
..\4.7.3\test0.out:     file format elf32-littlearm


Disassembly of section .text:

00000270 <__aeabi_drsub>:
__aeabi_drsub():
     270:	f081 4100 	eor.w	r1, r1, #2147483648	; 0x80000000
     274:	e002      	b.n	27c <__adddf3>
     276:	bf00      	nop

00000278 <__aeabi_dsub>:
__subdf3():
     278:	f083 4300 	eor.w	r3, r3, #2147483648	; 0x80000000

0000027c <__adddf3>:
__aeabi_dadd():
     27c:	b530      	push	{r4, r5, lr}
     27e:	ea4f 0441 	mov.w	r4, r1, lsl #1
     282:	ea4f 0543 	mov.w	r5, r3, lsl #1
     286:	ea94 0f05 	teq	r4, r5
     28a:	bf08      	it	eq
     28c:	ea90 0f02 	teqeq	r0, r2
     290:	bf1f      	itttt	ne
     292:	ea54 0c00 	orrsne.w	ip, r4, r0
     296:	ea55 0c02 	orrsne.w	ip, r5, r2
     29a:	ea7f 5c64 	mvnsne.w	ip, r4, asr #21
     29e:	ea7f 5c65 	mvnsne.w	ip, r5, asr #21
     2a2:	f000 80e2 	beq.w	46a <__adddf3+0x1ee>
     2a6:	ea4f 5454 	mov.w	r4, r4, lsr #21
     2aa:	ebd4 5555 	rsbs	r5, r4, r5, lsr #21
     2ae:	bfb8      	it	lt
     2b0:	426d      	neglt	r5, r5
     2b2:	dd0c      	ble.n	2ce <__adddf3+0x52>
     2b4:	442c      	add	r4, r5
     2b6:	ea80 0202 	eor.w	r2, r0, r2
     2ba:	ea81 0303 	eor.w	r3, r1, r3
     2be:	ea82 0000 	eor.w	r0, r2, r0
     2c2:	ea83 0101 	eor.w	r1, r3, r1
     2c6:	ea80 0202 	eor.w	r2, r0, r2
     2ca:	ea81 0303 	eor.w	r3, r1, r3
     2ce:	2d36      	cmp	r5, #54	; 0x36
     2d0:	bf88      	it	hi
     2d2:	bd30      	pophi	{r4, r5, pc}
     2d4:	f011 4f00 	tst.w	r1, #2147483648	; 0x80000000
     2d8:	ea4f 3101 	mov.w	r1, r1, lsl #12
     2dc:	f44f 1c80 	mov.w	ip, #1048576	; 0x100000
     2e0:	ea4c 3111 	orr.w	r1, ip, r1, lsr #12
     2e4:	d002      	beq.n	2ec <__adddf3+0x70>
     2e6:	4240      	negs	r0, r0
     2e8:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
     2ec:	f013 4f00 	tst.w	r3, #2147483648	; 0x80000000
     2f0:	ea4f 3303 	mov.w	r3, r3, lsl #12
     2f4:	ea4c 3313 	orr.w	r3, ip, r3, lsr #12
     2f8:	d002      	beq.n	300 <__adddf3+0x84>
     2fa:	4252      	negs	r2, r2
     2fc:	eb63 0343 	sbc.w	r3, r3, r3, lsl #1
     300:	ea94 0f05 	teq	r4, r5
     304:	f000 80a7 	beq.w	456 <__adddf3+0x1da>
     308:	f1a4 0401 	sub.w	r4, r4, #1
     30c:	f1d5 0e20 	rsbs	lr, r5, #32
     310:	db0d      	blt.n	32e <__adddf3+0xb2>
     312:	fa02 fc0e 	lsl.w	ip, r2, lr
     316:	fa22 f205 	lsr.w	r2, r2, r5
     31a:	1880      	adds	r0, r0, r2
     31c:	f141 0100 	adc.w	r1, r1, #0
     320:	fa03 f20e 	lsl.w	r2, r3, lr
     324:	1880      	adds	r0, r0, r2
     326:	fa43 f305 	asr.w	r3, r3, r5
     32a:	4159      	adcs	r1, r3
     32c:	e00e      	b.n	34c <__adddf3+0xd0>
     32e:	f1a5 0520 	sub.w	r5, r5, #32
     332:	f10e 0e20 	add.w	lr, lr, #32
     336:	2a01      	cmp	r2, #1
     338:	fa03 fc0e 	lsl.w	ip, r3, lr
     33c:	bf28      	it	cs
     33e:	f04c 0c02 	orrcs.w	ip, ip, #2
     342:	fa43 f305 	asr.w	r3, r3, r5
     346:	18c0      	adds	r0, r0, r3
     348:	eb51 71e3 	adcs.w	r1, r1, r3, asr #31
     34c:	f001 4500 	and.w	r5, r1, #2147483648	; 0x80000000
     350:	d507      	bpl.n	362 <__adddf3+0xe6>
     352:	f04f 0e00 	mov.w	lr, #0
     356:	f1dc 0c00 	rsbs	ip, ip, #0
     35a:	eb7e 0000 	sbcs.w	r0, lr, r0
     35e:	eb6e 0101 	sbc.w	r1, lr, r1
     362:	f5b1 1f80 	cmp.w	r1, #1048576	; 0x100000
     366:	d31b      	bcc.n	3a0 <__adddf3+0x124>
     368:	f5b1 1f00 	cmp.w	r1, #2097152	; 0x200000
     36c:	d30c      	bcc.n	388 <__adddf3+0x10c>
     36e:	0849      	lsrs	r1, r1, #1
     370:	ea5f 0030 	movs.w	r0, r0, rrx
     374:	ea4f 0c3c 	mov.w	ip, ip, rrx
     378:	f104 0401 	add.w	r4, r4, #1
     37c:	ea4f 5244 	mov.w	r2, r4, lsl #21
     380:	f512 0f80 	cmn.w	r2, #4194304	; 0x400000
     384:	f080 809a 	bcs.w	4bc <__adddf3+0x240>
     388:	f1bc 4f00 	cmp.w	ip, #2147483648	; 0x80000000
     38c:	bf08      	it	eq
     38e:	ea5f 0c50 	movseq.w	ip, r0, lsr #1
     392:	f150 0000 	adcs.w	r0, r0, #0
     396:	eb41 5104 	adc.w	r1, r1, r4, lsl #20
     39a:	ea41 0105 	orr.w	r1, r1, r5
     39e:	bd30      	pop	{r4, r5, pc}
     3a0:	ea5f 0c4c 	movs.w	ip, ip, lsl #1
     3a4:	4140      	adcs	r0, r0
     3a6:	eb41 0101 	adc.w	r1, r1, r1
     3aa:	f411 1f80 	tst.w	r1, #1048576	; 0x100000
     3ae:	f1a4 0401 	sub.w	r4, r4, #1
     3b2:	d1e9      	bne.n	388 <__adddf3+0x10c>
     3b4:	f091 0f00 	teq	r1, #0
     3b8:	bf04      	itt	eq
     3ba:	4601      	moveq	r1, r0
     3bc:	2000      	moveq	r0, #0
     3be:	fab1 f381 	clz	r3, r1
     3c2:	bf08      	it	eq
     3c4:	3320      	addeq	r3, #32
     3c6:	f1a3 030b 	sub.w	r3, r3, #11
     3ca:	f1b3 0220 	subs.w	r2, r3, #32
     3ce:	da0c      	bge.n	3ea <__adddf3+0x16e>
     3d0:	320c      	adds	r2, #12
     3d2:	dd08      	ble.n	3e6 <__adddf3+0x16a>
     3d4:	f102 0c14 	add.w	ip, r2, #20
     3d8:	f1c2 020c 	rsb	r2, r2, #12
     3dc:	fa01 f00c 	lsl.w	r0, r1, ip
     3e0:	fa21 f102 	lsr.w	r1, r1, r2
     3e4:	e00c      	b.n	400 <__adddf3+0x184>
     3e6:	f102 0214 	add.w	r2, r2, #20
     3ea:	bfd8      	it	le
     3ec:	f1c2 0c20 	rsble	ip, r2, #32
     3f0:	fa01 f102 	lsl.w	r1, r1, r2
     3f4:	fa20 fc0c 	lsr.w	ip, r0, ip
     3f8:	bfdc      	itt	le
     3fa:	ea41 010c 	orrle.w	r1, r1, ip
     3fe:	4090      	lslle	r0, r2
     400:	1ae4      	subs	r4, r4, r3
     402:	bfa2      	ittt	ge
     404:	eb01 5104 	addge.w	r1, r1, r4, lsl #20
     408:	4329      	orrge	r1, r5
     40a:	bd30      	popge	{r4, r5, pc}
     40c:	ea6f 0404 	mvn.w	r4, r4
     410:	3c1f      	subs	r4, #31
     412:	da1c      	bge.n	44e <__adddf3+0x1d2>
     414:	340c      	adds	r4, #12
     416:	dc0e      	bgt.n	436 <__adddf3+0x1ba>
     418:	f104 0414 	add.w	r4, r4, #20
     41c:	f1c4 0220 	rsb	r2, r4, #32
     420:	fa20 f004 	lsr.w	r0, r0, r4
     424:	fa01 f302 	lsl.w	r3, r1, r2
     428:	ea40 0003 	orr.w	r0, r0, r3
     42c:	fa21 f304 	lsr.w	r3, r1, r4
     430:	ea45 0103 	orr.w	r1, r5, r3
     434:	bd30      	pop	{r4, r5, pc}
     436:	f1c4 040c 	rsb	r4, r4, #12
     43a:	f1c4 0220 	rsb	r2, r4, #32
     43e:	fa20 f002 	lsr.w	r0, r0, r2
     442:	fa01 f304 	lsl.w	r3, r1, r4
     446:	ea40 0003 	orr.w	r0, r0, r3
     44a:	4629      	mov	r1, r5
     44c:	bd30      	pop	{r4, r5, pc}
     44e:	fa21 f004 	lsr.w	r0, r1, r4
     452:	4629      	mov	r1, r5
     454:	bd30      	pop	{r4, r5, pc}
     456:	f094 0f00 	teq	r4, #0
     45a:	f483 1380 	eor.w	r3, r3, #1048576	; 0x100000
     45e:	bf06      	itte	eq
     460:	f481 1180 	eoreq.w	r1, r1, #1048576	; 0x100000
     464:	3401      	addeq	r4, #1
     466:	3d01      	subne	r5, #1
     468:	e74e      	b.n	308 <__adddf3+0x8c>
     46a:	ea7f 5c64 	mvns.w	ip, r4, asr #21
     46e:	bf18      	it	ne
     470:	ea7f 5c65 	mvnsne.w	ip, r5, asr #21
     474:	d029      	beq.n	4ca <__adddf3+0x24e>
     476:	ea94 0f05 	teq	r4, r5
     47a:	bf08      	it	eq
     47c:	ea90 0f02 	teqeq	r0, r2
     480:	d005      	beq.n	48e <__adddf3+0x212>
     482:	ea54 0c00 	orrs.w	ip, r4, r0
     486:	bf04      	itt	eq
     488:	4619      	moveq	r1, r3
     48a:	4610      	moveq	r0, r2
     48c:	bd30      	pop	{r4, r5, pc}
     48e:	ea91 0f03 	teq	r1, r3
     492:	bf1e      	ittt	ne
     494:	2100      	movne	r1, #0
     496:	2000      	movne	r0, #0
     498:	bd30      	popne	{r4, r5, pc}
     49a:	ea5f 5c54 	movs.w	ip, r4, lsr #21
     49e:	d105      	bne.n	4ac <__adddf3+0x230>
     4a0:	0040      	lsls	r0, r0, #1
     4a2:	4149      	adcs	r1, r1
     4a4:	bf28      	it	cs
     4a6:	f041 4100 	orrcs.w	r1, r1, #2147483648	; 0x80000000
     4aa:	bd30      	pop	{r4, r5, pc}
     4ac:	f514 0480 	adds.w	r4, r4, #4194304	; 0x400000
     4b0:	bf3c      	itt	cc
     4b2:	f501 1180 	addcc.w	r1, r1, #1048576	; 0x100000
     4b6:	bd30      	popcc	{r4, r5, pc}
     4b8:	f001 4500 	and.w	r5, r1, #2147483648	; 0x80000000
     4bc:	f045 41fe 	orr.w	r1, r5, #2130706432	; 0x7f000000
     4c0:	f441 0170 	orr.w	r1, r1, #15728640	; 0xf00000
     4c4:	f04f 0000 	mov.w	r0, #0
     4c8:	bd30      	pop	{r4, r5, pc}
     4ca:	ea7f 5c64 	mvns.w	ip, r4, asr #21
     4ce:	bf1a      	itte	ne
     4d0:	4619      	movne	r1, r3
     4d2:	4610      	movne	r0, r2
     4d4:	ea7f 5c65 	mvnseq.w	ip, r5, asr #21
     4d8:	bf1c      	itt	ne
     4da:	460b      	movne	r3, r1
     4dc:	4602      	movne	r2, r0
     4de:	ea50 3401 	orrs.w	r4, r0, r1, lsl #12
     4e2:	bf06      	itte	eq
     4e4:	ea52 3503 	orrseq.w	r5, r2, r3, lsl #12
     4e8:	ea91 0f03 	teqeq	r1, r3
     4ec:	f441 2100 	orrne.w	r1, r1, #524288	; 0x80000
     4f0:	bd30      	pop	{r4, r5, pc}
     4f2:	bf00      	nop

000004f4 <__aeabi_ui2d>:
__floatunsidf():
     4f4:	f090 0f00 	teq	r0, #0
     4f8:	bf04      	itt	eq
     4fa:	2100      	moveq	r1, #0
     4fc:	4770      	bxeq	lr
     4fe:	b530      	push	{r4, r5, lr}
     500:	f44f 6480 	mov.w	r4, #1024	; 0x400
     504:	f104 0432 	add.w	r4, r4, #50	; 0x32
     508:	f04f 0500 	mov.w	r5, #0
     50c:	f04f 0100 	mov.w	r1, #0
     510:	e750      	b.n	3b4 <__adddf3+0x138>
     512:	bf00      	nop

00000514 <__aeabi_i2d>:
__aeabi_i2d():
     514:	f090 0f00 	teq	r0, #0
     518:	bf04      	itt	eq
     51a:	2100      	moveq	r1, #0
     51c:	4770      	bxeq	lr
     51e:	b530      	push	{r4, r5, lr}
     520:	f44f 6480 	mov.w	r4, #1024	; 0x400
     524:	f104 0432 	add.w	r4, r4, #50	; 0x32
     528:	f010 4500 	ands.w	r5, r0, #2147483648	; 0x80000000
     52c:	bf48      	it	mi
     52e:	4240      	negmi	r0, r0
     530:	f04f 0100 	mov.w	r1, #0
     534:	e73e      	b.n	3b4 <__adddf3+0x138>
     536:	bf00      	nop

00000538 <__aeabi_f2d>:
__aeabi_f2d():
     538:	0042      	lsls	r2, r0, #1
     53a:	ea4f 01e2 	mov.w	r1, r2, asr #3
     53e:	ea4f 0131 	mov.w	r1, r1, rrx
     542:	ea4f 7002 	mov.w	r0, r2, lsl #28
     546:	bf1f      	itttt	ne
     548:	f012 437f 	andsne.w	r3, r2, #4278190080	; 0xff000000
     54c:	f093 4f7f 	teqne	r3, #4278190080	; 0xff000000
     550:	f081 5160 	eorne.w	r1, r1, #939524096	; 0x38000000
     554:	4770      	bxne	lr
     556:	f092 0f00 	teq	r2, #0
     55a:	bf14      	ite	ne
     55c:	f093 4f7f 	teqne	r3, #4278190080	; 0xff000000
     560:	4770      	bxeq	lr
     562:	b530      	push	{r4, r5, lr}
     564:	f44f 7460 	mov.w	r4, #896	; 0x380
     568:	f001 4500 	and.w	r5, r1, #2147483648	; 0x80000000
     56c:	f021 4100 	bic.w	r1, r1, #2147483648	; 0x80000000
     570:	e720      	b.n	3b4 <__adddf3+0x138>
     572:	bf00      	nop

00000574 <__aeabi_ul2d>:
__floatundidf():
     574:	ea50 0201 	orrs.w	r2, r0, r1
     578:	bf08      	it	eq
     57a:	4770      	bxeq	lr
     57c:	b530      	push	{r4, r5, lr}
     57e:	f04f 0500 	mov.w	r5, #0
     582:	e00a      	b.n	59a <__aeabi_l2d+0x16>

00000584 <__aeabi_l2d>:
__aeabi_l2d():
     584:	ea50 0201 	orrs.w	r2, r0, r1
     588:	bf08      	it	eq
     58a:	4770      	bxeq	lr
     58c:	b530      	push	{r4, r5, lr}
     58e:	f011 4500 	ands.w	r5, r1, #2147483648	; 0x80000000
     592:	d502      	bpl.n	59a <__aeabi_l2d+0x16>
     594:	4240      	negs	r0, r0
     596:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
     59a:	f44f 6480 	mov.w	r4, #1024	; 0x400
     59e:	f104 0432 	add.w	r4, r4, #50	; 0x32
     5a2:	ea5f 5c91 	movs.w	ip, r1, lsr #22
     5a6:	f43f aedc 	beq.w	362 <__adddf3+0xe6>
     5aa:	f04f 0203 	mov.w	r2, #3
     5ae:	ea5f 0cdc 	movs.w	ip, ip, lsr #3
     5b2:	bf18      	it	ne
     5b4:	3203      	addne	r2, #3
     5b6:	ea5f 0cdc 	movs.w	ip, ip, lsr #3
     5ba:	bf18      	it	ne
     5bc:	3203      	addne	r2, #3
     5be:	eb02 02dc 	add.w	r2, r2, ip, lsr #3
     5c2:	f1c2 0320 	rsb	r3, r2, #32
     5c6:	fa00 fc03 	lsl.w	ip, r0, r3
     5ca:	fa20 f002 	lsr.w	r0, r0, r2
     5ce:	fa01 fe03 	lsl.w	lr, r1, r3
     5d2:	ea40 000e 	orr.w	r0, r0, lr
     5d6:	fa21 f102 	lsr.w	r1, r1, r2
     5da:	4414      	add	r4, r2
     5dc:	e6c1      	b.n	362 <__adddf3+0xe6>
     5de:	bf00      	nop

000005e0 <__aeabi_dmul>:
__muldf3():
     5e0:	b570      	push	{r4, r5, r6, lr}
     5e2:	f04f 0cff 	mov.w	ip, #255	; 0xff
     5e6:	f44c 6ce0 	orr.w	ip, ip, #1792	; 0x700
     5ea:	ea1c 5411 	ands.w	r4, ip, r1, lsr #20
     5ee:	bf1d      	ittte	ne
     5f0:	ea1c 5513 	andsne.w	r5, ip, r3, lsr #20
     5f4:	ea94 0f0c 	teqne	r4, ip
     5f8:	ea95 0f0c 	teqne	r5, ip
     5fc:	f000 f8de 	bleq	7bc <__aeabi_dmul+0x1dc>
     600:	442c      	add	r4, r5
     602:	ea81 0603 	eor.w	r6, r1, r3
     606:	ea21 514c 	bic.w	r1, r1, ip, lsl #21
     60a:	ea23 534c 	bic.w	r3, r3, ip, lsl #21
     60e:	ea50 3501 	orrs.w	r5, r0, r1, lsl #12
     612:	bf18      	it	ne
     614:	ea52 3503 	orrsne.w	r5, r2, r3, lsl #12
     618:	f441 1180 	orr.w	r1, r1, #1048576	; 0x100000
     61c:	f443 1380 	orr.w	r3, r3, #1048576	; 0x100000
     620:	d038      	beq.n	694 <__aeabi_dmul+0xb4>
     622:	fba0 ce02 	umull	ip, lr, r0, r2
     626:	f04f 0500 	mov.w	r5, #0
     62a:	fbe1 e502 	umlal	lr, r5, r1, r2
     62e:	f006 4200 	and.w	r2, r6, #2147483648	; 0x80000000
     632:	fbe0 e503 	umlal	lr, r5, r0, r3
     636:	f04f 0600 	mov.w	r6, #0
     63a:	fbe1 5603 	umlal	r5, r6, r1, r3
     63e:	f09c 0f00 	teq	ip, #0
     642:	bf18      	it	ne
     644:	f04e 0e01 	orrne.w	lr, lr, #1
     648:	f1a4 04ff 	sub.w	r4, r4, #255	; 0xff
     64c:	f5b6 7f00 	cmp.w	r6, #512	; 0x200
     650:	f564 7440 	sbc.w	r4, r4, #768	; 0x300
     654:	d204      	bcs.n	660 <__aeabi_dmul+0x80>
     656:	ea5f 0e4e 	movs.w	lr, lr, lsl #1
     65a:	416d      	adcs	r5, r5
     65c:	eb46 0606 	adc.w	r6, r6, r6
     660:	ea42 21c6 	orr.w	r1, r2, r6, lsl #11
     664:	ea41 5155 	orr.w	r1, r1, r5, lsr #21
     668:	ea4f 20c5 	mov.w	r0, r5, lsl #11
     66c:	ea40 505e 	orr.w	r0, r0, lr, lsr #21
     670:	ea4f 2ece 	mov.w	lr, lr, lsl #11
     674:	f1b4 0cfd 	subs.w	ip, r4, #253	; 0xfd
     678:	bf88      	it	hi
     67a:	f5bc 6fe0 	cmphi.w	ip, #1792	; 0x700
     67e:	d81e      	bhi.n	6be <__aeabi_dmul+0xde>
     680:	f1be 4f00 	cmp.w	lr, #2147483648	; 0x80000000
     684:	bf08      	it	eq
     686:	ea5f 0e50 	movseq.w	lr, r0, lsr #1
     68a:	f150 0000 	adcs.w	r0, r0, #0
     68e:	eb41 5104 	adc.w	r1, r1, r4, lsl #20
     692:	bd70      	pop	{r4, r5, r6, pc}
     694:	f006 4600 	and.w	r6, r6, #2147483648	; 0x80000000
     698:	ea46 0101 	orr.w	r1, r6, r1
     69c:	ea40 0002 	orr.w	r0, r0, r2
     6a0:	ea81 0103 	eor.w	r1, r1, r3
     6a4:	ebb4 045c 	subs.w	r4, r4, ip, lsr #1
     6a8:	bfc2      	ittt	gt
     6aa:	ebd4 050c 	rsbsgt	r5, r4, ip
     6ae:	ea41 5104 	orrgt.w	r1, r1, r4, lsl #20
     6b2:	bd70      	popgt	{r4, r5, r6, pc}
     6b4:	f441 1180 	orr.w	r1, r1, #1048576	; 0x100000
     6b8:	f04f 0e00 	mov.w	lr, #0
     6bc:	3c01      	subs	r4, #1
     6be:	f300 80ab 	bgt.w	818 <__aeabi_dmul+0x238>
     6c2:	f114 0f36 	cmn.w	r4, #54	; 0x36
     6c6:	bfde      	ittt	le
     6c8:	2000      	movle	r0, #0
     6ca:	f001 4100 	andle.w	r1, r1, #2147483648	; 0x80000000
     6ce:	bd70      	pople	{r4, r5, r6, pc}
     6d0:	f1c4 0400 	rsb	r4, r4, #0
     6d4:	3c20      	subs	r4, #32
     6d6:	da35      	bge.n	744 <__aeabi_dmul+0x164>
     6d8:	340c      	adds	r4, #12
     6da:	dc1b      	bgt.n	714 <__aeabi_dmul+0x134>
     6dc:	f104 0414 	add.w	r4, r4, #20
     6e0:	f1c4 0520 	rsb	r5, r4, #32
     6e4:	fa00 f305 	lsl.w	r3, r0, r5
     6e8:	fa20 f004 	lsr.w	r0, r0, r4
     6ec:	fa01 f205 	lsl.w	r2, r1, r5
     6f0:	ea40 0002 	orr.w	r0, r0, r2
     6f4:	f001 4200 	and.w	r2, r1, #2147483648	; 0x80000000
     6f8:	f021 4100 	bic.w	r1, r1, #2147483648	; 0x80000000
     6fc:	eb10 70d3 	adds.w	r0, r0, r3, lsr #31
     700:	fa21 f604 	lsr.w	r6, r1, r4
     704:	eb42 0106 	adc.w	r1, r2, r6
     708:	ea5e 0e43 	orrs.w	lr, lr, r3, lsl #1
     70c:	bf08      	it	eq
     70e:	ea20 70d3 	biceq.w	r0, r0, r3, lsr #31
     712:	bd70      	pop	{r4, r5, r6, pc}
     714:	f1c4 040c 	rsb	r4, r4, #12
     718:	f1c4 0520 	rsb	r5, r4, #32
     71c:	fa00 f304 	lsl.w	r3, r0, r4
     720:	fa20 f005 	lsr.w	r0, r0, r5
     724:	fa01 f204 	lsl.w	r2, r1, r4
     728:	ea40 0002 	orr.w	r0, r0, r2
     72c:	f001 4100 	and.w	r1, r1, #2147483648	; 0x80000000
     730:	eb10 70d3 	adds.w	r0, r0, r3, lsr #31
     734:	f141 0100 	adc.w	r1, r1, #0
     738:	ea5e 0e43 	orrs.w	lr, lr, r3, lsl #1
     73c:	bf08      	it	eq
     73e:	ea20 70d3 	biceq.w	r0, r0, r3, lsr #31
     742:	bd70      	pop	{r4, r5, r6, pc}
     744:	f1c4 0520 	rsb	r5, r4, #32
     748:	fa00 f205 	lsl.w	r2, r0, r5
     74c:	ea4e 0e02 	orr.w	lr, lr, r2
     750:	fa20 f304 	lsr.w	r3, r0, r4
     754:	fa01 f205 	lsl.w	r2, r1, r5
     758:	ea43 0302 	orr.w	r3, r3, r2
     75c:	fa21 f004 	lsr.w	r0, r1, r4
     760:	f001 4100 	and.w	r1, r1, #2147483648	; 0x80000000
     764:	fa21 f204 	lsr.w	r2, r1, r4
     768:	ea20 0002 	bic.w	r0, r0, r2
     76c:	eb00 70d3 	add.w	r0, r0, r3, lsr #31
     770:	ea5e 0e43 	orrs.w	lr, lr, r3, lsl #1
     774:	bf08      	it	eq
     776:	ea20 70d3 	biceq.w	r0, r0, r3, lsr #31
     77a:	bd70      	pop	{r4, r5, r6, pc}
     77c:	f094 0f00 	teq	r4, #0
     780:	d10f      	bne.n	7a2 <__aeabi_dmul+0x1c2>
     782:	f001 4600 	and.w	r6, r1, #2147483648	; 0x80000000
     786:	0040      	lsls	r0, r0, #1
     788:	eb41 0101 	adc.w	r1, r1, r1
     78c:	f411 1f80 	tst.w	r1, #1048576	; 0x100000
     790:	bf08      	it	eq
     792:	3c01      	subeq	r4, #1
     794:	d0f7      	beq.n	786 <__aeabi_dmul+0x1a6>
     796:	ea41 0106 	orr.w	r1, r1, r6
     79a:	f095 0f00 	teq	r5, #0
     79e:	bf18      	it	ne
     7a0:	4770      	bxne	lr
     7a2:	f003 4600 	and.w	r6, r3, #2147483648	; 0x80000000
     7a6:	0052      	lsls	r2, r2, #1
     7a8:	eb43 0303 	adc.w	r3, r3, r3
     7ac:	f413 1f80 	tst.w	r3, #1048576	; 0x100000
     7b0:	bf08      	it	eq
     7b2:	3d01      	subeq	r5, #1
     7b4:	d0f7      	beq.n	7a6 <__aeabi_dmul+0x1c6>
     7b6:	ea43 0306 	orr.w	r3, r3, r6
     7ba:	4770      	bx	lr
     7bc:	ea94 0f0c 	teq	r4, ip
     7c0:	ea0c 5513 	and.w	r5, ip, r3, lsr #20
     7c4:	bf18      	it	ne
     7c6:	ea95 0f0c 	teqne	r5, ip
     7ca:	d00c      	beq.n	7e6 <__aeabi_dmul+0x206>
     7cc:	ea50 0641 	orrs.w	r6, r0, r1, lsl #1
     7d0:	bf18      	it	ne
     7d2:	ea52 0643 	orrsne.w	r6, r2, r3, lsl #1
     7d6:	d1d1      	bne.n	77c <__aeabi_dmul+0x19c>
     7d8:	ea81 0103 	eor.w	r1, r1, r3
     7dc:	f001 4100 	and.w	r1, r1, #2147483648	; 0x80000000
     7e0:	f04f 0000 	mov.w	r0, #0
     7e4:	bd70      	pop	{r4, r5, r6, pc}
     7e6:	ea50 0641 	orrs.w	r6, r0, r1, lsl #1
     7ea:	bf06      	itte	eq
     7ec:	4610      	moveq	r0, r2
     7ee:	4619      	moveq	r1, r3
     7f0:	ea52 0643 	orrsne.w	r6, r2, r3, lsl #1
     7f4:	d019      	beq.n	82a <__aeabi_dmul+0x24a>
     7f6:	ea94 0f0c 	teq	r4, ip
     7fa:	d102      	bne.n	802 <__aeabi_dmul+0x222>
     7fc:	ea50 3601 	orrs.w	r6, r0, r1, lsl #12
     800:	d113      	bne.n	82a <__aeabi_dmul+0x24a>
     802:	ea95 0f0c 	teq	r5, ip
     806:	d105      	bne.n	814 <__aeabi_dmul+0x234>
     808:	ea52 3603 	orrs.w	r6, r2, r3, lsl #12
     80c:	bf1c      	itt	ne
     80e:	4610      	movne	r0, r2
     810:	4619      	movne	r1, r3
     812:	d10a      	bne.n	82a <__aeabi_dmul+0x24a>
     814:	ea81 0103 	eor.w	r1, r1, r3
     818:	f001 4100 	and.w	r1, r1, #2147483648	; 0x80000000
     81c:	f041 41fe 	orr.w	r1, r1, #2130706432	; 0x7f000000
     820:	f441 0170 	orr.w	r1, r1, #15728640	; 0xf00000
     824:	f04f 0000 	mov.w	r0, #0
     828:	bd70      	pop	{r4, r5, r6, pc}
     82a:	f041 41fe 	orr.w	r1, r1, #2130706432	; 0x7f000000
     82e:	f441 0178 	orr.w	r1, r1, #16252928	; 0xf80000
     832:	bd70      	pop	{r4, r5, r6, pc}

00000834 <__aeabi_ddiv>:
__divdf3():
     834:	b570      	push	{r4, r5, r6, lr}
     836:	f04f 0cff 	mov.w	ip, #255	; 0xff
     83a:	f44c 6ce0 	orr.w	ip, ip, #1792	; 0x700
     83e:	ea1c 5411 	ands.w	r4, ip, r1, lsr #20
     842:	bf1d      	ittte	ne
     844:	ea1c 5513 	andsne.w	r5, ip, r3, lsr #20
     848:	ea94 0f0c 	teqne	r4, ip
     84c:	ea95 0f0c 	teqne	r5, ip
     850:	f000 f8a7 	bleq	9a2 <__aeabi_ddiv+0x16e>
     854:	eba4 0405 	sub.w	r4, r4, r5
     858:	ea81 0e03 	eor.w	lr, r1, r3
     85c:	ea52 3503 	orrs.w	r5, r2, r3, lsl #12
     860:	ea4f 3101 	mov.w	r1, r1, lsl #12
     864:	f000 8088 	beq.w	978 <__aeabi_ddiv+0x144>
     868:	ea4f 3303 	mov.w	r3, r3, lsl #12
     86c:	f04f 5580 	mov.w	r5, #268435456	; 0x10000000
     870:	ea45 1313 	orr.w	r3, r5, r3, lsr #4
     874:	ea43 6312 	orr.w	r3, r3, r2, lsr #24
     878:	ea4f 2202 	mov.w	r2, r2, lsl #8
     87c:	ea45 1511 	orr.w	r5, r5, r1, lsr #4
     880:	ea45 6510 	orr.w	r5, r5, r0, lsr #24
     884:	ea4f 2600 	mov.w	r6, r0, lsl #8
     888:	f00e 4100 	and.w	r1, lr, #2147483648	; 0x80000000
     88c:	429d      	cmp	r5, r3
     88e:	bf08      	it	eq
     890:	4296      	cmpeq	r6, r2
     892:	f144 04fd 	adc.w	r4, r4, #253	; 0xfd
     896:	f504 7440 	add.w	r4, r4, #768	; 0x300
     89a:	d202      	bcs.n	8a2 <__aeabi_ddiv+0x6e>
     89c:	085b      	lsrs	r3, r3, #1
     89e:	ea4f 0232 	mov.w	r2, r2, rrx
     8a2:	1ab6      	subs	r6, r6, r2
     8a4:	eb65 0503 	sbc.w	r5, r5, r3
     8a8:	085b      	lsrs	r3, r3, #1
     8aa:	ea4f 0232 	mov.w	r2, r2, rrx
     8ae:	f44f 1080 	mov.w	r0, #1048576	; 0x100000
     8b2:	f44f 2c00 	mov.w	ip, #524288	; 0x80000
     8b6:	ebb6 0e02 	subs.w	lr, r6, r2
     8ba:	eb75 0e03 	sbcs.w	lr, r5, r3
     8be:	bf22      	ittt	cs
     8c0:	1ab6      	subcs	r6, r6, r2
     8c2:	4675      	movcs	r5, lr
     8c4:	ea40 000c 	orrcs.w	r0, r0, ip
     8c8:	085b      	lsrs	r3, r3, #1
     8ca:	ea4f 0232 	mov.w	r2, r2, rrx
     8ce:	ebb6 0e02 	subs.w	lr, r6, r2
     8d2:	eb75 0e03 	sbcs.w	lr, r5, r3
     8d6:	bf22      	ittt	cs
     8d8:	1ab6      	subcs	r6, r6, r2
     8da:	4675      	movcs	r5, lr
     8dc:	ea40 005c 	orrcs.w	r0, r0, ip, lsr #1
     8e0:	085b      	lsrs	r3, r3, #1
     8e2:	ea4f 0232 	mov.w	r2, r2, rrx
     8e6:	ebb6 0e02 	subs.w	lr, r6, r2
     8ea:	eb75 0e03 	sbcs.w	lr, r5, r3
     8ee:	bf22      	ittt	cs
     8f0:	1ab6      	subcs	r6, r6, r2
     8f2:	4675      	movcs	r5, lr
     8f4:	ea40 009c 	orrcs.w	r0, r0, ip, lsr #2
     8f8:	085b      	lsrs	r3, r3, #1
     8fa:	ea4f 0232 	mov.w	r2, r2, rrx
     8fe:	ebb6 0e02 	subs.w	lr, r6, r2
     902:	eb75 0e03 	sbcs.w	lr, r5, r3
     906:	bf22      	ittt	cs
     908:	1ab6      	subcs	r6, r6, r2
     90a:	4675      	movcs	r5, lr
     90c:	ea40 00dc 	orrcs.w	r0, r0, ip, lsr #3
     910:	ea55 0e06 	orrs.w	lr, r5, r6
     914:	d018      	beq.n	948 <__aeabi_ddiv+0x114>
     916:	ea4f 1505 	mov.w	r5, r5, lsl #4
     91a:	ea45 7516 	orr.w	r5, r5, r6, lsr #28
     91e:	ea4f 1606 	mov.w	r6, r6, lsl #4
     922:	ea4f 03c3 	mov.w	r3, r3, lsl #3
     926:	ea43 7352 	orr.w	r3, r3, r2, lsr #29
     92a:	ea4f 02c2 	mov.w	r2, r2, lsl #3
     92e:	ea5f 1c1c 	movs.w	ip, ip, lsr #4
     932:	d1c0      	bne.n	8b6 <__aeabi_ddiv+0x82>
     934:	f411 1f80 	tst.w	r1, #1048576	; 0x100000
     938:	d10b      	bne.n	952 <__aeabi_ddiv+0x11e>
     93a:	ea41 0100 	orr.w	r1, r1, r0
     93e:	f04f 0000 	mov.w	r0, #0
     942:	f04f 4c00 	mov.w	ip, #2147483648	; 0x80000000
     946:	e7b6      	b.n	8b6 <__aeabi_ddiv+0x82>
     948:	f411 1f80 	tst.w	r1, #1048576	; 0x100000
     94c:	bf04      	itt	eq
     94e:	4301      	orreq	r1, r0
     950:	2000      	moveq	r0, #0
     952:	f1b4 0cfd 	subs.w	ip, r4, #253	; 0xfd
     956:	bf88      	it	hi
     958:	f5bc 6fe0 	cmphi.w	ip, #1792	; 0x700
     95c:	f63f aeaf 	bhi.w	6be <__aeabi_dmul+0xde>
     960:	ebb5 0c03 	subs.w	ip, r5, r3
     964:	bf04      	itt	eq
     966:	ebb6 0c02 	subseq.w	ip, r6, r2
     96a:	ea5f 0c50 	movseq.w	ip, r0, lsr #1
     96e:	f150 0000 	adcs.w	r0, r0, #0
     972:	eb41 5104 	adc.w	r1, r1, r4, lsl #20
     976:	bd70      	pop	{r4, r5, r6, pc}
     978:	f00e 4e00 	and.w	lr, lr, #2147483648	; 0x80000000
     97c:	ea4e 3111 	orr.w	r1, lr, r1, lsr #12
     980:	eb14 045c 	adds.w	r4, r4, ip, lsr #1
     984:	bfc2      	ittt	gt
     986:	ebd4 050c 	rsbsgt	r5, r4, ip
     98a:	ea41 5104 	orrgt.w	r1, r1, r4, lsl #20
     98e:	bd70      	popgt	{r4, r5, r6, pc}
     990:	f441 1180 	orr.w	r1, r1, #1048576	; 0x100000
     994:	f04f 0e00 	mov.w	lr, #0
     998:	3c01      	subs	r4, #1
     99a:	e690      	b.n	6be <__aeabi_dmul+0xde>
     99c:	ea45 0e06 	orr.w	lr, r5, r6
     9a0:	e68d      	b.n	6be <__aeabi_dmul+0xde>
     9a2:	ea0c 5513 	and.w	r5, ip, r3, lsr #20
     9a6:	ea94 0f0c 	teq	r4, ip
     9aa:	bf08      	it	eq
     9ac:	ea95 0f0c 	teqeq	r5, ip
     9b0:	f43f af3b 	beq.w	82a <__aeabi_dmul+0x24a>
     9b4:	ea94 0f0c 	teq	r4, ip
     9b8:	d10a      	bne.n	9d0 <__aeabi_ddiv+0x19c>
     9ba:	ea50 3401 	orrs.w	r4, r0, r1, lsl #12
     9be:	f47f af34 	bne.w	82a <__aeabi_dmul+0x24a>
     9c2:	ea95 0f0c 	teq	r5, ip
     9c6:	f47f af25 	bne.w	814 <__aeabi_dmul+0x234>
     9ca:	4610      	mov	r0, r2
     9cc:	4619      	mov	r1, r3
     9ce:	e72c      	b.n	82a <__aeabi_dmul+0x24a>
     9d0:	ea95 0f0c 	teq	r5, ip
     9d4:	d106      	bne.n	9e4 <__aeabi_ddiv+0x1b0>
     9d6:	ea52 3503 	orrs.w	r5, r2, r3, lsl #12
     9da:	f43f aefd 	beq.w	7d8 <__aeabi_dmul+0x1f8>
     9de:	4610      	mov	r0, r2
     9e0:	4619      	mov	r1, r3
     9e2:	e722      	b.n	82a <__aeabi_dmul+0x24a>
     9e4:	ea50 0641 	orrs.w	r6, r0, r1, lsl #1
     9e8:	bf18      	it	ne
     9ea:	ea52 0643 	orrsne.w	r6, r2, r3, lsl #1
     9ee:	f47f aec5 	bne.w	77c <__aeabi_dmul+0x19c>
     9f2:	ea50 0441 	orrs.w	r4, r0, r1, lsl #1
     9f6:	f47f af0d 	bne.w	814 <__aeabi_dmul+0x234>
     9fa:	ea52 0543 	orrs.w	r5, r2, r3, lsl #1
     9fe:	f47f aeeb 	bne.w	7d8 <__aeabi_dmul+0x1f8>
     a02:	e712      	b.n	82a <__aeabi_dmul+0x24a>

00000a04 <__gedf2>:
__gedf2():
     a04:	f04f 3cff 	mov.w	ip, #4294967295
     a08:	e006      	b.n	a18 <__cmpdf2+0x4>
     a0a:	bf00      	nop

00000a0c <__ledf2>:
__ledf2():
     a0c:	f04f 0c01 	mov.w	ip, #1
     a10:	e002      	b.n	a18 <__cmpdf2+0x4>
     a12:	bf00      	nop

00000a14 <__cmpdf2>:
__nedf2():
     a14:	f04f 0c01 	mov.w	ip, #1
     a18:	f84d cd04 	str.w	ip, [sp, #-4]!
     a1c:	ea4f 0c41 	mov.w	ip, r1, lsl #1
     a20:	ea7f 5c6c 	mvns.w	ip, ip, asr #21
     a24:	ea4f 0c43 	mov.w	ip, r3, lsl #1
     a28:	bf18      	it	ne
     a2a:	ea7f 5c6c 	mvnsne.w	ip, ip, asr #21
     a2e:	d01b      	beq.n	a68 <__cmpdf2+0x54>
     a30:	b001      	add	sp, #4
     a32:	ea50 0c41 	orrs.w	ip, r0, r1, lsl #1
     a36:	bf0c      	ite	eq
     a38:	ea52 0c43 	orrseq.w	ip, r2, r3, lsl #1
     a3c:	ea91 0f03 	teqne	r1, r3
     a40:	bf02      	ittt	eq
     a42:	ea90 0f02 	teqeq	r0, r2
     a46:	2000      	moveq	r0, #0
     a48:	4770      	bxeq	lr
     a4a:	f110 0f00 	cmn.w	r0, #0
     a4e:	ea91 0f03 	teq	r1, r3
     a52:	bf58      	it	pl
     a54:	4299      	cmppl	r1, r3
     a56:	bf08      	it	eq
     a58:	4290      	cmpeq	r0, r2
     a5a:	bf2c      	ite	cs
     a5c:	17d8      	asrcs	r0, r3, #31
     a5e:	ea6f 70e3 	mvncc.w	r0, r3, asr #31
     a62:	f040 0001 	orr.w	r0, r0, #1
     a66:	4770      	bx	lr
     a68:	ea4f 0c41 	mov.w	ip, r1, lsl #1
     a6c:	ea7f 5c6c 	mvns.w	ip, ip, asr #21
     a70:	d102      	bne.n	a78 <__cmpdf2+0x64>
     a72:	ea50 3c01 	orrs.w	ip, r0, r1, lsl #12
     a76:	d107      	bne.n	a88 <__cmpdf2+0x74>
     a78:	ea4f 0c43 	mov.w	ip, r3, lsl #1
     a7c:	ea7f 5c6c 	mvns.w	ip, ip, asr #21
     a80:	d1d6      	bne.n	a30 <__cmpdf2+0x1c>
     a82:	ea52 3c03 	orrs.w	ip, r2, r3, lsl #12
     a86:	d0d3      	beq.n	a30 <__cmpdf2+0x1c>
     a88:	f85d 0b04 	ldr.w	r0, [sp], #4
     a8c:	4770      	bx	lr
     a8e:	bf00      	nop

00000a90 <__aeabi_cdrcmple>:
__aeabi_cdrcmple():
     a90:	4684      	mov	ip, r0
     a92:	4610      	mov	r0, r2
     a94:	4662      	mov	r2, ip
     a96:	468c      	mov	ip, r1
     a98:	4619      	mov	r1, r3
     a9a:	4663      	mov	r3, ip
     a9c:	e000      	b.n	aa0 <__aeabi_cdcmpeq>
     a9e:	bf00      	nop

00000aa0 <__aeabi_cdcmpeq>:
__aeabi_cdcmpeq():
     aa0:	b501      	push	{r0, lr}
     aa2:	f7ff ffb7 	bl	a14 <__cmpdf2>
     aa6:	2800      	cmp	r0, #0
     aa8:	bf48      	it	mi
     aaa:	f110 0f00 	cmnmi.w	r0, #0
     aae:	bd01      	pop	{r0, pc}

00000ab0 <__aeabi_dcmpeq>:
__aeabi_dcmpeq():
     ab0:	f84d ed08 	str.w	lr, [sp, #-8]!
     ab4:	f7ff fff4 	bl	aa0 <__aeabi_cdcmpeq>
     ab8:	bf0c      	ite	eq
     aba:	2001      	moveq	r0, #1
     abc:	2000      	movne	r0, #0
     abe:	f85d fb08 	ldr.w	pc, [sp], #8
     ac2:	bf00      	nop

00000ac4 <__aeabi_dcmplt>:
__aeabi_dcmplt():
     ac4:	f84d ed08 	str.w	lr, [sp, #-8]!
     ac8:	f7ff ffea 	bl	aa0 <__aeabi_cdcmpeq>
     acc:	bf34      	ite	cc
     ace:	2001      	movcc	r0, #1
     ad0:	2000      	movcs	r0, #0
     ad2:	f85d fb08 	ldr.w	pc, [sp], #8
     ad6:	bf00      	nop

00000ad8 <__aeabi_dcmple>:
__aeabi_dcmple():
     ad8:	f84d ed08 	str.w	lr, [sp, #-8]!
     adc:	f7ff ffe0 	bl	aa0 <__aeabi_cdcmpeq>
     ae0:	bf94      	ite	ls
     ae2:	2001      	movls	r0, #1
     ae4:	2000      	movhi	r0, #0
     ae6:	f85d fb08 	ldr.w	pc, [sp], #8
     aea:	bf00      	nop

00000aec <__aeabi_dcmpge>:
__aeabi_dcmpge():
     aec:	f84d ed08 	str.w	lr, [sp, #-8]!
     af0:	f7ff ffce 	bl	a90 <__aeabi_cdrcmple>
     af4:	bf94      	ite	ls
     af6:	2001      	movls	r0, #1
     af8:	2000      	movhi	r0, #0
     afa:	f85d fb08 	ldr.w	pc, [sp], #8
     afe:	bf00      	nop

00000b00 <__aeabi_dcmpgt>:
__aeabi_dcmpgt():
     b00:	f84d ed08 	str.w	lr, [sp, #-8]!
     b04:	f7ff ffc4 	bl	a90 <__aeabi_cdrcmple>
     b08:	bf34      	ite	cc
     b0a:	2001      	movcc	r0, #1
     b0c:	2000      	movcs	r0, #0
     b0e:	f85d fb08 	ldr.w	pc, [sp], #8
     b12:	bf00      	nop

00000b14 <__aeabi_d2iz>:
__aeabi_d2iz():
     b14:	ea4f 0241 	mov.w	r2, r1, lsl #1
     b18:	f512 1200 	adds.w	r2, r2, #2097152	; 0x200000
     b1c:	d215      	bcs.n	b4a <__aeabi_d2iz+0x36>
     b1e:	d511      	bpl.n	b44 <__aeabi_d2iz+0x30>
     b20:	f46f 7378 	mvn.w	r3, #992	; 0x3e0
     b24:	ebb3 5262 	subs.w	r2, r3, r2, asr #21
     b28:	d912      	bls.n	b50 <__aeabi_d2iz+0x3c>
     b2a:	ea4f 23c1 	mov.w	r3, r1, lsl #11
     b2e:	f043 4300 	orr.w	r3, r3, #2147483648	; 0x80000000
     b32:	ea43 5350 	orr.w	r3, r3, r0, lsr #21
     b36:	f011 4f00 	tst.w	r1, #2147483648	; 0x80000000
     b3a:	fa23 f002 	lsr.w	r0, r3, r2
     b3e:	bf18      	it	ne
     b40:	4240      	negne	r0, r0
     b42:	4770      	bx	lr
     b44:	f04f 0000 	mov.w	r0, #0
     b48:	4770      	bx	lr
     b4a:	ea50 3001 	orrs.w	r0, r0, r1, lsl #12
     b4e:	d105      	bne.n	b5c <__aeabi_d2iz+0x48>
     b50:	f011 4000 	ands.w	r0, r1, #2147483648	; 0x80000000
     b54:	bf08      	it	eq
     b56:	f06f 4000 	mvneq.w	r0, #2147483648	; 0x80000000
     b5a:	4770      	bx	lr
     b5c:	f04f 0000 	mov.w	r0, #0
     b60:	4770      	bx	lr
     b62:	bf00      	nop

00000b64 <__aeabi_uldivmod>:
__aeabi_uldivmod():
     b64:	b94b      	cbnz	r3, b7a <__aeabi_uldivmod+0x16>
     b66:	b942      	cbnz	r2, b7a <__aeabi_uldivmod+0x16>
     b68:	2900      	cmp	r1, #0
     b6a:	bf08      	it	eq
     b6c:	2800      	cmpeq	r0, #0
     b6e:	d002      	beq.n	b76 <__aeabi_uldivmod+0x12>
     b70:	f04f 31ff 	mov.w	r1, #4294967295
     b74:	4608      	mov	r0, r1
     b76:	f000 b837 	b.w	be8 <__aeabi_idiv0>
     b7a:	b082      	sub	sp, #8
     b7c:	46ec      	mov	ip, sp
     b7e:	e92d 5000 	stmdb	sp!, {ip, lr}
     b82:	f000 f81b 	bl	bbc <__gnu_uldivmod_helper>
     b86:	f8dd e004 	ldr.w	lr, [sp, #4]
     b8a:	b002      	add	sp, #8
     b8c:	bc0c      	pop	{r2, r3}
     b8e:	4770      	bx	lr

00000b90 <__gnu_ldivmod_helper>:
__gnu_ldivmod_helper():
     b90:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
     b92:	4616      	mov	r6, r2
     b94:	4604      	mov	r4, r0
     b96:	460d      	mov	r5, r1
     b98:	461f      	mov	r7, r3
     b9a:	f000 f827 	bl	bec <__divdi3>
     b9e:	fb06 f301 	mul.w	r3, r6, r1
     ba2:	fb00 3707 	mla	r7, r0, r7, r3
     ba6:	fba6 2300 	umull	r2, r3, r6, r0
     baa:	18fb      	adds	r3, r7, r3
     bac:	1aa2      	subs	r2, r4, r2
     bae:	eb65 0303 	sbc.w	r3, r5, r3
     bb2:	9c06      	ldr	r4, [sp, #24]
     bb4:	e9c4 2300 	strd	r2, r3, [r4]
     bb8:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
     bba:	bf00      	nop

00000bbc <__gnu_uldivmod_helper>:
__gnu_uldivmod_helper():
     bbc:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
     bbe:	4616      	mov	r6, r2
     bc0:	4604      	mov	r4, r0
     bc2:	460d      	mov	r5, r1
     bc4:	461f      	mov	r7, r3
     bc6:	f000 f96f 	bl	ea8 <__udivdi3>
     bca:	fb00 f707 	mul.w	r7, r0, r7
     bce:	fba0 2306 	umull	r2, r3, r0, r6
     bd2:	fb06 7701 	mla	r7, r6, r1, r7
     bd6:	18fb      	adds	r3, r7, r3
     bd8:	1aa2      	subs	r2, r4, r2
     bda:	eb65 0303 	sbc.w	r3, r5, r3
     bde:	9c06      	ldr	r4, [sp, #24]
     be0:	e9c4 2300 	strd	r2, r3, [r4]
     be4:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
     be6:	bf00      	nop

00000be8 <__aeabi_idiv0>:
__aeabi_idiv0():
     be8:	4770      	bx	lr
     bea:	bf00      	nop

00000bec <__divdi3>:
__divdi3():
     bec:	2900      	cmp	r1, #0
     bee:	e92d 0ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp}
     bf2:	461d      	mov	r5, r3
     bf4:	f2c0 809d 	blt.w	d32 <__divdi3+0x146>
     bf8:	2400      	movs	r4, #0
     bfa:	2d00      	cmp	r5, #0
     bfc:	f2c0 8094 	blt.w	d28 <__divdi3+0x13c>
     c00:	4680      	mov	r8, r0
     c02:	460f      	mov	r7, r1
     c04:	4694      	mov	ip, r2
     c06:	461e      	mov	r6, r3
     c08:	bbe3      	cbnz	r3, c84 <__divdi3+0x98>
     c0a:	428a      	cmp	r2, r1
     c0c:	d955      	bls.n	cba <__divdi3+0xce>
     c0e:	fab2 f782 	clz	r7, r2
     c12:	b147      	cbz	r7, c26 <__divdi3+0x3a>
     c14:	f1c7 0520 	rsb	r5, r7, #32
     c18:	fa20 f605 	lsr.w	r6, r0, r5
     c1c:	fa01 f107 	lsl.w	r1, r1, r7
     c20:	40ba      	lsls	r2, r7
     c22:	4331      	orrs	r1, r6
     c24:	40b8      	lsls	r0, r7
     c26:	0c17      	lsrs	r7, r2, #16
     c28:	fbb1 f6f7 	udiv	r6, r1, r7
     c2c:	0c03      	lsrs	r3, r0, #16
     c2e:	fa1f fc82 	uxth.w	ip, r2
     c32:	fb07 1116 	mls	r1, r7, r6, r1
     c36:	fb0c f506 	mul.w	r5, ip, r6
     c3a:	ea43 4301 	orr.w	r3, r3, r1, lsl #16
     c3e:	429d      	cmp	r5, r3
     c40:	d908      	bls.n	c54 <__divdi3+0x68>
     c42:	1e71      	subs	r1, r6, #1
     c44:	189b      	adds	r3, r3, r2
     c46:	f080 8113 	bcs.w	e70 <__divdi3+0x284>
     c4a:	429d      	cmp	r5, r3
     c4c:	f240 8110 	bls.w	e70 <__divdi3+0x284>
     c50:	3e02      	subs	r6, #2
     c52:	189b      	adds	r3, r3, r2
     c54:	1b59      	subs	r1, r3, r5
     c56:	fbb1 f5f7 	udiv	r5, r1, r7
     c5a:	fb07 1315 	mls	r3, r7, r5, r1
     c5e:	b280      	uxth	r0, r0
     c60:	fb0c fc05 	mul.w	ip, ip, r5
     c64:	ea40 4103 	orr.w	r1, r0, r3, lsl #16
     c68:	458c      	cmp	ip, r1
     c6a:	d907      	bls.n	c7c <__divdi3+0x90>
     c6c:	1e6b      	subs	r3, r5, #1
     c6e:	188a      	adds	r2, r1, r2
     c70:	f080 8100 	bcs.w	e74 <__divdi3+0x288>
     c74:	4594      	cmp	ip, r2
     c76:	f240 80fd 	bls.w	e74 <__divdi3+0x288>
     c7a:	3d02      	subs	r5, #2
     c7c:	ea45 4106 	orr.w	r1, r5, r6, lsl #16
     c80:	2500      	movs	r5, #0
     c82:	e003      	b.n	c8c <__divdi3+0xa0>
     c84:	428b      	cmp	r3, r1
     c86:	d90c      	bls.n	ca2 <__divdi3+0xb6>
     c88:	2500      	movs	r5, #0
     c8a:	4629      	mov	r1, r5
     c8c:	460a      	mov	r2, r1
     c8e:	462b      	mov	r3, r5
     c90:	b114      	cbz	r4, c98 <__divdi3+0xac>
     c92:	4252      	negs	r2, r2
     c94:	eb63 0343 	sbc.w	r3, r3, r3, lsl #1
     c98:	4610      	mov	r0, r2
     c9a:	4619      	mov	r1, r3
     c9c:	e8bd 0ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp}
     ca0:	4770      	bx	lr
     ca2:	fab3 f583 	clz	r5, r3
     ca6:	2d00      	cmp	r5, #0
     ca8:	f040 8087 	bne.w	dba <__divdi3+0x1ce>
     cac:	428b      	cmp	r3, r1
     cae:	d301      	bcc.n	cb4 <__divdi3+0xc8>
     cb0:	4282      	cmp	r2, r0
     cb2:	d8ea      	bhi.n	c8a <__divdi3+0x9e>
     cb4:	2500      	movs	r5, #0
     cb6:	2101      	movs	r1, #1
     cb8:	e7e8      	b.n	c8c <__divdi3+0xa0>
     cba:	b912      	cbnz	r2, cc2 <__divdi3+0xd6>
     cbc:	2601      	movs	r6, #1
     cbe:	fbb6 f2f2 	udiv	r2, r6, r2
     cc2:	fab2 f682 	clz	r6, r2
     cc6:	2e00      	cmp	r6, #0
     cc8:	d139      	bne.n	d3e <__divdi3+0x152>
     cca:	1a8e      	subs	r6, r1, r2
     ccc:	0c13      	lsrs	r3, r2, #16
     cce:	fa1f fc82 	uxth.w	ip, r2
     cd2:	2501      	movs	r5, #1
     cd4:	fbb6 f7f3 	udiv	r7, r6, r3
     cd8:	fb03 6117 	mls	r1, r3, r7, r6
     cdc:	ea4f 4910 	mov.w	r9, r0, lsr #16
     ce0:	fb0c f807 	mul.w	r8, ip, r7
     ce4:	ea49 4601 	orr.w	r6, r9, r1, lsl #16
     ce8:	45b0      	cmp	r8, r6
     cea:	d906      	bls.n	cfa <__divdi3+0x10e>
     cec:	1e79      	subs	r1, r7, #1
     cee:	18b6      	adds	r6, r6, r2
     cf0:	d202      	bcs.n	cf8 <__divdi3+0x10c>
     cf2:	45b0      	cmp	r8, r6
     cf4:	f200 80d3 	bhi.w	e9e <__divdi3+0x2b2>
     cf8:	460f      	mov	r7, r1
     cfa:	ebc8 0606 	rsb	r6, r8, r6
     cfe:	fbb6 f1f3 	udiv	r1, r6, r3
     d02:	fb03 6311 	mls	r3, r3, r1, r6
     d06:	b280      	uxth	r0, r0
     d08:	fb0c fc01 	mul.w	ip, ip, r1
     d0c:	ea40 4303 	orr.w	r3, r0, r3, lsl #16
     d10:	459c      	cmp	ip, r3
     d12:	d906      	bls.n	d22 <__divdi3+0x136>
     d14:	1e4e      	subs	r6, r1, #1
     d16:	189a      	adds	r2, r3, r2
     d18:	d202      	bcs.n	d20 <__divdi3+0x134>
     d1a:	4594      	cmp	ip, r2
     d1c:	f200 80c2 	bhi.w	ea4 <__divdi3+0x2b8>
     d20:	4631      	mov	r1, r6
     d22:	ea41 4107 	orr.w	r1, r1, r7, lsl #16
     d26:	e7b1      	b.n	c8c <__divdi3+0xa0>
     d28:	43e4      	mvns	r4, r4
     d2a:	4252      	negs	r2, r2
     d2c:	eb63 0343 	sbc.w	r3, r3, r3, lsl #1
     d30:	e766      	b.n	c00 <__divdi3+0x14>
     d32:	4240      	negs	r0, r0
     d34:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
     d38:	f04f 34ff 	mov.w	r4, #4294967295
     d3c:	e75d      	b.n	bfa <__divdi3+0xe>
     d3e:	40b2      	lsls	r2, r6
     d40:	f1c6 0920 	rsb	r9, r6, #32
     d44:	fa21 f709 	lsr.w	r7, r1, r9
     d48:	fa20 f509 	lsr.w	r5, r0, r9
     d4c:	0c13      	lsrs	r3, r2, #16
     d4e:	fa01 f106 	lsl.w	r1, r1, r6
     d52:	fbb7 f8f3 	udiv	r8, r7, r3
     d56:	ea45 0901 	orr.w	r9, r5, r1
     d5a:	fa1f fc82 	uxth.w	ip, r2
     d5e:	fb03 7718 	mls	r7, r3, r8, r7
     d62:	ea4f 4119 	mov.w	r1, r9, lsr #16
     d66:	fb0c f508 	mul.w	r5, ip, r8
     d6a:	ea41 4707 	orr.w	r7, r1, r7, lsl #16
     d6e:	40b0      	lsls	r0, r6
     d70:	42bd      	cmp	r5, r7
     d72:	d90a      	bls.n	d8a <__divdi3+0x19e>
     d74:	18bf      	adds	r7, r7, r2
     d76:	f108 36ff 	add.w	r6, r8, #4294967295
     d7a:	f080 808e 	bcs.w	e9a <__divdi3+0x2ae>
     d7e:	42bd      	cmp	r5, r7
     d80:	f240 808b 	bls.w	e9a <__divdi3+0x2ae>
     d84:	f1a8 0802 	sub.w	r8, r8, #2
     d88:	18bf      	adds	r7, r7, r2
     d8a:	1b79      	subs	r1, r7, r5
     d8c:	fbb1 f5f3 	udiv	r5, r1, r3
     d90:	fb03 1715 	mls	r7, r3, r5, r1
     d94:	fa1f f989 	uxth.w	r9, r9
     d98:	fb0c f605 	mul.w	r6, ip, r5
     d9c:	ea49 4107 	orr.w	r1, r9, r7, lsl #16
     da0:	428e      	cmp	r6, r1
     da2:	d906      	bls.n	db2 <__divdi3+0x1c6>
     da4:	1e6f      	subs	r7, r5, #1
     da6:	1889      	adds	r1, r1, r2
     da8:	d271      	bcs.n	e8e <__divdi3+0x2a2>
     daa:	428e      	cmp	r6, r1
     dac:	d96f      	bls.n	e8e <__divdi3+0x2a2>
     dae:	3d02      	subs	r5, #2
     db0:	1889      	adds	r1, r1, r2
     db2:	1b8e      	subs	r6, r1, r6
     db4:	ea45 4508 	orr.w	r5, r5, r8, lsl #16
     db8:	e78c      	b.n	cd4 <__divdi3+0xe8>
     dba:	f1c5 0120 	rsb	r1, r5, #32
     dbe:	fa22 f301 	lsr.w	r3, r2, r1
     dc2:	fa06 f605 	lsl.w	r6, r6, r5
     dc6:	431e      	orrs	r6, r3
     dc8:	fa27 f201 	lsr.w	r2, r7, r1
     dcc:	ea4f 4916 	mov.w	r9, r6, lsr #16
     dd0:	fa07 f705 	lsl.w	r7, r7, r5
     dd4:	fa20 f101 	lsr.w	r1, r0, r1
     dd8:	fbb2 f8f9 	udiv	r8, r2, r9
     ddc:	430f      	orrs	r7, r1
     dde:	0c3b      	lsrs	r3, r7, #16
     de0:	fa1f fa86 	uxth.w	sl, r6
     de4:	fb09 2218 	mls	r2, r9, r8, r2
     de8:	fb0a fb08 	mul.w	fp, sl, r8
     dec:	ea43 4202 	orr.w	r2, r3, r2, lsl #16
     df0:	4593      	cmp	fp, r2
     df2:	fa0c fc05 	lsl.w	ip, ip, r5
     df6:	d908      	bls.n	e0a <__divdi3+0x21e>
     df8:	1992      	adds	r2, r2, r6
     dfa:	f108 31ff 	add.w	r1, r8, #4294967295
     dfe:	d24a      	bcs.n	e96 <__divdi3+0x2aa>
     e00:	4593      	cmp	fp, r2
     e02:	d948      	bls.n	e96 <__divdi3+0x2aa>
     e04:	f1a8 0802 	sub.w	r8, r8, #2
     e08:	1992      	adds	r2, r2, r6
     e0a:	ebcb 0302 	rsb	r3, fp, r2
     e0e:	fbb3 f1f9 	udiv	r1, r3, r9
     e12:	fb09 3211 	mls	r2, r9, r1, r3
     e16:	b2bf      	uxth	r7, r7
     e18:	fb0a fa01 	mul.w	sl, sl, r1
     e1c:	ea47 4302 	orr.w	r3, r7, r2, lsl #16
     e20:	459a      	cmp	sl, r3
     e22:	d906      	bls.n	e32 <__divdi3+0x246>
     e24:	1e4a      	subs	r2, r1, #1
     e26:	199b      	adds	r3, r3, r6
     e28:	d233      	bcs.n	e92 <__divdi3+0x2a6>
     e2a:	459a      	cmp	sl, r3
     e2c:	d931      	bls.n	e92 <__divdi3+0x2a6>
     e2e:	3902      	subs	r1, #2
     e30:	199b      	adds	r3, r3, r6
     e32:	ea41 4108 	orr.w	r1, r1, r8, lsl #16
     e36:	0c0f      	lsrs	r7, r1, #16
     e38:	fa1f f88c 	uxth.w	r8, ip
     e3c:	fb08 f607 	mul.w	r6, r8, r7
     e40:	b28a      	uxth	r2, r1
     e42:	ea4f 4c1c 	mov.w	ip, ip, lsr #16
     e46:	fb08 f802 	mul.w	r8, r8, r2
     e4a:	fb0c 6202 	mla	r2, ip, r2, r6
     e4e:	eb02 4218 	add.w	r2, r2, r8, lsr #16
     e52:	fb0c fc07 	mul.w	ip, ip, r7
     e56:	4296      	cmp	r6, r2
     e58:	bf88      	it	hi
     e5a:	f50c 3c80 	addhi.w	ip, ip, #65536	; 0x10000
     e5e:	ebca 0303 	rsb	r3, sl, r3
     e62:	eb0c 4c12 	add.w	ip, ip, r2, lsr #16
     e66:	4563      	cmp	r3, ip
     e68:	d30e      	bcc.n	e88 <__divdi3+0x29c>
     e6a:	d005      	beq.n	e78 <__divdi3+0x28c>
     e6c:	2500      	movs	r5, #0
     e6e:	e70d      	b.n	c8c <__divdi3+0xa0>
     e70:	460e      	mov	r6, r1
     e72:	e6ef      	b.n	c54 <__divdi3+0x68>
     e74:	461d      	mov	r5, r3
     e76:	e701      	b.n	c7c <__divdi3+0x90>
     e78:	fa1f f888 	uxth.w	r8, r8
     e7c:	fa00 f005 	lsl.w	r0, r0, r5
     e80:	eb08 4502 	add.w	r5, r8, r2, lsl #16
     e84:	42a8      	cmp	r0, r5
     e86:	d2f1      	bcs.n	e6c <__divdi3+0x280>
     e88:	3901      	subs	r1, #1
     e8a:	2500      	movs	r5, #0
     e8c:	e6fe      	b.n	c8c <__divdi3+0xa0>
     e8e:	463d      	mov	r5, r7
     e90:	e78f      	b.n	db2 <__divdi3+0x1c6>
     e92:	4611      	mov	r1, r2
     e94:	e7cd      	b.n	e32 <__divdi3+0x246>
     e96:	4688      	mov	r8, r1
     e98:	e7b7      	b.n	e0a <__divdi3+0x21e>
     e9a:	46b0      	mov	r8, r6
     e9c:	e775      	b.n	d8a <__divdi3+0x19e>
     e9e:	3f02      	subs	r7, #2
     ea0:	18b6      	adds	r6, r6, r2
     ea2:	e72a      	b.n	cfa <__divdi3+0x10e>
     ea4:	3902      	subs	r1, #2
     ea6:	e73c      	b.n	d22 <__divdi3+0x136>

00000ea8 <__udivdi3>:
__udivdi3():
     ea8:	e92d 07f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl}
     eac:	4614      	mov	r4, r2
     eae:	4605      	mov	r5, r0
     eb0:	460e      	mov	r6, r1
     eb2:	2b00      	cmp	r3, #0
     eb4:	d13d      	bne.n	f32 <__udivdi3+0x8a>
     eb6:	428a      	cmp	r2, r1
     eb8:	d949      	bls.n	f4e <__udivdi3+0xa6>
     eba:	fab2 f782 	clz	r7, r2
     ebe:	b147      	cbz	r7, ed2 <__udivdi3+0x2a>
     ec0:	f1c7 0120 	rsb	r1, r7, #32
     ec4:	fa20 f201 	lsr.w	r2, r0, r1
     ec8:	fa06 f607 	lsl.w	r6, r6, r7
     ecc:	40bc      	lsls	r4, r7
     ece:	4316      	orrs	r6, r2
     ed0:	40bd      	lsls	r5, r7
     ed2:	0c22      	lsrs	r2, r4, #16
     ed4:	fbb6 f0f2 	udiv	r0, r6, r2
     ed8:	0c2f      	lsrs	r7, r5, #16
     eda:	b2a1      	uxth	r1, r4
     edc:	fb02 6610 	mls	r6, r2, r0, r6
     ee0:	fb01 f300 	mul.w	r3, r1, r0
     ee4:	ea47 4606 	orr.w	r6, r7, r6, lsl #16
     ee8:	42b3      	cmp	r3, r6
     eea:	d908      	bls.n	efe <__udivdi3+0x56>
     eec:	1e47      	subs	r7, r0, #1
     eee:	1936      	adds	r6, r6, r4
     ef0:	f080 80f8 	bcs.w	10e4 <__udivdi3+0x23c>
     ef4:	42b3      	cmp	r3, r6
     ef6:	f240 80f5 	bls.w	10e4 <__udivdi3+0x23c>
     efa:	3802      	subs	r0, #2
     efc:	1936      	adds	r6, r6, r4
     efe:	1af6      	subs	r6, r6, r3
     f00:	fbb6 f3f2 	udiv	r3, r6, r2
     f04:	fb02 6213 	mls	r2, r2, r3, r6
     f08:	b2ad      	uxth	r5, r5
     f0a:	fb01 f103 	mul.w	r1, r1, r3
     f0e:	ea45 4202 	orr.w	r2, r5, r2, lsl #16
     f12:	4291      	cmp	r1, r2
     f14:	d907      	bls.n	f26 <__udivdi3+0x7e>
     f16:	1e5e      	subs	r6, r3, #1
     f18:	1912      	adds	r2, r2, r4
     f1a:	f080 80e5 	bcs.w	10e8 <__udivdi3+0x240>
     f1e:	4291      	cmp	r1, r2
     f20:	f240 80e2 	bls.w	10e8 <__udivdi3+0x240>
     f24:	3b02      	subs	r3, #2
     f26:	ea43 4000 	orr.w	r0, r3, r0, lsl #16
     f2a:	2100      	movs	r1, #0
     f2c:	e8bd 07f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl}
     f30:	4770      	bx	lr
     f32:	428b      	cmp	r3, r1
     f34:	d843      	bhi.n	fbe <__udivdi3+0x116>
     f36:	fab3 f483 	clz	r4, r3
     f3a:	2c00      	cmp	r4, #0
     f3c:	d142      	bne.n	fc4 <__udivdi3+0x11c>
     f3e:	428b      	cmp	r3, r1
     f40:	d302      	bcc.n	f48 <__udivdi3+0xa0>
     f42:	4282      	cmp	r2, r0
     f44:	f200 80df 	bhi.w	1106 <__udivdi3+0x25e>
     f48:	2100      	movs	r1, #0
     f4a:	2001      	movs	r0, #1
     f4c:	e7ee      	b.n	f2c <__udivdi3+0x84>
     f4e:	b912      	cbnz	r2, f56 <__udivdi3+0xae>
     f50:	2701      	movs	r7, #1
     f52:	fbb7 f4f2 	udiv	r4, r7, r2
     f56:	fab4 f284 	clz	r2, r4
     f5a:	2a00      	cmp	r2, #0
     f5c:	f040 8088 	bne.w	1070 <__udivdi3+0x1c8>
     f60:	1b0a      	subs	r2, r1, r4
     f62:	0c23      	lsrs	r3, r4, #16
     f64:	b2a7      	uxth	r7, r4
     f66:	2101      	movs	r1, #1
     f68:	fbb2 f6f3 	udiv	r6, r2, r3
     f6c:	fb03 2216 	mls	r2, r3, r6, r2
     f70:	ea4f 4c15 	mov.w	ip, r5, lsr #16
     f74:	fb07 f006 	mul.w	r0, r7, r6
     f78:	ea4c 4202 	orr.w	r2, ip, r2, lsl #16
     f7c:	4290      	cmp	r0, r2
     f7e:	d907      	bls.n	f90 <__udivdi3+0xe8>
     f80:	1912      	adds	r2, r2, r4
     f82:	f106 3cff 	add.w	ip, r6, #4294967295
     f86:	d202      	bcs.n	f8e <__udivdi3+0xe6>
     f88:	4290      	cmp	r0, r2
     f8a:	f200 80ce 	bhi.w	112a <__udivdi3+0x282>
     f8e:	4666      	mov	r6, ip
     f90:	1a12      	subs	r2, r2, r0
     f92:	fbb2 f0f3 	udiv	r0, r2, r3
     f96:	fb03 2310 	mls	r3, r3, r0, r2
     f9a:	b2ad      	uxth	r5, r5
     f9c:	fb07 f700 	mul.w	r7, r7, r0
     fa0:	ea45 4303 	orr.w	r3, r5, r3, lsl #16
     fa4:	429f      	cmp	r7, r3
     fa6:	d907      	bls.n	fb8 <__udivdi3+0x110>
     fa8:	1e42      	subs	r2, r0, #1
     faa:	191b      	adds	r3, r3, r4
     fac:	f080 809e 	bcs.w	10ec <__udivdi3+0x244>
     fb0:	429f      	cmp	r7, r3
     fb2:	f240 809b 	bls.w	10ec <__udivdi3+0x244>
     fb6:	3802      	subs	r0, #2
     fb8:	ea40 4006 	orr.w	r0, r0, r6, lsl #16
     fbc:	e7b6      	b.n	f2c <__udivdi3+0x84>
     fbe:	2100      	movs	r1, #0
     fc0:	4608      	mov	r0, r1
     fc2:	e7b3      	b.n	f2c <__udivdi3+0x84>
     fc4:	f1c4 0620 	rsb	r6, r4, #32
     fc8:	fa22 f506 	lsr.w	r5, r2, r6
     fcc:	fa03 f304 	lsl.w	r3, r3, r4
     fd0:	432b      	orrs	r3, r5
     fd2:	ea4f 4c13 	mov.w	ip, r3, lsr #16
     fd6:	fa21 f506 	lsr.w	r5, r1, r6
     fda:	fa01 f104 	lsl.w	r1, r1, r4
     fde:	fa20 f606 	lsr.w	r6, r0, r6
     fe2:	fbb5 f7fc 	udiv	r7, r5, ip
     fe6:	ea46 0a01 	orr.w	sl, r6, r1
     fea:	fa1f f883 	uxth.w	r8, r3
     fee:	fb0c 5517 	mls	r5, ip, r7, r5
     ff2:	ea4f 411a 	mov.w	r1, sl, lsr #16
     ff6:	fb08 f907 	mul.w	r9, r8, r7
     ffa:	ea41 4505 	orr.w	r5, r1, r5, lsl #16
     ffe:	45a9      	cmp	r9, r5
    1000:	fa02 f204 	lsl.w	r2, r2, r4
    1004:	d903      	bls.n	100e <__udivdi3+0x166>
    1006:	1e7e      	subs	r6, r7, #1
    1008:	18ed      	adds	r5, r5, r3
    100a:	d37f      	bcc.n	110c <__udivdi3+0x264>
    100c:	4637      	mov	r7, r6
    100e:	ebc9 0105 	rsb	r1, r9, r5
    1012:	fbb1 f6fc 	udiv	r6, r1, ip
    1016:	fb0c 1516 	mls	r5, ip, r6, r1
    101a:	fa1f fa8a 	uxth.w	sl, sl
    101e:	fb08 f806 	mul.w	r8, r8, r6
    1022:	ea4a 4105 	orr.w	r1, sl, r5, lsl #16
    1026:	4588      	cmp	r8, r1
    1028:	d903      	bls.n	1032 <__udivdi3+0x18a>
    102a:	1e75      	subs	r5, r6, #1
    102c:	18c9      	adds	r1, r1, r3
    102e:	d373      	bcc.n	1118 <__udivdi3+0x270>
    1030:	462e      	mov	r6, r5
    1032:	ea46 4607 	orr.w	r6, r6, r7, lsl #16
    1036:	0c37      	lsrs	r7, r6, #16
    1038:	fa1f fc82 	uxth.w	ip, r2
    103c:	fb0c f507 	mul.w	r5, ip, r7
    1040:	0c12      	lsrs	r2, r2, #16
    1042:	b2b3      	uxth	r3, r6
    1044:	fb0c fc03 	mul.w	ip, ip, r3
    1048:	fb02 5303 	mla	r3, r2, r3, r5
    104c:	eb03 431c 	add.w	r3, r3, ip, lsr #16
    1050:	fb02 f207 	mul.w	r2, r2, r7
    1054:	429d      	cmp	r5, r3
    1056:	bf88      	it	hi
    1058:	f502 3280 	addhi.w	r2, r2, #65536	; 0x10000
    105c:	ebc8 0101 	rsb	r1, r8, r1
    1060:	eb02 4213 	add.w	r2, r2, r3, lsr #16
    1064:	4291      	cmp	r1, r2
    1066:	d34b      	bcc.n	1100 <__udivdi3+0x258>
    1068:	d042      	beq.n	10f0 <__udivdi3+0x248>
    106a:	4630      	mov	r0, r6
    106c:	2100      	movs	r1, #0
    106e:	e75d      	b.n	f2c <__udivdi3+0x84>
    1070:	4094      	lsls	r4, r2
    1072:	f1c2 0520 	rsb	r5, r2, #32
    1076:	fa21 f605 	lsr.w	r6, r1, r5
    107a:	0c23      	lsrs	r3, r4, #16
    107c:	fa20 f705 	lsr.w	r7, r0, r5
    1080:	fa01 f102 	lsl.w	r1, r1, r2
    1084:	fbb6 fcf3 	udiv	ip, r6, r3
    1088:	4339      	orrs	r1, r7
    108a:	0c0d      	lsrs	r5, r1, #16
    108c:	b2a7      	uxth	r7, r4
    108e:	fb03 661c 	mls	r6, r3, ip, r6
    1092:	ea45 4606 	orr.w	r6, r5, r6, lsl #16
    1096:	fb07 f80c 	mul.w	r8, r7, ip
    109a:	45b0      	cmp	r8, r6
    109c:	fa00 f502 	lsl.w	r5, r0, r2
    10a0:	d908      	bls.n	10b4 <__udivdi3+0x20c>
    10a2:	1936      	adds	r6, r6, r4
    10a4:	f10c 30ff 	add.w	r0, ip, #4294967295
    10a8:	d23d      	bcs.n	1126 <__udivdi3+0x27e>
    10aa:	45b0      	cmp	r8, r6
    10ac:	d93b      	bls.n	1126 <__udivdi3+0x27e>
    10ae:	f1ac 0c02 	sub.w	ip, ip, #2
    10b2:	1936      	adds	r6, r6, r4
    10b4:	ebc8 0206 	rsb	r2, r8, r6
    10b8:	fbb2 f0f3 	udiv	r0, r2, r3
    10bc:	fb03 2610 	mls	r6, r3, r0, r2
    10c0:	b28a      	uxth	r2, r1
    10c2:	ea42 4206 	orr.w	r2, r2, r6, lsl #16
    10c6:	fb07 f100 	mul.w	r1, r7, r0
    10ca:	4291      	cmp	r1, r2
    10cc:	d906      	bls.n	10dc <__udivdi3+0x234>
    10ce:	1e46      	subs	r6, r0, #1
    10d0:	1912      	adds	r2, r2, r4
    10d2:	d226      	bcs.n	1122 <__udivdi3+0x27a>
    10d4:	4291      	cmp	r1, r2
    10d6:	d924      	bls.n	1122 <__udivdi3+0x27a>
    10d8:	3802      	subs	r0, #2
    10da:	1912      	adds	r2, r2, r4
    10dc:	1a52      	subs	r2, r2, r1
    10de:	ea40 410c 	orr.w	r1, r0, ip, lsl #16
    10e2:	e741      	b.n	f68 <__udivdi3+0xc0>
    10e4:	4638      	mov	r0, r7
    10e6:	e70a      	b.n	efe <__udivdi3+0x56>
    10e8:	4633      	mov	r3, r6
    10ea:	e71c      	b.n	f26 <__udivdi3+0x7e>
    10ec:	4610      	mov	r0, r2
    10ee:	e763      	b.n	fb8 <__udivdi3+0x110>
    10f0:	fa1f fc8c 	uxth.w	ip, ip
    10f4:	fa00 f004 	lsl.w	r0, r0, r4
    10f8:	eb0c 4303 	add.w	r3, ip, r3, lsl #16
    10fc:	4298      	cmp	r0, r3
    10fe:	d2b4      	bcs.n	106a <__udivdi3+0x1c2>
    1100:	1e70      	subs	r0, r6, #1
    1102:	2100      	movs	r1, #0
    1104:	e712      	b.n	f2c <__udivdi3+0x84>
    1106:	4621      	mov	r1, r4
    1108:	4620      	mov	r0, r4
    110a:	e70f      	b.n	f2c <__udivdi3+0x84>
    110c:	45a9      	cmp	r9, r5
    110e:	f67f af7d 	bls.w	100c <__udivdi3+0x164>
    1112:	3f02      	subs	r7, #2
    1114:	18ed      	adds	r5, r5, r3
    1116:	e77a      	b.n	100e <__udivdi3+0x166>
    1118:	4588      	cmp	r8, r1
    111a:	d989      	bls.n	1030 <__udivdi3+0x188>
    111c:	3e02      	subs	r6, #2
    111e:	18c9      	adds	r1, r1, r3
    1120:	e787      	b.n	1032 <__udivdi3+0x18a>
    1122:	4630      	mov	r0, r6
    1124:	e7da      	b.n	10dc <__udivdi3+0x234>
    1126:	4684      	mov	ip, r0
    1128:	e7c4      	b.n	10b4 <__udivdi3+0x20c>
    112a:	3e02      	subs	r6, #2
    112c:	1912      	adds	r2, r2, r4
    112e:	e72f      	b.n	f90 <__udivdi3+0xe8>

00001130 <NmiSR>:
NmiSR():
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:315
// by a debugger.
//
//*****************************************************************************
static void
NmiSR(void)
{
    1130:	e7fe      	b.n	1130 <NmiSR>
    1132:	bf00      	nop

00001134 <FaultISR>:
FaultISR():
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:333
// for examination by a debugger.
//
//*****************************************************************************
static void
FaultISR(void)
{
    1134:	e7fe      	b.n	1134 <FaultISR>
    1136:	bf00      	nop

00001138 <IntDefaultHandler>:
IntDefaultHandler():
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:351
// for examination by a debugger.
//
//*****************************************************************************
static void
IntDefaultHandler(void)
{
    1138:	e7fe      	b.n	1138 <IntDefaultHandler>
    113a:	bf00      	nop

0000113c <ResetISR>:
ResetISR():
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:268

    //
    // Copy the data segment initializers from flash to SRAM.
    //
    pui32Src = &__data_load__;
    for(pui32Dest = &__data_start__; pui32Dest < &__data_end__; )
    113c:	491a      	ldr	r1, [pc, #104]	; (11a8 <zero_loop+0x22>)
    113e:	4b1b      	ldr	r3, [pc, #108]	; (11ac <zero_loop+0x26>)
    1140:	4299      	cmp	r1, r3
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:261
// application.
//
//*****************************************************************************
void
ResetISR(void)
{
    1142:	b470      	push	{r4, r5, r6}
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:268

    //
    // Copy the data segment initializers from flash to SRAM.
    //
    pui32Src = &__data_load__;
    for(pui32Dest = &__data_start__; pui32Dest < &__data_end__; )
    1144:	d21b      	bcs.n	117e <ResetISR+0x42>
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:260
// resetting the bits in that register) are left solely in the hands of the
// application.
//
//*****************************************************************************
void
ResetISR(void)
    1146:	1cda      	adds	r2, r3, #3
    1148:	1d0c      	adds	r4, r1, #4
    114a:	1b15      	subs	r5, r2, r4
    114c:	4818      	ldr	r0, [pc, #96]	; (11b0 <zero_loop+0x2a>)
    114e:	f025 0203 	bic.w	r2, r5, #3
    1152:	1d16      	adds	r6, r2, #4
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:270
    // Copy the data segment initializers from flash to SRAM.
    //
    pui32Src = &__data_load__;
    for(pui32Dest = &__data_start__; pui32Dest < &__data_end__; )
    {
        *pui32Dest++ = *pui32Src++;
    1154:	6805      	ldr	r5, [r0, #0]
    1156:	2304      	movs	r3, #4
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:268

    //
    // Copy the data segment initializers from flash to SRAM.
    //
    pui32Src = &__data_load__;
    for(pui32Dest = &__data_start__; pui32Dest < &__data_end__; )
    1158:	42b3      	cmp	r3, r6
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:270
    {
        *pui32Dest++ = *pui32Src++;
    115a:	600d      	str	r5, [r1, #0]
    115c:	f3c2 0280 	ubfx	r2, r2, #2, #1
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:268

    //
    // Copy the data segment initializers from flash to SRAM.
    //
    pui32Src = &__data_load__;
    for(pui32Dest = &__data_start__; pui32Dest < &__data_end__; )
    1160:	d00d      	beq.n	117e <ResetISR+0x42>
    1162:	b122      	cbz	r2, 116e <ResetISR+0x32>
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:270
    {
        *pui32Dest++ = *pui32Src++;
    1164:	6842      	ldr	r2, [r0, #4]
    1166:	2308      	movs	r3, #8
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:268

    //
    // Copy the data segment initializers from flash to SRAM.
    //
    pui32Src = &__data_load__;
    for(pui32Dest = &__data_start__; pui32Dest < &__data_end__; )
    1168:	42b3      	cmp	r3, r6
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:270
    {
        *pui32Dest++ = *pui32Src++;
    116a:	6022      	str	r2, [r4, #0]
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:268

    //
    // Copy the data segment initializers from flash to SRAM.
    //
    pui32Src = &__data_load__;
    for(pui32Dest = &__data_start__; pui32Dest < &__data_end__; )
    116c:	d007      	beq.n	117e <ResetISR+0x42>
    116e:	1d1a      	adds	r2, r3, #4
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:270
    {
        *pui32Dest++ = *pui32Src++;
    1170:	581d      	ldr	r5, [r3, r0]
    1172:	5884      	ldr	r4, [r0, r2]
    1174:	505d      	str	r5, [r3, r1]
    1176:	3308      	adds	r3, #8
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:268

    //
    // Copy the data segment initializers from flash to SRAM.
    //
    pui32Src = &__data_load__;
    for(pui32Dest = &__data_start__; pui32Dest < &__data_end__; )
    1178:	42b3      	cmp	r3, r6
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:270
    {
        *pui32Dest++ = *pui32Src++;
    117a:	508c      	str	r4, [r1, r2]
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:268

    //
    // Copy the data segment initializers from flash to SRAM.
    //
    pui32Src = &__data_load__;
    for(pui32Dest = &__data_start__; pui32Dest < &__data_end__; )
    117c:	d1f7      	bne.n	116e <ResetISR+0x32>
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:276
    }

    //
    // Zero fill the bss segment.
    //
    __asm("    ldr     r0, =__bss_start__\n"
    117e:	480d      	ldr	r0, [pc, #52]	; (11b4 <zero_loop+0x2e>)
    1180:	490d      	ldr	r1, [pc, #52]	; (11b8 <zero_loop+0x32>)
    1182:	f04f 0200 	mov.w	r2, #0

00001186 <zero_loop>:
    1186:	4288      	cmp	r0, r1
    1188:	bfb8      	it	lt
    118a:	f840 2b04 	strlt.w	r2, [r0], #4
    118e:	f6ff affa 	blt.w	1186 <zero_loop>
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:296
    // APIs must be done here prior to the floating-point unit being enabled.
    //
    // Note that this does not use DriverLib since it might not be included in
    // this project.
    //
    HWREG(NVIC_CPAC) = ((HWREG(NVIC_CPAC) &
    1192:	f64e 5188 	movw	r1, #60808	; 0xed88
    1196:	f2ce 0100 	movt	r1, #57344	; 0xe000
    119a:	6808      	ldr	r0, [r1, #0]
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:298
                         ~(NVIC_CPAC_CP10_M | NVIC_CPAC_CP11_M)) |
                        NVIC_CPAC_CP10_FULL | NVIC_CPAC_CP11_FULL);
    119c:	f440 0370 	orr.w	r3, r0, #15728640	; 0xf00000
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:296
    // APIs must be done here prior to the floating-point unit being enabled.
    //
    // Note that this does not use DriverLib since it might not be included in
    // this project.
    //
    HWREG(NVIC_CPAC) = ((HWREG(NVIC_CPAC) &
    11a0:	600b      	str	r3, [r1, #0]
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:304

    //
    // Call the application's entry point.
    //
    main();
}
    11a2:	bc70      	pop	{r4, r5, r6}
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../startup_gcc.c:303
                        NVIC_CPAC_CP10_FULL | NVIC_CPAC_CP11_FULL);

    //
    // Call the application's entry point.
    //
    main();
    11a4:	f000 b80a 	b.w	11bc <main>
    11a8:	20000000 	.word	0x20000000
    11ac:	200008b8 	.word	0x200008b8
    11b0:	00006208 	.word	0x00006208
zero_loop():
    11b4:	200008b8 	.word	0x200008b8
    11b8:	2000095c 	.word	0x2000095c

000011bc <main>:
main():
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:33
#include "signal.h"
float sigout[1024];
#endif


int main(void) {
    11bc:	b530      	push	{r4, r5, lr}
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:35
	volatile uint32_t ui32Loop;
	ROM_SysTickPeriodSet(10000000);
    11be:	2438      	movs	r4, #56	; 0x38
    11c0:	f2c0 1400 	movt	r4, #256	; 0x100
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:33
#include "signal.h"
float sigout[1024];
#endif


int main(void) {
    11c4:	ed2d 8b02 	vpush	{d8}
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:35
	volatile uint32_t ui32Loop;
	ROM_SysTickPeriodSet(10000000);
    11c8:	6823      	ldr	r3, [r4, #0]
    11ca:	f249 6080 	movw	r0, #38528	; 0x9680
    11ce:	6959      	ldr	r1, [r3, #20]
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:33
#include "signal.h"
float sigout[1024];
#endif


int main(void) {
    11d0:	b085      	sub	sp, #20
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:35
	volatile uint32_t ui32Loop;
	ROM_SysTickPeriodSet(10000000);
    11d2:	f2c0 0098 	movt	r0, #152	; 0x98
    11d6:	4788      	blx	r1
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:37
	ROM_SysTickEnable();
	ROM_IntEnable(15);
    11d8:	2548      	movs	r5, #72	; 0x48
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:36


int main(void) {
	volatile uint32_t ui32Loop;
	ROM_SysTickPeriodSet(10000000);
	ROM_SysTickEnable();
    11da:	6820      	ldr	r0, [r4, #0]
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:37
	ROM_IntEnable(15);
    11dc:	f2c0 1500 	movt	r5, #256	; 0x100
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:36


int main(void) {
	volatile uint32_t ui32Loop;
	ROM_SysTickPeriodSet(10000000);
	ROM_SysTickEnable();
    11e0:	6842      	ldr	r2, [r0, #4]
    11e2:	4790      	blx	r2
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:37
	ROM_IntEnable(15);
    11e4:	682c      	ldr	r4, [r5, #0]
    11e6:	200f      	movs	r0, #15
    11e8:	6823      	ldr	r3, [r4, #0]
    11ea:	4798      	blx	r3
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:42

	//
	// Enable the GPIO port that is used for the on-board LED.
	//
	SYSCTL_RCGC2_R = SYSCTL_RCGC2_GPIOF;
    11ec:	f24e 1008 	movw	r0, #57608	; 0xe108
    11f0:	f2c4 000f 	movt	r0, #16399	; 0x400f
    11f4:	2120      	movs	r1, #32
    11f6:	6001      	str	r1, [r0, #0]
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:53

	//
	// Enable the GPIO pin for the LED (PF3).  Set the direction as output, and
	// enable the GPIO pin for digital function.
	//
	GPIO_PORTF_DIR_R = 0x04+0x08+0x02;
    11f8:	f44f 45a8 	mov.w	r5, #21504	; 0x5400
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:54
	GPIO_PORTF_DEN_R = 0x04+0x08+0x02;
    11fc:	f245 521c 	movw	r2, #21788	; 0x551c
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:47
	SYSCTL_RCGC2_R = SYSCTL_RCGC2_GPIOF;

	//
	// Do a dummy read to insert a few cycles after enabling the peripheral.
	//
	ui32Loop = SYSCTL_RCGC2_R;
    1200:	6804      	ldr	r4, [r0, #0]
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:53

	//
	// Enable the GPIO pin for the LED (PF3).  Set the direction as output, and
	// enable the GPIO pin for digital function.
	//
	GPIO_PORTF_DIR_R = 0x04+0x08+0x02;
    1202:	f2c4 0502 	movt	r5, #16386	; 0x4002
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:54
	GPIO_PORTF_DEN_R = 0x04+0x08+0x02;
    1206:	f2c4 0202 	movt	r2, #16386	; 0x4002
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:53

	//
	// Enable the GPIO pin for the LED (PF3).  Set the direction as output, and
	// enable the GPIO pin for digital function.
	//
	GPIO_PORTF_DIR_R = 0x04+0x08+0x02;
    120a:	230e      	movs	r3, #14
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:47
	SYSCTL_RCGC2_R = SYSCTL_RCGC2_GPIOF;

	//
	// Do a dummy read to insert a few cycles after enabling the peripheral.
	//
	ui32Loop = SYSCTL_RCGC2_R;
    120c:	9403      	str	r4, [sp, #12]
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:74
		st = 10.5;
		f=0.0;

		for (i=0; i< 10; i++){
			sprintf(buf, "Now:%.2f, i=%d",f,i);//<-- the float does not print unless it's 0.000
			f=f+st;
    120e:	eeb2 8a05 	vmov.f32	s16, #37	; 0x25
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:53

	//
	// Enable the GPIO pin for the LED (PF3).  Set the direction as output, and
	// enable the GPIO pin for digital function.
	//
	GPIO_PORTF_DIR_R = 0x04+0x08+0x02;
    1212:	602b      	str	r3, [r5, #0]
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:72
	int i;
	while(1){
		st = 10.5;
		f=0.0;

		for (i=0; i< 10; i++){
    1214:	2400      	movs	r4, #0
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:70
	float f;
	float st;
	int i;
	while(1){
		st = 10.5;
		f=0.0;
    1216:	2500      	movs	r5, #0
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:54
	//
	// Enable the GPIO pin for the LED (PF3).  Set the direction as output, and
	// enable the GPIO pin for digital function.
	//
	GPIO_PORTF_DIR_R = 0x04+0x08+0x02;
	GPIO_PORTF_DEN_R = 0x04+0x08+0x02;
    1218:	6013      	str	r3, [r2, #0]
    121a:	e001      	b.n	1220 <main+0x64>
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:72
	int i;
	while(1){
		st = 10.5;
		f=0.0;

		for (i=0; i< 10; i++){
    121c:	2400      	movs	r4, #0
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:70
	float f;
	float st;
	int i;
	while(1){
		st = 10.5;
		f=0.0;
    121e:	2500      	movs	r5, #0
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:73

		for (i=0; i< 10; i++){
			sprintf(buf, "Now:%.2f, i=%d",f,i);//<-- the float does not print unless it's 0.000
    1220:	4628      	mov	r0, r5
    1222:	f7ff f989 	bl	538 <__aeabi_f2d>
    1226:	9400      	str	r4, [sp, #0]
    1228:	4602      	mov	r2, r0
    122a:	460b      	mov	r3, r1
    122c:	4806      	ldr	r0, [pc, #24]	; (1248 <main+0x8c>)
    122e:	4907      	ldr	r1, [pc, #28]	; (124c <main+0x90>)
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:72
	int i;
	while(1){
		st = 10.5;
		f=0.0;

		for (i=0; i< 10; i++){
    1230:	3401      	adds	r4, #1
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:73
			sprintf(buf, "Now:%.2f, i=%d",f,i);//<-- the float does not print unless it's 0.000
    1232:	f000 f8b7 	bl	13a4 <sprintf>
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:72
	int i;
	while(1){
		st = 10.5;
		f=0.0;

		for (i=0; i< 10; i++){
    1236:	2c09      	cmp	r4, #9
    1238:	dcf0      	bgt.n	121c <main+0x60>
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:74
			sprintf(buf, "Now:%.2f, i=%d",f,i);//<-- the float does not print unless it's 0.000
			f=f+st;
    123a:	ee07 5a90 	vmov	s15, r5
    123e:	ee37 0a88 	vadd.f32	s0, s15, s16
    1242:	ee10 5a10 	vmov	r5, s0
    1246:	e7eb      	b.n	1220 <main+0x64>
    1248:	200008f4 	.word	0x200008f4
    124c:	00006070 	.word	0x00006070

00001250 <SysTickHandler>:
SysTickHandler():
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:97

void SysTickHandler(void){

	static int cnt =0;

	cnt++;
    1250:	4a08      	ldr	r2, [pc, #32]	; (1274 <SysTickHandler+0x24>)
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:99
	if (cnt & 0x01)
		GPIO_PORTF_DATA_R |= 0x02;
    1252:	f245 31fc 	movw	r1, #21500	; 0x53fc
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:97

void SysTickHandler(void){

	static int cnt =0;

	cnt++;
    1256:	6813      	ldr	r3, [r2, #0]
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:99
	if (cnt & 0x01)
		GPIO_PORTF_DATA_R |= 0x02;
    1258:	f2c4 0102 	movt	r1, #16386	; 0x4002
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:97

void SysTickHandler(void){

	static int cnt =0;

	cnt++;
    125c:	1c58      	adds	r0, r3, #1
    125e:	6010      	str	r0, [r2, #0]
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:99
	if (cnt & 0x01)
		GPIO_PORTF_DATA_R |= 0x02;
    1260:	680a      	ldr	r2, [r1, #0]
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:98
void SysTickHandler(void){

	static int cnt =0;

	cnt++;
	if (cnt & 0x01)
    1262:	f010 0f01 	tst.w	r0, #1
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:99
		GPIO_PORTF_DATA_R |= 0x02;
    1266:	bf14      	ite	ne
    1268:	f042 0202 	orrne.w	r2, r2, #2
C:\Documents and Settings\diamandis\workspace_v5_5\test0\4.7.3/../main.c:101
	else
		GPIO_PORTF_DATA_R &= ~(0x02);
    126c:	f022 0202 	biceq.w	r2, r2, #2
    1270:	600a      	str	r2, [r1, #0]
    1272:	4770      	bx	lr
    1274:	200008b8 	.word	0x200008b8

00001278 <memset>:
memset():
    1278:	b4f0      	push	{r4, r5, r6, r7}
    127a:	0784      	lsls	r4, r0, #30
    127c:	4603      	mov	r3, r0
    127e:	f000 808e 	beq.w	139e <memset+0x126>
    1282:	1e54      	subs	r4, r2, #1
    1284:	2a00      	cmp	r2, #0
    1286:	f000 8088 	beq.w	139a <memset+0x122>
    128a:	07e5      	lsls	r5, r4, #31
    128c:	b2ce      	uxtb	r6, r1
    128e:	d411      	bmi.n	12b4 <memset+0x3c>
    1290:	461a      	mov	r2, r3
    1292:	1e67      	subs	r7, r4, #1
    1294:	f802 6b01 	strb.w	r6, [r2], #1
    1298:	4613      	mov	r3, r2
    129a:	4615      	mov	r5, r2
    129c:	0792      	lsls	r2, r2, #30
    129e:	d00f      	beq.n	12c0 <memset+0x48>
    12a0:	2c00      	cmp	r4, #0
    12a2:	d07a      	beq.n	139a <memset+0x122>
    12a4:	f803 6b01 	strb.w	r6, [r3], #1
    12a8:	079a      	lsls	r2, r3, #30
    12aa:	463c      	mov	r4, r7
    12ac:	461d      	mov	r5, r3
    12ae:	d007      	beq.n	12c0 <memset+0x48>
    12b0:	3c01      	subs	r4, #1
    12b2:	e7ed      	b.n	1290 <memset+0x18>
    12b4:	4603      	mov	r3, r0
    12b6:	f803 6b01 	strb.w	r6, [r3], #1
    12ba:	079a      	lsls	r2, r3, #30
    12bc:	461d      	mov	r5, r3
    12be:	d1f7      	bne.n	12b0 <memset+0x38>
    12c0:	2c03      	cmp	r4, #3
    12c2:	d952      	bls.n	136a <memset+0xf2>
    12c4:	b2ce      	uxtb	r6, r1
    12c6:	ea46 2706 	orr.w	r7, r6, r6, lsl #8
    12ca:	2c0f      	cmp	r4, #15
    12cc:	ea47 4307 	orr.w	r3, r7, r7, lsl #16
    12d0:	d92d      	bls.n	132e <memset+0xb6>
    12d2:	f1a4 0210 	sub.w	r2, r4, #16
    12d6:	4617      	mov	r7, r2
    12d8:	2f0f      	cmp	r7, #15
    12da:	f3c2 1600 	ubfx	r6, r2, #4, #1
    12de:	602b      	str	r3, [r5, #0]
    12e0:	606b      	str	r3, [r5, #4]
    12e2:	60ab      	str	r3, [r5, #8]
    12e4:	60eb      	str	r3, [r5, #12]
    12e6:	f105 0210 	add.w	r2, r5, #16
    12ea:	d916      	bls.n	131a <memset+0xa2>
    12ec:	b13e      	cbz	r6, 12fe <memset+0x86>
    12ee:	3f10      	subs	r7, #16
    12f0:	6013      	str	r3, [r2, #0]
    12f2:	6053      	str	r3, [r2, #4]
    12f4:	6093      	str	r3, [r2, #8]
    12f6:	60d3      	str	r3, [r2, #12]
    12f8:	3210      	adds	r2, #16
    12fa:	2f0f      	cmp	r7, #15
    12fc:	d90d      	bls.n	131a <memset+0xa2>
    12fe:	3f20      	subs	r7, #32
    1300:	f102 0610 	add.w	r6, r2, #16
    1304:	6013      	str	r3, [r2, #0]
    1306:	6053      	str	r3, [r2, #4]
    1308:	6093      	str	r3, [r2, #8]
    130a:	60d3      	str	r3, [r2, #12]
    130c:	6113      	str	r3, [r2, #16]
    130e:	6153      	str	r3, [r2, #20]
    1310:	6193      	str	r3, [r2, #24]
    1312:	61d3      	str	r3, [r2, #28]
    1314:	3220      	adds	r2, #32
    1316:	2f0f      	cmp	r7, #15
    1318:	d8f1      	bhi.n	12fe <memset+0x86>
    131a:	f1a4 0210 	sub.w	r2, r4, #16
    131e:	f022 020f 	bic.w	r2, r2, #15
    1322:	f004 040f 	and.w	r4, r4, #15
    1326:	3210      	adds	r2, #16
    1328:	2c03      	cmp	r4, #3
    132a:	4415      	add	r5, r2
    132c:	d91d      	bls.n	136a <memset+0xf2>
    132e:	1f27      	subs	r7, r4, #4
    1330:	463e      	mov	r6, r7
    1332:	462a      	mov	r2, r5
    1334:	2e03      	cmp	r6, #3
    1336:	f842 3b04 	str.w	r3, [r2], #4
    133a:	f3c7 0780 	ubfx	r7, r7, #2, #1
    133e:	d90d      	bls.n	135c <memset+0xe4>
    1340:	b127      	cbz	r7, 134c <memset+0xd4>
    1342:	3e04      	subs	r6, #4
    1344:	2e03      	cmp	r6, #3
    1346:	f842 3b04 	str.w	r3, [r2], #4
    134a:	d907      	bls.n	135c <memset+0xe4>
    134c:	4617      	mov	r7, r2
    134e:	3e08      	subs	r6, #8
    1350:	f847 3b04 	str.w	r3, [r7], #4
    1354:	6053      	str	r3, [r2, #4]
    1356:	1d3a      	adds	r2, r7, #4
    1358:	2e03      	cmp	r6, #3
    135a:	d8f7      	bhi.n	134c <memset+0xd4>
    135c:	1f23      	subs	r3, r4, #4
    135e:	f023 0203 	bic.w	r2, r3, #3
    1362:	1d13      	adds	r3, r2, #4
    1364:	f004 0403 	and.w	r4, r4, #3
    1368:	18ed      	adds	r5, r5, r3
    136a:	b1b4      	cbz	r4, 139a <memset+0x122>
    136c:	462b      	mov	r3, r5
    136e:	b2c9      	uxtb	r1, r1
    1370:	f803 1b01 	strb.w	r1, [r3], #1
    1374:	192c      	adds	r4, r5, r4
    1376:	43ed      	mvns	r5, r5
    1378:	1962      	adds	r2, r4, r5
    137a:	42a3      	cmp	r3, r4
    137c:	f002 0501 	and.w	r5, r2, #1
    1380:	d00b      	beq.n	139a <memset+0x122>
    1382:	b11d      	cbz	r5, 138c <memset+0x114>
    1384:	f803 1b01 	strb.w	r1, [r3], #1
    1388:	42a3      	cmp	r3, r4
    138a:	d006      	beq.n	139a <memset+0x122>
    138c:	461a      	mov	r2, r3
    138e:	f802 1b01 	strb.w	r1, [r2], #1
    1392:	7059      	strb	r1, [r3, #1]
    1394:	1c53      	adds	r3, r2, #1
    1396:	42a3      	cmp	r3, r4
    1398:	d1f8      	bne.n	138c <memset+0x114>
    139a:	bcf0      	pop	{r4, r5, r6, r7}
    139c:	4770      	bx	lr
    139e:	4605      	mov	r5, r0
    13a0:	4614      	mov	r4, r2
    13a2:	e78d      	b.n	12c0 <memset+0x48>

000013a4 <sprintf>:
sprintf():
    13a4:	b40e      	push	{r1, r2, r3}
    13a6:	b570      	push	{r4, r5, r6, lr}
    13a8:	b09d      	sub	sp, #116	; 0x74
    13aa:	ac21      	add	r4, sp, #132	; 0x84
    13ac:	f240 4328 	movw	r3, #1064	; 0x428
    13b0:	f854 2b04 	ldr.w	r2, [r4], #4
    13b4:	f2c2 0300 	movt	r3, #8192	; 0x2000
    13b8:	f06f 4500 	mvn.w	r5, #2147483648	; 0x80000000
    13bc:	f44f 7102 	mov.w	r1, #520	; 0x208
    13c0:	4606      	mov	r6, r0
    13c2:	f8ad 1014 	strh.w	r1, [sp, #20]
    13c6:	9504      	str	r5, [sp, #16]
    13c8:	9507      	str	r5, [sp, #28]
    13ca:	6818      	ldr	r0, [r3, #0]
    13cc:	9602      	str	r6, [sp, #8]
    13ce:	4623      	mov	r3, r4
    13d0:	a902      	add	r1, sp, #8
    13d2:	f64f 75ff 	movw	r5, #65535	; 0xffff
    13d6:	9606      	str	r6, [sp, #24]
    13d8:	f8ad 5016 	strh.w	r5, [sp, #22]
    13dc:	9401      	str	r4, [sp, #4]
    13de:	f000 f809 	bl	13f4 <_svfprintf_r>
    13e2:	9b02      	ldr	r3, [sp, #8]
    13e4:	2200      	movs	r2, #0
    13e6:	701a      	strb	r2, [r3, #0]
    13e8:	b01d      	add	sp, #116	; 0x74
    13ea:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
    13ee:	b003      	add	sp, #12
    13f0:	4770      	bx	lr
    13f2:	bf00      	nop

000013f4 <_svfprintf_r>:
_svfprintf_r():
    13f4:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
    13f8:	b0bf      	sub	sp, #252	; 0xfc
    13fa:	4614      	mov	r4, r2
    13fc:	9106      	str	r1, [sp, #24]
    13fe:	930c      	str	r3, [sp, #48]	; 0x30
    1400:	9008      	str	r0, [sp, #32]
    1402:	f003 f829 	bl	4458 <_localeconv_r>
    1406:	6800      	ldr	r0, [r0, #0]
    1408:	900f      	str	r0, [sp, #60]	; 0x3c
    140a:	f004 f96f 	bl	56ec <strlen>
    140e:	9011      	str	r0, [sp, #68]	; 0x44
    1410:	9806      	ldr	r0, [sp, #24]
    1412:	8983      	ldrh	r3, [r0, #12]
    1414:	f003 0180 	and.w	r1, r3, #128	; 0x80
    1418:	b20a      	sxth	r2, r1
    141a:	2000      	movs	r0, #0
    141c:	2100      	movs	r1, #0
    141e:	e9cd 0112 	strd	r0, r1, [sp, #72]	; 0x48
    1422:	b122      	cbz	r2, 142e <_svfprintf_r+0x3a>
    1424:	9806      	ldr	r0, [sp, #24]
    1426:	6903      	ldr	r3, [r0, #16]
    1428:	2b00      	cmp	r3, #0
    142a:	f001 82cc 	beq.w	29c6 <_svfprintf_r+0x15d2>
    142e:	2000      	movs	r0, #0
    1430:	ab2e      	add	r3, sp, #184	; 0xb8
    1432:	f8df 9500 	ldr.w	r9, [pc, #1280]	; 1934 <_svfprintf_r+0x540>
    1436:	900d      	str	r0, [sp, #52]	; 0x34
    1438:	9303      	str	r3, [sp, #12]
    143a:	9321      	str	r3, [sp, #132]	; 0x84
    143c:	9023      	str	r0, [sp, #140]	; 0x8c
    143e:	9022      	str	r0, [sp, #136]	; 0x88
    1440:	46a2      	mov	sl, r4
    1442:	9014      	str	r0, [sp, #80]	; 0x50
    1444:	9015      	str	r0, [sp, #84]	; 0x54
    1446:	900b      	str	r0, [sp, #44]	; 0x2c
    1448:	461e      	mov	r6, r3
    144a:	f89a 4000 	ldrb.w	r4, [sl]
    144e:	2c00      	cmp	r4, #0
    1450:	f000 819c 	beq.w	178c <_svfprintf_r+0x398>
    1454:	2c25      	cmp	r4, #37	; 0x25
    1456:	f000 8199 	beq.w	178c <_svfprintf_r+0x398>
    145a:	f10a 0501 	add.w	r5, sl, #1
    145e:	e001      	b.n	1464 <_svfprintf_r+0x70>
    1460:	2925      	cmp	r1, #37	; 0x25
    1462:	d004      	beq.n	146e <_svfprintf_r+0x7a>
    1464:	462c      	mov	r4, r5
    1466:	3501      	adds	r5, #1
    1468:	7821      	ldrb	r1, [r4, #0]
    146a:	2900      	cmp	r1, #0
    146c:	d1f8      	bne.n	1460 <_svfprintf_r+0x6c>
    146e:	ebca 0504 	rsb	r5, sl, r4
    1472:	b17d      	cbz	r5, 1494 <_svfprintf_r+0xa0>
    1474:	9b22      	ldr	r3, [sp, #136]	; 0x88
    1476:	9a23      	ldr	r2, [sp, #140]	; 0x8c
    1478:	f8c6 a000 	str.w	sl, [r6]
    147c:	1c59      	adds	r1, r3, #1
    147e:	1950      	adds	r0, r2, r5
    1480:	2907      	cmp	r1, #7
    1482:	6075      	str	r5, [r6, #4]
    1484:	9023      	str	r0, [sp, #140]	; 0x8c
    1486:	9122      	str	r1, [sp, #136]	; 0x88
    1488:	f300 8164 	bgt.w	1754 <_svfprintf_r+0x360>
    148c:	3608      	adds	r6, #8
    148e:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1490:	1950      	adds	r0, r2, r5
    1492:	900b      	str	r0, [sp, #44]	; 0x2c
    1494:	7823      	ldrb	r3, [r4, #0]
    1496:	2b00      	cmp	r3, #0
    1498:	f000 8164 	beq.w	1764 <_svfprintf_r+0x370>
    149c:	2200      	movs	r2, #0
    149e:	f04f 31ff 	mov.w	r1, #4294967295
    14a2:	f894 8001 	ldrb.w	r8, [r4, #1]
    14a6:	9105      	str	r1, [sp, #20]
    14a8:	9209      	str	r2, [sp, #36]	; 0x24
    14aa:	f104 0a01 	add.w	sl, r4, #1
    14ae:	f88d 2063 	strb.w	r2, [sp, #99]	; 0x63
    14b2:	9204      	str	r2, [sp, #16]
    14b4:	2020      	movs	r0, #32
    14b6:	212b      	movs	r1, #43	; 0x2b
    14b8:	f10a 0a01 	add.w	sl, sl, #1
    14bc:	f1a8 0320 	sub.w	r3, r8, #32
    14c0:	2b58      	cmp	r3, #88	; 0x58
    14c2:	f200 82bb 	bhi.w	1a3c <_svfprintf_r+0x648>
    14c6:	e8df f013 	tbh	[pc, r3, lsl #1]
    14ca:	01fd      	.short	0x01fd
    14cc:	02b902b9 	.word	0x02b902b9
    14d0:	02b90207 	.word	0x02b90207
    14d4:	02b902b9 	.word	0x02b902b9
    14d8:	02b902b9 	.word	0x02b902b9
    14dc:	01b302b9 	.word	0x01b302b9
    14e0:	02b90250 	.word	0x02b90250
    14e4:	020e013e 	.word	0x020e013e
    14e8:	02c702b9 	.word	0x02c702b9
    14ec:	02ce02ce 	.word	0x02ce02ce
    14f0:	02ce02ce 	.word	0x02ce02ce
    14f4:	02ce02ce 	.word	0x02ce02ce
    14f8:	02ce02ce 	.word	0x02ce02ce
    14fc:	02b902ce 	.word	0x02b902ce
    1500:	02b902b9 	.word	0x02b902b9
    1504:	02b902b9 	.word	0x02b902b9
    1508:	02b902b9 	.word	0x02b902b9
    150c:	02b902b9 	.word	0x02b902b9
    1510:	008402b9 	.word	0x008402b9
    1514:	02b90180 	.word	0x02b90180
    1518:	02b90180 	.word	0x02b90180
    151c:	02b902b9 	.word	0x02b902b9
    1520:	024902b9 	.word	0x024902b9
    1524:	02b902b9 	.word	0x02b902b9
    1528:	02b9006d 	.word	0x02b9006d
    152c:	02b902b9 	.word	0x02b902b9
    1530:	02b902b9 	.word	0x02b902b9
    1534:	02b90059 	.word	0x02b90059
    1538:	01df02b9 	.word	0x01df02b9
    153c:	02b902b9 	.word	0x02b902b9
    1540:	02b902b9 	.word	0x02b902b9
    1544:	02b902b9 	.word	0x02b902b9
    1548:	02b902b9 	.word	0x02b902b9
    154c:	02b902b9 	.word	0x02b902b9
    1550:	00880237 	.word	0x00880237
    1554:	01800180 	.word	0x01800180
    1558:	02890180 	.word	0x02890180
    155c:	02b90088 	.word	0x02b90088
    1560:	02ad02b9 	.word	0x02ad02b9
    1564:	025502b9 	.word	0x025502b9
    1568:	02900071 	.word	0x02900071
    156c:	02b902a6 	.word	0x02b902a6
    1570:	02b90263 	.word	0x02b90263
    1574:	02b9005d 	.word	0x02b9005d
    1578:	01bf02b9 	.word	0x01bf02b9
    157c:	9d04      	ldr	r5, [sp, #16]
    157e:	f045 0410 	orr.w	r4, r5, #16
    1582:	9404      	str	r4, [sp, #16]
    1584:	9b04      	ldr	r3, [sp, #16]
    1586:	069d      	lsls	r5, r3, #26
    1588:	f100 8191 	bmi.w	18ae <_svfprintf_r+0x4ba>
    158c:	9904      	ldr	r1, [sp, #16]
    158e:	06cc      	lsls	r4, r1, #27
    1590:	f141 8098 	bpl.w	26c4 <_svfprintf_r+0x12d0>
    1594:	9a0c      	ldr	r2, [sp, #48]	; 0x30
    1596:	6815      	ldr	r5, [r2, #0]
    1598:	1d17      	adds	r7, r2, #4
    159a:	462c      	mov	r4, r5
    159c:	970c      	str	r7, [sp, #48]	; 0x30
    159e:	2500      	movs	r5, #0
    15a0:	2301      	movs	r3, #1
    15a2:	e012      	b.n	15ca <_svfprintf_r+0x1d6>
    15a4:	9a04      	ldr	r2, [sp, #16]
    15a6:	f042 0510 	orr.w	r5, r2, #16
    15aa:	9504      	str	r5, [sp, #16]
    15ac:	9f04      	ldr	r7, [sp, #16]
    15ae:	f017 0320 	ands.w	r3, r7, #32
    15b2:	f040 80ff 	bne.w	17b4 <_svfprintf_r+0x3c0>
    15b6:	9c04      	ldr	r4, [sp, #16]
    15b8:	f014 0010 	ands.w	r0, r4, #16
    15bc:	f001 8074 	beq.w	26a8 <_svfprintf_r+0x12b4>
    15c0:	9f0c      	ldr	r7, [sp, #48]	; 0x30
    15c2:	1d3a      	adds	r2, r7, #4
    15c4:	683c      	ldr	r4, [r7, #0]
    15c6:	920c      	str	r2, [sp, #48]	; 0x30
    15c8:	2500      	movs	r5, #0
    15ca:	2700      	movs	r7, #0
    15cc:	f88d 7063 	strb.w	r7, [sp, #99]	; 0x63
    15d0:	e017      	b.n	1602 <_svfprintf_r+0x20e>
    15d2:	9d04      	ldr	r5, [sp, #16]
    15d4:	f045 0310 	orr.w	r3, r5, #16
    15d8:	9304      	str	r3, [sp, #16]
    15da:	9f04      	ldr	r7, [sp, #16]
    15dc:	06bf      	lsls	r7, r7, #26
    15de:	f140 80d7 	bpl.w	1790 <_svfprintf_r+0x39c>
    15e2:	9d0c      	ldr	r5, [sp, #48]	; 0x30
    15e4:	1deb      	adds	r3, r5, #7
    15e6:	f023 0007 	bic.w	r0, r3, #7
    15ea:	e9d0 2300 	ldrd	r2, r3, [r0]
    15ee:	3008      	adds	r0, #8
    15f0:	900c      	str	r0, [sp, #48]	; 0x30
    15f2:	4614      	mov	r4, r2
    15f4:	461d      	mov	r5, r3
    15f6:	2a00      	cmp	r2, #0
    15f8:	f173 0000 	sbcs.w	r0, r3, #0
    15fc:	f2c0 8735 	blt.w	246a <_svfprintf_r+0x1076>
    1600:	2301      	movs	r3, #1
    1602:	9905      	ldr	r1, [sp, #20]
    1604:	2900      	cmp	r1, #0
    1606:	db03      	blt.n	1610 <_svfprintf_r+0x21c>
    1608:	9f04      	ldr	r7, [sp, #16]
    160a:	f027 0080 	bic.w	r0, r7, #128	; 0x80
    160e:	9004      	str	r0, [sp, #16]
    1610:	ea54 0205 	orrs.w	r2, r4, r5
    1614:	f040 83f3 	bne.w	1dfe <_svfprintf_r+0xa0a>
    1618:	9a05      	ldr	r2, [sp, #20]
    161a:	2a00      	cmp	r2, #0
    161c:	f040 83ef 	bne.w	1dfe <_svfprintf_r+0xa0a>
    1620:	2b00      	cmp	r3, #0
    1622:	f040 8659 	bne.w	22d8 <_svfprintf_r+0xee4>
    1626:	9b04      	ldr	r3, [sp, #16]
    1628:	07d9      	lsls	r1, r3, #31
    162a:	f141 800e 	bpl.w	264a <_svfprintf_r+0x1256>
    162e:	af3e      	add	r7, sp, #248	; 0xf8
    1630:	2030      	movs	r0, #48	; 0x30
    1632:	f807 0d41 	strb.w	r0, [r7, #-65]!
    1636:	9a03      	ldr	r2, [sp, #12]
    1638:	1bd4      	subs	r4, r2, r7
    163a:	940a      	str	r4, [sp, #40]	; 0x28
    163c:	9c05      	ldr	r4, [sp, #20]
    163e:	980a      	ldr	r0, [sp, #40]	; 0x28
    1640:	f89d 3063 	ldrb.w	r3, [sp, #99]	; 0x63
    1644:	940e      	str	r4, [sp, #56]	; 0x38
    1646:	42a0      	cmp	r0, r4
    1648:	bfb8      	it	lt
    164a:	4620      	movlt	r0, r4
    164c:	2200      	movs	r2, #0
    164e:	9007      	str	r0, [sp, #28]
    1650:	9210      	str	r2, [sp, #64]	; 0x40
    1652:	b113      	cbz	r3, 165a <_svfprintf_r+0x266>
    1654:	9b07      	ldr	r3, [sp, #28]
    1656:	1c59      	adds	r1, r3, #1
    1658:	9107      	str	r1, [sp, #28]
    165a:	9b04      	ldr	r3, [sp, #16]
    165c:	f013 0002 	ands.w	r0, r3, #2
    1660:	9005      	str	r0, [sp, #20]
    1662:	d002      	beq.n	166a <_svfprintf_r+0x276>
    1664:	9907      	ldr	r1, [sp, #28]
    1666:	1c8c      	adds	r4, r1, #2
    1668:	9407      	str	r4, [sp, #28]
    166a:	9a04      	ldr	r2, [sp, #16]
    166c:	f012 0b84 	ands.w	fp, r2, #132	; 0x84
    1670:	f040 822a 	bne.w	1ac8 <_svfprintf_r+0x6d4>
    1674:	9d09      	ldr	r5, [sp, #36]	; 0x24
    1676:	9b07      	ldr	r3, [sp, #28]
    1678:	1aed      	subs	r5, r5, r3
    167a:	2d00      	cmp	r5, #0
    167c:	f340 8224 	ble.w	1ac8 <_svfprintf_r+0x6d4>
    1680:	2d10      	cmp	r5, #16
    1682:	f341 820e 	ble.w	2aa2 <_svfprintf_r+0x16ae>
    1686:	9a23      	ldr	r2, [sp, #140]	; 0x8c
    1688:	9b22      	ldr	r3, [sp, #136]	; 0x88
    168a:	49a5      	ldr	r1, [pc, #660]	; (1920 <_svfprintf_r+0x52c>)
    168c:	2410      	movs	r4, #16
    168e:	6031      	str	r1, [r6, #0]
    1690:	9116      	str	r1, [sp, #88]	; 0x58
    1692:	1911      	adds	r1, r2, r4
    1694:	1c5a      	adds	r2, r3, #1
    1696:	f1a5 0e11 	sub.w	lr, r5, #17
    169a:	2a07      	cmp	r2, #7
    169c:	6074      	str	r4, [r6, #4]
    169e:	f3ce 1300 	ubfx	r3, lr, #4, #1
    16a2:	9123      	str	r1, [sp, #140]	; 0x8c
    16a4:	9222      	str	r2, [sp, #136]	; 0x88
    16a6:	f300 8572 	bgt.w	218e <_svfprintf_r+0xd9a>
    16aa:	3608      	adds	r6, #8
    16ac:	3d10      	subs	r5, #16
    16ae:	2d10      	cmp	r5, #16
    16b0:	f340 81fe 	ble.w	1ab0 <_svfprintf_r+0x6bc>
    16b4:	b18b      	cbz	r3, 16da <_svfprintf_r+0x2e6>
    16b6:	3201      	adds	r2, #1
    16b8:	f246 03d4 	movw	r3, #24788	; 0x60d4
    16bc:	3110      	adds	r1, #16
    16be:	f2c0 0300 	movt	r3, #0
    16c2:	2a07      	cmp	r2, #7
    16c4:	e886 0018 	stmia.w	r6, {r3, r4}
    16c8:	9123      	str	r1, [sp, #140]	; 0x8c
    16ca:	9222      	str	r2, [sp, #136]	; 0x88
    16cc:	f300 856e 	bgt.w	21ac <_svfprintf_r+0xdb8>
    16d0:	3608      	adds	r6, #8
    16d2:	3d10      	subs	r5, #16
    16d4:	2d10      	cmp	r5, #16
    16d6:	f340 81eb 	ble.w	1ab0 <_svfprintf_r+0x6bc>
    16da:	4633      	mov	r3, r6
    16dc:	f8cd b05c 	str.w	fp, [sp, #92]	; 0x5c
    16e0:	462e      	mov	r6, r5
    16e2:	46bb      	mov	fp, r7
    16e4:	9d06      	ldr	r5, [sp, #24]
    16e6:	9f08      	ldr	r7, [sp, #32]
    16e8:	e013      	b.n	1712 <_svfprintf_r+0x31e>
    16ea:	3308      	adds	r3, #8
    16ec:	3201      	adds	r2, #1
    16ee:	f246 00d4 	movw	r0, #24788	; 0x60d4
    16f2:	3110      	adds	r1, #16
    16f4:	f2c0 0000 	movt	r0, #0
    16f8:	3e10      	subs	r6, #16
    16fa:	2a07      	cmp	r2, #7
    16fc:	e883 0011 	stmia.w	r3, {r0, r4}
    1700:	9123      	str	r1, [sp, #140]	; 0x8c
    1702:	9222      	str	r2, [sp, #136]	; 0x88
    1704:	f300 81c0 	bgt.w	1a88 <_svfprintf_r+0x694>
    1708:	3e10      	subs	r6, #16
    170a:	3308      	adds	r3, #8
    170c:	2e10      	cmp	r6, #16
    170e:	f340 81ca 	ble.w	1aa6 <_svfprintf_r+0x6b2>
    1712:	3201      	adds	r2, #1
    1714:	f246 00d4 	movw	r0, #24788	; 0x60d4
    1718:	3110      	adds	r1, #16
    171a:	f2c0 0000 	movt	r0, #0
    171e:	2a07      	cmp	r2, #7
    1720:	e883 0011 	stmia.w	r3, {r0, r4}
    1724:	9123      	str	r1, [sp, #140]	; 0x8c
    1726:	9222      	str	r2, [sp, #136]	; 0x88
    1728:	dddf      	ble.n	16ea <_svfprintf_r+0x2f6>
    172a:	4638      	mov	r0, r7
    172c:	4629      	mov	r1, r5
    172e:	aa21      	add	r2, sp, #132	; 0x84
    1730:	f004 f80c 	bl	574c <__ssprint_r>
    1734:	b9e8      	cbnz	r0, 1772 <_svfprintf_r+0x37e>
    1736:	9923      	ldr	r1, [sp, #140]	; 0x8c
    1738:	9a22      	ldr	r2, [sp, #136]	; 0x88
    173a:	ab2e      	add	r3, sp, #184	; 0xb8
    173c:	e7d6      	b.n	16ec <_svfprintf_r+0x2f8>
    173e:	9a09      	ldr	r2, [sp, #36]	; 0x24
    1740:	930c      	str	r3, [sp, #48]	; 0x30
    1742:	4252      	negs	r2, r2
    1744:	9209      	str	r2, [sp, #36]	; 0x24
    1746:	9b04      	ldr	r3, [sp, #16]
    1748:	f043 0204 	orr.w	r2, r3, #4
    174c:	9204      	str	r2, [sp, #16]
    174e:	f89a 8000 	ldrb.w	r8, [sl]
    1752:	e6b1      	b.n	14b8 <_svfprintf_r+0xc4>
    1754:	9808      	ldr	r0, [sp, #32]
    1756:	9906      	ldr	r1, [sp, #24]
    1758:	aa21      	add	r2, sp, #132	; 0x84
    175a:	f003 fff7 	bl	574c <__ssprint_r>
    175e:	b940      	cbnz	r0, 1772 <_svfprintf_r+0x37e>
    1760:	ae2e      	add	r6, sp, #184	; 0xb8
    1762:	e694      	b.n	148e <_svfprintf_r+0x9a>
    1764:	9b23      	ldr	r3, [sp, #140]	; 0x8c
    1766:	b123      	cbz	r3, 1772 <_svfprintf_r+0x37e>
    1768:	9808      	ldr	r0, [sp, #32]
    176a:	9906      	ldr	r1, [sp, #24]
    176c:	aa21      	add	r2, sp, #132	; 0x84
    176e:	f003 ffed 	bl	574c <__ssprint_r>
    1772:	9806      	ldr	r0, [sp, #24]
    1774:	8981      	ldrh	r1, [r0, #12]
    1776:	980b      	ldr	r0, [sp, #44]	; 0x2c
    1778:	f001 0240 	and.w	r2, r1, #64	; 0x40
    177c:	b213      	sxth	r3, r2
    177e:	2b00      	cmp	r3, #0
    1780:	bf18      	it	ne
    1782:	f04f 30ff 	movne.w	r0, #4294967295
    1786:	b03f      	add	sp, #252	; 0xfc
    1788:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
    178c:	4654      	mov	r4, sl
    178e:	e681      	b.n	1494 <_svfprintf_r+0xa0>
    1790:	9804      	ldr	r0, [sp, #16]
    1792:	06c5      	lsls	r5, r0, #27
    1794:	f100 865d 	bmi.w	2452 <_svfprintf_r+0x105e>
    1798:	9904      	ldr	r1, [sp, #16]
    179a:	064c      	lsls	r4, r1, #25
    179c:	f140 8659 	bpl.w	2452 <_svfprintf_r+0x105e>
    17a0:	9a0c      	ldr	r2, [sp, #48]	; 0x30
    17a2:	9f0c      	ldr	r7, [sp, #48]	; 0x30
    17a4:	f9b2 4000 	ldrsh.w	r4, [r2]
    17a8:	1d38      	adds	r0, r7, #4
    17aa:	17e5      	asrs	r5, r4, #31
    17ac:	4622      	mov	r2, r4
    17ae:	462b      	mov	r3, r5
    17b0:	900c      	str	r0, [sp, #48]	; 0x30
    17b2:	e720      	b.n	15f6 <_svfprintf_r+0x202>
    17b4:	9b0c      	ldr	r3, [sp, #48]	; 0x30
    17b6:	1ddd      	adds	r5, r3, #7
    17b8:	f025 0107 	bic.w	r1, r5, #7
    17bc:	f101 0008 	add.w	r0, r1, #8
    17c0:	900c      	str	r0, [sp, #48]	; 0x30
    17c2:	e9d1 4500 	ldrd	r4, r5, [r1]
    17c6:	2300      	movs	r3, #0
    17c8:	e6ff      	b.n	15ca <_svfprintf_r+0x1d6>
    17ca:	9c0c      	ldr	r4, [sp, #48]	; 0x30
    17cc:	1de5      	adds	r5, r4, #7
    17ce:	f025 0107 	bic.w	r1, r5, #7
    17d2:	f101 0008 	add.w	r0, r1, #8
    17d6:	900c      	str	r0, [sp, #48]	; 0x30
    17d8:	680d      	ldr	r5, [r1, #0]
    17da:	684c      	ldr	r4, [r1, #4]
    17dc:	462a      	mov	r2, r5
    17de:	4623      	mov	r3, r4
    17e0:	4628      	mov	r0, r5
    17e2:	4621      	mov	r1, r4
    17e4:	ec43 2b10 	vmov	d0, r2, r3
    17e8:	e9cd 0112 	strd	r0, r1, [sp, #72]	; 0x48
    17ec:	f003 ff34 	bl	5658 <__fpclassifyd>
    17f0:	2801      	cmp	r0, #1
    17f2:	f040 873b 	bne.w	266c <_svfprintf_r+0x1278>
    17f6:	4628      	mov	r0, r5
    17f8:	4621      	mov	r1, r4
    17fa:	2200      	movs	r2, #0
    17fc:	2300      	movs	r3, #0
    17fe:	f7ff f961 	bl	ac4 <__aeabi_dcmplt>
    1802:	2800      	cmp	r0, #0
    1804:	f041 824a 	bne.w	2c9c <_svfprintf_r+0x18a8>
    1808:	f89d 3063 	ldrb.w	r3, [sp, #99]	; 0x63
    180c:	2700      	movs	r7, #0
    180e:	9904      	ldr	r1, [sp, #16]
    1810:	970e      	str	r7, [sp, #56]	; 0x38
    1812:	2403      	movs	r4, #3
    1814:	4843      	ldr	r0, [pc, #268]	; (1924 <_svfprintf_r+0x530>)
    1816:	4f44      	ldr	r7, [pc, #272]	; (1928 <_svfprintf_r+0x534>)
    1818:	9407      	str	r4, [sp, #28]
    181a:	f021 0280 	bic.w	r2, r1, #128	; 0x80
    181e:	940a      	str	r4, [sp, #40]	; 0x28
    1820:	2400      	movs	r4, #0
    1822:	f1b8 0f47 	cmp.w	r8, #71	; 0x47
    1826:	bfd8      	it	le
    1828:	4607      	movle	r7, r0
    182a:	9204      	str	r2, [sp, #16]
    182c:	9410      	str	r4, [sp, #64]	; 0x40
    182e:	e710      	b.n	1652 <_svfprintf_r+0x25e>
    1830:	9a0c      	ldr	r2, [sp, #48]	; 0x30
    1832:	9b0c      	ldr	r3, [sp, #48]	; 0x30
    1834:	6812      	ldr	r2, [r2, #0]
    1836:	3304      	adds	r3, #4
    1838:	2a00      	cmp	r2, #0
    183a:	9209      	str	r2, [sp, #36]	; 0x24
    183c:	f6ff af7f 	blt.w	173e <_svfprintf_r+0x34a>
    1840:	f89a 8000 	ldrb.w	r8, [sl]
    1844:	930c      	str	r3, [sp, #48]	; 0x30
    1846:	e637      	b.n	14b8 <_svfprintf_r+0xc4>
    1848:	4f38      	ldr	r7, [pc, #224]	; (192c <_svfprintf_r+0x538>)
    184a:	9714      	str	r7, [sp, #80]	; 0x50
    184c:	9f04      	ldr	r7, [sp, #16]
    184e:	06b9      	lsls	r1, r7, #26
    1850:	d51f      	bpl.n	1892 <_svfprintf_r+0x49e>
    1852:	9c0c      	ldr	r4, [sp, #48]	; 0x30
    1854:	1de0      	adds	r0, r4, #7
    1856:	f020 0307 	bic.w	r3, r0, #7
    185a:	e9d3 4500 	ldrd	r4, r5, [r3]
    185e:	f103 0108 	add.w	r1, r3, #8
    1862:	910c      	str	r1, [sp, #48]	; 0x30
    1864:	9804      	ldr	r0, [sp, #16]
    1866:	07c7      	lsls	r7, r0, #31
    1868:	f140 8482 	bpl.w	2170 <_svfprintf_r+0xd7c>
    186c:	ea54 0205 	orrs.w	r2, r4, r5
    1870:	f000 847e 	beq.w	2170 <_svfprintf_r+0xd7c>
    1874:	2230      	movs	r2, #48	; 0x30
    1876:	f040 0702 	orr.w	r7, r0, #2
    187a:	f88d 2064 	strb.w	r2, [sp, #100]	; 0x64
    187e:	f88d 8065 	strb.w	r8, [sp, #101]	; 0x65
    1882:	9704      	str	r7, [sp, #16]
    1884:	2302      	movs	r3, #2
    1886:	e6a0      	b.n	15ca <_svfprintf_r+0x1d6>
    1888:	9f04      	ldr	r7, [sp, #16]
    188a:	4d29      	ldr	r5, [pc, #164]	; (1930 <_svfprintf_r+0x53c>)
    188c:	06b9      	lsls	r1, r7, #26
    188e:	9514      	str	r5, [sp, #80]	; 0x50
    1890:	d4df      	bmi.n	1852 <_svfprintf_r+0x45e>
    1892:	9c04      	ldr	r4, [sp, #16]
    1894:	06e2      	lsls	r2, r4, #27
    1896:	f100 85f1 	bmi.w	247c <_svfprintf_r+0x1088>
    189a:	9804      	ldr	r0, [sp, #16]
    189c:	0643      	lsls	r3, r0, #25
    189e:	f140 85ed 	bpl.w	247c <_svfprintf_r+0x1088>
    18a2:	9b0c      	ldr	r3, [sp, #48]	; 0x30
    18a4:	1d19      	adds	r1, r3, #4
    18a6:	881c      	ldrh	r4, [r3, #0]
    18a8:	910c      	str	r1, [sp, #48]	; 0x30
    18aa:	2500      	movs	r5, #0
    18ac:	e7da      	b.n	1864 <_svfprintf_r+0x470>
    18ae:	9c0c      	ldr	r4, [sp, #48]	; 0x30
    18b0:	1de3      	adds	r3, r4, #7
    18b2:	f023 0107 	bic.w	r1, r3, #7
    18b6:	f101 0008 	add.w	r0, r1, #8
    18ba:	900c      	str	r0, [sp, #48]	; 0x30
    18bc:	e9d1 4500 	ldrd	r4, r5, [r1]
    18c0:	2301      	movs	r3, #1
    18c2:	e682      	b.n	15ca <_svfprintf_r+0x1d6>
    18c4:	f89d 3063 	ldrb.w	r3, [sp, #99]	; 0x63
    18c8:	2b00      	cmp	r3, #0
    18ca:	f040 8707 	bne.w	26dc <_svfprintf_r+0x12e8>
    18ce:	f88d 0063 	strb.w	r0, [sp, #99]	; 0x63
    18d2:	f89a 8000 	ldrb.w	r8, [sl]
    18d6:	e5ef      	b.n	14b8 <_svfprintf_r+0xc4>
    18d8:	9b04      	ldr	r3, [sp, #16]
    18da:	f043 0201 	orr.w	r2, r3, #1
    18de:	9204      	str	r2, [sp, #16]
    18e0:	f89a 8000 	ldrb.w	r8, [sl]
    18e4:	e5e8      	b.n	14b8 <_svfprintf_r+0xc4>
    18e6:	4654      	mov	r4, sl
    18e8:	f814 8b01 	ldrb.w	r8, [r4], #1
    18ec:	f1b8 0f2a 	cmp.w	r8, #42	; 0x2a
    18f0:	f001 82d2 	beq.w	2e98 <_svfprintf_r+0x1aa4>
    18f4:	f1a8 0330 	sub.w	r3, r8, #48	; 0x30
    18f8:	2200      	movs	r2, #0
    18fa:	2b09      	cmp	r3, #9
    18fc:	f201 81ff 	bhi.w	2cfe <_svfprintf_r+0x190a>
    1900:	f814 8b01 	ldrb.w	r8, [r4], #1
    1904:	eb02 0282 	add.w	r2, r2, r2, lsl #2
    1908:	eb03 0242 	add.w	r2, r3, r2, lsl #1
    190c:	f1a8 0330 	sub.w	r3, r8, #48	; 0x30
    1910:	2b09      	cmp	r3, #9
    1912:	46a2      	mov	sl, r4
    1914:	d9f4      	bls.n	1900 <_svfprintf_r+0x50c>
    1916:	ea42 72e2 	orr.w	r2, r2, r2, asr #31
    191a:	9205      	str	r2, [sp, #20]
    191c:	e5ce      	b.n	14bc <_svfprintf_r+0xc8>
    191e:	bf00      	nop
    1920:	000060d4 	.word	0x000060d4
    1924:	00006080 	.word	0x00006080
    1928:	00006084 	.word	0x00006084
    192c:	000060a4 	.word	0x000060a4
    1930:	00006090 	.word	0x00006090
    1934:	000060c4 	.word	0x000060c4
    1938:	9f0c      	ldr	r7, [sp, #48]	; 0x30
    193a:	990c      	ldr	r1, [sp, #48]	; 0x30
    193c:	683c      	ldr	r4, [r7, #0]
    193e:	2301      	movs	r3, #1
    1940:	2000      	movs	r0, #0
    1942:	1d0a      	adds	r2, r1, #4
    1944:	f88d 0063 	strb.w	r0, [sp, #99]	; 0x63
    1948:	9307      	str	r3, [sp, #28]
    194a:	920c      	str	r2, [sp, #48]	; 0x30
    194c:	f88d 4090 	strb.w	r4, [sp, #144]	; 0x90
    1950:	930a      	str	r3, [sp, #40]	; 0x28
    1952:	af24      	add	r7, sp, #144	; 0x90
    1954:	2200      	movs	r2, #0
    1956:	920e      	str	r2, [sp, #56]	; 0x38
    1958:	9210      	str	r2, [sp, #64]	; 0x40
    195a:	e67e      	b.n	165a <_svfprintf_r+0x266>
    195c:	9a04      	ldr	r2, [sp, #16]
    195e:	f042 0308 	orr.w	r3, r2, #8
    1962:	9304      	str	r3, [sp, #16]
    1964:	f89a 8000 	ldrb.w	r8, [sl]
    1968:	e5a6      	b.n	14b8 <_svfprintf_r+0xc4>
    196a:	f88d 1063 	strb.w	r1, [sp, #99]	; 0x63
    196e:	f89a 8000 	ldrb.w	r8, [sl]
    1972:	e5a1      	b.n	14b8 <_svfprintf_r+0xc4>
    1974:	9c04      	ldr	r4, [sp, #16]
    1976:	06a1      	lsls	r1, r4, #26
    1978:	f140 86b4 	bpl.w	26e4 <_svfprintf_r+0x12f0>
    197c:	990c      	ldr	r1, [sp, #48]	; 0x30
    197e:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1980:	980c      	ldr	r0, [sp, #48]	; 0x30
    1982:	680b      	ldr	r3, [r1, #0]
    1984:	17d4      	asrs	r4, r2, #31
    1986:	1d01      	adds	r1, r0, #4
    1988:	601a      	str	r2, [r3, #0]
    198a:	605c      	str	r4, [r3, #4]
    198c:	910c      	str	r1, [sp, #48]	; 0x30
    198e:	e55c      	b.n	144a <_svfprintf_r+0x56>
    1990:	9d0c      	ldr	r5, [sp, #48]	; 0x30
    1992:	2400      	movs	r4, #0
    1994:	f88d 4063 	strb.w	r4, [sp, #99]	; 0x63
    1998:	682f      	ldr	r7, [r5, #0]
    199a:	3504      	adds	r5, #4
    199c:	2f00      	cmp	r7, #0
    199e:	f001 8114 	beq.w	2bca <_svfprintf_r+0x17d6>
    19a2:	9a05      	ldr	r2, [sp, #20]
    19a4:	2a00      	cmp	r2, #0
    19a6:	4638      	mov	r0, r7
    19a8:	f2c1 8057 	blt.w	2a5a <_svfprintf_r+0x1666>
    19ac:	4621      	mov	r1, r4
    19ae:	9a05      	ldr	r2, [sp, #20]
    19b0:	f003 f806 	bl	49c0 <memchr>
    19b4:	2800      	cmp	r0, #0
    19b6:	f001 817b 	beq.w	2cb0 <_svfprintf_r+0x18bc>
    19ba:	9905      	ldr	r1, [sp, #20]
    19bc:	940e      	str	r4, [sp, #56]	; 0x38
    19be:	1bc0      	subs	r0, r0, r7
    19c0:	4288      	cmp	r0, r1
    19c2:	900a      	str	r0, [sp, #40]	; 0x28
    19c4:	f340 87e9 	ble.w	299a <_svfprintf_r+0x15a6>
    19c8:	ea21 70e1 	bic.w	r0, r1, r1, asr #31
    19cc:	9905      	ldr	r1, [sp, #20]
    19ce:	9007      	str	r0, [sp, #28]
    19d0:	f89d 3063 	ldrb.w	r3, [sp, #99]	; 0x63
    19d4:	950c      	str	r5, [sp, #48]	; 0x30
    19d6:	910a      	str	r1, [sp, #40]	; 0x28
    19d8:	9410      	str	r4, [sp, #64]	; 0x40
    19da:	e63a      	b.n	1652 <_svfprintf_r+0x25e>
    19dc:	9b04      	ldr	r3, [sp, #16]
    19de:	f043 0240 	orr.w	r2, r3, #64	; 0x40
    19e2:	9204      	str	r2, [sp, #16]
    19e4:	f89a 8000 	ldrb.w	r8, [sl]
    19e8:	e566      	b.n	14b8 <_svfprintf_r+0xc4>
    19ea:	9d0c      	ldr	r5, [sp, #48]	; 0x30
    19ec:	990c      	ldr	r1, [sp, #48]	; 0x30
    19ee:	6828      	ldr	r0, [r5, #0]
    19f0:	9b04      	ldr	r3, [sp, #16]
    19f2:	1d0f      	adds	r7, r1, #4
    19f4:	49aa      	ldr	r1, [pc, #680]	; (1ca0 <_svfprintf_r+0x8ac>)
    19f6:	970c      	str	r7, [sp, #48]	; 0x30
    19f8:	f043 0202 	orr.w	r2, r3, #2
    19fc:	f04f 0878 	mov.w	r8, #120	; 0x78
    1a00:	4604      	mov	r4, r0
    1a02:	2030      	movs	r0, #48	; 0x30
    1a04:	f88d 8065 	strb.w	r8, [sp, #101]	; 0x65
    1a08:	2500      	movs	r5, #0
    1a0a:	9204      	str	r2, [sp, #16]
    1a0c:	f88d 0064 	strb.w	r0, [sp, #100]	; 0x64
    1a10:	9114      	str	r1, [sp, #80]	; 0x50
    1a12:	2302      	movs	r3, #2
    1a14:	e5d9      	b.n	15ca <_svfprintf_r+0x1d6>
    1a16:	9b04      	ldr	r3, [sp, #16]
    1a18:	f043 0220 	orr.w	r2, r3, #32
    1a1c:	9204      	str	r2, [sp, #16]
    1a1e:	f89a 8000 	ldrb.w	r8, [sl]
    1a22:	e549      	b.n	14b8 <_svfprintf_r+0xc4>
    1a24:	f89a 8000 	ldrb.w	r8, [sl]
    1a28:	f1b8 0f6c 	cmp.w	r8, #108	; 0x6c
    1a2c:	4653      	mov	r3, sl
    1a2e:	f000 8704 	beq.w	283a <_svfprintf_r+0x1446>
    1a32:	9a04      	ldr	r2, [sp, #16]
    1a34:	f042 0310 	orr.w	r3, r2, #16
    1a38:	9304      	str	r3, [sp, #16]
    1a3a:	e53d      	b.n	14b8 <_svfprintf_r+0xc4>
    1a3c:	f1b8 0f00 	cmp.w	r8, #0
    1a40:	f43f ae90 	beq.w	1764 <_svfprintf_r+0x370>
    1a44:	2701      	movs	r7, #1
    1a46:	2400      	movs	r4, #0
    1a48:	9707      	str	r7, [sp, #28]
    1a4a:	970a      	str	r7, [sp, #40]	; 0x28
    1a4c:	f88d 8090 	strb.w	r8, [sp, #144]	; 0x90
    1a50:	f88d 4063 	strb.w	r4, [sp, #99]	; 0x63
    1a54:	af24      	add	r7, sp, #144	; 0x90
    1a56:	e77d      	b.n	1954 <_svfprintf_r+0x560>
    1a58:	9a04      	ldr	r2, [sp, #16]
    1a5a:	f042 0380 	orr.w	r3, r2, #128	; 0x80
    1a5e:	9304      	str	r3, [sp, #16]
    1a60:	f89a 8000 	ldrb.w	r8, [sl]
    1a64:	e528      	b.n	14b8 <_svfprintf_r+0xc4>
    1a66:	4652      	mov	r2, sl
    1a68:	2300      	movs	r3, #0
    1a6a:	f1a8 0530 	sub.w	r5, r8, #48	; 0x30
    1a6e:	f812 8b01 	ldrb.w	r8, [r2], #1
    1a72:	f1a8 0430 	sub.w	r4, r8, #48	; 0x30
    1a76:	eb03 0383 	add.w	r3, r3, r3, lsl #2
    1a7a:	2c09      	cmp	r4, #9
    1a7c:	eb05 0343 	add.w	r3, r5, r3, lsl #1
    1a80:	4692      	mov	sl, r2
    1a82:	d9f2      	bls.n	1a6a <_svfprintf_r+0x676>
    1a84:	9309      	str	r3, [sp, #36]	; 0x24
    1a86:	e519      	b.n	14bc <_svfprintf_r+0xc8>
    1a88:	4638      	mov	r0, r7
    1a8a:	4629      	mov	r1, r5
    1a8c:	aa21      	add	r2, sp, #132	; 0x84
    1a8e:	f003 fe5d 	bl	574c <__ssprint_r>
    1a92:	2800      	cmp	r0, #0
    1a94:	f47f ae6d 	bne.w	1772 <_svfprintf_r+0x37e>
    1a98:	3e10      	subs	r6, #16
    1a9a:	2e10      	cmp	r6, #16
    1a9c:	ab2e      	add	r3, sp, #184	; 0xb8
    1a9e:	9923      	ldr	r1, [sp, #140]	; 0x8c
    1aa0:	9a22      	ldr	r2, [sp, #136]	; 0x88
    1aa2:	f73f ae36 	bgt.w	1712 <_svfprintf_r+0x31e>
    1aa6:	465f      	mov	r7, fp
    1aa8:	f8dd b05c 	ldr.w	fp, [sp, #92]	; 0x5c
    1aac:	4635      	mov	r5, r6
    1aae:	461e      	mov	r6, r3
    1ab0:	1c50      	adds	r0, r2, #1
    1ab2:	9b16      	ldr	r3, [sp, #88]	; 0x58
    1ab4:	194c      	adds	r4, r1, r5
    1ab6:	2807      	cmp	r0, #7
    1ab8:	e886 0028 	stmia.w	r6, {r3, r5}
    1abc:	9423      	str	r4, [sp, #140]	; 0x8c
    1abe:	9022      	str	r0, [sp, #136]	; 0x88
    1ac0:	f300 840f 	bgt.w	22e2 <_svfprintf_r+0xeee>
    1ac4:	3608      	adds	r6, #8
    1ac6:	e000      	b.n	1aca <_svfprintf_r+0x6d6>
    1ac8:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    1aca:	f89d 1063 	ldrb.w	r1, [sp, #99]	; 0x63
    1ace:	b169      	cbz	r1, 1aec <_svfprintf_r+0x6f8>
    1ad0:	9b22      	ldr	r3, [sp, #136]	; 0x88
    1ad2:	1c58      	adds	r0, r3, #1
    1ad4:	3401      	adds	r4, #1
    1ad6:	2101      	movs	r1, #1
    1ad8:	f10d 0263 	add.w	r2, sp, #99	; 0x63
    1adc:	2807      	cmp	r0, #7
    1ade:	6032      	str	r2, [r6, #0]
    1ae0:	6071      	str	r1, [r6, #4]
    1ae2:	9423      	str	r4, [sp, #140]	; 0x8c
    1ae4:	9022      	str	r0, [sp, #136]	; 0x88
    1ae6:	f300 82fe 	bgt.w	20e6 <_svfprintf_r+0xcf2>
    1aea:	3608      	adds	r6, #8
    1aec:	9b05      	ldr	r3, [sp, #20]
    1aee:	b163      	cbz	r3, 1b0a <_svfprintf_r+0x716>
    1af0:	9822      	ldr	r0, [sp, #136]	; 0x88
    1af2:	1c41      	adds	r1, r0, #1
    1af4:	3402      	adds	r4, #2
    1af6:	2302      	movs	r3, #2
    1af8:	aa19      	add	r2, sp, #100	; 0x64
    1afa:	2907      	cmp	r1, #7
    1afc:	6032      	str	r2, [r6, #0]
    1afe:	6073      	str	r3, [r6, #4]
    1b00:	9423      	str	r4, [sp, #140]	; 0x8c
    1b02:	9122      	str	r1, [sp, #136]	; 0x88
    1b04:	f300 82fa 	bgt.w	20fc <_svfprintf_r+0xd08>
    1b08:	3608      	adds	r6, #8
    1b0a:	f1bb 0f80 	cmp.w	fp, #128	; 0x80
    1b0e:	f000 822d 	beq.w	1f6c <_svfprintf_r+0xb78>
    1b12:	9d0e      	ldr	r5, [sp, #56]	; 0x38
    1b14:	9a0a      	ldr	r2, [sp, #40]	; 0x28
    1b16:	1aad      	subs	r5, r5, r2
    1b18:	2d00      	cmp	r5, #0
    1b1a:	dd6f      	ble.n	1bfc <_svfprintf_r+0x808>
    1b1c:	2d10      	cmp	r5, #16
    1b1e:	f340 85fe 	ble.w	271e <_svfprintf_r+0x132a>
    1b22:	9922      	ldr	r1, [sp, #136]	; 0x88
    1b24:	485f      	ldr	r0, [pc, #380]	; (1ca4 <_svfprintf_r+0x8b0>)
    1b26:	f8c6 9000 	str.w	r9, [r6]
    1b2a:	f04f 0b10 	mov.w	fp, #16
    1b2e:	1c4a      	adds	r2, r1, #1
    1b30:	f1a5 0c11 	sub.w	ip, r5, #17
    1b34:	445c      	add	r4, fp
    1b36:	2a07      	cmp	r2, #7
    1b38:	f8c6 b004 	str.w	fp, [r6, #4]
    1b3c:	9005      	str	r0, [sp, #20]
    1b3e:	9423      	str	r4, [sp, #140]	; 0x8c
    1b40:	9222      	str	r2, [sp, #136]	; 0x88
    1b42:	f3cc 1300 	ubfx	r3, ip, #4, #1
    1b46:	f300 82a9 	bgt.w	209c <_svfprintf_r+0xca8>
    1b4a:	3608      	adds	r6, #8
    1b4c:	3d10      	subs	r5, #16
    1b4e:	2d10      	cmp	r5, #16
    1b50:	dd49      	ble.n	1be6 <_svfprintf_r+0x7f2>
    1b52:	b163      	cbz	r3, 1b6e <_svfprintf_r+0x77a>
    1b54:	3201      	adds	r2, #1
    1b56:	3410      	adds	r4, #16
    1b58:	2a07      	cmp	r2, #7
    1b5a:	e886 0a00 	stmia.w	r6, {r9, fp}
    1b5e:	9423      	str	r4, [sp, #140]	; 0x8c
    1b60:	9222      	str	r2, [sp, #136]	; 0x88
    1b62:	f300 82a9 	bgt.w	20b8 <_svfprintf_r+0xcc4>
    1b66:	3608      	adds	r6, #8
    1b68:	3d10      	subs	r5, #16
    1b6a:	2d10      	cmp	r5, #16
    1b6c:	dd3b      	ble.n	1be6 <_svfprintf_r+0x7f2>
    1b6e:	4631      	mov	r1, r6
    1b70:	4620      	mov	r0, r4
    1b72:	4646      	mov	r6, r8
    1b74:	463c      	mov	r4, r7
    1b76:	f8dd 8018 	ldr.w	r8, [sp, #24]
    1b7a:	9f08      	ldr	r7, [sp, #32]
    1b7c:	e00d      	b.n	1b9a <_svfprintf_r+0x7a6>
    1b7e:	3108      	adds	r1, #8
    1b80:	3201      	adds	r2, #1
    1b82:	3010      	adds	r0, #16
    1b84:	3d10      	subs	r5, #16
    1b86:	2a07      	cmp	r2, #7
    1b88:	e881 0a00 	stmia.w	r1, {r9, fp}
    1b8c:	9222      	str	r2, [sp, #136]	; 0x88
    1b8e:	9023      	str	r0, [sp, #140]	; 0x8c
    1b90:	dc17      	bgt.n	1bc2 <_svfprintf_r+0x7ce>
    1b92:	3d10      	subs	r5, #16
    1b94:	3108      	adds	r1, #8
    1b96:	2d10      	cmp	r5, #16
    1b98:	dd21      	ble.n	1bde <_svfprintf_r+0x7ea>
    1b9a:	3201      	adds	r2, #1
    1b9c:	3010      	adds	r0, #16
    1b9e:	2a07      	cmp	r2, #7
    1ba0:	e881 0a00 	stmia.w	r1, {r9, fp}
    1ba4:	9023      	str	r0, [sp, #140]	; 0x8c
    1ba6:	9222      	str	r2, [sp, #136]	; 0x88
    1ba8:	dde9      	ble.n	1b7e <_svfprintf_r+0x78a>
    1baa:	4638      	mov	r0, r7
    1bac:	4641      	mov	r1, r8
    1bae:	aa21      	add	r2, sp, #132	; 0x84
    1bb0:	f003 fdcc 	bl	574c <__ssprint_r>
    1bb4:	2800      	cmp	r0, #0
    1bb6:	f47f addc 	bne.w	1772 <_svfprintf_r+0x37e>
    1bba:	9823      	ldr	r0, [sp, #140]	; 0x8c
    1bbc:	9a22      	ldr	r2, [sp, #136]	; 0x88
    1bbe:	a92e      	add	r1, sp, #184	; 0xb8
    1bc0:	e7de      	b.n	1b80 <_svfprintf_r+0x78c>
    1bc2:	4638      	mov	r0, r7
    1bc4:	4641      	mov	r1, r8
    1bc6:	aa21      	add	r2, sp, #132	; 0x84
    1bc8:	f003 fdc0 	bl	574c <__ssprint_r>
    1bcc:	2800      	cmp	r0, #0
    1bce:	f47f add0 	bne.w	1772 <_svfprintf_r+0x37e>
    1bd2:	3d10      	subs	r5, #16
    1bd4:	2d10      	cmp	r5, #16
    1bd6:	a92e      	add	r1, sp, #184	; 0xb8
    1bd8:	9823      	ldr	r0, [sp, #140]	; 0x8c
    1bda:	9a22      	ldr	r2, [sp, #136]	; 0x88
    1bdc:	dcdd      	bgt.n	1b9a <_svfprintf_r+0x7a6>
    1bde:	46b0      	mov	r8, r6
    1be0:	4627      	mov	r7, r4
    1be2:	460e      	mov	r6, r1
    1be4:	4604      	mov	r4, r0
    1be6:	1c50      	adds	r0, r2, #1
    1be8:	9b05      	ldr	r3, [sp, #20]
    1bea:	1964      	adds	r4, r4, r5
    1bec:	2807      	cmp	r0, #7
    1bee:	e886 0028 	stmia.w	r6, {r3, r5}
    1bf2:	9423      	str	r4, [sp, #140]	; 0x8c
    1bf4:	9022      	str	r0, [sp, #136]	; 0x88
    1bf6:	f300 826b 	bgt.w	20d0 <_svfprintf_r+0xcdc>
    1bfa:	3608      	adds	r6, #8
    1bfc:	9b04      	ldr	r3, [sp, #16]
    1bfe:	05da      	lsls	r2, r3, #23
    1c00:	f100 8128 	bmi.w	1e54 <_svfprintf_r+0xa60>
    1c04:	9822      	ldr	r0, [sp, #136]	; 0x88
    1c06:	9a0a      	ldr	r2, [sp, #40]	; 0x28
    1c08:	990a      	ldr	r1, [sp, #40]	; 0x28
    1c0a:	6037      	str	r7, [r6, #0]
    1c0c:	1c43      	adds	r3, r0, #1
    1c0e:	18a4      	adds	r4, r4, r2
    1c10:	2b07      	cmp	r3, #7
    1c12:	6071      	str	r1, [r6, #4]
    1c14:	9423      	str	r4, [sp, #140]	; 0x8c
    1c16:	9322      	str	r3, [sp, #136]	; 0x88
    1c18:	f300 80b0 	bgt.w	1d7c <_svfprintf_r+0x988>
    1c1c:	3608      	adds	r6, #8
    1c1e:	9a04      	ldr	r2, [sp, #16]
    1c20:	0753      	lsls	r3, r2, #29
    1c22:	f140 80b9 	bpl.w	1d98 <_svfprintf_r+0x9a4>
    1c26:	9d09      	ldr	r5, [sp, #36]	; 0x24
    1c28:	9807      	ldr	r0, [sp, #28]
    1c2a:	1a2d      	subs	r5, r5, r0
    1c2c:	2d00      	cmp	r5, #0
    1c2e:	f340 80b3 	ble.w	1d98 <_svfprintf_r+0x9a4>
    1c32:	2d10      	cmp	r5, #16
    1c34:	f340 87d5 	ble.w	2be2 <_svfprintf_r+0x17ee>
    1c38:	9b22      	ldr	r3, [sp, #136]	; 0x88
    1c3a:	f8df 806c 	ldr.w	r8, [pc, #108]	; 1ca8 <_svfprintf_r+0x8b4>
    1c3e:	f246 07d4 	movw	r7, #24788	; 0x60d4
    1c42:	f2c0 0700 	movt	r7, #0
    1c46:	6037      	str	r7, [r6, #0]
    1c48:	1c59      	adds	r1, r3, #1
    1c4a:	2710      	movs	r7, #16
    1c4c:	f1a5 0b11 	sub.w	fp, r5, #17
    1c50:	19e4      	adds	r4, r4, r7
    1c52:	2907      	cmp	r1, #7
    1c54:	6077      	str	r7, [r6, #4]
    1c56:	f3cb 1b00 	ubfx	fp, fp, #4, #1
    1c5a:	9423      	str	r4, [sp, #140]	; 0x8c
    1c5c:	9122      	str	r1, [sp, #136]	; 0x88
    1c5e:	f300 83c6 	bgt.w	23ee <_svfprintf_r+0xffa>
    1c62:	3608      	adds	r6, #8
    1c64:	3d10      	subs	r5, #16
    1c66:	2d10      	cmp	r5, #16
    1c68:	f340 80b6 	ble.w	1dd8 <_svfprintf_r+0x9e4>
    1c6c:	f1bb 0f00 	cmp.w	fp, #0
    1c70:	d011      	beq.n	1c96 <_svfprintf_r+0x8a2>
    1c72:	3101      	adds	r1, #1
    1c74:	f246 00d4 	movw	r0, #24788	; 0x60d4
    1c78:	3410      	adds	r4, #16
    1c7a:	f2c0 0000 	movt	r0, #0
    1c7e:	2907      	cmp	r1, #7
    1c80:	e886 0081 	stmia.w	r6, {r0, r7}
    1c84:	9423      	str	r4, [sp, #140]	; 0x8c
    1c86:	9122      	str	r1, [sp, #136]	; 0x88
    1c88:	f300 83d7 	bgt.w	243a <_svfprintf_r+0x1046>
    1c8c:	3608      	adds	r6, #8
    1c8e:	3d10      	subs	r5, #16
    1c90:	2d10      	cmp	r5, #16
    1c92:	f340 80a1 	ble.w	1dd8 <_svfprintf_r+0x9e4>
    1c96:	4632      	mov	r2, r6
    1c98:	f8dd b020 	ldr.w	fp, [sp, #32]
    1c9c:	9e06      	ldr	r6, [sp, #24]
    1c9e:	e018      	b.n	1cd2 <_svfprintf_r+0x8de>
    1ca0:	000060a4 	.word	0x000060a4
    1ca4:	000060c4 	.word	0x000060c4
    1ca8:	000060d4 	.word	0x000060d4
    1cac:	3208      	adds	r2, #8
    1cae:	1c41      	adds	r1, r0, #1
    1cb0:	f246 00d4 	movw	r0, #24788	; 0x60d4
    1cb4:	3410      	adds	r4, #16
    1cb6:	f2c0 0000 	movt	r0, #0
    1cba:	3d10      	subs	r5, #16
    1cbc:	2907      	cmp	r1, #7
    1cbe:	e882 0081 	stmia.w	r2, {r0, r7}
    1cc2:	9122      	str	r1, [sp, #136]	; 0x88
    1cc4:	9423      	str	r4, [sp, #140]	; 0x8c
    1cc6:	dc77      	bgt.n	1db8 <_svfprintf_r+0x9c4>
    1cc8:	3d10      	subs	r5, #16
    1cca:	3208      	adds	r2, #8
    1ccc:	2d10      	cmp	r5, #16
    1cce:	f340 8082 	ble.w	1dd6 <_svfprintf_r+0x9e2>
    1cd2:	1c48      	adds	r0, r1, #1
    1cd4:	f246 01d4 	movw	r1, #24788	; 0x60d4
    1cd8:	3410      	adds	r4, #16
    1cda:	f2c0 0100 	movt	r1, #0
    1cde:	2807      	cmp	r0, #7
    1ce0:	e882 0082 	stmia.w	r2, {r1, r7}
    1ce4:	9423      	str	r4, [sp, #140]	; 0x8c
    1ce6:	9022      	str	r0, [sp, #136]	; 0x88
    1ce8:	dde0      	ble.n	1cac <_svfprintf_r+0x8b8>
    1cea:	4658      	mov	r0, fp
    1cec:	4631      	mov	r1, r6
    1cee:	aa21      	add	r2, sp, #132	; 0x84
    1cf0:	f003 fd2c 	bl	574c <__ssprint_r>
    1cf4:	2800      	cmp	r0, #0
    1cf6:	f47f ad3c 	bne.w	1772 <_svfprintf_r+0x37e>
    1cfa:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    1cfc:	9822      	ldr	r0, [sp, #136]	; 0x88
    1cfe:	aa2e      	add	r2, sp, #184	; 0xb8
    1d00:	e7d5      	b.n	1cae <_svfprintf_r+0x8ba>
    1d02:	9d0d      	ldr	r5, [sp, #52]	; 0x34
    1d04:	2d01      	cmp	r5, #1
    1d06:	f340 847b 	ble.w	2600 <_svfprintf_r+0x120c>
    1d0a:	9b22      	ldr	r3, [sp, #136]	; 0x88
    1d0c:	6037      	str	r7, [r6, #0]
    1d0e:	1c5d      	adds	r5, r3, #1
    1d10:	3401      	adds	r4, #1
    1d12:	2101      	movs	r1, #1
    1d14:	2d07      	cmp	r5, #7
    1d16:	6071      	str	r1, [r6, #4]
    1d18:	9423      	str	r4, [sp, #140]	; 0x8c
    1d1a:	9522      	str	r5, [sp, #136]	; 0x88
    1d1c:	f300 847b 	bgt.w	2616 <_svfprintf_r+0x1222>
    1d20:	3608      	adds	r6, #8
    1d22:	9b11      	ldr	r3, [sp, #68]	; 0x44
    1d24:	980f      	ldr	r0, [sp, #60]	; 0x3c
    1d26:	3501      	adds	r5, #1
    1d28:	18e4      	adds	r4, r4, r3
    1d2a:	2d07      	cmp	r5, #7
    1d2c:	e886 0009 	stmia.w	r6, {r0, r3}
    1d30:	9423      	str	r4, [sp, #140]	; 0x8c
    1d32:	9522      	str	r5, [sp, #136]	; 0x88
    1d34:	f300 847c 	bgt.w	2630 <_svfprintf_r+0x123c>
    1d38:	3608      	adds	r6, #8
    1d3a:	e9dd 0112 	ldrd	r0, r1, [sp, #72]	; 0x48
    1d3e:	2200      	movs	r2, #0
    1d40:	2300      	movs	r3, #0
    1d42:	f7fe feb5 	bl	ab0 <__aeabi_dcmpeq>
    1d46:	2800      	cmp	r0, #0
    1d48:	f040 82d7 	bne.w	22fa <_svfprintf_r+0xf06>
    1d4c:	9a0d      	ldr	r2, [sp, #52]	; 0x34
    1d4e:	3701      	adds	r7, #1
    1d50:	1e50      	subs	r0, r2, #1
    1d52:	1824      	adds	r4, r4, r0
    1d54:	3501      	adds	r5, #1
    1d56:	6037      	str	r7, [r6, #0]
    1d58:	2d07      	cmp	r5, #7
    1d5a:	6070      	str	r0, [r6, #4]
    1d5c:	9423      	str	r4, [sp, #140]	; 0x8c
    1d5e:	9522      	str	r5, [sp, #136]	; 0x88
    1d60:	f300 8186 	bgt.w	2070 <_svfprintf_r+0xc7c>
    1d64:	3608      	adds	r6, #8
    1d66:	9815      	ldr	r0, [sp, #84]	; 0x54
    1d68:	3501      	adds	r5, #1
    1d6a:	1824      	adds	r4, r4, r0
    1d6c:	ab1d      	add	r3, sp, #116	; 0x74
    1d6e:	2d07      	cmp	r5, #7
    1d70:	6033      	str	r3, [r6, #0]
    1d72:	6070      	str	r0, [r6, #4]
    1d74:	9423      	str	r4, [sp, #140]	; 0x8c
    1d76:	9522      	str	r5, [sp, #136]	; 0x88
    1d78:	f77f af50 	ble.w	1c1c <_svfprintf_r+0x828>
    1d7c:	9808      	ldr	r0, [sp, #32]
    1d7e:	9906      	ldr	r1, [sp, #24]
    1d80:	aa21      	add	r2, sp, #132	; 0x84
    1d82:	f003 fce3 	bl	574c <__ssprint_r>
    1d86:	2800      	cmp	r0, #0
    1d88:	f47f acf3 	bne.w	1772 <_svfprintf_r+0x37e>
    1d8c:	9a04      	ldr	r2, [sp, #16]
    1d8e:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    1d90:	0753      	lsls	r3, r2, #29
    1d92:	ae2e      	add	r6, sp, #184	; 0xb8
    1d94:	f53f af47 	bmi.w	1c26 <_svfprintf_r+0x832>
    1d98:	980b      	ldr	r0, [sp, #44]	; 0x2c
    1d9a:	9907      	ldr	r1, [sp, #28]
    1d9c:	9a09      	ldr	r2, [sp, #36]	; 0x24
    1d9e:	4291      	cmp	r1, r2
    1da0:	bfac      	ite	ge
    1da2:	1840      	addge	r0, r0, r1
    1da4:	1880      	addlt	r0, r0, r2
    1da6:	900b      	str	r0, [sp, #44]	; 0x2c
    1da8:	2c00      	cmp	r4, #0
    1daa:	f040 816d 	bne.w	2088 <_svfprintf_r+0xc94>
    1dae:	2400      	movs	r4, #0
    1db0:	9422      	str	r4, [sp, #136]	; 0x88
    1db2:	ae2e      	add	r6, sp, #184	; 0xb8
    1db4:	f7ff bb49 	b.w	144a <_svfprintf_r+0x56>
    1db8:	4658      	mov	r0, fp
    1dba:	4631      	mov	r1, r6
    1dbc:	aa21      	add	r2, sp, #132	; 0x84
    1dbe:	f003 fcc5 	bl	574c <__ssprint_r>
    1dc2:	2800      	cmp	r0, #0
    1dc4:	f47f acd5 	bne.w	1772 <_svfprintf_r+0x37e>
    1dc8:	3d10      	subs	r5, #16
    1dca:	2d10      	cmp	r5, #16
    1dcc:	aa2e      	add	r2, sp, #184	; 0xb8
    1dce:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    1dd0:	9922      	ldr	r1, [sp, #136]	; 0x88
    1dd2:	f73f af7e 	bgt.w	1cd2 <_svfprintf_r+0x8de>
    1dd6:	4616      	mov	r6, r2
    1dd8:	1c4b      	adds	r3, r1, #1
    1dda:	192c      	adds	r4, r5, r4
    1ddc:	2b07      	cmp	r3, #7
    1dde:	f8c6 8000 	str.w	r8, [r6]
    1de2:	6075      	str	r5, [r6, #4]
    1de4:	9423      	str	r4, [sp, #140]	; 0x8c
    1de6:	9322      	str	r3, [sp, #136]	; 0x88
    1de8:	ddd6      	ble.n	1d98 <_svfprintf_r+0x9a4>
    1dea:	9808      	ldr	r0, [sp, #32]
    1dec:	9906      	ldr	r1, [sp, #24]
    1dee:	aa21      	add	r2, sp, #132	; 0x84
    1df0:	f003 fcac 	bl	574c <__ssprint_r>
    1df4:	2800      	cmp	r0, #0
    1df6:	f47f acbc 	bne.w	1772 <_svfprintf_r+0x37e>
    1dfa:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    1dfc:	e7cc      	b.n	1d98 <_svfprintf_r+0x9a4>
    1dfe:	2b01      	cmp	r3, #1
    1e00:	f000 81a8 	beq.w	2154 <_svfprintf_r+0xd60>
    1e04:	2b02      	cmp	r3, #2
    1e06:	f10d 0cb7 	add.w	ip, sp, #183	; 0xb7
    1e0a:	f000 8187 	beq.w	211c <_svfprintf_r+0xd28>
    1e0e:	2307      	movs	r3, #7
    1e10:	ea4f 0ed4 	mov.w	lr, r4, lsr #3
    1e14:	ea04 0003 	and.w	r0, r4, r3
    1e18:	ea4e 7b45 	orr.w	fp, lr, r5, lsl #29
    1e1c:	08e9      	lsrs	r1, r5, #3
    1e1e:	3030      	adds	r0, #48	; 0x30
    1e20:	465c      	mov	r4, fp
    1e22:	460d      	mov	r5, r1
    1e24:	b2c0      	uxtb	r0, r0
    1e26:	ea54 0105 	orrs.w	r1, r4, r5
    1e2a:	4667      	mov	r7, ip
    1e2c:	f88c 0000 	strb.w	r0, [ip]
    1e30:	f10c 3cff 	add.w	ip, ip, #4294967295
    1e34:	d1ec      	bne.n	1e10 <_svfprintf_r+0xa1c>
    1e36:	9a04      	ldr	r2, [sp, #16]
    1e38:	07d4      	lsls	r4, r2, #31
    1e3a:	463b      	mov	r3, r7
    1e3c:	d505      	bpl.n	1e4a <_svfprintf_r+0xa56>
    1e3e:	2830      	cmp	r0, #48	; 0x30
    1e40:	d003      	beq.n	1e4a <_svfprintf_r+0xa56>
    1e42:	2430      	movs	r4, #48	; 0x30
    1e44:	4667      	mov	r7, ip
    1e46:	f803 4c01 	strb.w	r4, [r3, #-1]
    1e4a:	9c03      	ldr	r4, [sp, #12]
    1e4c:	1be2      	subs	r2, r4, r7
    1e4e:	920a      	str	r2, [sp, #40]	; 0x28
    1e50:	f7ff bbf4 	b.w	163c <_svfprintf_r+0x248>
    1e54:	f1b8 0f65 	cmp.w	r8, #101	; 0x65
    1e58:	f77f af53 	ble.w	1d02 <_svfprintf_r+0x90e>
    1e5c:	e9dd 0112 	ldrd	r0, r1, [sp, #72]	; 0x48
    1e60:	2200      	movs	r2, #0
    1e62:	2300      	movs	r3, #0
    1e64:	f7fe fe24 	bl	ab0 <__aeabi_dcmpeq>
    1e68:	2800      	cmp	r0, #0
    1e6a:	f000 81ac 	beq.w	21c6 <_svfprintf_r+0xdd2>
    1e6e:	9822      	ldr	r0, [sp, #136]	; 0x88
    1e70:	49a8      	ldr	r1, [pc, #672]	; (2114 <_svfprintf_r+0xd20>)
    1e72:	1c43      	adds	r3, r0, #1
    1e74:	3401      	adds	r4, #1
    1e76:	2201      	movs	r2, #1
    1e78:	2b07      	cmp	r3, #7
    1e7a:	6031      	str	r1, [r6, #0]
    1e7c:	6072      	str	r2, [r6, #4]
    1e7e:	9423      	str	r4, [sp, #140]	; 0x8c
    1e80:	9322      	str	r3, [sp, #136]	; 0x88
    1e82:	f300 8451 	bgt.w	2728 <_svfprintf_r+0x1334>
    1e86:	3608      	adds	r6, #8
    1e88:	981a      	ldr	r0, [sp, #104]	; 0x68
    1e8a:	9b0d      	ldr	r3, [sp, #52]	; 0x34
    1e8c:	4298      	cmp	r0, r3
    1e8e:	db03      	blt.n	1e98 <_svfprintf_r+0xaa4>
    1e90:	9904      	ldr	r1, [sp, #16]
    1e92:	07cb      	lsls	r3, r1, #31
    1e94:	f57f aec3 	bpl.w	1c1e <_svfprintf_r+0x82a>
    1e98:	9b22      	ldr	r3, [sp, #136]	; 0x88
    1e9a:	9811      	ldr	r0, [sp, #68]	; 0x44
    1e9c:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
    1e9e:	6070      	str	r0, [r6, #4]
    1ea0:	1c59      	adds	r1, r3, #1
    1ea2:	1824      	adds	r4, r4, r0
    1ea4:	2907      	cmp	r1, #7
    1ea6:	6032      	str	r2, [r6, #0]
    1ea8:	9423      	str	r4, [sp, #140]	; 0x8c
    1eaa:	9122      	str	r1, [sp, #136]	; 0x88
    1eac:	f300 857f 	bgt.w	29ae <_svfprintf_r+0x15ba>
    1eb0:	3608      	adds	r6, #8
    1eb2:	9d0d      	ldr	r5, [sp, #52]	; 0x34
    1eb4:	3d01      	subs	r5, #1
    1eb6:	2d00      	cmp	r5, #0
    1eb8:	f77f aeb1 	ble.w	1c1e <_svfprintf_r+0x82a>
    1ebc:	2d10      	cmp	r5, #16
    1ebe:	f340 8288 	ble.w	23d2 <_svfprintf_r+0xfde>
    1ec2:	9822      	ldr	r0, [sp, #136]	; 0x88
    1ec4:	9a0d      	ldr	r2, [sp, #52]	; 0x34
    1ec6:	f8c6 9000 	str.w	r9, [r6]
    1eca:	2710      	movs	r7, #16
    1ecc:	1c41      	adds	r1, r0, #1
    1ece:	f1a2 0e12 	sub.w	lr, r2, #18
    1ed2:	19e4      	adds	r4, r4, r7
    1ed4:	2907      	cmp	r1, #7
    1ed6:	6077      	str	r7, [r6, #4]
    1ed8:	f8df b23c 	ldr.w	fp, [pc, #572]	; 2118 <_svfprintf_r+0xd24>
    1edc:	9423      	str	r4, [sp, #140]	; 0x8c
    1ede:	9122      	str	r1, [sp, #136]	; 0x88
    1ee0:	f3ce 1800 	ubfx	r8, lr, #4, #1
    1ee4:	f300 8616 	bgt.w	2b14 <_svfprintf_r+0x1720>
    1ee8:	3608      	adds	r6, #8
    1eea:	3d10      	subs	r5, #16
    1eec:	2d10      	cmp	r5, #16
    1eee:	f340 8273 	ble.w	23d8 <_svfprintf_r+0xfe4>
    1ef2:	f1b8 0f00 	cmp.w	r8, #0
    1ef6:	d00e      	beq.n	1f16 <_svfprintf_r+0xb22>
    1ef8:	3101      	adds	r1, #1
    1efa:	3410      	adds	r4, #16
    1efc:	2907      	cmp	r1, #7
    1efe:	f8c6 9000 	str.w	r9, [r6]
    1f02:	6077      	str	r7, [r6, #4]
    1f04:	9423      	str	r4, [sp, #140]	; 0x8c
    1f06:	9122      	str	r1, [sp, #136]	; 0x88
    1f08:	f300 8611 	bgt.w	2b2e <_svfprintf_r+0x173a>
    1f0c:	3608      	adds	r6, #8
    1f0e:	3d10      	subs	r5, #16
    1f10:	2d10      	cmp	r5, #16
    1f12:	f340 8261 	ble.w	23d8 <_svfprintf_r+0xfe4>
    1f16:	4620      	mov	r0, r4
    1f18:	f8dd 8020 	ldr.w	r8, [sp, #32]
    1f1c:	9c06      	ldr	r4, [sp, #24]
    1f1e:	e010      	b.n	1f42 <_svfprintf_r+0xb4e>
    1f20:	3608      	adds	r6, #8
    1f22:	1c59      	adds	r1, r3, #1
    1f24:	3010      	adds	r0, #16
    1f26:	3d10      	subs	r5, #16
    1f28:	2907      	cmp	r1, #7
    1f2a:	f8c6 9000 	str.w	r9, [r6]
    1f2e:	6077      	str	r7, [r6, #4]
    1f30:	9122      	str	r1, [sp, #136]	; 0x88
    1f32:	9023      	str	r0, [sp, #140]	; 0x8c
    1f34:	f300 811f 	bgt.w	2176 <_svfprintf_r+0xd82>
    1f38:	3608      	adds	r6, #8
    1f3a:	3d10      	subs	r5, #16
    1f3c:	2d10      	cmp	r5, #16
    1f3e:	f340 83ec 	ble.w	271a <_svfprintf_r+0x1326>
    1f42:	1c4b      	adds	r3, r1, #1
    1f44:	3010      	adds	r0, #16
    1f46:	2b07      	cmp	r3, #7
    1f48:	f8c6 9000 	str.w	r9, [r6]
    1f4c:	6077      	str	r7, [r6, #4]
    1f4e:	9023      	str	r0, [sp, #140]	; 0x8c
    1f50:	9322      	str	r3, [sp, #136]	; 0x88
    1f52:	dde5      	ble.n	1f20 <_svfprintf_r+0xb2c>
    1f54:	4640      	mov	r0, r8
    1f56:	4621      	mov	r1, r4
    1f58:	aa21      	add	r2, sp, #132	; 0x84
    1f5a:	f003 fbf7 	bl	574c <__ssprint_r>
    1f5e:	2800      	cmp	r0, #0
    1f60:	f47f ac07 	bne.w	1772 <_svfprintf_r+0x37e>
    1f64:	9823      	ldr	r0, [sp, #140]	; 0x8c
    1f66:	9b22      	ldr	r3, [sp, #136]	; 0x88
    1f68:	ae2e      	add	r6, sp, #184	; 0xb8
    1f6a:	e7da      	b.n	1f22 <_svfprintf_r+0xb2e>
    1f6c:	9d09      	ldr	r5, [sp, #36]	; 0x24
    1f6e:	9807      	ldr	r0, [sp, #28]
    1f70:	1a2d      	subs	r5, r5, r0
    1f72:	2d00      	cmp	r5, #0
    1f74:	f77f adcd 	ble.w	1b12 <_svfprintf_r+0x71e>
    1f78:	2d10      	cmp	r5, #16
    1f7a:	f340 8694 	ble.w	2ca6 <_svfprintf_r+0x18b2>
    1f7e:	9822      	ldr	r0, [sp, #136]	; 0x88
    1f80:	4a65      	ldr	r2, [pc, #404]	; (2118 <_svfprintf_r+0xd24>)
    1f82:	f8c6 9000 	str.w	r9, [r6]
    1f86:	f04f 0b10 	mov.w	fp, #16
    1f8a:	3001      	adds	r0, #1
    1f8c:	f1a5 0311 	sub.w	r3, r5, #17
    1f90:	445c      	add	r4, fp
    1f92:	2807      	cmp	r0, #7
    1f94:	f8c6 b004 	str.w	fp, [r6, #4]
    1f98:	9205      	str	r2, [sp, #20]
    1f9a:	9423      	str	r4, [sp, #140]	; 0x8c
    1f9c:	9022      	str	r0, [sp, #136]	; 0x88
    1f9e:	f3c3 1300 	ubfx	r3, r3, #4, #1
    1fa2:	f300 8313 	bgt.w	25cc <_svfprintf_r+0x11d8>
    1fa6:	3608      	adds	r6, #8
    1fa8:	3d10      	subs	r5, #16
    1faa:	2d10      	cmp	r5, #16
    1fac:	dd48      	ble.n	2040 <_svfprintf_r+0xc4c>
    1fae:	b163      	cbz	r3, 1fca <_svfprintf_r+0xbd6>
    1fb0:	3001      	adds	r0, #1
    1fb2:	3410      	adds	r4, #16
    1fb4:	2807      	cmp	r0, #7
    1fb6:	e886 0a00 	stmia.w	r6, {r9, fp}
    1fba:	9423      	str	r4, [sp, #140]	; 0x8c
    1fbc:	9022      	str	r0, [sp, #136]	; 0x88
    1fbe:	f300 8313 	bgt.w	25e8 <_svfprintf_r+0x11f4>
    1fc2:	3608      	adds	r6, #8
    1fc4:	3d10      	subs	r5, #16
    1fc6:	2d10      	cmp	r5, #16
    1fc8:	dd3a      	ble.n	2040 <_svfprintf_r+0xc4c>
    1fca:	4621      	mov	r1, r4
    1fcc:	4632      	mov	r2, r6
    1fce:	9c08      	ldr	r4, [sp, #32]
    1fd0:	462e      	mov	r6, r5
    1fd2:	4603      	mov	r3, r0
    1fd4:	9d06      	ldr	r5, [sp, #24]
    1fd6:	e00d      	b.n	1ff4 <_svfprintf_r+0xc00>
    1fd8:	3208      	adds	r2, #8
    1fda:	1c43      	adds	r3, r0, #1
    1fdc:	3110      	adds	r1, #16
    1fde:	3e10      	subs	r6, #16
    1fe0:	2b07      	cmp	r3, #7
    1fe2:	e882 0a00 	stmia.w	r2, {r9, fp}
    1fe6:	9322      	str	r3, [sp, #136]	; 0x88
    1fe8:	9123      	str	r1, [sp, #140]	; 0x8c
    1fea:	dc17      	bgt.n	201c <_svfprintf_r+0xc28>
    1fec:	3e10      	subs	r6, #16
    1fee:	3208      	adds	r2, #8
    1ff0:	2e10      	cmp	r6, #16
    1ff2:	dd21      	ble.n	2038 <_svfprintf_r+0xc44>
    1ff4:	1c58      	adds	r0, r3, #1
    1ff6:	3110      	adds	r1, #16
    1ff8:	2807      	cmp	r0, #7
    1ffa:	e882 0a00 	stmia.w	r2, {r9, fp}
    1ffe:	9123      	str	r1, [sp, #140]	; 0x8c
    2000:	9022      	str	r0, [sp, #136]	; 0x88
    2002:	dde9      	ble.n	1fd8 <_svfprintf_r+0xbe4>
    2004:	4620      	mov	r0, r4
    2006:	4629      	mov	r1, r5
    2008:	aa21      	add	r2, sp, #132	; 0x84
    200a:	f003 fb9f 	bl	574c <__ssprint_r>
    200e:	2800      	cmp	r0, #0
    2010:	f47f abaf 	bne.w	1772 <_svfprintf_r+0x37e>
    2014:	9923      	ldr	r1, [sp, #140]	; 0x8c
    2016:	9822      	ldr	r0, [sp, #136]	; 0x88
    2018:	aa2e      	add	r2, sp, #184	; 0xb8
    201a:	e7de      	b.n	1fda <_svfprintf_r+0xbe6>
    201c:	4620      	mov	r0, r4
    201e:	4629      	mov	r1, r5
    2020:	aa21      	add	r2, sp, #132	; 0x84
    2022:	f003 fb93 	bl	574c <__ssprint_r>
    2026:	2800      	cmp	r0, #0
    2028:	f47f aba3 	bne.w	1772 <_svfprintf_r+0x37e>
    202c:	3e10      	subs	r6, #16
    202e:	2e10      	cmp	r6, #16
    2030:	aa2e      	add	r2, sp, #184	; 0xb8
    2032:	9923      	ldr	r1, [sp, #140]	; 0x8c
    2034:	9b22      	ldr	r3, [sp, #136]	; 0x88
    2036:	dcdd      	bgt.n	1ff4 <_svfprintf_r+0xc00>
    2038:	4635      	mov	r5, r6
    203a:	460c      	mov	r4, r1
    203c:	4616      	mov	r6, r2
    203e:	4618      	mov	r0, r3
    2040:	1c41      	adds	r1, r0, #1
    2042:	9b05      	ldr	r3, [sp, #20]
    2044:	1964      	adds	r4, r4, r5
    2046:	2907      	cmp	r1, #7
    2048:	e886 0028 	stmia.w	r6, {r3, r5}
    204c:	9423      	str	r4, [sp, #140]	; 0x8c
    204e:	9122      	str	r1, [sp, #136]	; 0x88
    2050:	f300 8300 	bgt.w	2654 <_svfprintf_r+0x1260>
    2054:	3608      	adds	r6, #8
    2056:	e55c      	b.n	1b12 <_svfprintf_r+0x71e>
    2058:	4a2f      	ldr	r2, [pc, #188]	; (2118 <_svfprintf_r+0xd24>)
    205a:	9205      	str	r2, [sp, #20]
    205c:	3501      	adds	r5, #1
    205e:	9b05      	ldr	r3, [sp, #20]
    2060:	19e4      	adds	r4, r4, r7
    2062:	2d07      	cmp	r5, #7
    2064:	e886 0088 	stmia.w	r6, {r3, r7}
    2068:	9423      	str	r4, [sp, #140]	; 0x8c
    206a:	9522      	str	r5, [sp, #136]	; 0x88
    206c:	f77f ae7a 	ble.w	1d64 <_svfprintf_r+0x970>
    2070:	9808      	ldr	r0, [sp, #32]
    2072:	9906      	ldr	r1, [sp, #24]
    2074:	aa21      	add	r2, sp, #132	; 0x84
    2076:	f003 fb69 	bl	574c <__ssprint_r>
    207a:	2800      	cmp	r0, #0
    207c:	f47f ab79 	bne.w	1772 <_svfprintf_r+0x37e>
    2080:	ae2e      	add	r6, sp, #184	; 0xb8
    2082:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2084:	9d22      	ldr	r5, [sp, #136]	; 0x88
    2086:	e66e      	b.n	1d66 <_svfprintf_r+0x972>
    2088:	9808      	ldr	r0, [sp, #32]
    208a:	9906      	ldr	r1, [sp, #24]
    208c:	aa21      	add	r2, sp, #132	; 0x84
    208e:	f003 fb5d 	bl	574c <__ssprint_r>
    2092:	2800      	cmp	r0, #0
    2094:	f43f ae8b 	beq.w	1dae <_svfprintf_r+0x9ba>
    2098:	f7ff bb6b 	b.w	1772 <_svfprintf_r+0x37e>
    209c:	9808      	ldr	r0, [sp, #32]
    209e:	9906      	ldr	r1, [sp, #24]
    20a0:	9302      	str	r3, [sp, #8]
    20a2:	aa21      	add	r2, sp, #132	; 0x84
    20a4:	f003 fb52 	bl	574c <__ssprint_r>
    20a8:	9b02      	ldr	r3, [sp, #8]
    20aa:	2800      	cmp	r0, #0
    20ac:	f47f ab61 	bne.w	1772 <_svfprintf_r+0x37e>
    20b0:	ae2e      	add	r6, sp, #184	; 0xb8
    20b2:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    20b4:	9a22      	ldr	r2, [sp, #136]	; 0x88
    20b6:	e549      	b.n	1b4c <_svfprintf_r+0x758>
    20b8:	9808      	ldr	r0, [sp, #32]
    20ba:	9906      	ldr	r1, [sp, #24]
    20bc:	aa21      	add	r2, sp, #132	; 0x84
    20be:	f003 fb45 	bl	574c <__ssprint_r>
    20c2:	2800      	cmp	r0, #0
    20c4:	f47f ab55 	bne.w	1772 <_svfprintf_r+0x37e>
    20c8:	ae2e      	add	r6, sp, #184	; 0xb8
    20ca:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    20cc:	9a22      	ldr	r2, [sp, #136]	; 0x88
    20ce:	e54b      	b.n	1b68 <_svfprintf_r+0x774>
    20d0:	9808      	ldr	r0, [sp, #32]
    20d2:	9906      	ldr	r1, [sp, #24]
    20d4:	aa21      	add	r2, sp, #132	; 0x84
    20d6:	f003 fb39 	bl	574c <__ssprint_r>
    20da:	2800      	cmp	r0, #0
    20dc:	f47f ab49 	bne.w	1772 <_svfprintf_r+0x37e>
    20e0:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    20e2:	ae2e      	add	r6, sp, #184	; 0xb8
    20e4:	e58a      	b.n	1bfc <_svfprintf_r+0x808>
    20e6:	9808      	ldr	r0, [sp, #32]
    20e8:	9906      	ldr	r1, [sp, #24]
    20ea:	aa21      	add	r2, sp, #132	; 0x84
    20ec:	f003 fb2e 	bl	574c <__ssprint_r>
    20f0:	2800      	cmp	r0, #0
    20f2:	f47f ab3e 	bne.w	1772 <_svfprintf_r+0x37e>
    20f6:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    20f8:	ae2e      	add	r6, sp, #184	; 0xb8
    20fa:	e4f7      	b.n	1aec <_svfprintf_r+0x6f8>
    20fc:	9808      	ldr	r0, [sp, #32]
    20fe:	9906      	ldr	r1, [sp, #24]
    2100:	aa21      	add	r2, sp, #132	; 0x84
    2102:	f003 fb23 	bl	574c <__ssprint_r>
    2106:	2800      	cmp	r0, #0
    2108:	f47f ab33 	bne.w	1772 <_svfprintf_r+0x37e>
    210c:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    210e:	ae2e      	add	r6, sp, #184	; 0xb8
    2110:	e4fb      	b.n	1b0a <_svfprintf_r+0x716>
    2112:	bf00      	nop
    2114:	000060c0 	.word	0x000060c0
    2118:	000060c4 	.word	0x000060c4
    211c:	f8dd e050 	ldr.w	lr, [sp, #80]	; 0x50
    2120:	9607      	str	r6, [sp, #28]
    2122:	210f      	movs	r1, #15
    2124:	ea04 0601 	and.w	r6, r4, r1
    2128:	eb0e 0006 	add.w	r0, lr, r6
    212c:	0927      	lsrs	r7, r4, #4
    212e:	092a      	lsrs	r2, r5, #4
    2130:	ea47 7405 	orr.w	r4, r7, r5, lsl #28
    2134:	7803      	ldrb	r3, [r0, #0]
    2136:	4615      	mov	r5, r2
    2138:	ea54 0205 	orrs.w	r2, r4, r5
    213c:	4667      	mov	r7, ip
    213e:	f88c 3000 	strb.w	r3, [ip]
    2142:	f10c 3cff 	add.w	ip, ip, #4294967295
    2146:	d1ed      	bne.n	2124 <_svfprintf_r+0xd30>
    2148:	9903      	ldr	r1, [sp, #12]
    214a:	9e07      	ldr	r6, [sp, #28]
    214c:	1bc8      	subs	r0, r1, r7
    214e:	900a      	str	r0, [sp, #40]	; 0x28
    2150:	f7ff ba74 	b.w	163c <_svfprintf_r+0x248>
    2154:	2d00      	cmp	r5, #0
    2156:	bf08      	it	eq
    2158:	2c0a      	cmpeq	r4, #10
    215a:	f080 8154 	bcs.w	2406 <_svfprintf_r+0x1012>
    215e:	af3e      	add	r7, sp, #248	; 0xf8
    2160:	3430      	adds	r4, #48	; 0x30
    2162:	f807 4d41 	strb.w	r4, [r7, #-65]!
    2166:	9b03      	ldr	r3, [sp, #12]
    2168:	1bd9      	subs	r1, r3, r7
    216a:	910a      	str	r1, [sp, #40]	; 0x28
    216c:	f7ff ba66 	b.w	163c <_svfprintf_r+0x248>
    2170:	2302      	movs	r3, #2
    2172:	f7ff ba2a 	b.w	15ca <_svfprintf_r+0x1d6>
    2176:	4640      	mov	r0, r8
    2178:	4621      	mov	r1, r4
    217a:	aa21      	add	r2, sp, #132	; 0x84
    217c:	f003 fae6 	bl	574c <__ssprint_r>
    2180:	2800      	cmp	r0, #0
    2182:	f47f aaf6 	bne.w	1772 <_svfprintf_r+0x37e>
    2186:	ae2e      	add	r6, sp, #184	; 0xb8
    2188:	9823      	ldr	r0, [sp, #140]	; 0x8c
    218a:	9922      	ldr	r1, [sp, #136]	; 0x88
    218c:	e6d5      	b.n	1f3a <_svfprintf_r+0xb46>
    218e:	9808      	ldr	r0, [sp, #32]
    2190:	9906      	ldr	r1, [sp, #24]
    2192:	9302      	str	r3, [sp, #8]
    2194:	aa21      	add	r2, sp, #132	; 0x84
    2196:	f003 fad9 	bl	574c <__ssprint_r>
    219a:	9b02      	ldr	r3, [sp, #8]
    219c:	2800      	cmp	r0, #0
    219e:	f47f aae8 	bne.w	1772 <_svfprintf_r+0x37e>
    21a2:	ae2e      	add	r6, sp, #184	; 0xb8
    21a4:	9923      	ldr	r1, [sp, #140]	; 0x8c
    21a6:	9a22      	ldr	r2, [sp, #136]	; 0x88
    21a8:	f7ff ba80 	b.w	16ac <_svfprintf_r+0x2b8>
    21ac:	9808      	ldr	r0, [sp, #32]
    21ae:	9906      	ldr	r1, [sp, #24]
    21b0:	aa21      	add	r2, sp, #132	; 0x84
    21b2:	f003 facb 	bl	574c <__ssprint_r>
    21b6:	2800      	cmp	r0, #0
    21b8:	f47f aadb 	bne.w	1772 <_svfprintf_r+0x37e>
    21bc:	ae2e      	add	r6, sp, #184	; 0xb8
    21be:	9923      	ldr	r1, [sp, #140]	; 0x8c
    21c0:	9a22      	ldr	r2, [sp, #136]	; 0x88
    21c2:	f7ff ba86 	b.w	16d2 <_svfprintf_r+0x2de>
    21c6:	9d1a      	ldr	r5, [sp, #104]	; 0x68
    21c8:	2d00      	cmp	r5, #0
    21ca:	f340 82b9 	ble.w	2740 <_svfprintf_r+0x134c>
    21ce:	9d0d      	ldr	r5, [sp, #52]	; 0x34
    21d0:	9910      	ldr	r1, [sp, #64]	; 0x40
    21d2:	9a0d      	ldr	r2, [sp, #52]	; 0x34
    21d4:	428d      	cmp	r5, r1
    21d6:	bfa8      	it	ge
    21d8:	460d      	movge	r5, r1
    21da:	18b8      	adds	r0, r7, r2
    21dc:	2d00      	cmp	r5, #0
    21de:	9005      	str	r0, [sp, #20]
    21e0:	dd0a      	ble.n	21f8 <_svfprintf_r+0xe04>
    21e2:	9b22      	ldr	r3, [sp, #136]	; 0x88
    21e4:	6037      	str	r7, [r6, #0]
    21e6:	1c59      	adds	r1, r3, #1
    21e8:	1964      	adds	r4, r4, r5
    21ea:	2907      	cmp	r1, #7
    21ec:	6075      	str	r5, [r6, #4]
    21ee:	9423      	str	r4, [sp, #140]	; 0x8c
    21f0:	9122      	str	r1, [sp, #136]	; 0x88
    21f2:	f300 8483 	bgt.w	2afc <_svfprintf_r+0x1708>
    21f6:	3608      	adds	r6, #8
    21f8:	9a10      	ldr	r2, [sp, #64]	; 0x40
    21fa:	ea25 75e5 	bic.w	r5, r5, r5, asr #31
    21fe:	1b55      	subs	r5, r2, r5
    2200:	2d00      	cmp	r5, #0
    2202:	f340 814f 	ble.w	24a4 <_svfprintf_r+0x10b0>
    2206:	2d10      	cmp	r5, #16
    2208:	f340 8278 	ble.w	26fc <_svfprintf_r+0x1308>
    220c:	9922      	ldr	r1, [sp, #136]	; 0x88
    220e:	4b9f      	ldr	r3, [pc, #636]	; (248c <_svfprintf_r+0x1098>)
    2210:	f8c6 9000 	str.w	r9, [r6]
    2214:	f04f 0810 	mov.w	r8, #16
    2218:	3101      	adds	r1, #1
    221a:	f1a5 0e11 	sub.w	lr, r5, #17
    221e:	4444      	add	r4, r8
    2220:	2907      	cmp	r1, #7
    2222:	f8c6 8004 	str.w	r8, [r6, #4]
    2226:	930a      	str	r3, [sp, #40]	; 0x28
    2228:	9423      	str	r4, [sp, #140]	; 0x8c
    222a:	9122      	str	r1, [sp, #136]	; 0x88
    222c:	f3ce 1b00 	ubfx	fp, lr, #4, #1
    2230:	f300 8457 	bgt.w	2ae2 <_svfprintf_r+0x16ee>
    2234:	3608      	adds	r6, #8
    2236:	3d10      	subs	r5, #16
    2238:	2d10      	cmp	r5, #16
    223a:	f340 8262 	ble.w	2702 <_svfprintf_r+0x130e>
    223e:	f1bb 0f00 	cmp.w	fp, #0
    2242:	d00f      	beq.n	2264 <_svfprintf_r+0xe70>
    2244:	3101      	adds	r1, #1
    2246:	3410      	adds	r4, #16
    2248:	2907      	cmp	r1, #7
    224a:	f8c6 9000 	str.w	r9, [r6]
    224e:	f8c6 8004 	str.w	r8, [r6, #4]
    2252:	9423      	str	r4, [sp, #140]	; 0x8c
    2254:	9122      	str	r1, [sp, #136]	; 0x88
    2256:	f300 8477 	bgt.w	2b48 <_svfprintf_r+0x1754>
    225a:	3608      	adds	r6, #8
    225c:	3d10      	subs	r5, #16
    225e:	2d10      	cmp	r5, #16
    2260:	f340 824f 	ble.w	2702 <_svfprintf_r+0x130e>
    2264:	4620      	mov	r0, r4
    2266:	f8dd b020 	ldr.w	fp, [sp, #32]
    226a:	9c06      	ldr	r4, [sp, #24]
    226c:	e012      	b.n	2294 <_svfprintf_r+0xea0>
    226e:	f106 0208 	add.w	r2, r6, #8
    2272:	1c59      	adds	r1, r3, #1
    2274:	3010      	adds	r0, #16
    2276:	3d10      	subs	r5, #16
    2278:	2907      	cmp	r1, #7
    227a:	f8c2 9000 	str.w	r9, [r2]
    227e:	f8c2 8004 	str.w	r8, [r2, #4]
    2282:	9122      	str	r1, [sp, #136]	; 0x88
    2284:	9023      	str	r0, [sp, #140]	; 0x8c
    2286:	dc1b      	bgt.n	22c0 <_svfprintf_r+0xecc>
    2288:	f102 0608 	add.w	r6, r2, #8
    228c:	3d10      	subs	r5, #16
    228e:	2d10      	cmp	r5, #16
    2290:	f340 840d 	ble.w	2aae <_svfprintf_r+0x16ba>
    2294:	1c4b      	adds	r3, r1, #1
    2296:	3010      	adds	r0, #16
    2298:	2b07      	cmp	r3, #7
    229a:	f8c6 9000 	str.w	r9, [r6]
    229e:	f8c6 8004 	str.w	r8, [r6, #4]
    22a2:	9023      	str	r0, [sp, #140]	; 0x8c
    22a4:	9322      	str	r3, [sp, #136]	; 0x88
    22a6:	dde2      	ble.n	226e <_svfprintf_r+0xe7a>
    22a8:	4658      	mov	r0, fp
    22aa:	4621      	mov	r1, r4
    22ac:	aa21      	add	r2, sp, #132	; 0x84
    22ae:	f003 fa4d 	bl	574c <__ssprint_r>
    22b2:	2800      	cmp	r0, #0
    22b4:	f47f aa5d 	bne.w	1772 <_svfprintf_r+0x37e>
    22b8:	9823      	ldr	r0, [sp, #140]	; 0x8c
    22ba:	9b22      	ldr	r3, [sp, #136]	; 0x88
    22bc:	aa2e      	add	r2, sp, #184	; 0xb8
    22be:	e7d8      	b.n	2272 <_svfprintf_r+0xe7e>
    22c0:	4658      	mov	r0, fp
    22c2:	4621      	mov	r1, r4
    22c4:	aa21      	add	r2, sp, #132	; 0x84
    22c6:	f003 fa41 	bl	574c <__ssprint_r>
    22ca:	2800      	cmp	r0, #0
    22cc:	f47f aa51 	bne.w	1772 <_svfprintf_r+0x37e>
    22d0:	ae2e      	add	r6, sp, #184	; 0xb8
    22d2:	9823      	ldr	r0, [sp, #140]	; 0x8c
    22d4:	9922      	ldr	r1, [sp, #136]	; 0x88
    22d6:	e7d9      	b.n	228c <_svfprintf_r+0xe98>
    22d8:	9c05      	ldr	r4, [sp, #20]
    22da:	af2e      	add	r7, sp, #184	; 0xb8
    22dc:	940a      	str	r4, [sp, #40]	; 0x28
    22de:	f7ff b9ad 	b.w	163c <_svfprintf_r+0x248>
    22e2:	9808      	ldr	r0, [sp, #32]
    22e4:	9906      	ldr	r1, [sp, #24]
    22e6:	aa21      	add	r2, sp, #132	; 0x84
    22e8:	f003 fa30 	bl	574c <__ssprint_r>
    22ec:	2800      	cmp	r0, #0
    22ee:	f47f aa40 	bne.w	1772 <_svfprintf_r+0x37e>
    22f2:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    22f4:	ae2e      	add	r6, sp, #184	; 0xb8
    22f6:	f7ff bbe8 	b.w	1aca <_svfprintf_r+0x6d6>
    22fa:	9f0d      	ldr	r7, [sp, #52]	; 0x34
    22fc:	3f01      	subs	r7, #1
    22fe:	2f00      	cmp	r7, #0
    2300:	f77f ad31 	ble.w	1d66 <_svfprintf_r+0x972>
    2304:	2f10      	cmp	r7, #16
    2306:	f77f aea7 	ble.w	2058 <_svfprintf_r+0xc64>
    230a:	980d      	ldr	r0, [sp, #52]	; 0x34
    230c:	4b5f      	ldr	r3, [pc, #380]	; (248c <_svfprintf_r+0x1098>)
    230e:	f8c6 9000 	str.w	r9, [r6]
    2312:	f04f 0810 	mov.w	r8, #16
    2316:	3501      	adds	r5, #1
    2318:	f1a0 0b12 	sub.w	fp, r0, #18
    231c:	4444      	add	r4, r8
    231e:	2d07      	cmp	r5, #7
    2320:	f8c6 8004 	str.w	r8, [r6, #4]
    2324:	9305      	str	r3, [sp, #20]
    2326:	9423      	str	r4, [sp, #140]	; 0x8c
    2328:	9522      	str	r5, [sp, #136]	; 0x88
    232a:	f3cb 1b00 	ubfx	fp, fp, #4, #1
    232e:	f300 83c0 	bgt.w	2ab2 <_svfprintf_r+0x16be>
    2332:	3608      	adds	r6, #8
    2334:	3f10      	subs	r7, #16
    2336:	2f10      	cmp	r7, #16
    2338:	f77f ae90 	ble.w	205c <_svfprintf_r+0xc68>
    233c:	f1bb 0f00 	cmp.w	fp, #0
    2340:	d00f      	beq.n	2362 <_svfprintf_r+0xf6e>
    2342:	3501      	adds	r5, #1
    2344:	3410      	adds	r4, #16
    2346:	2d07      	cmp	r5, #7
    2348:	f8c6 9000 	str.w	r9, [r6]
    234c:	f8c6 8004 	str.w	r8, [r6, #4]
    2350:	9423      	str	r4, [sp, #140]	; 0x8c
    2352:	9522      	str	r5, [sp, #136]	; 0x88
    2354:	f300 83b9 	bgt.w	2aca <_svfprintf_r+0x16d6>
    2358:	3608      	adds	r6, #8
    235a:	3f10      	subs	r7, #16
    235c:	2f10      	cmp	r7, #16
    235e:	f77f ae7d 	ble.w	205c <_svfprintf_r+0xc68>
    2362:	4621      	mov	r1, r4
    2364:	f8dd b020 	ldr.w	fp, [sp, #32]
    2368:	9c06      	ldr	r4, [sp, #24]
    236a:	e010      	b.n	238e <_svfprintf_r+0xf9a>
    236c:	3608      	adds	r6, #8
    236e:	3501      	adds	r5, #1
    2370:	3110      	adds	r1, #16
    2372:	3f10      	subs	r7, #16
    2374:	2d07      	cmp	r5, #7
    2376:	f8c6 9000 	str.w	r9, [r6]
    237a:	f8c6 8004 	str.w	r8, [r6, #4]
    237e:	9123      	str	r1, [sp, #140]	; 0x8c
    2380:	9522      	str	r5, [sp, #136]	; 0x88
    2382:	dc1a      	bgt.n	23ba <_svfprintf_r+0xfc6>
    2384:	3608      	adds	r6, #8
    2386:	3f10      	subs	r7, #16
    2388:	2f10      	cmp	r7, #16
    238a:	f340 8363 	ble.w	2a54 <_svfprintf_r+0x1660>
    238e:	3501      	adds	r5, #1
    2390:	3110      	adds	r1, #16
    2392:	2d07      	cmp	r5, #7
    2394:	f8c6 9000 	str.w	r9, [r6]
    2398:	f8c6 8004 	str.w	r8, [r6, #4]
    239c:	9123      	str	r1, [sp, #140]	; 0x8c
    239e:	9522      	str	r5, [sp, #136]	; 0x88
    23a0:	dde4      	ble.n	236c <_svfprintf_r+0xf78>
    23a2:	4658      	mov	r0, fp
    23a4:	4621      	mov	r1, r4
    23a6:	aa21      	add	r2, sp, #132	; 0x84
    23a8:	f003 f9d0 	bl	574c <__ssprint_r>
    23ac:	2800      	cmp	r0, #0
    23ae:	f47f a9e0 	bne.w	1772 <_svfprintf_r+0x37e>
    23b2:	9923      	ldr	r1, [sp, #140]	; 0x8c
    23b4:	9d22      	ldr	r5, [sp, #136]	; 0x88
    23b6:	ae2e      	add	r6, sp, #184	; 0xb8
    23b8:	e7d9      	b.n	236e <_svfprintf_r+0xf7a>
    23ba:	4658      	mov	r0, fp
    23bc:	4621      	mov	r1, r4
    23be:	aa21      	add	r2, sp, #132	; 0x84
    23c0:	f003 f9c4 	bl	574c <__ssprint_r>
    23c4:	2800      	cmp	r0, #0
    23c6:	f47f a9d4 	bne.w	1772 <_svfprintf_r+0x37e>
    23ca:	ae2e      	add	r6, sp, #184	; 0xb8
    23cc:	9923      	ldr	r1, [sp, #140]	; 0x8c
    23ce:	9d22      	ldr	r5, [sp, #136]	; 0x88
    23d0:	e7d9      	b.n	2386 <_svfprintf_r+0xf92>
    23d2:	9922      	ldr	r1, [sp, #136]	; 0x88
    23d4:	f8df b0b4 	ldr.w	fp, [pc, #180]	; 248c <_svfprintf_r+0x1098>
    23d8:	3101      	adds	r1, #1
    23da:	1964      	adds	r4, r4, r5
    23dc:	2907      	cmp	r1, #7
    23de:	f8c6 b000 	str.w	fp, [r6]
    23e2:	6075      	str	r5, [r6, #4]
    23e4:	9423      	str	r4, [sp, #140]	; 0x8c
    23e6:	9122      	str	r1, [sp, #136]	; 0x88
    23e8:	f77f ac18 	ble.w	1c1c <_svfprintf_r+0x828>
    23ec:	e4c6      	b.n	1d7c <_svfprintf_r+0x988>
    23ee:	9808      	ldr	r0, [sp, #32]
    23f0:	9906      	ldr	r1, [sp, #24]
    23f2:	aa21      	add	r2, sp, #132	; 0x84
    23f4:	f003 f9aa 	bl	574c <__ssprint_r>
    23f8:	2800      	cmp	r0, #0
    23fa:	f47f a9ba 	bne.w	1772 <_svfprintf_r+0x37e>
    23fe:	ae2e      	add	r6, sp, #184	; 0xb8
    2400:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2402:	9922      	ldr	r1, [sp, #136]	; 0x88
    2404:	e42e      	b.n	1c64 <_svfprintf_r+0x870>
    2406:	f10d 0bb7 	add.w	fp, sp, #183	; 0xb7
    240a:	4620      	mov	r0, r4
    240c:	4629      	mov	r1, r5
    240e:	220a      	movs	r2, #10
    2410:	2300      	movs	r3, #0
    2412:	f7fe fba7 	bl	b64 <__aeabi_uldivmod>
    2416:	3230      	adds	r2, #48	; 0x30
    2418:	f88b 2000 	strb.w	r2, [fp]
    241c:	4620      	mov	r0, r4
    241e:	4629      	mov	r1, r5
    2420:	220a      	movs	r2, #10
    2422:	2300      	movs	r3, #0
    2424:	f7fe fb9e 	bl	b64 <__aeabi_uldivmod>
    2428:	4604      	mov	r4, r0
    242a:	460d      	mov	r5, r1
    242c:	ea54 0005 	orrs.w	r0, r4, r5
    2430:	465f      	mov	r7, fp
    2432:	f10b 3bff 	add.w	fp, fp, #4294967295
    2436:	d1e8      	bne.n	240a <_svfprintf_r+0x1016>
    2438:	e507      	b.n	1e4a <_svfprintf_r+0xa56>
    243a:	9808      	ldr	r0, [sp, #32]
    243c:	9906      	ldr	r1, [sp, #24]
    243e:	aa21      	add	r2, sp, #132	; 0x84
    2440:	f003 f984 	bl	574c <__ssprint_r>
    2444:	2800      	cmp	r0, #0
    2446:	f47f a994 	bne.w	1772 <_svfprintf_r+0x37e>
    244a:	ae2e      	add	r6, sp, #184	; 0xb8
    244c:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    244e:	9922      	ldr	r1, [sp, #136]	; 0x88
    2450:	e41d      	b.n	1c8e <_svfprintf_r+0x89a>
    2452:	990c      	ldr	r1, [sp, #48]	; 0x30
    2454:	680c      	ldr	r4, [r1, #0]
    2456:	17e5      	asrs	r5, r4, #31
    2458:	4622      	mov	r2, r4
    245a:	462b      	mov	r3, r5
    245c:	1d0f      	adds	r7, r1, #4
    245e:	2a00      	cmp	r2, #0
    2460:	f173 0000 	sbcs.w	r0, r3, #0
    2464:	970c      	str	r7, [sp, #48]	; 0x30
    2466:	f6bf a8cb 	bge.w	1600 <_svfprintf_r+0x20c>
    246a:	222d      	movs	r2, #45	; 0x2d
    246c:	4264      	negs	r4, r4
    246e:	eb65 0545 	sbc.w	r5, r5, r5, lsl #1
    2472:	f88d 2063 	strb.w	r2, [sp, #99]	; 0x63
    2476:	2301      	movs	r3, #1
    2478:	f7ff b8c3 	b.w	1602 <_svfprintf_r+0x20e>
    247c:	9a0c      	ldr	r2, [sp, #48]	; 0x30
    247e:	6815      	ldr	r5, [r2, #0]
    2480:	1d17      	adds	r7, r2, #4
    2482:	462c      	mov	r4, r5
    2484:	970c      	str	r7, [sp, #48]	; 0x30
    2486:	2500      	movs	r5, #0
    2488:	f7ff b9ec 	b.w	1864 <_svfprintf_r+0x470>
    248c:	000060c4 	.word	0x000060c4
    2490:	9808      	ldr	r0, [sp, #32]
    2492:	9906      	ldr	r1, [sp, #24]
    2494:	aa21      	add	r2, sp, #132	; 0x84
    2496:	f003 f959 	bl	574c <__ssprint_r>
    249a:	2800      	cmp	r0, #0
    249c:	f47f a969 	bne.w	1772 <_svfprintf_r+0x37e>
    24a0:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    24a2:	ae2e      	add	r6, sp, #184	; 0xb8
    24a4:	9b1a      	ldr	r3, [sp, #104]	; 0x68
    24a6:	9a0d      	ldr	r2, [sp, #52]	; 0x34
    24a8:	9810      	ldr	r0, [sp, #64]	; 0x40
    24aa:	4293      	cmp	r3, r2
    24ac:	4407      	add	r7, r0
    24ae:	db72      	blt.n	2596 <_svfprintf_r+0x11a2>
    24b0:	9904      	ldr	r1, [sp, #16]
    24b2:	07c9      	lsls	r1, r1, #31
    24b4:	d46f      	bmi.n	2596 <_svfprintf_r+0x11a2>
    24b6:	9d05      	ldr	r5, [sp, #20]
    24b8:	990d      	ldr	r1, [sp, #52]	; 0x34
    24ba:	1bed      	subs	r5, r5, r7
    24bc:	1ac9      	subs	r1, r1, r3
    24be:	42a9      	cmp	r1, r5
    24c0:	bfb8      	it	lt
    24c2:	460d      	movlt	r5, r1
    24c4:	2d00      	cmp	r5, #0
    24c6:	dd0a      	ble.n	24de <_svfprintf_r+0x10ea>
    24c8:	9a22      	ldr	r2, [sp, #136]	; 0x88
    24ca:	6037      	str	r7, [r6, #0]
    24cc:	1c50      	adds	r0, r2, #1
    24ce:	1964      	adds	r4, r4, r5
    24d0:	2807      	cmp	r0, #7
    24d2:	6075      	str	r5, [r6, #4]
    24d4:	9423      	str	r4, [sp, #140]	; 0x8c
    24d6:	9022      	str	r0, [sp, #136]	; 0x88
    24d8:	f300 8369 	bgt.w	2bae <_svfprintf_r+0x17ba>
    24dc:	3608      	adds	r6, #8
    24de:	ea25 75e5 	bic.w	r5, r5, r5, asr #31
    24e2:	1b4d      	subs	r5, r1, r5
    24e4:	2d00      	cmp	r5, #0
    24e6:	f77f ab9a 	ble.w	1c1e <_svfprintf_r+0x82a>
    24ea:	2d10      	cmp	r5, #16
    24ec:	f77f af71 	ble.w	23d2 <_svfprintf_r+0xfde>
    24f0:	9a22      	ldr	r2, [sp, #136]	; 0x88
    24f2:	f8c6 9000 	str.w	r9, [r6]
    24f6:	2710      	movs	r7, #16
    24f8:	1c51      	adds	r1, r2, #1
    24fa:	f1a5 0811 	sub.w	r8, r5, #17
    24fe:	19e4      	adds	r4, r4, r7
    2500:	2907      	cmp	r1, #7
    2502:	6077      	str	r7, [r6, #4]
    2504:	f8df b350 	ldr.w	fp, [pc, #848]	; 2858 <_svfprintf_r+0x1464>
    2508:	9423      	str	r4, [sp, #140]	; 0x8c
    250a:	9122      	str	r1, [sp, #136]	; 0x88
    250c:	f3c8 1800 	ubfx	r8, r8, #4, #1
    2510:	f300 8341 	bgt.w	2b96 <_svfprintf_r+0x17a2>
    2514:	3608      	adds	r6, #8
    2516:	3d10      	subs	r5, #16
    2518:	2d10      	cmp	r5, #16
    251a:	f77f af5d 	ble.w	23d8 <_svfprintf_r+0xfe4>
    251e:	f1b8 0f00 	cmp.w	r8, #0
    2522:	d00e      	beq.n	2542 <_svfprintf_r+0x114e>
    2524:	3101      	adds	r1, #1
    2526:	3410      	adds	r4, #16
    2528:	2907      	cmp	r1, #7
    252a:	f8c6 9000 	str.w	r9, [r6]
    252e:	6077      	str	r7, [r6, #4]
    2530:	9423      	str	r4, [sp, #140]	; 0x8c
    2532:	9122      	str	r1, [sp, #136]	; 0x88
    2534:	f300 83a6 	bgt.w	2c84 <_svfprintf_r+0x1890>
    2538:	3608      	adds	r6, #8
    253a:	3d10      	subs	r5, #16
    253c:	2d10      	cmp	r5, #16
    253e:	f77f af4b 	ble.w	23d8 <_svfprintf_r+0xfe4>
    2542:	4620      	mov	r0, r4
    2544:	f8dd 8020 	ldr.w	r8, [sp, #32]
    2548:	9c06      	ldr	r4, [sp, #24]
    254a:	e00f      	b.n	256c <_svfprintf_r+0x1178>
    254c:	3608      	adds	r6, #8
    254e:	1c59      	adds	r1, r3, #1
    2550:	3010      	adds	r0, #16
    2552:	3d10      	subs	r5, #16
    2554:	2907      	cmp	r1, #7
    2556:	f8c6 9000 	str.w	r9, [r6]
    255a:	6077      	str	r7, [r6, #4]
    255c:	9122      	str	r1, [sp, #136]	; 0x88
    255e:	9023      	str	r0, [sp, #140]	; 0x8c
    2560:	dc28      	bgt.n	25b4 <_svfprintf_r+0x11c0>
    2562:	3608      	adds	r6, #8
    2564:	3d10      	subs	r5, #16
    2566:	2d10      	cmp	r5, #16
    2568:	f340 80d7 	ble.w	271a <_svfprintf_r+0x1326>
    256c:	1c4b      	adds	r3, r1, #1
    256e:	3010      	adds	r0, #16
    2570:	2b07      	cmp	r3, #7
    2572:	f8c6 9000 	str.w	r9, [r6]
    2576:	6077      	str	r7, [r6, #4]
    2578:	9023      	str	r0, [sp, #140]	; 0x8c
    257a:	9322      	str	r3, [sp, #136]	; 0x88
    257c:	dde6      	ble.n	254c <_svfprintf_r+0x1158>
    257e:	4640      	mov	r0, r8
    2580:	4621      	mov	r1, r4
    2582:	aa21      	add	r2, sp, #132	; 0x84
    2584:	f003 f8e2 	bl	574c <__ssprint_r>
    2588:	2800      	cmp	r0, #0
    258a:	f47f a8f2 	bne.w	1772 <_svfprintf_r+0x37e>
    258e:	9823      	ldr	r0, [sp, #140]	; 0x8c
    2590:	9b22      	ldr	r3, [sp, #136]	; 0x88
    2592:	ae2e      	add	r6, sp, #184	; 0xb8
    2594:	e7db      	b.n	254e <_svfprintf_r+0x115a>
    2596:	9922      	ldr	r1, [sp, #136]	; 0x88
    2598:	980f      	ldr	r0, [sp, #60]	; 0x3c
    259a:	9a11      	ldr	r2, [sp, #68]	; 0x44
    259c:	6030      	str	r0, [r6, #0]
    259e:	18a4      	adds	r4, r4, r2
    25a0:	9811      	ldr	r0, [sp, #68]	; 0x44
    25a2:	1c4a      	adds	r2, r1, #1
    25a4:	2a07      	cmp	r2, #7
    25a6:	6070      	str	r0, [r6, #4]
    25a8:	9423      	str	r4, [sp, #140]	; 0x8c
    25aa:	9222      	str	r2, [sp, #136]	; 0x88
    25ac:	f300 82d9 	bgt.w	2b62 <_svfprintf_r+0x176e>
    25b0:	3608      	adds	r6, #8
    25b2:	e780      	b.n	24b6 <_svfprintf_r+0x10c2>
    25b4:	4640      	mov	r0, r8
    25b6:	4621      	mov	r1, r4
    25b8:	aa21      	add	r2, sp, #132	; 0x84
    25ba:	f003 f8c7 	bl	574c <__ssprint_r>
    25be:	2800      	cmp	r0, #0
    25c0:	f47f a8d7 	bne.w	1772 <_svfprintf_r+0x37e>
    25c4:	ae2e      	add	r6, sp, #184	; 0xb8
    25c6:	9823      	ldr	r0, [sp, #140]	; 0x8c
    25c8:	9922      	ldr	r1, [sp, #136]	; 0x88
    25ca:	e7cb      	b.n	2564 <_svfprintf_r+0x1170>
    25cc:	9808      	ldr	r0, [sp, #32]
    25ce:	9906      	ldr	r1, [sp, #24]
    25d0:	9302      	str	r3, [sp, #8]
    25d2:	aa21      	add	r2, sp, #132	; 0x84
    25d4:	f003 f8ba 	bl	574c <__ssprint_r>
    25d8:	9b02      	ldr	r3, [sp, #8]
    25da:	2800      	cmp	r0, #0
    25dc:	f47f a8c9 	bne.w	1772 <_svfprintf_r+0x37e>
    25e0:	ae2e      	add	r6, sp, #184	; 0xb8
    25e2:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    25e4:	9822      	ldr	r0, [sp, #136]	; 0x88
    25e6:	e4df      	b.n	1fa8 <_svfprintf_r+0xbb4>
    25e8:	9808      	ldr	r0, [sp, #32]
    25ea:	9906      	ldr	r1, [sp, #24]
    25ec:	aa21      	add	r2, sp, #132	; 0x84
    25ee:	f003 f8ad 	bl	574c <__ssprint_r>
    25f2:	2800      	cmp	r0, #0
    25f4:	f47f a8bd 	bne.w	1772 <_svfprintf_r+0x37e>
    25f8:	ae2e      	add	r6, sp, #184	; 0xb8
    25fa:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    25fc:	9822      	ldr	r0, [sp, #136]	; 0x88
    25fe:	e4e1      	b.n	1fc4 <_svfprintf_r+0xbd0>
    2600:	9904      	ldr	r1, [sp, #16]
    2602:	07ca      	lsls	r2, r1, #31
    2604:	f53f ab81 	bmi.w	1d0a <_svfprintf_r+0x916>
    2608:	9a22      	ldr	r2, [sp, #136]	; 0x88
    260a:	6037      	str	r7, [r6, #0]
    260c:	3401      	adds	r4, #1
    260e:	1c55      	adds	r5, r2, #1
    2610:	2001      	movs	r0, #1
    2612:	f7ff bba1 	b.w	1d58 <_svfprintf_r+0x964>
    2616:	9808      	ldr	r0, [sp, #32]
    2618:	9906      	ldr	r1, [sp, #24]
    261a:	aa21      	add	r2, sp, #132	; 0x84
    261c:	f003 f896 	bl	574c <__ssprint_r>
    2620:	2800      	cmp	r0, #0
    2622:	f47f a8a6 	bne.w	1772 <_svfprintf_r+0x37e>
    2626:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2628:	9d22      	ldr	r5, [sp, #136]	; 0x88
    262a:	ae2e      	add	r6, sp, #184	; 0xb8
    262c:	f7ff bb79 	b.w	1d22 <_svfprintf_r+0x92e>
    2630:	9808      	ldr	r0, [sp, #32]
    2632:	9906      	ldr	r1, [sp, #24]
    2634:	aa21      	add	r2, sp, #132	; 0x84
    2636:	f003 f889 	bl	574c <__ssprint_r>
    263a:	2800      	cmp	r0, #0
    263c:	f47f a899 	bne.w	1772 <_svfprintf_r+0x37e>
    2640:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2642:	9d22      	ldr	r5, [sp, #136]	; 0x88
    2644:	ae2e      	add	r6, sp, #184	; 0xb8
    2646:	f7ff bb78 	b.w	1d3a <_svfprintf_r+0x946>
    264a:	9905      	ldr	r1, [sp, #20]
    264c:	af2e      	add	r7, sp, #184	; 0xb8
    264e:	910a      	str	r1, [sp, #40]	; 0x28
    2650:	f7fe bff4 	b.w	163c <_svfprintf_r+0x248>
    2654:	9808      	ldr	r0, [sp, #32]
    2656:	9906      	ldr	r1, [sp, #24]
    2658:	aa21      	add	r2, sp, #132	; 0x84
    265a:	f003 f877 	bl	574c <__ssprint_r>
    265e:	2800      	cmp	r0, #0
    2660:	f47f a887 	bne.w	1772 <_svfprintf_r+0x37e>
    2664:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2666:	ae2e      	add	r6, sp, #184	; 0xb8
    2668:	f7ff ba53 	b.w	1b12 <_svfprintf_r+0x71e>
    266c:	462a      	mov	r2, r5
    266e:	4623      	mov	r3, r4
    2670:	ec43 2b10 	vmov	d0, r2, r3
    2674:	f002 fff0 	bl	5658 <__fpclassifyd>
    2678:	2800      	cmp	r0, #0
    267a:	f040 80f1 	bne.w	2860 <_svfprintf_r+0x146c>
    267e:	2703      	movs	r7, #3
    2680:	4a73      	ldr	r2, [pc, #460]	; (2850 <_svfprintf_r+0x145c>)
    2682:	9707      	str	r7, [sp, #28]
    2684:	4f73      	ldr	r7, [pc, #460]	; (2854 <_svfprintf_r+0x1460>)
    2686:	900e      	str	r0, [sp, #56]	; 0x38
    2688:	9804      	ldr	r0, [sp, #16]
    268a:	f89d 3063 	ldrb.w	r3, [sp, #99]	; 0x63
    268e:	f1b8 0f47 	cmp.w	r8, #71	; 0x47
    2692:	bfd8      	it	le
    2694:	4617      	movle	r7, r2
    2696:	9a0e      	ldr	r2, [sp, #56]	; 0x38
    2698:	f020 0480 	bic.w	r4, r0, #128	; 0x80
    269c:	2103      	movs	r1, #3
    269e:	9404      	str	r4, [sp, #16]
    26a0:	910a      	str	r1, [sp, #40]	; 0x28
    26a2:	9210      	str	r2, [sp, #64]	; 0x40
    26a4:	f7fe bfd5 	b.w	1652 <_svfprintf_r+0x25e>
    26a8:	9b04      	ldr	r3, [sp, #16]
    26aa:	f013 0340 	ands.w	r3, r3, #64	; 0x40
    26ae:	f000 81bd 	beq.w	2a2c <_svfprintf_r+0x1638>
    26b2:	4603      	mov	r3, r0
    26b4:	980c      	ldr	r0, [sp, #48]	; 0x30
    26b6:	9d0c      	ldr	r5, [sp, #48]	; 0x30
    26b8:	1d01      	adds	r1, r0, #4
    26ba:	882c      	ldrh	r4, [r5, #0]
    26bc:	910c      	str	r1, [sp, #48]	; 0x30
    26be:	2500      	movs	r5, #0
    26c0:	f7fe bf83 	b.w	15ca <_svfprintf_r+0x1d6>
    26c4:	9804      	ldr	r0, [sp, #16]
    26c6:	0640      	lsls	r0, r0, #25
    26c8:	f140 81a7 	bpl.w	2a1a <_svfprintf_r+0x1626>
    26cc:	990c      	ldr	r1, [sp, #48]	; 0x30
    26ce:	1d08      	adds	r0, r1, #4
    26d0:	880c      	ldrh	r4, [r1, #0]
    26d2:	900c      	str	r0, [sp, #48]	; 0x30
    26d4:	2301      	movs	r3, #1
    26d6:	2500      	movs	r5, #0
    26d8:	f7fe bf77 	b.w	15ca <_svfprintf_r+0x1d6>
    26dc:	f89a 8000 	ldrb.w	r8, [sl]
    26e0:	f7fe beea 	b.w	14b8 <_svfprintf_r+0xc4>
    26e4:	9b04      	ldr	r3, [sp, #16]
    26e6:	06da      	lsls	r2, r3, #27
    26e8:	f140 81a8 	bpl.w	2a3c <_svfprintf_r+0x1648>
    26ec:	9a0c      	ldr	r2, [sp, #48]	; 0x30
    26ee:	980b      	ldr	r0, [sp, #44]	; 0x2c
    26f0:	6813      	ldr	r3, [r2, #0]
    26f2:	1d14      	adds	r4, r2, #4
    26f4:	940c      	str	r4, [sp, #48]	; 0x30
    26f6:	6018      	str	r0, [r3, #0]
    26f8:	f7fe bea7 	b.w	144a <_svfprintf_r+0x56>
    26fc:	4856      	ldr	r0, [pc, #344]	; (2858 <_svfprintf_r+0x1464>)
    26fe:	9922      	ldr	r1, [sp, #136]	; 0x88
    2700:	900a      	str	r0, [sp, #40]	; 0x28
    2702:	1c4b      	adds	r3, r1, #1
    2704:	980a      	ldr	r0, [sp, #40]	; 0x28
    2706:	1964      	adds	r4, r4, r5
    2708:	2b07      	cmp	r3, #7
    270a:	e886 0021 	stmia.w	r6, {r0, r5}
    270e:	9423      	str	r4, [sp, #140]	; 0x8c
    2710:	9322      	str	r3, [sp, #136]	; 0x88
    2712:	f73f aebd 	bgt.w	2490 <_svfprintf_r+0x109c>
    2716:	3608      	adds	r6, #8
    2718:	e6c4      	b.n	24a4 <_svfprintf_r+0x10b0>
    271a:	4604      	mov	r4, r0
    271c:	e65c      	b.n	23d8 <_svfprintf_r+0xfe4>
    271e:	4b4e      	ldr	r3, [pc, #312]	; (2858 <_svfprintf_r+0x1464>)
    2720:	9a22      	ldr	r2, [sp, #136]	; 0x88
    2722:	9305      	str	r3, [sp, #20]
    2724:	f7ff ba5f 	b.w	1be6 <_svfprintf_r+0x7f2>
    2728:	9808      	ldr	r0, [sp, #32]
    272a:	9906      	ldr	r1, [sp, #24]
    272c:	aa21      	add	r2, sp, #132	; 0x84
    272e:	f003 f80d 	bl	574c <__ssprint_r>
    2732:	2800      	cmp	r0, #0
    2734:	f47f a81d 	bne.w	1772 <_svfprintf_r+0x37e>
    2738:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    273a:	ae2e      	add	r6, sp, #184	; 0xb8
    273c:	f7ff bba4 	b.w	1e88 <_svfprintf_r+0xa94>
    2740:	9a22      	ldr	r2, [sp, #136]	; 0x88
    2742:	4b46      	ldr	r3, [pc, #280]	; (285c <_svfprintf_r+0x1468>)
    2744:	1c50      	adds	r0, r2, #1
    2746:	3401      	adds	r4, #1
    2748:	2101      	movs	r1, #1
    274a:	2807      	cmp	r0, #7
    274c:	6033      	str	r3, [r6, #0]
    274e:	6071      	str	r1, [r6, #4]
    2750:	9423      	str	r4, [sp, #140]	; 0x8c
    2752:	9022      	str	r0, [sp, #136]	; 0x88
    2754:	f300 8146 	bgt.w	29e4 <_svfprintf_r+0x15f0>
    2758:	3608      	adds	r6, #8
    275a:	b92d      	cbnz	r5, 2768 <_svfprintf_r+0x1374>
    275c:	9a0d      	ldr	r2, [sp, #52]	; 0x34
    275e:	b91a      	cbnz	r2, 2768 <_svfprintf_r+0x1374>
    2760:	9804      	ldr	r0, [sp, #16]
    2762:	07c0      	lsls	r0, r0, #31
    2764:	f57f aa5b 	bpl.w	1c1e <_svfprintf_r+0x82a>
    2768:	9822      	ldr	r0, [sp, #136]	; 0x88
    276a:	9b0f      	ldr	r3, [sp, #60]	; 0x3c
    276c:	9911      	ldr	r1, [sp, #68]	; 0x44
    276e:	6033      	str	r3, [r6, #0]
    2770:	1862      	adds	r2, r4, r1
    2772:	1c43      	adds	r3, r0, #1
    2774:	9911      	ldr	r1, [sp, #68]	; 0x44
    2776:	2b07      	cmp	r3, #7
    2778:	6071      	str	r1, [r6, #4]
    277a:	9223      	str	r2, [sp, #140]	; 0x8c
    277c:	9322      	str	r3, [sp, #136]	; 0x88
    277e:	f300 82c9 	bgt.w	2d14 <_svfprintf_r+0x1920>
    2782:	3608      	adds	r6, #8
    2784:	426d      	negs	r5, r5
    2786:	2d00      	cmp	r5, #0
    2788:	f340 817f 	ble.w	2a8a <_svfprintf_r+0x1696>
    278c:	2d10      	cmp	r5, #16
    278e:	f340 81f4 	ble.w	2b7a <_svfprintf_r+0x1786>
    2792:	2410      	movs	r4, #16
    2794:	3301      	adds	r3, #1
    2796:	f1a5 0c11 	sub.w	ip, r5, #17
    279a:	1912      	adds	r2, r2, r4
    279c:	2b07      	cmp	r3, #7
    279e:	f8c6 9000 	str.w	r9, [r6]
    27a2:	6074      	str	r4, [r6, #4]
    27a4:	f8df b0b0 	ldr.w	fp, [pc, #176]	; 2858 <_svfprintf_r+0x1464>
    27a8:	9223      	str	r2, [sp, #140]	; 0x8c
    27aa:	9322      	str	r3, [sp, #136]	; 0x88
    27ac:	f3cc 1800 	ubfx	r8, ip, #4, #1
    27b0:	f300 82e0 	bgt.w	2d74 <_svfprintf_r+0x1980>
    27b4:	3608      	adds	r6, #8
    27b6:	3d10      	subs	r5, #16
    27b8:	2d10      	cmp	r5, #16
    27ba:	f340 81e0 	ble.w	2b7e <_svfprintf_r+0x178a>
    27be:	f1b8 0f00 	cmp.w	r8, #0
    27c2:	d00e      	beq.n	27e2 <_svfprintf_r+0x13ee>
    27c4:	3301      	adds	r3, #1
    27c6:	3210      	adds	r2, #16
    27c8:	2b07      	cmp	r3, #7
    27ca:	f8c6 9000 	str.w	r9, [r6]
    27ce:	6074      	str	r4, [r6, #4]
    27d0:	9223      	str	r2, [sp, #140]	; 0x8c
    27d2:	9322      	str	r3, [sp, #136]	; 0x88
    27d4:	f300 832a 	bgt.w	2e2c <_svfprintf_r+0x1a38>
    27d8:	3608      	adds	r6, #8
    27da:	3d10      	subs	r5, #16
    27dc:	2d10      	cmp	r5, #16
    27de:	f340 81ce 	ble.w	2b7e <_svfprintf_r+0x178a>
    27e2:	4630      	mov	r0, r6
    27e4:	f8dd 8020 	ldr.w	r8, [sp, #32]
    27e8:	462e      	mov	r6, r5
    27ea:	9d06      	ldr	r5, [sp, #24]
    27ec:	e010      	b.n	2810 <_svfprintf_r+0x141c>
    27ee:	3008      	adds	r0, #8
    27f0:	3301      	adds	r3, #1
    27f2:	3210      	adds	r2, #16
    27f4:	3e10      	subs	r6, #16
    27f6:	2b07      	cmp	r3, #7
    27f8:	f8c0 9000 	str.w	r9, [r0]
    27fc:	6044      	str	r4, [r0, #4]
    27fe:	9223      	str	r2, [sp, #140]	; 0x8c
    2800:	9322      	str	r3, [sp, #136]	; 0x88
    2802:	f300 80fe 	bgt.w	2a02 <_svfprintf_r+0x160e>
    2806:	3008      	adds	r0, #8
    2808:	3e10      	subs	r6, #16
    280a:	2e10      	cmp	r6, #16
    280c:	f340 828f 	ble.w	2d2e <_svfprintf_r+0x193a>
    2810:	3301      	adds	r3, #1
    2812:	3210      	adds	r2, #16
    2814:	2b07      	cmp	r3, #7
    2816:	f8c0 9000 	str.w	r9, [r0]
    281a:	6044      	str	r4, [r0, #4]
    281c:	9223      	str	r2, [sp, #140]	; 0x8c
    281e:	9322      	str	r3, [sp, #136]	; 0x88
    2820:	dde5      	ble.n	27ee <_svfprintf_r+0x13fa>
    2822:	4640      	mov	r0, r8
    2824:	4629      	mov	r1, r5
    2826:	aa21      	add	r2, sp, #132	; 0x84
    2828:	f002 ff90 	bl	574c <__ssprint_r>
    282c:	2800      	cmp	r0, #0
    282e:	f47e afa0 	bne.w	1772 <_svfprintf_r+0x37e>
    2832:	9a23      	ldr	r2, [sp, #140]	; 0x8c
    2834:	9b22      	ldr	r3, [sp, #136]	; 0x88
    2836:	a82e      	add	r0, sp, #184	; 0xb8
    2838:	e7da      	b.n	27f0 <_svfprintf_r+0x13fc>
    283a:	9a04      	ldr	r2, [sp, #16]
    283c:	f893 8001 	ldrb.w	r8, [r3, #1]
    2840:	f042 0220 	orr.w	r2, r2, #32
    2844:	f10a 0a01 	add.w	sl, sl, #1
    2848:	9204      	str	r2, [sp, #16]
    284a:	f7fe be35 	b.w	14b8 <_svfprintf_r+0xc4>
    284e:	bf00      	nop
    2850:	00006088 	.word	0x00006088
    2854:	0000608c 	.word	0x0000608c
    2858:	000060c4 	.word	0x000060c4
    285c:	000060c0 	.word	0x000060c0
    2860:	9b05      	ldr	r3, [sp, #20]
    2862:	3301      	adds	r3, #1
    2864:	f000 80ca 	beq.w	29fc <_svfprintf_r+0x1608>
    2868:	f1b8 0f67 	cmp.w	r8, #103	; 0x67
    286c:	f000 824c 	beq.w	2d08 <_svfprintf_r+0x1914>
    2870:	f1b8 0f47 	cmp.w	r8, #71	; 0x47
    2874:	f000 8248 	beq.w	2d08 <_svfprintf_r+0x1914>
    2878:	9b04      	ldr	r3, [sp, #16]
    287a:	2c00      	cmp	r4, #0
    287c:	f443 7080 	orr.w	r0, r3, #256	; 0x100
    2880:	9016      	str	r0, [sp, #88]	; 0x58
    2882:	f2c0 826f 	blt.w	2d64 <_svfprintf_r+0x1970>
    2886:	2100      	movs	r1, #0
    2888:	910e      	str	r1, [sp, #56]	; 0x38
    288a:	f1b8 0f66 	cmp.w	r8, #102	; 0x66
    288e:	f000 821c 	beq.w	2cca <_svfprintf_r+0x18d6>
    2892:	f1b8 0f46 	cmp.w	r8, #70	; 0x46
    2896:	f000 8279 	beq.w	2d8c <_svfprintf_r+0x1998>
    289a:	f1b8 0f65 	cmp.w	r8, #101	; 0x65
    289e:	f000 824f 	beq.w	2d40 <_svfprintf_r+0x194c>
    28a2:	f1b8 0f45 	cmp.w	r8, #69	; 0x45
    28a6:	f000 824b 	beq.w	2d40 <_svfprintf_r+0x194c>
    28aa:	f8dd c014 	ldr.w	ip, [sp, #20]
    28ae:	462a      	mov	r2, r5
    28b0:	4623      	mov	r3, r4
    28b2:	a81b      	add	r0, sp, #108	; 0x6c
    28b4:	a91c      	add	r1, sp, #112	; 0x70
    28b6:	ec43 2b10 	vmov	d0, r2, r3
    28ba:	9000      	str	r0, [sp, #0]
    28bc:	9101      	str	r1, [sp, #4]
    28be:	4662      	mov	r2, ip
    28c0:	2102      	movs	r1, #2
    28c2:	9808      	ldr	r0, [sp, #32]
    28c4:	f8cd c008 	str.w	ip, [sp, #8]
    28c8:	ab1a      	add	r3, sp, #104	; 0x68
    28ca:	f000 fc95 	bl	31f8 <_dtoa_r>
    28ce:	f1b8 0f67 	cmp.w	r8, #103	; 0x67
    28d2:	4607      	mov	r7, r0
    28d4:	f8dd c008 	ldr.w	ip, [sp, #8]
    28d8:	d002      	beq.n	28e0 <_svfprintf_r+0x14ec>
    28da:	f1b8 0f47 	cmp.w	r8, #71	; 0x47
    28de:	d103      	bne.n	28e8 <_svfprintf_r+0x14f4>
    28e0:	9b04      	ldr	r3, [sp, #16]
    28e2:	07d8      	lsls	r0, r3, #31
    28e4:	f140 8243 	bpl.w	2d6e <_svfprintf_r+0x197a>
    28e8:	f1b8 0f46 	cmp.w	r8, #70	; 0x46
    28ec:	eb07 0b0c 	add.w	fp, r7, ip
    28f0:	f000 81fe 	beq.w	2cf0 <_svfprintf_r+0x18fc>
    28f4:	4628      	mov	r0, r5
    28f6:	4621      	mov	r1, r4
    28f8:	2200      	movs	r2, #0
    28fa:	2300      	movs	r3, #0
    28fc:	f7fe f8d8 	bl	ab0 <__aeabi_dcmpeq>
    2900:	b9f0      	cbnz	r0, 2940 <_svfprintf_r+0x154c>
    2902:	9c1c      	ldr	r4, [sp, #112]	; 0x70
    2904:	45a3      	cmp	fp, r4
    2906:	f240 82f5 	bls.w	2ef4 <_svfprintf_r+0x1b00>
    290a:	4623      	mov	r3, r4
    290c:	2130      	movs	r1, #48	; 0x30
    290e:	f803 1b01 	strb.w	r1, [r3], #1
    2912:	43e0      	mvns	r0, r4
    2914:	eb0b 0200 	add.w	r2, fp, r0
    2918:	455b      	cmp	r3, fp
    291a:	931c      	str	r3, [sp, #112]	; 0x70
    291c:	f002 0001 	and.w	r0, r2, #1
    2920:	d00d      	beq.n	293e <_svfprintf_r+0x154a>
    2922:	b120      	cbz	r0, 292e <_svfprintf_r+0x153a>
    2924:	3301      	adds	r3, #1
    2926:	455b      	cmp	r3, fp
    2928:	7061      	strb	r1, [r4, #1]
    292a:	931c      	str	r3, [sp, #112]	; 0x70
    292c:	d007      	beq.n	293e <_svfprintf_r+0x154a>
    292e:	461c      	mov	r4, r3
    2930:	f804 1b01 	strb.w	r1, [r4], #1
    2934:	7059      	strb	r1, [r3, #1]
    2936:	1c63      	adds	r3, r4, #1
    2938:	455b      	cmp	r3, fp
    293a:	931c      	str	r3, [sp, #112]	; 0x70
    293c:	d1f7      	bne.n	292e <_svfprintf_r+0x153a>
    293e:	469b      	mov	fp, r3
    2940:	ebc7 010b 	rsb	r1, r7, fp
    2944:	f1b8 0f67 	cmp.w	r8, #103	; 0x67
    2948:	910d      	str	r1, [sp, #52]	; 0x34
    294a:	f000 815d 	beq.w	2c08 <_svfprintf_r+0x1814>
    294e:	f1b8 0f47 	cmp.w	r8, #71	; 0x47
    2952:	f000 8159 	beq.w	2c08 <_svfprintf_r+0x1814>
    2956:	f1b8 0f66 	cmp.w	r8, #102	; 0x66
    295a:	f040 82c9 	bne.w	2ef0 <_svfprintf_r+0x1afc>
    295e:	9a1a      	ldr	r2, [sp, #104]	; 0x68
    2960:	2a00      	cmp	r2, #0
    2962:	f340 8290 	ble.w	2e86 <_svfprintf_r+0x1a92>
    2966:	9c05      	ldr	r4, [sp, #20]
    2968:	2c00      	cmp	r4, #0
    296a:	f040 826b 	bne.w	2e44 <_svfprintf_r+0x1a50>
    296e:	9904      	ldr	r1, [sp, #16]
    2970:	07cb      	lsls	r3, r1, #31
    2972:	f100 8267 	bmi.w	2e44 <_svfprintf_r+0x1a50>
    2976:	ea22 70e2 	bic.w	r0, r2, r2, asr #31
    297a:	9007      	str	r0, [sp, #28]
    297c:	920a      	str	r2, [sp, #40]	; 0x28
    297e:	9210      	str	r2, [sp, #64]	; 0x40
    2980:	9c0e      	ldr	r4, [sp, #56]	; 0x38
    2982:	2c00      	cmp	r4, #0
    2984:	f000 813a 	beq.w	2bfc <_svfprintf_r+0x1808>
    2988:	9816      	ldr	r0, [sp, #88]	; 0x58
    298a:	212d      	movs	r1, #45	; 0x2d
    298c:	2400      	movs	r4, #0
    298e:	f88d 1063 	strb.w	r1, [sp, #99]	; 0x63
    2992:	9004      	str	r0, [sp, #16]
    2994:	940e      	str	r4, [sp, #56]	; 0x38
    2996:	f7fe be5d 	b.w	1654 <_svfprintf_r+0x260>
    299a:	9b0a      	ldr	r3, [sp, #40]	; 0x28
    299c:	950c      	str	r5, [sp, #48]	; 0x30
    299e:	ea23 72e3 	bic.w	r2, r3, r3, asr #31
    29a2:	9207      	str	r2, [sp, #28]
    29a4:	f89d 3063 	ldrb.w	r3, [sp, #99]	; 0x63
    29a8:	9410      	str	r4, [sp, #64]	; 0x40
    29aa:	f7fe be52 	b.w	1652 <_svfprintf_r+0x25e>
    29ae:	9808      	ldr	r0, [sp, #32]
    29b0:	9906      	ldr	r1, [sp, #24]
    29b2:	aa21      	add	r2, sp, #132	; 0x84
    29b4:	f002 feca 	bl	574c <__ssprint_r>
    29b8:	2800      	cmp	r0, #0
    29ba:	f47e aeda 	bne.w	1772 <_svfprintf_r+0x37e>
    29be:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    29c0:	ae2e      	add	r6, sp, #184	; 0xb8
    29c2:	f7ff ba76 	b.w	1eb2 <_svfprintf_r+0xabe>
    29c6:	2140      	movs	r1, #64	; 0x40
    29c8:	9808      	ldr	r0, [sp, #32]
    29ca:	f001 fd4b 	bl	4464 <_malloc_r>
    29ce:	9906      	ldr	r1, [sp, #24]
    29d0:	6008      	str	r0, [r1, #0]
    29d2:	6108      	str	r0, [r1, #16]
    29d4:	2800      	cmp	r0, #0
    29d6:	f000 828f 	beq.w	2ef8 <_svfprintf_r+0x1b04>
    29da:	9a06      	ldr	r2, [sp, #24]
    29dc:	2640      	movs	r6, #64	; 0x40
    29de:	6156      	str	r6, [r2, #20]
    29e0:	f7fe bd25 	b.w	142e <_svfprintf_r+0x3a>
    29e4:	9808      	ldr	r0, [sp, #32]
    29e6:	9906      	ldr	r1, [sp, #24]
    29e8:	aa21      	add	r2, sp, #132	; 0x84
    29ea:	f002 feaf 	bl	574c <__ssprint_r>
    29ee:	2800      	cmp	r0, #0
    29f0:	f47e aebf 	bne.w	1772 <_svfprintf_r+0x37e>
    29f4:	9d1a      	ldr	r5, [sp, #104]	; 0x68
    29f6:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    29f8:	ae2e      	add	r6, sp, #184	; 0xb8
    29fa:	e6ae      	b.n	275a <_svfprintf_r+0x1366>
    29fc:	2706      	movs	r7, #6
    29fe:	9705      	str	r7, [sp, #20]
    2a00:	e73a      	b.n	2878 <_svfprintf_r+0x1484>
    2a02:	4640      	mov	r0, r8
    2a04:	4629      	mov	r1, r5
    2a06:	aa21      	add	r2, sp, #132	; 0x84
    2a08:	f002 fea0 	bl	574c <__ssprint_r>
    2a0c:	2800      	cmp	r0, #0
    2a0e:	f47e aeb0 	bne.w	1772 <_svfprintf_r+0x37e>
    2a12:	a82e      	add	r0, sp, #184	; 0xb8
    2a14:	9a23      	ldr	r2, [sp, #140]	; 0x8c
    2a16:	9b22      	ldr	r3, [sp, #136]	; 0x88
    2a18:	e6f6      	b.n	2808 <_svfprintf_r+0x1414>
    2a1a:	9a0c      	ldr	r2, [sp, #48]	; 0x30
    2a1c:	6817      	ldr	r7, [r2, #0]
    2a1e:	1d13      	adds	r3, r2, #4
    2a20:	930c      	str	r3, [sp, #48]	; 0x30
    2a22:	463c      	mov	r4, r7
    2a24:	2500      	movs	r5, #0
    2a26:	2301      	movs	r3, #1
    2a28:	f7fe bdcf 	b.w	15ca <_svfprintf_r+0x1d6>
    2a2c:	990c      	ldr	r1, [sp, #48]	; 0x30
    2a2e:	680a      	ldr	r2, [r1, #0]
    2a30:	1d0f      	adds	r7, r1, #4
    2a32:	4614      	mov	r4, r2
    2a34:	2500      	movs	r5, #0
    2a36:	970c      	str	r7, [sp, #48]	; 0x30
    2a38:	f7fe bdc7 	b.w	15ca <_svfprintf_r+0x1d6>
    2a3c:	9a04      	ldr	r2, [sp, #16]
    2a3e:	0653      	lsls	r3, r2, #25
    2a40:	f140 80d4 	bpl.w	2bec <_svfprintf_r+0x17f8>
    2a44:	9a0c      	ldr	r2, [sp, #48]	; 0x30
    2a46:	990b      	ldr	r1, [sp, #44]	; 0x2c
    2a48:	6814      	ldr	r4, [r2, #0]
    2a4a:	1d10      	adds	r0, r2, #4
    2a4c:	900c      	str	r0, [sp, #48]	; 0x30
    2a4e:	8021      	strh	r1, [r4, #0]
    2a50:	f7fe bcfb 	b.w	144a <_svfprintf_r+0x56>
    2a54:	460c      	mov	r4, r1
    2a56:	f7ff bb01 	b.w	205c <_svfprintf_r+0xc68>
    2a5a:	f002 fe47 	bl	56ec <strlen>
    2a5e:	ea20 71e0 	bic.w	r1, r0, r0, asr #31
    2a62:	900a      	str	r0, [sp, #40]	; 0x28
    2a64:	940e      	str	r4, [sp, #56]	; 0x38
    2a66:	9107      	str	r1, [sp, #28]
    2a68:	f89d 3063 	ldrb.w	r3, [sp, #99]	; 0x63
    2a6c:	950c      	str	r5, [sp, #48]	; 0x30
    2a6e:	9410      	str	r4, [sp, #64]	; 0x40
    2a70:	f7fe bdef 	b.w	1652 <_svfprintf_r+0x25e>
    2a74:	9808      	ldr	r0, [sp, #32]
    2a76:	9906      	ldr	r1, [sp, #24]
    2a78:	aa21      	add	r2, sp, #132	; 0x84
    2a7a:	f002 fe67 	bl	574c <__ssprint_r>
    2a7e:	2800      	cmp	r0, #0
    2a80:	f47e ae77 	bne.w	1772 <_svfprintf_r+0x37e>
    2a84:	9a23      	ldr	r2, [sp, #140]	; 0x8c
    2a86:	9b22      	ldr	r3, [sp, #136]	; 0x88
    2a88:	ae2e      	add	r6, sp, #184	; 0xb8
    2a8a:	990d      	ldr	r1, [sp, #52]	; 0x34
    2a8c:	6037      	str	r7, [r6, #0]
    2a8e:	1854      	adds	r4, r2, r1
    2a90:	1c5a      	adds	r2, r3, #1
    2a92:	2a07      	cmp	r2, #7
    2a94:	6071      	str	r1, [r6, #4]
    2a96:	9423      	str	r4, [sp, #140]	; 0x8c
    2a98:	9222      	str	r2, [sp, #136]	; 0x88
    2a9a:	f77f a8bf 	ble.w	1c1c <_svfprintf_r+0x828>
    2a9e:	f7ff b96d 	b.w	1d7c <_svfprintf_r+0x988>
    2aa2:	48a4      	ldr	r0, [pc, #656]	; (2d34 <_svfprintf_r+0x1940>)
    2aa4:	9923      	ldr	r1, [sp, #140]	; 0x8c
    2aa6:	9a22      	ldr	r2, [sp, #136]	; 0x88
    2aa8:	9016      	str	r0, [sp, #88]	; 0x58
    2aaa:	f7ff b801 	b.w	1ab0 <_svfprintf_r+0x6bc>
    2aae:	4604      	mov	r4, r0
    2ab0:	e627      	b.n	2702 <_svfprintf_r+0x130e>
    2ab2:	9808      	ldr	r0, [sp, #32]
    2ab4:	9906      	ldr	r1, [sp, #24]
    2ab6:	aa21      	add	r2, sp, #132	; 0x84
    2ab8:	f002 fe48 	bl	574c <__ssprint_r>
    2abc:	2800      	cmp	r0, #0
    2abe:	f47e ae58 	bne.w	1772 <_svfprintf_r+0x37e>
    2ac2:	ae2e      	add	r6, sp, #184	; 0xb8
    2ac4:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2ac6:	9d22      	ldr	r5, [sp, #136]	; 0x88
    2ac8:	e434      	b.n	2334 <_svfprintf_r+0xf40>
    2aca:	9808      	ldr	r0, [sp, #32]
    2acc:	9906      	ldr	r1, [sp, #24]
    2ace:	aa21      	add	r2, sp, #132	; 0x84
    2ad0:	f002 fe3c 	bl	574c <__ssprint_r>
    2ad4:	2800      	cmp	r0, #0
    2ad6:	f47e ae4c 	bne.w	1772 <_svfprintf_r+0x37e>
    2ada:	ae2e      	add	r6, sp, #184	; 0xb8
    2adc:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2ade:	9d22      	ldr	r5, [sp, #136]	; 0x88
    2ae0:	e43b      	b.n	235a <_svfprintf_r+0xf66>
    2ae2:	9808      	ldr	r0, [sp, #32]
    2ae4:	9906      	ldr	r1, [sp, #24]
    2ae6:	aa21      	add	r2, sp, #132	; 0x84
    2ae8:	f002 fe30 	bl	574c <__ssprint_r>
    2aec:	2800      	cmp	r0, #0
    2aee:	f47e ae40 	bne.w	1772 <_svfprintf_r+0x37e>
    2af2:	ae2e      	add	r6, sp, #184	; 0xb8
    2af4:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2af6:	9922      	ldr	r1, [sp, #136]	; 0x88
    2af8:	f7ff bb9d 	b.w	2236 <_svfprintf_r+0xe42>
    2afc:	9808      	ldr	r0, [sp, #32]
    2afe:	9906      	ldr	r1, [sp, #24]
    2b00:	aa21      	add	r2, sp, #132	; 0x84
    2b02:	f002 fe23 	bl	574c <__ssprint_r>
    2b06:	2800      	cmp	r0, #0
    2b08:	f47e ae33 	bne.w	1772 <_svfprintf_r+0x37e>
    2b0c:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2b0e:	ae2e      	add	r6, sp, #184	; 0xb8
    2b10:	f7ff bb72 	b.w	21f8 <_svfprintf_r+0xe04>
    2b14:	9808      	ldr	r0, [sp, #32]
    2b16:	9906      	ldr	r1, [sp, #24]
    2b18:	aa21      	add	r2, sp, #132	; 0x84
    2b1a:	f002 fe17 	bl	574c <__ssprint_r>
    2b1e:	2800      	cmp	r0, #0
    2b20:	f47e ae27 	bne.w	1772 <_svfprintf_r+0x37e>
    2b24:	ae2e      	add	r6, sp, #184	; 0xb8
    2b26:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2b28:	9922      	ldr	r1, [sp, #136]	; 0x88
    2b2a:	f7ff b9de 	b.w	1eea <_svfprintf_r+0xaf6>
    2b2e:	9808      	ldr	r0, [sp, #32]
    2b30:	9906      	ldr	r1, [sp, #24]
    2b32:	aa21      	add	r2, sp, #132	; 0x84
    2b34:	f002 fe0a 	bl	574c <__ssprint_r>
    2b38:	2800      	cmp	r0, #0
    2b3a:	f47e ae1a 	bne.w	1772 <_svfprintf_r+0x37e>
    2b3e:	ae2e      	add	r6, sp, #184	; 0xb8
    2b40:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2b42:	9922      	ldr	r1, [sp, #136]	; 0x88
    2b44:	f7ff b9e3 	b.w	1f0e <_svfprintf_r+0xb1a>
    2b48:	9808      	ldr	r0, [sp, #32]
    2b4a:	9906      	ldr	r1, [sp, #24]
    2b4c:	aa21      	add	r2, sp, #132	; 0x84
    2b4e:	f002 fdfd 	bl	574c <__ssprint_r>
    2b52:	2800      	cmp	r0, #0
    2b54:	f47e ae0d 	bne.w	1772 <_svfprintf_r+0x37e>
    2b58:	ae2e      	add	r6, sp, #184	; 0xb8
    2b5a:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2b5c:	9922      	ldr	r1, [sp, #136]	; 0x88
    2b5e:	f7ff bb7d 	b.w	225c <_svfprintf_r+0xe68>
    2b62:	9808      	ldr	r0, [sp, #32]
    2b64:	9906      	ldr	r1, [sp, #24]
    2b66:	aa21      	add	r2, sp, #132	; 0x84
    2b68:	f002 fdf0 	bl	574c <__ssprint_r>
    2b6c:	2800      	cmp	r0, #0
    2b6e:	f47e ae00 	bne.w	1772 <_svfprintf_r+0x37e>
    2b72:	9b1a      	ldr	r3, [sp, #104]	; 0x68
    2b74:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2b76:	ae2e      	add	r6, sp, #184	; 0xb8
    2b78:	e49d      	b.n	24b6 <_svfprintf_r+0x10c2>
    2b7a:	f8df b1c0 	ldr.w	fp, [pc, #448]	; 2d3c <_svfprintf_r+0x1948>
    2b7e:	3301      	adds	r3, #1
    2b80:	1952      	adds	r2, r2, r5
    2b82:	2b07      	cmp	r3, #7
    2b84:	f8c6 b000 	str.w	fp, [r6]
    2b88:	6075      	str	r5, [r6, #4]
    2b8a:	9223      	str	r2, [sp, #140]	; 0x8c
    2b8c:	9322      	str	r3, [sp, #136]	; 0x88
    2b8e:	f73f af71 	bgt.w	2a74 <_svfprintf_r+0x1680>
    2b92:	3608      	adds	r6, #8
    2b94:	e779      	b.n	2a8a <_svfprintf_r+0x1696>
    2b96:	9808      	ldr	r0, [sp, #32]
    2b98:	9906      	ldr	r1, [sp, #24]
    2b9a:	aa21      	add	r2, sp, #132	; 0x84
    2b9c:	f002 fdd6 	bl	574c <__ssprint_r>
    2ba0:	2800      	cmp	r0, #0
    2ba2:	f47e ade6 	bne.w	1772 <_svfprintf_r+0x37e>
    2ba6:	ae2e      	add	r6, sp, #184	; 0xb8
    2ba8:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2baa:	9922      	ldr	r1, [sp, #136]	; 0x88
    2bac:	e4b3      	b.n	2516 <_svfprintf_r+0x1122>
    2bae:	9808      	ldr	r0, [sp, #32]
    2bb0:	9906      	ldr	r1, [sp, #24]
    2bb2:	aa21      	add	r2, sp, #132	; 0x84
    2bb4:	f002 fdca 	bl	574c <__ssprint_r>
    2bb8:	2800      	cmp	r0, #0
    2bba:	f47e adda 	bne.w	1772 <_svfprintf_r+0x37e>
    2bbe:	9e1a      	ldr	r6, [sp, #104]	; 0x68
    2bc0:	9b0d      	ldr	r3, [sp, #52]	; 0x34
    2bc2:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2bc4:	1b99      	subs	r1, r3, r6
    2bc6:	ae2e      	add	r6, sp, #184	; 0xb8
    2bc8:	e489      	b.n	24de <_svfprintf_r+0x10ea>
    2bca:	9f05      	ldr	r7, [sp, #20]
    2bcc:	950c      	str	r5, [sp, #48]	; 0x30
    2bce:	2f06      	cmp	r7, #6
    2bd0:	bf28      	it	cs
    2bd2:	2706      	movcs	r7, #6
    2bd4:	ea27 74e7 	bic.w	r4, r7, r7, asr #31
    2bd8:	970a      	str	r7, [sp, #40]	; 0x28
    2bda:	9407      	str	r4, [sp, #28]
    2bdc:	4f56      	ldr	r7, [pc, #344]	; (2d38 <_svfprintf_r+0x1944>)
    2bde:	f7fe beb9 	b.w	1954 <_svfprintf_r+0x560>
    2be2:	9922      	ldr	r1, [sp, #136]	; 0x88
    2be4:	f8df 814c 	ldr.w	r8, [pc, #332]	; 2d34 <_svfprintf_r+0x1940>
    2be8:	f7ff b8f6 	b.w	1dd8 <_svfprintf_r+0x9e4>
    2bec:	980c      	ldr	r0, [sp, #48]	; 0x30
    2bee:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    2bf0:	6801      	ldr	r1, [r0, #0]
    2bf2:	1d04      	adds	r4, r0, #4
    2bf4:	940c      	str	r4, [sp, #48]	; 0x30
    2bf6:	600b      	str	r3, [r1, #0]
    2bf8:	f7fe bc27 	b.w	144a <_svfprintf_r+0x56>
    2bfc:	9a16      	ldr	r2, [sp, #88]	; 0x58
    2bfe:	f89d 3063 	ldrb.w	r3, [sp, #99]	; 0x63
    2c02:	9204      	str	r2, [sp, #16]
    2c04:	f7fe bd25 	b.w	1652 <_svfprintf_r+0x25e>
    2c08:	9a1a      	ldr	r2, [sp, #104]	; 0x68
    2c0a:	1cd1      	adds	r1, r2, #3
    2c0c:	4613      	mov	r3, r2
    2c0e:	db02      	blt.n	2c16 <_svfprintf_r+0x1822>
    2c10:	9c05      	ldr	r4, [sp, #20]
    2c12:	4294      	cmp	r4, r2
    2c14:	da28      	bge.n	2c68 <_svfprintf_r+0x1874>
    2c16:	f1a8 0802 	sub.w	r8, r8, #2
    2c1a:	3b01      	subs	r3, #1
    2c1c:	2b00      	cmp	r3, #0
    2c1e:	931a      	str	r3, [sp, #104]	; 0x68
    2c20:	f88d 8074 	strb.w	r8, [sp, #116]	; 0x74
    2c24:	f2c0 8151 	blt.w	2eca <_svfprintf_r+0x1ad6>
    2c28:	222b      	movs	r2, #43	; 0x2b
    2c2a:	f88d 2075 	strb.w	r2, [sp, #117]	; 0x75
    2c2e:	2b09      	cmp	r3, #9
    2c30:	f300 80c0 	bgt.w	2db4 <_svfprintf_r+0x19c0>
    2c34:	3330      	adds	r3, #48	; 0x30
    2c36:	2030      	movs	r0, #48	; 0x30
    2c38:	f88d 0076 	strb.w	r0, [sp, #118]	; 0x76
    2c3c:	f88d 3077 	strb.w	r3, [sp, #119]	; 0x77
    2c40:	ac1e      	add	r4, sp, #120	; 0x78
    2c42:	aa1d      	add	r2, sp, #116	; 0x74
    2c44:	980d      	ldr	r0, [sp, #52]	; 0x34
    2c46:	9b0d      	ldr	r3, [sp, #52]	; 0x34
    2c48:	1aa1      	subs	r1, r4, r2
    2c4a:	1844      	adds	r4, r0, r1
    2c4c:	2b01      	cmp	r3, #1
    2c4e:	9115      	str	r1, [sp, #84]	; 0x54
    2c50:	940a      	str	r4, [sp, #40]	; 0x28
    2c52:	f340 813f 	ble.w	2ed4 <_svfprintf_r+0x1ae0>
    2c56:	9b0a      	ldr	r3, [sp, #40]	; 0x28
    2c58:	1c5a      	adds	r2, r3, #1
    2c5a:	ea22 71e2 	bic.w	r1, r2, r2, asr #31
    2c5e:	2000      	movs	r0, #0
    2c60:	920a      	str	r2, [sp, #40]	; 0x28
    2c62:	9107      	str	r1, [sp, #28]
    2c64:	9010      	str	r0, [sp, #64]	; 0x40
    2c66:	e68b      	b.n	2980 <_svfprintf_r+0x158c>
    2c68:	990d      	ldr	r1, [sp, #52]	; 0x34
    2c6a:	428a      	cmp	r2, r1
    2c6c:	db6c      	blt.n	2d48 <_svfprintf_r+0x1954>
    2c6e:	9904      	ldr	r1, [sp, #16]
    2c70:	07c8      	lsls	r0, r1, #31
    2c72:	f100 8100 	bmi.w	2e76 <_svfprintf_r+0x1a82>
    2c76:	ea22 70e2 	bic.w	r0, r2, r2, asr #31
    2c7a:	9007      	str	r0, [sp, #28]
    2c7c:	920a      	str	r2, [sp, #40]	; 0x28
    2c7e:	f04f 0867 	mov.w	r8, #103	; 0x67
    2c82:	e67c      	b.n	297e <_svfprintf_r+0x158a>
    2c84:	9808      	ldr	r0, [sp, #32]
    2c86:	9906      	ldr	r1, [sp, #24]
    2c88:	aa21      	add	r2, sp, #132	; 0x84
    2c8a:	f002 fd5f 	bl	574c <__ssprint_r>
    2c8e:	2800      	cmp	r0, #0
    2c90:	f47e ad6f 	bne.w	1772 <_svfprintf_r+0x37e>
    2c94:	ae2e      	add	r6, sp, #184	; 0xb8
    2c96:	9c23      	ldr	r4, [sp, #140]	; 0x8c
    2c98:	9922      	ldr	r1, [sp, #136]	; 0x88
    2c9a:	e44e      	b.n	253a <_svfprintf_r+0x1146>
    2c9c:	232d      	movs	r3, #45	; 0x2d
    2c9e:	f88d 3063 	strb.w	r3, [sp, #99]	; 0x63
    2ca2:	f7fe bdb3 	b.w	180c <_svfprintf_r+0x418>
    2ca6:	4925      	ldr	r1, [pc, #148]	; (2d3c <_svfprintf_r+0x1948>)
    2ca8:	9822      	ldr	r0, [sp, #136]	; 0x88
    2caa:	9105      	str	r1, [sp, #20]
    2cac:	f7ff b9c8 	b.w	2040 <_svfprintf_r+0xc4c>
    2cb0:	9b05      	ldr	r3, [sp, #20]
    2cb2:	9a05      	ldr	r2, [sp, #20]
    2cb4:	900e      	str	r0, [sp, #56]	; 0x38
    2cb6:	ea23 74e3 	bic.w	r4, r3, r3, asr #31
    2cba:	9407      	str	r4, [sp, #28]
    2cbc:	f89d 3063 	ldrb.w	r3, [sp, #99]	; 0x63
    2cc0:	950c      	str	r5, [sp, #48]	; 0x30
    2cc2:	920a      	str	r2, [sp, #40]	; 0x28
    2cc4:	9010      	str	r0, [sp, #64]	; 0x40
    2cc6:	f7fe bcc4 	b.w	1652 <_svfprintf_r+0x25e>
    2cca:	462a      	mov	r2, r5
    2ccc:	4623      	mov	r3, r4
    2cce:	a91b      	add	r1, sp, #108	; 0x6c
    2cd0:	af1c      	add	r7, sp, #112	; 0x70
    2cd2:	ec43 2b10 	vmov	d0, r2, r3
    2cd6:	9100      	str	r1, [sp, #0]
    2cd8:	9701      	str	r7, [sp, #4]
    2cda:	ab1a      	add	r3, sp, #104	; 0x68
    2cdc:	9808      	ldr	r0, [sp, #32]
    2cde:	9a05      	ldr	r2, [sp, #20]
    2ce0:	2103      	movs	r1, #3
    2ce2:	f000 fa89 	bl	31f8 <_dtoa_r>
    2ce6:	9b05      	ldr	r3, [sp, #20]
    2ce8:	4607      	mov	r7, r0
    2cea:	eb00 0b03 	add.w	fp, r0, r3
    2cee:	469c      	mov	ip, r3
    2cf0:	7838      	ldrb	r0, [r7, #0]
    2cf2:	2830      	cmp	r0, #48	; 0x30
    2cf4:	f000 80ae 	beq.w	2e54 <_svfprintf_r+0x1a60>
    2cf8:	9a1a      	ldr	r2, [sp, #104]	; 0x68
    2cfa:	4493      	add	fp, r2
    2cfc:	e5fa      	b.n	28f4 <_svfprintf_r+0x1500>
    2cfe:	2200      	movs	r2, #0
    2d00:	46a2      	mov	sl, r4
    2d02:	9205      	str	r2, [sp, #20]
    2d04:	f7fe bbda 	b.w	14bc <_svfprintf_r+0xc8>
    2d08:	9805      	ldr	r0, [sp, #20]
    2d0a:	2800      	cmp	r0, #0
    2d0c:	bf08      	it	eq
    2d0e:	2001      	moveq	r0, #1
    2d10:	9005      	str	r0, [sp, #20]
    2d12:	e5b1      	b.n	2878 <_svfprintf_r+0x1484>
    2d14:	9808      	ldr	r0, [sp, #32]
    2d16:	9906      	ldr	r1, [sp, #24]
    2d18:	aa21      	add	r2, sp, #132	; 0x84
    2d1a:	f002 fd17 	bl	574c <__ssprint_r>
    2d1e:	2800      	cmp	r0, #0
    2d20:	f47e ad27 	bne.w	1772 <_svfprintf_r+0x37e>
    2d24:	9d1a      	ldr	r5, [sp, #104]	; 0x68
    2d26:	9a23      	ldr	r2, [sp, #140]	; 0x8c
    2d28:	9b22      	ldr	r3, [sp, #136]	; 0x88
    2d2a:	ae2e      	add	r6, sp, #184	; 0xb8
    2d2c:	e52a      	b.n	2784 <_svfprintf_r+0x1390>
    2d2e:	4635      	mov	r5, r6
    2d30:	4606      	mov	r6, r0
    2d32:	e724      	b.n	2b7e <_svfprintf_r+0x178a>
    2d34:	000060d4 	.word	0x000060d4
    2d38:	000060b8 	.word	0x000060b8
    2d3c:	000060c4 	.word	0x000060c4
    2d40:	9a05      	ldr	r2, [sp, #20]
    2d42:	f102 0c01 	add.w	ip, r2, #1
    2d46:	e5b2      	b.n	28ae <_svfprintf_r+0x14ba>
    2d48:	2a00      	cmp	r2, #0
    2d4a:	980d      	ldr	r0, [sp, #52]	; 0x34
    2d4c:	bfd4      	ite	le
    2d4e:	f1c2 0302 	rsble	r3, r2, #2
    2d52:	2301      	movgt	r3, #1
    2d54:	181b      	adds	r3, r3, r0
    2d56:	ea23 74e3 	bic.w	r4, r3, r3, asr #31
    2d5a:	930a      	str	r3, [sp, #40]	; 0x28
    2d5c:	9407      	str	r4, [sp, #28]
    2d5e:	f04f 0867 	mov.w	r8, #103	; 0x67
    2d62:	e60c      	b.n	297e <_svfprintf_r+0x158a>
    2d64:	272d      	movs	r7, #45	; 0x2d
    2d66:	f104 4400 	add.w	r4, r4, #2147483648	; 0x80000000
    2d6a:	970e      	str	r7, [sp, #56]	; 0x38
    2d6c:	e58d      	b.n	288a <_svfprintf_r+0x1496>
    2d6e:	f8dd b070 	ldr.w	fp, [sp, #112]	; 0x70
    2d72:	e5e5      	b.n	2940 <_svfprintf_r+0x154c>
    2d74:	9808      	ldr	r0, [sp, #32]
    2d76:	9906      	ldr	r1, [sp, #24]
    2d78:	aa21      	add	r2, sp, #132	; 0x84
    2d7a:	f002 fce7 	bl	574c <__ssprint_r>
    2d7e:	2800      	cmp	r0, #0
    2d80:	f47e acf7 	bne.w	1772 <_svfprintf_r+0x37e>
    2d84:	ae2e      	add	r6, sp, #184	; 0xb8
    2d86:	9a23      	ldr	r2, [sp, #140]	; 0x8c
    2d88:	9b22      	ldr	r3, [sp, #136]	; 0x88
    2d8a:	e514      	b.n	27b6 <_svfprintf_r+0x13c2>
    2d8c:	462a      	mov	r2, r5
    2d8e:	4623      	mov	r3, r4
    2d90:	af1b      	add	r7, sp, #108	; 0x6c
    2d92:	a81c      	add	r0, sp, #112	; 0x70
    2d94:	ec43 2b10 	vmov	d0, r2, r3
    2d98:	9700      	str	r7, [sp, #0]
    2d9a:	9001      	str	r0, [sp, #4]
    2d9c:	9a05      	ldr	r2, [sp, #20]
    2d9e:	9808      	ldr	r0, [sp, #32]
    2da0:	2103      	movs	r1, #3
    2da2:	ab1a      	add	r3, sp, #104	; 0x68
    2da4:	f000 fa28 	bl	31f8 <_dtoa_r>
    2da8:	9a05      	ldr	r2, [sp, #20]
    2daa:	4607      	mov	r7, r0
    2dac:	eb00 0b02 	add.w	fp, r0, r2
    2db0:	4694      	mov	ip, r2
    2db2:	e79d      	b.n	2cf0 <_svfprintf_r+0x18fc>
    2db4:	f246 6467 	movw	r4, #26215	; 0x6667
    2db8:	f10d 0182 	add.w	r1, sp, #130	; 0x82
    2dbc:	f2c6 6466 	movt	r4, #26214	; 0x6666
    2dc0:	fb84 2503 	smull	r2, r5, r4, r3
    2dc4:	17da      	asrs	r2, r3, #31
    2dc6:	ebc2 00a5 	rsb	r0, r2, r5, asr #2
    2dca:	eb00 0580 	add.w	r5, r0, r0, lsl #2
    2dce:	460a      	mov	r2, r1
    2dd0:	eba3 0345 	sub.w	r3, r3, r5, lsl #1
    2dd4:	f103 0130 	add.w	r1, r3, #48	; 0x30
    2dd8:	7011      	strb	r1, [r2, #0]
    2dda:	1e51      	subs	r1, r2, #1
    2ddc:	2809      	cmp	r0, #9
    2dde:	4603      	mov	r3, r0
    2de0:	dcee      	bgt.n	2dc0 <_svfprintf_r+0x19cc>
    2de2:	3330      	adds	r3, #48	; 0x30
    2de4:	f10d 0583 	add.w	r5, sp, #131	; 0x83
    2de8:	b2d8      	uxtb	r0, r3
    2dea:	428d      	cmp	r5, r1
    2dec:	f802 0c01 	strb.w	r0, [r2, #-1]
    2df0:	d97b      	bls.n	2eea <_svfprintf_r+0x1af6>
    2df2:	1aac      	subs	r4, r5, r2
    2df4:	07e4      	lsls	r4, r4, #31
    2df6:	f10d 0175 	add.w	r1, sp, #117	; 0x75
    2dfa:	4613      	mov	r3, r2
    2dfc:	d50d      	bpl.n	2e1a <_svfprintf_r+0x1a26>
    2dfe:	4613      	mov	r3, r2
    2e00:	f88d 0076 	strb.w	r0, [sp, #118]	; 0x76
    2e04:	f10d 0176 	add.w	r1, sp, #118	; 0x76
    2e08:	f813 0b01 	ldrb.w	r0, [r3], #1
    2e0c:	e005      	b.n	2e1a <_svfprintf_r+0x1a26>
    2e0e:	f813 1b01 	ldrb.w	r1, [r3], #1
    2e12:	7061      	strb	r1, [r4, #1]
    2e14:	f813 0b01 	ldrb.w	r0, [r3], #1
    2e18:	1c61      	adds	r1, r4, #1
    2e1a:	1c4c      	adds	r4, r1, #1
    2e1c:	42ab      	cmp	r3, r5
    2e1e:	7048      	strb	r0, [r1, #1]
    2e20:	d1f5      	bne.n	2e0e <_svfprintf_r+0x1a1a>
    2e22:	ab3e      	add	r3, sp, #248	; 0xf8
    2e24:	ebc2 0443 	rsb	r4, r2, r3, lsl #1
    2e28:	3cf6      	subs	r4, #246	; 0xf6
    2e2a:	e70a      	b.n	2c42 <_svfprintf_r+0x184e>
    2e2c:	9808      	ldr	r0, [sp, #32]
    2e2e:	9906      	ldr	r1, [sp, #24]
    2e30:	aa21      	add	r2, sp, #132	; 0x84
    2e32:	f002 fc8b 	bl	574c <__ssprint_r>
    2e36:	2800      	cmp	r0, #0
    2e38:	f47e ac9b 	bne.w	1772 <_svfprintf_r+0x37e>
    2e3c:	ae2e      	add	r6, sp, #184	; 0xb8
    2e3e:	9a23      	ldr	r2, [sp, #140]	; 0x8c
    2e40:	9b22      	ldr	r3, [sp, #136]	; 0x88
    2e42:	e4ca      	b.n	27da <_svfprintf_r+0x13e6>
    2e44:	9b05      	ldr	r3, [sp, #20]
    2e46:	1c5c      	adds	r4, r3, #1
    2e48:	1911      	adds	r1, r2, r4
    2e4a:	ea21 70e1 	bic.w	r0, r1, r1, asr #31
    2e4e:	910a      	str	r1, [sp, #40]	; 0x28
    2e50:	9007      	str	r0, [sp, #28]
    2e52:	e594      	b.n	297e <_svfprintf_r+0x158a>
    2e54:	4628      	mov	r0, r5
    2e56:	4621      	mov	r1, r4
    2e58:	2200      	movs	r2, #0
    2e5a:	2300      	movs	r3, #0
    2e5c:	f8cd c008 	str.w	ip, [sp, #8]
    2e60:	f7fd fe26 	bl	ab0 <__aeabi_dcmpeq>
    2e64:	f8dd c008 	ldr.w	ip, [sp, #8]
    2e68:	2800      	cmp	r0, #0
    2e6a:	f47f af45 	bne.w	2cf8 <_svfprintf_r+0x1904>
    2e6e:	f1cc 0201 	rsb	r2, ip, #1
    2e72:	921a      	str	r2, [sp, #104]	; 0x68
    2e74:	e741      	b.n	2cfa <_svfprintf_r+0x1906>
    2e76:	1c53      	adds	r3, r2, #1
    2e78:	ea23 74e3 	bic.w	r4, r3, r3, asr #31
    2e7c:	930a      	str	r3, [sp, #40]	; 0x28
    2e7e:	9407      	str	r4, [sp, #28]
    2e80:	f04f 0867 	mov.w	r8, #103	; 0x67
    2e84:	e57b      	b.n	297e <_svfprintf_r+0x158a>
    2e86:	9805      	ldr	r0, [sp, #20]
    2e88:	b9c0      	cbnz	r0, 2ebc <_svfprintf_r+0x1ac8>
    2e8a:	9b04      	ldr	r3, [sp, #16]
    2e8c:	07dc      	lsls	r4, r3, #31
    2e8e:	d415      	bmi.n	2ebc <_svfprintf_r+0x1ac8>
    2e90:	2401      	movs	r4, #1
    2e92:	9407      	str	r4, [sp, #28]
    2e94:	940a      	str	r4, [sp, #40]	; 0x28
    2e96:	e572      	b.n	297e <_svfprintf_r+0x158a>
    2e98:	9b0c      	ldr	r3, [sp, #48]	; 0x30
    2e9a:	f89a 8001 	ldrb.w	r8, [sl, #1]
    2e9e:	681a      	ldr	r2, [r3, #0]
    2ea0:	9b0c      	ldr	r3, [sp, #48]	; 0x30
    2ea2:	9205      	str	r2, [sp, #20]
    2ea4:	9a05      	ldr	r2, [sp, #20]
    2ea6:	3304      	adds	r3, #4
    2ea8:	2a00      	cmp	r2, #0
    2eaa:	930c      	str	r3, [sp, #48]	; 0x30
    2eac:	46a2      	mov	sl, r4
    2eae:	f6be ab03 	bge.w	14b8 <_svfprintf_r+0xc4>
    2eb2:	f04f 33ff 	mov.w	r3, #4294967295
    2eb6:	9305      	str	r3, [sp, #20]
    2eb8:	f7fe bafe 	b.w	14b8 <_svfprintf_r+0xc4>
    2ebc:	9905      	ldr	r1, [sp, #20]
    2ebe:	1c88      	adds	r0, r1, #2
    2ec0:	ea20 73e0 	bic.w	r3, r0, r0, asr #31
    2ec4:	900a      	str	r0, [sp, #40]	; 0x28
    2ec6:	9307      	str	r3, [sp, #28]
    2ec8:	e559      	b.n	297e <_svfprintf_r+0x158a>
    2eca:	212d      	movs	r1, #45	; 0x2d
    2ecc:	425b      	negs	r3, r3
    2ece:	f88d 1075 	strb.w	r1, [sp, #117]	; 0x75
    2ed2:	e6ac      	b.n	2c2e <_svfprintf_r+0x183a>
    2ed4:	9a04      	ldr	r2, [sp, #16]
    2ed6:	f012 0101 	ands.w	r1, r2, #1
    2eda:	f47f aebc 	bne.w	2c56 <_svfprintf_r+0x1862>
    2ede:	980a      	ldr	r0, [sp, #40]	; 0x28
    2ee0:	9110      	str	r1, [sp, #64]	; 0x40
    2ee2:	ea20 74e0 	bic.w	r4, r0, r0, asr #31
    2ee6:	9407      	str	r4, [sp, #28]
    2ee8:	e54a      	b.n	2980 <_svfprintf_r+0x158c>
    2eea:	f10d 0476 	add.w	r4, sp, #118	; 0x76
    2eee:	e6a8      	b.n	2c42 <_svfprintf_r+0x184e>
    2ef0:	9b1a      	ldr	r3, [sp, #104]	; 0x68
    2ef2:	e692      	b.n	2c1a <_svfprintf_r+0x1826>
    2ef4:	46a3      	mov	fp, r4
    2ef6:	e523      	b.n	2940 <_svfprintf_r+0x154c>
    2ef8:	9a08      	ldr	r2, [sp, #32]
    2efa:	210c      	movs	r1, #12
    2efc:	6011      	str	r1, [r2, #0]
    2efe:	f04f 30ff 	mov.w	r0, #4294967295
    2f02:	f7fe bc40 	b.w	1786 <_svfprintf_r+0x392>
    2f06:	bf00      	nop

00002f08 <quorem>:
quorem():
    2f08:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
    2f0c:	6903      	ldr	r3, [r0, #16]
    2f0e:	690c      	ldr	r4, [r1, #16]
    2f10:	429c      	cmp	r4, r3
    2f12:	b083      	sub	sp, #12
    2f14:	4606      	mov	r6, r0
    2f16:	f300 816b 	bgt.w	31f0 <quorem+0x2e8>
    2f1a:	1ce0      	adds	r0, r4, #3
    2f1c:	0082      	lsls	r2, r0, #2
    2f1e:	188f      	adds	r7, r1, r2
    2f20:	18b5      	adds	r5, r6, r2
    2f22:	687b      	ldr	r3, [r7, #4]
    2f24:	6868      	ldr	r0, [r5, #4]
    2f26:	1c5a      	adds	r2, r3, #1
    2f28:	fbb0 f5f2 	udiv	r5, r0, r2
    2f2c:	f101 0314 	add.w	r3, r1, #20
    2f30:	9301      	str	r3, [sp, #4]
    2f32:	3c01      	subs	r4, #1
    2f34:	3704      	adds	r7, #4
    2f36:	f106 0814 	add.w	r8, r6, #20
    2f3a:	2d00      	cmp	r5, #0
    2f3c:	f000 80be 	beq.w	30bc <quorem+0x1b4>
    2f40:	694a      	ldr	r2, [r1, #20]
    2f42:	f8d8 3000 	ldr.w	r3, [r8]
    2f46:	f8dd 9004 	ldr.w	r9, [sp, #4]
    2f4a:	b290      	uxth	r0, r2
    2f4c:	ea4f 4c12 	mov.w	ip, r2, lsr #16
    2f50:	fb05 f000 	mul.w	r0, r5, r0
    2f54:	fb05 f20c 	mul.w	r2, r5, ip
    2f58:	eb02 4c10 	add.w	ip, r2, r0, lsr #16
    2f5c:	fa1f fe8c 	uxth.w	lr, ip
    2f60:	b29a      	uxth	r2, r3
    2f62:	b280      	uxth	r0, r0
    2f64:	1a12      	subs	r2, r2, r0
    2f66:	ebce 4313 	rsb	r3, lr, r3, lsr #16
    2f6a:	eb03 4e22 	add.w	lr, r3, r2, asr #16
    2f6e:	b292      	uxth	r2, r2
    2f70:	ebc9 0007 	rsb	r0, r9, r7
    2f74:	f106 0318 	add.w	r3, r6, #24
    2f78:	ea42 490e 	orr.w	r9, r2, lr, lsl #16
    2f7c:	f101 0218 	add.w	r2, r1, #24
    2f80:	4297      	cmp	r7, r2
    2f82:	f843 9c04 	str.w	r9, [r3, #-4]
    2f86:	f3c0 0080 	ubfx	r0, r0, #2, #1
    2f8a:	ea4f 4c1c 	mov.w	ip, ip, lsr #16
    2f8e:	ea4f 4e2e 	mov.w	lr, lr, asr #16
    2f92:	d370      	bcc.n	3076 <quorem+0x16e>
    2f94:	b328      	cbz	r0, 2fe2 <quorem+0xda>
    2f96:	6810      	ldr	r0, [r2, #0]
    2f98:	681b      	ldr	r3, [r3, #0]
    2f9a:	b282      	uxth	r2, r0
    2f9c:	0c00      	lsrs	r0, r0, #16
    2f9e:	fb05 cc02 	mla	ip, r5, r2, ip
    2fa2:	fb05 f000 	mul.w	r0, r5, r0
    2fa6:	eb00 401c 	add.w	r0, r0, ip, lsr #16
    2faa:	fa1e f283 	uxtah	r2, lr, r3
    2fae:	fa1f fc8c 	uxth.w	ip, ip
    2fb2:	fa1f fe80 	uxth.w	lr, r0
    2fb6:	ebcc 0202 	rsb	r2, ip, r2
    2fba:	ebce 4313 	rsb	r3, lr, r3, lsr #16
    2fbe:	eb03 4e22 	add.w	lr, r3, r2, asr #16
    2fc2:	fa1f fc82 	uxth.w	ip, r2
    2fc6:	f106 031c 	add.w	r3, r6, #28
    2fca:	f101 021c 	add.w	r2, r1, #28
    2fce:	ea4c 4c0e 	orr.w	ip, ip, lr, lsl #16
    2fd2:	4297      	cmp	r7, r2
    2fd4:	f843 cc04 	str.w	ip, [r3, #-4]
    2fd8:	ea4f 4e2e 	mov.w	lr, lr, asr #16
    2fdc:	ea4f 4c10 	mov.w	ip, r0, lsr #16
    2fe0:	d349      	bcc.n	3076 <quorem+0x16e>
    2fe2:	4610      	mov	r0, r2
    2fe4:	f8d3 9000 	ldr.w	r9, [r3]
    2fe8:	f850 bb04 	ldr.w	fp, [r0], #4
    2fec:	fa1f fa8b 	uxth.w	sl, fp
    2ff0:	ea4f 4b1b 	mov.w	fp, fp, lsr #16
    2ff4:	fb05 cc0a 	mla	ip, r5, sl, ip
    2ff8:	fb05 fa0b 	mul.w	sl, r5, fp
    2ffc:	eb0a 4b1c 	add.w	fp, sl, ip, lsr #16
    3000:	fa1f fa8b 	uxth.w	sl, fp
    3004:	fa1e fe89 	uxtah	lr, lr, r9
    3008:	fa1f fc8c 	uxth.w	ip, ip
    300c:	ebcc 0e0e 	rsb	lr, ip, lr
    3010:	ebca 4c19 	rsb	ip, sl, r9, lsr #16
    3014:	eb0c 4a2e 	add.w	sl, ip, lr, asr #16
    3018:	4699      	mov	r9, r3
    301a:	fa1f fe8e 	uxth.w	lr, lr
    301e:	ea4e 4c0a 	orr.w	ip, lr, sl, lsl #16
    3022:	f849 cb04 	str.w	ip, [r9], #4
    3026:	6852      	ldr	r2, [r2, #4]
    3028:	685b      	ldr	r3, [r3, #4]
    302a:	fa1f fe82 	uxth.w	lr, r2
    302e:	fb05 fe0e 	mul.w	lr, r5, lr
    3032:	ea4f 4c12 	mov.w	ip, r2, lsr #16
    3036:	eb0e 4b1b 	add.w	fp, lr, fp, lsr #16
    303a:	fb05 f20c 	mul.w	r2, r5, ip
    303e:	eb02 4c1b 	add.w	ip, r2, fp, lsr #16
    3042:	b29a      	uxth	r2, r3
    3044:	fa1f fe8c 	uxth.w	lr, ip
    3048:	eb02 422a 	add.w	r2, r2, sl, asr #16
    304c:	fa1f fb8b 	uxth.w	fp, fp
    3050:	ebcb 0202 	rsb	r2, fp, r2
    3054:	ebce 4313 	rsb	r3, lr, r3, lsr #16
    3058:	eb03 4e22 	add.w	lr, r3, r2, asr #16
    305c:	b292      	uxth	r2, r2
    305e:	464b      	mov	r3, r9
    3060:	ea42 490e 	orr.w	r9, r2, lr, lsl #16
    3064:	1d02      	adds	r2, r0, #4
    3066:	4297      	cmp	r7, r2
    3068:	f843 9b04 	str.w	r9, [r3], #4
    306c:	ea4f 4c1c 	mov.w	ip, ip, lsr #16
    3070:	ea4f 4e2e 	mov.w	lr, lr, asr #16
    3074:	d2b5      	bcs.n	2fe2 <quorem+0xda>
    3076:	1d20      	adds	r0, r4, #4
    3078:	eb06 0380 	add.w	r3, r6, r0, lsl #2
    307c:	685a      	ldr	r2, [r3, #4]
    307e:	b9ea      	cbnz	r2, 30bc <quorem+0x1b4>
    3080:	1d18      	adds	r0, r3, #4
    3082:	4598      	cmp	r8, r3
    3084:	d219      	bcs.n	30ba <quorem+0x1b2>
    3086:	f850 2c04 	ldr.w	r2, [r0, #-4]
    308a:	b9b2      	cbnz	r2, 30ba <quorem+0x1b2>
    308c:	3b04      	subs	r3, #4
    308e:	ebc8 0003 	rsb	r0, r8, r3
    3092:	1cc2      	adds	r2, r0, #3
    3094:	0750      	lsls	r0, r2, #29
    3096:	d50d      	bpl.n	30b4 <quorem+0x1ac>
    3098:	3c01      	subs	r4, #1
    309a:	4598      	cmp	r8, r3
    309c:	d20d      	bcs.n	30ba <quorem+0x1b2>
    309e:	681a      	ldr	r2, [r3, #0]
    30a0:	3b04      	subs	r3, #4
    30a2:	b13a      	cbz	r2, 30b4 <quorem+0x1ac>
    30a4:	e009      	b.n	30ba <quorem+0x1b2>
    30a6:	6818      	ldr	r0, [r3, #0]
    30a8:	3b04      	subs	r3, #4
    30aa:	b930      	cbnz	r0, 30ba <quorem+0x1b2>
    30ac:	681a      	ldr	r2, [r3, #0]
    30ae:	3c01      	subs	r4, #1
    30b0:	3b04      	subs	r3, #4
    30b2:	b912      	cbnz	r2, 30ba <quorem+0x1b2>
    30b4:	3c01      	subs	r4, #1
    30b6:	4598      	cmp	r8, r3
    30b8:	d3f5      	bcc.n	30a6 <quorem+0x19e>
    30ba:	6134      	str	r4, [r6, #16]
    30bc:	4630      	mov	r0, r6
    30be:	f002 f93d 	bl	533c <__mcmp>
    30c2:	2800      	cmp	r0, #0
    30c4:	f2c0 8083 	blt.w	31ce <quorem+0x2c6>
    30c8:	9a01      	ldr	r2, [sp, #4]
    30ca:	f8d8 3000 	ldr.w	r3, [r8]
    30ce:	f852 0b04 	ldr.w	r0, [r2], #4
    30d2:	fa1f f983 	uxth.w	r9, r3
    30d6:	b281      	uxth	r1, r0
    30d8:	0c00      	lsrs	r0, r0, #16
    30da:	ebc1 0109 	rsb	r1, r1, r9
    30de:	ebc0 4313 	rsb	r3, r0, r3, lsr #16
    30e2:	f8dd 9004 	ldr.w	r9, [sp, #4]
    30e6:	eb03 4021 	add.w	r0, r3, r1, asr #16
    30ea:	4643      	mov	r3, r8
    30ec:	b289      	uxth	r1, r1
    30ee:	ea41 4100 	orr.w	r1, r1, r0, lsl #16
    30f2:	ebc9 0c07 	rsb	ip, r9, r7
    30f6:	3501      	adds	r5, #1
    30f8:	1400      	asrs	r0, r0, #16
    30fa:	4297      	cmp	r7, r2
    30fc:	f843 1b04 	str.w	r1, [r3], #4
    3100:	f3cc 0180 	ubfx	r1, ip, #2, #1
    3104:	d34b      	bcc.n	319e <quorem+0x296>
    3106:	b1b9      	cbz	r1, 3138 <quorem+0x230>
    3108:	f852 eb04 	ldr.w	lr, [r2], #4
    310c:	6819      	ldr	r1, [r3, #0]
    310e:	fa1f f98e 	uxth.w	r9, lr
    3112:	fa1f fa81 	uxth.w	sl, r1
    3116:	ebc9 090a 	rsb	r9, r9, sl
    311a:	ea4f 4c1e 	mov.w	ip, lr, lsr #16
    311e:	4448      	add	r0, r9
    3120:	ebcc 4111 	rsb	r1, ip, r1, lsr #16
    3124:	eb01 4120 	add.w	r1, r1, r0, asr #16
    3128:	b280      	uxth	r0, r0
    312a:	ea40 4001 	orr.w	r0, r0, r1, lsl #16
    312e:	f843 0b04 	str.w	r0, [r3], #4
    3132:	1408      	asrs	r0, r1, #16
    3134:	4297      	cmp	r7, r2
    3136:	d332      	bcc.n	319e <quorem+0x296>
    3138:	4682      	mov	sl, r0
    313a:	4611      	mov	r1, r2
    313c:	f8d3 e000 	ldr.w	lr, [r3]
    3140:	f851 0b04 	ldr.w	r0, [r1], #4
    3144:	fa1f fb8e 	uxth.w	fp, lr
    3148:	fa1f f980 	uxth.w	r9, r0
    314c:	ea4f 4c10 	mov.w	ip, r0, lsr #16
    3150:	ebc9 0b0b 	rsb	fp, r9, fp
    3154:	eb0b 000a 	add.w	r0, fp, sl
    3158:	ebcc 4a1e 	rsb	sl, ip, lr, lsr #16
    315c:	eb0a 4920 	add.w	r9, sl, r0, asr #16
    3160:	469e      	mov	lr, r3
    3162:	b280      	uxth	r0, r0
    3164:	ea40 4009 	orr.w	r0, r0, r9, lsl #16
    3168:	f84e 0b04 	str.w	r0, [lr], #4
    316c:	6850      	ldr	r0, [r2, #4]
    316e:	685b      	ldr	r3, [r3, #4]
    3170:	b282      	uxth	r2, r0
    3172:	fa1f fc83 	uxth.w	ip, r3
    3176:	0c00      	lsrs	r0, r0, #16
    3178:	ebc2 020c 	rsb	r2, r2, ip
    317c:	eb02 4229 	add.w	r2, r2, r9, asr #16
    3180:	ebc0 4313 	rsb	r3, r0, r3, lsr #16
    3184:	eb03 4022 	add.w	r0, r3, r2, asr #16
    3188:	b292      	uxth	r2, r2
    318a:	ea42 4a00 	orr.w	sl, r2, r0, lsl #16
    318e:	4673      	mov	r3, lr
    3190:	1d0a      	adds	r2, r1, #4
    3192:	4297      	cmp	r7, r2
    3194:	f843 ab04 	str.w	sl, [r3], #4
    3198:	ea4f 4a20 	mov.w	sl, r0, asr #16
    319c:	d2cd      	bcs.n	313a <quorem+0x232>
    319e:	1d21      	adds	r1, r4, #4
    31a0:	eb06 0381 	add.w	r3, r6, r1, lsl #2
    31a4:	6858      	ldr	r0, [r3, #4]
    31a6:	b990      	cbnz	r0, 31ce <quorem+0x2c6>
    31a8:	1d1a      	adds	r2, r3, #4
    31aa:	4598      	cmp	r8, r3
    31ac:	d20e      	bcs.n	31cc <quorem+0x2c4>
    31ae:	f852 1c04 	ldr.w	r1, [r2, #-4]
    31b2:	b959      	cbnz	r1, 31cc <quorem+0x2c4>
    31b4:	3b04      	subs	r3, #4
    31b6:	ebc8 0003 	rsb	r0, r8, r3
    31ba:	1cc2      	adds	r2, r0, #3
    31bc:	0752      	lsls	r2, r2, #29
    31be:	d513      	bpl.n	31e8 <quorem+0x2e0>
    31c0:	3c01      	subs	r4, #1
    31c2:	4598      	cmp	r8, r3
    31c4:	d202      	bcs.n	31cc <quorem+0x2c4>
    31c6:	6818      	ldr	r0, [r3, #0]
    31c8:	3b04      	subs	r3, #4
    31ca:	b168      	cbz	r0, 31e8 <quorem+0x2e0>
    31cc:	6134      	str	r4, [r6, #16]
    31ce:	4628      	mov	r0, r5
    31d0:	b003      	add	sp, #12
    31d2:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
    31d6:	681a      	ldr	r2, [r3, #0]
    31d8:	3b04      	subs	r3, #4
    31da:	2a00      	cmp	r2, #0
    31dc:	d1f6      	bne.n	31cc <quorem+0x2c4>
    31de:	6819      	ldr	r1, [r3, #0]
    31e0:	3c01      	subs	r4, #1
    31e2:	3b04      	subs	r3, #4
    31e4:	2900      	cmp	r1, #0
    31e6:	d1f1      	bne.n	31cc <quorem+0x2c4>
    31e8:	3c01      	subs	r4, #1
    31ea:	4598      	cmp	r8, r3
    31ec:	d3f3      	bcc.n	31d6 <quorem+0x2ce>
    31ee:	e7ed      	b.n	31cc <quorem+0x2c4>
    31f0:	2000      	movs	r0, #0
    31f2:	e7ed      	b.n	31d0 <quorem+0x2c8>
    31f4:	0000      	movs	r0, r0
	...

000031f8 <_dtoa_r>:
_dtoa_r():
    31f8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
    31fc:	b09d      	sub	sp, #116	; 0x74
    31fe:	4681      	mov	r9, r0
    3200:	9102      	str	r1, [sp, #8]
    3202:	6c01      	ldr	r1, [r0, #64]	; 0x40
    3204:	9c26      	ldr	r4, [sp, #152]	; 0x98
    3206:	9205      	str	r2, [sp, #20]
    3208:	9308      	str	r3, [sp, #32]
    320a:	ec5b ab10 	vmov	sl, fp, d0
    320e:	b151      	cbz	r1, 3226 <_dtoa_r+0x2e>
    3210:	6c43      	ldr	r3, [r0, #68]	; 0x44
    3212:	2201      	movs	r2, #1
    3214:	fa02 f203 	lsl.w	r2, r2, r3
    3218:	604b      	str	r3, [r1, #4]
    321a:	608a      	str	r2, [r1, #8]
    321c:	f001 fd3c 	bl	4c98 <_Bfree>
    3220:	2000      	movs	r0, #0
    3222:	f8c9 0040 	str.w	r0, [r9, #64]	; 0x40
    3226:	f1bb 0800 	subs.w	r8, fp, #0
    322a:	db3b      	blt.n	32a4 <_dtoa_r+0xac>
    322c:	2100      	movs	r1, #0
    322e:	6021      	str	r1, [r4, #0]
    3230:	2300      	movs	r3, #0
    3232:	461a      	mov	r2, r3
    3234:	f6c7 73f0 	movt	r3, #32752	; 0x7ff0
    3238:	f6c7 72f0 	movt	r2, #32752	; 0x7ff0
    323c:	ea08 0003 	and.w	r0, r8, r3
    3240:	4290      	cmp	r0, r2
    3242:	d018      	beq.n	3276 <_dtoa_r+0x7e>
    3244:	2200      	movs	r2, #0
    3246:	2300      	movs	r3, #0
    3248:	4650      	mov	r0, sl
    324a:	4659      	mov	r1, fp
    324c:	4654      	mov	r4, sl
    324e:	465d      	mov	r5, fp
    3250:	f7fd fc2e 	bl	ab0 <__aeabi_dcmpeq>
    3254:	2800      	cmp	r0, #0
    3256:	d02b      	beq.n	32b0 <_dtoa_r+0xb8>
    3258:	9808      	ldr	r0, [sp, #32]
    325a:	9d27      	ldr	r5, [sp, #156]	; 0x9c
    325c:	2301      	movs	r3, #1
    325e:	6003      	str	r3, [r0, #0]
    3260:	2d00      	cmp	r5, #0
    3262:	f000 80d1 	beq.w	3408 <_dtoa_r+0x210>
    3266:	49a4      	ldr	r1, [pc, #656]	; (34f8 <_dtoa_r+0x300>)
    3268:	1e4a      	subs	r2, r1, #1
    326a:	6029      	str	r1, [r5, #0]
    326c:	9204      	str	r2, [sp, #16]
    326e:	9804      	ldr	r0, [sp, #16]
    3270:	b01d      	add	sp, #116	; 0x74
    3272:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
    3276:	9d08      	ldr	r5, [sp, #32]
    3278:	f242 730f 	movw	r3, #9999	; 0x270f
    327c:	602b      	str	r3, [r5, #0]
    327e:	f1ba 0f00 	cmp.w	sl, #0
    3282:	f000 80a8 	beq.w	33d6 <_dtoa_r+0x1de>
    3286:	489d      	ldr	r0, [pc, #628]	; (34fc <_dtoa_r+0x304>)
    3288:	9004      	str	r0, [sp, #16]
    328a:	9d27      	ldr	r5, [sp, #156]	; 0x9c
    328c:	2d00      	cmp	r5, #0
    328e:	d0ee      	beq.n	326e <_dtoa_r+0x76>
    3290:	9d04      	ldr	r5, [sp, #16]
    3292:	78eb      	ldrb	r3, [r5, #3]
    3294:	2b00      	cmp	r3, #0
    3296:	f000 820e 	beq.w	36b6 <_dtoa_r+0x4be>
    329a:	4629      	mov	r1, r5
    329c:	3108      	adds	r1, #8
    329e:	9d27      	ldr	r5, [sp, #156]	; 0x9c
    32a0:	6029      	str	r1, [r5, #0]
    32a2:	e7e4      	b.n	326e <_dtoa_r+0x76>
    32a4:	f028 4800 	bic.w	r8, r8, #2147483648	; 0x80000000
    32a8:	2501      	movs	r5, #1
    32aa:	6025      	str	r5, [r4, #0]
    32ac:	46c3      	mov	fp, r8
    32ae:	e7bf      	b.n	3230 <_dtoa_r+0x38>
    32b0:	4648      	mov	r0, r9
    32b2:	ec45 4b10 	vmov	d0, r4, r5
    32b6:	a91b      	add	r1, sp, #108	; 0x6c
    32b8:	aa1a      	add	r2, sp, #104	; 0x68
    32ba:	f002 f973 	bl	55a4 <__d2b>
    32be:	f3c8 560a 	ubfx	r6, r8, #20, #11
    32c2:	900a      	str	r0, [sp, #40]	; 0x28
    32c4:	2e00      	cmp	r6, #0
    32c6:	f040 8090 	bne.w	33ea <_dtoa_r+0x1f2>
    32ca:	9f1a      	ldr	r7, [sp, #104]	; 0x68
    32cc:	9c1b      	ldr	r4, [sp, #108]	; 0x6c
    32ce:	f46f 6182 	mvn.w	r1, #1040	; 0x410
    32d2:	193e      	adds	r6, r7, r4
    32d4:	428e      	cmp	r6, r1
    32d6:	f2c0 8339 	blt.w	394c <_dtoa_r+0x754>
    32da:	f64f 420e 	movw	r2, #64526	; 0xfc0e
    32de:	f6cf 72ff 	movt	r2, #65535	; 0xffff
    32e2:	1b90      	subs	r0, r2, r6
    32e4:	f206 4412 	addw	r4, r6, #1042	; 0x412
    32e8:	fa08 f100 	lsl.w	r1, r8, r0
    32ec:	fa2a f504 	lsr.w	r5, sl, r4
    32f0:	ea41 0005 	orr.w	r0, r1, r5
    32f4:	f7fd f8fe 	bl	4f4 <__aeabi_ui2d>
    32f8:	2501      	movs	r5, #1
    32fa:	3e01      	subs	r6, #1
    32fc:	f1a1 71f8 	sub.w	r1, r1, #32505856	; 0x1f00000
    3300:	950b      	str	r5, [sp, #44]	; 0x2c
    3302:	2300      	movs	r3, #0
    3304:	2200      	movs	r2, #0
    3306:	f6c3 73f8 	movt	r3, #16376	; 0x3ff8
    330a:	f7fc ffb5 	bl	278 <__aeabi_dsub>
    330e:	a374      	add	r3, pc, #464	; (adr r3, 34e0 <_dtoa_r+0x2e8>)
    3310:	e9d3 2300 	ldrd	r2, r3, [r3]
    3314:	f7fd f964 	bl	5e0 <__aeabi_dmul>
    3318:	a373      	add	r3, pc, #460	; (adr r3, 34e8 <_dtoa_r+0x2f0>)
    331a:	e9d3 2300 	ldrd	r2, r3, [r3]
    331e:	f7fc ffad 	bl	27c <__adddf3>
    3322:	4604      	mov	r4, r0
    3324:	4630      	mov	r0, r6
    3326:	460d      	mov	r5, r1
    3328:	f7fd f8f4 	bl	514 <__aeabi_i2d>
    332c:	a370      	add	r3, pc, #448	; (adr r3, 34f0 <_dtoa_r+0x2f8>)
    332e:	e9d3 2300 	ldrd	r2, r3, [r3]
    3332:	f7fd f955 	bl	5e0 <__aeabi_dmul>
    3336:	4602      	mov	r2, r0
    3338:	460b      	mov	r3, r1
    333a:	4620      	mov	r0, r4
    333c:	4629      	mov	r1, r5
    333e:	f7fc ff9d 	bl	27c <__adddf3>
    3342:	4604      	mov	r4, r0
    3344:	460d      	mov	r5, r1
    3346:	f7fd fbe5 	bl	b14 <__aeabi_d2iz>
    334a:	4629      	mov	r1, r5
    334c:	9006      	str	r0, [sp, #24]
    334e:	2200      	movs	r2, #0
    3350:	4620      	mov	r0, r4
    3352:	2300      	movs	r3, #0
    3354:	f7fd fbb6 	bl	ac4 <__aeabi_dcmplt>
    3358:	2800      	cmp	r0, #0
    335a:	f040 82c7 	bne.w	38ec <_dtoa_r+0x6f4>
    335e:	9a06      	ldr	r2, [sp, #24]
    3360:	2a16      	cmp	r2, #22
    3362:	f200 82c0 	bhi.w	38e6 <_dtoa_r+0x6ee>
    3366:	4c66      	ldr	r4, [pc, #408]	; (3500 <_dtoa_r+0x308>)
    3368:	eb04 05c2 	add.w	r5, r4, r2, lsl #3
    336c:	e9d5 0100 	ldrd	r0, r1, [r5]
    3370:	4652      	mov	r2, sl
    3372:	465b      	mov	r3, fp
    3374:	f7fd fbc4 	bl	b00 <__aeabi_dcmpgt>
    3378:	2800      	cmp	r0, #0
    337a:	f000 82ef 	beq.w	395c <_dtoa_r+0x764>
    337e:	9806      	ldr	r0, [sp, #24]
    3380:	2200      	movs	r2, #0
    3382:	1e41      	subs	r1, r0, #1
    3384:	9106      	str	r1, [sp, #24]
    3386:	9210      	str	r2, [sp, #64]	; 0x40
    3388:	1bbe      	subs	r6, r7, r6
    338a:	3e01      	subs	r6, #1
    338c:	f100 82c8 	bmi.w	3920 <_dtoa_r+0x728>
    3390:	2400      	movs	r4, #0
    3392:	9607      	str	r6, [sp, #28]
    3394:	940c      	str	r4, [sp, #48]	; 0x30
    3396:	9d06      	ldr	r5, [sp, #24]
    3398:	2d00      	cmp	r5, #0
    339a:	f2c0 82b5 	blt.w	3908 <_dtoa_r+0x710>
    339e:	f8dd 801c 	ldr.w	r8, [sp, #28]
    33a2:	950f      	str	r5, [sp, #60]	; 0x3c
    33a4:	eb08 0c05 	add.w	ip, r8, r5
    33a8:	2400      	movs	r4, #0
    33aa:	f8cd c01c 	str.w	ip, [sp, #28]
    33ae:	940e      	str	r4, [sp, #56]	; 0x38
    33b0:	9d02      	ldr	r5, [sp, #8]
    33b2:	2d09      	cmp	r5, #9
    33b4:	d82b      	bhi.n	340e <_dtoa_r+0x216>
    33b6:	2d05      	cmp	r5, #5
    33b8:	f341 8044 	ble.w	4444 <_dtoa_r+0x124c>
    33bc:	1f28      	subs	r0, r5, #4
    33be:	9002      	str	r0, [sp, #8]
    33c0:	2500      	movs	r5, #0
    33c2:	9902      	ldr	r1, [sp, #8]
    33c4:	1e8a      	subs	r2, r1, #2
    33c6:	2a03      	cmp	r2, #3
    33c8:	d823      	bhi.n	3412 <_dtoa_r+0x21a>
    33ca:	e8df f012 	tbh	[pc, r2, lsl #1]
    33ce:	0544      	.short	0x0544
    33d0:	034a0530 	.word	0x034a0530
    33d4:	0541      	.short	0x0541
    33d6:	4949      	ldr	r1, [pc, #292]	; (34fc <_dtoa_r+0x304>)
    33d8:	4a4a      	ldr	r2, [pc, #296]	; (3504 <_dtoa_r+0x30c>)
    33da:	f3c8 0813 	ubfx	r8, r8, #0, #20
    33de:	f1b8 0f00 	cmp.w	r8, #0
    33e2:	bf18      	it	ne
    33e4:	460a      	movne	r2, r1
    33e6:	9204      	str	r2, [sp, #16]
    33e8:	e74f      	b.n	328a <_dtoa_r+0x92>
    33ea:	f02b 437f 	bic.w	r3, fp, #4278190080	; 0xff000000
    33ee:	f423 0270 	bic.w	r2, r3, #15728640	; 0xf00000
    33f2:	f042 547f 	orr.w	r4, r2, #1069547520	; 0x3fc00000
    33f6:	2500      	movs	r5, #0
    33f8:	4650      	mov	r0, sl
    33fa:	f444 1140 	orr.w	r1, r4, #3145728	; 0x300000
    33fe:	f2a6 36ff 	subw	r6, r6, #1023	; 0x3ff
    3402:	9f1a      	ldr	r7, [sp, #104]	; 0x68
    3404:	950b      	str	r5, [sp, #44]	; 0x2c
    3406:	e77c      	b.n	3302 <_dtoa_r+0x10a>
    3408:	4d3f      	ldr	r5, [pc, #252]	; (3508 <_dtoa_r+0x310>)
    340a:	9504      	str	r5, [sp, #16]
    340c:	e72f      	b.n	326e <_dtoa_r+0x76>
    340e:	2400      	movs	r4, #0
    3410:	9402      	str	r4, [sp, #8]
    3412:	2400      	movs	r4, #0
    3414:	f8c9 4044 	str.w	r4, [r9, #68]	; 0x44
    3418:	4648      	mov	r0, r9
    341a:	4621      	mov	r1, r4
    341c:	f001 fc16 	bl	4c4c <_Balloc>
    3420:	2501      	movs	r5, #1
    3422:	f04f 32ff 	mov.w	r2, #4294967295
    3426:	9004      	str	r0, [sp, #16]
    3428:	9209      	str	r2, [sp, #36]	; 0x24
    342a:	f8c9 0040 	str.w	r0, [r9, #64]	; 0x40
    342e:	9211      	str	r2, [sp, #68]	; 0x44
    3430:	9405      	str	r4, [sp, #20]
    3432:	950d      	str	r5, [sp, #52]	; 0x34
    3434:	9b1b      	ldr	r3, [sp, #108]	; 0x6c
    3436:	2b00      	cmp	r3, #0
    3438:	f2c0 8140 	blt.w	36bc <_dtoa_r+0x4c4>
    343c:	9906      	ldr	r1, [sp, #24]
    343e:	290e      	cmp	r1, #14
    3440:	f300 813c 	bgt.w	36bc <_dtoa_r+0x4c4>
    3444:	4d2e      	ldr	r5, [pc, #184]	; (3500 <_dtoa_r+0x308>)
    3446:	eb05 00c1 	add.w	r0, r5, r1, lsl #3
    344a:	ed90 7b00 	vldr	d7, [r0]
    344e:	9905      	ldr	r1, [sp, #20]
    3450:	2900      	cmp	r1, #0
    3452:	ed8d 7b02 	vstr	d7, [sp, #8]
    3456:	f2c0 8501 	blt.w	3e5c <_dtoa_r+0xc64>
    345a:	e9dd 2302 	ldrd	r2, r3, [sp, #8]
    345e:	4650      	mov	r0, sl
    3460:	4659      	mov	r1, fp
    3462:	f7fd f9e7 	bl	834 <__aeabi_ddiv>
    3466:	f7fd fb55 	bl	b14 <__aeabi_d2iz>
    346a:	4606      	mov	r6, r0
    346c:	f7fd f852 	bl	514 <__aeabi_i2d>
    3470:	e9dd 2302 	ldrd	r2, r3, [sp, #8]
    3474:	f7fd f8b4 	bl	5e0 <__aeabi_dmul>
    3478:	4602      	mov	r2, r0
    347a:	460b      	mov	r3, r1
    347c:	4650      	mov	r0, sl
    347e:	4659      	mov	r1, fp
    3480:	f7fc fefa 	bl	278 <__aeabi_dsub>
    3484:	9a09      	ldr	r2, [sp, #36]	; 0x24
    3486:	f8dd 8010 	ldr.w	r8, [sp, #16]
    348a:	f106 0330 	add.w	r3, r6, #48	; 0x30
    348e:	2a01      	cmp	r2, #1
    3490:	4604      	mov	r4, r0
    3492:	460d      	mov	r5, r1
    3494:	f808 3b01 	strb.w	r3, [r8], #1
    3498:	f000 8092 	beq.w	35c0 <_dtoa_r+0x3c8>
    349c:	2300      	movs	r3, #0
    349e:	2200      	movs	r2, #0
    34a0:	f2c4 0324 	movt	r3, #16420	; 0x4024
    34a4:	f7fd f89c 	bl	5e0 <__aeabi_dmul>
    34a8:	2200      	movs	r2, #0
    34aa:	2300      	movs	r3, #0
    34ac:	4604      	mov	r4, r0
    34ae:	460d      	mov	r5, r1
    34b0:	f7fd fafe 	bl	ab0 <__aeabi_dcmpeq>
    34b4:	2800      	cmp	r0, #0
    34b6:	f040 80c1 	bne.w	363c <_dtoa_r+0x444>
    34ba:	9f04      	ldr	r7, [sp, #16]
    34bc:	9e04      	ldr	r6, [sp, #16]
    34be:	9809      	ldr	r0, [sp, #36]	; 0x24
    34c0:	3702      	adds	r7, #2
    34c2:	eb06 0b00 	add.w	fp, r6, r0
    34c6:	ebc7 010b 	rsb	r1, r7, fp
    34ca:	07c9      	lsls	r1, r1, #31
    34cc:	f100 80c8 	bmi.w	3660 <_dtoa_r+0x468>
    34d0:	f8cd b014 	str.w	fp, [sp, #20]
    34d4:	e9dd ab02 	ldrd	sl, fp, [sp, #8]
    34d8:	e04c      	b.n	3574 <_dtoa_r+0x37c>
    34da:	bf00      	nop
    34dc:	f3af 8000 	nop.w
    34e0:	636f4361 	.word	0x636f4361
    34e4:	3fd287a7 	.word	0x3fd287a7
    34e8:	8b60c8b3 	.word	0x8b60c8b3
    34ec:	3fc68a28 	.word	0x3fc68a28
    34f0:	509f79fb 	.word	0x509f79fb
    34f4:	3fd34413 	.word	0x3fd34413
    34f8:	000060c1 	.word	0x000060c1
    34fc:	000060f0 	.word	0x000060f0
    3500:	00006110 	.word	0x00006110
    3504:	000060e4 	.word	0x000060e4
    3508:	000060c0 	.word	0x000060c0
    350c:	f7fd f868 	bl	5e0 <__aeabi_dmul>
    3510:	2200      	movs	r2, #0
    3512:	2300      	movs	r3, #0
    3514:	4604      	mov	r4, r0
    3516:	460d      	mov	r5, r1
    3518:	f7fd faca 	bl	ab0 <__aeabi_dcmpeq>
    351c:	4652      	mov	r2, sl
    351e:	465b      	mov	r3, fp
    3520:	2800      	cmp	r0, #0
    3522:	f040 808b 	bne.w	363c <_dtoa_r+0x444>
    3526:	4620      	mov	r0, r4
    3528:	4629      	mov	r1, r5
    352a:	f7fd f983 	bl	834 <__aeabi_ddiv>
    352e:	f7fd faf1 	bl	b14 <__aeabi_d2iz>
    3532:	4606      	mov	r6, r0
    3534:	f7fc ffee 	bl	514 <__aeabi_i2d>
    3538:	4652      	mov	r2, sl
    353a:	465b      	mov	r3, fp
    353c:	f7fd f850 	bl	5e0 <__aeabi_dmul>
    3540:	4602      	mov	r2, r0
    3542:	460b      	mov	r3, r1
    3544:	4620      	mov	r0, r4
    3546:	4629      	mov	r1, r5
    3548:	f7fc fe96 	bl	278 <__aeabi_dsub>
    354c:	3630      	adds	r6, #48	; 0x30
    354e:	2300      	movs	r3, #0
    3550:	2200      	movs	r2, #0
    3552:	f2c4 0324 	movt	r3, #16420	; 0x4024
    3556:	f807 6c01 	strb.w	r6, [r7, #-1]
    355a:	f7fd f841 	bl	5e0 <__aeabi_dmul>
    355e:	2200      	movs	r2, #0
    3560:	2300      	movs	r3, #0
    3562:	46b8      	mov	r8, r7
    3564:	4604      	mov	r4, r0
    3566:	460d      	mov	r5, r1
    3568:	f107 0701 	add.w	r7, r7, #1
    356c:	f7fd faa0 	bl	ab0 <__aeabi_dcmpeq>
    3570:	2800      	cmp	r0, #0
    3572:	d163      	bne.n	363c <_dtoa_r+0x444>
    3574:	4652      	mov	r2, sl
    3576:	465b      	mov	r3, fp
    3578:	4620      	mov	r0, r4
    357a:	4629      	mov	r1, r5
    357c:	f7fd f95a 	bl	834 <__aeabi_ddiv>
    3580:	f7fd fac8 	bl	b14 <__aeabi_d2iz>
    3584:	4606      	mov	r6, r0
    3586:	f7fc ffc5 	bl	514 <__aeabi_i2d>
    358a:	4652      	mov	r2, sl
    358c:	465b      	mov	r3, fp
    358e:	f7fd f827 	bl	5e0 <__aeabi_dmul>
    3592:	4602      	mov	r2, r0
    3594:	460b      	mov	r3, r1
    3596:	4620      	mov	r0, r4
    3598:	4629      	mov	r1, r5
    359a:	f7fc fe6d 	bl	278 <__aeabi_dsub>
    359e:	f8dd c014 	ldr.w	ip, [sp, #20]
    35a2:	2300      	movs	r3, #0
    35a4:	f106 0830 	add.w	r8, r6, #48	; 0x30
    35a8:	2200      	movs	r2, #0
    35aa:	4567      	cmp	r7, ip
    35ac:	f807 8c01 	strb.w	r8, [r7, #-1]
    35b0:	4604      	mov	r4, r0
    35b2:	46b8      	mov	r8, r7
    35b4:	460d      	mov	r5, r1
    35b6:	f2c4 0324 	movt	r3, #16420	; 0x4024
    35ba:	f107 0701 	add.w	r7, r7, #1
    35be:	d1a5      	bne.n	350c <_dtoa_r+0x314>
    35c0:	4622      	mov	r2, r4
    35c2:	462b      	mov	r3, r5
    35c4:	4620      	mov	r0, r4
    35c6:	4629      	mov	r1, r5
    35c8:	f7fc fe58 	bl	27c <__adddf3>
    35cc:	4604      	mov	r4, r0
    35ce:	460d      	mov	r5, r1
    35d0:	4622      	mov	r2, r4
    35d2:	e9dd 0102 	ldrd	r0, r1, [sp, #8]
    35d6:	462b      	mov	r3, r5
    35d8:	f7fd fa74 	bl	ac4 <__aeabi_dcmplt>
    35dc:	b940      	cbnz	r0, 35f0 <_dtoa_r+0x3f8>
    35de:	e9dd 0102 	ldrd	r0, r1, [sp, #8]
    35e2:	4622      	mov	r2, r4
    35e4:	462b      	mov	r3, r5
    35e6:	f7fd fa63 	bl	ab0 <__aeabi_dcmpeq>
    35ea:	b338      	cbz	r0, 363c <_dtoa_r+0x444>
    35ec:	07f5      	lsls	r5, r6, #31
    35ee:	d525      	bpl.n	363c <_dtoa_r+0x444>
    35f0:	f818 bc01 	ldrb.w	fp, [r8, #-1]
    35f4:	9a04      	ldr	r2, [sp, #16]
    35f6:	43d3      	mvns	r3, r2
    35f8:	eb08 0003 	add.w	r0, r8, r3
    35fc:	07c0      	lsls	r0, r0, #31
    35fe:	f100 8505 	bmi.w	400c <_dtoa_r+0xe14>
    3602:	4615      	mov	r5, r2
    3604:	f1bb 0f39 	cmp.w	fp, #57	; 0x39
    3608:	f108 31ff 	add.w	r1, r8, #4294967295
    360c:	d112      	bne.n	3634 <_dtoa_r+0x43c>
    360e:	428d      	cmp	r5, r1
    3610:	f000 853f 	beq.w	4092 <_dtoa_r+0xe9a>
    3614:	f811 bc01 	ldrb.w	fp, [r1, #-1]
    3618:	f1bb 0f39 	cmp.w	fp, #57	; 0x39
    361c:	4688      	mov	r8, r1
    361e:	f101 31ff 	add.w	r1, r1, #4294967295
    3622:	d107      	bne.n	3634 <_dtoa_r+0x43c>
    3624:	f811 bc01 	ldrb.w	fp, [r1, #-1]
    3628:	4688      	mov	r8, r1
    362a:	f1bb 0f39 	cmp.w	fp, #57	; 0x39
    362e:	f108 31ff 	add.w	r1, r8, #4294967295
    3632:	d0ec      	beq.n	360e <_dtoa_r+0x416>
    3634:	f10b 0201 	add.w	r2, fp, #1
    3638:	b2d3      	uxtb	r3, r2
    363a:	700b      	strb	r3, [r1, #0]
    363c:	4648      	mov	r0, r9
    363e:	990a      	ldr	r1, [sp, #40]	; 0x28
    3640:	f001 fb2a 	bl	4c98 <_Bfree>
    3644:	9806      	ldr	r0, [sp, #24]
    3646:	9d08      	ldr	r5, [sp, #32]
    3648:	1c41      	adds	r1, r0, #1
    364a:	2200      	movs	r2, #0
    364c:	f888 2000 	strb.w	r2, [r8]
    3650:	6029      	str	r1, [r5, #0]
    3652:	9d27      	ldr	r5, [sp, #156]	; 0x9c
    3654:	2d00      	cmp	r5, #0
    3656:	f43f ae0a 	beq.w	326e <_dtoa_r+0x76>
    365a:	f8c5 8000 	str.w	r8, [r5]
    365e:	e606      	b.n	326e <_dtoa_r+0x76>
    3660:	e9dd 2302 	ldrd	r2, r3, [sp, #8]
    3664:	4620      	mov	r0, r4
    3666:	4629      	mov	r1, r5
    3668:	f7fd f8e4 	bl	834 <__aeabi_ddiv>
    366c:	f7fd fa52 	bl	b14 <__aeabi_d2iz>
    3670:	4606      	mov	r6, r0
    3672:	f7fc ff4f 	bl	514 <__aeabi_i2d>
    3676:	e9dd 2302 	ldrd	r2, r3, [sp, #8]
    367a:	f7fc ffb1 	bl	5e0 <__aeabi_dmul>
    367e:	4602      	mov	r2, r0
    3680:	460b      	mov	r3, r1
    3682:	4620      	mov	r0, r4
    3684:	4629      	mov	r1, r5
    3686:	f7fc fdf7 	bl	278 <__aeabi_dsub>
    368a:	3630      	adds	r6, #48	; 0x30
    368c:	2300      	movs	r3, #0
    368e:	2200      	movs	r2, #0
    3690:	f2c4 0324 	movt	r3, #16420	; 0x4024
    3694:	f807 6c01 	strb.w	r6, [r7, #-1]
    3698:	f7fc ffa2 	bl	5e0 <__aeabi_dmul>
    369c:	46b8      	mov	r8, r7
    369e:	9f04      	ldr	r7, [sp, #16]
    36a0:	2200      	movs	r2, #0
    36a2:	2300      	movs	r3, #0
    36a4:	4604      	mov	r4, r0
    36a6:	460d      	mov	r5, r1
    36a8:	3703      	adds	r7, #3
    36aa:	f7fd fa01 	bl	ab0 <__aeabi_dcmpeq>
    36ae:	2800      	cmp	r0, #0
    36b0:	f43f af0e 	beq.w	34d0 <_dtoa_r+0x2d8>
    36b4:	e7c2      	b.n	363c <_dtoa_r+0x444>
    36b6:	9804      	ldr	r0, [sp, #16]
    36b8:	1cc1      	adds	r1, r0, #3
    36ba:	e5f0      	b.n	329e <_dtoa_r+0xa6>
    36bc:	9f0d      	ldr	r7, [sp, #52]	; 0x34
    36be:	2f00      	cmp	r7, #0
    36c0:	f000 8133 	beq.w	392a <_dtoa_r+0x732>
    36c4:	9c02      	ldr	r4, [sp, #8]
    36c6:	2c01      	cmp	r4, #1
    36c8:	f340 83f8 	ble.w	3ebc <_dtoa_r+0xcc4>
    36cc:	9a09      	ldr	r2, [sp, #36]	; 0x24
    36ce:	9b0e      	ldr	r3, [sp, #56]	; 0x38
    36d0:	1e57      	subs	r7, r2, #1
    36d2:	42bb      	cmp	r3, r7
    36d4:	f2c0 84e8 	blt.w	40a8 <_dtoa_r+0xeb0>
    36d8:	1bdd      	subs	r5, r3, r7
    36da:	9c09      	ldr	r4, [sp, #36]	; 0x24
    36dc:	2c00      	cmp	r4, #0
    36de:	f2c0 8637 	blt.w	4350 <_dtoa_r+0x1158>
    36e2:	9c0c      	ldr	r4, [sp, #48]	; 0x30
    36e4:	9f09      	ldr	r7, [sp, #36]	; 0x24
    36e6:	f8dd e030 	ldr.w	lr, [sp, #48]	; 0x30
    36ea:	9a07      	ldr	r2, [sp, #28]
    36ec:	eb0e 0807 	add.w	r8, lr, r7
    36f0:	4648      	mov	r0, r9
    36f2:	19d7      	adds	r7, r2, r7
    36f4:	2101      	movs	r1, #1
    36f6:	f8cd 8030 	str.w	r8, [sp, #48]	; 0x30
    36fa:	9707      	str	r7, [sp, #28]
    36fc:	f001 fb9e 	bl	4e3c <__i2b>
    3700:	900b      	str	r0, [sp, #44]	; 0x2c
    3702:	b164      	cbz	r4, 371e <_dtoa_r+0x526>
    3704:	9907      	ldr	r1, [sp, #28]
    3706:	2900      	cmp	r1, #0
    3708:	dd09      	ble.n	371e <_dtoa_r+0x526>
    370a:	9b0c      	ldr	r3, [sp, #48]	; 0x30
    370c:	4608      	mov	r0, r1
    370e:	42a0      	cmp	r0, r4
    3710:	bfa8      	it	ge
    3712:	4620      	movge	r0, r4
    3714:	1a1a      	subs	r2, r3, r0
    3716:	1a0f      	subs	r7, r1, r0
    3718:	920c      	str	r2, [sp, #48]	; 0x30
    371a:	1a24      	subs	r4, r4, r0
    371c:	9707      	str	r7, [sp, #28]
    371e:	990e      	ldr	r1, [sp, #56]	; 0x38
    3720:	2900      	cmp	r1, #0
    3722:	dd1a      	ble.n	375a <_dtoa_r+0x562>
    3724:	980d      	ldr	r0, [sp, #52]	; 0x34
    3726:	2800      	cmp	r0, #0
    3728:	f000 84ab 	beq.w	4082 <_dtoa_r+0xe8a>
    372c:	2d00      	cmp	r5, #0
    372e:	dd10      	ble.n	3752 <_dtoa_r+0x55a>
    3730:	990b      	ldr	r1, [sp, #44]	; 0x2c
    3732:	462a      	mov	r2, r5
    3734:	4648      	mov	r0, r9
    3736:	f001 fcf3 	bl	5120 <__pow5mult>
    373a:	900b      	str	r0, [sp, #44]	; 0x2c
    373c:	990b      	ldr	r1, [sp, #44]	; 0x2c
    373e:	9a0a      	ldr	r2, [sp, #40]	; 0x28
    3740:	4648      	mov	r0, r9
    3742:	f001 fb85 	bl	4e50 <__multiply>
    3746:	990a      	ldr	r1, [sp, #40]	; 0x28
    3748:	4606      	mov	r6, r0
    374a:	4648      	mov	r0, r9
    374c:	f001 faa4 	bl	4c98 <_Bfree>
    3750:	960a      	str	r6, [sp, #40]	; 0x28
    3752:	9b0e      	ldr	r3, [sp, #56]	; 0x38
    3754:	1b5a      	subs	r2, r3, r5
    3756:	f040 83ab 	bne.w	3eb0 <_dtoa_r+0xcb8>
    375a:	2101      	movs	r1, #1
    375c:	4648      	mov	r0, r9
    375e:	f001 fb6d 	bl	4e3c <__i2b>
    3762:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
    3764:	2d00      	cmp	r5, #0
    3766:	4607      	mov	r7, r0
    3768:	dd05      	ble.n	3776 <_dtoa_r+0x57e>
    376a:	4639      	mov	r1, r7
    376c:	4648      	mov	r0, r9
    376e:	462a      	mov	r2, r5
    3770:	f001 fcd6 	bl	5120 <__pow5mult>
    3774:	4607      	mov	r7, r0
    3776:	9a02      	ldr	r2, [sp, #8]
    3778:	2a01      	cmp	r2, #1
    377a:	f340 8159 	ble.w	3a30 <_dtoa_r+0x838>
    377e:	2500      	movs	r5, #0
    3780:	9b0f      	ldr	r3, [sp, #60]	; 0x3c
    3782:	2b00      	cmp	r3, #0
    3784:	f040 841a 	bne.w	3fbc <_dtoa_r+0xdc4>
    3788:	2101      	movs	r1, #1
    378a:	9b07      	ldr	r3, [sp, #28]
    378c:	18c9      	adds	r1, r1, r3
    378e:	f011 001f 	ands.w	r0, r1, #31
    3792:	f000 80cf 	beq.w	3934 <_dtoa_r+0x73c>
    3796:	f1c0 0220 	rsb	r2, r0, #32
    379a:	2a04      	cmp	r2, #4
    379c:	f340 8655 	ble.w	444a <_dtoa_r+0x1252>
    37a0:	f8dd 8030 	ldr.w	r8, [sp, #48]	; 0x30
    37a4:	9a07      	ldr	r2, [sp, #28]
    37a6:	f1c0 031c 	rsb	r3, r0, #28
    37aa:	eb08 0c03 	add.w	ip, r8, r3
    37ae:	18d1      	adds	r1, r2, r3
    37b0:	f8cd c030 	str.w	ip, [sp, #48]	; 0x30
    37b4:	18e4      	adds	r4, r4, r3
    37b6:	9107      	str	r1, [sp, #28]
    37b8:	980c      	ldr	r0, [sp, #48]	; 0x30
    37ba:	2800      	cmp	r0, #0
    37bc:	dd05      	ble.n	37ca <_dtoa_r+0x5d2>
    37be:	4648      	mov	r0, r9
    37c0:	990a      	ldr	r1, [sp, #40]	; 0x28
    37c2:	9a0c      	ldr	r2, [sp, #48]	; 0x30
    37c4:	f001 fcf6 	bl	51b4 <__lshift>
    37c8:	900a      	str	r0, [sp, #40]	; 0x28
    37ca:	9a07      	ldr	r2, [sp, #28]
    37cc:	2a00      	cmp	r2, #0
    37ce:	dd04      	ble.n	37da <_dtoa_r+0x5e2>
    37d0:	4639      	mov	r1, r7
    37d2:	4648      	mov	r0, r9
    37d4:	f001 fcee 	bl	51b4 <__lshift>
    37d8:	4607      	mov	r7, r0
    37da:	9b10      	ldr	r3, [sp, #64]	; 0x40
    37dc:	2b00      	cmp	r3, #0
    37de:	f040 83d2 	bne.w	3f86 <_dtoa_r+0xd8e>
    37e2:	9b09      	ldr	r3, [sp, #36]	; 0x24
    37e4:	2b00      	cmp	r3, #0
    37e6:	f340 83f3 	ble.w	3fd0 <_dtoa_r+0xdd8>
    37ea:	990d      	ldr	r1, [sp, #52]	; 0x34
    37ec:	2900      	cmp	r1, #0
    37ee:	f040 80b7 	bne.w	3960 <_dtoa_r+0x768>
    37f2:	9809      	ldr	r0, [sp, #36]	; 0x24
    37f4:	9d0d      	ldr	r5, [sp, #52]	; 0x34
    37f6:	07c2      	lsls	r2, r0, #31
    37f8:	f140 83a2 	bpl.w	3f40 <_dtoa_r+0xd48>
    37fc:	4682      	mov	sl, r0
    37fe:	9e0a      	ldr	r6, [sp, #40]	; 0x28
    3800:	f8dd 8010 	ldr.w	r8, [sp, #16]
    3804:	e010      	b.n	3828 <_dtoa_r+0x630>
    3806:	f001 fa51 	bl	4cac <__multadd>
    380a:	4639      	mov	r1, r7
    380c:	4606      	mov	r6, r0
    380e:	f7ff fb7b 	bl	2f08 <quorem>
    3812:	3030      	adds	r0, #48	; 0x30
    3814:	f808 0004 	strb.w	r0, [r8, r4]
    3818:	4631      	mov	r1, r6
    381a:	4648      	mov	r0, r9
    381c:	220a      	movs	r2, #10
    381e:	2300      	movs	r3, #0
    3820:	f001 fa44 	bl	4cac <__multadd>
    3824:	1c65      	adds	r5, r4, #1
    3826:	4606      	mov	r6, r0
    3828:	4639      	mov	r1, r7
    382a:	4630      	mov	r0, r6
    382c:	f7ff fb6c 	bl	2f08 <quorem>
    3830:	1c6c      	adds	r4, r5, #1
    3832:	f100 0b30 	add.w	fp, r0, #48	; 0x30
    3836:	220a      	movs	r2, #10
    3838:	2300      	movs	r3, #0
    383a:	45a2      	cmp	sl, r4
    383c:	4631      	mov	r1, r6
    383e:	4648      	mov	r0, r9
    3840:	f808 b005 	strb.w	fp, [r8, r5]
    3844:	dcdf      	bgt.n	3806 <_dtoa_r+0x60e>
    3846:	960a      	str	r6, [sp, #40]	; 0x28
    3848:	f8dd 8010 	ldr.w	r8, [sp, #16]
    384c:	9a09      	ldr	r2, [sp, #36]	; 0x24
    384e:	2500      	movs	r5, #0
    3850:	2a01      	cmp	r2, #1
    3852:	bfac      	ite	ge
    3854:	4490      	addge	r8, r2
    3856:	f108 0801 	addlt.w	r8, r8, #1
    385a:	2201      	movs	r2, #1
    385c:	990a      	ldr	r1, [sp, #40]	; 0x28
    385e:	4648      	mov	r0, r9
    3860:	f001 fca8 	bl	51b4 <__lshift>
    3864:	4639      	mov	r1, r7
    3866:	900a      	str	r0, [sp, #40]	; 0x28
    3868:	f001 fd68 	bl	533c <__mcmp>
    386c:	2800      	cmp	r0, #0
    386e:	f340 844f 	ble.w	4110 <_dtoa_r+0xf18>
    3872:	f818 2c01 	ldrb.w	r2, [r8, #-1]
    3876:	9904      	ldr	r1, [sp, #16]
    3878:	43c8      	mvns	r0, r1
    387a:	eb08 0300 	add.w	r3, r8, r0
    387e:	07db      	lsls	r3, r3, #31
    3880:	d507      	bpl.n	3892 <_dtoa_r+0x69a>
    3882:	2a39      	cmp	r2, #57	; 0x39
    3884:	f108 30ff 	add.w	r0, r8, #4294967295
    3888:	d118      	bne.n	38bc <_dtoa_r+0x6c4>
    388a:	f810 2c01 	ldrb.w	r2, [r0, #-1]
    388e:	9904      	ldr	r1, [sp, #16]
    3890:	4680      	mov	r8, r0
    3892:	2a39      	cmp	r2, #57	; 0x39
    3894:	f108 30ff 	add.w	r0, r8, #4294967295
    3898:	d110      	bne.n	38bc <_dtoa_r+0x6c4>
    389a:	4281      	cmp	r1, r0
    389c:	f000 836c 	beq.w	3f78 <_dtoa_r+0xd80>
    38a0:	f810 2c01 	ldrb.w	r2, [r0, #-1]
    38a4:	2a39      	cmp	r2, #57	; 0x39
    38a6:	4680      	mov	r8, r0
    38a8:	f100 30ff 	add.w	r0, r0, #4294967295
    38ac:	d106      	bne.n	38bc <_dtoa_r+0x6c4>
    38ae:	f810 2c01 	ldrb.w	r2, [r0, #-1]
    38b2:	4680      	mov	r8, r0
    38b4:	2a39      	cmp	r2, #57	; 0x39
    38b6:	f108 30ff 	add.w	r0, r8, #4294967295
    38ba:	d0ee      	beq.n	389a <_dtoa_r+0x6a2>
    38bc:	3201      	adds	r2, #1
    38be:	7002      	strb	r2, [r0, #0]
    38c0:	4648      	mov	r0, r9
    38c2:	4639      	mov	r1, r7
    38c4:	f001 f9e8 	bl	4c98 <_Bfree>
    38c8:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    38ca:	2b00      	cmp	r3, #0
    38cc:	f43f aeb6 	beq.w	363c <_dtoa_r+0x444>
    38d0:	2d00      	cmp	r5, #0
    38d2:	f000 82e7 	beq.w	3ea4 <_dtoa_r+0xcac>
    38d6:	429d      	cmp	r5, r3
    38d8:	f000 82e4 	beq.w	3ea4 <_dtoa_r+0xcac>
    38dc:	4648      	mov	r0, r9
    38de:	4629      	mov	r1, r5
    38e0:	f001 f9da 	bl	4c98 <_Bfree>
    38e4:	e2de      	b.n	3ea4 <_dtoa_r+0xcac>
    38e6:	2301      	movs	r3, #1
    38e8:	9310      	str	r3, [sp, #64]	; 0x40
    38ea:	e54d      	b.n	3388 <_dtoa_r+0x190>
    38ec:	9806      	ldr	r0, [sp, #24]
    38ee:	f7fc fe11 	bl	514 <__aeabi_i2d>
    38f2:	4622      	mov	r2, r4
    38f4:	462b      	mov	r3, r5
    38f6:	f7fd f8db 	bl	ab0 <__aeabi_dcmpeq>
    38fa:	2800      	cmp	r0, #0
    38fc:	f47f ad2f 	bne.w	335e <_dtoa_r+0x166>
    3900:	9806      	ldr	r0, [sp, #24]
    3902:	1e41      	subs	r1, r0, #1
    3904:	9106      	str	r1, [sp, #24]
    3906:	e52a      	b.n	335e <_dtoa_r+0x166>
    3908:	980c      	ldr	r0, [sp, #48]	; 0x30
    390a:	f8dd e018 	ldr.w	lr, [sp, #24]
    390e:	2300      	movs	r3, #0
    3910:	ebce 0100 	rsb	r1, lr, r0
    3914:	f1ce 0200 	rsb	r2, lr, #0
    3918:	910c      	str	r1, [sp, #48]	; 0x30
    391a:	920e      	str	r2, [sp, #56]	; 0x38
    391c:	930f      	str	r3, [sp, #60]	; 0x3c
    391e:	e547      	b.n	33b0 <_dtoa_r+0x1b8>
    3920:	4276      	negs	r6, r6
    3922:	2300      	movs	r3, #0
    3924:	960c      	str	r6, [sp, #48]	; 0x30
    3926:	9307      	str	r3, [sp, #28]
    3928:	e535      	b.n	3396 <_dtoa_r+0x19e>
    392a:	980d      	ldr	r0, [sp, #52]	; 0x34
    392c:	9d0e      	ldr	r5, [sp, #56]	; 0x38
    392e:	9c0c      	ldr	r4, [sp, #48]	; 0x30
    3930:	900b      	str	r0, [sp, #44]	; 0x2c
    3932:	e6e6      	b.n	3702 <_dtoa_r+0x50a>
    3934:	231c      	movs	r3, #28
    3936:	990c      	ldr	r1, [sp, #48]	; 0x30
    3938:	f8dd c01c 	ldr.w	ip, [sp, #28]
    393c:	18c8      	adds	r0, r1, r3
    393e:	eb0c 0e03 	add.w	lr, ip, r3
    3942:	900c      	str	r0, [sp, #48]	; 0x30
    3944:	18e4      	adds	r4, r4, r3
    3946:	f8cd e01c 	str.w	lr, [sp, #28]
    394a:	e735      	b.n	37b8 <_dtoa_r+0x5c0>
    394c:	f64f 35ee 	movw	r5, #64494	; 0xfbee
    3950:	f6cf 75ff 	movt	r5, #65535	; 0xffff
    3954:	1bab      	subs	r3, r5, r6
    3956:	fa0a f003 	lsl.w	r0, sl, r3
    395a:	e4cb      	b.n	32f4 <_dtoa_r+0xfc>
    395c:	9010      	str	r0, [sp, #64]	; 0x40
    395e:	e513      	b.n	3388 <_dtoa_r+0x190>
    3960:	2c00      	cmp	r4, #0
    3962:	dd05      	ble.n	3970 <_dtoa_r+0x778>
    3964:	4648      	mov	r0, r9
    3966:	990b      	ldr	r1, [sp, #44]	; 0x2c
    3968:	4622      	mov	r2, r4
    396a:	f001 fc23 	bl	51b4 <__lshift>
    396e:	900b      	str	r0, [sp, #44]	; 0x2c
    3970:	2d00      	cmp	r5, #0
    3972:	f040 8405 	bne.w	4180 <_dtoa_r+0xf88>
    3976:	9e0b      	ldr	r6, [sp, #44]	; 0x2c
    3978:	9d09      	ldr	r5, [sp, #36]	; 0x24
    397a:	9a04      	ldr	r2, [sp, #16]
    397c:	9b04      	ldr	r3, [sp, #16]
    397e:	1951      	adds	r1, r2, r5
    3980:	f00a 0001 	and.w	r0, sl, #1
    3984:	9d0b      	ldr	r5, [sp, #44]	; 0x2c
    3986:	f8dd a028 	ldr.w	sl, [sp, #40]	; 0x28
    398a:	9107      	str	r1, [sp, #28]
    398c:	1c5c      	adds	r4, r3, #1
    398e:	9009      	str	r0, [sp, #36]	; 0x24
    3990:	4639      	mov	r1, r7
    3992:	4650      	mov	r0, sl
    3994:	f7ff fab8 	bl	2f08 <quorem>
    3998:	4629      	mov	r1, r5
    399a:	4680      	mov	r8, r0
    399c:	4650      	mov	r0, sl
    399e:	f001 fccd 	bl	533c <__mcmp>
    39a2:	4639      	mov	r1, r7
    39a4:	4632      	mov	r2, r6
    39a6:	4683      	mov	fp, r0
    39a8:	4648      	mov	r0, r9
    39aa:	f001 fcf5 	bl	5398 <__mdiff>
    39ae:	68c1      	ldr	r1, [r0, #12]
    39b0:	1e63      	subs	r3, r4, #1
    39b2:	4602      	mov	r2, r0
    39b4:	9305      	str	r3, [sp, #20]
    39b6:	f108 0c30 	add.w	ip, r8, #48	; 0x30
    39ba:	2900      	cmp	r1, #0
    39bc:	f000 8287 	beq.w	3ece <_dtoa_r+0xcd6>
    39c0:	4648      	mov	r0, r9
    39c2:	4611      	mov	r1, r2
    39c4:	f8cd c000 	str.w	ip, [sp]
    39c8:	f001 f966 	bl	4c98 <_Bfree>
    39cc:	f8dd c000 	ldr.w	ip, [sp]
    39d0:	2001      	movs	r0, #1
    39d2:	f1bb 0f00 	cmp.w	fp, #0
    39d6:	f2c0 837b 	blt.w	40d0 <_dtoa_r+0xed8>
    39da:	d105      	bne.n	39e8 <_dtoa_r+0x7f0>
    39dc:	9a02      	ldr	r2, [sp, #8]
    39de:	b91a      	cbnz	r2, 39e8 <_dtoa_r+0x7f0>
    39e0:	9909      	ldr	r1, [sp, #36]	; 0x24
    39e2:	2900      	cmp	r1, #0
    39e4:	f000 8374 	beq.w	40d0 <_dtoa_r+0xed8>
    39e8:	2800      	cmp	r0, #0
    39ea:	f300 83e0 	bgt.w	41ae <_dtoa_r+0xfb6>
    39ee:	9807      	ldr	r0, [sp, #28]
    39f0:	f804 cc01 	strb.w	ip, [r4, #-1]
    39f4:	4284      	cmp	r4, r0
    39f6:	46a0      	mov	r8, r4
    39f8:	f000 83e8 	beq.w	41cc <_dtoa_r+0xfd4>
    39fc:	4651      	mov	r1, sl
    39fe:	220a      	movs	r2, #10
    3a00:	2300      	movs	r3, #0
    3a02:	4648      	mov	r0, r9
    3a04:	f001 f952 	bl	4cac <__multadd>
    3a08:	42b5      	cmp	r5, r6
    3a0a:	4682      	mov	sl, r0
    3a0c:	f000 828e 	beq.w	3f2c <_dtoa_r+0xd34>
    3a10:	4629      	mov	r1, r5
    3a12:	220a      	movs	r2, #10
    3a14:	2300      	movs	r3, #0
    3a16:	4648      	mov	r0, r9
    3a18:	f001 f948 	bl	4cac <__multadd>
    3a1c:	4631      	mov	r1, r6
    3a1e:	4605      	mov	r5, r0
    3a20:	220a      	movs	r2, #10
    3a22:	4648      	mov	r0, r9
    3a24:	2300      	movs	r3, #0
    3a26:	f001 f941 	bl	4cac <__multadd>
    3a2a:	3401      	adds	r4, #1
    3a2c:	4606      	mov	r6, r0
    3a2e:	e7af      	b.n	3990 <_dtoa_r+0x798>
    3a30:	f1ba 0f00 	cmp.w	sl, #0
    3a34:	f47f aea3 	bne.w	377e <_dtoa_r+0x586>
    3a38:	f3cb 0013 	ubfx	r0, fp, #0, #20
    3a3c:	4659      	mov	r1, fp
    3a3e:	2800      	cmp	r0, #0
    3a40:	f040 8492 	bne.w	4368 <_dtoa_r+0x1170>
    3a44:	2500      	movs	r5, #0
    3a46:	f6c7 75f0 	movt	r5, #32752	; 0x7ff0
    3a4a:	400d      	ands	r5, r1
    3a4c:	2d00      	cmp	r5, #0
    3a4e:	f43f ae97 	beq.w	3780 <_dtoa_r+0x588>
    3a52:	9b0c      	ldr	r3, [sp, #48]	; 0x30
    3a54:	9907      	ldr	r1, [sp, #28]
    3a56:	1c5a      	adds	r2, r3, #1
    3a58:	1c48      	adds	r0, r1, #1
    3a5a:	920c      	str	r2, [sp, #48]	; 0x30
    3a5c:	9007      	str	r0, [sp, #28]
    3a5e:	2501      	movs	r5, #1
    3a60:	e68e      	b.n	3780 <_dtoa_r+0x588>
    3a62:	2301      	movs	r3, #1
    3a64:	930d      	str	r3, [sp, #52]	; 0x34
    3a66:	9905      	ldr	r1, [sp, #20]
    3a68:	2900      	cmp	r1, #0
    3a6a:	f340 832c 	ble.w	40c6 <_dtoa_r+0xece>
    3a6e:	460c      	mov	r4, r1
    3a70:	9111      	str	r1, [sp, #68]	; 0x44
    3a72:	9109      	str	r1, [sp, #36]	; 0x24
    3a74:	2100      	movs	r1, #0
    3a76:	2c17      	cmp	r4, #23
    3a78:	f8c9 1044 	str.w	r1, [r9, #68]	; 0x44
    3a7c:	d90a      	bls.n	3a94 <_dtoa_r+0x89c>
    3a7e:	2201      	movs	r2, #1
    3a80:	2304      	movs	r3, #4
    3a82:	005b      	lsls	r3, r3, #1
    3a84:	f103 0014 	add.w	r0, r3, #20
    3a88:	4611      	mov	r1, r2
    3a8a:	3201      	adds	r2, #1
    3a8c:	42a0      	cmp	r0, r4
    3a8e:	d9f8      	bls.n	3a82 <_dtoa_r+0x88a>
    3a90:	f8c9 1044 	str.w	r1, [r9, #68]	; 0x44
    3a94:	4648      	mov	r0, r9
    3a96:	f001 f8d9 	bl	4c4c <_Balloc>
    3a9a:	2c0e      	cmp	r4, #14
    3a9c:	9004      	str	r0, [sp, #16]
    3a9e:	f8c9 0040 	str.w	r0, [r9, #64]	; 0x40
    3aa2:	f63f acc7 	bhi.w	3434 <_dtoa_r+0x23c>
    3aa6:	2d00      	cmp	r5, #0
    3aa8:	f43f acc4 	beq.w	3434 <_dtoa_r+0x23c>
    3aac:	9f06      	ldr	r7, [sp, #24]
    3aae:	2f00      	cmp	r7, #0
    3ab0:	e9cd ab12 	strd	sl, fp, [sp, #72]	; 0x48
    3ab4:	f340 8340 	ble.w	4138 <_dtoa_r+0xf40>
    3ab8:	4c99      	ldr	r4, [pc, #612]	; (3d20 <_dtoa_r+0xb28>)
    3aba:	f007 060f 	and.w	r6, r7, #15
    3abe:	eb04 00c6 	add.w	r0, r4, r6, lsl #3
    3ac2:	113e      	asrs	r6, r7, #4
    3ac4:	06f1      	lsls	r1, r6, #27
    3ac6:	e9d0 4500 	ldrd	r4, r5, [r0]
    3aca:	f140 82f8 	bpl.w	40be <_dtoa_r+0xec6>
    3ace:	4f95      	ldr	r7, [pc, #596]	; (3d24 <_dtoa_r+0xb2c>)
    3ad0:	4650      	mov	r0, sl
    3ad2:	4659      	mov	r1, fp
    3ad4:	e9d7 2308 	ldrd	r2, r3, [r7, #32]
    3ad8:	f7fc feac 	bl	834 <__aeabi_ddiv>
    3adc:	f006 060f 	and.w	r6, r6, #15
    3ae0:	4682      	mov	sl, r0
    3ae2:	468b      	mov	fp, r1
    3ae4:	2703      	movs	r7, #3
    3ae6:	b186      	cbz	r6, 3b0a <_dtoa_r+0x912>
    3ae8:	f8df 8238 	ldr.w	r8, [pc, #568]	; 3d24 <_dtoa_r+0xb2c>
    3aec:	4620      	mov	r0, r4
    3aee:	4629      	mov	r1, r5
    3af0:	07f2      	lsls	r2, r6, #31
    3af2:	d504      	bpl.n	3afe <_dtoa_r+0x906>
    3af4:	e9d8 2300 	ldrd	r2, r3, [r8]
    3af8:	f7fc fd72 	bl	5e0 <__aeabi_dmul>
    3afc:	3701      	adds	r7, #1
    3afe:	1076      	asrs	r6, r6, #1
    3b00:	f108 0808 	add.w	r8, r8, #8
    3b04:	d1f4      	bne.n	3af0 <_dtoa_r+0x8f8>
    3b06:	4604      	mov	r4, r0
    3b08:	460d      	mov	r5, r1
    3b0a:	4650      	mov	r0, sl
    3b0c:	4659      	mov	r1, fp
    3b0e:	4622      	mov	r2, r4
    3b10:	462b      	mov	r3, r5
    3b12:	f7fc fe8f 	bl	834 <__aeabi_ddiv>
    3b16:	4682      	mov	sl, r0
    3b18:	468b      	mov	fp, r1
    3b1a:	9910      	ldr	r1, [sp, #64]	; 0x40
    3b1c:	b151      	cbz	r1, 3b34 <_dtoa_r+0x93c>
    3b1e:	2300      	movs	r3, #0
    3b20:	4650      	mov	r0, sl
    3b22:	4659      	mov	r1, fp
    3b24:	2200      	movs	r2, #0
    3b26:	f6c3 73f0 	movt	r3, #16368	; 0x3ff0
    3b2a:	f7fc ffcb 	bl	ac4 <__aeabi_dcmplt>
    3b2e:	2800      	cmp	r0, #0
    3b30:	f040 8422 	bne.w	4378 <_dtoa_r+0x1180>
    3b34:	4638      	mov	r0, r7
    3b36:	f7fc fced 	bl	514 <__aeabi_i2d>
    3b3a:	4652      	mov	r2, sl
    3b3c:	465b      	mov	r3, fp
    3b3e:	f7fc fd4f 	bl	5e0 <__aeabi_dmul>
    3b42:	2300      	movs	r3, #0
    3b44:	2200      	movs	r2, #0
    3b46:	f2c4 031c 	movt	r3, #16412	; 0x401c
    3b4a:	f7fc fb97 	bl	27c <__adddf3>
    3b4e:	9a09      	ldr	r2, [sp, #36]	; 0x24
    3b50:	4604      	mov	r4, r0
    3b52:	f1a1 7550 	sub.w	r5, r1, #54525952	; 0x3400000
    3b56:	2a00      	cmp	r2, #0
    3b58:	f000 8276 	beq.w	4048 <_dtoa_r+0xe50>
    3b5c:	9e06      	ldr	r6, [sp, #24]
    3b5e:	9619      	str	r6, [sp, #100]	; 0x64
    3b60:	9e09      	ldr	r6, [sp, #36]	; 0x24
    3b62:	980d      	ldr	r0, [sp, #52]	; 0x34
    3b64:	2800      	cmp	r0, #0
    3b66:	f000 8337 	beq.w	41d8 <_dtoa_r+0xfe0>
    3b6a:	4a6d      	ldr	r2, [pc, #436]	; (3d20 <_dtoa_r+0xb28>)
    3b6c:	2100      	movs	r1, #0
    3b6e:	eb02 03c6 	add.w	r3, r2, r6, lsl #3
    3b72:	e953 2302 	ldrd	r2, r3, [r3, #-8]
    3b76:	2000      	movs	r0, #0
    3b78:	f6c3 71e0 	movt	r1, #16352	; 0x3fe0
    3b7c:	f7fc fe5a 	bl	834 <__aeabi_ddiv>
    3b80:	4622      	mov	r2, r4
    3b82:	462b      	mov	r3, r5
    3b84:	f7fc fb78 	bl	278 <__aeabi_dsub>
    3b88:	e9cd 0116 	strd	r0, r1, [sp, #88]	; 0x58
    3b8c:	4659      	mov	r1, fp
    3b8e:	4650      	mov	r0, sl
    3b90:	f7fc ffc0 	bl	b14 <__aeabi_d2iz>
    3b94:	4604      	mov	r4, r0
    3b96:	f7fc fcbd 	bl	514 <__aeabi_i2d>
    3b9a:	4602      	mov	r2, r0
    3b9c:	460b      	mov	r3, r1
    3b9e:	4650      	mov	r0, sl
    3ba0:	4659      	mov	r1, fp
    3ba2:	f7fc fb69 	bl	278 <__aeabi_dsub>
    3ba6:	3430      	adds	r4, #48	; 0x30
    3ba8:	f8dd 8010 	ldr.w	r8, [sp, #16]
    3bac:	e9cd 0114 	strd	r0, r1, [sp, #80]	; 0x50
    3bb0:	fa5f fb84 	uxtb.w	fp, r4
    3bb4:	f808 bb01 	strb.w	fp, [r8], #1
    3bb8:	e9dd 0116 	ldrd	r0, r1, [sp, #88]	; 0x58
    3bbc:	e9dd 2314 	ldrd	r2, r3, [sp, #80]	; 0x50
    3bc0:	f7fc ff9e 	bl	b00 <__aeabi_dcmpgt>
    3bc4:	2800      	cmp	r0, #0
    3bc6:	f040 812f 	bne.w	3e28 <_dtoa_r+0xc30>
    3bca:	2100      	movs	r1, #0
    3bcc:	e9dd 2314 	ldrd	r2, r3, [sp, #80]	; 0x50
    3bd0:	2000      	movs	r0, #0
    3bd2:	f6c3 71f0 	movt	r1, #16368	; 0x3ff0
    3bd6:	f7fc fb4f 	bl	278 <__aeabi_dsub>
    3bda:	4602      	mov	r2, r0
    3bdc:	460b      	mov	r3, r1
    3bde:	e9dd 0116 	ldrd	r0, r1, [sp, #88]	; 0x58
    3be2:	f7fc ff8d 	bl	b00 <__aeabi_dcmpgt>
    3be6:	2800      	cmp	r0, #0
    3be8:	f040 840d 	bne.w	4406 <_dtoa_r+0x120e>
    3bec:	2e01      	cmp	r6, #1
    3bee:	f340 829f 	ble.w	4130 <_dtoa_r+0xf38>
    3bf2:	9c04      	ldr	r4, [sp, #16]
    3bf4:	ea6f 0708 	mvn.w	r7, r8
    3bf8:	19a6      	adds	r6, r4, r6
    3bfa:	19bd      	adds	r5, r7, r6
    3bfc:	2300      	movs	r3, #0
    3bfe:	f005 0701 	and.w	r7, r5, #1
    3c02:	2200      	movs	r2, #0
    3c04:	f2c4 0324 	movt	r3, #16420	; 0x4024
    3c08:	e9dd 0116 	ldrd	r0, r1, [sp, #88]	; 0x58
    3c0c:	9618      	str	r6, [sp, #96]	; 0x60
    3c0e:	9716      	str	r7, [sp, #88]	; 0x58
    3c10:	f7fc fce6 	bl	5e0 <__aeabi_dmul>
    3c14:	2300      	movs	r3, #0
    3c16:	2200      	movs	r2, #0
    3c18:	f2c4 0324 	movt	r3, #16420	; 0x4024
    3c1c:	4604      	mov	r4, r0
    3c1e:	460d      	mov	r5, r1
    3c20:	e9dd 0114 	ldrd	r0, r1, [sp, #80]	; 0x50
    3c24:	f7fc fcdc 	bl	5e0 <__aeabi_dmul>
    3c28:	460f      	mov	r7, r1
    3c2a:	4606      	mov	r6, r0
    3c2c:	f7fc ff72 	bl	b14 <__aeabi_d2iz>
    3c30:	4683      	mov	fp, r0
    3c32:	f7fc fc6f 	bl	514 <__aeabi_i2d>
    3c36:	4602      	mov	r2, r0
    3c38:	460b      	mov	r3, r1
    3c3a:	4630      	mov	r0, r6
    3c3c:	4639      	mov	r1, r7
    3c3e:	f7fc fb1b 	bl	278 <__aeabi_dsub>
    3c42:	46c2      	mov	sl, r8
    3c44:	f10b 0230 	add.w	r2, fp, #48	; 0x30
    3c48:	fa5f fb82 	uxtb.w	fp, r2
    3c4c:	f80a bb01 	strb.w	fp, [sl], #1
    3c50:	4622      	mov	r2, r4
    3c52:	462b      	mov	r3, r5
    3c54:	4606      	mov	r6, r0
    3c56:	460f      	mov	r7, r1
    3c58:	46d0      	mov	r8, sl
    3c5a:	f7fc ff33 	bl	ac4 <__aeabi_dcmplt>
    3c5e:	2800      	cmp	r0, #0
    3c60:	f040 80e2 	bne.w	3e28 <_dtoa_r+0xc30>
    3c64:	2100      	movs	r1, #0
    3c66:	4632      	mov	r2, r6
    3c68:	463b      	mov	r3, r7
    3c6a:	2000      	movs	r0, #0
    3c6c:	f6c3 71f0 	movt	r1, #16368	; 0x3ff0
    3c70:	f7fc fb02 	bl	278 <__aeabi_dsub>
    3c74:	4622      	mov	r2, r4
    3c76:	462b      	mov	r3, r5
    3c78:	f7fc ff24 	bl	ac4 <__aeabi_dcmplt>
    3c7c:	2800      	cmp	r0, #0
    3c7e:	f040 83c2 	bne.w	4406 <_dtoa_r+0x120e>
    3c82:	9918      	ldr	r1, [sp, #96]	; 0x60
    3c84:	458a      	cmp	sl, r1
    3c86:	f000 8253 	beq.w	4130 <_dtoa_r+0xf38>
    3c8a:	9816      	ldr	r0, [sp, #88]	; 0x58
    3c8c:	2800      	cmp	r0, #0
    3c8e:	d042      	beq.n	3d16 <_dtoa_r+0xb1e>
    3c90:	2300      	movs	r3, #0
    3c92:	2200      	movs	r2, #0
    3c94:	f2c4 0324 	movt	r3, #16420	; 0x4024
    3c98:	4620      	mov	r0, r4
    3c9a:	4629      	mov	r1, r5
    3c9c:	f7fc fca0 	bl	5e0 <__aeabi_dmul>
    3ca0:	2300      	movs	r3, #0
    3ca2:	2200      	movs	r2, #0
    3ca4:	f2c4 0324 	movt	r3, #16420	; 0x4024
    3ca8:	4604      	mov	r4, r0
    3caa:	460d      	mov	r5, r1
    3cac:	4630      	mov	r0, r6
    3cae:	4639      	mov	r1, r7
    3cb0:	f7fc fc96 	bl	5e0 <__aeabi_dmul>
    3cb4:	460f      	mov	r7, r1
    3cb6:	4606      	mov	r6, r0
    3cb8:	f7fc ff2c 	bl	b14 <__aeabi_d2iz>
    3cbc:	4680      	mov	r8, r0
    3cbe:	f7fc fc29 	bl	514 <__aeabi_i2d>
    3cc2:	4602      	mov	r2, r0
    3cc4:	460b      	mov	r3, r1
    3cc6:	4630      	mov	r0, r6
    3cc8:	4639      	mov	r1, r7
    3cca:	f7fc fad5 	bl	278 <__aeabi_dsub>
    3cce:	f108 0330 	add.w	r3, r8, #48	; 0x30
    3cd2:	fa5f fb83 	uxtb.w	fp, r3
    3cd6:	f80a bb01 	strb.w	fp, [sl], #1
    3cda:	4622      	mov	r2, r4
    3cdc:	462b      	mov	r3, r5
    3cde:	4606      	mov	r6, r0
    3ce0:	460f      	mov	r7, r1
    3ce2:	46d0      	mov	r8, sl
    3ce4:	f7fc feee 	bl	ac4 <__aeabi_dcmplt>
    3ce8:	2800      	cmp	r0, #0
    3cea:	f040 809d 	bne.w	3e28 <_dtoa_r+0xc30>
    3cee:	2100      	movs	r1, #0
    3cf0:	4632      	mov	r2, r6
    3cf2:	463b      	mov	r3, r7
    3cf4:	2000      	movs	r0, #0
    3cf6:	f6c3 71f0 	movt	r1, #16368	; 0x3ff0
    3cfa:	f7fc fabd 	bl	278 <__aeabi_dsub>
    3cfe:	4622      	mov	r2, r4
    3d00:	462b      	mov	r3, r5
    3d02:	f7fc fedf 	bl	ac4 <__aeabi_dcmplt>
    3d06:	2800      	cmp	r0, #0
    3d08:	f040 837d 	bne.w	4406 <_dtoa_r+0x120e>
    3d0c:	f8dd e060 	ldr.w	lr, [sp, #96]	; 0x60
    3d10:	45f2      	cmp	sl, lr
    3d12:	f000 820d 	beq.w	4130 <_dtoa_r+0xf38>
    3d16:	f8cd 9050 	str.w	r9, [sp, #80]	; 0x50
    3d1a:	f8dd 9060 	ldr.w	r9, [sp, #96]	; 0x60
    3d1e:	e050      	b.n	3dc2 <_dtoa_r+0xbca>
    3d20:	00006110 	.word	0x00006110
    3d24:	000061d8 	.word	0x000061d8
    3d28:	2100      	movs	r1, #0
    3d2a:	2000      	movs	r0, #0
    3d2c:	f6c3 71f0 	movt	r1, #16368	; 0x3ff0
    3d30:	f7fc faa2 	bl	278 <__aeabi_dsub>
    3d34:	4622      	mov	r2, r4
    3d36:	462b      	mov	r3, r5
    3d38:	f7fc fec4 	bl	ac4 <__aeabi_dcmplt>
    3d3c:	2300      	movs	r3, #0
    3d3e:	2200      	movs	r2, #0
    3d40:	f2c4 0324 	movt	r3, #16420	; 0x4024
    3d44:	2800      	cmp	r0, #0
    3d46:	f040 835c 	bne.w	4402 <_dtoa_r+0x120a>
    3d4a:	4620      	mov	r0, r4
    3d4c:	4629      	mov	r1, r5
    3d4e:	f7fc fc47 	bl	5e0 <__aeabi_dmul>
    3d52:	2300      	movs	r3, #0
    3d54:	2200      	movs	r2, #0
    3d56:	f2c4 0324 	movt	r3, #16420	; 0x4024
    3d5a:	4604      	mov	r4, r0
    3d5c:	460d      	mov	r5, r1
    3d5e:	4630      	mov	r0, r6
    3d60:	4639      	mov	r1, r7
    3d62:	f7fc fc3d 	bl	5e0 <__aeabi_dmul>
    3d66:	460f      	mov	r7, r1
    3d68:	4606      	mov	r6, r0
    3d6a:	f7fc fed3 	bl	b14 <__aeabi_d2iz>
    3d6e:	4680      	mov	r8, r0
    3d70:	f7fc fbd0 	bl	514 <__aeabi_i2d>
    3d74:	4602      	mov	r2, r0
    3d76:	460b      	mov	r3, r1
    3d78:	4630      	mov	r0, r6
    3d7a:	4639      	mov	r1, r7
    3d7c:	f7fc fa7c 	bl	278 <__aeabi_dsub>
    3d80:	f108 0330 	add.w	r3, r8, #48	; 0x30
    3d84:	fa5f fb83 	uxtb.w	fp, r3
    3d88:	f80a bb01 	strb.w	fp, [sl], #1
    3d8c:	4622      	mov	r2, r4
    3d8e:	462b      	mov	r3, r5
    3d90:	4606      	mov	r6, r0
    3d92:	460f      	mov	r7, r1
    3d94:	f7fc fe96 	bl	ac4 <__aeabi_dcmplt>
    3d98:	46d0      	mov	r8, sl
    3d9a:	4632      	mov	r2, r6
    3d9c:	463b      	mov	r3, r7
    3d9e:	2800      	cmp	r0, #0
    3da0:	d140      	bne.n	3e24 <_dtoa_r+0xc2c>
    3da2:	2100      	movs	r1, #0
    3da4:	2000      	movs	r0, #0
    3da6:	f6c3 71f0 	movt	r1, #16368	; 0x3ff0
    3daa:	f7fc fa65 	bl	278 <__aeabi_dsub>
    3dae:	4622      	mov	r2, r4
    3db0:	462b      	mov	r3, r5
    3db2:	f7fc fe87 	bl	ac4 <__aeabi_dcmplt>
    3db6:	2800      	cmp	r0, #0
    3db8:	f040 8323 	bne.w	4402 <_dtoa_r+0x120a>
    3dbc:	45ca      	cmp	sl, r9
    3dbe:	f000 81b5 	beq.w	412c <_dtoa_r+0xf34>
    3dc2:	2300      	movs	r3, #0
    3dc4:	4620      	mov	r0, r4
    3dc6:	4629      	mov	r1, r5
    3dc8:	2200      	movs	r2, #0
    3dca:	f2c4 0324 	movt	r3, #16420	; 0x4024
    3dce:	f7fc fc07 	bl	5e0 <__aeabi_dmul>
    3dd2:	2300      	movs	r3, #0
    3dd4:	2200      	movs	r2, #0
    3dd6:	f2c4 0324 	movt	r3, #16420	; 0x4024
    3dda:	4604      	mov	r4, r0
    3ddc:	460d      	mov	r5, r1
    3dde:	4630      	mov	r0, r6
    3de0:	4639      	mov	r1, r7
    3de2:	f7fc fbfd 	bl	5e0 <__aeabi_dmul>
    3de6:	460f      	mov	r7, r1
    3de8:	4606      	mov	r6, r0
    3dea:	f7fc fe93 	bl	b14 <__aeabi_d2iz>
    3dee:	4683      	mov	fp, r0
    3df0:	f7fc fb90 	bl	514 <__aeabi_i2d>
    3df4:	4602      	mov	r2, r0
    3df6:	460b      	mov	r3, r1
    3df8:	4630      	mov	r0, r6
    3dfa:	4639      	mov	r1, r7
    3dfc:	f7fc fa3c 	bl	278 <__aeabi_dsub>
    3e00:	46d0      	mov	r8, sl
    3e02:	f10b 0230 	add.w	r2, fp, #48	; 0x30
    3e06:	fa5f fb82 	uxtb.w	fp, r2
    3e0a:	f808 bb01 	strb.w	fp, [r8], #1
    3e0e:	4622      	mov	r2, r4
    3e10:	462b      	mov	r3, r5
    3e12:	4606      	mov	r6, r0
    3e14:	460f      	mov	r7, r1
    3e16:	f7fc fe55 	bl	ac4 <__aeabi_dcmplt>
    3e1a:	46c2      	mov	sl, r8
    3e1c:	4632      	mov	r2, r6
    3e1e:	463b      	mov	r3, r7
    3e20:	2800      	cmp	r0, #0
    3e22:	d081      	beq.n	3d28 <_dtoa_r+0xb30>
    3e24:	f8dd 9050 	ldr.w	r9, [sp, #80]	; 0x50
    3e28:	9819      	ldr	r0, [sp, #100]	; 0x64
    3e2a:	9006      	str	r0, [sp, #24]
    3e2c:	e406      	b.n	363c <_dtoa_r+0x444>
    3e2e:	2400      	movs	r4, #0
    3e30:	940d      	str	r4, [sp, #52]	; 0x34
    3e32:	9b05      	ldr	r3, [sp, #20]
    3e34:	f8dd e018 	ldr.w	lr, [sp, #24]
    3e38:	eb03 040e 	add.w	r4, r3, lr
    3e3c:	9411      	str	r4, [sp, #68]	; 0x44
    3e3e:	3401      	adds	r4, #1
    3e40:	2c00      	cmp	r4, #0
    3e42:	9409      	str	r4, [sp, #36]	; 0x24
    3e44:	f73f ae16 	bgt.w	3a74 <_dtoa_r+0x87c>
    3e48:	2100      	movs	r1, #0
    3e4a:	f8c9 1044 	str.w	r1, [r9, #68]	; 0x44
    3e4e:	e621      	b.n	3a94 <_dtoa_r+0x89c>
    3e50:	2201      	movs	r2, #1
    3e52:	920d      	str	r2, [sp, #52]	; 0x34
    3e54:	e7ed      	b.n	3e32 <_dtoa_r+0xc3a>
    3e56:	2000      	movs	r0, #0
    3e58:	900d      	str	r0, [sp, #52]	; 0x34
    3e5a:	e604      	b.n	3a66 <_dtoa_r+0x86e>
    3e5c:	9a09      	ldr	r2, [sp, #36]	; 0x24
    3e5e:	2a00      	cmp	r2, #0
    3e60:	f73f aafb 	bgt.w	345a <_dtoa_r+0x262>
    3e64:	f040 82e9 	bne.w	443a <_dtoa_r+0x1242>
    3e68:	2300      	movs	r3, #0
    3e6a:	2200      	movs	r2, #0
    3e6c:	f2c4 0314 	movt	r3, #16404	; 0x4014
    3e70:	e9dd 0102 	ldrd	r0, r1, [sp, #8]
    3e74:	f7fc fbb4 	bl	5e0 <__aeabi_dmul>
    3e78:	4652      	mov	r2, sl
    3e7a:	465b      	mov	r3, fp
    3e7c:	f7fc fe36 	bl	aec <__aeabi_dcmpge>
    3e80:	9f09      	ldr	r7, [sp, #36]	; 0x24
    3e82:	970b      	str	r7, [sp, #44]	; 0x2c
    3e84:	2800      	cmp	r0, #0
    3e86:	f000 80b8 	beq.w	3ffa <_dtoa_r+0xe02>
    3e8a:	9a05      	ldr	r2, [sp, #20]
    3e8c:	f8dd 8010 	ldr.w	r8, [sp, #16]
    3e90:	43d5      	mvns	r5, r2
    3e92:	9506      	str	r5, [sp, #24]
    3e94:	4648      	mov	r0, r9
    3e96:	4639      	mov	r1, r7
    3e98:	f000 fefe 	bl	4c98 <_Bfree>
    3e9c:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    3e9e:	2b00      	cmp	r3, #0
    3ea0:	f43f abcc 	beq.w	363c <_dtoa_r+0x444>
    3ea4:	4648      	mov	r0, r9
    3ea6:	990b      	ldr	r1, [sp, #44]	; 0x2c
    3ea8:	f000 fef6 	bl	4c98 <_Bfree>
    3eac:	f7ff bbc6 	b.w	363c <_dtoa_r+0x444>
    3eb0:	4648      	mov	r0, r9
    3eb2:	990a      	ldr	r1, [sp, #40]	; 0x28
    3eb4:	f001 f934 	bl	5120 <__pow5mult>
    3eb8:	900a      	str	r0, [sp, #40]	; 0x28
    3eba:	e44e      	b.n	375a <_dtoa_r+0x562>
    3ebc:	9d0b      	ldr	r5, [sp, #44]	; 0x2c
    3ebe:	2d00      	cmp	r5, #0
    3ec0:	f000 824b 	beq.w	435a <_dtoa_r+0x1162>
    3ec4:	f203 4733 	addw	r7, r3, #1075	; 0x433
    3ec8:	9d0e      	ldr	r5, [sp, #56]	; 0x38
    3eca:	9c0c      	ldr	r4, [sp, #48]	; 0x30
    3ecc:	e40b      	b.n	36e6 <_dtoa_r+0x4ee>
    3ece:	4611      	mov	r1, r2
    3ed0:	4650      	mov	r0, sl
    3ed2:	f8cd c000 	str.w	ip, [sp]
    3ed6:	9201      	str	r2, [sp, #4]
    3ed8:	f001 fa30 	bl	533c <__mcmp>
    3edc:	9a01      	ldr	r2, [sp, #4]
    3ede:	4603      	mov	r3, r0
    3ee0:	4611      	mov	r1, r2
    3ee2:	4648      	mov	r0, r9
    3ee4:	9301      	str	r3, [sp, #4]
    3ee6:	f000 fed7 	bl	4c98 <_Bfree>
    3eea:	9801      	ldr	r0, [sp, #4]
    3eec:	f8dd c000 	ldr.w	ip, [sp]
    3ef0:	2800      	cmp	r0, #0
    3ef2:	f47f ad6e 	bne.w	39d2 <_dtoa_r+0x7da>
    3ef6:	9902      	ldr	r1, [sp, #8]
    3ef8:	2900      	cmp	r1, #0
    3efa:	f47f ad6a 	bne.w	39d2 <_dtoa_r+0x7da>
    3efe:	9b09      	ldr	r3, [sp, #36]	; 0x24
    3f00:	2b00      	cmp	r3, #0
    3f02:	f47f ad66 	bne.w	39d2 <_dtoa_r+0x7da>
    3f06:	f1bc 0f39 	cmp.w	ip, #57	; 0x39
    3f0a:	f8cd a028 	str.w	sl, [sp, #40]	; 0x28
    3f0e:	46da      	mov	sl, fp
    3f10:	46e3      	mov	fp, ip
    3f12:	f000 80f5 	beq.w	4100 <_dtoa_r+0xf08>
    3f16:	f1ba 0f00 	cmp.w	sl, #0
    3f1a:	dd01      	ble.n	3f20 <_dtoa_r+0xd28>
    3f1c:	f108 0b31 	add.w	fp, r8, #49	; 0x31
    3f20:	f8dd 8014 	ldr.w	r8, [sp, #20]
    3f24:	960b      	str	r6, [sp, #44]	; 0x2c
    3f26:	f808 bb01 	strb.w	fp, [r8], #1
    3f2a:	e4c9      	b.n	38c0 <_dtoa_r+0x6c8>
    3f2c:	4629      	mov	r1, r5
    3f2e:	4648      	mov	r0, r9
    3f30:	220a      	movs	r2, #10
    3f32:	2300      	movs	r3, #0
    3f34:	f000 feba 	bl	4cac <__multadd>
    3f38:	3401      	adds	r4, #1
    3f3a:	4605      	mov	r5, r0
    3f3c:	4606      	mov	r6, r0
    3f3e:	e527      	b.n	3990 <_dtoa_r+0x798>
    3f40:	980a      	ldr	r0, [sp, #40]	; 0x28
    3f42:	4639      	mov	r1, r7
    3f44:	f7fe ffe0 	bl	2f08 <quorem>
    3f48:	9b09      	ldr	r3, [sp, #36]	; 0x24
    3f4a:	f8dd c010 	ldr.w	ip, [sp, #16]
    3f4e:	2501      	movs	r5, #1
    3f50:	f100 0b30 	add.w	fp, r0, #48	; 0x30
    3f54:	42ab      	cmp	r3, r5
    3f56:	f88c b000 	strb.w	fp, [ip]
    3f5a:	f77f ac75 	ble.w	3848 <_dtoa_r+0x650>
    3f5e:	4648      	mov	r0, r9
    3f60:	990a      	ldr	r1, [sp, #40]	; 0x28
    3f62:	9b0d      	ldr	r3, [sp, #52]	; 0x34
    3f64:	220a      	movs	r2, #10
    3f66:	f000 fea1 	bl	4cac <__multadd>
    3f6a:	f8dd a024 	ldr.w	sl, [sp, #36]	; 0x24
    3f6e:	900a      	str	r0, [sp, #40]	; 0x28
    3f70:	4606      	mov	r6, r0
    3f72:	f8dd 8010 	ldr.w	r8, [sp, #16]
    3f76:	e457      	b.n	3828 <_dtoa_r+0x630>
    3f78:	9b06      	ldr	r3, [sp, #24]
    3f7a:	9a04      	ldr	r2, [sp, #16]
    3f7c:	1c58      	adds	r0, r3, #1
    3f7e:	2131      	movs	r1, #49	; 0x31
    3f80:	9006      	str	r0, [sp, #24]
    3f82:	7011      	strb	r1, [r2, #0]
    3f84:	e49c      	b.n	38c0 <_dtoa_r+0x6c8>
    3f86:	980a      	ldr	r0, [sp, #40]	; 0x28
    3f88:	4639      	mov	r1, r7
    3f8a:	f001 f9d7 	bl	533c <__mcmp>
    3f8e:	2800      	cmp	r0, #0
    3f90:	f6bf ac27 	bge.w	37e2 <_dtoa_r+0x5ea>
    3f94:	220a      	movs	r2, #10
    3f96:	4648      	mov	r0, r9
    3f98:	990a      	ldr	r1, [sp, #40]	; 0x28
    3f9a:	2300      	movs	r3, #0
    3f9c:	f000 fe86 	bl	4cac <__multadd>
    3fa0:	f8dd e018 	ldr.w	lr, [sp, #24]
    3fa4:	9a0d      	ldr	r2, [sp, #52]	; 0x34
    3fa6:	900a      	str	r0, [sp, #40]	; 0x28
    3fa8:	f10e 38ff 	add.w	r8, lr, #4294967295
    3fac:	f8cd 8018 	str.w	r8, [sp, #24]
    3fb0:	2a00      	cmp	r2, #0
    3fb2:	f040 8237 	bne.w	4424 <_dtoa_r+0x122c>
    3fb6:	9911      	ldr	r1, [sp, #68]	; 0x44
    3fb8:	9109      	str	r1, [sp, #36]	; 0x24
    3fba:	e412      	b.n	37e2 <_dtoa_r+0x5ea>
    3fbc:	693a      	ldr	r2, [r7, #16]
    3fbe:	eb07 0082 	add.w	r0, r7, r2, lsl #2
    3fc2:	6900      	ldr	r0, [r0, #16]
    3fc4:	f000 feee 	bl	4da4 <__hi0bits>
    3fc8:	f1c0 0120 	rsb	r1, r0, #32
    3fcc:	f7ff bbdd 	b.w	378a <_dtoa_r+0x592>
    3fd0:	9a02      	ldr	r2, [sp, #8]
    3fd2:	2a02      	cmp	r2, #2
    3fd4:	f77f ac09 	ble.w	37ea <_dtoa_r+0x5f2>
    3fd8:	2b00      	cmp	r3, #0
    3fda:	f47f af56 	bne.w	3e8a <_dtoa_r+0xc92>
    3fde:	4639      	mov	r1, r7
    3fe0:	2205      	movs	r2, #5
    3fe2:	9b09      	ldr	r3, [sp, #36]	; 0x24
    3fe4:	4648      	mov	r0, r9
    3fe6:	f000 fe61 	bl	4cac <__multadd>
    3fea:	4607      	mov	r7, r0
    3fec:	4639      	mov	r1, r7
    3fee:	980a      	ldr	r0, [sp, #40]	; 0x28
    3ff0:	f001 f9a4 	bl	533c <__mcmp>
    3ff4:	2800      	cmp	r0, #0
    3ff6:	f77f af48 	ble.w	3e8a <_dtoa_r+0xc92>
    3ffa:	9806      	ldr	r0, [sp, #24]
    3ffc:	f8dd 8010 	ldr.w	r8, [sp, #16]
    4000:	2331      	movs	r3, #49	; 0x31
    4002:	1c41      	adds	r1, r0, #1
    4004:	f808 3b01 	strb.w	r3, [r8], #1
    4008:	9106      	str	r1, [sp, #24]
    400a:	e743      	b.n	3e94 <_dtoa_r+0xc9c>
    400c:	f1bb 0f39 	cmp.w	fp, #57	; 0x39
    4010:	f108 31ff 	add.w	r1, r8, #4294967295
    4014:	f47f ab0e 	bne.w	3634 <_dtoa_r+0x43c>
    4018:	f811 bc01 	ldrb.w	fp, [r1, #-1]
    401c:	9d04      	ldr	r5, [sp, #16]
    401e:	4688      	mov	r8, r1
    4020:	f7ff baf0 	b.w	3604 <_dtoa_r+0x40c>
    4024:	4638      	mov	r0, r7
    4026:	f7fc fa75 	bl	514 <__aeabi_i2d>
    402a:	4602      	mov	r2, r0
    402c:	460b      	mov	r3, r1
    402e:	4650      	mov	r0, sl
    4030:	4659      	mov	r1, fp
    4032:	f7fc fad5 	bl	5e0 <__aeabi_dmul>
    4036:	2300      	movs	r3, #0
    4038:	2200      	movs	r2, #0
    403a:	f2c4 031c 	movt	r3, #16412	; 0x401c
    403e:	f7fc f91d 	bl	27c <__adddf3>
    4042:	4604      	mov	r4, r0
    4044:	f1a1 7550 	sub.w	r5, r1, #54525952	; 0x3400000
    4048:	2300      	movs	r3, #0
    404a:	2200      	movs	r2, #0
    404c:	f2c4 0314 	movt	r3, #16404	; 0x4014
    4050:	4650      	mov	r0, sl
    4052:	4659      	mov	r1, fp
    4054:	f7fc f910 	bl	278 <__aeabi_dsub>
    4058:	4622      	mov	r2, r4
    405a:	462b      	mov	r3, r5
    405c:	4682      	mov	sl, r0
    405e:	468b      	mov	fp, r1
    4060:	f7fc fd4e 	bl	b00 <__aeabi_dcmpgt>
    4064:	4607      	mov	r7, r0
    4066:	2800      	cmp	r0, #0
    4068:	f040 816f 	bne.w	434a <_dtoa_r+0x1152>
    406c:	4622      	mov	r2, r4
    406e:	f105 4300 	add.w	r3, r5, #2147483648	; 0x80000000
    4072:	4650      	mov	r0, sl
    4074:	4659      	mov	r1, fp
    4076:	f7fc fd25 	bl	ac4 <__aeabi_dcmplt>
    407a:	2800      	cmp	r0, #0
    407c:	d058      	beq.n	4130 <_dtoa_r+0xf38>
    407e:	970b      	str	r7, [sp, #44]	; 0x2c
    4080:	e703      	b.n	3e8a <_dtoa_r+0xc92>
    4082:	4648      	mov	r0, r9
    4084:	990a      	ldr	r1, [sp, #40]	; 0x28
    4086:	9a0e      	ldr	r2, [sp, #56]	; 0x38
    4088:	f001 f84a 	bl	5120 <__pow5mult>
    408c:	900a      	str	r0, [sp, #40]	; 0x28
    408e:	f7ff bb64 	b.w	375a <_dtoa_r+0x562>
    4092:	9806      	ldr	r0, [sp, #24]
    4094:	9d04      	ldr	r5, [sp, #16]
    4096:	1c41      	adds	r1, r0, #1
    4098:	9106      	str	r1, [sp, #24]
    409a:	4629      	mov	r1, r5
    409c:	2230      	movs	r2, #48	; 0x30
    409e:	2331      	movs	r3, #49	; 0x31
    40a0:	702a      	strb	r2, [r5, #0]
    40a2:	700b      	strb	r3, [r1, #0]
    40a4:	f7ff baca 	b.w	363c <_dtoa_r+0x444>
    40a8:	f8dd c038 	ldr.w	ip, [sp, #56]	; 0x38
    40ac:	990f      	ldr	r1, [sp, #60]	; 0x3c
    40ae:	970e      	str	r7, [sp, #56]	; 0x38
    40b0:	ebcc 0507 	rsb	r5, ip, r7
    40b4:	1948      	adds	r0, r1, r5
    40b6:	900f      	str	r0, [sp, #60]	; 0x3c
    40b8:	2500      	movs	r5, #0
    40ba:	f7ff bb0e 	b.w	36da <_dtoa_r+0x4e2>
    40be:	e9dd ab12 	ldrd	sl, fp, [sp, #72]	; 0x48
    40c2:	2702      	movs	r7, #2
    40c4:	e50f      	b.n	3ae6 <_dtoa_r+0x8ee>
    40c6:	2401      	movs	r4, #1
    40c8:	9411      	str	r4, [sp, #68]	; 0x44
    40ca:	9409      	str	r4, [sp, #36]	; 0x24
    40cc:	9405      	str	r4, [sp, #20]
    40ce:	e6bb      	b.n	3e48 <_dtoa_r+0xc50>
    40d0:	2800      	cmp	r0, #0
    40d2:	46e3      	mov	fp, ip
    40d4:	f8cd a028 	str.w	sl, [sp, #40]	; 0x28
    40d8:	4664      	mov	r4, ip
    40da:	f77f af21 	ble.w	3f20 <_dtoa_r+0xd28>
    40de:	2201      	movs	r2, #1
    40e0:	990a      	ldr	r1, [sp, #40]	; 0x28
    40e2:	4648      	mov	r0, r9
    40e4:	f001 f866 	bl	51b4 <__lshift>
    40e8:	4639      	mov	r1, r7
    40ea:	900a      	str	r0, [sp, #40]	; 0x28
    40ec:	f001 f926 	bl	533c <__mcmp>
    40f0:	2800      	cmp	r0, #0
    40f2:	f340 818c 	ble.w	440e <_dtoa_r+0x1216>
    40f6:	2c39      	cmp	r4, #57	; 0x39
    40f8:	f108 0b31 	add.w	fp, r8, #49	; 0x31
    40fc:	f47f af10 	bne.w	3f20 <_dtoa_r+0xd28>
    4100:	f8dd 8014 	ldr.w	r8, [sp, #20]
    4104:	960b      	str	r6, [sp, #44]	; 0x2c
    4106:	2239      	movs	r2, #57	; 0x39
    4108:	f808 2b01 	strb.w	r2, [r8], #1
    410c:	f7ff bbb3 	b.w	3876 <_dtoa_r+0x67e>
    4110:	d103      	bne.n	411a <_dtoa_r+0xf22>
    4112:	f01b 0f01 	tst.w	fp, #1
    4116:	f47f abac 	bne.w	3872 <_dtoa_r+0x67a>
    411a:	4643      	mov	r3, r8
    411c:	4698      	mov	r8, r3
    411e:	3b01      	subs	r3, #1
    4120:	f818 2c01 	ldrb.w	r2, [r8, #-1]
    4124:	2a30      	cmp	r2, #48	; 0x30
    4126:	d0f9      	beq.n	411c <_dtoa_r+0xf24>
    4128:	f7ff bbca 	b.w	38c0 <_dtoa_r+0x6c8>
    412c:	f8dd 9050 	ldr.w	r9, [sp, #80]	; 0x50
    4130:	e9dd ab12 	ldrd	sl, fp, [sp, #72]	; 0x48
    4134:	f7ff b97e 	b.w	3434 <_dtoa_r+0x23c>
    4138:	9d06      	ldr	r5, [sp, #24]
    413a:	426c      	negs	r4, r5
    413c:	2c00      	cmp	r4, #0
    413e:	f000 8116 	beq.w	436e <_dtoa_r+0x1176>
    4142:	4bb6      	ldr	r3, [pc, #728]	; (441c <_dtoa_r+0x1224>)
    4144:	f004 010f 	and.w	r1, r4, #15
    4148:	eb03 02c1 	add.w	r2, r3, r1, lsl #3
    414c:	e9d2 2300 	ldrd	r2, r3, [r2]
    4150:	e9dd 0112 	ldrd	r0, r1, [sp, #72]	; 0x48
    4154:	f7fc fa44 	bl	5e0 <__aeabi_dmul>
    4158:	1124      	asrs	r4, r4, #4
    415a:	4682      	mov	sl, r0
    415c:	468b      	mov	fp, r1
    415e:	f000 816e 	beq.w	443e <_dtoa_r+0x1246>
    4162:	4daf      	ldr	r5, [pc, #700]	; (4420 <_dtoa_r+0x1228>)
    4164:	2702      	movs	r7, #2
    4166:	07e3      	lsls	r3, r4, #31
    4168:	d504      	bpl.n	4174 <_dtoa_r+0xf7c>
    416a:	e9d5 2300 	ldrd	r2, r3, [r5]
    416e:	f7fc fa37 	bl	5e0 <__aeabi_dmul>
    4172:	3701      	adds	r7, #1
    4174:	3508      	adds	r5, #8
    4176:	1064      	asrs	r4, r4, #1
    4178:	d1f5      	bne.n	4166 <_dtoa_r+0xf6e>
    417a:	4682      	mov	sl, r0
    417c:	468b      	mov	fp, r1
    417e:	e4cc      	b.n	3b1a <_dtoa_r+0x922>
    4180:	9d0b      	ldr	r5, [sp, #44]	; 0x2c
    4182:	4648      	mov	r0, r9
    4184:	6869      	ldr	r1, [r5, #4]
    4186:	f000 fd61 	bl	4c4c <_Balloc>
    418a:	6929      	ldr	r1, [r5, #16]
    418c:	4604      	mov	r4, r0
    418e:	1c88      	adds	r0, r1, #2
    4190:	4629      	mov	r1, r5
    4192:	0082      	lsls	r2, r0, #2
    4194:	310c      	adds	r1, #12
    4196:	f104 000c 	add.w	r0, r4, #12
    419a:	f000 fcb1 	bl	4b00 <memcpy>
    419e:	4648      	mov	r0, r9
    41a0:	4621      	mov	r1, r4
    41a2:	2201      	movs	r2, #1
    41a4:	f001 f806 	bl	51b4 <__lshift>
    41a8:	4606      	mov	r6, r0
    41aa:	f7ff bbe5 	b.w	3978 <_dtoa_r+0x780>
    41ae:	f1bc 0f39 	cmp.w	ip, #57	; 0x39
    41b2:	46e3      	mov	fp, ip
    41b4:	f8cd a028 	str.w	sl, [sp, #40]	; 0x28
    41b8:	d0a2      	beq.n	4100 <_dtoa_r+0xf08>
    41ba:	f8dd 8014 	ldr.w	r8, [sp, #20]
    41be:	960b      	str	r6, [sp, #44]	; 0x2c
    41c0:	f10c 0e01 	add.w	lr, ip, #1
    41c4:	f808 eb01 	strb.w	lr, [r8], #1
    41c8:	f7ff bb7a 	b.w	38c0 <_dtoa_r+0x6c8>
    41cc:	46e3      	mov	fp, ip
    41ce:	f8cd a028 	str.w	sl, [sp, #40]	; 0x28
    41d2:	960b      	str	r6, [sp, #44]	; 0x2c
    41d4:	f7ff bb41 	b.w	385a <_dtoa_r+0x662>
    41d8:	4990      	ldr	r1, [pc, #576]	; (441c <_dtoa_r+0x1224>)
    41da:	1e73      	subs	r3, r6, #1
    41dc:	eb01 00c3 	add.w	r0, r1, r3, lsl #3
    41e0:	4622      	mov	r2, r4
    41e2:	9318      	str	r3, [sp, #96]	; 0x60
    41e4:	e9d0 0100 	ldrd	r0, r1, [r0]
    41e8:	462b      	mov	r3, r5
    41ea:	f7fc f9f9 	bl	5e0 <__aeabi_dmul>
    41ee:	e9cd 0114 	strd	r0, r1, [sp, #80]	; 0x50
    41f2:	4659      	mov	r1, fp
    41f4:	4650      	mov	r0, sl
    41f6:	f7fc fc8d 	bl	b14 <__aeabi_d2iz>
    41fa:	4604      	mov	r4, r0
    41fc:	f7fc f98a 	bl	514 <__aeabi_i2d>
    4200:	4602      	mov	r2, r0
    4202:	460b      	mov	r3, r1
    4204:	4650      	mov	r0, sl
    4206:	4659      	mov	r1, fp
    4208:	f7fc f836 	bl	278 <__aeabi_dsub>
    420c:	f8dd 8010 	ldr.w	r8, [sp, #16]
    4210:	3430      	adds	r4, #48	; 0x30
    4212:	2e01      	cmp	r6, #1
    4214:	4682      	mov	sl, r0
    4216:	468b      	mov	fp, r1
    4218:	f808 4b01 	strb.w	r4, [r8], #1
    421c:	f000 8081 	beq.w	4322 <_dtoa_r+0x112a>
    4220:	9c04      	ldr	r4, [sp, #16]
    4222:	2300      	movs	r3, #0
    4224:	1e67      	subs	r7, r4, #1
    4226:	eb07 0a06 	add.w	sl, r7, r6
    422a:	2200      	movs	r2, #0
    422c:	f2c4 0324 	movt	r3, #16420	; 0x4024
    4230:	f8cd a000 	str.w	sl, [sp]
    4234:	f7fc f9d4 	bl	5e0 <__aeabi_dmul>
    4238:	43e6      	mvns	r6, r4
    423a:	460f      	mov	r7, r1
    423c:	eb06 050a 	add.w	r5, r6, sl
    4240:	4606      	mov	r6, r0
    4242:	f7fc fc67 	bl	b14 <__aeabi_d2iz>
    4246:	4604      	mov	r4, r0
    4248:	f7fc f964 	bl	514 <__aeabi_i2d>
    424c:	4602      	mov	r2, r0
    424e:	460b      	mov	r3, r1
    4250:	4630      	mov	r0, r6
    4252:	4639      	mov	r1, r7
    4254:	f7fc f810 	bl	278 <__aeabi_dsub>
    4258:	f8dd c010 	ldr.w	ip, [sp, #16]
    425c:	3430      	adds	r4, #48	; 0x30
    425e:	f88c 4001 	strb.w	r4, [ip, #1]
    4262:	f8dd c000 	ldr.w	ip, [sp]
    4266:	45e0      	cmp	r8, ip
    4268:	f005 0501 	and.w	r5, r5, #1
    426c:	4682      	mov	sl, r0
    426e:	468b      	mov	fp, r1
    4270:	4647      	mov	r7, r8
    4272:	d054      	beq.n	431e <_dtoa_r+0x1126>
    4274:	b1f5      	cbz	r5, 42b4 <_dtoa_r+0x10bc>
    4276:	2300      	movs	r3, #0
    4278:	2200      	movs	r2, #0
    427a:	f2c4 0324 	movt	r3, #16420	; 0x4024
    427e:	f8cd c000 	str.w	ip, [sp]
    4282:	f7fc f9ad 	bl	5e0 <__aeabi_dmul>
    4286:	468b      	mov	fp, r1
    4288:	4682      	mov	sl, r0
    428a:	f7fc fc43 	bl	b14 <__aeabi_d2iz>
    428e:	4604      	mov	r4, r0
    4290:	f7fc f940 	bl	514 <__aeabi_i2d>
    4294:	4647      	mov	r7, r8
    4296:	4602      	mov	r2, r0
    4298:	460b      	mov	r3, r1
    429a:	4650      	mov	r0, sl
    429c:	4659      	mov	r1, fp
    429e:	3430      	adds	r4, #48	; 0x30
    42a0:	f7fb ffea 	bl	278 <__aeabi_dsub>
    42a4:	f807 4f01 	strb.w	r4, [r7, #1]!
    42a8:	f8dd c000 	ldr.w	ip, [sp]
    42ac:	4567      	cmp	r7, ip
    42ae:	4682      	mov	sl, r0
    42b0:	468b      	mov	fp, r1
    42b2:	d034      	beq.n	431e <_dtoa_r+0x1126>
    42b4:	4650      	mov	r0, sl
    42b6:	4659      	mov	r1, fp
    42b8:	4666      	mov	r6, ip
    42ba:	2300      	movs	r3, #0
    42bc:	2200      	movs	r2, #0
    42be:	f2c4 0324 	movt	r3, #16420	; 0x4024
    42c2:	f7fc f98d 	bl	5e0 <__aeabi_dmul>
    42c6:	460d      	mov	r5, r1
    42c8:	4604      	mov	r4, r0
    42ca:	f7fc fc23 	bl	b14 <__aeabi_d2iz>
    42ce:	4682      	mov	sl, r0
    42d0:	f7fc f920 	bl	514 <__aeabi_i2d>
    42d4:	4602      	mov	r2, r0
    42d6:	460b      	mov	r3, r1
    42d8:	4620      	mov	r0, r4
    42da:	4629      	mov	r1, r5
    42dc:	f7fb ffcc 	bl	278 <__aeabi_dsub>
    42e0:	f10a 0430 	add.w	r4, sl, #48	; 0x30
    42e4:	2300      	movs	r3, #0
    42e6:	2200      	movs	r2, #0
    42e8:	f2c4 0324 	movt	r3, #16420	; 0x4024
    42ec:	f807 4f01 	strb.w	r4, [r7, #1]!
    42f0:	f7fc f976 	bl	5e0 <__aeabi_dmul>
    42f4:	460d      	mov	r5, r1
    42f6:	4604      	mov	r4, r0
    42f8:	f7fc fc0c 	bl	b14 <__aeabi_d2iz>
    42fc:	4683      	mov	fp, r0
    42fe:	f7fc f909 	bl	514 <__aeabi_i2d>
    4302:	4602      	mov	r2, r0
    4304:	460b      	mov	r3, r1
    4306:	4620      	mov	r0, r4
    4308:	4629      	mov	r1, r5
    430a:	f7fb ffb5 	bl	278 <__aeabi_dsub>
    430e:	f10b 0230 	add.w	r2, fp, #48	; 0x30
    4312:	f807 2f01 	strb.w	r2, [r7, #1]!
    4316:	42b7      	cmp	r7, r6
    4318:	d1cf      	bne.n	42ba <_dtoa_r+0x10c2>
    431a:	4682      	mov	sl, r0
    431c:	468b      	mov	fp, r1
    431e:	9b18      	ldr	r3, [sp, #96]	; 0x60
    4320:	4498      	add	r8, r3
    4322:	2300      	movs	r3, #0
    4324:	2200      	movs	r2, #0
    4326:	f6c3 73e0 	movt	r3, #16352	; 0x3fe0
    432a:	e9dd 0114 	ldrd	r0, r1, [sp, #80]	; 0x50
    432e:	f7fb ffa5 	bl	27c <__adddf3>
    4332:	4652      	mov	r2, sl
    4334:	465b      	mov	r3, fp
    4336:	f7fc fbc5 	bl	ac4 <__aeabi_dcmplt>
    433a:	2800      	cmp	r0, #0
    433c:	d049      	beq.n	43d2 <_dtoa_r+0x11da>
    433e:	9d19      	ldr	r5, [sp, #100]	; 0x64
    4340:	f818 bc01 	ldrb.w	fp, [r8, #-1]
    4344:	9506      	str	r5, [sp, #24]
    4346:	f7ff b955 	b.w	35f4 <_dtoa_r+0x3fc>
    434a:	2700      	movs	r7, #0
    434c:	970b      	str	r7, [sp, #44]	; 0x2c
    434e:	e654      	b.n	3ffa <_dtoa_r+0xe02>
    4350:	9a0c      	ldr	r2, [sp, #48]	; 0x30
    4352:	2700      	movs	r7, #0
    4354:	1b14      	subs	r4, r2, r4
    4356:	f7ff b9c6 	b.w	36e6 <_dtoa_r+0x4ee>
    435a:	9b1a      	ldr	r3, [sp, #104]	; 0x68
    435c:	9d0e      	ldr	r5, [sp, #56]	; 0x38
    435e:	9c0c      	ldr	r4, [sp, #48]	; 0x30
    4360:	f1c3 0736 	rsb	r7, r3, #54	; 0x36
    4364:	f7ff b9bf 	b.w	36e6 <_dtoa_r+0x4ee>
    4368:	4655      	mov	r5, sl
    436a:	f7ff ba09 	b.w	3780 <_dtoa_r+0x588>
    436e:	e9dd ab12 	ldrd	sl, fp, [sp, #72]	; 0x48
    4372:	2702      	movs	r7, #2
    4374:	f7ff bbd1 	b.w	3b1a <_dtoa_r+0x922>
    4378:	9d09      	ldr	r5, [sp, #36]	; 0x24
    437a:	2d00      	cmp	r5, #0
    437c:	f43f ae52 	beq.w	4024 <_dtoa_r+0xe2c>
    4380:	9b11      	ldr	r3, [sp, #68]	; 0x44
    4382:	2b00      	cmp	r3, #0
    4384:	f77f aed4 	ble.w	4130 <_dtoa_r+0xf38>
    4388:	2300      	movs	r3, #0
    438a:	2200      	movs	r2, #0
    438c:	f2c4 0324 	movt	r3, #16420	; 0x4024
    4390:	4650      	mov	r0, sl
    4392:	4659      	mov	r1, fp
    4394:	f7fc f924 	bl	5e0 <__aeabi_dmul>
    4398:	4682      	mov	sl, r0
    439a:	1c78      	adds	r0, r7, #1
    439c:	468b      	mov	fp, r1
    439e:	f7fc f8b9 	bl	514 <__aeabi_i2d>
    43a2:	4602      	mov	r2, r0
    43a4:	460b      	mov	r3, r1
    43a6:	4650      	mov	r0, sl
    43a8:	4659      	mov	r1, fp
    43aa:	f7fc f919 	bl	5e0 <__aeabi_dmul>
    43ae:	2300      	movs	r3, #0
    43b0:	2200      	movs	r2, #0
    43b2:	f2c4 031c 	movt	r3, #16412	; 0x401c
    43b6:	f7fb ff61 	bl	27c <__adddf3>
    43ba:	f8dd c018 	ldr.w	ip, [sp, #24]
    43be:	9e11      	ldr	r6, [sp, #68]	; 0x44
    43c0:	f10c 3eff 	add.w	lr, ip, #4294967295
    43c4:	4604      	mov	r4, r0
    43c6:	f8cd e064 	str.w	lr, [sp, #100]	; 0x64
    43ca:	f1a1 7550 	sub.w	r5, r1, #54525952	; 0x3400000
    43ce:	f7ff bbc8 	b.w	3b62 <_dtoa_r+0x96a>
    43d2:	2100      	movs	r1, #0
    43d4:	e9dd 2314 	ldrd	r2, r3, [sp, #80]	; 0x50
    43d8:	2000      	movs	r0, #0
    43da:	f6c3 71e0 	movt	r1, #16352	; 0x3fe0
    43de:	f7fb ff4b 	bl	278 <__aeabi_dsub>
    43e2:	4652      	mov	r2, sl
    43e4:	465b      	mov	r3, fp
    43e6:	f7fc fb8b 	bl	b00 <__aeabi_dcmpgt>
    43ea:	2800      	cmp	r0, #0
    43ec:	f43f aea0 	beq.w	4130 <_dtoa_r+0xf38>
    43f0:	4641      	mov	r1, r8
    43f2:	4688      	mov	r8, r1
    43f4:	f101 31ff 	add.w	r1, r1, #4294967295
    43f8:	f818 0c01 	ldrb.w	r0, [r8, #-1]
    43fc:	2830      	cmp	r0, #48	; 0x30
    43fe:	d0f8      	beq.n	43f2 <_dtoa_r+0x11fa>
    4400:	e512      	b.n	3e28 <_dtoa_r+0xc30>
    4402:	f8dd 9050 	ldr.w	r9, [sp, #80]	; 0x50
    4406:	9919      	ldr	r1, [sp, #100]	; 0x64
    4408:	9106      	str	r1, [sp, #24]
    440a:	f7ff b8f3 	b.w	35f4 <_dtoa_r+0x3fc>
    440e:	f47f ad87 	bne.w	3f20 <_dtoa_r+0xd28>
    4412:	f01b 0f01 	tst.w	fp, #1
    4416:	f43f ad83 	beq.w	3f20 <_dtoa_r+0xd28>
    441a:	e66c      	b.n	40f6 <_dtoa_r+0xefe>
    441c:	00006110 	.word	0x00006110
    4420:	000061d8 	.word	0x000061d8
    4424:	4648      	mov	r0, r9
    4426:	990b      	ldr	r1, [sp, #44]	; 0x2c
    4428:	220a      	movs	r2, #10
    442a:	2300      	movs	r3, #0
    442c:	f000 fc3e 	bl	4cac <__multadd>
    4430:	900b      	str	r0, [sp, #44]	; 0x2c
    4432:	9811      	ldr	r0, [sp, #68]	; 0x44
    4434:	9009      	str	r0, [sp, #36]	; 0x24
    4436:	f7ff b9d4 	b.w	37e2 <_dtoa_r+0x5ea>
    443a:	2700      	movs	r7, #0
    443c:	e61f      	b.n	407e <_dtoa_r+0xe86>
    443e:	2702      	movs	r7, #2
    4440:	f7ff bb6b 	b.w	3b1a <_dtoa_r+0x922>
    4444:	2501      	movs	r5, #1
    4446:	f7fe bfbc 	b.w	33c2 <_dtoa_r+0x1ca>
    444a:	f43f a9b5 	beq.w	37b8 <_dtoa_r+0x5c0>
    444e:	f1c0 033c 	rsb	r3, r0, #60	; 0x3c
    4452:	f7ff ba70 	b.w	3936 <_dtoa_r+0x73e>
    4456:	bf00      	nop

00004458 <_localeconv_r>:
_localeconv_r():
    4458:	f240 404c 	movw	r0, #1100	; 0x44c
    445c:	f2c2 0000 	movt	r0, #8192	; 0x2000
    4460:	4770      	bx	lr
    4462:	bf00      	nop

00004464 <_malloc_r>:
_malloc_r():
    4464:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
    4468:	f101 050b 	add.w	r5, r1, #11
    446c:	2d16      	cmp	r5, #22
    446e:	b083      	sub	sp, #12
    4470:	4606      	mov	r6, r0
    4472:	d927      	bls.n	44c4 <_malloc_r+0x60>
    4474:	f035 0507 	bics.w	r5, r5, #7
    4478:	d427      	bmi.n	44ca <_malloc_r+0x66>
    447a:	42a9      	cmp	r1, r5
    447c:	d825      	bhi.n	44ca <_malloc_r+0x66>
    447e:	4630      	mov	r0, r6
    4480:	f000 fbe0 	bl	4c44 <__malloc_lock>
    4484:	f5b5 7ffc 	cmp.w	r5, #504	; 0x1f8
    4488:	d223      	bcs.n	44d2 <_malloc_r+0x6e>
    448a:	4fba      	ldr	r7, [pc, #744]	; (4774 <_malloc_r+0x310>)
    448c:	ea4f 0cd5 	mov.w	ip, r5, lsr #3
    4490:	eb07 02cc 	add.w	r2, r7, ip, lsl #3
    4494:	68d4      	ldr	r4, [r2, #12]
    4496:	4294      	cmp	r4, r2
    4498:	f000 81de 	beq.w	4858 <_malloc_r+0x3f4>
    449c:	6863      	ldr	r3, [r4, #4]
    449e:	68e2      	ldr	r2, [r4, #12]
    44a0:	68a1      	ldr	r1, [r4, #8]
    44a2:	f023 0003 	bic.w	r0, r3, #3
    44a6:	1823      	adds	r3, r4, r0
    44a8:	60ca      	str	r2, [r1, #12]
    44aa:	6858      	ldr	r0, [r3, #4]
    44ac:	6091      	str	r1, [r2, #8]
    44ae:	f040 0201 	orr.w	r2, r0, #1
    44b2:	605a      	str	r2, [r3, #4]
    44b4:	4630      	mov	r0, r6
    44b6:	f000 fbc7 	bl	4c48 <__malloc_unlock>
    44ba:	3408      	adds	r4, #8
    44bc:	4620      	mov	r0, r4
    44be:	b003      	add	sp, #12
    44c0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
    44c4:	2510      	movs	r5, #16
    44c6:	42a9      	cmp	r1, r5
    44c8:	d9d9      	bls.n	447e <_malloc_r+0x1a>
    44ca:	240c      	movs	r4, #12
    44cc:	6034      	str	r4, [r6, #0]
    44ce:	2400      	movs	r4, #0
    44d0:	e7f4      	b.n	44bc <_malloc_r+0x58>
    44d2:	ea5f 2c55 	movs.w	ip, r5, lsr #9
    44d6:	f000 808b 	beq.w	45f0 <_malloc_r+0x18c>
    44da:	f1bc 0f04 	cmp.w	ip, #4
    44de:	f200 8155 	bhi.w	478c <_malloc_r+0x328>
    44e2:	ea4f 1795 	mov.w	r7, r5, lsr #6
    44e6:	f107 0e38 	add.w	lr, r7, #56	; 0x38
    44ea:	ea4f 014e 	mov.w	r1, lr, lsl #1
    44ee:	4fa1      	ldr	r7, [pc, #644]	; (4774 <_malloc_r+0x310>)
    44f0:	eb07 0181 	add.w	r1, r7, r1, lsl #2
    44f4:	68cc      	ldr	r4, [r1, #12]
    44f6:	42a1      	cmp	r1, r4
    44f8:	d105      	bne.n	4506 <_malloc_r+0xa2>
    44fa:	e00c      	b.n	4516 <_malloc_r+0xb2>
    44fc:	2a00      	cmp	r2, #0
    44fe:	da7c      	bge.n	45fa <_malloc_r+0x196>
    4500:	68e4      	ldr	r4, [r4, #12]
    4502:	42a1      	cmp	r1, r4
    4504:	d007      	beq.n	4516 <_malloc_r+0xb2>
    4506:	6863      	ldr	r3, [r4, #4]
    4508:	f023 0003 	bic.w	r0, r3, #3
    450c:	1b42      	subs	r2, r0, r5
    450e:	2a0f      	cmp	r2, #15
    4510:	ddf4      	ble.n	44fc <_malloc_r+0x98>
    4512:	f10e 3eff 	add.w	lr, lr, #4294967295
    4516:	f10e 0c01 	add.w	ip, lr, #1
    451a:	4b96      	ldr	r3, [pc, #600]	; (4774 <_malloc_r+0x310>)
    451c:	693c      	ldr	r4, [r7, #16]
    451e:	f103 0e08 	add.w	lr, r3, #8
    4522:	4574      	cmp	r4, lr
    4524:	f000 8175 	beq.w	4812 <_malloc_r+0x3ae>
    4528:	6861      	ldr	r1, [r4, #4]
    452a:	f021 0103 	bic.w	r1, r1, #3
    452e:	1b4a      	subs	r2, r1, r5
    4530:	2a0f      	cmp	r2, #15
    4532:	f300 815b 	bgt.w	47ec <_malloc_r+0x388>
    4536:	2a00      	cmp	r2, #0
    4538:	f8c3 e014 	str.w	lr, [r3, #20]
    453c:	f8c3 e010 	str.w	lr, [r3, #16]
    4540:	da69      	bge.n	4616 <_malloc_r+0x1b2>
    4542:	f5b1 7f00 	cmp.w	r1, #512	; 0x200
    4546:	f080 812f 	bcs.w	47a8 <_malloc_r+0x344>
    454a:	08ca      	lsrs	r2, r1, #3
    454c:	eb03 01c2 	add.w	r1, r3, r2, lsl #3
    4550:	f04f 0901 	mov.w	r9, #1
    4554:	1092      	asrs	r2, r2, #2
    4556:	fa09 f902 	lsl.w	r9, r9, r2
    455a:	685a      	ldr	r2, [r3, #4]
    455c:	6888      	ldr	r0, [r1, #8]
    455e:	60e1      	str	r1, [r4, #12]
    4560:	ea49 0902 	orr.w	r9, r9, r2
    4564:	60a0      	str	r0, [r4, #8]
    4566:	f8c3 9004 	str.w	r9, [r3, #4]
    456a:	608c      	str	r4, [r1, #8]
    456c:	60c4      	str	r4, [r0, #12]
    456e:	2001      	movs	r0, #1
    4570:	ea4f 04ac 	mov.w	r4, ip, asr #2
    4574:	fa00 f004 	lsl.w	r0, r0, r4
    4578:	4548      	cmp	r0, r9
    457a:	d856      	bhi.n	462a <_malloc_r+0x1c6>
    457c:	ea19 0f00 	tst.w	r9, r0
    4580:	d107      	bne.n	4592 <_malloc_r+0x12e>
    4582:	f02c 0c03 	bic.w	ip, ip, #3
    4586:	0040      	lsls	r0, r0, #1
    4588:	ea19 0f00 	tst.w	r9, r0
    458c:	f10c 0c04 	add.w	ip, ip, #4
    4590:	d0f9      	beq.n	4586 <_malloc_r+0x122>
    4592:	eb07 09cc 	add.w	r9, r7, ip, lsl #3
    4596:	464c      	mov	r4, r9
    4598:	46e0      	mov	r8, ip
    459a:	68e3      	ldr	r3, [r4, #12]
    459c:	429c      	cmp	r4, r3
    459e:	d107      	bne.n	45b0 <_malloc_r+0x14c>
    45a0:	e13a      	b.n	4818 <_malloc_r+0x3b4>
    45a2:	2a00      	cmp	r2, #0
    45a4:	f280 8162 	bge.w	486c <_malloc_r+0x408>
    45a8:	68db      	ldr	r3, [r3, #12]
    45aa:	429c      	cmp	r4, r3
    45ac:	f000 8134 	beq.w	4818 <_malloc_r+0x3b4>
    45b0:	6859      	ldr	r1, [r3, #4]
    45b2:	f021 0103 	bic.w	r1, r1, #3
    45b6:	1b4a      	subs	r2, r1, r5
    45b8:	2a0f      	cmp	r2, #15
    45ba:	ddf2      	ble.n	45a2 <_malloc_r+0x13e>
    45bc:	461c      	mov	r4, r3
    45be:	1959      	adds	r1, r3, r5
    45c0:	68d8      	ldr	r0, [r3, #12]
    45c2:	f854 cf08 	ldr.w	ip, [r4, #8]!
    45c6:	508a      	str	r2, [r1, r2]
    45c8:	f045 0501 	orr.w	r5, r5, #1
    45cc:	f042 0201 	orr.w	r2, r2, #1
    45d0:	f8cc 000c 	str.w	r0, [ip, #12]
    45d4:	f8c0 c008 	str.w	ip, [r0, #8]
    45d8:	605d      	str	r5, [r3, #4]
    45da:	6179      	str	r1, [r7, #20]
    45dc:	6139      	str	r1, [r7, #16]
    45de:	f8c1 e00c 	str.w	lr, [r1, #12]
    45e2:	f8c1 e008 	str.w	lr, [r1, #8]
    45e6:	604a      	str	r2, [r1, #4]
    45e8:	4630      	mov	r0, r6
    45ea:	f000 fb2d 	bl	4c48 <__malloc_unlock>
    45ee:	e765      	b.n	44bc <_malloc_r+0x58>
    45f0:	ea4f 0ed5 	mov.w	lr, r5, lsr #3
    45f4:	ea4f 014e 	mov.w	r1, lr, lsl #1
    45f8:	e779      	b.n	44ee <_malloc_r+0x8a>
    45fa:	1822      	adds	r2, r4, r0
    45fc:	68e3      	ldr	r3, [r4, #12]
    45fe:	6850      	ldr	r0, [r2, #4]
    4600:	68a1      	ldr	r1, [r4, #8]
    4602:	f040 0001 	orr.w	r0, r0, #1
    4606:	6050      	str	r0, [r2, #4]
    4608:	60cb      	str	r3, [r1, #12]
    460a:	6099      	str	r1, [r3, #8]
    460c:	4630      	mov	r0, r6
    460e:	f000 fb1b 	bl	4c48 <__malloc_unlock>
    4612:	3408      	adds	r4, #8
    4614:	e752      	b.n	44bc <_malloc_r+0x58>
    4616:	1861      	adds	r1, r4, r1
    4618:	4630      	mov	r0, r6
    461a:	684b      	ldr	r3, [r1, #4]
    461c:	f043 0201 	orr.w	r2, r3, #1
    4620:	604a      	str	r2, [r1, #4]
    4622:	f000 fb11 	bl	4c48 <__malloc_unlock>
    4626:	3408      	adds	r4, #8
    4628:	e748      	b.n	44bc <_malloc_r+0x58>
    462a:	68bc      	ldr	r4, [r7, #8]
    462c:	6860      	ldr	r0, [r4, #4]
    462e:	f020 0903 	bic.w	r9, r0, #3
    4632:	45a9      	cmp	r9, r5
    4634:	d304      	bcc.n	4640 <_malloc_r+0x1dc>
    4636:	ebc5 0309 	rsb	r3, r5, r9
    463a:	2b0f      	cmp	r3, #15
    463c:	f300 808d 	bgt.w	475a <_malloc_r+0x2f6>
    4640:	4a4d      	ldr	r2, [pc, #308]	; (4778 <_malloc_r+0x314>)
    4642:	4b4e      	ldr	r3, [pc, #312]	; (477c <_malloc_r+0x318>)
    4644:	6811      	ldr	r1, [r2, #0]
    4646:	6818      	ldr	r0, [r3, #0]
    4648:	3101      	adds	r1, #1
    464a:	eb04 0b09 	add.w	fp, r4, r9
    464e:	eb05 0300 	add.w	r3, r5, r0
    4652:	f000 815a 	beq.w	490a <_malloc_r+0x4a6>
    4656:	f503 5080 	add.w	r0, r3, #4096	; 0x1000
    465a:	300f      	adds	r0, #15
    465c:	f420 617f 	bic.w	r1, r0, #4080	; 0xff0
    4660:	f021 0c0f 	bic.w	ip, r1, #15
    4664:	4661      	mov	r1, ip
    4666:	4630      	mov	r0, r6
    4668:	e88d 1004 	stmia.w	sp, {r2, ip}
    466c:	f001 f82c 	bl	56c8 <_sbrk_r>
    4670:	f1b0 3fff 	cmp.w	r0, #4294967295
    4674:	4680      	mov	r8, r0
    4676:	e89d 1004 	ldmia.w	sp, {r2, ip}
    467a:	f000 8152 	beq.w	4922 <_malloc_r+0x4be>
    467e:	4583      	cmp	fp, r0
    4680:	f200 810f 	bhi.w	48a2 <_malloc_r+0x43e>
    4684:	f8df a100 	ldr.w	sl, [pc, #256]	; 4788 <_malloc_r+0x324>
    4688:	f8da 3000 	ldr.w	r3, [sl]
    468c:	45c3      	cmp	fp, r8
    468e:	4463      	add	r3, ip
    4690:	f8ca 3000 	str.w	r3, [sl]
    4694:	f000 814a 	beq.w	492c <_malloc_r+0x4c8>
    4698:	6812      	ldr	r2, [r2, #0]
    469a:	3201      	adds	r2, #1
    469c:	f000 8157 	beq.w	494e <_malloc_r+0x4ea>
    46a0:	ebcb 0b08 	rsb	fp, fp, r8
    46a4:	445b      	add	r3, fp
    46a6:	f8ca 3000 	str.w	r3, [sl]
    46aa:	f018 0107 	ands.w	r1, r8, #7
    46ae:	f000 810b 	beq.w	48c8 <_malloc_r+0x464>
    46b2:	f1c1 0008 	rsb	r0, r1, #8
    46b6:	f5c1 5380 	rsb	r3, r1, #4096	; 0x1000
    46ba:	4480      	add	r8, r0
    46bc:	f103 0208 	add.w	r2, r3, #8
    46c0:	eb08 010c 	add.w	r1, r8, ip
    46c4:	0508      	lsls	r0, r1, #20
    46c6:	0d03      	lsrs	r3, r0, #20
    46c8:	ebc3 0b02 	rsb	fp, r3, r2
    46cc:	4630      	mov	r0, r6
    46ce:	4659      	mov	r1, fp
    46d0:	f000 fffa 	bl	56c8 <_sbrk_r>
    46d4:	1c43      	adds	r3, r0, #1
    46d6:	f000 8146 	beq.w	4966 <_malloc_r+0x502>
    46da:	ebc8 0200 	rsb	r2, r8, r0
    46de:	eb0b 0102 	add.w	r1, fp, r2
    46e2:	f041 0001 	orr.w	r0, r1, #1
    46e6:	f8da 3000 	ldr.w	r3, [sl]
    46ea:	f8c7 8008 	str.w	r8, [r7, #8]
    46ee:	445b      	add	r3, fp
    46f0:	42bc      	cmp	r4, r7
    46f2:	f8ca 3000 	str.w	r3, [sl]
    46f6:	f8c8 0004 	str.w	r0, [r8, #4]
    46fa:	d015      	beq.n	4728 <_malloc_r+0x2c4>
    46fc:	f1b9 0f0f 	cmp.w	r9, #15
    4700:	f240 80f2 	bls.w	48e8 <_malloc_r+0x484>
    4704:	6861      	ldr	r1, [r4, #4]
    4706:	f1a9 020c 	sub.w	r2, r9, #12
    470a:	f022 0207 	bic.w	r2, r2, #7
    470e:	18a0      	adds	r0, r4, r2
    4710:	f001 0c01 	and.w	ip, r1, #1
    4714:	ea42 0e0c 	orr.w	lr, r2, ip
    4718:	2105      	movs	r1, #5
    471a:	2a0f      	cmp	r2, #15
    471c:	f8c4 e004 	str.w	lr, [r4, #4]
    4720:	6041      	str	r1, [r0, #4]
    4722:	6081      	str	r1, [r0, #8]
    4724:	f200 8117 	bhi.w	4956 <_malloc_r+0x4f2>
    4728:	4a15      	ldr	r2, [pc, #84]	; (4780 <_malloc_r+0x31c>)
    472a:	68bc      	ldr	r4, [r7, #8]
    472c:	6810      	ldr	r0, [r2, #0]
    472e:	4283      	cmp	r3, r0
    4730:	bf88      	it	hi
    4732:	6013      	strhi	r3, [r2, #0]
    4734:	4a13      	ldr	r2, [pc, #76]	; (4784 <_malloc_r+0x320>)
    4736:	6811      	ldr	r1, [r2, #0]
    4738:	428b      	cmp	r3, r1
    473a:	bf88      	it	hi
    473c:	6013      	strhi	r3, [r2, #0]
    473e:	6863      	ldr	r3, [r4, #4]
    4740:	f023 0003 	bic.w	r0, r3, #3
    4744:	42a8      	cmp	r0, r5
    4746:	ebc5 0300 	rsb	r3, r5, r0
    474a:	d301      	bcc.n	4750 <_malloc_r+0x2ec>
    474c:	2b0f      	cmp	r3, #15
    474e:	dc04      	bgt.n	475a <_malloc_r+0x2f6>
    4750:	4630      	mov	r0, r6
    4752:	f000 fa79 	bl	4c48 <__malloc_unlock>
    4756:	2400      	movs	r4, #0
    4758:	e6b0      	b.n	44bc <_malloc_r+0x58>
    475a:	1962      	adds	r2, r4, r5
    475c:	f043 0101 	orr.w	r1, r3, #1
    4760:	f045 0501 	orr.w	r5, r5, #1
    4764:	6065      	str	r5, [r4, #4]
    4766:	4630      	mov	r0, r6
    4768:	6051      	str	r1, [r2, #4]
    476a:	60ba      	str	r2, [r7, #8]
    476c:	f000 fa6c 	bl	4c48 <__malloc_unlock>
    4770:	3408      	adds	r4, #8
    4772:	e6a3      	b.n	44bc <_malloc_r+0x58>
    4774:	200004a8 	.word	0x200004a8
    4778:	200008b4 	.word	0x200008b4
    477c:	200008c4 	.word	0x200008c4
    4780:	200008c0 	.word	0x200008c0
    4784:	200008bc 	.word	0x200008bc
    4788:	200008c8 	.word	0x200008c8
    478c:	f1bc 0f14 	cmp.w	ip, #20
    4790:	d97b      	bls.n	488a <_malloc_r+0x426>
    4792:	f1bc 0f54 	cmp.w	ip, #84	; 0x54
    4796:	f200 808d 	bhi.w	48b4 <_malloc_r+0x450>
    479a:	ea4f 3415 	mov.w	r4, r5, lsr #12
    479e:	f104 0e6e 	add.w	lr, r4, #110	; 0x6e
    47a2:	ea4f 014e 	mov.w	r1, lr, lsl #1
    47a6:	e6a2      	b.n	44ee <_malloc_r+0x8a>
    47a8:	0a48      	lsrs	r0, r1, #9
    47aa:	2804      	cmp	r0, #4
    47ac:	d972      	bls.n	4894 <_malloc_r+0x430>
    47ae:	2814      	cmp	r0, #20
    47b0:	f200 80ae 	bhi.w	4910 <_malloc_r+0x4ac>
    47b4:	f100 095b 	add.w	r9, r0, #91	; 0x5b
    47b8:	ea4f 0249 	mov.w	r2, r9, lsl #1
    47bc:	eb07 0082 	add.w	r0, r7, r2, lsl #2
    47c0:	f8df 81f0 	ldr.w	r8, [pc, #496]	; 49b4 <_malloc_r+0x550>
    47c4:	6883      	ldr	r3, [r0, #8]
    47c6:	4283      	cmp	r3, r0
    47c8:	f000 8081 	beq.w	48ce <_malloc_r+0x46a>
    47cc:	685a      	ldr	r2, [r3, #4]
    47ce:	f022 0203 	bic.w	r2, r2, #3
    47d2:	4291      	cmp	r1, r2
    47d4:	d202      	bcs.n	47dc <_malloc_r+0x378>
    47d6:	689b      	ldr	r3, [r3, #8]
    47d8:	4298      	cmp	r0, r3
    47da:	d1f7      	bne.n	47cc <_malloc_r+0x368>
    47dc:	68da      	ldr	r2, [r3, #12]
    47de:	f8d7 9004 	ldr.w	r9, [r7, #4]
    47e2:	60e2      	str	r2, [r4, #12]
    47e4:	60a3      	str	r3, [r4, #8]
    47e6:	60dc      	str	r4, [r3, #12]
    47e8:	6094      	str	r4, [r2, #8]
    47ea:	e6c0      	b.n	456e <_malloc_r+0x10a>
    47ec:	1961      	adds	r1, r4, r5
    47ee:	f042 0001 	orr.w	r0, r2, #1
    47f2:	f045 0501 	orr.w	r5, r5, #1
    47f6:	6065      	str	r5, [r4, #4]
    47f8:	6159      	str	r1, [r3, #20]
    47fa:	6119      	str	r1, [r3, #16]
    47fc:	6048      	str	r0, [r1, #4]
    47fe:	f8c1 e00c 	str.w	lr, [r1, #12]
    4802:	f8c1 e008 	str.w	lr, [r1, #8]
    4806:	508a      	str	r2, [r1, r2]
    4808:	4630      	mov	r0, r6
    480a:	f000 fa1d 	bl	4c48 <__malloc_unlock>
    480e:	3408      	adds	r4, #8
    4810:	e654      	b.n	44bc <_malloc_r+0x58>
    4812:	f8d3 9004 	ldr.w	r9, [r3, #4]
    4816:	e6aa      	b.n	456e <_malloc_r+0x10a>
    4818:	f108 0801 	add.w	r8, r8, #1
    481c:	3408      	adds	r4, #8
    481e:	f018 0f03 	tst.w	r8, #3
    4822:	f47f aeba 	bne.w	459a <_malloc_r+0x136>
    4826:	4649      	mov	r1, r9
    4828:	f01c 0f03 	tst.w	ip, #3
    482c:	f1a1 0408 	sub.w	r4, r1, #8
    4830:	f10c 3cff 	add.w	ip, ip, #4294967295
    4834:	f000 80b0 	beq.w	4998 <_malloc_r+0x534>
    4838:	6809      	ldr	r1, [r1, #0]
    483a:	42a1      	cmp	r1, r4
    483c:	d0f4      	beq.n	4828 <_malloc_r+0x3c4>
    483e:	687c      	ldr	r4, [r7, #4]
    4840:	0040      	lsls	r0, r0, #1
    4842:	42a0      	cmp	r0, r4
    4844:	f63f aef1 	bhi.w	462a <_malloc_r+0x1c6>
    4848:	2800      	cmp	r0, #0
    484a:	f43f aeee 	beq.w	462a <_malloc_r+0x1c6>
    484e:	4204      	tst	r4, r0
    4850:	f000 80a7 	beq.w	49a2 <_malloc_r+0x53e>
    4854:	46c4      	mov	ip, r8
    4856:	e69c      	b.n	4592 <_malloc_r+0x12e>
    4858:	f104 0308 	add.w	r3, r4, #8
    485c:	6964      	ldr	r4, [r4, #20]
    485e:	42a3      	cmp	r3, r4
    4860:	bf08      	it	eq
    4862:	f10c 0c02 	addeq.w	ip, ip, #2
    4866:	f43f ae58 	beq.w	451a <_malloc_r+0xb6>
    486a:	e617      	b.n	449c <_malloc_r+0x38>
    486c:	1859      	adds	r1, r3, r1
    486e:	461c      	mov	r4, r3
    4870:	6848      	ldr	r0, [r1, #4]
    4872:	68db      	ldr	r3, [r3, #12]
    4874:	f854 2f08 	ldr.w	r2, [r4, #8]!
    4878:	f040 0001 	orr.w	r0, r0, #1
    487c:	6048      	str	r0, [r1, #4]
    487e:	60d3      	str	r3, [r2, #12]
    4880:	609a      	str	r2, [r3, #8]
    4882:	4630      	mov	r0, r6
    4884:	f000 f9e0 	bl	4c48 <__malloc_unlock>
    4888:	e618      	b.n	44bc <_malloc_r+0x58>
    488a:	f10c 0e5b 	add.w	lr, ip, #91	; 0x5b
    488e:	ea4f 014e 	mov.w	r1, lr, lsl #1
    4892:	e62c      	b.n	44ee <_malloc_r+0x8a>
    4894:	ea4f 1891 	mov.w	r8, r1, lsr #6
    4898:	f108 0938 	add.w	r9, r8, #56	; 0x38
    489c:	ea4f 0249 	mov.w	r2, r9, lsl #1
    48a0:	e78c      	b.n	47bc <_malloc_r+0x358>
    48a2:	42bc      	cmp	r4, r7
    48a4:	f43f aeee 	beq.w	4684 <_malloc_r+0x220>
    48a8:	4c42      	ldr	r4, [pc, #264]	; (49b4 <_malloc_r+0x550>)
    48aa:	68a4      	ldr	r4, [r4, #8]
    48ac:	6862      	ldr	r2, [r4, #4]
    48ae:	f022 0003 	bic.w	r0, r2, #3
    48b2:	e747      	b.n	4744 <_malloc_r+0x2e0>
    48b4:	f5bc 7faa 	cmp.w	ip, #340	; 0x154
    48b8:	d81c      	bhi.n	48f4 <_malloc_r+0x490>
    48ba:	ea4f 32d5 	mov.w	r2, r5, lsr #15
    48be:	f102 0e77 	add.w	lr, r2, #119	; 0x77
    48c2:	ea4f 014e 	mov.w	r1, lr, lsl #1
    48c6:	e612      	b.n	44ee <_malloc_r+0x8a>
    48c8:	f44f 5280 	mov.w	r2, #4096	; 0x1000
    48cc:	e6f8      	b.n	46c0 <_malloc_r+0x25c>
    48ce:	f8d8 0004 	ldr.w	r0, [r8, #4]
    48d2:	ea4f 02a9 	mov.w	r2, r9, asr #2
    48d6:	2101      	movs	r1, #1
    48d8:	fa01 f202 	lsl.w	r2, r1, r2
    48dc:	ea42 0900 	orr.w	r9, r2, r0
    48e0:	f8c8 9004 	str.w	r9, [r8, #4]
    48e4:	461a      	mov	r2, r3
    48e6:	e77c      	b.n	47e2 <_malloc_r+0x37e>
    48e8:	2201      	movs	r2, #1
    48ea:	f8c8 2004 	str.w	r2, [r8, #4]
    48ee:	4644      	mov	r4, r8
    48f0:	2000      	movs	r0, #0
    48f2:	e727      	b.n	4744 <_malloc_r+0x2e0>
    48f4:	f240 5354 	movw	r3, #1364	; 0x554
    48f8:	459c      	cmp	ip, r3
    48fa:	d824      	bhi.n	4946 <_malloc_r+0x4e2>
    48fc:	ea4f 4095 	mov.w	r0, r5, lsr #18
    4900:	f100 0e7c 	add.w	lr, r0, #124	; 0x7c
    4904:	ea4f 014e 	mov.w	r1, lr, lsl #1
    4908:	e5f1      	b.n	44ee <_malloc_r+0x8a>
    490a:	f103 0c10 	add.w	ip, r3, #16
    490e:	e6a9      	b.n	4664 <_malloc_r+0x200>
    4910:	2854      	cmp	r0, #84	; 0x54
    4912:	d82c      	bhi.n	496e <_malloc_r+0x50a>
    4914:	ea4f 3211 	mov.w	r2, r1, lsr #12
    4918:	f102 096e 	add.w	r9, r2, #110	; 0x6e
    491c:	ea4f 0249 	mov.w	r2, r9, lsl #1
    4920:	e74c      	b.n	47bc <_malloc_r+0x358>
    4922:	68bc      	ldr	r4, [r7, #8]
    4924:	6861      	ldr	r1, [r4, #4]
    4926:	f021 0003 	bic.w	r0, r1, #3
    492a:	e70b      	b.n	4744 <_malloc_r+0x2e0>
    492c:	ea4f 500b 	mov.w	r0, fp, lsl #20
    4930:	0d01      	lsrs	r1, r0, #20
    4932:	2900      	cmp	r1, #0
    4934:	f47f aeb0 	bne.w	4698 <_malloc_r+0x234>
    4938:	68b8      	ldr	r0, [r7, #8]
    493a:	eb0c 0109 	add.w	r1, ip, r9
    493e:	f041 0401 	orr.w	r4, r1, #1
    4942:	6044      	str	r4, [r0, #4]
    4944:	e6f0      	b.n	4728 <_malloc_r+0x2c4>
    4946:	21fc      	movs	r1, #252	; 0xfc
    4948:	f04f 0e7e 	mov.w	lr, #126	; 0x7e
    494c:	e5cf      	b.n	44ee <_malloc_r+0x8a>
    494e:	481a      	ldr	r0, [pc, #104]	; (49b8 <_malloc_r+0x554>)
    4950:	f8c0 8000 	str.w	r8, [r0]
    4954:	e6a9      	b.n	46aa <_malloc_r+0x246>
    4956:	f104 0108 	add.w	r1, r4, #8
    495a:	4c18      	ldr	r4, [pc, #96]	; (49bc <_malloc_r+0x558>)
    495c:	4630      	mov	r0, r6
    495e:	f000 fff1 	bl	5944 <_free_r>
    4962:	6823      	ldr	r3, [r4, #0]
    4964:	e6e0      	b.n	4728 <_malloc_r+0x2c4>
    4966:	2001      	movs	r0, #1
    4968:	f04f 0b00 	mov.w	fp, #0
    496c:	e6bb      	b.n	46e6 <_malloc_r+0x282>
    496e:	f5b0 7faa 	cmp.w	r0, #340	; 0x154
    4972:	d806      	bhi.n	4982 <_malloc_r+0x51e>
    4974:	ea4f 33d1 	mov.w	r3, r1, lsr #15
    4978:	f103 0977 	add.w	r9, r3, #119	; 0x77
    497c:	ea4f 0249 	mov.w	r2, r9, lsl #1
    4980:	e71c      	b.n	47bc <_malloc_r+0x358>
    4982:	f240 5354 	movw	r3, #1364	; 0x554
    4986:	4298      	cmp	r0, r3
    4988:	d80f      	bhi.n	49aa <_malloc_r+0x546>
    498a:	ea4f 4091 	mov.w	r0, r1, lsr #18
    498e:	f100 097c 	add.w	r9, r0, #124	; 0x7c
    4992:	ea4f 0249 	mov.w	r2, r9, lsl #1
    4996:	e711      	b.n	47bc <_malloc_r+0x358>
    4998:	687c      	ldr	r4, [r7, #4]
    499a:	ea24 0400 	bic.w	r4, r4, r0
    499e:	607c      	str	r4, [r7, #4]
    49a0:	e74e      	b.n	4840 <_malloc_r+0x3dc>
    49a2:	0040      	lsls	r0, r0, #1
    49a4:	f108 0804 	add.w	r8, r8, #4
    49a8:	e751      	b.n	484e <_malloc_r+0x3ea>
    49aa:	22fc      	movs	r2, #252	; 0xfc
    49ac:	f04f 097e 	mov.w	r9, #126	; 0x7e
    49b0:	e704      	b.n	47bc <_malloc_r+0x358>
    49b2:	bf00      	nop
    49b4:	200004a8 	.word	0x200004a8
    49b8:	200008b4 	.word	0x200008b4
    49bc:	200008c8 	.word	0x200008c8

000049c0 <memchr>:
memchr():
    49c0:	0783      	lsls	r3, r0, #30
    49c2:	b4f0      	push	{r4, r5, r6, r7}
    49c4:	b2c9      	uxtb	r1, r1
    49c6:	f000 8096 	beq.w	4af6 <memchr+0x136>
    49ca:	1e53      	subs	r3, r2, #1
    49cc:	2a00      	cmp	r2, #0
    49ce:	f000 8094 	beq.w	4afa <memchr+0x13a>
    49d2:	7802      	ldrb	r2, [r0, #0]
    49d4:	428a      	cmp	r2, r1
    49d6:	d00b      	beq.n	49f0 <memchr+0x30>
    49d8:	1c42      	adds	r2, r0, #1
    49da:	07d8      	lsls	r0, r3, #31
    49dc:	d51a      	bpl.n	4a14 <memchr+0x54>
    49de:	f012 0f03 	tst.w	r2, #3
    49e2:	4610      	mov	r0, r2
    49e4:	d01c      	beq.n	4a20 <memchr+0x60>
    49e6:	7814      	ldrb	r4, [r2, #0]
    49e8:	3b01      	subs	r3, #1
    49ea:	3201      	adds	r2, #1
    49ec:	428c      	cmp	r4, r1
    49ee:	d111      	bne.n	4a14 <memchr+0x54>
    49f0:	bcf0      	pop	{r4, r5, r6, r7}
    49f2:	4770      	bx	lr
    49f4:	2b00      	cmp	r3, #0
    49f6:	d07c      	beq.n	4af2 <memchr+0x132>
    49f8:	7812      	ldrb	r2, [r2, #0]
    49fa:	3b01      	subs	r3, #1
    49fc:	428a      	cmp	r2, r1
    49fe:	d0f7      	beq.n	49f0 <memchr+0x30>
    4a00:	f014 0f03 	tst.w	r4, #3
    4a04:	4620      	mov	r0, r4
    4a06:	f104 0201 	add.w	r2, r4, #1
    4a0a:	d009      	beq.n	4a20 <memchr+0x60>
    4a0c:	7824      	ldrb	r4, [r4, #0]
    4a0e:	3b01      	subs	r3, #1
    4a10:	428c      	cmp	r4, r1
    4a12:	d0ed      	beq.n	49f0 <memchr+0x30>
    4a14:	f012 0f03 	tst.w	r2, #3
    4a18:	4610      	mov	r0, r2
    4a1a:	f102 0401 	add.w	r4, r2, #1
    4a1e:	d1e9      	bne.n	49f4 <memchr+0x34>
    4a20:	2b03      	cmp	r3, #3
    4a22:	d93f      	bls.n	4aa4 <memchr+0xe4>
    4a24:	6804      	ldr	r4, [r0, #0]
    4a26:	ea41 2501 	orr.w	r5, r1, r1, lsl #8
    4a2a:	ea45 4505 	orr.w	r5, r5, r5, lsl #16
    4a2e:	ea85 0704 	eor.w	r7, r5, r4
    4a32:	f1a7 3201 	sub.w	r2, r7, #16843009	; 0x1010101
    4a36:	ea22 0207 	bic.w	r2, r2, r7
    4a3a:	1f1e      	subs	r6, r3, #4
    4a3c:	1d04      	adds	r4, r0, #4
    4a3e:	f012 3f80 	tst.w	r2, #2155905152	; 0x80808080
    4a42:	f3c6 0780 	ubfx	r7, r6, #2, #1
    4a46:	d12d      	bne.n	4aa4 <memchr+0xe4>
    4a48:	2e03      	cmp	r6, #3
    4a4a:	4633      	mov	r3, r6
    4a4c:	d929      	bls.n	4aa2 <memchr+0xe2>
    4a4e:	b167      	cbz	r7, 4a6a <memchr+0xaa>
    4a50:	4620      	mov	r0, r4
    4a52:	3404      	adds	r4, #4
    4a54:	6806      	ldr	r6, [r0, #0]
    4a56:	ea85 0206 	eor.w	r2, r5, r6
    4a5a:	f1a2 3601 	sub.w	r6, r2, #16843009	; 0x1010101
    4a5e:	ea26 0202 	bic.w	r2, r6, r2
    4a62:	f012 3f80 	tst.w	r2, #2155905152	; 0x80808080
    4a66:	d019      	beq.n	4a9c <memchr+0xdc>
    4a68:	e01c      	b.n	4aa4 <memchr+0xe4>
    4a6a:	1d26      	adds	r6, r4, #4
    4a6c:	4620      	mov	r0, r4
    4a6e:	6824      	ldr	r4, [r4, #0]
    4a70:	ea85 0204 	eor.w	r2, r5, r4
    4a74:	f1a2 3401 	sub.w	r4, r2, #16843009	; 0x1010101
    4a78:	ea24 0202 	bic.w	r2, r4, r2
    4a7c:	f012 3f80 	tst.w	r2, #2155905152	; 0x80808080
    4a80:	d110      	bne.n	4aa4 <memchr+0xe4>
    4a82:	6834      	ldr	r4, [r6, #0]
    4a84:	ea85 0204 	eor.w	r2, r5, r4
    4a88:	f1a2 3401 	sub.w	r4, r2, #16843009	; 0x1010101
    4a8c:	ea24 0202 	bic.w	r2, r4, r2
    4a90:	3b04      	subs	r3, #4
    4a92:	1d34      	adds	r4, r6, #4
    4a94:	f012 3f80 	tst.w	r2, #2155905152	; 0x80808080
    4a98:	4630      	mov	r0, r6
    4a9a:	d103      	bne.n	4aa4 <memchr+0xe4>
    4a9c:	3b04      	subs	r3, #4
    4a9e:	2b03      	cmp	r3, #3
    4aa0:	d8e3      	bhi.n	4a6a <memchr+0xaa>
    4aa2:	4620      	mov	r0, r4
    4aa4:	1e5d      	subs	r5, r3, #1
    4aa6:	b323      	cbz	r3, 4af2 <memchr+0x132>
    4aa8:	7803      	ldrb	r3, [r0, #0]
    4aaa:	428b      	cmp	r3, r1
    4aac:	d0a0      	beq.n	49f0 <memchr+0x30>
    4aae:	1c43      	adds	r3, r0, #1
    4ab0:	2200      	movs	r2, #0
    4ab2:	07e8      	lsls	r0, r5, #31
    4ab4:	d514      	bpl.n	4ae0 <memchr+0x120>
    4ab6:	4618      	mov	r0, r3
    4ab8:	2201      	movs	r2, #1
    4aba:	7804      	ldrb	r4, [r0, #0]
    4abc:	3301      	adds	r3, #1
    4abe:	428c      	cmp	r4, r1
    4ac0:	d096      	beq.n	49f0 <memchr+0x30>
    4ac2:	4295      	cmp	r5, r2
    4ac4:	4618      	mov	r0, r3
    4ac6:	f103 0401 	add.w	r4, r3, #1
    4aca:	f102 0202 	add.w	r2, r2, #2
    4ace:	d00e      	beq.n	4aee <memchr+0x12e>
    4ad0:	781b      	ldrb	r3, [r3, #0]
    4ad2:	428b      	cmp	r3, r1
    4ad4:	d08c      	beq.n	49f0 <memchr+0x30>
    4ad6:	1c63      	adds	r3, r4, #1
    4ad8:	4620      	mov	r0, r4
    4ada:	7824      	ldrb	r4, [r4, #0]
    4adc:	428c      	cmp	r4, r1
    4ade:	d087      	beq.n	49f0 <memchr+0x30>
    4ae0:	4295      	cmp	r5, r2
    4ae2:	4618      	mov	r0, r3
    4ae4:	f103 0401 	add.w	r4, r3, #1
    4ae8:	f102 0202 	add.w	r2, r2, #2
    4aec:	d1f0      	bne.n	4ad0 <memchr+0x110>
    4aee:	2000      	movs	r0, #0
    4af0:	e77e      	b.n	49f0 <memchr+0x30>
    4af2:	4618      	mov	r0, r3
    4af4:	e77c      	b.n	49f0 <memchr+0x30>
    4af6:	4613      	mov	r3, r2
    4af8:	e792      	b.n	4a20 <memchr+0x60>
    4afa:	4610      	mov	r0, r2
    4afc:	e778      	b.n	49f0 <memchr+0x30>
    4afe:	bf00      	nop

00004b00 <memcpy>:
memcpy():
    4b00:	2a0f      	cmp	r2, #15
    4b02:	e92d 03f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9}
    4b06:	f240 8095 	bls.w	4c34 <memcpy+0x134>
    4b0a:	ea41 0300 	orr.w	r3, r1, r0
    4b0e:	079b      	lsls	r3, r3, #30
    4b10:	f040 8092 	bne.w	4c38 <memcpy+0x138>
    4b14:	680c      	ldr	r4, [r1, #0]
    4b16:	6004      	str	r4, [r0, #0]
    4b18:	684d      	ldr	r5, [r1, #4]
    4b1a:	6045      	str	r5, [r0, #4]
    4b1c:	688e      	ldr	r6, [r1, #8]
    4b1e:	f1a2 0310 	sub.w	r3, r2, #16
    4b22:	6086      	str	r6, [r0, #8]
    4b24:	68cc      	ldr	r4, [r1, #12]
    4b26:	461d      	mov	r5, r3
    4b28:	2d0f      	cmp	r5, #15
    4b2a:	60c4      	str	r4, [r0, #12]
    4b2c:	f3c3 1600 	ubfx	r6, r3, #4, #1
    4b30:	f101 0410 	add.w	r4, r1, #16
    4b34:	f100 0310 	add.w	r3, r0, #16
    4b38:	d922      	bls.n	4b80 <memcpy+0x80>
    4b3a:	b166      	cbz	r6, 4b56 <memcpy+0x56>
    4b3c:	6826      	ldr	r6, [r4, #0]
    4b3e:	601e      	str	r6, [r3, #0]
    4b40:	6866      	ldr	r6, [r4, #4]
    4b42:	605e      	str	r6, [r3, #4]
    4b44:	68a6      	ldr	r6, [r4, #8]
    4b46:	609e      	str	r6, [r3, #8]
    4b48:	68e6      	ldr	r6, [r4, #12]
    4b4a:	3d10      	subs	r5, #16
    4b4c:	60de      	str	r6, [r3, #12]
    4b4e:	3410      	adds	r4, #16
    4b50:	3310      	adds	r3, #16
    4b52:	2d0f      	cmp	r5, #15
    4b54:	d914      	bls.n	4b80 <memcpy+0x80>
    4b56:	6826      	ldr	r6, [r4, #0]
    4b58:	601e      	str	r6, [r3, #0]
    4b5a:	6866      	ldr	r6, [r4, #4]
    4b5c:	605e      	str	r6, [r3, #4]
    4b5e:	68a6      	ldr	r6, [r4, #8]
    4b60:	609e      	str	r6, [r3, #8]
    4b62:	68e6      	ldr	r6, [r4, #12]
    4b64:	60de      	str	r6, [r3, #12]
    4b66:	6926      	ldr	r6, [r4, #16]
    4b68:	611e      	str	r6, [r3, #16]
    4b6a:	6966      	ldr	r6, [r4, #20]
    4b6c:	615e      	str	r6, [r3, #20]
    4b6e:	69a6      	ldr	r6, [r4, #24]
    4b70:	619e      	str	r6, [r3, #24]
    4b72:	69e6      	ldr	r6, [r4, #28]
    4b74:	3d20      	subs	r5, #32
    4b76:	61de      	str	r6, [r3, #28]
    4b78:	3420      	adds	r4, #32
    4b7a:	3320      	adds	r3, #32
    4b7c:	2d0f      	cmp	r5, #15
    4b7e:	d8ea      	bhi.n	4b56 <memcpy+0x56>
    4b80:	f1a2 0310 	sub.w	r3, r2, #16
    4b84:	f023 040f 	bic.w	r4, r3, #15
    4b88:	f002 030f 	and.w	r3, r2, #15
    4b8c:	3410      	adds	r4, #16
    4b8e:	2b03      	cmp	r3, #3
    4b90:	eb00 0804 	add.w	r8, r0, r4
    4b94:	4421      	add	r1, r4
    4b96:	d951      	bls.n	4c3c <memcpy+0x13c>
    4b98:	f1a3 0904 	sub.w	r9, r3, #4
    4b9c:	460b      	mov	r3, r1
    4b9e:	ea4f 0999 	mov.w	r9, r9, lsr #2
    4ba2:	eb01 0c89 	add.w	ip, r1, r9, lsl #2
    4ba6:	f853 6b04 	ldr.w	r6, [r3], #4
    4baa:	ebc1 050c 	rsb	r5, r1, ip
    4bae:	4644      	mov	r4, r8
    4bb0:	f10c 0c04 	add.w	ip, ip, #4
    4bb4:	4563      	cmp	r3, ip
    4bb6:	f844 6b04 	str.w	r6, [r4], #4
    4bba:	f3c5 0580 	ubfx	r5, r5, #2, #1
    4bbe:	d012      	beq.n	4be6 <memcpy+0xe6>
    4bc0:	b12d      	cbz	r5, 4bce <memcpy+0xce>
    4bc2:	f853 5b04 	ldr.w	r5, [r3], #4
    4bc6:	4563      	cmp	r3, ip
    4bc8:	f844 5b04 	str.w	r5, [r4], #4
    4bcc:	d00b      	beq.n	4be6 <memcpy+0xe6>
    4bce:	461e      	mov	r6, r3
    4bd0:	4625      	mov	r5, r4
    4bd2:	f856 7b04 	ldr.w	r7, [r6], #4
    4bd6:	f845 7b04 	str.w	r7, [r5], #4
    4bda:	685f      	ldr	r7, [r3, #4]
    4bdc:	1d33      	adds	r3, r6, #4
    4bde:	6067      	str	r7, [r4, #4]
    4be0:	1d2c      	adds	r4, r5, #4
    4be2:	4563      	cmp	r3, ip
    4be4:	d1f3      	bne.n	4bce <memcpy+0xce>
    4be6:	f109 0301 	add.w	r3, r9, #1
    4bea:	009c      	lsls	r4, r3, #2
    4bec:	1909      	adds	r1, r1, r4
    4bee:	f002 0203 	and.w	r2, r2, #3
    4bf2:	4444      	add	r4, r8
    4bf4:	b1da      	cbz	r2, 4c2e <memcpy+0x12e>
    4bf6:	4623      	mov	r3, r4
    4bf8:	780d      	ldrb	r5, [r1, #0]
    4bfa:	f803 5b01 	strb.w	r5, [r3], #1
    4bfe:	18a2      	adds	r2, r4, r2
    4c00:	43e4      	mvns	r4, r4
    4c02:	1914      	adds	r4, r2, r4
    4c04:	4293      	cmp	r3, r2
    4c06:	f004 0401 	and.w	r4, r4, #1
    4c0a:	d010      	beq.n	4c2e <memcpy+0x12e>
    4c0c:	b12c      	cbz	r4, 4c1a <memcpy+0x11a>
    4c0e:	f811 4f01 	ldrb.w	r4, [r1, #1]!
    4c12:	f803 4b01 	strb.w	r4, [r3], #1
    4c16:	4293      	cmp	r3, r2
    4c18:	d009      	beq.n	4c2e <memcpy+0x12e>
    4c1a:	784d      	ldrb	r5, [r1, #1]
    4c1c:	461c      	mov	r4, r3
    4c1e:	f804 5b01 	strb.w	r5, [r4], #1
    4c22:	788d      	ldrb	r5, [r1, #2]
    4c24:	705d      	strb	r5, [r3, #1]
    4c26:	1c63      	adds	r3, r4, #1
    4c28:	3102      	adds	r1, #2
    4c2a:	4293      	cmp	r3, r2
    4c2c:	d1f5      	bne.n	4c1a <memcpy+0x11a>
    4c2e:	e8bd 03f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9}
    4c32:	4770      	bx	lr
    4c34:	4604      	mov	r4, r0
    4c36:	e7dd      	b.n	4bf4 <memcpy+0xf4>
    4c38:	4604      	mov	r4, r0
    4c3a:	e7dc      	b.n	4bf6 <memcpy+0xf6>
    4c3c:	4644      	mov	r4, r8
    4c3e:	461a      	mov	r2, r3
    4c40:	e7d8      	b.n	4bf4 <memcpy+0xf4>
    4c42:	bf00      	nop

00004c44 <__malloc_lock>:
__malloc_lock():
    4c44:	4770      	bx	lr
    4c46:	bf00      	nop

00004c48 <__malloc_unlock>:
__malloc_unlock():
    4c48:	4770      	bx	lr
    4c4a:	bf00      	nop

00004c4c <_Balloc>:
_Balloc():
    4c4c:	6cc3      	ldr	r3, [r0, #76]	; 0x4c
    4c4e:	b570      	push	{r4, r5, r6, lr}
    4c50:	4605      	mov	r5, r0
    4c52:	460c      	mov	r4, r1
    4c54:	b14b      	cbz	r3, 4c6a <_Balloc+0x1e>
    4c56:	f853 0024 	ldr.w	r0, [r3, r4, lsl #2]
    4c5a:	b180      	cbz	r0, 4c7e <_Balloc+0x32>
    4c5c:	6801      	ldr	r1, [r0, #0]
    4c5e:	f843 1024 	str.w	r1, [r3, r4, lsl #2]
    4c62:	2300      	movs	r3, #0
    4c64:	6103      	str	r3, [r0, #16]
    4c66:	60c3      	str	r3, [r0, #12]
    4c68:	bd70      	pop	{r4, r5, r6, pc}
    4c6a:	2104      	movs	r1, #4
    4c6c:	2221      	movs	r2, #33	; 0x21
    4c6e:	f000 fded 	bl	584c <_calloc_r>
    4c72:	4603      	mov	r3, r0
    4c74:	64e8      	str	r0, [r5, #76]	; 0x4c
    4c76:	2800      	cmp	r0, #0
    4c78:	d1ed      	bne.n	4c56 <_Balloc+0xa>
    4c7a:	2000      	movs	r0, #0
    4c7c:	bd70      	pop	{r4, r5, r6, pc}
    4c7e:	2101      	movs	r1, #1
    4c80:	fa01 f604 	lsl.w	r6, r1, r4
    4c84:	1d72      	adds	r2, r6, #5
    4c86:	4628      	mov	r0, r5
    4c88:	0092      	lsls	r2, r2, #2
    4c8a:	f000 fddf 	bl	584c <_calloc_r>
    4c8e:	2800      	cmp	r0, #0
    4c90:	d0f3      	beq.n	4c7a <_Balloc+0x2e>
    4c92:	6044      	str	r4, [r0, #4]
    4c94:	6086      	str	r6, [r0, #8]
    4c96:	e7e4      	b.n	4c62 <_Balloc+0x16>

00004c98 <_Bfree>:
_Bfree():
    4c98:	b131      	cbz	r1, 4ca8 <_Bfree+0x10>
    4c9a:	6cc3      	ldr	r3, [r0, #76]	; 0x4c
    4c9c:	684a      	ldr	r2, [r1, #4]
    4c9e:	f853 0022 	ldr.w	r0, [r3, r2, lsl #2]
    4ca2:	6008      	str	r0, [r1, #0]
    4ca4:	f843 1022 	str.w	r1, [r3, r2, lsl #2]
    4ca8:	4770      	bx	lr
    4caa:	bf00      	nop

00004cac <__multadd>:
__multadd():
    4cac:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
    4cb0:	460e      	mov	r6, r1
    4cb2:	6949      	ldr	r1, [r1, #20]
    4cb4:	6937      	ldr	r7, [r6, #16]
    4cb6:	b28c      	uxth	r4, r1
    4cb8:	0c0d      	lsrs	r5, r1, #16
    4cba:	fb02 3304 	mla	r3, r2, r4, r3
    4cbe:	fb02 f105 	mul.w	r1, r2, r5
    4cc2:	eb01 4513 	add.w	r5, r1, r3, lsr #16
    4cc6:	f106 0418 	add.w	r4, r6, #24
    4cca:	b29b      	uxth	r3, r3
    4ccc:	eb03 4305 	add.w	r3, r3, r5, lsl #16
    4cd0:	f844 3c04 	str.w	r3, [r4, #-4]
    4cd4:	2301      	movs	r3, #1
    4cd6:	1e79      	subs	r1, r7, #1
    4cd8:	0c2d      	lsrs	r5, r5, #16
    4cda:	429f      	cmp	r7, r3
    4cdc:	4680      	mov	r8, r0
    4cde:	f001 0001 	and.w	r0, r1, #1
    4ce2:	dd39      	ble.n	4d58 <__multadd+0xac>
    4ce4:	b198      	cbz	r0, 4d0e <__multadd+0x62>
    4ce6:	6824      	ldr	r4, [r4, #0]
    4ce8:	b2a3      	uxth	r3, r4
    4cea:	0c21      	lsrs	r1, r4, #16
    4cec:	fb02 5503 	mla	r5, r2, r3, r5
    4cf0:	fb02 f101 	mul.w	r1, r2, r1
    4cf4:	b2ab      	uxth	r3, r5
    4cf6:	eb01 4015 	add.w	r0, r1, r5, lsr #16
    4cfa:	eb03 4100 	add.w	r1, r3, r0, lsl #16
    4cfe:	f106 041c 	add.w	r4, r6, #28
    4d02:	2302      	movs	r3, #2
    4d04:	0c05      	lsrs	r5, r0, #16
    4d06:	429f      	cmp	r7, r3
    4d08:	f844 1c04 	str.w	r1, [r4, #-4]
    4d0c:	dd24      	ble.n	4d58 <__multadd+0xac>
    4d0e:	6820      	ldr	r0, [r4, #0]
    4d10:	b281      	uxth	r1, r0
    4d12:	0c00      	lsrs	r0, r0, #16
    4d14:	fb02 5101 	mla	r1, r2, r1, r5
    4d18:	fb02 f000 	mul.w	r0, r2, r0
    4d1c:	4625      	mov	r5, r4
    4d1e:	eb00 4011 	add.w	r0, r0, r1, lsr #16
    4d22:	b289      	uxth	r1, r1
    4d24:	eb01 4100 	add.w	r1, r1, r0, lsl #16
    4d28:	f845 1b04 	str.w	r1, [r5], #4
    4d2c:	6864      	ldr	r4, [r4, #4]
    4d2e:	fa1f fc84 	uxth.w	ip, r4
    4d32:	0c21      	lsrs	r1, r4, #16
    4d34:	fb02 fc0c 	mul.w	ip, r2, ip
    4d38:	eb0c 4010 	add.w	r0, ip, r0, lsr #16
    4d3c:	fb02 f101 	mul.w	r1, r2, r1
    4d40:	eb01 4110 	add.w	r1, r1, r0, lsr #16
    4d44:	462c      	mov	r4, r5
    4d46:	3302      	adds	r3, #2
    4d48:	b285      	uxth	r5, r0
    4d4a:	eb05 4001 	add.w	r0, r5, r1, lsl #16
    4d4e:	0c0d      	lsrs	r5, r1, #16
    4d50:	429f      	cmp	r7, r3
    4d52:	f844 0b04 	str.w	r0, [r4], #4
    4d56:	dcda      	bgt.n	4d0e <__multadd+0x62>
    4d58:	b13d      	cbz	r5, 4d6a <__multadd+0xbe>
    4d5a:	68b2      	ldr	r2, [r6, #8]
    4d5c:	4297      	cmp	r7, r2
    4d5e:	da07      	bge.n	4d70 <__multadd+0xc4>
    4d60:	eb06 0287 	add.w	r2, r6, r7, lsl #2
    4d64:	3701      	adds	r7, #1
    4d66:	6155      	str	r5, [r2, #20]
    4d68:	6137      	str	r7, [r6, #16]
    4d6a:	4630      	mov	r0, r6
    4d6c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
    4d70:	6873      	ldr	r3, [r6, #4]
    4d72:	4640      	mov	r0, r8
    4d74:	1c59      	adds	r1, r3, #1
    4d76:	f7ff ff69 	bl	4c4c <_Balloc>
    4d7a:	6931      	ldr	r1, [r6, #16]
    4d7c:	1c8a      	adds	r2, r1, #2
    4d7e:	4604      	mov	r4, r0
    4d80:	f106 010c 	add.w	r1, r6, #12
    4d84:	f100 000c 	add.w	r0, r0, #12
    4d88:	0092      	lsls	r2, r2, #2
    4d8a:	f7ff feb9 	bl	4b00 <memcpy>
    4d8e:	6870      	ldr	r0, [r6, #4]
    4d90:	f8d8 304c 	ldr.w	r3, [r8, #76]	; 0x4c
    4d94:	f853 1020 	ldr.w	r1, [r3, r0, lsl #2]
    4d98:	6031      	str	r1, [r6, #0]
    4d9a:	f843 6020 	str.w	r6, [r3, r0, lsl #2]
    4d9e:	4626      	mov	r6, r4
    4da0:	e7de      	b.n	4d60 <__multadd+0xb4>
    4da2:	bf00      	nop

00004da4 <__hi0bits>:
__hi0bits():
    4da4:	0c02      	lsrs	r2, r0, #16
    4da6:	4603      	mov	r3, r0
    4da8:	d116      	bne.n	4dd8 <__hi0bits+0x34>
    4daa:	0403      	lsls	r3, r0, #16
    4dac:	2010      	movs	r0, #16
    4dae:	f013 4f7f 	tst.w	r3, #4278190080	; 0xff000000
    4db2:	d101      	bne.n	4db8 <__hi0bits+0x14>
    4db4:	3008      	adds	r0, #8
    4db6:	021b      	lsls	r3, r3, #8
    4db8:	f013 4f70 	tst.w	r3, #4026531840	; 0xf0000000
    4dbc:	d101      	bne.n	4dc2 <__hi0bits+0x1e>
    4dbe:	3004      	adds	r0, #4
    4dc0:	011b      	lsls	r3, r3, #4
    4dc2:	f013 4f40 	tst.w	r3, #3221225472	; 0xc0000000
    4dc6:	d101      	bne.n	4dcc <__hi0bits+0x28>
    4dc8:	3002      	adds	r0, #2
    4dca:	009b      	lsls	r3, r3, #2
    4dcc:	2b00      	cmp	r3, #0
    4dce:	db02      	blt.n	4dd6 <__hi0bits+0x32>
    4dd0:	005b      	lsls	r3, r3, #1
    4dd2:	d403      	bmi.n	4ddc <__hi0bits+0x38>
    4dd4:	2020      	movs	r0, #32
    4dd6:	4770      	bx	lr
    4dd8:	2000      	movs	r0, #0
    4dda:	e7e8      	b.n	4dae <__hi0bits+0xa>
    4ddc:	3001      	adds	r0, #1
    4dde:	4770      	bx	lr

00004de0 <__lo0bits>:
__lo0bits():
    4de0:	6803      	ldr	r3, [r0, #0]
    4de2:	4602      	mov	r2, r0
    4de4:	f013 0007 	ands.w	r0, r3, #7
    4de8:	d007      	beq.n	4dfa <__lo0bits+0x1a>
    4dea:	07d9      	lsls	r1, r3, #31
    4dec:	d41f      	bmi.n	4e2e <__lo0bits+0x4e>
    4dee:	0798      	lsls	r0, r3, #30
    4df0:	d41f      	bmi.n	4e32 <__lo0bits+0x52>
    4df2:	0898      	lsrs	r0, r3, #2
    4df4:	6010      	str	r0, [r2, #0]
    4df6:	2002      	movs	r0, #2
    4df8:	4770      	bx	lr
    4dfa:	b299      	uxth	r1, r3
    4dfc:	b909      	cbnz	r1, 4e02 <__lo0bits+0x22>
    4dfe:	0c1b      	lsrs	r3, r3, #16
    4e00:	2010      	movs	r0, #16
    4e02:	f013 0fff 	tst.w	r3, #255	; 0xff
    4e06:	d101      	bne.n	4e0c <__lo0bits+0x2c>
    4e08:	3008      	adds	r0, #8
    4e0a:	0a1b      	lsrs	r3, r3, #8
    4e0c:	0719      	lsls	r1, r3, #28
    4e0e:	d101      	bne.n	4e14 <__lo0bits+0x34>
    4e10:	3004      	adds	r0, #4
    4e12:	091b      	lsrs	r3, r3, #4
    4e14:	0799      	lsls	r1, r3, #30
    4e16:	d101      	bne.n	4e1c <__lo0bits+0x3c>
    4e18:	3002      	adds	r0, #2
    4e1a:	089b      	lsrs	r3, r3, #2
    4e1c:	07d9      	lsls	r1, r3, #31
    4e1e:	d404      	bmi.n	4e2a <__lo0bits+0x4a>
    4e20:	085b      	lsrs	r3, r3, #1
    4e22:	d101      	bne.n	4e28 <__lo0bits+0x48>
    4e24:	2020      	movs	r0, #32
    4e26:	4770      	bx	lr
    4e28:	3001      	adds	r0, #1
    4e2a:	6013      	str	r3, [r2, #0]
    4e2c:	4770      	bx	lr
    4e2e:	2000      	movs	r0, #0
    4e30:	4770      	bx	lr
    4e32:	0859      	lsrs	r1, r3, #1
    4e34:	6011      	str	r1, [r2, #0]
    4e36:	2001      	movs	r0, #1
    4e38:	4770      	bx	lr
    4e3a:	bf00      	nop

00004e3c <__i2b>:
__i2b():
    4e3c:	b510      	push	{r4, lr}
    4e3e:	460c      	mov	r4, r1
    4e40:	2101      	movs	r1, #1
    4e42:	f7ff ff03 	bl	4c4c <_Balloc>
    4e46:	2201      	movs	r2, #1
    4e48:	6144      	str	r4, [r0, #20]
    4e4a:	6102      	str	r2, [r0, #16]
    4e4c:	bd10      	pop	{r4, pc}
    4e4e:	bf00      	nop

00004e50 <__multiply>:
__multiply():
    4e50:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
    4e54:	690c      	ldr	r4, [r1, #16]
    4e56:	6917      	ldr	r7, [r2, #16]
    4e58:	42bc      	cmp	r4, r7
    4e5a:	b085      	sub	sp, #20
    4e5c:	460e      	mov	r6, r1
    4e5e:	4690      	mov	r8, r2
    4e60:	da04      	bge.n	4e6c <__multiply+0x1c>
    4e62:	4622      	mov	r2, r4
    4e64:	4646      	mov	r6, r8
    4e66:	463c      	mov	r4, r7
    4e68:	4688      	mov	r8, r1
    4e6a:	4617      	mov	r7, r2
    4e6c:	68b3      	ldr	r3, [r6, #8]
    4e6e:	6871      	ldr	r1, [r6, #4]
    4e70:	19e2      	adds	r2, r4, r7
    4e72:	429a      	cmp	r2, r3
    4e74:	bfc8      	it	gt
    4e76:	3101      	addgt	r1, #1
    4e78:	9201      	str	r2, [sp, #4]
    4e7a:	f7ff fee7 	bl	4c4c <_Balloc>
    4e7e:	9901      	ldr	r1, [sp, #4]
    4e80:	9003      	str	r0, [sp, #12]
    4e82:	eb00 0381 	add.w	r3, r0, r1, lsl #2
    4e86:	3314      	adds	r3, #20
    4e88:	3014      	adds	r0, #20
    4e8a:	4298      	cmp	r0, r3
    4e8c:	9302      	str	r3, [sp, #8]
    4e8e:	d21a      	bcs.n	4ec6 <__multiply+0x76>
    4e90:	9902      	ldr	r1, [sp, #8]
    4e92:	9b03      	ldr	r3, [sp, #12]
    4e94:	43c2      	mvns	r2, r0
    4e96:	188a      	adds	r2, r1, r2
    4e98:	9902      	ldr	r1, [sp, #8]
    4e9a:	3318      	adds	r3, #24
    4e9c:	2500      	movs	r5, #0
    4e9e:	4299      	cmp	r1, r3
    4ea0:	6005      	str	r5, [r0, #0]
    4ea2:	f3c2 0080 	ubfx	r0, r2, #2, #1
    4ea6:	d90e      	bls.n	4ec6 <__multiply+0x76>
    4ea8:	b128      	cbz	r0, 4eb6 <__multiply+0x66>
    4eaa:	601d      	str	r5, [r3, #0]
    4eac:	9b03      	ldr	r3, [sp, #12]
    4eae:	9a02      	ldr	r2, [sp, #8]
    4eb0:	331c      	adds	r3, #28
    4eb2:	429a      	cmp	r2, r3
    4eb4:	d907      	bls.n	4ec6 <__multiply+0x76>
    4eb6:	9802      	ldr	r0, [sp, #8]
    4eb8:	4619      	mov	r1, r3
    4eba:	f841 5b04 	str.w	r5, [r1], #4
    4ebe:	605d      	str	r5, [r3, #4]
    4ec0:	1d0b      	adds	r3, r1, #4
    4ec2:	4298      	cmp	r0, r3
    4ec4:	d8f8      	bhi.n	4eb8 <__multiply+0x68>
    4ec6:	eb08 0387 	add.w	r3, r8, r7, lsl #2
    4eca:	3314      	adds	r3, #20
    4ecc:	eb06 0484 	add.w	r4, r6, r4, lsl #2
    4ed0:	f108 0714 	add.w	r7, r8, #20
    4ed4:	3414      	adds	r4, #20
    4ed6:	429f      	cmp	r7, r3
    4ed8:	9300      	str	r3, [sp, #0]
    4eda:	f106 0c14 	add.w	ip, r6, #20
    4ede:	f080 80f8 	bcs.w	50d2 <__multiply+0x282>
    4ee2:	9803      	ldr	r0, [sp, #12]
    4ee4:	3018      	adds	r0, #24
    4ee6:	f857 3b04 	ldr.w	r3, [r7], #4
    4eea:	b29a      	uxth	r2, r3
    4eec:	2a00      	cmp	r2, #0
    4eee:	d06e      	beq.n	4fce <__multiply+0x17e>
    4ef0:	4661      	mov	r1, ip
    4ef2:	f850 5c04 	ldr.w	r5, [r0, #-4]
    4ef6:	f851 6b04 	ldr.w	r6, [r1], #4
    4efa:	b2ab      	uxth	r3, r5
    4efc:	fa1f f886 	uxth.w	r8, r6
    4f00:	0c2d      	lsrs	r5, r5, #16
    4f02:	0c36      	lsrs	r6, r6, #16
    4f04:	fb02 3308 	mla	r3, r2, r8, r3
    4f08:	fb02 5606 	mla	r6, r2, r6, r5
    4f0c:	eb06 4613 	add.w	r6, r6, r3, lsr #16
    4f10:	ea6f 050c 	mvn.w	r5, ip
    4f14:	b29b      	uxth	r3, r3
    4f16:	ea43 4306 	orr.w	r3, r3, r6, lsl #16
    4f1a:	1965      	adds	r5, r4, r5
    4f1c:	0c36      	lsrs	r6, r6, #16
    4f1e:	428c      	cmp	r4, r1
    4f20:	f840 3c04 	str.w	r3, [r0, #-4]
    4f24:	f3c5 0580 	ubfx	r5, r5, #2, #1
    4f28:	4603      	mov	r3, r0
    4f2a:	d94d      	bls.n	4fc8 <__multiply+0x178>
    4f2c:	b1cd      	cbz	r5, 4f62 <__multiply+0x112>
    4f2e:	f8dc 5004 	ldr.w	r5, [ip, #4]
    4f32:	6803      	ldr	r3, [r0, #0]
    4f34:	fa1f f985 	uxth.w	r9, r5
    4f38:	fa1f f883 	uxth.w	r8, r3
    4f3c:	0c2d      	lsrs	r5, r5, #16
    4f3e:	0c1b      	lsrs	r3, r3, #16
    4f40:	fb02 8809 	mla	r8, r2, r9, r8
    4f44:	4446      	add	r6, r8
    4f46:	fb02 3505 	mla	r5, r2, r5, r3
    4f4a:	eb05 4516 	add.w	r5, r5, r6, lsr #16
    4f4e:	4603      	mov	r3, r0
    4f50:	b2b6      	uxth	r6, r6
    4f52:	ea46 4605 	orr.w	r6, r6, r5, lsl #16
    4f56:	3104      	adds	r1, #4
    4f58:	f843 6b04 	str.w	r6, [r3], #4
    4f5c:	0c2e      	lsrs	r6, r5, #16
    4f5e:	428c      	cmp	r4, r1
    4f60:	d932      	bls.n	4fc8 <__multiply+0x178>
    4f62:	460d      	mov	r5, r1
    4f64:	f8d3 e000 	ldr.w	lr, [r3]
    4f68:	f855 9b04 	ldr.w	r9, [r5], #4
    4f6c:	fa1f fa8e 	uxth.w	sl, lr
    4f70:	fa1f fb89 	uxth.w	fp, r9
    4f74:	fb02 aa0b 	mla	sl, r2, fp, sl
    4f78:	ea4f 4919 	mov.w	r9, r9, lsr #16
    4f7c:	ea4f 481e 	mov.w	r8, lr, lsr #16
    4f80:	4456      	add	r6, sl
    4f82:	fb02 8e09 	mla	lr, r2, r9, r8
    4f86:	eb0e 4916 	add.w	r9, lr, r6, lsr #16
    4f8a:	4698      	mov	r8, r3
    4f8c:	b2b6      	uxth	r6, r6
    4f8e:	ea46 4609 	orr.w	r6, r6, r9, lsl #16
    4f92:	f848 6b04 	str.w	r6, [r8], #4
    4f96:	684e      	ldr	r6, [r1, #4]
    4f98:	685b      	ldr	r3, [r3, #4]
    4f9a:	fa1f fa86 	uxth.w	sl, r6
    4f9e:	b299      	uxth	r1, r3
    4fa0:	0c36      	lsrs	r6, r6, #16
    4fa2:	0c1b      	lsrs	r3, r3, #16
    4fa4:	fb02 110a 	mla	r1, r2, sl, r1
    4fa8:	eb01 4119 	add.w	r1, r1, r9, lsr #16
    4fac:	fb02 3606 	mla	r6, r2, r6, r3
    4fb0:	eb06 4611 	add.w	r6, r6, r1, lsr #16
    4fb4:	b289      	uxth	r1, r1
    4fb6:	4643      	mov	r3, r8
    4fb8:	ea41 4806 	orr.w	r8, r1, r6, lsl #16
    4fbc:	1d29      	adds	r1, r5, #4
    4fbe:	0c36      	lsrs	r6, r6, #16
    4fc0:	428c      	cmp	r4, r1
    4fc2:	f843 8b04 	str.w	r8, [r3], #4
    4fc6:	d8cc      	bhi.n	4f62 <__multiply+0x112>
    4fc8:	601e      	str	r6, [r3, #0]
    4fca:	f857 3c04 	ldr.w	r3, [r7, #-4]
    4fce:	0c1a      	lsrs	r2, r3, #16
    4fd0:	d07a      	beq.n	50c8 <__multiply+0x278>
    4fd2:	f850 6c04 	ldr.w	r6, [r0, #-4]
    4fd6:	f8bc 5000 	ldrh.w	r5, [ip]
    4fda:	0c31      	lsrs	r1, r6, #16
    4fdc:	fb02 1505 	mla	r5, r2, r5, r1
    4fe0:	b2b3      	uxth	r3, r6
    4fe2:	ea43 4605 	orr.w	r6, r3, r5, lsl #16
    4fe6:	46e1      	mov	r9, ip
    4fe8:	4603      	mov	r3, r0
    4fea:	f840 6c04 	str.w	r6, [r0, #-4]
    4fee:	f859 1b04 	ldr.w	r1, [r9], #4
    4ff2:	f853 6b04 	ldr.w	r6, [r3], #4
    4ff6:	0c09      	lsrs	r1, r1, #16
    4ff8:	fa1f fa86 	uxth.w	sl, r6
    4ffc:	fb02 a101 	mla	r1, r2, r1, sl
    5000:	ea6f 0e0c 	mvn.w	lr, ip
    5004:	eb04 080e 	add.w	r8, r4, lr
    5008:	eb01 4115 	add.w	r1, r1, r5, lsr #16
    500c:	454c      	cmp	r4, r9
    500e:	f3c8 0a80 	ubfx	sl, r8, #2, #1
    5012:	4605      	mov	r5, r0
    5014:	ea4f 4811 	mov.w	r8, r1, lsr #16
    5018:	d955      	bls.n	50c6 <__multiply+0x276>
    501a:	f1ba 0f00 	cmp.w	sl, #0
    501e:	d01b      	beq.n	5058 <__multiply+0x208>
    5020:	f8bc 5004 	ldrh.w	r5, [ip, #4]
    5024:	0c36      	lsrs	r6, r6, #16
    5026:	fb02 6505 	mla	r5, r2, r5, r6
    502a:	eb05 0e08 	add.w	lr, r5, r8
    502e:	b289      	uxth	r1, r1
    5030:	ea41 460e 	orr.w	r6, r1, lr, lsl #16
    5034:	f843 6c04 	str.w	r6, [r3, #-4]
    5038:	f859 1b04 	ldr.w	r1, [r9], #4
    503c:	461d      	mov	r5, r3
    503e:	f853 6b04 	ldr.w	r6, [r3], #4
    5042:	0c09      	lsrs	r1, r1, #16
    5044:	fa1f fa86 	uxth.w	sl, r6
    5048:	fb02 a101 	mla	r1, r2, r1, sl
    504c:	eb01 411e 	add.w	r1, r1, lr, lsr #16
    5050:	454c      	cmp	r4, r9
    5052:	ea4f 4811 	mov.w	r8, r1, lsr #16
    5056:	d936      	bls.n	50c6 <__multiply+0x276>
    5058:	f8b9 b000 	ldrh.w	fp, [r9]
    505c:	0c35      	lsrs	r5, r6, #16
    505e:	fb02 5a0b 	mla	sl, r2, fp, r5
    5062:	44c2      	add	sl, r8
    5064:	b289      	uxth	r1, r1
    5066:	461d      	mov	r5, r3
    5068:	464e      	mov	r6, r9
    506a:	ea41 410a 	orr.w	r1, r1, sl, lsl #16
    506e:	f843 1c04 	str.w	r1, [r3, #-4]
    5072:	f856 eb04 	ldr.w	lr, [r6], #4
    5076:	f855 1b04 	ldr.w	r1, [r5], #4
    507a:	f8d9 8004 	ldr.w	r8, [r9, #4]
    507e:	fa1f fb81 	uxth.w	fp, r1
    5082:	ea4f 491e 	mov.w	r9, lr, lsr #16
    5086:	0c09      	lsrs	r1, r1, #16
    5088:	fb02 be09 	mla	lr, r2, r9, fp
    508c:	fa1f f888 	uxth.w	r8, r8
    5090:	eb0e 491a 	add.w	r9, lr, sl, lsr #16
    5094:	fb02 1e08 	mla	lr, r2, r8, r1
    5098:	eb0e 4819 	add.w	r8, lr, r9, lsr #16
    509c:	fa1f f189 	uxth.w	r1, r9
    50a0:	46b1      	mov	r9, r6
    50a2:	ea41 4608 	orr.w	r6, r1, r8, lsl #16
    50a6:	f845 6c04 	str.w	r6, [r5, #-4]
    50aa:	f859 1b04 	ldr.w	r1, [r9], #4
    50ae:	685e      	ldr	r6, [r3, #4]
    50b0:	0c09      	lsrs	r1, r1, #16
    50b2:	b2b3      	uxth	r3, r6
    50b4:	fb02 3301 	mla	r3, r2, r1, r3
    50b8:	eb03 4118 	add.w	r1, r3, r8, lsr #16
    50bc:	1d2b      	adds	r3, r5, #4
    50be:	454c      	cmp	r4, r9
    50c0:	ea4f 4811 	mov.w	r8, r1, lsr #16
    50c4:	d8c8      	bhi.n	5058 <__multiply+0x208>
    50c6:	6029      	str	r1, [r5, #0]
    50c8:	9a00      	ldr	r2, [sp, #0]
    50ca:	3004      	adds	r0, #4
    50cc:	42ba      	cmp	r2, r7
    50ce:	f63f af0a 	bhi.w	4ee6 <__multiply+0x96>
    50d2:	9901      	ldr	r1, [sp, #4]
    50d4:	2900      	cmp	r1, #0
    50d6:	dd1a      	ble.n	510e <__multiply+0x2be>
    50d8:	9b02      	ldr	r3, [sp, #8]
    50da:	f853 0c04 	ldr.w	r0, [r3, #-4]
    50de:	3b04      	subs	r3, #4
    50e0:	b9a8      	cbnz	r0, 510e <__multiply+0x2be>
    50e2:	9901      	ldr	r1, [sp, #4]
    50e4:	1e4a      	subs	r2, r1, #1
    50e6:	07d0      	lsls	r0, r2, #31
    50e8:	d517      	bpl.n	511a <__multiply+0x2ca>
    50ea:	f853 0d04 	ldr.w	r0, [r3, #-4]!
    50ee:	9201      	str	r2, [sp, #4]
    50f0:	b968      	cbnz	r0, 510e <__multiply+0x2be>
    50f2:	9a01      	ldr	r2, [sp, #4]
    50f4:	e008      	b.n	5108 <__multiply+0x2b8>
    50f6:	f853 1c04 	ldr.w	r1, [r3, #-4]
    50fa:	3b04      	subs	r3, #4
    50fc:	b931      	cbnz	r1, 510c <__multiply+0x2bc>
    50fe:	f853 0c04 	ldr.w	r0, [r3, #-4]
    5102:	3a01      	subs	r2, #1
    5104:	3b04      	subs	r3, #4
    5106:	b908      	cbnz	r0, 510c <__multiply+0x2bc>
    5108:	3a01      	subs	r2, #1
    510a:	d1f4      	bne.n	50f6 <__multiply+0x2a6>
    510c:	9201      	str	r2, [sp, #4]
    510e:	9901      	ldr	r1, [sp, #4]
    5110:	9803      	ldr	r0, [sp, #12]
    5112:	6101      	str	r1, [r0, #16]
    5114:	b005      	add	sp, #20
    5116:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
    511a:	460a      	mov	r2, r1
    511c:	e7f4      	b.n	5108 <__multiply+0x2b8>
    511e:	bf00      	nop

00005120 <__pow5mult>:
__pow5mult():
    5120:	f012 0303 	ands.w	r3, r2, #3
    5124:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
    5128:	4614      	mov	r4, r2
    512a:	4680      	mov	r8, r0
    512c:	460f      	mov	r7, r1
    512e:	d12b      	bne.n	5188 <__pow5mult+0x68>
    5130:	10a4      	asrs	r4, r4, #2
    5132:	d01b      	beq.n	516c <__pow5mult+0x4c>
    5134:	f8d8 6048 	ldr.w	r6, [r8, #72]	; 0x48
    5138:	b92e      	cbnz	r6, 5146 <__pow5mult+0x26>
    513a:	e02e      	b.n	519a <__pow5mult+0x7a>
    513c:	1064      	asrs	r4, r4, #1
    513e:	d015      	beq.n	516c <__pow5mult+0x4c>
    5140:	6835      	ldr	r5, [r6, #0]
    5142:	b1b5      	cbz	r5, 5172 <__pow5mult+0x52>
    5144:	462e      	mov	r6, r5
    5146:	07e3      	lsls	r3, r4, #31
    5148:	d5f8      	bpl.n	513c <__pow5mult+0x1c>
    514a:	4639      	mov	r1, r7
    514c:	4632      	mov	r2, r6
    514e:	4640      	mov	r0, r8
    5150:	f7ff fe7e 	bl	4e50 <__multiply>
    5154:	b1b7      	cbz	r7, 5184 <__pow5mult+0x64>
    5156:	687a      	ldr	r2, [r7, #4]
    5158:	f8d8 304c 	ldr.w	r3, [r8, #76]	; 0x4c
    515c:	f853 1022 	ldr.w	r1, [r3, r2, lsl #2]
    5160:	1064      	asrs	r4, r4, #1
    5162:	6039      	str	r1, [r7, #0]
    5164:	f843 7022 	str.w	r7, [r3, r2, lsl #2]
    5168:	4607      	mov	r7, r0
    516a:	d1e9      	bne.n	5140 <__pow5mult+0x20>
    516c:	4638      	mov	r0, r7
    516e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
    5172:	4631      	mov	r1, r6
    5174:	4632      	mov	r2, r6
    5176:	4640      	mov	r0, r8
    5178:	f7ff fe6a 	bl	4e50 <__multiply>
    517c:	6030      	str	r0, [r6, #0]
    517e:	6005      	str	r5, [r0, #0]
    5180:	4606      	mov	r6, r0
    5182:	e7e0      	b.n	5146 <__pow5mult+0x26>
    5184:	4607      	mov	r7, r0
    5186:	e7d9      	b.n	513c <__pow5mult+0x1c>
    5188:	1e5d      	subs	r5, r3, #1
    518a:	4a09      	ldr	r2, [pc, #36]	; (51b0 <__pow5mult+0x90>)
    518c:	2300      	movs	r3, #0
    518e:	f852 2025 	ldr.w	r2, [r2, r5, lsl #2]
    5192:	f7ff fd8b 	bl	4cac <__multadd>
    5196:	4607      	mov	r7, r0
    5198:	e7ca      	b.n	5130 <__pow5mult+0x10>
    519a:	4640      	mov	r0, r8
    519c:	f240 2171 	movw	r1, #625	; 0x271
    51a0:	f7ff fe4c 	bl	4e3c <__i2b>
    51a4:	4606      	mov	r6, r0
    51a6:	f8c8 0048 	str.w	r0, [r8, #72]	; 0x48
    51aa:	2000      	movs	r0, #0
    51ac:	6030      	str	r0, [r6, #0]
    51ae:	e7ca      	b.n	5146 <__pow5mult+0x26>
    51b0:	00006104 	.word	0x00006104

000051b4 <__lshift>:
__lshift():
    51b4:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
    51b8:	4617      	mov	r7, r2
    51ba:	690a      	ldr	r2, [r1, #16]
    51bc:	688b      	ldr	r3, [r1, #8]
    51be:	117e      	asrs	r6, r7, #5
    51c0:	b083      	sub	sp, #12
    51c2:	18b4      	adds	r4, r6, r2
    51c4:	9401      	str	r4, [sp, #4]
    51c6:	3401      	adds	r4, #1
    51c8:	429c      	cmp	r4, r3
    51ca:	460d      	mov	r5, r1
    51cc:	4680      	mov	r8, r0
    51ce:	6849      	ldr	r1, [r1, #4]
    51d0:	dd03      	ble.n	51da <__lshift+0x26>
    51d2:	005b      	lsls	r3, r3, #1
    51d4:	3101      	adds	r1, #1
    51d6:	429c      	cmp	r4, r3
    51d8:	dcfb      	bgt.n	51d2 <__lshift+0x1e>
    51da:	4640      	mov	r0, r8
    51dc:	f7ff fd36 	bl	4c4c <_Balloc>
    51e0:	2e00      	cmp	r6, #0
    51e2:	f100 0114 	add.w	r1, r0, #20
    51e6:	dd1f      	ble.n	5228 <__lshift+0x74>
    51e8:	2301      	movs	r3, #1
    51ea:	1e72      	subs	r2, r6, #1
    51ec:	f04f 0c00 	mov.w	ip, #0
    51f0:	42b3      	cmp	r3, r6
    51f2:	f8c1 c000 	str.w	ip, [r1]
    51f6:	ea02 0103 	and.w	r1, r2, r3
    51fa:	f100 0218 	add.w	r2, r0, #24
    51fe:	d010      	beq.n	5222 <__lshift+0x6e>
    5200:	b131      	cbz	r1, 5210 <__lshift+0x5c>
    5202:	2302      	movs	r3, #2
    5204:	42b3      	cmp	r3, r6
    5206:	f8c2 c000 	str.w	ip, [r2]
    520a:	f100 021c 	add.w	r2, r0, #28
    520e:	d008      	beq.n	5222 <__lshift+0x6e>
    5210:	4611      	mov	r1, r2
    5212:	3302      	adds	r3, #2
    5214:	f841 cb04 	str.w	ip, [r1], #4
    5218:	f8c2 c004 	str.w	ip, [r2, #4]
    521c:	1d0a      	adds	r2, r1, #4
    521e:	42b3      	cmp	r3, r6
    5220:	d1f6      	bne.n	5210 <__lshift+0x5c>
    5222:	eb00 0183 	add.w	r1, r0, r3, lsl #2
    5226:	3114      	adds	r1, #20
    5228:	692e      	ldr	r6, [r5, #16]
    522a:	eb05 0686 	add.w	r6, r5, r6, lsl #2
    522e:	3614      	adds	r6, #20
    5230:	f017 071f 	ands.w	r7, r7, #31
    5234:	f105 0e14 	add.w	lr, r5, #20
    5238:	9700      	str	r7, [sp, #0]
    523a:	d05b      	beq.n	52f4 <__lshift+0x140>
    523c:	f8de 2000 	ldr.w	r2, [lr]
    5240:	fa02 f207 	lsl.w	r2, r2, r7
    5244:	f105 0318 	add.w	r3, r5, #24
    5248:	f841 2b04 	str.w	r2, [r1], #4
    524c:	ea6f 090e 	mvn.w	r9, lr
    5250:	f853 2c04 	ldr.w	r2, [r3, #-4]
    5254:	eb06 0a09 	add.w	sl, r6, r9
    5258:	f1c7 0e20 	rsb	lr, r7, #32
    525c:	429e      	cmp	r6, r3
    525e:	f3ca 0a80 	ubfx	sl, sl, #2, #1
    5262:	fa22 f90e 	lsr.w	r9, r2, lr
    5266:	d931      	bls.n	52cc <__lshift+0x118>
    5268:	f1ba 0f00 	cmp.w	sl, #0
    526c:	d00f      	beq.n	528e <__lshift+0xda>
    526e:	681f      	ldr	r7, [r3, #0]
    5270:	9b00      	ldr	r3, [sp, #0]
    5272:	fa07 f703 	lsl.w	r7, r7, r3
    5276:	ea49 0207 	orr.w	r2, r9, r7
    527a:	f105 031c 	add.w	r3, r5, #28
    527e:	f841 2b04 	str.w	r2, [r1], #4
    5282:	f853 7c04 	ldr.w	r7, [r3, #-4]
    5286:	429e      	cmp	r6, r3
    5288:	fa27 f90e 	lsr.w	r9, r7, lr
    528c:	d91e      	bls.n	52cc <__lshift+0x118>
    528e:	681a      	ldr	r2, [r3, #0]
    5290:	f8dd b000 	ldr.w	fp, [sp]
    5294:	460f      	mov	r7, r1
    5296:	fa02 fc0b 	lsl.w	ip, r2, fp
    529a:	ea49 090c 	orr.w	r9, r9, ip
    529e:	f847 9b04 	str.w	r9, [r7], #4
    52a2:	461a      	mov	r2, r3
    52a4:	f8d3 a004 	ldr.w	sl, [r3, #4]
    52a8:	f852 3b04 	ldr.w	r3, [r2], #4
    52ac:	fa0a fc0b 	lsl.w	ip, sl, fp
    52b0:	fa23 fb0e 	lsr.w	fp, r3, lr
    52b4:	ea4b 0a0c 	orr.w	sl, fp, ip
    52b8:	4613      	mov	r3, r2
    52ba:	f8c1 a004 	str.w	sl, [r1, #4]
    52be:	f853 9b04 	ldr.w	r9, [r3], #4
    52c2:	1d39      	adds	r1, r7, #4
    52c4:	429e      	cmp	r6, r3
    52c6:	fa29 f90e 	lsr.w	r9, r9, lr
    52ca:	d8e0      	bhi.n	528e <__lshift+0xda>
    52cc:	f8c1 9000 	str.w	r9, [r1]
    52d0:	f1b9 0f00 	cmp.w	r9, #0
    52d4:	d001      	beq.n	52da <__lshift+0x126>
    52d6:	9c01      	ldr	r4, [sp, #4]
    52d8:	3402      	adds	r4, #2
    52da:	f8d8 304c 	ldr.w	r3, [r8, #76]	; 0x4c
    52de:	686a      	ldr	r2, [r5, #4]
    52e0:	f853 1022 	ldr.w	r1, [r3, r2, lsl #2]
    52e4:	3c01      	subs	r4, #1
    52e6:	6104      	str	r4, [r0, #16]
    52e8:	6029      	str	r1, [r5, #0]
    52ea:	f843 5022 	str.w	r5, [r3, r2, lsl #2]
    52ee:	b003      	add	sp, #12
    52f0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
    52f4:	ea6f 030e 	mvn.w	r3, lr
    52f8:	f8de 7000 	ldr.w	r7, [lr]
    52fc:	f105 0218 	add.w	r2, r5, #24
    5300:	18f3      	adds	r3, r6, r3
    5302:	4296      	cmp	r6, r2
    5304:	f841 7b04 	str.w	r7, [r1], #4
    5308:	f3c3 0380 	ubfx	r3, r3, #2, #1
    530c:	d9e5      	bls.n	52da <__lshift+0x126>
    530e:	b133      	cbz	r3, 531e <__lshift+0x16a>
    5310:	6813      	ldr	r3, [r2, #0]
    5312:	f105 021c 	add.w	r2, r5, #28
    5316:	4296      	cmp	r6, r2
    5318:	f841 3b04 	str.w	r3, [r1], #4
    531c:	d9dd      	bls.n	52da <__lshift+0x126>
    531e:	4694      	mov	ip, r2
    5320:	460f      	mov	r7, r1
    5322:	f85c 3b04 	ldr.w	r3, [ip], #4
    5326:	f847 3b04 	str.w	r3, [r7], #4
    532a:	6853      	ldr	r3, [r2, #4]
    532c:	f10c 0204 	add.w	r2, ip, #4
    5330:	604b      	str	r3, [r1, #4]
    5332:	1d39      	adds	r1, r7, #4
    5334:	4296      	cmp	r6, r2
    5336:	d8f2      	bhi.n	531e <__lshift+0x16a>
    5338:	e7cf      	b.n	52da <__lshift+0x126>
    533a:	bf00      	nop

0000533c <__mcmp>:
__mcmp():
    533c:	b4f0      	push	{r4, r5, r6, r7}
    533e:	690b      	ldr	r3, [r1, #16]
    5340:	4605      	mov	r5, r0
    5342:	6900      	ldr	r0, [r0, #16]
    5344:	1ac0      	subs	r0, r0, r3
    5346:	d124      	bne.n	5392 <__mcmp+0x56>
    5348:	1d1a      	adds	r2, r3, #4
    534a:	0094      	lsls	r4, r2, #2
    534c:	192b      	adds	r3, r5, r4
    534e:	1d1e      	adds	r6, r3, #4
    5350:	1909      	adds	r1, r1, r4
    5352:	3514      	adds	r5, #20
    5354:	f856 4c04 	ldr.w	r4, [r6, #-4]
    5358:	680a      	ldr	r2, [r1, #0]
    535a:	43ef      	mvns	r7, r5
    535c:	19be      	adds	r6, r7, r6
    535e:	4294      	cmp	r4, r2
    5360:	f3c6 0680 	ubfx	r6, r6, #2, #1
    5364:	d110      	bne.n	5388 <__mcmp+0x4c>
    5366:	429d      	cmp	r5, r3
    5368:	d213      	bcs.n	5392 <__mcmp+0x56>
    536a:	b13e      	cbz	r6, 537c <__mcmp+0x40>
    536c:	f853 4d04 	ldr.w	r4, [r3, #-4]!
    5370:	f851 2d04 	ldr.w	r2, [r1, #-4]!
    5374:	4294      	cmp	r4, r2
    5376:	d107      	bne.n	5388 <__mcmp+0x4c>
    5378:	429d      	cmp	r5, r3
    537a:	d20a      	bcs.n	5392 <__mcmp+0x56>
    537c:	f853 4d04 	ldr.w	r4, [r3, #-4]!
    5380:	f851 2d04 	ldr.w	r2, [r1, #-4]!
    5384:	4294      	cmp	r4, r2
    5386:	d0f1      	beq.n	536c <__mcmp+0x30>
    5388:	42a2      	cmp	r2, r4
    538a:	bf94      	ite	ls
    538c:	2001      	movls	r0, #1
    538e:	f04f 30ff 	movhi.w	r0, #4294967295
    5392:	bcf0      	pop	{r4, r5, r6, r7}
    5394:	4770      	bx	lr
    5396:	bf00      	nop

00005398 <__mdiff>:
__mdiff():
    5398:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
    539c:	460f      	mov	r7, r1
    539e:	4605      	mov	r5, r0
    53a0:	4611      	mov	r1, r2
    53a2:	4638      	mov	r0, r7
    53a4:	4693      	mov	fp, r2
    53a6:	f7ff ffc9 	bl	533c <__mcmp>
    53aa:	1e04      	subs	r4, r0, #0
    53ac:	f000 80f1 	beq.w	5592 <__mdiff+0x1fa>
    53b0:	f2c0 80ea 	blt.w	5588 <__mdiff+0x1f0>
    53b4:	2400      	movs	r4, #0
    53b6:	4628      	mov	r0, r5
    53b8:	6879      	ldr	r1, [r7, #4]
    53ba:	f7ff fc47 	bl	4c4c <_Balloc>
    53be:	f8db 6014 	ldr.w	r6, [fp, #20]
    53c2:	697a      	ldr	r2, [r7, #20]
    53c4:	f8db 5010 	ldr.w	r5, [fp, #16]
    53c8:	60c4      	str	r4, [r0, #12]
    53ca:	fa1f fc82 	uxth.w	ip, r2
    53ce:	ea4f 4a16 	mov.w	sl, r6, lsr #16
    53d2:	b2b4      	uxth	r4, r6
    53d4:	ebc4 060c 	rsb	r6, r4, ip
    53d8:	693b      	ldr	r3, [r7, #16]
    53da:	eb0b 0585 	add.w	r5, fp, r5, lsl #2
    53de:	ebca 4212 	rsb	r2, sl, r2, lsr #16
    53e2:	f10b 0114 	add.w	r1, fp, #20
    53e6:	eb02 4a26 	add.w	sl, r2, r6, asr #16
    53ea:	f105 0814 	add.w	r8, r5, #20
    53ee:	43c9      	mvns	r1, r1
    53f0:	b2b4      	uxth	r4, r6
    53f2:	f10b 0618 	add.w	r6, fp, #24
    53f6:	eb08 0201 	add.w	r2, r8, r1
    53fa:	ea44 440a 	orr.w	r4, r4, sl, lsl #16
    53fe:	eb07 0983 	add.w	r9, r7, r3, lsl #2
    5402:	f100 0518 	add.w	r5, r0, #24
    5406:	45b0      	cmp	r8, r6
    5408:	f3c2 0180 	ubfx	r1, r2, #2, #1
    540c:	6144      	str	r4, [r0, #20]
    540e:	f109 0914 	add.w	r9, r9, #20
    5412:	f107 0c18 	add.w	ip, r7, #24
    5416:	ea4f 4a2a 	mov.w	sl, sl, asr #16
    541a:	462a      	mov	r2, r5
    541c:	d952      	bls.n	54c4 <__mdiff+0x12c>
    541e:	b1d9      	cbz	r1, 5458 <__mdiff+0xc0>
    5420:	f8dc 2000 	ldr.w	r2, [ip]
    5424:	6836      	ldr	r6, [r6, #0]
    5426:	fa1a fe82 	uxtah	lr, sl, r2
    542a:	0c31      	lsrs	r1, r6, #16
    542c:	b2b4      	uxth	r4, r6
    542e:	ebc4 060e 	rsb	r6, r4, lr
    5432:	ebc1 4c12 	rsb	ip, r1, r2, lsr #16
    5436:	eb0c 4a26 	add.w	sl, ip, r6, asr #16
    543a:	b2b2      	uxth	r2, r6
    543c:	ea42 440a 	orr.w	r4, r2, sl, lsl #16
    5440:	f10b 061c 	add.w	r6, fp, #28
    5444:	602c      	str	r4, [r5, #0]
    5446:	45b0      	cmp	r8, r6
    5448:	f100 051c 	add.w	r5, r0, #28
    544c:	f107 0c1c 	add.w	ip, r7, #28
    5450:	ea4f 4a2a 	mov.w	sl, sl, asr #16
    5454:	462a      	mov	r2, r5
    5456:	d935      	bls.n	54c4 <__mdiff+0x12c>
    5458:	4662      	mov	r2, ip
    545a:	4637      	mov	r7, r6
    545c:	f852 1b04 	ldr.w	r1, [r2], #4
    5460:	f857 4b04 	ldr.w	r4, [r7], #4
    5464:	fa1a fe81 	uxtah	lr, sl, r1
    5468:	fa1f fb84 	uxth.w	fp, r4
    546c:	0c24      	lsrs	r4, r4, #16
    546e:	ebcb 0a0e 	rsb	sl, fp, lr
    5472:	ebc4 4111 	rsb	r1, r4, r1, lsr #16
    5476:	eb01 442a 	add.w	r4, r1, sl, asr #16
    547a:	fa1f fe8a 	uxth.w	lr, sl
    547e:	4629      	mov	r1, r5
    5480:	ea4e 4b04 	orr.w	fp, lr, r4, lsl #16
    5484:	f841 bb04 	str.w	fp, [r1], #4
    5488:	f8dc c004 	ldr.w	ip, [ip, #4]
    548c:	6876      	ldr	r6, [r6, #4]
    548e:	fa1f fa8c 	uxth.w	sl, ip
    5492:	eb0a 4424 	add.w	r4, sl, r4, asr #16
    5496:	fa1f fb86 	uxth.w	fp, r6
    549a:	ea4f 4616 	mov.w	r6, r6, lsr #16
    549e:	ebcb 0404 	rsb	r4, fp, r4
    54a2:	ebc6 4e1c 	rsb	lr, r6, ip, lsr #16
    54a6:	eb0e 4a24 	add.w	sl, lr, r4, asr #16
    54aa:	b2a6      	uxth	r6, r4
    54ac:	ea46 440a 	orr.w	r4, r6, sl, lsl #16
    54b0:	1d3e      	adds	r6, r7, #4
    54b2:	606c      	str	r4, [r5, #4]
    54b4:	1d0d      	adds	r5, r1, #4
    54b6:	45b0      	cmp	r8, r6
    54b8:	f102 0c04 	add.w	ip, r2, #4
    54bc:	ea4f 4a2a 	mov.w	sl, sl, asr #16
    54c0:	462a      	mov	r2, r5
    54c2:	d8c9      	bhi.n	5458 <__mdiff+0xc0>
    54c4:	45e1      	cmp	r9, ip
    54c6:	d955      	bls.n	5574 <__mdiff+0x1dc>
    54c8:	4662      	mov	r2, ip
    54ca:	ea6f 040c 	mvn.w	r4, ip
    54ce:	f852 1b04 	ldr.w	r1, [r2], #4
    54d2:	fa1a fe81 	uxtah	lr, sl, r1
    54d6:	ea4f 4811 	mov.w	r8, r1, lsr #16
    54da:	eb08 482e 	add.w	r8, r8, lr, asr #16
    54de:	fa1f fa8e 	uxth.w	sl, lr
    54e2:	4629      	mov	r1, r5
    54e4:	eb09 0604 	add.w	r6, r9, r4
    54e8:	4591      	cmp	r9, r2
    54ea:	ea4a 4408 	orr.w	r4, sl, r8, lsl #16
    54ee:	f841 4b04 	str.w	r4, [r1], #4
    54f2:	f3c6 0680 	ubfx	r6, r6, #2, #1
    54f6:	ea4f 4828 	mov.w	r8, r8, asr #16
    54fa:	d933      	bls.n	5564 <__mdiff+0x1cc>
    54fc:	b186      	cbz	r6, 5520 <__mdiff+0x188>
    54fe:	f852 4b04 	ldr.w	r4, [r2], #4
    5502:	fa18 fe84 	uxtah	lr, r8, r4
    5506:	0c26      	lsrs	r6, r4, #16
    5508:	eb06 462e 	add.w	r6, r6, lr, asr #16
    550c:	fa1f f88e 	uxth.w	r8, lr
    5510:	ea48 4406 	orr.w	r4, r8, r6, lsl #16
    5514:	4591      	cmp	r9, r2
    5516:	f841 4b04 	str.w	r4, [r1], #4
    551a:	ea4f 4826 	mov.w	r8, r6, asr #16
    551e:	d921      	bls.n	5564 <__mdiff+0x1cc>
    5520:	4617      	mov	r7, r2
    5522:	460e      	mov	r6, r1
    5524:	f857 4b04 	ldr.w	r4, [r7], #4
    5528:	fa18 fe84 	uxtah	lr, r8, r4
    552c:	0c24      	lsrs	r4, r4, #16
    552e:	eb04 442e 	add.w	r4, r4, lr, asr #16
    5532:	fa1f f88e 	uxth.w	r8, lr
    5536:	ea48 4e04 	orr.w	lr, r8, r4, lsl #16
    553a:	f846 eb04 	str.w	lr, [r6], #4
    553e:	6852      	ldr	r2, [r2, #4]
    5540:	fa1f f882 	uxth.w	r8, r2
    5544:	eb08 4424 	add.w	r4, r8, r4, asr #16
    5548:	ea4f 4212 	mov.w	r2, r2, lsr #16
    554c:	eb02 4e24 	add.w	lr, r2, r4, asr #16
    5550:	b2a4      	uxth	r4, r4
    5552:	ea44 440e 	orr.w	r4, r4, lr, lsl #16
    5556:	1d3a      	adds	r2, r7, #4
    5558:	604c      	str	r4, [r1, #4]
    555a:	1d31      	adds	r1, r6, #4
    555c:	4591      	cmp	r9, r2
    555e:	ea4f 482e 	mov.w	r8, lr, asr #16
    5562:	d8dd      	bhi.n	5520 <__mdiff+0x188>
    5564:	ea6f 010c 	mvn.w	r1, ip
    5568:	eb01 0209 	add.w	r2, r1, r9
    556c:	f022 0103 	bic.w	r1, r2, #3
    5570:	1d0a      	adds	r2, r1, #4
    5572:	18aa      	adds	r2, r5, r2
    5574:	3a04      	subs	r2, #4
    5576:	b924      	cbnz	r4, 5582 <__mdiff+0x1ea>
    5578:	f852 1d04 	ldr.w	r1, [r2, #-4]!
    557c:	3b01      	subs	r3, #1
    557e:	2900      	cmp	r1, #0
    5580:	d0fa      	beq.n	5578 <__mdiff+0x1e0>
    5582:	6103      	str	r3, [r0, #16]
    5584:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
    5588:	463b      	mov	r3, r7
    558a:	2401      	movs	r4, #1
    558c:	465f      	mov	r7, fp
    558e:	469b      	mov	fp, r3
    5590:	e711      	b.n	53b6 <__mdiff+0x1e>
    5592:	4628      	mov	r0, r5
    5594:	4621      	mov	r1, r4
    5596:	f7ff fb59 	bl	4c4c <_Balloc>
    559a:	2201      	movs	r2, #1
    559c:	6102      	str	r2, [r0, #16]
    559e:	6144      	str	r4, [r0, #20]
    55a0:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}

000055a4 <__d2b>:
__d2b():
    55a4:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
    55a8:	4689      	mov	r9, r1
    55aa:	b083      	sub	sp, #12
    55ac:	2101      	movs	r1, #1
    55ae:	ec55 4b10 	vmov	r4, r5, d0
    55b2:	4690      	mov	r8, r2
    55b4:	f7ff fb4a 	bl	4c4c <_Balloc>
    55b8:	f3c5 570a 	ubfx	r7, r5, #20, #11
    55bc:	f025 437f 	bic.w	r3, r5, #4278190080	; 0xff000000
    55c0:	4606      	mov	r6, r0
    55c2:	f423 0070 	bic.w	r0, r3, #15728640	; 0xf00000
    55c6:	b10f      	cbz	r7, 55cc <__d2b+0x28>
    55c8:	f440 1080 	orr.w	r0, r0, #1048576	; 0x100000
    55cc:	9001      	str	r0, [sp, #4]
    55ce:	2c00      	cmp	r4, #0
    55d0:	d022      	beq.n	5618 <__d2b+0x74>
    55d2:	aa02      	add	r2, sp, #8
    55d4:	4668      	mov	r0, sp
    55d6:	f842 4d08 	str.w	r4, [r2, #-8]!
    55da:	f7ff fc01 	bl	4de0 <__lo0bits>
    55de:	9b01      	ldr	r3, [sp, #4]
    55e0:	2800      	cmp	r0, #0
    55e2:	d12d      	bne.n	5640 <__d2b+0x9c>
    55e4:	9c00      	ldr	r4, [sp, #0]
    55e6:	6174      	str	r4, [r6, #20]
    55e8:	2b00      	cmp	r3, #0
    55ea:	bf0c      	ite	eq
    55ec:	2401      	moveq	r4, #1
    55ee:	2402      	movne	r4, #2
    55f0:	61b3      	str	r3, [r6, #24]
    55f2:	6134      	str	r4, [r6, #16]
    55f4:	b9d7      	cbnz	r7, 562c <__d2b+0x88>
    55f6:	eb06 0284 	add.w	r2, r6, r4, lsl #2
    55fa:	f2a0 4332 	subw	r3, r0, #1074	; 0x432
    55fe:	6910      	ldr	r0, [r2, #16]
    5600:	f8c9 3000 	str.w	r3, [r9]
    5604:	f7ff fbce 	bl	4da4 <__hi0bits>
    5608:	ebc0 1044 	rsb	r0, r0, r4, lsl #5
    560c:	f8c8 0000 	str.w	r0, [r8]
    5610:	4630      	mov	r0, r6
    5612:	b003      	add	sp, #12
    5614:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
    5618:	a801      	add	r0, sp, #4
    561a:	f7ff fbe1 	bl	4de0 <__lo0bits>
    561e:	9901      	ldr	r1, [sp, #4]
    5620:	2401      	movs	r4, #1
    5622:	6171      	str	r1, [r6, #20]
    5624:	6134      	str	r4, [r6, #16]
    5626:	3020      	adds	r0, #32
    5628:	2f00      	cmp	r7, #0
    562a:	d0e4      	beq.n	55f6 <__d2b+0x52>
    562c:	f2a7 4733 	subw	r7, r7, #1075	; 0x433
    5630:	183f      	adds	r7, r7, r0
    5632:	f1c0 0135 	rsb	r1, r0, #53	; 0x35
    5636:	f8c9 7000 	str.w	r7, [r9]
    563a:	f8c8 1000 	str.w	r1, [r8]
    563e:	e7e7      	b.n	5610 <__d2b+0x6c>
    5640:	f1c0 0120 	rsb	r1, r0, #32
    5644:	9a00      	ldr	r2, [sp, #0]
    5646:	fa03 f401 	lsl.w	r4, r3, r1
    564a:	ea44 0102 	orr.w	r1, r4, r2
    564e:	fa23 f300 	lsr.w	r3, r3, r0
    5652:	6171      	str	r1, [r6, #20]
    5654:	9301      	str	r3, [sp, #4]
    5656:	e7c7      	b.n	55e8 <__d2b+0x44>

00005658 <__fpclassifyd>:
__fpclassifyd():
    5658:	ec53 2b10 	vmov	r2, r3, d0
    565c:	ee10 0a10 	vmov	r0, s0
    5660:	461a      	mov	r2, r3
    5662:	b163      	cbz	r3, 567e <__fpclassifyd+0x26>
    5664:	f1b3 4f00 	cmp.w	r3, #2147483648	; 0x80000000
    5668:	d009      	beq.n	567e <__fpclassifyd+0x26>
    566a:	f64f 73ff 	movw	r3, #65535	; 0xffff
    566e:	f5a2 1180 	sub.w	r1, r2, #1048576	; 0x100000
    5672:	f6c7 73df 	movt	r3, #32735	; 0x7fdf
    5676:	4299      	cmp	r1, r3
    5678:	d805      	bhi.n	5686 <__fpclassifyd+0x2e>
    567a:	2004      	movs	r0, #4
    567c:	4770      	bx	lr
    567e:	2800      	cmp	r0, #0
    5680:	d1f3      	bne.n	566a <__fpclassifyd+0x12>
    5682:	2002      	movs	r0, #2
    5684:	4770      	bx	lr
    5686:	f102 41ff 	add.w	r1, r2, #2139095040	; 0x7f800000
    568a:	f501 01e0 	add.w	r1, r1, #7340032	; 0x700000
    568e:	4299      	cmp	r1, r3
    5690:	d9f3      	bls.n	567a <__fpclassifyd+0x22>
    5692:	f64f 73ff 	movw	r3, #65535	; 0xffff
    5696:	f2c0 030f 	movt	r3, #15
    569a:	429a      	cmp	r2, r3
    569c:	d801      	bhi.n	56a2 <__fpclassifyd+0x4a>
    569e:	2003      	movs	r0, #3
    56a0:	4770      	bx	lr
    56a2:	f102 4100 	add.w	r1, r2, #2147483648	; 0x80000000
    56a6:	4299      	cmp	r1, r3
    56a8:	d9f9      	bls.n	569e <__fpclassifyd+0x46>
    56aa:	2300      	movs	r3, #0
    56ac:	f6c7 73f0 	movt	r3, #32752	; 0x7ff0
    56b0:	429a      	cmp	r2, r3
    56b2:	d004      	beq.n	56be <__fpclassifyd+0x66>
    56b4:	f512 1f80 	cmn.w	r2, #1048576	; 0x100000
    56b8:	d001      	beq.n	56be <__fpclassifyd+0x66>
    56ba:	2000      	movs	r0, #0
    56bc:	4770      	bx	lr
    56be:	f1d0 0001 	rsbs	r0, r0, #1
    56c2:	bf38      	it	cc
    56c4:	2000      	movcc	r0, #0
    56c6:	4770      	bx	lr

000056c8 <_sbrk_r>:
_sbrk_r():
    56c8:	b538      	push	{r3, r4, r5, lr}
    56ca:	4c07      	ldr	r4, [pc, #28]	; (56e8 <_sbrk_r+0x20>)
    56cc:	2300      	movs	r3, #0
    56ce:	4605      	mov	r5, r0
    56d0:	4608      	mov	r0, r1
    56d2:	6023      	str	r3, [r4, #0]
    56d4:	f000 fcba 	bl	604c <_sbrk>
    56d8:	1c43      	adds	r3, r0, #1
    56da:	d000      	beq.n	56de <_sbrk_r+0x16>
    56dc:	bd38      	pop	{r3, r4, r5, pc}
    56de:	6821      	ldr	r1, [r4, #0]
    56e0:	2900      	cmp	r1, #0
    56e2:	d0fb      	beq.n	56dc <_sbrk_r+0x14>
    56e4:	6029      	str	r1, [r5, #0]
    56e6:	bd38      	pop	{r3, r4, r5, pc}
    56e8:	20000958 	.word	0x20000958

000056ec <strlen>:
strlen():
    56ec:	f020 0103 	bic.w	r1, r0, #3
    56f0:	f010 0003 	ands.w	r0, r0, #3
    56f4:	f1c0 0000 	rsb	r0, r0, #0
    56f8:	f851 3b04 	ldr.w	r3, [r1], #4
    56fc:	f100 0c04 	add.w	ip, r0, #4
    5700:	ea4f 0ccc 	mov.w	ip, ip, lsl #3
    5704:	f06f 0200 	mvn.w	r2, #0
    5708:	bf1c      	itt	ne
    570a:	fa22 f20c 	lsrne.w	r2, r2, ip
    570e:	4313      	orrne	r3, r2
    5710:	f04f 0c01 	mov.w	ip, #1
    5714:	ea4c 2c0c 	orr.w	ip, ip, ip, lsl #8
    5718:	ea4c 4c0c 	orr.w	ip, ip, ip, lsl #16
    571c:	eba3 020c 	sub.w	r2, r3, ip
    5720:	ea22 0203 	bic.w	r2, r2, r3
    5724:	ea12 12cc 	ands.w	r2, r2, ip, lsl #7
    5728:	bf04      	itt	eq
    572a:	f851 3b04 	ldreq.w	r3, [r1], #4
    572e:	3004      	addeq	r0, #4
    5730:	d0f4      	beq.n	571c <strlen+0x30>
    5732:	f013 0fff 	tst.w	r3, #255	; 0xff
    5736:	bf1f      	itttt	ne
    5738:	3001      	addne	r0, #1
    573a:	f413 4f7f 	tstne.w	r3, #65280	; 0xff00
    573e:	3001      	addne	r0, #1
    5740:	f413 0f7f 	tstne.w	r3, #16711680	; 0xff0000
    5744:	bf18      	it	ne
    5746:	3001      	addne	r0, #1
    5748:	4770      	bx	lr
    574a:	bf00      	nop

0000574c <__ssprint_r>:
__ssprint_r():
    574c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
    5750:	6894      	ldr	r4, [r2, #8]
    5752:	6817      	ldr	r7, [r2, #0]
    5754:	b083      	sub	sp, #12
    5756:	4692      	mov	sl, r2
    5758:	4681      	mov	r9, r0
    575a:	460d      	mov	r5, r1
    575c:	2c00      	cmp	r4, #0
    575e:	d06e      	beq.n	583e <__ssprint_r+0xf2>
    5760:	f04f 0b00 	mov.w	fp, #0
    5764:	6808      	ldr	r0, [r1, #0]
    5766:	688e      	ldr	r6, [r1, #8]
    5768:	465c      	mov	r4, fp
    576a:	2c00      	cmp	r4, #0
    576c:	d047      	beq.n	57fe <__ssprint_r+0xb2>
    576e:	42b4      	cmp	r4, r6
    5770:	46b0      	mov	r8, r6
    5772:	d349      	bcc.n	5808 <__ssprint_r+0xbc>
    5774:	89ab      	ldrh	r3, [r5, #12]
    5776:	f413 6f90 	tst.w	r3, #1152	; 0x480
    577a:	d030      	beq.n	57de <__ssprint_r+0x92>
    577c:	696e      	ldr	r6, [r5, #20]
    577e:	6929      	ldr	r1, [r5, #16]
    5780:	eb06 0246 	add.w	r2, r6, r6, lsl #1
    5784:	ebc1 0800 	rsb	r8, r1, r0
    5788:	eb02 76d2 	add.w	r6, r2, r2, lsr #31
    578c:	1c60      	adds	r0, r4, #1
    578e:	1076      	asrs	r6, r6, #1
    5790:	4440      	add	r0, r8
    5792:	4286      	cmp	r6, r0
    5794:	f403 6380 	and.w	r3, r3, #1024	; 0x400
    5798:	4632      	mov	r2, r6
    579a:	b21b      	sxth	r3, r3
    579c:	bf3c      	itt	cc
    579e:	4606      	movcc	r6, r0
    57a0:	4632      	movcc	r2, r6
    57a2:	4648      	mov	r0, r9
    57a4:	2b00      	cmp	r3, #0
    57a6:	d032      	beq.n	580e <__ssprint_r+0xc2>
    57a8:	4611      	mov	r1, r2
    57aa:	f7fe fe5b 	bl	4464 <_malloc_r>
    57ae:	2800      	cmp	r0, #0
    57b0:	d036      	beq.n	5820 <__ssprint_r+0xd4>
    57b2:	6929      	ldr	r1, [r5, #16]
    57b4:	9001      	str	r0, [sp, #4]
    57b6:	4642      	mov	r2, r8
    57b8:	f7ff f9a2 	bl	4b00 <memcpy>
    57bc:	89aa      	ldrh	r2, [r5, #12]
    57be:	f422 6090 	bic.w	r0, r2, #1152	; 0x480
    57c2:	f040 0180 	orr.w	r1, r0, #128	; 0x80
    57c6:	81a9      	strh	r1, [r5, #12]
    57c8:	9901      	ldr	r1, [sp, #4]
    57ca:	ebc8 0306 	rsb	r3, r8, r6
    57ce:	eb01 0008 	add.w	r0, r1, r8
    57d2:	616e      	str	r6, [r5, #20]
    57d4:	6129      	str	r1, [r5, #16]
    57d6:	6028      	str	r0, [r5, #0]
    57d8:	4626      	mov	r6, r4
    57da:	60ab      	str	r3, [r5, #8]
    57dc:	46a0      	mov	r8, r4
    57de:	4659      	mov	r1, fp
    57e0:	4642      	mov	r2, r8
    57e2:	f000 f979 	bl	5ad8 <memmove>
    57e6:	f8da 1008 	ldr.w	r1, [sl, #8]
    57ea:	68aa      	ldr	r2, [r5, #8]
    57ec:	6828      	ldr	r0, [r5, #0]
    57ee:	1b96      	subs	r6, r2, r6
    57f0:	4440      	add	r0, r8
    57f2:	1b0c      	subs	r4, r1, r4
    57f4:	60ae      	str	r6, [r5, #8]
    57f6:	6028      	str	r0, [r5, #0]
    57f8:	f8ca 4008 	str.w	r4, [sl, #8]
    57fc:	b1fc      	cbz	r4, 583e <__ssprint_r+0xf2>
    57fe:	f8d7 b000 	ldr.w	fp, [r7]
    5802:	687c      	ldr	r4, [r7, #4]
    5804:	3708      	adds	r7, #8
    5806:	e7b0      	b.n	576a <__ssprint_r+0x1e>
    5808:	4626      	mov	r6, r4
    580a:	46a0      	mov	r8, r4
    580c:	e7e7      	b.n	57de <__ssprint_r+0x92>
    580e:	f000 fa2f 	bl	5c70 <_realloc_r>
    5812:	4601      	mov	r1, r0
    5814:	2800      	cmp	r0, #0
    5816:	d1d8      	bne.n	57ca <__ssprint_r+0x7e>
    5818:	4648      	mov	r0, r9
    581a:	6929      	ldr	r1, [r5, #16]
    581c:	f000 f892 	bl	5944 <_free_r>
    5820:	89aa      	ldrh	r2, [r5, #12]
    5822:	2100      	movs	r1, #0
    5824:	f042 0040 	orr.w	r0, r2, #64	; 0x40
    5828:	230c      	movs	r3, #12
    582a:	f8c9 3000 	str.w	r3, [r9]
    582e:	81a8      	strh	r0, [r5, #12]
    5830:	f04f 30ff 	mov.w	r0, #4294967295
    5834:	f8ca 1008 	str.w	r1, [sl, #8]
    5838:	f8ca 1004 	str.w	r1, [sl, #4]
    583c:	e002      	b.n	5844 <__ssprint_r+0xf8>
    583e:	f8ca 4004 	str.w	r4, [sl, #4]
    5842:	4620      	mov	r0, r4
    5844:	b003      	add	sp, #12
    5846:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
    584a:	bf00      	nop

0000584c <_calloc_r>:
_calloc_r():
    584c:	b510      	push	{r4, lr}
    584e:	fb01 f102 	mul.w	r1, r1, r2
    5852:	f7fe fe07 	bl	4464 <_malloc_r>
    5856:	4604      	mov	r4, r0
    5858:	b168      	cbz	r0, 5876 <_calloc_r+0x2a>
    585a:	f850 2c04 	ldr.w	r2, [r0, #-4]
    585e:	f022 0103 	bic.w	r1, r2, #3
    5862:	1f0a      	subs	r2, r1, #4
    5864:	2a24      	cmp	r2, #36	; 0x24
    5866:	d818      	bhi.n	589a <_calloc_r+0x4e>
    5868:	2a13      	cmp	r2, #19
    586a:	d806      	bhi.n	587a <_calloc_r+0x2e>
    586c:	4603      	mov	r3, r0
    586e:	2000      	movs	r0, #0
    5870:	6018      	str	r0, [r3, #0]
    5872:	6058      	str	r0, [r3, #4]
    5874:	6098      	str	r0, [r3, #8]
    5876:	4620      	mov	r0, r4
    5878:	bd10      	pop	{r4, pc}
    587a:	2300      	movs	r3, #0
    587c:	2a1b      	cmp	r2, #27
    587e:	6003      	str	r3, [r0, #0]
    5880:	6043      	str	r3, [r0, #4]
    5882:	d90f      	bls.n	58a4 <_calloc_r+0x58>
    5884:	2a24      	cmp	r2, #36	; 0x24
    5886:	6083      	str	r3, [r0, #8]
    5888:	60c3      	str	r3, [r0, #12]
    588a:	bf05      	ittet	eq
    588c:	6103      	streq	r3, [r0, #16]
    588e:	6143      	streq	r3, [r0, #20]
    5890:	f100 0310 	addne.w	r3, r0, #16
    5894:	f100 0318 	addeq.w	r3, r0, #24
    5898:	e7e9      	b.n	586e <_calloc_r+0x22>
    589a:	2100      	movs	r1, #0
    589c:	f7fb fcec 	bl	1278 <memset>
    58a0:	4620      	mov	r0, r4
    58a2:	bd10      	pop	{r4, pc}
    58a4:	f100 0308 	add.w	r3, r0, #8
    58a8:	e7e1      	b.n	586e <_calloc_r+0x22>
    58aa:	bf00      	nop

000058ac <_malloc_trim_r>:
_malloc_trim_r():
    58ac:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
    58ae:	4d22      	ldr	r5, [pc, #136]	; (5938 <_malloc_trim_r+0x8c>)
    58b0:	460f      	mov	r7, r1
    58b2:	4604      	mov	r4, r0
    58b4:	f7ff f9c6 	bl	4c44 <__malloc_lock>
    58b8:	68ab      	ldr	r3, [r5, #8]
    58ba:	685e      	ldr	r6, [r3, #4]
    58bc:	f026 0603 	bic.w	r6, r6, #3
    58c0:	f606 70ef 	addw	r0, r6, #4079	; 0xfef
    58c4:	1bc1      	subs	r1, r0, r7
    58c6:	0b0a      	lsrs	r2, r1, #12
    58c8:	1e57      	subs	r7, r2, #1
    58ca:	033f      	lsls	r7, r7, #12
    58cc:	f5b7 5f80 	cmp.w	r7, #4096	; 0x1000
    58d0:	db07      	blt.n	58e2 <_malloc_trim_r+0x36>
    58d2:	2100      	movs	r1, #0
    58d4:	4620      	mov	r0, r4
    58d6:	f7ff fef7 	bl	56c8 <_sbrk_r>
    58da:	68ab      	ldr	r3, [r5, #8]
    58dc:	1999      	adds	r1, r3, r6
    58de:	4288      	cmp	r0, r1
    58e0:	d004      	beq.n	58ec <_malloc_trim_r+0x40>
    58e2:	4620      	mov	r0, r4
    58e4:	f7ff f9b0 	bl	4c48 <__malloc_unlock>
    58e8:	2000      	movs	r0, #0
    58ea:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
    58ec:	4279      	negs	r1, r7
    58ee:	4620      	mov	r0, r4
    58f0:	f7ff feea 	bl	56c8 <_sbrk_r>
    58f4:	3001      	adds	r0, #1
    58f6:	d00d      	beq.n	5914 <_malloc_trim_r+0x68>
    58f8:	4b10      	ldr	r3, [pc, #64]	; (593c <_malloc_trim_r+0x90>)
    58fa:	68a8      	ldr	r0, [r5, #8]
    58fc:	681a      	ldr	r2, [r3, #0]
    58fe:	1bf6      	subs	r6, r6, r7
    5900:	f046 0601 	orr.w	r6, r6, #1
    5904:	1bd7      	subs	r7, r2, r7
    5906:	6046      	str	r6, [r0, #4]
    5908:	4620      	mov	r0, r4
    590a:	601f      	str	r7, [r3, #0]
    590c:	f7ff f99c 	bl	4c48 <__malloc_unlock>
    5910:	2001      	movs	r0, #1
    5912:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
    5914:	2100      	movs	r1, #0
    5916:	4620      	mov	r0, r4
    5918:	f7ff fed6 	bl	56c8 <_sbrk_r>
    591c:	68ab      	ldr	r3, [r5, #8]
    591e:	1ac2      	subs	r2, r0, r3
    5920:	2a0f      	cmp	r2, #15
    5922:	ddde      	ble.n	58e2 <_malloc_trim_r+0x36>
    5924:	4906      	ldr	r1, [pc, #24]	; (5940 <_malloc_trim_r+0x94>)
    5926:	6809      	ldr	r1, [r1, #0]
    5928:	1a40      	subs	r0, r0, r1
    592a:	4904      	ldr	r1, [pc, #16]	; (593c <_malloc_trim_r+0x90>)
    592c:	f042 0201 	orr.w	r2, r2, #1
    5930:	6008      	str	r0, [r1, #0]
    5932:	605a      	str	r2, [r3, #4]
    5934:	e7d5      	b.n	58e2 <_malloc_trim_r+0x36>
    5936:	bf00      	nop
    5938:	200004a8 	.word	0x200004a8
    593c:	200008c8 	.word	0x200008c8
    5940:	200008b4 	.word	0x200008b4

00005944 <_free_r>:
_free_r():
    5944:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
    5948:	460d      	mov	r5, r1
    594a:	4606      	mov	r6, r0
    594c:	2900      	cmp	r1, #0
    594e:	d055      	beq.n	59fc <_free_r+0xb8>
    5950:	f7ff f978 	bl	4c44 <__malloc_lock>
    5954:	f855 1c04 	ldr.w	r1, [r5, #-4]
    5958:	f8df c16c 	ldr.w	ip, [pc, #364]	; 5ac8 <_free_r+0x184>
    595c:	f1a5 0408 	sub.w	r4, r5, #8
    5960:	f021 0301 	bic.w	r3, r1, #1
    5964:	18e2      	adds	r2, r4, r3
    5966:	f8dc 0008 	ldr.w	r0, [ip, #8]
    596a:	6857      	ldr	r7, [r2, #4]
    596c:	4290      	cmp	r0, r2
    596e:	f027 0703 	bic.w	r7, r7, #3
    5972:	d065      	beq.n	5a40 <_free_r+0xfc>
    5974:	f011 0101 	ands.w	r1, r1, #1
    5978:	6057      	str	r7, [r2, #4]
    597a:	d032      	beq.n	59e2 <_free_r+0x9e>
    597c:	2100      	movs	r1, #0
    597e:	19d0      	adds	r0, r2, r7
    5980:	6840      	ldr	r0, [r0, #4]
    5982:	07c0      	lsls	r0, r0, #31
    5984:	d406      	bmi.n	5994 <_free_r+0x50>
    5986:	19db      	adds	r3, r3, r7
    5988:	6890      	ldr	r0, [r2, #8]
    598a:	2900      	cmp	r1, #0
    598c:	d04a      	beq.n	5a24 <_free_r+0xe0>
    598e:	68d2      	ldr	r2, [r2, #12]
    5990:	60c2      	str	r2, [r0, #12]
    5992:	6090      	str	r0, [r2, #8]
    5994:	f043 0001 	orr.w	r0, r3, #1
    5998:	6060      	str	r0, [r4, #4]
    599a:	50e3      	str	r3, [r4, r3]
    599c:	b9e1      	cbnz	r1, 59d8 <_free_r+0x94>
    599e:	f5b3 7f00 	cmp.w	r3, #512	; 0x200
    59a2:	d32d      	bcc.n	5a00 <_free_r+0xbc>
    59a4:	0a5a      	lsrs	r2, r3, #9
    59a6:	2a04      	cmp	r2, #4
    59a8:	d866      	bhi.n	5a78 <_free_r+0x134>
    59aa:	0998      	lsrs	r0, r3, #6
    59ac:	3038      	adds	r0, #56	; 0x38
    59ae:	0042      	lsls	r2, r0, #1
    59b0:	eb0c 0e82 	add.w	lr, ip, r2, lsl #2
    59b4:	4944      	ldr	r1, [pc, #272]	; (5ac8 <_free_r+0x184>)
    59b6:	f8de 2008 	ldr.w	r2, [lr, #8]
    59ba:	4572      	cmp	r2, lr
    59bc:	d062      	beq.n	5a84 <_free_r+0x140>
    59be:	6850      	ldr	r0, [r2, #4]
    59c0:	f020 0103 	bic.w	r1, r0, #3
    59c4:	428b      	cmp	r3, r1
    59c6:	d202      	bcs.n	59ce <_free_r+0x8a>
    59c8:	6892      	ldr	r2, [r2, #8]
    59ca:	4596      	cmp	lr, r2
    59cc:	d1f7      	bne.n	59be <_free_r+0x7a>
    59ce:	68d0      	ldr	r0, [r2, #12]
    59d0:	60e0      	str	r0, [r4, #12]
    59d2:	60a2      	str	r2, [r4, #8]
    59d4:	60d4      	str	r4, [r2, #12]
    59d6:	6084      	str	r4, [r0, #8]
    59d8:	4630      	mov	r0, r6
    59da:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
    59de:	f7ff b933 	b.w	4c48 <__malloc_unlock>
    59e2:	f855 5c08 	ldr.w	r5, [r5, #-8]
    59e6:	1b64      	subs	r4, r4, r5
    59e8:	f10c 0808 	add.w	r8, ip, #8
    59ec:	68a0      	ldr	r0, [r4, #8]
    59ee:	4540      	cmp	r0, r8
    59f0:	442b      	add	r3, r5
    59f2:	d03f      	beq.n	5a74 <_free_r+0x130>
    59f4:	68e5      	ldr	r5, [r4, #12]
    59f6:	60c5      	str	r5, [r0, #12]
    59f8:	60a8      	str	r0, [r5, #8]
    59fa:	e7c0      	b.n	597e <_free_r+0x3a>
    59fc:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
    5a00:	08dd      	lsrs	r5, r3, #3
    5a02:	eb0c 02c5 	add.w	r2, ip, r5, lsl #3
    5a06:	f8dc 0004 	ldr.w	r0, [ip, #4]
    5a0a:	6891      	ldr	r1, [r2, #8]
    5a0c:	60e2      	str	r2, [r4, #12]
    5a0e:	10ab      	asrs	r3, r5, #2
    5a10:	2501      	movs	r5, #1
    5a12:	fa05 f303 	lsl.w	r3, r5, r3
    5a16:	4318      	orrs	r0, r3
    5a18:	60a1      	str	r1, [r4, #8]
    5a1a:	f8cc 0004 	str.w	r0, [ip, #4]
    5a1e:	6094      	str	r4, [r2, #8]
    5a20:	60cc      	str	r4, [r1, #12]
    5a22:	e7d9      	b.n	59d8 <_free_r+0x94>
    5a24:	4d29      	ldr	r5, [pc, #164]	; (5acc <_free_r+0x188>)
    5a26:	42a8      	cmp	r0, r5
    5a28:	d1b1      	bne.n	598e <_free_r+0x4a>
    5a2a:	f043 0201 	orr.w	r2, r3, #1
    5a2e:	f8cc 4014 	str.w	r4, [ip, #20]
    5a32:	f8cc 4010 	str.w	r4, [ip, #16]
    5a36:	60e0      	str	r0, [r4, #12]
    5a38:	60a0      	str	r0, [r4, #8]
    5a3a:	6062      	str	r2, [r4, #4]
    5a3c:	50e3      	str	r3, [r4, r3]
    5a3e:	e7cb      	b.n	59d8 <_free_r+0x94>
    5a40:	18ff      	adds	r7, r7, r3
    5a42:	07cb      	lsls	r3, r1, #31
    5a44:	d407      	bmi.n	5a56 <_free_r+0x112>
    5a46:	f855 1c08 	ldr.w	r1, [r5, #-8]
    5a4a:	1a64      	subs	r4, r4, r1
    5a4c:	187f      	adds	r7, r7, r1
    5a4e:	68e3      	ldr	r3, [r4, #12]
    5a50:	68a0      	ldr	r0, [r4, #8]
    5a52:	60c3      	str	r3, [r0, #12]
    5a54:	6098      	str	r0, [r3, #8]
    5a56:	4a1e      	ldr	r2, [pc, #120]	; (5ad0 <_free_r+0x18c>)
    5a58:	f8cc 4008 	str.w	r4, [ip, #8]
    5a5c:	6811      	ldr	r1, [r2, #0]
    5a5e:	f047 0301 	orr.w	r3, r7, #1
    5a62:	428f      	cmp	r7, r1
    5a64:	6063      	str	r3, [r4, #4]
    5a66:	d3b7      	bcc.n	59d8 <_free_r+0x94>
    5a68:	4a1a      	ldr	r2, [pc, #104]	; (5ad4 <_free_r+0x190>)
    5a6a:	4630      	mov	r0, r6
    5a6c:	6811      	ldr	r1, [r2, #0]
    5a6e:	f7ff ff1d 	bl	58ac <_malloc_trim_r>
    5a72:	e7b1      	b.n	59d8 <_free_r+0x94>
    5a74:	2101      	movs	r1, #1
    5a76:	e782      	b.n	597e <_free_r+0x3a>
    5a78:	2a14      	cmp	r2, #20
    5a7a:	d80c      	bhi.n	5a96 <_free_r+0x152>
    5a7c:	f102 005b 	add.w	r0, r2, #91	; 0x5b
    5a80:	0042      	lsls	r2, r0, #1
    5a82:	e795      	b.n	59b0 <_free_r+0x6c>
    5a84:	684b      	ldr	r3, [r1, #4]
    5a86:	1080      	asrs	r0, r0, #2
    5a88:	2501      	movs	r5, #1
    5a8a:	fa05 f000 	lsl.w	r0, r5, r0
    5a8e:	4303      	orrs	r3, r0
    5a90:	604b      	str	r3, [r1, #4]
    5a92:	4610      	mov	r0, r2
    5a94:	e79c      	b.n	59d0 <_free_r+0x8c>
    5a96:	2a54      	cmp	r2, #84	; 0x54
    5a98:	d803      	bhi.n	5aa2 <_free_r+0x15e>
    5a9a:	0b18      	lsrs	r0, r3, #12
    5a9c:	306e      	adds	r0, #110	; 0x6e
    5a9e:	0042      	lsls	r2, r0, #1
    5aa0:	e786      	b.n	59b0 <_free_r+0x6c>
    5aa2:	f5b2 7faa 	cmp.w	r2, #340	; 0x154
    5aa6:	d803      	bhi.n	5ab0 <_free_r+0x16c>
    5aa8:	0bd8      	lsrs	r0, r3, #15
    5aaa:	3077      	adds	r0, #119	; 0x77
    5aac:	0042      	lsls	r2, r0, #1
    5aae:	e77f      	b.n	59b0 <_free_r+0x6c>
    5ab0:	f240 5154 	movw	r1, #1364	; 0x554
    5ab4:	428a      	cmp	r2, r1
    5ab6:	d803      	bhi.n	5ac0 <_free_r+0x17c>
    5ab8:	0c98      	lsrs	r0, r3, #18
    5aba:	307c      	adds	r0, #124	; 0x7c
    5abc:	0042      	lsls	r2, r0, #1
    5abe:	e777      	b.n	59b0 <_free_r+0x6c>
    5ac0:	22fc      	movs	r2, #252	; 0xfc
    5ac2:	207e      	movs	r0, #126	; 0x7e
    5ac4:	e774      	b.n	59b0 <_free_r+0x6c>
    5ac6:	bf00      	nop
    5ac8:	200004a8 	.word	0x200004a8
    5acc:	200004b0 	.word	0x200004b0
    5ad0:	200008b0 	.word	0x200008b0
    5ad4:	200008c4 	.word	0x200008c4

00005ad8 <memmove>:
memmove():
    5ad8:	4288      	cmp	r0, r1
    5ada:	e92d 03f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9}
    5ade:	d926      	bls.n	5b2e <memmove+0x56>
    5ae0:	188c      	adds	r4, r1, r2
    5ae2:	42a0      	cmp	r0, r4
    5ae4:	d223      	bcs.n	5b2e <memmove+0x56>
    5ae6:	1883      	adds	r3, r0, r2
    5ae8:	1e55      	subs	r5, r2, #1
    5aea:	b1ea      	cbz	r2, 5b28 <memmove+0x50>
    5aec:	4622      	mov	r2, r4
    5aee:	f005 0401 	and.w	r4, r5, #1
    5af2:	f812 1d01 	ldrb.w	r1, [r2, #-1]!
    5af6:	f803 1d01 	strb.w	r1, [r3, #-1]!
    5afa:	1e69      	subs	r1, r5, #1
    5afc:	b1a5      	cbz	r5, 5b28 <memmove+0x50>
    5afe:	b13c      	cbz	r4, 5b10 <memmove+0x38>
    5b00:	f812 4d01 	ldrb.w	r4, [r2, #-1]!
    5b04:	3901      	subs	r1, #1
    5b06:	f1b1 3fff 	cmp.w	r1, #4294967295
    5b0a:	f803 4d01 	strb.w	r4, [r3, #-1]!
    5b0e:	d00b      	beq.n	5b28 <memmove+0x50>
    5b10:	f812 4d01 	ldrb.w	r4, [r2, #-1]!
    5b14:	f803 4d01 	strb.w	r4, [r3, #-1]!
    5b18:	3902      	subs	r1, #2
    5b1a:	f812 4d01 	ldrb.w	r4, [r2, #-1]!
    5b1e:	f1b1 3fff 	cmp.w	r1, #4294967295
    5b22:	f803 4d01 	strb.w	r4, [r3, #-1]!
    5b26:	d1f3      	bne.n	5b10 <memmove+0x38>
    5b28:	e8bd 03f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9}
    5b2c:	4770      	bx	lr
    5b2e:	2a0f      	cmp	r2, #15
    5b30:	f240 8096 	bls.w	5c60 <memmove+0x188>
    5b34:	ea41 0300 	orr.w	r3, r1, r0
    5b38:	079b      	lsls	r3, r3, #30
    5b3a:	f040 8093 	bne.w	5c64 <memmove+0x18c>
    5b3e:	680c      	ldr	r4, [r1, #0]
    5b40:	6004      	str	r4, [r0, #0]
    5b42:	684d      	ldr	r5, [r1, #4]
    5b44:	6045      	str	r5, [r0, #4]
    5b46:	688e      	ldr	r6, [r1, #8]
    5b48:	f1a2 0310 	sub.w	r3, r2, #16
    5b4c:	6086      	str	r6, [r0, #8]
    5b4e:	68cc      	ldr	r4, [r1, #12]
    5b50:	461d      	mov	r5, r3
    5b52:	2d0f      	cmp	r5, #15
    5b54:	60c4      	str	r4, [r0, #12]
    5b56:	f3c3 1600 	ubfx	r6, r3, #4, #1
    5b5a:	f101 0410 	add.w	r4, r1, #16
    5b5e:	f100 0310 	add.w	r3, r0, #16
    5b62:	d922      	bls.n	5baa <memmove+0xd2>
    5b64:	b166      	cbz	r6, 5b80 <memmove+0xa8>
    5b66:	6826      	ldr	r6, [r4, #0]
    5b68:	601e      	str	r6, [r3, #0]
    5b6a:	6866      	ldr	r6, [r4, #4]
    5b6c:	605e      	str	r6, [r3, #4]
    5b6e:	68a6      	ldr	r6, [r4, #8]
    5b70:	609e      	str	r6, [r3, #8]
    5b72:	68e6      	ldr	r6, [r4, #12]
    5b74:	3d10      	subs	r5, #16
    5b76:	60de      	str	r6, [r3, #12]
    5b78:	3410      	adds	r4, #16
    5b7a:	3310      	adds	r3, #16
    5b7c:	2d0f      	cmp	r5, #15
    5b7e:	d914      	bls.n	5baa <memmove+0xd2>
    5b80:	6826      	ldr	r6, [r4, #0]
    5b82:	601e      	str	r6, [r3, #0]
    5b84:	6866      	ldr	r6, [r4, #4]
    5b86:	605e      	str	r6, [r3, #4]
    5b88:	68a6      	ldr	r6, [r4, #8]
    5b8a:	609e      	str	r6, [r3, #8]
    5b8c:	68e6      	ldr	r6, [r4, #12]
    5b8e:	60de      	str	r6, [r3, #12]
    5b90:	6926      	ldr	r6, [r4, #16]
    5b92:	611e      	str	r6, [r3, #16]
    5b94:	6966      	ldr	r6, [r4, #20]
    5b96:	615e      	str	r6, [r3, #20]
    5b98:	69a6      	ldr	r6, [r4, #24]
    5b9a:	619e      	str	r6, [r3, #24]
    5b9c:	69e6      	ldr	r6, [r4, #28]
    5b9e:	3d20      	subs	r5, #32
    5ba0:	61de      	str	r6, [r3, #28]
    5ba2:	3420      	adds	r4, #32
    5ba4:	3320      	adds	r3, #32
    5ba6:	2d0f      	cmp	r5, #15
    5ba8:	d8ea      	bhi.n	5b80 <memmove+0xa8>
    5baa:	f1a2 0310 	sub.w	r3, r2, #16
    5bae:	f023 040f 	bic.w	r4, r3, #15
    5bb2:	f002 030f 	and.w	r3, r2, #15
    5bb6:	3410      	adds	r4, #16
    5bb8:	2b03      	cmp	r3, #3
    5bba:	eb00 0804 	add.w	r8, r0, r4
    5bbe:	4421      	add	r1, r4
    5bc0:	d952      	bls.n	5c68 <memmove+0x190>
    5bc2:	f1a3 0904 	sub.w	r9, r3, #4
    5bc6:	460b      	mov	r3, r1
    5bc8:	ea4f 0999 	mov.w	r9, r9, lsr #2
    5bcc:	eb01 0c89 	add.w	ip, r1, r9, lsl #2
    5bd0:	f853 6b04 	ldr.w	r6, [r3], #4
    5bd4:	ebc1 050c 	rsb	r5, r1, ip
    5bd8:	4644      	mov	r4, r8
    5bda:	f10c 0c04 	add.w	ip, ip, #4
    5bde:	4563      	cmp	r3, ip
    5be0:	f844 6b04 	str.w	r6, [r4], #4
    5be4:	f3c5 0580 	ubfx	r5, r5, #2, #1
    5be8:	d012      	beq.n	5c10 <memmove+0x138>
    5bea:	b12d      	cbz	r5, 5bf8 <memmove+0x120>
    5bec:	f853 5b04 	ldr.w	r5, [r3], #4
    5bf0:	4563      	cmp	r3, ip
    5bf2:	f844 5b04 	str.w	r5, [r4], #4
    5bf6:	d00b      	beq.n	5c10 <memmove+0x138>
    5bf8:	461e      	mov	r6, r3
    5bfa:	4625      	mov	r5, r4
    5bfc:	f856 7b04 	ldr.w	r7, [r6], #4
    5c00:	f845 7b04 	str.w	r7, [r5], #4
    5c04:	685f      	ldr	r7, [r3, #4]
    5c06:	1d33      	adds	r3, r6, #4
    5c08:	6067      	str	r7, [r4, #4]
    5c0a:	1d2c      	adds	r4, r5, #4
    5c0c:	4563      	cmp	r3, ip
    5c0e:	d1f3      	bne.n	5bf8 <memmove+0x120>
    5c10:	f109 0301 	add.w	r3, r9, #1
    5c14:	009c      	lsls	r4, r3, #2
    5c16:	1909      	adds	r1, r1, r4
    5c18:	f002 0203 	and.w	r2, r2, #3
    5c1c:	4444      	add	r4, r8
    5c1e:	2a00      	cmp	r2, #0
    5c20:	d082      	beq.n	5b28 <memmove+0x50>
    5c22:	4623      	mov	r3, r4
    5c24:	780d      	ldrb	r5, [r1, #0]
    5c26:	f803 5b01 	strb.w	r5, [r3], #1
    5c2a:	18a2      	adds	r2, r4, r2
    5c2c:	43e4      	mvns	r4, r4
    5c2e:	1914      	adds	r4, r2, r4
    5c30:	4293      	cmp	r3, r2
    5c32:	f004 0401 	and.w	r4, r4, #1
    5c36:	f43f af77 	beq.w	5b28 <memmove+0x50>
    5c3a:	b134      	cbz	r4, 5c4a <memmove+0x172>
    5c3c:	f811 4f01 	ldrb.w	r4, [r1, #1]!
    5c40:	f803 4b01 	strb.w	r4, [r3], #1
    5c44:	4293      	cmp	r3, r2
    5c46:	f43f af6f 	beq.w	5b28 <memmove+0x50>
    5c4a:	784d      	ldrb	r5, [r1, #1]
    5c4c:	461c      	mov	r4, r3
    5c4e:	f804 5b01 	strb.w	r5, [r4], #1
    5c52:	788d      	ldrb	r5, [r1, #2]
    5c54:	705d      	strb	r5, [r3, #1]
    5c56:	1c63      	adds	r3, r4, #1
    5c58:	3102      	adds	r1, #2
    5c5a:	4293      	cmp	r3, r2
    5c5c:	d1f5      	bne.n	5c4a <memmove+0x172>
    5c5e:	e763      	b.n	5b28 <memmove+0x50>
    5c60:	4604      	mov	r4, r0
    5c62:	e7dc      	b.n	5c1e <memmove+0x146>
    5c64:	4604      	mov	r4, r0
    5c66:	e7dc      	b.n	5c22 <memmove+0x14a>
    5c68:	4644      	mov	r4, r8
    5c6a:	461a      	mov	r2, r3
    5c6c:	e7d7      	b.n	5c1e <memmove+0x146>
    5c6e:	bf00      	nop

00005c70 <_realloc_r>:
_realloc_r():
    5c70:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
    5c74:	460c      	mov	r4, r1
    5c76:	b083      	sub	sp, #12
    5c78:	4681      	mov	r9, r0
    5c7a:	4617      	mov	r7, r2
    5c7c:	2900      	cmp	r1, #0
    5c7e:	f000 80c5 	beq.w	5e0c <_realloc_r+0x19c>
    5c82:	f7fe ffdf 	bl	4c44 <__malloc_lock>
    5c86:	f107 050b 	add.w	r5, r7, #11
    5c8a:	f854 3c04 	ldr.w	r3, [r4, #-4]
    5c8e:	2d16      	cmp	r5, #22
    5c90:	f1a4 0a08 	sub.w	sl, r4, #8
    5c94:	f023 0603 	bic.w	r6, r3, #3
    5c98:	d84f      	bhi.n	5d3a <_realloc_r+0xca>
    5c9a:	2110      	movs	r1, #16
    5c9c:	460d      	mov	r5, r1
    5c9e:	42af      	cmp	r7, r5
    5ca0:	d850      	bhi.n	5d44 <_realloc_r+0xd4>
    5ca2:	428e      	cmp	r6, r1
    5ca4:	da53      	bge.n	5d4e <_realloc_r+0xde>
    5ca6:	f8df c3a0 	ldr.w	ip, [pc, #928]	; 6048 <_realloc_r+0x3d8>
    5caa:	f8dc 0008 	ldr.w	r0, [ip, #8]
    5cae:	eb0a 0206 	add.w	r2, sl, r6
    5cb2:	4290      	cmp	r0, r2
    5cb4:	f000 80b0 	beq.w	5e18 <_realloc_r+0x1a8>
    5cb8:	f8d2 e004 	ldr.w	lr, [r2, #4]
    5cbc:	f02e 0801 	bic.w	r8, lr, #1
    5cc0:	4490      	add	r8, r2
    5cc2:	f8d8 8004 	ldr.w	r8, [r8, #4]
    5cc6:	f018 0f01 	tst.w	r8, #1
    5cca:	d059      	beq.n	5d80 <_realloc_r+0x110>
    5ccc:	f04f 0e00 	mov.w	lr, #0
    5cd0:	4672      	mov	r2, lr
    5cd2:	07db      	lsls	r3, r3, #31
    5cd4:	d476      	bmi.n	5dc4 <_realloc_r+0x154>
    5cd6:	f854 3c08 	ldr.w	r3, [r4, #-8]
    5cda:	ebc3 0b0a 	rsb	fp, r3, sl
    5cde:	f8db 3004 	ldr.w	r3, [fp, #4]
    5ce2:	f023 0303 	bic.w	r3, r3, #3
    5ce6:	199b      	adds	r3, r3, r6
    5ce8:	9301      	str	r3, [sp, #4]
    5cea:	2a00      	cmp	r2, #0
    5cec:	d067      	beq.n	5dbe <_realloc_r+0x14e>
    5cee:	4282      	cmp	r2, r0
    5cf0:	eb0e 0803 	add.w	r8, lr, r3
    5cf4:	f000 80f1 	beq.w	5eda <_realloc_r+0x26a>
    5cf8:	4588      	cmp	r8, r1
    5cfa:	db60      	blt.n	5dbe <_realloc_r+0x14e>
    5cfc:	68d1      	ldr	r1, [r2, #12]
    5cfe:	6890      	ldr	r0, [r2, #8]
    5d00:	465f      	mov	r7, fp
    5d02:	60c1      	str	r1, [r0, #12]
    5d04:	6088      	str	r0, [r1, #8]
    5d06:	f8db 300c 	ldr.w	r3, [fp, #12]
    5d0a:	f857 1f08 	ldr.w	r1, [r7, #8]!
    5d0e:	1f32      	subs	r2, r6, #4
    5d10:	2a24      	cmp	r2, #36	; 0x24
    5d12:	60cb      	str	r3, [r1, #12]
    5d14:	6099      	str	r1, [r3, #8]
    5d16:	f200 812a 	bhi.w	5f6e <_realloc_r+0x2fe>
    5d1a:	2a13      	cmp	r2, #19
    5d1c:	f240 80b9 	bls.w	5e92 <_realloc_r+0x222>
    5d20:	6823      	ldr	r3, [r4, #0]
    5d22:	f8cb 3008 	str.w	r3, [fp, #8]
    5d26:	6861      	ldr	r1, [r4, #4]
    5d28:	2a1b      	cmp	r2, #27
    5d2a:	f8cb 100c 	str.w	r1, [fp, #12]
    5d2e:	f200 8134 	bhi.w	5f9a <_realloc_r+0x32a>
    5d32:	f10b 0010 	add.w	r0, fp, #16
    5d36:	3408      	adds	r4, #8
    5d38:	e0ac      	b.n	5e94 <_realloc_r+0x224>
    5d3a:	f025 0507 	bic.w	r5, r5, #7
    5d3e:	2d00      	cmp	r5, #0
    5d40:	4629      	mov	r1, r5
    5d42:	daac      	bge.n	5c9e <_realloc_r+0x2e>
    5d44:	270c      	movs	r7, #12
    5d46:	f8c9 7000 	str.w	r7, [r9]
    5d4a:	2700      	movs	r7, #0
    5d4c:	e014      	b.n	5d78 <_realloc_r+0x108>
    5d4e:	46b0      	mov	r8, r6
    5d50:	ebc5 0708 	rsb	r7, r5, r8
    5d54:	2f0f      	cmp	r7, #15
    5d56:	d81e      	bhi.n	5d96 <_realloc_r+0x126>
    5d58:	f003 0301 	and.w	r3, r3, #1
    5d5c:	eb0a 0108 	add.w	r1, sl, r8
    5d60:	ea43 0008 	orr.w	r0, r3, r8
    5d64:	f8ca 0004 	str.w	r0, [sl, #4]
    5d68:	684a      	ldr	r2, [r1, #4]
    5d6a:	f042 0701 	orr.w	r7, r2, #1
    5d6e:	604f      	str	r7, [r1, #4]
    5d70:	4648      	mov	r0, r9
    5d72:	f7fe ff69 	bl	4c48 <__malloc_unlock>
    5d76:	4627      	mov	r7, r4
    5d78:	4638      	mov	r0, r7
    5d7a:	b003      	add	sp, #12
    5d7c:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
    5d80:	f02e 0e03 	bic.w	lr, lr, #3
    5d84:	eb0e 0806 	add.w	r8, lr, r6
    5d88:	4588      	cmp	r8, r1
    5d8a:	dba2      	blt.n	5cd2 <_realloc_r+0x62>
    5d8c:	68d7      	ldr	r7, [r2, #12]
    5d8e:	6892      	ldr	r2, [r2, #8]
    5d90:	60d7      	str	r7, [r2, #12]
    5d92:	60ba      	str	r2, [r7, #8]
    5d94:	e7dc      	b.n	5d50 <_realloc_r+0xe0>
    5d96:	eb0a 0105 	add.w	r1, sl, r5
    5d9a:	f003 0301 	and.w	r3, r3, #1
    5d9e:	19c8      	adds	r0, r1, r7
    5da0:	431d      	orrs	r5, r3
    5da2:	f047 0201 	orr.w	r2, r7, #1
    5da6:	f8ca 5004 	str.w	r5, [sl, #4]
    5daa:	604a      	str	r2, [r1, #4]
    5dac:	6847      	ldr	r7, [r0, #4]
    5dae:	f047 0301 	orr.w	r3, r7, #1
    5db2:	6043      	str	r3, [r0, #4]
    5db4:	3108      	adds	r1, #8
    5db6:	4648      	mov	r0, r9
    5db8:	f7ff fdc4 	bl	5944 <_free_r>
    5dbc:	e7d8      	b.n	5d70 <_realloc_r+0x100>
    5dbe:	9b01      	ldr	r3, [sp, #4]
    5dc0:	428b      	cmp	r3, r1
    5dc2:	da34      	bge.n	5e2e <_realloc_r+0x1be>
    5dc4:	4639      	mov	r1, r7
    5dc6:	4648      	mov	r0, r9
    5dc8:	f7fe fb4c 	bl	4464 <_malloc_r>
    5dcc:	4607      	mov	r7, r0
    5dce:	b1c8      	cbz	r0, 5e04 <_realloc_r+0x194>
    5dd0:	f854 3c04 	ldr.w	r3, [r4, #-4]
    5dd4:	f023 0201 	bic.w	r2, r3, #1
    5dd8:	f1a0 0108 	sub.w	r1, r0, #8
    5ddc:	4452      	add	r2, sl
    5dde:	4291      	cmp	r1, r2
    5de0:	f000 80be 	beq.w	5f60 <_realloc_r+0x2f0>
    5de4:	1f32      	subs	r2, r6, #4
    5de6:	2a24      	cmp	r2, #36	; 0x24
    5de8:	d873      	bhi.n	5ed2 <_realloc_r+0x262>
    5dea:	2a13      	cmp	r2, #19
    5dec:	d846      	bhi.n	5e7c <_realloc_r+0x20c>
    5dee:	4623      	mov	r3, r4
    5df0:	6819      	ldr	r1, [r3, #0]
    5df2:	6001      	str	r1, [r0, #0]
    5df4:	685a      	ldr	r2, [r3, #4]
    5df6:	6042      	str	r2, [r0, #4]
    5df8:	689b      	ldr	r3, [r3, #8]
    5dfa:	6083      	str	r3, [r0, #8]
    5dfc:	4648      	mov	r0, r9
    5dfe:	4621      	mov	r1, r4
    5e00:	f7ff fda0 	bl	5944 <_free_r>
    5e04:	4648      	mov	r0, r9
    5e06:	f7fe ff1f 	bl	4c48 <__malloc_unlock>
    5e0a:	e7b5      	b.n	5d78 <_realloc_r+0x108>
    5e0c:	4611      	mov	r1, r2
    5e0e:	b003      	add	sp, #12
    5e10:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
    5e14:	f7fe bb26 	b.w	4464 <_malloc_r>
    5e18:	6842      	ldr	r2, [r0, #4]
    5e1a:	f022 0e03 	bic.w	lr, r2, #3
    5e1e:	eb0e 0206 	add.w	r2, lr, r6
    5e22:	f105 0810 	add.w	r8, r5, #16
    5e26:	4542      	cmp	r2, r8
    5e28:	da3f      	bge.n	5eaa <_realloc_r+0x23a>
    5e2a:	4602      	mov	r2, r0
    5e2c:	e751      	b.n	5cd2 <_realloc_r+0x62>
    5e2e:	465f      	mov	r7, fp
    5e30:	f8db 000c 	ldr.w	r0, [fp, #12]
    5e34:	f857 1f08 	ldr.w	r1, [r7, #8]!
    5e38:	1f32      	subs	r2, r6, #4
    5e3a:	2a24      	cmp	r2, #36	; 0x24
    5e3c:	60c8      	str	r0, [r1, #12]
    5e3e:	6081      	str	r1, [r0, #8]
    5e40:	f200 80a0 	bhi.w	5f84 <_realloc_r+0x314>
    5e44:	2a13      	cmp	r2, #19
    5e46:	f240 809b 	bls.w	5f80 <_realloc_r+0x310>
    5e4a:	6820      	ldr	r0, [r4, #0]
    5e4c:	f8cb 0008 	str.w	r0, [fp, #8]
    5e50:	6861      	ldr	r1, [r4, #4]
    5e52:	2a1b      	cmp	r2, #27
    5e54:	f8cb 100c 	str.w	r1, [fp, #12]
    5e58:	f200 80b4 	bhi.w	5fc4 <_realloc_r+0x354>
    5e5c:	f10b 0310 	add.w	r3, fp, #16
    5e60:	3408      	adds	r4, #8
    5e62:	6820      	ldr	r0, [r4, #0]
    5e64:	f8dd 8004 	ldr.w	r8, [sp, #4]
    5e68:	6018      	str	r0, [r3, #0]
    5e6a:	6862      	ldr	r2, [r4, #4]
    5e6c:	605a      	str	r2, [r3, #4]
    5e6e:	68a4      	ldr	r4, [r4, #8]
    5e70:	609c      	str	r4, [r3, #8]
    5e72:	f8db 3004 	ldr.w	r3, [fp, #4]
    5e76:	463c      	mov	r4, r7
    5e78:	46da      	mov	sl, fp
    5e7a:	e769      	b.n	5d50 <_realloc_r+0xe0>
    5e7c:	6821      	ldr	r1, [r4, #0]
    5e7e:	6001      	str	r1, [r0, #0]
    5e80:	6860      	ldr	r0, [r4, #4]
    5e82:	2a1b      	cmp	r2, #27
    5e84:	6078      	str	r0, [r7, #4]
    5e86:	d860      	bhi.n	5f4a <_realloc_r+0x2da>
    5e88:	f107 0008 	add.w	r0, r7, #8
    5e8c:	f104 0308 	add.w	r3, r4, #8
    5e90:	e7ae      	b.n	5df0 <_realloc_r+0x180>
    5e92:	4638      	mov	r0, r7
    5e94:	6823      	ldr	r3, [r4, #0]
    5e96:	6003      	str	r3, [r0, #0]
    5e98:	6862      	ldr	r2, [r4, #4]
    5e9a:	6042      	str	r2, [r0, #4]
    5e9c:	68a4      	ldr	r4, [r4, #8]
    5e9e:	6084      	str	r4, [r0, #8]
    5ea0:	f8db 3004 	ldr.w	r3, [fp, #4]
    5ea4:	463c      	mov	r4, r7
    5ea6:	46da      	mov	sl, fp
    5ea8:	e752      	b.n	5d50 <_realloc_r+0xe0>
    5eaa:	eb0a 0705 	add.w	r7, sl, r5
    5eae:	1b50      	subs	r0, r2, r5
    5eb0:	f040 0201 	orr.w	r2, r0, #1
    5eb4:	607a      	str	r2, [r7, #4]
    5eb6:	f854 1c04 	ldr.w	r1, [r4, #-4]
    5eba:	f8cc 7008 	str.w	r7, [ip, #8]
    5ebe:	f001 0301 	and.w	r3, r1, #1
    5ec2:	431d      	orrs	r5, r3
    5ec4:	f844 5c04 	str.w	r5, [r4, #-4]
    5ec8:	4648      	mov	r0, r9
    5eca:	f7fe febd 	bl	4c48 <__malloc_unlock>
    5ece:	4627      	mov	r7, r4
    5ed0:	e752      	b.n	5d78 <_realloc_r+0x108>
    5ed2:	4621      	mov	r1, r4
    5ed4:	f7ff fe00 	bl	5ad8 <memmove>
    5ed8:	e790      	b.n	5dfc <_realloc_r+0x18c>
    5eda:	f105 0010 	add.w	r0, r5, #16
    5ede:	4580      	cmp	r8, r0
    5ee0:	f6ff af6d 	blt.w	5dbe <_realloc_r+0x14e>
    5ee4:	465f      	mov	r7, fp
    5ee6:	f8db 000c 	ldr.w	r0, [fp, #12]
    5eea:	f857 1f08 	ldr.w	r1, [r7, #8]!
    5eee:	1f32      	subs	r2, r6, #4
    5ef0:	2a24      	cmp	r2, #36	; 0x24
    5ef2:	60c8      	str	r0, [r1, #12]
    5ef4:	6081      	str	r1, [r0, #8]
    5ef6:	f200 8087 	bhi.w	6008 <_realloc_r+0x398>
    5efa:	2a13      	cmp	r2, #19
    5efc:	d978      	bls.n	5ff0 <_realloc_r+0x380>
    5efe:	6820      	ldr	r0, [r4, #0]
    5f00:	f8cb 0008 	str.w	r0, [fp, #8]
    5f04:	6861      	ldr	r1, [r4, #4]
    5f06:	2a1b      	cmp	r2, #27
    5f08:	f8cb 100c 	str.w	r1, [fp, #12]
    5f0c:	f200 8085 	bhi.w	601a <_realloc_r+0x3aa>
    5f10:	f10b 0310 	add.w	r3, fp, #16
    5f14:	3408      	adds	r4, #8
    5f16:	6820      	ldr	r0, [r4, #0]
    5f18:	6018      	str	r0, [r3, #0]
    5f1a:	6862      	ldr	r2, [r4, #4]
    5f1c:	605a      	str	r2, [r3, #4]
    5f1e:	68a1      	ldr	r1, [r4, #8]
    5f20:	6099      	str	r1, [r3, #8]
    5f22:	eb0b 0305 	add.w	r3, fp, r5
    5f26:	ebc5 0008 	rsb	r0, r5, r8
    5f2a:	f040 0201 	orr.w	r2, r0, #1
    5f2e:	605a      	str	r2, [r3, #4]
    5f30:	f8db 1004 	ldr.w	r1, [fp, #4]
    5f34:	f8cc 3008 	str.w	r3, [ip, #8]
    5f38:	f001 0301 	and.w	r3, r1, #1
    5f3c:	431d      	orrs	r5, r3
    5f3e:	f8cb 5004 	str.w	r5, [fp, #4]
    5f42:	4648      	mov	r0, r9
    5f44:	f7fe fe80 	bl	4c48 <__malloc_unlock>
    5f48:	e716      	b.n	5d78 <_realloc_r+0x108>
    5f4a:	68a3      	ldr	r3, [r4, #8]
    5f4c:	60bb      	str	r3, [r7, #8]
    5f4e:	68e1      	ldr	r1, [r4, #12]
    5f50:	2a24      	cmp	r2, #36	; 0x24
    5f52:	60f9      	str	r1, [r7, #12]
    5f54:	d02d      	beq.n	5fb2 <_realloc_r+0x342>
    5f56:	f107 0010 	add.w	r0, r7, #16
    5f5a:	f104 0310 	add.w	r3, r4, #16
    5f5e:	e747      	b.n	5df0 <_realloc_r+0x180>
    5f60:	f850 7c04 	ldr.w	r7, [r0, #-4]
    5f64:	f027 0c03 	bic.w	ip, r7, #3
    5f68:	eb0c 0806 	add.w	r8, ip, r6
    5f6c:	e6f0      	b.n	5d50 <_realloc_r+0xe0>
    5f6e:	4621      	mov	r1, r4
    5f70:	4638      	mov	r0, r7
    5f72:	f7ff fdb1 	bl	5ad8 <memmove>
    5f76:	463c      	mov	r4, r7
    5f78:	f8db 3004 	ldr.w	r3, [fp, #4]
    5f7c:	46da      	mov	sl, fp
    5f7e:	e6e7      	b.n	5d50 <_realloc_r+0xe0>
    5f80:	463b      	mov	r3, r7
    5f82:	e76e      	b.n	5e62 <_realloc_r+0x1f2>
    5f84:	4621      	mov	r1, r4
    5f86:	4638      	mov	r0, r7
    5f88:	f7ff fda6 	bl	5ad8 <memmove>
    5f8c:	463c      	mov	r4, r7
    5f8e:	f8db 3004 	ldr.w	r3, [fp, #4]
    5f92:	f8dd 8004 	ldr.w	r8, [sp, #4]
    5f96:	46da      	mov	sl, fp
    5f98:	e6da      	b.n	5d50 <_realloc_r+0xe0>
    5f9a:	68a0      	ldr	r0, [r4, #8]
    5f9c:	f8cb 0010 	str.w	r0, [fp, #16]
    5fa0:	68e3      	ldr	r3, [r4, #12]
    5fa2:	2a24      	cmp	r2, #36	; 0x24
    5fa4:	f8cb 3014 	str.w	r3, [fp, #20]
    5fa8:	d018      	beq.n	5fdc <_realloc_r+0x36c>
    5faa:	f10b 0018 	add.w	r0, fp, #24
    5fae:	3410      	adds	r4, #16
    5fb0:	e770      	b.n	5e94 <_realloc_r+0x224>
    5fb2:	6922      	ldr	r2, [r4, #16]
    5fb4:	613a      	str	r2, [r7, #16]
    5fb6:	6963      	ldr	r3, [r4, #20]
    5fb8:	f107 0018 	add.w	r0, r7, #24
    5fbc:	617b      	str	r3, [r7, #20]
    5fbe:	f104 0318 	add.w	r3, r4, #24
    5fc2:	e715      	b.n	5df0 <_realloc_r+0x180>
    5fc4:	68a3      	ldr	r3, [r4, #8]
    5fc6:	f8cb 3010 	str.w	r3, [fp, #16]
    5fca:	68e0      	ldr	r0, [r4, #12]
    5fcc:	2a24      	cmp	r2, #36	; 0x24
    5fce:	f8cb 0014 	str.w	r0, [fp, #20]
    5fd2:	d00f      	beq.n	5ff4 <_realloc_r+0x384>
    5fd4:	f10b 0318 	add.w	r3, fp, #24
    5fd8:	3410      	adds	r4, #16
    5fda:	e742      	b.n	5e62 <_realloc_r+0x1f2>
    5fdc:	6922      	ldr	r2, [r4, #16]
    5fde:	f8cb 2018 	str.w	r2, [fp, #24]
    5fe2:	6961      	ldr	r1, [r4, #20]
    5fe4:	f10b 0020 	add.w	r0, fp, #32
    5fe8:	f8cb 101c 	str.w	r1, [fp, #28]
    5fec:	3418      	adds	r4, #24
    5fee:	e751      	b.n	5e94 <_realloc_r+0x224>
    5ff0:	463b      	mov	r3, r7
    5ff2:	e790      	b.n	5f16 <_realloc_r+0x2a6>
    5ff4:	6922      	ldr	r2, [r4, #16]
    5ff6:	f8cb 2018 	str.w	r2, [fp, #24]
    5ffa:	6961      	ldr	r1, [r4, #20]
    5ffc:	f10b 0320 	add.w	r3, fp, #32
    6000:	f8cb 101c 	str.w	r1, [fp, #28]
    6004:	3418      	adds	r4, #24
    6006:	e72c      	b.n	5e62 <_realloc_r+0x1f2>
    6008:	4638      	mov	r0, r7
    600a:	4621      	mov	r1, r4
    600c:	f8cd c000 	str.w	ip, [sp]
    6010:	f7ff fd62 	bl	5ad8 <memmove>
    6014:	f8dd c000 	ldr.w	ip, [sp]
    6018:	e783      	b.n	5f22 <_realloc_r+0x2b2>
    601a:	68a3      	ldr	r3, [r4, #8]
    601c:	f8cb 3010 	str.w	r3, [fp, #16]
    6020:	68e0      	ldr	r0, [r4, #12]
    6022:	2a24      	cmp	r2, #36	; 0x24
    6024:	f8cb 0014 	str.w	r0, [fp, #20]
    6028:	d003      	beq.n	6032 <_realloc_r+0x3c2>
    602a:	f10b 0318 	add.w	r3, fp, #24
    602e:	3410      	adds	r4, #16
    6030:	e771      	b.n	5f16 <_realloc_r+0x2a6>
    6032:	6922      	ldr	r2, [r4, #16]
    6034:	f8cb 2018 	str.w	r2, [fp, #24]
    6038:	6961      	ldr	r1, [r4, #20]
    603a:	f10b 0320 	add.w	r3, fp, #32
    603e:	f8cb 101c 	str.w	r1, [fp, #28]
    6042:	3418      	adds	r4, #24
    6044:	e767      	b.n	5f16 <_realloc_r+0x2a6>
    6046:	bf00      	nop
    6048:	200004a8 	.word	0x200004a8

0000604c <_sbrk>:
_sbrk():
    604c:	4a06      	ldr	r2, [pc, #24]	; (6068 <_sbrk+0x1c>)
    604e:	f644 1360 	movw	r3, #18784	; 0x4960
    6052:	6811      	ldr	r1, [r2, #0]
    6054:	f2c2 0300 	movt	r3, #8192	; 0x2000
    6058:	2900      	cmp	r1, #0
    605a:	bf18      	it	ne
    605c:	460b      	movne	r3, r1
    605e:	1818      	adds	r0, r3, r0
    6060:	6010      	str	r0, [r2, #0]
    6062:	4618      	mov	r0, r3
    6064:	4770      	bx	lr
    6066:	bf00      	nop
    6068:	200008f0 	.word	0x200008f0
