
Debug/bin\mX-LPC11U14_adc.elf:     file format elf32-littlearm


Disassembly of section .text:

00000000 <g_pfnVectors>:
       0:	8c 0c 00 10 15 06 00 00 7d 06 00 00 7d 06 00 00     ........}...}...
      10:	7d 06 00 00 7d 06 00 00 7d 06 00 00 00 00 00 00     }...}...}.......
	...
      2c:	7d 06 00 00 7d 06 00 00 00 00 00 00 7d 06 00 00     }...}.......}...
      3c:	7d 06 00 00 7d 06 00 00 7d 06 00 00 7d 06 00 00     }...}...}...}...
      4c:	7d 06 00 00 7d 06 00 00 7d 06 00 00 7d 06 00 00     }...}...}...}...
      5c:	7d 06 00 00 7d 06 00 00 7d 06 00 00 7d 06 00 00     }...}...}...}...
      6c:	7d 06 00 00 7d 06 00 00 7d 06 00 00 7d 06 00 00     }...}...}...}...
      7c:	7d 06 00 00 7d 06 00 00 7d 06 00 00 7d 06 00 00     }...}...}...}...
      8c:	7d 06 00 00 7d 06 00 00 7d 06 00 00 7d 06 00 00     }...}...}...}...
      9c:	7d 06 00 00 7d 06 00 00 7d 06 00 00 7d 06 00 00     }...}...}...}...
      ac:	7d 06 00 00 7d 06 00 00 7d 06 00 00 7d 06 00 00     }...}...}...}...
      bc:	7d 06 00 00                                         }...

000000c0 <ADCExp>:
      c0:	b580      	push	{r7, lr}
      c2:	b084      	sub	sp, #16
      c4:	af00      	add	r7, sp, #0
      c6:	4b14      	ldr	r3, [pc, #80]	; (118 <ADCExp+0x58>)
      c8:	1c18      	adds	r0, r3, #0
      ca:	f000 f9cd 	bl	468 <ADC_Init>
      ce:	2005      	movs	r0, #5
      d0:	f000 fa3c 	bl	54c <ADC_PinsInit>
      d4:	2005      	movs	r0, #5
      d6:	2101      	movs	r1, #1
      d8:	f000 fa0e 	bl	4f8 <ADC_ChannelCmd>
      dc:	2001      	movs	r0, #1
      de:	f000 f9ef 	bl	4c0 <ADC_StartCmd>
      e2:	2005      	movs	r0, #5
      e4:	2101      	movs	r1, #1
      e6:	f000 fa6d 	bl	5c4 <ADC_ChannelGetStatus>
      ea:	1c03      	adds	r3, r0, #0
      ec:	2b00      	cmp	r3, #0
      ee:	d0f8      	beq.n	e2 <ADCExp+0x22>
      f0:	2005      	movs	r0, #5
      f2:	f000 fa4f 	bl	594 <ADC_ChannelGetData>
      f6:	1c03      	adds	r3, r0, #0
      f8:	60fb      	str	r3, [r7, #12]
      fa:	68fb      	ldr	r3, [r7, #12]
      fc:	1d39      	adds	r1, r7, #4
      fe:	4a07      	ldr	r2, [pc, #28]	; (11c <ADCExp+0x5c>)
     100:	1c08      	adds	r0, r1, #0
     102:	1c11      	adds	r1, r2, #0
     104:	1c1a      	adds	r2, r3, #0
     106:	f000 fd61 	bl	bcc <sprintf>
     10a:	1d3b      	adds	r3, r7, #4
     10c:	2001      	movs	r0, #1
     10e:	1c19      	adds	r1, r3, #0
     110:	f000 fcc4 	bl	a9c <lcd_putstring>
     114:	e7e2      	b.n	dc <ADCExp+0x1c>
     116:	46c0      	nop			; (mov r8, r8)
     118:	000f4240 	.word	0x000f4240
     11c:	00006fd0 	.word	0x00006fd0

00000120 <main>:
     120:	b580      	push	{r7, lr}
     122:	af00      	add	r7, sp, #0
     124:	f000 fcea 	bl	afc <init_lcd>
     128:	4b03      	ldr	r3, [pc, #12]	; (138 <main+0x18>)
     12a:	2000      	movs	r0, #0
     12c:	1c19      	adds	r1, r3, #0
     12e:	f000 fcb5 	bl	a9c <lcd_putstring>
     132:	f7ff ffc5 	bl	c0 <ADCExp>
     136:	e7fe      	b.n	136 <main+0x16>
     138:	00006fe0 	.word	0x00006fe0

0000013c <EnablePLLViaPowerAPI>:
     13c:	b580      	push	{r7, lr}
     13e:	b08c      	sub	sp, #48	; 0x30
     140:	af00      	add	r7, sp, #0
     142:	4b0e      	ldr	r3, [pc, #56]	; (17c <EnablePLLViaPowerAPI+0x40>)
     144:	62fb      	str	r3, [r7, #44]	; 0x2c
     146:	1c3b      	adds	r3, r7, #0
     148:	3318      	adds	r3, #24
     14a:	2230      	movs	r2, #48	; 0x30
     14c:	601a      	str	r2, [r3, #0]
     14e:	1c3b      	adds	r3, r7, #0
     150:	3318      	adds	r3, #24
     152:	2200      	movs	r2, #0
     154:	605a      	str	r2, [r3, #4]
     156:	6afb      	ldr	r3, [r7, #44]	; 0x2c
     158:	681b      	ldr	r3, [r3, #0]
     15a:	68db      	ldr	r3, [r3, #12]
     15c:	685b      	ldr	r3, [r3, #4]
     15e:	1c39      	adds	r1, r7, #0
     160:	3118      	adds	r1, #24
     162:	1d3a      	adds	r2, r7, #4
     164:	1c08      	adds	r0, r1, #0
     166:	1c11      	adds	r1, r2, #0
     168:	4798      	blx	r3
     16a:	1d3b      	adds	r3, r7, #4
     16c:	681b      	ldr	r3, [r3, #0]
     16e:	2b00      	cmp	r3, #0
     170:	d000      	beq.n	174 <EnablePLLViaPowerAPI+0x38>
     172:	e7fe      	b.n	172 <EnablePLLViaPowerAPI+0x36>
     174:	46bd      	mov	sp, r7
     176:	b00c      	add	sp, #48	; 0x30
     178:	bd80      	pop	{r7, pc}
     17a:	46c0      	nop			; (mov r8, r8)
     17c:	1fff1ff8 	.word	0x1fff1ff8

00000180 <SystemPLL_Setup>:
     180:	b580      	push	{r7, lr}
     182:	b082      	sub	sp, #8
     184:	af00      	add	r7, sp, #0
     186:	4b2b      	ldr	r3, [pc, #172]	; (234 <SystemPLL_Setup+0xb4>)
     188:	4a2b      	ldr	r2, [pc, #172]	; (238 <SystemPLL_Setup+0xb8>)
     18a:	601a      	str	r2, [r3, #0]
     18c:	4b2b      	ldr	r3, [pc, #172]	; (23c <SystemPLL_Setup+0xbc>)
     18e:	2201      	movs	r2, #1
     190:	641a      	str	r2, [r3, #64]	; 0x40
     192:	4b2a      	ldr	r3, [pc, #168]	; (23c <SystemPLL_Setup+0xbc>)
     194:	2201      	movs	r2, #1
     196:	645a      	str	r2, [r3, #68]	; 0x44
     198:	4b28      	ldr	r3, [pc, #160]	; (23c <SystemPLL_Setup+0xbc>)
     19a:	2200      	movs	r2, #0
     19c:	645a      	str	r2, [r3, #68]	; 0x44
     19e:	4b27      	ldr	r3, [pc, #156]	; (23c <SystemPLL_Setup+0xbc>)
     1a0:	2201      	movs	r2, #1
     1a2:	645a      	str	r2, [r3, #68]	; 0x44
     1a4:	4b25      	ldr	r3, [pc, #148]	; (23c <SystemPLL_Setup+0xbc>)
     1a6:	6c5b      	ldr	r3, [r3, #68]	; 0x44
     1a8:	1c1a      	adds	r2, r3, #0
     1aa:	2301      	movs	r3, #1
     1ac:	4013      	ands	r3, r2
     1ae:	2b00      	cmp	r3, #0
     1b0:	d0f8      	beq.n	1a4 <SystemPLL_Setup+0x24>
     1b2:	4b22      	ldr	r3, [pc, #136]	; (23c <SystemPLL_Setup+0xbc>)
     1b4:	689b      	ldr	r3, [r3, #8]
     1b6:	607b      	str	r3, [r7, #4]
     1b8:	687b      	ldr	r3, [r7, #4]
     1ba:	0a5b      	lsrs	r3, r3, #9
     1bc:	025b      	lsls	r3, r3, #9
     1be:	607b      	str	r3, [r7, #4]
     1c0:	4b1e      	ldr	r3, [pc, #120]	; (23c <SystemPLL_Setup+0xbc>)
     1c2:	6879      	ldr	r1, [r7, #4]
     1c4:	2223      	movs	r2, #35	; 0x23
     1c6:	430a      	orrs	r2, r1
     1c8:	609a      	str	r2, [r3, #8]
     1ca:	4a1c      	ldr	r2, [pc, #112]	; (23c <SystemPLL_Setup+0xbc>)
     1cc:	491b      	ldr	r1, [pc, #108]	; (23c <SystemPLL_Setup+0xbc>)
     1ce:	238e      	movs	r3, #142	; 0x8e
     1d0:	009b      	lsls	r3, r3, #2
     1d2:	58cb      	ldr	r3, [r1, r3]
     1d4:	2180      	movs	r1, #128	; 0x80
     1d6:	1c18      	adds	r0, r3, #0
     1d8:	4388      	bics	r0, r1
     1da:	1c01      	adds	r1, r0, #0
     1dc:	238e      	movs	r3, #142	; 0x8e
     1de:	009b      	lsls	r3, r3, #2
     1e0:	50d1      	str	r1, [r2, r3]
     1e2:	4b16      	ldr	r3, [pc, #88]	; (23c <SystemPLL_Setup+0xbc>)
     1e4:	68db      	ldr	r3, [r3, #12]
     1e6:	1c1a      	adds	r2, r3, #0
     1e8:	2301      	movs	r3, #1
     1ea:	4013      	ands	r3, r2
     1ec:	2b00      	cmp	r3, #0
     1ee:	d0f8      	beq.n	1e2 <SystemPLL_Setup+0x62>
     1f0:	4b12      	ldr	r3, [pc, #72]	; (23c <SystemPLL_Setup+0xbc>)
     1f2:	2203      	movs	r2, #3
     1f4:	671a      	str	r2, [r3, #112]	; 0x70
     1f6:	4b11      	ldr	r3, [pc, #68]	; (23c <SystemPLL_Setup+0xbc>)
     1f8:	2201      	movs	r2, #1
     1fa:	675a      	str	r2, [r3, #116]	; 0x74
     1fc:	4b0f      	ldr	r3, [pc, #60]	; (23c <SystemPLL_Setup+0xbc>)
     1fe:	2200      	movs	r2, #0
     200:	675a      	str	r2, [r3, #116]	; 0x74
     202:	4b0e      	ldr	r3, [pc, #56]	; (23c <SystemPLL_Setup+0xbc>)
     204:	2201      	movs	r2, #1
     206:	675a      	str	r2, [r3, #116]	; 0x74
     208:	4b0c      	ldr	r3, [pc, #48]	; (23c <SystemPLL_Setup+0xbc>)
     20a:	6f5b      	ldr	r3, [r3, #116]	; 0x74
     20c:	1c1a      	adds	r2, r3, #0
     20e:	2301      	movs	r3, #1
     210:	4013      	ands	r3, r2
     212:	2b00      	cmp	r3, #0
     214:	d0f8      	beq.n	208 <SystemPLL_Setup+0x88>
     216:	4b09      	ldr	r3, [pc, #36]	; (23c <SystemPLL_Setup+0xbc>)
     218:	2201      	movs	r2, #1
     21a:	679a      	str	r2, [r3, #120]	; 0x78
     21c:	4b05      	ldr	r3, [pc, #20]	; (234 <SystemPLL_Setup+0xb4>)
     21e:	681b      	ldr	r3, [r3, #0]
     220:	009a      	lsls	r2, r3, #2
     222:	4b07      	ldr	r3, [pc, #28]	; (240 <SystemPLL_Setup+0xc0>)
     224:	601a      	str	r2, [r3, #0]
     226:	4b06      	ldr	r3, [pc, #24]	; (240 <SystemPLL_Setup+0xc0>)
     228:	681a      	ldr	r2, [r3, #0]
     22a:	4b06      	ldr	r3, [pc, #24]	; (244 <SystemPLL_Setup+0xc4>)
     22c:	601a      	str	r2, [r3, #0]
     22e:	46bd      	mov	sp, r7
     230:	b002      	add	sp, #8
     232:	bd80      	pop	{r7, pc}
     234:	10000000 	.word	0x10000000
     238:	00b71b00 	.word	0x00b71b00
     23c:	40048000 	.word	0x40048000
     240:	10000004 	.word	0x10000004
     244:	10000008 	.word	0x10000008

00000248 <USB_PLL_Setup>:
     248:	b580      	push	{r7, lr}
     24a:	b082      	sub	sp, #8
     24c:	af00      	add	r7, sp, #0
     24e:	4a2d      	ldr	r2, [pc, #180]	; (304 <USB_PLL_Setup+0xbc>)
     250:	492c      	ldr	r1, [pc, #176]	; (304 <USB_PLL_Setup+0xbc>)
     252:	238e      	movs	r3, #142	; 0x8e
     254:	009b      	lsls	r3, r3, #2
     256:	58c9      	ldr	r1, [r1, r3]
     258:	4b2b      	ldr	r3, [pc, #172]	; (308 <USB_PLL_Setup+0xc0>)
     25a:	4019      	ands	r1, r3
     25c:	238e      	movs	r3, #142	; 0x8e
     25e:	009b      	lsls	r3, r3, #2
     260:	50d1      	str	r1, [r2, r3]
     262:	4b28      	ldr	r3, [pc, #160]	; (304 <USB_PLL_Setup+0xbc>)
     264:	2201      	movs	r2, #1
     266:	649a      	str	r2, [r3, #72]	; 0x48
     268:	4b26      	ldr	r3, [pc, #152]	; (304 <USB_PLL_Setup+0xbc>)
     26a:	2201      	movs	r2, #1
     26c:	64da      	str	r2, [r3, #76]	; 0x4c
     26e:	4b25      	ldr	r3, [pc, #148]	; (304 <USB_PLL_Setup+0xbc>)
     270:	2200      	movs	r2, #0
     272:	64da      	str	r2, [r3, #76]	; 0x4c
     274:	4b23      	ldr	r3, [pc, #140]	; (304 <USB_PLL_Setup+0xbc>)
     276:	2201      	movs	r2, #1
     278:	64da      	str	r2, [r3, #76]	; 0x4c
     27a:	4b22      	ldr	r3, [pc, #136]	; (304 <USB_PLL_Setup+0xbc>)
     27c:	6cdb      	ldr	r3, [r3, #76]	; 0x4c
     27e:	1c1a      	adds	r2, r3, #0
     280:	2301      	movs	r3, #1
     282:	4013      	ands	r3, r2
     284:	2b00      	cmp	r3, #0
     286:	d0f8      	beq.n	27a <USB_PLL_Setup+0x32>
     288:	4b1e      	ldr	r3, [pc, #120]	; (304 <USB_PLL_Setup+0xbc>)
     28a:	691b      	ldr	r3, [r3, #16]
     28c:	607b      	str	r3, [r7, #4]
     28e:	687b      	ldr	r3, [r7, #4]
     290:	0a5b      	lsrs	r3, r3, #9
     292:	025b      	lsls	r3, r3, #9
     294:	607b      	str	r3, [r7, #4]
     296:	4b1b      	ldr	r3, [pc, #108]	; (304 <USB_PLL_Setup+0xbc>)
     298:	6879      	ldr	r1, [r7, #4]
     29a:	2223      	movs	r2, #35	; 0x23
     29c:	430a      	orrs	r2, r1
     29e:	611a      	str	r2, [r3, #16]
     2a0:	4b18      	ldr	r3, [pc, #96]	; (304 <USB_PLL_Setup+0xbc>)
     2a2:	695b      	ldr	r3, [r3, #20]
     2a4:	1c1a      	adds	r2, r3, #0
     2a6:	2301      	movs	r3, #1
     2a8:	4013      	ands	r3, r2
     2aa:	2b00      	cmp	r3, #0
     2ac:	d0f8      	beq.n	2a0 <USB_PLL_Setup+0x58>
     2ae:	4a15      	ldr	r2, [pc, #84]	; (304 <USB_PLL_Setup+0xbc>)
     2b0:	23c0      	movs	r3, #192	; 0xc0
     2b2:	2101      	movs	r1, #1
     2b4:	50d1      	str	r1, [r2, r3]
     2b6:	4a13      	ldr	r2, [pc, #76]	; (304 <USB_PLL_Setup+0xbc>)
     2b8:	23c4      	movs	r3, #196	; 0xc4
     2ba:	2101      	movs	r1, #1
     2bc:	50d1      	str	r1, [r2, r3]
     2be:	4a11      	ldr	r2, [pc, #68]	; (304 <USB_PLL_Setup+0xbc>)
     2c0:	23c4      	movs	r3, #196	; 0xc4
     2c2:	2100      	movs	r1, #0
     2c4:	50d1      	str	r1, [r2, r3]
     2c6:	4a0f      	ldr	r2, [pc, #60]	; (304 <USB_PLL_Setup+0xbc>)
     2c8:	23c4      	movs	r3, #196	; 0xc4
     2ca:	2101      	movs	r1, #1
     2cc:	50d1      	str	r1, [r2, r3]
     2ce:	4a0d      	ldr	r2, [pc, #52]	; (304 <USB_PLL_Setup+0xbc>)
     2d0:	23c4      	movs	r3, #196	; 0xc4
     2d2:	58d3      	ldr	r3, [r2, r3]
     2d4:	1c1a      	adds	r2, r3, #0
     2d6:	2301      	movs	r3, #1
     2d8:	4013      	ands	r3, r2
     2da:	2b00      	cmp	r3, #0
     2dc:	d0f7      	beq.n	2ce <USB_PLL_Setup+0x86>
     2de:	4a09      	ldr	r2, [pc, #36]	; (304 <USB_PLL_Setup+0xbc>)
     2e0:	23c8      	movs	r3, #200	; 0xc8
     2e2:	2101      	movs	r1, #1
     2e4:	50d1      	str	r1, [r2, r3]
     2e6:	4a07      	ldr	r2, [pc, #28]	; (304 <USB_PLL_Setup+0xbc>)
     2e8:	4906      	ldr	r1, [pc, #24]	; (304 <USB_PLL_Setup+0xbc>)
     2ea:	238e      	movs	r3, #142	; 0x8e
     2ec:	009b      	lsls	r3, r3, #2
     2ee:	58c9      	ldr	r1, [r1, r3]
     2f0:	2380      	movs	r3, #128	; 0x80
     2f2:	005b      	lsls	r3, r3, #1
     2f4:	4319      	orrs	r1, r3
     2f6:	238e      	movs	r3, #142	; 0x8e
     2f8:	009b      	lsls	r3, r3, #2
     2fa:	50d1      	str	r1, [r2, r3]
     2fc:	46bd      	mov	sp, r7
     2fe:	b002      	add	sp, #8
     300:	bd80      	pop	{r7, pc}
     302:	46c0      	nop			; (mov r8, r8)
     304:	40048000 	.word	0x40048000
     308:	fffffaff 	.word	0xfffffaff

0000030c <SystemInit>:
     30c:	b580      	push	{r7, lr}
     30e:	b082      	sub	sp, #8
     310:	af00      	add	r7, sp, #0
     312:	f7ff ff13 	bl	13c <EnablePLLViaPowerAPI>
     316:	4b14      	ldr	r3, [pc, #80]	; (368 <SystemInit+0x5c>)
     318:	2200      	movs	r2, #0
     31a:	621a      	str	r2, [r3, #32]
     31c:	4a12      	ldr	r2, [pc, #72]	; (368 <SystemInit+0x5c>)
     31e:	4912      	ldr	r1, [pc, #72]	; (368 <SystemInit+0x5c>)
     320:	238e      	movs	r3, #142	; 0x8e
     322:	009b      	lsls	r3, r3, #2
     324:	58cb      	ldr	r3, [r1, r3]
     326:	2120      	movs	r1, #32
     328:	1c18      	adds	r0, r3, #0
     32a:	4388      	bics	r0, r1
     32c:	1c01      	adds	r1, r0, #0
     32e:	238e      	movs	r3, #142	; 0x8e
     330:	009b      	lsls	r3, r3, #2
     332:	50d1      	str	r1, [r2, r3]
     334:	2300      	movs	r3, #0
     336:	607b      	str	r3, [r7, #4]
     338:	e002      	b.n	340 <SystemInit+0x34>
     33a:	687b      	ldr	r3, [r7, #4]
     33c:	3301      	adds	r3, #1
     33e:	607b      	str	r3, [r7, #4]
     340:	687b      	ldr	r3, [r7, #4]
     342:	2bff      	cmp	r3, #255	; 0xff
     344:	d9f9      	bls.n	33a <SystemInit+0x2e>
     346:	f7ff ff1b 	bl	180 <SystemPLL_Setup>
     34a:	f7ff ff7d 	bl	248 <USB_PLL_Setup>
     34e:	4a06      	ldr	r2, [pc, #24]	; (368 <SystemInit+0x5c>)
     350:	4905      	ldr	r1, [pc, #20]	; (368 <SystemInit+0x5c>)
     352:	2380      	movs	r3, #128	; 0x80
     354:	58c9      	ldr	r1, [r1, r3]
     356:	2380      	movs	r3, #128	; 0x80
     358:	025b      	lsls	r3, r3, #9
     35a:	4319      	orrs	r1, r3
     35c:	2380      	movs	r3, #128	; 0x80
     35e:	50d1      	str	r1, [r2, r3]
     360:	46bd      	mov	sp, r7
     362:	b002      	add	sp, #8
     364:	bd80      	pop	{r7, pc}
     366:	46c0      	nop			; (mov r8, r8)
     368:	40048000 	.word	0x40048000

0000036c <SYSCON_AHBPeriphClockCmd>:
     36c:	b580      	push	{r7, lr}
     36e:	b082      	sub	sp, #8
     370:	af00      	add	r7, sp, #0
     372:	6078      	str	r0, [r7, #4]
     374:	1c0a      	adds	r2, r1, #0
     376:	1cfb      	adds	r3, r7, #3
     378:	701a      	strb	r2, [r3, #0]
     37a:	1cfb      	adds	r3, r7, #3
     37c:	781b      	ldrb	r3, [r3, #0]
     37e:	2b00      	cmp	r3, #0
     380:	d10b      	bne.n	39a <SYSCON_AHBPeriphClockCmd+0x2e>
     382:	4a0e      	ldr	r2, [pc, #56]	; (3bc <SYSCON_AHBPeriphClockCmd+0x50>)
     384:	490d      	ldr	r1, [pc, #52]	; (3bc <SYSCON_AHBPeriphClockCmd+0x50>)
     386:	2380      	movs	r3, #128	; 0x80
     388:	58c9      	ldr	r1, [r1, r3]
     38a:	687b      	ldr	r3, [r7, #4]
     38c:	43db      	mvns	r3, r3
     38e:	4019      	ands	r1, r3
     390:	4b0b      	ldr	r3, [pc, #44]	; (3c0 <SYSCON_AHBPeriphClockCmd+0x54>)
     392:	4019      	ands	r1, r3
     394:	2380      	movs	r3, #128	; 0x80
     396:	50d1      	str	r1, [r2, r3]
     398:	e00d      	b.n	3b6 <SYSCON_AHBPeriphClockCmd+0x4a>
     39a:	1cfb      	adds	r3, r7, #3
     39c:	781b      	ldrb	r3, [r3, #0]
     39e:	2b01      	cmp	r3, #1
     3a0:	d109      	bne.n	3b6 <SYSCON_AHBPeriphClockCmd+0x4a>
     3a2:	4a06      	ldr	r2, [pc, #24]	; (3bc <SYSCON_AHBPeriphClockCmd+0x50>)
     3a4:	4905      	ldr	r1, [pc, #20]	; (3bc <SYSCON_AHBPeriphClockCmd+0x50>)
     3a6:	2380      	movs	r3, #128	; 0x80
     3a8:	58c9      	ldr	r1, [r1, r3]
     3aa:	6878      	ldr	r0, [r7, #4]
     3ac:	4b04      	ldr	r3, [pc, #16]	; (3c0 <SYSCON_AHBPeriphClockCmd+0x54>)
     3ae:	4003      	ands	r3, r0
     3b0:	4319      	orrs	r1, r3
     3b2:	2380      	movs	r3, #128	; 0x80
     3b4:	50d1      	str	r1, [r2, r3]
     3b6:	46bd      	mov	sp, r7
     3b8:	b002      	add	sp, #8
     3ba:	bd80      	pop	{r7, pc}
     3bc:	40048000 	.word	0x40048000
     3c0:	0005bfff 	.word	0x0005bfff

000003c4 <SYSCON_PowerCon>:
     3c4:	b580      	push	{r7, lr}
     3c6:	b084      	sub	sp, #16
     3c8:	af00      	add	r7, sp, #0
     3ca:	6078      	str	r0, [r7, #4]
     3cc:	1c0a      	adds	r2, r1, #0
     3ce:	1cfb      	adds	r3, r7, #3
     3d0:	701a      	strb	r2, [r3, #0]
     3d2:	4a15      	ldr	r2, [pc, #84]	; (428 <SYSCON_PowerCon+0x64>)
     3d4:	238e      	movs	r3, #142	; 0x8e
     3d6:	009b      	lsls	r3, r3, #2
     3d8:	58d2      	ldr	r2, [r2, r3]
     3da:	23ff      	movs	r3, #255	; 0xff
     3dc:	4013      	ands	r3, r2
     3de:	60fb      	str	r3, [r7, #12]
     3e0:	68fa      	ldr	r2, [r7, #12]
     3e2:	2380      	movs	r3, #128	; 0x80
     3e4:	011b      	lsls	r3, r3, #4
     3e6:	4313      	orrs	r3, r2
     3e8:	60fb      	str	r3, [r7, #12]
     3ea:	1cfb      	adds	r3, r7, #3
     3ec:	781b      	ldrb	r3, [r3, #0]
     3ee:	2b01      	cmp	r3, #1
     3f0:	d10a      	bne.n	408 <SYSCON_PowerCon+0x44>
     3f2:	4a0d      	ldr	r2, [pc, #52]	; (428 <SYSCON_PowerCon+0x64>)
     3f4:	687b      	ldr	r3, [r7, #4]
     3f6:	43d9      	mvns	r1, r3
     3f8:	68fb      	ldr	r3, [r7, #12]
     3fa:	4019      	ands	r1, r3
     3fc:	23ff      	movs	r3, #255	; 0xff
     3fe:	4019      	ands	r1, r3
     400:	238e      	movs	r3, #142	; 0x8e
     402:	009b      	lsls	r3, r3, #2
     404:	50d1      	str	r1, [r2, r3]
     406:	e00c      	b.n	422 <SYSCON_PowerCon+0x5e>
     408:	1cfb      	adds	r3, r7, #3
     40a:	781b      	ldrb	r3, [r3, #0]
     40c:	2b00      	cmp	r3, #0
     40e:	d108      	bne.n	422 <SYSCON_PowerCon+0x5e>
     410:	4a05      	ldr	r2, [pc, #20]	; (428 <SYSCON_PowerCon+0x64>)
     412:	6879      	ldr	r1, [r7, #4]
     414:	23ff      	movs	r3, #255	; 0xff
     416:	4019      	ands	r1, r3
     418:	68fb      	ldr	r3, [r7, #12]
     41a:	4319      	orrs	r1, r3
     41c:	238e      	movs	r3, #142	; 0x8e
     41e:	009b      	lsls	r3, r3, #2
     420:	50d1      	str	r1, [r2, r3]
     422:	46bd      	mov	sp, r7
     424:	b004      	add	sp, #16
     426:	bd80      	pop	{r7, pc}
     428:	40048000 	.word	0x40048000

0000042c <_sbrk>:
     42c:	b580      	push	{r7, lr}
     42e:	b084      	sub	sp, #16
     430:	af00      	add	r7, sp, #0
     432:	6078      	str	r0, [r7, #4]
     434:	4b0a      	ldr	r3, [pc, #40]	; (460 <_sbrk+0x34>)
     436:	681b      	ldr	r3, [r3, #0]
     438:	2b00      	cmp	r3, #0
     43a:	d102      	bne.n	442 <_sbrk+0x16>
     43c:	4a09      	ldr	r2, [pc, #36]	; (464 <_sbrk+0x38>)
     43e:	4b08      	ldr	r3, [pc, #32]	; (460 <_sbrk+0x34>)
     440:	601a      	str	r2, [r3, #0]
     442:	4b07      	ldr	r3, [pc, #28]	; (460 <_sbrk+0x34>)
     444:	681b      	ldr	r3, [r3, #0]
     446:	60fb      	str	r3, [r7, #12]
     448:	4b05      	ldr	r3, [pc, #20]	; (460 <_sbrk+0x34>)
     44a:	681a      	ldr	r2, [r3, #0]
     44c:	687b      	ldr	r3, [r7, #4]
     44e:	18d2      	adds	r2, r2, r3
     450:	4b03      	ldr	r3, [pc, #12]	; (460 <_sbrk+0x34>)
     452:	601a      	str	r2, [r3, #0]
     454:	68fb      	ldr	r3, [r7, #12]
     456:	1c18      	adds	r0, r3, #0
     458:	46bd      	mov	sp, r7
     45a:	b004      	add	sp, #16
     45c:	bd80      	pop	{r7, pc}
     45e:	46c0      	nop			; (mov r8, r8)
     460:	10000850 	.word	0x10000850
     464:	10000c90 	.word	0x10000c90

00000468 <ADC_Init>:
     468:	b580      	push	{r7, lr}
     46a:	b084      	sub	sp, #16
     46c:	af00      	add	r7, sp, #0
     46e:	6078      	str	r0, [r7, #4]
     470:	2300      	movs	r3, #0
     472:	60fb      	str	r3, [r7, #12]
     474:	2010      	movs	r0, #16
     476:	2101      	movs	r1, #1
     478:	f7ff ffa4 	bl	3c4 <SYSCON_PowerCon>
     47c:	2380      	movs	r3, #128	; 0x80
     47e:	019b      	lsls	r3, r3, #6
     480:	1c18      	adds	r0, r3, #0
     482:	2101      	movs	r1, #1
     484:	f7ff ff72 	bl	36c <SYSCON_AHBPeriphClockCmd>
     488:	4b0b      	ldr	r3, [pc, #44]	; (4b8 <ADC_Init+0x50>)
     48a:	2200      	movs	r2, #0
     48c:	601a      	str	r2, [r3, #0]
     48e:	4b0b      	ldr	r3, [pc, #44]	; (4bc <ADC_Init+0x54>)
     490:	681b      	ldr	r3, [r3, #0]
     492:	60bb      	str	r3, [r7, #8]
     494:	68b8      	ldr	r0, [r7, #8]
     496:	6879      	ldr	r1, [r7, #4]
     498:	f000 fb48 	bl	b2c <__aeabi_uidiv>
     49c:	1c03      	adds	r3, r0, #0
     49e:	3b01      	subs	r3, #1
     4a0:	60bb      	str	r3, [r7, #8]
     4a2:	68bb      	ldr	r3, [r7, #8]
     4a4:	021b      	lsls	r3, r3, #8
     4a6:	68fa      	ldr	r2, [r7, #12]
     4a8:	4313      	orrs	r3, r2
     4aa:	60fb      	str	r3, [r7, #12]
     4ac:	4b02      	ldr	r3, [pc, #8]	; (4b8 <ADC_Init+0x50>)
     4ae:	68fa      	ldr	r2, [r7, #12]
     4b0:	601a      	str	r2, [r3, #0]
     4b2:	46bd      	mov	sp, r7
     4b4:	b004      	add	sp, #16
     4b6:	bd80      	pop	{r7, pc}
     4b8:	4001c000 	.word	0x4001c000
     4bc:	10000008 	.word	0x10000008

000004c0 <ADC_StartCmd>:
     4c0:	b580      	push	{r7, lr}
     4c2:	b082      	sub	sp, #8
     4c4:	af00      	add	r7, sp, #0
     4c6:	1c02      	adds	r2, r0, #0
     4c8:	1dfb      	adds	r3, r7, #7
     4ca:	701a      	strb	r2, [r3, #0]
     4cc:	4b08      	ldr	r3, [pc, #32]	; (4f0 <ADC_StartCmd+0x30>)
     4ce:	4a08      	ldr	r2, [pc, #32]	; (4f0 <ADC_StartCmd+0x30>)
     4d0:	6811      	ldr	r1, [r2, #0]
     4d2:	4a08      	ldr	r2, [pc, #32]	; (4f4 <ADC_StartCmd+0x34>)
     4d4:	400a      	ands	r2, r1
     4d6:	601a      	str	r2, [r3, #0]
     4d8:	4b05      	ldr	r3, [pc, #20]	; (4f0 <ADC_StartCmd+0x30>)
     4da:	4a05      	ldr	r2, [pc, #20]	; (4f0 <ADC_StartCmd+0x30>)
     4dc:	6811      	ldr	r1, [r2, #0]
     4de:	1dfa      	adds	r2, r7, #7
     4e0:	7812      	ldrb	r2, [r2, #0]
     4e2:	0612      	lsls	r2, r2, #24
     4e4:	430a      	orrs	r2, r1
     4e6:	601a      	str	r2, [r3, #0]
     4e8:	46bd      	mov	sp, r7
     4ea:	b002      	add	sp, #8
     4ec:	bd80      	pop	{r7, pc}
     4ee:	46c0      	nop			; (mov r8, r8)
     4f0:	4001c000 	.word	0x4001c000
     4f4:	f8ffffff 	.word	0xf8ffffff

000004f8 <ADC_ChannelCmd>:
     4f8:	b590      	push	{r4, r7, lr}
     4fa:	b083      	sub	sp, #12
     4fc:	af00      	add	r7, sp, #0
     4fe:	1c0a      	adds	r2, r1, #0
     500:	1dfb      	adds	r3, r7, #7
     502:	1c01      	adds	r1, r0, #0
     504:	7019      	strb	r1, [r3, #0]
     506:	1dbb      	adds	r3, r7, #6
     508:	701a      	strb	r2, [r3, #0]
     50a:	1dbb      	adds	r3, r7, #6
     50c:	781b      	ldrb	r3, [r3, #0]
     50e:	2b01      	cmp	r3, #1
     510:	d10b      	bne.n	52a <ADC_ChannelCmd+0x32>
     512:	4b0d      	ldr	r3, [pc, #52]	; (548 <ADC_ChannelCmd+0x50>)
     514:	4a0c      	ldr	r2, [pc, #48]	; (548 <ADC_ChannelCmd+0x50>)
     516:	6811      	ldr	r1, [r2, #0]
     518:	1dfa      	adds	r2, r7, #7
     51a:	7812      	ldrb	r2, [r2, #0]
     51c:	2001      	movs	r0, #1
     51e:	1c04      	adds	r4, r0, #0
     520:	4094      	lsls	r4, r2
     522:	1c22      	adds	r2, r4, #0
     524:	430a      	orrs	r2, r1
     526:	601a      	str	r2, [r3, #0]
     528:	e00b      	b.n	542 <ADC_ChannelCmd+0x4a>
     52a:	4b07      	ldr	r3, [pc, #28]	; (548 <ADC_ChannelCmd+0x50>)
     52c:	4a06      	ldr	r2, [pc, #24]	; (548 <ADC_ChannelCmd+0x50>)
     52e:	6811      	ldr	r1, [r2, #0]
     530:	1dfa      	adds	r2, r7, #7
     532:	7812      	ldrb	r2, [r2, #0]
     534:	2001      	movs	r0, #1
     536:	1c04      	adds	r4, r0, #0
     538:	4094      	lsls	r4, r2
     53a:	1c22      	adds	r2, r4, #0
     53c:	43d2      	mvns	r2, r2
     53e:	400a      	ands	r2, r1
     540:	601a      	str	r2, [r3, #0]
     542:	46bd      	mov	sp, r7
     544:	b003      	add	sp, #12
     546:	bd90      	pop	{r4, r7, pc}
     548:	4001c000 	.word	0x4001c000

0000054c <ADC_PinsInit>:
     54c:	b580      	push	{r7, lr}
     54e:	b082      	sub	sp, #8
     550:	af00      	add	r7, sp, #0
     552:	1c02      	adds	r2, r0, #0
     554:	1dfb      	adds	r3, r7, #7
     556:	701a      	strb	r2, [r3, #0]
     558:	1dfb      	adds	r3, r7, #7
     55a:	781b      	ldrb	r3, [r3, #0]
     55c:	2b05      	cmp	r3, #5
     55e:	d113      	bne.n	588 <ADC_PinsInit+0x3c>
     560:	4b0b      	ldr	r3, [pc, #44]	; (590 <ADC_PinsInit+0x44>)
     562:	4a0b      	ldr	r2, [pc, #44]	; (590 <ADC_PinsInit+0x44>)
     564:	6c12      	ldr	r2, [r2, #64]	; 0x40
     566:	2107      	movs	r1, #7
     568:	438a      	bics	r2, r1
     56a:	641a      	str	r2, [r3, #64]	; 0x40
     56c:	4b08      	ldr	r3, [pc, #32]	; (590 <ADC_PinsInit+0x44>)
     56e:	4a08      	ldr	r2, [pc, #32]	; (590 <ADC_PinsInit+0x44>)
     570:	6c11      	ldr	r1, [r2, #64]	; 0x40
     572:	2201      	movs	r2, #1
     574:	430a      	orrs	r2, r1
     576:	641a      	str	r2, [r3, #64]	; 0x40
     578:	4b05      	ldr	r3, [pc, #20]	; (590 <ADC_PinsInit+0x44>)
     57a:	4a05      	ldr	r2, [pc, #20]	; (590 <ADC_PinsInit+0x44>)
     57c:	6c12      	ldr	r2, [r2, #64]	; 0x40
     57e:	2180      	movs	r1, #128	; 0x80
     580:	438a      	bics	r2, r1
     582:	641a      	str	r2, [r3, #64]	; 0x40
     584:	46c0      	nop			; (mov r8, r8)
     586:	e000      	b.n	58a <ADC_PinsInit+0x3e>
     588:	46c0      	nop			; (mov r8, r8)
     58a:	46bd      	mov	sp, r7
     58c:	b002      	add	sp, #8
     58e:	bd80      	pop	{r7, pc}
     590:	40044000 	.word	0x40044000

00000594 <ADC_ChannelGetData>:
     594:	b580      	push	{r7, lr}
     596:	b084      	sub	sp, #16
     598:	af00      	add	r7, sp, #0
     59a:	1c02      	adds	r2, r0, #0
     59c:	1dfb      	adds	r3, r7, #7
     59e:	701a      	strb	r2, [r3, #0]
     5a0:	1dfb      	adds	r3, r7, #7
     5a2:	781b      	ldrb	r3, [r3, #0]
     5a4:	009b      	lsls	r3, r3, #2
     5a6:	4a06      	ldr	r2, [pc, #24]	; (5c0 <ADC_ChannelGetData+0x2c>)
     5a8:	189b      	adds	r3, r3, r2
     5aa:	681b      	ldr	r3, [r3, #0]
     5ac:	60fb      	str	r3, [r7, #12]
     5ae:	68fb      	ldr	r3, [r7, #12]
     5b0:	099b      	lsrs	r3, r3, #6
     5b2:	b29b      	uxth	r3, r3
     5b4:	059b      	lsls	r3, r3, #22
     5b6:	0d9b      	lsrs	r3, r3, #22
     5b8:	1c18      	adds	r0, r3, #0
     5ba:	46bd      	mov	sp, r7
     5bc:	b004      	add	sp, #16
     5be:	bd80      	pop	{r7, pc}
     5c0:	4001c010 	.word	0x4001c010

000005c4 <ADC_ChannelGetStatus>:
     5c4:	b580      	push	{r7, lr}
     5c6:	b084      	sub	sp, #16
     5c8:	af00      	add	r7, sp, #0
     5ca:	1c02      	adds	r2, r0, #0
     5cc:	6039      	str	r1, [r7, #0]
     5ce:	1dfb      	adds	r3, r7, #7
     5d0:	701a      	strb	r2, [r3, #0]
     5d2:	1dfb      	adds	r3, r7, #7
     5d4:	781b      	ldrb	r3, [r3, #0]
     5d6:	009b      	lsls	r3, r3, #2
     5d8:	4a0d      	ldr	r2, [pc, #52]	; (610 <ADC_ChannelGetStatus+0x4c>)
     5da:	189b      	adds	r3, r3, r2
     5dc:	681b      	ldr	r3, [r3, #0]
     5de:	60fb      	str	r3, [r7, #12]
     5e0:	683b      	ldr	r3, [r7, #0]
     5e2:	2b00      	cmp	r3, #0
     5e4:	d004      	beq.n	5f0 <ADC_ChannelGetStatus+0x2c>
     5e6:	68fb      	ldr	r3, [r7, #12]
     5e8:	0fdb      	lsrs	r3, r3, #31
     5ea:	07db      	lsls	r3, r3, #31
     5ec:	60fb      	str	r3, [r7, #12]
     5ee:	e004      	b.n	5fa <ADC_ChannelGetStatus+0x36>
     5f0:	68fa      	ldr	r2, [r7, #12]
     5f2:	2380      	movs	r3, #128	; 0x80
     5f4:	05db      	lsls	r3, r3, #23
     5f6:	4013      	ands	r3, r2
     5f8:	60fb      	str	r3, [r7, #12]
     5fa:	68fb      	ldr	r3, [r7, #12]
     5fc:	2b00      	cmp	r3, #0
     5fe:	d001      	beq.n	604 <ADC_ChannelGetStatus+0x40>
     600:	2301      	movs	r3, #1
     602:	e000      	b.n	606 <ADC_ChannelGetStatus+0x42>
     604:	2300      	movs	r3, #0
     606:	1c18      	adds	r0, r3, #0
     608:	46bd      	mov	sp, r7
     60a:	b004      	add	sp, #16
     60c:	bd80      	pop	{r7, pc}
     60e:	46c0      	nop			; (mov r8, r8)
     610:	4001c010 	.word	0x4001c010

00000614 <Default_Reset_Handler>:
     614:	b580      	push	{r7, lr}
     616:	b082      	sub	sp, #8
     618:	af00      	add	r7, sp, #0
     61a:	4b13      	ldr	r3, [pc, #76]	; (668 <Default_Reset_Handler+0x54>)
     61c:	603b      	str	r3, [r7, #0]
     61e:	4b13      	ldr	r3, [pc, #76]	; (66c <Default_Reset_Handler+0x58>)
     620:	607b      	str	r3, [r7, #4]
     622:	e009      	b.n	638 <Default_Reset_Handler+0x24>
     624:	683b      	ldr	r3, [r7, #0]
     626:	681a      	ldr	r2, [r3, #0]
     628:	687b      	ldr	r3, [r7, #4]
     62a:	601a      	str	r2, [r3, #0]
     62c:	687b      	ldr	r3, [r7, #4]
     62e:	3304      	adds	r3, #4
     630:	607b      	str	r3, [r7, #4]
     632:	683b      	ldr	r3, [r7, #0]
     634:	3304      	adds	r3, #4
     636:	603b      	str	r3, [r7, #0]
     638:	687a      	ldr	r2, [r7, #4]
     63a:	4b0d      	ldr	r3, [pc, #52]	; (670 <Default_Reset_Handler+0x5c>)
     63c:	429a      	cmp	r2, r3
     63e:	d3f1      	bcc.n	624 <Default_Reset_Handler+0x10>
     640:	4b0c      	ldr	r3, [pc, #48]	; (674 <Default_Reset_Handler+0x60>)
     642:	607b      	str	r3, [r7, #4]
     644:	e005      	b.n	652 <Default_Reset_Handler+0x3e>
     646:	687b      	ldr	r3, [r7, #4]
     648:	2200      	movs	r2, #0
     64a:	601a      	str	r2, [r3, #0]
     64c:	687b      	ldr	r3, [r7, #4]
     64e:	3304      	adds	r3, #4
     650:	607b      	str	r3, [r7, #4]
     652:	687a      	ldr	r2, [r7, #4]
     654:	4b08      	ldr	r3, [pc, #32]	; (678 <Default_Reset_Handler+0x64>)
     656:	429a      	cmp	r2, r3
     658:	d3f5      	bcc.n	646 <Default_Reset_Handler+0x32>
     65a:	f7ff fe57 	bl	30c <SystemInit>
     65e:	f7ff fd5f 	bl	120 <main>
     662:	46bd      	mov	sp, r7
     664:	b002      	add	sp, #8
     666:	bd80      	pop	{r7, pc}
     668:	000073c8 	.word	0x000073c8
     66c:	10000000 	.word	0x10000000
     670:	10000850 	.word	0x10000850
     674:	10000850 	.word	0x10000850
     678:	1000088c 	.word	0x1000088c

0000067c <ADC_IRQHandler>:
     67c:	b580      	push	{r7, lr}
     67e:	af00      	add	r7, sp, #0
     680:	e7fe      	b.n	680 <ADC_IRQHandler+0x4>
     682:	46c0      	nop			; (mov r8, r8)

00000684 <delay>:
     684:	b580      	push	{r7, lr}
     686:	b084      	sub	sp, #16
     688:	af00      	add	r7, sp, #0
     68a:	6078      	str	r0, [r7, #4]
     68c:	2300      	movs	r3, #0
     68e:	60bb      	str	r3, [r7, #8]
     690:	2300      	movs	r3, #0
     692:	60fb      	str	r3, [r7, #12]
     694:	2300      	movs	r3, #0
     696:	60bb      	str	r3, [r7, #8]
     698:	e00b      	b.n	6b2 <delay+0x2e>
     69a:	2300      	movs	r3, #0
     69c:	60fb      	str	r3, [r7, #12]
     69e:	e002      	b.n	6a6 <delay+0x22>
     6a0:	68fb      	ldr	r3, [r7, #12]
     6a2:	3301      	adds	r3, #1
     6a4:	60fb      	str	r3, [r7, #12]
     6a6:	68fb      	ldr	r3, [r7, #12]
     6a8:	2b22      	cmp	r3, #34	; 0x22
     6aa:	ddf9      	ble.n	6a0 <delay+0x1c>
     6ac:	68bb      	ldr	r3, [r7, #8]
     6ae:	3301      	adds	r3, #1
     6b0:	60bb      	str	r3, [r7, #8]
     6b2:	68ba      	ldr	r2, [r7, #8]
     6b4:	687b      	ldr	r3, [r7, #4]
     6b6:	429a      	cmp	r2, r3
     6b8:	dbef      	blt.n	69a <delay+0x16>
     6ba:	46bd      	mov	sp, r7
     6bc:	b004      	add	sp, #16
     6be:	bd80      	pop	{r7, pc}

000006c0 <wait_lcd>:
     6c0:	b580      	push	{r7, lr}
     6c2:	af00      	add	r7, sp, #0
     6c4:	23a0      	movs	r3, #160	; 0xa0
     6c6:	05db      	lsls	r3, r3, #23
     6c8:	22a0      	movs	r2, #160	; 0xa0
     6ca:	05d2      	lsls	r2, r2, #23
     6cc:	491e      	ldr	r1, [pc, #120]	; (748 <wait_lcd+0x88>)
     6ce:	5851      	ldr	r1, [r2, r1]
     6d0:	4a1e      	ldr	r2, [pc, #120]	; (74c <wait_lcd+0x8c>)
     6d2:	4011      	ands	r1, r2
     6d4:	4a1c      	ldr	r2, [pc, #112]	; (748 <wait_lcd+0x88>)
     6d6:	5099      	str	r1, [r3, r2]
     6d8:	23a0      	movs	r3, #160	; 0xa0
     6da:	05db      	lsls	r3, r3, #23
     6dc:	22a0      	movs	r2, #160	; 0xa0
     6de:	05d2      	lsls	r2, r2, #23
     6e0:	491b      	ldr	r1, [pc, #108]	; (750 <wait_lcd+0x90>)
     6e2:	5851      	ldr	r1, [r2, r1]
     6e4:	4a1b      	ldr	r2, [pc, #108]	; (754 <wait_lcd+0x94>)
     6e6:	4011      	ands	r1, r2
     6e8:	4a19      	ldr	r2, [pc, #100]	; (750 <wait_lcd+0x90>)
     6ea:	5099      	str	r1, [r3, r2]
     6ec:	23a0      	movs	r3, #160	; 0xa0
     6ee:	05db      	lsls	r3, r3, #23
     6f0:	22a0      	movs	r2, #160	; 0xa0
     6f2:	05d2      	lsls	r2, r2, #23
     6f4:	4916      	ldr	r1, [pc, #88]	; (750 <wait_lcd+0x90>)
     6f6:	5851      	ldr	r1, [r2, r1]
     6f8:	22c0      	movs	r2, #192	; 0xc0
     6fa:	01d2      	lsls	r2, r2, #7
     6fc:	4311      	orrs	r1, r2
     6fe:	4a14      	ldr	r2, [pc, #80]	; (750 <wait_lcd+0x90>)
     700:	5099      	str	r1, [r3, r2]
     702:	23a0      	movs	r3, #160	; 0xa0
     704:	05db      	lsls	r3, r3, #23
     706:	4a12      	ldr	r2, [pc, #72]	; (750 <wait_lcd+0x90>)
     708:	589a      	ldr	r2, [r3, r2]
     70a:	2380      	movs	r3, #128	; 0x80
     70c:	055b      	lsls	r3, r3, #21
     70e:	4013      	ands	r3, r2
     710:	2b00      	cmp	r3, #0
     712:	d1f6      	bne.n	702 <wait_lcd+0x42>
     714:	23a0      	movs	r3, #160	; 0xa0
     716:	05db      	lsls	r3, r3, #23
     718:	22a0      	movs	r2, #160	; 0xa0
     71a:	05d2      	lsls	r2, r2, #23
     71c:	490c      	ldr	r1, [pc, #48]	; (750 <wait_lcd+0x90>)
     71e:	5851      	ldr	r1, [r2, r1]
     720:	4a0d      	ldr	r2, [pc, #52]	; (758 <wait_lcd+0x98>)
     722:	4011      	ands	r1, r2
     724:	4a0a      	ldr	r2, [pc, #40]	; (750 <wait_lcd+0x90>)
     726:	5099      	str	r1, [r3, r2]
     728:	23a0      	movs	r3, #160	; 0xa0
     72a:	05db      	lsls	r3, r3, #23
     72c:	22a0      	movs	r2, #160	; 0xa0
     72e:	05d2      	lsls	r2, r2, #23
     730:	4905      	ldr	r1, [pc, #20]	; (748 <wait_lcd+0x88>)
     732:	5851      	ldr	r1, [r2, r1]
     734:	22f0      	movs	r2, #240	; 0xf0
     736:	0552      	lsls	r2, r2, #21
     738:	4311      	orrs	r1, r2
     73a:	4a03      	ldr	r2, [pc, #12]	; (748 <wait_lcd+0x88>)
     73c:	5099      	str	r1, [r3, r2]
     73e:	2064      	movs	r0, #100	; 0x64
     740:	f7ff ffa0 	bl	684 <delay>
     744:	46bd      	mov	sp, r7
     746:	bd80      	pop	{r7, pc}
     748:	00002004 	.word	0x00002004
     74c:	e1ffffff 	.word	0xe1ffffff
     750:	00002104 	.word	0x00002104
     754:	ffff7fff 	.word	0xffff7fff
     758:	ffff9fff 	.word	0xffff9fff

0000075c <lcd_command_write>:
     75c:	b580      	push	{r7, lr}
     75e:	b084      	sub	sp, #16
     760:	af00      	add	r7, sp, #0
     762:	1c02      	adds	r2, r0, #0
     764:	1dfb      	adds	r3, r7, #7
     766:	701a      	strb	r2, [r3, #0]
     768:	2300      	movs	r3, #0
     76a:	60bb      	str	r3, [r7, #8]
     76c:	2300      	movs	r3, #0
     76e:	60fb      	str	r3, [r7, #12]
     770:	1dfb      	adds	r3, r7, #7
     772:	781b      	ldrb	r3, [r3, #0]
     774:	60bb      	str	r3, [r7, #8]
     776:	68bb      	ldr	r3, [r7, #8]
     778:	091a      	lsrs	r2, r3, #4
     77a:	230f      	movs	r3, #15
     77c:	4013      	ands	r3, r2
     77e:	60bb      	str	r3, [r7, #8]
     780:	68bb      	ldr	r3, [r7, #8]
     782:	065a      	lsls	r2, r3, #25
     784:	23f0      	movs	r3, #240	; 0xf0
     786:	055b      	lsls	r3, r3, #21
     788:	4013      	ands	r3, r2
     78a:	60fb      	str	r3, [r7, #12]
     78c:	23a0      	movs	r3, #160	; 0xa0
     78e:	05db      	lsls	r3, r3, #23
     790:	22a0      	movs	r2, #160	; 0xa0
     792:	05d2      	lsls	r2, r2, #23
     794:	493e      	ldr	r1, [pc, #248]	; (890 <lcd_command_write+0x134>)
     796:	5851      	ldr	r1, [r2, r1]
     798:	4a3e      	ldr	r2, [pc, #248]	; (894 <lcd_command_write+0x138>)
     79a:	4011      	ands	r1, r2
     79c:	4a3c      	ldr	r2, [pc, #240]	; (890 <lcd_command_write+0x134>)
     79e:	5099      	str	r1, [r3, r2]
     7a0:	23a0      	movs	r3, #160	; 0xa0
     7a2:	05db      	lsls	r3, r3, #23
     7a4:	22a0      	movs	r2, #160	; 0xa0
     7a6:	05d2      	lsls	r2, r2, #23
     7a8:	4939      	ldr	r1, [pc, #228]	; (890 <lcd_command_write+0x134>)
     7aa:	5851      	ldr	r1, [r2, r1]
     7ac:	2280      	movs	r2, #128	; 0x80
     7ae:	0192      	lsls	r2, r2, #6
     7b0:	4311      	orrs	r1, r2
     7b2:	4a37      	ldr	r2, [pc, #220]	; (890 <lcd_command_write+0x134>)
     7b4:	5099      	str	r1, [r3, r2]
     7b6:	23a0      	movs	r3, #160	; 0xa0
     7b8:	05db      	lsls	r3, r3, #23
     7ba:	22a0      	movs	r2, #160	; 0xa0
     7bc:	05d2      	lsls	r2, r2, #23
     7be:	4934      	ldr	r1, [pc, #208]	; (890 <lcd_command_write+0x134>)
     7c0:	5851      	ldr	r1, [r2, r1]
     7c2:	4a35      	ldr	r2, [pc, #212]	; (898 <lcd_command_write+0x13c>)
     7c4:	4011      	ands	r1, r2
     7c6:	4a32      	ldr	r2, [pc, #200]	; (890 <lcd_command_write+0x134>)
     7c8:	5099      	str	r1, [r3, r2]
     7ca:	23a0      	movs	r3, #160	; 0xa0
     7cc:	05db      	lsls	r3, r3, #23
     7ce:	22a0      	movs	r2, #160	; 0xa0
     7d0:	05d2      	lsls	r2, r2, #23
     7d2:	492f      	ldr	r1, [pc, #188]	; (890 <lcd_command_write+0x134>)
     7d4:	5851      	ldr	r1, [r2, r1]
     7d6:	68fa      	ldr	r2, [r7, #12]
     7d8:	4311      	orrs	r1, r2
     7da:	4a2d      	ldr	r2, [pc, #180]	; (890 <lcd_command_write+0x134>)
     7dc:	5099      	str	r1, [r3, r2]
     7de:	2064      	movs	r0, #100	; 0x64
     7e0:	f7ff ff50 	bl	684 <delay>
     7e4:	23a0      	movs	r3, #160	; 0xa0
     7e6:	05db      	lsls	r3, r3, #23
     7e8:	22a0      	movs	r2, #160	; 0xa0
     7ea:	05d2      	lsls	r2, r2, #23
     7ec:	4928      	ldr	r1, [pc, #160]	; (890 <lcd_command_write+0x134>)
     7ee:	5851      	ldr	r1, [r2, r1]
     7f0:	4a2a      	ldr	r2, [pc, #168]	; (89c <lcd_command_write+0x140>)
     7f2:	4011      	ands	r1, r2
     7f4:	4a26      	ldr	r2, [pc, #152]	; (890 <lcd_command_write+0x134>)
     7f6:	5099      	str	r1, [r3, r2]
     7f8:	1dfb      	adds	r3, r7, #7
     7fa:	781b      	ldrb	r3, [r3, #0]
     7fc:	60bb      	str	r3, [r7, #8]
     7fe:	68ba      	ldr	r2, [r7, #8]
     800:	230f      	movs	r3, #15
     802:	4013      	ands	r3, r2
     804:	60bb      	str	r3, [r7, #8]
     806:	68bb      	ldr	r3, [r7, #8]
     808:	065a      	lsls	r2, r3, #25
     80a:	23f0      	movs	r3, #240	; 0xf0
     80c:	055b      	lsls	r3, r3, #21
     80e:	4013      	ands	r3, r2
     810:	60fb      	str	r3, [r7, #12]
     812:	2064      	movs	r0, #100	; 0x64
     814:	f7ff ff36 	bl	684 <delay>
     818:	23a0      	movs	r3, #160	; 0xa0
     81a:	05db      	lsls	r3, r3, #23
     81c:	22a0      	movs	r2, #160	; 0xa0
     81e:	05d2      	lsls	r2, r2, #23
     820:	491b      	ldr	r1, [pc, #108]	; (890 <lcd_command_write+0x134>)
     822:	5851      	ldr	r1, [r2, r1]
     824:	4a1b      	ldr	r2, [pc, #108]	; (894 <lcd_command_write+0x138>)
     826:	4011      	ands	r1, r2
     828:	4a19      	ldr	r2, [pc, #100]	; (890 <lcd_command_write+0x134>)
     82a:	5099      	str	r1, [r3, r2]
     82c:	23a0      	movs	r3, #160	; 0xa0
     82e:	05db      	lsls	r3, r3, #23
     830:	22a0      	movs	r2, #160	; 0xa0
     832:	05d2      	lsls	r2, r2, #23
     834:	4916      	ldr	r1, [pc, #88]	; (890 <lcd_command_write+0x134>)
     836:	5851      	ldr	r1, [r2, r1]
     838:	2280      	movs	r2, #128	; 0x80
     83a:	0192      	lsls	r2, r2, #6
     83c:	4311      	orrs	r1, r2
     83e:	4a14      	ldr	r2, [pc, #80]	; (890 <lcd_command_write+0x134>)
     840:	5099      	str	r1, [r3, r2]
     842:	23a0      	movs	r3, #160	; 0xa0
     844:	05db      	lsls	r3, r3, #23
     846:	22a0      	movs	r2, #160	; 0xa0
     848:	05d2      	lsls	r2, r2, #23
     84a:	4911      	ldr	r1, [pc, #68]	; (890 <lcd_command_write+0x134>)
     84c:	5851      	ldr	r1, [r2, r1]
     84e:	4a12      	ldr	r2, [pc, #72]	; (898 <lcd_command_write+0x13c>)
     850:	4011      	ands	r1, r2
     852:	4a0f      	ldr	r2, [pc, #60]	; (890 <lcd_command_write+0x134>)
     854:	5099      	str	r1, [r3, r2]
     856:	23a0      	movs	r3, #160	; 0xa0
     858:	05db      	lsls	r3, r3, #23
     85a:	22a0      	movs	r2, #160	; 0xa0
     85c:	05d2      	lsls	r2, r2, #23
     85e:	490c      	ldr	r1, [pc, #48]	; (890 <lcd_command_write+0x134>)
     860:	5851      	ldr	r1, [r2, r1]
     862:	68fa      	ldr	r2, [r7, #12]
     864:	4311      	orrs	r1, r2
     866:	4a0a      	ldr	r2, [pc, #40]	; (890 <lcd_command_write+0x134>)
     868:	5099      	str	r1, [r3, r2]
     86a:	2064      	movs	r0, #100	; 0x64
     86c:	f7ff ff0a 	bl	684 <delay>
     870:	23a0      	movs	r3, #160	; 0xa0
     872:	05db      	lsls	r3, r3, #23
     874:	22a0      	movs	r2, #160	; 0xa0
     876:	05d2      	lsls	r2, r2, #23
     878:	4905      	ldr	r1, [pc, #20]	; (890 <lcd_command_write+0x134>)
     87a:	5851      	ldr	r1, [r2, r1]
     87c:	4a07      	ldr	r2, [pc, #28]	; (89c <lcd_command_write+0x140>)
     87e:	4011      	ands	r1, r2
     880:	4a03      	ldr	r2, [pc, #12]	; (890 <lcd_command_write+0x134>)
     882:	5099      	str	r1, [r3, r2]
     884:	f7ff ff1c 	bl	6c0 <wait_lcd>
     888:	46bd      	mov	sp, r7
     88a:	b004      	add	sp, #16
     88c:	bd80      	pop	{r7, pc}
     88e:	46c0      	nop			; (mov r8, r8)
     890:	00002104 	.word	0x00002104
     894:	ffff7fff 	.word	0xffff7fff
     898:	e1ffffff 	.word	0xe1ffffff
     89c:	ffffdfff 	.word	0xffffdfff

000008a0 <set_lcd_port_output>:
     8a0:	b580      	push	{r7, lr}
     8a2:	af00      	add	r7, sp, #0
     8a4:	23a0      	movs	r3, #160	; 0xa0
     8a6:	05db      	lsls	r3, r3, #23
     8a8:	22a0      	movs	r2, #160	; 0xa0
     8aa:	05d2      	lsls	r2, r2, #23
     8ac:	490e      	ldr	r1, [pc, #56]	; (8e8 <set_lcd_port_output+0x48>)
     8ae:	5851      	ldr	r1, [r2, r1]
     8b0:	22e0      	movs	r2, #224	; 0xe0
     8b2:	0212      	lsls	r2, r2, #8
     8b4:	4311      	orrs	r1, r2
     8b6:	4a0c      	ldr	r2, [pc, #48]	; (8e8 <set_lcd_port_output+0x48>)
     8b8:	5099      	str	r1, [r3, r2]
     8ba:	23a0      	movs	r3, #160	; 0xa0
     8bc:	05db      	lsls	r3, r3, #23
     8be:	22a0      	movs	r2, #160	; 0xa0
     8c0:	05d2      	lsls	r2, r2, #23
     8c2:	490a      	ldr	r1, [pc, #40]	; (8ec <set_lcd_port_output+0x4c>)
     8c4:	5851      	ldr	r1, [r2, r1]
     8c6:	4a0a      	ldr	r2, [pc, #40]	; (8f0 <set_lcd_port_output+0x50>)
     8c8:	4011      	ands	r1, r2
     8ca:	4a08      	ldr	r2, [pc, #32]	; (8ec <set_lcd_port_output+0x4c>)
     8cc:	5099      	str	r1, [r3, r2]
     8ce:	23a0      	movs	r3, #160	; 0xa0
     8d0:	05db      	lsls	r3, r3, #23
     8d2:	22a0      	movs	r2, #160	; 0xa0
     8d4:	05d2      	lsls	r2, r2, #23
     8d6:	4904      	ldr	r1, [pc, #16]	; (8e8 <set_lcd_port_output+0x48>)
     8d8:	5851      	ldr	r1, [r2, r1]
     8da:	22f0      	movs	r2, #240	; 0xf0
     8dc:	0552      	lsls	r2, r2, #21
     8de:	4311      	orrs	r1, r2
     8e0:	4a01      	ldr	r2, [pc, #4]	; (8e8 <set_lcd_port_output+0x48>)
     8e2:	5099      	str	r1, [r3, r2]
     8e4:	46bd      	mov	sp, r7
     8e6:	bd80      	pop	{r7, pc}
     8e8:	00002004 	.word	0x00002004
     8ec:	00002104 	.word	0x00002104
     8f0:	ffff1fff 	.word	0xffff1fff

000008f4 <lcd_clear>:
     8f4:	b580      	push	{r7, lr}
     8f6:	af00      	add	r7, sp, #0
     8f8:	2001      	movs	r0, #1
     8fa:	f7ff ff2f 	bl	75c <lcd_command_write>
     8fe:	46bd      	mov	sp, r7
     900:	bd80      	pop	{r7, pc}
     902:	46c0      	nop			; (mov r8, r8)

00000904 <lcd_gotoxy>:
     904:	b580      	push	{r7, lr}
     906:	b084      	sub	sp, #16
     908:	af00      	add	r7, sp, #0
     90a:	6078      	str	r0, [r7, #4]
     90c:	6039      	str	r1, [r7, #0]
     90e:	2300      	movs	r3, #0
     910:	60fb      	str	r3, [r7, #12]
     912:	687b      	ldr	r3, [r7, #4]
     914:	2b01      	cmp	r3, #1
     916:	d906      	bls.n	926 <lcd_gotoxy+0x22>
     918:	683b      	ldr	r3, [r7, #0]
     91a:	2b0f      	cmp	r3, #15
     91c:	d903      	bls.n	926 <lcd_gotoxy+0x22>
     91e:	2301      	movs	r3, #1
     920:	425b      	negs	r3, r3
     922:	60fb      	str	r3, [r7, #12]
     924:	e014      	b.n	950 <lcd_gotoxy+0x4c>
     926:	687b      	ldr	r3, [r7, #4]
     928:	2b00      	cmp	r3, #0
     92a:	d107      	bne.n	93c <lcd_gotoxy+0x38>
     92c:	683b      	ldr	r3, [r7, #0]
     92e:	b2db      	uxtb	r3, r3
     930:	3b80      	subs	r3, #128	; 0x80
     932:	b2db      	uxtb	r3, r3
     934:	1c18      	adds	r0, r3, #0
     936:	f7ff ff11 	bl	75c <lcd_command_write>
     93a:	e009      	b.n	950 <lcd_gotoxy+0x4c>
     93c:	687b      	ldr	r3, [r7, #4]
     93e:	2b01      	cmp	r3, #1
     940:	d106      	bne.n	950 <lcd_gotoxy+0x4c>
     942:	683b      	ldr	r3, [r7, #0]
     944:	b2db      	uxtb	r3, r3
     946:	3b40      	subs	r3, #64	; 0x40
     948:	b2db      	uxtb	r3, r3
     94a:	1c18      	adds	r0, r3, #0
     94c:	f7ff ff06 	bl	75c <lcd_command_write>
     950:	68fb      	ldr	r3, [r7, #12]
     952:	1c18      	adds	r0, r3, #0
     954:	46bd      	mov	sp, r7
     956:	b004      	add	sp, #16
     958:	bd80      	pop	{r7, pc}
     95a:	46c0      	nop			; (mov r8, r8)

0000095c <lcd_data_write>:
     95c:	b580      	push	{r7, lr}
     95e:	b084      	sub	sp, #16
     960:	af00      	add	r7, sp, #0
     962:	1c02      	adds	r2, r0, #0
     964:	1dfb      	adds	r3, r7, #7
     966:	701a      	strb	r2, [r3, #0]
     968:	1c3b      	adds	r3, r7, #0
     96a:	330b      	adds	r3, #11
     96c:	2200      	movs	r2, #0
     96e:	701a      	strb	r2, [r3, #0]
     970:	2300      	movs	r3, #0
     972:	60fb      	str	r3, [r7, #12]
     974:	1c3b      	adds	r3, r7, #0
     976:	330b      	adds	r3, #11
     978:	1dfa      	adds	r2, r7, #7
     97a:	7812      	ldrb	r2, [r2, #0]
     97c:	701a      	strb	r2, [r3, #0]
     97e:	1c3b      	adds	r3, r7, #0
     980:	330b      	adds	r3, #11
     982:	1c3a      	adds	r2, r7, #0
     984:	320b      	adds	r2, #11
     986:	7812      	ldrb	r2, [r2, #0]
     988:	0912      	lsrs	r2, r2, #4
     98a:	701a      	strb	r2, [r3, #0]
     98c:	1c3b      	adds	r3, r7, #0
     98e:	330b      	adds	r3, #11
     990:	781b      	ldrb	r3, [r3, #0]
     992:	065b      	lsls	r3, r3, #25
     994:	1c1a      	adds	r2, r3, #0
     996:	23f0      	movs	r3, #240	; 0xf0
     998:	055b      	lsls	r3, r3, #21
     99a:	4013      	ands	r3, r2
     99c:	60fb      	str	r3, [r7, #12]
     99e:	23a0      	movs	r3, #160	; 0xa0
     9a0:	05db      	lsls	r3, r3, #23
     9a2:	22a0      	movs	r2, #160	; 0xa0
     9a4:	05d2      	lsls	r2, r2, #23
     9a6:	4934      	ldr	r1, [pc, #208]	; (a78 <lcd_data_write+0x11c>)
     9a8:	5851      	ldr	r1, [r2, r1]
     9aa:	22a0      	movs	r2, #160	; 0xa0
     9ac:	0212      	lsls	r2, r2, #8
     9ae:	4311      	orrs	r1, r2
     9b0:	4a31      	ldr	r2, [pc, #196]	; (a78 <lcd_data_write+0x11c>)
     9b2:	5099      	str	r1, [r3, r2]
     9b4:	23a0      	movs	r3, #160	; 0xa0
     9b6:	05db      	lsls	r3, r3, #23
     9b8:	22a0      	movs	r2, #160	; 0xa0
     9ba:	05d2      	lsls	r2, r2, #23
     9bc:	492e      	ldr	r1, [pc, #184]	; (a78 <lcd_data_write+0x11c>)
     9be:	5851      	ldr	r1, [r2, r1]
     9c0:	4a2e      	ldr	r2, [pc, #184]	; (a7c <lcd_data_write+0x120>)
     9c2:	4011      	ands	r1, r2
     9c4:	4a2c      	ldr	r2, [pc, #176]	; (a78 <lcd_data_write+0x11c>)
     9c6:	5099      	str	r1, [r3, r2]
     9c8:	23a0      	movs	r3, #160	; 0xa0
     9ca:	05db      	lsls	r3, r3, #23
     9cc:	22a0      	movs	r2, #160	; 0xa0
     9ce:	05d2      	lsls	r2, r2, #23
     9d0:	4929      	ldr	r1, [pc, #164]	; (a78 <lcd_data_write+0x11c>)
     9d2:	5851      	ldr	r1, [r2, r1]
     9d4:	68fa      	ldr	r2, [r7, #12]
     9d6:	4311      	orrs	r1, r2
     9d8:	4a27      	ldr	r2, [pc, #156]	; (a78 <lcd_data_write+0x11c>)
     9da:	5099      	str	r1, [r3, r2]
     9dc:	23a0      	movs	r3, #160	; 0xa0
     9de:	05db      	lsls	r3, r3, #23
     9e0:	22a0      	movs	r2, #160	; 0xa0
     9e2:	05d2      	lsls	r2, r2, #23
     9e4:	4924      	ldr	r1, [pc, #144]	; (a78 <lcd_data_write+0x11c>)
     9e6:	5851      	ldr	r1, [r2, r1]
     9e8:	4a25      	ldr	r2, [pc, #148]	; (a80 <lcd_data_write+0x124>)
     9ea:	4011      	ands	r1, r2
     9ec:	4a22      	ldr	r2, [pc, #136]	; (a78 <lcd_data_write+0x11c>)
     9ee:	5099      	str	r1, [r3, r2]
     9f0:	1c3b      	adds	r3, r7, #0
     9f2:	330b      	adds	r3, #11
     9f4:	1dfa      	adds	r2, r7, #7
     9f6:	7812      	ldrb	r2, [r2, #0]
     9f8:	701a      	strb	r2, [r3, #0]
     9fa:	1c3b      	adds	r3, r7, #0
     9fc:	330b      	adds	r3, #11
     9fe:	1c3a      	adds	r2, r7, #0
     a00:	320b      	adds	r2, #11
     a02:	7811      	ldrb	r1, [r2, #0]
     a04:	220f      	movs	r2, #15
     a06:	400a      	ands	r2, r1
     a08:	701a      	strb	r2, [r3, #0]
     a0a:	1c3b      	adds	r3, r7, #0
     a0c:	330b      	adds	r3, #11
     a0e:	781b      	ldrb	r3, [r3, #0]
     a10:	065b      	lsls	r3, r3, #25
     a12:	1c1a      	adds	r2, r3, #0
     a14:	23f0      	movs	r3, #240	; 0xf0
     a16:	055b      	lsls	r3, r3, #21
     a18:	4013      	ands	r3, r2
     a1a:	60fb      	str	r3, [r7, #12]
     a1c:	23a0      	movs	r3, #160	; 0xa0
     a1e:	05db      	lsls	r3, r3, #23
     a20:	22a0      	movs	r2, #160	; 0xa0
     a22:	05d2      	lsls	r2, r2, #23
     a24:	4914      	ldr	r1, [pc, #80]	; (a78 <lcd_data_write+0x11c>)
     a26:	5851      	ldr	r1, [r2, r1]
     a28:	22a0      	movs	r2, #160	; 0xa0
     a2a:	0212      	lsls	r2, r2, #8
     a2c:	4311      	orrs	r1, r2
     a2e:	4a12      	ldr	r2, [pc, #72]	; (a78 <lcd_data_write+0x11c>)
     a30:	5099      	str	r1, [r3, r2]
     a32:	23a0      	movs	r3, #160	; 0xa0
     a34:	05db      	lsls	r3, r3, #23
     a36:	22a0      	movs	r2, #160	; 0xa0
     a38:	05d2      	lsls	r2, r2, #23
     a3a:	490f      	ldr	r1, [pc, #60]	; (a78 <lcd_data_write+0x11c>)
     a3c:	5851      	ldr	r1, [r2, r1]
     a3e:	4a0f      	ldr	r2, [pc, #60]	; (a7c <lcd_data_write+0x120>)
     a40:	4011      	ands	r1, r2
     a42:	4a0d      	ldr	r2, [pc, #52]	; (a78 <lcd_data_write+0x11c>)
     a44:	5099      	str	r1, [r3, r2]
     a46:	23a0      	movs	r3, #160	; 0xa0
     a48:	05db      	lsls	r3, r3, #23
     a4a:	22a0      	movs	r2, #160	; 0xa0
     a4c:	05d2      	lsls	r2, r2, #23
     a4e:	490a      	ldr	r1, [pc, #40]	; (a78 <lcd_data_write+0x11c>)
     a50:	5851      	ldr	r1, [r2, r1]
     a52:	68fa      	ldr	r2, [r7, #12]
     a54:	4311      	orrs	r1, r2
     a56:	4a08      	ldr	r2, [pc, #32]	; (a78 <lcd_data_write+0x11c>)
     a58:	5099      	str	r1, [r3, r2]
     a5a:	23a0      	movs	r3, #160	; 0xa0
     a5c:	05db      	lsls	r3, r3, #23
     a5e:	22a0      	movs	r2, #160	; 0xa0
     a60:	05d2      	lsls	r2, r2, #23
     a62:	4905      	ldr	r1, [pc, #20]	; (a78 <lcd_data_write+0x11c>)
     a64:	5851      	ldr	r1, [r2, r1]
     a66:	4a06      	ldr	r2, [pc, #24]	; (a80 <lcd_data_write+0x124>)
     a68:	4011      	ands	r1, r2
     a6a:	4a03      	ldr	r2, [pc, #12]	; (a78 <lcd_data_write+0x11c>)
     a6c:	5099      	str	r1, [r3, r2]
     a6e:	f7ff fe27 	bl	6c0 <wait_lcd>
     a72:	46bd      	mov	sp, r7
     a74:	b004      	add	sp, #16
     a76:	bd80      	pop	{r7, pc}
     a78:	00002104 	.word	0x00002104
     a7c:	e1ffffff 	.word	0xe1ffffff
     a80:	ffffdfff 	.word	0xffffdfff

00000a84 <lcd_putchar>:
     a84:	b580      	push	{r7, lr}
     a86:	b082      	sub	sp, #8
     a88:	af00      	add	r7, sp, #0
     a8a:	6078      	str	r0, [r7, #4]
     a8c:	687b      	ldr	r3, [r7, #4]
     a8e:	b2db      	uxtb	r3, r3
     a90:	1c18      	adds	r0, r3, #0
     a92:	f7ff ff63 	bl	95c <lcd_data_write>
     a96:	46bd      	mov	sp, r7
     a98:	b002      	add	sp, #8
     a9a:	bd80      	pop	{r7, pc}

00000a9c <lcd_putstring>:
     a9c:	b580      	push	{r7, lr}
     a9e:	b084      	sub	sp, #16
     aa0:	af00      	add	r7, sp, #0
     aa2:	1c02      	adds	r2, r0, #0
     aa4:	6039      	str	r1, [r7, #0]
     aa6:	1dfb      	adds	r3, r7, #7
     aa8:	701a      	strb	r2, [r3, #0]
     aaa:	1c3b      	adds	r3, r7, #0
     aac:	330f      	adds	r3, #15
     aae:	2210      	movs	r2, #16
     ab0:	701a      	strb	r2, [r3, #0]
     ab2:	1dfb      	adds	r3, r7, #7
     ab4:	781b      	ldrb	r3, [r3, #0]
     ab6:	1c18      	adds	r0, r3, #0
     ab8:	2100      	movs	r1, #0
     aba:	f7ff ff23 	bl	904 <lcd_gotoxy>
     abe:	e007      	b.n	ad0 <lcd_putstring+0x34>
     ac0:	683b      	ldr	r3, [r7, #0]
     ac2:	781b      	ldrb	r3, [r3, #0]
     ac4:	1c18      	adds	r0, r3, #0
     ac6:	f7ff ffdd 	bl	a84 <lcd_putchar>
     aca:	683b      	ldr	r3, [r7, #0]
     acc:	3301      	adds	r3, #1
     ace:	603b      	str	r3, [r7, #0]
     ad0:	683b      	ldr	r3, [r7, #0]
     ad2:	781b      	ldrb	r3, [r3, #0]
     ad4:	2b00      	cmp	r3, #0
     ad6:	d00e      	beq.n	af6 <lcd_putstring+0x5a>
     ad8:	1c3b      	adds	r3, r7, #0
     ada:	330f      	adds	r3, #15
     adc:	781b      	ldrb	r3, [r3, #0]
     ade:	1e5a      	subs	r2, r3, #1
     ae0:	4193      	sbcs	r3, r2
     ae2:	b2db      	uxtb	r3, r3
     ae4:	1c3a      	adds	r2, r7, #0
     ae6:	320f      	adds	r2, #15
     ae8:	1c39      	adds	r1, r7, #0
     aea:	310f      	adds	r1, #15
     aec:	7809      	ldrb	r1, [r1, #0]
     aee:	3901      	subs	r1, #1
     af0:	7011      	strb	r1, [r2, #0]
     af2:	2b00      	cmp	r3, #0
     af4:	d1e4      	bne.n	ac0 <lcd_putstring+0x24>
     af6:	46bd      	mov	sp, r7
     af8:	b004      	add	sp, #16
     afa:	bd80      	pop	{r7, pc}

00000afc <init_lcd>:
     afc:	b580      	push	{r7, lr}
     afe:	af00      	add	r7, sp, #0
     b00:	f7ff fece 	bl	8a0 <set_lcd_port_output>
     b04:	2028      	movs	r0, #40	; 0x28
     b06:	f7ff fe29 	bl	75c <lcd_command_write>
     b0a:	2002      	movs	r0, #2
     b0c:	f7ff fe26 	bl	75c <lcd_command_write>
     b10:	2006      	movs	r0, #6
     b12:	f7ff fe23 	bl	75c <lcd_command_write>
     b16:	200c      	movs	r0, #12
     b18:	f7ff fe20 	bl	75c <lcd_command_write>
     b1c:	2000      	movs	r0, #0
     b1e:	2100      	movs	r1, #0
     b20:	f7ff fef0 	bl	904 <lcd_gotoxy>
     b24:	f7ff fee6 	bl	8f4 <lcd_clear>
     b28:	46bd      	mov	sp, r7
     b2a:	bd80      	pop	{r7, pc}

00000b2c <__aeabi_uidiv>:
     b2c:	2900      	cmp	r1, #0
     b2e:	d034      	beq.n	b9a <.udivsi3_nodiv0+0x6a>

00000b30 <.udivsi3_nodiv0>:
     b30:	2301      	movs	r3, #1
     b32:	2200      	movs	r2, #0
     b34:	b410      	push	{r4}
     b36:	4288      	cmp	r0, r1
     b38:	d32c      	bcc.n	b94 <.udivsi3_nodiv0+0x64>
     b3a:	2401      	movs	r4, #1
     b3c:	0724      	lsls	r4, r4, #28
     b3e:	42a1      	cmp	r1, r4
     b40:	d204      	bcs.n	b4c <.udivsi3_nodiv0+0x1c>
     b42:	4281      	cmp	r1, r0
     b44:	d202      	bcs.n	b4c <.udivsi3_nodiv0+0x1c>
     b46:	0109      	lsls	r1, r1, #4
     b48:	011b      	lsls	r3, r3, #4
     b4a:	e7f8      	b.n	b3e <.udivsi3_nodiv0+0xe>
     b4c:	00e4      	lsls	r4, r4, #3
     b4e:	42a1      	cmp	r1, r4
     b50:	d204      	bcs.n	b5c <.udivsi3_nodiv0+0x2c>
     b52:	4281      	cmp	r1, r0
     b54:	d202      	bcs.n	b5c <.udivsi3_nodiv0+0x2c>
     b56:	0049      	lsls	r1, r1, #1
     b58:	005b      	lsls	r3, r3, #1
     b5a:	e7f8      	b.n	b4e <.udivsi3_nodiv0+0x1e>
     b5c:	4288      	cmp	r0, r1
     b5e:	d301      	bcc.n	b64 <.udivsi3_nodiv0+0x34>
     b60:	1a40      	subs	r0, r0, r1
     b62:	431a      	orrs	r2, r3
     b64:	084c      	lsrs	r4, r1, #1
     b66:	42a0      	cmp	r0, r4
     b68:	d302      	bcc.n	b70 <.udivsi3_nodiv0+0x40>
     b6a:	1b00      	subs	r0, r0, r4
     b6c:	085c      	lsrs	r4, r3, #1
     b6e:	4322      	orrs	r2, r4
     b70:	088c      	lsrs	r4, r1, #2
     b72:	42a0      	cmp	r0, r4
     b74:	d302      	bcc.n	b7c <.udivsi3_nodiv0+0x4c>
     b76:	1b00      	subs	r0, r0, r4
     b78:	089c      	lsrs	r4, r3, #2
     b7a:	4322      	orrs	r2, r4
     b7c:	08cc      	lsrs	r4, r1, #3
     b7e:	42a0      	cmp	r0, r4
     b80:	d302      	bcc.n	b88 <.udivsi3_nodiv0+0x58>
     b82:	1b00      	subs	r0, r0, r4
     b84:	08dc      	lsrs	r4, r3, #3
     b86:	4322      	orrs	r2, r4
     b88:	2800      	cmp	r0, #0
     b8a:	d003      	beq.n	b94 <.udivsi3_nodiv0+0x64>
     b8c:	091b      	lsrs	r3, r3, #4
     b8e:	d001      	beq.n	b94 <.udivsi3_nodiv0+0x64>
     b90:	0909      	lsrs	r1, r1, #4
     b92:	e7e3      	b.n	b5c <.udivsi3_nodiv0+0x2c>
     b94:	1c10      	adds	r0, r2, #0
     b96:	bc10      	pop	{r4}
     b98:	4770      	bx	lr
     b9a:	2800      	cmp	r0, #0
     b9c:	d001      	beq.n	ba2 <.udivsi3_nodiv0+0x72>
     b9e:	2000      	movs	r0, #0
     ba0:	43c0      	mvns	r0, r0
     ba2:	b407      	push	{r0, r1, r2}
     ba4:	4802      	ldr	r0, [pc, #8]	; (bb0 <.udivsi3_nodiv0+0x80>)
     ba6:	a102      	add	r1, pc, #8	; (adr r1, bb0 <.udivsi3_nodiv0+0x80>)
     ba8:	1840      	adds	r0, r0, r1
     baa:	9002      	str	r0, [sp, #8]
     bac:	bd03      	pop	{r0, r1, pc}
     bae:	46c0      	nop			; (mov r8, r8)
     bb0:	00000019 	.word	0x00000019

00000bb4 <__aeabi_uidivmod>:
     bb4:	2900      	cmp	r1, #0
     bb6:	d0f0      	beq.n	b9a <.udivsi3_nodiv0+0x6a>
     bb8:	b503      	push	{r0, r1, lr}
     bba:	f7ff ffb9 	bl	b30 <.udivsi3_nodiv0>
     bbe:	bc0e      	pop	{r1, r2, r3}
     bc0:	4342      	muls	r2, r0
     bc2:	1a89      	subs	r1, r1, r2
     bc4:	4718      	bx	r3
     bc6:	46c0      	nop			; (mov r8, r8)

00000bc8 <__aeabi_idiv0>:
     bc8:	4770      	bx	lr
     bca:	46c0      	nop			; (mov r8, r8)

00000bcc <sprintf>:
     bcc:	b40e      	push	{r1, r2, r3}
     bce:	b510      	push	{r4, lr}
     bd0:	b09d      	sub	sp, #116	; 0x74
     bd2:	a901      	add	r1, sp, #4
     bd4:	9001      	str	r0, [sp, #4]
     bd6:	6108      	str	r0, [r1, #16]
     bd8:	480b      	ldr	r0, [pc, #44]	; (c08 <sprintf+0x3c>)
     bda:	ab1f      	add	r3, sp, #124	; 0x7c
     bdc:	6088      	str	r0, [r1, #8]
     bde:	6148      	str	r0, [r1, #20]
     be0:	2001      	movs	r0, #1
     be2:	4240      	negs	r0, r0
     be4:	81c8      	strh	r0, [r1, #14]
     be6:	2482      	movs	r4, #130	; 0x82
     be8:	4808      	ldr	r0, [pc, #32]	; (c0c <sprintf+0x40>)
     bea:	cb04      	ldmia	r3!, {r2}
     bec:	00a4      	lsls	r4, r4, #2
     bee:	818c      	strh	r4, [r1, #12]
     bf0:	6800      	ldr	r0, [r0, #0]
     bf2:	931b      	str	r3, [sp, #108]	; 0x6c
     bf4:	f000 f8c4 	bl	d80 <_svfprintf_r>
     bf8:	9b01      	ldr	r3, [sp, #4]
     bfa:	2200      	movs	r2, #0
     bfc:	b01d      	add	sp, #116	; 0x74
     bfe:	701a      	strb	r2, [r3, #0]
     c00:	bc10      	pop	{r4}
     c02:	bc08      	pop	{r3}
     c04:	b003      	add	sp, #12
     c06:	4718      	bx	r3
     c08:	7fffffff 	.word	0x7fffffff
     c0c:	10000010 	.word	0x10000010

00000c10 <_sprintf_r>:
     c10:	b40c      	push	{r2, r3}
     c12:	b530      	push	{r4, r5, lr}
     c14:	b09d      	sub	sp, #116	; 0x74
     c16:	2482      	movs	r4, #130	; 0x82
     c18:	1c0d      	adds	r5, r1, #0
     c1a:	00a4      	lsls	r4, r4, #2
     c1c:	a901      	add	r1, sp, #4
     c1e:	818c      	strh	r4, [r1, #12]
     c20:	4c0a      	ldr	r4, [pc, #40]	; (c4c <_sprintf_r+0x3c>)
     c22:	ab20      	add	r3, sp, #128	; 0x80
     c24:	608c      	str	r4, [r1, #8]
     c26:	614c      	str	r4, [r1, #20]
     c28:	2401      	movs	r4, #1
     c2a:	cb04      	ldmia	r3!, {r2}
     c2c:	4264      	negs	r4, r4
     c2e:	610d      	str	r5, [r1, #16]
     c30:	81cc      	strh	r4, [r1, #14]
     c32:	9501      	str	r5, [sp, #4]
     c34:	931b      	str	r3, [sp, #108]	; 0x6c
     c36:	f000 f8a3 	bl	d80 <_svfprintf_r>
     c3a:	9b01      	ldr	r3, [sp, #4]
     c3c:	2200      	movs	r2, #0
     c3e:	b01d      	add	sp, #116	; 0x74
     c40:	701a      	strb	r2, [r3, #0]
     c42:	bc30      	pop	{r4, r5}
     c44:	bc08      	pop	{r3}
     c46:	b002      	add	sp, #8
     c48:	4718      	bx	r3
     c4a:	46c0      	nop			; (mov r8, r8)
     c4c:	7fffffff 	.word	0x7fffffff

00000c50 <__sprint_r>:
     c50:	b5f0      	push	{r4, r5, r6, r7, lr}
     c52:	465f      	mov	r7, fp
     c54:	4656      	mov	r6, sl
     c56:	464d      	mov	r5, r9
     c58:	4644      	mov	r4, r8
     c5a:	b4f0      	push	{r4, r5, r6, r7}
     c5c:	6893      	ldr	r3, [r2, #8]
     c5e:	b085      	sub	sp, #20
     c60:	9003      	str	r0, [sp, #12]
     c62:	1c0c      	adds	r4, r1, #0
     c64:	1c16      	adds	r6, r2, #0
     c66:	6817      	ldr	r7, [r2, #0]
     c68:	2b00      	cmp	r3, #0
     c6a:	d100      	bne.n	c6e <__sprint_r+0x1e>
     c6c:	e083      	b.n	d76 <__sprint_r+0x126>
     c6e:	2000      	movs	r0, #0
     c70:	4681      	mov	r9, r0
     c72:	2280      	movs	r2, #128	; 0x80
     c74:	6808      	ldr	r0, [r1, #0]
     c76:	2190      	movs	r1, #144	; 0x90
     c78:	00c9      	lsls	r1, r1, #3
     c7a:	00d2      	lsls	r2, r2, #3
     c7c:	2500      	movs	r5, #0
     c7e:	9101      	str	r1, [sp, #4]
     c80:	9202      	str	r2, [sp, #8]
     c82:	2d00      	cmp	r5, #0
     c84:	d016      	beq.n	cb4 <__sprint_r+0x64>
     c86:	68a1      	ldr	r1, [r4, #8]
     c88:	4688      	mov	r8, r1
     c8a:	468a      	mov	sl, r1
     c8c:	4545      	cmp	r5, r8
     c8e:	d21c      	bcs.n	cca <__sprint_r+0x7a>
     c90:	46a8      	mov	r8, r5
     c92:	46aa      	mov	sl, r5
     c94:	4649      	mov	r1, r9
     c96:	4652      	mov	r2, sl
     c98:	f002 ff82 	bl	3ba0 <memmove>
     c9c:	68a3      	ldr	r3, [r4, #8]
     c9e:	4640      	mov	r0, r8
     ca0:	1a1b      	subs	r3, r3, r0
     ca2:	60a3      	str	r3, [r4, #8]
     ca4:	6820      	ldr	r0, [r4, #0]
     ca6:	68b3      	ldr	r3, [r6, #8]
     ca8:	4450      	add	r0, sl
     caa:	1b5d      	subs	r5, r3, r5
     cac:	6020      	str	r0, [r4, #0]
     cae:	60b5      	str	r5, [r6, #8]
     cb0:	2d00      	cmp	r5, #0
     cb2:	d057      	beq.n	d64 <__sprint_r+0x114>
     cb4:	683b      	ldr	r3, [r7, #0]
     cb6:	687d      	ldr	r5, [r7, #4]
     cb8:	4699      	mov	r9, r3
     cba:	3708      	adds	r7, #8
     cbc:	2d00      	cmp	r5, #0
     cbe:	d0f9      	beq.n	cb4 <__sprint_r+0x64>
     cc0:	68a1      	ldr	r1, [r4, #8]
     cc2:	4688      	mov	r8, r1
     cc4:	468a      	mov	sl, r1
     cc6:	4545      	cmp	r5, r8
     cc8:	d3e2      	bcc.n	c90 <__sprint_r+0x40>
     cca:	89a3      	ldrh	r3, [r4, #12]
     ccc:	9a01      	ldr	r2, [sp, #4]
     cce:	4213      	tst	r3, r2
     cd0:	d0e0      	beq.n	c94 <__sprint_r+0x44>
     cd2:	6921      	ldr	r1, [r4, #16]
     cd4:	6962      	ldr	r2, [r4, #20]
     cd6:	1a40      	subs	r0, r0, r1
     cd8:	4683      	mov	fp, r0
     cda:	0050      	lsls	r0, r2, #1
     cdc:	1882      	adds	r2, r0, r2
     cde:	0fd0      	lsrs	r0, r2, #31
     ce0:	1882      	adds	r2, r0, r2
     ce2:	4658      	mov	r0, fp
     ce4:	1052      	asrs	r2, r2, #1
     ce6:	3001      	adds	r0, #1
     ce8:	4692      	mov	sl, r2
     cea:	1940      	adds	r0, r0, r5
     cec:	4582      	cmp	sl, r0
     cee:	d201      	bcs.n	cf4 <__sprint_r+0xa4>
     cf0:	4682      	mov	sl, r0
     cf2:	1c02      	adds	r2, r0, #0
     cf4:	9802      	ldr	r0, [sp, #8]
     cf6:	4203      	tst	r3, r0
     cf8:	d01d      	beq.n	d36 <__sprint_r+0xe6>
     cfa:	9803      	ldr	r0, [sp, #12]
     cfc:	1c11      	adds	r1, r2, #0
     cfe:	f002 fc15 	bl	352c <_malloc_r>
     d02:	4680      	mov	r8, r0
     d04:	2800      	cmp	r0, #0
     d06:	d020      	beq.n	d4a <__sprint_r+0xfa>
     d08:	465a      	mov	r2, fp
     d0a:	6921      	ldr	r1, [r4, #16]
     d0c:	f002 fec8 	bl	3aa0 <memcpy>
     d10:	89a3      	ldrh	r3, [r4, #12]
     d12:	4a1a      	ldr	r2, [pc, #104]	; (d7c <__sprint_r+0x12c>)
     d14:	2080      	movs	r0, #128	; 0x80
     d16:	4013      	ands	r3, r2
     d18:	4303      	orrs	r3, r0
     d1a:	81a3      	strh	r3, [r4, #12]
     d1c:	4642      	mov	r2, r8
     d1e:	4651      	mov	r1, sl
     d20:	4640      	mov	r0, r8
     d22:	6122      	str	r2, [r4, #16]
     d24:	465a      	mov	r2, fp
     d26:	4458      	add	r0, fp
     d28:	1a8b      	subs	r3, r1, r2
     d2a:	6020      	str	r0, [r4, #0]
     d2c:	6161      	str	r1, [r4, #20]
     d2e:	46a8      	mov	r8, r5
     d30:	60a3      	str	r3, [r4, #8]
     d32:	46aa      	mov	sl, r5
     d34:	e7ae      	b.n	c94 <__sprint_r+0x44>
     d36:	9803      	ldr	r0, [sp, #12]
     d38:	f003 fc46 	bl	45c8 <_realloc_r>
     d3c:	4680      	mov	r8, r0
     d3e:	2800      	cmp	r0, #0
     d40:	d1ec      	bne.n	d1c <__sprint_r+0xcc>
     d42:	6921      	ldr	r1, [r4, #16]
     d44:	9803      	ldr	r0, [sp, #12]
     d46:	f002 fadf 	bl	3308 <_free_r>
     d4a:	9903      	ldr	r1, [sp, #12]
     d4c:	230c      	movs	r3, #12
     d4e:	600b      	str	r3, [r1, #0]
     d50:	89a2      	ldrh	r2, [r4, #12]
     d52:	2340      	movs	r3, #64	; 0x40
     d54:	4313      	orrs	r3, r2
     d56:	81a3      	strh	r3, [r4, #12]
     d58:	2001      	movs	r0, #1
     d5a:	2300      	movs	r3, #0
     d5c:	60b3      	str	r3, [r6, #8]
     d5e:	6073      	str	r3, [r6, #4]
     d60:	4240      	negs	r0, r0
     d62:	e001      	b.n	d68 <__sprint_r+0x118>
     d64:	6075      	str	r5, [r6, #4]
     d66:	2000      	movs	r0, #0
     d68:	b005      	add	sp, #20
     d6a:	bc3c      	pop	{r2, r3, r4, r5}
     d6c:	4690      	mov	r8, r2
     d6e:	4699      	mov	r9, r3
     d70:	46a2      	mov	sl, r4
     d72:	46ab      	mov	fp, r5
     d74:	bdf0      	pop	{r4, r5, r6, r7, pc}
     d76:	6053      	str	r3, [r2, #4]
     d78:	2000      	movs	r0, #0
     d7a:	e7f5      	b.n	d68 <__sprint_r+0x118>
     d7c:	fffffb7f 	.word	0xfffffb7f

00000d80 <_svfprintf_r>:
     d80:	b5f0      	push	{r4, r5, r6, r7, lr}
     d82:	465f      	mov	r7, fp
     d84:	4656      	mov	r6, sl
     d86:	464d      	mov	r5, r9
     d88:	4644      	mov	r4, r8
     d8a:	b4f0      	push	{r4, r5, r6, r7}
     d8c:	b0c3      	sub	sp, #268	; 0x10c
     d8e:	468b      	mov	fp, r1
     d90:	469a      	mov	sl, r3
     d92:	900a      	str	r0, [sp, #40]	; 0x28
     d94:	1c17      	adds	r7, r2, #0
     d96:	f002 fb91 	bl	34bc <_localeconv_r>
     d9a:	6800      	ldr	r0, [r0, #0]
     d9c:	9019      	str	r0, [sp, #100]	; 0x64
     d9e:	4658      	mov	r0, fp
     da0:	8983      	ldrh	r3, [r0, #12]
     da2:	0619      	lsls	r1, r3, #24
     da4:	d504      	bpl.n	db0 <_svfprintf_r+0x30>
     da6:	6903      	ldr	r3, [r0, #16]
     da8:	2b00      	cmp	r3, #0
     daa:	d101      	bne.n	db0 <_svfprintf_r+0x30>
     dac:	f001 f870 	bl	1e90 <_svfprintf_r+0x1110>
     db0:	2300      	movs	r3, #0
     db2:	ac35      	add	r4, sp, #212	; 0xd4
     db4:	aa1b      	add	r2, sp, #108	; 0x6c
     db6:	9235      	str	r2, [sp, #212]	; 0xd4
     db8:	60a3      	str	r3, [r4, #8]
     dba:	6063      	str	r3, [r4, #4]
     dbc:	9316      	str	r3, [sp, #88]	; 0x58
     dbe:	9317      	str	r3, [sp, #92]	; 0x5c
     dc0:	9315      	str	r3, [sp, #84]	; 0x54
     dc2:	930e      	str	r3, [sp, #56]	; 0x38
     dc4:	1c15      	adds	r5, r2, #0
     dc6:	9314      	str	r3, [sp, #80]	; 0x50
     dc8:	9318      	str	r3, [sp, #96]	; 0x60
     dca:	783b      	ldrb	r3, [r7, #0]
     dcc:	2b00      	cmp	r3, #0
     dce:	d01e      	beq.n	e0e <_svfprintf_r+0x8e>
     dd0:	2b25      	cmp	r3, #37	; 0x25
     dd2:	d01c      	beq.n	e0e <_svfprintf_r+0x8e>
     dd4:	1c3e      	adds	r6, r7, #0
     dd6:	3601      	adds	r6, #1
     dd8:	7833      	ldrb	r3, [r6, #0]
     dda:	2b25      	cmp	r3, #37	; 0x25
     ddc:	d001      	beq.n	de2 <_svfprintf_r+0x62>
     dde:	2b00      	cmp	r3, #0
     de0:	d1f9      	bne.n	dd6 <_svfprintf_r+0x56>
     de2:	1bf3      	subs	r3, r6, r7
     de4:	4698      	mov	r8, r3
     de6:	2b00      	cmp	r3, #0
     de8:	d00f      	beq.n	e0a <_svfprintf_r+0x8a>
     dea:	606b      	str	r3, [r5, #4]
     dec:	68a3      	ldr	r3, [r4, #8]
     dee:	602f      	str	r7, [r5, #0]
     df0:	4443      	add	r3, r8
     df2:	60a3      	str	r3, [r4, #8]
     df4:	6863      	ldr	r3, [r4, #4]
     df6:	3301      	adds	r3, #1
     df8:	6063      	str	r3, [r4, #4]
     dfa:	2b07      	cmp	r3, #7
     dfc:	dd00      	ble.n	e00 <_svfprintf_r+0x80>
     dfe:	e153      	b.n	10a8 <_svfprintf_r+0x328>
     e00:	3508      	adds	r5, #8
     e02:	990e      	ldr	r1, [sp, #56]	; 0x38
     e04:	1c0a      	adds	r2, r1, #0
     e06:	4442      	add	r2, r8
     e08:	920e      	str	r2, [sp, #56]	; 0x38
     e0a:	7833      	ldrb	r3, [r6, #0]
     e0c:	1c37      	adds	r7, r6, #0
     e0e:	2b00      	cmp	r3, #0
     e10:	d100      	bne.n	e14 <_svfprintf_r+0x94>
     e12:	e378      	b.n	1506 <_svfprintf_r+0x786>
     e14:	4bc4      	ldr	r3, [pc, #784]	; (1128 <_svfprintf_r+0x3a8>)
     e16:	2000      	movs	r0, #0
     e18:	446b      	add	r3, sp
     e1a:	7018      	strb	r0, [r3, #0]
     e1c:	3701      	adds	r7, #1
     e1e:	2000      	movs	r0, #0
     e20:	783b      	ldrb	r3, [r7, #0]
     e22:	4651      	mov	r1, sl
     e24:	2601      	movs	r6, #1
     e26:	900f      	str	r0, [sp, #60]	; 0x3c
     e28:	9007      	str	r0, [sp, #28]
     e2a:	2210      	movs	r2, #16
     e2c:	2040      	movs	r0, #64	; 0x40
     e2e:	910b      	str	r1, [sp, #44]	; 0x2c
     e30:	4276      	negs	r6, r6
     e32:	2120      	movs	r1, #32
     e34:	4690      	mov	r8, r2
     e36:	4684      	mov	ip, r0
     e38:	3701      	adds	r7, #1
     e3a:	1c1a      	adds	r2, r3, #0
     e3c:	3a20      	subs	r2, #32
     e3e:	2a58      	cmp	r2, #88	; 0x58
     e40:	d800      	bhi.n	e44 <_svfprintf_r+0xc4>
     e42:	e12d      	b.n	10a0 <_svfprintf_r+0x320>
     e44:	9313      	str	r3, [sp, #76]	; 0x4c
     e46:	2b00      	cmp	r3, #0
     e48:	d100      	bne.n	e4c <_svfprintf_r+0xcc>
     e4a:	e35c      	b.n	1506 <_svfprintf_r+0x786>
     e4c:	a813      	add	r0, sp, #76	; 0x4c
     e4e:	7800      	ldrb	r0, [r0, #0]
     e50:	49b5      	ldr	r1, [pc, #724]	; (1128 <_svfprintf_r+0x3a8>)
     e52:	ab2b      	add	r3, sp, #172	; 0xac
     e54:	7018      	strb	r0, [r3, #0]
     e56:	2200      	movs	r2, #0
     e58:	2001      	movs	r0, #1
     e5a:	4469      	add	r1, sp
     e5c:	700a      	strb	r2, [r1, #0]
     e5e:	900c      	str	r0, [sp, #48]	; 0x30
     e60:	9310      	str	r3, [sp, #64]	; 0x40
     e62:	900d      	str	r0, [sp, #52]	; 0x34
     e64:	2200      	movs	r2, #0
     e66:	9212      	str	r2, [sp, #72]	; 0x48
     e68:	9807      	ldr	r0, [sp, #28]
     e6a:	2302      	movs	r3, #2
     e6c:	4018      	ands	r0, r3
     e6e:	4682      	mov	sl, r0
     e70:	d002      	beq.n	e78 <_svfprintf_r+0xf8>
     e72:	990c      	ldr	r1, [sp, #48]	; 0x30
     e74:	3102      	adds	r1, #2
     e76:	910c      	str	r1, [sp, #48]	; 0x30
     e78:	9a07      	ldr	r2, [sp, #28]
     e7a:	2384      	movs	r3, #132	; 0x84
     e7c:	401a      	ands	r2, r3
     e7e:	9211      	str	r2, [sp, #68]	; 0x44
     e80:	d13e      	bne.n	f00 <_svfprintf_r+0x180>
     e82:	9b0f      	ldr	r3, [sp, #60]	; 0x3c
     e84:	980c      	ldr	r0, [sp, #48]	; 0x30
     e86:	1a1e      	subs	r6, r3, r0
     e88:	2e00      	cmp	r6, #0
     e8a:	dd39      	ble.n	f00 <_svfprintf_r+0x180>
     e8c:	2e10      	cmp	r6, #16
     e8e:	dc01      	bgt.n	e94 <_svfprintf_r+0x114>
     e90:	f001 f86a 	bl	1f68 <_svfprintf_r+0x11e8>
     e94:	4aa5      	ldr	r2, [pc, #660]	; (112c <_svfprintf_r+0x3ac>)
     e96:	2310      	movs	r3, #16
     e98:	4698      	mov	r8, r3
     e9a:	46b9      	mov	r9, r7
     e9c:	1c2b      	adds	r3, r5, #0
     e9e:	1c17      	adds	r7, r2, #0
     ea0:	465d      	mov	r5, fp
     ea2:	e003      	b.n	eac <_svfprintf_r+0x12c>
     ea4:	3e10      	subs	r6, #16
     ea6:	3308      	adds	r3, #8
     ea8:	2e10      	cmp	r6, #16
     eaa:	dd16      	ble.n	eda <_svfprintf_r+0x15a>
     eac:	4640      	mov	r0, r8
     eae:	6058      	str	r0, [r3, #4]
     eb0:	68a2      	ldr	r2, [r4, #8]
     eb2:	601f      	str	r7, [r3, #0]
     eb4:	3210      	adds	r2, #16
     eb6:	60a2      	str	r2, [r4, #8]
     eb8:	6862      	ldr	r2, [r4, #4]
     eba:	3201      	adds	r2, #1
     ebc:	6062      	str	r2, [r4, #4]
     ebe:	2a07      	cmp	r2, #7
     ec0:	ddf0      	ble.n	ea4 <_svfprintf_r+0x124>
     ec2:	980a      	ldr	r0, [sp, #40]	; 0x28
     ec4:	1c29      	adds	r1, r5, #0
     ec6:	1c22      	adds	r2, r4, #0
     ec8:	f7ff fec2 	bl	c50 <__sprint_r>
     ecc:	2800      	cmp	r0, #0
     ece:	d000      	beq.n	ed2 <_svfprintf_r+0x152>
     ed0:	e0f3      	b.n	10ba <_svfprintf_r+0x33a>
     ed2:	3e10      	subs	r6, #16
     ed4:	ab1b      	add	r3, sp, #108	; 0x6c
     ed6:	2e10      	cmp	r6, #16
     ed8:	dce8      	bgt.n	eac <_svfprintf_r+0x12c>
     eda:	46ab      	mov	fp, r5
     edc:	1c1d      	adds	r5, r3, #0
     ede:	1c3b      	adds	r3, r7, #0
     ee0:	464f      	mov	r7, r9
     ee2:	4699      	mov	r9, r3
     ee4:	606e      	str	r6, [r5, #4]
     ee6:	68a3      	ldr	r3, [r4, #8]
     ee8:	4649      	mov	r1, r9
     eea:	18f6      	adds	r6, r6, r3
     eec:	6863      	ldr	r3, [r4, #4]
     eee:	6029      	str	r1, [r5, #0]
     ef0:	3301      	adds	r3, #1
     ef2:	60a6      	str	r6, [r4, #8]
     ef4:	6063      	str	r3, [r4, #4]
     ef6:	2b07      	cmp	r3, #7
     ef8:	dd01      	ble.n	efe <_svfprintf_r+0x17e>
     efa:	f000 fcf1 	bl	18e0 <_svfprintf_r+0xb60>
     efe:	3508      	adds	r5, #8
     f00:	4a89      	ldr	r2, [pc, #548]	; (1128 <_svfprintf_r+0x3a8>)
     f02:	446a      	add	r2, sp
     f04:	7813      	ldrb	r3, [r2, #0]
     f06:	2b00      	cmp	r3, #0
     f08:	d00d      	beq.n	f26 <_svfprintf_r+0x1a6>
     f0a:	2301      	movs	r3, #1
     f0c:	606b      	str	r3, [r5, #4]
     f0e:	68a3      	ldr	r3, [r4, #8]
     f10:	602a      	str	r2, [r5, #0]
     f12:	3301      	adds	r3, #1
     f14:	60a3      	str	r3, [r4, #8]
     f16:	6863      	ldr	r3, [r4, #4]
     f18:	3301      	adds	r3, #1
     f1a:	6063      	str	r3, [r4, #4]
     f1c:	2b07      	cmp	r3, #7
     f1e:	dd01      	ble.n	f24 <_svfprintf_r+0x1a4>
     f20:	f000 fc2d 	bl	177e <_svfprintf_r+0x9fe>
     f24:	3508      	adds	r5, #8
     f26:	4653      	mov	r3, sl
     f28:	2b00      	cmp	r3, #0
     f2a:	d00e      	beq.n	f4a <_svfprintf_r+0x1ca>
     f2c:	ab41      	add	r3, sp, #260	; 0x104
     f2e:	602b      	str	r3, [r5, #0]
     f30:	2302      	movs	r3, #2
     f32:	606b      	str	r3, [r5, #4]
     f34:	68a3      	ldr	r3, [r4, #8]
     f36:	3302      	adds	r3, #2
     f38:	60a3      	str	r3, [r4, #8]
     f3a:	6863      	ldr	r3, [r4, #4]
     f3c:	3301      	adds	r3, #1
     f3e:	6063      	str	r3, [r4, #4]
     f40:	2b07      	cmp	r3, #7
     f42:	dd01      	ble.n	f48 <_svfprintf_r+0x1c8>
     f44:	f000 fc26 	bl	1794 <_svfprintf_r+0xa14>
     f48:	3508      	adds	r5, #8
     f4a:	9811      	ldr	r0, [sp, #68]	; 0x44
     f4c:	2880      	cmp	r0, #128	; 0x80
     f4e:	d100      	bne.n	f52 <_svfprintf_r+0x1d2>
     f50:	e363      	b.n	161a <_svfprintf_r+0x89a>
     f52:	9912      	ldr	r1, [sp, #72]	; 0x48
     f54:	9a0d      	ldr	r2, [sp, #52]	; 0x34
     f56:	1a8e      	subs	r6, r1, r2
     f58:	2e00      	cmp	r6, #0
     f5a:	dd3d      	ble.n	fd8 <_svfprintf_r+0x258>
     f5c:	2e10      	cmp	r6, #16
     f5e:	dc01      	bgt.n	f64 <_svfprintf_r+0x1e4>
     f60:	f000 fe2e 	bl	1bc0 <_svfprintf_r+0xe40>
     f64:	4871      	ldr	r0, [pc, #452]	; (112c <_svfprintf_r+0x3ac>)
     f66:	2110      	movs	r1, #16
     f68:	465a      	mov	r2, fp
     f6a:	4681      	mov	r9, r0
     f6c:	4688      	mov	r8, r1
     f6e:	1c2b      	adds	r3, r5, #0
     f70:	46bb      	mov	fp, r7
     f72:	44c8      	add	r8, r9
     f74:	468a      	mov	sl, r1
     f76:	9d0a      	ldr	r5, [sp, #40]	; 0x28
     f78:	1c17      	adds	r7, r2, #0
     f7a:	e003      	b.n	f84 <_svfprintf_r+0x204>
     f7c:	3e10      	subs	r6, #16
     f7e:	3308      	adds	r3, #8
     f80:	2e10      	cmp	r6, #16
     f82:	dd17      	ble.n	fb4 <_svfprintf_r+0x234>
     f84:	4650      	mov	r0, sl
     f86:	6058      	str	r0, [r3, #4]
     f88:	4642      	mov	r2, r8
     f8a:	601a      	str	r2, [r3, #0]
     f8c:	68a2      	ldr	r2, [r4, #8]
     f8e:	3210      	adds	r2, #16
     f90:	60a2      	str	r2, [r4, #8]
     f92:	6862      	ldr	r2, [r4, #4]
     f94:	3201      	adds	r2, #1
     f96:	6062      	str	r2, [r4, #4]
     f98:	2a07      	cmp	r2, #7
     f9a:	ddef      	ble.n	f7c <_svfprintf_r+0x1fc>
     f9c:	1c28      	adds	r0, r5, #0
     f9e:	1c39      	adds	r1, r7, #0
     fa0:	1c22      	adds	r2, r4, #0
     fa2:	f7ff fe55 	bl	c50 <__sprint_r>
     fa6:	2800      	cmp	r0, #0
     fa8:	d000      	beq.n	fac <_svfprintf_r+0x22c>
     faa:	e37a      	b.n	16a2 <_svfprintf_r+0x922>
     fac:	3e10      	subs	r6, #16
     fae:	ab1b      	add	r3, sp, #108	; 0x6c
     fb0:	2e10      	cmp	r6, #16
     fb2:	dce7      	bgt.n	f84 <_svfprintf_r+0x204>
     fb4:	1c1d      	adds	r5, r3, #0
     fb6:	1c3b      	adds	r3, r7, #0
     fb8:	465f      	mov	r7, fp
     fba:	469b      	mov	fp, r3
     fbc:	464b      	mov	r3, r9
     fbe:	606e      	str	r6, [r5, #4]
     fc0:	3310      	adds	r3, #16
     fc2:	602b      	str	r3, [r5, #0]
     fc4:	68a3      	ldr	r3, [r4, #8]
     fc6:	18f6      	adds	r6, r6, r3
     fc8:	6863      	ldr	r3, [r4, #4]
     fca:	60a6      	str	r6, [r4, #8]
     fcc:	3301      	adds	r3, #1
     fce:	6063      	str	r3, [r4, #4]
     fd0:	2b07      	cmp	r3, #7
     fd2:	dd00      	ble.n	fd6 <_svfprintf_r+0x256>
     fd4:	e3c9      	b.n	176a <_svfprintf_r+0x9ea>
     fd6:	3508      	adds	r5, #8
     fd8:	9907      	ldr	r1, [sp, #28]
     fda:	05c9      	lsls	r1, r1, #23
     fdc:	d500      	bpl.n	fe0 <_svfprintf_r+0x260>
     fde:	e29c      	b.n	151a <_svfprintf_r+0x79a>
     fe0:	9b0d      	ldr	r3, [sp, #52]	; 0x34
     fe2:	9a10      	ldr	r2, [sp, #64]	; 0x40
     fe4:	606b      	str	r3, [r5, #4]
     fe6:	68a3      	ldr	r3, [r4, #8]
     fe8:	980d      	ldr	r0, [sp, #52]	; 0x34
     fea:	602a      	str	r2, [r5, #0]
     fec:	18c3      	adds	r3, r0, r3
     fee:	60a3      	str	r3, [r4, #8]
     ff0:	6863      	ldr	r3, [r4, #4]
     ff2:	3301      	adds	r3, #1
     ff4:	6063      	str	r3, [r4, #4]
     ff6:	2b07      	cmp	r3, #7
     ff8:	dd00      	ble.n	ffc <_svfprintf_r+0x27c>
     ffa:	e363      	b.n	16c4 <_svfprintf_r+0x944>
     ffc:	1c2b      	adds	r3, r5, #0
     ffe:	3308      	adds	r3, #8
    1000:	9907      	ldr	r1, [sp, #28]
    1002:	0749      	lsls	r1, r1, #29
    1004:	d53a      	bpl.n	107c <_svfprintf_r+0x2fc>
    1006:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
    1008:	9d0c      	ldr	r5, [sp, #48]	; 0x30
    100a:	1b56      	subs	r6, r2, r5
    100c:	2e00      	cmp	r6, #0
    100e:	dd35      	ble.n	107c <_svfprintf_r+0x2fc>
    1010:	2e10      	cmp	r6, #16
    1012:	dc01      	bgt.n	1018 <_svfprintf_r+0x298>
    1014:	f000 ffc2 	bl	1f9c <_svfprintf_r+0x121c>
    1018:	4944      	ldr	r1, [pc, #272]	; (112c <_svfprintf_r+0x3ac>)
    101a:	46b8      	mov	r8, r7
    101c:	2510      	movs	r5, #16
    101e:	1c0f      	adds	r7, r1, #0
    1020:	e003      	b.n	102a <_svfprintf_r+0x2aa>
    1022:	3e10      	subs	r6, #16
    1024:	3308      	adds	r3, #8
    1026:	2e10      	cmp	r6, #16
    1028:	dd14      	ble.n	1054 <_svfprintf_r+0x2d4>
    102a:	605d      	str	r5, [r3, #4]
    102c:	68a2      	ldr	r2, [r4, #8]
    102e:	601f      	str	r7, [r3, #0]
    1030:	3210      	adds	r2, #16
    1032:	60a2      	str	r2, [r4, #8]
    1034:	6862      	ldr	r2, [r4, #4]
    1036:	3201      	adds	r2, #1
    1038:	6062      	str	r2, [r4, #4]
    103a:	2a07      	cmp	r2, #7
    103c:	ddf1      	ble.n	1022 <_svfprintf_r+0x2a2>
    103e:	980a      	ldr	r0, [sp, #40]	; 0x28
    1040:	4659      	mov	r1, fp
    1042:	1c22      	adds	r2, r4, #0
    1044:	f7ff fe04 	bl	c50 <__sprint_r>
    1048:	2800      	cmp	r0, #0
    104a:	d137      	bne.n	10bc <_svfprintf_r+0x33c>
    104c:	3e10      	subs	r6, #16
    104e:	ab1b      	add	r3, sp, #108	; 0x6c
    1050:	2e10      	cmp	r6, #16
    1052:	dcea      	bgt.n	102a <_svfprintf_r+0x2aa>
    1054:	46b9      	mov	r9, r7
    1056:	4647      	mov	r7, r8
    1058:	605e      	str	r6, [r3, #4]
    105a:	464a      	mov	r2, r9
    105c:	601a      	str	r2, [r3, #0]
    105e:	68a3      	ldr	r3, [r4, #8]
    1060:	18f6      	adds	r6, r6, r3
    1062:	6863      	ldr	r3, [r4, #4]
    1064:	60a6      	str	r6, [r4, #8]
    1066:	3301      	adds	r3, #1
    1068:	6063      	str	r3, [r4, #4]
    106a:	2b07      	cmp	r3, #7
    106c:	dd07      	ble.n	107e <_svfprintf_r+0x2fe>
    106e:	980a      	ldr	r0, [sp, #40]	; 0x28
    1070:	4659      	mov	r1, fp
    1072:	1c22      	adds	r2, r4, #0
    1074:	f7ff fdec 	bl	c50 <__sprint_r>
    1078:	2800      	cmp	r0, #0
    107a:	d11f      	bne.n	10bc <_svfprintf_r+0x33c>
    107c:	68a6      	ldr	r6, [r4, #8]
    107e:	9b0c      	ldr	r3, [sp, #48]	; 0x30
    1080:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
    1082:	42ab      	cmp	r3, r5
    1084:	da00      	bge.n	1088 <_svfprintf_r+0x308>
    1086:	1c2b      	adds	r3, r5, #0
    1088:	980e      	ldr	r0, [sp, #56]	; 0x38
    108a:	18c0      	adds	r0, r0, r3
    108c:	900e      	str	r0, [sp, #56]	; 0x38
    108e:	2e00      	cmp	r6, #0
    1090:	d000      	beq.n	1094 <_svfprintf_r+0x314>
    1092:	e321      	b.n	16d8 <_svfprintf_r+0x958>
    1094:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1096:	2100      	movs	r1, #0
    1098:	6061      	str	r1, [r4, #4]
    109a:	4692      	mov	sl, r2
    109c:	ad1b      	add	r5, sp, #108	; 0x6c
    109e:	e694      	b.n	dca <_svfprintf_r+0x4a>
    10a0:	4823      	ldr	r0, [pc, #140]	; (1130 <_svfprintf_r+0x3b0>)
    10a2:	0092      	lsls	r2, r2, #2
    10a4:	5812      	ldr	r2, [r2, r0]
    10a6:	4697      	mov	pc, r2
    10a8:	980a      	ldr	r0, [sp, #40]	; 0x28
    10aa:	4659      	mov	r1, fp
    10ac:	1c22      	adds	r2, r4, #0
    10ae:	f7ff fdcf 	bl	c50 <__sprint_r>
    10b2:	2800      	cmp	r0, #0
    10b4:	d102      	bne.n	10bc <_svfprintf_r+0x33c>
    10b6:	ad1b      	add	r5, sp, #108	; 0x6c
    10b8:	e6a3      	b.n	e02 <_svfprintf_r+0x82>
    10ba:	46ab      	mov	fp, r5
    10bc:	465d      	mov	r5, fp
    10be:	89ab      	ldrh	r3, [r5, #12]
    10c0:	0658      	lsls	r0, r3, #25
    10c2:	d502      	bpl.n	10ca <_svfprintf_r+0x34a>
    10c4:	2101      	movs	r1, #1
    10c6:	4249      	negs	r1, r1
    10c8:	910e      	str	r1, [sp, #56]	; 0x38
    10ca:	980e      	ldr	r0, [sp, #56]	; 0x38
    10cc:	b043      	add	sp, #268	; 0x10c
    10ce:	bc3c      	pop	{r2, r3, r4, r5}
    10d0:	4690      	mov	r8, r2
    10d2:	4699      	mov	r9, r3
    10d4:	46a2      	mov	sl, r4
    10d6:	46ab      	mov	fp, r5
    10d8:	bdf0      	pop	{r4, r5, r6, r7, pc}
    10da:	4a13      	ldr	r2, [pc, #76]	; (1128 <_svfprintf_r+0x3a8>)
    10dc:	446a      	add	r2, sp
    10de:	7813      	ldrb	r3, [r2, #0]
    10e0:	2b00      	cmp	r3, #0
    10e2:	d001      	beq.n	10e8 <_svfprintf_r+0x368>
    10e4:	f000 fcd7 	bl	1a96 <_svfprintf_r+0xd16>
    10e8:	7011      	strb	r1, [r2, #0]
    10ea:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    10ec:	783b      	ldrb	r3, [r7, #0]
    10ee:	920b      	str	r2, [sp, #44]	; 0x2c
    10f0:	e6a2      	b.n	e38 <_svfprintf_r+0xb8>
    10f2:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    10f4:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    10f6:	681b      	ldr	r3, [r3, #0]
    10f8:	3204      	adds	r2, #4
    10fa:	930f      	str	r3, [sp, #60]	; 0x3c
    10fc:	2b00      	cmp	r3, #0
    10fe:	da00      	bge.n	1102 <_svfprintf_r+0x382>
    1100:	e1fd      	b.n	14fe <_svfprintf_r+0x77e>
    1102:	783b      	ldrb	r3, [r7, #0]
    1104:	920b      	str	r2, [sp, #44]	; 0x2c
    1106:	e697      	b.n	e38 <_svfprintf_r+0xb8>
    1108:	4a07      	ldr	r2, [pc, #28]	; (1128 <_svfprintf_r+0x3a8>)
    110a:	232b      	movs	r3, #43	; 0x2b
    110c:	446a      	add	r2, sp
    110e:	7013      	strb	r3, [r2, #0]
    1110:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1112:	783b      	ldrb	r3, [r7, #0]
    1114:	920b      	str	r2, [sp, #44]	; 0x2c
    1116:	e68f      	b.n	e38 <_svfprintf_r+0xb8>
    1118:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    111a:	9807      	ldr	r0, [sp, #28]
    111c:	2304      	movs	r3, #4
    111e:	4318      	orrs	r0, r3
    1120:	9007      	str	r0, [sp, #28]
    1122:	783b      	ldrb	r3, [r7, #0]
    1124:	920b      	str	r2, [sp, #44]	; 0x2c
    1126:	e687      	b.n	e38 <_svfprintf_r+0xb8>
    1128:	00000107 	.word	0x00000107
    112c:	00007158 	.word	0x00007158
    1130:	00006ff4 	.word	0x00006ff4
    1134:	783b      	ldrb	r3, [r7, #0]
    1136:	3701      	adds	r7, #1
    1138:	2b2a      	cmp	r3, #42	; 0x2a
    113a:	d101      	bne.n	1140 <_svfprintf_r+0x3c0>
    113c:	f001 f841 	bl	21c2 <_svfprintf_r+0x1442>
    1140:	1c1a      	adds	r2, r3, #0
    1142:	3a30      	subs	r2, #48	; 0x30
    1144:	2600      	movs	r6, #0
    1146:	2a09      	cmp	r2, #9
    1148:	d900      	bls.n	114c <_svfprintf_r+0x3cc>
    114a:	e676      	b.n	e3a <_svfprintf_r+0xba>
    114c:	00b3      	lsls	r3, r6, #2
    114e:	199e      	adds	r6, r3, r6
    1150:	783b      	ldrb	r3, [r7, #0]
    1152:	0076      	lsls	r6, r6, #1
    1154:	18b6      	adds	r6, r6, r2
    1156:	1c1a      	adds	r2, r3, #0
    1158:	3a30      	subs	r2, #48	; 0x30
    115a:	3701      	adds	r7, #1
    115c:	2a09      	cmp	r2, #9
    115e:	d9f5      	bls.n	114c <_svfprintf_r+0x3cc>
    1160:	2e00      	cmp	r6, #0
    1162:	db00      	blt.n	1166 <_svfprintf_r+0x3e6>
    1164:	e669      	b.n	e3a <_svfprintf_r+0xba>
    1166:	2601      	movs	r6, #1
    1168:	4276      	negs	r6, r6
    116a:	e666      	b.n	e3a <_svfprintf_r+0xba>
    116c:	2301      	movs	r3, #1
    116e:	9807      	ldr	r0, [sp, #28]
    1170:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1172:	4318      	orrs	r0, r3
    1174:	9007      	str	r0, [sp, #28]
    1176:	783b      	ldrb	r3, [r7, #0]
    1178:	920b      	str	r2, [sp, #44]	; 0x2c
    117a:	e65d      	b.n	e38 <_svfprintf_r+0xb8>
    117c:	2380      	movs	r3, #128	; 0x80
    117e:	e7f6      	b.n	116e <_svfprintf_r+0x3ee>
    1180:	1c1a      	adds	r2, r3, #0
    1182:	2000      	movs	r0, #0
    1184:	3a30      	subs	r2, #48	; 0x30
    1186:	0083      	lsls	r3, r0, #2
    1188:	1818      	adds	r0, r3, r0
    118a:	783b      	ldrb	r3, [r7, #0]
    118c:	0040      	lsls	r0, r0, #1
    118e:	1810      	adds	r0, r2, r0
    1190:	1c1a      	adds	r2, r3, #0
    1192:	3a30      	subs	r2, #48	; 0x30
    1194:	3701      	adds	r7, #1
    1196:	2a09      	cmp	r2, #9
    1198:	d9f5      	bls.n	1186 <_svfprintf_r+0x406>
    119a:	900f      	str	r0, [sp, #60]	; 0x3c
    119c:	e64d      	b.n	e3a <_svfprintf_r+0xba>
    119e:	9907      	ldr	r1, [sp, #28]
    11a0:	9313      	str	r3, [sp, #76]	; 0x4c
    11a2:	2310      	movs	r3, #16
    11a4:	4319      	orrs	r1, r3
    11a6:	9107      	str	r1, [sp, #28]
    11a8:	9a07      	ldr	r2, [sp, #28]
    11aa:	0692      	lsls	r2, r2, #26
    11ac:	d401      	bmi.n	11b2 <_svfprintf_r+0x432>
    11ae:	f000 fbf9 	bl	19a4 <_svfprintf_r+0xc24>
    11b2:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    11b4:	2207      	movs	r2, #7
    11b6:	3307      	adds	r3, #7
    11b8:	4393      	bics	r3, r2
    11ba:	2008      	movs	r0, #8
    11bc:	6819      	ldr	r1, [r3, #0]
    11be:	685a      	ldr	r2, [r3, #4]
    11c0:	9108      	str	r1, [sp, #32]
    11c2:	9209      	str	r2, [sp, #36]	; 0x24
    11c4:	18c0      	adds	r0, r0, r3
    11c6:	4682      	mov	sl, r0
    11c8:	9b09      	ldr	r3, [sp, #36]	; 0x24
    11ca:	2b00      	cmp	r3, #0
    11cc:	db50      	blt.n	1270 <_svfprintf_r+0x4f0>
    11ce:	9808      	ldr	r0, [sp, #32]
    11d0:	2200      	movs	r2, #0
    11d2:	4318      	orrs	r0, r3
    11d4:	d15c      	bne.n	1290 <_svfprintf_r+0x510>
    11d6:	b2d2      	uxtb	r2, r2
    11d8:	2301      	movs	r3, #1
    11da:	2e00      	cmp	r6, #0
    11dc:	db03      	blt.n	11e6 <_svfprintf_r+0x466>
    11de:	9807      	ldr	r0, [sp, #28]
    11e0:	2180      	movs	r1, #128	; 0x80
    11e2:	4388      	bics	r0, r1
    11e4:	9007      	str	r0, [sp, #28]
    11e6:	2e00      	cmp	r6, #0
    11e8:	d102      	bne.n	11f0 <_svfprintf_r+0x470>
    11ea:	2a00      	cmp	r2, #0
    11ec:	d100      	bne.n	11f0 <_svfprintf_r+0x470>
    11ee:	e203      	b.n	15f8 <_svfprintf_r+0x878>
    11f0:	2b01      	cmp	r3, #1
    11f2:	d100      	bne.n	11f6 <_svfprintf_r+0x476>
    11f4:	e31f      	b.n	1836 <_svfprintf_r+0xab6>
    11f6:	2b02      	cmp	r3, #2
    11f8:	d100      	bne.n	11fc <_svfprintf_r+0x47c>
    11fa:	e34b      	b.n	1894 <_svfprintf_r+0xb14>
    11fc:	4650      	mov	r0, sl
    11fe:	2307      	movs	r3, #7
    1200:	9410      	str	r4, [sp, #64]	; 0x40
    1202:	900b      	str	r0, [sp, #44]	; 0x2c
    1204:	970c      	str	r7, [sp, #48]	; 0x30
    1206:	46b2      	mov	sl, r6
    1208:	46a9      	mov	r9, r5
    120a:	1c21      	adds	r1, r4, #0
    120c:	4698      	mov	r8, r3
    120e:	9a08      	ldr	r2, [sp, #32]
    1210:	9b09      	ldr	r3, [sp, #36]	; 0x24
    1212:	4645      	mov	r5, r8
    1214:	4015      	ands	r5, r2
    1216:	0758      	lsls	r0, r3, #29
    1218:	08d6      	lsrs	r6, r2, #3
    121a:	3901      	subs	r1, #1
    121c:	3530      	adds	r5, #48	; 0x30
    121e:	4330      	orrs	r0, r6
    1220:	08df      	lsrs	r7, r3, #3
    1222:	700d      	strb	r5, [r1, #0]
    1224:	1c02      	adds	r2, r0, #0
    1226:	1c3b      	adds	r3, r7, #0
    1228:	4338      	orrs	r0, r7
    122a:	d1f2      	bne.n	1212 <_svfprintf_r+0x492>
    122c:	9208      	str	r2, [sp, #32]
    122e:	9309      	str	r3, [sp, #36]	; 0x24
    1230:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1232:	9b07      	ldr	r3, [sp, #28]
    1234:	4656      	mov	r6, sl
    1236:	1c28      	adds	r0, r5, #0
    1238:	9f0c      	ldr	r7, [sp, #48]	; 0x30
    123a:	4692      	mov	sl, r2
    123c:	9110      	str	r1, [sp, #64]	; 0x40
    123e:	464d      	mov	r5, r9
    1240:	07db      	lsls	r3, r3, #31
    1242:	d501      	bpl.n	1248 <_svfprintf_r+0x4c8>
    1244:	f000 fc0f 	bl	1a66 <_svfprintf_r+0xce6>
    1248:	1a60      	subs	r0, r4, r1
    124a:	900d      	str	r0, [sp, #52]	; 0x34
    124c:	980d      	ldr	r0, [sp, #52]	; 0x34
    124e:	900c      	str	r0, [sp, #48]	; 0x30
    1250:	42b0      	cmp	r0, r6
    1252:	da00      	bge.n	1256 <_svfprintf_r+0x4d6>
    1254:	960c      	str	r6, [sp, #48]	; 0x30
    1256:	49d6      	ldr	r1, [pc, #856]	; (15b0 <_svfprintf_r+0x830>)
    1258:	4652      	mov	r2, sl
    125a:	4469      	add	r1, sp
    125c:	780b      	ldrb	r3, [r1, #0]
    125e:	920b      	str	r2, [sp, #44]	; 0x2c
    1260:	9612      	str	r6, [sp, #72]	; 0x48
    1262:	2b00      	cmp	r3, #0
    1264:	d100      	bne.n	1268 <_svfprintf_r+0x4e8>
    1266:	e5ff      	b.n	e68 <_svfprintf_r+0xe8>
    1268:	9a0c      	ldr	r2, [sp, #48]	; 0x30
    126a:	3201      	adds	r2, #1
    126c:	920c      	str	r2, [sp, #48]	; 0x30
    126e:	e5fb      	b.n	e68 <_svfprintf_r+0xe8>
    1270:	9808      	ldr	r0, [sp, #32]
    1272:	9909      	ldr	r1, [sp, #36]	; 0x24
    1274:	2300      	movs	r3, #0
    1276:	4242      	negs	r2, r0
    1278:	418b      	sbcs	r3, r1
    127a:	49cd      	ldr	r1, [pc, #820]	; (15b0 <_svfprintf_r+0x830>)
    127c:	9208      	str	r2, [sp, #32]
    127e:	9309      	str	r3, [sp, #36]	; 0x24
    1280:	4469      	add	r1, sp
    1282:	232d      	movs	r3, #45	; 0x2d
    1284:	700b      	strb	r3, [r1, #0]
    1286:	9809      	ldr	r0, [sp, #36]	; 0x24
    1288:	9b08      	ldr	r3, [sp, #32]
    128a:	2200      	movs	r2, #0
    128c:	4303      	orrs	r3, r0
    128e:	d0a2      	beq.n	11d6 <_svfprintf_r+0x456>
    1290:	2201      	movs	r2, #1
    1292:	e7a0      	b.n	11d6 <_svfprintf_r+0x456>
    1294:	9907      	ldr	r1, [sp, #28]
    1296:	9313      	str	r3, [sp, #76]	; 0x4c
    1298:	0709      	lsls	r1, r1, #28
    129a:	d401      	bmi.n	12a0 <_svfprintf_r+0x520>
    129c:	f000 fc2c 	bl	1af8 <_svfprintf_r+0xd78>
    12a0:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    12a2:	2307      	movs	r3, #7
    12a4:	3207      	adds	r2, #7
    12a6:	439a      	bics	r2, r3
    12a8:	1c13      	adds	r3, r2, #0
    12aa:	3208      	adds	r2, #8
    12ac:	920b      	str	r2, [sp, #44]	; 0x2c
    12ae:	681a      	ldr	r2, [r3, #0]
    12b0:	685b      	ldr	r3, [r3, #4]
    12b2:	4692      	mov	sl, r2
    12b4:	4698      	mov	r8, r3
    12b6:	4640      	mov	r0, r8
    12b8:	9216      	str	r2, [sp, #88]	; 0x58
    12ba:	9017      	str	r0, [sp, #92]	; 0x5c
    12bc:	4650      	mov	r0, sl
    12be:	4641      	mov	r1, r8
    12c0:	f003 fb2a 	bl	4918 <__isinfd>
    12c4:	2800      	cmp	r0, #0
    12c6:	d101      	bne.n	12cc <_svfprintf_r+0x54c>
    12c8:	f000 fcfe 	bl	1cc8 <_svfprintf_r+0xf48>
    12cc:	4650      	mov	r0, sl
    12ce:	4641      	mov	r1, r8
    12d0:	4bb6      	ldr	r3, [pc, #728]	; (15ac <_svfprintf_r+0x82c>)
    12d2:	4ab5      	ldr	r2, [pc, #724]	; (15a8 <_svfprintf_r+0x828>)
    12d4:	f003 fc4e 	bl	4b74 <__aeabi_dcmplt>
    12d8:	2800      	cmp	r0, #0
    12da:	d001      	beq.n	12e0 <_svfprintf_r+0x560>
    12dc:	f000 fc90 	bl	1c00 <_svfprintf_r+0xe80>
    12e0:	3008      	adds	r0, #8
    12e2:	30ff      	adds	r0, #255	; 0xff
    12e4:	4468      	add	r0, sp
    12e6:	7803      	ldrb	r3, [r0, #0]
    12e8:	9a13      	ldr	r2, [sp, #76]	; 0x4c
    12ea:	2a47      	cmp	r2, #71	; 0x47
    12ec:	dd01      	ble.n	12f2 <_svfprintf_r+0x572>
    12ee:	f000 fc63 	bl	1bb8 <_svfprintf_r+0xe38>
    12f2:	48b0      	ldr	r0, [pc, #704]	; (15b4 <_svfprintf_r+0x834>)
    12f4:	9010      	str	r0, [sp, #64]	; 0x40
    12f6:	9807      	ldr	r0, [sp, #28]
    12f8:	2280      	movs	r2, #128	; 0x80
    12fa:	4390      	bics	r0, r2
    12fc:	9007      	str	r0, [sp, #28]
    12fe:	2103      	movs	r1, #3
    1300:	2200      	movs	r2, #0
    1302:	910c      	str	r1, [sp, #48]	; 0x30
    1304:	910d      	str	r1, [sp, #52]	; 0x34
    1306:	9212      	str	r2, [sp, #72]	; 0x48
    1308:	e7ab      	b.n	1262 <_svfprintf_r+0x4e2>
    130a:	9a07      	ldr	r2, [sp, #28]
    130c:	2308      	movs	r3, #8
    130e:	431a      	orrs	r2, r3
    1310:	9207      	str	r2, [sp, #28]
    1312:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1314:	783b      	ldrb	r3, [r7, #0]
    1316:	920b      	str	r2, [sp, #44]	; 0x2c
    1318:	e58e      	b.n	e38 <_svfprintf_r+0xb8>
    131a:	9a07      	ldr	r2, [sp, #28]
    131c:	9313      	str	r3, [sp, #76]	; 0x4c
    131e:	2310      	movs	r3, #16
    1320:	431a      	orrs	r2, r3
    1322:	9207      	str	r2, [sp, #28]
    1324:	9b07      	ldr	r3, [sp, #28]
    1326:	069b      	lsls	r3, r3, #26
    1328:	d400      	bmi.n	132c <_svfprintf_r+0x5ac>
    132a:	e36b      	b.n	1a04 <_svfprintf_r+0xc84>
    132c:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    132e:	2207      	movs	r2, #7
    1330:	3307      	adds	r3, #7
    1332:	4393      	bics	r3, r2
    1334:	6819      	ldr	r1, [r3, #0]
    1336:	685a      	ldr	r2, [r3, #4]
    1338:	2008      	movs	r0, #8
    133a:	9108      	str	r1, [sp, #32]
    133c:	9209      	str	r2, [sp, #36]	; 0x24
    133e:	18c0      	adds	r0, r0, r3
    1340:	9b09      	ldr	r3, [sp, #36]	; 0x24
    1342:	4682      	mov	sl, r0
    1344:	2200      	movs	r2, #0
    1346:	4319      	orrs	r1, r3
    1348:	d000      	beq.n	134c <_svfprintf_r+0x5cc>
    134a:	2201      	movs	r2, #1
    134c:	b2d2      	uxtb	r2, r2
    134e:	2300      	movs	r3, #0
    1350:	4897      	ldr	r0, [pc, #604]	; (15b0 <_svfprintf_r+0x830>)
    1352:	2100      	movs	r1, #0
    1354:	4468      	add	r0, sp
    1356:	7001      	strb	r1, [r0, #0]
    1358:	e73f      	b.n	11da <_svfprintf_r+0x45a>
    135a:	9a07      	ldr	r2, [sp, #28]
    135c:	9313      	str	r3, [sp, #76]	; 0x4c
    135e:	2310      	movs	r3, #16
    1360:	431a      	orrs	r2, r3
    1362:	9207      	str	r2, [sp, #28]
    1364:	9b07      	ldr	r3, [sp, #28]
    1366:	069b      	lsls	r3, r3, #26
    1368:	d400      	bmi.n	136c <_svfprintf_r+0x5ec>
    136a:	e339      	b.n	19e0 <_svfprintf_r+0xc60>
    136c:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    136e:	2207      	movs	r2, #7
    1370:	3307      	adds	r3, #7
    1372:	4393      	bics	r3, r2
    1374:	6819      	ldr	r1, [r3, #0]
    1376:	685a      	ldr	r2, [r3, #4]
    1378:	2008      	movs	r0, #8
    137a:	9108      	str	r1, [sp, #32]
    137c:	9209      	str	r2, [sp, #36]	; 0x24
    137e:	18c0      	adds	r0, r0, r3
    1380:	9b09      	ldr	r3, [sp, #36]	; 0x24
    1382:	4682      	mov	sl, r0
    1384:	2200      	movs	r2, #0
    1386:	4319      	orrs	r1, r3
    1388:	d000      	beq.n	138c <_svfprintf_r+0x60c>
    138a:	2201      	movs	r2, #1
    138c:	b2d2      	uxtb	r2, r2
    138e:	2301      	movs	r3, #1
    1390:	e7de      	b.n	1350 <_svfprintf_r+0x5d0>
    1392:	4989      	ldr	r1, [pc, #548]	; (15b8 <_svfprintf_r+0x838>)
    1394:	9807      	ldr	r0, [sp, #28]
    1396:	9313      	str	r3, [sp, #76]	; 0x4c
    1398:	9114      	str	r1, [sp, #80]	; 0x50
    139a:	0680      	lsls	r0, r0, #26
    139c:	d400      	bmi.n	13a0 <_svfprintf_r+0x620>
    139e:	e093      	b.n	14c8 <_svfprintf_r+0x748>
    13a0:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    13a2:	2207      	movs	r2, #7
    13a4:	3307      	adds	r3, #7
    13a6:	4393      	bics	r3, r2
    13a8:	2108      	movs	r1, #8
    13aa:	18c9      	adds	r1, r1, r3
    13ac:	468a      	mov	sl, r1
    13ae:	6818      	ldr	r0, [r3, #0]
    13b0:	6859      	ldr	r1, [r3, #4]
    13b2:	9008      	str	r0, [sp, #32]
    13b4:	9109      	str	r1, [sp, #36]	; 0x24
    13b6:	9808      	ldr	r0, [sp, #32]
    13b8:	9909      	ldr	r1, [sp, #36]	; 0x24
    13ba:	4308      	orrs	r0, r1
    13bc:	d000      	beq.n	13c0 <_svfprintf_r+0x640>
    13be:	e2ff      	b.n	19c0 <_svfprintf_r+0xc40>
    13c0:	2200      	movs	r2, #0
    13c2:	2302      	movs	r3, #2
    13c4:	e7c4      	b.n	1350 <_svfprintf_r+0x5d0>
    13c6:	980b      	ldr	r0, [sp, #44]	; 0x2c
    13c8:	4979      	ldr	r1, [pc, #484]	; (15b0 <_svfprintf_r+0x830>)
    13ca:	6802      	ldr	r2, [r0, #0]
    13cc:	9313      	str	r3, [sp, #76]	; 0x4c
    13ce:	3004      	adds	r0, #4
    13d0:	ab2b      	add	r3, sp, #172	; 0xac
    13d2:	701a      	strb	r2, [r3, #0]
    13d4:	4469      	add	r1, sp
    13d6:	2200      	movs	r2, #0
    13d8:	900b      	str	r0, [sp, #44]	; 0x2c
    13da:	2001      	movs	r0, #1
    13dc:	700a      	strb	r2, [r1, #0]
    13de:	900c      	str	r0, [sp, #48]	; 0x30
    13e0:	9310      	str	r3, [sp, #64]	; 0x40
    13e2:	900d      	str	r0, [sp, #52]	; 0x34
    13e4:	e53e      	b.n	e64 <_svfprintf_r+0xe4>
    13e6:	9b07      	ldr	r3, [sp, #28]
    13e8:	4660      	mov	r0, ip
    13ea:	4303      	orrs	r3, r0
    13ec:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    13ee:	9307      	str	r3, [sp, #28]
    13f0:	783b      	ldrb	r3, [r7, #0]
    13f2:	920b      	str	r2, [sp, #44]	; 0x2c
    13f4:	e520      	b.n	e38 <_svfprintf_r+0xb8>
    13f6:	783b      	ldrb	r3, [r7, #0]
    13f8:	2b6c      	cmp	r3, #108	; 0x6c
    13fa:	d101      	bne.n	1400 <_svfprintf_r+0x680>
    13fc:	f000 fcf2 	bl	1de4 <_svfprintf_r+0x1064>
    1400:	9807      	ldr	r0, [sp, #28]
    1402:	4642      	mov	r2, r8
    1404:	4310      	orrs	r0, r2
    1406:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1408:	9007      	str	r0, [sp, #28]
    140a:	920b      	str	r2, [sp, #44]	; 0x2c
    140c:	e514      	b.n	e38 <_svfprintf_r+0xb8>
    140e:	9b07      	ldr	r3, [sp, #28]
    1410:	069b      	lsls	r3, r3, #26
    1412:	d400      	bmi.n	1416 <_svfprintf_r+0x696>
    1414:	e37f      	b.n	1b16 <_svfprintf_r+0xd96>
    1416:	990b      	ldr	r1, [sp, #44]	; 0x2c
    1418:	980b      	ldr	r0, [sp, #44]	; 0x2c
    141a:	680b      	ldr	r3, [r1, #0]
    141c:	9a0e      	ldr	r2, [sp, #56]	; 0x38
    141e:	4682      	mov	sl, r0
    1420:	601a      	str	r2, [r3, #0]
    1422:	2004      	movs	r0, #4
    1424:	17d2      	asrs	r2, r2, #31
    1426:	4482      	add	sl, r0
    1428:	605a      	str	r2, [r3, #4]
    142a:	e4ce      	b.n	dca <_svfprintf_r+0x4a>
    142c:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    142e:	9a07      	ldr	r2, [sp, #28]
    1430:	469a      	mov	sl, r3
    1432:	2304      	movs	r3, #4
    1434:	449a      	add	sl, r3
    1436:	980b      	ldr	r0, [sp, #44]	; 0x2c
    1438:	2302      	movs	r3, #2
    143a:	431a      	orrs	r2, r3
    143c:	6800      	ldr	r0, [r0, #0]
    143e:	ab41      	add	r3, sp, #260	; 0x104
    1440:	9207      	str	r2, [sp, #28]
    1442:	2230      	movs	r2, #48	; 0x30
    1444:	701a      	strb	r2, [r3, #0]
    1446:	2278      	movs	r2, #120	; 0x78
    1448:	705a      	strb	r2, [r3, #1]
    144a:	9008      	str	r0, [sp, #32]
    144c:	1c02      	adds	r2, r0, #0
    144e:	485b      	ldr	r0, [pc, #364]	; (15bc <_svfprintf_r+0x83c>)
    1450:	1e53      	subs	r3, r2, #1
    1452:	419a      	sbcs	r2, r3
    1454:	2100      	movs	r1, #0
    1456:	2378      	movs	r3, #120	; 0x78
    1458:	9313      	str	r3, [sp, #76]	; 0x4c
    145a:	9109      	str	r1, [sp, #36]	; 0x24
    145c:	b2d2      	uxtb	r2, r2
    145e:	9014      	str	r0, [sp, #80]	; 0x50
    1460:	2302      	movs	r3, #2
    1462:	e775      	b.n	1350 <_svfprintf_r+0x5d0>
    1464:	4952      	ldr	r1, [pc, #328]	; (15b0 <_svfprintf_r+0x830>)
    1466:	9313      	str	r3, [sp, #76]	; 0x4c
    1468:	2200      	movs	r2, #0
    146a:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    146c:	4469      	add	r1, sp
    146e:	700a      	strb	r2, [r1, #0]
    1470:	1c18      	adds	r0, r3, #0
    1472:	681b      	ldr	r3, [r3, #0]
    1474:	3004      	adds	r0, #4
    1476:	900b      	str	r0, [sp, #44]	; 0x2c
    1478:	9310      	str	r3, [sp, #64]	; 0x40
    147a:	2b00      	cmp	r3, #0
    147c:	d101      	bne.n	1482 <_svfprintf_r+0x702>
    147e:	f000 fd7c 	bl	1f7a <_svfprintf_r+0x11fa>
    1482:	9810      	ldr	r0, [sp, #64]	; 0x40
    1484:	2e00      	cmp	r6, #0
    1486:	da01      	bge.n	148c <_svfprintf_r+0x70c>
    1488:	f000 fd64 	bl	1f54 <_svfprintf_r+0x11d4>
    148c:	2100      	movs	r1, #0
    148e:	1c32      	adds	r2, r6, #0
    1490:	f002 faca 	bl	3a28 <memchr>
    1494:	2800      	cmp	r0, #0
    1496:	d101      	bne.n	149c <_svfprintf_r+0x71c>
    1498:	f000 fdaa 	bl	1ff0 <_svfprintf_r+0x1270>
    149c:	9b10      	ldr	r3, [sp, #64]	; 0x40
    149e:	1ac0      	subs	r0, r0, r3
    14a0:	900d      	str	r0, [sp, #52]	; 0x34
    14a2:	42b0      	cmp	r0, r6
    14a4:	dc01      	bgt.n	14aa <_svfprintf_r+0x72a>
    14a6:	f000 fca6 	bl	1df6 <_svfprintf_r+0x1076>
    14aa:	4841      	ldr	r0, [pc, #260]	; (15b0 <_svfprintf_r+0x830>)
    14ac:	2100      	movs	r1, #0
    14ae:	4468      	add	r0, sp
    14b0:	960c      	str	r6, [sp, #48]	; 0x30
    14b2:	7803      	ldrb	r3, [r0, #0]
    14b4:	960d      	str	r6, [sp, #52]	; 0x34
    14b6:	9112      	str	r1, [sp, #72]	; 0x48
    14b8:	e6d3      	b.n	1262 <_svfprintf_r+0x4e2>
    14ba:	9313      	str	r3, [sp, #76]	; 0x4c
    14bc:	9807      	ldr	r0, [sp, #28]
    14be:	4b3f      	ldr	r3, [pc, #252]	; (15bc <_svfprintf_r+0x83c>)
    14c0:	9314      	str	r3, [sp, #80]	; 0x50
    14c2:	0680      	lsls	r0, r0, #26
    14c4:	d500      	bpl.n	14c8 <_svfprintf_r+0x748>
    14c6:	e76b      	b.n	13a0 <_svfprintf_r+0x620>
    14c8:	9907      	ldr	r1, [sp, #28]
    14ca:	06c9      	lsls	r1, r1, #27
    14cc:	d400      	bmi.n	14d0 <_svfprintf_r+0x750>
    14ce:	e33e      	b.n	1b4e <_svfprintf_r+0xdce>
    14d0:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    14d2:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    14d4:	681b      	ldr	r3, [r3, #0]
    14d6:	4692      	mov	sl, r2
    14d8:	2000      	movs	r0, #0
    14da:	2204      	movs	r2, #4
    14dc:	4492      	add	sl, r2
    14de:	9308      	str	r3, [sp, #32]
    14e0:	9009      	str	r0, [sp, #36]	; 0x24
    14e2:	e768      	b.n	13b6 <_svfprintf_r+0x636>
    14e4:	9b07      	ldr	r3, [sp, #28]
    14e6:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    14e8:	430b      	orrs	r3, r1
    14ea:	9307      	str	r3, [sp, #28]
    14ec:	783b      	ldrb	r3, [r7, #0]
    14ee:	920b      	str	r2, [sp, #44]	; 0x2c
    14f0:	e4a2      	b.n	e38 <_svfprintf_r+0xb8>
    14f2:	9313      	str	r3, [sp, #76]	; 0x4c
    14f4:	e658      	b.n	11a8 <_svfprintf_r+0x428>
    14f6:	9313      	str	r3, [sp, #76]	; 0x4c
    14f8:	e714      	b.n	1324 <_svfprintf_r+0x5a4>
    14fa:	9313      	str	r3, [sp, #76]	; 0x4c
    14fc:	e732      	b.n	1364 <_svfprintf_r+0x5e4>
    14fe:	980f      	ldr	r0, [sp, #60]	; 0x3c
    1500:	4240      	negs	r0, r0
    1502:	900f      	str	r0, [sp, #60]	; 0x3c
    1504:	e609      	b.n	111a <_svfprintf_r+0x39a>
    1506:	68a3      	ldr	r3, [r4, #8]
    1508:	2b00      	cmp	r3, #0
    150a:	d100      	bne.n	150e <_svfprintf_r+0x78e>
    150c:	e5d6      	b.n	10bc <_svfprintf_r+0x33c>
    150e:	980a      	ldr	r0, [sp, #40]	; 0x28
    1510:	4659      	mov	r1, fp
    1512:	1c22      	adds	r2, r4, #0
    1514:	f7ff fb9c 	bl	c50 <__sprint_r>
    1518:	e5d0      	b.n	10bc <_svfprintf_r+0x33c>
    151a:	9913      	ldr	r1, [sp, #76]	; 0x4c
    151c:	2965      	cmp	r1, #101	; 0x65
    151e:	dc00      	bgt.n	1522 <_svfprintf_r+0x7a2>
    1520:	e0e3      	b.n	16ea <_svfprintf_r+0x96a>
    1522:	9816      	ldr	r0, [sp, #88]	; 0x58
    1524:	9917      	ldr	r1, [sp, #92]	; 0x5c
    1526:	4b21      	ldr	r3, [pc, #132]	; (15ac <_svfprintf_r+0x82c>)
    1528:	4a1f      	ldr	r2, [pc, #124]	; (15a8 <_svfprintf_r+0x828>)
    152a:	f003 fb1d 	bl	4b68 <__aeabi_dcmpeq>
    152e:	2800      	cmp	r0, #0
    1530:	d100      	bne.n	1534 <_svfprintf_r+0x7b4>
    1532:	e13a      	b.n	17aa <_svfprintf_r+0xa2a>
    1534:	4b22      	ldr	r3, [pc, #136]	; (15c0 <_svfprintf_r+0x840>)
    1536:	602b      	str	r3, [r5, #0]
    1538:	2301      	movs	r3, #1
    153a:	606b      	str	r3, [r5, #4]
    153c:	68a3      	ldr	r3, [r4, #8]
    153e:	3301      	adds	r3, #1
    1540:	60a3      	str	r3, [r4, #8]
    1542:	6863      	ldr	r3, [r4, #4]
    1544:	3301      	adds	r3, #1
    1546:	6063      	str	r3, [r4, #4]
    1548:	2b07      	cmp	r3, #7
    154a:	dd00      	ble.n	154e <_svfprintf_r+0x7ce>
    154c:	e35e      	b.n	1c0c <_svfprintf_r+0xe8c>
    154e:	1c2b      	adds	r3, r5, #0
    1550:	3308      	adds	r3, #8
    1552:	9a40      	ldr	r2, [sp, #256]	; 0x100
    1554:	9d15      	ldr	r5, [sp, #84]	; 0x54
    1556:	42aa      	cmp	r2, r5
    1558:	db03      	blt.n	1562 <_svfprintf_r+0x7e2>
    155a:	9807      	ldr	r0, [sp, #28]
    155c:	07c0      	lsls	r0, r0, #31
    155e:	d400      	bmi.n	1562 <_svfprintf_r+0x7e2>
    1560:	e54e      	b.n	1000 <_svfprintf_r+0x280>
    1562:	2201      	movs	r2, #1
    1564:	605a      	str	r2, [r3, #4]
    1566:	68a2      	ldr	r2, [r4, #8]
    1568:	9919      	ldr	r1, [sp, #100]	; 0x64
    156a:	3201      	adds	r2, #1
    156c:	60a2      	str	r2, [r4, #8]
    156e:	6862      	ldr	r2, [r4, #4]
    1570:	6019      	str	r1, [r3, #0]
    1572:	3201      	adds	r2, #1
    1574:	6062      	str	r2, [r4, #4]
    1576:	2a07      	cmp	r2, #7
    1578:	dd01      	ble.n	157e <_svfprintf_r+0x7fe>
    157a:	f000 fc57 	bl	1e2c <_svfprintf_r+0x10ac>
    157e:	3308      	adds	r3, #8
    1580:	9e15      	ldr	r6, [sp, #84]	; 0x54
    1582:	3e01      	subs	r6, #1
    1584:	2e00      	cmp	r6, #0
    1586:	dc00      	bgt.n	158a <_svfprintf_r+0x80a>
    1588:	e53a      	b.n	1000 <_svfprintf_r+0x280>
    158a:	2e10      	cmp	r6, #16
    158c:	dc01      	bgt.n	1592 <_svfprintf_r+0x812>
    158e:	f000 fe06 	bl	219e <_svfprintf_r+0x141e>
    1592:	4d0c      	ldr	r5, [pc, #48]	; (15c4 <_svfprintf_r+0x844>)
    1594:	2010      	movs	r0, #16
    1596:	46a9      	mov	r9, r5
    1598:	46ba      	mov	sl, r7
    159a:	3510      	adds	r5, #16
    159c:	4680      	mov	r8, r0
    159e:	465f      	mov	r7, fp
    15a0:	e016      	b.n	15d0 <_svfprintf_r+0x850>
    15a2:	46c0      	nop			; (mov r8, r8)
    15a4:	46c0      	nop			; (mov r8, r8)
    15a6:	46c0      	nop			; (mov r8, r8)
	...
    15b0:	00000107 	.word	0x00000107
    15b4:	0000718c 	.word	0x0000718c
    15b8:	00007178 	.word	0x00007178
    15bc:	0000719c 	.word	0x0000719c
    15c0:	000071b8 	.word	0x000071b8
    15c4:	00007158 	.word	0x00007158
    15c8:	3308      	adds	r3, #8
    15ca:	3e10      	subs	r6, #16
    15cc:	2e10      	cmp	r6, #16
    15ce:	dd6a      	ble.n	16a6 <_svfprintf_r+0x926>
    15d0:	4641      	mov	r1, r8
    15d2:	6059      	str	r1, [r3, #4]
    15d4:	68a2      	ldr	r2, [r4, #8]
    15d6:	601d      	str	r5, [r3, #0]
    15d8:	3210      	adds	r2, #16
    15da:	60a2      	str	r2, [r4, #8]
    15dc:	6862      	ldr	r2, [r4, #4]
    15de:	3201      	adds	r2, #1
    15e0:	6062      	str	r2, [r4, #4]
    15e2:	2a07      	cmp	r2, #7
    15e4:	ddf0      	ble.n	15c8 <_svfprintf_r+0x848>
    15e6:	980a      	ldr	r0, [sp, #40]	; 0x28
    15e8:	1c39      	adds	r1, r7, #0
    15ea:	1c22      	adds	r2, r4, #0
    15ec:	f7ff fb30 	bl	c50 <__sprint_r>
    15f0:	2800      	cmp	r0, #0
    15f2:	d156      	bne.n	16a2 <_svfprintf_r+0x922>
    15f4:	ab1b      	add	r3, sp, #108	; 0x6c
    15f6:	e7e8      	b.n	15ca <_svfprintf_r+0x84a>
    15f8:	2b00      	cmp	r3, #0
    15fa:	d10a      	bne.n	1612 <_svfprintf_r+0x892>
    15fc:	9807      	ldr	r0, [sp, #28]
    15fe:	07c0      	lsls	r0, r0, #31
    1600:	d507      	bpl.n	1612 <_svfprintf_r+0x892>
    1602:	4669      	mov	r1, sp
    1604:	31d3      	adds	r1, #211	; 0xd3
    1606:	2330      	movs	r3, #48	; 0x30
    1608:	2201      	movs	r2, #1
    160a:	9110      	str	r1, [sp, #64]	; 0x40
    160c:	700b      	strb	r3, [r1, #0]
    160e:	920d      	str	r2, [sp, #52]	; 0x34
    1610:	e61c      	b.n	124c <_svfprintf_r+0x4cc>
    1612:	2300      	movs	r3, #0
    1614:	9410      	str	r4, [sp, #64]	; 0x40
    1616:	930d      	str	r3, [sp, #52]	; 0x34
    1618:	e618      	b.n	124c <_svfprintf_r+0x4cc>
    161a:	990f      	ldr	r1, [sp, #60]	; 0x3c
    161c:	9a0c      	ldr	r2, [sp, #48]	; 0x30
    161e:	1a8e      	subs	r6, r1, r2
    1620:	2e00      	cmp	r6, #0
    1622:	dc00      	bgt.n	1626 <_svfprintf_r+0x8a6>
    1624:	e495      	b.n	f52 <_svfprintf_r+0x1d2>
    1626:	2e10      	cmp	r6, #16
    1628:	dc01      	bgt.n	162e <_svfprintf_r+0x8ae>
    162a:	f000 fcdd 	bl	1fe8 <_svfprintf_r+0x1268>
    162e:	48c0      	ldr	r0, [pc, #768]	; (1930 <_svfprintf_r+0xbb0>)
    1630:	2110      	movs	r1, #16
    1632:	465a      	mov	r2, fp
    1634:	4681      	mov	r9, r0
    1636:	4688      	mov	r8, r1
    1638:	1c2b      	adds	r3, r5, #0
    163a:	46bb      	mov	fp, r7
    163c:	44c8      	add	r8, r9
    163e:	468a      	mov	sl, r1
    1640:	9d0a      	ldr	r5, [sp, #40]	; 0x28
    1642:	1c17      	adds	r7, r2, #0
    1644:	e003      	b.n	164e <_svfprintf_r+0x8ce>
    1646:	3e10      	subs	r6, #16
    1648:	3308      	adds	r3, #8
    164a:	2e10      	cmp	r6, #16
    164c:	dd16      	ble.n	167c <_svfprintf_r+0x8fc>
    164e:	4650      	mov	r0, sl
    1650:	6058      	str	r0, [r3, #4]
    1652:	4642      	mov	r2, r8
    1654:	601a      	str	r2, [r3, #0]
    1656:	68a2      	ldr	r2, [r4, #8]
    1658:	3210      	adds	r2, #16
    165a:	60a2      	str	r2, [r4, #8]
    165c:	6862      	ldr	r2, [r4, #4]
    165e:	3201      	adds	r2, #1
    1660:	6062      	str	r2, [r4, #4]
    1662:	2a07      	cmp	r2, #7
    1664:	ddef      	ble.n	1646 <_svfprintf_r+0x8c6>
    1666:	1c28      	adds	r0, r5, #0
    1668:	1c39      	adds	r1, r7, #0
    166a:	1c22      	adds	r2, r4, #0
    166c:	f7ff faf0 	bl	c50 <__sprint_r>
    1670:	2800      	cmp	r0, #0
    1672:	d116      	bne.n	16a2 <_svfprintf_r+0x922>
    1674:	3e10      	subs	r6, #16
    1676:	ab1b      	add	r3, sp, #108	; 0x6c
    1678:	2e10      	cmp	r6, #16
    167a:	dce8      	bgt.n	164e <_svfprintf_r+0x8ce>
    167c:	1c1d      	adds	r5, r3, #0
    167e:	1c3b      	adds	r3, r7, #0
    1680:	465f      	mov	r7, fp
    1682:	469b      	mov	fp, r3
    1684:	464b      	mov	r3, r9
    1686:	606e      	str	r6, [r5, #4]
    1688:	3310      	adds	r3, #16
    168a:	602b      	str	r3, [r5, #0]
    168c:	68a3      	ldr	r3, [r4, #8]
    168e:	18f3      	adds	r3, r6, r3
    1690:	60a3      	str	r3, [r4, #8]
    1692:	6863      	ldr	r3, [r4, #4]
    1694:	3301      	adds	r3, #1
    1696:	6063      	str	r3, [r4, #4]
    1698:	2b07      	cmp	r3, #7
    169a:	dd00      	ble.n	169e <_svfprintf_r+0x91e>
    169c:	e1ef      	b.n	1a7e <_svfprintf_r+0xcfe>
    169e:	3508      	adds	r5, #8
    16a0:	e457      	b.n	f52 <_svfprintf_r+0x1d2>
    16a2:	46bb      	mov	fp, r7
    16a4:	e50a      	b.n	10bc <_svfprintf_r+0x33c>
    16a6:	46bb      	mov	fp, r7
    16a8:	4657      	mov	r7, sl
    16aa:	464a      	mov	r2, r9
    16ac:	3210      	adds	r2, #16
    16ae:	605e      	str	r6, [r3, #4]
    16b0:	601a      	str	r2, [r3, #0]
    16b2:	68a2      	ldr	r2, [r4, #8]
    16b4:	18b2      	adds	r2, r6, r2
    16b6:	60a2      	str	r2, [r4, #8]
    16b8:	6862      	ldr	r2, [r4, #4]
    16ba:	3201      	adds	r2, #1
    16bc:	6062      	str	r2, [r4, #4]
    16be:	2a07      	cmp	r2, #7
    16c0:	dc00      	bgt.n	16c4 <_svfprintf_r+0x944>
    16c2:	e49c      	b.n	ffe <_svfprintf_r+0x27e>
    16c4:	980a      	ldr	r0, [sp, #40]	; 0x28
    16c6:	4659      	mov	r1, fp
    16c8:	1c22      	adds	r2, r4, #0
    16ca:	f7ff fac1 	bl	c50 <__sprint_r>
    16ce:	2800      	cmp	r0, #0
    16d0:	d000      	beq.n	16d4 <_svfprintf_r+0x954>
    16d2:	e4f3      	b.n	10bc <_svfprintf_r+0x33c>
    16d4:	ab1b      	add	r3, sp, #108	; 0x6c
    16d6:	e493      	b.n	1000 <_svfprintf_r+0x280>
    16d8:	980a      	ldr	r0, [sp, #40]	; 0x28
    16da:	4659      	mov	r1, fp
    16dc:	1c22      	adds	r2, r4, #0
    16de:	f7ff fab7 	bl	c50 <__sprint_r>
    16e2:	2800      	cmp	r0, #0
    16e4:	d100      	bne.n	16e8 <_svfprintf_r+0x968>
    16e6:	e4d5      	b.n	1094 <_svfprintf_r+0x314>
    16e8:	e4e8      	b.n	10bc <_svfprintf_r+0x33c>
    16ea:	9915      	ldr	r1, [sp, #84]	; 0x54
    16ec:	2901      	cmp	r1, #1
    16ee:	dc00      	bgt.n	16f2 <_svfprintf_r+0x972>
    16f0:	e198      	b.n	1a24 <_svfprintf_r+0xca4>
    16f2:	9b10      	ldr	r3, [sp, #64]	; 0x40
    16f4:	602b      	str	r3, [r5, #0]
    16f6:	2301      	movs	r3, #1
    16f8:	606b      	str	r3, [r5, #4]
    16fa:	68a3      	ldr	r3, [r4, #8]
    16fc:	3301      	adds	r3, #1
    16fe:	60a3      	str	r3, [r4, #8]
    1700:	6863      	ldr	r3, [r4, #4]
    1702:	3301      	adds	r3, #1
    1704:	6063      	str	r3, [r4, #4]
    1706:	2b07      	cmp	r3, #7
    1708:	dd00      	ble.n	170c <_svfprintf_r+0x98c>
    170a:	e1a1      	b.n	1a50 <_svfprintf_r+0xcd0>
    170c:	3508      	adds	r5, #8
    170e:	2301      	movs	r3, #1
    1710:	606b      	str	r3, [r5, #4]
    1712:	68a3      	ldr	r3, [r4, #8]
    1714:	9819      	ldr	r0, [sp, #100]	; 0x64
    1716:	3301      	adds	r3, #1
    1718:	60a3      	str	r3, [r4, #8]
    171a:	6863      	ldr	r3, [r4, #4]
    171c:	6028      	str	r0, [r5, #0]
    171e:	3301      	adds	r3, #1
    1720:	6063      	str	r3, [r4, #4]
    1722:	2b07      	cmp	r3, #7
    1724:	dd00      	ble.n	1728 <_svfprintf_r+0x9a8>
    1726:	e188      	b.n	1a3a <_svfprintf_r+0xcba>
    1728:	3508      	adds	r5, #8
    172a:	9816      	ldr	r0, [sp, #88]	; 0x58
    172c:	9917      	ldr	r1, [sp, #92]	; 0x5c
    172e:	4b7f      	ldr	r3, [pc, #508]	; (192c <_svfprintf_r+0xbac>)
    1730:	4a7d      	ldr	r2, [pc, #500]	; (1928 <_svfprintf_r+0xba8>)
    1732:	f003 fa19 	bl	4b68 <__aeabi_dcmpeq>
    1736:	2800      	cmp	r0, #0
    1738:	d000      	beq.n	173c <_svfprintf_r+0x9bc>
    173a:	e0dd      	b.n	18f8 <_svfprintf_r+0xb78>
    173c:	9b10      	ldr	r3, [sp, #64]	; 0x40
    173e:	3301      	adds	r3, #1
    1740:	602b      	str	r3, [r5, #0]
    1742:	9b15      	ldr	r3, [sp, #84]	; 0x54
    1744:	3b01      	subs	r3, #1
    1746:	606b      	str	r3, [r5, #4]
    1748:	68a2      	ldr	r2, [r4, #8]
    174a:	189b      	adds	r3, r3, r2
    174c:	60a3      	str	r3, [r4, #8]
    174e:	6863      	ldr	r3, [r4, #4]
    1750:	3301      	adds	r3, #1
    1752:	6063      	str	r3, [r4, #4]
    1754:	2b07      	cmp	r3, #7
    1756:	dd00      	ble.n	175a <_svfprintf_r+0x9da>
    1758:	e119      	b.n	198e <_svfprintf_r+0xc0e>
    175a:	3508      	adds	r5, #8
    175c:	ab3c      	add	r3, sp, #240	; 0xf0
    175e:	602b      	str	r3, [r5, #0]
    1760:	9b18      	ldr	r3, [sp, #96]	; 0x60
    1762:	9818      	ldr	r0, [sp, #96]	; 0x60
    1764:	606b      	str	r3, [r5, #4]
    1766:	68a3      	ldr	r3, [r4, #8]
    1768:	e440      	b.n	fec <_svfprintf_r+0x26c>
    176a:	980a      	ldr	r0, [sp, #40]	; 0x28
    176c:	4659      	mov	r1, fp
    176e:	1c22      	adds	r2, r4, #0
    1770:	f7ff fa6e 	bl	c50 <__sprint_r>
    1774:	2800      	cmp	r0, #0
    1776:	d000      	beq.n	177a <_svfprintf_r+0x9fa>
    1778:	e4a0      	b.n	10bc <_svfprintf_r+0x33c>
    177a:	ad1b      	add	r5, sp, #108	; 0x6c
    177c:	e42c      	b.n	fd8 <_svfprintf_r+0x258>
    177e:	980a      	ldr	r0, [sp, #40]	; 0x28
    1780:	4659      	mov	r1, fp
    1782:	1c22      	adds	r2, r4, #0
    1784:	f7ff fa64 	bl	c50 <__sprint_r>
    1788:	2800      	cmp	r0, #0
    178a:	d000      	beq.n	178e <_svfprintf_r+0xa0e>
    178c:	e496      	b.n	10bc <_svfprintf_r+0x33c>
    178e:	ad1b      	add	r5, sp, #108	; 0x6c
    1790:	f7ff fbc9 	bl	f26 <_svfprintf_r+0x1a6>
    1794:	980a      	ldr	r0, [sp, #40]	; 0x28
    1796:	4659      	mov	r1, fp
    1798:	1c22      	adds	r2, r4, #0
    179a:	f7ff fa59 	bl	c50 <__sprint_r>
    179e:	2800      	cmp	r0, #0
    17a0:	d000      	beq.n	17a4 <_svfprintf_r+0xa24>
    17a2:	e48b      	b.n	10bc <_svfprintf_r+0x33c>
    17a4:	ad1b      	add	r5, sp, #108	; 0x6c
    17a6:	f7ff fbd0 	bl	f4a <_svfprintf_r+0x1ca>
    17aa:	9b40      	ldr	r3, [sp, #256]	; 0x100
    17ac:	2b00      	cmp	r3, #0
    17ae:	dc00      	bgt.n	17b2 <_svfprintf_r+0xa32>
    17b0:	e237      	b.n	1c22 <_svfprintf_r+0xea2>
    17b2:	9815      	ldr	r0, [sp, #84]	; 0x54
    17b4:	4283      	cmp	r3, r0
    17b6:	da00      	bge.n	17ba <_svfprintf_r+0xa3a>
    17b8:	e1d7      	b.n	1b6a <_svfprintf_r+0xdea>
    17ba:	6068      	str	r0, [r5, #4]
    17bc:	68a3      	ldr	r3, [r4, #8]
    17be:	9910      	ldr	r1, [sp, #64]	; 0x40
    17c0:	18c3      	adds	r3, r0, r3
    17c2:	60a3      	str	r3, [r4, #8]
    17c4:	6863      	ldr	r3, [r4, #4]
    17c6:	6029      	str	r1, [r5, #0]
    17c8:	3301      	adds	r3, #1
    17ca:	6063      	str	r3, [r4, #4]
    17cc:	2b07      	cmp	r3, #7
    17ce:	dd01      	ble.n	17d4 <_svfprintf_r+0xa54>
    17d0:	f000 fbf3 	bl	1fba <_svfprintf_r+0x123a>
    17d4:	1c2b      	adds	r3, r5, #0
    17d6:	3308      	adds	r3, #8
    17d8:	9e40      	ldr	r6, [sp, #256]	; 0x100
    17da:	9a15      	ldr	r2, [sp, #84]	; 0x54
    17dc:	1ab6      	subs	r6, r6, r2
    17de:	2e00      	cmp	r6, #0
    17e0:	dc00      	bgt.n	17e4 <_svfprintf_r+0xa64>
    17e2:	e201      	b.n	1be8 <_svfprintf_r+0xe68>
    17e4:	2e10      	cmp	r6, #16
    17e6:	dc01      	bgt.n	17ec <_svfprintf_r+0xa6c>
    17e8:	f000 fd04 	bl	21f4 <_svfprintf_r+0x1474>
    17ec:	4850      	ldr	r0, [pc, #320]	; (1930 <_svfprintf_r+0xbb0>)
    17ee:	9a0a      	ldr	r2, [sp, #40]	; 0x28
    17f0:	1c05      	adds	r5, r0, #0
    17f2:	2110      	movs	r1, #16
    17f4:	46ba      	mov	sl, r7
    17f6:	4681      	mov	r9, r0
    17f8:	465f      	mov	r7, fp
    17fa:	3510      	adds	r5, #16
    17fc:	4688      	mov	r8, r1
    17fe:	4693      	mov	fp, r2
    1800:	e004      	b.n	180c <_svfprintf_r+0xa8c>
    1802:	3308      	adds	r3, #8
    1804:	3e10      	subs	r6, #16
    1806:	2e10      	cmp	r6, #16
    1808:	dc00      	bgt.n	180c <_svfprintf_r+0xa8c>
    180a:	e1dd      	b.n	1bc8 <_svfprintf_r+0xe48>
    180c:	4640      	mov	r0, r8
    180e:	6058      	str	r0, [r3, #4]
    1810:	68a2      	ldr	r2, [r4, #8]
    1812:	601d      	str	r5, [r3, #0]
    1814:	3210      	adds	r2, #16
    1816:	60a2      	str	r2, [r4, #8]
    1818:	6862      	ldr	r2, [r4, #4]
    181a:	3201      	adds	r2, #1
    181c:	6062      	str	r2, [r4, #4]
    181e:	2a07      	cmp	r2, #7
    1820:	ddef      	ble.n	1802 <_svfprintf_r+0xa82>
    1822:	4658      	mov	r0, fp
    1824:	1c39      	adds	r1, r7, #0
    1826:	1c22      	adds	r2, r4, #0
    1828:	f7ff fa12 	bl	c50 <__sprint_r>
    182c:	2800      	cmp	r0, #0
    182e:	d000      	beq.n	1832 <_svfprintf_r+0xab2>
    1830:	e737      	b.n	16a2 <_svfprintf_r+0x922>
    1832:	ab1b      	add	r3, sp, #108	; 0x6c
    1834:	e7e6      	b.n	1804 <_svfprintf_r+0xa84>
    1836:	9909      	ldr	r1, [sp, #36]	; 0x24
    1838:	2900      	cmp	r1, #0
    183a:	d103      	bne.n	1844 <_svfprintf_r+0xac4>
    183c:	9a08      	ldr	r2, [sp, #32]
    183e:	2a09      	cmp	r2, #9
    1840:	d800      	bhi.n	1844 <_svfprintf_r+0xac4>
    1842:	e343      	b.n	1ecc <_svfprintf_r+0x114c>
    1844:	1c2b      	adds	r3, r5, #0
    1846:	46b8      	mov	r8, r7
    1848:	1c25      	adds	r5, r4, #0
    184a:	1c37      	adds	r7, r6, #0
    184c:	1c1e      	adds	r6, r3, #0
    184e:	9808      	ldr	r0, [sp, #32]
    1850:	9909      	ldr	r1, [sp, #36]	; 0x24
    1852:	220a      	movs	r2, #10
    1854:	2300      	movs	r3, #0
    1856:	f003 f9b5 	bl	4bc4 <__aeabi_uldivmod>
    185a:	3d01      	subs	r5, #1
    185c:	3230      	adds	r2, #48	; 0x30
    185e:	702a      	strb	r2, [r5, #0]
    1860:	9808      	ldr	r0, [sp, #32]
    1862:	9909      	ldr	r1, [sp, #36]	; 0x24
    1864:	220a      	movs	r2, #10
    1866:	2300      	movs	r3, #0
    1868:	f003 f9ac 	bl	4bc4 <__aeabi_uldivmod>
    186c:	9008      	str	r0, [sp, #32]
    186e:	9109      	str	r1, [sp, #36]	; 0x24
    1870:	2900      	cmp	r1, #0
    1872:	d1ec      	bne.n	184e <_svfprintf_r+0xace>
    1874:	2809      	cmp	r0, #9
    1876:	d8ea      	bhi.n	184e <_svfprintf_r+0xace>
    1878:	1c33      	adds	r3, r6, #0
    187a:	1c3e      	adds	r6, r7, #0
    187c:	4647      	mov	r7, r8
    187e:	46a8      	mov	r8, r5
    1880:	1c1d      	adds	r5, r3, #0
    1882:	9b08      	ldr	r3, [sp, #32]
    1884:	4640      	mov	r0, r8
    1886:	3801      	subs	r0, #1
    1888:	3330      	adds	r3, #48	; 0x30
    188a:	1a21      	subs	r1, r4, r0
    188c:	9010      	str	r0, [sp, #64]	; 0x40
    188e:	7003      	strb	r3, [r0, #0]
    1890:	910d      	str	r1, [sp, #52]	; 0x34
    1892:	e4db      	b.n	124c <_svfprintf_r+0x4cc>
    1894:	4653      	mov	r3, sl
    1896:	220f      	movs	r2, #15
    1898:	9410      	str	r4, [sp, #64]	; 0x40
    189a:	46b8      	mov	r8, r7
    189c:	46b2      	mov	sl, r6
    189e:	46a9      	mov	r9, r5
    18a0:	1c21      	adds	r1, r4, #0
    18a2:	4694      	mov	ip, r2
    18a4:	930b      	str	r3, [sp, #44]	; 0x2c
    18a6:	9a08      	ldr	r2, [sp, #32]
    18a8:	9b09      	ldr	r3, [sp, #36]	; 0x24
    18aa:	9d14      	ldr	r5, [sp, #80]	; 0x50
    18ac:	4660      	mov	r0, ip
    18ae:	4010      	ands	r0, r2
    18b0:	5c28      	ldrb	r0, [r5, r0]
    18b2:	071f      	lsls	r7, r3, #28
    18b4:	0916      	lsrs	r6, r2, #4
    18b6:	3901      	subs	r1, #1
    18b8:	1c3d      	adds	r5, r7, #0
    18ba:	4335      	orrs	r5, r6
    18bc:	7008      	strb	r0, [r1, #0]
    18be:	0918      	lsrs	r0, r3, #4
    18c0:	1c03      	adds	r3, r0, #0
    18c2:	1c28      	adds	r0, r5, #0
    18c4:	1c2a      	adds	r2, r5, #0
    18c6:	4318      	orrs	r0, r3
    18c8:	d1ef      	bne.n	18aa <_svfprintf_r+0xb2a>
    18ca:	9208      	str	r2, [sp, #32]
    18cc:	9309      	str	r3, [sp, #36]	; 0x24
    18ce:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    18d0:	1a63      	subs	r3, r4, r1
    18d2:	4656      	mov	r6, sl
    18d4:	4647      	mov	r7, r8
    18d6:	4692      	mov	sl, r2
    18d8:	464d      	mov	r5, r9
    18da:	9110      	str	r1, [sp, #64]	; 0x40
    18dc:	930d      	str	r3, [sp, #52]	; 0x34
    18de:	e4b5      	b.n	124c <_svfprintf_r+0x4cc>
    18e0:	980a      	ldr	r0, [sp, #40]	; 0x28
    18e2:	4659      	mov	r1, fp
    18e4:	1c22      	adds	r2, r4, #0
    18e6:	f7ff f9b3 	bl	c50 <__sprint_r>
    18ea:	2800      	cmp	r0, #0
    18ec:	d001      	beq.n	18f2 <_svfprintf_r+0xb72>
    18ee:	f7ff fbe5 	bl	10bc <_svfprintf_r+0x33c>
    18f2:	ad1b      	add	r5, sp, #108	; 0x6c
    18f4:	f7ff fb04 	bl	f00 <_svfprintf_r+0x180>
    18f8:	9e15      	ldr	r6, [sp, #84]	; 0x54
    18fa:	3e01      	subs	r6, #1
    18fc:	2e00      	cmp	r6, #0
    18fe:	dc00      	bgt.n	1902 <_svfprintf_r+0xb82>
    1900:	e72c      	b.n	175c <_svfprintf_r+0x9dc>
    1902:	2e10      	cmp	r6, #16
    1904:	dc01      	bgt.n	190a <_svfprintf_r+0xb8a>
    1906:	f000 fc32 	bl	216e <_svfprintf_r+0x13ee>
    190a:	4a09      	ldr	r2, [pc, #36]	; (1930 <_svfprintf_r+0xbb0>)
    190c:	2310      	movs	r3, #16
    190e:	4691      	mov	r9, r2
    1910:	4698      	mov	r8, r3
    1912:	465a      	mov	r2, fp
    1914:	469a      	mov	sl, r3
    1916:	46bb      	mov	fp, r7
    1918:	1c2b      	adds	r3, r5, #0
    191a:	44c8      	add	r8, r9
    191c:	9d0a      	ldr	r5, [sp, #40]	; 0x28
    191e:	1c17      	adds	r7, r2, #0
    1920:	e00c      	b.n	193c <_svfprintf_r+0xbbc>
    1922:	46c0      	nop			; (mov r8, r8)
    1924:	46c0      	nop			; (mov r8, r8)
    1926:	46c0      	nop			; (mov r8, r8)
	...
    1930:	00007158 	.word	0x00007158
    1934:	3e10      	subs	r6, #16
    1936:	3308      	adds	r3, #8
    1938:	2e10      	cmp	r6, #16
    193a:	dd17      	ble.n	196c <_svfprintf_r+0xbec>
    193c:	4651      	mov	r1, sl
    193e:	6059      	str	r1, [r3, #4]
    1940:	68a2      	ldr	r2, [r4, #8]
    1942:	4640      	mov	r0, r8
    1944:	3210      	adds	r2, #16
    1946:	60a2      	str	r2, [r4, #8]
    1948:	6862      	ldr	r2, [r4, #4]
    194a:	6018      	str	r0, [r3, #0]
    194c:	3201      	adds	r2, #1
    194e:	6062      	str	r2, [r4, #4]
    1950:	2a07      	cmp	r2, #7
    1952:	ddef      	ble.n	1934 <_svfprintf_r+0xbb4>
    1954:	1c28      	adds	r0, r5, #0
    1956:	1c39      	adds	r1, r7, #0
    1958:	1c22      	adds	r2, r4, #0
    195a:	f7ff f979 	bl	c50 <__sprint_r>
    195e:	2800      	cmp	r0, #0
    1960:	d000      	beq.n	1964 <_svfprintf_r+0xbe4>
    1962:	e69e      	b.n	16a2 <_svfprintf_r+0x922>
    1964:	3e10      	subs	r6, #16
    1966:	ab1b      	add	r3, sp, #108	; 0x6c
    1968:	2e10      	cmp	r6, #16
    196a:	dce7      	bgt.n	193c <_svfprintf_r+0xbbc>
    196c:	1c1d      	adds	r5, r3, #0
    196e:	1c3b      	adds	r3, r7, #0
    1970:	465f      	mov	r7, fp
    1972:	469b      	mov	fp, r3
    1974:	464b      	mov	r3, r9
    1976:	606e      	str	r6, [r5, #4]
    1978:	3310      	adds	r3, #16
    197a:	602b      	str	r3, [r5, #0]
    197c:	68a3      	ldr	r3, [r4, #8]
    197e:	18f3      	adds	r3, r6, r3
    1980:	60a3      	str	r3, [r4, #8]
    1982:	6863      	ldr	r3, [r4, #4]
    1984:	3301      	adds	r3, #1
    1986:	6063      	str	r3, [r4, #4]
    1988:	2b07      	cmp	r3, #7
    198a:	dc00      	bgt.n	198e <_svfprintf_r+0xc0e>
    198c:	e6e5      	b.n	175a <_svfprintf_r+0x9da>
    198e:	980a      	ldr	r0, [sp, #40]	; 0x28
    1990:	4659      	mov	r1, fp
    1992:	1c22      	adds	r2, r4, #0
    1994:	f7ff f95c 	bl	c50 <__sprint_r>
    1998:	2800      	cmp	r0, #0
    199a:	d001      	beq.n	19a0 <_svfprintf_r+0xc20>
    199c:	f7ff fb8e 	bl	10bc <_svfprintf_r+0x33c>
    19a0:	ad1b      	add	r5, sp, #108	; 0x6c
    19a2:	e6db      	b.n	175c <_svfprintf_r+0x9dc>
    19a4:	9a07      	ldr	r2, [sp, #28]
    19a6:	06d2      	lsls	r2, r2, #27
    19a8:	d57a      	bpl.n	1aa0 <_svfprintf_r+0xd20>
    19aa:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    19ac:	980b      	ldr	r0, [sp, #44]	; 0x2c
    19ae:	469a      	mov	sl, r3
    19b0:	2304      	movs	r3, #4
    19b2:	449a      	add	sl, r3
    19b4:	6803      	ldr	r3, [r0, #0]
    19b6:	9308      	str	r3, [sp, #32]
    19b8:	17db      	asrs	r3, r3, #31
    19ba:	9309      	str	r3, [sp, #36]	; 0x24
    19bc:	f7ff fc04 	bl	11c8 <_svfprintf_r+0x448>
    19c0:	9b07      	ldr	r3, [sp, #28]
    19c2:	2201      	movs	r2, #1
    19c4:	4213      	tst	r3, r2
    19c6:	d100      	bne.n	19ca <_svfprintf_r+0xc4a>
    19c8:	e4fb      	b.n	13c2 <_svfprintf_r+0x642>
    19ca:	a813      	add	r0, sp, #76	; 0x4c
    19cc:	ab41      	add	r3, sp, #260	; 0x104
    19ce:	2130      	movs	r1, #48	; 0x30
    19d0:	7800      	ldrb	r0, [r0, #0]
    19d2:	7019      	strb	r1, [r3, #0]
    19d4:	9907      	ldr	r1, [sp, #28]
    19d6:	7058      	strb	r0, [r3, #1]
    19d8:	2302      	movs	r3, #2
    19da:	4319      	orrs	r1, r3
    19dc:	9107      	str	r1, [sp, #28]
    19de:	e4b7      	b.n	1350 <_svfprintf_r+0x5d0>
    19e0:	9807      	ldr	r0, [sp, #28]
    19e2:	06c0      	lsls	r0, r0, #27
    19e4:	d577      	bpl.n	1ad6 <_svfprintf_r+0xd56>
    19e6:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    19e8:	990b      	ldr	r1, [sp, #44]	; 0x2c
    19ea:	6812      	ldr	r2, [r2, #0]
    19ec:	2300      	movs	r3, #0
    19ee:	9208      	str	r2, [sp, #32]
    19f0:	9a08      	ldr	r2, [sp, #32]
    19f2:	468a      	mov	sl, r1
    19f4:	9309      	str	r3, [sp, #36]	; 0x24
    19f6:	2104      	movs	r1, #4
    19f8:	1e53      	subs	r3, r2, #1
    19fa:	419a      	sbcs	r2, r3
    19fc:	448a      	add	sl, r1
    19fe:	b2d2      	uxtb	r2, r2
    1a00:	2301      	movs	r3, #1
    1a02:	e4a5      	b.n	1350 <_svfprintf_r+0x5d0>
    1a04:	9807      	ldr	r0, [sp, #28]
    1a06:	06c0      	lsls	r0, r0, #27
    1a08:	d55a      	bpl.n	1ac0 <_svfprintf_r+0xd40>
    1a0a:	990b      	ldr	r1, [sp, #44]	; 0x2c
    1a0c:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1a0e:	468a      	mov	sl, r1
    1a10:	6812      	ldr	r2, [r2, #0]
    1a12:	2104      	movs	r1, #4
    1a14:	448a      	add	sl, r1
    1a16:	9208      	str	r2, [sp, #32]
    1a18:	9a08      	ldr	r2, [sp, #32]
    1a1a:	2300      	movs	r3, #0
    1a1c:	9309      	str	r3, [sp, #36]	; 0x24
    1a1e:	1e53      	subs	r3, r2, #1
    1a20:	419a      	sbcs	r2, r3
    1a22:	e493      	b.n	134c <_svfprintf_r+0x5cc>
    1a24:	9a07      	ldr	r2, [sp, #28]
    1a26:	2301      	movs	r3, #1
    1a28:	421a      	tst	r2, r3
    1a2a:	d000      	beq.n	1a2e <_svfprintf_r+0xcae>
    1a2c:	e661      	b.n	16f2 <_svfprintf_r+0x972>
    1a2e:	606b      	str	r3, [r5, #4]
    1a30:	9a10      	ldr	r2, [sp, #64]	; 0x40
    1a32:	68a3      	ldr	r3, [r4, #8]
    1a34:	602a      	str	r2, [r5, #0]
    1a36:	3301      	adds	r3, #1
    1a38:	e688      	b.n	174c <_svfprintf_r+0x9cc>
    1a3a:	980a      	ldr	r0, [sp, #40]	; 0x28
    1a3c:	4659      	mov	r1, fp
    1a3e:	1c22      	adds	r2, r4, #0
    1a40:	f7ff f906 	bl	c50 <__sprint_r>
    1a44:	2800      	cmp	r0, #0
    1a46:	d001      	beq.n	1a4c <_svfprintf_r+0xccc>
    1a48:	f7ff fb38 	bl	10bc <_svfprintf_r+0x33c>
    1a4c:	ad1b      	add	r5, sp, #108	; 0x6c
    1a4e:	e66c      	b.n	172a <_svfprintf_r+0x9aa>
    1a50:	980a      	ldr	r0, [sp, #40]	; 0x28
    1a52:	4659      	mov	r1, fp
    1a54:	1c22      	adds	r2, r4, #0
    1a56:	f7ff f8fb 	bl	c50 <__sprint_r>
    1a5a:	2800      	cmp	r0, #0
    1a5c:	d001      	beq.n	1a62 <_svfprintf_r+0xce2>
    1a5e:	f7ff fb2d 	bl	10bc <_svfprintf_r+0x33c>
    1a62:	ad1b      	add	r5, sp, #108	; 0x6c
    1a64:	e653      	b.n	170e <_svfprintf_r+0x98e>
    1a66:	2830      	cmp	r0, #48	; 0x30
    1a68:	d100      	bne.n	1a6c <_svfprintf_r+0xcec>
    1a6a:	e281      	b.n	1f70 <_svfprintf_r+0x11f0>
    1a6c:	9a10      	ldr	r2, [sp, #64]	; 0x40
    1a6e:	2330      	movs	r3, #48	; 0x30
    1a70:	3a01      	subs	r2, #1
    1a72:	9210      	str	r2, [sp, #64]	; 0x40
    1a74:	7013      	strb	r3, [r2, #0]
    1a76:	1aa3      	subs	r3, r4, r2
    1a78:	930d      	str	r3, [sp, #52]	; 0x34
    1a7a:	f7ff fbe7 	bl	124c <_svfprintf_r+0x4cc>
    1a7e:	980a      	ldr	r0, [sp, #40]	; 0x28
    1a80:	4659      	mov	r1, fp
    1a82:	1c22      	adds	r2, r4, #0
    1a84:	f7ff f8e4 	bl	c50 <__sprint_r>
    1a88:	2800      	cmp	r0, #0
    1a8a:	d001      	beq.n	1a90 <_svfprintf_r+0xd10>
    1a8c:	f7ff fb16 	bl	10bc <_svfprintf_r+0x33c>
    1a90:	ad1b      	add	r5, sp, #108	; 0x6c
    1a92:	f7ff fa5e 	bl	f52 <_svfprintf_r+0x1d2>
    1a96:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1a98:	783b      	ldrb	r3, [r7, #0]
    1a9a:	920b      	str	r2, [sp, #44]	; 0x2c
    1a9c:	f7ff f9cc 	bl	e38 <_svfprintf_r+0xb8>
    1aa0:	9907      	ldr	r1, [sp, #28]
    1aa2:	0649      	lsls	r1, r1, #25
    1aa4:	d400      	bmi.n	1aa8 <_svfprintf_r+0xd28>
    1aa6:	e1d8      	b.n	1e5a <_svfprintf_r+0x10da>
    1aa8:	980b      	ldr	r0, [sp, #44]	; 0x2c
    1aaa:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1aac:	2300      	movs	r3, #0
    1aae:	5ec3      	ldrsh	r3, [r0, r3]
    1ab0:	4692      	mov	sl, r2
    1ab2:	9308      	str	r3, [sp, #32]
    1ab4:	2204      	movs	r2, #4
    1ab6:	17db      	asrs	r3, r3, #31
    1ab8:	4492      	add	sl, r2
    1aba:	9309      	str	r3, [sp, #36]	; 0x24
    1abc:	f7ff fb84 	bl	11c8 <_svfprintf_r+0x448>
    1ac0:	9807      	ldr	r0, [sp, #28]
    1ac2:	0640      	lsls	r0, r0, #25
    1ac4:	d400      	bmi.n	1ac8 <_svfprintf_r+0xd48>
    1ac6:	e1d3      	b.n	1e70 <_svfprintf_r+0x10f0>
    1ac8:	990b      	ldr	r1, [sp, #44]	; 0x2c
    1aca:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1acc:	468a      	mov	sl, r1
    1ace:	2104      	movs	r1, #4
    1ad0:	448a      	add	sl, r1
    1ad2:	8812      	ldrh	r2, [r2, #0]
    1ad4:	e79f      	b.n	1a16 <_svfprintf_r+0xc96>
    1ad6:	9807      	ldr	r0, [sp, #28]
    1ad8:	0640      	lsls	r0, r0, #25
    1ada:	d400      	bmi.n	1ade <_svfprintf_r+0xd5e>
    1adc:	e196      	b.n	1e0c <_svfprintf_r+0x108c>
    1ade:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1ae0:	990b      	ldr	r1, [sp, #44]	; 0x2c
    1ae2:	8812      	ldrh	r2, [r2, #0]
    1ae4:	468a      	mov	sl, r1
    1ae6:	9208      	str	r2, [sp, #32]
    1ae8:	9a08      	ldr	r2, [sp, #32]
    1aea:	2300      	movs	r3, #0
    1aec:	2104      	movs	r1, #4
    1aee:	9309      	str	r3, [sp, #36]	; 0x24
    1af0:	448a      	add	sl, r1
    1af2:	1e53      	subs	r3, r2, #1
    1af4:	419a      	sbcs	r2, r3
    1af6:	e449      	b.n	138c <_svfprintf_r+0x60c>
    1af8:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1afa:	2307      	movs	r3, #7
    1afc:	3207      	adds	r2, #7
    1afe:	439a      	bics	r2, r3
    1b00:	1c13      	adds	r3, r2, #0
    1b02:	6818      	ldr	r0, [r3, #0]
    1b04:	685b      	ldr	r3, [r3, #4]
    1b06:	3208      	adds	r2, #8
    1b08:	920b      	str	r2, [sp, #44]	; 0x2c
    1b0a:	4682      	mov	sl, r0
    1b0c:	4698      	mov	r8, r3
    1b0e:	9016      	str	r0, [sp, #88]	; 0x58
    1b10:	9317      	str	r3, [sp, #92]	; 0x5c
    1b12:	f7ff fbd3 	bl	12bc <_svfprintf_r+0x53c>
    1b16:	9907      	ldr	r1, [sp, #28]
    1b18:	06c9      	lsls	r1, r1, #27
    1b1a:	d40e      	bmi.n	1b3a <_svfprintf_r+0xdba>
    1b1c:	9a07      	ldr	r2, [sp, #28]
    1b1e:	0652      	lsls	r2, r2, #25
    1b20:	d50b      	bpl.n	1b3a <_svfprintf_r+0xdba>
    1b22:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    1b24:	980b      	ldr	r0, [sp, #44]	; 0x2c
    1b26:	469a      	mov	sl, r3
    1b28:	4669      	mov	r1, sp
    1b2a:	2304      	movs	r3, #4
    1b2c:	2238      	movs	r2, #56	; 0x38
    1b2e:	449a      	add	sl, r3
    1b30:	5a51      	ldrh	r1, [r2, r1]
    1b32:	6803      	ldr	r3, [r0, #0]
    1b34:	8019      	strh	r1, [r3, #0]
    1b36:	f7ff f948 	bl	dca <_svfprintf_r+0x4a>
    1b3a:	980b      	ldr	r0, [sp, #44]	; 0x2c
    1b3c:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1b3e:	6803      	ldr	r3, [r0, #0]
    1b40:	990e      	ldr	r1, [sp, #56]	; 0x38
    1b42:	4692      	mov	sl, r2
    1b44:	2204      	movs	r2, #4
    1b46:	4492      	add	sl, r2
    1b48:	6019      	str	r1, [r3, #0]
    1b4a:	f7ff f93e 	bl	dca <_svfprintf_r+0x4a>
    1b4e:	9907      	ldr	r1, [sp, #28]
    1b50:	0649      	lsls	r1, r1, #25
    1b52:	d400      	bmi.n	1b56 <_svfprintf_r+0xdd6>
    1b54:	e176      	b.n	1e44 <_svfprintf_r+0x10c4>
    1b56:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    1b58:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1b5a:	881b      	ldrh	r3, [r3, #0]
    1b5c:	4692      	mov	sl, r2
    1b5e:	2000      	movs	r0, #0
    1b60:	2204      	movs	r2, #4
    1b62:	4492      	add	sl, r2
    1b64:	9308      	str	r3, [sp, #32]
    1b66:	9009      	str	r0, [sp, #36]	; 0x24
    1b68:	e425      	b.n	13b6 <_svfprintf_r+0x636>
    1b6a:	606b      	str	r3, [r5, #4]
    1b6c:	68a2      	ldr	r2, [r4, #8]
    1b6e:	9810      	ldr	r0, [sp, #64]	; 0x40
    1b70:	189b      	adds	r3, r3, r2
    1b72:	60a3      	str	r3, [r4, #8]
    1b74:	6863      	ldr	r3, [r4, #4]
    1b76:	6028      	str	r0, [r5, #0]
    1b78:	3301      	adds	r3, #1
    1b7a:	6063      	str	r3, [r4, #4]
    1b7c:	2b07      	cmp	r3, #7
    1b7e:	dd00      	ble.n	1b82 <_svfprintf_r+0xe02>
    1b80:	e210      	b.n	1fa4 <_svfprintf_r+0x1224>
    1b82:	3508      	adds	r5, #8
    1b84:	2301      	movs	r3, #1
    1b86:	9e40      	ldr	r6, [sp, #256]	; 0x100
    1b88:	606b      	str	r3, [r5, #4]
    1b8a:	68a3      	ldr	r3, [r4, #8]
    1b8c:	9919      	ldr	r1, [sp, #100]	; 0x64
    1b8e:	3301      	adds	r3, #1
    1b90:	60a3      	str	r3, [r4, #8]
    1b92:	6863      	ldr	r3, [r4, #4]
    1b94:	6029      	str	r1, [r5, #0]
    1b96:	3301      	adds	r3, #1
    1b98:	6063      	str	r3, [r4, #4]
    1b9a:	2b07      	cmp	r3, #7
    1b9c:	dd00      	ble.n	1ba0 <_svfprintf_r+0xe20>
    1b9e:	e218      	b.n	1fd2 <_svfprintf_r+0x1252>
    1ba0:	3508      	adds	r5, #8
    1ba2:	9b40      	ldr	r3, [sp, #256]	; 0x100
    1ba4:	9a10      	ldr	r2, [sp, #64]	; 0x40
    1ba6:	9815      	ldr	r0, [sp, #84]	; 0x54
    1ba8:	1996      	adds	r6, r2, r6
    1baa:	1ac2      	subs	r2, r0, r3
    1bac:	606a      	str	r2, [r5, #4]
    1bae:	68a2      	ldr	r2, [r4, #8]
    1bb0:	602e      	str	r6, [r5, #0]
    1bb2:	1ad3      	subs	r3, r2, r3
    1bb4:	f7ff fa1a 	bl	fec <_svfprintf_r+0x26c>
    1bb8:	49d5      	ldr	r1, [pc, #852]	; (1f10 <_svfprintf_r+0x1190>)
    1bba:	9110      	str	r1, [sp, #64]	; 0x40
    1bbc:	f7ff fb9b 	bl	12f6 <_svfprintf_r+0x576>
    1bc0:	4bd4      	ldr	r3, [pc, #848]	; (1f14 <_svfprintf_r+0x1194>)
    1bc2:	4699      	mov	r9, r3
    1bc4:	f7ff f9fa 	bl	fbc <_svfprintf_r+0x23c>
    1bc8:	46bb      	mov	fp, r7
    1bca:	4657      	mov	r7, sl
    1bcc:	464a      	mov	r2, r9
    1bce:	605e      	str	r6, [r3, #4]
    1bd0:	3210      	adds	r2, #16
    1bd2:	601a      	str	r2, [r3, #0]
    1bd4:	68a2      	ldr	r2, [r4, #8]
    1bd6:	18b2      	adds	r2, r6, r2
    1bd8:	60a2      	str	r2, [r4, #8]
    1bda:	6862      	ldr	r2, [r4, #4]
    1bdc:	3201      	adds	r2, #1
    1bde:	6062      	str	r2, [r4, #4]
    1be0:	2a07      	cmp	r2, #7
    1be2:	dd00      	ble.n	1be6 <_svfprintf_r+0xe66>
    1be4:	e275      	b.n	20d2 <_svfprintf_r+0x1352>
    1be6:	3308      	adds	r3, #8
    1be8:	9907      	ldr	r1, [sp, #28]
    1bea:	2201      	movs	r2, #1
    1bec:	4211      	tst	r1, r2
    1bee:	d101      	bne.n	1bf4 <_svfprintf_r+0xe74>
    1bf0:	f7ff fa06 	bl	1000 <_svfprintf_r+0x280>
    1bf4:	605a      	str	r2, [r3, #4]
    1bf6:	9d19      	ldr	r5, [sp, #100]	; 0x64
    1bf8:	68a2      	ldr	r2, [r4, #8]
    1bfa:	601d      	str	r5, [r3, #0]
    1bfc:	3201      	adds	r2, #1
    1bfe:	e55a      	b.n	16b6 <_svfprintf_r+0x936>
    1c00:	49c5      	ldr	r1, [pc, #788]	; (1f18 <_svfprintf_r+0x1198>)
    1c02:	232d      	movs	r3, #45	; 0x2d
    1c04:	4469      	add	r1, sp
    1c06:	700b      	strb	r3, [r1, #0]
    1c08:	f7ff fb6e 	bl	12e8 <_svfprintf_r+0x568>
    1c0c:	980a      	ldr	r0, [sp, #40]	; 0x28
    1c0e:	4659      	mov	r1, fp
    1c10:	1c22      	adds	r2, r4, #0
    1c12:	f7ff f81d 	bl	c50 <__sprint_r>
    1c16:	2800      	cmp	r0, #0
    1c18:	d001      	beq.n	1c1e <_svfprintf_r+0xe9e>
    1c1a:	f7ff fa4f 	bl	10bc <_svfprintf_r+0x33c>
    1c1e:	ab1b      	add	r3, sp, #108	; 0x6c
    1c20:	e497      	b.n	1552 <_svfprintf_r+0x7d2>
    1c22:	4bbe      	ldr	r3, [pc, #760]	; (1f1c <_svfprintf_r+0x119c>)
    1c24:	602b      	str	r3, [r5, #0]
    1c26:	2301      	movs	r3, #1
    1c28:	606b      	str	r3, [r5, #4]
    1c2a:	68a3      	ldr	r3, [r4, #8]
    1c2c:	3301      	adds	r3, #1
    1c2e:	60a3      	str	r3, [r4, #8]
    1c30:	6863      	ldr	r3, [r4, #4]
    1c32:	3301      	adds	r3, #1
    1c34:	6063      	str	r3, [r4, #4]
    1c36:	2b07      	cmp	r3, #7
    1c38:	dd00      	ble.n	1c3c <_svfprintf_r+0xebc>
    1c3a:	e149      	b.n	1ed0 <_svfprintf_r+0x1150>
    1c3c:	1c2b      	adds	r3, r5, #0
    1c3e:	3308      	adds	r3, #8
    1c40:	9a40      	ldr	r2, [sp, #256]	; 0x100
    1c42:	2a00      	cmp	r2, #0
    1c44:	d107      	bne.n	1c56 <_svfprintf_r+0xed6>
    1c46:	9a15      	ldr	r2, [sp, #84]	; 0x54
    1c48:	2a00      	cmp	r2, #0
    1c4a:	d104      	bne.n	1c56 <_svfprintf_r+0xed6>
    1c4c:	9d07      	ldr	r5, [sp, #28]
    1c4e:	07ed      	lsls	r5, r5, #31
    1c50:	d401      	bmi.n	1c56 <_svfprintf_r+0xed6>
    1c52:	f7ff f9d5 	bl	1000 <_svfprintf_r+0x280>
    1c56:	2201      	movs	r2, #1
    1c58:	605a      	str	r2, [r3, #4]
    1c5a:	68a2      	ldr	r2, [r4, #8]
    1c5c:	9819      	ldr	r0, [sp, #100]	; 0x64
    1c5e:	3201      	adds	r2, #1
    1c60:	60a2      	str	r2, [r4, #8]
    1c62:	6862      	ldr	r2, [r4, #4]
    1c64:	6018      	str	r0, [r3, #0]
    1c66:	3201      	adds	r2, #1
    1c68:	6062      	str	r2, [r4, #4]
    1c6a:	2a07      	cmp	r2, #7
    1c6c:	dd00      	ble.n	1c70 <_svfprintf_r+0xef0>
    1c6e:	e1c8      	b.n	2002 <_svfprintf_r+0x1282>
    1c70:	3308      	adds	r3, #8
    1c72:	9e40      	ldr	r6, [sp, #256]	; 0x100
    1c74:	4276      	negs	r6, r6
    1c76:	2e00      	cmp	r6, #0
    1c78:	dc00      	bgt.n	1c7c <_svfprintf_r+0xefc>
    1c7a:	e163      	b.n	1f44 <_svfprintf_r+0x11c4>
    1c7c:	2e10      	cmp	r6, #16
    1c7e:	dc00      	bgt.n	1c82 <_svfprintf_r+0xf02>
    1c80:	e29c      	b.n	21bc <_svfprintf_r+0x143c>
    1c82:	4aa4      	ldr	r2, [pc, #656]	; (1f14 <_svfprintf_r+0x1194>)
    1c84:	2010      	movs	r0, #16
    1c86:	1c15      	adds	r5, r2, #0
    1c88:	46ba      	mov	sl, r7
    1c8a:	4691      	mov	r9, r2
    1c8c:	3510      	adds	r5, #16
    1c8e:	4680      	mov	r8, r0
    1c90:	465f      	mov	r7, fp
    1c92:	e004      	b.n	1c9e <_svfprintf_r+0xf1e>
    1c94:	3308      	adds	r3, #8
    1c96:	3e10      	subs	r6, #16
    1c98:	2e10      	cmp	r6, #16
    1c9a:	dc00      	bgt.n	1c9e <_svfprintf_r+0xf1e>
    1c9c:	e142      	b.n	1f24 <_svfprintf_r+0x11a4>
    1c9e:	4641      	mov	r1, r8
    1ca0:	6059      	str	r1, [r3, #4]
    1ca2:	68a2      	ldr	r2, [r4, #8]
    1ca4:	601d      	str	r5, [r3, #0]
    1ca6:	3210      	adds	r2, #16
    1ca8:	60a2      	str	r2, [r4, #8]
    1caa:	6862      	ldr	r2, [r4, #4]
    1cac:	3201      	adds	r2, #1
    1cae:	6062      	str	r2, [r4, #4]
    1cb0:	2a07      	cmp	r2, #7
    1cb2:	ddef      	ble.n	1c94 <_svfprintf_r+0xf14>
    1cb4:	980a      	ldr	r0, [sp, #40]	; 0x28
    1cb6:	1c39      	adds	r1, r7, #0
    1cb8:	1c22      	adds	r2, r4, #0
    1cba:	f7fe ffc9 	bl	c50 <__sprint_r>
    1cbe:	2800      	cmp	r0, #0
    1cc0:	d000      	beq.n	1cc4 <_svfprintf_r+0xf44>
    1cc2:	e4ee      	b.n	16a2 <_svfprintf_r+0x922>
    1cc4:	ab1b      	add	r3, sp, #108	; 0x6c
    1cc6:	e7e6      	b.n	1c96 <_svfprintf_r+0xf16>
    1cc8:	4650      	mov	r0, sl
    1cca:	4641      	mov	r1, r8
    1ccc:	f002 fe36 	bl	493c <__isnand>
    1cd0:	2800      	cmp	r0, #0
    1cd2:	d000      	beq.n	1cd6 <_svfprintf_r+0xf56>
    1cd4:	e0eb      	b.n	1eae <_svfprintf_r+0x112e>
    1cd6:	1c73      	adds	r3, r6, #1
    1cd8:	d100      	bne.n	1cdc <_svfprintf_r+0xf5c>
    1cda:	e240      	b.n	215e <_svfprintf_r+0x13de>
    1cdc:	9813      	ldr	r0, [sp, #76]	; 0x4c
    1cde:	2847      	cmp	r0, #71	; 0x47
    1ce0:	d100      	bne.n	1ce4 <_svfprintf_r+0xf64>
    1ce2:	e237      	b.n	2154 <_svfprintf_r+0x13d4>
    1ce4:	2867      	cmp	r0, #103	; 0x67
    1ce6:	d100      	bne.n	1cea <_svfprintf_r+0xf6a>
    1ce8:	e234      	b.n	2154 <_svfprintf_r+0x13d4>
    1cea:	9907      	ldr	r1, [sp, #28]
    1cec:	2380      	movs	r3, #128	; 0x80
    1cee:	005b      	lsls	r3, r3, #1
    1cf0:	4319      	orrs	r1, r3
    1cf2:	4652      	mov	r2, sl
    1cf4:	4643      	mov	r3, r8
    1cf6:	9238      	str	r2, [sp, #224]	; 0xe0
    1cf8:	9339      	str	r3, [sp, #228]	; 0xe4
    1cfa:	9b39      	ldr	r3, [sp, #228]	; 0xe4
    1cfc:	9107      	str	r1, [sp, #28]
    1cfe:	2b00      	cmp	r3, #0
    1d00:	da00      	bge.n	1d04 <_svfprintf_r+0xf84>
    1d02:	e22e      	b.n	2162 <_svfprintf_r+0x13e2>
    1d04:	2200      	movs	r2, #0
    1d06:	9211      	str	r2, [sp, #68]	; 0x44
    1d08:	9b13      	ldr	r3, [sp, #76]	; 0x4c
    1d0a:	3b46      	subs	r3, #70	; 0x46
    1d0c:	4259      	negs	r1, r3
    1d0e:	4159      	adcs	r1, r3
    1d10:	9b13      	ldr	r3, [sp, #76]	; 0x4c
    1d12:	3b66      	subs	r3, #102	; 0x66
    1d14:	425a      	negs	r2, r3
    1d16:	4153      	adcs	r3, r2
    1d18:	1c0a      	adds	r2, r1, #0
    1d1a:	431a      	orrs	r2, r3
    1d1c:	920d      	str	r2, [sp, #52]	; 0x34
    1d1e:	d100      	bne.n	1d22 <_svfprintf_r+0xfa2>
    1d20:	e17d      	b.n	201e <_svfprintf_r+0x129e>
    1d22:	960c      	str	r6, [sp, #48]	; 0x30
    1d24:	2303      	movs	r3, #3
    1d26:	9300      	str	r3, [sp, #0]
    1d28:	ab40      	add	r3, sp, #256	; 0x100
    1d2a:	9302      	str	r3, [sp, #8]
    1d2c:	ab3f      	add	r3, sp, #252	; 0xfc
    1d2e:	990c      	ldr	r1, [sp, #48]	; 0x30
    1d30:	9303      	str	r3, [sp, #12]
    1d32:	ab3e      	add	r3, sp, #248	; 0xf8
    1d34:	9304      	str	r3, [sp, #16]
    1d36:	4652      	mov	r2, sl
    1d38:	980a      	ldr	r0, [sp, #40]	; 0x28
    1d3a:	4643      	mov	r3, r8
    1d3c:	9101      	str	r1, [sp, #4]
    1d3e:	f000 fb4f 	bl	23e0 <_dtoa_r>
    1d42:	9a13      	ldr	r2, [sp, #76]	; 0x4c
    1d44:	9010      	str	r0, [sp, #64]	; 0x40
    1d46:	2a47      	cmp	r2, #71	; 0x47
    1d48:	d100      	bne.n	1d4c <_svfprintf_r+0xfcc>
    1d4a:	e172      	b.n	2032 <_svfprintf_r+0x12b2>
    1d4c:	2a67      	cmp	r2, #103	; 0x67
    1d4e:	d100      	bne.n	1d52 <_svfprintf_r+0xfd2>
    1d50:	e16f      	b.n	2032 <_svfprintf_r+0x12b2>
    1d52:	9910      	ldr	r1, [sp, #64]	; 0x40
    1d54:	9a0d      	ldr	r2, [sp, #52]	; 0x34
    1d56:	4689      	mov	r9, r1
    1d58:	990c      	ldr	r1, [sp, #48]	; 0x30
    1d5a:	4489      	add	r9, r1
    1d5c:	2a00      	cmp	r2, #0
    1d5e:	d006      	beq.n	1d6e <_svfprintf_r+0xfee>
    1d60:	9810      	ldr	r0, [sp, #64]	; 0x40
    1d62:	7803      	ldrb	r3, [r0, #0]
    1d64:	2b30      	cmp	r3, #48	; 0x30
    1d66:	d100      	bne.n	1d6a <_svfprintf_r+0xfea>
    1d68:	e0c0      	b.n	1eec <_svfprintf_r+0x116c>
    1d6a:	9b40      	ldr	r3, [sp, #256]	; 0x100
    1d6c:	4499      	add	r9, r3
    1d6e:	4650      	mov	r0, sl
    1d70:	4641      	mov	r1, r8
    1d72:	4b66      	ldr	r3, [pc, #408]	; (1f0c <_svfprintf_r+0x118c>)
    1d74:	4a64      	ldr	r2, [pc, #400]	; (1f08 <_svfprintf_r+0x1188>)
    1d76:	f002 fef7 	bl	4b68 <__aeabi_dcmpeq>
    1d7a:	2800      	cmp	r0, #0
    1d7c:	d100      	bne.n	1d80 <_svfprintf_r+0x1000>
    1d7e:	e19b      	b.n	20b8 <_svfprintf_r+0x1338>
    1d80:	464a      	mov	r2, r9
    1d82:	923e      	str	r2, [sp, #248]	; 0xf8
    1d84:	9810      	ldr	r0, [sp, #64]	; 0x40
    1d86:	464b      	mov	r3, r9
    1d88:	9913      	ldr	r1, [sp, #76]	; 0x4c
    1d8a:	1a1b      	subs	r3, r3, r0
    1d8c:	9315      	str	r3, [sp, #84]	; 0x54
    1d8e:	2947      	cmp	r1, #71	; 0x47
    1d90:	d100      	bne.n	1d94 <_svfprintf_r+0x1014>
    1d92:	e15b      	b.n	204c <_svfprintf_r+0x12cc>
    1d94:	2967      	cmp	r1, #103	; 0x67
    1d96:	d100      	bne.n	1d9a <_svfprintf_r+0x101a>
    1d98:	e158      	b.n	204c <_svfprintf_r+0x12cc>
    1d9a:	9913      	ldr	r1, [sp, #76]	; 0x4c
    1d9c:	2965      	cmp	r1, #101	; 0x65
    1d9e:	dc00      	bgt.n	1da2 <_svfprintf_r+0x1022>
    1da0:	e1fa      	b.n	2198 <_svfprintf_r+0x1418>
    1da2:	9813      	ldr	r0, [sp, #76]	; 0x4c
    1da4:	2866      	cmp	r0, #102	; 0x66
    1da6:	d100      	bne.n	1daa <_svfprintf_r+0x102a>
    1da8:	e219      	b.n	21de <_svfprintf_r+0x145e>
    1daa:	9940      	ldr	r1, [sp, #256]	; 0x100
    1dac:	910d      	str	r1, [sp, #52]	; 0x34
    1dae:	9a15      	ldr	r2, [sp, #84]	; 0x54
    1db0:	9b0d      	ldr	r3, [sp, #52]	; 0x34
    1db2:	429a      	cmp	r2, r3
    1db4:	dd00      	ble.n	1db8 <_svfprintf_r+0x1038>
    1db6:	e1e2      	b.n	217e <_svfprintf_r+0x13fe>
    1db8:	9807      	ldr	r0, [sp, #28]
    1dba:	07c0      	lsls	r0, r0, #31
    1dbc:	d500      	bpl.n	1dc0 <_svfprintf_r+0x1040>
    1dbe:	e221      	b.n	2204 <_svfprintf_r+0x1484>
    1dc0:	930c      	str	r3, [sp, #48]	; 0x30
    1dc2:	2b00      	cmp	r3, #0
    1dc4:	da00      	bge.n	1dc8 <_svfprintf_r+0x1048>
    1dc6:	e247      	b.n	2258 <_svfprintf_r+0x14d8>
    1dc8:	2267      	movs	r2, #103	; 0x67
    1dca:	9213      	str	r2, [sp, #76]	; 0x4c
    1dcc:	9811      	ldr	r0, [sp, #68]	; 0x44
    1dce:	2800      	cmp	r0, #0
    1dd0:	d100      	bne.n	1dd4 <_svfprintf_r+0x1054>
    1dd2:	e135      	b.n	2040 <_svfprintf_r+0x12c0>
    1dd4:	4950      	ldr	r1, [pc, #320]	; (1f18 <_svfprintf_r+0x1198>)
    1dd6:	232d      	movs	r3, #45	; 0x2d
    1dd8:	4469      	add	r1, sp
    1dda:	2200      	movs	r2, #0
    1ddc:	700b      	strb	r3, [r1, #0]
    1dde:	9212      	str	r2, [sp, #72]	; 0x48
    1de0:	f7ff fa42 	bl	1268 <_svfprintf_r+0x4e8>
    1de4:	9a07      	ldr	r2, [sp, #28]
    1de6:	3701      	adds	r7, #1
    1de8:	430a      	orrs	r2, r1
    1dea:	9207      	str	r2, [sp, #28]
    1dec:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1dee:	783b      	ldrb	r3, [r7, #0]
    1df0:	920b      	str	r2, [sp, #44]	; 0x2c
    1df2:	f7ff f821 	bl	e38 <_svfprintf_r+0xb8>
    1df6:	9a0d      	ldr	r2, [sp, #52]	; 0x34
    1df8:	920c      	str	r2, [sp, #48]	; 0x30
    1dfa:	2a00      	cmp	r2, #0
    1dfc:	db73      	blt.n	1ee6 <_svfprintf_r+0x1166>
    1dfe:	4846      	ldr	r0, [pc, #280]	; (1f18 <_svfprintf_r+0x1198>)
    1e00:	2100      	movs	r1, #0
    1e02:	4468      	add	r0, sp
    1e04:	7803      	ldrb	r3, [r0, #0]
    1e06:	9112      	str	r1, [sp, #72]	; 0x48
    1e08:	f7ff fa2b 	bl	1262 <_svfprintf_r+0x4e2>
    1e0c:	990b      	ldr	r1, [sp, #44]	; 0x2c
    1e0e:	980b      	ldr	r0, [sp, #44]	; 0x2c
    1e10:	6809      	ldr	r1, [r1, #0]
    1e12:	2200      	movs	r2, #0
    1e14:	9209      	str	r2, [sp, #36]	; 0x24
    1e16:	1c0a      	adds	r2, r1, #0
    1e18:	4682      	mov	sl, r0
    1e1a:	1e53      	subs	r3, r2, #1
    1e1c:	419a      	sbcs	r2, r3
    1e1e:	2004      	movs	r0, #4
    1e20:	4482      	add	sl, r0
    1e22:	9108      	str	r1, [sp, #32]
    1e24:	b2d2      	uxtb	r2, r2
    1e26:	2301      	movs	r3, #1
    1e28:	f7ff fa92 	bl	1350 <_svfprintf_r+0x5d0>
    1e2c:	980a      	ldr	r0, [sp, #40]	; 0x28
    1e2e:	4659      	mov	r1, fp
    1e30:	1c22      	adds	r2, r4, #0
    1e32:	f7fe ff0d 	bl	c50 <__sprint_r>
    1e36:	2800      	cmp	r0, #0
    1e38:	d001      	beq.n	1e3e <_svfprintf_r+0x10be>
    1e3a:	f7ff f93f 	bl	10bc <_svfprintf_r+0x33c>
    1e3e:	ab1b      	add	r3, sp, #108	; 0x6c
    1e40:	f7ff fb9e 	bl	1580 <_svfprintf_r+0x800>
    1e44:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1e46:	990b      	ldr	r1, [sp, #44]	; 0x2c
    1e48:	6812      	ldr	r2, [r2, #0]
    1e4a:	468a      	mov	sl, r1
    1e4c:	2300      	movs	r3, #0
    1e4e:	2104      	movs	r1, #4
    1e50:	448a      	add	sl, r1
    1e52:	9208      	str	r2, [sp, #32]
    1e54:	9309      	str	r3, [sp, #36]	; 0x24
    1e56:	f7ff faae 	bl	13b6 <_svfprintf_r+0x636>
    1e5a:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    1e5c:	990b      	ldr	r1, [sp, #44]	; 0x2c
    1e5e:	6813      	ldr	r3, [r2, #0]
    1e60:	468a      	mov	sl, r1
    1e62:	9308      	str	r3, [sp, #32]
    1e64:	2104      	movs	r1, #4
    1e66:	17db      	asrs	r3, r3, #31
    1e68:	448a      	add	sl, r1
    1e6a:	9309      	str	r3, [sp, #36]	; 0x24
    1e6c:	f7ff f9ac 	bl	11c8 <_svfprintf_r+0x448>
    1e70:	990b      	ldr	r1, [sp, #44]	; 0x2c
    1e72:	980b      	ldr	r0, [sp, #44]	; 0x2c
    1e74:	6809      	ldr	r1, [r1, #0]
    1e76:	2200      	movs	r2, #0
    1e78:	9209      	str	r2, [sp, #36]	; 0x24
    1e7a:	1c0a      	adds	r2, r1, #0
    1e7c:	4682      	mov	sl, r0
    1e7e:	1e53      	subs	r3, r2, #1
    1e80:	419a      	sbcs	r2, r3
    1e82:	2004      	movs	r0, #4
    1e84:	4482      	add	sl, r0
    1e86:	9108      	str	r1, [sp, #32]
    1e88:	b2d2      	uxtb	r2, r2
    1e8a:	2300      	movs	r3, #0
    1e8c:	f7ff fa60 	bl	1350 <_svfprintf_r+0x5d0>
    1e90:	980a      	ldr	r0, [sp, #40]	; 0x28
    1e92:	2140      	movs	r1, #64	; 0x40
    1e94:	f001 fb4a 	bl	352c <_malloc_r>
    1e98:	465a      	mov	r2, fp
    1e9a:	6010      	str	r0, [r2, #0]
    1e9c:	6110      	str	r0, [r2, #16]
    1e9e:	2800      	cmp	r0, #0
    1ea0:	d100      	bne.n	1ea4 <_svfprintf_r+0x1124>
    1ea2:	e1c2      	b.n	222a <_svfprintf_r+0x14aa>
    1ea4:	2340      	movs	r3, #64	; 0x40
    1ea6:	4659      	mov	r1, fp
    1ea8:	614b      	str	r3, [r1, #20]
    1eaa:	f7fe ff81 	bl	db0 <_svfprintf_r+0x30>
    1eae:	9b13      	ldr	r3, [sp, #76]	; 0x4c
    1eb0:	2b47      	cmp	r3, #71	; 0x47
    1eb2:	dd00      	ble.n	1eb6 <_svfprintf_r+0x1136>
    1eb4:	e0b0      	b.n	2018 <_svfprintf_r+0x1298>
    1eb6:	481a      	ldr	r0, [pc, #104]	; (1f20 <_svfprintf_r+0x11a0>)
    1eb8:	9010      	str	r0, [sp, #64]	; 0x40
    1eba:	9a07      	ldr	r2, [sp, #28]
    1ebc:	4816      	ldr	r0, [pc, #88]	; (1f18 <_svfprintf_r+0x1198>)
    1ebe:	2380      	movs	r3, #128	; 0x80
    1ec0:	439a      	bics	r2, r3
    1ec2:	4468      	add	r0, sp
    1ec4:	9207      	str	r2, [sp, #28]
    1ec6:	7803      	ldrb	r3, [r0, #0]
    1ec8:	f7ff fa19 	bl	12fe <_svfprintf_r+0x57e>
    1ecc:	46a0      	mov	r8, r4
    1ece:	e4d8      	b.n	1882 <_svfprintf_r+0xb02>
    1ed0:	980a      	ldr	r0, [sp, #40]	; 0x28
    1ed2:	4659      	mov	r1, fp
    1ed4:	1c22      	adds	r2, r4, #0
    1ed6:	f7fe febb 	bl	c50 <__sprint_r>
    1eda:	2800      	cmp	r0, #0
    1edc:	d001      	beq.n	1ee2 <_svfprintf_r+0x1162>
    1ede:	f7ff f8ed 	bl	10bc <_svfprintf_r+0x33c>
    1ee2:	ab1b      	add	r3, sp, #108	; 0x6c
    1ee4:	e6ac      	b.n	1c40 <_svfprintf_r+0xec0>
    1ee6:	2300      	movs	r3, #0
    1ee8:	930c      	str	r3, [sp, #48]	; 0x30
    1eea:	e788      	b.n	1dfe <_svfprintf_r+0x107e>
    1eec:	4650      	mov	r0, sl
    1eee:	4641      	mov	r1, r8
    1ef0:	4b06      	ldr	r3, [pc, #24]	; (1f0c <_svfprintf_r+0x118c>)
    1ef2:	4a05      	ldr	r2, [pc, #20]	; (1f08 <_svfprintf_r+0x1188>)
    1ef4:	f002 fe38 	bl	4b68 <__aeabi_dcmpeq>
    1ef8:	2800      	cmp	r0, #0
    1efa:	d000      	beq.n	1efe <_svfprintf_r+0x117e>
    1efc:	e735      	b.n	1d6a <_svfprintf_r+0xfea>
    1efe:	990c      	ldr	r1, [sp, #48]	; 0x30
    1f00:	2301      	movs	r3, #1
    1f02:	1a5b      	subs	r3, r3, r1
    1f04:	9340      	str	r3, [sp, #256]	; 0x100
    1f06:	e731      	b.n	1d6c <_svfprintf_r+0xfec>
	...
    1f10:	00007190 	.word	0x00007190
    1f14:	00007158 	.word	0x00007158
    1f18:	00000107 	.word	0x00000107
    1f1c:	000071b8 	.word	0x000071b8
    1f20:	00007194 	.word	0x00007194
    1f24:	46bb      	mov	fp, r7
    1f26:	4657      	mov	r7, sl
    1f28:	464a      	mov	r2, r9
    1f2a:	605e      	str	r6, [r3, #4]
    1f2c:	3210      	adds	r2, #16
    1f2e:	601a      	str	r2, [r3, #0]
    1f30:	68a2      	ldr	r2, [r4, #8]
    1f32:	18b2      	adds	r2, r6, r2
    1f34:	60a2      	str	r2, [r4, #8]
    1f36:	6862      	ldr	r2, [r4, #4]
    1f38:	3201      	adds	r2, #1
    1f3a:	6062      	str	r2, [r4, #4]
    1f3c:	2a07      	cmp	r2, #7
    1f3e:	dd00      	ble.n	1f42 <_svfprintf_r+0x11c2>
    1f40:	e0fd      	b.n	213e <_svfprintf_r+0x13be>
    1f42:	3308      	adds	r3, #8
    1f44:	9d15      	ldr	r5, [sp, #84]	; 0x54
    1f46:	9a10      	ldr	r2, [sp, #64]	; 0x40
    1f48:	605d      	str	r5, [r3, #4]
    1f4a:	601a      	str	r2, [r3, #0]
    1f4c:	68a2      	ldr	r2, [r4, #8]
    1f4e:	18aa      	adds	r2, r5, r2
    1f50:	f7ff fbb1 	bl	16b6 <_svfprintf_r+0x936>
    1f54:	f002 fd1e 	bl	4994 <strlen>
    1f58:	900d      	str	r0, [sp, #52]	; 0x34
    1f5a:	900c      	str	r0, [sp, #48]	; 0x30
    1f5c:	2800      	cmp	r0, #0
    1f5e:	db00      	blt.n	1f62 <_svfprintf_r+0x11e2>
    1f60:	e74d      	b.n	1dfe <_svfprintf_r+0x107e>
    1f62:	2200      	movs	r2, #0
    1f64:	920c      	str	r2, [sp, #48]	; 0x30
    1f66:	e74a      	b.n	1dfe <_svfprintf_r+0x107e>
    1f68:	49c4      	ldr	r1, [pc, #784]	; (227c <_svfprintf_r+0x14fc>)
    1f6a:	4689      	mov	r9, r1
    1f6c:	f7fe ffba 	bl	ee4 <_svfprintf_r+0x164>
    1f70:	9910      	ldr	r1, [sp, #64]	; 0x40
    1f72:	1a61      	subs	r1, r4, r1
    1f74:	910d      	str	r1, [sp, #52]	; 0x34
    1f76:	f7ff f969 	bl	124c <_svfprintf_r+0x4cc>
    1f7a:	960d      	str	r6, [sp, #52]	; 0x34
    1f7c:	2e06      	cmp	r6, #6
    1f7e:	d906      	bls.n	1f8e <_svfprintf_r+0x120e>
    1f80:	2106      	movs	r1, #6
    1f82:	910d      	str	r1, [sp, #52]	; 0x34
    1f84:	910c      	str	r1, [sp, #48]	; 0x30
    1f86:	48be      	ldr	r0, [pc, #760]	; (2280 <_svfprintf_r+0x1500>)
    1f88:	9010      	str	r0, [sp, #64]	; 0x40
    1f8a:	f7fe ff6b 	bl	e64 <_svfprintf_r+0xe4>
    1f8e:	9a0d      	ldr	r2, [sp, #52]	; 0x34
    1f90:	920c      	str	r2, [sp, #48]	; 0x30
    1f92:	2a00      	cmp	r2, #0
    1f94:	daf7      	bge.n	1f86 <_svfprintf_r+0x1206>
    1f96:	2300      	movs	r3, #0
    1f98:	930c      	str	r3, [sp, #48]	; 0x30
    1f9a:	e7f4      	b.n	1f86 <_svfprintf_r+0x1206>
    1f9c:	48b7      	ldr	r0, [pc, #732]	; (227c <_svfprintf_r+0x14fc>)
    1f9e:	4681      	mov	r9, r0
    1fa0:	f7ff f85a 	bl	1058 <_svfprintf_r+0x2d8>
    1fa4:	980a      	ldr	r0, [sp, #40]	; 0x28
    1fa6:	4659      	mov	r1, fp
    1fa8:	1c22      	adds	r2, r4, #0
    1faa:	f7fe fe51 	bl	c50 <__sprint_r>
    1fae:	2800      	cmp	r0, #0
    1fb0:	d001      	beq.n	1fb6 <_svfprintf_r+0x1236>
    1fb2:	f7ff f883 	bl	10bc <_svfprintf_r+0x33c>
    1fb6:	ad1b      	add	r5, sp, #108	; 0x6c
    1fb8:	e5e4      	b.n	1b84 <_svfprintf_r+0xe04>
    1fba:	980a      	ldr	r0, [sp, #40]	; 0x28
    1fbc:	4659      	mov	r1, fp
    1fbe:	1c22      	adds	r2, r4, #0
    1fc0:	f7fe fe46 	bl	c50 <__sprint_r>
    1fc4:	2800      	cmp	r0, #0
    1fc6:	d001      	beq.n	1fcc <_svfprintf_r+0x124c>
    1fc8:	f7ff f878 	bl	10bc <_svfprintf_r+0x33c>
    1fcc:	ab1b      	add	r3, sp, #108	; 0x6c
    1fce:	f7ff fc03 	bl	17d8 <_svfprintf_r+0xa58>
    1fd2:	980a      	ldr	r0, [sp, #40]	; 0x28
    1fd4:	4659      	mov	r1, fp
    1fd6:	1c22      	adds	r2, r4, #0
    1fd8:	f7fe fe3a 	bl	c50 <__sprint_r>
    1fdc:	2800      	cmp	r0, #0
    1fde:	d001      	beq.n	1fe4 <_svfprintf_r+0x1264>
    1fe0:	f7ff f86c 	bl	10bc <_svfprintf_r+0x33c>
    1fe4:	ad1b      	add	r5, sp, #108	; 0x6c
    1fe6:	e5dc      	b.n	1ba2 <_svfprintf_r+0xe22>
    1fe8:	4ba4      	ldr	r3, [pc, #656]	; (227c <_svfprintf_r+0x14fc>)
    1fea:	4699      	mov	r9, r3
    1fec:	f7ff fb4a 	bl	1684 <_svfprintf_r+0x904>
    1ff0:	49a4      	ldr	r1, [pc, #656]	; (2284 <_svfprintf_r+0x1504>)
    1ff2:	2200      	movs	r2, #0
    1ff4:	4469      	add	r1, sp
    1ff6:	960c      	str	r6, [sp, #48]	; 0x30
    1ff8:	780b      	ldrb	r3, [r1, #0]
    1ffa:	960d      	str	r6, [sp, #52]	; 0x34
    1ffc:	9212      	str	r2, [sp, #72]	; 0x48
    1ffe:	f7ff f930 	bl	1262 <_svfprintf_r+0x4e2>
    2002:	980a      	ldr	r0, [sp, #40]	; 0x28
    2004:	4659      	mov	r1, fp
    2006:	1c22      	adds	r2, r4, #0
    2008:	f7fe fe22 	bl	c50 <__sprint_r>
    200c:	2800      	cmp	r0, #0
    200e:	d001      	beq.n	2014 <_svfprintf_r+0x1294>
    2010:	f7ff f854 	bl	10bc <_svfprintf_r+0x33c>
    2014:	ab1b      	add	r3, sp, #108	; 0x6c
    2016:	e62c      	b.n	1c72 <_svfprintf_r+0xef2>
    2018:	499b      	ldr	r1, [pc, #620]	; (2288 <_svfprintf_r+0x1508>)
    201a:	9110      	str	r1, [sp, #64]	; 0x40
    201c:	e74d      	b.n	1eba <_svfprintf_r+0x113a>
    201e:	9b13      	ldr	r3, [sp, #76]	; 0x4c
    2020:	2b45      	cmp	r3, #69	; 0x45
    2022:	d100      	bne.n	2026 <_svfprintf_r+0x12a6>
    2024:	e0a7      	b.n	2176 <_svfprintf_r+0x13f6>
    2026:	2b65      	cmp	r3, #101	; 0x65
    2028:	d100      	bne.n	202c <_svfprintf_r+0x12ac>
    202a:	e0a4      	b.n	2176 <_svfprintf_r+0x13f6>
    202c:	960c      	str	r6, [sp, #48]	; 0x30
    202e:	2302      	movs	r3, #2
    2030:	e679      	b.n	1d26 <_svfprintf_r+0xfa6>
    2032:	9b07      	ldr	r3, [sp, #28]
    2034:	07db      	lsls	r3, r3, #31
    2036:	d500      	bpl.n	203a <_svfprintf_r+0x12ba>
    2038:	e68b      	b.n	1d52 <_svfprintf_r+0xfd2>
    203a:	983e      	ldr	r0, [sp, #248]	; 0xf8
    203c:	4681      	mov	r9, r0
    203e:	e6a1      	b.n	1d84 <_svfprintf_r+0x1004>
    2040:	990d      	ldr	r1, [sp, #52]	; 0x34
    2042:	910c      	str	r1, [sp, #48]	; 0x30
    2044:	2900      	cmp	r1, #0
    2046:	db00      	blt.n	204a <_svfprintf_r+0x12ca>
    2048:	e6d9      	b.n	1dfe <_svfprintf_r+0x107e>
    204a:	e78a      	b.n	1f62 <_svfprintf_r+0x11e2>
    204c:	9a40      	ldr	r2, [sp, #256]	; 0x100
    204e:	920d      	str	r2, [sp, #52]	; 0x34
    2050:	3203      	adds	r2, #3
    2052:	db03      	blt.n	205c <_svfprintf_r+0x12dc>
    2054:	9b0d      	ldr	r3, [sp, #52]	; 0x34
    2056:	429e      	cmp	r6, r3
    2058:	db00      	blt.n	205c <_svfprintf_r+0x12dc>
    205a:	e6a8      	b.n	1dae <_svfprintf_r+0x102e>
    205c:	9813      	ldr	r0, [sp, #76]	; 0x4c
    205e:	3802      	subs	r0, #2
    2060:	9013      	str	r0, [sp, #76]	; 0x4c
    2062:	9e0d      	ldr	r6, [sp, #52]	; 0x34
    2064:	a813      	add	r0, sp, #76	; 0x4c
    2066:	7800      	ldrb	r0, [r0, #0]
    2068:	ab3c      	add	r3, sp, #240	; 0xf0
    206a:	3e01      	subs	r6, #1
    206c:	9640      	str	r6, [sp, #256]	; 0x100
    206e:	4698      	mov	r8, r3
    2070:	7018      	strb	r0, [r3, #0]
    2072:	2e00      	cmp	r6, #0
    2074:	da00      	bge.n	2078 <_svfprintf_r+0x12f8>
    2076:	e0c0      	b.n	21fa <_svfprintf_r+0x147a>
    2078:	232b      	movs	r3, #43	; 0x2b
    207a:	4642      	mov	r2, r8
    207c:	7053      	strb	r3, [r2, #1]
    207e:	2e09      	cmp	r6, #9
    2080:	dc32      	bgt.n	20e8 <_svfprintf_r+0x1368>
    2082:	2330      	movs	r3, #48	; 0x30
    2084:	4640      	mov	r0, r8
    2086:	7083      	strb	r3, [r0, #2]
    2088:	1c33      	adds	r3, r6, #0
    208a:	3330      	adds	r3, #48	; 0x30
    208c:	70c3      	strb	r3, [r0, #3]
    208e:	aa3d      	add	r2, sp, #244	; 0xf4
    2090:	4641      	mov	r1, r8
    2092:	1a51      	subs	r1, r2, r1
    2094:	9a15      	ldr	r2, [sp, #84]	; 0x54
    2096:	9b15      	ldr	r3, [sp, #84]	; 0x54
    2098:	188a      	adds	r2, r1, r2
    209a:	9118      	str	r1, [sp, #96]	; 0x60
    209c:	920d      	str	r2, [sp, #52]	; 0x34
    209e:	2b01      	cmp	r3, #1
    20a0:	dc00      	bgt.n	20a4 <_svfprintf_r+0x1324>
    20a2:	e080      	b.n	21a6 <_svfprintf_r+0x1426>
    20a4:	9a0d      	ldr	r2, [sp, #52]	; 0x34
    20a6:	3201      	adds	r2, #1
    20a8:	920d      	str	r2, [sp, #52]	; 0x34
    20aa:	920c      	str	r2, [sp, #48]	; 0x30
    20ac:	2a00      	cmp	r2, #0
    20ae:	db00      	blt.n	20b2 <_svfprintf_r+0x1332>
    20b0:	e68c      	b.n	1dcc <_svfprintf_r+0x104c>
    20b2:	2300      	movs	r3, #0
    20b4:	930c      	str	r3, [sp, #48]	; 0x30
    20b6:	e689      	b.n	1dcc <_svfprintf_r+0x104c>
    20b8:	9b3e      	ldr	r3, [sp, #248]	; 0xf8
    20ba:	4599      	cmp	r9, r3
    20bc:	d800      	bhi.n	20c0 <_svfprintf_r+0x1340>
    20be:	e0ce      	b.n	225e <_svfprintf_r+0x14de>
    20c0:	2230      	movs	r2, #48	; 0x30
    20c2:	4649      	mov	r1, r9
    20c4:	701a      	strb	r2, [r3, #0]
    20c6:	3301      	adds	r3, #1
    20c8:	933e      	str	r3, [sp, #248]	; 0xf8
    20ca:	4299      	cmp	r1, r3
    20cc:	d8fa      	bhi.n	20c4 <_svfprintf_r+0x1344>
    20ce:	4689      	mov	r9, r1
    20d0:	e658      	b.n	1d84 <_svfprintf_r+0x1004>
    20d2:	980a      	ldr	r0, [sp, #40]	; 0x28
    20d4:	4659      	mov	r1, fp
    20d6:	1c22      	adds	r2, r4, #0
    20d8:	f7fe fdba 	bl	c50 <__sprint_r>
    20dc:	2800      	cmp	r0, #0
    20de:	d001      	beq.n	20e4 <_svfprintf_r+0x1364>
    20e0:	f7fe ffec 	bl	10bc <_svfprintf_r+0x33c>
    20e4:	ab1b      	add	r3, sp, #108	; 0x6c
    20e6:	e57f      	b.n	1be8 <_svfprintf_r+0xe68>
    20e8:	23ef      	movs	r3, #239	; 0xef
    20ea:	446b      	add	r3, sp
    20ec:	4699      	mov	r9, r3
    20ee:	1c2b      	adds	r3, r5, #0
    20f0:	46ba      	mov	sl, r7
    20f2:	464d      	mov	r5, r9
    20f4:	1c1f      	adds	r7, r3, #0
    20f6:	1c30      	adds	r0, r6, #0
    20f8:	210a      	movs	r1, #10
    20fa:	f002 fd1b 	bl	4b34 <__aeabi_idivmod>
    20fe:	3d01      	subs	r5, #1
    2100:	3130      	adds	r1, #48	; 0x30
    2102:	7029      	strb	r1, [r5, #0]
    2104:	1c30      	adds	r0, r6, #0
    2106:	210a      	movs	r1, #10
    2108:	f002 fcbe 	bl	4a88 <__aeabi_idiv>
    210c:	1c06      	adds	r6, r0, #0
    210e:	2809      	cmp	r0, #9
    2110:	dcf1      	bgt.n	20f6 <_svfprintf_r+0x1376>
    2112:	1c3b      	adds	r3, r7, #0
    2114:	4657      	mov	r7, sl
    2116:	46aa      	mov	sl, r5
    2118:	1c1d      	adds	r5, r3, #0
    211a:	1c03      	adds	r3, r0, #0
    211c:	4651      	mov	r1, sl
    211e:	3330      	adds	r3, #48	; 0x30
    2120:	3901      	subs	r1, #1
    2122:	b2db      	uxtb	r3, r3
    2124:	466a      	mov	r2, sp
    2126:	700b      	strb	r3, [r1, #0]
    2128:	32f2      	adds	r2, #242	; 0xf2
    212a:	4589      	cmp	r9, r1
    212c:	d801      	bhi.n	2132 <_svfprintf_r+0x13b2>
    212e:	e7af      	b.n	2090 <_svfprintf_r+0x1310>
    2130:	780b      	ldrb	r3, [r1, #0]
    2132:	3101      	adds	r1, #1
    2134:	7013      	strb	r3, [r2, #0]
    2136:	3201      	adds	r2, #1
    2138:	4589      	cmp	r9, r1
    213a:	d8f9      	bhi.n	2130 <_svfprintf_r+0x13b0>
    213c:	e7a8      	b.n	2090 <_svfprintf_r+0x1310>
    213e:	980a      	ldr	r0, [sp, #40]	; 0x28
    2140:	4659      	mov	r1, fp
    2142:	1c22      	adds	r2, r4, #0
    2144:	f7fe fd84 	bl	c50 <__sprint_r>
    2148:	2800      	cmp	r0, #0
    214a:	d001      	beq.n	2150 <_svfprintf_r+0x13d0>
    214c:	f7fe ffb6 	bl	10bc <_svfprintf_r+0x33c>
    2150:	ab1b      	add	r3, sp, #108	; 0x6c
    2152:	e6f7      	b.n	1f44 <_svfprintf_r+0x11c4>
    2154:	2e00      	cmp	r6, #0
    2156:	d000      	beq.n	215a <_svfprintf_r+0x13da>
    2158:	e5c7      	b.n	1cea <_svfprintf_r+0xf6a>
    215a:	2601      	movs	r6, #1
    215c:	e5c5      	b.n	1cea <_svfprintf_r+0xf6a>
    215e:	2606      	movs	r6, #6
    2160:	e5c3      	b.n	1cea <_svfprintf_r+0xf6a>
    2162:	2380      	movs	r3, #128	; 0x80
    2164:	061b      	lsls	r3, r3, #24
    2166:	202d      	movs	r0, #45	; 0x2d
    2168:	4498      	add	r8, r3
    216a:	9011      	str	r0, [sp, #68]	; 0x44
    216c:	e5cc      	b.n	1d08 <_svfprintf_r+0xf88>
    216e:	4943      	ldr	r1, [pc, #268]	; (227c <_svfprintf_r+0x14fc>)
    2170:	4689      	mov	r9, r1
    2172:	f7ff fbff 	bl	1974 <_svfprintf_r+0xbf4>
    2176:	1c70      	adds	r0, r6, #1
    2178:	900c      	str	r0, [sp, #48]	; 0x30
    217a:	2302      	movs	r3, #2
    217c:	e5d3      	b.n	1d26 <_svfprintf_r+0xfa6>
    217e:	9a0d      	ldr	r2, [sp, #52]	; 0x34
    2180:	2a00      	cmp	r2, #0
    2182:	dd65      	ble.n	2250 <_svfprintf_r+0x14d0>
    2184:	2301      	movs	r3, #1
    2186:	9915      	ldr	r1, [sp, #84]	; 0x54
    2188:	185b      	adds	r3, r3, r1
    218a:	930d      	str	r3, [sp, #52]	; 0x34
    218c:	930c      	str	r3, [sp, #48]	; 0x30
    218e:	2b00      	cmp	r3, #0
    2190:	db5b      	blt.n	224a <_svfprintf_r+0x14ca>
    2192:	2367      	movs	r3, #103	; 0x67
    2194:	9313      	str	r3, [sp, #76]	; 0x4c
    2196:	e619      	b.n	1dcc <_svfprintf_r+0x104c>
    2198:	9a40      	ldr	r2, [sp, #256]	; 0x100
    219a:	920d      	str	r2, [sp, #52]	; 0x34
    219c:	e761      	b.n	2062 <_svfprintf_r+0x12e2>
    219e:	4a37      	ldr	r2, [pc, #220]	; (227c <_svfprintf_r+0x14fc>)
    21a0:	4691      	mov	r9, r2
    21a2:	f7ff fa82 	bl	16aa <_svfprintf_r+0x92a>
    21a6:	9807      	ldr	r0, [sp, #28]
    21a8:	07c0      	lsls	r0, r0, #31
    21aa:	d500      	bpl.n	21ae <_svfprintf_r+0x142e>
    21ac:	e77a      	b.n	20a4 <_svfprintf_r+0x1324>
    21ae:	920c      	str	r2, [sp, #48]	; 0x30
    21b0:	2a00      	cmp	r2, #0
    21b2:	db00      	blt.n	21b6 <_svfprintf_r+0x1436>
    21b4:	e60a      	b.n	1dcc <_svfprintf_r+0x104c>
    21b6:	2100      	movs	r1, #0
    21b8:	910c      	str	r1, [sp, #48]	; 0x30
    21ba:	e607      	b.n	1dcc <_svfprintf_r+0x104c>
    21bc:	492f      	ldr	r1, [pc, #188]	; (227c <_svfprintf_r+0x14fc>)
    21be:	4689      	mov	r9, r1
    21c0:	e6b2      	b.n	1f28 <_svfprintf_r+0x11a8>
    21c2:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    21c4:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
    21c6:	681e      	ldr	r6, [r3, #0]
    21c8:	3204      	adds	r2, #4
    21ca:	2e00      	cmp	r6, #0
    21cc:	db01      	blt.n	21d2 <_svfprintf_r+0x1452>
    21ce:	f7fe ff98 	bl	1102 <_svfprintf_r+0x382>
    21d2:	2601      	movs	r6, #1
    21d4:	783b      	ldrb	r3, [r7, #0]
    21d6:	4276      	negs	r6, r6
    21d8:	920b      	str	r2, [sp, #44]	; 0x2c
    21da:	f7fe fe2d 	bl	e38 <_svfprintf_r+0xb8>
    21de:	9a40      	ldr	r2, [sp, #256]	; 0x100
    21e0:	920d      	str	r2, [sp, #52]	; 0x34
    21e2:	2a00      	cmp	r2, #0
    21e4:	dd3d      	ble.n	2262 <_svfprintf_r+0x14e2>
    21e6:	2e00      	cmp	r6, #0
    21e8:	d115      	bne.n	2216 <_svfprintf_r+0x1496>
    21ea:	9b07      	ldr	r3, [sp, #28]
    21ec:	07db      	lsls	r3, r3, #31
    21ee:	d412      	bmi.n	2216 <_svfprintf_r+0x1496>
    21f0:	920c      	str	r2, [sp, #48]	; 0x30
    21f2:	e5eb      	b.n	1dcc <_svfprintf_r+0x104c>
    21f4:	4d21      	ldr	r5, [pc, #132]	; (227c <_svfprintf_r+0x14fc>)
    21f6:	46a9      	mov	r9, r5
    21f8:	e4e8      	b.n	1bcc <_svfprintf_r+0xe4c>
    21fa:	232d      	movs	r3, #45	; 0x2d
    21fc:	4641      	mov	r1, r8
    21fe:	4276      	negs	r6, r6
    2200:	704b      	strb	r3, [r1, #1]
    2202:	e73c      	b.n	207e <_svfprintf_r+0x12fe>
    2204:	9b0d      	ldr	r3, [sp, #52]	; 0x34
    2206:	3301      	adds	r3, #1
    2208:	930d      	str	r3, [sp, #52]	; 0x34
    220a:	930c      	str	r3, [sp, #48]	; 0x30
    220c:	2b00      	cmp	r3, #0
    220e:	db31      	blt.n	2274 <_svfprintf_r+0x14f4>
    2210:	2167      	movs	r1, #103	; 0x67
    2212:	9113      	str	r1, [sp, #76]	; 0x4c
    2214:	e5da      	b.n	1dcc <_svfprintf_r+0x104c>
    2216:	9b0d      	ldr	r3, [sp, #52]	; 0x34
    2218:	3301      	adds	r3, #1
    221a:	199b      	adds	r3, r3, r6
    221c:	930d      	str	r3, [sp, #52]	; 0x34
    221e:	930c      	str	r3, [sp, #48]	; 0x30
    2220:	2b00      	cmp	r3, #0
    2222:	db0f      	blt.n	2244 <_svfprintf_r+0x14c4>
    2224:	2166      	movs	r1, #102	; 0x66
    2226:	9113      	str	r1, [sp, #76]	; 0x4c
    2228:	e5d0      	b.n	1dcc <_svfprintf_r+0x104c>
    222a:	9d0a      	ldr	r5, [sp, #40]	; 0x28
    222c:	2001      	movs	r0, #1
    222e:	230c      	movs	r3, #12
    2230:	4240      	negs	r0, r0
    2232:	602b      	str	r3, [r5, #0]
    2234:	900e      	str	r0, [sp, #56]	; 0x38
    2236:	f7fe ff48 	bl	10ca <_svfprintf_r+0x34a>
    223a:	3602      	adds	r6, #2
    223c:	960d      	str	r6, [sp, #52]	; 0x34
    223e:	960c      	str	r6, [sp, #48]	; 0x30
    2240:	2e00      	cmp	r6, #0
    2242:	daef      	bge.n	2224 <_svfprintf_r+0x14a4>
    2244:	2000      	movs	r0, #0
    2246:	900c      	str	r0, [sp, #48]	; 0x30
    2248:	e7ec      	b.n	2224 <_svfprintf_r+0x14a4>
    224a:	2200      	movs	r2, #0
    224c:	920c      	str	r2, [sp, #48]	; 0x30
    224e:	e7a0      	b.n	2192 <_svfprintf_r+0x1412>
    2250:	980d      	ldr	r0, [sp, #52]	; 0x34
    2252:	2302      	movs	r3, #2
    2254:	1a1b      	subs	r3, r3, r0
    2256:	e796      	b.n	2186 <_svfprintf_r+0x1406>
    2258:	2100      	movs	r1, #0
    225a:	910c      	str	r1, [sp, #48]	; 0x30
    225c:	e5b4      	b.n	1dc8 <_svfprintf_r+0x1048>
    225e:	4699      	mov	r9, r3
    2260:	e590      	b.n	1d84 <_svfprintf_r+0x1004>
    2262:	2e00      	cmp	r6, #0
    2264:	d1e9      	bne.n	223a <_svfprintf_r+0x14ba>
    2266:	9a07      	ldr	r2, [sp, #28]
    2268:	07d2      	lsls	r2, r2, #31
    226a:	d4e6      	bmi.n	223a <_svfprintf_r+0x14ba>
    226c:	2301      	movs	r3, #1
    226e:	930c      	str	r3, [sp, #48]	; 0x30
    2270:	930d      	str	r3, [sp, #52]	; 0x34
    2272:	e5ab      	b.n	1dcc <_svfprintf_r+0x104c>
    2274:	2000      	movs	r0, #0
    2276:	900c      	str	r0, [sp, #48]	; 0x30
    2278:	e7ca      	b.n	2210 <_svfprintf_r+0x1490>
    227a:	46c0      	nop			; (mov r8, r8)
    227c:	00007158 	.word	0x00007158
    2280:	000071b0 	.word	0x000071b0
    2284:	00000107 	.word	0x00000107
    2288:	00007198 	.word	0x00007198
    228c:	46c0      	nop			; (mov r8, r8)
    228e:	46c0      	nop			; (mov r8, r8)

00002290 <quorem>:
    2290:	b5f0      	push	{r4, r5, r6, r7, lr}
    2292:	465f      	mov	r7, fp
    2294:	4656      	mov	r6, sl
    2296:	464d      	mov	r5, r9
    2298:	4644      	mov	r4, r8
    229a:	b4f0      	push	{r4, r5, r6, r7}
    229c:	690b      	ldr	r3, [r1, #16]
    229e:	6902      	ldr	r2, [r0, #16]
    22a0:	b085      	sub	sp, #20
    22a2:	1c06      	adds	r6, r0, #0
    22a4:	9101      	str	r1, [sp, #4]
    22a6:	4293      	cmp	r3, r2
    22a8:	dd00      	ble.n	22ac <quorem+0x1c>
    22aa:	e094      	b.n	23d6 <quorem+0x146>
    22ac:	9901      	ldr	r1, [sp, #4]
    22ae:	1e5d      	subs	r5, r3, #1
    22b0:	3303      	adds	r3, #3
    22b2:	009b      	lsls	r3, r3, #2
    22b4:	18ca      	adds	r2, r1, r3
    22b6:	1c01      	adds	r1, r0, #0
    22b8:	3114      	adds	r1, #20
    22ba:	9102      	str	r1, [sp, #8]
    22bc:	6851      	ldr	r1, [r2, #4]
    22be:	181b      	adds	r3, r3, r0
    22c0:	3101      	adds	r1, #1
    22c2:	6858      	ldr	r0, [r3, #4]
    22c4:	1d17      	adds	r7, r2, #4
    22c6:	f7fe fc31 	bl	b2c <__aeabi_uidiv>
    22ca:	9c01      	ldr	r4, [sp, #4]
    22cc:	46b8      	mov	r8, r7
    22ce:	3414      	adds	r4, #20
    22d0:	1c07      	adds	r7, r0, #0
    22d2:	2800      	cmp	r0, #0
    22d4:	d03d      	beq.n	2352 <quorem+0xc2>
    22d6:	2300      	movs	r3, #0
    22d8:	4699      	mov	r9, r3
    22da:	469a      	mov	sl, r3
    22dc:	9a02      	ldr	r2, [sp, #8]
    22de:	4b3f      	ldr	r3, [pc, #252]	; (23dc <quorem+0x14c>)
    22e0:	46b3      	mov	fp, r6
    22e2:	1c21      	adds	r1, r4, #0
    22e4:	464e      	mov	r6, r9
    22e6:	9403      	str	r4, [sp, #12]
    22e8:	46a9      	mov	r9, r5
    22ea:	c910      	ldmia	r1!, {r4}
    22ec:	1c25      	adds	r5, r4, #0
    22ee:	401d      	ands	r5, r3
    22f0:	0c20      	lsrs	r0, r4, #16
    22f2:	437d      	muls	r5, r7
    22f4:	6814      	ldr	r4, [r2, #0]
    22f6:	4378      	muls	r0, r7
    22f8:	401c      	ands	r4, r3
    22fa:	46a4      	mov	ip, r4
    22fc:	1975      	adds	r5, r6, r5
    22fe:	44e2      	add	sl, ip
    2300:	0c2e      	lsrs	r6, r5, #16
    2302:	4654      	mov	r4, sl
    2304:	401d      	ands	r5, r3
    2306:	1b65      	subs	r5, r4, r5
    2308:	6814      	ldr	r4, [r2, #0]
    230a:	1830      	adds	r0, r6, r0
    230c:	0c24      	lsrs	r4, r4, #16
    230e:	0c06      	lsrs	r6, r0, #16
    2310:	4018      	ands	r0, r3
    2312:	1a20      	subs	r0, r4, r0
    2314:	142c      	asrs	r4, r5, #16
    2316:	1900      	adds	r0, r0, r4
    2318:	1404      	asrs	r4, r0, #16
    231a:	401d      	ands	r5, r3
    231c:	0400      	lsls	r0, r0, #16
    231e:	4328      	orrs	r0, r5
    2320:	46a2      	mov	sl, r4
    2322:	c201      	stmia	r2!, {r0}
    2324:	4588      	cmp	r8, r1
    2326:	d2e0      	bcs.n	22ea <quorem+0x5a>
    2328:	464d      	mov	r5, r9
    232a:	1d2b      	adds	r3, r5, #4
    232c:	465e      	mov	r6, fp
    232e:	009b      	lsls	r3, r3, #2
    2330:	199b      	adds	r3, r3, r6
    2332:	685a      	ldr	r2, [r3, #4]
    2334:	9c03      	ldr	r4, [sp, #12]
    2336:	2a00      	cmp	r2, #0
    2338:	d10b      	bne.n	2352 <quorem+0xc2>
    233a:	9902      	ldr	r1, [sp, #8]
    233c:	4299      	cmp	r1, r3
    233e:	d304      	bcc.n	234a <quorem+0xba>
    2340:	e006      	b.n	2350 <quorem+0xc0>
    2342:	3b04      	subs	r3, #4
    2344:	3d01      	subs	r5, #1
    2346:	4299      	cmp	r1, r3
    2348:	d202      	bcs.n	2350 <quorem+0xc0>
    234a:	681a      	ldr	r2, [r3, #0]
    234c:	2a00      	cmp	r2, #0
    234e:	d0f8      	beq.n	2342 <quorem+0xb2>
    2350:	6135      	str	r5, [r6, #16]
    2352:	1c30      	adds	r0, r6, #0
    2354:	9901      	ldr	r1, [sp, #4]
    2356:	f001 fcd9 	bl	3d0c <__mcmp>
    235a:	2800      	cmp	r0, #0
    235c:	db33      	blt.n	23c6 <quorem+0x136>
    235e:	2300      	movs	r3, #0
    2360:	469a      	mov	sl, r3
    2362:	1c31      	adds	r1, r6, #0
    2364:	3701      	adds	r7, #1
    2366:	9a02      	ldr	r2, [sp, #8]
    2368:	4b1c      	ldr	r3, [pc, #112]	; (23dc <quorem+0x14c>)
    236a:	46c3      	mov	fp, r8
    236c:	4656      	mov	r6, sl
    236e:	46bc      	mov	ip, r7
    2370:	46a8      	mov	r8, r5
    2372:	468a      	mov	sl, r1
    2374:	cc01      	ldmia	r4!, {r0}
    2376:	6815      	ldr	r5, [r2, #0]
    2378:	1c01      	adds	r1, r0, #0
    237a:	1c2f      	adds	r7, r5, #0
    237c:	401f      	ands	r7, r3
    237e:	4019      	ands	r1, r3
    2380:	1a79      	subs	r1, r7, r1
    2382:	1989      	adds	r1, r1, r6
    2384:	0c2d      	lsrs	r5, r5, #16
    2386:	0c00      	lsrs	r0, r0, #16
    2388:	140e      	asrs	r6, r1, #16
    238a:	1a28      	subs	r0, r5, r0
    238c:	1980      	adds	r0, r0, r6
    238e:	1406      	asrs	r6, r0, #16
    2390:	4019      	ands	r1, r3
    2392:	0400      	lsls	r0, r0, #16
    2394:	4301      	orrs	r1, r0
    2396:	c202      	stmia	r2!, {r1}
    2398:	45a3      	cmp	fp, r4
    239a:	d2eb      	bcs.n	2374 <quorem+0xe4>
    239c:	4645      	mov	r5, r8
    239e:	1d2b      	adds	r3, r5, #4
    23a0:	4656      	mov	r6, sl
    23a2:	009b      	lsls	r3, r3, #2
    23a4:	199b      	adds	r3, r3, r6
    23a6:	685a      	ldr	r2, [r3, #4]
    23a8:	4667      	mov	r7, ip
    23aa:	2a00      	cmp	r2, #0
    23ac:	d10b      	bne.n	23c6 <quorem+0x136>
    23ae:	9902      	ldr	r1, [sp, #8]
    23b0:	4299      	cmp	r1, r3
    23b2:	d304      	bcc.n	23be <quorem+0x12e>
    23b4:	e006      	b.n	23c4 <quorem+0x134>
    23b6:	3b04      	subs	r3, #4
    23b8:	3d01      	subs	r5, #1
    23ba:	4299      	cmp	r1, r3
    23bc:	d202      	bcs.n	23c4 <quorem+0x134>
    23be:	681a      	ldr	r2, [r3, #0]
    23c0:	2a00      	cmp	r2, #0
    23c2:	d0f8      	beq.n	23b6 <quorem+0x126>
    23c4:	6135      	str	r5, [r6, #16]
    23c6:	1c38      	adds	r0, r7, #0
    23c8:	b005      	add	sp, #20
    23ca:	bc3c      	pop	{r2, r3, r4, r5}
    23cc:	4690      	mov	r8, r2
    23ce:	4699      	mov	r9, r3
    23d0:	46a2      	mov	sl, r4
    23d2:	46ab      	mov	fp, r5
    23d4:	bdf0      	pop	{r4, r5, r6, r7, pc}
    23d6:	2000      	movs	r0, #0
    23d8:	e7f6      	b.n	23c8 <quorem+0x138>
    23da:	46c0      	nop			; (mov r8, r8)
    23dc:	0000ffff 	.word	0x0000ffff

000023e0 <_dtoa_r>:
    23e0:	b5f0      	push	{r4, r5, r6, r7, lr}
    23e2:	465f      	mov	r7, fp
    23e4:	4656      	mov	r6, sl
    23e6:	464d      	mov	r5, r9
    23e8:	4644      	mov	r4, r8
    23ea:	b4f0      	push	{r4, r5, r6, r7}
    23ec:	b0a1      	sub	sp, #132	; 0x84
    23ee:	992e      	ldr	r1, [sp, #184]	; 0xb8
    23f0:	1c04      	adds	r4, r0, #0
    23f2:	468a      	mov	sl, r1
    23f4:	982d      	ldr	r0, [sp, #180]	; 0xb4
    23f6:	6c21      	ldr	r1, [r4, #64]	; 0x40
    23f8:	4680      	mov	r8, r0
    23fa:	1c16      	adds	r6, r2, #0
    23fc:	1c1f      	adds	r7, r3, #0
    23fe:	2900      	cmp	r1, #0
    2400:	d00a      	beq.n	2418 <_dtoa_r+0x38>
    2402:	6c63      	ldr	r3, [r4, #68]	; 0x44
    2404:	2201      	movs	r2, #1
    2406:	604b      	str	r3, [r1, #4]
    2408:	6c63      	ldr	r3, [r4, #68]	; 0x44
    240a:	1c20      	adds	r0, r4, #0
    240c:	409a      	lsls	r2, r3
    240e:	608a      	str	r2, [r1, #8]
    2410:	f001 fc1a 	bl	3c48 <_Bfree>
    2414:	2300      	movs	r3, #0
    2416:	6423      	str	r3, [r4, #64]	; 0x40
    2418:	1e3d      	subs	r5, r7, #0
    241a:	db35      	blt.n	2488 <_dtoa_r+0xa8>
    241c:	2300      	movs	r3, #0
    241e:	4640      	mov	r0, r8
    2420:	6003      	str	r3, [r0, #0]
    2422:	4bcd      	ldr	r3, [pc, #820]	; (2758 <_dtoa_r+0x378>)
    2424:	1c2a      	adds	r2, r5, #0
    2426:	401a      	ands	r2, r3
    2428:	429a      	cmp	r2, r3
    242a:	d01b      	beq.n	2464 <_dtoa_r+0x84>
    242c:	1c30      	adds	r0, r6, #0
    242e:	1c39      	adds	r1, r7, #0
    2430:	4bbe      	ldr	r3, [pc, #760]	; (272c <_dtoa_r+0x34c>)
    2432:	4abd      	ldr	r2, [pc, #756]	; (2728 <_dtoa_r+0x348>)
    2434:	9602      	str	r6, [sp, #8]
    2436:	9703      	str	r7, [sp, #12]
    2438:	f002 fb96 	bl	4b68 <__aeabi_dcmpeq>
    243c:	2800      	cmp	r0, #0
    243e:	d02a      	beq.n	2496 <_dtoa_r+0xb6>
    2440:	982c      	ldr	r0, [sp, #176]	; 0xb0
    2442:	2301      	movs	r3, #1
    2444:	4651      	mov	r1, sl
    2446:	6003      	str	r3, [r0, #0]
    2448:	2900      	cmp	r1, #0
    244a:	d100      	bne.n	244e <_dtoa_r+0x6e>
    244c:	e1cb      	b.n	27e6 <_dtoa_r+0x406>
    244e:	48c3      	ldr	r0, [pc, #780]	; (275c <_dtoa_r+0x37c>)
    2450:	4652      	mov	r2, sl
    2452:	6010      	str	r0, [r2, #0]
    2454:	3801      	subs	r0, #1
    2456:	b021      	add	sp, #132	; 0x84
    2458:	bc3c      	pop	{r2, r3, r4, r5}
    245a:	4690      	mov	r8, r2
    245c:	4699      	mov	r9, r3
    245e:	46a2      	mov	sl, r4
    2460:	46ab      	mov	fp, r5
    2462:	bdf0      	pop	{r4, r5, r6, r7, pc}
    2464:	4bbe      	ldr	r3, [pc, #760]	; (2760 <_dtoa_r+0x380>)
    2466:	992c      	ldr	r1, [sp, #176]	; 0xb0
    2468:	600b      	str	r3, [r1, #0]
    246a:	2e00      	cmp	r6, #0
    246c:	d100      	bne.n	2470 <_dtoa_r+0x90>
    246e:	e199      	b.n	27a4 <_dtoa_r+0x3c4>
    2470:	48bc      	ldr	r0, [pc, #752]	; (2764 <_dtoa_r+0x384>)
    2472:	4653      	mov	r3, sl
    2474:	2b00      	cmp	r3, #0
    2476:	d0ee      	beq.n	2456 <_dtoa_r+0x76>
    2478:	78c2      	ldrb	r2, [r0, #3]
    247a:	1cc3      	adds	r3, r0, #3
    247c:	2a00      	cmp	r2, #0
    247e:	d000      	beq.n	2482 <_dtoa_r+0xa2>
    2480:	3305      	adds	r3, #5
    2482:	4655      	mov	r5, sl
    2484:	602b      	str	r3, [r5, #0]
    2486:	e7e6      	b.n	2456 <_dtoa_r+0x76>
    2488:	2301      	movs	r3, #1
    248a:	4642      	mov	r2, r8
    248c:	6013      	str	r3, [r2, #0]
    248e:	4bb6      	ldr	r3, [pc, #728]	; (2768 <_dtoa_r+0x388>)
    2490:	401d      	ands	r5, r3
    2492:	1c2f      	adds	r7, r5, #0
    2494:	e7c5      	b.n	2422 <_dtoa_r+0x42>
    2496:	ab1e      	add	r3, sp, #120	; 0x78
    2498:	9300      	str	r3, [sp, #0]
    249a:	ab1f      	add	r3, sp, #124	; 0x7c
    249c:	9301      	str	r3, [sp, #4]
    249e:	1c20      	adds	r0, r4, #0
    24a0:	9a02      	ldr	r2, [sp, #8]
    24a2:	9b03      	ldr	r3, [sp, #12]
    24a4:	f001 fd84 	bl	3fb0 <__d2b>
    24a8:	006b      	lsls	r3, r5, #1
    24aa:	0d5b      	lsrs	r3, r3, #21
    24ac:	900d      	str	r0, [sp, #52]	; 0x34
    24ae:	2b00      	cmp	r3, #0
    24b0:	d100      	bne.n	24b4 <_dtoa_r+0xd4>
    24b2:	e17c      	b.n	27ae <_dtoa_r+0x3ce>
    24b4:	4dad      	ldr	r5, [pc, #692]	; (276c <_dtoa_r+0x38c>)
    24b6:	9802      	ldr	r0, [sp, #8]
    24b8:	9903      	ldr	r1, [sp, #12]
    24ba:	4aad      	ldr	r2, [pc, #692]	; (2770 <_dtoa_r+0x390>)
    24bc:	400d      	ands	r5, r1
    24be:	1c29      	adds	r1, r5, #0
    24c0:	4311      	orrs	r1, r2
    24c2:	4aac      	ldr	r2, [pc, #688]	; (2774 <_dtoa_r+0x394>)
    24c4:	189d      	adds	r5, r3, r2
    24c6:	9b1f      	ldr	r3, [sp, #124]	; 0x7c
    24c8:	2200      	movs	r2, #0
    24ca:	4699      	mov	r9, r3
    24cc:	921b      	str	r2, [sp, #108]	; 0x6c
    24ce:	4a98      	ldr	r2, [pc, #608]	; (2730 <_dtoa_r+0x350>)
    24d0:	4b98      	ldr	r3, [pc, #608]	; (2734 <_dtoa_r+0x354>)
    24d2:	f003 fd5b 	bl	5f8c <__aeabi_dsub>
    24d6:	4a98      	ldr	r2, [pc, #608]	; (2738 <_dtoa_r+0x358>)
    24d8:	4b98      	ldr	r3, [pc, #608]	; (273c <_dtoa_r+0x35c>)
    24da:	f003 fb29 	bl	5b30 <__aeabi_dmul>
    24de:	4a98      	ldr	r2, [pc, #608]	; (2740 <_dtoa_r+0x360>)
    24e0:	4b98      	ldr	r3, [pc, #608]	; (2744 <_dtoa_r+0x364>)
    24e2:	f002 fbc7 	bl	4c74 <__aeabi_dadd>
    24e6:	9006      	str	r0, [sp, #24]
    24e8:	9107      	str	r1, [sp, #28]
    24ea:	1c28      	adds	r0, r5, #0
    24ec:	f004 f920 	bl	6730 <__aeabi_i2d>
    24f0:	4a95      	ldr	r2, [pc, #596]	; (2748 <_dtoa_r+0x368>)
    24f2:	4b96      	ldr	r3, [pc, #600]	; (274c <_dtoa_r+0x36c>)
    24f4:	f003 fb1c 	bl	5b30 <__aeabi_dmul>
    24f8:	1c02      	adds	r2, r0, #0
    24fa:	1c0b      	adds	r3, r1, #0
    24fc:	9806      	ldr	r0, [sp, #24]
    24fe:	9907      	ldr	r1, [sp, #28]
    2500:	f002 fbb8 	bl	4c74 <__aeabi_dadd>
    2504:	9006      	str	r0, [sp, #24]
    2506:	9107      	str	r1, [sp, #28]
    2508:	f004 f8de 	bl	66c8 <__aeabi_d2iz>
    250c:	4b87      	ldr	r3, [pc, #540]	; (272c <_dtoa_r+0x34c>)
    250e:	4a86      	ldr	r2, [pc, #536]	; (2728 <_dtoa_r+0x348>)
    2510:	4680      	mov	r8, r0
    2512:	9806      	ldr	r0, [sp, #24]
    2514:	9907      	ldr	r1, [sp, #28]
    2516:	f002 fb2d 	bl	4b74 <__aeabi_dcmplt>
    251a:	2800      	cmp	r0, #0
    251c:	d00a      	beq.n	2534 <_dtoa_r+0x154>
    251e:	4640      	mov	r0, r8
    2520:	f004 f906 	bl	6730 <__aeabi_i2d>
    2524:	9a06      	ldr	r2, [sp, #24]
    2526:	9b07      	ldr	r3, [sp, #28]
    2528:	f002 fb1e 	bl	4b68 <__aeabi_dcmpeq>
    252c:	2800      	cmp	r0, #0
    252e:	d101      	bne.n	2534 <_dtoa_r+0x154>
    2530:	3801      	subs	r0, #1
    2532:	4480      	add	r8, r0
    2534:	4641      	mov	r1, r8
    2536:	2916      	cmp	r1, #22
    2538:	d800      	bhi.n	253c <_dtoa_r+0x15c>
    253a:	e26d      	b.n	2a18 <_dtoa_r+0x638>
    253c:	2201      	movs	r2, #1
    253e:	921a      	str	r2, [sp, #104]	; 0x68
    2540:	464b      	mov	r3, r9
    2542:	3b01      	subs	r3, #1
    2544:	1b5d      	subs	r5, r3, r5
    2546:	d500      	bpl.n	254a <_dtoa_r+0x16a>
    2548:	e3a0      	b.n	2c8c <_dtoa_r+0x8ac>
    254a:	2300      	movs	r3, #0
    254c:	950f      	str	r5, [sp, #60]	; 0x3c
    254e:	9310      	str	r3, [sp, #64]	; 0x40
    2550:	4640      	mov	r0, r8
    2552:	2800      	cmp	r0, #0
    2554:	da00      	bge.n	2558 <_dtoa_r+0x178>
    2556:	e390      	b.n	2c7a <_dtoa_r+0x89a>
    2558:	990f      	ldr	r1, [sp, #60]	; 0x3c
    255a:	9018      	str	r0, [sp, #96]	; 0x60
    255c:	1c0a      	adds	r2, r1, #0
    255e:	4442      	add	r2, r8
    2560:	2000      	movs	r0, #0
    2562:	920f      	str	r2, [sp, #60]	; 0x3c
    2564:	9017      	str	r0, [sp, #92]	; 0x5c
    2566:	9d2a      	ldr	r5, [sp, #168]	; 0xa8
    2568:	2d09      	cmp	r5, #9
    256a:	d900      	bls.n	256e <_dtoa_r+0x18e>
    256c:	e13d      	b.n	27ea <_dtoa_r+0x40a>
    256e:	2d05      	cmp	r5, #5
    2570:	dc01      	bgt.n	2576 <_dtoa_r+0x196>
    2572:	f000 fe67 	bl	3244 <_dtoa_r+0xe64>
    2576:	992a      	ldr	r1, [sp, #168]	; 0xa8
    2578:	2200      	movs	r2, #0
    257a:	3904      	subs	r1, #4
    257c:	912a      	str	r1, [sp, #168]	; 0xa8
    257e:	4694      	mov	ip, r2
    2580:	9b2a      	ldr	r3, [sp, #168]	; 0xa8
    2582:	2b03      	cmp	r3, #3
    2584:	d101      	bne.n	258a <_dtoa_r+0x1aa>
    2586:	f000 fcd0 	bl	2f2a <_dtoa_r+0xb4a>
    258a:	2b03      	cmp	r3, #3
    258c:	dc00      	bgt.n	2590 <_dtoa_r+0x1b0>
    258e:	e39b      	b.n	2cc8 <_dtoa_r+0x8e8>
    2590:	9d2a      	ldr	r5, [sp, #168]	; 0xa8
    2592:	2d04      	cmp	r5, #4
    2594:	d101      	bne.n	259a <_dtoa_r+0x1ba>
    2596:	f000 fcbd 	bl	2f14 <_dtoa_r+0xb34>
    259a:	2d05      	cmp	r5, #5
    259c:	d000      	beq.n	25a0 <_dtoa_r+0x1c0>
    259e:	e396      	b.n	2cce <_dtoa_r+0x8ee>
    25a0:	2201      	movs	r2, #1
    25a2:	9219      	str	r2, [sp, #100]	; 0x64
    25a4:	9a2b      	ldr	r2, [sp, #172]	; 0xac
    25a6:	1c13      	adds	r3, r2, #0
    25a8:	4443      	add	r3, r8
    25aa:	1c18      	adds	r0, r3, #0
    25ac:	3001      	adds	r0, #1
    25ae:	9311      	str	r3, [sp, #68]	; 0x44
    25b0:	2800      	cmp	r0, #0
    25b2:	dc01      	bgt.n	25b8 <_dtoa_r+0x1d8>
    25b4:	f000 fcf2 	bl	2f9c <_dtoa_r+0xbbc>
    25b8:	9006      	str	r0, [sp, #24]
    25ba:	2500      	movs	r5, #0
    25bc:	6465      	str	r5, [r4, #68]	; 0x44
    25be:	2817      	cmp	r0, #23
    25c0:	d801      	bhi.n	25c6 <_dtoa_r+0x1e6>
    25c2:	f000 fe36 	bl	3232 <_dtoa_r+0xe52>
    25c6:	2201      	movs	r2, #1
    25c8:	2304      	movs	r3, #4
    25ca:	005b      	lsls	r3, r3, #1
    25cc:	1c1d      	adds	r5, r3, #0
    25ce:	3514      	adds	r5, #20
    25d0:	1c11      	adds	r1, r2, #0
    25d2:	3201      	adds	r2, #1
    25d4:	4285      	cmp	r5, r0
    25d6:	d9f8      	bls.n	25ca <_dtoa_r+0x1ea>
    25d8:	9a06      	ldr	r2, [sp, #24]
    25da:	230e      	movs	r3, #14
    25dc:	2500      	movs	r5, #0
    25de:	4293      	cmp	r3, r2
    25e0:	416d      	adcs	r5, r5
    25e2:	6461      	str	r1, [r4, #68]	; 0x44
    25e4:	4663      	mov	r3, ip
    25e6:	1c20      	adds	r0, r4, #0
    25e8:	401d      	ands	r5, r3
    25ea:	f001 fcb9 	bl	3f60 <_Balloc>
    25ee:	900e      	str	r0, [sp, #56]	; 0x38
    25f0:	6420      	str	r0, [r4, #64]	; 0x40
    25f2:	2d00      	cmp	r5, #0
    25f4:	d000      	beq.n	25f8 <_dtoa_r+0x218>
    25f6:	e10b      	b.n	2810 <_dtoa_r+0x430>
    25f8:	4642      	mov	r2, r8
    25fa:	9b1e      	ldr	r3, [sp, #120]	; 0x78
    25fc:	2a0e      	cmp	r2, #14
    25fe:	dd00      	ble.n	2602 <_dtoa_r+0x222>
    2600:	e23c      	b.n	2a7c <_dtoa_r+0x69c>
    2602:	2b00      	cmp	r3, #0
    2604:	da00      	bge.n	2608 <_dtoa_r+0x228>
    2606:	e239      	b.n	2a7c <_dtoa_r+0x69c>
    2608:	4b5b      	ldr	r3, [pc, #364]	; (2778 <_dtoa_r+0x398>)
    260a:	00d2      	lsls	r2, r2, #3
    260c:	18d3      	adds	r3, r2, r3
    260e:	6818      	ldr	r0, [r3, #0]
    2610:	6859      	ldr	r1, [r3, #4]
    2612:	9004      	str	r0, [sp, #16]
    2614:	9105      	str	r1, [sp, #20]
    2616:	9906      	ldr	r1, [sp, #24]
    2618:	2900      	cmp	r1, #0
    261a:	dc00      	bgt.n	261e <_dtoa_r+0x23e>
    261c:	e3bb      	b.n	2d96 <_dtoa_r+0x9b6>
    261e:	9a04      	ldr	r2, [sp, #16]
    2620:	9b05      	ldr	r3, [sp, #20]
    2622:	1c30      	adds	r0, r6, #0
    2624:	1c39      	adds	r1, r7, #0
    2626:	f002 fe93 	bl	5350 <__aeabi_ddiv>
    262a:	f004 f84d 	bl	66c8 <__aeabi_d2iz>
    262e:	4681      	mov	r9, r0
    2630:	f004 f87e 	bl	6730 <__aeabi_i2d>
    2634:	9a04      	ldr	r2, [sp, #16]
    2636:	9b05      	ldr	r3, [sp, #20]
    2638:	f003 fa7a 	bl	5b30 <__aeabi_dmul>
    263c:	1c02      	adds	r2, r0, #0
    263e:	1c0b      	adds	r3, r1, #0
    2640:	1c30      	adds	r0, r6, #0
    2642:	1c39      	adds	r1, r7, #0
    2644:	f003 fca2 	bl	5f8c <__aeabi_dsub>
    2648:	9d0e      	ldr	r5, [sp, #56]	; 0x38
    264a:	1c0f      	adds	r7, r1, #0
    264c:	1c0b      	adds	r3, r1, #0
    264e:	4649      	mov	r1, r9
    2650:	3130      	adds	r1, #48	; 0x30
    2652:	7029      	strb	r1, [r5, #0]
    2654:	1c06      	adds	r6, r0, #0
    2656:	1c02      	adds	r2, r0, #0
    2658:	9d0e      	ldr	r5, [sp, #56]	; 0x38
    265a:	9806      	ldr	r0, [sp, #24]
    265c:	3501      	adds	r5, #1
    265e:	2801      	cmp	r0, #1
    2660:	d042      	beq.n	26e8 <_dtoa_r+0x308>
    2662:	1c30      	adds	r0, r6, #0
    2664:	1c39      	adds	r1, r7, #0
    2666:	4a3a      	ldr	r2, [pc, #232]	; (2750 <_dtoa_r+0x370>)
    2668:	4b3a      	ldr	r3, [pc, #232]	; (2754 <_dtoa_r+0x374>)
    266a:	f003 fa61 	bl	5b30 <__aeabi_dmul>
    266e:	4b2f      	ldr	r3, [pc, #188]	; (272c <_dtoa_r+0x34c>)
    2670:	4a2d      	ldr	r2, [pc, #180]	; (2728 <_dtoa_r+0x348>)
    2672:	1c06      	adds	r6, r0, #0
    2674:	1c0f      	adds	r7, r1, #0
    2676:	f002 fa77 	bl	4b68 <__aeabi_dcmpeq>
    267a:	2800      	cmp	r0, #0
    267c:	d000      	beq.n	2680 <_dtoa_r+0x2a0>
    267e:	e336      	b.n	2cee <_dtoa_r+0x90e>
    2680:	1c23      	adds	r3, r4, #0
    2682:	2201      	movs	r2, #1
    2684:	46c3      	mov	fp, r8
    2686:	1c14      	adds	r4, r2, #0
    2688:	4698      	mov	r8, r3
    268a:	e00c      	b.n	26a6 <_dtoa_r+0x2c6>
    268c:	4a30      	ldr	r2, [pc, #192]	; (2750 <_dtoa_r+0x370>)
    268e:	4b31      	ldr	r3, [pc, #196]	; (2754 <_dtoa_r+0x374>)
    2690:	f003 fa4e 	bl	5b30 <__aeabi_dmul>
    2694:	4b25      	ldr	r3, [pc, #148]	; (272c <_dtoa_r+0x34c>)
    2696:	4a24      	ldr	r2, [pc, #144]	; (2728 <_dtoa_r+0x348>)
    2698:	1c06      	adds	r6, r0, #0
    269a:	1c0f      	adds	r7, r1, #0
    269c:	f002 fa64 	bl	4b68 <__aeabi_dcmpeq>
    26a0:	2800      	cmp	r0, #0
    26a2:	d000      	beq.n	26a6 <_dtoa_r+0x2c6>
    26a4:	e321      	b.n	2cea <_dtoa_r+0x90a>
    26a6:	9a04      	ldr	r2, [sp, #16]
    26a8:	9b05      	ldr	r3, [sp, #20]
    26aa:	1c30      	adds	r0, r6, #0
    26ac:	1c39      	adds	r1, r7, #0
    26ae:	f002 fe4f 	bl	5350 <__aeabi_ddiv>
    26b2:	f004 f809 	bl	66c8 <__aeabi_d2iz>
    26b6:	4681      	mov	r9, r0
    26b8:	f004 f83a 	bl	6730 <__aeabi_i2d>
    26bc:	9a04      	ldr	r2, [sp, #16]
    26be:	9b05      	ldr	r3, [sp, #20]
    26c0:	f003 fa36 	bl	5b30 <__aeabi_dmul>
    26c4:	1c02      	adds	r2, r0, #0
    26c6:	1c0b      	adds	r3, r1, #0
    26c8:	1c30      	adds	r0, r6, #0
    26ca:	1c39      	adds	r1, r7, #0
    26cc:	f003 fc5e 	bl	5f8c <__aeabi_dsub>
    26d0:	464b      	mov	r3, r9
    26d2:	3330      	adds	r3, #48	; 0x30
    26d4:	702b      	strb	r3, [r5, #0]
    26d6:	9a06      	ldr	r2, [sp, #24]
    26d8:	3401      	adds	r4, #1
    26da:	3501      	adds	r5, #1
    26dc:	42a2      	cmp	r2, r4
    26de:	d1d5      	bne.n	268c <_dtoa_r+0x2ac>
    26e0:	4644      	mov	r4, r8
    26e2:	1c02      	adds	r2, r0, #0
    26e4:	1c0b      	adds	r3, r1, #0
    26e6:	46d8      	mov	r8, fp
    26e8:	1c10      	adds	r0, r2, #0
    26ea:	1c19      	adds	r1, r3, #0
    26ec:	f002 fac2 	bl	4c74 <__aeabi_dadd>
    26f0:	1c06      	adds	r6, r0, #0
    26f2:	1c0f      	adds	r7, r1, #0
    26f4:	1c32      	adds	r2, r6, #0
    26f6:	9804      	ldr	r0, [sp, #16]
    26f8:	9905      	ldr	r1, [sp, #20]
    26fa:	1c3b      	adds	r3, r7, #0
    26fc:	f002 fa3a 	bl	4b74 <__aeabi_dcmplt>
    2700:	2800      	cmp	r0, #0
    2702:	d10c      	bne.n	271e <_dtoa_r+0x33e>
    2704:	9804      	ldr	r0, [sp, #16]
    2706:	9905      	ldr	r1, [sp, #20]
    2708:	1c32      	adds	r2, r6, #0
    270a:	1c3b      	adds	r3, r7, #0
    270c:	f002 fa2c 	bl	4b68 <__aeabi_dcmpeq>
    2710:	2800      	cmp	r0, #0
    2712:	d100      	bne.n	2716 <_dtoa_r+0x336>
    2714:	e2eb      	b.n	2cee <_dtoa_r+0x90e>
    2716:	464b      	mov	r3, r9
    2718:	07db      	lsls	r3, r3, #31
    271a:	d400      	bmi.n	271e <_dtoa_r+0x33e>
    271c:	e2e7      	b.n	2cee <_dtoa_r+0x90e>
    271e:	990e      	ldr	r1, [sp, #56]	; 0x38
    2720:	e02d      	b.n	277e <_dtoa_r+0x39e>
    2722:	46c0      	nop			; (mov r8, r8)
    2724:	46c0      	nop			; (mov r8, r8)
    2726:	46c0      	nop			; (mov r8, r8)
	...
    2734:	3ff80000 	.word	0x3ff80000
    2738:	636f4361 	.word	0x636f4361
    273c:	3fd287a7 	.word	0x3fd287a7
    2740:	8b60c8b3 	.word	0x8b60c8b3
    2744:	3fc68a28 	.word	0x3fc68a28
    2748:	509f79fb 	.word	0x509f79fb
    274c:	3fd34413 	.word	0x3fd34413
    2750:	00000000 	.word	0x00000000
    2754:	40240000 	.word	0x40240000
    2758:	7ff00000 	.word	0x7ff00000
    275c:	000071b9 	.word	0x000071b9
    2760:	0000270f 	.word	0x0000270f
    2764:	000071c8 	.word	0x000071c8
    2768:	7fffffff 	.word	0x7fffffff
    276c:	000fffff 	.word	0x000fffff
    2770:	3ff00000 	.word	0x3ff00000
    2774:	fffffc01 	.word	0xfffffc01
    2778:	00007218 	.word	0x00007218
    277c:	1c1d      	adds	r5, r3, #0
    277e:	1e6b      	subs	r3, r5, #1
    2780:	781a      	ldrb	r2, [r3, #0]
    2782:	2a39      	cmp	r2, #57	; 0x39
    2784:	d001      	beq.n	278a <_dtoa_r+0x3aa>
    2786:	f000 fcde 	bl	3146 <_dtoa_r+0xd66>
    278a:	428b      	cmp	r3, r1
    278c:	d1f6      	bne.n	277c <_dtoa_r+0x39c>
    278e:	990e      	ldr	r1, [sp, #56]	; 0x38
    2790:	2330      	movs	r3, #48	; 0x30
    2792:	700b      	strb	r3, [r1, #0]
    2794:	2001      	movs	r0, #1
    2796:	9b0e      	ldr	r3, [sp, #56]	; 0x38
    2798:	4480      	add	r8, r0
    279a:	2231      	movs	r2, #49	; 0x31
    279c:	701a      	strb	r2, [r3, #0]
    279e:	4643      	mov	r3, r8
    27a0:	9312      	str	r3, [sp, #72]	; 0x48
    27a2:	e128      	b.n	29f6 <_dtoa_r+0x616>
    27a4:	032a      	lsls	r2, r5, #12
    27a6:	d000      	beq.n	27aa <_dtoa_r+0x3ca>
    27a8:	e662      	b.n	2470 <_dtoa_r+0x90>
    27aa:	48ab      	ldr	r0, [pc, #684]	; (2a58 <_dtoa_r+0x678>)
    27ac:	e661      	b.n	2472 <_dtoa_r+0x92>
    27ae:	9b1f      	ldr	r3, [sp, #124]	; 0x7c
    27b0:	48aa      	ldr	r0, [pc, #680]	; (2a5c <_dtoa_r+0x67c>)
    27b2:	4699      	mov	r9, r3
    27b4:	9b1e      	ldr	r3, [sp, #120]	; 0x78
    27b6:	444b      	add	r3, r9
    27b8:	18c0      	adds	r0, r0, r3
    27ba:	4680      	mov	r8, r0
    27bc:	2820      	cmp	r0, #32
    27be:	dc00      	bgt.n	27c2 <_dtoa_r+0x3e2>
    27c0:	e269      	b.n	2c96 <_dtoa_r+0x8b6>
    27c2:	49a7      	ldr	r1, [pc, #668]	; (2a60 <_dtoa_r+0x680>)
    27c4:	2240      	movs	r2, #64	; 0x40
    27c6:	1a12      	subs	r2, r2, r0
    27c8:	185b      	adds	r3, r3, r1
    27ca:	1c30      	adds	r0, r6, #0
    27cc:	4095      	lsls	r5, r2
    27ce:	40d8      	lsrs	r0, r3
    27d0:	4328      	orrs	r0, r5
    27d2:	f003 fff7 	bl	67c4 <__aeabi_ui2d>
    27d6:	4da3      	ldr	r5, [pc, #652]	; (2a64 <_dtoa_r+0x684>)
    27d8:	4aa3      	ldr	r2, [pc, #652]	; (2a68 <_dtoa_r+0x688>)
    27da:	1949      	adds	r1, r1, r5
    27dc:	2301      	movs	r3, #1
    27de:	1c15      	adds	r5, r2, #0
    27e0:	4445      	add	r5, r8
    27e2:	931b      	str	r3, [sp, #108]	; 0x6c
    27e4:	e673      	b.n	24ce <_dtoa_r+0xee>
    27e6:	48a1      	ldr	r0, [pc, #644]	; (2a6c <_dtoa_r+0x68c>)
    27e8:	e635      	b.n	2456 <_dtoa_r+0x76>
    27ea:	2301      	movs	r3, #1
    27ec:	2500      	movs	r5, #0
    27ee:	9319      	str	r3, [sp, #100]	; 0x64
    27f0:	425b      	negs	r3, r3
    27f2:	952a      	str	r5, [sp, #168]	; 0xa8
    27f4:	9311      	str	r3, [sp, #68]	; 0x44
    27f6:	9306      	str	r3, [sp, #24]
    27f8:	952b      	str	r5, [sp, #172]	; 0xac
    27fa:	2300      	movs	r3, #0
    27fc:	6463      	str	r3, [r4, #68]	; 0x44
    27fe:	2100      	movs	r1, #0
    2800:	1c20      	adds	r0, r4, #0
    2802:	f001 fbad 	bl	3f60 <_Balloc>
    2806:	900e      	str	r0, [sp, #56]	; 0x38
    2808:	6420      	str	r0, [r4, #64]	; 0x40
    280a:	2d00      	cmp	r5, #0
    280c:	d100      	bne.n	2810 <_dtoa_r+0x430>
    280e:	e6f3      	b.n	25f8 <_dtoa_r+0x218>
    2810:	4645      	mov	r5, r8
    2812:	2d00      	cmp	r5, #0
    2814:	dc00      	bgt.n	2818 <_dtoa_r+0x438>
    2816:	e2fd      	b.n	2e14 <_dtoa_r+0xa34>
    2818:	230f      	movs	r3, #15
    281a:	4641      	mov	r1, r8
    281c:	4019      	ands	r1, r3
    281e:	4a94      	ldr	r2, [pc, #592]	; (2a70 <_dtoa_r+0x690>)
    2820:	00c9      	lsls	r1, r1, #3
    2822:	188a      	adds	r2, r1, r2
    2824:	6810      	ldr	r0, [r2, #0]
    2826:	6851      	ldr	r1, [r2, #4]
    2828:	900a      	str	r0, [sp, #40]	; 0x28
    282a:	910b      	str	r1, [sp, #44]	; 0x2c
    282c:	4641      	mov	r1, r8
    282e:	110d      	asrs	r5, r1, #4
    2830:	06ea      	lsls	r2, r5, #27
    2832:	d500      	bpl.n	2836 <_dtoa_r+0x456>
    2834:	e23c      	b.n	2cb0 <_dtoa_r+0x8d0>
    2836:	9802      	ldr	r0, [sp, #8]
    2838:	9903      	ldr	r1, [sp, #12]
    283a:	9012      	str	r0, [sp, #72]	; 0x48
    283c:	9113      	str	r1, [sp, #76]	; 0x4c
    283e:	2702      	movs	r7, #2
    2840:	2d00      	cmp	r5, #0
    2842:	d012      	beq.n	286a <_dtoa_r+0x48a>
    2844:	4e8b      	ldr	r6, [pc, #556]	; (2a74 <_dtoa_r+0x694>)
    2846:	2101      	movs	r1, #1
    2848:	4689      	mov	r9, r1
    284a:	980a      	ldr	r0, [sp, #40]	; 0x28
    284c:	990b      	ldr	r1, [sp, #44]	; 0x2c
    284e:	464a      	mov	r2, r9
    2850:	4215      	tst	r5, r2
    2852:	d004      	beq.n	285e <_dtoa_r+0x47e>
    2854:	6832      	ldr	r2, [r6, #0]
    2856:	6873      	ldr	r3, [r6, #4]
    2858:	3701      	adds	r7, #1
    285a:	f003 f969 	bl	5b30 <__aeabi_dmul>
    285e:	106d      	asrs	r5, r5, #1
    2860:	3608      	adds	r6, #8
    2862:	2d00      	cmp	r5, #0
    2864:	d1f3      	bne.n	284e <_dtoa_r+0x46e>
    2866:	900a      	str	r0, [sp, #40]	; 0x28
    2868:	910b      	str	r1, [sp, #44]	; 0x2c
    286a:	9812      	ldr	r0, [sp, #72]	; 0x48
    286c:	9913      	ldr	r1, [sp, #76]	; 0x4c
    286e:	9a0a      	ldr	r2, [sp, #40]	; 0x28
    2870:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    2872:	f002 fd6d 	bl	5350 <__aeabi_ddiv>
    2876:	9014      	str	r0, [sp, #80]	; 0x50
    2878:	9115      	str	r1, [sp, #84]	; 0x54
    287a:	9b1a      	ldr	r3, [sp, #104]	; 0x68
    287c:	2b00      	cmp	r3, #0
    287e:	d100      	bne.n	2882 <_dtoa_r+0x4a2>
    2880:	e238      	b.n	2cf4 <_dtoa_r+0x914>
    2882:	9814      	ldr	r0, [sp, #80]	; 0x50
    2884:	9915      	ldr	r1, [sp, #84]	; 0x54
    2886:	4b6d      	ldr	r3, [pc, #436]	; (2a3c <_dtoa_r+0x65c>)
    2888:	4a6b      	ldr	r2, [pc, #428]	; (2a38 <_dtoa_r+0x658>)
    288a:	f002 f973 	bl	4b74 <__aeabi_dcmplt>
    288e:	2800      	cmp	r0, #0
    2890:	d100      	bne.n	2894 <_dtoa_r+0x4b4>
    2892:	e22f      	b.n	2cf4 <_dtoa_r+0x914>
    2894:	9d06      	ldr	r5, [sp, #24]
    2896:	2d00      	cmp	r5, #0
    2898:	dc00      	bgt.n	289c <_dtoa_r+0x4bc>
    289a:	e22b      	b.n	2cf4 <_dtoa_r+0x914>
    289c:	9811      	ldr	r0, [sp, #68]	; 0x44
    289e:	2800      	cmp	r0, #0
    28a0:	dc00      	bgt.n	28a4 <_dtoa_r+0x4c4>
    28a2:	e2ab      	b.n	2dfc <_dtoa_r+0xa1c>
    28a4:	4641      	mov	r1, r8
    28a6:	3901      	subs	r1, #1
    28a8:	4a65      	ldr	r2, [pc, #404]	; (2a40 <_dtoa_r+0x660>)
    28aa:	4b66      	ldr	r3, [pc, #408]	; (2a44 <_dtoa_r+0x664>)
    28ac:	9112      	str	r1, [sp, #72]	; 0x48
    28ae:	9814      	ldr	r0, [sp, #80]	; 0x50
    28b0:	9915      	ldr	r1, [sp, #84]	; 0x54
    28b2:	f003 f93d 	bl	5b30 <__aeabi_dmul>
    28b6:	9014      	str	r0, [sp, #80]	; 0x50
    28b8:	9115      	str	r1, [sp, #84]	; 0x54
    28ba:	1c78      	adds	r0, r7, #1
    28bc:	f003 ff38 	bl	6730 <__aeabi_i2d>
    28c0:	1c02      	adds	r2, r0, #0
    28c2:	1c0b      	adds	r3, r1, #0
    28c4:	9814      	ldr	r0, [sp, #80]	; 0x50
    28c6:	9915      	ldr	r1, [sp, #84]	; 0x54
    28c8:	f003 f932 	bl	5b30 <__aeabi_dmul>
    28cc:	4a5e      	ldr	r2, [pc, #376]	; (2a48 <_dtoa_r+0x668>)
    28ce:	4b5f      	ldr	r3, [pc, #380]	; (2a4c <_dtoa_r+0x66c>)
    28d0:	f002 f9d0 	bl	4c74 <__aeabi_dadd>
    28d4:	4a68      	ldr	r2, [pc, #416]	; (2a78 <_dtoa_r+0x698>)
    28d6:	9b11      	ldr	r3, [sp, #68]	; 0x44
    28d8:	1c05      	adds	r5, r0, #0
    28da:	188e      	adds	r6, r1, r2
    28dc:	9316      	str	r3, [sp, #88]	; 0x58
    28de:	9919      	ldr	r1, [sp, #100]	; 0x64
    28e0:	2900      	cmp	r1, #0
    28e2:	d100      	bne.n	28e6 <_dtoa_r+0x506>
    28e4:	e2a1      	b.n	2e2a <_dtoa_r+0xa4a>
    28e6:	9b16      	ldr	r3, [sp, #88]	; 0x58
    28e8:	4859      	ldr	r0, [pc, #356]	; (2a50 <_dtoa_r+0x670>)
    28ea:	495a      	ldr	r1, [pc, #360]	; (2a54 <_dtoa_r+0x674>)
    28ec:	3b01      	subs	r3, #1
    28ee:	00da      	lsls	r2, r3, #3
    28f0:	4b5f      	ldr	r3, [pc, #380]	; (2a70 <_dtoa_r+0x690>)
    28f2:	18d3      	adds	r3, r2, r3
    28f4:	681a      	ldr	r2, [r3, #0]
    28f6:	685b      	ldr	r3, [r3, #4]
    28f8:	f002 fd2a 	bl	5350 <__aeabi_ddiv>
    28fc:	1c2a      	adds	r2, r5, #0
    28fe:	1c33      	adds	r3, r6, #0
    2900:	f003 fb44 	bl	5f8c <__aeabi_dsub>
    2904:	900a      	str	r0, [sp, #40]	; 0x28
    2906:	910b      	str	r1, [sp, #44]	; 0x2c
    2908:	9814      	ldr	r0, [sp, #80]	; 0x50
    290a:	9915      	ldr	r1, [sp, #84]	; 0x54
    290c:	f003 fedc 	bl	66c8 <__aeabi_d2iz>
    2910:	1c05      	adds	r5, r0, #0
    2912:	f003 ff0d 	bl	6730 <__aeabi_i2d>
    2916:	1c02      	adds	r2, r0, #0
    2918:	1c0b      	adds	r3, r1, #0
    291a:	9814      	ldr	r0, [sp, #80]	; 0x50
    291c:	9915      	ldr	r1, [sp, #84]	; 0x54
    291e:	f003 fb35 	bl	5f8c <__aeabi_dsub>
    2922:	9a0e      	ldr	r2, [sp, #56]	; 0x38
    2924:	1c2b      	adds	r3, r5, #0
    2926:	3330      	adds	r3, #48	; 0x30
    2928:	7013      	strb	r3, [r2, #0]
    292a:	1c06      	adds	r6, r0, #0
    292c:	1c0f      	adds	r7, r1, #0
    292e:	1c15      	adds	r5, r2, #0
    2930:	980a      	ldr	r0, [sp, #40]	; 0x28
    2932:	990b      	ldr	r1, [sp, #44]	; 0x2c
    2934:	1c32      	adds	r2, r6, #0
    2936:	1c3b      	adds	r3, r7, #0
    2938:	3501      	adds	r5, #1
    293a:	f002 f92f 	bl	4b9c <__aeabi_dcmpgt>
    293e:	2800      	cmp	r0, #0
    2940:	d159      	bne.n	29f6 <_dtoa_r+0x616>
    2942:	1c32      	adds	r2, r6, #0
    2944:	1c3b      	adds	r3, r7, #0
    2946:	493d      	ldr	r1, [pc, #244]	; (2a3c <_dtoa_r+0x65c>)
    2948:	483b      	ldr	r0, [pc, #236]	; (2a38 <_dtoa_r+0x658>)
    294a:	f003 fb1f 	bl	5f8c <__aeabi_dsub>
    294e:	1c02      	adds	r2, r0, #0
    2950:	1c0b      	adds	r3, r1, #0
    2952:	980a      	ldr	r0, [sp, #40]	; 0x28
    2954:	990b      	ldr	r1, [sp, #44]	; 0x2c
    2956:	f002 f921 	bl	4b9c <__aeabi_dcmpgt>
    295a:	2800      	cmp	r0, #0
    295c:	d000      	beq.n	2960 <_dtoa_r+0x580>
    295e:	e2ee      	b.n	2f3e <_dtoa_r+0xb5e>
    2960:	9b16      	ldr	r3, [sp, #88]	; 0x58
    2962:	2b01      	cmp	r3, #1
    2964:	dc00      	bgt.n	2968 <_dtoa_r+0x588>
    2966:	e249      	b.n	2dfc <_dtoa_r+0xa1c>
    2968:	4641      	mov	r1, r8
    296a:	2001      	movs	r0, #1
    296c:	4683      	mov	fp, r0
    296e:	911c      	str	r1, [sp, #112]	; 0x70
    2970:	46a8      	mov	r8, r5
    2972:	9414      	str	r4, [sp, #80]	; 0x50
    2974:	46d1      	mov	r9, sl
    2976:	e012      	b.n	299e <_dtoa_r+0x5be>
    2978:	1c32      	adds	r2, r6, #0
    297a:	1c3b      	adds	r3, r7, #0
    297c:	492f      	ldr	r1, [pc, #188]	; (2a3c <_dtoa_r+0x65c>)
    297e:	482e      	ldr	r0, [pc, #184]	; (2a38 <_dtoa_r+0x658>)
    2980:	f003 fb04 	bl	5f8c <__aeabi_dsub>
    2984:	9a0a      	ldr	r2, [sp, #40]	; 0x28
    2986:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    2988:	f002 f8f4 	bl	4b74 <__aeabi_dcmplt>
    298c:	2800      	cmp	r0, #0
    298e:	d000      	beq.n	2992 <_dtoa_r+0x5b2>
    2990:	e2d2      	b.n	2f38 <_dtoa_r+0xb58>
    2992:	2001      	movs	r0, #1
    2994:	9916      	ldr	r1, [sp, #88]	; 0x58
    2996:	4483      	add	fp, r0
    2998:	458b      	cmp	fp, r1
    299a:	db00      	blt.n	299e <_dtoa_r+0x5be>
    299c:	e22a      	b.n	2df4 <_dtoa_r+0xa14>
    299e:	980a      	ldr	r0, [sp, #40]	; 0x28
    29a0:	990b      	ldr	r1, [sp, #44]	; 0x2c
    29a2:	4a27      	ldr	r2, [pc, #156]	; (2a40 <_dtoa_r+0x660>)
    29a4:	4b27      	ldr	r3, [pc, #156]	; (2a44 <_dtoa_r+0x664>)
    29a6:	f003 f8c3 	bl	5b30 <__aeabi_dmul>
    29aa:	4a25      	ldr	r2, [pc, #148]	; (2a40 <_dtoa_r+0x660>)
    29ac:	4b25      	ldr	r3, [pc, #148]	; (2a44 <_dtoa_r+0x664>)
    29ae:	900a      	str	r0, [sp, #40]	; 0x28
    29b0:	910b      	str	r1, [sp, #44]	; 0x2c
    29b2:	1c30      	adds	r0, r6, #0
    29b4:	1c39      	adds	r1, r7, #0
    29b6:	f003 f8bb 	bl	5b30 <__aeabi_dmul>
    29ba:	1c0d      	adds	r5, r1, #0
    29bc:	1c04      	adds	r4, r0, #0
    29be:	f003 fe83 	bl	66c8 <__aeabi_d2iz>
    29c2:	4682      	mov	sl, r0
    29c4:	f003 feb4 	bl	6730 <__aeabi_i2d>
    29c8:	1c02      	adds	r2, r0, #0
    29ca:	1c0b      	adds	r3, r1, #0
    29cc:	1c20      	adds	r0, r4, #0
    29ce:	1c29      	adds	r1, r5, #0
    29d0:	f003 fadc 	bl	5f8c <__aeabi_dsub>
    29d4:	4653      	mov	r3, sl
    29d6:	4642      	mov	r2, r8
    29d8:	3330      	adds	r3, #48	; 0x30
    29da:	7013      	strb	r3, [r2, #0]
    29dc:	2301      	movs	r3, #1
    29de:	4498      	add	r8, r3
    29e0:	9a0a      	ldr	r2, [sp, #40]	; 0x28
    29e2:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
    29e4:	1c06      	adds	r6, r0, #0
    29e6:	1c0f      	adds	r7, r1, #0
    29e8:	f002 f8c4 	bl	4b74 <__aeabi_dcmplt>
    29ec:	2800      	cmp	r0, #0
    29ee:	d0c3      	beq.n	2978 <_dtoa_r+0x598>
    29f0:	9c14      	ldr	r4, [sp, #80]	; 0x50
    29f2:	4645      	mov	r5, r8
    29f4:	46ca      	mov	sl, r9
    29f6:	1c20      	adds	r0, r4, #0
    29f8:	990d      	ldr	r1, [sp, #52]	; 0x34
    29fa:	f001 f925 	bl	3c48 <_Bfree>
    29fe:	2300      	movs	r3, #0
    2a00:	702b      	strb	r3, [r5, #0]
    2a02:	9b12      	ldr	r3, [sp, #72]	; 0x48
    2a04:	982c      	ldr	r0, [sp, #176]	; 0xb0
    2a06:	3301      	adds	r3, #1
    2a08:	4651      	mov	r1, sl
    2a0a:	6003      	str	r3, [r0, #0]
    2a0c:	2900      	cmp	r1, #0
    2a0e:	d001      	beq.n	2a14 <_dtoa_r+0x634>
    2a10:	4652      	mov	r2, sl
    2a12:	6015      	str	r5, [r2, #0]
    2a14:	980e      	ldr	r0, [sp, #56]	; 0x38
    2a16:	e51e      	b.n	2456 <_dtoa_r+0x76>
    2a18:	4643      	mov	r3, r8
    2a1a:	00da      	lsls	r2, r3, #3
    2a1c:	4b14      	ldr	r3, [pc, #80]	; (2a70 <_dtoa_r+0x690>)
    2a1e:	9802      	ldr	r0, [sp, #8]
    2a20:	9903      	ldr	r1, [sp, #12]
    2a22:	18d3      	adds	r3, r2, r3
    2a24:	681a      	ldr	r2, [r3, #0]
    2a26:	685b      	ldr	r3, [r3, #4]
    2a28:	f002 f8a4 	bl	4b74 <__aeabi_dcmplt>
    2a2c:	2800      	cmp	r0, #0
    2a2e:	d000      	beq.n	2a32 <_dtoa_r+0x652>
    2a30:	e138      	b.n	2ca4 <_dtoa_r+0x8c4>
    2a32:	901a      	str	r0, [sp, #104]	; 0x68
    2a34:	e584      	b.n	2540 <_dtoa_r+0x160>
    2a36:	46c0      	nop			; (mov r8, r8)
    2a38:	00000000 	.word	0x00000000
    2a3c:	3ff00000 	.word	0x3ff00000
    2a40:	00000000 	.word	0x00000000
    2a44:	40240000 	.word	0x40240000
    2a48:	00000000 	.word	0x00000000
    2a4c:	401c0000 	.word	0x401c0000
    2a50:	00000000 	.word	0x00000000
    2a54:	3fe00000 	.word	0x3fe00000
    2a58:	000071bc 	.word	0x000071bc
    2a5c:	00000432 	.word	0x00000432
    2a60:	00000412 	.word	0x00000412
    2a64:	fe100000 	.word	0xfe100000
    2a68:	fffffbcd 	.word	0xfffffbcd
    2a6c:	000071b8 	.word	0x000071b8
    2a70:	00007218 	.word	0x00007218
    2a74:	000072f0 	.word	0x000072f0
    2a78:	fcc00000 	.word	0xfcc00000
    2a7c:	9d19      	ldr	r5, [sp, #100]	; 0x64
    2a7e:	2d00      	cmp	r5, #0
    2a80:	d100      	bne.n	2a84 <_dtoa_r+0x6a4>
    2a82:	e12c      	b.n	2cde <_dtoa_r+0x8fe>
    2a84:	9a2a      	ldr	r2, [sp, #168]	; 0xa8
    2a86:	2a01      	cmp	r2, #1
    2a88:	dc00      	bgt.n	2a8c <_dtoa_r+0x6ac>
    2a8a:	e353      	b.n	3134 <_dtoa_r+0xd54>
    2a8c:	9a06      	ldr	r2, [sp, #24]
    2a8e:	9b17      	ldr	r3, [sp, #92]	; 0x5c
    2a90:	3a01      	subs	r2, #1
    2a92:	4293      	cmp	r3, r2
    2a94:	da00      	bge.n	2a98 <_dtoa_r+0x6b8>
    2a96:	e33d      	b.n	3114 <_dtoa_r+0xd34>
    2a98:	1a9b      	subs	r3, r3, r2
    2a9a:	469b      	mov	fp, r3
    2a9c:	9a06      	ldr	r2, [sp, #24]
    2a9e:	2a00      	cmp	r2, #0
    2aa0:	da00      	bge.n	2aa4 <_dtoa_r+0x6c4>
    2aa2:	e354      	b.n	314e <_dtoa_r+0xd6e>
    2aa4:	9d10      	ldr	r5, [sp, #64]	; 0x40
    2aa6:	1c13      	adds	r3, r2, #0
    2aa8:	9910      	ldr	r1, [sp, #64]	; 0x40
    2aaa:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
    2aac:	18c9      	adds	r1, r1, r3
    2aae:	9110      	str	r1, [sp, #64]	; 0x40
    2ab0:	18d2      	adds	r2, r2, r3
    2ab2:	1c20      	adds	r0, r4, #0
    2ab4:	2101      	movs	r1, #1
    2ab6:	920f      	str	r2, [sp, #60]	; 0x3c
    2ab8:	f001 fc84 	bl	43c4 <__i2b>
    2abc:	4681      	mov	r9, r0
    2abe:	9b0f      	ldr	r3, [sp, #60]	; 0x3c
    2ac0:	2b00      	cmp	r3, #0
    2ac2:	dd0b      	ble.n	2adc <_dtoa_r+0x6fc>
    2ac4:	2d00      	cmp	r5, #0
    2ac6:	dd09      	ble.n	2adc <_dtoa_r+0x6fc>
    2ac8:	42ab      	cmp	r3, r5
    2aca:	dd00      	ble.n	2ace <_dtoa_r+0x6ee>
    2acc:	1c2b      	adds	r3, r5, #0
    2ace:	9810      	ldr	r0, [sp, #64]	; 0x40
    2ad0:	990f      	ldr	r1, [sp, #60]	; 0x3c
    2ad2:	1ac0      	subs	r0, r0, r3
    2ad4:	1ac9      	subs	r1, r1, r3
    2ad6:	9010      	str	r0, [sp, #64]	; 0x40
    2ad8:	1aed      	subs	r5, r5, r3
    2ada:	910f      	str	r1, [sp, #60]	; 0x3c
    2adc:	9a17      	ldr	r2, [sp, #92]	; 0x5c
    2ade:	2a00      	cmp	r2, #0
    2ae0:	dd1e      	ble.n	2b20 <_dtoa_r+0x740>
    2ae2:	9b19      	ldr	r3, [sp, #100]	; 0x64
    2ae4:	2b00      	cmp	r3, #0
    2ae6:	d100      	bne.n	2aea <_dtoa_r+0x70a>
    2ae8:	e2d0      	b.n	308c <_dtoa_r+0xcac>
    2aea:	4658      	mov	r0, fp
    2aec:	2800      	cmp	r0, #0
    2aee:	dd11      	ble.n	2b14 <_dtoa_r+0x734>
    2af0:	4649      	mov	r1, r9
    2af2:	465a      	mov	r2, fp
    2af4:	1c20      	adds	r0, r4, #0
    2af6:	f001 fcbf 	bl	4478 <__pow5mult>
    2afa:	4681      	mov	r9, r0
    2afc:	4649      	mov	r1, r9
    2afe:	9a0d      	ldr	r2, [sp, #52]	; 0x34
    2b00:	1c20      	adds	r0, r4, #0
    2b02:	f001 fbb3 	bl	426c <__multiply>
    2b06:	990d      	ldr	r1, [sp, #52]	; 0x34
    2b08:	9002      	str	r0, [sp, #8]
    2b0a:	1c20      	adds	r0, r4, #0
    2b0c:	f001 f89c 	bl	3c48 <_Bfree>
    2b10:	9902      	ldr	r1, [sp, #8]
    2b12:	910d      	str	r1, [sp, #52]	; 0x34
    2b14:	9b17      	ldr	r3, [sp, #92]	; 0x5c
    2b16:	4658      	mov	r0, fp
    2b18:	1a1a      	subs	r2, r3, r0
    2b1a:	2a00      	cmp	r2, #0
    2b1c:	d000      	beq.n	2b20 <_dtoa_r+0x740>
    2b1e:	e303      	b.n	3128 <_dtoa_r+0xd48>
    2b20:	2101      	movs	r1, #1
    2b22:	1c20      	adds	r0, r4, #0
    2b24:	f001 fc4e 	bl	43c4 <__i2b>
    2b28:	9918      	ldr	r1, [sp, #96]	; 0x60
    2b2a:	9002      	str	r0, [sp, #8]
    2b2c:	2900      	cmp	r1, #0
    2b2e:	dd05      	ble.n	2b3c <_dtoa_r+0x75c>
    2b30:	1c20      	adds	r0, r4, #0
    2b32:	9902      	ldr	r1, [sp, #8]
    2b34:	9a18      	ldr	r2, [sp, #96]	; 0x60
    2b36:	f001 fc9f 	bl	4478 <__pow5mult>
    2b3a:	9002      	str	r0, [sp, #8]
    2b3c:	9a2a      	ldr	r2, [sp, #168]	; 0xa8
    2b3e:	2a01      	cmp	r2, #1
    2b40:	dc00      	bgt.n	2b44 <_dtoa_r+0x764>
    2b42:	e24b      	b.n	2fdc <_dtoa_r+0xbfc>
    2b44:	2300      	movs	r3, #0
    2b46:	469b      	mov	fp, r3
    2b48:	9818      	ldr	r0, [sp, #96]	; 0x60
    2b4a:	2800      	cmp	r0, #0
    2b4c:	d000      	beq.n	2b50 <_dtoa_r+0x770>
    2b4e:	e213      	b.n	2f78 <_dtoa_r+0xb98>
    2b50:	2301      	movs	r3, #1
    2b52:	980f      	ldr	r0, [sp, #60]	; 0x3c
    2b54:	181a      	adds	r2, r3, r0
    2b56:	231f      	movs	r3, #31
    2b58:	401a      	ands	r2, r3
    2b5a:	d000      	beq.n	2b5e <_dtoa_r+0x77e>
    2b5c:	e13c      	b.n	2dd8 <_dtoa_r+0x9f8>
    2b5e:	231c      	movs	r3, #28
    2b60:	9810      	ldr	r0, [sp, #64]	; 0x40
    2b62:	990f      	ldr	r1, [sp, #60]	; 0x3c
    2b64:	18c0      	adds	r0, r0, r3
    2b66:	18c9      	adds	r1, r1, r3
    2b68:	9010      	str	r0, [sp, #64]	; 0x40
    2b6a:	18ed      	adds	r5, r5, r3
    2b6c:	910f      	str	r1, [sp, #60]	; 0x3c
    2b6e:	9a10      	ldr	r2, [sp, #64]	; 0x40
    2b70:	2a00      	cmp	r2, #0
    2b72:	dd04      	ble.n	2b7e <_dtoa_r+0x79e>
    2b74:	1c20      	adds	r0, r4, #0
    2b76:	990d      	ldr	r1, [sp, #52]	; 0x34
    2b78:	f001 fb18 	bl	41ac <__lshift>
    2b7c:	900d      	str	r0, [sp, #52]	; 0x34
    2b7e:	9b0f      	ldr	r3, [sp, #60]	; 0x3c
    2b80:	2b00      	cmp	r3, #0
    2b82:	dd05      	ble.n	2b90 <_dtoa_r+0x7b0>
    2b84:	1c20      	adds	r0, r4, #0
    2b86:	9902      	ldr	r1, [sp, #8]
    2b88:	1c1a      	adds	r2, r3, #0
    2b8a:	f001 fb0f 	bl	41ac <__lshift>
    2b8e:	9002      	str	r0, [sp, #8]
    2b90:	981a      	ldr	r0, [sp, #104]	; 0x68
    2b92:	2800      	cmp	r0, #0
    2b94:	d000      	beq.n	2b98 <_dtoa_r+0x7b8>
    2b96:	e1d7      	b.n	2f48 <_dtoa_r+0xb68>
    2b98:	9906      	ldr	r1, [sp, #24]
    2b9a:	2900      	cmp	r1, #0
    2b9c:	dc00      	bgt.n	2ba0 <_dtoa_r+0x7c0>
    2b9e:	e27c      	b.n	309a <_dtoa_r+0xcba>
    2ba0:	9919      	ldr	r1, [sp, #100]	; 0x64
    2ba2:	2900      	cmp	r1, #0
    2ba4:	d100      	bne.n	2ba8 <_dtoa_r+0x7c8>
    2ba6:	e22c      	b.n	3002 <_dtoa_r+0xc22>
    2ba8:	2d00      	cmp	r5, #0
    2baa:	dd05      	ble.n	2bb8 <_dtoa_r+0x7d8>
    2bac:	4649      	mov	r1, r9
    2bae:	1c20      	adds	r0, r4, #0
    2bb0:	1c2a      	adds	r2, r5, #0
    2bb2:	f001 fafb 	bl	41ac <__lshift>
    2bb6:	4681      	mov	r9, r0
    2bb8:	465a      	mov	r2, fp
    2bba:	2a00      	cmp	r2, #0
    2bbc:	d000      	beq.n	2bc0 <_dtoa_r+0x7e0>
    2bbe:	e2e7      	b.n	3190 <_dtoa_r+0xdb0>
    2bc0:	46cb      	mov	fp, r9
    2bc2:	2301      	movs	r3, #1
    2bc4:	4033      	ands	r3, r6
    2bc6:	9d0e      	ldr	r5, [sp, #56]	; 0x38
    2bc8:	464f      	mov	r7, r9
    2bca:	930f      	str	r3, [sp, #60]	; 0x3c
    2bcc:	46c1      	mov	r9, r8
    2bce:	9902      	ldr	r1, [sp, #8]
    2bd0:	980d      	ldr	r0, [sp, #52]	; 0x34
    2bd2:	f7ff fb5d 	bl	2290 <quorem>
    2bd6:	3030      	adds	r0, #48	; 0x30
    2bd8:	900a      	str	r0, [sp, #40]	; 0x28
    2bda:	1c39      	adds	r1, r7, #0
    2bdc:	980d      	ldr	r0, [sp, #52]	; 0x34
    2bde:	f001 f895 	bl	3d0c <__mcmp>
    2be2:	9902      	ldr	r1, [sp, #8]
    2be4:	9009      	str	r0, [sp, #36]	; 0x24
    2be6:	465a      	mov	r2, fp
    2be8:	1c20      	adds	r0, r4, #0
    2bea:	f001 fa51 	bl	4090 <__mdiff>
    2bee:	68c3      	ldr	r3, [r0, #12]
    2bf0:	4680      	mov	r8, r0
    2bf2:	2b00      	cmp	r3, #0
    2bf4:	d100      	bne.n	2bf8 <_dtoa_r+0x818>
    2bf6:	e0c8      	b.n	2d8a <_dtoa_r+0x9aa>
    2bf8:	2601      	movs	r6, #1
    2bfa:	1c20      	adds	r0, r4, #0
    2bfc:	4641      	mov	r1, r8
    2bfe:	f001 f823 	bl	3c48 <_Bfree>
    2c02:	2e00      	cmp	r6, #0
    2c04:	d106      	bne.n	2c14 <_dtoa_r+0x834>
    2c06:	982a      	ldr	r0, [sp, #168]	; 0xa8
    2c08:	2800      	cmp	r0, #0
    2c0a:	d103      	bne.n	2c14 <_dtoa_r+0x834>
    2c0c:	990f      	ldr	r1, [sp, #60]	; 0x3c
    2c0e:	2900      	cmp	r1, #0
    2c10:	d100      	bne.n	2c14 <_dtoa_r+0x834>
    2c12:	e2ec      	b.n	31ee <_dtoa_r+0xe0e>
    2c14:	9909      	ldr	r1, [sp, #36]	; 0x24
    2c16:	2900      	cmp	r1, #0
    2c18:	da00      	bge.n	2c1c <_dtoa_r+0x83c>
    2c1a:	e29d      	b.n	3158 <_dtoa_r+0xd78>
    2c1c:	2900      	cmp	r1, #0
    2c1e:	d106      	bne.n	2c2e <_dtoa_r+0x84e>
    2c20:	9a2a      	ldr	r2, [sp, #168]	; 0xa8
    2c22:	2a00      	cmp	r2, #0
    2c24:	d103      	bne.n	2c2e <_dtoa_r+0x84e>
    2c26:	9b0f      	ldr	r3, [sp, #60]	; 0x3c
    2c28:	2b00      	cmp	r3, #0
    2c2a:	d100      	bne.n	2c2e <_dtoa_r+0x84e>
    2c2c:	e294      	b.n	3158 <_dtoa_r+0xd78>
    2c2e:	2e00      	cmp	r6, #0
    2c30:	dd00      	ble.n	2c34 <_dtoa_r+0x854>
    2c32:	e2cd      	b.n	31d0 <_dtoa_r+0xdf0>
    2c34:	a80a      	add	r0, sp, #40	; 0x28
    2c36:	7800      	ldrb	r0, [r0, #0]
    2c38:	7028      	strb	r0, [r5, #0]
    2c3a:	990e      	ldr	r1, [sp, #56]	; 0x38
    2c3c:	3501      	adds	r5, #1
    2c3e:	9a06      	ldr	r2, [sp, #24]
    2c40:	1a6b      	subs	r3, r5, r1
    2c42:	4293      	cmp	r3, r2
    2c44:	d100      	bne.n	2c48 <_dtoa_r+0x868>
    2c46:	e2c0      	b.n	31ca <_dtoa_r+0xdea>
    2c48:	990d      	ldr	r1, [sp, #52]	; 0x34
    2c4a:	220a      	movs	r2, #10
    2c4c:	2300      	movs	r3, #0
    2c4e:	1c20      	adds	r0, r4, #0
    2c50:	f001 fbc2 	bl	43d8 <__multadd>
    2c54:	1c39      	adds	r1, r7, #0
    2c56:	900d      	str	r0, [sp, #52]	; 0x34
    2c58:	220a      	movs	r2, #10
    2c5a:	1c20      	adds	r0, r4, #0
    2c5c:	2300      	movs	r3, #0
    2c5e:	f001 fbbb 	bl	43d8 <__multadd>
    2c62:	455f      	cmp	r7, fp
    2c64:	d100      	bne.n	2c68 <_dtoa_r+0x888>
    2c66:	e0cd      	b.n	2e04 <_dtoa_r+0xa24>
    2c68:	4659      	mov	r1, fp
    2c6a:	1c07      	adds	r7, r0, #0
    2c6c:	220a      	movs	r2, #10
    2c6e:	1c20      	adds	r0, r4, #0
    2c70:	2300      	movs	r3, #0
    2c72:	f001 fbb1 	bl	43d8 <__multadd>
    2c76:	4683      	mov	fp, r0
    2c78:	e7a9      	b.n	2bce <_dtoa_r+0x7ee>
    2c7a:	9910      	ldr	r1, [sp, #64]	; 0x40
    2c7c:	4642      	mov	r2, r8
    2c7e:	1a89      	subs	r1, r1, r2
    2c80:	2300      	movs	r3, #0
    2c82:	4252      	negs	r2, r2
    2c84:	9110      	str	r1, [sp, #64]	; 0x40
    2c86:	9217      	str	r2, [sp, #92]	; 0x5c
    2c88:	9318      	str	r3, [sp, #96]	; 0x60
    2c8a:	e46c      	b.n	2566 <_dtoa_r+0x186>
    2c8c:	426d      	negs	r5, r5
    2c8e:	9510      	str	r5, [sp, #64]	; 0x40
    2c90:	2500      	movs	r5, #0
    2c92:	950f      	str	r5, [sp, #60]	; 0x3c
    2c94:	e45c      	b.n	2550 <_dtoa_r+0x170>
    2c96:	2020      	movs	r0, #32
    2c98:	4642      	mov	r2, r8
    2c9a:	1a80      	subs	r0, r0, r2
    2c9c:	1c33      	adds	r3, r6, #0
    2c9e:	4083      	lsls	r3, r0
    2ca0:	1c18      	adds	r0, r3, #0
    2ca2:	e596      	b.n	27d2 <_dtoa_r+0x3f2>
    2ca4:	2101      	movs	r1, #1
    2ca6:	4249      	negs	r1, r1
    2ca8:	2200      	movs	r2, #0
    2caa:	4488      	add	r8, r1
    2cac:	921a      	str	r2, [sp, #104]	; 0x68
    2cae:	e447      	b.n	2540 <_dtoa_r+0x160>
    2cb0:	401d      	ands	r5, r3
    2cb2:	4bc7      	ldr	r3, [pc, #796]	; (2fd0 <_dtoa_r+0xbf0>)
    2cb4:	9802      	ldr	r0, [sp, #8]
    2cb6:	9903      	ldr	r1, [sp, #12]
    2cb8:	6a1a      	ldr	r2, [r3, #32]
    2cba:	6a5b      	ldr	r3, [r3, #36]	; 0x24
    2cbc:	f002 fb48 	bl	5350 <__aeabi_ddiv>
    2cc0:	2703      	movs	r7, #3
    2cc2:	9012      	str	r0, [sp, #72]	; 0x48
    2cc4:	9113      	str	r1, [sp, #76]	; 0x4c
    2cc6:	e5bb      	b.n	2840 <_dtoa_r+0x460>
    2cc8:	2b02      	cmp	r3, #2
    2cca:	d100      	bne.n	2cce <_dtoa_r+0x8ee>
    2ccc:	e131      	b.n	2f32 <_dtoa_r+0xb52>
    2cce:	2001      	movs	r0, #1
    2cd0:	2500      	movs	r5, #0
    2cd2:	9019      	str	r0, [sp, #100]	; 0x64
    2cd4:	4240      	negs	r0, r0
    2cd6:	9011      	str	r0, [sp, #68]	; 0x44
    2cd8:	9006      	str	r0, [sp, #24]
    2cda:	952b      	str	r5, [sp, #172]	; 0xac
    2cdc:	e58d      	b.n	27fa <_dtoa_r+0x41a>
    2cde:	9817      	ldr	r0, [sp, #92]	; 0x5c
    2ce0:	2100      	movs	r1, #0
    2ce2:	4683      	mov	fp, r0
    2ce4:	9d10      	ldr	r5, [sp, #64]	; 0x40
    2ce6:	4689      	mov	r9, r1
    2ce8:	e6e9      	b.n	2abe <_dtoa_r+0x6de>
    2cea:	4644      	mov	r4, r8
    2cec:	46d8      	mov	r8, fp
    2cee:	4640      	mov	r0, r8
    2cf0:	9012      	str	r0, [sp, #72]	; 0x48
    2cf2:	e680      	b.n	29f6 <_dtoa_r+0x616>
    2cf4:	1c38      	adds	r0, r7, #0
    2cf6:	f003 fd1b 	bl	6730 <__aeabi_i2d>
    2cfa:	9a14      	ldr	r2, [sp, #80]	; 0x50
    2cfc:	9b15      	ldr	r3, [sp, #84]	; 0x54
    2cfe:	f002 ff17 	bl	5b30 <__aeabi_dmul>
    2d02:	4bac      	ldr	r3, [pc, #688]	; (2fb4 <_dtoa_r+0xbd4>)
    2d04:	4aaa      	ldr	r2, [pc, #680]	; (2fb0 <_dtoa_r+0xbd0>)
    2d06:	f001 ffb5 	bl	4c74 <__aeabi_dadd>
    2d0a:	1c05      	adds	r5, r0, #0
    2d0c:	48b1      	ldr	r0, [pc, #708]	; (2fd4 <_dtoa_r+0xbf4>)
    2d0e:	180f      	adds	r7, r1, r0
    2d10:	9906      	ldr	r1, [sp, #24]
    2d12:	1c3e      	adds	r6, r7, #0
    2d14:	2900      	cmp	r1, #0
    2d16:	d178      	bne.n	2e0a <_dtoa_r+0xa2a>
    2d18:	4aa7      	ldr	r2, [pc, #668]	; (2fb8 <_dtoa_r+0xbd8>)
    2d1a:	4ba8      	ldr	r3, [pc, #672]	; (2fbc <_dtoa_r+0xbdc>)
    2d1c:	9814      	ldr	r0, [sp, #80]	; 0x50
    2d1e:	9915      	ldr	r1, [sp, #84]	; 0x54
    2d20:	f003 f934 	bl	5f8c <__aeabi_dsub>
    2d24:	1c2a      	adds	r2, r5, #0
    2d26:	1c3b      	adds	r3, r7, #0
    2d28:	900a      	str	r0, [sp, #40]	; 0x28
    2d2a:	910b      	str	r1, [sp, #44]	; 0x2c
    2d2c:	f001 ff36 	bl	4b9c <__aeabi_dcmpgt>
    2d30:	2800      	cmp	r0, #0
    2d32:	d143      	bne.n	2dbc <_dtoa_r+0x9dc>
    2d34:	1c2a      	adds	r2, r5, #0
    2d36:	2580      	movs	r5, #128	; 0x80
    2d38:	062d      	lsls	r5, r5, #24
    2d3a:	980a      	ldr	r0, [sp, #40]	; 0x28
    2d3c:	990b      	ldr	r1, [sp, #44]	; 0x2c
    2d3e:	197b      	adds	r3, r7, r5
    2d40:	f001 ff18 	bl	4b74 <__aeabi_dcmplt>
    2d44:	2800      	cmp	r0, #0
    2d46:	d059      	beq.n	2dfc <_dtoa_r+0xa1c>
    2d48:	2300      	movs	r3, #0
    2d4a:	9302      	str	r3, [sp, #8]
    2d4c:	4699      	mov	r9, r3
    2d4e:	9d2b      	ldr	r5, [sp, #172]	; 0xac
    2d50:	2000      	movs	r0, #0
    2d52:	43ed      	mvns	r5, r5
    2d54:	46a8      	mov	r8, r5
    2d56:	9d0e      	ldr	r5, [sp, #56]	; 0x38
    2d58:	46cb      	mov	fp, r9
    2d5a:	4681      	mov	r9, r0
    2d5c:	9902      	ldr	r1, [sp, #8]
    2d5e:	1c20      	adds	r0, r4, #0
    2d60:	f000 ff72 	bl	3c48 <_Bfree>
    2d64:	4659      	mov	r1, fp
    2d66:	2900      	cmp	r1, #0
    2d68:	d0c1      	beq.n	2cee <_dtoa_r+0x90e>
    2d6a:	45d9      	cmp	r9, fp
    2d6c:	d006      	beq.n	2d7c <_dtoa_r+0x99c>
    2d6e:	464a      	mov	r2, r9
    2d70:	2a00      	cmp	r2, #0
    2d72:	d003      	beq.n	2d7c <_dtoa_r+0x99c>
    2d74:	1c20      	adds	r0, r4, #0
    2d76:	4649      	mov	r1, r9
    2d78:	f000 ff66 	bl	3c48 <_Bfree>
    2d7c:	1c20      	adds	r0, r4, #0
    2d7e:	4659      	mov	r1, fp
    2d80:	f000 ff62 	bl	3c48 <_Bfree>
    2d84:	4643      	mov	r3, r8
    2d86:	9312      	str	r3, [sp, #72]	; 0x48
    2d88:	e635      	b.n	29f6 <_dtoa_r+0x616>
    2d8a:	980d      	ldr	r0, [sp, #52]	; 0x34
    2d8c:	4641      	mov	r1, r8
    2d8e:	f000 ffbd 	bl	3d0c <__mcmp>
    2d92:	1c06      	adds	r6, r0, #0
    2d94:	e731      	b.n	2bfa <_dtoa_r+0x81a>
    2d96:	9a2b      	ldr	r2, [sp, #172]	; 0xac
    2d98:	2a00      	cmp	r2, #0
    2d9a:	db00      	blt.n	2d9e <_dtoa_r+0x9be>
    2d9c:	e43f      	b.n	261e <_dtoa_r+0x23e>
    2d9e:	9906      	ldr	r1, [sp, #24]
    2da0:	2900      	cmp	r1, #0
    2da2:	d1d1      	bne.n	2d48 <_dtoa_r+0x968>
    2da4:	4a84      	ldr	r2, [pc, #528]	; (2fb8 <_dtoa_r+0xbd8>)
    2da6:	4b85      	ldr	r3, [pc, #532]	; (2fbc <_dtoa_r+0xbdc>)
    2da8:	9804      	ldr	r0, [sp, #16]
    2daa:	9905      	ldr	r1, [sp, #20]
    2dac:	f002 fec0 	bl	5b30 <__aeabi_dmul>
    2db0:	1c32      	adds	r2, r6, #0
    2db2:	1c3b      	adds	r3, r7, #0
    2db4:	f001 fefc 	bl	4bb0 <__aeabi_dcmpge>
    2db8:	2800      	cmp	r0, #0
    2dba:	d1c5      	bne.n	2d48 <_dtoa_r+0x968>
    2dbc:	2100      	movs	r1, #0
    2dbe:	9102      	str	r1, [sp, #8]
    2dc0:	4689      	mov	r9, r1
    2dc2:	9a0e      	ldr	r2, [sp, #56]	; 0x38
    2dc4:	2331      	movs	r3, #49	; 0x31
    2dc6:	7013      	strb	r3, [r2, #0]
    2dc8:	1c15      	adds	r5, r2, #0
    2dca:	2301      	movs	r3, #1
    2dcc:	2000      	movs	r0, #0
    2dce:	46cb      	mov	fp, r9
    2dd0:	3501      	adds	r5, #1
    2dd2:	4498      	add	r8, r3
    2dd4:	4681      	mov	r9, r0
    2dd6:	e7c1      	b.n	2d5c <_dtoa_r+0x97c>
    2dd8:	2320      	movs	r3, #32
    2dda:	1a9b      	subs	r3, r3, r2
    2ddc:	2b04      	cmp	r3, #4
    2dde:	dc00      	bgt.n	2de2 <_dtoa_r+0xa02>
    2de0:	e234      	b.n	324c <_dtoa_r+0xe6c>
    2de2:	9910      	ldr	r1, [sp, #64]	; 0x40
    2de4:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
    2de6:	3b04      	subs	r3, #4
    2de8:	18c9      	adds	r1, r1, r3
    2dea:	18d2      	adds	r2, r2, r3
    2dec:	9110      	str	r1, [sp, #64]	; 0x40
    2dee:	18ed      	adds	r5, r5, r3
    2df0:	920f      	str	r2, [sp, #60]	; 0x3c
    2df2:	e6bc      	b.n	2b6e <_dtoa_r+0x78e>
    2df4:	991c      	ldr	r1, [sp, #112]	; 0x70
    2df6:	9c14      	ldr	r4, [sp, #80]	; 0x50
    2df8:	4688      	mov	r8, r1
    2dfa:	46ca      	mov	sl, r9
    2dfc:	9e02      	ldr	r6, [sp, #8]
    2dfe:	9f03      	ldr	r7, [sp, #12]
    2e00:	f7ff fbfa 	bl	25f8 <_dtoa_r+0x218>
    2e04:	1c07      	adds	r7, r0, #0
    2e06:	4683      	mov	fp, r0
    2e08:	e6e1      	b.n	2bce <_dtoa_r+0x7ee>
    2e0a:	4640      	mov	r0, r8
    2e0c:	9012      	str	r0, [sp, #72]	; 0x48
    2e0e:	9806      	ldr	r0, [sp, #24]
    2e10:	9016      	str	r0, [sp, #88]	; 0x58
    2e12:	e564      	b.n	28de <_dtoa_r+0x4fe>
    2e14:	4643      	mov	r3, r8
    2e16:	425d      	negs	r5, r3
    2e18:	2d00      	cmp	r5, #0
    2e1a:	d000      	beq.n	2e1e <_dtoa_r+0xa3e>
    2e1c:	e153      	b.n	30c6 <_dtoa_r+0xce6>
    2e1e:	9802      	ldr	r0, [sp, #8]
    2e20:	9903      	ldr	r1, [sp, #12]
    2e22:	2702      	movs	r7, #2
    2e24:	9014      	str	r0, [sp, #80]	; 0x50
    2e26:	9115      	str	r1, [sp, #84]	; 0x54
    2e28:	e527      	b.n	287a <_dtoa_r+0x49a>
    2e2a:	9816      	ldr	r0, [sp, #88]	; 0x58
    2e2c:	4b6a      	ldr	r3, [pc, #424]	; (2fd8 <_dtoa_r+0xbf8>)
    2e2e:	4683      	mov	fp, r0
    2e30:	2001      	movs	r0, #1
    2e32:	4240      	negs	r0, r0
    2e34:	4483      	add	fp, r0
    2e36:	4659      	mov	r1, fp
    2e38:	00ca      	lsls	r2, r1, #3
    2e3a:	18d3      	adds	r3, r2, r3
    2e3c:	6818      	ldr	r0, [r3, #0]
    2e3e:	6859      	ldr	r1, [r3, #4]
    2e40:	1c2a      	adds	r2, r5, #0
    2e42:	1c33      	adds	r3, r6, #0
    2e44:	f002 fe74 	bl	5b30 <__aeabi_dmul>
    2e48:	901c      	str	r0, [sp, #112]	; 0x70
    2e4a:	911d      	str	r1, [sp, #116]	; 0x74
    2e4c:	9814      	ldr	r0, [sp, #80]	; 0x50
    2e4e:	9915      	ldr	r1, [sp, #84]	; 0x54
    2e50:	f003 fc3a 	bl	66c8 <__aeabi_d2iz>
    2e54:	1c05      	adds	r5, r0, #0
    2e56:	f003 fc6b 	bl	6730 <__aeabi_i2d>
    2e5a:	1c02      	adds	r2, r0, #0
    2e5c:	1c0b      	adds	r3, r1, #0
    2e5e:	9814      	ldr	r0, [sp, #80]	; 0x50
    2e60:	9915      	ldr	r1, [sp, #84]	; 0x54
    2e62:	f003 f893 	bl	5f8c <__aeabi_dsub>
    2e66:	1c2b      	adds	r3, r5, #0
    2e68:	9a0e      	ldr	r2, [sp, #56]	; 0x38
    2e6a:	3330      	adds	r3, #48	; 0x30
    2e6c:	900a      	str	r0, [sp, #40]	; 0x28
    2e6e:	910b      	str	r1, [sp, #44]	; 0x2c
    2e70:	7013      	strb	r3, [r2, #0]
    2e72:	9b16      	ldr	r3, [sp, #88]	; 0x58
    2e74:	1c15      	adds	r5, r2, #0
    2e76:	3501      	adds	r5, #1
    2e78:	2b01      	cmp	r3, #1
    2e7a:	d027      	beq.n	2ecc <_dtoa_r+0xaec>
    2e7c:	9816      	ldr	r0, [sp, #88]	; 0x58
    2e7e:	4642      	mov	r2, r8
    2e80:	4681      	mov	r9, r0
    2e82:	980e      	ldr	r0, [sp, #56]	; 0x38
    2e84:	1c2e      	adds	r6, r5, #0
    2e86:	9514      	str	r5, [sp, #80]	; 0x50
    2e88:	9216      	str	r2, [sp, #88]	; 0x58
    2e8a:	46a0      	mov	r8, r4
    2e8c:	4481      	add	r9, r0
    2e8e:	980a      	ldr	r0, [sp, #40]	; 0x28
    2e90:	990b      	ldr	r1, [sp, #44]	; 0x2c
    2e92:	4a4b      	ldr	r2, [pc, #300]	; (2fc0 <_dtoa_r+0xbe0>)
    2e94:	4b4b      	ldr	r3, [pc, #300]	; (2fc4 <_dtoa_r+0xbe4>)
    2e96:	f002 fe4b 	bl	5b30 <__aeabi_dmul>
    2e9a:	1c0d      	adds	r5, r1, #0
    2e9c:	1c04      	adds	r4, r0, #0
    2e9e:	f003 fc13 	bl	66c8 <__aeabi_d2iz>
    2ea2:	1c07      	adds	r7, r0, #0
    2ea4:	f003 fc44 	bl	6730 <__aeabi_i2d>
    2ea8:	3730      	adds	r7, #48	; 0x30
    2eaa:	1c02      	adds	r2, r0, #0
    2eac:	1c0b      	adds	r3, r1, #0
    2eae:	1c20      	adds	r0, r4, #0
    2eb0:	1c29      	adds	r1, r5, #0
    2eb2:	f003 f86b 	bl	5f8c <__aeabi_dsub>
    2eb6:	7037      	strb	r7, [r6, #0]
    2eb8:	3601      	adds	r6, #1
    2eba:	454e      	cmp	r6, r9
    2ebc:	d1e9      	bne.n	2e92 <_dtoa_r+0xab2>
    2ebe:	900a      	str	r0, [sp, #40]	; 0x28
    2ec0:	910b      	str	r1, [sp, #44]	; 0x2c
    2ec2:	9d14      	ldr	r5, [sp, #80]	; 0x50
    2ec4:	9816      	ldr	r0, [sp, #88]	; 0x58
    2ec6:	4644      	mov	r4, r8
    2ec8:	445d      	add	r5, fp
    2eca:	4680      	mov	r8, r0
    2ecc:	4a3e      	ldr	r2, [pc, #248]	; (2fc8 <_dtoa_r+0xbe8>)
    2ece:	4b3f      	ldr	r3, [pc, #252]	; (2fcc <_dtoa_r+0xbec>)
    2ed0:	981c      	ldr	r0, [sp, #112]	; 0x70
    2ed2:	991d      	ldr	r1, [sp, #116]	; 0x74
    2ed4:	f001 fece 	bl	4c74 <__aeabi_dadd>
    2ed8:	1c02      	adds	r2, r0, #0
    2eda:	1c0b      	adds	r3, r1, #0
    2edc:	980a      	ldr	r0, [sp, #40]	; 0x28
    2ede:	990b      	ldr	r1, [sp, #44]	; 0x2c
    2ee0:	f001 fe5c 	bl	4b9c <__aeabi_dcmpgt>
    2ee4:	2800      	cmp	r0, #0
    2ee6:	d12a      	bne.n	2f3e <_dtoa_r+0xb5e>
    2ee8:	9a1c      	ldr	r2, [sp, #112]	; 0x70
    2eea:	9b1d      	ldr	r3, [sp, #116]	; 0x74
    2eec:	4836      	ldr	r0, [pc, #216]	; (2fc8 <_dtoa_r+0xbe8>)
    2eee:	4937      	ldr	r1, [pc, #220]	; (2fcc <_dtoa_r+0xbec>)
    2ef0:	f003 f84c 	bl	5f8c <__aeabi_dsub>
    2ef4:	1c02      	adds	r2, r0, #0
    2ef6:	1c0b      	adds	r3, r1, #0
    2ef8:	980a      	ldr	r0, [sp, #40]	; 0x28
    2efa:	990b      	ldr	r1, [sp, #44]	; 0x2c
    2efc:	f001 fe3a 	bl	4b74 <__aeabi_dcmplt>
    2f00:	2800      	cmp	r0, #0
    2f02:	d100      	bne.n	2f06 <_dtoa_r+0xb26>
    2f04:	e77a      	b.n	2dfc <_dtoa_r+0xa1c>
    2f06:	e000      	b.n	2f0a <_dtoa_r+0xb2a>
    2f08:	1c1d      	adds	r5, r3, #0
    2f0a:	1e6b      	subs	r3, r5, #1
    2f0c:	781a      	ldrb	r2, [r3, #0]
    2f0e:	2a30      	cmp	r2, #48	; 0x30
    2f10:	d0fa      	beq.n	2f08 <_dtoa_r+0xb28>
    2f12:	e570      	b.n	29f6 <_dtoa_r+0x616>
    2f14:	2301      	movs	r3, #1
    2f16:	9319      	str	r3, [sp, #100]	; 0x64
    2f18:	9d2b      	ldr	r5, [sp, #172]	; 0xac
    2f1a:	2d00      	cmp	r5, #0
    2f1c:	dd37      	ble.n	2f8e <_dtoa_r+0xbae>
    2f1e:	9a2b      	ldr	r2, [sp, #172]	; 0xac
    2f20:	9211      	str	r2, [sp, #68]	; 0x44
    2f22:	9206      	str	r2, [sp, #24]
    2f24:	1c10      	adds	r0, r2, #0
    2f26:	f7ff fb48 	bl	25ba <_dtoa_r+0x1da>
    2f2a:	2100      	movs	r1, #0
    2f2c:	9119      	str	r1, [sp, #100]	; 0x64
    2f2e:	f7ff fb39 	bl	25a4 <_dtoa_r+0x1c4>
    2f32:	2100      	movs	r1, #0
    2f34:	9119      	str	r1, [sp, #100]	; 0x64
    2f36:	e7ef      	b.n	2f18 <_dtoa_r+0xb38>
    2f38:	9c14      	ldr	r4, [sp, #80]	; 0x50
    2f3a:	4645      	mov	r5, r8
    2f3c:	46ca      	mov	sl, r9
    2f3e:	9a12      	ldr	r2, [sp, #72]	; 0x48
    2f40:	990e      	ldr	r1, [sp, #56]	; 0x38
    2f42:	4690      	mov	r8, r2
    2f44:	f7ff fc1b 	bl	277e <_dtoa_r+0x39e>
    2f48:	980d      	ldr	r0, [sp, #52]	; 0x34
    2f4a:	9902      	ldr	r1, [sp, #8]
    2f4c:	f000 fede 	bl	3d0c <__mcmp>
    2f50:	2800      	cmp	r0, #0
    2f52:	db00      	blt.n	2f56 <_dtoa_r+0xb76>
    2f54:	e620      	b.n	2b98 <_dtoa_r+0x7b8>
    2f56:	2101      	movs	r1, #1
    2f58:	4249      	negs	r1, r1
    2f5a:	220a      	movs	r2, #10
    2f5c:	4488      	add	r8, r1
    2f5e:	1c20      	adds	r0, r4, #0
    2f60:	990d      	ldr	r1, [sp, #52]	; 0x34
    2f62:	2300      	movs	r3, #0
    2f64:	f001 fa38 	bl	43d8 <__multadd>
    2f68:	9a19      	ldr	r2, [sp, #100]	; 0x64
    2f6a:	900d      	str	r0, [sp, #52]	; 0x34
    2f6c:	2a00      	cmp	r2, #0
    2f6e:	d000      	beq.n	2f72 <_dtoa_r+0xb92>
    2f70:	e155      	b.n	321e <_dtoa_r+0xe3e>
    2f72:	9b11      	ldr	r3, [sp, #68]	; 0x44
    2f74:	9306      	str	r3, [sp, #24]
    2f76:	e60f      	b.n	2b98 <_dtoa_r+0x7b8>
    2f78:	9902      	ldr	r1, [sp, #8]
    2f7a:	690b      	ldr	r3, [r1, #16]
    2f7c:	3303      	adds	r3, #3
    2f7e:	009b      	lsls	r3, r3, #2
    2f80:	185b      	adds	r3, r3, r1
    2f82:	6858      	ldr	r0, [r3, #4]
    2f84:	f000 fe6a 	bl	3c5c <__hi0bits>
    2f88:	2320      	movs	r3, #32
    2f8a:	1a1b      	subs	r3, r3, r0
    2f8c:	e5e1      	b.n	2b52 <_dtoa_r+0x772>
    2f8e:	2001      	movs	r0, #1
    2f90:	4665      	mov	r5, ip
    2f92:	9011      	str	r0, [sp, #68]	; 0x44
    2f94:	9006      	str	r0, [sp, #24]
    2f96:	902b      	str	r0, [sp, #172]	; 0xac
    2f98:	f7ff fc2f 	bl	27fa <_dtoa_r+0x41a>
    2f9c:	250e      	movs	r5, #14
    2f9e:	2300      	movs	r3, #0
    2fa0:	4285      	cmp	r5, r0
    2fa2:	415b      	adcs	r3, r3
    2fa4:	1c1d      	adds	r5, r3, #0
    2fa6:	4661      	mov	r1, ip
    2fa8:	400d      	ands	r5, r1
    2faa:	9006      	str	r0, [sp, #24]
    2fac:	f7ff fc25 	bl	27fa <_dtoa_r+0x41a>
    2fb0:	00000000 	.word	0x00000000
    2fb4:	401c0000 	.word	0x401c0000
    2fb8:	00000000 	.word	0x00000000
    2fbc:	40140000 	.word	0x40140000
    2fc0:	00000000 	.word	0x00000000
    2fc4:	40240000 	.word	0x40240000
    2fc8:	00000000 	.word	0x00000000
    2fcc:	3fe00000 	.word	0x3fe00000
    2fd0:	000072f0 	.word	0x000072f0
    2fd4:	fcc00000 	.word	0xfcc00000
    2fd8:	00007218 	.word	0x00007218
    2fdc:	2e00      	cmp	r6, #0
    2fde:	d000      	beq.n	2fe2 <_dtoa_r+0xc02>
    2fe0:	e5b0      	b.n	2b44 <_dtoa_r+0x764>
    2fe2:	033b      	lsls	r3, r7, #12
    2fe4:	d000      	beq.n	2fe8 <_dtoa_r+0xc08>
    2fe6:	e5ad      	b.n	2b44 <_dtoa_r+0x764>
    2fe8:	4b9b      	ldr	r3, [pc, #620]	; (3258 <_dtoa_r+0xe78>)
    2fea:	421f      	tst	r7, r3
    2fec:	d100      	bne.n	2ff0 <_dtoa_r+0xc10>
    2fee:	e5a9      	b.n	2b44 <_dtoa_r+0x764>
    2ff0:	9810      	ldr	r0, [sp, #64]	; 0x40
    2ff2:	990f      	ldr	r1, [sp, #60]	; 0x3c
    2ff4:	3001      	adds	r0, #1
    2ff6:	3101      	adds	r1, #1
    2ff8:	2201      	movs	r2, #1
    2ffa:	9010      	str	r0, [sp, #64]	; 0x40
    2ffc:	910f      	str	r1, [sp, #60]	; 0x3c
    2ffe:	4693      	mov	fp, r2
    3000:	e5a2      	b.n	2b48 <_dtoa_r+0x768>
    3002:	9b06      	ldr	r3, [sp, #24]
    3004:	1c27      	adds	r7, r4, #0
    3006:	9d0e      	ldr	r5, [sp, #56]	; 0x38
    3008:	2601      	movs	r6, #1
    300a:	469b      	mov	fp, r3
    300c:	9c0d      	ldr	r4, [sp, #52]	; 0x34
    300e:	e007      	b.n	3020 <_dtoa_r+0xc40>
    3010:	1c21      	adds	r1, r4, #0
    3012:	1c38      	adds	r0, r7, #0
    3014:	220a      	movs	r2, #10
    3016:	2300      	movs	r3, #0
    3018:	f001 f9de 	bl	43d8 <__multadd>
    301c:	3601      	adds	r6, #1
    301e:	1c04      	adds	r4, r0, #0
    3020:	1c20      	adds	r0, r4, #0
    3022:	9902      	ldr	r1, [sp, #8]
    3024:	f7ff f934 	bl	2290 <quorem>
    3028:	3030      	adds	r0, #48	; 0x30
    302a:	7028      	strb	r0, [r5, #0]
    302c:	3501      	adds	r5, #1
    302e:	455e      	cmp	r6, fp
    3030:	dbee      	blt.n	3010 <_dtoa_r+0xc30>
    3032:	900a      	str	r0, [sp, #40]	; 0x28
    3034:	2000      	movs	r0, #0
    3036:	940d      	str	r4, [sp, #52]	; 0x34
    3038:	46cb      	mov	fp, r9
    303a:	1c3c      	adds	r4, r7, #0
    303c:	4681      	mov	r9, r0
    303e:	990d      	ldr	r1, [sp, #52]	; 0x34
    3040:	1c20      	adds	r0, r4, #0
    3042:	2201      	movs	r2, #1
    3044:	f001 f8b2 	bl	41ac <__lshift>
    3048:	9902      	ldr	r1, [sp, #8]
    304a:	900d      	str	r0, [sp, #52]	; 0x34
    304c:	f000 fe5e 	bl	3d0c <__mcmp>
    3050:	2800      	cmp	r0, #0
    3052:	dd0f      	ble.n	3074 <_dtoa_r+0xc94>
    3054:	990e      	ldr	r1, [sp, #56]	; 0x38
    3056:	e000      	b.n	305a <_dtoa_r+0xc7a>
    3058:	1c1d      	adds	r5, r3, #0
    305a:	1e6b      	subs	r3, r5, #1
    305c:	781a      	ldrb	r2, [r3, #0]
    305e:	2a39      	cmp	r2, #57	; 0x39
    3060:	d000      	beq.n	3064 <_dtoa_r+0xc84>
    3062:	e092      	b.n	318a <_dtoa_r+0xdaa>
    3064:	428b      	cmp	r3, r1
    3066:	d1f7      	bne.n	3058 <_dtoa_r+0xc78>
    3068:	980e      	ldr	r0, [sp, #56]	; 0x38
    306a:	2201      	movs	r2, #1
    306c:	2331      	movs	r3, #49	; 0x31
    306e:	4490      	add	r8, r2
    3070:	7003      	strb	r3, [r0, #0]
    3072:	e673      	b.n	2d5c <_dtoa_r+0x97c>
    3074:	2800      	cmp	r0, #0
    3076:	d104      	bne.n	3082 <_dtoa_r+0xca2>
    3078:	990a      	ldr	r1, [sp, #40]	; 0x28
    307a:	07c9      	lsls	r1, r1, #31
    307c:	d4ea      	bmi.n	3054 <_dtoa_r+0xc74>
    307e:	e000      	b.n	3082 <_dtoa_r+0xca2>
    3080:	1c1d      	adds	r5, r3, #0
    3082:	1e6b      	subs	r3, r5, #1
    3084:	781a      	ldrb	r2, [r3, #0]
    3086:	2a30      	cmp	r2, #48	; 0x30
    3088:	d0fa      	beq.n	3080 <_dtoa_r+0xca0>
    308a:	e667      	b.n	2d5c <_dtoa_r+0x97c>
    308c:	1c20      	adds	r0, r4, #0
    308e:	990d      	ldr	r1, [sp, #52]	; 0x34
    3090:	9a17      	ldr	r2, [sp, #92]	; 0x5c
    3092:	f001 f9f1 	bl	4478 <__pow5mult>
    3096:	900d      	str	r0, [sp, #52]	; 0x34
    3098:	e542      	b.n	2b20 <_dtoa_r+0x740>
    309a:	9a2a      	ldr	r2, [sp, #168]	; 0xa8
    309c:	2a02      	cmp	r2, #2
    309e:	dc00      	bgt.n	30a2 <_dtoa_r+0xcc2>
    30a0:	e57e      	b.n	2ba0 <_dtoa_r+0x7c0>
    30a2:	2900      	cmp	r1, #0
    30a4:	d000      	beq.n	30a8 <_dtoa_r+0xcc8>
    30a6:	e652      	b.n	2d4e <_dtoa_r+0x96e>
    30a8:	9902      	ldr	r1, [sp, #8]
    30aa:	1c20      	adds	r0, r4, #0
    30ac:	2205      	movs	r2, #5
    30ae:	2300      	movs	r3, #0
    30b0:	f001 f992 	bl	43d8 <__multadd>
    30b4:	9002      	str	r0, [sp, #8]
    30b6:	9902      	ldr	r1, [sp, #8]
    30b8:	980d      	ldr	r0, [sp, #52]	; 0x34
    30ba:	f000 fe27 	bl	3d0c <__mcmp>
    30be:	2800      	cmp	r0, #0
    30c0:	dd00      	ble.n	30c4 <_dtoa_r+0xce4>
    30c2:	e67e      	b.n	2dc2 <_dtoa_r+0x9e2>
    30c4:	e643      	b.n	2d4e <_dtoa_r+0x96e>
    30c6:	230f      	movs	r3, #15
    30c8:	402b      	ands	r3, r5
    30ca:	00da      	lsls	r2, r3, #3
    30cc:	4b63      	ldr	r3, [pc, #396]	; (325c <_dtoa_r+0xe7c>)
    30ce:	9802      	ldr	r0, [sp, #8]
    30d0:	9903      	ldr	r1, [sp, #12]
    30d2:	18d3      	adds	r3, r2, r3
    30d4:	681a      	ldr	r2, [r3, #0]
    30d6:	685b      	ldr	r3, [r3, #4]
    30d8:	f002 fd2a 	bl	5b30 <__aeabi_dmul>
    30dc:	112d      	asrs	r5, r5, #4
    30de:	9014      	str	r0, [sp, #80]	; 0x50
    30e0:	9115      	str	r1, [sp, #84]	; 0x54
    30e2:	2d00      	cmp	r5, #0
    30e4:	d100      	bne.n	30e8 <_dtoa_r+0xd08>
    30e6:	e091      	b.n	320c <_dtoa_r+0xe2c>
    30e8:	4e5d      	ldr	r6, [pc, #372]	; (3260 <_dtoa_r+0xe80>)
    30ea:	2101      	movs	r1, #1
    30ec:	2702      	movs	r7, #2
    30ee:	4689      	mov	r9, r1
    30f0:	9814      	ldr	r0, [sp, #80]	; 0x50
    30f2:	9915      	ldr	r1, [sp, #84]	; 0x54
    30f4:	464a      	mov	r2, r9
    30f6:	4215      	tst	r5, r2
    30f8:	d004      	beq.n	3104 <_dtoa_r+0xd24>
    30fa:	6832      	ldr	r2, [r6, #0]
    30fc:	6873      	ldr	r3, [r6, #4]
    30fe:	3701      	adds	r7, #1
    3100:	f002 fd16 	bl	5b30 <__aeabi_dmul>
    3104:	106d      	asrs	r5, r5, #1
    3106:	3608      	adds	r6, #8
    3108:	2d00      	cmp	r5, #0
    310a:	d1f3      	bne.n	30f4 <_dtoa_r+0xd14>
    310c:	9014      	str	r0, [sp, #80]	; 0x50
    310e:	9115      	str	r1, [sp, #84]	; 0x54
    3110:	f7ff fbb3 	bl	287a <_dtoa_r+0x49a>
    3114:	9d17      	ldr	r5, [sp, #92]	; 0x5c
    3116:	9818      	ldr	r0, [sp, #96]	; 0x60
    3118:	1b52      	subs	r2, r2, r5
    311a:	1880      	adds	r0, r0, r2
    311c:	18ad      	adds	r5, r5, r2
    311e:	2100      	movs	r1, #0
    3120:	9018      	str	r0, [sp, #96]	; 0x60
    3122:	9517      	str	r5, [sp, #92]	; 0x5c
    3124:	468b      	mov	fp, r1
    3126:	e4b9      	b.n	2a9c <_dtoa_r+0x6bc>
    3128:	1c20      	adds	r0, r4, #0
    312a:	990d      	ldr	r1, [sp, #52]	; 0x34
    312c:	f001 f9a4 	bl	4478 <__pow5mult>
    3130:	900d      	str	r0, [sp, #52]	; 0x34
    3132:	e4f5      	b.n	2b20 <_dtoa_r+0x740>
    3134:	9d1b      	ldr	r5, [sp, #108]	; 0x6c
    3136:	2d00      	cmp	r5, #0
    3138:	d040      	beq.n	31bc <_dtoa_r+0xddc>
    313a:	484a      	ldr	r0, [pc, #296]	; (3264 <_dtoa_r+0xe84>)
    313c:	9917      	ldr	r1, [sp, #92]	; 0x5c
    313e:	181b      	adds	r3, r3, r0
    3140:	468b      	mov	fp, r1
    3142:	9d10      	ldr	r5, [sp, #64]	; 0x40
    3144:	e4b0      	b.n	2aa8 <_dtoa_r+0x6c8>
    3146:	3201      	adds	r2, #1
    3148:	b2d2      	uxtb	r2, r2
    314a:	f7ff fb27 	bl	279c <_dtoa_r+0x3bc>
    314e:	9b10      	ldr	r3, [sp, #64]	; 0x40
    3150:	9806      	ldr	r0, [sp, #24]
    3152:	1a1d      	subs	r5, r3, r0
    3154:	2300      	movs	r3, #0
    3156:	e4a7      	b.n	2aa8 <_dtoa_r+0x6c8>
    3158:	46c8      	mov	r8, r9
    315a:	46b9      	mov	r9, r7
    315c:	2e00      	cmp	r6, #0
    315e:	dd0f      	ble.n	3180 <_dtoa_r+0xda0>
    3160:	990d      	ldr	r1, [sp, #52]	; 0x34
    3162:	1c20      	adds	r0, r4, #0
    3164:	2201      	movs	r2, #1
    3166:	f001 f821 	bl	41ac <__lshift>
    316a:	9902      	ldr	r1, [sp, #8]
    316c:	900d      	str	r0, [sp, #52]	; 0x34
    316e:	f000 fdcd 	bl	3d0c <__mcmp>
    3172:	2800      	cmp	r0, #0
    3174:	dd4d      	ble.n	3212 <_dtoa_r+0xe32>
    3176:	990a      	ldr	r1, [sp, #40]	; 0x28
    3178:	2939      	cmp	r1, #57	; 0x39
    317a:	d033      	beq.n	31e4 <_dtoa_r+0xe04>
    317c:	3101      	adds	r1, #1
    317e:	910a      	str	r1, [sp, #40]	; 0x28
    3180:	aa0a      	add	r2, sp, #40	; 0x28
    3182:	7812      	ldrb	r2, [r2, #0]
    3184:	702a      	strb	r2, [r5, #0]
    3186:	3501      	adds	r5, #1
    3188:	e5e8      	b.n	2d5c <_dtoa_r+0x97c>
    318a:	3201      	adds	r2, #1
    318c:	701a      	strb	r2, [r3, #0]
    318e:	e5e5      	b.n	2d5c <_dtoa_r+0x97c>
    3190:	464b      	mov	r3, r9
    3192:	6859      	ldr	r1, [r3, #4]
    3194:	1c20      	adds	r0, r4, #0
    3196:	f000 fee3 	bl	3f60 <_Balloc>
    319a:	464b      	mov	r3, r9
    319c:	691a      	ldr	r2, [r3, #16]
    319e:	4649      	mov	r1, r9
    31a0:	3202      	adds	r2, #2
    31a2:	1c05      	adds	r5, r0, #0
    31a4:	310c      	adds	r1, #12
    31a6:	0092      	lsls	r2, r2, #2
    31a8:	300c      	adds	r0, #12
    31aa:	f000 fc79 	bl	3aa0 <memcpy>
    31ae:	1c20      	adds	r0, r4, #0
    31b0:	1c29      	adds	r1, r5, #0
    31b2:	2201      	movs	r2, #1
    31b4:	f000 fffa 	bl	41ac <__lshift>
    31b8:	4683      	mov	fp, r0
    31ba:	e502      	b.n	2bc2 <_dtoa_r+0x7e2>
    31bc:	9a1f      	ldr	r2, [sp, #124]	; 0x7c
    31be:	2336      	movs	r3, #54	; 0x36
    31c0:	1a9b      	subs	r3, r3, r2
    31c2:	9a17      	ldr	r2, [sp, #92]	; 0x5c
    31c4:	9d10      	ldr	r5, [sp, #64]	; 0x40
    31c6:	4693      	mov	fp, r2
    31c8:	e46e      	b.n	2aa8 <_dtoa_r+0x6c8>
    31ca:	46c8      	mov	r8, r9
    31cc:	46b9      	mov	r9, r7
    31ce:	e736      	b.n	303e <_dtoa_r+0xc5e>
    31d0:	9b0a      	ldr	r3, [sp, #40]	; 0x28
    31d2:	46c8      	mov	r8, r9
    31d4:	46b9      	mov	r9, r7
    31d6:	2b39      	cmp	r3, #57	; 0x39
    31d8:	d004      	beq.n	31e4 <_dtoa_r+0xe04>
    31da:	9b0a      	ldr	r3, [sp, #40]	; 0x28
    31dc:	3301      	adds	r3, #1
    31de:	702b      	strb	r3, [r5, #0]
    31e0:	3501      	adds	r5, #1
    31e2:	e5bb      	b.n	2d5c <_dtoa_r+0x97c>
    31e4:	2339      	movs	r3, #57	; 0x39
    31e6:	702b      	strb	r3, [r5, #0]
    31e8:	990e      	ldr	r1, [sp, #56]	; 0x38
    31ea:	3501      	adds	r5, #1
    31ec:	e735      	b.n	305a <_dtoa_r+0xc7a>
    31ee:	9a0a      	ldr	r2, [sp, #40]	; 0x28
    31f0:	46c8      	mov	r8, r9
    31f2:	46b9      	mov	r9, r7
    31f4:	2a39      	cmp	r2, #57	; 0x39
    31f6:	d0f5      	beq.n	31e4 <_dtoa_r+0xe04>
    31f8:	9b09      	ldr	r3, [sp, #36]	; 0x24
    31fa:	2b00      	cmp	r3, #0
    31fc:	dd01      	ble.n	3202 <_dtoa_r+0xe22>
    31fe:	3201      	adds	r2, #1
    3200:	920a      	str	r2, [sp, #40]	; 0x28
    3202:	a80a      	add	r0, sp, #40	; 0x28
    3204:	7800      	ldrb	r0, [r0, #0]
    3206:	7028      	strb	r0, [r5, #0]
    3208:	3501      	adds	r5, #1
    320a:	e5a7      	b.n	2d5c <_dtoa_r+0x97c>
    320c:	2702      	movs	r7, #2
    320e:	f7ff fb34 	bl	287a <_dtoa_r+0x49a>
    3212:	2800      	cmp	r0, #0
    3214:	d1b4      	bne.n	3180 <_dtoa_r+0xda0>
    3216:	980a      	ldr	r0, [sp, #40]	; 0x28
    3218:	07c0      	lsls	r0, r0, #31
    321a:	d5b1      	bpl.n	3180 <_dtoa_r+0xda0>
    321c:	e7ab      	b.n	3176 <_dtoa_r+0xd96>
    321e:	4649      	mov	r1, r9
    3220:	1c20      	adds	r0, r4, #0
    3222:	220a      	movs	r2, #10
    3224:	2300      	movs	r3, #0
    3226:	f001 f8d7 	bl	43d8 <__multadd>
    322a:	4681      	mov	r9, r0
    322c:	9811      	ldr	r0, [sp, #68]	; 0x44
    322e:	9006      	str	r0, [sp, #24]
    3230:	e4b2      	b.n	2b98 <_dtoa_r+0x7b8>
    3232:	9806      	ldr	r0, [sp, #24]
    3234:	230e      	movs	r3, #14
    3236:	4661      	mov	r1, ip
    3238:	4283      	cmp	r3, r0
    323a:	416d      	adcs	r5, r5
    323c:	400d      	ands	r5, r1
    323e:	2100      	movs	r1, #0
    3240:	f7ff fade 	bl	2800 <_dtoa_r+0x420>
    3244:	2001      	movs	r0, #1
    3246:	4684      	mov	ip, r0
    3248:	f7ff f99a 	bl	2580 <_dtoa_r+0x1a0>
    324c:	2b04      	cmp	r3, #4
    324e:	d100      	bne.n	3252 <_dtoa_r+0xe72>
    3250:	e48d      	b.n	2b6e <_dtoa_r+0x78e>
    3252:	331c      	adds	r3, #28
    3254:	e484      	b.n	2b60 <_dtoa_r+0x780>
    3256:	46c0      	nop			; (mov r8, r8)
    3258:	7ff00000 	.word	0x7ff00000
    325c:	00007218 	.word	0x00007218
    3260:	000072f0 	.word	0x000072f0
    3264:	00000433 	.word	0x00000433

00003268 <_malloc_trim_r>:
    3268:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
    326a:	1c0f      	adds	r7, r1, #0
    326c:	1c04      	adds	r4, r0, #0
    326e:	f000 fce5 	bl	3c3c <__malloc_lock>
    3272:	4d20      	ldr	r5, [pc, #128]	; (32f4 <_malloc_trim_r+0x8c>)
    3274:	4a20      	ldr	r2, [pc, #128]	; (32f8 <_malloc_trim_r+0x90>)
    3276:	68ab      	ldr	r3, [r5, #8]
    3278:	685e      	ldr	r6, [r3, #4]
    327a:	2303      	movs	r3, #3
    327c:	439e      	bics	r6, r3
    327e:	18b3      	adds	r3, r6, r2
    3280:	1bdf      	subs	r7, r3, r7
    3282:	0b3f      	lsrs	r7, r7, #12
    3284:	3f01      	subs	r7, #1
    3286:	4b1d      	ldr	r3, [pc, #116]	; (32fc <_malloc_trim_r+0x94>)
    3288:	033f      	lsls	r7, r7, #12
    328a:	429f      	cmp	r7, r3
    328c:	dd07      	ble.n	329e <_malloc_trim_r+0x36>
    328e:	1c20      	adds	r0, r4, #0
    3290:	2100      	movs	r1, #0
    3292:	f001 fb63 	bl	495c <_sbrk_r>
    3296:	68ab      	ldr	r3, [r5, #8]
    3298:	18f3      	adds	r3, r6, r3
    329a:	4283      	cmp	r3, r0
    329c:	d004      	beq.n	32a8 <_malloc_trim_r+0x40>
    329e:	1c20      	adds	r0, r4, #0
    32a0:	f000 fcce 	bl	3c40 <__malloc_unlock>
    32a4:	2000      	movs	r0, #0
    32a6:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
    32a8:	4279      	negs	r1, r7
    32aa:	1c20      	adds	r0, r4, #0
    32ac:	f001 fb56 	bl	495c <_sbrk_r>
    32b0:	3001      	adds	r0, #1
    32b2:	d00d      	beq.n	32d0 <_malloc_trim_r+0x68>
    32b4:	68ab      	ldr	r3, [r5, #8]
    32b6:	1bf6      	subs	r6, r6, r7
    32b8:	2201      	movs	r2, #1
    32ba:	4316      	orrs	r6, r2
    32bc:	605e      	str	r6, [r3, #4]
    32be:	4b10      	ldr	r3, [pc, #64]	; (3300 <_malloc_trim_r+0x98>)
    32c0:	1c20      	adds	r0, r4, #0
    32c2:	681a      	ldr	r2, [r3, #0]
    32c4:	1bd7      	subs	r7, r2, r7
    32c6:	601f      	str	r7, [r3, #0]
    32c8:	f000 fcba 	bl	3c40 <__malloc_unlock>
    32cc:	2001      	movs	r0, #1
    32ce:	e7ea      	b.n	32a6 <_malloc_trim_r+0x3e>
    32d0:	1c20      	adds	r0, r4, #0
    32d2:	2100      	movs	r1, #0
    32d4:	f001 fb42 	bl	495c <_sbrk_r>
    32d8:	68ab      	ldr	r3, [r5, #8]
    32da:	1ac2      	subs	r2, r0, r3
    32dc:	2a0f      	cmp	r2, #15
    32de:	ddde      	ble.n	329e <_malloc_trim_r+0x36>
    32e0:	4908      	ldr	r1, [pc, #32]	; (3304 <_malloc_trim_r+0x9c>)
    32e2:	6809      	ldr	r1, [r1, #0]
    32e4:	1a40      	subs	r0, r0, r1
    32e6:	4906      	ldr	r1, [pc, #24]	; (3300 <_malloc_trim_r+0x98>)
    32e8:	6008      	str	r0, [r1, #0]
    32ea:	2101      	movs	r1, #1
    32ec:	430a      	orrs	r2, r1
    32ee:	605a      	str	r2, [r3, #4]
    32f0:	e7d5      	b.n	329e <_malloc_trim_r+0x36>
    32f2:	46c0      	nop			; (mov r8, r8)
    32f4:	10000440 	.word	0x10000440
    32f8:	00000fef 	.word	0x00000fef
    32fc:	00000fff 	.word	0x00000fff
    3300:	10000858 	.word	0x10000858
    3304:	10000848 	.word	0x10000848

00003308 <_free_r>:
    3308:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
    330a:	4657      	mov	r7, sl
    330c:	4646      	mov	r6, r8
    330e:	b4c0      	push	{r6, r7}
    3310:	1c05      	adds	r5, r0, #0
    3312:	1c0c      	adds	r4, r1, #0
    3314:	2900      	cmp	r1, #0
    3316:	d05f      	beq.n	33d8 <_free_r+0xd0>
    3318:	3c08      	subs	r4, #8
    331a:	f000 fc8f 	bl	3c3c <__malloc_lock>
    331e:	6867      	ldr	r7, [r4, #4]
    3320:	2001      	movs	r0, #1
    3322:	1c3b      	adds	r3, r7, #0
    3324:	4383      	bics	r3, r0
    3326:	18e2      	adds	r2, r4, r3
    3328:	4680      	mov	r8, r0
    332a:	6850      	ldr	r0, [r2, #4]
    332c:	2103      	movs	r1, #3
    332e:	4388      	bics	r0, r1
    3330:	4959      	ldr	r1, [pc, #356]	; (3498 <_free_r+0x190>)
    3332:	688e      	ldr	r6, [r1, #8]
    3334:	46b4      	mov	ip, r6
    3336:	4594      	cmp	ip, r2
    3338:	d060      	beq.n	33fc <_free_r+0xf4>
    333a:	4646      	mov	r6, r8
    333c:	6050      	str	r0, [r2, #4]
    333e:	4237      	tst	r7, r6
    3340:	d10b      	bne.n	335a <_free_r+0x52>
    3342:	6826      	ldr	r6, [r4, #0]
    3344:	1c0f      	adds	r7, r1, #0
    3346:	1ba4      	subs	r4, r4, r6
    3348:	199b      	adds	r3, r3, r6
    334a:	68a6      	ldr	r6, [r4, #8]
    334c:	3708      	adds	r7, #8
    334e:	42be      	cmp	r6, r7
    3350:	d100      	bne.n	3354 <_free_r+0x4c>
    3352:	e06c      	b.n	342e <_free_r+0x126>
    3354:	68e7      	ldr	r7, [r4, #12]
    3356:	60f7      	str	r7, [r6, #12]
    3358:	60be      	str	r6, [r7, #8]
    335a:	2700      	movs	r7, #0
    335c:	46ba      	mov	sl, r7
    335e:	1817      	adds	r7, r2, r0
    3360:	687f      	ldr	r7, [r7, #4]
    3362:	2601      	movs	r6, #1
    3364:	46b0      	mov	r8, r6
    3366:	4237      	tst	r7, r6
    3368:	d10b      	bne.n	3382 <_free_r+0x7a>
    336a:	4657      	mov	r7, sl
    336c:	181b      	adds	r3, r3, r0
    336e:	6890      	ldr	r0, [r2, #8]
    3370:	2f00      	cmp	r7, #0
    3372:	d103      	bne.n	337c <_free_r+0x74>
    3374:	4e49      	ldr	r6, [pc, #292]	; (349c <_free_r+0x194>)
    3376:	46b4      	mov	ip, r6
    3378:	4560      	cmp	r0, ip
    337a:	d05b      	beq.n	3434 <_free_r+0x12c>
    337c:	68d2      	ldr	r2, [r2, #12]
    337e:	60c2      	str	r2, [r0, #12]
    3380:	6090      	str	r0, [r2, #8]
    3382:	2201      	movs	r2, #1
    3384:	1c18      	adds	r0, r3, #0
    3386:	4310      	orrs	r0, r2
    3388:	4657      	mov	r7, sl
    338a:	6060      	str	r0, [r4, #4]
    338c:	50e3      	str	r3, [r4, r3]
    338e:	2f00      	cmp	r7, #0
    3390:	d11f      	bne.n	33d2 <_free_r+0xca>
    3392:	4843      	ldr	r0, [pc, #268]	; (34a0 <_free_r+0x198>)
    3394:	4283      	cmp	r3, r0
    3396:	d923      	bls.n	33e0 <_free_r+0xd8>
    3398:	0a5a      	lsrs	r2, r3, #9
    339a:	2a04      	cmp	r2, #4
    339c:	d853      	bhi.n	3446 <_free_r+0x13e>
    339e:	099e      	lsrs	r6, r3, #6
    33a0:	3638      	adds	r6, #56	; 0x38
    33a2:	00f0      	lsls	r0, r6, #3
    33a4:	1808      	adds	r0, r1, r0
    33a6:	6882      	ldr	r2, [r0, #8]
    33a8:	4282      	cmp	r2, r0
    33aa:	d052      	beq.n	3452 <_free_r+0x14a>
    33ac:	6851      	ldr	r1, [r2, #4]
    33ae:	2603      	movs	r6, #3
    33b0:	43b1      	bics	r1, r6
    33b2:	428b      	cmp	r3, r1
    33b4:	d208      	bcs.n	33c8 <_free_r+0xc0>
    33b6:	2603      	movs	r6, #3
    33b8:	e003      	b.n	33c2 <_free_r+0xba>
    33ba:	6851      	ldr	r1, [r2, #4]
    33bc:	43b1      	bics	r1, r6
    33be:	428b      	cmp	r3, r1
    33c0:	d202      	bcs.n	33c8 <_free_r+0xc0>
    33c2:	6892      	ldr	r2, [r2, #8]
    33c4:	4290      	cmp	r0, r2
    33c6:	d1f8      	bne.n	33ba <_free_r+0xb2>
    33c8:	68d3      	ldr	r3, [r2, #12]
    33ca:	60e3      	str	r3, [r4, #12]
    33cc:	60a2      	str	r2, [r4, #8]
    33ce:	60d4      	str	r4, [r2, #12]
    33d0:	609c      	str	r4, [r3, #8]
    33d2:	1c28      	adds	r0, r5, #0
    33d4:	f000 fc34 	bl	3c40 <__malloc_unlock>
    33d8:	bc0c      	pop	{r2, r3}
    33da:	4690      	mov	r8, r2
    33dc:	469a      	mov	sl, r3
    33de:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
    33e0:	08db      	lsrs	r3, r3, #3
    33e2:	1098      	asrs	r0, r3, #2
    33e4:	4082      	lsls	r2, r0
    33e6:	6848      	ldr	r0, [r1, #4]
    33e8:	00db      	lsls	r3, r3, #3
    33ea:	4302      	orrs	r2, r0
    33ec:	604a      	str	r2, [r1, #4]
    33ee:	18c9      	adds	r1, r1, r3
    33f0:	688b      	ldr	r3, [r1, #8]
    33f2:	60e1      	str	r1, [r4, #12]
    33f4:	60a3      	str	r3, [r4, #8]
    33f6:	60dc      	str	r4, [r3, #12]
    33f8:	608c      	str	r4, [r1, #8]
    33fa:	e7ea      	b.n	33d2 <_free_r+0xca>
    33fc:	18c3      	adds	r3, r0, r3
    33fe:	4640      	mov	r0, r8
    3400:	4207      	tst	r7, r0
    3402:	d106      	bne.n	3412 <_free_r+0x10a>
    3404:	6822      	ldr	r2, [r4, #0]
    3406:	1aa4      	subs	r4, r4, r2
    3408:	68a0      	ldr	r0, [r4, #8]
    340a:	189b      	adds	r3, r3, r2
    340c:	68e2      	ldr	r2, [r4, #12]
    340e:	60c2      	str	r2, [r0, #12]
    3410:	6090      	str	r0, [r2, #8]
    3412:	2201      	movs	r2, #1
    3414:	431a      	orrs	r2, r3
    3416:	6062      	str	r2, [r4, #4]
    3418:	4a22      	ldr	r2, [pc, #136]	; (34a4 <_free_r+0x19c>)
    341a:	608c      	str	r4, [r1, #8]
    341c:	6812      	ldr	r2, [r2, #0]
    341e:	4293      	cmp	r3, r2
    3420:	d3d7      	bcc.n	33d2 <_free_r+0xca>
    3422:	4b21      	ldr	r3, [pc, #132]	; (34a8 <_free_r+0x1a0>)
    3424:	1c28      	adds	r0, r5, #0
    3426:	6819      	ldr	r1, [r3, #0]
    3428:	f7ff ff1e 	bl	3268 <_malloc_trim_r>
    342c:	e7d1      	b.n	33d2 <_free_r+0xca>
    342e:	2601      	movs	r6, #1
    3430:	46b2      	mov	sl, r6
    3432:	e794      	b.n	335e <_free_r+0x56>
    3434:	4647      	mov	r7, r8
    3436:	431f      	orrs	r7, r3
    3438:	60c4      	str	r4, [r0, #12]
    343a:	6084      	str	r4, [r0, #8]
    343c:	60e0      	str	r0, [r4, #12]
    343e:	60a0      	str	r0, [r4, #8]
    3440:	6067      	str	r7, [r4, #4]
    3442:	50e3      	str	r3, [r4, r3]
    3444:	e7c5      	b.n	33d2 <_free_r+0xca>
    3446:	2a14      	cmp	r2, #20
    3448:	d80c      	bhi.n	3464 <_free_r+0x15c>
    344a:	1c16      	adds	r6, r2, #0
    344c:	365b      	adds	r6, #91	; 0x5b
    344e:	00f0      	lsls	r0, r6, #3
    3450:	e7a8      	b.n	33a4 <_free_r+0x9c>
    3452:	10b6      	asrs	r6, r6, #2
    3454:	2301      	movs	r3, #1
    3456:	40b3      	lsls	r3, r6
    3458:	1c1e      	adds	r6, r3, #0
    345a:	684b      	ldr	r3, [r1, #4]
    345c:	431e      	orrs	r6, r3
    345e:	604e      	str	r6, [r1, #4]
    3460:	1c13      	adds	r3, r2, #0
    3462:	e7b2      	b.n	33ca <_free_r+0xc2>
    3464:	2a54      	cmp	r2, #84	; 0x54
    3466:	d803      	bhi.n	3470 <_free_r+0x168>
    3468:	0b1e      	lsrs	r6, r3, #12
    346a:	366e      	adds	r6, #110	; 0x6e
    346c:	00f0      	lsls	r0, r6, #3
    346e:	e799      	b.n	33a4 <_free_r+0x9c>
    3470:	20aa      	movs	r0, #170	; 0xaa
    3472:	0040      	lsls	r0, r0, #1
    3474:	4282      	cmp	r2, r0
    3476:	d803      	bhi.n	3480 <_free_r+0x178>
    3478:	0bde      	lsrs	r6, r3, #15
    347a:	3677      	adds	r6, #119	; 0x77
    347c:	00f0      	lsls	r0, r6, #3
    347e:	e791      	b.n	33a4 <_free_r+0x9c>
    3480:	480a      	ldr	r0, [pc, #40]	; (34ac <_free_r+0x1a4>)
    3482:	4282      	cmp	r2, r0
    3484:	d903      	bls.n	348e <_free_r+0x186>
    3486:	20fc      	movs	r0, #252	; 0xfc
    3488:	0080      	lsls	r0, r0, #2
    348a:	267e      	movs	r6, #126	; 0x7e
    348c:	e78a      	b.n	33a4 <_free_r+0x9c>
    348e:	0c9e      	lsrs	r6, r3, #18
    3490:	367c      	adds	r6, #124	; 0x7c
    3492:	00f0      	lsls	r0, r6, #3
    3494:	e786      	b.n	33a4 <_free_r+0x9c>
    3496:	46c0      	nop			; (mov r8, r8)
    3498:	10000440 	.word	0x10000440
    349c:	10000448 	.word	0x10000448
    34a0:	000001ff 	.word	0x000001ff
    34a4:	1000084c 	.word	0x1000084c
    34a8:	10000854 	.word	0x10000854
    34ac:	00000554 	.word	0x00000554

000034b0 <__locale_charset>:
    34b0:	4b01      	ldr	r3, [pc, #4]	; (34b8 <__locale_charset+0x8>)
    34b2:	6818      	ldr	r0, [r3, #0]
    34b4:	4770      	bx	lr
    34b6:	46c0      	nop			; (mov r8, r8)
    34b8:	000071d0 	.word	0x000071d0

000034bc <_localeconv_r>:
    34bc:	4801      	ldr	r0, [pc, #4]	; (34c4 <_localeconv_r+0x8>)
    34be:	3004      	adds	r0, #4
    34c0:	4770      	bx	lr
    34c2:	46c0      	nop			; (mov r8, r8)
    34c4:	000071d0 	.word	0x000071d0

000034c8 <localeconv>:
    34c8:	4801      	ldr	r0, [pc, #4]	; (34d0 <localeconv+0x8>)
    34ca:	3004      	adds	r0, #4
    34cc:	4770      	bx	lr
    34ce:	46c0      	nop			; (mov r8, r8)
    34d0:	000071d0 	.word	0x000071d0

000034d4 <_setlocale_r>:
    34d4:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
    34d6:	1c05      	adds	r5, r0, #0
    34d8:	1c0f      	adds	r7, r1, #0
    34da:	1c14      	adds	r4, r2, #0
    34dc:	2a00      	cmp	r2, #0
    34de:	d00a      	beq.n	34f6 <_setlocale_r+0x22>
    34e0:	4e0a      	ldr	r6, [pc, #40]	; (350c <_setlocale_r+0x38>)
    34e2:	1c10      	adds	r0, r2, #0
    34e4:	1c31      	adds	r1, r6, #0
    34e6:	f001 fa4b 	bl	4980 <strcmp>
    34ea:	2800      	cmp	r0, #0
    34ec:	d105      	bne.n	34fa <_setlocale_r+0x26>
    34ee:	632f      	str	r7, [r5, #48]	; 0x30
    34f0:	636c      	str	r4, [r5, #52]	; 0x34
    34f2:	1c30      	adds	r0, r6, #0
    34f4:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
    34f6:	4805      	ldr	r0, [pc, #20]	; (350c <_setlocale_r+0x38>)
    34f8:	e7fc      	b.n	34f4 <_setlocale_r+0x20>
    34fa:	1c20      	adds	r0, r4, #0
    34fc:	4904      	ldr	r1, [pc, #16]	; (3510 <_setlocale_r+0x3c>)
    34fe:	f001 fa3f 	bl	4980 <strcmp>
    3502:	2800      	cmp	r0, #0
    3504:	d0f3      	beq.n	34ee <_setlocale_r+0x1a>
    3506:	2000      	movs	r0, #0
    3508:	e7f4      	b.n	34f4 <_setlocale_r+0x20>
    350a:	46c0      	nop			; (mov r8, r8)
    350c:	000071cc 	.word	0x000071cc
    3510:	00007188 	.word	0x00007188

00003514 <setlocale>:
    3514:	b508      	push	{r3, lr}
    3516:	1c0a      	adds	r2, r1, #0
    3518:	4903      	ldr	r1, [pc, #12]	; (3528 <setlocale+0x14>)
    351a:	1c03      	adds	r3, r0, #0
    351c:	6808      	ldr	r0, [r1, #0]
    351e:	1c19      	adds	r1, r3, #0
    3520:	f7ff ffd8 	bl	34d4 <_setlocale_r>
    3524:	bd08      	pop	{r3, pc}
    3526:	46c0      	nop			; (mov r8, r8)
    3528:	10000010 	.word	0x10000010

0000352c <_malloc_r>:
    352c:	b5f0      	push	{r4, r5, r6, r7, lr}
    352e:	465f      	mov	r7, fp
    3530:	4656      	mov	r6, sl
    3532:	464d      	mov	r5, r9
    3534:	4644      	mov	r4, r8
    3536:	b4f0      	push	{r4, r5, r6, r7}
    3538:	1c0c      	adds	r4, r1, #0
    353a:	340b      	adds	r4, #11
    353c:	b083      	sub	sp, #12
    353e:	1c06      	adds	r6, r0, #0
    3540:	2c16      	cmp	r4, #22
    3542:	d82f      	bhi.n	35a4 <_malloc_r+0x78>
    3544:	2300      	movs	r3, #0
    3546:	2410      	movs	r4, #16
    3548:	428c      	cmp	r4, r1
    354a:	d209      	bcs.n	3560 <_malloc_r+0x34>
    354c:	230c      	movs	r3, #12
    354e:	6033      	str	r3, [r6, #0]
    3550:	2000      	movs	r0, #0
    3552:	b003      	add	sp, #12
    3554:	bc3c      	pop	{r2, r3, r4, r5}
    3556:	4690      	mov	r8, r2
    3558:	4699      	mov	r9, r3
    355a:	46a2      	mov	sl, r4
    355c:	46ab      	mov	fp, r5
    355e:	bdf0      	pop	{r4, r5, r6, r7, pc}
    3560:	2b00      	cmp	r3, #0
    3562:	d1f3      	bne.n	354c <_malloc_r+0x20>
    3564:	1c30      	adds	r0, r6, #0
    3566:	f000 fb69 	bl	3c3c <__malloc_lock>
    356a:	4bc7      	ldr	r3, [pc, #796]	; (3888 <_malloc_r+0x35c>)
    356c:	429c      	cmp	r4, r3
    356e:	d81d      	bhi.n	35ac <_malloc_r+0x80>
    3570:	08e2      	lsrs	r2, r4, #3
    3572:	4fc6      	ldr	r7, [pc, #792]	; (388c <_malloc_r+0x360>)
    3574:	00d3      	lsls	r3, r2, #3
    3576:	18fb      	adds	r3, r7, r3
    3578:	68dd      	ldr	r5, [r3, #12]
    357a:	429d      	cmp	r5, r3
    357c:	d100      	bne.n	3580 <_malloc_r+0x54>
    357e:	e19a      	b.n	38b6 <_malloc_r+0x38a>
    3580:	686b      	ldr	r3, [r5, #4]
    3582:	2203      	movs	r2, #3
    3584:	68a9      	ldr	r1, [r5, #8]
    3586:	4393      	bics	r3, r2
    3588:	68ea      	ldr	r2, [r5, #12]
    358a:	18eb      	adds	r3, r5, r3
    358c:	60ca      	str	r2, [r1, #12]
    358e:	6091      	str	r1, [r2, #8]
    3590:	6859      	ldr	r1, [r3, #4]
    3592:	2201      	movs	r2, #1
    3594:	430a      	orrs	r2, r1
    3596:	1c30      	adds	r0, r6, #0
    3598:	605a      	str	r2, [r3, #4]
    359a:	f000 fb51 	bl	3c40 <__malloc_unlock>
    359e:	1c28      	adds	r0, r5, #0
    35a0:	3008      	adds	r0, #8
    35a2:	e7d6      	b.n	3552 <_malloc_r+0x26>
    35a4:	2307      	movs	r3, #7
    35a6:	439c      	bics	r4, r3
    35a8:	0fe3      	lsrs	r3, r4, #31
    35aa:	e7cd      	b.n	3548 <_malloc_r+0x1c>
    35ac:	0a63      	lsrs	r3, r4, #9
    35ae:	2b00      	cmp	r3, #0
    35b0:	d100      	bne.n	35b4 <_malloc_r+0x88>
    35b2:	e08d      	b.n	36d0 <_malloc_r+0x1a4>
    35b4:	2b04      	cmp	r3, #4
    35b6:	d900      	bls.n	35ba <_malloc_r+0x8e>
    35b8:	e158      	b.n	386c <_malloc_r+0x340>
    35ba:	09a3      	lsrs	r3, r4, #6
    35bc:	3338      	adds	r3, #56	; 0x38
    35be:	4698      	mov	r8, r3
    35c0:	00d9      	lsls	r1, r3, #3
    35c2:	4fb2      	ldr	r7, [pc, #712]	; (388c <_malloc_r+0x360>)
    35c4:	1879      	adds	r1, r7, r1
    35c6:	68cd      	ldr	r5, [r1, #12]
    35c8:	42a9      	cmp	r1, r5
    35ca:	d017      	beq.n	35fc <_malloc_r+0xd0>
    35cc:	686a      	ldr	r2, [r5, #4]
    35ce:	2303      	movs	r3, #3
    35d0:	439a      	bics	r2, r3
    35d2:	1b13      	subs	r3, r2, r4
    35d4:	2b0f      	cmp	r3, #15
    35d6:	dd00      	ble.n	35da <_malloc_r+0xae>
    35d8:	e0c1      	b.n	375e <_malloc_r+0x232>
    35da:	2b00      	cmp	r3, #0
    35dc:	db00      	blt.n	35e0 <_malloc_r+0xb4>
    35de:	e0c2      	b.n	3766 <_malloc_r+0x23a>
    35e0:	2003      	movs	r0, #3
    35e2:	e008      	b.n	35f6 <_malloc_r+0xca>
    35e4:	686a      	ldr	r2, [r5, #4]
    35e6:	4382      	bics	r2, r0
    35e8:	1b13      	subs	r3, r2, r4
    35ea:	2b0f      	cmp	r3, #15
    35ec:	dd00      	ble.n	35f0 <_malloc_r+0xc4>
    35ee:	e0b6      	b.n	375e <_malloc_r+0x232>
    35f0:	2b00      	cmp	r3, #0
    35f2:	db00      	blt.n	35f6 <_malloc_r+0xca>
    35f4:	e0b7      	b.n	3766 <_malloc_r+0x23a>
    35f6:	68ed      	ldr	r5, [r5, #12]
    35f8:	42a9      	cmp	r1, r5
    35fa:	d1f3      	bne.n	35e4 <_malloc_r+0xb8>
    35fc:	2501      	movs	r5, #1
    35fe:	44a8      	add	r8, r5
    3600:	1c39      	adds	r1, r7, #0
    3602:	3108      	adds	r1, #8
    3604:	688d      	ldr	r5, [r1, #8]
    3606:	42a9      	cmp	r1, r5
    3608:	d100      	bne.n	360c <_malloc_r+0xe0>
    360a:	e089      	b.n	3720 <_malloc_r+0x1f4>
    360c:	686a      	ldr	r2, [r5, #4]
    360e:	2303      	movs	r3, #3
    3610:	439a      	bics	r2, r3
    3612:	1b13      	subs	r3, r2, r4
    3614:	4693      	mov	fp, r2
    3616:	2b0f      	cmp	r3, #15
    3618:	dd00      	ble.n	361c <_malloc_r+0xf0>
    361a:	e130      	b.n	387e <_malloc_r+0x352>
    361c:	60c9      	str	r1, [r1, #12]
    361e:	6089      	str	r1, [r1, #8]
    3620:	2b00      	cmp	r3, #0
    3622:	db00      	blt.n	3626 <_malloc_r+0xfa>
    3624:	e0ae      	b.n	3784 <_malloc_r+0x258>
    3626:	4b9a      	ldr	r3, [pc, #616]	; (3890 <_malloc_r+0x364>)
    3628:	459b      	cmp	fp, r3
    362a:	d855      	bhi.n	36d8 <_malloc_r+0x1ac>
    362c:	08d2      	lsrs	r2, r2, #3
    362e:	1093      	asrs	r3, r2, #2
    3630:	2001      	movs	r0, #1
    3632:	4098      	lsls	r0, r3
    3634:	00d2      	lsls	r2, r2, #3
    3636:	687b      	ldr	r3, [r7, #4]
    3638:	18ba      	adds	r2, r7, r2
    363a:	4303      	orrs	r3, r0
    363c:	6890      	ldr	r0, [r2, #8]
    363e:	60ea      	str	r2, [r5, #12]
    3640:	60a8      	str	r0, [r5, #8]
    3642:	60c5      	str	r5, [r0, #12]
    3644:	6095      	str	r5, [r2, #8]
    3646:	4645      	mov	r5, r8
    3648:	10aa      	asrs	r2, r5, #2
    364a:	2001      	movs	r0, #1
    364c:	4090      	lsls	r0, r2
    364e:	607b      	str	r3, [r7, #4]
    3650:	4298      	cmp	r0, r3
    3652:	d86c      	bhi.n	372e <_malloc_r+0x202>
    3654:	4203      	tst	r3, r0
    3656:	d10c      	bne.n	3672 <_malloc_r+0x146>
    3658:	2203      	movs	r2, #3
    365a:	4395      	bics	r5, r2
    365c:	1c2a      	adds	r2, r5, #0
    365e:	3204      	adds	r2, #4
    3660:	0040      	lsls	r0, r0, #1
    3662:	4690      	mov	r8, r2
    3664:	4203      	tst	r3, r0
    3666:	d104      	bne.n	3672 <_malloc_r+0x146>
    3668:	2204      	movs	r2, #4
    366a:	0040      	lsls	r0, r0, #1
    366c:	4490      	add	r8, r2
    366e:	4218      	tst	r0, r3
    3670:	d0fa      	beq.n	3668 <_malloc_r+0x13c>
    3672:	2303      	movs	r3, #3
    3674:	469a      	mov	sl, r3
    3676:	4645      	mov	r5, r8
    3678:	00eb      	lsls	r3, r5, #3
    367a:	19db      	adds	r3, r3, r7
    367c:	469b      	mov	fp, r3
    367e:	469c      	mov	ip, r3
    3680:	46c1      	mov	r9, r8
    3682:	4662      	mov	r2, ip
    3684:	68d5      	ldr	r5, [r2, #12]
    3686:	45ac      	cmp	ip, r5
    3688:	d107      	bne.n	369a <_malloc_r+0x16e>
    368a:	e10b      	b.n	38a4 <_malloc_r+0x378>
    368c:	2b00      	cmp	r3, #0
    368e:	db00      	blt.n	3692 <_malloc_r+0x166>
    3690:	e11a      	b.n	38c8 <_malloc_r+0x39c>
    3692:	68ed      	ldr	r5, [r5, #12]
    3694:	45ac      	cmp	ip, r5
    3696:	d100      	bne.n	369a <_malloc_r+0x16e>
    3698:	e104      	b.n	38a4 <_malloc_r+0x378>
    369a:	686a      	ldr	r2, [r5, #4]
    369c:	4653      	mov	r3, sl
    369e:	439a      	bics	r2, r3
    36a0:	1b13      	subs	r3, r2, r4
    36a2:	2b0f      	cmp	r3, #15
    36a4:	ddf2      	ble.n	368c <_malloc_r+0x160>
    36a6:	2001      	movs	r0, #1
    36a8:	192a      	adds	r2, r5, r4
    36aa:	4304      	orrs	r4, r0
    36ac:	68af      	ldr	r7, [r5, #8]
    36ae:	606c      	str	r4, [r5, #4]
    36b0:	68ec      	ldr	r4, [r5, #12]
    36b2:	60fc      	str	r4, [r7, #12]
    36b4:	60a7      	str	r7, [r4, #8]
    36b6:	4318      	orrs	r0, r3
    36b8:	60ca      	str	r2, [r1, #12]
    36ba:	608a      	str	r2, [r1, #8]
    36bc:	6050      	str	r0, [r2, #4]
    36be:	60d1      	str	r1, [r2, #12]
    36c0:	1c30      	adds	r0, r6, #0
    36c2:	6091      	str	r1, [r2, #8]
    36c4:	50d3      	str	r3, [r2, r3]
    36c6:	f000 fabb 	bl	3c40 <__malloc_unlock>
    36ca:	1c28      	adds	r0, r5, #0
    36cc:	3008      	adds	r0, #8
    36ce:	e740      	b.n	3552 <_malloc_r+0x26>
    36d0:	08e0      	lsrs	r0, r4, #3
    36d2:	4680      	mov	r8, r0
    36d4:	00c1      	lsls	r1, r0, #3
    36d6:	e774      	b.n	35c2 <_malloc_r+0x96>
    36d8:	0a53      	lsrs	r3, r2, #9
    36da:	2b04      	cmp	r3, #4
    36dc:	d900      	bls.n	36e0 <_malloc_r+0x1b4>
    36de:	e106      	b.n	38ee <_malloc_r+0x3c2>
    36e0:	0993      	lsrs	r3, r2, #6
    36e2:	3338      	adds	r3, #56	; 0x38
    36e4:	469a      	mov	sl, r3
    36e6:	00d8      	lsls	r0, r3, #3
    36e8:	19c0      	adds	r0, r0, r7
    36ea:	6883      	ldr	r3, [r0, #8]
    36ec:	4684      	mov	ip, r0
    36ee:	4563      	cmp	r3, ip
    36f0:	d100      	bne.n	36f4 <_malloc_r+0x1c8>
    36f2:	e12e      	b.n	3952 <_malloc_r+0x426>
    36f4:	685a      	ldr	r2, [r3, #4]
    36f6:	2003      	movs	r0, #3
    36f8:	4382      	bics	r2, r0
    36fa:	4593      	cmp	fp, r2
    36fc:	d20b      	bcs.n	3716 <_malloc_r+0x1ea>
    36fe:	2203      	movs	r2, #3
    3700:	4692      	mov	sl, r2
    3702:	e005      	b.n	3710 <_malloc_r+0x1e4>
    3704:	6858      	ldr	r0, [r3, #4]
    3706:	1c02      	adds	r2, r0, #0
    3708:	4650      	mov	r0, sl
    370a:	4382      	bics	r2, r0
    370c:	4593      	cmp	fp, r2
    370e:	d202      	bcs.n	3716 <_malloc_r+0x1ea>
    3710:	689b      	ldr	r3, [r3, #8]
    3712:	459c      	cmp	ip, r3
    3714:	d1f6      	bne.n	3704 <_malloc_r+0x1d8>
    3716:	68da      	ldr	r2, [r3, #12]
    3718:	60ea      	str	r2, [r5, #12]
    371a:	60ab      	str	r3, [r5, #8]
    371c:	60dd      	str	r5, [r3, #12]
    371e:	6095      	str	r5, [r2, #8]
    3720:	4645      	mov	r5, r8
    3722:	10aa      	asrs	r2, r5, #2
    3724:	2001      	movs	r0, #1
    3726:	687b      	ldr	r3, [r7, #4]
    3728:	4090      	lsls	r0, r2
    372a:	4298      	cmp	r0, r3
    372c:	d992      	bls.n	3654 <_malloc_r+0x128>
    372e:	68bd      	ldr	r5, [r7, #8]
    3730:	2203      	movs	r2, #3
    3732:	686b      	ldr	r3, [r5, #4]
    3734:	4393      	bics	r3, r2
    3736:	469b      	mov	fp, r3
    3738:	1b1b      	subs	r3, r3, r4
    373a:	2b0f      	cmp	r3, #15
    373c:	dd24      	ble.n	3788 <_malloc_r+0x25c>
    373e:	455c      	cmp	r4, fp
    3740:	d822      	bhi.n	3788 <_malloc_r+0x25c>
    3742:	2201      	movs	r2, #1
    3744:	1c21      	adds	r1, r4, #0
    3746:	4311      	orrs	r1, r2
    3748:	192c      	adds	r4, r5, r4
    374a:	4313      	orrs	r3, r2
    374c:	6069      	str	r1, [r5, #4]
    374e:	1c30      	adds	r0, r6, #0
    3750:	60bc      	str	r4, [r7, #8]
    3752:	6063      	str	r3, [r4, #4]
    3754:	f000 fa74 	bl	3c40 <__malloc_unlock>
    3758:	1c28      	adds	r0, r5, #0
    375a:	3008      	adds	r0, #8
    375c:	e6f9      	b.n	3552 <_malloc_r+0x26>
    375e:	2301      	movs	r3, #1
    3760:	425b      	negs	r3, r3
    3762:	4498      	add	r8, r3
    3764:	e74a      	b.n	35fc <_malloc_r+0xd0>
    3766:	68eb      	ldr	r3, [r5, #12]
    3768:	68a9      	ldr	r1, [r5, #8]
    376a:	18aa      	adds	r2, r5, r2
    376c:	60cb      	str	r3, [r1, #12]
    376e:	6099      	str	r1, [r3, #8]
    3770:	6851      	ldr	r1, [r2, #4]
    3772:	2301      	movs	r3, #1
    3774:	430b      	orrs	r3, r1
    3776:	1c30      	adds	r0, r6, #0
    3778:	6053      	str	r3, [r2, #4]
    377a:	f000 fa61 	bl	3c40 <__malloc_unlock>
    377e:	1c28      	adds	r0, r5, #0
    3780:	3008      	adds	r0, #8
    3782:	e6e6      	b.n	3552 <_malloc_r+0x26>
    3784:	18aa      	adds	r2, r5, r2
    3786:	e7f3      	b.n	3770 <_malloc_r+0x244>
    3788:	4842      	ldr	r0, [pc, #264]	; (3894 <_malloc_r+0x368>)
    378a:	4943      	ldr	r1, [pc, #268]	; (3898 <_malloc_r+0x36c>)
    378c:	6803      	ldr	r3, [r0, #0]
    378e:	4680      	mov	r8, r0
    3790:	3310      	adds	r3, #16
    3792:	191b      	adds	r3, r3, r4
    3794:	9301      	str	r3, [sp, #4]
    3796:	688b      	ldr	r3, [r1, #8]
    3798:	4689      	mov	r9, r1
    379a:	3301      	adds	r3, #1
    379c:	d005      	beq.n	37aa <_malloc_r+0x27e>
    379e:	9b01      	ldr	r3, [sp, #4]
    37a0:	483e      	ldr	r0, [pc, #248]	; (389c <_malloc_r+0x370>)
    37a2:	181a      	adds	r2, r3, r0
    37a4:	4b3e      	ldr	r3, [pc, #248]	; (38a0 <_malloc_r+0x374>)
    37a6:	401a      	ands	r2, r3
    37a8:	9201      	str	r2, [sp, #4]
    37aa:	9901      	ldr	r1, [sp, #4]
    37ac:	1c30      	adds	r0, r6, #0
    37ae:	f001 f8d5 	bl	495c <_sbrk_r>
    37b2:	1c01      	adds	r1, r0, #0
    37b4:	4682      	mov	sl, r0
    37b6:	3101      	adds	r1, #1
    37b8:	d100      	bne.n	37bc <_malloc_r+0x290>
    37ba:	e0a1      	b.n	3900 <_malloc_r+0x3d4>
    37bc:	465b      	mov	r3, fp
    37be:	18ea      	adds	r2, r5, r3
    37c0:	4552      	cmp	r2, sl
    37c2:	d900      	bls.n	37c6 <_malloc_r+0x29a>
    37c4:	e099      	b.n	38fa <_malloc_r+0x3ce>
    37c6:	4640      	mov	r0, r8
    37c8:	6843      	ldr	r3, [r0, #4]
    37ca:	9901      	ldr	r1, [sp, #4]
    37cc:	18cb      	adds	r3, r1, r3
    37ce:	6043      	str	r3, [r0, #4]
    37d0:	4552      	cmp	r2, sl
    37d2:	d100      	bne.n	37d6 <_malloc_r+0x2aa>
    37d4:	e101      	b.n	39da <_malloc_r+0x4ae>
    37d6:	4648      	mov	r0, r9
    37d8:	6881      	ldr	r1, [r0, #8]
    37da:	3101      	adds	r1, #1
    37dc:	d100      	bne.n	37e0 <_malloc_r+0x2b4>
    37de:	e109      	b.n	39f4 <_malloc_r+0x4c8>
    37e0:	4453      	add	r3, sl
    37e2:	1a9a      	subs	r2, r3, r2
    37e4:	4643      	mov	r3, r8
    37e6:	605a      	str	r2, [r3, #4]
    37e8:	2307      	movs	r3, #7
    37ea:	4650      	mov	r0, sl
    37ec:	4003      	ands	r3, r0
    37ee:	d000      	beq.n	37f2 <_malloc_r+0x2c6>
    37f0:	e0a8      	b.n	3944 <_malloc_r+0x418>
    37f2:	2380      	movs	r3, #128	; 0x80
    37f4:	015b      	lsls	r3, r3, #5
    37f6:	9a01      	ldr	r2, [sp, #4]
    37f8:	1c30      	adds	r0, r6, #0
    37fa:	1c11      	adds	r1, r2, #0
    37fc:	4a27      	ldr	r2, [pc, #156]	; (389c <_malloc_r+0x370>)
    37fe:	4451      	add	r1, sl
    3800:	400a      	ands	r2, r1
    3802:	1a9a      	subs	r2, r3, r2
    3804:	1c11      	adds	r1, r2, #0
    3806:	4691      	mov	r9, r2
    3808:	f001 f8a8 	bl	495c <_sbrk_r>
    380c:	1c43      	adds	r3, r0, #1
    380e:	d100      	bne.n	3812 <_malloc_r+0x2e6>
    3810:	e0ec      	b.n	39ec <_malloc_r+0x4c0>
    3812:	4652      	mov	r2, sl
    3814:	1a80      	subs	r0, r0, r2
    3816:	4448      	add	r0, r9
    3818:	2301      	movs	r3, #1
    381a:	4318      	orrs	r0, r3
    381c:	4641      	mov	r1, r8
    381e:	684b      	ldr	r3, [r1, #4]
    3820:	4652      	mov	r2, sl
    3822:	444b      	add	r3, r9
    3824:	604b      	str	r3, [r1, #4]
    3826:	60ba      	str	r2, [r7, #8]
    3828:	6050      	str	r0, [r2, #4]
    382a:	42bd      	cmp	r5, r7
    382c:	d012      	beq.n	3854 <_malloc_r+0x328>
    382e:	4658      	mov	r0, fp
    3830:	280f      	cmp	r0, #15
    3832:	d800      	bhi.n	3836 <_malloc_r+0x30a>
    3834:	e0a6      	b.n	3984 <_malloc_r+0x458>
    3836:	465a      	mov	r2, fp
    3838:	2107      	movs	r1, #7
    383a:	3a0c      	subs	r2, #12
    383c:	438a      	bics	r2, r1
    383e:	18a9      	adds	r1, r5, r2
    3840:	2005      	movs	r0, #5
    3842:	6048      	str	r0, [r1, #4]
    3844:	6088      	str	r0, [r1, #8]
    3846:	6868      	ldr	r0, [r5, #4]
    3848:	2101      	movs	r1, #1
    384a:	4001      	ands	r1, r0
    384c:	4311      	orrs	r1, r2
    384e:	6069      	str	r1, [r5, #4]
    3850:	2a0f      	cmp	r2, #15
    3852:	d861      	bhi.n	3918 <_malloc_r+0x3ec>
    3854:	4655      	mov	r5, sl
    3856:	4640      	mov	r0, r8
    3858:	6ac2      	ldr	r2, [r0, #44]	; 0x2c
    385a:	4293      	cmp	r3, r2
    385c:	d900      	bls.n	3860 <_malloc_r+0x334>
    385e:	62c3      	str	r3, [r0, #44]	; 0x2c
    3860:	4641      	mov	r1, r8
    3862:	6b0a      	ldr	r2, [r1, #48]	; 0x30
    3864:	4293      	cmp	r3, r2
    3866:	d94c      	bls.n	3902 <_malloc_r+0x3d6>
    3868:	630b      	str	r3, [r1, #48]	; 0x30
    386a:	e04a      	b.n	3902 <_malloc_r+0x3d6>
    386c:	2b14      	cmp	r3, #20
    386e:	d93a      	bls.n	38e6 <_malloc_r+0x3ba>
    3870:	2b54      	cmp	r3, #84	; 0x54
    3872:	d85e      	bhi.n	3932 <_malloc_r+0x406>
    3874:	0b23      	lsrs	r3, r4, #12
    3876:	336e      	adds	r3, #110	; 0x6e
    3878:	4698      	mov	r8, r3
    387a:	00d9      	lsls	r1, r3, #3
    387c:	e6a1      	b.n	35c2 <_malloc_r+0x96>
    387e:	2001      	movs	r0, #1
    3880:	192a      	adds	r2, r5, r4
    3882:	4304      	orrs	r4, r0
    3884:	606c      	str	r4, [r5, #4]
    3886:	e716      	b.n	36b6 <_malloc_r+0x18a>
    3888:	000001f7 	.word	0x000001f7
    388c:	10000440 	.word	0x10000440
    3890:	000001ff 	.word	0x000001ff
    3894:	10000854 	.word	0x10000854
    3898:	10000840 	.word	0x10000840
    389c:	00000fff 	.word	0x00000fff
    38a0:	fffff000 	.word	0xfffff000
    38a4:	2201      	movs	r2, #1
    38a6:	4491      	add	r9, r2
    38a8:	464b      	mov	r3, r9
    38aa:	4652      	mov	r2, sl
    38ac:	4213      	tst	r3, r2
    38ae:	d06e      	beq.n	398e <_malloc_r+0x462>
    38b0:	3508      	adds	r5, #8
    38b2:	46ac      	mov	ip, r5
    38b4:	e6e5      	b.n	3682 <_malloc_r+0x156>
    38b6:	1c2b      	adds	r3, r5, #0
    38b8:	3308      	adds	r3, #8
    38ba:	68dd      	ldr	r5, [r3, #12]
    38bc:	42ab      	cmp	r3, r5
    38be:	d000      	beq.n	38c2 <_malloc_r+0x396>
    38c0:	e65e      	b.n	3580 <_malloc_r+0x54>
    38c2:	3202      	adds	r2, #2
    38c4:	4690      	mov	r8, r2
    38c6:	e69b      	b.n	3600 <_malloc_r+0xd4>
    38c8:	18aa      	adds	r2, r5, r2
    38ca:	6851      	ldr	r1, [r2, #4]
    38cc:	2301      	movs	r3, #1
    38ce:	430b      	orrs	r3, r1
    38d0:	6053      	str	r3, [r2, #4]
    38d2:	68eb      	ldr	r3, [r5, #12]
    38d4:	68aa      	ldr	r2, [r5, #8]
    38d6:	1c30      	adds	r0, r6, #0
    38d8:	60d3      	str	r3, [r2, #12]
    38da:	609a      	str	r2, [r3, #8]
    38dc:	f000 f9b0 	bl	3c40 <__malloc_unlock>
    38e0:	1c28      	adds	r0, r5, #0
    38e2:	3008      	adds	r0, #8
    38e4:	e635      	b.n	3552 <_malloc_r+0x26>
    38e6:	335b      	adds	r3, #91	; 0x5b
    38e8:	4698      	mov	r8, r3
    38ea:	00d9      	lsls	r1, r3, #3
    38ec:	e669      	b.n	35c2 <_malloc_r+0x96>
    38ee:	2b14      	cmp	r3, #20
    38f0:	d841      	bhi.n	3976 <_malloc_r+0x44a>
    38f2:	335b      	adds	r3, #91	; 0x5b
    38f4:	469a      	mov	sl, r3
    38f6:	00d8      	lsls	r0, r3, #3
    38f8:	e6f6      	b.n	36e8 <_malloc_r+0x1bc>
    38fa:	42bd      	cmp	r5, r7
    38fc:	d100      	bne.n	3900 <_malloc_r+0x3d4>
    38fe:	e762      	b.n	37c6 <_malloc_r+0x29a>
    3900:	68bd      	ldr	r5, [r7, #8]
    3902:	686a      	ldr	r2, [r5, #4]
    3904:	2303      	movs	r3, #3
    3906:	439a      	bics	r2, r3
    3908:	1b13      	subs	r3, r2, r4
    390a:	2b0f      	cmp	r3, #15
    390c:	dc0d      	bgt.n	392a <_malloc_r+0x3fe>
    390e:	1c30      	adds	r0, r6, #0
    3910:	f000 f996 	bl	3c40 <__malloc_unlock>
    3914:	2000      	movs	r0, #0
    3916:	e61c      	b.n	3552 <_malloc_r+0x26>
    3918:	1c29      	adds	r1, r5, #0
    391a:	3108      	adds	r1, #8
    391c:	1c30      	adds	r0, r6, #0
    391e:	f7ff fcf3 	bl	3308 <_free_r>
    3922:	4642      	mov	r2, r8
    3924:	6853      	ldr	r3, [r2, #4]
    3926:	68bd      	ldr	r5, [r7, #8]
    3928:	e795      	b.n	3856 <_malloc_r+0x32a>
    392a:	4294      	cmp	r4, r2
    392c:	d800      	bhi.n	3930 <_malloc_r+0x404>
    392e:	e708      	b.n	3742 <_malloc_r+0x216>
    3930:	e7ed      	b.n	390e <_malloc_r+0x3e2>
    3932:	22aa      	movs	r2, #170	; 0xaa
    3934:	0052      	lsls	r2, r2, #1
    3936:	4293      	cmp	r3, r2
    3938:	d815      	bhi.n	3966 <_malloc_r+0x43a>
    393a:	0be3      	lsrs	r3, r4, #15
    393c:	3377      	adds	r3, #119	; 0x77
    393e:	4698      	mov	r8, r3
    3940:	00d9      	lsls	r1, r3, #3
    3942:	e63e      	b.n	35c2 <_malloc_r+0x96>
    3944:	2208      	movs	r2, #8
    3946:	2180      	movs	r1, #128	; 0x80
    3948:	1ad3      	subs	r3, r2, r3
    394a:	0149      	lsls	r1, r1, #5
    394c:	449a      	add	sl, r3
    394e:	185b      	adds	r3, r3, r1
    3950:	e751      	b.n	37f6 <_malloc_r+0x2ca>
    3952:	4650      	mov	r0, sl
    3954:	1082      	asrs	r2, r0, #2
    3956:	2001      	movs	r0, #1
    3958:	4090      	lsls	r0, r2
    395a:	1c02      	adds	r2, r0, #0
    395c:	6878      	ldr	r0, [r7, #4]
    395e:	4302      	orrs	r2, r0
    3960:	607a      	str	r2, [r7, #4]
    3962:	1c1a      	adds	r2, r3, #0
    3964:	e6d8      	b.n	3718 <_malloc_r+0x1ec>
    3966:	4a2f      	ldr	r2, [pc, #188]	; (3a24 <_malloc_r+0x4f8>)
    3968:	4293      	cmp	r3, r2
    396a:	d928      	bls.n	39be <_malloc_r+0x492>
    396c:	21fc      	movs	r1, #252	; 0xfc
    396e:	227e      	movs	r2, #126	; 0x7e
    3970:	0089      	lsls	r1, r1, #2
    3972:	4690      	mov	r8, r2
    3974:	e625      	b.n	35c2 <_malloc_r+0x96>
    3976:	2b54      	cmp	r3, #84	; 0x54
    3978:	d826      	bhi.n	39c8 <_malloc_r+0x49c>
    397a:	0b13      	lsrs	r3, r2, #12
    397c:	336e      	adds	r3, #110	; 0x6e
    397e:	469a      	mov	sl, r3
    3980:	00d8      	lsls	r0, r3, #3
    3982:	e6b1      	b.n	36e8 <_malloc_r+0x1bc>
    3984:	2301      	movs	r3, #1
    3986:	4651      	mov	r1, sl
    3988:	604b      	str	r3, [r1, #4]
    398a:	4655      	mov	r5, sl
    398c:	e7b9      	b.n	3902 <_malloc_r+0x3d6>
    398e:	465b      	mov	r3, fp
    3990:	4645      	mov	r5, r8
    3992:	e000      	b.n	3996 <_malloc_r+0x46a>
    3994:	3d01      	subs	r5, #1
    3996:	4652      	mov	r2, sl
    3998:	4215      	tst	r5, r2
    399a:	d036      	beq.n	3a0a <_malloc_r+0x4de>
    399c:	1c1a      	adds	r2, r3, #0
    399e:	3a08      	subs	r2, #8
    39a0:	6893      	ldr	r3, [r2, #8]
    39a2:	4293      	cmp	r3, r2
    39a4:	d0f6      	beq.n	3994 <_malloc_r+0x468>
    39a6:	687b      	ldr	r3, [r7, #4]
    39a8:	0040      	lsls	r0, r0, #1
    39aa:	4298      	cmp	r0, r3
    39ac:	d900      	bls.n	39b0 <_malloc_r+0x484>
    39ae:	e6be      	b.n	372e <_malloc_r+0x202>
    39b0:	2800      	cmp	r0, #0
    39b2:	d100      	bne.n	39b6 <_malloc_r+0x48a>
    39b4:	e6bb      	b.n	372e <_malloc_r+0x202>
    39b6:	4218      	tst	r0, r3
    39b8:	d02b      	beq.n	3a12 <_malloc_r+0x4e6>
    39ba:	46c8      	mov	r8, r9
    39bc:	e65b      	b.n	3676 <_malloc_r+0x14a>
    39be:	0ca3      	lsrs	r3, r4, #18
    39c0:	337c      	adds	r3, #124	; 0x7c
    39c2:	4698      	mov	r8, r3
    39c4:	00d9      	lsls	r1, r3, #3
    39c6:	e5fc      	b.n	35c2 <_malloc_r+0x96>
    39c8:	20aa      	movs	r0, #170	; 0xaa
    39ca:	0040      	lsls	r0, r0, #1
    39cc:	4283      	cmp	r3, r0
    39ce:	d814      	bhi.n	39fa <_malloc_r+0x4ce>
    39d0:	0bd3      	lsrs	r3, r2, #15
    39d2:	3377      	adds	r3, #119	; 0x77
    39d4:	469a      	mov	sl, r3
    39d6:	00d8      	lsls	r0, r3, #3
    39d8:	e686      	b.n	36e8 <_malloc_r+0x1bc>
    39da:	0510      	lsls	r0, r2, #20
    39dc:	d000      	beq.n	39e0 <_malloc_r+0x4b4>
    39de:	e6fa      	b.n	37d6 <_malloc_r+0x2aa>
    39e0:	68bd      	ldr	r5, [r7, #8]
    39e2:	4459      	add	r1, fp
    39e4:	2201      	movs	r2, #1
    39e6:	430a      	orrs	r2, r1
    39e8:	606a      	str	r2, [r5, #4]
    39ea:	e734      	b.n	3856 <_malloc_r+0x32a>
    39ec:	2100      	movs	r1, #0
    39ee:	2001      	movs	r0, #1
    39f0:	4689      	mov	r9, r1
    39f2:	e713      	b.n	381c <_malloc_r+0x2f0>
    39f4:	4651      	mov	r1, sl
    39f6:	6081      	str	r1, [r0, #8]
    39f8:	e6f6      	b.n	37e8 <_malloc_r+0x2bc>
    39fa:	480a      	ldr	r0, [pc, #40]	; (3a24 <_malloc_r+0x4f8>)
    39fc:	4283      	cmp	r3, r0
    39fe:	d90c      	bls.n	3a1a <_malloc_r+0x4ee>
    3a00:	20fc      	movs	r0, #252	; 0xfc
    3a02:	227e      	movs	r2, #126	; 0x7e
    3a04:	0080      	lsls	r0, r0, #2
    3a06:	4692      	mov	sl, r2
    3a08:	e66e      	b.n	36e8 <_malloc_r+0x1bc>
    3a0a:	687b      	ldr	r3, [r7, #4]
    3a0c:	4383      	bics	r3, r0
    3a0e:	607b      	str	r3, [r7, #4]
    3a10:	e7ca      	b.n	39a8 <_malloc_r+0x47c>
    3a12:	2504      	movs	r5, #4
    3a14:	44a9      	add	r9, r5
    3a16:	0040      	lsls	r0, r0, #1
    3a18:	e7cd      	b.n	39b6 <_malloc_r+0x48a>
    3a1a:	0c93      	lsrs	r3, r2, #18
    3a1c:	337c      	adds	r3, #124	; 0x7c
    3a1e:	469a      	mov	sl, r3
    3a20:	00d8      	lsls	r0, r3, #3
    3a22:	e661      	b.n	36e8 <_malloc_r+0x1bc>
    3a24:	00000554 	.word	0x00000554

00003a28 <memchr>:
    3a28:	b5f0      	push	{r4, r5, r6, r7, lr}
    3a2a:	b2c9      	uxtb	r1, r1
    3a2c:	0783      	lsls	r3, r0, #30
    3a2e:	d010      	beq.n	3a52 <memchr+0x2a>
    3a30:	2a00      	cmp	r2, #0
    3a32:	d01e      	beq.n	3a72 <memchr+0x4a>
    3a34:	7803      	ldrb	r3, [r0, #0]
    3a36:	428b      	cmp	r3, r1
    3a38:	d01c      	beq.n	3a74 <memchr+0x4c>
    3a3a:	3a01      	subs	r2, #1
    3a3c:	2403      	movs	r4, #3
    3a3e:	e005      	b.n	3a4c <memchr+0x24>
    3a40:	2a00      	cmp	r2, #0
    3a42:	d016      	beq.n	3a72 <memchr+0x4a>
    3a44:	7803      	ldrb	r3, [r0, #0]
    3a46:	428b      	cmp	r3, r1
    3a48:	d014      	beq.n	3a74 <memchr+0x4c>
    3a4a:	3a01      	subs	r2, #1
    3a4c:	3001      	adds	r0, #1
    3a4e:	4220      	tst	r0, r4
    3a50:	d1f6      	bne.n	3a40 <memchr+0x18>
    3a52:	2a03      	cmp	r2, #3
    3a54:	d80f      	bhi.n	3a76 <memchr+0x4e>
    3a56:	2a00      	cmp	r2, #0
    3a58:	d00b      	beq.n	3a72 <memchr+0x4a>
    3a5a:	7803      	ldrb	r3, [r0, #0]
    3a5c:	428b      	cmp	r3, r1
    3a5e:	d009      	beq.n	3a74 <memchr+0x4c>
    3a60:	3a01      	subs	r2, #1
    3a62:	e004      	b.n	3a6e <memchr+0x46>
    3a64:	3001      	adds	r0, #1
    3a66:	7803      	ldrb	r3, [r0, #0]
    3a68:	3a01      	subs	r2, #1
    3a6a:	428b      	cmp	r3, r1
    3a6c:	d002      	beq.n	3a74 <memchr+0x4c>
    3a6e:	2a00      	cmp	r2, #0
    3a70:	d1f8      	bne.n	3a64 <memchr+0x3c>
    3a72:	2000      	movs	r0, #0
    3a74:	bdf0      	pop	{r4, r5, r6, r7, pc}
    3a76:	020e      	lsls	r6, r1, #8
    3a78:	430e      	orrs	r6, r1
    3a7a:	0433      	lsls	r3, r6, #16
    3a7c:	4d06      	ldr	r5, [pc, #24]	; (3a98 <memchr+0x70>)
    3a7e:	431e      	orrs	r6, r3
    3a80:	6803      	ldr	r3, [r0, #0]
    3a82:	4f06      	ldr	r7, [pc, #24]	; (3a9c <memchr+0x74>)
    3a84:	4073      	eors	r3, r6
    3a86:	19dc      	adds	r4, r3, r7
    3a88:	439c      	bics	r4, r3
    3a8a:	422c      	tst	r4, r5
    3a8c:	d1e3      	bne.n	3a56 <memchr+0x2e>
    3a8e:	3a04      	subs	r2, #4
    3a90:	3004      	adds	r0, #4
    3a92:	2a03      	cmp	r2, #3
    3a94:	d8f4      	bhi.n	3a80 <memchr+0x58>
    3a96:	e7de      	b.n	3a56 <memchr+0x2e>
    3a98:	80808080 	.word	0x80808080
    3a9c:	fefefeff 	.word	0xfefefeff

00003aa0 <memcpy>:
    3aa0:	b5f0      	push	{r4, r5, r6, r7, lr}
    3aa2:	b085      	sub	sp, #20
    3aa4:	2a03      	cmp	r2, #3
    3aa6:	d809      	bhi.n	3abc <memcpy+0x1c>
    3aa8:	2a00      	cmp	r2, #0
    3aaa:	d005      	beq.n	3ab8 <memcpy+0x18>
    3aac:	2300      	movs	r3, #0
    3aae:	5ccc      	ldrb	r4, [r1, r3]
    3ab0:	54c4      	strb	r4, [r0, r3]
    3ab2:	3301      	adds	r3, #1
    3ab4:	4293      	cmp	r3, r2
    3ab6:	d1fa      	bne.n	3aae <memcpy+0xe>
    3ab8:	b005      	add	sp, #20
    3aba:	bdf0      	pop	{r4, r5, r6, r7, pc}
    3abc:	1882      	adds	r2, r0, r2
    3abe:	1c03      	adds	r3, r0, #0
    3ac0:	2403      	movs	r4, #3
    3ac2:	e003      	b.n	3acc <memcpy+0x2c>
    3ac4:	780d      	ldrb	r5, [r1, #0]
    3ac6:	3101      	adds	r1, #1
    3ac8:	701d      	strb	r5, [r3, #0]
    3aca:	3301      	adds	r3, #1
    3acc:	2503      	movs	r5, #3
    3ace:	4223      	tst	r3, r4
    3ad0:	d1f8      	bne.n	3ac4 <memcpy+0x24>
    3ad2:	400d      	ands	r5, r1
    3ad4:	d13d      	bne.n	3b52 <memcpy+0xb2>
    3ad6:	1ad4      	subs	r4, r2, r3
    3ad8:	e022      	b.n	3b20 <memcpy+0x80>
    3ada:	680d      	ldr	r5, [r1, #0]
    3adc:	3c40      	subs	r4, #64	; 0x40
    3ade:	601d      	str	r5, [r3, #0]
    3ae0:	684d      	ldr	r5, [r1, #4]
    3ae2:	605d      	str	r5, [r3, #4]
    3ae4:	688d      	ldr	r5, [r1, #8]
    3ae6:	609d      	str	r5, [r3, #8]
    3ae8:	68cd      	ldr	r5, [r1, #12]
    3aea:	60dd      	str	r5, [r3, #12]
    3aec:	690d      	ldr	r5, [r1, #16]
    3aee:	611d      	str	r5, [r3, #16]
    3af0:	694d      	ldr	r5, [r1, #20]
    3af2:	615d      	str	r5, [r3, #20]
    3af4:	698d      	ldr	r5, [r1, #24]
    3af6:	619d      	str	r5, [r3, #24]
    3af8:	69cd      	ldr	r5, [r1, #28]
    3afa:	61dd      	str	r5, [r3, #28]
    3afc:	6a0d      	ldr	r5, [r1, #32]
    3afe:	621d      	str	r5, [r3, #32]
    3b00:	6a4d      	ldr	r5, [r1, #36]	; 0x24
    3b02:	625d      	str	r5, [r3, #36]	; 0x24
    3b04:	6a8d      	ldr	r5, [r1, #40]	; 0x28
    3b06:	629d      	str	r5, [r3, #40]	; 0x28
    3b08:	6acd      	ldr	r5, [r1, #44]	; 0x2c
    3b0a:	62dd      	str	r5, [r3, #44]	; 0x2c
    3b0c:	6b0d      	ldr	r5, [r1, #48]	; 0x30
    3b0e:	631d      	str	r5, [r3, #48]	; 0x30
    3b10:	6b4d      	ldr	r5, [r1, #52]	; 0x34
    3b12:	635d      	str	r5, [r3, #52]	; 0x34
    3b14:	6b8d      	ldr	r5, [r1, #56]	; 0x38
    3b16:	639d      	str	r5, [r3, #56]	; 0x38
    3b18:	6bcd      	ldr	r5, [r1, #60]	; 0x3c
    3b1a:	3140      	adds	r1, #64	; 0x40
    3b1c:	63dd      	str	r5, [r3, #60]	; 0x3c
    3b1e:	3340      	adds	r3, #64	; 0x40
    3b20:	2c3f      	cmp	r4, #63	; 0x3f
    3b22:	dcda      	bgt.n	3ada <memcpy+0x3a>
    3b24:	1ad4      	subs	r4, r2, r3
    3b26:	e00a      	b.n	3b3e <memcpy+0x9e>
    3b28:	680d      	ldr	r5, [r1, #0]
    3b2a:	3c10      	subs	r4, #16
    3b2c:	601d      	str	r5, [r3, #0]
    3b2e:	684d      	ldr	r5, [r1, #4]
    3b30:	605d      	str	r5, [r3, #4]
    3b32:	688d      	ldr	r5, [r1, #8]
    3b34:	609d      	str	r5, [r3, #8]
    3b36:	68cd      	ldr	r5, [r1, #12]
    3b38:	3110      	adds	r1, #16
    3b3a:	60dd      	str	r5, [r3, #12]
    3b3c:	3310      	adds	r3, #16
    3b3e:	2c0f      	cmp	r4, #15
    3b40:	dcf2      	bgt.n	3b28 <memcpy+0x88>
    3b42:	1ad4      	subs	r4, r2, r3
    3b44:	e002      	b.n	3b4c <memcpy+0xac>
    3b46:	c920      	ldmia	r1!, {r5}
    3b48:	3c04      	subs	r4, #4
    3b4a:	c320      	stmia	r3!, {r5}
    3b4c:	2c03      	cmp	r4, #3
    3b4e:	dcfa      	bgt.n	3b46 <memcpy+0xa6>
    3b50:	e023      	b.n	3b9a <memcpy+0xfa>
    3b52:	00ef      	lsls	r7, r5, #3
    3b54:	426c      	negs	r4, r5
    3b56:	9702      	str	r7, [sp, #8]
    3b58:	2704      	movs	r7, #4
    3b5a:	590e      	ldr	r6, [r1, r4]
    3b5c:	1b7d      	subs	r5, r7, r5
    3b5e:	00ed      	lsls	r5, r5, #3
    3b60:	9500      	str	r5, [sp, #0]
    3b62:	46b4      	mov	ip, r6
    3b64:	1ad5      	subs	r5, r2, r3
    3b66:	190c      	adds	r4, r1, r4
    3b68:	e00f      	b.n	3b8a <memcpy+0xea>
    3b6a:	6826      	ldr	r6, [r4, #0]
    3b6c:	4667      	mov	r7, ip
    3b6e:	9601      	str	r6, [sp, #4]
    3b70:	9e02      	ldr	r6, [sp, #8]
    3b72:	3104      	adds	r1, #4
    3b74:	40f7      	lsrs	r7, r6
    3b76:	9703      	str	r7, [sp, #12]
    3b78:	9e00      	ldr	r6, [sp, #0]
    3b7a:	9f01      	ldr	r7, [sp, #4]
    3b7c:	3d04      	subs	r5, #4
    3b7e:	40b7      	lsls	r7, r6
    3b80:	9e03      	ldr	r6, [sp, #12]
    3b82:	433e      	orrs	r6, r7
    3b84:	9f01      	ldr	r7, [sp, #4]
    3b86:	c340      	stmia	r3!, {r6}
    3b88:	46bc      	mov	ip, r7
    3b8a:	3404      	adds	r4, #4
    3b8c:	2d03      	cmp	r5, #3
    3b8e:	dcec      	bgt.n	3b6a <memcpy+0xca>
    3b90:	e003      	b.n	3b9a <memcpy+0xfa>
    3b92:	780c      	ldrb	r4, [r1, #0]
    3b94:	3101      	adds	r1, #1
    3b96:	701c      	strb	r4, [r3, #0]
    3b98:	3301      	adds	r3, #1
    3b9a:	4293      	cmp	r3, r2
    3b9c:	d3f9      	bcc.n	3b92 <memcpy+0xf2>
    3b9e:	e78b      	b.n	3ab8 <memcpy+0x18>

00003ba0 <memmove>:
    3ba0:	b5f0      	push	{r4, r5, r6, r7, lr}
    3ba2:	1c06      	adds	r6, r0, #0
    3ba4:	1c0d      	adds	r5, r1, #0
    3ba6:	1c14      	adds	r4, r2, #0
    3ba8:	4288      	cmp	r0, r1
    3baa:	d90d      	bls.n	3bc8 <memmove+0x28>
    3bac:	188b      	adds	r3, r1, r2
    3bae:	4298      	cmp	r0, r3
    3bb0:	d20a      	bcs.n	3bc8 <memmove+0x28>
    3bb2:	2a00      	cmp	r2, #0
    3bb4:	d007      	beq.n	3bc6 <memmove+0x26>
    3bb6:	1881      	adds	r1, r0, r2
    3bb8:	3a01      	subs	r2, #1
    3bba:	3b01      	subs	r3, #1
    3bbc:	781c      	ldrb	r4, [r3, #0]
    3bbe:	3901      	subs	r1, #1
    3bc0:	700c      	strb	r4, [r1, #0]
    3bc2:	3a01      	subs	r2, #1
    3bc4:	d2f9      	bcs.n	3bba <memmove+0x1a>
    3bc6:	bdf0      	pop	{r4, r5, r6, r7, pc}
    3bc8:	2a0f      	cmp	r2, #15
    3bca:	d808      	bhi.n	3bde <memmove+0x3e>
    3bcc:	2c00      	cmp	r4, #0
    3bce:	d0fa      	beq.n	3bc6 <memmove+0x26>
    3bd0:	2300      	movs	r3, #0
    3bd2:	5cea      	ldrb	r2, [r5, r3]
    3bd4:	54f2      	strb	r2, [r6, r3]
    3bd6:	3301      	adds	r3, #1
    3bd8:	42a3      	cmp	r3, r4
    3bda:	d1fa      	bne.n	3bd2 <memmove+0x32>
    3bdc:	e7f3      	b.n	3bc6 <memmove+0x26>
    3bde:	1c0b      	adds	r3, r1, #0
    3be0:	4303      	orrs	r3, r0
    3be2:	079f      	lsls	r7, r3, #30
    3be4:	d1f2      	bne.n	3bcc <memmove+0x2c>
    3be6:	1c15      	adds	r5, r2, #0
    3be8:	1c0c      	adds	r4, r1, #0
    3bea:	1c03      	adds	r3, r0, #0
    3bec:	6826      	ldr	r6, [r4, #0]
    3bee:	3d10      	subs	r5, #16
    3bf0:	601e      	str	r6, [r3, #0]
    3bf2:	6866      	ldr	r6, [r4, #4]
    3bf4:	605e      	str	r6, [r3, #4]
    3bf6:	68a6      	ldr	r6, [r4, #8]
    3bf8:	609e      	str	r6, [r3, #8]
    3bfa:	68e6      	ldr	r6, [r4, #12]
    3bfc:	3410      	adds	r4, #16
    3bfe:	60de      	str	r6, [r3, #12]
    3c00:	3310      	adds	r3, #16
    3c02:	2d0f      	cmp	r5, #15
    3c04:	d8f2      	bhi.n	3bec <memmove+0x4c>
    3c06:	3a10      	subs	r2, #16
    3c08:	0913      	lsrs	r3, r2, #4
    3c0a:	1c5d      	adds	r5, r3, #1
    3c0c:	012d      	lsls	r5, r5, #4
    3c0e:	011b      	lsls	r3, r3, #4
    3c10:	1946      	adds	r6, r0, r5
    3c12:	194d      	adds	r5, r1, r5
    3c14:	1ad1      	subs	r1, r2, r3
    3c16:	1c0c      	adds	r4, r1, #0
    3c18:	2903      	cmp	r1, #3
    3c1a:	d9d7      	bls.n	3bcc <memmove+0x2c>
    3c1c:	2300      	movs	r3, #0
    3c1e:	58ea      	ldr	r2, [r5, r3]
    3c20:	50f2      	str	r2, [r6, r3]
    3c22:	3304      	adds	r3, #4
    3c24:	1aca      	subs	r2, r1, r3
    3c26:	2a03      	cmp	r2, #3
    3c28:	d8f9      	bhi.n	3c1e <memmove+0x7e>
    3c2a:	3904      	subs	r1, #4
    3c2c:	088c      	lsrs	r4, r1, #2
    3c2e:	1c63      	adds	r3, r4, #1
    3c30:	009b      	lsls	r3, r3, #2
    3c32:	00a4      	lsls	r4, r4, #2
    3c34:	18f6      	adds	r6, r6, r3
    3c36:	18ed      	adds	r5, r5, r3
    3c38:	1b0c      	subs	r4, r1, r4
    3c3a:	e7c7      	b.n	3bcc <memmove+0x2c>

00003c3c <__malloc_lock>:
    3c3c:	4770      	bx	lr
    3c3e:	46c0      	nop			; (mov r8, r8)

00003c40 <__malloc_unlock>:
    3c40:	4770      	bx	lr
    3c42:	46c0      	nop			; (mov r8, r8)
    3c44:	0000      	lsls	r0, r0, #0
	...

00003c48 <_Bfree>:
    3c48:	b500      	push	{lr}
    3c4a:	2900      	cmp	r1, #0
    3c4c:	d005      	beq.n	3c5a <_Bfree+0x12>
    3c4e:	684a      	ldr	r2, [r1, #4]
    3c50:	6cc3      	ldr	r3, [r0, #76]	; 0x4c
    3c52:	0092      	lsls	r2, r2, #2
    3c54:	58d0      	ldr	r0, [r2, r3]
    3c56:	6008      	str	r0, [r1, #0]
    3c58:	50d1      	str	r1, [r2, r3]
    3c5a:	bd00      	pop	{pc}

00003c5c <__hi0bits>:
    3c5c:	b500      	push	{lr}
    3c5e:	4a11      	ldr	r2, [pc, #68]	; (3ca4 <__hi0bits+0x48>)
    3c60:	1c03      	adds	r3, r0, #0
    3c62:	4210      	tst	r0, r2
    3c64:	d018      	beq.n	3c98 <__hi0bits+0x3c>
    3c66:	2000      	movs	r0, #0
    3c68:	22ff      	movs	r2, #255	; 0xff
    3c6a:	0612      	lsls	r2, r2, #24
    3c6c:	4213      	tst	r3, r2
    3c6e:	d101      	bne.n	3c74 <__hi0bits+0x18>
    3c70:	3008      	adds	r0, #8
    3c72:	021b      	lsls	r3, r3, #8
    3c74:	22f0      	movs	r2, #240	; 0xf0
    3c76:	0612      	lsls	r2, r2, #24
    3c78:	4213      	tst	r3, r2
    3c7a:	d101      	bne.n	3c80 <__hi0bits+0x24>
    3c7c:	3004      	adds	r0, #4
    3c7e:	011b      	lsls	r3, r3, #4
    3c80:	22c0      	movs	r2, #192	; 0xc0
    3c82:	0612      	lsls	r2, r2, #24
    3c84:	4213      	tst	r3, r2
    3c86:	d101      	bne.n	3c8c <__hi0bits+0x30>
    3c88:	3002      	adds	r0, #2
    3c8a:	009b      	lsls	r3, r3, #2
    3c8c:	2b00      	cmp	r3, #0
    3c8e:	db02      	blt.n	3c96 <__hi0bits+0x3a>
    3c90:	005a      	lsls	r2, r3, #1
    3c92:	d504      	bpl.n	3c9e <__hi0bits+0x42>
    3c94:	3001      	adds	r0, #1
    3c96:	bd00      	pop	{pc}
    3c98:	0403      	lsls	r3, r0, #16
    3c9a:	2010      	movs	r0, #16
    3c9c:	e7e4      	b.n	3c68 <__hi0bits+0xc>
    3c9e:	2020      	movs	r0, #32
    3ca0:	e7f9      	b.n	3c96 <__hi0bits+0x3a>
    3ca2:	46c0      	nop			; (mov r8, r8)
    3ca4:	ffff0000 	.word	0xffff0000

00003ca8 <__lo0bits>:
    3ca8:	b500      	push	{lr}
    3caa:	6803      	ldr	r3, [r0, #0]
    3cac:	0759      	lsls	r1, r3, #29
    3cae:	d008      	beq.n	3cc2 <__lo0bits+0x1a>
    3cb0:	07da      	lsls	r2, r3, #31
    3cb2:	d422      	bmi.n	3cfa <__lo0bits+0x52>
    3cb4:	0799      	lsls	r1, r3, #30
    3cb6:	d424      	bmi.n	3d02 <__lo0bits+0x5a>
    3cb8:	089b      	lsrs	r3, r3, #2
    3cba:	6003      	str	r3, [r0, #0]
    3cbc:	2202      	movs	r2, #2
    3cbe:	1c10      	adds	r0, r2, #0
    3cc0:	bd00      	pop	{pc}
    3cc2:	b29a      	uxth	r2, r3
    3cc4:	2a00      	cmp	r2, #0
    3cc6:	d015      	beq.n	3cf4 <__lo0bits+0x4c>
    3cc8:	2200      	movs	r2, #0
    3cca:	b2d9      	uxtb	r1, r3
    3ccc:	2900      	cmp	r1, #0
    3cce:	d101      	bne.n	3cd4 <__lo0bits+0x2c>
    3cd0:	3208      	adds	r2, #8
    3cd2:	0a1b      	lsrs	r3, r3, #8
    3cd4:	0719      	lsls	r1, r3, #28
    3cd6:	d101      	bne.n	3cdc <__lo0bits+0x34>
    3cd8:	3204      	adds	r2, #4
    3cda:	091b      	lsrs	r3, r3, #4
    3cdc:	0799      	lsls	r1, r3, #30
    3cde:	d101      	bne.n	3ce4 <__lo0bits+0x3c>
    3ce0:	3202      	adds	r2, #2
    3ce2:	089b      	lsrs	r3, r3, #2
    3ce4:	07d9      	lsls	r1, r3, #31
    3ce6:	d403      	bmi.n	3cf0 <__lo0bits+0x48>
    3ce8:	085b      	lsrs	r3, r3, #1
    3cea:	2b00      	cmp	r3, #0
    3cec:	d007      	beq.n	3cfe <__lo0bits+0x56>
    3cee:	3201      	adds	r2, #1
    3cf0:	6003      	str	r3, [r0, #0]
    3cf2:	e7e4      	b.n	3cbe <__lo0bits+0x16>
    3cf4:	0c1b      	lsrs	r3, r3, #16
    3cf6:	2210      	movs	r2, #16
    3cf8:	e7e7      	b.n	3cca <__lo0bits+0x22>
    3cfa:	2200      	movs	r2, #0
    3cfc:	e7df      	b.n	3cbe <__lo0bits+0x16>
    3cfe:	2220      	movs	r2, #32
    3d00:	e7dd      	b.n	3cbe <__lo0bits+0x16>
    3d02:	085b      	lsrs	r3, r3, #1
    3d04:	6003      	str	r3, [r0, #0]
    3d06:	2201      	movs	r2, #1
    3d08:	e7d9      	b.n	3cbe <__lo0bits+0x16>
    3d0a:	46c0      	nop			; (mov r8, r8)

00003d0c <__mcmp>:
    3d0c:	b530      	push	{r4, r5, lr}
    3d0e:	1c03      	adds	r3, r0, #0
    3d10:	690a      	ldr	r2, [r1, #16]
    3d12:	6900      	ldr	r0, [r0, #16]
    3d14:	1a80      	subs	r0, r0, r2
    3d16:	2800      	cmp	r0, #0
    3d18:	d10f      	bne.n	3d3a <__mcmp+0x2e>
    3d1a:	3204      	adds	r2, #4
    3d1c:	0092      	lsls	r2, r2, #2
    3d1e:	1c1d      	adds	r5, r3, #0
    3d20:	1889      	adds	r1, r1, r2
    3d22:	189b      	adds	r3, r3, r2
    3d24:	3514      	adds	r5, #20
    3d26:	3304      	adds	r3, #4
    3d28:	3104      	adds	r1, #4
    3d2a:	3b04      	subs	r3, #4
    3d2c:	3904      	subs	r1, #4
    3d2e:	681c      	ldr	r4, [r3, #0]
    3d30:	680a      	ldr	r2, [r1, #0]
    3d32:	4294      	cmp	r4, r2
    3d34:	d102      	bne.n	3d3c <__mcmp+0x30>
    3d36:	429d      	cmp	r5, r3
    3d38:	d3f7      	bcc.n	3d2a <__mcmp+0x1e>
    3d3a:	bd30      	pop	{r4, r5, pc}
    3d3c:	2001      	movs	r0, #1
    3d3e:	4294      	cmp	r4, r2
    3d40:	d2fb      	bcs.n	3d3a <__mcmp+0x2e>
    3d42:	4240      	negs	r0, r0
    3d44:	e7f9      	b.n	3d3a <__mcmp+0x2e>
    3d46:	46c0      	nop			; (mov r8, r8)

00003d48 <__ulp>:
    3d48:	b500      	push	{lr}
    3d4a:	4b10      	ldr	r3, [pc, #64]	; (3d8c <__ulp+0x44>)
    3d4c:	4a10      	ldr	r2, [pc, #64]	; (3d90 <__ulp+0x48>)
    3d4e:	400b      	ands	r3, r1
    3d50:	189b      	adds	r3, r3, r2
    3d52:	2b00      	cmp	r3, #0
    3d54:	dd02      	ble.n	3d5c <__ulp+0x14>
    3d56:	1c19      	adds	r1, r3, #0
    3d58:	2000      	movs	r0, #0
    3d5a:	bd00      	pop	{pc}
    3d5c:	425b      	negs	r3, r3
    3d5e:	151b      	asrs	r3, r3, #20
    3d60:	2b13      	cmp	r3, #19
    3d62:	dd0d      	ble.n	3d80 <__ulp+0x38>
    3d64:	3b14      	subs	r3, #20
    3d66:	2b1e      	cmp	r3, #30
    3d68:	dd04      	ble.n	3d74 <__ulp+0x2c>
    3d6a:	2301      	movs	r3, #1
    3d6c:	2000      	movs	r0, #0
    3d6e:	2100      	movs	r1, #0
    3d70:	1c18      	adds	r0, r3, #0
    3d72:	e7f2      	b.n	3d5a <__ulp+0x12>
    3d74:	221f      	movs	r2, #31
    3d76:	1ad3      	subs	r3, r2, r3
    3d78:	2201      	movs	r2, #1
    3d7a:	409a      	lsls	r2, r3
    3d7c:	1c13      	adds	r3, r2, #0
    3d7e:	e7f5      	b.n	3d6c <__ulp+0x24>
    3d80:	2280      	movs	r2, #128	; 0x80
    3d82:	0312      	lsls	r2, r2, #12
    3d84:	1c11      	adds	r1, r2, #0
    3d86:	4119      	asrs	r1, r3
    3d88:	2000      	movs	r0, #0
    3d8a:	e7e6      	b.n	3d5a <__ulp+0x12>
    3d8c:	7ff00000 	.word	0x7ff00000
    3d90:	fcc00000 	.word	0xfcc00000

00003d94 <__b2d>:
    3d94:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
    3d96:	6904      	ldr	r4, [r0, #16]
    3d98:	1c07      	adds	r7, r0, #0
    3d9a:	3404      	adds	r4, #4
    3d9c:	00a4      	lsls	r4, r4, #2
    3d9e:	1904      	adds	r4, r0, r4
    3da0:	6825      	ldr	r5, [r4, #0]
    3da2:	1c0e      	adds	r6, r1, #0
    3da4:	1c28      	adds	r0, r5, #0
    3da6:	f7ff ff59 	bl	3c5c <__hi0bits>
    3daa:	2320      	movs	r3, #32
    3dac:	1a1b      	subs	r3, r3, r0
    3dae:	3714      	adds	r7, #20
    3db0:	6033      	str	r3, [r6, #0]
    3db2:	280a      	cmp	r0, #10
    3db4:	dc12      	bgt.n	3ddc <__b2d+0x48>
    3db6:	230b      	movs	r3, #11
    3db8:	1a1b      	subs	r3, r3, r0
    3dba:	42a7      	cmp	r7, r4
    3dbc:	d230      	bcs.n	3e20 <__b2d+0x8c>
    3dbe:	3c04      	subs	r4, #4
    3dc0:	6822      	ldr	r2, [r4, #0]
    3dc2:	40da      	lsrs	r2, r3
    3dc4:	1c2e      	adds	r6, r5, #0
    3dc6:	40de      	lsrs	r6, r3
    3dc8:	4917      	ldr	r1, [pc, #92]	; (3e28 <__b2d+0x94>)
    3dca:	3015      	adds	r0, #21
    3dcc:	1c34      	adds	r4, r6, #0
    3dce:	4085      	lsls	r5, r0
    3dd0:	1c13      	adds	r3, r2, #0
    3dd2:	430c      	orrs	r4, r1
    3dd4:	432b      	orrs	r3, r5
    3dd6:	1c18      	adds	r0, r3, #0
    3dd8:	1c21      	adds	r1, r4, #0
    3dda:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
    3ddc:	42a7      	cmp	r7, r4
    3dde:	d315      	bcc.n	3e0c <__b2d+0x78>
    3de0:	380b      	subs	r0, #11
    3de2:	2200      	movs	r2, #0
    3de4:	2800      	cmp	r0, #0
    3de6:	d016      	beq.n	3e16 <__b2d+0x82>
    3de8:	2320      	movs	r3, #32
    3dea:	1a1b      	subs	r3, r3, r0
    3dec:	42bc      	cmp	r4, r7
    3dee:	d919      	bls.n	3e24 <__b2d+0x90>
    3df0:	3c04      	subs	r4, #4
    3df2:	6826      	ldr	r6, [r4, #0]
    3df4:	40de      	lsrs	r6, r3
    3df6:	490c      	ldr	r1, [pc, #48]	; (3e28 <__b2d+0x94>)
    3df8:	4085      	lsls	r5, r0
    3dfa:	430d      	orrs	r5, r1
    3dfc:	1c11      	adds	r1, r2, #0
    3dfe:	40d9      	lsrs	r1, r3
    3e00:	1c2c      	adds	r4, r5, #0
    3e02:	4082      	lsls	r2, r0
    3e04:	1c33      	adds	r3, r6, #0
    3e06:	430c      	orrs	r4, r1
    3e08:	4313      	orrs	r3, r2
    3e0a:	e7e4      	b.n	3dd6 <__b2d+0x42>
    3e0c:	3c04      	subs	r4, #4
    3e0e:	380b      	subs	r0, #11
    3e10:	6822      	ldr	r2, [r4, #0]
    3e12:	2800      	cmp	r0, #0
    3e14:	d1e8      	bne.n	3de8 <__b2d+0x54>
    3e16:	4904      	ldr	r1, [pc, #16]	; (3e28 <__b2d+0x94>)
    3e18:	1c2c      	adds	r4, r5, #0
    3e1a:	430c      	orrs	r4, r1
    3e1c:	1c13      	adds	r3, r2, #0
    3e1e:	e7da      	b.n	3dd6 <__b2d+0x42>
    3e20:	2200      	movs	r2, #0
    3e22:	e7cf      	b.n	3dc4 <__b2d+0x30>
    3e24:	2600      	movs	r6, #0
    3e26:	e7e6      	b.n	3df6 <__b2d+0x62>
    3e28:	3ff00000 	.word	0x3ff00000

00003e2c <__ratio>:
    3e2c:	b5f0      	push	{r4, r5, r6, r7, lr}
    3e2e:	b087      	sub	sp, #28
    3e30:	1c0f      	adds	r7, r1, #0
    3e32:	a905      	add	r1, sp, #20
    3e34:	1c06      	adds	r6, r0, #0
    3e36:	f7ff ffad 	bl	3d94 <__b2d>
    3e3a:	1c04      	adds	r4, r0, #0
    3e3c:	1c0d      	adds	r5, r1, #0
    3e3e:	1c38      	adds	r0, r7, #0
    3e40:	a904      	add	r1, sp, #16
    3e42:	9400      	str	r4, [sp, #0]
    3e44:	9501      	str	r5, [sp, #4]
    3e46:	f7ff ffa5 	bl	3d94 <__b2d>
    3e4a:	1c02      	adds	r2, r0, #0
    3e4c:	1c0b      	adds	r3, r1, #0
    3e4e:	9805      	ldr	r0, [sp, #20]
    3e50:	9904      	ldr	r1, [sp, #16]
    3e52:	6936      	ldr	r6, [r6, #16]
    3e54:	1a41      	subs	r1, r0, r1
    3e56:	6938      	ldr	r0, [r7, #16]
    3e58:	9202      	str	r2, [sp, #8]
    3e5a:	9303      	str	r3, [sp, #12]
    3e5c:	1a30      	subs	r0, r6, r0
    3e5e:	0140      	lsls	r0, r0, #5
    3e60:	1809      	adds	r1, r1, r0
    3e62:	2900      	cmp	r1, #0
    3e64:	dd0b      	ble.n	3e7e <__ratio+0x52>
    3e66:	9801      	ldr	r0, [sp, #4]
    3e68:	0509      	lsls	r1, r1, #20
    3e6a:	1809      	adds	r1, r1, r0
    3e6c:	9101      	str	r1, [sp, #4]
    3e6e:	9c00      	ldr	r4, [sp, #0]
    3e70:	9d01      	ldr	r5, [sp, #4]
    3e72:	1c29      	adds	r1, r5, #0
    3e74:	1c20      	adds	r0, r4, #0
    3e76:	f001 fa6b 	bl	5350 <__aeabi_ddiv>
    3e7a:	b007      	add	sp, #28
    3e7c:	bdf0      	pop	{r4, r5, r6, r7, pc}
    3e7e:	9b03      	ldr	r3, [sp, #12]
    3e80:	0509      	lsls	r1, r1, #20
    3e82:	1a59      	subs	r1, r3, r1
    3e84:	9103      	str	r1, [sp, #12]
    3e86:	9a02      	ldr	r2, [sp, #8]
    3e88:	9b03      	ldr	r3, [sp, #12]
    3e8a:	e7f2      	b.n	3e72 <__ratio+0x46>

00003e8c <_mprec_log10>:
    3e8c:	b510      	push	{r4, lr}
    3e8e:	1c04      	adds	r4, r0, #0
    3e90:	2817      	cmp	r0, #23
    3e92:	dd09      	ble.n	3ea8 <_mprec_log10+0x1c>
    3e94:	4909      	ldr	r1, [pc, #36]	; (3ebc <_mprec_log10+0x30>)
    3e96:	4808      	ldr	r0, [pc, #32]	; (3eb8 <_mprec_log10+0x2c>)
    3e98:	4a09      	ldr	r2, [pc, #36]	; (3ec0 <_mprec_log10+0x34>)
    3e9a:	4b0a      	ldr	r3, [pc, #40]	; (3ec4 <_mprec_log10+0x38>)
    3e9c:	3c01      	subs	r4, #1
    3e9e:	f001 fe47 	bl	5b30 <__aeabi_dmul>
    3ea2:	2c00      	cmp	r4, #0
    3ea4:	d1f8      	bne.n	3e98 <_mprec_log10+0xc>
    3ea6:	bd10      	pop	{r4, pc}
    3ea8:	4b07      	ldr	r3, [pc, #28]	; (3ec8 <_mprec_log10+0x3c>)
    3eaa:	00c4      	lsls	r4, r0, #3
    3eac:	18e4      	adds	r4, r4, r3
    3eae:	6820      	ldr	r0, [r4, #0]
    3eb0:	6861      	ldr	r1, [r4, #4]
    3eb2:	e7f8      	b.n	3ea6 <_mprec_log10+0x1a>
    3eb4:	46c0      	nop			; (mov r8, r8)
    3eb6:	46c0      	nop			; (mov r8, r8)
    3eb8:	00000000 	.word	0x00000000
    3ebc:	3ff00000 	.word	0x3ff00000
    3ec0:	00000000 	.word	0x00000000
    3ec4:	40240000 	.word	0x40240000
    3ec8:	00007218 	.word	0x00007218

00003ecc <__copybits>:
    3ecc:	b570      	push	{r4, r5, r6, lr}
    3ece:	6914      	ldr	r4, [r2, #16]
    3ed0:	1e4d      	subs	r5, r1, #1
    3ed2:	3404      	adds	r4, #4
    3ed4:	116d      	asrs	r5, r5, #5
    3ed6:	00a4      	lsls	r4, r4, #2
    3ed8:	3501      	adds	r5, #1
    3eda:	1c16      	adds	r6, r2, #0
    3edc:	1914      	adds	r4, r2, r4
    3ede:	00ad      	lsls	r5, r5, #2
    3ee0:	3614      	adds	r6, #20
    3ee2:	3404      	adds	r4, #4
    3ee4:	1945      	adds	r5, r0, r5
    3ee6:	42a6      	cmp	r6, r4
    3ee8:	d20b      	bcs.n	3f02 <__copybits+0x36>
    3eea:	1c33      	adds	r3, r6, #0
    3eec:	1c01      	adds	r1, r0, #0
    3eee:	cb04      	ldmia	r3!, {r2}
    3ef0:	c104      	stmia	r1!, {r2}
    3ef2:	429c      	cmp	r4, r3
    3ef4:	d8fb      	bhi.n	3eee <__copybits+0x22>
    3ef6:	43f3      	mvns	r3, r6
    3ef8:	191b      	adds	r3, r3, r4
    3efa:	089b      	lsrs	r3, r3, #2
    3efc:	3301      	adds	r3, #1
    3efe:	009b      	lsls	r3, r3, #2
    3f00:	18c0      	adds	r0, r0, r3
    3f02:	4285      	cmp	r5, r0
    3f04:	d903      	bls.n	3f0e <__copybits+0x42>
    3f06:	2300      	movs	r3, #0
    3f08:	c008      	stmia	r0!, {r3}
    3f0a:	4285      	cmp	r5, r0
    3f0c:	d8fc      	bhi.n	3f08 <__copybits+0x3c>
    3f0e:	bd70      	pop	{r4, r5, r6, pc}

00003f10 <__any_on>:
    3f10:	b510      	push	{r4, lr}
    3f12:	6902      	ldr	r2, [r0, #16]
    3f14:	114b      	asrs	r3, r1, #5
    3f16:	429a      	cmp	r2, r3
    3f18:	da11      	bge.n	3f3e <__any_on+0x2e>
    3f1a:	1c13      	adds	r3, r2, #0
    3f1c:	3304      	adds	r3, #4
    3f1e:	009b      	lsls	r3, r3, #2
    3f20:	1c02      	adds	r2, r0, #0
    3f22:	18c0      	adds	r0, r0, r3
    3f24:	3214      	adds	r2, #20
    3f26:	1d03      	adds	r3, r0, #4
    3f28:	429a      	cmp	r2, r3
    3f2a:	d303      	bcc.n	3f34 <__any_on+0x24>
    3f2c:	e016      	b.n	3f5c <__any_on+0x4c>
    3f2e:	4282      	cmp	r2, r0
    3f30:	d214      	bcs.n	3f5c <__any_on+0x4c>
    3f32:	3804      	subs	r0, #4
    3f34:	6803      	ldr	r3, [r0, #0]
    3f36:	2b00      	cmp	r3, #0
    3f38:	d0f9      	beq.n	3f2e <__any_on+0x1e>
    3f3a:	2001      	movs	r0, #1
    3f3c:	bd10      	pop	{r4, pc}
    3f3e:	429a      	cmp	r2, r3
    3f40:	ddec      	ble.n	3f1c <__any_on+0xc>
    3f42:	221f      	movs	r2, #31
    3f44:	4011      	ands	r1, r2
    3f46:	d0e9      	beq.n	3f1c <__any_on+0xc>
    3f48:	1d1a      	adds	r2, r3, #4
    3f4a:	0092      	lsls	r2, r2, #2
    3f4c:	1812      	adds	r2, r2, r0
    3f4e:	6852      	ldr	r2, [r2, #4]
    3f50:	1c14      	adds	r4, r2, #0
    3f52:	40cc      	lsrs	r4, r1
    3f54:	408c      	lsls	r4, r1
    3f56:	4294      	cmp	r4, r2
    3f58:	d1ef      	bne.n	3f3a <__any_on+0x2a>
    3f5a:	e7df      	b.n	3f1c <__any_on+0xc>
    3f5c:	2000      	movs	r0, #0
    3f5e:	e7ed      	b.n	3f3c <__any_on+0x2c>

00003f60 <_Balloc>:
    3f60:	b570      	push	{r4, r5, r6, lr}
    3f62:	1c04      	adds	r4, r0, #0
    3f64:	6cc0      	ldr	r0, [r0, #76]	; 0x4c
    3f66:	1c0d      	adds	r5, r1, #0
    3f68:	2800      	cmp	r0, #0
    3f6a:	d00a      	beq.n	3f82 <_Balloc+0x22>
    3f6c:	00ab      	lsls	r3, r5, #2
    3f6e:	18c3      	adds	r3, r0, r3
    3f70:	6818      	ldr	r0, [r3, #0]
    3f72:	2800      	cmp	r0, #0
    3f74:	d00e      	beq.n	3f94 <_Balloc+0x34>
    3f76:	6802      	ldr	r2, [r0, #0]
    3f78:	601a      	str	r2, [r3, #0]
    3f7a:	2300      	movs	r3, #0
    3f7c:	6103      	str	r3, [r0, #16]
    3f7e:	60c3      	str	r3, [r0, #12]
    3f80:	bd70      	pop	{r4, r5, r6, pc}
    3f82:	1c20      	adds	r0, r4, #0
    3f84:	2104      	movs	r1, #4
    3f86:	2210      	movs	r2, #16
    3f88:	f000 fd0c 	bl	49a4 <_calloc_r>
    3f8c:	64e0      	str	r0, [r4, #76]	; 0x4c
    3f8e:	2800      	cmp	r0, #0
    3f90:	d1ec      	bne.n	3f6c <_Balloc+0xc>
    3f92:	e7f5      	b.n	3f80 <_Balloc+0x20>
    3f94:	2601      	movs	r6, #1
    3f96:	40ae      	lsls	r6, r5
    3f98:	1d72      	adds	r2, r6, #5
    3f9a:	0092      	lsls	r2, r2, #2
    3f9c:	1c20      	adds	r0, r4, #0
    3f9e:	2101      	movs	r1, #1
    3fa0:	f000 fd00 	bl	49a4 <_calloc_r>
    3fa4:	2800      	cmp	r0, #0
    3fa6:	d0eb      	beq.n	3f80 <_Balloc+0x20>
    3fa8:	6045      	str	r5, [r0, #4]
    3faa:	6086      	str	r6, [r0, #8]
    3fac:	e7e5      	b.n	3f7a <_Balloc+0x1a>
    3fae:	46c0      	nop			; (mov r8, r8)

00003fb0 <__d2b>:
    3fb0:	b5f0      	push	{r4, r5, r6, r7, lr}
    3fb2:	4657      	mov	r7, sl
    3fb4:	4646      	mov	r6, r8
    3fb6:	b4c0      	push	{r6, r7}
    3fb8:	b083      	sub	sp, #12
    3fba:	990a      	ldr	r1, [sp, #40]	; 0x28
    3fbc:	1c1f      	adds	r7, r3, #0
    3fbe:	4688      	mov	r8, r1
    3fc0:	990b      	ldr	r1, [sp, #44]	; 0x2c
    3fc2:	1c16      	adds	r6, r2, #0
    3fc4:	468a      	mov	sl, r1
    3fc6:	2101      	movs	r1, #1
    3fc8:	f7ff ffca 	bl	3f60 <_Balloc>
    3fcc:	492c      	ldr	r1, [pc, #176]	; (4080 <__d2b+0xd0>)
    3fce:	1c3b      	adds	r3, r7, #0
    3fd0:	4a2c      	ldr	r2, [pc, #176]	; (4084 <__d2b+0xd4>)
    3fd2:	400b      	ands	r3, r1
    3fd4:	403a      	ands	r2, r7
    3fd6:	0d1d      	lsrs	r5, r3, #20
    3fd8:	1c04      	adds	r4, r0, #0
    3fda:	9200      	str	r2, [sp, #0]
    3fdc:	2d00      	cmp	r5, #0
    3fde:	d003      	beq.n	3fe8 <__d2b+0x38>
    3fe0:	2180      	movs	r1, #128	; 0x80
    3fe2:	0349      	lsls	r1, r1, #13
    3fe4:	430a      	orrs	r2, r1
    3fe6:	9200      	str	r2, [sp, #0]
    3fe8:	2e00      	cmp	r6, #0
    3fea:	d01e      	beq.n	402a <__d2b+0x7a>
    3fec:	a801      	add	r0, sp, #4
    3fee:	9601      	str	r6, [sp, #4]
    3ff0:	f7ff fe5a 	bl	3ca8 <__lo0bits>
    3ff4:	2800      	cmp	r0, #0
    3ff6:	d132      	bne.n	405e <__d2b+0xae>
    3ff8:	9b01      	ldr	r3, [sp, #4]
    3ffa:	6163      	str	r3, [r4, #20]
    3ffc:	9b00      	ldr	r3, [sp, #0]
    3ffe:	61a3      	str	r3, [r4, #24]
    4000:	2b00      	cmp	r3, #0
    4002:	d13a      	bne.n	407a <__d2b+0xca>
    4004:	2601      	movs	r6, #1
    4006:	6126      	str	r6, [r4, #16]
    4008:	2d00      	cmp	r5, #0
    400a:	d119      	bne.n	4040 <__d2b+0x90>
    400c:	491e      	ldr	r1, [pc, #120]	; (4088 <__d2b+0xd8>)
    400e:	4643      	mov	r3, r8
    4010:	1840      	adds	r0, r0, r1
    4012:	6018      	str	r0, [r3, #0]
    4014:	1cf3      	adds	r3, r6, #3
    4016:	009b      	lsls	r3, r3, #2
    4018:	191b      	adds	r3, r3, r4
    401a:	6858      	ldr	r0, [r3, #4]
    401c:	f7ff fe1e 	bl	3c5c <__hi0bits>
    4020:	0176      	lsls	r6, r6, #5
    4022:	1a36      	subs	r6, r6, r0
    4024:	4651      	mov	r1, sl
    4026:	600e      	str	r6, [r1, #0]
    4028:	e013      	b.n	4052 <__d2b+0xa2>
    402a:	4668      	mov	r0, sp
    402c:	f7ff fe3c 	bl	3ca8 <__lo0bits>
    4030:	9b00      	ldr	r3, [sp, #0]
    4032:	3020      	adds	r0, #32
    4034:	6163      	str	r3, [r4, #20]
    4036:	2301      	movs	r3, #1
    4038:	6123      	str	r3, [r4, #16]
    403a:	2601      	movs	r6, #1
    403c:	2d00      	cmp	r5, #0
    403e:	d0e5      	beq.n	400c <__d2b+0x5c>
    4040:	4b12      	ldr	r3, [pc, #72]	; (408c <__d2b+0xdc>)
    4042:	4641      	mov	r1, r8
    4044:	18ed      	adds	r5, r5, r3
    4046:	2335      	movs	r3, #53	; 0x35
    4048:	182d      	adds	r5, r5, r0
    404a:	1a18      	subs	r0, r3, r0
    404c:	4653      	mov	r3, sl
    404e:	600d      	str	r5, [r1, #0]
    4050:	6018      	str	r0, [r3, #0]
    4052:	b003      	add	sp, #12
    4054:	1c20      	adds	r0, r4, #0
    4056:	bc0c      	pop	{r2, r3}
    4058:	4690      	mov	r8, r2
    405a:	469a      	mov	sl, r3
    405c:	bdf0      	pop	{r4, r5, r6, r7, pc}
    405e:	9b00      	ldr	r3, [sp, #0]
    4060:	2220      	movs	r2, #32
    4062:	1a12      	subs	r2, r2, r0
    4064:	1c19      	adds	r1, r3, #0
    4066:	4091      	lsls	r1, r2
    4068:	1c0a      	adds	r2, r1, #0
    406a:	9901      	ldr	r1, [sp, #4]
    406c:	40c3      	lsrs	r3, r0
    406e:	430a      	orrs	r2, r1
    4070:	6162      	str	r2, [r4, #20]
    4072:	9300      	str	r3, [sp, #0]
    4074:	61a3      	str	r3, [r4, #24]
    4076:	2b00      	cmp	r3, #0
    4078:	d0c4      	beq.n	4004 <__d2b+0x54>
    407a:	2602      	movs	r6, #2
    407c:	6126      	str	r6, [r4, #16]
    407e:	e7c3      	b.n	4008 <__d2b+0x58>
    4080:	7fffffff 	.word	0x7fffffff
    4084:	000fffff 	.word	0x000fffff
    4088:	fffffbce 	.word	0xfffffbce
    408c:	fffffbcd 	.word	0xfffffbcd

00004090 <__mdiff>:
    4090:	b5f0      	push	{r4, r5, r6, r7, lr}
    4092:	465f      	mov	r7, fp
    4094:	4656      	mov	r6, sl
    4096:	464d      	mov	r5, r9
    4098:	4644      	mov	r4, r8
    409a:	b4f0      	push	{r4, r5, r6, r7}
    409c:	6913      	ldr	r3, [r2, #16]
    409e:	690f      	ldr	r7, [r1, #16]
    40a0:	b085      	sub	sp, #20
    40a2:	1aff      	subs	r7, r7, r3
    40a4:	1c0c      	adds	r4, r1, #0
    40a6:	1c15      	adds	r5, r2, #0
    40a8:	2f00      	cmp	r7, #0
    40aa:	d051      	beq.n	4150 <__mdiff+0xc0>
    40ac:	2f00      	cmp	r7, #0
    40ae:	da00      	bge.n	40b2 <__mdiff+0x22>
    40b0:	e072      	b.n	4198 <__mdiff+0x108>
    40b2:	1c0e      	adds	r6, r1, #0
    40b4:	2700      	movs	r7, #0
    40b6:	3614      	adds	r6, #20
    40b8:	6861      	ldr	r1, [r4, #4]
    40ba:	f7ff ff51 	bl	3f60 <_Balloc>
    40be:	4684      	mov	ip, r0
    40c0:	60c7      	str	r7, [r0, #12]
    40c2:	6920      	ldr	r0, [r4, #16]
    40c4:	1c2f      	adds	r7, r5, #0
    40c6:	1d03      	adds	r3, r0, #4
    40c8:	009b      	lsls	r3, r3, #2
    40ca:	18e4      	adds	r4, r4, r3
    40cc:	692b      	ldr	r3, [r5, #16]
    40ce:	3404      	adds	r4, #4
    40d0:	3304      	adds	r3, #4
    40d2:	009b      	lsls	r3, r3, #2
    40d4:	18ed      	adds	r5, r5, r3
    40d6:	3504      	adds	r5, #4
    40d8:	4663      	mov	r3, ip
    40da:	4933      	ldr	r1, [pc, #204]	; (41a8 <__mdiff+0x118>)
    40dc:	46a0      	mov	r8, r4
    40de:	3714      	adds	r7, #20
    40e0:	46a9      	mov	r9, r5
    40e2:	3314      	adds	r3, #20
    40e4:	2200      	movs	r2, #0
    40e6:	ce10      	ldmia	r6!, {r4}
    40e8:	cf20      	ldmia	r7!, {r5}
    40ea:	46a2      	mov	sl, r4
    40ec:	9501      	str	r5, [sp, #4]
    40ee:	400c      	ands	r4, r1
    40f0:	400d      	ands	r5, r1
    40f2:	1b64      	subs	r4, r4, r5
    40f4:	4655      	mov	r5, sl
    40f6:	18a4      	adds	r4, r4, r2
    40f8:	0c2d      	lsrs	r5, r5, #16
    40fa:	9a01      	ldr	r2, [sp, #4]
    40fc:	46aa      	mov	sl, r5
    40fe:	0c15      	lsrs	r5, r2, #16
    4100:	4652      	mov	r2, sl
    4102:	1b55      	subs	r5, r2, r5
    4104:	1422      	asrs	r2, r4, #16
    4106:	18ad      	adds	r5, r5, r2
    4108:	142a      	asrs	r2, r5, #16
    410a:	400c      	ands	r4, r1
    410c:	042d      	lsls	r5, r5, #16
    410e:	432c      	orrs	r4, r5
    4110:	c310      	stmia	r3!, {r4}
    4112:	45b9      	cmp	r9, r7
    4114:	d8e7      	bhi.n	40e6 <__mdiff+0x56>
    4116:	4546      	cmp	r6, r8
    4118:	d213      	bcs.n	4142 <__mdiff+0xb2>
    411a:	4c23      	ldr	r4, [pc, #140]	; (41a8 <__mdiff+0x118>)
    411c:	ce80      	ldmia	r6!, {r7}
    411e:	1c39      	adds	r1, r7, #0
    4120:	4021      	ands	r1, r4
    4122:	1851      	adds	r1, r2, r1
    4124:	140d      	asrs	r5, r1, #16
    4126:	0c3f      	lsrs	r7, r7, #16
    4128:	19ed      	adds	r5, r5, r7
    412a:	142a      	asrs	r2, r5, #16
    412c:	4021      	ands	r1, r4
    412e:	042d      	lsls	r5, r5, #16
    4130:	4329      	orrs	r1, r5
    4132:	c302      	stmia	r3!, {r1}
    4134:	45b0      	cmp	r8, r6
    4136:	d8f1      	bhi.n	411c <__mdiff+0x8c>
    4138:	3b04      	subs	r3, #4
    413a:	681a      	ldr	r2, [r3, #0]
    413c:	2a00      	cmp	r2, #0
    413e:	d104      	bne.n	414a <__mdiff+0xba>
    4140:	3801      	subs	r0, #1
    4142:	3b04      	subs	r3, #4
    4144:	681a      	ldr	r2, [r3, #0]
    4146:	2a00      	cmp	r2, #0
    4148:	d0fa      	beq.n	4140 <__mdiff+0xb0>
    414a:	4663      	mov	r3, ip
    414c:	6118      	str	r0, [r3, #16]
    414e:	e018      	b.n	4182 <__mdiff+0xf2>
    4150:	3304      	adds	r3, #4
    4152:	009a      	lsls	r2, r3, #2
    4154:	188b      	adds	r3, r1, r2
    4156:	1c0e      	adds	r6, r1, #0
    4158:	18aa      	adds	r2, r5, r2
    415a:	3614      	adds	r6, #20
    415c:	3304      	adds	r3, #4
    415e:	3204      	adds	r2, #4
    4160:	3b04      	subs	r3, #4
    4162:	6819      	ldr	r1, [r3, #0]
    4164:	3a04      	subs	r2, #4
    4166:	468c      	mov	ip, r1
    4168:	6811      	ldr	r1, [r2, #0]
    416a:	458c      	cmp	ip, r1
    416c:	d111      	bne.n	4192 <__mdiff+0x102>
    416e:	429e      	cmp	r6, r3
    4170:	d3f6      	bcc.n	4160 <__mdiff+0xd0>
    4172:	2100      	movs	r1, #0
    4174:	f7ff fef4 	bl	3f60 <_Balloc>
    4178:	2301      	movs	r3, #1
    417a:	6103      	str	r3, [r0, #16]
    417c:	2300      	movs	r3, #0
    417e:	4684      	mov	ip, r0
    4180:	6143      	str	r3, [r0, #20]
    4182:	b005      	add	sp, #20
    4184:	4660      	mov	r0, ip
    4186:	bc3c      	pop	{r2, r3, r4, r5}
    4188:	4690      	mov	r8, r2
    418a:	4699      	mov	r9, r3
    418c:	46a2      	mov	sl, r4
    418e:	46ab      	mov	fp, r5
    4190:	bdf0      	pop	{r4, r5, r6, r7, pc}
    4192:	458c      	cmp	ip, r1
    4194:	d300      	bcc.n	4198 <__mdiff+0x108>
    4196:	e78f      	b.n	40b8 <__mdiff+0x28>
    4198:	1c23      	adds	r3, r4, #0
    419a:	1c2c      	adds	r4, r5, #0
    419c:	1c26      	adds	r6, r4, #0
    419e:	1c1d      	adds	r5, r3, #0
    41a0:	2701      	movs	r7, #1
    41a2:	3614      	adds	r6, #20
    41a4:	e788      	b.n	40b8 <__mdiff+0x28>
    41a6:	46c0      	nop			; (mov r8, r8)
    41a8:	0000ffff 	.word	0x0000ffff

000041ac <__lshift>:
    41ac:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
    41ae:	465f      	mov	r7, fp
    41b0:	4656      	mov	r6, sl
    41b2:	464d      	mov	r5, r9
    41b4:	4644      	mov	r4, r8
    41b6:	b4f0      	push	{r4, r5, r6, r7}
    41b8:	1c0e      	adds	r6, r1, #0
    41ba:	6934      	ldr	r4, [r6, #16]
    41bc:	1155      	asrs	r5, r2, #5
    41be:	3401      	adds	r4, #1
    41c0:	68b3      	ldr	r3, [r6, #8]
    41c2:	1964      	adds	r4, r4, r5
    41c4:	4683      	mov	fp, r0
    41c6:	4690      	mov	r8, r2
    41c8:	6849      	ldr	r1, [r1, #4]
    41ca:	429c      	cmp	r4, r3
    41cc:	dd03      	ble.n	41d6 <__lshift+0x2a>
    41ce:	005b      	lsls	r3, r3, #1
    41d0:	3101      	adds	r1, #1
    41d2:	429c      	cmp	r4, r3
    41d4:	dcfb      	bgt.n	41ce <__lshift+0x22>
    41d6:	4658      	mov	r0, fp
    41d8:	f7ff fec2 	bl	3f60 <_Balloc>
    41dc:	1c03      	adds	r3, r0, #0
    41de:	4681      	mov	r9, r0
    41e0:	3314      	adds	r3, #20
    41e2:	2d00      	cmp	r5, #0
    41e4:	dd09      	ble.n	41fa <__lshift+0x4e>
    41e6:	2200      	movs	r2, #0
    41e8:	2100      	movs	r1, #0
    41ea:	3201      	adds	r2, #1
    41ec:	c302      	stmia	r3!, {r1}
    41ee:	42aa      	cmp	r2, r5
    41f0:	d1fb      	bne.n	41ea <__lshift+0x3e>
    41f2:	1d13      	adds	r3, r2, #4
    41f4:	009b      	lsls	r3, r3, #2
    41f6:	444b      	add	r3, r9
    41f8:	3304      	adds	r3, #4
    41fa:	6935      	ldr	r5, [r6, #16]
    41fc:	1c32      	adds	r2, r6, #0
    41fe:	3504      	adds	r5, #4
    4200:	00ad      	lsls	r5, r5, #2
    4202:	1975      	adds	r5, r6, r5
    4204:	201f      	movs	r0, #31
    4206:	4641      	mov	r1, r8
    4208:	3214      	adds	r2, #20
    420a:	3504      	adds	r5, #4
    420c:	4001      	ands	r1, r0
    420e:	4688      	mov	r8, r1
    4210:	d023      	beq.n	425a <__lshift+0xae>
    4212:	2020      	movs	r0, #32
    4214:	4647      	mov	r7, r8
    4216:	1bc7      	subs	r7, r0, r7
    4218:	46ba      	mov	sl, r7
    421a:	2100      	movs	r1, #0
    421c:	6810      	ldr	r0, [r2, #0]
    421e:	1c07      	adds	r7, r0, #0
    4220:	4640      	mov	r0, r8
    4222:	4087      	lsls	r7, r0
    4224:	4339      	orrs	r1, r7
    4226:	c302      	stmia	r3!, {r1}
    4228:	ca02      	ldmia	r2!, {r1}
    422a:	4657      	mov	r7, sl
    422c:	40f9      	lsrs	r1, r7
    422e:	4295      	cmp	r5, r2
    4230:	d8f4      	bhi.n	421c <__lshift+0x70>
    4232:	6019      	str	r1, [r3, #0]
    4234:	2900      	cmp	r1, #0
    4236:	d000      	beq.n	423a <__lshift+0x8e>
    4238:	3401      	adds	r4, #1
    423a:	4659      	mov	r1, fp
    423c:	6872      	ldr	r2, [r6, #4]
    423e:	6ccb      	ldr	r3, [r1, #76]	; 0x4c
    4240:	0092      	lsls	r2, r2, #2
    4242:	58d1      	ldr	r1, [r2, r3]
    4244:	4648      	mov	r0, r9
    4246:	3c01      	subs	r4, #1
    4248:	6031      	str	r1, [r6, #0]
    424a:	6104      	str	r4, [r0, #16]
    424c:	50d6      	str	r6, [r2, r3]
    424e:	bc3c      	pop	{r2, r3, r4, r5}
    4250:	4690      	mov	r8, r2
    4252:	4699      	mov	r9, r3
    4254:	46a2      	mov	sl, r4
    4256:	46ab      	mov	fp, r5
    4258:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
    425a:	ca02      	ldmia	r2!, {r1}
    425c:	c302      	stmia	r3!, {r1}
    425e:	4295      	cmp	r5, r2
    4260:	d9eb      	bls.n	423a <__lshift+0x8e>
    4262:	ca02      	ldmia	r2!, {r1}
    4264:	c302      	stmia	r3!, {r1}
    4266:	4295      	cmp	r5, r2
    4268:	d8f7      	bhi.n	425a <__lshift+0xae>
    426a:	e7e6      	b.n	423a <__lshift+0x8e>

0000426c <__multiply>:
    426c:	b5f0      	push	{r4, r5, r6, r7, lr}
    426e:	465f      	mov	r7, fp
    4270:	4656      	mov	r6, sl
    4272:	464d      	mov	r5, r9
    4274:	4644      	mov	r4, r8
    4276:	b4f0      	push	{r4, r5, r6, r7}
    4278:	1c0d      	adds	r5, r1, #0
    427a:	6909      	ldr	r1, [r1, #16]
    427c:	6916      	ldr	r6, [r2, #16]
    427e:	4688      	mov	r8, r1
    4280:	b085      	sub	sp, #20
    4282:	1c17      	adds	r7, r2, #0
    4284:	45b0      	cmp	r8, r6
    4286:	da00      	bge.n	428a <__multiply+0x1e>
    4288:	e096      	b.n	43b8 <__multiply+0x14c>
    428a:	1c33      	adds	r3, r6, #0
    428c:	4698      	mov	r8, r3
    428e:	1c0e      	adds	r6, r1, #0
    4290:	4642      	mov	r2, r8
    4292:	68ab      	ldr	r3, [r5, #8]
    4294:	1994      	adds	r4, r2, r6
    4296:	6869      	ldr	r1, [r5, #4]
    4298:	429c      	cmp	r4, r3
    429a:	dd00      	ble.n	429e <__multiply+0x32>
    429c:	3101      	adds	r1, #1
    429e:	f7ff fe5f 	bl	3f60 <_Balloc>
    42a2:	1d23      	adds	r3, r4, #4
    42a4:	009b      	lsls	r3, r3, #2
    42a6:	1c02      	adds	r2, r0, #0
    42a8:	18c3      	adds	r3, r0, r3
    42aa:	3304      	adds	r3, #4
    42ac:	3214      	adds	r2, #20
    42ae:	9002      	str	r0, [sp, #8]
    42b0:	9303      	str	r3, [sp, #12]
    42b2:	429a      	cmp	r2, r3
    42b4:	d205      	bcs.n	42c2 <__multiply+0x56>
    42b6:	9803      	ldr	r0, [sp, #12]
    42b8:	1c13      	adds	r3, r2, #0
    42ba:	2100      	movs	r1, #0
    42bc:	c302      	stmia	r3!, {r1}
    42be:	4298      	cmp	r0, r3
    42c0:	d8fc      	bhi.n	42bc <__multiply+0x50>
    42c2:	1c2b      	adds	r3, r5, #0
    42c4:	3314      	adds	r3, #20
    42c6:	9301      	str	r3, [sp, #4]
    42c8:	4643      	mov	r3, r8
    42ca:	3304      	adds	r3, #4
    42cc:	3604      	adds	r6, #4
    42ce:	2114      	movs	r1, #20
    42d0:	009b      	lsls	r3, r3, #2
    42d2:	19c9      	adds	r1, r1, r7
    42d4:	00b6      	lsls	r6, r6, #2
    42d6:	18ff      	adds	r7, r7, r3
    42d8:	19ad      	adds	r5, r5, r6
    42da:	3704      	adds	r7, #4
    42dc:	4689      	mov	r9, r1
    42de:	3504      	adds	r5, #4
    42e0:	9700      	str	r7, [sp, #0]
    42e2:	45b9      	cmp	r9, r7
    42e4:	d253      	bcs.n	438e <__multiply+0x122>
    42e6:	4b36      	ldr	r3, [pc, #216]	; (43c0 <__multiply+0x154>)
    42e8:	46a2      	mov	sl, r4
    42ea:	4693      	mov	fp, r2
    42ec:	1c2c      	adds	r4, r5, #0
    42ee:	4649      	mov	r1, r9
    42f0:	680a      	ldr	r2, [r1, #0]
    42f2:	1c17      	adds	r7, r2, #0
    42f4:	401f      	ands	r7, r3
    42f6:	d01e      	beq.n	4336 <__multiply+0xca>
    42f8:	9901      	ldr	r1, [sp, #4]
    42fa:	465a      	mov	r2, fp
    42fc:	2600      	movs	r6, #0
    42fe:	46a0      	mov	r8, r4
    4300:	c920      	ldmia	r1!, {r5}
    4302:	6810      	ldr	r0, [r2, #0]
    4304:	1c2c      	adds	r4, r5, #0
    4306:	401c      	ands	r4, r3
    4308:	437c      	muls	r4, r7
    430a:	0c2d      	lsrs	r5, r5, #16
    430c:	46a4      	mov	ip, r4
    430e:	437d      	muls	r5, r7
    4310:	1c04      	adds	r4, r0, #0
    4312:	401c      	ands	r4, r3
    4314:	4464      	add	r4, ip
    4316:	19a4      	adds	r4, r4, r6
    4318:	0c00      	lsrs	r0, r0, #16
    431a:	0c26      	lsrs	r6, r4, #16
    431c:	1828      	adds	r0, r5, r0
    431e:	1980      	adds	r0, r0, r6
    4320:	0c06      	lsrs	r6, r0, #16
    4322:	401c      	ands	r4, r3
    4324:	0400      	lsls	r0, r0, #16
    4326:	4320      	orrs	r0, r4
    4328:	c201      	stmia	r2!, {r0}
    432a:	4588      	cmp	r8, r1
    432c:	d8e8      	bhi.n	4300 <__multiply+0x94>
    432e:	6016      	str	r6, [r2, #0]
    4330:	4649      	mov	r1, r9
    4332:	680a      	ldr	r2, [r1, #0]
    4334:	4644      	mov	r4, r8
    4336:	0c17      	lsrs	r7, r2, #16
    4338:	2f00      	cmp	r7, #0
    433a:	d020      	beq.n	437e <__multiply+0x112>
    433c:	465a      	mov	r2, fp
    433e:	6811      	ldr	r1, [r2, #0]
    4340:	9a01      	ldr	r2, [sp, #4]
    4342:	1c0d      	adds	r5, r1, #0
    4344:	4658      	mov	r0, fp
    4346:	2600      	movs	r6, #0
    4348:	46a0      	mov	r8, r4
    434a:	6814      	ldr	r4, [r2, #0]
    434c:	0c2d      	lsrs	r5, r5, #16
    434e:	401c      	ands	r4, r3
    4350:	437c      	muls	r4, r7
    4352:	46a4      	mov	ip, r4
    4354:	4466      	add	r6, ip
    4356:	1976      	adds	r6, r6, r5
    4358:	0435      	lsls	r5, r6, #16
    435a:	4019      	ands	r1, r3
    435c:	4329      	orrs	r1, r5
    435e:	c002      	stmia	r0!, {r1}
    4360:	ca02      	ldmia	r2!, {r1}
    4362:	6805      	ldr	r5, [r0, #0]
    4364:	0c09      	lsrs	r1, r1, #16
    4366:	4379      	muls	r1, r7
    4368:	468c      	mov	ip, r1
    436a:	1c29      	adds	r1, r5, #0
    436c:	4019      	ands	r1, r3
    436e:	0c36      	lsrs	r6, r6, #16
    4370:	4461      	add	r1, ip
    4372:	1989      	adds	r1, r1, r6
    4374:	0c0e      	lsrs	r6, r1, #16
    4376:	4590      	cmp	r8, r2
    4378:	d8e7      	bhi.n	434a <__multiply+0xde>
    437a:	4644      	mov	r4, r8
    437c:	6001      	str	r1, [r0, #0]
    437e:	2104      	movs	r1, #4
    4380:	9a00      	ldr	r2, [sp, #0]
    4382:	4489      	add	r9, r1
    4384:	454a      	cmp	r2, r9
    4386:	d901      	bls.n	438c <__multiply+0x120>
    4388:	448b      	add	fp, r1
    438a:	e7b0      	b.n	42ee <__multiply+0x82>
    438c:	4654      	mov	r4, sl
    438e:	2c00      	cmp	r4, #0
    4390:	dd08      	ble.n	43a4 <__multiply+0x138>
    4392:	9b03      	ldr	r3, [sp, #12]
    4394:	e002      	b.n	439c <__multiply+0x130>
    4396:	3c01      	subs	r4, #1
    4398:	2c00      	cmp	r4, #0
    439a:	d003      	beq.n	43a4 <__multiply+0x138>
    439c:	3b04      	subs	r3, #4
    439e:	681a      	ldr	r2, [r3, #0]
    43a0:	2a00      	cmp	r2, #0
    43a2:	d0f8      	beq.n	4396 <__multiply+0x12a>
    43a4:	9b02      	ldr	r3, [sp, #8]
    43a6:	b005      	add	sp, #20
    43a8:	1c18      	adds	r0, r3, #0
    43aa:	611c      	str	r4, [r3, #16]
    43ac:	bc3c      	pop	{r2, r3, r4, r5}
    43ae:	4690      	mov	r8, r2
    43b0:	4699      	mov	r9, r3
    43b2:	46a2      	mov	sl, r4
    43b4:	46ab      	mov	fp, r5
    43b6:	bdf0      	pop	{r4, r5, r6, r7, pc}
    43b8:	1c2b      	adds	r3, r5, #0
    43ba:	1c1f      	adds	r7, r3, #0
    43bc:	1c15      	adds	r5, r2, #0
    43be:	e767      	b.n	4290 <__multiply+0x24>
    43c0:	0000ffff 	.word	0x0000ffff

000043c4 <__i2b>:
    43c4:	b510      	push	{r4, lr}
    43c6:	1c0c      	adds	r4, r1, #0
    43c8:	2101      	movs	r1, #1
    43ca:	f7ff fdc9 	bl	3f60 <_Balloc>
    43ce:	2301      	movs	r3, #1
    43d0:	6144      	str	r4, [r0, #20]
    43d2:	6103      	str	r3, [r0, #16]
    43d4:	bd10      	pop	{r4, pc}
    43d6:	46c0      	nop			; (mov r8, r8)

000043d8 <__multadd>:
    43d8:	b5f0      	push	{r4, r5, r6, r7, lr}
    43da:	4657      	mov	r7, sl
    43dc:	464e      	mov	r6, r9
    43de:	4645      	mov	r5, r8
    43e0:	b4e0      	push	{r5, r6, r7}
    43e2:	4681      	mov	r9, r0
    43e4:	4823      	ldr	r0, [pc, #140]	; (4474 <__multadd+0x9c>)
    43e6:	1c0e      	adds	r6, r1, #0
    43e8:	1c1c      	adds	r4, r3, #0
    43ea:	690d      	ldr	r5, [r1, #16]
    43ec:	2300      	movs	r3, #0
    43ee:	3114      	adds	r1, #20
    43f0:	4682      	mov	sl, r0
    43f2:	680f      	ldr	r7, [r1, #0]
    43f4:	3301      	adds	r3, #1
    43f6:	46b8      	mov	r8, r7
    43f8:	1c38      	adds	r0, r7, #0
    43fa:	4657      	mov	r7, sl
    43fc:	4038      	ands	r0, r7
    43fe:	4350      	muls	r0, r2
    4400:	1820      	adds	r0, r4, r0
    4402:	0c04      	lsrs	r4, r0, #16
    4404:	4647      	mov	r7, r8
    4406:	46a4      	mov	ip, r4
    4408:	0c3c      	lsrs	r4, r7, #16
    440a:	4354      	muls	r4, r2
    440c:	44a4      	add	ip, r4
    440e:	4667      	mov	r7, ip
    4410:	0c3c      	lsrs	r4, r7, #16
    4412:	043f      	lsls	r7, r7, #16
    4414:	46bc      	mov	ip, r7
    4416:	4657      	mov	r7, sl
    4418:	4038      	ands	r0, r7
    441a:	4460      	add	r0, ip
    441c:	c101      	stmia	r1!, {r0}
    441e:	429d      	cmp	r5, r3
    4420:	dce7      	bgt.n	43f2 <__multadd+0x1a>
    4422:	2c00      	cmp	r4, #0
    4424:	d008      	beq.n	4438 <__multadd+0x60>
    4426:	68b3      	ldr	r3, [r6, #8]
    4428:	429d      	cmp	r5, r3
    442a:	da0b      	bge.n	4444 <__multadd+0x6c>
    442c:	1d2b      	adds	r3, r5, #4
    442e:	009b      	lsls	r3, r3, #2
    4430:	199b      	adds	r3, r3, r6
    4432:	3501      	adds	r5, #1
    4434:	605c      	str	r4, [r3, #4]
    4436:	6135      	str	r5, [r6, #16]
    4438:	1c30      	adds	r0, r6, #0
    443a:	bc1c      	pop	{r2, r3, r4}
    443c:	4690      	mov	r8, r2
    443e:	4699      	mov	r9, r3
    4440:	46a2      	mov	sl, r4
    4442:	bdf0      	pop	{r4, r5, r6, r7, pc}
    4444:	6871      	ldr	r1, [r6, #4]
    4446:	4648      	mov	r0, r9
    4448:	3101      	adds	r1, #1
    444a:	f7ff fd89 	bl	3f60 <_Balloc>
    444e:	6932      	ldr	r2, [r6, #16]
    4450:	1c31      	adds	r1, r6, #0
    4452:	3202      	adds	r2, #2
    4454:	4680      	mov	r8, r0
    4456:	310c      	adds	r1, #12
    4458:	0092      	lsls	r2, r2, #2
    445a:	300c      	adds	r0, #12
    445c:	f7ff fb20 	bl	3aa0 <memcpy>
    4460:	6872      	ldr	r2, [r6, #4]
    4462:	4648      	mov	r0, r9
    4464:	6cc3      	ldr	r3, [r0, #76]	; 0x4c
    4466:	0092      	lsls	r2, r2, #2
    4468:	58d1      	ldr	r1, [r2, r3]
    446a:	6031      	str	r1, [r6, #0]
    446c:	50d6      	str	r6, [r2, r3]
    446e:	4646      	mov	r6, r8
    4470:	e7dc      	b.n	442c <__multadd+0x54>
    4472:	46c0      	nop			; (mov r8, r8)
    4474:	0000ffff 	.word	0x0000ffff

00004478 <__pow5mult>:
    4478:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
    447a:	4657      	mov	r7, sl
    447c:	4646      	mov	r6, r8
    447e:	b4c0      	push	{r6, r7}
    4480:	2303      	movs	r3, #3
    4482:	4680      	mov	r8, r0
    4484:	1c0e      	adds	r6, r1, #0
    4486:	1c14      	adds	r4, r2, #0
    4488:	4013      	ands	r3, r2
    448a:	d136      	bne.n	44fa <__pow5mult+0x82>
    448c:	10a4      	asrs	r4, r4, #2
    448e:	2c00      	cmp	r4, #0
    4490:	d025      	beq.n	44de <__pow5mult+0x66>
    4492:	4642      	mov	r2, r8
    4494:	6c95      	ldr	r5, [r2, #72]	; 0x48
    4496:	2d00      	cmp	r5, #0
    4498:	d039      	beq.n	450e <__pow5mult+0x96>
    449a:	2201      	movs	r2, #1
    449c:	4692      	mov	sl, r2
    449e:	4653      	mov	r3, sl
    44a0:	421c      	tst	r4, r3
    44a2:	d10a      	bne.n	44ba <__pow5mult+0x42>
    44a4:	1064      	asrs	r4, r4, #1
    44a6:	2c00      	cmp	r4, #0
    44a8:	d019      	beq.n	44de <__pow5mult+0x66>
    44aa:	682f      	ldr	r7, [r5, #0]
    44ac:	2f00      	cmp	r7, #0
    44ae:	d01b      	beq.n	44e8 <__pow5mult+0x70>
    44b0:	1c38      	adds	r0, r7, #0
    44b2:	1c05      	adds	r5, r0, #0
    44b4:	4653      	mov	r3, sl
    44b6:	421c      	tst	r4, r3
    44b8:	d0f4      	beq.n	44a4 <__pow5mult+0x2c>
    44ba:	4640      	mov	r0, r8
    44bc:	1c31      	adds	r1, r6, #0
    44be:	1c2a      	adds	r2, r5, #0
    44c0:	f7ff fed4 	bl	426c <__multiply>
    44c4:	2e00      	cmp	r6, #0
    44c6:	d006      	beq.n	44d6 <__pow5mult+0x5e>
    44c8:	4642      	mov	r2, r8
    44ca:	6cd3      	ldr	r3, [r2, #76]	; 0x4c
    44cc:	6872      	ldr	r2, [r6, #4]
    44ce:	0092      	lsls	r2, r2, #2
    44d0:	58d1      	ldr	r1, [r2, r3]
    44d2:	6031      	str	r1, [r6, #0]
    44d4:	50d6      	str	r6, [r2, r3]
    44d6:	1064      	asrs	r4, r4, #1
    44d8:	1c06      	adds	r6, r0, #0
    44da:	2c00      	cmp	r4, #0
    44dc:	d1e5      	bne.n	44aa <__pow5mult+0x32>
    44de:	1c30      	adds	r0, r6, #0
    44e0:	bc0c      	pop	{r2, r3}
    44e2:	4690      	mov	r8, r2
    44e4:	469a      	mov	sl, r3
    44e6:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
    44e8:	1c29      	adds	r1, r5, #0
    44ea:	1c2a      	adds	r2, r5, #0
    44ec:	4640      	mov	r0, r8
    44ee:	f7ff febd 	bl	426c <__multiply>
    44f2:	6028      	str	r0, [r5, #0]
    44f4:	6007      	str	r7, [r0, #0]
    44f6:	1c05      	adds	r5, r0, #0
    44f8:	e7dc      	b.n	44b4 <__pow5mult+0x3c>
    44fa:	4a0a      	ldr	r2, [pc, #40]	; (4524 <__pow5mult+0xac>)
    44fc:	3b01      	subs	r3, #1
    44fe:	009b      	lsls	r3, r3, #2
    4500:	189b      	adds	r3, r3, r2
    4502:	6c9a      	ldr	r2, [r3, #72]	; 0x48
    4504:	2300      	movs	r3, #0
    4506:	f7ff ff67 	bl	43d8 <__multadd>
    450a:	1c06      	adds	r6, r0, #0
    450c:	e7be      	b.n	448c <__pow5mult+0x14>
    450e:	4640      	mov	r0, r8
    4510:	4905      	ldr	r1, [pc, #20]	; (4528 <__pow5mult+0xb0>)
    4512:	f7ff ff57 	bl	43c4 <__i2b>
    4516:	4643      	mov	r3, r8
    4518:	6498      	str	r0, [r3, #72]	; 0x48
    451a:	2300      	movs	r3, #0
    451c:	1c05      	adds	r5, r0, #0
    451e:	6003      	str	r3, [r0, #0]
    4520:	e7bb      	b.n	449a <__pow5mult+0x22>
    4522:	46c0      	nop			; (mov r8, r8)
    4524:	00007298 	.word	0x00007298
    4528:	00000271 	.word	0x00000271

0000452c <__s2b>:
    452c:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
    452e:	4657      	mov	r7, sl
    4530:	4646      	mov	r6, r8
    4532:	b4c0      	push	{r6, r7}
    4534:	1c05      	adds	r5, r0, #0
    4536:	1c18      	adds	r0, r3, #0
    4538:	4688      	mov	r8, r1
    453a:	3008      	adds	r0, #8
    453c:	2109      	movs	r1, #9
    453e:	1c17      	adds	r7, r2, #0
    4540:	1c1e      	adds	r6, r3, #0
    4542:	f000 faa1 	bl	4a88 <__aeabi_idiv>
    4546:	2801      	cmp	r0, #1
    4548:	dd3a      	ble.n	45c0 <__s2b+0x94>
    454a:	2301      	movs	r3, #1
    454c:	2100      	movs	r1, #0
    454e:	005b      	lsls	r3, r3, #1
    4550:	3101      	adds	r1, #1
    4552:	4298      	cmp	r0, r3
    4554:	dcfb      	bgt.n	454e <__s2b+0x22>
    4556:	1c28      	adds	r0, r5, #0
    4558:	f7ff fd02 	bl	3f60 <_Balloc>
    455c:	9b08      	ldr	r3, [sp, #32]
    455e:	1c01      	adds	r1, r0, #0
    4560:	6143      	str	r3, [r0, #20]
    4562:	2301      	movs	r3, #1
    4564:	6103      	str	r3, [r0, #16]
    4566:	2f09      	cmp	r7, #9
    4568:	dd26      	ble.n	45b8 <__s2b+0x8c>
    456a:	2209      	movs	r2, #9
    456c:	4692      	mov	sl, r2
    456e:	44c2      	add	sl, r8
    4570:	2409      	movs	r4, #9
    4572:	4642      	mov	r2, r8
    4574:	5d13      	ldrb	r3, [r2, r4]
    4576:	1c28      	adds	r0, r5, #0
    4578:	3b30      	subs	r3, #48	; 0x30
    457a:	220a      	movs	r2, #10
    457c:	f7ff ff2c 	bl	43d8 <__multadd>
    4580:	3401      	adds	r4, #1
    4582:	1c01      	adds	r1, r0, #0
    4584:	42a7      	cmp	r7, r4
    4586:	dcf4      	bgt.n	4572 <__s2b+0x46>
    4588:	4652      	mov	r2, sl
    458a:	19d3      	adds	r3, r2, r7
    458c:	3b08      	subs	r3, #8
    458e:	4698      	mov	r8, r3
    4590:	42be      	cmp	r6, r7
    4592:	dd0c      	ble.n	45ae <__s2b+0x82>
    4594:	2400      	movs	r4, #0
    4596:	4642      	mov	r2, r8
    4598:	5d13      	ldrb	r3, [r2, r4]
    459a:	1c28      	adds	r0, r5, #0
    459c:	3b30      	subs	r3, #48	; 0x30
    459e:	220a      	movs	r2, #10
    45a0:	f7ff ff1a 	bl	43d8 <__multadd>
    45a4:	3401      	adds	r4, #1
    45a6:	19e3      	adds	r3, r4, r7
    45a8:	1c01      	adds	r1, r0, #0
    45aa:	429e      	cmp	r6, r3
    45ac:	dcf3      	bgt.n	4596 <__s2b+0x6a>
    45ae:	1c08      	adds	r0, r1, #0
    45b0:	bc0c      	pop	{r2, r3}
    45b2:	4690      	mov	r8, r2
    45b4:	469a      	mov	sl, r3
    45b6:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
    45b8:	230a      	movs	r3, #10
    45ba:	4498      	add	r8, r3
    45bc:	2709      	movs	r7, #9
    45be:	e7e7      	b.n	4590 <__s2b+0x64>
    45c0:	2100      	movs	r1, #0
    45c2:	e7c8      	b.n	4556 <__s2b+0x2a>
    45c4:	46c0      	nop			; (mov r8, r8)
    45c6:	46c0      	nop			; (mov r8, r8)

000045c8 <_realloc_r>:
    45c8:	b5f0      	push	{r4, r5, r6, r7, lr}
    45ca:	465f      	mov	r7, fp
    45cc:	4656      	mov	r6, sl
    45ce:	464d      	mov	r5, r9
    45d0:	4644      	mov	r4, r8
    45d2:	b4f0      	push	{r4, r5, r6, r7}
    45d4:	b085      	sub	sp, #20
    45d6:	4680      	mov	r8, r0
    45d8:	1c0e      	adds	r6, r1, #0
    45da:	1c17      	adds	r7, r2, #0
    45dc:	2900      	cmp	r1, #0
    45de:	d100      	bne.n	45e2 <_realloc_r+0x1a>
    45e0:	e109      	b.n	47f6 <_realloc_r+0x22e>
    45e2:	1c34      	adds	r4, r6, #0
    45e4:	3c08      	subs	r4, #8
    45e6:	f7ff fb29 	bl	3c3c <__malloc_lock>
    45ea:	1c3d      	adds	r5, r7, #0
    45ec:	6863      	ldr	r3, [r4, #4]
    45ee:	350b      	adds	r5, #11
    45f0:	1c1a      	adds	r2, r3, #0
    45f2:	2d16      	cmp	r5, #22
    45f4:	d811      	bhi.n	461a <_realloc_r+0x52>
    45f6:	2110      	movs	r1, #16
    45f8:	2510      	movs	r5, #16
    45fa:	2000      	movs	r0, #0
    45fc:	9101      	str	r1, [sp, #4]
    45fe:	42bd      	cmp	r5, r7
    4600:	d211      	bcs.n	4626 <_realloc_r+0x5e>
    4602:	230c      	movs	r3, #12
    4604:	4642      	mov	r2, r8
    4606:	6013      	str	r3, [r2, #0]
    4608:	2700      	movs	r7, #0
    460a:	b005      	add	sp, #20
    460c:	1c38      	adds	r0, r7, #0
    460e:	bc3c      	pop	{r2, r3, r4, r5}
    4610:	4690      	mov	r8, r2
    4612:	4699      	mov	r9, r3
    4614:	46a2      	mov	sl, r4
    4616:	46ab      	mov	fp, r5
    4618:	bdf0      	pop	{r4, r5, r6, r7, pc}
    461a:	2107      	movs	r1, #7
    461c:	438d      	bics	r5, r1
    461e:	9501      	str	r5, [sp, #4]
    4620:	0fe8      	lsrs	r0, r5, #31
    4622:	42bd      	cmp	r5, r7
    4624:	d3ed      	bcc.n	4602 <_realloc_r+0x3a>
    4626:	2800      	cmp	r0, #0
    4628:	d1eb      	bne.n	4602 <_realloc_r+0x3a>
    462a:	1c18      	adds	r0, r3, #0
    462c:	2103      	movs	r1, #3
    462e:	4388      	bics	r0, r1
    4630:	4681      	mov	r9, r0
    4632:	9801      	ldr	r0, [sp, #4]
    4634:	4581      	cmp	r9, r0
    4636:	da66      	bge.n	4706 <_realloc_r+0x13e>
    4638:	48b6      	ldr	r0, [pc, #728]	; (4914 <_realloc_r+0x34c>)
    463a:	4649      	mov	r1, r9
    463c:	6880      	ldr	r0, [r0, #8]
    463e:	1862      	adds	r2, r4, r1
    4640:	4684      	mov	ip, r0
    4642:	4594      	cmp	ip, r2
    4644:	d100      	bne.n	4648 <_realloc_r+0x80>
    4646:	e0e0      	b.n	480a <_realloc_r+0x242>
    4648:	6851      	ldr	r1, [r2, #4]
    464a:	2001      	movs	r0, #1
    464c:	9103      	str	r1, [sp, #12]
    464e:	4381      	bics	r1, r0
    4650:	468b      	mov	fp, r1
    4652:	4493      	add	fp, r2
    4654:	4659      	mov	r1, fp
    4656:	6849      	ldr	r1, [r1, #4]
    4658:	4201      	tst	r1, r0
    465a:	d068      	beq.n	472e <_realloc_r+0x166>
    465c:	2000      	movs	r0, #0
    465e:	2200      	movs	r2, #0
    4660:	07d9      	lsls	r1, r3, #31
    4662:	d500      	bpl.n	4666 <_realloc_r+0x9e>
    4664:	e084      	b.n	4770 <_realloc_r+0x1a8>
    4666:	6823      	ldr	r3, [r4, #0]
    4668:	1ae3      	subs	r3, r4, r3
    466a:	469b      	mov	fp, r3
    466c:	685b      	ldr	r3, [r3, #4]
    466e:	469a      	mov	sl, r3
    4670:	4651      	mov	r1, sl
    4672:	2303      	movs	r3, #3
    4674:	4399      	bics	r1, r3
    4676:	1c0b      	adds	r3, r1, #0
    4678:	2a00      	cmp	r2, #0
    467a:	d100      	bne.n	467e <_realloc_r+0xb6>
    467c:	e0ef      	b.n	485e <_realloc_r+0x296>
    467e:	4562      	cmp	r2, ip
    4680:	d100      	bne.n	4684 <_realloc_r+0xbc>
    4682:	e0ef      	b.n	4864 <_realloc_r+0x29c>
    4684:	444b      	add	r3, r9
    4686:	18c0      	adds	r0, r0, r3
    4688:	9901      	ldr	r1, [sp, #4]
    468a:	4682      	mov	sl, r0
    468c:	458a      	cmp	sl, r1
    468e:	db00      	blt.n	4692 <_realloc_r+0xca>
    4690:	e0b6      	b.n	4800 <_realloc_r+0x238>
    4692:	469a      	mov	sl, r3
    4694:	9901      	ldr	r1, [sp, #4]
    4696:	458a      	cmp	sl, r1
    4698:	db6a      	blt.n	4770 <_realloc_r+0x1a8>
    469a:	465a      	mov	r2, fp
    469c:	68d3      	ldr	r3, [r2, #12]
    469e:	6892      	ldr	r2, [r2, #8]
    46a0:	465f      	mov	r7, fp
    46a2:	60d3      	str	r3, [r2, #12]
    46a4:	609a      	str	r2, [r3, #8]
    46a6:	464a      	mov	r2, r9
    46a8:	3a04      	subs	r2, #4
    46aa:	3708      	adds	r7, #8
    46ac:	2a24      	cmp	r2, #36	; 0x24
    46ae:	d900      	bls.n	46b2 <_realloc_r+0xea>
    46b0:	e0cd      	b.n	484e <_realloc_r+0x286>
    46b2:	1c39      	adds	r1, r7, #0
    46b4:	2a13      	cmp	r2, #19
    46b6:	d91a      	bls.n	46ee <_realloc_r+0x126>
    46b8:	1c33      	adds	r3, r6, #0
    46ba:	cb02      	ldmia	r3!, {r1}
    46bc:	4658      	mov	r0, fp
    46be:	6081      	str	r1, [r0, #8]
    46c0:	6871      	ldr	r1, [r6, #4]
    46c2:	1d1e      	adds	r6, r3, #4
    46c4:	60c1      	str	r1, [r0, #12]
    46c6:	4659      	mov	r1, fp
    46c8:	3110      	adds	r1, #16
    46ca:	2a1b      	cmp	r2, #27
    46cc:	d90f      	bls.n	46ee <_realloc_r+0x126>
    46ce:	685b      	ldr	r3, [r3, #4]
    46d0:	6103      	str	r3, [r0, #16]
    46d2:	6871      	ldr	r1, [r6, #4]
    46d4:	1d33      	adds	r3, r6, #4
    46d6:	6141      	str	r1, [r0, #20]
    46d8:	4659      	mov	r1, fp
    46da:	3118      	adds	r1, #24
    46dc:	1d1e      	adds	r6, r3, #4
    46de:	2a24      	cmp	r2, #36	; 0x24
    46e0:	d105      	bne.n	46ee <_realloc_r+0x126>
    46e2:	685b      	ldr	r3, [r3, #4]
    46e4:	3108      	adds	r1, #8
    46e6:	6183      	str	r3, [r0, #24]
    46e8:	6873      	ldr	r3, [r6, #4]
    46ea:	3608      	adds	r6, #8
    46ec:	61c3      	str	r3, [r0, #28]
    46ee:	1c32      	adds	r2, r6, #0
    46f0:	ca01      	ldmia	r2!, {r0}
    46f2:	1c0b      	adds	r3, r1, #0
    46f4:	c301      	stmia	r3!, {r0}
    46f6:	6870      	ldr	r0, [r6, #4]
    46f8:	465c      	mov	r4, fp
    46fa:	6048      	str	r0, [r1, #4]
    46fc:	6852      	ldr	r2, [r2, #4]
    46fe:	4659      	mov	r1, fp
    4700:	605a      	str	r2, [r3, #4]
    4702:	684a      	ldr	r2, [r1, #4]
    4704:	e002      	b.n	470c <_realloc_r+0x144>
    4706:	1c27      	adds	r7, r4, #0
    4708:	3708      	adds	r7, #8
    470a:	46ca      	mov	sl, r9
    470c:	4650      	mov	r0, sl
    470e:	1b43      	subs	r3, r0, r5
    4710:	2b0f      	cmp	r3, #15
    4712:	d81c      	bhi.n	474e <_realloc_r+0x186>
    4714:	2301      	movs	r3, #1
    4716:	401a      	ands	r2, r3
    4718:	4651      	mov	r1, sl
    471a:	430a      	orrs	r2, r1
    471c:	6062      	str	r2, [r4, #4]
    471e:	4454      	add	r4, sl
    4720:	6862      	ldr	r2, [r4, #4]
    4722:	4313      	orrs	r3, r2
    4724:	6063      	str	r3, [r4, #4]
    4726:	4640      	mov	r0, r8
    4728:	f7ff fa8a 	bl	3c40 <__malloc_unlock>
    472c:	e76d      	b.n	460a <_realloc_r+0x42>
    472e:	9803      	ldr	r0, [sp, #12]
    4730:	2103      	movs	r1, #3
    4732:	4388      	bics	r0, r1
    4734:	4682      	mov	sl, r0
    4736:	9901      	ldr	r1, [sp, #4]
    4738:	44ca      	add	sl, r9
    473a:	458a      	cmp	sl, r1
    473c:	db90      	blt.n	4660 <_realloc_r+0x98>
    473e:	68d1      	ldr	r1, [r2, #12]
    4740:	6892      	ldr	r2, [r2, #8]
    4742:	1c27      	adds	r7, r4, #0
    4744:	60d1      	str	r1, [r2, #12]
    4746:	608a      	str	r2, [r1, #8]
    4748:	3708      	adds	r7, #8
    474a:	1c1a      	adds	r2, r3, #0
    474c:	e7de      	b.n	470c <_realloc_r+0x144>
    474e:	2001      	movs	r0, #1
    4750:	4002      	ands	r2, r0
    4752:	1961      	adds	r1, r4, r5
    4754:	4315      	orrs	r5, r2
    4756:	1c1a      	adds	r2, r3, #0
    4758:	4302      	orrs	r2, r0
    475a:	6065      	str	r5, [r4, #4]
    475c:	18cb      	adds	r3, r1, r3
    475e:	604a      	str	r2, [r1, #4]
    4760:	685a      	ldr	r2, [r3, #4]
    4762:	3108      	adds	r1, #8
    4764:	4310      	orrs	r0, r2
    4766:	6058      	str	r0, [r3, #4]
    4768:	4640      	mov	r0, r8
    476a:	f7fe fdcd 	bl	3308 <_free_r>
    476e:	e7da      	b.n	4726 <_realloc_r+0x15e>
    4770:	1c39      	adds	r1, r7, #0
    4772:	4640      	mov	r0, r8
    4774:	f7fe feda 	bl	352c <_malloc_r>
    4778:	1c07      	adds	r7, r0, #0
    477a:	2800      	cmp	r0, #0
    477c:	d0d3      	beq.n	4726 <_realloc_r+0x15e>
    477e:	6862      	ldr	r2, [r4, #4]
    4780:	1c03      	adds	r3, r0, #0
    4782:	2101      	movs	r1, #1
    4784:	1c10      	adds	r0, r2, #0
    4786:	4388      	bics	r0, r1
    4788:	3b08      	subs	r3, #8
    478a:	1821      	adds	r1, r4, r0
    478c:	428b      	cmp	r3, r1
    478e:	d100      	bne.n	4792 <_realloc_r+0x1ca>
    4790:	e0b3      	b.n	48fa <_realloc_r+0x332>
    4792:	464a      	mov	r2, r9
    4794:	3a04      	subs	r2, #4
    4796:	2a24      	cmp	r2, #36	; 0x24
    4798:	d854      	bhi.n	4844 <_realloc_r+0x27c>
    479a:	1c31      	adds	r1, r6, #0
    479c:	1c3b      	adds	r3, r7, #0
    479e:	2a13      	cmp	r2, #19
    47a0:	d919      	bls.n	47d6 <_realloc_r+0x20e>
    47a2:	1c34      	adds	r4, r6, #0
    47a4:	cc08      	ldmia	r4!, {r3}
    47a6:	1c38      	adds	r0, r7, #0
    47a8:	c008      	stmia	r0!, {r3}
    47aa:	6873      	ldr	r3, [r6, #4]
    47ac:	1d21      	adds	r1, r4, #4
    47ae:	607b      	str	r3, [r7, #4]
    47b0:	1d03      	adds	r3, r0, #4
    47b2:	2a1b      	cmp	r2, #27
    47b4:	d90f      	bls.n	47d6 <_realloc_r+0x20e>
    47b6:	6864      	ldr	r4, [r4, #4]
    47b8:	6044      	str	r4, [r0, #4]
    47ba:	1d0c      	adds	r4, r1, #4
    47bc:	6849      	ldr	r1, [r1, #4]
    47be:	1d18      	adds	r0, r3, #4
    47c0:	6059      	str	r1, [r3, #4]
    47c2:	1d03      	adds	r3, r0, #4
    47c4:	1d21      	adds	r1, r4, #4
    47c6:	2a24      	cmp	r2, #36	; 0x24
    47c8:	d105      	bne.n	47d6 <_realloc_r+0x20e>
    47ca:	6862      	ldr	r2, [r4, #4]
    47cc:	6042      	str	r2, [r0, #4]
    47ce:	684a      	ldr	r2, [r1, #4]
    47d0:	3108      	adds	r1, #8
    47d2:	605a      	str	r2, [r3, #4]
    47d4:	3308      	adds	r3, #8
    47d6:	1c08      	adds	r0, r1, #0
    47d8:	c810      	ldmia	r0!, {r4}
    47da:	1c1a      	adds	r2, r3, #0
    47dc:	c210      	stmia	r2!, {r4}
    47de:	6849      	ldr	r1, [r1, #4]
    47e0:	6059      	str	r1, [r3, #4]
    47e2:	6843      	ldr	r3, [r0, #4]
    47e4:	6053      	str	r3, [r2, #4]
    47e6:	4640      	mov	r0, r8
    47e8:	1c31      	adds	r1, r6, #0
    47ea:	f7fe fd8d 	bl	3308 <_free_r>
    47ee:	4640      	mov	r0, r8
    47f0:	f7ff fa26 	bl	3c40 <__malloc_unlock>
    47f4:	e709      	b.n	460a <_realloc_r+0x42>
    47f6:	1c11      	adds	r1, r2, #0
    47f8:	f7fe fe98 	bl	352c <_malloc_r>
    47fc:	1c07      	adds	r7, r0, #0
    47fe:	e704      	b.n	460a <_realloc_r+0x42>
    4800:	68d3      	ldr	r3, [r2, #12]
    4802:	6892      	ldr	r2, [r2, #8]
    4804:	60d3      	str	r3, [r2, #12]
    4806:	609a      	str	r2, [r3, #8]
    4808:	e747      	b.n	469a <_realloc_r+0xd2>
    480a:	6842      	ldr	r2, [r0, #4]
    480c:	2103      	movs	r1, #3
    480e:	1c10      	adds	r0, r2, #0
    4810:	4388      	bics	r0, r1
    4812:	4649      	mov	r1, r9
    4814:	1842      	adds	r2, r0, r1
    4816:	2110      	movs	r1, #16
    4818:	1949      	adds	r1, r1, r5
    481a:	468a      	mov	sl, r1
    481c:	4552      	cmp	r2, sl
    481e:	da01      	bge.n	4824 <_realloc_r+0x25c>
    4820:	4662      	mov	r2, ip
    4822:	e71d      	b.n	4660 <_realloc_r+0x98>
    4824:	4b3b      	ldr	r3, [pc, #236]	; (4914 <_realloc_r+0x34c>)
    4826:	1961      	adds	r1, r4, r5
    4828:	6099      	str	r1, [r3, #8]
    482a:	1b52      	subs	r2, r2, r5
    482c:	2301      	movs	r3, #1
    482e:	431a      	orrs	r2, r3
    4830:	604a      	str	r2, [r1, #4]
    4832:	6862      	ldr	r2, [r4, #4]
    4834:	4640      	mov	r0, r8
    4836:	4013      	ands	r3, r2
    4838:	431d      	orrs	r5, r3
    483a:	6065      	str	r5, [r4, #4]
    483c:	f7ff fa00 	bl	3c40 <__malloc_unlock>
    4840:	1c37      	adds	r7, r6, #0
    4842:	e6e2      	b.n	460a <_realloc_r+0x42>
    4844:	1c38      	adds	r0, r7, #0
    4846:	1c31      	adds	r1, r6, #0
    4848:	f7ff f9aa 	bl	3ba0 <memmove>
    484c:	e7cb      	b.n	47e6 <_realloc_r+0x21e>
    484e:	1c38      	adds	r0, r7, #0
    4850:	1c31      	adds	r1, r6, #0
    4852:	f7ff f9a5 	bl	3ba0 <memmove>
    4856:	465b      	mov	r3, fp
    4858:	685a      	ldr	r2, [r3, #4]
    485a:	465c      	mov	r4, fp
    485c:	e756      	b.n	470c <_realloc_r+0x144>
    485e:	468a      	mov	sl, r1
    4860:	44ca      	add	sl, r9
    4862:	e717      	b.n	4694 <_realloc_r+0xcc>
    4864:	468a      	mov	sl, r1
    4866:	44ca      	add	sl, r9
    4868:	1c2b      	adds	r3, r5, #0
    486a:	4450      	add	r0, sl
    486c:	3310      	adds	r3, #16
    486e:	9003      	str	r0, [sp, #12]
    4870:	4298      	cmp	r0, r3
    4872:	da00      	bge.n	4876 <_realloc_r+0x2ae>
    4874:	e70e      	b.n	4694 <_realloc_r+0xcc>
    4876:	4658      	mov	r0, fp
    4878:	6882      	ldr	r2, [r0, #8]
    487a:	68c3      	ldr	r3, [r0, #12]
    487c:	465f      	mov	r7, fp
    487e:	60d3      	str	r3, [r2, #12]
    4880:	609a      	str	r2, [r3, #8]
    4882:	464a      	mov	r2, r9
    4884:	3a04      	subs	r2, #4
    4886:	3708      	adds	r7, #8
    4888:	2a24      	cmp	r2, #36	; 0x24
    488a:	d83e      	bhi.n	490a <_realloc_r+0x342>
    488c:	1c39      	adds	r1, r7, #0
    488e:	2a13      	cmp	r2, #19
    4890:	d919      	bls.n	48c6 <_realloc_r+0x2fe>
    4892:	1c33      	adds	r3, r6, #0
    4894:	cb02      	ldmia	r3!, {r1}
    4896:	6081      	str	r1, [r0, #8]
    4898:	6871      	ldr	r1, [r6, #4]
    489a:	1d1e      	adds	r6, r3, #4
    489c:	60c1      	str	r1, [r0, #12]
    489e:	4659      	mov	r1, fp
    48a0:	3110      	adds	r1, #16
    48a2:	2a1b      	cmp	r2, #27
    48a4:	d90f      	bls.n	48c6 <_realloc_r+0x2fe>
    48a6:	685b      	ldr	r3, [r3, #4]
    48a8:	6103      	str	r3, [r0, #16]
    48aa:	6871      	ldr	r1, [r6, #4]
    48ac:	1d33      	adds	r3, r6, #4
    48ae:	6141      	str	r1, [r0, #20]
    48b0:	4659      	mov	r1, fp
    48b2:	3118      	adds	r1, #24
    48b4:	1d1e      	adds	r6, r3, #4
    48b6:	2a24      	cmp	r2, #36	; 0x24
    48b8:	d105      	bne.n	48c6 <_realloc_r+0x2fe>
    48ba:	685b      	ldr	r3, [r3, #4]
    48bc:	3108      	adds	r1, #8
    48be:	6183      	str	r3, [r0, #24]
    48c0:	6873      	ldr	r3, [r6, #4]
    48c2:	3608      	adds	r6, #8
    48c4:	61c3      	str	r3, [r0, #28]
    48c6:	1c32      	adds	r2, r6, #0
    48c8:	ca01      	ldmia	r2!, {r0}
    48ca:	1c0b      	adds	r3, r1, #0
    48cc:	c301      	stmia	r3!, {r0}
    48ce:	6870      	ldr	r0, [r6, #4]
    48d0:	6048      	str	r0, [r1, #4]
    48d2:	6852      	ldr	r2, [r2, #4]
    48d4:	605a      	str	r2, [r3, #4]
    48d6:	4659      	mov	r1, fp
    48d8:	194a      	adds	r2, r1, r5
    48da:	4b0e      	ldr	r3, [pc, #56]	; (4914 <_realloc_r+0x34c>)
    48dc:	9903      	ldr	r1, [sp, #12]
    48de:	609a      	str	r2, [r3, #8]
    48e0:	1b48      	subs	r0, r1, r5
    48e2:	2301      	movs	r3, #1
    48e4:	4318      	orrs	r0, r3
    48e6:	6050      	str	r0, [r2, #4]
    48e8:	4658      	mov	r0, fp
    48ea:	6842      	ldr	r2, [r0, #4]
    48ec:	4013      	ands	r3, r2
    48ee:	431d      	orrs	r5, r3
    48f0:	6045      	str	r5, [r0, #4]
    48f2:	4640      	mov	r0, r8
    48f4:	f7ff f9a4 	bl	3c40 <__malloc_unlock>
    48f8:	e687      	b.n	460a <_realloc_r+0x42>
    48fa:	685b      	ldr	r3, [r3, #4]
    48fc:	2103      	movs	r1, #3
    48fe:	438b      	bics	r3, r1
    4900:	469a      	mov	sl, r3
    4902:	1c27      	adds	r7, r4, #0
    4904:	44ca      	add	sl, r9
    4906:	3708      	adds	r7, #8
    4908:	e700      	b.n	470c <_realloc_r+0x144>
    490a:	1c38      	adds	r0, r7, #0
    490c:	1c31      	adds	r1, r6, #0
    490e:	f7ff f947 	bl	3ba0 <memmove>
    4912:	e7e0      	b.n	48d6 <_realloc_r+0x30e>
    4914:	10000440 	.word	0x10000440

00004918 <__isinfd>:
    4918:	4242      	negs	r2, r0
    491a:	4b06      	ldr	r3, [pc, #24]	; (4934 <__isinfd+0x1c>)
    491c:	4302      	orrs	r2, r0
    491e:	0fd2      	lsrs	r2, r2, #31
    4920:	400b      	ands	r3, r1
    4922:	4313      	orrs	r3, r2
    4924:	4a04      	ldr	r2, [pc, #16]	; (4938 <__isinfd+0x20>)
    4926:	1ad3      	subs	r3, r2, r3
    4928:	4258      	negs	r0, r3
    492a:	4303      	orrs	r3, r0
    492c:	17d8      	asrs	r0, r3, #31
    492e:	3001      	adds	r0, #1
    4930:	4770      	bx	lr
    4932:	46c0      	nop			; (mov r8, r8)
    4934:	7fffffff 	.word	0x7fffffff
    4938:	7ff00000 	.word	0x7ff00000

0000493c <__isnand>:
    493c:	4a05      	ldr	r2, [pc, #20]	; (4954 <__isnand+0x18>)
    493e:	4243      	negs	r3, r0
    4940:	4303      	orrs	r3, r0
    4942:	1c10      	adds	r0, r2, #0
    4944:	0fdb      	lsrs	r3, r3, #31
    4946:	4008      	ands	r0, r1
    4948:	4318      	orrs	r0, r3
    494a:	4b03      	ldr	r3, [pc, #12]	; (4958 <__isnand+0x1c>)
    494c:	1a18      	subs	r0, r3, r0
    494e:	0fc0      	lsrs	r0, r0, #31
    4950:	4770      	bx	lr
    4952:	46c0      	nop			; (mov r8, r8)
    4954:	7fffffff 	.word	0x7fffffff
    4958:	7ff00000 	.word	0x7ff00000

0000495c <_sbrk_r>:
    495c:	b538      	push	{r3, r4, r5, lr}
    495e:	4c07      	ldr	r4, [pc, #28]	; (497c <_sbrk_r+0x20>)
    4960:	2300      	movs	r3, #0
    4962:	1c05      	adds	r5, r0, #0
    4964:	6023      	str	r3, [r4, #0]
    4966:	1c08      	adds	r0, r1, #0
    4968:	f7fb fd60 	bl	42c <_sbrk>
    496c:	1c43      	adds	r3, r0, #1
    496e:	d000      	beq.n	4972 <_sbrk_r+0x16>
    4970:	bd38      	pop	{r3, r4, r5, pc}
    4972:	6823      	ldr	r3, [r4, #0]
    4974:	2b00      	cmp	r3, #0
    4976:	d0fb      	beq.n	4970 <_sbrk_r+0x14>
    4978:	602b      	str	r3, [r5, #0]
    497a:	e7f9      	b.n	4970 <_sbrk_r+0x14>
    497c:	10000888 	.word	0x10000888

00004980 <strcmp>:
    4980:	7802      	ldrb	r2, [r0, #0]
    4982:	780b      	ldrb	r3, [r1, #0]
    4984:	3001      	adds	r0, #1
    4986:	3101      	adds	r1, #1
    4988:	2a00      	cmp	r2, #0
    498a:	d001      	beq.n	4990 <strcmp+0x10>
    498c:	429a      	cmp	r2, r3
    498e:	d0f7      	beq.n	4980 <strcmp>
    4990:	1ad0      	subs	r0, r2, r3
    4992:	4770      	bx	lr

00004994 <strlen>:
    4994:	2200      	movs	r2, #0
    4996:	5c83      	ldrb	r3, [r0, r2]
    4998:	3201      	adds	r2, #1
    499a:	2b00      	cmp	r3, #0
    499c:	d1fb      	bne.n	4996 <strlen+0x2>
    499e:	1c10      	adds	r0, r2, #0
    49a0:	3801      	subs	r0, #1
    49a2:	4770      	bx	lr

000049a4 <_calloc_r>:
    49a4:	b510      	push	{r4, lr}
    49a6:	4351      	muls	r1, r2
    49a8:	f7fe fdc0 	bl	352c <_malloc_r>
    49ac:	1c04      	adds	r4, r0, #0
    49ae:	2800      	cmp	r0, #0
    49b0:	d01e      	beq.n	49f0 <_calloc_r+0x4c>
    49b2:	1c03      	adds	r3, r0, #0
    49b4:	3b08      	subs	r3, #8
    49b6:	685a      	ldr	r2, [r3, #4]
    49b8:	2303      	movs	r3, #3
    49ba:	439a      	bics	r2, r3
    49bc:	3a04      	subs	r2, #4
    49be:	2a24      	cmp	r2, #36	; 0x24
    49c0:	d818      	bhi.n	49f4 <_calloc_r+0x50>
    49c2:	1c03      	adds	r3, r0, #0
    49c4:	2a13      	cmp	r2, #19
    49c6:	d90e      	bls.n	49e6 <_calloc_r+0x42>
    49c8:	2100      	movs	r1, #0
    49ca:	c002      	stmia	r0!, {r1}
    49cc:	1d03      	adds	r3, r0, #4
    49ce:	6061      	str	r1, [r4, #4]
    49d0:	2a1b      	cmp	r2, #27
    49d2:	d908      	bls.n	49e6 <_calloc_r+0x42>
    49d4:	6041      	str	r1, [r0, #4]
    49d6:	1d18      	adds	r0, r3, #4
    49d8:	6059      	str	r1, [r3, #4]
    49da:	1d03      	adds	r3, r0, #4
    49dc:	2a24      	cmp	r2, #36	; 0x24
    49de:	d102      	bne.n	49e6 <_calloc_r+0x42>
    49e0:	6041      	str	r1, [r0, #4]
    49e2:	6059      	str	r1, [r3, #4]
    49e4:	3308      	adds	r3, #8
    49e6:	2100      	movs	r1, #0
    49e8:	1c1a      	adds	r2, r3, #0
    49ea:	c202      	stmia	r2!, {r1}
    49ec:	6059      	str	r1, [r3, #4]
    49ee:	6051      	str	r1, [r2, #4]
    49f0:	1c20      	adds	r0, r4, #0
    49f2:	bd10      	pop	{r4, pc}
    49f4:	2100      	movs	r1, #0
    49f6:	f000 f801 	bl	49fc <memset>
    49fa:	e7f9      	b.n	49f0 <_calloc_r+0x4c>

000049fc <memset>:
    49fc:	b530      	push	{r4, r5, lr}
    49fe:	b2c9      	uxtb	r1, r1
    4a00:	2a03      	cmp	r2, #3
    4a02:	d808      	bhi.n	4a16 <memset+0x1a>
    4a04:	2a00      	cmp	r2, #0
    4a06:	d005      	beq.n	4a14 <memset+0x18>
    4a08:	1c03      	adds	r3, r0, #0
    4a0a:	1812      	adds	r2, r2, r0
    4a0c:	7019      	strb	r1, [r3, #0]
    4a0e:	3301      	adds	r3, #1
    4a10:	4293      	cmp	r3, r2
    4a12:	d1fb      	bne.n	4a0c <memset+0x10>
    4a14:	bd30      	pop	{r4, r5, pc}
    4a16:	1884      	adds	r4, r0, r2
    4a18:	1c03      	adds	r3, r0, #0
    4a1a:	2203      	movs	r2, #3
    4a1c:	e001      	b.n	4a22 <memset+0x26>
    4a1e:	7019      	strb	r1, [r3, #0]
    4a20:	3301      	adds	r3, #1
    4a22:	4213      	tst	r3, r2
    4a24:	d1fb      	bne.n	4a1e <memset+0x22>
    4a26:	020a      	lsls	r2, r1, #8
    4a28:	1852      	adds	r2, r2, r1
    4a2a:	0415      	lsls	r5, r2, #16
    4a2c:	1952      	adds	r2, r2, r5
    4a2e:	1ae5      	subs	r5, r4, r3
    4a30:	e011      	b.n	4a56 <memset+0x5a>
    4a32:	601a      	str	r2, [r3, #0]
    4a34:	605a      	str	r2, [r3, #4]
    4a36:	609a      	str	r2, [r3, #8]
    4a38:	60da      	str	r2, [r3, #12]
    4a3a:	611a      	str	r2, [r3, #16]
    4a3c:	615a      	str	r2, [r3, #20]
    4a3e:	619a      	str	r2, [r3, #24]
    4a40:	61da      	str	r2, [r3, #28]
    4a42:	621a      	str	r2, [r3, #32]
    4a44:	625a      	str	r2, [r3, #36]	; 0x24
    4a46:	629a      	str	r2, [r3, #40]	; 0x28
    4a48:	62da      	str	r2, [r3, #44]	; 0x2c
    4a4a:	631a      	str	r2, [r3, #48]	; 0x30
    4a4c:	635a      	str	r2, [r3, #52]	; 0x34
    4a4e:	639a      	str	r2, [r3, #56]	; 0x38
    4a50:	63da      	str	r2, [r3, #60]	; 0x3c
    4a52:	3d40      	subs	r5, #64	; 0x40
    4a54:	3340      	adds	r3, #64	; 0x40
    4a56:	2d3f      	cmp	r5, #63	; 0x3f
    4a58:	dceb      	bgt.n	4a32 <memset+0x36>
    4a5a:	1ae5      	subs	r5, r4, r3
    4a5c:	e005      	b.n	4a6a <memset+0x6e>
    4a5e:	601a      	str	r2, [r3, #0]
    4a60:	605a      	str	r2, [r3, #4]
    4a62:	609a      	str	r2, [r3, #8]
    4a64:	60da      	str	r2, [r3, #12]
    4a66:	3d10      	subs	r5, #16
    4a68:	3310      	adds	r3, #16
    4a6a:	2d0f      	cmp	r5, #15
    4a6c:	dcf7      	bgt.n	4a5e <memset+0x62>
    4a6e:	1ae5      	subs	r5, r4, r3
    4a70:	e001      	b.n	4a76 <memset+0x7a>
    4a72:	c304      	stmia	r3!, {r2}
    4a74:	3d04      	subs	r5, #4
    4a76:	2d03      	cmp	r5, #3
    4a78:	dcfb      	bgt.n	4a72 <memset+0x76>
    4a7a:	e001      	b.n	4a80 <memset+0x84>
    4a7c:	7019      	strb	r1, [r3, #0]
    4a7e:	3301      	adds	r3, #1
    4a80:	429c      	cmp	r4, r3
    4a82:	d8fb      	bhi.n	4a7c <memset+0x80>
    4a84:	e7c6      	b.n	4a14 <memset+0x18>
    4a86:	46c0      	nop			; (mov r8, r8)

00004a88 <__aeabi_idiv>:
    4a88:	2900      	cmp	r1, #0
    4a8a:	d041      	beq.n	4b10 <.divsi3_nodiv0+0x84>

00004a8c <.divsi3_nodiv0>:
    4a8c:	b410      	push	{r4}
    4a8e:	1c04      	adds	r4, r0, #0
    4a90:	404c      	eors	r4, r1
    4a92:	46a4      	mov	ip, r4
    4a94:	2301      	movs	r3, #1
    4a96:	2200      	movs	r2, #0
    4a98:	2900      	cmp	r1, #0
    4a9a:	d500      	bpl.n	4a9e <.divsi3_nodiv0+0x12>
    4a9c:	4249      	negs	r1, r1
    4a9e:	2800      	cmp	r0, #0
    4aa0:	d500      	bpl.n	4aa4 <.divsi3_nodiv0+0x18>
    4aa2:	4240      	negs	r0, r0
    4aa4:	4288      	cmp	r0, r1
    4aa6:	d32c      	bcc.n	4b02 <.divsi3_nodiv0+0x76>
    4aa8:	2401      	movs	r4, #1
    4aaa:	0724      	lsls	r4, r4, #28
    4aac:	42a1      	cmp	r1, r4
    4aae:	d204      	bcs.n	4aba <.divsi3_nodiv0+0x2e>
    4ab0:	4281      	cmp	r1, r0
    4ab2:	d202      	bcs.n	4aba <.divsi3_nodiv0+0x2e>
    4ab4:	0109      	lsls	r1, r1, #4
    4ab6:	011b      	lsls	r3, r3, #4
    4ab8:	e7f8      	b.n	4aac <.divsi3_nodiv0+0x20>
    4aba:	00e4      	lsls	r4, r4, #3
    4abc:	42a1      	cmp	r1, r4
    4abe:	d204      	bcs.n	4aca <.divsi3_nodiv0+0x3e>
    4ac0:	4281      	cmp	r1, r0
    4ac2:	d202      	bcs.n	4aca <.divsi3_nodiv0+0x3e>
    4ac4:	0049      	lsls	r1, r1, #1
    4ac6:	005b      	lsls	r3, r3, #1
    4ac8:	e7f8      	b.n	4abc <.divsi3_nodiv0+0x30>
    4aca:	4288      	cmp	r0, r1
    4acc:	d301      	bcc.n	4ad2 <.divsi3_nodiv0+0x46>
    4ace:	1a40      	subs	r0, r0, r1
    4ad0:	431a      	orrs	r2, r3
    4ad2:	084c      	lsrs	r4, r1, #1
    4ad4:	42a0      	cmp	r0, r4
    4ad6:	d302      	bcc.n	4ade <.divsi3_nodiv0+0x52>
    4ad8:	1b00      	subs	r0, r0, r4
    4ada:	085c      	lsrs	r4, r3, #1
    4adc:	4322      	orrs	r2, r4
    4ade:	088c      	lsrs	r4, r1, #2
    4ae0:	42a0      	cmp	r0, r4
    4ae2:	d302      	bcc.n	4aea <.divsi3_nodiv0+0x5e>
    4ae4:	1b00      	subs	r0, r0, r4
    4ae6:	089c      	lsrs	r4, r3, #2
    4ae8:	4322      	orrs	r2, r4
    4aea:	08cc      	lsrs	r4, r1, #3
    4aec:	42a0      	cmp	r0, r4
    4aee:	d302      	bcc.n	4af6 <.divsi3_nodiv0+0x6a>
    4af0:	1b00      	subs	r0, r0, r4
    4af2:	08dc      	lsrs	r4, r3, #3
    4af4:	4322      	orrs	r2, r4
    4af6:	2800      	cmp	r0, #0
    4af8:	d003      	beq.n	4b02 <.divsi3_nodiv0+0x76>
    4afa:	091b      	lsrs	r3, r3, #4
    4afc:	d001      	beq.n	4b02 <.divsi3_nodiv0+0x76>
    4afe:	0909      	lsrs	r1, r1, #4
    4b00:	e7e3      	b.n	4aca <.divsi3_nodiv0+0x3e>
    4b02:	1c10      	adds	r0, r2, #0
    4b04:	4664      	mov	r4, ip
    4b06:	2c00      	cmp	r4, #0
    4b08:	d500      	bpl.n	4b0c <.divsi3_nodiv0+0x80>
    4b0a:	4240      	negs	r0, r0
    4b0c:	bc10      	pop	{r4}
    4b0e:	4770      	bx	lr
    4b10:	2800      	cmp	r0, #0
    4b12:	d006      	beq.n	4b22 <.divsi3_nodiv0+0x96>
    4b14:	db03      	blt.n	4b1e <.divsi3_nodiv0+0x92>
    4b16:	2000      	movs	r0, #0
    4b18:	43c0      	mvns	r0, r0
    4b1a:	0840      	lsrs	r0, r0, #1
    4b1c:	e001      	b.n	4b22 <.divsi3_nodiv0+0x96>
    4b1e:	2080      	movs	r0, #128	; 0x80
    4b20:	0600      	lsls	r0, r0, #24
    4b22:	b407      	push	{r0, r1, r2}
    4b24:	4802      	ldr	r0, [pc, #8]	; (4b30 <.divsi3_nodiv0+0xa4>)
    4b26:	a102      	add	r1, pc, #8	; (adr r1, 4b30 <.divsi3_nodiv0+0xa4>)
    4b28:	1840      	adds	r0, r0, r1
    4b2a:	9002      	str	r0, [sp, #8]
    4b2c:	bd03      	pop	{r0, r1, pc}
    4b2e:	46c0      	nop			; (mov r8, r8)
    4b30:	ffffc099 	.word	0xffffc099

00004b34 <__aeabi_idivmod>:
    4b34:	2900      	cmp	r1, #0
    4b36:	d0eb      	beq.n	4b10 <.divsi3_nodiv0+0x84>
    4b38:	b503      	push	{r0, r1, lr}
    4b3a:	f7ff ffa7 	bl	4a8c <.divsi3_nodiv0>
    4b3e:	bc0e      	pop	{r1, r2, r3}
    4b40:	4342      	muls	r2, r0
    4b42:	1a89      	subs	r1, r1, r2
    4b44:	4718      	bx	r3
    4b46:	46c0      	nop			; (mov r8, r8)

00004b48 <__aeabi_cdrcmple>:
    4b48:	4684      	mov	ip, r0
    4b4a:	1c10      	adds	r0, r2, #0
    4b4c:	4662      	mov	r2, ip
    4b4e:	468c      	mov	ip, r1
    4b50:	1c19      	adds	r1, r3, #0
    4b52:	4663      	mov	r3, ip
    4b54:	e000      	b.n	4b58 <__aeabi_cdcmpeq>
    4b56:	46c0      	nop			; (mov r8, r8)

00004b58 <__aeabi_cdcmpeq>:
    4b58:	b51f      	push	{r0, r1, r2, r3, r4, lr}
    4b5a:	f000 ff75 	bl	5a48 <__ledf2>
    4b5e:	2800      	cmp	r0, #0
    4b60:	d401      	bmi.n	4b66 <__aeabi_cdcmpeq+0xe>
    4b62:	2100      	movs	r1, #0
    4b64:	42c8      	cmn	r0, r1
    4b66:	bd1f      	pop	{r0, r1, r2, r3, r4, pc}

00004b68 <__aeabi_dcmpeq>:
    4b68:	b510      	push	{r4, lr}
    4b6a:	f000 fec7 	bl	58fc <__eqdf2>
    4b6e:	4240      	negs	r0, r0
    4b70:	3001      	adds	r0, #1
    4b72:	bd10      	pop	{r4, pc}

00004b74 <__aeabi_dcmplt>:
    4b74:	b510      	push	{r4, lr}
    4b76:	f000 ff67 	bl	5a48 <__ledf2>
    4b7a:	2800      	cmp	r0, #0
    4b7c:	db01      	blt.n	4b82 <__aeabi_dcmplt+0xe>
    4b7e:	2000      	movs	r0, #0
    4b80:	bd10      	pop	{r4, pc}
    4b82:	2001      	movs	r0, #1
    4b84:	bd10      	pop	{r4, pc}
    4b86:	46c0      	nop			; (mov r8, r8)

00004b88 <__aeabi_dcmple>:
    4b88:	b510      	push	{r4, lr}
    4b8a:	f000 ff5d 	bl	5a48 <__ledf2>
    4b8e:	2800      	cmp	r0, #0
    4b90:	dd01      	ble.n	4b96 <__aeabi_dcmple+0xe>
    4b92:	2000      	movs	r0, #0
    4b94:	bd10      	pop	{r4, pc}
    4b96:	2001      	movs	r0, #1
    4b98:	bd10      	pop	{r4, pc}
    4b9a:	46c0      	nop			; (mov r8, r8)

00004b9c <__aeabi_dcmpgt>:
    4b9c:	b510      	push	{r4, lr}
    4b9e:	f000 fee1 	bl	5964 <__gedf2>
    4ba2:	2800      	cmp	r0, #0
    4ba4:	dc01      	bgt.n	4baa <__aeabi_dcmpgt+0xe>
    4ba6:	2000      	movs	r0, #0
    4ba8:	bd10      	pop	{r4, pc}
    4baa:	2001      	movs	r0, #1
    4bac:	bd10      	pop	{r4, pc}
    4bae:	46c0      	nop			; (mov r8, r8)

00004bb0 <__aeabi_dcmpge>:
    4bb0:	b510      	push	{r4, lr}
    4bb2:	f000 fed7 	bl	5964 <__gedf2>
    4bb6:	2800      	cmp	r0, #0
    4bb8:	da01      	bge.n	4bbe <__aeabi_dcmpge+0xe>
    4bba:	2000      	movs	r0, #0
    4bbc:	bd10      	pop	{r4, pc}
    4bbe:	2001      	movs	r0, #1
    4bc0:	bd10      	pop	{r4, pc}
    4bc2:	46c0      	nop			; (mov r8, r8)

00004bc4 <__aeabi_uldivmod>:
    4bc4:	2b00      	cmp	r3, #0
    4bc6:	d111      	bne.n	4bec <__aeabi_uldivmod+0x28>
    4bc8:	2a00      	cmp	r2, #0
    4bca:	d10f      	bne.n	4bec <__aeabi_uldivmod+0x28>
    4bcc:	2900      	cmp	r1, #0
    4bce:	d100      	bne.n	4bd2 <__aeabi_uldivmod+0xe>
    4bd0:	2800      	cmp	r0, #0
    4bd2:	d002      	beq.n	4bda <__aeabi_uldivmod+0x16>
    4bd4:	2100      	movs	r1, #0
    4bd6:	43c9      	mvns	r1, r1
    4bd8:	1c08      	adds	r0, r1, #0
    4bda:	b407      	push	{r0, r1, r2}
    4bdc:	4802      	ldr	r0, [pc, #8]	; (4be8 <__aeabi_uldivmod+0x24>)
    4bde:	a102      	add	r1, pc, #8	; (adr r1, 4be8 <__aeabi_uldivmod+0x24>)
    4be0:	1840      	adds	r0, r0, r1
    4be2:	9002      	str	r0, [sp, #8]
    4be4:	bd03      	pop	{r0, r1, pc}
    4be6:	46c0      	nop			; (mov r8, r8)
    4be8:	ffffbfe1 	.word	0xffffbfe1
    4bec:	b403      	pushal	{r0, r1}
    4bee:	4668      	moval	r0, sp
    4bf0:	b501      	pushal	{r0, lr}
    4bf2:	9802      	ldr	r0, [sp, #8]
    4bf4:	f000 f806 	bl	4c04 <__gnu_uldivmod_helper>
    4bf8:	9b01      	ldr	r3, [sp, #4]
    4bfa:	469e      	mov	lr, r3
    4bfc:	b002      	add	sp, #8
    4bfe:	bc0c      	pop	{r2, r3}
    4c00:	4770      	bx	lr
    4c02:	46c0      	nop			; (mov r8, r8)

00004c04 <__gnu_uldivmod_helper>:
    4c04:	b5f0      	push	{r4, r5, r6, r7, lr}
    4c06:	b083      	sub	sp, #12
    4c08:	1c15      	adds	r5, r2, #0
    4c0a:	1c1e      	adds	r6, r3, #0
    4c0c:	9000      	str	r0, [sp, #0]
    4c0e:	9101      	str	r1, [sp, #4]
    4c10:	f002 f842 	bl	6c98 <__udivdi3>
    4c14:	1c2a      	adds	r2, r5, #0
    4c16:	1c33      	adds	r3, r6, #0
    4c18:	1c0f      	adds	r7, r1, #0
    4c1a:	1c04      	adds	r4, r0, #0
    4c1c:	f001 fe32 	bl	6884 <__aeabi_lmul>
    4c20:	9a00      	ldr	r2, [sp, #0]
    4c22:	9b01      	ldr	r3, [sp, #4]
    4c24:	1a12      	subs	r2, r2, r0
    4c26:	418b      	sbcs	r3, r1
    4c28:	1c19      	adds	r1, r3, #0
    4c2a:	9b08      	ldr	r3, [sp, #32]
    4c2c:	1c10      	adds	r0, r2, #0
    4c2e:	b003      	add	sp, #12
    4c30:	6018      	str	r0, [r3, #0]
    4c32:	6059      	str	r1, [r3, #4]
    4c34:	1c39      	adds	r1, r7, #0
    4c36:	1c20      	adds	r0, r4, #0
    4c38:	bdf0      	pop	{r4, r5, r6, r7, pc}
    4c3a:	46c0      	nop			; (mov r8, r8)

00004c3c <__gnu_ldivmod_helper>:
    4c3c:	b5f0      	push	{r4, r5, r6, r7, lr}
    4c3e:	b083      	sub	sp, #12
    4c40:	1c15      	adds	r5, r2, #0
    4c42:	1c1e      	adds	r6, r3, #0
    4c44:	9000      	str	r0, [sp, #0]
    4c46:	9101      	str	r1, [sp, #4]
    4c48:	f001 fe62 	bl	6910 <__divdi3>
    4c4c:	1c2a      	adds	r2, r5, #0
    4c4e:	1c33      	adds	r3, r6, #0
    4c50:	1c0f      	adds	r7, r1, #0
    4c52:	1c04      	adds	r4, r0, #0
    4c54:	f001 fe16 	bl	6884 <__aeabi_lmul>
    4c58:	9a00      	ldr	r2, [sp, #0]
    4c5a:	9b01      	ldr	r3, [sp, #4]
    4c5c:	1a12      	subs	r2, r2, r0
    4c5e:	418b      	sbcs	r3, r1
    4c60:	1c19      	adds	r1, r3, #0
    4c62:	9b08      	ldr	r3, [sp, #32]
    4c64:	1c10      	adds	r0, r2, #0
    4c66:	b003      	add	sp, #12
    4c68:	6018      	str	r0, [r3, #0]
    4c6a:	6059      	str	r1, [r3, #4]
    4c6c:	1c39      	adds	r1, r7, #0
    4c6e:	1c20      	adds	r0, r4, #0
    4c70:	bdf0      	pop	{r4, r5, r6, r7, pc}
    4c72:	46c0      	nop			; (mov r8, r8)

00004c74 <__aeabi_dadd>:
    4c74:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
    4c76:	4657      	mov	r7, sl
    4c78:	4646      	mov	r6, r8
    4c7a:	b4c0      	push	{r6, r7}
    4c7c:	1c04      	adds	r4, r0, #0
    4c7e:	0308      	lsls	r0, r1, #12
    4c80:	0fcd      	lsrs	r5, r1, #31
    4c82:	0fdf      	lsrs	r7, r3, #31
    4c84:	004e      	lsls	r6, r1, #1
    4c86:	0a40      	lsrs	r0, r0, #9
    4c88:	0f61      	lsrs	r1, r4, #29
    4c8a:	4308      	orrs	r0, r1
    4c8c:	46b8      	mov	r8, r7
    4c8e:	1c11      	adds	r1, r2, #0
    4c90:	031f      	lsls	r7, r3, #12
    4c92:	46ac      	mov	ip, r5
    4c94:	0a7a      	lsrs	r2, r7, #9
    4c96:	005d      	lsls	r5, r3, #1
    4c98:	0f4b      	lsrs	r3, r1, #29
    4c9a:	431a      	orrs	r2, r3
    4c9c:	0d76      	lsrs	r6, r6, #21
    4c9e:	0d6d      	lsrs	r5, r5, #21
    4ca0:	4692      	mov	sl, r2
    4ca2:	00e4      	lsls	r4, r4, #3
    4ca4:	00c9      	lsls	r1, r1, #3
    4ca6:	1b72      	subs	r2, r6, r5
    4ca8:	45c4      	cmp	ip, r8
    4caa:	d100      	bne.n	4cae <__aeabi_dadd+0x3a>
    4cac:	e096      	b.n	4ddc <__aeabi_dadd+0x168>
    4cae:	2a00      	cmp	r2, #0
    4cb0:	dc00      	bgt.n	4cb4 <__aeabi_dadd+0x40>
    4cb2:	e0ff      	b.n	4eb4 <__aeabi_dadd+0x240>
    4cb4:	2d00      	cmp	r5, #0
    4cb6:	d10d      	bne.n	4cd4 <__aeabi_dadd+0x60>
    4cb8:	4653      	mov	r3, sl
    4cba:	2b00      	cmp	r3, #0
    4cbc:	d102      	bne.n	4cc4 <__aeabi_dadd+0x50>
    4cbe:	2900      	cmp	r1, #0
    4cc0:	d100      	bne.n	4cc4 <__aeabi_dadd+0x50>
    4cc2:	e0c3      	b.n	4e4c <__aeabi_dadd+0x1d8>
    4cc4:	3a01      	subs	r2, #1
    4cc6:	2a00      	cmp	r2, #0
    4cc8:	d000      	beq.n	4ccc <__aeabi_dadd+0x58>
    4cca:	e144      	b.n	4f56 <__aeabi_dadd+0x2e2>
    4ccc:	4655      	mov	r5, sl
    4cce:	1a61      	subs	r1, r4, r1
    4cd0:	1b43      	subs	r3, r0, r5
    4cd2:	e01f      	b.n	4d14 <__aeabi_dadd+0xa0>
    4cd4:	4bb3      	ldr	r3, [pc, #716]	; (4fa4 <__aeabi_dadd+0x330>)
    4cd6:	429e      	cmp	r6, r3
    4cd8:	d100      	bne.n	4cdc <__aeabi_dadd+0x68>
    4cda:	e0c3      	b.n	4e64 <__aeabi_dadd+0x1f0>
    4cdc:	2380      	movs	r3, #128	; 0x80
    4cde:	4657      	mov	r7, sl
    4ce0:	041d      	lsls	r5, r3, #16
    4ce2:	432f      	orrs	r7, r5
    4ce4:	46ba      	mov	sl, r7
    4ce6:	2a38      	cmp	r2, #56	; 0x38
    4ce8:	dd00      	ble.n	4cec <__aeabi_dadd+0x78>
    4cea:	e10b      	b.n	4f04 <__aeabi_dadd+0x290>
    4cec:	2a1f      	cmp	r2, #31
    4cee:	dd00      	ble.n	4cf2 <__aeabi_dadd+0x7e>
    4cf0:	e148      	b.n	4f84 <__aeabi_dadd+0x310>
    4cf2:	2520      	movs	r5, #32
    4cf4:	1aab      	subs	r3, r5, r2
    4cf6:	4657      	mov	r7, sl
    4cf8:	1c0d      	adds	r5, r1, #0
    4cfa:	409f      	lsls	r7, r3
    4cfc:	4099      	lsls	r1, r3
    4cfe:	40d5      	lsrs	r5, r2
    4d00:	433d      	orrs	r5, r7
    4d02:	1c0f      	adds	r7, r1, #0
    4d04:	1e79      	subs	r1, r7, #1
    4d06:	418f      	sbcs	r7, r1
    4d08:	4653      	mov	r3, sl
    4d0a:	1c29      	adds	r1, r5, #0
    4d0c:	4339      	orrs	r1, r7
    4d0e:	40d3      	lsrs	r3, r2
    4d10:	1a61      	subs	r1, r4, r1
    4d12:	1ac3      	subs	r3, r0, r3
    4d14:	428c      	cmp	r4, r1
    4d16:	41a4      	sbcs	r4, r4
    4d18:	191b      	adds	r3, r3, r4
    4d1a:	1c35      	adds	r5, r6, #0
    4d1c:	1c0c      	adds	r4, r1, #0
    4d1e:	4666      	mov	r6, ip
    4d20:	021f      	lsls	r7, r3, #8
    4d22:	d400      	bmi.n	4d26 <__aeabi_dadd+0xb2>
    4d24:	e0c4      	b.n	4eb0 <__aeabi_dadd+0x23c>
    4d26:	4fa0      	ldr	r7, [pc, #640]	; (4fa8 <__aeabi_dadd+0x334>)
    4d28:	401f      	ands	r7, r3
    4d2a:	2f00      	cmp	r7, #0
    4d2c:	d100      	bne.n	4d30 <__aeabi_dadd+0xbc>
    4d2e:	e0e4      	b.n	4efa <__aeabi_dadd+0x286>
    4d30:	1c38      	adds	r0, r7, #0
    4d32:	f001 fd89 	bl	6848 <__clzsi2>
    4d36:	1c02      	adds	r2, r0, #0
    4d38:	3a08      	subs	r2, #8
    4d3a:	2a1f      	cmp	r2, #31
    4d3c:	dd00      	ble.n	4d40 <__aeabi_dadd+0xcc>
    4d3e:	e0d7      	b.n	4ef0 <__aeabi_dadd+0x27c>
    4d40:	2320      	movs	r3, #32
    4d42:	1c21      	adds	r1, r4, #0
    4d44:	1a98      	subs	r0, r3, r2
    4d46:	4097      	lsls	r7, r2
    4d48:	40c1      	lsrs	r1, r0
    4d4a:	430f      	orrs	r7, r1
    4d4c:	4094      	lsls	r4, r2
    4d4e:	4295      	cmp	r5, r2
    4d50:	dd00      	ble.n	4d54 <__aeabi_dadd+0xe0>
    4d52:	e0aa      	b.n	4eaa <__aeabi_dadd+0x236>
    4d54:	1b52      	subs	r2, r2, r5
    4d56:	3201      	adds	r2, #1
    4d58:	2a1f      	cmp	r2, #31
    4d5a:	dd00      	ble.n	4d5e <__aeabi_dadd+0xea>
    4d5c:	e100      	b.n	4f60 <__aeabi_dadd+0x2ec>
    4d5e:	2320      	movs	r3, #32
    4d60:	1a99      	subs	r1, r3, r2
    4d62:	1c20      	adds	r0, r4, #0
    4d64:	1c3d      	adds	r5, r7, #0
    4d66:	40d0      	lsrs	r0, r2
    4d68:	408d      	lsls	r5, r1
    4d6a:	408c      	lsls	r4, r1
    4d6c:	4305      	orrs	r5, r0
    4d6e:	1e63      	subs	r3, r4, #1
    4d70:	419c      	sbcs	r4, r3
    4d72:	1c3b      	adds	r3, r7, #0
    4d74:	432c      	orrs	r4, r5
    4d76:	40d3      	lsrs	r3, r2
    4d78:	2500      	movs	r5, #0
    4d7a:	2201      	movs	r2, #1
    4d7c:	210f      	movs	r1, #15
    4d7e:	4021      	ands	r1, r4
    4d80:	2904      	cmp	r1, #4
    4d82:	d005      	beq.n	4d90 <__aeabi_dadd+0x11c>
    4d84:	1d21      	adds	r1, r4, #4
    4d86:	42a1      	cmp	r1, r4
    4d88:	41a4      	sbcs	r4, r4
    4d8a:	1b1b      	subs	r3, r3, r4
    4d8c:	1c6a      	adds	r2, r5, #1
    4d8e:	1c0c      	adds	r4, r1, #0
    4d90:	021f      	lsls	r7, r3, #8
    4d92:	d500      	bpl.n	4d96 <__aeabi_dadd+0x122>
    4d94:	e06c      	b.n	4e70 <__aeabi_dadd+0x1fc>
    4d96:	4983      	ldr	r1, [pc, #524]	; (4fa4 <__aeabi_dadd+0x330>)
    4d98:	1c10      	adds	r0, r2, #0
    4d9a:	075f      	lsls	r7, r3, #29
    4d9c:	08e4      	lsrs	r4, r4, #3
    4d9e:	4008      	ands	r0, r1
    4da0:	1c2a      	adds	r2, r5, #0
    4da2:	433c      	orrs	r4, r7
    4da4:	08db      	lsrs	r3, r3, #3
    4da6:	2801      	cmp	r0, #1
    4da8:	dc00      	bgt.n	4dac <__aeabi_dadd+0x138>
    4daa:	e070      	b.n	4e8e <__aeabi_dadd+0x21a>
    4dac:	4d7f      	ldr	r5, [pc, #508]	; (4fac <__aeabi_dadd+0x338>)
    4dae:	400a      	ands	r2, r1
    4db0:	402b      	ands	r3, r5
    4db2:	4f7f      	ldr	r7, [pc, #508]	; (4fb0 <__aeabi_dadd+0x33c>)
    4db4:	2000      	movs	r0, #0
    4db6:	2100      	movs	r1, #0
    4db8:	400f      	ands	r7, r1
    4dba:	497a      	ldr	r1, [pc, #488]	; (4fa4 <__aeabi_dadd+0x330>)
    4dbc:	4d7d      	ldr	r5, [pc, #500]	; (4fb4 <__aeabi_dadd+0x340>)
    4dbe:	433b      	orrs	r3, r7
    4dc0:	400a      	ands	r2, r1
    4dc2:	1c20      	adds	r0, r4, #0
    4dc4:	401d      	ands	r5, r3
    4dc6:	0514      	lsls	r4, r2, #20
    4dc8:	4b7b      	ldr	r3, [pc, #492]	; (4fb8 <__aeabi_dadd+0x344>)
    4dca:	4325      	orrs	r5, r4
    4dcc:	401d      	ands	r5, r3
    4dce:	07f6      	lsls	r6, r6, #31
    4dd0:	1c29      	adds	r1, r5, #0
    4dd2:	4331      	orrs	r1, r6
    4dd4:	bc0c      	pop	{r2, r3}
    4dd6:	4690      	mov	r8, r2
    4dd8:	469a      	mov	sl, r3
    4dda:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
    4ddc:	2a00      	cmp	r2, #0
    4dde:	dc00      	bgt.n	4de2 <__aeabi_dadd+0x16e>
    4de0:	e09f      	b.n	4f22 <__aeabi_dadd+0x2ae>
    4de2:	2d00      	cmp	r5, #0
    4de4:	d02d      	beq.n	4e42 <__aeabi_dadd+0x1ce>
    4de6:	4b6f      	ldr	r3, [pc, #444]	; (4fa4 <__aeabi_dadd+0x330>)
    4de8:	429e      	cmp	r6, r3
    4dea:	d03b      	beq.n	4e64 <__aeabi_dadd+0x1f0>
    4dec:	2380      	movs	r3, #128	; 0x80
    4dee:	4657      	mov	r7, sl
    4df0:	041d      	lsls	r5, r3, #16
    4df2:	432f      	orrs	r7, r5
    4df4:	46ba      	mov	sl, r7
    4df6:	2a38      	cmp	r2, #56	; 0x38
    4df8:	dc00      	bgt.n	4dfc <__aeabi_dadd+0x188>
    4dfa:	e10e      	b.n	501a <__aeabi_dadd+0x3a6>
    4dfc:	4652      	mov	r2, sl
    4dfe:	2a00      	cmp	r2, #0
    4e00:	d102      	bne.n	4e08 <__aeabi_dadd+0x194>
    4e02:	2900      	cmp	r1, #0
    4e04:	d100      	bne.n	4e08 <__aeabi_dadd+0x194>
    4e06:	e15e      	b.n	50c6 <__aeabi_dadd+0x452>
    4e08:	2300      	movs	r3, #0
    4e0a:	2101      	movs	r1, #1
    4e0c:	1909      	adds	r1, r1, r4
    4e0e:	181d      	adds	r5, r3, r0
    4e10:	42a1      	cmp	r1, r4
    4e12:	4180      	sbcs	r0, r0
    4e14:	1a2b      	subs	r3, r5, r0
    4e16:	1c0c      	adds	r4, r1, #0
    4e18:	1c35      	adds	r5, r6, #0
    4e1a:	021f      	lsls	r7, r3, #8
    4e1c:	d50e      	bpl.n	4e3c <__aeabi_dadd+0x1c8>
    4e1e:	4a61      	ldr	r2, [pc, #388]	; (4fa4 <__aeabi_dadd+0x330>)
    4e20:	3501      	adds	r5, #1
    4e22:	4295      	cmp	r5, r2
    4e24:	d100      	bne.n	4e28 <__aeabi_dadd+0x1b4>
    4e26:	e148      	b.n	50ba <__aeabi_dadd+0x446>
    4e28:	4e64      	ldr	r6, [pc, #400]	; (4fbc <__aeabi_dadd+0x348>)
    4e2a:	2701      	movs	r7, #1
    4e2c:	4027      	ands	r7, r4
    4e2e:	4033      	ands	r3, r6
    4e30:	0860      	lsrs	r0, r4, #1
    4e32:	1c3c      	adds	r4, r7, #0
    4e34:	07d9      	lsls	r1, r3, #31
    4e36:	4304      	orrs	r4, r0
    4e38:	430c      	orrs	r4, r1
    4e3a:	085b      	lsrs	r3, r3, #1
    4e3c:	1c6a      	adds	r2, r5, #1
    4e3e:	4666      	mov	r6, ip
    4e40:	e79c      	b.n	4d7c <__aeabi_dadd+0x108>
    4e42:	4653      	mov	r3, sl
    4e44:	2b00      	cmp	r3, #0
    4e46:	d106      	bne.n	4e56 <__aeabi_dadd+0x1e2>
    4e48:	2900      	cmp	r1, #0
    4e4a:	d104      	bne.n	4e56 <__aeabi_dadd+0x1e2>
    4e4c:	1c72      	adds	r2, r6, #1
    4e4e:	1c35      	adds	r5, r6, #0
    4e50:	1c03      	adds	r3, r0, #0
    4e52:	4666      	mov	r6, ip
    4e54:	e792      	b.n	4d7c <__aeabi_dadd+0x108>
    4e56:	3a01      	subs	r2, #1
    4e58:	2a00      	cmp	r2, #0
    4e5a:	d100      	bne.n	4e5e <__aeabi_dadd+0x1ea>
    4e5c:	e0f8      	b.n	5050 <__aeabi_dadd+0x3dc>
    4e5e:	4b51      	ldr	r3, [pc, #324]	; (4fa4 <__aeabi_dadd+0x330>)
    4e60:	429e      	cmp	r6, r3
    4e62:	d1c8      	bne.n	4df6 <__aeabi_dadd+0x182>
    4e64:	2780      	movs	r7, #128	; 0x80
    4e66:	1c03      	adds	r3, r0, #0
    4e68:	4666      	mov	r6, ip
    4e6a:	013a      	lsls	r2, r7, #4
    4e6c:	4d4d      	ldr	r5, [pc, #308]	; (4fa4 <__aeabi_dadd+0x330>)
    4e6e:	e785      	b.n	4d7c <__aeabi_dadd+0x108>
    4e70:	494c      	ldr	r1, [pc, #304]	; (4fa4 <__aeabi_dadd+0x330>)
    4e72:	428a      	cmp	r2, r1
    4e74:	d039      	beq.n	4eea <__aeabi_dadd+0x276>
    4e76:	4851      	ldr	r0, [pc, #324]	; (4fbc <__aeabi_dadd+0x348>)
    4e78:	494a      	ldr	r1, [pc, #296]	; (4fa4 <__aeabi_dadd+0x330>)
    4e7a:	4003      	ands	r3, r0
    4e7c:	1c50      	adds	r0, r2, #1
    4e7e:	075f      	lsls	r7, r3, #29
    4e80:	08e4      	lsrs	r4, r4, #3
    4e82:	4008      	ands	r0, r1
    4e84:	433c      	orrs	r4, r7
    4e86:	08db      	lsrs	r3, r3, #3
    4e88:	2801      	cmp	r0, #1
    4e8a:	dd00      	ble.n	4e8e <__aeabi_dadd+0x21a>
    4e8c:	e78e      	b.n	4dac <__aeabi_dadd+0x138>
    4e8e:	2c00      	cmp	r4, #0
    4e90:	d101      	bne.n	4e96 <__aeabi_dadd+0x222>
    4e92:	2b00      	cmp	r3, #0
    4e94:	d007      	beq.n	4ea6 <__aeabi_dadd+0x232>
    4e96:	2a00      	cmp	r2, #0
    4e98:	d03f      	beq.n	4f1a <__aeabi_dadd+0x2a6>
    4e9a:	2780      	movs	r7, #128	; 0x80
    4e9c:	4943      	ldr	r1, [pc, #268]	; (4fac <__aeabi_dadd+0x338>)
    4e9e:	0338      	lsls	r0, r7, #12
    4ea0:	4303      	orrs	r3, r0
    4ea2:	400b      	ands	r3, r1
    4ea4:	493f      	ldr	r1, [pc, #252]	; (4fa4 <__aeabi_dadd+0x330>)
    4ea6:	400a      	ands	r2, r1
    4ea8:	e783      	b.n	4db2 <__aeabi_dadd+0x13e>
    4eaa:	4b44      	ldr	r3, [pc, #272]	; (4fbc <__aeabi_dadd+0x348>)
    4eac:	1aad      	subs	r5, r5, r2
    4eae:	403b      	ands	r3, r7
    4eb0:	1c6a      	adds	r2, r5, #1
    4eb2:	e763      	b.n	4d7c <__aeabi_dadd+0x108>
    4eb4:	2a00      	cmp	r2, #0
    4eb6:	d000      	beq.n	4eba <__aeabi_dadd+0x246>
    4eb8:	e082      	b.n	4fc0 <__aeabi_dadd+0x34c>
    4eba:	4d3a      	ldr	r5, [pc, #232]	; (4fa4 <__aeabi_dadd+0x330>)
    4ebc:	1c77      	adds	r7, r6, #1
    4ebe:	402f      	ands	r7, r5
    4ec0:	2f01      	cmp	r7, #1
    4ec2:	dc00      	bgt.n	4ec6 <__aeabi_dadd+0x252>
    4ec4:	e0e0      	b.n	5088 <__aeabi_dadd+0x414>
    4ec6:	4652      	mov	r2, sl
    4ec8:	1a63      	subs	r3, r4, r1
    4eca:	1a85      	subs	r5, r0, r2
    4ecc:	429c      	cmp	r4, r3
    4ece:	4192      	sbcs	r2, r2
    4ed0:	18af      	adds	r7, r5, r2
    4ed2:	023d      	lsls	r5, r7, #8
    4ed4:	d400      	bmi.n	4ed8 <__aeabi_dadd+0x264>
    4ed6:	e098      	b.n	500a <__aeabi_dadd+0x396>
    4ed8:	1b0c      	subs	r4, r1, r4
    4eda:	4652      	mov	r2, sl
    4edc:	1a13      	subs	r3, r2, r0
    4ede:	42a1      	cmp	r1, r4
    4ee0:	4180      	sbcs	r0, r0
    4ee2:	1c35      	adds	r5, r6, #0
    4ee4:	181f      	adds	r7, r3, r0
    4ee6:	4646      	mov	r6, r8
    4ee8:	e71f      	b.n	4d2a <__aeabi_dadd+0xb6>
    4eea:	2300      	movs	r3, #0
    4eec:	2400      	movs	r4, #0
    4eee:	e760      	b.n	4db2 <__aeabi_dadd+0x13e>
    4ef0:	1c27      	adds	r7, r4, #0
    4ef2:	3828      	subs	r0, #40	; 0x28
    4ef4:	4087      	lsls	r7, r0
    4ef6:	2400      	movs	r4, #0
    4ef8:	e729      	b.n	4d4e <__aeabi_dadd+0xda>
    4efa:	1c20      	adds	r0, r4, #0
    4efc:	f001 fca4 	bl	6848 <__clzsi2>
    4f00:	3020      	adds	r0, #32
    4f02:	e718      	b.n	4d36 <__aeabi_dadd+0xc2>
    4f04:	4652      	mov	r2, sl
    4f06:	2a00      	cmp	r2, #0
    4f08:	d104      	bne.n	4f14 <__aeabi_dadd+0x2a0>
    4f0a:	2900      	cmp	r1, #0
    4f0c:	d102      	bne.n	4f14 <__aeabi_dadd+0x2a0>
    4f0e:	2300      	movs	r3, #0
    4f10:	2100      	movs	r1, #0
    4f12:	e6fd      	b.n	4d10 <__aeabi_dadd+0x9c>
    4f14:	2300      	movs	r3, #0
    4f16:	2101      	movs	r1, #1
    4f18:	e6fa      	b.n	4d10 <__aeabi_dadd+0x9c>
    4f1a:	4a24      	ldr	r2, [pc, #144]	; (4fac <__aeabi_dadd+0x338>)
    4f1c:	4013      	ands	r3, r2
    4f1e:	2200      	movs	r2, #0
    4f20:	e747      	b.n	4db2 <__aeabi_dadd+0x13e>
    4f22:	2a00      	cmp	r2, #0
    4f24:	d000      	beq.n	4f28 <__aeabi_dadd+0x2b4>
    4f26:	e0e2      	b.n	50ee <__aeabi_dadd+0x47a>
    4f28:	1c75      	adds	r5, r6, #1
    4f2a:	4b1e      	ldr	r3, [pc, #120]	; (4fa4 <__aeabi_dadd+0x330>)
    4f2c:	1c2f      	adds	r7, r5, #0
    4f2e:	401f      	ands	r7, r3
    4f30:	2f01      	cmp	r7, #1
    4f32:	dc00      	bgt.n	4f36 <__aeabi_dadd+0x2c2>
    4f34:	e099      	b.n	506a <__aeabi_dadd+0x3f6>
    4f36:	429d      	cmp	r5, r3
    4f38:	d100      	bne.n	4f3c <__aeabi_dadd+0x2c8>
    4f3a:	e0be      	b.n	50ba <__aeabi_dadd+0x446>
    4f3c:	190a      	adds	r2, r1, r4
    4f3e:	4656      	mov	r6, sl
    4f40:	42a2      	cmp	r2, r4
    4f42:	41a4      	sbcs	r4, r4
    4f44:	1833      	adds	r3, r6, r0
    4f46:	1b1b      	subs	r3, r3, r4
    4f48:	07df      	lsls	r7, r3, #31
    4f4a:	0854      	lsrs	r4, r2, #1
    4f4c:	433c      	orrs	r4, r7
    4f4e:	085b      	lsrs	r3, r3, #1
    4f50:	1c6a      	adds	r2, r5, #1
    4f52:	4666      	mov	r6, ip
    4f54:	e712      	b.n	4d7c <__aeabi_dadd+0x108>
    4f56:	4b13      	ldr	r3, [pc, #76]	; (4fa4 <__aeabi_dadd+0x330>)
    4f58:	429e      	cmp	r6, r3
    4f5a:	d000      	beq.n	4f5e <__aeabi_dadd+0x2ea>
    4f5c:	e6c3      	b.n	4ce6 <__aeabi_dadd+0x72>
    4f5e:	e781      	b.n	4e64 <__aeabi_dadd+0x1f0>
    4f60:	2a20      	cmp	r2, #32
    4f62:	d100      	bne.n	4f66 <__aeabi_dadd+0x2f2>
    4f64:	e07d      	b.n	5062 <__aeabi_dadd+0x3ee>
    4f66:	2040      	movs	r0, #64	; 0x40
    4f68:	1a81      	subs	r1, r0, r2
    4f6a:	1c3d      	adds	r5, r7, #0
    4f6c:	408d      	lsls	r5, r1
    4f6e:	1c2b      	adds	r3, r5, #0
    4f70:	431c      	orrs	r4, r3
    4f72:	3a20      	subs	r2, #32
    4f74:	1e63      	subs	r3, r4, #1
    4f76:	419c      	sbcs	r4, r3
    4f78:	40d7      	lsrs	r7, r2
    4f7a:	433c      	orrs	r4, r7
    4f7c:	2201      	movs	r2, #1
    4f7e:	2300      	movs	r3, #0
    4f80:	2500      	movs	r5, #0
    4f82:	e6fb      	b.n	4d7c <__aeabi_dadd+0x108>
    4f84:	2a20      	cmp	r2, #32
    4f86:	d06e      	beq.n	5066 <__aeabi_dadd+0x3f2>
    4f88:	2740      	movs	r7, #64	; 0x40
    4f8a:	1abb      	subs	r3, r7, r2
    4f8c:	4655      	mov	r5, sl
    4f8e:	409d      	lsls	r5, r3
    4f90:	1c2b      	adds	r3, r5, #0
    4f92:	4319      	orrs	r1, r3
    4f94:	3a20      	subs	r2, #32
    4f96:	4657      	mov	r7, sl
    4f98:	1e4b      	subs	r3, r1, #1
    4f9a:	4199      	sbcs	r1, r3
    4f9c:	40d7      	lsrs	r7, r2
    4f9e:	4339      	orrs	r1, r7
    4fa0:	2300      	movs	r3, #0
    4fa2:	e6b5      	b.n	4d10 <__aeabi_dadd+0x9c>
    4fa4:	000007ff 	.word	0x000007ff
    4fa8:	007fffff 	.word	0x007fffff
    4fac:	000fffff 	.word	0x000fffff
    4fb0:	fff00000 	.word	0xfff00000
    4fb4:	800fffff 	.word	0x800fffff
    4fb8:	7fffffff 	.word	0x7fffffff
    4fbc:	ff7fffff 	.word	0xff7fffff
    4fc0:	4252      	negs	r2, r2
    4fc2:	2e00      	cmp	r6, #0
    4fc4:	d03b      	beq.n	503e <__aeabi_dadd+0x3ca>
    4fc6:	4bbc      	ldr	r3, [pc, #752]	; (52b8 <__aeabi_dadd+0x644>)
    4fc8:	429d      	cmp	r5, r3
    4fca:	d100      	bne.n	4fce <__aeabi_dadd+0x35a>
    4fcc:	e0b1      	b.n	5132 <__aeabi_dadd+0x4be>
    4fce:	2680      	movs	r6, #128	; 0x80
    4fd0:	0437      	lsls	r7, r6, #16
    4fd2:	4338      	orrs	r0, r7
    4fd4:	2a38      	cmp	r2, #56	; 0x38
    4fd6:	dd00      	ble.n	4fda <__aeabi_dadd+0x366>
    4fd8:	e0bd      	b.n	5156 <__aeabi_dadd+0x4e2>
    4fda:	2a1f      	cmp	r2, #31
    4fdc:	dd00      	ble.n	4fe0 <__aeabi_dadd+0x36c>
    4fde:	e14e      	b.n	527e <__aeabi_dadd+0x60a>
    4fe0:	2620      	movs	r6, #32
    4fe2:	1ab3      	subs	r3, r6, r2
    4fe4:	1c07      	adds	r7, r0, #0
    4fe6:	1c26      	adds	r6, r4, #0
    4fe8:	409f      	lsls	r7, r3
    4fea:	409c      	lsls	r4, r3
    4fec:	40d6      	lsrs	r6, r2
    4fee:	1e63      	subs	r3, r4, #1
    4ff0:	419c      	sbcs	r4, r3
    4ff2:	433e      	orrs	r6, r7
    4ff4:	1c03      	adds	r3, r0, #0
    4ff6:	4334      	orrs	r4, r6
    4ff8:	40d3      	lsrs	r3, r2
    4ffa:	4652      	mov	r2, sl
    4ffc:	1b0c      	subs	r4, r1, r4
    4ffe:	1ad0      	subs	r0, r2, r3
    5000:	42a1      	cmp	r1, r4
    5002:	4192      	sbcs	r2, r2
    5004:	1883      	adds	r3, r0, r2
    5006:	4646      	mov	r6, r8
    5008:	e68a      	b.n	4d20 <__aeabi_dadd+0xac>
    500a:	2f00      	cmp	r7, #0
    500c:	d101      	bne.n	5012 <__aeabi_dadd+0x39e>
    500e:	2b00      	cmp	r3, #0
    5010:	d04d      	beq.n	50ae <__aeabi_dadd+0x43a>
    5012:	1c35      	adds	r5, r6, #0
    5014:	1c1c      	adds	r4, r3, #0
    5016:	4666      	mov	r6, ip
    5018:	e687      	b.n	4d2a <__aeabi_dadd+0xb6>
    501a:	2a1f      	cmp	r2, #31
    501c:	dc56      	bgt.n	50cc <__aeabi_dadd+0x458>
    501e:	2520      	movs	r5, #32
    5020:	1aab      	subs	r3, r5, r2
    5022:	4657      	mov	r7, sl
    5024:	1c0d      	adds	r5, r1, #0
    5026:	409f      	lsls	r7, r3
    5028:	4099      	lsls	r1, r3
    502a:	40d5      	lsrs	r5, r2
    502c:	433d      	orrs	r5, r7
    502e:	1c0f      	adds	r7, r1, #0
    5030:	1e79      	subs	r1, r7, #1
    5032:	418f      	sbcs	r7, r1
    5034:	4653      	mov	r3, sl
    5036:	1c29      	adds	r1, r5, #0
    5038:	4339      	orrs	r1, r7
    503a:	40d3      	lsrs	r3, r2
    503c:	e6e6      	b.n	4e0c <__aeabi_dadd+0x198>
    503e:	2800      	cmp	r0, #0
    5040:	d17e      	bne.n	5140 <__aeabi_dadd+0x4cc>
    5042:	2c00      	cmp	r4, #0
    5044:	d17c      	bne.n	5140 <__aeabi_dadd+0x4cc>
    5046:	1c6a      	adds	r2, r5, #1
    5048:	4653      	mov	r3, sl
    504a:	1c0c      	adds	r4, r1, #0
    504c:	4646      	mov	r6, r8
    504e:	e695      	b.n	4d7c <__aeabi_dadd+0x108>
    5050:	190a      	adds	r2, r1, r4
    5052:	4655      	mov	r5, sl
    5054:	182f      	adds	r7, r5, r0
    5056:	42a2      	cmp	r2, r4
    5058:	41a4      	sbcs	r4, r4
    505a:	1b3b      	subs	r3, r7, r4
    505c:	1c35      	adds	r5, r6, #0
    505e:	1c14      	adds	r4, r2, #0
    5060:	e6db      	b.n	4e1a <__aeabi_dadd+0x1a6>
    5062:	2300      	movs	r3, #0
    5064:	e784      	b.n	4f70 <__aeabi_dadd+0x2fc>
    5066:	2300      	movs	r3, #0
    5068:	e793      	b.n	4f92 <__aeabi_dadd+0x31e>
    506a:	2e00      	cmp	r6, #0
    506c:	d000      	beq.n	5070 <__aeabi_dadd+0x3fc>
    506e:	e0d1      	b.n	5214 <__aeabi_dadd+0x5a0>
    5070:	2800      	cmp	r0, #0
    5072:	d000      	beq.n	5076 <__aeabi_dadd+0x402>
    5074:	e12b      	b.n	52ce <__aeabi_dadd+0x65a>
    5076:	2c00      	cmp	r4, #0
    5078:	d000      	beq.n	507c <__aeabi_dadd+0x408>
    507a:	e128      	b.n	52ce <__aeabi_dadd+0x65a>
    507c:	4653      	mov	r3, sl
    507e:	1c0c      	adds	r4, r1, #0
    5080:	4666      	mov	r6, ip
    5082:	2201      	movs	r2, #1
    5084:	2500      	movs	r5, #0
    5086:	e679      	b.n	4d7c <__aeabi_dadd+0x108>
    5088:	2e00      	cmp	r6, #0
    508a:	d13e      	bne.n	510a <__aeabi_dadd+0x496>
    508c:	2800      	cmp	r0, #0
    508e:	d000      	beq.n	5092 <__aeabi_dadd+0x41e>
    5090:	e088      	b.n	51a4 <__aeabi_dadd+0x530>
    5092:	2c00      	cmp	r4, #0
    5094:	d000      	beq.n	5098 <__aeabi_dadd+0x424>
    5096:	e085      	b.n	51a4 <__aeabi_dadd+0x530>
    5098:	4653      	mov	r3, sl
    509a:	2b00      	cmp	r3, #0
    509c:	d101      	bne.n	50a2 <__aeabi_dadd+0x42e>
    509e:	2900      	cmp	r1, #0
    50a0:	d005      	beq.n	50ae <__aeabi_dadd+0x43a>
    50a2:	4653      	mov	r3, sl
    50a4:	1c0c      	adds	r4, r1, #0
    50a6:	4646      	mov	r6, r8
    50a8:	2201      	movs	r2, #1
    50aa:	2500      	movs	r5, #0
    50ac:	e666      	b.n	4d7c <__aeabi_dadd+0x108>
    50ae:	2600      	movs	r6, #0
    50b0:	2201      	movs	r2, #1
    50b2:	2300      	movs	r3, #0
    50b4:	2104      	movs	r1, #4
    50b6:	2500      	movs	r5, #0
    50b8:	e669      	b.n	4d8e <__aeabi_dadd+0x11a>
    50ba:	2280      	movs	r2, #128	; 0x80
    50bc:	4666      	mov	r6, ip
    50be:	0112      	lsls	r2, r2, #4
    50c0:	2300      	movs	r3, #0
    50c2:	2104      	movs	r1, #4
    50c4:	e663      	b.n	4d8e <__aeabi_dadd+0x11a>
    50c6:	2300      	movs	r3, #0
    50c8:	2100      	movs	r1, #0
    50ca:	e69f      	b.n	4e0c <__aeabi_dadd+0x198>
    50cc:	2a20      	cmp	r2, #32
    50ce:	d100      	bne.n	50d2 <__aeabi_dadd+0x45e>
    50d0:	e0d3      	b.n	527a <__aeabi_dadd+0x606>
    50d2:	2740      	movs	r7, #64	; 0x40
    50d4:	1abb      	subs	r3, r7, r2
    50d6:	4655      	mov	r5, sl
    50d8:	409d      	lsls	r5, r3
    50da:	1c2b      	adds	r3, r5, #0
    50dc:	4319      	orrs	r1, r3
    50de:	3a20      	subs	r2, #32
    50e0:	4657      	mov	r7, sl
    50e2:	1e4b      	subs	r3, r1, #1
    50e4:	4199      	sbcs	r1, r3
    50e6:	40d7      	lsrs	r7, r2
    50e8:	4339      	orrs	r1, r7
    50ea:	2300      	movs	r3, #0
    50ec:	e68e      	b.n	4e0c <__aeabi_dadd+0x198>
    50ee:	4252      	negs	r2, r2
    50f0:	2e00      	cmp	r6, #0
    50f2:	d138      	bne.n	5166 <__aeabi_dadd+0x4f2>
    50f4:	2800      	cmp	r0, #0
    50f6:	d000      	beq.n	50fa <__aeabi_dadd+0x486>
    50f8:	e0d3      	b.n	52a2 <__aeabi_dadd+0x62e>
    50fa:	2c00      	cmp	r4, #0
    50fc:	d000      	beq.n	5100 <__aeabi_dadd+0x48c>
    50fe:	e0d0      	b.n	52a2 <__aeabi_dadd+0x62e>
    5100:	1c6a      	adds	r2, r5, #1
    5102:	4653      	mov	r3, sl
    5104:	1c0c      	adds	r4, r1, #0
    5106:	4666      	mov	r6, ip
    5108:	e638      	b.n	4d7c <__aeabi_dadd+0x108>
    510a:	2800      	cmp	r0, #0
    510c:	d161      	bne.n	51d2 <__aeabi_dadd+0x55e>
    510e:	2c00      	cmp	r4, #0
    5110:	d15f      	bne.n	51d2 <__aeabi_dadd+0x55e>
    5112:	4652      	mov	r2, sl
    5114:	2a00      	cmp	r2, #0
    5116:	d10c      	bne.n	5132 <__aeabi_dadd+0x4be>
    5118:	2900      	cmp	r1, #0
    511a:	d10a      	bne.n	5132 <__aeabi_dadd+0x4be>
    511c:	2080      	movs	r0, #128	; 0x80
    511e:	2404      	movs	r4, #4
    5120:	2600      	movs	r6, #0
    5122:	0102      	lsls	r2, r0, #4
    5124:	4b65      	ldr	r3, [pc, #404]	; (52bc <__aeabi_dadd+0x648>)
    5126:	4261      	negs	r1, r4
    5128:	e631      	b.n	4d8e <__aeabi_dadd+0x11a>
    512a:	4b63      	ldr	r3, [pc, #396]	; (52b8 <__aeabi_dadd+0x644>)
    512c:	429d      	cmp	r5, r3
    512e:	d000      	beq.n	5132 <__aeabi_dadd+0x4be>
    5130:	e750      	b.n	4fd4 <__aeabi_dadd+0x360>
    5132:	2280      	movs	r2, #128	; 0x80
    5134:	4653      	mov	r3, sl
    5136:	1c0c      	adds	r4, r1, #0
    5138:	4646      	mov	r6, r8
    513a:	0112      	lsls	r2, r2, #4
    513c:	4d5e      	ldr	r5, [pc, #376]	; (52b8 <__aeabi_dadd+0x644>)
    513e:	e61d      	b.n	4d7c <__aeabi_dadd+0x108>
    5140:	3a01      	subs	r2, #1
    5142:	2a00      	cmp	r2, #0
    5144:	d1f1      	bne.n	512a <__aeabi_dadd+0x4b6>
    5146:	4656      	mov	r6, sl
    5148:	1b0c      	subs	r4, r1, r4
    514a:	1a33      	subs	r3, r6, r0
    514c:	42a1      	cmp	r1, r4
    514e:	4189      	sbcs	r1, r1
    5150:	185b      	adds	r3, r3, r1
    5152:	4646      	mov	r6, r8
    5154:	e5e4      	b.n	4d20 <__aeabi_dadd+0xac>
    5156:	2800      	cmp	r0, #0
    5158:	d102      	bne.n	5160 <__aeabi_dadd+0x4ec>
    515a:	2c00      	cmp	r4, #0
    515c:	d100      	bne.n	5160 <__aeabi_dadd+0x4ec>
    515e:	e09d      	b.n	529c <__aeabi_dadd+0x628>
    5160:	2300      	movs	r3, #0
    5162:	2401      	movs	r4, #1
    5164:	e749      	b.n	4ffa <__aeabi_dadd+0x386>
    5166:	4b54      	ldr	r3, [pc, #336]	; (52b8 <__aeabi_dadd+0x644>)
    5168:	429d      	cmp	r5, r3
    516a:	d07a      	beq.n	5262 <__aeabi_dadd+0x5ee>
    516c:	2680      	movs	r6, #128	; 0x80
    516e:	0437      	lsls	r7, r6, #16
    5170:	4338      	orrs	r0, r7
    5172:	2a38      	cmp	r2, #56	; 0x38
    5174:	dd00      	ble.n	5178 <__aeabi_dadd+0x504>
    5176:	e0a3      	b.n	52c0 <__aeabi_dadd+0x64c>
    5178:	2a1f      	cmp	r2, #31
    517a:	dd00      	ble.n	517e <__aeabi_dadd+0x50a>
    517c:	e0ca      	b.n	5314 <__aeabi_dadd+0x6a0>
    517e:	2620      	movs	r6, #32
    5180:	1ab3      	subs	r3, r6, r2
    5182:	1c07      	adds	r7, r0, #0
    5184:	1c26      	adds	r6, r4, #0
    5186:	409f      	lsls	r7, r3
    5188:	409c      	lsls	r4, r3
    518a:	40d6      	lsrs	r6, r2
    518c:	1e63      	subs	r3, r4, #1
    518e:	419c      	sbcs	r4, r3
    5190:	433e      	orrs	r6, r7
    5192:	1c03      	adds	r3, r0, #0
    5194:	4334      	orrs	r4, r6
    5196:	40d3      	lsrs	r3, r2
    5198:	1864      	adds	r4, r4, r1
    519a:	4453      	add	r3, sl
    519c:	428c      	cmp	r4, r1
    519e:	4192      	sbcs	r2, r2
    51a0:	1a9b      	subs	r3, r3, r2
    51a2:	e63a      	b.n	4e1a <__aeabi_dadd+0x1a6>
    51a4:	4655      	mov	r5, sl
    51a6:	2d00      	cmp	r5, #0
    51a8:	d101      	bne.n	51ae <__aeabi_dadd+0x53a>
    51aa:	2900      	cmp	r1, #0
    51ac:	d060      	beq.n	5270 <__aeabi_dadd+0x5fc>
    51ae:	1a62      	subs	r2, r4, r1
    51b0:	4656      	mov	r6, sl
    51b2:	1b87      	subs	r7, r0, r6
    51b4:	4294      	cmp	r4, r2
    51b6:	419b      	sbcs	r3, r3
    51b8:	18fb      	adds	r3, r7, r3
    51ba:	021f      	lsls	r7, r3, #8
    51bc:	d400      	bmi.n	51c0 <__aeabi_dadd+0x54c>
    51be:	e09c      	b.n	52fa <__aeabi_dadd+0x686>
    51c0:	1b0c      	subs	r4, r1, r4
    51c2:	1a32      	subs	r2, r6, r0
    51c4:	42a1      	cmp	r1, r4
    51c6:	4189      	sbcs	r1, r1
    51c8:	1853      	adds	r3, r2, r1
    51ca:	4646      	mov	r6, r8
    51cc:	2201      	movs	r2, #1
    51ce:	2500      	movs	r5, #0
    51d0:	e5d4      	b.n	4d7c <__aeabi_dadd+0x108>
    51d2:	4653      	mov	r3, sl
    51d4:	2b00      	cmp	r3, #0
    51d6:	d102      	bne.n	51de <__aeabi_dadd+0x56a>
    51d8:	2900      	cmp	r1, #0
    51da:	d100      	bne.n	51de <__aeabi_dadd+0x56a>
    51dc:	e642      	b.n	4e64 <__aeabi_dadd+0x1f0>
    51de:	2680      	movs	r6, #128	; 0x80
    51e0:	0745      	lsls	r5, r0, #29
    51e2:	08e4      	lsrs	r4, r4, #3
    51e4:	08c0      	lsrs	r0, r0, #3
    51e6:	0333      	lsls	r3, r6, #12
    51e8:	432c      	orrs	r4, r5
    51ea:	4218      	tst	r0, r3
    51ec:	d100      	bne.n	51f0 <__aeabi_dadd+0x57c>
    51ee:	e082      	b.n	52f6 <__aeabi_dadd+0x682>
    51f0:	4655      	mov	r5, sl
    51f2:	08ea      	lsrs	r2, r5, #3
    51f4:	421a      	tst	r2, r3
    51f6:	d000      	beq.n	51fa <__aeabi_dadd+0x586>
    51f8:	e07d      	b.n	52f6 <__aeabi_dadd+0x682>
    51fa:	08cf      	lsrs	r7, r1, #3
    51fc:	076c      	lsls	r4, r5, #29
    51fe:	1c10      	adds	r0, r2, #0
    5200:	433c      	orrs	r4, r7
    5202:	4646      	mov	r6, r8
    5204:	00c2      	lsls	r2, r0, #3
    5206:	0f63      	lsrs	r3, r4, #29
    5208:	2180      	movs	r1, #128	; 0x80
    520a:	4313      	orrs	r3, r2
    520c:	00e4      	lsls	r4, r4, #3
    520e:	010a      	lsls	r2, r1, #4
    5210:	4d29      	ldr	r5, [pc, #164]	; (52b8 <__aeabi_dadd+0x644>)
    5212:	e5b3      	b.n	4d7c <__aeabi_dadd+0x108>
    5214:	2800      	cmp	r0, #0
    5216:	d101      	bne.n	521c <__aeabi_dadd+0x5a8>
    5218:	2c00      	cmp	r4, #0
    521a:	d022      	beq.n	5262 <__aeabi_dadd+0x5ee>
    521c:	4657      	mov	r7, sl
    521e:	2f00      	cmp	r7, #0
    5220:	d102      	bne.n	5228 <__aeabi_dadd+0x5b4>
    5222:	2900      	cmp	r1, #0
    5224:	d100      	bne.n	5228 <__aeabi_dadd+0x5b4>
    5226:	e61d      	b.n	4e64 <__aeabi_dadd+0x1f0>
    5228:	2680      	movs	r6, #128	; 0x80
    522a:	0742      	lsls	r2, r0, #29
    522c:	08e4      	lsrs	r4, r4, #3
    522e:	08c0      	lsrs	r0, r0, #3
    5230:	0333      	lsls	r3, r6, #12
    5232:	4314      	orrs	r4, r2
    5234:	4218      	tst	r0, r3
    5236:	d100      	bne.n	523a <__aeabi_dadd+0x5c6>
    5238:	e07d      	b.n	5336 <__aeabi_dadd+0x6c2>
    523a:	4655      	mov	r5, sl
    523c:	08ea      	lsrs	r2, r5, #3
    523e:	421a      	tst	r2, r3
    5240:	d179      	bne.n	5336 <__aeabi_dadd+0x6c2>
    5242:	08c9      	lsrs	r1, r1, #3
    5244:	076c      	lsls	r4, r5, #29
    5246:	1c13      	adds	r3, r2, #0
    5248:	430c      	orrs	r4, r1
    524a:	4646      	mov	r6, r8
    524c:	0f60      	lsrs	r0, r4, #29
    524e:	2580      	movs	r5, #128	; 0x80
    5250:	00db      	lsls	r3, r3, #3
    5252:	012a      	lsls	r2, r5, #4
    5254:	4303      	orrs	r3, r0
    5256:	00e4      	lsls	r4, r4, #3
    5258:	4d17      	ldr	r5, [pc, #92]	; (52b8 <__aeabi_dadd+0x644>)
    525a:	e58f      	b.n	4d7c <__aeabi_dadd+0x108>
    525c:	4b16      	ldr	r3, [pc, #88]	; (52b8 <__aeabi_dadd+0x644>)
    525e:	429d      	cmp	r5, r3
    5260:	d187      	bne.n	5172 <__aeabi_dadd+0x4fe>
    5262:	2580      	movs	r5, #128	; 0x80
    5264:	012a      	lsls	r2, r5, #4
    5266:	4653      	mov	r3, sl
    5268:	1c0c      	adds	r4, r1, #0
    526a:	4666      	mov	r6, ip
    526c:	4d12      	ldr	r5, [pc, #72]	; (52b8 <__aeabi_dadd+0x644>)
    526e:	e585      	b.n	4d7c <__aeabi_dadd+0x108>
    5270:	1c03      	adds	r3, r0, #0
    5272:	4666      	mov	r6, ip
    5274:	2201      	movs	r2, #1
    5276:	2500      	movs	r5, #0
    5278:	e580      	b.n	4d7c <__aeabi_dadd+0x108>
    527a:	2300      	movs	r3, #0
    527c:	e72e      	b.n	50dc <__aeabi_dadd+0x468>
    527e:	2a20      	cmp	r2, #32
    5280:	d057      	beq.n	5332 <__aeabi_dadd+0x6be>
    5282:	2640      	movs	r6, #64	; 0x40
    5284:	1ab3      	subs	r3, r6, r2
    5286:	1c07      	adds	r7, r0, #0
    5288:	409f      	lsls	r7, r3
    528a:	1c3b      	adds	r3, r7, #0
    528c:	431c      	orrs	r4, r3
    528e:	3a20      	subs	r2, #32
    5290:	1e63      	subs	r3, r4, #1
    5292:	419c      	sbcs	r4, r3
    5294:	40d0      	lsrs	r0, r2
    5296:	4304      	orrs	r4, r0
    5298:	2300      	movs	r3, #0
    529a:	e6ae      	b.n	4ffa <__aeabi_dadd+0x386>
    529c:	2300      	movs	r3, #0
    529e:	2400      	movs	r4, #0
    52a0:	e6ab      	b.n	4ffa <__aeabi_dadd+0x386>
    52a2:	3a01      	subs	r2, #1
    52a4:	2a00      	cmp	r2, #0
    52a6:	d1d9      	bne.n	525c <__aeabi_dadd+0x5e8>
    52a8:	4656      	mov	r6, sl
    52aa:	190c      	adds	r4, r1, r4
    52ac:	1833      	adds	r3, r6, r0
    52ae:	428c      	cmp	r4, r1
    52b0:	41b6      	sbcs	r6, r6
    52b2:	1b9b      	subs	r3, r3, r6
    52b4:	e5b1      	b.n	4e1a <__aeabi_dadd+0x1a6>
    52b6:	46c0      	nop			; (mov r8, r8)
    52b8:	000007ff 	.word	0x000007ff
    52bc:	007fffff 	.word	0x007fffff
    52c0:	2800      	cmp	r0, #0
    52c2:	d101      	bne.n	52c8 <__aeabi_dadd+0x654>
    52c4:	2c00      	cmp	r4, #0
    52c6:	d022      	beq.n	530e <__aeabi_dadd+0x69a>
    52c8:	2300      	movs	r3, #0
    52ca:	2401      	movs	r4, #1
    52cc:	e764      	b.n	5198 <__aeabi_dadd+0x524>
    52ce:	4652      	mov	r2, sl
    52d0:	2a00      	cmp	r2, #0
    52d2:	d101      	bne.n	52d8 <__aeabi_dadd+0x664>
    52d4:	2900      	cmp	r1, #0
    52d6:	d0cb      	beq.n	5270 <__aeabi_dadd+0x5fc>
    52d8:	1909      	adds	r1, r1, r4
    52da:	4655      	mov	r5, sl
    52dc:	182b      	adds	r3, r5, r0
    52de:	42a1      	cmp	r1, r4
    52e0:	41a4      	sbcs	r4, r4
    52e2:	1b1b      	subs	r3, r3, r4
    52e4:	021e      	lsls	r6, r3, #8
    52e6:	d529      	bpl.n	533c <__aeabi_dadd+0x6c8>
    52e8:	4818      	ldr	r0, [pc, #96]	; (534c <__aeabi_dadd+0x6d8>)
    52ea:	1c0c      	adds	r4, r1, #0
    52ec:	4003      	ands	r3, r0
    52ee:	4666      	mov	r6, ip
    52f0:	2202      	movs	r2, #2
    52f2:	2501      	movs	r5, #1
    52f4:	e542      	b.n	4d7c <__aeabi_dadd+0x108>
    52f6:	4666      	mov	r6, ip
    52f8:	e784      	b.n	5204 <__aeabi_dadd+0x590>
    52fa:	2b00      	cmp	r3, #0
    52fc:	d102      	bne.n	5304 <__aeabi_dadd+0x690>
    52fe:	2a00      	cmp	r2, #0
    5300:	d100      	bne.n	5304 <__aeabi_dadd+0x690>
    5302:	e6d4      	b.n	50ae <__aeabi_dadd+0x43a>
    5304:	1c14      	adds	r4, r2, #0
    5306:	4666      	mov	r6, ip
    5308:	2201      	movs	r2, #1
    530a:	2500      	movs	r5, #0
    530c:	e536      	b.n	4d7c <__aeabi_dadd+0x108>
    530e:	2300      	movs	r3, #0
    5310:	2400      	movs	r4, #0
    5312:	e741      	b.n	5198 <__aeabi_dadd+0x524>
    5314:	2a20      	cmp	r2, #32
    5316:	d016      	beq.n	5346 <__aeabi_dadd+0x6d2>
    5318:	2640      	movs	r6, #64	; 0x40
    531a:	1ab3      	subs	r3, r6, r2
    531c:	1c07      	adds	r7, r0, #0
    531e:	409f      	lsls	r7, r3
    5320:	1c3b      	adds	r3, r7, #0
    5322:	431c      	orrs	r4, r3
    5324:	3a20      	subs	r2, #32
    5326:	1e63      	subs	r3, r4, #1
    5328:	419c      	sbcs	r4, r3
    532a:	40d0      	lsrs	r0, r2
    532c:	4304      	orrs	r4, r0
    532e:	2300      	movs	r3, #0
    5330:	e732      	b.n	5198 <__aeabi_dadd+0x524>
    5332:	2300      	movs	r3, #0
    5334:	e7aa      	b.n	528c <__aeabi_dadd+0x618>
    5336:	1c03      	adds	r3, r0, #0
    5338:	4666      	mov	r6, ip
    533a:	e787      	b.n	524c <__aeabi_dadd+0x5d8>
    533c:	1c0c      	adds	r4, r1, #0
    533e:	4666      	mov	r6, ip
    5340:	2201      	movs	r2, #1
    5342:	2500      	movs	r5, #0
    5344:	e51a      	b.n	4d7c <__aeabi_dadd+0x108>
    5346:	2300      	movs	r3, #0
    5348:	e7eb      	b.n	5322 <__aeabi_dadd+0x6ae>
    534a:	46c0      	nop			; (mov r8, r8)
    534c:	ff7fffff 	.word	0xff7fffff

00005350 <__aeabi_ddiv>:
    5350:	b5f0      	push	{r4, r5, r6, r7, lr}
    5352:	465f      	mov	r7, fp
    5354:	4656      	mov	r6, sl
    5356:	464d      	mov	r5, r9
    5358:	4644      	mov	r4, r8
    535a:	b4f0      	push	{r4, r5, r6, r7}
    535c:	1c1f      	adds	r7, r3, #0
    535e:	004b      	lsls	r3, r1, #1
    5360:	1c16      	adds	r6, r2, #0
    5362:	030c      	lsls	r4, r1, #12
    5364:	0d5b      	lsrs	r3, r3, #21
    5366:	0fca      	lsrs	r2, r1, #31
    5368:	b087      	sub	sp, #28
    536a:	1c05      	adds	r5, r0, #0
    536c:	0b24      	lsrs	r4, r4, #12
    536e:	4698      	mov	r8, r3
    5370:	4691      	mov	r9, r2
    5372:	2b00      	cmp	r3, #0
    5374:	d11c      	bne.n	53b0 <__aeabi_ddiv+0x60>
    5376:	2c00      	cmp	r4, #0
    5378:	d000      	beq.n	537c <__aeabi_ddiv+0x2c>
    537a:	e0fb      	b.n	5574 <__aeabi_ddiv+0x224>
    537c:	2800      	cmp	r0, #0
    537e:	d100      	bne.n	5382 <__aeabi_ddiv+0x32>
    5380:	e174      	b.n	566c <__aeabi_ddiv+0x31c>
    5382:	f001 fa61 	bl	6848 <__clzsi2>
    5386:	3020      	adds	r0, #32
    5388:	1c03      	adds	r3, r0, #0
    538a:	3b0b      	subs	r3, #11
    538c:	2b1c      	cmp	r3, #28
    538e:	dd00      	ble.n	5392 <__aeabi_ddiv+0x42>
    5390:	e244      	b.n	581c <__aeabi_ddiv+0x4cc>
    5392:	211d      	movs	r1, #29
    5394:	3808      	subs	r0, #8
    5396:	1aca      	subs	r2, r1, r3
    5398:	1c29      	adds	r1, r5, #0
    539a:	4084      	lsls	r4, r0
    539c:	40d1      	lsrs	r1, r2
    539e:	430c      	orrs	r4, r1
    53a0:	4085      	lsls	r5, r0
    53a2:	48b7      	ldr	r0, [pc, #732]	; (5680 <__aeabi_ddiv+0x330>)
    53a4:	1ac2      	subs	r2, r0, r3
    53a6:	4690      	mov	r8, r2
    53a8:	2200      	movs	r2, #0
    53aa:	4693      	mov	fp, r2
    53ac:	9201      	str	r2, [sp, #4]
    53ae:	e00e      	b.n	53ce <__aeabi_ddiv+0x7e>
    53b0:	48b4      	ldr	r0, [pc, #720]	; (5684 <__aeabi_ddiv+0x334>)
    53b2:	4580      	cmp	r8, r0
    53b4:	d03a      	beq.n	542c <__aeabi_ddiv+0xdc>
    53b6:	2080      	movs	r0, #128	; 0x80
    53b8:	0343      	lsls	r3, r0, #13
    53ba:	431c      	orrs	r4, r3
    53bc:	49b2      	ldr	r1, [pc, #712]	; (5688 <__aeabi_ddiv+0x338>)
    53be:	0f6a      	lsrs	r2, r5, #29
    53c0:	2000      	movs	r0, #0
    53c2:	00e4      	lsls	r4, r4, #3
    53c4:	4314      	orrs	r4, r2
    53c6:	00ed      	lsls	r5, r5, #3
    53c8:	4488      	add	r8, r1
    53ca:	4683      	mov	fp, r0
    53cc:	9001      	str	r0, [sp, #4]
    53ce:	1c39      	adds	r1, r7, #0
    53d0:	004b      	lsls	r3, r1, #1
    53d2:	033f      	lsls	r7, r7, #12
    53d4:	0fca      	lsrs	r2, r1, #31
    53d6:	0d5b      	lsrs	r3, r3, #21
    53d8:	1c30      	adds	r0, r6, #0
    53da:	0b3f      	lsrs	r7, r7, #12
    53dc:	4692      	mov	sl, r2
    53de:	2b00      	cmp	r3, #0
    53e0:	d12e      	bne.n	5440 <__aeabi_ddiv+0xf0>
    53e2:	2f00      	cmp	r7, #0
    53e4:	d000      	beq.n	53e8 <__aeabi_ddiv+0x98>
    53e6:	e0c9      	b.n	557c <__aeabi_ddiv+0x22c>
    53e8:	2e00      	cmp	r6, #0
    53ea:	d100      	bne.n	53ee <__aeabi_ddiv+0x9e>
    53ec:	e144      	b.n	5678 <__aeabi_ddiv+0x328>
    53ee:	f001 fa2b 	bl	6848 <__clzsi2>
    53f2:	3020      	adds	r0, #32
    53f4:	1c03      	adds	r3, r0, #0
    53f6:	3b0b      	subs	r3, #11
    53f8:	2b1c      	cmp	r3, #28
    53fa:	dd00      	ble.n	53fe <__aeabi_ddiv+0xae>
    53fc:	e208      	b.n	5810 <__aeabi_ddiv+0x4c0>
    53fe:	211d      	movs	r1, #29
    5400:	3808      	subs	r0, #8
    5402:	1aca      	subs	r2, r1, r3
    5404:	1c31      	adds	r1, r6, #0
    5406:	4087      	lsls	r7, r0
    5408:	40d1      	lsrs	r1, r2
    540a:	430f      	orrs	r7, r1
    540c:	4086      	lsls	r6, r0
    540e:	489c      	ldr	r0, [pc, #624]	; (5680 <__aeabi_ddiv+0x330>)
    5410:	4649      	mov	r1, r9
    5412:	1ac3      	subs	r3, r0, r3
    5414:	4650      	mov	r0, sl
    5416:	4048      	eors	r0, r1
    5418:	2200      	movs	r2, #0
    541a:	9002      	str	r0, [sp, #8]
    541c:	4658      	mov	r0, fp
    541e:	4310      	orrs	r0, r2
    5420:	280f      	cmp	r0, #15
    5422:	d823      	bhi.n	546c <__aeabi_ddiv+0x11c>
    5424:	4999      	ldr	r1, [pc, #612]	; (568c <__aeabi_ddiv+0x33c>)
    5426:	0080      	lsls	r0, r0, #2
    5428:	5841      	ldr	r1, [r0, r1]
    542a:	468f      	mov	pc, r1
    542c:	2c00      	cmp	r4, #0
    542e:	d102      	bne.n	5436 <__aeabi_ddiv+0xe6>
    5430:	2d00      	cmp	r5, #0
    5432:	d100      	bne.n	5436 <__aeabi_ddiv+0xe6>
    5434:	e114      	b.n	5660 <__aeabi_ddiv+0x310>
    5436:	230c      	movs	r3, #12
    5438:	469b      	mov	fp, r3
    543a:	2303      	movs	r3, #3
    543c:	9301      	str	r3, [sp, #4]
    543e:	e7c6      	b.n	53ce <__aeabi_ddiv+0x7e>
    5440:	4a90      	ldr	r2, [pc, #576]	; (5684 <__aeabi_ddiv+0x334>)
    5442:	4293      	cmp	r3, r2
    5444:	d100      	bne.n	5448 <__aeabi_ddiv+0xf8>
    5446:	e08c      	b.n	5562 <__aeabi_ddiv+0x212>
    5448:	2080      	movs	r0, #128	; 0x80
    544a:	0342      	lsls	r2, r0, #13
    544c:	4317      	orrs	r7, r2
    544e:	488e      	ldr	r0, [pc, #568]	; (5688 <__aeabi_ddiv+0x338>)
    5450:	0f71      	lsrs	r1, r6, #29
    5452:	00ff      	lsls	r7, r7, #3
    5454:	430f      	orrs	r7, r1
    5456:	00f6      	lsls	r6, r6, #3
    5458:	181b      	adds	r3, r3, r0
    545a:	2200      	movs	r2, #0
    545c:	4650      	mov	r0, sl
    545e:	4649      	mov	r1, r9
    5460:	4048      	eors	r0, r1
    5462:	9002      	str	r0, [sp, #8]
    5464:	4658      	mov	r0, fp
    5466:	4310      	orrs	r0, r2
    5468:	280f      	cmp	r0, #15
    546a:	d9db      	bls.n	5424 <__aeabi_ddiv+0xd4>
    546c:	4640      	mov	r0, r8
    546e:	1ac1      	subs	r1, r0, r3
    5470:	9105      	str	r1, [sp, #20]
    5472:	42bc      	cmp	r4, r7
    5474:	d800      	bhi.n	5478 <__aeabi_ddiv+0x128>
    5476:	e0e2      	b.n	563e <__aeabi_ddiv+0x2ee>
    5478:	0861      	lsrs	r1, r4, #1
    547a:	086b      	lsrs	r3, r5, #1
    547c:	07e4      	lsls	r4, r4, #31
    547e:	4323      	orrs	r3, r4
    5480:	07ed      	lsls	r5, r5, #31
    5482:	468a      	mov	sl, r1
    5484:	9301      	str	r3, [sp, #4]
    5486:	9503      	str	r5, [sp, #12]
    5488:	0e35      	lsrs	r5, r6, #24
    548a:	023f      	lsls	r7, r7, #8
    548c:	432f      	orrs	r7, r5
    548e:	b2b8      	uxth	r0, r7
    5490:	0235      	lsls	r5, r6, #8
    5492:	0c3e      	lsrs	r6, r7, #16
    5494:	4681      	mov	r9, r0
    5496:	1c31      	adds	r1, r6, #0
    5498:	4650      	mov	r0, sl
    549a:	f7fb fb47 	bl	b2c <__aeabi_uidiv>
    549e:	4649      	mov	r1, r9
    54a0:	4341      	muls	r1, r0
    54a2:	1c04      	adds	r4, r0, #0
    54a4:	4688      	mov	r8, r1
    54a6:	4650      	mov	r0, sl
    54a8:	1c31      	adds	r1, r6, #0
    54aa:	f7fb fb83 	bl	bb4 <__aeabi_uidivmod>
    54ae:	9a01      	ldr	r2, [sp, #4]
    54b0:	0409      	lsls	r1, r1, #16
    54b2:	0c13      	lsrs	r3, r2, #16
    54b4:	4319      	orrs	r1, r3
    54b6:	4588      	cmp	r8, r1
    54b8:	d907      	bls.n	54ca <__aeabi_ddiv+0x17a>
    54ba:	19c9      	adds	r1, r1, r7
    54bc:	3c01      	subs	r4, #1
    54be:	428f      	cmp	r7, r1
    54c0:	d803      	bhi.n	54ca <__aeabi_ddiv+0x17a>
    54c2:	4588      	cmp	r8, r1
    54c4:	d901      	bls.n	54ca <__aeabi_ddiv+0x17a>
    54c6:	3c01      	subs	r4, #1
    54c8:	19c9      	adds	r1, r1, r7
    54ca:	4643      	mov	r3, r8
    54cc:	1acb      	subs	r3, r1, r3
    54ce:	1c18      	adds	r0, r3, #0
    54d0:	1c31      	adds	r1, r6, #0
    54d2:	469b      	mov	fp, r3
    54d4:	f7fb fb2a 	bl	b2c <__aeabi_uidiv>
    54d8:	4649      	mov	r1, r9
    54da:	4341      	muls	r1, r0
    54dc:	4680      	mov	r8, r0
    54de:	468a      	mov	sl, r1
    54e0:	4658      	mov	r0, fp
    54e2:	1c31      	adds	r1, r6, #0
    54e4:	f7fb fb66 	bl	bb4 <__aeabi_uidivmod>
    54e8:	4668      	mov	r0, sp
    54ea:	040b      	lsls	r3, r1, #16
    54ec:	1d01      	adds	r1, r0, #4
    54ee:	880a      	ldrh	r2, [r1, #0]
    54f0:	4313      	orrs	r3, r2
    54f2:	459a      	cmp	sl, r3
    54f4:	d906      	bls.n	5504 <__aeabi_ddiv+0x1b4>
    54f6:	2201      	movs	r2, #1
    54f8:	4252      	negs	r2, r2
    54fa:	19db      	adds	r3, r3, r7
    54fc:	4490      	add	r8, r2
    54fe:	429f      	cmp	r7, r3
    5500:	d800      	bhi.n	5504 <__aeabi_ddiv+0x1b4>
    5502:	e1a7      	b.n	5854 <__aeabi_ddiv+0x504>
    5504:	4641      	mov	r1, r8
    5506:	0424      	lsls	r4, r4, #16
    5508:	4650      	mov	r0, sl
    550a:	430c      	orrs	r4, r1
    550c:	b2a1      	uxth	r1, r4
    550e:	b2aa      	uxth	r2, r5
    5510:	1a1b      	subs	r3, r3, r0
    5512:	0c28      	lsrs	r0, r5, #16
    5514:	4690      	mov	r8, r2
    5516:	4682      	mov	sl, r0
    5518:	434a      	muls	r2, r1
    551a:	4348      	muls	r0, r1
    551c:	9201      	str	r2, [sp, #4]
    551e:	4683      	mov	fp, r0
    5520:	4652      	mov	r2, sl
    5522:	0c20      	lsrs	r0, r4, #16
    5524:	4641      	mov	r1, r8
    5526:	4341      	muls	r1, r0
    5528:	4350      	muls	r0, r2
    552a:	9a01      	ldr	r2, [sp, #4]
    552c:	0c12      	lsrs	r2, r2, #16
    552e:	4694      	mov	ip, r2
    5530:	448c      	add	ip, r1
    5532:	44dc      	add	ip, fp
    5534:	4561      	cmp	r1, ip
    5536:	d902      	bls.n	553e <__aeabi_ddiv+0x1ee>
    5538:	2180      	movs	r1, #128	; 0x80
    553a:	024a      	lsls	r2, r1, #9
    553c:	1880      	adds	r0, r0, r2
    553e:	4662      	mov	r2, ip
    5540:	0c11      	lsrs	r1, r2, #16
    5542:	0412      	lsls	r2, r2, #16
    5544:	4694      	mov	ip, r2
    5546:	1840      	adds	r0, r0, r1
    5548:	9a01      	ldr	r2, [sp, #4]
    554a:	4951      	ldr	r1, [pc, #324]	; (5690 <__aeabi_ddiv+0x340>)
    554c:	400a      	ands	r2, r1
    554e:	4462      	add	r2, ip
    5550:	9201      	str	r2, [sp, #4]
    5552:	4283      	cmp	r3, r0
    5554:	d200      	bcs.n	5558 <__aeabi_ddiv+0x208>
    5556:	e0af      	b.n	56b8 <__aeabi_ddiv+0x368>
    5558:	4283      	cmp	r3, r0
    555a:	d100      	bne.n	555e <__aeabi_ddiv+0x20e>
    555c:	e0a8      	b.n	56b0 <__aeabi_ddiv+0x360>
    555e:	9a03      	ldr	r2, [sp, #12]
    5560:	e0c2      	b.n	56e8 <__aeabi_ddiv+0x398>
    5562:	2f00      	cmp	r7, #0
    5564:	d001      	beq.n	556a <__aeabi_ddiv+0x21a>
    5566:	2203      	movs	r2, #3
    5568:	e778      	b.n	545c <__aeabi_ddiv+0x10c>
    556a:	2e00      	cmp	r6, #0
    556c:	d1fb      	bne.n	5566 <__aeabi_ddiv+0x216>
    556e:	1c37      	adds	r7, r6, #0
    5570:	2202      	movs	r2, #2
    5572:	e773      	b.n	545c <__aeabi_ddiv+0x10c>
    5574:	1c20      	adds	r0, r4, #0
    5576:	f001 f967 	bl	6848 <__clzsi2>
    557a:	e705      	b.n	5388 <__aeabi_ddiv+0x38>
    557c:	1c38      	adds	r0, r7, #0
    557e:	f001 f963 	bl	6848 <__clzsi2>
    5582:	e737      	b.n	53f4 <__aeabi_ddiv+0xa4>
    5584:	9b02      	ldr	r3, [sp, #8]
    5586:	4a3f      	ldr	r2, [pc, #252]	; (5684 <__aeabi_ddiv+0x334>)
    5588:	2400      	movs	r4, #0
    558a:	2600      	movs	r6, #0
    558c:	4f41      	ldr	r7, [pc, #260]	; (5694 <__aeabi_ddiv+0x344>)
    558e:	2000      	movs	r0, #0
    5590:	2100      	movs	r1, #0
    5592:	400f      	ands	r7, r1
    5594:	1c30      	adds	r0, r6, #0
    5596:	4e40      	ldr	r6, [pc, #256]	; (5698 <__aeabi_ddiv+0x348>)
    5598:	4327      	orrs	r7, r4
    559a:	403e      	ands	r6, r7
    559c:	0512      	lsls	r2, r2, #20
    559e:	4c3f      	ldr	r4, [pc, #252]	; (569c <__aeabi_ddiv+0x34c>)
    55a0:	4316      	orrs	r6, r2
    55a2:	4026      	ands	r6, r4
    55a4:	1c31      	adds	r1, r6, #0
    55a6:	07db      	lsls	r3, r3, #31
    55a8:	b007      	add	sp, #28
    55aa:	4319      	orrs	r1, r3
    55ac:	bc3c      	pop	{r2, r3, r4, r5}
    55ae:	4690      	mov	r8, r2
    55b0:	4699      	mov	r9, r3
    55b2:	46a2      	mov	sl, r4
    55b4:	46ab      	mov	fp, r5
    55b6:	bdf0      	pop	{r4, r5, r6, r7, pc}
    55b8:	9b02      	ldr	r3, [sp, #8]
    55ba:	2200      	movs	r2, #0
    55bc:	2400      	movs	r4, #0
    55be:	2600      	movs	r6, #0
    55c0:	e7e4      	b.n	558c <__aeabi_ddiv+0x23c>
    55c2:	4651      	mov	r1, sl
    55c4:	1c3c      	adds	r4, r7, #0
    55c6:	9102      	str	r1, [sp, #8]
    55c8:	2a02      	cmp	r2, #2
    55ca:	d0db      	beq.n	5584 <__aeabi_ddiv+0x234>
    55cc:	2a03      	cmp	r2, #3
    55ce:	d100      	bne.n	55d2 <__aeabi_ddiv+0x282>
    55d0:	e18b      	b.n	58ea <__aeabi_ddiv+0x59a>
    55d2:	2a01      	cmp	r2, #1
    55d4:	d0f0      	beq.n	55b8 <__aeabi_ddiv+0x268>
    55d6:	9a05      	ldr	r2, [sp, #20]
    55d8:	4831      	ldr	r0, [pc, #196]	; (56a0 <__aeabi_ddiv+0x350>)
    55da:	1813      	adds	r3, r2, r0
    55dc:	2b00      	cmp	r3, #0
    55de:	dc00      	bgt.n	55e2 <__aeabi_ddiv+0x292>
    55e0:	e13e      	b.n	5860 <__aeabi_ddiv+0x510>
    55e2:	270f      	movs	r7, #15
    55e4:	4037      	ands	r7, r6
    55e6:	2f04      	cmp	r7, #4
    55e8:	d004      	beq.n	55f4 <__aeabi_ddiv+0x2a4>
    55ea:	1d35      	adds	r5, r6, #4
    55ec:	42b5      	cmp	r5, r6
    55ee:	41b6      	sbcs	r6, r6
    55f0:	1ba4      	subs	r4, r4, r6
    55f2:	1c2e      	adds	r6, r5, #0
    55f4:	01e2      	lsls	r2, r4, #7
    55f6:	d502      	bpl.n	55fe <__aeabi_ddiv+0x2ae>
    55f8:	492a      	ldr	r1, [pc, #168]	; (56a4 <__aeabi_ddiv+0x354>)
    55fa:	3301      	adds	r3, #1
    55fc:	400c      	ands	r4, r1
    55fe:	4a2a      	ldr	r2, [pc, #168]	; (56a8 <__aeabi_ddiv+0x358>)
    5600:	4293      	cmp	r3, r2
    5602:	dc00      	bgt.n	5606 <__aeabi_ddiv+0x2b6>
    5604:	e110      	b.n	5828 <__aeabi_ddiv+0x4d8>
    5606:	9b02      	ldr	r3, [sp, #8]
    5608:	3201      	adds	r2, #1
    560a:	2400      	movs	r4, #0
    560c:	2600      	movs	r6, #0
    560e:	e7bd      	b.n	558c <__aeabi_ddiv+0x23c>
    5610:	2380      	movs	r3, #128	; 0x80
    5612:	031b      	lsls	r3, r3, #12
    5614:	421c      	tst	r4, r3
    5616:	d01f      	beq.n	5658 <__aeabi_ddiv+0x308>
    5618:	421f      	tst	r7, r3
    561a:	d11d      	bne.n	5658 <__aeabi_ddiv+0x308>
    561c:	1c3c      	adds	r4, r7, #0
    561e:	431c      	orrs	r4, r3
    5620:	4653      	mov	r3, sl
    5622:	e008      	b.n	5636 <__aeabi_ddiv+0x2e6>
    5624:	464a      	mov	r2, r9
    5626:	9202      	str	r2, [sp, #8]
    5628:	1c2e      	adds	r6, r5, #0
    562a:	9a01      	ldr	r2, [sp, #4]
    562c:	e7cc      	b.n	55c8 <__aeabi_ddiv+0x278>
    562e:	2501      	movs	r5, #1
    5630:	4c1e      	ldr	r4, [pc, #120]	; (56ac <__aeabi_ddiv+0x35c>)
    5632:	2300      	movs	r3, #0
    5634:	426e      	negs	r6, r5
    5636:	491d      	ldr	r1, [pc, #116]	; (56ac <__aeabi_ddiv+0x35c>)
    5638:	4a12      	ldr	r2, [pc, #72]	; (5684 <__aeabi_ddiv+0x334>)
    563a:	400c      	ands	r4, r1
    563c:	e7a6      	b.n	558c <__aeabi_ddiv+0x23c>
    563e:	42b5      	cmp	r5, r6
    5640:	d902      	bls.n	5648 <__aeabi_ddiv+0x2f8>
    5642:	42bc      	cmp	r4, r7
    5644:	d100      	bne.n	5648 <__aeabi_ddiv+0x2f8>
    5646:	e717      	b.n	5478 <__aeabi_ddiv+0x128>
    5648:	9805      	ldr	r0, [sp, #20]
    564a:	2200      	movs	r2, #0
    564c:	3801      	subs	r0, #1
    564e:	9005      	str	r0, [sp, #20]
    5650:	9501      	str	r5, [sp, #4]
    5652:	46a2      	mov	sl, r4
    5654:	9203      	str	r2, [sp, #12]
    5656:	e717      	b.n	5488 <__aeabi_ddiv+0x138>
    5658:	431c      	orrs	r4, r3
    565a:	1c2e      	adds	r6, r5, #0
    565c:	464b      	mov	r3, r9
    565e:	e7ea      	b.n	5636 <__aeabi_ddiv+0x2e6>
    5660:	2108      	movs	r1, #8
    5662:	468b      	mov	fp, r1
    5664:	2102      	movs	r1, #2
    5666:	1c2c      	adds	r4, r5, #0
    5668:	9101      	str	r1, [sp, #4]
    566a:	e6b0      	b.n	53ce <__aeabi_ddiv+0x7e>
    566c:	2104      	movs	r1, #4
    566e:	468b      	mov	fp, r1
    5670:	2101      	movs	r1, #1
    5672:	1c04      	adds	r4, r0, #0
    5674:	9101      	str	r1, [sp, #4]
    5676:	e6aa      	b.n	53ce <__aeabi_ddiv+0x7e>
    5678:	1c37      	adds	r7, r6, #0
    567a:	2201      	movs	r2, #1
    567c:	e6ee      	b.n	545c <__aeabi_ddiv+0x10c>
    567e:	46c0      	nop			; (mov r8, r8)
    5680:	fffffc02 	.word	0xfffffc02
    5684:	000007ff 	.word	0x000007ff
    5688:	fffffc01 	.word	0xfffffc01
    568c:	00007340 	.word	0x00007340
    5690:	0000ffff 	.word	0x0000ffff
    5694:	fff00000 	.word	0xfff00000
    5698:	800fffff 	.word	0x800fffff
    569c:	7fffffff 	.word	0x7fffffff
    56a0:	000003ff 	.word	0x000003ff
    56a4:	feffffff 	.word	0xfeffffff
    56a8:	000007fe 	.word	0x000007fe
    56ac:	000fffff 	.word	0x000fffff
    56b0:	9903      	ldr	r1, [sp, #12]
    56b2:	4291      	cmp	r1, r2
    56b4:	d300      	bcc.n	56b8 <__aeabi_ddiv+0x368>
    56b6:	e752      	b.n	555e <__aeabi_ddiv+0x20e>
    56b8:	9903      	ldr	r1, [sp, #12]
    56ba:	3c01      	subs	r4, #1
    56bc:	194a      	adds	r2, r1, r5
    56be:	42aa      	cmp	r2, r5
    56c0:	4189      	sbcs	r1, r1
    56c2:	1a79      	subs	r1, r7, r1
    56c4:	468b      	mov	fp, r1
    56c6:	445b      	add	r3, fp
    56c8:	429f      	cmp	r7, r3
    56ca:	d303      	bcc.n	56d4 <__aeabi_ddiv+0x384>
    56cc:	42bb      	cmp	r3, r7
    56ce:	d10b      	bne.n	56e8 <__aeabi_ddiv+0x398>
    56d0:	4295      	cmp	r5, r2
    56d2:	d809      	bhi.n	56e8 <__aeabi_ddiv+0x398>
    56d4:	4298      	cmp	r0, r3
    56d6:	d800      	bhi.n	56da <__aeabi_ddiv+0x38a>
    56d8:	e0af      	b.n	583a <__aeabi_ddiv+0x4ea>
    56da:	1952      	adds	r2, r2, r5
    56dc:	42aa      	cmp	r2, r5
    56de:	4189      	sbcs	r1, r1
    56e0:	1a79      	subs	r1, r7, r1
    56e2:	468c      	mov	ip, r1
    56e4:	3c01      	subs	r4, #1
    56e6:	4463      	add	r3, ip
    56e8:	9901      	ldr	r1, [sp, #4]
    56ea:	1a18      	subs	r0, r3, r0
    56ec:	1a51      	subs	r1, r2, r1
    56ee:	428a      	cmp	r2, r1
    56f0:	419b      	sbcs	r3, r3
    56f2:	18c0      	adds	r0, r0, r3
    56f4:	4683      	mov	fp, r0
    56f6:	9101      	str	r1, [sp, #4]
    56f8:	45bb      	cmp	fp, r7
    56fa:	d100      	bne.n	56fe <__aeabi_ddiv+0x3ae>
    56fc:	e0d5      	b.n	58aa <__aeabi_ddiv+0x55a>
    56fe:	1c31      	adds	r1, r6, #0
    5700:	f7fb fa14 	bl	b2c <__aeabi_uidiv>
    5704:	464a      	mov	r2, r9
    5706:	4342      	muls	r2, r0
    5708:	9003      	str	r0, [sp, #12]
    570a:	1c31      	adds	r1, r6, #0
    570c:	4658      	mov	r0, fp
    570e:	9204      	str	r2, [sp, #16]
    5710:	f7fb fa50 	bl	bb4 <__aeabi_uidivmod>
    5714:	9801      	ldr	r0, [sp, #4]
    5716:	040a      	lsls	r2, r1, #16
    5718:	0c03      	lsrs	r3, r0, #16
    571a:	9904      	ldr	r1, [sp, #16]
    571c:	4313      	orrs	r3, r2
    571e:	4299      	cmp	r1, r3
    5720:	d90a      	bls.n	5738 <__aeabi_ddiv+0x3e8>
    5722:	9a03      	ldr	r2, [sp, #12]
    5724:	19db      	adds	r3, r3, r7
    5726:	3a01      	subs	r2, #1
    5728:	9203      	str	r2, [sp, #12]
    572a:	429f      	cmp	r7, r3
    572c:	d804      	bhi.n	5738 <__aeabi_ddiv+0x3e8>
    572e:	4299      	cmp	r1, r3
    5730:	d902      	bls.n	5738 <__aeabi_ddiv+0x3e8>
    5732:	3a01      	subs	r2, #1
    5734:	9203      	str	r2, [sp, #12]
    5736:	19db      	adds	r3, r3, r7
    5738:	9804      	ldr	r0, [sp, #16]
    573a:	1c31      	adds	r1, r6, #0
    573c:	1a1b      	subs	r3, r3, r0
    573e:	1c18      	adds	r0, r3, #0
    5740:	9304      	str	r3, [sp, #16]
    5742:	f7fb f9f3 	bl	b2c <__aeabi_uidiv>
    5746:	4649      	mov	r1, r9
    5748:	4341      	muls	r1, r0
    574a:	4683      	mov	fp, r0
    574c:	4689      	mov	r9, r1
    574e:	9804      	ldr	r0, [sp, #16]
    5750:	1c31      	adds	r1, r6, #0
    5752:	f7fb fa2f 	bl	bb4 <__aeabi_uidivmod>
    5756:	466a      	mov	r2, sp
    5758:	1d13      	adds	r3, r2, #4
    575a:	881e      	ldrh	r6, [r3, #0]
    575c:	0409      	lsls	r1, r1, #16
    575e:	4331      	orrs	r1, r6
    5760:	4589      	cmp	r9, r1
    5762:	d909      	bls.n	5778 <__aeabi_ddiv+0x428>
    5764:	2601      	movs	r6, #1
    5766:	4272      	negs	r2, r6
    5768:	19c9      	adds	r1, r1, r7
    576a:	4493      	add	fp, r2
    576c:	428f      	cmp	r7, r1
    576e:	d803      	bhi.n	5778 <__aeabi_ddiv+0x428>
    5770:	4589      	cmp	r9, r1
    5772:	d901      	bls.n	5778 <__aeabi_ddiv+0x428>
    5774:	4493      	add	fp, r2
    5776:	19c9      	adds	r1, r1, r7
    5778:	9803      	ldr	r0, [sp, #12]
    577a:	465a      	mov	r2, fp
    577c:	0406      	lsls	r6, r0, #16
    577e:	464b      	mov	r3, r9
    5780:	4316      	orrs	r6, r2
    5782:	b2b2      	uxth	r2, r6
    5784:	4650      	mov	r0, sl
    5786:	1ac9      	subs	r1, r1, r3
    5788:	4643      	mov	r3, r8
    578a:	4353      	muls	r3, r2
    578c:	4350      	muls	r0, r2
    578e:	9301      	str	r3, [sp, #4]
    5790:	4683      	mov	fp, r0
    5792:	0c33      	lsrs	r3, r6, #16
    5794:	4650      	mov	r0, sl
    5796:	4358      	muls	r0, r3
    5798:	4642      	mov	r2, r8
    579a:	435a      	muls	r2, r3
    579c:	4681      	mov	r9, r0
    579e:	9801      	ldr	r0, [sp, #4]
    57a0:	4690      	mov	r8, r2
    57a2:	0c02      	lsrs	r2, r0, #16
    57a4:	4692      	mov	sl, r2
    57a6:	44c2      	add	sl, r8
    57a8:	465a      	mov	r2, fp
    57aa:	4452      	add	r2, sl
    57ac:	4590      	cmp	r8, r2
    57ae:	d902      	bls.n	57b6 <__aeabi_ddiv+0x466>
    57b0:	2380      	movs	r3, #128	; 0x80
    57b2:	0258      	lsls	r0, r3, #9
    57b4:	4481      	add	r9, r0
    57b6:	0c13      	lsrs	r3, r2, #16
    57b8:	0412      	lsls	r2, r2, #16
    57ba:	4690      	mov	r8, r2
    57bc:	9801      	ldr	r0, [sp, #4]
    57be:	4a4d      	ldr	r2, [pc, #308]	; (58f4 <__aeabi_ddiv+0x5a4>)
    57c0:	469c      	mov	ip, r3
    57c2:	464b      	mov	r3, r9
    57c4:	4010      	ands	r0, r2
    57c6:	4463      	add	r3, ip
    57c8:	4480      	add	r8, r0
    57ca:	4299      	cmp	r1, r3
    57cc:	d30b      	bcc.n	57e6 <__aeabi_ddiv+0x496>
    57ce:	4642      	mov	r2, r8
    57d0:	1e50      	subs	r0, r2, #1
    57d2:	4182      	sbcs	r2, r0
    57d4:	4299      	cmp	r1, r3
    57d6:	d004      	beq.n	57e2 <__aeabi_ddiv+0x492>
    57d8:	4299      	cmp	r1, r3
    57da:	d069      	beq.n	58b0 <__aeabi_ddiv+0x560>
    57dc:	2101      	movs	r1, #1
    57de:	430e      	orrs	r6, r1
    57e0:	e6f9      	b.n	55d6 <__aeabi_ddiv+0x286>
    57e2:	2a00      	cmp	r2, #0
    57e4:	d0f8      	beq.n	57d8 <__aeabi_ddiv+0x488>
    57e6:	19c9      	adds	r1, r1, r7
    57e8:	3e01      	subs	r6, #1
    57ea:	428f      	cmp	r7, r1
    57ec:	d82d      	bhi.n	584a <__aeabi_ddiv+0x4fa>
    57ee:	428b      	cmp	r3, r1
    57f0:	d803      	bhi.n	57fa <__aeabi_ddiv+0x4aa>
    57f2:	428b      	cmp	r3, r1
    57f4:	d129      	bne.n	584a <__aeabi_ddiv+0x4fa>
    57f6:	4545      	cmp	r5, r8
    57f8:	d227      	bcs.n	584a <__aeabi_ddiv+0x4fa>
    57fa:	006a      	lsls	r2, r5, #1
    57fc:	42aa      	cmp	r2, r5
    57fe:	41ad      	sbcs	r5, r5
    5800:	4640      	mov	r0, r8
    5802:	1b7f      	subs	r7, r7, r5
    5804:	1a82      	subs	r2, r0, r2
    5806:	3e01      	subs	r6, #1
    5808:	19c9      	adds	r1, r1, r7
    580a:	1e50      	subs	r0, r2, #1
    580c:	4182      	sbcs	r2, r0
    580e:	e7e3      	b.n	57d8 <__aeabi_ddiv+0x488>
    5810:	1c07      	adds	r7, r0, #0
    5812:	3f28      	subs	r7, #40	; 0x28
    5814:	40be      	lsls	r6, r7
    5816:	1c37      	adds	r7, r6, #0
    5818:	2600      	movs	r6, #0
    581a:	e5f8      	b.n	540e <__aeabi_ddiv+0xbe>
    581c:	1c04      	adds	r4, r0, #0
    581e:	3c28      	subs	r4, #40	; 0x28
    5820:	40a5      	lsls	r5, r4
    5822:	1c2c      	adds	r4, r5, #0
    5824:	2500      	movs	r5, #0
    5826:	e5bc      	b.n	53a2 <__aeabi_ddiv+0x52>
    5828:	0762      	lsls	r2, r4, #29
    582a:	08f6      	lsrs	r6, r6, #3
    582c:	4316      	orrs	r6, r2
    582e:	4a32      	ldr	r2, [pc, #200]	; (58f8 <__aeabi_ddiv+0x5a8>)
    5830:	0264      	lsls	r4, r4, #9
    5832:	401a      	ands	r2, r3
    5834:	0b24      	lsrs	r4, r4, #12
    5836:	9b02      	ldr	r3, [sp, #8]
    5838:	e6a8      	b.n	558c <__aeabi_ddiv+0x23c>
    583a:	4298      	cmp	r0, r3
    583c:	d000      	beq.n	5840 <__aeabi_ddiv+0x4f0>
    583e:	e753      	b.n	56e8 <__aeabi_ddiv+0x398>
    5840:	9901      	ldr	r1, [sp, #4]
    5842:	4291      	cmp	r1, r2
    5844:	d800      	bhi.n	5848 <__aeabi_ddiv+0x4f8>
    5846:	e74f      	b.n	56e8 <__aeabi_ddiv+0x398>
    5848:	e747      	b.n	56da <__aeabi_ddiv+0x38a>
    584a:	4640      	mov	r0, r8
    584c:	1a2a      	subs	r2, r5, r0
    584e:	1e50      	subs	r0, r2, #1
    5850:	4182      	sbcs	r2, r0
    5852:	e7c1      	b.n	57d8 <__aeabi_ddiv+0x488>
    5854:	459a      	cmp	sl, r3
    5856:	d800      	bhi.n	585a <__aeabi_ddiv+0x50a>
    5858:	e654      	b.n	5504 <__aeabi_ddiv+0x1b4>
    585a:	4490      	add	r8, r2
    585c:	19db      	adds	r3, r3, r7
    585e:	e651      	b.n	5504 <__aeabi_ddiv+0x1b4>
    5860:	2001      	movs	r0, #1
    5862:	1ac3      	subs	r3, r0, r3
    5864:	2b38      	cmp	r3, #56	; 0x38
    5866:	dd00      	ble.n	586a <__aeabi_ddiv+0x51a>
    5868:	e6a6      	b.n	55b8 <__aeabi_ddiv+0x268>
    586a:	2b1f      	cmp	r3, #31
    586c:	dc24      	bgt.n	58b8 <__aeabi_ddiv+0x568>
    586e:	2220      	movs	r2, #32
    5870:	1ad1      	subs	r1, r2, r3
    5872:	1c20      	adds	r0, r4, #0
    5874:	1c35      	adds	r5, r6, #0
    5876:	4088      	lsls	r0, r1
    5878:	408e      	lsls	r6, r1
    587a:	40dd      	lsrs	r5, r3
    587c:	4305      	orrs	r5, r0
    587e:	1c37      	adds	r7, r6, #0
    5880:	1e78      	subs	r0, r7, #1
    5882:	4187      	sbcs	r7, r0
    5884:	1c2e      	adds	r6, r5, #0
    5886:	433e      	orrs	r6, r7
    5888:	40dc      	lsrs	r4, r3
    588a:	230f      	movs	r3, #15
    588c:	4033      	ands	r3, r6
    588e:	2b04      	cmp	r3, #4
    5890:	d004      	beq.n	589c <__aeabi_ddiv+0x54c>
    5892:	1d30      	adds	r0, r6, #4
    5894:	42b0      	cmp	r0, r6
    5896:	41b6      	sbcs	r6, r6
    5898:	1ba4      	subs	r4, r4, r6
    589a:	1c06      	adds	r6, r0, #0
    589c:	0221      	lsls	r1, r4, #8
    589e:	d51a      	bpl.n	58d6 <__aeabi_ddiv+0x586>
    58a0:	9b02      	ldr	r3, [sp, #8]
    58a2:	2201      	movs	r2, #1
    58a4:	2400      	movs	r4, #0
    58a6:	2600      	movs	r6, #0
    58a8:	e670      	b.n	558c <__aeabi_ddiv+0x23c>
    58aa:	2001      	movs	r0, #1
    58ac:	4246      	negs	r6, r0
    58ae:	e692      	b.n	55d6 <__aeabi_ddiv+0x286>
    58b0:	2a00      	cmp	r2, #0
    58b2:	d100      	bne.n	58b6 <__aeabi_ddiv+0x566>
    58b4:	e68f      	b.n	55d6 <__aeabi_ddiv+0x286>
    58b6:	e791      	b.n	57dc <__aeabi_ddiv+0x48c>
    58b8:	2b20      	cmp	r3, #32
    58ba:	d014      	beq.n	58e6 <__aeabi_ddiv+0x596>
    58bc:	2140      	movs	r1, #64	; 0x40
    58be:	1acd      	subs	r5, r1, r3
    58c0:	1c27      	adds	r7, r4, #0
    58c2:	40af      	lsls	r7, r5
    58c4:	1c3d      	adds	r5, r7, #0
    58c6:	432e      	orrs	r6, r5
    58c8:	3b20      	subs	r3, #32
    58ca:	40dc      	lsrs	r4, r3
    58cc:	1e72      	subs	r2, r6, #1
    58ce:	4196      	sbcs	r6, r2
    58d0:	4326      	orrs	r6, r4
    58d2:	2400      	movs	r4, #0
    58d4:	e7d9      	b.n	588a <__aeabi_ddiv+0x53a>
    58d6:	0762      	lsls	r2, r4, #29
    58d8:	08f6      	lsrs	r6, r6, #3
    58da:	0264      	lsls	r4, r4, #9
    58dc:	4316      	orrs	r6, r2
    58de:	0b24      	lsrs	r4, r4, #12
    58e0:	9b02      	ldr	r3, [sp, #8]
    58e2:	2200      	movs	r2, #0
    58e4:	e652      	b.n	558c <__aeabi_ddiv+0x23c>
    58e6:	2500      	movs	r5, #0
    58e8:	e7ed      	b.n	58c6 <__aeabi_ddiv+0x576>
    58ea:	2580      	movs	r5, #128	; 0x80
    58ec:	032f      	lsls	r7, r5, #12
    58ee:	433c      	orrs	r4, r7
    58f0:	9b02      	ldr	r3, [sp, #8]
    58f2:	e6a0      	b.n	5636 <__aeabi_ddiv+0x2e6>
    58f4:	0000ffff 	.word	0x0000ffff
    58f8:	000007ff 	.word	0x000007ff

000058fc <__eqdf2>:
    58fc:	b5f0      	push	{r4, r5, r6, r7, lr}
    58fe:	4694      	mov	ip, r2
    5900:	031a      	lsls	r2, r3, #12
    5902:	030d      	lsls	r5, r1, #12
    5904:	004c      	lsls	r4, r1, #1
    5906:	1c06      	adds	r6, r0, #0
    5908:	0b17      	lsrs	r7, r2, #12
    590a:	0fc8      	lsrs	r0, r1, #31
    590c:	0fda      	lsrs	r2, r3, #31
    590e:	0059      	lsls	r1, r3, #1
    5910:	4b13      	ldr	r3, [pc, #76]	; (5960 <__eqdf2+0x64>)
    5912:	0d64      	lsrs	r4, r4, #21
    5914:	0b2d      	lsrs	r5, r5, #12
    5916:	0d49      	lsrs	r1, r1, #21
    5918:	429c      	cmp	r4, r3
    591a:	d013      	beq.n	5944 <__eqdf2+0x48>
    591c:	4b10      	ldr	r3, [pc, #64]	; (5960 <__eqdf2+0x64>)
    591e:	4299      	cmp	r1, r3
    5920:	d015      	beq.n	594e <__eqdf2+0x52>
    5922:	428c      	cmp	r4, r1
    5924:	d001      	beq.n	592a <__eqdf2+0x2e>
    5926:	2001      	movs	r0, #1
    5928:	bdf0      	pop	{r4, r5, r6, r7, pc}
    592a:	42bd      	cmp	r5, r7
    592c:	d1fb      	bne.n	5926 <__eqdf2+0x2a>
    592e:	4566      	cmp	r6, ip
    5930:	d1f9      	bne.n	5926 <__eqdf2+0x2a>
    5932:	4290      	cmp	r0, r2
    5934:	d011      	beq.n	595a <__eqdf2+0x5e>
    5936:	2c00      	cmp	r4, #0
    5938:	d1f5      	bne.n	5926 <__eqdf2+0x2a>
    593a:	4335      	orrs	r5, r6
    593c:	1c28      	adds	r0, r5, #0
    593e:	1e43      	subs	r3, r0, #1
    5940:	4198      	sbcs	r0, r3
    5942:	e7f1      	b.n	5928 <__eqdf2+0x2c>
    5944:	2d00      	cmp	r5, #0
    5946:	d1ee      	bne.n	5926 <__eqdf2+0x2a>
    5948:	2e00      	cmp	r6, #0
    594a:	d1ec      	bne.n	5926 <__eqdf2+0x2a>
    594c:	e7e6      	b.n	591c <__eqdf2+0x20>
    594e:	2f00      	cmp	r7, #0
    5950:	d1e9      	bne.n	5926 <__eqdf2+0x2a>
    5952:	4663      	mov	r3, ip
    5954:	2b00      	cmp	r3, #0
    5956:	d1e6      	bne.n	5926 <__eqdf2+0x2a>
    5958:	e7e3      	b.n	5922 <__eqdf2+0x26>
    595a:	2000      	movs	r0, #0
    595c:	e7e4      	b.n	5928 <__eqdf2+0x2c>
    595e:	46c0      	nop			; (mov r8, r8)
    5960:	000007ff 	.word	0x000007ff

00005964 <__gedf2>:
    5964:	b5f0      	push	{r4, r5, r6, r7, lr}
    5966:	4657      	mov	r7, sl
    5968:	464e      	mov	r6, r9
    596a:	4645      	mov	r5, r8
    596c:	b4e0      	push	{r5, r6, r7}
    596e:	4691      	mov	r9, r2
    5970:	031a      	lsls	r2, r3, #12
    5972:	030d      	lsls	r5, r1, #12
    5974:	004c      	lsls	r4, r1, #1
    5976:	1c06      	adds	r6, r0, #0
    5978:	0fc8      	lsrs	r0, r1, #31
    597a:	0b11      	lsrs	r1, r2, #12
    597c:	468c      	mov	ip, r1
    597e:	0fda      	lsrs	r2, r3, #31
    5980:	0059      	lsls	r1, r3, #1
    5982:	4b30      	ldr	r3, [pc, #192]	; (5a44 <__gedf2+0xe0>)
    5984:	0d64      	lsrs	r4, r4, #21
    5986:	0b2d      	lsrs	r5, r5, #12
    5988:	0d49      	lsrs	r1, r1, #21
    598a:	429c      	cmp	r4, r3
    598c:	d048      	beq.n	5a20 <__gedf2+0xbc>
    598e:	4b2d      	ldr	r3, [pc, #180]	; (5a44 <__gedf2+0xe0>)
    5990:	4299      	cmp	r1, r3
    5992:	d04c      	beq.n	5a2e <__gedf2+0xca>
    5994:	2c00      	cmp	r4, #0
    5996:	d017      	beq.n	59c8 <__gedf2+0x64>
    5998:	2300      	movs	r3, #0
    599a:	469a      	mov	sl, r3
    599c:	2900      	cmp	r1, #0
    599e:	d105      	bne.n	59ac <__gedf2+0x48>
    59a0:	4667      	mov	r7, ip
    59a2:	2f00      	cmp	r7, #0
    59a4:	d102      	bne.n	59ac <__gedf2+0x48>
    59a6:	464b      	mov	r3, r9
    59a8:	2b00      	cmp	r3, #0
    59aa:	d013      	beq.n	59d4 <__gedf2+0x70>
    59ac:	2700      	movs	r7, #0
    59ae:	46b8      	mov	r8, r7
    59b0:	4653      	mov	r3, sl
    59b2:	2b00      	cmp	r3, #0
    59b4:	d013      	beq.n	59de <__gedf2+0x7a>
    59b6:	2a00      	cmp	r2, #0
    59b8:	d118      	bne.n	59ec <__gedf2+0x88>
    59ba:	2601      	movs	r6, #1
    59bc:	4270      	negs	r0, r6
    59be:	bc1c      	pop	{r2, r3, r4}
    59c0:	4690      	mov	r8, r2
    59c2:	4699      	mov	r9, r3
    59c4:	46a2      	mov	sl, r4
    59c6:	bdf0      	pop	{r4, r5, r6, r7, pc}
    59c8:	1c2f      	adds	r7, r5, #0
    59ca:	4337      	orrs	r7, r6
    59cc:	427b      	negs	r3, r7
    59ce:	417b      	adcs	r3, r7
    59d0:	469a      	mov	sl, r3
    59d2:	e7e3      	b.n	599c <__gedf2+0x38>
    59d4:	4657      	mov	r7, sl
    59d6:	2f00      	cmp	r7, #0
    59d8:	d030      	beq.n	5a3c <__gedf2+0xd8>
    59da:	2000      	movs	r0, #0
    59dc:	e7ef      	b.n	59be <__gedf2+0x5a>
    59de:	4647      	mov	r7, r8
    59e0:	2f00      	cmp	r7, #0
    59e2:	d101      	bne.n	59e8 <__gedf2+0x84>
    59e4:	4290      	cmp	r0, r2
    59e6:	d003      	beq.n	59f0 <__gedf2+0x8c>
    59e8:	2800      	cmp	r0, #0
    59ea:	d1e6      	bne.n	59ba <__gedf2+0x56>
    59ec:	2001      	movs	r0, #1
    59ee:	e7e6      	b.n	59be <__gedf2+0x5a>
    59f0:	428c      	cmp	r4, r1
    59f2:	dcf9      	bgt.n	59e8 <__gedf2+0x84>
    59f4:	428c      	cmp	r4, r1
    59f6:	db0f      	blt.n	5a18 <__gedf2+0xb4>
    59f8:	4565      	cmp	r5, ip
    59fa:	d8f5      	bhi.n	59e8 <__gedf2+0x84>
    59fc:	4662      	mov	r2, ip
    59fe:	1aab      	subs	r3, r5, r2
    5a00:	425a      	negs	r2, r3
    5a02:	4153      	adcs	r3, r2
    5a04:	2b00      	cmp	r3, #0
    5a06:	d001      	beq.n	5a0c <__gedf2+0xa8>
    5a08:	454e      	cmp	r6, r9
    5a0a:	d8ed      	bhi.n	59e8 <__gedf2+0x84>
    5a0c:	4565      	cmp	r5, ip
    5a0e:	d303      	bcc.n	5a18 <__gedf2+0xb4>
    5a10:	2b00      	cmp	r3, #0
    5a12:	d0e2      	beq.n	59da <__gedf2+0x76>
    5a14:	45b1      	cmp	r9, r6
    5a16:	d9e0      	bls.n	59da <__gedf2+0x76>
    5a18:	2800      	cmp	r0, #0
    5a1a:	d0ce      	beq.n	59ba <__gedf2+0x56>
    5a1c:	2001      	movs	r0, #1
    5a1e:	e7ce      	b.n	59be <__gedf2+0x5a>
    5a20:	2d00      	cmp	r5, #0
    5a22:	d101      	bne.n	5a28 <__gedf2+0xc4>
    5a24:	2e00      	cmp	r6, #0
    5a26:	d0b2      	beq.n	598e <__gedf2+0x2a>
    5a28:	2002      	movs	r0, #2
    5a2a:	4240      	negs	r0, r0
    5a2c:	e7c7      	b.n	59be <__gedf2+0x5a>
    5a2e:	4663      	mov	r3, ip
    5a30:	2b00      	cmp	r3, #0
    5a32:	d1f9      	bne.n	5a28 <__gedf2+0xc4>
    5a34:	464f      	mov	r7, r9
    5a36:	2f00      	cmp	r7, #0
    5a38:	d1f6      	bne.n	5a28 <__gedf2+0xc4>
    5a3a:	e7ab      	b.n	5994 <__gedf2+0x30>
    5a3c:	2301      	movs	r3, #1
    5a3e:	4698      	mov	r8, r3
    5a40:	e7b6      	b.n	59b0 <__gedf2+0x4c>
    5a42:	46c0      	nop			; (mov r8, r8)
    5a44:	000007ff 	.word	0x000007ff

00005a48 <__ledf2>:
    5a48:	b5f0      	push	{r4, r5, r6, r7, lr}
    5a4a:	4657      	mov	r7, sl
    5a4c:	464e      	mov	r6, r9
    5a4e:	4645      	mov	r5, r8
    5a50:	b4e0      	push	{r5, r6, r7}
    5a52:	4694      	mov	ip, r2
    5a54:	031a      	lsls	r2, r3, #12
    5a56:	030d      	lsls	r5, r1, #12
    5a58:	004c      	lsls	r4, r1, #1
    5a5a:	0fcf      	lsrs	r7, r1, #31
    5a5c:	1c06      	adds	r6, r0, #0
    5a5e:	0059      	lsls	r1, r3, #1
    5a60:	0b10      	lsrs	r0, r2, #12
    5a62:	0fda      	lsrs	r2, r3, #31
    5a64:	4b31      	ldr	r3, [pc, #196]	; (5b2c <__ledf2+0xe4>)
    5a66:	0d64      	lsrs	r4, r4, #21
    5a68:	0b2d      	lsrs	r5, r5, #12
    5a6a:	46b9      	mov	r9, r7
    5a6c:	0d49      	lsrs	r1, r1, #21
    5a6e:	429c      	cmp	r4, r3
    5a70:	d02c      	beq.n	5acc <__ledf2+0x84>
    5a72:	4b2e      	ldr	r3, [pc, #184]	; (5b2c <__ledf2+0xe4>)
    5a74:	4299      	cmp	r1, r3
    5a76:	d011      	beq.n	5a9c <__ledf2+0x54>
    5a78:	2c00      	cmp	r4, #0
    5a7a:	d017      	beq.n	5aac <__ledf2+0x64>
    5a7c:	2700      	movs	r7, #0
    5a7e:	46ba      	mov	sl, r7
    5a80:	2900      	cmp	r1, #0
    5a82:	d101      	bne.n	5a88 <__ledf2+0x40>
    5a84:	2800      	cmp	r0, #0
    5a86:	d02a      	beq.n	5ade <__ledf2+0x96>
    5a88:	2700      	movs	r7, #0
    5a8a:	46b8      	mov	r8, r7
    5a8c:	4653      	mov	r3, sl
    5a8e:	2b00      	cmp	r3, #0
    5a90:	d012      	beq.n	5ab8 <__ledf2+0x70>
    5a92:	2a00      	cmp	r2, #0
    5a94:	d118      	bne.n	5ac8 <__ledf2+0x80>
    5a96:	2001      	movs	r0, #1
    5a98:	4240      	negs	r0, r0
    5a9a:	e002      	b.n	5aa2 <__ledf2+0x5a>
    5a9c:	2800      	cmp	r0, #0
    5a9e:	d01a      	beq.n	5ad6 <__ledf2+0x8e>
    5aa0:	2002      	movs	r0, #2
    5aa2:	bc1c      	pop	{r2, r3, r4}
    5aa4:	4690      	mov	r8, r2
    5aa6:	4699      	mov	r9, r3
    5aa8:	46a2      	mov	sl, r4
    5aaa:	bdf0      	pop	{r4, r5, r6, r7, pc}
    5aac:	1c2b      	adds	r3, r5, #0
    5aae:	4333      	orrs	r3, r6
    5ab0:	425f      	negs	r7, r3
    5ab2:	415f      	adcs	r7, r3
    5ab4:	46ba      	mov	sl, r7
    5ab6:	e7e3      	b.n	5a80 <__ledf2+0x38>
    5ab8:	4647      	mov	r7, r8
    5aba:	2f00      	cmp	r7, #0
    5abc:	d117      	bne.n	5aee <__ledf2+0xa6>
    5abe:	4591      	cmp	r9, r2
    5ac0:	d01a      	beq.n	5af8 <__ledf2+0xb0>
    5ac2:	464f      	mov	r7, r9
    5ac4:	2f00      	cmp	r7, #0
    5ac6:	d1e6      	bne.n	5a96 <__ledf2+0x4e>
    5ac8:	2001      	movs	r0, #1
    5aca:	e7ea      	b.n	5aa2 <__ledf2+0x5a>
    5acc:	2d00      	cmp	r5, #0
    5ace:	d1e7      	bne.n	5aa0 <__ledf2+0x58>
    5ad0:	2e00      	cmp	r6, #0
    5ad2:	d1e5      	bne.n	5aa0 <__ledf2+0x58>
    5ad4:	e7cd      	b.n	5a72 <__ledf2+0x2a>
    5ad6:	4663      	mov	r3, ip
    5ad8:	2b00      	cmp	r3, #0
    5ada:	d1e1      	bne.n	5aa0 <__ledf2+0x58>
    5adc:	e7cc      	b.n	5a78 <__ledf2+0x30>
    5ade:	4663      	mov	r3, ip
    5ae0:	2b00      	cmp	r3, #0
    5ae2:	d1d1      	bne.n	5a88 <__ledf2+0x40>
    5ae4:	4657      	mov	r7, sl
    5ae6:	2f00      	cmp	r7, #0
    5ae8:	d01d      	beq.n	5b26 <__ledf2+0xde>
    5aea:	2000      	movs	r0, #0
    5aec:	e7d9      	b.n	5aa2 <__ledf2+0x5a>
    5aee:	464b      	mov	r3, r9
    5af0:	2b00      	cmp	r3, #0
    5af2:	d1d0      	bne.n	5a96 <__ledf2+0x4e>
    5af4:	2001      	movs	r0, #1
    5af6:	e7d4      	b.n	5aa2 <__ledf2+0x5a>
    5af8:	428c      	cmp	r4, r1
    5afa:	dcf8      	bgt.n	5aee <__ledf2+0xa6>
    5afc:	428c      	cmp	r4, r1
    5afe:	db0e      	blt.n	5b1e <__ledf2+0xd6>
    5b00:	4285      	cmp	r5, r0
    5b02:	d8f4      	bhi.n	5aee <__ledf2+0xa6>
    5b04:	1a2b      	subs	r3, r5, r0
    5b06:	425a      	negs	r2, r3
    5b08:	4153      	adcs	r3, r2
    5b0a:	2b00      	cmp	r3, #0
    5b0c:	d001      	beq.n	5b12 <__ledf2+0xca>
    5b0e:	4566      	cmp	r6, ip
    5b10:	d8ed      	bhi.n	5aee <__ledf2+0xa6>
    5b12:	4285      	cmp	r5, r0
    5b14:	d303      	bcc.n	5b1e <__ledf2+0xd6>
    5b16:	2b00      	cmp	r3, #0
    5b18:	d0e7      	beq.n	5aea <__ledf2+0xa2>
    5b1a:	45b4      	cmp	ip, r6
    5b1c:	d9e5      	bls.n	5aea <__ledf2+0xa2>
    5b1e:	464f      	mov	r7, r9
    5b20:	2f00      	cmp	r7, #0
    5b22:	d0b8      	beq.n	5a96 <__ledf2+0x4e>
    5b24:	e7d0      	b.n	5ac8 <__ledf2+0x80>
    5b26:	2301      	movs	r3, #1
    5b28:	4698      	mov	r8, r3
    5b2a:	e7af      	b.n	5a8c <__ledf2+0x44>
    5b2c:	000007ff 	.word	0x000007ff

00005b30 <__aeabi_dmul>:
    5b30:	b5f0      	push	{r4, r5, r6, r7, lr}
    5b32:	465f      	mov	r7, fp
    5b34:	4656      	mov	r6, sl
    5b36:	464d      	mov	r5, r9
    5b38:	4644      	mov	r4, r8
    5b3a:	b4f0      	push	{r4, r5, r6, r7}
    5b3c:	1c1f      	adds	r7, r3, #0
    5b3e:	004b      	lsls	r3, r1, #1
    5b40:	1c16      	adds	r6, r2, #0
    5b42:	030c      	lsls	r4, r1, #12
    5b44:	0d5b      	lsrs	r3, r3, #21
    5b46:	0fca      	lsrs	r2, r1, #31
    5b48:	b08b      	sub	sp, #44	; 0x2c
    5b4a:	1c05      	adds	r5, r0, #0
    5b4c:	0b24      	lsrs	r4, r4, #12
    5b4e:	4698      	mov	r8, r3
    5b50:	4691      	mov	r9, r2
    5b52:	2b00      	cmp	r3, #0
    5b54:	d11c      	bne.n	5b90 <__aeabi_dmul+0x60>
    5b56:	2c00      	cmp	r4, #0
    5b58:	d000      	beq.n	5b5c <__aeabi_dmul+0x2c>
    5b5a:	e12e      	b.n	5dba <__aeabi_dmul+0x28a>
    5b5c:	2800      	cmp	r0, #0
    5b5e:	d100      	bne.n	5b62 <__aeabi_dmul+0x32>
    5b60:	e19e      	b.n	5ea0 <__aeabi_dmul+0x370>
    5b62:	f000 fe71 	bl	6848 <__clzsi2>
    5b66:	3020      	adds	r0, #32
    5b68:	1c03      	adds	r3, r0, #0
    5b6a:	3b0b      	subs	r3, #11
    5b6c:	2b1c      	cmp	r3, #28
    5b6e:	dd00      	ble.n	5b72 <__aeabi_dmul+0x42>
    5b70:	e1c1      	b.n	5ef6 <__aeabi_dmul+0x3c6>
    5b72:	211d      	movs	r1, #29
    5b74:	3808      	subs	r0, #8
    5b76:	1aca      	subs	r2, r1, r3
    5b78:	1c29      	adds	r1, r5, #0
    5b7a:	4084      	lsls	r4, r0
    5b7c:	40d1      	lsrs	r1, r2
    5b7e:	430c      	orrs	r4, r1
    5b80:	4085      	lsls	r5, r0
    5b82:	48ca      	ldr	r0, [pc, #808]	; (5eac <__aeabi_dmul+0x37c>)
    5b84:	1ac2      	subs	r2, r0, r3
    5b86:	4690      	mov	r8, r2
    5b88:	2200      	movs	r2, #0
    5b8a:	4693      	mov	fp, r2
    5b8c:	9203      	str	r2, [sp, #12]
    5b8e:	e00e      	b.n	5bae <__aeabi_dmul+0x7e>
    5b90:	48c7      	ldr	r0, [pc, #796]	; (5eb0 <__aeabi_dmul+0x380>)
    5b92:	4580      	cmp	r8, r0
    5b94:	d03d      	beq.n	5c12 <__aeabi_dmul+0xe2>
    5b96:	2080      	movs	r0, #128	; 0x80
    5b98:	0343      	lsls	r3, r0, #13
    5b9a:	431c      	orrs	r4, r3
    5b9c:	49c5      	ldr	r1, [pc, #788]	; (5eb4 <__aeabi_dmul+0x384>)
    5b9e:	0f6a      	lsrs	r2, r5, #29
    5ba0:	2000      	movs	r0, #0
    5ba2:	00e4      	lsls	r4, r4, #3
    5ba4:	4314      	orrs	r4, r2
    5ba6:	00ed      	lsls	r5, r5, #3
    5ba8:	4488      	add	r8, r1
    5baa:	4683      	mov	fp, r0
    5bac:	9003      	str	r0, [sp, #12]
    5bae:	1c39      	adds	r1, r7, #0
    5bb0:	004a      	lsls	r2, r1, #1
    5bb2:	033f      	lsls	r7, r7, #12
    5bb4:	0fcb      	lsrs	r3, r1, #31
    5bb6:	0d52      	lsrs	r2, r2, #21
    5bb8:	1c30      	adds	r0, r6, #0
    5bba:	0b3f      	lsrs	r7, r7, #12
    5bbc:	469a      	mov	sl, r3
    5bbe:	2a00      	cmp	r2, #0
    5bc0:	d131      	bne.n	5c26 <__aeabi_dmul+0xf6>
    5bc2:	2f00      	cmp	r7, #0
    5bc4:	d000      	beq.n	5bc8 <__aeabi_dmul+0x98>
    5bc6:	e0fc      	b.n	5dc2 <__aeabi_dmul+0x292>
    5bc8:	2e00      	cmp	r6, #0
    5bca:	d100      	bne.n	5bce <__aeabi_dmul+0x9e>
    5bcc:	e18a      	b.n	5ee4 <__aeabi_dmul+0x3b4>
    5bce:	f000 fe3b 	bl	6848 <__clzsi2>
    5bd2:	3020      	adds	r0, #32
    5bd4:	1c03      	adds	r3, r0, #0
    5bd6:	3b0b      	subs	r3, #11
    5bd8:	2b1c      	cmp	r3, #28
    5bda:	dd00      	ble.n	5bde <__aeabi_dmul+0xae>
    5bdc:	e185      	b.n	5eea <__aeabi_dmul+0x3ba>
    5bde:	211d      	movs	r1, #29
    5be0:	3808      	subs	r0, #8
    5be2:	1aca      	subs	r2, r1, r3
    5be4:	1c31      	adds	r1, r6, #0
    5be6:	4087      	lsls	r7, r0
    5be8:	40d1      	lsrs	r1, r2
    5bea:	430f      	orrs	r7, r1
    5bec:	4086      	lsls	r6, r0
    5bee:	48af      	ldr	r0, [pc, #700]	; (5eac <__aeabi_dmul+0x37c>)
    5bf0:	2100      	movs	r1, #0
    5bf2:	1ac2      	subs	r2, r0, r3
    5bf4:	4648      	mov	r0, r9
    5bf6:	4653      	mov	r3, sl
    5bf8:	4043      	eors	r3, r0
    5bfa:	4658      	mov	r0, fp
    5bfc:	4308      	orrs	r0, r1
    5bfe:	280f      	cmp	r0, #15
    5c00:	d826      	bhi.n	5c50 <__aeabi_dmul+0x120>
    5c02:	0080      	lsls	r0, r0, #2
    5c04:	4683      	mov	fp, r0
    5c06:	48ac      	ldr	r0, [pc, #688]	; (5eb8 <__aeabi_dmul+0x388>)
    5c08:	4684      	mov	ip, r0
    5c0a:	4658      	mov	r0, fp
    5c0c:	4460      	add	r0, ip
    5c0e:	6800      	ldr	r0, [r0, #0]
    5c10:	4687      	mov	pc, r0
    5c12:	2c00      	cmp	r4, #0
    5c14:	d102      	bne.n	5c1c <__aeabi_dmul+0xec>
    5c16:	2d00      	cmp	r5, #0
    5c18:	d100      	bne.n	5c1c <__aeabi_dmul+0xec>
    5c1a:	e15d      	b.n	5ed8 <__aeabi_dmul+0x3a8>
    5c1c:	230c      	movs	r3, #12
    5c1e:	469b      	mov	fp, r3
    5c20:	2303      	movs	r3, #3
    5c22:	9303      	str	r3, [sp, #12]
    5c24:	e7c3      	b.n	5bae <__aeabi_dmul+0x7e>
    5c26:	4ba2      	ldr	r3, [pc, #648]	; (5eb0 <__aeabi_dmul+0x380>)
    5c28:	429a      	cmp	r2, r3
    5c2a:	d100      	bne.n	5c2e <__aeabi_dmul+0xfe>
    5c2c:	e0bc      	b.n	5da8 <__aeabi_dmul+0x278>
    5c2e:	2080      	movs	r0, #128	; 0x80
    5c30:	0343      	lsls	r3, r0, #13
    5c32:	431f      	orrs	r7, r3
    5c34:	489f      	ldr	r0, [pc, #636]	; (5eb4 <__aeabi_dmul+0x384>)
    5c36:	0f71      	lsrs	r1, r6, #29
    5c38:	00ff      	lsls	r7, r7, #3
    5c3a:	430f      	orrs	r7, r1
    5c3c:	00f6      	lsls	r6, r6, #3
    5c3e:	1812      	adds	r2, r2, r0
    5c40:	2100      	movs	r1, #0
    5c42:	4648      	mov	r0, r9
    5c44:	4653      	mov	r3, sl
    5c46:	4043      	eors	r3, r0
    5c48:	4658      	mov	r0, fp
    5c4a:	4308      	orrs	r0, r1
    5c4c:	280f      	cmp	r0, #15
    5c4e:	d9d8      	bls.n	5c02 <__aeabi_dmul+0xd2>
    5c50:	4442      	add	r2, r8
    5c52:	9204      	str	r2, [sp, #16]
    5c54:	b2aa      	uxth	r2, r5
    5c56:	4694      	mov	ip, r2
    5c58:	b2b0      	uxth	r0, r6
    5c5a:	4661      	mov	r1, ip
    5c5c:	0c36      	lsrs	r6, r6, #16
    5c5e:	4371      	muls	r1, r6
    5c60:	4342      	muls	r2, r0
    5c62:	4689      	mov	r9, r1
    5c64:	0c29      	lsrs	r1, r5, #16
    5c66:	4693      	mov	fp, r2
    5c68:	1c0a      	adds	r2, r1, #0
    5c6a:	4342      	muls	r2, r0
    5c6c:	1c0d      	adds	r5, r1, #0
    5c6e:	4375      	muls	r5, r6
    5c70:	4690      	mov	r8, r2
    5c72:	465a      	mov	r2, fp
    5c74:	46aa      	mov	sl, r5
    5c76:	0c15      	lsrs	r5, r2, #16
    5c78:	444d      	add	r5, r9
    5c7a:	4445      	add	r5, r8
    5c7c:	9501      	str	r5, [sp, #4]
    5c7e:	45a8      	cmp	r8, r5
    5c80:	d900      	bls.n	5c84 <__aeabi_dmul+0x154>
    5c82:	e0fe      	b.n	5e82 <__aeabi_dmul+0x352>
    5c84:	9d01      	ldr	r5, [sp, #4]
    5c86:	042a      	lsls	r2, r5, #16
    5c88:	4690      	mov	r8, r2
    5c8a:	465a      	mov	r2, fp
    5c8c:	b295      	uxth	r5, r2
    5c8e:	4445      	add	r5, r8
    5c90:	b2ba      	uxth	r2, r7
    5c92:	9505      	str	r5, [sp, #20]
    5c94:	4665      	mov	r5, ip
    5c96:	4355      	muls	r5, r2
    5c98:	0c3f      	lsrs	r7, r7, #16
    5c9a:	46a9      	mov	r9, r5
    5c9c:	4665      	mov	r5, ip
    5c9e:	437d      	muls	r5, r7
    5ca0:	46ac      	mov	ip, r5
    5ca2:	1c0d      	adds	r5, r1, #0
    5ca4:	4355      	muls	r5, r2
    5ca6:	4379      	muls	r1, r7
    5ca8:	46ab      	mov	fp, r5
    5caa:	464d      	mov	r5, r9
    5cac:	4688      	mov	r8, r1
    5cae:	0c29      	lsrs	r1, r5, #16
    5cb0:	4461      	add	r1, ip
    5cb2:	4459      	add	r1, fp
    5cb4:	458b      	cmp	fp, r1
    5cb6:	d902      	bls.n	5cbe <__aeabi_dmul+0x18e>
    5cb8:	2580      	movs	r5, #128	; 0x80
    5cba:	026d      	lsls	r5, r5, #9
    5cbc:	44a8      	add	r8, r5
    5cbe:	0c0d      	lsrs	r5, r1, #16
    5cc0:	46ac      	mov	ip, r5
    5cc2:	464d      	mov	r5, r9
    5cc4:	b2ad      	uxth	r5, r5
    5cc6:	0409      	lsls	r1, r1, #16
    5cc8:	44c4      	add	ip, r8
    5cca:	46a8      	mov	r8, r5
    5ccc:	4488      	add	r8, r1
    5cce:	b2a1      	uxth	r1, r4
    5cd0:	1c0d      	adds	r5, r1, #0
    5cd2:	4345      	muls	r5, r0
    5cd4:	46a9      	mov	r9, r5
    5cd6:	1c0d      	adds	r5, r1, #0
    5cd8:	4375      	muls	r5, r6
    5cda:	0c24      	lsrs	r4, r4, #16
    5cdc:	9503      	str	r5, [sp, #12]
    5cde:	464d      	mov	r5, r9
    5ce0:	0c2d      	lsrs	r5, r5, #16
    5ce2:	4360      	muls	r0, r4
    5ce4:	46ab      	mov	fp, r5
    5ce6:	9d03      	ldr	r5, [sp, #12]
    5ce8:	4366      	muls	r6, r4
    5cea:	44ab      	add	fp, r5
    5cec:	4483      	add	fp, r0
    5cee:	4558      	cmp	r0, fp
    5cf0:	d902      	bls.n	5cf8 <__aeabi_dmul+0x1c8>
    5cf2:	2580      	movs	r5, #128	; 0x80
    5cf4:	0268      	lsls	r0, r5, #9
    5cf6:	1836      	adds	r6, r6, r0
    5cf8:	465d      	mov	r5, fp
    5cfa:	0c28      	lsrs	r0, r5, #16
    5cfc:	1836      	adds	r6, r6, r0
    5cfe:	0428      	lsls	r0, r5, #16
    5d00:	464d      	mov	r5, r9
    5d02:	b2ad      	uxth	r5, r5
    5d04:	46a9      	mov	r9, r5
    5d06:	1c0d      	adds	r5, r1, #0
    5d08:	4355      	muls	r5, r2
    5d0a:	4362      	muls	r2, r4
    5d0c:	437c      	muls	r4, r7
    5d0e:	4379      	muls	r1, r7
    5d10:	46a3      	mov	fp, r4
    5d12:	0c2c      	lsrs	r4, r5, #16
    5d14:	190f      	adds	r7, r1, r4
    5d16:	18b9      	adds	r1, r7, r2
    5d18:	4448      	add	r0, r9
    5d1a:	46a9      	mov	r9, r5
    5d1c:	428a      	cmp	r2, r1
    5d1e:	d902      	bls.n	5d26 <__aeabi_dmul+0x1f6>
    5d20:	2780      	movs	r7, #128	; 0x80
    5d22:	027a      	lsls	r2, r7, #9
    5d24:	4493      	add	fp, r2
    5d26:	9f01      	ldr	r7, [sp, #4]
    5d28:	040d      	lsls	r5, r1, #16
    5d2a:	0c3a      	lsrs	r2, r7, #16
    5d2c:	4442      	add	r2, r8
    5d2e:	4452      	add	r2, sl
    5d30:	4542      	cmp	r2, r8
    5d32:	41a4      	sbcs	r4, r4
    5d34:	46a8      	mov	r8, r5
    5d36:	464d      	mov	r5, r9
    5d38:	b2af      	uxth	r7, r5
    5d3a:	44b8      	add	r8, r7
    5d3c:	4645      	mov	r5, r8
    5d3e:	1812      	adds	r2, r2, r0
    5d40:	4264      	negs	r4, r4
    5d42:	4465      	add	r5, ip
    5d44:	4565      	cmp	r5, ip
    5d46:	41bf      	sbcs	r7, r7
    5d48:	4282      	cmp	r2, r0
    5d4a:	4180      	sbcs	r0, r0
    5d4c:	192d      	adds	r5, r5, r4
    5d4e:	4240      	negs	r0, r0
    5d50:	42a5      	cmp	r5, r4
    5d52:	41a4      	sbcs	r4, r4
    5d54:	4682      	mov	sl, r0
    5d56:	427f      	negs	r7, r7
    5d58:	1970      	adds	r0, r6, r5
    5d5a:	4264      	negs	r4, r4
    5d5c:	433c      	orrs	r4, r7
    5d5e:	42b0      	cmp	r0, r6
    5d60:	41b6      	sbcs	r6, r6
    5d62:	0c0d      	lsrs	r5, r1, #16
    5d64:	4450      	add	r0, sl
    5d66:	1961      	adds	r1, r4, r5
    5d68:	4550      	cmp	r0, sl
    5d6a:	41a4      	sbcs	r4, r4
    5d6c:	4276      	negs	r6, r6
    5d6e:	4267      	negs	r7, r4
    5d70:	4337      	orrs	r7, r6
    5d72:	19cc      	adds	r4, r1, r7
    5d74:	0245      	lsls	r5, r0, #9
    5d76:	0dd1      	lsrs	r1, r2, #23
    5d78:	4329      	orrs	r1, r5
    5d7a:	0255      	lsls	r5, r2, #9
    5d7c:	9a05      	ldr	r2, [sp, #20]
    5d7e:	445c      	add	r4, fp
    5d80:	0264      	lsls	r4, r4, #9
    5d82:	0dc6      	lsrs	r6, r0, #23
    5d84:	4315      	orrs	r5, r2
    5d86:	1e6a      	subs	r2, r5, #1
    5d88:	4195      	sbcs	r5, r2
    5d8a:	4334      	orrs	r4, r6
    5d8c:	430d      	orrs	r5, r1
    5d8e:	01e7      	lsls	r7, r4, #7
    5d90:	d523      	bpl.n	5dda <__aeabi_dmul+0x2aa>
    5d92:	9a04      	ldr	r2, [sp, #16]
    5d94:	2601      	movs	r6, #1
    5d96:	0868      	lsrs	r0, r5, #1
    5d98:	4035      	ands	r5, r6
    5d9a:	07e1      	lsls	r1, r4, #31
    5d9c:	3201      	adds	r2, #1
    5d9e:	4305      	orrs	r5, r0
    5da0:	9204      	str	r2, [sp, #16]
    5da2:	430d      	orrs	r5, r1
    5da4:	0864      	lsrs	r4, r4, #1
    5da6:	e018      	b.n	5dda <__aeabi_dmul+0x2aa>
    5da8:	2f00      	cmp	r7, #0
    5daa:	d001      	beq.n	5db0 <__aeabi_dmul+0x280>
    5dac:	2103      	movs	r1, #3
    5dae:	e748      	b.n	5c42 <__aeabi_dmul+0x112>
    5db0:	2e00      	cmp	r6, #0
    5db2:	d1fb      	bne.n	5dac <__aeabi_dmul+0x27c>
    5db4:	1c37      	adds	r7, r6, #0
    5db6:	2102      	movs	r1, #2
    5db8:	e743      	b.n	5c42 <__aeabi_dmul+0x112>
    5dba:	1c20      	adds	r0, r4, #0
    5dbc:	f000 fd44 	bl	6848 <__clzsi2>
    5dc0:	e6d2      	b.n	5b68 <__aeabi_dmul+0x38>
    5dc2:	1c38      	adds	r0, r7, #0
    5dc4:	f000 fd40 	bl	6848 <__clzsi2>
    5dc8:	e704      	b.n	5bd4 <__aeabi_dmul+0xa4>
    5dca:	9903      	ldr	r1, [sp, #12]
    5dcc:	1c1a      	adds	r2, r3, #0
    5dce:	2902      	cmp	r1, #2
    5dd0:	d01b      	beq.n	5e0a <__aeabi_dmul+0x2da>
    5dd2:	2903      	cmp	r1, #3
    5dd4:	d04d      	beq.n	5e72 <__aeabi_dmul+0x342>
    5dd6:	2901      	cmp	r1, #1
    5dd8:	d05e      	beq.n	5e98 <__aeabi_dmul+0x368>
    5dda:	9904      	ldr	r1, [sp, #16]
    5ddc:	4f37      	ldr	r7, [pc, #220]	; (5ebc <__aeabi_dmul+0x38c>)
    5dde:	19ca      	adds	r2, r1, r7
    5de0:	2a00      	cmp	r2, #0
    5de2:	dd54      	ble.n	5e8e <__aeabi_dmul+0x35e>
    5de4:	200f      	movs	r0, #15
    5de6:	4028      	ands	r0, r5
    5de8:	2804      	cmp	r0, #4
    5dea:	d004      	beq.n	5df6 <__aeabi_dmul+0x2c6>
    5dec:	1d2e      	adds	r6, r5, #4
    5dee:	42ae      	cmp	r6, r5
    5df0:	41ad      	sbcs	r5, r5
    5df2:	1b64      	subs	r4, r4, r5
    5df4:	1c35      	adds	r5, r6, #0
    5df6:	01e0      	lsls	r0, r4, #7
    5df8:	d502      	bpl.n	5e00 <__aeabi_dmul+0x2d0>
    5dfa:	4931      	ldr	r1, [pc, #196]	; (5ec0 <__aeabi_dmul+0x390>)
    5dfc:	3201      	adds	r2, #1
    5dfe:	400c      	ands	r4, r1
    5e00:	4930      	ldr	r1, [pc, #192]	; (5ec4 <__aeabi_dmul+0x394>)
    5e02:	428a      	cmp	r2, r1
    5e04:	dc00      	bgt.n	5e08 <__aeabi_dmul+0x2d8>
    5e06:	e07c      	b.n	5f02 <__aeabi_dmul+0x3d2>
    5e08:	1c1a      	adds	r2, r3, #0
    5e0a:	4e29      	ldr	r6, [pc, #164]	; (5eb0 <__aeabi_dmul+0x380>)
    5e0c:	2400      	movs	r4, #0
    5e0e:	2500      	movs	r5, #0
    5e10:	4f2d      	ldr	r7, [pc, #180]	; (5ec8 <__aeabi_dmul+0x398>)
    5e12:	2000      	movs	r0, #0
    5e14:	2100      	movs	r1, #0
    5e16:	400f      	ands	r7, r1
    5e18:	1c28      	adds	r0, r5, #0
    5e1a:	4d2c      	ldr	r5, [pc, #176]	; (5ecc <__aeabi_dmul+0x39c>)
    5e1c:	4327      	orrs	r7, r4
    5e1e:	403d      	ands	r5, r7
    5e20:	0534      	lsls	r4, r6, #20
    5e22:	4b2b      	ldr	r3, [pc, #172]	; (5ed0 <__aeabi_dmul+0x3a0>)
    5e24:	4325      	orrs	r5, r4
    5e26:	401d      	ands	r5, r3
    5e28:	07d6      	lsls	r6, r2, #31
    5e2a:	1c29      	adds	r1, r5, #0
    5e2c:	b00b      	add	sp, #44	; 0x2c
    5e2e:	4331      	orrs	r1, r6
    5e30:	bc3c      	pop	{r2, r3, r4, r5}
    5e32:	4690      	mov	r8, r2
    5e34:	4699      	mov	r9, r3
    5e36:	46a2      	mov	sl, r4
    5e38:	46ab      	mov	fp, r5
    5e3a:	bdf0      	pop	{r4, r5, r6, r7, pc}
    5e3c:	4652      	mov	r2, sl
    5e3e:	1c3c      	adds	r4, r7, #0
    5e40:	1c35      	adds	r5, r6, #0
    5e42:	4653      	mov	r3, sl
    5e44:	e7c3      	b.n	5dce <__aeabi_dmul+0x29e>
    5e46:	1c1a      	adds	r2, r3, #0
    5e48:	1c3c      	adds	r4, r7, #0
    5e4a:	1c35      	adds	r5, r6, #0
    5e4c:	e7bf      	b.n	5dce <__aeabi_dmul+0x29e>
    5e4e:	2380      	movs	r3, #128	; 0x80
    5e50:	031b      	lsls	r3, r3, #12
    5e52:	421c      	tst	r4, r3
    5e54:	d019      	beq.n	5e8a <__aeabi_dmul+0x35a>
    5e56:	421f      	tst	r7, r3
    5e58:	d117      	bne.n	5e8a <__aeabi_dmul+0x35a>
    5e5a:	1c3c      	adds	r4, r7, #0
    5e5c:	1c35      	adds	r5, r6, #0
    5e5e:	4653      	mov	r3, sl
    5e60:	e007      	b.n	5e72 <__aeabi_dmul+0x342>
    5e62:	464a      	mov	r2, r9
    5e64:	464b      	mov	r3, r9
    5e66:	9903      	ldr	r1, [sp, #12]
    5e68:	e7b1      	b.n	5dce <__aeabi_dmul+0x29e>
    5e6a:	2501      	movs	r5, #1
    5e6c:	4c19      	ldr	r4, [pc, #100]	; (5ed4 <__aeabi_dmul+0x3a4>)
    5e6e:	426d      	negs	r5, r5
    5e70:	2300      	movs	r3, #0
    5e72:	2280      	movs	r2, #128	; 0x80
    5e74:	0310      	lsls	r0, r2, #12
    5e76:	4917      	ldr	r1, [pc, #92]	; (5ed4 <__aeabi_dmul+0x3a4>)
    5e78:	4304      	orrs	r4, r0
    5e7a:	400c      	ands	r4, r1
    5e7c:	1c1a      	adds	r2, r3, #0
    5e7e:	4e0c      	ldr	r6, [pc, #48]	; (5eb0 <__aeabi_dmul+0x380>)
    5e80:	e7c6      	b.n	5e10 <__aeabi_dmul+0x2e0>
    5e82:	2280      	movs	r2, #128	; 0x80
    5e84:	0255      	lsls	r5, r2, #9
    5e86:	44aa      	add	sl, r5
    5e88:	e6fc      	b.n	5c84 <__aeabi_dmul+0x154>
    5e8a:	464b      	mov	r3, r9
    5e8c:	e7f1      	b.n	5e72 <__aeabi_dmul+0x342>
    5e8e:	2001      	movs	r0, #1
    5e90:	1a82      	subs	r2, r0, r2
    5e92:	2a38      	cmp	r2, #56	; 0x38
    5e94:	dd3e      	ble.n	5f14 <__aeabi_dmul+0x3e4>
    5e96:	1c1a      	adds	r2, r3, #0
    5e98:	2600      	movs	r6, #0
    5e9a:	2400      	movs	r4, #0
    5e9c:	2500      	movs	r5, #0
    5e9e:	e7b7      	b.n	5e10 <__aeabi_dmul+0x2e0>
    5ea0:	2104      	movs	r1, #4
    5ea2:	468b      	mov	fp, r1
    5ea4:	2101      	movs	r1, #1
    5ea6:	1c04      	adds	r4, r0, #0
    5ea8:	9103      	str	r1, [sp, #12]
    5eaa:	e680      	b.n	5bae <__aeabi_dmul+0x7e>
    5eac:	fffffc02 	.word	0xfffffc02
    5eb0:	000007ff 	.word	0x000007ff
    5eb4:	fffffc01 	.word	0xfffffc01
    5eb8:	00007380 	.word	0x00007380
    5ebc:	000003ff 	.word	0x000003ff
    5ec0:	feffffff 	.word	0xfeffffff
    5ec4:	000007fe 	.word	0x000007fe
    5ec8:	fff00000 	.word	0xfff00000
    5ecc:	800fffff 	.word	0x800fffff
    5ed0:	7fffffff 	.word	0x7fffffff
    5ed4:	000fffff 	.word	0x000fffff
    5ed8:	2108      	movs	r1, #8
    5eda:	468b      	mov	fp, r1
    5edc:	2102      	movs	r1, #2
    5ede:	1c2c      	adds	r4, r5, #0
    5ee0:	9103      	str	r1, [sp, #12]
    5ee2:	e664      	b.n	5bae <__aeabi_dmul+0x7e>
    5ee4:	1c37      	adds	r7, r6, #0
    5ee6:	2101      	movs	r1, #1
    5ee8:	e6ab      	b.n	5c42 <__aeabi_dmul+0x112>
    5eea:	1c07      	adds	r7, r0, #0
    5eec:	3f28      	subs	r7, #40	; 0x28
    5eee:	40be      	lsls	r6, r7
    5ef0:	1c37      	adds	r7, r6, #0
    5ef2:	2600      	movs	r6, #0
    5ef4:	e67b      	b.n	5bee <__aeabi_dmul+0xbe>
    5ef6:	1c04      	adds	r4, r0, #0
    5ef8:	3c28      	subs	r4, #40	; 0x28
    5efa:	40a5      	lsls	r5, r4
    5efc:	1c2c      	adds	r4, r5, #0
    5efe:	2500      	movs	r5, #0
    5f00:	e63f      	b.n	5b82 <__aeabi_dmul+0x52>
    5f02:	4e21      	ldr	r6, [pc, #132]	; (5f88 <__aeabi_dmul+0x458>)
    5f04:	0767      	lsls	r7, r4, #29
    5f06:	08ed      	lsrs	r5, r5, #3
    5f08:	0264      	lsls	r4, r4, #9
    5f0a:	4016      	ands	r6, r2
    5f0c:	433d      	orrs	r5, r7
    5f0e:	0b24      	lsrs	r4, r4, #12
    5f10:	1c1a      	adds	r2, r3, #0
    5f12:	e77d      	b.n	5e10 <__aeabi_dmul+0x2e0>
    5f14:	2a1f      	cmp	r2, #31
    5f16:	dc1d      	bgt.n	5f54 <__aeabi_dmul+0x424>
    5f18:	2620      	movs	r6, #32
    5f1a:	1ab1      	subs	r1, r6, r2
    5f1c:	1c20      	adds	r0, r4, #0
    5f1e:	1c2f      	adds	r7, r5, #0
    5f20:	4088      	lsls	r0, r1
    5f22:	408d      	lsls	r5, r1
    5f24:	40d7      	lsrs	r7, r2
    5f26:	1c2e      	adds	r6, r5, #0
    5f28:	4307      	orrs	r7, r0
    5f2a:	1e75      	subs	r5, r6, #1
    5f2c:	41ae      	sbcs	r6, r5
    5f2e:	1c3d      	adds	r5, r7, #0
    5f30:	4335      	orrs	r5, r6
    5f32:	40d4      	lsrs	r4, r2
    5f34:	220f      	movs	r2, #15
    5f36:	402a      	ands	r2, r5
    5f38:	2a04      	cmp	r2, #4
    5f3a:	d004      	beq.n	5f46 <__aeabi_dmul+0x416>
    5f3c:	1d2e      	adds	r6, r5, #4
    5f3e:	42ae      	cmp	r6, r5
    5f40:	41ad      	sbcs	r5, r5
    5f42:	1b64      	subs	r4, r4, r5
    5f44:	1c35      	adds	r5, r6, #0
    5f46:	0222      	lsls	r2, r4, #8
    5f48:	d513      	bpl.n	5f72 <__aeabi_dmul+0x442>
    5f4a:	1c1a      	adds	r2, r3, #0
    5f4c:	2601      	movs	r6, #1
    5f4e:	2400      	movs	r4, #0
    5f50:	2500      	movs	r5, #0
    5f52:	e75d      	b.n	5e10 <__aeabi_dmul+0x2e0>
    5f54:	2a20      	cmp	r2, #32
    5f56:	d014      	beq.n	5f82 <__aeabi_dmul+0x452>
    5f58:	2040      	movs	r0, #64	; 0x40
    5f5a:	1a81      	subs	r1, r0, r2
    5f5c:	1c27      	adds	r7, r4, #0
    5f5e:	408f      	lsls	r7, r1
    5f60:	1c3e      	adds	r6, r7, #0
    5f62:	4335      	orrs	r5, r6
    5f64:	3a20      	subs	r2, #32
    5f66:	40d4      	lsrs	r4, r2
    5f68:	1e69      	subs	r1, r5, #1
    5f6a:	418d      	sbcs	r5, r1
    5f6c:	4325      	orrs	r5, r4
    5f6e:	2400      	movs	r4, #0
    5f70:	e7e0      	b.n	5f34 <__aeabi_dmul+0x404>
    5f72:	0767      	lsls	r7, r4, #29
    5f74:	08ed      	lsrs	r5, r5, #3
    5f76:	0264      	lsls	r4, r4, #9
    5f78:	433d      	orrs	r5, r7
    5f7a:	0b24      	lsrs	r4, r4, #12
    5f7c:	1c1a      	adds	r2, r3, #0
    5f7e:	2600      	movs	r6, #0
    5f80:	e746      	b.n	5e10 <__aeabi_dmul+0x2e0>
    5f82:	2600      	movs	r6, #0
    5f84:	e7ed      	b.n	5f62 <__aeabi_dmul+0x432>
    5f86:	46c0      	nop			; (mov r8, r8)
    5f88:	000007ff 	.word	0x000007ff

00005f8c <__aeabi_dsub>:
    5f8c:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
    5f8e:	4657      	mov	r7, sl
    5f90:	4646      	mov	r6, r8
    5f92:	b4c0      	push	{r6, r7}
    5f94:	1c04      	adds	r4, r0, #0
    5f96:	030f      	lsls	r7, r1, #12
    5f98:	0fcd      	lsrs	r5, r1, #31
    5f9a:	004e      	lsls	r6, r1, #1
    5f9c:	0a78      	lsrs	r0, r7, #9
    5f9e:	0f61      	lsrs	r1, r4, #29
    5fa0:	4308      	orrs	r0, r1
    5fa2:	1c17      	adds	r7, r2, #0
    5fa4:	46ac      	mov	ip, r5
    5fa6:	4680      	mov	r8, r0
    5fa8:	005d      	lsls	r5, r3, #1
    5faa:	0318      	lsls	r0, r3, #12
    5fac:	0fd9      	lsrs	r1, r3, #31
    5fae:	4bbe      	ldr	r3, [pc, #760]	; (62a8 <__aeabi_dsub+0x31c>)
    5fb0:	0a40      	lsrs	r0, r0, #9
    5fb2:	0f52      	lsrs	r2, r2, #29
    5fb4:	00ff      	lsls	r7, r7, #3
    5fb6:	0d6d      	lsrs	r5, r5, #21
    5fb8:	0d76      	lsrs	r6, r6, #21
    5fba:	00e4      	lsls	r4, r4, #3
    5fbc:	4310      	orrs	r0, r2
    5fbe:	46ba      	mov	sl, r7
    5fc0:	429d      	cmp	r5, r3
    5fc2:	d100      	bne.n	5fc6 <__aeabi_dsub+0x3a>
    5fc4:	e0f6      	b.n	61b4 <__aeabi_dsub+0x228>
    5fc6:	2301      	movs	r3, #1
    5fc8:	4059      	eors	r1, r3
    5fca:	1b72      	subs	r2, r6, r5
    5fcc:	458c      	cmp	ip, r1
    5fce:	d100      	bne.n	5fd2 <__aeabi_dsub+0x46>
    5fd0:	e09c      	b.n	610c <__aeabi_dsub+0x180>
    5fd2:	2a00      	cmp	r2, #0
    5fd4:	dc00      	bgt.n	5fd8 <__aeabi_dsub+0x4c>
    5fd6:	e110      	b.n	61fa <__aeabi_dsub+0x26e>
    5fd8:	2d00      	cmp	r5, #0
    5fda:	d114      	bne.n	6006 <__aeabi_dsub+0x7a>
    5fdc:	2800      	cmp	r0, #0
    5fde:	d103      	bne.n	5fe8 <__aeabi_dsub+0x5c>
    5fe0:	4651      	mov	r1, sl
    5fe2:	2900      	cmp	r1, #0
    5fe4:	d100      	bne.n	5fe8 <__aeabi_dsub+0x5c>
    5fe6:	e0f1      	b.n	61cc <__aeabi_dsub+0x240>
    5fe8:	3a01      	subs	r2, #1
    5fea:	2a00      	cmp	r2, #0
    5fec:	d000      	beq.n	5ff0 <__aeabi_dsub+0x64>
    5fee:	e169      	b.n	62c4 <__aeabi_dsub+0x338>
    5ff0:	4653      	mov	r3, sl
    5ff2:	1ae2      	subs	r2, r4, r3
    5ff4:	4645      	mov	r5, r8
    5ff6:	1a2b      	subs	r3, r5, r0
    5ff8:	4294      	cmp	r4, r2
    5ffa:	41ad      	sbcs	r5, r5
    5ffc:	195b      	adds	r3, r3, r5
    5ffe:	1c14      	adds	r4, r2, #0
    6000:	1c35      	adds	r5, r6, #0
    6002:	4666      	mov	r6, ip
    6004:	e024      	b.n	6050 <__aeabi_dsub+0xc4>
    6006:	4ba8      	ldr	r3, [pc, #672]	; (62a8 <__aeabi_dsub+0x31c>)
    6008:	429e      	cmp	r6, r3
    600a:	d100      	bne.n	600e <__aeabi_dsub+0x82>
    600c:	e0ea      	b.n	61e4 <__aeabi_dsub+0x258>
    600e:	2180      	movs	r1, #128	; 0x80
    6010:	040f      	lsls	r7, r1, #16
    6012:	4338      	orrs	r0, r7
    6014:	2a38      	cmp	r2, #56	; 0x38
    6016:	dd00      	ble.n	601a <__aeabi_dsub+0x8e>
    6018:	e11c      	b.n	6254 <__aeabi_dsub+0x2c8>
    601a:	2a1f      	cmp	r2, #31
    601c:	dd00      	ble.n	6020 <__aeabi_dsub+0x94>
    601e:	e167      	b.n	62f0 <__aeabi_dsub+0x364>
    6020:	2120      	movs	r1, #32
    6022:	1a8f      	subs	r7, r1, r2
    6024:	4653      	mov	r3, sl
    6026:	1c01      	adds	r1, r0, #0
    6028:	40d3      	lsrs	r3, r2
    602a:	40b9      	lsls	r1, r7
    602c:	4319      	orrs	r1, r3
    602e:	4653      	mov	r3, sl
    6030:	40bb      	lsls	r3, r7
    6032:	1c1d      	adds	r5, r3, #0
    6034:	1e6b      	subs	r3, r5, #1
    6036:	419d      	sbcs	r5, r3
    6038:	1c03      	adds	r3, r0, #0
    603a:	4329      	orrs	r1, r5
    603c:	40d3      	lsrs	r3, r2
    603e:	1a61      	subs	r1, r4, r1
    6040:	4642      	mov	r2, r8
    6042:	428c      	cmp	r4, r1
    6044:	41a4      	sbcs	r4, r4
    6046:	1ad0      	subs	r0, r2, r3
    6048:	1903      	adds	r3, r0, r4
    604a:	1c35      	adds	r5, r6, #0
    604c:	1c0c      	adds	r4, r1, #0
    604e:	4666      	mov	r6, ip
    6050:	0219      	lsls	r1, r3, #8
    6052:	d400      	bmi.n	6056 <__aeabi_dsub+0xca>
    6054:	e0cf      	b.n	61f6 <__aeabi_dsub+0x26a>
    6056:	4f95      	ldr	r7, [pc, #596]	; (62ac <__aeabi_dsub+0x320>)
    6058:	401f      	ands	r7, r3
    605a:	2f00      	cmp	r7, #0
    605c:	d100      	bne.n	6060 <__aeabi_dsub+0xd4>
    605e:	e0eb      	b.n	6238 <__aeabi_dsub+0x2ac>
    6060:	1c38      	adds	r0, r7, #0
    6062:	f000 fbf1 	bl	6848 <__clzsi2>
    6066:	1c02      	adds	r2, r0, #0
    6068:	3a08      	subs	r2, #8
    606a:	2a1f      	cmp	r2, #31
    606c:	dd00      	ble.n	6070 <__aeabi_dsub+0xe4>
    606e:	e0ec      	b.n	624a <__aeabi_dsub+0x2be>
    6070:	2020      	movs	r0, #32
    6072:	1c21      	adds	r1, r4, #0
    6074:	1a83      	subs	r3, r0, r2
    6076:	4097      	lsls	r7, r2
    6078:	40d9      	lsrs	r1, r3
    607a:	430f      	orrs	r7, r1
    607c:	4094      	lsls	r4, r2
    607e:	4295      	cmp	r5, r2
    6080:	dd00      	ble.n	6084 <__aeabi_dsub+0xf8>
    6082:	e0b5      	b.n	61f0 <__aeabi_dsub+0x264>
    6084:	1b52      	subs	r2, r2, r5
    6086:	3201      	adds	r2, #1
    6088:	2a1f      	cmp	r2, #31
    608a:	dd00      	ble.n	608e <__aeabi_dsub+0x102>
    608c:	e11f      	b.n	62ce <__aeabi_dsub+0x342>
    608e:	2320      	movs	r3, #32
    6090:	1a99      	subs	r1, r3, r2
    6092:	1c20      	adds	r0, r4, #0
    6094:	1c3d      	adds	r5, r7, #0
    6096:	40d0      	lsrs	r0, r2
    6098:	408d      	lsls	r5, r1
    609a:	408c      	lsls	r4, r1
    609c:	4305      	orrs	r5, r0
    609e:	1e63      	subs	r3, r4, #1
    60a0:	419c      	sbcs	r4, r3
    60a2:	1c3b      	adds	r3, r7, #0
    60a4:	432c      	orrs	r4, r5
    60a6:	40d3      	lsrs	r3, r2
    60a8:	2500      	movs	r5, #0
    60aa:	2201      	movs	r2, #1
    60ac:	210f      	movs	r1, #15
    60ae:	4021      	ands	r1, r4
    60b0:	2904      	cmp	r1, #4
    60b2:	d05f      	beq.n	6174 <__aeabi_dsub+0x1e8>
    60b4:	1d21      	adds	r1, r4, #4
    60b6:	42a1      	cmp	r1, r4
    60b8:	41bf      	sbcs	r7, r7
    60ba:	2401      	movs	r4, #1
    60bc:	1bdb      	subs	r3, r3, r7
    60be:	1c6a      	adds	r2, r5, #1
    60c0:	4026      	ands	r6, r4
    60c2:	1c0c      	adds	r4, r1, #0
    60c4:	0219      	lsls	r1, r3, #8
    60c6:	d459      	bmi.n	617c <__aeabi_dsub+0x1f0>
    60c8:	4977      	ldr	r1, [pc, #476]	; (62a8 <__aeabi_dsub+0x31c>)
    60ca:	1c10      	adds	r0, r2, #0
    60cc:	075f      	lsls	r7, r3, #29
    60ce:	08e4      	lsrs	r4, r4, #3
    60d0:	4008      	ands	r0, r1
    60d2:	1c2a      	adds	r2, r5, #0
    60d4:	433c      	orrs	r4, r7
    60d6:	08db      	lsrs	r3, r3, #3
    60d8:	2801      	cmp	r0, #1
    60da:	dd5d      	ble.n	6198 <__aeabi_dsub+0x20c>
    60dc:	4874      	ldr	r0, [pc, #464]	; (62b0 <__aeabi_dsub+0x324>)
    60de:	400a      	ands	r2, r1
    60e0:	4003      	ands	r3, r0
    60e2:	4d74      	ldr	r5, [pc, #464]	; (62b4 <__aeabi_dsub+0x328>)
    60e4:	2000      	movs	r0, #0
    60e6:	2100      	movs	r1, #0
    60e8:	400d      	ands	r5, r1
    60ea:	496f      	ldr	r1, [pc, #444]	; (62a8 <__aeabi_dsub+0x31c>)
    60ec:	1c20      	adds	r0, r4, #0
    60ee:	400a      	ands	r2, r1
    60f0:	0514      	lsls	r4, r2, #20
    60f2:	4a71      	ldr	r2, [pc, #452]	; (62b8 <__aeabi_dsub+0x32c>)
    60f4:	432b      	orrs	r3, r5
    60f6:	401a      	ands	r2, r3
    60f8:	4b70      	ldr	r3, [pc, #448]	; (62bc <__aeabi_dsub+0x330>)
    60fa:	4322      	orrs	r2, r4
    60fc:	401a      	ands	r2, r3
    60fe:	07f6      	lsls	r6, r6, #31
    6100:	1c11      	adds	r1, r2, #0
    6102:	4331      	orrs	r1, r6
    6104:	bc0c      	pop	{r2, r3}
    6106:	4690      	mov	r8, r2
    6108:	469a      	mov	sl, r3
    610a:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
    610c:	2a00      	cmp	r2, #0
    610e:	dc00      	bgt.n	6112 <__aeabi_dsub+0x186>
    6110:	e0af      	b.n	6272 <__aeabi_dsub+0x2e6>
    6112:	2d00      	cmp	r5, #0
    6114:	d055      	beq.n	61c2 <__aeabi_dsub+0x236>
    6116:	4b64      	ldr	r3, [pc, #400]	; (62a8 <__aeabi_dsub+0x31c>)
    6118:	429e      	cmp	r6, r3
    611a:	d063      	beq.n	61e4 <__aeabi_dsub+0x258>
    611c:	2780      	movs	r7, #128	; 0x80
    611e:	0439      	lsls	r1, r7, #16
    6120:	4308      	orrs	r0, r1
    6122:	2a38      	cmp	r2, #56	; 0x38
    6124:	dc00      	bgt.n	6128 <__aeabi_dsub+0x19c>
    6126:	e122      	b.n	636e <__aeabi_dsub+0x3e2>
    6128:	2800      	cmp	r0, #0
    612a:	d103      	bne.n	6134 <__aeabi_dsub+0x1a8>
    612c:	4651      	mov	r1, sl
    612e:	2900      	cmp	r1, #0
    6130:	d100      	bne.n	6134 <__aeabi_dsub+0x1a8>
    6132:	e177      	b.n	6424 <__aeabi_dsub+0x498>
    6134:	2300      	movs	r3, #0
    6136:	2101      	movs	r1, #1
    6138:	1908      	adds	r0, r1, r4
    613a:	42a0      	cmp	r0, r4
    613c:	4192      	sbcs	r2, r2
    613e:	4443      	add	r3, r8
    6140:	1a9b      	subs	r3, r3, r2
    6142:	1c04      	adds	r4, r0, #0
    6144:	1c35      	adds	r5, r6, #0
    6146:	021e      	lsls	r6, r3, #8
    6148:	d50e      	bpl.n	6168 <__aeabi_dsub+0x1dc>
    614a:	4a57      	ldr	r2, [pc, #348]	; (62a8 <__aeabi_dsub+0x31c>)
    614c:	3501      	adds	r5, #1
    614e:	4295      	cmp	r5, r2
    6150:	d100      	bne.n	6154 <__aeabi_dsub+0x1c8>
    6152:	e161      	b.n	6418 <__aeabi_dsub+0x48c>
    6154:	495a      	ldr	r1, [pc, #360]	; (62c0 <__aeabi_dsub+0x334>)
    6156:	2601      	movs	r6, #1
    6158:	4026      	ands	r6, r4
    615a:	400b      	ands	r3, r1
    615c:	0867      	lsrs	r7, r4, #1
    615e:	1c34      	adds	r4, r6, #0
    6160:	07d8      	lsls	r0, r3, #31
    6162:	433c      	orrs	r4, r7
    6164:	4304      	orrs	r4, r0
    6166:	085b      	lsrs	r3, r3, #1
    6168:	210f      	movs	r1, #15
    616a:	4021      	ands	r1, r4
    616c:	1c6a      	adds	r2, r5, #1
    616e:	4666      	mov	r6, ip
    6170:	2904      	cmp	r1, #4
    6172:	d19f      	bne.n	60b4 <__aeabi_dsub+0x128>
    6174:	2001      	movs	r0, #1
    6176:	4006      	ands	r6, r0
    6178:	0219      	lsls	r1, r3, #8
    617a:	d5a5      	bpl.n	60c8 <__aeabi_dsub+0x13c>
    617c:	494a      	ldr	r1, [pc, #296]	; (62a8 <__aeabi_dsub+0x31c>)
    617e:	428a      	cmp	r2, r1
    6180:	d057      	beq.n	6232 <__aeabi_dsub+0x2a6>
    6182:	4d4f      	ldr	r5, [pc, #316]	; (62c0 <__aeabi_dsub+0x334>)
    6184:	4948      	ldr	r1, [pc, #288]	; (62a8 <__aeabi_dsub+0x31c>)
    6186:	402b      	ands	r3, r5
    6188:	1c50      	adds	r0, r2, #1
    618a:	075f      	lsls	r7, r3, #29
    618c:	08e4      	lsrs	r4, r4, #3
    618e:	4008      	ands	r0, r1
    6190:	433c      	orrs	r4, r7
    6192:	08db      	lsrs	r3, r3, #3
    6194:	2801      	cmp	r0, #1
    6196:	dca1      	bgt.n	60dc <__aeabi_dsub+0x150>
    6198:	2c00      	cmp	r4, #0
    619a:	d101      	bne.n	61a0 <__aeabi_dsub+0x214>
    619c:	2b00      	cmp	r3, #0
    619e:	d007      	beq.n	61b0 <__aeabi_dsub+0x224>
    61a0:	2a00      	cmp	r2, #0
    61a2:	d062      	beq.n	626a <__aeabi_dsub+0x2de>
    61a4:	2780      	movs	r7, #128	; 0x80
    61a6:	4942      	ldr	r1, [pc, #264]	; (62b0 <__aeabi_dsub+0x324>)
    61a8:	033d      	lsls	r5, r7, #12
    61aa:	432b      	orrs	r3, r5
    61ac:	400b      	ands	r3, r1
    61ae:	493e      	ldr	r1, [pc, #248]	; (62a8 <__aeabi_dsub+0x31c>)
    61b0:	400a      	ands	r2, r1
    61b2:	e796      	b.n	60e2 <__aeabi_dsub+0x156>
    61b4:	2800      	cmp	r0, #0
    61b6:	d000      	beq.n	61ba <__aeabi_dsub+0x22e>
    61b8:	e707      	b.n	5fca <__aeabi_dsub+0x3e>
    61ba:	2f00      	cmp	r7, #0
    61bc:	d000      	beq.n	61c0 <__aeabi_dsub+0x234>
    61be:	e704      	b.n	5fca <__aeabi_dsub+0x3e>
    61c0:	e701      	b.n	5fc6 <__aeabi_dsub+0x3a>
    61c2:	2800      	cmp	r0, #0
    61c4:	d107      	bne.n	61d6 <__aeabi_dsub+0x24a>
    61c6:	4651      	mov	r1, sl
    61c8:	2900      	cmp	r1, #0
    61ca:	d104      	bne.n	61d6 <__aeabi_dsub+0x24a>
    61cc:	1c72      	adds	r2, r6, #1
    61ce:	1c35      	adds	r5, r6, #0
    61d0:	4643      	mov	r3, r8
    61d2:	4666      	mov	r6, ip
    61d4:	e76a      	b.n	60ac <__aeabi_dsub+0x120>
    61d6:	3a01      	subs	r2, #1
    61d8:	2a00      	cmp	r2, #0
    61da:	d100      	bne.n	61de <__aeabi_dsub+0x252>
    61dc:	e0e4      	b.n	63a8 <__aeabi_dsub+0x41c>
    61de:	4b32      	ldr	r3, [pc, #200]	; (62a8 <__aeabi_dsub+0x31c>)
    61e0:	429e      	cmp	r6, r3
    61e2:	d19e      	bne.n	6122 <__aeabi_dsub+0x196>
    61e4:	2780      	movs	r7, #128	; 0x80
    61e6:	4643      	mov	r3, r8
    61e8:	4666      	mov	r6, ip
    61ea:	013a      	lsls	r2, r7, #4
    61ec:	4d2e      	ldr	r5, [pc, #184]	; (62a8 <__aeabi_dsub+0x31c>)
    61ee:	e75d      	b.n	60ac <__aeabi_dsub+0x120>
    61f0:	4b33      	ldr	r3, [pc, #204]	; (62c0 <__aeabi_dsub+0x334>)
    61f2:	1aad      	subs	r5, r5, r2
    61f4:	403b      	ands	r3, r7
    61f6:	1c6a      	adds	r2, r5, #1
    61f8:	e758      	b.n	60ac <__aeabi_dsub+0x120>
    61fa:	2a00      	cmp	r2, #0
    61fc:	d000      	beq.n	6200 <__aeabi_dsub+0x274>
    61fe:	e087      	b.n	6310 <__aeabi_dsub+0x384>
    6200:	4d29      	ldr	r5, [pc, #164]	; (62a8 <__aeabi_dsub+0x31c>)
    6202:	1c77      	adds	r7, r6, #1
    6204:	402f      	ands	r7, r5
    6206:	2f01      	cmp	r7, #1
    6208:	dc00      	bgt.n	620c <__aeabi_dsub+0x280>
    620a:	e0eb      	b.n	63e4 <__aeabi_dsub+0x458>
    620c:	4652      	mov	r2, sl
    620e:	1aa3      	subs	r3, r4, r2
    6210:	4645      	mov	r5, r8
    6212:	1a2f      	subs	r7, r5, r0
    6214:	429c      	cmp	r4, r3
    6216:	4192      	sbcs	r2, r2
    6218:	18bf      	adds	r7, r7, r2
    621a:	023a      	lsls	r2, r7, #8
    621c:	d400      	bmi.n	6220 <__aeabi_dsub+0x294>
    621e:	e09e      	b.n	635e <__aeabi_dsub+0x3d2>
    6220:	4653      	mov	r3, sl
    6222:	1b1c      	subs	r4, r3, r4
    6224:	1b40      	subs	r0, r0, r5
    6226:	45a2      	cmp	sl, r4
    6228:	419b      	sbcs	r3, r3
    622a:	1c35      	adds	r5, r6, #0
    622c:	18c7      	adds	r7, r0, r3
    622e:	1c0e      	adds	r6, r1, #0
    6230:	e713      	b.n	605a <__aeabi_dsub+0xce>
    6232:	2300      	movs	r3, #0
    6234:	2400      	movs	r4, #0
    6236:	e754      	b.n	60e2 <__aeabi_dsub+0x156>
    6238:	1c20      	adds	r0, r4, #0
    623a:	f000 fb05 	bl	6848 <__clzsi2>
    623e:	3020      	adds	r0, #32
    6240:	1c02      	adds	r2, r0, #0
    6242:	3a08      	subs	r2, #8
    6244:	2a1f      	cmp	r2, #31
    6246:	dc00      	bgt.n	624a <__aeabi_dsub+0x2be>
    6248:	e712      	b.n	6070 <__aeabi_dsub+0xe4>
    624a:	1c27      	adds	r7, r4, #0
    624c:	3828      	subs	r0, #40	; 0x28
    624e:	4087      	lsls	r7, r0
    6250:	2400      	movs	r4, #0
    6252:	e714      	b.n	607e <__aeabi_dsub+0xf2>
    6254:	2800      	cmp	r0, #0
    6256:	d105      	bne.n	6264 <__aeabi_dsub+0x2d8>
    6258:	4655      	mov	r5, sl
    625a:	2d00      	cmp	r5, #0
    625c:	d102      	bne.n	6264 <__aeabi_dsub+0x2d8>
    625e:	2300      	movs	r3, #0
    6260:	2100      	movs	r1, #0
    6262:	e6ec      	b.n	603e <__aeabi_dsub+0xb2>
    6264:	2300      	movs	r3, #0
    6266:	2101      	movs	r1, #1
    6268:	e6e9      	b.n	603e <__aeabi_dsub+0xb2>
    626a:	4a11      	ldr	r2, [pc, #68]	; (62b0 <__aeabi_dsub+0x324>)
    626c:	4013      	ands	r3, r2
    626e:	2200      	movs	r2, #0
    6270:	e737      	b.n	60e2 <__aeabi_dsub+0x156>
    6272:	2a00      	cmp	r2, #0
    6274:	d000      	beq.n	6278 <__aeabi_dsub+0x2ec>
    6276:	e0e9      	b.n	644c <__aeabi_dsub+0x4c0>
    6278:	1c75      	adds	r5, r6, #1
    627a:	4b0b      	ldr	r3, [pc, #44]	; (62a8 <__aeabi_dsub+0x31c>)
    627c:	1c2f      	adds	r7, r5, #0
    627e:	401f      	ands	r7, r3
    6280:	2f01      	cmp	r7, #1
    6282:	dc00      	bgt.n	6286 <__aeabi_dsub+0x2fa>
    6284:	e09e      	b.n	63c4 <__aeabi_dsub+0x438>
    6286:	429d      	cmp	r5, r3
    6288:	d100      	bne.n	628c <__aeabi_dsub+0x300>
    628a:	e0c5      	b.n	6418 <__aeabi_dsub+0x48c>
    628c:	4651      	mov	r1, sl
    628e:	190e      	adds	r6, r1, r4
    6290:	4642      	mov	r2, r8
    6292:	42a6      	cmp	r6, r4
    6294:	41a4      	sbcs	r4, r4
    6296:	1881      	adds	r1, r0, r2
    6298:	1b0b      	subs	r3, r1, r4
    629a:	07df      	lsls	r7, r3, #31
    629c:	0874      	lsrs	r4, r6, #1
    629e:	433c      	orrs	r4, r7
    62a0:	085b      	lsrs	r3, r3, #1
    62a2:	1c6a      	adds	r2, r5, #1
    62a4:	4666      	mov	r6, ip
    62a6:	e701      	b.n	60ac <__aeabi_dsub+0x120>
    62a8:	000007ff 	.word	0x000007ff
    62ac:	007fffff 	.word	0x007fffff
    62b0:	000fffff 	.word	0x000fffff
    62b4:	fff00000 	.word	0xfff00000
    62b8:	800fffff 	.word	0x800fffff
    62bc:	7fffffff 	.word	0x7fffffff
    62c0:	ff7fffff 	.word	0xff7fffff
    62c4:	4bc3      	ldr	r3, [pc, #780]	; (65d4 <__aeabi_dsub+0x648>)
    62c6:	429e      	cmp	r6, r3
    62c8:	d000      	beq.n	62cc <__aeabi_dsub+0x340>
    62ca:	e6a3      	b.n	6014 <__aeabi_dsub+0x88>
    62cc:	e78a      	b.n	61e4 <__aeabi_dsub+0x258>
    62ce:	2a20      	cmp	r2, #32
    62d0:	d074      	beq.n	63bc <__aeabi_dsub+0x430>
    62d2:	2040      	movs	r0, #64	; 0x40
    62d4:	1a81      	subs	r1, r0, r2
    62d6:	1c3d      	adds	r5, r7, #0
    62d8:	408d      	lsls	r5, r1
    62da:	1c2b      	adds	r3, r5, #0
    62dc:	431c      	orrs	r4, r3
    62de:	3a20      	subs	r2, #32
    62e0:	1e63      	subs	r3, r4, #1
    62e2:	419c      	sbcs	r4, r3
    62e4:	40d7      	lsrs	r7, r2
    62e6:	433c      	orrs	r4, r7
    62e8:	2201      	movs	r2, #1
    62ea:	2300      	movs	r3, #0
    62ec:	2500      	movs	r5, #0
    62ee:	e6dd      	b.n	60ac <__aeabi_dsub+0x120>
    62f0:	2a20      	cmp	r2, #32
    62f2:	d065      	beq.n	63c0 <__aeabi_dsub+0x434>
    62f4:	2340      	movs	r3, #64	; 0x40
    62f6:	1a9f      	subs	r7, r3, r2
    62f8:	1c05      	adds	r5, r0, #0
    62fa:	40bd      	lsls	r5, r7
    62fc:	1c29      	adds	r1, r5, #0
    62fe:	4653      	mov	r3, sl
    6300:	4319      	orrs	r1, r3
    6302:	3a20      	subs	r2, #32
    6304:	1e4b      	subs	r3, r1, #1
    6306:	4199      	sbcs	r1, r3
    6308:	40d0      	lsrs	r0, r2
    630a:	4301      	orrs	r1, r0
    630c:	2300      	movs	r3, #0
    630e:	e696      	b.n	603e <__aeabi_dsub+0xb2>
    6310:	4252      	negs	r2, r2
    6312:	2e00      	cmp	r6, #0
    6314:	d03d      	beq.n	6392 <__aeabi_dsub+0x406>
    6316:	4baf      	ldr	r3, [pc, #700]	; (65d4 <__aeabi_dsub+0x648>)
    6318:	429d      	cmp	r5, r3
    631a:	d100      	bne.n	631e <__aeabi_dsub+0x392>
    631c:	e0b8      	b.n	6490 <__aeabi_dsub+0x504>
    631e:	2380      	movs	r3, #128	; 0x80
    6320:	4646      	mov	r6, r8
    6322:	041f      	lsls	r7, r3, #16
    6324:	433e      	orrs	r6, r7
    6326:	46b0      	mov	r8, r6
    6328:	2a38      	cmp	r2, #56	; 0x38
    632a:	dd00      	ble.n	632e <__aeabi_dsub+0x3a2>
    632c:	e0c3      	b.n	64b6 <__aeabi_dsub+0x52a>
    632e:	2a1f      	cmp	r2, #31
    6330:	dd00      	ble.n	6334 <__aeabi_dsub+0x3a8>
    6332:	e165      	b.n	6600 <__aeabi_dsub+0x674>
    6334:	2620      	movs	r6, #32
    6336:	1ab3      	subs	r3, r6, r2
    6338:	4647      	mov	r7, r8
    633a:	1c26      	adds	r6, r4, #0
    633c:	409f      	lsls	r7, r3
    633e:	409c      	lsls	r4, r3
    6340:	40d6      	lsrs	r6, r2
    6342:	1e63      	subs	r3, r4, #1
    6344:	419c      	sbcs	r4, r3
    6346:	433e      	orrs	r6, r7
    6348:	4643      	mov	r3, r8
    634a:	4334      	orrs	r4, r6
    634c:	40d3      	lsrs	r3, r2
    634e:	4652      	mov	r2, sl
    6350:	1b14      	subs	r4, r2, r4
    6352:	1ac2      	subs	r2, r0, r3
    6354:	45a2      	cmp	sl, r4
    6356:	4180      	sbcs	r0, r0
    6358:	1813      	adds	r3, r2, r0
    635a:	1c0e      	adds	r6, r1, #0
    635c:	e678      	b.n	6050 <__aeabi_dsub+0xc4>
    635e:	2f00      	cmp	r7, #0
    6360:	d101      	bne.n	6366 <__aeabi_dsub+0x3da>
    6362:	2b00      	cmp	r3, #0
    6364:	d052      	beq.n	640c <__aeabi_dsub+0x480>
    6366:	1c35      	adds	r5, r6, #0
    6368:	1c1c      	adds	r4, r3, #0
    636a:	4666      	mov	r6, ip
    636c:	e675      	b.n	605a <__aeabi_dsub+0xce>
    636e:	2a1f      	cmp	r2, #31
    6370:	dc5b      	bgt.n	642a <__aeabi_dsub+0x49e>
    6372:	2120      	movs	r1, #32
    6374:	1a8f      	subs	r7, r1, r2
    6376:	1c05      	adds	r5, r0, #0
    6378:	4651      	mov	r1, sl
    637a:	40bd      	lsls	r5, r7
    637c:	40d1      	lsrs	r1, r2
    637e:	4329      	orrs	r1, r5
    6380:	4655      	mov	r5, sl
    6382:	40bd      	lsls	r5, r7
    6384:	1c2b      	adds	r3, r5, #0
    6386:	1e5d      	subs	r5, r3, #1
    6388:	41ab      	sbcs	r3, r5
    638a:	4319      	orrs	r1, r3
    638c:	1c03      	adds	r3, r0, #0
    638e:	40d3      	lsrs	r3, r2
    6390:	e6d2      	b.n	6138 <__aeabi_dsub+0x1ac>
    6392:	4643      	mov	r3, r8
    6394:	2b00      	cmp	r3, #0
    6396:	d000      	beq.n	639a <__aeabi_dsub+0x40e>
    6398:	e081      	b.n	649e <__aeabi_dsub+0x512>
    639a:	2c00      	cmp	r4, #0
    639c:	d17f      	bne.n	649e <__aeabi_dsub+0x512>
    639e:	1c6a      	adds	r2, r5, #1
    63a0:	1c03      	adds	r3, r0, #0
    63a2:	4654      	mov	r4, sl
    63a4:	1c0e      	adds	r6, r1, #0
    63a6:	e681      	b.n	60ac <__aeabi_dsub+0x120>
    63a8:	4653      	mov	r3, sl
    63aa:	191a      	adds	r2, r3, r4
    63ac:	4645      	mov	r5, r8
    63ae:	1947      	adds	r7, r0, r5
    63b0:	42a2      	cmp	r2, r4
    63b2:	41a4      	sbcs	r4, r4
    63b4:	1b3b      	subs	r3, r7, r4
    63b6:	1c35      	adds	r5, r6, #0
    63b8:	1c14      	adds	r4, r2, #0
    63ba:	e6c4      	b.n	6146 <__aeabi_dsub+0x1ba>
    63bc:	2300      	movs	r3, #0
    63be:	e78d      	b.n	62dc <__aeabi_dsub+0x350>
    63c0:	2100      	movs	r1, #0
    63c2:	e79c      	b.n	62fe <__aeabi_dsub+0x372>
    63c4:	2e00      	cmp	r6, #0
    63c6:	d000      	beq.n	63ca <__aeabi_dsub+0x43e>
    63c8:	e0dd      	b.n	6586 <__aeabi_dsub+0x5fa>
    63ca:	4643      	mov	r3, r8
    63cc:	2b00      	cmp	r3, #0
    63ce:	d000      	beq.n	63d2 <__aeabi_dsub+0x446>
    63d0:	e13b      	b.n	664a <__aeabi_dsub+0x6be>
    63d2:	2c00      	cmp	r4, #0
    63d4:	d000      	beq.n	63d8 <__aeabi_dsub+0x44c>
    63d6:	e138      	b.n	664a <__aeabi_dsub+0x6be>
    63d8:	1c03      	adds	r3, r0, #0
    63da:	4654      	mov	r4, sl
    63dc:	4666      	mov	r6, ip
    63de:	2201      	movs	r2, #1
    63e0:	2500      	movs	r5, #0
    63e2:	e663      	b.n	60ac <__aeabi_dsub+0x120>
    63e4:	4643      	mov	r3, r8
    63e6:	2e00      	cmp	r6, #0
    63e8:	d13f      	bne.n	646a <__aeabi_dsub+0x4de>
    63ea:	2b00      	cmp	r3, #0
    63ec:	d000      	beq.n	63f0 <__aeabi_dsub+0x464>
    63ee:	e08f      	b.n	6510 <__aeabi_dsub+0x584>
    63f0:	2c00      	cmp	r4, #0
    63f2:	d000      	beq.n	63f6 <__aeabi_dsub+0x46a>
    63f4:	e08c      	b.n	6510 <__aeabi_dsub+0x584>
    63f6:	2800      	cmp	r0, #0
    63f8:	d102      	bne.n	6400 <__aeabi_dsub+0x474>
    63fa:	4655      	mov	r5, sl
    63fc:	2d00      	cmp	r5, #0
    63fe:	d005      	beq.n	640c <__aeabi_dsub+0x480>
    6400:	1c03      	adds	r3, r0, #0
    6402:	4654      	mov	r4, sl
    6404:	1c0e      	adds	r6, r1, #0
    6406:	2201      	movs	r2, #1
    6408:	2500      	movs	r5, #0
    640a:	e64f      	b.n	60ac <__aeabi_dsub+0x120>
    640c:	2600      	movs	r6, #0
    640e:	2201      	movs	r2, #1
    6410:	2300      	movs	r3, #0
    6412:	2104      	movs	r1, #4
    6414:	2500      	movs	r5, #0
    6416:	e654      	b.n	60c2 <__aeabi_dsub+0x136>
    6418:	2080      	movs	r0, #128	; 0x80
    641a:	4666      	mov	r6, ip
    641c:	0102      	lsls	r2, r0, #4
    641e:	2300      	movs	r3, #0
    6420:	2104      	movs	r1, #4
    6422:	e64e      	b.n	60c2 <__aeabi_dsub+0x136>
    6424:	2300      	movs	r3, #0
    6426:	2100      	movs	r1, #0
    6428:	e686      	b.n	6138 <__aeabi_dsub+0x1ac>
    642a:	2a20      	cmp	r2, #32
    642c:	d100      	bne.n	6430 <__aeabi_dsub+0x4a4>
    642e:	e0e5      	b.n	65fc <__aeabi_dsub+0x670>
    6430:	2540      	movs	r5, #64	; 0x40
    6432:	1aaf      	subs	r7, r5, r2
    6434:	1c03      	adds	r3, r0, #0
    6436:	40bb      	lsls	r3, r7
    6438:	1c19      	adds	r1, r3, #0
    643a:	4655      	mov	r5, sl
    643c:	4329      	orrs	r1, r5
    643e:	3a20      	subs	r2, #32
    6440:	1e4b      	subs	r3, r1, #1
    6442:	4199      	sbcs	r1, r3
    6444:	40d0      	lsrs	r0, r2
    6446:	4301      	orrs	r1, r0
    6448:	2300      	movs	r3, #0
    644a:	e675      	b.n	6138 <__aeabi_dsub+0x1ac>
    644c:	4252      	negs	r2, r2
    644e:	2e00      	cmp	r6, #0
    6450:	d13a      	bne.n	64c8 <__aeabi_dsub+0x53c>
    6452:	4643      	mov	r3, r8
    6454:	2b00      	cmp	r3, #0
    6456:	d000      	beq.n	645a <__aeabi_dsub+0x4ce>
    6458:	e0e5      	b.n	6626 <__aeabi_dsub+0x69a>
    645a:	2c00      	cmp	r4, #0
    645c:	d000      	beq.n	6460 <__aeabi_dsub+0x4d4>
    645e:	e0e2      	b.n	6626 <__aeabi_dsub+0x69a>
    6460:	1c6a      	adds	r2, r5, #1
    6462:	1c03      	adds	r3, r0, #0
    6464:	4654      	mov	r4, sl
    6466:	4666      	mov	r6, ip
    6468:	e620      	b.n	60ac <__aeabi_dsub+0x120>
    646a:	2b00      	cmp	r3, #0
    646c:	d169      	bne.n	6542 <__aeabi_dsub+0x5b6>
    646e:	2c00      	cmp	r4, #0
    6470:	d167      	bne.n	6542 <__aeabi_dsub+0x5b6>
    6472:	2800      	cmp	r0, #0
    6474:	d10c      	bne.n	6490 <__aeabi_dsub+0x504>
    6476:	4656      	mov	r6, sl
    6478:	2e00      	cmp	r6, #0
    647a:	d109      	bne.n	6490 <__aeabi_dsub+0x504>
    647c:	2480      	movs	r4, #128	; 0x80
    647e:	2104      	movs	r1, #4
    6480:	0122      	lsls	r2, r4, #4
    6482:	4b55      	ldr	r3, [pc, #340]	; (65d8 <__aeabi_dsub+0x64c>)
    6484:	4249      	negs	r1, r1
    6486:	e61c      	b.n	60c2 <__aeabi_dsub+0x136>
    6488:	4b52      	ldr	r3, [pc, #328]	; (65d4 <__aeabi_dsub+0x648>)
    648a:	429d      	cmp	r5, r3
    648c:	d000      	beq.n	6490 <__aeabi_dsub+0x504>
    648e:	e74b      	b.n	6328 <__aeabi_dsub+0x39c>
    6490:	2280      	movs	r2, #128	; 0x80
    6492:	1c03      	adds	r3, r0, #0
    6494:	4654      	mov	r4, sl
    6496:	1c0e      	adds	r6, r1, #0
    6498:	0112      	lsls	r2, r2, #4
    649a:	4d4e      	ldr	r5, [pc, #312]	; (65d4 <__aeabi_dsub+0x648>)
    649c:	e606      	b.n	60ac <__aeabi_dsub+0x120>
    649e:	3a01      	subs	r2, #1
    64a0:	2a00      	cmp	r2, #0
    64a2:	d1f1      	bne.n	6488 <__aeabi_dsub+0x4fc>
    64a4:	4656      	mov	r6, sl
    64a6:	1b34      	subs	r4, r6, r4
    64a8:	4642      	mov	r2, r8
    64aa:	1a86      	subs	r6, r0, r2
    64ac:	45a2      	cmp	sl, r4
    64ae:	41bf      	sbcs	r7, r7
    64b0:	19f3      	adds	r3, r6, r7
    64b2:	1c0e      	adds	r6, r1, #0
    64b4:	e5cc      	b.n	6050 <__aeabi_dsub+0xc4>
    64b6:	4646      	mov	r6, r8
    64b8:	2e00      	cmp	r6, #0
    64ba:	d102      	bne.n	64c2 <__aeabi_dsub+0x536>
    64bc:	2c00      	cmp	r4, #0
    64be:	d100      	bne.n	64c2 <__aeabi_dsub+0x536>
    64c0:	e0ae      	b.n	6620 <__aeabi_dsub+0x694>
    64c2:	2300      	movs	r3, #0
    64c4:	2401      	movs	r4, #1
    64c6:	e742      	b.n	634e <__aeabi_dsub+0x3c2>
    64c8:	4b42      	ldr	r3, [pc, #264]	; (65d4 <__aeabi_dsub+0x648>)
    64ca:	429d      	cmp	r5, r3
    64cc:	d100      	bne.n	64d0 <__aeabi_dsub+0x544>
    64ce:	e089      	b.n	65e4 <__aeabi_dsub+0x658>
    64d0:	2680      	movs	r6, #128	; 0x80
    64d2:	4641      	mov	r1, r8
    64d4:	0437      	lsls	r7, r6, #16
    64d6:	4339      	orrs	r1, r7
    64d8:	4688      	mov	r8, r1
    64da:	2a38      	cmp	r2, #56	; 0x38
    64dc:	dd00      	ble.n	64e0 <__aeabi_dsub+0x554>
    64de:	e0ac      	b.n	663a <__aeabi_dsub+0x6ae>
    64e0:	2a1f      	cmp	r2, #31
    64e2:	dd00      	ble.n	64e6 <__aeabi_dsub+0x55a>
    64e4:	e0d2      	b.n	668c <__aeabi_dsub+0x700>
    64e6:	2320      	movs	r3, #32
    64e8:	1a9f      	subs	r7, r3, r2
    64ea:	1c21      	adds	r1, r4, #0
    64ec:	4646      	mov	r6, r8
    64ee:	40bc      	lsls	r4, r7
    64f0:	40be      	lsls	r6, r7
    64f2:	40d1      	lsrs	r1, r2
    64f4:	1c23      	adds	r3, r4, #0
    64f6:	4331      	orrs	r1, r6
    64f8:	1e5c      	subs	r4, r3, #1
    64fa:	41a3      	sbcs	r3, r4
    64fc:	1c0c      	adds	r4, r1, #0
    64fe:	431c      	orrs	r4, r3
    6500:	4643      	mov	r3, r8
    6502:	40d3      	lsrs	r3, r2
    6504:	4454      	add	r4, sl
    6506:	181b      	adds	r3, r3, r0
    6508:	4554      	cmp	r4, sl
    650a:	4180      	sbcs	r0, r0
    650c:	1a1b      	subs	r3, r3, r0
    650e:	e61a      	b.n	6146 <__aeabi_dsub+0x1ba>
    6510:	2800      	cmp	r0, #0
    6512:	d102      	bne.n	651a <__aeabi_dsub+0x58e>
    6514:	4656      	mov	r6, sl
    6516:	2e00      	cmp	r6, #0
    6518:	d06b      	beq.n	65f2 <__aeabi_dsub+0x666>
    651a:	4653      	mov	r3, sl
    651c:	1ae2      	subs	r2, r4, r3
    651e:	4645      	mov	r5, r8
    6520:	1a2f      	subs	r7, r5, r0
    6522:	4294      	cmp	r4, r2
    6524:	419b      	sbcs	r3, r3
    6526:	18fb      	adds	r3, r7, r3
    6528:	021e      	lsls	r6, r3, #8
    652a:	d400      	bmi.n	652e <__aeabi_dsub+0x5a2>
    652c:	e0a4      	b.n	6678 <__aeabi_dsub+0x6ec>
    652e:	4652      	mov	r2, sl
    6530:	1b14      	subs	r4, r2, r4
    6532:	1b42      	subs	r2, r0, r5
    6534:	45a2      	cmp	sl, r4
    6536:	4180      	sbcs	r0, r0
    6538:	1813      	adds	r3, r2, r0
    653a:	1c0e      	adds	r6, r1, #0
    653c:	2201      	movs	r2, #1
    653e:	2500      	movs	r5, #0
    6540:	e5b4      	b.n	60ac <__aeabi_dsub+0x120>
    6542:	2800      	cmp	r0, #0
    6544:	d103      	bne.n	654e <__aeabi_dsub+0x5c2>
    6546:	4652      	mov	r2, sl
    6548:	2a00      	cmp	r2, #0
    654a:	d100      	bne.n	654e <__aeabi_dsub+0x5c2>
    654c:	e64a      	b.n	61e4 <__aeabi_dsub+0x258>
    654e:	4645      	mov	r5, r8
    6550:	076e      	lsls	r6, r5, #29
    6552:	08ea      	lsrs	r2, r5, #3
    6554:	2580      	movs	r5, #128	; 0x80
    6556:	08e4      	lsrs	r4, r4, #3
    6558:	032b      	lsls	r3, r5, #12
    655a:	4334      	orrs	r4, r6
    655c:	421a      	tst	r2, r3
    655e:	d100      	bne.n	6562 <__aeabi_dsub+0x5d6>
    6560:	e088      	b.n	6674 <__aeabi_dsub+0x6e8>
    6562:	08c5      	lsrs	r5, r0, #3
    6564:	421d      	tst	r5, r3
    6566:	d000      	beq.n	656a <__aeabi_dsub+0x5de>
    6568:	e084      	b.n	6674 <__aeabi_dsub+0x6e8>
    656a:	4656      	mov	r6, sl
    656c:	08f4      	lsrs	r4, r6, #3
    656e:	0747      	lsls	r7, r0, #29
    6570:	1c2a      	adds	r2, r5, #0
    6572:	433c      	orrs	r4, r7
    6574:	1c0e      	adds	r6, r1, #0
    6576:	00d1      	lsls	r1, r2, #3
    6578:	0f63      	lsrs	r3, r4, #29
    657a:	2080      	movs	r0, #128	; 0x80
    657c:	430b      	orrs	r3, r1
    657e:	00e4      	lsls	r4, r4, #3
    6580:	0102      	lsls	r2, r0, #4
    6582:	4d14      	ldr	r5, [pc, #80]	; (65d4 <__aeabi_dsub+0x648>)
    6584:	e592      	b.n	60ac <__aeabi_dsub+0x120>
    6586:	4646      	mov	r6, r8
    6588:	2e00      	cmp	r6, #0
    658a:	d101      	bne.n	6590 <__aeabi_dsub+0x604>
    658c:	2c00      	cmp	r4, #0
    658e:	d029      	beq.n	65e4 <__aeabi_dsub+0x658>
    6590:	2800      	cmp	r0, #0
    6592:	d103      	bne.n	659c <__aeabi_dsub+0x610>
    6594:	4652      	mov	r2, sl
    6596:	2a00      	cmp	r2, #0
    6598:	d100      	bne.n	659c <__aeabi_dsub+0x610>
    659a:	e623      	b.n	61e4 <__aeabi_dsub+0x258>
    659c:	4645      	mov	r5, r8
    659e:	076b      	lsls	r3, r5, #29
    65a0:	08e4      	lsrs	r4, r4, #3
    65a2:	2780      	movs	r7, #128	; 0x80
    65a4:	431c      	orrs	r4, r3
    65a6:	08ea      	lsrs	r2, r5, #3
    65a8:	033b      	lsls	r3, r7, #12
    65aa:	421a      	tst	r2, r3
    65ac:	d100      	bne.n	65b0 <__aeabi_dsub+0x624>
    65ae:	e082      	b.n	66b6 <__aeabi_dsub+0x72a>
    65b0:	08c5      	lsrs	r5, r0, #3
    65b2:	421d      	tst	r5, r3
    65b4:	d000      	beq.n	65b8 <__aeabi_dsub+0x62c>
    65b6:	e07e      	b.n	66b6 <__aeabi_dsub+0x72a>
    65b8:	4656      	mov	r6, sl
    65ba:	08f4      	lsrs	r4, r6, #3
    65bc:	0740      	lsls	r0, r0, #29
    65be:	1c2b      	adds	r3, r5, #0
    65c0:	4304      	orrs	r4, r0
    65c2:	1c0e      	adds	r6, r1, #0
    65c4:	0f62      	lsrs	r2, r4, #29
    65c6:	00db      	lsls	r3, r3, #3
    65c8:	2180      	movs	r1, #128	; 0x80
    65ca:	4313      	orrs	r3, r2
    65cc:	00e4      	lsls	r4, r4, #3
    65ce:	010a      	lsls	r2, r1, #4
    65d0:	4d00      	ldr	r5, [pc, #0]	; (65d4 <__aeabi_dsub+0x648>)
    65d2:	e56b      	b.n	60ac <__aeabi_dsub+0x120>
    65d4:	000007ff 	.word	0x000007ff
    65d8:	007fffff 	.word	0x007fffff
    65dc:	4b38      	ldr	r3, [pc, #224]	; (66c0 <__aeabi_dsub+0x734>)
    65de:	429d      	cmp	r5, r3
    65e0:	d000      	beq.n	65e4 <__aeabi_dsub+0x658>
    65e2:	e77a      	b.n	64da <__aeabi_dsub+0x54e>
    65e4:	2580      	movs	r5, #128	; 0x80
    65e6:	012a      	lsls	r2, r5, #4
    65e8:	1c03      	adds	r3, r0, #0
    65ea:	4654      	mov	r4, sl
    65ec:	4666      	mov	r6, ip
    65ee:	4d34      	ldr	r5, [pc, #208]	; (66c0 <__aeabi_dsub+0x734>)
    65f0:	e55c      	b.n	60ac <__aeabi_dsub+0x120>
    65f2:	4643      	mov	r3, r8
    65f4:	4666      	mov	r6, ip
    65f6:	2201      	movs	r2, #1
    65f8:	2500      	movs	r5, #0
    65fa:	e557      	b.n	60ac <__aeabi_dsub+0x120>
    65fc:	2100      	movs	r1, #0
    65fe:	e71c      	b.n	643a <__aeabi_dsub+0x4ae>
    6600:	2a20      	cmp	r2, #32
    6602:	d056      	beq.n	66b2 <__aeabi_dsub+0x726>
    6604:	2740      	movs	r7, #64	; 0x40
    6606:	1abb      	subs	r3, r7, r2
    6608:	4646      	mov	r6, r8
    660a:	409e      	lsls	r6, r3
    660c:	1c33      	adds	r3, r6, #0
    660e:	431c      	orrs	r4, r3
    6610:	1e63      	subs	r3, r4, #1
    6612:	419c      	sbcs	r4, r3
    6614:	3a20      	subs	r2, #32
    6616:	4643      	mov	r3, r8
    6618:	40d3      	lsrs	r3, r2
    661a:	431c      	orrs	r4, r3
    661c:	2300      	movs	r3, #0
    661e:	e696      	b.n	634e <__aeabi_dsub+0x3c2>
    6620:	2300      	movs	r3, #0
    6622:	2400      	movs	r4, #0
    6624:	e693      	b.n	634e <__aeabi_dsub+0x3c2>
    6626:	3a01      	subs	r2, #1
    6628:	2a00      	cmp	r2, #0
    662a:	d1d7      	bne.n	65dc <__aeabi_dsub+0x650>
    662c:	4646      	mov	r6, r8
    662e:	4454      	add	r4, sl
    6630:	1981      	adds	r1, r0, r6
    6632:	4554      	cmp	r4, sl
    6634:	41b6      	sbcs	r6, r6
    6636:	1b8b      	subs	r3, r1, r6
    6638:	e585      	b.n	6146 <__aeabi_dsub+0x1ba>
    663a:	4642      	mov	r2, r8
    663c:	2a00      	cmp	r2, #0
    663e:	d101      	bne.n	6644 <__aeabi_dsub+0x6b8>
    6640:	2c00      	cmp	r4, #0
    6642:	d033      	beq.n	66ac <__aeabi_dsub+0x720>
    6644:	2300      	movs	r3, #0
    6646:	2401      	movs	r4, #1
    6648:	e75c      	b.n	6504 <__aeabi_dsub+0x578>
    664a:	2800      	cmp	r0, #0
    664c:	d102      	bne.n	6654 <__aeabi_dsub+0x6c8>
    664e:	4655      	mov	r5, sl
    6650:	2d00      	cmp	r5, #0
    6652:	d0ce      	beq.n	65f2 <__aeabi_dsub+0x666>
    6654:	4656      	mov	r6, sl
    6656:	1932      	adds	r2, r6, r4
    6658:	4641      	mov	r1, r8
    665a:	1846      	adds	r6, r0, r1
    665c:	42a2      	cmp	r2, r4
    665e:	41a4      	sbcs	r4, r4
    6660:	1b33      	subs	r3, r6, r4
    6662:	021d      	lsls	r5, r3, #8
    6664:	d50d      	bpl.n	6682 <__aeabi_dsub+0x6f6>
    6666:	4817      	ldr	r0, [pc, #92]	; (66c4 <__aeabi_dsub+0x738>)
    6668:	1c14      	adds	r4, r2, #0
    666a:	4003      	ands	r3, r0
    666c:	4666      	mov	r6, ip
    666e:	2202      	movs	r2, #2
    6670:	2501      	movs	r5, #1
    6672:	e51b      	b.n	60ac <__aeabi_dsub+0x120>
    6674:	4666      	mov	r6, ip
    6676:	e77e      	b.n	6576 <__aeabi_dsub+0x5ea>
    6678:	2b00      	cmp	r3, #0
    667a:	d102      	bne.n	6682 <__aeabi_dsub+0x6f6>
    667c:	2a00      	cmp	r2, #0
    667e:	d100      	bne.n	6682 <__aeabi_dsub+0x6f6>
    6680:	e6c4      	b.n	640c <__aeabi_dsub+0x480>
    6682:	1c14      	adds	r4, r2, #0
    6684:	4666      	mov	r6, ip
    6686:	2201      	movs	r2, #1
    6688:	2500      	movs	r5, #0
    668a:	e50f      	b.n	60ac <__aeabi_dsub+0x120>
    668c:	2a20      	cmp	r2, #32
    668e:	d015      	beq.n	66bc <__aeabi_dsub+0x730>
    6690:	2740      	movs	r7, #64	; 0x40
    6692:	1ab9      	subs	r1, r7, r2
    6694:	4646      	mov	r6, r8
    6696:	408e      	lsls	r6, r1
    6698:	1c33      	adds	r3, r6, #0
    669a:	431c      	orrs	r4, r3
    669c:	3a20      	subs	r2, #32
    669e:	4641      	mov	r1, r8
    66a0:	1e63      	subs	r3, r4, #1
    66a2:	419c      	sbcs	r4, r3
    66a4:	40d1      	lsrs	r1, r2
    66a6:	430c      	orrs	r4, r1
    66a8:	2300      	movs	r3, #0
    66aa:	e72b      	b.n	6504 <__aeabi_dsub+0x578>
    66ac:	2300      	movs	r3, #0
    66ae:	2400      	movs	r4, #0
    66b0:	e728      	b.n	6504 <__aeabi_dsub+0x578>
    66b2:	2300      	movs	r3, #0
    66b4:	e7ab      	b.n	660e <__aeabi_dsub+0x682>
    66b6:	1c13      	adds	r3, r2, #0
    66b8:	4666      	mov	r6, ip
    66ba:	e783      	b.n	65c4 <__aeabi_dsub+0x638>
    66bc:	2300      	movs	r3, #0
    66be:	e7ec      	b.n	669a <__aeabi_dsub+0x70e>
    66c0:	000007ff 	.word	0x000007ff
    66c4:	ff7fffff 	.word	0xff7fffff

000066c8 <__aeabi_d2iz>:
    66c8:	b570      	push	{r4, r5, r6, lr}
    66ca:	004b      	lsls	r3, r1, #1
    66cc:	4a12      	ldr	r2, [pc, #72]	; (6718 <__aeabi_d2iz+0x50>)
    66ce:	1c05      	adds	r5, r0, #0
    66d0:	0d5b      	lsrs	r3, r3, #21
    66d2:	0308      	lsls	r0, r1, #12
    66d4:	0b04      	lsrs	r4, r0, #12
    66d6:	0fc9      	lsrs	r1, r1, #31
    66d8:	4293      	cmp	r3, r2
    66da:	dd14      	ble.n	6706 <__aeabi_d2iz+0x3e>
    66dc:	4a0f      	ldr	r2, [pc, #60]	; (671c <__aeabi_d2iz+0x54>)
    66de:	4293      	cmp	r3, r2
    66e0:	dc0e      	bgt.n	6700 <__aeabi_d2iz+0x38>
    66e2:	4e0f      	ldr	r6, [pc, #60]	; (6720 <__aeabi_d2iz+0x58>)
    66e4:	2080      	movs	r0, #128	; 0x80
    66e6:	0342      	lsls	r2, r0, #13
    66e8:	1af6      	subs	r6, r6, r3
    66ea:	4322      	orrs	r2, r4
    66ec:	2e1f      	cmp	r6, #31
    66ee:	dd0c      	ble.n	670a <__aeabi_d2iz+0x42>
    66f0:	480c      	ldr	r0, [pc, #48]	; (6724 <__aeabi_d2iz+0x5c>)
    66f2:	1ac6      	subs	r6, r0, r3
    66f4:	40f2      	lsrs	r2, r6
    66f6:	1c10      	adds	r0, r2, #0
    66f8:	2900      	cmp	r1, #0
    66fa:	d003      	beq.n	6704 <__aeabi_d2iz+0x3c>
    66fc:	4240      	negs	r0, r0
    66fe:	e001      	b.n	6704 <__aeabi_d2iz+0x3c>
    6700:	4c09      	ldr	r4, [pc, #36]	; (6728 <__aeabi_d2iz+0x60>)
    6702:	1908      	adds	r0, r1, r4
    6704:	bd70      	pop	{r4, r5, r6, pc}
    6706:	2000      	movs	r0, #0
    6708:	e7fc      	b.n	6704 <__aeabi_d2iz+0x3c>
    670a:	4c08      	ldr	r4, [pc, #32]	; (672c <__aeabi_d2iz+0x64>)
    670c:	1c28      	adds	r0, r5, #0
    670e:	191d      	adds	r5, r3, r4
    6710:	40f0      	lsrs	r0, r6
    6712:	40aa      	lsls	r2, r5
    6714:	4310      	orrs	r0, r2
    6716:	e7ef      	b.n	66f8 <__aeabi_d2iz+0x30>
    6718:	000003fe 	.word	0x000003fe
    671c:	0000041d 	.word	0x0000041d
    6720:	00000433 	.word	0x00000433
    6724:	00000413 	.word	0x00000413
    6728:	7fffffff 	.word	0x7fffffff
    672c:	fffffbed 	.word	0xfffffbed

00006730 <__aeabi_i2d>:
    6730:	b570      	push	{r4, r5, r6, lr}
    6732:	1c04      	adds	r4, r0, #0
    6734:	2800      	cmp	r0, #0
    6736:	d02f      	beq.n	6798 <__aeabi_i2d+0x68>
    6738:	0fc5      	lsrs	r5, r0, #31
    673a:	2d00      	cmp	r5, #0
    673c:	d000      	beq.n	6740 <__aeabi_i2d+0x10>
    673e:	4244      	negs	r4, r0
    6740:	1c20      	adds	r0, r4, #0
    6742:	f000 f881 	bl	6848 <__clzsi2>
    6746:	4b16      	ldr	r3, [pc, #88]	; (67a0 <__aeabi_i2d+0x70>)
    6748:	4e16      	ldr	r6, [pc, #88]	; (67a4 <__aeabi_i2d+0x74>)
    674a:	1a18      	subs	r0, r3, r0
    674c:	1a36      	subs	r6, r6, r0
    674e:	2e1f      	cmp	r6, #31
    6750:	dd17      	ble.n	6782 <__aeabi_i2d+0x52>
    6752:	4b15      	ldr	r3, [pc, #84]	; (67a8 <__aeabi_i2d+0x78>)
    6754:	4e15      	ldr	r6, [pc, #84]	; (67ac <__aeabi_i2d+0x7c>)
    6756:	1a19      	subs	r1, r3, r0
    6758:	4a15      	ldr	r2, [pc, #84]	; (67b0 <__aeabi_i2d+0x80>)
    675a:	408c      	lsls	r4, r1
    675c:	4034      	ands	r4, r6
    675e:	4002      	ands	r2, r0
    6760:	2600      	movs	r6, #0
    6762:	4b14      	ldr	r3, [pc, #80]	; (67b4 <__aeabi_i2d+0x84>)
    6764:	2000      	movs	r0, #0
    6766:	2100      	movs	r1, #0
    6768:	400b      	ands	r3, r1
    676a:	4323      	orrs	r3, r4
    676c:	4c12      	ldr	r4, [pc, #72]	; (67b8 <__aeabi_i2d+0x88>)
    676e:	1c30      	adds	r0, r6, #0
    6770:	401c      	ands	r4, r3
    6772:	0516      	lsls	r6, r2, #20
    6774:	4a11      	ldr	r2, [pc, #68]	; (67bc <__aeabi_i2d+0x8c>)
    6776:	4334      	orrs	r4, r6
    6778:	4014      	ands	r4, r2
    677a:	07ed      	lsls	r5, r5, #31
    677c:	1c21      	adds	r1, r4, #0
    677e:	4329      	orrs	r1, r5
    6780:	bd70      	pop	{r4, r5, r6, pc}
    6782:	1c22      	adds	r2, r4, #0
    6784:	4b0e      	ldr	r3, [pc, #56]	; (67c0 <__aeabi_i2d+0x90>)
    6786:	40b2      	lsls	r2, r6
    6788:	1c16      	adds	r6, r2, #0
    678a:	18c1      	adds	r1, r0, r3
    678c:	4a07      	ldr	r2, [pc, #28]	; (67ac <__aeabi_i2d+0x7c>)
    678e:	40cc      	lsrs	r4, r1
    6790:	4014      	ands	r4, r2
    6792:	4a07      	ldr	r2, [pc, #28]	; (67b0 <__aeabi_i2d+0x80>)
    6794:	4002      	ands	r2, r0
    6796:	e7e4      	b.n	6762 <__aeabi_i2d+0x32>
    6798:	2500      	movs	r5, #0
    679a:	2200      	movs	r2, #0
    679c:	2600      	movs	r6, #0
    679e:	e7e0      	b.n	6762 <__aeabi_i2d+0x32>
    67a0:	0000041e 	.word	0x0000041e
    67a4:	00000433 	.word	0x00000433
    67a8:	00000413 	.word	0x00000413
    67ac:	000fffff 	.word	0x000fffff
    67b0:	000007ff 	.word	0x000007ff
    67b4:	fff00000 	.word	0xfff00000
    67b8:	800fffff 	.word	0x800fffff
    67bc:	7fffffff 	.word	0x7fffffff
    67c0:	fffffbed 	.word	0xfffffbed

000067c4 <__aeabi_ui2d>:
    67c4:	b538      	push	{r3, r4, r5, lr}
    67c6:	1c04      	adds	r4, r0, #0
    67c8:	2800      	cmp	r0, #0
    67ca:	d028      	beq.n	681e <__aeabi_ui2d+0x5a>
    67cc:	f000 f83c 	bl	6848 <__clzsi2>
    67d0:	4b14      	ldr	r3, [pc, #80]	; (6824 <__aeabi_ui2d+0x60>)
    67d2:	4d15      	ldr	r5, [pc, #84]	; (6828 <__aeabi_ui2d+0x64>)
    67d4:	1a18      	subs	r0, r3, r0
    67d6:	1a2d      	subs	r5, r5, r0
    67d8:	2d1f      	cmp	r5, #31
    67da:	dd15      	ble.n	6808 <__aeabi_ui2d+0x44>
    67dc:	4b13      	ldr	r3, [pc, #76]	; (682c <__aeabi_ui2d+0x68>)
    67de:	4d14      	ldr	r5, [pc, #80]	; (6830 <__aeabi_ui2d+0x6c>)
    67e0:	1a19      	subs	r1, r3, r0
    67e2:	4a14      	ldr	r2, [pc, #80]	; (6834 <__aeabi_ui2d+0x70>)
    67e4:	408c      	lsls	r4, r1
    67e6:	402c      	ands	r4, r5
    67e8:	4002      	ands	r2, r0
    67ea:	2500      	movs	r5, #0
    67ec:	4b12      	ldr	r3, [pc, #72]	; (6838 <__aeabi_ui2d+0x74>)
    67ee:	2000      	movs	r0, #0
    67f0:	2100      	movs	r1, #0
    67f2:	400b      	ands	r3, r1
    67f4:	1c28      	adds	r0, r5, #0
    67f6:	4d11      	ldr	r5, [pc, #68]	; (683c <__aeabi_ui2d+0x78>)
    67f8:	4323      	orrs	r3, r4
    67fa:	0512      	lsls	r2, r2, #20
    67fc:	401d      	ands	r5, r3
    67fe:	4315      	orrs	r5, r2
    6800:	4c0f      	ldr	r4, [pc, #60]	; (6840 <__aeabi_ui2d+0x7c>)
    6802:	1c29      	adds	r1, r5, #0
    6804:	4021      	ands	r1, r4
    6806:	bd38      	pop	{r3, r4, r5, pc}
    6808:	1c22      	adds	r2, r4, #0
    680a:	4b0e      	ldr	r3, [pc, #56]	; (6844 <__aeabi_ui2d+0x80>)
    680c:	40aa      	lsls	r2, r5
    680e:	1c15      	adds	r5, r2, #0
    6810:	18c1      	adds	r1, r0, r3
    6812:	4a07      	ldr	r2, [pc, #28]	; (6830 <__aeabi_ui2d+0x6c>)
    6814:	40cc      	lsrs	r4, r1
    6816:	4014      	ands	r4, r2
    6818:	4a06      	ldr	r2, [pc, #24]	; (6834 <__aeabi_ui2d+0x70>)
    681a:	4002      	ands	r2, r0
    681c:	e7e6      	b.n	67ec <__aeabi_ui2d+0x28>
    681e:	2200      	movs	r2, #0
    6820:	2500      	movs	r5, #0
    6822:	e7e3      	b.n	67ec <__aeabi_ui2d+0x28>
    6824:	0000041e 	.word	0x0000041e
    6828:	00000433 	.word	0x00000433
    682c:	00000413 	.word	0x00000413
    6830:	000fffff 	.word	0x000fffff
    6834:	000007ff 	.word	0x000007ff
    6838:	fff00000 	.word	0xfff00000
    683c:	800fffff 	.word	0x800fffff
    6840:	7fffffff 	.word	0x7fffffff
    6844:	fffffbed 	.word	0xfffffbed

00006848 <__clzsi2>:
    6848:	211c      	movs	r1, #28
    684a:	2301      	movs	r3, #1
    684c:	041b      	lsls	r3, r3, #16
    684e:	4298      	cmp	r0, r3
    6850:	d301      	bcc.n	6856 <__clzsi2+0xe>
    6852:	0c00      	lsrs	r0, r0, #16
    6854:	3910      	subs	r1, #16
    6856:	0a1b      	lsrs	r3, r3, #8
    6858:	4298      	cmp	r0, r3
    685a:	d301      	bcc.n	6860 <__clzsi2+0x18>
    685c:	0a00      	lsrs	r0, r0, #8
    685e:	3908      	subs	r1, #8
    6860:	091b      	lsrs	r3, r3, #4
    6862:	4298      	cmp	r0, r3
    6864:	d301      	bcc.n	686a <__clzsi2+0x22>
    6866:	0900      	lsrs	r0, r0, #4
    6868:	3904      	subs	r1, #4
    686a:	a202      	add	r2, pc, #8	; (adr r2, 6874 <__clzsi2+0x2c>)
    686c:	5c10      	ldrb	r0, [r2, r0]
    686e:	1840      	adds	r0, r0, r1
    6870:	4770      	bx	lr
    6872:	46c0      	nop			; (mov r8, r8)
    6874:	02020304 	.word	0x02020304
    6878:	01010101 	.word	0x01010101
	...

00006884 <__aeabi_lmul>:
    6884:	b5f0      	push	{r4, r5, r6, r7, lr}
    6886:	465f      	mov	r7, fp
    6888:	4656      	mov	r6, sl
    688a:	464d      	mov	r5, r9
    688c:	4644      	mov	r4, r8
    688e:	b4f0      	push	{r4, r5, r6, r7}
    6890:	1c04      	adds	r4, r0, #0
    6892:	4681      	mov	r9, r0
    6894:	481d      	ldr	r0, [pc, #116]	; (690c <__aeabi_lmul+0x88>)
    6896:	1c0d      	adds	r5, r1, #0
    6898:	1c21      	adds	r1, r4, #0
    689a:	1c16      	adds	r6, r2, #0
    689c:	4001      	ands	r1, r0
    689e:	0c22      	lsrs	r2, r4, #16
    68a0:	4693      	mov	fp, r2
    68a2:	4030      	ands	r0, r6
    68a4:	1c0a      	adds	r2, r1, #0
    68a6:	4680      	mov	r8, r0
    68a8:	4342      	muls	r2, r0
    68aa:	0c34      	lsrs	r4, r6, #16
    68ac:	1c08      	adds	r0, r1, #0
    68ae:	4360      	muls	r0, r4
    68b0:	4694      	mov	ip, r2
    68b2:	4682      	mov	sl, r0
    68b4:	465a      	mov	r2, fp
    68b6:	4640      	mov	r0, r8
    68b8:	4342      	muls	r2, r0
    68ba:	4690      	mov	r8, r2
    68bc:	465a      	mov	r2, fp
    68be:	4362      	muls	r2, r4
    68c0:	4660      	mov	r0, ip
    68c2:	44c2      	add	sl, r8
    68c4:	0c01      	lsrs	r1, r0, #16
    68c6:	4650      	mov	r0, sl
    68c8:	4693      	mov	fp, r2
    68ca:	180a      	adds	r2, r1, r0
    68cc:	1c1f      	adds	r7, r3, #0
    68ce:	b083      	sub	sp, #12
    68d0:	1c33      	adds	r3, r6, #0
    68d2:	4590      	cmp	r8, r2
    68d4:	d902      	bls.n	68dc <__aeabi_lmul+0x58>
    68d6:	2680      	movs	r6, #128	; 0x80
    68d8:	0270      	lsls	r0, r6, #9
    68da:	4483      	add	fp, r0
    68dc:	4649      	mov	r1, r9
    68de:	4379      	muls	r1, r7
    68e0:	0c10      	lsrs	r0, r2, #16
    68e2:	436b      	muls	r3, r5
    68e4:	4680      	mov	r8, r0
    68e6:	4666      	mov	r6, ip
    68e8:	0412      	lsls	r2, r2, #16
    68ea:	4692      	mov	sl, r2
    68ec:	44c3      	add	fp, r8
    68ee:	b2b0      	uxth	r0, r6
    68f0:	4450      	add	r0, sl
    68f2:	465a      	mov	r2, fp
    68f4:	18cd      	adds	r5, r1, r3
    68f6:	9000      	str	r0, [sp, #0]
    68f8:	9201      	str	r2, [sp, #4]
    68fa:	b003      	add	sp, #12
    68fc:	18a9      	adds	r1, r5, r2
    68fe:	bc3c      	pop	{r2, r3, r4, r5}
    6900:	4690      	mov	r8, r2
    6902:	4699      	mov	r9, r3
    6904:	46a2      	mov	sl, r4
    6906:	46ab      	mov	fp, r5
    6908:	bdf0      	pop	{r4, r5, r6, r7, pc}
    690a:	46c0      	nop			; (mov r8, r8)
    690c:	0000ffff 	.word	0x0000ffff

00006910 <__divdi3>:
    6910:	b5f0      	push	{r4, r5, r6, r7, lr}
    6912:	465f      	mov	r7, fp
    6914:	4656      	mov	r6, sl
    6916:	464d      	mov	r5, r9
    6918:	4644      	mov	r4, r8
    691a:	b4f0      	push	{r4, r5, r6, r7}
    691c:	b085      	sub	sp, #20
    691e:	2900      	cmp	r1, #0
    6920:	da00      	bge.n	6924 <__divdi3+0x14>
    6922:	e0d2      	b.n	6aca <__divdi3+0x1ba>
    6924:	2600      	movs	r6, #0
    6926:	2b00      	cmp	r3, #0
    6928:	da00      	bge.n	692c <__divdi3+0x1c>
    692a:	e0c7      	b.n	6abc <__divdi3+0x1ac>
    692c:	1c14      	adds	r4, r2, #0
    692e:	1c07      	adds	r7, r0, #0
    6930:	1c0d      	adds	r5, r1, #0
    6932:	2b00      	cmp	r3, #0
    6934:	4698      	mov	r8, r3
    6936:	d14d      	bne.n	69d4 <__divdi3+0xc4>
    6938:	42aa      	cmp	r2, r5
    693a:	d960      	bls.n	69fe <__divdi3+0xee>
    693c:	1c10      	adds	r0, r2, #0
    693e:	f7ff ff83 	bl	6848 <__clzsi2>
    6942:	2800      	cmp	r0, #0
    6944:	d007      	beq.n	6956 <__divdi3+0x46>
    6946:	2320      	movs	r3, #32
    6948:	1c39      	adds	r1, r7, #0
    694a:	1a1a      	subs	r2, r3, r0
    694c:	4085      	lsls	r5, r0
    694e:	40d1      	lsrs	r1, r2
    6950:	4084      	lsls	r4, r0
    6952:	430d      	orrs	r5, r1
    6954:	4087      	lsls	r7, r0
    6956:	0c22      	lsrs	r2, r4, #16
    6958:	b2a3      	uxth	r3, r4
    695a:	1c11      	adds	r1, r2, #0
    695c:	1c28      	adds	r0, r5, #0
    695e:	4690      	mov	r8, r2
    6960:	469b      	mov	fp, r3
    6962:	f7fa f8e3 	bl	b2c <__aeabi_uidiv>
    6966:	4659      	mov	r1, fp
    6968:	4341      	muls	r1, r0
    696a:	4682      	mov	sl, r0
    696c:	4689      	mov	r9, r1
    696e:	1c28      	adds	r0, r5, #0
    6970:	4641      	mov	r1, r8
    6972:	f7fa f91f 	bl	bb4 <__aeabi_uidivmod>
    6976:	0c38      	lsrs	r0, r7, #16
    6978:	0409      	lsls	r1, r1, #16
    697a:	4301      	orrs	r1, r0
    697c:	4589      	cmp	r9, r1
    697e:	d909      	bls.n	6994 <__divdi3+0x84>
    6980:	2501      	movs	r5, #1
    6982:	426a      	negs	r2, r5
    6984:	1909      	adds	r1, r1, r4
    6986:	4492      	add	sl, r2
    6988:	428c      	cmp	r4, r1
    698a:	d803      	bhi.n	6994 <__divdi3+0x84>
    698c:	4589      	cmp	r9, r1
    698e:	d901      	bls.n	6994 <__divdi3+0x84>
    6990:	4492      	add	sl, r2
    6992:	1909      	adds	r1, r1, r4
    6994:	464b      	mov	r3, r9
    6996:	1acb      	subs	r3, r1, r3
    6998:	1c18      	adds	r0, r3, #0
    699a:	4641      	mov	r1, r8
    699c:	4699      	mov	r9, r3
    699e:	f7fa f8c5 	bl	b2c <__aeabi_uidiv>
    69a2:	4659      	mov	r1, fp
    69a4:	4341      	muls	r1, r0
    69a6:	1c05      	adds	r5, r0, #0
    69a8:	468b      	mov	fp, r1
    69aa:	4648      	mov	r0, r9
    69ac:	4641      	mov	r1, r8
    69ae:	f7fa f901 	bl	bb4 <__aeabi_uidivmod>
    69b2:	b2bf      	uxth	r7, r7
    69b4:	0409      	lsls	r1, r1, #16
    69b6:	430f      	orrs	r7, r1
    69b8:	45bb      	cmp	fp, r7
    69ba:	d906      	bls.n	69ca <__divdi3+0xba>
    69bc:	193f      	adds	r7, r7, r4
    69be:	3d01      	subs	r5, #1
    69c0:	42bc      	cmp	r4, r7
    69c2:	d802      	bhi.n	69ca <__divdi3+0xba>
    69c4:	45bb      	cmp	fp, r7
    69c6:	d900      	bls.n	69ca <__divdi3+0xba>
    69c8:	3d01      	subs	r5, #1
    69ca:	4652      	mov	r2, sl
    69cc:	0414      	lsls	r4, r2, #16
    69ce:	4325      	orrs	r5, r4
    69d0:	2200      	movs	r2, #0
    69d2:	e003      	b.n	69dc <__divdi3+0xcc>
    69d4:	4588      	cmp	r8, r1
    69d6:	d963      	bls.n	6aa0 <__divdi3+0x190>
    69d8:	2200      	movs	r2, #0
    69da:	2500      	movs	r5, #0
    69dc:	1c2b      	adds	r3, r5, #0
    69de:	1c14      	adds	r4, r2, #0
    69e0:	2e00      	cmp	r6, #0
    69e2:	d003      	beq.n	69ec <__divdi3+0xdc>
    69e4:	1c29      	adds	r1, r5, #0
    69e6:	2400      	movs	r4, #0
    69e8:	424b      	negs	r3, r1
    69ea:	4194      	sbcs	r4, r2
    69ec:	b005      	add	sp, #20
    69ee:	1c18      	adds	r0, r3, #0
    69f0:	1c21      	adds	r1, r4, #0
    69f2:	bc3c      	pop	{r2, r3, r4, r5}
    69f4:	4690      	mov	r8, r2
    69f6:	4699      	mov	r9, r3
    69f8:	46a2      	mov	sl, r4
    69fa:	46ab      	mov	fp, r5
    69fc:	bdf0      	pop	{r4, r5, r6, r7, pc}
    69fe:	2a00      	cmp	r2, #0
    6a00:	d104      	bne.n	6a0c <__divdi3+0xfc>
    6a02:	2001      	movs	r0, #1
    6a04:	2100      	movs	r1, #0
    6a06:	f7fa f891 	bl	b2c <__aeabi_uidiv>
    6a0a:	1c04      	adds	r4, r0, #0
    6a0c:	1c20      	adds	r0, r4, #0
    6a0e:	f7ff ff1b 	bl	6848 <__clzsi2>
    6a12:	4680      	mov	r8, r0
    6a14:	2800      	cmp	r0, #0
    6a16:	d160      	bne.n	6ada <__divdi3+0x1ca>
    6a18:	1b2d      	subs	r5, r5, r4
    6a1a:	b2a3      	uxth	r3, r4
    6a1c:	2101      	movs	r1, #1
    6a1e:	46ab      	mov	fp, r5
    6a20:	4699      	mov	r9, r3
    6a22:	0c25      	lsrs	r5, r4, #16
    6a24:	9100      	str	r1, [sp, #0]
    6a26:	1c29      	adds	r1, r5, #0
    6a28:	4658      	mov	r0, fp
    6a2a:	f7fa f87f 	bl	b2c <__aeabi_uidiv>
    6a2e:	464b      	mov	r3, r9
    6a30:	4343      	muls	r3, r0
    6a32:	4680      	mov	r8, r0
    6a34:	1c29      	adds	r1, r5, #0
    6a36:	4658      	mov	r0, fp
    6a38:	469a      	mov	sl, r3
    6a3a:	f7fa f8bb 	bl	bb4 <__aeabi_uidivmod>
    6a3e:	0c38      	lsrs	r0, r7, #16
    6a40:	0409      	lsls	r1, r1, #16
    6a42:	4301      	orrs	r1, r0
    6a44:	458a      	cmp	sl, r1
    6a46:	d908      	bls.n	6a5a <__divdi3+0x14a>
    6a48:	2201      	movs	r2, #1
    6a4a:	4252      	negs	r2, r2
    6a4c:	1909      	adds	r1, r1, r4
    6a4e:	4490      	add	r8, r2
    6a50:	428c      	cmp	r4, r1
    6a52:	d802      	bhi.n	6a5a <__divdi3+0x14a>
    6a54:	458a      	cmp	sl, r1
    6a56:	d900      	bls.n	6a5a <__divdi3+0x14a>
    6a58:	e118      	b.n	6c8c <__divdi3+0x37c>
    6a5a:	4653      	mov	r3, sl
    6a5c:	1acb      	subs	r3, r1, r3
    6a5e:	1c18      	adds	r0, r3, #0
    6a60:	1c29      	adds	r1, r5, #0
    6a62:	469b      	mov	fp, r3
    6a64:	f7fa f862 	bl	b2c <__aeabi_uidiv>
    6a68:	4649      	mov	r1, r9
    6a6a:	4341      	muls	r1, r0
    6a6c:	4682      	mov	sl, r0
    6a6e:	4689      	mov	r9, r1
    6a70:	4658      	mov	r0, fp
    6a72:	1c29      	adds	r1, r5, #0
    6a74:	f7fa f89e 	bl	bb4 <__aeabi_uidivmod>
    6a78:	b2bf      	uxth	r7, r7
    6a7a:	040d      	lsls	r5, r1, #16
    6a7c:	432f      	orrs	r7, r5
    6a7e:	45b9      	cmp	r9, r7
    6a80:	d908      	bls.n	6a94 <__divdi3+0x184>
    6a82:	2201      	movs	r2, #1
    6a84:	4252      	negs	r2, r2
    6a86:	193f      	adds	r7, r7, r4
    6a88:	4492      	add	sl, r2
    6a8a:	42bc      	cmp	r4, r7
    6a8c:	d802      	bhi.n	6a94 <__divdi3+0x184>
    6a8e:	45b9      	cmp	r9, r7
    6a90:	d900      	bls.n	6a94 <__divdi3+0x184>
    6a92:	4492      	add	sl, r2
    6a94:	4643      	mov	r3, r8
    6a96:	041d      	lsls	r5, r3, #16
    6a98:	4654      	mov	r4, sl
    6a9a:	4325      	orrs	r5, r4
    6a9c:	9a00      	ldr	r2, [sp, #0]
    6a9e:	e79d      	b.n	69dc <__divdi3+0xcc>
    6aa0:	1c18      	adds	r0, r3, #0
    6aa2:	f7ff fed1 	bl	6848 <__clzsi2>
    6aa6:	4681      	mov	r9, r0
    6aa8:	2800      	cmp	r0, #0
    6aaa:	d16e      	bne.n	6b8a <__divdi3+0x27a>
    6aac:	42bc      	cmp	r4, r7
    6aae:	d902      	bls.n	6ab6 <__divdi3+0x1a6>
    6ab0:	45a8      	cmp	r8, r5
    6ab2:	d300      	bcc.n	6ab6 <__divdi3+0x1a6>
    6ab4:	e790      	b.n	69d8 <__divdi3+0xc8>
    6ab6:	2200      	movs	r2, #0
    6ab8:	2501      	movs	r5, #1
    6aba:	e78f      	b.n	69dc <__divdi3+0xcc>
    6abc:	1c14      	adds	r4, r2, #0
    6abe:	1c1d      	adds	r5, r3, #0
    6ac0:	43f6      	mvns	r6, r6
    6ac2:	2300      	movs	r3, #0
    6ac4:	4262      	negs	r2, r4
    6ac6:	41ab      	sbcs	r3, r5
    6ac8:	e730      	b.n	692c <__divdi3+0x1c>
    6aca:	1c04      	adds	r4, r0, #0
    6acc:	1c0d      	adds	r5, r1, #0
    6ace:	2601      	movs	r6, #1
    6ad0:	2100      	movs	r1, #0
    6ad2:	4260      	negs	r0, r4
    6ad4:	41a9      	sbcs	r1, r5
    6ad6:	4276      	negs	r6, r6
    6ad8:	e725      	b.n	6926 <__divdi3+0x16>
    6ada:	4642      	mov	r2, r8
    6adc:	2120      	movs	r1, #32
    6ade:	1a8b      	subs	r3, r1, r2
    6ae0:	4094      	lsls	r4, r2
    6ae2:	1c29      	adds	r1, r5, #0
    6ae4:	4095      	lsls	r5, r2
    6ae6:	1c3a      	adds	r2, r7, #0
    6ae8:	40da      	lsrs	r2, r3
    6aea:	1c10      	adds	r0, r2, #0
    6aec:	40d9      	lsrs	r1, r3
    6aee:	4328      	orrs	r0, r5
    6af0:	0c25      	lsrs	r5, r4, #16
    6af2:	b2a3      	uxth	r3, r4
    6af4:	9100      	str	r1, [sp, #0]
    6af6:	9002      	str	r0, [sp, #8]
    6af8:	1c08      	adds	r0, r1, #0
    6afa:	1c29      	adds	r1, r5, #0
    6afc:	4699      	mov	r9, r3
    6afe:	f7fa f815 	bl	b2c <__aeabi_uidiv>
    6b02:	4649      	mov	r1, r9
    6b04:	4341      	muls	r1, r0
    6b06:	4682      	mov	sl, r0
    6b08:	468b      	mov	fp, r1
    6b0a:	9800      	ldr	r0, [sp, #0]
    6b0c:	1c29      	adds	r1, r5, #0
    6b0e:	f7fa f851 	bl	bb4 <__aeabi_uidivmod>
    6b12:	9a02      	ldr	r2, [sp, #8]
    6b14:	0409      	lsls	r1, r1, #16
    6b16:	0c10      	lsrs	r0, r2, #16
    6b18:	4301      	orrs	r1, r0
    6b1a:	458b      	cmp	fp, r1
    6b1c:	d909      	bls.n	6b32 <__divdi3+0x222>
    6b1e:	2001      	movs	r0, #1
    6b20:	4243      	negs	r3, r0
    6b22:	1909      	adds	r1, r1, r4
    6b24:	449a      	add	sl, r3
    6b26:	428c      	cmp	r4, r1
    6b28:	d803      	bhi.n	6b32 <__divdi3+0x222>
    6b2a:	458b      	cmp	fp, r1
    6b2c:	d901      	bls.n	6b32 <__divdi3+0x222>
    6b2e:	449a      	add	sl, r3
    6b30:	1909      	adds	r1, r1, r4
    6b32:	465a      	mov	r2, fp
    6b34:	1a8a      	subs	r2, r1, r2
    6b36:	1c10      	adds	r0, r2, #0
    6b38:	1c29      	adds	r1, r5, #0
    6b3a:	9201      	str	r2, [sp, #4]
    6b3c:	f7f9 fff6 	bl	b2c <__aeabi_uidiv>
    6b40:	464b      	mov	r3, r9
    6b42:	4343      	muls	r3, r0
    6b44:	9000      	str	r0, [sp, #0]
    6b46:	1c29      	adds	r1, r5, #0
    6b48:	9801      	ldr	r0, [sp, #4]
    6b4a:	469b      	mov	fp, r3
    6b4c:	f7fa f832 	bl	bb4 <__aeabi_uidivmod>
    6b50:	466a      	mov	r2, sp
    6b52:	3208      	adds	r2, #8
    6b54:	8813      	ldrh	r3, [r2, #0]
    6b56:	0409      	lsls	r1, r1, #16
    6b58:	4319      	orrs	r1, r3
    6b5a:	458b      	cmp	fp, r1
    6b5c:	d90a      	bls.n	6b74 <__divdi3+0x264>
    6b5e:	9b00      	ldr	r3, [sp, #0]
    6b60:	1909      	adds	r1, r1, r4
    6b62:	3b01      	subs	r3, #1
    6b64:	9300      	str	r3, [sp, #0]
    6b66:	428c      	cmp	r4, r1
    6b68:	d804      	bhi.n	6b74 <__divdi3+0x264>
    6b6a:	458b      	cmp	fp, r1
    6b6c:	d902      	bls.n	6b74 <__divdi3+0x264>
    6b6e:	3b01      	subs	r3, #1
    6b70:	9300      	str	r3, [sp, #0]
    6b72:	1909      	adds	r1, r1, r4
    6b74:	465b      	mov	r3, fp
    6b76:	1acb      	subs	r3, r1, r3
    6b78:	4651      	mov	r1, sl
    6b7a:	0408      	lsls	r0, r1, #16
    6b7c:	9900      	ldr	r1, [sp, #0]
    6b7e:	4642      	mov	r2, r8
    6b80:	4301      	orrs	r1, r0
    6b82:	4097      	lsls	r7, r2
    6b84:	469b      	mov	fp, r3
    6b86:	9100      	str	r1, [sp, #0]
    6b88:	e74d      	b.n	6a26 <__divdi3+0x116>
    6b8a:	4649      	mov	r1, r9
    6b8c:	4642      	mov	r2, r8
    6b8e:	2020      	movs	r0, #32
    6b90:	1a43      	subs	r3, r0, r1
    6b92:	408a      	lsls	r2, r1
    6b94:	1c21      	adds	r1, r4, #0
    6b96:	40d9      	lsrs	r1, r3
    6b98:	4311      	orrs	r1, r2
    6b9a:	464a      	mov	r2, r9
    6b9c:	4094      	lsls	r4, r2
    6b9e:	9402      	str	r4, [sp, #8]
    6ba0:	1c38      	adds	r0, r7, #0
    6ba2:	1c2c      	adds	r4, r5, #0
    6ba4:	40dc      	lsrs	r4, r3
    6ba6:	40d8      	lsrs	r0, r3
    6ba8:	4095      	lsls	r5, r2
    6baa:	46a3      	mov	fp, r4
    6bac:	1c04      	adds	r4, r0, #0
    6bae:	432c      	orrs	r4, r5
    6bb0:	9401      	str	r4, [sp, #4]
    6bb2:	0c0c      	lsrs	r4, r1, #16
    6bb4:	b28d      	uxth	r5, r1
    6bb6:	4688      	mov	r8, r1
    6bb8:	4658      	mov	r0, fp
    6bba:	1c21      	adds	r1, r4, #0
    6bbc:	9503      	str	r5, [sp, #12]
    6bbe:	f7f9 ffb5 	bl	b2c <__aeabi_uidiv>
    6bc2:	9903      	ldr	r1, [sp, #12]
    6bc4:	1c05      	adds	r5, r0, #0
    6bc6:	4341      	muls	r1, r0
    6bc8:	4658      	mov	r0, fp
    6bca:	468a      	mov	sl, r1
    6bcc:	1c21      	adds	r1, r4, #0
    6bce:	f7f9 fff1 	bl	bb4 <__aeabi_uidivmod>
    6bd2:	9a01      	ldr	r2, [sp, #4]
    6bd4:	0409      	lsls	r1, r1, #16
    6bd6:	0c13      	lsrs	r3, r2, #16
    6bd8:	4319      	orrs	r1, r3
    6bda:	458a      	cmp	sl, r1
    6bdc:	d907      	bls.n	6bee <__divdi3+0x2de>
    6bde:	4441      	add	r1, r8
    6be0:	3d01      	subs	r5, #1
    6be2:	4588      	cmp	r8, r1
    6be4:	d803      	bhi.n	6bee <__divdi3+0x2de>
    6be6:	458a      	cmp	sl, r1
    6be8:	d901      	bls.n	6bee <__divdi3+0x2de>
    6bea:	3d01      	subs	r5, #1
    6bec:	4441      	add	r1, r8
    6bee:	4653      	mov	r3, sl
    6bf0:	1acb      	subs	r3, r1, r3
    6bf2:	1c18      	adds	r0, r3, #0
    6bf4:	1c21      	adds	r1, r4, #0
    6bf6:	9300      	str	r3, [sp, #0]
    6bf8:	f7f9 ff98 	bl	b2c <__aeabi_uidiv>
    6bfc:	9903      	ldr	r1, [sp, #12]
    6bfe:	4682      	mov	sl, r0
    6c00:	4341      	muls	r1, r0
    6c02:	9800      	ldr	r0, [sp, #0]
    6c04:	468b      	mov	fp, r1
    6c06:	1c21      	adds	r1, r4, #0
    6c08:	f7f9 ffd4 	bl	bb4 <__aeabi_uidivmod>
    6c0c:	466a      	mov	r2, sp
    6c0e:	1d14      	adds	r4, r2, #4
    6c10:	8823      	ldrh	r3, [r4, #0]
    6c12:	0409      	lsls	r1, r1, #16
    6c14:	4319      	orrs	r1, r3
    6c16:	458b      	cmp	fp, r1
    6c18:	d905      	bls.n	6c26 <__divdi3+0x316>
    6c1a:	2401      	movs	r4, #1
    6c1c:	4262      	negs	r2, r4
    6c1e:	4441      	add	r1, r8
    6c20:	4492      	add	sl, r2
    6c22:	4588      	cmp	r8, r1
    6c24:	d92d      	bls.n	6c82 <__divdi3+0x372>
    6c26:	465b      	mov	r3, fp
    6c28:	4654      	mov	r4, sl
    6c2a:	042d      	lsls	r5, r5, #16
    6c2c:	1acb      	subs	r3, r1, r3
    6c2e:	4325      	orrs	r5, r4
    6c30:	9902      	ldr	r1, [sp, #8]
    6c32:	4a18      	ldr	r2, [pc, #96]	; (6c94 <__divdi3+0x384>)
    6c34:	469b      	mov	fp, r3
    6c36:	1c2b      	adds	r3, r5, #0
    6c38:	4013      	ands	r3, r2
    6c3a:	400a      	ands	r2, r1
    6c3c:	0c0c      	lsrs	r4, r1, #16
    6c3e:	0c28      	lsrs	r0, r5, #16
    6c40:	1c11      	adds	r1, r2, #0
    6c42:	4359      	muls	r1, r3
    6c44:	4342      	muls	r2, r0
    6c46:	4363      	muls	r3, r4
    6c48:	4360      	muls	r0, r4
    6c4a:	18d3      	adds	r3, r2, r3
    6c4c:	0c0c      	lsrs	r4, r1, #16
    6c4e:	191b      	adds	r3, r3, r4
    6c50:	468c      	mov	ip, r1
    6c52:	429a      	cmp	r2, r3
    6c54:	d902      	bls.n	6c5c <__divdi3+0x34c>
    6c56:	2180      	movs	r1, #128	; 0x80
    6c58:	024a      	lsls	r2, r1, #9
    6c5a:	1880      	adds	r0, r0, r2
    6c5c:	0c1c      	lsrs	r4, r3, #16
    6c5e:	1900      	adds	r0, r0, r4
    6c60:	4583      	cmp	fp, r0
    6c62:	d30b      	bcc.n	6c7c <__divdi3+0x36c>
    6c64:	4583      	cmp	fp, r0
    6c66:	d001      	beq.n	6c6c <__divdi3+0x35c>
    6c68:	2200      	movs	r2, #0
    6c6a:	e6b7      	b.n	69dc <__divdi3+0xcc>
    6c6c:	4661      	mov	r1, ip
    6c6e:	464c      	mov	r4, r9
    6c70:	0418      	lsls	r0, r3, #16
    6c72:	b28a      	uxth	r2, r1
    6c74:	40a7      	lsls	r7, r4
    6c76:	1883      	adds	r3, r0, r2
    6c78:	429f      	cmp	r7, r3
    6c7a:	d2f5      	bcs.n	6c68 <__divdi3+0x358>
    6c7c:	3d01      	subs	r5, #1
    6c7e:	2200      	movs	r2, #0
    6c80:	e6ac      	b.n	69dc <__divdi3+0xcc>
    6c82:	458b      	cmp	fp, r1
    6c84:	d9cf      	bls.n	6c26 <__divdi3+0x316>
    6c86:	4492      	add	sl, r2
    6c88:	4441      	add	r1, r8
    6c8a:	e7cc      	b.n	6c26 <__divdi3+0x316>
    6c8c:	4490      	add	r8, r2
    6c8e:	1909      	adds	r1, r1, r4
    6c90:	e6e3      	b.n	6a5a <__divdi3+0x14a>
    6c92:	46c0      	nop			; (mov r8, r8)
    6c94:	0000ffff 	.word	0x0000ffff

00006c98 <__udivdi3>:
    6c98:	b5f0      	push	{r4, r5, r6, r7, lr}
    6c9a:	465f      	mov	r7, fp
    6c9c:	4656      	mov	r6, sl
    6c9e:	464d      	mov	r5, r9
    6ca0:	4644      	mov	r4, r8
    6ca2:	b4f0      	push	{r4, r5, r6, r7}
    6ca4:	b085      	sub	sp, #20
    6ca6:	9000      	str	r0, [sp, #0]
    6ca8:	1c0d      	adds	r5, r1, #0
    6caa:	1c1e      	adds	r6, r3, #0
    6cac:	9101      	str	r1, [sp, #4]
    6cae:	1c10      	adds	r0, r2, #0
    6cb0:	1c14      	adds	r4, r2, #0
    6cb2:	9f00      	ldr	r7, [sp, #0]
    6cb4:	4688      	mov	r8, r1
    6cb6:	2b00      	cmp	r3, #0
    6cb8:	d14c      	bne.n	6d54 <__udivdi3+0xbc>
    6cba:	4542      	cmp	r2, r8
    6cbc:	d962      	bls.n	6d84 <__udivdi3+0xec>
    6cbe:	f7ff fdc3 	bl	6848 <__clzsi2>
    6cc2:	2800      	cmp	r0, #0
    6cc4:	d00a      	beq.n	6cdc <__udivdi3+0x44>
    6cc6:	1c2b      	adds	r3, r5, #0
    6cc8:	2520      	movs	r5, #32
    6cca:	1c3e      	adds	r6, r7, #0
    6ccc:	1a29      	subs	r1, r5, r0
    6cce:	40ce      	lsrs	r6, r1
    6cd0:	4083      	lsls	r3, r0
    6cd2:	1c32      	adds	r2, r6, #0
    6cd4:	431a      	orrs	r2, r3
    6cd6:	4084      	lsls	r4, r0
    6cd8:	4690      	mov	r8, r2
    6cda:	4087      	lsls	r7, r0
    6cdc:	0c25      	lsrs	r5, r4, #16
    6cde:	b2a1      	uxth	r1, r4
    6ce0:	4689      	mov	r9, r1
    6ce2:	4640      	mov	r0, r8
    6ce4:	1c29      	adds	r1, r5, #0
    6ce6:	f7f9 ff21 	bl	b2c <__aeabi_uidiv>
    6cea:	464e      	mov	r6, r9
    6cec:	4682      	mov	sl, r0
    6cee:	4346      	muls	r6, r0
    6cf0:	1c29      	adds	r1, r5, #0
    6cf2:	4640      	mov	r0, r8
    6cf4:	f7f9 ff5e 	bl	bb4 <__aeabi_uidivmod>
    6cf8:	0c38      	lsrs	r0, r7, #16
    6cfa:	0409      	lsls	r1, r1, #16
    6cfc:	4301      	orrs	r1, r0
    6cfe:	428e      	cmp	r6, r1
    6d00:	d909      	bls.n	6d16 <__udivdi3+0x7e>
    6d02:	2201      	movs	r2, #1
    6d04:	4252      	negs	r2, r2
    6d06:	1909      	adds	r1, r1, r4
    6d08:	4492      	add	sl, r2
    6d0a:	428c      	cmp	r4, r1
    6d0c:	d803      	bhi.n	6d16 <__udivdi3+0x7e>
    6d0e:	428e      	cmp	r6, r1
    6d10:	d901      	bls.n	6d16 <__udivdi3+0x7e>
    6d12:	4492      	add	sl, r2
    6d14:	1909      	adds	r1, r1, r4
    6d16:	1b8e      	subs	r6, r1, r6
    6d18:	1c30      	adds	r0, r6, #0
    6d1a:	1c29      	adds	r1, r5, #0
    6d1c:	f7f9 ff06 	bl	b2c <__aeabi_uidiv>
    6d20:	464b      	mov	r3, r9
    6d22:	4343      	muls	r3, r0
    6d24:	46b0      	mov	r8, r6
    6d26:	1c29      	adds	r1, r5, #0
    6d28:	1c06      	adds	r6, r0, #0
    6d2a:	4640      	mov	r0, r8
    6d2c:	4699      	mov	r9, r3
    6d2e:	f7f9 ff41 	bl	bb4 <__aeabi_uidivmod>
    6d32:	b2bf      	uxth	r7, r7
    6d34:	040b      	lsls	r3, r1, #16
    6d36:	431f      	orrs	r7, r3
    6d38:	45b9      	cmp	r9, r7
    6d3a:	d906      	bls.n	6d4a <__udivdi3+0xb2>
    6d3c:	193f      	adds	r7, r7, r4
    6d3e:	3e01      	subs	r6, #1
    6d40:	42bc      	cmp	r4, r7
    6d42:	d802      	bhi.n	6d4a <__udivdi3+0xb2>
    6d44:	45b9      	cmp	r9, r7
    6d46:	d900      	bls.n	6d4a <__udivdi3+0xb2>
    6d48:	3e01      	subs	r6, #1
    6d4a:	4654      	mov	r4, sl
    6d4c:	0425      	lsls	r5, r4, #16
    6d4e:	4335      	orrs	r5, r6
    6d50:	2100      	movs	r1, #0
    6d52:	e00f      	b.n	6d74 <__udivdi3+0xdc>
    6d54:	42ab      	cmp	r3, r5
    6d56:	d80b      	bhi.n	6d70 <__udivdi3+0xd8>
    6d58:	1c18      	adds	r0, r3, #0
    6d5a:	f7ff fd75 	bl	6848 <__clzsi2>
    6d5e:	4680      	mov	r8, r0
    6d60:	2800      	cmp	r0, #0
    6d62:	d15c      	bne.n	6e1e <__udivdi3+0x186>
    6d64:	42bc      	cmp	r4, r7
    6d66:	d800      	bhi.n	6d6a <__udivdi3+0xd2>
    6d68:	e11a      	b.n	6fa0 <__udivdi3+0x308>
    6d6a:	42ae      	cmp	r6, r5
    6d6c:	d200      	bcs.n	6d70 <__udivdi3+0xd8>
    6d6e:	e117      	b.n	6fa0 <__udivdi3+0x308>
    6d70:	2100      	movs	r1, #0
    6d72:	2500      	movs	r5, #0
    6d74:	b005      	add	sp, #20
    6d76:	1c28      	adds	r0, r5, #0
    6d78:	bc3c      	pop	{r2, r3, r4, r5}
    6d7a:	4690      	mov	r8, r2
    6d7c:	4699      	mov	r9, r3
    6d7e:	46a2      	mov	sl, r4
    6d80:	46ab      	mov	fp, r5
    6d82:	bdf0      	pop	{r4, r5, r6, r7, pc}
    6d84:	2a00      	cmp	r2, #0
    6d86:	d104      	bne.n	6d92 <__udivdi3+0xfa>
    6d88:	2001      	movs	r0, #1
    6d8a:	2100      	movs	r1, #0
    6d8c:	f7f9 fece 	bl	b2c <__aeabi_uidiv>
    6d90:	1c04      	adds	r4, r0, #0
    6d92:	1c20      	adds	r0, r4, #0
    6d94:	f7ff fd58 	bl	6848 <__clzsi2>
    6d98:	4680      	mov	r8, r0
    6d9a:	2800      	cmp	r0, #0
    6d9c:	d000      	beq.n	6da0 <__udivdi3+0x108>
    6d9e:	e0aa      	b.n	6ef6 <__udivdi3+0x25e>
    6da0:	1b2d      	subs	r5, r5, r4
    6da2:	b2a1      	uxth	r1, r4
    6da4:	2201      	movs	r2, #1
    6da6:	46a9      	mov	r9, r5
    6da8:	0c26      	lsrs	r6, r4, #16
    6daa:	468a      	mov	sl, r1
    6dac:	4693      	mov	fp, r2
    6dae:	1c31      	adds	r1, r6, #0
    6db0:	4648      	mov	r0, r9
    6db2:	f7f9 febb 	bl	b2c <__aeabi_uidiv>
    6db6:	4655      	mov	r5, sl
    6db8:	4680      	mov	r8, r0
    6dba:	4345      	muls	r5, r0
    6dbc:	1c31      	adds	r1, r6, #0
    6dbe:	4648      	mov	r0, r9
    6dc0:	f7f9 fef8 	bl	bb4 <__aeabi_uidivmod>
    6dc4:	0c38      	lsrs	r0, r7, #16
    6dc6:	0409      	lsls	r1, r1, #16
    6dc8:	4301      	orrs	r1, r0
    6dca:	428d      	cmp	r5, r1
    6dcc:	d908      	bls.n	6de0 <__udivdi3+0x148>
    6dce:	2301      	movs	r3, #1
    6dd0:	425a      	negs	r2, r3
    6dd2:	1909      	adds	r1, r1, r4
    6dd4:	4490      	add	r8, r2
    6dd6:	428c      	cmp	r4, r1
    6dd8:	d802      	bhi.n	6de0 <__udivdi3+0x148>
    6dda:	428d      	cmp	r5, r1
    6ddc:	d900      	bls.n	6de0 <__udivdi3+0x148>
    6dde:	e0f2      	b.n	6fc6 <__udivdi3+0x32e>
    6de0:	1b4d      	subs	r5, r1, r5
    6de2:	1c28      	adds	r0, r5, #0
    6de4:	1c31      	adds	r1, r6, #0
    6de6:	f7f9 fea1 	bl	b2c <__aeabi_uidiv>
    6dea:	4653      	mov	r3, sl
    6dec:	4343      	muls	r3, r0
    6dee:	46a9      	mov	r9, r5
    6df0:	1c31      	adds	r1, r6, #0
    6df2:	1c05      	adds	r5, r0, #0
    6df4:	4648      	mov	r0, r9
    6df6:	469a      	mov	sl, r3
    6df8:	f7f9 fedc 	bl	bb4 <__aeabi_uidivmod>
    6dfc:	b2bf      	uxth	r7, r7
    6dfe:	040e      	lsls	r6, r1, #16
    6e00:	4337      	orrs	r7, r6
    6e02:	45ba      	cmp	sl, r7
    6e04:	d906      	bls.n	6e14 <__udivdi3+0x17c>
    6e06:	193f      	adds	r7, r7, r4
    6e08:	3d01      	subs	r5, #1
    6e0a:	42bc      	cmp	r4, r7
    6e0c:	d802      	bhi.n	6e14 <__udivdi3+0x17c>
    6e0e:	45ba      	cmp	sl, r7
    6e10:	d900      	bls.n	6e14 <__udivdi3+0x17c>
    6e12:	3d01      	subs	r5, #1
    6e14:	4644      	mov	r4, r8
    6e16:	0427      	lsls	r7, r4, #16
    6e18:	433d      	orrs	r5, r7
    6e1a:	4659      	mov	r1, fp
    6e1c:	e7aa      	b.n	6d74 <__udivdi3+0xdc>
    6e1e:	4641      	mov	r1, r8
    6e20:	1c20      	adds	r0, r4, #0
    6e22:	2320      	movs	r3, #32
    6e24:	408c      	lsls	r4, r1
    6e26:	1a5b      	subs	r3, r3, r1
    6e28:	9403      	str	r4, [sp, #12]
    6e2a:	1c3c      	adds	r4, r7, #0
    6e2c:	40d8      	lsrs	r0, r3
    6e2e:	40dc      	lsrs	r4, r3
    6e30:	408e      	lsls	r6, r1
    6e32:	4306      	orrs	r6, r0
    6e34:	1c2a      	adds	r2, r5, #0
    6e36:	1c20      	adds	r0, r4, #0
    6e38:	408d      	lsls	r5, r1
    6e3a:	40da      	lsrs	r2, r3
    6e3c:	4328      	orrs	r0, r5
    6e3e:	0c34      	lsrs	r4, r6, #16
    6e40:	b2b1      	uxth	r1, r6
    6e42:	9000      	str	r0, [sp, #0]
    6e44:	4689      	mov	r9, r1
    6e46:	1c10      	adds	r0, r2, #0
    6e48:	1c21      	adds	r1, r4, #0
    6e4a:	4693      	mov	fp, r2
    6e4c:	f7f9 fe6e 	bl	b2c <__aeabi_uidiv>
    6e50:	464a      	mov	r2, r9
    6e52:	4342      	muls	r2, r0
    6e54:	1c05      	adds	r5, r0, #0
    6e56:	1c21      	adds	r1, r4, #0
    6e58:	4658      	mov	r0, fp
    6e5a:	4692      	mov	sl, r2
    6e5c:	f7f9 feaa 	bl	bb4 <__aeabi_uidivmod>
    6e60:	9a00      	ldr	r2, [sp, #0]
    6e62:	0409      	lsls	r1, r1, #16
    6e64:	0c13      	lsrs	r3, r2, #16
    6e66:	4319      	orrs	r1, r3
    6e68:	458a      	cmp	sl, r1
    6e6a:	d907      	bls.n	6e7c <__udivdi3+0x1e4>
    6e6c:	1989      	adds	r1, r1, r6
    6e6e:	3d01      	subs	r5, #1
    6e70:	428e      	cmp	r6, r1
    6e72:	d803      	bhi.n	6e7c <__udivdi3+0x1e4>
    6e74:	458a      	cmp	sl, r1
    6e76:	d901      	bls.n	6e7c <__udivdi3+0x1e4>
    6e78:	3d01      	subs	r5, #1
    6e7a:	1989      	adds	r1, r1, r6
    6e7c:	4653      	mov	r3, sl
    6e7e:	1acb      	subs	r3, r1, r3
    6e80:	1c18      	adds	r0, r3, #0
    6e82:	1c21      	adds	r1, r4, #0
    6e84:	469b      	mov	fp, r3
    6e86:	f7f9 fe51 	bl	b2c <__aeabi_uidiv>
    6e8a:	4649      	mov	r1, r9
    6e8c:	4341      	muls	r1, r0
    6e8e:	4682      	mov	sl, r0
    6e90:	4689      	mov	r9, r1
    6e92:	4658      	mov	r0, fp
    6e94:	1c21      	adds	r1, r4, #0
    6e96:	f7f9 fe8d 	bl	bb4 <__aeabi_uidivmod>
    6e9a:	466a      	mov	r2, sp
    6e9c:	8814      	ldrh	r4, [r2, #0]
    6e9e:	0409      	lsls	r1, r1, #16
    6ea0:	4321      	orrs	r1, r4
    6ea2:	4589      	cmp	r9, r1
    6ea4:	d906      	bls.n	6eb4 <__udivdi3+0x21c>
    6ea6:	2401      	movs	r4, #1
    6ea8:	4263      	negs	r3, r4
    6eaa:	1989      	adds	r1, r1, r6
    6eac:	449a      	add	sl, r3
    6eae:	428e      	cmp	r6, r1
    6eb0:	d800      	bhi.n	6eb4 <__udivdi3+0x21c>
    6eb2:	e082      	b.n	6fba <__udivdi3+0x322>
    6eb4:	4656      	mov	r6, sl
    6eb6:	042d      	lsls	r5, r5, #16
    6eb8:	4335      	orrs	r5, r6
    6eba:	4a44      	ldr	r2, [pc, #272]	; (6fcc <__udivdi3+0x334>)
    6ebc:	9e03      	ldr	r6, [sp, #12]
    6ebe:	1c2b      	adds	r3, r5, #0
    6ec0:	4013      	ands	r3, r2
    6ec2:	464c      	mov	r4, r9
    6ec4:	4032      	ands	r2, r6
    6ec6:	0c28      	lsrs	r0, r5, #16
    6ec8:	1b09      	subs	r1, r1, r4
    6eca:	0c34      	lsrs	r4, r6, #16
    6ecc:	1c16      	adds	r6, r2, #0
    6ece:	435e      	muls	r6, r3
    6ed0:	4342      	muls	r2, r0
    6ed2:	4363      	muls	r3, r4
    6ed4:	4344      	muls	r4, r0
    6ed6:	18d3      	adds	r3, r2, r3
    6ed8:	0c30      	lsrs	r0, r6, #16
    6eda:	181b      	adds	r3, r3, r0
    6edc:	429a      	cmp	r2, r3
    6ede:	d902      	bls.n	6ee6 <__udivdi3+0x24e>
    6ee0:	2080      	movs	r0, #128	; 0x80
    6ee2:	0242      	lsls	r2, r0, #9
    6ee4:	18a4      	adds	r4, r4, r2
    6ee6:	0c1a      	lsrs	r2, r3, #16
    6ee8:	18a4      	adds	r4, r4, r2
    6eea:	42a1      	cmp	r1, r4
    6eec:	d362      	bcc.n	6fb4 <__udivdi3+0x31c>
    6eee:	42a1      	cmp	r1, r4
    6ef0:	d059      	beq.n	6fa6 <__udivdi3+0x30e>
    6ef2:	2100      	movs	r1, #0
    6ef4:	e73e      	b.n	6d74 <__udivdi3+0xdc>
    6ef6:	4643      	mov	r3, r8
    6ef8:	409c      	lsls	r4, r3
    6efa:	4646      	mov	r6, r8
    6efc:	2320      	movs	r3, #32
    6efe:	1b98      	subs	r0, r3, r6
    6f00:	1c3a      	adds	r2, r7, #0
    6f02:	40c2      	lsrs	r2, r0
    6f04:	1c29      	adds	r1, r5, #0
    6f06:	40b5      	lsls	r5, r6
    6f08:	1c16      	adds	r6, r2, #0
    6f0a:	432e      	orrs	r6, r5
    6f0c:	40c1      	lsrs	r1, r0
    6f0e:	9603      	str	r6, [sp, #12]
    6f10:	0c26      	lsrs	r6, r4, #16
    6f12:	b2a3      	uxth	r3, r4
    6f14:	468b      	mov	fp, r1
    6f16:	1c08      	adds	r0, r1, #0
    6f18:	1c31      	adds	r1, r6, #0
    6f1a:	469a      	mov	sl, r3
    6f1c:	f7f9 fe06 	bl	b2c <__aeabi_uidiv>
    6f20:	4651      	mov	r1, sl
    6f22:	4341      	muls	r1, r0
    6f24:	1c05      	adds	r5, r0, #0
    6f26:	4689      	mov	r9, r1
    6f28:	4658      	mov	r0, fp
    6f2a:	1c31      	adds	r1, r6, #0
    6f2c:	f7f9 fe42 	bl	bb4 <__aeabi_uidivmod>
    6f30:	9803      	ldr	r0, [sp, #12]
    6f32:	0409      	lsls	r1, r1, #16
    6f34:	0c03      	lsrs	r3, r0, #16
    6f36:	4319      	orrs	r1, r3
    6f38:	4589      	cmp	r9, r1
    6f3a:	d907      	bls.n	6f4c <__udivdi3+0x2b4>
    6f3c:	1909      	adds	r1, r1, r4
    6f3e:	3d01      	subs	r5, #1
    6f40:	428c      	cmp	r4, r1
    6f42:	d803      	bhi.n	6f4c <__udivdi3+0x2b4>
    6f44:	4589      	cmp	r9, r1
    6f46:	d901      	bls.n	6f4c <__udivdi3+0x2b4>
    6f48:	3d01      	subs	r5, #1
    6f4a:	1909      	adds	r1, r1, r4
    6f4c:	464b      	mov	r3, r9
    6f4e:	1acb      	subs	r3, r1, r3
    6f50:	1c18      	adds	r0, r3, #0
    6f52:	1c31      	adds	r1, r6, #0
    6f54:	9300      	str	r3, [sp, #0]
    6f56:	f7f9 fde9 	bl	b2c <__aeabi_uidiv>
    6f5a:	4651      	mov	r1, sl
    6f5c:	4341      	muls	r1, r0
    6f5e:	4683      	mov	fp, r0
    6f60:	4689      	mov	r9, r1
    6f62:	9800      	ldr	r0, [sp, #0]
    6f64:	1c31      	adds	r1, r6, #0
    6f66:	f7f9 fe25 	bl	bb4 <__aeabi_uidivmod>
    6f6a:	466a      	mov	r2, sp
    6f6c:	320c      	adds	r2, #12
    6f6e:	8810      	ldrh	r0, [r2, #0]
    6f70:	0409      	lsls	r1, r1, #16
    6f72:	4301      	orrs	r1, r0
    6f74:	4589      	cmp	r9, r1
    6f76:	d909      	bls.n	6f8c <__udivdi3+0x2f4>
    6f78:	2201      	movs	r2, #1
    6f7a:	4253      	negs	r3, r2
    6f7c:	1909      	adds	r1, r1, r4
    6f7e:	449b      	add	fp, r3
    6f80:	428c      	cmp	r4, r1
    6f82:	d803      	bhi.n	6f8c <__udivdi3+0x2f4>
    6f84:	4589      	cmp	r9, r1
    6f86:	d901      	bls.n	6f8c <__udivdi3+0x2f4>
    6f88:	449b      	add	fp, r3
    6f8a:	1909      	adds	r1, r1, r4
    6f8c:	464b      	mov	r3, r9
    6f8e:	1acb      	subs	r3, r1, r3
    6f90:	042d      	lsls	r5, r5, #16
    6f92:	4659      	mov	r1, fp
    6f94:	4642      	mov	r2, r8
    6f96:	4329      	orrs	r1, r5
    6f98:	4097      	lsls	r7, r2
    6f9a:	4699      	mov	r9, r3
    6f9c:	468b      	mov	fp, r1
    6f9e:	e706      	b.n	6dae <__udivdi3+0x116>
    6fa0:	2100      	movs	r1, #0
    6fa2:	2501      	movs	r5, #1
    6fa4:	e6e6      	b.n	6d74 <__udivdi3+0xdc>
    6fa6:	4644      	mov	r4, r8
    6fa8:	0419      	lsls	r1, r3, #16
    6faa:	b2b6      	uxth	r6, r6
    6fac:	40a7      	lsls	r7, r4
    6fae:	198b      	adds	r3, r1, r6
    6fb0:	429f      	cmp	r7, r3
    6fb2:	d29e      	bcs.n	6ef2 <__udivdi3+0x25a>
    6fb4:	3d01      	subs	r5, #1
    6fb6:	2100      	movs	r1, #0
    6fb8:	e6dc      	b.n	6d74 <__udivdi3+0xdc>
    6fba:	4589      	cmp	r9, r1
    6fbc:	d800      	bhi.n	6fc0 <__udivdi3+0x328>
    6fbe:	e779      	b.n	6eb4 <__udivdi3+0x21c>
    6fc0:	449a      	add	sl, r3
    6fc2:	1989      	adds	r1, r1, r6
    6fc4:	e776      	b.n	6eb4 <__udivdi3+0x21c>
    6fc6:	4490      	add	r8, r2
    6fc8:	1909      	adds	r1, r1, r4
    6fca:	e709      	b.n	6de0 <__udivdi3+0x148>
    6fcc:	0000ffff 	.word	0x0000ffff
    6fd0:	20434441 	.word	0x20434441
    6fd4:	352d6843 	.word	0x352d6843
    6fd8:	342e253a 	.word	0x342e253a
    6fdc:	00000064 	.word	0x00000064
    6fe0:	2058474e 	.word	0x2058474e
    6fe4:	48434554 	.word	0x48434554
    6fe8:	4f4c4f4e 	.word	0x4f4c4f4e
    6fec:	53454947 	.word	0x53454947
    6ff0:	00000000 	.word	0x00000000
    6ff4:	000010da 	.word	0x000010da
    6ff8:	00000e44 	.word	0x00000e44
    6ffc:	00000e44 	.word	0x00000e44
    7000:	0000116c 	.word	0x0000116c
    7004:	00000e44 	.word	0x00000e44
    7008:	00000e44 	.word	0x00000e44
    700c:	00000e44 	.word	0x00000e44
    7010:	00000e44 	.word	0x00000e44
    7014:	00000e44 	.word	0x00000e44
    7018:	00000e44 	.word	0x00000e44
    701c:	000010f2 	.word	0x000010f2
    7020:	00001108 	.word	0x00001108
    7024:	00000e44 	.word	0x00000e44
    7028:	00001118 	.word	0x00001118
    702c:	00001134 	.word	0x00001134
    7030:	00000e44 	.word	0x00000e44
    7034:	0000117c 	.word	0x0000117c
    7038:	00001180 	.word	0x00001180
    703c:	00001180 	.word	0x00001180
    7040:	00001180 	.word	0x00001180
    7044:	00001180 	.word	0x00001180
    7048:	00001180 	.word	0x00001180
    704c:	00001180 	.word	0x00001180
    7050:	00001180 	.word	0x00001180
    7054:	00001180 	.word	0x00001180
    7058:	00001180 	.word	0x00001180
    705c:	00000e44 	.word	0x00000e44
    7060:	00000e44 	.word	0x00000e44
    7064:	00000e44 	.word	0x00000e44
    7068:	00000e44 	.word	0x00000e44
    706c:	00000e44 	.word	0x00000e44
    7070:	00000e44 	.word	0x00000e44
    7074:	00000e44 	.word	0x00000e44
    7078:	00000e44 	.word	0x00000e44
    707c:	00000e44 	.word	0x00000e44
    7080:	00000e44 	.word	0x00000e44
    7084:	0000119e 	.word	0x0000119e
    7088:	00001294 	.word	0x00001294
    708c:	00000e44 	.word	0x00000e44
    7090:	00001294 	.word	0x00001294
    7094:	00000e44 	.word	0x00000e44
    7098:	00000e44 	.word	0x00000e44
    709c:	00000e44 	.word	0x00000e44
    70a0:	00000e44 	.word	0x00000e44
    70a4:	0000130a 	.word	0x0000130a
    70a8:	00000e44 	.word	0x00000e44
    70ac:	00000e44 	.word	0x00000e44
    70b0:	0000131a 	.word	0x0000131a
    70b4:	00000e44 	.word	0x00000e44
    70b8:	00000e44 	.word	0x00000e44
    70bc:	00000e44 	.word	0x00000e44
    70c0:	00000e44 	.word	0x00000e44
    70c4:	00000e44 	.word	0x00000e44
    70c8:	0000135a 	.word	0x0000135a
    70cc:	00000e44 	.word	0x00000e44
    70d0:	00000e44 	.word	0x00000e44
    70d4:	00001392 	.word	0x00001392
    70d8:	00000e44 	.word	0x00000e44
    70dc:	00000e44 	.word	0x00000e44
    70e0:	00000e44 	.word	0x00000e44
    70e4:	00000e44 	.word	0x00000e44
    70e8:	00000e44 	.word	0x00000e44
    70ec:	00000e44 	.word	0x00000e44
    70f0:	00000e44 	.word	0x00000e44
    70f4:	00000e44 	.word	0x00000e44
    70f8:	00000e44 	.word	0x00000e44
    70fc:	00000e44 	.word	0x00000e44
    7100:	000013c6 	.word	0x000013c6
    7104:	000014f2 	.word	0x000014f2
    7108:	00001294 	.word	0x00001294
    710c:	00001294 	.word	0x00001294
    7110:	00001294 	.word	0x00001294
    7114:	000013e6 	.word	0x000013e6
    7118:	000014f2 	.word	0x000014f2
    711c:	00000e44 	.word	0x00000e44
    7120:	00000e44 	.word	0x00000e44
    7124:	000013f6 	.word	0x000013f6
    7128:	00000e44 	.word	0x00000e44
    712c:	0000140e 	.word	0x0000140e
    7130:	000014f6 	.word	0x000014f6
    7134:	0000142c 	.word	0x0000142c
    7138:	000014e4 	.word	0x000014e4
    713c:	00000e44 	.word	0x00000e44
    7140:	00001464 	.word	0x00001464
    7144:	00000e44 	.word	0x00000e44
    7148:	000014fa 	.word	0x000014fa
    714c:	00000e44 	.word	0x00000e44
    7150:	00000e44 	.word	0x00000e44
    7154:	000014ba 	.word	0x000014ba

00007158 <blanks.3587>:
    7158:	20202020 20202020 20202020 20202020                     

00007168 <zeroes.3588>:
    7168:	30303030 30303030 30303030 30303030     0000000000000000
    7178:	33323130 37363534 42413938 46454443     0123456789ABCDEF
    7188:	00000000 00464e49 00666e69 004e414e     ....INF.inf.NAN.
    7198:	006e616e 33323130 37363534 62613938     nan.0123456789ab
    71a8:	66656463 00000000 6c756e28 0000296c     cdef....(null)..
    71b8:	00000030 69666e49 7974696e 00000000     0...Infinity....
    71c8:	004e614e 00000043                       NaN.C...

000071d0 <charset>:
    71d0:	00007208                                .r..

000071d4 <lconv>:
    71d4:	00007204 00007188 00007188 00007188     .r...q...q...q..
    71e4:	00007188 00007188 00007188 00007188     .q...q...q...q..
    71f4:	00007188 00007188 ffffffff ffffffff     .q...q..........
    7204:	0000002e 2d4f5349 39353838 0000312d     ....ISO-8859-1..
    7214:	00000000                                ....

00007218 <__mprec_tens>:
    7218:	00000000 3ff00000 00000000 40240000     .......?......$@
    7228:	00000000 40590000 00000000 408f4000     ......Y@.....@.@
    7238:	00000000 40c38800 00000000 40f86a00     .......@.....j.@
    7248:	00000000 412e8480 00000000 416312d0     .......A......cA
    7258:	00000000 4197d784 00000000 41cdcd65     .......A....e..A
    7268:	20000000 4202a05f e8000000 42374876     ... _..B....vH7B
    7278:	a2000000 426d1a94 e5400000 42a2309c     ......mB..@..0.B
    7288:	1e900000 42d6bcc4 26340000 430c6bf5     .......B..4&.k.C
    7298:	37e08000 4341c379 85d8a000 43763457     ...7y.AC....W4vC
    72a8:	674ec800 43abc16d 60913d00 43e158e4     ..Ngm..C.=.`.X.C
    72b8:	78b58c40 4415af1d d6e2ef50 444b1ae4     @..x...DP.....KD
    72c8:	064dd592 4480f0cf c7e14af6 44b52d02     ..M....D.J...-.D
    72d8:	79d99db4 44ea7843                       ...yCx.D

000072e0 <p05.2435>:
    72e0:	00000005 00000019 0000007d 00000000     ........}.......

000072f0 <__mprec_bigtens>:
    72f0:	37e08000 4341c379 b5056e17 4693b8b5     ...7y.AC.n.....F
    7300:	e93ff9f5 4d384f03 f9301d32 5a827748     ..?..O8M2.0.Hw.Z
    7310:	7f73bf3c 75154fdd                       <.s..O.u

00007318 <__mprec_tinytens>:
    7318:	97d889bc 3c9cd2b2 d5a8a733 3949f623     .......<3...#.I9
    7328:	44f4a73d 32a50ffd cf8c979d 255bba08     =..D...2......[%
    7338:	64ac6f43 0ac80628 0000546c 00005584     Co.d(...lT...U..
    7348:	000055b8 000055c2 000055b8 0000562e     .U...U...U...V..
    7358:	000055b8 000055c2 00005584 00005584     .U...U...U...U..
    7368:	0000562e 000055c2 00005624 00005624     .V...U..$V..$V..
    7378:	00005624 00005610 00005c50 00005e46     $V...V..P\..F^..
    7388:	00005e46 00005e3c 00005dca 00005dca     F^..<^...]...]..
    7398:	00005e6a 00005e3c 00005dca 00005e6a     j^..<^...]..j^..
    73a8:	00005dca 00005e3c 00005e62 00005e62     .]..<^..b^..b^..
    73b8:	00005e62 00005e4e                       b^..N^..
