
emcFlashImage_MSS_CM3_0_app:     file format elf32-littlearm

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .reset        00000464  74000000  74000000  00008000  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  1 .text         00007168  74000468  74000468  00008468  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .ARM.exidx    00000008  740075d0  740075d0  0000f5d0  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 .data         00000558  70000000  740075d8  00010000  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  4 .bss          00000050  70000558  74007b30  00010558  2**2
                  ALLOC
  5 .comment      000000ac  00000000  00000000  00010558  2**0
                  CONTENTS, READONLY
  6 .debug_aranges 00000080  00000000  00000000  00010604  2**0
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_pubnames 00000280  00000000  00000000  00010684  2**0
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_info   00002203  00000000  00000000  00010904  2**0
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_abbrev 00000500  00000000  00000000  00012b07  2**0
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_line   00000ee4  00000000  00000000  00013007  2**0
                  CONTENTS, READONLY, DEBUGGING
 11 .debug_frame  0000101c  00000000  00000000  00013eec  2**2
                  CONTENTS, READONLY, DEBUGGING
 12 .debug_str    000016c1  00000000  00000000  00014f08  2**0
                  CONTENTS, READONLY, DEBUGGING
 13 .debug_loc    00000712  00000000  00000000  000165c9  2**0
                  CONTENTS, READONLY, DEBUGGING
 14 .debug_macinfo 00018830  00000000  00000000  00016cdb  2**0
                  CONTENTS, READONLY, DEBUGGING
 15 .ARM.attributes 00000025  00000000  00000000  0002f50b  2**0
                  CONTENTS, READONLY

Disassembly of section .text:

74000468 <__do_global_dtors_aux>:
74000468:	f240 5358 	movw	r3, #1368	; 0x558
7400046c:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000470:	781a      	ldrb	r2, [r3, #0]
74000472:	b90a      	cbnz	r2, 74000478 <__do_global_dtors_aux+0x10>
74000474:	2001      	movs	r0, #1
74000476:	7018      	strb	r0, [r3, #0]
74000478:	4770      	bx	lr
7400047a:	bf00      	nop

7400047c <frame_dummy>:
7400047c:	f240 0000 	movw	r0, #0
74000480:	f2c7 0000 	movt	r0, #28672	; 0x7000
74000484:	b508      	push	{r3, lr}
74000486:	6803      	ldr	r3, [r0, #0]
74000488:	b12b      	cbz	r3, 74000496 <frame_dummy+0x1a>
7400048a:	f240 0300 	movw	r3, #0
7400048e:	f2c0 0300 	movt	r3, #0
74000492:	b103      	cbz	r3, 74000496 <frame_dummy+0x1a>
74000494:	4798      	blx	r3
74000496:	bd08      	pop	{r3, pc}

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

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

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

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


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

   /*--------------------------------------------------------------------------
    * Disable watchdog.
    */
	MSS_WD_disable();
740004f8:	f7ff ffea 	bl	740004d0 <MSS_WD_disable>
    /*
     * Initialize MSS GPIOs.
     */
    MSS_GPIO_init();
740004fc:	f000 f9be 	bl	7400087c <MSS_GPIO_init>

    /*
     * Configure MSS GPIOs.
     */
    MSS_GPIO_config( MSS_GPIO_0 , MSS_GPIO_OUTPUT_MODE );
74000500:	f04f 0000 	mov.w	r0, #0
74000504:	f04f 0105 	mov.w	r1, #5
74000508:	f000 f9ee 	bl	740008e8 <MSS_GPIO_config>
    MSS_GPIO_config( MSS_GPIO_1 , MSS_GPIO_OUTPUT_MODE );
7400050c:	f04f 0001 	mov.w	r0, #1
74000510:	f04f 0105 	mov.w	r1, #5
74000514:	f000 f9e8 	bl	740008e8 <MSS_GPIO_config>
    MSS_GPIO_config( MSS_GPIO_2 , MSS_GPIO_OUTPUT_MODE );
74000518:	f04f 0002 	mov.w	r0, #2
7400051c:	f04f 0105 	mov.w	r1, #5
74000520:	f000 f9e2 	bl	740008e8 <MSS_GPIO_config>

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

    while (x != 0x55)
7400052a:	f240 0308 	movw	r3, #8
7400052e:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000532:	781b      	ldrb	r3, [r3, #0]
74000534:	2b55      	cmp	r3, #85	; 0x55
74000536:	d1f8      	bne.n	7400052a <main+0x3e>
74000538:	e000      	b.n	7400053c <main+0x50>
            gpio_pattern ^= 0xFFFFFFFF;
            MSS_GPIO_set_outputs( gpio_pattern );

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

        /*
         * Check if delay expired.
         */
        if ( delay_count <= 0 )
74000544:	683b      	ldr	r3, [r7, #0]
74000546:	2b00      	cmp	r3, #0
74000548:	dcf7      	bgt.n	7400053a <main+0x4e>
        {
            /*
             * Reload delay counter.
             */
            delay_count = DELAY_LOAD_VALUE;
7400054a:	f44f 1380 	mov.w	r3, #1048576	; 0x100000
7400054e:	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();
74000550:	f7ff ffb2 	bl	740004b8 <MSS_GPIO_get_outputs>
74000554:	4603      	mov	r3, r0
74000556:	607b      	str	r3, [r7, #4]
            gpio_pattern ^= 0xFFFFFFFF;
74000558:	687b      	ldr	r3, [r7, #4]
7400055a:	ea6f 0303 	mvn.w	r3, r3
7400055e:	607b      	str	r3, [r7, #4]
            MSS_GPIO_set_outputs( gpio_pattern );
74000560:	6878      	ldr	r0, [r7, #4]
74000562:	f7ff ff99 	bl	74000498 <MSS_GPIO_set_outputs>

            printf("%s This string is stored at %p\r\n",testString, &testString);
74000566:	f247 2058 	movw	r0, #29272	; 0x7258
7400056a:	f2c7 4000 	movt	r0, #29696	; 0x7400
7400056e:	f240 010c 	movw	r1, #12
74000572:	f2c7 0100 	movt	r1, #28672	; 0x7000
74000576:	f240 020c 	movw	r2, #12
7400057a:	f2c7 0200 	movt	r2, #28672	; 0x7000
7400057e:	f000 fc57 	bl	74000e30 <printf>
        }
    }
74000582:	e7db      	b.n	7400053c <main+0x50>

74000584 <_close>:

/*==============================================================================
 * Close a file.
 */
int _close(int file)
{
74000584:	b480      	push	{r7}
74000586:	b083      	sub	sp, #12
74000588:	af00      	add	r7, sp, #0
7400058a:	6078      	str	r0, [r7, #4]
    return -1;
7400058c:	f04f 33ff 	mov.w	r3, #4294967295
}
74000590:	4618      	mov	r0, r3
74000592:	f107 070c 	add.w	r7, r7, #12
74000596:	46bd      	mov	sp, r7
74000598:	bc80      	pop	{r7}
7400059a:	4770      	bx	lr

7400059c <_execve>:

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

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

740005d0 <_fork>:

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

740005e8 <_fstat>:

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

7400060c <_getpid>:

/*==============================================================================
 * Process-ID
 */
int _getpid(void)
{
7400060c:	b480      	push	{r7}
7400060e:	af00      	add	r7, sp, #0
    return 1;
74000610:	f04f 0301 	mov.w	r3, #1
}
74000614:	4618      	mov	r0, r3
74000616:	46bd      	mov	sp, r7
74000618:	bc80      	pop	{r7}
7400061a:	4770      	bx	lr

7400061c <_isatty>:

/*==============================================================================
 * Query whether output stream is a terminal.
 */
int _isatty(int file)
{
7400061c:	b480      	push	{r7}
7400061e:	b083      	sub	sp, #12
74000620:	af00      	add	r7, sp, #0
74000622:	6078      	str	r0, [r7, #4]
    return 1;
74000624:	f04f 0301 	mov.w	r3, #1
}
74000628:	4618      	mov	r0, r3
7400062a:	f107 070c 	add.w	r7, r7, #12
7400062e:	46bd      	mov	sp, r7
74000630:	bc80      	pop	{r7}
74000632:	4770      	bx	lr

74000634 <_kill>:

/*==============================================================================
 * Send a signal.
 */
int _kill(int pid, int sig)
{
74000634:	b580      	push	{r7, lr}
74000636:	b082      	sub	sp, #8
74000638:	af00      	add	r7, sp, #0
7400063a:	6078      	str	r0, [r7, #4]
7400063c:	6039      	str	r1, [r7, #0]
    errno = EINVAL;
7400063e:	f000 fbc9 	bl	74000dd4 <__errno>
74000642:	4603      	mov	r3, r0
74000644:	f04f 0216 	mov.w	r2, #22
74000648:	601a      	str	r2, [r3, #0]
    return -1;
7400064a:	f04f 33ff 	mov.w	r3, #4294967295
}
7400064e:	4618      	mov	r0, r3
74000650:	f107 0708 	add.w	r7, r7, #8
74000654:	46bd      	mov	sp, r7
74000656:	bd80      	pop	{r7, pc}

74000658 <_link>:

/*==============================================================================
 * Establish a new name for an existing file.
 */
int _link(char *old, char *new)
{
74000658:	b580      	push	{r7, lr}
7400065a:	b082      	sub	sp, #8
7400065c:	af00      	add	r7, sp, #0
7400065e:	6078      	str	r0, [r7, #4]
74000660:	6039      	str	r1, [r7, #0]
    errno = EMLINK;
74000662:	f000 fbb7 	bl	74000dd4 <__errno>
74000666:	4603      	mov	r3, r0
74000668:	f04f 021f 	mov.w	r2, #31
7400066c:	601a      	str	r2, [r3, #0]
    return -1;
7400066e:	f04f 33ff 	mov.w	r3, #4294967295
}
74000672:	4618      	mov	r0, r3
74000674:	f107 0708 	add.w	r7, r7, #8
74000678:	46bd      	mov	sp, r7
7400067a:	bd80      	pop	{r7, pc}

7400067c <_lseek>:

/*==============================================================================
 * Set position in a file.
 */
int _lseek(int file, int ptr, int dir)
{
7400067c:	b480      	push	{r7}
7400067e:	b085      	sub	sp, #20
74000680:	af00      	add	r7, sp, #0
74000682:	60f8      	str	r0, [r7, #12]
74000684:	60b9      	str	r1, [r7, #8]
74000686:	607a      	str	r2, [r7, #4]
    return 0;
74000688:	f04f 0300 	mov.w	r3, #0
}
7400068c:	4618      	mov	r0, r3
7400068e:	f107 0714 	add.w	r7, r7, #20
74000692:	46bd      	mov	sp, r7
74000694:	bc80      	pop	{r7}
74000696:	4770      	bx	lr

74000698 <_open>:

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

740006b4 <_read>:

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

740006d0 <_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 )
{
740006d0:	b480      	push	{r7}
740006d2:	b085      	sub	sp, #20
740006d4:	af00      	add	r7, sp, #0
740006d6:	60f8      	str	r0, [r7, #12]
740006d8:	60b9      	str	r1, [r7, #8]
740006da:	607a      	str	r2, [r7, #4]
740006dc:	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;
740006de:	f04f 0300 	mov.w	r3, #0
#endif  /* ACTEL_STDIO_THRU_UART */
}
740006e2:	4618      	mov	r0, r3
740006e4:	f107 0714 	add.w	r7, r7, #20
740006e8:	46bd      	mov	sp, r7
740006ea:	bc80      	pop	{r7}
740006ec:	4770      	bx	lr
740006ee:	bf00      	nop

740006f0 <_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)
{
740006f0:	b580      	push	{r7, lr}
740006f2:	b084      	sub	sp, #16
740006f4:	af00      	add	r7, sp, #0
740006f6:	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)
740006f8:	f240 5360 	movw	r3, #1376	; 0x560
740006fc:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000700:	681b      	ldr	r3, [r3, #0]
74000702:	2b00      	cmp	r3, #0
74000704:	d108      	bne.n	74000718 <_sbrk+0x28>
    {
      heap_end = &_end;
74000706:	f240 5360 	movw	r3, #1376	; 0x560
7400070a:	f2c7 0300 	movt	r3, #28672	; 0x7000
7400070e:	f240 52a8 	movw	r2, #1448	; 0x5a8
74000712:	f2c7 0200 	movt	r2, #28672	; 0x7000
74000716:	601a      	str	r2, [r3, #0]
    }
    
    prev_heap_end = heap_end;
74000718:	f240 5360 	movw	r3, #1376	; 0x560
7400071c:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000720:	681b      	ldr	r3, [r3, #0]
74000722:	60bb      	str	r3, [r7, #8]
    asm volatile ("MRS %0, msp" : "=r" (stack_ptr) );
74000724:	f3ef 8308 	mrs	r3, MSP
74000728:	60fb      	str	r3, [r7, #12]
    if (heap_end + incr > stack_ptr)
7400072a:	f240 5360 	movw	r3, #1376	; 0x560
7400072e:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000732:	681a      	ldr	r2, [r3, #0]
74000734:	687b      	ldr	r3, [r7, #4]
74000736:	441a      	add	r2, r3
74000738:	68fb      	ldr	r3, [r7, #12]
7400073a:	429a      	cmp	r2, r3
7400073c:	d90f      	bls.n	7400075e <_sbrk+0x6e>
    {
      _write_r ((void *)0, 1, "Heap and stack collision\n", 25);
7400073e:	f04f 0000 	mov.w	r0, #0
74000742:	f04f 0101 	mov.w	r1, #1
74000746:	f247 227c 	movw	r2, #29308	; 0x727c
7400074a:	f2c7 4200 	movt	r2, #29696	; 0x7400
7400074e:	f04f 0319 	mov.w	r3, #25
74000752:	f7ff ffbd 	bl	740006d0 <_write_r>
      _exit (1);
74000756:	f04f 0001 	mov.w	r0, #1
7400075a:	f7ff ff33 	bl	740005c4 <_exit>
    }
  
    heap_end += incr;
7400075e:	f240 5360 	movw	r3, #1376	; 0x560
74000762:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000766:	681a      	ldr	r2, [r3, #0]
74000768:	687b      	ldr	r3, [r7, #4]
7400076a:	441a      	add	r2, r3
7400076c:	f240 5360 	movw	r3, #1376	; 0x560
74000770:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000774:	601a      	str	r2, [r3, #0]
    return (caddr_t) prev_heap_end;
74000776:	68bb      	ldr	r3, [r7, #8]
}
74000778:	4618      	mov	r0, r3
7400077a:	f107 0710 	add.w	r7, r7, #16
7400077e:	46bd      	mov	sp, r7
74000780:	bd80      	pop	{r7, pc}
74000782:	bf00      	nop

74000784 <_stat>:

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

740007a8 <_times>:

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

740007c0 <_unlink>:

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

740007e4 <_wait>:

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

74000808 <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)
{
74000808:	b480      	push	{r7}
7400080a:	b083      	sub	sp, #12
7400080c:	af00      	add	r7, sp, #0
7400080e:	4603      	mov	r3, r0
74000810:	80fb      	strh	r3, [r7, #6]
  NVIC->ISER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* enable interrupt */
74000812:	f24e 1300 	movw	r3, #57600	; 0xe100
74000816:	f2ce 0300 	movt	r3, #57344	; 0xe000
7400081a:	f9b7 2006 	ldrsh.w	r2, [r7, #6]
7400081e:	ea4f 1252 	mov.w	r2, r2, lsr #5
74000822:	88f9      	ldrh	r1, [r7, #6]
74000824:	f001 011f 	and.w	r1, r1, #31
74000828:	f04f 0001 	mov.w	r0, #1
7400082c:	fa00 f101 	lsl.w	r1, r0, r1
74000830:	f843 1022 	str.w	r1, [r3, r2, lsl #2]
}
74000834:	f107 070c 	add.w	r7, r7, #12
74000838:	46bd      	mov	sp, r7
7400083a:	bc80      	pop	{r7}
7400083c:	4770      	bx	lr
7400083e:	bf00      	nop

74000840 <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)
{
74000840:	b480      	push	{r7}
74000842:	b083      	sub	sp, #12
74000844:	af00      	add	r7, sp, #0
74000846:	4603      	mov	r3, r0
74000848:	80fb      	strh	r3, [r7, #6]
  NVIC->ICPR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* Clear pending interrupt */
7400084a:	f24e 1300 	movw	r3, #57600	; 0xe100
7400084e:	f2ce 0300 	movt	r3, #57344	; 0xe000
74000852:	f9b7 2006 	ldrsh.w	r2, [r7, #6]
74000856:	ea4f 1252 	mov.w	r2, r2, lsr #5
7400085a:	88f9      	ldrh	r1, [r7, #6]
7400085c:	f001 011f 	and.w	r1, r1, #31
74000860:	f04f 0001 	mov.w	r0, #1
74000864:	fa00 f101 	lsl.w	r1, r0, r1
74000868:	f102 0260 	add.w	r2, r2, #96	; 0x60
7400086c:	f843 1022 	str.w	r1, [r3, r2, lsl #2]
}
74000870:	f107 070c 	add.w	r7, r7, #12
74000874:	46bd      	mov	sp, r7
74000876:	bc80      	pop	{r7}
74000878:	4770      	bx	lr
7400087a:	bf00      	nop

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

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

    if ( gpio_idx < NB_OF_GPIO )
74000900:	68fb      	ldr	r3, [r7, #12]
74000902:	2b1f      	cmp	r3, #31
74000904:	d808      	bhi.n	74000918 <MSS_GPIO_config+0x30>
    {
        *(g_config_reg_lut[gpio_idx]) = config;
74000906:	68fa      	ldr	r2, [r7, #12]
74000908:	f247 2398 	movw	r3, #29336	; 0x7298
7400090c:	f2c7 4300 	movt	r3, #29696	; 0x7400
74000910:	f853 3022 	ldr.w	r3, [r3, r2, lsl #2]
74000914:	683a      	ldr	r2, [r7, #0]
74000916:	601a      	str	r2, [r3, #0]
    }
}
74000918:	f107 0714 	add.w	r7, r7, #20
7400091c:	46bd      	mov	sp, r7
7400091e:	bc80      	pop	{r7}
74000920:	4770      	bx	lr
74000922:	bf00      	nop

74000924 <MSS_GPIO_set_output>:
void MSS_GPIO_set_output
(
    mss_gpio_id_t       port_id,
    uint8_t             value
)
{
74000924:	b480      	push	{r7}
74000926:	b085      	sub	sp, #20
74000928:	af00      	add	r7, sp, #0
7400092a:	4602      	mov	r2, r0
7400092c:	460b      	mov	r3, r1
7400092e:	71fa      	strb	r2, [r7, #7]
74000930:	71bb      	strb	r3, [r7, #6]
    uint32_t gpio_idx = (uint32_t)port_id;
74000932:	79fb      	ldrb	r3, [r7, #7]
74000934:	60fb      	str	r3, [r7, #12]
    
    ASSERT( gpio_idx < NB_OF_GPIO );
74000936:	68fb      	ldr	r3, [r7, #12]
74000938:	2b1f      	cmp	r3, #31
7400093a:	d900      	bls.n	7400093e <MSS_GPIO_set_output+0x1a>
7400093c:	be00      	bkpt	0x0000
    
    if ( gpio_idx < NB_OF_GPIO )
7400093e:	68fb      	ldr	r3, [r7, #12]
74000940:	2b1f      	cmp	r3, #31
74000942:	d809      	bhi.n	74000958 <MSS_GPIO_set_output+0x34>
    {
        GPIO_BITBAND->GPIO_OUT[gpio_idx] = (uint32_t)value;
74000944:	f240 0300 	movw	r3, #0
74000948:	f2c4 2326 	movt	r3, #16934	; 0x4226
7400094c:	68fa      	ldr	r2, [r7, #12]
7400094e:	79b9      	ldrb	r1, [r7, #6]
74000950:	f502 6288 	add.w	r2, r2, #1088	; 0x440
74000954:	f843 1022 	str.w	r1, [r3, r2, lsl #2]
    }
}
74000958:	f107 0714 	add.w	r7, r7, #20
7400095c:	46bd      	mov	sp, r7
7400095e:	bc80      	pop	{r7}
74000960:	4770      	bx	lr
74000962:	bf00      	nop

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

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

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

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

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

74000b90 <SystemInit>:

/***************************************************************************//**
 * See system_a2fxxxm3f.h for details.
 */
void SystemInit(void)
{
74000b90:	b480      	push	{r7}
74000b92:	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.
     */
}
74000b94:	46bd      	mov	sp, r7
74000b96:	bc80      	pop	{r7}
74000b98:	4770      	bx	lr
74000b9a:	bf00      	nop

74000b9c <SystemCoreClockUpdate>:

/***************************************************************************//**
 *
 */
void SystemCoreClockUpdate (void)
{
74000b9c:	b580      	push	{r7, lr}
74000b9e:	b08a      	sub	sp, #40	; 0x28
74000ba0:	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 };
74000ba2:	f247 3358 	movw	r3, #29528	; 0x7358
74000ba6:	f2c7 4300 	movt	r3, #29696	; 0x7400
74000baa:	46bc      	mov	ip, r7
74000bac:	cb0f      	ldmia	r3!, {r0, r1, r2, r3}
74000bae:	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)];
74000bb2:	f242 0300 	movw	r3, #8192	; 0x2000
74000bb6:	f2ce 0304 	movt	r3, #57348	; 0xe004
74000bba:	6c9b      	ldr	r3, [r3, #72]	; 0x48
74000bbc:	ea4f 0393 	mov.w	r3, r3, lsr #2
74000bc0:	f003 0303 	and.w	r3, r3, #3
74000bc4:	ea4f 0383 	mov.w	r3, r3, lsl #2
74000bc8:	f107 0228 	add.w	r2, r7, #40	; 0x28
74000bcc:	4413      	add	r3, r2
74000bce:	f853 3c28 	ldr.w	r3, [r3, #-40]
74000bd2:	613b      	str	r3, [r7, #16]
    PclkDiv1 = pclk_div_lut[((SYSREG->MSS_CLK_CR >> PCLK1_DIV_SHIFT) & PCLK_DIV_MASK)];
74000bd4:	f242 0300 	movw	r3, #8192	; 0x2000
74000bd8:	f2ce 0304 	movt	r3, #57348	; 0xe004
74000bdc:	6c9b      	ldr	r3, [r3, #72]	; 0x48
74000bde:	ea4f 1313 	mov.w	r3, r3, lsr #4
74000be2:	f003 0303 	and.w	r3, r3, #3
74000be6:	ea4f 0383 	mov.w	r3, r3, lsl #2
74000bea:	f107 0228 	add.w	r2, r7, #40	; 0x28
74000bee:	4413      	add	r3, r2
74000bf0:	f853 3c28 	ldr.w	r3, [r3, #-40]
74000bf4:	617b      	str	r3, [r7, #20]
    AceDiv = pclk_div_lut[((SYSREG->MSS_CLK_CR >> ACE_DIV_SHIFT) & PCLK_DIV_MASK)];
74000bf6:	f242 0300 	movw	r3, #8192	; 0x2000
74000bfa:	f2ce 0304 	movt	r3, #57348	; 0xe004
74000bfe:	6c9b      	ldr	r3, [r3, #72]	; 0x48
74000c00:	ea4f 1393 	mov.w	r3, r3, lsr #6
74000c04:	f003 0303 	and.w	r3, r3, #3
74000c08:	ea4f 0383 	mov.w	r3, r3, lsl #2
74000c0c:	f107 0228 	add.w	r2, r7, #40	; 0x28
74000c10:	4413      	add	r3, r2
74000c12:	f853 3c28 	ldr.w	r3, [r3, #-40]
74000c16:	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;
74000c18:	f242 0300 	movw	r3, #8192	; 0x2000
74000c1c:	f2ce 0304 	movt	r3, #57348	; 0xe004
74000c20:	6cdb      	ldr	r3, [r3, #76]	; 0x4c
74000c22:	ea4f 2313 	mov.w	r3, r3, lsr #8
74000c26:	f003 031f 	and.w	r3, r3, #31
74000c2a:	623b      	str	r3, [r7, #32]
        obdivhalf = (SYSREG->MSS_CCC_DIV_CR >> OBDIVHALF_SHIFT) & OBDIVHALF_MASK;
74000c2c:	f242 0300 	movw	r3, #8192	; 0x2000
74000c30:	f2ce 0304 	movt	r3, #57348	; 0xe004
74000c34:	6cdb      	ldr	r3, [r3, #76]	; 0x4c
74000c36:	ea4f 3353 	mov.w	r3, r3, lsr #13
74000c3a:	f003 0301 	and.w	r3, r3, #1
74000c3e:	627b      	str	r3, [r7, #36]	; 0x24
        FabDiv = obdiv + 1uL;
74000c40:	6a3b      	ldr	r3, [r7, #32]
74000c42:	f103 0301 	add.w	r3, r3, #1
74000c46:	61fb      	str	r3, [r7, #28]
        if ( obdivhalf != 0uL )
74000c48:	6a7b      	ldr	r3, [r7, #36]	; 0x24
74000c4a:	2b00      	cmp	r3, #0
74000c4c:	d003      	beq.n	74000c56 <SystemCoreClockUpdate+0xba>
        {
            FabDiv = FabDiv * 2uL;
74000c4e:	69fb      	ldr	r3, [r7, #28]
74000c50:	ea4f 0343 	mov.w	r3, r3, lsl #1
74000c54:	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();
74000c56:	f000 f849 	bl	74000cec <GetSystemClock>
74000c5a:	4602      	mov	r2, r0
74000c5c:	f240 0330 	movw	r3, #48	; 0x30
74000c60:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000c64:	601a      	str	r2, [r3, #0]
    g_FrequencyPCLK0 = SystemCoreClock / PclkDiv0;
74000c66:	f240 0330 	movw	r3, #48	; 0x30
74000c6a:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000c6e:	681a      	ldr	r2, [r3, #0]
74000c70:	693b      	ldr	r3, [r7, #16]
74000c72:	fbb2 f2f3 	udiv	r2, r2, r3
74000c76:	f240 0334 	movw	r3, #52	; 0x34
74000c7a:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000c7e:	601a      	str	r2, [r3, #0]
    g_FrequencyPCLK1 = SystemCoreClock / PclkDiv1;
74000c80:	f240 0330 	movw	r3, #48	; 0x30
74000c84:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000c88:	681a      	ldr	r2, [r3, #0]
74000c8a:	697b      	ldr	r3, [r7, #20]
74000c8c:	fbb2 f2f3 	udiv	r2, r2, r3
74000c90:	f240 0338 	movw	r3, #56	; 0x38
74000c94:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000c98:	601a      	str	r2, [r3, #0]
    g_FrequencyACE = SystemCoreClock / AceDiv;
74000c9a:	f240 0330 	movw	r3, #48	; 0x30
74000c9e:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000ca2:	681a      	ldr	r2, [r3, #0]
74000ca4:	69bb      	ldr	r3, [r7, #24]
74000ca6:	fbb2 f2f3 	udiv	r2, r2, r3
74000caa:	f240 033c 	movw	r3, #60	; 0x3c
74000cae:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000cb2:	601a      	str	r2, [r3, #0]
    g_FrequencyFPGA = SystemCoreClock / FabDiv;
74000cb4:	f240 0330 	movw	r3, #48	; 0x30
74000cb8:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000cbc:	681a      	ldr	r2, [r3, #0]
74000cbe:	69fb      	ldr	r3, [r7, #28]
74000cc0:	fbb2 f2f3 	udiv	r2, r2, r3
74000cc4:	f240 0340 	movw	r3, #64	; 0x40
74000cc8:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000ccc:	601a      	str	r2, [r3, #0]
    
    /* Keep SystemFrequency as well as SystemCoreClock for legacy reasons. */
    SystemFrequency = SystemCoreClock;
74000cce:	f240 0330 	movw	r3, #48	; 0x30
74000cd2:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000cd6:	681a      	ldr	r2, [r3, #0]
74000cd8:	f240 032c 	movw	r3, #44	; 0x2c
74000cdc:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000ce0:	601a      	str	r2, [r3, #0]
}
74000ce2:	f107 0728 	add.w	r7, r7, #40	; 0x28
74000ce6:	46bd      	mov	sp, r7
74000ce8:	bd80      	pop	{r7, pc}
74000cea:	bf00      	nop

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

74000dd4 <__errno>:
74000dd4:	f240 0344 	movw	r3, #68	; 0x44
74000dd8:	f2c7 0300 	movt	r3, #28672	; 0x7000
74000ddc:	6818      	ldr	r0, [r3, #0]
74000dde:	4770      	bx	lr

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

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

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

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

74000eb0 <_vfprintf_r>:
74000eb0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
74000eb4:	f5ad 6dae 	sub.w	sp, sp, #1392	; 0x570
74000eb8:	b083      	sub	sp, #12
74000eba:	460e      	mov	r6, r1
74000ebc:	4615      	mov	r5, r2
74000ebe:	469a      	mov	sl, r3
74000ec0:	4681      	mov	r9, r0
74000ec2:	f003 f9a9 	bl	74004218 <_localeconv_r>
74000ec6:	6800      	ldr	r0, [r0, #0]
74000ec8:	901d      	str	r0, [sp, #116]	; 0x74
74000eca:	f1b9 0f00 	cmp.w	r9, #0
74000ece:	d004      	beq.n	74000eda <_vfprintf_r+0x2a>
74000ed0:	f8d9 3018 	ldr.w	r3, [r9, #24]
74000ed4:	2b00      	cmp	r3, #0
74000ed6:	f000 815a 	beq.w	7400118e <_vfprintf_r+0x2de>
74000eda:	f247 33e4 	movw	r3, #29668	; 0x73e4
74000ede:	f2c7 4300 	movt	r3, #29696	; 0x7400
74000ee2:	429e      	cmp	r6, r3
74000ee4:	bf08      	it	eq
74000ee6:	f8d9 6004 	ldreq.w	r6, [r9, #4]
74000eea:	d010      	beq.n	74000f0e <_vfprintf_r+0x5e>
74000eec:	f247 4304 	movw	r3, #29700	; 0x7404
74000ef0:	f2c7 4300 	movt	r3, #29696	; 0x7400
74000ef4:	429e      	cmp	r6, r3
74000ef6:	bf08      	it	eq
74000ef8:	f8d9 6008 	ldreq.w	r6, [r9, #8]
74000efc:	d007      	beq.n	74000f0e <_vfprintf_r+0x5e>
74000efe:	f247 4324 	movw	r3, #29732	; 0x7424
74000f02:	f2c7 4300 	movt	r3, #29696	; 0x7400
74000f06:	429e      	cmp	r6, r3
74000f08:	bf08      	it	eq
74000f0a:	f8d9 600c 	ldreq.w	r6, [r9, #12]
74000f0e:	f8b6 c00c 	ldrh.w	ip, [r6, #12]
74000f12:	fa1f f38c 	uxth.w	r3, ip
74000f16:	f413 5f00 	tst.w	r3, #8192	; 0x2000
74000f1a:	d109      	bne.n	74000f30 <_vfprintf_r+0x80>
74000f1c:	f44c 5c00 	orr.w	ip, ip, #8192	; 0x2000
74000f20:	6e72      	ldr	r2, [r6, #100]	; 0x64
74000f22:	f8a6 c00c 	strh.w	ip, [r6, #12]
74000f26:	fa1f f38c 	uxth.w	r3, ip
74000f2a:	f422 5200 	bic.w	r2, r2, #8192	; 0x2000
74000f2e:	6672      	str	r2, [r6, #100]	; 0x64
74000f30:	f013 0f08 	tst.w	r3, #8
74000f34:	f001 8301 	beq.w	7400253a <_vfprintf_r+0x168a>
74000f38:	6932      	ldr	r2, [r6, #16]
74000f3a:	2a00      	cmp	r2, #0
74000f3c:	f001 82fd 	beq.w	7400253a <_vfprintf_r+0x168a>
74000f40:	f003 031a 	and.w	r3, r3, #26
74000f44:	2b0a      	cmp	r3, #10
74000f46:	f000 80e0 	beq.w	7400110a <_vfprintf_r+0x25a>
74000f4a:	2200      	movs	r2, #0
74000f4c:	9212      	str	r2, [sp, #72]	; 0x48
74000f4e:	921a      	str	r2, [sp, #104]	; 0x68
74000f50:	2300      	movs	r3, #0
74000f52:	921c      	str	r2, [sp, #112]	; 0x70
74000f54:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
74000f58:	9211      	str	r2, [sp, #68]	; 0x44
74000f5a:	3404      	adds	r4, #4
74000f5c:	9219      	str	r2, [sp, #100]	; 0x64
74000f5e:	f50d 62a4 	add.w	r2, sp, #1312	; 0x520
74000f62:	931b      	str	r3, [sp, #108]	; 0x6c
74000f64:	3204      	adds	r2, #4
74000f66:	f50d 6390 	add.w	r3, sp, #1152	; 0x480
74000f6a:	3228      	adds	r2, #40	; 0x28
74000f6c:	3303      	adds	r3, #3
74000f6e:	9218      	str	r2, [sp, #96]	; 0x60
74000f70:	9307      	str	r3, [sp, #28]
74000f72:	2300      	movs	r3, #0
74000f74:	f8cd 454c 	str.w	r4, [sp, #1356]	; 0x54c
74000f78:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74000f7c:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
74000f80:	782b      	ldrb	r3, [r5, #0]
74000f82:	1e1a      	subs	r2, r3, #0
74000f84:	bf18      	it	ne
74000f86:	2201      	movne	r2, #1
74000f88:	2b25      	cmp	r3, #37	; 0x25
74000f8a:	bf0c      	ite	eq
74000f8c:	2200      	moveq	r2, #0
74000f8e:	f002 0201 	andne.w	r2, r2, #1
74000f92:	b332      	cbz	r2, 74000fe2 <_vfprintf_r+0x132>
74000f94:	462f      	mov	r7, r5
74000f96:	f817 3f01 	ldrb.w	r3, [r7, #1]!
74000f9a:	1e1a      	subs	r2, r3, #0
74000f9c:	bf18      	it	ne
74000f9e:	2201      	movne	r2, #1
74000fa0:	2b25      	cmp	r3, #37	; 0x25
74000fa2:	bf0c      	ite	eq
74000fa4:	2200      	moveq	r2, #0
74000fa6:	f002 0201 	andne.w	r2, r2, #1
74000faa:	2a00      	cmp	r2, #0
74000fac:	d1f3      	bne.n	74000f96 <_vfprintf_r+0xe6>
74000fae:	ebb7 0805 	subs.w	r8, r7, r5
74000fb2:	bf08      	it	eq
74000fb4:	463d      	moveq	r5, r7
74000fb6:	d014      	beq.n	74000fe2 <_vfprintf_r+0x132>
74000fb8:	f8c4 8004 	str.w	r8, [r4, #4]
74000fbc:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74000fc0:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
74000fc4:	3301      	adds	r3, #1
74000fc6:	6025      	str	r5, [r4, #0]
74000fc8:	2b07      	cmp	r3, #7
74000fca:	4442      	add	r2, r8
74000fcc:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74000fd0:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
74000fd4:	dc78      	bgt.n	740010c8 <_vfprintf_r+0x218>
74000fd6:	3408      	adds	r4, #8
74000fd8:	9811      	ldr	r0, [sp, #68]	; 0x44
74000fda:	463d      	mov	r5, r7
74000fdc:	4440      	add	r0, r8
74000fde:	9011      	str	r0, [sp, #68]	; 0x44
74000fe0:	783b      	ldrb	r3, [r7, #0]
74000fe2:	2b00      	cmp	r3, #0
74000fe4:	d07c      	beq.n	740010e0 <_vfprintf_r+0x230>
74000fe6:	1c6b      	adds	r3, r5, #1
74000fe8:	f04f 37ff 	mov.w	r7, #4294967295
74000fec:	202b      	movs	r0, #43	; 0x2b
74000fee:	f04f 0c20 	mov.w	ip, #32
74000ff2:	2100      	movs	r1, #0
74000ff4:	f04f 0200 	mov.w	r2, #0
74000ff8:	910f      	str	r1, [sp, #60]	; 0x3c
74000ffa:	f88d 2577 	strb.w	r2, [sp, #1399]	; 0x577
74000ffe:	f8cd a02c 	str.w	sl, [sp, #44]	; 0x2c
74001002:	786a      	ldrb	r2, [r5, #1]
74001004:	910a      	str	r1, [sp, #40]	; 0x28
74001006:	1c5d      	adds	r5, r3, #1
74001008:	f1a2 0320 	sub.w	r3, r2, #32
7400100c:	2b58      	cmp	r3, #88	; 0x58
7400100e:	f200 8286 	bhi.w	7400151e <_vfprintf_r+0x66e>
74001012:	e8df f013 	tbh	[pc, r3, lsl #1]
74001016:	0298      	.short	0x0298
74001018:	02840284 	.word	0x02840284
7400101c:	028402a4 	.word	0x028402a4
74001020:	02840284 	.word	0x02840284
74001024:	02840284 	.word	0x02840284
74001028:	02ad0284 	.word	0x02ad0284
7400102c:	028402ba 	.word	0x028402ba
74001030:	02ca02c1 	.word	0x02ca02c1
74001034:	02e70284 	.word	0x02e70284
74001038:	02f002f0 	.word	0x02f002f0
7400103c:	02f002f0 	.word	0x02f002f0
74001040:	02f002f0 	.word	0x02f002f0
74001044:	02f002f0 	.word	0x02f002f0
74001048:	028402f0 	.word	0x028402f0
7400104c:	02840284 	.word	0x02840284
74001050:	02840284 	.word	0x02840284
74001054:	02840284 	.word	0x02840284
74001058:	02840284 	.word	0x02840284
7400105c:	03040284 	.word	0x03040284
74001060:	02840326 	.word	0x02840326
74001064:	02840326 	.word	0x02840326
74001068:	02840284 	.word	0x02840284
7400106c:	036a0284 	.word	0x036a0284
74001070:	02840284 	.word	0x02840284
74001074:	02840481 	.word	0x02840481
74001078:	02840284 	.word	0x02840284
7400107c:	02840284 	.word	0x02840284
74001080:	02840414 	.word	0x02840414
74001084:	042f0284 	.word	0x042f0284
74001088:	02840284 	.word	0x02840284
7400108c:	02840284 	.word	0x02840284
74001090:	02840284 	.word	0x02840284
74001094:	02840284 	.word	0x02840284
74001098:	02840284 	.word	0x02840284
7400109c:	0465044f 	.word	0x0465044f
740010a0:	03260326 	.word	0x03260326
740010a4:	03730326 	.word	0x03730326
740010a8:	02840465 	.word	0x02840465
740010ac:	03790284 	.word	0x03790284
740010b0:	03850284 	.word	0x03850284
740010b4:	03ad0396 	.word	0x03ad0396
740010b8:	0284040a 	.word	0x0284040a
740010bc:	028403cc 	.word	0x028403cc
740010c0:	028403f4 	.word	0x028403f4
740010c4:	00c00284 	.word	0x00c00284
740010c8:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
740010cc:	4648      	mov	r0, r9
740010ce:	4631      	mov	r1, r6
740010d0:	320c      	adds	r2, #12
740010d2:	f7ff fedf 	bl	74000e94 <__sprint_r>
740010d6:	b958      	cbnz	r0, 740010f0 <_vfprintf_r+0x240>
740010d8:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
740010dc:	3404      	adds	r4, #4
740010de:	e77b      	b.n	74000fd8 <_vfprintf_r+0x128>
740010e0:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
740010e4:	2b00      	cmp	r3, #0
740010e6:	f041 8192 	bne.w	7400240e <_vfprintf_r+0x155e>
740010ea:	2300      	movs	r3, #0
740010ec:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
740010f0:	89b3      	ldrh	r3, [r6, #12]
740010f2:	f013 0f40 	tst.w	r3, #64	; 0x40
740010f6:	d002      	beq.n	740010fe <_vfprintf_r+0x24e>
740010f8:	f04f 30ff 	mov.w	r0, #4294967295
740010fc:	9011      	str	r0, [sp, #68]	; 0x44
740010fe:	9811      	ldr	r0, [sp, #68]	; 0x44
74001100:	b05f      	add	sp, #380	; 0x17c
74001102:	f50d 6d80 	add.w	sp, sp, #1024	; 0x400
74001106:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
7400110a:	f9b6 300e 	ldrsh.w	r3, [r6, #14]
7400110e:	2b00      	cmp	r3, #0
74001110:	f6ff af1b 	blt.w	74000f4a <_vfprintf_r+0x9a>
74001114:	6a37      	ldr	r7, [r6, #32]
74001116:	f02c 0c02 	bic.w	ip, ip, #2
7400111a:	f8d6 e028 	ldr.w	lr, [r6, #40]	; 0x28
7400111e:	f50d 648e 	add.w	r4, sp, #1136	; 0x470
74001122:	f8ad c488 	strh.w	ip, [sp, #1160]	; 0x488
74001126:	340c      	adds	r4, #12
74001128:	f8b6 c00e 	ldrh.w	ip, [r6, #14]
7400112c:	462a      	mov	r2, r5
7400112e:	4653      	mov	r3, sl
74001130:	4648      	mov	r0, r9
74001132:	4621      	mov	r1, r4
74001134:	ad1f      	add	r5, sp, #124	; 0x7c
74001136:	f8cd 749c 	str.w	r7, [sp, #1180]	; 0x49c
7400113a:	2700      	movs	r7, #0
7400113c:	f8cd 548c 	str.w	r5, [sp, #1164]	; 0x48c
74001140:	f8cd 547c 	str.w	r5, [sp, #1148]	; 0x47c
74001144:	f44f 6580 	mov.w	r5, #1024	; 0x400
74001148:	f8cd e4a4 	str.w	lr, [sp, #1188]	; 0x4a4
7400114c:	f8ad c48a 	strh.w	ip, [sp, #1162]	; 0x48a
74001150:	f8cd 5490 	str.w	r5, [sp, #1168]	; 0x490
74001154:	f8cd 7494 	str.w	r7, [sp, #1172]	; 0x494
74001158:	f8cd 5484 	str.w	r5, [sp, #1156]	; 0x484
7400115c:	f7ff fea8 	bl	74000eb0 <_vfprintf_r>
74001160:	2800      	cmp	r0, #0
74001162:	9011      	str	r0, [sp, #68]	; 0x44
74001164:	db09      	blt.n	7400117a <_vfprintf_r+0x2ca>
74001166:	4621      	mov	r1, r4
74001168:	4648      	mov	r0, r9
7400116a:	f002 fb91 	bl	74003890 <_fflush_r>
7400116e:	9911      	ldr	r1, [sp, #68]	; 0x44
74001170:	42b8      	cmp	r0, r7
74001172:	bf18      	it	ne
74001174:	f04f 31ff 	movne.w	r1, #4294967295
74001178:	9111      	str	r1, [sp, #68]	; 0x44
7400117a:	f8bd 3488 	ldrh.w	r3, [sp, #1160]	; 0x488
7400117e:	f013 0f40 	tst.w	r3, #64	; 0x40
74001182:	d0bc      	beq.n	740010fe <_vfprintf_r+0x24e>
74001184:	89b3      	ldrh	r3, [r6, #12]
74001186:	f043 0340 	orr.w	r3, r3, #64	; 0x40
7400118a:	81b3      	strh	r3, [r6, #12]
7400118c:	e7b7      	b.n	740010fe <_vfprintf_r+0x24e>
7400118e:	4648      	mov	r0, r9
74001190:	f002 fcee 	bl	74003b70 <__sinit>
74001194:	e6a1      	b.n	74000eda <_vfprintf_r+0x2a>
74001196:	980a      	ldr	r0, [sp, #40]	; 0x28
74001198:	f247 3cb4 	movw	ip, #29620	; 0x73b4
7400119c:	f2c7 4c00 	movt	ip, #29696	; 0x7400
740011a0:	9216      	str	r2, [sp, #88]	; 0x58
740011a2:	f010 0f20 	tst.w	r0, #32
740011a6:	f8cd c064 	str.w	ip, [sp, #100]	; 0x64
740011aa:	f000 836e 	beq.w	7400188a <_vfprintf_r+0x9da>
740011ae:	990b      	ldr	r1, [sp, #44]	; 0x2c
740011b0:	1dcb      	adds	r3, r1, #7
740011b2:	f023 0307 	bic.w	r3, r3, #7
740011b6:	f103 0208 	add.w	r2, r3, #8
740011ba:	920b      	str	r2, [sp, #44]	; 0x2c
740011bc:	e9d3 ab00 	ldrd	sl, fp, [r3]
740011c0:	ea5a 020b 	orrs.w	r2, sl, fp
740011c4:	9b0a      	ldr	r3, [sp, #40]	; 0x28
740011c6:	bf0c      	ite	eq
740011c8:	2200      	moveq	r2, #0
740011ca:	2201      	movne	r2, #1
740011cc:	4213      	tst	r3, r2
740011ce:	f040 866b 	bne.w	74001ea8 <_vfprintf_r+0xff8>
740011d2:	2302      	movs	r3, #2
740011d4:	f04f 0100 	mov.w	r1, #0
740011d8:	f88d 1577 	strb.w	r1, [sp, #1399]	; 0x577
740011dc:	2f00      	cmp	r7, #0
740011de:	bfa2      	ittt	ge
740011e0:	f8dd c028 	ldrge.w	ip, [sp, #40]	; 0x28
740011e4:	f02c 0c80 	bicge.w	ip, ip, #128	; 0x80
740011e8:	f8cd c028 	strge.w	ip, [sp, #40]	; 0x28
740011ec:	2f00      	cmp	r7, #0
740011ee:	bf18      	it	ne
740011f0:	f042 0201 	orrne.w	r2, r2, #1
740011f4:	2a00      	cmp	r2, #0
740011f6:	f000 841e 	beq.w	74001a36 <_vfprintf_r+0xb86>
740011fa:	2b01      	cmp	r3, #1
740011fc:	f000 85de 	beq.w	74001dbc <_vfprintf_r+0xf0c>
74001200:	2b02      	cmp	r3, #2
74001202:	f000 85c1 	beq.w	74001d88 <_vfprintf_r+0xed8>
74001206:	9918      	ldr	r1, [sp, #96]	; 0x60
74001208:	9113      	str	r1, [sp, #76]	; 0x4c
7400120a:	ea4f 08da 	mov.w	r8, sl, lsr #3
7400120e:	ea4f 0cdb 	mov.w	ip, fp, lsr #3
74001212:	ea48 784b 	orr.w	r8, r8, fp, lsl #29
74001216:	f00a 0007 	and.w	r0, sl, #7
7400121a:	46e3      	mov	fp, ip
7400121c:	46c2      	mov	sl, r8
7400121e:	3030      	adds	r0, #48	; 0x30
74001220:	ea5a 020b 	orrs.w	r2, sl, fp
74001224:	f801 0d01 	strb.w	r0, [r1, #-1]!
74001228:	d1ef      	bne.n	7400120a <_vfprintf_r+0x35a>
7400122a:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
7400122e:	9113      	str	r1, [sp, #76]	; 0x4c
74001230:	f01c 0f01 	tst.w	ip, #1
74001234:	f040 868c 	bne.w	74001f50 <_vfprintf_r+0x10a0>
74001238:	9818      	ldr	r0, [sp, #96]	; 0x60
7400123a:	1a40      	subs	r0, r0, r1
7400123c:	9010      	str	r0, [sp, #64]	; 0x40
7400123e:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
74001242:	9a10      	ldr	r2, [sp, #64]	; 0x40
74001244:	9717      	str	r7, [sp, #92]	; 0x5c
74001246:	42ba      	cmp	r2, r7
74001248:	bfb8      	it	lt
7400124a:	463a      	movlt	r2, r7
7400124c:	920c      	str	r2, [sp, #48]	; 0x30
7400124e:	b113      	cbz	r3, 74001256 <_vfprintf_r+0x3a6>
74001250:	9a0c      	ldr	r2, [sp, #48]	; 0x30
74001252:	3201      	adds	r2, #1
74001254:	920c      	str	r2, [sp, #48]	; 0x30
74001256:	9b0a      	ldr	r3, [sp, #40]	; 0x28
74001258:	980a      	ldr	r0, [sp, #40]	; 0x28
7400125a:	f013 0302 	ands.w	r3, r3, #2
7400125e:	9315      	str	r3, [sp, #84]	; 0x54
74001260:	bf1e      	ittt	ne
74001262:	f8dd c030 	ldrne.w	ip, [sp, #48]	; 0x30
74001266:	f10c 0c02 	addne.w	ip, ip, #2
7400126a:	f8cd c030 	strne.w	ip, [sp, #48]	; 0x30
7400126e:	f010 0084 	ands.w	r0, r0, #132	; 0x84
74001272:	9014      	str	r0, [sp, #80]	; 0x50
74001274:	d14d      	bne.n	74001312 <_vfprintf_r+0x462>
74001276:	990f      	ldr	r1, [sp, #60]	; 0x3c
74001278:	9a0c      	ldr	r2, [sp, #48]	; 0x30
7400127a:	1a8f      	subs	r7, r1, r2
7400127c:	2f00      	cmp	r7, #0
7400127e:	dd48      	ble.n	74001312 <_vfprintf_r+0x462>
74001280:	2f10      	cmp	r7, #16
74001282:	f247 3870 	movw	r8, #29552	; 0x7370
74001286:	bfd8      	it	le
74001288:	f2c7 4800 	movtle	r8, #29696	; 0x7400
7400128c:	dd30      	ble.n	740012f0 <_vfprintf_r+0x440>
7400128e:	f2c7 4800 	movt	r8, #29696	; 0x7400
74001292:	f50d 6ba8 	add.w	fp, sp, #1344	; 0x540
74001296:	4643      	mov	r3, r8
74001298:	f04f 0a10 	mov.w	sl, #16
7400129c:	46a8      	mov	r8, r5
7400129e:	f10b 0b0c 	add.w	fp, fp, #12
740012a2:	461d      	mov	r5, r3
740012a4:	e002      	b.n	740012ac <_vfprintf_r+0x3fc>
740012a6:	3f10      	subs	r7, #16
740012a8:	2f10      	cmp	r7, #16
740012aa:	dd1e      	ble.n	740012ea <_vfprintf_r+0x43a>
740012ac:	f8c4 a004 	str.w	sl, [r4, #4]
740012b0:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
740012b4:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
740012b8:	3301      	adds	r3, #1
740012ba:	6025      	str	r5, [r4, #0]
740012bc:	3210      	adds	r2, #16
740012be:	2b07      	cmp	r3, #7
740012c0:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
740012c4:	f104 0408 	add.w	r4, r4, #8
740012c8:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
740012cc:	ddeb      	ble.n	740012a6 <_vfprintf_r+0x3f6>
740012ce:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
740012d2:	4648      	mov	r0, r9
740012d4:	4631      	mov	r1, r6
740012d6:	465a      	mov	r2, fp
740012d8:	3404      	adds	r4, #4
740012da:	f7ff fddb 	bl	74000e94 <__sprint_r>
740012de:	2800      	cmp	r0, #0
740012e0:	f47f af06 	bne.w	740010f0 <_vfprintf_r+0x240>
740012e4:	3f10      	subs	r7, #16
740012e6:	2f10      	cmp	r7, #16
740012e8:	dce0      	bgt.n	740012ac <_vfprintf_r+0x3fc>
740012ea:	462b      	mov	r3, r5
740012ec:	4645      	mov	r5, r8
740012ee:	4698      	mov	r8, r3
740012f0:	6067      	str	r7, [r4, #4]
740012f2:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
740012f6:	f8c4 8000 	str.w	r8, [r4]
740012fa:	1c5a      	adds	r2, r3, #1
740012fc:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
74001300:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
74001304:	19db      	adds	r3, r3, r7
74001306:	2a07      	cmp	r2, #7
74001308:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
7400130c:	f300 858a 	bgt.w	74001e24 <_vfprintf_r+0xf74>
74001310:	3408      	adds	r4, #8
74001312:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
74001316:	b19b      	cbz	r3, 74001340 <_vfprintf_r+0x490>
74001318:	2301      	movs	r3, #1
7400131a:	6063      	str	r3, [r4, #4]
7400131c:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74001320:	f50d 62ae 	add.w	r2, sp, #1392	; 0x570
74001324:	3207      	adds	r2, #7
74001326:	6022      	str	r2, [r4, #0]
74001328:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
7400132c:	3301      	adds	r3, #1
7400132e:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74001332:	3201      	adds	r2, #1
74001334:	2b07      	cmp	r3, #7
74001336:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
7400133a:	f300 84b6 	bgt.w	74001caa <_vfprintf_r+0xdfa>
7400133e:	3408      	adds	r4, #8
74001340:	9b15      	ldr	r3, [sp, #84]	; 0x54
74001342:	b19b      	cbz	r3, 7400136c <_vfprintf_r+0x4bc>
74001344:	2302      	movs	r3, #2
74001346:	6063      	str	r3, [r4, #4]
74001348:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
7400134c:	f50d 62ae 	add.w	r2, sp, #1392	; 0x570
74001350:	3204      	adds	r2, #4
74001352:	6022      	str	r2, [r4, #0]
74001354:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
74001358:	3301      	adds	r3, #1
7400135a:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
7400135e:	3202      	adds	r2, #2
74001360:	2b07      	cmp	r3, #7
74001362:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
74001366:	f300 84af 	bgt.w	74001cc8 <_vfprintf_r+0xe18>
7400136a:	3408      	adds	r4, #8
7400136c:	f8dd c050 	ldr.w	ip, [sp, #80]	; 0x50
74001370:	f1bc 0f80 	cmp.w	ip, #128	; 0x80
74001374:	f000 8376 	beq.w	74001a64 <_vfprintf_r+0xbb4>
74001378:	9b17      	ldr	r3, [sp, #92]	; 0x5c
7400137a:	9a10      	ldr	r2, [sp, #64]	; 0x40
7400137c:	1a9f      	subs	r7, r3, r2
7400137e:	2f00      	cmp	r7, #0
74001380:	dd43      	ble.n	7400140a <_vfprintf_r+0x55a>
74001382:	2f10      	cmp	r7, #16
74001384:	f8df 8b8c 	ldr.w	r8, [pc, #2956]	; 74001f14 <_vfprintf_r+0x1064>
74001388:	dd2e      	ble.n	740013e8 <_vfprintf_r+0x538>
7400138a:	4643      	mov	r3, r8
7400138c:	f50d 6ba8 	add.w	fp, sp, #1344	; 0x540
74001390:	46a8      	mov	r8, r5
74001392:	f04f 0a10 	mov.w	sl, #16
74001396:	f10b 0b0c 	add.w	fp, fp, #12
7400139a:	461d      	mov	r5, r3
7400139c:	e002      	b.n	740013a4 <_vfprintf_r+0x4f4>
7400139e:	3f10      	subs	r7, #16
740013a0:	2f10      	cmp	r7, #16
740013a2:	dd1e      	ble.n	740013e2 <_vfprintf_r+0x532>
740013a4:	f8c4 a004 	str.w	sl, [r4, #4]
740013a8:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
740013ac:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
740013b0:	3301      	adds	r3, #1
740013b2:	6025      	str	r5, [r4, #0]
740013b4:	3210      	adds	r2, #16
740013b6:	2b07      	cmp	r3, #7
740013b8:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
740013bc:	f104 0408 	add.w	r4, r4, #8
740013c0:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
740013c4:	ddeb      	ble.n	7400139e <_vfprintf_r+0x4ee>
740013c6:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
740013ca:	4648      	mov	r0, r9
740013cc:	4631      	mov	r1, r6
740013ce:	465a      	mov	r2, fp
740013d0:	3404      	adds	r4, #4
740013d2:	f7ff fd5f 	bl	74000e94 <__sprint_r>
740013d6:	2800      	cmp	r0, #0
740013d8:	f47f ae8a 	bne.w	740010f0 <_vfprintf_r+0x240>
740013dc:	3f10      	subs	r7, #16
740013de:	2f10      	cmp	r7, #16
740013e0:	dce0      	bgt.n	740013a4 <_vfprintf_r+0x4f4>
740013e2:	462b      	mov	r3, r5
740013e4:	4645      	mov	r5, r8
740013e6:	4698      	mov	r8, r3
740013e8:	6067      	str	r7, [r4, #4]
740013ea:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
740013ee:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
740013f2:	3301      	adds	r3, #1
740013f4:	f8c4 8000 	str.w	r8, [r4]
740013f8:	19d2      	adds	r2, r2, r7
740013fa:	2b07      	cmp	r3, #7
740013fc:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
74001400:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74001404:	f300 8442 	bgt.w	74001c8c <_vfprintf_r+0xddc>
74001408:	3408      	adds	r4, #8
7400140a:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
7400140e:	f41c 7f80 	tst.w	ip, #256	; 0x100
74001412:	f040 829d 	bne.w	74001950 <_vfprintf_r+0xaa0>
74001416:	9810      	ldr	r0, [sp, #64]	; 0x40
74001418:	9913      	ldr	r1, [sp, #76]	; 0x4c
7400141a:	6060      	str	r0, [r4, #4]
7400141c:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74001420:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
74001424:	3301      	adds	r3, #1
74001426:	6021      	str	r1, [r4, #0]
74001428:	1812      	adds	r2, r2, r0
7400142a:	2b07      	cmp	r3, #7
7400142c:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74001430:	bfd8      	it	le
74001432:	f104 0308 	addle.w	r3, r4, #8
74001436:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
7400143a:	f300 839b 	bgt.w	74001b74 <_vfprintf_r+0xcc4>
7400143e:	990a      	ldr	r1, [sp, #40]	; 0x28
74001440:	f011 0f04 	tst.w	r1, #4
74001444:	d055      	beq.n	740014f2 <_vfprintf_r+0x642>
74001446:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
74001448:	f8dd c030 	ldr.w	ip, [sp, #48]	; 0x30
7400144c:	ebcc 0702 	rsb	r7, ip, r2
74001450:	2f00      	cmp	r7, #0
74001452:	dd4e      	ble.n	740014f2 <_vfprintf_r+0x642>
74001454:	2f10      	cmp	r7, #16
74001456:	f247 3870 	movw	r8, #29552	; 0x7370
7400145a:	bfd8      	it	le
7400145c:	f2c7 4800 	movtle	r8, #29696	; 0x7400
74001460:	dd2e      	ble.n	740014c0 <_vfprintf_r+0x610>
74001462:	f2c7 4800 	movt	r8, #29696	; 0x7400
74001466:	f50d 6aa8 	add.w	sl, sp, #1344	; 0x540
7400146a:	4642      	mov	r2, r8
7400146c:	2410      	movs	r4, #16
7400146e:	46a8      	mov	r8, r5
74001470:	f10a 0a0c 	add.w	sl, sl, #12
74001474:	4615      	mov	r5, r2
74001476:	e002      	b.n	7400147e <_vfprintf_r+0x5ce>
74001478:	3f10      	subs	r7, #16
7400147a:	2f10      	cmp	r7, #16
7400147c:	dd1d      	ble.n	740014ba <_vfprintf_r+0x60a>
7400147e:	605c      	str	r4, [r3, #4]
74001480:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
74001484:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
74001488:	3201      	adds	r2, #1
7400148a:	601d      	str	r5, [r3, #0]
7400148c:	3110      	adds	r1, #16
7400148e:	2a07      	cmp	r2, #7
74001490:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
74001494:	f103 0308 	add.w	r3, r3, #8
74001498:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
7400149c:	ddec      	ble.n	74001478 <_vfprintf_r+0x5c8>
7400149e:	4648      	mov	r0, r9
740014a0:	4631      	mov	r1, r6
740014a2:	4652      	mov	r2, sl
740014a4:	f7ff fcf6 	bl	74000e94 <__sprint_r>
740014a8:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
740014ac:	3304      	adds	r3, #4
740014ae:	2800      	cmp	r0, #0
740014b0:	f47f ae1e 	bne.w	740010f0 <_vfprintf_r+0x240>
740014b4:	3f10      	subs	r7, #16
740014b6:	2f10      	cmp	r7, #16
740014b8:	dce1      	bgt.n	7400147e <_vfprintf_r+0x5ce>
740014ba:	462a      	mov	r2, r5
740014bc:	4645      	mov	r5, r8
740014be:	4690      	mov	r8, r2
740014c0:	605f      	str	r7, [r3, #4]
740014c2:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
740014c6:	f8c3 8000 	str.w	r8, [r3]
740014ca:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
740014ce:	3201      	adds	r2, #1
740014d0:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
740014d4:	18fb      	adds	r3, r7, r3
740014d6:	2a07      	cmp	r2, #7
740014d8:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
740014dc:	dd0b      	ble.n	740014f6 <_vfprintf_r+0x646>
740014de:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
740014e2:	4648      	mov	r0, r9
740014e4:	4631      	mov	r1, r6
740014e6:	320c      	adds	r2, #12
740014e8:	f7ff fcd4 	bl	74000e94 <__sprint_r>
740014ec:	2800      	cmp	r0, #0
740014ee:	f47f adff 	bne.w	740010f0 <_vfprintf_r+0x240>
740014f2:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
740014f6:	9811      	ldr	r0, [sp, #68]	; 0x44
740014f8:	9a0c      	ldr	r2, [sp, #48]	; 0x30
740014fa:	990f      	ldr	r1, [sp, #60]	; 0x3c
740014fc:	428a      	cmp	r2, r1
740014fe:	bfac      	ite	ge
74001500:	1880      	addge	r0, r0, r2
74001502:	1840      	addlt	r0, r0, r1
74001504:	9011      	str	r0, [sp, #68]	; 0x44
74001506:	2b00      	cmp	r3, #0
74001508:	f040 8342 	bne.w	74001b90 <_vfprintf_r+0xce0>
7400150c:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
74001510:	2300      	movs	r3, #0
74001512:	f8dd a02c 	ldr.w	sl, [sp, #44]	; 0x2c
74001516:	3404      	adds	r4, #4
74001518:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
7400151c:	e530      	b.n	74000f80 <_vfprintf_r+0xd0>
7400151e:	9216      	str	r2, [sp, #88]	; 0x58
74001520:	2a00      	cmp	r2, #0
74001522:	f43f addd 	beq.w	740010e0 <_vfprintf_r+0x230>
74001526:	f50d 60a4 	add.w	r0, sp, #1312	; 0x520
7400152a:	2301      	movs	r3, #1
7400152c:	f04f 0c00 	mov.w	ip, #0
74001530:	3004      	adds	r0, #4
74001532:	930c      	str	r3, [sp, #48]	; 0x30
74001534:	f88d 2524 	strb.w	r2, [sp, #1316]	; 0x524
74001538:	f88d c577 	strb.w	ip, [sp, #1399]	; 0x577
7400153c:	9013      	str	r0, [sp, #76]	; 0x4c
7400153e:	9310      	str	r3, [sp, #64]	; 0x40
74001540:	2100      	movs	r1, #0
74001542:	9117      	str	r1, [sp, #92]	; 0x5c
74001544:	e687      	b.n	74001256 <_vfprintf_r+0x3a6>
74001546:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
7400154a:	2b00      	cmp	r3, #0
7400154c:	f040 852b 	bne.w	74001fa6 <_vfprintf_r+0x10f6>
74001550:	990b      	ldr	r1, [sp, #44]	; 0x2c
74001552:	462b      	mov	r3, r5
74001554:	f88d c577 	strb.w	ip, [sp, #1399]	; 0x577
74001558:	782a      	ldrb	r2, [r5, #0]
7400155a:	910b      	str	r1, [sp, #44]	; 0x2c
7400155c:	e553      	b.n	74001006 <_vfprintf_r+0x156>
7400155e:	990b      	ldr	r1, [sp, #44]	; 0x2c
74001560:	9b0a      	ldr	r3, [sp, #40]	; 0x28
74001562:	f043 0301 	orr.w	r3, r3, #1
74001566:	930a      	str	r3, [sp, #40]	; 0x28
74001568:	462b      	mov	r3, r5
7400156a:	782a      	ldrb	r2, [r5, #0]
7400156c:	910b      	str	r1, [sp, #44]	; 0x2c
7400156e:	e54a      	b.n	74001006 <_vfprintf_r+0x156>
74001570:	990b      	ldr	r1, [sp, #44]	; 0x2c
74001572:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
74001574:	6809      	ldr	r1, [r1, #0]
74001576:	910f      	str	r1, [sp, #60]	; 0x3c
74001578:	1d11      	adds	r1, r2, #4
7400157a:	9b0f      	ldr	r3, [sp, #60]	; 0x3c
7400157c:	2b00      	cmp	r3, #0
7400157e:	f2c0 8780 	blt.w	74002482 <_vfprintf_r+0x15d2>
74001582:	782a      	ldrb	r2, [r5, #0]
74001584:	462b      	mov	r3, r5
74001586:	910b      	str	r1, [sp, #44]	; 0x2c
74001588:	e53d      	b.n	74001006 <_vfprintf_r+0x156>
7400158a:	990b      	ldr	r1, [sp, #44]	; 0x2c
7400158c:	462b      	mov	r3, r5
7400158e:	f88d 0577 	strb.w	r0, [sp, #1399]	; 0x577
74001592:	782a      	ldrb	r2, [r5, #0]
74001594:	910b      	str	r1, [sp, #44]	; 0x2c
74001596:	e536      	b.n	74001006 <_vfprintf_r+0x156>
74001598:	990b      	ldr	r1, [sp, #44]	; 0x2c
7400159a:	9b0a      	ldr	r3, [sp, #40]	; 0x28
7400159c:	f043 0304 	orr.w	r3, r3, #4
740015a0:	930a      	str	r3, [sp, #40]	; 0x28
740015a2:	462b      	mov	r3, r5
740015a4:	782a      	ldrb	r2, [r5, #0]
740015a6:	910b      	str	r1, [sp, #44]	; 0x2c
740015a8:	e52d      	b.n	74001006 <_vfprintf_r+0x156>
740015aa:	462b      	mov	r3, r5
740015ac:	f813 2b01 	ldrb.w	r2, [r3], #1
740015b0:	2a2a      	cmp	r2, #42	; 0x2a
740015b2:	f001 80cd 	beq.w	74002750 <_vfprintf_r+0x18a0>
740015b6:	f1a2 0130 	sub.w	r1, r2, #48	; 0x30
740015ba:	2909      	cmp	r1, #9
740015bc:	f201 8037 	bhi.w	7400262e <_vfprintf_r+0x177e>
740015c0:	3502      	adds	r5, #2
740015c2:	2700      	movs	r7, #0
740015c4:	f815 2c01 	ldrb.w	r2, [r5, #-1]
740015c8:	eb07 0787 	add.w	r7, r7, r7, lsl #2
740015cc:	462b      	mov	r3, r5
740015ce:	3501      	adds	r5, #1
740015d0:	eb01 0747 	add.w	r7, r1, r7, lsl #1
740015d4:	f1a2 0130 	sub.w	r1, r2, #48	; 0x30
740015d8:	2909      	cmp	r1, #9
740015da:	d9f3      	bls.n	740015c4 <_vfprintf_r+0x714>
740015dc:	ea47 77e7 	orr.w	r7, r7, r7, asr #31
740015e0:	461d      	mov	r5, r3
740015e2:	e511      	b.n	74001008 <_vfprintf_r+0x158>
740015e4:	990b      	ldr	r1, [sp, #44]	; 0x2c
740015e6:	462b      	mov	r3, r5
740015e8:	9a0a      	ldr	r2, [sp, #40]	; 0x28
740015ea:	f042 0280 	orr.w	r2, r2, #128	; 0x80
740015ee:	920a      	str	r2, [sp, #40]	; 0x28
740015f0:	782a      	ldrb	r2, [r5, #0]
740015f2:	910b      	str	r1, [sp, #44]	; 0x2c
740015f4:	e507      	b.n	74001006 <_vfprintf_r+0x156>
740015f6:	f1a2 0130 	sub.w	r1, r2, #48	; 0x30
740015fa:	f04f 0800 	mov.w	r8, #0
740015fe:	462b      	mov	r3, r5
74001600:	eb08 0888 	add.w	r8, r8, r8, lsl #2
74001604:	f813 2b01 	ldrb.w	r2, [r3], #1
74001608:	eb01 0848 	add.w	r8, r1, r8, lsl #1
7400160c:	f1a2 0130 	sub.w	r1, r2, #48	; 0x30
74001610:	461d      	mov	r5, r3
74001612:	2909      	cmp	r1, #9
74001614:	d9f3      	bls.n	740015fe <_vfprintf_r+0x74e>
74001616:	f8cd 803c 	str.w	r8, [sp, #60]	; 0x3c
7400161a:	461d      	mov	r5, r3
7400161c:	e4f4      	b.n	74001008 <_vfprintf_r+0x158>
7400161e:	9b0a      	ldr	r3, [sp, #40]	; 0x28
74001620:	9216      	str	r2, [sp, #88]	; 0x58
74001622:	f043 0310 	orr.w	r3, r3, #16
74001626:	930a      	str	r3, [sp, #40]	; 0x28
74001628:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
7400162c:	f01c 0f20 	tst.w	ip, #32
74001630:	f000 815d 	beq.w	740018ee <_vfprintf_r+0xa3e>
74001634:	980b      	ldr	r0, [sp, #44]	; 0x2c
74001636:	1dc3      	adds	r3, r0, #7
74001638:	f023 0307 	bic.w	r3, r3, #7
7400163c:	f103 0108 	add.w	r1, r3, #8
74001640:	910b      	str	r1, [sp, #44]	; 0x2c
74001642:	e9d3 ab00 	ldrd	sl, fp, [r3]
74001646:	f1ba 0f00 	cmp.w	sl, #0
7400164a:	f17b 0200 	sbcs.w	r2, fp, #0
7400164e:	f2c0 849b 	blt.w	74001f88 <_vfprintf_r+0x10d8>
74001652:	ea5a 030b 	orrs.w	r3, sl, fp
74001656:	f04f 0301 	mov.w	r3, #1
7400165a:	bf0c      	ite	eq
7400165c:	2200      	moveq	r2, #0
7400165e:	2201      	movne	r2, #1
74001660:	e5bc      	b.n	740011dc <_vfprintf_r+0x32c>
74001662:	980a      	ldr	r0, [sp, #40]	; 0x28
74001664:	9216      	str	r2, [sp, #88]	; 0x58
74001666:	f010 0f08 	tst.w	r0, #8
7400166a:	f000 84ed 	beq.w	74002048 <_vfprintf_r+0x1198>
7400166e:	990b      	ldr	r1, [sp, #44]	; 0x2c
74001670:	1dcb      	adds	r3, r1, #7
74001672:	f023 0307 	bic.w	r3, r3, #7
74001676:	f103 0208 	add.w	r2, r3, #8
7400167a:	920b      	str	r2, [sp, #44]	; 0x2c
7400167c:	f8d3 8004 	ldr.w	r8, [r3, #4]
74001680:	f8d3 a000 	ldr.w	sl, [r3]
74001684:	f8cd 806c 	str.w	r8, [sp, #108]	; 0x6c
74001688:	f8cd a048 	str.w	sl, [sp, #72]	; 0x48
7400168c:	4650      	mov	r0, sl
7400168e:	4641      	mov	r1, r8
74001690:	f004 f998 	bl	740059c4 <__isinfd>
74001694:	4683      	mov	fp, r0
74001696:	2800      	cmp	r0, #0
74001698:	f000 8599 	beq.w	740021ce <_vfprintf_r+0x131e>
7400169c:	4650      	mov	r0, sl
7400169e:	2200      	movs	r2, #0
740016a0:	2300      	movs	r3, #0
740016a2:	4641      	mov	r1, r8
740016a4:	f005 fa14 	bl	74006ad0 <__aeabi_dcmplt>
740016a8:	2800      	cmp	r0, #0
740016aa:	f040 850b 	bne.w	740020c4 <_vfprintf_r+0x1214>
740016ae:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
740016b2:	f247 31a8 	movw	r1, #29608	; 0x73a8
740016b6:	f247 32a4 	movw	r2, #29604	; 0x73a4
740016ba:	9816      	ldr	r0, [sp, #88]	; 0x58
740016bc:	f2c7 4100 	movt	r1, #29696	; 0x7400
740016c0:	f2c7 4200 	movt	r2, #29696	; 0x7400
740016c4:	f04f 0c03 	mov.w	ip, #3
740016c8:	2847      	cmp	r0, #71	; 0x47
740016ca:	bfd8      	it	le
740016cc:	4611      	movle	r1, r2
740016ce:	9113      	str	r1, [sp, #76]	; 0x4c
740016d0:	990a      	ldr	r1, [sp, #40]	; 0x28
740016d2:	f8cd c030 	str.w	ip, [sp, #48]	; 0x30
740016d6:	f021 0180 	bic.w	r1, r1, #128	; 0x80
740016da:	f8cd c040 	str.w	ip, [sp, #64]	; 0x40
740016de:	910a      	str	r1, [sp, #40]	; 0x28
740016e0:	f04f 0c00 	mov.w	ip, #0
740016e4:	f8cd c05c 	str.w	ip, [sp, #92]	; 0x5c
740016e8:	e5b1      	b.n	7400124e <_vfprintf_r+0x39e>
740016ea:	990b      	ldr	r1, [sp, #44]	; 0x2c
740016ec:	9b0a      	ldr	r3, [sp, #40]	; 0x28
740016ee:	f043 0308 	orr.w	r3, r3, #8
740016f2:	930a      	str	r3, [sp, #40]	; 0x28
740016f4:	462b      	mov	r3, r5
740016f6:	782a      	ldrb	r2, [r5, #0]
740016f8:	910b      	str	r1, [sp, #44]	; 0x2c
740016fa:	e484      	b.n	74001006 <_vfprintf_r+0x156>
740016fc:	990a      	ldr	r1, [sp, #40]	; 0x28
740016fe:	f041 0140 	orr.w	r1, r1, #64	; 0x40
74001702:	910a      	str	r1, [sp, #40]	; 0x28
74001704:	990b      	ldr	r1, [sp, #44]	; 0x2c
74001706:	e73c      	b.n	74001582 <_vfprintf_r+0x6d2>
74001708:	782a      	ldrb	r2, [r5, #0]
7400170a:	2a6c      	cmp	r2, #108	; 0x6c
7400170c:	f000 8555 	beq.w	740021ba <_vfprintf_r+0x130a>
74001710:	990b      	ldr	r1, [sp, #44]	; 0x2c
74001712:	9b0a      	ldr	r3, [sp, #40]	; 0x28
74001714:	910b      	str	r1, [sp, #44]	; 0x2c
74001716:	f043 0310 	orr.w	r3, r3, #16
7400171a:	930a      	str	r3, [sp, #40]	; 0x28
7400171c:	462b      	mov	r3, r5
7400171e:	e472      	b.n	74001006 <_vfprintf_r+0x156>
74001720:	9a0a      	ldr	r2, [sp, #40]	; 0x28
74001722:	f012 0f20 	tst.w	r2, #32
74001726:	f000 8482 	beq.w	7400202e <_vfprintf_r+0x117e>
7400172a:	980b      	ldr	r0, [sp, #44]	; 0x2c
7400172c:	9a11      	ldr	r2, [sp, #68]	; 0x44
7400172e:	6803      	ldr	r3, [r0, #0]
74001730:	4610      	mov	r0, r2
74001732:	ea4f 71e0 	mov.w	r1, r0, asr #31
74001736:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
74001738:	e9c3 0100 	strd	r0, r1, [r3]
7400173c:	f102 0a04 	add.w	sl, r2, #4
74001740:	e41e      	b.n	74000f80 <_vfprintf_r+0xd0>
74001742:	9216      	str	r2, [sp, #88]	; 0x58
74001744:	9a0a      	ldr	r2, [sp, #40]	; 0x28
74001746:	f012 0320 	ands.w	r3, r2, #32
7400174a:	f000 80ef 	beq.w	7400192c <_vfprintf_r+0xa7c>
7400174e:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
74001750:	1dda      	adds	r2, r3, #7
74001752:	2300      	movs	r3, #0
74001754:	f022 0207 	bic.w	r2, r2, #7
74001758:	f102 0c08 	add.w	ip, r2, #8
7400175c:	f8cd c02c 	str.w	ip, [sp, #44]	; 0x2c
74001760:	e9d2 ab00 	ldrd	sl, fp, [r2]
74001764:	ea5a 000b 	orrs.w	r0, sl, fp
74001768:	bf0c      	ite	eq
7400176a:	2200      	moveq	r2, #0
7400176c:	2201      	movne	r2, #1
7400176e:	e531      	b.n	740011d4 <_vfprintf_r+0x324>
74001770:	980b      	ldr	r0, [sp, #44]	; 0x2c
74001772:	2178      	movs	r1, #120	; 0x78
74001774:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
74001778:	9116      	str	r1, [sp, #88]	; 0x58
7400177a:	6803      	ldr	r3, [r0, #0]
7400177c:	f247 30b4 	movw	r0, #29620	; 0x73b4
74001780:	f88d 1575 	strb.w	r1, [sp, #1397]	; 0x575
74001784:	2130      	movs	r1, #48	; 0x30
74001786:	f88d 1574 	strb.w	r1, [sp, #1396]	; 0x574
7400178a:	f04c 0c02 	orr.w	ip, ip, #2
7400178e:	990b      	ldr	r1, [sp, #44]	; 0x2c
74001790:	1e1a      	subs	r2, r3, #0
74001792:	bf18      	it	ne
74001794:	2201      	movne	r2, #1
74001796:	f2c7 4000 	movt	r0, #29696	; 0x7400
7400179a:	469a      	mov	sl, r3
7400179c:	f04f 0b00 	mov.w	fp, #0
740017a0:	3104      	adds	r1, #4
740017a2:	f8cd c028 	str.w	ip, [sp, #40]	; 0x28
740017a6:	9019      	str	r0, [sp, #100]	; 0x64
740017a8:	2302      	movs	r3, #2
740017aa:	910b      	str	r1, [sp, #44]	; 0x2c
740017ac:	e512      	b.n	740011d4 <_vfprintf_r+0x324>
740017ae:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
740017b0:	9216      	str	r2, [sp, #88]	; 0x58
740017b2:	f04f 0200 	mov.w	r2, #0
740017b6:	1d18      	adds	r0, r3, #4
740017b8:	f88d 2577 	strb.w	r2, [sp, #1399]	; 0x577
740017bc:	681b      	ldr	r3, [r3, #0]
740017be:	900b      	str	r0, [sp, #44]	; 0x2c
740017c0:	9313      	str	r3, [sp, #76]	; 0x4c
740017c2:	2b00      	cmp	r3, #0
740017c4:	f000 86c6 	beq.w	74002554 <_vfprintf_r+0x16a4>
740017c8:	2f00      	cmp	r7, #0
740017ca:	9813      	ldr	r0, [sp, #76]	; 0x4c
740017cc:	f2c0 868f 	blt.w	740024ee <_vfprintf_r+0x163e>
740017d0:	2100      	movs	r1, #0
740017d2:	463a      	mov	r2, r7
740017d4:	f003 f8a4 	bl	74004920 <memchr>
740017d8:	4603      	mov	r3, r0
740017da:	2800      	cmp	r0, #0
740017dc:	f000 86f5 	beq.w	740025ca <_vfprintf_r+0x171a>
740017e0:	9813      	ldr	r0, [sp, #76]	; 0x4c
740017e2:	1a1b      	subs	r3, r3, r0
740017e4:	9310      	str	r3, [sp, #64]	; 0x40
740017e6:	42bb      	cmp	r3, r7
740017e8:	f340 85be 	ble.w	74002368 <_vfprintf_r+0x14b8>
740017ec:	9710      	str	r7, [sp, #64]	; 0x40
740017ee:	2100      	movs	r1, #0
740017f0:	ea27 77e7 	bic.w	r7, r7, r7, asr #31
740017f4:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
740017f8:	970c      	str	r7, [sp, #48]	; 0x30
740017fa:	9117      	str	r1, [sp, #92]	; 0x5c
740017fc:	e527      	b.n	7400124e <_vfprintf_r+0x39e>
740017fe:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
74001802:	9216      	str	r2, [sp, #88]	; 0x58
74001804:	f01c 0f20 	tst.w	ip, #32
74001808:	d023      	beq.n	74001852 <_vfprintf_r+0x9a2>
7400180a:	980b      	ldr	r0, [sp, #44]	; 0x2c
7400180c:	2301      	movs	r3, #1
7400180e:	1dc2      	adds	r2, r0, #7
74001810:	f022 0207 	bic.w	r2, r2, #7
74001814:	f102 0108 	add.w	r1, r2, #8
74001818:	910b      	str	r1, [sp, #44]	; 0x2c
7400181a:	e9d2 ab00 	ldrd	sl, fp, [r2]
7400181e:	ea5a 020b 	orrs.w	r2, sl, fp
74001822:	bf0c      	ite	eq
74001824:	2200      	moveq	r2, #0
74001826:	2201      	movne	r2, #1
74001828:	e4d4      	b.n	740011d4 <_vfprintf_r+0x324>
7400182a:	990a      	ldr	r1, [sp, #40]	; 0x28
7400182c:	462b      	mov	r3, r5
7400182e:	f041 0120 	orr.w	r1, r1, #32
74001832:	910a      	str	r1, [sp, #40]	; 0x28
74001834:	990b      	ldr	r1, [sp, #44]	; 0x2c
74001836:	782a      	ldrb	r2, [r5, #0]
74001838:	910b      	str	r1, [sp, #44]	; 0x2c
7400183a:	f7ff bbe4 	b.w	74001006 <_vfprintf_r+0x156>
7400183e:	9b0a      	ldr	r3, [sp, #40]	; 0x28
74001840:	9216      	str	r2, [sp, #88]	; 0x58
74001842:	f043 0310 	orr.w	r3, r3, #16
74001846:	930a      	str	r3, [sp, #40]	; 0x28
74001848:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
7400184c:	f01c 0f20 	tst.w	ip, #32
74001850:	d1db      	bne.n	7400180a <_vfprintf_r+0x95a>
74001852:	9b0a      	ldr	r3, [sp, #40]	; 0x28
74001854:	f013 0f10 	tst.w	r3, #16
74001858:	f000 83d5 	beq.w	74002006 <_vfprintf_r+0x1156>
7400185c:	980b      	ldr	r0, [sp, #44]	; 0x2c
7400185e:	2301      	movs	r3, #1
74001860:	1d02      	adds	r2, r0, #4
74001862:	920b      	str	r2, [sp, #44]	; 0x2c
74001864:	6801      	ldr	r1, [r0, #0]
74001866:	1e0a      	subs	r2, r1, #0
74001868:	bf18      	it	ne
7400186a:	2201      	movne	r2, #1
7400186c:	468a      	mov	sl, r1
7400186e:	f04f 0b00 	mov.w	fp, #0
74001872:	e4af      	b.n	740011d4 <_vfprintf_r+0x324>
74001874:	980a      	ldr	r0, [sp, #40]	; 0x28
74001876:	9216      	str	r2, [sp, #88]	; 0x58
74001878:	f247 3290 	movw	r2, #29584	; 0x7390
7400187c:	f010 0f20 	tst.w	r0, #32
74001880:	f2c7 4200 	movt	r2, #29696	; 0x7400
74001884:	9219      	str	r2, [sp, #100]	; 0x64
74001886:	f47f ac92 	bne.w	740011ae <_vfprintf_r+0x2fe>
7400188a:	9b0a      	ldr	r3, [sp, #40]	; 0x28
7400188c:	f013 0f10 	tst.w	r3, #16
74001890:	f040 831a 	bne.w	74001ec8 <_vfprintf_r+0x1018>
74001894:	9a0a      	ldr	r2, [sp, #40]	; 0x28
74001896:	f012 0f40 	tst.w	r2, #64	; 0x40
7400189a:	f000 8315 	beq.w	74001ec8 <_vfprintf_r+0x1018>
7400189e:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
740018a0:	f103 0c04 	add.w	ip, r3, #4
740018a4:	f8cd c02c 	str.w	ip, [sp, #44]	; 0x2c
740018a8:	f8b3 a000 	ldrh.w	sl, [r3]
740018ac:	46d2      	mov	sl, sl
740018ae:	f04f 0b00 	mov.w	fp, #0
740018b2:	e485      	b.n	740011c0 <_vfprintf_r+0x310>
740018b4:	9216      	str	r2, [sp, #88]	; 0x58
740018b6:	f50d 61a4 	add.w	r1, sp, #1312	; 0x520
740018ba:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
740018bc:	f04f 0c01 	mov.w	ip, #1
740018c0:	f04f 0000 	mov.w	r0, #0
740018c4:	3104      	adds	r1, #4
740018c6:	f8cd c030 	str.w	ip, [sp, #48]	; 0x30
740018ca:	6813      	ldr	r3, [r2, #0]
740018cc:	3204      	adds	r2, #4
740018ce:	f88d 0577 	strb.w	r0, [sp, #1399]	; 0x577
740018d2:	920b      	str	r2, [sp, #44]	; 0x2c
740018d4:	9113      	str	r1, [sp, #76]	; 0x4c
740018d6:	f8cd c040 	str.w	ip, [sp, #64]	; 0x40
740018da:	f88d 3524 	strb.w	r3, [sp, #1316]	; 0x524
740018de:	e62f      	b.n	74001540 <_vfprintf_r+0x690>
740018e0:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
740018e4:	9216      	str	r2, [sp, #88]	; 0x58
740018e6:	f01c 0f20 	tst.w	ip, #32
740018ea:	f47f aea3 	bne.w	74001634 <_vfprintf_r+0x784>
740018ee:	9a0a      	ldr	r2, [sp, #40]	; 0x28
740018f0:	f012 0f10 	tst.w	r2, #16
740018f4:	f040 82f1 	bne.w	74001eda <_vfprintf_r+0x102a>
740018f8:	9a0a      	ldr	r2, [sp, #40]	; 0x28
740018fa:	f012 0f40 	tst.w	r2, #64	; 0x40
740018fe:	f000 82ec 	beq.w	74001eda <_vfprintf_r+0x102a>
74001902:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
74001904:	f103 0c04 	add.w	ip, r3, #4
74001908:	f8cd c02c 	str.w	ip, [sp, #44]	; 0x2c
7400190c:	f9b3 a000 	ldrsh.w	sl, [r3]
74001910:	46d2      	mov	sl, sl
74001912:	ea4f 7bea 	mov.w	fp, sl, asr #31
74001916:	e696      	b.n	74001646 <_vfprintf_r+0x796>
74001918:	990a      	ldr	r1, [sp, #40]	; 0x28
7400191a:	9216      	str	r2, [sp, #88]	; 0x58
7400191c:	f041 0110 	orr.w	r1, r1, #16
74001920:	910a      	str	r1, [sp, #40]	; 0x28
74001922:	9a0a      	ldr	r2, [sp, #40]	; 0x28
74001924:	f012 0320 	ands.w	r3, r2, #32
74001928:	f47f af11 	bne.w	7400174e <_vfprintf_r+0x89e>
7400192c:	990a      	ldr	r1, [sp, #40]	; 0x28
7400192e:	f011 0210 	ands.w	r2, r1, #16
74001932:	f000 8354 	beq.w	74001fde <_vfprintf_r+0x112e>
74001936:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
74001938:	f102 0c04 	add.w	ip, r2, #4
7400193c:	f8cd c02c 	str.w	ip, [sp, #44]	; 0x2c
74001940:	6811      	ldr	r1, [r2, #0]
74001942:	1e0a      	subs	r2, r1, #0
74001944:	bf18      	it	ne
74001946:	2201      	movne	r2, #1
74001948:	468a      	mov	sl, r1
7400194a:	f04f 0b00 	mov.w	fp, #0
7400194e:	e441      	b.n	740011d4 <_vfprintf_r+0x324>
74001950:	9a16      	ldr	r2, [sp, #88]	; 0x58
74001952:	2a65      	cmp	r2, #101	; 0x65
74001954:	f340 8128 	ble.w	74001ba8 <_vfprintf_r+0xcf8>
74001958:	9812      	ldr	r0, [sp, #72]	; 0x48
7400195a:	2200      	movs	r2, #0
7400195c:	2300      	movs	r3, #0
7400195e:	991b      	ldr	r1, [sp, #108]	; 0x6c
74001960:	f005 f8ac 	bl	74006abc <__aeabi_dcmpeq>
74001964:	2800      	cmp	r0, #0
74001966:	f000 81be 	beq.w	74001ce6 <_vfprintf_r+0xe36>
7400196a:	2301      	movs	r3, #1
7400196c:	6063      	str	r3, [r4, #4]
7400196e:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
74001972:	f247 33d0 	movw	r3, #29648	; 0x73d0
74001976:	f2c7 4300 	movt	r3, #29696	; 0x7400
7400197a:	6023      	str	r3, [r4, #0]
7400197c:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
74001980:	3201      	adds	r2, #1
74001982:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
74001986:	3301      	adds	r3, #1
74001988:	2a07      	cmp	r2, #7
7400198a:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
7400198e:	bfd8      	it	le
74001990:	f104 0308 	addle.w	r3, r4, #8
74001994:	f300 839b 	bgt.w	740020ce <_vfprintf_r+0x121e>
74001998:	f8dd 2570 	ldr.w	r2, [sp, #1392]	; 0x570
7400199c:	981a      	ldr	r0, [sp, #104]	; 0x68
7400199e:	4282      	cmp	r2, r0
740019a0:	db04      	blt.n	740019ac <_vfprintf_r+0xafc>
740019a2:	990a      	ldr	r1, [sp, #40]	; 0x28
740019a4:	f011 0f01 	tst.w	r1, #1
740019a8:	f43f ad49 	beq.w	7400143e <_vfprintf_r+0x58e>
740019ac:	2201      	movs	r2, #1
740019ae:	605a      	str	r2, [r3, #4]
740019b0:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
740019b4:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
740019b8:	3201      	adds	r2, #1
740019ba:	981d      	ldr	r0, [sp, #116]	; 0x74
740019bc:	3101      	adds	r1, #1
740019be:	2a07      	cmp	r2, #7
740019c0:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
740019c4:	6018      	str	r0, [r3, #0]
740019c6:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
740019ca:	f300 855f 	bgt.w	7400248c <_vfprintf_r+0x15dc>
740019ce:	3308      	adds	r3, #8
740019d0:	991a      	ldr	r1, [sp, #104]	; 0x68
740019d2:	1e4f      	subs	r7, r1, #1
740019d4:	2f00      	cmp	r7, #0
740019d6:	f77f ad32 	ble.w	7400143e <_vfprintf_r+0x58e>
740019da:	2f10      	cmp	r7, #16
740019dc:	f8df 8534 	ldr.w	r8, [pc, #1332]	; 74001f14 <_vfprintf_r+0x1064>
740019e0:	f340 82ea 	ble.w	74001fb8 <_vfprintf_r+0x1108>
740019e4:	4642      	mov	r2, r8
740019e6:	f50d 6aa8 	add.w	sl, sp, #1344	; 0x540
740019ea:	46a8      	mov	r8, r5
740019ec:	2410      	movs	r4, #16
740019ee:	f10a 0a0c 	add.w	sl, sl, #12
740019f2:	4615      	mov	r5, r2
740019f4:	e003      	b.n	740019fe <_vfprintf_r+0xb4e>
740019f6:	3f10      	subs	r7, #16
740019f8:	2f10      	cmp	r7, #16
740019fa:	f340 82da 	ble.w	74001fb2 <_vfprintf_r+0x1102>
740019fe:	605c      	str	r4, [r3, #4]
74001a00:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
74001a04:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
74001a08:	3201      	adds	r2, #1
74001a0a:	601d      	str	r5, [r3, #0]
74001a0c:	3110      	adds	r1, #16
74001a0e:	2a07      	cmp	r2, #7
74001a10:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
74001a14:	f103 0308 	add.w	r3, r3, #8
74001a18:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
74001a1c:	ddeb      	ble.n	740019f6 <_vfprintf_r+0xb46>
74001a1e:	4648      	mov	r0, r9
74001a20:	4631      	mov	r1, r6
74001a22:	4652      	mov	r2, sl
74001a24:	f7ff fa36 	bl	74000e94 <__sprint_r>
74001a28:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
74001a2c:	3304      	adds	r3, #4
74001a2e:	2800      	cmp	r0, #0
74001a30:	d0e1      	beq.n	740019f6 <_vfprintf_r+0xb46>
74001a32:	f7ff bb5d 	b.w	740010f0 <_vfprintf_r+0x240>
74001a36:	b97b      	cbnz	r3, 74001a58 <_vfprintf_r+0xba8>
74001a38:	990a      	ldr	r1, [sp, #40]	; 0x28
74001a3a:	f011 0f01 	tst.w	r1, #1
74001a3e:	d00b      	beq.n	74001a58 <_vfprintf_r+0xba8>
74001a40:	f50d 62a4 	add.w	r2, sp, #1312	; 0x520
74001a44:	2330      	movs	r3, #48	; 0x30
74001a46:	3204      	adds	r2, #4
74001a48:	f88d 354b 	strb.w	r3, [sp, #1355]	; 0x54b
74001a4c:	3227      	adds	r2, #39	; 0x27
74001a4e:	2301      	movs	r3, #1
74001a50:	9213      	str	r2, [sp, #76]	; 0x4c
74001a52:	9310      	str	r3, [sp, #64]	; 0x40
74001a54:	f7ff bbf3 	b.w	7400123e <_vfprintf_r+0x38e>
74001a58:	9818      	ldr	r0, [sp, #96]	; 0x60
74001a5a:	2100      	movs	r1, #0
74001a5c:	9110      	str	r1, [sp, #64]	; 0x40
74001a5e:	9013      	str	r0, [sp, #76]	; 0x4c
74001a60:	f7ff bbed 	b.w	7400123e <_vfprintf_r+0x38e>
74001a64:	980f      	ldr	r0, [sp, #60]	; 0x3c
74001a66:	990c      	ldr	r1, [sp, #48]	; 0x30
74001a68:	1a47      	subs	r7, r0, r1
74001a6a:	2f00      	cmp	r7, #0
74001a6c:	f77f ac84 	ble.w	74001378 <_vfprintf_r+0x4c8>
74001a70:	2f10      	cmp	r7, #16
74001a72:	f8df 84a0 	ldr.w	r8, [pc, #1184]	; 74001f14 <_vfprintf_r+0x1064>
74001a76:	dd2e      	ble.n	74001ad6 <_vfprintf_r+0xc26>
74001a78:	4643      	mov	r3, r8
74001a7a:	f50d 6ba8 	add.w	fp, sp, #1344	; 0x540
74001a7e:	46a8      	mov	r8, r5
74001a80:	f04f 0a10 	mov.w	sl, #16
74001a84:	f10b 0b0c 	add.w	fp, fp, #12
74001a88:	461d      	mov	r5, r3
74001a8a:	e002      	b.n	74001a92 <_vfprintf_r+0xbe2>
74001a8c:	3f10      	subs	r7, #16
74001a8e:	2f10      	cmp	r7, #16
74001a90:	dd1e      	ble.n	74001ad0 <_vfprintf_r+0xc20>
74001a92:	f8c4 a004 	str.w	sl, [r4, #4]
74001a96:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74001a9a:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
74001a9e:	3301      	adds	r3, #1
74001aa0:	6025      	str	r5, [r4, #0]
74001aa2:	3210      	adds	r2, #16
74001aa4:	2b07      	cmp	r3, #7
74001aa6:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
74001aaa:	f104 0408 	add.w	r4, r4, #8
74001aae:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74001ab2:	ddeb      	ble.n	74001a8c <_vfprintf_r+0xbdc>
74001ab4:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
74001ab8:	4648      	mov	r0, r9
74001aba:	4631      	mov	r1, r6
74001abc:	465a      	mov	r2, fp
74001abe:	3404      	adds	r4, #4
74001ac0:	f7ff f9e8 	bl	74000e94 <__sprint_r>
74001ac4:	2800      	cmp	r0, #0
74001ac6:	f47f ab13 	bne.w	740010f0 <_vfprintf_r+0x240>
74001aca:	3f10      	subs	r7, #16
74001acc:	2f10      	cmp	r7, #16
74001ace:	dce0      	bgt.n	74001a92 <_vfprintf_r+0xbe2>
74001ad0:	462b      	mov	r3, r5
74001ad2:	4645      	mov	r5, r8
74001ad4:	4698      	mov	r8, r3
74001ad6:	6067      	str	r7, [r4, #4]
74001ad8:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74001adc:	f8c4 8000 	str.w	r8, [r4]
74001ae0:	1c5a      	adds	r2, r3, #1
74001ae2:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
74001ae6:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
74001aea:	19db      	adds	r3, r3, r7
74001aec:	2a07      	cmp	r2, #7
74001aee:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
74001af2:	f300 823a 	bgt.w	74001f6a <_vfprintf_r+0x10ba>
74001af6:	3408      	adds	r4, #8
74001af8:	e43e      	b.n	74001378 <_vfprintf_r+0x4c8>
74001afa:	9913      	ldr	r1, [sp, #76]	; 0x4c
74001afc:	6063      	str	r3, [r4, #4]
74001afe:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
74001b02:	6021      	str	r1, [r4, #0]
74001b04:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
74001b08:	3201      	adds	r2, #1
74001b0a:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
74001b0e:	18cb      	adds	r3, r1, r3
74001b10:	2a07      	cmp	r2, #7
74001b12:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
74001b16:	f300 8549 	bgt.w	740025ac <_vfprintf_r+0x16fc>
74001b1a:	3408      	adds	r4, #8
74001b1c:	9a1d      	ldr	r2, [sp, #116]	; 0x74
74001b1e:	2301      	movs	r3, #1
74001b20:	f8dd 7570 	ldr.w	r7, [sp, #1392]	; 0x570
74001b24:	6063      	str	r3, [r4, #4]
74001b26:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74001b2a:	6022      	str	r2, [r4, #0]
74001b2c:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
74001b30:	3301      	adds	r3, #1
74001b32:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74001b36:	3201      	adds	r2, #1
74001b38:	2b07      	cmp	r3, #7
74001b3a:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
74001b3e:	bfd8      	it	le
74001b40:	f104 0308 	addle.w	r3, r4, #8
74001b44:	f300 8523 	bgt.w	7400258e <_vfprintf_r+0x16de>
74001b48:	9813      	ldr	r0, [sp, #76]	; 0x4c
74001b4a:	f8dd 2570 	ldr.w	r2, [sp, #1392]	; 0x570
74001b4e:	19c7      	adds	r7, r0, r7
74001b50:	981a      	ldr	r0, [sp, #104]	; 0x68
74001b52:	601f      	str	r7, [r3, #0]
74001b54:	1a81      	subs	r1, r0, r2
74001b56:	6059      	str	r1, [r3, #4]
74001b58:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
74001b5c:	1a8a      	subs	r2, r1, r2
74001b5e:	f8dd 1550 	ldr.w	r1, [sp, #1360]	; 0x550
74001b62:	1812      	adds	r2, r2, r0
74001b64:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
74001b68:	3101      	adds	r1, #1
74001b6a:	f8cd 1550 	str.w	r1, [sp, #1360]	; 0x550
74001b6e:	2907      	cmp	r1, #7
74001b70:	f340 8232 	ble.w	74001fd8 <_vfprintf_r+0x1128>
74001b74:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74001b78:	4648      	mov	r0, r9
74001b7a:	4631      	mov	r1, r6
74001b7c:	320c      	adds	r2, #12
74001b7e:	f7ff f989 	bl	74000e94 <__sprint_r>
74001b82:	2800      	cmp	r0, #0
74001b84:	f47f aab4 	bne.w	740010f0 <_vfprintf_r+0x240>
74001b88:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
74001b8c:	3304      	adds	r3, #4
74001b8e:	e456      	b.n	7400143e <_vfprintf_r+0x58e>
74001b90:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74001b94:	4648      	mov	r0, r9
74001b96:	4631      	mov	r1, r6
74001b98:	320c      	adds	r2, #12
74001b9a:	f7ff f97b 	bl	74000e94 <__sprint_r>
74001b9e:	2800      	cmp	r0, #0
74001ba0:	f43f acb4 	beq.w	7400150c <_vfprintf_r+0x65c>
74001ba4:	f7ff baa4 	b.w	740010f0 <_vfprintf_r+0x240>
74001ba8:	991a      	ldr	r1, [sp, #104]	; 0x68
74001baa:	2901      	cmp	r1, #1
74001bac:	dd4c      	ble.n	74001c48 <_vfprintf_r+0xd98>
74001bae:	2301      	movs	r3, #1
74001bb0:	6063      	str	r3, [r4, #4]
74001bb2:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74001bb6:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
74001bba:	3301      	adds	r3, #1
74001bbc:	9813      	ldr	r0, [sp, #76]	; 0x4c
74001bbe:	3201      	adds	r2, #1
74001bc0:	2b07      	cmp	r3, #7
74001bc2:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
74001bc6:	6020      	str	r0, [r4, #0]
74001bc8:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74001bcc:	f300 81b2 	bgt.w	74001f34 <_vfprintf_r+0x1084>
74001bd0:	3408      	adds	r4, #8
74001bd2:	2301      	movs	r3, #1
74001bd4:	6063      	str	r3, [r4, #4]
74001bd6:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74001bda:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
74001bde:	3301      	adds	r3, #1
74001be0:	991d      	ldr	r1, [sp, #116]	; 0x74
74001be2:	3201      	adds	r2, #1
74001be4:	2b07      	cmp	r3, #7
74001be6:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
74001bea:	6021      	str	r1, [r4, #0]
74001bec:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74001bf0:	f300 8192 	bgt.w	74001f18 <_vfprintf_r+0x1068>
74001bf4:	3408      	adds	r4, #8
74001bf6:	9812      	ldr	r0, [sp, #72]	; 0x48
74001bf8:	2200      	movs	r2, #0
74001bfa:	2300      	movs	r3, #0
74001bfc:	991b      	ldr	r1, [sp, #108]	; 0x6c
74001bfe:	f004 ff5d 	bl	74006abc <__aeabi_dcmpeq>
74001c02:	2800      	cmp	r0, #0
74001c04:	f040 811d 	bne.w	74001e42 <_vfprintf_r+0xf92>
74001c08:	9b1a      	ldr	r3, [sp, #104]	; 0x68
74001c0a:	9813      	ldr	r0, [sp, #76]	; 0x4c
74001c0c:	1e5a      	subs	r2, r3, #1
74001c0e:	6062      	str	r2, [r4, #4]
74001c10:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74001c14:	1c41      	adds	r1, r0, #1
74001c16:	6021      	str	r1, [r4, #0]
74001c18:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
74001c1c:	3301      	adds	r3, #1
74001c1e:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74001c22:	188a      	adds	r2, r1, r2
74001c24:	2b07      	cmp	r3, #7
74001c26:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
74001c2a:	dc21      	bgt.n	74001c70 <_vfprintf_r+0xdc0>
74001c2c:	3408      	adds	r4, #8
74001c2e:	9b1c      	ldr	r3, [sp, #112]	; 0x70
74001c30:	f50d 62ac 	add.w	r2, sp, #1376	; 0x560
74001c34:	981c      	ldr	r0, [sp, #112]	; 0x70
74001c36:	6022      	str	r2, [r4, #0]
74001c38:	6063      	str	r3, [r4, #4]
74001c3a:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74001c3e:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
74001c42:	3301      	adds	r3, #1
74001c44:	f7ff bbf0 	b.w	74001428 <_vfprintf_r+0x578>
74001c48:	9a0a      	ldr	r2, [sp, #40]	; 0x28
74001c4a:	f012 0f01 	tst.w	r2, #1
74001c4e:	d1ae      	bne.n	74001bae <_vfprintf_r+0xcfe>
74001c50:	9a13      	ldr	r2, [sp, #76]	; 0x4c
74001c52:	2301      	movs	r3, #1
74001c54:	6063      	str	r3, [r4, #4]
74001c56:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74001c5a:	6022      	str	r2, [r4, #0]
74001c5c:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
74001c60:	3301      	adds	r3, #1
74001c62:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74001c66:	3201      	adds	r2, #1
74001c68:	2b07      	cmp	r3, #7
74001c6a:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
74001c6e:	dddd      	ble.n	74001c2c <_vfprintf_r+0xd7c>
74001c70:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74001c74:	4648      	mov	r0, r9
74001c76:	4631      	mov	r1, r6
74001c78:	320c      	adds	r2, #12
74001c7a:	f7ff f90b 	bl	74000e94 <__sprint_r>
74001c7e:	2800      	cmp	r0, #0
74001c80:	f47f aa36 	bne.w	740010f0 <_vfprintf_r+0x240>
74001c84:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
74001c88:	3404      	adds	r4, #4
74001c8a:	e7d0      	b.n	74001c2e <_vfprintf_r+0xd7e>
74001c8c:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74001c90:	4648      	mov	r0, r9
74001c92:	4631      	mov	r1, r6
74001c94:	320c      	adds	r2, #12
74001c96:	f7ff f8fd 	bl	74000e94 <__sprint_r>
74001c9a:	2800      	cmp	r0, #0
74001c9c:	f47f aa28 	bne.w	740010f0 <_vfprintf_r+0x240>
74001ca0:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
74001ca4:	3404      	adds	r4, #4
74001ca6:	f7ff bbb0 	b.w	7400140a <_vfprintf_r+0x55a>
74001caa:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74001cae:	4648      	mov	r0, r9
74001cb0:	4631      	mov	r1, r6
74001cb2:	320c      	adds	r2, #12
74001cb4:	f7ff f8ee 	bl	74000e94 <__sprint_r>
74001cb8:	2800      	cmp	r0, #0
74001cba:	f47f aa19 	bne.w	740010f0 <_vfprintf_r+0x240>
74001cbe:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
74001cc2:	3404      	adds	r4, #4
74001cc4:	f7ff bb3c 	b.w	74001340 <_vfprintf_r+0x490>
74001cc8:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74001ccc:	4648      	mov	r0, r9
74001cce:	4631      	mov	r1, r6
74001cd0:	320c      	adds	r2, #12
74001cd2:	f7ff f8df 	bl	74000e94 <__sprint_r>
74001cd6:	2800      	cmp	r0, #0
74001cd8:	f47f aa0a 	bne.w	740010f0 <_vfprintf_r+0x240>
74001cdc:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
74001ce0:	3404      	adds	r4, #4
74001ce2:	f7ff bb43 	b.w	7400136c <_vfprintf_r+0x4bc>
74001ce6:	f8dd 3570 	ldr.w	r3, [sp, #1392]	; 0x570
74001cea:	2b00      	cmp	r3, #0
74001cec:	f340 81fd 	ble.w	740020ea <_vfprintf_r+0x123a>
74001cf0:	991a      	ldr	r1, [sp, #104]	; 0x68
74001cf2:	428b      	cmp	r3, r1
74001cf4:	f6ff af01 	blt.w	74001afa <_vfprintf_r+0xc4a>
74001cf8:	9a13      	ldr	r2, [sp, #76]	; 0x4c
74001cfa:	6061      	str	r1, [r4, #4]
74001cfc:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74001d00:	6022      	str	r2, [r4, #0]
74001d02:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
74001d06:	3301      	adds	r3, #1
74001d08:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74001d0c:	1852      	adds	r2, r2, r1
74001d0e:	2b07      	cmp	r3, #7
74001d10:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
74001d14:	bfd8      	it	le
74001d16:	f104 0308 	addle.w	r3, r4, #8
74001d1a:	f300 8429 	bgt.w	74002570 <_vfprintf_r+0x16c0>
74001d1e:	f8dd 4570 	ldr.w	r4, [sp, #1392]	; 0x570
74001d22:	981a      	ldr	r0, [sp, #104]	; 0x68
74001d24:	1a24      	subs	r4, r4, r0
74001d26:	2c00      	cmp	r4, #0
74001d28:	f340 81b3 	ble.w	74002092 <_vfprintf_r+0x11e2>
74001d2c:	2c10      	cmp	r4, #16
74001d2e:	f8df 81e4 	ldr.w	r8, [pc, #484]	; 74001f14 <_vfprintf_r+0x1064>
74001d32:	f340 819d 	ble.w	74002070 <_vfprintf_r+0x11c0>
74001d36:	4642      	mov	r2, r8
74001d38:	f50d 6aa8 	add.w	sl, sp, #1344	; 0x540
74001d3c:	46a8      	mov	r8, r5
74001d3e:	2710      	movs	r7, #16
74001d40:	f10a 0a0c 	add.w	sl, sl, #12
74001d44:	4615      	mov	r5, r2
74001d46:	e003      	b.n	74001d50 <_vfprintf_r+0xea0>
74001d48:	3c10      	subs	r4, #16
74001d4a:	2c10      	cmp	r4, #16
74001d4c:	f340 818d 	ble.w	7400206a <_vfprintf_r+0x11ba>
74001d50:	605f      	str	r7, [r3, #4]
74001d52:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
74001d56:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
74001d5a:	3201      	adds	r2, #1
74001d5c:	601d      	str	r5, [r3, #0]
74001d5e:	3110      	adds	r1, #16
74001d60:	2a07      	cmp	r2, #7
74001d62:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
74001d66:	f103 0308 	add.w	r3, r3, #8
74001d6a:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
74001d6e:	ddeb      	ble.n	74001d48 <_vfprintf_r+0xe98>
74001d70:	4648      	mov	r0, r9
74001d72:	4631      	mov	r1, r6
74001d74:	4652      	mov	r2, sl
74001d76:	f7ff f88d 	bl	74000e94 <__sprint_r>
74001d7a:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
74001d7e:	3304      	adds	r3, #4
74001d80:	2800      	cmp	r0, #0
74001d82:	d0e1      	beq.n	74001d48 <_vfprintf_r+0xe98>
74001d84:	f7ff b9b4 	b.w	740010f0 <_vfprintf_r+0x240>
74001d88:	9a18      	ldr	r2, [sp, #96]	; 0x60
74001d8a:	9819      	ldr	r0, [sp, #100]	; 0x64
74001d8c:	4613      	mov	r3, r2
74001d8e:	9213      	str	r2, [sp, #76]	; 0x4c
74001d90:	f00a 020f 	and.w	r2, sl, #15
74001d94:	ea4f 111a 	mov.w	r1, sl, lsr #4
74001d98:	ea41 710b 	orr.w	r1, r1, fp, lsl #28
74001d9c:	ea4f 1c1b 	mov.w	ip, fp, lsr #4
74001da0:	5c82      	ldrb	r2, [r0, r2]
74001da2:	468a      	mov	sl, r1
74001da4:	46e3      	mov	fp, ip
74001da6:	ea5a 0c0b 	orrs.w	ip, sl, fp
74001daa:	f803 2d01 	strb.w	r2, [r3, #-1]!
74001dae:	d1ef      	bne.n	74001d90 <_vfprintf_r+0xee0>
74001db0:	9818      	ldr	r0, [sp, #96]	; 0x60
74001db2:	9313      	str	r3, [sp, #76]	; 0x4c
74001db4:	1ac0      	subs	r0, r0, r3
74001db6:	9010      	str	r0, [sp, #64]	; 0x40
74001db8:	f7ff ba41 	b.w	7400123e <_vfprintf_r+0x38e>
74001dbc:	2209      	movs	r2, #9
74001dbe:	2300      	movs	r3, #0
74001dc0:	4552      	cmp	r2, sl
74001dc2:	eb73 000b 	sbcs.w	r0, r3, fp
74001dc6:	f8dd 8060 	ldr.w	r8, [sp, #96]	; 0x60
74001dca:	d21f      	bcs.n	74001e0c <_vfprintf_r+0xf5c>
74001dcc:	4623      	mov	r3, r4
74001dce:	4644      	mov	r4, r8
74001dd0:	46b8      	mov	r8, r7
74001dd2:	461f      	mov	r7, r3
74001dd4:	4650      	mov	r0, sl
74001dd6:	4659      	mov	r1, fp
74001dd8:	220a      	movs	r2, #10
74001dda:	2300      	movs	r3, #0
74001ddc:	f004 fec8 	bl	74006b70 <__aeabi_uldivmod>
74001de0:	2300      	movs	r3, #0
74001de2:	4650      	mov	r0, sl
74001de4:	4659      	mov	r1, fp
74001de6:	f102 0c30 	add.w	ip, r2, #48	; 0x30
74001dea:	220a      	movs	r2, #10
74001dec:	f804 cd01 	strb.w	ip, [r4, #-1]!
74001df0:	f004 febe 	bl	74006b70 <__aeabi_uldivmod>
74001df4:	2209      	movs	r2, #9
74001df6:	2300      	movs	r3, #0
74001df8:	4682      	mov	sl, r0
74001dfa:	468b      	mov	fp, r1
74001dfc:	4552      	cmp	r2, sl
74001dfe:	eb73 030b 	sbcs.w	r3, r3, fp
74001e02:	d3e7      	bcc.n	74001dd4 <_vfprintf_r+0xf24>
74001e04:	463b      	mov	r3, r7
74001e06:	4647      	mov	r7, r8
74001e08:	46a0      	mov	r8, r4
74001e0a:	461c      	mov	r4, r3
74001e0c:	f108 30ff 	add.w	r0, r8, #4294967295
74001e10:	f10a 0a30 	add.w	sl, sl, #48	; 0x30
74001e14:	9013      	str	r0, [sp, #76]	; 0x4c
74001e16:	f808 ac01 	strb.w	sl, [r8, #-1]
74001e1a:	9918      	ldr	r1, [sp, #96]	; 0x60
74001e1c:	1a09      	subs	r1, r1, r0
74001e1e:	9110      	str	r1, [sp, #64]	; 0x40
74001e20:	f7ff ba0d 	b.w	7400123e <_vfprintf_r+0x38e>
74001e24:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74001e28:	4648      	mov	r0, r9
74001e2a:	4631      	mov	r1, r6
74001e2c:	320c      	adds	r2, #12
74001e2e:	f7ff f831 	bl	74000e94 <__sprint_r>
74001e32:	2800      	cmp	r0, #0
74001e34:	f47f a95c 	bne.w	740010f0 <_vfprintf_r+0x240>
74001e38:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
74001e3c:	3404      	adds	r4, #4
74001e3e:	f7ff ba68 	b.w	74001312 <_vfprintf_r+0x462>
74001e42:	991a      	ldr	r1, [sp, #104]	; 0x68
74001e44:	1e4f      	subs	r7, r1, #1
74001e46:	2f00      	cmp	r7, #0
74001e48:	f77f aef1 	ble.w	74001c2e <_vfprintf_r+0xd7e>
74001e4c:	2f10      	cmp	r7, #16
74001e4e:	f8df 80c4 	ldr.w	r8, [pc, #196]	; 74001f14 <_vfprintf_r+0x1064>
74001e52:	dd4e      	ble.n	74001ef2 <_vfprintf_r+0x1042>
74001e54:	4643      	mov	r3, r8
74001e56:	f50d 6ba8 	add.w	fp, sp, #1344	; 0x540
74001e5a:	46a8      	mov	r8, r5
74001e5c:	f04f 0a10 	mov.w	sl, #16
74001e60:	f10b 0b0c 	add.w	fp, fp, #12
74001e64:	461d      	mov	r5, r3
74001e66:	e002      	b.n	74001e6e <_vfprintf_r+0xfbe>
74001e68:	3f10      	subs	r7, #16
74001e6a:	2f10      	cmp	r7, #16
74001e6c:	dd3e      	ble.n	74001eec <_vfprintf_r+0x103c>
74001e6e:	f8c4 a004 	str.w	sl, [r4, #4]
74001e72:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74001e76:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
74001e7a:	3301      	adds	r3, #1
74001e7c:	6025      	str	r5, [r4, #0]
74001e7e:	3210      	adds	r2, #16
74001e80:	2b07      	cmp	r3, #7
74001e82:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
74001e86:	f104 0408 	add.w	r4, r4, #8
74001e8a:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74001e8e:	ddeb      	ble.n	74001e68 <_vfprintf_r+0xfb8>
74001e90:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
74001e94:	4648      	mov	r0, r9
74001e96:	4631      	mov	r1, r6
74001e98:	465a      	mov	r2, fp
74001e9a:	3404      	adds	r4, #4
74001e9c:	f7fe fffa 	bl	74000e94 <__sprint_r>
74001ea0:	2800      	cmp	r0, #0
74001ea2:	d0e1      	beq.n	74001e68 <_vfprintf_r+0xfb8>
74001ea4:	f7ff b924 	b.w	740010f0 <_vfprintf_r+0x240>
74001ea8:	9816      	ldr	r0, [sp, #88]	; 0x58
74001eaa:	2130      	movs	r1, #48	; 0x30
74001eac:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
74001eb0:	2201      	movs	r2, #1
74001eb2:	2302      	movs	r3, #2
74001eb4:	f88d 1574 	strb.w	r1, [sp, #1396]	; 0x574
74001eb8:	f04c 0c02 	orr.w	ip, ip, #2
74001ebc:	f88d 0575 	strb.w	r0, [sp, #1397]	; 0x575
74001ec0:	f8cd c028 	str.w	ip, [sp, #40]	; 0x28
74001ec4:	f7ff b986 	b.w	740011d4 <_vfprintf_r+0x324>
74001ec8:	980b      	ldr	r0, [sp, #44]	; 0x2c
74001eca:	1d01      	adds	r1, r0, #4
74001ecc:	6803      	ldr	r3, [r0, #0]
74001ece:	910b      	str	r1, [sp, #44]	; 0x2c
74001ed0:	469a      	mov	sl, r3
74001ed2:	f04f 0b00 	mov.w	fp, #0
74001ed6:	f7ff b973 	b.w	740011c0 <_vfprintf_r+0x310>
74001eda:	980b      	ldr	r0, [sp, #44]	; 0x2c
74001edc:	1d01      	adds	r1, r0, #4
74001ede:	6803      	ldr	r3, [r0, #0]
74001ee0:	910b      	str	r1, [sp, #44]	; 0x2c
74001ee2:	469a      	mov	sl, r3
74001ee4:	ea4f 7bea 	mov.w	fp, sl, asr #31
74001ee8:	f7ff bbad 	b.w	74001646 <_vfprintf_r+0x796>
74001eec:	462b      	mov	r3, r5
74001eee:	4645      	mov	r5, r8
74001ef0:	4698      	mov	r8, r3
74001ef2:	6067      	str	r7, [r4, #4]
74001ef4:	f8dd 3550 	ldr.w	r3, [sp, #1360]	; 0x550
74001ef8:	f8dd 2554 	ldr.w	r2, [sp, #1364]	; 0x554
74001efc:	3301      	adds	r3, #1
74001efe:	f8c4 8000 	str.w	r8, [r4]
74001f02:	19d2      	adds	r2, r2, r7
74001f04:	2b07      	cmp	r3, #7
74001f06:	f8cd 2554 	str.w	r2, [sp, #1364]	; 0x554
74001f0a:	f8cd 3550 	str.w	r3, [sp, #1360]	; 0x550
74001f0e:	f77f ae8d 	ble.w	74001c2c <_vfprintf_r+0xd7c>
74001f12:	e6ad      	b.n	74001c70 <_vfprintf_r+0xdc0>
74001f14:	74007380 	.word	0x74007380
74001f18:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74001f1c:	4648      	mov	r0, r9
74001f1e:	4631      	mov	r1, r6
74001f20:	320c      	adds	r2, #12
74001f22:	f7fe ffb7 	bl	74000e94 <__sprint_r>
74001f26:	2800      	cmp	r0, #0
74001f28:	f47f a8e2 	bne.w	740010f0 <_vfprintf_r+0x240>
74001f2c:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
74001f30:	3404      	adds	r4, #4
74001f32:	e660      	b.n	74001bf6 <_vfprintf_r+0xd46>
74001f34:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74001f38:	4648      	mov	r0, r9
74001f3a:	4631      	mov	r1, r6
74001f3c:	320c      	adds	r2, #12
74001f3e:	f7fe ffa9 	bl	74000e94 <__sprint_r>
74001f42:	2800      	cmp	r0, #0
74001f44:	f47f a8d4 	bne.w	740010f0 <_vfprintf_r+0x240>
74001f48:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
74001f4c:	3404      	adds	r4, #4
74001f4e:	e640      	b.n	74001bd2 <_vfprintf_r+0xd22>
74001f50:	2830      	cmp	r0, #48	; 0x30
74001f52:	f000 82ec 	beq.w	7400252e <_vfprintf_r+0x167e>
74001f56:	9813      	ldr	r0, [sp, #76]	; 0x4c
74001f58:	2330      	movs	r3, #48	; 0x30
74001f5a:	f800 3d01 	strb.w	r3, [r0, #-1]!
74001f5e:	9918      	ldr	r1, [sp, #96]	; 0x60
74001f60:	9013      	str	r0, [sp, #76]	; 0x4c
74001f62:	1a09      	subs	r1, r1, r0
74001f64:	9110      	str	r1, [sp, #64]	; 0x40
74001f66:	f7ff b96a 	b.w	7400123e <_vfprintf_r+0x38e>
74001f6a:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74001f6e:	4648      	mov	r0, r9
74001f70:	4631      	mov	r1, r6
74001f72:	320c      	adds	r2, #12
74001f74:	f7fe ff8e 	bl	74000e94 <__sprint_r>
74001f78:	2800      	cmp	r0, #0
74001f7a:	f47f a8b9 	bne.w	740010f0 <_vfprintf_r+0x240>
74001f7e:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
74001f82:	3404      	adds	r4, #4
74001f84:	f7ff b9f8 	b.w	74001378 <_vfprintf_r+0x4c8>
74001f88:	f1da 0a00 	rsbs	sl, sl, #0
74001f8c:	eb6b 0b4b 	sbc.w	fp, fp, fp, lsl #1
74001f90:	232d      	movs	r3, #45	; 0x2d
74001f92:	ea5a 0c0b 	orrs.w	ip, sl, fp
74001f96:	f88d 3577 	strb.w	r3, [sp, #1399]	; 0x577
74001f9a:	bf0c      	ite	eq
74001f9c:	2200      	moveq	r2, #0
74001f9e:	2201      	movne	r2, #1
74001fa0:	2301      	movs	r3, #1
74001fa2:	f7ff b91b 	b.w	740011dc <_vfprintf_r+0x32c>
74001fa6:	990b      	ldr	r1, [sp, #44]	; 0x2c
74001fa8:	462b      	mov	r3, r5
74001faa:	782a      	ldrb	r2, [r5, #0]
74001fac:	910b      	str	r1, [sp, #44]	; 0x2c
74001fae:	f7ff b82a 	b.w	74001006 <_vfprintf_r+0x156>
74001fb2:	462a      	mov	r2, r5
74001fb4:	4645      	mov	r5, r8
74001fb6:	4690      	mov	r8, r2
74001fb8:	605f      	str	r7, [r3, #4]
74001fba:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
74001fbe:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
74001fc2:	3201      	adds	r2, #1
74001fc4:	f8c3 8000 	str.w	r8, [r3]
74001fc8:	19c9      	adds	r1, r1, r7
74001fca:	2a07      	cmp	r2, #7
74001fcc:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
74001fd0:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
74001fd4:	f73f adce 	bgt.w	74001b74 <_vfprintf_r+0xcc4>
74001fd8:	3308      	adds	r3, #8
74001fda:	f7ff ba30 	b.w	7400143e <_vfprintf_r+0x58e>
74001fde:	980a      	ldr	r0, [sp, #40]	; 0x28
74001fe0:	f010 0340 	ands.w	r3, r0, #64	; 0x40
74001fe4:	f000 81ed 	beq.w	740023c2 <_vfprintf_r+0x1512>
74001fe8:	990b      	ldr	r1, [sp, #44]	; 0x2c
74001fea:	4613      	mov	r3, r2
74001fec:	1d0a      	adds	r2, r1, #4
74001fee:	920b      	str	r2, [sp, #44]	; 0x2c
74001ff0:	f8b1 a000 	ldrh.w	sl, [r1]
74001ff4:	f1ba 0200 	subs.w	r2, sl, #0
74001ff8:	bf18      	it	ne
74001ffa:	2201      	movne	r2, #1
74001ffc:	46d2      	mov	sl, sl
74001ffe:	f04f 0b00 	mov.w	fp, #0
74002002:	f7ff b8e7 	b.w	740011d4 <_vfprintf_r+0x324>
74002006:	9b0a      	ldr	r3, [sp, #40]	; 0x28
74002008:	f013 0f40 	tst.w	r3, #64	; 0x40
7400200c:	f000 81cc 	beq.w	740023a8 <_vfprintf_r+0x14f8>
74002010:	980b      	ldr	r0, [sp, #44]	; 0x2c
74002012:	2301      	movs	r3, #1
74002014:	1d01      	adds	r1, r0, #4
74002016:	910b      	str	r1, [sp, #44]	; 0x2c
74002018:	f8b0 a000 	ldrh.w	sl, [r0]
7400201c:	f1ba 0200 	subs.w	r2, sl, #0
74002020:	bf18      	it	ne
74002022:	2201      	movne	r2, #1
74002024:	46d2      	mov	sl, sl
74002026:	f04f 0b00 	mov.w	fp, #0
7400202a:	f7ff b8d3 	b.w	740011d4 <_vfprintf_r+0x324>
7400202e:	9b0a      	ldr	r3, [sp, #40]	; 0x28
74002030:	f013 0f10 	tst.w	r3, #16
74002034:	f000 81a4 	beq.w	74002380 <_vfprintf_r+0x14d0>
74002038:	980b      	ldr	r0, [sp, #44]	; 0x2c
7400203a:	9911      	ldr	r1, [sp, #68]	; 0x44
7400203c:	f100 0a04 	add.w	sl, r0, #4
74002040:	6803      	ldr	r3, [r0, #0]
74002042:	6019      	str	r1, [r3, #0]
74002044:	f7fe bf9c 	b.w	74000f80 <_vfprintf_r+0xd0>
74002048:	980b      	ldr	r0, [sp, #44]	; 0x2c
7400204a:	1dc3      	adds	r3, r0, #7
7400204c:	f023 0307 	bic.w	r3, r3, #7
74002050:	f103 0108 	add.w	r1, r3, #8
74002054:	910b      	str	r1, [sp, #44]	; 0x2c
74002056:	f8d3 8004 	ldr.w	r8, [r3, #4]
7400205a:	f8d3 a000 	ldr.w	sl, [r3]
7400205e:	f8cd 806c 	str.w	r8, [sp, #108]	; 0x6c
74002062:	f8cd a048 	str.w	sl, [sp, #72]	; 0x48
74002066:	f7ff bb11 	b.w	7400168c <_vfprintf_r+0x7dc>
7400206a:	462a      	mov	r2, r5
7400206c:	4645      	mov	r5, r8
7400206e:	4690      	mov	r8, r2
74002070:	605c      	str	r4, [r3, #4]
74002072:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
74002076:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
7400207a:	3201      	adds	r2, #1
7400207c:	f8c3 8000 	str.w	r8, [r3]
74002080:	1909      	adds	r1, r1, r4
74002082:	2a07      	cmp	r2, #7
74002084:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
74002088:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
7400208c:	f300 82ea 	bgt.w	74002664 <_vfprintf_r+0x17b4>
74002090:	3308      	adds	r3, #8
74002092:	990a      	ldr	r1, [sp, #40]	; 0x28
74002094:	f011 0f01 	tst.w	r1, #1
74002098:	f43f a9d1 	beq.w	7400143e <_vfprintf_r+0x58e>
7400209c:	2201      	movs	r2, #1
7400209e:	605a      	str	r2, [r3, #4]
740020a0:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
740020a4:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
740020a8:	3201      	adds	r2, #1
740020aa:	981d      	ldr	r0, [sp, #116]	; 0x74
740020ac:	3101      	adds	r1, #1
740020ae:	2a07      	cmp	r2, #7
740020b0:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
740020b4:	6018      	str	r0, [r3, #0]
740020b6:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
740020ba:	f73f ad5b 	bgt.w	74001b74 <_vfprintf_r+0xcc4>
740020be:	3308      	adds	r3, #8
740020c0:	f7ff b9bd 	b.w	7400143e <_vfprintf_r+0x58e>
740020c4:	232d      	movs	r3, #45	; 0x2d
740020c6:	f88d 3577 	strb.w	r3, [sp, #1399]	; 0x577
740020ca:	f7ff baf2 	b.w	740016b2 <_vfprintf_r+0x802>
740020ce:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
740020d2:	4648      	mov	r0, r9
740020d4:	4631      	mov	r1, r6
740020d6:	320c      	adds	r2, #12
740020d8:	f7fe fedc 	bl	74000e94 <__sprint_r>
740020dc:	2800      	cmp	r0, #0
740020de:	f47f a807 	bne.w	740010f0 <_vfprintf_r+0x240>
740020e2:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
740020e6:	3304      	adds	r3, #4
740020e8:	e456      	b.n	74001998 <_vfprintf_r+0xae8>
740020ea:	2301      	movs	r3, #1
740020ec:	6063      	str	r3, [r4, #4]
740020ee:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
740020f2:	f247 33d0 	movw	r3, #29648	; 0x73d0
740020f6:	f2c7 4300 	movt	r3, #29696	; 0x7400
740020fa:	6023      	str	r3, [r4, #0]
740020fc:	f8dd 3554 	ldr.w	r3, [sp, #1364]	; 0x554
74002100:	3201      	adds	r2, #1
74002102:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
74002106:	3301      	adds	r3, #1
74002108:	2a07      	cmp	r2, #7
7400210a:	f8cd 3554 	str.w	r3, [sp, #1364]	; 0x554
7400210e:	bfd8      	it	le
74002110:	f104 0308 	addle.w	r3, r4, #8
74002114:	f300 8187 	bgt.w	74002426 <_vfprintf_r+0x1576>
74002118:	f8dd 2570 	ldr.w	r2, [sp, #1392]	; 0x570
7400211c:	b93a      	cbnz	r2, 7400212e <_vfprintf_r+0x127e>
7400211e:	9a1a      	ldr	r2, [sp, #104]	; 0x68
74002120:	b92a      	cbnz	r2, 7400212e <_vfprintf_r+0x127e>
74002122:	f8dd c028 	ldr.w	ip, [sp, #40]	; 0x28
74002126:	f01c 0f01 	tst.w	ip, #1
7400212a:	f43f a988 	beq.w	7400143e <_vfprintf_r+0x58e>
7400212e:	2201      	movs	r2, #1
74002130:	605a      	str	r2, [r3, #4]
74002132:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
74002136:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
7400213a:	3201      	adds	r2, #1
7400213c:	981d      	ldr	r0, [sp, #116]	; 0x74
7400213e:	3101      	adds	r1, #1
74002140:	2a07      	cmp	r2, #7
74002142:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
74002146:	6018      	str	r0, [r3, #0]
74002148:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
7400214c:	f300 8179 	bgt.w	74002442 <_vfprintf_r+0x1592>
74002150:	3308      	adds	r3, #8
74002152:	f8dd 7570 	ldr.w	r7, [sp, #1392]	; 0x570
74002156:	427f      	negs	r7, r7
74002158:	2f00      	cmp	r7, #0
7400215a:	f340 81b3 	ble.w	740024c4 <_vfprintf_r+0x1614>
7400215e:	2f10      	cmp	r7, #16
74002160:	f8df 8650 	ldr.w	r8, [pc, #1616]	; 740027b4 <_vfprintf_r+0x1904>
74002164:	f340 81d2 	ble.w	7400250c <_vfprintf_r+0x165c>
74002168:	4642      	mov	r2, r8
7400216a:	f50d 6aa8 	add.w	sl, sp, #1344	; 0x540
7400216e:	46a8      	mov	r8, r5
74002170:	2410      	movs	r4, #16
74002172:	f10a 0a0c 	add.w	sl, sl, #12
74002176:	4615      	mov	r5, r2
74002178:	e003      	b.n	74002182 <_vfprintf_r+0x12d2>
7400217a:	3f10      	subs	r7, #16
7400217c:	2f10      	cmp	r7, #16
7400217e:	f340 81c2 	ble.w	74002506 <_vfprintf_r+0x1656>
74002182:	605c      	str	r4, [r3, #4]
74002184:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
74002188:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
7400218c:	3201      	adds	r2, #1
7400218e:	601d      	str	r5, [r3, #0]
74002190:	3110      	adds	r1, #16
74002192:	2a07      	cmp	r2, #7
74002194:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
74002198:	f103 0308 	add.w	r3, r3, #8
7400219c:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
740021a0:	ddeb      	ble.n	7400217a <_vfprintf_r+0x12ca>
740021a2:	4648      	mov	r0, r9
740021a4:	4631      	mov	r1, r6
740021a6:	4652      	mov	r2, sl
740021a8:	f7fe fe74 	bl	74000e94 <__sprint_r>
740021ac:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
740021b0:	3304      	adds	r3, #4
740021b2:	2800      	cmp	r0, #0
740021b4:	d0e1      	beq.n	7400217a <_vfprintf_r+0x12ca>
740021b6:	f7fe bf9b 	b.w	740010f0 <_vfprintf_r+0x240>
740021ba:	990b      	ldr	r1, [sp, #44]	; 0x2c
740021bc:	1c6b      	adds	r3, r5, #1
740021be:	9a0a      	ldr	r2, [sp, #40]	; 0x28
740021c0:	f042 0220 	orr.w	r2, r2, #32
740021c4:	920a      	str	r2, [sp, #40]	; 0x28
740021c6:	786a      	ldrb	r2, [r5, #1]
740021c8:	910b      	str	r1, [sp, #44]	; 0x2c
740021ca:	f7fe bf1c 	b.w	74001006 <_vfprintf_r+0x156>
740021ce:	4650      	mov	r0, sl
740021d0:	4641      	mov	r1, r8
740021d2:	f003 fc09 	bl	740059e8 <__isnand>
740021d6:	2800      	cmp	r0, #0
740021d8:	f040 80ff 	bne.w	740023da <_vfprintf_r+0x152a>
740021dc:	f1b7 3fff 	cmp.w	r7, #4294967295
740021e0:	f000 8251 	beq.w	74002686 <_vfprintf_r+0x17d6>
740021e4:	9816      	ldr	r0, [sp, #88]	; 0x58
740021e6:	2867      	cmp	r0, #103	; 0x67
740021e8:	bf14      	ite	ne
740021ea:	2300      	movne	r3, #0
740021ec:	2301      	moveq	r3, #1
740021ee:	2847      	cmp	r0, #71	; 0x47
740021f0:	bf08      	it	eq
740021f2:	f043 0301 	orreq.w	r3, r3, #1
740021f6:	b113      	cbz	r3, 740021fe <_vfprintf_r+0x134e>
740021f8:	2f00      	cmp	r7, #0
740021fa:	bf08      	it	eq
740021fc:	2701      	moveq	r7, #1
740021fe:	f50d 60ab 	add.w	r0, sp, #1368	; 0x558
74002202:	4643      	mov	r3, r8
74002204:	4652      	mov	r2, sl
74002206:	990a      	ldr	r1, [sp, #40]	; 0x28
74002208:	e9c0 2300 	strd	r2, r3, [r0]
7400220c:	f8dd 355c 	ldr.w	r3, [sp, #1372]	; 0x55c
74002210:	f441 7180 	orr.w	r1, r1, #256	; 0x100
74002214:	910a      	str	r1, [sp, #40]	; 0x28
74002216:	2b00      	cmp	r3, #0
74002218:	f2c0 8264 	blt.w	740026e4 <_vfprintf_r+0x1834>
7400221c:	2100      	movs	r1, #0
7400221e:	9117      	str	r1, [sp, #92]	; 0x5c
74002220:	9816      	ldr	r0, [sp, #88]	; 0x58
74002222:	2866      	cmp	r0, #102	; 0x66
74002224:	bf14      	ite	ne
74002226:	2300      	movne	r3, #0
74002228:	2301      	moveq	r3, #1
7400222a:	2846      	cmp	r0, #70	; 0x46
7400222c:	bf08      	it	eq
7400222e:	f043 0301 	orreq.w	r3, r3, #1
74002232:	9310      	str	r3, [sp, #64]	; 0x40
74002234:	2b00      	cmp	r3, #0
74002236:	f000 81d1 	beq.w	740025dc <_vfprintf_r+0x172c>
7400223a:	46bc      	mov	ip, r7
7400223c:	2303      	movs	r3, #3
7400223e:	f8cd a030 	str.w	sl, [sp, #48]	; 0x30
74002242:	f50d 61ae 	add.w	r1, sp, #1392	; 0x570
74002246:	f8cd 8034 	str.w	r8, [sp, #52]	; 0x34
7400224a:	4648      	mov	r0, r9
7400224c:	9300      	str	r3, [sp, #0]
7400224e:	9102      	str	r1, [sp, #8]
74002250:	f50d 61ac 	add.w	r1, sp, #1376	; 0x560
74002254:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
74002258:	310c      	adds	r1, #12
7400225a:	f8cd c004 	str.w	ip, [sp, #4]
7400225e:	9103      	str	r1, [sp, #12]
74002260:	f50d 61ad 	add.w	r1, sp, #1384	; 0x568
74002264:	f8cd c024 	str.w	ip, [sp, #36]	; 0x24
74002268:	9104      	str	r1, [sp, #16]
7400226a:	f000 fbc5 	bl	740029f8 <_dtoa_r>
7400226e:	9a16      	ldr	r2, [sp, #88]	; 0x58
74002270:	f8dd c024 	ldr.w	ip, [sp, #36]	; 0x24
74002274:	f1b2 0367 	subs.w	r3, r2, #103	; 0x67
74002278:	bf18      	it	ne
7400227a:	2301      	movne	r3, #1
7400227c:	2a47      	cmp	r2, #71	; 0x47
7400227e:	bf0c      	ite	eq
74002280:	2300      	moveq	r3, #0
74002282:	f003 0301 	andne.w	r3, r3, #1
74002286:	9013      	str	r0, [sp, #76]	; 0x4c
74002288:	b933      	cbnz	r3, 74002298 <_vfprintf_r+0x13e8>
7400228a:	9b0a      	ldr	r3, [sp, #40]	; 0x28
7400228c:	f013 0f01 	tst.w	r3, #1
74002290:	bf08      	it	eq
74002292:	f8dd b568 	ldreq.w	fp, [sp, #1384]	; 0x568
74002296:	d016      	beq.n	740022c6 <_vfprintf_r+0x1416>
74002298:	9813      	ldr	r0, [sp, #76]	; 0x4c
7400229a:	9910      	ldr	r1, [sp, #64]	; 0x40
7400229c:	eb00 0b0c 	add.w	fp, r0, ip
740022a0:	b131      	cbz	r1, 740022b0 <_vfprintf_r+0x1400>
740022a2:	7803      	ldrb	r3, [r0, #0]
740022a4:	2b30      	cmp	r3, #48	; 0x30
740022a6:	f000 80da 	beq.w	7400245e <_vfprintf_r+0x15ae>
740022aa:	f8dd 3570 	ldr.w	r3, [sp, #1392]	; 0x570
740022ae:	449b      	add	fp, r3
740022b0:	4650      	mov	r0, sl
740022b2:	2200      	movs	r2, #0
740022b4:	2300      	movs	r3, #0
740022b6:	4641      	mov	r1, r8
740022b8:	f004 fc00 	bl	74006abc <__aeabi_dcmpeq>
740022bc:	2800      	cmp	r0, #0
740022be:	f000 81c2 	beq.w	74002646 <_vfprintf_r+0x1796>
740022c2:	f8cd b568 	str.w	fp, [sp, #1384]	; 0x568
740022c6:	9a16      	ldr	r2, [sp, #88]	; 0x58
740022c8:	9813      	ldr	r0, [sp, #76]	; 0x4c
740022ca:	2a67      	cmp	r2, #103	; 0x67
740022cc:	bf14      	ite	ne
740022ce:	2300      	movne	r3, #0
740022d0:	2301      	moveq	r3, #1
740022d2:	2a47      	cmp	r2, #71	; 0x47
740022d4:	bf08      	it	eq
740022d6:	f043 0301 	orreq.w	r3, r3, #1
740022da:	ebc0 000b 	rsb	r0, r0, fp
740022de:	901a      	str	r0, [sp, #104]	; 0x68
740022e0:	2b00      	cmp	r3, #0
740022e2:	f000 818a 	beq.w	740025fa <_vfprintf_r+0x174a>
740022e6:	f8dd 1570 	ldr.w	r1, [sp, #1392]	; 0x570
740022ea:	f111 0f03 	cmn.w	r1, #3
740022ee:	9110      	str	r1, [sp, #64]	; 0x40
740022f0:	db02      	blt.n	740022f8 <_vfprintf_r+0x1448>
740022f2:	428f      	cmp	r7, r1
740022f4:	f280 818c 	bge.w	74002610 <_vfprintf_r+0x1760>
740022f8:	9a16      	ldr	r2, [sp, #88]	; 0x58
740022fa:	3a02      	subs	r2, #2
740022fc:	9216      	str	r2, [sp, #88]	; 0x58
740022fe:	9910      	ldr	r1, [sp, #64]	; 0x40
74002300:	9a16      	ldr	r2, [sp, #88]	; 0x58
74002302:	1e4b      	subs	r3, r1, #1
74002304:	f8cd 3570 	str.w	r3, [sp, #1392]	; 0x570
74002308:	2b00      	cmp	r3, #0
7400230a:	f88d 2560 	strb.w	r2, [sp, #1376]	; 0x560
7400230e:	f2c0 8234 	blt.w	7400277a <_vfprintf_r+0x18ca>
74002312:	222b      	movs	r2, #43	; 0x2b
74002314:	f88d 2561 	strb.w	r2, [sp, #1377]	; 0x561
74002318:	2b09      	cmp	r3, #9
7400231a:	f300 81b6 	bgt.w	7400268a <_vfprintf_r+0x17da>
7400231e:	f50d 62ac 	add.w	r2, sp, #1376	; 0x560
74002322:	3330      	adds	r3, #48	; 0x30
74002324:	3204      	adds	r2, #4
74002326:	f88d 3563 	strb.w	r3, [sp, #1379]	; 0x563
7400232a:	2330      	movs	r3, #48	; 0x30
7400232c:	f88d 3562 	strb.w	r3, [sp, #1378]	; 0x562
74002330:	f50d 63ac 	add.w	r3, sp, #1376	; 0x560
74002334:	981a      	ldr	r0, [sp, #104]	; 0x68
74002336:	991a      	ldr	r1, [sp, #104]	; 0x68
74002338:	1ad3      	subs	r3, r2, r3
7400233a:	1818      	adds	r0, r3, r0
7400233c:	931c      	str	r3, [sp, #112]	; 0x70
7400233e:	2901      	cmp	r1, #1
74002340:	9010      	str	r0, [sp, #64]	; 0x40
74002342:	f340 8210 	ble.w	74002766 <_vfprintf_r+0x18b6>
74002346:	9810      	ldr	r0, [sp, #64]	; 0x40
74002348:	3001      	adds	r0, #1
7400234a:	9010      	str	r0, [sp, #64]	; 0x40
7400234c:	ea20 71e0 	bic.w	r1, r0, r0, asr #31
74002350:	910c      	str	r1, [sp, #48]	; 0x30
74002352:	9817      	ldr	r0, [sp, #92]	; 0x5c
74002354:	2800      	cmp	r0, #0
74002356:	f000 816e 	beq.w	74002636 <_vfprintf_r+0x1786>
7400235a:	232d      	movs	r3, #45	; 0x2d
7400235c:	2100      	movs	r1, #0
7400235e:	f88d 3577 	strb.w	r3, [sp, #1399]	; 0x577
74002362:	9117      	str	r1, [sp, #92]	; 0x5c
74002364:	f7fe bf74 	b.w	74001250 <_vfprintf_r+0x3a0>
74002368:	9a10      	ldr	r2, [sp, #64]	; 0x40
7400236a:	f04f 0c00 	mov.w	ip, #0
7400236e:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
74002372:	ea22 72e2 	bic.w	r2, r2, r2, asr #31
74002376:	f8cd c05c 	str.w	ip, [sp, #92]	; 0x5c
7400237a:	920c      	str	r2, [sp, #48]	; 0x30
7400237c:	f7fe bf67 	b.w	7400124e <_vfprintf_r+0x39e>
74002380:	9a0a      	ldr	r2, [sp, #40]	; 0x28
74002382:	f012 0f40 	tst.w	r2, #64	; 0x40
74002386:	bf17      	itett	ne
74002388:	980b      	ldrne	r0, [sp, #44]	; 0x2c
7400238a:	9a0b      	ldreq	r2, [sp, #44]	; 0x2c
7400238c:	9911      	ldrne	r1, [sp, #68]	; 0x44
7400238e:	f100 0a04 	addne.w	sl, r0, #4
74002392:	bf11      	iteee	ne
74002394:	6803      	ldrne	r3, [r0, #0]
74002396:	f102 0a04 	addeq.w	sl, r2, #4
7400239a:	6813      	ldreq	r3, [r2, #0]
7400239c:	9811      	ldreq	r0, [sp, #68]	; 0x44
7400239e:	bf14      	ite	ne
740023a0:	8019      	strhne	r1, [r3, #0]
740023a2:	6018      	streq	r0, [r3, #0]
740023a4:	f7fe bdec 	b.w	74000f80 <_vfprintf_r+0xd0>
740023a8:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
740023aa:	1d13      	adds	r3, r2, #4
740023ac:	930b      	str	r3, [sp, #44]	; 0x2c
740023ae:	6811      	ldr	r1, [r2, #0]
740023b0:	2301      	movs	r3, #1
740023b2:	1e0a      	subs	r2, r1, #0
740023b4:	bf18      	it	ne
740023b6:	2201      	movne	r2, #1
740023b8:	468a      	mov	sl, r1
740023ba:	f04f 0b00 	mov.w	fp, #0
740023be:	f7fe bf09 	b.w	740011d4 <_vfprintf_r+0x324>
740023c2:	980b      	ldr	r0, [sp, #44]	; 0x2c
740023c4:	1d02      	adds	r2, r0, #4
740023c6:	920b      	str	r2, [sp, #44]	; 0x2c
740023c8:	6801      	ldr	r1, [r0, #0]
740023ca:	1e0a      	subs	r2, r1, #0
740023cc:	bf18      	it	ne
740023ce:	2201      	movne	r2, #1
740023d0:	468a      	mov	sl, r1
740023d2:	f04f 0b00 	mov.w	fp, #0
740023d6:	f7fe befd 	b.w	740011d4 <_vfprintf_r+0x324>
740023da:	f247 32b0 	movw	r2, #29616	; 0x73b0
740023de:	f247 33ac 	movw	r3, #29612	; 0x73ac
740023e2:	9916      	ldr	r1, [sp, #88]	; 0x58
740023e4:	f2c7 4300 	movt	r3, #29696	; 0x7400
740023e8:	f2c7 4200 	movt	r2, #29696	; 0x7400
740023ec:	2003      	movs	r0, #3
740023ee:	2947      	cmp	r1, #71	; 0x47
740023f0:	bfd8      	it	le
740023f2:	461a      	movle	r2, r3
740023f4:	9213      	str	r2, [sp, #76]	; 0x4c
740023f6:	9a0a      	ldr	r2, [sp, #40]	; 0x28
740023f8:	900c      	str	r0, [sp, #48]	; 0x30
740023fa:	f022 0280 	bic.w	r2, r2, #128	; 0x80
740023fe:	f8cd b05c 	str.w	fp, [sp, #92]	; 0x5c
74002402:	920a      	str	r2, [sp, #40]	; 0x28
74002404:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
74002408:	9010      	str	r0, [sp, #64]	; 0x40
7400240a:	f7fe bf20 	b.w	7400124e <_vfprintf_r+0x39e>
7400240e:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74002412:	4648      	mov	r0, r9
74002414:	4631      	mov	r1, r6
74002416:	320c      	adds	r2, #12
74002418:	f7fe fd3c 	bl	74000e94 <__sprint_r>
7400241c:	2800      	cmp	r0, #0
7400241e:	f47e ae67 	bne.w	740010f0 <_vfprintf_r+0x240>
74002422:	f7fe be62 	b.w	740010ea <_vfprintf_r+0x23a>
74002426:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
7400242a:	4648      	mov	r0, r9
7400242c:	4631      	mov	r1, r6
7400242e:	320c      	adds	r2, #12
74002430:	f7fe fd30 	bl	74000e94 <__sprint_r>
74002434:	2800      	cmp	r0, #0
74002436:	f47e ae5b 	bne.w	740010f0 <_vfprintf_r+0x240>
7400243a:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
7400243e:	3304      	adds	r3, #4
74002440:	e66a      	b.n	74002118 <_vfprintf_r+0x1268>
74002442:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74002446:	4648      	mov	r0, r9
74002448:	4631      	mov	r1, r6
7400244a:	320c      	adds	r2, #12
7400244c:	f7fe fd22 	bl	74000e94 <__sprint_r>
74002450:	2800      	cmp	r0, #0
74002452:	f47e ae4d 	bne.w	740010f0 <_vfprintf_r+0x240>
74002456:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
7400245a:	3304      	adds	r3, #4
7400245c:	e679      	b.n	74002152 <_vfprintf_r+0x12a2>
7400245e:	4650      	mov	r0, sl
74002460:	2200      	movs	r2, #0
74002462:	2300      	movs	r3, #0
74002464:	4641      	mov	r1, r8
74002466:	f8cd c024 	str.w	ip, [sp, #36]	; 0x24
7400246a:	f004 fb27 	bl	74006abc <__aeabi_dcmpeq>
7400246e:	f8dd c024 	ldr.w	ip, [sp, #36]	; 0x24
74002472:	2800      	cmp	r0, #0
74002474:	f47f af19 	bne.w	740022aa <_vfprintf_r+0x13fa>
74002478:	f1cc 0301 	rsb	r3, ip, #1
7400247c:	f8cd 3570 	str.w	r3, [sp, #1392]	; 0x570
74002480:	e715      	b.n	740022ae <_vfprintf_r+0x13fe>
74002482:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
74002484:	4252      	negs	r2, r2
74002486:	920f      	str	r2, [sp, #60]	; 0x3c
74002488:	f7ff b887 	b.w	7400159a <_vfprintf_r+0x6ea>
7400248c:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74002490:	4648      	mov	r0, r9
74002492:	4631      	mov	r1, r6
74002494:	320c      	adds	r2, #12
74002496:	f7fe fcfd 	bl	74000e94 <__sprint_r>
7400249a:	2800      	cmp	r0, #0
7400249c:	f47e ae28 	bne.w	740010f0 <_vfprintf_r+0x240>
740024a0:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
740024a4:	3304      	adds	r3, #4
740024a6:	f7ff ba93 	b.w	740019d0 <_vfprintf_r+0xb20>
740024aa:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
740024ae:	4648      	mov	r0, r9
740024b0:	4631      	mov	r1, r6
740024b2:	320c      	adds	r2, #12
740024b4:	f7fe fcee 	bl	74000e94 <__sprint_r>
740024b8:	2800      	cmp	r0, #0
740024ba:	f47e ae19 	bne.w	740010f0 <_vfprintf_r+0x240>
740024be:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
740024c2:	3304      	adds	r3, #4
740024c4:	991a      	ldr	r1, [sp, #104]	; 0x68
740024c6:	9813      	ldr	r0, [sp, #76]	; 0x4c
740024c8:	6059      	str	r1, [r3, #4]
740024ca:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
740024ce:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
740024d2:	6018      	str	r0, [r3, #0]
740024d4:	3201      	adds	r2, #1
740024d6:	981a      	ldr	r0, [sp, #104]	; 0x68
740024d8:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
740024dc:	1809      	adds	r1, r1, r0
740024de:	2a07      	cmp	r2, #7
740024e0:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
740024e4:	f73f ab46 	bgt.w	74001b74 <_vfprintf_r+0xcc4>
740024e8:	3308      	adds	r3, #8
740024ea:	f7fe bfa8 	b.w	7400143e <_vfprintf_r+0x58e>
740024ee:	2100      	movs	r1, #0
740024f0:	9117      	str	r1, [sp, #92]	; 0x5c
740024f2:	f003 fbd1 	bl	74005c98 <strlen>
740024f6:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
740024fa:	ea20 72e0 	bic.w	r2, r0, r0, asr #31
740024fe:	9010      	str	r0, [sp, #64]	; 0x40
74002500:	920c      	str	r2, [sp, #48]	; 0x30
74002502:	f7fe bea4 	b.w	7400124e <_vfprintf_r+0x39e>
74002506:	462a      	mov	r2, r5
74002508:	4645      	mov	r5, r8
7400250a:	4690      	mov	r8, r2
7400250c:	605f      	str	r7, [r3, #4]
7400250e:	f8dd 2550 	ldr.w	r2, [sp, #1360]	; 0x550
74002512:	f8dd 1554 	ldr.w	r1, [sp, #1364]	; 0x554
74002516:	3201      	adds	r2, #1
74002518:	f8c3 8000 	str.w	r8, [r3]
7400251c:	19c9      	adds	r1, r1, r7
7400251e:	2a07      	cmp	r2, #7
74002520:	f8cd 1554 	str.w	r1, [sp, #1364]	; 0x554
74002524:	f8cd 2550 	str.w	r2, [sp, #1360]	; 0x550
74002528:	dcbf      	bgt.n	740024aa <_vfprintf_r+0x15fa>
7400252a:	3308      	adds	r3, #8
7400252c:	e7ca      	b.n	740024c4 <_vfprintf_r+0x1614>
7400252e:	9a18      	ldr	r2, [sp, #96]	; 0x60
74002530:	9913      	ldr	r1, [sp, #76]	; 0x4c
74002532:	1a51      	subs	r1, r2, r1
74002534:	9110      	str	r1, [sp, #64]	; 0x40
74002536:	f7fe be82 	b.w	7400123e <_vfprintf_r+0x38e>
7400253a:	4648      	mov	r0, r9
7400253c:	4631      	mov	r1, r6
7400253e:	f000 f949 	bl	740027d4 <__swsetup_r>
74002542:	2800      	cmp	r0, #0
74002544:	f47e add8 	bne.w	740010f8 <_vfprintf_r+0x248>
74002548:	f8b6 c00c 	ldrh.w	ip, [r6, #12]
7400254c:	fa1f f38c 	uxth.w	r3, ip
74002550:	f7fe bcf6 	b.w	74000f40 <_vfprintf_r+0x90>
74002554:	2f06      	cmp	r7, #6
74002556:	bf28      	it	cs
74002558:	2706      	movcs	r7, #6
7400255a:	f247 31c8 	movw	r1, #29640	; 0x73c8
7400255e:	f2c7 4100 	movt	r1, #29696	; 0x7400
74002562:	ea27 72e7 	bic.w	r2, r7, r7, asr #31
74002566:	9710      	str	r7, [sp, #64]	; 0x40
74002568:	9113      	str	r1, [sp, #76]	; 0x4c
7400256a:	920c      	str	r2, [sp, #48]	; 0x30
7400256c:	f7fe bfe8 	b.w	74001540 <_vfprintf_r+0x690>
74002570:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74002574:	4648      	mov	r0, r9
74002576:	4631      	mov	r1, r6
74002578:	320c      	adds	r2, #12
7400257a:	f7fe fc8b 	bl	74000e94 <__sprint_r>
7400257e:	2800      	cmp	r0, #0
74002580:	f47e adb6 	bne.w	740010f0 <_vfprintf_r+0x240>
74002584:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
74002588:	3304      	adds	r3, #4
7400258a:	f7ff bbc8 	b.w	74001d1e <_vfprintf_r+0xe6e>
7400258e:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74002592:	4648      	mov	r0, r9
74002594:	4631      	mov	r1, r6
74002596:	320c      	adds	r2, #12
74002598:	f7fe fc7c 	bl	74000e94 <__sprint_r>
7400259c:	2800      	cmp	r0, #0
7400259e:	f47e ada7 	bne.w	740010f0 <_vfprintf_r+0x240>
740025a2:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
740025a6:	3304      	adds	r3, #4
740025a8:	f7ff bace 	b.w	74001b48 <_vfprintf_r+0xc98>
740025ac:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
740025b0:	4648      	mov	r0, r9
740025b2:	4631      	mov	r1, r6
740025b4:	320c      	adds	r2, #12
740025b6:	f7fe fc6d 	bl	74000e94 <__sprint_r>
740025ba:	2800      	cmp	r0, #0
740025bc:	f47e ad98 	bne.w	740010f0 <_vfprintf_r+0x240>
740025c0:	f50d 649c 	add.w	r4, sp, #1248	; 0x4e0
740025c4:	3404      	adds	r4, #4
740025c6:	f7ff baa9 	b.w	74001b1c <_vfprintf_r+0xc6c>
740025ca:	9710      	str	r7, [sp, #64]	; 0x40
740025cc:	ea27 77e7 	bic.w	r7, r7, r7, asr #31
740025d0:	9017      	str	r0, [sp, #92]	; 0x5c
740025d2:	970c      	str	r7, [sp, #48]	; 0x30
740025d4:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
740025d8:	f7fe be39 	b.w	7400124e <_vfprintf_r+0x39e>
740025dc:	9916      	ldr	r1, [sp, #88]	; 0x58
740025de:	2965      	cmp	r1, #101	; 0x65
740025e0:	bf14      	ite	ne
740025e2:	2300      	movne	r3, #0
740025e4:	2301      	moveq	r3, #1
740025e6:	2945      	cmp	r1, #69	; 0x45
740025e8:	bf08      	it	eq
740025ea:	f043 0301 	orreq.w	r3, r3, #1
740025ee:	2b00      	cmp	r3, #0
740025f0:	d046      	beq.n	74002680 <_vfprintf_r+0x17d0>
740025f2:	f107 0c01 	add.w	ip, r7, #1
740025f6:	2302      	movs	r3, #2
740025f8:	e621      	b.n	7400223e <_vfprintf_r+0x138e>
740025fa:	9b16      	ldr	r3, [sp, #88]	; 0x58
740025fc:	2b65      	cmp	r3, #101	; 0x65
740025fe:	dd76      	ble.n	740026ee <_vfprintf_r+0x183e>
74002600:	9a16      	ldr	r2, [sp, #88]	; 0x58
74002602:	2a66      	cmp	r2, #102	; 0x66
74002604:	bf1c      	itt	ne
74002606:	f8dd 3570 	ldrne.w	r3, [sp, #1392]	; 0x570
7400260a:	9310      	strne	r3, [sp, #64]	; 0x40
7400260c:	f000 8083 	beq.w	74002716 <_vfprintf_r+0x1866>
74002610:	9b1a      	ldr	r3, [sp, #104]	; 0x68
74002612:	9810      	ldr	r0, [sp, #64]	; 0x40
74002614:	4283      	cmp	r3, r0
74002616:	dc6e      	bgt.n	740026f6 <_vfprintf_r+0x1846>
74002618:	990a      	ldr	r1, [sp, #40]	; 0x28
7400261a:	f011 0f01 	tst.w	r1, #1
7400261e:	f040 808e 	bne.w	7400273e <_vfprintf_r+0x188e>
74002622:	ea20 72e0 	bic.w	r2, r0, r0, asr #31
74002626:	2367      	movs	r3, #103	; 0x67
74002628:	920c      	str	r2, [sp, #48]	; 0x30
7400262a:	9316      	str	r3, [sp, #88]	; 0x58
7400262c:	e691      	b.n	74002352 <_vfprintf_r+0x14a2>
7400262e:	2700      	movs	r7, #0
74002630:	461d      	mov	r5, r3
74002632:	f7fe bce9 	b.w	74001008 <_vfprintf_r+0x158>
74002636:	9910      	ldr	r1, [sp, #64]	; 0x40
74002638:	f89d 3577 	ldrb.w	r3, [sp, #1399]	; 0x577
7400263c:	ea21 71e1 	bic.w	r1, r1, r1, asr #31
74002640:	910c      	str	r1, [sp, #48]	; 0x30
74002642:	f7fe be04 	b.w	7400124e <_vfprintf_r+0x39e>
74002646:	f8dd 3568 	ldr.w	r3, [sp, #1384]	; 0x568
7400264a:	459b      	cmp	fp, r3
7400264c:	bf98      	it	ls
7400264e:	469b      	movls	fp, r3
74002650:	f67f ae39 	bls.w	740022c6 <_vfprintf_r+0x1416>
74002654:	2230      	movs	r2, #48	; 0x30
74002656:	f803 2b01 	strb.w	r2, [r3], #1
7400265a:	459b      	cmp	fp, r3
7400265c:	f8cd 3568 	str.w	r3, [sp, #1384]	; 0x568
74002660:	d8f9      	bhi.n	74002656 <_vfprintf_r+0x17a6>
74002662:	e630      	b.n	740022c6 <_vfprintf_r+0x1416>
74002664:	f50d 62a8 	add.w	r2, sp, #1344	; 0x540
74002668:	4648      	mov	r0, r9
7400266a:	4631      	mov	r1, r6
7400266c:	320c      	adds	r2, #12
7400266e:	f7fe fc11 	bl	74000e94 <__sprint_r>
74002672:	2800      	cmp	r0, #0
74002674:	f47e ad3c 	bne.w	740010f0 <_vfprintf_r+0x240>
74002678:	f50d 639c 	add.w	r3, sp, #1248	; 0x4e0
7400267c:	3304      	adds	r3, #4
7400267e:	e508      	b.n	74002092 <_vfprintf_r+0x11e2>
74002680:	46bc      	mov	ip, r7
74002682:	3302      	adds	r3, #2
74002684:	e5db      	b.n	7400223e <_vfprintf_r+0x138e>
74002686:	3707      	adds	r7, #7
74002688:	e5b9      	b.n	740021fe <_vfprintf_r+0x134e>
7400268a:	f246 6c67 	movw	ip, #26215	; 0x6667
7400268e:	f50d 6190 	add.w	r1, sp, #1152	; 0x480
74002692:	3103      	adds	r1, #3
74002694:	f2c6 6c66 	movt	ip, #26214	; 0x6666
74002698:	fb8c 2003 	smull	r2, r0, ip, r3
7400269c:	17da      	asrs	r2, r3, #31
7400269e:	ebc2 02a0 	rsb	r2, r2, r0, asr #2
740026a2:	eb02 0082 	add.w	r0, r2, r2, lsl #2
740026a6:	eba3 0040 	sub.w	r0, r3, r0, lsl #1
740026aa:	4613      	mov	r3, r2
740026ac:	3030      	adds	r0, #48	; 0x30
740026ae:	2a09      	cmp	r2, #9
740026b0:	f801 0d01 	strb.w	r0, [r1, #-1]!
740026b4:	dcf0      	bgt.n	74002698 <_vfprintf_r+0x17e8>
740026b6:	3330      	adds	r3, #48	; 0x30
740026b8:	1e48      	subs	r0, r1, #1
740026ba:	b2da      	uxtb	r2, r3
740026bc:	f801 2c01 	strb.w	r2, [r1, #-1]
740026c0:	9b07      	ldr	r3, [sp, #28]
740026c2:	4283      	cmp	r3, r0
740026c4:	d96a      	bls.n	7400279c <_vfprintf_r+0x18ec>
740026c6:	f50d 63ac 	add.w	r3, sp, #1376	; 0x560
740026ca:	3303      	adds	r3, #3
740026cc:	e001      	b.n	740026d2 <_vfprintf_r+0x1822>
740026ce:	f811 2b01 	ldrb.w	r2, [r1], #1
740026d2:	f803 2c01 	strb.w	r2, [r3, #-1]
740026d6:	461a      	mov	r2, r3
740026d8:	f8dd c01c 	ldr.w	ip, [sp, #28]
740026dc:	3301      	adds	r3, #1
740026de:	458c      	cmp	ip, r1
740026e0:	d8f5      	bhi.n	740026ce <_vfprintf_r+0x181e>
740026e2:	e625      	b.n	74002330 <_vfprintf_r+0x1480>
740026e4:	222d      	movs	r2, #45	; 0x2d
740026e6:	f108 4800 	add.w	r8, r8, #2147483648	; 0x80000000
740026ea:	9217      	str	r2, [sp, #92]	; 0x5c
740026ec:	e598      	b.n	74002220 <_vfprintf_r+0x1370>
740026ee:	f8dd 0570 	ldr.w	r0, [sp, #1392]	; 0x570
740026f2:	9010      	str	r0, [sp, #64]	; 0x40
740026f4:	e603      	b.n	740022fe <_vfprintf_r+0x144e>
740026f6:	9b10      	ldr	r3, [sp, #64]	; 0x40
740026f8:	991a      	ldr	r1, [sp, #104]	; 0x68
740026fa:	2b00      	cmp	r3, #0
740026fc:	bfda      	itte	le
740026fe:	9810      	ldrle	r0, [sp, #64]	; 0x40
74002700:	f1c0 0302 	rsble	r3, r0, #2
74002704:	2301      	movgt	r3, #1
74002706:	185b      	adds	r3, r3, r1
74002708:	2267      	movs	r2, #103	; 0x67
7400270a:	9310      	str	r3, [sp, #64]	; 0x40
7400270c:	ea23 73e3 	bic.w	r3, r3, r3, asr #31
74002710:	9216      	str	r2, [sp, #88]	; 0x58
74002712:	930c      	str	r3, [sp, #48]	; 0x30
74002714:	e61d      	b.n	74002352 <_vfprintf_r+0x14a2>
74002716:	f8dd 0570 	ldr.w	r0, [sp, #1392]	; 0x570
7400271a:	2800      	cmp	r0, #0
7400271c:	9010      	str	r0, [sp, #64]	; 0x40
7400271e:	dd31      	ble.n	74002784 <_vfprintf_r+0x18d4>
74002720:	b91f      	cbnz	r7, 7400272a <_vfprintf_r+0x187a>
74002722:	990a      	ldr	r1, [sp, #40]	; 0x28
74002724:	f011 0f01 	tst.w	r1, #1
74002728:	d00e      	beq.n	74002748 <_vfprintf_r+0x1898>
7400272a:	9810      	ldr	r0, [sp, #64]	; 0x40
7400272c:	2166      	movs	r1, #102	; 0x66
7400272e:	9116      	str	r1, [sp, #88]	; 0x58
74002730:	1c43      	adds	r3, r0, #1
74002732:	19db      	adds	r3, r3, r7
74002734:	9310      	str	r3, [sp, #64]	; 0x40
74002736:	ea23 72e3 	bic.w	r2, r3, r3, asr #31
7400273a:	920c      	str	r2, [sp, #48]	; 0x30
7400273c:	e609      	b.n	74002352 <_vfprintf_r+0x14a2>
7400273e:	9810      	ldr	r0, [sp, #64]	; 0x40
74002740:	2167      	movs	r1, #103	; 0x67
74002742:	9116      	str	r1, [sp, #88]	; 0x58
74002744:	3001      	adds	r0, #1
74002746:	9010      	str	r0, [sp, #64]	; 0x40
74002748:	ea20 72e0 	bic.w	r2, r0, r0, asr #31
7400274c:	920c      	str	r2, [sp, #48]	; 0x30
7400274e:	e600      	b.n	74002352 <_vfprintf_r+0x14a2>
74002750:	990b      	ldr	r1, [sp, #44]	; 0x2c
74002752:	781a      	ldrb	r2, [r3, #0]
74002754:	680f      	ldr	r7, [r1, #0]
74002756:	3104      	adds	r1, #4
74002758:	910b      	str	r1, [sp, #44]	; 0x2c
7400275a:	2f00      	cmp	r7, #0
7400275c:	bfb8      	it	lt
7400275e:	f04f 37ff 	movlt.w	r7, #4294967295
74002762:	f7fe bc50 	b.w	74001006 <_vfprintf_r+0x156>
74002766:	9a0a      	ldr	r2, [sp, #40]	; 0x28
74002768:	f012 0f01 	tst.w	r2, #1
7400276c:	bf04      	itt	eq
7400276e:	ea20 73e0 	biceq.w	r3, r0, r0, asr #31
74002772:	930c      	streq	r3, [sp, #48]	; 0x30
74002774:	f43f aded 	beq.w	74002352 <_vfprintf_r+0x14a2>
74002778:	e5e5      	b.n	74002346 <_vfprintf_r+0x1496>
7400277a:	222d      	movs	r2, #45	; 0x2d
7400277c:	425b      	negs	r3, r3
7400277e:	f88d 2561 	strb.w	r2, [sp, #1377]	; 0x561
74002782:	e5c9      	b.n	74002318 <_vfprintf_r+0x1468>
74002784:	b977      	cbnz	r7, 740027a4 <_vfprintf_r+0x18f4>
74002786:	9b0a      	ldr	r3, [sp, #40]	; 0x28
74002788:	f013 0f01 	tst.w	r3, #1
7400278c:	d10a      	bne.n	740027a4 <_vfprintf_r+0x18f4>
7400278e:	f04f 0c01 	mov.w	ip, #1
74002792:	f8cd c030 	str.w	ip, [sp, #48]	; 0x30
74002796:	f8cd c040 	str.w	ip, [sp, #64]	; 0x40
7400279a:	e5da      	b.n	74002352 <_vfprintf_r+0x14a2>
7400279c:	f50d 62ac 	add.w	r2, sp, #1376	; 0x560
740027a0:	3202      	adds	r2, #2
740027a2:	e5c5      	b.n	74002330 <_vfprintf_r+0x1480>
740027a4:	3702      	adds	r7, #2
740027a6:	2166      	movs	r1, #102	; 0x66
740027a8:	ea27 72e7 	bic.w	r2, r7, r7, asr #31
740027ac:	9710      	str	r7, [sp, #64]	; 0x40
740027ae:	9116      	str	r1, [sp, #88]	; 0x58
740027b0:	920c      	str	r2, [sp, #48]	; 0x30
740027b2:	e5ce      	b.n	74002352 <_vfprintf_r+0x14a2>
740027b4:	74007380 	.word	0x74007380

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

740027d4 <__swsetup_r>:
740027d4:	b570      	push	{r4, r5, r6, lr}
740027d6:	f240 0544 	movw	r5, #68	; 0x44
740027da:	f2c7 0500 	movt	r5, #28672	; 0x7000
740027de:	4606      	mov	r6, r0
740027e0:	460c      	mov	r4, r1
740027e2:	6828      	ldr	r0, [r5, #0]
740027e4:	b110      	cbz	r0, 740027ec <__swsetup_r+0x18>
740027e6:	6983      	ldr	r3, [r0, #24]
740027e8:	2b00      	cmp	r3, #0
740027ea:	d036      	beq.n	7400285a <__swsetup_r+0x86>
740027ec:	f247 33e4 	movw	r3, #29668	; 0x73e4
740027f0:	f2c7 4300 	movt	r3, #29696	; 0x7400
740027f4:	429c      	cmp	r4, r3
740027f6:	d038      	beq.n	7400286a <__swsetup_r+0x96>
740027f8:	f247 4304 	movw	r3, #29700	; 0x7404
740027fc:	f2c7 4300 	movt	r3, #29696	; 0x7400
74002800:	429c      	cmp	r4, r3
74002802:	d041      	beq.n	74002888 <__swsetup_r+0xb4>
74002804:	f247 4324 	movw	r3, #29732	; 0x7424
74002808:	f2c7 4300 	movt	r3, #29696	; 0x7400
7400280c:	429c      	cmp	r4, r3
7400280e:	bf04      	itt	eq
74002810:	682b      	ldreq	r3, [r5, #0]
74002812:	68dc      	ldreq	r4, [r3, #12]
74002814:	89a2      	ldrh	r2, [r4, #12]
74002816:	4611      	mov	r1, r2
74002818:	b293      	uxth	r3, r2
7400281a:	f013 0f08 	tst.w	r3, #8
7400281e:	4618      	mov	r0, r3
74002820:	bf18      	it	ne
74002822:	6922      	ldrne	r2, [r4, #16]
74002824:	d033      	beq.n	7400288e <__swsetup_r+0xba>
74002826:	b31a      	cbz	r2, 74002870 <__swsetup_r+0x9c>
74002828:	f013 0101 	ands.w	r1, r3, #1
7400282c:	d007      	beq.n	7400283e <__swsetup_r+0x6a>
7400282e:	6963      	ldr	r3, [r4, #20]
74002830:	2100      	movs	r1, #0
74002832:	60a1      	str	r1, [r4, #8]
74002834:	425b      	negs	r3, r3
74002836:	61a3      	str	r3, [r4, #24]
74002838:	b142      	cbz	r2, 7400284c <__swsetup_r+0x78>
7400283a:	2000      	movs	r0, #0
7400283c:	bd70      	pop	{r4, r5, r6, pc}
7400283e:	f013 0f02 	tst.w	r3, #2
74002842:	bf08      	it	eq
74002844:	6961      	ldreq	r1, [r4, #20]
74002846:	60a1      	str	r1, [r4, #8]
74002848:	2a00      	cmp	r2, #0
7400284a:	d1f6      	bne.n	7400283a <__swsetup_r+0x66>
7400284c:	89a3      	ldrh	r3, [r4, #12]
7400284e:	f013 0f80 	tst.w	r3, #128	; 0x80
74002852:	d0f2      	beq.n	7400283a <__swsetup_r+0x66>
74002854:	f04f 30ff 	mov.w	r0, #4294967295
74002858:	bd70      	pop	{r4, r5, r6, pc}
7400285a:	f001 f989 	bl	74003b70 <__sinit>
7400285e:	f247 33e4 	movw	r3, #29668	; 0x73e4
74002862:	f2c7 4300 	movt	r3, #29696	; 0x7400
74002866:	429c      	cmp	r4, r3
74002868:	d1c6      	bne.n	740027f8 <__swsetup_r+0x24>
7400286a:	682b      	ldr	r3, [r5, #0]
7400286c:	685c      	ldr	r4, [r3, #4]
7400286e:	e7d1      	b.n	74002814 <__swsetup_r+0x40>
74002870:	f403 7120 	and.w	r1, r3, #640	; 0x280
74002874:	f5b1 7f00 	cmp.w	r1, #512	; 0x200
74002878:	d0d6      	beq.n	74002828 <__swsetup_r+0x54>
7400287a:	4630      	mov	r0, r6
7400287c:	4621      	mov	r1, r4
7400287e:	f001 fcff 	bl	74004280 <__smakebuf_r>
74002882:	89a3      	ldrh	r3, [r4, #12]
74002884:	6922      	ldr	r2, [r4, #16]
74002886:	e7cf      	b.n	74002828 <__swsetup_r+0x54>
74002888:	682b      	ldr	r3, [r5, #0]
7400288a:	689c      	ldr	r4, [r3, #8]
7400288c:	e7c2      	b.n	74002814 <__swsetup_r+0x40>
7400288e:	f013 0f10 	tst.w	r3, #16
74002892:	d0df      	beq.n	74002854 <__swsetup_r+0x80>
74002894:	f013 0f04 	tst.w	r3, #4
74002898:	bf08      	it	eq
7400289a:	6922      	ldreq	r2, [r4, #16]
7400289c:	d017      	beq.n	740028ce <__swsetup_r+0xfa>
7400289e:	6b61      	ldr	r1, [r4, #52]	; 0x34
740028a0:	b151      	cbz	r1, 740028b8 <__swsetup_r+0xe4>
740028a2:	f104 0344 	add.w	r3, r4, #68	; 0x44
740028a6:	4299      	cmp	r1, r3
740028a8:	d003      	beq.n	740028b2 <__swsetup_r+0xde>
740028aa:	4630      	mov	r0, r6
740028ac:	f001 f9e4 	bl	74003c78 <_free_r>
740028b0:	89a2      	ldrh	r2, [r4, #12]
740028b2:	b290      	uxth	r0, r2
740028b4:	2300      	movs	r3, #0
740028b6:	6363      	str	r3, [r4, #52]	; 0x34
740028b8:	6922      	ldr	r2, [r4, #16]
740028ba:	f64f 71db 	movw	r1, #65499	; 0xffdb
740028be:	f2c0 0100 	movt	r1, #0
740028c2:	2300      	movs	r3, #0
740028c4:	ea00 0101 	and.w	r1, r0, r1
740028c8:	6063      	str	r3, [r4, #4]
740028ca:	81a1      	strh	r1, [r4, #12]
740028cc:	6022      	str	r2, [r4, #0]
740028ce:	f041 0308 	orr.w	r3, r1, #8
740028d2:	81a3      	strh	r3, [r4, #12]
740028d4:	b29b      	uxth	r3, r3
740028d6:	e7a6      	b.n	74002826 <__swsetup_r+0x52>

740028d8 <quorem>:
740028d8:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
740028dc:	6903      	ldr	r3, [r0, #16]
740028de:	690e      	ldr	r6, [r1, #16]
740028e0:	4682      	mov	sl, r0
740028e2:	4689      	mov	r9, r1
740028e4:	429e      	cmp	r6, r3
740028e6:	f300 8083 	bgt.w	740029f0 <quorem+0x118>
740028ea:	1cf2      	adds	r2, r6, #3
740028ec:	f101 0514 	add.w	r5, r1, #20
740028f0:	f100 0414 	add.w	r4, r0, #20
740028f4:	3e01      	subs	r6, #1
740028f6:	0092      	lsls	r2, r2, #2
740028f8:	188b      	adds	r3, r1, r2
740028fa:	1812      	adds	r2, r2, r0
740028fc:	f103 0804 	add.w	r8, r3, #4
74002900:	6859      	ldr	r1, [r3, #4]
74002902:	6850      	ldr	r0, [r2, #4]
74002904:	3101      	adds	r1, #1
74002906:	f003 fb7b 	bl	74006000 <__aeabi_uidiv>
7400290a:	4607      	mov	r7, r0
7400290c:	2800      	cmp	r0, #0
7400290e:	d039      	beq.n	74002984 <quorem+0xac>
74002910:	2300      	movs	r3, #0
74002912:	469c      	mov	ip, r3
74002914:	461a      	mov	r2, r3
74002916:	58e9      	ldr	r1, [r5, r3]
74002918:	58e0      	ldr	r0, [r4, r3]
7400291a:	fa1f fe81 	uxth.w	lr, r1
7400291e:	ea4f 4b11 	mov.w	fp, r1, lsr #16
74002922:	b281      	uxth	r1, r0
74002924:	fb0e ce07 	mla	lr, lr, r7, ip
74002928:	1851      	adds	r1, r2, r1
7400292a:	fb0b fc07 	mul.w	ip, fp, r7
7400292e:	eb0c 4c1e 	add.w	ip, ip, lr, lsr #16
74002932:	fa1f fe8e 	uxth.w	lr, lr
74002936:	ebce 0101 	rsb	r1, lr, r1
7400293a:	fa1f f28c 	uxth.w	r2, ip
7400293e:	ea4f 4c1c 	mov.w	ip, ip, lsr #16
74002942:	ebc2 4210 	rsb	r2, r2, r0, lsr #16
74002946:	fa1f fe81 	uxth.w	lr, r1
7400294a:	eb02 4221 	add.w	r2, r2, r1, asr #16
7400294e:	ea4e 4102 	orr.w	r1, lr, r2, lsl #16
74002952:	50e1      	str	r1, [r4, r3]
74002954:	3304      	adds	r3, #4
74002956:	1412      	asrs	r2, r2, #16
74002958:	1959      	adds	r1, r3, r5
7400295a:	4588      	cmp	r8, r1
7400295c:	d2db      	bcs.n	74002916 <quorem+0x3e>
7400295e:	1d32      	adds	r2, r6, #4
74002960:	eb0a 0382 	add.w	r3, sl, r2, lsl #2
74002964:	6859      	ldr	r1, [r3, #4]
74002966:	b969      	cbnz	r1, 74002984 <quorem+0xac>
74002968:	429c      	cmp	r4, r3
7400296a:	d209      	bcs.n	74002980 <quorem+0xa8>
7400296c:	f85a 2022 	ldr.w	r2, [sl, r2, lsl #2]
74002970:	b112      	cbz	r2, 74002978 <quorem+0xa0>
74002972:	e005      	b.n	74002980 <quorem+0xa8>
74002974:	681a      	ldr	r2, [r3, #0]
74002976:	b91a      	cbnz	r2, 74002980 <quorem+0xa8>
74002978:	3b04      	subs	r3, #4
7400297a:	3e01      	subs	r6, #1
7400297c:	429c      	cmp	r4, r3
7400297e:	d3f9      	bcc.n	74002974 <quorem+0x9c>
74002980:	f8ca 6010 	str.w	r6, [sl, #16]
74002984:	4649      	mov	r1, r9
74002986:	4650      	mov	r0, sl
74002988:	f002 f9e8 	bl	74004d5c <__mcmp>
7400298c:	2800      	cmp	r0, #0
7400298e:	db2c      	blt.n	740029ea <quorem+0x112>
74002990:	2300      	movs	r3, #0
74002992:	3701      	adds	r7, #1
74002994:	469c      	mov	ip, r3
74002996:	58ea      	ldr	r2, [r5, r3]
74002998:	58e0      	ldr	r0, [r4, r3]
7400299a:	b291      	uxth	r1, r2
7400299c:	0c12      	lsrs	r2, r2, #16
7400299e:	fa1f f980 	uxth.w	r9, r0
740029a2:	ebc2 4210 	rsb	r2, r2, r0, lsr #16
740029a6:	ebc1 0109 	rsb	r1, r1, r9
740029aa:	4461      	add	r1, ip
740029ac:	eb02 4221 	add.w	r2, r2, r1, asr #16
740029b0:	b289      	uxth	r1, r1
740029b2:	ea41 4102 	orr.w	r1, r1, r2, lsl #16
740029b6:	50e1      	str	r1, [r4, r3]
740029b8:	3304      	adds	r3, #4
740029ba:	ea4f 4c22 	mov.w	ip, r2, asr #16
740029be:	195a      	adds	r2, r3, r5
740029c0:	4590      	cmp	r8, r2
740029c2:	d2e8      	bcs.n	74002996 <quorem+0xbe>
740029c4:	1d32      	adds	r2, r6, #4
740029c6:	eb0a 0382 	add.w	r3, sl, r2, lsl #2
740029ca:	6859      	ldr	r1, [r3, #4]
740029cc:	b969      	cbnz	r1, 740029ea <quorem+0x112>
740029ce:	429c      	cmp	r4, r3
740029d0:	d209      	bcs.n	740029e6 <quorem+0x10e>
740029d2:	f85a 2022 	ldr.w	r2, [sl, r2, lsl #2]
740029d6:	b112      	cbz	r2, 740029de <quorem+0x106>
740029d8:	e005      	b.n	740029e6 <quorem+0x10e>
740029da:	681a      	ldr	r2, [r3, #0]
740029dc:	b91a      	cbnz	r2, 740029e6 <quorem+0x10e>
740029de:	3b04      	subs	r3, #4
740029e0:	3e01      	subs	r6, #1
740029e2:	429c      	cmp	r4, r3
740029e4:	d3f9      	bcc.n	740029da <quorem+0x102>
740029e6:	f8ca 6010 	str.w	r6, [sl, #16]
740029ea:	4638      	mov	r0, r7
740029ec:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
740029f0:	2000      	movs	r0, #0
740029f2:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
740029f6:	bf00      	nop

740029f8 <_dtoa_r>:
740029f8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
740029fc:	6a46      	ldr	r6, [r0, #36]	; 0x24
740029fe:	b0a1      	sub	sp, #132	; 0x84
74002a00:	4604      	mov	r4, r0
74002a02:	4690      	mov	r8, r2
74002a04:	4699      	mov	r9, r3
74002a06:	9d2d      	ldr	r5, [sp, #180]	; 0xb4
74002a08:	2e00      	cmp	r6, #0
74002a0a:	f000 8423 	beq.w	74003254 <_dtoa_r+0x85c>
74002a0e:	6832      	ldr	r2, [r6, #0]
74002a10:	b182      	cbz	r2, 74002a34 <_dtoa_r+0x3c>
74002a12:	6a61      	ldr	r1, [r4, #36]	; 0x24
74002a14:	f04f 0c01 	mov.w	ip, #1
74002a18:	6876      	ldr	r6, [r6, #4]
74002a1a:	4620      	mov	r0, r4
74002a1c:	680b      	ldr	r3, [r1, #0]
74002a1e:	6056      	str	r6, [r2, #4]
74002a20:	684a      	ldr	r2, [r1, #4]
74002a22:	4619      	mov	r1, r3
74002a24:	fa0c f202 	lsl.w	r2, ip, r2
74002a28:	609a      	str	r2, [r3, #8]
74002a2a:	f002 fad1 	bl	74004fd0 <_Bfree>
74002a2e:	6a63      	ldr	r3, [r4, #36]	; 0x24
74002a30:	2200      	movs	r2, #0
74002a32:	601a      	str	r2, [r3, #0]
74002a34:	f1b9 0600 	subs.w	r6, r9, #0
74002a38:	db38      	blt.n	74002aac <_dtoa_r+0xb4>
74002a3a:	2300      	movs	r3, #0
74002a3c:	602b      	str	r3, [r5, #0]
74002a3e:	f240 0300 	movw	r3, #0
74002a42:	f6c7 73f0 	movt	r3, #32752	; 0x7ff0
74002a46:	461a      	mov	r2, r3
74002a48:	ea06 0303 	and.w	r3, r6, r3
74002a4c:	4293      	cmp	r3, r2
74002a4e:	d017      	beq.n	74002a80 <_dtoa_r+0x88>
74002a50:	2200      	movs	r2, #0
74002a52:	2300      	movs	r3, #0
74002a54:	4640      	mov	r0, r8
74002a56:	4649      	mov	r1, r9
74002a58:	e9cd 8906 	strd	r8, r9, [sp, #24]
74002a5c:	f004 f82e 	bl	74006abc <__aeabi_dcmpeq>
74002a60:	2800      	cmp	r0, #0
74002a62:	d029      	beq.n	74002ab8 <_dtoa_r+0xc0>
74002a64:	982c      	ldr	r0, [sp, #176]	; 0xb0
74002a66:	2301      	movs	r3, #1
74002a68:	992e      	ldr	r1, [sp, #184]	; 0xb8
74002a6a:	6003      	str	r3, [r0, #0]
74002a6c:	2900      	cmp	r1, #0
74002a6e:	f000 80d0 	beq.w	74002c12 <_dtoa_r+0x21a>
74002a72:	4b79      	ldr	r3, [pc, #484]	; (74002c58 <_dtoa_r+0x260>)
74002a74:	1e58      	subs	r0, r3, #1
74002a76:	9a2e      	ldr	r2, [sp, #184]	; 0xb8
74002a78:	6013      	str	r3, [r2, #0]
74002a7a:	b021      	add	sp, #132	; 0x84
74002a7c:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
74002a80:	982c      	ldr	r0, [sp, #176]	; 0xb0
74002a82:	f242 730f 	movw	r3, #9999	; 0x270f
74002a86:	6003      	str	r3, [r0, #0]
74002a88:	f1b8 0f00 	cmp.w	r8, #0
74002a8c:	f000 8095 	beq.w	74002bba <_dtoa_r+0x1c2>
74002a90:	f247 30e0 	movw	r0, #29664	; 0x73e0
74002a94:	f2c7 4000 	movt	r0, #29696	; 0x7400
74002a98:	992e      	ldr	r1, [sp, #184]	; 0xb8
74002a9a:	2900      	cmp	r1, #0
74002a9c:	d0ed      	beq.n	74002a7a <_dtoa_r+0x82>
74002a9e:	78c2      	ldrb	r2, [r0, #3]
74002aa0:	1cc3      	adds	r3, r0, #3
74002aa2:	2a00      	cmp	r2, #0
74002aa4:	d0e7      	beq.n	74002a76 <_dtoa_r+0x7e>
74002aa6:	f100 0308 	add.w	r3, r0, #8
74002aaa:	e7e4      	b.n	74002a76 <_dtoa_r+0x7e>
74002aac:	f026 4600 	bic.w	r6, r6, #2147483648	; 0x80000000
74002ab0:	2301      	movs	r3, #1
74002ab2:	46b1      	mov	r9, r6
74002ab4:	602b      	str	r3, [r5, #0]
74002ab6:	e7c2      	b.n	74002a3e <_dtoa_r+0x46>
74002ab8:	4620      	mov	r0, r4
74002aba:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
74002abe:	a91e      	add	r1, sp, #120	; 0x78
74002ac0:	9100      	str	r1, [sp, #0]
74002ac2:	a91f      	add	r1, sp, #124	; 0x7c
74002ac4:	9101      	str	r1, [sp, #4]
74002ac6:	f002 fad5 	bl	74005074 <__d2b>
74002aca:	f3c6 550a 	ubfx	r5, r6, #20, #11
74002ace:	4683      	mov	fp, r0
74002ad0:	2d00      	cmp	r5, #0
74002ad2:	d07e      	beq.n	74002bd2 <_dtoa_r+0x1da>
74002ad4:	e9dd 0106 	ldrd	r0, r1, [sp, #24]
74002ad8:	f5a5 757e 	sub.w	r5, r5, #1016	; 0x3f8
74002adc:	9f1f      	ldr	r7, [sp, #124]	; 0x7c
74002ade:	3d07      	subs	r5, #7
74002ae0:	f021 437f 	bic.w	r3, r1, #4278190080	; 0xff000000
74002ae4:	f423 0370 	bic.w	r3, r3, #15728640	; 0xf00000
74002ae8:	f043 517e 	orr.w	r1, r3, #1065353216	; 0x3f800000
74002aec:	2300      	movs	r3, #0
74002aee:	f441 01e0 	orr.w	r1, r1, #7340032	; 0x700000
74002af2:	9319      	str	r3, [sp, #100]	; 0x64
74002af4:	f240 0300 	movw	r3, #0
74002af8:	2200      	movs	r2, #0
74002afa:	f6c3 73f8 	movt	r3, #16376	; 0x3ff8
74002afe:	f003 fbc1 	bl	74006284 <__aeabi_dsub>
74002b02:	a34f      	add	r3, pc, #316	; (adr r3, 74002c40 <_dtoa_r+0x248>)
74002b04:	e9d3 2300 	ldrd	r2, r3, [r3]
74002b08:	f003 fd70 	bl	740065ec <__aeabi_dmul>
74002b0c:	a34e      	add	r3, pc, #312	; (adr r3, 74002c48 <_dtoa_r+0x250>)
74002b0e:	e9d3 2300 	ldrd	r2, r3, [r3]
74002b12:	f003 fbb9 	bl	74006288 <__adddf3>
74002b16:	e9cd 0108 	strd	r0, r1, [sp, #32]
74002b1a:	4628      	mov	r0, r5
74002b1c:	f003 fd00 	bl	74006520 <__aeabi_i2d>
74002b20:	a34b      	add	r3, pc, #300	; (adr r3, 74002c50 <_dtoa_r+0x258>)
74002b22:	e9d3 2300 	ldrd	r2, r3, [r3]
74002b26:	f003 fd61 	bl	740065ec <__aeabi_dmul>
74002b2a:	4602      	mov	r2, r0
74002b2c:	460b      	mov	r3, r1
74002b2e:	e9dd 0108 	ldrd	r0, r1, [sp, #32]
74002b32:	f003 fba9 	bl	74006288 <__adddf3>
74002b36:	e9cd 0108 	strd	r0, r1, [sp, #32]
74002b3a:	f003 fff1 	bl	74006b20 <__aeabi_d2iz>
74002b3e:	2200      	movs	r2, #0
74002b40:	2300      	movs	r3, #0
74002b42:	4606      	mov	r6, r0
74002b44:	e9dd 0108 	ldrd	r0, r1, [sp, #32]
74002b48:	f003 ffc2 	bl	74006ad0 <__aeabi_dcmplt>
74002b4c:	b140      	cbz	r0, 74002b60 <_dtoa_r+0x168>
74002b4e:	4630      	mov	r0, r6
74002b50:	f003 fce6 	bl	74006520 <__aeabi_i2d>
74002b54:	e9dd 2308 	ldrd	r2, r3, [sp, #32]
74002b58:	f003 ffb0 	bl	74006abc <__aeabi_dcmpeq>
74002b5c:	b900      	cbnz	r0, 74002b60 <_dtoa_r+0x168>
74002b5e:	3e01      	subs	r6, #1
74002b60:	2e16      	cmp	r6, #22
74002b62:	d95b      	bls.n	74002c1c <_dtoa_r+0x224>
74002b64:	2301      	movs	r3, #1
74002b66:	9318      	str	r3, [sp, #96]	; 0x60
74002b68:	3f01      	subs	r7, #1
74002b6a:	ebb7 0a05 	subs.w	sl, r7, r5
74002b6e:	bf42      	ittt	mi
74002b70:	f1ca 0a00 	rsbmi	sl, sl, #0
74002b74:	f8cd a03c 	strmi.w	sl, [sp, #60]	; 0x3c
74002b78:	f04f 0a00 	movmi.w	sl, #0
74002b7c:	d401      	bmi.n	74002b82 <_dtoa_r+0x18a>
74002b7e:	2200      	movs	r2, #0
74002b80:	920f      	str	r2, [sp, #60]	; 0x3c
74002b82:	2e00      	cmp	r6, #0
74002b84:	f2c0 8371 	blt.w	7400326a <_dtoa_r+0x872>
74002b88:	44b2      	add	sl, r6
74002b8a:	2300      	movs	r3, #0
74002b8c:	9617      	str	r6, [sp, #92]	; 0x5c
74002b8e:	9315      	str	r3, [sp, #84]	; 0x54
74002b90:	9b2a      	ldr	r3, [sp, #168]	; 0xa8
74002b92:	2b09      	cmp	r3, #9
74002b94:	d862      	bhi.n	74002c5c <_dtoa_r+0x264>
74002b96:	2b05      	cmp	r3, #5
74002b98:	f340 8677 	ble.w	7400388a <_dtoa_r+0xe92>
74002b9c:	982a      	ldr	r0, [sp, #168]	; 0xa8
74002b9e:	2700      	movs	r7, #0
74002ba0:	3804      	subs	r0, #4
74002ba2:	902a      	str	r0, [sp, #168]	; 0xa8
74002ba4:	992a      	ldr	r1, [sp, #168]	; 0xa8
74002ba6:	1e8b      	subs	r3, r1, #2
74002ba8:	2b03      	cmp	r3, #3
74002baa:	f200 83dd 	bhi.w	74003368 <_dtoa_r+0x970>
74002bae:	e8df f013 	tbh	[pc, r3, lsl #1]
74002bb2:	03a5      	.short	0x03a5
74002bb4:	03d503d8 	.word	0x03d503d8
74002bb8:	03c4      	.short	0x03c4
74002bba:	f026 467f 	bic.w	r6, r6, #4278190080	; 0xff000000
74002bbe:	f426 0670 	bic.w	r6, r6, #15728640	; 0xf00000
74002bc2:	2e00      	cmp	r6, #0
74002bc4:	f47f af64 	bne.w	74002a90 <_dtoa_r+0x98>
74002bc8:	f247 30d4 	movw	r0, #29652	; 0x73d4
74002bcc:	f2c7 4000 	movt	r0, #29696	; 0x7400
74002bd0:	e762      	b.n	74002a98 <_dtoa_r+0xa0>
74002bd2:	9f1f      	ldr	r7, [sp, #124]	; 0x7c
74002bd4:	9b1e      	ldr	r3, [sp, #120]	; 0x78
74002bd6:	18fb      	adds	r3, r7, r3
74002bd8:	f503 6386 	add.w	r3, r3, #1072	; 0x430
74002bdc:	1c9d      	adds	r5, r3, #2
74002bde:	2d20      	cmp	r5, #32
74002be0:	bfdc      	itt	le
74002be2:	f1c5 0020 	rsble	r0, r5, #32
74002be6:	fa08 f000 	lslle.w	r0, r8, r0
74002bea:	dd08      	ble.n	74002bfe <_dtoa_r+0x206>
74002bec:	3b1e      	subs	r3, #30
74002bee:	f1c5 0240 	rsb	r2, r5, #64	; 0x40
74002bf2:	fa16 f202 	lsls.w	r2, r6, r2
74002bf6:	fa28 f303 	lsr.w	r3, r8, r3
74002bfa:	ea42 0003 	orr.w	r0, r2, r3
74002bfe:	f003 fc7f 	bl	74006500 <__aeabi_ui2d>
74002c02:	f5a5 6586 	sub.w	r5, r5, #1072	; 0x430
74002c06:	2201      	movs	r2, #1
74002c08:	3d03      	subs	r5, #3
74002c0a:	9219      	str	r2, [sp, #100]	; 0x64
74002c0c:	f1a1 71f8 	sub.w	r1, r1, #32505856	; 0x1f00000
74002c10:	e770      	b.n	74002af4 <_dtoa_r+0xfc>
74002c12:	f247 30d0 	movw	r0, #29648	; 0x73d0
74002c16:	f2c7 4000 	movt	r0, #29696	; 0x7400
74002c1a:	e72e      	b.n	74002a7a <_dtoa_r+0x82>
74002c1c:	f247 4388 	movw	r3, #29832	; 0x7488
74002c20:	e9dd 0106 	ldrd	r0, r1, [sp, #24]
74002c24:	f2c7 4300 	movt	r3, #29696	; 0x7400
74002c28:	eb03 03c6 	add.w	r3, r3, r6, lsl #3
74002c2c:	e9d3 2300 	ldrd	r2, r3, [r3]
74002c30:	f003 ff4e 	bl	74006ad0 <__aeabi_dcmplt>
74002c34:	2800      	cmp	r0, #0
74002c36:	f040 8320 	bne.w	7400327a <_dtoa_r+0x882>
74002c3a:	9018      	str	r0, [sp, #96]	; 0x60
74002c3c:	e794      	b.n	74002b68 <_dtoa_r+0x170>
74002c3e:	bf00      	nop
74002c40:	636f4361 	.word	0x636f4361
74002c44:	3fd287a7 	.word	0x3fd287a7
74002c48:	8b60c8b3 	.word	0x8b60c8b3
74002c4c:	3fc68a28 	.word	0x3fc68a28
74002c50:	509f79fb 	.word	0x509f79fb
74002c54:	3fd34413 	.word	0x3fd34413
74002c58:	740073d1 	.word	0x740073d1
74002c5c:	2300      	movs	r3, #0
74002c5e:	f04f 30ff 	mov.w	r0, #4294967295
74002c62:	461f      	mov	r7, r3
74002c64:	2101      	movs	r1, #1
74002c66:	932a      	str	r3, [sp, #168]	; 0xa8
74002c68:	9011      	str	r0, [sp, #68]	; 0x44
74002c6a:	9116      	str	r1, [sp, #88]	; 0x58
74002c6c:	9008      	str	r0, [sp, #32]
74002c6e:	932b      	str	r3, [sp, #172]	; 0xac
74002c70:	6a65      	ldr	r5, [r4, #36]	; 0x24
74002c72:	2300      	movs	r3, #0
74002c74:	606b      	str	r3, [r5, #4]
74002c76:	4620      	mov	r0, r4
74002c78:	6869      	ldr	r1, [r5, #4]
74002c7a:	f002 f9c5 	bl	74005008 <_Balloc>
74002c7e:	6a63      	ldr	r3, [r4, #36]	; 0x24
74002c80:	6028      	str	r0, [r5, #0]
74002c82:	681b      	ldr	r3, [r3, #0]
74002c84:	9310      	str	r3, [sp, #64]	; 0x40
74002c86:	2f00      	cmp	r7, #0
74002c88:	f000 815b 	beq.w	74002f42 <_dtoa_r+0x54a>
74002c8c:	2e00      	cmp	r6, #0
74002c8e:	f340 842a 	ble.w	740034e6 <_dtoa_r+0xaee>
74002c92:	f247 4388 	movw	r3, #29832	; 0x7488
74002c96:	f006 020f 	and.w	r2, r6, #15
74002c9a:	f2c7 4300 	movt	r3, #29696	; 0x7400
74002c9e:	1135      	asrs	r5, r6, #4
74002ca0:	eb03 03c2 	add.w	r3, r3, r2, lsl #3
74002ca4:	f015 0f10 	tst.w	r5, #16
74002ca8:	e9d3 0100 	ldrd	r0, r1, [r3]
74002cac:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
74002cb0:	f000 82e7 	beq.w	74003282 <_dtoa_r+0x88a>
74002cb4:	f247 5360 	movw	r3, #30048	; 0x7560
74002cb8:	e9dd 0106 	ldrd	r0, r1, [sp, #24]
74002cbc:	f2c7 4300 	movt	r3, #29696	; 0x7400
74002cc0:	f005 050f 	and.w	r5, r5, #15
74002cc4:	f04f 0803 	mov.w	r8, #3
74002cc8:	e9d3 2308 	ldrd	r2, r3, [r3, #32]
74002ccc:	f003 fdb8 	bl	74006840 <__aeabi_ddiv>
74002cd0:	e9cd 0112 	strd	r0, r1, [sp, #72]	; 0x48
74002cd4:	b1bd      	cbz	r5, 74002d06 <_dtoa_r+0x30e>
74002cd6:	f247 5760 	movw	r7, #30048	; 0x7560
74002cda:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
74002cde:	f2c7 4700 	movt	r7, #29696	; 0x7400
74002ce2:	f015 0f01 	tst.w	r5, #1
74002ce6:	4610      	mov	r0, r2
74002ce8:	4619      	mov	r1, r3
74002cea:	d007      	beq.n	74002cfc <_dtoa_r+0x304>
74002cec:	e9d7 2300 	ldrd	r2, r3, [r7]
74002cf0:	f108 0801 	add.w	r8, r8, #1
74002cf4:	f003 fc7a 	bl	740065ec <__aeabi_dmul>
74002cf8:	4602      	mov	r2, r0
74002cfa:	460b      	mov	r3, r1
74002cfc:	3708      	adds	r7, #8
74002cfe:	106d      	asrs	r5, r5, #1
74002d00:	d1ef      	bne.n	74002ce2 <_dtoa_r+0x2ea>
74002d02:	e9cd 230c 	strd	r2, r3, [sp, #48]	; 0x30
74002d06:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
74002d0a:	e9dd 0112 	ldrd	r0, r1, [sp, #72]	; 0x48
74002d0e:	f003 fd97 	bl	74006840 <__aeabi_ddiv>
74002d12:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
74002d16:	9918      	ldr	r1, [sp, #96]	; 0x60
74002d18:	2900      	cmp	r1, #0
74002d1a:	f000 80de 	beq.w	74002eda <_dtoa_r+0x4e2>
74002d1e:	f240 0300 	movw	r3, #0
74002d22:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
74002d26:	2200      	movs	r2, #0
74002d28:	f6c3 73f0 	movt	r3, #16368	; 0x3ff0
74002d2c:	f04f 0500 	mov.w	r5, #0
74002d30:	f003 fece 	bl	74006ad0 <__aeabi_dcmplt>
74002d34:	b108      	cbz	r0, 74002d3a <_dtoa_r+0x342>
74002d36:	f04f 0501 	mov.w	r5, #1
74002d3a:	9a08      	ldr	r2, [sp, #32]
74002d3c:	2a00      	cmp	r2, #0
74002d3e:	bfd4      	ite	le
74002d40:	2500      	movle	r5, #0
74002d42:	f005 0501 	andgt.w	r5, r5, #1
74002d46:	2d00      	cmp	r5, #0
74002d48:	f000 80c7 	beq.w	74002eda <_dtoa_r+0x4e2>
74002d4c:	9b11      	ldr	r3, [sp, #68]	; 0x44
74002d4e:	2b00      	cmp	r3, #0
74002d50:	f340 80f5 	ble.w	74002f3e <_dtoa_r+0x546>
74002d54:	f240 0300 	movw	r3, #0
74002d58:	2200      	movs	r2, #0
74002d5a:	f2c4 0324 	movt	r3, #16420	; 0x4024
74002d5e:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
74002d62:	f003 fc43 	bl	740065ec <__aeabi_dmul>
74002d66:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
74002d6a:	f108 0001 	add.w	r0, r8, #1
74002d6e:	1e71      	subs	r1, r6, #1
74002d70:	9112      	str	r1, [sp, #72]	; 0x48
74002d72:	f003 fbd5 	bl	74006520 <__aeabi_i2d>
74002d76:	4602      	mov	r2, r0
74002d78:	460b      	mov	r3, r1
74002d7a:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
74002d7e:	f003 fc35 	bl	740065ec <__aeabi_dmul>
74002d82:	f240 0300 	movw	r3, #0
74002d86:	2200      	movs	r2, #0
74002d88:	f2c4 031c 	movt	r3, #16412	; 0x401c
74002d8c:	f003 fa7c 	bl	74006288 <__adddf3>
74002d90:	f8dd c044 	ldr.w	ip, [sp, #68]	; 0x44
74002d94:	4680      	mov	r8, r0
74002d96:	f1a1 7950 	sub.w	r9, r1, #54525952	; 0x3400000
74002d9a:	9b16      	ldr	r3, [sp, #88]	; 0x58
74002d9c:	2b00      	cmp	r3, #0
74002d9e:	f000 83ad 	beq.w	740034fc <_dtoa_r+0xb04>
74002da2:	f247 4388 	movw	r3, #29832	; 0x7488
74002da6:	f240 0100 	movw	r1, #0
74002daa:	f2c7 4300 	movt	r3, #29696	; 0x7400
74002dae:	2000      	movs	r0, #0
74002db0:	eb03 03cc 	add.w	r3, r3, ip, lsl #3
74002db4:	f6c3 71e0 	movt	r1, #16352	; 0x3fe0
74002db8:	f8cd c00c 	str.w	ip, [sp, #12]
74002dbc:	e953 2302 	ldrd	r2, r3, [r3, #-8]
74002dc0:	f003 fd3e 	bl	74006840 <__aeabi_ddiv>
74002dc4:	4642      	mov	r2, r8
74002dc6:	464b      	mov	r3, r9
74002dc8:	9d10      	ldr	r5, [sp, #64]	; 0x40
74002dca:	f003 fa5b 	bl	74006284 <__aeabi_dsub>
74002dce:	4680      	mov	r8, r0
74002dd0:	4689      	mov	r9, r1
74002dd2:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
74002dd6:	f003 fea3 	bl	74006b20 <__aeabi_d2iz>
74002dda:	4607      	mov	r7, r0
74002ddc:	f003 fba0 	bl	74006520 <__aeabi_i2d>
74002de0:	4602      	mov	r2, r0
74002de2:	460b      	mov	r3, r1
74002de4:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
74002de8:	f003 fa4c 	bl	74006284 <__aeabi_dsub>
74002dec:	f107 0330 	add.w	r3, r7, #48	; 0x30
74002df0:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
74002df4:	4640      	mov	r0, r8
74002df6:	f805 3b01 	strb.w	r3, [r5], #1
74002dfa:	4649      	mov	r1, r9
74002dfc:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
74002e00:	f003 fe84 	bl	74006b0c <__aeabi_dcmpgt>
74002e04:	2800      	cmp	r0, #0
74002e06:	f040 8213 	bne.w	74003230 <_dtoa_r+0x838>
74002e0a:	f240 0100 	movw	r1, #0
74002e0e:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
74002e12:	2000      	movs	r0, #0
74002e14:	f6c3 71f0 	movt	r1, #16368	; 0x3ff0
74002e18:	f003 fa34 	bl	74006284 <__aeabi_dsub>
74002e1c:	4602      	mov	r2, r0
74002e1e:	460b      	mov	r3, r1
74002e20:	4640      	mov	r0, r8
74002e22:	4649      	mov	r1, r9
74002e24:	f003 fe72 	bl	74006b0c <__aeabi_dcmpgt>
74002e28:	f8dd c00c 	ldr.w	ip, [sp, #12]
74002e2c:	2800      	cmp	r0, #0
74002e2e:	f040 83e7 	bne.w	74003600 <_dtoa_r+0xc08>
74002e32:	f1bc 0f01 	cmp.w	ip, #1
74002e36:	f340 8082 	ble.w	74002f3e <_dtoa_r+0x546>
74002e3a:	f8cd b068 	str.w	fp, [sp, #104]	; 0x68
74002e3e:	2701      	movs	r7, #1
74002e40:	f8cd a070 	str.w	sl, [sp, #112]	; 0x70
74002e44:	961d      	str	r6, [sp, #116]	; 0x74
74002e46:	4666      	mov	r6, ip
74002e48:	e9dd ab0c 	ldrd	sl, fp, [sp, #48]	; 0x30
74002e4c:	940c      	str	r4, [sp, #48]	; 0x30
74002e4e:	e010      	b.n	74002e72 <_dtoa_r+0x47a>
74002e50:	f240 0100 	movw	r1, #0
74002e54:	2000      	movs	r0, #0
74002e56:	f6c3 71f0 	movt	r1, #16368	; 0x3ff0
74002e5a:	f003 fa13 	bl	74006284 <__aeabi_dsub>
74002e5e:	4642      	mov	r2, r8
74002e60:	464b      	mov	r3, r9
74002e62:	f003 fe35 	bl	74006ad0 <__aeabi_dcmplt>
74002e66:	2800      	cmp	r0, #0
74002e68:	f040 83c7 	bne.w	740035fa <_dtoa_r+0xc02>
74002e6c:	42b7      	cmp	r7, r6
74002e6e:	f280 848b 	bge.w	74003788 <_dtoa_r+0xd90>
74002e72:	f240 0300 	movw	r3, #0
74002e76:	4640      	mov	r0, r8
74002e78:	4649      	mov	r1, r9
74002e7a:	2200      	movs	r2, #0
74002e7c:	f2c4 0324 	movt	r3, #16420	; 0x4024
74002e80:	3501      	adds	r5, #1
74002e82:	f003 fbb3 	bl	740065ec <__aeabi_dmul>
74002e86:	f240 0300 	movw	r3, #0
74002e8a:	2200      	movs	r2, #0
74002e8c:	f2c4 0324 	movt	r3, #16420	; 0x4024
74002e90:	4680      	mov	r8, r0
74002e92:	4689      	mov	r9, r1
74002e94:	4650      	mov	r0, sl
74002e96:	4659      	mov	r1, fp
74002e98:	f003 fba8 	bl	740065ec <__aeabi_dmul>
74002e9c:	468b      	mov	fp, r1
74002e9e:	4682      	mov	sl, r0
74002ea0:	f003 fe3e 	bl	74006b20 <__aeabi_d2iz>
74002ea4:	4604      	mov	r4, r0
74002ea6:	f003 fb3b 	bl	74006520 <__aeabi_i2d>
74002eaa:	3430      	adds	r4, #48	; 0x30
74002eac:	4602      	mov	r2, r0
74002eae:	460b      	mov	r3, r1
74002eb0:	4650      	mov	r0, sl
74002eb2:	4659      	mov	r1, fp
74002eb4:	f003 f9e6 	bl	74006284 <__aeabi_dsub>
74002eb8:	9a10      	ldr	r2, [sp, #64]	; 0x40
74002eba:	464b      	mov	r3, r9
74002ebc:	55d4      	strb	r4, [r2, r7]
74002ebe:	4642      	mov	r2, r8
74002ec0:	3701      	adds	r7, #1
74002ec2:	4682      	mov	sl, r0
74002ec4:	468b      	mov	fp, r1
74002ec6:	f003 fe03 	bl	74006ad0 <__aeabi_dcmplt>
74002eca:	4652      	mov	r2, sl
74002ecc:	465b      	mov	r3, fp
74002ece:	2800      	cmp	r0, #0
74002ed0:	d0be      	beq.n	74002e50 <_dtoa_r+0x458>
74002ed2:	f8dd b068 	ldr.w	fp, [sp, #104]	; 0x68
74002ed6:	9c0c      	ldr	r4, [sp, #48]	; 0x30
74002ed8:	e1aa      	b.n	74003230 <_dtoa_r+0x838>
74002eda:	4640      	mov	r0, r8
74002edc:	f003 fb20 	bl	74006520 <__aeabi_i2d>
74002ee0:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
74002ee4:	f003 fb82 	bl	740065ec <__aeabi_dmul>
74002ee8:	f240 0300 	movw	r3, #0
74002eec:	2200      	movs	r2, #0
74002eee:	f2c4 031c 	movt	r3, #16412	; 0x401c
74002ef2:	f003 f9c9 	bl	74006288 <__adddf3>
74002ef6:	9a08      	ldr	r2, [sp, #32]
74002ef8:	f1a1 7550 	sub.w	r5, r1, #54525952	; 0x3400000
74002efc:	4680      	mov	r8, r0
74002efe:	46a9      	mov	r9, r5
74002f00:	2a00      	cmp	r2, #0
74002f02:	f040 82ec 	bne.w	740034de <_dtoa_r+0xae6>
74002f06:	f240 0300 	movw	r3, #0
74002f0a:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
74002f0e:	2200      	movs	r2, #0
74002f10:	f2c4 0314 	movt	r3, #16404	; 0x4014
74002f14:	f003 f9b6 	bl	74006284 <__aeabi_dsub>
74002f18:	4642      	mov	r2, r8
74002f1a:	462b      	mov	r3, r5
74002f1c:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
74002f20:	f003 fdf4 	bl	74006b0c <__aeabi_dcmpgt>
74002f24:	2800      	cmp	r0, #0
74002f26:	f040 824a 	bne.w	740033be <_dtoa_r+0x9c6>
74002f2a:	4642      	mov	r2, r8
74002f2c:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
74002f30:	f105 4300 	add.w	r3, r5, #2147483648	; 0x80000000
74002f34:	f003 fdcc 	bl	74006ad0 <__aeabi_dcmplt>
74002f38:	2800      	cmp	r0, #0
74002f3a:	f040 81d5 	bne.w	740032e8 <_dtoa_r+0x8f0>
74002f3e:	e9dd 8906 	ldrd	r8, r9, [sp, #24]
74002f42:	9b1e      	ldr	r3, [sp, #120]	; 0x78
74002f44:	ea6f 0703 	mvn.w	r7, r3
74002f48:	ea4f 77d7 	mov.w	r7, r7, lsr #31
74002f4c:	2e0e      	cmp	r6, #14
74002f4e:	bfcc      	ite	gt
74002f50:	2700      	movgt	r7, #0
74002f52:	f007 0701 	andle.w	r7, r7, #1
74002f56:	2f00      	cmp	r7, #0
74002f58:	f000 80b7 	beq.w	740030ca <_dtoa_r+0x6d2>
74002f5c:	982b      	ldr	r0, [sp, #172]	; 0xac
74002f5e:	f247 4388 	movw	r3, #29832	; 0x7488
74002f62:	f2c7 4300 	movt	r3, #29696	; 0x7400
74002f66:	9908      	ldr	r1, [sp, #32]
74002f68:	eb03 03c6 	add.w	r3, r3, r6, lsl #3
74002f6c:	0fc2      	lsrs	r2, r0, #31
74002f6e:	2900      	cmp	r1, #0
74002f70:	bfcc      	ite	gt
74002f72:	2200      	movgt	r2, #0
74002f74:	f002 0201 	andle.w	r2, r2, #1
74002f78:	e9d3 0100 	ldrd	r0, r1, [r3]
74002f7c:	e9cd 0104 	strd	r0, r1, [sp, #16]
74002f80:	2a00      	cmp	r2, #0
74002f82:	f040 81a0 	bne.w	740032c6 <_dtoa_r+0x8ce>
74002f86:	4602      	mov	r2, r0
74002f88:	460b      	mov	r3, r1
74002f8a:	4640      	mov	r0, r8
74002f8c:	4649      	mov	r1, r9
74002f8e:	f003 fc57 	bl	74006840 <__aeabi_ddiv>
74002f92:	9d10      	ldr	r5, [sp, #64]	; 0x40
74002f94:	f003 fdc4 	bl	74006b20 <__aeabi_d2iz>
74002f98:	4682      	mov	sl, r0
74002f9a:	f003 fac1 	bl	74006520 <__aeabi_i2d>
74002f9e:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
74002fa2:	f003 fb23 	bl	740065ec <__aeabi_dmul>
74002fa6:	4602      	mov	r2, r0
74002fa8:	460b      	mov	r3, r1
74002faa:	4640      	mov	r0, r8
74002fac:	4649      	mov	r1, r9
74002fae:	f003 f969 	bl	74006284 <__aeabi_dsub>
74002fb2:	f10a 0330 	add.w	r3, sl, #48	; 0x30
74002fb6:	f805 3b01 	strb.w	r3, [r5], #1
74002fba:	9a08      	ldr	r2, [sp, #32]
74002fbc:	2a01      	cmp	r2, #1
74002fbe:	4680      	mov	r8, r0
74002fc0:	4689      	mov	r9, r1
74002fc2:	d052      	beq.n	7400306a <_dtoa_r+0x672>
74002fc4:	f240 0300 	movw	r3, #0
74002fc8:	2200      	movs	r2, #0
74002fca:	f2c4 0324 	movt	r3, #16420	; 0x4024
74002fce:	f003 fb0d 	bl	740065ec <__aeabi_dmul>
74002fd2:	2200      	movs	r2, #0
74002fd4:	2300      	movs	r3, #0
74002fd6:	e9cd 0106 	strd	r0, r1, [sp, #24]
74002fda:	f003 fd6f 	bl	74006abc <__aeabi_dcmpeq>
74002fde:	2800      	cmp	r0, #0
74002fe0:	f040 81eb 	bne.w	740033ba <_dtoa_r+0x9c2>
74002fe4:	9810      	ldr	r0, [sp, #64]	; 0x40
74002fe6:	f04f 0801 	mov.w	r8, #1
74002fea:	f8cd b02c 	str.w	fp, [sp, #44]	; 0x2c
74002fee:	46a3      	mov	fp, r4
74002ff0:	1c87      	adds	r7, r0, #2
74002ff2:	960f      	str	r6, [sp, #60]	; 0x3c
74002ff4:	f8dd 9020 	ldr.w	r9, [sp, #32]
74002ff8:	e9dd 4506 	ldrd	r4, r5, [sp, #24]
74002ffc:	e00a      	b.n	74003014 <_dtoa_r+0x61c>
74002ffe:	f003 faf5 	bl	740065ec <__aeabi_dmul>
74003002:	2200      	movs	r2, #0
74003004:	2300      	movs	r3, #0
74003006:	4604      	mov	r4, r0
74003008:	460d      	mov	r5, r1
7400300a:	f003 fd57 	bl	74006abc <__aeabi_dcmpeq>
7400300e:	2800      	cmp	r0, #0
74003010:	f040 81ce 	bne.w	740033b0 <_dtoa_r+0x9b8>
74003014:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
74003018:	4620      	mov	r0, r4
7400301a:	4629      	mov	r1, r5
7400301c:	f108 0801 	add.w	r8, r8, #1
74003020:	f003 fc0e 	bl	74006840 <__aeabi_ddiv>
74003024:	463e      	mov	r6, r7
74003026:	f003 fd7b 	bl	74006b20 <__aeabi_d2iz>
7400302a:	4682      	mov	sl, r0
7400302c:	f003 fa78 	bl	74006520 <__aeabi_i2d>
74003030:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
74003034:	f003 fada 	bl	740065ec <__aeabi_dmul>
74003038:	4602      	mov	r2, r0
7400303a:	460b      	mov	r3, r1
7400303c:	4620      	mov	r0, r4
7400303e:	4629      	mov	r1, r5
74003040:	f003 f920 	bl	74006284 <__aeabi_dsub>
74003044:	2200      	movs	r2, #0
74003046:	f10a 0c30 	add.w	ip, sl, #48	; 0x30
7400304a:	f807 cc01 	strb.w	ip, [r7, #-1]
7400304e:	3701      	adds	r7, #1
74003050:	45c1      	cmp	r9, r8
74003052:	f240 0300 	movw	r3, #0
74003056:	f2c4 0324 	movt	r3, #16420	; 0x4024
7400305a:	d1d0      	bne.n	74002ffe <_dtoa_r+0x606>
7400305c:	4635      	mov	r5, r6
7400305e:	465c      	mov	r4, fp
74003060:	9e0f      	ldr	r6, [sp, #60]	; 0x3c
74003062:	4680      	mov	r8, r0
74003064:	f8dd b02c 	ldr.w	fp, [sp, #44]	; 0x2c
74003068:	4689      	mov	r9, r1
7400306a:	4642      	mov	r2, r8
7400306c:	464b      	mov	r3, r9
7400306e:	4640      	mov	r0, r8
74003070:	4649      	mov	r1, r9
74003072:	f003 f909 	bl	74006288 <__adddf3>
74003076:	4680      	mov	r8, r0
74003078:	4689      	mov	r9, r1
7400307a:	4642      	mov	r2, r8
7400307c:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
74003080:	464b      	mov	r3, r9
74003082:	f003 fd25 	bl	74006ad0 <__aeabi_dcmplt>
74003086:	b960      	cbnz	r0, 740030a2 <_dtoa_r+0x6aa>
74003088:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
7400308c:	4642      	mov	r2, r8
7400308e:	464b      	mov	r3, r9
74003090:	f003 fd14 	bl	74006abc <__aeabi_dcmpeq>
74003094:	2800      	cmp	r0, #0
74003096:	f000 8190 	beq.w	740033ba <_dtoa_r+0x9c2>
7400309a:	f01a 0f01 	tst.w	sl, #1
7400309e:	f000 818c 	beq.w	740033ba <_dtoa_r+0x9c2>
740030a2:	9910      	ldr	r1, [sp, #64]	; 0x40
740030a4:	e000      	b.n	740030a8 <_dtoa_r+0x6b0>
740030a6:	461d      	mov	r5, r3
740030a8:	f815 2c01 	ldrb.w	r2, [r5, #-1]
740030ac:	1e6b      	subs	r3, r5, #1
740030ae:	2a39      	cmp	r2, #57	; 0x39
740030b0:	f040 8367 	bne.w	74003782 <_dtoa_r+0xd8a>
740030b4:	428b      	cmp	r3, r1
740030b6:	d1f6      	bne.n	740030a6 <_dtoa_r+0x6ae>
740030b8:	9910      	ldr	r1, [sp, #64]	; 0x40
740030ba:	2330      	movs	r3, #48	; 0x30
740030bc:	3601      	adds	r6, #1
740030be:	2231      	movs	r2, #49	; 0x31
740030c0:	700b      	strb	r3, [r1, #0]
740030c2:	9b10      	ldr	r3, [sp, #64]	; 0x40
740030c4:	701a      	strb	r2, [r3, #0]
740030c6:	9612      	str	r6, [sp, #72]	; 0x48
740030c8:	e0b2      	b.n	74003230 <_dtoa_r+0x838>
740030ca:	9a16      	ldr	r2, [sp, #88]	; 0x58
740030cc:	2a00      	cmp	r2, #0
740030ce:	f040 80df 	bne.w	74003290 <_dtoa_r+0x898>
740030d2:	9f15      	ldr	r7, [sp, #84]	; 0x54
740030d4:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
740030d6:	920c      	str	r2, [sp, #48]	; 0x30
740030d8:	2d00      	cmp	r5, #0
740030da:	bfd4      	ite	le
740030dc:	2300      	movle	r3, #0
740030de:	2301      	movgt	r3, #1
740030e0:	f1ba 0f00 	cmp.w	sl, #0
740030e4:	bfd4      	ite	le
740030e6:	2300      	movle	r3, #0
740030e8:	f003 0301 	andgt.w	r3, r3, #1
740030ec:	b14b      	cbz	r3, 74003102 <_dtoa_r+0x70a>
740030ee:	45aa      	cmp	sl, r5
740030f0:	bfb4      	ite	lt
740030f2:	4653      	movlt	r3, sl
740030f4:	462b      	movge	r3, r5
740030f6:	980f      	ldr	r0, [sp, #60]	; 0x3c
740030f8:	ebc3 0a0a 	rsb	sl, r3, sl
740030fc:	1aed      	subs	r5, r5, r3
740030fe:	1ac0      	subs	r0, r0, r3
74003100:	900f      	str	r0, [sp, #60]	; 0x3c
74003102:	9915      	ldr	r1, [sp, #84]	; 0x54
74003104:	2900      	cmp	r1, #0
74003106:	dd1c      	ble.n	74003142 <_dtoa_r+0x74a>
74003108:	9a16      	ldr	r2, [sp, #88]	; 0x58
7400310a:	2a00      	cmp	r2, #0
7400310c:	f000 82e9 	beq.w	740036e2 <_dtoa_r+0xcea>
74003110:	2f00      	cmp	r7, #0
74003112:	dd12      	ble.n	7400313a <_dtoa_r+0x742>
74003114:	990c      	ldr	r1, [sp, #48]	; 0x30
74003116:	463a      	mov	r2, r7
74003118:	4620      	mov	r0, r4
7400311a:	f002 f9d5 	bl	740054c8 <__pow5mult>
7400311e:	465a      	mov	r2, fp
74003120:	900c      	str	r0, [sp, #48]	; 0x30
74003122:	4620      	mov	r0, r4
74003124:	990c      	ldr	r1, [sp, #48]	; 0x30
74003126:	f002 f8e7 	bl	740052f8 <__multiply>
7400312a:	4659      	mov	r1, fp
7400312c:	4603      	mov	r3, r0
7400312e:	4620      	mov	r0, r4
74003130:	9303      	str	r3, [sp, #12]
74003132:	f001 ff4d 	bl	74004fd0 <_Bfree>
74003136:	9b03      	ldr	r3, [sp, #12]
74003138:	469b      	mov	fp, r3
7400313a:	9b15      	ldr	r3, [sp, #84]	; 0x54
7400313c:	1bda      	subs	r2, r3, r7
7400313e:	f040 8311 	bne.w	74003764 <_dtoa_r+0xd6c>
74003142:	2101      	movs	r1, #1
74003144:	4620      	mov	r0, r4
74003146:	f002 f971 	bl	7400542c <__i2b>
7400314a:	9006      	str	r0, [sp, #24]
7400314c:	9817      	ldr	r0, [sp, #92]	; 0x5c
7400314e:	2800      	cmp	r0, #0
74003150:	dd05      	ble.n	7400315e <_dtoa_r+0x766>
74003152:	9906      	ldr	r1, [sp, #24]
74003154:	4620      	mov	r0, r4
74003156:	9a17      	ldr	r2, [sp, #92]	; 0x5c
74003158:	f002 f9b6 	bl	740054c8 <__pow5mult>
7400315c:	9006      	str	r0, [sp, #24]
7400315e:	992a      	ldr	r1, [sp, #168]	; 0xa8
74003160:	2901      	cmp	r1, #1
74003162:	f340 810a 	ble.w	7400337a <_dtoa_r+0x982>
74003166:	2700      	movs	r7, #0
74003168:	9b17      	ldr	r3, [sp, #92]	; 0x5c
7400316a:	2b00      	cmp	r3, #0
7400316c:	f040 8261 	bne.w	74003632 <_dtoa_r+0xc3a>
74003170:	2301      	movs	r3, #1
74003172:	4453      	add	r3, sl
74003174:	f013 031f 	ands.w	r3, r3, #31
74003178:	f040 812a 	bne.w	740033d0 <_dtoa_r+0x9d8>
7400317c:	231c      	movs	r3, #28
7400317e:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
74003180:	449a      	add	sl, r3
74003182:	18ed      	adds	r5, r5, r3
74003184:	18d2      	adds	r2, r2, r3
74003186:	920f      	str	r2, [sp, #60]	; 0x3c
74003188:	9b0f      	ldr	r3, [sp, #60]	; 0x3c
7400318a:	2b00      	cmp	r3, #0
7400318c:	dd05      	ble.n	7400319a <_dtoa_r+0x7a2>
7400318e:	4659      	mov	r1, fp
74003190:	461a      	mov	r2, r3
74003192:	4620      	mov	r0, r4
74003194:	f002 f852 	bl	7400523c <__lshift>
74003198:	4683      	mov	fp, r0
7400319a:	f1ba 0f00 	cmp.w	sl, #0
7400319e:	dd05      	ble.n	740031ac <_dtoa_r+0x7b4>
740031a0:	9906      	ldr	r1, [sp, #24]
740031a2:	4652      	mov	r2, sl
740031a4:	4620      	mov	r0, r4
740031a6:	f002 f849 	bl	7400523c <__lshift>
740031aa:	9006      	str	r0, [sp, #24]
740031ac:	9818      	ldr	r0, [sp, #96]	; 0x60
740031ae:	2800      	cmp	r0, #0
740031b0:	f040 8229 	bne.w	74003606 <_dtoa_r+0xc0e>
740031b4:	982a      	ldr	r0, [sp, #168]	; 0xa8
740031b6:	9908      	ldr	r1, [sp, #32]
740031b8:	2802      	cmp	r0, #2
740031ba:	bfd4      	ite	le
740031bc:	2300      	movle	r3, #0
740031be:	2301      	movgt	r3, #1
740031c0:	2900      	cmp	r1, #0
740031c2:	bfcc      	ite	gt
740031c4:	2300      	movgt	r3, #0
740031c6:	f003 0301 	andle.w	r3, r3, #1
740031ca:	2b00      	cmp	r3, #0
740031cc:	f000 810c 	beq.w	740033e8 <_dtoa_r+0x9f0>
740031d0:	2900      	cmp	r1, #0
740031d2:	f040 808c 	bne.w	740032ee <_dtoa_r+0x8f6>
740031d6:	2205      	movs	r2, #5
740031d8:	9906      	ldr	r1, [sp, #24]
740031da:	9b08      	ldr	r3, [sp, #32]
740031dc:	4620      	mov	r0, r4
740031de:	f002 f92f 	bl	74005440 <__multadd>
740031e2:	9006      	str	r0, [sp, #24]
740031e4:	4658      	mov	r0, fp
740031e6:	9906      	ldr	r1, [sp, #24]
740031e8:	f001 fdb8 	bl	74004d5c <__mcmp>
740031ec:	2800      	cmp	r0, #0
740031ee:	dd7e      	ble.n	740032ee <_dtoa_r+0x8f6>
740031f0:	9d10      	ldr	r5, [sp, #64]	; 0x40
740031f2:	3601      	adds	r6, #1
740031f4:	2700      	movs	r7, #0
740031f6:	f8dd a030 	ldr.w	sl, [sp, #48]	; 0x30
740031fa:	2331      	movs	r3, #49	; 0x31
740031fc:	f805 3b01 	strb.w	r3, [r5], #1
74003200:	9906      	ldr	r1, [sp, #24]
74003202:	4620      	mov	r0, r4
74003204:	f001 fee4 	bl	74004fd0 <_Bfree>
74003208:	f1ba 0f00 	cmp.w	sl, #0
7400320c:	f000 80d5 	beq.w	740033ba <_dtoa_r+0x9c2>
74003210:	1e3b      	subs	r3, r7, #0
74003212:	bf18      	it	ne
74003214:	2301      	movne	r3, #1
74003216:	4557      	cmp	r7, sl
74003218:	bf0c      	ite	eq
7400321a:	2300      	moveq	r3, #0
7400321c:	f003 0301 	andne.w	r3, r3, #1
74003220:	2b00      	cmp	r3, #0
74003222:	f040 80d0 	bne.w	740033c6 <_dtoa_r+0x9ce>
74003226:	4651      	mov	r1, sl
74003228:	4620      	mov	r0, r4
7400322a:	f001 fed1 	bl	74004fd0 <_Bfree>
7400322e:	9612      	str	r6, [sp, #72]	; 0x48
74003230:	4620      	mov	r0, r4
74003232:	4659      	mov	r1, fp
74003234:	f001 fecc 	bl	74004fd0 <_Bfree>
74003238:	9a12      	ldr	r2, [sp, #72]	; 0x48
7400323a:	1c53      	adds	r3, r2, #1
7400323c:	2200      	movs	r2, #0
7400323e:	702a      	strb	r2, [r5, #0]
74003240:	982c      	ldr	r0, [sp, #176]	; 0xb0
74003242:	992e      	ldr	r1, [sp, #184]	; 0xb8
74003244:	6003      	str	r3, [r0, #0]
74003246:	2900      	cmp	r1, #0
74003248:	f000 81d4 	beq.w	740035f4 <_dtoa_r+0xbfc>
7400324c:	9a2e      	ldr	r2, [sp, #184]	; 0xb8
7400324e:	9810      	ldr	r0, [sp, #64]	; 0x40
74003250:	6015      	str	r5, [r2, #0]
74003252:	e412      	b.n	74002a7a <_dtoa_r+0x82>
74003254:	2010      	movs	r0, #16
74003256:	f001 f889 	bl	7400436c <malloc>
7400325a:	60c6      	str	r6, [r0, #12]
7400325c:	6046      	str	r6, [r0, #4]
7400325e:	6086      	str	r6, [r0, #8]
74003260:	6006      	str	r6, [r0, #0]
74003262:	4606      	mov	r6, r0
74003264:	6260      	str	r0, [r4, #36]	; 0x24
74003266:	f7ff bbd2 	b.w	74002a0e <_dtoa_r+0x16>
7400326a:	980f      	ldr	r0, [sp, #60]	; 0x3c
7400326c:	4271      	negs	r1, r6
7400326e:	2200      	movs	r2, #0
74003270:	9115      	str	r1, [sp, #84]	; 0x54
74003272:	1b80      	subs	r0, r0, r6
74003274:	9217      	str	r2, [sp, #92]	; 0x5c
74003276:	900f      	str	r0, [sp, #60]	; 0x3c
74003278:	e48a      	b.n	74002b90 <_dtoa_r+0x198>
7400327a:	2100      	movs	r1, #0
7400327c:	3e01      	subs	r6, #1
7400327e:	9118      	str	r1, [sp, #96]	; 0x60
74003280:	e472      	b.n	74002b68 <_dtoa_r+0x170>
74003282:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
74003286:	f04f 0802 	mov.w	r8, #2
7400328a:	e9cd 2312 	strd	r2, r3, [sp, #72]	; 0x48
7400328e:	e521      	b.n	74002cd4 <_dtoa_r+0x2dc>
74003290:	982a      	ldr	r0, [sp, #168]	; 0xa8
74003292:	2801      	cmp	r0, #1
74003294:	f340 826c 	ble.w	74003770 <_dtoa_r+0xd78>
74003298:	9a08      	ldr	r2, [sp, #32]
7400329a:	9815      	ldr	r0, [sp, #84]	; 0x54
7400329c:	1e53      	subs	r3, r2, #1
7400329e:	4298      	cmp	r0, r3
740032a0:	f2c0 8258 	blt.w	74003754 <_dtoa_r+0xd5c>
740032a4:	1ac7      	subs	r7, r0, r3
740032a6:	9b08      	ldr	r3, [sp, #32]
740032a8:	2b00      	cmp	r3, #0
740032aa:	bfa8      	it	ge
740032ac:	9d0f      	ldrge	r5, [sp, #60]	; 0x3c
740032ae:	f2c0 8273 	blt.w	74003798 <_dtoa_r+0xda0>
740032b2:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
740032b4:	4620      	mov	r0, r4
740032b6:	2101      	movs	r1, #1
740032b8:	449a      	add	sl, r3
740032ba:	18d2      	adds	r2, r2, r3
740032bc:	920f      	str	r2, [sp, #60]	; 0x3c
740032be:	f002 f8b5 	bl	7400542c <__i2b>
740032c2:	900c      	str	r0, [sp, #48]	; 0x30
740032c4:	e708      	b.n	740030d8 <_dtoa_r+0x6e0>
740032c6:	9b08      	ldr	r3, [sp, #32]
740032c8:	b973      	cbnz	r3, 740032e8 <_dtoa_r+0x8f0>
740032ca:	f240 0300 	movw	r3, #0
740032ce:	2200      	movs	r2, #0
740032d0:	f2c4 0314 	movt	r3, #16404	; 0x4014
740032d4:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
740032d8:	f003 f988 	bl	740065ec <__aeabi_dmul>
740032dc:	4642      	mov	r2, r8
740032de:	464b      	mov	r3, r9
740032e0:	f003 fc0a 	bl	74006af8 <__aeabi_dcmpge>
740032e4:	2800      	cmp	r0, #0
740032e6:	d06a      	beq.n	740033be <_dtoa_r+0x9c6>
740032e8:	2200      	movs	r2, #0
740032ea:	9206      	str	r2, [sp, #24]
740032ec:	920c      	str	r2, [sp, #48]	; 0x30
740032ee:	9b2b      	ldr	r3, [sp, #172]	; 0xac
740032f0:	2700      	movs	r7, #0
740032f2:	f8dd a030 	ldr.w	sl, [sp, #48]	; 0x30
740032f6:	43de      	mvns	r6, r3
740032f8:	9d10      	ldr	r5, [sp, #64]	; 0x40
740032fa:	e781      	b.n	74003200 <_dtoa_r+0x808>
740032fc:	2100      	movs	r1, #0
740032fe:	9116      	str	r1, [sp, #88]	; 0x58
74003300:	982b      	ldr	r0, [sp, #172]	; 0xac
74003302:	2800      	cmp	r0, #0
74003304:	f340 819f 	ble.w	74003646 <_dtoa_r+0xc4e>
74003308:	982b      	ldr	r0, [sp, #172]	; 0xac
7400330a:	4601      	mov	r1, r0
7400330c:	9011      	str	r0, [sp, #68]	; 0x44
7400330e:	9008      	str	r0, [sp, #32]
74003310:	6a65      	ldr	r5, [r4, #36]	; 0x24
74003312:	2200      	movs	r2, #0
74003314:	2917      	cmp	r1, #23
74003316:	606a      	str	r2, [r5, #4]
74003318:	f240 82ab 	bls.w	74003872 <_dtoa_r+0xe7a>
7400331c:	2304      	movs	r3, #4
7400331e:	005b      	lsls	r3, r3, #1
74003320:	3201      	adds	r2, #1
74003322:	f103 0014 	add.w	r0, r3, #20
74003326:	4288      	cmp	r0, r1
74003328:	d9f9      	bls.n	7400331e <_dtoa_r+0x926>
7400332a:	9b08      	ldr	r3, [sp, #32]
7400332c:	606a      	str	r2, [r5, #4]
7400332e:	2b0e      	cmp	r3, #14
74003330:	bf8c      	ite	hi
74003332:	2700      	movhi	r7, #0
74003334:	f007 0701 	andls.w	r7, r7, #1
74003338:	e49d      	b.n	74002c76 <_dtoa_r+0x27e>
7400333a:	2201      	movs	r2, #1
7400333c:	9216      	str	r2, [sp, #88]	; 0x58
7400333e:	9b2b      	ldr	r3, [sp, #172]	; 0xac
74003340:	18f3      	adds	r3, r6, r3
74003342:	9311      	str	r3, [sp, #68]	; 0x44
74003344:	1c59      	adds	r1, r3, #1
74003346:	2900      	cmp	r1, #0
74003348:	bfc8      	it	gt
7400334a:	9108      	strgt	r1, [sp, #32]
7400334c:	dce0      	bgt.n	74003310 <_dtoa_r+0x918>
7400334e:	290e      	cmp	r1, #14
74003350:	bf8c      	ite	hi
74003352:	2700      	movhi	r7, #0
74003354:	f007 0701 	andls.w	r7, r7, #1
74003358:	9108      	str	r1, [sp, #32]
7400335a:	e489      	b.n	74002c70 <_dtoa_r+0x278>
7400335c:	2301      	movs	r3, #1
7400335e:	9316      	str	r3, [sp, #88]	; 0x58
74003360:	e7ce      	b.n	74003300 <_dtoa_r+0x908>
74003362:	2200      	movs	r2, #0
74003364:	9216      	str	r2, [sp, #88]	; 0x58
74003366:	e7ea      	b.n	7400333e <_dtoa_r+0x946>
74003368:	f04f 33ff 	mov.w	r3, #4294967295
7400336c:	2700      	movs	r7, #0
7400336e:	2001      	movs	r0, #1
74003370:	9311      	str	r3, [sp, #68]	; 0x44
74003372:	9016      	str	r0, [sp, #88]	; 0x58
74003374:	9308      	str	r3, [sp, #32]
74003376:	972b      	str	r7, [sp, #172]	; 0xac
74003378:	e47a      	b.n	74002c70 <_dtoa_r+0x278>
7400337a:	f1b8 0f00 	cmp.w	r8, #0
7400337e:	f47f aef2 	bne.w	74003166 <_dtoa_r+0x76e>
74003382:	f029 437f 	bic.w	r3, r9, #4278190080	; 0xff000000
74003386:	f423 0370 	bic.w	r3, r3, #15728640	; 0xf00000
7400338a:	2b00      	cmp	r3, #0
7400338c:	f47f aeeb 	bne.w	74003166 <_dtoa_r+0x76e>
74003390:	f240 0300 	movw	r3, #0
74003394:	f6c7 73f0 	movt	r3, #32752	; 0x7ff0
74003398:	ea09 0303 	and.w	r3, r9, r3
7400339c:	2b00      	cmp	r3, #0
7400339e:	f43f aee2 	beq.w	74003166 <_dtoa_r+0x76e>
740033a2:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
740033a4:	f10a 0a01 	add.w	sl, sl, #1
740033a8:	2701      	movs	r7, #1
740033aa:	3201      	adds	r2, #1
740033ac:	920f      	str	r2, [sp, #60]	; 0x3c
740033ae:	e6db      	b.n	74003168 <_dtoa_r+0x770>
740033b0:	4635      	mov	r5, r6
740033b2:	465c      	mov	r4, fp
740033b4:	9e0f      	ldr	r6, [sp, #60]	; 0x3c
740033b6:	f8dd b02c 	ldr.w	fp, [sp, #44]	; 0x2c
740033ba:	9612      	str	r6, [sp, #72]	; 0x48
740033bc:	e738      	b.n	74003230 <_dtoa_r+0x838>
740033be:	2000      	movs	r0, #0
740033c0:	9006      	str	r0, [sp, #24]
740033c2:	900c      	str	r0, [sp, #48]	; 0x30
740033c4:	e714      	b.n	740031f0 <_dtoa_r+0x7f8>
740033c6:	4639      	mov	r1, r7
740033c8:	4620      	mov	r0, r4
740033ca:	f001 fe01 	bl	74004fd0 <_Bfree>
740033ce:	e72a      	b.n	74003226 <_dtoa_r+0x82e>
740033d0:	f1c3 0320 	rsb	r3, r3, #32
740033d4:	2b04      	cmp	r3, #4
740033d6:	f340 8254 	ble.w	74003882 <_dtoa_r+0xe8a>
740033da:	990f      	ldr	r1, [sp, #60]	; 0x3c
740033dc:	3b04      	subs	r3, #4
740033de:	449a      	add	sl, r3
740033e0:	18ed      	adds	r5, r5, r3
740033e2:	18c9      	adds	r1, r1, r3
740033e4:	910f      	str	r1, [sp, #60]	; 0x3c
740033e6:	e6cf      	b.n	74003188 <_dtoa_r+0x790>
740033e8:	9916      	ldr	r1, [sp, #88]	; 0x58
740033ea:	2900      	cmp	r1, #0
740033ec:	f000 8131 	beq.w	74003652 <_dtoa_r+0xc5a>
740033f0:	2d00      	cmp	r5, #0
740033f2:	dd05      	ble.n	74003400 <_dtoa_r+0xa08>
740033f4:	990c      	ldr	r1, [sp, #48]	; 0x30
740033f6:	462a      	mov	r2, r5
740033f8:	4620      	mov	r0, r4
740033fa:	f001 ff1f 	bl	7400523c <__lshift>
740033fe:	900c      	str	r0, [sp, #48]	; 0x30
74003400:	2f00      	cmp	r7, #0
74003402:	f040 81ea 	bne.w	740037da <_dtoa_r+0xde2>
74003406:	f8dd a030 	ldr.w	sl, [sp, #48]	; 0x30
7400340a:	9d10      	ldr	r5, [sp, #64]	; 0x40
7400340c:	2301      	movs	r3, #1
7400340e:	f008 0001 	and.w	r0, r8, #1
74003412:	9f0c      	ldr	r7, [sp, #48]	; 0x30
74003414:	9011      	str	r0, [sp, #68]	; 0x44
74003416:	950f      	str	r5, [sp, #60]	; 0x3c
74003418:	461d      	mov	r5, r3
7400341a:	960c      	str	r6, [sp, #48]	; 0x30
7400341c:	9906      	ldr	r1, [sp, #24]
7400341e:	4658      	mov	r0, fp
74003420:	f7ff fa5a 	bl	740028d8 <quorem>
74003424:	4639      	mov	r1, r7
74003426:	3030      	adds	r0, #48	; 0x30
74003428:	900b      	str	r0, [sp, #44]	; 0x2c
7400342a:	4658      	mov	r0, fp
7400342c:	f001 fc96 	bl	74004d5c <__mcmp>
74003430:	9906      	ldr	r1, [sp, #24]
74003432:	4652      	mov	r2, sl
74003434:	4606      	mov	r6, r0
74003436:	4620      	mov	r0, r4
74003438:	f001 fe84 	bl	74005144 <__mdiff>
7400343c:	68c3      	ldr	r3, [r0, #12]
7400343e:	4680      	mov	r8, r0
74003440:	2b00      	cmp	r3, #0
74003442:	d03d      	beq.n	740034c0 <_dtoa_r+0xac8>
74003444:	f04f 0901 	mov.w	r9, #1
74003448:	4641      	mov	r1, r8
7400344a:	4620      	mov	r0, r4
7400344c:	f001 fdc0 	bl	74004fd0 <_Bfree>
74003450:	992a      	ldr	r1, [sp, #168]	; 0xa8
74003452:	ea59 0101 	orrs.w	r1, r9, r1
74003456:	d103      	bne.n	74003460 <_dtoa_r+0xa68>
74003458:	9a11      	ldr	r2, [sp, #68]	; 0x44
7400345a:	2a00      	cmp	r2, #0
7400345c:	f000 81eb 	beq.w	74003836 <_dtoa_r+0xe3e>
74003460:	2e00      	cmp	r6, #0
74003462:	f2c0 819e 	blt.w	740037a2 <_dtoa_r+0xdaa>
74003466:	9a2a      	ldr	r2, [sp, #168]	; 0xa8
74003468:	4332      	orrs	r2, r6
7400346a:	d103      	bne.n	74003474 <_dtoa_r+0xa7c>
7400346c:	9b11      	ldr	r3, [sp, #68]	; 0x44
7400346e:	2b00      	cmp	r3, #0
74003470:	f000 8197 	beq.w	740037a2 <_dtoa_r+0xdaa>
74003474:	f1b9 0f00 	cmp.w	r9, #0
74003478:	f300 81ce 	bgt.w	74003818 <_dtoa_r+0xe20>
7400347c:	990f      	ldr	r1, [sp, #60]	; 0x3c
7400347e:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
74003480:	f801 2b01 	strb.w	r2, [r1], #1
74003484:	9b08      	ldr	r3, [sp, #32]
74003486:	910f      	str	r1, [sp, #60]	; 0x3c
74003488:	429d      	cmp	r5, r3
7400348a:	f000 81c2 	beq.w	74003812 <_dtoa_r+0xe1a>
7400348e:	4659      	mov	r1, fp
74003490:	220a      	movs	r2, #10
74003492:	2300      	movs	r3, #0
74003494:	4620      	mov	r0, r4
74003496:	f001 ffd3 	bl	74005440 <__multadd>
7400349a:	4557      	cmp	r7, sl
7400349c:	4639      	mov	r1, r7
7400349e:	4683      	mov	fp, r0
740034a0:	d014      	beq.n	740034cc <_dtoa_r+0xad4>
740034a2:	220a      	movs	r2, #10
740034a4:	2300      	movs	r3, #0
740034a6:	4620      	mov	r0, r4
740034a8:	3501      	adds	r5, #1
740034aa:	f001 ffc9 	bl	74005440 <__multadd>
740034ae:	4651      	mov	r1, sl
740034b0:	220a      	movs	r2, #10
740034b2:	2300      	movs	r3, #0
740034b4:	4607      	mov	r7, r0
740034b6:	4620      	mov	r0, r4
740034b8:	f001 ffc2 	bl	74005440 <__multadd>
740034bc:	4682      	mov	sl, r0
740034be:	e7ad      	b.n	7400341c <_dtoa_r+0xa24>
740034c0:	4658      	mov	r0, fp
740034c2:	4641      	mov	r1, r8
740034c4:	f001 fc4a 	bl	74004d5c <__mcmp>
740034c8:	4681      	mov	r9, r0
740034ca:	e7bd      	b.n	74003448 <_dtoa_r+0xa50>
740034cc:	4620      	mov	r0, r4
740034ce:	220a      	movs	r2, #10
740034d0:	2300      	movs	r3, #0
740034d2:	3501      	adds	r5, #1
740034d4:	f001 ffb4 	bl	74005440 <__multadd>
740034d8:	4607      	mov	r7, r0
740034da:	4682      	mov	sl, r0
740034dc:	e79e      	b.n	7400341c <_dtoa_r+0xa24>
740034de:	9612      	str	r6, [sp, #72]	; 0x48
740034e0:	f8dd c020 	ldr.w	ip, [sp, #32]
740034e4:	e459      	b.n	74002d9a <_dtoa_r+0x3a2>
740034e6:	4275      	negs	r5, r6
740034e8:	2d00      	cmp	r5, #0
740034ea:	f040 8101 	bne.w	740036f0 <_dtoa_r+0xcf8>
740034ee:	e9dd 0106 	ldrd	r0, r1, [sp, #24]
740034f2:	f04f 0802 	mov.w	r8, #2
740034f6:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
740034fa:	e40c      	b.n	74002d16 <_dtoa_r+0x31e>
740034fc:	f247 4188 	movw	r1, #29832	; 0x7488
74003500:	4642      	mov	r2, r8
74003502:	f2c7 4100 	movt	r1, #29696	; 0x7400
74003506:	464b      	mov	r3, r9
74003508:	eb01 01cc 	add.w	r1, r1, ip, lsl #3
7400350c:	f8cd c00c 	str.w	ip, [sp, #12]
74003510:	9d10      	ldr	r5, [sp, #64]	; 0x40
74003512:	e951 0102 	ldrd	r0, r1, [r1, #-8]
74003516:	f003 f869 	bl	740065ec <__aeabi_dmul>
7400351a:	e9cd 011a 	strd	r0, r1, [sp, #104]	; 0x68
7400351e:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
74003522:	f003 fafd 	bl	74006b20 <__aeabi_d2iz>
74003526:	4607      	mov	r7, r0
74003528:	f002 fffa 	bl	74006520 <__aeabi_i2d>
7400352c:	460b      	mov	r3, r1
7400352e:	4602      	mov	r2, r0
74003530:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
74003534:	f002 fea6 	bl	74006284 <__aeabi_dsub>
74003538:	f107 0330 	add.w	r3, r7, #48	; 0x30
7400353c:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
74003540:	f805 3b01 	strb.w	r3, [r5], #1
74003544:	f8dd c00c 	ldr.w	ip, [sp, #12]
74003548:	f1bc 0f01 	cmp.w	ip, #1
7400354c:	d029      	beq.n	740035a2 <_dtoa_r+0xbaa>
7400354e:	46d1      	mov	r9, sl
74003550:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
74003554:	46b2      	mov	sl, r6
74003556:	9e10      	ldr	r6, [sp, #64]	; 0x40
74003558:	951c      	str	r5, [sp, #112]	; 0x70
7400355a:	2701      	movs	r7, #1
7400355c:	4665      	mov	r5, ip
7400355e:	46a0      	mov	r8, r4
74003560:	f240 0300 	movw	r3, #0
74003564:	2200      	movs	r2, #0
74003566:	f2c4 0324 	movt	r3, #16420	; 0x4024
7400356a:	f003 f83f 	bl	740065ec <__aeabi_dmul>
7400356e:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
74003572:	f003 fad5 	bl	74006b20 <__aeabi_d2iz>
74003576:	4604      	mov	r4, r0
74003578:	f002 ffd2 	bl	74006520 <__aeabi_i2d>
7400357c:	3430      	adds	r4, #48	; 0x30
7400357e:	4602      	mov	r2, r0
74003580:	460b      	mov	r3, r1
74003582:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
74003586:	f002 fe7d 	bl	74006284 <__aeabi_dsub>
7400358a:	55f4      	strb	r4, [r6, r7]
7400358c:	3701      	adds	r7, #1
7400358e:	42af      	cmp	r7, r5
74003590:	d1e6      	bne.n	74003560 <_dtoa_r+0xb68>
74003592:	9d1c      	ldr	r5, [sp, #112]	; 0x70
74003594:	3f01      	subs	r7, #1
74003596:	4656      	mov	r6, sl
74003598:	4644      	mov	r4, r8
7400359a:	46ca      	mov	sl, r9
7400359c:	19ed      	adds	r5, r5, r7
7400359e:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
740035a2:	f240 0300 	movw	r3, #0
740035a6:	2200      	movs	r2, #0
740035a8:	f6c3 73e0 	movt	r3, #16352	; 0x3fe0
740035ac:	e9dd 011a 	ldrd	r0, r1, [sp, #104]	; 0x68
740035b0:	f002 fe6a 	bl	74006288 <__adddf3>
740035b4:	4602      	mov	r2, r0
740035b6:	460b      	mov	r3, r1
740035b8:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
740035bc:	f003 faa6 	bl	74006b0c <__aeabi_dcmpgt>
740035c0:	b9f0      	cbnz	r0, 74003600 <_dtoa_r+0xc08>
740035c2:	f240 0100 	movw	r1, #0
740035c6:	e9dd 231a 	ldrd	r2, r3, [sp, #104]	; 0x68
740035ca:	2000      	movs	r0, #0
740035cc:	f6c3 71e0 	movt	r1, #16352	; 0x3fe0
740035d0:	f002 fe58 	bl	74006284 <__aeabi_dsub>
740035d4:	4602      	mov	r2, r0
740035d6:	460b      	mov	r3, r1
740035d8:	e9dd 010c 	ldrd	r0, r1, [sp, #48]	; 0x30
740035dc:	f003 fa78 	bl	74006ad0 <__aeabi_dcmplt>
740035e0:	2800      	cmp	r0, #0
740035e2:	f43f acac 	beq.w	74002f3e <_dtoa_r+0x546>
740035e6:	462b      	mov	r3, r5
740035e8:	461d      	mov	r5, r3
740035ea:	f813 2d01 	ldrb.w	r2, [r3, #-1]!
740035ee:	2a30      	cmp	r2, #48	; 0x30
740035f0:	d0fa      	beq.n	740035e8 <_dtoa_r+0xbf0>
740035f2:	e61d      	b.n	74003230 <_dtoa_r+0x838>
740035f4:	9810      	ldr	r0, [sp, #64]	; 0x40
740035f6:	f7ff ba40 	b.w	74002a7a <_dtoa_r+0x82>
740035fa:	f8dd b068 	ldr.w	fp, [sp, #104]	; 0x68
740035fe:	9c0c      	ldr	r4, [sp, #48]	; 0x30
74003600:	9e12      	ldr	r6, [sp, #72]	; 0x48
74003602:	9910      	ldr	r1, [sp, #64]	; 0x40
74003604:	e550      	b.n	740030a8 <_dtoa_r+0x6b0>
74003606:	4658      	mov	r0, fp
74003608:	9906      	ldr	r1, [sp, #24]
7400360a:	f001 fba7 	bl	74004d5c <__mcmp>
7400360e:	2800      	cmp	r0, #0
74003610:	f6bf add0 	bge.w	740031b4 <_dtoa_r+0x7bc>
74003614:	4659      	mov	r1, fp
74003616:	4620      	mov	r0, r4
74003618:	220a      	movs	r2, #10
7400361a:	2300      	movs	r3, #0
7400361c:	f001 ff10 	bl	74005440 <__multadd>
74003620:	9916      	ldr	r1, [sp, #88]	; 0x58
74003622:	3e01      	subs	r6, #1
74003624:	4683      	mov	fp, r0
74003626:	2900      	cmp	r1, #0
74003628:	f040 8119 	bne.w	7400385e <_dtoa_r+0xe66>
7400362c:	9a11      	ldr	r2, [sp, #68]	; 0x44
7400362e:	9208      	str	r2, [sp, #32]
74003630:	e5c0      	b.n	740031b4 <_dtoa_r+0x7bc>
74003632:	9806      	ldr	r0, [sp, #24]
74003634:	6903      	ldr	r3, [r0, #16]
74003636:	eb00 0383 	add.w	r3, r0, r3, lsl #2
7400363a:	6918      	ldr	r0, [r3, #16]
7400363c:	f001 fb3c 	bl	74004cb8 <__hi0bits>
74003640:	f1c0 0320 	rsb	r3, r0, #32
74003644:	e595      	b.n	74003172 <_dtoa_r+0x77a>
74003646:	2101      	movs	r1, #1
74003648:	9111      	str	r1, [sp, #68]	; 0x44
7400364a:	9108      	str	r1, [sp, #32]
7400364c:	912b      	str	r1, [sp, #172]	; 0xac
7400364e:	f7ff bb0f 	b.w	74002c70 <_dtoa_r+0x278>
74003652:	9d10      	ldr	r5, [sp, #64]	; 0x40
74003654:	46b1      	mov	r9, r6
74003656:	9f16      	ldr	r7, [sp, #88]	; 0x58
74003658:	46aa      	mov	sl, r5
7400365a:	f8dd 8018 	ldr.w	r8, [sp, #24]
7400365e:	9e08      	ldr	r6, [sp, #32]
74003660:	e002      	b.n	74003668 <_dtoa_r+0xc70>
74003662:	f001 feed 	bl	74005440 <__multadd>
74003666:	4683      	mov	fp, r0
74003668:	4641      	mov	r1, r8
7400366a:	4658      	mov	r0, fp
7400366c:	f7ff f934 	bl	740028d8 <quorem>
74003670:	3501      	adds	r5, #1
74003672:	220a      	movs	r2, #10
74003674:	2300      	movs	r3, #0
74003676:	4659      	mov	r1, fp
74003678:	f100 0c30 	add.w	ip, r0, #48	; 0x30
7400367c:	f80a c007 	strb.w	ip, [sl, r7]
74003680:	3701      	adds	r7, #1
74003682:	4620      	mov	r0, r4
74003684:	42be      	cmp	r6, r7
74003686:	dcec      	bgt.n	74003662 <_dtoa_r+0xc6a>
74003688:	f8dd a030 	ldr.w	sl, [sp, #48]	; 0x30
7400368c:	464e      	mov	r6, r9
7400368e:	2700      	movs	r7, #0
74003690:	f8cd c02c 	str.w	ip, [sp, #44]	; 0x2c
74003694:	4659      	mov	r1, fp
74003696:	2201      	movs	r2, #1
74003698:	4620      	mov	r0, r4
7400369a:	f001 fdcf 	bl	7400523c <__lshift>
7400369e:	9906      	ldr	r1, [sp, #24]
740036a0:	4683      	mov	fp, r0
740036a2:	f001 fb5b 	bl	74004d5c <__mcmp>
740036a6:	2800      	cmp	r0, #0
740036a8:	dd0f      	ble.n	740036ca <_dtoa_r+0xcd2>
740036aa:	9910      	ldr	r1, [sp, #64]	; 0x40
740036ac:	e000      	b.n	740036b0 <_dtoa_r+0xcb8>
740036ae:	461d      	mov	r5, r3
740036b0:	f815 2c01 	ldrb.w	r2, [r5, #-1]
740036b4:	1e6b      	subs	r3, r5, #1
740036b6:	2a39      	cmp	r2, #57	; 0x39
740036b8:	f040 808c 	bne.w	740037d4 <_dtoa_r+0xddc>
740036bc:	428b      	cmp	r3, r1
740036be:	d1f6      	bne.n	740036ae <_dtoa_r+0xcb6>
740036c0:	9910      	ldr	r1, [sp, #64]	; 0x40
740036c2:	2331      	movs	r3, #49	; 0x31
740036c4:	3601      	adds	r6, #1
740036c6:	700b      	strb	r3, [r1, #0]
740036c8:	e59a      	b.n	74003200 <_dtoa_r+0x808>
740036ca:	d103      	bne.n	740036d4 <_dtoa_r+0xcdc>
740036cc:	980b      	ldr	r0, [sp, #44]	; 0x2c
740036ce:	f010 0f01 	tst.w	r0, #1
740036d2:	d1ea      	bne.n	740036aa <_dtoa_r+0xcb2>
740036d4:	462b      	mov	r3, r5
740036d6:	461d      	mov	r5, r3
740036d8:	f813 2d01 	ldrb.w	r2, [r3, #-1]!
740036dc:	2a30      	cmp	r2, #48	; 0x30
740036de:	d0fa      	beq.n	740036d6 <_dtoa_r+0xcde>
740036e0:	e58e      	b.n	74003200 <_dtoa_r+0x808>
740036e2:	4659      	mov	r1, fp
740036e4:	9a15      	ldr	r2, [sp, #84]	; 0x54
740036e6:	4620      	mov	r0, r4
740036e8:	f001 feee 	bl	740054c8 <__pow5mult>
740036ec:	4683      	mov	fp, r0
740036ee:	e528      	b.n	74003142 <_dtoa_r+0x74a>
740036f0:	f005 030f 	and.w	r3, r5, #15
740036f4:	f247 4288 	movw	r2, #29832	; 0x7488
740036f8:	f2c7 4200 	movt	r2, #29696	; 0x7400
740036fc:	e9dd 0106 	ldrd	r0, r1, [sp, #24]
74003700:	eb02 03c3 	add.w	r3, r2, r3, lsl #3
74003704:	e9d3 2300 	ldrd	r2, r3, [r3]
74003708:	f002 ff70 	bl	740065ec <__aeabi_dmul>
7400370c:	112d      	asrs	r5, r5, #4
7400370e:	bf08      	it	eq
74003710:	f04f 0802 	moveq.w	r8, #2
74003714:	e9cd 010c 	strd	r0, r1, [sp, #48]	; 0x30
74003718:	f43f aafd 	beq.w	74002d16 <_dtoa_r+0x31e>
7400371c:	f247 5760 	movw	r7, #30048	; 0x7560
74003720:	e9dd 230c 	ldrd	r2, r3, [sp, #48]	; 0x30
74003724:	f04f 0802 	mov.w	r8, #2
74003728:	f2c7 4700 	movt	r7, #29696	; 0x7400
7400372c:	f015 0f01 	tst.w	r5, #1
74003730:	4610      	mov	r0, r2
74003732:	4619      	mov	r1, r3
74003734:	d007      	beq.n	74003746 <_dtoa_r+0xd4e>
74003736:	e9d7 2300 	ldrd	r2, r3, [r7]
7400373a:	f108 0801 	add.w	r8, r8, #1
7400373e:	f002 ff55 	bl	740065ec <__aeabi_dmul>
74003742:	4602      	mov	r2, r0
74003744:	460b      	mov	r3, r1
74003746:	3708      	adds	r7, #8
74003748:	106d      	asrs	r5, r5, #1
7400374a:	d1ef      	bne.n	7400372c <_dtoa_r+0xd34>
7400374c:	e9cd 230c 	strd	r2, r3, [sp, #48]	; 0x30
74003750:	f7ff bae1 	b.w	74002d16 <_dtoa_r+0x31e>
74003754:	9915      	ldr	r1, [sp, #84]	; 0x54
74003756:	9a17      	ldr	r2, [sp, #92]	; 0x5c
74003758:	1a5b      	subs	r3, r3, r1
7400375a:	18c9      	adds	r1, r1, r3
7400375c:	18d2      	adds	r2, r2, r3
7400375e:	9115      	str	r1, [sp, #84]	; 0x54
74003760:	9217      	str	r2, [sp, #92]	; 0x5c
74003762:	e5a0      	b.n	740032a6 <_dtoa_r+0x8ae>
74003764:	4659      	mov	r1, fp
74003766:	4620      	mov	r0, r4
74003768:	f001 feae 	bl	740054c8 <__pow5mult>
7400376c:	4683      	mov	fp, r0
7400376e:	e4e8      	b.n	74003142 <_dtoa_r+0x74a>
74003770:	9919      	ldr	r1, [sp, #100]	; 0x64
74003772:	2900      	cmp	r1, #0
74003774:	d047      	beq.n	74003806 <_dtoa_r+0xe0e>
74003776:	f503 6386 	add.w	r3, r3, #1072	; 0x430
7400377a:	9f15      	ldr	r7, [sp, #84]	; 0x54
7400377c:	3303      	adds	r3, #3
7400377e:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
74003780:	e597      	b.n	740032b2 <_dtoa_r+0x8ba>
74003782:	3201      	adds	r2, #1
74003784:	b2d2      	uxtb	r2, r2
74003786:	e49d      	b.n	740030c4 <_dtoa_r+0x6cc>
74003788:	f8dd b068 	ldr.w	fp, [sp, #104]	; 0x68
7400378c:	f8dd a070 	ldr.w	sl, [sp, #112]	; 0x70
74003790:	9e1d      	ldr	r6, [sp, #116]	; 0x74
74003792:	9c0c      	ldr	r4, [sp, #48]	; 0x30
74003794:	f7ff bbd3 	b.w	74002f3e <_dtoa_r+0x546>
74003798:	990f      	ldr	r1, [sp, #60]	; 0x3c
7400379a:	2300      	movs	r3, #0
7400379c:	9808      	ldr	r0, [sp, #32]
7400379e:	1a0d      	subs	r5, r1, r0
740037a0:	e587      	b.n	740032b2 <_dtoa_r+0x8ba>
740037a2:	f1b9 0f00 	cmp.w	r9, #0
740037a6:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
740037a8:	9e0c      	ldr	r6, [sp, #48]	; 0x30
740037aa:	dd0f      	ble.n	740037cc <_dtoa_r+0xdd4>
740037ac:	4659      	mov	r1, fp
740037ae:	2201      	movs	r2, #1
740037b0:	4620      	mov	r0, r4
740037b2:	f001 fd43 	bl	7400523c <__lshift>
740037b6:	9906      	ldr	r1, [sp, #24]
740037b8:	4683      	mov	fp, r0
740037ba:	f001 facf 	bl	74004d5c <__mcmp>
740037be:	2800      	cmp	r0, #0
740037c0:	dd47      	ble.n	74003852 <_dtoa_r+0xe5a>
740037c2:	990b      	ldr	r1, [sp, #44]	; 0x2c
740037c4:	2939      	cmp	r1, #57	; 0x39
740037c6:	d031      	beq.n	7400382c <_dtoa_r+0xe34>
740037c8:	3101      	adds	r1, #1
740037ca:	910b      	str	r1, [sp, #44]	; 0x2c
740037cc:	9a0b      	ldr	r2, [sp, #44]	; 0x2c
740037ce:	f805 2b01 	strb.w	r2, [r5], #1
740037d2:	e515      	b.n	74003200 <_dtoa_r+0x808>
740037d4:	3201      	adds	r2, #1
740037d6:	701a      	strb	r2, [r3, #0]
740037d8:	e512      	b.n	74003200 <_dtoa_r+0x808>
740037da:	9a0c      	ldr	r2, [sp, #48]	; 0x30
740037dc:	4620      	mov	r0, r4
740037de:	6851      	ldr	r1, [r2, #4]
740037e0:	f001 fc12 	bl	74005008 <_Balloc>
740037e4:	9b0c      	ldr	r3, [sp, #48]	; 0x30
740037e6:	f103 010c 	add.w	r1, r3, #12
740037ea:	691a      	ldr	r2, [r3, #16]
740037ec:	3202      	adds	r2, #2
740037ee:	0092      	lsls	r2, r2, #2
740037f0:	4605      	mov	r5, r0
740037f2:	300c      	adds	r0, #12
740037f4:	f001 f8ce 	bl	74004994 <memcpy>
740037f8:	4620      	mov	r0, r4
740037fa:	4629      	mov	r1, r5
740037fc:	2201      	movs	r2, #1
740037fe:	f001 fd1d 	bl	7400523c <__lshift>
74003802:	4682      	mov	sl, r0
74003804:	e601      	b.n	7400340a <_dtoa_r+0xa12>
74003806:	9b1f      	ldr	r3, [sp, #124]	; 0x7c
74003808:	9f15      	ldr	r7, [sp, #84]	; 0x54
7400380a:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
7400380c:	f1c3 0336 	rsb	r3, r3, #54	; 0x36
74003810:	e54f      	b.n	740032b2 <_dtoa_r+0x8ba>
74003812:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
74003814:	9e0c      	ldr	r6, [sp, #48]	; 0x30
74003816:	e73d      	b.n	74003694 <_dtoa_r+0xc9c>
74003818:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
7400381a:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
7400381c:	2b39      	cmp	r3, #57	; 0x39
7400381e:	9e0c      	ldr	r6, [sp, #48]	; 0x30
74003820:	d004      	beq.n	7400382c <_dtoa_r+0xe34>
74003822:	980b      	ldr	r0, [sp, #44]	; 0x2c
74003824:	1c43      	adds	r3, r0, #1
74003826:	f805 3b01 	strb.w	r3, [r5], #1
7400382a:	e4e9      	b.n	74003200 <_dtoa_r+0x808>
7400382c:	2339      	movs	r3, #57	; 0x39
7400382e:	f805 3b01 	strb.w	r3, [r5], #1
74003832:	9910      	ldr	r1, [sp, #64]	; 0x40
74003834:	e73c      	b.n	740036b0 <_dtoa_r+0xcb8>
74003836:	980b      	ldr	r0, [sp, #44]	; 0x2c
74003838:	4633      	mov	r3, r6
7400383a:	9d0f      	ldr	r5, [sp, #60]	; 0x3c
7400383c:	2839      	cmp	r0, #57	; 0x39
7400383e:	9e0c      	ldr	r6, [sp, #48]	; 0x30
74003840:	d0f4      	beq.n	7400382c <_dtoa_r+0xe34>
74003842:	2b00      	cmp	r3, #0
74003844:	dd01      	ble.n	7400384a <_dtoa_r+0xe52>
74003846:	3001      	adds	r0, #1
74003848:	900b      	str	r0, [sp, #44]	; 0x2c
7400384a:	990b      	ldr	r1, [sp, #44]	; 0x2c
7400384c:	f805 1b01 	strb.w	r1, [r5], #1
74003850:	e4d6      	b.n	74003200 <_dtoa_r+0x808>
74003852:	d1bb      	bne.n	740037cc <_dtoa_r+0xdd4>
74003854:	980b      	ldr	r0, [sp, #44]	; 0x2c
74003856:	f010 0f01 	tst.w	r0, #1
7400385a:	d0b7      	beq.n	740037cc <_dtoa_r+0xdd4>
7400385c:	e7b1      	b.n	740037c2 <_dtoa_r+0xdca>
7400385e:	2300      	movs	r3, #0
74003860:	990c      	ldr	r1, [sp, #48]	; 0x30
74003862:	4620      	mov	r0, r4
74003864:	220a      	movs	r2, #10
74003866:	f001 fdeb 	bl	74005440 <__multadd>
7400386a:	9b11      	ldr	r3, [sp, #68]	; 0x44
7400386c:	9308      	str	r3, [sp, #32]
7400386e:	900c      	str	r0, [sp, #48]	; 0x30
74003870:	e4a0      	b.n	740031b4 <_dtoa_r+0x7bc>
74003872:	9908      	ldr	r1, [sp, #32]
74003874:	290e      	cmp	r1, #14
74003876:	bf8c      	ite	hi
74003878:	2700      	movhi	r7, #0
7400387a:	f007 0701 	andls.w	r7, r7, #1
7400387e:	f7ff b9fa 	b.w	74002c76 <_dtoa_r+0x27e>
74003882:	f43f ac81 	beq.w	74003188 <_dtoa_r+0x790>
74003886:	331c      	adds	r3, #28
74003888:	e479      	b.n	7400317e <_dtoa_r+0x786>
7400388a:	2701      	movs	r7, #1
7400388c:	f7ff b98a 	b.w	74002ba4 <_dtoa_r+0x1ac>

74003890 <_fflush_r>:
74003890:	690b      	ldr	r3, [r1, #16]
74003892:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
74003896:	460c      	mov	r4, r1
74003898:	4680      	mov	r8, r0
7400389a:	2b00      	cmp	r3, #0
7400389c:	d071      	beq.n	74003982 <_fflush_r+0xf2>
7400389e:	b110      	cbz	r0, 740038a6 <_fflush_r+0x16>
740038a0:	6983      	ldr	r3, [r0, #24]
740038a2:	2b00      	cmp	r3, #0
740038a4:	d078      	beq.n	74003998 <_fflush_r+0x108>
740038a6:	f247 33e4 	movw	r3, #29668	; 0x73e4
740038aa:	f2c7 4300 	movt	r3, #29696	; 0x7400
740038ae:	429c      	cmp	r4, r3
740038b0:	bf08      	it	eq
740038b2:	f8d8 4004 	ldreq.w	r4, [r8, #4]
740038b6:	d010      	beq.n	740038da <_fflush_r+0x4a>
740038b8:	f247 4304 	movw	r3, #29700	; 0x7404
740038bc:	f2c7 4300 	movt	r3, #29696	; 0x7400
740038c0:	429c      	cmp	r4, r3
740038c2:	bf08      	it	eq
740038c4:	f8d8 4008 	ldreq.w	r4, [r8, #8]
740038c8:	d007      	beq.n	740038da <_fflush_r+0x4a>
740038ca:	f247 4324 	movw	r3, #29732	; 0x7424
740038ce:	f2c7 4300 	movt	r3, #29696	; 0x7400
740038d2:	429c      	cmp	r4, r3
740038d4:	bf08      	it	eq
740038d6:	f8d8 400c 	ldreq.w	r4, [r8, #12]
740038da:	89a3      	ldrh	r3, [r4, #12]
740038dc:	b21a      	sxth	r2, r3
740038de:	f012 0f08 	tst.w	r2, #8
740038e2:	d135      	bne.n	74003950 <_fflush_r+0xc0>
740038e4:	6862      	ldr	r2, [r4, #4]
740038e6:	f443 6300 	orr.w	r3, r3, #2048	; 0x800
740038ea:	81a3      	strh	r3, [r4, #12]
740038ec:	2a00      	cmp	r2, #0
740038ee:	dd5e      	ble.n	740039ae <_fflush_r+0x11e>
740038f0:	6ae6      	ldr	r6, [r4, #44]	; 0x2c
740038f2:	2e00      	cmp	r6, #0
740038f4:	d045      	beq.n	74003982 <_fflush_r+0xf2>
740038f6:	b29b      	uxth	r3, r3
740038f8:	f413 5280 	ands.w	r2, r3, #4096	; 0x1000
740038fc:	bf18      	it	ne
740038fe:	6d65      	ldrne	r5, [r4, #84]	; 0x54
74003900:	d059      	beq.n	740039b6 <_fflush_r+0x126>
74003902:	f013 0f04 	tst.w	r3, #4
74003906:	d14a      	bne.n	7400399e <_fflush_r+0x10e>
74003908:	2300      	movs	r3, #0
7400390a:	4640      	mov	r0, r8
7400390c:	6a21      	ldr	r1, [r4, #32]
7400390e:	462a      	mov	r2, r5
74003910:	47b0      	blx	r6
74003912:	4285      	cmp	r5, r0
74003914:	d138      	bne.n	74003988 <_fflush_r+0xf8>
74003916:	89a1      	ldrh	r1, [r4, #12]
74003918:	f24f 73ff 	movw	r3, #63487	; 0xf7ff
7400391c:	6922      	ldr	r2, [r4, #16]
7400391e:	f2c0 0300 	movt	r3, #0
74003922:	ea01 0303 	and.w	r3, r1, r3
74003926:	2100      	movs	r1, #0
74003928:	6061      	str	r1, [r4, #4]
7400392a:	f413 5f80 	tst.w	r3, #4096	; 0x1000
7400392e:	6b61      	ldr	r1, [r4, #52]	; 0x34
74003930:	81a3      	strh	r3, [r4, #12]
74003932:	6022      	str	r2, [r4, #0]
74003934:	bf18      	it	ne
74003936:	6565      	strne	r5, [r4, #84]	; 0x54
74003938:	b319      	cbz	r1, 74003982 <_fflush_r+0xf2>
7400393a:	f104 0344 	add.w	r3, r4, #68	; 0x44
7400393e:	4299      	cmp	r1, r3
74003940:	d002      	beq.n	74003948 <_fflush_r+0xb8>
74003942:	4640      	mov	r0, r8
74003944:	f000 f998 	bl	74003c78 <_free_r>
74003948:	2000      	movs	r0, #0
7400394a:	6360      	str	r0, [r4, #52]	; 0x34
7400394c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
74003950:	6926      	ldr	r6, [r4, #16]
74003952:	b1b6      	cbz	r6, 74003982 <_fflush_r+0xf2>
74003954:	6825      	ldr	r5, [r4, #0]
74003956:	6026      	str	r6, [r4, #0]
74003958:	1bad      	subs	r5, r5, r6
7400395a:	f012 0f03 	tst.w	r2, #3
7400395e:	bf0c      	ite	eq
74003960:	6963      	ldreq	r3, [r4, #20]
74003962:	2300      	movne	r3, #0
74003964:	60a3      	str	r3, [r4, #8]
74003966:	e00a      	b.n	7400397e <_fflush_r+0xee>
74003968:	4632      	mov	r2, r6
7400396a:	462b      	mov	r3, r5
7400396c:	6aa7      	ldr	r7, [r4, #40]	; 0x28
7400396e:	4640      	mov	r0, r8
74003970:	6a21      	ldr	r1, [r4, #32]
74003972:	47b8      	blx	r7
74003974:	2800      	cmp	r0, #0
74003976:	ebc0 0505 	rsb	r5, r0, r5
7400397a:	4406      	add	r6, r0
7400397c:	dd04      	ble.n	74003988 <_fflush_r+0xf8>
7400397e:	2d00      	cmp	r5, #0
74003980:	dcf2      	bgt.n	74003968 <_fflush_r+0xd8>
74003982:	2000      	movs	r0, #0
74003984:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
74003988:	89a3      	ldrh	r3, [r4, #12]
7400398a:	f04f 30ff 	mov.w	r0, #4294967295
7400398e:	f043 0340 	orr.w	r3, r3, #64	; 0x40
74003992:	81a3      	strh	r3, [r4, #12]
74003994:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
74003998:	f000 f8ea 	bl	74003b70 <__sinit>
7400399c:	e783      	b.n	740038a6 <_fflush_r+0x16>
7400399e:	6862      	ldr	r2, [r4, #4]
740039a0:	6b63      	ldr	r3, [r4, #52]	; 0x34
740039a2:	1aad      	subs	r5, r5, r2
740039a4:	2b00      	cmp	r3, #0
740039a6:	d0af      	beq.n	74003908 <_fflush_r+0x78>
740039a8:	6c23      	ldr	r3, [r4, #64]	; 0x40
740039aa:	1aed      	subs	r5, r5, r3
740039ac:	e7ac      	b.n	74003908 <_fflush_r+0x78>
740039ae:	6c22      	ldr	r2, [r4, #64]	; 0x40
740039b0:	2a00      	cmp	r2, #0
740039b2:	dc9d      	bgt.n	740038f0 <_fflush_r+0x60>
740039b4:	e7e5      	b.n	74003982 <_fflush_r+0xf2>
740039b6:	2301      	movs	r3, #1
740039b8:	4640      	mov	r0, r8
740039ba:	6a21      	ldr	r1, [r4, #32]
740039bc:	47b0      	blx	r6
740039be:	f1b0 3fff 	cmp.w	r0, #4294967295
740039c2:	4605      	mov	r5, r0
740039c4:	d002      	beq.n	740039cc <_fflush_r+0x13c>
740039c6:	89a3      	ldrh	r3, [r4, #12]
740039c8:	6ae6      	ldr	r6, [r4, #44]	; 0x2c
740039ca:	e79a      	b.n	74003902 <_fflush_r+0x72>
740039cc:	f8d8 3000 	ldr.w	r3, [r8]
740039d0:	2b1d      	cmp	r3, #29
740039d2:	d0d6      	beq.n	74003982 <_fflush_r+0xf2>
740039d4:	89a3      	ldrh	r3, [r4, #12]
740039d6:	f043 0340 	orr.w	r3, r3, #64	; 0x40
740039da:	81a3      	strh	r3, [r4, #12]
740039dc:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

740039e0 <fflush>:
740039e0:	4601      	mov	r1, r0
740039e2:	b128      	cbz	r0, 740039f0 <fflush+0x10>
740039e4:	f240 0344 	movw	r3, #68	; 0x44
740039e8:	f2c7 0300 	movt	r3, #28672	; 0x7000
740039ec:	6818      	ldr	r0, [r3, #0]
740039ee:	e74f      	b.n	74003890 <_fflush_r>
740039f0:	f247 3368 	movw	r3, #29544	; 0x7368
740039f4:	f643 0191 	movw	r1, #14481	; 0x3891
740039f8:	f2c7 4300 	movt	r3, #29696	; 0x7400
740039fc:	f2c7 4100 	movt	r1, #29696	; 0x7400
74003a00:	6818      	ldr	r0, [r3, #0]
74003a02:	f000 bbb3 	b.w	7400416c <_fwalk_reent>
74003a06:	bf00      	nop

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

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

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

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

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

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

74003a20 <__fp_unlock_all>:
74003a20:	f240 0344 	movw	r3, #68	; 0x44
74003a24:	f643 211d 	movw	r1, #14877	; 0x3a1d
74003a28:	f2c7 0300 	movt	r3, #28672	; 0x7000
74003a2c:	f2c7 4100 	movt	r1, #29696	; 0x7400
74003a30:	6818      	ldr	r0, [r3, #0]
74003a32:	f000 bbc5 	b.w	740041c0 <_fwalk>
74003a36:	bf00      	nop

74003a38 <__fp_lock_all>:
74003a38:	f240 0344 	movw	r3, #68	; 0x44
74003a3c:	f643 2119 	movw	r1, #14873	; 0x3a19
74003a40:	f2c7 0300 	movt	r3, #28672	; 0x7000
74003a44:	f2c7 4100 	movt	r1, #29696	; 0x7400
74003a48:	6818      	ldr	r0, [r3, #0]
74003a4a:	f000 bbb9 	b.w	740041c0 <_fwalk>
74003a4e:	bf00      	nop

74003a50 <_cleanup_r>:
74003a50:	f645 6139 	movw	r1, #24121	; 0x5e39
74003a54:	f2c7 4100 	movt	r1, #29696	; 0x7400
74003a58:	f000 bbb2 	b.w	740041c0 <_fwalk>

74003a5c <_cleanup>:
74003a5c:	f247 3368 	movw	r3, #29544	; 0x7368
74003a60:	f2c7 4300 	movt	r3, #29696	; 0x7400
74003a64:	6818      	ldr	r0, [r3, #0]
74003a66:	e7f3      	b.n	74003a50 <_cleanup_r>

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

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

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

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

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

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

74003e38 <__sfvwrite_r>:
74003e38:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
74003e3c:	6893      	ldr	r3, [r2, #8]
74003e3e:	b085      	sub	sp, #20
74003e40:	4690      	mov	r8, r2
74003e42:	460c      	mov	r4, r1
74003e44:	9003      	str	r0, [sp, #12]
74003e46:	2b00      	cmp	r3, #0
74003e48:	d064      	beq.n	74003f14 <__sfvwrite_r+0xdc>
74003e4a:	8988      	ldrh	r0, [r1, #12]
74003e4c:	fa1f fa80 	uxth.w	sl, r0
74003e50:	f01a 0f08 	tst.w	sl, #8
74003e54:	f000 80a0 	beq.w	74003f98 <__sfvwrite_r+0x160>
74003e58:	690b      	ldr	r3, [r1, #16]
74003e5a:	2b00      	cmp	r3, #0
74003e5c:	f000 809c 	beq.w	74003f98 <__sfvwrite_r+0x160>
74003e60:	f01a 0b02 	ands.w	fp, sl, #2
74003e64:	f8d8 5000 	ldr.w	r5, [r8]
74003e68:	bf1c      	itt	ne
74003e6a:	f04f 0a00 	movne.w	sl, #0
74003e6e:	4657      	movne	r7, sl
74003e70:	d136      	bne.n	74003ee0 <__sfvwrite_r+0xa8>
74003e72:	f01a 0a01 	ands.w	sl, sl, #1
74003e76:	bf1d      	ittte	ne
74003e78:	46dc      	movne	ip, fp
74003e7a:	46d9      	movne	r9, fp
74003e7c:	465f      	movne	r7, fp
74003e7e:	4656      	moveq	r6, sl
74003e80:	d152      	bne.n	74003f28 <__sfvwrite_r+0xf0>
74003e82:	b326      	cbz	r6, 74003ece <__sfvwrite_r+0x96>
74003e84:	b280      	uxth	r0, r0
74003e86:	68a7      	ldr	r7, [r4, #8]
74003e88:	f410 7f00 	tst.w	r0, #512	; 0x200
74003e8c:	f000 808f 	beq.w	74003fae <__sfvwrite_r+0x176>
74003e90:	42be      	cmp	r6, r7
74003e92:	46bb      	mov	fp, r7
74003e94:	f080 80a7 	bcs.w	74003fe6 <__sfvwrite_r+0x1ae>
74003e98:	6820      	ldr	r0, [r4, #0]
74003e9a:	4637      	mov	r7, r6
74003e9c:	46b3      	mov	fp, r6
74003e9e:	465a      	mov	r2, fp
74003ea0:	4651      	mov	r1, sl
74003ea2:	f000 fe3f 	bl	74004b24 <memmove>
74003ea6:	68a2      	ldr	r2, [r4, #8]
74003ea8:	6823      	ldr	r3, [r4, #0]
74003eaa:	46b1      	mov	r9, r6
74003eac:	1bd7      	subs	r7, r2, r7
74003eae:	60a7      	str	r7, [r4, #8]
74003eb0:	4637      	mov	r7, r6
74003eb2:	445b      	add	r3, fp
74003eb4:	6023      	str	r3, [r4, #0]
74003eb6:	f8d8 3008 	ldr.w	r3, [r8, #8]
74003eba:	ebc9 0606 	rsb	r6, r9, r6
74003ebe:	44ca      	add	sl, r9
74003ec0:	1bdf      	subs	r7, r3, r7
74003ec2:	f8c8 7008 	str.w	r7, [r8, #8]
74003ec6:	b32f      	cbz	r7, 74003f14 <__sfvwrite_r+0xdc>
74003ec8:	89a0      	ldrh	r0, [r4, #12]
74003eca:	2e00      	cmp	r6, #0
74003ecc:	d1da      	bne.n	74003e84 <__sfvwrite_r+0x4c>
74003ece:	f8d5 a000 	ldr.w	sl, [r5]
74003ed2:	686e      	ldr	r6, [r5, #4]
74003ed4:	3508      	adds	r5, #8
74003ed6:	e7d4      	b.n	74003e82 <__sfvwrite_r+0x4a>
74003ed8:	f8d5 a000 	ldr.w	sl, [r5]
74003edc:	686f      	ldr	r7, [r5, #4]
74003ede:	3508      	adds	r5, #8
74003ee0:	f5b7 6f80 	cmp.w	r7, #1024	; 0x400
74003ee4:	bf34      	ite	cc
74003ee6:	463b      	movcc	r3, r7
74003ee8:	f44f 6380 	movcs.w	r3, #1024	; 0x400
74003eec:	4652      	mov	r2, sl
74003eee:	9803      	ldr	r0, [sp, #12]
74003ef0:	2f00      	cmp	r7, #0
74003ef2:	d0f1      	beq.n	74003ed8 <__sfvwrite_r+0xa0>
74003ef4:	6aa6      	ldr	r6, [r4, #40]	; 0x28
74003ef6:	6a21      	ldr	r1, [r4, #32]
74003ef8:	47b0      	blx	r6
74003efa:	2800      	cmp	r0, #0
74003efc:	4482      	add	sl, r0
74003efe:	ebc0 0707 	rsb	r7, r0, r7
74003f02:	f340 80ec 	ble.w	740040de <__sfvwrite_r+0x2a6>
74003f06:	f8d8 3008 	ldr.w	r3, [r8, #8]
74003f0a:	1a18      	subs	r0, r3, r0
74003f0c:	f8c8 0008 	str.w	r0, [r8, #8]
74003f10:	2800      	cmp	r0, #0
74003f12:	d1e5      	bne.n	74003ee0 <__sfvwrite_r+0xa8>
74003f14:	2000      	movs	r0, #0
74003f16:	b005      	add	sp, #20
74003f18:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
74003f1c:	f8d5 9000 	ldr.w	r9, [r5]
74003f20:	f04f 0c00 	mov.w	ip, #0
74003f24:	686f      	ldr	r7, [r5, #4]
74003f26:	3508      	adds	r5, #8
74003f28:	2f00      	cmp	r7, #0
74003f2a:	d0f7      	beq.n	74003f1c <__sfvwrite_r+0xe4>
74003f2c:	f1bc 0f00 	cmp.w	ip, #0
74003f30:	f000 80b5 	beq.w	7400409e <__sfvwrite_r+0x266>
74003f34:	6963      	ldr	r3, [r4, #20]
74003f36:	45bb      	cmp	fp, r7
74003f38:	bf34      	ite	cc
74003f3a:	46da      	movcc	sl, fp
74003f3c:	46ba      	movcs	sl, r7
74003f3e:	68a6      	ldr	r6, [r4, #8]
74003f40:	6820      	ldr	r0, [r4, #0]
74003f42:	6922      	ldr	r2, [r4, #16]
74003f44:	199e      	adds	r6, r3, r6
74003f46:	4290      	cmp	r0, r2
74003f48:	bf94      	ite	ls
74003f4a:	2200      	movls	r2, #0
74003f4c:	2201      	movhi	r2, #1
74003f4e:	45b2      	cmp	sl, r6
74003f50:	bfd4      	ite	le
74003f52:	2200      	movle	r2, #0
74003f54:	f002 0201 	andgt.w	r2, r2, #1
74003f58:	2a00      	cmp	r2, #0
74003f5a:	f040 80ae 	bne.w	740040ba <__sfvwrite_r+0x282>
74003f5e:	459a      	cmp	sl, r3
74003f60:	f2c0 8082 	blt.w	74004068 <__sfvwrite_r+0x230>
74003f64:	6aa6      	ldr	r6, [r4, #40]	; 0x28
74003f66:	464a      	mov	r2, r9
74003f68:	f8cd c004 	str.w	ip, [sp, #4]
74003f6c:	9803      	ldr	r0, [sp, #12]
74003f6e:	6a21      	ldr	r1, [r4, #32]
74003f70:	47b0      	blx	r6
74003f72:	f8dd c004 	ldr.w	ip, [sp, #4]
74003f76:	1e06      	subs	r6, r0, #0
74003f78:	f340 80b1 	ble.w	740040de <__sfvwrite_r+0x2a6>
74003f7c:	ebbb 0b06 	subs.w	fp, fp, r6
74003f80:	f000 8086 	beq.w	74004090 <__sfvwrite_r+0x258>
74003f84:	f8d8 3008 	ldr.w	r3, [r8, #8]
74003f88:	44b1      	add	r9, r6
74003f8a:	1bbf      	subs	r7, r7, r6
74003f8c:	1b9e      	subs	r6, r3, r6
74003f8e:	f8c8 6008 	str.w	r6, [r8, #8]
74003f92:	2e00      	cmp	r6, #0
74003f94:	d1c8      	bne.n	74003f28 <__sfvwrite_r+0xf0>
74003f96:	e7bd      	b.n	74003f14 <__sfvwrite_r+0xdc>
74003f98:	9803      	ldr	r0, [sp, #12]
74003f9a:	4621      	mov	r1, r4
74003f9c:	f7fe fc1a 	bl	740027d4 <__swsetup_r>
74003fa0:	2800      	cmp	r0, #0
74003fa2:	f040 80d4 	bne.w	7400414e <__sfvwrite_r+0x316>
74003fa6:	89a0      	ldrh	r0, [r4, #12]
74003fa8:	fa1f fa80 	uxth.w	sl, r0
74003fac:	e758      	b.n	74003e60 <__sfvwrite_r+0x28>
74003fae:	6820      	ldr	r0, [r4, #0]
74003fb0:	46b9      	mov	r9, r7
74003fb2:	6923      	ldr	r3, [r4, #16]
74003fb4:	4298      	cmp	r0, r3
74003fb6:	bf94      	ite	ls
74003fb8:	2300      	movls	r3, #0
74003fba:	2301      	movhi	r3, #1
74003fbc:	42b7      	cmp	r7, r6
74003fbe:	bf2c      	ite	cs
74003fc0:	2300      	movcs	r3, #0
74003fc2:	f003 0301 	andcc.w	r3, r3, #1
74003fc6:	2b00      	cmp	r3, #0
74003fc8:	f040 809d 	bne.w	74004106 <__sfvwrite_r+0x2ce>
74003fcc:	6963      	ldr	r3, [r4, #20]
74003fce:	429e      	cmp	r6, r3
74003fd0:	f0c0 808c 	bcc.w	740040ec <__sfvwrite_r+0x2b4>
74003fd4:	6aa7      	ldr	r7, [r4, #40]	; 0x28
74003fd6:	4652      	mov	r2, sl
74003fd8:	9803      	ldr	r0, [sp, #12]
74003fda:	6a21      	ldr	r1, [r4, #32]
74003fdc:	47b8      	blx	r7
74003fde:	1e07      	subs	r7, r0, #0
74003fe0:	dd7d      	ble.n	740040de <__sfvwrite_r+0x2a6>
74003fe2:	46b9      	mov	r9, r7
74003fe4:	e767      	b.n	74003eb6 <__sfvwrite_r+0x7e>
74003fe6:	f410 6f90 	tst.w	r0, #1152	; 0x480
74003fea:	bf08      	it	eq
74003fec:	6820      	ldreq	r0, [r4, #0]
74003fee:	f43f af56 	beq.w	74003e9e <__sfvwrite_r+0x66>
74003ff2:	6962      	ldr	r2, [r4, #20]
74003ff4:	6921      	ldr	r1, [r4, #16]
74003ff6:	6823      	ldr	r3, [r4, #0]
74003ff8:	eb02 0942 	add.w	r9, r2, r2, lsl #1
74003ffc:	1a5b      	subs	r3, r3, r1
74003ffe:	eb09 79d9 	add.w	r9, r9, r9, lsr #31
74004002:	f103 0c01 	add.w	ip, r3, #1
74004006:	44b4      	add	ip, r6
74004008:	ea4f 0969 	mov.w	r9, r9, asr #1
7400400c:	45e1      	cmp	r9, ip
7400400e:	464a      	mov	r2, r9
74004010:	bf3c      	itt	cc
74004012:	46e1      	movcc	r9, ip
74004014:	464a      	movcc	r2, r9
74004016:	f410 6f80 	tst.w	r0, #1024	; 0x400
7400401a:	f000 8083 	beq.w	74004124 <__sfvwrite_r+0x2ec>
7400401e:	4611      	mov	r1, r2
74004020:	9803      	ldr	r0, [sp, #12]
74004022:	9302      	str	r3, [sp, #8]
74004024:	f000 f9aa 	bl	7400437c <_malloc_r>
74004028:	9b02      	ldr	r3, [sp, #8]
7400402a:	2800      	cmp	r0, #0
7400402c:	f000 8099 	beq.w	74004162 <__sfvwrite_r+0x32a>
74004030:	461a      	mov	r2, r3
74004032:	6921      	ldr	r1, [r4, #16]
74004034:	9302      	str	r3, [sp, #8]
74004036:	9001      	str	r0, [sp, #4]
74004038:	f000 fcac 	bl	74004994 <memcpy>
7400403c:	89a2      	ldrh	r2, [r4, #12]
7400403e:	9b02      	ldr	r3, [sp, #8]
74004040:	f8dd c004 	ldr.w	ip, [sp, #4]
74004044:	f422 6290 	bic.w	r2, r2, #1152	; 0x480
74004048:	f042 0280 	orr.w	r2, r2, #128	; 0x80
7400404c:	81a2      	strh	r2, [r4, #12]
7400404e:	ebc3 0209 	rsb	r2, r3, r9
74004052:	eb0c 0003 	add.w	r0, ip, r3
74004056:	4637      	mov	r7, r6
74004058:	46b3      	mov	fp, r6
7400405a:	60a2      	str	r2, [r4, #8]
7400405c:	f8c4 c010 	str.w	ip, [r4, #16]
74004060:	6020      	str	r0, [r4, #0]
74004062:	f8c4 9014 	str.w	r9, [r4, #20]
74004066:	e71a      	b.n	74003e9e <__sfvwrite_r+0x66>
74004068:	4652      	mov	r2, sl
7400406a:	4649      	mov	r1, r9
7400406c:	4656      	mov	r6, sl
7400406e:	f8cd c004 	str.w	ip, [sp, #4]
74004072:	f000 fd57 	bl	74004b24 <memmove>
74004076:	68a2      	ldr	r2, [r4, #8]
74004078:	6823      	ldr	r3, [r4, #0]
7400407a:	ebbb 0b06 	subs.w	fp, fp, r6
7400407e:	ebca 0202 	rsb	r2, sl, r2
74004082:	f8dd c004 	ldr.w	ip, [sp, #4]
74004086:	4453      	add	r3, sl
74004088:	60a2      	str	r2, [r4, #8]
7400408a:	6023      	str	r3, [r4, #0]
7400408c:	f47f af7a 	bne.w	74003f84 <__sfvwrite_r+0x14c>
74004090:	9803      	ldr	r0, [sp, #12]
74004092:	4621      	mov	r1, r4
74004094:	f7ff fbfc 	bl	74003890 <_fflush_r>
74004098:	bb08      	cbnz	r0, 740040de <__sfvwrite_r+0x2a6>
7400409a:	46dc      	mov	ip, fp
7400409c:	e772      	b.n	74003f84 <__sfvwrite_r+0x14c>
7400409e:	4648      	mov	r0, r9
740040a0:	210a      	movs	r1, #10
740040a2:	463a      	mov	r2, r7
740040a4:	f000 fc3c 	bl	74004920 <memchr>
740040a8:	2800      	cmp	r0, #0
740040aa:	d04b      	beq.n	74004144 <__sfvwrite_r+0x30c>
740040ac:	f100 0b01 	add.w	fp, r0, #1
740040b0:	f04f 0c01 	mov.w	ip, #1
740040b4:	ebc9 0b0b 	rsb	fp, r9, fp
740040b8:	e73c      	b.n	74003f34 <__sfvwrite_r+0xfc>
740040ba:	4649      	mov	r1, r9
740040bc:	4632      	mov	r2, r6
740040be:	f8cd c004 	str.w	ip, [sp, #4]
740040c2:	f000 fd2f 	bl	74004b24 <memmove>
740040c6:	6823      	ldr	r3, [r4, #0]
740040c8:	4621      	mov	r1, r4
740040ca:	9803      	ldr	r0, [sp, #12]
740040cc:	199b      	adds	r3, r3, r6
740040ce:	6023      	str	r3, [r4, #0]
740040d0:	f7ff fbde 	bl	74003890 <_fflush_r>
740040d4:	f8dd c004 	ldr.w	ip, [sp, #4]
740040d8:	2800      	cmp	r0, #0
740040da:	f43f af4f 	beq.w	74003f7c <__sfvwrite_r+0x144>
740040de:	89a3      	ldrh	r3, [r4, #12]
740040e0:	f04f 30ff 	mov.w	r0, #4294967295
740040e4:	f043 0340 	orr.w	r3, r3, #64	; 0x40
740040e8:	81a3      	strh	r3, [r4, #12]
740040ea:	e714      	b.n	74003f16 <__sfvwrite_r+0xde>
740040ec:	4632      	mov	r2, r6
740040ee:	4651      	mov	r1, sl
740040f0:	f000 fd18 	bl	74004b24 <memmove>
740040f4:	68a2      	ldr	r2, [r4, #8]
740040f6:	6823      	ldr	r3, [r4, #0]
740040f8:	4637      	mov	r7, r6
740040fa:	1b92      	subs	r2, r2, r6
740040fc:	46b1      	mov	r9, r6
740040fe:	199b      	adds	r3, r3, r6
74004100:	60a2      	str	r2, [r4, #8]
74004102:	6023      	str	r3, [r4, #0]
74004104:	e6d7      	b.n	74003eb6 <__sfvwrite_r+0x7e>
74004106:	4651      	mov	r1, sl
74004108:	463a      	mov	r2, r7
7400410a:	f000 fd0b 	bl	74004b24 <memmove>
7400410e:	6823      	ldr	r3, [r4, #0]
74004110:	9803      	ldr	r0, [sp, #12]
74004112:	4621      	mov	r1, r4
74004114:	19db      	adds	r3, r3, r7
74004116:	6023      	str	r3, [r4, #0]
74004118:	f7ff fbba 	bl	74003890 <_fflush_r>
7400411c:	2800      	cmp	r0, #0
7400411e:	f43f aeca 	beq.w	74003eb6 <__sfvwrite_r+0x7e>
74004122:	e7dc      	b.n	740040de <__sfvwrite_r+0x2a6>
74004124:	9803      	ldr	r0, [sp, #12]
74004126:	9302      	str	r3, [sp, #8]
74004128:	f001 fa72 	bl	74005610 <_realloc_r>
7400412c:	9b02      	ldr	r3, [sp, #8]
7400412e:	4684      	mov	ip, r0
74004130:	2800      	cmp	r0, #0
74004132:	d18c      	bne.n	7400404e <__sfvwrite_r+0x216>
74004134:	6921      	ldr	r1, [r4, #16]
74004136:	9803      	ldr	r0, [sp, #12]
74004138:	f7ff fd9e 	bl	74003c78 <_free_r>
7400413c:	9903      	ldr	r1, [sp, #12]
7400413e:	230c      	movs	r3, #12
74004140:	600b      	str	r3, [r1, #0]
74004142:	e7cc      	b.n	740040de <__sfvwrite_r+0x2a6>
74004144:	f107 0b01 	add.w	fp, r7, #1
74004148:	f04f 0c01 	mov.w	ip, #1
7400414c:	e6f2      	b.n	74003f34 <__sfvwrite_r+0xfc>
7400414e:	9903      	ldr	r1, [sp, #12]
74004150:	2209      	movs	r2, #9
74004152:	89a3      	ldrh	r3, [r4, #12]
74004154:	f04f 30ff 	mov.w	r0, #4294967295
74004158:	f043 0340 	orr.w	r3, r3, #64	; 0x40
7400415c:	600a      	str	r2, [r1, #0]
7400415e:	81a3      	strh	r3, [r4, #12]
74004160:	e6d9      	b.n	74003f16 <__sfvwrite_r+0xde>
74004162:	9a03      	ldr	r2, [sp, #12]
74004164:	230c      	movs	r3, #12
74004166:	6013      	str	r3, [r2, #0]
74004168:	e7b9      	b.n	740040de <__sfvwrite_r+0x2a6>
7400416a:	bf00      	nop

7400416c <_fwalk_reent>:
7400416c:	e92d 45f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, sl, lr}
74004170:	4607      	mov	r7, r0
74004172:	468a      	mov	sl, r1
74004174:	f7ff fc48 	bl	74003a08 <__sfp_lock_acquire>
74004178:	f117 06d8 	adds.w	r6, r7, #216	; 0xd8
7400417c:	bf08      	it	eq
7400417e:	46b0      	moveq	r8, r6
74004180:	d018      	beq.n	740041b4 <_fwalk_reent+0x48>
74004182:	f04f 0800 	mov.w	r8, #0
74004186:	6875      	ldr	r5, [r6, #4]
74004188:	68b4      	ldr	r4, [r6, #8]
7400418a:	3d01      	subs	r5, #1
7400418c:	d40f      	bmi.n	740041ae <_fwalk_reent+0x42>
7400418e:	f9b4 300c 	ldrsh.w	r3, [r4, #12]
74004192:	b14b      	cbz	r3, 740041a8 <_fwalk_reent+0x3c>
74004194:	f9b4 300e 	ldrsh.w	r3, [r4, #14]
74004198:	4621      	mov	r1, r4
7400419a:	4638      	mov	r0, r7
7400419c:	f1b3 3fff 	cmp.w	r3, #4294967295
740041a0:	d002      	beq.n	740041a8 <_fwalk_reent+0x3c>
740041a2:	47d0      	blx	sl
740041a4:	ea48 0800 	orr.w	r8, r8, r0
740041a8:	3468      	adds	r4, #104	; 0x68
740041aa:	3d01      	subs	r5, #1
740041ac:	d5ef      	bpl.n	7400418e <_fwalk_reent+0x22>
740041ae:	6836      	ldr	r6, [r6, #0]
740041b0:	2e00      	cmp	r6, #0
740041b2:	d1e8      	bne.n	74004186 <_fwalk_reent+0x1a>
740041b4:	f7ff fc2a 	bl	74003a0c <__sfp_lock_release>
740041b8:	4640      	mov	r0, r8
740041ba:	e8bd 85f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, sl, pc}
740041be:	bf00      	nop

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

7400420c <__locale_charset>:
7400420c:	f247 4344 	movw	r3, #29764	; 0x7444
74004210:	f2c7 4300 	movt	r3, #29696	; 0x7400
74004214:	6818      	ldr	r0, [r3, #0]
74004216:	4770      	bx	lr

74004218 <_localeconv_r>:
74004218:	4800      	ldr	r0, [pc, #0]	; (7400421c <_localeconv_r+0x4>)
7400421a:	4770      	bx	lr
7400421c:	74007448 	.word	0x74007448

74004220 <localeconv>:
74004220:	4800      	ldr	r0, [pc, #0]	; (74004224 <localeconv+0x4>)
74004222:	4770      	bx	lr
74004224:	74007448 	.word	0x74007448

74004228 <_setlocale_r>:
74004228:	b570      	push	{r4, r5, r6, lr}
7400422a:	4605      	mov	r5, r0
7400422c:	460e      	mov	r6, r1
7400422e:	4614      	mov	r4, r2
74004230:	b172      	cbz	r2, 74004250 <_setlocale_r+0x28>
74004232:	f247 316c 	movw	r1, #29548	; 0x736c
74004236:	4610      	mov	r0, r2
74004238:	f2c7 4100 	movt	r1, #29696	; 0x7400
7400423c:	f001 fc3e 	bl	74005abc <strcmp>
74004240:	b958      	cbnz	r0, 7400425a <_setlocale_r+0x32>
74004242:	f247 306c 	movw	r0, #29548	; 0x736c
74004246:	622c      	str	r4, [r5, #32]
74004248:	f2c7 4000 	movt	r0, #29696	; 0x7400
7400424c:	61ee      	str	r6, [r5, #28]
7400424e:	bd70      	pop	{r4, r5, r6, pc}
74004250:	f247 306c 	movw	r0, #29548	; 0x736c
74004254:	f2c7 4000 	movt	r0, #29696	; 0x7400
74004258:	bd70      	pop	{r4, r5, r6, pc}
7400425a:	f247 31a0 	movw	r1, #29600	; 0x73a0
7400425e:	4620      	mov	r0, r4
74004260:	f2c7 4100 	movt	r1, #29696	; 0x7400
74004264:	f001 fc2a 	bl	74005abc <strcmp>
74004268:	2800      	cmp	r0, #0
7400426a:	d0ea      	beq.n	74004242 <_setlocale_r+0x1a>
7400426c:	2000      	movs	r0, #0
7400426e:	bd70      	pop	{r4, r5, r6, pc}

74004270 <setlocale>:
74004270:	f240 0344 	movw	r3, #68	; 0x44
74004274:	460a      	mov	r2, r1
74004276:	f2c7 0300 	movt	r3, #28672	; 0x7000
7400427a:	4601      	mov	r1, r0
7400427c:	6818      	ldr	r0, [r3, #0]
7400427e:	e7d3      	b.n	74004228 <_setlocale_r>

74004280 <__smakebuf_r>:
74004280:	898b      	ldrh	r3, [r1, #12]
74004282:	b5f0      	push	{r4, r5, r6, r7, lr}
74004284:	460c      	mov	r4, r1
74004286:	b29a      	uxth	r2, r3
74004288:	b091      	sub	sp, #68	; 0x44
7400428a:	f012 0f02 	tst.w	r2, #2
7400428e:	4605      	mov	r5, r0
74004290:	d141      	bne.n	74004316 <__smakebuf_r+0x96>
74004292:	f9b1 100e 	ldrsh.w	r1, [r1, #14]
74004296:	2900      	cmp	r1, #0
74004298:	db18      	blt.n	740042cc <__smakebuf_r+0x4c>
7400429a:	aa01      	add	r2, sp, #4
7400429c:	f001 fdd4 	bl	74005e48 <_fstat_r>
740042a0:	2800      	cmp	r0, #0
740042a2:	db11      	blt.n	740042c8 <__smakebuf_r+0x48>
740042a4:	9b02      	ldr	r3, [sp, #8]
740042a6:	f403 4370 	and.w	r3, r3, #61440	; 0xf000
740042aa:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
740042ae:	bf14      	ite	ne
740042b0:	2700      	movne	r7, #0
740042b2:	2701      	moveq	r7, #1
740042b4:	f5b3 4f00 	cmp.w	r3, #32768	; 0x8000
740042b8:	d040      	beq.n	7400433c <__smakebuf_r+0xbc>
740042ba:	89a3      	ldrh	r3, [r4, #12]
740042bc:	f44f 6680 	mov.w	r6, #1024	; 0x400
740042c0:	f443 6300 	orr.w	r3, r3, #2048	; 0x800
740042c4:	81a3      	strh	r3, [r4, #12]
740042c6:	e00b      	b.n	740042e0 <__smakebuf_r+0x60>
740042c8:	89a3      	ldrh	r3, [r4, #12]
740042ca:	b29a      	uxth	r2, r3
740042cc:	f012 0f80 	tst.w	r2, #128	; 0x80
740042d0:	f443 6300 	orr.w	r3, r3, #2048	; 0x800
740042d4:	bf0c      	ite	eq
740042d6:	f44f 6680 	moveq.w	r6, #1024	; 0x400
740042da:	2640      	movne	r6, #64	; 0x40
740042dc:	2700      	movs	r7, #0
740042de:	81a3      	strh	r3, [r4, #12]
740042e0:	4628      	mov	r0, r5
740042e2:	4631      	mov	r1, r6
740042e4:	f000 f84a 	bl	7400437c <_malloc_r>
740042e8:	b170      	cbz	r0, 74004308 <__smakebuf_r+0x88>
740042ea:	89a1      	ldrh	r1, [r4, #12]
740042ec:	f643 2251 	movw	r2, #14929	; 0x3a51
740042f0:	f2c7 4200 	movt	r2, #29696	; 0x7400
740042f4:	6120      	str	r0, [r4, #16]
740042f6:	f041 0180 	orr.w	r1, r1, #128	; 0x80
740042fa:	6166      	str	r6, [r4, #20]
740042fc:	62aa      	str	r2, [r5, #40]	; 0x28
740042fe:	81a1      	strh	r1, [r4, #12]
74004300:	6020      	str	r0, [r4, #0]
74004302:	b97f      	cbnz	r7, 74004324 <__smakebuf_r+0xa4>
74004304:	b011      	add	sp, #68	; 0x44
74004306:	bdf0      	pop	{r4, r5, r6, r7, pc}
74004308:	89a3      	ldrh	r3, [r4, #12]
7400430a:	f413 7f00 	tst.w	r3, #512	; 0x200
7400430e:	d1f9      	bne.n	74004304 <__smakebuf_r+0x84>
74004310:	f043 0302 	orr.w	r3, r3, #2
74004314:	81a3      	strh	r3, [r4, #12]
74004316:	f104 0347 	add.w	r3, r4, #71	; 0x47
7400431a:	6123      	str	r3, [r4, #16]
7400431c:	6023      	str	r3, [r4, #0]
7400431e:	2301      	movs	r3, #1
74004320:	6163      	str	r3, [r4, #20]
74004322:	e7ef      	b.n	74004304 <__smakebuf_r+0x84>
74004324:	4628      	mov	r0, r5
74004326:	f9b4 100e 	ldrsh.w	r1, [r4, #14]
7400432a:	f001 fda3 	bl	74005e74 <_isatty_r>
7400432e:	2800      	cmp	r0, #0
74004330:	d0e8      	beq.n	74004304 <__smakebuf_r+0x84>
74004332:	89a3      	ldrh	r3, [r4, #12]
74004334:	f043 0301 	orr.w	r3, r3, #1
74004338:	81a3      	strh	r3, [r4, #12]
7400433a:	e7e3      	b.n	74004304 <__smakebuf_r+0x84>
7400433c:	f645 2335 	movw	r3, #23093	; 0x5a35
74004340:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
74004342:	f2c7 4300 	movt	r3, #29696	; 0x7400
74004346:	429a      	cmp	r2, r3
74004348:	d1b7      	bne.n	740042ba <__smakebuf_r+0x3a>
7400434a:	89a2      	ldrh	r2, [r4, #12]
7400434c:	f44f 6380 	mov.w	r3, #1024	; 0x400
74004350:	461e      	mov	r6, r3
74004352:	6523      	str	r3, [r4, #80]	; 0x50
74004354:	ea42 0303 	orr.w	r3, r2, r3
74004358:	81a3      	strh	r3, [r4, #12]
7400435a:	e7c1      	b.n	740042e0 <__smakebuf_r+0x60>

7400435c <free>:
7400435c:	f240 0344 	movw	r3, #68	; 0x44
74004360:	4601      	mov	r1, r0
74004362:	f2c7 0300 	movt	r3, #28672	; 0x7000
74004366:	6818      	ldr	r0, [r3, #0]
74004368:	f7ff bc86 	b.w	74003c78 <_free_r>

7400436c <malloc>:
7400436c:	f240 0344 	movw	r3, #68	; 0x44
74004370:	4601      	mov	r1, r0
74004372:	f2c7 0300 	movt	r3, #28672	; 0x7000
74004376:	6818      	ldr	r0, [r3, #0]
74004378:	f000 b800 	b.w	7400437c <_malloc_r>

7400437c <_malloc_r>:
7400437c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
74004380:	f101 040b 	add.w	r4, r1, #11
74004384:	2c16      	cmp	r4, #22
74004386:	b083      	sub	sp, #12
74004388:	4606      	mov	r6, r0
7400438a:	d82f      	bhi.n	740043ec <_malloc_r+0x70>
7400438c:	2300      	movs	r3, #0
7400438e:	2410      	movs	r4, #16
74004390:	428c      	cmp	r4, r1
74004392:	bf2c      	ite	cs
74004394:	4619      	movcs	r1, r3
74004396:	f043 0101 	orrcc.w	r1, r3, #1
7400439a:	2900      	cmp	r1, #0
7400439c:	d130      	bne.n	74004400 <_malloc_r+0x84>
7400439e:	4630      	mov	r0, r6
740043a0:	f000 fc86 	bl	74004cb0 <__malloc_lock>
740043a4:	f5b4 7ffc 	cmp.w	r4, #504	; 0x1f8
740043a8:	d22e      	bcs.n	74004408 <_malloc_r+0x8c>
740043aa:	ea4f 0ed4 	mov.w	lr, r4, lsr #3
740043ae:	f240 1548 	movw	r5, #328	; 0x148
740043b2:	f2c7 0500 	movt	r5, #28672	; 0x7000
740043b6:	eb05 02ce 	add.w	r2, r5, lr, lsl #3
740043ba:	68d3      	ldr	r3, [r2, #12]
740043bc:	4293      	cmp	r3, r2
740043be:	f000 8206 	beq.w	740047ce <_malloc_r+0x452>
740043c2:	685a      	ldr	r2, [r3, #4]
740043c4:	f103 0508 	add.w	r5, r3, #8
740043c8:	68d9      	ldr	r1, [r3, #12]
740043ca:	4630      	mov	r0, r6
740043cc:	f022 0c03 	bic.w	ip, r2, #3
740043d0:	689a      	ldr	r2, [r3, #8]
740043d2:	4463      	add	r3, ip
740043d4:	685c      	ldr	r4, [r3, #4]
740043d6:	608a      	str	r2, [r1, #8]
740043d8:	f044 0401 	orr.w	r4, r4, #1
740043dc:	60d1      	str	r1, [r2, #12]
740043de:	605c      	str	r4, [r3, #4]
740043e0:	f000 fc68 	bl	74004cb4 <__malloc_unlock>
740043e4:	4628      	mov	r0, r5
740043e6:	b003      	add	sp, #12
740043e8:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
740043ec:	f024 0407 	bic.w	r4, r4, #7
740043f0:	0fe3      	lsrs	r3, r4, #31
740043f2:	428c      	cmp	r4, r1
740043f4:	bf2c      	ite	cs
740043f6:	4619      	movcs	r1, r3
740043f8:	f043 0101 	orrcc.w	r1, r3, #1
740043fc:	2900      	cmp	r1, #0
740043fe:	d0ce      	beq.n	7400439e <_malloc_r+0x22>
74004400:	230c      	movs	r3, #12
74004402:	2500      	movs	r5, #0
74004404:	6033      	str	r3, [r6, #0]
74004406:	e7ed      	b.n	740043e4 <_malloc_r+0x68>
74004408:	ea5f 2e54 	movs.w	lr, r4, lsr #9
7400440c:	bf04      	itt	eq
7400440e:	ea4f 0ed4 	moveq.w	lr, r4, lsr #3
74004412:	ea4f 00ce 	moveq.w	r0, lr, lsl #3
74004416:	f040 8090 	bne.w	7400453a <_malloc_r+0x1be>
7400441a:	f240 1548 	movw	r5, #328	; 0x148
7400441e:	f2c7 0500 	movt	r5, #28672	; 0x7000
74004422:	1828      	adds	r0, r5, r0
74004424:	68c3      	ldr	r3, [r0, #12]
74004426:	4298      	cmp	r0, r3
74004428:	d106      	bne.n	74004438 <_malloc_r+0xbc>
7400442a:	e00d      	b.n	74004448 <_malloc_r+0xcc>
7400442c:	2a00      	cmp	r2, #0
7400442e:	f280 816f 	bge.w	74004710 <_malloc_r+0x394>
74004432:	68db      	ldr	r3, [r3, #12]
74004434:	4298      	cmp	r0, r3
74004436:	d007      	beq.n	74004448 <_malloc_r+0xcc>
74004438:	6859      	ldr	r1, [r3, #4]
7400443a:	f021 0103 	bic.w	r1, r1, #3
7400443e:	1b0a      	subs	r2, r1, r4
74004440:	2a0f      	cmp	r2, #15
74004442:	ddf3      	ble.n	7400442c <_malloc_r+0xb0>
74004444:	f10e 3eff 	add.w	lr, lr, #4294967295
74004448:	f10e 0e01 	add.w	lr, lr, #1
7400444c:	f240 1748 	movw	r7, #328	; 0x148
74004450:	f2c7 0700 	movt	r7, #28672	; 0x7000
74004454:	f107 0108 	add.w	r1, r7, #8
74004458:	688b      	ldr	r3, [r1, #8]
7400445a:	4299      	cmp	r1, r3
7400445c:	bf08      	it	eq
7400445e:	687a      	ldreq	r2, [r7, #4]
74004460:	d026      	beq.n	740044b0 <_malloc_r+0x134>
74004462:	685a      	ldr	r2, [r3, #4]
74004464:	f022 0c03 	bic.w	ip, r2, #3
74004468:	ebc4 020c 	rsb	r2, r4, ip
7400446c:	2a0f      	cmp	r2, #15
7400446e:	f300 8194 	bgt.w	7400479a <_malloc_r+0x41e>
74004472:	2a00      	cmp	r2, #0
74004474:	60c9      	str	r1, [r1, #12]
74004476:	6089      	str	r1, [r1, #8]
74004478:	f280 8099 	bge.w	740045ae <_malloc_r+0x232>
7400447c:	f5bc 7f00 	cmp.w	ip, #512	; 0x200
74004480:	f080 8165 	bcs.w	7400474e <_malloc_r+0x3d2>
74004484:	ea4f 0cdc 	mov.w	ip, ip, lsr #3
74004488:	f04f 0a01 	mov.w	sl, #1
7400448c:	687a      	ldr	r2, [r7, #4]
7400448e:	eb07 00cc 	add.w	r0, r7, ip, lsl #3
74004492:	ea4f 0cac 	mov.w	ip, ip, asr #2
74004496:	fa0a fc0c 	lsl.w	ip, sl, ip
7400449a:	60d8      	str	r0, [r3, #12]
7400449c:	f8d0 8008 	ldr.w	r8, [r0, #8]
740044a0:	ea4c 0202 	orr.w	r2, ip, r2
740044a4:	607a      	str	r2, [r7, #4]
740044a6:	f8c3 8008 	str.w	r8, [r3, #8]
740044aa:	f8c8 300c 	str.w	r3, [r8, #12]
740044ae:	6083      	str	r3, [r0, #8]
740044b0:	f04f 0c01 	mov.w	ip, #1
740044b4:	ea4f 03ae 	mov.w	r3, lr, asr #2
740044b8:	fa0c fc03 	lsl.w	ip, ip, r3
740044bc:	4594      	cmp	ip, r2
740044be:	f200 8082 	bhi.w	740045c6 <_malloc_r+0x24a>
740044c2:	ea12 0f0c 	tst.w	r2, ip
740044c6:	d108      	bne.n	740044da <_malloc_r+0x15e>
740044c8:	f02e 0e03 	bic.w	lr, lr, #3
740044cc:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
740044d0:	f10e 0e04 	add.w	lr, lr, #4
740044d4:	ea12 0f0c 	tst.w	r2, ip
740044d8:	d0f8      	beq.n	740044cc <_malloc_r+0x150>
740044da:	eb07 09ce 	add.w	r9, r7, lr, lsl #3
740044de:	46f2      	mov	sl, lr
740044e0:	46c8      	mov	r8, r9
740044e2:	f8d8 300c 	ldr.w	r3, [r8, #12]
740044e6:	4598      	cmp	r8, r3
740044e8:	d107      	bne.n	740044fa <_malloc_r+0x17e>
740044ea:	e168      	b.n	740047be <_malloc_r+0x442>
740044ec:	2a00      	cmp	r2, #0
740044ee:	f280 8178 	bge.w	740047e2 <_malloc_r+0x466>
740044f2:	68db      	ldr	r3, [r3, #12]
740044f4:	4598      	cmp	r8, r3
740044f6:	f000 8162 	beq.w	740047be <_malloc_r+0x442>
740044fa:	6858      	ldr	r0, [r3, #4]
740044fc:	f020 0003 	bic.w	r0, r0, #3
74004500:	1b02      	subs	r2, r0, r4
74004502:	2a0f      	cmp	r2, #15
74004504:	ddf2      	ble.n	740044ec <_malloc_r+0x170>
74004506:	461d      	mov	r5, r3
74004508:	191f      	adds	r7, r3, r4
7400450a:	f8d3 c00c 	ldr.w	ip, [r3, #12]
7400450e:	f044 0e01 	orr.w	lr, r4, #1
74004512:	f855 4f08 	ldr.w	r4, [r5, #8]!
74004516:	4630      	mov	r0, r6
74004518:	50ba      	str	r2, [r7, r2]
7400451a:	f042 0201 	orr.w	r2, r2, #1
7400451e:	f8c3 e004 	str.w	lr, [r3, #4]
74004522:	f8cc 4008 	str.w	r4, [ip, #8]
74004526:	f8c4 c00c 	str.w	ip, [r4, #12]
7400452a:	608f      	str	r7, [r1, #8]
7400452c:	60cf      	str	r7, [r1, #12]
7400452e:	607a      	str	r2, [r7, #4]
74004530:	60b9      	str	r1, [r7, #8]
74004532:	60f9      	str	r1, [r7, #12]
74004534:	f000 fbbe 	bl	74004cb4 <__malloc_unlock>
74004538:	e754      	b.n	740043e4 <_malloc_r+0x68>
7400453a:	f1be 0f04 	cmp.w	lr, #4
7400453e:	bf9e      	ittt	ls
74004540:	ea4f 1e94 	movls.w	lr, r4, lsr #6
74004544:	f10e 0e38 	addls.w	lr, lr, #56	; 0x38
74004548:	ea4f 00ce 	movls.w	r0, lr, lsl #3
7400454c:	f67f af65 	bls.w	7400441a <_malloc_r+0x9e>
74004550:	f1be 0f14 	cmp.w	lr, #20
74004554:	bf9c      	itt	ls
74004556:	f10e 0e5b 	addls.w	lr, lr, #91	; 0x5b
7400455a:	ea4f 00ce 	movls.w	r0, lr, lsl #3
7400455e:	f67f af5c 	bls.w	7400441a <_malloc_r+0x9e>
74004562:	f1be 0f54 	cmp.w	lr, #84	; 0x54
74004566:	bf9e      	ittt	ls
74004568:	ea4f 3e14 	movls.w	lr, r4, lsr #12
7400456c:	f10e 0e6e 	addls.w	lr, lr, #110	; 0x6e
74004570:	ea4f 00ce 	movls.w	r0, lr, lsl #3
74004574:	f67f af51 	bls.w	7400441a <_malloc_r+0x9e>
74004578:	f5be 7faa 	cmp.w	lr, #340	; 0x154
7400457c:	bf9e      	ittt	ls
7400457e:	ea4f 3ed4 	movls.w	lr, r4, lsr #15
74004582:	f10e 0e77 	addls.w	lr, lr, #119	; 0x77
74004586:	ea4f 00ce 	movls.w	r0, lr, lsl #3
7400458a:	f67f af46 	bls.w	7400441a <_malloc_r+0x9e>
7400458e:	f240 5354 	movw	r3, #1364	; 0x554
74004592:	459e      	cmp	lr, r3
74004594:	bf95      	itete	ls
74004596:	ea4f 4e94 	movls.w	lr, r4, lsr #18
7400459a:	f44f 707c 	movhi.w	r0, #1008	; 0x3f0
7400459e:	f10e 0e7c 	addls.w	lr, lr, #124	; 0x7c
740045a2:	f04f 0e7e 	movhi.w	lr, #126	; 0x7e
740045a6:	bf98      	it	ls
740045a8:	ea4f 00ce 	movls.w	r0, lr, lsl #3
740045ac:	e735      	b.n	7400441a <_malloc_r+0x9e>
740045ae:	eb03 020c 	add.w	r2, r3, ip
740045b2:	f103 0508 	add.w	r5, r3, #8
740045b6:	4630      	mov	r0, r6
740045b8:	6853      	ldr	r3, [r2, #4]
740045ba:	f043 0301 	orr.w	r3, r3, #1
740045be:	6053      	str	r3, [r2, #4]
740045c0:	f000 fb78 	bl	74004cb4 <__malloc_unlock>
740045c4:	e70e      	b.n	740043e4 <_malloc_r+0x68>
740045c6:	f8d7 8008 	ldr.w	r8, [r7, #8]
740045ca:	f8d8 3004 	ldr.w	r3, [r8, #4]
740045ce:	f023 0903 	bic.w	r9, r3, #3
740045d2:	ebc4 0209 	rsb	r2, r4, r9
740045d6:	454c      	cmp	r4, r9
740045d8:	bf94      	ite	ls
740045da:	2300      	movls	r3, #0
740045dc:	2301      	movhi	r3, #1
740045de:	2a0f      	cmp	r2, #15
740045e0:	bfd8      	it	le
740045e2:	f043 0301 	orrle.w	r3, r3, #1
740045e6:	2b00      	cmp	r3, #0
740045e8:	f000 80a1 	beq.w	7400472e <_malloc_r+0x3b2>
740045ec:	f240 5b70 	movw	fp, #1392	; 0x570
740045f0:	f8d5 2408 	ldr.w	r2, [r5, #1032]	; 0x408
740045f4:	f2c7 0b00 	movt	fp, #28672	; 0x7000
740045f8:	f8db 3000 	ldr.w	r3, [fp]
740045fc:	3310      	adds	r3, #16
740045fe:	191b      	adds	r3, r3, r4
74004600:	f1b2 3fff 	cmp.w	r2, #4294967295
74004604:	d006      	beq.n	74004614 <_malloc_r+0x298>
74004606:	f503 637e 	add.w	r3, r3, #4064	; 0xfe0
7400460a:	331f      	adds	r3, #31
7400460c:	f423 637e 	bic.w	r3, r3, #4064	; 0xfe0
74004610:	f023 031f 	bic.w	r3, r3, #31
74004614:	4619      	mov	r1, r3
74004616:	4630      	mov	r0, r6
74004618:	9301      	str	r3, [sp, #4]
7400461a:	f001 f9f3 	bl	74005a04 <_sbrk_r>
7400461e:	9b01      	ldr	r3, [sp, #4]
74004620:	f1b0 3fff 	cmp.w	r0, #4294967295
74004624:	4682      	mov	sl, r0
74004626:	f000 80f4 	beq.w	74004812 <_malloc_r+0x496>
7400462a:	eb08 0109 	add.w	r1, r8, r9
7400462e:	4281      	cmp	r1, r0
74004630:	f200 80ec 	bhi.w	7400480c <_malloc_r+0x490>
74004634:	f8db 2004 	ldr.w	r2, [fp, #4]
74004638:	189a      	adds	r2, r3, r2
7400463a:	4551      	cmp	r1, sl
7400463c:	f8cb 2004 	str.w	r2, [fp, #4]
74004640:	f000 8145 	beq.w	740048ce <_malloc_r+0x552>
74004644:	f8d5 5408 	ldr.w	r5, [r5, #1032]	; 0x408
74004648:	f240 1048 	movw	r0, #328	; 0x148
7400464c:	f2c7 0000 	movt	r0, #28672	; 0x7000
74004650:	f1b5 3fff 	cmp.w	r5, #4294967295
74004654:	bf08      	it	eq
74004656:	f8c0 a408 	streq.w	sl, [r0, #1032]	; 0x408
7400465a:	d003      	beq.n	74004664 <_malloc_r+0x2e8>
7400465c:	4452      	add	r2, sl
7400465e:	1a51      	subs	r1, r2, r1
74004660:	f8cb 1004 	str.w	r1, [fp, #4]
74004664:	f01a 0507 	ands.w	r5, sl, #7
74004668:	4630      	mov	r0, r6
7400466a:	bf17      	itett	ne
7400466c:	f1c5 0508 	rsbne	r5, r5, #8
74004670:	f44f 5580 	moveq.w	r5, #4096	; 0x1000
74004674:	44aa      	addne	sl, r5
74004676:	f505 5580 	addne.w	r5, r5, #4096	; 0x1000
7400467a:	4453      	add	r3, sl
7400467c:	051b      	lsls	r3, r3, #20
7400467e:	0d1b      	lsrs	r3, r3, #20
74004680:	1aed      	subs	r5, r5, r3
74004682:	4629      	mov	r1, r5
74004684:	f001 f9be 	bl	74005a04 <_sbrk_r>
74004688:	f1b0 3fff 	cmp.w	r0, #4294967295
7400468c:	f000 812c 	beq.w	740048e8 <_malloc_r+0x56c>
74004690:	ebca 0100 	rsb	r1, sl, r0
74004694:	1949      	adds	r1, r1, r5
74004696:	f041 0101 	orr.w	r1, r1, #1
7400469a:	f8db 2004 	ldr.w	r2, [fp, #4]
7400469e:	f240 5370 	movw	r3, #1392	; 0x570
740046a2:	f8c7 a008 	str.w	sl, [r7, #8]
740046a6:	f2c7 0300 	movt	r3, #28672	; 0x7000
740046aa:	18aa      	adds	r2, r5, r2
740046ac:	45b8      	cmp	r8, r7
740046ae:	f8cb 2004 	str.w	r2, [fp, #4]
740046b2:	f8ca 1004 	str.w	r1, [sl, #4]
740046b6:	d017      	beq.n	740046e8 <_malloc_r+0x36c>
740046b8:	f1b9 0f0f 	cmp.w	r9, #15
740046bc:	f240 80df 	bls.w	7400487e <_malloc_r+0x502>
740046c0:	f1a9 010c 	sub.w	r1, r9, #12
740046c4:	2505      	movs	r5, #5
740046c6:	f021 0107 	bic.w	r1, r1, #7
740046ca:	eb08 0001 	add.w	r0, r8, r1
740046ce:	290f      	cmp	r1, #15
740046d0:	6085      	str	r5, [r0, #8]
740046d2:	6045      	str	r5, [r0, #4]
740046d4:	f8d8 0004 	ldr.w	r0, [r8, #4]
740046d8:	f000 0001 	and.w	r0, r0, #1
740046dc:	ea41 0000 	orr.w	r0, r1, r0
740046e0:	f8c8 0004 	str.w	r0, [r8, #4]
740046e4:	f200 80ac 	bhi.w	74004840 <_malloc_r+0x4c4>
740046e8:	46d0      	mov	r8, sl
740046ea:	f240 5370 	movw	r3, #1392	; 0x570
740046ee:	f8db 102c 	ldr.w	r1, [fp, #44]	; 0x2c
740046f2:	f2c7 0300 	movt	r3, #28672	; 0x7000
740046f6:	428a      	cmp	r2, r1
740046f8:	f8db 1030 	ldr.w	r1, [fp, #48]	; 0x30
740046fc:	bf88      	it	hi
740046fe:	62da      	strhi	r2, [r3, #44]	; 0x2c
74004700:	f240 5370 	movw	r3, #1392	; 0x570
74004704:	f2c7 0300 	movt	r3, #28672	; 0x7000
74004708:	428a      	cmp	r2, r1
7400470a:	bf88      	it	hi
7400470c:	631a      	strhi	r2, [r3, #48]	; 0x30
7400470e:	e082      	b.n	74004816 <_malloc_r+0x49a>
74004710:	185c      	adds	r4, r3, r1
74004712:	689a      	ldr	r2, [r3, #8]
74004714:	68d9      	ldr	r1, [r3, #12]
74004716:	4630      	mov	r0, r6
74004718:	6866      	ldr	r6, [r4, #4]
7400471a:	f103 0508 	add.w	r5, r3, #8
7400471e:	608a      	str	r2, [r1, #8]
74004720:	f046 0301 	orr.w	r3, r6, #1
74004724:	60d1      	str	r1, [r2, #12]
74004726:	6063      	str	r3, [r4, #4]
74004728:	f000 fac4 	bl	74004cb4 <__malloc_unlock>
7400472c:	e65a      	b.n	740043e4 <_malloc_r+0x68>
7400472e:	eb08 0304 	add.w	r3, r8, r4
74004732:	f042 0201 	orr.w	r2, r2, #1
74004736:	f044 0401 	orr.w	r4, r4, #1
7400473a:	4630      	mov	r0, r6
7400473c:	f8c8 4004 	str.w	r4, [r8, #4]
74004740:	f108 0508 	add.w	r5, r8, #8
74004744:	605a      	str	r2, [r3, #4]
74004746:	60bb      	str	r3, [r7, #8]
74004748:	f000 fab4 	bl	74004cb4 <__malloc_unlock>
7400474c:	e64a      	b.n	740043e4 <_malloc_r+0x68>
7400474e:	ea4f 225c 	mov.w	r2, ip, lsr #9
74004752:	2a04      	cmp	r2, #4
74004754:	d954      	bls.n	74004800 <_malloc_r+0x484>
74004756:	2a14      	cmp	r2, #20
74004758:	f200 8089 	bhi.w	7400486e <_malloc_r+0x4f2>
7400475c:	325b      	adds	r2, #91	; 0x5b
7400475e:	ea4f 08c2 	mov.w	r8, r2, lsl #3
74004762:	44a8      	add	r8, r5
74004764:	f240 1748 	movw	r7, #328	; 0x148
74004768:	f2c7 0700 	movt	r7, #28672	; 0x7000
7400476c:	f8d8 0008 	ldr.w	r0, [r8, #8]
74004770:	4540      	cmp	r0, r8
74004772:	d103      	bne.n	7400477c <_malloc_r+0x400>
74004774:	e06f      	b.n	74004856 <_malloc_r+0x4da>
74004776:	6880      	ldr	r0, [r0, #8]
74004778:	4580      	cmp	r8, r0
7400477a:	d004      	beq.n	74004786 <_malloc_r+0x40a>
7400477c:	6842      	ldr	r2, [r0, #4]
7400477e:	f022 0203 	bic.w	r2, r2, #3
74004782:	4594      	cmp	ip, r2
74004784:	d3f7      	bcc.n	74004776 <_malloc_r+0x3fa>
74004786:	f8d0 c00c 	ldr.w	ip, [r0, #12]
7400478a:	f8c3 c00c 	str.w	ip, [r3, #12]
7400478e:	6098      	str	r0, [r3, #8]
74004790:	687a      	ldr	r2, [r7, #4]
74004792:	60c3      	str	r3, [r0, #12]
74004794:	f8cc 3008 	str.w	r3, [ip, #8]
74004798:	e68a      	b.n	740044b0 <_malloc_r+0x134>
7400479a:	191f      	adds	r7, r3, r4
7400479c:	4630      	mov	r0, r6
7400479e:	f044 0401 	orr.w	r4, r4, #1
740047a2:	60cf      	str	r7, [r1, #12]
740047a4:	605c      	str	r4, [r3, #4]
740047a6:	f103 0508 	add.w	r5, r3, #8
740047aa:	50ba      	str	r2, [r7, r2]
740047ac:	f042 0201 	orr.w	r2, r2, #1
740047b0:	608f      	str	r7, [r1, #8]
740047b2:	607a      	str	r2, [r7, #4]
740047b4:	60b9      	str	r1, [r7, #8]
740047b6:	60f9      	str	r1, [r7, #12]
740047b8:	f000 fa7c 	bl	74004cb4 <__malloc_unlock>
740047bc:	e612      	b.n	740043e4 <_malloc_r+0x68>
740047be:	f10a 0a01 	add.w	sl, sl, #1
740047c2:	f01a 0f03 	tst.w	sl, #3
740047c6:	d05f      	beq.n	74004888 <_malloc_r+0x50c>
740047c8:	f103 0808 	add.w	r8, r3, #8
740047cc:	e689      	b.n	740044e2 <_malloc_r+0x166>
740047ce:	f103 0208 	add.w	r2, r3, #8
740047d2:	68d3      	ldr	r3, [r2, #12]
740047d4:	429a      	cmp	r2, r3
740047d6:	bf08      	it	eq
740047d8:	f10e 0e02 	addeq.w	lr, lr, #2
740047dc:	f43f ae36 	beq.w	7400444c <_malloc_r+0xd0>
740047e0:	e5ef      	b.n	740043c2 <_malloc_r+0x46>
740047e2:	461d      	mov	r5, r3
740047e4:	1819      	adds	r1, r3, r0
740047e6:	68da      	ldr	r2, [r3, #12]
740047e8:	4630      	mov	r0, r6
740047ea:	f855 3f08 	ldr.w	r3, [r5, #8]!
740047ee:	684c      	ldr	r4, [r1, #4]
740047f0:	6093      	str	r3, [r2, #8]
740047f2:	f044 0401 	orr.w	r4, r4, #1
740047f6:	60da      	str	r2, [r3, #12]
740047f8:	604c      	str	r4, [r1, #4]
740047fa:	f000 fa5b 	bl	74004cb4 <__malloc_unlock>
740047fe:	e5f1      	b.n	740043e4 <_malloc_r+0x68>
74004800:	ea4f 129c 	mov.w	r2, ip, lsr #6
74004804:	3238      	adds	r2, #56	; 0x38
74004806:	ea4f 08c2 	mov.w	r8, r2, lsl #3
7400480a:	e7aa      	b.n	74004762 <_malloc_r+0x3e6>
7400480c:	45b8      	cmp	r8, r7
7400480e:	f43f af11 	beq.w	74004634 <_malloc_r+0x2b8>
74004812:	f8d7 8008 	ldr.w	r8, [r7, #8]
74004816:	f8d8 2004 	ldr.w	r2, [r8, #4]
7400481a:	f022 0203 	bic.w	r2, r2, #3
7400481e:	4294      	cmp	r4, r2
74004820:	bf94      	ite	ls
74004822:	2300      	movls	r3, #0
74004824:	2301      	movhi	r3, #1
74004826:	1b12      	subs	r2, r2, r4
74004828:	2a0f      	cmp	r2, #15
7400482a:	bfd8      	it	le
7400482c:	f043 0301 	orrle.w	r3, r3, #1
74004830:	2b00      	cmp	r3, #0
74004832:	f43f af7c 	beq.w	7400472e <_malloc_r+0x3b2>
74004836:	4630      	mov	r0, r6
74004838:	2500      	movs	r5, #0
7400483a:	f000 fa3b 	bl	74004cb4 <__malloc_unlock>
7400483e:	e5d1      	b.n	740043e4 <_malloc_r+0x68>
74004840:	f108 0108 	add.w	r1, r8, #8
74004844:	4630      	mov	r0, r6
74004846:	9301      	str	r3, [sp, #4]
74004848:	f7ff fa16 	bl	74003c78 <_free_r>
7400484c:	9b01      	ldr	r3, [sp, #4]
7400484e:	f8d7 8008 	ldr.w	r8, [r7, #8]
74004852:	685a      	ldr	r2, [r3, #4]
74004854:	e749      	b.n	740046ea <_malloc_r+0x36e>
74004856:	f04f 0a01 	mov.w	sl, #1
7400485a:	f8d7 8004 	ldr.w	r8, [r7, #4]
7400485e:	1092      	asrs	r2, r2, #2
74004860:	4684      	mov	ip, r0
74004862:	fa0a f202 	lsl.w	r2, sl, r2
74004866:	ea48 0202 	orr.w	r2, r8, r2
7400486a:	607a      	str	r2, [r7, #4]
7400486c:	e78d      	b.n	7400478a <_malloc_r+0x40e>
7400486e:	2a54      	cmp	r2, #84	; 0x54
74004870:	d824      	bhi.n	740048bc <_malloc_r+0x540>
74004872:	ea4f 321c 	mov.w	r2, ip, lsr #12
74004876:	326e      	adds	r2, #110	; 0x6e
74004878:	ea4f 08c2 	mov.w	r8, r2, lsl #3
7400487c:	e771      	b.n	74004762 <_malloc_r+0x3e6>
7400487e:	2301      	movs	r3, #1
74004880:	46d0      	mov	r8, sl
74004882:	f8ca 3004 	str.w	r3, [sl, #4]
74004886:	e7c6      	b.n	74004816 <_malloc_r+0x49a>
74004888:	464a      	mov	r2, r9
7400488a:	f01e 0f03 	tst.w	lr, #3
7400488e:	4613      	mov	r3, r2
74004890:	f10e 3eff 	add.w	lr, lr, #4294967295
74004894:	d033      	beq.n	740048fe <_malloc_r+0x582>
74004896:	f853 2908 	ldr.w	r2, [r3], #-8
7400489a:	429a      	cmp	r2, r3
7400489c:	d0f5      	beq.n	7400488a <_malloc_r+0x50e>
7400489e:	687b      	ldr	r3, [r7, #4]
740048a0:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
740048a4:	459c      	cmp	ip, r3
740048a6:	f63f ae8e 	bhi.w	740045c6 <_malloc_r+0x24a>
740048aa:	f1bc 0f00 	cmp.w	ip, #0
740048ae:	f43f ae8a 	beq.w	740045c6 <_malloc_r+0x24a>
740048b2:	ea1c 0f03 	tst.w	ip, r3
740048b6:	d027      	beq.n	74004908 <_malloc_r+0x58c>
740048b8:	46d6      	mov	lr, sl
740048ba:	e60e      	b.n	740044da <_malloc_r+0x15e>
740048bc:	f5b2 7faa 	cmp.w	r2, #340	; 0x154
740048c0:	d815      	bhi.n	740048ee <_malloc_r+0x572>
740048c2:	ea4f 32dc 	mov.w	r2, ip, lsr #15
740048c6:	3277      	adds	r2, #119	; 0x77
740048c8:	ea4f 08c2 	mov.w	r8, r2, lsl #3
740048cc:	e749      	b.n	74004762 <_malloc_r+0x3e6>
740048ce:	0508      	lsls	r0, r1, #20
740048d0:	0d00      	lsrs	r0, r0, #20
740048d2:	2800      	cmp	r0, #0
740048d4:	f47f aeb6 	bne.w	74004644 <_malloc_r+0x2c8>
740048d8:	f8d7 8008 	ldr.w	r8, [r7, #8]
740048dc:	444b      	add	r3, r9
740048de:	f043 0301 	orr.w	r3, r3, #1
740048e2:	f8c8 3004 	str.w	r3, [r8, #4]
740048e6:	e700      	b.n	740046ea <_malloc_r+0x36e>
740048e8:	2101      	movs	r1, #1
740048ea:	2500      	movs	r5, #0
740048ec:	e6d5      	b.n	7400469a <_malloc_r+0x31e>
740048ee:	f240 5054 	movw	r0, #1364	; 0x554
740048f2:	4282      	cmp	r2, r0
740048f4:	d90d      	bls.n	74004912 <_malloc_r+0x596>
740048f6:	f44f 787c 	mov.w	r8, #1008	; 0x3f0
740048fa:	227e      	movs	r2, #126	; 0x7e
740048fc:	e731      	b.n	74004762 <_malloc_r+0x3e6>
740048fe:	687b      	ldr	r3, [r7, #4]
74004900:	ea23 030c 	bic.w	r3, r3, ip
74004904:	607b      	str	r3, [r7, #4]
74004906:	e7cb      	b.n	740048a0 <_malloc_r+0x524>
74004908:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
7400490c:	f10a 0a04 	add.w	sl, sl, #4
74004910:	e7cf      	b.n	740048b2 <_malloc_r+0x536>
74004912:	ea4f 429c 	mov.w	r2, ip, lsr #18
74004916:	327c      	adds	r2, #124	; 0x7c
74004918:	ea4f 08c2 	mov.w	r8, r2, lsl #3
7400491c:	e721      	b.n	74004762 <_malloc_r+0x3e6>
7400491e:	bf00      	nop

74004920 <memchr>:
74004920:	f010 0f03 	tst.w	r0, #3
74004924:	b2c9      	uxtb	r1, r1
74004926:	b410      	push	{r4}
74004928:	d010      	beq.n	7400494c <memchr+0x2c>
7400492a:	2a00      	cmp	r2, #0
7400492c:	d02f      	beq.n	7400498e <memchr+0x6e>
7400492e:	7803      	ldrb	r3, [r0, #0]
74004930:	428b      	cmp	r3, r1
74004932:	d02a      	beq.n	7400498a <memchr+0x6a>
74004934:	3a01      	subs	r2, #1
74004936:	e005      	b.n	74004944 <memchr+0x24>
74004938:	2a00      	cmp	r2, #0
7400493a:	d028      	beq.n	7400498e <memchr+0x6e>
7400493c:	7803      	ldrb	r3, [r0, #0]
7400493e:	3a01      	subs	r2, #1
74004940:	428b      	cmp	r3, r1
74004942:	d022      	beq.n	7400498a <memchr+0x6a>
74004944:	3001      	adds	r0, #1
74004946:	f010 0f03 	tst.w	r0, #3
7400494a:	d1f5      	bne.n	74004938 <memchr+0x18>
7400494c:	2a03      	cmp	r2, #3
7400494e:	d911      	bls.n	74004974 <memchr+0x54>
74004950:	ea41 2401 	orr.w	r4, r1, r1, lsl #8
74004954:	ea44 4404 	orr.w	r4, r4, r4, lsl #16
74004958:	6803      	ldr	r3, [r0, #0]
7400495a:	ea84 0303 	eor.w	r3, r4, r3
7400495e:	f1a3 3c01 	sub.w	ip, r3, #16843009	; 0x1010101
74004962:	ea2c 0303 	bic.w	r3, ip, r3
74004966:	f013 3f80 	tst.w	r3, #2155905152	; 0x80808080
7400496a:	d103      	bne.n	74004974 <memchr+0x54>
7400496c:	3a04      	subs	r2, #4
7400496e:	3004      	adds	r0, #4
74004970:	2a03      	cmp	r2, #3
74004972:	d8f1      	bhi.n	74004958 <memchr+0x38>
74004974:	b15a      	cbz	r2, 7400498e <memchr+0x6e>
74004976:	7803      	ldrb	r3, [r0, #0]
74004978:	428b      	cmp	r3, r1
7400497a:	d006      	beq.n	7400498a <memchr+0x6a>
7400497c:	3a01      	subs	r2, #1
7400497e:	b132      	cbz	r2, 7400498e <memchr+0x6e>
74004980:	f810 3f01 	ldrb.w	r3, [r0, #1]!
74004984:	3a01      	subs	r2, #1
74004986:	428b      	cmp	r3, r1
74004988:	d1f9      	bne.n	7400497e <memchr+0x5e>
7400498a:	bc10      	pop	{r4}
7400498c:	4770      	bx	lr
7400498e:	2000      	movs	r0, #0
74004990:	e7fb      	b.n	7400498a <memchr+0x6a>
74004992:	bf00      	nop

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

74005008 <_Balloc>:
74005008:	b570      	push	{r4, r5, r6, lr}
7400500a:	6a44      	ldr	r4, [r0, #36]	; 0x24
7400500c:	4606      	mov	r6, r0
7400500e:	460d      	mov	r5, r1
74005010:	b164      	cbz	r4, 7400502c <_Balloc+0x24>
74005012:	68e2      	ldr	r2, [r4, #12]
74005014:	b1a2      	cbz	r2, 74005040 <_Balloc+0x38>
74005016:	f852 3025 	ldr.w	r3, [r2, r5, lsl #2]
7400501a:	b1eb      	cbz	r3, 74005058 <_Balloc+0x50>
7400501c:	6819      	ldr	r1, [r3, #0]
7400501e:	f842 1025 	str.w	r1, [r2, r5, lsl #2]
74005022:	2200      	movs	r2, #0
74005024:	60da      	str	r2, [r3, #12]
74005026:	611a      	str	r2, [r3, #16]
74005028:	4618      	mov	r0, r3
7400502a:	bd70      	pop	{r4, r5, r6, pc}
7400502c:	2010      	movs	r0, #16
7400502e:	f7ff f99d 	bl	7400436c <malloc>
74005032:	2300      	movs	r3, #0
74005034:	4604      	mov	r4, r0
74005036:	6270      	str	r0, [r6, #36]	; 0x24
74005038:	60c3      	str	r3, [r0, #12]
7400503a:	6043      	str	r3, [r0, #4]
7400503c:	6083      	str	r3, [r0, #8]
7400503e:	6003      	str	r3, [r0, #0]
74005040:	2210      	movs	r2, #16
74005042:	4630      	mov	r0, r6
74005044:	2104      	movs	r1, #4
74005046:	f000 fe57 	bl	74005cf8 <_calloc_r>
7400504a:	6a73      	ldr	r3, [r6, #36]	; 0x24
7400504c:	60e0      	str	r0, [r4, #12]
7400504e:	68da      	ldr	r2, [r3, #12]
74005050:	2a00      	cmp	r2, #0
74005052:	d1e0      	bne.n	74005016 <_Balloc+0xe>
74005054:	4613      	mov	r3, r2
74005056:	e7e7      	b.n	74005028 <_Balloc+0x20>
74005058:	2401      	movs	r4, #1
7400505a:	4630      	mov	r0, r6
7400505c:	4621      	mov	r1, r4
7400505e:	40ac      	lsls	r4, r5
74005060:	1d62      	adds	r2, r4, #5
74005062:	0092      	lsls	r2, r2, #2
74005064:	f000 fe48 	bl	74005cf8 <_calloc_r>
74005068:	4603      	mov	r3, r0
7400506a:	2800      	cmp	r0, #0
7400506c:	d0dc      	beq.n	74005028 <_Balloc+0x20>
7400506e:	6045      	str	r5, [r0, #4]
74005070:	6084      	str	r4, [r0, #8]
74005072:	e7d6      	b.n	74005022 <_Balloc+0x1a>

74005074 <__d2b>:
74005074:	e92d 45f0 	stmdb	sp!, {r4, r5, r6, r7, r8, sl, lr}
74005078:	b083      	sub	sp, #12
7400507a:	2101      	movs	r1, #1
7400507c:	461d      	mov	r5, r3
7400507e:	4614      	mov	r4, r2
74005080:	9f0a      	ldr	r7, [sp, #40]	; 0x28
74005082:	9e0b      	ldr	r6, [sp, #44]	; 0x2c
74005084:	f7ff ffc0 	bl	74005008 <_Balloc>
74005088:	f025 4200 	bic.w	r2, r5, #2147483648	; 0x80000000
7400508c:	f025 437f 	bic.w	r3, r5, #4278190080	; 0xff000000
74005090:	f423 0370 	bic.w	r3, r3, #15728640	; 0xf00000
74005094:	4615      	mov	r5, r2
74005096:	ea5f 5a12 	movs.w	sl, r2, lsr #20
7400509a:	9300      	str	r3, [sp, #0]
7400509c:	bf1c      	itt	ne
7400509e:	f443 1380 	orrne.w	r3, r3, #1048576	; 0x100000
740050a2:	9300      	strne	r3, [sp, #0]
740050a4:	4680      	mov	r8, r0
740050a6:	2c00      	cmp	r4, #0
740050a8:	d023      	beq.n	740050f2 <__d2b+0x7e>
740050aa:	a802      	add	r0, sp, #8
740050ac:	f840 4d04 	str.w	r4, [r0, #-4]!
740050b0:	f7ff fe22 	bl	74004cf8 <__lo0bits>
740050b4:	4603      	mov	r3, r0
740050b6:	2800      	cmp	r0, #0
740050b8:	d137      	bne.n	7400512a <__d2b+0xb6>
740050ba:	9901      	ldr	r1, [sp, #4]
740050bc:	9a00      	ldr	r2, [sp, #0]
740050be:	f8c8 1014 	str.w	r1, [r8, #20]
740050c2:	2a00      	cmp	r2, #0
740050c4:	bf14      	ite	ne
740050c6:	2402      	movne	r4, #2
740050c8:	2401      	moveq	r4, #1
740050ca:	f8c8 2018 	str.w	r2, [r8, #24]
740050ce:	f8c8 4010 	str.w	r4, [r8, #16]
740050d2:	f1ba 0f00 	cmp.w	sl, #0
740050d6:	d01b      	beq.n	74005110 <__d2b+0x9c>
740050d8:	f5aa 6a86 	sub.w	sl, sl, #1072	; 0x430
740050dc:	f1c3 0235 	rsb	r2, r3, #53	; 0x35
740050e0:	f1aa 0a03 	sub.w	sl, sl, #3
740050e4:	4453      	add	r3, sl
740050e6:	603b      	str	r3, [r7, #0]
740050e8:	6032      	str	r2, [r6, #0]
740050ea:	4640      	mov	r0, r8
740050ec:	b003      	add	sp, #12
740050ee:	e8bd 85f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, sl, pc}
740050f2:	4668      	mov	r0, sp
740050f4:	f7ff fe00 	bl	74004cf8 <__lo0bits>
740050f8:	2301      	movs	r3, #1
740050fa:	461c      	mov	r4, r3
740050fc:	f8c8 3010 	str.w	r3, [r8, #16]
74005100:	9b00      	ldr	r3, [sp, #0]
74005102:	f8c8 3014 	str.w	r3, [r8, #20]
74005106:	f100 0320 	add.w	r3, r0, #32
7400510a:	f1ba 0f00 	cmp.w	sl, #0
7400510e:	d1e3      	bne.n	740050d8 <__d2b+0x64>
74005110:	eb08 0284 	add.w	r2, r8, r4, lsl #2
74005114:	f5a3 6386 	sub.w	r3, r3, #1072	; 0x430
74005118:	3b02      	subs	r3, #2
7400511a:	603b      	str	r3, [r7, #0]
7400511c:	6910      	ldr	r0, [r2, #16]
7400511e:	f7ff fdcb 	bl	74004cb8 <__hi0bits>
74005122:	ebc0 1044 	rsb	r0, r0, r4, lsl #5
74005126:	6030      	str	r0, [r6, #0]
74005128:	e7df      	b.n	740050ea <__d2b+0x76>
7400512a:	9a00      	ldr	r2, [sp, #0]
7400512c:	f1c0 0120 	rsb	r1, r0, #32
74005130:	fa12 f101 	lsls.w	r1, r2, r1
74005134:	40c2      	lsrs	r2, r0
74005136:	9801      	ldr	r0, [sp, #4]
74005138:	4301      	orrs	r1, r0
7400513a:	f8c8 1014 	str.w	r1, [r8, #20]
7400513e:	9200      	str	r2, [sp, #0]
74005140:	e7bf      	b.n	740050c2 <__d2b+0x4e>
74005142:	bf00      	nop

74005144 <__mdiff>:
74005144:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
74005148:	6913      	ldr	r3, [r2, #16]
7400514a:	690f      	ldr	r7, [r1, #16]
7400514c:	460c      	mov	r4, r1
7400514e:	4615      	mov	r5, r2
74005150:	1aff      	subs	r7, r7, r3
74005152:	2f00      	cmp	r7, #0
74005154:	d04f      	beq.n	740051f6 <__mdiff+0xb2>
74005156:	db6a      	blt.n	7400522e <__mdiff+0xea>
74005158:	2700      	movs	r7, #0
7400515a:	f101 0614 	add.w	r6, r1, #20
7400515e:	6861      	ldr	r1, [r4, #4]
74005160:	f7ff ff52 	bl	74005008 <_Balloc>
74005164:	f8d5 8010 	ldr.w	r8, [r5, #16]
74005168:	f8d4 c010 	ldr.w	ip, [r4, #16]
7400516c:	f105 0114 	add.w	r1, r5, #20
74005170:	2200      	movs	r2, #0
74005172:	eb05 0588 	add.w	r5, r5, r8, lsl #2
74005176:	eb04 048c 	add.w	r4, r4, ip, lsl #2
7400517a:	f105 0814 	add.w	r8, r5, #20
7400517e:	3414      	adds	r4, #20
74005180:	f100 0314 	add.w	r3, r0, #20
74005184:	60c7      	str	r7, [r0, #12]
74005186:	f851 7b04 	ldr.w	r7, [r1], #4
7400518a:	f856 5b04 	ldr.w	r5, [r6], #4
7400518e:	46bb      	mov	fp, r7
74005190:	fa1f fa87 	uxth.w	sl, r7
74005194:	0c3f      	lsrs	r7, r7, #16
74005196:	fa1f f985 	uxth.w	r9, r5
7400519a:	ebc7 4715 	rsb	r7, r7, r5, lsr #16
7400519e:	ebca 0a09 	rsb	sl, sl, r9
740051a2:	4452      	add	r2, sl
740051a4:	eb07 4722 	add.w	r7, r7, r2, asr #16
740051a8:	b292      	uxth	r2, r2
740051aa:	ea42 4207 	orr.w	r2, r2, r7, lsl #16
740051ae:	f843 2b04 	str.w	r2, [r3], #4
740051b2:	143a      	asrs	r2, r7, #16
740051b4:	4588      	cmp	r8, r1
740051b6:	d8e6      	bhi.n	74005186 <__mdiff+0x42>
740051b8:	42a6      	cmp	r6, r4
740051ba:	d20e      	bcs.n	740051da <__mdiff+0x96>
740051bc:	f856 1b04 	ldr.w	r1, [r6], #4
740051c0:	b28d      	uxth	r5, r1
740051c2:	0c09      	lsrs	r1, r1, #16
740051c4:	1952      	adds	r2, r2, r5
740051c6:	eb01 4122 	add.w	r1, r1, r2, asr #16
740051ca:	b292      	uxth	r2, r2
740051cc:	ea42 4201 	orr.w	r2, r2, r1, lsl #16
740051d0:	f843 2b04 	str.w	r2, [r3], #4
740051d4:	140a      	asrs	r2, r1, #16
740051d6:	42b4      	cmp	r4, r6
740051d8:	d8f0      	bhi.n	740051bc <__mdiff+0x78>
740051da:	f853 2c04 	ldr.w	r2, [r3, #-4]
740051de:	b932      	cbnz	r2, 740051ee <__mdiff+0xaa>
740051e0:	f853 2c08 	ldr.w	r2, [r3, #-8]
740051e4:	f10c 3cff 	add.w	ip, ip, #4294967295
740051e8:	3b04      	subs	r3, #4
740051ea:	2a00      	cmp	r2, #0
740051ec:	d0f8      	beq.n	740051e0 <__mdiff+0x9c>
740051ee:	f8c0 c010 	str.w	ip, [r0, #16]
740051f2:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
740051f6:	3304      	adds	r3, #4
740051f8:	f101 0614 	add.w	r6, r1, #20
740051fc:	009b      	lsls	r3, r3, #2
740051fe:	18d2      	adds	r2, r2, r3
74005200:	18cb      	adds	r3, r1, r3
74005202:	3304      	adds	r3, #4
74005204:	3204      	adds	r2, #4
74005206:	f853 cc04 	ldr.w	ip, [r3, #-4]
7400520a:	3b04      	subs	r3, #4
7400520c:	f852 1c04 	ldr.w	r1, [r2, #-4]
74005210:	3a04      	subs	r2, #4
74005212:	458c      	cmp	ip, r1
74005214:	d10a      	bne.n	7400522c <__mdiff+0xe8>
74005216:	429e      	cmp	r6, r3
74005218:	d3f5      	bcc.n	74005206 <__mdiff+0xc2>
7400521a:	2100      	movs	r1, #0
7400521c:	f7ff fef4 	bl	74005008 <_Balloc>
74005220:	2301      	movs	r3, #1
74005222:	6103      	str	r3, [r0, #16]
74005224:	2300      	movs	r3, #0
74005226:	6143      	str	r3, [r0, #20]
74005228:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
7400522c:	d297      	bcs.n	7400515e <__mdiff+0x1a>
7400522e:	4623      	mov	r3, r4
74005230:	462c      	mov	r4, r5
74005232:	2701      	movs	r7, #1
74005234:	461d      	mov	r5, r3
74005236:	f104 0614 	add.w	r6, r4, #20
7400523a:	e790      	b.n	7400515e <__mdiff+0x1a>

7400523c <__lshift>:
7400523c:	e92d 45f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, sl, lr}
74005240:	690d      	ldr	r5, [r1, #16]
74005242:	688b      	ldr	r3, [r1, #8]
74005244:	1156      	asrs	r6, r2, #5
74005246:	3501      	adds	r5, #1
74005248:	460c      	mov	r4, r1
7400524a:	19ad      	adds	r5, r5, r6
7400524c:	4690      	mov	r8, r2
7400524e:	429d      	cmp	r5, r3
74005250:	4682      	mov	sl, r0
74005252:	6849      	ldr	r1, [r1, #4]
74005254:	dd03      	ble.n	7400525e <__lshift+0x22>
74005256:	005b      	lsls	r3, r3, #1
74005258:	3101      	adds	r1, #1
7400525a:	429d      	cmp	r5, r3
7400525c:	dcfb      	bgt.n	74005256 <__lshift+0x1a>
7400525e:	4650      	mov	r0, sl
74005260:	f7ff fed2 	bl	74005008 <_Balloc>
74005264:	2e00      	cmp	r6, #0
74005266:	4607      	mov	r7, r0
74005268:	f100 0214 	add.w	r2, r0, #20
7400526c:	dd0a      	ble.n	74005284 <__lshift+0x48>
7400526e:	2300      	movs	r3, #0
74005270:	4619      	mov	r1, r3
74005272:	f842 1023 	str.w	r1, [r2, r3, lsl #2]
74005276:	3301      	adds	r3, #1
74005278:	42b3      	cmp	r3, r6
7400527a:	d1fa      	bne.n	74005272 <__lshift+0x36>
7400527c:	eb07 0383 	add.w	r3, r7, r3, lsl #2
74005280:	f103 0214 	add.w	r2, r3, #20
74005284:	6920      	ldr	r0, [r4, #16]
74005286:	f104 0314 	add.w	r3, r4, #20
7400528a:	eb04 0080 	add.w	r0, r4, r0, lsl #2
7400528e:	3014      	adds	r0, #20
74005290:	f018 081f 	ands.w	r8, r8, #31
74005294:	d01b      	beq.n	740052ce <__lshift+0x92>
74005296:	f1c8 0e20 	rsb	lr, r8, #32
7400529a:	2100      	movs	r1, #0
7400529c:	681e      	ldr	r6, [r3, #0]
7400529e:	fa06 fc08 	lsl.w	ip, r6, r8
740052a2:	ea41 010c 	orr.w	r1, r1, ip
740052a6:	f842 1b04 	str.w	r1, [r2], #4
740052aa:	f853 1b04 	ldr.w	r1, [r3], #4
740052ae:	4298      	cmp	r0, r3
740052b0:	fa21 f10e 	lsr.w	r1, r1, lr
740052b4:	d8f2      	bhi.n	7400529c <__lshift+0x60>
740052b6:	6011      	str	r1, [r2, #0]
740052b8:	b101      	cbz	r1, 740052bc <__lshift+0x80>
740052ba:	3501      	adds	r5, #1
740052bc:	4650      	mov	r0, sl
740052be:	3d01      	subs	r5, #1
740052c0:	4621      	mov	r1, r4
740052c2:	613d      	str	r5, [r7, #16]
740052c4:	f7ff fe84 	bl	74004fd0 <_Bfree>
740052c8:	4638      	mov	r0, r7
740052ca:	e8bd 85f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, sl, pc}
740052ce:	f853 1008 	ldr.w	r1, [r3, r8]
740052d2:	f842 1008 	str.w	r1, [r2, r8]
740052d6:	f108 0804 	add.w	r8, r8, #4
740052da:	eb08 0103 	add.w	r1, r8, r3
740052de:	4288      	cmp	r0, r1
740052e0:	d9ec      	bls.n	740052bc <__lshift+0x80>
740052e2:	f853 1008 	ldr.w	r1, [r3, r8]
740052e6:	f842 1008 	str.w	r1, [r2, r8]
740052ea:	f108 0804 	add.w	r8, r8, #4
740052ee:	eb08 0103 	add.w	r1, r8, r3
740052f2:	4288      	cmp	r0, r1
740052f4:	d8eb      	bhi.n	740052ce <__lshift+0x92>
740052f6:	e7e1      	b.n	740052bc <__lshift+0x80>

740052f8 <__multiply>:
740052f8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
740052fc:	f8d1 8010 	ldr.w	r8, [r1, #16]
74005300:	6917      	ldr	r7, [r2, #16]
74005302:	460d      	mov	r5, r1
74005304:	4616      	mov	r6, r2
74005306:	b087      	sub	sp, #28
74005308:	45b8      	cmp	r8, r7
7400530a:	bfb5      	itete	lt
7400530c:	4615      	movlt	r5, r2
7400530e:	463b      	movge	r3, r7
74005310:	460b      	movlt	r3, r1
74005312:	4647      	movge	r7, r8
74005314:	bfb4      	ite	lt
74005316:	461e      	movlt	r6, r3
74005318:	4698      	movge	r8, r3
7400531a:	68ab      	ldr	r3, [r5, #8]
7400531c:	eb08 0407 	add.w	r4, r8, r7
74005320:	6869      	ldr	r1, [r5, #4]
74005322:	429c      	cmp	r4, r3
74005324:	bfc8      	it	gt
74005326:	3101      	addgt	r1, #1
74005328:	f7ff fe6e 	bl	74005008 <_Balloc>
7400532c:	eb00 0384 	add.w	r3, r0, r4, lsl #2
74005330:	f100 0b14 	add.w	fp, r0, #20
74005334:	3314      	adds	r3, #20
74005336:	9003      	str	r0, [sp, #12]
74005338:	459b      	cmp	fp, r3
7400533a:	9304      	str	r3, [sp, #16]
7400533c:	d206      	bcs.n	7400534c <__multiply+0x54>
7400533e:	9904      	ldr	r1, [sp, #16]
74005340:	465b      	mov	r3, fp
74005342:	2200      	movs	r2, #0
74005344:	f843 2b04 	str.w	r2, [r3], #4
74005348:	4299      	cmp	r1, r3
7400534a:	d8fb      	bhi.n	74005344 <__multiply+0x4c>
7400534c:	eb06 0888 	add.w	r8, r6, r8, lsl #2
74005350:	f106 0914 	add.w	r9, r6, #20
74005354:	f108 0814 	add.w	r8, r8, #20
74005358:	eb05 0c87 	add.w	ip, r5, r7, lsl #2
7400535c:	3514      	adds	r5, #20
7400535e:	45c1      	cmp	r9, r8
74005360:	f8cd 8004 	str.w	r8, [sp, #4]
74005364:	f10c 0c14 	add.w	ip, ip, #20
74005368:	9502      	str	r5, [sp, #8]
7400536a:	d24b      	bcs.n	74005404 <__multiply+0x10c>
7400536c:	f04f 0a00 	mov.w	sl, #0
74005370:	9405      	str	r4, [sp, #20]
74005372:	f859 400a 	ldr.w	r4, [r9, sl]
74005376:	eb0a 080b 	add.w	r8, sl, fp
7400537a:	b2a0      	uxth	r0, r4
7400537c:	b1d8      	cbz	r0, 740053b6 <__multiply+0xbe>
7400537e:	9a02      	ldr	r2, [sp, #8]
74005380:	4643      	mov	r3, r8
74005382:	2400      	movs	r4, #0
74005384:	f852 5b04 	ldr.w	r5, [r2], #4
74005388:	6819      	ldr	r1, [r3, #0]
7400538a:	b2af      	uxth	r7, r5
7400538c:	0c2d      	lsrs	r5, r5, #16
7400538e:	b28e      	uxth	r6, r1
74005390:	0c09      	lsrs	r1, r1, #16
74005392:	fb00 6607 	mla	r6, r0, r7, r6
74005396:	fb00 1105 	mla	r1, r0, r5, r1
7400539a:	1936      	adds	r6, r6, r4
7400539c:	eb01 4116 	add.w	r1, r1, r6, lsr #16
740053a0:	b2b6      	uxth	r6, r6
740053a2:	0c0c      	lsrs	r4, r1, #16
740053a4:	4594      	cmp	ip, r2
740053a6:	ea46 4601 	orr.w	r6, r6, r1, lsl #16
740053aa:	f843 6b04 	str.w	r6, [r3], #4
740053ae:	d8e9      	bhi.n	74005384 <__multiply+0x8c>
740053b0:	601c      	str	r4, [r3, #0]
740053b2:	f859 400a 	ldr.w	r4, [r9, sl]
740053b6:	0c24      	lsrs	r4, r4, #16
740053b8:	d01c      	beq.n	740053f4 <__multiply+0xfc>
740053ba:	f85b 200a 	ldr.w	r2, [fp, sl]
740053be:	4641      	mov	r1, r8
740053c0:	9b02      	ldr	r3, [sp, #8]
740053c2:	2500      	movs	r5, #0
740053c4:	4610      	mov	r0, r2
740053c6:	881e      	ldrh	r6, [r3, #0]
740053c8:	b297      	uxth	r7, r2
740053ca:	fb06 5504 	mla	r5, r6, r4, r5
740053ce:	eb05 4510 	add.w	r5, r5, r0, lsr #16
740053d2:	ea47 4705 	orr.w	r7, r7, r5, lsl #16
740053d6:	600f      	str	r7, [r1, #0]
740053d8:	f851 0f04 	ldr.w	r0, [r1, #4]!
740053dc:	f853 2b04 	ldr.w	r2, [r3], #4
740053e0:	b286      	uxth	r6, r0
740053e2:	0c12      	lsrs	r2, r2, #16
740053e4:	fb02 6204 	mla	r2, r2, r4, r6
740053e8:	eb02 4215 	add.w	r2, r2, r5, lsr #16
740053ec:	0c15      	lsrs	r5, r2, #16
740053ee:	459c      	cmp	ip, r3
740053f0:	d8e9      	bhi.n	740053c6 <__multiply+0xce>
740053f2:	600a      	str	r2, [r1, #0]
740053f4:	f10a 0a04 	add.w	sl, sl, #4
740053f8:	9a01      	ldr	r2, [sp, #4]
740053fa:	eb0a 0309 	add.w	r3, sl, r9
740053fe:	429a      	cmp	r2, r3
74005400:	d8b7      	bhi.n	74005372 <__multiply+0x7a>
74005402:	9c05      	ldr	r4, [sp, #20]
74005404:	2c00      	cmp	r4, #0
74005406:	dd0b      	ble.n	74005420 <__multiply+0x128>
74005408:	9a04      	ldr	r2, [sp, #16]
7400540a:	f852 3c04 	ldr.w	r3, [r2, #-4]
7400540e:	b93b      	cbnz	r3, 74005420 <__multiply+0x128>
74005410:	4613      	mov	r3, r2
74005412:	e003      	b.n	7400541c <__multiply+0x124>
74005414:	f853 2c08 	ldr.w	r2, [r3, #-8]
74005418:	3b04      	subs	r3, #4
7400541a:	b90a      	cbnz	r2, 74005420 <__multiply+0x128>
7400541c:	3c01      	subs	r4, #1
7400541e:	d1f9      	bne.n	74005414 <__multiply+0x11c>
74005420:	9b03      	ldr	r3, [sp, #12]
74005422:	4618      	mov	r0, r3
74005424:	611c      	str	r4, [r3, #16]
74005426:	b007      	add	sp, #28
74005428:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

7400542c <__i2b>:
7400542c:	b510      	push	{r4, lr}
7400542e:	460c      	mov	r4, r1
74005430:	2101      	movs	r1, #1
74005432:	f7ff fde9 	bl	74005008 <_Balloc>
74005436:	2201      	movs	r2, #1
74005438:	6144      	str	r4, [r0, #20]
7400543a:	6102      	str	r2, [r0, #16]
7400543c:	bd10      	pop	{r4, pc}
7400543e:	bf00      	nop

74005440 <__multadd>:
74005440:	e92d 45f0 	stmdb	sp!, {r4, r5, r6, r7, r8, sl, lr}
74005444:	460d      	mov	r5, r1
74005446:	2100      	movs	r1, #0
74005448:	4606      	mov	r6, r0
7400544a:	692c      	ldr	r4, [r5, #16]
7400544c:	b083      	sub	sp, #12
7400544e:	f105 0814 	add.w	r8, r5, #20
74005452:	4608      	mov	r0, r1
74005454:	f858 7001 	ldr.w	r7, [r8, r1]
74005458:	3001      	adds	r0, #1
7400545a:	fa1f fa87 	uxth.w	sl, r7
7400545e:	ea4f 4c17 	mov.w	ip, r7, lsr #16
74005462:	fb0a 3302 	mla	r3, sl, r2, r3
74005466:	fb0c fc02 	mul.w	ip, ip, r2
7400546a:	eb0c 4c13 	add.w	ip, ip, r3, lsr #16
7400546e:	b29b      	uxth	r3, r3
74005470:	eb03 430c 	add.w	r3, r3, ip, lsl #16
74005474:	f848 3001 	str.w	r3, [r8, r1]
74005478:	3104      	adds	r1, #4
7400547a:	4284      	cmp	r4, r0
7400547c:	ea4f 431c 	mov.w	r3, ip, lsr #16
74005480:	dce8      	bgt.n	74005454 <__multadd+0x14>
74005482:	b13b      	cbz	r3, 74005494 <__multadd+0x54>
74005484:	68aa      	ldr	r2, [r5, #8]
74005486:	4294      	cmp	r4, r2
74005488:	da08      	bge.n	7400549c <__multadd+0x5c>
7400548a:	eb05 0284 	add.w	r2, r5, r4, lsl #2
7400548e:	3401      	adds	r4, #1
74005490:	612c      	str	r4, [r5, #16]
74005492:	6153      	str	r3, [r2, #20]
74005494:	4628      	mov	r0, r5
74005496:	b003      	add	sp, #12
74005498:	e8bd 85f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, sl, pc}
7400549c:	6869      	ldr	r1, [r5, #4]
7400549e:	4630      	mov	r0, r6
740054a0:	9301      	str	r3, [sp, #4]
740054a2:	3101      	adds	r1, #1
740054a4:	f7ff fdb0 	bl	74005008 <_Balloc>
740054a8:	692a      	ldr	r2, [r5, #16]
740054aa:	f105 010c 	add.w	r1, r5, #12
740054ae:	3202      	adds	r2, #2
740054b0:	0092      	lsls	r2, r2, #2
740054b2:	4607      	mov	r7, r0
740054b4:	300c      	adds	r0, #12
740054b6:	f7ff fa6d 	bl	74004994 <memcpy>
740054ba:	4629      	mov	r1, r5
740054bc:	4630      	mov	r0, r6
740054be:	463d      	mov	r5, r7
740054c0:	f7ff fd86 	bl	74004fd0 <_Bfree>
740054c4:	9b01      	ldr	r3, [sp, #4]
740054c6:	e7e0      	b.n	7400548a <__multadd+0x4a>

740054c8 <__pow5mult>:
740054c8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
740054cc:	4615      	mov	r5, r2
740054ce:	f012 0203 	ands.w	r2, r2, #3
740054d2:	4604      	mov	r4, r0
740054d4:	4688      	mov	r8, r1
740054d6:	d12c      	bne.n	74005532 <__pow5mult+0x6a>
740054d8:	10ad      	asrs	r5, r5, #2
740054da:	d01e      	beq.n	7400551a <__pow5mult+0x52>
740054dc:	6a66      	ldr	r6, [r4, #36]	; 0x24
740054de:	2e00      	cmp	r6, #0
740054e0:	d034      	beq.n	7400554c <__pow5mult+0x84>
740054e2:	68b7      	ldr	r7, [r6, #8]
740054e4:	2f00      	cmp	r7, #0
740054e6:	d03b      	beq.n	74005560 <__pow5mult+0x98>
740054e8:	f015 0f01 	tst.w	r5, #1
740054ec:	d108      	bne.n	74005500 <__pow5mult+0x38>
740054ee:	106d      	asrs	r5, r5, #1
740054f0:	d013      	beq.n	7400551a <__pow5mult+0x52>
740054f2:	683e      	ldr	r6, [r7, #0]
740054f4:	b1a6      	cbz	r6, 74005520 <__pow5mult+0x58>
740054f6:	4630      	mov	r0, r6
740054f8:	4607      	mov	r7, r0
740054fa:	f015 0f01 	tst.w	r5, #1
740054fe:	d0f6      	beq.n	740054ee <__pow5mult+0x26>
74005500:	4641      	mov	r1, r8
74005502:	463a      	mov	r2, r7
74005504:	4620      	mov	r0, r4
74005506:	f7ff fef7 	bl	740052f8 <__multiply>
7400550a:	4641      	mov	r1, r8
7400550c:	4606      	mov	r6, r0
7400550e:	4620      	mov	r0, r4
74005510:	f7ff fd5e 	bl	74004fd0 <_Bfree>
74005514:	106d      	asrs	r5, r5, #1
74005516:	46b0      	mov	r8, r6
74005518:	d1eb      	bne.n	740054f2 <__pow5mult+0x2a>
7400551a:	4640      	mov	r0, r8
7400551c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
74005520:	4639      	mov	r1, r7
74005522:	463a      	mov	r2, r7
74005524:	4620      	mov	r0, r4
74005526:	f7ff fee7 	bl	740052f8 <__multiply>
7400552a:	6038      	str	r0, [r7, #0]
7400552c:	4607      	mov	r7, r0
7400552e:	6006      	str	r6, [r0, #0]
74005530:	e7e3      	b.n	740054fa <__pow5mult+0x32>
74005532:	f247 4c88 	movw	ip, #29832	; 0x7488
74005536:	2300      	movs	r3, #0
74005538:	f2c7 4c00 	movt	ip, #29696	; 0x7400
7400553c:	eb0c 0282 	add.w	r2, ip, r2, lsl #2
74005540:	f8d2 20c4 	ldr.w	r2, [r2, #196]	; 0xc4
74005544:	f7ff ff7c 	bl	74005440 <__multadd>
74005548:	4680      	mov	r8, r0
7400554a:	e7c5      	b.n	740054d8 <__pow5mult+0x10>
7400554c:	2010      	movs	r0, #16
7400554e:	f7fe ff0d 	bl	7400436c <malloc>
74005552:	2300      	movs	r3, #0
74005554:	4606      	mov	r6, r0
74005556:	6260      	str	r0, [r4, #36]	; 0x24
74005558:	60c3      	str	r3, [r0, #12]
7400555a:	6043      	str	r3, [r0, #4]
7400555c:	6083      	str	r3, [r0, #8]
7400555e:	6003      	str	r3, [r0, #0]
74005560:	4620      	mov	r0, r4
74005562:	f240 2171 	movw	r1, #625	; 0x271
74005566:	f7ff ff61 	bl	7400542c <__i2b>
7400556a:	2300      	movs	r3, #0
7400556c:	60b0      	str	r0, [r6, #8]
7400556e:	4607      	mov	r7, r0
74005570:	6003      	str	r3, [r0, #0]
74005572:	e7b9      	b.n	740054e8 <__pow5mult+0x20>

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

74005610 <_realloc_r>:
74005610:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
74005614:	4691      	mov	r9, r2
74005616:	b083      	sub	sp, #12
74005618:	4607      	mov	r7, r0
7400561a:	460e      	mov	r6, r1
7400561c:	2900      	cmp	r1, #0
7400561e:	f000 813a 	beq.w	74005896 <_realloc_r+0x286>
74005622:	f1a1 0808 	sub.w	r8, r1, #8
74005626:	f109 040b 	add.w	r4, r9, #11
7400562a:	f7ff fb41 	bl	74004cb0 <__malloc_lock>
7400562e:	2c16      	cmp	r4, #22
74005630:	f8d8 1004 	ldr.w	r1, [r8, #4]
74005634:	460b      	mov	r3, r1
74005636:	f200 80a0 	bhi.w	7400577a <_realloc_r+0x16a>
7400563a:	2210      	movs	r2, #16
7400563c:	2500      	movs	r5, #0
7400563e:	4614      	mov	r4, r2
74005640:	454c      	cmp	r4, r9
74005642:	bf38      	it	cc
74005644:	f045 0501 	orrcc.w	r5, r5, #1
74005648:	2d00      	cmp	r5, #0
7400564a:	f040 812a 	bne.w	740058a2 <_realloc_r+0x292>
7400564e:	f021 0a03 	bic.w	sl, r1, #3
74005652:	4592      	cmp	sl, r2
74005654:	bfa2      	ittt	ge
74005656:	4640      	movge	r0, r8
74005658:	4655      	movge	r5, sl
7400565a:	f108 0808 	addge.w	r8, r8, #8
7400565e:	da75      	bge.n	7400574c <_realloc_r+0x13c>
74005660:	f240 1348 	movw	r3, #328	; 0x148
74005664:	eb08 000a 	add.w	r0, r8, sl
74005668:	f2c7 0300 	movt	r3, #28672	; 0x7000
7400566c:	f8d3 e008 	ldr.w	lr, [r3, #8]
74005670:	4586      	cmp	lr, r0
74005672:	f000 811a 	beq.w	740058aa <_realloc_r+0x29a>
74005676:	f8d0 c004 	ldr.w	ip, [r0, #4]
7400567a:	f02c 0b01 	bic.w	fp, ip, #1
7400567e:	4483      	add	fp, r0
74005680:	f8db b004 	ldr.w	fp, [fp, #4]
74005684:	f01b 0f01 	tst.w	fp, #1
74005688:	d07c      	beq.n	74005784 <_realloc_r+0x174>
7400568a:	46ac      	mov	ip, r5
7400568c:	4628      	mov	r0, r5
7400568e:	f011 0f01 	tst.w	r1, #1
74005692:	f040 809b 	bne.w	740057cc <_realloc_r+0x1bc>
74005696:	f856 1c08 	ldr.w	r1, [r6, #-8]
7400569a:	ebc1 0b08 	rsb	fp, r1, r8
7400569e:	f8db 5004 	ldr.w	r5, [fp, #4]
740056a2:	f025 0503 	bic.w	r5, r5, #3
740056a6:	2800      	cmp	r0, #0
740056a8:	f000 80dd 	beq.w	74005866 <_realloc_r+0x256>
740056ac:	4570      	cmp	r0, lr
740056ae:	f000 811f 	beq.w	740058f0 <_realloc_r+0x2e0>
740056b2:	eb05 030a 	add.w	r3, r5, sl
740056b6:	eb0c 0503 	add.w	r5, ip, r3
740056ba:	4295      	cmp	r5, r2
740056bc:	bfb8      	it	lt
740056be:	461d      	movlt	r5, r3
740056c0:	f2c0 80d2 	blt.w	74005868 <_realloc_r+0x258>
740056c4:	6881      	ldr	r1, [r0, #8]
740056c6:	465b      	mov	r3, fp
740056c8:	68c0      	ldr	r0, [r0, #12]
740056ca:	f1aa 0204 	sub.w	r2, sl, #4
740056ce:	2a24      	cmp	r2, #36	; 0x24
740056d0:	6081      	str	r1, [r0, #8]
740056d2:	60c8      	str	r0, [r1, #12]
740056d4:	f853 1f08 	ldr.w	r1, [r3, #8]!
740056d8:	f8db 000c 	ldr.w	r0, [fp, #12]
740056dc:	6081      	str	r1, [r0, #8]
740056de:	60c8      	str	r0, [r1, #12]
740056e0:	f200 80d0 	bhi.w	74005884 <_realloc_r+0x274>
740056e4:	2a13      	cmp	r2, #19
740056e6:	469c      	mov	ip, r3
740056e8:	d921      	bls.n	7400572e <_realloc_r+0x11e>
740056ea:	4631      	mov	r1, r6
740056ec:	f10b 0c10 	add.w	ip, fp, #16
740056f0:	f851 0b04 	ldr.w	r0, [r1], #4
740056f4:	f8cb 0008 	str.w	r0, [fp, #8]
740056f8:	6870      	ldr	r0, [r6, #4]
740056fa:	1d0e      	adds	r6, r1, #4
740056fc:	2a1b      	cmp	r2, #27
740056fe:	f8cb 000c 	str.w	r0, [fp, #12]
74005702:	d914      	bls.n	7400572e <_realloc_r+0x11e>
74005704:	6848      	ldr	r0, [r1, #4]
74005706:	1d31      	adds	r1, r6, #4
74005708:	f10b 0c18 	add.w	ip, fp, #24
7400570c:	f8cb 0010 	str.w	r0, [fp, #16]
74005710:	6870      	ldr	r0, [r6, #4]
74005712:	1d0e      	adds	r6, r1, #4
74005714:	2a24      	cmp	r2, #36	; 0x24
74005716:	f8cb 0014 	str.w	r0, [fp, #20]
7400571a:	d108      	bne.n	7400572e <_realloc_r+0x11e>
7400571c:	684a      	ldr	r2, [r1, #4]
7400571e:	f10b 0c20 	add.w	ip, fp, #32
74005722:	f8cb 2018 	str.w	r2, [fp, #24]
74005726:	6872      	ldr	r2, [r6, #4]
74005728:	3608      	adds	r6, #8
7400572a:	f8cb 201c 	str.w	r2, [fp, #28]
7400572e:	4631      	mov	r1, r6
74005730:	4698      	mov	r8, r3
74005732:	4662      	mov	r2, ip
74005734:	4658      	mov	r0, fp
74005736:	f851 3b04 	ldr.w	r3, [r1], #4
7400573a:	f842 3b04 	str.w	r3, [r2], #4
7400573e:	6873      	ldr	r3, [r6, #4]
74005740:	f8cc 3004 	str.w	r3, [ip, #4]
74005744:	684b      	ldr	r3, [r1, #4]
74005746:	6053      	str	r3, [r2, #4]
74005748:	f8db 3004 	ldr.w	r3, [fp, #4]
7400574c:	ebc4 0c05 	rsb	ip, r4, r5
74005750:	f1bc 0f0f 	cmp.w	ip, #15
74005754:	d826      	bhi.n	740057a4 <_realloc_r+0x194>
74005756:	1942      	adds	r2, r0, r5
74005758:	f003 0301 	and.w	r3, r3, #1
7400575c:	ea43 0505 	orr.w	r5, r3, r5
74005760:	6045      	str	r5, [r0, #4]
74005762:	6853      	ldr	r3, [r2, #4]
74005764:	f043 0301 	orr.w	r3, r3, #1
74005768:	6053      	str	r3, [r2, #4]
7400576a:	4638      	mov	r0, r7
7400576c:	4645      	mov	r5, r8
7400576e:	f7ff faa1 	bl	74004cb4 <__malloc_unlock>
74005772:	4628      	mov	r0, r5
74005774:	b003      	add	sp, #12
74005776:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
7400577a:	f024 0407 	bic.w	r4, r4, #7
7400577e:	4622      	mov	r2, r4
74005780:	0fe5      	lsrs	r5, r4, #31
74005782:	e75d      	b.n	74005640 <_realloc_r+0x30>
74005784:	f02c 0c03 	bic.w	ip, ip, #3
74005788:	eb0c 050a 	add.w	r5, ip, sl
7400578c:	4295      	cmp	r5, r2
7400578e:	f6ff af7e 	blt.w	7400568e <_realloc_r+0x7e>
74005792:	6882      	ldr	r2, [r0, #8]
74005794:	460b      	mov	r3, r1
74005796:	68c1      	ldr	r1, [r0, #12]
74005798:	4640      	mov	r0, r8
7400579a:	f108 0808 	add.w	r8, r8, #8
7400579e:	608a      	str	r2, [r1, #8]
740057a0:	60d1      	str	r1, [r2, #12]
740057a2:	e7d3      	b.n	7400574c <_realloc_r+0x13c>
740057a4:	1901      	adds	r1, r0, r4
740057a6:	f003 0301 	and.w	r3, r3, #1
740057aa:	eb01 020c 	add.w	r2, r1, ip
740057ae:	ea43 0404 	orr.w	r4, r3, r4
740057b2:	f04c 0301 	orr.w	r3, ip, #1
740057b6:	6044      	str	r4, [r0, #4]
740057b8:	604b      	str	r3, [r1, #4]
740057ba:	4638      	mov	r0, r7
740057bc:	6853      	ldr	r3, [r2, #4]
740057be:	3108      	adds	r1, #8
740057c0:	f043 0301 	orr.w	r3, r3, #1
740057c4:	6053      	str	r3, [r2, #4]
740057c6:	f7fe fa57 	bl	74003c78 <_free_r>
740057ca:	e7ce      	b.n	7400576a <_realloc_r+0x15a>
740057cc:	4649      	mov	r1, r9
740057ce:	4638      	mov	r0, r7
740057d0:	f7fe fdd4 	bl	7400437c <_malloc_r>
740057d4:	4605      	mov	r5, r0
740057d6:	2800      	cmp	r0, #0
740057d8:	d041      	beq.n	7400585e <_realloc_r+0x24e>
740057da:	f8d8 3004 	ldr.w	r3, [r8, #4]
740057de:	f1a0 0208 	sub.w	r2, r0, #8
740057e2:	f023 0101 	bic.w	r1, r3, #1
740057e6:	4441      	add	r1, r8
740057e8:	428a      	cmp	r2, r1
740057ea:	f000 80d7 	beq.w	7400599c <_realloc_r+0x38c>
740057ee:	f1aa 0204 	sub.w	r2, sl, #4
740057f2:	4631      	mov	r1, r6
740057f4:	2a24      	cmp	r2, #36	; 0x24
740057f6:	d878      	bhi.n	740058ea <_realloc_r+0x2da>
740057f8:	2a13      	cmp	r2, #19
740057fa:	4603      	mov	r3, r0
740057fc:	d921      	bls.n	74005842 <_realloc_r+0x232>
740057fe:	4634      	mov	r4, r6
74005800:	f854 3b04 	ldr.w	r3, [r4], #4
74005804:	1d21      	adds	r1, r4, #4
74005806:	f840 3b04 	str.w	r3, [r0], #4
7400580a:	1d03      	adds	r3, r0, #4
7400580c:	f8d6 c004 	ldr.w	ip, [r6, #4]
74005810:	2a1b      	cmp	r2, #27
74005812:	f8c5 c004 	str.w	ip, [r5, #4]
74005816:	d914      	bls.n	74005842 <_realloc_r+0x232>
74005818:	f8d4 e004 	ldr.w	lr, [r4, #4]
7400581c:	1d1c      	adds	r4, r3, #4
7400581e:	f101 0c04 	add.w	ip, r1, #4
74005822:	f8c0 e004 	str.w	lr, [r0, #4]
74005826:	6848      	ldr	r0, [r1, #4]
74005828:	f10c 0104 	add.w	r1, ip, #4
7400582c:	6058      	str	r0, [r3, #4]
7400582e:	1d23      	adds	r3, r4, #4
74005830:	2a24      	cmp	r2, #36	; 0x24
74005832:	d106      	bne.n	74005842 <_realloc_r+0x232>
74005834:	f8dc 2004 	ldr.w	r2, [ip, #4]
74005838:	6062      	str	r2, [r4, #4]
7400583a:	684a      	ldr	r2, [r1, #4]
7400583c:	3108      	adds	r1, #8
7400583e:	605a      	str	r2, [r3, #4]
74005840:	3308      	adds	r3, #8
74005842:	4608      	mov	r0, r1
74005844:	461a      	mov	r2, r3
74005846:	f850 4b04 	ldr.w	r4, [r0], #4
7400584a:	f842 4b04 	str.w	r4, [r2], #4
7400584e:	6849      	ldr	r1, [r1, #4]
74005850:	6059      	str	r1, [r3, #4]
74005852:	6843      	ldr	r3, [r0, #4]
74005854:	6053      	str	r3, [r2, #4]
74005856:	4631      	mov	r1, r6
74005858:	4638      	mov	r0, r7
7400585a:	f7fe fa0d 	bl	74003c78 <_free_r>
7400585e:	4638      	mov	r0, r7
74005860:	f7ff fa28 	bl	74004cb4 <__malloc_unlock>
74005864:	e785      	b.n	74005772 <_realloc_r+0x162>
74005866:	4455      	add	r5, sl
74005868:	4295      	cmp	r5, r2
7400586a:	dbaf      	blt.n	740057cc <_realloc_r+0x1bc>
7400586c:	465b      	mov	r3, fp
7400586e:	f8db 000c 	ldr.w	r0, [fp, #12]
74005872:	f1aa 0204 	sub.w	r2, sl, #4
74005876:	f853 1f08 	ldr.w	r1, [r3, #8]!
7400587a:	2a24      	cmp	r2, #36	; 0x24
7400587c:	6081      	str	r1, [r0, #8]
7400587e:	60c8      	str	r0, [r1, #12]
74005880:	f67f af30 	bls.w	740056e4 <_realloc_r+0xd4>
74005884:	4618      	mov	r0, r3
74005886:	4631      	mov	r1, r6
74005888:	4698      	mov	r8, r3
7400588a:	f7ff f94b 	bl	74004b24 <memmove>
7400588e:	4658      	mov	r0, fp
74005890:	f8db 3004 	ldr.w	r3, [fp, #4]
74005894:	e75a      	b.n	7400574c <_realloc_r+0x13c>
74005896:	4611      	mov	r1, r2
74005898:	b003      	add	sp, #12
7400589a:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
7400589e:	f7fe bd6d 	b.w	7400437c <_malloc_r>
740058a2:	230c      	movs	r3, #12
740058a4:	2500      	movs	r5, #0
740058a6:	603b      	str	r3, [r7, #0]
740058a8:	e763      	b.n	74005772 <_realloc_r+0x162>
740058aa:	f8de 5004 	ldr.w	r5, [lr, #4]
740058ae:	f104 0b10 	add.w	fp, r4, #16
740058b2:	f025 0c03 	bic.w	ip, r5, #3
740058b6:	eb0c 000a 	add.w	r0, ip, sl
740058ba:	4558      	cmp	r0, fp
740058bc:	bfb8      	it	lt
740058be:	4670      	movlt	r0, lr
740058c0:	f6ff aee5 	blt.w	7400568e <_realloc_r+0x7e>
740058c4:	eb08 0204 	add.w	r2, r8, r4
740058c8:	1b01      	subs	r1, r0, r4
740058ca:	f041 0101 	orr.w	r1, r1, #1
740058ce:	609a      	str	r2, [r3, #8]
740058d0:	6051      	str	r1, [r2, #4]
740058d2:	4638      	mov	r0, r7
740058d4:	f8d8 1004 	ldr.w	r1, [r8, #4]
740058d8:	4635      	mov	r5, r6
740058da:	f001 0301 	and.w	r3, r1, #1
740058de:	431c      	orrs	r4, r3
740058e0:	f8c8 4004 	str.w	r4, [r8, #4]
740058e4:	f7ff f9e6 	bl	74004cb4 <__malloc_unlock>
740058e8:	e743      	b.n	74005772 <_realloc_r+0x162>
740058ea:	f7ff f91b 	bl	74004b24 <memmove>
740058ee:	e7b2      	b.n	74005856 <_realloc_r+0x246>
740058f0:	4455      	add	r5, sl
740058f2:	f104 0110 	add.w	r1, r4, #16
740058f6:	44ac      	add	ip, r5
740058f8:	458c      	cmp	ip, r1
740058fa:	dbb5      	blt.n	74005868 <_realloc_r+0x258>
740058fc:	465d      	mov	r5, fp
740058fe:	f8db 000c 	ldr.w	r0, [fp, #12]
74005902:	f1aa 0204 	sub.w	r2, sl, #4
74005906:	f855 1f08 	ldr.w	r1, [r5, #8]!
7400590a:	2a24      	cmp	r2, #36	; 0x24
7400590c:	6081      	str	r1, [r0, #8]
7400590e:	60c8      	str	r0, [r1, #12]
74005910:	d84c      	bhi.n	740059ac <_realloc_r+0x39c>
74005912:	2a13      	cmp	r2, #19
74005914:	4628      	mov	r0, r5
74005916:	d924      	bls.n	74005962 <_realloc_r+0x352>
74005918:	4631      	mov	r1, r6
7400591a:	f10b 0010 	add.w	r0, fp, #16
7400591e:	f851 eb04 	ldr.w	lr, [r1], #4
74005922:	f8cb e008 	str.w	lr, [fp, #8]
74005926:	f8d6 e004 	ldr.w	lr, [r6, #4]
7400592a:	1d0e      	adds	r6, r1, #4
7400592c:	2a1b      	cmp	r2, #27
7400592e:	f8cb e00c 	str.w	lr, [fp, #12]
74005932:	d916      	bls.n	74005962 <_realloc_r+0x352>
74005934:	f8d1 e004 	ldr.w	lr, [r1, #4]
74005938:	1d31      	adds	r1, r6, #4
7400593a:	f10b 0018 	add.w	r0, fp, #24
7400593e:	f8cb e010 	str.w	lr, [fp, #16]
74005942:	f8d6 e004 	ldr.w	lr, [r6, #4]
74005946:	1d0e      	adds	r6, r1, #4
74005948:	2a24      	cmp	r2, #36	; 0x24
7400594a:	f8cb e014 	str.w	lr, [fp, #20]
7400594e:	d108      	bne.n	74005962 <_realloc_r+0x352>
74005950:	684a      	ldr	r2, [r1, #4]
74005952:	f10b 0020 	add.w	r0, fp, #32
74005956:	f8cb 2018 	str.w	r2, [fp, #24]
7400595a:	6872      	ldr	r2, [r6, #4]
7400595c:	3608      	adds	r6, #8
7400595e:	f8cb 201c 	str.w	r2, [fp, #28]
74005962:	4631      	mov	r1, r6
74005964:	4602      	mov	r2, r0
74005966:	f851 eb04 	ldr.w	lr, [r1], #4
7400596a:	f842 eb04 	str.w	lr, [r2], #4
7400596e:	6876      	ldr	r6, [r6, #4]
74005970:	6046      	str	r6, [r0, #4]
74005972:	6849      	ldr	r1, [r1, #4]
74005974:	6051      	str	r1, [r2, #4]
74005976:	eb0b 0204 	add.w	r2, fp, r4
7400597a:	ebc4 010c 	rsb	r1, r4, ip
7400597e:	f041 0101 	orr.w	r1, r1, #1
74005982:	609a      	str	r2, [r3, #8]
74005984:	6051      	str	r1, [r2, #4]
74005986:	4638      	mov	r0, r7
74005988:	f8db 1004 	ldr.w	r1, [fp, #4]
7400598c:	f001 0301 	and.w	r3, r1, #1
74005990:	431c      	orrs	r4, r3
74005992:	f8cb 4004 	str.w	r4, [fp, #4]
74005996:	f7ff f98d 	bl	74004cb4 <__malloc_unlock>
7400599a:	e6ea      	b.n	74005772 <_realloc_r+0x162>
7400599c:	6855      	ldr	r5, [r2, #4]
7400599e:	4640      	mov	r0, r8
740059a0:	f108 0808 	add.w	r8, r8, #8
740059a4:	f025 0503 	bic.w	r5, r5, #3
740059a8:	4455      	add	r5, sl
740059aa:	e6cf      	b.n	7400574c <_realloc_r+0x13c>
740059ac:	4631      	mov	r1, r6
740059ae:	4628      	mov	r0, r5
740059b0:	9300      	str	r3, [sp, #0]
740059b2:	f8cd c004 	str.w	ip, [sp, #4]
740059b6:	f7ff f8b5 	bl	74004b24 <memmove>
740059ba:	f8dd c004 	ldr.w	ip, [sp, #4]
740059be:	9b00      	ldr	r3, [sp, #0]
740059c0:	e7d9      	b.n	74005976 <_realloc_r+0x366>
740059c2:	bf00      	nop

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

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

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

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

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

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

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

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

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

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

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

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

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

74005e38 <fclose>:
74005e38:	f240 0344 	movw	r3, #68	; 0x44
74005e3c:	4601      	mov	r1, r0
74005e3e:	f2c7 0300 	movt	r3, #28672	; 0x7000
74005e42:	6818      	ldr	r0, [r3, #0]
74005e44:	e79a      	b.n	74005d7c <_fclose_r>
74005e46:	bf00      	nop

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

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

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

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

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

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

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

74006000 <__aeabi_uidiv>:
74006000:	1e4a      	subs	r2, r1, #1
74006002:	bf08      	it	eq
74006004:	4770      	bxeq	lr
74006006:	f0c0 8124 	bcc.w	74006252 <__aeabi_uidiv+0x252>
7400600a:	4288      	cmp	r0, r1
7400600c:	f240 8116 	bls.w	7400623c <__aeabi_uidiv+0x23c>
74006010:	4211      	tst	r1, r2
74006012:	f000 8117 	beq.w	74006244 <__aeabi_uidiv+0x244>
74006016:	fab0 f380 	clz	r3, r0
7400601a:	fab1 f281 	clz	r2, r1
7400601e:	eba2 0303 	sub.w	r3, r2, r3
74006022:	f1c3 031f 	rsb	r3, r3, #31
74006026:	a204      	add	r2, pc, #16	; (adr r2, 74006038 <__aeabi_uidiv+0x38>)
74006028:	eb02 1303 	add.w	r3, r2, r3, lsl #4
7400602c:	f04f 0200 	mov.w	r2, #0
74006030:	469f      	mov	pc, r3
74006032:	bf00      	nop
74006034:	f3af 8000 	nop.w
74006038:	ebb0 7fc1 	cmp.w	r0, r1, lsl #31
7400603c:	bf00      	nop
7400603e:	eb42 0202 	adc.w	r2, r2, r2
74006042:	bf28      	it	cs
74006044:	eba0 70c1 	subcs.w	r0, r0, r1, lsl #31
74006048:	ebb0 7f81 	cmp.w	r0, r1, lsl #30
7400604c:	bf00      	nop
7400604e:	eb42 0202 	adc.w	r2, r2, r2
74006052:	bf28      	it	cs
74006054:	eba0 7081 	subcs.w	r0, r0, r1, lsl #30
74006058:	ebb0 7f41 	cmp.w	r0, r1, lsl #29
7400605c:	bf00      	nop
7400605e:	eb42 0202 	adc.w	r2, r2, r2
74006062:	bf28      	it	cs
74006064:	eba0 7041 	subcs.w	r0, r0, r1, lsl #29
74006068:	ebb0 7f01 	cmp.w	r0, r1, lsl #28
7400606c:	bf00      	nop
7400606e:	eb42 0202 	adc.w	r2, r2, r2
74006072:	bf28      	it	cs
74006074:	eba0 7001 	subcs.w	r0, r0, r1, lsl #28
74006078:	ebb0 6fc1 	cmp.w	r0, r1, lsl #27
7400607c:	bf00      	nop
7400607e:	eb42 0202 	adc.w	r2, r2, r2
74006082:	bf28      	it	cs
74006084:	eba0 60c1 	subcs.w	r0, r0, r1, lsl #27
74006088:	ebb0 6f81 	cmp.w	r0, r1, lsl #26
7400608c:	bf00      	nop
7400608e:	eb42 0202 	adc.w	r2, r2, r2
74006092:	bf28      	it	cs
74006094:	eba0 6081 	subcs.w	r0, r0, r1, lsl #26
74006098:	ebb0 6f41 	cmp.w	r0, r1, lsl #25
7400609c:	bf00      	nop
7400609e:	eb42 0202 	adc.w	r2, r2, r2
740060a2:	bf28      	it	cs
740060a4:	eba0 6041 	subcs.w	r0, r0, r1, lsl #25
740060a8:	ebb0 6f01 	cmp.w	r0, r1, lsl #24
740060ac:	bf00      	nop
740060ae:	eb42 0202 	adc.w	r2, r2, r2
740060b2:	bf28      	it	cs
740060b4:	eba0 6001 	subcs.w	r0, r0, r1, lsl #24
740060b8:	ebb0 5fc1 	cmp.w	r0, r1, lsl #23
740060bc:	bf00      	nop
740060be:	eb42 0202 	adc.w	r2, r2, r2
740060c2:	bf28      	it	cs
740060c4:	eba0 50c1 	subcs.w	r0, r0, r1, lsl #23
740060c8:	ebb0 5f81 	cmp.w	r0, r1, lsl #22
740060cc:	bf00      	nop
740060ce:	eb42 0202 	adc.w	r2, r2, r2
740060d2:	bf28      	it	cs
740060d4:	eba0 5081 	subcs.w	r0, r0, r1, lsl #22
740060d8:	ebb0 5f41 	cmp.w	r0, r1, lsl #21
740060dc:	bf00      	nop
740060de:	eb42 0202 	adc.w	r2, r2, r2
740060e2:	bf28      	it	cs
740060e4:	eba0 5041 	subcs.w	r0, r0, r1, lsl #21
740060e8:	ebb0 5f01 	cmp.w	r0, r1, lsl #20
740060ec:	bf00      	nop
740060ee:	eb42 0202 	adc.w	r2, r2, r2
740060f2:	bf28      	it	cs
740060f4:	eba0 5001 	subcs.w	r0, r0, r1, lsl #20
740060f8:	ebb0 4fc1 	cmp.w	r0, r1, lsl #19
740060fc:	bf00      	nop
740060fe:	eb42 0202 	adc.w	r2, r2, r2
74006102:	bf28      	it	cs
74006104:	eba0 40c1 	subcs.w	r0, r0, r1, lsl #19
74006108:	ebb0 4f81 	cmp.w	r0, r1, lsl #18
7400610c:	bf00      	nop
7400610e:	eb42 0202 	adc.w	r2, r2, r2
74006112:	bf28      	it	cs
74006114:	eba0 4081 	subcs.w	r0, r0, r1, lsl #18
74006118:	ebb0 4f41 	cmp.w	r0, r1, lsl #17
7400611c:	bf00      	nop
7400611e:	eb42 0202 	adc.w	r2, r2, r2
74006122:	bf28      	it	cs
74006124:	eba0 4041 	subcs.w	r0, r0, r1, lsl #17
74006128:	ebb0 4f01 	cmp.w	r0, r1, lsl #16
7400612c:	bf00      	nop
7400612e:	eb42 0202 	adc.w	r2, r2, r2
74006132:	bf28      	it	cs
74006134:	eba0 4001 	subcs.w	r0, r0, r1, lsl #16
74006138:	ebb0 3fc1 	cmp.w	r0, r1, lsl #15
7400613c:	bf00      	nop
7400613e:	eb42 0202 	adc.w	r2, r2, r2
74006142:	bf28      	it	cs
74006144:	eba0 30c1 	subcs.w	r0, r0, r1, lsl #15
74006148:	ebb0 3f81 	cmp.w	r0, r1, lsl #14
7400614c:	bf00      	nop
7400614e:	eb42 0202 	adc.w	r2, r2, r2
74006152:	bf28      	it	cs
74006154:	eba0 3081 	subcs.w	r0, r0, r1, lsl #14
74006158:	ebb0 3f41 	cmp.w	r0, r1, lsl #13
7400615c:	bf00      	nop
7400615e:	eb42 0202 	adc.w	r2, r2, r2
74006162:	bf28      	it	cs
74006164:	eba0 3041 	subcs.w	r0, r0, r1, lsl #13
74006168:	ebb0 3f01 	cmp.w	r0, r1, lsl #12
7400616c:	bf00      	nop
7400616e:	eb42 0202 	adc.w	r2, r2, r2
74006172:	bf28      	it	cs
74006174:	eba0 3001 	subcs.w	r0, r0, r1, lsl #12
74006178:	ebb0 2fc1 	cmp.w	r0, r1, lsl #11
7400617c:	bf00      	nop
7400617e:	eb42 0202 	adc.w	r2, r2, r2
74006182:	bf28      	it	cs
74006184:	eba0 20c1 	subcs.w	r0, r0, r1, lsl #11
74006188:	ebb0 2f81 	cmp.w	r0, r1, lsl #10
7400618c:	bf00      	nop
7400618e:	eb42 0202 	adc.w	r2, r2, r2
74006192:	bf28      	it	cs
74006194:	eba0 2081 	subcs.w	r0, r0, r1, lsl #10
74006198:	ebb0 2f41 	cmp.w	r0, r1, lsl #9
7400619c:	bf00      	nop
7400619e:	eb42 0202 	adc.w	r2, r2, r2
740061a2:	bf28      	it	cs
740061a4:	eba0 2041 	subcs.w	r0, r0, r1, lsl #9
740061a8:	ebb0 2f01 	cmp.w	r0, r1, lsl #8
740061ac:	bf00      	nop
740061ae:	eb42 0202 	adc.w	r2, r2, r2
740061b2:	bf28      	it	cs
740061b4:	eba0 2001 	subcs.w	r0, r0, r1, lsl #8
740061b8:	ebb0 1fc1 	cmp.w	r0, r1, lsl #7
740061bc:	bf00      	nop
740061be:	eb42 0202 	adc.w	r2, r2, r2
740061c2:	bf28      	it	cs
740061c4:	eba0 10c1 	subcs.w	r0, r0, r1, lsl #7
740061c8:	ebb0 1f81 	cmp.w	r0, r1, lsl #6
740061cc:	bf00      	nop
740061ce:	eb42 0202 	adc.w	r2, r2, r2
740061d2:	bf28      	it	cs
740061d4:	eba0 1081 	subcs.w	r0, r0, r1, lsl #6
740061d8:	ebb0 1f41 	cmp.w	r0, r1, lsl #5
740061dc:	bf00      	nop
740061de:	eb42 0202 	adc.w	r2, r2, r2
740061e2:	bf28      	it	cs
740061e4:	eba0 1041 	subcs.w	r0, r0, r1, lsl #5
740061e8:	ebb0 1f01 	cmp.w	r0, r1, lsl #4
740061ec:	bf00      	nop
740061ee:	eb42 0202 	adc.w	r2, r2, r2
740061f2:	bf28      	it	cs
740061f4:	eba0 1001 	subcs.w	r0, r0, r1, lsl #4
740061f8:	ebb0 0fc1 	cmp.w	r0, r1, lsl #3
740061fc:	bf00      	nop
740061fe:	eb42 0202 	adc.w	r2, r2, r2
74006202:	bf28      	it	cs
74006204:	eba0 00c1 	subcs.w	r0, r0, r1, lsl #3
74006208:	ebb0 0f81 	cmp.w	r0, r1, lsl #2
7400620c:	bf00      	nop
7400620e:	eb42 0202 	adc.w	r2, r2, r2
74006212:	bf28      	it	cs
74006214:	eba0 0081 	subcs.w	r0, r0, r1, lsl #2
74006218:	ebb0 0f41 	cmp.w	r0, r1, lsl #1
7400621c:	bf00      	nop
7400621e:	eb42 0202 	adc.w	r2, r2, r2
74006222:	bf28      	it	cs
74006224:	eba0 0041 	subcs.w	r0, r0, r1, lsl #1
74006228:	ebb0 0f01 	cmp.w	r0, r1
7400622c:	bf00      	nop
7400622e:	eb42 0202 	adc.w	r2, r2, r2
74006232:	bf28      	it	cs
74006234:	eba0 0001 	subcs.w	r0, r0, r1
74006238:	4610      	mov	r0, r2
7400623a:	4770      	bx	lr
7400623c:	bf0c      	ite	eq
7400623e:	2001      	moveq	r0, #1
74006240:	2000      	movne	r0, #0
74006242:	4770      	bx	lr
74006244:	fab1 f281 	clz	r2, r1
74006248:	f1c2 021f 	rsb	r2, r2, #31
7400624c:	fa20 f002 	lsr.w	r0, r0, r2
74006250:	4770      	bx	lr
74006252:	b108      	cbz	r0, 74006258 <__aeabi_uidiv+0x258>
74006254:	f04f 30ff 	mov.w	r0, #4294967295
74006258:	f000 b80e 	b.w	74006278 <__aeabi_idiv0>

7400625c <__aeabi_uidivmod>:
7400625c:	2900      	cmp	r1, #0
7400625e:	d0f8      	beq.n	74006252 <__aeabi_uidiv+0x252>
74006260:	e92d 4003 	stmdb	sp!, {r0, r1, lr}
74006264:	f7ff fecc 	bl	74006000 <__aeabi_uidiv>
74006268:	e8bd 4006 	ldmia.w	sp!, {r1, r2, lr}
7400626c:	fb02 f300 	mul.w	r3, r2, r0
74006270:	eba1 0103 	sub.w	r1, r1, r3
74006274:	4770      	bx	lr
74006276:	bf00      	nop

74006278 <__aeabi_idiv0>:
74006278:	4770      	bx	lr
7400627a:	bf00      	nop

7400627c <__aeabi_drsub>:
7400627c:	f081 4100 	eor.w	r1, r1, #2147483648	; 0x80000000
74006280:	e002      	b.n	74006288 <__adddf3>
74006282:	bf00      	nop

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

74006288 <__adddf3>:
74006288:	b530      	push	{r4, r5, lr}
7400628a:	ea4f 0441 	mov.w	r4, r1, lsl #1
7400628e:	ea4f 0543 	mov.w	r5, r3, lsl #1
74006292:	ea94 0f05 	teq	r4, r5
74006296:	bf08      	it	eq
74006298:	ea90 0f02 	teqeq	r0, r2
7400629c:	bf1f      	itttt	ne
7400629e:	ea54 0c00 	orrsne.w	ip, r4, r0
740062a2:	ea55 0c02 	orrsne.w	ip, r5, r2
740062a6:	ea7f 5c64 	mvnsne.w	ip, r4, asr #21
740062aa:	ea7f 5c65 	mvnsne.w	ip, r5, asr #21
740062ae:	f000 80e2 	beq.w	74006476 <__adddf3+0x1ee>
740062b2:	ea4f 5454 	mov.w	r4, r4, lsr #21
740062b6:	ebd4 5555 	rsbs	r5, r4, r5, lsr #21
740062ba:	bfb8      	it	lt
740062bc:	426d      	neglt	r5, r5
740062be:	dd0c      	ble.n	740062da <__adddf3+0x52>
740062c0:	442c      	add	r4, r5
740062c2:	ea80 0202 	eor.w	r2, r0, r2
740062c6:	ea81 0303 	eor.w	r3, r1, r3
740062ca:	ea82 0000 	eor.w	r0, r2, r0
740062ce:	ea83 0101 	eor.w	r1, r3, r1
740062d2:	ea80 0202 	eor.w	r2, r0, r2
740062d6:	ea81 0303 	eor.w	r3, r1, r3
740062da:	2d36      	cmp	r5, #54	; 0x36
740062dc:	bf88      	it	hi
740062de:	bd30      	pophi	{r4, r5, pc}
740062e0:	f011 4f00 	tst.w	r1, #2147483648	; 0x80000000
740062e4:	ea4f 3101 	mov.w	r1, r1, lsl #12
740062e8:	f44f 1c80 	mov.w	ip, #1048576	; 0x100000
740062ec:	ea4c 3111 	orr.w	r1, ip, r1, lsr #12
740062f0:	d002      	beq.n	740062f8 <__adddf3+0x70>
740062f2:	4240      	negs	r0, r0
740062f4:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
740062f8:	f013 4f00 	tst.w	r3, #2147483648	; 0x80000000
740062fc:	ea4f 3303 	mov.w	r3, r3, lsl #12
74006300:	ea4c 3313 	orr.w	r3, ip, r3, lsr #12
74006304:	d002      	beq.n	7400630c <__adddf3+0x84>
74006306:	4252      	negs	r2, r2
74006308:	eb63 0343 	sbc.w	r3, r3, r3, lsl #1
7400630c:	ea94 0f05 	teq	r4, r5
74006310:	f000 80a7 	beq.w	74006462 <__adddf3+0x1da>
74006314:	f1a4 0401 	sub.w	r4, r4, #1
74006318:	f1d5 0e20 	rsbs	lr, r5, #32
7400631c:	db0d      	blt.n	7400633a <__adddf3+0xb2>
7400631e:	fa02 fc0e 	lsl.w	ip, r2, lr
74006322:	fa22 f205 	lsr.w	r2, r2, r5
74006326:	1880      	adds	r0, r0, r2
74006328:	f141 0100 	adc.w	r1, r1, #0
7400632c:	fa03 f20e 	lsl.w	r2, r3, lr
74006330:	1880      	adds	r0, r0, r2
74006332:	fa43 f305 	asr.w	r3, r3, r5
74006336:	4159      	adcs	r1, r3
74006338:	e00e      	b.n	74006358 <__adddf3+0xd0>
7400633a:	f1a5 0520 	sub.w	r5, r5, #32
7400633e:	f10e 0e20 	add.w	lr, lr, #32
74006342:	2a01      	cmp	r2, #1
74006344:	fa03 fc0e 	lsl.w	ip, r3, lr
74006348:	bf28      	it	cs
7400634a:	f04c 0c02 	orrcs.w	ip, ip, #2
7400634e:	fa43 f305 	asr.w	r3, r3, r5
74006352:	18c0      	adds	r0, r0, r3
74006354:	eb51 71e3 	adcs.w	r1, r1, r3, asr #31
74006358:	f001 4500 	and.w	r5, r1, #2147483648	; 0x80000000
7400635c:	d507      	bpl.n	7400636e <__adddf3+0xe6>
7400635e:	f04f 0e00 	mov.w	lr, #0
74006362:	f1dc 0c00 	rsbs	ip, ip, #0
74006366:	eb7e 0000 	sbcs.w	r0, lr, r0
7400636a:	eb6e 0101 	sbc.w	r1, lr, r1
7400636e:	f5b1 1f80 	cmp.w	r1, #1048576	; 0x100000
74006372:	d31b      	bcc.n	740063ac <__adddf3+0x124>
74006374:	f5b1 1f00 	cmp.w	r1, #2097152	; 0x200000
74006378:	d30c      	bcc.n	74006394 <__adddf3+0x10c>
7400637a:	0849      	lsrs	r1, r1, #1
7400637c:	ea5f 0030 	movs.w	r0, r0, rrx
74006380:	ea4f 0c3c 	mov.w	ip, ip, rrx
74006384:	f104 0401 	add.w	r4, r4, #1
74006388:	ea4f 5244 	mov.w	r2, r4, lsl #21
7400638c:	f512 0f80 	cmn.w	r2, #4194304	; 0x400000
74006390:	f080 809a 	bcs.w	740064c8 <__adddf3+0x240>
74006394:	f1bc 4f00 	cmp.w	ip, #2147483648	; 0x80000000
74006398:	bf08      	it	eq
7400639a:	ea5f 0c50 	movseq.w	ip, r0, lsr #1
7400639e:	f150 0000 	adcs.w	r0, r0, #0
740063a2:	eb41 5104 	adc.w	r1, r1, r4, lsl #20
740063a6:	ea41 0105 	orr.w	r1, r1, r5
740063aa:	bd30      	pop	{r4, r5, pc}
740063ac:	ea5f 0c4c 	movs.w	ip, ip, lsl #1
740063b0:	4140      	adcs	r0, r0
740063b2:	eb41 0101 	adc.w	r1, r1, r1
740063b6:	f411 1f80 	tst.w	r1, #1048576	; 0x100000
740063ba:	f1a4 0401 	sub.w	r4, r4, #1
740063be:	d1e9      	bne.n	74006394 <__adddf3+0x10c>
740063c0:	f091 0f00 	teq	r1, #0
740063c4:	bf04      	itt	eq
740063c6:	4601      	moveq	r1, r0
740063c8:	2000      	moveq	r0, #0
740063ca:	fab1 f381 	clz	r3, r1
740063ce:	bf08      	it	eq
740063d0:	3320      	addeq	r3, #32
740063d2:	f1a3 030b 	sub.w	r3, r3, #11
740063d6:	f1b3 0220 	subs.w	r2, r3, #32
740063da:	da0c      	bge.n	740063f6 <__adddf3+0x16e>
740063dc:	320c      	adds	r2, #12
740063de:	dd08      	ble.n	740063f2 <__adddf3+0x16a>
740063e0:	f102 0c14 	add.w	ip, r2, #20
740063e4:	f1c2 020c 	rsb	r2, r2, #12
740063e8:	fa01 f00c 	lsl.w	r0, r1, ip
740063ec:	fa21 f102 	lsr.w	r1, r1, r2
740063f0:	e00c      	b.n	7400640c <__adddf3+0x184>
740063f2:	f102 0214 	add.w	r2, r2, #20
740063f6:	bfd8      	it	le
740063f8:	f1c2 0c20 	rsble	ip, r2, #32
740063fc:	fa01 f102 	lsl.w	r1, r1, r2
74006400:	fa20 fc0c 	lsr.w	ip, r0, ip
74006404:	bfdc      	itt	le
74006406:	ea41 010c 	orrle.w	r1, r1, ip
7400640a:	4090      	lslle	r0, r2
7400640c:	1ae4      	subs	r4, r4, r3
7400640e:	bfa2      	ittt	ge
74006410:	eb01 5104 	addge.w	r1, r1, r4, lsl #20
74006414:	4329      	orrge	r1, r5
74006416:	bd30      	popge	{r4, r5, pc}
74006418:	ea6f 0404 	mvn.w	r4, r4
7400641c:	3c1f      	subs	r4, #31
7400641e:	da1c      	bge.n	7400645a <__adddf3+0x1d2>
74006420:	340c      	adds	r4, #12
74006422:	dc0e      	bgt.n	74006442 <__adddf3+0x1ba>
74006424:	f104 0414 	add.w	r4, r4, #20
74006428:	f1c4 0220 	rsb	r2, r4, #32
7400642c:	fa20 f004 	lsr.w	r0, r0, r4
74006430:	fa01 f302 	lsl.w	r3, r1, r2
74006434:	ea40 0003 	orr.w	r0, r0, r3
74006438:	fa21 f304 	lsr.w	r3, r1, r4
7400643c:	ea45 0103 	orr.w	r1, r5, r3
74006440:	bd30      	pop	{r4, r5, pc}
74006442:	f1c4 040c 	rsb	r4, r4, #12
74006446:	f1c4 0220 	rsb	r2, r4, #32
7400644a:	fa20 f002 	lsr.w	r0, r0, r2
7400644e:	fa01 f304 	lsl.w	r3, r1, r4
74006452:	ea40 0003 	orr.w	r0, r0, r3
74006456:	4629      	mov	r1, r5
74006458:	bd30      	pop	{r4, r5, pc}
7400645a:	fa21 f004 	lsr.w	r0, r1, r4
7400645e:	4629      	mov	r1, r5
74006460:	bd30      	pop	{r4, r5, pc}
74006462:	f094 0f00 	teq	r4, #0
74006466:	f483 1380 	eor.w	r3, r3, #1048576	; 0x100000
7400646a:	bf06      	itte	eq
7400646c:	f481 1180 	eoreq.w	r1, r1, #1048576	; 0x100000
74006470:	3401      	addeq	r4, #1
74006472:	3d01      	subne	r5, #1
74006474:	e74e      	b.n	74006314 <__adddf3+0x8c>
74006476:	ea7f 5c64 	mvns.w	ip, r4, asr #21
7400647a:	bf18      	it	ne
7400647c:	ea7f 5c65 	mvnsne.w	ip, r5, asr #21
74006480:	d029      	beq.n	740064d6 <__adddf3+0x24e>
74006482:	ea94 0f05 	teq	r4, r5
74006486:	bf08      	it	eq
74006488:	ea90 0f02 	teqeq	r0, r2
7400648c:	d005      	beq.n	7400649a <__adddf3+0x212>
7400648e:	ea54 0c00 	orrs.w	ip, r4, r0
74006492:	bf04      	itt	eq
74006494:	4619      	moveq	r1, r3
74006496:	4610      	moveq	r0, r2
74006498:	bd30      	pop	{r4, r5, pc}
7400649a:	ea91 0f03 	teq	r1, r3
7400649e:	bf1e      	ittt	ne
740064a0:	2100      	movne	r1, #0
740064a2:	2000      	movne	r0, #0
740064a4:	bd30      	popne	{r4, r5, pc}
740064a6:	ea5f 5c54 	movs.w	ip, r4, lsr #21
740064aa:	d105      	bne.n	740064b8 <__adddf3+0x230>
740064ac:	0040      	lsls	r0, r0, #1
740064ae:	4149      	adcs	r1, r1
740064b0:	bf28      	it	cs
740064b2:	f041 4100 	orrcs.w	r1, r1, #2147483648	; 0x80000000
740064b6:	bd30      	pop	{r4, r5, pc}
740064b8:	f514 0480 	adds.w	r4, r4, #4194304	; 0x400000
740064bc:	bf3c      	itt	cc
740064be:	f501 1180 	addcc.w	r1, r1, #1048576	; 0x100000
740064c2:	bd30      	popcc	{r4, r5, pc}
740064c4:	f001 4500 	and.w	r5, r1, #2147483648	; 0x80000000
740064c8:	f045 41fe 	orr.w	r1, r5, #2130706432	; 0x7f000000
740064cc:	f441 0170 	orr.w	r1, r1, #15728640	; 0xf00000
740064d0:	f04f 0000 	mov.w	r0, #0
740064d4:	bd30      	pop	{r4, r5, pc}
740064d6:	ea7f 5c64 	mvns.w	ip, r4, asr #21
740064da:	bf1a      	itte	ne
740064dc:	4619      	movne	r1, r3
740064de:	4610      	movne	r0, r2
740064e0:	ea7f 5c65 	mvnseq.w	ip, r5, asr #21
740064e4:	bf1c      	itt	ne
740064e6:	460b      	movne	r3, r1
740064e8:	4602      	movne	r2, r0
740064ea:	ea50 3401 	orrs.w	r4, r0, r1, lsl #12
740064ee:	bf06      	itte	eq
740064f0:	ea52 3503 	orrseq.w	r5, r2, r3, lsl #12
740064f4:	ea91 0f03 	teqeq	r1, r3
740064f8:	f441 2100 	orrne.w	r1, r1, #524288	; 0x80000
740064fc:	bd30      	pop	{r4, r5, pc}
740064fe:	bf00      	nop

74006500 <__aeabi_ui2d>:
74006500:	f090 0f00 	teq	r0, #0
74006504:	bf04      	itt	eq
74006506:	2100      	moveq	r1, #0
74006508:	4770      	bxeq	lr
7400650a:	b530      	push	{r4, r5, lr}
7400650c:	f44f 6480 	mov.w	r4, #1024	; 0x400
74006510:	f104 0432 	add.w	r4, r4, #50	; 0x32
74006514:	f04f 0500 	mov.w	r5, #0
74006518:	f04f 0100 	mov.w	r1, #0
7400651c:	e750      	b.n	740063c0 <__adddf3+0x138>
7400651e:	bf00      	nop

74006520 <__aeabi_i2d>:
74006520:	f090 0f00 	teq	r0, #0
74006524:	bf04      	itt	eq
74006526:	2100      	moveq	r1, #0
74006528:	4770      	bxeq	lr
7400652a:	b530      	push	{r4, r5, lr}
7400652c:	f44f 6480 	mov.w	r4, #1024	; 0x400
74006530:	f104 0432 	add.w	r4, r4, #50	; 0x32
74006534:	f010 4500 	ands.w	r5, r0, #2147483648	; 0x80000000
74006538:	bf48      	it	mi
7400653a:	4240      	negmi	r0, r0
7400653c:	f04f 0100 	mov.w	r1, #0
74006540:	e73e      	b.n	740063c0 <__adddf3+0x138>
74006542:	bf00      	nop

74006544 <__aeabi_f2d>:
74006544:	0042      	lsls	r2, r0, #1
74006546:	ea4f 01e2 	mov.w	r1, r2, asr #3
7400654a:	ea4f 0131 	mov.w	r1, r1, rrx
7400654e:	ea4f 7002 	mov.w	r0, r2, lsl #28
74006552:	bf1f      	itttt	ne
74006554:	f012 437f 	andsne.w	r3, r2, #4278190080	; 0xff000000
74006558:	f093 4f7f 	teqne	r3, #4278190080	; 0xff000000
7400655c:	f081 5160 	eorne.w	r1, r1, #939524096	; 0x38000000
74006560:	4770      	bxne	lr
74006562:	f092 0f00 	teq	r2, #0
74006566:	bf14      	ite	ne
74006568:	f093 4f7f 	teqne	r3, #4278190080	; 0xff000000
7400656c:	4770      	bxeq	lr
7400656e:	b530      	push	{r4, r5, lr}
74006570:	f44f 7460 	mov.w	r4, #896	; 0x380
74006574:	f001 4500 	and.w	r5, r1, #2147483648	; 0x80000000
74006578:	f021 4100 	bic.w	r1, r1, #2147483648	; 0x80000000
7400657c:	e720      	b.n	740063c0 <__adddf3+0x138>
7400657e:	bf00      	nop

74006580 <__aeabi_ul2d>:
74006580:	ea50 0201 	orrs.w	r2, r0, r1
74006584:	bf08      	it	eq
74006586:	4770      	bxeq	lr
74006588:	b530      	push	{r4, r5, lr}
7400658a:	f04f 0500 	mov.w	r5, #0
7400658e:	e00a      	b.n	740065a6 <__aeabi_l2d+0x16>

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

740065ec <__aeabi_dmul>:
740065ec:	b570      	push	{r4, r5, r6, lr}
740065ee:	f04f 0cff 	mov.w	ip, #255	; 0xff
740065f2:	f44c 6ce0 	orr.w	ip, ip, #1792	; 0x700
740065f6:	ea1c 5411 	ands.w	r4, ip, r1, lsr #20
740065fa:	bf1d      	ittte	ne
740065fc:	ea1c 5513 	andsne.w	r5, ip, r3, lsr #20
74006600:	ea94 0f0c 	teqne	r4, ip
74006604:	ea95 0f0c 	teqne	r5, ip
74006608:	f000 f8de 	bleq	740067c8 <__aeabi_dmul+0x1dc>
7400660c:	442c      	add	r4, r5
7400660e:	ea81 0603 	eor.w	r6, r1, r3
74006612:	ea21 514c 	bic.w	r1, r1, ip, lsl #21
74006616:	ea23 534c 	bic.w	r3, r3, ip, lsl #21
7400661a:	ea50 3501 	orrs.w	r5, r0, r1, lsl #12
7400661e:	bf18      	it	ne
74006620:	ea52 3503 	orrsne.w	r5, r2, r3, lsl #12
74006624:	f441 1180 	orr.w	r1, r1, #1048576	; 0x100000
74006628:	f443 1380 	orr.w	r3, r3, #1048576	; 0x100000
7400662c:	d038      	beq.n	740066a0 <__aeabi_dmul+0xb4>
7400662e:	fba0 ce02 	umull	ip, lr, r0, r2
74006632:	f04f 0500 	mov.w	r5, #0
74006636:	fbe1 e502 	umlal	lr, r5, r1, r2
7400663a:	f006 4200 	and.w	r2, r6, #2147483648	; 0x80000000
7400663e:	fbe0 e503 	umlal	lr, r5, r0, r3
74006642:	f04f 0600 	mov.w	r6, #0
74006646:	fbe1 5603 	umlal	r5, r6, r1, r3
7400664a:	f09c 0f00 	teq	ip, #0
7400664e:	bf18      	it	ne
74006650:	f04e 0e01 	orrne.w	lr, lr, #1
74006654:	f1a4 04ff 	sub.w	r4, r4, #255	; 0xff
74006658:	f5b6 7f00 	cmp.w	r6, #512	; 0x200
7400665c:	f564 7440 	sbc.w	r4, r4, #768	; 0x300
74006660:	d204      	bcs.n	7400666c <__aeabi_dmul+0x80>
74006662:	ea5f 0e4e 	movs.w	lr, lr, lsl #1
74006666:	416d      	adcs	r5, r5
74006668:	eb46 0606 	adc.w	r6, r6, r6
7400666c:	ea42 21c6 	orr.w	r1, r2, r6, lsl #11
74006670:	ea41 5155 	orr.w	r1, r1, r5, lsr #21
74006674:	ea4f 20c5 	mov.w	r0, r5, lsl #11
74006678:	ea40 505e 	orr.w	r0, r0, lr, lsr #21
7400667c:	ea4f 2ece 	mov.w	lr, lr, lsl #11
74006680:	f1b4 0cfd 	subs.w	ip, r4, #253	; 0xfd
74006684:	bf88      	it	hi
74006686:	f5bc 6fe0 	cmphi.w	ip, #1792	; 0x700
7400668a:	d81e      	bhi.n	740066ca <__aeabi_dmul+0xde>
7400668c:	f1be 4f00 	cmp.w	lr, #2147483648	; 0x80000000
74006690:	bf08      	it	eq
74006692:	ea5f 0e50 	movseq.w	lr, r0, lsr #1
74006696:	f150 0000 	adcs.w	r0, r0, #0
7400669a:	eb41 5104 	adc.w	r1, r1, r4, lsl #20
7400669e:	bd70      	pop	{r4, r5, r6, pc}
740066a0:	f006 4600 	and.w	r6, r6, #2147483648	; 0x80000000
740066a4:	ea46 0101 	orr.w	r1, r6, r1
740066a8:	ea40 0002 	orr.w	r0, r0, r2
740066ac:	ea81 0103 	eor.w	r1, r1, r3
740066b0:	ebb4 045c 	subs.w	r4, r4, ip, lsr #1
740066b4:	bfc2      	ittt	gt
740066b6:	ebd4 050c 	rsbsgt	r5, r4, ip
740066ba:	ea41 5104 	orrgt.w	r1, r1, r4, lsl #20
740066be:	bd70      	popgt	{r4, r5, r6, pc}
740066c0:	f441 1180 	orr.w	r1, r1, #1048576	; 0x100000
740066c4:	f04f 0e00 	mov.w	lr, #0
740066c8:	3c01      	subs	r4, #1
740066ca:	f300 80ab 	bgt.w	74006824 <__aeabi_dmul+0x238>
740066ce:	f114 0f36 	cmn.w	r4, #54	; 0x36
740066d2:	bfde      	ittt	le
740066d4:	2000      	movle	r0, #0
740066d6:	f001 4100 	andle.w	r1, r1, #2147483648	; 0x80000000
740066da:	bd70      	pople	{r4, r5, r6, pc}
740066dc:	f1c4 0400 	rsb	r4, r4, #0
740066e0:	3c20      	subs	r4, #32
740066e2:	da35      	bge.n	74006750 <__aeabi_dmul+0x164>
740066e4:	340c      	adds	r4, #12
740066e6:	dc1b      	bgt.n	74006720 <__aeabi_dmul+0x134>
740066e8:	f104 0414 	add.w	r4, r4, #20
740066ec:	f1c4 0520 	rsb	r5, r4, #32
740066f0:	fa00 f305 	lsl.w	r3, r0, r5
740066f4:	fa20 f004 	lsr.w	r0, r0, r4
740066f8:	fa01 f205 	lsl.w	r2, r1, r5
740066fc:	ea40 0002 	orr.w	r0, r0, r2
74006700:	f001 4200 	and.w	r2, r1, #2147483648	; 0x80000000
74006704:	f021 4100 	bic.w	r1, r1, #2147483648	; 0x80000000
74006708:	eb10 70d3 	adds.w	r0, r0, r3, lsr #31
7400670c:	fa21 f604 	lsr.w	r6, r1, r4
74006710:	eb42 0106 	adc.w	r1, r2, r6
74006714:	ea5e 0e43 	orrs.w	lr, lr, r3, lsl #1
74006718:	bf08      	it	eq
7400671a:	ea20 70d3 	biceq.w	r0, r0, r3, lsr #31
7400671e:	bd70      	pop	{r4, r5, r6, pc}
74006720:	f1c4 040c 	rsb	r4, r4, #12
74006724:	f1c4 0520 	rsb	r5, r4, #32
74006728:	fa00 f304 	lsl.w	r3, r0, r4
7400672c:	fa20 f005 	lsr.w	r0, r0, r5
74006730:	fa01 f204 	lsl.w	r2, r1, r4
74006734:	ea40 0002 	orr.w	r0, r0, r2
74006738:	f001 4100 	and.w	r1, r1, #2147483648	; 0x80000000
7400673c:	eb10 70d3 	adds.w	r0, r0, r3, lsr #31
74006740:	f141 0100 	adc.w	r1, r1, #0
74006744:	ea5e 0e43 	orrs.w	lr, lr, r3, lsl #1
74006748:	bf08      	it	eq
7400674a:	ea20 70d3 	biceq.w	r0, r0, r3, lsr #31
7400674e:	bd70      	pop	{r4, r5, r6, pc}
74006750:	f1c4 0520 	rsb	r5, r4, #32
74006754:	fa00 f205 	lsl.w	r2, r0, r5
74006758:	ea4e 0e02 	orr.w	lr, lr, r2
7400675c:	fa20 f304 	lsr.w	r3, r0, r4
74006760:	fa01 f205 	lsl.w	r2, r1, r5
74006764:	ea43 0302 	orr.w	r3, r3, r2
74006768:	fa21 f004 	lsr.w	r0, r1, r4
7400676c:	f001 4100 	and.w	r1, r1, #2147483648	; 0x80000000
74006770:	fa21 f204 	lsr.w	r2, r1, r4
74006774:	ea20 0002 	bic.w	r0, r0, r2
74006778:	eb00 70d3 	add.w	r0, r0, r3, lsr #31
7400677c:	ea5e 0e43 	orrs.w	lr, lr, r3, lsl #1
74006780:	bf08      	it	eq
74006782:	ea20 70d3 	biceq.w	r0, r0, r3, lsr #31
74006786:	bd70      	pop	{r4, r5, r6, pc}
74006788:	f094 0f00 	teq	r4, #0
7400678c:	d10f      	bne.n	740067ae <__aeabi_dmul+0x1c2>
7400678e:	f001 4600 	and.w	r6, r1, #2147483648	; 0x80000000
74006792:	0040      	lsls	r0, r0, #1
74006794:	eb41 0101 	adc.w	r1, r1, r1
74006798:	f411 1f80 	tst.w	r1, #1048576	; 0x100000
7400679c:	bf08      	it	eq
7400679e:	3c01      	subeq	r4, #1
740067a0:	d0f7      	beq.n	74006792 <__aeabi_dmul+0x1a6>
740067a2:	ea41 0106 	orr.w	r1, r1, r6
740067a6:	f095 0f00 	teq	r5, #0
740067aa:	bf18      	it	ne
740067ac:	4770      	bxne	lr
740067ae:	f003 4600 	and.w	r6, r3, #2147483648	; 0x80000000
740067b2:	0052      	lsls	r2, r2, #1
740067b4:	eb43 0303 	adc.w	r3, r3, r3
740067b8:	f413 1f80 	tst.w	r3, #1048576	; 0x100000
740067bc:	bf08      	it	eq
740067be:	3d01      	subeq	r5, #1
740067c0:	d0f7      	beq.n	740067b2 <__aeabi_dmul+0x1c6>
740067c2:	ea43 0306 	orr.w	r3, r3, r6
740067c6:	4770      	bx	lr
740067c8:	ea94 0f0c 	teq	r4, ip
740067cc:	ea0c 5513 	and.w	r5, ip, r3, lsr #20
740067d0:	bf18      	it	ne
740067d2:	ea95 0f0c 	teqne	r5, ip
740067d6:	d00c      	beq.n	740067f2 <__aeabi_dmul+0x206>
740067d8:	ea50 0641 	orrs.w	r6, r0, r1, lsl #1
740067dc:	bf18      	it	ne
740067de:	ea52 0643 	orrsne.w	r6, r2, r3, lsl #1
740067e2:	d1d1      	bne.n	74006788 <__aeabi_dmul+0x19c>
740067e4:	ea81 0103 	eor.w	r1, r1, r3
740067e8:	f001 4100 	and.w	r1, r1, #2147483648	; 0x80000000
740067ec:	f04f 0000 	mov.w	r0, #0
740067f0:	bd70      	pop	{r4, r5, r6, pc}
740067f2:	ea50 0641 	orrs.w	r6, r0, r1, lsl #1
740067f6:	bf06      	itte	eq
740067f8:	4610      	moveq	r0, r2
740067fa:	4619      	moveq	r1, r3
740067fc:	ea52 0643 	orrsne.w	r6, r2, r3, lsl #1
74006800:	d019      	beq.n	74006836 <__aeabi_dmul+0x24a>
74006802:	ea94 0f0c 	teq	r4, ip
74006806:	d102      	bne.n	7400680e <__aeabi_dmul+0x222>
74006808:	ea50 3601 	orrs.w	r6, r0, r1, lsl #12
7400680c:	d113      	bne.n	74006836 <__aeabi_dmul+0x24a>
7400680e:	ea95 0f0c 	teq	r5, ip
74006812:	d105      	bne.n	74006820 <__aeabi_dmul+0x234>
74006814:	ea52 3603 	orrs.w	r6, r2, r3, lsl #12
74006818:	bf1c      	itt	ne
7400681a:	4610      	movne	r0, r2
7400681c:	4619      	movne	r1, r3
7400681e:	d10a      	bne.n	74006836 <__aeabi_dmul+0x24a>
74006820:	ea81 0103 	eor.w	r1, r1, r3
74006824:	f001 4100 	and.w	r1, r1, #2147483648	; 0x80000000
74006828:	f041 41fe 	orr.w	r1, r1, #2130706432	; 0x7f000000
7400682c:	f441 0170 	orr.w	r1, r1, #15728640	; 0xf00000
74006830:	f04f 0000 	mov.w	r0, #0
74006834:	bd70      	pop	{r4, r5, r6, pc}
74006836:	f041 41fe 	orr.w	r1, r1, #2130706432	; 0x7f000000
7400683a:	f441 0178 	orr.w	r1, r1, #16252928	; 0xf80000
7400683e:	bd70      	pop	{r4, r5, r6, pc}

74006840 <__aeabi_ddiv>:
74006840:	b570      	push	{r4, r5, r6, lr}
74006842:	f04f 0cff 	mov.w	ip, #255	; 0xff
74006846:	f44c 6ce0 	orr.w	ip, ip, #1792	; 0x700
7400684a:	ea1c 5411 	ands.w	r4, ip, r1, lsr #20
7400684e:	bf1d      	ittte	ne
74006850:	ea1c 5513 	andsne.w	r5, ip, r3, lsr #20
74006854:	ea94 0f0c 	teqne	r4, ip
74006858:	ea95 0f0c 	teqne	r5, ip
7400685c:	f000 f8a7 	bleq	740069ae <__aeabi_ddiv+0x16e>
74006860:	eba4 0405 	sub.w	r4, r4, r5
74006864:	ea81 0e03 	eor.w	lr, r1, r3
74006868:	ea52 3503 	orrs.w	r5, r2, r3, lsl #12
7400686c:	ea4f 3101 	mov.w	r1, r1, lsl #12
74006870:	f000 8088 	beq.w	74006984 <__aeabi_ddiv+0x144>
74006874:	ea4f 3303 	mov.w	r3, r3, lsl #12
74006878:	f04f 5580 	mov.w	r5, #268435456	; 0x10000000
7400687c:	ea45 1313 	orr.w	r3, r5, r3, lsr #4
74006880:	ea43 6312 	orr.w	r3, r3, r2, lsr #24
74006884:	ea4f 2202 	mov.w	r2, r2, lsl #8
74006888:	ea45 1511 	orr.w	r5, r5, r1, lsr #4
7400688c:	ea45 6510 	orr.w	r5, r5, r0, lsr #24
74006890:	ea4f 2600 	mov.w	r6, r0, lsl #8
74006894:	f00e 4100 	and.w	r1, lr, #2147483648	; 0x80000000
74006898:	429d      	cmp	r5, r3
7400689a:	bf08      	it	eq
7400689c:	4296      	cmpeq	r6, r2
7400689e:	f144 04fd 	adc.w	r4, r4, #253	; 0xfd
740068a2:	f504 7440 	add.w	r4, r4, #768	; 0x300
740068a6:	d202      	bcs.n	740068ae <__aeabi_ddiv+0x6e>
740068a8:	085b      	lsrs	r3, r3, #1
740068aa:	ea4f 0232 	mov.w	r2, r2, rrx
740068ae:	1ab6      	subs	r6, r6, r2
740068b0:	eb65 0503 	sbc.w	r5, r5, r3
740068b4:	085b      	lsrs	r3, r3, #1
740068b6:	ea4f 0232 	mov.w	r2, r2, rrx
740068ba:	f44f 1080 	mov.w	r0, #1048576	; 0x100000
740068be:	f44f 2c00 	mov.w	ip, #524288	; 0x80000
740068c2:	ebb6 0e02 	subs.w	lr, r6, r2
740068c6:	eb75 0e03 	sbcs.w	lr, r5, r3
740068ca:	bf22      	ittt	cs
740068cc:	1ab6      	subcs	r6, r6, r2
740068ce:	4675      	movcs	r5, lr
740068d0:	ea40 000c 	orrcs.w	r0, r0, ip
740068d4:	085b      	lsrs	r3, r3, #1
740068d6:	ea4f 0232 	mov.w	r2, r2, rrx
740068da:	ebb6 0e02 	subs.w	lr, r6, r2
740068de:	eb75 0e03 	sbcs.w	lr, r5, r3
740068e2:	bf22      	ittt	cs
740068e4:	1ab6      	subcs	r6, r6, r2
740068e6:	4675      	movcs	r5, lr
740068e8:	ea40 005c 	orrcs.w	r0, r0, ip, lsr #1
740068ec:	085b      	lsrs	r3, r3, #1
740068ee:	ea4f 0232 	mov.w	r2, r2, rrx
740068f2:	ebb6 0e02 	subs.w	lr, r6, r2
740068f6:	eb75 0e03 	sbcs.w	lr, r5, r3
740068fa:	bf22      	ittt	cs
740068fc:	1ab6      	subcs	r6, r6, r2
740068fe:	4675      	movcs	r5, lr
74006900:	ea40 009c 	orrcs.w	r0, r0, ip, lsr #2
74006904:	085b      	lsrs	r3, r3, #1
74006906:	ea4f 0232 	mov.w	r2, r2, rrx
7400690a:	ebb6 0e02 	subs.w	lr, r6, r2
7400690e:	eb75 0e03 	sbcs.w	lr, r5, r3
74006912:	bf22      	ittt	cs
74006914:	1ab6      	subcs	r6, r6, r2
74006916:	4675      	movcs	r5, lr
74006918:	ea40 00dc 	orrcs.w	r0, r0, ip, lsr #3
7400691c:	ea55 0e06 	orrs.w	lr, r5, r6
74006920:	d018      	beq.n	74006954 <__aeabi_ddiv+0x114>
74006922:	ea4f 1505 	mov.w	r5, r5, lsl #4
74006926:	ea45 7516 	orr.w	r5, r5, r6, lsr #28
7400692a:	ea4f 1606 	mov.w	r6, r6, lsl #4
7400692e:	ea4f 03c3 	mov.w	r3, r3, lsl #3
74006932:	ea43 7352 	orr.w	r3, r3, r2, lsr #29
74006936:	ea4f 02c2 	mov.w	r2, r2, lsl #3
7400693a:	ea5f 1c1c 	movs.w	ip, ip, lsr #4
7400693e:	d1c0      	bne.n	740068c2 <__aeabi_ddiv+0x82>
74006940:	f411 1f80 	tst.w	r1, #1048576	; 0x100000
74006944:	d10b      	bne.n	7400695e <__aeabi_ddiv+0x11e>
74006946:	ea41 0100 	orr.w	r1, r1, r0
7400694a:	f04f 0000 	mov.w	r0, #0
7400694e:	f04f 4c00 	mov.w	ip, #2147483648	; 0x80000000
74006952:	e7b6      	b.n	740068c2 <__aeabi_ddiv+0x82>
74006954:	f411 1f80 	tst.w	r1, #1048576	; 0x100000
74006958:	bf04      	itt	eq
7400695a:	4301      	orreq	r1, r0
7400695c:	2000      	moveq	r0, #0
7400695e:	f1b4 0cfd 	subs.w	ip, r4, #253	; 0xfd
74006962:	bf88      	it	hi
74006964:	f5bc 6fe0 	cmphi.w	ip, #1792	; 0x700
74006968:	f63f aeaf 	bhi.w	740066ca <__aeabi_dmul+0xde>
7400696c:	ebb5 0c03 	subs.w	ip, r5, r3
74006970:	bf04      	itt	eq
74006972:	ebb6 0c02 	subseq.w	ip, r6, r2
74006976:	ea5f 0c50 	movseq.w	ip, r0, lsr #1
7400697a:	f150 0000 	adcs.w	r0, r0, #0
7400697e:	eb41 5104 	adc.w	r1, r1, r4, lsl #20
74006982:	bd70      	pop	{r4, r5, r6, pc}
74006984:	f00e 4e00 	and.w	lr, lr, #2147483648	; 0x80000000
74006988:	ea4e 3111 	orr.w	r1, lr, r1, lsr #12
7400698c:	eb14 045c 	adds.w	r4, r4, ip, lsr #1
74006990:	bfc2      	ittt	gt
74006992:	ebd4 050c 	rsbsgt	r5, r4, ip
74006996:	ea41 5104 	orrgt.w	r1, r1, r4, lsl #20
7400699a:	bd70      	popgt	{r4, r5, r6, pc}
7400699c:	f441 1180 	orr.w	r1, r1, #1048576	; 0x100000
740069a0:	f04f 0e00 	mov.w	lr, #0
740069a4:	3c01      	subs	r4, #1
740069a6:	e690      	b.n	740066ca <__aeabi_dmul+0xde>
740069a8:	ea45 0e06 	orr.w	lr, r5, r6
740069ac:	e68d      	b.n	740066ca <__aeabi_dmul+0xde>
740069ae:	ea0c 5513 	and.w	r5, ip, r3, lsr #20
740069b2:	ea94 0f0c 	teq	r4, ip
740069b6:	bf08      	it	eq
740069b8:	ea95 0f0c 	teqeq	r5, ip
740069bc:	f43f af3b 	beq.w	74006836 <__aeabi_dmul+0x24a>
740069c0:	ea94 0f0c 	teq	r4, ip
740069c4:	d10a      	bne.n	740069dc <__aeabi_ddiv+0x19c>
740069c6:	ea50 3401 	orrs.w	r4, r0, r1, lsl #12
740069ca:	f47f af34 	bne.w	74006836 <__aeabi_dmul+0x24a>
740069ce:	ea95 0f0c 	teq	r5, ip
740069d2:	f47f af25 	bne.w	74006820 <__aeabi_dmul+0x234>
740069d6:	4610      	mov	r0, r2
740069d8:	4619      	mov	r1, r3
740069da:	e72c      	b.n	74006836 <__aeabi_dmul+0x24a>
740069dc:	ea95 0f0c 	teq	r5, ip
740069e0:	d106      	bne.n	740069f0 <__aeabi_ddiv+0x1b0>
740069e2:	ea52 3503 	orrs.w	r5, r2, r3, lsl #12
740069e6:	f43f aefd 	beq.w	740067e4 <__aeabi_dmul+0x1f8>
740069ea:	4610      	mov	r0, r2
740069ec:	4619      	mov	r1, r3
740069ee:	e722      	b.n	74006836 <__aeabi_dmul+0x24a>
740069f0:	ea50 0641 	orrs.w	r6, r0, r1, lsl #1
740069f4:	bf18      	it	ne
740069f6:	ea52 0643 	orrsne.w	r6, r2, r3, lsl #1
740069fa:	f47f aec5 	bne.w	74006788 <__aeabi_dmul+0x19c>
740069fe:	ea50 0441 	orrs.w	r4, r0, r1, lsl #1
74006a02:	f47f af0d 	bne.w	74006820 <__aeabi_dmul+0x234>
74006a06:	ea52 0543 	orrs.w	r5, r2, r3, lsl #1
74006a0a:	f47f aeeb 	bne.w	740067e4 <__aeabi_dmul+0x1f8>
74006a0e:	e712      	b.n	74006836 <__aeabi_dmul+0x24a>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

74006f58 <__udivdi3>:
74006f58:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
74006f5c:	460c      	mov	r4, r1
74006f5e:	b083      	sub	sp, #12
74006f60:	4680      	mov	r8, r0
74006f62:	4616      	mov	r6, r2
74006f64:	4689      	mov	r9, r1
74006f66:	461f      	mov	r7, r3
74006f68:	4615      	mov	r5, r2
74006f6a:	468a      	mov	sl, r1
74006f6c:	2b00      	cmp	r3, #0
74006f6e:	d14b      	bne.n	74007008 <__udivdi3+0xb0>
74006f70:	428a      	cmp	r2, r1
74006f72:	d95c      	bls.n	7400702e <__udivdi3+0xd6>
74006f74:	fab2 f382 	clz	r3, r2
74006f78:	b15b      	cbz	r3, 74006f92 <__udivdi3+0x3a>
74006f7a:	f1c3 0020 	rsb	r0, r3, #32
74006f7e:	fa01 fa03 	lsl.w	sl, r1, r3
74006f82:	fa28 f200 	lsr.w	r2, r8, r0
74006f86:	fa16 f503 	lsls.w	r5, r6, r3
74006f8a:	fa08 f803 	lsl.w	r8, r8, r3
74006f8e:	ea42 0a0a 	orr.w	sl, r2, sl
74006f92:	0c2e      	lsrs	r6, r5, #16
74006f94:	4650      	mov	r0, sl
74006f96:	4631      	mov	r1, r6
74006f98:	b2af      	uxth	r7, r5
74006f9a:	f7ff f831 	bl	74006000 <__aeabi_uidiv>
74006f9e:	4631      	mov	r1, r6
74006fa0:	ea4f 4418 	mov.w	r4, r8, lsr #16
74006fa4:	4681      	mov	r9, r0
74006fa6:	4650      	mov	r0, sl
74006fa8:	f7ff f958 	bl	7400625c <__aeabi_uidivmod>
74006fac:	fb07 f309 	mul.w	r3, r7, r9
74006fb0:	ea44 4a01 	orr.w	sl, r4, r1, lsl #16
74006fb4:	4553      	cmp	r3, sl
74006fb6:	d909      	bls.n	74006fcc <__udivdi3+0x74>
74006fb8:	eb1a 0a05 	adds.w	sl, sl, r5
74006fbc:	f109 39ff 	add.w	r9, r9, #4294967295
74006fc0:	d204      	bcs.n	74006fcc <__udivdi3+0x74>
74006fc2:	4553      	cmp	r3, sl
74006fc4:	bf84      	itt	hi
74006fc6:	f109 39ff 	addhi.w	r9, r9, #4294967295
74006fca:	44aa      	addhi	sl, r5
74006fcc:	ebc3 0a0a 	rsb	sl, r3, sl
74006fd0:	4631      	mov	r1, r6
74006fd2:	4650      	mov	r0, sl
74006fd4:	fa1f f888 	uxth.w	r8, r8
74006fd8:	f7ff f812 	bl	74006000 <__aeabi_uidiv>
74006fdc:	4631      	mov	r1, r6
74006fde:	4604      	mov	r4, r0
74006fe0:	4650      	mov	r0, sl
74006fe2:	f7ff f93b 	bl	7400625c <__aeabi_uidivmod>
74006fe6:	fb07 f704 	mul.w	r7, r7, r4
74006fea:	ea48 4801 	orr.w	r8, r8, r1, lsl #16
74006fee:	4547      	cmp	r7, r8
74006ff0:	d906      	bls.n	74007000 <__udivdi3+0xa8>
74006ff2:	3c01      	subs	r4, #1
74006ff4:	eb18 0805 	adds.w	r8, r8, r5
74006ff8:	d202      	bcs.n	74007000 <__udivdi3+0xa8>
74006ffa:	4547      	cmp	r7, r8
74006ffc:	bf88      	it	hi
74006ffe:	3c01      	subhi	r4, #1
74007000:	ea44 4409 	orr.w	r4, r4, r9, lsl #16
74007004:	2600      	movs	r6, #0
74007006:	e05c      	b.n	740070c2 <__udivdi3+0x16a>
74007008:	428b      	cmp	r3, r1
7400700a:	d858      	bhi.n	740070be <__udivdi3+0x166>
7400700c:	fab3 f683 	clz	r6, r3
74007010:	2e00      	cmp	r6, #0
74007012:	d15b      	bne.n	740070cc <__udivdi3+0x174>
74007014:	428b      	cmp	r3, r1
74007016:	bf2c      	ite	cs
74007018:	2200      	movcs	r2, #0
7400701a:	2201      	movcc	r2, #1
7400701c:	4285      	cmp	r5, r0
7400701e:	bf8c      	ite	hi
74007020:	4615      	movhi	r5, r2
74007022:	f042 0501 	orrls.w	r5, r2, #1
74007026:	2d00      	cmp	r5, #0
74007028:	d049      	beq.n	740070be <__udivdi3+0x166>
7400702a:	2401      	movs	r4, #1
7400702c:	e049      	b.n	740070c2 <__udivdi3+0x16a>
7400702e:	b922      	cbnz	r2, 7400703a <__udivdi3+0xe2>
74007030:	4611      	mov	r1, r2
74007032:	2001      	movs	r0, #1
74007034:	f7fe ffe4 	bl	74006000 <__aeabi_uidiv>
74007038:	4605      	mov	r5, r0
7400703a:	fab5 f685 	clz	r6, r5
7400703e:	2e00      	cmp	r6, #0
74007040:	f040 80ba 	bne.w	740071b8 <__udivdi3+0x260>
74007044:	1b64      	subs	r4, r4, r5
74007046:	0c2f      	lsrs	r7, r5, #16
74007048:	fa1f fa85 	uxth.w	sl, r5
7400704c:	2601      	movs	r6, #1
7400704e:	4639      	mov	r1, r7
74007050:	4620      	mov	r0, r4
74007052:	f7fe ffd5 	bl	74006000 <__aeabi_uidiv>
74007056:	4639      	mov	r1, r7
74007058:	ea4f 4b18 	mov.w	fp, r8, lsr #16
7400705c:	4681      	mov	r9, r0
7400705e:	4620      	mov	r0, r4
74007060:	f7ff f8fc 	bl	7400625c <__aeabi_uidivmod>
74007064:	fb0a f309 	mul.w	r3, sl, r9
74007068:	ea4b 4b01 	orr.w	fp, fp, r1, lsl #16
7400706c:	455b      	cmp	r3, fp
7400706e:	d909      	bls.n	74007084 <__udivdi3+0x12c>
74007070:	eb1b 0b05 	adds.w	fp, fp, r5
74007074:	f109 39ff 	add.w	r9, r9, #4294967295
74007078:	d204      	bcs.n	74007084 <__udivdi3+0x12c>
7400707a:	455b      	cmp	r3, fp
7400707c:	bf84      	itt	hi
7400707e:	f109 39ff 	addhi.w	r9, r9, #4294967295
74007082:	44ab      	addhi	fp, r5
74007084:	ebc3 0b0b 	rsb	fp, r3, fp
74007088:	4639      	mov	r1, r7
7400708a:	4658      	mov	r0, fp
7400708c:	fa1f f888 	uxth.w	r8, r8
74007090:	f7fe ffb6 	bl	74006000 <__aeabi_uidiv>
74007094:	4639      	mov	r1, r7
74007096:	4604      	mov	r4, r0
74007098:	4658      	mov	r0, fp
7400709a:	f7ff f8df 	bl	7400625c <__aeabi_uidivmod>
7400709e:	fb0a fa04 	mul.w	sl, sl, r4
740070a2:	ea48 4801 	orr.w	r8, r8, r1, lsl #16
740070a6:	45c2      	cmp	sl, r8
740070a8:	d906      	bls.n	740070b8 <__udivdi3+0x160>
740070aa:	3c01      	subs	r4, #1
740070ac:	eb18 0805 	adds.w	r8, r8, r5
740070b0:	d202      	bcs.n	740070b8 <__udivdi3+0x160>
740070b2:	45c2      	cmp	sl, r8
740070b4:	bf88      	it	hi
740070b6:	3c01      	subhi	r4, #1
740070b8:	ea44 4409 	orr.w	r4, r4, r9, lsl #16
740070bc:	e001      	b.n	740070c2 <__udivdi3+0x16a>
740070be:	2600      	movs	r6, #0
740070c0:	4634      	mov	r4, r6
740070c2:	4631      	mov	r1, r6
740070c4:	4620      	mov	r0, r4
740070c6:	b003      	add	sp, #12
740070c8:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
740070cc:	f1c6 0020 	rsb	r0, r6, #32
740070d0:	40b3      	lsls	r3, r6
740070d2:	fa32 f700 	lsrs.w	r7, r2, r0
740070d6:	fa21 fb00 	lsr.w	fp, r1, r0
740070da:	431f      	orrs	r7, r3
740070dc:	fa14 f206 	lsls.w	r2, r4, r6
740070e0:	fa28 f100 	lsr.w	r1, r8, r0
740070e4:	4658      	mov	r0, fp
740070e6:	ea4f 4a17 	mov.w	sl, r7, lsr #16
740070ea:	4311      	orrs	r1, r2
740070ec:	9100      	str	r1, [sp, #0]
740070ee:	4651      	mov	r1, sl
740070f0:	b2bb      	uxth	r3, r7
740070f2:	9301      	str	r3, [sp, #4]
740070f4:	f7fe ff84 	bl	74006000 <__aeabi_uidiv>
740070f8:	4651      	mov	r1, sl
740070fa:	40b5      	lsls	r5, r6
740070fc:	4681      	mov	r9, r0
740070fe:	4658      	mov	r0, fp
74007100:	f7ff f8ac 	bl	7400625c <__aeabi_uidivmod>
74007104:	9c01      	ldr	r4, [sp, #4]
74007106:	9800      	ldr	r0, [sp, #0]
74007108:	fb04 f309 	mul.w	r3, r4, r9
7400710c:	ea4f 4c10 	mov.w	ip, r0, lsr #16
74007110:	ea4c 4b01 	orr.w	fp, ip, r1, lsl #16
74007114:	455b      	cmp	r3, fp
74007116:	d905      	bls.n	74007124 <__udivdi3+0x1cc>
74007118:	eb1b 0b07 	adds.w	fp, fp, r7
7400711c:	f109 39ff 	add.w	r9, r9, #4294967295
74007120:	f0c0 808e 	bcc.w	74007240 <__udivdi3+0x2e8>
74007124:	ebc3 0b0b 	rsb	fp, r3, fp
74007128:	4651      	mov	r1, sl
7400712a:	4658      	mov	r0, fp
7400712c:	f7fe ff68 	bl	74006000 <__aeabi_uidiv>
74007130:	4651      	mov	r1, sl
74007132:	4604      	mov	r4, r0
74007134:	4658      	mov	r0, fp
74007136:	f7ff f891 	bl	7400625c <__aeabi_uidivmod>
7400713a:	9801      	ldr	r0, [sp, #4]
7400713c:	9a00      	ldr	r2, [sp, #0]
7400713e:	fb00 f304 	mul.w	r3, r0, r4
74007142:	fa1f fc82 	uxth.w	ip, r2
74007146:	ea4c 4201 	orr.w	r2, ip, r1, lsl #16
7400714a:	4293      	cmp	r3, r2
7400714c:	d906      	bls.n	7400715c <__udivdi3+0x204>
7400714e:	3c01      	subs	r4, #1
74007150:	19d2      	adds	r2, r2, r7
74007152:	d203      	bcs.n	7400715c <__udivdi3+0x204>
74007154:	4293      	cmp	r3, r2
74007156:	d901      	bls.n	7400715c <__udivdi3+0x204>
74007158:	19d2      	adds	r2, r2, r7
7400715a:	3c01      	subs	r4, #1
7400715c:	ea44 4409 	orr.w	r4, r4, r9, lsl #16
74007160:	b2a8      	uxth	r0, r5
74007162:	1ad2      	subs	r2, r2, r3
74007164:	0c2d      	lsrs	r5, r5, #16
74007166:	fa1f fc84 	uxth.w	ip, r4
7400716a:	0c23      	lsrs	r3, r4, #16
7400716c:	fb00 f70c 	mul.w	r7, r0, ip
74007170:	fb00 fe03 	mul.w	lr, r0, r3
74007174:	fb05 e10c 	mla	r1, r5, ip, lr
74007178:	fb05 f503 	mul.w	r5, r5, r3
7400717c:	eb01 4117 	add.w	r1, r1, r7, lsr #16
74007180:	458e      	cmp	lr, r1
74007182:	bf88      	it	hi
74007184:	f505 3580 	addhi.w	r5, r5, #65536	; 0x10000
74007188:	eb05 4511 	add.w	r5, r5, r1, lsr #16
7400718c:	42aa      	cmp	r2, r5
7400718e:	d310      	bcc.n	740071b2 <__udivdi3+0x25a>
74007190:	b2bf      	uxth	r7, r7
74007192:	fa08 f606 	lsl.w	r6, r8, r6
74007196:	eb07 4201 	add.w	r2, r7, r1, lsl #16
7400719a:	bf14      	ite	ne
7400719c:	f04f 0e00 	movne.w	lr, #0
740071a0:	f04f 0e01 	moveq.w	lr, #1
740071a4:	4296      	cmp	r6, r2
740071a6:	bf2c      	ite	cs
740071a8:	2600      	movcs	r6, #0
740071aa:	f00e 0601 	andcc.w	r6, lr, #1
740071ae:	2e00      	cmp	r6, #0
740071b0:	d087      	beq.n	740070c2 <__udivdi3+0x16a>
740071b2:	3c01      	subs	r4, #1
740071b4:	2600      	movs	r6, #0
740071b6:	e784      	b.n	740070c2 <__udivdi3+0x16a>
740071b8:	40b5      	lsls	r5, r6
740071ba:	f1c6 0120 	rsb	r1, r6, #32
740071be:	fa24 f901 	lsr.w	r9, r4, r1
740071c2:	fa28 f201 	lsr.w	r2, r8, r1
740071c6:	0c2f      	lsrs	r7, r5, #16
740071c8:	40b4      	lsls	r4, r6
740071ca:	4639      	mov	r1, r7
740071cc:	4648      	mov	r0, r9
740071ce:	4322      	orrs	r2, r4
740071d0:	9200      	str	r2, [sp, #0]
740071d2:	f7fe ff15 	bl	74006000 <__aeabi_uidiv>
740071d6:	4639      	mov	r1, r7
740071d8:	fa1f fa85 	uxth.w	sl, r5
740071dc:	4683      	mov	fp, r0
740071de:	4648      	mov	r0, r9
740071e0:	f7ff f83c 	bl	7400625c <__aeabi_uidivmod>
740071e4:	9b00      	ldr	r3, [sp, #0]
740071e6:	0c1a      	lsrs	r2, r3, #16
740071e8:	fb0a f30b 	mul.w	r3, sl, fp
740071ec:	ea42 4401 	orr.w	r4, r2, r1, lsl #16
740071f0:	42a3      	cmp	r3, r4
740071f2:	d903      	bls.n	740071fc <__udivdi3+0x2a4>
740071f4:	1964      	adds	r4, r4, r5
740071f6:	f10b 3bff 	add.w	fp, fp, #4294967295
740071fa:	d327      	bcc.n	7400724c <__udivdi3+0x2f4>
740071fc:	1ae4      	subs	r4, r4, r3
740071fe:	4639      	mov	r1, r7
74007200:	4620      	mov	r0, r4
74007202:	f7fe fefd 	bl	74006000 <__aeabi_uidiv>
74007206:	4639      	mov	r1, r7
74007208:	4681      	mov	r9, r0
7400720a:	4620      	mov	r0, r4
7400720c:	f7ff f826 	bl	7400625c <__aeabi_uidivmod>
74007210:	9800      	ldr	r0, [sp, #0]
74007212:	fb0a f309 	mul.w	r3, sl, r9
74007216:	fa1f fc80 	uxth.w	ip, r0
7400721a:	ea4c 4401 	orr.w	r4, ip, r1, lsl #16
7400721e:	42a3      	cmp	r3, r4
74007220:	d908      	bls.n	74007234 <__udivdi3+0x2dc>
74007222:	1964      	adds	r4, r4, r5
74007224:	f109 39ff 	add.w	r9, r9, #4294967295
74007228:	d204      	bcs.n	74007234 <__udivdi3+0x2dc>
7400722a:	42a3      	cmp	r3, r4
7400722c:	bf84      	itt	hi
7400722e:	f109 39ff 	addhi.w	r9, r9, #4294967295
74007232:	1964      	addhi	r4, r4, r5
74007234:	fa08 f806 	lsl.w	r8, r8, r6
74007238:	1ae4      	subs	r4, r4, r3
7400723a:	ea49 460b 	orr.w	r6, r9, fp, lsl #16
7400723e:	e706      	b.n	7400704e <__udivdi3+0xf6>
74007240:	455b      	cmp	r3, fp
74007242:	bf84      	itt	hi
74007244:	f109 39ff 	addhi.w	r9, r9, #4294967295
74007248:	44bb      	addhi	fp, r7
7400724a:	e76b      	b.n	74007124 <__udivdi3+0x1cc>
7400724c:	42a3      	cmp	r3, r4
7400724e:	bf84      	itt	hi
74007250:	f10b 3bff 	addhi.w	fp, fp, #4294967295
74007254:	1964      	addhi	r4, r4, r5
74007256:	e7d1      	b.n	740071fc <__udivdi3+0x2a4>
74007258:	54207325 	.word	0x54207325
7400725c:	20736968 	.word	0x20736968
74007260:	69727473 	.word	0x69727473
74007264:	6920676e 	.word	0x6920676e
74007268:	74732073 	.word	0x74732073
7400726c:	6465726f 	.word	0x6465726f
74007270:	20746120 	.word	0x20746120
74007274:	0a0d7025 	.word	0x0a0d7025
74007278:	00000000 	.word	0x00000000
7400727c:	70616548 	.word	0x70616548
74007280:	646e6120 	.word	0x646e6120
74007284:	61747320 	.word	0x61747320
74007288:	63206b63 	.word	0x63206b63
7400728c:	696c6c6f 	.word	0x696c6c6f
74007290:	6e6f6973 	.word	0x6e6f6973
74007294:	0000000a 	.word	0x0000000a

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

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

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

74007368 <_global_impure_ptr>:
74007368:	70000048 00000043                       H..pC...

74007370 <blanks.3577>:
74007370:	20202020 20202020 20202020 20202020                     

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

740073e4 <__sf_fake_stdin>:
	...

74007404 <__sf_fake_stdout>:
	...

74007424 <__sf_fake_stderr>:
	...

74007444 <charset>:
74007444:	7400747c                                |t.t

74007448 <lconv>:
74007448:	74007478 740073a0 740073a0 740073a0     xt.t.s.t.s.t.s.t
74007458:	740073a0 740073a0 740073a0 740073a0     .s.t.s.t.s.t.s.t
74007468:	740073a0 740073a0 ffffffff ffffffff     .s.t.s.t........
74007478:	0000002e 2d4f5349 39353838 0000312d     ....ISO-8859-1..

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

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

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

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

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

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

740075c8 <__frame_dummy_init_array_entry>:
740075c8:	047d 7400                                   }..t

740075cc <__do_global_dtors_aux_fini_array_entry>:
740075cc:	0469 7400                                   i..t
