
emcFlashImage_MSS_CM3_0_app:     file format elf32-littlearm

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .reset        00000464  70000000  70000000  00008000  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  1 .text         00007168  70000468  70000468  00008468  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .ARM.exidx    00000008  700075d0  700075d0  0000f5d0  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 .data         00000558  700075d8  700075d8  0000f5d8  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  4 .bss          00000050  70007b30  70007b30  0000fb30  2**2
                  ALLOC
  5 .comment      000000ac  00000000  00000000  0000fb30  2**0
                  CONTENTS, READONLY
  6 .debug_aranges 00000080  00000000  00000000  0000fbdc  2**0
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_pubnames 00000280  00000000  00000000  0000fc5c  2**0
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_info   00002203  00000000  00000000  0000fedc  2**0
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_abbrev 00000500  00000000  00000000  000120df  2**0
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_line   00000ee4  00000000  00000000  000125df  2**0
                  CONTENTS, READONLY, DEBUGGING
 11 .debug_frame  0000101c  00000000  00000000  000134c4  2**2
                  CONTENTS, READONLY, DEBUGGING
 12 .debug_str    000016b2  00000000  00000000  000144e0  2**0
                  CONTENTS, READONLY, DEBUGGING
 13 .debug_loc    00000712  00000000  00000000  00015b92  2**0
                  CONTENTS, READONLY, DEBUGGING
 14 .debug_macinfo 00018830  00000000  00000000  000162a4  2**0
                  CONTENTS, READONLY, DEBUGGING
 15 .ARM.attributes 00000025  00000000  00000000  0002ead4  2**0
                  CONTENTS, READONLY

Disassembly of section .text:

70000468 <__do_global_dtors_aux>:
70000468:	f647 3330 	movw	r3, #31536	; 0x7b30
7000046c:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000470:	781a      	ldrb	r2, [r3, #0]
70000472:	b90a      	cbnz	r2, 70000478 <__do_global_dtors_aux+0x10>
70000474:	2001      	movs	r0, #1
70000476:	7018      	strb	r0, [r3, #0]
70000478:	4770      	bx	lr
7000047a:	bf00      	nop

7000047c <frame_dummy>:
7000047c:	f247 50d8 	movw	r0, #30168	; 0x75d8
70000480:	f2c7 0000 	movt	r0, #28672	; 0x7000
70000484:	b508      	push	{r3, lr}
70000486:	6803      	ldr	r3, [r0, #0]
70000488:	b12b      	cbz	r3, 70000496 <frame_dummy+0x1a>
7000048a:	f240 0300 	movw	r3, #0
7000048e:	f2c0 0300 	movt	r3, #0
70000492:	b103      	cbz	r3, 70000496 <frame_dummy+0x1a>
70000494:	4798      	blx	r3
70000496:	bd08      	pop	{r3, pc}

70000498 <MSS_GPIO_set_outputs>:
static __INLINE void
MSS_GPIO_set_outputs
(
   uint32_t value
)
{
70000498:	b480      	push	{r7}
7000049a:	b083      	sub	sp, #12
7000049c:	af00      	add	r7, sp, #0
7000049e:	6078      	str	r0, [r7, #4]
    GPIO->GPIO_OUT = value;
700004a0:	f243 0300 	movw	r3, #12288	; 0x3000
700004a4:	f2c4 0301 	movt	r3, #16385	; 0x4001
700004a8:	687a      	ldr	r2, [r7, #4]
700004aa:	f8c3 2088 	str.w	r2, [r3, #136]	; 0x88
}
700004ae:	f107 070c 	add.w	r7, r7, #12
700004b2:	46bd      	mov	sp, r7
700004b4:	bc80      	pop	{r7}
700004b6:	4770      	bx	lr

700004b8 <MSS_GPIO_get_outputs>:
        gpio_outputs = MSS_GPIO_get_outputs();
    @endcode
 */
static __INLINE uint32_t
MSS_GPIO_get_outputs( void )
{
700004b8:	b480      	push	{r7}
700004ba:	af00      	add	r7, sp, #0
    return GPIO->GPIO_OUT;
700004bc:	f243 0300 	movw	r3, #12288	; 0x3000
700004c0:	f2c4 0301 	movt	r3, #16385	; 0x4001
700004c4:	f8d3 3088 	ldr.w	r3, [r3, #136]	; 0x88
}
700004c8:	4618      	mov	r0, r3
700004ca:	46bd      	mov	sp, r7
700004cc:	bc80      	pop	{r7}
700004ce:	4770      	bx	lr

700004d0 <MSS_WD_disable>:
 
  @return
    This function does not return a value.
 */
static __INLINE void MSS_WD_disable( void )
{
700004d0:	b480      	push	{r7}
700004d2:	af00      	add	r7, sp, #0
    WATCHDOG->WDOGENABLE = MSS_WDOG_DISABLE_KEY;
700004d4:	f246 0300 	movw	r3, #24576	; 0x6000
700004d8:	f2c4 0300 	movt	r3, #16384	; 0x4000
700004dc:	f245 52fa 	movw	r2, #22010	; 0x55fa
700004e0:	f6c4 426e 	movt	r2, #19566	; 0x4c6e
700004e4:	611a      	str	r2, [r3, #16]
}
700004e6:	46bd      	mov	sp, r7
700004e8:	bc80      	pop	{r7}
700004ea:	4770      	bx	lr

700004ec <main>:
char testString[] = "Smart Fusion Says Hello\r\n";
/*-------------------------------------------------------------------------*//**
 * main() function.
 */
int main()
{
700004ec:	b580      	push	{r7, lr}
700004ee:	b082      	sub	sp, #8
700004f0:	af00      	add	r7, sp, #0


	volatile int32_t delay_count = 0;
700004f2:	f04f 0300 	mov.w	r3, #0
700004f6:	603b      	str	r3, [r7, #0]

   /*--------------------------------------------------------------------------
    * Disable watchdog.
    */
	MSS_WD_disable();
700004f8:	f7ff ffea 	bl	700004d0 <MSS_WD_disable>

    /*
     * Initialize MSS GPIOs.
     */
    MSS_GPIO_init();
700004fc:	f000 f9be 	bl	7000087c <MSS_GPIO_init>

    /*
     * Configure MSS GPIOs.
     */
    MSS_GPIO_config( MSS_GPIO_0 , MSS_GPIO_OUTPUT_MODE );
70000500:	f04f 0000 	mov.w	r0, #0
70000504:	f04f 0105 	mov.w	r1, #5
70000508:	f000 f9ee 	bl	700008e8 <MSS_GPIO_config>
    MSS_GPIO_config( MSS_GPIO_1 , MSS_GPIO_OUTPUT_MODE );
7000050c:	f04f 0001 	mov.w	r0, #1
70000510:	f04f 0105 	mov.w	r1, #5
70000514:	f000 f9e8 	bl	700008e8 <MSS_GPIO_config>
    MSS_GPIO_config( MSS_GPIO_2 , MSS_GPIO_OUTPUT_MODE );
70000518:	f04f 0002 	mov.w	r0, #2
7000051c:	f04f 0105 	mov.w	r1, #5
70000520:	f000 f9e2 	bl	700008e8 <MSS_GPIO_config>

    /*
     * Set initial delay used to blink the LED.
     */
    delay_count = DELAY_LOAD_VALUE;
70000524:	f44f 1380 	mov.w	r3, #1048576	; 0x100000
70000528:	603b      	str	r3, [r7, #0]

    while (x != 0x55)
7000052a:	f247 53e0 	movw	r3, #30176	; 0x75e0
7000052e:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000532:	781b      	ldrb	r3, [r3, #0]
70000534:	2b55      	cmp	r3, #85	; 0x55
70000536:	d1f8      	bne.n	7000052a <main+0x3e>
70000538:	e000      	b.n	7000053c <main+0x50>
            gpio_pattern ^= 0xFFFFFFFF;
            MSS_GPIO_set_outputs( gpio_pattern );

            printf("%s This string is stored at %p\r\n",testString, &testString);
        }
    }
7000053a:	bf00      	nop
    {
        uint32_t gpio_pattern;
        /*
         * Decrement delay counter.
         */
        --delay_count;
7000053c:	683b      	ldr	r3, [r7, #0]
7000053e:	f103 33ff 	add.w	r3, r3, #4294967295
70000542:	603b      	str	r3, [r7, #0]

        /*
         * Check if delay expired.
         */
        if ( delay_count <= 0 )
70000544:	683b      	ldr	r3, [r7, #0]
70000546:	2b00      	cmp	r3, #0
70000548:	dcf7      	bgt.n	7000053a <main+0x4e>
        {
            /*
             * Reload delay counter.
             */
            delay_count = DELAY_LOAD_VALUE;
7000054a:	f44f 1380 	mov.w	r3, #1048576	; 0x100000
7000054e:	603b      	str	r3, [r7, #0]

            /*
             * Toggle GPIO output pattern by doing an exclusive OR of all
             * pattern bits with ones.
             */
            gpio_pattern = MSS_GPIO_get_outputs();
70000550:	f7ff ffb2 	bl	700004b8 <MSS_GPIO_get_outputs>
70000554:	4603      	mov	r3, r0
70000556:	607b      	str	r3, [r7, #4]
            gpio_pattern ^= 0xFFFFFFFF;
70000558:	687b      	ldr	r3, [r7, #4]
7000055a:	ea6f 0303 	mvn.w	r3, r3
7000055e:	607b      	str	r3, [r7, #4]
            MSS_GPIO_set_outputs( gpio_pattern );
70000560:	6878      	ldr	r0, [r7, #4]
70000562:	f7ff ff99 	bl	70000498 <MSS_GPIO_set_outputs>

            printf("%s This string is stored at %p\r\n",testString, &testString);
70000566:	f247 2058 	movw	r0, #29272	; 0x7258
7000056a:	f2c7 0000 	movt	r0, #28672	; 0x7000
7000056e:	f247 51e4 	movw	r1, #30180	; 0x75e4
70000572:	f2c7 0100 	movt	r1, #28672	; 0x7000
70000576:	f247 52e4 	movw	r2, #30180	; 0x75e4
7000057a:	f2c7 0200 	movt	r2, #28672	; 0x7000
7000057e:	f000 fc57 	bl	70000e30 <printf>
        }
    }
70000582:	e7db      	b.n	7000053c <main+0x50>

70000584 <_close>:

/*==============================================================================
 * Close a file.
 */
int _close(int file)
{
70000584:	b480      	push	{r7}
70000586:	b083      	sub	sp, #12
70000588:	af00      	add	r7, sp, #0
7000058a:	6078      	str	r0, [r7, #4]
    return -1;
7000058c:	f04f 33ff 	mov.w	r3, #4294967295
}
70000590:	4618      	mov	r0, r3
70000592:	f107 070c 	add.w	r7, r7, #12
70000596:	46bd      	mov	sp, r7
70000598:	bc80      	pop	{r7}
7000059a:	4770      	bx	lr

7000059c <_execve>:

/*==============================================================================
 * Transfer control to a new process.
 */
int _execve(char *name, char **argv, char **env)
{
7000059c:	b580      	push	{r7, lr}
7000059e:	b084      	sub	sp, #16
700005a0:	af00      	add	r7, sp, #0
700005a2:	60f8      	str	r0, [r7, #12]
700005a4:	60b9      	str	r1, [r7, #8]
700005a6:	607a      	str	r2, [r7, #4]
    errno = ENOMEM;
700005a8:	f000 fc14 	bl	70000dd4 <__errno>
700005ac:	4603      	mov	r3, r0
700005ae:	f04f 020c 	mov.w	r2, #12
700005b2:	601a      	str	r2, [r3, #0]
    return -1;
700005b4:	f04f 33ff 	mov.w	r3, #4294967295
}
700005b8:	4618      	mov	r0, r3
700005ba:	f107 0710 	add.w	r7, r7, #16
700005be:	46bd      	mov	sp, r7
700005c0:	bd80      	pop	{r7, pc}
700005c2:	bf00      	nop

700005c4 <_exit>:
{
	/* Should we force a system reset? */
	while( 1 )
	{
		;
	}
700005c4:	b480      	push	{r7}
700005c6:	b083      	sub	sp, #12
700005c8:	af00      	add	r7, sp, #0
700005ca:	6078      	str	r0, [r7, #4]
700005cc:	e7fe      	b.n	700005cc <_exit+0x8>
700005ce:	bf00      	nop

700005d0 <_fork>:

/*==============================================================================
 * Create a new process.
 */
int _fork(void)
{
700005d0:	b580      	push	{r7, lr}
700005d2:	af00      	add	r7, sp, #0
    errno = EAGAIN;
700005d4:	f000 fbfe 	bl	70000dd4 <__errno>
700005d8:	4603      	mov	r3, r0
700005da:	f04f 020b 	mov.w	r2, #11
700005de:	601a      	str	r2, [r3, #0]
    return -1;
700005e0:	f04f 33ff 	mov.w	r3, #4294967295
}
700005e4:	4618      	mov	r0, r3
700005e6:	bd80      	pop	{r7, pc}

700005e8 <_fstat>:

/*==============================================================================
 * Status of an open file.
 */
int _fstat(int file, struct stat *st)
{
700005e8:	b480      	push	{r7}
700005ea:	b083      	sub	sp, #12
700005ec:	af00      	add	r7, sp, #0
700005ee:	6078      	str	r0, [r7, #4]
700005f0:	6039      	str	r1, [r7, #0]
    st->st_mode = S_IFCHR;
700005f2:	683b      	ldr	r3, [r7, #0]
700005f4:	f44f 5200 	mov.w	r2, #8192	; 0x2000
700005f8:	605a      	str	r2, [r3, #4]
    return 0;
700005fa:	f04f 0300 	mov.w	r3, #0
}
700005fe:	4618      	mov	r0, r3
70000600:	f107 070c 	add.w	r7, r7, #12
70000604:	46bd      	mov	sp, r7
70000606:	bc80      	pop	{r7}
70000608:	4770      	bx	lr
7000060a:	bf00      	nop

7000060c <_getpid>:

/*==============================================================================
 * Process-ID
 */
int _getpid(void)
{
7000060c:	b480      	push	{r7}
7000060e:	af00      	add	r7, sp, #0
    return 1;
70000610:	f04f 0301 	mov.w	r3, #1
}
70000614:	4618      	mov	r0, r3
70000616:	46bd      	mov	sp, r7
70000618:	bc80      	pop	{r7}
7000061a:	4770      	bx	lr

7000061c <_isatty>:

/*==============================================================================
 * Query whether output stream is a terminal.
 */
int _isatty(int file)
{
7000061c:	b480      	push	{r7}
7000061e:	b083      	sub	sp, #12
70000620:	af00      	add	r7, sp, #0
70000622:	6078      	str	r0, [r7, #4]
    return 1;
70000624:	f04f 0301 	mov.w	r3, #1
}
70000628:	4618      	mov	r0, r3
7000062a:	f107 070c 	add.w	r7, r7, #12
7000062e:	46bd      	mov	sp, r7
70000630:	bc80      	pop	{r7}
70000632:	4770      	bx	lr

70000634 <_kill>:

/*==============================================================================
 * Send a signal.
 */
int _kill(int pid, int sig)
{
70000634:	b580      	push	{r7, lr}
70000636:	b082      	sub	sp, #8
70000638:	af00      	add	r7, sp, #0
7000063a:	6078      	str	r0, [r7, #4]
7000063c:	6039      	str	r1, [r7, #0]
    errno = EINVAL;
7000063e:	f000 fbc9 	bl	70000dd4 <__errno>
70000642:	4603      	mov	r3, r0
70000644:	f04f 0216 	mov.w	r2, #22
70000648:	601a      	str	r2, [r3, #0]
    return -1;
7000064a:	f04f 33ff 	mov.w	r3, #4294967295
}
7000064e:	4618      	mov	r0, r3
70000650:	f107 0708 	add.w	r7, r7, #8
70000654:	46bd      	mov	sp, r7
70000656:	bd80      	pop	{r7, pc}

70000658 <_link>:

/*==============================================================================
 * Establish a new name for an existing file.
 */
int _link(char *old, char *new)
{
70000658:	b580      	push	{r7, lr}
7000065a:	b082      	sub	sp, #8
7000065c:	af00      	add	r7, sp, #0
7000065e:	6078      	str	r0, [r7, #4]
70000660:	6039      	str	r1, [r7, #0]
    errno = EMLINK;
70000662:	f000 fbb7 	bl	70000dd4 <__errno>
70000666:	4603      	mov	r3, r0
70000668:	f04f 021f 	mov.w	r2, #31
7000066c:	601a      	str	r2, [r3, #0]
    return -1;
7000066e:	f04f 33ff 	mov.w	r3, #4294967295
}
70000672:	4618      	mov	r0, r3
70000674:	f107 0708 	add.w	r7, r7, #8
70000678:	46bd      	mov	sp, r7
7000067a:	bd80      	pop	{r7, pc}

7000067c <_lseek>:

/*==============================================================================
 * Set position in a file.
 */
int _lseek(int file, int ptr, int dir)
{
7000067c:	b480      	push	{r7}
7000067e:	b085      	sub	sp, #20
70000680:	af00      	add	r7, sp, #0
70000682:	60f8      	str	r0, [r7, #12]
70000684:	60b9      	str	r1, [r7, #8]
70000686:	607a      	str	r2, [r7, #4]
    return 0;
70000688:	f04f 0300 	mov.w	r3, #0
}
7000068c:	4618      	mov	r0, r3
7000068e:	f107 0714 	add.w	r7, r7, #20
70000692:	46bd      	mov	sp, r7
70000694:	bc80      	pop	{r7}
70000696:	4770      	bx	lr

70000698 <_open>:

/*==============================================================================
 * Open a file.
 */
int _open(const char *name, int flags, int mode)
{
70000698:	b480      	push	{r7}
7000069a:	b085      	sub	sp, #20
7000069c:	af00      	add	r7, sp, #0
7000069e:	60f8      	str	r0, [r7, #12]
700006a0:	60b9      	str	r1, [r7, #8]
700006a2:	607a      	str	r2, [r7, #4]
    return -1;
700006a4:	f04f 33ff 	mov.w	r3, #4294967295
}
700006a8:	4618      	mov	r0, r3
700006aa:	f107 0714 	add.w	r7, r7, #20
700006ae:	46bd      	mov	sp, r7
700006b0:	bc80      	pop	{r7}
700006b2:	4770      	bx	lr

700006b4 <_read>:

/*==============================================================================
 * Read from a file.
 */
int _read(int file, char *ptr, int len)
{
700006b4:	b480      	push	{r7}
700006b6:	b085      	sub	sp, #20
700006b8:	af00      	add	r7, sp, #0
700006ba:	60f8      	str	r0, [r7, #12]
700006bc:	60b9      	str	r1, [r7, #8]
700006be:	607a      	str	r2, [r7, #4]
    return 0;
700006c0:	f04f 0300 	mov.w	r3, #0
}
700006c4:	4618      	mov	r0, r3
700006c6:	f107 0714 	add.w	r7, r7, #20
700006ca:	46bd      	mov	sp, r7
700006cc:	bc80      	pop	{r7}
700006ce:	4770      	bx	lr

700006d0 <_write_r>:
 * all files, including stdoutso if you need to generate any output, for
 * example to a serial port for debugging, you should make your minimal write
 * capable of doing this.
 */
int _write_r( void * reent, int file, char * ptr, int len )
{
700006d0:	b480      	push	{r7}
700006d2:	b085      	sub	sp, #20
700006d4:	af00      	add	r7, sp, #0
700006d6:	60f8      	str	r0, [r7, #12]
700006d8:	60b9      	str	r1, [r7, #8]
700006da:	607a      	str	r2, [r7, #4]
700006dc:	603b      	str	r3, [r7, #0]
     */
    MSS_UART_polled_tx( &g_mss_uart0, (uint8_t *)ptr, len );
    
    return len;
#else   /* ACTEL_STDIO_THRU_UART */
    return 0;
700006de:	f04f 0300 	mov.w	r3, #0
#endif  /* ACTEL_STDIO_THRU_UART */
}
700006e2:	4618      	mov	r0, r3
700006e4:	f107 0714 	add.w	r7, r7, #20
700006e8:	46bd      	mov	sp, r7
700006ea:	bc80      	pop	{r7}
700006ec:	4770      	bx	lr
700006ee:	bf00      	nop

700006f0 <_sbrk>:
 * it is useful to have a working implementation. The following suffices for a
 * standalone system; it exploits the symbol _end automatically defined by the
 * GNU linker. 
 */
caddr_t _sbrk(int incr)
{
700006f0:	b580      	push	{r7, lr}
700006f2:	b084      	sub	sp, #16
700006f4:	af00      	add	r7, sp, #0
700006f6:	6078      	str	r0, [r7, #4]
    extern char _end;		/* Defined by the linker */
    static char *heap_end;
    char *prev_heap_end;
    char * stack_ptr;
    
    if (heap_end == 0)
700006f8:	f647 3338 	movw	r3, #31544	; 0x7b38
700006fc:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000700:	681b      	ldr	r3, [r3, #0]
70000702:	2b00      	cmp	r3, #0
70000704:	d108      	bne.n	70000718 <_sbrk+0x28>
    {
      heap_end = &_end;
70000706:	f647 3338 	movw	r3, #31544	; 0x7b38
7000070a:	f2c7 0300 	movt	r3, #28672	; 0x7000
7000070e:	f647 3280 	movw	r2, #31616	; 0x7b80
70000712:	f2c7 0200 	movt	r2, #28672	; 0x7000
70000716:	601a      	str	r2, [r3, #0]
    }
    
    prev_heap_end = heap_end;
70000718:	f647 3338 	movw	r3, #31544	; 0x7b38
7000071c:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000720:	681b      	ldr	r3, [r3, #0]
70000722:	60bb      	str	r3, [r7, #8]
    asm volatile ("MRS %0, msp" : "=r" (stack_ptr) );
70000724:	f3ef 8308 	mrs	r3, MSP
70000728:	60fb      	str	r3, [r7, #12]
    if (heap_end + incr > stack_ptr)
7000072a:	f647 3338 	movw	r3, #31544	; 0x7b38
7000072e:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000732:	681a      	ldr	r2, [r3, #0]
70000734:	687b      	ldr	r3, [r7, #4]
70000736:	441a      	add	r2, r3
70000738:	68fb      	ldr	r3, [r7, #12]
7000073a:	429a      	cmp	r2, r3
7000073c:	d90f      	bls.n	7000075e <_sbrk+0x6e>
    {
      _write_r ((void *)0, 1, "Heap and stack collision\n", 25);
7000073e:	f04f 0000 	mov.w	r0, #0
70000742:	f04f 0101 	mov.w	r1, #1
70000746:	f247 227c 	movw	r2, #29308	; 0x727c
7000074a:	f2c7 0200 	movt	r2, #28672	; 0x7000
7000074e:	f04f 0319 	mov.w	r3, #25
70000752:	f7ff ffbd 	bl	700006d0 <_write_r>
      _exit (1);
70000756:	f04f 0001 	mov.w	r0, #1
7000075a:	f7ff ff33 	bl	700005c4 <_exit>
    }
  
    heap_end += incr;
7000075e:	f647 3338 	movw	r3, #31544	; 0x7b38
70000762:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000766:	681a      	ldr	r2, [r3, #0]
70000768:	687b      	ldr	r3, [r7, #4]
7000076a:	441a      	add	r2, r3
7000076c:	f647 3338 	movw	r3, #31544	; 0x7b38
70000770:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000774:	601a      	str	r2, [r3, #0]
    return (caddr_t) prev_heap_end;
70000776:	68bb      	ldr	r3, [r7, #8]
}
70000778:	4618      	mov	r0, r3
7000077a:	f107 0710 	add.w	r7, r7, #16
7000077e:	46bd      	mov	sp, r7
70000780:	bd80      	pop	{r7, pc}
70000782:	bf00      	nop

70000784 <_stat>:

/*==============================================================================
 * Status of a file (by name).
 */
int _stat(char *file, struct stat *st)
{
70000784:	b480      	push	{r7}
70000786:	b083      	sub	sp, #12
70000788:	af00      	add	r7, sp, #0
7000078a:	6078      	str	r0, [r7, #4]
7000078c:	6039      	str	r1, [r7, #0]
    st->st_mode = S_IFCHR;
7000078e:	683b      	ldr	r3, [r7, #0]
70000790:	f44f 5200 	mov.w	r2, #8192	; 0x2000
70000794:	605a      	str	r2, [r3, #4]
    return 0;
70000796:	f04f 0300 	mov.w	r3, #0
}
7000079a:	4618      	mov	r0, r3
7000079c:	f107 070c 	add.w	r7, r7, #12
700007a0:	46bd      	mov	sp, r7
700007a2:	bc80      	pop	{r7}
700007a4:	4770      	bx	lr
700007a6:	bf00      	nop

700007a8 <_times>:

/*==============================================================================
 * Timing information for current process.
 */
int _times(struct tms *buf)
{
700007a8:	b480      	push	{r7}
700007aa:	b083      	sub	sp, #12
700007ac:	af00      	add	r7, sp, #0
700007ae:	6078      	str	r0, [r7, #4]
    return -1;
700007b0:	f04f 33ff 	mov.w	r3, #4294967295
}
700007b4:	4618      	mov	r0, r3
700007b6:	f107 070c 	add.w	r7, r7, #12
700007ba:	46bd      	mov	sp, r7
700007bc:	bc80      	pop	{r7}
700007be:	4770      	bx	lr

700007c0 <_unlink>:

/*==============================================================================
 * Remove a file's directory entry.
 */
int _unlink(char *name)
{
700007c0:	b580      	push	{r7, lr}
700007c2:	b082      	sub	sp, #8
700007c4:	af00      	add	r7, sp, #0
700007c6:	6078      	str	r0, [r7, #4]
    errno = ENOENT;
700007c8:	f000 fb04 	bl	70000dd4 <__errno>
700007cc:	4603      	mov	r3, r0
700007ce:	f04f 0202 	mov.w	r2, #2
700007d2:	601a      	str	r2, [r3, #0]
    return -1;
700007d4:	f04f 33ff 	mov.w	r3, #4294967295
}
700007d8:	4618      	mov	r0, r3
700007da:	f107 0708 	add.w	r7, r7, #8
700007de:	46bd      	mov	sp, r7
700007e0:	bd80      	pop	{r7, pc}
700007e2:	bf00      	nop

700007e4 <_wait>:

/*==============================================================================
 * Wait for a child process.
 */
int _wait(int *status)
{
700007e4:	b580      	push	{r7, lr}
700007e6:	b082      	sub	sp, #8
700007e8:	af00      	add	r7, sp, #0
700007ea:	6078      	str	r0, [r7, #4]
    errno = ECHILD;
700007ec:	f000 faf2 	bl	70000dd4 <__errno>
700007f0:	4603      	mov	r3, r0
700007f2:	f04f 020a 	mov.w	r2, #10
700007f6:	601a      	str	r2, [r3, #0]
    return -1;
700007f8:	f04f 33ff 	mov.w	r3, #4294967295
}
700007fc:	4618      	mov	r0, r3
700007fe:	f107 0708 	add.w	r7, r7, #8
70000802:	46bd      	mov	sp, r7
70000804:	bd80      	pop	{r7, pc}
70000806:	bf00      	nop

70000808 <NVIC_EnableIRQ>:
 *
 * Enable a device specific interupt in the NVIC interrupt controller.
 * The interrupt number cannot be a negative value.
 */
static __INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
{
70000808:	b480      	push	{r7}
7000080a:	b083      	sub	sp, #12
7000080c:	af00      	add	r7, sp, #0
7000080e:	4603      	mov	r3, r0
70000810:	80fb      	strh	r3, [r7, #6]
  NVIC->ISER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* enable interrupt */
70000812:	f24e 1300 	movw	r3, #57600	; 0xe100
70000816:	f2ce 0300 	movt	r3, #57344	; 0xe000
7000081a:	f9b7 2006 	ldrsh.w	r2, [r7, #6]
7000081e:	ea4f 1252 	mov.w	r2, r2, lsr #5
70000822:	88f9      	ldrh	r1, [r7, #6]
70000824:	f001 011f 	and.w	r1, r1, #31
70000828:	f04f 0001 	mov.w	r0, #1
7000082c:	fa00 f101 	lsl.w	r1, r0, r1
70000830:	f843 1022 	str.w	r1, [r3, r2, lsl #2]
}
70000834:	f107 070c 	add.w	r7, r7, #12
70000838:	46bd      	mov	sp, r7
7000083a:	bc80      	pop	{r7}
7000083c:	4770      	bx	lr
7000083e:	bf00      	nop

70000840 <NVIC_ClearPendingIRQ>:
 *
 * Clear the pending bit for the specified interrupt. 
 * The interrupt number cannot be a negative value.
 */
static __INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
{
70000840:	b480      	push	{r7}
70000842:	b083      	sub	sp, #12
70000844:	af00      	add	r7, sp, #0
70000846:	4603      	mov	r3, r0
70000848:	80fb      	strh	r3, [r7, #6]
  NVIC->ICPR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* Clear pending interrupt */
7000084a:	f24e 1300 	movw	r3, #57600	; 0xe100
7000084e:	f2ce 0300 	movt	r3, #57344	; 0xe000
70000852:	f9b7 2006 	ldrsh.w	r2, [r7, #6]
70000856:	ea4f 1252 	mov.w	r2, r2, lsr #5
7000085a:	88f9      	ldrh	r1, [r7, #6]
7000085c:	f001 011f 	and.w	r1, r1, #31
70000860:	f04f 0001 	mov.w	r0, #1
70000864:	fa00 f101 	lsl.w	r1, r0, r1
70000868:	f102 0260 	add.w	r2, r2, #96	; 0x60
7000086c:	f843 1022 	str.w	r1, [r3, r2, lsl #2]
}
70000870:	f107 070c 	add.w	r7, r7, #12
70000874:	46bd      	mov	sp, r7
70000876:	bc80      	pop	{r7}
70000878:	4770      	bx	lr
7000087a:	bf00      	nop

7000087c <MSS_GPIO_init>:
/*-------------------------------------------------------------------------*//**
 * MSS_GPIO_init
 * See "mss_gpio.h" for details of how to use this function.
 */
void MSS_GPIO_init( void )
{
7000087c:	b580      	push	{r7, lr}
7000087e:	b082      	sub	sp, #8
70000880:	af00      	add	r7, sp, #0
    uint32_t i;
    
    /* reset MSS GPIO hardware */
    SYSREG->SOFT_RST_CR |= SYSREG_GPIO_SOFTRESET_MASK;
70000882:	f242 0300 	movw	r3, #8192	; 0x2000
70000886:	f2ce 0304 	movt	r3, #57348	; 0xe004
7000088a:	f242 0200 	movw	r2, #8192	; 0x2000
7000088e:	f2ce 0204 	movt	r2, #57348	; 0xe004
70000892:	6b12      	ldr	r2, [r2, #48]	; 0x30
70000894:	f442 4280 	orr.w	r2, r2, #16384	; 0x4000
70000898:	631a      	str	r2, [r3, #48]	; 0x30
    /* Clear any previously pended MSS GPIO interrupt */
    for ( i = 0U; i < NB_OF_GPIO; ++i )
7000089a:	f04f 0300 	mov.w	r3, #0
7000089e:	607b      	str	r3, [r7, #4]
700008a0:	e00e      	b.n	700008c0 <MSS_GPIO_init+0x44>
    {
        NVIC_ClearPendingIRQ( g_gpio_irqn_lut[i] );
700008a2:	687a      	ldr	r2, [r7, #4]
700008a4:	f247 3318 	movw	r3, #29464	; 0x7318
700008a8:	f2c7 0300 	movt	r3, #28672	; 0x7000
700008ac:	f833 3012 	ldrh.w	r3, [r3, r2, lsl #1]
700008b0:	b21b      	sxth	r3, r3
700008b2:	4618      	mov	r0, r3
700008b4:	f7ff ffc4 	bl	70000840 <NVIC_ClearPendingIRQ>
    uint32_t i;
    
    /* reset MSS GPIO hardware */
    SYSREG->SOFT_RST_CR |= SYSREG_GPIO_SOFTRESET_MASK;
    /* Clear any previously pended MSS GPIO interrupt */
    for ( i = 0U; i < NB_OF_GPIO; ++i )
700008b8:	687b      	ldr	r3, [r7, #4]
700008ba:	f103 0301 	add.w	r3, r3, #1
700008be:	607b      	str	r3, [r7, #4]
700008c0:	687b      	ldr	r3, [r7, #4]
700008c2:	2b1f      	cmp	r3, #31
700008c4:	d9ed      	bls.n	700008a2 <MSS_GPIO_init+0x26>
    {
        NVIC_ClearPendingIRQ( g_gpio_irqn_lut[i] );
    }
    /* Take MSS GPIO hardware out of reset. */
    SYSREG->SOFT_RST_CR &= ~SYSREG_GPIO_SOFTRESET_MASK;
700008c6:	f242 0300 	movw	r3, #8192	; 0x2000
700008ca:	f2ce 0304 	movt	r3, #57348	; 0xe004
700008ce:	f242 0200 	movw	r2, #8192	; 0x2000
700008d2:	f2ce 0204 	movt	r2, #57348	; 0xe004
700008d6:	6b12      	ldr	r2, [r2, #48]	; 0x30
700008d8:	f422 4280 	bic.w	r2, r2, #16384	; 0x4000
700008dc:	631a      	str	r2, [r3, #48]	; 0x30
}
700008de:	f107 0708 	add.w	r7, r7, #8
700008e2:	46bd      	mov	sp, r7
700008e4:	bd80      	pop	{r7, pc}
700008e6:	bf00      	nop

700008e8 <MSS_GPIO_config>:
void MSS_GPIO_config
(
    mss_gpio_id_t port_id,
    uint32_t config
)
{
700008e8:	b480      	push	{r7}
700008ea:	b085      	sub	sp, #20
700008ec:	af00      	add	r7, sp, #0
700008ee:	4603      	mov	r3, r0
700008f0:	6039      	str	r1, [r7, #0]
700008f2:	71fb      	strb	r3, [r7, #7]
    uint32_t gpio_idx = (uint32_t)port_id;
700008f4:	79fb      	ldrb	r3, [r7, #7]
700008f6:	60fb      	str	r3, [r7, #12]
    
    ASSERT( gpio_idx < NB_OF_GPIO );
700008f8:	68fb      	ldr	r3, [r7, #12]
700008fa:	2b1f      	cmp	r3, #31
700008fc:	d900      	bls.n	70000900 <MSS_GPIO_config+0x18>
700008fe:	be00      	bkpt	0x0000

    if ( gpio_idx < NB_OF_GPIO )
70000900:	68fb      	ldr	r3, [r7, #12]
70000902:	2b1f      	cmp	r3, #31
70000904:	d808      	bhi.n	70000918 <MSS_GPIO_config+0x30>
    {
        *(g_config_reg_lut[gpio_idx]) = config;
70000906:	68fa      	ldr	r2, [r7, #12]
70000908:	f247 2398 	movw	r3, #29336	; 0x7298
7000090c:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000910:	f853 3022 	ldr.w	r3, [r3, r2, lsl #2]
70000914:	683a      	ldr	r2, [r7, #0]
70000916:	601a      	str	r2, [r3, #0]
    }
}
70000918:	f107 0714 	add.w	r7, r7, #20
7000091c:	46bd      	mov	sp, r7
7000091e:	bc80      	pop	{r7}
70000920:	4770      	bx	lr
70000922:	bf00      	nop

70000924 <MSS_GPIO_set_output>:
void MSS_GPIO_set_output
(
    mss_gpio_id_t       port_id,
    uint8_t             value
)
{
70000924:	b480      	push	{r7}
70000926:	b085      	sub	sp, #20
70000928:	af00      	add	r7, sp, #0
7000092a:	4602      	mov	r2, r0
7000092c:	460b      	mov	r3, r1
7000092e:	71fa      	strb	r2, [r7, #7]
70000930:	71bb      	strb	r3, [r7, #6]
    uint32_t gpio_idx = (uint32_t)port_id;
70000932:	79fb      	ldrb	r3, [r7, #7]
70000934:	60fb      	str	r3, [r7, #12]
    
    ASSERT( gpio_idx < NB_OF_GPIO );
70000936:	68fb      	ldr	r3, [r7, #12]
70000938:	2b1f      	cmp	r3, #31
7000093a:	d900      	bls.n	7000093e <MSS_GPIO_set_output+0x1a>
7000093c:	be00      	bkpt	0x0000
    
    if ( gpio_idx < NB_OF_GPIO )
7000093e:	68fb      	ldr	r3, [r7, #12]
70000940:	2b1f      	cmp	r3, #31
70000942:	d809      	bhi.n	70000958 <MSS_GPIO_set_output+0x34>
    {
        GPIO_BITBAND->GPIO_OUT[gpio_idx] = (uint32_t)value;
70000944:	f240 0300 	movw	r3, #0
70000948:	f2c4 2326 	movt	r3, #16934	; 0x4226
7000094c:	68fa      	ldr	r2, [r7, #12]
7000094e:	79b9      	ldrb	r1, [r7, #6]
70000950:	f502 6288 	add.w	r2, r2, #1088	; 0x440
70000954:	f843 1022 	str.w	r1, [r3, r2, lsl #2]
    }
}
70000958:	f107 0714 	add.w	r7, r7, #20
7000095c:	46bd      	mov	sp, r7
7000095e:	bc80      	pop	{r7}
70000960:	4770      	bx	lr
70000962:	bf00      	nop

70000964 <MSS_GPIO_drive_inout>:
void MSS_GPIO_drive_inout
(
    mss_gpio_id_t port_id,
    mss_gpio_inout_state_t inout_state
)
{
70000964:	b480      	push	{r7}
70000966:	b087      	sub	sp, #28
70000968:	af00      	add	r7, sp, #0
7000096a:	4602      	mov	r2, r0
7000096c:	460b      	mov	r3, r1
7000096e:	71fa      	strb	r2, [r7, #7]
70000970:	71bb      	strb	r3, [r7, #6]
    uint32_t outputs_state;
    uint32_t config;
    uint32_t gpio_idx = (uint32_t)port_id;
70000972:	79fb      	ldrb	r3, [r7, #7]
70000974:	617b      	str	r3, [r7, #20]
    
    ASSERT( gpio_idx < NB_OF_GPIO );
70000976:	697b      	ldr	r3, [r7, #20]
70000978:	2b1f      	cmp	r3, #31
7000097a:	d900      	bls.n	7000097e <MSS_GPIO_drive_inout+0x1a>
7000097c:	be00      	bkpt	0x0000
    
    if ( gpio_idx < NB_OF_GPIO )
7000097e:	697b      	ldr	r3, [r7, #20]
70000980:	2b1f      	cmp	r3, #31
70000982:	d87d      	bhi.n	70000a80 <MSS_GPIO_drive_inout+0x11c>
    {
        switch( inout_state )
70000984:	79bb      	ldrb	r3, [r7, #6]
70000986:	2b01      	cmp	r3, #1
70000988:	d004      	beq.n	70000994 <MSS_GPIO_drive_inout+0x30>
7000098a:	2b02      	cmp	r3, #2
7000098c:	d060      	beq.n	70000a50 <MSS_GPIO_drive_inout+0xec>
7000098e:	2b00      	cmp	r3, #0
70000990:	d02e      	beq.n	700009f0 <MSS_GPIO_drive_inout+0x8c>
70000992:	e074      	b.n	70000a7e <MSS_GPIO_drive_inout+0x11a>
        {
        case MSS_GPIO_DRIVE_HIGH:
            /* Set output high */
            outputs_state = GPIO->GPIO_OUT;
70000994:	f243 0300 	movw	r3, #12288	; 0x3000
70000998:	f2c4 0301 	movt	r3, #16385	; 0x4001
7000099c:	f8d3 3088 	ldr.w	r3, [r3, #136]	; 0x88
700009a0:	60fb      	str	r3, [r7, #12]
            outputs_state |= (uint32_t)1 << gpio_idx;
700009a2:	697b      	ldr	r3, [r7, #20]
700009a4:	f04f 0201 	mov.w	r2, #1
700009a8:	fa02 f303 	lsl.w	r3, r2, r3
700009ac:	68fa      	ldr	r2, [r7, #12]
700009ae:	ea42 0303 	orr.w	r3, r2, r3
700009b2:	60fb      	str	r3, [r7, #12]
            GPIO->GPIO_OUT = outputs_state;
700009b4:	f243 0300 	movw	r3, #12288	; 0x3000
700009b8:	f2c4 0301 	movt	r3, #16385	; 0x4001
700009bc:	68fa      	ldr	r2, [r7, #12]
700009be:	f8c3 2088 	str.w	r2, [r3, #136]	; 0x88
            /* Enable output buffer */
            config = *(g_config_reg_lut[gpio_idx]);
700009c2:	697a      	ldr	r2, [r7, #20]
700009c4:	f247 2398 	movw	r3, #29336	; 0x7298
700009c8:	f2c7 0300 	movt	r3, #28672	; 0x7000
700009cc:	f853 3022 	ldr.w	r3, [r3, r2, lsl #2]
700009d0:	681b      	ldr	r3, [r3, #0]
700009d2:	613b      	str	r3, [r7, #16]
            config |= OUTPUT_BUFFER_ENABLE_MASK;
700009d4:	693b      	ldr	r3, [r7, #16]
700009d6:	f043 0304 	orr.w	r3, r3, #4
700009da:	613b      	str	r3, [r7, #16]
            *(g_config_reg_lut[gpio_idx]) = config;
700009dc:	697a      	ldr	r2, [r7, #20]
700009de:	f247 2398 	movw	r3, #29336	; 0x7298
700009e2:	f2c7 0300 	movt	r3, #28672	; 0x7000
700009e6:	f853 3022 	ldr.w	r3, [r3, r2, lsl #2]
700009ea:	693a      	ldr	r2, [r7, #16]
700009ec:	601a      	str	r2, [r3, #0]
            break;
700009ee:	e047      	b.n	70000a80 <MSS_GPIO_drive_inout+0x11c>
            
        case MSS_GPIO_DRIVE_LOW:
            /* Set output low */
            outputs_state = GPIO->GPIO_OUT;
700009f0:	f243 0300 	movw	r3, #12288	; 0x3000
700009f4:	f2c4 0301 	movt	r3, #16385	; 0x4001
700009f8:	f8d3 3088 	ldr.w	r3, [r3, #136]	; 0x88
700009fc:	60fb      	str	r3, [r7, #12]
            outputs_state &= ~((uint32_t)((uint32_t)1 << gpio_idx));
700009fe:	697b      	ldr	r3, [r7, #20]
70000a00:	f04f 0201 	mov.w	r2, #1
70000a04:	fa02 f303 	lsl.w	r3, r2, r3
70000a08:	ea6f 0303 	mvn.w	r3, r3
70000a0c:	68fa      	ldr	r2, [r7, #12]
70000a0e:	ea02 0303 	and.w	r3, r2, r3
70000a12:	60fb      	str	r3, [r7, #12]
            GPIO->GPIO_OUT = outputs_state;
70000a14:	f243 0300 	movw	r3, #12288	; 0x3000
70000a18:	f2c4 0301 	movt	r3, #16385	; 0x4001
70000a1c:	68fa      	ldr	r2, [r7, #12]
70000a1e:	f8c3 2088 	str.w	r2, [r3, #136]	; 0x88
            /* Enable output buffer */
            config = *(g_config_reg_lut[gpio_idx]);
70000a22:	697a      	ldr	r2, [r7, #20]
70000a24:	f247 2398 	movw	r3, #29336	; 0x7298
70000a28:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000a2c:	f853 3022 	ldr.w	r3, [r3, r2, lsl #2]
70000a30:	681b      	ldr	r3, [r3, #0]
70000a32:	613b      	str	r3, [r7, #16]
            config |= OUTPUT_BUFFER_ENABLE_MASK;
70000a34:	693b      	ldr	r3, [r7, #16]
70000a36:	f043 0304 	orr.w	r3, r3, #4
70000a3a:	613b      	str	r3, [r7, #16]
            *(g_config_reg_lut[gpio_idx]) = config;
70000a3c:	697a      	ldr	r2, [r7, #20]
70000a3e:	f247 2398 	movw	r3, #29336	; 0x7298
70000a42:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000a46:	f853 3022 	ldr.w	r3, [r3, r2, lsl #2]
70000a4a:	693a      	ldr	r2, [r7, #16]
70000a4c:	601a      	str	r2, [r3, #0]
            break;
70000a4e:	e017      	b.n	70000a80 <MSS_GPIO_drive_inout+0x11c>
            
        case MSS_GPIO_HIGH_Z:
            /* Disable output buffer */
            config = *(g_config_reg_lut[gpio_idx]);
70000a50:	697a      	ldr	r2, [r7, #20]
70000a52:	f247 2398 	movw	r3, #29336	; 0x7298
70000a56:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000a5a:	f853 3022 	ldr.w	r3, [r3, r2, lsl #2]
70000a5e:	681b      	ldr	r3, [r3, #0]
70000a60:	613b      	str	r3, [r7, #16]
            config &= ~OUTPUT_BUFFER_ENABLE_MASK;
70000a62:	693b      	ldr	r3, [r7, #16]
70000a64:	f023 0304 	bic.w	r3, r3, #4
70000a68:	613b      	str	r3, [r7, #16]
            *(g_config_reg_lut[gpio_idx]) = config;
70000a6a:	697a      	ldr	r2, [r7, #20]
70000a6c:	f247 2398 	movw	r3, #29336	; 0x7298
70000a70:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000a74:	f853 3022 	ldr.w	r3, [r3, r2, lsl #2]
70000a78:	693a      	ldr	r2, [r7, #16]
70000a7a:	601a      	str	r2, [r3, #0]
            break;
70000a7c:	e000      	b.n	70000a80 <MSS_GPIO_drive_inout+0x11c>
            
        default:
            ASSERT(0);
70000a7e:	be00      	bkpt	0x0000
            break;
        }
    }
}
70000a80:	f107 071c 	add.w	r7, r7, #28
70000a84:	46bd      	mov	sp, r7
70000a86:	bc80      	pop	{r7}
70000a88:	4770      	bx	lr
70000a8a:	bf00      	nop

70000a8c <MSS_GPIO_enable_irq>:
 */
void MSS_GPIO_enable_irq
(
    mss_gpio_id_t port_id
)
{
70000a8c:	b580      	push	{r7, lr}
70000a8e:	b084      	sub	sp, #16
70000a90:	af00      	add	r7, sp, #0
70000a92:	4603      	mov	r3, r0
70000a94:	71fb      	strb	r3, [r7, #7]
    uint32_t cfg_value;
    uint32_t gpio_idx = (uint32_t)port_id;
70000a96:	79fb      	ldrb	r3, [r7, #7]
70000a98:	60fb      	str	r3, [r7, #12]
    
    ASSERT( gpio_idx < NB_OF_GPIO );
70000a9a:	68fb      	ldr	r3, [r7, #12]
70000a9c:	2b1f      	cmp	r3, #31
70000a9e:	d900      	bls.n	70000aa2 <MSS_GPIO_enable_irq+0x16>
70000aa0:	be00      	bkpt	0x0000
    
    if ( gpio_idx < NB_OF_GPIO )
70000aa2:	68fb      	ldr	r3, [r7, #12]
70000aa4:	2b1f      	cmp	r3, #31
70000aa6:	d81e      	bhi.n	70000ae6 <MSS_GPIO_enable_irq+0x5a>
    {
        cfg_value = *(g_config_reg_lut[gpio_idx]);
70000aa8:	68fa      	ldr	r2, [r7, #12]
70000aaa:	f247 2398 	movw	r3, #29336	; 0x7298
70000aae:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000ab2:	f853 3022 	ldr.w	r3, [r3, r2, lsl #2]
70000ab6:	681b      	ldr	r3, [r3, #0]
70000ab8:	60bb      	str	r3, [r7, #8]
        *(g_config_reg_lut[gpio_idx]) = (cfg_value | GPIO_INT_ENABLE_MASK);
70000aba:	68fa      	ldr	r2, [r7, #12]
70000abc:	f247 2398 	movw	r3, #29336	; 0x7298
70000ac0:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000ac4:	f853 3022 	ldr.w	r3, [r3, r2, lsl #2]
70000ac8:	68ba      	ldr	r2, [r7, #8]
70000aca:	f042 0208 	orr.w	r2, r2, #8
70000ace:	601a      	str	r2, [r3, #0]
        NVIC_EnableIRQ( g_gpio_irqn_lut[gpio_idx] );
70000ad0:	68fa      	ldr	r2, [r7, #12]
70000ad2:	f247 3318 	movw	r3, #29464	; 0x7318
70000ad6:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000ada:	f833 3012 	ldrh.w	r3, [r3, r2, lsl #1]
70000ade:	b21b      	sxth	r3, r3
70000ae0:	4618      	mov	r0, r3
70000ae2:	f7ff fe91 	bl	70000808 <NVIC_EnableIRQ>
    }
}
70000ae6:	f107 0710 	add.w	r7, r7, #16
70000aea:	46bd      	mov	sp, r7
70000aec:	bd80      	pop	{r7, pc}
70000aee:	bf00      	nop

70000af0 <MSS_GPIO_disable_irq>:
 */
void MSS_GPIO_disable_irq
(
    mss_gpio_id_t port_id
)
{
70000af0:	b480      	push	{r7}
70000af2:	b085      	sub	sp, #20
70000af4:	af00      	add	r7, sp, #0
70000af6:	4603      	mov	r3, r0
70000af8:	71fb      	strb	r3, [r7, #7]
    uint32_t cfg_value;
    uint32_t gpio_idx = (uint32_t)port_id;
70000afa:	79fb      	ldrb	r3, [r7, #7]
70000afc:	60fb      	str	r3, [r7, #12]
    
    ASSERT( gpio_idx < NB_OF_GPIO );
70000afe:	68fb      	ldr	r3, [r7, #12]
70000b00:	2b1f      	cmp	r3, #31
70000b02:	d900      	bls.n	70000b06 <MSS_GPIO_disable_irq+0x16>
70000b04:	be00      	bkpt	0x0000

    if ( gpio_idx < NB_OF_GPIO )
70000b06:	68fb      	ldr	r3, [r7, #12]
70000b08:	2b1f      	cmp	r3, #31
70000b0a:	d813      	bhi.n	70000b34 <MSS_GPIO_disable_irq+0x44>
    {
        cfg_value = *(g_config_reg_lut[gpio_idx]);
70000b0c:	68fa      	ldr	r2, [r7, #12]
70000b0e:	f247 2398 	movw	r3, #29336	; 0x7298
70000b12:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000b16:	f853 3022 	ldr.w	r3, [r3, r2, lsl #2]
70000b1a:	681b      	ldr	r3, [r3, #0]
70000b1c:	60bb      	str	r3, [r7, #8]
        *(g_config_reg_lut[gpio_idx]) = (cfg_value & ~GPIO_INT_ENABLE_MASK);
70000b1e:	68fa      	ldr	r2, [r7, #12]
70000b20:	f247 2398 	movw	r3, #29336	; 0x7298
70000b24:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000b28:	f853 3022 	ldr.w	r3, [r3, r2, lsl #2]
70000b2c:	68ba      	ldr	r2, [r7, #8]
70000b2e:	f022 0208 	bic.w	r2, r2, #8
70000b32:	601a      	str	r2, [r3, #0]
    }
}
70000b34:	f107 0714 	add.w	r7, r7, #20
70000b38:	46bd      	mov	sp, r7
70000b3a:	bc80      	pop	{r7}
70000b3c:	4770      	bx	lr
70000b3e:	bf00      	nop

70000b40 <MSS_GPIO_clear_irq>:
 */
void MSS_GPIO_clear_irq
(
    mss_gpio_id_t port_id
)
{
70000b40:	b580      	push	{r7, lr}
70000b42:	b084      	sub	sp, #16
70000b44:	af00      	add	r7, sp, #0
70000b46:	4603      	mov	r3, r0
70000b48:	71fb      	strb	r3, [r7, #7]
    uint32_t gpio_idx = (uint32_t)port_id;
70000b4a:	79fb      	ldrb	r3, [r7, #7]
70000b4c:	60fb      	str	r3, [r7, #12]
    
    ASSERT( gpio_idx < NB_OF_GPIO );
70000b4e:	68fb      	ldr	r3, [r7, #12]
70000b50:	2b1f      	cmp	r3, #31
70000b52:	d900      	bls.n	70000b56 <MSS_GPIO_clear_irq+0x16>
70000b54:	be00      	bkpt	0x0000
    
    if ( gpio_idx < NB_OF_GPIO )
70000b56:	68fb      	ldr	r3, [r7, #12]
70000b58:	2b1f      	cmp	r3, #31
70000b5a:	d815      	bhi.n	70000b88 <MSS_GPIO_clear_irq+0x48>
    {
        GPIO->GPIO_IRQ = ((uint32_t)1) << gpio_idx;
70000b5c:	f243 0300 	movw	r3, #12288	; 0x3000
70000b60:	f2c4 0301 	movt	r3, #16385	; 0x4001
70000b64:	68fa      	ldr	r2, [r7, #12]
70000b66:	f04f 0101 	mov.w	r1, #1
70000b6a:	fa01 f202 	lsl.w	r2, r1, r2
70000b6e:	f8c3 2080 	str.w	r2, [r3, #128]	; 0x80
        NVIC_ClearPendingIRQ( g_gpio_irqn_lut[gpio_idx] );
70000b72:	68fa      	ldr	r2, [r7, #12]
70000b74:	f247 3318 	movw	r3, #29464	; 0x7318
70000b78:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000b7c:	f833 3012 	ldrh.w	r3, [r3, r2, lsl #1]
70000b80:	b21b      	sxth	r3, r3
70000b82:	4618      	mov	r0, r3
70000b84:	f7ff fe5c 	bl	70000840 <NVIC_ClearPendingIRQ>
    }
}
70000b88:	f107 0710 	add.w	r7, r7, #16
70000b8c:	46bd      	mov	sp, r7
70000b8e:	bd80      	pop	{r7, pc}

70000b90 <SystemInit>:

/***************************************************************************//**
 * See system_a2fxxxm3f.h for details.
 */
void SystemInit(void)
{
70000b90:	b480      	push	{r7}
70000b92:	af00      	add	r7, sp, #0
    /*
     * Do not make use of global variables or make any asumptions regarding
     * memory content if modifying this function. The memory content has not been
     * initialised by the time this function is called by the start-up code.
     */
}
70000b94:	46bd      	mov	sp, r7
70000b96:	bc80      	pop	{r7}
70000b98:	4770      	bx	lr
70000b9a:	bf00      	nop

70000b9c <SystemCoreClockUpdate>:

/***************************************************************************//**
 *
 */
void SystemCoreClockUpdate (void)
{
70000b9c:	b580      	push	{r7, lr}
70000b9e:	b08a      	sub	sp, #40	; 0x28
70000ba0:	af00      	add	r7, sp, #0
    uint32_t PclkDiv0;
    uint32_t PclkDiv1;
    uint32_t AceDiv;
    uint32_t FabDiv;

    const uint32_t pclk_div_lut[4] = { 1uL, 2uL, 4uL, 1uL };
70000ba2:	f247 3358 	movw	r3, #29528	; 0x7358
70000ba6:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000baa:	46bc      	mov	ip, r7
70000bac:	cb0f      	ldmia	r3!, {r0, r1, r2, r3}
70000bae:	e88c 000f 	stmia.w	ip, {r0, r1, r2, r3}

    /* Read PCLK dividers from system registers. Multiply the value read from
     * system register by two to get actual divider value. */
    PclkDiv0 = pclk_div_lut[((SYSREG->MSS_CLK_CR >> PCLK0_DIV_SHIFT) & PCLK_DIV_MASK)];
70000bb2:	f242 0300 	movw	r3, #8192	; 0x2000
70000bb6:	f2ce 0304 	movt	r3, #57348	; 0xe004
70000bba:	6c9b      	ldr	r3, [r3, #72]	; 0x48
70000bbc:	ea4f 0393 	mov.w	r3, r3, lsr #2
70000bc0:	f003 0303 	and.w	r3, r3, #3
70000bc4:	ea4f 0383 	mov.w	r3, r3, lsl #2
70000bc8:	f107 0228 	add.w	r2, r7, #40	; 0x28
70000bcc:	4413      	add	r3, r2
70000bce:	f853 3c28 	ldr.w	r3, [r3, #-40]
70000bd2:	613b      	str	r3, [r7, #16]
    PclkDiv1 = pclk_div_lut[((SYSREG->MSS_CLK_CR >> PCLK1_DIV_SHIFT) & PCLK_DIV_MASK)];
70000bd4:	f242 0300 	movw	r3, #8192	; 0x2000
70000bd8:	f2ce 0304 	movt	r3, #57348	; 0xe004
70000bdc:	6c9b      	ldr	r3, [r3, #72]	; 0x48
70000bde:	ea4f 1313 	mov.w	r3, r3, lsr #4
70000be2:	f003 0303 	and.w	r3, r3, #3
70000be6:	ea4f 0383 	mov.w	r3, r3, lsl #2
70000bea:	f107 0228 	add.w	r2, r7, #40	; 0x28
70000bee:	4413      	add	r3, r2
70000bf0:	f853 3c28 	ldr.w	r3, [r3, #-40]
70000bf4:	617b      	str	r3, [r7, #20]
    AceDiv = pclk_div_lut[((SYSREG->MSS_CLK_CR >> ACE_DIV_SHIFT) & PCLK_DIV_MASK)];
70000bf6:	f242 0300 	movw	r3, #8192	; 0x2000
70000bfa:	f2ce 0304 	movt	r3, #57348	; 0xe004
70000bfe:	6c9b      	ldr	r3, [r3, #72]	; 0x48
70000c00:	ea4f 1393 	mov.w	r3, r3, lsr #6
70000c04:	f003 0303 	and.w	r3, r3, #3
70000c08:	ea4f 0383 	mov.w	r3, r3, lsl #2
70000c0c:	f107 0228 	add.w	r2, r7, #40	; 0x28
70000c10:	4413      	add	r3, r2
70000c12:	f853 3c28 	ldr.w	r3, [r3, #-40]
70000c16:	61bb      	str	r3, [r7, #24]
    {
        /* Compute the FPGA fabric frequency divider. */
        uint32_t obdiv;
        uint32_t obdivhalf;
        
        obdiv = (SYSREG->MSS_CCC_DIV_CR >> OBDIV_SHIFT) & OBDIV_MASK;
70000c18:	f242 0300 	movw	r3, #8192	; 0x2000
70000c1c:	f2ce 0304 	movt	r3, #57348	; 0xe004
70000c20:	6cdb      	ldr	r3, [r3, #76]	; 0x4c
70000c22:	ea4f 2313 	mov.w	r3, r3, lsr #8
70000c26:	f003 031f 	and.w	r3, r3, #31
70000c2a:	623b      	str	r3, [r7, #32]
        obdivhalf = (SYSREG->MSS_CCC_DIV_CR >> OBDIVHALF_SHIFT) & OBDIVHALF_MASK;
70000c2c:	f242 0300 	movw	r3, #8192	; 0x2000
70000c30:	f2ce 0304 	movt	r3, #57348	; 0xe004
70000c34:	6cdb      	ldr	r3, [r3, #76]	; 0x4c
70000c36:	ea4f 3353 	mov.w	r3, r3, lsr #13
70000c3a:	f003 0301 	and.w	r3, r3, #1
70000c3e:	627b      	str	r3, [r7, #36]	; 0x24
        FabDiv = obdiv + 1uL;
70000c40:	6a3b      	ldr	r3, [r7, #32]
70000c42:	f103 0301 	add.w	r3, r3, #1
70000c46:	61fb      	str	r3, [r7, #28]
        if ( obdivhalf != 0uL )
70000c48:	6a7b      	ldr	r3, [r7, #36]	; 0x24
70000c4a:	2b00      	cmp	r3, #0
70000c4c:	d003      	beq.n	70000c56 <SystemCoreClockUpdate+0xba>
        {
            FabDiv = FabDiv * 2uL;
70000c4e:	69fb      	ldr	r3, [r7, #28]
70000c50:	ea4f 0343 	mov.w	r3, r3, lsl #1
70000c54:	61fb      	str	r3, [r7, #28]
    }
    
    /* Retrieve FCLK from eNVM spare pages if Actel system boot programmed as part of the system. */
    
    /* Read system clock from eNVM spare pages. */
    SystemCoreClock = GetSystemClock();
70000c56:	f000 f849 	bl	70000cec <GetSystemClock>
70000c5a:	4602      	mov	r2, r0
70000c5c:	f247 6308 	movw	r3, #30216	; 0x7608
70000c60:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000c64:	601a      	str	r2, [r3, #0]
    g_FrequencyPCLK0 = SystemCoreClock / PclkDiv0;
70000c66:	f247 6308 	movw	r3, #30216	; 0x7608
70000c6a:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000c6e:	681a      	ldr	r2, [r3, #0]
70000c70:	693b      	ldr	r3, [r7, #16]
70000c72:	fbb2 f2f3 	udiv	r2, r2, r3
70000c76:	f247 630c 	movw	r3, #30220	; 0x760c
70000c7a:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000c7e:	601a      	str	r2, [r3, #0]
    g_FrequencyPCLK1 = SystemCoreClock / PclkDiv1;
70000c80:	f247 6308 	movw	r3, #30216	; 0x7608
70000c84:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000c88:	681a      	ldr	r2, [r3, #0]
70000c8a:	697b      	ldr	r3, [r7, #20]
70000c8c:	fbb2 f2f3 	udiv	r2, r2, r3
70000c90:	f247 6310 	movw	r3, #30224	; 0x7610
70000c94:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000c98:	601a      	str	r2, [r3, #0]
    g_FrequencyACE = SystemCoreClock / AceDiv;
70000c9a:	f247 6308 	movw	r3, #30216	; 0x7608
70000c9e:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000ca2:	681a      	ldr	r2, [r3, #0]
70000ca4:	69bb      	ldr	r3, [r7, #24]
70000ca6:	fbb2 f2f3 	udiv	r2, r2, r3
70000caa:	f247 6314 	movw	r3, #30228	; 0x7614
70000cae:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000cb2:	601a      	str	r2, [r3, #0]
    g_FrequencyFPGA = SystemCoreClock / FabDiv;
70000cb4:	f247 6308 	movw	r3, #30216	; 0x7608
70000cb8:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000cbc:	681a      	ldr	r2, [r3, #0]
70000cbe:	69fb      	ldr	r3, [r7, #28]
70000cc0:	fbb2 f2f3 	udiv	r2, r2, r3
70000cc4:	f247 6318 	movw	r3, #30232	; 0x7618
70000cc8:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000ccc:	601a      	str	r2, [r3, #0]
    
    /* Keep SystemFrequency as well as SystemCoreClock for legacy reasons. */
    SystemFrequency = SystemCoreClock;
70000cce:	f247 6308 	movw	r3, #30216	; 0x7608
70000cd2:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000cd6:	681a      	ldr	r2, [r3, #0]
70000cd8:	f247 6304 	movw	r3, #30212	; 0x7604
70000cdc:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000ce0:	601a      	str	r2, [r3, #0]
}
70000ce2:	f107 0728 	add.w	r7, r7, #40	; 0x28
70000ce6:	46bd      	mov	sp, r7
70000ce8:	bd80      	pop	{r7, pc}
70000cea:	bf00      	nop

70000cec <GetSystemClock>:
 * retrieved from eNVM spare pages.
 * The FCLK frequency value selected in the MSS Configurator software tool is
 * stored in eNVM spare pages as part of the Actel system boot configuration data.
 */
uint32_t GetSystemClock( void )
{
70000cec:	b480      	push	{r7}
70000cee:	b08b      	sub	sp, #44	; 0x2c
70000cf0:	af00      	add	r7, sp, #0
    uint32_t fclk = 0uL;
70000cf2:	f04f 0300 	mov.w	r3, #0
70000cf6:	607b      	str	r3, [r7, #4]
    
    uint32_t * p_sysboot_key = SYSBOOT_KEY_ADDR;
70000cf8:	f640 031c 	movw	r3, #2076	; 0x81c
70000cfc:	f2c6 0308 	movt	r3, #24584	; 0x6008
70000d00:	60bb      	str	r3, [r7, #8]
    uint32_t * p_idcode = IDCODE_LOCATION;
70000d02:	f240 2330 	movw	r3, #560	; 0x230
70000d06:	f2c6 0308 	movt	r3, #24584	; 0x6008
70000d0a:	60fb      	str	r3, [r7, #12]
    uint32_t idcode;
	
    idcode = *p_idcode & ~IDCODE_DEV_REV_MASK;
70000d0c:	68fb      	ldr	r3, [r7, #12]
70000d0e:	681b      	ldr	r3, [r3, #0]
70000d10:	f023 4370 	bic.w	r3, r3, #4026531840	; 0xf0000000
70000d14:	613b      	str	r3, [r7, #16]
	
    if ( A2F060IFX_ID == idcode )
70000d16:	693a      	ldr	r2, [r7, #16]
70000d18:	f241 13cf 	movw	r3, #4559	; 0x11cf
70000d1c:	f2c0 53a1 	movt	r3, #1441	; 0x5a1
70000d20:	429a      	cmp	r2, r3
70000d22:	d108      	bne.n	70000d36 <GetSystemClock+0x4a>
    {
        uint32_t *p_fclk = SYSBOOT_A2F060_FCLK_ADDR;
70000d24:	f64e 732c 	movw	r3, #61228	; 0xef2c
70000d28:	f2c6 0301 	movt	r3, #24577	; 0x6001
70000d2c:	617b      	str	r3, [r7, #20]
        fclk = *p_fclk;
70000d2e:	697b      	ldr	r3, [r7, #20]
70000d30:	681b      	ldr	r3, [r3, #0]
70000d32:	607b      	str	r3, [r7, #4]
70000d34:	e03d      	b.n	70000db2 <GetSystemClock+0xc6>
    }
    else if ( SYSBOOT_KEY_VALUE == *p_sysboot_key )
70000d36:	68bb      	ldr	r3, [r7, #8]
70000d38:	681a      	ldr	r2, [r3, #0]
70000d3a:	f244 3341 	movw	r3, #17217	; 0x4341
70000d3e:	f6c4 4354 	movt	r3, #19540	; 0x4c54
70000d42:	429a      	cmp	r2, r3
70000d44:	d135      	bne.n	70000db2 <GetSystemClock+0xc6>
    {
        /* Actel system boot programmed, check if it has the FCLK value stored. */
        uint32_t *p_sysboot_version = SYSBOOT_VERSION_ADDR;
70000d46:	f640 0340 	movw	r3, #2112	; 0x840
70000d4a:	f2c6 0308 	movt	r3, #24584	; 0x6008
70000d4e:	61bb      	str	r3, [r7, #24]
        uint32_t sysboot_version = *p_sysboot_version;
70000d50:	69bb      	ldr	r3, [r7, #24]
70000d52:	681b      	ldr	r3, [r3, #0]
70000d54:	61fb      	str	r3, [r7, #28]
        
        sysboot_version &= SYSBOOT_VERSION_MASK;
70000d56:	69fb      	ldr	r3, [r7, #28]
70000d58:	f023 437f 	bic.w	r3, r3, #4278190080	; 0xff000000
70000d5c:	61fb      	str	r3, [r7, #28]
        
        if ( sysboot_version >= MIN_SYSBOOT_VERSION )
70000d5e:	69fa      	ldr	r2, [r7, #28]
70000d60:	f240 3300 	movw	r3, #768	; 0x300
70000d64:	f2c0 0301 	movt	r3, #1
70000d68:	429a      	cmp	r2, r3
70000d6a:	d922      	bls.n	70000db2 <GetSystemClock+0xc6>
        {
            /* Handle change of eNVM location of FCLK between 1.3.x and 2.x.x versions of the system boot. */
            if ( sysboot_version < SYSBOOT_VERSION_2_X )
70000d6c:	69fa      	ldr	r2, [r7, #28]
70000d6e:	f64f 73ff 	movw	r3, #65535	; 0xffff
70000d72:	f2c0 0301 	movt	r3, #1
70000d76:	429a      	cmp	r2, r3
70000d78:	d808      	bhi.n	70000d8c <GetSystemClock+0xa0>
            {
                /* Read FCLK value from MSS configurator generated configuration
                 * data stored in eNVM spare pages as part of system boot version 1.3.x
                 * configuration tables. */
                uint32_t *p_fclk = SYSBOOT_1_3_FCLK_ADDR;
70000d7a:	f241 632c 	movw	r3, #5676	; 0x162c
70000d7e:	f2c6 0308 	movt	r3, #24584	; 0x6008
70000d82:	623b      	str	r3, [r7, #32]
                fclk = *p_fclk;
70000d84:	6a3b      	ldr	r3, [r7, #32]
70000d86:	681b      	ldr	r3, [r3, #0]
70000d88:	607b      	str	r3, [r7, #4]
70000d8a:	e012      	b.n	70000db2 <GetSystemClock+0xc6>
            }
            else if ( sysboot_version < MAX_SYSBOOT_VERSION )
70000d8c:	69fa      	ldr	r2, [r7, #28]
70000d8e:	f64f 73ff 	movw	r3, #65535	; 0xffff
70000d92:	f2c0 0302 	movt	r3, #2
70000d96:	429a      	cmp	r2, r3
70000d98:	d808      	bhi.n	70000dac <GetSystemClock+0xc0>
            {
                /* Read FCLK value from MSS configurator generated configuration
                 * data stored in eNVM spare pages as part of system boot version 2.x.x
                 * configuration tables. */
                uint32_t *p_fclk = SYSBOOT_2_x_FCLK_ADDR;
70000d9a:	f641 63ac 	movw	r3, #7852	; 0x1eac
70000d9e:	f2c6 0308 	movt	r3, #24584	; 0x6008
70000da2:	627b      	str	r3, [r7, #36]	; 0x24
                fclk = *p_fclk;
70000da4:	6a7b      	ldr	r3, [r7, #36]	; 0x24
70000da6:	681b      	ldr	r3, [r3, #0]
70000da8:	607b      	str	r3, [r7, #4]
70000daa:	e002      	b.n	70000db2 <GetSystemClock+0xc6>
            }
            else
            {
                fclk = 0uL;
70000dac:	f04f 0300 	mov.w	r3, #0
70000db0:	607b      	str	r3, [r7, #4]
            }
        }
    }
    
    if ( 0uL == fclk )
70000db2:	687b      	ldr	r3, [r7, #4]
70000db4:	2b00      	cmp	r3, #0
70000db6:	d105      	bne.n	70000dc4 <GetSystemClock+0xd8>
        /* 
         * Could not retrieve FCLK from system boot configuration data. Fall back
         * to using SMARTFUSION_FCLK_FREQ which must then be defined as part of
         * project settings.
         */
        ASSERT( SMARTFUSION_FCLK_FREQ_DEFINED );
70000db8:	be00      	bkpt	0x0000
        fclk = SMARTFUSION_FCLK_FREQ;
70000dba:	f647 0340 	movw	r3, #30784	; 0x7840
70000dbe:	f2c0 137d 	movt	r3, #381	; 0x17d
70000dc2:	607b      	str	r3, [r7, #4]
    }
    
    return fclk;
70000dc4:	687b      	ldr	r3, [r7, #4]
}
70000dc6:	4618      	mov	r0, r3
70000dc8:	f107 072c 	add.w	r7, r7, #44	; 0x2c
70000dcc:	46bd      	mov	sp, r7
70000dce:	bc80      	pop	{r7}
70000dd0:	4770      	bx	lr
70000dd2:	bf00      	nop

70000dd4 <__errno>:
70000dd4:	f247 631c 	movw	r3, #30236	; 0x761c
70000dd8:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000ddc:	6818      	ldr	r0, [r3, #0]
70000dde:	4770      	bx	lr

70000de0 <__libc_init_array>:
70000de0:	b570      	push	{r4, r5, r6, lr}
70000de2:	f247 56c8 	movw	r6, #30152	; 0x75c8
70000de6:	f247 55c8 	movw	r5, #30152	; 0x75c8
70000dea:	f2c7 0600 	movt	r6, #28672	; 0x7000
70000dee:	f2c7 0500 	movt	r5, #28672	; 0x7000
70000df2:	1b76      	subs	r6, r6, r5
70000df4:	10b6      	asrs	r6, r6, #2
70000df6:	d006      	beq.n	70000e06 <__libc_init_array+0x26>
70000df8:	2400      	movs	r4, #0
70000dfa:	f855 3024 	ldr.w	r3, [r5, r4, lsl #2]
70000dfe:	3401      	adds	r4, #1
70000e00:	4798      	blx	r3
70000e02:	42a6      	cmp	r6, r4
70000e04:	d8f9      	bhi.n	70000dfa <__libc_init_array+0x1a>
70000e06:	f247 55c8 	movw	r5, #30152	; 0x75c8
70000e0a:	f247 56cc 	movw	r6, #30156	; 0x75cc
70000e0e:	f2c7 0500 	movt	r5, #28672	; 0x7000
70000e12:	f2c7 0600 	movt	r6, #28672	; 0x7000
70000e16:	1b76      	subs	r6, r6, r5
70000e18:	f006 fbca 	bl	700075b0 <_init>
70000e1c:	10b6      	asrs	r6, r6, #2
70000e1e:	d006      	beq.n	70000e2e <__libc_init_array+0x4e>
70000e20:	2400      	movs	r4, #0
70000e22:	f855 3024 	ldr.w	r3, [r5, r4, lsl #2]
70000e26:	3401      	adds	r4, #1
70000e28:	4798      	blx	r3
70000e2a:	42a6      	cmp	r6, r4
70000e2c:	d8f9      	bhi.n	70000e22 <__libc_init_array+0x42>
70000e2e:	bd70      	pop	{r4, r5, r6, pc}

70000e30 <printf>:
70000e30:	b40f      	push	{r0, r1, r2, r3}
70000e32:	f247 631c 	movw	r3, #30236	; 0x761c
70000e36:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000e3a:	b510      	push	{r4, lr}
70000e3c:	681c      	ldr	r4, [r3, #0]
70000e3e:	b082      	sub	sp, #8
70000e40:	b124      	cbz	r4, 70000e4c <printf+0x1c>
70000e42:	69a3      	ldr	r3, [r4, #24]
70000e44:	b913      	cbnz	r3, 70000e4c <printf+0x1c>
70000e46:	4620      	mov	r0, r4
70000e48:	f002 fe92 	bl	70003b70 <__sinit>
70000e4c:	4620      	mov	r0, r4
70000e4e:	ac05      	add	r4, sp, #20
70000e50:	9a04      	ldr	r2, [sp, #16]
70000e52:	4623      	mov	r3, r4
70000e54:	6881      	ldr	r1, [r0, #8]
70000e56:	9401      	str	r4, [sp, #4]
70000e58:	f000 f82a 	bl	70000eb0 <_vfprintf_r>
70000e5c:	b002      	add	sp, #8
70000e5e:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
70000e62:	b004      	add	sp, #16
70000e64:	4770      	bx	lr
70000e66:	bf00      	nop

70000e68 <_printf_r>:
70000e68:	b40e      	push	{r1, r2, r3}
70000e6a:	b510      	push	{r4, lr}
70000e6c:	4604      	mov	r4, r0
70000e6e:	b083      	sub	sp, #12
70000e70:	b118      	cbz	r0, 70000e7a <_printf_r+0x12>
70000e72:	6983      	ldr	r3, [r0, #24]
70000e74:	b90b      	cbnz	r3, 70000e7a <_printf_r+0x12>
70000e76:	f002 fe7b 	bl	70003b70 <__sinit>
70000e7a:	4620      	mov	r0, r4
70000e7c:	ac06      	add	r4, sp, #24
70000e7e:	9a05      	ldr	r2, [sp, #20]
70000e80:	4623      	mov	r3, r4
70000e82:	6881      	ldr	r1, [r0, #8]
70000e84:	9401      	str	r4, [sp, #4]
70000e86:	f000 f813 	bl	70000eb0 <_vfprintf_r>
70000e8a:	b003      	add	sp, #12
70000e8c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
70000e90:	b003      	add	sp, #12
70000e92:	4770      	bx	lr

70000e94 <__sprint_r>:
70000e94:	6893      	ldr	r3, [r2, #8]
70000e96:	b510      	push	{r4, lr}
70000e98:	4614      	mov	r4, r2
70000e9a:	b913      	cbnz	r3, 70000ea2 <__sprint_r+0xe>
70000e9c:	6053      	str	r3, [r2, #4]
70000e9e:	4618      	mov	r0, r3
70000ea0:	bd10      	pop	{r4, pc}
70000ea2:	f002 ffc9 	bl	70003e38 <__sfvwrite_r>
70000ea6:	2300      	movs	r3, #0
70000ea8:	6063      	str	r3, [r4, #4]
70000eaa:	60a3      	str	r3, [r4, #8]
70000eac:	bd10      	pop	{r4, pc}
70000eae:	bf00      	nop

70000eb0 <_vfprintf_r>:
70000eb0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
70000eb4:	f5ad 6dae 	sub.w	sp, sp, #1392	; 0x570
70000eb8:	b083      	sub	sp, #12
70000eba:	460e      	mov	r6, r1
70000ebc:	4615      	mov	r5, r2
70000ebe:	469a      	mov	sl, r3
70000ec0:	4681      	mov	r9, r0
70000ec2:	f003 f9a9 	bl	70004218 <_localeconv_r>
70000ec6:	6800      	ldr	r0, [r0, #0]
70000ec8:	901d      	str	r0, [sp, #116]	; 0x74
70000eca:	f1b9 0f00 	cmp.w	r9, #0
70000ece:	d004      	beq.n	70000eda <_vfprintf_r+0x2a>
70000ed0:	f8d9 3018 	ldr.w	r3, [r9, #24]
70000ed4:	2b00      	cmp	r3, #0
70000ed6:	f000 815a 	beq.w	7000118e <_vfprintf_r+0x2de>
70000eda:	f247 33e4 	movw	r3, #29668	; 0x73e4
70000ede:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000ee2:	429e      	cmp	r6, r3
70000ee4:	bf08      	it	eq
70000ee6:	f8d9 6004 	ldreq.w	r6, [r9, #4]
70000eea:	d010      	beq.n	70000f0e <_vfprintf_r+0x5e>
70000eec:	f247 4304 	movw	r3, #29700	; 0x7404
70000ef0:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000ef4:	429e      	cmp	r6, r3
70000ef6:	bf08      	it	eq
70000ef8:	f8d9 6008 	ldreq.w	r6, [r9, #8]
70000efc:	d007      	beq.n	70000f0e <_vfprintf_r+0x5e>
70000efe:	f247 4324 	movw	r3, #29732	; 0x7424
70000f02:	f2c7 0300 	movt	r3, #28672	; 0x7000
70000f06:	429e      	cmp	r6, r3
70000f08:	bf08      	it	eq
70000f0a:	f8d9 600c 	ldreq.w	r6, [r9, #12]
70000f0e:	f8b6 c00c 	ldrh.w	ip, [r6, #12]
70000f12:	fa1f f38c 	uxth.w	r3, ip
70000f16:	f413 5f00 	tst.w	r3, #8192	; 0x2000
70000f1a:	d109      	bne.n	70000f30 <_vfprintf_r+0x80>
70000f1c:	f44c 5c00 	orr.w	ip, ip, #8192	; 0x2000
70000f20:	6e72      	ldr	r2, [r6, #100]	; 0x64
70000f22:	f8a6 c00c 	strh.w	ip, [r6, #12]
70000f26:	fa1f f38c 	uxth.w	r3, ip
70000f2a:	f422 5200 	bic.w	r2, r2, #8192	; 0x2000
70000f2e:	6672      	str	r2, [r6, #100]	; 0x64
70000f30:	f013 0f08 	tst.w	r3, #8
70000f34:	f001 8301 	beq.w	7000253a <_vfprintf_r+0x168a>
70000f38:	6932      	ldr	r2, [r6, #16]
70000f3a:	2a00      	cmp	r2, #0
70000f3c:	f001 82fd 	beq.w	7000253a <_vfprintf_r+0x168a>
70000f40:	f003 031a 	and.w	r3, r3, #26
70000f44:	2b0a      	cmp	r3, #10
70000f46:	f000 80e0 	beq.w	7000110a <_vfprintf_r+0x25a>
70000f4a:	2200      	movs	r2, #0
70000f4c:	9212      	str	r2, [sp, #72]	; 0x48
70000f4e:	921a      	str	r2, [sp, #104]	; 0x68
70000f50:	2300      	movs	r3, #0
70000f52:	921c      	str	r2, [sp, #112]	; 0x70
70000f54:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
70000f58:	9211      	str	r2, [sp, #68]	; 0x44
70000f5a:	3404      	adds	r4, #4
70000f5c:	9219      	str	r2, [sp, #100]	; 0x64
70000f5e:	f50d 62a4 	add.w	r2, sp, #1312	; 0x520
70000f62:	931b      	str	r3, [sp, #108]	; 0x6c
70000f64:	3204      	adds	r2, #4
70000f66:	f50d 6390 	add.w	r3, sp, #1152	; 0x480
70000f6a:	3228      	adds	r2, #40	; 0x28
70000f6c:	3303      	adds	r3, #3
70000f6e:	9218      	str	r2, [sp, #96]	; 0x60
70000f70:	9307      	str	r3, [sp, #28]
70000f72:	2300      	movs	r3, #0
70000f74:	f8cd 454c 	str.w	r4, [sp, #1356]	; 0x54c
70000f78:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70000f7c:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
70000f80:	782b      	ldrb	r3, [r5, #0]
70000f82:	1e1a      	subs	r2, r3, #0
70000f84:	bf18      	it	ne
70000f86:	2201      	movne	r2, #1
70000f88:	2b25      	cmp	r3, #37	; 0x25
70000f8a:	bf0c      	ite	eq
70000f8c:	2200      	moveq	r2, #0
70000f8e:	f002 0201 	andne.w	r2, r2, #1
70000f92:	b332      	cbz	r2, 70000fe2 <_vfprintf_r+0x132>
70000f94:	462f      	mov	r7, r5
70000f96:	f817 3f01 	ldrb.w	r3, [r7, #1]!
70000f9a:	1e1a      	subs	r2, r3, #0
70000f9c:	bf18      	it	ne
70000f9e:	2201      	movne	r2, #1
70000fa0:	2b25      	cmp	r3, #37	; 0x25
70000fa2:	bf0c      	ite	eq
70000fa4:	2200      	moveq	r2, #0
70000fa6:	f002 0201 	andne.w	r2, r2, #1
70000faa:	2a00      	cmp	r2, #0
70000fac:	d1f3      	bne.n	70000f96 <_vfprintf_r+0xe6>
70000fae:	ebb7 0805 	subs.w	r8, r7, r5
70000fb2:	bf08      	it	eq
70000fb4:	463d      	moveq	r5, r7
70000fb6:	d014      	beq.n	70000fe2 <_vfprintf_r+0x132>
70000fb8:	f8c4 8004 	str.w	r8, [r4, #4]
70000fbc:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70000fc0:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
70000fc4:	3301      	adds	r3, #1
70000fc6:	6025      	str	r5, [r4, #0]
70000fc8:	2b07      	cmp	r3, #7
70000fca:	4442      	add	r2, r8
70000fcc:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70000fd0:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
70000fd4:	dc78      	bgt.n	700010c8 <_vfprintf_r+0x218>
70000fd6:	3408      	adds	r4, #8
70000fd8:	9811      	ldr	r0, [sp, #68]	; 0x44
70000fda:	463d      	mov	r5, r7
70000fdc:	4440      	add	r0, r8
70000fde:	9011      	str	r0, [sp, #68]	; 0x44
70000fe0:	783b      	ldrb	r3, [r7, #0]
70000fe2:	2b00      	cmp	r3, #0
70000fe4:	d07c      	beq.n	700010e0 <_vfprintf_r+0x230>
70000fe6:	1c6b      	adds	r3, r5, #1
70000fe8:	f04f 37ff 	mov.w	r7, #4294967295
70000fec:	202b      	movs	r0, #43	; 0x2b
70000fee:	f04f 0c20 	mov.w	ip, #32
70000ff2:	2100      	movs	r1, #0
70000ff4:	f04f 0200 	mov.w	r2, #0
70000ff8:	910f      	str	r1, [sp, #60]	; 0x3c
70000ffa:	f88d 2577 	strb.w	r2, [sp, #1399]	; 0x577
70000ffe:	f8cd a02c 	str.w	sl, [sp, #44]	; 0x2c
70001002:	786a      	ldrb	r2, [r5, #1]
70001004:	910a      	str	r1, [sp, #40]	; 0x28
70001006:	1c5d      	adds	r5, r3, #1
70001008:	f1a2 0320 	sub.w	r3, r2, #32
7000100c:	2b58      	cmp	r3, #88	; 0x58
7000100e:	f200 8286 	bhi.w	7000151e <_vfprintf_r+0x66e>
70001012:	e8df f013 	tbh	[pc, r3, lsl #1]
70001016:	0298      	.short	0x0298
70001018:	02840284 	.word	0x02840284
7000101c:	028402a4 	.word	0x028402a4
70001020:	02840284 	.word	0x02840284
70001024:	02840284 	.word	0x02840284
70001028:	02ad0284 	.word	0x02ad0284
7000102c:	028402ba 	.word	0x028402ba
70001030:	02ca02c1 	.word	0x02ca02c1
70001034:	02e70284 	.word	0x02e70284
70001038:	02f002f0 	.word	0x02f002f0
7000103c:	02f002f0 	.word	0x02f002f0
70001040:	02f002f0 	.word	0x02f002f0
70001044:	02f002f0 	.word	0x02f002f0
70001048:	028402f0 	.word	0x028402f0
7000104c:	02840284 	.word	0x02840284
70001050:	02840284 	.word	0x02840284
70001054:	02840284 	.word	0x02840284
70001058:	02840284 	.word	0x02840284
7000105c:	03040284 	.word	0x03040284
70001060:	02840326 	.word	0x02840326
70001064:	02840326 	.word	0x02840326
70001068:	02840284 	.word	0x02840284
7000106c:	036a0284 	.word	0x036a0284
70001070:	02840284 	.word	0x02840284
70001074:	02840481 	.word	0x02840481
70001078:	02840284 	.word	0x02840284
7000107c:	02840284 	.word	0x02840284
70001080:	02840414 	.word	0x02840414
70001084:	042f0284 	.word	0x042f0284
70001088:	02840284 	.word	0x02840284
7000108c:	02840284 	.word	0x02840284
70001090:	02840284 	.word	0x02840284
70001094:	02840284 	.word	0x02840284
70001098:	02840284 	.word	0x02840284
7000109c:	0465044f 	.word	0x0465044f
700010a0:	03260326 	.word	0x03260326
700010a4:	03730326 	.word	0x03730326
700010a8:	02840465 	.word	0x02840465
700010ac:	03790284 	.word	0x03790284
700010b0:	03850284 	.word	0x03850284
700010b4:	03ad0396 	.word	0x03ad0396
700010b8:	0284040a 	.word	0x0284040a
700010bc:	028403cc 	.word	0x028403cc
700010c0:	028403f4 	.word	0x028403f4
700010c4:	00c00284 	.word	0x00c00284
700010c8:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
700010cc:	4648      	mov	r0, r9
700010ce:	4631      	mov	r1, r6
700010d0:	320c      	adds	r2, #12
700010d2:	f7ff fedf 	bl	70000e94 <__sprint_r>
700010d6:	b958      	cbnz	r0, 700010f0 <_vfprintf_r+0x240>
700010d8:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
700010dc:	3404      	adds	r4, #4
700010de:	e77b      	b.n	70000fd8 <_vfprintf_r+0x128>
700010e0:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
700010e4:	2b00      	cmp	r3, #0
700010e6:	f041 8192 	bne.w	7000240e <_vfprintf_r+0x155e>
700010ea:	2300      	movs	r3, #0
700010ec:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
700010f0:	89b3      	ldrh	r3, [r6, #12]
700010f2:	f013 0f40 	tst.w	r3, #64	; 0x40
700010f6:	d002      	beq.n	700010fe <_vfprintf_r+0x24e>
700010f8:	f04f 30ff 	mov.w	r0, #4294967295
700010fc:	9011      	str	r0, [sp, #68]	; 0x44
700010fe:	9811      	ldr	r0, [sp, #68]	; 0x44
70001100:	b05f      	add	sp, #380	; 0x17c
70001102:	f50d 6d80 	add.w	sp, sp, #1024	; 0x400
70001106:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
7000110a:	f9b6 300e 	ldrsh.w	r3, [r6, #14]
7000110e:	2b00      	cmp	r3, #0
70001110:	f6ff af1b 	blt.w	70000f4a <_vfprintf_r+0x9a>
70001114:	6a37      	ldr	r7, [r6, #32]
70001116:	f02c 0c02 	bic.w	ip, ip, #2
7000111a:	f8d6 e028 	ldr.w	lr, [r6, #40]	; 0x28
7000111e:	f50d 648e 	add.w	r4, sp, #1136	; 0x470
70001122:	f8ad c488 	strh.w	ip, [sp, #1160]	; 0x488
70001126:	340c      	adds	r4, #12
70001128:	f8b6 c00e 	ldrh.w	ip, [r6, #14]
7000112c:	462a      	mov	r2, r5
7000112e:	4653      	mov	r3, sl
70001130:	4648      	mov	r0, r9
70001132:	4621      	mov	r1, r4
70001134:	ad1f      	add	r5, sp, #124	; 0x7c
70001136:	f8cd 749c 	str.w	r7, [sp, #1180]	; 0x49c
7000113a:	2700      	movs	r7, #0
7000113c:	f8cd 548c 	str.w	r5, [sp, #1164]	; 0x48c
70001140:	f8cd 547c 	str.w	r5, [sp, #1148]	; 0x47c
70001144:	f44f 6580 	mov.w	r5, #1024	; 0x400
70001148:	f8cd e4a4 	str.w	lr, [sp, #1188]	; 0x4a4
7000114c:	f8ad c48a 	strh.w	ip, [sp, #1162]	; 0x48a
70001150:	f8cd 5490 	str.w	r5, [sp, #1168]	; 0x490
70001154:	f8cd 7494 	str.w	r7, [sp, #1172]	; 0x494
70001158:	f8cd 5484 	str.w	r5, [sp, #1156]	; 0x484
7000115c:	f7ff fea8 	bl	70000eb0 <_vfprintf_r>
70001160:	2800      	cmp	r0, #0
70001162:	9011      	str	r0, [sp, #68]	; 0x44
70001164:	db09      	blt.n	7000117a <_vfprintf_r+0x2ca>
70001166:	4621      	mov	r1, r4
70001168:	4648      	mov	r0, r9
7000116a:	f002 fb91 	bl	70003890 <_fflush_r>
7000116e:	9911      	ldr	r1, [sp, #68]	; 0x44
70001170:	42b8      	cmp	r0, r7
70001172:	bf18      	it	ne
70001174:	f04f 31ff 	movne.w	r1, #4294967295
70001178:	9111      	str	r1, [sp, #68]	; 0x44
7000117a:	f8bd 3488 	ldrh.w	r3, [sp, #1160]	; 0x488
7000117e:	f013 0f40 	tst.w	r3, #64	; 0x40
70001182:	d0bc      	beq.n	700010fe <_vfprintf_r+0x24e>
70001184:	89b3      	ldrh	r3, [r6, #12]
70001186:	f043 0340 	orr.w	r3, r3, #64	; 0x40
7000118a:	81b3      	strh	r3, [r6, #12]
7000118c:	e7b7      	b.n	700010fe <_vfprintf_r+0x24e>
7000118e:	4648      	mov	r0, r9
70001190:	f002 fcee 	bl	70003b70 <__sinit>
70001194:	e6a1      	b.n	70000eda <_vfprintf_r+0x2a>
70001196:	980a      	ldr	r0, [sp, #40]	; 0x28
70001198:	f247 3cb4 	movw	ip, #29620	; 0x73b4
7000119c:	f2c7 0c00 	movt	ip, #28672	; 0x7000
700011a0:	9216      	str	r2, [sp, #88]	; 0x58
700011a2:	f010 0f20 	tst.w	r0, #32
700011a6:	f8cd c064 	str.w	ip, [sp, #100]	; 0x64
700011aa:	f000 836e 	beq.w	7000188a <_vfprintf_r+0x9da>
700011ae:	990b      	ldr	r1, [sp, #44]	; 0x2c
700011b0:	1dcb      	adds	r3, r1, #7
700011b2:	f023 0307 	bic.w	r3, r3, #7
700011b6:	f103 0208 	add.w	r2, r3, #8
700011ba:	920b      	str	r2, [sp, #44]	; 0x2c
700011bc:	e9d3 ab00 	ldrd	sl, fp, [r3]
700011c0:	ea5a 020b 	orrs.w	r2, sl, fp
700011c4:	9b0a      	ldr	r3, [sp, #40]	; 0x28
700011c6:	bf0c      	ite	eq
700011c8:	2200      	moveq	r2, #0
700011ca:	2201      	movne	r2, #1
700011cc:	4213      	tst	r3, r2
700011ce:	f040 866b 	bne.w	70001ea8 <_vfprintf_r+0xff8>
700011d2:	2302      	movs	r3, #2
700011d4:	f04f 0100 	mov.w	r1, #0
700011d8:	f88d 1577 	strb.w	r1, [sp, #1399]	; 0x577
700011dc:	2f00      	cmp	r7, #0
700011de:	bfa2      	ittt	ge
700011e0:	f8dd c028 	ldrge.w	ip, [sp, #40]	; 0x28
700011e4:	f02c 0c80 	bicge.w	ip, ip, #128	; 0x80
700011e8:	f8cd c028 	strge.w	ip, [sp, #40]	; 0x28
700011ec:	2f00      	cmp	r7, #0
700011ee:	bf18      	it	ne
700011f0:	f042 0201 	orrne.w	r2, r2, #1
700011f4:	2a00      	cmp	r2, #0
700011f6:	f000 841e 	beq.w	70001a36 <_vfprintf_r+0xb86>
700011fa:	2b01      	cmp	r3, #1
700011fc:	f000 85de 	beq.w	70001dbc <_vfprintf_r+0xf0c>
70001200:	2b02      	cmp	r3, #2
70001202:	f000 85c1 	beq.w	70001d88 <_vfprintf_r+0xed8>
70001206:	9918      	ldr	r1, [sp, #96]	; 0x60
70001208:	9113      	str	r1, [sp, #76]	; 0x4c
7000120a:	ea4f 08da 	mov.w	r8, sl, lsr #3
7000120e:	ea4f 0cdb 	mov.w	ip, fp, lsr #3
70001212:	ea48 784b 	orr.w	r8, r8, fp, lsl #29
70001216:	f00a 0007 	and.w	r0, sl, #7
7000121a:	46e3      	mov	fp, ip
7000121c:	46c2      	mov	sl, r8
7000121e:	3030      	adds	r0, #48	; 0x30
70001220:	ea5a 020b 	orrs.w	r2, sl, fp
70001224:	f801 0d01 	strb.w	r0, [r1, #-1]!
70001228:	d1ef      	bne.n	7000120a <_vfprintf_r+0x35a>
7000122a:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
7000122e:	9113      	str	r1, [sp, #76]	; 0x4c
70001230:	f01c 0f01 	tst.w	ip, #1
70001234:	f040 868c 	bne.w	70001f50 <_vfprintf_r+0x10a0>
70001238:	9818      	ldr	r0, [sp, #96]	; 0x60
7000123a:	1a40      	subs	r0, r0, r1
7000123c:	9010      	str	r0, [sp, #64]	; 0x40
7000123e:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
70001242:	9a10      	ldr	r2, [sp, #64]	; 0x40
70001244:	9717      	str	r7, [sp, #92]	; 0x5c
70001246:	42ba      	cmp	r2, r7
70001248:	bfb8      	it	lt
7000124a:	463a      	movlt	r2, r7
7000124c:	920c      	str	r2, [sp, #48]	; 0x30
7000124e:	b113      	cbz	r3, 70001256 <_vfprintf_r+0x3a6>
70001250:	9a0c      	ldr	r2, [sp, #48]	; 0x30
70001252:	3201      	adds	r2, #1
70001254:	920c      	str	r2, [sp, #48]	; 0x30
70001256:	9b0a      	ldr	r3, [sp, #40]	; 0x28
70001258:	980a      	ldr	r0, [sp, #40]	; 0x28
7000125a:	f013 0302 	ands.w	r3, r3, #2
7000125e:	9315      	str	r3, [sp, #84]	; 0x54
70001260:	bf1e      	ittt	ne
70001262:	f8dd c030 	ldrne.w	ip, [sp, #48]	; 0x30
70001266:	f10c 0c02 	addne.w	ip, ip, #2
7000126a:	f8cd c030 	strne.w	ip, [sp, #48]	; 0x30
7000126e:	f010 0084 	ands.w	r0, r0, #132	; 0x84
70001272:	9014      	str	r0, [sp, #80]	; 0x50
70001274:	d14d      	bne.n	70001312 <_vfprintf_r+0x462>
70001276:	990f      	ldr	r1, [sp, #60]	; 0x3c
70001278:	9a0c      	ldr	r2, [sp, #48]	; 0x30
7000127a:	1a8f      	subs	r7, r1, r2
7000127c:	2f00      	cmp	r7, #0
7000127e:	dd48      	ble.n	70001312 <_vfprintf_r+0x462>
70001280:	2f10      	cmp	r7, #16
70001282:	f247 3870 	movw	r8, #29552	; 0x7370
70001286:	bfd8      	it	le
70001288:	f2c7 0800 	movtle	r8, #28672	; 0x7000
7000128c:	dd30      	ble.n	700012f0 <_vfprintf_r+0x440>
7000128e:	f2c7 0800 	movt	r8, #28672	; 0x7000
70001292:	f50d 6ba8 	add.w	fp, sp, #1344	; 0x540
70001296:	4643      	mov	r3, r8
70001298:	f04f 0a10 	mov.w	sl, #16
7000129c:	46a8      	mov	r8, r5
7000129e:	f10b 0b0c 	add.w	fp, fp, #12
700012a2:	461d      	mov	r5, r3
700012a4:	e002      	b.n	700012ac <_vfprintf_r+0x3fc>
700012a6:	3f10      	subs	r7, #16
700012a8:	2f10      	cmp	r7, #16
700012aa:	dd1e      	ble.n	700012ea <_vfprintf_r+0x43a>
700012ac:	f8c4 a004 	str.w	sl, [r4, #4]
700012b0:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
700012b4:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
700012b8:	3301      	adds	r3, #1
700012ba:	6025      	str	r5, [r4, #0]
700012bc:	3210      	adds	r2, #16
700012be:	2b07      	cmp	r3, #7
700012c0:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
700012c4:	f104 0408 	add.w	r4, r4, #8
700012c8:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
700012cc:	ddeb      	ble.n	700012a6 <_vfprintf_r+0x3f6>
700012ce:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
700012d2:	4648      	mov	r0, r9
700012d4:	4631      	mov	r1, r6
700012d6:	465a      	mov	r2, fp
700012d8:	3404      	adds	r4, #4
700012da:	f7ff fddb 	bl	70000e94 <__sprint_r>
700012de:	2800      	cmp	r0, #0
700012e0:	f47f af06 	bne.w	700010f0 <_vfprintf_r+0x240>
700012e4:	3f10      	subs	r7, #16
700012e6:	2f10      	cmp	r7, #16
700012e8:	dce0      	bgt.n	700012ac <_vfprintf_r+0x3fc>
700012ea:	462b      	mov	r3, r5
700012ec:	4645      	mov	r5, r8
700012ee:	4698      	mov	r8, r3
700012f0:	6067      	str	r7, [r4, #4]
700012f2:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
700012f6:	f8c4 8000 	str.w	r8, [r4]
700012fa:	1c5a      	adds	r2, r3, #1
700012fc:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
70001300:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
70001304:	19db      	adds	r3, r3, r7
70001306:	2a07      	cmp	r2, #7
70001308:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
7000130c:	f300 858a 	bgt.w	70001e24 <_vfprintf_r+0xf74>
70001310:	3408      	adds	r4, #8
70001312:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
70001316:	b19b      	cbz	r3, 70001340 <_vfprintf_r+0x490>
70001318:	2301      	movs	r3, #1
7000131a:	6063      	str	r3, [r4, #4]
7000131c:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70001320:	f50d 62ae 	add.w	r2, sp, #1392	; 0x570
70001324:	3207      	adds	r2, #7
70001326:	6022      	str	r2, [r4, #0]
70001328:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
7000132c:	3301      	adds	r3, #1
7000132e:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70001332:	3201      	adds	r2, #1
70001334:	2b07      	cmp	r3, #7
70001336:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
7000133a:	f300 84b6 	bgt.w	70001caa <_vfprintf_r+0xdfa>
7000133e:	3408      	adds	r4, #8
70001340:	9b15      	ldr	r3, [sp, #84]	; 0x54
70001342:	b19b      	cbz	r3, 7000136c <_vfprintf_r+0x4bc>
70001344:	2302      	movs	r3, #2
70001346:	6063      	str	r3, [r4, #4]
70001348:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
7000134c:	f50d 62ae 	add.w	r2, sp, #1392	; 0x570
70001350:	3204      	adds	r2, #4
70001352:	6022      	str	r2, [r4, #0]
70001354:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
70001358:	3301      	adds	r3, #1
7000135a:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
7000135e:	3202      	adds	r2, #2
70001360:	2b07      	cmp	r3, #7
70001362:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
70001366:	f300 84af 	bgt.w	70001cc8 <_vfprintf_r+0xe18>
7000136a:	3408      	adds	r4, #8
7000136c:	f8dd c050 	ldr.w	ip, [sp, #80]	; 0x50
70001370:	f1bc 0f80 	cmp.w	ip, #128	; 0x80
70001374:	f000 8376 	beq.w	70001a64 <_vfprintf_r+0xbb4>
70001378:	9b17      	ldr	r3, [sp, #92]	; 0x5c
7000137a:	9a10      	ldr	r2, [sp, #64]	; 0x40
7000137c:	1a9f      	subs	r7, r3, r2
7000137e:	2f00      	cmp	r7, #0
70001380:	dd43      	ble.n	7000140a <_vfprintf_r+0x55a>
70001382:	2f10      	cmp	r7, #16
70001384:	f8df 8b8c 	ldr.w	r8, [pc, #2956]	; 70001f14 <_vfprintf_r+0x1064>
70001388:	dd2e      	ble.n	700013e8 <_vfprintf_r+0x538>
7000138a:	4643      	mov	r3, r8
7000138c:	f50d 6ba8 	add.w	fp, sp, #1344	; 0x540
70001390:	46a8      	mov	r8, r5
70001392:	f04f 0a10 	mov.w	sl, #16
70001396:	f10b 0b0c 	add.w	fp, fp, #12
7000139a:	461d      	mov	r5, r3
7000139c:	e002      	b.n	700013a4 <_vfprintf_r+0x4f4>
7000139e:	3f10      	subs	r7, #16
700013a0:	2f10      	cmp	r7, #16
700013a2:	dd1e      	ble.n	700013e2 <_vfprintf_r+0x532>
700013a4:	f8c4 a004 	str.w	sl, [r4, #4]
700013a8:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
700013ac:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
700013b0:	3301      	adds	r3, #1
700013b2:	6025      	str	r5, [r4, #0]
700013b4:	3210      	adds	r2, #16
700013b6:	2b07      	cmp	r3, #7
700013b8:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
700013bc:	f104 0408 	add.w	r4, r4, #8
700013c0:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
700013c4:	ddeb      	ble.n	7000139e <_vfprintf_r+0x4ee>
700013c6:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
700013ca:	4648      	mov	r0, r9
700013cc:	4631      	mov	r1, r6
700013ce:	465a      	mov	r2, fp
700013d0:	3404      	adds	r4, #4
700013d2:	f7ff fd5f 	bl	70000e94 <__sprint_r>
700013d6:	2800      	cmp	r0, #0
700013d8:	f47f ae8a 	bne.w	700010f0 <_vfprintf_r+0x240>
700013dc:	3f10      	subs	r7, #16
700013de:	2f10      	cmp	r7, #16
700013e0:	dce0      	bgt.n	700013a4 <_vfprintf_r+0x4f4>
700013e2:	462b      	mov	r3, r5
700013e4:	4645      	mov	r5, r8
700013e6:	4698      	mov	r8, r3
700013e8:	6067      	str	r7, [r4, #4]
700013ea:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
700013ee:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
700013f2:	3301      	adds	r3, #1
700013f4:	f8c4 8000 	str.w	r8, [r4]
700013f8:	19d2      	adds	r2, r2, r7
700013fa:	2b07      	cmp	r3, #7
700013fc:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
70001400:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70001404:	f300 8442 	bgt.w	70001c8c <_vfprintf_r+0xddc>
70001408:	3408      	adds	r4, #8
7000140a:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
7000140e:	f41c 7f80 	tst.w	ip, #256	; 0x100
70001412:	f040 829d 	bne.w	70001950 <_vfprintf_r+0xaa0>
70001416:	9810      	ldr	r0, [sp, #64]	; 0x40
70001418:	9913      	ldr	r1, [sp, #76]	; 0x4c
7000141a:	6060      	str	r0, [r4, #4]
7000141c:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70001420:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
70001424:	3301      	adds	r3, #1
70001426:	6021      	str	r1, [r4, #0]
70001428:	1812      	adds	r2, r2, r0
7000142a:	2b07      	cmp	r3, #7
7000142c:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70001430:	bfd8      	it	le
70001432:	f104 0308 	addle.w	r3, r4, #8
70001436:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
7000143a:	f300 839b 	bgt.w	70001b74 <_vfprintf_r+0xcc4>
7000143e:	990a      	ldr	r1, [sp, #40]	; 0x28
70001440:	f011 0f04 	tst.w	r1, #4
70001444:	d055      	beq.n	700014f2 <_vfprintf_r+0x642>
70001446:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
70001448:	f8dd c030 	ldr.w	ip, [sp, #48]	; 0x30
7000144c:	ebcc 0702 	rsb	r7, ip, r2
70001450:	2f00      	cmp	r7, #0
70001452:	dd4e      	ble.n	700014f2 <_vfprintf_r+0x642>
70001454:	2f10      	cmp	r7, #16
70001456:	f247 3870 	movw	r8, #29552	; 0x7370
7000145a:	bfd8      	it	le
7000145c:	f2c7 0800 	movtle	r8, #28672	; 0x7000
70001460:	dd2e      	ble.n	700014c0 <_vfprintf_r+0x610>
70001462:	f2c7 0800 	movt	r8, #28672	; 0x7000
70001466:	f50d 6aa8 	add.w	sl, sp, #1344	; 0x540
7000146a:	4642      	mov	r2, r8
7000146c:	2410      	movs	r4, #16
7000146e:	46a8      	mov	r8, r5
70001470:	f10a 0a0c 	add.w	sl, sl, #12
70001474:	4615      	mov	r5, r2
70001476:	e002      	b.n	7000147e <_vfprintf_r+0x5ce>
70001478:	3f10      	subs	r7, #16
7000147a:	2f10      	cmp	r7, #16
7000147c:	dd1d      	ble.n	700014ba <_vfprintf_r+0x60a>
7000147e:	605c      	str	r4, [r3, #4]
70001480:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
70001484:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
70001488:	3201      	adds	r2, #1
7000148a:	601d      	str	r5, [r3, #0]
7000148c:	3110      	adds	r1, #16
7000148e:	2a07      	cmp	r2, #7
70001490:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
70001494:	f103 0308 	add.w	r3, r3, #8
70001498:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
7000149c:	ddec      	ble.n	70001478 <_vfprintf_r+0x5c8>
7000149e:	4648      	mov	r0, r9
700014a0:	4631      	mov	r1, r6
700014a2:	4652      	mov	r2, sl
700014a4:	f7ff fcf6 	bl	70000e94 <__sprint_r>
700014a8:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
700014ac:	3304      	adds	r3, #4
700014ae:	2800      	cmp	r0, #0
700014b0:	f47f ae1e 	bne.w	700010f0 <_vfprintf_r+0x240>
700014b4:	3f10      	subs	r7, #16
700014b6:	2f10      	cmp	r7, #16
700014b8:	dce1      	bgt.n	7000147e <_vfprintf_r+0x5ce>
700014ba:	462a      	mov	r2, r5
700014bc:	4645      	mov	r5, r8
700014be:	4690      	mov	r8, r2
700014c0:	605f      	str	r7, [r3, #4]
700014c2:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
700014c6:	f8c3 8000 	str.w	r8, [r3]
700014ca:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
700014ce:	3201      	adds	r2, #1
700014d0:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
700014d4:	18fb      	adds	r3, r7, r3
700014d6:	2a07      	cmp	r2, #7
700014d8:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
700014dc:	dd0b      	ble.n	700014f6 <_vfprintf_r+0x646>
700014de:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
700014e2:	4648      	mov	r0, r9
700014e4:	4631      	mov	r1, r6
700014e6:	320c      	adds	r2, #12
700014e8:	f7ff fcd4 	bl	70000e94 <__sprint_r>
700014ec:	2800      	cmp	r0, #0
700014ee:	f47f adff 	bne.w	700010f0 <_vfprintf_r+0x240>
700014f2:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
700014f6:	9811      	ldr	r0, [sp, #68]	; 0x44
700014f8:	9a0c      	ldr	r2, [sp, #48]	; 0x30
700014fa:	990f      	ldr	r1, [sp, #60]	; 0x3c
700014fc:	428a      	cmp	r2, r1
700014fe:	bfac      	ite	ge
70001500:	1880      	addge	r0, r0, r2
70001502:	1840      	addlt	r0, r0, r1
70001504:	9011      	str	r0, [sp, #68]	; 0x44
70001506:	2b00      	cmp	r3, #0
70001508:	f040 8342 	bne.w	70001b90 <_vfprintf_r+0xce0>
7000150c:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
70001510:	2300      	movs	r3, #0
70001512:	f8dd a02c 	ldr.w	sl, [sp, #44]	; 0x2c
70001516:	3404      	adds	r4, #4
70001518:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
7000151c:	e530      	b.n	70000f80 <_vfprintf_r+0xd0>
7000151e:	9216      	str	r2, [sp, #88]	; 0x58
70001520:	2a00      	cmp	r2, #0
70001522:	f43f addd 	beq.w	700010e0 <_vfprintf_r+0x230>
70001526:	f50d 60a4 	add.w	r0, sp, #1312	; 0x520
7000152a:	2301      	movs	r3, #1
7000152c:	f04f 0c00 	mov.w	ip, #0
70001530:	3004      	adds	r0, #4
70001532:	930c      	str	r3, [sp, #48]	; 0x30
70001534:	f88d 2524 	strb.w	r2, [sp, #1316]	; 0x524
70001538:	f88d c577 	strb.w	ip, [sp, #1399]	; 0x577
7000153c:	9013      	str	r0, [sp, #76]	; 0x4c
7000153e:	9310      	str	r3, [sp, #64]	; 0x40
70001540:	2100      	movs	r1, #0
70001542:	9117      	str	r1, [sp, #92]	; 0x5c
70001544:	e687      	b.n	70001256 <_vfprintf_r+0x3a6>
70001546:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
7000154a:	2b00      	cmp	r3, #0
7000154c:	f040 852b 	bne.w	70001fa6 <_vfprintf_r+0x10f6>
70001550:	990b      	ldr	r1, [sp, #44]	; 0x2c
70001552:	462b      	mov	r3, r5
70001554:	f88d c577 	strb.w	ip, [sp, #1399]	; 0x577
70001558:	782a      	ldrb	r2, [r5, #0]
7000155a:	910b      	str	r1, [sp, #44]	; 0x2c
7000155c:	e553      	b.n	70001006 <_vfprintf_r+0x156>
7000155e:	990b      	ldr	r1, [sp, #44]	; 0x2c
70001560:	9b0a      	ldr	r3, [sp, #40]	; 0x28
70001562:	f043 0301 	orr.w	r3, r3, #1
70001566:	930a      	str	r3, [sp, #40]	; 0x28
70001568:	462b      	mov	r3, r5
7000156a:	782a      	ldrb	r2, [r5, #0]
7000156c:	910b      	str	r1, [sp, #44]	; 0x2c
7000156e:	e54a      	b.n	70001006 <_vfprintf_r+0x156>
70001570:	990b      	ldr	r1, [sp, #44]	; 0x2c
70001572:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
70001574:	6809      	ldr	r1, [r1, #0]
70001576:	910f      	str	r1, [sp, #60]	; 0x3c
70001578:	1d11      	adds	r1, r2, #4
7000157a:	9b0f      	ldr	r3, [sp, #60]	; 0x3c
7000157c:	2b00      	cmp	r3, #0
7000157e:	f2c0 8780 	blt.w	70002482 <_vfprintf_r+0x15d2>
70001582:	782a      	ldrb	r2, [r5, #0]
70001584:	462b      	mov	r3, r5
70001586:	910b      	str	r1, [sp, #44]	; 0x2c
70001588:	e53d      	b.n	70001006 <_vfprintf_r+0x156>
7000158a:	990b      	ldr	r1, [sp, #44]	; 0x2c
7000158c:	462b      	mov	r3, r5
7000158e:	f88d 0577 	strb.w	r0, [sp, #1399]	; 0x577
70001592:	782a      	ldrb	r2, [r5, #0]
70001594:	910b      	str	r1, [sp, #44]	; 0x2c
70001596:	e536      	b.n	70001006 <_vfprintf_r+0x156>
70001598:	990b      	ldr	r1, [sp, #44]	; 0x2c
7000159a:	9b0a      	ldr	r3, [sp, #40]	; 0x28
7000159c:	f043 0304 	orr.w	r3, r3, #4
700015a0:	930a      	str	r3, [sp, #40]	; 0x28
700015a2:	462b      	mov	r3, r5
700015a4:	782a      	ldrb	r2, [r5, #0]
700015a6:	910b      	str	r1, [sp, #44]	; 0x2c
700015a8:	e52d      	b.n	70001006 <_vfprintf_r+0x156>
700015aa:	462b      	mov	r3, r5
700015ac:	f813 2b01 	ldrb.w	r2, [r3], #1
700015b0:	2a2a      	cmp	r2, #42	; 0x2a
700015b2:	f001 80cd 	beq.w	70002750 <_vfprintf_r+0x18a0>
700015b6:	f1a2 0130 	sub.w	r1, r2, #48	; 0x30
700015ba:	2909      	cmp	r1, #9
700015bc:	f201 8037 	bhi.w	7000262e <_vfprintf_r+0x177e>
700015c0:	3502      	adds	r5, #2
700015c2:	2700      	movs	r7, #0
700015c4:	f815 2c01 	ldrb.w	r2, [r5, #-1]
700015c8:	eb07 0787 	add.w	r7, r7, r7, lsl #2
700015cc:	462b      	mov	r3, r5
700015ce:	3501      	adds	r5, #1
700015d0:	eb01 0747 	add.w	r7, r1, r7, lsl #1
700015d4:	f1a2 0130 	sub.w	r1, r2, #48	; 0x30
700015d8:	2909      	cmp	r1, #9
700015da:	d9f3      	bls.n	700015c4 <_vfprintf_r+0x714>
700015dc:	ea47 77e7 	orr.w	r7, r7, r7, asr #31
700015e0:	461d      	mov	r5, r3
700015e2:	e511      	b.n	70001008 <_vfprintf_r+0x158>
700015e4:	990b      	ldr	r1, [sp, #44]	; 0x2c
700015e6:	462b      	mov	r3, r5
700015e8:	9a0a      	ldr	r2, [sp, #40]	; 0x28
700015ea:	f042 0280 	orr.w	r2, r2, #128	; 0x80
700015ee:	920a      	str	r2, [sp, #40]	; 0x28
700015f0:	782a      	ldrb	r2, [r5, #0]
700015f2:	910b      	str	r1, [sp, #44]	; 0x2c
700015f4:	e507      	b.n	70001006 <_vfprintf_r+0x156>
700015f6:	f1a2 0130 	sub.w	r1, r2, #48	; 0x30
700015fa:	f04f 0800 	mov.w	r8, #0
700015fe:	462b      	mov	r3, r5
70001600:	eb08 0888 	add.w	r8, r8, r8, lsl #2
70001604:	f813 2b01 	ldrb.w	r2, [r3], #1
70001608:	eb01 0848 	add.w	r8, r1, r8, lsl #1
7000160c:	f1a2 0130 	sub.w	r1, r2, #48	; 0x30
70001610:	461d      	mov	r5, r3
70001612:	2909      	cmp	r1, #9
70001614:	d9f3      	bls.n	700015fe <_vfprintf_r+0x74e>
70001616:	f8cd 803c 	str.w	r8, [sp, #60]	; 0x3c
7000161a:	461d      	mov	r5, r3
7000161c:	e4f4      	b.n	70001008 <_vfprintf_r+0x158>
7000161e:	9b0a      	ldr	r3, [sp, #40]	; 0x28
70001620:	9216      	str	r2, [sp, #88]	; 0x58
70001622:	f043 0310 	orr.w	r3, r3, #16
70001626:	930a      	str	r3, [sp, #40]	; 0x28
70001628:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
7000162c:	f01c 0f20 	tst.w	ip, #32
70001630:	f000 815d 	beq.w	700018ee <_vfprintf_r+0xa3e>
70001634:	980b      	ldr	r0, [sp, #44]	; 0x2c
70001636:	1dc3      	adds	r3, r0, #7
70001638:	f023 0307 	bic.w	r3, r3, #7
7000163c:	f103 0108 	add.w	r1, r3, #8
70001640:	910b      	str	r1, [sp, #44]	; 0x2c
70001642:	e9d3 ab00 	ldrd	sl, fp, [r3]
70001646:	f1ba 0f00 	cmp.w	sl, #0
7000164a:	f17b 0200 	sbcs.w	r2, fp, #0
7000164e:	f2c0 849b 	blt.w	70001f88 <_vfprintf_r+0x10d8>
70001652:	ea5a 030b 	orrs.w	r3, sl, fp
70001656:	f04f 0301 	mov.w	r3, #1
7000165a:	bf0c      	ite	eq
7000165c:	2200      	moveq	r2, #0
7000165e:	2201      	movne	r2, #1
70001660:	e5bc      	b.n	700011dc <_vfprintf_r+0x32c>
70001662:	980a      	ldr	r0, [sp, #40]	; 0x28
70001664:	9216      	str	r2, [sp, #88]	; 0x58
70001666:	f010 0f08 	tst.w	r0, #8
7000166a:	f000 84ed 	beq.w	70002048 <_vfprintf_r+0x1198>
7000166e:	990b      	ldr	r1, [sp, #44]	; 0x2c
70001670:	1dcb      	adds	r3, r1, #7
70001672:	f023 0307 	bic.w	r3, r3, #7
70001676:	f103 0208 	add.w	r2, r3, #8
7000167a:	920b      	str	r2, [sp, #44]	; 0x2c
7000167c:	f8d3 8004 	ldr.w	r8, [r3, #4]
70001680:	f8d3 a000 	ldr.w	sl, [r3]
70001684:	f8cd 806c 	str.w	r8, [sp, #108]	; 0x6c
70001688:	f8cd a048 	str.w	sl, [sp, #72]	; 0x48
7000168c:	4650      	mov	r0, sl
7000168e:	4641      	mov	r1, r8
70001690:	f004 f998 	bl	700059c4 <__isinfd>
70001694:	4683      	mov	fp, r0
70001696:	2800      	cmp	r0, #0
70001698:	f000 8599 	beq.w	700021ce <_vfprintf_r+0x131e>
7000169c:	4650      	mov	r0, sl
7000169e:	2200      	movs	r2, #0
700016a0:	2300      	movs	r3, #0
700016a2:	4641      	mov	r1, r8
700016a4:	f005 fa14 	bl	70006ad0 <__aeabi_dcmplt>
700016a8:	2800      	cmp	r0, #0
700016aa:	f040 850b 	bne.w	700020c4 <_vfprintf_r+0x1214>
700016ae:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
700016b2:	f247 31a8 	movw	r1, #29608	; 0x73a8
700016b6:	f247 32a4 	movw	r2, #29604	; 0x73a4
700016ba:	9816      	ldr	r0, [sp, #88]	; 0x58
700016bc:	f2c7 0100 	movt	r1, #28672	; 0x7000
700016c0:	f2c7 0200 	movt	r2, #28672	; 0x7000
700016c4:	f04f 0c03 	mov.w	ip, #3
700016c8:	2847      	cmp	r0, #71	; 0x47
700016ca:	bfd8      	it	le
700016cc:	4611      	movle	r1, r2
700016ce:	9113      	str	r1, [sp, #76]	; 0x4c
700016d0:	990a      	ldr	r1, [sp, #40]	; 0x28
700016d2:	f8cd c030 	str.w	ip, [sp, #48]	; 0x30
700016d6:	f021 0180 	bic.w	r1, r1, #128	; 0x80
700016da:	f8cd c040 	str.w	ip, [sp, #64]	; 0x40
700016de:	910a      	str	r1, [sp, #40]	; 0x28
700016e0:	f04f 0c00 	mov.w	ip, #0
700016e4:	f8cd c05c 	str.w	ip, [sp, #92]	; 0x5c
700016e8:	e5b1      	b.n	7000124e <_vfprintf_r+0x39e>
700016ea:	990b      	ldr	r1, [sp, #44]	; 0x2c
700016ec:	9b0a      	ldr	r3, [sp, #40]	; 0x28
700016ee:	f043 0308 	orr.w	r3, r3, #8
700016f2:	930a      	str	r3, [sp, #40]	; 0x28
700016f4:	462b      	mov	r3, r5
700016f6:	782a      	ldrb	r2, [r5, #0]
700016f8:	910b      	str	r1, [sp, #44]	; 0x2c
700016fa:	e484      	b.n	70001006 <_vfprintf_r+0x156>
700016fc:	990a      	ldr	r1, [sp, #40]	; 0x28
700016fe:	f041 0140 	orr.w	r1, r1, #64	; 0x40
70001702:	910a      	str	r1, [sp, #40]	; 0x28
70001704:	990b      	ldr	r1, [sp, #44]	; 0x2c
70001706:	e73c      	b.n	70001582 <_vfprintf_r+0x6d2>
70001708:	782a      	ldrb	r2, [r5, #0]
7000170a:	2a6c      	cmp	r2, #108	; 0x6c
7000170c:	f000 8555 	beq.w	700021ba <_vfprintf_r+0x130a>
70001710:	990b      	ldr	r1, [sp, #44]	; 0x2c
70001712:	9b0a      	ldr	r3, [sp, #40]	; 0x28
70001714:	910b      	str	r1, [sp, #44]	; 0x2c
70001716:	f043 0310 	orr.w	r3, r3, #16
7000171a:	930a      	str	r3, [sp, #40]	; 0x28
7000171c:	462b      	mov	r3, r5
7000171e:	e472      	b.n	70001006 <_vfprintf_r+0x156>
70001720:	9a0a      	ldr	r2, [sp, #40]	; 0x28
70001722:	f012 0f20 	tst.w	r2, #32
70001726:	f000 8482 	beq.w	7000202e <_vfprintf_r+0x117e>
7000172a:	980b      	ldr	r0, [sp, #44]	; 0x2c
7000172c:	9a11      	ldr	r2, [sp, #68]	; 0x44
7000172e:	6803      	ldr	r3, [r0, #0]
70001730:	4610      	mov	r0, r2
70001732:	ea4f 71e0 	mov.w	r1, r0, asr #31
70001736:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
70001738:	e9c3 0100 	strd	r0, r1, [r3]
7000173c:	f102 0a04 	add.w	sl, r2, #4
70001740:	e41e      	b.n	70000f80 <_vfprintf_r+0xd0>
70001742:	9216      	str	r2, [sp, #88]	; 0x58
70001744:	9a0a      	ldr	r2, [sp, #40]	; 0x28
70001746:	f012 0320 	ands.w	r3, r2, #32
7000174a:	f000 80ef 	beq.w	7000192c <_vfprintf_r+0xa7c>
7000174e:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
70001750:	1dda      	adds	r2, r3, #7
70001752:	2300      	movs	r3, #0
70001754:	f022 0207 	bic.w	r2, r2, #7
70001758:	f102 0c08 	add.w	ip, r2, #8
7000175c:	f8cd c02c 	str.w	ip, [sp, #44]	; 0x2c
70001760:	e9d2 ab00 	ldrd	sl, fp, [r2]
70001764:	ea5a 000b 	orrs.w	r0, sl, fp
70001768:	bf0c      	ite	eq
7000176a:	2200      	moveq	r2, #0
7000176c:	2201      	movne	r2, #1
7000176e:	e531      	b.n	700011d4 <_vfprintf_r+0x324>
70001770:	980b      	ldr	r0, [sp, #44]	; 0x2c
70001772:	2178      	movs	r1, #120	; 0x78
70001774:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
70001778:	9116      	str	r1, [sp, #88]	; 0x58
7000177a:	6803      	ldr	r3, [r0, #0]
7000177c:	f247 30b4 	movw	r0, #29620	; 0x73b4
70001780:	f88d 1575 	strb.w	r1, [sp, #1397]	; 0x575
70001784:	2130      	movs	r1, #48	; 0x30
70001786:	f88d 1574 	strb.w	r1, [sp, #1396]	; 0x574
7000178a:	f04c 0c02 	orr.w	ip, ip, #2
7000178e:	990b      	ldr	r1, [sp, #44]	; 0x2c
70001790:	1e1a      	subs	r2, r3, #0
70001792:	bf18      	it	ne
70001794:	2201      	movne	r2, #1
70001796:	f2c7 0000 	movt	r0, #28672	; 0x7000
7000179a:	469a      	mov	sl, r3
7000179c:	f04f 0b00 	mov.w	fp, #0
700017a0:	3104      	adds	r1, #4
700017a2:	f8cd c028 	str.w	ip, [sp, #40]	; 0x28
700017a6:	9019      	str	r0, [sp, #100]	; 0x64
700017a8:	2302      	movs	r3, #2
700017aa:	910b      	str	r1, [sp, #44]	; 0x2c
700017ac:	e512      	b.n	700011d4 <_vfprintf_r+0x324>
700017ae:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
700017b0:	9216      	str	r2, [sp, #88]	; 0x58
700017b2:	f04f 0200 	mov.w	r2, #0
700017b6:	1d18      	adds	r0, r3, #4
700017b8:	f88d 2577 	strb.w	r2, [sp, #1399]	; 0x577
700017bc:	681b      	ldr	r3, [r3, #0]
700017be:	900b      	str	r0, [sp, #44]	; 0x2c
700017c0:	9313      	str	r3, [sp, #76]	; 0x4c
700017c2:	2b00      	cmp	r3, #0
700017c4:	f000 86c6 	beq.w	70002554 <_vfprintf_r+0x16a4>
700017c8:	2f00      	cmp	r7, #0
700017ca:	9813      	ldr	r0, [sp, #76]	; 0x4c
700017cc:	f2c0 868f 	blt.w	700024ee <_vfprintf_r+0x163e>
700017d0:	2100      	movs	r1, #0
700017d2:	463a      	mov	r2, r7
700017d4:	f003 f8a4 	bl	70004920 <memchr>
700017d8:	4603      	mov	r3, r0
700017da:	2800      	cmp	r0, #0
700017dc:	f000 86f5 	beq.w	700025ca <_vfprintf_r+0x171a>
700017e0:	9813      	ldr	r0, [sp, #76]	; 0x4c
700017e2:	1a1b      	subs	r3, r3, r0
700017e4:	9310      	str	r3, [sp, #64]	; 0x40
700017e6:	42bb      	cmp	r3, r7
700017e8:	f340 85be 	ble.w	70002368 <_vfprintf_r+0x14b8>
700017ec:	9710      	str	r7, [sp, #64]	; 0x40
700017ee:	2100      	movs	r1, #0
700017f0:	ea27 77e7 	bic.w	r7, r7, r7, asr #31
700017f4:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
700017f8:	970c      	str	r7, [sp, #48]	; 0x30
700017fa:	9117      	str	r1, [sp, #92]	; 0x5c
700017fc:	e527      	b.n	7000124e <_vfprintf_r+0x39e>
700017fe:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
70001802:	9216      	str	r2, [sp, #88]	; 0x58
70001804:	f01c 0f20 	tst.w	ip, #32
70001808:	d023      	beq.n	70001852 <_vfprintf_r+0x9a2>
7000180a:	980b      	ldr	r0, [sp, #44]	; 0x2c
7000180c:	2301      	movs	r3, #1
7000180e:	1dc2      	adds	r2, r0, #7
70001810:	f022 0207 	bic.w	r2, r2, #7
70001814:	f102 0108 	add.w	r1, r2, #8
70001818:	910b      	str	r1, [sp, #44]	; 0x2c
7000181a:	e9d2 ab00 	ldrd	sl, fp, [r2]
7000181e:	ea5a 020b 	orrs.w	r2, sl, fp
70001822:	bf0c      	ite	eq
70001824:	2200      	moveq	r2, #0
70001826:	2201      	movne	r2, #1
70001828:	e4d4      	b.n	700011d4 <_vfprintf_r+0x324>
7000182a:	990a      	ldr	r1, [sp, #40]	; 0x28
7000182c:	462b      	mov	r3, r5
7000182e:	f041 0120 	orr.w	r1, r1, #32
70001832:	910a      	str	r1, [sp, #40]	; 0x28
70001834:	990b      	ldr	r1, [sp, #44]	; 0x2c
70001836:	782a      	ldrb	r2, [r5, #0]
70001838:	910b      	str	r1, [sp, #44]	; 0x2c
7000183a:	f7ff bbe4 	b.w	70001006 <_vfprintf_r+0x156>
7000183e:	9b0a      	ldr	r3, [sp, #40]	; 0x28
70001840:	9216      	str	r2, [sp, #88]	; 0x58
70001842:	f043 0310 	orr.w	r3, r3, #16
70001846:	930a      	str	r3, [sp, #40]	; 0x28
70001848:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
7000184c:	f01c 0f20 	tst.w	ip, #32
70001850:	d1db      	bne.n	7000180a <_vfprintf_r+0x95a>
70001852:	9b0a      	ldr	r3, [sp, #40]	; 0x28
70001854:	f013 0f10 	tst.w	r3, #16
70001858:	f000 83d5 	beq.w	70002006 <_vfprintf_r+0x1156>
7000185c:	980b      	ldr	r0, [sp, #44]	; 0x2c
7000185e:	2301      	movs	r3, #1
70001860:	1d02      	adds	r2, r0, #4
70001862:	920b      	str	r2, [sp, #44]	; 0x2c
70001864:	6801      	ldr	r1, [r0, #0]
70001866:	1e0a      	subs	r2, r1, #0
70001868:	bf18      	it	ne
7000186a:	2201      	movne	r2, #1
7000186c:	468a      	mov	sl, r1
7000186e:	f04f 0b00 	mov.w	fp, #0
70001872:	e4af      	b.n	700011d4 <_vfprintf_r+0x324>
70001874:	980a      	ldr	r0, [sp, #40]	; 0x28
70001876:	9216      	str	r2, [sp, #88]	; 0x58
70001878:	f247 3290 	movw	r2, #29584	; 0x7390
7000187c:	f010 0f20 	tst.w	r0, #32
70001880:	f2c7 0200 	movt	r2, #28672	; 0x7000
70001884:	9219      	str	r2, [sp, #100]	; 0x64
70001886:	f47f ac92 	bne.w	700011ae <_vfprintf_r+0x2fe>
7000188a:	9b0a      	ldr	r3, [sp, #40]	; 0x28
7000188c:	f013 0f10 	tst.w	r3, #16
70001890:	f040 831a 	bne.w	70001ec8 <_vfprintf_r+0x1018>
70001894:	9a0a      	ldr	r2, [sp, #40]	; 0x28
70001896:	f012 0f40 	tst.w	r2, #64	; 0x40
7000189a:	f000 8315 	beq.w	70001ec8 <_vfprintf_r+0x1018>
7000189e:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
700018a0:	f103 0c04 	add.w	ip, r3, #4
700018a4:	f8cd c02c 	str.w	ip, [sp, #44]	; 0x2c
700018a8:	f8b3 a000 	ldrh.w	sl, [r3]
700018ac:	46d2      	mov	sl, sl
700018ae:	f04f 0b00 	mov.w	fp, #0
700018b2:	e485      	b.n	700011c0 <_vfprintf_r+0x310>
700018b4:	9216      	str	r2, [sp, #88]	; 0x58
700018b6:	f50d 61a4 	add.w	r1, sp, #1312	; 0x520
700018ba:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
700018bc:	f04f 0c01 	mov.w	ip, #1
700018c0:	f04f 0000 	mov.w	r0, #0
700018c4:	3104      	adds	r1, #4
700018c6:	f8cd c030 	str.w	ip, [sp, #48]	; 0x30
700018ca:	6813      	ldr	r3, [r2, #0]
700018cc:	3204      	adds	r2, #4
700018ce:	f88d 0577 	strb.w	r0, [sp, #1399]	; 0x577
700018d2:	920b      	str	r2, [sp, #44]	; 0x2c
700018d4:	9113      	str	r1, [sp, #76]	; 0x4c
700018d6:	f8cd c040 	str.w	ip, [sp, #64]	; 0x40
700018da:	f88d 3524 	strb.w	r3, [sp, #1316]	; 0x524
700018de:	e62f      	b.n	70001540 <_vfprintf_r+0x690>
700018e0:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
700018e4:	9216      	str	r2, [sp, #88]	; 0x58
700018e6:	f01c 0f20 	tst.w	ip, #32
700018ea:	f47f aea3 	bne.w	70001634 <_vfprintf_r+0x784>
700018ee:	9a0a      	ldr	r2, [sp, #40]	; 0x28
700018f0:	f012 0f10 	tst.w	r2, #16
700018f4:	f040 82f1 	bne.w	70001eda <_vfprintf_r+0x102a>
700018f8:	9a0a      	ldr	r2, [sp, #40]	; 0x28
700018fa:	f012 0f40 	tst.w	r2, #64	; 0x40
700018fe:	f000 82ec 	beq.w	70001eda <_vfprintf_r+0x102a>
70001902:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
70001904:	f103 0c04 	add.w	ip, r3, #4
70001908:	f8cd c02c 	str.w	ip, [sp, #44]	; 0x2c
7000190c:	f9b3 a000 	ldrsh.w	sl, [r3]
70001910:	46d2      	mov	sl, sl
70001912:	ea4f 7bea 	mov.w	fp, sl, asr #31
70001916:	e696      	b.n	70001646 <_vfprintf_r+0x796>
70001918:	990a      	ldr	r1, [sp, #40]	; 0x28
7000191a:	9216      	str	r2, [sp, #88]	; 0x58
7000191c:	f041 0110 	orr.w	r1, r1, #16
70001920:	910a      	str	r1, [sp, #40]	; 0x28
70001922:	9a0a      	ldr	r2, [sp, #40]	; 0x28
70001924:	f012 0320 	ands.w	r3, r2, #32
70001928:	f47f af11 	bne.w	7000174e <_vfprintf_r+0x89e>
7000192c:	990a      	ldr	r1, [sp, #40]	; 0x28
7000192e:	f011 0210 	ands.w	r2, r1, #16
70001932:	f000 8354 	beq.w	70001fde <_vfprintf_r+0x112e>
70001936:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
70001938:	f102 0c04 	add.w	ip, r2, #4
7000193c:	f8cd c02c 	str.w	ip, [sp, #44]	; 0x2c
70001940:	6811      	ldr	r1, [r2, #0]
70001942:	1e0a      	subs	r2, r1, #0
70001944:	bf18      	it	ne
70001946:	2201      	movne	r2, #1
70001948:	468a      	mov	sl, r1
7000194a:	f04f 0b00 	mov.w	fp, #0
7000194e:	e441      	b.n	700011d4 <_vfprintf_r+0x324>
70001950:	9a16      	ldr	r2, [sp, #88]	; 0x58
70001952:	2a65      	cmp	r2, #101	; 0x65
70001954:	f340 8128 	ble.w	70001ba8 <_vfprintf_r+0xcf8>
70001958:	9812      	ldr	r0, [sp, #72]	; 0x48
7000195a:	2200      	movs	r2, #0
7000195c:	2300      	movs	r3, #0
7000195e:	991b      	ldr	r1, [sp, #108]	; 0x6c
70001960:	f005 f8ac 	bl	70006abc <__aeabi_dcmpeq>
70001964:	2800      	cmp	r0, #0
70001966:	f000 81be 	beq.w	70001ce6 <_vfprintf_r+0xe36>
7000196a:	2301      	movs	r3, #1
7000196c:	6063      	str	r3, [r4, #4]
7000196e:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
70001972:	f247 33d0 	movw	r3, #29648	; 0x73d0
70001976:	f2c7 0300 	movt	r3, #28672	; 0x7000
7000197a:	6023      	str	r3, [r4, #0]
7000197c:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
70001980:	3201      	adds	r2, #1
70001982:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
70001986:	3301      	adds	r3, #1
70001988:	2a07      	cmp	r2, #7
7000198a:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
7000198e:	bfd8      	it	le
70001990:	f104 0308 	addle.w	r3, r4, #8
70001994:	f300 839b 	bgt.w	700020ce <_vfprintf_r+0x121e>
70001998:	f8dd 2570 	ldr.w	r2, [sp, #1392]	; 0x570
7000199c:	981a      	ldr	r0, [sp, #104]	; 0x68
7000199e:	4282      	cmp	r2, r0
700019a0:	db04      	blt.n	700019ac <_vfprintf_r+0xafc>
700019a2:	990a      	ldr	r1, [sp, #40]	; 0x28
700019a4:	f011 0f01 	tst.w	r1, #1
700019a8:	f43f ad49 	beq.w	7000143e <_vfprintf_r+0x58e>
700019ac:	2201      	movs	r2, #1
700019ae:	605a      	str	r2, [r3, #4]
700019b0:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
700019b4:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
700019b8:	3201      	adds	r2, #1
700019ba:	981d      	ldr	r0, [sp, #116]	; 0x74
700019bc:	3101      	adds	r1, #1
700019be:	2a07      	cmp	r2, #7
700019c0:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
700019c4:	6018      	str	r0, [r3, #0]
700019c6:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
700019ca:	f300 855f 	bgt.w	7000248c <_vfprintf_r+0x15dc>
700019ce:	3308      	adds	r3, #8
700019d0:	991a      	ldr	r1, [sp, #104]	; 0x68
700019d2:	1e4f      	subs	r7, r1, #1
700019d4:	2f00      	cmp	r7, #0
700019d6:	f77f ad32 	ble.w	7000143e <_vfprintf_r+0x58e>
700019da:	2f10      	cmp	r7, #16
700019dc:	f8df 8534 	ldr.w	r8, [pc, #1332]	; 70001f14 <_vfprintf_r+0x1064>
700019e0:	f340 82ea 	ble.w	70001fb8 <_vfprintf_r+0x1108>
700019e4:	4642      	mov	r2, r8
700019e6:	f50d 6aa8 	add.w	sl, sp, #1344	; 0x540
700019ea:	46a8      	mov	r8, r5
700019ec:	2410      	movs	r4, #16
700019ee:	f10a 0a0c 	add.w	sl, sl, #12
700019f2:	4615      	mov	r5, r2
700019f4:	e003      	b.n	700019fe <_vfprintf_r+0xb4e>
700019f6:	3f10      	subs	r7, #16
700019f8:	2f10      	cmp	r7, #16
700019fa:	f340 82da 	ble.w	70001fb2 <_vfprintf_r+0x1102>
700019fe:	605c      	str	r4, [r3, #4]
70001a00:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
70001a04:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
70001a08:	3201      	adds	r2, #1
70001a0a:	601d      	str	r5, [r3, #0]
70001a0c:	3110      	adds	r1, #16
70001a0e:	2a07      	cmp	r2, #7
70001a10:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
70001a14:	f103 0308 	add.w	r3, r3, #8
70001a18:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
70001a1c:	ddeb      	ble.n	700019f6 <_vfprintf_r+0xb46>
70001a1e:	4648      	mov	r0, r9
70001a20:	4631      	mov	r1, r6
70001a22:	4652      	mov	r2, sl
70001a24:	f7ff fa36 	bl	70000e94 <__sprint_r>
70001a28:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
70001a2c:	3304      	adds	r3, #4
70001a2e:	2800      	cmp	r0, #0
70001a30:	d0e1      	beq.n	700019f6 <_vfprintf_r+0xb46>
70001a32:	f7ff bb5d 	b.w	700010f0 <_vfprintf_r+0x240>
70001a36:	b97b      	cbnz	r3, 70001a58 <_vfprintf_r+0xba8>
70001a38:	990a      	ldr	r1, [sp, #40]	; 0x28
70001a3a:	f011 0f01 	tst.w	r1, #1
70001a3e:	d00b      	beq.n	70001a58 <_vfprintf_r+0xba8>
70001a40:	f50d 62a4 	add.w	r2, sp, #1312	; 0x520
70001a44:	2330      	movs	r3, #48	; 0x30
70001a46:	3204      	adds	r2, #4
70001a48:	f88d 354b 	strb.w	r3, [sp, #1355]	; 0x54b
70001a4c:	3227      	adds	r2, #39	; 0x27
70001a4e:	2301      	movs	r3, #1
70001a50:	9213      	str	r2, [sp, #76]	; 0x4c
70001a52:	9310      	str	r3, [sp, #64]	; 0x40
70001a54:	f7ff bbf3 	b.w	7000123e <_vfprintf_r+0x38e>
70001a58:	9818      	ldr	r0, [sp, #96]	; 0x60
70001a5a:	2100      	movs	r1, #0
70001a5c:	9110      	str	r1, [sp, #64]	; 0x40
70001a5e:	9013      	str	r0, [sp, #76]	; 0x4c
70001a60:	f7ff bbed 	b.w	7000123e <_vfprintf_r+0x38e>
70001a64:	980f      	ldr	r0, [sp, #60]	; 0x3c
70001a66:	990c      	ldr	r1, [sp, #48]	; 0x30
70001a68:	1a47      	subs	r7, r0, r1
70001a6a:	2f00      	cmp	r7, #0
70001a6c:	f77f ac84 	ble.w	70001378 <_vfprintf_r+0x4c8>
70001a70:	2f10      	cmp	r7, #16
70001a72:	f8df 84a0 	ldr.w	r8, [pc, #1184]	; 70001f14 <_vfprintf_r+0x1064>
70001a76:	dd2e      	ble.n	70001ad6 <_vfprintf_r+0xc26>
70001a78:	4643      	mov	r3, r8
70001a7a:	f50d 6ba8 	add.w	fp, sp, #1344	; 0x540
70001a7e:	46a8      	mov	r8, r5
70001a80:	f04f 0a10 	mov.w	sl, #16
70001a84:	f10b 0b0c 	add.w	fp, fp, #12
70001a88:	461d      	mov	r5, r3
70001a8a:	e002      	b.n	70001a92 <_vfprintf_r+0xbe2>
70001a8c:	3f10      	subs	r7, #16
70001a8e:	2f10      	cmp	r7, #16
70001a90:	dd1e      	ble.n	70001ad0 <_vfprintf_r+0xc20>
70001a92:	f8c4 a004 	str.w	sl, [r4, #4]
70001a96:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70001a9a:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
70001a9e:	3301      	adds	r3, #1
70001aa0:	6025      	str	r5, [r4, #0]
70001aa2:	3210      	adds	r2, #16
70001aa4:	2b07      	cmp	r3, #7
70001aa6:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
70001aaa:	f104 0408 	add.w	r4, r4, #8
70001aae:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70001ab2:	ddeb      	ble.n	70001a8c <_vfprintf_r+0xbdc>
70001ab4:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
70001ab8:	4648      	mov	r0, r9
70001aba:	4631      	mov	r1, r6
70001abc:	465a      	mov	r2, fp
70001abe:	3404      	adds	r4, #4
70001ac0:	f7ff f9e8 	bl	70000e94 <__sprint_r>
70001ac4:	2800      	cmp	r0, #0
70001ac6:	f47f ab13 	bne.w	700010f0 <_vfprintf_r+0x240>
70001aca:	3f10      	subs	r7, #16
70001acc:	2f10      	cmp	r7, #16
70001ace:	dce0      	bgt.n	70001a92 <_vfprintf_r+0xbe2>
70001ad0:	462b      	mov	r3, r5
70001ad2:	4645      	mov	r5, r8
70001ad4:	4698      	mov	r8, r3
70001ad6:	6067      	str	r7, [r4, #4]
70001ad8:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70001adc:	f8c4 8000 	str.w	r8, [r4]
70001ae0:	1c5a      	adds	r2, r3, #1
70001ae2:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
70001ae6:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
70001aea:	19db      	adds	r3, r3, r7
70001aec:	2a07      	cmp	r2, #7
70001aee:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
70001af2:	f300 823a 	bgt.w	70001f6a <_vfprintf_r+0x10ba>
70001af6:	3408      	adds	r4, #8
70001af8:	e43e      	b.n	70001378 <_vfprintf_r+0x4c8>
70001afa:	9913      	ldr	r1, [sp, #76]	; 0x4c
70001afc:	6063      	str	r3, [r4, #4]
70001afe:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
70001b02:	6021      	str	r1, [r4, #0]
70001b04:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
70001b08:	3201      	adds	r2, #1
70001b0a:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
70001b0e:	18cb      	adds	r3, r1, r3
70001b10:	2a07      	cmp	r2, #7
70001b12:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
70001b16:	f300 8549 	bgt.w	700025ac <_vfprintf_r+0x16fc>
70001b1a:	3408      	adds	r4, #8
70001b1c:	9a1d      	ldr	r2, [sp, #116]	; 0x74
70001b1e:	2301      	movs	r3, #1
70001b20:	f8dd 7570 	ldr.w	r7, [sp, #1392]	; 0x570
70001b24:	6063      	str	r3, [r4, #4]
70001b26:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70001b2a:	6022      	str	r2, [r4, #0]
70001b2c:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
70001b30:	3301      	adds	r3, #1
70001b32:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70001b36:	3201      	adds	r2, #1
70001b38:	2b07      	cmp	r3, #7
70001b3a:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
70001b3e:	bfd8      	it	le
70001b40:	f104 0308 	addle.w	r3, r4, #8
70001b44:	f300 8523 	bgt.w	7000258e <_vfprintf_r+0x16de>
70001b48:	9813      	ldr	r0, [sp, #76]	; 0x4c
70001b4a:	f8dd 2570 	ldr.w	r2, [sp, #1392]	; 0x570
70001b4e:	19c7      	adds	r7, r0, r7
70001b50:	981a      	ldr	r0, [sp, #104]	; 0x68
70001b52:	601f      	str	r7, [r3, #0]
70001b54:	1a81      	subs	r1, r0, r2
70001b56:	6059      	str	r1, [r3, #4]
70001b58:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
70001b5c:	1a8a      	subs	r2, r1, r2
70001b5e:	f8dd 1550 	ldr.w	r1, [sp, #1360]	; 0x550
70001b62:	1812      	adds	r2, r2, r0
70001b64:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
70001b68:	3101      	adds	r1, #1
70001b6a:	f8cd 1550 	str.w	r1, [sp, #1360]	; 0x550
70001b6e:	2907      	cmp	r1, #7
70001b70:	f340 8232 	ble.w	70001fd8 <_vfprintf_r+0x1128>
70001b74:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70001b78:	4648      	mov	r0, r9
70001b7a:	4631      	mov	r1, r6
70001b7c:	320c      	adds	r2, #12
70001b7e:	f7ff f989 	bl	70000e94 <__sprint_r>
70001b82:	2800      	cmp	r0, #0
70001b84:	f47f aab4 	bne.w	700010f0 <_vfprintf_r+0x240>
70001b88:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
70001b8c:	3304      	adds	r3, #4
70001b8e:	e456      	b.n	7000143e <_vfprintf_r+0x58e>
70001b90:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70001b94:	4648      	mov	r0, r9
70001b96:	4631      	mov	r1, r6
70001b98:	320c      	adds	r2, #12
70001b9a:	f7ff f97b 	bl	70000e94 <__sprint_r>
70001b9e:	2800      	cmp	r0, #0
70001ba0:	f43f acb4 	beq.w	7000150c <_vfprintf_r+0x65c>
70001ba4:	f7ff baa4 	b.w	700010f0 <_vfprintf_r+0x240>
70001ba8:	991a      	ldr	r1, [sp, #104]	; 0x68
70001baa:	2901      	cmp	r1, #1
70001bac:	dd4c      	ble.n	70001c48 <_vfprintf_r+0xd98>
70001bae:	2301      	movs	r3, #1
70001bb0:	6063      	str	r3, [r4, #4]
70001bb2:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70001bb6:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
70001bba:	3301      	adds	r3, #1
70001bbc:	9813      	ldr	r0, [sp, #76]	; 0x4c
70001bbe:	3201      	adds	r2, #1
70001bc0:	2b07      	cmp	r3, #7
70001bc2:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
70001bc6:	6020      	str	r0, [r4, #0]
70001bc8:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70001bcc:	f300 81b2 	bgt.w	70001f34 <_vfprintf_r+0x1084>
70001bd0:	3408      	adds	r4, #8
70001bd2:	2301      	movs	r3, #1
70001bd4:	6063      	str	r3, [r4, #4]
70001bd6:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70001bda:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
70001bde:	3301      	adds	r3, #1
70001be0:	991d      	ldr	r1, [sp, #116]	; 0x74
70001be2:	3201      	adds	r2, #1
70001be4:	2b07      	cmp	r3, #7
70001be6:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
70001bea:	6021      	str	r1, [r4, #0]
70001bec:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70001bf0:	f300 8192 	bgt.w	70001f18 <_vfprintf_r+0x1068>
70001bf4:	3408      	adds	r4, #8
70001bf6:	9812      	ldr	r0, [sp, #72]	; 0x48
70001bf8:	2200      	movs	r2, #0
70001bfa:	2300      	movs	r3, #0
70001bfc:	991b      	ldr	r1, [sp, #108]	; 0x6c
70001bfe:	f004 ff5d 	bl	70006abc <__aeabi_dcmpeq>
70001c02:	2800      	cmp	r0, #0
70001c04:	f040 811d 	bne.w	70001e42 <_vfprintf_r+0xf92>
70001c08:	9b1a      	ldr	r3, [sp, #104]	; 0x68
70001c0a:	9813      	ldr	r0, [sp, #76]	; 0x4c
70001c0c:	1e5a      	subs	r2, r3, #1
70001c0e:	6062      	str	r2, [r4, #4]
70001c10:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70001c14:	1c41      	adds	r1, r0, #1
70001c16:	6021      	str	r1, [r4, #0]
70001c18:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
70001c1c:	3301      	adds	r3, #1
70001c1e:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70001c22:	188a      	adds	r2, r1, r2
70001c24:	2b07      	cmp	r3, #7
70001c26:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
70001c2a:	dc21      	bgt.n	70001c70 <_vfprintf_r+0xdc0>
70001c2c:	3408      	adds	r4, #8
70001c2e:	9b1c      	ldr	r3, [sp, #112]	; 0x70
70001c30:	f50d 62ac 	add.w	r2, sp, #1376	; 0x560
70001c34:	981c      	ldr	r0, [sp, #112]	; 0x70
70001c36:	6022      	str	r2, [r4, #0]
70001c38:	6063      	str	r3, [r4, #4]
70001c3a:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70001c3e:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
70001c42:	3301      	adds	r3, #1
70001c44:	f7ff bbf0 	b.w	70001428 <_vfprintf_r+0x578>
70001c48:	9a0a      	ldr	r2, [sp, #40]	; 0x28
70001c4a:	f012 0f01 	tst.w	r2, #1
70001c4e:	d1ae      	bne.n	70001bae <_vfprintf_r+0xcfe>
70001c50:	9a13      	ldr	r2, [sp, #76]	; 0x4c
70001c52:	2301      	movs	r3, #1
70001c54:	6063      	str	r3, [r4, #4]
70001c56:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70001c5a:	6022      	str	r2, [r4, #0]
70001c5c:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
70001c60:	3301      	adds	r3, #1
70001c62:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70001c66:	3201      	adds	r2, #1
70001c68:	2b07      	cmp	r3, #7
70001c6a:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
70001c6e:	dddd      	ble.n	70001c2c <_vfprintf_r+0xd7c>
70001c70:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70001c74:	4648      	mov	r0, r9
70001c76:	4631      	mov	r1, r6
70001c78:	320c      	adds	r2, #12
70001c7a:	f7ff f90b 	bl	70000e94 <__sprint_r>
70001c7e:	2800      	cmp	r0, #0
70001c80:	f47f aa36 	bne.w	700010f0 <_vfprintf_r+0x240>
70001c84:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
70001c88:	3404      	adds	r4, #4
70001c8a:	e7d0      	b.n	70001c2e <_vfprintf_r+0xd7e>
70001c8c:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70001c90:	4648      	mov	r0, r9
70001c92:	4631      	mov	r1, r6
70001c94:	320c      	adds	r2, #12
70001c96:	f7ff f8fd 	bl	70000e94 <__sprint_r>
70001c9a:	2800      	cmp	r0, #0
70001c9c:	f47f aa28 	bne.w	700010f0 <_vfprintf_r+0x240>
70001ca0:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
70001ca4:	3404      	adds	r4, #4
70001ca6:	f7ff bbb0 	b.w	7000140a <_vfprintf_r+0x55a>
70001caa:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70001cae:	4648      	mov	r0, r9
70001cb0:	4631      	mov	r1, r6
70001cb2:	320c      	adds	r2, #12
70001cb4:	f7ff f8ee 	bl	70000e94 <__sprint_r>
70001cb8:	2800      	cmp	r0, #0
70001cba:	f47f aa19 	bne.w	700010f0 <_vfprintf_r+0x240>
70001cbe:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
70001cc2:	3404      	adds	r4, #4
70001cc4:	f7ff bb3c 	b.w	70001340 <_vfprintf_r+0x490>
70001cc8:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70001ccc:	4648      	mov	r0, r9
70001cce:	4631      	mov	r1, r6
70001cd0:	320c      	adds	r2, #12
70001cd2:	f7ff f8df 	bl	70000e94 <__sprint_r>
70001cd6:	2800      	cmp	r0, #0
70001cd8:	f47f aa0a 	bne.w	700010f0 <_vfprintf_r+0x240>
70001cdc:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
70001ce0:	3404      	adds	r4, #4
70001ce2:	f7ff bb43 	b.w	7000136c <_vfprintf_r+0x4bc>
70001ce6:	f8dd 3570 	ldr.w	r3, [sp, #1392]	; 0x570
70001cea:	2b00      	cmp	r3, #0
70001cec:	f340 81fd 	ble.w	700020ea <_vfprintf_r+0x123a>
70001cf0:	991a      	ldr	r1, [sp, #104]	; 0x68
70001cf2:	428b      	cmp	r3, r1
70001cf4:	f6ff af01 	blt.w	70001afa <_vfprintf_r+0xc4a>
70001cf8:	9a13      	ldr	r2, [sp, #76]	; 0x4c
70001cfa:	6061      	str	r1, [r4, #4]
70001cfc:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70001d00:	6022      	str	r2, [r4, #0]
70001d02:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
70001d06:	3301      	adds	r3, #1
70001d08:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70001d0c:	1852      	adds	r2, r2, r1
70001d0e:	2b07      	cmp	r3, #7
70001d10:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
70001d14:	bfd8      	it	le
70001d16:	f104 0308 	addle.w	r3, r4, #8
70001d1a:	f300 8429 	bgt.w	70002570 <_vfprintf_r+0x16c0>
70001d1e:	f8dd 4570 	ldr.w	r4, [sp, #1392]	; 0x570
70001d22:	981a      	ldr	r0, [sp, #104]	; 0x68
70001d24:	1a24      	subs	r4, r4, r0
70001d26:	2c00      	cmp	r4, #0
70001d28:	f340 81b3 	ble.w	70002092 <_vfprintf_r+0x11e2>
70001d2c:	2c10      	cmp	r4, #16
70001d2e:	f8df 81e4 	ldr.w	r8, [pc, #484]	; 70001f14 <_vfprintf_r+0x1064>
70001d32:	f340 819d 	ble.w	70002070 <_vfprintf_r+0x11c0>
70001d36:	4642      	mov	r2, r8
70001d38:	f50d 6aa8 	add.w	sl, sp, #1344	; 0x540
70001d3c:	46a8      	mov	r8, r5
70001d3e:	2710      	movs	r7, #16
70001d40:	f10a 0a0c 	add.w	sl, sl, #12
70001d44:	4615      	mov	r5, r2
70001d46:	e003      	b.n	70001d50 <_vfprintf_r+0xea0>
70001d48:	3c10      	subs	r4, #16
70001d4a:	2c10      	cmp	r4, #16
70001d4c:	f340 818d 	ble.w	7000206a <_vfprintf_r+0x11ba>
70001d50:	605f      	str	r7, [r3, #4]
70001d52:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
70001d56:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
70001d5a:	3201      	adds	r2, #1
70001d5c:	601d      	str	r5, [r3, #0]
70001d5e:	3110      	adds	r1, #16
70001d60:	2a07      	cmp	r2, #7
70001d62:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
70001d66:	f103 0308 	add.w	r3, r3, #8
70001d6a:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
70001d6e:	ddeb      	ble.n	70001d48 <_vfprintf_r+0xe98>
70001d70:	4648      	mov	r0, r9
70001d72:	4631      	mov	r1, r6
70001d74:	4652      	mov	r2, sl
70001d76:	f7ff f88d 	bl	70000e94 <__sprint_r>
70001d7a:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
70001d7e:	3304      	adds	r3, #4
70001d80:	2800      	cmp	r0, #0
70001d82:	d0e1      	beq.n	70001d48 <_vfprintf_r+0xe98>
70001d84:	f7ff b9b4 	b.w	700010f0 <_vfprintf_r+0x240>
70001d88:	9a18      	ldr	r2, [sp, #96]	; 0x60
70001d8a:	9819      	ldr	r0, [sp, #100]	; 0x64
70001d8c:	4613      	mov	r3, r2
70001d8e:	9213      	str	r2, [sp, #76]	; 0x4c
70001d90:	f00a 020f 	and.w	r2, sl, #15
70001d94:	ea4f 111a 	mov.w	r1, sl, lsr #4
70001d98:	ea41 710b 	orr.w	r1, r1, fp, lsl #28
70001d9c:	ea4f 1c1b 	mov.w	ip, fp, lsr #4
70001da0:	5c82      	ldrb	r2, [r0, r2]
70001da2:	468a      	mov	sl, r1
70001da4:	46e3      	mov	fp, ip
70001da6:	ea5a 0c0b 	orrs.w	ip, sl, fp
70001daa:	f803 2d01 	strb.w	r2, [r3, #-1]!
70001dae:	d1ef      	bne.n	70001d90 <_vfprintf_r+0xee0>
70001db0:	9818      	ldr	r0, [sp, #96]	; 0x60
70001db2:	9313      	str	r3, [sp, #76]	; 0x4c
70001db4:	1ac0      	subs	r0, r0, r3
70001db6:	9010      	str	r0, [sp, #64]	; 0x40
70001db8:	f7ff ba41 	b.w	7000123e <_vfprintf_r+0x38e>
70001dbc:	2209      	movs	r2, #9
70001dbe:	2300      	movs	r3, #0
70001dc0:	4552      	cmp	r2, sl
70001dc2:	eb73 000b 	sbcs.w	r0, r3, fp
70001dc6:	f8dd 8060 	ldr.w	r8, [sp, #96]	; 0x60
70001dca:	d21f      	bcs.n	70001e0c <_vfprintf_r+0xf5c>
70001dcc:	4623      	mov	r3, r4
70001dce:	4644      	mov	r4, r8
70001dd0:	46b8      	mov	r8, r7
70001dd2:	461f      	mov	r7, r3
70001dd4:	4650      	mov	r0, sl
70001dd6:	4659      	mov	r1, fp
70001dd8:	220a      	movs	r2, #10
70001dda:	2300      	movs	r3, #0
70001ddc:	f004 fec8 	bl	70006b70 <__aeabi_uldivmod>
70001de0:	2300      	movs	r3, #0
70001de2:	4650      	mov	r0, sl
70001de4:	4659      	mov	r1, fp
70001de6:	f102 0c30 	add.w	ip, r2, #48	; 0x30
70001dea:	220a      	movs	r2, #10
70001dec:	f804 cd01 	strb.w	ip, [r4, #-1]!
70001df0:	f004 febe 	bl	70006b70 <__aeabi_uldivmod>
70001df4:	2209      	movs	r2, #9
70001df6:	2300      	movs	r3, #0
70001df8:	4682      	mov	sl, r0
70001dfa:	468b      	mov	fp, r1
70001dfc:	4552      	cmp	r2, sl
70001dfe:	eb73 030b 	sbcs.w	r3, r3, fp
70001e02:	d3e7      	bcc.n	70001dd4 <_vfprintf_r+0xf24>
70001e04:	463b      	mov	r3, r7
70001e06:	4647      	mov	r7, r8
70001e08:	46a0      	mov	r8, r4
70001e0a:	461c      	mov	r4, r3
70001e0c:	f108 30ff 	add.w	r0, r8, #4294967295
70001e10:	f10a 0a30 	add.w	sl, sl, #48	; 0x30
70001e14:	9013      	str	r0, [sp, #76]	; 0x4c
70001e16:	f808 ac01 	strb.w	sl, [r8, #-1]
70001e1a:	9918      	ldr	r1, [sp, #96]	; 0x60
70001e1c:	1a09      	subs	r1, r1, r0
70001e1e:	9110      	str	r1, [sp, #64]	; 0x40
70001e20:	f7ff ba0d 	b.w	7000123e <_vfprintf_r+0x38e>
70001e24:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70001e28:	4648      	mov	r0, r9
70001e2a:	4631      	mov	r1, r6
70001e2c:	320c      	adds	r2, #12
70001e2e:	f7ff f831 	bl	70000e94 <__sprint_r>
70001e32:	2800      	cmp	r0, #0
70001e34:	f47f a95c 	bne.w	700010f0 <_vfprintf_r+0x240>
70001e38:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
70001e3c:	3404      	adds	r4, #4
70001e3e:	f7ff ba68 	b.w	70001312 <_vfprintf_r+0x462>
70001e42:	991a      	ldr	r1, [sp, #104]	; 0x68
70001e44:	1e4f      	subs	r7, r1, #1
70001e46:	2f00      	cmp	r7, #0
70001e48:	f77f aef1 	ble.w	70001c2e <_vfprintf_r+0xd7e>
70001e4c:	2f10      	cmp	r7, #16
70001e4e:	f8df 80c4 	ldr.w	r8, [pc, #196]	; 70001f14 <_vfprintf_r+0x1064>
70001e52:	dd4e      	ble.n	70001ef2 <_vfprintf_r+0x1042>
70001e54:	4643      	mov	r3, r8
70001e56:	f50d 6ba8 	add.w	fp, sp, #1344	; 0x540
70001e5a:	46a8      	mov	r8, r5
70001e5c:	f04f 0a10 	mov.w	sl, #16
70001e60:	f10b 0b0c 	add.w	fp, fp, #12
70001e64:	461d      	mov	r5, r3
70001e66:	e002      	b.n	70001e6e <_vfprintf_r+0xfbe>
70001e68:	3f10      	subs	r7, #16
70001e6a:	2f10      	cmp	r7, #16
70001e6c:	dd3e      	ble.n	70001eec <_vfprintf_r+0x103c>
70001e6e:	f8c4 a004 	str.w	sl, [r4, #4]
70001e72:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70001e76:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
70001e7a:	3301      	adds	r3, #1
70001e7c:	6025      	str	r5, [r4, #0]
70001e7e:	3210      	adds	r2, #16
70001e80:	2b07      	cmp	r3, #7
70001e82:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
70001e86:	f104 0408 	add.w	r4, r4, #8
70001e8a:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70001e8e:	ddeb      	ble.n	70001e68 <_vfprintf_r+0xfb8>
70001e90:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
70001e94:	4648      	mov	r0, r9
70001e96:	4631      	mov	r1, r6
70001e98:	465a      	mov	r2, fp
70001e9a:	3404      	adds	r4, #4
70001e9c:	f7fe fffa 	bl	70000e94 <__sprint_r>
70001ea0:	2800      	cmp	r0, #0
70001ea2:	d0e1      	beq.n	70001e68 <_vfprintf_r+0xfb8>
70001ea4:	f7ff b924 	b.w	700010f0 <_vfprintf_r+0x240>
70001ea8:	9816      	ldr	r0, [sp, #88]	; 0x58
70001eaa:	2130      	movs	r1, #48	; 0x30
70001eac:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
70001eb0:	2201      	movs	r2, #1
70001eb2:	2302      	movs	r3, #2
70001eb4:	f88d 1574 	strb.w	r1, [sp, #1396]	; 0x574
70001eb8:	f04c 0c02 	orr.w	ip, ip, #2
70001ebc:	f88d 0575 	strb.w	r0, [sp, #1397]	; 0x575
70001ec0:	f8cd c028 	str.w	ip, [sp, #40]	; 0x28
70001ec4:	f7ff b986 	b.w	700011d4 <_vfprintf_r+0x324>
70001ec8:	980b      	ldr	r0, [sp, #44]	; 0x2c
70001eca:	1d01      	adds	r1, r0, #4
70001ecc:	6803      	ldr	r3, [r0, #0]
70001ece:	910b      	str	r1, [sp, #44]	; 0x2c
70001ed0:	469a      	mov	sl, r3
70001ed2:	f04f 0b00 	mov.w	fp, #0
70001ed6:	f7ff b973 	b.w	700011c0 <_vfprintf_r+0x310>
70001eda:	980b      	ldr	r0, [sp, #44]	; 0x2c
70001edc:	1d01      	adds	r1, r0, #4
70001ede:	6803      	ldr	r3, [r0, #0]
70001ee0:	910b      	str	r1, [sp, #44]	; 0x2c
70001ee2:	469a      	mov	sl, r3
70001ee4:	ea4f 7bea 	mov.w	fp, sl, asr #31
70001ee8:	f7ff bbad 	b.w	70001646 <_vfprintf_r+0x796>
70001eec:	462b      	mov	r3, r5
70001eee:	4645      	mov	r5, r8
70001ef0:	4698      	mov	r8, r3
70001ef2:	6067      	str	r7, [r4, #4]
70001ef4:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
70001ef8:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
70001efc:	3301      	adds	r3, #1
70001efe:	f8c4 8000 	str.w	r8, [r4]
70001f02:	19d2      	adds	r2, r2, r7
70001f04:	2b07      	cmp	r3, #7
70001f06:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
70001f0a:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
70001f0e:	f77f ae8d 	ble.w	70001c2c <_vfprintf_r+0xd7c>
70001f12:	e6ad      	b.n	70001c70 <_vfprintf_r+0xdc0>
70001f14:	70007380 	.word	0x70007380
70001f18:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70001f1c:	4648      	mov	r0, r9
70001f1e:	4631      	mov	r1, r6
70001f20:	320c      	adds	r2, #12
70001f22:	f7fe ffb7 	bl	70000e94 <__sprint_r>
70001f26:	2800      	cmp	r0, #0
70001f28:	f47f a8e2 	bne.w	700010f0 <_vfprintf_r+0x240>
70001f2c:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
70001f30:	3404      	adds	r4, #4
70001f32:	e660      	b.n	70001bf6 <_vfprintf_r+0xd46>
70001f34:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70001f38:	4648      	mov	r0, r9
70001f3a:	4631      	mov	r1, r6
70001f3c:	320c      	adds	r2, #12
70001f3e:	f7fe ffa9 	bl	70000e94 <__sprint_r>
70001f42:	2800      	cmp	r0, #0
70001f44:	f47f a8d4 	bne.w	700010f0 <_vfprintf_r+0x240>
70001f48:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
70001f4c:	3404      	adds	r4, #4
70001f4e:	e640      	b.n	70001bd2 <_vfprintf_r+0xd22>
70001f50:	2830      	cmp	r0, #48	; 0x30
70001f52:	f000 82ec 	beq.w	7000252e <_vfprintf_r+0x167e>
70001f56:	9813      	ldr	r0, [sp, #76]	; 0x4c
70001f58:	2330      	movs	r3, #48	; 0x30
70001f5a:	f800 3d01 	strb.w	r3, [r0, #-1]!
70001f5e:	9918      	ldr	r1, [sp, #96]	; 0x60
70001f60:	9013      	str	r0, [sp, #76]	; 0x4c
70001f62:	1a09      	subs	r1, r1, r0
70001f64:	9110      	str	r1, [sp, #64]	; 0x40
70001f66:	f7ff b96a 	b.w	7000123e <_vfprintf_r+0x38e>
70001f6a:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70001f6e:	4648      	mov	r0, r9
70001f70:	4631      	mov	r1, r6
70001f72:	320c      	adds	r2, #12
70001f74:	f7fe ff8e 	bl	70000e94 <__sprint_r>
70001f78:	2800      	cmp	r0, #0
70001f7a:	f47f a8b9 	bne.w	700010f0 <_vfprintf_r+0x240>
70001f7e:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
70001f82:	3404      	adds	r4, #4
70001f84:	f7ff b9f8 	b.w	70001378 <_vfprintf_r+0x4c8>
70001f88:	f1da 0a00 	rsbs	sl, sl, #0
70001f8c:	eb6b 0b4b 	sbc.w	fp, fp, fp, lsl #1
70001f90:	232d      	movs	r3, #45	; 0x2d
70001f92:	ea5a 0c0b 	orrs.w	ip, sl, fp
70001f96:	f88d 3577 	strb.w	r3, [sp, #1399]	; 0x577
70001f9a:	bf0c      	ite	eq
70001f9c:	2200      	moveq	r2, #0
70001f9e:	2201      	movne	r2, #1
70001fa0:	2301      	movs	r3, #1
70001fa2:	f7ff b91b 	b.w	700011dc <_vfprintf_r+0x32c>
70001fa6:	990b      	ldr	r1, [sp, #44]	; 0x2c
70001fa8:	462b      	mov	r3, r5
70001faa:	782a      	ldrb	r2, [r5, #0]
70001fac:	910b      	str	r1, [sp, #44]	; 0x2c
70001fae:	f7ff b82a 	b.w	70001006 <_vfprintf_r+0x156>
70001fb2:	462a      	mov	r2, r5
70001fb4:	4645      	mov	r5, r8
70001fb6:	4690      	mov	r8, r2
70001fb8:	605f      	str	r7, [r3, #4]
70001fba:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
70001fbe:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
70001fc2:	3201      	adds	r2, #1
70001fc4:	f8c3 8000 	str.w	r8, [r3]
70001fc8:	19c9      	adds	r1, r1, r7
70001fca:	2a07      	cmp	r2, #7
70001fcc:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
70001fd0:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
70001fd4:	f73f adce 	bgt.w	70001b74 <_vfprintf_r+0xcc4>
70001fd8:	3308      	adds	r3, #8
70001fda:	f7ff ba30 	b.w	7000143e <_vfprintf_r+0x58e>
70001fde:	980a      	ldr	r0, [sp, #40]	; 0x28
70001fe0:	f010 0340 	ands.w	r3, r0, #64	; 0x40
70001fe4:	f000 81ed 	beq.w	700023c2 <_vfprintf_r+0x1512>
70001fe8:	990b      	ldr	r1, [sp, #44]	; 0x2c
70001fea:	4613      	mov	r3, r2
70001fec:	1d0a      	adds	r2, r1, #4
70001fee:	920b      	str	r2, [sp, #44]	; 0x2c
70001ff0:	f8b1 a000 	ldrh.w	sl, [r1]
70001ff4:	f1ba 0200 	subs.w	r2, sl, #0
70001ff8:	bf18      	it	ne
70001ffa:	2201      	movne	r2, #1
70001ffc:	46d2      	mov	sl, sl
70001ffe:	f04f 0b00 	mov.w	fp, #0
70002002:	f7ff b8e7 	b.w	700011d4 <_vfprintf_r+0x324>
70002006:	9b0a      	ldr	r3, [sp, #40]	; 0x28
70002008:	f013 0f40 	tst.w	r3, #64	; 0x40
7000200c:	f000 81cc 	beq.w	700023a8 <_vfprintf_r+0x14f8>
70002010:	980b      	ldr	r0, [sp, #44]	; 0x2c
70002012:	2301      	movs	r3, #1
70002014:	1d01      	adds	r1, r0, #4
70002016:	910b      	str	r1, [sp, #44]	; 0x2c
70002018:	f8b0 a000 	ldrh.w	sl, [r0]
7000201c:	f1ba 0200 	subs.w	r2, sl, #0
70002020:	bf18      	it	ne
70002022:	2201      	movne	r2, #1
70002024:	46d2      	mov	sl, sl
70002026:	f04f 0b00 	mov.w	fp, #0
7000202a:	f7ff b8d3 	b.w	700011d4 <_vfprintf_r+0x324>
7000202e:	9b0a      	ldr	r3, [sp, #40]	; 0x28
70002030:	f013 0f10 	tst.w	r3, #16
70002034:	f000 81a4 	beq.w	70002380 <_vfprintf_r+0x14d0>
70002038:	980b      	ldr	r0, [sp, #44]	; 0x2c
7000203a:	9911      	ldr	r1, [sp, #68]	; 0x44
7000203c:	f100 0a04 	add.w	sl, r0, #4
70002040:	6803      	ldr	r3, [r0, #0]
70002042:	6019      	str	r1, [r3, #0]
70002044:	f7fe bf9c 	b.w	70000f80 <_vfprintf_r+0xd0>
70002048:	980b      	ldr	r0, [sp, #44]	; 0x2c
7000204a:	1dc3      	adds	r3, r0, #7
7000204c:	f023 0307 	bic.w	r3, r3, #7
70002050:	f103 0108 	add.w	r1, r3, #8
70002054:	910b      	str	r1, [sp, #44]	; 0x2c
70002056:	f8d3 8004 	ldr.w	r8, [r3, #4]
7000205a:	f8d3 a000 	ldr.w	sl, [r3]
7000205e:	f8cd 806c 	str.w	r8, [sp, #108]	; 0x6c
70002062:	f8cd a048 	str.w	sl, [sp, #72]	; 0x48
70002066:	f7ff bb11 	b.w	7000168c <_vfprintf_r+0x7dc>
7000206a:	462a      	mov	r2, r5
7000206c:	4645      	mov	r5, r8
7000206e:	4690      	mov	r8, r2
70002070:	605c      	str	r4, [r3, #4]
70002072:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
70002076:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
7000207a:	3201      	adds	r2, #1
7000207c:	f8c3 8000 	str.w	r8, [r3]
70002080:	1909      	adds	r1, r1, r4
70002082:	2a07      	cmp	r2, #7
70002084:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
70002088:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
7000208c:	f300 82ea 	bgt.w	70002664 <_vfprintf_r+0x17b4>
70002090:	3308      	adds	r3, #8
70002092:	990a      	ldr	r1, [sp, #40]	; 0x28
70002094:	f011 0f01 	tst.w	r1, #1
70002098:	f43f a9d1 	beq.w	7000143e <_vfprintf_r+0x58e>
7000209c:	2201      	movs	r2, #1
7000209e:	605a      	str	r2, [r3, #4]
700020a0:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
700020a4:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
700020a8:	3201      	adds	r2, #1
700020aa:	981d      	ldr	r0, [sp, #116]	; 0x74
700020ac:	3101      	adds	r1, #1
700020ae:	2a07      	cmp	r2, #7
700020b0:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
700020b4:	6018      	str	r0, [r3, #0]
700020b6:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
700020ba:	f73f ad5b 	bgt.w	70001b74 <_vfprintf_r+0xcc4>
700020be:	3308      	adds	r3, #8
700020c0:	f7ff b9bd 	b.w	7000143e <_vfprintf_r+0x58e>
700020c4:	232d      	movs	r3, #45	; 0x2d
700020c6:	f88d 3577 	strb.w	r3, [sp, #1399]	; 0x577
700020ca:	f7ff baf2 	b.w	700016b2 <_vfprintf_r+0x802>
700020ce:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
700020d2:	4648      	mov	r0, r9
700020d4:	4631      	mov	r1, r6
700020d6:	320c      	adds	r2, #12
700020d8:	f7fe fedc 	bl	70000e94 <__sprint_r>
700020dc:	2800      	cmp	r0, #0
700020de:	f47f a807 	bne.w	700010f0 <_vfprintf_r+0x240>
700020e2:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
700020e6:	3304      	adds	r3, #4
700020e8:	e456      	b.n	70001998 <_vfprintf_r+0xae8>
700020ea:	2301      	movs	r3, #1
700020ec:	6063      	str	r3, [r4, #4]
700020ee:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
700020f2:	f247 33d0 	movw	r3, #29648	; 0x73d0
700020f6:	f2c7 0300 	movt	r3, #28672	; 0x7000
700020fa:	6023      	str	r3, [r4, #0]
700020fc:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
70002100:	3201      	adds	r2, #1
70002102:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
70002106:	3301      	adds	r3, #1
70002108:	2a07      	cmp	r2, #7
7000210a:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
7000210e:	bfd8      	it	le
70002110:	f104 0308 	addle.w	r3, r4, #8
70002114:	f300 8187 	bgt.w	70002426 <_vfprintf_r+0x1576>
70002118:	f8dd 2570 	ldr.w	r2, [sp, #1392]	; 0x570
7000211c:	b93a      	cbnz	r2, 7000212e <_vfprintf_r+0x127e>
7000211e:	9a1a      	ldr	r2, [sp, #104]	; 0x68
70002120:	b92a      	cbnz	r2, 7000212e <_vfprintf_r+0x127e>
70002122:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
70002126:	f01c 0f01 	tst.w	ip, #1
7000212a:	f43f a988 	beq.w	7000143e <_vfprintf_r+0x58e>
7000212e:	2201      	movs	r2, #1
70002130:	605a      	str	r2, [r3, #4]
70002132:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
70002136:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
7000213a:	3201      	adds	r2, #1
7000213c:	981d      	ldr	r0, [sp, #116]	; 0x74
7000213e:	3101      	adds	r1, #1
70002140:	2a07      	cmp	r2, #7
70002142:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
70002146:	6018      	str	r0, [r3, #0]
70002148:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
7000214c:	f300 8179 	bgt.w	70002442 <_vfprintf_r+0x1592>
70002150:	3308      	adds	r3, #8
70002152:	f8dd 7570 	ldr.w	r7, [sp, #1392]	; 0x570
70002156:	427f      	negs	r7, r7
70002158:	2f00      	cmp	r7, #0
7000215a:	f340 81b3 	ble.w	700024c4 <_vfprintf_r+0x1614>
7000215e:	2f10      	cmp	r7, #16
70002160:	f8df 8650 	ldr.w	r8, [pc, #1616]	; 700027b4 <_vfprintf_r+0x1904>
70002164:	f340 81d2 	ble.w	7000250c <_vfprintf_r+0x165c>
70002168:	4642      	mov	r2, r8
7000216a:	f50d 6aa8 	add.w	sl, sp, #1344	; 0x540
7000216e:	46a8      	mov	r8, r5
70002170:	2410      	movs	r4, #16
70002172:	f10a 0a0c 	add.w	sl, sl, #12
70002176:	4615      	mov	r5, r2
70002178:	e003      	b.n	70002182 <_vfprintf_r+0x12d2>
7000217a:	3f10      	subs	r7, #16
7000217c:	2f10      	cmp	r7, #16
7000217e:	f340 81c2 	ble.w	70002506 <_vfprintf_r+0x1656>
70002182:	605c      	str	r4, [r3, #4]
70002184:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
70002188:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
7000218c:	3201      	adds	r2, #1
7000218e:	601d      	str	r5, [r3, #0]
70002190:	3110      	adds	r1, #16
70002192:	2a07      	cmp	r2, #7
70002194:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
70002198:	f103 0308 	add.w	r3, r3, #8
7000219c:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
700021a0:	ddeb      	ble.n	7000217a <_vfprintf_r+0x12ca>
700021a2:	4648      	mov	r0, r9
700021a4:	4631      	mov	r1, r6
700021a6:	4652      	mov	r2, sl
700021a8:	f7fe fe74 	bl	70000e94 <__sprint_r>
700021ac:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
700021b0:	3304      	adds	r3, #4
700021b2:	2800      	cmp	r0, #0
700021b4:	d0e1      	beq.n	7000217a <_vfprintf_r+0x12ca>
700021b6:	f7fe bf9b 	b.w	700010f0 <_vfprintf_r+0x240>
700021ba:	990b      	ldr	r1, [sp, #44]	; 0x2c
700021bc:	1c6b      	adds	r3, r5, #1
700021be:	9a0a      	ldr	r2, [sp, #40]	; 0x28
700021c0:	f042 0220 	orr.w	r2, r2, #32
700021c4:	920a      	str	r2, [sp, #40]	; 0x28
700021c6:	786a      	ldrb	r2, [r5, #1]
700021c8:	910b      	str	r1, [sp, #44]	; 0x2c
700021ca:	f7fe bf1c 	b.w	70001006 <_vfprintf_r+0x156>
700021ce:	4650      	mov	r0, sl
700021d0:	4641      	mov	r1, r8
700021d2:	f003 fc09 	bl	700059e8 <__isnand>
700021d6:	2800      	cmp	r0, #0
700021d8:	f040 80ff 	bne.w	700023da <_vfprintf_r+0x152a>
700021dc:	f1b7 3fff 	cmp.w	r7, #4294967295
700021e0:	f000 8251 	beq.w	70002686 <_vfprintf_r+0x17d6>
700021e4:	9816      	ldr	r0, [sp, #88]	; 0x58
700021e6:	2867      	cmp	r0, #103	; 0x67
700021e8:	bf14      	ite	ne
700021ea:	2300      	movne	r3, #0
700021ec:	2301      	moveq	r3, #1
700021ee:	2847      	cmp	r0, #71	; 0x47
700021f0:	bf08      	it	eq
700021f2:	f043 0301 	orreq.w	r3, r3, #1
700021f6:	b113      	cbz	r3, 700021fe <_vfprintf_r+0x134e>
700021f8:	2f00      	cmp	r7, #0
700021fa:	bf08      	it	eq
700021fc:	2701      	moveq	r7, #1
700021fe:	f50d 60ab 	add.w	r0, sp, #1368	; 0x558
70002202:	4643      	mov	r3, r8
70002204:	4652      	mov	r2, sl
70002206:	990a      	ldr	r1, [sp, #40]	; 0x28
70002208:	e9c0 2300 	strd	r2, r3, [r0]
7000220c:	f8dd 355c 	ldr.w	r3, [sp, #1372]	; 0x55c
70002210:	f441 7180 	orr.w	r1, r1, #256	; 0x100
70002214:	910a      	str	r1, [sp, #40]	; 0x28
70002216:	2b00      	cmp	r3, #0
70002218:	f2c0 8264 	blt.w	700026e4 <_vfprintf_r+0x1834>
7000221c:	2100      	movs	r1, #0
7000221e:	9117      	str	r1, [sp, #92]	; 0x5c
70002220:	9816      	ldr	r0, [sp, #88]	; 0x58
70002222:	2866      	cmp	r0, #102	; 0x66
70002224:	bf14      	ite	ne
70002226:	2300      	movne	r3, #0
70002228:	2301      	moveq	r3, #1
7000222a:	2846      	cmp	r0, #70	; 0x46
7000222c:	bf08      	it	eq
7000222e:	f043 0301 	orreq.w	r3, r3, #1
70002232:	9310      	str	r3, [sp, #64]	; 0x40
70002234:	2b00      	cmp	r3, #0
70002236:	f000 81d1 	beq.w	700025dc <_vfprintf_r+0x172c>
7000223a:	46bc      	mov	ip, r7
7000223c:	2303      	movs	r3, #3
7000223e:	f8cd a030 	str.w	sl, [sp, #48]	; 0x30
70002242:	f50d 61ae 	add.w	r1, sp, #1392	; 0x570
70002246:	f8cd 8034 	str.w	r8, [sp, #52]	; 0x34
7000224a:	4648      	mov	r0, r9
7000224c:	9300      	str	r3, [sp, #0]
7000224e:	9102      	str	r1, [sp, #8]
70002250:	f50d 61ac 	add.w	r1, sp, #1376	; 0x560
70002254:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
70002258:	310c      	adds	r1, #12
7000225a:	f8cd c004 	str.w	ip, [sp, #4]
7000225e:	9103      	str	r1, [sp, #12]
70002260:	f50d 61ad 	add.w	r1, sp, #1384	; 0x568
70002264:	f8cd c024 	str.w	ip, [sp, #36]	; 0x24
70002268:	9104      	str	r1, [sp, #16]
7000226a:	f000 fbc5 	bl	700029f8 <_dtoa_r>
7000226e:	9a16      	ldr	r2, [sp, #88]	; 0x58
70002270:	f8dd c024 	ldr.w	ip, [sp, #36]	; 0x24
70002274:	f1b2 0367 	subs.w	r3, r2, #103	; 0x67
70002278:	bf18      	it	ne
7000227a:	2301      	movne	r3, #1
7000227c:	2a47      	cmp	r2, #71	; 0x47
7000227e:	bf0c      	ite	eq
70002280:	2300      	moveq	r3, #0
70002282:	f003 0301 	andne.w	r3, r3, #1
70002286:	9013      	str	r0, [sp, #76]	; 0x4c
70002288:	b933      	cbnz	r3, 70002298 <_vfprintf_r+0x13e8>
7000228a:	9b0a      	ldr	r3, [sp, #40]	; 0x28
7000228c:	f013 0f01 	tst.w	r3, #1
70002290:	bf08      	it	eq
70002292:	f8dd b568 	ldreq.w	fp, [sp, #1384]	; 0x568
70002296:	d016      	beq.n	700022c6 <_vfprintf_r+0x1416>
70002298:	9813      	ldr	r0, [sp, #76]	; 0x4c
7000229a:	9910      	ldr	r1, [sp, #64]	; 0x40
7000229c:	eb00 0b0c 	add.w	fp, r0, ip
700022a0:	b131      	cbz	r1, 700022b0 <_vfprintf_r+0x1400>
700022a2:	7803      	ldrb	r3, [r0, #0]
700022a4:	2b30      	cmp	r3, #48	; 0x30
700022a6:	f000 80da 	beq.w	7000245e <_vfprintf_r+0x15ae>
700022aa:	f8dd 3570 	ldr.w	r3, [sp, #1392]	; 0x570
700022ae:	449b      	add	fp, r3
700022b0:	4650      	mov	r0, sl
700022b2:	2200      	movs	r2, #0
700022b4:	2300      	movs	r3, #0
700022b6:	4641      	mov	r1, r8
700022b8:	f004 fc00 	bl	70006abc <__aeabi_dcmpeq>
700022bc:	2800      	cmp	r0, #0
700022be:	f000 81c2 	beq.w	70002646 <_vfprintf_r+0x1796>
700022c2:	f8cd b568 	str.w	fp, [sp, #1384]	; 0x568
700022c6:	9a16      	ldr	r2, [sp, #88]	; 0x58
700022c8:	9813      	ldr	r0, [sp, #76]	; 0x4c
700022ca:	2a67      	cmp	r2, #103	; 0x67
700022cc:	bf14      	ite	ne
700022ce:	2300      	movne	r3, #0
700022d0:	2301      	moveq	r3, #1
700022d2:	2a47      	cmp	r2, #71	; 0x47
700022d4:	bf08      	it	eq
700022d6:	f043 0301 	orreq.w	r3, r3, #1
700022da:	ebc0 000b 	rsb	r0, r0, fp
700022de:	901a      	str	r0, [sp, #104]	; 0x68
700022e0:	2b00      	cmp	r3, #0
700022e2:	f000 818a 	beq.w	700025fa <_vfprintf_r+0x174a>
700022e6:	f8dd 1570 	ldr.w	r1, [sp, #1392]	; 0x570
700022ea:	f111 0f03 	cmn.w	r1, #3
700022ee:	9110      	str	r1, [sp, #64]	; 0x40
700022f0:	db02      	blt.n	700022f8 <_vfprintf_r+0x1448>
700022f2:	428f      	cmp	r7, r1
700022f4:	f280 818c 	bge.w	70002610 <_vfprintf_r+0x1760>
700022f8:	9a16      	ldr	r2, [sp, #88]	; 0x58
700022fa:	3a02      	subs	r2, #2
700022fc:	9216      	str	r2, [sp, #88]	; 0x58
700022fe:	9910      	ldr	r1, [sp, #64]	; 0x40
70002300:	9a16      	ldr	r2, [sp, #88]	; 0x58
70002302:	1e4b      	subs	r3, r1, #1
70002304:	f8cd 3570 	str.w	r3, [sp, #1392]	; 0x570
70002308:	2b00      	cmp	r3, #0
7000230a:	f88d 2560 	strb.w	r2, [sp, #1376]	; 0x560
7000230e:	f2c0 8234 	blt.w	7000277a <_vfprintf_r+0x18ca>
70002312:	222b      	movs	r2, #43	; 0x2b
70002314:	f88d 2561 	strb.w	r2, [sp, #1377]	; 0x561
70002318:	2b09      	cmp	r3, #9
7000231a:	f300 81b6 	bgt.w	7000268a <_vfprintf_r+0x17da>
7000231e:	f50d 62ac 	add.w	r2, sp, #1376	; 0x560
70002322:	3330      	adds	r3, #48	; 0x30
70002324:	3204      	adds	r2, #4
70002326:	f88d 3563 	strb.w	r3, [sp, #1379]	; 0x563
7000232a:	2330      	movs	r3, #48	; 0x30
7000232c:	f88d 3562 	strb.w	r3, [sp, #1378]	; 0x562
70002330:	f50d 63ac 	add.w	r3, sp, #1376	; 0x560
70002334:	981a      	ldr	r0, [sp, #104]	; 0x68
70002336:	991a      	ldr	r1, [sp, #104]	; 0x68
70002338:	1ad3      	subs	r3, r2, r3
7000233a:	1818      	adds	r0, r3, r0
7000233c:	931c      	str	r3, [sp, #112]	; 0x70
7000233e:	2901      	cmp	r1, #1
70002340:	9010      	str	r0, [sp, #64]	; 0x40
70002342:	f340 8210 	ble.w	70002766 <_vfprintf_r+0x18b6>
70002346:	9810      	ldr	r0, [sp, #64]	; 0x40
70002348:	3001      	adds	r0, #1
7000234a:	9010      	str	r0, [sp, #64]	; 0x40
7000234c:	ea20 71e0 	bic.w	r1, r0, r0, asr #31
70002350:	910c      	str	r1, [sp, #48]	; 0x30
70002352:	9817      	ldr	r0, [sp, #92]	; 0x5c
70002354:	2800      	cmp	r0, #0
70002356:	f000 816e 	beq.w	70002636 <_vfprintf_r+0x1786>
7000235a:	232d      	movs	r3, #45	; 0x2d
7000235c:	2100      	movs	r1, #0
7000235e:	f88d 3577 	strb.w	r3, [sp, #1399]	; 0x577
70002362:	9117      	str	r1, [sp, #92]	; 0x5c
70002364:	f7fe bf74 	b.w	70001250 <_vfprintf_r+0x3a0>
70002368:	9a10      	ldr	r2, [sp, #64]	; 0x40
7000236a:	f04f 0c00 	mov.w	ip, #0
7000236e:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
70002372:	ea22 72e2 	bic.w	r2, r2, r2, asr #31
70002376:	f8cd c05c 	str.w	ip, [sp, #92]	; 0x5c
7000237a:	920c      	str	r2, [sp, #48]	; 0x30
7000237c:	f7fe bf67 	b.w	7000124e <_vfprintf_r+0x39e>
70002380:	9a0a      	ldr	r2, [sp, #40]	; 0x28
70002382:	f012 0f40 	tst.w	r2, #64	; 0x40
70002386:	bf17      	itett	ne
70002388:	980b      	ldrne	r0, [sp, #44]	; 0x2c
7000238a:	9a0b      	ldreq	r2, [sp, #44]	; 0x2c
7000238c:	9911      	ldrne	r1, [sp, #68]	; 0x44
7000238e:	f100 0a04 	addne.w	sl, r0, #4
70002392:	bf11      	iteee	ne
70002394:	6803      	ldrne	r3, [r0, #0]
70002396:	f102 0a04 	addeq.w	sl, r2, #4
7000239a:	6813      	ldreq	r3, [r2, #0]
7000239c:	9811      	ldreq	r0, [sp, #68]	; 0x44
7000239e:	bf14      	ite	ne
700023a0:	8019      	strhne	r1, [r3, #0]
700023a2:	6018      	streq	r0, [r3, #0]
700023a4:	f7fe bdec 	b.w	70000f80 <_vfprintf_r+0xd0>
700023a8:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
700023aa:	1d13      	adds	r3, r2, #4
700023ac:	930b      	str	r3, [sp, #44]	; 0x2c
700023ae:	6811      	ldr	r1, [r2, #0]
700023b0:	2301      	movs	r3, #1
700023b2:	1e0a      	subs	r2, r1, #0
700023b4:	bf18      	it	ne
700023b6:	2201      	movne	r2, #1
700023b8:	468a      	mov	sl, r1
700023ba:	f04f 0b00 	mov.w	fp, #0
700023be:	f7fe bf09 	b.w	700011d4 <_vfprintf_r+0x324>
700023c2:	980b      	ldr	r0, [sp, #44]	; 0x2c
700023c4:	1d02      	adds	r2, r0, #4
700023c6:	920b      	str	r2, [sp, #44]	; 0x2c
700023c8:	6801      	ldr	r1, [r0, #0]
700023ca:	1e0a      	subs	r2, r1, #0
700023cc:	bf18      	it	ne
700023ce:	2201      	movne	r2, #1
700023d0:	468a      	mov	sl, r1
700023d2:	f04f 0b00 	mov.w	fp, #0
700023d6:	f7fe befd 	b.w	700011d4 <_vfprintf_r+0x324>
700023da:	f247 32b0 	movw	r2, #29616	; 0x73b0
700023de:	f247 33ac 	movw	r3, #29612	; 0x73ac
700023e2:	9916      	ldr	r1, [sp, #88]	; 0x58
700023e4:	f2c7 0300 	movt	r3, #28672	; 0x7000
700023e8:	f2c7 0200 	movt	r2, #28672	; 0x7000
700023ec:	2003      	movs	r0, #3
700023ee:	2947      	cmp	r1, #71	; 0x47
700023f0:	bfd8      	it	le
700023f2:	461a      	movle	r2, r3
700023f4:	9213      	str	r2, [sp, #76]	; 0x4c
700023f6:	9a0a      	ldr	r2, [sp, #40]	; 0x28
700023f8:	900c      	str	r0, [sp, #48]	; 0x30
700023fa:	f022 0280 	bic.w	r2, r2, #128	; 0x80
700023fe:	f8cd b05c 	str.w	fp, [sp, #92]	; 0x5c
70002402:	920a      	str	r2, [sp, #40]	; 0x28
70002404:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
70002408:	9010      	str	r0, [sp, #64]	; 0x40
7000240a:	f7fe bf20 	b.w	7000124e <_vfprintf_r+0x39e>
7000240e:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70002412:	4648      	mov	r0, r9
70002414:	4631      	mov	r1, r6
70002416:	320c      	adds	r2, #12
70002418:	f7fe fd3c 	bl	70000e94 <__sprint_r>
7000241c:	2800      	cmp	r0, #0
7000241e:	f47e ae67 	bne.w	700010f0 <_vfprintf_r+0x240>
70002422:	f7fe be62 	b.w	700010ea <_vfprintf_r+0x23a>
70002426:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
7000242a:	4648      	mov	r0, r9
7000242c:	4631      	mov	r1, r6
7000242e:	320c      	adds	r2, #12
70002430:	f7fe fd30 	bl	70000e94 <__sprint_r>
70002434:	2800      	cmp	r0, #0
70002436:	f47e ae5b 	bne.w	700010f0 <_vfprintf_r+0x240>
7000243a:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
7000243e:	3304      	adds	r3, #4
70002440:	e66a      	b.n	70002118 <_vfprintf_r+0x1268>
70002442:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70002446:	4648      	mov	r0, r9
70002448:	4631      	mov	r1, r6
7000244a:	320c      	adds	r2, #12
7000244c:	f7fe fd22 	bl	70000e94 <__sprint_r>
70002450:	2800      	cmp	r0, #0
70002452:	f47e ae4d 	bne.w	700010f0 <_vfprintf_r+0x240>
70002456:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
7000245a:	3304      	adds	r3, #4
7000245c:	e679      	b.n	70002152 <_vfprintf_r+0x12a2>
7000245e:	4650      	mov	r0, sl
70002460:	2200      	movs	r2, #0
70002462:	2300      	movs	r3, #0
70002464:	4641      	mov	r1, r8
70002466:	f8cd c024 	str.w	ip, [sp, #36]	; 0x24
7000246a:	f004 fb27 	bl	70006abc <__aeabi_dcmpeq>
7000246e:	f8dd c024 	ldr.w	ip, [sp, #36]	; 0x24
70002472:	2800      	cmp	r0, #0
70002474:	f47f af19 	bne.w	700022aa <_vfprintf_r+0x13fa>
70002478:	f1cc 0301 	rsb	r3, ip, #1
7000247c:	f8cd 3570 	str.w	r3, [sp, #1392]	; 0x570
70002480:	e715      	b.n	700022ae <_vfprintf_r+0x13fe>
70002482:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
70002484:	4252      	negs	r2, r2
70002486:	920f      	str	r2, [sp, #60]	; 0x3c
70002488:	f7ff b887 	b.w	7000159a <_vfprintf_r+0x6ea>
7000248c:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70002490:	4648      	mov	r0, r9
70002492:	4631      	mov	r1, r6
70002494:	320c      	adds	r2, #12
70002496:	f7fe fcfd 	bl	70000e94 <__sprint_r>
7000249a:	2800      	cmp	r0, #0
7000249c:	f47e ae28 	bne.w	700010f0 <_vfprintf_r+0x240>
700024a0:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
700024a4:	3304      	adds	r3, #4
700024a6:	f7ff ba93 	b.w	700019d0 <_vfprintf_r+0xb20>
700024aa:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
700024ae:	4648      	mov	r0, r9
700024b0:	4631      	mov	r1, r6
700024b2:	320c      	adds	r2, #12
700024b4:	f7fe fcee 	bl	70000e94 <__sprint_r>
700024b8:	2800      	cmp	r0, #0
700024ba:	f47e ae19 	bne.w	700010f0 <_vfprintf_r+0x240>
700024be:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
700024c2:	3304      	adds	r3, #4
700024c4:	991a      	ldr	r1, [sp, #104]	; 0x68
700024c6:	9813      	ldr	r0, [sp, #76]	; 0x4c
700024c8:	6059      	str	r1, [r3, #4]
700024ca:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
700024ce:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
700024d2:	6018      	str	r0, [r3, #0]
700024d4:	3201      	adds	r2, #1
700024d6:	981a      	ldr	r0, [sp, #104]	; 0x68
700024d8:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
700024dc:	1809      	adds	r1, r1, r0
700024de:	2a07      	cmp	r2, #7
700024e0:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
700024e4:	f73f ab46 	bgt.w	70001b74 <_vfprintf_r+0xcc4>
700024e8:	3308      	adds	r3, #8
700024ea:	f7fe bfa8 	b.w	7000143e <_vfprintf_r+0x58e>
700024ee:	2100      	movs	r1, #0
700024f0:	9117      	str	r1, [sp, #92]	; 0x5c
700024f2:	f003 fbd1 	bl	70005c98 <strlen>
700024f6:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
700024fa:	ea20 72e0 	bic.w	r2, r0, r0, asr #31
700024fe:	9010      	str	r0, [sp, #64]	; 0x40
70002500:	920c      	str	r2, [sp, #48]	; 0x30
70002502:	f7fe bea4 	b.w	7000124e <_vfprintf_r+0x39e>
70002506:	462a      	mov	r2, r5
70002508:	4645      	mov	r5, r8
7000250a:	4690      	mov	r8, r2
7000250c:	605f      	str	r7, [r3, #4]
7000250e:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
70002512:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
70002516:	3201      	adds	r2, #1
70002518:	f8c3 8000 	str.w	r8, [r3]
7000251c:	19c9      	adds	r1, r1, r7
7000251e:	2a07      	cmp	r2, #7
70002520:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
70002524:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
70002528:	dcbf      	bgt.n	700024aa <_vfprintf_r+0x15fa>
7000252a:	3308      	adds	r3, #8
7000252c:	e7ca      	b.n	700024c4 <_vfprintf_r+0x1614>
7000252e:	9a18      	ldr	r2, [sp, #96]	; 0x60
70002530:	9913      	ldr	r1, [sp, #76]	; 0x4c
70002532:	1a51      	subs	r1, r2, r1
70002534:	9110      	str	r1, [sp, #64]	; 0x40
70002536:	f7fe be82 	b.w	7000123e <_vfprintf_r+0x38e>
7000253a:	4648      	mov	r0, r9
7000253c:	4631      	mov	r1, r6
7000253e:	f000 f949 	bl	700027d4 <__swsetup_r>
70002542:	2800      	cmp	r0, #0
70002544:	f47e add8 	bne.w	700010f8 <_vfprintf_r+0x248>
70002548:	f8b6 c00c 	ldrh.w	ip, [r6, #12]
7000254c:	fa1f f38c 	uxth.w	r3, ip
70002550:	f7fe bcf6 	b.w	70000f40 <_vfprintf_r+0x90>
70002554:	2f06      	cmp	r7, #6
70002556:	bf28      	it	cs
70002558:	2706      	movcs	r7, #6
7000255a:	f247 31c8 	movw	r1, #29640	; 0x73c8
7000255e:	f2c7 0100 	movt	r1, #28672	; 0x7000
70002562:	ea27 72e7 	bic.w	r2, r7, r7, asr #31
70002566:	9710      	str	r7, [sp, #64]	; 0x40
70002568:	9113      	str	r1, [sp, #76]	; 0x4c
7000256a:	920c      	str	r2, [sp, #48]	; 0x30
7000256c:	f7fe bfe8 	b.w	70001540 <_vfprintf_r+0x690>
70002570:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70002574:	4648      	mov	r0, r9
70002576:	4631      	mov	r1, r6
70002578:	320c      	adds	r2, #12
7000257a:	f7fe fc8b 	bl	70000e94 <__sprint_r>
7000257e:	2800      	cmp	r0, #0
70002580:	f47e adb6 	bne.w	700010f0 <_vfprintf_r+0x240>
70002584:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
70002588:	3304      	adds	r3, #4
7000258a:	f7ff bbc8 	b.w	70001d1e <_vfprintf_r+0xe6e>
7000258e:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70002592:	4648      	mov	r0, r9
70002594:	4631      	mov	r1, r6
70002596:	320c      	adds	r2, #12
70002598:	f7fe fc7c 	bl	70000e94 <__sprint_r>
7000259c:	2800      	cmp	r0, #0
7000259e:	f47e ada7 	bne.w	700010f0 <_vfprintf_r+0x240>
700025a2:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
700025a6:	3304      	adds	r3, #4
700025a8:	f7ff bace 	b.w	70001b48 <_vfprintf_r+0xc98>
700025ac:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
700025b0:	4648      	mov	r0, r9
700025b2:	4631      	mov	r1, r6
700025b4:	320c      	adds	r2, #12
700025b6:	f7fe fc6d 	bl	70000e94 <__sprint_r>
700025ba:	2800      	cmp	r0, #0
700025bc:	f47e ad98 	bne.w	700010f0 <_vfprintf_r+0x240>
700025c0:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
700025c4:	3404      	adds	r4, #4
700025c6:	f7ff baa9 	b.w	70001b1c <_vfprintf_r+0xc6c>
700025ca:	9710      	str	r7, [sp, #64]	; 0x40
700025cc:	ea27 77e7 	bic.w	r7, r7, r7, asr #31
700025d0:	9017      	str	r0, [sp, #92]	; 0x5c
700025d2:	970c      	str	r7, [sp, #48]	; 0x30
700025d4:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
700025d8:	f7fe be39 	b.w	7000124e <_vfprintf_r+0x39e>
700025dc:	9916      	ldr	r1, [sp, #88]	; 0x58
700025de:	2965      	cmp	r1, #101	; 0x65
700025e0:	bf14      	ite	ne
700025e2:	2300      	movne	r3, #0
700025e4:	2301      	moveq	r3, #1
700025e6:	2945      	cmp	r1, #69	; 0x45
700025e8:	bf08      	it	eq
700025ea:	f043 0301 	orreq.w	r3, r3, #1
700025ee:	2b00      	cmp	r3, #0
700025f0:	d046      	beq.n	70002680 <_vfprintf_r+0x17d0>
700025f2:	f107 0c01 	add.w	ip, r7, #1
700025f6:	2302      	movs	r3, #2
700025f8:	e621      	b.n	7000223e <_vfprintf_r+0x138e>
700025fa:	9b16      	ldr	r3, [sp, #88]	; 0x58
700025fc:	2b65      	cmp	r3, #101	; 0x65
700025fe:	dd76      	ble.n	700026ee <_vfprintf_r+0x183e>
70002600:	9a16      	ldr	r2, [sp, #88]	; 0x58
70002602:	2a66      	cmp	r2, #102	; 0x66
70002604:	bf1c      	itt	ne
70002606:	f8dd 3570 	ldrne.w	r3, [sp, #1392]	; 0x570
7000260a:	9310      	strne	r3, [sp, #64]	; 0x40
7000260c:	f000 8083 	beq.w	70002716 <_vfprintf_r+0x1866>
70002610:	9b1a      	ldr	r3, [sp, #104]	; 0x68
70002612:	9810      	ldr	r0, [sp, #64]	; 0x40
70002614:	4283      	cmp	r3, r0
70002616:	dc6e      	bgt.n	700026f6 <_vfprintf_r+0x1846>
70002618:	990a      	ldr	r1, [sp, #40]	; 0x28
7000261a:	f011 0f01 	tst.w	r1, #1
7000261e:	f040 808e 	bne.w	7000273e <_vfprintf_r+0x188e>
70002622:	ea20 72e0 	bic.w	r2, r0, r0, asr #31
70002626:	2367      	movs	r3, #103	; 0x67
70002628:	920c      	str	r2, [sp, #48]	; 0x30
7000262a:	9316      	str	r3, [sp, #88]	; 0x58
7000262c:	e691      	b.n	70002352 <_vfprintf_r+0x14a2>
7000262e:	2700      	movs	r7, #0
70002630:	461d      	mov	r5, r3
70002632:	f7fe bce9 	b.w	70001008 <_vfprintf_r+0x158>
70002636:	9910      	ldr	r1, [sp, #64]	; 0x40
70002638:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
7000263c:	ea21 71e1 	bic.w	r1, r1, r1, asr #31
70002640:	910c      	str	r1, [sp, #48]	; 0x30
70002642:	f7fe be04 	b.w	7000124e <_vfprintf_r+0x39e>
70002646:	f8dd 3568 	ldr.w	r3, [sp, #1384]	; 0x568
7000264a:	459b      	cmp	fp, r3
7000264c:	bf98      	it	ls
7000264e:	469b      	movls	fp, r3
70002650:	f67f ae39 	bls.w	700022c6 <_vfprintf_r+0x1416>
70002654:	2230      	movs	r2, #48	; 0x30
70002656:	f803 2b01 	strb.w	r2, [r3], #1
7000265a:	459b      	cmp	fp, r3
7000265c:	f8cd 3568 	str.w	r3, [sp, #1384]	; 0x568
70002660:	d8f9      	bhi.n	70002656 <_vfprintf_r+0x17a6>
70002662:	e630      	b.n	700022c6 <_vfprintf_r+0x1416>
70002664:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
70002668:	4648      	mov	r0, r9
7000266a:	4631      	mov	r1, r6
7000266c:	320c      	adds	r2, #12
7000266e:	f7fe fc11 	bl	70000e94 <__sprint_r>
70002672:	2800      	cmp	r0, #0
70002674:	f47e ad3c 	bne.w	700010f0 <_vfprintf_r+0x240>
70002678:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
7000267c:	3304      	adds	r3, #4
7000267e:	e508      	b.n	70002092 <_vfprintf_r+0x11e2>
70002680:	46bc      	mov	ip, r7
70002682:	3302      	adds	r3, #2
70002684:	e5db      	b.n	7000223e <_vfprintf_r+0x138e>
70002686:	3707      	adds	r7, #7
70002688:	e5b9      	b.n	700021fe <_vfprintf_r+0x134e>
7000268a:	f246 6c67 	movw	ip, #26215	; 0x6667
7000268e:	f50d 6190 	add.w	r1, sp, #1152	; 0x480
70002692:	3103      	adds	r1, #3
70002694:	f2c6 6c66 	movt	ip, #26214	; 0x6666
70002698:	fb8c 2003 	smull	r2, r0, ip, r3
7000269c:	17da      	asrs	r2, r3, #31
7000269e:	ebc2 02a0 	rsb	r2, r2, r0, asr #2
700026a2:	eb02 0082 	add.w	r0, r2, r2, lsl #2
700026a6:	eba3 0040 	sub.w	r0, r3, r0, lsl #1
700026aa:	4613      	mov	r3, r2
700026ac:	3030      	adds	r0, #48	; 0x30
700026ae:	2a09      	cmp	r2, #9
700026b0:	f801 0d01 	strb.w	r0, [r1, #-1]!
700026b4:	dcf0      	bgt.n	70002698 <_vfprintf_r+0x17e8>
700026b6:	3330      	adds	r3, #48	; 0x30
700026b8:	1e48      	subs	r0, r1, #1
700026ba:	b2da      	uxtb	r2, r3
700026bc:	f801 2c01 	strb.w	r2, [r1, #-1]
700026c0:	9b07      	ldr	r3, [sp, #28]
700026c2:	4283      	cmp	r3, r0
700026c4:	d96a      	bls.n	7000279c <_vfprintf_r+0x18ec>
700026c6:	f50d 63ac 	add.w	r3, sp, #1376	; 0x560
700026ca:	3303      	adds	r3, #3
700026cc:	e001      	b.n	700026d2 <_vfprintf_r+0x1822>
700026ce:	f811 2b01 	ldrb.w	r2, [r1], #1
700026d2:	f803 2c01 	strb.w	r2, [r3, #-1]
700026d6:	461a      	mov	r2, r3
700026d8:	f8dd c01c 	ldr.w	ip, [sp, #28]
700026dc:	3301      	adds	r3, #1
700026de:	458c      	cmp	ip, r1
700026e0:	d8f5      	bhi.n	700026ce <_vfprintf_r+0x181e>
700026e2:	e625      	b.n	70002330 <_vfprintf_r+0x1480>
700026e4:	222d      	movs	r2, #45	; 0x2d
700026e6:	f108 4800 	add.w	r8, r8, #2147483648	; 0x80000000
700026ea:	9217      	str	r2, [sp, #92]	; 0x5c
700026ec:	e598      	b.n	70002220 <_vfprintf_r+0x1370>
700026ee:	f8dd 0570 	ldr.w	r0, [sp, #1392]	; 0x570
700026f2:	9010      	str	r0, [sp, #64]	; 0x40
700026f4:	e603      	b.n	700022fe <_vfprintf_r+0x144e>
700026f6:	9b10      	ldr	r3, [sp, #64]	; 0x40
700026f8:	991a      	ldr	r1, [sp, #104]	; 0x68
700026fa:	2b00      	cmp	r3, #0
700026fc:	bfda      	itte	le
700026fe:	9810      	ldrle	r0, [sp, #64]	; 0x40
70002700:	f1c0 0302 	rsble	r3, r0, #2
70002704:	2301      	movgt	r3, #1
70002706:	185b      	adds	r3, r3, r1
70002708:	2267      	movs	r2, #103	; 0x67
7000270a:	9310      	str	r3, [sp, #64]	; 0x40
7000270c:	ea23 73e3 	bic.w	r3, r3, r3, asr #31
70002710:	9216      	str	r2, [sp, #88]	; 0x58
70002712:	930c      	str	r3, [sp, #48]	; 0x30
70002714:	e61d      	b.n	70002352 <_vfprintf_r+0x14a2>
70002716:	f8dd 0570 	ldr.w	r0, [sp, #1392]	; 0x570
7000271a:	2800      	cmp	r0, #0
7000271c:	9010      	str	r0, [sp, #64]	; 0x40
7000271e:	dd31      	ble.n	70002784 <_vfprintf_r+0x18d4>
70002720:	b91f      	cbnz	r7, 7000272a <_vfprintf_r+0x187a>
70002722:	990a      	ldr	r1, [sp, #40]	; 0x28
70002724:	f011 0f01 	tst.w	r1, #1
70002728:	d00e      	beq.n	70002748 <_vfprintf_r+0x1898>
7000272a:	9810      	ldr	r0, [sp, #64]	; 0x40
7000272c:	2166      	movs	r1, #102	; 0x66
7000272e:	9116      	str	r1, [sp, #88]	; 0x58
70002730:	1c43      	adds	r3, r0, #1
70002732:	19db      	adds	r3, r3, r7
70002734:	9310      	str	r3, [sp, #64]	; 0x40
70002736:	ea23 72e3 	bic.w	r2, r3, r3, asr #31
7000273a:	920c      	str	r2, [sp, #48]	; 0x30
7000273c:	e609      	b.n	70002352 <_vfprintf_r+0x14a2>
7000273e:	9810      	ldr	r0, [sp, #64]	; 0x40
70002740:	2167      	movs	r1, #103	; 0x67
70002742:	9116      	str	r1, [sp, #88]	; 0x58
70002744:	3001      	adds	r0, #1
70002746:	9010      	str	r0, [sp, #64]	; 0x40
70002748:	ea20 72e0 	bic.w	r2, r0, r0, asr #31
7000274c:	920c      	str	r2, [sp, #48]	; 0x30
7000274e:	e600      	b.n	70002352 <_vfprintf_r+0x14a2>
70002750:	990b      	ldr	r1, [sp, #44]	; 0x2c
70002752:	781a      	ldrb	r2, [r3, #0]
70002754:	680f      	ldr	r7, [r1, #0]
70002756:	3104      	adds	r1, #4
70002758:	910b      	str	r1, [sp, #44]	; 0x2c
7000275a:	2f00      	cmp	r7, #0
7000275c:	bfb8      	it	lt
7000275e:	f04f 37ff 	movlt.w	r7, #4294967295
70002762:	f7fe bc50 	b.w	70001006 <_vfprintf_r+0x156>
70002766:	9a0a      	ldr	r2, [sp, #40]	; 0x28
70002768:	f012 0f01 	tst.w	r2, #1
7000276c:	bf04      	itt	eq
7000276e:	ea20 73e0 	biceq.w	r3, r0, r0, asr #31
70002772:	930c      	streq	r3, [sp, #48]	; 0x30
70002774:	f43f aded 	beq.w	70002352 <_vfprintf_r+0x14a2>
70002778:	e5e5      	b.n	70002346 <_vfprintf_r+0x1496>
7000277a:	222d      	movs	r2, #45	; 0x2d
7000277c:	425b      	negs	r3, r3
7000277e:	f88d 2561 	strb.w	r2, [sp, #1377]	; 0x561
70002782:	e5c9      	b.n	70002318 <_vfprintf_r+0x1468>
70002784:	b977      	cbnz	r7, 700027a4 <_vfprintf_r+0x18f4>
70002786:	9b0a      	ldr	r3, [sp, #40]	; 0x28
70002788:	f013 0f01 	tst.w	r3, #1
7000278c:	d10a      	bne.n	700027a4 <_vfprintf_r+0x18f4>
7000278e:	f04f 0c01 	mov.w	ip, #1
70002792:	f8cd c030 	str.w	ip, [sp, #48]	; 0x30
70002796:	f8cd c040 	str.w	ip, [sp, #64]	; 0x40
7000279a:	e5da      	b.n	70002352 <_vfprintf_r+0x14a2>
7000279c:	f50d 62ac 	add.w	r2, sp, #1376	; 0x560
700027a0:	3202      	adds	r2, #2
700027a2:	e5c5      	b.n	70002330 <_vfprintf_r+0x1480>
700027a4:	3702      	adds	r7, #2
700027a6:	2166      	movs	r1, #102	; 0x66
700027a8:	ea27 72e7 	bic.w	r2, r7, r7, asr #31
700027ac:	9710      	str	r7, [sp, #64]	; 0x40
700027ae:	9116      	str	r1, [sp, #88]	; 0x58
700027b0:	920c      	str	r2, [sp, #48]	; 0x30
700027b2:	e5ce      	b.n	70002352 <_vfprintf_r+0x14a2>
700027b4:	70007380 	.word	0x70007380

700027b8 <vfprintf>:
700027b8:	b410      	push	{r4}
700027ba:	f247 641c 	movw	r4, #30236	; 0x761c
700027be:	f2c7 0400 	movt	r4, #28672	; 0x7000
700027c2:	468c      	mov	ip, r1
700027c4:	4613      	mov	r3, r2
700027c6:	4601      	mov	r1, r0
700027c8:	4662      	mov	r2, ip
700027ca:	6820      	ldr	r0, [r4, #0]
700027cc:	bc10      	pop	{r4}
700027ce:	f7fe bb6f 	b.w	70000eb0 <_vfprintf_r>
700027d2:	bf00      	nop

700027d4 <__swsetup_r>:
700027d4:	b570      	push	{r4, r5, r6, lr}
700027d6:	f247 651c 	movw	r5, #30236	; 0x761c
700027da:	f2c7 0500 	movt	r5, #28672	; 0x7000
700027de:	4606      	mov	r6, r0
700027e0:	460c      	mov	r4, r1
700027e2:	6828      	ldr	r0, [r5, #0]
700027e4:	b110      	cbz	r0, 700027ec <__swsetup_r+0x18>
700027e6:	6983      	ldr	r3, [r0, #24]
700027e8:	2b00      	cmp	r3, #0
700027ea:	d036      	beq.n	7000285a <__swsetup_r+0x86>
700027ec:	f247 33e4 	movw	r3, #29668	; 0x73e4
700027f0:	f2c7 0300 	movt	r3, #28672	; 0x7000
700027f4:	429c      	cmp	r4, r3
700027f6:	d038      	beq.n	7000286a <__swsetup_r+0x96>
700027f8:	f247 4304 	movw	r3, #29700	; 0x7404
700027fc:	f2c7 0300 	movt	r3, #28672	; 0x7000
70002800:	429c      	cmp	r4, r3
70002802:	d041      	beq.n	70002888 <__swsetup_r+0xb4>
70002804:	f247 4324 	movw	r3, #29732	; 0x7424
70002808:	f2c7 0300 	movt	r3, #28672	; 0x7000
7000280c:	429c      	cmp	r4, r3
7000280e:	bf04      	itt	eq
70002810:	682b      	ldreq	r3, [r5, #0]
70002812:	68dc      	ldreq	r4, [r3, #12]
70002814:	89a2      	ldrh	r2, [r4, #12]
70002816:	4611      	mov	r1, r2
70002818:	b293      	uxth	r3, r2
7000281a:	f013 0f08 	tst.w	r3, #8
7000281e:	4618      	mov	r0, r3
70002820:	bf18      	it	ne
70002822:	6922      	ldrne	r2, [r4, #16]
70002824:	d033      	beq.n	7000288e <__swsetup_r+0xba>
70002826:	b31a      	cbz	r2, 70002870 <__swsetup_r+0x9c>
70002828:	f013 0101 	ands.w	r1, r3, #1
7000282c:	d007      	beq.n	7000283e <__swsetup_r+0x6a>
7000282e:	6963      	ldr	r3, [r4, #20]
70002830:	2100      	movs	r1, #0
70002832:	60a1      	str	r1, [r4, #8]
70002834:	425b      	negs	r3, r3
70002836:	61a3      	str	r3, [r4, #24]
70002838:	b142      	cbz	r2, 7000284c <__swsetup_r+0x78>
7000283a:	2000      	movs	r0, #0
7000283c:	bd70      	pop	{r4, r5, r6, pc}
7000283e:	f013 0f02 	tst.w	r3, #2
70002842:	bf08      	it	eq
70002844:	6961      	ldreq	r1, [r4, #20]
70002846:	60a1      	str	r1, [r4, #8]
70002848:	2a00      	cmp	r2, #0
7000284a:	d1f6      	bne.n	7000283a <__swsetup_r+0x66>
7000284c:	89a3      	ldrh	r3, [r4, #12]
7000284e:	f013 0f80 	tst.w	r3, #128	; 0x80
70002852:	d0f2      	beq.n	7000283a <__swsetup_r+0x66>
70002854:	f04f 30ff 	mov.w	r0, #4294967295
70002858:	bd70      	pop	{r4, r5, r6, pc}
7000285a:	f001 f989 	bl	70003b70 <__sinit>
7000285e:	f247 33e4 	movw	r3, #29668	; 0x73e4
70002862:	f2c7 0300 	movt	r3, #28672	; 0x7000
70002866:	429c      	cmp	r4, r3
70002868:	d1c6      	bne.n	700027f8 <__swsetup_r+0x24>
7000286a:	682b      	ldr	r3, [r5, #0]
7000286c:	685c      	ldr	r4, [r3, #4]
7000286e:	e7d1      	b.n	70002814 <__swsetup_r+0x40>
70002870:	f403 7120 	and.w	r1, r3, #640	; 0x280
70002874:	f5b1 7f00 	cmp.w	r1, #512	; 0x200
70002878:	d0d6      	beq.n	70002828 <__swsetup_r+0x54>
7000287a:	4630      	mov	r0, r6
7000287c:	4621      	mov	r1, r4
7000287e:	f001 fcff 	bl	70004280 <__smakebuf_r>
70002882:	89a3      	ldrh	r3, [r4, #12]
70002884:	6922      	ldr	r2, [r4, #16]
70002886:	e7cf      	b.n	70002828 <__swsetup_r+0x54>
70002888:	682b      	ldr	r3, [r5, #0]
7000288a:	689c      	ldr	r4, [r3, #8]
7000288c:	e7c2      	b.n	70002814 <__swsetup_r+0x40>
7000288e:	f013 0f10 	tst.w	r3, #16
70002892:	d0df      	beq.n	70002854 <__swsetup_r+0x80>
70002894:	f013 0f04 	tst.w	r3, #4
70002898:	bf08      	it	eq
7000289a:	6922      	ldreq	r2, [r4, #16]
7000289c:	d017      	beq.n	700028ce <__swsetup_r+0xfa>
7000289e:	6b61      	ldr	r1, [r4, #52]	; 0x34
700028a0:	b151      	cbz	r1, 700028b8 <__swsetup_r+0xe4>
700028a2:	f104 0344 	add.w	r3, r4, #68	; 0x44
700028a6:	4299      	cmp	r1, r3
700028a8:	d003      	beq.n	700028b2 <__swsetup_r+0xde>
700028aa:	4630      	mov	r0, r6
700028ac:	f001 f9e4 	bl	70003c78 <_free_r>
700028b0:	89a2      	ldrh	r2, [r4, #12]
700028b2:	b290      	uxth	r0, r2
700028b4:	2300      	movs	r3, #0
700028b6:	6363      	str	r3, [r4, #52]	; 0x34
700028b8:	6922      	ldr	r2, [r4, #16]
700028ba:	f64f 71db 	movw	r1, #65499	; 0xffdb
700028be:	f2c0 0100 	movt	r1, #0
700028c2:	2300      	movs	r3, #0
700028c4:	ea00 0101 	and.w	r1, r0, r1
700028c8:	6063      	str	r3, [r4, #4]
700028ca:	81a1      	strh	r1, [r4, #12]
700028cc:	6022      	str	r2, [r4, #0]
700028ce:	f041 0308 	orr.w	r3, r1, #8
700028d2:	81a3      	strh	r3, [r4, #12]
700028d4:	b29b      	uxth	r3, r3
700028d6:	e7a6      	b.n	70002826 <__swsetup_r+0x52>

700028d8 <quorem>:
700028d8:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
700028dc:	6903      	ldr	r3, [r0, #16]
700028de:	690e      	ldr	r6, [r1, #16]
700028e0:	4682      	mov	sl, r0
700028e2:	4689      	mov	r9, r1
700028e4:	429e      	cmp	r6, r3
700028e6:	f300 8083 	bgt.w	700029f0 <quorem+0x118>
700028ea:	1cf2      	adds	r2, r6, #3
700028ec:	f101 0514 	add.w	r5, r1, #20
700028f0:	f100 0414 	add.w	r4, r0, #20
700028f4:	3e01      	subs	r6, #1
700028f6:	0092      	lsls	r2, r2, #2
700028f8:	188b      	adds	r3, r1, r2
700028fa:	1812      	adds	r2, r2, r0
700028fc:	f103 0804 	add.w	r8, r3, #4
70002900:	6859      	ldr	r1, [r3, #4]
70002902:	6850      	ldr	r0, [r2, #4]
70002904:	3101      	adds	r1, #1
70002906:	f003 fb7b 	bl	70006000 <__aeabi_uidiv>
7000290a:	4607      	mov	r7, r0
7000290c:	2800      	cmp	r0, #0
7000290e:	d039      	beq.n	70002984 <quorem+0xac>
70002910:	2300      	movs	r3, #0
70002912:	469c      	mov	ip, r3
70002914:	461a      	mov	r2, r3
70002916:	58e9      	ldr	r1, [r5, r3]
70002918:	58e0      	ldr	r0, [r4, r3]
7000291a:	fa1f fe81 	uxth.w	lr, r1
7000291e:	ea4f 4b11 	mov.w	fp, r1, lsr #16
70002922:	b281      	uxth	r1, r0
70002924:	fb0e ce07 	mla	lr, lr, r7, ip
70002928:	1851      	adds	r1, r2, r1
7000292a:	fb0b fc07 	mul.w	ip, fp, r7
7000292e:	eb0c 4c1e 	add.w	ip, ip, lr, lsr #16
70002932:	fa1f fe8e 	uxth.w	lr, lr
70002936:	ebce 0101 	rsb	r1, lr, r1
7000293a:	fa1f f28c 	uxth.w	r2, ip
7000293e:	ea4f 4c1c 	mov.w	ip, ip, lsr #16
70002942:	ebc2 4210 	rsb	r2, r2, r0, lsr #16
70002946:	fa1f fe81 	uxth.w	lr, r1
7000294a:	eb02 4221 	add.w	r2, r2, r1, asr #16
7000294e:	ea4e 4102 	orr.w	r1, lr, r2, lsl #16
70002952:	50e1      	str	r1, [r4, r3]
70002954:	3304      	adds	r3, #4
70002956:	1412      	asrs	r2, r2, #16
70002958:	1959      	adds	r1, r3, r5
7000295a:	4588      	cmp	r8, r1
7000295c:	d2db      	bcs.n	70002916 <quorem+0x3e>
7000295e:	1d32      	adds	r2, r6, #4
70002960:	eb0a 0382 	add.w	r3, sl, r2, lsl #2
70002964:	6859      	ldr	r1, [r3, #4]
70002966:	b969      	cbnz	r1, 70002984 <quorem+0xac>
70002968:	429c      	cmp	r4, r3
7000296a:	d209      	bcs.n	70002980 <quorem+0xa8>
7000296c:	f85a 2022 	ldr.w	r2, [sl, r2, lsl #2]
70002970:	b112      	cbz	r2, 70002978 <quorem+0xa0>
70002972:	e005      	b.n	70002980 <quorem+0xa8>
70002974:	681a      	ldr	r2, [r3, #0]
70002976:	b91a      	cbnz	r2, 70002980 <quorem+0xa8>
70002978:	3b04      	subs	r3, #4
7000297a:	3e01      	subs	r6, #1
7000297c:	429c      	cmp	r4, r3
7000297e:	d3f9      	bcc.n	70002974 <quorem+0x9c>
70002980:	f8ca 6010 	str.w	r6, [sl, #16]
70002984:	4649      	mov	r1, r9
70002986:	4650      	mov	r0, sl
70002988:	f002 f9e8 	bl	70004d5c <__mcmp>
7000298c:	2800      	cmp	r0, #0
7000298e:	db2c      	blt.n	700029ea <quorem+0x112>
70002990:	2300      	movs	r3, #0
70002992:	3701      	adds	r7, #1
70002994:	469c      	mov	ip, r3
70002996:	58ea      	ldr	r2, [r5, r3]
70002998:	58e0      	ldr	r0, [r4, r3]
7000299a:	b291      	uxth	r1, r2
7000299c:	0c12      	lsrs	r2, r2, #16
7000299e:	fa1f f980 	uxth.w	r9, r0
700029a2:	ebc2 4210 	rsb	r2, r2, r0, lsr #16
700029a6:	ebc1 0109 	rsb	r1, r1, r9
700029aa:	4461      	add	r1, ip
700029ac:	eb02 4221 	add.w	r2, r2, r1, asr #16
700029b0:	b289      	uxth	r1, r1
700029b2:	ea41 4102 	orr.w	r1, r1, r2, lsl #16
700029b6:	50e1      	str	r1, [r4, r3]
700029b8:	3304      	adds	r3, #4
700029ba:	ea4f 4c22 	mov.w	ip, r2, asr #16
700029be:	195a      	adds	r2, r3, r5
700029c0:	4590      	cmp	r8, r2
700029c2:	d2e8      	bcs.n	70002996 <quorem+0xbe>
700029c4:	1d32      	adds	r2, r6, #4
700029c6:	eb0a 0382 	add.w	r3, sl, r2, lsl #2
700029ca:	6859      	ldr	r1, [r3, #4]
700029cc:	b969      	cbnz	r1, 700029ea <quorem+0x112>
700029ce:	429c      	cmp	r4, r3
700029d0:	d209      	bcs.n	700029e6 <quorem+0x10e>
700029d2:	f85a 2022 	ldr.w	r2, [sl, r2, lsl #2]
700029d6:	b112      	cbz	r2, 700029de <quorem+0x106>
700029d8:	e005      	b.n	700029e6 <quorem+0x10e>
700029da:	681a      	ldr	r2, [r3, #0]
700029dc:	b91a      	cbnz	r2, 700029e6 <quorem+0x10e>
700029de:	3b04      	subs	r3, #4
700029e0:	3e01      	subs	r6, #1
700029e2:	429c      	cmp	r4, r3
700029e4:	d3f9      	bcc.n	700029da <quorem+0x102>
700029e6:	f8ca 6010 	str.w	r6, [sl, #16]
700029ea:	4638      	mov	r0, r7
700029ec:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
700029f0:	2000      	movs	r0, #0
700029f2:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
700029f6:	bf00      	nop

700029f8 <_dtoa_r>:
700029f8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
700029fc:	6a46      	ldr	r6, [r0, #36]	; 0x24
700029fe:	b0a1      	sub	sp, #132	; 0x84
70002a00:	4604      	mov	r4, r0
70002a02:	4690      	mov	r8, r2
70002a04:	4699      	mov	r9, r3
70002a06:	9d2d      	ldr	r5, [sp, #180]	; 0xb4
70002a08:	2e00      	cmp	r6, #0
70002a0a:	f000 8423 	beq.w	70003254 <_dtoa_r+0x85c>
70002a0e:	6832      	ldr	r2, [r6, #0]
70002a10:	b182      	cbz	r2, 70002a34 <_dtoa_r+0x3c>
70002a12:	6a61      	ldr	r1, [r4, #36]	; 0x24
70002a14:	f04f 0c01 	mov.w	ip, #1
70002a18:	6876      	ldr	r6, [r6, #4]
70002a1a:	4620      	mov	r0, r4
70002a1c:	680b      	ldr	r3, [r1, #0]
70002a1e:	6056      	str	r6, [r2, #4]
70002a20:	684a      	ldr	r2, [r1, #4]
70002a22:	4619      	mov	r1, r3
70002a24:	fa0c f202 	lsl.w	r2, ip, r2
70002a28:	609a      	str	r2, [r3, #8]
70002a2a:	f002 fad1 	bl	70004fd0 <_Bfree>
70002a2e:	6a63      	ldr	r3, [r4, #36]	; 0x24
70002a30:	2200      	movs	r2, #0
70002a32:	601a      	str	r2, [r3, #0]
70002a34:	f1b9 0600 	subs.w	r6, r9, #0
70002a38:	db38      	blt.n	70002aac <_dtoa_r+0xb4>
70002a3a:	2300      	movs	r3, #0
70002a3c:	602b      	str	r3, [r5, #0]
70002a3e:	f240 0300 	movw	r3, #0
70002a42:	f6c7 73f0 	movt	r3, #32752	; 0x7ff0
70002a46:	461a      	mov	r2, r3
70002a48:	ea06 0303 	and.w	r3, r6, r3
70002a4c:	4293      	cmp	r3, r2
70002a4e:	d017      	beq.n	70002a80 <_dtoa_r+0x88>
70002a50:	2200      	movs	r2, #0
70002a52:	2300      	movs	r3, #0
70002a54:	4640      	mov	r0, r8
70002a56:	4649      	mov	r1, r9
70002a58:	e9cd 8906 	strd	r8, r9, [sp, #24]
70002a5c:	f004 f82e 	bl	70006abc <__aeabi_dcmpeq>
70002a60:	2800      	cmp	r0, #0
70002a62:	d029      	beq.n	70002ab8 <_dtoa_r+0xc0>
70002a64:	982c      	ldr	r0, [sp, #176]	; 0xb0
70002a66:	2301      	movs	r3, #1
70002a68:	992e      	ldr	r1, [sp, #184]	; 0xb8
70002a6a:	6003      	str	r3, [r0, #0]
70002a6c:	2900      	cmp	r1, #0
70002a6e:	f000 80d0 	beq.w	70002c12 <_dtoa_r+0x21a>
70002a72:	4b79      	ldr	r3, [pc, #484]	; (70002c58 <_dtoa_r+0x260>)
70002a74:	1e58      	subs	r0, r3, #1
70002a76:	9a2e      	ldr	r2, [sp, #184]	; 0xb8
70002a78:	6013      	str	r3, [r2, #0]
70002a7a:	b021      	add	sp, #132	; 0x84
70002a7c:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
70002a80:	982c      	ldr	r0, [sp, #176]	; 0xb0
70002a82:	f242 730f 	movw	r3, #9999	; 0x270f
70002a86:	6003      	str	r3, [r0, #0]
70002a88:	f1b8 0f00 	cmp.w	r8, #0
70002a8c:	f000 8095 	beq.w	70002bba <_dtoa_r+0x1c2>
70002a90:	f247 30e0 	movw	r0, #29664	; 0x73e0
70002a94:	f2c7 0000 	movt	r0, #28672	; 0x7000
70002a98:	992e      	ldr	r1, [sp, #184]	; 0xb8
70002a9a:	2900      	cmp	r1, #0
70002a9c:	d0ed      	beq.n	70002a7a <_dtoa_r+0x82>
70002a9e:	78c2      	ldrb	r2, [r0, #3]
70002aa0:	1cc3      	adds	r3, r0, #3
70002aa2:	2a00      	cmp	r2, #0
70002aa4:	d0e7      	beq.n	70002a76 <_dtoa_r+0x7e>
70002aa6:	f100 0308 	add.w	r3, r0, #8
70002aaa:	e7e4      	b.n	70002a76 <_dtoa_r+0x7e>
70002aac:	f026 4600 	bic.w	r6, r6, #2147483648	; 0x80000000
70002ab0:	2301      	movs	r3, #1
70002ab2:	46b1      	mov	r9, r6
70002ab4:	602b      	str	r3, [r5, #0]
70002ab6:	e7c2      	b.n	70002a3e <_dtoa_r+0x46>
70002ab8:	4620      	mov	r0, r4
70002aba:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
70002abe:	a91e      	add	r1, sp, #120	; 0x78
70002ac0:	9100      	str	r1, [sp, #0]
70002ac2:	a91f      	add	r1, sp, #124	; 0x7c
70002ac4:	9101      	str	r1, [sp, #4]
70002ac6:	f002 fad5 	bl	70005074 <__d2b>
70002aca:	f3c6 550a 	ubfx	r5, r6, #20, #11
70002ace:	4683      	mov	fp, r0
70002ad0:	2d00      	cmp	r5, #0
70002ad2:	d07e      	beq.n	70002bd2 <_dtoa_r+0x1da>
70002ad4:	e9dd 0106 	ldrd	r0, r1, [sp, #24]
70002ad8:	f5a5 757e 	sub.w	r5, r5, #1016	; 0x3f8
70002adc:	9f1f      	ldr	r7, [sp, #124]	; 0x7c
70002ade:	3d07      	subs	r5, #7
70002ae0:	f021 437f 	bic.w	r3, r1, #4278190080	; 0xff000000
70002ae4:	f423 0370 	bic.w	r3, r3, #15728640	; 0xf00000
70002ae8:	f043 517e 	orr.w	r1, r3, #1065353216	; 0x3f800000
70002aec:	2300      	movs	r3, #0
70002aee:	f441 01e0 	orr.w	r1, r1, #7340032	; 0x700000
70002af2:	9319      	str	r3, [sp, #100]	; 0x64
70002af4:	f240 0300 	movw	r3, #0
70002af8:	2200      	movs	r2, #0
70002afa:	f6c3 73f8 	movt	r3, #16376	; 0x3ff8
70002afe:	f003 fbc1 	bl	70006284 <__aeabi_dsub>
70002b02:	a34f      	add	r3, pc, #316	; (adr r3, 70002c40 <_dtoa_r+0x248>)
70002b04:	e9d3 2300 	ldrd	r2, r3, [r3]
70002b08:	f003 fd70 	bl	700065ec <__aeabi_dmul>
70002b0c:	a34e      	add	r3, pc, #312	; (adr r3, 70002c48 <_dtoa_r+0x250>)
70002b0e:	e9d3 2300 	ldrd	r2, r3, [r3]
70002b12:	f003 fbb9 	bl	70006288 <__adddf3>
70002b16:	e9cd 0108 	strd	r0, r1, [sp, #32]
70002b1a:	4628      	mov	r0, r5
70002b1c:	f003 fd00 	bl	70006520 <__aeabi_i2d>
70002b20:	a34b      	add	r3, pc, #300	; (adr r3, 70002c50 <_dtoa_r+0x258>)
70002b22:	e9d3 2300 	ldrd	r2, r3, [r3]
70002b26:	f003 fd61 	bl	700065ec <__aeabi_dmul>
70002b2a:	4602      	mov	r2, r0
70002b2c:	460b      	mov	r3, r1
70002b2e:	e9dd 0108 	ldrd	r0, r1, [sp, #32]
70002b32:	f003 fba9 	bl	70006288 <__adddf3>
70002b36:	e9cd 0108 	strd	r0, r1, [sp, #32]
70002b3a:	f003 fff1 	bl	70006b20 <__aeabi_d2iz>
70002b3e:	2200      	movs	r2, #0
70002b40:	2300      	movs	r3, #0
70002b42:	4606      	mov	r6, r0
70002b44:	e9dd 0108 	ldrd	r0, r1, [sp, #32]
70002b48:	f003 ffc2 	bl	70006ad0 <__aeabi_dcmplt>
70002b4c:	b140      	cbz	r0, 70002b60 <_dtoa_r+0x168>
70002b4e:	4630      	mov	r0, r6
70002b50:	f003 fce6 	bl	70006520 <__aeabi_i2d>
70002b54:	e9dd 2308 	ldrd	r2, r3, [sp, #32]
70002b58:	f003 ffb0 	bl	70006abc <__aeabi_dcmpeq>
70002b5c:	b900      	cbnz	r0, 70002b60 <_dtoa_r+0x168>
70002b5e:	3e01      	subs	r6, #1
70002b60:	2e16      	cmp	r6, #22
70002b62:	d95b      	bls.n	70002c1c <_dtoa_r+0x224>
70002b64:	2301      	movs	r3, #1
70002b66:	9318      	str	r3, [sp, #96]	; 0x60
70002b68:	3f01      	subs	r7, #1
70002b6a:	ebb7 0a05 	subs.w	sl, r7, r5
70002b6e:	bf42      	ittt	mi
70002b70:	f1ca 0a00 	rsbmi	sl, sl, #0
70002b74:	f8cd a03c 	strmi.w	sl, [sp, #60]	; 0x3c
70002b78:	f04f 0a00 	movmi.w	sl, #0
70002b7c:	d401      	bmi.n	70002b82 <_dtoa_r+0x18a>
70002b7e:	2200      	movs	r2, #0
70002b80:	920f      	str	r2, [sp, #60]	; 0x3c
70002b82:	2e00      	cmp	r6, #0
70002b84:	f2c0 8371 	blt.w	7000326a <_dtoa_r+0x872>
70002b88:	44b2      	add	sl, r6
70002b8a:	2300      	movs	r3, #0
70002b8c:	9617      	str	r6, [sp, #92]	; 0x5c
70002b8e:	9315      	str	r3, [sp, #84]	; 0x54
70002b90:	9b2a      	ldr	r3, [sp, #168]	; 0xa8
70002b92:	2b09      	cmp	r3, #9
70002b94:	d862      	bhi.n	70002c5c <_dtoa_r+0x264>
70002b96:	2b05      	cmp	r3, #5
70002b98:	f340 8677 	ble.w	7000388a <_dtoa_r+0xe92>
70002b9c:	982a      	ldr	r0, [sp, #168]	; 0xa8
70002b9e:	2700      	movs	r7, #0
70002ba0:	3804      	subs	r0, #4
70002ba2:	902a      	str	r0, [sp, #168]	; 0xa8
70002ba4:	992a      	ldr	r1, [sp, #168]	; 0xa8
70002ba6:	1e8b      	subs	r3, r1, #2
70002ba8:	2b03      	cmp	r3, #3
70002baa:	f200 83dd 	bhi.w	70003368 <_dtoa_r+0x970>
70002bae:	e8df f013 	tbh	[pc, r3, lsl #1]
70002bb2:	03a5      	.short	0x03a5
70002bb4:	03d503d8 	.word	0x03d503d8
70002bb8:	03c4      	.short	0x03c4
70002bba:	f026 467f 	bic.w	r6, r6, #4278190080	; 0xff000000
70002bbe:	f426 0670 	bic.w	r6, r6, #15728640	; 0xf00000
70002bc2:	2e00      	cmp	r6, #0
70002bc4:	f47f af64 	bne.w	70002a90 <_dtoa_r+0x98>
70002bc8:	f247 30d4 	movw	r0, #29652	; 0x73d4
70002bcc:	f2c7 0000 	movt	r0, #28672	; 0x7000
70002bd0:	e762      	b.n	70002a98 <_dtoa_r+0xa0>
70002bd2:	9f1f      	ldr	r7, [sp, #124]	; 0x7c
70002bd4:	9b1e      	ldr	r3, [sp, #120]	; 0x78
70002bd6:	18fb      	adds	r3, r7, r3
70002bd8:	f503 6386 	add.w	r3, r3, #1072	; 0x430
70002bdc:	1c9d      	adds	r5, r3, #2
70002bde:	2d20      	cmp	r5, #32
70002be0:	bfdc      	itt	le
70002be2:	f1c5 0020 	rsble	r0, r5, #32
70002be6:	fa08 f000 	lslle.w	r0, r8, r0
70002bea:	dd08      	ble.n	70002bfe <_dtoa_r+0x206>
70002bec:	3b1e      	subs	r3, #30
70002bee:	f1c5 0240 	rsb	r2, r5, #64	; 0x40
70002bf2:	fa16 f202 	lsls.w	r2, r6, r2
70002bf6:	fa28 f303 	lsr.w	r3, r8, r3
70002bfa:	ea42 0003 	orr.w	r0, r2, r3
70002bfe:	f003 fc7f 	bl	70006500 <__aeabi_ui2d>
70002c02:	f5a5 6586 	sub.w	r5, r5, #1072	; 0x430
70002c06:	2201      	movs	r2, #1
70002c08:	3d03      	subs	r5, #3
70002c0a:	9219      	str	r2, [sp, #100]	; 0x64
70002c0c:	f1a1 71f8 	sub.w	r1, r1, #32505856	; 0x1f00000
70002c10:	e770      	b.n	70002af4 <_dtoa_r+0xfc>
70002c12:	f247 30d0 	movw	r0, #29648	; 0x73d0
70002c16:	f2c7 0000 	movt	r0, #28672	; 0x7000
70002c1a:	e72e      	b.n	70002a7a <_dtoa_r+0x82>
70002c1c:	f247 4388 	movw	r3, #29832	; 0x7488
70002c20:	e9dd 0106 	ldrd	r0, r1, [sp, #24]
70002c24:	f2c7 0300 	movt	r3, #28672	; 0x7000
70002c28:	eb03 03c6 	add.w	r3, r3, r6, lsl #3
70002c2c:	e9d3 2300 	ldrd	r2, r3, [r3]
70002c30:	f003 ff4e 	bl	70006ad0 <__aeabi_dcmplt>
70002c34:	2800      	cmp	r0, #0
70002c36:	f040 8320 	bne.w	7000327a <_dtoa_r+0x882>
70002c3a:	9018      	str	r0, [sp, #96]	; 0x60
70002c3c:	e794      	b.n	70002b68 <_dtoa_r+0x170>
70002c3e:	bf00      	nop
70002c40:	636f4361 	.word	0x636f4361
70002c44:	3fd287a7 	.word	0x3fd287a7
70002c48:	8b60c8b3 	.word	0x8b60c8b3
70002c4c:	3fc68a28 	.word	0x3fc68a28
70002c50:	509f79fb 	.word	0x509f79fb
70002c54:	3fd34413 	.word	0x3fd34413
70002c58:	700073d1 	.word	0x700073d1
70002c5c:	2300      	movs	r3, #0
70002c5e:	f04f 30ff 	mov.w	r0, #4294967295
70002c62:	461f      	mov	r7, r3
70002c64:	2101      	movs	r1, #1
70002c66:	932a      	str	r3, [sp, #168]	; 0xa8
70002c68:	9011      	str	r0, [sp, #68]	; 0x44
70002c6a:	9116      	str	r1, [sp, #88]	; 0x58
70002c6c:	9008      	str	r0, [sp, #32]
70002c6e:	932b      	str	r3, [sp, #172]	; 0xac
70002c70:	6a65      	ldr	r5, [r4, #36]	; 0x24
70002c72:	2300      	movs	r3, #0
70002c74:	606b      	str	r3, [r5, #4]
70002c76:	4620      	mov	r0, r4
70002c78:	6869      	ldr	r1, [r5, #4]
70002c7a:	f002 f9c5 	bl	70005008 <_Balloc>
70002c7e:	6a63      	ldr	r3, [r4, #36]	; 0x24
70002c80:	6028      	str	r0, [r5, #0]
70002c82:	681b      	ldr	r3, [r3, #0]
70002c84:	9310      	str	r3, [sp, #64]	; 0x40
70002c86:	2f00      	cmp	r7, #0
70002c88:	f000 815b 	beq.w	70002f42 <_dtoa_r+0x54a>
70002c8c:	2e00      	cmp	r6, #0
70002c8e:	f340 842a 	ble.w	700034e6 <_dtoa_r+0xaee>
70002c92:	f247 4388 	movw	r3, #29832	; 0x7488
70002c96:	f006 020f 	and.w	r2, r6, #15
70002c9a:	f2c7 0300 	movt	r3, #28672	; 0x7000
70002c9e:	1135      	asrs	r5, r6, #4
70002ca0:	eb03 03c2 	add.w	r3, r3, r2, lsl #3
70002ca4:	f015 0f10 	tst.w	r5, #16
70002ca8:	e9d3 0100 	ldrd	r0, r1, [r3]
70002cac:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
70002cb0:	f000 82e7 	beq.w	70003282 <_dtoa_r+0x88a>
70002cb4:	f247 5360 	movw	r3, #30048	; 0x7560
70002cb8:	e9dd 0106 	ldrd	r0, r1, [sp, #24]
70002cbc:	f2c7 0300 	movt	r3, #28672	; 0x7000
70002cc0:	f005 050f 	and.w	r5, r5, #15
70002cc4:	f04f 0803 	mov.w	r8, #3
70002cc8:	e9d3 2308 	ldrd	r2, r3, [r3, #32]
70002ccc:	f003 fdb8 	bl	70006840 <__aeabi_ddiv>
70002cd0:	e9cd 0112 	strd	r0, r1, [sp, #72]	; 0x48
70002cd4:	b1bd      	cbz	r5, 70002d06 <_dtoa_r+0x30e>
70002cd6:	f247 5760 	movw	r7, #30048	; 0x7560
70002cda:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
70002cde:	f2c7 0700 	movt	r7, #28672	; 0x7000
70002ce2:	f015 0f01 	tst.w	r5, #1
70002ce6:	4610      	mov	r0, r2
70002ce8:	4619      	mov	r1, r3
70002cea:	d007      	beq.n	70002cfc <_dtoa_r+0x304>
70002cec:	e9d7 2300 	ldrd	r2, r3, [r7]
70002cf0:	f108 0801 	add.w	r8, r8, #1
70002cf4:	f003 fc7a 	bl	700065ec <__aeabi_dmul>
70002cf8:	4602      	mov	r2, r0
70002cfa:	460b      	mov	r3, r1
70002cfc:	3708      	adds	r7, #8
70002cfe:	106d      	asrs	r5, r5, #1
70002d00:	d1ef      	bne.n	70002ce2 <_dtoa_r+0x2ea>
70002d02:	e9cd 230c 	strd	r2, r3, [sp, #48]	; 0x30
70002d06:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
70002d0a:	e9dd 0112 	ldrd	r0, r1, [sp, #72]	; 0x48
70002d0e:	f003 fd97 	bl	70006840 <__aeabi_ddiv>
70002d12:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
70002d16:	9918      	ldr	r1, [sp, #96]	; 0x60
70002d18:	2900      	cmp	r1, #0
70002d1a:	f000 80de 	beq.w	70002eda <_dtoa_r+0x4e2>
70002d1e:	f240 0300 	movw	r3, #0
70002d22:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
70002d26:	2200      	movs	r2, #0
70002d28:	f6c3 73f0 	movt	r3, #16368	; 0x3ff0
70002d2c:	f04f 0500 	mov.w	r5, #0
70002d30:	f003 fece 	bl	70006ad0 <__aeabi_dcmplt>
70002d34:	b108      	cbz	r0, 70002d3a <_dtoa_r+0x342>
70002d36:	f04f 0501 	mov.w	r5, #1
70002d3a:	9a08      	ldr	r2, [sp, #32]
70002d3c:	2a00      	cmp	r2, #0
70002d3e:	bfd4      	ite	le
70002d40:	2500      	movle	r5, #0
70002d42:	f005 0501 	andgt.w	r5, r5, #1
70002d46:	2d00      	cmp	r5, #0
70002d48:	f000 80c7 	beq.w	70002eda <_dtoa_r+0x4e2>
70002d4c:	9b11      	ldr	r3, [sp, #68]	; 0x44
70002d4e:	2b00      	cmp	r3, #0
70002d50:	f340 80f5 	ble.w	70002f3e <_dtoa_r+0x546>
70002d54:	f240 0300 	movw	r3, #0
70002d58:	2200      	movs	r2, #0
70002d5a:	f2c4 0324 	movt	r3, #16420	; 0x4024
70002d5e:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
70002d62:	f003 fc43 	bl	700065ec <__aeabi_dmul>
70002d66:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
70002d6a:	f108 0001 	add.w	r0, r8, #1
70002d6e:	1e71      	subs	r1, r6, #1
70002d70:	9112      	str	r1, [sp, #72]	; 0x48
70002d72:	f003 fbd5 	bl	70006520 <__aeabi_i2d>
70002d76:	4602      	mov	r2, r0
70002d78:	460b      	mov	r3, r1
70002d7a:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
70002d7e:	f003 fc35 	bl	700065ec <__aeabi_dmul>
70002d82:	f240 0300 	movw	r3, #0
70002d86:	2200      	movs	r2, #0
70002d88:	f2c4 031c 	movt	r3, #16412	; 0x401c
70002d8c:	f003 fa7c 	bl	70006288 <__adddf3>
70002d90:	f8dd c044 	ldr.w	ip, [sp, #68]	; 0x44
70002d94:	4680      	mov	r8, r0
70002d96:	f1a1 7950 	sub.w	r9, r1, #54525952	; 0x3400000
70002d9a:	9b16      	ldr	r3, [sp, #88]	; 0x58
70002d9c:	2b00      	cmp	r3, #0
70002d9e:	f000 83ad 	beq.w	700034fc <_dtoa_r+0xb04>
70002da2:	f247 4388 	movw	r3, #29832	; 0x7488
70002da6:	f240 0100 	movw	r1, #0
70002daa:	f2c7 0300 	movt	r3, #28672	; 0x7000
70002dae:	2000      	movs	r0, #0
70002db0:	eb03 03cc 	add.w	r3, r3, ip, lsl #3
70002db4:	f6c3 71e0 	movt	r1, #16352	; 0x3fe0
70002db8:	f8cd c00c 	str.w	ip, [sp, #12]
70002dbc:	e953 2302 	ldrd	r2, r3, [r3, #-8]
70002dc0:	f003 fd3e 	bl	70006840 <__aeabi_ddiv>
70002dc4:	4642      	mov	r2, r8
70002dc6:	464b      	mov	r3, r9
70002dc8:	9d10      	ldr	r5, [sp, #64]	; 0x40
70002dca:	f003 fa5b 	bl	70006284 <__aeabi_dsub>
70002dce:	4680      	mov	r8, r0
70002dd0:	4689      	mov	r9, r1
70002dd2:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
70002dd6:	f003 fea3 	bl	70006b20 <__aeabi_d2iz>
70002dda:	4607      	mov	r7, r0
70002ddc:	f003 fba0 	bl	70006520 <__aeabi_i2d>
70002de0:	4602      	mov	r2, r0
70002de2:	460b      	mov	r3, r1
70002de4:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
70002de8:	f003 fa4c 	bl	70006284 <__aeabi_dsub>
70002dec:	f107 0330 	add.w	r3, r7, #48	; 0x30
70002df0:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
70002df4:	4640      	mov	r0, r8
70002df6:	f805 3b01 	strb.w	r3, [r5], #1
70002dfa:	4649      	mov	r1, r9
70002dfc:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
70002e00:	f003 fe84 	bl	70006b0c <__aeabi_dcmpgt>
70002e04:	2800      	cmp	r0, #0
70002e06:	f040 8213 	bne.w	70003230 <_dtoa_r+0x838>
70002e0a:	f240 0100 	movw	r1, #0
70002e0e:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
70002e12:	2000      	movs	r0, #0
70002e14:	f6c3 71f0 	movt	r1, #16368	; 0x3ff0
70002e18:	f003 fa34 	bl	70006284 <__aeabi_dsub>
70002e1c:	4602      	mov	r2, r0
70002e1e:	460b      	mov	r3, r1
70002e20:	4640      	mov	r0, r8
70002e22:	4649      	mov	r1, r9
70002e24:	f003 fe72 	bl	70006b0c <__aeabi_dcmpgt>
70002e28:	f8dd c00c 	ldr.w	ip, [sp, #12]
70002e2c:	2800      	cmp	r0, #0
70002e2e:	f040 83e7 	bne.w	70003600 <_dtoa_r+0xc08>
70002e32:	f1bc 0f01 	cmp.w	ip, #1
70002e36:	f340 8082 	ble.w	70002f3e <_dtoa_r+0x546>
70002e3a:	f8cd b068 	str.w	fp, [sp, #104]	; 0x68
70002e3e:	2701      	movs	r7, #1
70002e40:	f8cd a070 	str.w	sl, [sp, #112]	; 0x70
70002e44:	961d      	str	r6, [sp, #116]	; 0x74
70002e46:	4666      	mov	r6, ip
70002e48:	e9dd ab0c 	ldrd	sl, fp, [sp, #48]	; 0x30
70002e4c:	940c      	str	r4, [sp, #48]	; 0x30
70002e4e:	e010      	b.n	70002e72 <_dtoa_r+0x47a>
70002e50:	f240 0100 	movw	r1, #0
70002e54:	2000      	movs	r0, #0
70002e56:	f6c3 71f0 	movt	r1, #16368	; 0x3ff0
70002e5a:	f003 fa13 	bl	70006284 <__aeabi_dsub>
70002e5e:	4642      	mov	r2, r8
70002e60:	464b      	mov	r3, r9
70002e62:	f003 fe35 	bl	70006ad0 <__aeabi_dcmplt>
70002e66:	2800      	cmp	r0, #0
70002e68:	f040 83c7 	bne.w	700035fa <_dtoa_r+0xc02>
70002e6c:	42b7      	cmp	r7, r6
70002e6e:	f280 848b 	bge.w	70003788 <_dtoa_r+0xd90>
70002e72:	f240 0300 	movw	r3, #0
70002e76:	4640      	mov	r0, r8
70002e78:	4649      	mov	r1, r9
70002e7a:	2200      	movs	r2, #0
70002e7c:	f2c4 0324 	movt	r3, #16420	; 0x4024
70002e80:	3501      	adds	r5, #1
70002e82:	f003 fbb3 	bl	700065ec <__aeabi_dmul>
70002e86:	f240 0300 	movw	r3, #0
70002e8a:	2200      	movs	r2, #0
70002e8c:	f2c4 0324 	movt	r3, #16420	; 0x4024
70002e90:	4680      	mov	r8, r0
70002e92:	4689      	mov	r9, r1
70002e94:	4650      	mov	r0, sl
70002e96:	4659      	mov	r1, fp
70002e98:	f003 fba8 	bl	700065ec <__aeabi_dmul>
70002e9c:	468b      	mov	fp, r1
70002e9e:	4682      	mov	sl, r0
70002ea0:	f003 fe3e 	bl	70006b20 <__aeabi_d2iz>
70002ea4:	4604      	mov	r4, r0
70002ea6:	f003 fb3b 	bl	70006520 <__aeabi_i2d>
70002eaa:	3430      	adds	r4, #48	; 0x30
70002eac:	4602      	mov	r2, r0
70002eae:	460b      	mov	r3, r1
70002eb0:	4650      	mov	r0, sl
70002eb2:	4659      	mov	r1, fp
70002eb4:	f003 f9e6 	bl	70006284 <__aeabi_dsub>
70002eb8:	9a10      	ldr	r2, [sp, #64]	; 0x40
70002eba:	464b      	mov	r3, r9
70002ebc:	55d4      	strb	r4, [r2, r7]
70002ebe:	4642      	mov	r2, r8
70002ec0:	3701      	adds	r7, #1
70002ec2:	4682      	mov	sl, r0
70002ec4:	468b      	mov	fp, r1
70002ec6:	f003 fe03 	bl	70006ad0 <__aeabi_dcmplt>
70002eca:	4652      	mov	r2, sl
70002ecc:	465b      	mov	r3, fp
70002ece:	2800      	cmp	r0, #0
70002ed0:	d0be      	beq.n	70002e50 <_dtoa_r+0x458>
70002ed2:	f8dd b068 	ldr.w	fp, [sp, #104]	; 0x68
70002ed6:	9c0c      	ldr	r4, [sp, #48]	; 0x30
70002ed8:	e1aa      	b.n	70003230 <_dtoa_r+0x838>
70002eda:	4640      	mov	r0, r8
70002edc:	f003 fb20 	bl	70006520 <__aeabi_i2d>
70002ee0:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
70002ee4:	f003 fb82 	bl	700065ec <__aeabi_dmul>
70002ee8:	f240 0300 	movw	r3, #0
70002eec:	2200      	movs	r2, #0
70002eee:	f2c4 031c 	movt	r3, #16412	; 0x401c
70002ef2:	f003 f9c9 	bl	70006288 <__adddf3>
70002ef6:	9a08      	ldr	r2, [sp, #32]
70002ef8:	f1a1 7550 	sub.w	r5, r1, #54525952	; 0x3400000
70002efc:	4680      	mov	r8, r0
70002efe:	46a9      	mov	r9, r5
70002f00:	2a00      	cmp	r2, #0
70002f02:	f040 82ec 	bne.w	700034de <_dtoa_r+0xae6>
70002f06:	f240 0300 	movw	r3, #0
70002f0a:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
70002f0e:	2200      	movs	r2, #0
70002f10:	f2c4 0314 	movt	r3, #16404	; 0x4014
70002f14:	f003 f9b6 	bl	70006284 <__aeabi_dsub>
70002f18:	4642      	mov	r2, r8
70002f1a:	462b      	mov	r3, r5
70002f1c:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
70002f20:	f003 fdf4 	bl	70006b0c <__aeabi_dcmpgt>
70002f24:	2800      	cmp	r0, #0
70002f26:	f040 824a 	bne.w	700033be <_dtoa_r+0x9c6>
70002f2a:	4642      	mov	r2, r8
70002f2c:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
70002f30:	f105 4300 	add.w	r3, r5, #2147483648	; 0x80000000
70002f34:	f003 fdcc 	bl	70006ad0 <__aeabi_dcmplt>
70002f38:	2800      	cmp	r0, #0
70002f3a:	f040 81d5 	bne.w	700032e8 <_dtoa_r+0x8f0>
70002f3e:	e9dd 8906 	ldrd	r8, r9, [sp, #24]
70002f42:	9b1e      	ldr	r3, [sp, #120]	; 0x78
70002f44:	ea6f 0703 	mvn.w	r7, r3
70002f48:	ea4f 77d7 	mov.w	r7, r7, lsr #31
70002f4c:	2e0e      	cmp	r6, #14
70002f4e:	bfcc      	ite	gt
70002f50:	2700      	movgt	r7, #0
70002f52:	f007 0701 	andle.w	r7, r7, #1
70002f56:	2f00      	cmp	r7, #0
70002f58:	f000 80b7 	beq.w	700030ca <_dtoa_r+0x6d2>
70002f5c:	982b      	ldr	r0, [sp, #172]	; 0xac
70002f5e:	f247 4388 	movw	r3, #29832	; 0x7488
70002f62:	f2c7 0300 	movt	r3, #28672	; 0x7000
70002f66:	9908      	ldr	r1, [sp, #32]
70002f68:	eb03 03c6 	add.w	r3, r3, r6, lsl #3
70002f6c:	0fc2      	lsrs	r2, r0, #31
70002f6e:	2900      	cmp	r1, #0
70002f70:	bfcc      	ite	gt
70002f72:	2200      	movgt	r2, #0
70002f74:	f002 0201 	andle.w	r2, r2, #1
70002f78:	e9d3 0100 	ldrd	r0, r1, [r3]
70002f7c:	e9cd 0104 	strd	r0, r1, [sp, #16]
70002f80:	2a00      	cmp	r2, #0
70002f82:	f040 81a0 	bne.w	700032c6 <_dtoa_r+0x8ce>
70002f86:	4602      	mov	r2, r0
70002f88:	460b      	mov	r3, r1
70002f8a:	4640      	mov	r0, r8
70002f8c:	4649      	mov	r1, r9
70002f8e:	f003 fc57 	bl	70006840 <__aeabi_ddiv>
70002f92:	9d10      	ldr	r5, [sp, #64]	; 0x40
70002f94:	f003 fdc4 	bl	70006b20 <__aeabi_d2iz>
70002f98:	4682      	mov	sl, r0
70002f9a:	f003 fac1 	bl	70006520 <__aeabi_i2d>
70002f9e:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
70002fa2:	f003 fb23 	bl	700065ec <__aeabi_dmul>
70002fa6:	4602      	mov	r2, r0
70002fa8:	460b      	mov	r3, r1
70002faa:	4640      	mov	r0, r8
70002fac:	4649      	mov	r1, r9
70002fae:	f003 f969 	bl	70006284 <__aeabi_dsub>
70002fb2:	f10a 0330 	add.w	r3, sl, #48	; 0x30
70002fb6:	f805 3b01 	strb.w	r3, [r5], #1
70002fba:	9a08      	ldr	r2, [sp, #32]
70002fbc:	2a01      	cmp	r2, #1
70002fbe:	4680      	mov	r8, r0
70002fc0:	4689      	mov	r9, r1
70002fc2:	d052      	beq.n	7000306a <_dtoa_r+0x672>
70002fc4:	f240 0300 	movw	r3, #0
70002fc8:	2200      	movs	r2, #0
70002fca:	f2c4 0324 	movt	r3, #16420	; 0x4024
70002fce:	f003 fb0d 	bl	700065ec <__aeabi_dmul>
70002fd2:	2200      	movs	r2, #0
70002fd4:	2300      	movs	r3, #0
70002fd6:	e9cd 0106 	strd	r0, r1, [sp, #24]
70002fda:	f003 fd6f 	bl	70006abc <__aeabi_dcmpeq>
70002fde:	2800      	cmp	r0, #0
70002fe0:	f040 81eb 	bne.w	700033ba <_dtoa_r+0x9c2>
70002fe4:	9810      	ldr	r0, [sp, #64]	; 0x40
70002fe6:	f04f 0801 	mov.w	r8, #1
70002fea:	f8cd b02c 	str.w	fp, [sp, #44]	; 0x2c
70002fee:	46a3      	mov	fp, r4
70002ff0:	1c87      	adds	r7, r0, #2
70002ff2:	960f      	str	r6, [sp, #60]	; 0x3c
70002ff4:	f8dd 9020 	ldr.w	r9, [sp, #32]
70002ff8:	e9dd 4506 	ldrd	r4, r5, [sp, #24]
70002ffc:	e00a      	b.n	70003014 <_dtoa_r+0x61c>
70002ffe:	f003 faf5 	bl	700065ec <__aeabi_dmul>
70003002:	2200      	movs	r2, #0
70003004:	2300      	movs	r3, #0
70003006:	4604      	mov	r4, r0
70003008:	460d      	mov	r5, r1
7000300a:	f003 fd57 	bl	70006abc <__aeabi_dcmpeq>
7000300e:	2800      	cmp	r0, #0
70003010:	f040 81ce 	bne.w	700033b0 <_dtoa_r+0x9b8>
70003014:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
70003018:	4620      	mov	r0, r4
7000301a:	4629      	mov	r1, r5
7000301c:	f108 0801 	add.w	r8, r8, #1
70003020:	f003 fc0e 	bl	70006840 <__aeabi_ddiv>
70003024:	463e      	mov	r6, r7
70003026:	f003 fd7b 	bl	70006b20 <__aeabi_d2iz>
7000302a:	4682      	mov	sl, r0
7000302c:	f003 fa78 	bl	70006520 <__aeabi_i2d>
70003030:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
70003034:	f003 fada 	bl	700065ec <__aeabi_dmul>
70003038:	4602      	mov	r2, r0
7000303a:	460b      	mov	r3, r1
7000303c:	4620      	mov	r0, r4
7000303e:	4629      	mov	r1, r5
70003040:	f003 f920 	bl	70006284 <__aeabi_dsub>
70003044:	2200      	movs	r2, #0
70003046:	f10a 0c30 	add.w	ip, sl, #48	; 0x30
7000304a:	f807 cc01 	strb.w	ip, [r7, #-1]
7000304e:	3701      	adds	r7, #1
70003050:	45c1      	cmp	r9, r8
70003052:	f240 0300 	movw	r3, #0
70003056:	f2c4 0324 	movt	r3, #16420	; 0x4024
7000305a:	d1d0      	bne.n	70002ffe <_dtoa_r+0x606>
7000305c:	4635      	mov	r5, r6
7000305e:	465c      	mov	r4, fp
70003060:	9e0f      	ldr	r6, [sp, #60]	; 0x3c
70003062:	4680      	mov	r8, r0
70003064:	f8dd b02c 	ldr.w	fp, [sp, #44]	; 0x2c
70003068:	4689      	mov	r9, r1
7000306a:	4642      	mov	r2, r8
7000306c:	464b      	mov	r3, r9
7000306e:	4640      	mov	r0, r8
70003070:	4649      	mov	r1, r9
70003072:	f003 f909 	bl	70006288 <__adddf3>
70003076:	4680      	mov	r8, r0
70003078:	4689      	mov	r9, r1
7000307a:	4642      	mov	r2, r8
7000307c:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
70003080:	464b      	mov	r3, r9
70003082:	f003 fd25 	bl	70006ad0 <__aeabi_dcmplt>
70003086:	b960      	cbnz	r0, 700030a2 <_dtoa_r+0x6aa>
70003088:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
7000308c:	4642      	mov	r2, r8
7000308e:	464b      	mov	r3, r9
70003090:	f003 fd14 	bl	70006abc <__aeabi_dcmpeq>
70003094:	2800      	cmp	r0, #0
70003096:	f000 8190 	beq.w	700033ba <_dtoa_r+0x9c2>
7000309a:	f01a 0f01 	tst.w	sl, #1
7000309e:	f000 818c 	beq.w	700033ba <_dtoa_r+0x9c2>
700030a2:	9910      	ldr	r1, [sp, #64]	; 0x40
700030a4:	e000      	b.n	700030a8 <_dtoa_r+0x6b0>
700030a6:	461d      	mov	r5, r3
700030a8:	f815 2c01 	ldrb.w	r2, [r5, #-1]
700030ac:	1e6b      	subs	r3, r5, #1
700030ae:	2a39      	cmp	r2, #57	; 0x39
700030b0:	f040 8367 	bne.w	70003782 <_dtoa_r+0xd8a>
700030b4:	428b      	cmp	r3, r1
700030b6:	d1f6      	bne.n	700030a6 <_dtoa_r+0x6ae>
700030b8:	9910      	ldr	r1, [sp, #64]	; 0x40
700030ba:	2330      	movs	r3, #48	; 0x30
700030bc:	3601      	adds	r6, #1
700030be:	2231      	movs	r2, #49	; 0x31
700030c0:	700b      	strb	r3, [r1, #0]
700030c2:	9b10      	ldr	r3, [sp, #64]	; 0x40
700030c4:	701a      	strb	r2, [r3, #0]
700030c6:	9612      	str	r6, [sp, #72]	; 0x48
700030c8:	e0b2      	b.n	70003230 <_dtoa_r+0x838>
700030ca:	9a16      	ldr	r2, [sp, #88]	; 0x58
700030cc:	2a00      	cmp	r2, #0
700030ce:	f040 80df 	bne.w	70003290 <_dtoa_r+0x898>
700030d2:	9f15      	ldr	r7, [sp, #84]	; 0x54
700030d4:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
700030d6:	920c      	str	r2, [sp, #48]	; 0x30
700030d8:	2d00      	cmp	r5, #0
700030da:	bfd4      	ite	le
700030dc:	2300      	movle	r3, #0
700030de:	2301      	movgt	r3, #1
700030e0:	f1ba 0f00 	cmp.w	sl, #0
700030e4:	bfd4      	ite	le
700030e6:	2300      	movle	r3, #0
700030e8:	f003 0301 	andgt.w	r3, r3, #1
700030ec:	b14b      	cbz	r3, 70003102 <_dtoa_r+0x70a>
700030ee:	45aa      	cmp	sl, r5
700030f0:	bfb4      	ite	lt
700030f2:	4653      	movlt	r3, sl
700030f4:	462b      	movge	r3, r5
700030f6:	980f      	ldr	r0, [sp, #60]	; 0x3c
700030f8:	ebc3 0a0a 	rsb	sl, r3, sl
700030fc:	1aed      	subs	r5, r5, r3
700030fe:	1ac0      	subs	r0, r0, r3
70003100:	900f      	str	r0, [sp, #60]	; 0x3c
70003102:	9915      	ldr	r1, [sp, #84]	; 0x54
70003104:	2900      	cmp	r1, #0
70003106:	dd1c      	ble.n	70003142 <_dtoa_r+0x74a>
70003108:	9a16      	ldr	r2, [sp, #88]	; 0x58
7000310a:	2a00      	cmp	r2, #0
7000310c:	f000 82e9 	beq.w	700036e2 <_dtoa_r+0xcea>
70003110:	2f00      	cmp	r7, #0
70003112:	dd12      	ble.n	7000313a <_dtoa_r+0x742>
70003114:	990c      	ldr	r1, [sp, #48]	; 0x30
70003116:	463a      	mov	r2, r7
70003118:	4620      	mov	r0, r4
7000311a:	f002 f9d5 	bl	700054c8 <__pow5mult>
7000311e:	465a      	mov	r2, fp
70003120:	900c      	str	r0, [sp, #48]	; 0x30
70003122:	4620      	mov	r0, r4
70003124:	990c      	ldr	r1, [sp, #48]	; 0x30
70003126:	f002 f8e7 	bl	700052f8 <__multiply>
7000312a:	4659      	mov	r1, fp
7000312c:	4603      	mov	r3, r0
7000312e:	4620      	mov	r0, r4
70003130:	9303      	str	r3, [sp, #12]
70003132:	f001 ff4d 	bl	70004fd0 <_Bfree>
70003136:	9b03      	ldr	r3, [sp, #12]
70003138:	469b      	mov	fp, r3
7000313a:	9b15      	ldr	r3, [sp, #84]	; 0x54
7000313c:	1bda      	subs	r2, r3, r7
7000313e:	f040 8311 	bne.w	70003764 <_dtoa_r+0xd6c>
70003142:	2101      	movs	r1, #1
70003144:	4620      	mov	r0, r4
70003146:	f002 f971 	bl	7000542c <__i2b>
7000314a:	9006      	str	r0, [sp, #24]
7000314c:	9817      	ldr	r0, [sp, #92]	; 0x5c
7000314e:	2800      	cmp	r0, #0
70003150:	dd05      	ble.n	7000315e <_dtoa_r+0x766>
70003152:	9906      	ldr	r1, [sp, #24]
70003154:	4620      	mov	r0, r4
70003156:	9a17      	ldr	r2, [sp, #92]	; 0x5c
70003158:	f002 f9b6 	bl	700054c8 <__pow5mult>
7000315c:	9006      	str	r0, [sp, #24]
7000315e:	992a      	ldr	r1, [sp, #168]	; 0xa8
70003160:	2901      	cmp	r1, #1
70003162:	f340 810a 	ble.w	7000337a <_dtoa_r+0x982>
70003166:	2700      	movs	r7, #0
70003168:	9b17      	ldr	r3, [sp, #92]	; 0x5c
7000316a:	2b00      	cmp	r3, #0
7000316c:	f040 8261 	bne.w	70003632 <_dtoa_r+0xc3a>
70003170:	2301      	movs	r3, #1
70003172:	4453      	add	r3, sl
70003174:	f013 031f 	ands.w	r3, r3, #31
70003178:	f040 812a 	bne.w	700033d0 <_dtoa_r+0x9d8>
7000317c:	231c      	movs	r3, #28
7000317e:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
70003180:	449a      	add	sl, r3
70003182:	18ed      	adds	r5, r5, r3
70003184:	18d2      	adds	r2, r2, r3
70003186:	920f      	str	r2, [sp, #60]	; 0x3c
70003188:	9b0f      	ldr	r3, [sp, #60]	; 0x3c
7000318a:	2b00      	cmp	r3, #0
7000318c:	dd05      	ble.n	7000319a <_dtoa_r+0x7a2>
7000318e:	4659      	mov	r1, fp
70003190:	461a      	mov	r2, r3
70003192:	4620      	mov	r0, r4
70003194:	f002 f852 	bl	7000523c <__lshift>
70003198:	4683      	mov	fp, r0
7000319a:	f1ba 0f00 	cmp.w	sl, #0
7000319e:	dd05      	ble.n	700031ac <_dtoa_r+0x7b4>
700031a0:	9906      	ldr	r1, [sp, #24]
700031a2:	4652      	mov	r2, sl
700031a4:	4620      	mov	r0, r4
700031a6:	f002 f849 	bl	7000523c <__lshift>
700031aa:	9006      	str	r0, [sp, #24]
700031ac:	9818      	ldr	r0, [sp, #96]	; 0x60
700031ae:	2800      	cmp	r0, #0
700031b0:	f040 8229 	bne.w	70003606 <_dtoa_r+0xc0e>
700031b4:	982a      	ldr	r0, [sp, #168]	; 0xa8
700031b6:	9908      	ldr	r1, [sp, #32]
700031b8:	2802      	cmp	r0, #2
700031ba:	bfd4      	ite	le
700031bc:	2300      	movle	r3, #0
700031be:	2301      	movgt	r3, #1
700031c0:	2900      	cmp	r1, #0
700031c2:	bfcc      	ite	gt
700031c4:	2300      	movgt	r3, #0
700031c6:	f003 0301 	andle.w	r3, r3, #1
700031ca:	2b00      	cmp	r3, #0
700031cc:	f000 810c 	beq.w	700033e8 <_dtoa_r+0x9f0>
700031d0:	2900      	cmp	r1, #0
700031d2:	f040 808c 	bne.w	700032ee <_dtoa_r+0x8f6>
700031d6:	2205      	movs	r2, #5
700031d8:	9906      	ldr	r1, [sp, #24]
700031da:	9b08      	ldr	r3, [sp, #32]
700031dc:	4620      	mov	r0, r4
700031de:	f002 f92f 	bl	70005440 <__multadd>
700031e2:	9006      	str	r0, [sp, #24]
700031e4:	4658      	mov	r0, fp
700031e6:	9906      	ldr	r1, [sp, #24]
700031e8:	f001 fdb8 	bl	70004d5c <__mcmp>
700031ec:	2800      	cmp	r0, #0
700031ee:	dd7e      	ble.n	700032ee <_dtoa_r+0x8f6>
700031f0:	9d10      	ldr	r5, [sp, #64]	; 0x40
700031f2:	3601      	adds	r6, #1
700031f4:	2700      	movs	r7, #0
700031f6:	f8dd a030 	ldr.w	sl, [sp, #48]	; 0x30
700031fa:	2331      	movs	r3, #49	; 0x31
700031fc:	f805 3b01 	strb.w	r3, [r5], #1
70003200:	9906      	ldr	r1, [sp, #24]
70003202:	4620      	mov	r0, r4
70003204:	f001 fee4 	bl	70004fd0 <_Bfree>
70003208:	f1ba 0f00 	cmp.w	sl, #0
7000320c:	f000 80d5 	beq.w	700033ba <_dtoa_r+0x9c2>
70003210:	1e3b      	subs	r3, r7, #0
70003212:	bf18      	it	ne
70003214:	2301      	movne	r3, #1
70003216:	4557      	cmp	r7, sl
70003218:	bf0c      	ite	eq
7000321a:	2300      	moveq	r3, #0
7000321c:	f003 0301 	andne.w	r3, r3, #1
70003220:	2b00      	cmp	r3, #0
70003222:	f040 80d0 	bne.w	700033c6 <_dtoa_r+0x9ce>
70003226:	4651      	mov	r1, sl
70003228:	4620      	mov	r0, r4
7000322a:	f001 fed1 	bl	70004fd0 <_Bfree>
7000322e:	9612      	str	r6, [sp, #72]	; 0x48
70003230:	4620      	mov	r0, r4
70003232:	4659      	mov	r1, fp
70003234:	f001 fecc 	bl	70004fd0 <_Bfree>
70003238:	9a12      	ldr	r2, [sp, #72]	; 0x48
7000323a:	1c53      	adds	r3, r2, #1
7000323c:	2200      	movs	r2, #0
7000323e:	702a      	strb	r2, [r5, #0]
70003240:	982c      	ldr	r0, [sp, #176]	; 0xb0
70003242:	992e      	ldr	r1, [sp, #184]	; 0xb8
70003244:	6003      	str	r3, [r0, #0]
70003246:	2900      	cmp	r1, #0
70003248:	f000 81d4 	beq.w	700035f4 <_dtoa_r+0xbfc>
7000324c:	9a2e      	ldr	r2, [sp, #184]	; 0xb8
7000324e:	9810      	ldr	r0, [sp, #64]	; 0x40
70003250:	6015      	str	r5, [r2, #0]
70003252:	e412      	b.n	70002a7a <_dtoa_r+0x82>
70003254:	2010      	movs	r0, #16
70003256:	f001 f889 	bl	7000436c <malloc>
7000325a:	60c6      	str	r6, [r0, #12]
7000325c:	6046      	str	r6, [r0, #4]
7000325e:	6086      	str	r6, [r0, #8]
70003260:	6006      	str	r6, [r0, #0]
70003262:	4606      	mov	r6, r0
70003264:	6260      	str	r0, [r4, #36]	; 0x24
70003266:	f7ff bbd2 	b.w	70002a0e <_dtoa_r+0x16>
7000326a:	980f      	ldr	r0, [sp, #60]	; 0x3c
7000326c:	4271      	negs	r1, r6
7000326e:	2200      	movs	r2, #0
70003270:	9115      	str	r1, [sp, #84]	; 0x54
70003272:	1b80      	subs	r0, r0, r6
70003274:	9217      	str	r2, [sp, #92]	; 0x5c
70003276:	900f      	str	r0, [sp, #60]	; 0x3c
70003278:	e48a      	b.n	70002b90 <_dtoa_r+0x198>
7000327a:	2100      	movs	r1, #0
7000327c:	3e01      	subs	r6, #1
7000327e:	9118      	str	r1, [sp, #96]	; 0x60
70003280:	e472      	b.n	70002b68 <_dtoa_r+0x170>
70003282:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
70003286:	f04f 0802 	mov.w	r8, #2
7000328a:	e9cd 2312 	strd	r2, r3, [sp, #72]	; 0x48
7000328e:	e521      	b.n	70002cd4 <_dtoa_r+0x2dc>
70003290:	982a      	ldr	r0, [sp, #168]	; 0xa8
70003292:	2801      	cmp	r0, #1
70003294:	f340 826c 	ble.w	70003770 <_dtoa_r+0xd78>
70003298:	9a08      	ldr	r2, [sp, #32]
7000329a:	9815      	ldr	r0, [sp, #84]	; 0x54
7000329c:	1e53      	subs	r3, r2, #1
7000329e:	4298      	cmp	r0, r3
700032a0:	f2c0 8258 	blt.w	70003754 <_dtoa_r+0xd5c>
700032a4:	1ac7      	subs	r7, r0, r3
700032a6:	9b08      	ldr	r3, [sp, #32]
700032a8:	2b00      	cmp	r3, #0
700032aa:	bfa8      	it	ge
700032ac:	9d0f      	ldrge	r5, [sp, #60]	; 0x3c
700032ae:	f2c0 8273 	blt.w	70003798 <_dtoa_r+0xda0>
700032b2:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
700032b4:	4620      	mov	r0, r4
700032b6:	2101      	movs	r1, #1
700032b8:	449a      	add	sl, r3
700032ba:	18d2      	adds	r2, r2, r3
700032bc:	920f      	str	r2, [sp, #60]	; 0x3c
700032be:	f002 f8b5 	bl	7000542c <__i2b>
700032c2:	900c      	str	r0, [sp, #48]	; 0x30
700032c4:	e708      	b.n	700030d8 <_dtoa_r+0x6e0>
700032c6:	9b08      	ldr	r3, [sp, #32]
700032c8:	b973      	cbnz	r3, 700032e8 <_dtoa_r+0x8f0>
700032ca:	f240 0300 	movw	r3, #0
700032ce:	2200      	movs	r2, #0
700032d0:	f2c4 0314 	movt	r3, #16404	; 0x4014
700032d4:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
700032d8:	f003 f988 	bl	700065ec <__aeabi_dmul>
700032dc:	4642      	mov	r2, r8
700032de:	464b      	mov	r3, r9
700032e0:	f003 fc0a 	bl	70006af8 <__aeabi_dcmpge>
700032e4:	2800      	cmp	r0, #0
700032e6:	d06a      	beq.n	700033be <_dtoa_r+0x9c6>
700032e8:	2200      	movs	r2, #0
700032ea:	9206      	str	r2, [sp, #24]
700032ec:	920c      	str	r2, [sp, #48]	; 0x30
700032ee:	9b2b      	ldr	r3, [sp, #172]	; 0xac
700032f0:	2700      	movs	r7, #0
700032f2:	f8dd a030 	ldr.w	sl, [sp, #48]	; 0x30
700032f6:	43de      	mvns	r6, r3
700032f8:	9d10      	ldr	r5, [sp, #64]	; 0x40
700032fa:	e781      	b.n	70003200 <_dtoa_r+0x808>
700032fc:	2100      	movs	r1, #0
700032fe:	9116      	str	r1, [sp, #88]	; 0x58
70003300:	982b      	ldr	r0, [sp, #172]	; 0xac
70003302:	2800      	cmp	r0, #0
70003304:	f340 819f 	ble.w	70003646 <_dtoa_r+0xc4e>
70003308:	982b      	ldr	r0, [sp, #172]	; 0xac
7000330a:	4601      	mov	r1, r0
7000330c:	9011      	str	r0, [sp, #68]	; 0x44
7000330e:	9008      	str	r0, [sp, #32]
70003310:	6a65      	ldr	r5, [r4, #36]	; 0x24
70003312:	2200      	movs	r2, #0
70003314:	2917      	cmp	r1, #23
70003316:	606a      	str	r2, [r5, #4]
70003318:	f240 82ab 	bls.w	70003872 <_dtoa_r+0xe7a>
7000331c:	2304      	movs	r3, #4
7000331e:	005b      	lsls	r3, r3, #1
70003320:	3201      	adds	r2, #1
70003322:	f103 0014 	add.w	r0, r3, #20
70003326:	4288      	cmp	r0, r1
70003328:	d9f9      	bls.n	7000331e <_dtoa_r+0x926>
7000332a:	9b08      	ldr	r3, [sp, #32]
7000332c:	606a      	str	r2, [r5, #4]
7000332e:	2b0e      	cmp	r3, #14
70003330:	bf8c      	ite	hi
70003332:	2700      	movhi	r7, #0
70003334:	f007 0701 	andls.w	r7, r7, #1
70003338:	e49d      	b.n	70002c76 <_dtoa_r+0x27e>
7000333a:	2201      	movs	r2, #1
7000333c:	9216      	str	r2, [sp, #88]	; 0x58
7000333e:	9b2b      	ldr	r3, [sp, #172]	; 0xac
70003340:	18f3      	adds	r3, r6, r3
70003342:	9311      	str	r3, [sp, #68]	; 0x44
70003344:	1c59      	adds	r1, r3, #1
70003346:	2900      	cmp	r1, #0
70003348:	bfc8      	it	gt
7000334a:	9108      	strgt	r1, [sp, #32]
7000334c:	dce0      	bgt.n	70003310 <_dtoa_r+0x918>
7000334e:	290e      	cmp	r1, #14
70003350:	bf8c      	ite	hi
70003352:	2700      	movhi	r7, #0
70003354:	f007 0701 	andls.w	r7, r7, #1
70003358:	9108      	str	r1, [sp, #32]
7000335a:	e489      	b.n	70002c70 <_dtoa_r+0x278>
7000335c:	2301      	movs	r3, #1
7000335e:	9316      	str	r3, [sp, #88]	; 0x58
70003360:	e7ce      	b.n	70003300 <_dtoa_r+0x908>
70003362:	2200      	movs	r2, #0
70003364:	9216      	str	r2, [sp, #88]	; 0x58
70003366:	e7ea      	b.n	7000333e <_dtoa_r+0x946>
70003368:	f04f 33ff 	mov.w	r3, #4294967295
7000336c:	2700      	movs	r7, #0
7000336e:	2001      	movs	r0, #1
70003370:	9311      	str	r3, [sp, #68]	; 0x44
70003372:	9016      	str	r0, [sp, #88]	; 0x58
70003374:	9308      	str	r3, [sp, #32]
70003376:	972b      	str	r7, [sp, #172]	; 0xac
70003378:	e47a      	b.n	70002c70 <_dtoa_r+0x278>
7000337a:	f1b8 0f00 	cmp.w	r8, #0
7000337e:	f47f aef2 	bne.w	70003166 <_dtoa_r+0x76e>
70003382:	f029 437f 	bic.w	r3, r9, #4278190080	; 0xff000000
70003386:	f423 0370 	bic.w	r3, r3, #15728640	; 0xf00000
7000338a:	2b00      	cmp	r3, #0
7000338c:	f47f aeeb 	bne.w	70003166 <_dtoa_r+0x76e>
70003390:	f240 0300 	movw	r3, #0
70003394:	f6c7 73f0 	movt	r3, #32752	; 0x7ff0
70003398:	ea09 0303 	and.w	r3, r9, r3
7000339c:	2b00      	cmp	r3, #0
7000339e:	f43f aee2 	beq.w	70003166 <_dtoa_r+0x76e>
700033a2:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
700033a4:	f10a 0a01 	add.w	sl, sl, #1
700033a8:	2701      	movs	r7, #1
700033aa:	3201      	adds	r2, #1
700033ac:	920f      	str	r2, [sp, #60]	; 0x3c
700033ae:	e6db      	b.n	70003168 <_dtoa_r+0x770>
700033b0:	4635      	mov	r5, r6
700033b2:	465c      	mov	r4, fp
700033b4:	9e0f      	ldr	r6, [sp, #60]	; 0x3c
700033b6:	f8dd b02c 	ldr.w	fp, [sp, #44]	; 0x2c
700033ba:	9612      	str	r6, [sp, #72]	; 0x48
700033bc:	e738      	b.n	70003230 <_dtoa_r+0x838>
700033be:	2000      	movs	r0, #0
700033c0:	9006      	str	r0, [sp, #24]
700033c2:	900c      	str	r0, [sp, #48]	; 0x30
700033c4:	e714      	b.n	700031f0 <_dtoa_r+0x7f8>
700033c6:	4639      	mov	r1, r7
700033c8:	4620      	mov	r0, r4
700033ca:	f001 fe01 	bl	70004fd0 <_Bfree>
700033ce:	e72a      	b.n	70003226 <_dtoa_r+0x82e>
700033d0:	f1c3 0320 	rsb	r3, r3, #32
700033d4:	2b04      	cmp	r3, #4
700033d6:	f340 8254 	ble.w	70003882 <_dtoa_r+0xe8a>
700033da:	990f      	ldr	r1, [sp, #60]	; 0x3c
700033dc:	3b04      	subs	r3, #4
700033de:	449a      	add	sl, r3
700033e0:	18ed      	adds	r5, r5, r3
700033e2:	18c9      	adds	r1, r1, r3
700033e4:	910f      	str	r1, [sp, #60]	; 0x3c
700033e6:	e6cf      	b.n	70003188 <_dtoa_r+0x790>
700033e8:	9916      	ldr	r1, [sp, #88]	; 0x58
700033ea:	2900      	cmp	r1, #0
700033ec:	f000 8131 	beq.w	70003652 <_dtoa_r+0xc5a>
700033f0:	2d00      	cmp	r5, #0
700033f2:	dd05      	ble.n	70003400 <_dtoa_r+0xa08>
700033f4:	990c      	ldr	r1, [sp, #48]	; 0x30
700033f6:	462a      	mov	r2, r5
700033f8:	4620      	mov	r0, r4
700033fa:	f001 ff1f 	bl	7000523c <__lshift>
700033fe:	900c      	str	r0, [sp, #48]	; 0x30
70003400:	2f00      	cmp	r7, #0
70003402:	f040 81ea 	bne.w	700037da <_dtoa_r+0xde2>
70003406:	f8dd a030 	ldr.w	sl, [sp, #48]	; 0x30
7000340a:	9d10      	ldr	r5, [sp, #64]	; 0x40
7000340c:	2301      	movs	r3, #1
7000340e:	f008 0001 	and.w	r0, r8, #1
70003412:	9f0c      	ldr	r7, [sp, #48]	; 0x30
70003414:	9011      	str	r0, [sp, #68]	; 0x44
70003416:	950f      	str	r5, [sp, #60]	; 0x3c
70003418:	461d      	mov	r5, r3
7000341a:	960c      	str	r6, [sp, #48]	; 0x30
7000341c:	9906      	ldr	r1, [sp, #24]
7000341e:	4658      	mov	r0, fp
70003420:	f7ff fa5a 	bl	700028d8 <quorem>
70003424:	4639      	mov	r1, r7
70003426:	3030      	adds	r0, #48	; 0x30
70003428:	900b      	str	r0, [sp, #44]	; 0x2c
7000342a:	4658      	mov	r0, fp
7000342c:	f001 fc96 	bl	70004d5c <__mcmp>
70003430:	9906      	ldr	r1, [sp, #24]
70003432:	4652      	mov	r2, sl
70003434:	4606      	mov	r6, r0
70003436:	4620      	mov	r0, r4
70003438:	f001 fe84 	bl	70005144 <__mdiff>
7000343c:	68c3      	ldr	r3, [r0, #12]
7000343e:	4680      	mov	r8, r0
70003440:	2b00      	cmp	r3, #0
70003442:	d03d      	beq.n	700034c0 <_dtoa_r+0xac8>
70003444:	f04f 0901 	mov.w	r9, #1
70003448:	4641      	mov	r1, r8
7000344a:	4620      	mov	r0, r4
7000344c:	f001 fdc0 	bl	70004fd0 <_Bfree>
70003450:	992a      	ldr	r1, [sp, #168]	; 0xa8
70003452:	ea59 0101 	orrs.w	r1, r9, r1
70003456:	d103      	bne.n	70003460 <_dtoa_r+0xa68>
70003458:	9a11      	ldr	r2, [sp, #68]	; 0x44
7000345a:	2a00      	cmp	r2, #0
7000345c:	f000 81eb 	beq.w	70003836 <_dtoa_r+0xe3e>
70003460:	2e00      	cmp	r6, #0
70003462:	f2c0 819e 	blt.w	700037a2 <_dtoa_r+0xdaa>
70003466:	9a2a      	ldr	r2, [sp, #168]	; 0xa8
70003468:	4332      	orrs	r2, r6
7000346a:	d103      	bne.n	70003474 <_dtoa_r+0xa7c>
7000346c:	9b11      	ldr	r3, [sp, #68]	; 0x44
7000346e:	2b00      	cmp	r3, #0
70003470:	f000 8197 	beq.w	700037a2 <_dtoa_r+0xdaa>
70003474:	f1b9 0f00 	cmp.w	r9, #0
70003478:	f300 81ce 	bgt.w	70003818 <_dtoa_r+0xe20>
7000347c:	990f      	ldr	r1, [sp, #60]	; 0x3c
7000347e:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
70003480:	f801 2b01 	strb.w	r2, [r1], #1
70003484:	9b08      	ldr	r3, [sp, #32]
70003486:	910f      	str	r1, [sp, #60]	; 0x3c
70003488:	429d      	cmp	r5, r3
7000348a:	f000 81c2 	beq.w	70003812 <_dtoa_r+0xe1a>
7000348e:	4659      	mov	r1, fp
70003490:	220a      	movs	r2, #10
70003492:	2300      	movs	r3, #0
70003494:	4620      	mov	r0, r4
70003496:	f001 ffd3 	bl	70005440 <__multadd>
7000349a:	4557      	cmp	r7, sl
7000349c:	4639      	mov	r1, r7
7000349e:	4683      	mov	fp, r0
700034a0:	d014      	beq.n	700034cc <_dtoa_r+0xad4>
700034a2:	220a      	movs	r2, #10
700034a4:	2300      	movs	r3, #0
700034a6:	4620      	mov	r0, r4
700034a8:	3501      	adds	r5, #1
700034aa:	f001 ffc9 	bl	70005440 <__multadd>
700034ae:	4651      	mov	r1, sl
700034b0:	220a      	movs	r2, #10
700034b2:	2300      	movs	r3, #0
700034b4:	4607      	mov	r7, r0
700034b6:	4620      	mov	r0, r4
700034b8:	f001 ffc2 	bl	70005440 <__multadd>
700034bc:	4682      	mov	sl, r0
700034be:	e7ad      	b.n	7000341c <_dtoa_r+0xa24>
700034c0:	4658      	mov	r0, fp
700034c2:	4641      	mov	r1, r8
700034c4:	f001 fc4a 	bl	70004d5c <__mcmp>
700034c8:	4681      	mov	r9, r0
700034ca:	e7bd      	b.n	70003448 <_dtoa_r+0xa50>
700034cc:	4620      	mov	r0, r4
700034ce:	220a      	movs	r2, #10
700034d0:	2300      	movs	r3, #0
700034d2:	3501      	adds	r5, #1
700034d4:	f001 ffb4 	bl	70005440 <__multadd>
700034d8:	4607      	mov	r7, r0
700034da:	4682      	mov	sl, r0
700034dc:	e79e      	b.n	7000341c <_dtoa_r+0xa24>
700034de:	9612      	str	r6, [sp, #72]	; 0x48
700034e0:	f8dd c020 	ldr.w	ip, [sp, #32]
700034e4:	e459      	b.n	70002d9a <_dtoa_r+0x3a2>
700034e6:	4275      	negs	r5, r6
700034e8:	2d00      	cmp	r5, #0
700034ea:	f040 8101 	bne.w	700036f0 <_dtoa_r+0xcf8>
700034ee:	e9dd 0106 	ldrd	r0, r1, [sp, #24]
700034f2:	f04f 0802 	mov.w	r8, #2
700034f6:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
700034fa:	e40c      	b.n	70002d16 <_dtoa_r+0x31e>
700034fc:	f247 4188 	movw	r1, #29832	; 0x7488
70003500:	4642      	mov	r2, r8
70003502:	f2c7 0100 	movt	r1, #28672	; 0x7000
70003506:	464b      	mov	r3, r9
70003508:	eb01 01cc 	add.w	r1, r1, ip, lsl #3
7000350c:	f8cd c00c 	str.w	ip, [sp, #12]
70003510:	9d10      	ldr	r5, [sp, #64]	; 0x40
70003512:	e951 0102 	ldrd	r0, r1, [r1, #-8]
70003516:	f003 f869 	bl	700065ec <__aeabi_dmul>
7000351a:	e9cd 011a 	strd	r0, r1, [sp, #104]	; 0x68
7000351e:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
70003522:	f003 fafd 	bl	70006b20 <__aeabi_d2iz>
70003526:	4607      	mov	r7, r0
70003528:	f002 fffa 	bl	70006520 <__aeabi_i2d>
7000352c:	460b      	mov	r3, r1
7000352e:	4602      	mov	r2, r0
70003530:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
70003534:	f002 fea6 	bl	70006284 <__aeabi_dsub>
70003538:	f107 0330 	add.w	r3, r7, #48	; 0x30
7000353c:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
70003540:	f805 3b01 	strb.w	r3, [r5], #1
70003544:	f8dd c00c 	ldr.w	ip, [sp, #12]
70003548:	f1bc 0f01 	cmp.w	ip, #1
7000354c:	d029      	beq.n	700035a2 <_dtoa_r+0xbaa>
7000354e:	46d1      	mov	r9, sl
70003550:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
70003554:	46b2      	mov	sl, r6
70003556:	9e10      	ldr	r6, [sp, #64]	; 0x40
70003558:	951c      	str	r5, [sp, #112]	; 0x70
7000355a:	2701      	movs	r7, #1
7000355c:	4665      	mov	r5, ip
7000355e:	46a0      	mov	r8, r4
70003560:	f240 0300 	movw	r3, #0
70003564:	2200      	movs	r2, #0
70003566:	f2c4 0324 	movt	r3, #16420	; 0x4024
7000356a:	f003 f83f 	bl	700065ec <__aeabi_dmul>
7000356e:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
70003572:	f003 fad5 	bl	70006b20 <__aeabi_d2iz>
70003576:	4604      	mov	r4, r0
70003578:	f002 ffd2 	bl	70006520 <__aeabi_i2d>
7000357c:	3430      	adds	r4, #48	; 0x30
7000357e:	4602      	mov	r2, r0
70003580:	460b      	mov	r3, r1
70003582:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
70003586:	f002 fe7d 	bl	70006284 <__aeabi_dsub>
7000358a:	55f4      	strb	r4, [r6, r7]
7000358c:	3701      	adds	r7, #1
7000358e:	42af      	cmp	r7, r5
70003590:	d1e6      	bne.n	70003560 <_dtoa_r+0xb68>
70003592:	9d1c      	ldr	r5, [sp, #112]	; 0x70
70003594:	3f01      	subs	r7, #1
70003596:	4656      	mov	r6, sl
70003598:	4644      	mov	r4, r8
7000359a:	46ca      	mov	sl, r9
7000359c:	19ed      	adds	r5, r5, r7
7000359e:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
700035a2:	f240 0300 	movw	r3, #0
700035a6:	2200      	movs	r2, #0
700035a8:	f6c3 73e0 	movt	r3, #16352	; 0x3fe0
700035ac:	e9dd 011a 	ldrd	r0, r1, [sp, #104]	; 0x68
700035b0:	f002 fe6a 	bl	70006288 <__adddf3>
700035b4:	4602      	mov	r2, r0
700035b6:	460b      	mov	r3, r1
700035b8:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
700035bc:	f003 faa6 	bl	70006b0c <__aeabi_dcmpgt>
700035c0:	b9f0      	cbnz	r0, 70003600 <_dtoa_r+0xc08>
700035c2:	f240 0100 	movw	r1, #0
700035c6:	e9dd 231a 	ldrd	r2, r3, [sp, #104]	; 0x68
700035ca:	2000      	movs	r0, #0
700035cc:	f6c3 71e0 	movt	r1, #16352	; 0x3fe0
700035d0:	f002 fe58 	bl	70006284 <__aeabi_dsub>
700035d4:	4602      	mov	r2, r0
700035d6:	460b      	mov	r3, r1
700035d8:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
700035dc:	f003 fa78 	bl	70006ad0 <__aeabi_dcmplt>
700035e0:	2800      	cmp	r0, #0
700035e2:	f43f acac 	beq.w	70002f3e <_dtoa_r+0x546>
700035e6:	462b      	mov	r3, r5
700035e8:	461d      	mov	r5, r3
700035ea:	f813 2d01 	ldrb.w	r2, [r3, #-1]!
700035ee:	2a30      	cmp	r2, #48	; 0x30
700035f0:	d0fa      	beq.n	700035e8 <_dtoa_r+0xbf0>
700035f2:	e61d      	b.n	70003230 <_dtoa_r+0x838>
700035f4:	9810      	ldr	r0, [sp, #64]	; 0x40
700035f6:	f7ff ba40 	b.w	70002a7a <_dtoa_r+0x82>
700035fa:	f8dd b068 	ldr.w	fp, [sp, #104]	; 0x68
700035fe:	9c0c      	ldr	r4, [sp, #48]	; 0x30
70003600:	9e12      	ldr	r6, [sp, #72]	; 0x48
70003602:	9910      	ldr	r1, [sp, #64]	; 0x40
70003604:	e550      	b.n	700030a8 <_dtoa_r+0x6b0>
70003606:	4658      	mov	r0, fp
70003608:	9906      	ldr	r1, [sp, #24]
7000360a:	f001 fba7 	bl	70004d5c <__mcmp>
7000360e:	2800      	cmp	r0, #0
70003610:	f6bf add0 	bge.w	700031b4 <_dtoa_r+0x7bc>
70003614:	4659      	mov	r1, fp
70003616:	4620      	mov	r0, r4
70003618:	220a      	movs	r2, #10
7000361a:	2300      	movs	r3, #0
7000361c:	f001 ff10 	bl	70005440 <__multadd>
70003620:	9916      	ldr	r1, [sp, #88]	; 0x58
70003622:	3e01      	subs	r6, #1
70003624:	4683      	mov	fp, r0
70003626:	2900      	cmp	r1, #0
70003628:	f040 8119 	bne.w	7000385e <_dtoa_r+0xe66>
7000362c:	9a11      	ldr	r2, [sp, #68]	; 0x44
7000362e:	9208      	str	r2, [sp, #32]
70003630:	e5c0      	b.n	700031b4 <_dtoa_r+0x7bc>
70003632:	9806      	ldr	r0, [sp, #24]
70003634:	6903      	ldr	r3, [r0, #16]
70003636:	eb00 0383 	add.w	r3, r0, r3, lsl #2
7000363a:	6918      	ldr	r0, [r3, #16]
7000363c:	f001 fb3c 	bl	70004cb8 <__hi0bits>
70003640:	f1c0 0320 	rsb	r3, r0, #32
70003644:	e595      	b.n	70003172 <_dtoa_r+0x77a>
70003646:	2101      	movs	r1, #1
70003648:	9111      	str	r1, [sp, #68]	; 0x44
7000364a:	9108      	str	r1, [sp, #32]
7000364c:	912b      	str	r1, [sp, #172]	; 0xac
7000364e:	f7ff bb0f 	b.w	70002c70 <_dtoa_r+0x278>
70003652:	9d10      	ldr	r5, [sp, #64]	; 0x40
70003654:	46b1      	mov	r9, r6
70003656:	9f16      	ldr	r7, [sp, #88]	; 0x58
70003658:	46aa      	mov	sl, r5
7000365a:	f8dd 8018 	ldr.w	r8, [sp, #24]
7000365e:	9e08      	ldr	r6, [sp, #32]
70003660:	e002      	b.n	70003668 <_dtoa_r+0xc70>
70003662:	f001 feed 	bl	70005440 <__multadd>
70003666:	4683      	mov	fp, r0
70003668:	4641      	mov	r1, r8
7000366a:	4658      	mov	r0, fp
7000366c:	f7ff f934 	bl	700028d8 <quorem>
70003670:	3501      	adds	r5, #1
70003672:	220a      	movs	r2, #10
70003674:	2300      	movs	r3, #0
70003676:	4659      	mov	r1, fp
70003678:	f100 0c30 	add.w	ip, r0, #48	; 0x30
7000367c:	f80a c007 	strb.w	ip, [sl, r7]
70003680:	3701      	adds	r7, #1
70003682:	4620      	mov	r0, r4
70003684:	42be      	cmp	r6, r7
70003686:	dcec      	bgt.n	70003662 <_dtoa_r+0xc6a>
70003688:	f8dd a030 	ldr.w	sl, [sp, #48]	; 0x30
7000368c:	464e      	mov	r6, r9
7000368e:	2700      	movs	r7, #0
70003690:	f8cd c02c 	str.w	ip, [sp, #44]	; 0x2c
70003694:	4659      	mov	r1, fp
70003696:	2201      	movs	r2, #1
70003698:	4620      	mov	r0, r4
7000369a:	f001 fdcf 	bl	7000523c <__lshift>
7000369e:	9906      	ldr	r1, [sp, #24]
700036a0:	4683      	mov	fp, r0
700036a2:	f001 fb5b 	bl	70004d5c <__mcmp>
700036a6:	2800      	cmp	r0, #0
700036a8:	dd0f      	ble.n	700036ca <_dtoa_r+0xcd2>
700036aa:	9910      	ldr	r1, [sp, #64]	; 0x40
700036ac:	e000      	b.n	700036b0 <_dtoa_r+0xcb8>
700036ae:	461d      	mov	r5, r3
700036b0:	f815 2c01 	ldrb.w	r2, [r5, #-1]
700036b4:	1e6b      	subs	r3, r5, #1
700036b6:	2a39      	cmp	r2, #57	; 0x39
700036b8:	f040 808c 	bne.w	700037d4 <_dtoa_r+0xddc>
700036bc:	428b      	cmp	r3, r1
700036be:	d1f6      	bne.n	700036ae <_dtoa_r+0xcb6>
700036c0:	9910      	ldr	r1, [sp, #64]	; 0x40
700036c2:	2331      	movs	r3, #49	; 0x31
700036c4:	3601      	adds	r6, #1
700036c6:	700b      	strb	r3, [r1, #0]
700036c8:	e59a      	b.n	70003200 <_dtoa_r+0x808>
700036ca:	d103      	bne.n	700036d4 <_dtoa_r+0xcdc>
700036cc:	980b      	ldr	r0, [sp, #44]	; 0x2c
700036ce:	f010 0f01 	tst.w	r0, #1
700036d2:	d1ea      	bne.n	700036aa <_dtoa_r+0xcb2>
700036d4:	462b      	mov	r3, r5
700036d6:	461d      	mov	r5, r3
700036d8:	f813 2d01 	ldrb.w	r2, [r3, #-1]!
700036dc:	2a30      	cmp	r2, #48	; 0x30
700036de:	d0fa      	beq.n	700036d6 <_dtoa_r+0xcde>
700036e0:	e58e      	b.n	70003200 <_dtoa_r+0x808>
700036e2:	4659      	mov	r1, fp
700036e4:	9a15      	ldr	r2, [sp, #84]	; 0x54
700036e6:	4620      	mov	r0, r4
700036e8:	f001 feee 	bl	700054c8 <__pow5mult>
700036ec:	4683      	mov	fp, r0
700036ee:	e528      	b.n	70003142 <_dtoa_r+0x74a>
700036f0:	f005 030f 	and.w	r3, r5, #15
700036f4:	f247 4288 	movw	r2, #29832	; 0x7488
700036f8:	f2c7 0200 	movt	r2, #28672	; 0x7000
700036fc:	e9dd 0106 	ldrd	r0, r1, [sp, #24]
70003700:	eb02 03c3 	add.w	r3, r2, r3, lsl #3
70003704:	e9d3 2300 	ldrd	r2, r3, [r3]
70003708:	f002 ff70 	bl	700065ec <__aeabi_dmul>
7000370c:	112d      	asrs	r5, r5, #4
7000370e:	bf08      	it	eq
70003710:	f04f 0802 	moveq.w	r8, #2
70003714:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
70003718:	f43f aafd 	beq.w	70002d16 <_dtoa_r+0x31e>
7000371c:	f247 5760 	movw	r7, #30048	; 0x7560
70003720:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
70003724:	f04f 0802 	mov.w	r8, #2
70003728:	f2c7 0700 	movt	r7, #28672	; 0x7000
7000372c:	f015 0f01 	tst.w	r5, #1
70003730:	4610      	mov	r0, r2
70003732:	4619      	mov	r1, r3
70003734:	d007      	beq.n	70003746 <_dtoa_r+0xd4e>
70003736:	e9d7 2300 	ldrd	r2, r3, [r7]
7000373a:	f108 0801 	add.w	r8, r8, #1
7000373e:	f002 ff55 	bl	700065ec <__aeabi_dmul>
70003742:	4602      	mov	r2, r0
70003744:	460b      	mov	r3, r1
70003746:	3708      	adds	r7, #8
70003748:	106d      	asrs	r5, r5, #1
7000374a:	d1ef      	bne.n	7000372c <_dtoa_r+0xd34>
7000374c:	e9cd 230c 	strd	r2, r3, [sp, #48]	; 0x30
70003750:	f7ff bae1 	b.w	70002d16 <_dtoa_r+0x31e>
70003754:	9915      	ldr	r1, [sp, #84]	; 0x54
70003756:	9a17      	ldr	r2, [sp, #92]	; 0x5c
70003758:	1a5b      	subs	r3, r3, r1
7000375a:	18c9      	adds	r1, r1, r3
7000375c:	18d2      	adds	r2, r2, r3
7000375e:	9115      	str	r1, [sp, #84]	; 0x54
70003760:	9217      	str	r2, [sp, #92]	; 0x5c
70003762:	e5a0      	b.n	700032a6 <_dtoa_r+0x8ae>
70003764:	4659      	mov	r1, fp
70003766:	4620      	mov	r0, r4
70003768:	f001 feae 	bl	700054c8 <__pow5mult>
7000376c:	4683      	mov	fp, r0
7000376e:	e4e8      	b.n	70003142 <_dtoa_r+0x74a>
70003770:	9919      	ldr	r1, [sp, #100]	; 0x64
70003772:	2900      	cmp	r1, #0
70003774:	d047      	beq.n	70003806 <_dtoa_r+0xe0e>
70003776:	f503 6386 	add.w	r3, r3, #1072	; 0x430
7000377a:	9f15      	ldr	r7, [sp, #84]	; 0x54
7000377c:	3303      	adds	r3, #3
7000377e:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
70003780:	e597      	b.n	700032b2 <_dtoa_r+0x8ba>
70003782:	3201      	adds	r2, #1
70003784:	b2d2      	uxtb	r2, r2
70003786:	e49d      	b.n	700030c4 <_dtoa_r+0x6cc>
70003788:	f8dd b068 	ldr.w	fp, [sp, #104]	; 0x68
7000378c:	f8dd a070 	ldr.w	sl, [sp, #112]	; 0x70
70003790:	9e1d      	ldr	r6, [sp, #116]	; 0x74
70003792:	9c0c      	ldr	r4, [sp, #48]	; 0x30
70003794:	f7ff bbd3 	b.w	70002f3e <_dtoa_r+0x546>
70003798:	990f      	ldr	r1, [sp, #60]	; 0x3c
7000379a:	2300      	movs	r3, #0
7000379c:	9808      	ldr	r0, [sp, #32]
7000379e:	1a0d      	subs	r5, r1, r0
700037a0:	e587      	b.n	700032b2 <_dtoa_r+0x8ba>
700037a2:	f1b9 0f00 	cmp.w	r9, #0
700037a6:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
700037a8:	9e0c      	ldr	r6, [sp, #48]	; 0x30
700037aa:	dd0f      	ble.n	700037cc <_dtoa_r+0xdd4>
700037ac:	4659      	mov	r1, fp
700037ae:	2201      	movs	r2, #1
700037b0:	4620      	mov	r0, r4
700037b2:	f001 fd43 	bl	7000523c <__lshift>
700037b6:	9906      	ldr	r1, [sp, #24]
700037b8:	4683      	mov	fp, r0
700037ba:	f001 facf 	bl	70004d5c <__mcmp>
700037be:	2800      	cmp	r0, #0
700037c0:	dd47      	ble.n	70003852 <_dtoa_r+0xe5a>
700037c2:	990b      	ldr	r1, [sp, #44]	; 0x2c
700037c4:	2939      	cmp	r1, #57	; 0x39
700037c6:	d031      	beq.n	7000382c <_dtoa_r+0xe34>
700037c8:	3101      	adds	r1, #1
700037ca:	910b      	str	r1, [sp, #44]	; 0x2c
700037cc:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
700037ce:	f805 2b01 	strb.w	r2, [r5], #1
700037d2:	e515      	b.n	70003200 <_dtoa_r+0x808>
700037d4:	3201      	adds	r2, #1
700037d6:	701a      	strb	r2, [r3, #0]
700037d8:	e512      	b.n	70003200 <_dtoa_r+0x808>
700037da:	9a0c      	ldr	r2, [sp, #48]	; 0x30
700037dc:	4620      	mov	r0, r4
700037de:	6851      	ldr	r1, [r2, #4]
700037e0:	f001 fc12 	bl	70005008 <_Balloc>
700037e4:	9b0c      	ldr	r3, [sp, #48]	; 0x30
700037e6:	f103 010c 	add.w	r1, r3, #12
700037ea:	691a      	ldr	r2, [r3, #16]
700037ec:	3202      	adds	r2, #2
700037ee:	0092      	lsls	r2, r2, #2
700037f0:	4605      	mov	r5, r0
700037f2:	300c      	adds	r0, #12
700037f4:	f001 f8ce 	bl	70004994 <memcpy>
700037f8:	4620      	mov	r0, r4
700037fa:	4629      	mov	r1, r5
700037fc:	2201      	movs	r2, #1
700037fe:	f001 fd1d 	bl	7000523c <__lshift>
70003802:	4682      	mov	sl, r0
70003804:	e601      	b.n	7000340a <_dtoa_r+0xa12>
70003806:	9b1f      	ldr	r3, [sp, #124]	; 0x7c
70003808:	9f15      	ldr	r7, [sp, #84]	; 0x54
7000380a:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
7000380c:	f1c3 0336 	rsb	r3, r3, #54	; 0x36
70003810:	e54f      	b.n	700032b2 <_dtoa_r+0x8ba>
70003812:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
70003814:	9e0c      	ldr	r6, [sp, #48]	; 0x30
70003816:	e73d      	b.n	70003694 <_dtoa_r+0xc9c>
70003818:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
7000381a:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
7000381c:	2b39      	cmp	r3, #57	; 0x39
7000381e:	9e0c      	ldr	r6, [sp, #48]	; 0x30
70003820:	d004      	beq.n	7000382c <_dtoa_r+0xe34>
70003822:	980b      	ldr	r0, [sp, #44]	; 0x2c
70003824:	1c43      	adds	r3, r0, #1
70003826:	f805 3b01 	strb.w	r3, [r5], #1
7000382a:	e4e9      	b.n	70003200 <_dtoa_r+0x808>
7000382c:	2339      	movs	r3, #57	; 0x39
7000382e:	f805 3b01 	strb.w	r3, [r5], #1
70003832:	9910      	ldr	r1, [sp, #64]	; 0x40
70003834:	e73c      	b.n	700036b0 <_dtoa_r+0xcb8>
70003836:	980b      	ldr	r0, [sp, #44]	; 0x2c
70003838:	4633      	mov	r3, r6
7000383a:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
7000383c:	2839      	cmp	r0, #57	; 0x39
7000383e:	9e0c      	ldr	r6, [sp, #48]	; 0x30
70003840:	d0f4      	beq.n	7000382c <_dtoa_r+0xe34>
70003842:	2b00      	cmp	r3, #0
70003844:	dd01      	ble.n	7000384a <_dtoa_r+0xe52>
70003846:	3001      	adds	r0, #1
70003848:	900b      	str	r0, [sp, #44]	; 0x2c
7000384a:	990b      	ldr	r1, [sp, #44]	; 0x2c
7000384c:	f805 1b01 	strb.w	r1, [r5], #1
70003850:	e4d6      	b.n	70003200 <_dtoa_r+0x808>
70003852:	d1bb      	bne.n	700037cc <_dtoa_r+0xdd4>
70003854:	980b      	ldr	r0, [sp, #44]	; 0x2c
70003856:	f010 0f01 	tst.w	r0, #1
7000385a:	d0b7      	beq.n	700037cc <_dtoa_r+0xdd4>
7000385c:	e7b1      	b.n	700037c2 <_dtoa_r+0xdca>
7000385e:	2300      	movs	r3, #0
70003860:	990c      	ldr	r1, [sp, #48]	; 0x30
70003862:	4620      	mov	r0, r4
70003864:	220a      	movs	r2, #10
70003866:	f001 fdeb 	bl	70005440 <__multadd>
7000386a:	9b11      	ldr	r3, [sp, #68]	; 0x44
7000386c:	9308      	str	r3, [sp, #32]
7000386e:	900c      	str	r0, [sp, #48]	; 0x30
70003870:	e4a0      	b.n	700031b4 <_dtoa_r+0x7bc>
70003872:	9908      	ldr	r1, [sp, #32]
70003874:	290e      	cmp	r1, #14
70003876:	bf8c      	ite	hi
70003878:	2700      	movhi	r7, #0
7000387a:	f007 0701 	andls.w	r7, r7, #1
7000387e:	f7ff b9fa 	b.w	70002c76 <_dtoa_r+0x27e>
70003882:	f43f ac81 	beq.w	70003188 <_dtoa_r+0x790>
70003886:	331c      	adds	r3, #28
70003888:	e479      	b.n	7000317e <_dtoa_r+0x786>
7000388a:	2701      	movs	r7, #1
7000388c:	f7ff b98a 	b.w	70002ba4 <_dtoa_r+0x1ac>

70003890 <_fflush_r>:
70003890:	690b      	ldr	r3, [r1, #16]
70003892:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
70003896:	460c      	mov	r4, r1
70003898:	4680      	mov	r8, r0
7000389a:	2b00      	cmp	r3, #0
7000389c:	d071      	beq.n	70003982 <_fflush_r+0xf2>
7000389e:	b110      	cbz	r0, 700038a6 <_fflush_r+0x16>
700038a0:	6983      	ldr	r3, [r0, #24]
700038a2:	2b00      	cmp	r3, #0
700038a4:	d078      	beq.n	70003998 <_fflush_r+0x108>
700038a6:	f247 33e4 	movw	r3, #29668	; 0x73e4
700038aa:	f2c7 0300 	movt	r3, #28672	; 0x7000
700038ae:	429c      	cmp	r4, r3
700038b0:	bf08      	it	eq
700038b2:	f8d8 4004 	ldreq.w	r4, [r8, #4]
700038b6:	d010      	beq.n	700038da <_fflush_r+0x4a>
700038b8:	f247 4304 	movw	r3, #29700	; 0x7404
700038bc:	f2c7 0300 	movt	r3, #28672	; 0x7000
700038c0:	429c      	cmp	r4, r3
700038c2:	bf08      	it	eq
700038c4:	f8d8 4008 	ldreq.w	r4, [r8, #8]
700038c8:	d007      	beq.n	700038da <_fflush_r+0x4a>
700038ca:	f247 4324 	movw	r3, #29732	; 0x7424
700038ce:	f2c7 0300 	movt	r3, #28672	; 0x7000
700038d2:	429c      	cmp	r4, r3
700038d4:	bf08      	it	eq
700038d6:	f8d8 400c 	ldreq.w	r4, [r8, #12]
700038da:	89a3      	ldrh	r3, [r4, #12]
700038dc:	b21a      	sxth	r2, r3
700038de:	f012 0f08 	tst.w	r2, #8
700038e2:	d135      	bne.n	70003950 <_fflush_r+0xc0>
700038e4:	6862      	ldr	r2, [r4, #4]
700038e6:	f443 6300 	orr.w	r3, r3, #2048	; 0x800
700038ea:	81a3      	strh	r3, [r4, #12]
700038ec:	2a00      	cmp	r2, #0
700038ee:	dd5e      	ble.n	700039ae <_fflush_r+0x11e>
700038f0:	6ae6      	ldr	r6, [r4, #44]	; 0x2c
700038f2:	2e00      	cmp	r6, #0
700038f4:	d045      	beq.n	70003982 <_fflush_r+0xf2>
700038f6:	b29b      	uxth	r3, r3
700038f8:	f413 5280 	ands.w	r2, r3, #4096	; 0x1000
700038fc:	bf18      	it	ne
700038fe:	6d65      	ldrne	r5, [r4, #84]	; 0x54
70003900:	d059      	beq.n	700039b6 <_fflush_r+0x126>
70003902:	f013 0f04 	tst.w	r3, #4
70003906:	d14a      	bne.n	7000399e <_fflush_r+0x10e>
70003908:	2300      	movs	r3, #0
7000390a:	4640      	mov	r0, r8
7000390c:	6a21      	ldr	r1, [r4, #32]
7000390e:	462a      	mov	r2, r5
70003910:	47b0      	blx	r6
70003912:	4285      	cmp	r5, r0
70003914:	d138      	bne.n	70003988 <_fflush_r+0xf8>
70003916:	89a1      	ldrh	r1, [r4, #12]
70003918:	f24f 73ff 	movw	r3, #63487	; 0xf7ff
7000391c:	6922      	ldr	r2, [r4, #16]
7000391e:	f2c0 0300 	movt	r3, #0
70003922:	ea01 0303 	and.w	r3, r1, r3
70003926:	2100      	movs	r1, #0
70003928:	6061      	str	r1, [r4, #4]
7000392a:	f413 5f80 	tst.w	r3, #4096	; 0x1000
7000392e:	6b61      	ldr	r1, [r4, #52]	; 0x34
70003930:	81a3      	strh	r3, [r4, #12]
70003932:	6022      	str	r2, [r4, #0]
70003934:	bf18      	it	ne
70003936:	6565      	strne	r5, [r4, #84]	; 0x54
70003938:	b319      	cbz	r1, 70003982 <_fflush_r+0xf2>
7000393a:	f104 0344 	add.w	r3, r4, #68	; 0x44
7000393e:	4299      	cmp	r1, r3
70003940:	d002      	beq.n	70003948 <_fflush_r+0xb8>
70003942:	4640      	mov	r0, r8
70003944:	f000 f998 	bl	70003c78 <_free_r>
70003948:	2000      	movs	r0, #0
7000394a:	6360      	str	r0, [r4, #52]	; 0x34
7000394c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
70003950:	6926      	ldr	r6, [r4, #16]
70003952:	b1b6      	cbz	r6, 70003982 <_fflush_r+0xf2>
70003954:	6825      	ldr	r5, [r4, #0]
70003956:	6026      	str	r6, [r4, #0]
70003958:	1bad      	subs	r5, r5, r6
7000395a:	f012 0f03 	tst.w	r2, #3
7000395e:	bf0c      	ite	eq
70003960:	6963      	ldreq	r3, [r4, #20]
70003962:	2300      	movne	r3, #0
70003964:	60a3      	str	r3, [r4, #8]
70003966:	e00a      	b.n	7000397e <_fflush_r+0xee>
70003968:	4632      	mov	r2, r6
7000396a:	462b      	mov	r3, r5
7000396c:	6aa7      	ldr	r7, [r4, #40]	; 0x28
7000396e:	4640      	mov	r0, r8
70003970:	6a21      	ldr	r1, [r4, #32]
70003972:	47b8      	blx	r7
70003974:	2800      	cmp	r0, #0
70003976:	ebc0 0505 	rsb	r5, r0, r5
7000397a:	4406      	add	r6, r0
7000397c:	dd04      	ble.n	70003988 <_fflush_r+0xf8>
7000397e:	2d00      	cmp	r5, #0
70003980:	dcf2      	bgt.n	70003968 <_fflush_r+0xd8>
70003982:	2000      	movs	r0, #0
70003984:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
70003988:	89a3      	ldrh	r3, [r4, #12]
7000398a:	f04f 30ff 	mov.w	r0, #4294967295
7000398e:	f043 0340 	orr.w	r3, r3, #64	; 0x40
70003992:	81a3      	strh	r3, [r4, #12]
70003994:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
70003998:	f000 f8ea 	bl	70003b70 <__sinit>
7000399c:	e783      	b.n	700038a6 <_fflush_r+0x16>
7000399e:	6862      	ldr	r2, [r4, #4]
700039a0:	6b63      	ldr	r3, [r4, #52]	; 0x34
700039a2:	1aad      	subs	r5, r5, r2
700039a4:	2b00      	cmp	r3, #0
700039a6:	d0af      	beq.n	70003908 <_fflush_r+0x78>
700039a8:	6c23      	ldr	r3, [r4, #64]	; 0x40
700039aa:	1aed      	subs	r5, r5, r3
700039ac:	e7ac      	b.n	70003908 <_fflush_r+0x78>
700039ae:	6c22      	ldr	r2, [r4, #64]	; 0x40
700039b0:	2a00      	cmp	r2, #0
700039b2:	dc9d      	bgt.n	700038f0 <_fflush_r+0x60>
700039b4:	e7e5      	b.n	70003982 <_fflush_r+0xf2>
700039b6:	2301      	movs	r3, #1
700039b8:	4640      	mov	r0, r8
700039ba:	6a21      	ldr	r1, [r4, #32]
700039bc:	47b0      	blx	r6
700039be:	f1b0 3fff 	cmp.w	r0, #4294967295
700039c2:	4605      	mov	r5, r0
700039c4:	d002      	beq.n	700039cc <_fflush_r+0x13c>
700039c6:	89a3      	ldrh	r3, [r4, #12]
700039c8:	6ae6      	ldr	r6, [r4, #44]	; 0x2c
700039ca:	e79a      	b.n	70003902 <_fflush_r+0x72>
700039cc:	f8d8 3000 	ldr.w	r3, [r8]
700039d0:	2b1d      	cmp	r3, #29
700039d2:	d0d6      	beq.n	70003982 <_fflush_r+0xf2>
700039d4:	89a3      	ldrh	r3, [r4, #12]
700039d6:	f043 0340 	orr.w	r3, r3, #64	; 0x40
700039da:	81a3      	strh	r3, [r4, #12]
700039dc:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

700039e0 <fflush>:
700039e0:	4601      	mov	r1, r0
700039e2:	b128      	cbz	r0, 700039f0 <fflush+0x10>
700039e4:	f247 631c 	movw	r3, #30236	; 0x761c
700039e8:	f2c7 0300 	movt	r3, #28672	; 0x7000
700039ec:	6818      	ldr	r0, [r3, #0]
700039ee:	e74f      	b.n	70003890 <_fflush_r>
700039f0:	f247 3368 	movw	r3, #29544	; 0x7368
700039f4:	f643 0191 	movw	r1, #14481	; 0x3891
700039f8:	f2c7 0300 	movt	r3, #28672	; 0x7000
700039fc:	f2c7 0100 	movt	r1, #28672	; 0x7000
70003a00:	6818      	ldr	r0, [r3, #0]
70003a02:	f000 bbb3 	b.w	7000416c <_fwalk_reent>
70003a06:	bf00      	nop

70003a08 <__sfp_lock_acquire>:
70003a08:	4770      	bx	lr
70003a0a:	bf00      	nop

70003a0c <__sfp_lock_release>:
70003a0c:	4770      	bx	lr
70003a0e:	bf00      	nop

70003a10 <__sinit_lock_acquire>:
70003a10:	4770      	bx	lr
70003a12:	bf00      	nop

70003a14 <__sinit_lock_release>:
70003a14:	4770      	bx	lr
70003a16:	bf00      	nop

70003a18 <__fp_lock>:
70003a18:	2000      	movs	r0, #0
70003a1a:	4770      	bx	lr

70003a1c <__fp_unlock>:
70003a1c:	2000      	movs	r0, #0
70003a1e:	4770      	bx	lr

70003a20 <__fp_unlock_all>:
70003a20:	f247 631c 	movw	r3, #30236	; 0x761c
70003a24:	f643 211d 	movw	r1, #14877	; 0x3a1d
70003a28:	f2c7 0300 	movt	r3, #28672	; 0x7000
70003a2c:	f2c7 0100 	movt	r1, #28672	; 0x7000
70003a30:	6818      	ldr	r0, [r3, #0]
70003a32:	f000 bbc5 	b.w	700041c0 <_fwalk>
70003a36:	bf00      	nop

70003a38 <__fp_lock_all>:
70003a38:	f247 631c 	movw	r3, #30236	; 0x761c
70003a3c:	f643 2119 	movw	r1, #14873	; 0x3a19
70003a40:	f2c7 0300 	movt	r3, #28672	; 0x7000
70003a44:	f2c7 0100 	movt	r1, #28672	; 0x7000
70003a48:	6818      	ldr	r0, [r3, #0]
70003a4a:	f000 bbb9 	b.w	700041c0 <_fwalk>
70003a4e:	bf00      	nop

70003a50 <_cleanup_r>:
70003a50:	f645 6139 	movw	r1, #24121	; 0x5e39
70003a54:	f2c7 0100 	movt	r1, #28672	; 0x7000
70003a58:	f000 bbb2 	b.w	700041c0 <_fwalk>

70003a5c <_cleanup>:
70003a5c:	f247 3368 	movw	r3, #29544	; 0x7368
70003a60:	f2c7 0300 	movt	r3, #28672	; 0x7000
70003a64:	6818      	ldr	r0, [r3, #0]
70003a66:	e7f3      	b.n	70003a50 <_cleanup_r>

70003a68 <std>:
70003a68:	b510      	push	{r4, lr}
70003a6a:	4604      	mov	r4, r0
70003a6c:	2300      	movs	r3, #0
70003a6e:	305c      	adds	r0, #92	; 0x5c
70003a70:	81a1      	strh	r1, [r4, #12]
70003a72:	4619      	mov	r1, r3
70003a74:	81e2      	strh	r2, [r4, #14]
70003a76:	2208      	movs	r2, #8
70003a78:	6023      	str	r3, [r4, #0]
70003a7a:	6063      	str	r3, [r4, #4]
70003a7c:	60a3      	str	r3, [r4, #8]
70003a7e:	6663      	str	r3, [r4, #100]	; 0x64
70003a80:	6123      	str	r3, [r4, #16]
70003a82:	6163      	str	r3, [r4, #20]
70003a84:	61a3      	str	r3, [r4, #24]
70003a86:	f001 f8a9 	bl	70004bdc <memset>
70003a8a:	f645 2099 	movw	r0, #23193	; 0x5a99
70003a8e:	f645 215d 	movw	r1, #23133	; 0x5a5d
70003a92:	f645 2235 	movw	r2, #23093	; 0x5a35
70003a96:	f645 232d 	movw	r3, #23085	; 0x5a2d
70003a9a:	f2c7 0000 	movt	r0, #28672	; 0x7000
70003a9e:	f2c7 0100 	movt	r1, #28672	; 0x7000
70003aa2:	f2c7 0200 	movt	r2, #28672	; 0x7000
70003aa6:	f2c7 0300 	movt	r3, #28672	; 0x7000
70003aaa:	6260      	str	r0, [r4, #36]	; 0x24
70003aac:	62a1      	str	r1, [r4, #40]	; 0x28
70003aae:	62e2      	str	r2, [r4, #44]	; 0x2c
70003ab0:	6323      	str	r3, [r4, #48]	; 0x30
70003ab2:	6224      	str	r4, [r4, #32]
70003ab4:	bd10      	pop	{r4, pc}
70003ab6:	bf00      	nop

70003ab8 <__sfmoreglue>:
70003ab8:	b570      	push	{r4, r5, r6, lr}
70003aba:	2568      	movs	r5, #104	; 0x68
70003abc:	460e      	mov	r6, r1
70003abe:	fb05 f501 	mul.w	r5, r5, r1
70003ac2:	f105 010c 	add.w	r1, r5, #12
70003ac6:	f000 fc59 	bl	7000437c <_malloc_r>
70003aca:	4604      	mov	r4, r0
70003acc:	b148      	cbz	r0, 70003ae2 <__sfmoreglue+0x2a>
70003ace:	f100 030c 	add.w	r3, r0, #12
70003ad2:	2100      	movs	r1, #0
70003ad4:	6046      	str	r6, [r0, #4]
70003ad6:	462a      	mov	r2, r5
70003ad8:	4618      	mov	r0, r3
70003ada:	6021      	str	r1, [r4, #0]
70003adc:	60a3      	str	r3, [r4, #8]
70003ade:	f001 f87d 	bl	70004bdc <memset>
70003ae2:	4620      	mov	r0, r4
70003ae4:	bd70      	pop	{r4, r5, r6, pc}
70003ae6:	bf00      	nop

70003ae8 <__sfp>:
70003ae8:	f247 3368 	movw	r3, #29544	; 0x7368
70003aec:	f2c7 0300 	movt	r3, #28672	; 0x7000
70003af0:	b570      	push	{r4, r5, r6, lr}
70003af2:	681d      	ldr	r5, [r3, #0]
70003af4:	4606      	mov	r6, r0
70003af6:	69ab      	ldr	r3, [r5, #24]
70003af8:	2b00      	cmp	r3, #0
70003afa:	d02a      	beq.n	70003b52 <__sfp+0x6a>
70003afc:	35d8      	adds	r5, #216	; 0xd8
70003afe:	686b      	ldr	r3, [r5, #4]
70003b00:	68ac      	ldr	r4, [r5, #8]
70003b02:	3b01      	subs	r3, #1
70003b04:	d503      	bpl.n	70003b0e <__sfp+0x26>
70003b06:	e020      	b.n	70003b4a <__sfp+0x62>
70003b08:	3468      	adds	r4, #104	; 0x68
70003b0a:	3b01      	subs	r3, #1
70003b0c:	d41d      	bmi.n	70003b4a <__sfp+0x62>
70003b0e:	f9b4 200c 	ldrsh.w	r2, [r4, #12]
70003b12:	2a00      	cmp	r2, #0
70003b14:	d1f8      	bne.n	70003b08 <__sfp+0x20>
70003b16:	2500      	movs	r5, #0
70003b18:	f04f 33ff 	mov.w	r3, #4294967295
70003b1c:	6665      	str	r5, [r4, #100]	; 0x64
70003b1e:	f104 005c 	add.w	r0, r4, #92	; 0x5c
70003b22:	81e3      	strh	r3, [r4, #14]
70003b24:	4629      	mov	r1, r5
70003b26:	f04f 0301 	mov.w	r3, #1
70003b2a:	6025      	str	r5, [r4, #0]
70003b2c:	81a3      	strh	r3, [r4, #12]
70003b2e:	2208      	movs	r2, #8
70003b30:	60a5      	str	r5, [r4, #8]
70003b32:	6065      	str	r5, [r4, #4]
70003b34:	6125      	str	r5, [r4, #16]
70003b36:	6165      	str	r5, [r4, #20]
70003b38:	61a5      	str	r5, [r4, #24]
70003b3a:	f001 f84f 	bl	70004bdc <memset>
70003b3e:	64e5      	str	r5, [r4, #76]	; 0x4c
70003b40:	6365      	str	r5, [r4, #52]	; 0x34
70003b42:	63a5      	str	r5, [r4, #56]	; 0x38
70003b44:	64a5      	str	r5, [r4, #72]	; 0x48
70003b46:	4620      	mov	r0, r4
70003b48:	bd70      	pop	{r4, r5, r6, pc}
70003b4a:	6828      	ldr	r0, [r5, #0]
70003b4c:	b128      	cbz	r0, 70003b5a <__sfp+0x72>
70003b4e:	4605      	mov	r5, r0
70003b50:	e7d5      	b.n	70003afe <__sfp+0x16>
70003b52:	4628      	mov	r0, r5
70003b54:	f000 f80c 	bl	70003b70 <__sinit>
70003b58:	e7d0      	b.n	70003afc <__sfp+0x14>
70003b5a:	4630      	mov	r0, r6
70003b5c:	2104      	movs	r1, #4
70003b5e:	f7ff ffab 	bl	70003ab8 <__sfmoreglue>
70003b62:	6028      	str	r0, [r5, #0]
70003b64:	2800      	cmp	r0, #0
70003b66:	d1f2      	bne.n	70003b4e <__sfp+0x66>
70003b68:	230c      	movs	r3, #12
70003b6a:	4604      	mov	r4, r0
70003b6c:	6033      	str	r3, [r6, #0]
70003b6e:	e7ea      	b.n	70003b46 <__sfp+0x5e>

70003b70 <__sinit>:
70003b70:	b570      	push	{r4, r5, r6, lr}
70003b72:	6986      	ldr	r6, [r0, #24]
70003b74:	4604      	mov	r4, r0
70003b76:	b106      	cbz	r6, 70003b7a <__sinit+0xa>
70003b78:	bd70      	pop	{r4, r5, r6, pc}
70003b7a:	f643 2351 	movw	r3, #14929	; 0x3a51
70003b7e:	2501      	movs	r5, #1
70003b80:	f2c7 0300 	movt	r3, #28672	; 0x7000
70003b84:	f8c0 60d8 	str.w	r6, [r0, #216]	; 0xd8
70003b88:	6283      	str	r3, [r0, #40]	; 0x28
70003b8a:	f8c0 60dc 	str.w	r6, [r0, #220]	; 0xdc
70003b8e:	f8c0 60e0 	str.w	r6, [r0, #224]	; 0xe0
70003b92:	6185      	str	r5, [r0, #24]
70003b94:	f7ff ffa8 	bl	70003ae8 <__sfp>
70003b98:	6060      	str	r0, [r4, #4]
70003b9a:	4620      	mov	r0, r4
70003b9c:	f7ff ffa4 	bl	70003ae8 <__sfp>
70003ba0:	60a0      	str	r0, [r4, #8]
70003ba2:	4620      	mov	r0, r4
70003ba4:	f7ff ffa0 	bl	70003ae8 <__sfp>
70003ba8:	4632      	mov	r2, r6
70003baa:	2104      	movs	r1, #4
70003bac:	4623      	mov	r3, r4
70003bae:	60e0      	str	r0, [r4, #12]
70003bb0:	6860      	ldr	r0, [r4, #4]
70003bb2:	f7ff ff59 	bl	70003a68 <std>
70003bb6:	462a      	mov	r2, r5
70003bb8:	68a0      	ldr	r0, [r4, #8]
70003bba:	2109      	movs	r1, #9
70003bbc:	4623      	mov	r3, r4
70003bbe:	f7ff ff53 	bl	70003a68 <std>
70003bc2:	4623      	mov	r3, r4
70003bc4:	68e0      	ldr	r0, [r4, #12]
70003bc6:	2112      	movs	r1, #18
70003bc8:	2202      	movs	r2, #2
70003bca:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
70003bce:	e74b      	b.n	70003a68 <std>

70003bd0 <_malloc_trim_r>:
70003bd0:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
70003bd2:	f247 7420 	movw	r4, #30496	; 0x7720
70003bd6:	f2c7 0400 	movt	r4, #28672	; 0x7000
70003bda:	460f      	mov	r7, r1
70003bdc:	4605      	mov	r5, r0
70003bde:	f001 f867 	bl	70004cb0 <__malloc_lock>
70003be2:	68a3      	ldr	r3, [r4, #8]
70003be4:	685e      	ldr	r6, [r3, #4]
70003be6:	f026 0603 	bic.w	r6, r6, #3
70003bea:	f506 637e 	add.w	r3, r6, #4064	; 0xfe0
70003bee:	330f      	adds	r3, #15
70003bf0:	1bdf      	subs	r7, r3, r7
70003bf2:	0b3f      	lsrs	r7, r7, #12
70003bf4:	3f01      	subs	r7, #1
70003bf6:	033f      	lsls	r7, r7, #12
70003bf8:	f5b7 5f80 	cmp.w	r7, #4096	; 0x1000
70003bfc:	db07      	blt.n	70003c0e <_malloc_trim_r+0x3e>
70003bfe:	2100      	movs	r1, #0
70003c00:	4628      	mov	r0, r5
70003c02:	f001 feff 	bl	70005a04 <_sbrk_r>
70003c06:	68a3      	ldr	r3, [r4, #8]
70003c08:	18f3      	adds	r3, r6, r3
70003c0a:	4283      	cmp	r3, r0
70003c0c:	d004      	beq.n	70003c18 <_malloc_trim_r+0x48>
70003c0e:	4628      	mov	r0, r5
70003c10:	f001 f850 	bl	70004cb4 <__malloc_unlock>
70003c14:	2000      	movs	r0, #0
70003c16:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
70003c18:	4279      	negs	r1, r7
70003c1a:	4628      	mov	r0, r5
70003c1c:	f001 fef2 	bl	70005a04 <_sbrk_r>
70003c20:	f1b0 3fff 	cmp.w	r0, #4294967295
70003c24:	d010      	beq.n	70003c48 <_malloc_trim_r+0x78>
70003c26:	68a2      	ldr	r2, [r4, #8]
70003c28:	f647 334c 	movw	r3, #31564	; 0x7b4c
70003c2c:	f2c7 0300 	movt	r3, #28672	; 0x7000
70003c30:	1bf6      	subs	r6, r6, r7
70003c32:	f046 0601 	orr.w	r6, r6, #1
70003c36:	4628      	mov	r0, r5
70003c38:	6056      	str	r6, [r2, #4]
70003c3a:	681a      	ldr	r2, [r3, #0]
70003c3c:	1bd7      	subs	r7, r2, r7
70003c3e:	601f      	str	r7, [r3, #0]
70003c40:	f001 f838 	bl	70004cb4 <__malloc_unlock>
70003c44:	2001      	movs	r0, #1
70003c46:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
70003c48:	2100      	movs	r1, #0
70003c4a:	4628      	mov	r0, r5
70003c4c:	f001 feda 	bl	70005a04 <_sbrk_r>
70003c50:	68a3      	ldr	r3, [r4, #8]
70003c52:	1ac2      	subs	r2, r0, r3
70003c54:	2a0f      	cmp	r2, #15
70003c56:	ddda      	ble.n	70003c0e <_malloc_trim_r+0x3e>
70003c58:	f647 3428 	movw	r4, #31528	; 0x7b28
70003c5c:	f647 314c 	movw	r1, #31564	; 0x7b4c
70003c60:	f2c7 0400 	movt	r4, #28672	; 0x7000
70003c64:	f2c7 0100 	movt	r1, #28672	; 0x7000
70003c68:	f042 0201 	orr.w	r2, r2, #1
70003c6c:	6824      	ldr	r4, [r4, #0]
70003c6e:	1b00      	subs	r0, r0, r4
70003c70:	6008      	str	r0, [r1, #0]
70003c72:	605a      	str	r2, [r3, #4]
70003c74:	e7cb      	b.n	70003c0e <_malloc_trim_r+0x3e>
70003c76:	bf00      	nop

70003c78 <_free_r>:
70003c78:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
70003c7c:	4605      	mov	r5, r0
70003c7e:	460c      	mov	r4, r1
70003c80:	2900      	cmp	r1, #0
70003c82:	f000 8088 	beq.w	70003d96 <_free_r+0x11e>
70003c86:	f001 f813 	bl	70004cb0 <__malloc_lock>
70003c8a:	f1a4 0208 	sub.w	r2, r4, #8
70003c8e:	f247 7020 	movw	r0, #30496	; 0x7720
70003c92:	6856      	ldr	r6, [r2, #4]
70003c94:	f2c7 0000 	movt	r0, #28672	; 0x7000
70003c98:	f026 0301 	bic.w	r3, r6, #1
70003c9c:	f8d0 c008 	ldr.w	ip, [r0, #8]
70003ca0:	18d1      	adds	r1, r2, r3
70003ca2:	458c      	cmp	ip, r1
70003ca4:	684f      	ldr	r7, [r1, #4]
70003ca6:	f027 0703 	bic.w	r7, r7, #3
70003caa:	f000 8095 	beq.w	70003dd8 <_free_r+0x160>
70003cae:	f016 0601 	ands.w	r6, r6, #1
70003cb2:	604f      	str	r7, [r1, #4]
70003cb4:	d05f      	beq.n	70003d76 <_free_r+0xfe>
70003cb6:	2600      	movs	r6, #0
70003cb8:	19cc      	adds	r4, r1, r7
70003cba:	6864      	ldr	r4, [r4, #4]
70003cbc:	f014 0f01 	tst.w	r4, #1
70003cc0:	d106      	bne.n	70003cd0 <_free_r+0x58>
70003cc2:	19db      	adds	r3, r3, r7
70003cc4:	2e00      	cmp	r6, #0
70003cc6:	d07a      	beq.n	70003dbe <_free_r+0x146>
70003cc8:	688c      	ldr	r4, [r1, #8]
70003cca:	68c9      	ldr	r1, [r1, #12]
70003ccc:	608c      	str	r4, [r1, #8]
70003cce:	60e1      	str	r1, [r4, #12]
70003cd0:	f043 0101 	orr.w	r1, r3, #1
70003cd4:	50d3      	str	r3, [r2, r3]
70003cd6:	6051      	str	r1, [r2, #4]
70003cd8:	2e00      	cmp	r6, #0
70003cda:	d147      	bne.n	70003d6c <_free_r+0xf4>
70003cdc:	f5b3 7f00 	cmp.w	r3, #512	; 0x200
70003ce0:	d35b      	bcc.n	70003d9a <_free_r+0x122>
70003ce2:	0a59      	lsrs	r1, r3, #9
70003ce4:	2904      	cmp	r1, #4
70003ce6:	bf9e      	ittt	ls
70003ce8:	ea4f 1c93 	movls.w	ip, r3, lsr #6
70003cec:	f10c 0c38 	addls.w	ip, ip, #56	; 0x38
70003cf0:	ea4f 04cc 	movls.w	r4, ip, lsl #3
70003cf4:	d928      	bls.n	70003d48 <_free_r+0xd0>
70003cf6:	2914      	cmp	r1, #20
70003cf8:	bf9c      	itt	ls
70003cfa:	f101 0c5b 	addls.w	ip, r1, #91	; 0x5b
70003cfe:	ea4f 04cc 	movls.w	r4, ip, lsl #3
70003d02:	d921      	bls.n	70003d48 <_free_r+0xd0>
70003d04:	2954      	cmp	r1, #84	; 0x54
70003d06:	bf9e      	ittt	ls
70003d08:	ea4f 3c13 	movls.w	ip, r3, lsr #12
70003d0c:	f10c 0c6e 	addls.w	ip, ip, #110	; 0x6e
70003d10:	ea4f 04cc 	movls.w	r4, ip, lsl #3
70003d14:	d918      	bls.n	70003d48 <_free_r+0xd0>
70003d16:	f5b1 7faa 	cmp.w	r1, #340	; 0x154
70003d1a:	bf9e      	ittt	ls
70003d1c:	ea4f 3cd3 	movls.w	ip, r3, lsr #15
70003d20:	f10c 0c77 	addls.w	ip, ip, #119	; 0x77
70003d24:	ea4f 04cc 	movls.w	r4, ip, lsl #3
70003d28:	d90e      	bls.n	70003d48 <_free_r+0xd0>
70003d2a:	f240 5c54 	movw	ip, #1364	; 0x554
70003d2e:	4561      	cmp	r1, ip
70003d30:	bf95      	itete	ls
70003d32:	ea4f 4c93 	movls.w	ip, r3, lsr #18
70003d36:	f44f 747c 	movhi.w	r4, #1008	; 0x3f0
70003d3a:	f10c 0c7c 	addls.w	ip, ip, #124	; 0x7c
70003d3e:	f04f 0c7e 	movhi.w	ip, #126	; 0x7e
70003d42:	bf98      	it	ls
70003d44:	ea4f 04cc 	movls.w	r4, ip, lsl #3
70003d48:	1904      	adds	r4, r0, r4
70003d4a:	68a1      	ldr	r1, [r4, #8]
70003d4c:	42a1      	cmp	r1, r4
70003d4e:	d103      	bne.n	70003d58 <_free_r+0xe0>
70003d50:	e064      	b.n	70003e1c <_free_r+0x1a4>
70003d52:	6889      	ldr	r1, [r1, #8]
70003d54:	428c      	cmp	r4, r1
70003d56:	d004      	beq.n	70003d62 <_free_r+0xea>
70003d58:	6848      	ldr	r0, [r1, #4]
70003d5a:	f020 0003 	bic.w	r0, r0, #3
70003d5e:	4283      	cmp	r3, r0
70003d60:	d3f7      	bcc.n	70003d52 <_free_r+0xda>
70003d62:	68cb      	ldr	r3, [r1, #12]
70003d64:	60d3      	str	r3, [r2, #12]
70003d66:	6091      	str	r1, [r2, #8]
70003d68:	60ca      	str	r2, [r1, #12]
70003d6a:	609a      	str	r2, [r3, #8]
70003d6c:	4628      	mov	r0, r5
70003d6e:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
70003d72:	f000 bf9f 	b.w	70004cb4 <__malloc_unlock>
70003d76:	f854 4c08 	ldr.w	r4, [r4, #-8]
70003d7a:	f100 0c08 	add.w	ip, r0, #8
70003d7e:	1b12      	subs	r2, r2, r4
70003d80:	191b      	adds	r3, r3, r4
70003d82:	6894      	ldr	r4, [r2, #8]
70003d84:	4564      	cmp	r4, ip
70003d86:	d047      	beq.n	70003e18 <_free_r+0x1a0>
70003d88:	f8d2 c00c 	ldr.w	ip, [r2, #12]
70003d8c:	f8cc 4008 	str.w	r4, [ip, #8]
70003d90:	f8c4 c00c 	str.w	ip, [r4, #12]
70003d94:	e790      	b.n	70003cb8 <_free_r+0x40>
70003d96:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
70003d9a:	08db      	lsrs	r3, r3, #3
70003d9c:	f04f 0c01 	mov.w	ip, #1
70003da0:	6846      	ldr	r6, [r0, #4]
70003da2:	eb00 01c3 	add.w	r1, r0, r3, lsl #3
70003da6:	109b      	asrs	r3, r3, #2
70003da8:	fa0c f303 	lsl.w	r3, ip, r3
70003dac:	60d1      	str	r1, [r2, #12]
70003dae:	688c      	ldr	r4, [r1, #8]
70003db0:	ea46 0303 	orr.w	r3, r6, r3
70003db4:	6043      	str	r3, [r0, #4]
70003db6:	6094      	str	r4, [r2, #8]
70003db8:	60e2      	str	r2, [r4, #12]
70003dba:	608a      	str	r2, [r1, #8]
70003dbc:	e7d6      	b.n	70003d6c <_free_r+0xf4>
70003dbe:	688c      	ldr	r4, [r1, #8]
70003dc0:	4f1c      	ldr	r7, [pc, #112]	; (70003e34 <_free_r+0x1bc>)
70003dc2:	42bc      	cmp	r4, r7
70003dc4:	d181      	bne.n	70003cca <_free_r+0x52>
70003dc6:	50d3      	str	r3, [r2, r3]
70003dc8:	f043 0301 	orr.w	r3, r3, #1
70003dcc:	60e2      	str	r2, [r4, #12]
70003dce:	60a2      	str	r2, [r4, #8]
70003dd0:	6053      	str	r3, [r2, #4]
70003dd2:	6094      	str	r4, [r2, #8]
70003dd4:	60d4      	str	r4, [r2, #12]
70003dd6:	e7c9      	b.n	70003d6c <_free_r+0xf4>
70003dd8:	18fb      	adds	r3, r7, r3
70003dda:	f016 0f01 	tst.w	r6, #1
70003dde:	d107      	bne.n	70003df0 <_free_r+0x178>
70003de0:	f854 1c08 	ldr.w	r1, [r4, #-8]
70003de4:	1a52      	subs	r2, r2, r1
70003de6:	185b      	adds	r3, r3, r1
70003de8:	68d4      	ldr	r4, [r2, #12]
70003dea:	6891      	ldr	r1, [r2, #8]
70003dec:	60a1      	str	r1, [r4, #8]
70003dee:	60cc      	str	r4, [r1, #12]
70003df0:	f647 312c 	movw	r1, #31532	; 0x7b2c
70003df4:	6082      	str	r2, [r0, #8]
70003df6:	f2c7 0100 	movt	r1, #28672	; 0x7000
70003dfa:	f043 0001 	orr.w	r0, r3, #1
70003dfe:	6050      	str	r0, [r2, #4]
70003e00:	680a      	ldr	r2, [r1, #0]
70003e02:	4293      	cmp	r3, r2
70003e04:	d3b2      	bcc.n	70003d6c <_free_r+0xf4>
70003e06:	f647 3348 	movw	r3, #31560	; 0x7b48
70003e0a:	4628      	mov	r0, r5
70003e0c:	f2c7 0300 	movt	r3, #28672	; 0x7000
70003e10:	6819      	ldr	r1, [r3, #0]
70003e12:	f7ff fedd 	bl	70003bd0 <_malloc_trim_r>
70003e16:	e7a9      	b.n	70003d6c <_free_r+0xf4>
70003e18:	2601      	movs	r6, #1
70003e1a:	e74d      	b.n	70003cb8 <_free_r+0x40>
70003e1c:	2601      	movs	r6, #1
70003e1e:	6844      	ldr	r4, [r0, #4]
70003e20:	ea4f 0cac 	mov.w	ip, ip, asr #2
70003e24:	460b      	mov	r3, r1
70003e26:	fa06 fc0c 	lsl.w	ip, r6, ip
70003e2a:	ea44 040c 	orr.w	r4, r4, ip
70003e2e:	6044      	str	r4, [r0, #4]
70003e30:	e798      	b.n	70003d64 <_free_r+0xec>
70003e32:	bf00      	nop
70003e34:	70007728 	.word	0x70007728

70003e38 <__sfvwrite_r>:
70003e38:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
70003e3c:	6893      	ldr	r3, [r2, #8]
70003e3e:	b085      	sub	sp, #20
70003e40:	4690      	mov	r8, r2
70003e42:	460c      	mov	r4, r1
70003e44:	9003      	str	r0, [sp, #12]
70003e46:	2b00      	cmp	r3, #0
70003e48:	d064      	beq.n	70003f14 <__sfvwrite_r+0xdc>
70003e4a:	8988      	ldrh	r0, [r1, #12]
70003e4c:	fa1f fa80 	uxth.w	sl, r0
70003e50:	f01a 0f08 	tst.w	sl, #8
70003e54:	f000 80a0 	beq.w	70003f98 <__sfvwrite_r+0x160>
70003e58:	690b      	ldr	r3, [r1, #16]
70003e5a:	2b00      	cmp	r3, #0
70003e5c:	f000 809c 	beq.w	70003f98 <__sfvwrite_r+0x160>
70003e60:	f01a 0b02 	ands.w	fp, sl, #2
70003e64:	f8d8 5000 	ldr.w	r5, [r8]
70003e68:	bf1c      	itt	ne
70003e6a:	f04f 0a00 	movne.w	sl, #0
70003e6e:	4657      	movne	r7, sl
70003e70:	d136      	bne.n	70003ee0 <__sfvwrite_r+0xa8>
70003e72:	f01a 0a01 	ands.w	sl, sl, #1
70003e76:	bf1d      	ittte	ne
70003e78:	46dc      	movne	ip, fp
70003e7a:	46d9      	movne	r9, fp
70003e7c:	465f      	movne	r7, fp
70003e7e:	4656      	moveq	r6, sl
70003e80:	d152      	bne.n	70003f28 <__sfvwrite_r+0xf0>
70003e82:	b326      	cbz	r6, 70003ece <__sfvwrite_r+0x96>
70003e84:	b280      	uxth	r0, r0
70003e86:	68a7      	ldr	r7, [r4, #8]
70003e88:	f410 7f00 	tst.w	r0, #512	; 0x200
70003e8c:	f000 808f 	beq.w	70003fae <__sfvwrite_r+0x176>
70003e90:	42be      	cmp	r6, r7
70003e92:	46bb      	mov	fp, r7
70003e94:	f080 80a7 	bcs.w	70003fe6 <__sfvwrite_r+0x1ae>
70003e98:	6820      	ldr	r0, [r4, #0]
70003e9a:	4637      	mov	r7, r6
70003e9c:	46b3      	mov	fp, r6
70003e9e:	465a      	mov	r2, fp
70003ea0:	4651      	mov	r1, sl
70003ea2:	f000 fe3f 	bl	70004b24 <memmove>
70003ea6:	68a2      	ldr	r2, [r4, #8]
70003ea8:	6823      	ldr	r3, [r4, #0]
70003eaa:	46b1      	mov	r9, r6
70003eac:	1bd7      	subs	r7, r2, r7
70003eae:	60a7      	str	r7, [r4, #8]
70003eb0:	4637      	mov	r7, r6
70003eb2:	445b      	add	r3, fp
70003eb4:	6023      	str	r3, [r4, #0]
70003eb6:	f8d8 3008 	ldr.w	r3, [r8, #8]
70003eba:	ebc9 0606 	rsb	r6, r9, r6
70003ebe:	44ca      	add	sl, r9
70003ec0:	1bdf      	subs	r7, r3, r7
70003ec2:	f8c8 7008 	str.w	r7, [r8, #8]
70003ec6:	b32f      	cbz	r7, 70003f14 <__sfvwrite_r+0xdc>
70003ec8:	89a0      	ldrh	r0, [r4, #12]
70003eca:	2e00      	cmp	r6, #0
70003ecc:	d1da      	bne.n	70003e84 <__sfvwrite_r+0x4c>
70003ece:	f8d5 a000 	ldr.w	sl, [r5]
70003ed2:	686e      	ldr	r6, [r5, #4]
70003ed4:	3508      	adds	r5, #8
70003ed6:	e7d4      	b.n	70003e82 <__sfvwrite_r+0x4a>
70003ed8:	f8d5 a000 	ldr.w	sl, [r5]
70003edc:	686f      	ldr	r7, [r5, #4]
70003ede:	3508      	adds	r5, #8
70003ee0:	f5b7 6f80 	cmp.w	r7, #1024	; 0x400
70003ee4:	bf34      	ite	cc
70003ee6:	463b      	movcc	r3, r7
70003ee8:	f44f 6380 	movcs.w	r3, #1024	; 0x400
70003eec:	4652      	mov	r2, sl
70003eee:	9803      	ldr	r0, [sp, #12]
70003ef0:	2f00      	cmp	r7, #0
70003ef2:	d0f1      	beq.n	70003ed8 <__sfvwrite_r+0xa0>
70003ef4:	6aa6      	ldr	r6, [r4, #40]	; 0x28
70003ef6:	6a21      	ldr	r1, [r4, #32]
70003ef8:	47b0      	blx	r6
70003efa:	2800      	cmp	r0, #0
70003efc:	4482      	add	sl, r0
70003efe:	ebc0 0707 	rsb	r7, r0, r7
70003f02:	f340 80ec 	ble.w	700040de <__sfvwrite_r+0x2a6>
70003f06:	f8d8 3008 	ldr.w	r3, [r8, #8]
70003f0a:	1a18      	subs	r0, r3, r0
70003f0c:	f8c8 0008 	str.w	r0, [r8, #8]
70003f10:	2800      	cmp	r0, #0
70003f12:	d1e5      	bne.n	70003ee0 <__sfvwrite_r+0xa8>
70003f14:	2000      	movs	r0, #0
70003f16:	b005      	add	sp, #20
70003f18:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
70003f1c:	f8d5 9000 	ldr.w	r9, [r5]
70003f20:	f04f 0c00 	mov.w	ip, #0
70003f24:	686f      	ldr	r7, [r5, #4]
70003f26:	3508      	adds	r5, #8
70003f28:	2f00      	cmp	r7, #0
70003f2a:	d0f7      	beq.n	70003f1c <__sfvwrite_r+0xe4>
70003f2c:	f1bc 0f00 	cmp.w	ip, #0
70003f30:	f000 80b5 	beq.w	7000409e <__sfvwrite_r+0x266>
70003f34:	6963      	ldr	r3, [r4, #20]
70003f36:	45bb      	cmp	fp, r7
70003f38:	bf34      	ite	cc
70003f3a:	46da      	movcc	sl, fp
70003f3c:	46ba      	movcs	sl, r7
70003f3e:	68a6      	ldr	r6, [r4, #8]
70003f40:	6820      	ldr	r0, [r4, #0]
70003f42:	6922      	ldr	r2, [r4, #16]
70003f44:	199e      	adds	r6, r3, r6
70003f46:	4290      	cmp	r0, r2
70003f48:	bf94      	ite	ls
70003f4a:	2200      	movls	r2, #0
70003f4c:	2201      	movhi	r2, #1
70003f4e:	45b2      	cmp	sl, r6
70003f50:	bfd4      	ite	le
70003f52:	2200      	movle	r2, #0
70003f54:	f002 0201 	andgt.w	r2, r2, #1
70003f58:	2a00      	cmp	r2, #0
70003f5a:	f040 80ae 	bne.w	700040ba <__sfvwrite_r+0x282>
70003f5e:	459a      	cmp	sl, r3
70003f60:	f2c0 8082 	blt.w	70004068 <__sfvwrite_r+0x230>
70003f64:	6aa6      	ldr	r6, [r4, #40]	; 0x28
70003f66:	464a      	mov	r2, r9
70003f68:	f8cd c004 	str.w	ip, [sp, #4]
70003f6c:	9803      	ldr	r0, [sp, #12]
70003f6e:	6a21      	ldr	r1, [r4, #32]
70003f70:	47b0      	blx	r6
70003f72:	f8dd c004 	ldr.w	ip, [sp, #4]
70003f76:	1e06      	subs	r6, r0, #0
70003f78:	f340 80b1 	ble.w	700040de <__sfvwrite_r+0x2a6>
70003f7c:	ebbb 0b06 	subs.w	fp, fp, r6
70003f80:	f000 8086 	beq.w	70004090 <__sfvwrite_r+0x258>
70003f84:	f8d8 3008 	ldr.w	r3, [r8, #8]
70003f88:	44b1      	add	r9, r6
70003f8a:	1bbf      	subs	r7, r7, r6
70003f8c:	1b9e      	subs	r6, r3, r6
70003f8e:	f8c8 6008 	str.w	r6, [r8, #8]
70003f92:	2e00      	cmp	r6, #0
70003f94:	d1c8      	bne.n	70003f28 <__sfvwrite_r+0xf0>
70003f96:	e7bd      	b.n	70003f14 <__sfvwrite_r+0xdc>
70003f98:	9803      	ldr	r0, [sp, #12]
70003f9a:	4621      	mov	r1, r4
70003f9c:	f7fe fc1a 	bl	700027d4 <__swsetup_r>
70003fa0:	2800      	cmp	r0, #0
70003fa2:	f040 80d4 	bne.w	7000414e <__sfvwrite_r+0x316>
70003fa6:	89a0      	ldrh	r0, [r4, #12]
70003fa8:	fa1f fa80 	uxth.w	sl, r0
70003fac:	e758      	b.n	70003e60 <__sfvwrite_r+0x28>
70003fae:	6820      	ldr	r0, [r4, #0]
70003fb0:	46b9      	mov	r9, r7
70003fb2:	6923      	ldr	r3, [r4, #16]
70003fb4:	4298      	cmp	r0, r3
70003fb6:	bf94      	ite	ls
70003fb8:	2300      	movls	r3, #0
70003fba:	2301      	movhi	r3, #1
70003fbc:	42b7      	cmp	r7, r6
70003fbe:	bf2c      	ite	cs
70003fc0:	2300      	movcs	r3, #0
70003fc2:	f003 0301 	andcc.w	r3, r3, #1
70003fc6:	2b00      	cmp	r3, #0
70003fc8:	f040 809d 	bne.w	70004106 <__sfvwrite_r+0x2ce>
70003fcc:	6963      	ldr	r3, [r4, #20]
70003fce:	429e      	cmp	r6, r3
70003fd0:	f0c0 808c 	bcc.w	700040ec <__sfvwrite_r+0x2b4>
70003fd4:	6aa7      	ldr	r7, [r4, #40]	; 0x28
70003fd6:	4652      	mov	r2, sl
70003fd8:	9803      	ldr	r0, [sp, #12]
70003fda:	6a21      	ldr	r1, [r4, #32]
70003fdc:	47b8      	blx	r7
70003fde:	1e07      	subs	r7, r0, #0
70003fe0:	dd7d      	ble.n	700040de <__sfvwrite_r+0x2a6>
70003fe2:	46b9      	mov	r9, r7
70003fe4:	e767      	b.n	70003eb6 <__sfvwrite_r+0x7e>
70003fe6:	f410 6f90 	tst.w	r0, #1152	; 0x480
70003fea:	bf08      	it	eq
70003fec:	6820      	ldreq	r0, [r4, #0]
70003fee:	f43f af56 	beq.w	70003e9e <__sfvwrite_r+0x66>
70003ff2:	6962      	ldr	r2, [r4, #20]
70003ff4:	6921      	ldr	r1, [r4, #16]
70003ff6:	6823      	ldr	r3, [r4, #0]
70003ff8:	eb02 0942 	add.w	r9, r2, r2, lsl #1
70003ffc:	1a5b      	subs	r3, r3, r1
70003ffe:	eb09 79d9 	add.w	r9, r9, r9, lsr #31
70004002:	f103 0c01 	add.w	ip, r3, #1
70004006:	44b4      	add	ip, r6
70004008:	ea4f 0969 	mov.w	r9, r9, asr #1
7000400c:	45e1      	cmp	r9, ip
7000400e:	464a      	mov	r2, r9
70004010:	bf3c      	itt	cc
70004012:	46e1      	movcc	r9, ip
70004014:	464a      	movcc	r2, r9
70004016:	f410 6f80 	tst.w	r0, #1024	; 0x400
7000401a:	f000 8083 	beq.w	70004124 <__sfvwrite_r+0x2ec>
7000401e:	4611      	mov	r1, r2
70004020:	9803      	ldr	r0, [sp, #12]
70004022:	9302      	str	r3, [sp, #8]
70004024:	f000 f9aa 	bl	7000437c <_malloc_r>
70004028:	9b02      	ldr	r3, [sp, #8]
7000402a:	2800      	cmp	r0, #0
7000402c:	f000 8099 	beq.w	70004162 <__sfvwrite_r+0x32a>
70004030:	461a      	mov	r2, r3
70004032:	6921      	ldr	r1, [r4, #16]
70004034:	9302      	str	r3, [sp, #8]
70004036:	9001      	str	r0, [sp, #4]
70004038:	f000 fcac 	bl	70004994 <memcpy>
7000403c:	89a2      	ldrh	r2, [r4, #12]
7000403e:	9b02      	ldr	r3, [sp, #8]
70004040:	f8dd c004 	ldr.w	ip, [sp, #4]
70004044:	f422 6290 	bic.w	r2, r2, #1152	; 0x480
70004048:	f042 0280 	orr.w	r2, r2, #128	; 0x80
7000404c:	81a2      	strh	r2, [r4, #12]
7000404e:	ebc3 0209 	rsb	r2, r3, r9
70004052:	eb0c 0003 	add.w	r0, ip, r3
70004056:	4637      	mov	r7, r6
70004058:	46b3      	mov	fp, r6
7000405a:	60a2      	str	r2, [r4, #8]
7000405c:	f8c4 c010 	str.w	ip, [r4, #16]
70004060:	6020      	str	r0, [r4, #0]
70004062:	f8c4 9014 	str.w	r9, [r4, #20]
70004066:	e71a      	b.n	70003e9e <__sfvwrite_r+0x66>
70004068:	4652      	mov	r2, sl
7000406a:	4649      	mov	r1, r9
7000406c:	4656      	mov	r6, sl
7000406e:	f8cd c004 	str.w	ip, [sp, #4]
70004072:	f000 fd57 	bl	70004b24 <memmove>
70004076:	68a2      	ldr	r2, [r4, #8]
70004078:	6823      	ldr	r3, [r4, #0]
7000407a:	ebbb 0b06 	subs.w	fp, fp, r6
7000407e:	ebca 0202 	rsb	r2, sl, r2
70004082:	f8dd c004 	ldr.w	ip, [sp, #4]
70004086:	4453      	add	r3, sl
70004088:	60a2      	str	r2, [r4, #8]
7000408a:	6023      	str	r3, [r4, #0]
7000408c:	f47f af7a 	bne.w	70003f84 <__sfvwrite_r+0x14c>
70004090:	9803      	ldr	r0, [sp, #12]
70004092:	4621      	mov	r1, r4
70004094:	f7ff fbfc 	bl	70003890 <_fflush_r>
70004098:	bb08      	cbnz	r0, 700040de <__sfvwrite_r+0x2a6>
7000409a:	46dc      	mov	ip, fp
7000409c:	e772      	b.n	70003f84 <__sfvwrite_r+0x14c>
7000409e:	4648      	mov	r0, r9
700040a0:	210a      	movs	r1, #10
700040a2:	463a      	mov	r2, r7
700040a4:	f000 fc3c 	bl	70004920 <memchr>
700040a8:	2800      	cmp	r0, #0
700040aa:	d04b      	beq.n	70004144 <__sfvwrite_r+0x30c>
700040ac:	f100 0b01 	add.w	fp, r0, #1
700040b0:	f04f 0c01 	mov.w	ip, #1
700040b4:	ebc9 0b0b 	rsb	fp, r9, fp
700040b8:	e73c      	b.n	70003f34 <__sfvwrite_r+0xfc>
700040ba:	4649      	mov	r1, r9
700040bc:	4632      	mov	r2, r6
700040be:	f8cd c004 	str.w	ip, [sp, #4]
700040c2:	f000 fd2f 	bl	70004b24 <memmove>
700040c6:	6823      	ldr	r3, [r4, #0]
700040c8:	4621      	mov	r1, r4
700040ca:	9803      	ldr	r0, [sp, #12]
700040cc:	199b      	adds	r3, r3, r6
700040ce:	6023      	str	r3, [r4, #0]
700040d0:	f7ff fbde 	bl	70003890 <_fflush_r>
700040d4:	f8dd c004 	ldr.w	ip, [sp, #4]
700040d8:	2800      	cmp	r0, #0
700040da:	f43f af4f 	beq.w	70003f7c <__sfvwrite_r+0x144>
700040de:	89a3      	ldrh	r3, [r4, #12]
700040e0:	f04f 30ff 	mov.w	r0, #4294967295
700040e4:	f043 0340 	orr.w	r3, r3, #64	; 0x40
700040e8:	81a3      	strh	r3, [r4, #12]
700040ea:	e714      	b.n	70003f16 <__sfvwrite_r+0xde>
700040ec:	4632      	mov	r2, r6
700040ee:	4651      	mov	r1, sl
700040f0:	f000 fd18 	bl	70004b24 <memmove>
700040f4:	68a2      	ldr	r2, [r4, #8]
700040f6:	6823      	ldr	r3, [r4, #0]
700040f8:	4637      	mov	r7, r6
700040fa:	1b92      	subs	r2, r2, r6
700040fc:	46b1      	mov	r9, r6
700040fe:	199b      	adds	r3, r3, r6
70004100:	60a2      	str	r2, [r4, #8]
70004102:	6023      	str	r3, [r4, #0]
70004104:	e6d7      	b.n	70003eb6 <__sfvwrite_r+0x7e>
70004106:	4651      	mov	r1, sl
70004108:	463a      	mov	r2, r7
7000410a:	f000 fd0b 	bl	70004b24 <memmove>
7000410e:	6823      	ldr	r3, [r4, #0]
70004110:	9803      	ldr	r0, [sp, #12]
70004112:	4621      	mov	r1, r4
70004114:	19db      	adds	r3, r3, r7
70004116:	6023      	str	r3, [r4, #0]
70004118:	f7ff fbba 	bl	70003890 <_fflush_r>
7000411c:	2800      	cmp	r0, #0
7000411e:	f43f aeca 	beq.w	70003eb6 <__sfvwrite_r+0x7e>
70004122:	e7dc      	b.n	700040de <__sfvwrite_r+0x2a6>
70004124:	9803      	ldr	r0, [sp, #12]
70004126:	9302      	str	r3, [sp, #8]
70004128:	f001 fa72 	bl	70005610 <_realloc_r>
7000412c:	9b02      	ldr	r3, [sp, #8]
7000412e:	4684      	mov	ip, r0
70004130:	2800      	cmp	r0, #0
70004132:	d18c      	bne.n	7000404e <__sfvwrite_r+0x216>
70004134:	6921      	ldr	r1, [r4, #16]
70004136:	9803      	ldr	r0, [sp, #12]
70004138:	f7ff fd9e 	bl	70003c78 <_free_r>
7000413c:	9903      	ldr	r1, [sp, #12]
7000413e:	230c      	movs	r3, #12
70004140:	600b      	str	r3, [r1, #0]
70004142:	e7cc      	b.n	700040de <__sfvwrite_r+0x2a6>
70004144:	f107 0b01 	add.w	fp, r7, #1
70004148:	f04f 0c01 	mov.w	ip, #1
7000414c:	e6f2      	b.n	70003f34 <__sfvwrite_r+0xfc>
7000414e:	9903      	ldr	r1, [sp, #12]
70004150:	2209      	movs	r2, #9
70004152:	89a3      	ldrh	r3, [r4, #12]
70004154:	f04f 30ff 	mov.w	r0, #4294967295
70004158:	f043 0340 	orr.w	r3, r3, #64	; 0x40
7000415c:	600a      	str	r2, [r1, #0]
7000415e:	81a3      	strh	r3, [r4, #12]
70004160:	e6d9      	b.n	70003f16 <__sfvwrite_r+0xde>
70004162:	9a03      	ldr	r2, [sp, #12]
70004164:	230c      	movs	r3, #12
70004166:	6013      	str	r3, [r2, #0]
70004168:	e7b9      	b.n	700040de <__sfvwrite_r+0x2a6>
7000416a:	bf00      	nop

7000416c <_fwalk_reent>:
7000416c:	e92d 45f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, sl, lr}
70004170:	4607      	mov	r7, r0
70004172:	468a      	mov	sl, r1
70004174:	f7ff fc48 	bl	70003a08 <__sfp_lock_acquire>
70004178:	f117 06d8 	adds.w	r6, r7, #216	; 0xd8
7000417c:	bf08      	it	eq
7000417e:	46b0      	moveq	r8, r6
70004180:	d018      	beq.n	700041b4 <_fwalk_reent+0x48>
70004182:	f04f 0800 	mov.w	r8, #0
70004186:	6875      	ldr	r5, [r6, #4]
70004188:	68b4      	ldr	r4, [r6, #8]
7000418a:	3d01      	subs	r5, #1
7000418c:	d40f      	bmi.n	700041ae <_fwalk_reent+0x42>
7000418e:	f9b4 300c 	ldrsh.w	r3, [r4, #12]
70004192:	b14b      	cbz	r3, 700041a8 <_fwalk_reent+0x3c>
70004194:	f9b4 300e 	ldrsh.w	r3, [r4, #14]
70004198:	4621      	mov	r1, r4
7000419a:	4638      	mov	r0, r7
7000419c:	f1b3 3fff 	cmp.w	r3, #4294967295
700041a0:	d002      	beq.n	700041a8 <_fwalk_reent+0x3c>
700041a2:	47d0      	blx	sl
700041a4:	ea48 0800 	orr.w	r8, r8, r0
700041a8:	3468      	adds	r4, #104	; 0x68
700041aa:	3d01      	subs	r5, #1
700041ac:	d5ef      	bpl.n	7000418e <_fwalk_reent+0x22>
700041ae:	6836      	ldr	r6, [r6, #0]
700041b0:	2e00      	cmp	r6, #0
700041b2:	d1e8      	bne.n	70004186 <_fwalk_reent+0x1a>
700041b4:	f7ff fc2a 	bl	70003a0c <__sfp_lock_release>
700041b8:	4640      	mov	r0, r8
700041ba:	e8bd 85f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, sl, pc}
700041be:	bf00      	nop

700041c0 <_fwalk>:
700041c0:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
700041c4:	4606      	mov	r6, r0
700041c6:	4688      	mov	r8, r1
700041c8:	f7ff fc1e 	bl	70003a08 <__sfp_lock_acquire>
700041cc:	36d8      	adds	r6, #216	; 0xd8
700041ce:	bf08      	it	eq
700041d0:	4637      	moveq	r7, r6
700041d2:	d015      	beq.n	70004200 <_fwalk+0x40>
700041d4:	2700      	movs	r7, #0
700041d6:	6875      	ldr	r5, [r6, #4]
700041d8:	68b4      	ldr	r4, [r6, #8]
700041da:	3d01      	subs	r5, #1
700041dc:	d40d      	bmi.n	700041fa <_fwalk+0x3a>
700041de:	f9b4 300c 	ldrsh.w	r3, [r4, #12]
700041e2:	b13b      	cbz	r3, 700041f4 <_fwalk+0x34>
700041e4:	f9b4 300e 	ldrsh.w	r3, [r4, #14]
700041e8:	4620      	mov	r0, r4
700041ea:	f1b3 3fff 	cmp.w	r3, #4294967295
700041ee:	d001      	beq.n	700041f4 <_fwalk+0x34>
700041f0:	47c0      	blx	r8
700041f2:	4307      	orrs	r7, r0
700041f4:	3468      	adds	r4, #104	; 0x68
700041f6:	3d01      	subs	r5, #1
700041f8:	d5f1      	bpl.n	700041de <_fwalk+0x1e>
700041fa:	6836      	ldr	r6, [r6, #0]
700041fc:	2e00      	cmp	r6, #0
700041fe:	d1ea      	bne.n	700041d6 <_fwalk+0x16>
70004200:	f7ff fc04 	bl	70003a0c <__sfp_lock_release>
70004204:	4638      	mov	r0, r7
70004206:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
7000420a:	bf00      	nop

7000420c <__locale_charset>:
7000420c:	f247 4344 	movw	r3, #29764	; 0x7444
70004210:	f2c7 0300 	movt	r3, #28672	; 0x7000
70004214:	6818      	ldr	r0, [r3, #0]
70004216:	4770      	bx	lr

70004218 <_localeconv_r>:
70004218:	4800      	ldr	r0, [pc, #0]	; (7000421c <_localeconv_r+0x4>)
7000421a:	4770      	bx	lr
7000421c:	70007448 	.word	0x70007448

70004220 <localeconv>:
70004220:	4800      	ldr	r0, [pc, #0]	; (70004224 <localeconv+0x4>)
70004222:	4770      	bx	lr
70004224:	70007448 	.word	0x70007448

70004228 <_setlocale_r>:
70004228:	b570      	push	{r4, r5, r6, lr}
7000422a:	4605      	mov	r5, r0
7000422c:	460e      	mov	r6, r1
7000422e:	4614      	mov	r4, r2
70004230:	b172      	cbz	r2, 70004250 <_setlocale_r+0x28>
70004232:	f247 316c 	movw	r1, #29548	; 0x736c
70004236:	4610      	mov	r0, r2
70004238:	f2c7 0100 	movt	r1, #28672	; 0x7000
7000423c:	f001 fc3e 	bl	70005abc <strcmp>
70004240:	b958      	cbnz	r0, 7000425a <_setlocale_r+0x32>
70004242:	f247 306c 	movw	r0, #29548	; 0x736c
70004246:	622c      	str	r4, [r5, #32]
70004248:	f2c7 0000 	movt	r0, #28672	; 0x7000
7000424c:	61ee      	str	r6, [r5, #28]
7000424e:	bd70      	pop	{r4, r5, r6, pc}
70004250:	f247 306c 	movw	r0, #29548	; 0x736c
70004254:	f2c7 0000 	movt	r0, #28672	; 0x7000
70004258:	bd70      	pop	{r4, r5, r6, pc}
7000425a:	f247 31a0 	movw	r1, #29600	; 0x73a0
7000425e:	4620      	mov	r0, r4
70004260:	f2c7 0100 	movt	r1, #28672	; 0x7000
70004264:	f001 fc2a 	bl	70005abc <strcmp>
70004268:	2800      	cmp	r0, #0
7000426a:	d0ea      	beq.n	70004242 <_setlocale_r+0x1a>
7000426c:	2000      	movs	r0, #0
7000426e:	bd70      	pop	{r4, r5, r6, pc}

70004270 <setlocale>:
70004270:	f247 631c 	movw	r3, #30236	; 0x761c
70004274:	460a      	mov	r2, r1
70004276:	f2c7 0300 	movt	r3, #28672	; 0x7000
7000427a:	4601      	mov	r1, r0
7000427c:	6818      	ldr	r0, [r3, #0]
7000427e:	e7d3      	b.n	70004228 <_setlocale_r>

70004280 <__smakebuf_r>:
70004280:	898b      	ldrh	r3, [r1, #12]
70004282:	b5f0      	push	{r4, r5, r6, r7, lr}
70004284:	460c      	mov	r4, r1
70004286:	b29a      	uxth	r2, r3
70004288:	b091      	sub	sp, #68	; 0x44
7000428a:	f012 0f02 	tst.w	r2, #2
7000428e:	4605      	mov	r5, r0
70004290:	d141      	bne.n	70004316 <__smakebuf_r+0x96>
70004292:	f9b1 100e 	ldrsh.w	r1, [r1, #14]
70004296:	2900      	cmp	r1, #0
70004298:	db18      	blt.n	700042cc <__smakebuf_r+0x4c>
7000429a:	aa01      	add	r2, sp, #4
7000429c:	f001 fdd4 	bl	70005e48 <_fstat_r>
700042a0:	2800      	cmp	r0, #0
700042a2:	db11      	blt.n	700042c8 <__smakebuf_r+0x48>
700042a4:	9b02      	ldr	r3, [sp, #8]
700042a6:	f403 4370 	and.w	r3, r3, #61440	; 0xf000
700042aa:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
700042ae:	bf14      	ite	ne
700042b0:	2700      	movne	r7, #0
700042b2:	2701      	moveq	r7, #1
700042b4:	f5b3 4f00 	cmp.w	r3, #32768	; 0x8000
700042b8:	d040      	beq.n	7000433c <__smakebuf_r+0xbc>
700042ba:	89a3      	ldrh	r3, [r4, #12]
700042bc:	f44f 6680 	mov.w	r6, #1024	; 0x400
700042c0:	f443 6300 	orr.w	r3, r3, #2048	; 0x800
700042c4:	81a3      	strh	r3, [r4, #12]
700042c6:	e00b      	b.n	700042e0 <__smakebuf_r+0x60>
700042c8:	89a3      	ldrh	r3, [r4, #12]
700042ca:	b29a      	uxth	r2, r3
700042cc:	f012 0f80 	tst.w	r2, #128	; 0x80
700042d0:	f443 6300 	orr.w	r3, r3, #2048	; 0x800
700042d4:	bf0c      	ite	eq
700042d6:	f44f 6680 	moveq.w	r6, #1024	; 0x400
700042da:	2640      	movne	r6, #64	; 0x40
700042dc:	2700      	movs	r7, #0
700042de:	81a3      	strh	r3, [r4, #12]
700042e0:	4628      	mov	r0, r5
700042e2:	4631      	mov	r1, r6
700042e4:	f000 f84a 	bl	7000437c <_malloc_r>
700042e8:	b170      	cbz	r0, 70004308 <__smakebuf_r+0x88>
700042ea:	89a1      	ldrh	r1, [r4, #12]
700042ec:	f643 2251 	movw	r2, #14929	; 0x3a51
700042f0:	f2c7 0200 	movt	r2, #28672	; 0x7000
700042f4:	6120      	str	r0, [r4, #16]
700042f6:	f041 0180 	orr.w	r1, r1, #128	; 0x80
700042fa:	6166      	str	r6, [r4, #20]
700042fc:	62aa      	str	r2, [r5, #40]	; 0x28
700042fe:	81a1      	strh	r1, [r4, #12]
70004300:	6020      	str	r0, [r4, #0]
70004302:	b97f      	cbnz	r7, 70004324 <__smakebuf_r+0xa4>
70004304:	b011      	add	sp, #68	; 0x44
70004306:	bdf0      	pop	{r4, r5, r6, r7, pc}
70004308:	89a3      	ldrh	r3, [r4, #12]
7000430a:	f413 7f00 	tst.w	r3, #512	; 0x200
7000430e:	d1f9      	bne.n	70004304 <__smakebuf_r+0x84>
70004310:	f043 0302 	orr.w	r3, r3, #2
70004314:	81a3      	strh	r3, [r4, #12]
70004316:	f104 0347 	add.w	r3, r4, #71	; 0x47
7000431a:	6123      	str	r3, [r4, #16]
7000431c:	6023      	str	r3, [r4, #0]
7000431e:	2301      	movs	r3, #1
70004320:	6163      	str	r3, [r4, #20]
70004322:	e7ef      	b.n	70004304 <__smakebuf_r+0x84>
70004324:	4628      	mov	r0, r5
70004326:	f9b4 100e 	ldrsh.w	r1, [r4, #14]
7000432a:	f001 fda3 	bl	70005e74 <_isatty_r>
7000432e:	2800      	cmp	r0, #0
70004330:	d0e8      	beq.n	70004304 <__smakebuf_r+0x84>
70004332:	89a3      	ldrh	r3, [r4, #12]
70004334:	f043 0301 	orr.w	r3, r3, #1
70004338:	81a3      	strh	r3, [r4, #12]
7000433a:	e7e3      	b.n	70004304 <__smakebuf_r+0x84>
7000433c:	f645 2335 	movw	r3, #23093	; 0x5a35
70004340:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
70004342:	f2c7 0300 	movt	r3, #28672	; 0x7000
70004346:	429a      	cmp	r2, r3
70004348:	d1b7      	bne.n	700042ba <__smakebuf_r+0x3a>
7000434a:	89a2      	ldrh	r2, [r4, #12]
7000434c:	f44f 6380 	mov.w	r3, #1024	; 0x400
70004350:	461e      	mov	r6, r3
70004352:	6523      	str	r3, [r4, #80]	; 0x50
70004354:	ea42 0303 	orr.w	r3, r2, r3
70004358:	81a3      	strh	r3, [r4, #12]
7000435a:	e7c1      	b.n	700042e0 <__smakebuf_r+0x60>

7000435c <free>:
7000435c:	f247 631c 	movw	r3, #30236	; 0x761c
70004360:	4601      	mov	r1, r0
70004362:	f2c7 0300 	movt	r3, #28672	; 0x7000
70004366:	6818      	ldr	r0, [r3, #0]
70004368:	f7ff bc86 	b.w	70003c78 <_free_r>

7000436c <malloc>:
7000436c:	f247 631c 	movw	r3, #30236	; 0x761c
70004370:	4601      	mov	r1, r0
70004372:	f2c7 0300 	movt	r3, #28672	; 0x7000
70004376:	6818      	ldr	r0, [r3, #0]
70004378:	f000 b800 	b.w	7000437c <_malloc_r>

7000437c <_malloc_r>:
7000437c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
70004380:	f101 040b 	add.w	r4, r1, #11
70004384:	2c16      	cmp	r4, #22
70004386:	b083      	sub	sp, #12
70004388:	4606      	mov	r6, r0
7000438a:	d82f      	bhi.n	700043ec <_malloc_r+0x70>
7000438c:	2300      	movs	r3, #0
7000438e:	2410      	movs	r4, #16
70004390:	428c      	cmp	r4, r1
70004392:	bf2c      	ite	cs
70004394:	4619      	movcs	r1, r3
70004396:	f043 0101 	orrcc.w	r1, r3, #1
7000439a:	2900      	cmp	r1, #0
7000439c:	d130      	bne.n	70004400 <_malloc_r+0x84>
7000439e:	4630      	mov	r0, r6
700043a0:	f000 fc86 	bl	70004cb0 <__malloc_lock>
700043a4:	f5b4 7ffc 	cmp.w	r4, #504	; 0x1f8
700043a8:	d22e      	bcs.n	70004408 <_malloc_r+0x8c>
700043aa:	ea4f 0ed4 	mov.w	lr, r4, lsr #3
700043ae:	f247 7520 	movw	r5, #30496	; 0x7720
700043b2:	f2c7 0500 	movt	r5, #28672	; 0x7000
700043b6:	eb05 02ce 	add.w	r2, r5, lr, lsl #3
700043ba:	68d3      	ldr	r3, [r2, #12]
700043bc:	4293      	cmp	r3, r2
700043be:	f000 8206 	beq.w	700047ce <_malloc_r+0x452>
700043c2:	685a      	ldr	r2, [r3, #4]
700043c4:	f103 0508 	add.w	r5, r3, #8
700043c8:	68d9      	ldr	r1, [r3, #12]
700043ca:	4630      	mov	r0, r6
700043cc:	f022 0c03 	bic.w	ip, r2, #3
700043d0:	689a      	ldr	r2, [r3, #8]
700043d2:	4463      	add	r3, ip
700043d4:	685c      	ldr	r4, [r3, #4]
700043d6:	608a      	str	r2, [r1, #8]
700043d8:	f044 0401 	orr.w	r4, r4, #1
700043dc:	60d1      	str	r1, [r2, #12]
700043de:	605c      	str	r4, [r3, #4]
700043e0:	f000 fc68 	bl	70004cb4 <__malloc_unlock>
700043e4:	4628      	mov	r0, r5
700043e6:	b003      	add	sp, #12
700043e8:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
700043ec:	f024 0407 	bic.w	r4, r4, #7
700043f0:	0fe3      	lsrs	r3, r4, #31
700043f2:	428c      	cmp	r4, r1
700043f4:	bf2c      	ite	cs
700043f6:	4619      	movcs	r1, r3
700043f8:	f043 0101 	orrcc.w	r1, r3, #1
700043fc:	2900      	cmp	r1, #0
700043fe:	d0ce      	beq.n	7000439e <_malloc_r+0x22>
70004400:	230c      	movs	r3, #12
70004402:	2500      	movs	r5, #0
70004404:	6033      	str	r3, [r6, #0]
70004406:	e7ed      	b.n	700043e4 <_malloc_r+0x68>
70004408:	ea5f 2e54 	movs.w	lr, r4, lsr #9
7000440c:	bf04      	itt	eq
7000440e:	ea4f 0ed4 	moveq.w	lr, r4, lsr #3
70004412:	ea4f 00ce 	moveq.w	r0, lr, lsl #3
70004416:	f040 8090 	bne.w	7000453a <_malloc_r+0x1be>
7000441a:	f247 7520 	movw	r5, #30496	; 0x7720
7000441e:	f2c7 0500 	movt	r5, #28672	; 0x7000
70004422:	1828      	adds	r0, r5, r0
70004424:	68c3      	ldr	r3, [r0, #12]
70004426:	4298      	cmp	r0, r3
70004428:	d106      	bne.n	70004438 <_malloc_r+0xbc>
7000442a:	e00d      	b.n	70004448 <_malloc_r+0xcc>
7000442c:	2a00      	cmp	r2, #0
7000442e:	f280 816f 	bge.w	70004710 <_malloc_r+0x394>
70004432:	68db      	ldr	r3, [r3, #12]
70004434:	4298      	cmp	r0, r3
70004436:	d007      	beq.n	70004448 <_malloc_r+0xcc>
70004438:	6859      	ldr	r1, [r3, #4]
7000443a:	f021 0103 	bic.w	r1, r1, #3
7000443e:	1b0a      	subs	r2, r1, r4
70004440:	2a0f      	cmp	r2, #15
70004442:	ddf3      	ble.n	7000442c <_malloc_r+0xb0>
70004444:	f10e 3eff 	add.w	lr, lr, #4294967295
70004448:	f10e 0e01 	add.w	lr, lr, #1
7000444c:	f247 7720 	movw	r7, #30496	; 0x7720
70004450:	f2c7 0700 	movt	r7, #28672	; 0x7000
70004454:	f107 0108 	add.w	r1, r7, #8
70004458:	688b      	ldr	r3, [r1, #8]
7000445a:	4299      	cmp	r1, r3
7000445c:	bf08      	it	eq
7000445e:	687a      	ldreq	r2, [r7, #4]
70004460:	d026      	beq.n	700044b0 <_malloc_r+0x134>
70004462:	685a      	ldr	r2, [r3, #4]
70004464:	f022 0c03 	bic.w	ip, r2, #3
70004468:	ebc4 020c 	rsb	r2, r4, ip
7000446c:	2a0f      	cmp	r2, #15
7000446e:	f300 8194 	bgt.w	7000479a <_malloc_r+0x41e>
70004472:	2a00      	cmp	r2, #0
70004474:	60c9      	str	r1, [r1, #12]
70004476:	6089      	str	r1, [r1, #8]
70004478:	f280 8099 	bge.w	700045ae <_malloc_r+0x232>
7000447c:	f5bc 7f00 	cmp.w	ip, #512	; 0x200
70004480:	f080 8165 	bcs.w	7000474e <_malloc_r+0x3d2>
70004484:	ea4f 0cdc 	mov.w	ip, ip, lsr #3
70004488:	f04f 0a01 	mov.w	sl, #1
7000448c:	687a      	ldr	r2, [r7, #4]
7000448e:	eb07 00cc 	add.w	r0, r7, ip, lsl #3
70004492:	ea4f 0cac 	mov.w	ip, ip, asr #2
70004496:	fa0a fc0c 	lsl.w	ip, sl, ip
7000449a:	60d8      	str	r0, [r3, #12]
7000449c:	f8d0 8008 	ldr.w	r8, [r0, #8]
700044a0:	ea4c 0202 	orr.w	r2, ip, r2
700044a4:	607a      	str	r2, [r7, #4]
700044a6:	f8c3 8008 	str.w	r8, [r3, #8]
700044aa:	f8c8 300c 	str.w	r3, [r8, #12]
700044ae:	6083      	str	r3, [r0, #8]
700044b0:	f04f 0c01 	mov.w	ip, #1
700044b4:	ea4f 03ae 	mov.w	r3, lr, asr #2
700044b8:	fa0c fc03 	lsl.w	ip, ip, r3
700044bc:	4594      	cmp	ip, r2
700044be:	f200 8082 	bhi.w	700045c6 <_malloc_r+0x24a>
700044c2:	ea12 0f0c 	tst.w	r2, ip
700044c6:	d108      	bne.n	700044da <_malloc_r+0x15e>
700044c8:	f02e 0e03 	bic.w	lr, lr, #3
700044cc:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
700044d0:	f10e 0e04 	add.w	lr, lr, #4
700044d4:	ea12 0f0c 	tst.w	r2, ip
700044d8:	d0f8      	beq.n	700044cc <_malloc_r+0x150>
700044da:	eb07 09ce 	add.w	r9, r7, lr, lsl #3
700044de:	46f2      	mov	sl, lr
700044e0:	46c8      	mov	r8, r9
700044e2:	f8d8 300c 	ldr.w	r3, [r8, #12]
700044e6:	4598      	cmp	r8, r3
700044e8:	d107      	bne.n	700044fa <_malloc_r+0x17e>
700044ea:	e168      	b.n	700047be <_malloc_r+0x442>
700044ec:	2a00      	cmp	r2, #0
700044ee:	f280 8178 	bge.w	700047e2 <_malloc_r+0x466>
700044f2:	68db      	ldr	r3, [r3, #12]
700044f4:	4598      	cmp	r8, r3
700044f6:	f000 8162 	beq.w	700047be <_malloc_r+0x442>
700044fa:	6858      	ldr	r0, [r3, #4]
700044fc:	f020 0003 	bic.w	r0, r0, #3
70004500:	1b02      	subs	r2, r0, r4
70004502:	2a0f      	cmp	r2, #15
70004504:	ddf2      	ble.n	700044ec <_malloc_r+0x170>
70004506:	461d      	mov	r5, r3
70004508:	191f      	adds	r7, r3, r4
7000450a:	f8d3 c00c 	ldr.w	ip, [r3, #12]
7000450e:	f044 0e01 	orr.w	lr, r4, #1
70004512:	f855 4f08 	ldr.w	r4, [r5, #8]!
70004516:	4630      	mov	r0, r6
70004518:	50ba      	str	r2, [r7, r2]
7000451a:	f042 0201 	orr.w	r2, r2, #1
7000451e:	f8c3 e004 	str.w	lr, [r3, #4]
70004522:	f8cc 4008 	str.w	r4, [ip, #8]
70004526:	f8c4 c00c 	str.w	ip, [r4, #12]
7000452a:	608f      	str	r7, [r1, #8]
7000452c:	60cf      	str	r7, [r1, #12]
7000452e:	607a      	str	r2, [r7, #4]
70004530:	60b9      	str	r1, [r7, #8]
70004532:	60f9      	str	r1, [r7, #12]
70004534:	f000 fbbe 	bl	70004cb4 <__malloc_unlock>
70004538:	e754      	b.n	700043e4 <_malloc_r+0x68>
7000453a:	f1be 0f04 	cmp.w	lr, #4
7000453e:	bf9e      	ittt	ls
70004540:	ea4f 1e94 	movls.w	lr, r4, lsr #6
70004544:	f10e 0e38 	addls.w	lr, lr, #56	; 0x38
70004548:	ea4f 00ce 	movls.w	r0, lr, lsl #3
7000454c:	f67f af65 	bls.w	7000441a <_malloc_r+0x9e>
70004550:	f1be 0f14 	cmp.w	lr, #20
70004554:	bf9c      	itt	ls
70004556:	f10e 0e5b 	addls.w	lr, lr, #91	; 0x5b
7000455a:	ea4f 00ce 	movls.w	r0, lr, lsl #3
7000455e:	f67f af5c 	bls.w	7000441a <_malloc_r+0x9e>
70004562:	f1be 0f54 	cmp.w	lr, #84	; 0x54
70004566:	bf9e      	ittt	ls
70004568:	ea4f 3e14 	movls.w	lr, r4, lsr #12
7000456c:	f10e 0e6e 	addls.w	lr, lr, #110	; 0x6e
70004570:	ea4f 00ce 	movls.w	r0, lr, lsl #3
70004574:	f67f af51 	bls.w	7000441a <_malloc_r+0x9e>
70004578:	f5be 7faa 	cmp.w	lr, #340	; 0x154
7000457c:	bf9e      	ittt	ls
7000457e:	ea4f 3ed4 	movls.w	lr, r4, lsr #15
70004582:	f10e 0e77 	addls.w	lr, lr, #119	; 0x77
70004586:	ea4f 00ce 	movls.w	r0, lr, lsl #3
7000458a:	f67f af46 	bls.w	7000441a <_malloc_r+0x9e>
7000458e:	f240 5354 	movw	r3, #1364	; 0x554
70004592:	459e      	cmp	lr, r3
70004594:	bf95      	itete	ls
70004596:	ea4f 4e94 	movls.w	lr, r4, lsr #18
7000459a:	f44f 707c 	movhi.w	r0, #1008	; 0x3f0
7000459e:	f10e 0e7c 	addls.w	lr, lr, #124	; 0x7c
700045a2:	f04f 0e7e 	movhi.w	lr, #126	; 0x7e
700045a6:	bf98      	it	ls
700045a8:	ea4f 00ce 	movls.w	r0, lr, lsl #3
700045ac:	e735      	b.n	7000441a <_malloc_r+0x9e>
700045ae:	eb03 020c 	add.w	r2, r3, ip
700045b2:	f103 0508 	add.w	r5, r3, #8
700045b6:	4630      	mov	r0, r6
700045b8:	6853      	ldr	r3, [r2, #4]
700045ba:	f043 0301 	orr.w	r3, r3, #1
700045be:	6053      	str	r3, [r2, #4]
700045c0:	f000 fb78 	bl	70004cb4 <__malloc_unlock>
700045c4:	e70e      	b.n	700043e4 <_malloc_r+0x68>
700045c6:	f8d7 8008 	ldr.w	r8, [r7, #8]
700045ca:	f8d8 3004 	ldr.w	r3, [r8, #4]
700045ce:	f023 0903 	bic.w	r9, r3, #3
700045d2:	ebc4 0209 	rsb	r2, r4, r9
700045d6:	454c      	cmp	r4, r9
700045d8:	bf94      	ite	ls
700045da:	2300      	movls	r3, #0
700045dc:	2301      	movhi	r3, #1
700045de:	2a0f      	cmp	r2, #15
700045e0:	bfd8      	it	le
700045e2:	f043 0301 	orrle.w	r3, r3, #1
700045e6:	2b00      	cmp	r3, #0
700045e8:	f000 80a1 	beq.w	7000472e <_malloc_r+0x3b2>
700045ec:	f647 3b48 	movw	fp, #31560	; 0x7b48
700045f0:	f8d5 2408 	ldr.w	r2, [r5, #1032]	; 0x408
700045f4:	f2c7 0b00 	movt	fp, #28672	; 0x7000
700045f8:	f8db 3000 	ldr.w	r3, [fp]
700045fc:	3310      	adds	r3, #16
700045fe:	191b      	adds	r3, r3, r4
70004600:	f1b2 3fff 	cmp.w	r2, #4294967295
70004604:	d006      	beq.n	70004614 <_malloc_r+0x298>
70004606:	f503 637e 	add.w	r3, r3, #4064	; 0xfe0
7000460a:	331f      	adds	r3, #31
7000460c:	f423 637e 	bic.w	r3, r3, #4064	; 0xfe0
70004610:	f023 031f 	bic.w	r3, r3, #31
70004614:	4619      	mov	r1, r3
70004616:	4630      	mov	r0, r6
70004618:	9301      	str	r3, [sp, #4]
7000461a:	f001 f9f3 	bl	70005a04 <_sbrk_r>
7000461e:	9b01      	ldr	r3, [sp, #4]
70004620:	f1b0 3fff 	cmp.w	r0, #4294967295
70004624:	4682      	mov	sl, r0
70004626:	f000 80f4 	beq.w	70004812 <_malloc_r+0x496>
7000462a:	eb08 0109 	add.w	r1, r8, r9
7000462e:	4281      	cmp	r1, r0
70004630:	f200 80ec 	bhi.w	7000480c <_malloc_r+0x490>
70004634:	f8db 2004 	ldr.w	r2, [fp, #4]
70004638:	189a      	adds	r2, r3, r2
7000463a:	4551      	cmp	r1, sl
7000463c:	f8cb 2004 	str.w	r2, [fp, #4]
70004640:	f000 8145 	beq.w	700048ce <_malloc_r+0x552>
70004644:	f8d5 5408 	ldr.w	r5, [r5, #1032]	; 0x408
70004648:	f247 7020 	movw	r0, #30496	; 0x7720
7000464c:	f2c7 0000 	movt	r0, #28672	; 0x7000
70004650:	f1b5 3fff 	cmp.w	r5, #4294967295
70004654:	bf08      	it	eq
70004656:	f8c0 a408 	streq.w	sl, [r0, #1032]	; 0x408
7000465a:	d003      	beq.n	70004664 <_malloc_r+0x2e8>
7000465c:	4452      	add	r2, sl
7000465e:	1a51      	subs	r1, r2, r1
70004660:	f8cb 1004 	str.w	r1, [fp, #4]
70004664:	f01a 0507 	ands.w	r5, sl, #7
70004668:	4630      	mov	r0, r6
7000466a:	bf17      	itett	ne
7000466c:	f1c5 0508 	rsbne	r5, r5, #8
70004670:	f44f 5580 	moveq.w	r5, #4096	; 0x1000
70004674:	44aa      	addne	sl, r5
70004676:	f505 5580 	addne.w	r5, r5, #4096	; 0x1000
7000467a:	4453      	add	r3, sl
7000467c:	051b      	lsls	r3, r3, #20
7000467e:	0d1b      	lsrs	r3, r3, #20
70004680:	1aed      	subs	r5, r5, r3
70004682:	4629      	mov	r1, r5
70004684:	f001 f9be 	bl	70005a04 <_sbrk_r>
70004688:	f1b0 3fff 	cmp.w	r0, #4294967295
7000468c:	f000 812c 	beq.w	700048e8 <_malloc_r+0x56c>
70004690:	ebca 0100 	rsb	r1, sl, r0
70004694:	1949      	adds	r1, r1, r5
70004696:	f041 0101 	orr.w	r1, r1, #1
7000469a:	f8db 2004 	ldr.w	r2, [fp, #4]
7000469e:	f647 3348 	movw	r3, #31560	; 0x7b48
700046a2:	f8c7 a008 	str.w	sl, [r7, #8]
700046a6:	f2c7 0300 	movt	r3, #28672	; 0x7000
700046aa:	18aa      	adds	r2, r5, r2
700046ac:	45b8      	cmp	r8, r7
700046ae:	f8cb 2004 	str.w	r2, [fp, #4]
700046b2:	f8ca 1004 	str.w	r1, [sl, #4]
700046b6:	d017      	beq.n	700046e8 <_malloc_r+0x36c>
700046b8:	f1b9 0f0f 	cmp.w	r9, #15
700046bc:	f240 80df 	bls.w	7000487e <_malloc_r+0x502>
700046c0:	f1a9 010c 	sub.w	r1, r9, #12
700046c4:	2505      	movs	r5, #5
700046c6:	f021 0107 	bic.w	r1, r1, #7
700046ca:	eb08 0001 	add.w	r0, r8, r1
700046ce:	290f      	cmp	r1, #15
700046d0:	6085      	str	r5, [r0, #8]
700046d2:	6045      	str	r5, [r0, #4]
700046d4:	f8d8 0004 	ldr.w	r0, [r8, #4]
700046d8:	f000 0001 	and.w	r0, r0, #1
700046dc:	ea41 0000 	orr.w	r0, r1, r0
700046e0:	f8c8 0004 	str.w	r0, [r8, #4]
700046e4:	f200 80ac 	bhi.w	70004840 <_malloc_r+0x4c4>
700046e8:	46d0      	mov	r8, sl
700046ea:	f647 3348 	movw	r3, #31560	; 0x7b48
700046ee:	f8db 102c 	ldr.w	r1, [fp, #44]	; 0x2c
700046f2:	f2c7 0300 	movt	r3, #28672	; 0x7000
700046f6:	428a      	cmp	r2, r1
700046f8:	f8db 1030 	ldr.w	r1, [fp, #48]	; 0x30
700046fc:	bf88      	it	hi
700046fe:	62da      	strhi	r2, [r3, #44]	; 0x2c
70004700:	f647 3348 	movw	r3, #31560	; 0x7b48
70004704:	f2c7 0300 	movt	r3, #28672	; 0x7000
70004708:	428a      	cmp	r2, r1
7000470a:	bf88      	it	hi
7000470c:	631a      	strhi	r2, [r3, #48]	; 0x30
7000470e:	e082      	b.n	70004816 <_malloc_r+0x49a>
70004710:	185c      	adds	r4, r3, r1
70004712:	689a      	ldr	r2, [r3, #8]
70004714:	68d9      	ldr	r1, [r3, #12]
70004716:	4630      	mov	r0, r6
70004718:	6866      	ldr	r6, [r4, #4]
7000471a:	f103 0508 	add.w	r5, r3, #8
7000471e:	608a      	str	r2, [r1, #8]
70004720:	f046 0301 	orr.w	r3, r6, #1
70004724:	60d1      	str	r1, [r2, #12]
70004726:	6063      	str	r3, [r4, #4]
70004728:	f000 fac4 	bl	70004cb4 <__malloc_unlock>
7000472c:	e65a      	b.n	700043e4 <_malloc_r+0x68>
7000472e:	eb08 0304 	add.w	r3, r8, r4
70004732:	f042 0201 	orr.w	r2, r2, #1
70004736:	f044 0401 	orr.w	r4, r4, #1
7000473a:	4630      	mov	r0, r6
7000473c:	f8c8 4004 	str.w	r4, [r8, #4]
70004740:	f108 0508 	add.w	r5, r8, #8
70004744:	605a      	str	r2, [r3, #4]
70004746:	60bb      	str	r3, [r7, #8]
70004748:	f000 fab4 	bl	70004cb4 <__malloc_unlock>
7000474c:	e64a      	b.n	700043e4 <_malloc_r+0x68>
7000474e:	ea4f 225c 	mov.w	r2, ip, lsr #9
70004752:	2a04      	cmp	r2, #4
70004754:	d954      	bls.n	70004800 <_malloc_r+0x484>
70004756:	2a14      	cmp	r2, #20
70004758:	f200 8089 	bhi.w	7000486e <_malloc_r+0x4f2>
7000475c:	325b      	adds	r2, #91	; 0x5b
7000475e:	ea4f 08c2 	mov.w	r8, r2, lsl #3
70004762:	44a8      	add	r8, r5
70004764:	f247 7720 	movw	r7, #30496	; 0x7720
70004768:	f2c7 0700 	movt	r7, #28672	; 0x7000
7000476c:	f8d8 0008 	ldr.w	r0, [r8, #8]
70004770:	4540      	cmp	r0, r8
70004772:	d103      	bne.n	7000477c <_malloc_r+0x400>
70004774:	e06f      	b.n	70004856 <_malloc_r+0x4da>
70004776:	6880      	ldr	r0, [r0, #8]
70004778:	4580      	cmp	r8, r0
7000477a:	d004      	beq.n	70004786 <_malloc_r+0x40a>
7000477c:	6842      	ldr	r2, [r0, #4]
7000477e:	f022 0203 	bic.w	r2, r2, #3
70004782:	4594      	cmp	ip, r2
70004784:	d3f7      	bcc.n	70004776 <_malloc_r+0x3fa>
70004786:	f8d0 c00c 	ldr.w	ip, [r0, #12]
7000478a:	f8c3 c00c 	str.w	ip, [r3, #12]
7000478e:	6098      	str	r0, [r3, #8]
70004790:	687a      	ldr	r2, [r7, #4]
70004792:	60c3      	str	r3, [r0, #12]
70004794:	f8cc 3008 	str.w	r3, [ip, #8]
70004798:	e68a      	b.n	700044b0 <_malloc_r+0x134>
7000479a:	191f      	adds	r7, r3, r4
7000479c:	4630      	mov	r0, r6
7000479e:	f044 0401 	orr.w	r4, r4, #1
700047a2:	60cf      	str	r7, [r1, #12]
700047a4:	605c      	str	r4, [r3, #4]
700047a6:	f103 0508 	add.w	r5, r3, #8
700047aa:	50ba      	str	r2, [r7, r2]
700047ac:	f042 0201 	orr.w	r2, r2, #1
700047b0:	608f      	str	r7, [r1, #8]
700047b2:	607a      	str	r2, [r7, #4]
700047b4:	60b9      	str	r1, [r7, #8]
700047b6:	60f9      	str	r1, [r7, #12]
700047b8:	f000 fa7c 	bl	70004cb4 <__malloc_unlock>
700047bc:	e612      	b.n	700043e4 <_malloc_r+0x68>
700047be:	f10a 0a01 	add.w	sl, sl, #1
700047c2:	f01a 0f03 	tst.w	sl, #3
700047c6:	d05f      	beq.n	70004888 <_malloc_r+0x50c>
700047c8:	f103 0808 	add.w	r8, r3, #8
700047cc:	e689      	b.n	700044e2 <_malloc_r+0x166>
700047ce:	f103 0208 	add.w	r2, r3, #8
700047d2:	68d3      	ldr	r3, [r2, #12]
700047d4:	429a      	cmp	r2, r3
700047d6:	bf08      	it	eq
700047d8:	f10e 0e02 	addeq.w	lr, lr, #2
700047dc:	f43f ae36 	beq.w	7000444c <_malloc_r+0xd0>
700047e0:	e5ef      	b.n	700043c2 <_malloc_r+0x46>
700047e2:	461d      	mov	r5, r3
700047e4:	1819      	adds	r1, r3, r0
700047e6:	68da      	ldr	r2, [r3, #12]
700047e8:	4630      	mov	r0, r6
700047ea:	f855 3f08 	ldr.w	r3, [r5, #8]!
700047ee:	684c      	ldr	r4, [r1, #4]
700047f0:	6093      	str	r3, [r2, #8]
700047f2:	f044 0401 	orr.w	r4, r4, #1
700047f6:	60da      	str	r2, [r3, #12]
700047f8:	604c      	str	r4, [r1, #4]
700047fa:	f000 fa5b 	bl	70004cb4 <__malloc_unlock>
700047fe:	e5f1      	b.n	700043e4 <_malloc_r+0x68>
70004800:	ea4f 129c 	mov.w	r2, ip, lsr #6
70004804:	3238      	adds	r2, #56	; 0x38
70004806:	ea4f 08c2 	mov.w	r8, r2, lsl #3
7000480a:	e7aa      	b.n	70004762 <_malloc_r+0x3e6>
7000480c:	45b8      	cmp	r8, r7
7000480e:	f43f af11 	beq.w	70004634 <_malloc_r+0x2b8>
70004812:	f8d7 8008 	ldr.w	r8, [r7, #8]
70004816:	f8d8 2004 	ldr.w	r2, [r8, #4]
7000481a:	f022 0203 	bic.w	r2, r2, #3
7000481e:	4294      	cmp	r4, r2
70004820:	bf94      	ite	ls
70004822:	2300      	movls	r3, #0
70004824:	2301      	movhi	r3, #1
70004826:	1b12      	subs	r2, r2, r4
70004828:	2a0f      	cmp	r2, #15
7000482a:	bfd8      	it	le
7000482c:	f043 0301 	orrle.w	r3, r3, #1
70004830:	2b00      	cmp	r3, #0
70004832:	f43f af7c 	beq.w	7000472e <_malloc_r+0x3b2>
70004836:	4630      	mov	r0, r6
70004838:	2500      	movs	r5, #0
7000483a:	f000 fa3b 	bl	70004cb4 <__malloc_unlock>
7000483e:	e5d1      	b.n	700043e4 <_malloc_r+0x68>
70004840:	f108 0108 	add.w	r1, r8, #8
70004844:	4630      	mov	r0, r6
70004846:	9301      	str	r3, [sp, #4]
70004848:	f7ff fa16 	bl	70003c78 <_free_r>
7000484c:	9b01      	ldr	r3, [sp, #4]
7000484e:	f8d7 8008 	ldr.w	r8, [r7, #8]
70004852:	685a      	ldr	r2, [r3, #4]
70004854:	e749      	b.n	700046ea <_malloc_r+0x36e>
70004856:	f04f 0a01 	mov.w	sl, #1
7000485a:	f8d7 8004 	ldr.w	r8, [r7, #4]
7000485e:	1092      	asrs	r2, r2, #2
70004860:	4684      	mov	ip, r0
70004862:	fa0a f202 	lsl.w	r2, sl, r2
70004866:	ea48 0202 	orr.w	r2, r8, r2
7000486a:	607a      	str	r2, [r7, #4]
7000486c:	e78d      	b.n	7000478a <_malloc_r+0x40e>
7000486e:	2a54      	cmp	r2, #84	; 0x54
70004870:	d824      	bhi.n	700048bc <_malloc_r+0x540>
70004872:	ea4f 321c 	mov.w	r2, ip, lsr #12
70004876:	326e      	adds	r2, #110	; 0x6e
70004878:	ea4f 08c2 	mov.w	r8, r2, lsl #3
7000487c:	e771      	b.n	70004762 <_malloc_r+0x3e6>
7000487e:	2301      	movs	r3, #1
70004880:	46d0      	mov	r8, sl
70004882:	f8ca 3004 	str.w	r3, [sl, #4]
70004886:	e7c6      	b.n	70004816 <_malloc_r+0x49a>
70004888:	464a      	mov	r2, r9
7000488a:	f01e 0f03 	tst.w	lr, #3
7000488e:	4613      	mov	r3, r2
70004890:	f10e 3eff 	add.w	lr, lr, #4294967295
70004894:	d033      	beq.n	700048fe <_malloc_r+0x582>
70004896:	f853 2908 	ldr.w	r2, [r3], #-8
7000489a:	429a      	cmp	r2, r3
7000489c:	d0f5      	beq.n	7000488a <_malloc_r+0x50e>
7000489e:	687b      	ldr	r3, [r7, #4]
700048a0:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
700048a4:	459c      	cmp	ip, r3
700048a6:	f63f ae8e 	bhi.w	700045c6 <_malloc_r+0x24a>
700048aa:	f1bc 0f00 	cmp.w	ip, #0
700048ae:	f43f ae8a 	beq.w	700045c6 <_malloc_r+0x24a>
700048b2:	ea1c 0f03 	tst.w	ip, r3
700048b6:	d027      	beq.n	70004908 <_malloc_r+0x58c>
700048b8:	46d6      	mov	lr, sl
700048ba:	e60e      	b.n	700044da <_malloc_r+0x15e>
700048bc:	f5b2 7faa 	cmp.w	r2, #340	; 0x154
700048c0:	d815      	bhi.n	700048ee <_malloc_r+0x572>
700048c2:	ea4f 32dc 	mov.w	r2, ip, lsr #15
700048c6:	3277      	adds	r2, #119	; 0x77
700048c8:	ea4f 08c2 	mov.w	r8, r2, lsl #3
700048cc:	e749      	b.n	70004762 <_malloc_r+0x3e6>
700048ce:	0508      	lsls	r0, r1, #20
700048d0:	0d00      	lsrs	r0, r0, #20
700048d2:	2800      	cmp	r0, #0
700048d4:	f47f aeb6 	bne.w	70004644 <_malloc_r+0x2c8>
700048d8:	f8d7 8008 	ldr.w	r8, [r7, #8]
700048dc:	444b      	add	r3, r9
700048de:	f043 0301 	orr.w	r3, r3, #1
700048e2:	f8c8 3004 	str.w	r3, [r8, #4]
700048e6:	e700      	b.n	700046ea <_malloc_r+0x36e>
700048e8:	2101      	movs	r1, #1
700048ea:	2500      	movs	r5, #0
700048ec:	e6d5      	b.n	7000469a <_malloc_r+0x31e>
700048ee:	f240 5054 	movw	r0, #1364	; 0x554
700048f2:	4282      	cmp	r2, r0
700048f4:	d90d      	bls.n	70004912 <_malloc_r+0x596>
700048f6:	f44f 787c 	mov.w	r8, #1008	; 0x3f0
700048fa:	227e      	movs	r2, #126	; 0x7e
700048fc:	e731      	b.n	70004762 <_malloc_r+0x3e6>
700048fe:	687b      	ldr	r3, [r7, #4]
70004900:	ea23 030c 	bic.w	r3, r3, ip
70004904:	607b      	str	r3, [r7, #4]
70004906:	e7cb      	b.n	700048a0 <_malloc_r+0x524>
70004908:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
7000490c:	f10a 0a04 	add.w	sl, sl, #4
70004910:	e7cf      	b.n	700048b2 <_malloc_r+0x536>
70004912:	ea4f 429c 	mov.w	r2, ip, lsr #18
70004916:	327c      	adds	r2, #124	; 0x7c
70004918:	ea4f 08c2 	mov.w	r8, r2, lsl #3
7000491c:	e721      	b.n	70004762 <_malloc_r+0x3e6>
7000491e:	bf00      	nop

70004920 <memchr>:
70004920:	f010 0f03 	tst.w	r0, #3
70004924:	b2c9      	uxtb	r1, r1
70004926:	b410      	push	{r4}
70004928:	d010      	beq.n	7000494c <memchr+0x2c>
7000492a:	2a00      	cmp	r2, #0
7000492c:	d02f      	beq.n	7000498e <memchr+0x6e>
7000492e:	7803      	ldrb	r3, [r0, #0]
70004930:	428b      	cmp	r3, r1
70004932:	d02a      	beq.n	7000498a <memchr+0x6a>
70004934:	3a01      	subs	r2, #1
70004936:	e005      	b.n	70004944 <memchr+0x24>
70004938:	2a00      	cmp	r2, #0
7000493a:	d028      	beq.n	7000498e <memchr+0x6e>
7000493c:	7803      	ldrb	r3, [r0, #0]
7000493e:	3a01      	subs	r2, #1
70004940:	428b      	cmp	r3, r1
70004942:	d022      	beq.n	7000498a <memchr+0x6a>
70004944:	3001      	adds	r0, #1
70004946:	f010 0f03 	tst.w	r0, #3
7000494a:	d1f5      	bne.n	70004938 <memchr+0x18>
7000494c:	2a03      	cmp	r2, #3
7000494e:	d911      	bls.n	70004974 <memchr+0x54>
70004950:	ea41 2401 	orr.w	r4, r1, r1, lsl #8
70004954:	ea44 4404 	orr.w	r4, r4, r4, lsl #16
70004958:	6803      	ldr	r3, [r0, #0]
7000495a:	ea84 0303 	eor.w	r3, r4, r3
7000495e:	f1a3 3c01 	sub.w	ip, r3, #16843009	; 0x1010101
70004962:	ea2c 0303 	bic.w	r3, ip, r3
70004966:	f013 3f80 	tst.w	r3, #2155905152	; 0x80808080
7000496a:	d103      	bne.n	70004974 <memchr+0x54>
7000496c:	3a04      	subs	r2, #4
7000496e:	3004      	adds	r0, #4
70004970:	2a03      	cmp	r2, #3
70004972:	d8f1      	bhi.n	70004958 <memchr+0x38>
70004974:	b15a      	cbz	r2, 7000498e <memchr+0x6e>
70004976:	7803      	ldrb	r3, [r0, #0]
70004978:	428b      	cmp	r3, r1
7000497a:	d006      	beq.n	7000498a <memchr+0x6a>
7000497c:	3a01      	subs	r2, #1
7000497e:	b132      	cbz	r2, 7000498e <memchr+0x6e>
70004980:	f810 3f01 	ldrb.w	r3, [r0, #1]!
70004984:	3a01      	subs	r2, #1
70004986:	428b      	cmp	r3, r1
70004988:	d1f9      	bne.n	7000497e <memchr+0x5e>
7000498a:	bc10      	pop	{r4}
7000498c:	4770      	bx	lr
7000498e:	2000      	movs	r0, #0
70004990:	e7fb      	b.n	7000498a <memchr+0x6a>
70004992:	bf00      	nop

70004994 <memcpy>:
70004994:	2a03      	cmp	r2, #3
70004996:	e92d 07f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl}
7000499a:	d80b      	bhi.n	700049b4 <memcpy+0x20>
7000499c:	b13a      	cbz	r2, 700049ae <memcpy+0x1a>
7000499e:	2300      	movs	r3, #0
700049a0:	f811 c003 	ldrb.w	ip, [r1, r3]
700049a4:	f800 c003 	strb.w	ip, [r0, r3]
700049a8:	3301      	adds	r3, #1
700049aa:	4293      	cmp	r3, r2
700049ac:	d1f8      	bne.n	700049a0 <memcpy+0xc>
700049ae:	e8bd 07f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl}
700049b2:	4770      	bx	lr
700049b4:	1882      	adds	r2, r0, r2
700049b6:	460c      	mov	r4, r1
700049b8:	4603      	mov	r3, r0
700049ba:	e003      	b.n	700049c4 <memcpy+0x30>
700049bc:	f814 1c01 	ldrb.w	r1, [r4, #-1]
700049c0:	f803 1c01 	strb.w	r1, [r3, #-1]
700049c4:	f003 0603 	and.w	r6, r3, #3
700049c8:	4619      	mov	r1, r3
700049ca:	46a4      	mov	ip, r4
700049cc:	3301      	adds	r3, #1
700049ce:	3401      	adds	r4, #1
700049d0:	2e00      	cmp	r6, #0
700049d2:	d1f3      	bne.n	700049bc <memcpy+0x28>
700049d4:	f01c 0403 	ands.w	r4, ip, #3
700049d8:	4663      	mov	r3, ip
700049da:	bf08      	it	eq
700049dc:	ebc1 0c02 	rsbeq	ip, r1, r2
700049e0:	d068      	beq.n	70004ab4 <memcpy+0x120>
700049e2:	4265      	negs	r5, r4
700049e4:	f1c4 0a04 	rsb	sl, r4, #4
700049e8:	eb0c 0705 	add.w	r7, ip, r5
700049ec:	4633      	mov	r3, r6
700049ee:	ea4f 0aca 	mov.w	sl, sl, lsl #3
700049f2:	f85c 6005 	ldr.w	r6, [ip, r5]
700049f6:	ea4f 08c4 	mov.w	r8, r4, lsl #3
700049fa:	1a55      	subs	r5, r2, r1
700049fc:	e008      	b.n	70004a10 <memcpy+0x7c>
700049fe:	f857 4f04 	ldr.w	r4, [r7, #4]!
70004a02:	4626      	mov	r6, r4
70004a04:	fa04 f40a 	lsl.w	r4, r4, sl
70004a08:	ea49 0404 	orr.w	r4, r9, r4
70004a0c:	50cc      	str	r4, [r1, r3]
70004a0e:	3304      	adds	r3, #4
70004a10:	185c      	adds	r4, r3, r1
70004a12:	2d03      	cmp	r5, #3
70004a14:	fa26 f908 	lsr.w	r9, r6, r8
70004a18:	f1a5 0504 	sub.w	r5, r5, #4
70004a1c:	eb0c 0603 	add.w	r6, ip, r3
70004a20:	dced      	bgt.n	700049fe <memcpy+0x6a>
70004a22:	2300      	movs	r3, #0
70004a24:	e002      	b.n	70004a2c <memcpy+0x98>
70004a26:	5cf1      	ldrb	r1, [r6, r3]
70004a28:	54e1      	strb	r1, [r4, r3]
70004a2a:	3301      	adds	r3, #1
70004a2c:	1919      	adds	r1, r3, r4
70004a2e:	4291      	cmp	r1, r2
70004a30:	d3f9      	bcc.n	70004a26 <memcpy+0x92>
70004a32:	e7bc      	b.n	700049ae <memcpy+0x1a>
70004a34:	f853 4c40 	ldr.w	r4, [r3, #-64]
70004a38:	f841 4c40 	str.w	r4, [r1, #-64]
70004a3c:	f853 4c3c 	ldr.w	r4, [r3, #-60]
70004a40:	f841 4c3c 	str.w	r4, [r1, #-60]
70004a44:	f853 4c38 	ldr.w	r4, [r3, #-56]
70004a48:	f841 4c38 	str.w	r4, [r1, #-56]
70004a4c:	f853 4c34 	ldr.w	r4, [r3, #-52]
70004a50:	f841 4c34 	str.w	r4, [r1, #-52]
70004a54:	f853 4c30 	ldr.w	r4, [r3, #-48]
70004a58:	f841 4c30 	str.w	r4, [r1, #-48]
70004a5c:	f853 4c2c 	ldr.w	r4, [r3, #-44]
70004a60:	f841 4c2c 	str.w	r4, [r1, #-44]
70004a64:	f853 4c28 	ldr.w	r4, [r3, #-40]
70004a68:	f841 4c28 	str.w	r4, [r1, #-40]
70004a6c:	f853 4c24 	ldr.w	r4, [r3, #-36]
70004a70:	f841 4c24 	str.w	r4, [r1, #-36]
70004a74:	f853 4c20 	ldr.w	r4, [r3, #-32]
70004a78:	f841 4c20 	str.w	r4, [r1, #-32]
70004a7c:	f853 4c1c 	ldr.w	r4, [r3, #-28]
70004a80:	f841 4c1c 	str.w	r4, [r1, #-28]
70004a84:	f853 4c18 	ldr.w	r4, [r3, #-24]
70004a88:	f841 4c18 	str.w	r4, [r1, #-24]
70004a8c:	f853 4c14 	ldr.w	r4, [r3, #-20]
70004a90:	f841 4c14 	str.w	r4, [r1, #-20]
70004a94:	f853 4c10 	ldr.w	r4, [r3, #-16]
70004a98:	f841 4c10 	str.w	r4, [r1, #-16]
70004a9c:	f853 4c0c 	ldr.w	r4, [r3, #-12]
70004aa0:	f841 4c0c 	str.w	r4, [r1, #-12]
70004aa4:	f853 4c08 	ldr.w	r4, [r3, #-8]
70004aa8:	f841 4c08 	str.w	r4, [r1, #-8]
70004aac:	f853 4c04 	ldr.w	r4, [r3, #-4]
70004ab0:	f841 4c04 	str.w	r4, [r1, #-4]
70004ab4:	461c      	mov	r4, r3
70004ab6:	460d      	mov	r5, r1
70004ab8:	3340      	adds	r3, #64	; 0x40
70004aba:	3140      	adds	r1, #64	; 0x40
70004abc:	f1bc 0f3f 	cmp.w	ip, #63	; 0x3f
70004ac0:	f1ac 0c40 	sub.w	ip, ip, #64	; 0x40
70004ac4:	dcb6      	bgt.n	70004a34 <memcpy+0xa0>
70004ac6:	4621      	mov	r1, r4
70004ac8:	462b      	mov	r3, r5
70004aca:	1b54      	subs	r4, r2, r5
70004acc:	e00f      	b.n	70004aee <memcpy+0x15a>
70004ace:	f851 5c10 	ldr.w	r5, [r1, #-16]
70004ad2:	f843 5c10 	str.w	r5, [r3, #-16]
70004ad6:	f851 5c0c 	ldr.w	r5, [r1, #-12]
70004ada:	f843 5c0c 	str.w	r5, [r3, #-12]
70004ade:	f851 5c08 	ldr.w	r5, [r1, #-8]
70004ae2:	f843 5c08 	str.w	r5, [r3, #-8]
70004ae6:	f851 5c04 	ldr.w	r5, [r1, #-4]
70004aea:	f843 5c04 	str.w	r5, [r3, #-4]
70004aee:	2c0f      	cmp	r4, #15
70004af0:	460d      	mov	r5, r1
70004af2:	469c      	mov	ip, r3
70004af4:	f101 0110 	add.w	r1, r1, #16
70004af8:	f103 0310 	add.w	r3, r3, #16
70004afc:	f1a4 0410 	sub.w	r4, r4, #16
70004b00:	dce5      	bgt.n	70004ace <memcpy+0x13a>
70004b02:	ebcc 0102 	rsb	r1, ip, r2
70004b06:	2300      	movs	r3, #0
70004b08:	e003      	b.n	70004b12 <memcpy+0x17e>
70004b0a:	58ec      	ldr	r4, [r5, r3]
70004b0c:	f84c 4003 	str.w	r4, [ip, r3]
70004b10:	3304      	adds	r3, #4
70004b12:	195e      	adds	r6, r3, r5
70004b14:	2903      	cmp	r1, #3
70004b16:	eb03 040c 	add.w	r4, r3, ip
70004b1a:	f1a1 0104 	sub.w	r1, r1, #4
70004b1e:	dcf4      	bgt.n	70004b0a <memcpy+0x176>
70004b20:	e77f      	b.n	70004a22 <memcpy+0x8e>
70004b22:	bf00      	nop

70004b24 <memmove>:
70004b24:	4288      	cmp	r0, r1
70004b26:	468c      	mov	ip, r1
70004b28:	b470      	push	{r4, r5, r6}
70004b2a:	4605      	mov	r5, r0
70004b2c:	4614      	mov	r4, r2
70004b2e:	d90e      	bls.n	70004b4e <memmove+0x2a>
70004b30:	188b      	adds	r3, r1, r2
70004b32:	4298      	cmp	r0, r3
70004b34:	d20b      	bcs.n	70004b4e <memmove+0x2a>
70004b36:	b142      	cbz	r2, 70004b4a <memmove+0x26>
70004b38:	ebc2 0c03 	rsb	ip, r2, r3
70004b3c:	4601      	mov	r1, r0
70004b3e:	1e53      	subs	r3, r2, #1
70004b40:	f81c 2003 	ldrb.w	r2, [ip, r3]
70004b44:	54ca      	strb	r2, [r1, r3]
70004b46:	3b01      	subs	r3, #1
70004b48:	d2fa      	bcs.n	70004b40 <memmove+0x1c>
70004b4a:	bc70      	pop	{r4, r5, r6}
70004b4c:	4770      	bx	lr
70004b4e:	2a0f      	cmp	r2, #15
70004b50:	d809      	bhi.n	70004b66 <memmove+0x42>
70004b52:	2c00      	cmp	r4, #0
70004b54:	d0f9      	beq.n	70004b4a <memmove+0x26>
70004b56:	2300      	movs	r3, #0
70004b58:	f81c 2003 	ldrb.w	r2, [ip, r3]
70004b5c:	54ea      	strb	r2, [r5, r3]
70004b5e:	3301      	adds	r3, #1
70004b60:	42a3      	cmp	r3, r4
70004b62:	d1f9      	bne.n	70004b58 <memmove+0x34>
70004b64:	e7f1      	b.n	70004b4a <memmove+0x26>
70004b66:	ea41 0300 	orr.w	r3, r1, r0
70004b6a:	f013 0f03 	tst.w	r3, #3
70004b6e:	d1f0      	bne.n	70004b52 <memmove+0x2e>
70004b70:	4694      	mov	ip, r2
70004b72:	460c      	mov	r4, r1
70004b74:	4603      	mov	r3, r0
70004b76:	6825      	ldr	r5, [r4, #0]
70004b78:	f1ac 0c10 	sub.w	ip, ip, #16
70004b7c:	601d      	str	r5, [r3, #0]
70004b7e:	6865      	ldr	r5, [r4, #4]
70004b80:	605d      	str	r5, [r3, #4]
70004b82:	68a5      	ldr	r5, [r4, #8]
70004b84:	609d      	str	r5, [r3, #8]
70004b86:	68e5      	ldr	r5, [r4, #12]
70004b88:	3410      	adds	r4, #16
70004b8a:	60dd      	str	r5, [r3, #12]
70004b8c:	3310      	adds	r3, #16
70004b8e:	f1bc 0f0f 	cmp.w	ip, #15
70004b92:	d8f0      	bhi.n	70004b76 <memmove+0x52>
70004b94:	3a10      	subs	r2, #16
70004b96:	ea4f 1c12 	mov.w	ip, r2, lsr #4
70004b9a:	f10c 0501 	add.w	r5, ip, #1
70004b9e:	ebcc 7c0c 	rsb	ip, ip, ip, lsl #28
70004ba2:	012d      	lsls	r5, r5, #4
70004ba4:	eb02 160c 	add.w	r6, r2, ip, lsl #4
70004ba8:	eb01 0c05 	add.w	ip, r1, r5
70004bac:	1945      	adds	r5, r0, r5
70004bae:	2e03      	cmp	r6, #3
70004bb0:	4634      	mov	r4, r6
70004bb2:	d9ce      	bls.n	70004b52 <memmove+0x2e>
70004bb4:	2300      	movs	r3, #0
70004bb6:	f85c 2003 	ldr.w	r2, [ip, r3]
70004bba:	50ea      	str	r2, [r5, r3]
70004bbc:	3304      	adds	r3, #4
70004bbe:	1af2      	subs	r2, r6, r3
70004bc0:	2a03      	cmp	r2, #3
70004bc2:	d8f8      	bhi.n	70004bb6 <memmove+0x92>
70004bc4:	3e04      	subs	r6, #4
70004bc6:	08b3      	lsrs	r3, r6, #2
70004bc8:	1c5a      	adds	r2, r3, #1
70004bca:	ebc3 7383 	rsb	r3, r3, r3, lsl #30
70004bce:	0092      	lsls	r2, r2, #2
70004bd0:	4494      	add	ip, r2
70004bd2:	eb06 0483 	add.w	r4, r6, r3, lsl #2
70004bd6:	18ad      	adds	r5, r5, r2
70004bd8:	e7bb      	b.n	70004b52 <memmove+0x2e>
70004bda:	bf00      	nop

70004bdc <memset>:
70004bdc:	2a03      	cmp	r2, #3
70004bde:	b2c9      	uxtb	r1, r1
70004be0:	b430      	push	{r4, r5}
70004be2:	d807      	bhi.n	70004bf4 <memset+0x18>
70004be4:	b122      	cbz	r2, 70004bf0 <memset+0x14>
70004be6:	2300      	movs	r3, #0
70004be8:	54c1      	strb	r1, [r0, r3]
70004bea:	3301      	adds	r3, #1
70004bec:	4293      	cmp	r3, r2
70004bee:	d1fb      	bne.n	70004be8 <memset+0xc>
70004bf0:	bc30      	pop	{r4, r5}
70004bf2:	4770      	bx	lr
70004bf4:	eb00 0c02 	add.w	ip, r0, r2
70004bf8:	4603      	mov	r3, r0
70004bfa:	e001      	b.n	70004c00 <memset+0x24>
70004bfc:	f803 1c01 	strb.w	r1, [r3, #-1]
70004c00:	f003 0403 	and.w	r4, r3, #3
70004c04:	461a      	mov	r2, r3
70004c06:	3301      	adds	r3, #1
70004c08:	2c00      	cmp	r4, #0
70004c0a:	d1f7      	bne.n	70004bfc <memset+0x20>
70004c0c:	f04f 3301 	mov.w	r3, #16843009	; 0x1010101
70004c10:	ebc2 040c 	rsb	r4, r2, ip
70004c14:	fb03 f301 	mul.w	r3, r3, r1
70004c18:	e01f      	b.n	70004c5a <memset+0x7e>
70004c1a:	f842 3c40 	str.w	r3, [r2, #-64]
70004c1e:	f842 3c3c 	str.w	r3, [r2, #-60]
70004c22:	f842 3c38 	str.w	r3, [r2, #-56]
70004c26:	f842 3c34 	str.w	r3, [r2, #-52]
70004c2a:	f842 3c30 	str.w	r3, [r2, #-48]
70004c2e:	f842 3c2c 	str.w	r3, [r2, #-44]
70004c32:	f842 3c28 	str.w	r3, [r2, #-40]
70004c36:	f842 3c24 	str.w	r3, [r2, #-36]
70004c3a:	f842 3c20 	str.w	r3, [r2, #-32]
70004c3e:	f842 3c1c 	str.w	r3, [r2, #-28]
70004c42:	f842 3c18 	str.w	r3, [r2, #-24]
70004c46:	f842 3c14 	str.w	r3, [r2, #-20]
70004c4a:	f842 3c10 	str.w	r3, [r2, #-16]
70004c4e:	f842 3c0c 	str.w	r3, [r2, #-12]
70004c52:	f842 3c08 	str.w	r3, [r2, #-8]
70004c56:	f842 3c04 	str.w	r3, [r2, #-4]
70004c5a:	4615      	mov	r5, r2
70004c5c:	3240      	adds	r2, #64	; 0x40
70004c5e:	2c3f      	cmp	r4, #63	; 0x3f
70004c60:	f1a4 0440 	sub.w	r4, r4, #64	; 0x40
70004c64:	dcd9      	bgt.n	70004c1a <memset+0x3e>
70004c66:	462a      	mov	r2, r5
70004c68:	ebc5 040c 	rsb	r4, r5, ip
70004c6c:	e007      	b.n	70004c7e <memset+0xa2>
70004c6e:	f842 3c10 	str.w	r3, [r2, #-16]
70004c72:	f842 3c0c 	str.w	r3, [r2, #-12]
70004c76:	f842 3c08 	str.w	r3, [r2, #-8]
70004c7a:	f842 3c04 	str.w	r3, [r2, #-4]
70004c7e:	4615      	mov	r5, r2
70004c80:	3210      	adds	r2, #16
70004c82:	2c0f      	cmp	r4, #15
70004c84:	f1a4 0410 	sub.w	r4, r4, #16
70004c88:	dcf1      	bgt.n	70004c6e <memset+0x92>
70004c8a:	462a      	mov	r2, r5
70004c8c:	ebc5 050c 	rsb	r5, r5, ip
70004c90:	e001      	b.n	70004c96 <memset+0xba>
70004c92:	f842 3c04 	str.w	r3, [r2, #-4]
70004c96:	4614      	mov	r4, r2
70004c98:	3204      	adds	r2, #4
70004c9a:	2d03      	cmp	r5, #3
70004c9c:	f1a5 0504 	sub.w	r5, r5, #4
70004ca0:	dcf7      	bgt.n	70004c92 <memset+0xb6>
70004ca2:	e001      	b.n	70004ca8 <memset+0xcc>
70004ca4:	f804 1b01 	strb.w	r1, [r4], #1
70004ca8:	4564      	cmp	r4, ip
70004caa:	d3fb      	bcc.n	70004ca4 <memset+0xc8>
70004cac:	e7a0      	b.n	70004bf0 <memset+0x14>
70004cae:	bf00      	nop

70004cb0 <__malloc_lock>:
70004cb0:	4770      	bx	lr
70004cb2:	bf00      	nop

70004cb4 <__malloc_unlock>:
70004cb4:	4770      	bx	lr
70004cb6:	bf00      	nop

70004cb8 <__hi0bits>:
70004cb8:	0c02      	lsrs	r2, r0, #16
70004cba:	4603      	mov	r3, r0
70004cbc:	0412      	lsls	r2, r2, #16
70004cbe:	b1b2      	cbz	r2, 70004cee <__hi0bits+0x36>
70004cc0:	2000      	movs	r0, #0
70004cc2:	f013 4f7f 	tst.w	r3, #4278190080	; 0xff000000
70004cc6:	d101      	bne.n	70004ccc <__hi0bits+0x14>
70004cc8:	3008      	adds	r0, #8
70004cca:	021b      	lsls	r3, r3, #8
70004ccc:	f013 4f70 	tst.w	r3, #4026531840	; 0xf0000000
70004cd0:	d101      	bne.n	70004cd6 <__hi0bits+0x1e>
70004cd2:	3004      	adds	r0, #4
70004cd4:	011b      	lsls	r3, r3, #4
70004cd6:	f013 4f40 	tst.w	r3, #3221225472	; 0xc0000000
70004cda:	d101      	bne.n	70004ce0 <__hi0bits+0x28>
70004cdc:	3002      	adds	r0, #2
70004cde:	009b      	lsls	r3, r3, #2
70004ce0:	2b00      	cmp	r3, #0
70004ce2:	db03      	blt.n	70004cec <__hi0bits+0x34>
70004ce4:	f013 4f80 	tst.w	r3, #1073741824	; 0x40000000
70004ce8:	d004      	beq.n	70004cf4 <__hi0bits+0x3c>
70004cea:	3001      	adds	r0, #1
70004cec:	4770      	bx	lr
70004cee:	0403      	lsls	r3, r0, #16
70004cf0:	2010      	movs	r0, #16
70004cf2:	e7e6      	b.n	70004cc2 <__hi0bits+0xa>
70004cf4:	2020      	movs	r0, #32
70004cf6:	4770      	bx	lr

70004cf8 <__lo0bits>:
70004cf8:	6803      	ldr	r3, [r0, #0]
70004cfa:	4602      	mov	r2, r0
70004cfc:	f013 0007 	ands.w	r0, r3, #7
70004d00:	d009      	beq.n	70004d16 <__lo0bits+0x1e>
70004d02:	f013 0f01 	tst.w	r3, #1
70004d06:	d121      	bne.n	70004d4c <__lo0bits+0x54>
70004d08:	f013 0f02 	tst.w	r3, #2
70004d0c:	d122      	bne.n	70004d54 <__lo0bits+0x5c>
70004d0e:	089b      	lsrs	r3, r3, #2
70004d10:	2002      	movs	r0, #2
70004d12:	6013      	str	r3, [r2, #0]
70004d14:	4770      	bx	lr
70004d16:	b299      	uxth	r1, r3
70004d18:	b909      	cbnz	r1, 70004d1e <__lo0bits+0x26>
70004d1a:	0c1b      	lsrs	r3, r3, #16
70004d1c:	2010      	movs	r0, #16
70004d1e:	f013 0fff 	tst.w	r3, #255	; 0xff
70004d22:	d101      	bne.n	70004d28 <__lo0bits+0x30>
70004d24:	3008      	adds	r0, #8
70004d26:	0a1b      	lsrs	r3, r3, #8
70004d28:	f013 0f0f 	tst.w	r3, #15
70004d2c:	d101      	bne.n	70004d32 <__lo0bits+0x3a>
70004d2e:	3004      	adds	r0, #4
70004d30:	091b      	lsrs	r3, r3, #4
70004d32:	f013 0f03 	tst.w	r3, #3
70004d36:	d101      	bne.n	70004d3c <__lo0bits+0x44>
70004d38:	3002      	adds	r0, #2
70004d3a:	089b      	lsrs	r3, r3, #2
70004d3c:	f013 0f01 	tst.w	r3, #1
70004d40:	d102      	bne.n	70004d48 <__lo0bits+0x50>
70004d42:	085b      	lsrs	r3, r3, #1
70004d44:	d004      	beq.n	70004d50 <__lo0bits+0x58>
70004d46:	3001      	adds	r0, #1
70004d48:	6013      	str	r3, [r2, #0]
70004d4a:	4770      	bx	lr
70004d4c:	2000      	movs	r0, #0
70004d4e:	4770      	bx	lr
70004d50:	2020      	movs	r0, #32
70004d52:	4770      	bx	lr
70004d54:	085b      	lsrs	r3, r3, #1
70004d56:	2001      	movs	r0, #1
70004d58:	6013      	str	r3, [r2, #0]
70004d5a:	4770      	bx	lr

70004d5c <__mcmp>:
70004d5c:	4603      	mov	r3, r0
70004d5e:	690a      	ldr	r2, [r1, #16]
70004d60:	6900      	ldr	r0, [r0, #16]
70004d62:	b410      	push	{r4}
70004d64:	1a80      	subs	r0, r0, r2
70004d66:	d111      	bne.n	70004d8c <__mcmp+0x30>
70004d68:	3204      	adds	r2, #4
70004d6a:	f103 0c14 	add.w	ip, r3, #20
70004d6e:	0092      	lsls	r2, r2, #2
70004d70:	189b      	adds	r3, r3, r2
70004d72:	1889      	adds	r1, r1, r2
70004d74:	3104      	adds	r1, #4
70004d76:	3304      	adds	r3, #4
70004d78:	f853 4c04 	ldr.w	r4, [r3, #-4]
70004d7c:	3b04      	subs	r3, #4
70004d7e:	f851 2c04 	ldr.w	r2, [r1, #-4]
70004d82:	3904      	subs	r1, #4
70004d84:	4294      	cmp	r4, r2
70004d86:	d103      	bne.n	70004d90 <__mcmp+0x34>
70004d88:	459c      	cmp	ip, r3
70004d8a:	d3f5      	bcc.n	70004d78 <__mcmp+0x1c>
70004d8c:	bc10      	pop	{r4}
70004d8e:	4770      	bx	lr
70004d90:	bf38      	it	cc
70004d92:	f04f 30ff 	movcc.w	r0, #4294967295
70004d96:	d3f9      	bcc.n	70004d8c <__mcmp+0x30>
70004d98:	2001      	movs	r0, #1
70004d9a:	e7f7      	b.n	70004d8c <__mcmp+0x30>

70004d9c <__ulp>:
70004d9c:	f240 0300 	movw	r3, #0
70004da0:	f6c7 73f0 	movt	r3, #32752	; 0x7ff0
70004da4:	ea01 0303 	and.w	r3, r1, r3
70004da8:	f1a3 7350 	sub.w	r3, r3, #54525952	; 0x3400000
70004dac:	2b00      	cmp	r3, #0
70004dae:	dd02      	ble.n	70004db6 <__ulp+0x1a>
70004db0:	4619      	mov	r1, r3
70004db2:	2000      	movs	r0, #0
70004db4:	4770      	bx	lr
70004db6:	425b      	negs	r3, r3
70004db8:	151b      	asrs	r3, r3, #20
70004dba:	2b13      	cmp	r3, #19
70004dbc:	dd0e      	ble.n	70004ddc <__ulp+0x40>
70004dbe:	3b14      	subs	r3, #20
70004dc0:	2b1e      	cmp	r3, #30
70004dc2:	dd03      	ble.n	70004dcc <__ulp+0x30>
70004dc4:	2301      	movs	r3, #1
70004dc6:	2100      	movs	r1, #0
70004dc8:	4618      	mov	r0, r3
70004dca:	4770      	bx	lr
70004dcc:	2201      	movs	r2, #1
70004dce:	f1c3 031f 	rsb	r3, r3, #31
70004dd2:	2100      	movs	r1, #0
70004dd4:	fa12 f303 	lsls.w	r3, r2, r3
70004dd8:	4618      	mov	r0, r3
70004dda:	4770      	bx	lr
70004ddc:	f44f 2200 	mov.w	r2, #524288	; 0x80000
70004de0:	2000      	movs	r0, #0
70004de2:	fa52 f103 	asrs.w	r1, r2, r3
70004de6:	4770      	bx	lr

70004de8 <__b2d>:
70004de8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
70004dec:	6904      	ldr	r4, [r0, #16]
70004dee:	f100 0614 	add.w	r6, r0, #20
70004df2:	460f      	mov	r7, r1
70004df4:	3404      	adds	r4, #4
70004df6:	f850 5024 	ldr.w	r5, [r0, r4, lsl #2]
70004dfa:	eb00 0484 	add.w	r4, r0, r4, lsl #2
70004dfe:	46a0      	mov	r8, r4
70004e00:	4628      	mov	r0, r5
70004e02:	f7ff ff59 	bl	70004cb8 <__hi0bits>
70004e06:	280a      	cmp	r0, #10
70004e08:	f1c0 0320 	rsb	r3, r0, #32
70004e0c:	603b      	str	r3, [r7, #0]
70004e0e:	dc14      	bgt.n	70004e3a <__b2d+0x52>
70004e10:	42a6      	cmp	r6, r4
70004e12:	f1c0 030b 	rsb	r3, r0, #11
70004e16:	d237      	bcs.n	70004e88 <__b2d+0xa0>
70004e18:	f854 1c04 	ldr.w	r1, [r4, #-4]
70004e1c:	40d9      	lsrs	r1, r3
70004e1e:	fa25 fc03 	lsr.w	ip, r5, r3
70004e22:	3015      	adds	r0, #21
70004e24:	f04c 537e 	orr.w	r3, ip, #1065353216	; 0x3f800000
70004e28:	4085      	lsls	r5, r0
70004e2a:	f443 03e0 	orr.w	r3, r3, #7340032	; 0x700000
70004e2e:	ea41 0205 	orr.w	r2, r1, r5
70004e32:	4610      	mov	r0, r2
70004e34:	4619      	mov	r1, r3
70004e36:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
70004e3a:	42a6      	cmp	r6, r4
70004e3c:	d320      	bcc.n	70004e80 <__b2d+0x98>
70004e3e:	2100      	movs	r1, #0
70004e40:	380b      	subs	r0, #11
70004e42:	bf02      	ittt	eq
70004e44:	f045 537e 	orreq.w	r3, r5, #1065353216	; 0x3f800000
70004e48:	460a      	moveq	r2, r1
70004e4a:	f443 03e0 	orreq.w	r3, r3, #7340032	; 0x700000
70004e4e:	d0f0      	beq.n	70004e32 <__b2d+0x4a>
70004e50:	42b4      	cmp	r4, r6
70004e52:	f1c0 0320 	rsb	r3, r0, #32
70004e56:	d919      	bls.n	70004e8c <__b2d+0xa4>
70004e58:	f854 4c04 	ldr.w	r4, [r4, #-4]
70004e5c:	40dc      	lsrs	r4, r3
70004e5e:	4085      	lsls	r5, r0
70004e60:	fa21 fc03 	lsr.w	ip, r1, r3
70004e64:	f045 557e 	orr.w	r5, r5, #1065353216	; 0x3f800000
70004e68:	fa11 f000 	lsls.w	r0, r1, r0
70004e6c:	f445 05e0 	orr.w	r5, r5, #7340032	; 0x700000
70004e70:	ea44 0200 	orr.w	r2, r4, r0
70004e74:	ea45 030c 	orr.w	r3, r5, ip
70004e78:	4610      	mov	r0, r2
70004e7a:	4619      	mov	r1, r3
70004e7c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
70004e80:	f854 1c04 	ldr.w	r1, [r4, #-4]
70004e84:	3c04      	subs	r4, #4
70004e86:	e7db      	b.n	70004e40 <__b2d+0x58>
70004e88:	2100      	movs	r1, #0
70004e8a:	e7c8      	b.n	70004e1e <__b2d+0x36>
70004e8c:	2400      	movs	r4, #0
70004e8e:	e7e6      	b.n	70004e5e <__b2d+0x76>

70004e90 <__ratio>:
70004e90:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
70004e94:	b083      	sub	sp, #12
70004e96:	460e      	mov	r6, r1
70004e98:	a901      	add	r1, sp, #4
70004e9a:	4607      	mov	r7, r0
70004e9c:	f7ff ffa4 	bl	70004de8 <__b2d>
70004ea0:	460d      	mov	r5, r1
70004ea2:	4604      	mov	r4, r0
70004ea4:	4669      	mov	r1, sp
70004ea6:	4630      	mov	r0, r6
70004ea8:	f7ff ff9e 	bl	70004de8 <__b2d>
70004eac:	f8dd c004 	ldr.w	ip, [sp, #4]
70004eb0:	46a9      	mov	r9, r5
70004eb2:	46a0      	mov	r8, r4
70004eb4:	460b      	mov	r3, r1
70004eb6:	4602      	mov	r2, r0
70004eb8:	6931      	ldr	r1, [r6, #16]
70004eba:	4616      	mov	r6, r2
70004ebc:	6938      	ldr	r0, [r7, #16]
70004ebe:	461f      	mov	r7, r3
70004ec0:	1a40      	subs	r0, r0, r1
70004ec2:	9900      	ldr	r1, [sp, #0]
70004ec4:	ebc1 010c 	rsb	r1, r1, ip
70004ec8:	eb01 1140 	add.w	r1, r1, r0, lsl #5
70004ecc:	2900      	cmp	r1, #0
70004ece:	bfc9      	itett	gt
70004ed0:	eb05 5901 	addgt.w	r9, r5, r1, lsl #20
70004ed4:	eba3 5701 	suble.w	r7, r3, r1, lsl #20
70004ed8:	4624      	movgt	r4, r4
70004eda:	464d      	movgt	r5, r9
70004edc:	bfdc      	itt	le
70004ede:	4612      	movle	r2, r2
70004ee0:	463b      	movle	r3, r7
70004ee2:	4620      	mov	r0, r4
70004ee4:	4629      	mov	r1, r5
70004ee6:	f001 fcab 	bl	70006840 <__aeabi_ddiv>
70004eea:	b003      	add	sp, #12
70004eec:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}

70004ef0 <_mprec_log10>:
70004ef0:	2817      	cmp	r0, #23
70004ef2:	b510      	push	{r4, lr}
70004ef4:	4604      	mov	r4, r0
70004ef6:	dd0e      	ble.n	70004f16 <_mprec_log10+0x26>
70004ef8:	f240 0100 	movw	r1, #0
70004efc:	2000      	movs	r0, #0
70004efe:	f6c3 71f0 	movt	r1, #16368	; 0x3ff0
70004f02:	f240 0300 	movw	r3, #0
70004f06:	2200      	movs	r2, #0
70004f08:	f2c4 0324 	movt	r3, #16420	; 0x4024
70004f0c:	f001 fb6e 	bl	700065ec <__aeabi_dmul>
70004f10:	3c01      	subs	r4, #1
70004f12:	d1f6      	bne.n	70004f02 <_mprec_log10+0x12>
70004f14:	bd10      	pop	{r4, pc}
70004f16:	f247 4388 	movw	r3, #29832	; 0x7488
70004f1a:	f2c7 0300 	movt	r3, #28672	; 0x7000
70004f1e:	eb03 03c0 	add.w	r3, r3, r0, lsl #3
70004f22:	e9d3 0100 	ldrd	r0, r1, [r3]
70004f26:	bd10      	pop	{r4, pc}

70004f28 <__copybits>:
70004f28:	6913      	ldr	r3, [r2, #16]
70004f2a:	3901      	subs	r1, #1
70004f2c:	f102 0c14 	add.w	ip, r2, #20
70004f30:	b410      	push	{r4}
70004f32:	eb02 0283 	add.w	r2, r2, r3, lsl #2
70004f36:	114c      	asrs	r4, r1, #5
70004f38:	3214      	adds	r2, #20
70004f3a:	3401      	adds	r4, #1
70004f3c:	4594      	cmp	ip, r2
70004f3e:	eb00 0484 	add.w	r4, r0, r4, lsl #2
70004f42:	d20f      	bcs.n	70004f64 <__copybits+0x3c>
70004f44:	2300      	movs	r3, #0
70004f46:	f85c 1003 	ldr.w	r1, [ip, r3]
70004f4a:	50c1      	str	r1, [r0, r3]
70004f4c:	3304      	adds	r3, #4
70004f4e:	eb03 010c 	add.w	r1, r3, ip
70004f52:	428a      	cmp	r2, r1
70004f54:	d8f7      	bhi.n	70004f46 <__copybits+0x1e>
70004f56:	ea6f 0c0c 	mvn.w	ip, ip
70004f5a:	4462      	add	r2, ip
70004f5c:	f022 0203 	bic.w	r2, r2, #3
70004f60:	3204      	adds	r2, #4
70004f62:	1880      	adds	r0, r0, r2
70004f64:	4284      	cmp	r4, r0
70004f66:	d904      	bls.n	70004f72 <__copybits+0x4a>
70004f68:	2300      	movs	r3, #0
70004f6a:	f840 3b04 	str.w	r3, [r0], #4
70004f6e:	4284      	cmp	r4, r0
70004f70:	d8fb      	bhi.n	70004f6a <__copybits+0x42>
70004f72:	bc10      	pop	{r4}
70004f74:	4770      	bx	lr
70004f76:	bf00      	nop

70004f78 <__any_on>:
70004f78:	6902      	ldr	r2, [r0, #16]
70004f7a:	114b      	asrs	r3, r1, #5
70004f7c:	429a      	cmp	r2, r3
70004f7e:	db10      	blt.n	70004fa2 <__any_on+0x2a>
70004f80:	dd0e      	ble.n	70004fa0 <__any_on+0x28>
70004f82:	f011 011f 	ands.w	r1, r1, #31
70004f86:	d00b      	beq.n	70004fa0 <__any_on+0x28>
70004f88:	461a      	mov	r2, r3
70004f8a:	eb00 0383 	add.w	r3, r0, r3, lsl #2
70004f8e:	695b      	ldr	r3, [r3, #20]
70004f90:	fa23 fc01 	lsr.w	ip, r3, r1
70004f94:	fa0c f101 	lsl.w	r1, ip, r1
70004f98:	4299      	cmp	r1, r3
70004f9a:	d002      	beq.n	70004fa2 <__any_on+0x2a>
70004f9c:	2001      	movs	r0, #1
70004f9e:	4770      	bx	lr
70004fa0:	461a      	mov	r2, r3
70004fa2:	3204      	adds	r2, #4
70004fa4:	f100 0114 	add.w	r1, r0, #20
70004fa8:	eb00 0382 	add.w	r3, r0, r2, lsl #2
70004fac:	f103 0c04 	add.w	ip, r3, #4
70004fb0:	4561      	cmp	r1, ip
70004fb2:	d20b      	bcs.n	70004fcc <__any_on+0x54>
70004fb4:	f850 2022 	ldr.w	r2, [r0, r2, lsl #2]
70004fb8:	2a00      	cmp	r2, #0
70004fba:	d1ef      	bne.n	70004f9c <__any_on+0x24>
70004fbc:	4299      	cmp	r1, r3
70004fbe:	d205      	bcs.n	70004fcc <__any_on+0x54>
70004fc0:	f853 2d04 	ldr.w	r2, [r3, #-4]!
70004fc4:	2a00      	cmp	r2, #0
70004fc6:	d1e9      	bne.n	70004f9c <__any_on+0x24>
70004fc8:	4299      	cmp	r1, r3
70004fca:	d3f9      	bcc.n	70004fc0 <__any_on+0x48>
70004fcc:	2000      	movs	r0, #0
70004fce:	4770      	bx	lr

70004fd0 <_Bfree>:
70004fd0:	b530      	push	{r4, r5, lr}
70004fd2:	6a45      	ldr	r5, [r0, #36]	; 0x24
70004fd4:	b083      	sub	sp, #12
70004fd6:	4604      	mov	r4, r0
70004fd8:	b155      	cbz	r5, 70004ff0 <_Bfree+0x20>
70004fda:	b139      	cbz	r1, 70004fec <_Bfree+0x1c>
70004fdc:	6a63      	ldr	r3, [r4, #36]	; 0x24
70004fde:	684a      	ldr	r2, [r1, #4]
70004fe0:	68db      	ldr	r3, [r3, #12]
70004fe2:	f853 0022 	ldr.w	r0, [r3, r2, lsl #2]
70004fe6:	6008      	str	r0, [r1, #0]
70004fe8:	f843 1022 	str.w	r1, [r3, r2, lsl #2]
70004fec:	b003      	add	sp, #12
70004fee:	bd30      	pop	{r4, r5, pc}
70004ff0:	2010      	movs	r0, #16
70004ff2:	9101      	str	r1, [sp, #4]
70004ff4:	f7ff f9ba 	bl	7000436c <malloc>
70004ff8:	9901      	ldr	r1, [sp, #4]
70004ffa:	6260      	str	r0, [r4, #36]	; 0x24
70004ffc:	60c5      	str	r5, [r0, #12]
70004ffe:	6045      	str	r5, [r0, #4]
70005000:	6085      	str	r5, [r0, #8]
70005002:	6005      	str	r5, [r0, #0]
70005004:	e7e9      	b.n	70004fda <_Bfree+0xa>
70005006:	bf00      	nop

70005008 <_Balloc>:
70005008:	b570      	push	{r4, r5, r6, lr}
7000500a:	6a44      	ldr	r4, [r0, #36]	; 0x24
7000500c:	4606      	mov	r6, r0
7000500e:	460d      	mov	r5, r1
70005010:	b164      	cbz	r4, 7000502c <_Balloc+0x24>
70005012:	68e2      	ldr	r2, [r4, #12]
70005014:	b1a2      	cbz	r2, 70005040 <_Balloc+0x38>
70005016:	f852 3025 	ldr.w	r3, [r2, r5, lsl #2]
7000501a:	b1eb      	cbz	r3, 70005058 <_Balloc+0x50>
7000501c:	6819      	ldr	r1, [r3, #0]
7000501e:	f842 1025 	str.w	r1, [r2, r5, lsl #2]
70005022:	2200      	movs	r2, #0
70005024:	60da      	str	r2, [r3, #12]
70005026:	611a      	str	r2, [r3, #16]
70005028:	4618      	mov	r0, r3
7000502a:	bd70      	pop	{r4, r5, r6, pc}
7000502c:	2010      	movs	r0, #16
7000502e:	f7ff f99d 	bl	7000436c <malloc>
70005032:	2300      	movs	r3, #0
70005034:	4604      	mov	r4, r0
70005036:	6270      	str	r0, [r6, #36]	; 0x24
70005038:	60c3      	str	r3, [r0, #12]
7000503a:	6043      	str	r3, [r0, #4]
7000503c:	6083      	str	r3, [r0, #8]
7000503e:	6003      	str	r3, [r0, #0]
70005040:	2210      	movs	r2, #16
70005042:	4630      	mov	r0, r6
70005044:	2104      	movs	r1, #4
70005046:	f000 fe57 	bl	70005cf8 <_calloc_r>
7000504a:	6a73      	ldr	r3, [r6, #36]	; 0x24
7000504c:	60e0      	str	r0, [r4, #12]
7000504e:	68da      	ldr	r2, [r3, #12]
70005050:	2a00      	cmp	r2, #0
70005052:	d1e0      	bne.n	70005016 <_Balloc+0xe>
70005054:	4613      	mov	r3, r2
70005056:	e7e7      	b.n	70005028 <_Balloc+0x20>
70005058:	2401      	movs	r4, #1
7000505a:	4630      	mov	r0, r6
7000505c:	4621      	mov	r1, r4
7000505e:	40ac      	lsls	r4, r5
70005060:	1d62      	adds	r2, r4, #5
70005062:	0092      	lsls	r2, r2, #2
70005064:	f000 fe48 	bl	70005cf8 <_calloc_r>
70005068:	4603      	mov	r3, r0
7000506a:	2800      	cmp	r0, #0
7000506c:	d0dc      	beq.n	70005028 <_Balloc+0x20>
7000506e:	6045      	str	r5, [r0, #4]
70005070:	6084      	str	r4, [r0, #8]
70005072:	e7d6      	b.n	70005022 <_Balloc+0x1a>

70005074 <__d2b>:
70005074:	e92d 45f0 	stmdb	sp!, {r4, r5, r6, r7, r8, sl, lr}
70005078:	b083      	sub	sp, #12
7000507a:	2101      	movs	r1, #1
7000507c:	461d      	mov	r5, r3
7000507e:	4614      	mov	r4, r2
70005080:	9f0a      	ldr	r7, [sp, #40]	; 0x28
70005082:	9e0b      	ldr	r6, [sp, #44]	; 0x2c
70005084:	f7ff ffc0 	bl	70005008 <_Balloc>
70005088:	f025 4200 	bic.w	r2, r5, #2147483648	; 0x80000000
7000508c:	f025 437f 	bic.w	r3, r5, #4278190080	; 0xff000000
70005090:	f423 0370 	bic.w	r3, r3, #15728640	; 0xf00000
70005094:	4615      	mov	r5, r2
70005096:	ea5f 5a12 	movs.w	sl, r2, lsr #20
7000509a:	9300      	str	r3, [sp, #0]
7000509c:	bf1c      	itt	ne
7000509e:	f443 1380 	orrne.w	r3, r3, #1048576	; 0x100000
700050a2:	9300      	strne	r3, [sp, #0]
700050a4:	4680      	mov	r8, r0
700050a6:	2c00      	cmp	r4, #0
700050a8:	d023      	beq.n	700050f2 <__d2b+0x7e>
700050aa:	a802      	add	r0, sp, #8
700050ac:	f840 4d04 	str.w	r4, [r0, #-4]!
700050b0:	f7ff fe22 	bl	70004cf8 <__lo0bits>
700050b4:	4603      	mov	r3, r0
700050b6:	2800      	cmp	r0, #0
700050b8:	d137      	bne.n	7000512a <__d2b+0xb6>
700050ba:	9901      	ldr	r1, [sp, #4]
700050bc:	9a00      	ldr	r2, [sp, #0]
700050be:	f8c8 1014 	str.w	r1, [r8, #20]
700050c2:	2a00      	cmp	r2, #0
700050c4:	bf14      	ite	ne
700050c6:	2402      	movne	r4, #2
700050c8:	2401      	moveq	r4, #1
700050ca:	f8c8 2018 	str.w	r2, [r8, #24]
700050ce:	f8c8 4010 	str.w	r4, [r8, #16]
700050d2:	f1ba 0f00 	cmp.w	sl, #0
700050d6:	d01b      	beq.n	70005110 <__d2b+0x9c>
700050d8:	f5aa 6a86 	sub.w	sl, sl, #1072	; 0x430
700050dc:	f1c3 0235 	rsb	r2, r3, #53	; 0x35
700050e0:	f1aa 0a03 	sub.w	sl, sl, #3
700050e4:	4453      	add	r3, sl
700050e6:	603b      	str	r3, [r7, #0]
700050e8:	6032      	str	r2, [r6, #0]
700050ea:	4640      	mov	r0, r8
700050ec:	b003      	add	sp, #12
700050ee:	e8bd 85f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, sl, pc}
700050f2:	4668      	mov	r0, sp
700050f4:	f7ff fe00 	bl	70004cf8 <__lo0bits>
700050f8:	2301      	movs	r3, #1
700050fa:	461c      	mov	r4, r3
700050fc:	f8c8 3010 	str.w	r3, [r8, #16]
70005100:	9b00      	ldr	r3, [sp, #0]
70005102:	f8c8 3014 	str.w	r3, [r8, #20]
70005106:	f100 0320 	add.w	r3, r0, #32
7000510a:	f1ba 0f00 	cmp.w	sl, #0
7000510e:	d1e3      	bne.n	700050d8 <__d2b+0x64>
70005110:	eb08 0284 	add.w	r2, r8, r4, lsl #2
70005114:	f5a3 6386 	sub.w	r3, r3, #1072	; 0x430
70005118:	3b02      	subs	r3, #2
7000511a:	603b      	str	r3, [r7, #0]
7000511c:	6910      	ldr	r0, [r2, #16]
7000511e:	f7ff fdcb 	bl	70004cb8 <__hi0bits>
70005122:	ebc0 1044 	rsb	r0, r0, r4, lsl #5
70005126:	6030      	str	r0, [r6, #0]
70005128:	e7df      	b.n	700050ea <__d2b+0x76>
7000512a:	9a00      	ldr	r2, [sp, #0]
7000512c:	f1c0 0120 	rsb	r1, r0, #32
70005130:	fa12 f101 	lsls.w	r1, r2, r1
70005134:	40c2      	lsrs	r2, r0
70005136:	9801      	ldr	r0, [sp, #4]
70005138:	4301      	orrs	r1, r0
7000513a:	f8c8 1014 	str.w	r1, [r8, #20]
7000513e:	9200      	str	r2, [sp, #0]
70005140:	e7bf      	b.n	700050c2 <__d2b+0x4e>
70005142:	bf00      	nop

70005144 <__mdiff>:
70005144:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
70005148:	6913      	ldr	r3, [r2, #16]
7000514a:	690f      	ldr	r7, [r1, #16]
7000514c:	460c      	mov	r4, r1
7000514e:	4615      	mov	r5, r2
70005150:	1aff      	subs	r7, r7, r3
70005152:	2f00      	cmp	r7, #0
70005154:	d04f      	beq.n	700051f6 <__mdiff+0xb2>
70005156:	db6a      	blt.n	7000522e <__mdiff+0xea>
70005158:	2700      	movs	r7, #0
7000515a:	f101 0614 	add.w	r6, r1, #20
7000515e:	6861      	ldr	r1, [r4, #4]
70005160:	f7ff ff52 	bl	70005008 <_Balloc>
70005164:	f8d5 8010 	ldr.w	r8, [r5, #16]
70005168:	f8d4 c010 	ldr.w	ip, [r4, #16]
7000516c:	f105 0114 	add.w	r1, r5, #20
70005170:	2200      	movs	r2, #0
70005172:	eb05 0588 	add.w	r5, r5, r8, lsl #2
70005176:	eb04 048c 	add.w	r4, r4, ip, lsl #2
7000517a:	f105 0814 	add.w	r8, r5, #20
7000517e:	3414      	adds	r4, #20
70005180:	f100 0314 	add.w	r3, r0, #20
70005184:	60c7      	str	r7, [r0, #12]
70005186:	f851 7b04 	ldr.w	r7, [r1], #4
7000518a:	f856 5b04 	ldr.w	r5, [r6], #4
7000518e:	46bb      	mov	fp, r7
70005190:	fa1f fa87 	uxth.w	sl, r7
70005194:	0c3f      	lsrs	r7, r7, #16
70005196:	fa1f f985 	uxth.w	r9, r5
7000519a:	ebc7 4715 	rsb	r7, r7, r5, lsr #16
7000519e:	ebca 0a09 	rsb	sl, sl, r9
700051a2:	4452      	add	r2, sl
700051a4:	eb07 4722 	add.w	r7, r7, r2, asr #16
700051a8:	b292      	uxth	r2, r2
700051aa:	ea42 4207 	orr.w	r2, r2, r7, lsl #16
700051ae:	f843 2b04 	str.w	r2, [r3], #4
700051b2:	143a      	asrs	r2, r7, #16
700051b4:	4588      	cmp	r8, r1
700051b6:	d8e6      	bhi.n	70005186 <__mdiff+0x42>
700051b8:	42a6      	cmp	r6, r4
700051ba:	d20e      	bcs.n	700051da <__mdiff+0x96>
700051bc:	f856 1b04 	ldr.w	r1, [r6], #4
700051c0:	b28d      	uxth	r5, r1
700051c2:	0c09      	lsrs	r1, r1, #16
700051c4:	1952      	adds	r2, r2, r5
700051c6:	eb01 4122 	add.w	r1, r1, r2, asr #16
700051ca:	b292      	uxth	r2, r2
700051cc:	ea42 4201 	orr.w	r2, r2, r1, lsl #16
700051d0:	f843 2b04 	str.w	r2, [r3], #4
700051d4:	140a      	asrs	r2, r1, #16
700051d6:	42b4      	cmp	r4, r6
700051d8:	d8f0      	bhi.n	700051bc <__mdiff+0x78>
700051da:	f853 2c04 	ldr.w	r2, [r3, #-4]
700051de:	b932      	cbnz	r2, 700051ee <__mdiff+0xaa>
700051e0:	f853 2c08 	ldr.w	r2, [r3, #-8]
700051e4:	f10c 3cff 	add.w	ip, ip, #4294967295
700051e8:	3b04      	subs	r3, #4
700051ea:	2a00      	cmp	r2, #0
700051ec:	d0f8      	beq.n	700051e0 <__mdiff+0x9c>
700051ee:	f8c0 c010 	str.w	ip, [r0, #16]
700051f2:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
700051f6:	3304      	adds	r3, #4
700051f8:	f101 0614 	add.w	r6, r1, #20
700051fc:	009b      	lsls	r3, r3, #2
700051fe:	18d2      	adds	r2, r2, r3
70005200:	18cb      	adds	r3, r1, r3
70005202:	3304      	adds	r3, #4
70005204:	3204      	adds	r2, #4
70005206:	f853 cc04 	ldr.w	ip, [r3, #-4]
7000520a:	3b04      	subs	r3, #4
7000520c:	f852 1c04 	ldr.w	r1, [r2, #-4]
70005210:	3a04      	subs	r2, #4
70005212:	458c      	cmp	ip, r1
70005214:	d10a      	bne.n	7000522c <__mdiff+0xe8>
70005216:	429e      	cmp	r6, r3
70005218:	d3f5      	bcc.n	70005206 <__mdiff+0xc2>
7000521a:	2100      	movs	r1, #0
7000521c:	f7ff fef4 	bl	70005008 <_Balloc>
70005220:	2301      	movs	r3, #1
70005222:	6103      	str	r3, [r0, #16]
70005224:	2300      	movs	r3, #0
70005226:	6143      	str	r3, [r0, #20]
70005228:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
7000522c:	d297      	bcs.n	7000515e <__mdiff+0x1a>
7000522e:	4623      	mov	r3, r4
70005230:	462c      	mov	r4, r5
70005232:	2701      	movs	r7, #1
70005234:	461d      	mov	r5, r3
70005236:	f104 0614 	add.w	r6, r4, #20
7000523a:	e790      	b.n	7000515e <__mdiff+0x1a>

7000523c <__lshift>:
7000523c:	e92d 45f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, sl, lr}
70005240:	690d      	ldr	r5, [r1, #16]
70005242:	688b      	ldr	r3, [r1, #8]
70005244:	1156      	asrs	r6, r2, #5
70005246:	3501      	adds	r5, #1
70005248:	460c      	mov	r4, r1
7000524a:	19ad      	adds	r5, r5, r6
7000524c:	4690      	mov	r8, r2
7000524e:	429d      	cmp	r5, r3
70005250:	4682      	mov	sl, r0
70005252:	6849      	ldr	r1, [r1, #4]
70005254:	dd03      	ble.n	7000525e <__lshift+0x22>
70005256:	005b      	lsls	r3, r3, #1
70005258:	3101      	adds	r1, #1
7000525a:	429d      	cmp	r5, r3
7000525c:	dcfb      	bgt.n	70005256 <__lshift+0x1a>
7000525e:	4650      	mov	r0, sl
70005260:	f7ff fed2 	bl	70005008 <_Balloc>
70005264:	2e00      	cmp	r6, #0
70005266:	4607      	mov	r7, r0
70005268:	f100 0214 	add.w	r2, r0, #20
7000526c:	dd0a      	ble.n	70005284 <__lshift+0x48>
7000526e:	2300      	movs	r3, #0
70005270:	4619      	mov	r1, r3
70005272:	f842 1023 	str.w	r1, [r2, r3, lsl #2]
70005276:	3301      	adds	r3, #1
70005278:	42b3      	cmp	r3, r6
7000527a:	d1fa      	bne.n	70005272 <__lshift+0x36>
7000527c:	eb07 0383 	add.w	r3, r7, r3, lsl #2
70005280:	f103 0214 	add.w	r2, r3, #20
70005284:	6920      	ldr	r0, [r4, #16]
70005286:	f104 0314 	add.w	r3, r4, #20
7000528a:	eb04 0080 	add.w	r0, r4, r0, lsl #2
7000528e:	3014      	adds	r0, #20
70005290:	f018 081f 	ands.w	r8, r8, #31
70005294:	d01b      	beq.n	700052ce <__lshift+0x92>
70005296:	f1c8 0e20 	rsb	lr, r8, #32
7000529a:	2100      	movs	r1, #0
7000529c:	681e      	ldr	r6, [r3, #0]
7000529e:	fa06 fc08 	lsl.w	ip, r6, r8
700052a2:	ea41 010c 	orr.w	r1, r1, ip
700052a6:	f842 1b04 	str.w	r1, [r2], #4
700052aa:	f853 1b04 	ldr.w	r1, [r3], #4
700052ae:	4298      	cmp	r0, r3
700052b0:	fa21 f10e 	lsr.w	r1, r1, lr
700052b4:	d8f2      	bhi.n	7000529c <__lshift+0x60>
700052b6:	6011      	str	r1, [r2, #0]
700052b8:	b101      	cbz	r1, 700052bc <__lshift+0x80>
700052ba:	3501      	adds	r5, #1
700052bc:	4650      	mov	r0, sl
700052be:	3d01      	subs	r5, #1
700052c0:	4621      	mov	r1, r4
700052c2:	613d      	str	r5, [r7, #16]
700052c4:	f7ff fe84 	bl	70004fd0 <_Bfree>
700052c8:	4638      	mov	r0, r7
700052ca:	e8bd 85f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, sl, pc}
700052ce:	f853 1008 	ldr.w	r1, [r3, r8]
700052d2:	f842 1008 	str.w	r1, [r2, r8]
700052d6:	f108 0804 	add.w	r8, r8, #4
700052da:	eb08 0103 	add.w	r1, r8, r3
700052de:	4288      	cmp	r0, r1
700052e0:	d9ec      	bls.n	700052bc <__lshift+0x80>
700052e2:	f853 1008 	ldr.w	r1, [r3, r8]
700052e6:	f842 1008 	str.w	r1, [r2, r8]
700052ea:	f108 0804 	add.w	r8, r8, #4
700052ee:	eb08 0103 	add.w	r1, r8, r3
700052f2:	4288      	cmp	r0, r1
700052f4:	d8eb      	bhi.n	700052ce <__lshift+0x92>
700052f6:	e7e1      	b.n	700052bc <__lshift+0x80>

700052f8 <__multiply>:
700052f8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
700052fc:	f8d1 8010 	ldr.w	r8, [r1, #16]
70005300:	6917      	ldr	r7, [r2, #16]
70005302:	460d      	mov	r5, r1
70005304:	4616      	mov	r6, r2
70005306:	b087      	sub	sp, #28
70005308:	45b8      	cmp	r8, r7
7000530a:	bfb5      	itete	lt
7000530c:	4615      	movlt	r5, r2
7000530e:	463b      	movge	r3, r7
70005310:	460b      	movlt	r3, r1
70005312:	4647      	movge	r7, r8
70005314:	bfb4      	ite	lt
70005316:	461e      	movlt	r6, r3
70005318:	4698      	movge	r8, r3
7000531a:	68ab      	ldr	r3, [r5, #8]
7000531c:	eb08 0407 	add.w	r4, r8, r7
70005320:	6869      	ldr	r1, [r5, #4]
70005322:	429c      	cmp	r4, r3
70005324:	bfc8      	it	gt
70005326:	3101      	addgt	r1, #1
70005328:	f7ff fe6e 	bl	70005008 <_Balloc>
7000532c:	eb00 0384 	add.w	r3, r0, r4, lsl #2
70005330:	f100 0b14 	add.w	fp, r0, #20
70005334:	3314      	adds	r3, #20
70005336:	9003      	str	r0, [sp, #12]
70005338:	459b      	cmp	fp, r3
7000533a:	9304      	str	r3, [sp, #16]
7000533c:	d206      	bcs.n	7000534c <__multiply+0x54>
7000533e:	9904      	ldr	r1, [sp, #16]
70005340:	465b      	mov	r3, fp
70005342:	2200      	movs	r2, #0
70005344:	f843 2b04 	str.w	r2, [r3], #4
70005348:	4299      	cmp	r1, r3
7000534a:	d8fb      	bhi.n	70005344 <__multiply+0x4c>
7000534c:	eb06 0888 	add.w	r8, r6, r8, lsl #2
70005350:	f106 0914 	add.w	r9, r6, #20
70005354:	f108 0814 	add.w	r8, r8, #20
70005358:	eb05 0c87 	add.w	ip, r5, r7, lsl #2
7000535c:	3514      	adds	r5, #20
7000535e:	45c1      	cmp	r9, r8
70005360:	f8cd 8004 	str.w	r8, [sp, #4]
70005364:	f10c 0c14 	add.w	ip, ip, #20
70005368:	9502      	str	r5, [sp, #8]
7000536a:	d24b      	bcs.n	70005404 <__multiply+0x10c>
7000536c:	f04f 0a00 	mov.w	sl, #0
70005370:	9405      	str	r4, [sp, #20]
70005372:	f859 400a 	ldr.w	r4, [r9, sl]
70005376:	eb0a 080b 	add.w	r8, sl, fp
7000537a:	b2a0      	uxth	r0, r4
7000537c:	b1d8      	cbz	r0, 700053b6 <__multiply+0xbe>
7000537e:	9a02      	ldr	r2, [sp, #8]
70005380:	4643      	mov	r3, r8
70005382:	2400      	movs	r4, #0
70005384:	f852 5b04 	ldr.w	r5, [r2], #4
70005388:	6819      	ldr	r1, [r3, #0]
7000538a:	b2af      	uxth	r7, r5
7000538c:	0c2d      	lsrs	r5, r5, #16
7000538e:	b28e      	uxth	r6, r1
70005390:	0c09      	lsrs	r1, r1, #16
70005392:	fb00 6607 	mla	r6, r0, r7, r6
70005396:	fb00 1105 	mla	r1, r0, r5, r1
7000539a:	1936      	adds	r6, r6, r4
7000539c:	eb01 4116 	add.w	r1, r1, r6, lsr #16
700053a0:	b2b6      	uxth	r6, r6
700053a2:	0c0c      	lsrs	r4, r1, #16
700053a4:	4594      	cmp	ip, r2
700053a6:	ea46 4601 	orr.w	r6, r6, r1, lsl #16
700053aa:	f843 6b04 	str.w	r6, [r3], #4
700053ae:	d8e9      	bhi.n	70005384 <__multiply+0x8c>
700053b0:	601c      	str	r4, [r3, #0]
700053b2:	f859 400a 	ldr.w	r4, [r9, sl]
700053b6:	0c24      	lsrs	r4, r4, #16
700053b8:	d01c      	beq.n	700053f4 <__multiply+0xfc>
700053ba:	f85b 200a 	ldr.w	r2, [fp, sl]
700053be:	4641      	mov	r1, r8
700053c0:	9b02      	ldr	r3, [sp, #8]
700053c2:	2500      	movs	r5, #0
700053c4:	4610      	mov	r0, r2
700053c6:	881e      	ldrh	r6, [r3, #0]
700053c8:	b297      	uxth	r7, r2
700053ca:	fb06 5504 	mla	r5, r6, r4, r5
700053ce:	eb05 4510 	add.w	r5, r5, r0, lsr #16
700053d2:	ea47 4705 	orr.w	r7, r7, r5, lsl #16
700053d6:	600f      	str	r7, [r1, #0]
700053d8:	f851 0f04 	ldr.w	r0, [r1, #4]!
700053dc:	f853 2b04 	ldr.w	r2, [r3], #4
700053e0:	b286      	uxth	r6, r0
700053e2:	0c12      	lsrs	r2, r2, #16
700053e4:	fb02 6204 	mla	r2, r2, r4, r6
700053e8:	eb02 4215 	add.w	r2, r2, r5, lsr #16
700053ec:	0c15      	lsrs	r5, r2, #16
700053ee:	459c      	cmp	ip, r3
700053f0:	d8e9      	bhi.n	700053c6 <__multiply+0xce>
700053f2:	600a      	str	r2, [r1, #0]
700053f4:	f10a 0a04 	add.w	sl, sl, #4
700053f8:	9a01      	ldr	r2, [sp, #4]
700053fa:	eb0a 0309 	add.w	r3, sl, r9
700053fe:	429a      	cmp	r2, r3
70005400:	d8b7      	bhi.n	70005372 <__multiply+0x7a>
70005402:	9c05      	ldr	r4, [sp, #20]
70005404:	2c00      	cmp	r4, #0
70005406:	dd0b      	ble.n	70005420 <__multiply+0x128>
70005408:	9a04      	ldr	r2, [sp, #16]
7000540a:	f852 3c04 	ldr.w	r3, [r2, #-4]
7000540e:	b93b      	cbnz	r3, 70005420 <__multiply+0x128>
70005410:	4613      	mov	r3, r2
70005412:	e003      	b.n	7000541c <__multiply+0x124>
70005414:	f853 2c08 	ldr.w	r2, [r3, #-8]
70005418:	3b04      	subs	r3, #4
7000541a:	b90a      	cbnz	r2, 70005420 <__multiply+0x128>
7000541c:	3c01      	subs	r4, #1
7000541e:	d1f9      	bne.n	70005414 <__multiply+0x11c>
70005420:	9b03      	ldr	r3, [sp, #12]
70005422:	4618      	mov	r0, r3
70005424:	611c      	str	r4, [r3, #16]
70005426:	b007      	add	sp, #28
70005428:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

7000542c <__i2b>:
7000542c:	b510      	push	{r4, lr}
7000542e:	460c      	mov	r4, r1
70005430:	2101      	movs	r1, #1
70005432:	f7ff fde9 	bl	70005008 <_Balloc>
70005436:	2201      	movs	r2, #1
70005438:	6144      	str	r4, [r0, #20]
7000543a:	6102      	str	r2, [r0, #16]
7000543c:	bd10      	pop	{r4, pc}
7000543e:	bf00      	nop

70005440 <__multadd>:
70005440:	e92d 45f0 	stmdb	sp!, {r4, r5, r6, r7, r8, sl, lr}
70005444:	460d      	mov	r5, r1
70005446:	2100      	movs	r1, #0
70005448:	4606      	mov	r6, r0
7000544a:	692c      	ldr	r4, [r5, #16]
7000544c:	b083      	sub	sp, #12
7000544e:	f105 0814 	add.w	r8, r5, #20
70005452:	4608      	mov	r0, r1
70005454:	f858 7001 	ldr.w	r7, [r8, r1]
70005458:	3001      	adds	r0, #1
7000545a:	fa1f fa87 	uxth.w	sl, r7
7000545e:	ea4f 4c17 	mov.w	ip, r7, lsr #16
70005462:	fb0a 3302 	mla	r3, sl, r2, r3
70005466:	fb0c fc02 	mul.w	ip, ip, r2
7000546a:	eb0c 4c13 	add.w	ip, ip, r3, lsr #16
7000546e:	b29b      	uxth	r3, r3
70005470:	eb03 430c 	add.w	r3, r3, ip, lsl #16
70005474:	f848 3001 	str.w	r3, [r8, r1]
70005478:	3104      	adds	r1, #4
7000547a:	4284      	cmp	r4, r0
7000547c:	ea4f 431c 	mov.w	r3, ip, lsr #16
70005480:	dce8      	bgt.n	70005454 <__multadd+0x14>
70005482:	b13b      	cbz	r3, 70005494 <__multadd+0x54>
70005484:	68aa      	ldr	r2, [r5, #8]
70005486:	4294      	cmp	r4, r2
70005488:	da08      	bge.n	7000549c <__multadd+0x5c>
7000548a:	eb05 0284 	add.w	r2, r5, r4, lsl #2
7000548e:	3401      	adds	r4, #1
70005490:	612c      	str	r4, [r5, #16]
70005492:	6153      	str	r3, [r2, #20]
70005494:	4628      	mov	r0, r5
70005496:	b003      	add	sp, #12
70005498:	e8bd 85f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, sl, pc}
7000549c:	6869      	ldr	r1, [r5, #4]
7000549e:	4630      	mov	r0, r6
700054a0:	9301      	str	r3, [sp, #4]
700054a2:	3101      	adds	r1, #1
700054a4:	f7ff fdb0 	bl	70005008 <_Balloc>
700054a8:	692a      	ldr	r2, [r5, #16]
700054aa:	f105 010c 	add.w	r1, r5, #12
700054ae:	3202      	adds	r2, #2
700054b0:	0092      	lsls	r2, r2, #2
700054b2:	4607      	mov	r7, r0
700054b4:	300c      	adds	r0, #12
700054b6:	f7ff fa6d 	bl	70004994 <memcpy>
700054ba:	4629      	mov	r1, r5
700054bc:	4630      	mov	r0, r6
700054be:	463d      	mov	r5, r7
700054c0:	f7ff fd86 	bl	70004fd0 <_Bfree>
700054c4:	9b01      	ldr	r3, [sp, #4]
700054c6:	e7e0      	b.n	7000548a <__multadd+0x4a>

700054c8 <__pow5mult>:
700054c8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
700054cc:	4615      	mov	r5, r2
700054ce:	f012 0203 	ands.w	r2, r2, #3
700054d2:	4604      	mov	r4, r0
700054d4:	4688      	mov	r8, r1
700054d6:	d12c      	bne.n	70005532 <__pow5mult+0x6a>
700054d8:	10ad      	asrs	r5, r5, #2
700054da:	d01e      	beq.n	7000551a <__pow5mult+0x52>
700054dc:	6a66      	ldr	r6, [r4, #36]	; 0x24
700054de:	2e00      	cmp	r6, #0
700054e0:	d034      	beq.n	7000554c <__pow5mult+0x84>
700054e2:	68b7      	ldr	r7, [r6, #8]
700054e4:	2f00      	cmp	r7, #0
700054e6:	d03b      	beq.n	70005560 <__pow5mult+0x98>
700054e8:	f015 0f01 	tst.w	r5, #1
700054ec:	d108      	bne.n	70005500 <__pow5mult+0x38>
700054ee:	106d      	asrs	r5, r5, #1
700054f0:	d013      	beq.n	7000551a <__pow5mult+0x52>
700054f2:	683e      	ldr	r6, [r7, #0]
700054f4:	b1a6      	cbz	r6, 70005520 <__pow5mult+0x58>
700054f6:	4630      	mov	r0, r6
700054f8:	4607      	mov	r7, r0
700054fa:	f015 0f01 	tst.w	r5, #1
700054fe:	d0f6      	beq.n	700054ee <__pow5mult+0x26>
70005500:	4641      	mov	r1, r8
70005502:	463a      	mov	r2, r7
70005504:	4620      	mov	r0, r4
70005506:	f7ff fef7 	bl	700052f8 <__multiply>
7000550a:	4641      	mov	r1, r8
7000550c:	4606      	mov	r6, r0
7000550e:	4620      	mov	r0, r4
70005510:	f7ff fd5e 	bl	70004fd0 <_Bfree>
70005514:	106d      	asrs	r5, r5, #1
70005516:	46b0      	mov	r8, r6
70005518:	d1eb      	bne.n	700054f2 <__pow5mult+0x2a>
7000551a:	4640      	mov	r0, r8
7000551c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
70005520:	4639      	mov	r1, r7
70005522:	463a      	mov	r2, r7
70005524:	4620      	mov	r0, r4
70005526:	f7ff fee7 	bl	700052f8 <__multiply>
7000552a:	6038      	str	r0, [r7, #0]
7000552c:	4607      	mov	r7, r0
7000552e:	6006      	str	r6, [r0, #0]
70005530:	e7e3      	b.n	700054fa <__pow5mult+0x32>
70005532:	f247 4c88 	movw	ip, #29832	; 0x7488
70005536:	2300      	movs	r3, #0
70005538:	f2c7 0c00 	movt	ip, #28672	; 0x7000
7000553c:	eb0c 0282 	add.w	r2, ip, r2, lsl #2
70005540:	f8d2 20c4 	ldr.w	r2, [r2, #196]	; 0xc4
70005544:	f7ff ff7c 	bl	70005440 <__multadd>
70005548:	4680      	mov	r8, r0
7000554a:	e7c5      	b.n	700054d8 <__pow5mult+0x10>
7000554c:	2010      	movs	r0, #16
7000554e:	f7fe ff0d 	bl	7000436c <malloc>
70005552:	2300      	movs	r3, #0
70005554:	4606      	mov	r6, r0
70005556:	6260      	str	r0, [r4, #36]	; 0x24
70005558:	60c3      	str	r3, [r0, #12]
7000555a:	6043      	str	r3, [r0, #4]
7000555c:	6083      	str	r3, [r0, #8]
7000555e:	6003      	str	r3, [r0, #0]
70005560:	4620      	mov	r0, r4
70005562:	f240 2171 	movw	r1, #625	; 0x271
70005566:	f7ff ff61 	bl	7000542c <__i2b>
7000556a:	2300      	movs	r3, #0
7000556c:	60b0      	str	r0, [r6, #8]
7000556e:	4607      	mov	r7, r0
70005570:	6003      	str	r3, [r0, #0]
70005572:	e7b9      	b.n	700054e8 <__pow5mult+0x20>

70005574 <__s2b>:
70005574:	e92d 45f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, sl, lr}
70005578:	461e      	mov	r6, r3
7000557a:	f648 6339 	movw	r3, #36409	; 0x8e39
7000557e:	f106 0c08 	add.w	ip, r6, #8
70005582:	f6c3 03e3 	movt	r3, #14563	; 0x38e3
70005586:	4688      	mov	r8, r1
70005588:	4605      	mov	r5, r0
7000558a:	4617      	mov	r7, r2
7000558c:	fb83 130c 	smull	r1, r3, r3, ip
70005590:	ea4f 7cec 	mov.w	ip, ip, asr #31
70005594:	ebcc 0c63 	rsb	ip, ip, r3, asr #1
70005598:	f1bc 0f01 	cmp.w	ip, #1
7000559c:	dd35      	ble.n	7000560a <__s2b+0x96>
7000559e:	2100      	movs	r1, #0
700055a0:	2201      	movs	r2, #1
700055a2:	0052      	lsls	r2, r2, #1
700055a4:	3101      	adds	r1, #1
700055a6:	4594      	cmp	ip, r2
700055a8:	dcfb      	bgt.n	700055a2 <__s2b+0x2e>
700055aa:	4628      	mov	r0, r5
700055ac:	f7ff fd2c 	bl	70005008 <_Balloc>
700055b0:	9b08      	ldr	r3, [sp, #32]
700055b2:	6143      	str	r3, [r0, #20]
700055b4:	2301      	movs	r3, #1
700055b6:	2f09      	cmp	r7, #9
700055b8:	6103      	str	r3, [r0, #16]
700055ba:	dd22      	ble.n	70005602 <__s2b+0x8e>
700055bc:	f108 0a09 	add.w	sl, r8, #9
700055c0:	2409      	movs	r4, #9
700055c2:	f818 3004 	ldrb.w	r3, [r8, r4]
700055c6:	4601      	mov	r1, r0
700055c8:	220a      	movs	r2, #10
700055ca:	3401      	adds	r4, #1
700055cc:	3b30      	subs	r3, #48	; 0x30
700055ce:	4628      	mov	r0, r5
700055d0:	f7ff ff36 	bl	70005440 <__multadd>
700055d4:	42a7      	cmp	r7, r4
700055d6:	dcf4      	bgt.n	700055c2 <__s2b+0x4e>
700055d8:	eb0a 0807 	add.w	r8, sl, r7
700055dc:	f1a8 0808 	sub.w	r8, r8, #8
700055e0:	42be      	cmp	r6, r7
700055e2:	dd0c      	ble.n	700055fe <__s2b+0x8a>
700055e4:	2400      	movs	r4, #0
700055e6:	f818 3004 	ldrb.w	r3, [r8, r4]
700055ea:	4601      	mov	r1, r0
700055ec:	3401      	adds	r4, #1
700055ee:	220a      	movs	r2, #10
700055f0:	3b30      	subs	r3, #48	; 0x30
700055f2:	4628      	mov	r0, r5
700055f4:	f7ff ff24 	bl	70005440 <__multadd>
700055f8:	19e3      	adds	r3, r4, r7
700055fa:	429e      	cmp	r6, r3
700055fc:	dcf3      	bgt.n	700055e6 <__s2b+0x72>
700055fe:	e8bd 85f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, sl, pc}
70005602:	f108 080a 	add.w	r8, r8, #10
70005606:	2709      	movs	r7, #9
70005608:	e7ea      	b.n	700055e0 <__s2b+0x6c>
7000560a:	2100      	movs	r1, #0
7000560c:	e7cd      	b.n	700055aa <__s2b+0x36>
7000560e:	bf00      	nop

70005610 <_realloc_r>:
70005610:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
70005614:	4691      	mov	r9, r2
70005616:	b083      	sub	sp, #12
70005618:	4607      	mov	r7, r0
7000561a:	460e      	mov	r6, r1
7000561c:	2900      	cmp	r1, #0
7000561e:	f000 813a 	beq.w	70005896 <_realloc_r+0x286>
70005622:	f1a1 0808 	sub.w	r8, r1, #8
70005626:	f109 040b 	add.w	r4, r9, #11
7000562a:	f7ff fb41 	bl	70004cb0 <__malloc_lock>
7000562e:	2c16      	cmp	r4, #22
70005630:	f8d8 1004 	ldr.w	r1, [r8, #4]
70005634:	460b      	mov	r3, r1
70005636:	f200 80a0 	bhi.w	7000577a <_realloc_r+0x16a>
7000563a:	2210      	movs	r2, #16
7000563c:	2500      	movs	r5, #0
7000563e:	4614      	mov	r4, r2
70005640:	454c      	cmp	r4, r9
70005642:	bf38      	it	cc
70005644:	f045 0501 	orrcc.w	r5, r5, #1
70005648:	2d00      	cmp	r5, #0
7000564a:	f040 812a 	bne.w	700058a2 <_realloc_r+0x292>
7000564e:	f021 0a03 	bic.w	sl, r1, #3
70005652:	4592      	cmp	sl, r2
70005654:	bfa2      	ittt	ge
70005656:	4640      	movge	r0, r8
70005658:	4655      	movge	r5, sl
7000565a:	f108 0808 	addge.w	r8, r8, #8
7000565e:	da75      	bge.n	7000574c <_realloc_r+0x13c>
70005660:	f247 7320 	movw	r3, #30496	; 0x7720
70005664:	eb08 000a 	add.w	r0, r8, sl
70005668:	f2c7 0300 	movt	r3, #28672	; 0x7000
7000566c:	f8d3 e008 	ldr.w	lr, [r3, #8]
70005670:	4586      	cmp	lr, r0
70005672:	f000 811a 	beq.w	700058aa <_realloc_r+0x29a>
70005676:	f8d0 c004 	ldr.w	ip, [r0, #4]
7000567a:	f02c 0b01 	bic.w	fp, ip, #1
7000567e:	4483      	add	fp, r0
70005680:	f8db b004 	ldr.w	fp, [fp, #4]
70005684:	f01b 0f01 	tst.w	fp, #1
70005688:	d07c      	beq.n	70005784 <_realloc_r+0x174>
7000568a:	46ac      	mov	ip, r5
7000568c:	4628      	mov	r0, r5
7000568e:	f011 0f01 	tst.w	r1, #1
70005692:	f040 809b 	bne.w	700057cc <_realloc_r+0x1bc>
70005696:	f856 1c08 	ldr.w	r1, [r6, #-8]
7000569a:	ebc1 0b08 	rsb	fp, r1, r8
7000569e:	f8db 5004 	ldr.w	r5, [fp, #4]
700056a2:	f025 0503 	bic.w	r5, r5, #3
700056a6:	2800      	cmp	r0, #0
700056a8:	f000 80dd 	beq.w	70005866 <_realloc_r+0x256>
700056ac:	4570      	cmp	r0, lr
700056ae:	f000 811f 	beq.w	700058f0 <_realloc_r+0x2e0>
700056b2:	eb05 030a 	add.w	r3, r5, sl
700056b6:	eb0c 0503 	add.w	r5, ip, r3
700056ba:	4295      	cmp	r5, r2
700056bc:	bfb8      	it	lt
700056be:	461d      	movlt	r5, r3
700056c0:	f2c0 80d2 	blt.w	70005868 <_realloc_r+0x258>
700056c4:	6881      	ldr	r1, [r0, #8]
700056c6:	465b      	mov	r3, fp
700056c8:	68c0      	ldr	r0, [r0, #12]
700056ca:	f1aa 0204 	sub.w	r2, sl, #4
700056ce:	2a24      	cmp	r2, #36	; 0x24
700056d0:	6081      	str	r1, [r0, #8]
700056d2:	60c8      	str	r0, [r1, #12]
700056d4:	f853 1f08 	ldr.w	r1, [r3, #8]!
700056d8:	f8db 000c 	ldr.w	r0, [fp, #12]
700056dc:	6081      	str	r1, [r0, #8]
700056de:	60c8      	str	r0, [r1, #12]
700056e0:	f200 80d0 	bhi.w	70005884 <_realloc_r+0x274>
700056e4:	2a13      	cmp	r2, #19
700056e6:	469c      	mov	ip, r3
700056e8:	d921      	bls.n	7000572e <_realloc_r+0x11e>
700056ea:	4631      	mov	r1, r6
700056ec:	f10b 0c10 	add.w	ip, fp, #16
700056f0:	f851 0b04 	ldr.w	r0, [r1], #4
700056f4:	f8cb 0008 	str.w	r0, [fp, #8]
700056f8:	6870      	ldr	r0, [r6, #4]
700056fa:	1d0e      	adds	r6, r1, #4
700056fc:	2a1b      	cmp	r2, #27
700056fe:	f8cb 000c 	str.w	r0, [fp, #12]
70005702:	d914      	bls.n	7000572e <_realloc_r+0x11e>
70005704:	6848      	ldr	r0, [r1, #4]
70005706:	1d31      	adds	r1, r6, #4
70005708:	f10b 0c18 	add.w	ip, fp, #24
7000570c:	f8cb 0010 	str.w	r0, [fp, #16]
70005710:	6870      	ldr	r0, [r6, #4]
70005712:	1d0e      	adds	r6, r1, #4
70005714:	2a24      	cmp	r2, #36	; 0x24
70005716:	f8cb 0014 	str.w	r0, [fp, #20]
7000571a:	d108      	bne.n	7000572e <_realloc_r+0x11e>
7000571c:	684a      	ldr	r2, [r1, #4]
7000571e:	f10b 0c20 	add.w	ip, fp, #32
70005722:	f8cb 2018 	str.w	r2, [fp, #24]
70005726:	6872      	ldr	r2, [r6, #4]
70005728:	3608      	adds	r6, #8
7000572a:	f8cb 201c 	str.w	r2, [fp, #28]
7000572e:	4631      	mov	r1, r6
70005730:	4698      	mov	r8, r3
70005732:	4662      	mov	r2, ip
70005734:	4658      	mov	r0, fp
70005736:	f851 3b04 	ldr.w	r3, [r1], #4
7000573a:	f842 3b04 	str.w	r3, [r2], #4
7000573e:	6873      	ldr	r3, [r6, #4]
70005740:	f8cc 3004 	str.w	r3, [ip, #4]
70005744:	684b      	ldr	r3, [r1, #4]
70005746:	6053      	str	r3, [r2, #4]
70005748:	f8db 3004 	ldr.w	r3, [fp, #4]
7000574c:	ebc4 0c05 	rsb	ip, r4, r5
70005750:	f1bc 0f0f 	cmp.w	ip, #15
70005754:	d826      	bhi.n	700057a4 <_realloc_r+0x194>
70005756:	1942      	adds	r2, r0, r5
70005758:	f003 0301 	and.w	r3, r3, #1
7000575c:	ea43 0505 	orr.w	r5, r3, r5
70005760:	6045      	str	r5, [r0, #4]
70005762:	6853      	ldr	r3, [r2, #4]
70005764:	f043 0301 	orr.w	r3, r3, #1
70005768:	6053      	str	r3, [r2, #4]
7000576a:	4638      	mov	r0, r7
7000576c:	4645      	mov	r5, r8
7000576e:	f7ff faa1 	bl	70004cb4 <__malloc_unlock>
70005772:	4628      	mov	r0, r5
70005774:	b003      	add	sp, #12
70005776:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
7000577a:	f024 0407 	bic.w	r4, r4, #7
7000577e:	4622      	mov	r2, r4
70005780:	0fe5      	lsrs	r5, r4, #31
70005782:	e75d      	b.n	70005640 <_realloc_r+0x30>
70005784:	f02c 0c03 	bic.w	ip, ip, #3
70005788:	eb0c 050a 	add.w	r5, ip, sl
7000578c:	4295      	cmp	r5, r2
7000578e:	f6ff af7e 	blt.w	7000568e <_realloc_r+0x7e>
70005792:	6882      	ldr	r2, [r0, #8]
70005794:	460b      	mov	r3, r1
70005796:	68c1      	ldr	r1, [r0, #12]
70005798:	4640      	mov	r0, r8
7000579a:	f108 0808 	add.w	r8, r8, #8
7000579e:	608a      	str	r2, [r1, #8]
700057a0:	60d1      	str	r1, [r2, #12]
700057a2:	e7d3      	b.n	7000574c <_realloc_r+0x13c>
700057a4:	1901      	adds	r1, r0, r4
700057a6:	f003 0301 	and.w	r3, r3, #1
700057aa:	eb01 020c 	add.w	r2, r1, ip
700057ae:	ea43 0404 	orr.w	r4, r3, r4
700057b2:	f04c 0301 	orr.w	r3, ip, #1
700057b6:	6044      	str	r4, [r0, #4]
700057b8:	604b      	str	r3, [r1, #4]
700057ba:	4638      	mov	r0, r7
700057bc:	6853      	ldr	r3, [r2, #4]
700057be:	3108      	adds	r1, #8
700057c0:	f043 0301 	orr.w	r3, r3, #1
700057c4:	6053      	str	r3, [r2, #4]
700057c6:	f7fe fa57 	bl	70003c78 <_free_r>
700057ca:	e7ce      	b.n	7000576a <_realloc_r+0x15a>
700057cc:	4649      	mov	r1, r9
700057ce:	4638      	mov	r0, r7
700057d0:	f7fe fdd4 	bl	7000437c <_malloc_r>
700057d4:	4605      	mov	r5, r0
700057d6:	2800      	cmp	r0, #0
700057d8:	d041      	beq.n	7000585e <_realloc_r+0x24e>
700057da:	f8d8 3004 	ldr.w	r3, [r8, #4]
700057de:	f1a0 0208 	sub.w	r2, r0, #8
700057e2:	f023 0101 	bic.w	r1, r3, #1
700057e6:	4441      	add	r1, r8
700057e8:	428a      	cmp	r2, r1
700057ea:	f000 80d7 	beq.w	7000599c <_realloc_r+0x38c>
700057ee:	f1aa 0204 	sub.w	r2, sl, #4
700057f2:	4631      	mov	r1, r6
700057f4:	2a24      	cmp	r2, #36	; 0x24
700057f6:	d878      	bhi.n	700058ea <_realloc_r+0x2da>
700057f8:	2a13      	cmp	r2, #19
700057fa:	4603      	mov	r3, r0
700057fc:	d921      	bls.n	70005842 <_realloc_r+0x232>
700057fe:	4634      	mov	r4, r6
70005800:	f854 3b04 	ldr.w	r3, [r4], #4
70005804:	1d21      	adds	r1, r4, #4
70005806:	f840 3b04 	str.w	r3, [r0], #4
7000580a:	1d03      	adds	r3, r0, #4
7000580c:	f8d6 c004 	ldr.w	ip, [r6, #4]
70005810:	2a1b      	cmp	r2, #27
70005812:	f8c5 c004 	str.w	ip, [r5, #4]
70005816:	d914      	bls.n	70005842 <_realloc_r+0x232>
70005818:	f8d4 e004 	ldr.w	lr, [r4, #4]
7000581c:	1d1c      	adds	r4, r3, #4
7000581e:	f101 0c04 	add.w	ip, r1, #4
70005822:	f8c0 e004 	str.w	lr, [r0, #4]
70005826:	6848      	ldr	r0, [r1, #4]
70005828:	f10c 0104 	add.w	r1, ip, #4
7000582c:	6058      	str	r0, [r3, #4]
7000582e:	1d23      	adds	r3, r4, #4
70005830:	2a24      	cmp	r2, #36	; 0x24
70005832:	d106      	bne.n	70005842 <_realloc_r+0x232>
70005834:	f8dc 2004 	ldr.w	r2, [ip, #4]
70005838:	6062      	str	r2, [r4, #4]
7000583a:	684a      	ldr	r2, [r1, #4]
7000583c:	3108      	adds	r1, #8
7000583e:	605a      	str	r2, [r3, #4]
70005840:	3308      	adds	r3, #8
70005842:	4608      	mov	r0, r1
70005844:	461a      	mov	r2, r3
70005846:	f850 4b04 	ldr.w	r4, [r0], #4
7000584a:	f842 4b04 	str.w	r4, [r2], #4
7000584e:	6849      	ldr	r1, [r1, #4]
70005850:	6059      	str	r1, [r3, #4]
70005852:	6843      	ldr	r3, [r0, #4]
70005854:	6053      	str	r3, [r2, #4]
70005856:	4631      	mov	r1, r6
70005858:	4638      	mov	r0, r7
7000585a:	f7fe fa0d 	bl	70003c78 <_free_r>
7000585e:	4638      	mov	r0, r7
70005860:	f7ff fa28 	bl	70004cb4 <__malloc_unlock>
70005864:	e785      	b.n	70005772 <_realloc_r+0x162>
70005866:	4455      	add	r5, sl
70005868:	4295      	cmp	r5, r2
7000586a:	dbaf      	blt.n	700057cc <_realloc_r+0x1bc>
7000586c:	465b      	mov	r3, fp
7000586e:	f8db 000c 	ldr.w	r0, [fp, #12]
70005872:	f1aa 0204 	sub.w	r2, sl, #4
70005876:	f853 1f08 	ldr.w	r1, [r3, #8]!
7000587a:	2a24      	cmp	r2, #36	; 0x24
7000587c:	6081      	str	r1, [r0, #8]
7000587e:	60c8      	str	r0, [r1, #12]
70005880:	f67f af30 	bls.w	700056e4 <_realloc_r+0xd4>
70005884:	4618      	mov	r0, r3
70005886:	4631      	mov	r1, r6
70005888:	4698      	mov	r8, r3
7000588a:	f7ff f94b 	bl	70004b24 <memmove>
7000588e:	4658      	mov	r0, fp
70005890:	f8db 3004 	ldr.w	r3, [fp, #4]
70005894:	e75a      	b.n	7000574c <_realloc_r+0x13c>
70005896:	4611      	mov	r1, r2
70005898:	b003      	add	sp, #12
7000589a:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
7000589e:	f7fe bd6d 	b.w	7000437c <_malloc_r>
700058a2:	230c      	movs	r3, #12
700058a4:	2500      	movs	r5, #0
700058a6:	603b      	str	r3, [r7, #0]
700058a8:	e763      	b.n	70005772 <_realloc_r+0x162>
700058aa:	f8de 5004 	ldr.w	r5, [lr, #4]
700058ae:	f104 0b10 	add.w	fp, r4, #16
700058b2:	f025 0c03 	bic.w	ip, r5, #3
700058b6:	eb0c 000a 	add.w	r0, ip, sl
700058ba:	4558      	cmp	r0, fp
700058bc:	bfb8      	it	lt
700058be:	4670      	movlt	r0, lr
700058c0:	f6ff aee5 	blt.w	7000568e <_realloc_r+0x7e>
700058c4:	eb08 0204 	add.w	r2, r8, r4
700058c8:	1b01      	subs	r1, r0, r4
700058ca:	f041 0101 	orr.w	r1, r1, #1
700058ce:	609a      	str	r2, [r3, #8]
700058d0:	6051      	str	r1, [r2, #4]
700058d2:	4638      	mov	r0, r7
700058d4:	f8d8 1004 	ldr.w	r1, [r8, #4]
700058d8:	4635      	mov	r5, r6
700058da:	f001 0301 	and.w	r3, r1, #1
700058de:	431c      	orrs	r4, r3
700058e0:	f8c8 4004 	str.w	r4, [r8, #4]
700058e4:	f7ff f9e6 	bl	70004cb4 <__malloc_unlock>
700058e8:	e743      	b.n	70005772 <_realloc_r+0x162>
700058ea:	f7ff f91b 	bl	70004b24 <memmove>
700058ee:	e7b2      	b.n	70005856 <_realloc_r+0x246>
700058f0:	4455      	add	r5, sl
700058f2:	f104 0110 	add.w	r1, r4, #16
700058f6:	44ac      	add	ip, r5
700058f8:	458c      	cmp	ip, r1
700058fa:	dbb5      	blt.n	70005868 <_realloc_r+0x258>
700058fc:	465d      	mov	r5, fp
700058fe:	f8db 000c 	ldr.w	r0, [fp, #12]
70005902:	f1aa 0204 	sub.w	r2, sl, #4
70005906:	f855 1f08 	ldr.w	r1, [r5, #8]!
7000590a:	2a24      	cmp	r2, #36	; 0x24
7000590c:	6081      	str	r1, [r0, #8]
7000590e:	60c8      	str	r0, [r1, #12]
70005910:	d84c      	bhi.n	700059ac <_realloc_r+0x39c>
70005912:	2a13      	cmp	r2, #19
70005914:	4628      	mov	r0, r5
70005916:	d924      	bls.n	70005962 <_realloc_r+0x352>
70005918:	4631      	mov	r1, r6
7000591a:	f10b 0010 	add.w	r0, fp, #16
7000591e:	f851 eb04 	ldr.w	lr, [r1], #4
70005922:	f8cb e008 	str.w	lr, [fp, #8]
70005926:	f8d6 e004 	ldr.w	lr, [r6, #4]
7000592a:	1d0e      	adds	r6, r1, #4
7000592c:	2a1b      	cmp	r2, #27
7000592e:	f8cb e00c 	str.w	lr, [fp, #12]
70005932:	d916      	bls.n	70005962 <_realloc_r+0x352>
70005934:	f8d1 e004 	ldr.w	lr, [r1, #4]
70005938:	1d31      	adds	r1, r6, #4
7000593a:	f10b 0018 	add.w	r0, fp, #24
7000593e:	f8cb e010 	str.w	lr, [fp, #16]
70005942:	f8d6 e004 	ldr.w	lr, [r6, #4]
70005946:	1d0e      	adds	r6, r1, #4
70005948:	2a24      	cmp	r2, #36	; 0x24
7000594a:	f8cb e014 	str.w	lr, [fp, #20]
7000594e:	d108      	bne.n	70005962 <_realloc_r+0x352>
70005950:	684a      	ldr	r2, [r1, #4]
70005952:	f10b 0020 	add.w	r0, fp, #32
70005956:	f8cb 2018 	str.w	r2, [fp, #24]
7000595a:	6872      	ldr	r2, [r6, #4]
7000595c:	3608      	adds	r6, #8
7000595e:	f8cb 201c 	str.w	r2, [fp, #28]
70005962:	4631      	mov	r1, r6
70005964:	4602      	mov	r2, r0
70005966:	f851 eb04 	ldr.w	lr, [r1], #4
7000596a:	f842 eb04 	str.w	lr, [r2], #4
7000596e:	6876      	ldr	r6, [r6, #4]
70005970:	6046      	str	r6, [r0, #4]
70005972:	6849      	ldr	r1, [r1, #4]
70005974:	6051      	str	r1, [r2, #4]
70005976:	eb0b 0204 	add.w	r2, fp, r4
7000597a:	ebc4 010c 	rsb	r1, r4, ip
7000597e:	f041 0101 	orr.w	r1, r1, #1
70005982:	609a      	str	r2, [r3, #8]
70005984:	6051      	str	r1, [r2, #4]
70005986:	4638      	mov	r0, r7
70005988:	f8db 1004 	ldr.w	r1, [fp, #4]
7000598c:	f001 0301 	and.w	r3, r1, #1
70005990:	431c      	orrs	r4, r3
70005992:	f8cb 4004 	str.w	r4, [fp, #4]
70005996:	f7ff f98d 	bl	70004cb4 <__malloc_unlock>
7000599a:	e6ea      	b.n	70005772 <_realloc_r+0x162>
7000599c:	6855      	ldr	r5, [r2, #4]
7000599e:	4640      	mov	r0, r8
700059a0:	f108 0808 	add.w	r8, r8, #8
700059a4:	f025 0503 	bic.w	r5, r5, #3
700059a8:	4455      	add	r5, sl
700059aa:	e6cf      	b.n	7000574c <_realloc_r+0x13c>
700059ac:	4631      	mov	r1, r6
700059ae:	4628      	mov	r0, r5
700059b0:	9300      	str	r3, [sp, #0]
700059b2:	f8cd c004 	str.w	ip, [sp, #4]
700059b6:	f7ff f8b5 	bl	70004b24 <memmove>
700059ba:	f8dd c004 	ldr.w	ip, [sp, #4]
700059be:	9b00      	ldr	r3, [sp, #0]
700059c0:	e7d9      	b.n	70005976 <_realloc_r+0x366>
700059c2:	bf00      	nop

700059c4 <__isinfd>:
700059c4:	4602      	mov	r2, r0
700059c6:	4240      	negs	r0, r0
700059c8:	ea40 0302 	orr.w	r3, r0, r2
700059cc:	f021 4100 	bic.w	r1, r1, #2147483648	; 0x80000000
700059d0:	ea41 73d3 	orr.w	r3, r1, r3, lsr #31
700059d4:	f1c3 43fe 	rsb	r3, r3, #2130706432	; 0x7f000000
700059d8:	f503 0370 	add.w	r3, r3, #15728640	; 0xf00000
700059dc:	4258      	negs	r0, r3
700059de:	ea40 0303 	orr.w	r3, r0, r3
700059e2:	17d8      	asrs	r0, r3, #31
700059e4:	3001      	adds	r0, #1
700059e6:	4770      	bx	lr

700059e8 <__isnand>:
700059e8:	4602      	mov	r2, r0
700059ea:	4240      	negs	r0, r0
700059ec:	4310      	orrs	r0, r2
700059ee:	f021 4100 	bic.w	r1, r1, #2147483648	; 0x80000000
700059f2:	ea41 70d0 	orr.w	r0, r1, r0, lsr #31
700059f6:	f1c0 40fe 	rsb	r0, r0, #2130706432	; 0x7f000000
700059fa:	f500 0070 	add.w	r0, r0, #15728640	; 0xf00000
700059fe:	0fc0      	lsrs	r0, r0, #31
70005a00:	4770      	bx	lr
70005a02:	bf00      	nop

70005a04 <_sbrk_r>:
70005a04:	b538      	push	{r3, r4, r5, lr}
70005a06:	f647 347c 	movw	r4, #31612	; 0x7b7c
70005a0a:	f2c7 0400 	movt	r4, #28672	; 0x7000
70005a0e:	4605      	mov	r5, r0
70005a10:	4608      	mov	r0, r1
70005a12:	2300      	movs	r3, #0
70005a14:	6023      	str	r3, [r4, #0]
70005a16:	f7fa fe6b 	bl	700006f0 <_sbrk>
70005a1a:	f1b0 3fff 	cmp.w	r0, #4294967295
70005a1e:	d000      	beq.n	70005a22 <_sbrk_r+0x1e>
70005a20:	bd38      	pop	{r3, r4, r5, pc}
70005a22:	6823      	ldr	r3, [r4, #0]
70005a24:	2b00      	cmp	r3, #0
70005a26:	d0fb      	beq.n	70005a20 <_sbrk_r+0x1c>
70005a28:	602b      	str	r3, [r5, #0]
70005a2a:	bd38      	pop	{r3, r4, r5, pc}

70005a2c <__sclose>:
70005a2c:	f9b1 100e 	ldrsh.w	r1, [r1, #14]
70005a30:	f000 b990 	b.w	70005d54 <_close_r>

70005a34 <__sseek>:
70005a34:	b510      	push	{r4, lr}
70005a36:	460c      	mov	r4, r1
70005a38:	f9b1 100e 	ldrsh.w	r1, [r1, #14]
70005a3c:	f000 fa2e 	bl	70005e9c <_lseek_r>
70005a40:	89a3      	ldrh	r3, [r4, #12]
70005a42:	f1b0 3fff 	cmp.w	r0, #4294967295
70005a46:	bf15      	itete	ne
70005a48:	6560      	strne	r0, [r4, #84]	; 0x54
70005a4a:	f423 5380 	biceq.w	r3, r3, #4096	; 0x1000
70005a4e:	f443 5380 	orrne.w	r3, r3, #4096	; 0x1000
70005a52:	81a3      	strheq	r3, [r4, #12]
70005a54:	bf18      	it	ne
70005a56:	81a3      	strhne	r3, [r4, #12]
70005a58:	bd10      	pop	{r4, pc}
70005a5a:	bf00      	nop

70005a5c <__swrite>:
70005a5c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
70005a60:	461d      	mov	r5, r3
70005a62:	898b      	ldrh	r3, [r1, #12]
70005a64:	460c      	mov	r4, r1
70005a66:	4616      	mov	r6, r2
70005a68:	4607      	mov	r7, r0
70005a6a:	f413 7f80 	tst.w	r3, #256	; 0x100
70005a6e:	d006      	beq.n	70005a7e <__swrite+0x22>
70005a70:	2302      	movs	r3, #2
70005a72:	f9b1 100e 	ldrsh.w	r1, [r1, #14]
70005a76:	2200      	movs	r2, #0
70005a78:	f000 fa10 	bl	70005e9c <_lseek_r>
70005a7c:	89a3      	ldrh	r3, [r4, #12]
70005a7e:	f423 5380 	bic.w	r3, r3, #4096	; 0x1000
70005a82:	4638      	mov	r0, r7
70005a84:	81a3      	strh	r3, [r4, #12]
70005a86:	4632      	mov	r2, r6
70005a88:	f9b4 100e 	ldrsh.w	r1, [r4, #14]
70005a8c:	462b      	mov	r3, r5
70005a8e:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
70005a92:	f7fa be1d 	b.w	700006d0 <_write_r>
70005a96:	bf00      	nop

70005a98 <__sread>:
70005a98:	b510      	push	{r4, lr}
70005a9a:	460c      	mov	r4, r1
70005a9c:	f9b1 100e 	ldrsh.w	r1, [r1, #14]
70005aa0:	f000 fa12 	bl	70005ec8 <_read_r>
70005aa4:	2800      	cmp	r0, #0
70005aa6:	db03      	blt.n	70005ab0 <__sread+0x18>
70005aa8:	6d63      	ldr	r3, [r4, #84]	; 0x54
70005aaa:	181b      	adds	r3, r3, r0
70005aac:	6563      	str	r3, [r4, #84]	; 0x54
70005aae:	bd10      	pop	{r4, pc}
70005ab0:	89a3      	ldrh	r3, [r4, #12]
70005ab2:	f423 5380 	bic.w	r3, r3, #4096	; 0x1000
70005ab6:	81a3      	strh	r3, [r4, #12]
70005ab8:	bd10      	pop	{r4, pc}
70005aba:	bf00      	nop

70005abc <strcmp>:
70005abc:	ea80 0201 	eor.w	r2, r0, r1
70005ac0:	f012 0f03 	tst.w	r2, #3
70005ac4:	d13a      	bne.n	70005b3c <strcmp_unaligned>
70005ac6:	f010 0203 	ands.w	r2, r0, #3
70005aca:	f020 0003 	bic.w	r0, r0, #3
70005ace:	f021 0103 	bic.w	r1, r1, #3
70005ad2:	f850 cb04 	ldr.w	ip, [r0], #4
70005ad6:	bf08      	it	eq
70005ad8:	f851 3b04 	ldreq.w	r3, [r1], #4
70005adc:	d00d      	beq.n	70005afa <strcmp+0x3e>
70005ade:	f082 0203 	eor.w	r2, r2, #3
70005ae2:	ea4f 02c2 	mov.w	r2, r2, lsl #3
70005ae6:	f06f 437f 	mvn.w	r3, #4278190080	; 0xff000000
70005aea:	fa23 f202 	lsr.w	r2, r3, r2
70005aee:	f851 3b04 	ldr.w	r3, [r1], #4
70005af2:	ea4c 0c02 	orr.w	ip, ip, r2
70005af6:	ea43 0302 	orr.w	r3, r3, r2
70005afa:	bf00      	nop
70005afc:	f1ac 3201 	sub.w	r2, ip, #16843009	; 0x1010101
70005b00:	459c      	cmp	ip, r3
70005b02:	bf01      	itttt	eq
70005b04:	ea22 020c 	biceq.w	r2, r2, ip
70005b08:	f012 3f80 	tsteq.w	r2, #2155905152	; 0x80808080
70005b0c:	f850 cb04 	ldreq.w	ip, [r0], #4
70005b10:	f851 3b04 	ldreq.w	r3, [r1], #4
70005b14:	d0f2      	beq.n	70005afc <strcmp+0x40>
70005b16:	ea4f 600c 	mov.w	r0, ip, lsl #24
70005b1a:	ea4f 2c1c 	mov.w	ip, ip, lsr #8
70005b1e:	2801      	cmp	r0, #1
70005b20:	bf28      	it	cs
70005b22:	ebb0 6f03 	cmpcs.w	r0, r3, lsl #24
70005b26:	bf08      	it	eq
70005b28:	0a1b      	lsreq	r3, r3, #8
70005b2a:	d0f4      	beq.n	70005b16 <strcmp+0x5a>
70005b2c:	f003 03ff 	and.w	r3, r3, #255	; 0xff
70005b30:	ea4f 6010 	mov.w	r0, r0, lsr #24
70005b34:	eba0 0003 	sub.w	r0, r0, r3
70005b38:	4770      	bx	lr
70005b3a:	bf00      	nop

70005b3c <strcmp_unaligned>:
70005b3c:	f010 0f03 	tst.w	r0, #3
70005b40:	d00a      	beq.n	70005b58 <strcmp_unaligned+0x1c>
70005b42:	f810 2b01 	ldrb.w	r2, [r0], #1
70005b46:	f811 3b01 	ldrb.w	r3, [r1], #1
70005b4a:	2a01      	cmp	r2, #1
70005b4c:	bf28      	it	cs
70005b4e:	429a      	cmpcs	r2, r3
70005b50:	d0f4      	beq.n	70005b3c <strcmp_unaligned>
70005b52:	eba2 0003 	sub.w	r0, r2, r3
70005b56:	4770      	bx	lr
70005b58:	f84d 5d04 	str.w	r5, [sp, #-4]!
70005b5c:	f84d 4d04 	str.w	r4, [sp, #-4]!
70005b60:	f04f 0201 	mov.w	r2, #1
70005b64:	ea42 2202 	orr.w	r2, r2, r2, lsl #8
70005b68:	ea42 4202 	orr.w	r2, r2, r2, lsl #16
70005b6c:	f001 0c03 	and.w	ip, r1, #3
70005b70:	f021 0103 	bic.w	r1, r1, #3
70005b74:	f850 4b04 	ldr.w	r4, [r0], #4
70005b78:	f851 5b04 	ldr.w	r5, [r1], #4
70005b7c:	f1bc 0f02 	cmp.w	ip, #2
70005b80:	d026      	beq.n	70005bd0 <strcmp_unaligned+0x94>
70005b82:	d84b      	bhi.n	70005c1c <strcmp_unaligned+0xe0>
70005b84:	f024 4c7f 	bic.w	ip, r4, #4278190080	; 0xff000000
70005b88:	ebbc 2f15 	cmp.w	ip, r5, lsr #8
70005b8c:	eba4 0302 	sub.w	r3, r4, r2
70005b90:	ea23 0304 	bic.w	r3, r3, r4
70005b94:	d10d      	bne.n	70005bb2 <strcmp_unaligned+0x76>
70005b96:	ea13 13c2 	ands.w	r3, r3, r2, lsl #7
70005b9a:	bf08      	it	eq
70005b9c:	f851 5b04 	ldreq.w	r5, [r1], #4
70005ba0:	d10a      	bne.n	70005bb8 <strcmp_unaligned+0x7c>
70005ba2:	ea8c 0c04 	eor.w	ip, ip, r4
70005ba6:	ebbc 6f05 	cmp.w	ip, r5, lsl #24
70005baa:	d10c      	bne.n	70005bc6 <strcmp_unaligned+0x8a>
70005bac:	f850 4b04 	ldr.w	r4, [r0], #4
70005bb0:	e7e8      	b.n	70005b84 <strcmp_unaligned+0x48>
70005bb2:	ea4f 2515 	mov.w	r5, r5, lsr #8
70005bb6:	e05c      	b.n	70005c72 <strcmp_unaligned+0x136>
70005bb8:	f033 437f 	bics.w	r3, r3, #4278190080	; 0xff000000
70005bbc:	d152      	bne.n	70005c64 <strcmp_unaligned+0x128>
70005bbe:	780d      	ldrb	r5, [r1, #0]
70005bc0:	ea4f 6c14 	mov.w	ip, r4, lsr #24
70005bc4:	e055      	b.n	70005c72 <strcmp_unaligned+0x136>
70005bc6:	ea4f 6c14 	mov.w	ip, r4, lsr #24
70005bca:	f005 05ff 	and.w	r5, r5, #255	; 0xff
70005bce:	e050      	b.n	70005c72 <strcmp_unaligned+0x136>
70005bd0:	ea4f 4c04 	mov.w	ip, r4, lsl #16
70005bd4:	eba4 0302 	sub.w	r3, r4, r2
70005bd8:	ea4f 4c1c 	mov.w	ip, ip, lsr #16
70005bdc:	ea23 0304 	bic.w	r3, r3, r4
70005be0:	ebbc 4f15 	cmp.w	ip, r5, lsr #16
70005be4:	d117      	bne.n	70005c16 <strcmp_unaligned+0xda>
70005be6:	ea13 13c2 	ands.w	r3, r3, r2, lsl #7
70005bea:	bf08      	it	eq
70005bec:	f851 5b04 	ldreq.w	r5, [r1], #4
70005bf0:	d107      	bne.n	70005c02 <strcmp_unaligned+0xc6>
70005bf2:	ea8c 0c04 	eor.w	ip, ip, r4
70005bf6:	ebbc 4f05 	cmp.w	ip, r5, lsl #16
70005bfa:	d108      	bne.n	70005c0e <strcmp_unaligned+0xd2>
70005bfc:	f850 4b04 	ldr.w	r4, [r0], #4
70005c00:	e7e6      	b.n	70005bd0 <strcmp_unaligned+0x94>
70005c02:	041b      	lsls	r3, r3, #16
70005c04:	d12e      	bne.n	70005c64 <strcmp_unaligned+0x128>
70005c06:	880d      	ldrh	r5, [r1, #0]
70005c08:	ea4f 4c14 	mov.w	ip, r4, lsr #16
70005c0c:	e031      	b.n	70005c72 <strcmp_unaligned+0x136>
70005c0e:	ea4f 4505 	mov.w	r5, r5, lsl #16
70005c12:	ea4f 4c14 	mov.w	ip, r4, lsr #16
70005c16:	ea4f 4515 	mov.w	r5, r5, lsr #16
70005c1a:	e02a      	b.n	70005c72 <strcmp_unaligned+0x136>
70005c1c:	f004 0cff 	and.w	ip, r4, #255	; 0xff
70005c20:	ebbc 6f15 	cmp.w	ip, r5, lsr #24
70005c24:	eba4 0302 	sub.w	r3, r4, r2
70005c28:	ea23 0304 	bic.w	r3, r3, r4
70005c2c:	d10d      	bne.n	70005c4a <strcmp_unaligned+0x10e>
70005c2e:	ea13 13c2 	ands.w	r3, r3, r2, lsl #7
70005c32:	bf08      	it	eq
70005c34:	f851 5b04 	ldreq.w	r5, [r1], #4
70005c38:	d10a      	bne.n	70005c50 <strcmp_unaligned+0x114>
70005c3a:	ea8c 0c04 	eor.w	ip, ip, r4
70005c3e:	ebbc 2f05 	cmp.w	ip, r5, lsl #8
70005c42:	d10a      	bne.n	70005c5a <strcmp_unaligned+0x11e>
70005c44:	f850 4b04 	ldr.w	r4, [r0], #4
70005c48:	e7e8      	b.n	70005c1c <strcmp_unaligned+0xe0>
70005c4a:	ea4f 6515 	mov.w	r5, r5, lsr #24
70005c4e:	e010      	b.n	70005c72 <strcmp_unaligned+0x136>
70005c50:	f014 0fff 	tst.w	r4, #255	; 0xff
70005c54:	d006      	beq.n	70005c64 <strcmp_unaligned+0x128>
70005c56:	f851 5b04 	ldr.w	r5, [r1], #4
70005c5a:	ea4f 2c14 	mov.w	ip, r4, lsr #8
70005c5e:	f025 457f 	bic.w	r5, r5, #4278190080	; 0xff000000
70005c62:	e006      	b.n	70005c72 <strcmp_unaligned+0x136>
70005c64:	f04f 0000 	mov.w	r0, #0
70005c68:	f85d 4b04 	ldr.w	r4, [sp], #4
70005c6c:	f85d 5b04 	ldr.w	r5, [sp], #4
70005c70:	4770      	bx	lr
70005c72:	f00c 02ff 	and.w	r2, ip, #255	; 0xff
70005c76:	f005 00ff 	and.w	r0, r5, #255	; 0xff
70005c7a:	2801      	cmp	r0, #1
70005c7c:	bf28      	it	cs
70005c7e:	4290      	cmpcs	r0, r2
70005c80:	bf04      	itt	eq
70005c82:	ea4f 2c1c 	moveq.w	ip, ip, lsr #8
70005c86:	0a2d      	lsreq	r5, r5, #8
70005c88:	d0f3      	beq.n	70005c72 <strcmp_unaligned+0x136>
70005c8a:	eba2 0000 	sub.w	r0, r2, r0
70005c8e:	f85d 4b04 	ldr.w	r4, [sp], #4
70005c92:	f85d 5b04 	ldr.w	r5, [sp], #4
70005c96:	4770      	bx	lr

70005c98 <strlen>:
70005c98:	f020 0103 	bic.w	r1, r0, #3
70005c9c:	f010 0003 	ands.w	r0, r0, #3
70005ca0:	f1c0 0000 	rsb	r0, r0, #0
70005ca4:	f851 3b04 	ldr.w	r3, [r1], #4
70005ca8:	f100 0c04 	add.w	ip, r0, #4
70005cac:	ea4f 0ccc 	mov.w	ip, ip, lsl #3
70005cb0:	f06f 0200 	mvn.w	r2, #0
70005cb4:	bf1c      	itt	ne
70005cb6:	fa22 f20c 	lsrne.w	r2, r2, ip
70005cba:	4313      	orrne	r3, r2
70005cbc:	f04f 0c01 	mov.w	ip, #1
70005cc0:	ea4c 2c0c 	orr.w	ip, ip, ip, lsl #8
70005cc4:	ea4c 4c0c 	orr.w	ip, ip, ip, lsl #16
70005cc8:	eba3 020c 	sub.w	r2, r3, ip
70005ccc:	ea22 0203 	bic.w	r2, r2, r3
70005cd0:	ea12 12cc 	ands.w	r2, r2, ip, lsl #7
70005cd4:	bf04      	itt	eq
70005cd6:	f851 3b04 	ldreq.w	r3, [r1], #4
70005cda:	3004      	addeq	r0, #4
70005cdc:	d0f4      	beq.n	70005cc8 <strlen+0x30>
70005cde:	f013 0fff 	tst.w	r3, #255	; 0xff
70005ce2:	bf1f      	itttt	ne
70005ce4:	3001      	addne	r0, #1
70005ce6:	f413 4f7f 	tstne.w	r3, #65280	; 0xff00
70005cea:	3001      	addne	r0, #1
70005cec:	f413 0f7f 	tstne.w	r3, #16711680	; 0xff0000
70005cf0:	bf18      	it	ne
70005cf2:	3001      	addne	r0, #1
70005cf4:	4770      	bx	lr
70005cf6:	bf00      	nop

70005cf8 <_calloc_r>:
70005cf8:	b538      	push	{r3, r4, r5, lr}
70005cfa:	fb01 f102 	mul.w	r1, r1, r2
70005cfe:	f7fe fb3d 	bl	7000437c <_malloc_r>
70005d02:	4604      	mov	r4, r0
70005d04:	b1f8      	cbz	r0, 70005d46 <_calloc_r+0x4e>
70005d06:	f850 2c04 	ldr.w	r2, [r0, #-4]
70005d0a:	f022 0203 	bic.w	r2, r2, #3
70005d0e:	3a04      	subs	r2, #4
70005d10:	2a24      	cmp	r2, #36	; 0x24
70005d12:	d81a      	bhi.n	70005d4a <_calloc_r+0x52>
70005d14:	2a13      	cmp	r2, #19
70005d16:	4603      	mov	r3, r0
70005d18:	d90f      	bls.n	70005d3a <_calloc_r+0x42>
70005d1a:	2100      	movs	r1, #0
70005d1c:	f840 1b04 	str.w	r1, [r0], #4
70005d20:	1d03      	adds	r3, r0, #4
70005d22:	2a1b      	cmp	r2, #27
70005d24:	6061      	str	r1, [r4, #4]
70005d26:	d908      	bls.n	70005d3a <_calloc_r+0x42>
70005d28:	1d1d      	adds	r5, r3, #4
70005d2a:	6041      	str	r1, [r0, #4]
70005d2c:	6059      	str	r1, [r3, #4]
70005d2e:	1d2b      	adds	r3, r5, #4
70005d30:	2a24      	cmp	r2, #36	; 0x24
70005d32:	bf02      	ittt	eq
70005d34:	6069      	streq	r1, [r5, #4]
70005d36:	6059      	streq	r1, [r3, #4]
70005d38:	3308      	addeq	r3, #8
70005d3a:	461a      	mov	r2, r3
70005d3c:	2100      	movs	r1, #0
70005d3e:	f842 1b04 	str.w	r1, [r2], #4
70005d42:	6059      	str	r1, [r3, #4]
70005d44:	6051      	str	r1, [r2, #4]
70005d46:	4620      	mov	r0, r4
70005d48:	bd38      	pop	{r3, r4, r5, pc}
70005d4a:	2100      	movs	r1, #0
70005d4c:	f7fe ff46 	bl	70004bdc <memset>
70005d50:	4620      	mov	r0, r4
70005d52:	bd38      	pop	{r3, r4, r5, pc}

70005d54 <_close_r>:
70005d54:	b538      	push	{r3, r4, r5, lr}
70005d56:	f647 347c 	movw	r4, #31612	; 0x7b7c
70005d5a:	f2c7 0400 	movt	r4, #28672	; 0x7000
70005d5e:	4605      	mov	r5, r0
70005d60:	4608      	mov	r0, r1
70005d62:	2300      	movs	r3, #0
70005d64:	6023      	str	r3, [r4, #0]
70005d66:	f7fa fc0d 	bl	70000584 <_close>
70005d6a:	f1b0 3fff 	cmp.w	r0, #4294967295
70005d6e:	d000      	beq.n	70005d72 <_close_r+0x1e>
70005d70:	bd38      	pop	{r3, r4, r5, pc}
70005d72:	6823      	ldr	r3, [r4, #0]
70005d74:	2b00      	cmp	r3, #0
70005d76:	d0fb      	beq.n	70005d70 <_close_r+0x1c>
70005d78:	602b      	str	r3, [r5, #0]
70005d7a:	bd38      	pop	{r3, r4, r5, pc}

70005d7c <_fclose_r>:
70005d7c:	b570      	push	{r4, r5, r6, lr}
70005d7e:	4605      	mov	r5, r0
70005d80:	460c      	mov	r4, r1
70005d82:	2900      	cmp	r1, #0
70005d84:	d04b      	beq.n	70005e1e <_fclose_r+0xa2>
70005d86:	f7fd fe3f 	bl	70003a08 <__sfp_lock_acquire>
70005d8a:	b115      	cbz	r5, 70005d92 <_fclose_r+0x16>
70005d8c:	69ab      	ldr	r3, [r5, #24]
70005d8e:	2b00      	cmp	r3, #0
70005d90:	d048      	beq.n	70005e24 <_fclose_r+0xa8>
70005d92:	f247 33e4 	movw	r3, #29668	; 0x73e4
70005d96:	f2c7 0300 	movt	r3, #28672	; 0x7000
70005d9a:	429c      	cmp	r4, r3
70005d9c:	bf08      	it	eq
70005d9e:	686c      	ldreq	r4, [r5, #4]
70005da0:	d00e      	beq.n	70005dc0 <_fclose_r+0x44>
70005da2:	f247 4304 	movw	r3, #29700	; 0x7404
70005da6:	f2c7 0300 	movt	r3, #28672	; 0x7000
70005daa:	429c      	cmp	r4, r3
70005dac:	bf08      	it	eq
70005dae:	68ac      	ldreq	r4, [r5, #8]
70005db0:	d006      	beq.n	70005dc0 <_fclose_r+0x44>
70005db2:	f247 4324 	movw	r3, #29732	; 0x7424
70005db6:	f2c7 0300 	movt	r3, #28672	; 0x7000
70005dba:	429c      	cmp	r4, r3
70005dbc:	bf08      	it	eq
70005dbe:	68ec      	ldreq	r4, [r5, #12]
70005dc0:	f9b4 600c 	ldrsh.w	r6, [r4, #12]
70005dc4:	b33e      	cbz	r6, 70005e16 <_fclose_r+0x9a>
70005dc6:	4628      	mov	r0, r5
70005dc8:	4621      	mov	r1, r4
70005dca:	f7fd fd61 	bl	70003890 <_fflush_r>
70005dce:	6b23      	ldr	r3, [r4, #48]	; 0x30
70005dd0:	4606      	mov	r6, r0
70005dd2:	b13b      	cbz	r3, 70005de4 <_fclose_r+0x68>
70005dd4:	4628      	mov	r0, r5
70005dd6:	6a21      	ldr	r1, [r4, #32]
70005dd8:	4798      	blx	r3
70005dda:	ea36 0620 	bics.w	r6, r6, r0, asr #32
70005dde:	bf28      	it	cs
70005de0:	f04f 36ff 	movcs.w	r6, #4294967295
70005de4:	89a3      	ldrh	r3, [r4, #12]
70005de6:	f013 0f80 	tst.w	r3, #128	; 0x80
70005dea:	d11f      	bne.n	70005e2c <_fclose_r+0xb0>
70005dec:	6b61      	ldr	r1, [r4, #52]	; 0x34
70005dee:	b141      	cbz	r1, 70005e02 <_fclose_r+0x86>
70005df0:	f104 0344 	add.w	r3, r4, #68	; 0x44
70005df4:	4299      	cmp	r1, r3
70005df6:	d002      	beq.n	70005dfe <_fclose_r+0x82>
70005df8:	4628      	mov	r0, r5
70005dfa:	f7fd ff3d 	bl	70003c78 <_free_r>
70005dfe:	2300      	movs	r3, #0
70005e00:	6363      	str	r3, [r4, #52]	; 0x34
70005e02:	6ca1      	ldr	r1, [r4, #72]	; 0x48
70005e04:	b121      	cbz	r1, 70005e10 <_fclose_r+0x94>
70005e06:	4628      	mov	r0, r5
70005e08:	f7fd ff36 	bl	70003c78 <_free_r>
70005e0c:	2300      	movs	r3, #0
70005e0e:	64a3      	str	r3, [r4, #72]	; 0x48
70005e10:	f04f 0300 	mov.w	r3, #0
70005e14:	81a3      	strh	r3, [r4, #12]
70005e16:	f7fd fdf9 	bl	70003a0c <__sfp_lock_release>
70005e1a:	4630      	mov	r0, r6
70005e1c:	bd70      	pop	{r4, r5, r6, pc}
70005e1e:	460e      	mov	r6, r1
70005e20:	4630      	mov	r0, r6
70005e22:	bd70      	pop	{r4, r5, r6, pc}
70005e24:	4628      	mov	r0, r5
70005e26:	f7fd fea3 	bl	70003b70 <__sinit>
70005e2a:	e7b2      	b.n	70005d92 <_fclose_r+0x16>
70005e2c:	4628      	mov	r0, r5
70005e2e:	6921      	ldr	r1, [r4, #16]
70005e30:	f7fd ff22 	bl	70003c78 <_free_r>
70005e34:	e7da      	b.n	70005dec <_fclose_r+0x70>
70005e36:	bf00      	nop

70005e38 <fclose>:
70005e38:	f247 631c 	movw	r3, #30236	; 0x761c
70005e3c:	4601      	mov	r1, r0
70005e3e:	f2c7 0300 	movt	r3, #28672	; 0x7000
70005e42:	6818      	ldr	r0, [r3, #0]
70005e44:	e79a      	b.n	70005d7c <_fclose_r>
70005e46:	bf00      	nop

70005e48 <_fstat_r>:
70005e48:	b538      	push	{r3, r4, r5, lr}
70005e4a:	f647 347c 	movw	r4, #31612	; 0x7b7c
70005e4e:	f2c7 0400 	movt	r4, #28672	; 0x7000
70005e52:	4605      	mov	r5, r0
70005e54:	4608      	mov	r0, r1
70005e56:	4611      	mov	r1, r2
70005e58:	2300      	movs	r3, #0
70005e5a:	6023      	str	r3, [r4, #0]
70005e5c:	f7fa fbc4 	bl	700005e8 <_fstat>
70005e60:	f1b0 3fff 	cmp.w	r0, #4294967295
70005e64:	d000      	beq.n	70005e68 <_fstat_r+0x20>
70005e66:	bd38      	pop	{r3, r4, r5, pc}
70005e68:	6823      	ldr	r3, [r4, #0]
70005e6a:	2b00      	cmp	r3, #0
70005e6c:	d0fb      	beq.n	70005e66 <_fstat_r+0x1e>
70005e6e:	602b      	str	r3, [r5, #0]
70005e70:	bd38      	pop	{r3, r4, r5, pc}
70005e72:	bf00      	nop

70005e74 <_isatty_r>:
70005e74:	b538      	push	{r3, r4, r5, lr}
70005e76:	f647 347c 	movw	r4, #31612	; 0x7b7c
70005e7a:	f2c7 0400 	movt	r4, #28672	; 0x7000
70005e7e:	4605      	mov	r5, r0
70005e80:	4608      	mov	r0, r1
70005e82:	2300      	movs	r3, #0
70005e84:	6023      	str	r3, [r4, #0]
70005e86:	f7fa fbc9 	bl	7000061c <_isatty>
70005e8a:	f1b0 3fff 	cmp.w	r0, #4294967295
70005e8e:	d000      	beq.n	70005e92 <_isatty_r+0x1e>
70005e90:	bd38      	pop	{r3, r4, r5, pc}
70005e92:	6823      	ldr	r3, [r4, #0]
70005e94:	2b00      	cmp	r3, #0
70005e96:	d0fb      	beq.n	70005e90 <_isatty_r+0x1c>
70005e98:	602b      	str	r3, [r5, #0]
70005e9a:	bd38      	pop	{r3, r4, r5, pc}

70005e9c <_lseek_r>:
70005e9c:	b538      	push	{r3, r4, r5, lr}
70005e9e:	f647 347c 	movw	r4, #31612	; 0x7b7c
70005ea2:	f2c7 0400 	movt	r4, #28672	; 0x7000
70005ea6:	4605      	mov	r5, r0
70005ea8:	4608      	mov	r0, r1
70005eaa:	4611      	mov	r1, r2
70005eac:	461a      	mov	r2, r3
70005eae:	2300      	movs	r3, #0
70005eb0:	6023      	str	r3, [r4, #0]
70005eb2:	f7fa fbe3 	bl	7000067c <_lseek>
70005eb6:	f1b0 3fff 	cmp.w	r0, #4294967295
70005eba:	d000      	beq.n	70005ebe <_lseek_r+0x22>
70005ebc:	bd38      	pop	{r3, r4, r5, pc}
70005ebe:	6823      	ldr	r3, [r4, #0]
70005ec0:	2b00      	cmp	r3, #0
70005ec2:	d0fb      	beq.n	70005ebc <_lseek_r+0x20>
70005ec4:	602b      	str	r3, [r5, #0]
70005ec6:	bd38      	pop	{r3, r4, r5, pc}

70005ec8 <_read_r>:
70005ec8:	b538      	push	{r3, r4, r5, lr}
70005eca:	f647 347c 	movw	r4, #31612	; 0x7b7c
70005ece:	f2c7 0400 	movt	r4, #28672	; 0x7000
70005ed2:	4605      	mov	r5, r0
70005ed4:	4608      	mov	r0, r1
70005ed6:	4611      	mov	r1, r2
70005ed8:	461a      	mov	r2, r3
70005eda:	2300      	movs	r3, #0
70005edc:	6023      	str	r3, [r4, #0]
70005ede:	f7fa fbe9 	bl	700006b4 <_read>
70005ee2:	f1b0 3fff 	cmp.w	r0, #4294967295
70005ee6:	d000      	beq.n	70005eea <_read_r+0x22>
70005ee8:	bd38      	pop	{r3, r4, r5, pc}
70005eea:	6823      	ldr	r3, [r4, #0]
70005eec:	2b00      	cmp	r3, #0
70005eee:	d0fb      	beq.n	70005ee8 <_read_r+0x20>
70005ef0:	602b      	str	r3, [r5, #0]
70005ef2:	bd38      	pop	{r3, r4, r5, pc}

70005ef4 <_wrapup_reent>:
70005ef4:	b570      	push	{r4, r5, r6, lr}
70005ef6:	4604      	mov	r4, r0
70005ef8:	b188      	cbz	r0, 70005f1e <_wrapup_reent+0x2a>
70005efa:	f104 0248 	add.w	r2, r4, #72	; 0x48
70005efe:	6853      	ldr	r3, [r2, #4]
70005f00:	1e5d      	subs	r5, r3, #1
70005f02:	d407      	bmi.n	70005f14 <_wrapup_reent+0x20>
70005f04:	3302      	adds	r3, #2
70005f06:	eb02 0683 	add.w	r6, r2, r3, lsl #2
70005f0a:	f856 3d04 	ldr.w	r3, [r6, #-4]!
70005f0e:	4798      	blx	r3
70005f10:	3d01      	subs	r5, #1
70005f12:	d5fa      	bpl.n	70005f0a <_wrapup_reent+0x16>
70005f14:	6aa3      	ldr	r3, [r4, #40]	; 0x28
70005f16:	b10b      	cbz	r3, 70005f1c <_wrapup_reent+0x28>
70005f18:	4620      	mov	r0, r4
70005f1a:	4798      	blx	r3
70005f1c:	bd70      	pop	{r4, r5, r6, pc}
70005f1e:	f247 631c 	movw	r3, #30236	; 0x761c
70005f22:	f2c7 0300 	movt	r3, #28672	; 0x7000
70005f26:	681c      	ldr	r4, [r3, #0]
70005f28:	e7e7      	b.n	70005efa <_wrapup_reent+0x6>
70005f2a:	bf00      	nop

70005f2c <cleanup_glue>:
70005f2c:	b570      	push	{r4, r5, r6, lr}
70005f2e:	460c      	mov	r4, r1
70005f30:	6809      	ldr	r1, [r1, #0]
70005f32:	4605      	mov	r5, r0
70005f34:	b109      	cbz	r1, 70005f3a <cleanup_glue+0xe>
70005f36:	f7ff fff9 	bl	70005f2c <cleanup_glue>
70005f3a:	4628      	mov	r0, r5
70005f3c:	4621      	mov	r1, r4
70005f3e:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
70005f42:	f7fd be99 	b.w	70003c78 <_free_r>
70005f46:	bf00      	nop

70005f48 <_reclaim_reent>:
70005f48:	f247 631c 	movw	r3, #30236	; 0x761c
70005f4c:	f2c7 0300 	movt	r3, #28672	; 0x7000
70005f50:	b570      	push	{r4, r5, r6, lr}
70005f52:	681b      	ldr	r3, [r3, #0]
70005f54:	4605      	mov	r5, r0
70005f56:	4298      	cmp	r0, r3
70005f58:	d046      	beq.n	70005fe8 <_reclaim_reent+0xa0>
70005f5a:	6a43      	ldr	r3, [r0, #36]	; 0x24
70005f5c:	4619      	mov	r1, r3
70005f5e:	b1bb      	cbz	r3, 70005f90 <_reclaim_reent+0x48>
70005f60:	68da      	ldr	r2, [r3, #12]
70005f62:	b1aa      	cbz	r2, 70005f90 <_reclaim_reent+0x48>
70005f64:	2600      	movs	r6, #0
70005f66:	5991      	ldr	r1, [r2, r6]
70005f68:	b141      	cbz	r1, 70005f7c <_reclaim_reent+0x34>
70005f6a:	680c      	ldr	r4, [r1, #0]
70005f6c:	4628      	mov	r0, r5
70005f6e:	f7fd fe83 	bl	70003c78 <_free_r>
70005f72:	4621      	mov	r1, r4
70005f74:	2c00      	cmp	r4, #0
70005f76:	d1f8      	bne.n	70005f6a <_reclaim_reent+0x22>
70005f78:	6a6b      	ldr	r3, [r5, #36]	; 0x24
70005f7a:	68da      	ldr	r2, [r3, #12]
70005f7c:	3604      	adds	r6, #4
70005f7e:	2e3c      	cmp	r6, #60	; 0x3c
70005f80:	d001      	beq.n	70005f86 <_reclaim_reent+0x3e>
70005f82:	68da      	ldr	r2, [r3, #12]
70005f84:	e7ef      	b.n	70005f66 <_reclaim_reent+0x1e>
70005f86:	4611      	mov	r1, r2
70005f88:	4628      	mov	r0, r5
70005f8a:	f7fd fe75 	bl	70003c78 <_free_r>
70005f8e:	6a69      	ldr	r1, [r5, #36]	; 0x24
70005f90:	6809      	ldr	r1, [r1, #0]
70005f92:	b111      	cbz	r1, 70005f9a <_reclaim_reent+0x52>
70005f94:	4628      	mov	r0, r5
70005f96:	f7fd fe6f 	bl	70003c78 <_free_r>
70005f9a:	6969      	ldr	r1, [r5, #20]
70005f9c:	b111      	cbz	r1, 70005fa4 <_reclaim_reent+0x5c>
70005f9e:	4628      	mov	r0, r5
70005fa0:	f7fd fe6a 	bl	70003c78 <_free_r>
70005fa4:	6a69      	ldr	r1, [r5, #36]	; 0x24
70005fa6:	b111      	cbz	r1, 70005fae <_reclaim_reent+0x66>
70005fa8:	4628      	mov	r0, r5
70005faa:	f7fd fe65 	bl	70003c78 <_free_r>
70005fae:	6ba9      	ldr	r1, [r5, #56]	; 0x38
70005fb0:	b111      	cbz	r1, 70005fb8 <_reclaim_reent+0x70>
70005fb2:	4628      	mov	r0, r5
70005fb4:	f7fd fe60 	bl	70003c78 <_free_r>
70005fb8:	6be9      	ldr	r1, [r5, #60]	; 0x3c
70005fba:	b111      	cbz	r1, 70005fc2 <_reclaim_reent+0x7a>
70005fbc:	4628      	mov	r0, r5
70005fbe:	f7fd fe5b 	bl	70003c78 <_free_r>
70005fc2:	6c29      	ldr	r1, [r5, #64]	; 0x40
70005fc4:	b111      	cbz	r1, 70005fcc <_reclaim_reent+0x84>
70005fc6:	4628      	mov	r0, r5
70005fc8:	f7fd fe56 	bl	70003c78 <_free_r>
70005fcc:	6cab      	ldr	r3, [r5, #72]	; 0x48
70005fce:	f8d3 1088 	ldr.w	r1, [r3, #136]	; 0x88
70005fd2:	b111      	cbz	r1, 70005fda <_reclaim_reent+0x92>
70005fd4:	4628      	mov	r0, r5
70005fd6:	f7fd fe4f 	bl	70003c78 <_free_r>
70005fda:	6b69      	ldr	r1, [r5, #52]	; 0x34
70005fdc:	b111      	cbz	r1, 70005fe4 <_reclaim_reent+0x9c>
70005fde:	4628      	mov	r0, r5
70005fe0:	f7fd fe4a 	bl	70003c78 <_free_r>
70005fe4:	69ab      	ldr	r3, [r5, #24]
70005fe6:	b903      	cbnz	r3, 70005fea <_reclaim_reent+0xa2>
70005fe8:	bd70      	pop	{r4, r5, r6, pc}
70005fea:	6aab      	ldr	r3, [r5, #40]	; 0x28
70005fec:	4628      	mov	r0, r5
70005fee:	4798      	blx	r3
70005ff0:	f8d5 10d8 	ldr.w	r1, [r5, #216]	; 0xd8
70005ff4:	2900      	cmp	r1, #0
70005ff6:	d0f7      	beq.n	70005fe8 <_reclaim_reent+0xa0>
70005ff8:	4628      	mov	r0, r5
70005ffa:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
70005ffe:	e795      	b.n	70005f2c <cleanup_glue>

70006000 <__aeabi_uidiv>:
70006000:	1e4a      	subs	r2, r1, #1
70006002:	bf08      	it	eq
70006004:	4770      	bxeq	lr
70006006:	f0c0 8124 	bcc.w	70006252 <__aeabi_uidiv+0x252>
7000600a:	4288      	cmp	r0, r1
7000600c:	f240 8116 	bls.w	7000623c <__aeabi_uidiv+0x23c>
70006010:	4211      	tst	r1, r2
70006012:	f000 8117 	beq.w	70006244 <__aeabi_uidiv+0x244>
70006016:	fab0 f380 	clz	r3, r0
7000601a:	fab1 f281 	clz	r2, r1
7000601e:	eba2 0303 	sub.w	r3, r2, r3
70006022:	f1c3 031f 	rsb	r3, r3, #31
70006026:	a204      	add	r2, pc, #16	; (adr r2, 70006038 <__aeabi_uidiv+0x38>)
70006028:	eb02 1303 	add.w	r3, r2, r3, lsl #4
7000602c:	f04f 0200 	mov.w	r2, #0
70006030:	469f      	mov	pc, r3
70006032:	bf00      	nop
70006034:	f3af 8000 	nop.w
70006038:	ebb0 7fc1 	cmp.w	r0, r1, lsl #31
7000603c:	bf00      	nop
7000603e:	eb42 0202 	adc.w	r2, r2, r2
70006042:	bf28      	it	cs
70006044:	eba0 70c1 	subcs.w	r0, r0, r1, lsl #31
70006048:	ebb0 7f81 	cmp.w	r0, r1, lsl #30
7000604c:	bf00      	nop
7000604e:	eb42 0202 	adc.w	r2, r2, r2
70006052:	bf28      	it	cs
70006054:	eba0 7081 	subcs.w	r0, r0, r1, lsl #30
70006058:	ebb0 7f41 	cmp.w	r0, r1, lsl #29
7000605c:	bf00      	nop
7000605e:	eb42 0202 	adc.w	r2, r2, r2
70006062:	bf28      	it	cs
70006064:	eba0 7041 	subcs.w	r0, r0, r1, lsl #29
70006068:	ebb0 7f01 	cmp.w	r0, r1, lsl #28
7000606c:	bf00      	nop
7000606e:	eb42 0202 	adc.w	r2, r2, r2
70006072:	bf28      	it	cs
70006074:	eba0 7001 	subcs.w	r0, r0, r1, lsl #28
70006078:	ebb0 6fc1 	cmp.w	r0, r1, lsl #27
7000607c:	bf00      	nop
7000607e:	eb42 0202 	adc.w	r2, r2, r2
70006082:	bf28      	it	cs
70006084:	eba0 60c1 	subcs.w	r0, r0, r1, lsl #27
70006088:	ebb0 6f81 	cmp.w	r0, r1, lsl #26
7000608c:	bf00      	nop
7000608e:	eb42 0202 	adc.w	r2, r2, r2
70006092:	bf28      	it	cs
70006094:	eba0 6081 	subcs.w	r0, r0, r1, lsl #26
70006098:	ebb0 6f41 	cmp.w	r0, r1, lsl #25
7000609c:	bf00      	nop
7000609e:	eb42 0202 	adc.w	r2, r2, r2
700060a2:	bf28      	it	cs
700060a4:	eba0 6041 	subcs.w	r0, r0, r1, lsl #25
700060a8:	ebb0 6f01 	cmp.w	r0, r1, lsl #24
700060ac:	bf00      	nop
700060ae:	eb42 0202 	adc.w	r2, r2, r2
700060b2:	bf28      	it	cs
700060b4:	eba0 6001 	subcs.w	r0, r0, r1, lsl #24
700060b8:	ebb0 5fc1 	cmp.w	r0, r1, lsl #23
700060bc:	bf00      	nop
700060be:	eb42 0202 	adc.w	r2, r2, r2
700060c2:	bf28      	it	cs
700060c4:	eba0 50c1 	subcs.w	r0, r0, r1, lsl #23
700060c8:	ebb0 5f81 	cmp.w	r0, r1, lsl #22
700060cc:	bf00      	nop
700060ce:	eb42 0202 	adc.w	r2, r2, r2
700060d2:	bf28      	it	cs
700060d4:	eba0 5081 	subcs.w	r0, r0, r1, lsl #22
700060d8:	ebb0 5f41 	cmp.w	r0, r1, lsl #21
700060dc:	bf00      	nop
700060de:	eb42 0202 	adc.w	r2, r2, r2
700060e2:	bf28      	it	cs
700060e4:	eba0 5041 	subcs.w	r0, r0, r1, lsl #21
700060e8:	ebb0 5f01 	cmp.w	r0, r1, lsl #20
700060ec:	bf00      	nop
700060ee:	eb42 0202 	adc.w	r2, r2, r2
700060f2:	bf28      	it	cs
700060f4:	eba0 5001 	subcs.w	r0, r0, r1, lsl #20
700060f8:	ebb0 4fc1 	cmp.w	r0, r1, lsl #19
700060fc:	bf00      	nop
700060fe:	eb42 0202 	adc.w	r2, r2, r2
70006102:	bf28      	it	cs
70006104:	eba0 40c1 	subcs.w	r0, r0, r1, lsl #19
70006108:	ebb0 4f81 	cmp.w	r0, r1, lsl #18
7000610c:	bf00      	nop
7000610e:	eb42 0202 	adc.w	r2, r2, r2
70006112:	bf28      	it	cs
70006114:	eba0 4081 	subcs.w	r0, r0, r1, lsl #18
70006118:	ebb0 4f41 	cmp.w	r0, r1, lsl #17
7000611c:	bf00      	nop
7000611e:	eb42 0202 	adc.w	r2, r2, r2
70006122:	bf28      	it	cs
70006124:	eba0 4041 	subcs.w	r0, r0, r1, lsl #17
70006128:	ebb0 4f01 	cmp.w	r0, r1, lsl #16
7000612c:	bf00      	nop
7000612e:	eb42 0202 	adc.w	r2, r2, r2
70006132:	bf28      	it	cs
70006134:	eba0 4001 	subcs.w	r0, r0, r1, lsl #16
70006138:	ebb0 3fc1 	cmp.w	r0, r1, lsl #15
7000613c:	bf00      	nop
7000613e:	eb42 0202 	adc.w	r2, r2, r2
70006142:	bf28      	it	cs
70006144:	eba0 30c1 	subcs.w	r0, r0, r1, lsl #15
70006148:	ebb0 3f81 	cmp.w	r0, r1, lsl #14
7000614c:	bf00      	nop
7000614e:	eb42 0202 	adc.w	r2, r2, r2
70006152:	bf28      	it	cs
70006154:	eba0 3081 	subcs.w	r0, r0, r1, lsl #14
70006158:	ebb0 3f41 	cmp.w	r0, r1, lsl #13
7000615c:	bf00      	nop
7000615e:	eb42 0202 	adc.w	r2, r2, r2
70006162:	bf28      	it	cs
70006164:	eba0 3041 	subcs.w	r0, r0, r1, lsl #13
70006168:	ebb0 3f01 	cmp.w	r0, r1, lsl #12
7000616c:	bf00      	nop
7000616e:	eb42 0202 	adc.w	r2, r2, r2
70006172:	bf28      	it	cs
70006174:	eba0 3001 	subcs.w	r0, r0, r1, lsl #12
70006178:	ebb0 2fc1 	cmp.w	r0, r1, lsl #11
7000617c:	bf00      	nop
7000617e:	eb42 0202 	adc.w	r2, r2, r2
70006182:	bf28      	it	cs
70006184:	eba0 20c1 	subcs.w	r0, r0, r1, lsl #11
70006188:	ebb0 2f81 	cmp.w	r0, r1, lsl #10
7000618c:	bf00      	nop
7000618e:	eb42 0202 	adc.w	r2, r2, r2
70006192:	bf28      	it	cs
70006194:	eba0 2081 	subcs.w	r0, r0, r1, lsl #10
70006198:	ebb0 2f41 	cmp.w	r0, r1, lsl #9
7000619c:	bf00      	nop
7000619e:	eb42 0202 	adc.w	r2, r2, r2
700061a2:	bf28      	it	cs
700061a4:	eba0 2041 	subcs.w	r0, r0, r1, lsl #9
700061a8:	ebb0 2f01 	cmp.w	r0, r1, lsl #8
700061ac:	bf00      	nop
700061ae:	eb42 0202 	adc.w	r2, r2, r2
700061b2:	bf28      	it	cs
700061b4:	eba0 2001 	subcs.w	r0, r0, r1, lsl #8
700061b8:	ebb0 1fc1 	cmp.w	r0, r1, lsl #7
700061bc:	bf00      	nop
700061be:	eb42 0202 	adc.w	r2, r2, r2
700061c2:	bf28      	it	cs
700061c4:	eba0 10c1 	subcs.w	r0, r0, r1, lsl #7
700061c8:	ebb0 1f81 	cmp.w	r0, r1, lsl #6
700061cc:	bf00      	nop
700061ce:	eb42 0202 	adc.w	r2, r2, r2
700061d2:	bf28      	it	cs
700061d4:	eba0 1081 	subcs.w	r0, r0, r1, lsl #6
700061d8:	ebb0 1f41 	cmp.w	r0, r1, lsl #5
700061dc:	bf00      	nop
700061de:	eb42 0202 	adc.w	r2, r2, r2
700061e2:	bf28      	it	cs
700061e4:	eba0 1041 	subcs.w	r0, r0, r1, lsl #5
700061e8:	ebb0 1f01 	cmp.w	r0, r1, lsl #4
700061ec:	bf00      	nop
700061ee:	eb42 0202 	adc.w	r2, r2, r2
700061f2:	bf28      	it	cs
700061f4:	eba0 1001 	subcs.w	r0, r0, r1, lsl #4
700061f8:	ebb0 0fc1 	cmp.w	r0, r1, lsl #3
700061fc:	bf00      	nop
700061fe:	eb42 0202 	adc.w	r2, r2, r2
70006202:	bf28      	it	cs
70006204:	eba0 00c1 	subcs.w	r0, r0, r1, lsl #3
70006208:	ebb0 0f81 	cmp.w	r0, r1, lsl #2
7000620c:	bf00      	nop
7000620e:	eb42 0202 	adc.w	r2, r2, r2
70006212:	bf28      	it	cs
70006214:	eba0 0081 	subcs.w	r0, r0, r1, lsl #2
70006218:	ebb0 0f41 	cmp.w	r0, r1, lsl #1
7000621c:	bf00      	nop
7000621e:	eb42 0202 	adc.w	r2, r2, r2
70006222:	bf28      	it	cs
70006224:	eba0 0041 	subcs.w	r0, r0, r1, lsl #1
70006228:	ebb0 0f01 	cmp.w	r0, r1
7000622c:	bf00      	nop
7000622e:	eb42 0202 	adc.w	r2, r2, r2
70006232:	bf28      	it	cs
70006234:	eba0 0001 	subcs.w	r0, r0, r1
70006238:	4610      	mov	r0, r2
7000623a:	4770      	bx	lr
7000623c:	bf0c      	ite	eq
7000623e:	2001      	moveq	r0, #1
70006240:	2000      	movne	r0, #0
70006242:	4770      	bx	lr
70006244:	fab1 f281 	clz	r2, r1
70006248:	f1c2 021f 	rsb	r2, r2, #31
7000624c:	fa20 f002 	lsr.w	r0, r0, r2
70006250:	4770      	bx	lr
70006252:	b108      	cbz	r0, 70006258 <__aeabi_uidiv+0x258>
70006254:	f04f 30ff 	mov.w	r0, #4294967295
70006258:	f000 b80e 	b.w	70006278 <__aeabi_idiv0>

7000625c <__aeabi_uidivmod>:
7000625c:	2900      	cmp	r1, #0
7000625e:	d0f8      	beq.n	70006252 <__aeabi_uidiv+0x252>
70006260:	e92d 4003 	stmdb	sp!, {r0, r1, lr}
70006264:	f7ff fecc 	bl	70006000 <__aeabi_uidiv>
70006268:	e8bd 4006 	ldmia.w	sp!, {r1, r2, lr}
7000626c:	fb02 f300 	mul.w	r3, r2, r0
70006270:	eba1 0103 	sub.w	r1, r1, r3
70006274:	4770      	bx	lr
70006276:	bf00      	nop

70006278 <__aeabi_idiv0>:
70006278:	4770      	bx	lr
7000627a:	bf00      	nop

7000627c <__aeabi_drsub>:
7000627c:	f081 4100 	eor.w	r1, r1, #2147483648	; 0x80000000
70006280:	e002      	b.n	70006288 <__adddf3>
70006282:	bf00      	nop

70006284 <__aeabi_dsub>:
70006284:	f083 4300 	eor.w	r3, r3, #2147483648	; 0x80000000

70006288 <__adddf3>:
70006288:	b530      	push	{r4, r5, lr}
7000628a:	ea4f 0441 	mov.w	r4, r1, lsl #1
7000628e:	ea4f 0543 	mov.w	r5, r3, lsl #1
70006292:	ea94 0f05 	teq	r4, r5
70006296:	bf08      	it	eq
70006298:	ea90 0f02 	teqeq	r0, r2
7000629c:	bf1f      	itttt	ne
7000629e:	ea54 0c00 	orrsne.w	ip, r4, r0
700062a2:	ea55 0c02 	orrsne.w	ip, r5, r2
700062a6:	ea7f 5c64 	mvnsne.w	ip, r4, asr #21
700062aa:	ea7f 5c65 	mvnsne.w	ip, r5, asr #21
700062ae:	f000 80e2 	beq.w	70006476 <__adddf3+0x1ee>
700062b2:	ea4f 5454 	mov.w	r4, r4, lsr #21
700062b6:	ebd4 5555 	rsbs	r5, r4, r5, lsr #21
700062ba:	bfb8      	it	lt
700062bc:	426d      	neglt	r5, r5
700062be:	dd0c      	ble.n	700062da <__adddf3+0x52>
700062c0:	442c      	add	r4, r5
700062c2:	ea80 0202 	eor.w	r2, r0, r2
700062c6:	ea81 0303 	eor.w	r3, r1, r3
700062ca:	ea82 0000 	eor.w	r0, r2, r0
700062ce:	ea83 0101 	eor.w	r1, r3, r1
700062d2:	ea80 0202 	eor.w	r2, r0, r2
700062d6:	ea81 0303 	eor.w	r3, r1, r3
700062da:	2d36      	cmp	r5, #54	; 0x36
700062dc:	bf88      	it	hi
700062de:	bd30      	pophi	{r4, r5, pc}
700062e0:	f011 4f00 	tst.w	r1, #2147483648	; 0x80000000
700062e4:	ea4f 3101 	mov.w	r1, r1, lsl #12
700062e8:	f44f 1c80 	mov.w	ip, #1048576	; 0x100000
700062ec:	ea4c 3111 	orr.w	r1, ip, r1, lsr #12
700062f0:	d002      	beq.n	700062f8 <__adddf3+0x70>
700062f2:	4240      	negs	r0, r0
700062f4:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
700062f8:	f013 4f00 	tst.w	r3, #2147483648	; 0x80000000
700062fc:	ea4f 3303 	mov.w	r3, r3, lsl #12
70006300:	ea4c 3313 	orr.w	r3, ip, r3, lsr #12
70006304:	d002      	beq.n	7000630c <__adddf3+0x84>
70006306:	4252      	negs	r2, r2
70006308:	eb63 0343 	sbc.w	r3, r3, r3, lsl #1
7000630c:	ea94 0f05 	teq	r4, r5
70006310:	f000 80a7 	beq.w	70006462 <__adddf3+0x1da>
70006314:	f1a4 0401 	sub.w	r4, r4, #1
70006318:	f1d5 0e20 	rsbs	lr, r5, #32
7000631c:	db0d      	blt.n	7000633a <__adddf3+0xb2>
7000631e:	fa02 fc0e 	lsl.w	ip, r2, lr
70006322:	fa22 f205 	lsr.w	r2, r2, r5
70006326:	1880      	adds	r0, r0, r2
70006328:	f141 0100 	adc.w	r1, r1, #0
7000632c:	fa03 f20e 	lsl.w	r2, r3, lr
70006330:	1880      	adds	r0, r0, r2
70006332:	fa43 f305 	asr.w	r3, r3, r5
70006336:	4159      	adcs	r1, r3
70006338:	e00e      	b.n	70006358 <__adddf3+0xd0>
7000633a:	f1a5 0520 	sub.w	r5, r5, #32
7000633e:	f10e 0e20 	add.w	lr, lr, #32
70006342:	2a01      	cmp	r2, #1
70006344:	fa03 fc0e 	lsl.w	ip, r3, lr
70006348:	bf28      	it	cs
7000634a:	f04c 0c02 	orrcs.w	ip, ip, #2
7000634e:	fa43 f305 	asr.w	r3, r3, r5
70006352:	18c0      	adds	r0, r0, r3
70006354:	eb51 71e3 	adcs.w	r1, r1, r3, asr #31
70006358:	f001 4500 	and.w	r5, r1, #2147483648	; 0x80000000
7000635c:	d507      	bpl.n	7000636e <__adddf3+0xe6>
7000635e:	f04f 0e00 	mov.w	lr, #0
70006362:	f1dc 0c00 	rsbs	ip, ip, #0
70006366:	eb7e 0000 	sbcs.w	r0, lr, r0
7000636a:	eb6e 0101 	sbc.w	r1, lr, r1
7000636e:	f5b1 1f80 	cmp.w	r1, #1048576	; 0x100000
70006372:	d31b      	bcc.n	700063ac <__adddf3+0x124>
70006374:	f5b1 1f00 	cmp.w	r1, #2097152	; 0x200000
70006378:	d30c      	bcc.n	70006394 <__adddf3+0x10c>
7000637a:	0849      	lsrs	r1, r1, #1
7000637c:	ea5f 0030 	movs.w	r0, r0, rrx
70006380:	ea4f 0c3c 	mov.w	ip, ip, rrx
70006384:	f104 0401 	add.w	r4, r4, #1
70006388:	ea4f 5244 	mov.w	r2, r4, lsl #21
7000638c:	f512 0f80 	cmn.w	r2, #4194304	; 0x400000
70006390:	f080 809a 	bcs.w	700064c8 <__adddf3+0x240>
70006394:	f1bc 4f00 	cmp.w	ip, #2147483648	; 0x80000000
70006398:	bf08      	it	eq
7000639a:	ea5f 0c50 	movseq.w	ip, r0, lsr #1
7000639e:	f150 0000 	adcs.w	r0, r0, #0
700063a2:	eb41 5104 	adc.w	r1, r1, r4, lsl #20
700063a6:	ea41 0105 	orr.w	r1, r1, r5
700063aa:	bd30      	pop	{r4, r5, pc}
700063ac:	ea5f 0c4c 	movs.w	ip, ip, lsl #1
700063b0:	4140      	adcs	r0, r0
700063b2:	eb41 0101 	adc.w	r1, r1, r1
700063b6:	f411 1f80 	tst.w	r1, #1048576	; 0x100000
700063ba:	f1a4 0401 	sub.w	r4, r4, #1
700063be:	d1e9      	bne.n	70006394 <__adddf3+0x10c>
700063c0:	f091 0f00 	teq	r1, #0
700063c4:	bf04      	itt	eq
700063c6:	4601      	moveq	r1, r0
700063c8:	2000      	moveq	r0, #0
700063ca:	fab1 f381 	clz	r3, r1
700063ce:	bf08      	it	eq
700063d0:	3320      	addeq	r3, #32
700063d2:	f1a3 030b 	sub.w	r3, r3, #11
700063d6:	f1b3 0220 	subs.w	r2, r3, #32
700063da:	da0c      	bge.n	700063f6 <__adddf3+0x16e>
700063dc:	320c      	adds	r2, #12
700063de:	dd08      	ble.n	700063f2 <__adddf3+0x16a>
700063e0:	f102 0c14 	add.w	ip, r2, #20
700063e4:	f1c2 020c 	rsb	r2, r2, #12
700063e8:	fa01 f00c 	lsl.w	r0, r1, ip
700063ec:	fa21 f102 	lsr.w	r1, r1, r2
700063f0:	e00c      	b.n	7000640c <__adddf3+0x184>
700063f2:	f102 0214 	add.w	r2, r2, #20
700063f6:	bfd8      	it	le
700063f8:	f1c2 0c20 	rsble	ip, r2, #32
700063fc:	fa01 f102 	lsl.w	r1, r1, r2
70006400:	fa20 fc0c 	lsr.w	ip, r0, ip
70006404:	bfdc      	itt	le
70006406:	ea41 010c 	orrle.w	r1, r1, ip
7000640a:	4090      	lslle	r0, r2
7000640c:	1ae4      	subs	r4, r4, r3
7000640e:	bfa2      	ittt	ge
70006410:	eb01 5104 	addge.w	r1, r1, r4, lsl #20
70006414:	4329      	orrge	r1, r5
70006416:	bd30      	popge	{r4, r5, pc}
70006418:	ea6f 0404 	mvn.w	r4, r4
7000641c:	3c1f      	subs	r4, #31
7000641e:	da1c      	bge.n	7000645a <__adddf3+0x1d2>
70006420:	340c      	adds	r4, #12
70006422:	dc0e      	bgt.n	70006442 <__adddf3+0x1ba>
70006424:	f104 0414 	add.w	r4, r4, #20
70006428:	f1c4 0220 	rsb	r2, r4, #32
7000642c:	fa20 f004 	lsr.w	r0, r0, r4
70006430:	fa01 f302 	lsl.w	r3, r1, r2
70006434:	ea40 0003 	orr.w	r0, r0, r3
70006438:	fa21 f304 	lsr.w	r3, r1, r4
7000643c:	ea45 0103 	orr.w	r1, r5, r3
70006440:	bd30      	pop	{r4, r5, pc}
70006442:	f1c4 040c 	rsb	r4, r4, #12
70006446:	f1c4 0220 	rsb	r2, r4, #32
7000644a:	fa20 f002 	lsr.w	r0, r0, r2
7000644e:	fa01 f304 	lsl.w	r3, r1, r4
70006452:	ea40 0003 	orr.w	r0, r0, r3
70006456:	4629      	mov	r1, r5
70006458:	bd30      	pop	{r4, r5, pc}
7000645a:	fa21 f004 	lsr.w	r0, r1, r4
7000645e:	4629      	mov	r1, r5
70006460:	bd30      	pop	{r4, r5, pc}
70006462:	f094 0f00 	teq	r4, #0
70006466:	f483 1380 	eor.w	r3, r3, #1048576	; 0x100000
7000646a:	bf06      	itte	eq
7000646c:	f481 1180 	eoreq.w	r1, r1, #1048576	; 0x100000
70006470:	3401      	addeq	r4, #1
70006472:	3d01      	subne	r5, #1
70006474:	e74e      	b.n	70006314 <__adddf3+0x8c>
70006476:	ea7f 5c64 	mvns.w	ip, r4, asr #21
7000647a:	bf18      	it	ne
7000647c:	ea7f 5c65 	mvnsne.w	ip, r5, asr #21
70006480:	d029      	beq.n	700064d6 <__adddf3+0x24e>
70006482:	ea94 0f05 	teq	r4, r5
70006486:	bf08      	it	eq
70006488:	ea90 0f02 	teqeq	r0, r2
7000648c:	d005      	beq.n	7000649a <__adddf3+0x212>
7000648e:	ea54 0c00 	orrs.w	ip, r4, r0
70006492:	bf04      	itt	eq
70006494:	4619      	moveq	r1, r3
70006496:	4610      	moveq	r0, r2
70006498:	bd30      	pop	{r4, r5, pc}
7000649a:	ea91 0f03 	teq	r1, r3
7000649e:	bf1e      	ittt	ne
700064a0:	2100      	movne	r1, #0
700064a2:	2000      	movne	r0, #0
700064a4:	bd30      	popne	{r4, r5, pc}
700064a6:	ea5f 5c54 	movs.w	ip, r4, lsr #21
700064aa:	d105      	bne.n	700064b8 <__adddf3+0x230>
700064ac:	0040      	lsls	r0, r0, #1
700064ae:	4149      	adcs	r1, r1
700064b0:	bf28      	it	cs
700064b2:	f041 4100 	orrcs.w	r1, r1, #2147483648	; 0x80000000
700064b6:	bd30      	pop	{r4, r5, pc}
700064b8:	f514 0480 	adds.w	r4, r4, #4194304	; 0x400000
700064bc:	bf3c      	itt	cc
700064be:	f501 1180 	addcc.w	r1, r1, #1048576	; 0x100000
700064c2:	bd30      	popcc	{r4, r5, pc}
700064c4:	f001 4500 	and.w	r5, r1, #2147483648	; 0x80000000
700064c8:	f045 41fe 	orr.w	r1, r5, #2130706432	; 0x7f000000
700064cc:	f441 0170 	orr.w	r1, r1, #15728640	; 0xf00000
700064d0:	f04f 0000 	mov.w	r0, #0
700064d4:	bd30      	pop	{r4, r5, pc}
700064d6:	ea7f 5c64 	mvns.w	ip, r4, asr #21
700064da:	bf1a      	itte	ne
700064dc:	4619      	movne	r1, r3
700064de:	4610      	movne	r0, r2
700064e0:	ea7f 5c65 	mvnseq.w	ip, r5, asr #21
700064e4:	bf1c      	itt	ne
700064e6:	460b      	movne	r3, r1
700064e8:	4602      	movne	r2, r0
700064ea:	ea50 3401 	orrs.w	r4, r0, r1, lsl #12
700064ee:	bf06      	itte	eq
700064f0:	ea52 3503 	orrseq.w	r5, r2, r3, lsl #12
700064f4:	ea91 0f03 	teqeq	r1, r3
700064f8:	f441 2100 	orrne.w	r1, r1, #524288	; 0x80000
700064fc:	bd30      	pop	{r4, r5, pc}
700064fe:	bf00      	nop

70006500 <__aeabi_ui2d>:
70006500:	f090 0f00 	teq	r0, #0
70006504:	bf04      	itt	eq
70006506:	2100      	moveq	r1, #0
70006508:	4770      	bxeq	lr
7000650a:	b530      	push	{r4, r5, lr}
7000650c:	f44f 6480 	mov.w	r4, #1024	; 0x400
70006510:	f104 0432 	add.w	r4, r4, #50	; 0x32
70006514:	f04f 0500 	mov.w	r5, #0
70006518:	f04f 0100 	mov.w	r1, #0
7000651c:	e750      	b.n	700063c0 <__adddf3+0x138>
7000651e:	bf00      	nop

70006520 <__aeabi_i2d>:
70006520:	f090 0f00 	teq	r0, #0
70006524:	bf04      	itt	eq
70006526:	2100      	moveq	r1, #0
70006528:	4770      	bxeq	lr
7000652a:	b530      	push	{r4, r5, lr}
7000652c:	f44f 6480 	mov.w	r4, #1024	; 0x400
70006530:	f104 0432 	add.w	r4, r4, #50	; 0x32
70006534:	f010 4500 	ands.w	r5, r0, #2147483648	; 0x80000000
70006538:	bf48      	it	mi
7000653a:	4240      	negmi	r0, r0
7000653c:	f04f 0100 	mov.w	r1, #0
70006540:	e73e      	b.n	700063c0 <__adddf3+0x138>
70006542:	bf00      	nop

70006544 <__aeabi_f2d>:
70006544:	0042      	lsls	r2, r0, #1
70006546:	ea4f 01e2 	mov.w	r1, r2, asr #3
7000654a:	ea4f 0131 	mov.w	r1, r1, rrx
7000654e:	ea4f 7002 	mov.w	r0, r2, lsl #28
70006552:	bf1f      	itttt	ne
70006554:	f012 437f 	andsne.w	r3, r2, #4278190080	; 0xff000000
70006558:	f093 4f7f 	teqne	r3, #4278190080	; 0xff000000
7000655c:	f081 5160 	eorne.w	r1, r1, #939524096	; 0x38000000
70006560:	4770      	bxne	lr
70006562:	f092 0f00 	teq	r2, #0
70006566:	bf14      	ite	ne
70006568:	f093 4f7f 	teqne	r3, #4278190080	; 0xff000000
7000656c:	4770      	bxeq	lr
7000656e:	b530      	push	{r4, r5, lr}
70006570:	f44f 7460 	mov.w	r4, #896	; 0x380
70006574:	f001 4500 	and.w	r5, r1, #2147483648	; 0x80000000
70006578:	f021 4100 	bic.w	r1, r1, #2147483648	; 0x80000000
7000657c:	e720      	b.n	700063c0 <__adddf3+0x138>
7000657e:	bf00      	nop

70006580 <__aeabi_ul2d>:
70006580:	ea50 0201 	orrs.w	r2, r0, r1
70006584:	bf08      	it	eq
70006586:	4770      	bxeq	lr
70006588:	b530      	push	{r4, r5, lr}
7000658a:	f04f 0500 	mov.w	r5, #0
7000658e:	e00a      	b.n	700065a6 <__aeabi_l2d+0x16>

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

700065ec <__aeabi_dmul>:
700065ec:	b570      	push	{r4, r5, r6, lr}
700065ee:	f04f 0cff 	mov.w	ip, #255	; 0xff
700065f2:	f44c 6ce0 	orr.w	ip, ip, #1792	; 0x700
700065f6:	ea1c 5411 	ands.w	r4, ip, r1, lsr #20
700065fa:	bf1d      	ittte	ne
700065fc:	ea1c 5513 	andsne.w	r5, ip, r3, lsr #20
70006600:	ea94 0f0c 	teqne	r4, ip
70006604:	ea95 0f0c 	teqne	r5, ip
70006608:	f000 f8de 	bleq	700067c8 <__aeabi_dmul+0x1dc>
7000660c:	442c      	add	r4, r5
7000660e:	ea81 0603 	eor.w	r6, r1, r3
70006612:	ea21 514c 	bic.w	r1, r1, ip, lsl #21
70006616:	ea23 534c 	bic.w	r3, r3, ip, lsl #21
7000661a:	ea50 3501 	orrs.w	r5, r0, r1, lsl #12
7000661e:	bf18      	it	ne
70006620:	ea52 3503 	orrsne.w	r5, r2, r3, lsl #12
70006624:	f441 1180 	orr.w	r1, r1, #1048576	; 0x100000
70006628:	f443 1380 	orr.w	r3, r3, #1048576	; 0x100000
7000662c:	d038      	beq.n	700066a0 <__aeabi_dmul+0xb4>
7000662e:	fba0 ce02 	umull	ip, lr, r0, r2
70006632:	f04f 0500 	mov.w	r5, #0
70006636:	fbe1 e502 	umlal	lr, r5, r1, r2
7000663a:	f006 4200 	and.w	r2, r6, #2147483648	; 0x80000000
7000663e:	fbe0 e503 	umlal	lr, r5, r0, r3
70006642:	f04f 0600 	mov.w	r6, #0
70006646:	fbe1 5603 	umlal	r5, r6, r1, r3
7000664a:	f09c 0f00 	teq	ip, #0
7000664e:	bf18      	it	ne
70006650:	f04e 0e01 	orrne.w	lr, lr, #1
70006654:	f1a4 04ff 	sub.w	r4, r4, #255	; 0xff
70006658:	f5b6 7f00 	cmp.w	r6, #512	; 0x200
7000665c:	f564 7440 	sbc.w	r4, r4, #768	; 0x300
70006660:	d204      	bcs.n	7000666c <__aeabi_dmul+0x80>
70006662:	ea5f 0e4e 	movs.w	lr, lr, lsl #1
70006666:	416d      	adcs	r5, r5
70006668:	eb46 0606 	adc.w	r6, r6, r6
7000666c:	ea42 21c6 	orr.w	r1, r2, r6, lsl #11
70006670:	ea41 5155 	orr.w	r1, r1, r5, lsr #21
70006674:	ea4f 20c5 	mov.w	r0, r5, lsl #11
70006678:	ea40 505e 	orr.w	r0, r0, lr, lsr #21
7000667c:	ea4f 2ece 	mov.w	lr, lr, lsl #11
70006680:	f1b4 0cfd 	subs.w	ip, r4, #253	; 0xfd
70006684:	bf88      	it	hi
70006686:	f5bc 6fe0 	cmphi.w	ip, #1792	; 0x700
7000668a:	d81e      	bhi.n	700066ca <__aeabi_dmul+0xde>
7000668c:	f1be 4f00 	cmp.w	lr, #2147483648	; 0x80000000
70006690:	bf08      	it	eq
70006692:	ea5f 0e50 	movseq.w	lr, r0, lsr #1
70006696:	f150 0000 	adcs.w	r0, r0, #0
7000669a:	eb41 5104 	adc.w	r1, r1, r4, lsl #20
7000669e:	bd70      	pop	{r4, r5, r6, pc}
700066a0:	f006 4600 	and.w	r6, r6, #2147483648	; 0x80000000
700066a4:	ea46 0101 	orr.w	r1, r6, r1
700066a8:	ea40 0002 	orr.w	r0, r0, r2
700066ac:	ea81 0103 	eor.w	r1, r1, r3
700066b0:	ebb4 045c 	subs.w	r4, r4, ip, lsr #1
700066b4:	bfc2      	ittt	gt
700066b6:	ebd4 050c 	rsbsgt	r5, r4, ip
700066ba:	ea41 5104 	orrgt.w	r1, r1, r4, lsl #20
700066be:	bd70      	popgt	{r4, r5, r6, pc}
700066c0:	f441 1180 	orr.w	r1, r1, #1048576	; 0x100000
700066c4:	f04f 0e00 	mov.w	lr, #0
700066c8:	3c01      	subs	r4, #1
700066ca:	f300 80ab 	bgt.w	70006824 <__aeabi_dmul+0x238>
700066ce:	f114 0f36 	cmn.w	r4, #54	; 0x36
700066d2:	bfde      	ittt	le
700066d4:	2000      	movle	r0, #0
700066d6:	f001 4100 	andle.w	r1, r1, #2147483648	; 0x80000000
700066da:	bd70      	pople	{r4, r5, r6, pc}
700066dc:	f1c4 0400 	rsb	r4, r4, #0
700066e0:	3c20      	subs	r4, #32
700066e2:	da35      	bge.n	70006750 <__aeabi_dmul+0x164>
700066e4:	340c      	adds	r4, #12
700066e6:	dc1b      	bgt.n	70006720 <__aeabi_dmul+0x134>
700066e8:	f104 0414 	add.w	r4, r4, #20
700066ec:	f1c4 0520 	rsb	r5, r4, #32
700066f0:	fa00 f305 	lsl.w	r3, r0, r5
700066f4:	fa20 f004 	lsr.w	r0, r0, r4
700066f8:	fa01 f205 	lsl.w	r2, r1, r5
700066fc:	ea40 0002 	orr.w	r0, r0, r2
70006700:	f001 4200 	and.w	r2, r1, #2147483648	; 0x80000000
70006704:	f021 4100 	bic.w	r1, r1, #2147483648	; 0x80000000
70006708:	eb10 70d3 	adds.w	r0, r0, r3, lsr #31
7000670c:	fa21 f604 	lsr.w	r6, r1, r4
70006710:	eb42 0106 	adc.w	r1, r2, r6
70006714:	ea5e 0e43 	orrs.w	lr, lr, r3, lsl #1
70006718:	bf08      	it	eq
7000671a:	ea20 70d3 	biceq.w	r0, r0, r3, lsr #31
7000671e:	bd70      	pop	{r4, r5, r6, pc}
70006720:	f1c4 040c 	rsb	r4, r4, #12
70006724:	f1c4 0520 	rsb	r5, r4, #32
70006728:	fa00 f304 	lsl.w	r3, r0, r4
7000672c:	fa20 f005 	lsr.w	r0, r0, r5
70006730:	fa01 f204 	lsl.w	r2, r1, r4
70006734:	ea40 0002 	orr.w	r0, r0, r2
70006738:	f001 4100 	and.w	r1, r1, #2147483648	; 0x80000000
7000673c:	eb10 70d3 	adds.w	r0, r0, r3, lsr #31
70006740:	f141 0100 	adc.w	r1, r1, #0
70006744:	ea5e 0e43 	orrs.w	lr, lr, r3, lsl #1
70006748:	bf08      	it	eq
7000674a:	ea20 70d3 	biceq.w	r0, r0, r3, lsr #31
7000674e:	bd70      	pop	{r4, r5, r6, pc}
70006750:	f1c4 0520 	rsb	r5, r4, #32
70006754:	fa00 f205 	lsl.w	r2, r0, r5
70006758:	ea4e 0e02 	orr.w	lr, lr, r2
7000675c:	fa20 f304 	lsr.w	r3, r0, r4
70006760:	fa01 f205 	lsl.w	r2, r1, r5
70006764:	ea43 0302 	orr.w	r3, r3, r2
70006768:	fa21 f004 	lsr.w	r0, r1, r4
7000676c:	f001 4100 	and.w	r1, r1, #2147483648	; 0x80000000
70006770:	fa21 f204 	lsr.w	r2, r1, r4
70006774:	ea20 0002 	bic.w	r0, r0, r2
70006778:	eb00 70d3 	add.w	r0, r0, r3, lsr #31
7000677c:	ea5e 0e43 	orrs.w	lr, lr, r3, lsl #1
70006780:	bf08      	it	eq
70006782:	ea20 70d3 	biceq.w	r0, r0, r3, lsr #31
70006786:	bd70      	pop	{r4, r5, r6, pc}
70006788:	f094 0f00 	teq	r4, #0
7000678c:	d10f      	bne.n	700067ae <__aeabi_dmul+0x1c2>
7000678e:	f001 4600 	and.w	r6, r1, #2147483648	; 0x80000000
70006792:	0040      	lsls	r0, r0, #1
70006794:	eb41 0101 	adc.w	r1, r1, r1
70006798:	f411 1f80 	tst.w	r1, #1048576	; 0x100000
7000679c:	bf08      	it	eq
7000679e:	3c01      	subeq	r4, #1
700067a0:	d0f7      	beq.n	70006792 <__aeabi_dmul+0x1a6>
700067a2:	ea41 0106 	orr.w	r1, r1, r6
700067a6:	f095 0f00 	teq	r5, #0
700067aa:	bf18      	it	ne
700067ac:	4770      	bxne	lr
700067ae:	f003 4600 	and.w	r6, r3, #2147483648	; 0x80000000
700067b2:	0052      	lsls	r2, r2, #1
700067b4:	eb43 0303 	adc.w	r3, r3, r3
700067b8:	f413 1f80 	tst.w	r3, #1048576	; 0x100000
700067bc:	bf08      	it	eq
700067be:	3d01      	subeq	r5, #1
700067c0:	d0f7      	beq.n	700067b2 <__aeabi_dmul+0x1c6>
700067c2:	ea43 0306 	orr.w	r3, r3, r6
700067c6:	4770      	bx	lr
700067c8:	ea94 0f0c 	teq	r4, ip
700067cc:	ea0c 5513 	and.w	r5, ip, r3, lsr #20
700067d0:	bf18      	it	ne
700067d2:	ea95 0f0c 	teqne	r5, ip
700067d6:	d00c      	beq.n	700067f2 <__aeabi_dmul+0x206>
700067d8:	ea50 0641 	orrs.w	r6, r0, r1, lsl #1
700067dc:	bf18      	it	ne
700067de:	ea52 0643 	orrsne.w	r6, r2, r3, lsl #1
700067e2:	d1d1      	bne.n	70006788 <__aeabi_dmul+0x19c>
700067e4:	ea81 0103 	eor.w	r1, r1, r3
700067e8:	f001 4100 	and.w	r1, r1, #2147483648	; 0x80000000
700067ec:	f04f 0000 	mov.w	r0, #0
700067f0:	bd70      	pop	{r4, r5, r6, pc}
700067f2:	ea50 0641 	orrs.w	r6, r0, r1, lsl #1
700067f6:	bf06      	itte	eq
700067f8:	4610      	moveq	r0, r2
700067fa:	4619      	moveq	r1, r3
700067fc:	ea52 0643 	orrsne.w	r6, r2, r3, lsl #1
70006800:	d019      	beq.n	70006836 <__aeabi_dmul+0x24a>
70006802:	ea94 0f0c 	teq	r4, ip
70006806:	d102      	bne.n	7000680e <__aeabi_dmul+0x222>
70006808:	ea50 3601 	orrs.w	r6, r0, r1, lsl #12
7000680c:	d113      	bne.n	70006836 <__aeabi_dmul+0x24a>
7000680e:	ea95 0f0c 	teq	r5, ip
70006812:	d105      	bne.n	70006820 <__aeabi_dmul+0x234>
70006814:	ea52 3603 	orrs.w	r6, r2, r3, lsl #12
70006818:	bf1c      	itt	ne
7000681a:	4610      	movne	r0, r2
7000681c:	4619      	movne	r1, r3
7000681e:	d10a      	bne.n	70006836 <__aeabi_dmul+0x24a>
70006820:	ea81 0103 	eor.w	r1, r1, r3
70006824:	f001 4100 	and.w	r1, r1, #2147483648	; 0x80000000
70006828:	f041 41fe 	orr.w	r1, r1, #2130706432	; 0x7f000000
7000682c:	f441 0170 	orr.w	r1, r1, #15728640	; 0xf00000
70006830:	f04f 0000 	mov.w	r0, #0
70006834:	bd70      	pop	{r4, r5, r6, pc}
70006836:	f041 41fe 	orr.w	r1, r1, #2130706432	; 0x7f000000
7000683a:	f441 0178 	orr.w	r1, r1, #16252928	; 0xf80000
7000683e:	bd70      	pop	{r4, r5, r6, pc}

70006840 <__aeabi_ddiv>:
70006840:	b570      	push	{r4, r5, r6, lr}
70006842:	f04f 0cff 	mov.w	ip, #255	; 0xff
70006846:	f44c 6ce0 	orr.w	ip, ip, #1792	; 0x700
7000684a:	ea1c 5411 	ands.w	r4, ip, r1, lsr #20
7000684e:	bf1d      	ittte	ne
70006850:	ea1c 5513 	andsne.w	r5, ip, r3, lsr #20
70006854:	ea94 0f0c 	teqne	r4, ip
70006858:	ea95 0f0c 	teqne	r5, ip
7000685c:	f000 f8a7 	bleq	700069ae <__aeabi_ddiv+0x16e>
70006860:	eba4 0405 	sub.w	r4, r4, r5
70006864:	ea81 0e03 	eor.w	lr, r1, r3
70006868:	ea52 3503 	orrs.w	r5, r2, r3, lsl #12
7000686c:	ea4f 3101 	mov.w	r1, r1, lsl #12
70006870:	f000 8088 	beq.w	70006984 <__aeabi_ddiv+0x144>
70006874:	ea4f 3303 	mov.w	r3, r3, lsl #12
70006878:	f04f 5580 	mov.w	r5, #268435456	; 0x10000000
7000687c:	ea45 1313 	orr.w	r3, r5, r3, lsr #4
70006880:	ea43 6312 	orr.w	r3, r3, r2, lsr #24
70006884:	ea4f 2202 	mov.w	r2, r2, lsl #8
70006888:	ea45 1511 	orr.w	r5, r5, r1, lsr #4
7000688c:	ea45 6510 	orr.w	r5, r5, r0, lsr #24
70006890:	ea4f 2600 	mov.w	r6, r0, lsl #8
70006894:	f00e 4100 	and.w	r1, lr, #2147483648	; 0x80000000
70006898:	429d      	cmp	r5, r3
7000689a:	bf08      	it	eq
7000689c:	4296      	cmpeq	r6, r2
7000689e:	f144 04fd 	adc.w	r4, r4, #253	; 0xfd
700068a2:	f504 7440 	add.w	r4, r4, #768	; 0x300
700068a6:	d202      	bcs.n	700068ae <__aeabi_ddiv+0x6e>
700068a8:	085b      	lsrs	r3, r3, #1
700068aa:	ea4f 0232 	mov.w	r2, r2, rrx
700068ae:	1ab6      	subs	r6, r6, r2
700068b0:	eb65 0503 	sbc.w	r5, r5, r3
700068b4:	085b      	lsrs	r3, r3, #1
700068b6:	ea4f 0232 	mov.w	r2, r2, rrx
700068ba:	f44f 1080 	mov.w	r0, #1048576	; 0x100000
700068be:	f44f 2c00 	mov.w	ip, #524288	; 0x80000
700068c2:	ebb6 0e02 	subs.w	lr, r6, r2
700068c6:	eb75 0e03 	sbcs.w	lr, r5, r3
700068ca:	bf22      	ittt	cs
700068cc:	1ab6      	subcs	r6, r6, r2
700068ce:	4675      	movcs	r5, lr
700068d0:	ea40 000c 	orrcs.w	r0, r0, ip
700068d4:	085b      	lsrs	r3, r3, #1
700068d6:	ea4f 0232 	mov.w	r2, r2, rrx
700068da:	ebb6 0e02 	subs.w	lr, r6, r2
700068de:	eb75 0e03 	sbcs.w	lr, r5, r3
700068e2:	bf22      	ittt	cs
700068e4:	1ab6      	subcs	r6, r6, r2
700068e6:	4675      	movcs	r5, lr
700068e8:	ea40 005c 	orrcs.w	r0, r0, ip, lsr #1
700068ec:	085b      	lsrs	r3, r3, #1
700068ee:	ea4f 0232 	mov.w	r2, r2, rrx
700068f2:	ebb6 0e02 	subs.w	lr, r6, r2
700068f6:	eb75 0e03 	sbcs.w	lr, r5, r3
700068fa:	bf22      	ittt	cs
700068fc:	1ab6      	subcs	r6, r6, r2
700068fe:	4675      	movcs	r5, lr
70006900:	ea40 009c 	orrcs.w	r0, r0, ip, lsr #2
70006904:	085b      	lsrs	r3, r3, #1
70006906:	ea4f 0232 	mov.w	r2, r2, rrx
7000690a:	ebb6 0e02 	subs.w	lr, r6, r2
7000690e:	eb75 0e03 	sbcs.w	lr, r5, r3
70006912:	bf22      	ittt	cs
70006914:	1ab6      	subcs	r6, r6, r2
70006916:	4675      	movcs	r5, lr
70006918:	ea40 00dc 	orrcs.w	r0, r0, ip, lsr #3
7000691c:	ea55 0e06 	orrs.w	lr, r5, r6
70006920:	d018      	beq.n	70006954 <__aeabi_ddiv+0x114>
70006922:	ea4f 1505 	mov.w	r5, r5, lsl #4
70006926:	ea45 7516 	orr.w	r5, r5, r6, lsr #28
7000692a:	ea4f 1606 	mov.w	r6, r6, lsl #4
7000692e:	ea4f 03c3 	mov.w	r3, r3, lsl #3
70006932:	ea43 7352 	orr.w	r3, r3, r2, lsr #29
70006936:	ea4f 02c2 	mov.w	r2, r2, lsl #3
7000693a:	ea5f 1c1c 	movs.w	ip, ip, lsr #4
7000693e:	d1c0      	bne.n	700068c2 <__aeabi_ddiv+0x82>
70006940:	f411 1f80 	tst.w	r1, #1048576	; 0x100000
70006944:	d10b      	bne.n	7000695e <__aeabi_ddiv+0x11e>
70006946:	ea41 0100 	orr.w	r1, r1, r0
7000694a:	f04f 0000 	mov.w	r0, #0
7000694e:	f04f 4c00 	mov.w	ip, #2147483648	; 0x80000000
70006952:	e7b6      	b.n	700068c2 <__aeabi_ddiv+0x82>
70006954:	f411 1f80 	tst.w	r1, #1048576	; 0x100000
70006958:	bf04      	itt	eq
7000695a:	4301      	orreq	r1, r0
7000695c:	2000      	moveq	r0, #0
7000695e:	f1b4 0cfd 	subs.w	ip, r4, #253	; 0xfd
70006962:	bf88      	it	hi
70006964:	f5bc 6fe0 	cmphi.w	ip, #1792	; 0x700
70006968:	f63f aeaf 	bhi.w	700066ca <__aeabi_dmul+0xde>
7000696c:	ebb5 0c03 	subs.w	ip, r5, r3
70006970:	bf04      	itt	eq
70006972:	ebb6 0c02 	subseq.w	ip, r6, r2
70006976:	ea5f 0c50 	movseq.w	ip, r0, lsr #1
7000697a:	f150 0000 	adcs.w	r0, r0, #0
7000697e:	eb41 5104 	adc.w	r1, r1, r4, lsl #20
70006982:	bd70      	pop	{r4, r5, r6, pc}
70006984:	f00e 4e00 	and.w	lr, lr, #2147483648	; 0x80000000
70006988:	ea4e 3111 	orr.w	r1, lr, r1, lsr #12
7000698c:	eb14 045c 	adds.w	r4, r4, ip, lsr #1
70006990:	bfc2      	ittt	gt
70006992:	ebd4 050c 	rsbsgt	r5, r4, ip
70006996:	ea41 5104 	orrgt.w	r1, r1, r4, lsl #20
7000699a:	bd70      	popgt	{r4, r5, r6, pc}
7000699c:	f441 1180 	orr.w	r1, r1, #1048576	; 0x100000
700069a0:	f04f 0e00 	mov.w	lr, #0
700069a4:	3c01      	subs	r4, #1
700069a6:	e690      	b.n	700066ca <__aeabi_dmul+0xde>
700069a8:	ea45 0e06 	orr.w	lr, r5, r6
700069ac:	e68d      	b.n	700066ca <__aeabi_dmul+0xde>
700069ae:	ea0c 5513 	and.w	r5, ip, r3, lsr #20
700069b2:	ea94 0f0c 	teq	r4, ip
700069b6:	bf08      	it	eq
700069b8:	ea95 0f0c 	teqeq	r5, ip
700069bc:	f43f af3b 	beq.w	70006836 <__aeabi_dmul+0x24a>
700069c0:	ea94 0f0c 	teq	r4, ip
700069c4:	d10a      	bne.n	700069dc <__aeabi_ddiv+0x19c>
700069c6:	ea50 3401 	orrs.w	r4, r0, r1, lsl #12
700069ca:	f47f af34 	bne.w	70006836 <__aeabi_dmul+0x24a>
700069ce:	ea95 0f0c 	teq	r5, ip
700069d2:	f47f af25 	bne.w	70006820 <__aeabi_dmul+0x234>
700069d6:	4610      	mov	r0, r2
700069d8:	4619      	mov	r1, r3
700069da:	e72c      	b.n	70006836 <__aeabi_dmul+0x24a>
700069dc:	ea95 0f0c 	teq	r5, ip
700069e0:	d106      	bne.n	700069f0 <__aeabi_ddiv+0x1b0>
700069e2:	ea52 3503 	orrs.w	r5, r2, r3, lsl #12
700069e6:	f43f aefd 	beq.w	700067e4 <__aeabi_dmul+0x1f8>
700069ea:	4610      	mov	r0, r2
700069ec:	4619      	mov	r1, r3
700069ee:	e722      	b.n	70006836 <__aeabi_dmul+0x24a>
700069f0:	ea50 0641 	orrs.w	r6, r0, r1, lsl #1
700069f4:	bf18      	it	ne
700069f6:	ea52 0643 	orrsne.w	r6, r2, r3, lsl #1
700069fa:	f47f aec5 	bne.w	70006788 <__aeabi_dmul+0x19c>
700069fe:	ea50 0441 	orrs.w	r4, r0, r1, lsl #1
70006a02:	f47f af0d 	bne.w	70006820 <__aeabi_dmul+0x234>
70006a06:	ea52 0543 	orrs.w	r5, r2, r3, lsl #1
70006a0a:	f47f aeeb 	bne.w	700067e4 <__aeabi_dmul+0x1f8>
70006a0e:	e712      	b.n	70006836 <__aeabi_dmul+0x24a>

70006a10 <__gedf2>:
70006a10:	f04f 3cff 	mov.w	ip, #4294967295
70006a14:	e006      	b.n	70006a24 <__cmpdf2+0x4>
70006a16:	bf00      	nop

70006a18 <__ledf2>:
70006a18:	f04f 0c01 	mov.w	ip, #1
70006a1c:	e002      	b.n	70006a24 <__cmpdf2+0x4>
70006a1e:	bf00      	nop

70006a20 <__cmpdf2>:
70006a20:	f04f 0c01 	mov.w	ip, #1
70006a24:	f84d cd04 	str.w	ip, [sp, #-4]!
70006a28:	ea4f 0c41 	mov.w	ip, r1, lsl #1
70006a2c:	ea7f 5c6c 	mvns.w	ip, ip, asr #21
70006a30:	ea4f 0c43 	mov.w	ip, r3, lsl #1
70006a34:	bf18      	it	ne
70006a36:	ea7f 5c6c 	mvnsne.w	ip, ip, asr #21
70006a3a:	d01b      	beq.n	70006a74 <__cmpdf2+0x54>
70006a3c:	b001      	add	sp, #4
70006a3e:	ea50 0c41 	orrs.w	ip, r0, r1, lsl #1
70006a42:	bf0c      	ite	eq
70006a44:	ea52 0c43 	orrseq.w	ip, r2, r3, lsl #1
70006a48:	ea91 0f03 	teqne	r1, r3
70006a4c:	bf02      	ittt	eq
70006a4e:	ea90 0f02 	teqeq	r0, r2
70006a52:	2000      	moveq	r0, #0
70006a54:	4770      	bxeq	lr
70006a56:	f110 0f00 	cmn.w	r0, #0
70006a5a:	ea91 0f03 	teq	r1, r3
70006a5e:	bf58      	it	pl
70006a60:	4299      	cmppl	r1, r3
70006a62:	bf08      	it	eq
70006a64:	4290      	cmpeq	r0, r2
70006a66:	bf2c      	ite	cs
70006a68:	17d8      	asrcs	r0, r3, #31
70006a6a:	ea6f 70e3 	mvncc.w	r0, r3, asr #31
70006a6e:	f040 0001 	orr.w	r0, r0, #1
70006a72:	4770      	bx	lr
70006a74:	ea4f 0c41 	mov.w	ip, r1, lsl #1
70006a78:	ea7f 5c6c 	mvns.w	ip, ip, asr #21
70006a7c:	d102      	bne.n	70006a84 <__cmpdf2+0x64>
70006a7e:	ea50 3c01 	orrs.w	ip, r0, r1, lsl #12
70006a82:	d107      	bne.n	70006a94 <__cmpdf2+0x74>
70006a84:	ea4f 0c43 	mov.w	ip, r3, lsl #1
70006a88:	ea7f 5c6c 	mvns.w	ip, ip, asr #21
70006a8c:	d1d6      	bne.n	70006a3c <__cmpdf2+0x1c>
70006a8e:	ea52 3c03 	orrs.w	ip, r2, r3, lsl #12
70006a92:	d0d3      	beq.n	70006a3c <__cmpdf2+0x1c>
70006a94:	f85d 0b04 	ldr.w	r0, [sp], #4
70006a98:	4770      	bx	lr
70006a9a:	bf00      	nop

70006a9c <__aeabi_cdrcmple>:
70006a9c:	4684      	mov	ip, r0
70006a9e:	4610      	mov	r0, r2
70006aa0:	4662      	mov	r2, ip
70006aa2:	468c      	mov	ip, r1
70006aa4:	4619      	mov	r1, r3
70006aa6:	4663      	mov	r3, ip
70006aa8:	e000      	b.n	70006aac <__aeabi_cdcmpeq>
70006aaa:	bf00      	nop

70006aac <__aeabi_cdcmpeq>:
70006aac:	b501      	push	{r0, lr}
70006aae:	f7ff ffb7 	bl	70006a20 <__cmpdf2>
70006ab2:	2800      	cmp	r0, #0
70006ab4:	bf48      	it	mi
70006ab6:	f110 0f00 	cmnmi.w	r0, #0
70006aba:	bd01      	pop	{r0, pc}

70006abc <__aeabi_dcmpeq>:
70006abc:	f84d ed08 	str.w	lr, [sp, #-8]!
70006ac0:	f7ff fff4 	bl	70006aac <__aeabi_cdcmpeq>
70006ac4:	bf0c      	ite	eq
70006ac6:	2001      	moveq	r0, #1
70006ac8:	2000      	movne	r0, #0
70006aca:	f85d fb08 	ldr.w	pc, [sp], #8
70006ace:	bf00      	nop

70006ad0 <__aeabi_dcmplt>:
70006ad0:	f84d ed08 	str.w	lr, [sp, #-8]!
70006ad4:	f7ff ffea 	bl	70006aac <__aeabi_cdcmpeq>
70006ad8:	bf34      	ite	cc
70006ada:	2001      	movcc	r0, #1
70006adc:	2000      	movcs	r0, #0
70006ade:	f85d fb08 	ldr.w	pc, [sp], #8
70006ae2:	bf00      	nop

70006ae4 <__aeabi_dcmple>:
70006ae4:	f84d ed08 	str.w	lr, [sp, #-8]!
70006ae8:	f7ff ffe0 	bl	70006aac <__aeabi_cdcmpeq>
70006aec:	bf94      	ite	ls
70006aee:	2001      	movls	r0, #1
70006af0:	2000      	movhi	r0, #0
70006af2:	f85d fb08 	ldr.w	pc, [sp], #8
70006af6:	bf00      	nop

70006af8 <__aeabi_dcmpge>:
70006af8:	f84d ed08 	str.w	lr, [sp, #-8]!
70006afc:	f7ff ffce 	bl	70006a9c <__aeabi_cdrcmple>
70006b00:	bf94      	ite	ls
70006b02:	2001      	movls	r0, #1
70006b04:	2000      	movhi	r0, #0
70006b06:	f85d fb08 	ldr.w	pc, [sp], #8
70006b0a:	bf00      	nop

70006b0c <__aeabi_dcmpgt>:
70006b0c:	f84d ed08 	str.w	lr, [sp, #-8]!
70006b10:	f7ff ffc4 	bl	70006a9c <__aeabi_cdrcmple>
70006b14:	bf34      	ite	cc
70006b16:	2001      	movcc	r0, #1
70006b18:	2000      	movcs	r0, #0
70006b1a:	f85d fb08 	ldr.w	pc, [sp], #8
70006b1e:	bf00      	nop

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

70006b70 <__aeabi_uldivmod>:
70006b70:	b94b      	cbnz	r3, 70006b86 <__aeabi_uldivmod+0x16>
70006b72:	b942      	cbnz	r2, 70006b86 <__aeabi_uldivmod+0x16>
70006b74:	2900      	cmp	r1, #0
70006b76:	bf08      	it	eq
70006b78:	2800      	cmpeq	r0, #0
70006b7a:	d002      	beq.n	70006b82 <__aeabi_uldivmod+0x12>
70006b7c:	f04f 31ff 	mov.w	r1, #4294967295
70006b80:	4608      	mov	r0, r1
70006b82:	f7ff bb79 	b.w	70006278 <__aeabi_idiv0>
70006b86:	b082      	sub	sp, #8
70006b88:	46ec      	mov	ip, sp
70006b8a:	e92d 5000 	stmdb	sp!, {ip, lr}
70006b8e:	f000 f805 	bl	70006b9c <__gnu_uldivmod_helper>
70006b92:	f8dd e004 	ldr.w	lr, [sp, #4]
70006b96:	b002      	add	sp, #8
70006b98:	bc0c      	pop	{r2, r3}
70006b9a:	4770      	bx	lr

70006b9c <__gnu_uldivmod_helper>:
70006b9c:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
70006b9e:	4614      	mov	r4, r2
70006ba0:	461d      	mov	r5, r3
70006ba2:	4606      	mov	r6, r0
70006ba4:	460f      	mov	r7, r1
70006ba6:	f000 f9d7 	bl	70006f58 <__udivdi3>
70006baa:	fb00 f505 	mul.w	r5, r0, r5
70006bae:	fba0 2304 	umull	r2, r3, r0, r4
70006bb2:	fb04 5401 	mla	r4, r4, r1, r5
70006bb6:	18e3      	adds	r3, r4, r3
70006bb8:	1ab6      	subs	r6, r6, r2
70006bba:	eb67 0703 	sbc.w	r7, r7, r3
70006bbe:	9b06      	ldr	r3, [sp, #24]
70006bc0:	e9c3 6700 	strd	r6, r7, [r3]
70006bc4:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
70006bc6:	bf00      	nop

70006bc8 <__gnu_ldivmod_helper>:
70006bc8:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
70006bca:	4614      	mov	r4, r2
70006bcc:	461d      	mov	r5, r3
70006bce:	4606      	mov	r6, r0
70006bd0:	460f      	mov	r7, r1
70006bd2:	f000 f80f 	bl	70006bf4 <__divdi3>
70006bd6:	fb00 f505 	mul.w	r5, r0, r5
70006bda:	fba0 2304 	umull	r2, r3, r0, r4
70006bde:	fb04 5401 	mla	r4, r4, r1, r5
70006be2:	18e3      	adds	r3, r4, r3
70006be4:	1ab6      	subs	r6, r6, r2
70006be6:	eb67 0703 	sbc.w	r7, r7, r3
70006bea:	9b06      	ldr	r3, [sp, #24]
70006bec:	e9c3 6700 	strd	r6, r7, [r3]
70006bf0:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
70006bf2:	bf00      	nop

70006bf4 <__divdi3>:
70006bf4:	2900      	cmp	r1, #0
70006bf6:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
70006bfa:	b085      	sub	sp, #20
70006bfc:	f2c0 80c8 	blt.w	70006d90 <__divdi3+0x19c>
70006c00:	2600      	movs	r6, #0
70006c02:	2b00      	cmp	r3, #0
70006c04:	f2c0 80bf 	blt.w	70006d86 <__divdi3+0x192>
70006c08:	4689      	mov	r9, r1
70006c0a:	4614      	mov	r4, r2
70006c0c:	4605      	mov	r5, r0
70006c0e:	469b      	mov	fp, r3
70006c10:	2b00      	cmp	r3, #0
70006c12:	d14a      	bne.n	70006caa <__divdi3+0xb6>
70006c14:	428a      	cmp	r2, r1
70006c16:	d957      	bls.n	70006cc8 <__divdi3+0xd4>
70006c18:	fab2 f382 	clz	r3, r2
70006c1c:	b153      	cbz	r3, 70006c34 <__divdi3+0x40>
70006c1e:	f1c3 0020 	rsb	r0, r3, #32
70006c22:	fa01 f903 	lsl.w	r9, r1, r3
70006c26:	fa25 f800 	lsr.w	r8, r5, r0
70006c2a:	fa12 f403 	lsls.w	r4, r2, r3
70006c2e:	409d      	lsls	r5, r3
70006c30:	ea48 0909 	orr.w	r9, r8, r9
70006c34:	0c27      	lsrs	r7, r4, #16
70006c36:	4648      	mov	r0, r9
70006c38:	4639      	mov	r1, r7
70006c3a:	fa1f fb84 	uxth.w	fp, r4
70006c3e:	f7ff f9df 	bl	70006000 <__aeabi_uidiv>
70006c42:	4639      	mov	r1, r7
70006c44:	4682      	mov	sl, r0
70006c46:	4648      	mov	r0, r9
70006c48:	f7ff fb08 	bl	7000625c <__aeabi_uidivmod>
70006c4c:	0c2a      	lsrs	r2, r5, #16
70006c4e:	fb0b f30a 	mul.w	r3, fp, sl
70006c52:	ea42 4901 	orr.w	r9, r2, r1, lsl #16
70006c56:	454b      	cmp	r3, r9
70006c58:	d909      	bls.n	70006c6e <__divdi3+0x7a>
70006c5a:	eb19 0904 	adds.w	r9, r9, r4
70006c5e:	f10a 3aff 	add.w	sl, sl, #4294967295
70006c62:	d204      	bcs.n	70006c6e <__divdi3+0x7a>
70006c64:	454b      	cmp	r3, r9
70006c66:	bf84      	itt	hi
70006c68:	f10a 3aff 	addhi.w	sl, sl, #4294967295
70006c6c:	44a1      	addhi	r9, r4
70006c6e:	ebc3 0909 	rsb	r9, r3, r9
70006c72:	4639      	mov	r1, r7
70006c74:	4648      	mov	r0, r9
70006c76:	b2ad      	uxth	r5, r5
70006c78:	f7ff f9c2 	bl	70006000 <__aeabi_uidiv>
70006c7c:	4639      	mov	r1, r7
70006c7e:	4680      	mov	r8, r0
70006c80:	4648      	mov	r0, r9
70006c82:	f7ff faeb 	bl	7000625c <__aeabi_uidivmod>
70006c86:	fb0b fb08 	mul.w	fp, fp, r8
70006c8a:	ea45 4501 	orr.w	r5, r5, r1, lsl #16
70006c8e:	45ab      	cmp	fp, r5
70006c90:	d907      	bls.n	70006ca2 <__divdi3+0xae>
70006c92:	192d      	adds	r5, r5, r4
70006c94:	f108 38ff 	add.w	r8, r8, #4294967295
70006c98:	d203      	bcs.n	70006ca2 <__divdi3+0xae>
70006c9a:	45ab      	cmp	fp, r5
70006c9c:	bf88      	it	hi
70006c9e:	f108 38ff 	addhi.w	r8, r8, #4294967295
70006ca2:	ea48 480a 	orr.w	r8, r8, sl, lsl #16
70006ca6:	2700      	movs	r7, #0
70006ca8:	e003      	b.n	70006cb2 <__divdi3+0xbe>
70006caa:	428b      	cmp	r3, r1
70006cac:	d957      	bls.n	70006d5e <__divdi3+0x16a>
70006cae:	2700      	movs	r7, #0
70006cb0:	46b8      	mov	r8, r7
70006cb2:	4642      	mov	r2, r8
70006cb4:	463b      	mov	r3, r7
70006cb6:	b116      	cbz	r6, 70006cbe <__divdi3+0xca>
70006cb8:	4252      	negs	r2, r2
70006cba:	eb63 0343 	sbc.w	r3, r3, r3, lsl #1
70006cbe:	4619      	mov	r1, r3
70006cc0:	4610      	mov	r0, r2
70006cc2:	b005      	add	sp, #20
70006cc4:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
70006cc8:	b922      	cbnz	r2, 70006cd4 <__divdi3+0xe0>
70006cca:	4611      	mov	r1, r2
70006ccc:	2001      	movs	r0, #1
70006cce:	f7ff f997 	bl	70006000 <__aeabi_uidiv>
70006cd2:	4604      	mov	r4, r0
70006cd4:	fab4 f884 	clz	r8, r4
70006cd8:	f1b8 0f00 	cmp.w	r8, #0
70006cdc:	d15e      	bne.n	70006d9c <__divdi3+0x1a8>
70006cde:	ebc4 0809 	rsb	r8, r4, r9
70006ce2:	0c27      	lsrs	r7, r4, #16
70006ce4:	fa1f f984 	uxth.w	r9, r4
70006ce8:	2101      	movs	r1, #1
70006cea:	9102      	str	r1, [sp, #8]
70006cec:	4639      	mov	r1, r7
70006cee:	4640      	mov	r0, r8
70006cf0:	f7ff f986 	bl	70006000 <__aeabi_uidiv>
70006cf4:	4639      	mov	r1, r7
70006cf6:	4682      	mov	sl, r0
70006cf8:	4640      	mov	r0, r8
70006cfa:	f7ff faaf 	bl	7000625c <__aeabi_uidivmod>
70006cfe:	ea4f 4815 	mov.w	r8, r5, lsr #16
70006d02:	fb09 f30a 	mul.w	r3, r9, sl
70006d06:	ea48 4b01 	orr.w	fp, r8, r1, lsl #16
70006d0a:	455b      	cmp	r3, fp
70006d0c:	d909      	bls.n	70006d22 <__divdi3+0x12e>
70006d0e:	eb1b 0b04 	adds.w	fp, fp, r4
70006d12:	f10a 3aff 	add.w	sl, sl, #4294967295
70006d16:	d204      	bcs.n	70006d22 <__divdi3+0x12e>
70006d18:	455b      	cmp	r3, fp
70006d1a:	bf84      	itt	hi
70006d1c:	f10a 3aff 	addhi.w	sl, sl, #4294967295
70006d20:	44a3      	addhi	fp, r4
70006d22:	ebc3 0b0b 	rsb	fp, r3, fp
70006d26:	4639      	mov	r1, r7
70006d28:	4658      	mov	r0, fp
70006d2a:	b2ad      	uxth	r5, r5
70006d2c:	f7ff f968 	bl	70006000 <__aeabi_uidiv>
70006d30:	4639      	mov	r1, r7
70006d32:	4680      	mov	r8, r0
70006d34:	4658      	mov	r0, fp
70006d36:	f7ff fa91 	bl	7000625c <__aeabi_uidivmod>
70006d3a:	fb09 f908 	mul.w	r9, r9, r8
70006d3e:	ea45 4501 	orr.w	r5, r5, r1, lsl #16
70006d42:	45a9      	cmp	r9, r5
70006d44:	d907      	bls.n	70006d56 <__divdi3+0x162>
70006d46:	192d      	adds	r5, r5, r4
70006d48:	f108 38ff 	add.w	r8, r8, #4294967295
70006d4c:	d203      	bcs.n	70006d56 <__divdi3+0x162>
70006d4e:	45a9      	cmp	r9, r5
70006d50:	bf88      	it	hi
70006d52:	f108 38ff 	addhi.w	r8, r8, #4294967295
70006d56:	ea48 480a 	orr.w	r8, r8, sl, lsl #16
70006d5a:	9f02      	ldr	r7, [sp, #8]
70006d5c:	e7a9      	b.n	70006cb2 <__divdi3+0xbe>
70006d5e:	fab3 f783 	clz	r7, r3
70006d62:	2f00      	cmp	r7, #0
70006d64:	d168      	bne.n	70006e38 <__divdi3+0x244>
70006d66:	428b      	cmp	r3, r1
70006d68:	bf2c      	ite	cs
70006d6a:	f04f 0900 	movcs.w	r9, #0
70006d6e:	f04f 0901 	movcc.w	r9, #1
70006d72:	4282      	cmp	r2, r0
70006d74:	bf8c      	ite	hi
70006d76:	464c      	movhi	r4, r9
70006d78:	f049 0401 	orrls.w	r4, r9, #1
70006d7c:	2c00      	cmp	r4, #0
70006d7e:	d096      	beq.n	70006cae <__divdi3+0xba>
70006d80:	f04f 0801 	mov.w	r8, #1
70006d84:	e795      	b.n	70006cb2 <__divdi3+0xbe>
70006d86:	4252      	negs	r2, r2
70006d88:	eb63 0343 	sbc.w	r3, r3, r3, lsl #1
70006d8c:	43f6      	mvns	r6, r6
70006d8e:	e73b      	b.n	70006c08 <__divdi3+0x14>
70006d90:	4240      	negs	r0, r0
70006d92:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
70006d96:	f04f 36ff 	mov.w	r6, #4294967295
70006d9a:	e732      	b.n	70006c02 <__divdi3+0xe>
70006d9c:	fa04 f408 	lsl.w	r4, r4, r8
70006da0:	f1c8 0720 	rsb	r7, r8, #32
70006da4:	fa35 f307 	lsrs.w	r3, r5, r7
70006da8:	fa29 fa07 	lsr.w	sl, r9, r7
70006dac:	0c27      	lsrs	r7, r4, #16
70006dae:	fa09 fb08 	lsl.w	fp, r9, r8
70006db2:	4639      	mov	r1, r7
70006db4:	4650      	mov	r0, sl
70006db6:	ea43 020b 	orr.w	r2, r3, fp
70006dba:	9202      	str	r2, [sp, #8]
70006dbc:	f7ff f920 	bl	70006000 <__aeabi_uidiv>
70006dc0:	4639      	mov	r1, r7
70006dc2:	fa1f f984 	uxth.w	r9, r4
70006dc6:	4683      	mov	fp, r0
70006dc8:	4650      	mov	r0, sl
70006dca:	f7ff fa47 	bl	7000625c <__aeabi_uidivmod>
70006dce:	9802      	ldr	r0, [sp, #8]
70006dd0:	fb09 f20b 	mul.w	r2, r9, fp
70006dd4:	0c03      	lsrs	r3, r0, #16
70006dd6:	ea43 4301 	orr.w	r3, r3, r1, lsl #16
70006dda:	429a      	cmp	r2, r3
70006ddc:	d904      	bls.n	70006de8 <__divdi3+0x1f4>
70006dde:	191b      	adds	r3, r3, r4
70006de0:	f10b 3bff 	add.w	fp, fp, #4294967295
70006de4:	f0c0 80b1 	bcc.w	70006f4a <__divdi3+0x356>
70006de8:	1a9b      	subs	r3, r3, r2
70006dea:	4639      	mov	r1, r7
70006dec:	4618      	mov	r0, r3
70006dee:	9301      	str	r3, [sp, #4]
70006df0:	f7ff f906 	bl	70006000 <__aeabi_uidiv>
70006df4:	9901      	ldr	r1, [sp, #4]
70006df6:	4682      	mov	sl, r0
70006df8:	4608      	mov	r0, r1
70006dfa:	4639      	mov	r1, r7
70006dfc:	f7ff fa2e 	bl	7000625c <__aeabi_uidivmod>
70006e00:	f8dd c008 	ldr.w	ip, [sp, #8]
70006e04:	fb09 f30a 	mul.w	r3, r9, sl
70006e08:	fa1f f08c 	uxth.w	r0, ip
70006e0c:	ea40 4201 	orr.w	r2, r0, r1, lsl #16
70006e10:	4293      	cmp	r3, r2
70006e12:	d908      	bls.n	70006e26 <__divdi3+0x232>
70006e14:	1912      	adds	r2, r2, r4
70006e16:	f10a 3aff 	add.w	sl, sl, #4294967295
70006e1a:	d204      	bcs.n	70006e26 <__divdi3+0x232>
70006e1c:	4293      	cmp	r3, r2
70006e1e:	bf84      	itt	hi
70006e20:	f10a 3aff 	addhi.w	sl, sl, #4294967295
70006e24:	1912      	addhi	r2, r2, r4
70006e26:	fa05 f508 	lsl.w	r5, r5, r8
70006e2a:	ea4a 4e0b 	orr.w	lr, sl, fp, lsl #16
70006e2e:	ebc3 0802 	rsb	r8, r3, r2
70006e32:	f8cd e008 	str.w	lr, [sp, #8]
70006e36:	e759      	b.n	70006cec <__divdi3+0xf8>
70006e38:	f1c7 0020 	rsb	r0, r7, #32
70006e3c:	fa03 fa07 	lsl.w	sl, r3, r7
70006e40:	40c2      	lsrs	r2, r0
70006e42:	fa35 f300 	lsrs.w	r3, r5, r0
70006e46:	ea42 0b0a 	orr.w	fp, r2, sl
70006e4a:	fa21 f800 	lsr.w	r8, r1, r0
70006e4e:	fa01 f907 	lsl.w	r9, r1, r7
70006e52:	4640      	mov	r0, r8
70006e54:	ea4f 4a1b 	mov.w	sl, fp, lsr #16
70006e58:	ea43 0109 	orr.w	r1, r3, r9
70006e5c:	9102      	str	r1, [sp, #8]
70006e5e:	4651      	mov	r1, sl
70006e60:	fa1f f28b 	uxth.w	r2, fp
70006e64:	9203      	str	r2, [sp, #12]
70006e66:	f7ff f8cb 	bl	70006000 <__aeabi_uidiv>
70006e6a:	4651      	mov	r1, sl
70006e6c:	4681      	mov	r9, r0
70006e6e:	4640      	mov	r0, r8
70006e70:	f7ff f9f4 	bl	7000625c <__aeabi_uidivmod>
70006e74:	9b03      	ldr	r3, [sp, #12]
70006e76:	f8dd c008 	ldr.w	ip, [sp, #8]
70006e7a:	fb03 f209 	mul.w	r2, r3, r9
70006e7e:	ea4f 401c 	mov.w	r0, ip, lsr #16
70006e82:	fa14 f307 	lsls.w	r3, r4, r7
70006e86:	ea40 4401 	orr.w	r4, r0, r1, lsl #16
70006e8a:	42a2      	cmp	r2, r4
70006e8c:	d904      	bls.n	70006e98 <__divdi3+0x2a4>
70006e8e:	eb14 040b 	adds.w	r4, r4, fp
70006e92:	f109 39ff 	add.w	r9, r9, #4294967295
70006e96:	d352      	bcc.n	70006f3e <__divdi3+0x34a>
70006e98:	1aa4      	subs	r4, r4, r2
70006e9a:	4651      	mov	r1, sl
70006e9c:	4620      	mov	r0, r4
70006e9e:	9301      	str	r3, [sp, #4]
70006ea0:	f7ff f8ae 	bl	70006000 <__aeabi_uidiv>
70006ea4:	4651      	mov	r1, sl
70006ea6:	4680      	mov	r8, r0
70006ea8:	4620      	mov	r0, r4
70006eaa:	f7ff f9d7 	bl	7000625c <__aeabi_uidivmod>
70006eae:	9803      	ldr	r0, [sp, #12]
70006eb0:	f8dd c008 	ldr.w	ip, [sp, #8]
70006eb4:	fb00 f208 	mul.w	r2, r0, r8
70006eb8:	fa1f f38c 	uxth.w	r3, ip
70006ebc:	ea43 4001 	orr.w	r0, r3, r1, lsl #16
70006ec0:	9b01      	ldr	r3, [sp, #4]
70006ec2:	4282      	cmp	r2, r0
70006ec4:	d904      	bls.n	70006ed0 <__divdi3+0x2dc>
70006ec6:	eb10 000b 	adds.w	r0, r0, fp
70006eca:	f108 38ff 	add.w	r8, r8, #4294967295
70006ece:	d330      	bcc.n	70006f32 <__divdi3+0x33e>
70006ed0:	ea48 4809 	orr.w	r8, r8, r9, lsl #16
70006ed4:	fa1f fc83 	uxth.w	ip, r3
70006ed8:	0c1b      	lsrs	r3, r3, #16
70006eda:	1a80      	subs	r0, r0, r2
70006edc:	fa1f fe88 	uxth.w	lr, r8
70006ee0:	ea4f 4a18 	mov.w	sl, r8, lsr #16
70006ee4:	fb0c f90e 	mul.w	r9, ip, lr
70006ee8:	fb0c fc0a 	mul.w	ip, ip, sl
70006eec:	fb03 c10e 	mla	r1, r3, lr, ip
70006ef0:	fb03 f20a 	mul.w	r2, r3, sl
70006ef4:	eb01 4119 	add.w	r1, r1, r9, lsr #16
70006ef8:	458c      	cmp	ip, r1
70006efa:	bf88      	it	hi
70006efc:	f502 3280 	addhi.w	r2, r2, #65536	; 0x10000
70006f00:	eb02 4e11 	add.w	lr, r2, r1, lsr #16
70006f04:	4570      	cmp	r0, lr
70006f06:	d310      	bcc.n	70006f2a <__divdi3+0x336>
70006f08:	fa1f f989 	uxth.w	r9, r9
70006f0c:	fa05 f707 	lsl.w	r7, r5, r7
70006f10:	eb09 4001 	add.w	r0, r9, r1, lsl #16
70006f14:	bf14      	ite	ne
70006f16:	2200      	movne	r2, #0
70006f18:	2201      	moveq	r2, #1
70006f1a:	4287      	cmp	r7, r0
70006f1c:	bf2c      	ite	cs
70006f1e:	2700      	movcs	r7, #0
70006f20:	f002 0701 	andcc.w	r7, r2, #1
70006f24:	2f00      	cmp	r7, #0
70006f26:	f43f aec4 	beq.w	70006cb2 <__divdi3+0xbe>
70006f2a:	f108 38ff 	add.w	r8, r8, #4294967295
70006f2e:	2700      	movs	r7, #0
70006f30:	e6bf      	b.n	70006cb2 <__divdi3+0xbe>
70006f32:	4282      	cmp	r2, r0
70006f34:	bf84      	itt	hi
70006f36:	4458      	addhi	r0, fp
70006f38:	f108 38ff 	addhi.w	r8, r8, #4294967295
70006f3c:	e7c8      	b.n	70006ed0 <__divdi3+0x2dc>
70006f3e:	42a2      	cmp	r2, r4
70006f40:	bf84      	itt	hi
70006f42:	f109 39ff 	addhi.w	r9, r9, #4294967295
70006f46:	445c      	addhi	r4, fp
70006f48:	e7a6      	b.n	70006e98 <__divdi3+0x2a4>
70006f4a:	429a      	cmp	r2, r3
70006f4c:	bf84      	itt	hi
70006f4e:	f10b 3bff 	addhi.w	fp, fp, #4294967295
70006f52:	191b      	addhi	r3, r3, r4
70006f54:	e748      	b.n	70006de8 <__divdi3+0x1f4>
70006f56:	bf00      	nop

70006f58 <__udivdi3>:
70006f58:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
70006f5c:	460c      	mov	r4, r1
70006f5e:	b083      	sub	sp, #12
70006f60:	4680      	mov	r8, r0
70006f62:	4616      	mov	r6, r2
70006f64:	4689      	mov	r9, r1
70006f66:	461f      	mov	r7, r3
70006f68:	4615      	mov	r5, r2
70006f6a:	468a      	mov	sl, r1
70006f6c:	2b00      	cmp	r3, #0
70006f6e:	d14b      	bne.n	70007008 <__udivdi3+0xb0>
70006f70:	428a      	cmp	r2, r1
70006f72:	d95c      	bls.n	7000702e <__udivdi3+0xd6>
70006f74:	fab2 f382 	clz	r3, r2
70006f78:	b15b      	cbz	r3, 70006f92 <__udivdi3+0x3a>
70006f7a:	f1c3 0020 	rsb	r0, r3, #32
70006f7e:	fa01 fa03 	lsl.w	sl, r1, r3
70006f82:	fa28 f200 	lsr.w	r2, r8, r0
70006f86:	fa16 f503 	lsls.w	r5, r6, r3
70006f8a:	fa08 f803 	lsl.w	r8, r8, r3
70006f8e:	ea42 0a0a 	orr.w	sl, r2, sl
70006f92:	0c2e      	lsrs	r6, r5, #16
70006f94:	4650      	mov	r0, sl
70006f96:	4631      	mov	r1, r6
70006f98:	b2af      	uxth	r7, r5
70006f9a:	f7ff f831 	bl	70006000 <__aeabi_uidiv>
70006f9e:	4631      	mov	r1, r6
70006fa0:	ea4f 4418 	mov.w	r4, r8, lsr #16
70006fa4:	4681      	mov	r9, r0
70006fa6:	4650      	mov	r0, sl
70006fa8:	f7ff f958 	bl	7000625c <__aeabi_uidivmod>
70006fac:	fb07 f309 	mul.w	r3, r7, r9
70006fb0:	ea44 4a01 	orr.w	sl, r4, r1, lsl #16
70006fb4:	4553      	cmp	r3, sl
70006fb6:	d909      	bls.n	70006fcc <__udivdi3+0x74>
70006fb8:	eb1a 0a05 	adds.w	sl, sl, r5
70006fbc:	f109 39ff 	add.w	r9, r9, #4294967295
70006fc0:	d204      	bcs.n	70006fcc <__udivdi3+0x74>
70006fc2:	4553      	cmp	r3, sl
70006fc4:	bf84      	itt	hi
70006fc6:	f109 39ff 	addhi.w	r9, r9, #4294967295
70006fca:	44aa      	addhi	sl, r5
70006fcc:	ebc3 0a0a 	rsb	sl, r3, sl
70006fd0:	4631      	mov	r1, r6
70006fd2:	4650      	mov	r0, sl
70006fd4:	fa1f f888 	uxth.w	r8, r8
70006fd8:	f7ff f812 	bl	70006000 <__aeabi_uidiv>
70006fdc:	4631      	mov	r1, r6
70006fde:	4604      	mov	r4, r0
70006fe0:	4650      	mov	r0, sl
70006fe2:	f7ff f93b 	bl	7000625c <__aeabi_uidivmod>
70006fe6:	fb07 f704 	mul.w	r7, r7, r4
70006fea:	ea48 4801 	orr.w	r8, r8, r1, lsl #16
70006fee:	4547      	cmp	r7, r8
70006ff0:	d906      	bls.n	70007000 <__udivdi3+0xa8>
70006ff2:	3c01      	subs	r4, #1
70006ff4:	eb18 0805 	adds.w	r8, r8, r5
70006ff8:	d202      	bcs.n	70007000 <__udivdi3+0xa8>
70006ffa:	4547      	cmp	r7, r8
70006ffc:	bf88      	it	hi
70006ffe:	3c01      	subhi	r4, #1
70007000:	ea44 4409 	orr.w	r4, r4, r9, lsl #16
70007004:	2600      	movs	r6, #0
70007006:	e05c      	b.n	700070c2 <__udivdi3+0x16a>
70007008:	428b      	cmp	r3, r1
7000700a:	d858      	bhi.n	700070be <__udivdi3+0x166>
7000700c:	fab3 f683 	clz	r6, r3
70007010:	2e00      	cmp	r6, #0
70007012:	d15b      	bne.n	700070cc <__udivdi3+0x174>
70007014:	428b      	cmp	r3, r1
70007016:	bf2c      	ite	cs
70007018:	2200      	movcs	r2, #0
7000701a:	2201      	movcc	r2, #1
7000701c:	4285      	cmp	r5, r0
7000701e:	bf8c      	ite	hi
70007020:	4615      	movhi	r5, r2
70007022:	f042 0501 	orrls.w	r5, r2, #1
70007026:	2d00      	cmp	r5, #0
70007028:	d049      	beq.n	700070be <__udivdi3+0x166>
7000702a:	2401      	movs	r4, #1
7000702c:	e049      	b.n	700070c2 <__udivdi3+0x16a>
7000702e:	b922      	cbnz	r2, 7000703a <__udivdi3+0xe2>
70007030:	4611      	mov	r1, r2
70007032:	2001      	movs	r0, #1
70007034:	f7fe ffe4 	bl	70006000 <__aeabi_uidiv>
70007038:	4605      	mov	r5, r0
7000703a:	fab5 f685 	clz	r6, r5
7000703e:	2e00      	cmp	r6, #0
70007040:	f040 80ba 	bne.w	700071b8 <__udivdi3+0x260>
70007044:	1b64      	subs	r4, r4, r5
70007046:	0c2f      	lsrs	r7, r5, #16
70007048:	fa1f fa85 	uxth.w	sl, r5
7000704c:	2601      	movs	r6, #1
7000704e:	4639      	mov	r1, r7
70007050:	4620      	mov	r0, r4
70007052:	f7fe ffd5 	bl	70006000 <__aeabi_uidiv>
70007056:	4639      	mov	r1, r7
70007058:	ea4f 4b18 	mov.w	fp, r8, lsr #16
7000705c:	4681      	mov	r9, r0
7000705e:	4620      	mov	r0, r4
70007060:	f7ff f8fc 	bl	7000625c <__aeabi_uidivmod>
70007064:	fb0a f309 	mul.w	r3, sl, r9
70007068:	ea4b 4b01 	orr.w	fp, fp, r1, lsl #16
7000706c:	455b      	cmp	r3, fp
7000706e:	d909      	bls.n	70007084 <__udivdi3+0x12c>
70007070:	eb1b 0b05 	adds.w	fp, fp, r5
70007074:	f109 39ff 	add.w	r9, r9, #4294967295
70007078:	d204      	bcs.n	70007084 <__udivdi3+0x12c>
7000707a:	455b      	cmp	r3, fp
7000707c:	bf84      	itt	hi
7000707e:	f109 39ff 	addhi.w	r9, r9, #4294967295
70007082:	44ab      	addhi	fp, r5
70007084:	ebc3 0b0b 	rsb	fp, r3, fp
70007088:	4639      	mov	r1, r7
7000708a:	4658      	mov	r0, fp
7000708c:	fa1f f888 	uxth.w	r8, r8
70007090:	f7fe ffb6 	bl	70006000 <__aeabi_uidiv>
70007094:	4639      	mov	r1, r7
70007096:	4604      	mov	r4, r0
70007098:	4658      	mov	r0, fp
7000709a:	f7ff f8df 	bl	7000625c <__aeabi_uidivmod>
7000709e:	fb0a fa04 	mul.w	sl, sl, r4
700070a2:	ea48 4801 	orr.w	r8, r8, r1, lsl #16
700070a6:	45c2      	cmp	sl, r8
700070a8:	d906      	bls.n	700070b8 <__udivdi3+0x160>
700070aa:	3c01      	subs	r4, #1
700070ac:	eb18 0805 	adds.w	r8, r8, r5
700070b0:	d202      	bcs.n	700070b8 <__udivdi3+0x160>
700070b2:	45c2      	cmp	sl, r8
700070b4:	bf88      	it	hi
700070b6:	3c01      	subhi	r4, #1
700070b8:	ea44 4409 	orr.w	r4, r4, r9, lsl #16
700070bc:	e001      	b.n	700070c2 <__udivdi3+0x16a>
700070be:	2600      	movs	r6, #0
700070c0:	4634      	mov	r4, r6
700070c2:	4631      	mov	r1, r6
700070c4:	4620      	mov	r0, r4
700070c6:	b003      	add	sp, #12
700070c8:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
700070cc:	f1c6 0020 	rsb	r0, r6, #32
700070d0:	40b3      	lsls	r3, r6
700070d2:	fa32 f700 	lsrs.w	r7, r2, r0
700070d6:	fa21 fb00 	lsr.w	fp, r1, r0
700070da:	431f      	orrs	r7, r3
700070dc:	fa14 f206 	lsls.w	r2, r4, r6
700070e0:	fa28 f100 	lsr.w	r1, r8, r0
700070e4:	4658      	mov	r0, fp
700070e6:	ea4f 4a17 	mov.w	sl, r7, lsr #16
700070ea:	4311      	orrs	r1, r2
700070ec:	9100      	str	r1, [sp, #0]
700070ee:	4651      	mov	r1, sl
700070f0:	b2bb      	uxth	r3, r7
700070f2:	9301      	str	r3, [sp, #4]
700070f4:	f7fe ff84 	bl	70006000 <__aeabi_uidiv>
700070f8:	4651      	mov	r1, sl
700070fa:	40b5      	lsls	r5, r6
700070fc:	4681      	mov	r9, r0
700070fe:	4658      	mov	r0, fp
70007100:	f7ff f8ac 	bl	7000625c <__aeabi_uidivmod>
70007104:	9c01      	ldr	r4, [sp, #4]
70007106:	9800      	ldr	r0, [sp, #0]
70007108:	fb04 f309 	mul.w	r3, r4, r9
7000710c:	ea4f 4c10 	mov.w	ip, r0, lsr #16
70007110:	ea4c 4b01 	orr.w	fp, ip, r1, lsl #16
70007114:	455b      	cmp	r3, fp
70007116:	d905      	bls.n	70007124 <__udivdi3+0x1cc>
70007118:	eb1b 0b07 	adds.w	fp, fp, r7
7000711c:	f109 39ff 	add.w	r9, r9, #4294967295
70007120:	f0c0 808e 	bcc.w	70007240 <__udivdi3+0x2e8>
70007124:	ebc3 0b0b 	rsb	fp, r3, fp
70007128:	4651      	mov	r1, sl
7000712a:	4658      	mov	r0, fp
7000712c:	f7fe ff68 	bl	70006000 <__aeabi_uidiv>
70007130:	4651      	mov	r1, sl
70007132:	4604      	mov	r4, r0
70007134:	4658      	mov	r0, fp
70007136:	f7ff f891 	bl	7000625c <__aeabi_uidivmod>
7000713a:	9801      	ldr	r0, [sp, #4]
7000713c:	9a00      	ldr	r2, [sp, #0]
7000713e:	fb00 f304 	mul.w	r3, r0, r4
70007142:	fa1f fc82 	uxth.w	ip, r2
70007146:	ea4c 4201 	orr.w	r2, ip, r1, lsl #16
7000714a:	4293      	cmp	r3, r2
7000714c:	d906      	bls.n	7000715c <__udivdi3+0x204>
7000714e:	3c01      	subs	r4, #1
70007150:	19d2      	adds	r2, r2, r7
70007152:	d203      	bcs.n	7000715c <__udivdi3+0x204>
70007154:	4293      	cmp	r3, r2
70007156:	d901      	bls.n	7000715c <__udivdi3+0x204>
70007158:	19d2      	adds	r2, r2, r7
7000715a:	3c01      	subs	r4, #1
7000715c:	ea44 4409 	orr.w	r4, r4, r9, lsl #16
70007160:	b2a8      	uxth	r0, r5
70007162:	1ad2      	subs	r2, r2, r3
70007164:	0c2d      	lsrs	r5, r5, #16
70007166:	fa1f fc84 	uxth.w	ip, r4
7000716a:	0c23      	lsrs	r3, r4, #16
7000716c:	fb00 f70c 	mul.w	r7, r0, ip
70007170:	fb00 fe03 	mul.w	lr, r0, r3
70007174:	fb05 e10c 	mla	r1, r5, ip, lr
70007178:	fb05 f503 	mul.w	r5, r5, r3
7000717c:	eb01 4117 	add.w	r1, r1, r7, lsr #16
70007180:	458e      	cmp	lr, r1
70007182:	bf88      	it	hi
70007184:	f505 3580 	addhi.w	r5, r5, #65536	; 0x10000
70007188:	eb05 4511 	add.w	r5, r5, r1, lsr #16
7000718c:	42aa      	cmp	r2, r5
7000718e:	d310      	bcc.n	700071b2 <__udivdi3+0x25a>
70007190:	b2bf      	uxth	r7, r7
70007192:	fa08 f606 	lsl.w	r6, r8, r6
70007196:	eb07 4201 	add.w	r2, r7, r1, lsl #16
7000719a:	bf14      	ite	ne
7000719c:	f04f 0e00 	movne.w	lr, #0
700071a0:	f04f 0e01 	moveq.w	lr, #1
700071a4:	4296      	cmp	r6, r2
700071a6:	bf2c      	ite	cs
700071a8:	2600      	movcs	r6, #0
700071aa:	f00e 0601 	andcc.w	r6, lr, #1
700071ae:	2e00      	cmp	r6, #0
700071b0:	d087      	beq.n	700070c2 <__udivdi3+0x16a>
700071b2:	3c01      	subs	r4, #1
700071b4:	2600      	movs	r6, #0
700071b6:	e784      	b.n	700070c2 <__udivdi3+0x16a>
700071b8:	40b5      	lsls	r5, r6
700071ba:	f1c6 0120 	rsb	r1, r6, #32
700071be:	fa24 f901 	lsr.w	r9, r4, r1
700071c2:	fa28 f201 	lsr.w	r2, r8, r1
700071c6:	0c2f      	lsrs	r7, r5, #16
700071c8:	40b4      	lsls	r4, r6
700071ca:	4639      	mov	r1, r7
700071cc:	4648      	mov	r0, r9
700071ce:	4322      	orrs	r2, r4
700071d0:	9200      	str	r2, [sp, #0]
700071d2:	f7fe ff15 	bl	70006000 <__aeabi_uidiv>
700071d6:	4639      	mov	r1, r7
700071d8:	fa1f fa85 	uxth.w	sl, r5
700071dc:	4683      	mov	fp, r0
700071de:	4648      	mov	r0, r9
700071e0:	f7ff f83c 	bl	7000625c <__aeabi_uidivmod>
700071e4:	9b00      	ldr	r3, [sp, #0]
700071e6:	0c1a      	lsrs	r2, r3, #16
700071e8:	fb0a f30b 	mul.w	r3, sl, fp
700071ec:	ea42 4401 	orr.w	r4, r2, r1, lsl #16
700071f0:	42a3      	cmp	r3, r4
700071f2:	d903      	bls.n	700071fc <__udivdi3+0x2a4>
700071f4:	1964      	adds	r4, r4, r5
700071f6:	f10b 3bff 	add.w	fp, fp, #4294967295
700071fa:	d327      	bcc.n	7000724c <__udivdi3+0x2f4>
700071fc:	1ae4      	subs	r4, r4, r3
700071fe:	4639      	mov	r1, r7
70007200:	4620      	mov	r0, r4
70007202:	f7fe fefd 	bl	70006000 <__aeabi_uidiv>
70007206:	4639      	mov	r1, r7
70007208:	4681      	mov	r9, r0
7000720a:	4620      	mov	r0, r4
7000720c:	f7ff f826 	bl	7000625c <__aeabi_uidivmod>
70007210:	9800      	ldr	r0, [sp, #0]
70007212:	fb0a f309 	mul.w	r3, sl, r9
70007216:	fa1f fc80 	uxth.w	ip, r0
7000721a:	ea4c 4401 	orr.w	r4, ip, r1, lsl #16
7000721e:	42a3      	cmp	r3, r4
70007220:	d908      	bls.n	70007234 <__udivdi3+0x2dc>
70007222:	1964      	adds	r4, r4, r5
70007224:	f109 39ff 	add.w	r9, r9, #4294967295
70007228:	d204      	bcs.n	70007234 <__udivdi3+0x2dc>
7000722a:	42a3      	cmp	r3, r4
7000722c:	bf84      	itt	hi
7000722e:	f109 39ff 	addhi.w	r9, r9, #4294967295
70007232:	1964      	addhi	r4, r4, r5
70007234:	fa08 f806 	lsl.w	r8, r8, r6
70007238:	1ae4      	subs	r4, r4, r3
7000723a:	ea49 460b 	orr.w	r6, r9, fp, lsl #16
7000723e:	e706      	b.n	7000704e <__udivdi3+0xf6>
70007240:	455b      	cmp	r3, fp
70007242:	bf84      	itt	hi
70007244:	f109 39ff 	addhi.w	r9, r9, #4294967295
70007248:	44bb      	addhi	fp, r7
7000724a:	e76b      	b.n	70007124 <__udivdi3+0x1cc>
7000724c:	42a3      	cmp	r3, r4
7000724e:	bf84      	itt	hi
70007250:	f10b 3bff 	addhi.w	fp, fp, #4294967295
70007254:	1964      	addhi	r4, r4, r5
70007256:	e7d1      	b.n	700071fc <__udivdi3+0x2a4>
70007258:	54207325 	.word	0x54207325
7000725c:	20736968 	.word	0x20736968
70007260:	69727473 	.word	0x69727473
70007264:	6920676e 	.word	0x6920676e
70007268:	74732073 	.word	0x74732073
7000726c:	6465726f 	.word	0x6465726f
70007270:	20746120 	.word	0x20746120
70007274:	0a0d7025 	.word	0x0a0d7025
70007278:	00000000 	.word	0x00000000
7000727c:	70616548 	.word	0x70616548
70007280:	646e6120 	.word	0x646e6120
70007284:	61747320 	.word	0x61747320
70007288:	63206b63 	.word	0x63206b63
7000728c:	696c6c6f 	.word	0x696c6c6f
70007290:	6e6f6973 	.word	0x6e6f6973
70007294:	0000000a 	.word	0x0000000a

70007298 <g_config_reg_lut>:
70007298:	40013000 40013004 40013008 4001300c     .0.@.0.@.0.@.0.@
700072a8:	40013010 40013014 40013018 4001301c     .0.@.0.@.0.@.0.@
700072b8:	40013020 40013024 40013028 4001302c      0.@$0.@(0.@,0.@
700072c8:	40013030 40013034 40013038 4001303c     00.@40.@80.@<0.@
700072d8:	40013040 40013044 40013048 4001304c     @0.@D0.@H0.@L0.@
700072e8:	40013050 40013054 40013058 4001305c     P0.@T0.@X0.@\0.@
700072f8:	40013060 40013064 40013068 4001306c     `0.@d0.@h0.@l0.@
70007308:	40013070 40013074 40013078 4001307c     p0.@t0.@x0.@|0.@

70007318 <g_gpio_irqn_lut>:
70007318:	00210020 00230022 00250024 00270026      .!.".#.$.%.&.'.
70007328:	00290028 002b002a 002d002c 002f002e     (.).*.+.,.-.../.
70007338:	00310030 00330032 00350034 00370036     0.1.2.3.4.5.6.7.
70007348:	00390038 003b003a 003d003c 003f003e     8.9.:.;.<.=.>.?.

70007358 <C.18.2576>:
70007358:	00000001 00000002 00000004 00000001     ................

70007368 <_global_impure_ptr>:
70007368:	70007620 00000043                        v.pC...

70007370 <blanks.3577>:
70007370:	20202020 20202020 20202020 20202020                     

70007380 <zeroes.3578>:
70007380:	30303030 30303030 30303030 30303030     0000000000000000
70007390:	33323130 37363534 42413938 46454443     0123456789ABCDEF
700073a0:	00000000 00464e49 00666e69 004e414e     ....INF.inf.NAN.
700073b0:	006e616e 33323130 37363534 62613938     nan.0123456789ab
700073c0:	66656463 00000000 6c756e28 0000296c     cdef....(null)..
700073d0:	00000030 69666e49 7974696e 00000000     0...Infinity....
700073e0:	004e614e                                NaN.

700073e4 <__sf_fake_stdin>:
	...

70007404 <__sf_fake_stdout>:
	...

70007424 <__sf_fake_stderr>:
	...

70007444 <charset>:
70007444:	7000747c                                |t.p

70007448 <lconv>:
70007448:	70007478 700073a0 700073a0 700073a0     xt.p.s.p.s.p.s.p
70007458:	700073a0 700073a0 700073a0 700073a0     .s.p.s.p.s.p.s.p
70007468:	700073a0 700073a0 ffffffff ffffffff     .s.p.s.p........
70007478:	0000002e 2d4f5349 39353838 0000312d     ....ISO-8859-1..

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

70007550 <p05.2463>:
70007550:	00000005 00000019 0000007d 00000000     ........}.......

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

70007588 <__mprec_tinytens>:
70007588:	97d889bc 3c9cd2b2 d5a8a733 3949f623     .......<3...#.I9
70007598:	44f4a73d 32a50ffd cf8c979d 255bba08     =..D...2......[%
700075a8:	64ac6f43 0ac80628                       Co.d(...

700075b0 <_init>:
700075b0:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
700075b2:	bf00      	nop
700075b4:	bcf8      	pop	{r3, r4, r5, r6, r7}
700075b6:	bc08      	pop	{r3}
700075b8:	469e      	mov	lr, r3
700075ba:	4770      	bx	lr

700075bc <_fini>:
700075bc:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
700075be:	bf00      	nop
700075c0:	bcf8      	pop	{r3, r4, r5, r6, r7}
700075c2:	bc08      	pop	{r3}
700075c4:	469e      	mov	lr, r3
700075c6:	4770      	bx	lr

700075c8 <__frame_dummy_init_array_entry>:
700075c8:	047d 7000                                   }..p

700075cc <__do_global_dtors_aux_fini_array_entry>:
700075cc:	0469 7000                                   i..p
