Files
gps/soc/out/software/pmod_spi_test/pmod_spi_test.dump
T
2026-07-12 12:55:57 +03:00

13951 lines
692 KiB
Plaintext

/home/onur/Desktop/rocket/rocket-chip/soc/out/software/pmod_spi_test/pmod_spi_test.elf: file format elf64-littleriscv
Disassembly of section .text:
0000000080000000 <_start>:
80000000: 30401073 csrw mie,zero
80000004: 42a1 li t0,8
80000006: 3002b073 csrc mstatus,t0
8000000a: 0000a197 auipc gp,0xa
8000000e: 37618193 addi gp,gp,886 # 8000a380 <__global_pointer$>
80000012: 6299 lui t0,0x6
80000014: 3002a073 csrs mstatus,t0
80000018: 00100117 auipc sp,0x100
8000001c: fe810113 addi sp,sp,-24 # 80100000 <_stack_top>
80000020: 34818293 addi t0,gp,840 # 8000a6c8 <heap_cur>
80000024: 0000b317 auipc t1,0xb
80000028: 94430313 addi t1,t1,-1724 # 8000a968 <__bss_end>
8000002c: 0062f663 bgeu t0,t1,80000038 <_start+0x38>
80000030: 0002b023 sd zero,0(t0) # 6000 <STACK_SIZE+0x2000>
80000034: 02a1 addi t0,t0,8
80000036: bfdd j 8000002c <_start+0x2c>
80000038: 144000ef jal 8000017c <bsp_init>
8000003c: 518000ef jal 80000554 <main>
80000040: a215 j 80000164 <_exit>
0000000080000042 <_sbrk>:
80000042: 3481b783 ld a5,840(gp) # 8000a6c8 <heap_cur>
80000046: e799 bnez a5,80000054 <_sbrk+0x12>
80000048: 0000b797 auipc a5,0xb
8000004c: 92878793 addi a5,a5,-1752 # 8000a970 <__heap_start>
80000050: 34f1b423 sd a5,840(gp) # 8000a6c8 <heap_cur>
80000054: 953e add a0,a0,a5
80000056: 000fc717 auipc a4,0xfc
8000005a: faa70713 addi a4,a4,-86 # 800fc000 <__heap_end>
8000005e: 00a76863 bltu a4,a0,8000006e <_sbrk+0x2c>
80000062: 0000b717 auipc a4,0xb
80000066: 90e70713 addi a4,a4,-1778 # 8000a970 <__heap_start>
8000006a: 00e57d63 bgeu a0,a4,80000084 <_sbrk+0x42>
8000006e: 1141 addi sp,sp,-16
80000070: e406 sd ra,8(sp)
80000072: 021000ef jal 80000892 <__errno>
80000076: 60a2 ld ra,8(sp)
80000078: 47b1 li a5,12
8000007a: c11c sw a5,0(a0)
8000007c: 57fd li a5,-1
8000007e: 853e mv a0,a5
80000080: 0141 addi sp,sp,16
80000082: 8082 ret
80000084: 34a1b423 sd a0,840(gp) # 8000a6c8 <heap_cur>
80000088: 853e mv a0,a5
8000008a: 8082 ret
000000008000008c <_write>:
8000008c: 1101 addi sp,sp,-32
8000008e: e822 sd s0,16(sp)
80000090: ec06 sd ra,24(sp)
80000092: 357d addiw a0,a0,-1
80000094: 4785 li a5,1
80000096: 00c58433 add s0,a1,a2
8000009a: 02a7f463 bgeu a5,a0,800000c2 <_write+0x36>
8000009e: 7f4000ef jal 80000892 <__errno>
800000a2: 47a5 li a5,9
800000a4: c11c sw a5,0(a0)
800000a6: 557d li a0,-1
800000a8: 60e2 ld ra,24(sp)
800000aa: 6442 ld s0,16(sp)
800000ac: 6105 addi sp,sp,32
800000ae: 8082 ret
800000b0: 0005c503 lbu a0,0(a1)
800000b4: e432 sd a2,8(sp)
800000b6: e02e sd a1,0(sp)
800000b8: 0d4000ef jal 8000018c <bsp_uart_putc>
800000bc: 6582 ld a1,0(sp)
800000be: 6622 ld a2,8(sp)
800000c0: 0585 addi a1,a1,1
800000c2: fe8597e3 bne a1,s0,800000b0 <_write+0x24>
800000c6: 0006051b sext.w a0,a2
800000ca: bff9 j 800000a8 <_write+0x1c>
00000000800000cc <_read>:
800000cc: 1101 addi sp,sp,-32
800000ce: e822 sd s0,16(sp)
800000d0: ec06 sd ra,24(sp)
800000d2: 4401 li s0,0
800000d4: cd19 beqz a0,800000f2 <_read+0x26>
800000d6: 7bc000ef jal 80000892 <__errno>
800000da: 47a5 li a5,9
800000dc: c11c sw a5,0(a0)
800000de: 557d li a0,-1
800000e0: 60e2 ld ra,24(sp)
800000e2: 6442 ld s0,16(sp)
800000e4: 6105 addi sp,sp,32
800000e6: 8082 ret
800000e8: 008587b3 add a5,a1,s0
800000ec: 00a78023 sb a0,0(a5)
800000f0: 0405 addi s0,s0,1
800000f2: 00860a63 beq a2,s0,80000106 <_read+0x3a>
800000f6: e432 sd a2,8(sp)
800000f8: e02e sd a1,0(sp)
800000fa: 0c0000ef jal 800001ba <bsp_uart_getc_nonblocking>
800000fe: 6582 ld a1,0(sp)
80000100: 6622 ld a2,8(sp)
80000102: fe0553e3 bgez a0,800000e8 <_read+0x1c>
80000106: 0004051b sext.w a0,s0
8000010a: bfd9 j 800000e0 <_read+0x14>
000000008000010c <_close>:
8000010c: 557d li a0,-1
8000010e: 8082 ret
0000000080000110 <_fstat>:
80000110: c581 beqz a1,80000118 <_fstat+0x8>
80000112: 01f5551b srliw a0,a0,0x1f
80000116: c919 beqz a0,8000012c <_fstat+0x1c>
80000118: 1141 addi sp,sp,-16
8000011a: e406 sd ra,8(sp)
8000011c: 776000ef jal 80000892 <__errno>
80000120: 60a2 ld ra,8(sp)
80000122: 47a5 li a5,9
80000124: c11c sw a5,0(a0)
80000126: 557d li a0,-1
80000128: 0141 addi sp,sp,16
8000012a: 8082 ret
8000012c: 6789 lui a5,0x2
8000012e: c1dc sw a5,4(a1)
80000130: 8082 ret
0000000080000132 <_isatty>:
80000132: 00353513 sltiu a0,a0,3
80000136: 8082 ret
0000000080000138 <_lseek>:
80000138: 1141 addi sp,sp,-16
8000013a: e406 sd ra,8(sp)
8000013c: 756000ef jal 80000892 <__errno>
80000140: 60a2 ld ra,8(sp)
80000142: 47f5 li a5,29
80000144: c11c sw a5,0(a0)
80000146: 557d li a0,-1
80000148: 0141 addi sp,sp,16
8000014a: 8082 ret
000000008000014c <_getpid>:
8000014c: 4505 li a0,1
8000014e: 8082 ret
0000000080000150 <_kill>:
80000150: 1141 addi sp,sp,-16
80000152: e406 sd ra,8(sp)
80000154: 73e000ef jal 80000892 <__errno>
80000158: 60a2 ld ra,8(sp)
8000015a: 47d9 li a5,22
8000015c: c11c sw a5,0(a0)
8000015e: 557d li a0,-1
80000160: 0141 addi sp,sp,16
80000162: 8082 ret
0000000080000164 <_exit>:
80000164: 1542 slli a0,a0,0x30
80000166: 5a5a07b7 lui a5,0x5a5a0
8000016a: 9141 srli a0,a0,0x30
8000016c: 8d5d or a0,a0,a5
8000016e: 34051073 csrw mscratch,a0
80000172: 0ff0000f fence
80000176: 10500073 wfi
8000017a: bff5 j 80000176 <_exit+0x12>
000000008000017c <bsp_init>:
8000017c: 65f1 lui a1,0x1c
8000017e: 02faf537 lui a0,0x2faf
80000182: 20058593 addi a1,a1,512 # 1c200 <STACK_SIZE+0x18200>
80000186: 08050513 addi a0,a0,128 # 2faf080 <__dtim_size+0x2eaf080>
8000018a: a899 j 800001e0 <bsp_uart_init_baudrate>
000000008000018c <bsp_uart_putc>:
8000018c: 1141 addi sp,sp,-16
8000018e: e022 sd s0,0(sp)
80000190: e406 sd ra,8(sp)
80000192: 47a9 li a5,10
80000194: 842a mv s0,a0
80000196: 00f51563 bne a0,a5,800001a0 <bsp_uart_putc+0x14>
8000019a: 4535 li a0,13
8000019c: ff1ff0ef jal 8000018c <bsp_uart_putc>
800001a0: 10013737 lui a4,0x10013
800001a4: 0721 addi a4,a4,8 # 10013008 <__dtim_size+0xff13008>
800001a6: 431c lw a5,0(a4)
800001a8: 8b85 andi a5,a5,1
800001aa: dff5 beqz a5,800001a6 <bsp_uart_putc+0x1a>
800001ac: 100137b7 lui a5,0x10013
800001b0: 60a2 ld ra,8(sp)
800001b2: c380 sw s0,0(a5)
800001b4: 6402 ld s0,0(sp)
800001b6: 0141 addi sp,sp,16
800001b8: 8082 ret
00000000800001ba <bsp_uart_getc_nonblocking>:
800001ba: 100137b7 lui a5,0x10013
800001be: 47dc lw a5,12(a5)
800001c0: 557d li a0,-1
800001c2: 8b85 andi a5,a5,1
800001c4: c791 beqz a5,800001d0 <bsp_uart_getc_nonblocking+0x16>
800001c6: 100137b7 lui a5,0x10013
800001ca: 43c8 lw a0,4(a5)
800001cc: 0ff57513 zext.b a0,a0
800001d0: 8082 ret
00000000800001d2 <bsp_uart_wait_tx_idle>:
800001d2: 10013737 lui a4,0x10013
800001d6: 0721 addi a4,a4,8 # 10013008 <__dtim_size+0xff13008>
800001d8: 431c lw a5,0(a4)
800001da: 8b85 andi a5,a5,1
800001dc: dff5 beqz a5,800001d8 <bsp_uart_wait_tx_idle+0x6>
800001de: 8082 ret
00000000800001e0 <bsp_uart_init_baudrate>:
800001e0: cd95 beqz a1,8000021c <bsp_uart_init_baudrate+0x3c>
800001e2: cd0d beqz a0,8000021c <bsp_uart_init_baudrate+0x3c>
800001e4: 0015d79b srliw a5,a1,0x1
800001e8: 9fa9 addw a5,a5,a0
800001ea: 02b7d7bb divuw a5,a5,a1
800001ee: 1101 addi sp,sp,-32
800001f0: e822 sd s0,16(sp)
800001f2: ec06 sd ra,24(sp)
800001f4: 4709 li a4,2
800001f6: 843e mv s0,a5
800001f8: 00e7f363 bgeu a5,a4,800001fe <bsp_uart_init_baudrate+0x1e>
800001fc: 843a mv s0,a4
800001fe: e42e sd a1,8(sp)
80000200: e02a sd a0,0(sp)
80000202: fd1ff0ef jal 800001d2 <bsp_uart_wait_tx_idle>
80000206: 6502 ld a0,0(sp)
80000208: 65a2 ld a1,8(sp)
8000020a: 100137b7 lui a5,0x10013
8000020e: cb88 sw a0,16(a5)
80000210: cbcc sw a1,20(a5)
80000212: 60e2 ld ra,24(sp)
80000214: cf80 sw s0,24(a5)
80000216: 6442 ld s0,16(sp)
80000218: 6105 addi sp,sp,32
8000021a: 8082 ret
8000021c: 8082 ret
000000008000021e <bsp_uart_clock_hz>:
8000021e: 100137b7 lui a5,0x10013
80000222: 4b88 lw a0,16(a5)
80000224: 8082 ret
0000000080000226 <bsp_uart_baudrate>:
80000226: 100137b7 lui a5,0x10013
8000022a: 4bc8 lw a0,20(a5)
8000022c: 8082 ret
000000008000022e <bsp_uart_divisor>:
8000022e: 100137b7 lui a5,0x10013
80000232: 4f88 lw a0,24(a5)
80000234: 8082 ret
0000000080000236 <pmod_spi_wait_ready>:
80000236: 10015737 lui a4,0x10015
8000023a: 0731 addi a4,a4,12 # 1001500c <__dtim_size+0xff1500c>
8000023c: 431c lw a5,0(a4)
8000023e: 8b85 andi a5,a5,1
80000240: dff5 beqz a5,8000023c <pmod_spi_wait_ready+0x6>
80000242: 10015737 lui a4,0x10015
80000246: 431c lw a5,0(a4)
80000248: 8b85 andi a5,a5,1
8000024a: fff5 bnez a5,80000246 <pmod_spi_wait_ready+0x10>
8000024c: 8082 ret
000000008000024e <pmod_spi_delay_us>:
8000024e: cd0d beqz a0,80000288 <pmod_spi_delay_us+0x3a>
80000250: 1502 slli a0,a0,0x20
80000252: 0007a7b7 lui a5,0x7a
80000256: 12078793 addi a5,a5,288 # 7a120 <STACK_SIZE+0x76120>
8000025a: 9101 srli a0,a0,0x20
8000025c: 02f50533 mul a0,a0,a5
80000260: 000f47b7 lui a5,0xf4
80000264: 23f78793 addi a5,a5,575 # f423f <STACK_SIZE+0xf023f>
80000268: 953e add a0,a0,a5
8000026a: 000f47b7 lui a5,0xf4
8000026e: 24078793 addi a5,a5,576 # f4240 <STACK_SIZE+0xf0240>
80000272: 02f55533 divu a0,a0,a5
80000276: 0200c7b7 lui a5,0x200c
8000027a: ff87b683 ld a3,-8(a5) # 200bff8 <__dtim_size+0x1f0bff8>
8000027e: 17e1 addi a5,a5,-8
80000280: 6398 ld a4,0(a5)
80000282: 8f15 sub a4,a4,a3
80000284: fea76ee3 bltu a4,a0,80000280 <pmod_spi_delay_us+0x32>
80000288: 8082 ret
000000008000028a <bsp_pmod_spi_init>:
8000028a: 1141 addi sp,sp,-16
8000028c: e406 sd ra,8(sp)
8000028e: fa9ff0ef jal 80000236 <pmod_spi_wait_ready>
80000292: 4789 li a5,2
80000294: 0000a717 auipc a4,0xa
80000298: 8ef72623 sw a5,-1812(a4) # 80009b80 <pmod_spi_ctrl_shadow>
8000029c: 60a2 ld ra,8(sp)
8000029e: 10015737 lui a4,0x10015
800002a2: c31c sw a5,0(a4)
800002a4: 0141 addi sp,sp,16
800002a6: 8082 ret
00000000800002a8 <bsp_pmod_spi_set_mode>:
800002a8: 0000a797 auipc a5,0xa
800002ac: 8d87a783 lw a5,-1832(a5) # 80009b80 <pmod_spi_ctrl_shadow>
800002b0: 1141 addi sp,sp,-16
800002b2: e022 sd s0,0(sp)
800002b4: e406 sd ra,8(sp)
800002b6: 4705 li a4,1
800002b8: ffb7f413 andi s0,a5,-5
800002bc: 00e51463 bne a0,a4,800002c4 <bsp_pmod_spi_set_mode+0x1c>
800002c0: 0047e413 ori s0,a5,4
800002c4: 8819 andi s0,s0,6
800002c6: f71ff0ef jal 80000236 <pmod_spi_wait_ready>
800002ca: 0000a797 auipc a5,0xa
800002ce: 8a87ab23 sw s0,-1866(a5) # 80009b80 <pmod_spi_ctrl_shadow>
800002d2: 100157b7 lui a5,0x10015
800002d6: 60a2 ld ra,8(sp)
800002d8: c380 sw s0,0(a5)
800002da: 6402 ld s0,0(sp)
800002dc: 0141 addi sp,sp,16
800002de: 8082 ret
00000000800002e0 <bsp_pmod_spi_mode>:
800002e0: 0000a517 auipc a0,0xa
800002e4: 8a052503 lw a0,-1888(a0) # 80009b80 <pmod_spi_ctrl_shadow>
800002e8: 0025551b srliw a0,a0,0x2
800002ec: 8905 andi a0,a0,1
800002ee: 8082 ret
00000000800002f0 <bsp_pmod_spi_set_quad>:
800002f0: 00a03533 snez a0,a0
800002f4: bf55 j 800002a8 <bsp_pmod_spi_set_mode>
00000000800002f6 <bsp_pmod_spi_set_timing>:
800002f6: 34a1ae23 sw a0,860(gp) # 8000a6dc <pmod_spi_cs_setup_us>
800002fa: 34b1ac23 sw a1,856(gp) # 8000a6d8 <pmod_spi_inter_byte_us>
800002fe: 34c1aa23 sw a2,852(gp) # 8000a6d4 <pmod_spi_cs_hold_us>
80000302: 34d1a823 sw a3,848(gp) # 8000a6d0 <pmod_spi_cs_inactive_us>
80000306: 8082 ret
0000000080000308 <bsp_pmod_spi_select>:
80000308: 1101 addi sp,sp,-32
8000030a: e426 sd s1,8(sp)
8000030c: 0000a497 auipc s1,0xa
80000310: 87448493 addi s1,s1,-1932 # 80009b80 <pmod_spi_ctrl_shadow>
80000314: e822 sd s0,16(sp)
80000316: 4080 lw s0,0(s1)
80000318: ec06 sd ra,24(sp)
8000031a: f1dff0ef jal 80000236 <pmod_spi_wait_ready>
8000031e: 00447793 andi a5,s0,4
80000322: 60e2 ld ra,24(sp)
80000324: 6442 ld s0,16(sp)
80000326: c09c sw a5,0(s1)
80000328: 10015737 lui a4,0x10015
8000032c: c31c sw a5,0(a4)
8000032e: 64a2 ld s1,8(sp)
80000330: 6105 addi sp,sp,32
80000332: 8082 ret
0000000080000334 <bsp_pmod_spi_deselect>:
80000334: 1101 addi sp,sp,-32
80000336: e426 sd s1,8(sp)
80000338: 0000a497 auipc s1,0xa
8000033c: 84848493 addi s1,s1,-1976 # 80009b80 <pmod_spi_ctrl_shadow>
80000340: e822 sd s0,16(sp)
80000342: 4080 lw s0,0(s1)
80000344: ec06 sd ra,24(sp)
80000346: ef1ff0ef jal 80000236 <pmod_spi_wait_ready>
8000034a: 00647793 andi a5,s0,6
8000034e: 60e2 ld ra,24(sp)
80000350: 6442 ld s0,16(sp)
80000352: 0027e793 ori a5,a5,2
80000356: c09c sw a5,0(s1)
80000358: 10015737 lui a4,0x10015
8000035c: c31c sw a5,0(a4)
8000035e: 64a2 ld s1,8(sp)
80000360: 6105 addi sp,sp,32
80000362: 8082 ret
0000000080000364 <bsp_pmod_spi_ready>:
80000364: 100157b7 lui a5,0x10015
80000368: 47c8 lw a0,12(a5)
8000036a: 8905 andi a0,a0,1
8000036c: c509 beqz a0,80000376 <bsp_pmod_spi_ready+0x12>
8000036e: 4388 lw a0,0(a5)
80000370: fff54513 not a0,a0
80000374: 8905 andi a0,a0,1
80000376: 8082 ret
0000000080000378 <bsp_pmod_spi_ctrl>:
80000378: 100157b7 lui a5,0x10015
8000037c: 4388 lw a0,0(a5)
8000037e: 8082 ret
0000000080000380 <bsp_pmod_spi_rx>:
80000380: 100157b7 lui a5,0x10015
80000384: 4788 lw a0,8(a5)
80000386: 8082 ret
0000000080000388 <bsp_pmod_spi_xfer8>:
80000388: 1141 addi sp,sp,-16
8000038a: e406 sd ra,8(sp)
8000038c: e022 sd s0,0(sp)
8000038e: 842a mv s0,a0
80000390: ea7ff0ef jal 80000236 <pmod_spi_wait_ready>
80000394: 4501 li a0,0
80000396: f13ff0ef jal 800002a8 <bsp_pmod_spi_set_mode>
8000039a: 0184179b slliw a5,s0,0x18
8000039e: 10015737 lui a4,0x10015
800003a2: c35c sw a5,4(a4)
800003a4: e93ff0ef jal 80000236 <pmod_spi_wait_ready>
800003a8: 100157b7 lui a5,0x10015
800003ac: 4788 lw a0,8(a5)
800003ae: 60a2 ld ra,8(sp)
800003b0: 6402 ld s0,0(sp)
800003b2: 0ff57513 zext.b a0,a0
800003b6: 0141 addi sp,sp,16
800003b8: 8082 ret
00000000800003ba <bsp_pmod_spi_transaction.part.0>:
800003ba: 7179 addi sp,sp,-48
800003bc: f406 sd ra,40(sp)
800003be: f022 sd s0,32(sp)
800003c0: ec26 sd s1,24(sp)
800003c2: e84a sd s2,16(sp)
800003c4: e44e sd s3,8(sp)
800003c6: 892a mv s2,a0
800003c8: 89ae mv s3,a1
800003ca: 84b2 mv s1,a2
800003cc: f3dff0ef jal 80000308 <bsp_pmod_spi_select>
800003d0: 35c1a503 lw a0,860(gp) # 8000a6dc <pmod_spi_cs_setup_us>
800003d4: 4401 li s0,0
800003d6: e79ff0ef jal 8000024e <pmod_spi_delay_us>
800003da: 02941163 bne s0,s1,800003fc <bsp_pmod_spi_transaction.part.0+0x42>
800003de: 3541a503 lw a0,852(gp) # 8000a6d4 <pmod_spi_cs_hold_us>
800003e2: e6dff0ef jal 8000024e <pmod_spi_delay_us>
800003e6: f4fff0ef jal 80000334 <bsp_pmod_spi_deselect>
800003ea: 7402 ld s0,32(sp)
800003ec: 70a2 ld ra,40(sp)
800003ee: 64e2 ld s1,24(sp)
800003f0: 6942 ld s2,16(sp)
800003f2: 69a2 ld s3,8(sp)
800003f4: 3501a503 lw a0,848(gp) # 8000a6d0 <pmod_spi_cs_inactive_us>
800003f8: 6145 addi sp,sp,48
800003fa: bd91 j 8000024e <pmod_spi_delay_us>
800003fc: 0ff00513 li a0,255
80000400: 00090663 beqz s2,8000040c <bsp_pmod_spi_transaction.part.0+0x52>
80000404: 008907b3 add a5,s2,s0
80000408: 0007c503 lbu a0,0(a5) # 10015000 <__dtim_size+0xff15000>
8000040c: f7dff0ef jal 80000388 <bsp_pmod_spi_xfer8>
80000410: 00098663 beqz s3,8000041c <bsp_pmod_spi_transaction.part.0+0x62>
80000414: 008987b3 add a5,s3,s0
80000418: 00a78023 sb a0,0(a5)
8000041c: 0405 addi s0,s0,1
8000041e: fa947ee3 bgeu s0,s1,800003da <bsp_pmod_spi_transaction.part.0+0x20>
80000422: 3581a503 lw a0,856(gp) # 8000a6d8 <pmod_spi_inter_byte_us>
80000426: e29ff0ef jal 8000024e <pmod_spi_delay_us>
8000042a: bf45 j 800003da <bsp_pmod_spi_transaction.part.0+0x20>
000000008000042c <bsp_pmod_spi_read_regs.part.0>:
8000042c: 7179 addi sp,sp,-48
8000042e: f406 sd ra,40(sp)
80000430: f022 sd s0,32(sp)
80000432: ec26 sd s1,24(sp)
80000434: 842a mv s0,a0
80000436: 84b6 mv s1,a3
80000438: e84a sd s2,16(sp)
8000043a: e44e sd s3,8(sp)
8000043c: e052 sd s4,0(sp)
8000043e: 89ae mv s3,a1
80000440: 8a32 mv s4,a2
80000442: ec7ff0ef jal 80000308 <bsp_pmod_spi_select>
80000446: 35c1a503 lw a0,860(gp) # 8000a6dc <pmod_spi_cs_setup_us>
8000044a: e05ff0ef jal 8000024e <pmod_spi_delay_us>
8000044e: 8522 mv a0,s0
80000450: f39ff0ef jal 80000388 <bsp_pmod_spi_xfer8>
80000454: 3581a903 lw s2,856(gp) # 8000a6d8 <pmod_spi_inter_byte_us>
80000458: 4401 li s0,0
8000045a: 854a mv a0,s2
8000045c: df3ff0ef jal 8000024e <pmod_spi_delay_us>
80000460: 02941263 bne s0,s1,80000484 <bsp_pmod_spi_read_regs.part.0+0x58>
80000464: 3541a503 lw a0,852(gp) # 8000a6d4 <pmod_spi_cs_hold_us>
80000468: de7ff0ef jal 8000024e <pmod_spi_delay_us>
8000046c: ec9ff0ef jal 80000334 <bsp_pmod_spi_deselect>
80000470: 7402 ld s0,32(sp)
80000472: 70a2 ld ra,40(sp)
80000474: 64e2 ld s1,24(sp)
80000476: 6942 ld s2,16(sp)
80000478: 69a2 ld s3,8(sp)
8000047a: 6a02 ld s4,0(sp)
8000047c: 3501a503 lw a0,848(gp) # 8000a6d0 <pmod_spi_cs_inactive_us>
80000480: 6145 addi sp,sp,48
80000482: b3f1 j 8000024e <pmod_spi_delay_us>
80000484: 854e mv a0,s3
80000486: f03ff0ef jal 80000388 <bsp_pmod_spi_xfer8>
8000048a: 008a07b3 add a5,s4,s0
8000048e: 00a78023 sb a0,0(a5)
80000492: 0405 addi s0,s0,1
80000494: fc9476e3 bgeu s0,s1,80000460 <bsp_pmod_spi_read_regs.part.0+0x34>
80000498: 854a mv a0,s2
8000049a: db5ff0ef jal 8000024e <pmod_spi_delay_us>
8000049e: b7c9 j 80000460 <bsp_pmod_spi_read_regs.part.0+0x34>
00000000800004a0 <bsp_pmod_spi_xfer32>:
800004a0: 1141 addi sp,sp,-16
800004a2: e406 sd ra,8(sp)
800004a4: e022 sd s0,0(sp)
800004a6: 842a mv s0,a0
800004a8: d8fff0ef jal 80000236 <pmod_spi_wait_ready>
800004ac: 4505 li a0,1
800004ae: dfbff0ef jal 800002a8 <bsp_pmod_spi_set_mode>
800004b2: 100157b7 lui a5,0x10015
800004b6: c3c0 sw s0,4(a5)
800004b8: d7fff0ef jal 80000236 <pmod_spi_wait_ready>
800004bc: 60a2 ld ra,8(sp)
800004be: 6402 ld s0,0(sp)
800004c0: 100157b7 lui a5,0x10015
800004c4: 4788 lw a0,8(a5)
800004c6: 0141 addi sp,sp,16
800004c8: 8082 ret
00000000800004ca <bsp_pmod_spi_transfer>:
800004ca: 7179 addi sp,sp,-48
800004cc: f022 sd s0,32(sp)
800004ce: ec26 sd s1,24(sp)
800004d0: f406 sd ra,40(sp)
800004d2: 84aa mv s1,a0
800004d4: 4401 li s0,0
800004d6: 00c41763 bne s0,a2,800004e4 <bsp_pmod_spi_transfer+0x1a>
800004da: 70a2 ld ra,40(sp)
800004dc: 7402 ld s0,32(sp)
800004de: 64e2 ld s1,24(sp)
800004e0: 6145 addi sp,sp,48
800004e2: 8082 ret
800004e4: 0ff00513 li a0,255
800004e8: c489 beqz s1,800004f2 <bsp_pmod_spi_transfer+0x28>
800004ea: 008487b3 add a5,s1,s0
800004ee: 0007c503 lbu a0,0(a5) # 10015000 <__dtim_size+0xff15000>
800004f2: e432 sd a2,8(sp)
800004f4: e02e sd a1,0(sp)
800004f6: e93ff0ef jal 80000388 <bsp_pmod_spi_xfer8>
800004fa: 6582 ld a1,0(sp)
800004fc: 6622 ld a2,8(sp)
800004fe: c589 beqz a1,80000508 <bsp_pmod_spi_transfer+0x3e>
80000500: 008587b3 add a5,a1,s0
80000504: 00a78023 sb a0,0(a5)
80000508: 0405 addi s0,s0,1
8000050a: b7f1 j 800004d6 <bsp_pmod_spi_transfer+0xc>
000000008000050c <bsp_pmod_spi_transaction>:
8000050c: c211 beqz a2,80000510 <bsp_pmod_spi_transaction+0x4>
8000050e: b575 j 800003ba <bsp_pmod_spi_transaction.part.0>
80000510: 8082 ret
0000000080000512 <bsp_pmod_spi_write_reg8>:
80000512: 1101 addi sp,sp,-32
80000514: 00a10423 sb a0,8(sp)
80000518: 00b104a3 sb a1,9(sp)
8000051c: 0028 addi a0,sp,8
8000051e: 4609 li a2,2
80000520: 4581 li a1,0
80000522: ec06 sd ra,24(sp)
80000524: e97ff0ef jal 800003ba <bsp_pmod_spi_transaction.part.0>
80000528: 60e2 ld ra,24(sp)
8000052a: 6105 addi sp,sp,32
8000052c: 8082 ret
000000008000052e <bsp_pmod_spi_read_regs>:
8000052e: c299 beqz a3,80000534 <bsp_pmod_spi_read_regs+0x6>
80000530: c211 beqz a2,80000534 <bsp_pmod_spi_read_regs+0x6>
80000532: bded j 8000042c <bsp_pmod_spi_read_regs.part.0>
80000534: 8082 ret
0000000080000536 <bsp_pmod_spi_read_reg8>:
80000536: 1101 addi sp,sp,-32
80000538: 57fd li a5,-1
8000053a: 00f10613 addi a2,sp,15
8000053e: 4685 li a3,1
80000540: ec06 sd ra,24(sp)
80000542: 00f107a3 sb a5,15(sp)
80000546: ee7ff0ef jal 8000042c <bsp_pmod_spi_read_regs.part.0>
8000054a: 60e2 ld ra,24(sp)
8000054c: 00f14503 lbu a0,15(sp)
80000550: 6105 addi sp,sp,32
80000552: 8082 ret
0000000080000554 <main>:
80000554: 711d addi sp,sp,-96
80000556: 00009517 auipc a0,0x9
8000055a: af250513 addi a0,a0,-1294 # 80009048 <__clzdi2+0x32>
8000055e: ec86 sd ra,88(sp)
80000560: e8a2 sd s0,80(sp)
80000562: e4a6 sd s1,72(sp)
80000564: e0ca sd s2,64(sp)
80000566: fc4e sd s3,56(sp)
80000568: f852 sd s4,48(sp)
8000056a: f456 sd s5,40(sp)
8000056c: 2f6000ef jal 80000862 <printf>
80000570: 100155b7 lui a1,0x10015
80000574: 00009517 auipc a0,0x9
80000578: afc50513 addi a0,a0,-1284 # 80009070 <__clzdi2+0x5a>
8000057c: 2e6000ef jal 80000862 <printf>
80000580: 00009517 auipc a0,0x9
80000584: b1850513 addi a0,a0,-1256 # 80009098 <__clzdi2+0x82>
80000588: 2da000ef jal 80000862 <printf>
8000058c: cffff0ef jal 8000028a <bsp_pmod_spi_init>
80000590: 4501 li a0,0
80000592: d17ff0ef jal 800002a8 <bsp_pmod_spi_set_mode>
80000596: 46a9 li a3,10
80000598: 8636 mv a2,a3
8000059a: 85b6 mv a1,a3
8000059c: 8536 mv a0,a3
8000059e: d59ff0ef jal 800002f6 <bsp_pmod_spi_set_timing>
800005a2: 0200c7b7 lui a5,0x200c
800005a6: ff87b603 ld a2,-8(a5) # 200bff8 <__dtim_size+0x1f0bff8>
800005aa: 17e1 addi a5,a5,-8
800005ac: 1f300693 li a3,499
800005b0: 6398 ld a4,0(a5)
800005b2: 8f11 sub a4,a4,a2
800005b4: fee6fee3 bgeu a3,a4,800005b0 <main+0x5c>
800005b8: 00009517 auipc a0,0x9
800005bc: b0850513 addi a0,a0,-1272 # 800090c0 <__clzdi2+0xaa>
800005c0: 2a2000ef jal 80000862 <printf>
800005c4: 4911 li s2,4
800005c6: 0ff00593 li a1,255
800005ca: 0f500513 li a0,245
800005ce: f69ff0ef jal 80000536 <bsp_pmod_spi_read_reg8>
800005d2: 0005049b sext.w s1,a0
800005d6: 842a mv s0,a0
800005d8: 85a6 mv a1,s1
800005da: 00009517 auipc a0,0x9
800005de: af650513 addi a0,a0,-1290 # 800090d0 <__clzdi2+0xba>
800005e2: 397d addiw s2,s2,-1
800005e4: 27e000ef jal 80000862 <printf>
800005e8: fc091fe3 bnez s2,800005c6 <main+0x72>
800005ec: 00009517 auipc a0,0x9
800005f0: bd450513 addi a0,a0,-1068 # 800091c0 <__clzdi2+0x1aa>
800005f4: 26e000ef jal 80000862 <printf>
800005f8: 0ff00593 li a1,255
800005fc: 09100513 li a0,145
80000600: f37ff0ef jal 80000536 <bsp_pmod_spi_read_reg8>
80000604: 0005059b sext.w a1,a0
80000608: 00009517 auipc a0,0x9
8000060c: ad050513 addi a0,a0,-1328 # 800090d8 <__clzdi2+0xc2>
80000610: 252000ef jal 80000862 <printf>
80000614: 04400793 li a5,68
80000618: 1ef41363 bne s0,a5,800007fe <main+0x2aa>
8000061c: 85a2 mv a1,s0
8000061e: 00009517 auipc a0,0x9
80000622: ae250513 addi a0,a0,-1310 # 80009100 <__clzdi2+0xea>
80000626: 003d14b7 lui s1,0x3d1
8000062a: 6421 lui s0,0x8
8000062c: 236000ef jal 80000862 <printf>
80000630: 90048493 addi s1,s1,-1792 # 3d0900 <__dtim_size+0x2d0900>
80000634: d0040413 addi s0,s0,-768 # 7d00 <STACK_SIZE+0x3d00>
80000638: 45bd li a1,15
8000063a: 04e00513 li a0,78
8000063e: ed5ff0ef jal 80000512 <bsp_pmod_spi_write_reg8>
80000642: 0200c7b7 lui a5,0x200c
80000646: ff87b603 ld a2,-8(a5) # 200bff8 <__dtim_size+0x1f0bff8>
8000064a: 6719 lui a4,0x6
8000064c: 17e1 addi a5,a5,-8
8000064e: 1a770713 addi a4,a4,423 # 61a7 <STACK_SIZE+0x21a7>
80000652: 6394 ld a3,0(a5)
80000654: 8e91 sub a3,a3,a2
80000656: fed77ee3 bgeu a4,a3,80000652 <main+0xfe>
8000065a: 0ff00593 li a1,255
8000065e: 0ce00513 li a0,206
80000662: ed5ff0ef jal 80000536 <bsp_pmod_spi_read_reg8>
80000666: 89aa mv s3,a0
80000668: 0ff00593 li a1,255
8000066c: 0cf00513 li a0,207
80000670: ec7ff0ef jal 80000536 <bsp_pmod_spi_read_reg8>
80000674: 8a2a mv s4,a0
80000676: 0ff00593 li a1,255
8000067a: 0d000513 li a0,208
8000067e: eb9ff0ef jal 80000536 <bsp_pmod_spi_read_reg8>
80000682: 0005069b sext.w a3,a0
80000686: 000a061b sext.w a2,s4
8000068a: 0009859b sext.w a1,s3
8000068e: 00009517 auipc a0,0x9
80000692: b8a50513 addi a0,a0,-1142 # 80009218 <__clzdi2+0x202>
80000696: 1cc000ef jal 80000862 <printf>
8000069a: 00009517 auipc a0,0x9
8000069e: bbe50513 addi a0,a0,-1090 # 80009258 <__clzdi2+0x242>
800006a2: 0200ca37 lui s4,0x200c
800006a6: 1bc000ef jal 80000862 <printf>
800006aa: 69a1 lui s3,0x8
800006ac: 1a61 addi s4,s4,-8 # 200bff8 <__dtim_size+0x1f0bff8>
800006ae: 0ff00593 li a1,255
800006b2: 0ad00513 li a0,173
800006b6: e81ff0ef jal 80000536 <bsp_pmod_spi_read_reg8>
800006ba: 8aaa mv s5,a0
800006bc: 46b9 li a3,14
800006be: 0810 addi a2,sp,16
800006c0: 0ff00593 li a1,255
800006c4: 09d00513 li a0,157
800006c8: e67ff0ef jal 8000052e <bsp_pmod_spi_read_regs>
800006cc: 01815783 lhu a5,24(sp)
800006d0: 01415703 lhu a4,20(sp)
800006d4: 01215683 lhu a3,18(sp)
800006d8: 0087d893 srli a7,a5,0x8
800006dc: 0087979b slliw a5,a5,0x8
800006e0: 00f888bb addw a7,a7,a5
800006e4: 01615783 lhu a5,22(sp)
800006e8: 01c15583 lhu a1,28(sp)
800006ec: 0108989b slliw a7,a7,0x10
800006f0: 0087d813 srli a6,a5,0x8
800006f4: 0087979b slliw a5,a5,0x8
800006f8: 00f8083b addw a6,a6,a5
800006fc: 00875793 srli a5,a4,0x8
80000700: 0087171b slliw a4,a4,0x8
80000704: 9fb9 addw a5,a5,a4
80000706: 0086d713 srli a4,a3,0x8
8000070a: 0086969b slliw a3,a3,0x8
8000070e: 9f35 addw a4,a4,a3
80000710: 01015683 lhu a3,16(sp)
80000714: 0108181b slliw a6,a6,0x10
80000718: 0107979b slliw a5,a5,0x10
8000071c: 0086d613 srli a2,a3,0x8
80000720: 0086969b slliw a3,a3,0x8
80000724: 9e35 addw a2,a2,a3
80000726: 0106161b slliw a2,a2,0x10
8000072a: 66e1 lui a3,0x18
8000072c: 6a068693 addi a3,a3,1696 # 186a0 <STACK_SIZE+0x146a0>
80000730: 4106561b sraiw a2,a2,0x10
80000734: 02d60633 mul a2,a2,a3
80000738: 668d lui a3,0x3
8000073a: 3c068693 addi a3,a3,960 # 33c0 <STACK_SIZE-0xc40>
8000073e: 0107171b slliw a4,a4,0x10
80000742: 4108d89b sraiw a7,a7,0x10
80000746: 4108581b sraiw a6,a6,0x10
8000074a: 4107d79b sraiw a5,a5,0x10
8000074e: 4107571b sraiw a4,a4,0x10
80000752: 029888b3 mul a7,a7,s1
80000756: 00009517 auipc a0,0x9
8000075a: b3250513 addi a0,a0,-1230 # 80009288 <__clzdi2+0x272>
8000075e: 02d64633 div a2,a2,a3
80000762: 0085d693 srli a3,a1,0x8
80000766: 0085959b slliw a1,a1,0x8
8000076a: 9ead addw a3,a3,a1
8000076c: 0106969b slliw a3,a3,0x10
80000770: 4106d69b sraiw a3,a3,0x10
80000774: 01a15583 lhu a1,26(sp)
80000778: 029686b3 mul a3,a3,s1
8000077c: 02880833 mul a6,a6,s0
80000780: 0336c6b3 div a3,a3,s3
80000784: 028787b3 mul a5,a5,s0
80000788: 02870733 mul a4,a4,s0
8000078c: 0337c7b3 div a5,a5,s3
80000790: 0338c8b3 div a7,a7,s3
80000794: 03384833 div a6,a6,s3
80000798: 03374733 div a4,a4,s3
8000079c: e436 sd a3,8(sp)
8000079e: 0085d693 srli a3,a1,0x8
800007a2: 0085959b slliw a1,a1,0x8
800007a6: 9ead addw a3,a3,a1
800007a8: 0106969b slliw a3,a3,0x10
800007ac: 4106d69b sraiw a3,a3,0x10
800007b0: 029686b3 mul a3,a3,s1
800007b4: 85ca mv a1,s2
800007b6: 0336c6b3 div a3,a3,s3
800007ba: e036 sd a3,0(sp)
800007bc: 6699 lui a3,0x6
800007be: 1a868693 addi a3,a3,424 # 61a8 <STACK_SIZE+0x21a8>
800007c2: 96b2 add a3,a3,a2
800007c4: 000a861b sext.w a2,s5
800007c8: 09a000ef jal 80000862 <printf>
800007cc: 000a3683 ld a3,0(s4)
800007d0: 67b1 lui a5,0xc
800007d2: 34f78793 addi a5,a5,847 # c34f <STACK_SIZE+0x834f>
800007d6: 000a3703 ld a4,0(s4)
800007da: 8f15 sub a4,a4,a3
800007dc: fee7fde3 bgeu a5,a4,800007d6 <main+0x282>
800007e0: 2905 addiw s2,s2,1
800007e2: 02800793 li a5,40
800007e6: ecf914e3 bne s2,a5,800006ae <main+0x15a>
800007ea: 00009517 auipc a0,0x9
800007ee: ace50513 addi a0,a0,-1330 # 800092b8 <__clzdi2+0x2a2>
800007f2: 070000ef jal 80000862 <printf>
800007f6: 9ddff0ef jal 800001d2 <bsp_uart_wait_tx_idle>
800007fa: 4501 li a0,0
800007fc: a891 j 80000850 <main+0x2fc>
800007fe: 04700793 li a5,71
80000802: 02f41163 bne s0,a5,80000824 <main+0x2d0>
80000806: 85a2 mv a1,s0
80000808: 00009517 auipc a0,0x9
8000080c: 92050513 addi a0,a0,-1760 # 80009128 <__clzdi2+0x112>
80000810: 001e84b7 lui s1,0x1e8
80000814: 6411 lui s0,0x4
80000816: 04c000ef jal 80000862 <printf>
8000081a: 48048493 addi s1,s1,1152 # 1e8480 <__dtim_size+0xe8480>
8000081e: e8040413 addi s0,s0,-384 # 3e80 <STACK_SIZE-0x180>
80000822: bd19 j 80000638 <main+0xe4>
80000824: 85a6 mv a1,s1
80000826: 00009517 auipc a0,0x9
8000082a: 92a50513 addi a0,a0,-1750 # 80009150 <__clzdi2+0x13a>
8000082e: 034000ef jal 80000862 <printf>
80000832: 00009517 auipc a0,0x9
80000836: 94e50513 addi a0,a0,-1714 # 80009180 <__clzdi2+0x16a>
8000083a: 028000ef jal 80000862 <printf>
8000083e: 00009517 auipc a0,0x9
80000842: 98a50513 addi a0,a0,-1654 # 800091c8 <__clzdi2+0x1b2>
80000846: 01c000ef jal 80000862 <printf>
8000084a: 989ff0ef jal 800001d2 <bsp_uart_wait_tx_idle>
8000084e: 4505 li a0,1
80000850: 60e6 ld ra,88(sp)
80000852: 6446 ld s0,80(sp)
80000854: 64a6 ld s1,72(sp)
80000856: 6906 ld s2,64(sp)
80000858: 79e2 ld s3,56(sp)
8000085a: 7a42 ld s4,48(sp)
8000085c: 7aa2 ld s5,40(sp)
8000085e: 6125 addi sp,sp,96
80000860: 8082 ret
0000000080000862 <printf>:
80000862: 00009317 auipc t1,0x9
80000866: 32633303 ld t1,806(t1) # 80009b88 <_impure_ptr>
8000086a: 711d addi sp,sp,-96
8000086c: f832 sd a2,48(sp)
8000086e: fc36 sd a3,56(sp)
80000870: f42e sd a1,40(sp)
80000872: e0ba sd a4,64(sp)
80000874: e4be sd a5,72(sp)
80000876: e8c2 sd a6,80(sp)
80000878: ecc6 sd a7,88(sp)
8000087a: 01033583 ld a1,16(t1)
8000087e: 1034 addi a3,sp,40
80000880: 862a mv a2,a0
80000882: 851a mv a0,t1
80000884: ec06 sd ra,24(sp)
80000886: e436 sd a3,8(sp)
80000888: 014000ef jal 8000089c <_vfprintf_r>
8000088c: 60e2 ld ra,24(sp)
8000088e: 6125 addi sp,sp,96
80000890: 8082 ret
0000000080000892 <__errno>:
80000892: 00009517 auipc a0,0x9
80000896: 2f653503 ld a0,758(a0) # 80009b88 <_impure_ptr>
8000089a: 8082 ret
000000008000089c <_vfprintf_r>:
8000089c: db010113 addi sp,sp,-592
800008a0: 24113423 sd ra,584(sp)
800008a4: 24813023 sd s0,576(sp)
800008a8: 22913c23 sd s1,568(sp)
800008ac: 21613823 sd s6,528(sp)
800008b0: f036 sd a3,32(sp)
800008b2: 8b32 mv s6,a2
800008b4: 84ae mv s1,a1
800008b6: 842a mv s0,a0
800008b8: e42a sd a0,8(sp)
800008ba: 2ad020ef jal 80003366 <_localeconv_r>
800008be: 611c ld a5,0(a0)
800008c0: 853e mv a0,a5
800008c2: ecbe sd a5,88(sp)
800008c4: 198030ef jal 80003a5c <strlen>
800008c8: e8aa sd a0,80(sp)
800008ca: e982 sd zero,208(sp)
800008cc: ed82 sd zero,216(sp)
800008ce: c409 beqz s0,800008d8 <_vfprintf_r+0x3c>
800008d0: 643c ld a5,72(s0)
800008d2: e399 bnez a5,800008d8 <_vfprintf_r+0x3c>
800008d4: 42a0106f j 80001cfe <_vfprintf_r+0x1462>
800008d8: 01049783 lh a5,16(s1)
800008dc: 0ac4a703 lw a4,172(s1)
800008e0: 6609 lui a2,0x2
800008e2: 03279693 slli a3,a5,0x32
800008e6: 2606c163 bltz a3,80000b48 <_vfprintf_r+0x2ac>
800008ea: 76f9 lui a3,0xffffe
800008ec: 8fd1 or a5,a5,a2
800008ee: 16fd addi a3,a3,-1 # ffffffffffffdfff <_stack_top+0xffffffff7fefdfff>
800008f0: 8f75 and a4,a4,a3
800008f2: 00f49823 sh a5,16(s1)
800008f6: 0107979b slliw a5,a5,0x10
800008fa: 4107d79b sraiw a5,a5,0x10
800008fe: 0ae4a623 sw a4,172(s1)
80000902: 0087f713 andi a4,a5,8
80000906: 1e070d63 beqz a4,80000b00 <_vfprintf_r+0x264>
8000090a: 6c98 ld a4,24(s1)
8000090c: 1e070a63 beqz a4,80000b00 <_vfprintf_r+0x264>
80000910: 8be9 andi a5,a5,26
80000912: 4729 li a4,10
80000914: 20e78163 beq a5,a4,80000b16 <_vfprintf_r+0x27a>
80000918: 23413023 sd s4,544(sp)
8000091c: 16010a13 addi s4,sp,352
80000920: 23313423 sd s3,552(sp)
80000924: 21513c23 sd s5,536(sp)
80000928: fbea sd s10,496(sp)
8000092a: 23213823 sd s2,560(sp)
8000092e: 21713423 sd s7,520(sp)
80000932: 21813023 sd s8,512(sp)
80000936: ffe6 sd s9,504(sp)
80000938: f7ee sd s11,488(sp)
8000093a: f982 sd zero,240(sp)
8000093c: d582 sw zero,232(sp)
8000093e: f1d2 sd s4,224(sp)
80000940: 8d52 mv s10,s4
80000942: f802 sd zero,48(sp)
80000944: f082 sd zero,96(sp)
80000946: f882 sd zero,112(sp)
80000948: e502 sd zero,136(sp)
8000094a: f482 sd zero,104(sp)
8000094c: ec02 sd zero,24(sp)
8000094e: 499d li s3,7
80000950: 4441 li s0,16
80000952: 8ada mv s5,s6
80000954: e826 sd s1,16(sp)
80000956: 000ac683 lbu a3,0(s5)
8000095a: 8b56 mv s6,s5
8000095c: fdb68713 addi a4,a3,-37
80000960: 00e03733 snez a4,a4
80000964: 00d037b3 snez a5,a3
80000968: 8ff9 and a5,a5,a4
8000096a: c3a9 beqz a5,800009ac <_vfprintf_r+0x110>
8000096c: 001b4683 lbu a3,1(s6)
80000970: 0b05 addi s6,s6,1
80000972: fdb68713 addi a4,a3,-37
80000976: 00e03733 snez a4,a4
8000097a: 00d037b3 snez a5,a3
8000097e: 8ff9 and a5,a5,a4
80000980: f7f5 bnez a5,8000096c <_vfprintf_r+0xd0>
80000982: 415b0bbb subw s7,s6,s5
80000986: 020b8363 beqz s7,800009ac <_vfprintf_r+0x110>
8000098a: 774e ld a4,240(sp)
8000098c: 57ae lw a5,232(sp)
8000098e: 015d3023 sd s5,0(s10)
80000992: 975e add a4,a4,s7
80000994: 2785 addiw a5,a5,1
80000996: 017d3423 sd s7,8(s10)
8000099a: f9ba sd a4,240(sp)
8000099c: d5be sw a5,232(sp)
8000099e: 0d41 addi s10,s10,16
800009a0: 18f9c863 blt s3,a5,80000b30 <_vfprintf_r+0x294>
800009a4: 67e2 ld a5,24(sp)
800009a6: 017787bb addw a5,a5,s7
800009aa: ec3e sd a5,24(sp)
800009ac: e299 bnez a3,800009b2 <_vfprintf_r+0x116>
800009ae: 3d20106f j 80001d80 <_vfprintf_r+0x14e4>
800009b2: 001b4e03 lbu t3,1(s6)
800009b6: 001b0a93 addi s5,s6,1
800009ba: 0a0103a3 sb zero,167(sp)
800009be: 4b81 li s7,0
800009c0: 4901 li s2,0
800009c2: 05a00b13 li s6,90
800009c6: 54fd li s1,-1
800009c8: 0a85 addi s5,s5,1
800009ca: 000e0c1b sext.w s8,t3
800009ce: fe0c079b addiw a5,s8,-32
800009d2: 04fb6763 bltu s6,a5,80000a20 <_vfprintf_r+0x184>
800009d6: 02079713 slli a4,a5,0x20
800009da: 01e75793 srli a5,a4,0x1e
800009de: 00009717 auipc a4,0x9
800009e2: aa270713 addi a4,a4,-1374 # 80009480 <__clzdi2+0x46a>
800009e6: 97ba add a5,a5,a4
800009e8: 439c lw a5,0(a5)
800009ea: 97ba add a5,a5,a4
800009ec: 8782 jr a5
800009ee: 4b81 li s7,0
800009f0: 46a5 li a3,9
800009f2: 002b979b slliw a5,s7,0x2
800009f6: 0a85 addi s5,s5,1
800009f8: 01778bbb addw s7,a5,s7
800009fc: fffac783 lbu a5,-1(s5)
80000a00: fd0c0c1b addiw s8,s8,-48
80000a04: 001b9b9b slliw s7,s7,0x1
80000a08: fd07871b addiw a4,a5,-48
80000a0c: 017c0bbb addw s7,s8,s7
80000a10: 00078c1b sext.w s8,a5
80000a14: fce6ffe3 bgeu a3,a4,800009f2 <_vfprintf_r+0x156>
80000a18: fe0c079b addiw a5,s8,-32
80000a1c: fafb7de3 bgeu s6,a5,800009d6 <_vfprintf_r+0x13a>
80000a20: 000c1463 bnez s8,80000a28 <_vfprintf_r+0x18c>
80000a24: 35c0106f j 80001d80 <_vfprintf_r+0x14e4>
80000a28: 4c85 li s9,1
80000a2a: 0f810c23 sb s8,248(sp)
80000a2e: 0a0103a3 sb zero,167(sp)
80000a32: 8866 mv a6,s9
80000a34: f402 sd zero,40(sp)
80000a36: 4301 li t1,0
80000a38: e082 sd zero,64(sp)
80000a3a: e482 sd zero,72(sp)
80000a3c: fc02 sd zero,56(sp)
80000a3e: 19bc addi a5,sp,248
80000a40: 7dce ld s11,240(sp)
80000a42: 08497493 andi s1,s2,132
80000a46: 86ee mv a3,s11
80000a48: 54048463 beqz s1,80000f90 <_vfprintf_r+0x6f4>
80000a4c: 0a714703 lbu a4,167(sp)
80000a50: c329 beqz a4,80000a92 <_vfprintf_r+0x1f6>
80000a52: 562e lw a2,232(sp)
80000a54: 4b01 li s6,0
80000a56: 0a710693 addi a3,sp,167
80000a5a: 00dd3023 sd a3,0(s10)
80000a5e: 0d85 addi s11,s11,1
80000a60: 2605 addiw a2,a2,1 # 2001 <STACK_SIZE-0x1fff>
80000a62: 4685 li a3,1
80000a64: 00dd3423 sd a3,8(s10)
80000a68: f9ee sd s11,240(sp)
80000a6a: d5b2 sw a2,232(sp)
80000a6c: 0d41 addi s10,s10,16
80000a6e: 3cc9cb63 blt s3,a2,80000e44 <_vfprintf_r+0x5a8>
80000a72: 020b0063 beqz s6,80000a92 <_vfprintf_r+0x1f6>
80000a76: 562e lw a2,232(sp)
80000a78: 1138 addi a4,sp,168
80000a7a: 00ed3023 sd a4,0(s10)
80000a7e: 0d89 addi s11,s11,2
80000a80: 2605 addiw a2,a2,1
80000a82: 4709 li a4,2
80000a84: 00ed3423 sd a4,8(s10)
80000a88: f9ee sd s11,240(sp)
80000a8a: d5b2 sw a2,232(sp)
80000a8c: 0d41 addi s10,s10,16
80000a8e: 3ac9c9e3 blt s3,a2,80001640 <_vfprintf_r+0xda4>
80000a92: 08000713 li a4,128
80000a96: 28e488e3 beq s1,a4,80001526 <_vfprintf_r+0xc8a>
80000a9a: 41930b3b subw s6,t1,s9
80000a9e: 51604563 bgtz s6,80000fa8 <_vfprintf_r+0x70c>
80000aa2: 10097713 andi a4,s2,256
80000aa6: 5a071663 bnez a4,80001052 <_vfprintf_r+0x7b6>
80000aaa: 00fd3023 sd a5,0(s10)
80000aae: 57ae lw a5,232(sp)
80000ab0: 9de6 add s11,s11,s9
80000ab2: f9ee sd s11,240(sp)
80000ab4: 2785 addiw a5,a5,1
80000ab6: 019d3423 sd s9,8(s10)
80000aba: d5be sw a5,232(sp)
80000abc: 44f9c163 blt s3,a5,80000efe <_vfprintf_r+0x662>
80000ac0: 0d41 addi s10,s10,16
80000ac2: 00497f93 andi t6,s2,4
80000ac6: 000f8663 beqz t6,80000ad2 <_vfprintf_r+0x236>
80000aca: 410b8b3b subw s6,s7,a6
80000ace: 396049e3 bgtz s6,80001660 <_vfprintf_r+0xdc4>
80000ad2: 87de mv a5,s7
80000ad4: 010bd363 bge s7,a6,80000ada <_vfprintf_r+0x23e>
80000ad8: 87c2 mv a5,a6
80000ada: 6762 ld a4,24(sp)
80000adc: 9fb9 addw a5,a5,a4
80000ade: ec3e sd a5,24(sp)
80000ae0: 300d91e3 bnez s11,800015e2 <_vfprintf_r+0xd46>
80000ae4: 77a2 ld a5,40(sp)
80000ae6: d582 sw zero,232(sp)
80000ae8: c789 beqz a5,80000af2 <_vfprintf_r+0x256>
80000aea: 75a2 ld a1,40(sp)
80000aec: 6522 ld a0,8(sp)
80000aee: 2c6030ef jal 80003db4 <_free_r>
80000af2: 8d52 mv s10,s4
80000af4: b58d j 80000956 <_vfprintf_r+0xba>
80000af6: 000ace03 lbu t3,0(s5)
80000afa: 01096913 ori s2,s2,16
80000afe: b5e9 j 800009c8 <_vfprintf_r+0x12c>
80000b00: 6522 ld a0,8(sp)
80000b02: 85a6 mv a1,s1
80000b04: 6ee020ef jal 800031f2 <__swsetup_r>
80000b08: e521 bnez a0,80000b50 <_vfprintf_r+0x2b4>
80000b0a: 01049783 lh a5,16(s1)
80000b0e: 4729 li a4,10
80000b10: 8be9 andi a5,a5,26
80000b12: e0e793e3 bne a5,a4,80000918 <_vfprintf_r+0x7c>
80000b16: 01249783 lh a5,18(s1)
80000b1a: de07cfe3 bltz a5,80000918 <_vfprintf_r+0x7c>
80000b1e: 7682 ld a3,32(sp)
80000b20: 6522 ld a0,8(sp)
80000b22: 865a mv a2,s6
80000b24: 85a6 mv a1,s1
80000b26: 5ff010ef jal 80002924 <__sbprintf>
80000b2a: ec2a sd a0,24(sp)
80000b2c: 2fd0006f j 80001628 <_vfprintf_r+0xd8c>
80000b30: 65c2 ld a1,16(sp)
80000b32: 6522 ld a0,8(sp)
80000b34: 1190 addi a2,sp,224
80000b36: 681010ef jal 800029b6 <__sprint_r>
80000b3a: c119 beqz a0,80000b40 <_vfprintf_r+0x2a4>
80000b3c: 3ad0106f j 800026e8 <_vfprintf_r+0x1e4c>
80000b40: 000b4683 lbu a3,0(s6)
80000b44: 8d52 mv s10,s4
80000b46: bdb9 j 800009a4 <_vfprintf_r+0x108>
80000b48: 03271693 slli a3,a4,0x32
80000b4c: da06dbe3 bgez a3,80000902 <_vfprintf_r+0x66>
80000b50: 57fd li a5,-1
80000b52: ec3e sd a5,24(sp)
80000b54: 2d50006f j 80001628 <_vfprintf_r+0xd8c>
80000b58: 00897793 andi a5,s2,8
80000b5c: 8326 mv t1,s1
80000b5e: 66079fe3 bnez a5,800019dc <_vfprintf_r+0x1140>
80000b62: f426 sd s1,40(sp)
80000b64: 7482 ld s1,32(sp)
80000b66: 2088 fld fa0,0(s1)
80000b68: 3ec080ef jal 80008f54 <__extenddftf2>
80000b6c: 7322 ld t1,40(sp)
80000b6e: 00848793 addi a5,s1,8
80000b72: f03e sd a5,32(sp)
80000b74: e9aa sd a0,208(sp)
80000b76: 0988 addi a0,sp,208
80000b78: f41a sd t1,40(sp)
80000b7a: edae sd a1,216(sp)
80000b7c: 5e0030ef jal 8000415c <_ldcheck>
80000b80: d92a sw a0,176(sp)
80000b82: 4789 li a5,2
80000b84: 7322 ld t1,40(sp)
80000b86: 00f51463 bne a0,a5,80000b8e <_vfprintf_r+0x2f2>
80000b8a: 1c20106f j 80001d4c <_vfprintf_r+0x14b0>
80000b8e: 4785 li a5,1
80000b90: 00f51463 bne a0,a5,80000b98 <_vfprintf_r+0x2fc>
80000b94: 2c40106f j 80001e58 <_vfprintf_r+0x15bc>
80000b98: fdfc7713 andi a4,s8,-33
80000b9c: f43a sd a4,40(sp)
80000b9e: 04100793 li a5,65
80000ba2: 00f70463 beq a4,a5,80000baa <_vfprintf_r+0x30e>
80000ba6: 2ec0106f j 80001e92 <_vfprintf_r+0x15f6>
80000baa: 03000793 li a5,48
80000bae: 0af10423 sb a5,168(sp)
80000bb2: 06100713 li a4,97
80000bb6: 05800793 li a5,88
80000bba: 00ec1463 bne s8,a4,80000bc2 <_vfprintf_r+0x326>
80000bbe: 6f60106f j 800022b4 <_vfprintf_r+0x1a18>
80000bc2: 0af104a3 sb a5,169(sp)
80000bc6: 06300793 li a5,99
80000bca: 0067d463 bge a5,t1,80000bd2 <_vfprintf_r+0x336>
80000bce: 6ee0106f j 800022bc <_vfprintf_r+0x1a20>
80000bd2: 65ee ld a1,216(sp)
80000bd4: 654e ld a0,208(sp)
80000bd6: 0005d463 bgez a1,80000bde <_vfprintf_r+0x342>
80000bda: 2db0106f j 800026b4 <_vfprintf_r+0x1e18>
80000bde: 4d81 li s11,0
80000be0: f402 sd zero,40(sp)
80000be2: 19bc addi a5,sp,248
80000be4: 1910 addi a2,sp,176
80000be6: fc3e sd a5,56(sp)
80000be8: f81a sd t1,48(sp)
80000bea: 062030ef jal 80003c4c <frexpl>
80000bee: 00009717 auipc a4,0x9
80000bf2: a2270713 addi a4,a4,-1502 # 80009610 <blanks.1+0x10>
80000bf6: 6310 ld a2,0(a4)
80000bf8: 6714 ld a3,8(a4)
80000bfa: 00296913 ori s2,s2,2
80000bfe: 404070ef jal 80008002 <__multf3>
80000c02: 4601 li a2,0
80000c04: 4681 li a3,0
80000c06: 8caa mv s9,a0
80000c08: e4ae sd a1,72(sp)
80000c0a: 1f2070ef jal 80007dfc <__eqtf2>
80000c0e: 7342 ld t1,48(sp)
80000c10: 77e2 ld a5,56(sp)
80000c12: e119 bnez a0,80000c18 <_vfprintf_r+0x37c>
80000c14: 4705 li a4,1
80000c16: d93a sw a4,176(sp)
80000c18: 00008697 auipc a3,0x8
80000c1c: 6f068693 addi a3,a3,1776 # 80009308 <__clzdi2+0x2f2>
80000c20: 06100713 li a4,97
80000c24: e0b6 sd a3,64(sp)
80000c26: 00ec1763 bne s8,a4,80000c34 <_vfprintf_r+0x398>
80000c2a: 00008717 auipc a4,0x8
80000c2e: 6c670713 addi a4,a4,1734 # 800092f0 <__clzdi2+0x2da>
80000c32: e0ba sd a4,64(sp)
80000c34: 00009717 auipc a4,0x9
80000c38: 9ec70713 addi a4,a4,-1556 # 80009620 <blanks.1+0x20>
80000c3c: 6314 ld a3,0(a4)
80000c3e: 6718 ld a4,8(a4)
80000c40: e14a sd s2,128(sp)
80000c42: e956 sd s5,144(sp)
80000c44: 6486 ld s1,64(sp)
80000c46: 6926 ld s2,72(sp)
80000c48: f836 sd a3,48(sp)
80000c4a: fc3a sd a4,56(sp)
80000c4c: 8b3e mv s6,a5
80000c4e: f0de sd s7,96(sp)
80000c50: fcbe sd a5,120(sp)
80000c52: 8a9a mv s5,t1
80000c54: a819 j 80000c6a <_vfprintf_r+0x3ce>
80000c56: 4601 li a2,0
80000c58: 4681 li a3,0
80000c5a: fffa8b9b addiw s7,s5,-1
80000c5e: 19e070ef jal 80007dfc <__eqtf2>
80000c62: e119 bnez a0,80000c68 <_vfprintf_r+0x3cc>
80000c64: 32d0106f j 80002790 <_vfprintf_r+0x1ef4>
80000c68: 8ade mv s5,s7
80000c6a: 7642 ld a2,48(sp)
80000c6c: 76e2 ld a3,56(sp)
80000c6e: 8566 mv a0,s9
80000c70: 85ca mv a1,s2
80000c72: 390070ef jal 80008002 <__multf3>
80000c76: 892e mv s2,a1
80000c78: 8caa mv s9,a0
80000c7a: 1f6080ef jal 80008e70 <__fixtfsi>
80000c7e: 00050b9b sext.w s7,a0
80000c82: 855e mv a0,s7
80000c84: 27e080ef jal 80008f02 <__floatsitf>
80000c88: 86ae mv a3,a1
80000c8a: 862a mv a2,a0
80000c8c: 85ca mv a1,s2
80000c8e: 8566 mv a0,s9
80000c90: 185070ef jal 80008614 <__subtf3>
80000c94: 017486b3 add a3,s1,s7
80000c98: 0006c683 lbu a3,0(a3)
80000c9c: 885a mv a6,s6
80000c9e: 8caa mv s9,a0
80000ca0: 00db0023 sb a3,0(s6)
80000ca4: 0b05 addi s6,s6,1
80000ca6: 892e mv s2,a1
80000ca8: fa0a97e3 bnez s5,80000c56 <_vfprintf_r+0x3ba>
80000cac: 00009697 auipc a3,0x9
80000cb0: 98468693 addi a3,a3,-1660 # 80009630 <blanks.1+0x30>
80000cb4: 77e6 ld a5,120(sp)
80000cb6: 6290 ld a2,0(a3)
80000cb8: 6694 ld a3,8(a3)
80000cba: fc3e sd a5,56(sp)
80000cbc: f842 sd a6,48(sp)
80000cbe: 84de mv s1,s7
80000cc0: e4ae sd a1,72(sp)
80000cc2: 7b86 ld s7,96(sp)
80000cc4: fcb2 sd a2,120(sp)
80000cc6: f0b6 sd a3,96(sp)
80000cc8: 1ce070ef jal 80007e96 <__getf2>
80000ccc: 6aca ld s5,144(sp)
80000cce: 690a ld s2,128(sp)
80000cd0: 7842 ld a6,48(sp)
80000cd2: 77e2 ld a5,56(sp)
80000cd4: 02a04063 bgtz a0,80000cf4 <_vfprintf_r+0x458>
80000cd8: 7666 ld a2,120(sp)
80000cda: 7686 ld a3,96(sp)
80000cdc: 65a6 ld a1,72(sp)
80000cde: 8566 mv a0,s9
80000ce0: f83e sd a5,48(sp)
80000ce2: fc42 sd a6,56(sp)
80000ce4: 118070ef jal 80007dfc <__eqtf2>
80000ce8: 77c2 ld a5,48(sp)
80000cea: e531 bnez a0,80000d36 <_vfprintf_r+0x49a>
80000cec: 0014f713 andi a4,s1,1
80000cf0: 7862 ld a6,56(sp)
80000cf2: c331 beqz a4,80000d36 <_vfprintf_r+0x49a>
80000cf4: 6706 ld a4,64(sp)
80000cf6: e5c2 sd a6,200(sp)
80000cf8: fffb4683 lbu a3,-1(s6)
80000cfc: 00f74603 lbu a2,15(a4)
80000d00: 875a mv a4,s6
80000d02: 00d61e63 bne a2,a3,80000d1e <_vfprintf_r+0x482>
80000d06: 03000593 li a1,48
80000d0a: feb70fa3 sb a1,-1(a4)
80000d0e: 672e ld a4,200(sp)
80000d10: fff70693 addi a3,a4,-1
80000d14: e5b6 sd a3,200(sp)
80000d16: fff74683 lbu a3,-1(a4)
80000d1a: fec688e3 beq a3,a2,80000d0a <_vfprintf_r+0x46e>
80000d1e: 0016861b addiw a2,a3,1
80000d22: 03900593 li a1,57
80000d26: 0ff67613 zext.b a2,a2
80000d2a: 00b69463 bne a3,a1,80000d32 <_vfprintf_r+0x496>
80000d2e: 60c0106f j 8000233a <_vfprintf_r+0x1a9e>
80000d32: fec70fa3 sb a2,-1(a4)
80000d36: 56ca lw a3,176(sp)
80000d38: 00fc071b addiw a4,s8,15
80000d3c: 0ae10c23 sb a4,184(sp)
80000d40: 40fb063b subw a2,s6,a5
80000d44: fff6871b addiw a4,a3,-1
80000d48: d93a sw a4,176(sp)
80000d4a: f832 sd a2,48(sp)
80000d4c: 00075463 bgez a4,80000d54 <_vfprintf_r+0x4b8>
80000d50: 59e0106f j 800022ee <_vfprintf_r+0x1a52>
80000d54: 02b00693 li a3,43
80000d58: 0ad10ca3 sb a3,185(sp)
80000d5c: 46a5 li a3,9
80000d5e: 00e6c463 blt a3,a4,80000d66 <_vfprintf_r+0x4ca>
80000d62: 5a20106f j 80002304 <_vfprintf_r+0x1a68>
80000d66: 0c710313 addi t1,sp,199
80000d6a: 666668b7 lui a7,0x66666
80000d6e: 851a mv a0,t1
80000d70: 66788893 addi a7,a7,1639 # 66666667 <__dtim_size+0x66566667>
80000d74: 06300293 li t0,99
80000d78: 031706b3 mul a3,a4,a7
80000d7c: 41f7561b sraiw a2,a4,0x1f
80000d80: 883a mv a6,a4
80000d82: 85aa mv a1,a0
80000d84: 157d addi a0,a0,-1
80000d86: 9689 srai a3,a3,0x22
80000d88: 9e91 subw a3,a3,a2
80000d8a: 0026961b slliw a2,a3,0x2
80000d8e: 9e35 addw a2,a2,a3
80000d90: 0016161b slliw a2,a2,0x1
80000d94: 9f11 subw a4,a4,a2
80000d96: 0307071b addiw a4,a4,48
80000d9a: fee58fa3 sb a4,-1(a1) # 10014fff <__dtim_size+0xff14fff>
80000d9e: 8736 mv a4,a3
80000da0: fd02cce3 blt t0,a6,80000d78 <_vfprintf_r+0x4dc>
80000da4: 0306871b addiw a4,a3,48
80000da8: fee50fa3 sb a4,-1(a0)
80000dac: ffe58713 addi a4,a1,-2
80000db0: 00676463 bltu a4,t1,80000db8 <_vfprintf_r+0x51c>
80000db4: 2f10106f j 800028a4 <_vfprintf_r+0x2008>
80000db8: 0ba10613 addi a2,sp,186
80000dbc: 86b2 mv a3,a2
80000dbe: 00074503 lbu a0,0(a4)
80000dc2: 0705 addi a4,a4,1
80000dc4: 0685 addi a3,a3,1
80000dc6: fea68fa3 sb a0,-1(a3)
80000dca: fe671ae3 bne a4,t1,80000dbe <_vfprintf_r+0x522>
80000dce: 9732 add a4,a4,a2
80000dd0: 0709 addi a4,a4,2
80000dd2: 8f0d sub a4,a4,a1
80000dd4: 1934 addi a3,sp,184
80000dd6: 9f15 subw a4,a4,a3
80000dd8: f0ba sd a4,96(sp)
80000dda: 7642 ld a2,48(sp)
80000ddc: 7706 ld a4,96(sp)
80000dde: 4685 li a3,1
80000de0: 9f31 addw a4,a4,a2
80000de2: 8cba mv s9,a4
80000de4: 00c6c463 blt a3,a2,80000dec <_vfprintf_r+0x550>
80000de8: 0bf0106f j 800026a6 <_vfprintf_r+0x1e0a>
80000dec: 66c6 ld a3,80(sp)
80000dee: 00e68cbb addw s9,a3,a4
80000df2: bff97713 andi a4,s2,-1025
80000df6: 10076713 ori a4,a4,256
80000dfa: fcba sd a4,120(sp)
80000dfc: 000c881b sext.w a6,s9
80000e00: 000cd363 bgez s9,80000e06 <_vfprintf_r+0x56a>
80000e04: 4801 li a6,0
80000e06: 00297613 andi a2,s2,2
80000e0a: 3c0d9863 bnez s11,800011da <_vfprintf_r+0x93e>
80000e0e: e082 sd zero,64(sp)
80000e10: e482 sd zero,72(sp)
80000e12: fc02 sd zero,56(sp)
80000e14: 0a714583 lbu a1,167(sp)
80000e18: 7966 ld s2,120(sp)
80000e1a: 4301 li t1,0
80000e1c: 3c059863 bnez a1,800011ec <_vfprintf_r+0x950>
80000e20: c20600e3 beqz a2,80000a40 <_vfprintf_r+0x1a4>
80000e24: 7dce ld s11,240(sp)
80000e26: 562e lw a2,232(sp)
80000e28: 08497493 andi s1,s2,132
80000e2c: 2809 addiw a6,a6,2
80000e2e: 86ee mv a3,s11
80000e30: 8732 mv a4,a2
80000e32: e489 bnez s1,80000e3c <_vfprintf_r+0x5a0>
80000e34: 410b8b3b subw s6,s7,a6
80000e38: 3b604c63 bgtz s6,800011f0 <_vfprintf_r+0x954>
80000e3c: c2058ee3 beqz a1,80000a78 <_vfprintf_r+0x1dc>
80000e40: 4b09 li s6,2
80000e42: b911 j 80000a56 <_vfprintf_r+0x1ba>
80000e44: 65c2 ld a1,16(sp)
80000e46: 6522 ld a0,8(sp)
80000e48: 1190 addi a2,sp,224
80000e4a: e942 sd a6,144(sp)
80000e4c: e13e sd a5,128(sp)
80000e4e: fc9a sd t1,120(sp)
80000e50: 367010ef jal 800029b6 <__sprint_r>
80000e54: 78051e63 bnez a0,800015f0 <_vfprintf_r+0xd54>
80000e58: 7dce ld s11,240(sp)
80000e5a: 684a ld a6,144(sp)
80000e5c: 678a ld a5,128(sp)
80000e5e: 7366 ld t1,120(sp)
80000e60: 8d52 mv s10,s4
80000e62: b901 j 80000a72 <_vfprintf_r+0x1d6>
80000e64: 5b2e lw s6,232(sp)
80000e66: 7642 ld a2,48(sp)
80000e68: 4685 li a3,1
80000e6a: 2b05 addiw s6,s6,1
80000e6c: 9db6 add s11,s11,a3
80000e6e: 875a mv a4,s6
80000e70: 010d0c13 addi s8,s10,16
80000e74: 1ec6d2e3 bge a3,a2,80001858 <_vfprintf_r+0xfbc>
80000e78: 4685 li a3,1
80000e7a: 00dd3423 sd a3,8(s10)
80000e7e: 00fd3023 sd a5,0(s10)
80000e82: f9ee sd s11,240(sp)
80000e84: d5ba sw a4,232(sp)
80000e86: 469d li a3,7
80000e88: 56e6cce3 blt a3,a4,80001c00 <_vfprintf_r+0x1364>
80000e8c: 6746 ld a4,80(sp)
80000e8e: 66e6 ld a3,88(sp)
80000e90: 2b05 addiw s6,s6,1
80000e92: 9dba add s11,s11,a4
80000e94: 00ec3423 sd a4,8(s8)
80000e98: 00dc3023 sd a3,0(s8)
80000e9c: f9ee sd s11,240(sp)
80000e9e: d5da sw s6,232(sp)
80000ea0: 471d li a4,7
80000ea2: 0c41 addi s8,s8,16
80000ea4: 53674ee3 blt a4,s6,80001be0 <_vfprintf_r+0x1344>
80000ea8: e0be sd a5,64(sp)
80000eaa: 654e ld a0,208(sp)
80000eac: 77c2 ld a5,48(sp)
80000eae: 65ee ld a1,216(sp)
80000eb0: 4601 li a2,0
80000eb2: 4681 li a3,0
80000eb4: fc42 sd a6,56(sp)
80000eb6: fff78c9b addiw s9,a5,-1
80000eba: 743060ef jal 80007dfc <__eqtf2>
80000ebe: 7862 ld a6,56(sp)
80000ec0: 1c0507e3 beqz a0,8000188e <_vfprintf_r+0xff2>
80000ec4: 6786 ld a5,64(sp)
80000ec6: 2b05 addiw s6,s6,1
80000ec8: 9de6 add s11,s11,s9
80000eca: 0785 addi a5,a5,1
80000ecc: d5da sw s6,232(sp)
80000ece: f9ee sd s11,240(sp)
80000ed0: 00fc3023 sd a5,0(s8)
80000ed4: 019c3423 sd s9,8(s8)
80000ed8: 479d li a5,7
80000eda: 1967cce3 blt a5,s6,80001872 <_vfprintf_r+0xfd6>
80000ede: 0c41 addi s8,s8,16
80000ee0: 7706 ld a4,96(sp)
80000ee2: 193c addi a5,sp,184
80000ee4: 2b05 addiw s6,s6,1
80000ee6: 9dba add s11,s11,a4
80000ee8: 00fc3023 sd a5,0(s8)
80000eec: f9ee sd s11,240(sp)
80000eee: d5da sw s6,232(sp)
80000ef0: 00ec3423 sd a4,8(s8)
80000ef4: 479d li a5,7
80000ef6: 010c0d13 addi s10,s8,16
80000efa: bd67d4e3 bge a5,s6,80000ac2 <_vfprintf_r+0x226>
80000efe: 65c2 ld a1,16(sp)
80000f00: 6522 ld a0,8(sp)
80000f02: 1190 addi a2,sp,224
80000f04: fc42 sd a6,56(sp)
80000f06: 2b1010ef jal 800029b6 <__sprint_r>
80000f0a: 6e051363 bnez a0,800015f0 <_vfprintf_r+0xd54>
80000f0e: 7dce ld s11,240(sp)
80000f10: 7862 ld a6,56(sp)
80000f12: 8d52 mv s10,s4
80000f14: b67d j 80000ac2 <_vfprintf_r+0x226>
80000f16: 7702 ld a4,32(sp)
80000f18: 4c85 li s9,1
80000f1a: 0a0103a3 sb zero,167(sp)
80000f1e: 431c lw a5,0(a4)
80000f20: 0ef10c23 sb a5,248(sp)
80000f24: 00870793 addi a5,a4,8
80000f28: f03e sd a5,32(sp)
80000f2a: b621 j 80000a32 <_vfprintf_r+0x196>
80000f2c: 7702 ld a4,32(sp)
80000f2e: 0a0103a3 sb zero,167(sp)
80000f32: 8326 mv t1,s1
80000f34: 631c ld a5,0(a4)
80000f36: 00870493 addi s1,a4,8
80000f3a: 3c0789e3 beqz a5,80001b0c <_vfprintf_r+0x1270>
80000f3e: 66034de3 bltz t1,80001db8 <_vfprintf_r+0x151c>
80000f42: 861a mv a2,t1
80000f44: 853e mv a0,a5
80000f46: 4581 li a1,0
80000f48: fc1a sd t1,56(sp)
80000f4a: f03e sd a5,32(sp)
80000f4c: 3ab020ef jal 80003af6 <memchr>
80000f50: f42a sd a0,40(sp)
80000f52: 0a714703 lbu a4,167(sp)
80000f56: 7782 ld a5,32(sp)
80000f58: 7362 ld t1,56(sp)
80000f5a: e119 bnez a0,80000f60 <_vfprintf_r+0x6c4>
80000f5c: 56a0106f j 800024c6 <_vfprintf_r+0x1c2a>
80000f60: 40f50cbb subw s9,a0,a5
80000f64: 86e6 mv a3,s9
80000f66: 000cd463 bgez s9,80000f6e <_vfprintf_r+0x6d2>
80000f6a: 32c0106f j 80002296 <_vfprintf_r+0x19fa>
80000f6e: 0006881b sext.w a6,a3
80000f72: c319 beqz a4,80000f78 <_vfprintf_r+0x6dc>
80000f74: 2960106f j 8000220a <_vfprintf_r+0x196e>
80000f78: f026 sd s1,32(sp)
80000f7a: 7dce ld s11,240(sp)
80000f7c: f402 sd zero,40(sp)
80000f7e: e082 sd zero,64(sp)
80000f80: e482 sd zero,72(sp)
80000f82: fc02 sd zero,56(sp)
80000f84: 08497493 andi s1,s2,132
80000f88: 4301 li t1,0
80000f8a: 86ee mv a3,s11
80000f8c: ac0490e3 bnez s1,80000a4c <_vfprintf_r+0x1b0>
80000f90: 410b8b3b subw s6,s7,a6
80000f94: 0b6047e3 bgtz s6,80001842 <_vfprintf_r+0xfa6>
80000f98: 0a714703 lbu a4,167(sp)
80000f9c: aa071be3 bnez a4,80000a52 <_vfprintf_r+0x1b6>
80000fa0: 41930b3b subw s6,t1,s9
80000fa4: af605fe3 blez s6,80000aa2 <_vfprintf_r+0x206>
80000fa8: 56ae lw a3,232(sp)
80000faa: 00008497 auipc s1,0x8
80000fae: 64648493 addi s1,s1,1606 # 800095f0 <zeroes.0>
80000fb2: 07645363 bge s0,s6,80001018 <_vfprintf_r+0x77c>
80000fb6: 876e mv a4,s11
80000fb8: 84da mv s1,s6
80000fba: 8dd6 mv s11,s5
80000fbc: 8b4a mv s6,s2
80000fbe: 8abe mv s5,a5
80000fc0: 00008917 auipc s2,0x8
80000fc4: 63090913 addi s2,s2,1584 # 800095f0 <zeroes.0>
80000fc8: 87ea mv a5,s10
80000fca: 8d66 mv s10,s9
80000fcc: 8cc2 mv s9,a6
80000fce: a021 j 80000fd6 <_vfprintf_r+0x73a>
80000fd0: 34c1 addiw s1,s1,-16
80000fd2: 02945963 bge s0,s1,80001004 <_vfprintf_r+0x768>
80000fd6: 0741 addi a4,a4,16
80000fd8: 2685 addiw a3,a3,1
80000fda: 0127b023 sd s2,0(a5)
80000fde: e780 sd s0,8(a5)
80000fe0: f9ba sd a4,240(sp)
80000fe2: d5b6 sw a3,232(sp)
80000fe4: 07c1 addi a5,a5,16
80000fe6: fed9d5e3 bge s3,a3,80000fd0 <_vfprintf_r+0x734>
80000fea: 65c2 ld a1,16(sp)
80000fec: 6522 ld a0,8(sp)
80000fee: 1190 addi a2,sp,224
80000ff0: 1c7010ef jal 800029b6 <__sprint_r>
80000ff4: 5e051e63 bnez a0,800015f0 <_vfprintf_r+0xd54>
80000ff8: 34c1 addiw s1,s1,-16
80000ffa: 774e ld a4,240(sp)
80000ffc: 56ae lw a3,232(sp)
80000ffe: 87d2 mv a5,s4
80001000: fc944be3 blt s0,s1,80000fd6 <_vfprintf_r+0x73a>
80001004: 8866 mv a6,s9
80001006: 8cea mv s9,s10
80001008: 8d3e mv s10,a5
8000100a: 87d6 mv a5,s5
8000100c: 8aee mv s5,s11
8000100e: 8dba mv s11,a4
80001010: 874a mv a4,s2
80001012: 895a mv s2,s6
80001014: 8b26 mv s6,s1
80001016: 84ba mv s1,a4
80001018: 9dda add s11,s11,s6
8000101a: 2685 addiw a3,a3,1
8000101c: 009d3023 sd s1,0(s10)
80001020: 016d3423 sd s6,8(s10)
80001024: f9ee sd s11,240(sp)
80001026: d5b6 sw a3,232(sp)
80001028: 471d li a4,7
8000102a: 0d41 addi s10,s10,16
8000102c: a6d75be3 bge a4,a3,80000aa2 <_vfprintf_r+0x206>
80001030: 65c2 ld a1,16(sp)
80001032: 6522 ld a0,8(sp)
80001034: 1190 addi a2,sp,224
80001036: e142 sd a6,128(sp)
80001038: fcbe sd a5,120(sp)
8000103a: 17d010ef jal 800029b6 <__sprint_r>
8000103e: 5a051963 bnez a0,800015f0 <_vfprintf_r+0xd54>
80001042: 10097713 andi a4,s2,256
80001046: 7dce ld s11,240(sp)
80001048: 680a ld a6,128(sp)
8000104a: 77e6 ld a5,120(sp)
8000104c: 8d52 mv s10,s4
8000104e: a4070ee3 beqz a4,80000aaa <_vfprintf_r+0x20e>
80001052: 06500713 li a4,101
80001056: e18757e3 bge a4,s8,80000e64 <_vfprintf_r+0x5c8>
8000105a: 654e ld a0,208(sp)
8000105c: 65ee ld a1,216(sp)
8000105e: 4601 li a2,0
80001060: 4681 li a3,0
80001062: e142 sd a6,128(sp)
80001064: fcbe sd a5,120(sp)
80001066: 597060ef jal 80007dfc <__eqtf2>
8000106a: 77e6 ld a5,120(sp)
8000106c: 680a ld a6,128(sp)
8000106e: 6c051063 bnez a0,8000172e <_vfprintf_r+0xe92>
80001072: 57ae lw a5,232(sp)
80001074: 00008717 auipc a4,0x8
80001078: 2b470713 addi a4,a4,692 # 80009328 <__clzdi2+0x312>
8000107c: 00ed3023 sd a4,0(s10)
80001080: 0d85 addi s11,s11,1
80001082: 4705 li a4,1
80001084: 2785 addiw a5,a5,1
80001086: 00ed3423 sd a4,8(s10)
8000108a: f9ee sd s11,240(sp)
8000108c: d5be sw a5,232(sp)
8000108e: 471d li a4,7
80001090: 0d41 addi s10,s10,16
80001092: 46f74be3 blt a4,a5,80001d08 <_vfprintf_r+0x146c>
80001096: 57ca lw a5,176(sp)
80001098: 7742 ld a4,48(sp)
8000109a: 04e7dbe3 bge a5,a4,800018f0 <_vfprintf_r+0x1054>
8000109e: 6746 ld a4,80(sp)
800010a0: 57ae lw a5,232(sp)
800010a2: 66e6 ld a3,88(sp)
800010a4: 9dba add s11,s11,a4
800010a6: 2785 addiw a5,a5,1
800010a8: 00ed3423 sd a4,8(s10)
800010ac: 00dd3023 sd a3,0(s10)
800010b0: f9ee sd s11,240(sp)
800010b2: d5be sw a5,232(sp)
800010b4: 471d li a4,7
800010b6: 0d41 addi s10,s10,16
800010b8: 1cf74fe3 blt a4,a5,80001a96 <_vfprintf_r+0x11fa>
800010bc: 77c2 ld a5,48(sp)
800010be: fff78b1b addiw s6,a5,-1
800010c2: a16050e3 blez s6,80000ac2 <_vfprintf_r+0x226>
800010c6: 4c41 li s8,16
800010c8: 57ae lw a5,232(sp)
800010ca: 016c4463 blt s8,s6,800010d2 <_vfprintf_r+0x836>
800010ce: 2620106f j 80002330 <_vfprintf_r+0x1a94>
800010d2: 876a mv a4,s10
800010d4: 84da mv s1,s6
800010d6: 8d56 mv s10,s5
800010d8: 4c9d li s9,7
800010da: 8aca mv s5,s2
800010dc: 8b42 mv s6,a6
800010de: 00008917 auipc s2,0x8
800010e2: 51290913 addi s2,s2,1298 # 800095f0 <zeroes.0>
800010e6: a021 j 800010ee <_vfprintf_r+0x852>
800010e8: 34c1 addiw s1,s1,-16
800010ea: 429c5ce3 bge s8,s1,80001d22 <_vfprintf_r+0x1486>
800010ee: 0dc1 addi s11,s11,16
800010f0: 2785 addiw a5,a5,1
800010f2: 01273023 sd s2,0(a4)
800010f6: 01873423 sd s8,8(a4)
800010fa: f9ee sd s11,240(sp)
800010fc: d5be sw a5,232(sp)
800010fe: 0741 addi a4,a4,16
80001100: fefcd4e3 bge s9,a5,800010e8 <_vfprintf_r+0x84c>
80001104: 65c2 ld a1,16(sp)
80001106: 6522 ld a0,8(sp)
80001108: 1190 addi a2,sp,224
8000110a: 0ad010ef jal 800029b6 <__sprint_r>
8000110e: 4e051163 bnez a0,800015f0 <_vfprintf_r+0xd54>
80001112: 7dce ld s11,240(sp)
80001114: 57ae lw a5,232(sp)
80001116: 8752 mv a4,s4
80001118: bfc1 j 800010e8 <_vfprintf_r+0x84c>
8000111a: 7702 ld a4,32(sp)
8000111c: 02097793 andi a5,s2,32
80001120: 8326 mv t1,s1
80001122: 0721 addi a4,a4,8
80001124: e3bd bnez a5,8000118a <_vfprintf_r+0x8ee>
80001126: 01097793 andi a5,s2,16
8000112a: c399 beqz a5,80001130 <_vfprintf_r+0x894>
8000112c: 43a0106f j 80002566 <_vfprintf_r+0x1cca>
80001130: 7682 ld a3,32(sp)
80001132: 04097793 andi a5,s2,64
80001136: 0006ab03 lw s6,0(a3)
8000113a: 4e0780e3 beqz a5,80001e1a <_vfprintf_r+0x157e>
8000113e: 010b1b1b slliw s6,s6,0x10
80001142: 410b5b1b sraiw s6,s6,0x10
80001146: f03a sd a4,32(sp)
80001148: 87da mv a5,s6
8000114a: 0407c663 bltz a5,80001196 <_vfprintf_r+0x8fa>
8000114e: 04034e63 bltz t1,800011aa <_vfprintf_r+0x90e>
80001152: 006b67b3 or a5,s6,t1
80001156: f7f97913 andi s2,s2,-129
8000115a: eba1 bnez a5,800011aa <_vfprintf_r+0x90e>
8000115c: 0a714803 lbu a6,167(sp)
80001160: f402 sd zero,40(sp)
80001162: 4c81 li s9,0
80001164: 01003833 snez a6,a6
80001168: 4301 li t1,0
8000116a: e082 sd zero,64(sp)
8000116c: e482 sd zero,72(sp)
8000116e: fc02 sd zero,56(sp)
80001170: 0afc addi a5,sp,348
80001172: b0f9 j 80000a40 <_vfprintf_r+0x1a4>
80001174: 02097793 andi a5,s2,32
80001178: 8326 mv t1,s1
8000117a: 01096f93 ori t6,s2,16
8000117e: 06078fe3 beqz a5,800019fc <_vfprintf_r+0x1160>
80001182: 7782 ld a5,32(sp)
80001184: 897e mv s2,t6
80001186: 00878713 addi a4,a5,8
8000118a: 7782 ld a5,32(sp)
8000118c: f03a sd a4,32(sp)
8000118e: 639c ld a5,0(a5)
80001190: 8b3e mv s6,a5
80001192: fa07dee3 bgez a5,8000114e <_vfprintf_r+0x8b2>
80001196: 02d00793 li a5,45
8000119a: 0af103a3 sb a5,167(sp)
8000119e: 41600b33 neg s6,s6
800011a2: 00034463 bltz t1,800011aa <_vfprintf_r+0x90e>
800011a6: f7f97913 andi s2,s2,-129
800011aa: 48a5 li a7,9
800011ac: 7968e963 bltu a7,s6,8000193e <_vfprintf_r+0x10a2>
800011b0: 030b0b1b addiw s6,s6,48
800011b4: 15610da3 sb s6,347(sp)
800011b8: 0003081b sext.w a6,t1
800011bc: 04605ae3 blez t1,80001a10 <_vfprintf_r+0x1174>
800011c0: 0a714583 lbu a1,167(sp)
800011c4: 4601 li a2,0
800011c6: f402 sd zero,40(sp)
800011c8: 4c85 li s9,1
800011ca: e082 sd zero,64(sp)
800011cc: e482 sd zero,72(sp)
800011ce: fc02 sd zero,56(sp)
800011d0: 15b10793 addi a5,sp,347
800011d4: c40586e3 beqz a1,80000e20 <_vfprintf_r+0x584>
800011d8: a811 j 800011ec <_vfprintf_r+0x950>
800011da: 7966 ld s2,120(sp)
800011dc: 02d00593 li a1,45
800011e0: 0ab103a3 sb a1,167(sp)
800011e4: 4301 li t1,0
800011e6: e082 sd zero,64(sp)
800011e8: e482 sd zero,72(sp)
800011ea: fc02 sd zero,56(sp)
800011ec: 2805 addiw a6,a6,1
800011ee: b90d j 80000e20 <_vfprintf_r+0x584>
800011f0: 4489 li s1,2
800011f2: 4dc1 li s11,16
800011f4: 863a mv a2,a4
800011f6: 85b6 mv a1,a3
800011f8: 00008717 auipc a4,0x8
800011fc: 40870713 addi a4,a4,1032 # 80009600 <blanks.1>
80001200: 076dd563 bge s11,s6,8000126a <_vfprintf_r+0x9ce>
80001204: e126 sd s1,128(sp)
80001206: e93e sd a5,144(sp)
80001208: 84da mv s1,s6
8000120a: 87ea mv a5,s10
8000120c: 469d li a3,7
8000120e: 8d56 mv s10,s5
80001210: fc9a sd t1,120(sp)
80001212: 8aca mv s5,s2
80001214: 8b42 mv s6,a6
80001216: 00008917 auipc s2,0x8
8000121a: 3ea90913 addi s2,s2,1002 # 80009600 <blanks.1>
8000121e: a021 j 80001226 <_vfprintf_r+0x98a>
80001220: 34c1 addiw s1,s1,-16
80001222: 029ddb63 bge s11,s1,80001258 <_vfprintf_r+0x9bc>
80001226: 05c1 addi a1,a1,16
80001228: 2605 addiw a2,a2,1
8000122a: 0127b023 sd s2,0(a5)
8000122e: 01b7b423 sd s11,8(a5)
80001232: f9ae sd a1,240(sp)
80001234: d5b2 sw a2,232(sp)
80001236: 07c1 addi a5,a5,16
80001238: fec6d4e3 bge a3,a2,80001220 <_vfprintf_r+0x984>
8000123c: 65c2 ld a1,16(sp)
8000123e: 6522 ld a0,8(sp)
80001240: 1190 addi a2,sp,224
80001242: 774010ef jal 800029b6 <__sprint_r>
80001246: 3a051563 bnez a0,800015f0 <_vfprintf_r+0xd54>
8000124a: 34c1 addiw s1,s1,-16
8000124c: 75ce ld a1,240(sp)
8000124e: 562e lw a2,232(sp)
80001250: 87d2 mv a5,s4
80001252: 469d li a3,7
80001254: fc9dc9e3 blt s11,s1,80001226 <_vfprintf_r+0x98a>
80001258: 885a mv a6,s6
8000125a: 874a mv a4,s2
8000125c: 8b26 mv s6,s1
8000125e: 8956 mv s2,s5
80001260: 7366 ld t1,120(sp)
80001262: 8aea mv s5,s10
80001264: 648a ld s1,128(sp)
80001266: 8d3e mv s10,a5
80001268: 67ca ld a5,144(sp)
8000126a: 00bb0db3 add s11,s6,a1
8000126e: 2605 addiw a2,a2,1
80001270: 00ed3023 sd a4,0(s10)
80001274: f9ee sd s11,240(sp)
80001276: d5b2 sw a2,232(sp)
80001278: 016d3423 sd s6,8(s10)
8000127c: 471d li a4,7
8000127e: 1ac747e3 blt a4,a2,80001c2c <_vfprintf_r+0x1390>
80001282: 0a714703 lbu a4,167(sp)
80001286: 0d41 addi s10,s10,16
80001288: 68071063 bnez a4,80001908 <_vfprintf_r+0x106c>
8000128c: 800487e3 beqz s1,80000a9a <_vfprintf_r+0x1fe>
80001290: 4481 li s1,0
80001292: fe6ff06f j 80000a78 <_vfprintf_r+0x1dc>
80001296: 7782 ld a5,32(sp)
80001298: 0007ab83 lw s7,0(a5)
8000129c: 660bd063 bgez s7,800018fc <_vfprintf_r+0x1060>
800012a0: 7782 ld a5,32(sp)
800012a2: 41700bbb negw s7,s7
800012a6: 07a1 addi a5,a5,8
800012a8: f03e sd a5,32(sp)
800012aa: 000ace03 lbu t3,0(s5)
800012ae: 00496913 ori s2,s2,4
800012b2: f16ff06f j 800009c8 <_vfprintf_r+0x12c>
800012b6: 7702 ld a4,32(sp)
800012b8: 0a0103a3 sb zero,167(sp)
800012bc: 8326 mv t1,s1
800012be: 00073b03 ld s6,0(a4)
800012c2: 01096f93 ori t6,s2,16
800012c6: 66034563 bltz t1,80001930 <_vfprintf_r+0x1094>
800012ca: 0721 addi a4,a4,8
800012cc: 006b67b3 or a5,s6,t1
800012d0: f03a sd a4,32(sp)
800012d2: f7fff913 andi s2,t6,-129
800012d6: 4601 li a2,0
800012d8: ec0799e3 bnez a5,800011aa <_vfprintf_r+0x90e>
800012dc: 0a714583 lbu a1,167(sp)
800012e0: f402 sd zero,40(sp)
800012e2: e082 sd zero,64(sp)
800012e4: e482 sd zero,72(sp)
800012e6: fc02 sd zero,56(sp)
800012e8: 4801 li a6,0
800012ea: 4c81 li s9,0
800012ec: 4301 li t1,0
800012ee: 0afc addi a5,sp,348
800012f0: b20588e3 beqz a1,80000e20 <_vfprintf_r+0x584>
800012f4: bde5 j 800011ec <_vfprintf_r+0x950>
800012f6: 02b00793 li a5,43
800012fa: 000ace03 lbu t3,0(s5)
800012fe: 0af103a3 sb a5,167(sp)
80001302: ec6ff06f j 800009c8 <_vfprintf_r+0x12c>
80001306: 000ace03 lbu t3,0(s5)
8000130a: 08096913 ori s2,s2,128
8000130e: ebaff06f j 800009c8 <_vfprintf_r+0x12c>
80001312: 000acc03 lbu s8,0(s5)
80001316: 02a00793 li a5,42
8000131a: 001a8613 addi a2,s5,1
8000131e: 00fc1463 bne s8,a5,80001326 <_vfprintf_r+0xa8a>
80001322: 5440106f j 80002866 <_vfprintf_r+0x1fca>
80001326: fd0c071b addiw a4,s8,-48
8000132a: 45a5 li a1,9
8000132c: 4681 li a3,0
8000132e: 8ab2 mv s5,a2
80001330: 4481 li s1,0
80001332: e8e5ee63 bltu a1,a4,800009ce <_vfprintf_r+0x132>
80001336: 0026979b slliw a5,a3,0x2
8000133a: 00064c03 lbu s8,0(a2)
8000133e: 9fb5 addw a5,a5,a3
80001340: 0017979b slliw a5,a5,0x1
80001344: 00e786bb addw a3,a5,a4
80001348: fd0c071b addiw a4,s8,-48
8000134c: 0605 addi a2,a2,1
8000134e: fee5f4e3 bgeu a1,a4,80001336 <_vfprintf_r+0xa9a>
80001352: 8336 mv t1,a3
80001354: 7206c863 bltz a3,80001a84 <_vfprintf_r+0x11e8>
80001358: 0003049b sext.w s1,t1
8000135c: 8ab2 mv s5,a2
8000135e: e70ff06f j 800009ce <_vfprintf_r+0x132>
80001362: 6c22 ld s8,8(sp)
80001364: 8562 mv a0,s8
80001366: 000020ef jal 80003366 <_localeconv_r>
8000136a: 651c ld a5,8(a0)
8000136c: 853e mv a0,a5
8000136e: f4be sd a5,104(sp)
80001370: 6ec020ef jal 80003a5c <strlen>
80001374: 87aa mv a5,a0
80001376: 8562 mv a0,s8
80001378: e53e sd a5,136(sp)
8000137a: 8c3e mv s8,a5
8000137c: 7eb010ef jal 80003366 <_localeconv_r>
80001380: 6914 ld a3,16(a0)
80001382: 018037b3 snez a5,s8
80001386: 000ace03 lbu t3,0(s5)
8000138a: 00d03733 snez a4,a3
8000138e: f8b6 sd a3,112(sp)
80001390: 8ff9 and a5,a5,a4
80001392: e2078b63 beqz a5,800009c8 <_vfprintf_r+0x12c>
80001396: 0006c783 lbu a5,0(a3)
8000139a: e2078763 beqz a5,800009c8 <_vfprintf_r+0x12c>
8000139e: 40096913 ori s2,s2,1024
800013a2: e26ff06f j 800009c8 <_vfprintf_r+0x12c>
800013a6: 000ace03 lbu t3,0(s5)
800013aa: 00196913 ori s2,s2,1
800013ae: e1aff06f j 800009c8 <_vfprintf_r+0x12c>
800013b2: 0a714783 lbu a5,167(sp)
800013b6: 000ace03 lbu t3,0(s5)
800013ba: e0079763 bnez a5,800009c8 <_vfprintf_r+0x12c>
800013be: 02000793 li a5,32
800013c2: 0af103a3 sb a5,167(sp)
800013c6: e02ff06f j 800009c8 <_vfprintf_r+0x12c>
800013ca: 000ace03 lbu t3,0(s5)
800013ce: 00896913 ori s2,s2,8
800013d2: df6ff06f j 800009c8 <_vfprintf_r+0x12c>
800013d6: 7782 ld a5,32(sp)
800013d8: 8326 mv t1,s1
800013da: 01096813 ori a6,s2,16
800013de: 00878713 addi a4,a5,8
800013e2: 7782 ld a5,32(sp)
800013e4: 6394 ld a3,0(a5)
800013e6: f03a sd a4,32(sp)
800013e8: 0a0103a3 sb zero,167(sp)
800013ec: bff87913 andi s2,a6,-1025
800013f0: 2e034d63 bltz t1,800016ea <_vfprintf_r+0xe4e>
800013f4: 00d367b3 or a5,t1,a3
800013f8: b7f87913 andi s2,a6,-1153
800013fc: 2e079763 bnez a5,800016ea <_vfprintf_r+0xe4e>
80001400: 00187813 andi a6,a6,1
80001404: 44080163 beqz a6,80001846 <_vfprintf_r+0xfaa>
80001408: 03000793 li a5,48
8000140c: 14f10da3 sb a5,347(sp)
80001410: 8cc2 mv s9,a6
80001412: f402 sd zero,40(sp)
80001414: 4301 li t1,0
80001416: e082 sd zero,64(sp)
80001418: e482 sd zero,72(sp)
8000141a: fc02 sd zero,56(sp)
8000141c: 15b10793 addi a5,sp,347
80001420: e20ff06f j 80000a40 <_vfprintf_r+0x1a4>
80001424: 000ace03 lbu t3,0(s5)
80001428: 06800793 li a5,104
8000142c: 64fe0e63 beq t3,a5,80001a88 <_vfprintf_r+0x11ec>
80001430: 04096913 ori s2,s2,64
80001434: d94ff06f j 800009c8 <_vfprintf_r+0x12c>
80001438: 7682 ld a3,32(sp)
8000143a: 02097793 andi a5,s2,32
8000143e: 00868713 addi a4,a3,8
80001442: 5a079763 bnez a5,800019f0 <_vfprintf_r+0x1154>
80001446: 01097793 andi a5,s2,16
8000144a: 1a0788e3 beqz a5,80001dfa <_vfprintf_r+0x155e>
8000144e: 7782 ld a5,32(sp)
80001450: 66e2 ld a3,24(sp)
80001452: 639c ld a5,0(a5)
80001454: e394 sd a3,0(a5)
80001456: f03a sd a4,32(sp)
80001458: cfeff06f j 80000956 <_vfprintf_r+0xba>
8000145c: 000ace03 lbu t3,0(s5)
80001460: 06c00793 li a5,108
80001464: 64fe0663 beq t3,a5,80001ab0 <_vfprintf_r+0x1214>
80001468: 01096913 ori s2,s2,16
8000146c: d5cff06f j 800009c8 <_vfprintf_r+0x12c>
80001470: 02097793 andi a5,s2,32
80001474: 8326 mv t1,s1
80001476: 4a079563 bnez a5,80001920 <_vfprintf_r+0x1084>
8000147a: 01097793 andi a5,s2,16
8000147e: 4a079163 bnez a5,80001920 <_vfprintf_r+0x1084>
80001482: 7682 ld a3,32(sp)
80001484: 04097793 andi a5,s2,64
80001488: 00868713 addi a4,a3,8
8000148c: 70078163 beqz a5,80001b8e <_vfprintf_r+0x12f2>
80001490: 0a0103a3 sb zero,167(sp)
80001494: 0006db03 lhu s6,0(a3)
80001498: 7004c663 bltz s1,80001ba4 <_vfprintf_r+0x1308>
8000149c: 01636633 or a2,t1,s6
800014a0: 2601 sext.w a2,a2
800014a2: f03a sd a4,32(sp)
800014a4: f7f97913 andi s2,s2,-129
800014a8: d00611e3 bnez a2,800011aa <_vfprintf_r+0x90e>
800014ac: bd05 j 800012dc <_vfprintf_r+0xa40>
800014ae: 000ace03 lbu t3,0(s5)
800014b2: 02096913 ori s2,s2,32
800014b6: d12ff06f j 800009c8 <_vfprintf_r+0x12c>
800014ba: 67a1 lui a5,0x8
800014bc: 83078793 addi a5,a5,-2000 # 7830 <STACK_SIZE+0x3830>
800014c0: 0af11423 sh a5,168(sp)
800014c4: 7782 ld a5,32(sp)
800014c6: 0a0103a3 sb zero,167(sp)
800014ca: 8326 mv t1,s1
800014cc: 6398 ld a4,0(a5)
800014ce: 00878593 addi a1,a5,8
800014d2: 5404cc63 bltz s1,80001a2a <_vfprintf_r+0x118e>
800014d6: f7f97f93 andi t6,s2,-129
800014da: 009767b3 or a5,a4,s1
800014de: 002fe913 ori s2,t6,2
800014e2: 0e078fe3 beqz a5,80001de0 <_vfprintf_r+0x1544>
800014e6: 00008517 auipc a0,0x8
800014ea: e0a50513 addi a0,a0,-502 # 800092f0 <__clzdi2+0x2da>
800014ee: 4609 li a2,2
800014f0: 07800c13 li s8,120
800014f4: f02e sd a1,32(sp)
800014f6: 0a714583 lbu a1,167(sp)
800014fa: a399 j 80001a40 <_vfprintf_r+0x11a4>
800014fc: 7702 ld a4,32(sp)
800014fe: 02097793 andi a5,s2,32
80001502: 8326 mv t1,s1
80001504: 0721 addi a4,a4,8
80001506: 4c079963 bnez a5,800019d8 <_vfprintf_r+0x113c>
8000150a: 01097793 andi a5,s2,16
8000150e: 4c079563 bnez a5,800019d8 <_vfprintf_r+0x113c>
80001512: 04097793 andi a5,s2,64
80001516: 10078ee3 beqz a5,80001e32 <_vfprintf_r+0x1596>
8000151a: 7782 ld a5,32(sp)
8000151c: 884a mv a6,s2
8000151e: f03a sd a4,32(sp)
80001520: 0007d683 lhu a3,0(a5)
80001524: b5d1 j 800013e8 <_vfprintf_r+0xb4c>
80001526: 410b8b3b subw s6,s7,a6
8000152a: d7605863 blez s6,80000a9a <_vfprintf_r+0x1fe>
8000152e: 42c1 li t0,16
80001530: 562e lw a2,232(sp)
80001532: 00008497 auipc s1,0x8
80001536: 0be48493 addi s1,s1,190 # 800095f0 <zeroes.0>
8000153a: 0762d863 bge t0,s6,800015aa <_vfprintf_r+0xd0e>
8000153e: 876e mv a4,s11
80001540: 84da mv s1,s6
80001542: 8dd6 mv s11,s5
80001544: 8b4a mv s6,s2
80001546: 8abe mv s5,a5
80001548: 439d li t2,7
8000154a: 87ea mv a5,s10
8000154c: fc9a sd t1,120(sp)
8000154e: 8d66 mv s10,s9
80001550: 00008917 auipc s2,0x8
80001554: 0a090913 addi s2,s2,160 # 800095f0 <zeroes.0>
80001558: 8cc2 mv s9,a6
8000155a: a021 j 80001562 <_vfprintf_r+0xcc6>
8000155c: 34c1 addiw s1,s1,-16
8000155e: 0292db63 bge t0,s1,80001594 <_vfprintf_r+0xcf8>
80001562: 0741 addi a4,a4,16
80001564: 2605 addiw a2,a2,1
80001566: 0127b023 sd s2,0(a5)
8000156a: 0057b423 sd t0,8(a5)
8000156e: f9ba sd a4,240(sp)
80001570: d5b2 sw a2,232(sp)
80001572: 07c1 addi a5,a5,16
80001574: fec3d4e3 bge t2,a2,8000155c <_vfprintf_r+0xcc0>
80001578: 65c2 ld a1,16(sp)
8000157a: 6522 ld a0,8(sp)
8000157c: 1190 addi a2,sp,224
8000157e: 438010ef jal 800029b6 <__sprint_r>
80001582: e53d bnez a0,800015f0 <_vfprintf_r+0xd54>
80001584: 42c1 li t0,16
80001586: 34c1 addiw s1,s1,-16
80001588: 774e ld a4,240(sp)
8000158a: 562e lw a2,232(sp)
8000158c: 87d2 mv a5,s4
8000158e: 439d li t2,7
80001590: fc92c9e3 blt t0,s1,80001562 <_vfprintf_r+0xcc6>
80001594: 7366 ld t1,120(sp)
80001596: 8866 mv a6,s9
80001598: 8cea mv s9,s10
8000159a: 8d3e mv s10,a5
8000159c: 87d6 mv a5,s5
8000159e: 8aee mv s5,s11
800015a0: 8dba mv s11,a4
800015a2: 874a mv a4,s2
800015a4: 895a mv s2,s6
800015a6: 8b26 mv s6,s1
800015a8: 84ba mv s1,a4
800015aa: 9dda add s11,s11,s6
800015ac: 2605 addiw a2,a2,1
800015ae: 009d3023 sd s1,0(s10)
800015b2: 016d3423 sd s6,8(s10)
800015b6: f9ee sd s11,240(sp)
800015b8: d5b2 sw a2,232(sp)
800015ba: 471d li a4,7
800015bc: 0d41 addi s10,s10,16
800015be: ccc75e63 bge a4,a2,80000a9a <_vfprintf_r+0x1fe>
800015c2: 65c2 ld a1,16(sp)
800015c4: 6522 ld a0,8(sp)
800015c6: 1190 addi a2,sp,224
800015c8: e942 sd a6,144(sp)
800015ca: e13e sd a5,128(sp)
800015cc: fc9a sd t1,120(sp)
800015ce: 3e8010ef jal 800029b6 <__sprint_r>
800015d2: ed19 bnez a0,800015f0 <_vfprintf_r+0xd54>
800015d4: 7dce ld s11,240(sp)
800015d6: 7366 ld t1,120(sp)
800015d8: 678a ld a5,128(sp)
800015da: 684a ld a6,144(sp)
800015dc: 8d52 mv s10,s4
800015de: cbcff06f j 80000a9a <_vfprintf_r+0x1fe>
800015e2: 65c2 ld a1,16(sp)
800015e4: 6522 ld a0,8(sp)
800015e6: 1190 addi a2,sp,224
800015e8: 3ce010ef jal 800029b6 <__sprint_r>
800015ec: ce050c63 beqz a0,80000ae4 <_vfprintf_r+0x248>
800015f0: 75a2 ld a1,40(sp)
800015f2: 64c2 ld s1,16(sp)
800015f4: c581 beqz a1,800015fc <_vfprintf_r+0xd60>
800015f6: 6522 ld a0,8(sp)
800015f8: 7bc020ef jal 80003db4 <_free_r>
800015fc: 0104d783 lhu a5,16(s1)
80001600: 0407f793 andi a5,a5,64
80001604: c399 beqz a5,8000160a <_vfprintf_r+0xd6e>
80001606: 0980106f j 8000269e <_vfprintf_r+0x1e02>
8000160a: 23013903 ld s2,560(sp)
8000160e: 22813983 ld s3,552(sp)
80001612: 22013a03 ld s4,544(sp)
80001616: 21813a83 ld s5,536(sp)
8000161a: 20813b83 ld s7,520(sp)
8000161e: 20013c03 ld s8,512(sp)
80001622: 7cfe ld s9,504(sp)
80001624: 7d5e ld s10,496(sp)
80001626: 7dbe ld s11,488(sp)
80001628: 24813083 ld ra,584(sp)
8000162c: 24013403 ld s0,576(sp)
80001630: 6562 ld a0,24(sp)
80001632: 23813483 ld s1,568(sp)
80001636: 21013b03 ld s6,528(sp)
8000163a: 25010113 addi sp,sp,592
8000163e: 8082 ret
80001640: 65c2 ld a1,16(sp)
80001642: 6522 ld a0,8(sp)
80001644: 1190 addi a2,sp,224
80001646: e942 sd a6,144(sp)
80001648: e13e sd a5,128(sp)
8000164a: fc9a sd t1,120(sp)
8000164c: 36a010ef jal 800029b6 <__sprint_r>
80001650: f145 bnez a0,800015f0 <_vfprintf_r+0xd54>
80001652: 7dce ld s11,240(sp)
80001654: 684a ld a6,144(sp)
80001656: 678a ld a5,128(sp)
80001658: 7366 ld t1,120(sp)
8000165a: 8d52 mv s10,s4
8000165c: c36ff06f j 80000a92 <_vfprintf_r+0x1f6>
80001660: 4c41 li s8,16
80001662: 57ae lw a5,232(sp)
80001664: 00008717 auipc a4,0x8
80001668: f9c70713 addi a4,a4,-100 # 80009600 <blanks.1>
8000166c: 056c5963 bge s8,s6,800016be <_vfprintf_r+0xe22>
80001670: 84da mv s1,s6
80001672: 4c9d li s9,7
80001674: 8b56 mv s6,s5
80001676: 00008917 auipc s2,0x8
8000167a: f8a90913 addi s2,s2,-118 # 80009600 <blanks.1>
8000167e: 8ac2 mv s5,a6
80001680: a021 j 80001688 <_vfprintf_r+0xdec>
80001682: 34c1 addiw s1,s1,-16
80001684: 029c5963 bge s8,s1,800016b6 <_vfprintf_r+0xe1a>
80001688: 0dc1 addi s11,s11,16
8000168a: 2785 addiw a5,a5,1
8000168c: 012d3023 sd s2,0(s10)
80001690: 018d3423 sd s8,8(s10)
80001694: f9ee sd s11,240(sp)
80001696: d5be sw a5,232(sp)
80001698: 0d41 addi s10,s10,16
8000169a: fefcd4e3 bge s9,a5,80001682 <_vfprintf_r+0xde6>
8000169e: 65c2 ld a1,16(sp)
800016a0: 6522 ld a0,8(sp)
800016a2: 1190 addi a2,sp,224
800016a4: 312010ef jal 800029b6 <__sprint_r>
800016a8: f521 bnez a0,800015f0 <_vfprintf_r+0xd54>
800016aa: 34c1 addiw s1,s1,-16
800016ac: 7dce ld s11,240(sp)
800016ae: 57ae lw a5,232(sp)
800016b0: 8d52 mv s10,s4
800016b2: fc9c4be3 blt s8,s1,80001688 <_vfprintf_r+0xdec>
800016b6: 8856 mv a6,s5
800016b8: 874a mv a4,s2
800016ba: 8ada mv s5,s6
800016bc: 8b26 mv s6,s1
800016be: 9dda add s11,s11,s6
800016c0: 2785 addiw a5,a5,1
800016c2: 00ed3023 sd a4,0(s10)
800016c6: f9ee sd s11,240(sp)
800016c8: d5be sw a5,232(sp)
800016ca: 016d3423 sd s6,8(s10)
800016ce: 471d li a4,7
800016d0: c0f75163 bge a4,a5,80000ad2 <_vfprintf_r+0x236>
800016d4: 65c2 ld a1,16(sp)
800016d6: 6522 ld a0,8(sp)
800016d8: 1190 addi a2,sp,224
800016da: fc42 sd a6,56(sp)
800016dc: 2da010ef jal 800029b6 <__sprint_r>
800016e0: f901 bnez a0,800015f0 <_vfprintf_r+0xd54>
800016e2: 7dce ld s11,240(sp)
800016e4: 7862 ld a6,56(sp)
800016e6: becff06f j 80000ad2 <_vfprintf_r+0x236>
800016ea: 0ae4 addi s1,sp,348
800016ec: 87a6 mv a5,s1
800016ee: 0076f713 andi a4,a3,7
800016f2: 863e mv a2,a5
800016f4: 03070713 addi a4,a4,48
800016f8: 828d srli a3,a3,0x3
800016fa: fee78fa3 sb a4,-1(a5)
800016fe: 17fd addi a5,a5,-1
80001700: f6fd bnez a3,800016ee <_vfprintf_r+0xe52>
80001702: fd070713 addi a4,a4,-48
80001706: 00e03733 snez a4,a4
8000170a: 00e97733 and a4,s2,a4
8000170e: 03000693 li a3,48
80001712: 5a071c63 bnez a4,80001cca <_vfprintf_r+0x142e>
80001716: 40f48cbb subw s9,s1,a5
8000171a: 0003081b sext.w a6,t1
8000171e: 1f934963 blt t1,s9,80001910 <_vfprintf_r+0x1074>
80001722: f402 sd zero,40(sp)
80001724: e082 sd zero,64(sp)
80001726: e482 sd zero,72(sp)
80001728: fc02 sd zero,56(sp)
8000172a: b16ff06f j 80000a40 <_vfprintf_r+0x1a4>
8000172e: 564a lw a2,176(sp)
80001730: 52c05663 blez a2,80001c5c <_vfprintf_r+0x13c0>
80001734: 76e2 ld a3,56(sp)
80001736: 7642 ld a2,48(sp)
80001738: 8736 mv a4,a3
8000173a: 32d64f63 blt a2,a3,80001a78 <_vfprintf_r+0x11dc>
8000173e: 0007049b sext.w s1,a4
80001742: 00905f63 blez s1,80001760 <_vfprintf_r+0xec4>
80001746: 572e lw a4,232(sp)
80001748: 9da6 add s11,s11,s1
8000174a: 00fd3023 sd a5,0(s10)
8000174e: 2705 addiw a4,a4,1
80001750: 009d3423 sd s1,8(s10)
80001754: f9ee sd s11,240(sp)
80001756: d5ba sw a4,232(sp)
80001758: 469d li a3,7
8000175a: 0d41 addi s10,s10,16
8000175c: 22e6c7e3 blt a3,a4,8000218a <_vfprintf_r+0x18ee>
80001760: 88a6 mv a7,s1
80001762: 3a04c363 bltz s1,80001b08 <_vfprintf_r+0x126c>
80001766: 7762 ld a4,56(sp)
80001768: 41170c3b subw s8,a4,a7
8000176c: 3d804263 bgtz s8,80001b30 <_vfprintf_r+0x1294>
80001770: 76e2 ld a3,56(sp)
80001772: 40097713 andi a4,s2,1024
80001776: 00d784b3 add s1,a5,a3
8000177a: 080715e3 bnez a4,80002004 <_vfprintf_r+0x1768>
8000177e: 5b4a lw s6,176(sp)
80001780: 76c2 ld a3,48(sp)
80001782: 00db4663 blt s6,a3,8000178e <_vfprintf_r+0xef2>
80001786: 00197713 andi a4,s2,1
8000178a: 260702e3 beqz a4,800021ee <_vfprintf_r+0x1952>
8000178e: 66c6 ld a3,80(sp)
80001790: 572e lw a4,232(sp)
80001792: 6666 ld a2,88(sp)
80001794: 9db6 add s11,s11,a3
80001796: 2705 addiw a4,a4,1
80001798: 00dd3423 sd a3,8(s10)
8000179c: 00cd3023 sd a2,0(s10)
800017a0: f9ee sd s11,240(sp)
800017a2: d5ba sw a4,232(sp)
800017a4: 469d li a3,7
800017a6: 0d41 addi s10,s10,16
800017a8: 4ee6c0e3 blt a3,a4,80002488 <_vfprintf_r+0x1bec>
800017ac: 7742 ld a4,48(sp)
800017ae: 97ba add a5,a5,a4
800017b0: 40978c33 sub s8,a5,s1
800017b4: 41670b3b subw s6,a4,s6
800017b8: 000c079b sext.w a5,s8
800017bc: 00fb5363 bge s6,a5,800017c2 <_vfprintf_r+0xf26>
800017c0: 8c5a mv s8,s6
800017c2: 2c01 sext.w s8,s8
800017c4: 01805f63 blez s8,800017e2 <_vfprintf_r+0xf46>
800017c8: 57ae lw a5,232(sp)
800017ca: 9de2 add s11,s11,s8
800017cc: 009d3023 sd s1,0(s10)
800017d0: 2785 addiw a5,a5,1
800017d2: 018d3423 sd s8,8(s10)
800017d6: f9ee sd s11,240(sp)
800017d8: d5be sw a5,232(sp)
800017da: 471d li a4,7
800017dc: 0d41 addi s10,s10,16
800017de: 56f743e3 blt a4,a5,80002544 <_vfprintf_r+0x1ca8>
800017e2: 87e2 mv a5,s8
800017e4: 000c5363 bgez s8,800017ea <_vfprintf_r+0xf4e>
800017e8: 4781 li a5,0
800017ea: 40fb0b3b subw s6,s6,a5
800017ee: ad605a63 blez s6,80000ac2 <_vfprintf_r+0x226>
800017f2: 4c41 li s8,16
800017f4: 57ae lw a5,232(sp)
800017f6: 336c5de3 bge s8,s6,80002330 <_vfprintf_r+0x1a94>
800017fa: 876a mv a4,s10
800017fc: 84da mv s1,s6
800017fe: 8d56 mv s10,s5
80001800: 4c9d li s9,7
80001802: 8aca mv s5,s2
80001804: 8b42 mv s6,a6
80001806: 00008917 auipc s2,0x8
8000180a: dea90913 addi s2,s2,-534 # 800095f0 <zeroes.0>
8000180e: a021 j 80001816 <_vfprintf_r+0xf7a>
80001810: 34c1 addiw s1,s1,-16
80001812: 509c5863 bge s8,s1,80001d22 <_vfprintf_r+0x1486>
80001816: 0dc1 addi s11,s11,16
80001818: 2785 addiw a5,a5,1
8000181a: 01273023 sd s2,0(a4)
8000181e: 01873423 sd s8,8(a4)
80001822: f9ee sd s11,240(sp)
80001824: d5be sw a5,232(sp)
80001826: 0741 addi a4,a4,16
80001828: fefcd4e3 bge s9,a5,80001810 <_vfprintf_r+0xf74>
8000182c: 65c2 ld a1,16(sp)
8000182e: 6522 ld a0,8(sp)
80001830: 1190 addi a2,sp,224
80001832: 184010ef jal 800029b6 <__sprint_r>
80001836: da051de3 bnez a0,800015f0 <_vfprintf_r+0xd54>
8000183a: 7dce ld s11,240(sp)
8000183c: 57ae lw a5,232(sp)
8000183e: 8752 mv a4,s4
80001840: bfc1 j 80001810 <_vfprintf_r+0xf74>
80001842: 572e lw a4,232(sp)
80001844: b27d j 800011f2 <_vfprintf_r+0x956>
80001846: 4c81 li s9,0
80001848: 4301 li t1,0
8000184a: e082 sd zero,64(sp)
8000184c: e482 sd zero,72(sp)
8000184e: fc02 sd zero,56(sp)
80001850: f402 sd zero,40(sp)
80001852: 0afc addi a5,sp,348
80001854: 9ecff06f j 80000a40 <_vfprintf_r+0x1a4>
80001858: 00d97633 and a2,s2,a3
8000185c: e0061e63 bnez a2,80000e78 <_vfprintf_r+0x5dc>
80001860: 00fd3023 sd a5,0(s10)
80001864: 00dd3423 sd a3,8(s10)
80001868: f9ee sd s11,240(sp)
8000186a: d5da sw s6,232(sp)
8000186c: 479d li a5,7
8000186e: e767d963 bge a5,s6,80000ee0 <_vfprintf_r+0x644>
80001872: 65c2 ld a1,16(sp)
80001874: 6522 ld a0,8(sp)
80001876: 1190 addi a2,sp,224
80001878: fc42 sd a6,56(sp)
8000187a: 13c010ef jal 800029b6 <__sprint_r>
8000187e: d60519e3 bnez a0,800015f0 <_vfprintf_r+0xd54>
80001882: 7dce ld s11,240(sp)
80001884: 5b2e lw s6,232(sp)
80001886: 7862 ld a6,56(sp)
80001888: 8c52 mv s8,s4
8000188a: e56ff06f j 80000ee0 <_vfprintf_r+0x644>
8000188e: 7742 ld a4,48(sp)
80001890: 4785 li a5,1
80001892: e4e7d763 bge a5,a4,80000ee0 <_vfprintf_r+0x644>
80001896: 47c5 li a5,17
80001898: 00008497 auipc s1,0x8
8000189c: d5848493 addi s1,s1,-680 # 800095f0 <zeroes.0>
800018a0: 50e7d063 bge a5,a4,80001da0 <_vfprintf_r+0x1504>
800018a4: 876e mv a4,s11
800018a6: 84e6 mv s1,s9
800018a8: 8dd6 mv s11,s5
800018aa: 4d41 li s10,16
800018ac: 8aca mv s5,s2
800018ae: 479d li a5,7
800018b0: 00008917 auipc s2,0x8
800018b4: d4090913 addi s2,s2,-704 # 800095f0 <zeroes.0>
800018b8: 8cc2 mv s9,a6
800018ba: a021 j 800018c2 <_vfprintf_r+0x1026>
800018bc: 34c1 addiw s1,s1,-16
800018be: 4c9d5b63 bge s10,s1,80001d94 <_vfprintf_r+0x14f8>
800018c2: 0741 addi a4,a4,16
800018c4: 2b05 addiw s6,s6,1
800018c6: 012c3023 sd s2,0(s8)
800018ca: 01ac3423 sd s10,8(s8)
800018ce: f9ba sd a4,240(sp)
800018d0: d5da sw s6,232(sp)
800018d2: 0c41 addi s8,s8,16
800018d4: ff67d4e3 bge a5,s6,800018bc <_vfprintf_r+0x1020>
800018d8: 65c2 ld a1,16(sp)
800018da: 6522 ld a0,8(sp)
800018dc: 1190 addi a2,sp,224
800018de: 0d8010ef jal 800029b6 <__sprint_r>
800018e2: d00517e3 bnez a0,800015f0 <_vfprintf_r+0xd54>
800018e6: 774e ld a4,240(sp)
800018e8: 5b2e lw s6,232(sp)
800018ea: 8c52 mv s8,s4
800018ec: 479d li a5,7
800018ee: b7f9 j 800018bc <_vfprintf_r+0x1020>
800018f0: 00197793 andi a5,s2,1
800018f4: 9c078763 beqz a5,80000ac2 <_vfprintf_r+0x226>
800018f8: fa6ff06f j 8000109e <_vfprintf_r+0x802>
800018fc: 07a1 addi a5,a5,8
800018fe: 000ace03 lbu t3,0(s5)
80001902: f03e sd a5,32(sp)
80001904: 8c4ff06f j 800009c8 <_vfprintf_r+0x12c>
80001908: 8b26 mv s6,s1
8000190a: 4481 li s1,0
8000190c: 94aff06f j 80000a56 <_vfprintf_r+0x1ba>
80001910: 000c881b sext.w a6,s9
80001914: f402 sd zero,40(sp)
80001916: e082 sd zero,64(sp)
80001918: e482 sd zero,72(sp)
8000191a: fc02 sd zero,56(sp)
8000191c: 924ff06f j 80000a40 <_vfprintf_r+0x1a4>
80001920: 7702 ld a4,32(sp)
80001922: 0a0103a3 sb zero,167(sp)
80001926: 8fca mv t6,s2
80001928: 00073b03 ld s6,0(a4)
8000192c: 98035fe3 bgez t1,800012ca <_vfprintf_r+0xa2e>
80001930: 7782 ld a5,32(sp)
80001932: 48a5 li a7,9
80001934: 897e mv s2,t6
80001936: 07a1 addi a5,a5,8
80001938: f03e sd a5,32(sp)
8000193a: 8768fbe3 bgeu a7,s6,800011b0 <_vfprintf_r+0x914>
8000193e: ccccd7b7 lui a5,0xccccd
80001942: ccd78793 addi a5,a5,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
80001946: 02079713 slli a4,a5,0x20
8000194a: 0ae4 addi s1,sp,348
8000194c: 7dc6 ld s11,112(sp)
8000194e: 00f70833 add a6,a4,a5
80001952: 86a6 mv a3,s1
80001954: 40097c93 andi s9,s2,1024
80001958: 4581 li a1,0
8000195a: a809 j 8000196c <_vfprintf_r+0x10d0>
8000195c: 855a mv a0,s6
8000195e: 86be mv a3,a5
80001960: 030b3b33 mulhu s6,s6,a6
80001964: 003b5b13 srli s6,s6,0x3
80001968: 04a8f363 bgeu a7,a0,800019ae <_vfprintf_r+0x1112>
8000196c: 030b3633 mulhu a2,s6,a6
80001970: fff68793 addi a5,a3,-1
80001974: 2585 addiw a1,a1,1
80001976: 855a mv a0,s6
80001978: 820d srli a2,a2,0x3
8000197a: 00261713 slli a4,a2,0x2
8000197e: 9732 add a4,a4,a2
80001980: 0706 slli a4,a4,0x1
80001982: 40eb0733 sub a4,s6,a4
80001986: 0307071b addiw a4,a4,48
8000198a: fee68fa3 sb a4,-1(a3)
8000198e: 86be mv a3,a5
80001990: fc0c88e3 beqz s9,80001960 <_vfprintf_r+0x10c4>
80001994: 000dc703 lbu a4,0(s11)
80001998: f0170693 addi a3,a4,-255
8000199c: 8f0d sub a4,a4,a1
8000199e: 00d036b3 snez a3,a3
800019a2: 00173713 seqz a4,a4
800019a6: 8f75 and a4,a4,a3
800019a8: db55 beqz a4,8000195c <_vfprintf_r+0x10c0>
800019aa: 3368eae3 bltu a7,s6,800024de <_vfprintf_r+0x1c42>
800019ae: f8ee sd s11,112(sp)
800019b0: f82e sd a1,48(sp)
800019b2: 40f48cbb subw s9,s1,a5
800019b6: 0003081b sext.w a6,t1
800019ba: 01935463 bge t1,s9,800019c2 <_vfprintf_r+0x1126>
800019be: 000c881b sext.w a6,s9
800019c2: 0a714583 lbu a1,167(sp)
800019c6: f402 sd zero,40(sp)
800019c8: e082 sd zero,64(sp)
800019ca: e482 sd zero,72(sp)
800019cc: fc02 sd zero,56(sp)
800019ce: 4601 li a2,0
800019d0: c4058863 beqz a1,80000e20 <_vfprintf_r+0x584>
800019d4: 819ff06f j 800011ec <_vfprintf_r+0x950>
800019d8: 884a mv a6,s2
800019da: b421 j 800013e2 <_vfprintf_r+0xb46>
800019dc: 7782 ld a5,32(sp)
800019de: 07bd addi a5,a5,15
800019e0: 9bc1 andi a5,a5,-16
800019e2: 01078713 addi a4,a5,16
800019e6: 6388 ld a0,0(a5)
800019e8: 678c ld a1,8(a5)
800019ea: f03a sd a4,32(sp)
800019ec: 988ff06f j 80000b74 <_vfprintf_r+0x2d8>
800019f0: 629c ld a5,0(a3)
800019f2: 66e2 ld a3,24(sp)
800019f4: e394 sd a3,0(a5)
800019f6: f03a sd a4,32(sp)
800019f8: f5ffe06f j 80000956 <_vfprintf_r+0xba>
800019fc: 7782 ld a5,32(sp)
800019fe: 00878713 addi a4,a5,8
80001a02: 7782 ld a5,32(sp)
80001a04: 897e mv s2,t6
80001a06: f03a sd a4,32(sp)
80001a08: 639c ld a5,0(a5)
80001a0a: 8b3e mv s6,a5
80001a0c: f3eff06f j 8000114a <_vfprintf_r+0x8ae>
80001a10: 0a714583 lbu a1,167(sp)
80001a14: 4805 li a6,1
80001a16: 4601 li a2,0
80001a18: f402 sd zero,40(sp)
80001a1a: 4c85 li s9,1
80001a1c: e082 sd zero,64(sp)
80001a1e: e482 sd zero,72(sp)
80001a20: fc02 sd zero,56(sp)
80001a22: 15b10793 addi a5,sp,347
80001a26: faeff06f j 800011d4 <_vfprintf_r+0x938>
80001a2a: f02e sd a1,32(sp)
80001a2c: 00296913 ori s2,s2,2
80001a30: 4581 li a1,0
80001a32: 4609 li a2,2
80001a34: 00008517 auipc a0,0x8
80001a38: 8bc50513 addi a0,a0,-1860 # 800092f0 <__clzdi2+0x2da>
80001a3c: 07800c13 li s8,120
80001a40: 0ae4 addi s1,sp,348
80001a42: 87a6 mv a5,s1
80001a44: 00f77693 andi a3,a4,15
80001a48: 96aa add a3,a3,a0
80001a4a: 0006c683 lbu a3,0(a3)
80001a4e: 8311 srli a4,a4,0x4
80001a50: 17fd addi a5,a5,-1
80001a52: 00d78023 sb a3,0(a5)
80001a56: f77d bnez a4,80001a44 <_vfprintf_r+0x11a8>
80001a58: 40f48cbb subw s9,s1,a5
80001a5c: 0003081b sext.w a6,t1
80001a60: 01935463 bge t1,s9,80001a68 <_vfprintf_r+0x11cc>
80001a64: 000c881b sext.w a6,s9
80001a68: f402 sd zero,40(sp)
80001a6a: e082 sd zero,64(sp)
80001a6c: e482 sd zero,72(sp)
80001a6e: fc02 sd zero,56(sp)
80001a70: ba058863 beqz a1,80000e20 <_vfprintf_r+0x584>
80001a74: f78ff06f j 800011ec <_vfprintf_r+0x950>
80001a78: 8732 mv a4,a2
80001a7a: 0007049b sext.w s1,a4
80001a7e: cc9044e3 bgtz s1,80001746 <_vfprintf_r+0xeaa>
80001a82: b9f9 j 80001760 <_vfprintf_r+0xec4>
80001a84: 537d li t1,-1
80001a86: b8c9 j 80001358 <_vfprintf_r+0xabc>
80001a88: 001ace03 lbu t3,1(s5)
80001a8c: 20096913 ori s2,s2,512
80001a90: 0a85 addi s5,s5,1
80001a92: f37fe06f j 800009c8 <_vfprintf_r+0x12c>
80001a96: 65c2 ld a1,16(sp)
80001a98: 6522 ld a0,8(sp)
80001a9a: 1190 addi a2,sp,224
80001a9c: fc42 sd a6,56(sp)
80001a9e: 719000ef jal 800029b6 <__sprint_r>
80001aa2: b40517e3 bnez a0,800015f0 <_vfprintf_r+0xd54>
80001aa6: 7dce ld s11,240(sp)
80001aa8: 7862 ld a6,56(sp)
80001aaa: 8d52 mv s10,s4
80001aac: e10ff06f j 800010bc <_vfprintf_r+0x820>
80001ab0: 001ace03 lbu t3,1(s5)
80001ab4: 02096913 ori s2,s2,32
80001ab8: 0a85 addi s5,s5,1
80001aba: f0ffe06f j 800009c8 <_vfprintf_r+0x12c>
80001abe: 8326 mv t1,s1
80001ac0: 00008517 auipc a0,0x8
80001ac4: 84850513 addi a0,a0,-1976 # 80009308 <__clzdi2+0x2f2>
80001ac8: 7702 ld a4,32(sp)
80001aca: 02097793 andi a5,s2,32
80001ace: 00870593 addi a1,a4,8
80001ad2: cfe1 beqz a5,80001baa <_vfprintf_r+0x130e>
80001ad4: 6318 ld a4,0(a4)
80001ad6: 00e037b3 snez a5,a4
80001ada: 00f976b3 and a3,s2,a5
80001ade: e2ed bnez a3,80001bc0 <_vfprintf_r+0x1324>
80001ae0: 0a0103a3 sb zero,167(sp)
80001ae4: 12034e63 bltz t1,80001c20 <_vfprintf_r+0x1384>
80001ae8: 00f367b3 or a5,t1,a5
80001aec: b7f97913 andi s2,s2,-1153
80001af0: 4601 li a2,0
80001af2: a00791e3 bnez a5,800014f4 <_vfprintf_r+0xc58>
80001af6: f02e sd a1,32(sp)
80001af8: fe4ff06f j 800012dc <_vfprintf_r+0xa40>
80001afc: 8326 mv t1,s1
80001afe: 00007517 auipc a0,0x7
80001b02: 7f250513 addi a0,a0,2034 # 800092f0 <__clzdi2+0x2da>
80001b06: b7c9 j 80001ac8 <_vfprintf_r+0x122c>
80001b08: 4881 li a7,0
80001b0a: b9b1 j 80001766 <_vfprintf_r+0xeca>
80001b0c: 4799 li a5,6
80001b0e: 0003081b sext.w a6,t1
80001b12: 6667e963 bltu a5,t1,80002184 <_vfprintf_r+0x18e8>
80001b16: f026 sd s1,32(sp)
80001b18: 8cc2 mv s9,a6
80001b1a: f402 sd zero,40(sp)
80001b1c: 4301 li t1,0
80001b1e: e082 sd zero,64(sp)
80001b20: e482 sd zero,72(sp)
80001b22: fc02 sd zero,56(sp)
80001b24: 00007797 auipc a5,0x7
80001b28: 7fc78793 addi a5,a5,2044 # 80009320 <__clzdi2+0x30a>
80001b2c: f15fe06f j 80000a40 <_vfprintf_r+0x1a4>
80001b30: 4341 li t1,16
80001b32: 56ae lw a3,232(sp)
80001b34: 00008497 auipc s1,0x8
80001b38: abc48493 addi s1,s1,-1348 # 800095f0 <zeroes.0>
80001b3c: 49835963 bge t1,s8,80001fce <_vfprintf_r+0x1732>
80001b40: 8756 mv a4,s5
80001b42: 84e2 mv s1,s8
80001b44: 8aca mv s5,s2
80001b46: 4c9d li s9,7
80001b48: 893e mv s2,a5
80001b4a: 00008b17 auipc s6,0x8
80001b4e: aa6b0b13 addi s6,s6,-1370 # 800095f0 <zeroes.0>
80001b52: 87ea mv a5,s10
80001b54: 8c42 mv s8,a6
80001b56: 8d3a mv s10,a4
80001b58: a021 j 80001b60 <_vfprintf_r+0x12c4>
80001b5a: 34c1 addiw s1,s1,-16
80001b5c: 46935163 bge t1,s1,80001fbe <_vfprintf_r+0x1722>
80001b60: 0dc1 addi s11,s11,16
80001b62: 2685 addiw a3,a3,1
80001b64: 0167b023 sd s6,0(a5)
80001b68: 0067b423 sd t1,8(a5)
80001b6c: f9ee sd s11,240(sp)
80001b6e: d5b6 sw a3,232(sp)
80001b70: 07c1 addi a5,a5,16
80001b72: fedcd4e3 bge s9,a3,80001b5a <_vfprintf_r+0x12be>
80001b76: 65c2 ld a1,16(sp)
80001b78: 6522 ld a0,8(sp)
80001b7a: 1190 addi a2,sp,224
80001b7c: 63b000ef jal 800029b6 <__sprint_r>
80001b80: a60518e3 bnez a0,800015f0 <_vfprintf_r+0xd54>
80001b84: 7dce ld s11,240(sp)
80001b86: 56ae lw a3,232(sp)
80001b88: 87d2 mv a5,s4
80001b8a: 4341 li t1,16
80001b8c: b7f9 j 80001b5a <_vfprintf_r+0x12be>
80001b8e: 20097613 andi a2,s2,512
80001b92: 0a0103a3 sb zero,167(sp)
80001b96: 7782 ld a5,32(sp)
80001b98: 68060763 beqz a2,80002226 <_vfprintf_r+0x198a>
80001b9c: 0007cb03 lbu s6,0(a5)
80001ba0: 8e04dee3 bgez s1,8000149c <_vfprintf_r+0xc00>
80001ba4: f03a sd a4,32(sp)
80001ba6: e04ff06f j 800011aa <_vfprintf_r+0x90e>
80001baa: 01097793 andi a5,s2,16
80001bae: 14078063 beqz a5,80001cee <_vfprintf_r+0x1452>
80001bb2: 7782 ld a5,32(sp)
80001bb4: 6398 ld a4,0(a5)
80001bb6: 00e037b3 snez a5,a4
80001bba: 00f976b3 and a3,s2,a5
80001bbe: d28d beqz a3,80001ae0 <_vfprintf_r+0x1244>
80001bc0: 03000793 li a5,48
80001bc4: 0b8104a3 sb s8,169(sp)
80001bc8: 0a0103a3 sb zero,167(sp)
80001bcc: 0af10423 sb a5,168(sp)
80001bd0: 3c034f63 bltz t1,80001fae <_vfprintf_r+0x1712>
80001bd4: b7f97f93 andi t6,s2,-1153
80001bd8: 002fe913 ori s2,t6,2
80001bdc: 4609 li a2,2
80001bde: ba19 j 800014f4 <_vfprintf_r+0xc58>
80001be0: 65c2 ld a1,16(sp)
80001be2: 6522 ld a0,8(sp)
80001be4: 1190 addi a2,sp,224
80001be6: e0c2 sd a6,64(sp)
80001be8: fc3e sd a5,56(sp)
80001bea: 5cd000ef jal 800029b6 <__sprint_r>
80001bee: a00511e3 bnez a0,800015f0 <_vfprintf_r+0xd54>
80001bf2: 7dce ld s11,240(sp)
80001bf4: 5b2e lw s6,232(sp)
80001bf6: 6806 ld a6,64(sp)
80001bf8: 77e2 ld a5,56(sp)
80001bfa: 8c52 mv s8,s4
80001bfc: aacff06f j 80000ea8 <_vfprintf_r+0x60c>
80001c00: 65c2 ld a1,16(sp)
80001c02: 6522 ld a0,8(sp)
80001c04: 1190 addi a2,sp,224
80001c06: e0c2 sd a6,64(sp)
80001c08: fc3e sd a5,56(sp)
80001c0a: 5ad000ef jal 800029b6 <__sprint_r>
80001c0e: 9e0511e3 bnez a0,800015f0 <_vfprintf_r+0xd54>
80001c12: 7dce ld s11,240(sp)
80001c14: 5b2e lw s6,232(sp)
80001c16: 6806 ld a6,64(sp)
80001c18: 77e2 ld a5,56(sp)
80001c1a: 8c52 mv s8,s4
80001c1c: a70ff06f j 80000e8c <_vfprintf_r+0x5f0>
80001c20: f02e sd a1,32(sp)
80001c22: bff97913 andi s2,s2,-1025
80001c26: 4581 li a1,0
80001c28: 4601 li a2,0
80001c2a: bd19 j 80001a40 <_vfprintf_r+0x11a4>
80001c2c: 65c2 ld a1,16(sp)
80001c2e: 6522 ld a0,8(sp)
80001c30: 1190 addi a2,sp,224
80001c32: e942 sd a6,144(sp)
80001c34: e13e sd a5,128(sp)
80001c36: fc9a sd t1,120(sp)
80001c38: 57f000ef jal 800029b6 <__sprint_r>
80001c3c: 9a051ae3 bnez a0,800015f0 <_vfprintf_r+0xd54>
80001c40: 0a714703 lbu a4,167(sp)
80001c44: 7dce ld s11,240(sp)
80001c46: 7366 ld t1,120(sp)
80001c48: 678a ld a5,128(sp)
80001c4a: 684a ld a6,144(sp)
80001c4c: 1a070063 beqz a4,80001dec <_vfprintf_r+0x1550>
80001c50: 8b26 mv s6,s1
80001c52: 562e lw a2,232(sp)
80001c54: 4481 li s1,0
80001c56: 8d52 mv s10,s4
80001c58: dfffe06f j 80000a56 <_vfprintf_r+0x1ba>
80001c5c: 572e lw a4,232(sp)
80001c5e: 00007697 auipc a3,0x7
80001c62: 6ca68693 addi a3,a3,1738 # 80009328 <__clzdi2+0x312>
80001c66: 00dd3023 sd a3,0(s10)
80001c6a: 0d85 addi s11,s11,1
80001c6c: 4685 li a3,1
80001c6e: 2705 addiw a4,a4,1
80001c70: 00dd3423 sd a3,8(s10)
80001c74: f9ee sd s11,240(sp)
80001c76: d5ba sw a4,232(sp)
80001c78: 469d li a3,7
80001c7a: 0d41 addi s10,s10,16
80001c7c: 7ae6cf63 blt a3,a4,8000243a <_vfprintf_r+0x1b9e>
80001c80: 7742 ld a4,48(sp)
80001c82: 8f51 or a4,a4,a2
80001c84: 52070263 beqz a4,800021a8 <_vfprintf_r+0x190c>
80001c88: 6746 ld a4,80(sp)
80001c8a: 56ae lw a3,232(sp)
80001c8c: 65e6 ld a1,88(sp)
80001c8e: 9dba add s11,s11,a4
80001c90: 2685 addiw a3,a3,1
80001c92: 00ed3423 sd a4,8(s10)
80001c96: 00bd3023 sd a1,0(s10)
80001c9a: f9ee sd s11,240(sp)
80001c9c: d5b6 sw a3,232(sp)
80001c9e: 471d li a4,7
80001ca0: 0d41 addi s10,s10,16
80001ca2: 52d74663 blt a4,a3,800021ce <_vfprintf_r+0x1932>
80001ca6: 0c0643e3 bltz a2,8000256c <_vfprintf_r+0x1cd0>
80001caa: 7742 ld a4,48(sp)
80001cac: 2685 addiw a3,a3,1
80001cae: 00fd3023 sd a5,0(s10)
80001cb2: 9dba add s11,s11,a4
80001cb4: f9ee sd s11,240(sp)
80001cb6: d5b6 sw a3,232(sp)
80001cb8: 00ed3423 sd a4,8(s10)
80001cbc: 479d li a5,7
80001cbe: 00d7c463 blt a5,a3,80001cc6 <_vfprintf_r+0x142a>
80001cc2: dfffe06f j 80000ac0 <_vfprintf_r+0x224>
80001cc6: a38ff06f j 80000efe <_vfprintf_r+0x662>
80001cca: 1679 addi a2,a2,-2
80001ccc: 40c48cbb subw s9,s1,a2
80001cd0: fed78fa3 sb a3,-1(a5)
80001cd4: 0003081b sext.w a6,t1
80001cd8: 01935463 bge t1,s9,80001ce0 <_vfprintf_r+0x1444>
80001cdc: 000c881b sext.w a6,s9
80001ce0: 87b2 mv a5,a2
80001ce2: f402 sd zero,40(sp)
80001ce4: e082 sd zero,64(sp)
80001ce6: e482 sd zero,72(sp)
80001ce8: fc02 sd zero,56(sp)
80001cea: d57fe06f j 80000a40 <_vfprintf_r+0x1a4>
80001cee: 04097793 andi a5,s2,64
80001cf2: 14078b63 beqz a5,80001e48 <_vfprintf_r+0x15ac>
80001cf6: 7782 ld a5,32(sp)
80001cf8: 0007d703 lhu a4,0(a5)
80001cfc: bbe9 j 80001ad6 <_vfprintf_r+0x123a>
80001cfe: 6522 ld a0,8(sp)
80001d00: 032010ef jal 80002d32 <__sinit>
80001d04: bd5fe06f j 800008d8 <_vfprintf_r+0x3c>
80001d08: 65c2 ld a1,16(sp)
80001d0a: 6522 ld a0,8(sp)
80001d0c: 1190 addi a2,sp,224
80001d0e: fc42 sd a6,56(sp)
80001d10: 4a7000ef jal 800029b6 <__sprint_r>
80001d14: 8c051ee3 bnez a0,800015f0 <_vfprintf_r+0xd54>
80001d18: 7dce ld s11,240(sp)
80001d1a: 7862 ld a6,56(sp)
80001d1c: 8d52 mv s10,s4
80001d1e: b78ff06f j 80001096 <_vfprintf_r+0x7fa>
80001d22: 885a mv a6,s6
80001d24: 8b26 mv s6,s1
80001d26: 84ca mv s1,s2
80001d28: 8956 mv s2,s5
80001d2a: 8aea mv s5,s10
80001d2c: 8d3a mv s10,a4
80001d2e: 9dda add s11,s11,s6
80001d30: 2785 addiw a5,a5,1
80001d32: f9ee sd s11,240(sp)
80001d34: d5be sw a5,232(sp)
80001d36: 009d3023 sd s1,0(s10)
80001d3a: 016d3423 sd s6,8(s10)
80001d3e: 471d li a4,7
80001d40: 00f74463 blt a4,a5,80001d48 <_vfprintf_r+0x14ac>
80001d44: d7dfe06f j 80000ac0 <_vfprintf_r+0x224>
80001d48: 9b6ff06f j 80000efe <_vfprintf_r+0x662>
80001d4c: 654e ld a0,208(sp)
80001d4e: 65ee ld a1,216(sp)
80001d50: 4601 li a2,0
80001d52: 4681 li a3,0
80001d54: f7f97913 andi s2,s2,-129
80001d58: 1f4060ef jal 80007f4c <__letf2>
80001d5c: 70054163 bltz a0,8000245e <_vfprintf_r+0x1bc2>
80001d60: 04700693 li a3,71
80001d64: 0a714703 lbu a4,167(sp)
80001d68: 00007797 auipc a5,0x7
80001d6c: 56878793 addi a5,a5,1384 # 800092d0 <__clzdi2+0x2ba>
80001d70: 5386c663 blt a3,s8,8000229c <_vfprintf_r+0x1a00>
80001d74: 5a071563 bnez a4,8000231e <_vfprintf_r+0x1a82>
80001d78: 4c8d li s9,3
80001d7a: 8866 mv a6,s9
80001d7c: 9feff06f j 80000f7a <_vfprintf_r+0x6de>
80001d80: 77ce ld a5,240(sp)
80001d82: 64c2 ld s1,16(sp)
80001d84: 86078ce3 beqz a5,800015fc <_vfprintf_r+0xd60>
80001d88: 6522 ld a0,8(sp)
80001d8a: 1190 addi a2,sp,224
80001d8c: 85a6 mv a1,s1
80001d8e: 429000ef jal 800029b6 <__sprint_r>
80001d92: b0ad j 800015fc <_vfprintf_r+0xd60>
80001d94: 8866 mv a6,s9
80001d96: 8ca6 mv s9,s1
80001d98: 84ca mv s1,s2
80001d9a: 8956 mv s2,s5
80001d9c: 8aee mv s5,s11
80001d9e: 8dba mv s11,a4
80001da0: 9de6 add s11,s11,s9
80001da2: 2b05 addiw s6,s6,1
80001da4: f9ee sd s11,240(sp)
80001da6: d5da sw s6,232(sp)
80001da8: 009c3023 sd s1,0(s8)
80001dac: 019c3423 sd s9,8(s8)
80001db0: 479d li a5,7
80001db2: 9367d663 bge a5,s6,80000ede <_vfprintf_r+0x642>
80001db6: bc75 j 80001872 <_vfprintf_r+0xfd6>
80001db8: 853e mv a0,a5
80001dba: f03e sd a5,32(sp)
80001dbc: 4a1010ef jal 80003a5c <strlen>
80001dc0: 00050c9b sext.w s9,a0
80001dc4: 7782 ld a5,32(sp)
80001dc6: 8766 mv a4,s9
80001dc8: 4c0cc563 bltz s9,80002292 <_vfprintf_r+0x19f6>
80001dcc: 0a714683 lbu a3,167(sp)
80001dd0: 0007081b sext.w a6,a4
80001dd4: 9a068263 beqz a3,80000f78 <_vfprintf_r+0x6dc>
80001dd8: 0017081b addiw a6,a4,1
80001ddc: 99cff06f j 80000f78 <_vfprintf_r+0x6dc>
80001de0: f02e sd a1,32(sp)
80001de2: 4609 li a2,2
80001de4: 07800c13 li s8,120
80001de8: cf4ff06f j 800012dc <_vfprintf_r+0xa40>
80001dec: 42048363 beqz s1,80002212 <_vfprintf_r+0x1976>
80001df0: 562e lw a2,232(sp)
80001df2: 4481 li s1,0
80001df4: 8d52 mv s10,s4
80001df6: c83fe06f j 80000a78 <_vfprintf_r+0x1dc>
80001dfa: 04097793 andi a5,s2,64
80001dfe: 44079663 bnez a5,8000224a <_vfprintf_r+0x19ae>
80001e02: 7782 ld a5,32(sp)
80001e04: 20097f93 andi t6,s2,512
80001e08: 66e2 ld a3,24(sp)
80001e0a: 639c ld a5,0(a5)
80001e0c: 0a0f8de3 beqz t6,800026c6 <_vfprintf_r+0x1e2a>
80001e10: 00d78023 sb a3,0(a5)
80001e14: f03a sd a4,32(sp)
80001e16: b41fe06f j 80000956 <_vfprintf_r+0xba>
80001e1a: 20097793 andi a5,s2,512
80001e1e: 42078e63 beqz a5,8000225a <_vfprintf_r+0x19be>
80001e22: 018b1b1b slliw s6,s6,0x18
80001e26: 418b5b1b sraiw s6,s6,0x18
80001e2a: f03a sd a4,32(sp)
80001e2c: 87da mv a5,s6
80001e2e: b1cff06f j 8000114a <_vfprintf_r+0x8ae>
80001e32: 20097793 andi a5,s2,512
80001e36: 3e078163 beqz a5,80002218 <_vfprintf_r+0x197c>
80001e3a: 7782 ld a5,32(sp)
80001e3c: 884a mv a6,s2
80001e3e: f03a sd a4,32(sp)
80001e40: 0007c683 lbu a3,0(a5)
80001e44: da4ff06f j 800013e8 <_vfprintf_r+0xb4c>
80001e48: 20097793 andi a5,s2,512
80001e4c: 3e078b63 beqz a5,80002242 <_vfprintf_r+0x19a6>
80001e50: 7782 ld a5,32(sp)
80001e52: 0007c703 lbu a4,0(a5)
80001e56: b141 j 80001ad6 <_vfprintf_r+0x123a>
80001e58: 67ee ld a5,216(sp)
80001e5a: f7f97913 andi s2,s2,-129
80001e5e: 03f7d713 srli a4,a5,0x3f
80001e62: fc3a sd a4,56(sp)
80001e64: 3e07df63 bgez a5,80002262 <_vfprintf_r+0x19c6>
80001e68: 02d00793 li a5,45
80001e6c: 0af103a3 sb a5,167(sp)
80001e70: f402 sd zero,40(sp)
80001e72: 04700793 li a5,71
80001e76: e082 sd zero,64(sp)
80001e78: e482 sd zero,72(sp)
80001e7a: fc02 sd zero,56(sp)
80001e7c: 4c8d li s9,3
80001e7e: 4301 li t1,0
80001e80: 0587d7e3 bge a5,s8,800026ce <_vfprintf_r+0x1e32>
80001e84: 00007797 auipc a5,0x7
80001e88: 46478793 addi a5,a5,1124 # 800092e8 <__clzdi2+0x2d2>
80001e8c: 4811 li a6,4
80001e8e: bb3fe06f j 80000a40 <_vfprintf_r+0x1a4>
80001e92: 10096713 ori a4,s2,256
80001e96: 57fd li a5,-1
80001e98: fcba sd a4,120(sp)
80001e9a: 64ce ld s1,208(sp)
80001e9c: 6b6e ld s6,216(sp)
80001e9e: 40f30663 beq t1,a5,800022aa <_vfprintf_r+0x1a0e>
80001ea2: 7722 ld a4,40(sp)
80001ea4: 4d81 li s11,0
80001ea6: fb970693 addi a3,a4,-71
80001eaa: 0016b693 seqz a3,a3
80001eae: 00133713 seqz a4,t1
80001eb2: 8f75 and a4,a4,a3
80001eb4: 100715e3 bnez a4,800027be <_vfprintf_r+0x1f22>
80001eb8: 000b5763 bgez s6,80001ec6 <_vfprintf_r+0x162a>
80001ebc: 17fe slli a5,a5,0x3f
80001ebe: 00fb4b33 xor s6,s6,a5
80001ec2: 02d00d93 li s11,45
80001ec6: 7ca2 ld s9,40(sp)
80001ec8: 04600793 li a5,70
80001ecc: 46fc9c63 bne s9,a5,80002344 <_vfprintf_r+0x1aa8>
80001ed0: 6522 ld a0,8(sp)
80001ed2: 871a mv a4,t1
80001ed4: 191c addi a5,sp,176
80001ed6: 468d li a3,3
80001ed8: 865a mv a2,s6
80001eda: 0c810893 addi a7,sp,200
80001ede: 0b410813 addi a6,sp,180
80001ee2: 85a6 mv a1,s1
80001ee4: f81a sd t1,48(sp)
80001ee6: 10e020ef jal 80003ff4 <_ldtoa_r>
80001eea: 7342 ld t1,48(sp)
80001eec: 00054603 lbu a2,0(a0)
80001ef0: 03000693 li a3,48
80001ef4: 87aa mv a5,a0
80001ef6: 00650733 add a4,a0,t1
80001efa: 06d603e3 beq a2,a3,80002760 <_vfprintf_r+0x1ec4>
80001efe: 5cca lw s9,176(sp)
80001f00: 8526 mv a0,s1
80001f02: 85da mv a1,s6
80001f04: 4601 li a2,0
80001f06: 4681 li a3,0
80001f08: fc3e sd a5,56(sp)
80001f0a: f81a sd t1,48(sp)
80001f0c: 9cba add s9,s9,a4
80001f0e: 6ef050ef jal 80007dfc <__eqtf2>
80001f12: 7342 ld t1,48(sp)
80001f14: 77e2 ld a5,56(sp)
80001f16: 7c050363 beqz a0,800026dc <_vfprintf_r+0x1e40>
80001f1a: 68ae ld a7,200(sp)
80001f1c: 1d98fbe3 bgeu a7,s9,800028f2 <_vfprintf_r+0x2056>
80001f20: 03000693 li a3,48
80001f24: 00188713 addi a4,a7,1
80001f28: e5ba sd a4,200(sp)
80001f2a: 00d88023 sb a3,0(a7)
80001f2e: 68ae ld a7,200(sp)
80001f30: ff98eae3 bltu a7,s9,80001f24 <_vfprintf_r+0x1688>
80001f34: 40f888b3 sub a7,a7,a5
80001f38: 0008869b sext.w a3,a7
80001f3c: f836 sd a3,48(sp)
80001f3e: 56ca lw a3,176(sp)
80001f40: 04700713 li a4,71
80001f44: fc36 sd a3,56(sp)
80001f46: 76a2 ld a3,40(sp)
80001f48: 44e68463 beq a3,a4,80002390 <_vfprintf_r+0x1af4>
80001f4c: 76a2 ld a3,40(sp)
80001f4e: 04600713 li a4,70
80001f52: 44e69863 bne a3,a4,800023a2 <_vfprintf_r+0x1b06>
80001f56: 00197713 andi a4,s2,1
80001f5a: 00e36733 or a4,t1,a4
80001f5e: 0007069b sext.w a3,a4
80001f62: 7762 ld a4,56(sp)
80001f64: e4b6 sd a3,72(sp)
80001f66: 08e058e3 blez a4,800027f6 <_vfprintf_r+0x1f5a>
80001f6a: 8cba mv s9,a4
80001f6c: 06600c13 li s8,102
80001f70: c691 beqz a3,80001f7c <_vfprintf_r+0x16e0>
80001f72: 00e308bb addw a7,t1,a4
80001f76: 6746 ld a4,80(sp)
80001f78: 00e88cbb addw s9,a7,a4
80001f7c: 40097713 andi a4,s2,1024
80001f80: e4ba sd a4,72(sp)
80001f82: 76071863 bnez a4,800026f2 <_vfprintf_r+0x1e56>
80001f86: 8766 mv a4,s9
80001f88: 000cd363 bgez s9,80001f8e <_vfprintf_r+0x16f2>
80001f8c: 4701 li a4,0
80001f8e: 0007081b sext.w a6,a4
80001f92: 040d8de3 beqz s11,800027ec <_vfprintf_r+0x1f50>
80001f96: 02d00693 li a3,45
80001f9a: 7966 ld s2,120(sp)
80001f9c: 0ad103a3 sb a3,167(sp)
80001fa0: 0017081b addiw a6,a4,1
80001fa4: 4301 li t1,0
80001fa6: e082 sd zero,64(sp)
80001fa8: f402 sd zero,40(sp)
80001faa: a97fe06f j 80000a40 <_vfprintf_r+0x1a4>
80001fae: bff97f93 andi t6,s2,-1025
80001fb2: f02e sd a1,32(sp)
80001fb4: 002fe913 ori s2,t6,2
80001fb8: 4581 li a1,0
80001fba: 4609 li a2,2
80001fbc: b451 j 80001a40 <_vfprintf_r+0x11a4>
80001fbe: 876a mv a4,s10
80001fc0: 8862 mv a6,s8
80001fc2: 8d3e mv s10,a5
80001fc4: 8c26 mv s8,s1
80001fc6: 87ca mv a5,s2
80001fc8: 84da mv s1,s6
80001fca: 8956 mv s2,s5
80001fcc: 8aba mv s5,a4
80001fce: 9de2 add s11,s11,s8
80001fd0: 2685 addiw a3,a3,1
80001fd2: 009d3023 sd s1,0(s10)
80001fd6: 018d3423 sd s8,8(s10)
80001fda: f9ee sd s11,240(sp)
80001fdc: d5b6 sw a3,232(sp)
80001fde: 471d li a4,7
80001fe0: 0d41 addi s10,s10,16
80001fe2: f8d75763 bge a4,a3,80001770 <_vfprintf_r+0xed4>
80001fe6: 65c2 ld a1,16(sp)
80001fe8: 6522 ld a0,8(sp)
80001fea: 1190 addi a2,sp,224
80001fec: e142 sd a6,128(sp)
80001fee: fcbe sd a5,120(sp)
80001ff0: 1c7000ef jal 800029b6 <__sprint_r>
80001ff4: de051e63 bnez a0,800015f0 <_vfprintf_r+0xd54>
80001ff8: 7dce ld s11,240(sp)
80001ffa: 680a ld a6,128(sp)
80001ffc: 77e6 ld a5,120(sp)
80001ffe: 8d52 mv s10,s4
80002000: f70ff06f j 80001770 <_vfprintf_r+0xed4>
80002004: 6626 ld a2,72(sp)
80002006: 6586 ld a1,64(sp)
80002008: 00b66733 or a4,a2,a1
8000200c: 0e070ae3 beqz a4,80002900 <_vfprintf_r+0x2064>
80002010: 7742 ld a4,48(sp)
80002012: e4de sd s7,72(sp)
80002014: fcbe sd a5,120(sp)
80002016: 00e78e33 add t3,a5,a4
8000201a: 6baa ld s7,136(sp)
8000201c: 87ea mv a5,s10
8000201e: 7d46 ld s10,112(sp)
80002020: e14a sd s2,128(sp)
80002022: ed56 sd s5,152(sp)
80002024: 8932 mv s2,a2
80002026: 469d li a3,7
80002028: 866e mv a2,s11
8000202a: 4b41 li s6,16
8000202c: 8da6 mv s11,s1
8000202e: 00007c97 auipc s9,0x7
80002032: 5c2c8c93 addi s9,s9,1474 # 800095f0 <zeroes.0>
80002036: e942 sd a6,144(sp)
80002038: 8aae mv s5,a1
8000203a: 84f2 mv s1,t3
8000203c: 080a8a63 beqz s5,800020d0 <_vfprintf_r+0x1834>
80002040: 3afd addiw s5,s5,-1
80002042: 572e lw a4,232(sp)
80002044: 75a6 ld a1,104(sp)
80002046: 965e add a2,a2,s7
80002048: 2705 addiw a4,a4,1
8000204a: e38c sd a1,0(a5)
8000204c: 0177b423 sd s7,8(a5)
80002050: f9b2 sd a2,240(sp)
80002052: d5ba sw a4,232(sp)
80002054: 07c1 addi a5,a5,16
80002056: 0ee6cc63 blt a3,a4,8000214e <_vfprintf_r+0x18b2>
8000205a: 000d4583 lbu a1,0(s10)
8000205e: 41b48fb3 sub t6,s1,s11
80002062: 000f851b sext.w a0,t6
80002066: 0005881b sext.w a6,a1
8000206a: 8726 mv a4,s1
8000206c: 00a5d363 bge a1,a0,80002072 <_vfprintf_r+0x17d6>
80002070: 8fc2 mv t6,a6
80002072: 000f8c1b sext.w s8,t6
80002076: 03805163 blez s8,80002098 <_vfprintf_r+0x17fc>
8000207a: 55ae lw a1,232(sp)
8000207c: 9662 add a2,a2,s8
8000207e: f9b2 sd a2,240(sp)
80002080: 2585 addiw a1,a1,1
80002082: 01b7b023 sd s11,0(a5)
80002086: 0187b423 sd s8,8(a5)
8000208a: d5ae sw a1,232(sp)
8000208c: 0cb6cc63 blt a3,a1,80002164 <_vfprintf_r+0x18c8>
80002090: 000d4583 lbu a1,0(s10)
80002094: 07c1 addi a5,a5,16
80002096: 882e mv a6,a1
80002098: 8562 mv a0,s8
8000209a: 000c5363 bgez s8,800020a0 <_vfprintf_r+0x1804>
8000209e: 4501 li a0,0
800020a0: 40a80c3b subw s8,a6,a0
800020a4: 03804963 bgtz s8,800020d6 <_vfprintf_r+0x183a>
800020a8: 9dae add s11,s11,a1
800020aa: 012025b3 sgtz a1,s2
800020ae: 00bae5b3 or a1,s5,a1
800020b2: f5c9 bnez a1,8000203c <_vfprintf_r+0x17a0>
800020b4: f8ea sd s10,112(sp)
800020b6: 6ba6 ld s7,72(sp)
800020b8: 8d3e mv s10,a5
800020ba: 690a ld s2,128(sp)
800020bc: 77e6 ld a5,120(sp)
800020be: 684a ld a6,144(sp)
800020c0: 6aea ld s5,152(sp)
800020c2: 84ee mv s1,s11
800020c4: 8db2 mv s11,a2
800020c6: ea977c63 bgeu a4,s1,8000177e <_vfprintf_r+0xee2>
800020ca: 84ba mv s1,a4
800020cc: eb2ff06f j 8000177e <_vfprintf_r+0xee2>
800020d0: 1d7d addi s10,s10,-1
800020d2: 397d addiw s2,s2,-1
800020d4: b7bd j 80002042 <_vfprintf_r+0x17a6>
800020d6: 55ae lw a1,232(sp)
800020d8: 00007f97 auipc t6,0x7
800020dc: 518f8f93 addi t6,t6,1304 # 800095f0 <zeroes.0>
800020e0: 058b5963 bge s6,s8,80002132 <_vfprintf_r+0x1896>
800020e4: fc3a sd a4,56(sp)
800020e6: 8726 mv a4,s1
800020e8: e0fe sd t6,64(sp)
800020ea: 84e2 mv s1,s8
800020ec: 8c3a mv s8,a4
800020ee: a021 j 800020f6 <_vfprintf_r+0x185a>
800020f0: 34c1 addiw s1,s1,-16
800020f2: 029b5b63 bge s6,s1,80002128 <_vfprintf_r+0x188c>
800020f6: 0641 addi a2,a2,16
800020f8: 2585 addiw a1,a1,1
800020fa: 0197b023 sd s9,0(a5)
800020fe: 0167b423 sd s6,8(a5)
80002102: f9b2 sd a2,240(sp)
80002104: d5ae sw a1,232(sp)
80002106: 07c1 addi a5,a5,16
80002108: feb6d4e3 bge a3,a1,800020f0 <_vfprintf_r+0x1854>
8000210c: 65c2 ld a1,16(sp)
8000210e: 6522 ld a0,8(sp)
80002110: 1190 addi a2,sp,224
80002112: 0a5000ef jal 800029b6 <__sprint_r>
80002116: cc051d63 bnez a0,800015f0 <_vfprintf_r+0xd54>
8000211a: 34c1 addiw s1,s1,-16
8000211c: 764e ld a2,240(sp)
8000211e: 55ae lw a1,232(sp)
80002120: 87d2 mv a5,s4
80002122: 469d li a3,7
80002124: fc9b49e3 blt s6,s1,800020f6 <_vfprintf_r+0x185a>
80002128: 7762 ld a4,56(sp)
8000212a: 6f86 ld t6,64(sp)
8000212c: 8562 mv a0,s8
8000212e: 8c26 mv s8,s1
80002130: 84aa mv s1,a0
80002132: 9662 add a2,a2,s8
80002134: 2585 addiw a1,a1,1
80002136: f9b2 sd a2,240(sp)
80002138: d5ae sw a1,232(sp)
8000213a: 01f7b023 sd t6,0(a5)
8000213e: 0187b423 sd s8,8(a5)
80002142: 36b6c363 blt a3,a1,800024a8 <_vfprintf_r+0x1c0c>
80002146: 000d4583 lbu a1,0(s10)
8000214a: 07c1 addi a5,a5,16
8000214c: bfb1 j 800020a8 <_vfprintf_r+0x180c>
8000214e: 65c2 ld a1,16(sp)
80002150: 6522 ld a0,8(sp)
80002152: 1190 addi a2,sp,224
80002154: 063000ef jal 800029b6 <__sprint_r>
80002158: c8051c63 bnez a0,800015f0 <_vfprintf_r+0xd54>
8000215c: 764e ld a2,240(sp)
8000215e: 87d2 mv a5,s4
80002160: 469d li a3,7
80002162: bde5 j 8000205a <_vfprintf_r+0x17be>
80002164: 65c2 ld a1,16(sp)
80002166: 6522 ld a0,8(sp)
80002168: 1190 addi a2,sp,224
8000216a: fc3a sd a4,56(sp)
8000216c: 04b000ef jal 800029b6 <__sprint_r>
80002170: c8051063 bnez a0,800015f0 <_vfprintf_r+0xd54>
80002174: 000d4583 lbu a1,0(s10)
80002178: 764e ld a2,240(sp)
8000217a: 7762 ld a4,56(sp)
8000217c: 87d2 mv a5,s4
8000217e: 882e mv a6,a1
80002180: 469d li a3,7
80002182: bf19 j 80002098 <_vfprintf_r+0x17fc>
80002184: 0007881b sext.w a6,a5
80002188: b279 j 80001b16 <_vfprintf_r+0x127a>
8000218a: 65c2 ld a1,16(sp)
8000218c: 6522 ld a0,8(sp)
8000218e: 1190 addi a2,sp,224
80002190: e142 sd a6,128(sp)
80002192: fcbe sd a5,120(sp)
80002194: 023000ef jal 800029b6 <__sprint_r>
80002198: c4051c63 bnez a0,800015f0 <_vfprintf_r+0xd54>
8000219c: 7dce ld s11,240(sp)
8000219e: 680a ld a6,128(sp)
800021a0: 77e6 ld a5,120(sp)
800021a2: 8d52 mv s10,s4
800021a4: dbcff06f j 80001760 <_vfprintf_r+0xec4>
800021a8: 00197713 andi a4,s2,1
800021ac: e319 bnez a4,800021b2 <_vfprintf_r+0x1916>
800021ae: 915fe06f j 80000ac2 <_vfprintf_r+0x226>
800021b2: 6746 ld a4,80(sp)
800021b4: 56ae lw a3,232(sp)
800021b6: 6666 ld a2,88(sp)
800021b8: 9dba add s11,s11,a4
800021ba: 2685 addiw a3,a3,1
800021bc: 00ed3423 sd a4,8(s10)
800021c0: f9ee sd s11,240(sp)
800021c2: 00cd3023 sd a2,0(s10)
800021c6: d5b6 sw a3,232(sp)
800021c8: 471d li a4,7
800021ca: 28d75863 bge a4,a3,8000245a <_vfprintf_r+0x1bbe>
800021ce: 65c2 ld a1,16(sp)
800021d0: 6522 ld a0,8(sp)
800021d2: 1190 addi a2,sp,224
800021d4: e0c2 sd a6,64(sp)
800021d6: fc3e sd a5,56(sp)
800021d8: 7de000ef jal 800029b6 <__sprint_r>
800021dc: c0051a63 bnez a0,800015f0 <_vfprintf_r+0xd54>
800021e0: 564a lw a2,176(sp)
800021e2: 7dce ld s11,240(sp)
800021e4: 56ae lw a3,232(sp)
800021e6: 6806 ld a6,64(sp)
800021e8: 77e2 ld a5,56(sp)
800021ea: 8d52 mv s10,s4
800021ec: bc6d j 80001ca6 <_vfprintf_r+0x140a>
800021ee: 00d78c33 add s8,a5,a3
800021f2: 409c0c33 sub s8,s8,s1
800021f6: 41668b3b subw s6,a3,s6
800021fa: 000c079b sext.w a5,s8
800021fe: 00fb5363 bge s6,a5,80002204 <_vfprintf_r+0x1968>
80002202: 8c5a mv s8,s6
80002204: 2c01 sext.w s8,s8
80002206: ddcff06f j 800017e2 <_vfprintf_r+0xf46>
8000220a: 0016881b addiw a6,a3,1
8000220e: d6bfe06f j 80000f78 <_vfprintf_r+0x6dc>
80002212: 8d52 mv s10,s4
80002214: 887fe06f j 80000a9a <_vfprintf_r+0x1fe>
80002218: 7782 ld a5,32(sp)
8000221a: 884a mv a6,s2
8000221c: f03a sd a4,32(sp)
8000221e: 0007e683 lwu a3,0(a5)
80002222: 9c6ff06f j 800013e8 <_vfprintf_r+0xb4c>
80002226: 0007eb03 lwu s6,0(a5)
8000222a: 9604cde3 bltz s1,80001ba4 <_vfprintf_r+0x1308>
8000222e: 0164e7b3 or a5,s1,s6
80002232: f03a sd a4,32(sp)
80002234: f7f97913 andi s2,s2,-129
80002238: c399 beqz a5,8000223e <_vfprintf_r+0x19a2>
8000223a: f71fe06f j 800011aa <_vfprintf_r+0x90e>
8000223e: 89eff06f j 800012dc <_vfprintf_r+0xa40>
80002242: 7782 ld a5,32(sp)
80002244: 0007e703 lwu a4,0(a5)
80002248: b079 j 80001ad6 <_vfprintf_r+0x123a>
8000224a: 7782 ld a5,32(sp)
8000224c: 66e2 ld a3,24(sp)
8000224e: f03a sd a4,32(sp)
80002250: 639c ld a5,0(a5)
80002252: 00d79023 sh a3,0(a5)
80002256: f00fe06f j 80000956 <_vfprintf_r+0xba>
8000225a: f03a sd a4,32(sp)
8000225c: 87da mv a5,s6
8000225e: eedfe06f j 8000114a <_vfprintf_r+0x8ae>
80002262: 04700693 li a3,71
80002266: 0a714703 lbu a4,167(sp)
8000226a: 00007797 auipc a5,0x7
8000226e: 07678793 addi a5,a5,118 # 800092e0 <__clzdi2+0x2ca>
80002272: 0186d663 bge a3,s8,8000227e <_vfprintf_r+0x19e2>
80002276: 00007797 auipc a5,0x7
8000227a: 07278793 addi a5,a5,114 # 800092e8 <__clzdi2+0x2d2>
8000227e: 68071b63 bnez a4,80002914 <_vfprintf_r+0x2078>
80002282: 4c8d li s9,3
80002284: 8866 mv a6,s9
80002286: 4301 li t1,0
80002288: e082 sd zero,64(sp)
8000228a: e482 sd zero,72(sp)
8000228c: f402 sd zero,40(sp)
8000228e: fb2fe06f j 80000a40 <_vfprintf_r+0x1a4>
80002292: 4701 li a4,0
80002294: be25 j 80001dcc <_vfprintf_r+0x1530>
80002296: 4681 li a3,0
80002298: cd7fe06f j 80000f6e <_vfprintf_r+0x6d2>
8000229c: 00007797 auipc a5,0x7
800022a0: 03c78793 addi a5,a5,60 # 800092d8 <__clzdi2+0x2c2>
800022a4: ac070ae3 beqz a4,80001d78 <_vfprintf_r+0x14dc>
800022a8: a89d j 8000231e <_vfprintf_r+0x1a82>
800022aa: 5c0b4d63 bltz s6,80002884 <_vfprintf_r+0x1fe8>
800022ae: 4d81 li s11,0
800022b0: 4319 li t1,6
800022b2: b911 j 80001ec6 <_vfprintf_r+0x162a>
800022b4: 07800793 li a5,120
800022b8: 90bfe06f j 80000bc2 <_vfprintf_r+0x326>
800022bc: 6522 ld a0,8(sp)
800022be: 0013059b addiw a1,t1,1
800022c2: f41a sd t1,40(sp)
800022c4: 3ba030ef jal 8000567e <_malloc_r>
800022c8: 7322 ld t1,40(sp)
800022ca: 87aa mv a5,a0
800022cc: 5e050063 beqz a0,800028ac <_vfprintf_r+0x2010>
800022d0: 65ee ld a1,216(sp)
800022d2: f43e sd a5,40(sp)
800022d4: 654e ld a0,208(sp)
800022d6: 4d81 li s11,0
800022d8: 0005c463 bltz a1,800022e0 <_vfprintf_r+0x1a44>
800022dc: 909fe06f j 80000be4 <_vfprintf_r+0x348>
800022e0: 577d li a4,-1
800022e2: 177e slli a4,a4,0x3f
800022e4: 8db9 xor a1,a1,a4
800022e6: 02d00d93 li s11,45
800022ea: 8fbfe06f j 80000be4 <_vfprintf_r+0x348>
800022ee: 02d00713 li a4,45
800022f2: 0ae10ca3 sb a4,185(sp)
800022f6: 5661 li a2,-8
800022f8: 4705 li a4,1
800022fa: 9f15 subw a4,a4,a3
800022fc: 00c6d463 bge a3,a2,80002304 <_vfprintf_r+0x1a68>
80002300: a67fe06f j 80000d66 <_vfprintf_r+0x4ca>
80002304: 0ba10693 addi a3,sp,186
80002308: 0307071b addiw a4,a4,48
8000230c: 00e68023 sb a4,0(a3)
80002310: 1398 addi a4,sp,480
80002312: 8e99 sub a3,a3,a4
80002314: 1296871b addiw a4,a3,297
80002318: f0ba sd a4,96(sp)
8000231a: ac1fe06f j 80000dda <_vfprintf_r+0x53e>
8000231e: f402 sd zero,40(sp)
80002320: 4c8d li s9,3
80002322: 4301 li t1,0
80002324: e082 sd zero,64(sp)
80002326: e482 sd zero,72(sp)
80002328: fc02 sd zero,56(sp)
8000232a: 4811 li a6,4
8000232c: f14fe06f j 80000a40 <_vfprintf_r+0x1a4>
80002330: 00007497 auipc s1,0x7
80002334: 2c048493 addi s1,s1,704 # 800095f0 <zeroes.0>
80002338: badd j 80001d2e <_vfprintf_r+0x1492>
8000233a: 6686 ld a3,64(sp)
8000233c: 00a6c603 lbu a2,10(a3)
80002340: 9f3fe06f j 80000d32 <_vfprintf_r+0x496>
80002344: fbbc8793 addi a5,s9,-69
80002348: 6522 ld a0,8(sp)
8000234a: 0017b793 seqz a5,a5
8000234e: 006787bb addw a5,a5,t1
80002352: 873e mv a4,a5
80002354: f83e sd a5,48(sp)
80002356: 0c810893 addi a7,sp,200
8000235a: 191c addi a5,sp,176
8000235c: 0b410813 addi a6,sp,180
80002360: 4689 li a3,2
80002362: 85a6 mv a1,s1
80002364: 865a mv a2,s6
80002366: fc1a sd t1,56(sp)
80002368: 48d010ef jal 80003ff4 <_ldtoa_r>
8000236c: 04700713 li a4,71
80002370: 7362 ld t1,56(sp)
80002372: 87aa mv a5,a0
80002374: 54ec9e63 bne s9,a4,800028d0 <_vfprintf_r+0x2034>
80002378: 00197713 andi a4,s2,1
8000237c: 26071863 bnez a4,800025ec <_vfprintf_r+0x1d50>
80002380: 68ae ld a7,200(sp)
80002382: 574a lw a4,176(sp)
80002384: 40f888b3 sub a7,a7,a5
80002388: fc3a sd a4,56(sp)
8000238a: 0008871b sext.w a4,a7
8000238e: f83a sd a4,48(sp)
80002390: 7762 ld a4,56(sp)
80002392: 00e32333 slt t1,t1,a4
80002396: ffd72713 slti a4,a4,-3
8000239a: 00676733 or a4,a4,t1
8000239e: c729 beqz a4,800023e8 <_vfprintf_r+0x1b4c>
800023a0: 3c79 addiw s8,s8,-2
800023a2: 7762 ld a4,56(sp)
800023a4: 0b810c23 sb s8,184(sp)
800023a8: 377d addiw a4,a4,-1
800023aa: d93a sw a4,176(sp)
800023ac: 00074c63 bltz a4,800023c4 <_vfprintf_r+0x1b28>
800023b0: 02b00693 li a3,43
800023b4: 0ad10ca3 sb a3,185(sp)
800023b8: 46a5 li a3,9
800023ba: 00e6df63 bge a3,a4,800023d8 <_vfprintf_r+0x1b3c>
800023be: f402 sd zero,40(sp)
800023c0: 9a7fe06f j 80000d66 <_vfprintf_r+0x4ca>
800023c4: 7662 ld a2,56(sp)
800023c6: 02d00713 li a4,45
800023ca: 0ae10ca3 sb a4,185(sp)
800023ce: 56e1 li a3,-8
800023d0: 4705 li a4,1
800023d2: 9f11 subw a4,a4,a2
800023d4: fed645e3 blt a2,a3,800023be <_vfprintf_r+0x1b22>
800023d8: 03000693 li a3,48
800023dc: 0ad10d23 sb a3,186(sp)
800023e0: f402 sd zero,40(sp)
800023e2: 0bb10693 addi a3,sp,187
800023e6: b70d j 80002308 <_vfprintf_r+0x1a6c>
800023e8: 7762 ld a4,56(sp)
800023ea: 76c2 ld a3,48(sp)
800023ec: 1cd74f63 blt a4,a3,800025ca <_vfprintf_r+0x1d2e>
800023f0: 76e2 ld a3,56(sp)
800023f2: 00197713 andi a4,s2,1
800023f6: 8cb6 mv s9,a3
800023f8: c701 beqz a4,80002400 <_vfprintf_r+0x1b64>
800023fa: 6746 ld a4,80(sp)
800023fc: 00d70cbb addw s9,a4,a3
80002400: 40097f93 andi t6,s2,1024
80002404: 000f8563 beqz t6,8000240e <_vfprintf_r+0x1b72>
80002408: 7762 ld a4,56(sp)
8000240a: 2ee04263 bgtz a4,800026ee <_vfprintf_r+0x1e52>
8000240e: 8766 mv a4,s9
80002410: 1c0ccc63 bltz s9,800025e8 <_vfprintf_r+0x1d4c>
80002414: 0007081b sext.w a6,a4
80002418: 260d8b63 beqz s11,8000268e <_vfprintf_r+0x1df2>
8000241c: 02d00693 li a3,45
80002420: 7966 ld s2,120(sp)
80002422: 0ad103a3 sb a3,167(sp)
80002426: 0017081b addiw a6,a4,1
8000242a: f402 sd zero,40(sp)
8000242c: 4301 li t1,0
8000242e: e082 sd zero,64(sp)
80002430: e482 sd zero,72(sp)
80002432: 06700c13 li s8,103
80002436: e0afe06f j 80000a40 <_vfprintf_r+0x1a4>
8000243a: 65c2 ld a1,16(sp)
8000243c: 6522 ld a0,8(sp)
8000243e: 1190 addi a2,sp,224
80002440: e0c2 sd a6,64(sp)
80002442: fc3e sd a5,56(sp)
80002444: 572000ef jal 800029b6 <__sprint_r>
80002448: 9a051463 bnez a0,800015f0 <_vfprintf_r+0xd54>
8000244c: 564a lw a2,176(sp)
8000244e: 7dce ld s11,240(sp)
80002450: 6806 ld a6,64(sp)
80002452: 77e2 ld a5,56(sp)
80002454: 8d52 mv s10,s4
80002456: 82bff06f j 80001c80 <_vfprintf_r+0x13e4>
8000245a: 0d41 addi s10,s10,16
8000245c: b0b9 j 80001caa <_vfprintf_r+0x140e>
8000245e: 02d00793 li a5,45
80002462: 0af103a3 sb a5,167(sp)
80002466: 04700793 li a5,71
8000246a: 2187c563 blt a5,s8,80002674 <_vfprintf_r+0x1dd8>
8000246e: f402 sd zero,40(sp)
80002470: 4c8d li s9,3
80002472: 4301 li t1,0
80002474: e082 sd zero,64(sp)
80002476: e482 sd zero,72(sp)
80002478: fc02 sd zero,56(sp)
8000247a: 00007797 auipc a5,0x7
8000247e: e5678793 addi a5,a5,-426 # 800092d0 <__clzdi2+0x2ba>
80002482: 4811 li a6,4
80002484: dbcfe06f j 80000a40 <_vfprintf_r+0x1a4>
80002488: 65c2 ld a1,16(sp)
8000248a: 6522 ld a0,8(sp)
8000248c: 1190 addi a2,sp,224
8000248e: e0c2 sd a6,64(sp)
80002490: fc3e sd a5,56(sp)
80002492: 524000ef jal 800029b6 <__sprint_r>
80002496: 94051d63 bnez a0,800015f0 <_vfprintf_r+0xd54>
8000249a: 5b4a lw s6,176(sp)
8000249c: 7dce ld s11,240(sp)
8000249e: 6806 ld a6,64(sp)
800024a0: 77e2 ld a5,56(sp)
800024a2: 8d52 mv s10,s4
800024a4: b08ff06f j 800017ac <_vfprintf_r+0xf10>
800024a8: 65c2 ld a1,16(sp)
800024aa: 6522 ld a0,8(sp)
800024ac: 1190 addi a2,sp,224
800024ae: fc3a sd a4,56(sp)
800024b0: 506000ef jal 800029b6 <__sprint_r>
800024b4: 92051e63 bnez a0,800015f0 <_vfprintf_r+0xd54>
800024b8: 000d4583 lbu a1,0(s10)
800024bc: 764e ld a2,240(sp)
800024be: 7762 ld a4,56(sp)
800024c0: 87d2 mv a5,s4
800024c2: 469d li a3,7
800024c4: b6d5 j 800020a8 <_vfprintf_r+0x180c>
800024c6: f026 sd s1,32(sp)
800024c8: 18070e63 beqz a4,80002664 <_vfprintf_r+0x1dc8>
800024cc: 0013081b addiw a6,t1,1
800024d0: 8c9a mv s9,t1
800024d2: e082 sd zero,64(sp)
800024d4: 4301 li t1,0
800024d6: e482 sd zero,72(sp)
800024d8: fc02 sd zero,56(sp)
800024da: d66fe06f j 80000a40 <_vfprintf_r+0x1a4>
800024de: 662a ld a2,136(sp)
800024e0: 75a6 ld a1,104(sp)
800024e2: f81a sd t1,48(sp)
800024e4: 40c78e33 sub t3,a5,a2
800024e8: 8572 mv a0,t3
800024ea: f472 sd t3,40(sp)
800024ec: 5f9000ef jal 800032e4 <strncpy>
800024f0: ccccd7b7 lui a5,0xccccd
800024f4: ccd78793 addi a5,a5,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
800024f8: 02079713 slli a4,a5,0x20
800024fc: 973e add a4,a4,a5
800024fe: 02eb3b33 mulhu s6,s6,a4
80002502: 001dc683 lbu a3,1(s11)
80002506: 7e22 ld t3,40(sp)
80002508: 00007817 auipc a6,0x7
8000250c: 60883803 ld a6,1544(a6) # 80009b10 <__clz_tab+0x100>
80002510: 00d036b3 snez a3,a3
80002514: 9db6 add s11,s11,a3
80002516: 7342 ld t1,48(sp)
80002518: fffe0793 addi a5,t3,-1
8000251c: 4585 li a1,1
8000251e: 48a5 li a7,9
80002520: 003b5b13 srli s6,s6,0x3
80002524: 02eb3733 mulhu a4,s6,a4
80002528: 00375693 srli a3,a4,0x3
8000252c: 00269713 slli a4,a3,0x2
80002530: 9736 add a4,a4,a3
80002532: 0706 slli a4,a4,0x1
80002534: 40eb0733 sub a4,s6,a4
80002538: 0307071b addiw a4,a4,48
8000253c: feee0fa3 sb a4,-1(t3)
80002540: c54ff06f j 80001994 <_vfprintf_r+0x10f8>
80002544: 65c2 ld a1,16(sp)
80002546: 6522 ld a0,8(sp)
80002548: 1190 addi a2,sp,224
8000254a: fc42 sd a6,56(sp)
8000254c: 46a000ef jal 800029b6 <__sprint_r>
80002550: 8a051063 bnez a0,800015f0 <_vfprintf_r+0xd54>
80002554: 5b4a lw s6,176(sp)
80002556: 77c2 ld a5,48(sp)
80002558: 7dce ld s11,240(sp)
8000255a: 7862 ld a6,56(sp)
8000255c: 8d52 mv s10,s4
8000255e: 41678b3b subw s6,a5,s6
80002562: a80ff06f j 800017e2 <_vfprintf_r+0xf46>
80002566: 8fca mv t6,s2
80002568: c9aff06f j 80001a02 <_vfprintf_r+0x1166>
8000256c: 5741 li a4,-16
8000256e: 40c00b3b negw s6,a2
80002572: 00007497 auipc s1,0x7
80002576: 07e48493 addi s1,s1,126 # 800095f0 <zeroes.0>
8000257a: 0ae65963 bge a2,a4,8000262c <_vfprintf_r+0x1d90>
8000257e: e0ca sd s2,64(sp)
80002580: 84da mv s1,s6
80002582: 4c41 li s8,16
80002584: 8b56 mv s6,s5
80002586: 4c9d li s9,7
80002588: fc3e sd a5,56(sp)
8000258a: 00007917 auipc s2,0x7
8000258e: 06690913 addi s2,s2,102 # 800095f0 <zeroes.0>
80002592: 8ac2 mv s5,a6
80002594: a021 j 8000259c <_vfprintf_r+0x1d00>
80002596: 34c1 addiw s1,s1,-16
80002598: 089c5463 bge s8,s1,80002620 <_vfprintf_r+0x1d84>
8000259c: 0dc1 addi s11,s11,16
8000259e: 2685 addiw a3,a3,1
800025a0: 012d3023 sd s2,0(s10)
800025a4: 018d3423 sd s8,8(s10)
800025a8: f9ee sd s11,240(sp)
800025aa: d5b6 sw a3,232(sp)
800025ac: 0d41 addi s10,s10,16
800025ae: fedcd4e3 bge s9,a3,80002596 <_vfprintf_r+0x1cfa>
800025b2: 65c2 ld a1,16(sp)
800025b4: 6522 ld a0,8(sp)
800025b6: 1190 addi a2,sp,224
800025b8: 3fe000ef jal 800029b6 <__sprint_r>
800025bc: c119 beqz a0,800025c2 <_vfprintf_r+0x1d26>
800025be: 832ff06f j 800015f0 <_vfprintf_r+0xd54>
800025c2: 7dce ld s11,240(sp)
800025c4: 56ae lw a3,232(sp)
800025c6: 8d52 mv s10,s4
800025c8: b7f9 j 80002596 <_vfprintf_r+0x1cfa>
800025ca: 6746 ld a4,80(sp)
800025cc: 06700c13 li s8,103
800025d0: 01170cbb addw s9,a4,a7
800025d4: 7762 ld a4,56(sp)
800025d6: 9ae043e3 bgtz a4,80001f7c <_vfprintf_r+0x16e0>
800025da: 40ec88bb subw a7,s9,a4
800025de: 00188c9b addiw s9,a7,1
800025e2: 8766 mv a4,s9
800025e4: e20cd8e3 bgez s9,80002414 <_vfprintf_r+0x1b78>
800025e8: 4701 li a4,0
800025ea: b52d j 80002414 <_vfprintf_r+0x1b78>
800025ec: 8526 mv a0,s1
800025ee: 85da mv a1,s6
800025f0: 4601 li a2,0
800025f2: 4681 li a3,0
800025f4: e0be sd a5,64(sp)
800025f6: fc1a sd t1,56(sp)
800025f8: 005050ef jal 80007dfc <__eqtf2>
800025fc: 7362 ld t1,56(sp)
800025fe: 6786 ld a5,64(sp)
80002600: 18050463 beqz a0,80002788 <_vfprintf_r+0x1eec>
80002604: 7742 ld a4,48(sp)
80002606: 68ae ld a7,200(sp)
80002608: 00e78cb3 add s9,a5,a4
8000260c: 9198eae3 bltu a7,s9,80001f20 <_vfprintf_r+0x1684>
80002610: 40f888b3 sub a7,a7,a5
80002614: 0008871b sext.w a4,a7
80002618: f83a sd a4,48(sp)
8000261a: 574a lw a4,176(sp)
8000261c: fc3a sd a4,56(sp)
8000261e: bb8d j 80002390 <_vfprintf_r+0x1af4>
80002620: 8856 mv a6,s5
80002622: 77e2 ld a5,56(sp)
80002624: 8ada mv s5,s6
80002626: 8b26 mv s6,s1
80002628: 84ca mv s1,s2
8000262a: 6906 ld s2,64(sp)
8000262c: 9dda add s11,s11,s6
8000262e: 2685 addiw a3,a3,1
80002630: f9ee sd s11,240(sp)
80002632: d5b6 sw a3,232(sp)
80002634: 009d3023 sd s1,0(s10)
80002638: 016d3423 sd s6,8(s10)
8000263c: 471d li a4,7
8000263e: e0d75ee3 bge a4,a3,8000245a <_vfprintf_r+0x1bbe>
80002642: 65c2 ld a1,16(sp)
80002644: 6522 ld a0,8(sp)
80002646: 1190 addi a2,sp,224
80002648: e0c2 sd a6,64(sp)
8000264a: fc3e sd a5,56(sp)
8000264c: 36a000ef jal 800029b6 <__sprint_r>
80002650: c119 beqz a0,80002656 <_vfprintf_r+0x1dba>
80002652: f9ffe06f j 800015f0 <_vfprintf_r+0xd54>
80002656: 7dce ld s11,240(sp)
80002658: 56ae lw a3,232(sp)
8000265a: 6806 ld a6,64(sp)
8000265c: 77e2 ld a5,56(sp)
8000265e: 8d52 mv s10,s4
80002660: e4aff06f j 80001caa <_vfprintf_r+0x140e>
80002664: 8c9a mv s9,t1
80002666: 881a mv a6,t1
80002668: e082 sd zero,64(sp)
8000266a: 4301 li t1,0
8000266c: e482 sd zero,72(sp)
8000266e: fc02 sd zero,56(sp)
80002670: bd0fe06f j 80000a40 <_vfprintf_r+0x1a4>
80002674: f402 sd zero,40(sp)
80002676: 4c8d li s9,3
80002678: 4301 li t1,0
8000267a: e082 sd zero,64(sp)
8000267c: e482 sd zero,72(sp)
8000267e: fc02 sd zero,56(sp)
80002680: 00007797 auipc a5,0x7
80002684: c5878793 addi a5,a5,-936 # 800092d8 <__clzdi2+0x2c2>
80002688: 4811 li a6,4
8000268a: bb6fe06f j 80000a40 <_vfprintf_r+0x1a4>
8000268e: 4601 li a2,0
80002690: f402 sd zero,40(sp)
80002692: 06700c13 li s8,103
80002696: e082 sd zero,64(sp)
80002698: e482 sd zero,72(sp)
8000269a: f7afe06f j 80000e14 <_vfprintf_r+0x578>
8000269e: 57fd li a5,-1
800026a0: ec3e sd a5,24(sp)
800026a2: f69fe06f j 8000160a <_vfprintf_r+0xd6e>
800026a6: 00d976b3 and a3,s2,a3
800026aa: e299 bnez a3,800026b0 <_vfprintf_r+0x1e14>
800026ac: f46fe06f j 80000df2 <_vfprintf_r+0x556>
800026b0: f3cfe06f j 80000dec <_vfprintf_r+0x550>
800026b4: 57fd li a5,-1
800026b6: 17fe slli a5,a5,0x3f
800026b8: 8dbd xor a1,a1,a5
800026ba: 02d00d93 li s11,45
800026be: f402 sd zero,40(sp)
800026c0: 19bc addi a5,sp,248
800026c2: d22fe06f j 80000be4 <_vfprintf_r+0x348>
800026c6: c394 sw a3,0(a5)
800026c8: f03a sd a4,32(sp)
800026ca: a8cfe06f j 80000956 <_vfprintf_r+0xba>
800026ce: 00007797 auipc a5,0x7
800026d2: c1278793 addi a5,a5,-1006 # 800092e0 <__clzdi2+0x2ca>
800026d6: 4811 li a6,4
800026d8: b68fe06f j 80000a40 <_vfprintf_r+0x1a4>
800026dc: 40fc873b subw a4,s9,a5
800026e0: f83a sd a4,48(sp)
800026e2: 574a lw a4,176(sp)
800026e4: fc3a sd a4,56(sp)
800026e6: b885 j 80001f56 <_vfprintf_r+0x16ba>
800026e8: 64c2 ld s1,16(sp)
800026ea: f13fe06f j 800015fc <_vfprintf_r+0xd60>
800026ee: 06700c13 li s8,103
800026f2: 75c6 ld a1,112(sp)
800026f4: 0ff00693 li a3,255
800026f8: 0005c703 lbu a4,0(a1)
800026fc: 20d70963 beq a4,a3,8000290e <_vfprintf_r+0x2072>
80002700: 7662 ld a2,56(sp)
80002702: 4801 li a6,0
80002704: 4501 li a0,0
80002706: 00c75a63 bge a4,a2,8000271a <_vfprintf_r+0x1e7e>
8000270a: 9e19 subw a2,a2,a4
8000270c: 0015c703 lbu a4,1(a1)
80002710: c721 beqz a4,80002758 <_vfprintf_r+0x1ebc>
80002712: 2505 addiw a0,a0,1
80002714: 0585 addi a1,a1,1
80002716: fed718e3 bne a4,a3,80002706 <_vfprintf_r+0x1e6a>
8000271a: f8ae sd a1,112(sp)
8000271c: fc32 sd a2,56(sp)
8000271e: e4aa sd a0,72(sp)
80002720: e0c2 sd a6,64(sp)
80002722: 66a6 ld a3,72(sp)
80002724: 6706 ld a4,64(sp)
80002726: 9f35 addw a4,a4,a3
80002728: 66aa ld a3,136(sp)
8000272a: 02d7073b mulw a4,a4,a3
8000272e: 01970cbb addw s9,a4,s9
80002732: 8766 mv a4,s9
80002734: 000cd363 bgez s9,8000273a <_vfprintf_r+0x1e9e>
80002738: 4701 li a4,0
8000273a: 0007081b sext.w a6,a4
8000273e: 100d8a63 beqz s11,80002852 <_vfprintf_r+0x1fb6>
80002742: 02d00693 li a3,45
80002746: 7966 ld s2,120(sp)
80002748: 0ad103a3 sb a3,167(sp)
8000274c: 0017081b addiw a6,a4,1
80002750: f402 sd zero,40(sp)
80002752: 4301 li t1,0
80002754: aecfe06f j 80000a40 <_vfprintf_r+0x1a4>
80002758: 0005c703 lbu a4,0(a1)
8000275c: 2805 addiw a6,a6,1
8000275e: bf65 j 80002716 <_vfprintf_r+0x1e7a>
80002760: 4601 li a2,0
80002762: 4681 li a3,0
80002764: 8526 mv a0,s1
80002766: 85da mv a1,s6
80002768: e0be sd a5,64(sp)
8000276a: fc3a sd a4,56(sp)
8000276c: f81a sd t1,48(sp)
8000276e: 68e050ef jal 80007dfc <__eqtf2>
80002772: 7342 ld t1,48(sp)
80002774: 7762 ld a4,56(sp)
80002776: 6786 ld a5,64(sp)
80002778: e16d bnez a0,8000285a <_vfprintf_r+0x1fbe>
8000277a: 56ca lw a3,176(sp)
8000277c: 9736 add a4,a4,a3
8000277e: 9f1d subw a4,a4,a5
80002780: fc36 sd a3,56(sp)
80002782: f83a sd a4,48(sp)
80002784: fd2ff06f j 80001f56 <_vfprintf_r+0x16ba>
80002788: 574a lw a4,176(sp)
8000278a: 78c2 ld a7,48(sp)
8000278c: fc3a sd a4,56(sp)
8000278e: b109 j 80002390 <_vfprintf_r+0x1af4>
80002790: 84de mv s1,s7
80002792: 015b0333 add t1,s6,s5
80002796: 77e6 ld a5,120(sp)
80002798: 690a ld s2,128(sp)
8000279a: 6aca ld s5,144(sp)
8000279c: 7b86 ld s7,96(sp)
8000279e: 875a mv a4,s6
800027a0: 03000693 li a3,48
800027a4: 0004d463 bgez s1,800027ac <_vfprintf_r+0x1f10>
800027a8: d8efe06f j 80000d36 <_vfprintf_r+0x49a>
800027ac: 0705 addi a4,a4,1
800027ae: fed70fa3 sb a3,-1(a4)
800027b2: fe671de3 bne a4,t1,800027ac <_vfprintf_r+0x1f10>
800027b6: 0b05 addi s6,s6,1
800027b8: 9b26 add s6,s6,s1
800027ba: d7cfe06f j 80000d36 <_vfprintf_r+0x49a>
800027be: 000b5763 bgez s6,800027cc <_vfprintf_r+0x1f30>
800027c2: 17fe slli a5,a5,0x3f
800027c4: 00fb4b33 xor s6,s6,a5
800027c8: 02d00d93 li s11,45
800027cc: 6522 ld a0,8(sp)
800027ce: 191c addi a5,sp,176
800027d0: 0c810893 addi a7,sp,200
800027d4: 0b410813 addi a6,sp,180
800027d8: 4705 li a4,1
800027da: 4689 li a3,2
800027dc: 85a6 mv a1,s1
800027de: 865a mv a2,s6
800027e0: 015010ef jal 80003ff4 <_ldtoa_r>
800027e4: 4305 li t1,1
800027e6: f81a sd t1,48(sp)
800027e8: 87aa mv a5,a0
800027ea: b679 j 80002378 <_vfprintf_r+0x1adc>
800027ec: 4601 li a2,0
800027ee: e082 sd zero,64(sp)
800027f0: f402 sd zero,40(sp)
800027f2: e22fe06f j 80000e14 <_vfprintf_r+0x578>
800027f6: 6726 ld a4,72(sp)
800027f8: e30d bnez a4,8000281a <_vfprintf_r+0x1f7e>
800027fa: 0c0d8263 beqz s11,800028be <_vfprintf_r+0x2022>
800027fe: 02d00713 li a4,45
80002802: 7966 ld s2,120(sp)
80002804: 0ae103a3 sb a4,167(sp)
80002808: 4301 li t1,0
8000280a: e082 sd zero,64(sp)
8000280c: f402 sd zero,40(sp)
8000280e: 4c85 li s9,1
80002810: 06600c13 li s8,102
80002814: 4809 li a6,2
80002816: a2afe06f j 80000a40 <_vfprintf_r+0x1a4>
8000281a: 6746 ld a4,80(sp)
8000281c: 0017089b addiw a7,a4,1
80002820: 00688cbb addw s9,a7,t1
80002824: 8766 mv a4,s9
80002826: 000cd363 bgez s9,8000282c <_vfprintf_r+0x1f90>
8000282a: 4701 li a4,0
8000282c: 0007081b sext.w a6,a4
80002830: 060d8263 beqz s11,80002894 <_vfprintf_r+0x1ff8>
80002834: 02d00693 li a3,45
80002838: 7966 ld s2,120(sp)
8000283a: 0ad103a3 sb a3,167(sp)
8000283e: 0017081b addiw a6,a4,1
80002842: f402 sd zero,40(sp)
80002844: 4301 li t1,0
80002846: e082 sd zero,64(sp)
80002848: e482 sd zero,72(sp)
8000284a: 06600c13 li s8,102
8000284e: 9f2fe06f j 80000a40 <_vfprintf_r+0x1a4>
80002852: 4601 li a2,0
80002854: f402 sd zero,40(sp)
80002856: dbefe06f j 80000e14 <_vfprintf_r+0x578>
8000285a: 4c85 li s9,1
8000285c: 406c8cbb subw s9,s9,t1
80002860: d966 sw s9,176(sp)
80002862: e9eff06f j 80001f00 <_vfprintf_r+0x1664>
80002866: 7702 ld a4,32(sp)
80002868: 431c lw a5,0(a4)
8000286a: 0721 addi a4,a4,8
8000286c: 833e mv t1,a5
8000286e: 0007d363 bgez a5,80002874 <_vfprintf_r+0x1fd8>
80002872: 537d li t1,-1
80002874: 001ace03 lbu t3,1(s5)
80002878: 0003049b sext.w s1,t1
8000287c: f03a sd a4,32(sp)
8000287e: 8ab2 mv s5,a2
80002880: 948fe06f j 800009c8 <_vfprintf_r+0x12c>
80002884: 137e slli t1,t1,0x3f
80002886: 006b4b33 xor s6,s6,t1
8000288a: 02d00d93 li s11,45
8000288e: 4319 li t1,6
80002890: e36ff06f j 80001ec6 <_vfprintf_r+0x162a>
80002894: 4601 li a2,0
80002896: f402 sd zero,40(sp)
80002898: 06600c13 li s8,102
8000289c: e082 sd zero,64(sp)
8000289e: e482 sd zero,72(sp)
800028a0: d74fe06f j 80000e14 <_vfprintf_r+0x578>
800028a4: 4709 li a4,2
800028a6: f0ba sd a4,96(sp)
800028a8: d32fe06f j 80000dda <_vfprintf_r+0x53e>
800028ac: 64c2 ld s1,16(sp)
800028ae: 0104d783 lhu a5,16(s1)
800028b2: 0407e793 ori a5,a5,64
800028b6: 00f49823 sh a5,16(s1)
800028ba: d43fe06f j 800015fc <_vfprintf_r+0xd60>
800028be: 4805 li a6,1
800028c0: 8cc2 mv s9,a6
800028c2: 4601 li a2,0
800028c4: e082 sd zero,64(sp)
800028c6: f402 sd zero,40(sp)
800028c8: 06600c13 li s8,102
800028cc: d48fe06f j 80000e14 <_vfprintf_r+0x578>
800028d0: e0aa sd a0,64(sp)
800028d2: 85da mv a1,s6
800028d4: 8526 mv a0,s1
800028d6: 4601 li a2,0
800028d8: 4681 li a3,0
800028da: fc1a sd t1,56(sp)
800028dc: 520050ef jal 80007dfc <__eqtf2>
800028e0: 7362 ld t1,56(sp)
800028e2: 6786 ld a5,64(sp)
800028e4: c115 beqz a0,80002908 <_vfprintf_r+0x206c>
800028e6: 7742 ld a4,48(sp)
800028e8: 68ae ld a7,200(sp)
800028ea: 00e78cb3 add s9,a5,a4
800028ee: e398e963 bltu a7,s9,80001f20 <_vfprintf_r+0x1684>
800028f2: 40f8873b subw a4,a7,a5
800028f6: f83a sd a4,48(sp)
800028f8: 574a lw a4,176(sp)
800028fa: fc3a sd a4,56(sp)
800028fc: e50ff06f j 80001f4c <_vfprintf_r+0x16b0>
80002900: 7742 ld a4,48(sp)
80002902: 973e add a4,a4,a5
80002904: fc2ff06f j 800020c6 <_vfprintf_r+0x182a>
80002908: 574a lw a4,176(sp)
8000290a: fc3a sd a4,56(sp)
8000290c: bc59 j 800023a2 <_vfprintf_r+0x1b06>
8000290e: e082 sd zero,64(sp)
80002910: e482 sd zero,72(sp)
80002912: bd01 j 80002722 <_vfprintf_r+0x1e86>
80002914: 4301 li t1,0
80002916: e082 sd zero,64(sp)
80002918: e482 sd zero,72(sp)
8000291a: f402 sd zero,40(sp)
8000291c: 4c8d li s9,3
8000291e: 4811 li a6,4
80002920: 920fe06f j 80000a40 <_vfprintf_r+0x1a4>
0000000080002924 <__sbprintf>:
80002924: 0105d783 lhu a5,16(a1)
80002928: 0ac5ae83 lw t4,172(a1)
8000292c: 0125de03 lhu t3,18(a1)
80002930: 0305b303 ld t1,48(a1)
80002934: 0405b883 ld a7,64(a1)
80002938: b2010113 addi sp,sp,-1248
8000293c: 9bf5 andi a5,a5,-3
8000293e: 0c010813 addi a6,sp,192
80002942: 40000713 li a4,1024
80002946: 4c813823 sd s0,1232(sp)
8000294a: 842e mv s0,a1
8000294c: 080c addi a1,sp,16
8000294e: 4c913423 sd s1,1224(sp)
80002952: 02f11023 sh a5,32(sp)
80002956: 4c113c23 sd ra,1240(sp)
8000295a: dc02 sw zero,56(sp)
8000295c: df76 sw t4,188(sp)
8000295e: 03c11123 sh t3,34(sp)
80002962: e09a sd t1,64(sp)
80002964: e8c6 sd a7,80(sp)
80002966: e842 sd a6,16(sp)
80002968: f442 sd a6,40(sp)
8000296a: ce3a sw a4,28(sp)
8000296c: d83a sw a4,48(sp)
8000296e: 84aa mv s1,a0
80002970: f2dfd0ef jal 8000089c <_vfprintf_r>
80002974: 87aa mv a5,a0
80002976: 02055763 bgez a0,800029a4 <__sbprintf+0x80>
8000297a: 02015703 lhu a4,32(sp)
8000297e: 04077713 andi a4,a4,64
80002982: c719 beqz a4,80002990 <__sbprintf+0x6c>
80002984: 01045703 lhu a4,16(s0)
80002988: 04076713 ori a4,a4,64
8000298c: 00e41823 sh a4,16(s0)
80002990: 4d813083 ld ra,1240(sp)
80002994: 4d013403 ld s0,1232(sp)
80002998: 4c813483 ld s1,1224(sp)
8000299c: 853e mv a0,a5
8000299e: 4e010113 addi sp,sp,1248
800029a2: 8082 ret
800029a4: e42a sd a0,8(sp)
800029a6: 080c addi a1,sp,16
800029a8: 8526 mv a0,s1
800029aa: 1e4000ef jal 80002b8e <_fflush_r>
800029ae: 67a2 ld a5,8(sp)
800029b0: d569 beqz a0,8000297a <__sbprintf+0x56>
800029b2: 57fd li a5,-1
800029b4: b7d9 j 8000297a <__sbprintf+0x56>
00000000800029b6 <__sprint_r>:
800029b6: 6a18 ld a4,16(a2)
800029b8: e709 bnez a4,800029c2 <__sprint_r+0xc>
800029ba: 4501 li a0,0
800029bc: 00062423 sw zero,8(a2)
800029c0: 8082 ret
800029c2: 1101 addi sp,sp,-32
800029c4: ec06 sd ra,24(sp)
800029c6: e432 sd a2,8(sp)
800029c8: 386000ef jal 80002d4e <__sfvwrite_r>
800029cc: 67a2 ld a5,8(sp)
800029ce: 60e2 ld ra,24(sp)
800029d0: 0007b823 sd zero,16(a5)
800029d4: 0007a423 sw zero,8(a5)
800029d8: 6105 addi sp,sp,32
800029da: 8082 ret
00000000800029dc <__sflush_r>:
800029dc: 01059703 lh a4,16(a1)
800029e0: 7179 addi sp,sp,-48
800029e2: f022 sd s0,32(sp)
800029e4: e44e sd s3,8(sp)
800029e6: f406 sd ra,40(sp)
800029e8: 00877793 andi a5,a4,8
800029ec: 842e mv s0,a1
800029ee: 89aa mv s3,a0
800029f0: e7f9 bnez a5,80002abe <__sflush_r+0xe2>
800029f2: 6785 lui a5,0x1
800029f4: 80078793 addi a5,a5,-2048 # 800 <STACK_SIZE-0x3800>
800029f8: 4594 lw a3,8(a1)
800029fa: 8fd9 or a5,a5,a4
800029fc: 00f59823 sh a5,16(a1)
80002a00: 10d05c63 blez a3,80002b18 <__sflush_r+0x13c>
80002a04: 04843803 ld a6,72(s0)
80002a08: 0a080563 beqz a6,80002ab2 <__sflush_r+0xd6>
80002a0c: ec26 sd s1,24(sp)
80002a0e: 03371693 slli a3,a4,0x33
80002a12: 0009a483 lw s1,0(s3) # 8000 <STACK_SIZE+0x4000>
80002a16: 0009a023 sw zero,0(s3)
80002a1a: 1006c663 bltz a3,80002b26 <__sflush_r+0x14a>
80002a1e: 780c ld a1,48(s0)
80002a20: 4601 li a2,0
80002a22: 4685 li a3,1
80002a24: 854e mv a0,s3
80002a26: 9802 jalr a6
80002a28: 57fd li a5,-1
80002a2a: 862a mv a2,a0
80002a2c: 12f50463 beq a0,a5,80002b54 <__sflush_r+0x178>
80002a30: 01041783 lh a5,16(s0)
80002a34: 04843803 ld a6,72(s0)
80002a38: 8b91 andi a5,a5,4
80002a3a: c799 beqz a5,80002a48 <__sflush_r+0x6c>
80002a3c: 4418 lw a4,8(s0)
80002a3e: 6c3c ld a5,88(s0)
80002a40: 8e19 sub a2,a2,a4
80002a42: c399 beqz a5,80002a48 <__sflush_r+0x6c>
80002a44: 583c lw a5,112(s0)
80002a46: 8e1d sub a2,a2,a5
80002a48: 780c ld a1,48(s0)
80002a4a: 4681 li a3,0
80002a4c: 854e mv a0,s3
80002a4e: 9802 jalr a6
80002a50: 57fd li a5,-1
80002a52: 01041703 lh a4,16(s0)
80002a56: 0cf51a63 bne a0,a5,80002b2a <__sflush_r+0x14e>
80002a5a: 0009a683 lw a3,0(s3)
80002a5e: 47f5 li a5,29
80002a60: 12d7e263 bltu a5,a3,80002b84 <__sflush_r+0x1a8>
80002a64: 204007b7 lui a5,0x20400
80002a68: 0785 addi a5,a5,1 # 20400001 <__dtim_size+0x20300001>
80002a6a: 00d7d7b3 srl a5,a5,a3
80002a6e: 8b85 andi a5,a5,1
80002a70: 10078a63 beqz a5,80002b84 <__sflush_r+0x1a8>
80002a74: 6c14 ld a3,24(s0)
80002a76: 77fd lui a5,0xfffff
80002a78: 7ff78793 addi a5,a5,2047 # fffffffffffff7ff <_stack_top+0xffffffff7feff7ff>
80002a7c: 8ff9 and a5,a5,a4
80002a7e: 00f41823 sh a5,16(s0)
80002a82: 00042423 sw zero,8(s0)
80002a86: e014 sd a3,0(s0)
80002a88: 03371793 slli a5,a4,0x33
80002a8c: 0007d563 bgez a5,80002a96 <__sflush_r+0xba>
80002a90: 0009a783 lw a5,0(s3)
80002a94: cbcd beqz a5,80002b46 <__sflush_r+0x16a>
80002a96: 6c2c ld a1,88(s0)
80002a98: 0099a023 sw s1,0(s3)
80002a9c: c9d5 beqz a1,80002b50 <__sflush_r+0x174>
80002a9e: 07440793 addi a5,s0,116
80002aa2: 00f58563 beq a1,a5,80002aac <__sflush_r+0xd0>
80002aa6: 854e mv a0,s3
80002aa8: 30c010ef jal 80003db4 <_free_r>
80002aac: 64e2 ld s1,24(sp)
80002aae: 04043c23 sd zero,88(s0)
80002ab2: 70a2 ld ra,40(sp)
80002ab4: 7402 ld s0,32(sp)
80002ab6: 69a2 ld s3,8(sp)
80002ab8: 4501 li a0,0
80002aba: 6145 addi sp,sp,48
80002abc: 8082 ret
80002abe: e84a sd s2,16(sp)
80002ac0: 0185b903 ld s2,24(a1)
80002ac4: 04090f63 beqz s2,80002b22 <__sflush_r+0x146>
80002ac8: ec26 sd s1,24(sp)
80002aca: 6184 ld s1,0(a1)
80002acc: 8b0d andi a4,a4,3
80002ace: 0125b023 sd s2,0(a1)
80002ad2: 412484bb subw s1,s1,s2
80002ad6: 4781 li a5,0
80002ad8: e311 bnez a4,80002adc <__sflush_r+0x100>
80002ada: 519c lw a5,32(a1)
80002adc: c45c sw a5,12(s0)
80002ade: 00904663 bgtz s1,80002aea <__sflush_r+0x10e>
80002ae2: a83d j 80002b20 <__sflush_r+0x144>
80002ae4: 992a add s2,s2,a0
80002ae6: 02905d63 blez s1,80002b20 <__sflush_r+0x144>
80002aea: 603c ld a5,64(s0)
80002aec: 780c ld a1,48(s0)
80002aee: 86a6 mv a3,s1
80002af0: 864a mv a2,s2
80002af2: 854e mv a0,s3
80002af4: 9782 jalr a5
80002af6: 9c89 subw s1,s1,a0
80002af8: fea046e3 bgtz a0,80002ae4 <__sflush_r+0x108>
80002afc: 01045783 lhu a5,16(s0)
80002b00: 6942 ld s2,16(sp)
80002b02: 0407e793 ori a5,a5,64
80002b06: 00f41823 sh a5,16(s0)
80002b0a: 70a2 ld ra,40(sp)
80002b0c: 7402 ld s0,32(sp)
80002b0e: 64e2 ld s1,24(sp)
80002b10: 69a2 ld s3,8(sp)
80002b12: 557d li a0,-1
80002b14: 6145 addi sp,sp,48
80002b16: 8082 ret
80002b18: 59b4 lw a3,112(a1)
80002b1a: eed045e3 bgtz a3,80002a04 <__sflush_r+0x28>
80002b1e: bf51 j 80002ab2 <__sflush_r+0xd6>
80002b20: 64e2 ld s1,24(sp)
80002b22: 6942 ld s2,16(sp)
80002b24: b779 j 80002ab2 <__sflush_r+0xd6>
80002b26: 6850 ld a2,144(s0)
80002b28: bf01 j 80002a38 <__sflush_r+0x5c>
80002b2a: 6c14 ld a3,24(s0)
80002b2c: 77fd lui a5,0xfffff
80002b2e: 7ff78793 addi a5,a5,2047 # fffffffffffff7ff <_stack_top+0xffffffff7feff7ff>
80002b32: 8ff9 and a5,a5,a4
80002b34: 00f41823 sh a5,16(s0)
80002b38: 00042423 sw zero,8(s0)
80002b3c: e014 sd a3,0(s0)
80002b3e: 03371793 slli a5,a4,0x33
80002b42: f407dae3 bgez a5,80002a96 <__sflush_r+0xba>
80002b46: 6c2c ld a1,88(s0)
80002b48: e848 sd a0,144(s0)
80002b4a: 0099a023 sw s1,0(s3)
80002b4e: f9a1 bnez a1,80002a9e <__sflush_r+0xc2>
80002b50: 64e2 ld s1,24(sp)
80002b52: b785 j 80002ab2 <__sflush_r+0xd6>
80002b54: 0009a783 lw a5,0(s3)
80002b58: ec078ce3 beqz a5,80002a30 <__sflush_r+0x54>
80002b5c: fe378713 addi a4,a5,-29
80002b60: 17a9 addi a5,a5,-22
80002b62: 00173713 seqz a4,a4
80002b66: 0017b793 seqz a5,a5
80002b6a: 8fd9 or a5,a5,a4
80002b6c: c789 beqz a5,80002b76 <__sflush_r+0x19a>
80002b6e: 0099a023 sw s1,0(s3)
80002b72: 64e2 ld s1,24(sp)
80002b74: bf3d j 80002ab2 <__sflush_r+0xd6>
80002b76: 01045783 lhu a5,16(s0)
80002b7a: 0407e793 ori a5,a5,64
80002b7e: 00f41823 sh a5,16(s0)
80002b82: b761 j 80002b0a <__sflush_r+0x12e>
80002b84: 04076713 ori a4,a4,64
80002b88: 00e41823 sh a4,16(s0)
80002b8c: bfbd j 80002b0a <__sflush_r+0x12e>
0000000080002b8e <_fflush_r>:
80002b8e: 87aa mv a5,a0
80002b90: c119 beqz a0,80002b96 <_fflush_r+0x8>
80002b92: 6538 ld a4,72(a0)
80002b94: cb01 beqz a4,80002ba4 <_fflush_r+0x16>
80002b96: 01059703 lh a4,16(a1)
80002b9a: e319 bnez a4,80002ba0 <_fflush_r+0x12>
80002b9c: 4501 li a0,0
80002b9e: 8082 ret
80002ba0: 853e mv a0,a5
80002ba2: bd2d j 800029dc <__sflush_r>
80002ba4: 1101 addi sp,sp,-32
80002ba6: e42e sd a1,8(sp)
80002ba8: ec06 sd ra,24(sp)
80002baa: e02a sd a0,0(sp)
80002bac: 186000ef jal 80002d32 <__sinit>
80002bb0: 65a2 ld a1,8(sp)
80002bb2: 6782 ld a5,0(sp)
80002bb4: 01059703 lh a4,16(a1)
80002bb8: c709 beqz a4,80002bc2 <_fflush_r+0x34>
80002bba: 60e2 ld ra,24(sp)
80002bbc: 853e mv a0,a5
80002bbe: 6105 addi sp,sp,32
80002bc0: bd31 j 800029dc <__sflush_r>
80002bc2: 60e2 ld ra,24(sp)
80002bc4: 4501 li a0,0
80002bc6: 6105 addi sp,sp,32
80002bc8: 8082 ret
0000000080002bca <stdio_exit_handler>:
80002bca: 97818613 addi a2,gp,-1672 # 80009cf8 <__sglue>
80002bce: 00004597 auipc a1,0x4
80002bd2: f1458593 addi a1,a1,-236 # 80006ae2 <_fclose_r>
80002bd6: 00007517 auipc a0,0x7
80002bda: fca50513 addi a0,a0,-54 # 80009ba0 <_impure_data>
80002bde: a1e1 j 800030a6 <_fwalk_sglue>
0000000080002be0 <cleanup_stdio>:
80002be0: 650c ld a1,8(a0)
80002be2: 1141 addi sp,sp,-16
80002be4: e022 sd s0,0(sp)
80002be6: e406 sd ra,8(sp)
80002be8: 38818793 addi a5,gp,904 # 8000a708 <__sf>
80002bec: 842a mv s0,a0
80002bee: 00f58463 beq a1,a5,80002bf6 <cleanup_stdio+0x16>
80002bf2: 6f1030ef jal 80006ae2 <_fclose_r>
80002bf6: 680c ld a1,16(s0)
80002bf8: 43818793 addi a5,gp,1080 # 8000a7b8 <__sf+0xb0>
80002bfc: 00f58563 beq a1,a5,80002c06 <cleanup_stdio+0x26>
80002c00: 8522 mv a0,s0
80002c02: 6e1030ef jal 80006ae2 <_fclose_r>
80002c06: 6c0c ld a1,24(s0)
80002c08: 4e818793 addi a5,gp,1256 # 8000a868 <__sf+0x160>
80002c0c: 00f58863 beq a1,a5,80002c1c <cleanup_stdio+0x3c>
80002c10: 8522 mv a0,s0
80002c12: 6402 ld s0,0(sp)
80002c14: 60a2 ld ra,8(sp)
80002c16: 0141 addi sp,sp,16
80002c18: 6cb0306f j 80006ae2 <_fclose_r>
80002c1c: 60a2 ld ra,8(sp)
80002c1e: 6402 ld s0,0(sp)
80002c20: 0141 addi sp,sp,16
80002c22: 8082 ret
0000000080002c24 <global_stdio_init.part.0>:
80002c24: 7179 addi sp,sp,-48
80002c26: 00000797 auipc a5,0x0
80002c2a: fa478793 addi a5,a5,-92 # 80002bca <stdio_exit_handler>
80002c2e: f406 sd ra,40(sp)
80002c30: f022 sd s0,32(sp)
80002c32: ec26 sd s1,24(sp)
80002c34: 38818413 addi s0,gp,904 # 8000a708 <__sf>
80002c38: e84a sd s2,16(sp)
80002c3a: e44e sd s3,8(sp)
80002c3c: e052 sd s4,0(sp)
80002c3e: 36f1b023 sd a5,864(gp) # 8000a6e0 <__stdio_exit_handler>
80002c42: 4621 li a2,8
80002c44: 4791 li a5,4
80002c46: 4581 li a1,0
80002c48: 42c18513 addi a0,gp,1068 # 8000a7ac <__sf+0xa4>
80002c4c: c81c sw a5,16(s0)
80002c4e: 00043023 sd zero,0(s0)
80002c52: 00043423 sd zero,8(s0)
80002c56: 0a042623 sw zero,172(s0)
80002c5a: 00043c23 sd zero,24(s0)
80002c5e: 02042023 sw zero,32(s0)
80002c62: 02042423 sw zero,40(s0)
80002c66: 2d3000ef jal 80003738 <memset>
80002c6a: 67c1 lui a5,0x10
80002c6c: 00000a17 auipc s4,0x0
80002c70: 4b8a0a13 addi s4,s4,1208 # 80003124 <__sread>
80002c74: 00000997 auipc s3,0x0
80002c78: 4e898993 addi s3,s3,1256 # 8000315c <__swrite>
80002c7c: 00000917 auipc s2,0x0
80002c80: 53290913 addi s2,s2,1330 # 800031ae <__sseek>
80002c84: 00000497 auipc s1,0x0
80002c88: 56848493 addi s1,s1,1384 # 800031ec <__sclose>
80002c8c: 07a5 addi a5,a5,9 # 10009 <STACK_SIZE+0xc009>
80002c8e: 4621 li a2,8
80002c90: 4581 li a1,0
80002c92: 4dc18513 addi a0,gp,1244 # 8000a85c <__sf+0x154>
80002c96: 0cf42023 sw a5,192(s0)
80002c9a: 03443c23 sd s4,56(s0)
80002c9e: 05343023 sd s3,64(s0)
80002ca2: 05243423 sd s2,72(s0)
80002ca6: e824 sd s1,80(s0)
80002ca8: f800 sd s0,48(s0)
80002caa: 0a043823 sd zero,176(s0)
80002cae: 0a043c23 sd zero,184(s0)
80002cb2: 14042e23 sw zero,348(s0)
80002cb6: 0c043423 sd zero,200(s0)
80002cba: 0c042823 sw zero,208(s0)
80002cbe: 0c042c23 sw zero,216(s0)
80002cc2: 277000ef jal 80003738 <memset>
80002cc6: 000207b7 lui a5,0x20
80002cca: 07c9 addi a5,a5,18 # 20012 <STACK_SIZE+0x1c012>
80002ccc: 43818713 addi a4,gp,1080 # 8000a7b8 <__sf+0xb0>
80002cd0: 4621 li a2,8
80002cd2: 4581 li a1,0
80002cd4: 58c18513 addi a0,gp,1420 # 8000a90c <__sf+0x204>
80002cd8: 16f42823 sw a5,368(s0)
80002cdc: 0f443423 sd s4,232(s0)
80002ce0: 0f343823 sd s3,240(s0)
80002ce4: 0f243c23 sd s2,248(s0)
80002ce8: 10943023 sd s1,256(s0)
80002cec: f078 sd a4,224(s0)
80002cee: 16043023 sd zero,352(s0)
80002cf2: 16043423 sd zero,360(s0)
80002cf6: 20042623 sw zero,524(s0)
80002cfa: 16043c23 sd zero,376(s0)
80002cfe: 18042023 sw zero,384(s0)
80002d02: 18042423 sw zero,392(s0)
80002d06: 233000ef jal 80003738 <memset>
80002d0a: 4e818793 addi a5,gp,1256 # 8000a868 <__sf+0x160>
80002d0e: 19443c23 sd s4,408(s0)
80002d12: 1b343023 sd s3,416(s0)
80002d16: 1b243423 sd s2,424(s0)
80002d1a: 1a943823 sd s1,432(s0)
80002d1e: 70a2 ld ra,40(sp)
80002d20: 18f43823 sd a5,400(s0)
80002d24: 7402 ld s0,32(sp)
80002d26: 64e2 ld s1,24(sp)
80002d28: 6942 ld s2,16(sp)
80002d2a: 69a2 ld s3,8(sp)
80002d2c: 6a02 ld s4,0(sp)
80002d2e: 6145 addi sp,sp,48
80002d30: 8082 ret
0000000080002d32 <__sinit>:
80002d32: 653c ld a5,72(a0)
80002d34: c391 beqz a5,80002d38 <__sinit+0x6>
80002d36: 8082 ret
80002d38: 3601b783 ld a5,864(gp) # 8000a6e0 <__stdio_exit_handler>
80002d3c: 00000717 auipc a4,0x0
80002d40: ea470713 addi a4,a4,-348 # 80002be0 <cleanup_stdio>
80002d44: e538 sd a4,72(a0)
80002d46: fbe5 bnez a5,80002d36 <__sinit+0x4>
80002d48: bdf1 j 80002c24 <global_stdio_init.part.0>
0000000080002d4a <__sfp_lock_acquire>:
80002d4a: 8082 ret
0000000080002d4c <__sfp_lock_release>:
80002d4c: 8082 ret
0000000080002d4e <__sfvwrite_r>:
80002d4e: 6a1c ld a5,16(a2)
80002d50: 18078d63 beqz a5,80002eea <__sfvwrite_r+0x19c>
80002d54: 01059683 lh a3,16(a1)
80002d58: 711d addi sp,sp,-96
80002d5a: e8a2 sd s0,80(sp)
80002d5c: f852 sd s4,48(sp)
80002d5e: f456 sd s5,40(sp)
80002d60: ec86 sd ra,88(sp)
80002d62: 0086f793 andi a5,a3,8
80002d66: 842e mv s0,a1
80002d68: 8a2a mv s4,a0
80002d6a: 8ab2 mv s5,a2
80002d6c: c7bd beqz a5,80002dda <__sfvwrite_r+0x8c>
80002d6e: 6d9c ld a5,24(a1)
80002d70: c7ad beqz a5,80002dda <__sfvwrite_r+0x8c>
80002d72: e4a6 sd s1,72(sp)
80002d74: e0ca sd s2,64(sp)
80002d76: fc4e sd s3,56(sp)
80002d78: f05a sd s6,32(sp)
80002d7a: 0026f793 andi a5,a3,2
80002d7e: 000ab483 ld s1,0(s5)
80002d82: cfad beqz a5,80002dfc <__sfvwrite_r+0xae>
80002d84: 80000b37 lui s6,0x80000
80002d88: c00b4b13 xori s6,s6,-1024
80002d8c: 4981 li s3,0
80002d8e: 4901 li s2,0
80002d90: 864e mv a2,s3
80002d92: 8552 mv a0,s4
80002d94: 14090563 beqz s2,80002ede <__sfvwrite_r+0x190>
80002d98: 86ca mv a3,s2
80002d9a: 012b7663 bgeu s6,s2,80002da6 <__sfvwrite_r+0x58>
80002d9e: 800006b7 lui a3,0x80000
80002da2: c006c693 xori a3,a3,-1024
80002da6: 603c ld a5,64(s0)
80002da8: 780c ld a1,48(s0)
80002daa: 2681 sext.w a3,a3
80002dac: 9782 jalr a5
80002dae: 2ea05163 blez a0,80003090 <__sfvwrite_r+0x342>
80002db2: 010ab783 ld a5,16(s5)
80002db6: 99aa add s3,s3,a0
80002db8: 40a90933 sub s2,s2,a0
80002dbc: 8f89 sub a5,a5,a0
80002dbe: 00fab823 sd a5,16(s5)
80002dc2: f7f9 bnez a5,80002d90 <__sfvwrite_r+0x42>
80002dc4: 60e6 ld ra,88(sp)
80002dc6: 6446 ld s0,80(sp)
80002dc8: 64a6 ld s1,72(sp)
80002dca: 6906 ld s2,64(sp)
80002dcc: 79e2 ld s3,56(sp)
80002dce: 7b02 ld s6,32(sp)
80002dd0: 7a42 ld s4,48(sp)
80002dd2: 7aa2 ld s5,40(sp)
80002dd4: 4501 li a0,0
80002dd6: 6125 addi sp,sp,96
80002dd8: 8082 ret
80002dda: 85a2 mv a1,s0
80002ddc: 8552 mv a0,s4
80002dde: 414000ef jal 800031f2 <__swsetup_r>
80002de2: 12051763 bnez a0,80002f10 <__sfvwrite_r+0x1c2>
80002de6: 01041683 lh a3,16(s0)
80002dea: e4a6 sd s1,72(sp)
80002dec: e0ca sd s2,64(sp)
80002dee: fc4e sd s3,56(sp)
80002df0: f05a sd s6,32(sp)
80002df2: 0026f793 andi a5,a3,2
80002df6: 000ab483 ld s1,0(s5)
80002dfa: f7c9 bnez a5,80002d84 <__sfvwrite_r+0x36>
80002dfc: ec5e sd s7,24(sp)
80002dfe: e862 sd s8,16(sp)
80002e00: 0016f793 andi a5,a3,1
80002e04: 10079d63 bnez a5,80002f1e <__sfvwrite_r+0x1d0>
80002e08: 601c ld a5,0(s0)
80002e0a: 80000737 lui a4,0x80000
80002e0e: fff74c13 not s8,a4
80002e12: 4b01 li s6,0
80002e14: 4981 li s3,0
80002e16: 0a098e63 beqz s3,80002ed2 <__sfvwrite_r+0x184>
80002e1a: 2006f713 andi a4,a3,512
80002e1e: 00c42903 lw s2,12(s0)
80002e22: 853e mv a0,a5
80002e24: 18070563 beqz a4,80002fae <__sfvwrite_r+0x260>
80002e28: 0729ee63 bltu s3,s2,80002ea4 <__sfvwrite_r+0x156>
80002e2c: 4806f713 andi a4,a3,1152
80002e30: 8bca mv s7,s2
80002e32: cb3d beqz a4,80002ea8 <__sfvwrite_r+0x15a>
80002e34: 5010 lw a2,32(s0)
80002e36: 6c0c ld a1,24(s0)
80002e38: 0016171b slliw a4,a2,0x1
80002e3c: 9f31 addw a4,a4,a2
80002e3e: 8f8d sub a5,a5,a1
80002e40: 01f7591b srliw s2,a4,0x1f
80002e44: 00078b9b sext.w s7,a5
80002e48: 00e9093b addw s2,s2,a4
80002e4c: 001b8713 addi a4,s7,1
80002e50: 4019591b sraiw s2,s2,0x1
80002e54: 974e add a4,a4,s3
80002e56: 00e97563 bgeu s2,a4,80002e60 <__sfvwrite_r+0x112>
80002e5a: 2785 addiw a5,a5,1
80002e5c: 0137893b addw s2,a5,s3
80002e60: 4006f693 andi a3,a3,1024
80002e64: 1e068b63 beqz a3,8000305a <__sfvwrite_r+0x30c>
80002e68: 85ca mv a1,s2
80002e6a: 8552 mv a0,s4
80002e6c: 013020ef jal 8000567e <_malloc_r>
80002e70: 22050363 beqz a0,80003096 <__sfvwrite_r+0x348>
80002e74: 6c0c ld a1,24(s0)
80002e76: 865e mv a2,s7
80002e78: e42a sd a0,8(sp)
80002e7a: 251000ef jal 800038ca <memcpy>
80002e7e: 01045703 lhu a4,16(s0)
80002e82: 67a2 ld a5,8(sp)
80002e84: b7f77713 andi a4,a4,-1153
80002e88: 08076713 ori a4,a4,128
80002e8c: 00e41823 sh a4,16(s0)
80002e90: 01778533 add a0,a5,s7
80002e94: 41790bbb subw s7,s2,s7
80002e98: ec1c sd a5,24(s0)
80002e9a: e008 sd a0,0(s0)
80002e9c: 01742623 sw s7,12(s0)
80002ea0: 03242023 sw s2,32(s0)
80002ea4: 8bce mv s7,s3
80002ea6: 894e mv s2,s3
80002ea8: 85da mv a1,s6
80002eaa: 864a mv a2,s2
80002eac: 592000ef jal 8000343e <memmove>
80002eb0: 4454 lw a3,12(s0)
80002eb2: 601c ld a5,0(s0)
80002eb4: 010ab703 ld a4,16(s5)
80002eb8: 417686bb subw a3,a3,s7
80002ebc: 97ca add a5,a5,s2
80002ebe: c454 sw a3,12(s0)
80002ec0: e01c sd a5,0(s0)
80002ec2: 41370733 sub a4,a4,s3
80002ec6: 00eab823 sd a4,16(s5)
80002eca: 1c070063 beqz a4,8000308a <__sfvwrite_r+0x33c>
80002ece: 01041683 lh a3,16(s0)
80002ed2: 0004bb03 ld s6,0(s1)
80002ed6: 0084b983 ld s3,8(s1)
80002eda: 04c1 addi s1,s1,16
80002edc: bf2d j 80002e16 <__sfvwrite_r+0xc8>
80002ede: 0004b983 ld s3,0(s1)
80002ee2: 0084b903 ld s2,8(s1)
80002ee6: 04c1 addi s1,s1,16
80002ee8: b565 j 80002d90 <__sfvwrite_r+0x42>
80002eea: 4501 li a0,0
80002eec: 8082 ret
80002eee: 85a2 mv a1,s0
80002ef0: 8552 mv a0,s4
80002ef2: c9dff0ef jal 80002b8e <_fflush_r>
80002ef6: cd2d beqz a0,80002f70 <__sfvwrite_r+0x222>
80002ef8: 01041783 lh a5,16(s0)
80002efc: 6be2 ld s7,24(sp)
80002efe: 6c42 ld s8,16(sp)
80002f00: 64a6 ld s1,72(sp)
80002f02: 6906 ld s2,64(sp)
80002f04: 79e2 ld s3,56(sp)
80002f06: 7b02 ld s6,32(sp)
80002f08: 0407e793 ori a5,a5,64
80002f0c: 00f41823 sh a5,16(s0)
80002f10: 60e6 ld ra,88(sp)
80002f12: 6446 ld s0,80(sp)
80002f14: 7a42 ld s4,48(sp)
80002f16: 7aa2 ld s5,40(sp)
80002f18: 557d li a0,-1
80002f1a: 6125 addi sp,sp,96
80002f1c: 8082 ret
80002f1e: 4b01 li s6,0
80002f20: 4c01 li s8,0
80002f22: 4501 li a0,0
80002f24: 4b81 li s7,0
80002f26: 060b0263 beqz s6,80002f8a <__sfvwrite_r+0x23c>
80002f2a: c925 beqz a0,80002f9a <__sfvwrite_r+0x24c>
80002f2c: 8962 mv s2,s8
80002f2e: 018b7363 bgeu s6,s8,80002f34 <__sfvwrite_r+0x1e6>
80002f32: 895a mv s2,s6
80002f34: 5014 lw a3,32(s0)
80002f36: 00c42983 lw s3,12(s0)
80002f3a: 6008 ld a0,0(s0)
80002f3c: 6c1c ld a5,24(s0)
80002f3e: 00d989bb addw s3,s3,a3
80002f42: 0129a733 slt a4,s3,s2
80002f46: 00a7b7b3 sltu a5,a5,a0
80002f4a: 8ff9 and a5,a5,a4
80002f4c: 0e079863 bnez a5,8000303c <__sfvwrite_r+0x2ee>
80002f50: 0cd94963 blt s2,a3,80003022 <__sfvwrite_r+0x2d4>
80002f54: 603c ld a5,64(s0)
80002f56: 780c ld a1,48(s0)
80002f58: 865e mv a2,s7
80002f5a: 8552 mv a0,s4
80002f5c: 9782 jalr a5
80002f5e: 892a mv s2,a0
80002f60: f8a05ce3 blez a0,80002ef8 <__sfvwrite_r+0x1aa>
80002f64: 89aa mv s3,a0
80002f66: 413c0c3b subw s8,s8,s3
80002f6a: 4505 li a0,1
80002f6c: f80c01e3 beqz s8,80002eee <__sfvwrite_r+0x1a0>
80002f70: 010ab783 ld a5,16(s5)
80002f74: 412787b3 sub a5,a5,s2
80002f78: 00fab823 sd a5,16(s5)
80002f7c: 10078763 beqz a5,8000308a <__sfvwrite_r+0x33c>
80002f80: 412b0b33 sub s6,s6,s2
80002f84: 9bca add s7,s7,s2
80002f86: fa0b12e3 bnez s6,80002f2a <__sfvwrite_r+0x1dc>
80002f8a: 0084bb03 ld s6,8(s1)
80002f8e: 87a6 mv a5,s1
80002f90: 04c1 addi s1,s1,16
80002f92: fe0b0ce3 beqz s6,80002f8a <__sfvwrite_r+0x23c>
80002f96: 0007bb83 ld s7,0(a5)
80002f9a: 865a mv a2,s6
80002f9c: 45a9 li a1,10
80002f9e: 855e mv a0,s7
80002fa0: 357000ef jal 80003af6 <memchr>
80002fa4: c165 beqz a0,80003084 <__sfvwrite_r+0x336>
80002fa6: 0505 addi a0,a0,1
80002fa8: 41750c3b subw s8,a0,s7
80002fac: b741 j 80002f2c <__sfvwrite_r+0x1de>
80002fae: 6c18 ld a4,24(s0)
80002fb0: 04f76363 bltu a4,a5,80002ff6 <__sfvwrite_r+0x2a8>
80002fb4: 5018 lw a4,32(s0)
80002fb6: 04e9e063 bltu s3,a4,80002ff6 <__sfvwrite_r+0x2a8>
80002fba: 86ce mv a3,s3
80002fbc: 013c7363 bgeu s8,s3,80002fc2 <__sfvwrite_r+0x274>
80002fc0: 86e2 mv a3,s8
80002fc2: 02e6c6bb divw a3,a3,a4
80002fc6: 603c ld a5,64(s0)
80002fc8: 780c ld a1,48(s0)
80002fca: 865a mv a2,s6
80002fcc: 8552 mv a0,s4
80002fce: 02e686bb mulw a3,a3,a4
80002fd2: 9782 jalr a5
80002fd4: f2a052e3 blez a0,80002ef8 <__sfvwrite_r+0x1aa>
80002fd8: 892a mv s2,a0
80002fda: 010ab783 ld a5,16(s5)
80002fde: 412989b3 sub s3,s3,s2
80002fe2: 412787b3 sub a5,a5,s2
80002fe6: 00fab823 sd a5,16(s5)
80002fea: c3c5 beqz a5,8000308a <__sfvwrite_r+0x33c>
80002fec: 01041683 lh a3,16(s0)
80002ff0: 601c ld a5,0(s0)
80002ff2: 9b4a add s6,s6,s2
80002ff4: b50d j 80002e16 <__sfvwrite_r+0xc8>
80002ff6: 0129f363 bgeu s3,s2,80002ffc <__sfvwrite_r+0x2ae>
80002ffa: 894e mv s2,s3
80002ffc: 853e mv a0,a5
80002ffe: 864a mv a2,s2
80003000: 85da mv a1,s6
80003002: 43c000ef jal 8000343e <memmove>
80003006: 601c ld a5,0(s0)
80003008: 4458 lw a4,12(s0)
8000300a: 97ca add a5,a5,s2
8000300c: 4127073b subw a4,a4,s2
80003010: e01c sd a5,0(s0)
80003012: c458 sw a4,12(s0)
80003014: f379 bnez a4,80002fda <__sfvwrite_r+0x28c>
80003016: 85a2 mv a1,s0
80003018: 8552 mv a0,s4
8000301a: b75ff0ef jal 80002b8e <_fflush_r>
8000301e: dd55 beqz a0,80002fda <__sfvwrite_r+0x28c>
80003020: bde1 j 80002ef8 <__sfvwrite_r+0x1aa>
80003022: 864a mv a2,s2
80003024: 85de mv a1,s7
80003026: 418000ef jal 8000343e <memmove>
8000302a: 4458 lw a4,12(s0)
8000302c: 601c ld a5,0(s0)
8000302e: 89ca mv s3,s2
80003030: 4127073b subw a4,a4,s2
80003034: 97ca add a5,a5,s2
80003036: c458 sw a4,12(s0)
80003038: e01c sd a5,0(s0)
8000303a: b735 j 80002f66 <__sfvwrite_r+0x218>
8000303c: 85de mv a1,s7
8000303e: 864e mv a2,s3
80003040: 3fe000ef jal 8000343e <memmove>
80003044: 601c ld a5,0(s0)
80003046: 85a2 mv a1,s0
80003048: 8552 mv a0,s4
8000304a: 97ce add a5,a5,s3
8000304c: e01c sd a5,0(s0)
8000304e: b41ff0ef jal 80002b8e <_fflush_r>
80003052: ea0513e3 bnez a0,80002ef8 <__sfvwrite_r+0x1aa>
80003056: 894e mv s2,s3
80003058: b739 j 80002f66 <__sfvwrite_r+0x218>
8000305a: 864a mv a2,s2
8000305c: 8552 mv a0,s4
8000305e: 61c030ef jal 8000667a <_realloc_r>
80003062: 87aa mv a5,a0
80003064: e20516e3 bnez a0,80002e90 <__sfvwrite_r+0x142>
80003068: 6c0c ld a1,24(s0)
8000306a: 8552 mv a0,s4
8000306c: 549000ef jal 80003db4 <_free_r>
80003070: 01045783 lhu a5,16(s0)
80003074: 4731 li a4,12
80003076: 6be2 ld s7,24(sp)
80003078: 6c42 ld s8,16(sp)
8000307a: 00ea2023 sw a4,0(s4)
8000307e: f7f7f793 andi a5,a5,-129
80003082: bdbd j 80002f00 <__sfvwrite_r+0x1b2>
80003084: 001b0c1b addiw s8,s6,1 # ffffffff80000001 <_stack_top+0xfffffffefff00001>
80003088: b555 j 80002f2c <__sfvwrite_r+0x1de>
8000308a: 6be2 ld s7,24(sp)
8000308c: 6c42 ld s8,16(sp)
8000308e: bb1d j 80002dc4 <__sfvwrite_r+0x76>
80003090: 01041783 lh a5,16(s0)
80003094: b5b5 j 80002f00 <__sfvwrite_r+0x1b2>
80003096: 47b1 li a5,12
80003098: 00fa2023 sw a5,0(s4)
8000309c: 6be2 ld s7,24(sp)
8000309e: 01041783 lh a5,16(s0)
800030a2: 6c42 ld s8,16(sp)
800030a4: bdb1 j 80002f00 <__sfvwrite_r+0x1b2>
00000000800030a6 <_fwalk_sglue>:
800030a6: 715d addi sp,sp,-80
800030a8: f84a sd s2,48(sp)
800030aa: f44e sd s3,40(sp)
800030ac: f052 sd s4,32(sp)
800030ae: ec56 sd s5,24(sp)
800030b0: e85a sd s6,16(sp)
800030b2: e45e sd s7,8(sp)
800030b4: e062 sd s8,0(sp)
800030b6: e486 sd ra,72(sp)
800030b8: e0a2 sd s0,64(sp)
800030ba: fc26 sd s1,56(sp)
800030bc: 89b2 mv s3,a2
800030be: 8aaa mv s5,a0
800030c0: 8b2e mv s6,a1
800030c2: 4901 li s2,0
800030c4: 0b000b93 li s7,176
800030c8: 4c05 li s8,1
800030ca: 5a7d li s4,-1
800030cc: 0089a483 lw s1,8(s3)
800030d0: 02905963 blez s1,80003102 <_fwalk_sglue+0x5c>
800030d4: 037484b3 mul s1,s1,s7
800030d8: 0109b403 ld s0,16(s3)
800030dc: 94a2 add s1,s1,s0
800030de: 01045783 lhu a5,16(s0)
800030e2: 00fc7c63 bgeu s8,a5,800030fa <_fwalk_sglue+0x54>
800030e6: 01241783 lh a5,18(s0)
800030ea: 85a2 mv a1,s0
800030ec: 8556 mv a0,s5
800030ee: 01478663 beq a5,s4,800030fa <_fwalk_sglue+0x54>
800030f2: 9b02 jalr s6
800030f4: 01256933 or s2,a0,s2
800030f8: 2901 sext.w s2,s2
800030fa: 0b040413 addi s0,s0,176
800030fe: fe9410e3 bne s0,s1,800030de <_fwalk_sglue+0x38>
80003102: 0009b983 ld s3,0(s3)
80003106: fc0993e3 bnez s3,800030cc <_fwalk_sglue+0x26>
8000310a: 60a6 ld ra,72(sp)
8000310c: 6406 ld s0,64(sp)
8000310e: 74e2 ld s1,56(sp)
80003110: 79a2 ld s3,40(sp)
80003112: 7a02 ld s4,32(sp)
80003114: 6ae2 ld s5,24(sp)
80003116: 6b42 ld s6,16(sp)
80003118: 6ba2 ld s7,8(sp)
8000311a: 6c02 ld s8,0(sp)
8000311c: 854a mv a0,s2
8000311e: 7942 ld s2,48(sp)
80003120: 6161 addi sp,sp,80
80003122: 8082 ret
0000000080003124 <__sread>:
80003124: 1141 addi sp,sp,-16
80003126: e022 sd s0,0(sp)
80003128: 842e mv s0,a1
8000312a: 01259583 lh a1,18(a1)
8000312e: e406 sd ra,8(sp)
80003130: 2a2000ef jal 800033d2 <_read_r>
80003134: 00054963 bltz a0,80003146 <__sread+0x22>
80003138: 685c ld a5,144(s0)
8000313a: 60a2 ld ra,8(sp)
8000313c: 97aa add a5,a5,a0
8000313e: e85c sd a5,144(s0)
80003140: 6402 ld s0,0(sp)
80003142: 0141 addi sp,sp,16
80003144: 8082 ret
80003146: 01045783 lhu a5,16(s0)
8000314a: 777d lui a4,0xfffff
8000314c: 177d addi a4,a4,-1 # ffffffffffffefff <_stack_top+0xffffffff7fefefff>
8000314e: 8ff9 and a5,a5,a4
80003150: 60a2 ld ra,8(sp)
80003152: 00f41823 sh a5,16(s0)
80003156: 6402 ld s0,0(sp)
80003158: 0141 addi sp,sp,16
8000315a: 8082 ret
000000008000315c <__swrite>:
8000315c: 01059783 lh a5,16(a1)
80003160: 7179 addi sp,sp,-48
80003162: 8336 mv t1,a3
80003164: f406 sd ra,40(sp)
80003166: 1007f693 andi a3,a5,256
8000316a: 872e mv a4,a1
8000316c: 88b2 mv a7,a2
8000316e: 882a mv a6,a0
80003170: ee91 bnez a3,8000318c <__swrite+0x30>
80003172: 76fd lui a3,0xfffff
80003174: 16fd addi a3,a3,-1 # ffffffffffffefff <_stack_top+0xffffffff7fefefff>
80003176: 70a2 ld ra,40(sp)
80003178: 8ff5 and a5,a5,a3
8000317a: 01271583 lh a1,18(a4)
8000317e: 00f71823 sh a5,16(a4)
80003182: 869a mv a3,t1
80003184: 8646 mv a2,a7
80003186: 8542 mv a0,a6
80003188: 6145 addi sp,sp,48
8000318a: acbd j 80003408 <_write_r>
8000318c: 01259583 lh a1,18(a1)
80003190: e832 sd a2,16(sp)
80003192: 4689 li a3,2
80003194: 4601 li a2,0
80003196: ec1a sd t1,24(sp)
80003198: e03a sd a4,0(sp)
8000319a: e42a sd a0,8(sp)
8000319c: 200000ef jal 8000339c <_lseek_r>
800031a0: 6702 ld a4,0(sp)
800031a2: 6362 ld t1,24(sp)
800031a4: 68c2 ld a7,16(sp)
800031a6: 01071783 lh a5,16(a4)
800031aa: 6822 ld a6,8(sp)
800031ac: b7d9 j 80003172 <__swrite+0x16>
00000000800031ae <__sseek>:
800031ae: 1141 addi sp,sp,-16
800031b0: e022 sd s0,0(sp)
800031b2: 842e mv s0,a1
800031b4: 01259583 lh a1,18(a1)
800031b8: e406 sd ra,8(sp)
800031ba: 1e2000ef jal 8000339c <_lseek_r>
800031be: 577d li a4,-1
800031c0: 01041783 lh a5,16(s0)
800031c4: 00e50b63 beq a0,a4,800031da <__sseek+0x2c>
800031c8: 6705 lui a4,0x1
800031ca: 8fd9 or a5,a5,a4
800031cc: 60a2 ld ra,8(sp)
800031ce: e848 sd a0,144(s0)
800031d0: 00f41823 sh a5,16(s0)
800031d4: 6402 ld s0,0(sp)
800031d6: 0141 addi sp,sp,16
800031d8: 8082 ret
800031da: 777d lui a4,0xfffff
800031dc: 972a add a4,a4,a0
800031de: 8ff9 and a5,a5,a4
800031e0: 60a2 ld ra,8(sp)
800031e2: 00f41823 sh a5,16(s0)
800031e6: 6402 ld s0,0(sp)
800031e8: 0141 addi sp,sp,16
800031ea: 8082 ret
00000000800031ec <__sclose>:
800031ec: 01259583 lh a1,18(a1)
800031f0: aab5 j 8000336c <_close_r>
00000000800031f2 <__swsetup_r>:
800031f2: 00007717 auipc a4,0x7
800031f6: 99673703 ld a4,-1642(a4) # 80009b88 <_impure_ptr>
800031fa: 1101 addi sp,sp,-32
800031fc: ec06 sd ra,24(sp)
800031fe: 862a mv a2,a0
80003200: 87ae mv a5,a1
80003202: c319 beqz a4,80003208 <__swsetup_r+0x16>
80003204: 6734 ld a3,72(a4)
80003206: cedd beqz a3,800032c4 <__swsetup_r+0xd2>
80003208: 01079703 lh a4,16(a5)
8000320c: 00877693 andi a3,a4,8
80003210: c29d beqz a3,80003236 <__swsetup_r+0x44>
80003212: 6f94 ld a3,24(a5)
80003214: ce8d beqz a3,8000324e <__swsetup_r+0x5c>
80003216: 01079703 lh a4,16(a5)
8000321a: 00177613 andi a2,a4,1
8000321e: ea39 bnez a2,80003274 <__swsetup_r+0x82>
80003220: 00277613 andi a2,a4,2
80003224: 4581 li a1,0
80003226: e211 bnez a2,8000322a <__swsetup_r+0x38>
80003228: 538c lw a1,32(a5)
8000322a: c7cc sw a1,12(a5)
8000322c: cab9 beqz a3,80003282 <__swsetup_r+0x90>
8000322e: 4501 li a0,0
80003230: 60e2 ld ra,24(sp)
80003232: 6105 addi sp,sp,32
80003234: 8082 ret
80003236: 01077693 andi a3,a4,16
8000323a: cec9 beqz a3,800032d4 <__swsetup_r+0xe2>
8000323c: 00477693 andi a3,a4,4
80003240: eab1 bnez a3,80003294 <__swsetup_r+0xa2>
80003242: 6f94 ld a3,24(a5)
80003244: 00876713 ori a4,a4,8
80003248: 00e79823 sh a4,16(a5)
8000324c: f6e9 bnez a3,80003216 <__swsetup_r+0x24>
8000324e: 6b98 ld a4,16(a5)
80003250: 20000593 li a1,512
80003254: 28077713 andi a4,a4,640
80003258: fab70fe3 beq a4,a1,80003216 <__swsetup_r+0x24>
8000325c: 8532 mv a0,a2
8000325e: 85be mv a1,a5
80003260: e03e sd a5,0(sp)
80003262: 133030ef jal 80006b94 <__smakebuf_r>
80003266: 6782 ld a5,0(sp)
80003268: 01079703 lh a4,16(a5)
8000326c: 6f94 ld a3,24(a5)
8000326e: 00177613 andi a2,a4,1
80003272: d65d beqz a2,80003220 <__swsetup_r+0x2e>
80003274: 5390 lw a2,32(a5)
80003276: 0007a623 sw zero,12(a5)
8000327a: 40c0063b negw a2,a2
8000327e: d790 sw a2,40(a5)
80003280: f6dd bnez a3,8000322e <__swsetup_r+0x3c>
80003282: 08077693 andi a3,a4,128
80003286: d6c5 beqz a3,8000322e <__swsetup_r+0x3c>
80003288: 04076713 ori a4,a4,64
8000328c: 00e79823 sh a4,16(a5)
80003290: 557d li a0,-1
80003292: bf79 j 80003230 <__swsetup_r+0x3e>
80003294: 6fac ld a1,88(a5)
80003296: c185 beqz a1,800032b6 <__swsetup_r+0xc4>
80003298: 07478693 addi a3,a5,116
8000329c: 00d58b63 beq a1,a3,800032b2 <__swsetup_r+0xc0>
800032a0: 8532 mv a0,a2
800032a2: e43e sd a5,8(sp)
800032a4: e032 sd a2,0(sp)
800032a6: 30f000ef jal 80003db4 <_free_r>
800032aa: 67a2 ld a5,8(sp)
800032ac: 6602 ld a2,0(sp)
800032ae: 01079703 lh a4,16(a5)
800032b2: 0407bc23 sd zero,88(a5)
800032b6: 6f94 ld a3,24(a5)
800032b8: fdb77713 andi a4,a4,-37
800032bc: 0007a423 sw zero,8(a5)
800032c0: e394 sd a3,0(a5)
800032c2: b749 j 80003244 <__swsetup_r+0x52>
800032c4: e02a sd a0,0(sp)
800032c6: 853a mv a0,a4
800032c8: e42e sd a1,8(sp)
800032ca: a69ff0ef jal 80002d32 <__sinit>
800032ce: 67a2 ld a5,8(sp)
800032d0: 6602 ld a2,0(sp)
800032d2: bf1d j 80003208 <__swsetup_r+0x16>
800032d4: 46a5 li a3,9
800032d6: 04076713 ori a4,a4,64
800032da: c214 sw a3,0(a2)
800032dc: 00e79823 sh a4,16(a5)
800032e0: 557d li a0,-1
800032e2: b7b9 j 80003230 <__swsetup_r+0x3e>
00000000800032e4 <strncpy>:
800032e4: 431d li t1,7
800032e6: 872a mv a4,a0
800032e8: 06c37063 bgeu t1,a2,80003348 <strncpy+0x64>
800032ec: 7f7f8737 lui a4,0x7f7f8
800032f0: f7f70713 addi a4,a4,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f>
800032f4: feff07b7 lui a5,0xfeff0
800032f8: 02071893 slli a7,a4,0x20
800032fc: eff78793 addi a5,a5,-257 # fffffffffefefeff <_stack_top+0xffffffff7eeefeff>
80003300: 98ba add a7,a7,a4
80003302: 02079e13 slli t3,a5,0x20
80003306: fff8c893 not a7,a7
8000330a: 9e3e add t3,t3,a5
8000330c: 872a mv a4,a0
8000330e: 6194 ld a3,0(a1)
80003310: 01c687b3 add a5,a3,t3
80003314: fff6c813 not a6,a3
80003318: 0107f7b3 and a5,a5,a6
8000331c: 0117f7b3 and a5,a5,a7
80003320: e785 bnez a5,80003348 <strncpy+0x64>
80003322: 1661 addi a2,a2,-8
80003324: e314 sd a3,0(a4)
80003326: 0721 addi a4,a4,8
80003328: 05a1 addi a1,a1,8
8000332a: fec362e3 bltu t1,a2,8000330e <strncpy+0x2a>
8000332e: 0585 addi a1,a1,1
80003330: 00170793 addi a5,a4,1
80003334: ce11 beqz a2,80003350 <strncpy+0x6c>
80003336: fff5c683 lbu a3,-1(a1)
8000333a: fff60813 addi a6,a2,-1
8000333e: fed78fa3 sb a3,-1(a5)
80003342: ca81 beqz a3,80003352 <strncpy+0x6e>
80003344: 873e mv a4,a5
80003346: 8642 mv a2,a6
80003348: 0585 addi a1,a1,1
8000334a: 00170793 addi a5,a4,1
8000334e: f665 bnez a2,80003336 <strncpy+0x52>
80003350: 8082 ret
80003352: 9732 add a4,a4,a2
80003354: 00080863 beqz a6,80003364 <strncpy+0x80>
80003358: 0785 addi a5,a5,1
8000335a: fe078fa3 sb zero,-1(a5)
8000335e: fee79de3 bne a5,a4,80003358 <strncpy+0x74>
80003362: 8082 ret
80003364: 8082 ret
0000000080003366 <_localeconv_r>:
80003366: 2a018513 addi a0,gp,672 # 8000a620 <__global_locale+0x100>
8000336a: 8082 ret
000000008000336c <_close_r>:
8000336c: 1141 addi sp,sp,-16
8000336e: e022 sd s0,0(sp)
80003370: 842a mv s0,a0
80003372: 852e mv a0,a1
80003374: 3601a423 sw zero,872(gp) # 8000a6e8 <errno>
80003378: e406 sd ra,8(sp)
8000337a: d93fc0ef jal 8000010c <_close>
8000337e: 57fd li a5,-1
80003380: 00f50663 beq a0,a5,8000338c <_close_r+0x20>
80003384: 60a2 ld ra,8(sp)
80003386: 6402 ld s0,0(sp)
80003388: 0141 addi sp,sp,16
8000338a: 8082 ret
8000338c: 3681a783 lw a5,872(gp) # 8000a6e8 <errno>
80003390: dbf5 beqz a5,80003384 <_close_r+0x18>
80003392: 60a2 ld ra,8(sp)
80003394: c01c sw a5,0(s0)
80003396: 6402 ld s0,0(sp)
80003398: 0141 addi sp,sp,16
8000339a: 8082 ret
000000008000339c <_lseek_r>:
8000339c: 87ae mv a5,a1
8000339e: 1141 addi sp,sp,-16
800033a0: e022 sd s0,0(sp)
800033a2: 85b2 mv a1,a2
800033a4: 842a mv s0,a0
800033a6: 8636 mv a2,a3
800033a8: 853e mv a0,a5
800033aa: e406 sd ra,8(sp)
800033ac: 3601a423 sw zero,872(gp) # 8000a6e8 <errno>
800033b0: d89fc0ef jal 80000138 <_lseek>
800033b4: 57fd li a5,-1
800033b6: 00f50663 beq a0,a5,800033c2 <_lseek_r+0x26>
800033ba: 60a2 ld ra,8(sp)
800033bc: 6402 ld s0,0(sp)
800033be: 0141 addi sp,sp,16
800033c0: 8082 ret
800033c2: 3681a783 lw a5,872(gp) # 8000a6e8 <errno>
800033c6: dbf5 beqz a5,800033ba <_lseek_r+0x1e>
800033c8: 60a2 ld ra,8(sp)
800033ca: c01c sw a5,0(s0)
800033cc: 6402 ld s0,0(sp)
800033ce: 0141 addi sp,sp,16
800033d0: 8082 ret
00000000800033d2 <_read_r>:
800033d2: 87ae mv a5,a1
800033d4: 1141 addi sp,sp,-16
800033d6: e022 sd s0,0(sp)
800033d8: 85b2 mv a1,a2
800033da: 842a mv s0,a0
800033dc: 8636 mv a2,a3
800033de: 853e mv a0,a5
800033e0: e406 sd ra,8(sp)
800033e2: 3601a423 sw zero,872(gp) # 8000a6e8 <errno>
800033e6: ce7fc0ef jal 800000cc <_read>
800033ea: 57fd li a5,-1
800033ec: 00f50663 beq a0,a5,800033f8 <_read_r+0x26>
800033f0: 60a2 ld ra,8(sp)
800033f2: 6402 ld s0,0(sp)
800033f4: 0141 addi sp,sp,16
800033f6: 8082 ret
800033f8: 3681a783 lw a5,872(gp) # 8000a6e8 <errno>
800033fc: dbf5 beqz a5,800033f0 <_read_r+0x1e>
800033fe: 60a2 ld ra,8(sp)
80003400: c01c sw a5,0(s0)
80003402: 6402 ld s0,0(sp)
80003404: 0141 addi sp,sp,16
80003406: 8082 ret
0000000080003408 <_write_r>:
80003408: 87ae mv a5,a1
8000340a: 1141 addi sp,sp,-16
8000340c: e022 sd s0,0(sp)
8000340e: 85b2 mv a1,a2
80003410: 842a mv s0,a0
80003412: 8636 mv a2,a3
80003414: 853e mv a0,a5
80003416: e406 sd ra,8(sp)
80003418: 3601a423 sw zero,872(gp) # 8000a6e8 <errno>
8000341c: c71fc0ef jal 8000008c <_write>
80003420: 57fd li a5,-1
80003422: 00f50663 beq a0,a5,8000342e <_write_r+0x26>
80003426: 60a2 ld ra,8(sp)
80003428: 6402 ld s0,0(sp)
8000342a: 0141 addi sp,sp,16
8000342c: 8082 ret
8000342e: 3681a783 lw a5,872(gp) # 8000a6e8 <errno>
80003432: dbf5 beqz a5,80003426 <_write_r+0x1e>
80003434: 60a2 ld ra,8(sp)
80003436: c01c sw a5,0(s0)
80003438: 6402 ld s0,0(sp)
8000343a: 0141 addi sp,sp,16
8000343c: 8082 ret
000000008000343e <memmove>:
8000343e: 02b56763 bltu a0,a1,8000346c <memmove+0x2e>
80003442: 00c58733 add a4,a1,a2
80003446: 0ee56663 bltu a0,a4,80003532 <memmove+0xf4>
8000344a: 47a1 li a5,8
8000344c: 0ec7e263 bltu a5,a2,80003530 <memmove+0xf2>
80003450: 00c586b3 add a3,a1,a2
80003454: 87aa mv a5,a0
80003456: 1c060463 beqz a2,8000361e <memmove+0x1e0>
8000345a: 0005c703 lbu a4,0(a1)
8000345e: 0585 addi a1,a1,1
80003460: 0785 addi a5,a5,1
80003462: fee78fa3 sb a4,-1(a5)
80003466: fed59ae3 bne a1,a3,8000345a <memmove+0x1c>
8000346a: 8082 ret
8000346c: 00c507b3 add a5,a0,a2
80003470: fcf5fde3 bgeu a1,a5,8000344a <memmove+0xc>
80003474: 471d li a4,7
80003476: 18c77563 bgeu a4,a2,80003600 <memmove+0x1c2>
8000347a: 00a5e733 or a4,a1,a0
8000347e: 8b1d andi a4,a4,7
80003480: 18071263 bnez a4,80003604 <memmove+0x1c6>
80003484: 04700293 li t0,71
80003488: 87aa mv a5,a0
8000348a: 04c2fd63 bgeu t0,a2,800034e4 <memmove+0xa6>
8000348e: 0005bf83 ld t6,0(a1)
80003492: 0085bf03 ld t5,8(a1)
80003496: 0105be83 ld t4,16(a1)
8000349a: 0185be03 ld t3,24(a1)
8000349e: 0205b303 ld t1,32(a1)
800034a2: 0285b883 ld a7,40(a1)
800034a6: 0305b803 ld a6,48(a1)
800034aa: 7d94 ld a3,56(a1)
800034ac: 61b8 ld a4,64(a1)
800034ae: fb860613 addi a2,a2,-72
800034b2: 01f7b023 sd t6,0(a5)
800034b6: 01e7b423 sd t5,8(a5)
800034ba: 01d7b823 sd t4,16(a5)
800034be: 01c7bc23 sd t3,24(a5)
800034c2: 0267b023 sd t1,32(a5)
800034c6: 0317b423 sd a7,40(a5)
800034ca: 0307b823 sd a6,48(a5)
800034ce: ff94 sd a3,56(a5)
800034d0: e3b8 sd a4,64(a5)
800034d2: 04858593 addi a1,a1,72
800034d6: 04878793 addi a5,a5,72
800034da: fac2eae3 bltu t0,a2,8000348e <memmove+0x50>
800034de: 471d li a4,7
800034e0: 02c77a63 bgeu a4,a2,80003514 <memmove+0xd6>
800034e4: 00365713 srli a4,a2,0x3
800034e8: 00371893 slli a7,a4,0x3
800034ec: fff70313 addi t1,a4,-1
800034f0: 98be add a7,a7,a5
800034f2: 86ae mv a3,a1
800034f4: 873e mv a4,a5
800034f6: 0006b803 ld a6,0(a3)
800034fa: 0721 addi a4,a4,8
800034fc: 06a1 addi a3,a3,8
800034fe: ff073c23 sd a6,-8(a4)
80003502: ff171ae3 bne a4,a7,800034f6 <memmove+0xb8>
80003506: 00331713 slli a4,t1,0x3
8000350a: 07a1 addi a5,a5,8
8000350c: 05a1 addi a1,a1,8
8000350e: 97ba add a5,a5,a4
80003510: 95ba add a1,a1,a4
80003512: 8a1d andi a2,a2,7
80003514: da39 beqz a2,8000346a <memmove+0x2c>
80003516: fff60693 addi a3,a2,-1
8000351a: 0685 addi a3,a3,1
8000351c: 96ae add a3,a3,a1
8000351e: 0005c703 lbu a4,0(a1)
80003522: 0585 addi a1,a1,1
80003524: 0785 addi a5,a5,1
80003526: fee78fa3 sb a4,-1(a5)
8000352a: fed59ae3 bne a1,a3,8000351e <memmove+0xe0>
8000352e: 8082 ret
80003530: ae69 j 800038ca <memcpy>
80003532: 469d li a3,7
80003534: 00c507b3 add a5,a0,a2
80003538: 0ac6f463 bgeu a3,a2,800035e0 <memmove+0x1a2>
8000353c: 00e7e6b3 or a3,a5,a4
80003540: 8a9d andi a3,a3,7
80003542: 883a mv a6,a4
80003544: e6f9 bnez a3,80003612 <memmove+0x1d4>
80003546: 04700293 li t0,71
8000354a: 06c2f163 bgeu t0,a2,800035ac <memmove+0x16e>
8000354e: fb873f83 ld t6,-72(a4)
80003552: fc073f03 ld t5,-64(a4)
80003556: fc873e83 ld t4,-56(a4)
8000355a: fd073e03 ld t3,-48(a4)
8000355e: fd873303 ld t1,-40(a4)
80003562: fe073883 ld a7,-32(a4)
80003566: fe873803 ld a6,-24(a4)
8000356a: ff073583 ld a1,-16(a4)
8000356e: ff873683 ld a3,-8(a4)
80003572: fb860613 addi a2,a2,-72
80003576: fbf7bc23 sd t6,-72(a5)
8000357a: fde7b023 sd t5,-64(a5)
8000357e: fdd7b423 sd t4,-56(a5)
80003582: fdc7b823 sd t3,-48(a5)
80003586: fc67bc23 sd t1,-40(a5)
8000358a: ff17b023 sd a7,-32(a5)
8000358e: ff07b423 sd a6,-24(a5)
80003592: feb7b823 sd a1,-16(a5)
80003596: fed7bc23 sd a3,-8(a5)
8000359a: fb870713 addi a4,a4,-72
8000359e: fb878793 addi a5,a5,-72
800035a2: fac2e6e3 bltu t0,a2,8000354e <memmove+0x110>
800035a6: 469d li a3,7
800035a8: 02c6fc63 bgeu a3,a2,800035e0 <memmove+0x1a2>
800035ac: 00365693 srli a3,a2,0x3
800035b0: 00369893 slli a7,a3,0x3
800035b4: fff68313 addi t1,a3,-1
800035b8: 411788b3 sub a7,a5,a7
800035bc: 85ba mv a1,a4
800035be: 86be mv a3,a5
800035c0: ff85b803 ld a6,-8(a1)
800035c4: 16e1 addi a3,a3,-8
800035c6: 15e1 addi a1,a1,-8
800035c8: 0106b023 sd a6,0(a3)
800035cc: ff169ae3 bne a3,a7,800035c0 <memmove+0x182>
800035d0: 406006b3 neg a3,t1
800035d4: 068e slli a3,a3,0x3
800035d6: 1761 addi a4,a4,-8
800035d8: 17e1 addi a5,a5,-8
800035da: 9736 add a4,a4,a3
800035dc: 97b6 add a5,a5,a3
800035de: 8a1d andi a2,a2,7
800035e0: fff60693 addi a3,a2,-1
800035e4: 14060863 beqz a2,80003734 <memmove+0x2f6>
800035e8: fff6c613 not a2,a3
800035ec: 963e add a2,a2,a5
800035ee: fff74683 lbu a3,-1(a4)
800035f2: 17fd addi a5,a5,-1
800035f4: 177d addi a4,a4,-1
800035f6: 00d78023 sb a3,0(a5)
800035fa: fec79ae3 bne a5,a2,800035ee <memmove+0x1b0>
800035fe: 8082 ret
80003600: 87aa mv a5,a0
80003602: bf09 j 80003514 <memmove+0xd6>
80003604: 4741 li a4,16
80003606: 00c76d63 bltu a4,a2,80003620 <memmove+0x1e2>
8000360a: fff60693 addi a3,a2,-1
8000360e: 87aa mv a5,a0
80003610: b729 j 8000351a <memmove+0xdc>
80003612: 46c1 li a3,16
80003614: 08c6eb63 bltu a3,a2,800036aa <memmove+0x26c>
80003618: fff60693 addi a3,a2,-1
8000361c: b7f1 j 800035e8 <memmove+0x1aa>
8000361e: 8082 ret
80003620: 0075f713 andi a4,a1,7
80003624: 86aa mv a3,a0
80003626: cf01 beqz a4,8000363e <memmove+0x200>
80003628: 0005c603 lbu a2,0(a1)
8000362c: 0585 addi a1,a1,1
8000362e: 0075f713 andi a4,a1,7
80003632: 00c68023 sb a2,0(a3)
80003636: 0685 addi a3,a3,1
80003638: fb65 bnez a4,80003628 <memmove+0x1ea>
8000363a: 40d78633 sub a2,a5,a3
8000363e: ff860713 addi a4,a2,-8
80003642: 00375293 srli t0,a4,0x3
80003646: 00128f93 addi t6,t0,1
8000364a: 0f8e slli t6,t6,0x3
8000364c: 9fb6 add t6,t6,a3
8000364e: 882e mv a6,a1
80003650: 87b6 mv a5,a3
80003652: 00083703 ld a4,0(a6)
80003656: 07a1 addi a5,a5,8
80003658: 0821 addi a6,a6,8
8000365a: 00875893 srli a7,a4,0x8
8000365e: 01075f13 srli t5,a4,0x10
80003662: 01875e93 srli t4,a4,0x18
80003666: 02075e13 srli t3,a4,0x20
8000366a: 02875313 srli t1,a4,0x28
8000366e: fee78c23 sb a4,-8(a5)
80003672: ff178ca3 sb a7,-7(a5)
80003676: 03075893 srli a7,a4,0x30
8000367a: 9361 srli a4,a4,0x38
8000367c: ffe78d23 sb t5,-6(a5)
80003680: ffd78da3 sb t4,-5(a5)
80003684: ffc78e23 sb t3,-4(a5)
80003688: fe678ea3 sb t1,-3(a5)
8000368c: ff178f23 sb a7,-2(a5)
80003690: fee78fa3 sb a4,-1(a5)
80003694: fbf79fe3 bne a5,t6,80003652 <memmove+0x214>
80003698: 00329713 slli a4,t0,0x3
8000369c: 05a1 addi a1,a1,8
8000369e: 00868793 addi a5,a3,8
800036a2: 95ba add a1,a1,a4
800036a4: 97ba add a5,a5,a4
800036a6: 8a1d andi a2,a2,7
800036a8: b5b5 j 80003514 <memmove+0xd6>
800036aa: 00777693 andi a3,a4,7
800036ae: ce89 beqz a3,800036c8 <memmove+0x28a>
800036b0: fff74583 lbu a1,-1(a4)
800036b4: 177d addi a4,a4,-1
800036b6: 00777693 andi a3,a4,7
800036ba: feb78fa3 sb a1,-1(a5)
800036be: 17fd addi a5,a5,-1
800036c0: fae5 bnez a3,800036b0 <memmove+0x272>
800036c2: 963a add a2,a2,a4
800036c4: 41060633 sub a2,a2,a6
800036c8: ff860293 addi t0,a2,-8
800036cc: 0032d293 srli t0,t0,0x3
800036d0: fff2cf93 not t6,t0
800036d4: 0f8e slli t6,t6,0x3
800036d6: 9fbe add t6,t6,a5
800036d8: 883a mv a6,a4
800036da: 86be mv a3,a5
800036dc: ff883583 ld a1,-8(a6)
800036e0: 16e1 addi a3,a3,-8
800036e2: 1861 addi a6,a6,-8
800036e4: 0085d893 srli a7,a1,0x8
800036e8: 0105df13 srli t5,a1,0x10
800036ec: 0185de93 srli t4,a1,0x18
800036f0: 0205de13 srli t3,a1,0x20
800036f4: 0285d313 srli t1,a1,0x28
800036f8: 011680a3 sb a7,1(a3)
800036fc: 00b68023 sb a1,0(a3)
80003700: 0305d893 srli a7,a1,0x30
80003704: 91e1 srli a1,a1,0x38
80003706: 01e68123 sb t5,2(a3)
8000370a: 01d681a3 sb t4,3(a3)
8000370e: 01c68223 sb t3,4(a3)
80003712: 006682a3 sb t1,5(a3)
80003716: 01168323 sb a7,6(a3)
8000371a: 00b683a3 sb a1,7(a3)
8000371e: fbf69fe3 bne a3,t6,800036dc <memmove+0x29e>
80003722: 405006b3 neg a3,t0
80003726: 068e slli a3,a3,0x3
80003728: 17e1 addi a5,a5,-8
8000372a: 1761 addi a4,a4,-8
8000372c: 97b6 add a5,a5,a3
8000372e: 9736 add a4,a4,a3
80003730: 8a1d andi a2,a2,7
80003732: b57d j 800035e0 <memmove+0x1a2>
80003734: 8082 ret
...
0000000080003738 <memset>:
80003738: 47fd li a5,31
8000373a: 86aa mv a3,a0
8000373c: 10c7f063 bgeu a5,a2,8000383c <memset+0x104>
80003740: 0076f713 andi a4,a3,7
80003744: cf19 beqz a4,80003762 <memset+0x2a>
80003746: 00000297 auipc t0,0x0
8000374a: 00271313 slli t1,a4,0x2
8000374e: 929a add t0,t0,t1
80003750: 8306 mv t1,ra
80003752: 162280e7 jalr 354(t0) # 800038a8 <memset+0x170>
80003756: 809a mv ra,t1
80003758: 1761 addi a4,a4,-8
8000375a: 963a add a2,a2,a4
8000375c: 8e99 sub a3,a3,a4
8000375e: 0cc7ff63 bgeu a5,a2,8000383c <memset+0x104>
80003762: e199 bnez a1,80003768 <memset+0x30>
80003764: a005 j 80003784 <memset+0x4c>
80003766: 0001 nop
80003768: 0ff5f593 zext.b a1,a1
8000376c: 00859293 slli t0,a1,0x8
80003770: 0055e5b3 or a1,a1,t0
80003774: 01059293 slli t0,a1,0x10
80003778: 0055e5b3 or a1,a1,t0
8000377c: 02059293 slli t0,a1,0x20
80003780: 0055e5b3 or a1,a1,t0
80003784: ff867293 andi t0,a2,-8
80003788: 00568333 add t1,a3,t0
8000378c: 0f82f293 andi t0,t0,248
80003790: 02028063 beqz t0,800037b0 <memset+0x78>
80003794: 405002b3 neg t0,t0
80003798: 10028293 addi t0,t0,256
8000379c: 405686b3 sub a3,a3,t0
800037a0: 00000397 auipc t2,0x0
800037a4: 0012d293 srli t0,t0,0x1
800037a8: 9396 add t2,t2,t0
800037aa: 01038067 jr 16(t2) # 800037b0 <memset+0x78>
800037ae: 0001 nop
800037b0: 00b6b023 sd a1,0(a3)
800037b4: 00b6b423 sd a1,8(a3)
800037b8: 00b6b823 sd a1,16(a3)
800037bc: 00b6bc23 sd a1,24(a3)
800037c0: 02b6b023 sd a1,32(a3)
800037c4: 02b6b423 sd a1,40(a3)
800037c8: 02b6b823 sd a1,48(a3)
800037cc: 02b6bc23 sd a1,56(a3)
800037d0: 04b6b023 sd a1,64(a3)
800037d4: 04b6b423 sd a1,72(a3)
800037d8: 04b6b823 sd a1,80(a3)
800037dc: 04b6bc23 sd a1,88(a3)
800037e0: 06b6b023 sd a1,96(a3)
800037e4: 06b6b423 sd a1,104(a3)
800037e8: 06b6b823 sd a1,112(a3)
800037ec: 06b6bc23 sd a1,120(a3)
800037f0: 08b6b023 sd a1,128(a3)
800037f4: 08b6b423 sd a1,136(a3)
800037f8: 08b6b823 sd a1,144(a3)
800037fc: 08b6bc23 sd a1,152(a3)
80003800: 0ab6b023 sd a1,160(a3)
80003804: 0ab6b423 sd a1,168(a3)
80003808: 0ab6b823 sd a1,176(a3)
8000380c: 0ab6bc23 sd a1,184(a3)
80003810: 0cb6b023 sd a1,192(a3)
80003814: 0cb6b423 sd a1,200(a3)
80003818: 0cb6b823 sd a1,208(a3)
8000381c: 0cb6bc23 sd a1,216(a3)
80003820: 0eb6b023 sd a1,224(a3)
80003824: 0eb6b423 sd a1,232(a3)
80003828: 0eb6b823 sd a1,240(a3)
8000382c: 0eb6bc23 sd a1,248(a3)
80003830: 10068693 addi a3,a3,256
80003834: f666eee3 bltu a3,t1,800037b0 <memset+0x78>
80003838: 8a1d andi a2,a2,7
8000383a: c659 beqz a2,800038c8 <memset+0x190>
8000383c: 00000297 auipc t0,0x0
80003840: 40c78633 sub a2,a5,a2
80003844: 060a slli a2,a2,0x2
80003846: 92b2 add t0,t0,a2
80003848: 01028067 jr 16(t0) # 8000384c <memset+0x114>
8000384c: 00b68f23 sb a1,30(a3)
80003850: 00b68ea3 sb a1,29(a3)
80003854: 00b68e23 sb a1,28(a3)
80003858: 00b68da3 sb a1,27(a3)
8000385c: 00b68d23 sb a1,26(a3)
80003860: 00b68ca3 sb a1,25(a3)
80003864: 00b68c23 sb a1,24(a3)
80003868: 00b68ba3 sb a1,23(a3)
8000386c: 00b68b23 sb a1,22(a3)
80003870: 00b68aa3 sb a1,21(a3)
80003874: 00b68a23 sb a1,20(a3)
80003878: 00b689a3 sb a1,19(a3)
8000387c: 00b68923 sb a1,18(a3)
80003880: 00b688a3 sb a1,17(a3)
80003884: 00b68823 sb a1,16(a3)
80003888: 00b687a3 sb a1,15(a3)
8000388c: 00b68723 sb a1,14(a3)
80003890: 00b686a3 sb a1,13(a3)
80003894: 00b68623 sb a1,12(a3)
80003898: 00b685a3 sb a1,11(a3)
8000389c: 00b68523 sb a1,10(a3)
800038a0: 00b684a3 sb a1,9(a3)
800038a4: 00b68423 sb a1,8(a3)
800038a8: 00b683a3 sb a1,7(a3)
800038ac: 00b68323 sb a1,6(a3)
800038b0: 00b682a3 sb a1,5(a3)
800038b4: 00b68223 sb a1,4(a3)
800038b8: 00b681a3 sb a1,3(a3)
800038bc: 00b68123 sb a1,2(a3)
800038c0: 00b680a3 sb a1,1(a3)
800038c4: 00b68023 sb a1,0(a3)
800038c8: 8082 ret
00000000800038ca <memcpy>:
800038ca: 479d li a5,7
800038cc: 00c50733 add a4,a0,a2
800038d0: 08c7f363 bgeu a5,a2,80003956 <memcpy+0x8c>
800038d4: 00a5c7b3 xor a5,a1,a0
800038d8: 8b9d andi a5,a5,7
800038da: e7d5 bnez a5,80003986 <memcpy+0xbc>
800038dc: 00757693 andi a3,a0,7
800038e0: 87aa mv a5,a0
800038e2: 14069a63 bnez a3,80003a36 <memcpy+0x16c>
800038e6: ff877613 andi a2,a4,-8
800038ea: 40f60833 sub a6,a2,a5
800038ee: 04000693 li a3,64
800038f2: 0106c563 blt a3,a6,800038fc <memcpy+0x32>
800038f6: 06e7ed63 bltu a5,a4,80003970 <memcpy+0xa6>
800038fa: 8082 ret
800038fc: 0005b803 ld a6,0(a1)
80003900: 0085b283 ld t0,8(a1)
80003904: 0105bf83 ld t6,16(a1)
80003908: 0185bf03 ld t5,24(a1)
8000390c: 0205be83 ld t4,32(a1)
80003910: 0285be03 ld t3,40(a1)
80003914: 0305b303 ld t1,48(a1)
80003918: 0385b883 ld a7,56(a1)
8000391c: 04858593 addi a1,a1,72
80003920: 0107b023 sd a6,0(a5)
80003924: ff85b803 ld a6,-8(a1)
80003928: 0057b423 sd t0,8(a5)
8000392c: 01f7b823 sd t6,16(a5)
80003930: 01e7bc23 sd t5,24(a5)
80003934: 03d7b023 sd t4,32(a5)
80003938: 03c7b423 sd t3,40(a5)
8000393c: 0267b823 sd t1,48(a5)
80003940: 0317bc23 sd a7,56(a5)
80003944: 04878793 addi a5,a5,72
80003948: ff07bc23 sd a6,-8(a5)
8000394c: 40f60833 sub a6,a2,a5
80003950: fb06c6e3 blt a3,a6,800038fc <memcpy+0x32>
80003954: b74d j 800038f6 <memcpy+0x2c>
80003956: fae572e3 bgeu a0,a4,800038fa <memcpy+0x30>
8000395a: 962e add a2,a2,a1
8000395c: 87aa mv a5,a0
8000395e: 0005c703 lbu a4,0(a1)
80003962: 0585 addi a1,a1,1
80003964: 0785 addi a5,a5,1
80003966: fee78fa3 sb a4,-1(a5)
8000396a: fec59ae3 bne a1,a2,8000395e <memcpy+0x94>
8000396e: 8082 ret
80003970: 8f1d sub a4,a4,a5
80003972: 972e add a4,a4,a1
80003974: 0005c683 lbu a3,0(a1)
80003978: 0585 addi a1,a1,1
8000397a: 0785 addi a5,a5,1
8000397c: fed78fa3 sb a3,-1(a5)
80003980: fee59ae3 bne a1,a4,80003974 <memcpy+0xaa>
80003984: 8082 ret
80003986: 40a00e33 neg t3,a0
8000398a: 007e7e13 andi t3,t3,7
8000398e: 01c50eb3 add t4,a0,t3
80003992: 87aa mv a5,a0
80003994: 9e2e add t3,t3,a1
80003996: 01d57a63 bgeu a0,t4,800039aa <memcpy+0xe0>
8000399a: 0005c683 lbu a3,0(a1)
8000399e: 0585 addi a1,a1,1
800039a0: 0785 addi a5,a5,1
800039a2: fed78fa3 sb a3,-1(a5)
800039a6: ffc59ae3 bne a1,t3,8000399a <memcpy+0xd0>
800039aa: ff877f13 andi t5,a4,-8
800039ae: 86f2 mv a3,t3
800039b0: 07eef563 bgeu t4,t5,80003a1a <memcpy+0x150>
800039b4: 87f2 mv a5,t3
800039b6: 8376 mv t1,t4
800039b8: 0017c603 lbu a2,1(a5)
800039bc: 0007c583 lbu a1,0(a5)
800039c0: 0027c683 lbu a3,2(a5)
800039c4: 0037c883 lbu a7,3(a5)
800039c8: 0047c803 lbu a6,4(a5)
800039cc: 0622 slli a2,a2,0x8
800039ce: 8e4d or a2,a2,a1
800039d0: 06c2 slli a3,a3,0x10
800039d2: 0057c583 lbu a1,5(a5)
800039d6: 8ed1 or a3,a3,a2
800039d8: 08e2 slli a7,a7,0x18
800039da: 0067c603 lbu a2,6(a5)
800039de: 00d8e8b3 or a7,a7,a3
800039e2: 1802 slli a6,a6,0x20
800039e4: 0077c683 lbu a3,7(a5)
800039e8: 01186833 or a6,a6,a7
800039ec: 15a2 slli a1,a1,0x28
800039ee: 0105e5b3 or a1,a1,a6
800039f2: 1642 slli a2,a2,0x30
800039f4: 8e4d or a2,a2,a1
800039f6: 16e2 slli a3,a3,0x38
800039f8: 0321 addi t1,t1,8
800039fa: 8ed1 or a3,a3,a2
800039fc: fed33c23 sd a3,-8(t1)
80003a00: 07a1 addi a5,a5,8
80003a02: fbe36be3 bltu t1,t5,800039b8 <memcpy+0xee>
80003a06: ffff0793 addi a5,t5,-1
80003a0a: 41d787b3 sub a5,a5,t4
80003a0e: 9be1 andi a5,a5,-8
80003a10: 0e21 addi t3,t3,8
80003a12: 0ea1 addi t4,t4,8
80003a14: 00fe06b3 add a3,t3,a5
80003a18: 9ebe add t4,t4,a5
80003a1a: eeeef0e3 bgeu t4,a4,800038fa <memcpy+0x30>
80003a1e: 41d70733 sub a4,a4,t4
80003a22: 9736 add a4,a4,a3
80003a24: 0006c783 lbu a5,0(a3)
80003a28: 0685 addi a3,a3,1
80003a2a: 0e85 addi t4,t4,1
80003a2c: fefe8fa3 sb a5,-1(t4)
80003a30: fee69ae3 bne a3,a4,80003a24 <memcpy+0x15a>
80003a34: 8082 ret
80003a36: 4821 li a6,8
80003a38: 40d80833 sub a6,a6,a3
80003a3c: 010507b3 add a5,a0,a6
80003a40: 86aa mv a3,a0
80003a42: 982e add a6,a6,a1
80003a44: 00f57a63 bgeu a0,a5,80003a58 <memcpy+0x18e>
80003a48: 0005c603 lbu a2,0(a1)
80003a4c: 0585 addi a1,a1,1
80003a4e: 0685 addi a3,a3,1
80003a50: fec68fa3 sb a2,-1(a3)
80003a54: ff059ae3 bne a1,a6,80003a48 <memcpy+0x17e>
80003a58: 85c2 mv a1,a6
80003a5a: b571 j 800038e6 <memcpy+0x1c>
0000000080003a5c <strlen>:
80003a5c: 00757793 andi a5,a0,7
80003a60: 872a mv a4,a0
80003a62: efb1 bnez a5,80003abe <strlen+0x62>
80003a64: 7f7f87b7 lui a5,0x7f7f8
80003a68: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f>
80003a6c: 02079693 slli a3,a5,0x20
80003a70: 96be add a3,a3,a5
80003a72: 55fd li a1,-1
80003a74: 6310 ld a2,0(a4)
80003a76: 0721 addi a4,a4,8
80003a78: 00d677b3 and a5,a2,a3
80003a7c: 97b6 add a5,a5,a3
80003a7e: 8fd1 or a5,a5,a2
80003a80: 8fd5 or a5,a5,a3
80003a82: feb789e3 beq a5,a1,80003a74 <strlen+0x18>
80003a86: ff874783 lbu a5,-8(a4)
80003a8a: 40a706b3 sub a3,a4,a0
80003a8e: c7a9 beqz a5,80003ad8 <strlen+0x7c>
80003a90: ff974783 lbu a5,-7(a4)
80003a94: cf9d beqz a5,80003ad2 <strlen+0x76>
80003a96: ffa74783 lbu a5,-6(a4)
80003a9a: c7a9 beqz a5,80003ae4 <strlen+0x88>
80003a9c: ffb74783 lbu a5,-5(a4)
80003aa0: cf9d beqz a5,80003ade <strlen+0x82>
80003aa2: ffc74783 lbu a5,-4(a4)
80003aa6: c3b1 beqz a5,80003aea <strlen+0x8e>
80003aa8: ffd74783 lbu a5,-3(a4)
80003aac: c3b1 beqz a5,80003af0 <strlen+0x94>
80003aae: ffe74783 lbu a5,-2(a4)
80003ab2: 00f03533 snez a0,a5
80003ab6: 9536 add a0,a0,a3
80003ab8: 1579 addi a0,a0,-2
80003aba: 8082 ret
80003abc: d6c5 beqz a3,80003a64 <strlen+0x8>
80003abe: 00074783 lbu a5,0(a4)
80003ac2: 0705 addi a4,a4,1
80003ac4: 00777693 andi a3,a4,7
80003ac8: fbf5 bnez a5,80003abc <strlen+0x60>
80003aca: 8f09 sub a4,a4,a0
80003acc: fff70513 addi a0,a4,-1
80003ad0: 8082 ret
80003ad2: ff968513 addi a0,a3,-7
80003ad6: 8082 ret
80003ad8: ff868513 addi a0,a3,-8
80003adc: 8082 ret
80003ade: ffb68513 addi a0,a3,-5
80003ae2: 8082 ret
80003ae4: ffa68513 addi a0,a3,-6
80003ae8: 8082 ret
80003aea: ffc68513 addi a0,a3,-4
80003aee: 8082 ret
80003af0: ffd68513 addi a0,a3,-3
80003af4: 8082 ret
0000000080003af6 <memchr>:
80003af6: 00757693 andi a3,a0,7
80003afa: 872a mv a4,a0
80003afc: 0ff5f813 zext.b a6,a1
80003b00: cead beqz a3,80003b7a <memchr+0x84>
80003b02: 47a1 li a5,8
80003b04: 8f95 sub a5,a5,a3
80003b06: 12f66063 bltu a2,a5,80003c26 <memchr+0x130>
80003b0a: 469d li a3,7
80003b0c: 06f6e663 bltu a3,a5,80003b78 <memchr+0x82>
80003b10: 00006517 auipc a0,0x6
80003b14: b6050513 addi a0,a0,-1184 # 80009670 <blanks.1+0x70>
80003b18: 00279693 slli a3,a5,0x2
80003b1c: 96aa add a3,a3,a0
80003b1e: 4294 lw a3,0(a3)
80003b20: 96aa add a3,a3,a0
80003b22: 8682 jr a3
80003b24: 00074683 lbu a3,0(a4)
80003b28: 853a mv a0,a4
80003b2a: 0f068d63 beq a3,a6,80003c24 <memchr+0x12e>
80003b2e: 0705 addi a4,a4,1
80003b30: 00074683 lbu a3,0(a4)
80003b34: 853a mv a0,a4
80003b36: 0f068763 beq a3,a6,80003c24 <memchr+0x12e>
80003b3a: 0705 addi a4,a4,1
80003b3c: 00074683 lbu a3,0(a4)
80003b40: 853a mv a0,a4
80003b42: 0f068163 beq a3,a6,80003c24 <memchr+0x12e>
80003b46: 0705 addi a4,a4,1
80003b48: 00074683 lbu a3,0(a4)
80003b4c: 853a mv a0,a4
80003b4e: 0d068b63 beq a3,a6,80003c24 <memchr+0x12e>
80003b52: 0705 addi a4,a4,1
80003b54: 00074683 lbu a3,0(a4)
80003b58: 853a mv a0,a4
80003b5a: 0d068563 beq a3,a6,80003c24 <memchr+0x12e>
80003b5e: 0705 addi a4,a4,1
80003b60: 00074683 lbu a3,0(a4)
80003b64: 853a mv a0,a4
80003b66: 0b068f63 beq a3,a6,80003c24 <memchr+0x12e>
80003b6a: 0705 addi a4,a4,1
80003b6c: 00074683 lbu a3,0(a4)
80003b70: 853a mv a0,a4
80003b72: 0b068963 beq a3,a6,80003c24 <memchr+0x12e>
80003b76: 0705 addi a4,a4,1
80003b78: 8e1d sub a2,a2,a5
80003b7a: ff867513 andi a0,a2,-8
80003b7e: 953a add a0,a0,a4
80003b80: 08a77663 bgeu a4,a0,80003c0c <memchr+0x116>
80003b84: 0ff5f593 zext.b a1,a1
80003b88: 0085979b slliw a5,a1,0x8
80003b8c: 9fad addw a5,a5,a1
80003b8e: 01079893 slli a7,a5,0x10
80003b92: 98be add a7,a7,a5
80003b94: 7f7f87b7 lui a5,0x7f7f8
80003b98: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f>
80003b9c: 02089693 slli a3,a7,0x20
80003ba0: 02079593 slli a1,a5,0x20
80003ba4: 98b6 add a7,a7,a3
80003ba6: 95be add a1,a1,a5
80003ba8: 537d li t1,-1
80003baa: a021 j 80003bb2 <memchr+0xbc>
80003bac: 0721 addi a4,a4,8
80003bae: 04a77e63 bgeu a4,a0,80003c0a <memchr+0x114>
80003bb2: 6314 ld a3,0(a4)
80003bb4: 00d8c6b3 xor a3,a7,a3
80003bb8: 00b6f7b3 and a5,a3,a1
80003bbc: 97ae add a5,a5,a1
80003bbe: 8fd5 or a5,a5,a3
80003bc0: 8fcd or a5,a5,a1
80003bc2: fe6785e3 beq a5,t1,80003bac <memchr+0xb6>
80003bc6: 00074783 lbu a5,0(a4)
80003bca: 853a mv a0,a4
80003bcc: 05078c63 beq a5,a6,80003c24 <memchr+0x12e>
80003bd0: 00174783 lbu a5,1(a4)
80003bd4: 07078063 beq a5,a6,80003c34 <memchr+0x13e>
80003bd8: 00274783 lbu a5,2(a4)
80003bdc: 05078f63 beq a5,a6,80003c3a <memchr+0x144>
80003be0: 00374783 lbu a5,3(a4)
80003be4: 05078e63 beq a5,a6,80003c40 <memchr+0x14a>
80003be8: 00474783 lbu a5,4(a4)
80003bec: 05078d63 beq a5,a6,80003c46 <memchr+0x150>
80003bf0: 00574783 lbu a5,5(a4)
80003bf4: 03078d63 beq a5,a6,80003c2e <memchr+0x138>
80003bf8: 00674503 lbu a0,6(a4)
80003bfc: 41050533 sub a0,a0,a6
80003c00: 00a03533 snez a0,a0
80003c04: 953a add a0,a0,a4
80003c06: 0519 addi a0,a0,6
80003c08: 8082 ret
80003c0a: 8a1d andi a2,a2,7
80003c0c: 00c706b3 add a3,a4,a2
80003c10: 853a mv a0,a4
80003c12: e609 bnez a2,80003c1c <memchr+0x126>
80003c14: a819 j 80003c2a <memchr+0x134>
80003c16: 0505 addi a0,a0,1
80003c18: 00d50963 beq a0,a3,80003c2a <memchr+0x134>
80003c1c: 00054783 lbu a5,0(a0)
80003c20: ff079be3 bne a5,a6,80003c16 <memchr+0x120>
80003c24: 8082 ret
80003c26: 87b2 mv a5,a2
80003c28: b5cd j 80003b0a <memchr+0x14>
80003c2a: 4501 li a0,0
80003c2c: 8082 ret
80003c2e: 00570513 addi a0,a4,5
80003c32: 8082 ret
80003c34: 00170513 addi a0,a4,1
80003c38: 8082 ret
80003c3a: 00270513 addi a0,a4,2
80003c3e: 8082 ret
80003c40: 00370513 addi a0,a4,3
80003c44: 8082 ret
80003c46: 00470513 addi a0,a4,4
80003c4a: 8082 ret
0000000080003c4c <frexpl>:
80003c4c: 715d addi sp,sp,-80
80003c4e: 00159793 slli a5,a1,0x1
80003c52: e0a2 sd s0,64(sp)
80003c54: fc26 sd s1,56(sp)
80003c56: f84a sd s2,48(sp)
80003c58: f44e sd s3,40(sp)
80003c5a: f052 sd s4,32(sp)
80003c5c: ec56 sd s5,24(sp)
80003c5e: e486 sd ra,72(sp)
80003c60: 7461 lui s0,0xffff8
80003c62: 0317d493 srli s1,a5,0x31
80003c66: 00062023 sw zero,0(a2)
80003c6a: 8932 mv s2,a2
80003c6c: 0405 addi s0,s0,1 # ffffffffffff8001 <_stack_top+0xffffffff7fef8001>
80003c6e: 4601 li a2,0
80003c70: 4681 li a3,0
80003c72: 89ae mv s3,a1
80003c74: e42e sd a1,8(sp)
80003c76: 8aaa mv s5,a0
80003c78: 9426 add s0,s0,s1
80003c7a: 8a2a mv s4,a0
80003c7c: 180040ef jal 80007dfc <__eqtf2>
80003c80: 00153793 seqz a5,a0
80003c84: 00143413 seqz s0,s0
80003c88: 8fc1 or a5,a5,s0
80003c8a: 85ce mv a1,s3
80003c8c: 8556 mv a0,s5
80003c8e: e78d bnez a5,80003cb8 <frexpl+0x6c>
80003c90: 4681 li a3,0
80003c92: cc85 beqz s1,80003cca <frexpl+0x7e>
80003c94: 7771 lui a4,0xffffc
80003c96: f80017b7 lui a5,0xf8001
80003c9a: 2709 addiw a4,a4,2 # ffffffffffffc002 <_stack_top+0xffffffff7fefc002>
80003c9c: 1792 slli a5,a5,0x24
80003c9e: 9cb9 addw s1,s1,a4
80003ca0: 17fd addi a5,a5,-1 # fffffffff8000fff <_stack_top+0xffffffff77f00fff>
80003ca2: 01fff5b7 lui a1,0x1fff
80003ca6: 9cb5 addw s1,s1,a3
80003ca8: 00f9f9b3 and s3,s3,a5
80003cac: 1596 slli a1,a1,0x25
80003cae: 8552 mv a0,s4
80003cb0: 00992023 sw s1,0(s2)
80003cb4: 00b9e5b3 or a1,s3,a1
80003cb8: 60a6 ld ra,72(sp)
80003cba: 6406 ld s0,64(sp)
80003cbc: 74e2 ld s1,56(sp)
80003cbe: 7942 ld s2,48(sp)
80003cc0: 79a2 ld s3,40(sp)
80003cc2: 7a02 ld s4,32(sp)
80003cc4: 6ae2 ld s5,24(sp)
80003cc6: 6161 addi sp,sp,80
80003cc8: 8082 ret
80003cca: 00006797 auipc a5,0x6
80003cce: 97678793 addi a5,a5,-1674 # 80009640 <blanks.1+0x40>
80003cd2: 6794 ld a3,8(a5)
80003cd4: 6390 ld a2,0(a5)
80003cd6: 32c040ef jal 80008002 <__multf3>
80003cda: 00159793 slli a5,a1,0x1
80003cde: 89ae mv s3,a1
80003ce0: 8a2a mv s4,a0
80003ce2: 0317d493 srli s1,a5,0x31
80003ce6: f8e00693 li a3,-114
80003cea: b76d j 80003c94 <frexpl+0x48>
0000000080003cec <_malloc_trim_r>:
80003cec: 7179 addi sp,sp,-48
80003cee: f022 sd s0,32(sp)
80003cf0: ec26 sd s1,24(sp)
80003cf2: e84a sd s2,16(sp)
80003cf4: e44e sd s3,8(sp)
80003cf6: 842e mv s0,a1
80003cf8: f406 sd ra,40(sp)
80003cfa: 892a mv s2,a0
80003cfc: 00006997 auipc s3,0x6
80003d00: 01498993 addi s3,s3,20 # 80009d10 <__malloc_av_>
80003d04: 7d1010ef jal 80005cd4 <__malloc_lock>
80003d08: 0109b783 ld a5,16(s3)
80003d0c: 6705 lui a4,0x1
80003d0e: 6784 ld s1,8(a5)
80003d10: 98f1 andi s1,s1,-4
80003d12: 7e048793 addi a5,s1,2016
80003d16: 7ff78793 addi a5,a5,2047
80003d1a: 40878433 sub s0,a5,s0
80003d1e: 8031 srli s0,s0,0xc
80003d20: 147d addi s0,s0,-1
80003d22: 0432 slli s0,s0,0xc
80003d24: 00e44b63 blt s0,a4,80003d3a <_malloc_trim_r+0x4e>
80003d28: 4581 li a1,0
80003d2a: 854a mv a0,s2
80003d2c: 7d3020ef jal 80006cfe <_sbrk_r>
80003d30: 0109b783 ld a5,16(s3)
80003d34: 97a6 add a5,a5,s1
80003d36: 00f50d63 beq a0,a5,80003d50 <_malloc_trim_r+0x64>
80003d3a: 854a mv a0,s2
80003d3c: 79b010ef jal 80005cd6 <__malloc_unlock>
80003d40: 70a2 ld ra,40(sp)
80003d42: 7402 ld s0,32(sp)
80003d44: 64e2 ld s1,24(sp)
80003d46: 6942 ld s2,16(sp)
80003d48: 69a2 ld s3,8(sp)
80003d4a: 4501 li a0,0
80003d4c: 6145 addi sp,sp,48
80003d4e: 8082 ret
80003d50: 408005b3 neg a1,s0
80003d54: 854a mv a0,s2
80003d56: 7a9020ef jal 80006cfe <_sbrk_r>
80003d5a: 57fd li a5,-1
80003d5c: 02f50863 beq a0,a5,80003d8c <_malloc_trim_r+0xa0>
80003d60: 0109b703 ld a4,16(s3)
80003d64: 5981b783 ld a5,1432(gp) # 8000a918 <__malloc_current_mallinfo>
80003d68: 8c81 sub s1,s1,s0
80003d6a: 0014e493 ori s1,s1,1
80003d6e: e704 sd s1,8(a4)
80003d70: 854a mv a0,s2
80003d72: 8f81 sub a5,a5,s0
80003d74: 58f1bc23 sd a5,1432(gp) # 8000a918 <__malloc_current_mallinfo>
80003d78: 75f010ef jal 80005cd6 <__malloc_unlock>
80003d7c: 70a2 ld ra,40(sp)
80003d7e: 7402 ld s0,32(sp)
80003d80: 64e2 ld s1,24(sp)
80003d82: 6942 ld s2,16(sp)
80003d84: 69a2 ld s3,8(sp)
80003d86: 4505 li a0,1
80003d88: 6145 addi sp,sp,48
80003d8a: 8082 ret
80003d8c: 4581 li a1,0
80003d8e: 854a mv a0,s2
80003d90: 76f020ef jal 80006cfe <_sbrk_r>
80003d94: 0109b703 ld a4,16(s3)
80003d98: 46fd li a3,31
80003d9a: 40e507b3 sub a5,a0,a4
80003d9e: f8f6dee3 bge a3,a5,80003d3a <_malloc_trim_r+0x4e>
80003da2: 8101b683 ld a3,-2032(gp) # 80009b90 <__malloc_sbrk_base>
80003da6: 0017e793 ori a5,a5,1
80003daa: e71c sd a5,8(a4)
80003dac: 8d15 sub a0,a0,a3
80003dae: 58a1bc23 sd a0,1432(gp) # 8000a918 <__malloc_current_mallinfo>
80003db2: b761 j 80003d3a <_malloc_trim_r+0x4e>
0000000080003db4 <_free_r>:
80003db4: c5e5 beqz a1,80003e9c <_free_r+0xe8>
80003db6: 1101 addi sp,sp,-32
80003db8: e822 sd s0,16(sp)
80003dba: e42e sd a1,8(sp)
80003dbc: 842a mv s0,a0
80003dbe: ec06 sd ra,24(sp)
80003dc0: 715010ef jal 80005cd4 <__malloc_lock>
80003dc4: 65a2 ld a1,8(sp)
80003dc6: 00006897 auipc a7,0x6
80003dca: f4a88893 addi a7,a7,-182 # 80009d10 <__malloc_av_>
80003dce: 0108b803 ld a6,16(a7)
80003dd2: ff85b503 ld a0,-8(a1) # 1ffeff8 <__dtim_size+0x1efeff8>
80003dd6: ff058713 addi a4,a1,-16
80003dda: ffe57793 andi a5,a0,-2
80003dde: 00f70633 add a2,a4,a5
80003de2: 6614 ld a3,8(a2)
80003de4: 00157313 andi t1,a0,1
80003de8: 9af1 andi a3,a3,-4
80003dea: 12c80663 beq a6,a2,80003f16 <_free_r+0x162>
80003dee: e614 sd a3,8(a2)
80003df0: 00d60833 add a6,a2,a3
80003df4: 00883803 ld a6,8(a6)
80003df8: 00187813 andi a6,a6,1
80003dfc: 06031b63 bnez t1,80003e72 <_free_r+0xbe>
80003e00: ff05b303 ld t1,-16(a1)
80003e04: 00006517 auipc a0,0x6
80003e08: f1c50513 addi a0,a0,-228 # 80009d20 <__malloc_av_+0x10>
80003e0c: 40670733 sub a4,a4,t1
80003e10: 6b0c ld a1,16(a4)
80003e12: 979a add a5,a5,t1
80003e14: 0ea58463 beq a1,a0,80003efc <_free_r+0x148>
80003e18: 01873303 ld t1,24(a4) # 1018 <STACK_SIZE-0x2fe8>
80003e1c: 0065bc23 sd t1,24(a1)
80003e20: 00b33823 sd a1,16(t1)
80003e24: 12080363 beqz a6,80003f4a <_free_r+0x196>
80003e28: 0017e693 ori a3,a5,1
80003e2c: e714 sd a3,8(a4)
80003e2e: e21c sd a5,0(a2)
80003e30: 1ff00693 li a3,511
80003e34: 06f6ee63 bltu a3,a5,80003eb0 <_free_r+0xfc>
80003e38: 838d srli a5,a5,0x3
80003e3a: 00179693 slli a3,a5,0x1
80003e3e: 2689 addiw a3,a3,2
80003e40: 068e slli a3,a3,0x3
80003e42: 0088b503 ld a0,8(a7)
80003e46: 96c6 add a3,a3,a7
80003e48: 628c ld a1,0(a3)
80003e4a: 4027d61b sraiw a2,a5,0x2
80003e4e: 4785 li a5,1
80003e50: 00c797b3 sll a5,a5,a2
80003e54: 8fc9 or a5,a5,a0
80003e56: ff068613 addi a2,a3,-16
80003e5a: eb0c sd a1,16(a4)
80003e5c: ef10 sd a2,24(a4)
80003e5e: 00f8b423 sd a5,8(a7)
80003e62: e298 sd a4,0(a3)
80003e64: ed98 sd a4,24(a1)
80003e66: 8522 mv a0,s0
80003e68: 6442 ld s0,16(sp)
80003e6a: 60e2 ld ra,24(sp)
80003e6c: 6105 addi sp,sp,32
80003e6e: 6690106f j 80005cd6 <__malloc_unlock>
80003e72: 02081663 bnez a6,80003e9e <_free_r+0xea>
80003e76: 97b6 add a5,a5,a3
80003e78: 00006517 auipc a0,0x6
80003e7c: ea850513 addi a0,a0,-344 # 80009d20 <__malloc_av_+0x10>
80003e80: 6a14 ld a3,16(a2)
80003e82: 0017e813 ori a6,a5,1
80003e86: 00f705b3 add a1,a4,a5
80003e8a: 10a68063 beq a3,a0,80003f8a <_free_r+0x1d6>
80003e8e: 6e10 ld a2,24(a2)
80003e90: ee90 sd a2,24(a3)
80003e92: ea14 sd a3,16(a2)
80003e94: 01073423 sd a6,8(a4)
80003e98: e19c sd a5,0(a1)
80003e9a: bf59 j 80003e30 <_free_r+0x7c>
80003e9c: 8082 ret
80003e9e: 00156513 ori a0,a0,1
80003ea2: fea5bc23 sd a0,-8(a1)
80003ea6: e21c sd a5,0(a2)
80003ea8: 1ff00693 li a3,511
80003eac: f8f6f6e3 bgeu a3,a5,80003e38 <_free_r+0x84>
80003eb0: 0097d693 srli a3,a5,0x9
80003eb4: 4611 li a2,4
80003eb6: 08d66c63 bltu a2,a3,80003f4e <_free_r+0x19a>
80003eba: 0067d693 srli a3,a5,0x6
80003ebe: 00169593 slli a1,a3,0x1
80003ec2: 0725859b addiw a1,a1,114
80003ec6: 058e slli a1,a1,0x3
80003ec8: 0386861b addiw a2,a3,56
80003ecc: 95c6 add a1,a1,a7
80003ece: 6194 ld a3,0(a1)
80003ed0: 15c1 addi a1,a1,-16
80003ed2: 00d59663 bne a1,a3,80003ede <_free_r+0x12a>
80003ed6: a0e1 j 80003f9e <_free_r+0x1ea>
80003ed8: 6a94 ld a3,16(a3)
80003eda: 00d58663 beq a1,a3,80003ee6 <_free_r+0x132>
80003ede: 6690 ld a2,8(a3)
80003ee0: 9a71 andi a2,a2,-4
80003ee2: fec7ebe3 bltu a5,a2,80003ed8 <_free_r+0x124>
80003ee6: 6e8c ld a1,24(a3)
80003ee8: ef0c sd a1,24(a4)
80003eea: eb14 sd a3,16(a4)
80003eec: 8522 mv a0,s0
80003eee: 6442 ld s0,16(sp)
80003ef0: 60e2 ld ra,24(sp)
80003ef2: e998 sd a4,16(a1)
80003ef4: ee98 sd a4,24(a3)
80003ef6: 6105 addi sp,sp,32
80003ef8: 5df0106f j 80005cd6 <__malloc_unlock>
80003efc: 06081a63 bnez a6,80003f70 <_free_r+0x1bc>
80003f00: 6e0c ld a1,24(a2)
80003f02: 6a10 ld a2,16(a2)
80003f04: 96be add a3,a3,a5
80003f06: 0016e793 ori a5,a3,1
80003f0a: ee0c sd a1,24(a2)
80003f0c: e990 sd a2,16(a1)
80003f0e: e71c sd a5,8(a4)
80003f10: 9736 add a4,a4,a3
80003f12: e314 sd a3,0(a4)
80003f14: bf89 j 80003e66 <_free_r+0xb2>
80003f16: 96be add a3,a3,a5
80003f18: 00031a63 bnez t1,80003f2c <_free_r+0x178>
80003f1c: ff05b783 ld a5,-16(a1)
80003f20: 8f1d sub a4,a4,a5
80003f22: 6b10 ld a2,16(a4)
80003f24: 96be add a3,a3,a5
80003f26: 6f1c ld a5,24(a4)
80003f28: ee1c sd a5,24(a2)
80003f2a: eb90 sd a2,16(a5)
80003f2c: 0016e613 ori a2,a3,1
80003f30: 8181b783 ld a5,-2024(gp) # 80009b98 <__malloc_trim_threshold>
80003f34: e710 sd a2,8(a4)
80003f36: 00e8b823 sd a4,16(a7)
80003f3a: f2f6e6e3 bltu a3,a5,80003e66 <_free_r+0xb2>
80003f3e: 3801b583 ld a1,896(gp) # 8000a700 <__malloc_top_pad>
80003f42: 8522 mv a0,s0
80003f44: da9ff0ef jal 80003cec <_malloc_trim_r>
80003f48: bf39 j 80003e66 <_free_r+0xb2>
80003f4a: 97b6 add a5,a5,a3
80003f4c: bf15 j 80003e80 <_free_r+0xcc>
80003f4e: 4651 li a2,20
80003f50: 02d67563 bgeu a2,a3,80003f7a <_free_r+0x1c6>
80003f54: 05400613 li a2,84
80003f58: 04d66e63 bltu a2,a3,80003fb4 <_free_r+0x200>
80003f5c: 00c7d693 srli a3,a5,0xc
80003f60: 00169593 slli a1,a3,0x1
80003f64: 0de5859b addiw a1,a1,222
80003f68: 058e slli a1,a1,0x3
80003f6a: 06e6861b addiw a2,a3,110
80003f6e: bfb9 j 80003ecc <_free_r+0x118>
80003f70: 0017e693 ori a3,a5,1
80003f74: e714 sd a3,8(a4)
80003f76: e21c sd a5,0(a2)
80003f78: b5fd j 80003e66 <_free_r+0xb2>
80003f7a: 00169593 slli a1,a3,0x1
80003f7e: 0b85859b addiw a1,a1,184
80003f82: 058e slli a1,a1,0x3
80003f84: 05b6861b addiw a2,a3,91
80003f88: b791 j 80003ecc <_free_r+0x118>
80003f8a: 02e8b423 sd a4,40(a7)
80003f8e: 02e8b023 sd a4,32(a7)
80003f92: ef08 sd a0,24(a4)
80003f94: eb08 sd a0,16(a4)
80003f96: 01073423 sd a6,8(a4)
80003f9a: e19c sd a5,0(a1)
80003f9c: b5e9 j 80003e66 <_free_r+0xb2>
80003f9e: 0088b503 ld a0,8(a7)
80003fa2: 4026561b sraiw a2,a2,0x2
80003fa6: 4785 li a5,1
80003fa8: 00c797b3 sll a5,a5,a2
80003fac: 8fc9 or a5,a5,a0
80003fae: 00f8b423 sd a5,8(a7)
80003fb2: bf1d j 80003ee8 <_free_r+0x134>
80003fb4: 15400613 li a2,340
80003fb8: 00d66c63 bltu a2,a3,80003fd0 <_free_r+0x21c>
80003fbc: 00f7d693 srli a3,a5,0xf
80003fc0: 00169593 slli a1,a3,0x1
80003fc4: 0f05859b addiw a1,a1,240
80003fc8: 058e slli a1,a1,0x3
80003fca: 0776861b addiw a2,a3,119
80003fce: bdfd j 80003ecc <_free_r+0x118>
80003fd0: 55400513 li a0,1364
80003fd4: 7f000593 li a1,2032
80003fd8: 07e00613 li a2,126
80003fdc: eed568e3 bltu a0,a3,80003ecc <_free_r+0x118>
80003fe0: 0127d693 srli a3,a5,0x12
80003fe4: 00169593 slli a1,a3,0x1
80003fe8: 0fa5859b addiw a1,a1,250
80003fec: 058e slli a1,a1,0x3
80003fee: 07c6861b addiw a2,a3,124
80003ff2: bde9 j 80003ecc <_free_r+0x118>
0000000080003ff4 <_ldtoa_r>:
80003ff4: 00005317 auipc t1,0x5
80003ff8: 69c30313 addi t1,t1,1692 # 80009690 <blanks.1+0x90>
80003ffc: 00033f03 ld t5,0(t1)
80004000: 00833e83 ld t4,8(t1)
80004004: 00005317 auipc t1,0x5
80004008: 69c32303 lw t1,1692(t1) # 800096a0 <blanks.1+0xa0>
8000400c: 05053e03 ld t3,80(a0)
80004010: 7171 addi sp,sp,-176
80004012: ed26 sd s1,152(sp)
80004014: e94a sd s2,144(sp)
80004016: e54e sd s3,136(sp)
80004018: e152 sd s4,128(sp)
8000401a: fcd6 sd s5,120(sp)
8000401c: f0e2 sd s8,96(sp)
8000401e: ece6 sd s9,88(sp)
80004020: e8ea sd s10,80(sp)
80004022: f506 sd ra,168(sp)
80004024: f122 sd s0,160(sp)
80004026: f8da sd s6,112(sp)
80004028: f4de sd s7,104(sp)
8000402a: fc7a sd t5,56(sp)
8000402c: e0f6 sd t4,64(sp)
8000402e: c49a sw t1,72(sp)
80004030: 89aa mv s3,a0
80004032: 892e mv s2,a1
80004034: 84b2 mv s1,a2
80004036: 8c36 mv s8,a3
80004038: 8cba mv s9,a4
8000403a: 8a3e mv s4,a5
8000403c: 8ac2 mv s5,a6
8000403e: 8d46 mv s10,a7
80004040: 000e0763 beqz t3,8000404e <_ldtoa_r+0x5a>
80004044: 85f2 mv a1,t3
80004046: 3ca010ef jal 80005410 <__freedtoa>
8000404a: 0409b823 sd zero,80(s3)
8000404e: 4716 lw a4,68(sp)
80004050: 0004a793 slti a5,s1,0
80004054: 00149413 slli s0,s1,0x1
80004058: 4017569b sraiw a3,a4,0x1
8000405c: 8ff5 and a5,a5,a3
8000405e: 8f3d xor a4,a4,a5
80004060: c2ba sw a4,68(sp)
80004062: 0004a713 slti a4,s1,0
80004066: 00eaa023 sw a4,0(s5)
8000406a: 00149713 slli a4,s1,0x1
8000406e: 8005 srli s0,s0,0x1
80004070: 03175b13 srli s6,a4,0x31
80004074: 77f1 lui a5,0xffffc
80004076: 01049713 slli a4,s1,0x10
8000407a: f917879b addiw a5,a5,-111 # ffffffffffffbf91 <_stack_top+0xffffffff7fefbf91>
8000407e: 03075a93 srli s5,a4,0x30
80004082: 86a2 mv a3,s0
80004084: 85a2 mv a1,s0
80004086: 864a mv a2,s2
80004088: 854a mv a0,s2
8000408a: f44a sd s2,40(sp)
8000408c: d826 sw s1,48(sp)
8000408e: 00fb0bbb addw s7,s6,a5
80004092: da56 sw s5,52(sp)
80004094: 579040ef jal 80008e0c <__unordtf2>
80004098: ed5d bnez a0,80004156 <_ldtoa_r+0x162>
8000409a: 00005797 auipc a5,0x5
8000409e: 5b678793 addi a5,a5,1462 # 80009650 <blanks.1+0x50>
800040a2: 6390 ld a2,0(a5)
800040a4: 6794 ld a3,8(a5)
800040a6: 854a mv a0,s2
800040a8: 85a2 mv a1,s0
800040aa: ec32 sd a2,24(sp)
800040ac: e836 sd a3,16(sp)
800040ae: 55f040ef jal 80008e0c <__unordtf2>
800040b2: ed31 bnez a0,8000410e <_ldtoa_r+0x11a>
800040b4: 6662 ld a2,24(sp)
800040b6: 66c2 ld a3,16(sp)
800040b8: 854a mv a0,s2
800040ba: 85a2 mv a1,s0
800040bc: 691030ef jal 80007f4c <__letf2>
800040c0: 04a05763 blez a0,8000410e <_ldtoa_r+0x11a>
800040c4: 478d li a5,3
800040c6: d23e sw a5,36(sp)
800040c8: 87e2 mv a5,s8
800040ca: 1058 addi a4,sp,36
800040cc: e06a sd s10,0(sp)
800040ce: 8866 mv a6,s9
800040d0: 865e mv a2,s7
800040d2: 854e mv a0,s3
800040d4: 88d2 mv a7,s4
800040d6: 1034 addi a3,sp,40
800040d8: 182c addi a1,sp,56
800040da: 0f8000ef jal 800041d2 <__gdtoa>
800040de: 000a2703 lw a4,0(s4)
800040e2: 77e1 lui a5,0xffff8
800040e4: 00f71763 bne a4,a5,800040f2 <_ldtoa_r+0xfe>
800040e8: 800007b7 lui a5,0x80000
800040ec: 17fd addi a5,a5,-1 # ffffffff7fffffff <_stack_top+0xfffffffeffefffff>
800040ee: 00fa2023 sw a5,0(s4)
800040f2: 70aa ld ra,168(sp)
800040f4: 740a ld s0,160(sp)
800040f6: 64ea ld s1,152(sp)
800040f8: 694a ld s2,144(sp)
800040fa: 69aa ld s3,136(sp)
800040fc: 6a0a ld s4,128(sp)
800040fe: 7ae6 ld s5,120(sp)
80004100: 7b46 ld s6,112(sp)
80004102: 7ba6 ld s7,104(sp)
80004104: 7c06 ld s8,96(sp)
80004106: 6ce6 ld s9,88(sp)
80004108: 6d46 ld s10,80(sp)
8000410a: 614d addi sp,sp,176
8000410c: 8082 ret
8000410e: 00005797 auipc a5,0x5
80004112: 55278793 addi a5,a5,1362 # 80009660 <blanks.1+0x60>
80004116: 6390 ld a2,0(a5)
80004118: 6794 ld a3,8(a5)
8000411a: 85a2 mv a1,s0
8000411c: 854a mv a0,s2
8000411e: 579030ef jal 80007e96 <__getf2>
80004122: 00054963 bltz a0,80004134 <_ldtoa_r+0x140>
80004126: 67c1 lui a5,0x10
80004128: 0157e7b3 or a5,a5,s5
8000412c: 4705 li a4,1
8000412e: da3e sw a5,52(sp)
80004130: d23a sw a4,36(sp)
80004132: bf59 j 800040c8 <_ldtoa_r+0xd4>
80004134: 854a mv a0,s2
80004136: 85a6 mv a1,s1
80004138: 4601 li a2,0
8000413a: 4681 li a3,0
8000413c: 4c1030ef jal 80007dfc <__eqtf2>
80004140: e119 bnez a0,80004146 <_ldtoa_r+0x152>
80004142: d202 sw zero,36(sp)
80004144: b751 j 800040c8 <_ldtoa_r+0xd4>
80004146: 77f1 lui a5,0xffffc
80004148: f927879b addiw a5,a5,-110 # ffffffffffffbf92 <_stack_top+0xffffffff7fefbf92>
8000414c: 4709 li a4,2
8000414e: 00fb0bbb addw s7,s6,a5
80004152: d23a sw a4,36(sp)
80004154: bf95 j 800040c8 <_ldtoa_r+0xd4>
80004156: 4791 li a5,4
80004158: d23e sw a5,36(sp)
8000415a: b7bd j 800040c8 <_ldtoa_r+0xd4>
000000008000415c <_ldcheck>:
8000415c: 7179 addi sp,sp,-48
8000415e: f022 sd s0,32(sp)
80004160: 6500 ld s0,8(a0)
80004162: e84a sd s2,16(sp)
80004164: 00053903 ld s2,0(a0)
80004168: 0406 slli s0,s0,0x1
8000416a: 8005 srli s0,s0,0x1
8000416c: 86a2 mv a3,s0
8000416e: 85a2 mv a1,s0
80004170: 864a mv a2,s2
80004172: 854a mv a0,s2
80004174: f406 sd ra,40(sp)
80004176: 497040ef jal 80008e0c <__unordtf2>
8000417a: e531 bnez a0,800041c6 <_ldcheck+0x6a>
8000417c: 00005797 auipc a5,0x5
80004180: 4d478793 addi a5,a5,1236 # 80009650 <blanks.1+0x50>
80004184: 6390 ld a2,0(a5)
80004186: 6794 ld a3,8(a5)
80004188: 854a mv a0,s2
8000418a: 85a2 mv a1,s0
8000418c: ec26 sd s1,24(sp)
8000418e: e432 sd a2,8(sp)
80004190: e036 sd a3,0(sp)
80004192: 4485 li s1,1
80004194: 479040ef jal 80008e0c <__unordtf2>
80004198: cd09 beqz a0,800041b2 <_ldcheck+0x56>
8000419a: 70a2 ld ra,40(sp)
8000419c: 7402 ld s0,32(sp)
8000419e: 0014c513 xori a0,s1,1
800041a2: 0ff57513 zext.b a0,a0
800041a6: 64e2 ld s1,24(sp)
800041a8: 6942 ld s2,16(sp)
800041aa: 0015151b slliw a0,a0,0x1
800041ae: 6145 addi sp,sp,48
800041b0: 8082 ret
800041b2: 6622 ld a2,8(sp)
800041b4: 6682 ld a3,0(sp)
800041b6: 854a mv a0,s2
800041b8: 85a2 mv a1,s0
800041ba: 593030ef jal 80007f4c <__letf2>
800041be: fca05ee3 blez a0,8000419a <_ldcheck+0x3e>
800041c2: 4481 li s1,0
800041c4: bfd9 j 8000419a <_ldcheck+0x3e>
800041c6: 70a2 ld ra,40(sp)
800041c8: 7402 ld s0,32(sp)
800041ca: 6942 ld s2,16(sp)
800041cc: 4505 li a0,1
800041ce: 6145 addi sp,sp,48
800041d0: 8082 ret
00000000800041d2 <__gdtoa>:
800041d2: 00072303 lw t1,0(a4)
800041d6: 7111 addi sp,sp,-256
800041d8: f9a2 sd s0,240(sp)
800041da: 6412 ld s0,256(sp)
800041dc: edce sd s3,216(sp)
800041de: fcf37e13 andi t3,t1,-49
800041e2: fd86 sd ra,248(sp)
800041e4: 01c72023 sw t3,0(a4)
800041e8: 4e8d li t4,3
800041ea: 00f37e13 andi t3,t1,15
800041ee: 89a2 mv s3,s0
800041f0: 27de0563 beq t3,t4,8000445a <__gdtoa+0x288>
800041f4: fd5e sd s7,184(sp)
800041f6: 00c37413 andi s0,t1,12
800041fa: 8ba2 mv s7,s0
800041fc: 1c041c63 bnez s0,800043d4 <__gdtoa+0x202>
80004200: e9d2 sd s4,208(sp)
80004202: f962 sd s8,176(sp)
80004204: f566 sd s9,168(sp)
80004206: f16a sd s10,160(sp)
80004208: ed6e sd s11,152(sp)
8000420a: e03a sd a4,0(sp)
8000420c: 8a2a mv s4,a0
8000420e: 8cc6 mv s9,a7
80004210: 8c36 mv s8,a3
80004212: 8d32 mv s10,a2
80004214: 8dae mv s11,a1
80004216: 1e0e0963 beqz t3,80004408 <__gdtoa+0x236>
8000421a: 4194 lw a3,0(a1)
8000421c: e5d6 sd s5,200(sp)
8000421e: e1da sd s6,192(sp)
80004220: 8abe mv s5,a5
80004222: 02000793 li a5,32
80004226: 8b42 mv s6,a6
80004228: 4581 li a1,0
8000422a: 00d7d763 bge a5,a3,80004238 <__gdtoa+0x66>
8000422e: 0017979b slliw a5,a5,0x1
80004232: 2585 addiw a1,a1,1
80004234: fed7cde3 blt a5,a3,8000422e <__gdtoa+0x5c>
80004238: 8552 mv a0,s4
8000423a: e836 sd a3,16(sp)
8000423c: e41a sd t1,8(sp)
8000423e: 29b010ef jal 80005cd8 <_Balloc>
80004242: 842a mv s0,a0
80004244: 4701 li a4,0
80004246: 1e050c63 beqz a0,8000443e <__gdtoa+0x26c>
8000424a: 66c2 ld a3,16(sp)
8000424c: 6322 ld t1,8(sp)
8000424e: 87e2 mv a5,s8
80004250: fff6871b addiw a4,a3,-1
80004254: 4057571b sraiw a4,a4,0x5
80004258: 070a slli a4,a4,0x2
8000425a: 00ec0533 add a0,s8,a4
8000425e: 01840613 addi a2,s0,24
80004262: 438c lw a1,0(a5)
80004264: 0791 addi a5,a5,4
80004266: 0611 addi a2,a2,4
80004268: feb62e23 sw a1,-4(a2)
8000426c: fef57be3 bgeu a0,a5,80004262 <__gdtoa+0x90>
80004270: 001c0793 addi a5,s8,1
80004274: 0505 addi a0,a0,1
80004276: 00f53533 sltu a0,a0,a5
8000427a: 157d addi a0,a0,-1
8000427c: 8f69 and a4,a4,a0
8000427e: 0711 addi a4,a4,4
80004280: 40275793 srai a5,a4,0x2
80004284: 9722 add a4,a4,s0
80004286: a021 j 8000428e <__gdtoa+0xbc>
80004288: 1771 addi a4,a4,-4
8000428a: 1e078763 beqz a5,80004478 <__gdtoa+0x2a6>
8000428e: 4b50 lw a2,20(a4)
80004290: 85be mv a1,a5
80004292: 37fd addiw a5,a5,-1
80004294: da75 beqz a2,80004288 <__gdtoa+0xb6>
80004296: 078a slli a5,a5,0x2
80004298: 97a2 add a5,a5,s0
8000429a: 4f88 lw a0,24(a5)
8000429c: c84c sw a1,20(s0)
8000429e: ec1a sd t1,24(sp)
800042a0: e836 sd a3,16(sp)
800042a2: e42e sd a1,8(sp)
800042a4: 3a7010ef jal 80005e4a <__hi0bits>
800042a8: 65a2 ld a1,8(sp)
800042aa: 6362 ld t1,24(sp)
800042ac: 66c2 ld a3,16(sp)
800042ae: 0055959b slliw a1,a1,0x5
800042b2: 40a587bb subw a5,a1,a0
800042b6: 8522 mv a0,s0
800042b8: ec3e sd a5,24(sp)
800042ba: e836 sd a3,16(sp)
800042bc: e41a sd t1,8(sp)
800042be: 380010ef jal 8000563e <__trailz_D2A>
800042c2: c72a sw a0,140(sp)
800042c4: 6322 ld t1,8(sp)
800042c6: 66c2 ld a3,16(sp)
800042c8: 67e2 ld a5,24(sp)
800042ca: 8fea mv t6,s10
800042cc: 1a051963 bnez a0,8000447e <__gdtoa+0x2ac>
800042d0: 4858 lw a4,20(s0)
800042d2: 12070563 beqz a4,800043fc <__gdtoa+0x22a>
800042d6: 016c addi a1,sp,140
800042d8: 8522 mv a0,s0
800042da: f03e sd a5,32(sp)
800042dc: ec36 sd a3,24(sp)
800042de: e87e sd t6,16(sp)
800042e0: e41a sd t1,8(sp)
800042e2: f5a6 sd s1,232(sp)
800042e4: 2b8020ef jal 8000659c <__b2d>
800042e8: e2050753 fmv.x.d a4,fa0
800042ec: 3ff005b7 lui a1,0x3ff00
800042f0: 00006797 auipc a5,0x6
800042f4: 8287b707 fld fa4,-2008(a5) # 80009b18 <__clz_tab+0x108>
800042f8: 00c71613 slli a2,a4,0xc
800042fc: 02071813 slli a6,a4,0x20
80004300: 02c65713 srli a4,a2,0x2c
80004304: 00b76633 or a2,a4,a1
80004308: 02061713 slli a4,a2,0x20
8000430c: 02085813 srli a6,a6,0x20
80004310: 00e86833 or a6,a6,a4
80004314: f20807d3 fmv.d.x fa5,a6
80004318: 00006797 auipc a5,0x6
8000431c: 8087b587 fld fa1,-2040(a5) # 80009b20 <__clz_tab+0x110>
80004320: 00006797 auipc a5,0x6
80004324: 8087b607 fld fa2,-2040(a5) # 80009b28 <__clz_tab+0x118>
80004328: 0ae7f753 fsub.d fa4,fa5,fa4
8000432c: 6fc2 ld t6,16(sp)
8000432e: 7782 ld a5,32(sp)
80004330: 85b2 mv a1,a2
80004332: 00005717 auipc a4,0x5
80004336: 7fe73687 fld fa3,2046(a4) # 80009b30 <__clz_tab+0x120>
8000433a: 00ff853b addw a0,t6,a5
8000433e: fff5061b addiw a2,a0,-1
80004342: 62b77743 fmadd.d fa4,fa4,fa1,fa2
80004346: d20607d3 fcvt.d.w fa5,a2
8000434a: 6322 ld t1,8(sp)
8000434c: 66e2 ld a3,24(sp)
8000434e: 8732 mv a4,a2
80004350: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4
80004354: 00065463 bgez a2,8000435c <__gdtoa+0x18a>
80004358: 4705 li a4,1
8000435a: 9f09 subw a4,a4,a0
8000435c: bcb7071b addiw a4,a4,-1077
80004360: 00e05a63 blez a4,80004374 <__gdtoa+0x1a2>
80004364: d20706d3 fcvt.d.w fa3,a4
80004368: 00005717 auipc a4,0x5
8000436c: 7d073707 fld fa4,2000(a4) # 80009b38 <__clz_tab+0x128>
80004370: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5
80004374: f2000753 fmv.d.x fa4,zero
80004378: c20798d3 fcvt.w.d a7,fa5,rtz
8000437c: a2e79753 flt.d a4,fa5,fa4
80004380: 42071f63 bnez a4,800047be <__gdtoa+0x5ec>
80004384: 0146171b slliw a4,a2,0x14
80004388: 1802 slli a6,a6,0x20
8000438a: 9f2d addw a4,a4,a1
8000438c: 1702 slli a4,a4,0x20
8000438e: 02085813 srli a6,a6,0x20
80004392: 40c7863b subw a2,a5,a2
80004396: 00e86833 or a6,a6,a4
8000439a: fff60f1b addiw t5,a2,-1
8000439e: 4759 li a4,22
800043a0: 8e7a mv t3,t5
800043a2: 0f176b63 bltu a4,a7,80004498 <__gdtoa+0x2c6>
800043a6: 00005597 auipc a1,0x5
800043aa: 31258593 addi a1,a1,786 # 800096b8 <__mprec_tens>
800043ae: 00389713 slli a4,a7,0x3
800043b2: 972e add a4,a4,a1
800043b4: 231c fld fa5,0(a4)
800043b6: f2080753 fmv.d.x fa4,a6
800043ba: a2f71753 flt.d a4,fa4,fa5
800043be: 2e071d63 bnez a4,800046b8 <__gdtoa+0x4e6>
800043c2: 12c057e3 blez a2,80004cf0 <__gdtoa+0xb1e>
800043c6: 01e88f3b addw t5,a7,t5
800043ca: f082 sd zero,96(sp)
800043cc: e8c6 sd a7,80(sp)
800043ce: e482 sd zero,72(sp)
800043d0: e802 sd zero,16(sp)
800043d2: a0d5 j 800044b6 <__gdtoa+0x2e4>
800043d4: 4791 li a5,4
800043d6: 4701 li a4,0
800043d8: 04fe1963 bne t3,a5,8000442a <__gdtoa+0x258>
800043dc: 744e ld s0,240(sp)
800043de: 7bea ld s7,184(sp)
800043e0: 70ee ld ra,248(sp)
800043e2: 77e1 lui a5,0xffff8
800043e4: 864e mv a2,s3
800043e6: 69ee ld s3,216(sp)
800043e8: 00f8a023 sw a5,0(a7)
800043ec: 86f6 mv a3,t4
800043ee: 00005597 auipc a1,0x5
800043f2: f5258593 addi a1,a1,-174 # 80009340 <__clzdi2+0x32a>
800043f6: 6111 addi sp,sp,256
800043f8: 7a70006f j 8000539e <__nrv_alloc_D2A>
800043fc: 85a2 mv a1,s0
800043fe: 8552 mv a0,s4
80004400: 149010ef jal 80005d48 <_Bfree>
80004404: 6aae ld s5,200(sp)
80004406: 6b0e ld s6,192(sp)
80004408: 4685 li a3,1
8000440a: 8552 mv a0,s4
8000440c: 00dca023 sw a3,0(s9)
80004410: 864e mv a2,s3
80004412: 00005597 auipc a1,0x5
80004416: f1658593 addi a1,a1,-234 # 80009328 <__clzdi2+0x312>
8000441a: 785000ef jal 8000539e <__nrv_alloc_D2A>
8000441e: 6a4e ld s4,208(sp)
80004420: 7c4a ld s8,176(sp)
80004422: 7caa ld s9,168(sp)
80004424: 7d0a ld s10,160(sp)
80004426: 6dea ld s11,152(sp)
80004428: 872a mv a4,a0
8000442a: 70ee ld ra,248(sp)
8000442c: 744e ld s0,240(sp)
8000442e: 7bea ld s7,184(sp)
80004430: 69ee ld s3,216(sp)
80004432: 853a mv a0,a4
80004434: 6111 addi sp,sp,256
80004436: 8082 ret
80004438: 74ae ld s1,232(sp)
8000443a: 790e ld s2,224(sp)
8000443c: 4701 li a4,0
8000443e: 70ee ld ra,248(sp)
80004440: 744e ld s0,240(sp)
80004442: 6a4e ld s4,208(sp)
80004444: 6aae ld s5,200(sp)
80004446: 6b0e ld s6,192(sp)
80004448: 7c4a ld s8,176(sp)
8000444a: 7caa ld s9,168(sp)
8000444c: 7d0a ld s10,160(sp)
8000444e: 6dea ld s11,152(sp)
80004450: 7bea ld s7,184(sp)
80004452: 69ee ld s3,216(sp)
80004454: 853a mv a0,a4
80004456: 6111 addi sp,sp,256
80004458: 8082 ret
8000445a: 8622 mv a2,s0
8000445c: 744e ld s0,240(sp)
8000445e: 70ee ld ra,248(sp)
80004460: 69ee ld s3,216(sp)
80004462: 77e1 lui a5,0xffff8
80004464: 00f8a023 sw a5,0(a7)
80004468: 46a1 li a3,8
8000446a: 00005597 auipc a1,0x5
8000446e: ec658593 addi a1,a1,-314 # 80009330 <__clzdi2+0x31a>
80004472: 6111 addi sp,sp,256
80004474: 72b0006f j 8000539e <__nrv_alloc_D2A>
80004478: 00042a23 sw zero,20(s0)
8000447c: bd2d j 800042b6 <__gdtoa+0xe4>
8000447e: 85aa mv a1,a0
80004480: 8522 mv a0,s0
80004482: 11a010ef jal 8000559c <__rshift_D2A>
80004486: 4fba lw t6,140(sp)
80004488: 67e2 ld a5,24(sp)
8000448a: 66c2 ld a3,16(sp)
8000448c: 6322 ld t1,8(sp)
8000448e: 41f787bb subw a5,a5,t6
80004492: 01af8fbb addw t6,t6,s10
80004496: bd2d j 800042d0 <__gdtoa+0xfe>
80004498: 4705 li a4,1
8000449a: f0ba sd a4,96(sp)
8000449c: e802 sd zero,16(sp)
8000449e: 200e4663 bltz t3,800046aa <__gdtoa+0x4d8>
800044a2: 1e08df63 bgez a7,800046a0 <__gdtoa+0x4ce>
800044a6: 6742 ld a4,16(sp)
800044a8: e882 sd zero,80(sp)
800044aa: 4117073b subw a4,a4,a7
800044ae: e83a sd a4,16(sp)
800044b0: 4110073b negw a4,a7
800044b4: e4ba sd a4,72(sp)
800044b6: 4725 li a4,9
800044b8: 2d576b63 bltu a4,s5,8000478e <__gdtoa+0x5bc>
800044bc: 4715 li a4,5
800044be: 61575963 bge a4,s5,80004ad0 <__gdtoa+0x8fe>
800044c2: ffca859b addiw a1,s5,-4
800044c6: 4611 li a2,4
800044c8: 8aae mv s5,a1
800044ca: 30c58263 beq a1,a2,800047ce <__gdtoa+0x5fc>
800044ce: 1ae589e3 beq a1,a4,80004e80 <__gdtoa+0xcae>
800044d2: 4709 li a4,2
800044d4: f482 sd zero,104(sp)
800044d6: 4481 li s1,0
800044d8: 2ee58e63 beq a1,a4,800047d4 <__gdtoa+0x602>
800044dc: 4a8d li s5,3
800044de: 011b073b addw a4,s6,a7
800044e2: f8ba sd a4,112(sp)
800044e4: 00170e1b addiw t3,a4,1
800044e8: 4705 li a4,1
800044ea: 85ba mv a1,a4
800044ec: 01c05463 blez t3,800044f4 <__gdtoa+0x322>
800044f0: 8772 mv a4,t3
800044f2: 85f2 mv a1,t3
800044f4: 8552 mv a0,s4
800044f6: c73a sw a4,140(sp)
800044f8: e0c2 sd a6,64(sp)
800044fa: fc7a sd t5,56(sp)
800044fc: f83e sd a5,48(sp)
800044fe: f436 sd a3,40(sp)
80004500: f046 sd a7,32(sp)
80004502: ec7e sd t6,24(sp)
80004504: e472 sd t3,8(sp)
80004506: ec9a sd t1,88(sp)
80004508: 653000ef jal 8000535a <__rv_alloc_D2A>
8000450c: 872a mv a4,a0
8000450e: 18050763 beqz a0,8000469c <__gdtoa+0x4ca>
80004512: 00cdae83 lw t4,12(s11)
80004516: 6e22 ld t3,8(sp)
80004518: 6fe2 ld t6,24(sp)
8000451a: 3efd addiw t4,t4,-1
8000451c: 7882 ld a7,32(sp)
8000451e: 76a2 ld a3,40(sp)
80004520: 77c2 ld a5,48(sp)
80004522: 7f62 ld t5,56(sp)
80004524: 6806 ld a6,64(sp)
80004526: 000e8d63 beqz t4,80004540 <__gdtoa+0x36e>
8000452a: 6366 ld t1,88(sp)
8000452c: 000ed363 bgez t4,80004532 <__gdtoa+0x360>
80004530: 4e89 li t4,2
80004532: 10037313 andi t1,t1,256
80004536: 1e030063 beqz t1,80004716 <__gdtoa+0x544>
8000453a: 460d li a2,3
8000453c: 41d60ebb subw t4,a2,t4
80004540: 00fe3613 sltiu a2,t3,15
80004544: 8e65 and a2,a2,s1
80004546: 1c060863 beqz a2,80004716 <__gdtoa+0x544>
8000454a: 011ee633 or a2,t4,a7
8000454e: 2601 sext.w a2,a2
80004550: 1c061363 bnez a2,80004716 <__gdtoa+0x544>
80004554: 7606 ld a2,96(sp)
80004556: c702 sw zero,140(sp)
80004558: f20806d3 fmv.d.x fa3,a6
8000455c: ca09 beqz a2,8000456e <__gdtoa+0x39c>
8000455e: 00005617 auipc a2,0x5
80004562: 5ea63587 fld fa1,1514(a2) # 80009b48 <__clz_tab+0x138>
80004566: a2b69653 flt.d a2,fa3,fa1
8000456a: 14061a63 bnez a2,800046be <__gdtoa+0x4ec>
8000456e: 00005617 auipc a2,0x5
80004572: 5e263787 fld fa5,1506(a2) # 80009b50 <__clz_tab+0x140>
80004576: 00005617 auipc a2,0x5
8000457a: 5e263707 fld fa4,1506(a2) # 80009b58 <__clz_tab+0x148>
8000457e: fcc005b7 lui a1,0xfcc00
80004582: 72f6f7c3 fmadd.d fa5,fa3,fa5,fa4
80004586: e2078653 fmv.x.d a2,fa5
8000458a: 02061e93 slli t4,a2,0x20
8000458e: 9201 srli a2,a2,0x20
80004590: 9e2d addw a2,a2,a1
80004592: 020ede93 srli t4,t4,0x20
80004596: 1602 slli a2,a2,0x20
80004598: 00ceeeb3 or t4,t4,a2
8000459c: 140e0a63 beqz t3,800046f0 <__gdtoa+0x51e>
800045a0: 22d687d3 fmv.d fa5,fa3
800045a4: 4501 li a0,0
800045a6: 8372 mv t1,t3
800045a8: fff3061b addiw a2,t1,-1
800045ac: 060e slli a2,a2,0x3
800045ae: 00005597 auipc a1,0x5
800045b2: 10a58593 addi a1,a1,266 # 800096b8 <__mprec_tens>
800045b6: 962e add a2,a2,a1
800045b8: 2210 fld fa2,0(a2)
800045ba: 7626 ld a2,104(sp)
800045bc: 14060be3 beqz a2,80004f12 <__gdtoa+0xd40>
800045c0: 00005617 auipc a2,0x5
800045c4: 5b863707 fld fa4,1464(a2) # 80009b78 <__clz_tab+0x168>
800045c8: c2079653 fcvt.w.d a2,fa5,rtz
800045cc: 00170293 addi t0,a4,1
800045d0: 1ac77753 fdiv.d fa4,fa4,fa2
800045d4: d20606d3 fcvt.d.w fa3,a2
800045d8: 0306061b addiw a2,a2,48
800045dc: 00c70023 sb a2,0(a4)
800045e0: 0ad7f7d3 fsub.d fa5,fa5,fa3
800045e4: f20e86d3 fmv.d.x fa3,t4
800045e8: 8616 mv a2,t0
800045ea: 0ad77753 fsub.d fa4,fa4,fa3
800045ee: a2e79ed3 flt.d t4,fa5,fa4
800045f2: 340e94e3 bnez t4,8000513a <__gdtoa+0xf68>
800045f6: 00005497 auipc s1,0x5
800045fa: 5524b587 fld fa1,1362(s1) # 80009b48 <__clz_tab+0x138>
800045fe: 00005497 auipc s1,0x5
80004602: 5624b607 fld fa2,1378(s1) # 80009b60 <__clz_tab+0x150>
80004606: a80d j 80004638 <__gdtoa+0x466>
80004608: 4eba lw t4,140(sp)
8000460a: 0605 addi a2,a2,1
8000460c: 2e85 addiw t4,t4,1
8000460e: c776 sw t4,140(sp)
80004610: 526ed563 bge t4,t1,80004b3a <__gdtoa+0x968>
80004614: 12c7f7d3 fmul.d fa5,fa5,fa2
80004618: 12c77753 fmul.d fa4,fa4,fa2
8000461c: c2079ed3 fcvt.w.d t4,fa5,rtz
80004620: d20e86d3 fcvt.d.w fa3,t4
80004624: 030e8e9b addiw t4,t4,48
80004628: ffd60fa3 sb t4,-1(a2)
8000462c: 0ad7f7d3 fsub.d fa5,fa5,fa3
80004630: a2e79ed3 flt.d t4,fa5,fa4
80004634: 300e93e3 bnez t4,8000513a <__gdtoa+0xf68>
80004638: 0af5f6d3 fsub.d fa3,fa1,fa5
8000463c: a2e69ed3 flt.d t4,fa3,fa4
80004640: fc0e84e3 beqz t4,80004608 <__gdtoa+0x436>
80004644: fff64683 lbu a3,-1(a2)
80004648: 03900593 li a1,57
8000464c: a031 j 80004658 <__gdtoa+0x486>
8000464e: 1af70de3 beq a4,a5,80005008 <__gdtoa+0xe36>
80004652: fff7c683 lbu a3,-1(a5) # ffffffffffff7fff <_stack_top+0xffffffff7fef7fff>
80004656: 863e mv a2,a5
80004658: fff60793 addi a5,a2,-1
8000465c: feb689e3 beq a3,a1,8000464e <__gdtoa+0x47c>
80004660: 0685 addi a3,a3,1
80004662: 00d78023 sb a3,0(a5)
80004666: 0015081b addiw a6,a0,1
8000466a: 02000b93 li s7,32
8000466e: 85a2 mv a1,s0
80004670: 8552 mv a0,s4
80004672: ec3a sd a4,24(sp)
80004674: e842 sd a6,16(sp)
80004676: e432 sd a2,8(sp)
80004678: 6d0010ef jal 80005d48 <_Bfree>
8000467c: 6622 ld a2,8(sp)
8000467e: 6842 ld a6,16(sp)
80004680: 6762 ld a4,24(sp)
80004682: 00060023 sb zero,0(a2)
80004686: 010ca023 sw a6,0(s9)
8000468a: 00098463 beqz s3,80004692 <__gdtoa+0x4c0>
8000468e: 00c9b023 sd a2,0(s3)
80004692: 6682 ld a3,0(sp)
80004694: 429c lw a5,0(a3)
80004696: 00fbe7b3 or a5,s7,a5
8000469a: c29c sw a5,0(a3)
8000469c: 74ae ld s1,232(sp)
8000469e: b345 j 8000443e <__gdtoa+0x26c>
800046a0: 01e88f3b addw t5,a7,t5
800046a4: e8c6 sd a7,80(sp)
800046a6: e482 sd zero,72(sp)
800046a8: b539 j 800044b6 <__gdtoa+0x2e4>
800046aa: 4705 li a4,1
800046ac: 9f11 subw a4,a4,a2
800046ae: e83a sd a4,16(sp)
800046b0: 4f01 li t5,0
800046b2: de08cae3 bltz a7,800044a6 <__gdtoa+0x2d4>
800046b6: b7ed j 800046a0 <__gdtoa+0x4ce>
800046b8: 38fd addiw a7,a7,-1
800046ba: f082 sd zero,96(sp)
800046bc: b3c5 j 8000449c <__gdtoa+0x2ca>
800046be: 1c0e1be3 bnez t3,80005094 <__gdtoa+0xec2>
800046c2: 00005617 auipc a2,0x5
800046c6: 48e63787 fld fa5,1166(a2) # 80009b50 <__clz_tab+0x140>
800046ca: 00005617 auipc a2,0x5
800046ce: 48e63707 fld fa4,1166(a2) # 80009b58 <__clz_tab+0x148>
800046d2: fcc005b7 lui a1,0xfcc00
800046d6: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4
800046da: e2078653 fmv.x.d a2,fa5
800046de: 02061e93 slli t4,a2,0x20
800046e2: 9201 srli a2,a2,0x20
800046e4: 9e2d addw a2,a2,a1
800046e6: 020ede93 srli t4,t4,0x20
800046ea: 1602 slli a2,a2,0x20
800046ec: 00ceeeb3 or t4,t4,a2
800046f0: 00005617 auipc a2,0x5
800046f4: 48063787 fld fa5,1152(a2) # 80009b70 <__clz_tab+0x160>
800046f8: 0af6f6d3 fsub.d fa3,fa3,fa5
800046fc: f20e87d3 fmv.d.x fa5,t4
80004700: a2d79653 flt.d a2,fa5,fa3
80004704: 0c061fe3 bnez a2,80004fe2 <__gdtoa+0xe10>
80004708: 22f797d3 fneg.d fa5,fa5
8000470c: a2f69653 flt.d a2,fa3,fa5
80004710: 4a061b63 bnez a2,80004bc6 <__gdtoa+0x9f4>
80004714: 4e81 li t4,0
80004716: ffffc593 not a1,t6
8000471a: 01f5d59b srliw a1,a1,0x1f
8000471e: 00f8a613 slti a2,a7,15
80004722: 8e6d and a2,a2,a1
80004724: c279 beqz a2,800047ea <__gdtoa+0x618>
80004726: 00389693 slli a3,a7,0x3
8000472a: 00005797 auipc a5,0x5
8000472e: f8e78793 addi a5,a5,-114 # 800096b8 <__mprec_tens>
80004732: 97b6 add a5,a5,a3
80004734: 2398 fld fa4,0(a5)
80004736: 01fb569b srliw a3,s6,0x1f
8000473a: 001e2793 slti a5,t3,1
8000473e: 8ff5 and a5,a5,a3
80004740: 00170293 addi t0,a4,1
80004744: 40078063 beqz a5,80004b44 <__gdtoa+0x972>
80004748: 460e1f63 bnez t3,80004bc6 <__gdtoa+0x9f4>
8000474c: 00005797 auipc a5,0x5
80004750: 4247b787 fld fa5,1060(a5) # 80009b70 <__clz_tab+0x160>
80004754: 12f77753 fmul.d fa4,fa4,fa5
80004758: f20807d3 fmv.d.x fa5,a6
8000475c: a2e787d3 fle.d a5,fa5,fa4
80004760: 46079363 bnez a5,80004bc6 <__gdtoa+0x9f4>
80004764: 03100793 li a5,49
80004768: 00170613 addi a2,a4,1
8000476c: 00f70023 sb a5,0(a4)
80004770: 4581 li a1,0
80004772: 8552 mv a0,s4
80004774: ec46 sd a7,24(sp)
80004776: e83a sd a4,16(sp)
80004778: e432 sd a2,8(sp)
8000477a: 5ce010ef jal 80005d48 <_Bfree>
8000477e: 68e2 ld a7,24(sp)
80004780: 6622 ld a2,8(sp)
80004782: 6742 ld a4,16(sp)
80004784: 0028881b addiw a6,a7,2
80004788: 02000b93 li s7,32
8000478c: b5cd j 8000466e <__gdtoa+0x49c>
8000478e: 3fd5051b addiw a0,a0,1021
80004792: 7f853493 sltiu s1,a0,2040
80004796: 4a81 li s5,0
80004798: 00005717 auipc a4,0x5
8000479c: 3a873707 fld fa4,936(a4) # 80009b40 <__clz_tab+0x130>
800047a0: d20687d3 fcvt.d.w fa5,a3
800047a4: 577d li a4,-1
800047a6: f8ba sd a4,112(sp)
800047a8: 12e7f7d3 fmul.d fa5,fa5,fa4
800047ac: 8e3a mv t3,a4
800047ae: 4705 li a4,1
800047b0: f4ba sd a4,104(sp)
800047b2: 4b01 li s6,0
800047b4: c20795d3 fcvt.w.d a1,fa5,rtz
800047b8: 258d addiw a1,a1,3 # fffffffffcc00003 <_stack_top+0xffffffff7cb00003>
800047ba: 872e mv a4,a1
800047bc: bb25 j 800044f4 <__gdtoa+0x322>
800047be: d2088753 fcvt.d.w fa4,a7
800047c2: a2f72753 feq.d a4,fa4,fa5
800047c6: ba071fe3 bnez a4,80004384 <__gdtoa+0x1b2>
800047ca: 38fd addiw a7,a7,-1
800047cc: be65 j 80004384 <__gdtoa+0x1b2>
800047ce: 4705 li a4,1
800047d0: 4481 li s1,0
800047d2: f4ba sd a4,104(sp)
800047d4: 000b059b sext.w a1,s6
800047d8: 01604363 bgtz s6,800047de <__gdtoa+0x60c>
800047dc: 4585 li a1,1
800047de: 872e mv a4,a1
800047e0: f8ae sd a1,112(sp)
800047e2: 8e2e mv t3,a1
800047e4: 8b2e mv s6,a1
800047e6: b339 j 800044f4 <__gdtoa+0x322>
800047e8: 4e81 li t4,0
800047ea: 7626 ld a2,104(sp)
800047ec: 30060363 beqz a2,80004af2 <__gdtoa+0x920>
800047f0: 9e9d subw a3,a3,a5
800047f2: 004da603 lw a2,4(s11)
800047f6: 0016859b addiw a1,a3,1
800047fa: c72e sw a1,140(sp)
800047fc: 40df86bb subw a3,t6,a3
80004800: 50c6dd63 bge a3,a2,80004d1a <__gdtoa+0xb48>
80004804: ffda869b addiw a3,s5,-3
80004808: 9af5 andi a3,a3,-3
8000480a: 44068c63 beqz a3,80004c62 <__gdtoa+0xa90>
8000480e: 40cf86bb subw a3,t6,a2
80004812: 4605 li a2,1
80004814: 2685 addiw a3,a3,1
80004816: 01562633 slt a2,a2,s5
8000481a: 01c02533 sgtz a0,t3
8000481e: 00de25b3 slt a1,t3,a3
80004822: 8e69 and a2,a2,a0
80004824: c736 sw a3,140(sp)
80004826: 8e6d and a2,a2,a1
80004828: 240611e3 bnez a2,8000526a <__gdtoa+0x1098>
8000482c: 6642 ld a2,16(sp)
8000482e: 64a6 ld s1,72(sp)
80004830: 01e68f3b addw t5,a3,t5
80004834: 9eb1 addw a3,a3,a2
80004836: ec36 sd a3,24(sp)
80004838: 4585 li a1,1
8000483a: 8552 mv a0,s4
8000483c: ecba sd a4,88(sp)
8000483e: e0fa sd t5,64(sp)
80004840: fc3e sd a5,56(sp)
80004842: f876 sd t4,48(sp)
80004844: f446 sd a7,40(sp)
80004846: f072 sd t3,32(sp)
80004848: 726010ef jal 80005f6e <__i2b>
8000484c: e42a sd a0,8(sp)
8000484e: 3e050563 beqz a0,80004c38 <__gdtoa+0xa66>
80004852: 67c2 ld a5,16(sp)
80004854: 6f06 ld t5,64(sp)
80004856: 7e02 ld t3,32(sp)
80004858: 00f036b3 snez a3,a5
8000485c: 01e02633 sgtz a2,t5
80004860: 8ef1 and a3,a3,a2
80004862: 78a2 ld a7,40(sp)
80004864: 7ec2 ld t4,48(sp)
80004866: 77e2 ld a5,56(sp)
80004868: 6766 ld a4,88(sp)
8000486a: ce99 beqz a3,80004888 <__gdtoa+0x6b6>
8000486c: 6642 ld a2,16(sp)
8000486e: 86b2 mv a3,a2
80004870: 00cf5363 bge t5,a2,80004876 <__gdtoa+0x6a4>
80004874: 86fa mv a3,t5
80004876: 6662 ld a2,24(sp)
80004878: c736 sw a3,140(sp)
8000487a: 40df0f3b subw t5,t5,a3
8000487e: 9e15 subw a2,a2,a3
80004880: ec32 sd a2,24(sp)
80004882: 6642 ld a2,16(sp)
80004884: 9e15 subw a2,a2,a3
80004886: e832 sd a2,16(sp)
80004888: 66a6 ld a3,72(sp)
8000488a: c69d beqz a3,800048b8 <__gdtoa+0x6e6>
8000488c: 62049963 bnez s1,80004ebe <__gdtoa+0xcec>
80004890: 6626 ld a2,72(sp)
80004892: 85a2 mv a1,s0
80004894: 8552 mv a0,s4
80004896: ecba sd a4,88(sp)
80004898: e0fa sd t5,64(sp)
8000489a: fc3e sd a5,56(sp)
8000489c: f876 sd t4,48(sp)
8000489e: f446 sd a7,40(sp)
800048a0: f072 sd t3,32(sp)
800048a2: 119010ef jal 800061ba <__pow5mult>
800048a6: 7e02 ld t3,32(sp)
800048a8: 78a2 ld a7,40(sp)
800048aa: 7ec2 ld t4,48(sp)
800048ac: 77e2 ld a5,56(sp)
800048ae: 6f06 ld t5,64(sp)
800048b0: 6766 ld a4,88(sp)
800048b2: 842a mv s0,a0
800048b4: 38050263 beqz a0,80004c38 <__gdtoa+0xa66>
800048b8: 4585 li a1,1
800048ba: 8552 mv a0,s4
800048bc: e4ba sd a4,72(sp)
800048be: e0fa sd t5,64(sp)
800048c0: fc3e sd a5,56(sp)
800048c2: f876 sd t4,48(sp)
800048c4: f446 sd a7,40(sp)
800048c6: f072 sd t3,32(sp)
800048c8: 6a6010ef jal 80005f6e <__i2b>
800048cc: 882a mv a6,a0
800048ce: 36050563 beqz a0,80004c38 <__gdtoa+0xa66>
800048d2: 66c6 ld a3,80(sp)
800048d4: 7e02 ld t3,32(sp)
800048d6: 78a2 ld a7,40(sp)
800048d8: 7ec2 ld t4,48(sp)
800048da: 77e2 ld a5,56(sp)
800048dc: 6f06 ld t5,64(sp)
800048de: 6726 ld a4,72(sp)
800048e0: 3a069263 bnez a3,80004c84 <__gdtoa+0xab2>
800048e4: 17fd addi a5,a5,-1
800048e6: 0017b693 seqz a3,a5
800048ea: 002aa793 slti a5,s5,2
800048ee: 8ff5 and a5,a5,a3
800048f0: 1c079463 bnez a5,80004ab8 <__gdtoa+0x8e6>
800048f4: 457d li a0,31
800048f6: 66e2 ld a3,24(sp)
800048f8: 41e507bb subw a5,a0,t5
800048fc: 37f1 addiw a5,a5,-4
800048fe: 8bfd andi a5,a5,31
80004900: 00d7863b addw a2,a5,a3
80004904: c73e sw a5,140(sp)
80004906: 86be mv a3,a5
80004908: 2ec04163 bgtz a2,80004bea <__gdtoa+0xa18>
8000490c: 00df063b addw a2,t5,a3
80004910: 30c04363 bgtz a2,80004c16 <__gdtoa+0xa44>
80004914: 7686 ld a3,96(sp)
80004916: 40069c63 bnez a3,80004d2e <__gdtoa+0xb5c>
8000491a: 4609 li a2,2
8000491c: 01562633 slt a2,a2,s5
80004920: 001e2693 slti a3,t3,1
80004924: 8ef1 and a3,a3,a2
80004926: 4e069763 bnez a3,80004e14 <__gdtoa+0xc42>
8000492a: 76a6 ld a3,104(sp)
8000492c: 46068163 beqz a3,80004d8e <__gdtoa+0xbbc>
80004930: 66c2 ld a3,16(sp)
80004932: 00d7863b addw a2,a5,a3
80004936: 68c04363 bgtz a2,80004fbc <__gdtoa+0xdea>
8000493a: 67c6 ld a5,80(sp)
8000493c: 6b22 ld s6,8(sp)
8000493e: 70079563 bnez a5,80005048 <__gdtoa+0xe76>
80004942: ffee8793 addi a5,t4,-2
80004946: 00f037b3 snez a5,a5
8000494a: f43e sd a5,40(sp)
8000494c: f1ca sd s2,224(sp)
8000494e: 4785 li a5,1
80004950: f872 sd t3,48(sp)
80004952: e4c6 sd a7,72(sp)
80004954: f042 sd a6,32(sp)
80004956: 8d3a mv s10,a4
80004958: fc76 sd t4,56(sp)
8000495a: e8ba sd a4,80(sp)
8000495c: a059 j 800049e2 <__gdtoa+0x810>
8000495e: 8552 mv a0,s4
80004960: ec1a sd t1,24(sp)
80004962: 3e6010ef jal 80005d48 <_Bfree>
80004966: 6362 ld t1,24(sp)
80004968: 4785 li a5,1
8000496a: 6742 ld a4,16(sp)
8000496c: 7e074363 bltz a4,80005152 <__gdtoa+0xf80>
80004970: 01576733 or a4,a4,s5
80004974: 2701 sext.w a4,a4
80004976: e711 bnez a4,80004982 <__gdtoa+0x7b0>
80004978: 000c2703 lw a4,0(s8)
8000497c: 8b05 andi a4,a4,1
8000497e: 7c070a63 beqz a4,80005152 <__gdtoa+0xf80>
80004982: 7722 ld a4,40(sp)
80004984: 00f027b3 sgtz a5,a5
80004988: 8f7d and a4,a4,a5
8000498a: 001d0793 addi a5,s10,1
8000498e: 893e mv s2,a5
80004990: 04071fe3 bnez a4,800051ee <__gdtoa+0x101c>
80004994: ffb78fa3 sb s11,-1(a5)
80004998: 473a lw a4,140(sp)
8000499a: 76c2 ld a3,48(sp)
8000499c: 04d702e3 beq a4,a3,800051e0 <__gdtoa+0x100e>
800049a0: 85a2 mv a1,s0
800049a2: 4681 li a3,0
800049a4: 4629 li a2,10
800049a6: 8552 mv a0,s4
800049a8: 3b2010ef jal 80005d5a <__multadd>
800049ac: 842a mv s0,a0
800049ae: a80505e3 beqz a0,80004438 <__gdtoa+0x266>
800049b2: 67a2 ld a5,8(sp)
800049b4: 65a2 ld a1,8(sp)
800049b6: 4681 li a3,0
800049b8: 4629 li a2,10
800049ba: 8552 mv a0,s4
800049bc: 23678063 beq a5,s6,80004bdc <__gdtoa+0xa0a>
800049c0: 39a010ef jal 80005d5a <__multadd>
800049c4: e42a sd a0,8(sp)
800049c6: a60509e3 beqz a0,80004438 <__gdtoa+0x266>
800049ca: 85da mv a1,s6
800049cc: 4681 li a3,0
800049ce: 4629 li a2,10
800049d0: 8552 mv a0,s4
800049d2: 388010ef jal 80005d5a <__multadd>
800049d6: 8b2a mv s6,a0
800049d8: a60500e3 beqz a0,80004438 <__gdtoa+0x266>
800049dc: 47ba lw a5,140(sp)
800049de: 8d4a mv s10,s2
800049e0: 2785 addiw a5,a5,1
800049e2: 7482 ld s1,32(sp)
800049e4: 8522 mv a0,s0
800049e6: c73e sw a5,140(sp)
800049e8: 85a6 mv a1,s1
800049ea: 237000ef jal 80005420 <__quorem_D2A>
800049ee: 65a2 ld a1,8(sp)
800049f0: 892a mv s2,a0
800049f2: 8522 mv a0,s0
800049f4: 1c5010ef jal 800063b8 <__mcmp>
800049f8: e82a sd a0,16(sp)
800049fa: 85a6 mv a1,s1
800049fc: 865a mv a2,s6
800049fe: 8552 mv a0,s4
80004a00: 1ef010ef jal 800063ee <__mdiff>
80004a04: 85aa mv a1,a0
80004a06: a20509e3 beqz a0,80004438 <__gdtoa+0x266>
80004a0a: 491c lw a5,16(a0)
80004a0c: 0309031b addiw t1,s2,48
80004a10: 8d9a mv s11,t1
80004a12: f7b1 bnez a5,8000495e <__gdtoa+0x78c>
80004a14: ec2a sd a0,24(sp)
80004a16: 8522 mv a0,s0
80004a18: e09a sd t1,64(sp)
80004a1a: 19f010ef jal 800063b8 <__mcmp>
80004a1e: 65e2 ld a1,24(sp)
80004a20: 84aa mv s1,a0
80004a22: 8552 mv a0,s4
80004a24: 324010ef jal 80005d48 <_Bfree>
80004a28: 0154e7b3 or a5,s1,s5
80004a2c: 2781 sext.w a5,a5
80004a2e: 6306 ld t1,64(sp)
80004a30: 58079463 bnez a5,80004fb8 <__gdtoa+0xde6>
80004a34: 000c2703 lw a4,0(s8)
80004a38: 76e2 ld a3,56(sp)
80004a3a: 8b05 andi a4,a4,1
80004a3c: 8f55 or a4,a4,a3
80004a3e: f715 bnez a4,8000496a <__gdtoa+0x798>
80004a40: 03900793 li a5,57
80004a44: 68a6 ld a7,72(sp)
80004a46: 7802 ld a6,32(sp)
80004a48: 6746 ld a4,80(sp)
80004a4a: 6542 ld a0,16(sp)
80004a4c: 86ea mv a3,s10
80004a4e: 52f30b63 beq t1,a5,80004f84 <__gdtoa+0xdb2>
80004a52: 0ca059e3 blez a0,80005324 <__gdtoa+0x1152>
80004a56: 0319031b addiw t1,s2,49
80004a5a: 02000b93 li s7,32
80004a5e: 6e22 ld t3,8(sp)
80004a60: 00668023 sb t1,0(a3)
80004a64: 00168613 addi a2,a3,1
80004a68: e45a sd s6,8(sp)
80004a6a: 85c2 mv a1,a6
80004a6c: 8552 mv a0,s4
80004a6e: f43a sd a4,40(sp)
80004a70: f032 sd a2,32(sp)
80004a72: ec72 sd t3,24(sp)
80004a74: e846 sd a7,16(sp)
80004a76: 2d2010ef jal 80005d48 <_Bfree>
80004a7a: 67a2 ld a5,8(sp)
80004a7c: 68c2 ld a7,16(sp)
80004a7e: 6e62 ld t3,24(sp)
80004a80: 7602 ld a2,32(sp)
80004a82: 7722 ld a4,40(sp)
80004a84: 08078be3 beqz a5,8000531a <__gdtoa+0x1148>
80004a88: 67a2 ld a5,8(sp)
80004a8a: 40fe06b3 sub a3,t3,a5
80004a8e: 00d036b3 snez a3,a3
80004a92: 01c037b3 snez a5,t3
80004a96: 8ff5 and a5,a5,a3
80004a98: 26079563 bnez a5,80004d02 <__gdtoa+0xb30>
80004a9c: 790e ld s2,224(sp)
80004a9e: 65a2 ld a1,8(sp)
80004aa0: 8552 mv a0,s4
80004aa2: f03a sd a4,32(sp)
80004aa4: ec32 sd a2,24(sp)
80004aa6: e846 sd a7,16(sp)
80004aa8: 2a0010ef jal 80005d48 <_Bfree>
80004aac: 68c2 ld a7,16(sp)
80004aae: 6662 ld a2,24(sp)
80004ab0: 7702 ld a4,32(sp)
80004ab2: 0018881b addiw a6,a7,1
80004ab6: be65 j 8000466e <__gdtoa+0x49c>
80004ab8: 004da783 lw a5,4(s11)
80004abc: 2785 addiw a5,a5,1
80004abe: e3a7dbe3 bge a5,s10,800048f4 <__gdtoa+0x722>
80004ac2: 67e2 ld a5,24(sp)
80004ac4: 2f05 addiw t5,t5,1
80004ac6: 2785 addiw a5,a5,1
80004ac8: ec3e sd a5,24(sp)
80004aca: 4785 li a5,1
80004acc: e8be sd a5,80(sp)
80004ace: b51d j 800048f4 <__gdtoa+0x722>
80004ad0: 3fd5051b addiw a0,a0,1021
80004ad4: 4611 li a2,4
80004ad6: 7f853493 sltiu s1,a0,2040
80004ada: 3aca8a63 beq s5,a2,80004e8e <__gdtoa+0xcbc>
80004ade: 38ea8d63 beq s5,a4,80004e78 <__gdtoa+0xca6>
80004ae2: 4709 li a4,2
80004ae4: 3aea8363 beq s5,a4,80004e8a <__gdtoa+0xcb8>
80004ae8: 470d li a4,3
80004aea: f482 sd zero,104(sp)
80004aec: 9eea89e3 beq s5,a4,800044de <__gdtoa+0x30c>
80004af0: b165 j 80004798 <__gdtoa+0x5c6>
80004af2: 65c2 ld a1,16(sp)
80004af4: 01e03633 snez a2,t5
80004af8: 00b036b3 snez a3,a1
80004afc: 8ef1 and a3,a3,a2
80004afe: 14069163 bnez a3,80004c40 <__gdtoa+0xa6e>
80004b02: 66a6 ld a3,72(sp)
80004b04: ec2e sd a1,24(sp)
80004b06: 14068c63 beqz a3,80004c5e <__gdtoa+0xa8c>
80004b0a: 6626 ld a2,72(sp)
80004b0c: 85a2 mv a1,s0
80004b0e: 8552 mv a0,s4
80004b10: ecba sd a4,88(sp)
80004b12: e0fa sd t5,64(sp)
80004b14: fc3e sd a5,56(sp)
80004b16: f876 sd t4,48(sp)
80004b18: f446 sd a7,40(sp)
80004b1a: f072 sd t3,32(sp)
80004b1c: 69e010ef jal 800061ba <__pow5mult>
80004b20: 842a mv s0,a0
80004b22: 10050b63 beqz a0,80004c38 <__gdtoa+0xa66>
80004b26: 67e2 ld a5,24(sp)
80004b28: 6766 ld a4,88(sp)
80004b2a: 6f06 ld t5,64(sp)
80004b2c: e83e sd a5,16(sp)
80004b2e: 7ec2 ld t4,48(sp)
80004b30: 77e2 ld a5,56(sp)
80004b32: 78a2 ld a7,40(sp)
80004b34: 7e02 ld t3,32(sp)
80004b36: e402 sd zero,8(sp)
80004b38: b341 j 800048b8 <__gdtoa+0x6e6>
80004b3a: 4e81 li t4,0
80004b3c: ca0fcae3 bltz t6,800047f0 <__gdtoa+0x61e>
80004b40: 2198 fld fa4,0(a1)
80004b42: 4e81 li t4,0
80004b44: f20806d3 fmv.d.x fa3,a6
80004b48: 1ae6f7d3 fdiv.d fa5,fa3,fa4
80004b4c: 4785 li a5,1
80004b4e: c73e sw a5,140(sp)
80004b50: f2000653 fmv.d.x fa2,zero
80004b54: 8616 mv a2,t0
80004b56: 0018881b addiw a6,a7,1
80004b5a: c20797d3 fcvt.w.d a5,fa5,rtz
80004b5e: d20787d3 fcvt.d.w fa5,a5
80004b62: 0307869b addiw a3,a5,48
80004b66: 00d70023 sb a3,0(a4)
80004b6a: 6ae7f7cb fnmsub.d fa5,fa5,fa4,fa3
80004b6e: a2c7a6d3 feq.d a3,fa5,fa2
80004b72: ae069ee3 bnez a3,8000466e <__gdtoa+0x49c>
80004b76: 00005697 auipc a3,0x5
80004b7a: fea6b587 fld fa1,-22(a3) # 80009b60 <__clz_tab+0x150>
80004b7e: a02d j 80004ba8 <__gdtoa+0x9d6>
80004b80: 12b7f7d3 fmul.d fa5,fa5,fa1
80004b84: c72e sw a1,140(sp)
80004b86: 0605 addi a2,a2,1
80004b88: 1ae7f6d3 fdiv.d fa3,fa5,fa4
80004b8c: c20697d3 fcvt.w.d a5,fa3,rtz
80004b90: d20786d3 fcvt.d.w fa3,a5
80004b94: 0307869b addiw a3,a5,48
80004b98: fed60fa3 sb a3,-1(a2)
80004b9c: 7ae6f7cb fnmsub.d fa5,fa3,fa4,fa5
80004ba0: a2c7a6d3 feq.d a3,fa5,fa2
80004ba4: ac0695e3 bnez a3,8000466e <__gdtoa+0x49c>
80004ba8: 46ba lw a3,140(sp)
80004baa: 0016859b addiw a1,a3,1
80004bae: fdc699e3 bne a3,t3,80004b80 <__gdtoa+0x9ae>
80004bb2: 460e8063 beqz t4,80005012 <__gdtoa+0xe40>
80004bb6: 4785 li a5,1
80004bb8: 4bc1 li s7,16
80004bba: aafe9ae3 bne t4,a5,8000466e <__gdtoa+0x49c>
80004bbe: fff64683 lbu a3,-1(a2)
80004bc2: 8546 mv a0,a7
80004bc4: b451 j 80004648 <__gdtoa+0x476>
80004bc6: 4581 li a1,0
80004bc8: 8552 mv a0,s4
80004bca: e43a sd a4,8(sp)
80004bcc: 17c010ef jal 80005d48 <_Bfree>
80004bd0: 6722 ld a4,8(sp)
80004bd2: 4160083b negw a6,s6
80004bd6: 4bc1 li s7,16
80004bd8: 863a mv a2,a4
80004bda: bc51 j 8000466e <__gdtoa+0x49c>
80004bdc: 17e010ef jal 80005d5a <__multadd>
80004be0: e42a sd a0,8(sp)
80004be2: 84050be3 beqz a0,80004438 <__gdtoa+0x266>
80004be6: 8b2a mv s6,a0
80004be8: bbd5 j 800049dc <__gdtoa+0x80a>
80004bea: 85a2 mv a1,s0
80004bec: 8552 mv a0,s4
80004bee: e4ba sd a4,72(sp)
80004bf0: e0fa sd t5,64(sp)
80004bf2: fc76 sd t4,56(sp)
80004bf4: f842 sd a6,48(sp)
80004bf6: f446 sd a7,40(sp)
80004bf8: f03e sd a5,32(sp)
80004bfa: ec72 sd t3,24(sp)
80004bfc: 6ac010ef jal 800062a8 <__lshift>
80004c00: 842a mv s0,a0
80004c02: c91d beqz a0,80004c38 <__gdtoa+0xa66>
80004c04: 46ba lw a3,140(sp)
80004c06: 6726 ld a4,72(sp)
80004c08: 6f06 ld t5,64(sp)
80004c0a: 7ee2 ld t4,56(sp)
80004c0c: 7842 ld a6,48(sp)
80004c0e: 78a2 ld a7,40(sp)
80004c10: 7782 ld a5,32(sp)
80004c12: 6e62 ld t3,24(sp)
80004c14: b9e5 j 8000490c <__gdtoa+0x73a>
80004c16: 85c2 mv a1,a6
80004c18: 8552 mv a0,s4
80004c1a: fc3a sd a4,56(sp)
80004c1c: f876 sd t4,48(sp)
80004c1e: f446 sd a7,40(sp)
80004c20: f03e sd a5,32(sp)
80004c22: ec72 sd t3,24(sp)
80004c24: 684010ef jal 800062a8 <__lshift>
80004c28: 6e62 ld t3,24(sp)
80004c2a: 7782 ld a5,32(sp)
80004c2c: 78a2 ld a7,40(sp)
80004c2e: 7ec2 ld t4,48(sp)
80004c30: 7762 ld a4,56(sp)
80004c32: 882a mv a6,a0
80004c34: ce0510e3 bnez a0,80004914 <__gdtoa+0x742>
80004c38: 4701 li a4,0
80004c3a: 74ae ld s1,232(sp)
80004c3c: 803ff06f j 8000443e <__gdtoa+0x26c>
80004c40: 6642 ld a2,16(sp)
80004c42: 86b2 mv a3,a2
80004c44: 00cf5363 bge t5,a2,80004c4a <__gdtoa+0xa78>
80004c48: 86fa mv a3,t5
80004c4a: 6642 ld a2,16(sp)
80004c4c: c736 sw a3,140(sp)
80004c4e: 40df0f3b subw t5,t5,a3
80004c52: 9e15 subw a2,a2,a3
80004c54: 66a6 ld a3,72(sp)
80004c56: ec32 sd a2,24(sp)
80004c58: ea0699e3 bnez a3,80004b0a <__gdtoa+0x938>
80004c5c: e832 sd a2,16(sp)
80004c5e: e402 sd zero,8(sp)
80004c60: b9a1 j 800048b8 <__gdtoa+0x6e6>
80004c62: 65a6 ld a1,72(sp)
80004c64: fffe069b addiw a3,t3,-1
80004c68: 8636 mv a2,a3
80004c6a: 22d5ca63 blt a1,a3,80004e9e <__gdtoa+0xccc>
80004c6e: 40d584bb subw s1,a1,a3
80004c72: 640e5d63 bgez t3,800052cc <__gdtoa+0x10fa>
80004c76: 66c2 ld a3,16(sp)
80004c78: c702 sw zero,140(sp)
80004c7a: ec36 sd a3,24(sp)
80004c7c: 41c686bb subw a3,a3,t3
80004c80: e836 sd a3,16(sp)
80004c82: be5d j 80004838 <__gdtoa+0x666>
80004c84: 85aa mv a1,a0
80004c86: 8636 mv a2,a3
80004c88: 8552 mv a0,s4
80004c8a: 530010ef jal 800061ba <__pow5mult>
80004c8e: 882a mv a6,a0
80004c90: d545 beqz a0,80004c38 <__gdtoa+0xa66>
80004c92: 77e2 ld a5,56(sp)
80004c94: 7e02 ld t3,32(sp)
80004c96: 78a2 ld a7,40(sp)
80004c98: 17fd addi a5,a5,-1
80004c9a: 0017b693 seqz a3,a5
80004c9e: 002aa793 slti a5,s5,2
80004ca2: 8ff5 and a5,a5,a3
80004ca4: 7ec2 ld t4,48(sp)
80004ca6: 6f06 ld t5,64(sp)
80004ca8: 6726 ld a4,72(sp)
80004caa: e79d bnez a5,80004cd8 <__gdtoa+0xb06>
80004cac: e882 sd zero,80(sp)
80004cae: 01482783 lw a5,20(a6)
80004cb2: e4ba sd a4,72(sp)
80004cb4: e0fa sd t5,64(sp)
80004cb6: 37fd addiw a5,a5,-1
80004cb8: 078a slli a5,a5,0x2
80004cba: 97c2 add a5,a5,a6
80004cbc: 4f88 lw a0,24(a5)
80004cbe: fc76 sd t4,56(sp)
80004cc0: f846 sd a7,48(sp)
80004cc2: f472 sd t3,40(sp)
80004cc4: f042 sd a6,32(sp)
80004cc6: 184010ef jal 80005e4a <__hi0bits>
80004cca: 6726 ld a4,72(sp)
80004ccc: 6f06 ld t5,64(sp)
80004cce: 7ee2 ld t4,56(sp)
80004cd0: 78c2 ld a7,48(sp)
80004cd2: 7e22 ld t3,40(sp)
80004cd4: 7802 ld a6,32(sp)
80004cd6: b105 j 800048f6 <__gdtoa+0x724>
80004cd8: 004da783 lw a5,4(s11)
80004cdc: 2785 addiw a5,a5,1
80004cde: fda7d7e3 bge a5,s10,80004cac <__gdtoa+0xada>
80004ce2: 67e2 ld a5,24(sp)
80004ce4: 2f05 addiw t5,t5,1
80004ce6: 2785 addiw a5,a5,1
80004ce8: ec3e sd a5,24(sp)
80004cea: 4785 li a5,1
80004cec: e8be sd a5,80(sp)
80004cee: b7c1 j 80004cae <__gdtoa+0xadc>
80004cf0: 4705 li a4,1
80004cf2: 9f11 subw a4,a4,a2
80004cf4: e83a sd a4,16(sp)
80004cf6: f082 sd zero,96(sp)
80004cf8: e8c6 sd a7,80(sp)
80004cfa: 8f46 mv t5,a7
80004cfc: e482 sd zero,72(sp)
80004cfe: fb8ff06f j 800044b6 <__gdtoa+0x2e4>
80004d02: 85f2 mv a1,t3
80004d04: 8552 mv a0,s4
80004d06: f03a sd a4,32(sp)
80004d08: ec32 sd a2,24(sp)
80004d0a: e846 sd a7,16(sp)
80004d0c: 03c010ef jal 80005d48 <_Bfree>
80004d10: 7702 ld a4,32(sp)
80004d12: 6662 ld a2,24(sp)
80004d14: 68c2 ld a7,16(sp)
80004d16: 790e ld s2,224(sp)
80004d18: b359 j 80004a9e <__gdtoa+0x8cc>
80004d1a: 4685 li a3,1
80004d1c: f556c3e3 blt a3,s5,80004c62 <__gdtoa+0xa90>
80004d20: 66c2 ld a3,16(sp)
80004d22: 64a6 ld s1,72(sp)
80004d24: 01e58f3b addw t5,a1,t5
80004d28: 9ead addw a3,a3,a1
80004d2a: ec36 sd a3,24(sp)
80004d2c: b631 j 80004838 <__gdtoa+0x666>
80004d2e: 85c2 mv a1,a6
80004d30: 8522 mv a0,s0
80004d32: e0ba sd a4,64(sp)
80004d34: fc76 sd t4,56(sp)
80004d36: f846 sd a7,48(sp)
80004d38: f43e sd a5,40(sp)
80004d3a: f072 sd t3,32(sp)
80004d3c: ec42 sd a6,24(sp)
80004d3e: 67a010ef jal 800063b8 <__mcmp>
80004d42: 6862 ld a6,24(sp)
80004d44: 7e02 ld t3,32(sp)
80004d46: 77a2 ld a5,40(sp)
80004d48: 78c2 ld a7,48(sp)
80004d4a: 7ee2 ld t4,56(sp)
80004d4c: 6706 ld a4,64(sp)
80004d4e: bc0556e3 bgez a0,8000491a <__gdtoa+0x748>
80004d52: 85a2 mv a1,s0
80004d54: 4681 li a3,0
80004d56: 4629 li a2,10
80004d58: 8552 mv a0,s4
80004d5a: fc3a sd a4,56(sp)
80004d5c: f876 sd t4,48(sp)
80004d5e: f442 sd a6,40(sp)
80004d60: f046 sd a7,32(sp)
80004d62: ec3e sd a5,24(sp)
80004d64: 7f7000ef jal 80005d5a <__multadd>
80004d68: 842a mv s0,a0
80004d6a: ec0507e3 beqz a0,80004c38 <__gdtoa+0xa66>
80004d6e: 7882 ld a7,32(sp)
80004d70: 76a6 ld a3,104(sp)
80004d72: 7822 ld a6,40(sp)
80004d74: 7ec2 ld t4,48(sp)
80004d76: 7762 ld a4,56(sp)
80004d78: 38fd addiw a7,a7,-1
80004d7a: 52069263 bnez a3,8000529e <__gdtoa+0x10cc>
80004d7e: 7e46 ld t3,112(sp)
80004d80: 4689 li a3,2
80004d82: 0156a6b3 slt a3,a3,s5
80004d86: 001e2793 slti a5,t3,1
80004d8a: 8ff5 and a5,a5,a3
80004d8c: e3d9 bnez a5,80004e12 <__gdtoa+0xc40>
80004d8e: f1ca sd s2,224(sp)
80004d90: 4685 li a3,1
80004d92: 8af2 mv s5,t3
80004d94: 8b46 mv s6,a7
80004d96: 8942 mv s2,a6
80004d98: 84ba mv s1,a4
80004d9a: 8bf6 mv s7,t4
80004d9c: 8c3a mv s8,a4
80004d9e: a811 j 80004db2 <__gdtoa+0xbe0>
80004da0: 85a2 mv a1,s0
80004da2: 8552 mv a0,s4
80004da4: 7b7000ef jal 80005d5a <__multadd>
80004da8: 842a mv s0,a0
80004daa: e8050763 beqz a0,80004438 <__gdtoa+0x266>
80004dae: 46ba lw a3,140(sp)
80004db0: 2685 addiw a3,a3,1
80004db2: 85ca mv a1,s2
80004db4: 8522 mv a0,s0
80004db6: c736 sw a3,140(sp)
80004db8: 668000ef jal 80005420 <__quorem_D2A>
80004dbc: 00148793 addi a5,s1,1
80004dc0: 0305031b addiw t1,a0,48
80004dc4: fe678fa3 sb t1,-1(a5)
80004dc8: 84be mv s1,a5
80004dca: 47ba lw a5,140(sp)
80004dcc: 4681 li a3,0
80004dce: 4629 li a2,10
80004dd0: fd57c8e3 blt a5,s5,80004da0 <__gdtoa+0xbce>
80004dd4: 88da mv a7,s6
80004dd6: 884a mv a6,s2
80004dd8: 87a6 mv a5,s1
80004dda: 8ede mv t4,s7
80004ddc: 8762 mv a4,s8
80004dde: 4e01 li t3,0
80004de0: 300e8063 beqz t4,800050e0 <__gdtoa+0xf0e>
80004de4: 4689 li a3,2
80004de6: 32de8b63 beq t4,a3,8000511c <__gdtoa+0xf4a>
80004dea: 4850 lw a2,20(s0)
80004dec: 4685 li a3,1
80004dee: 1ac6c463 blt a3,a2,80004f96 <__gdtoa+0xdc4>
80004df2: 4c14 lw a3,24(s0)
80004df4: 1a069163 bnez a3,80004f96 <__gdtoa+0xdc4>
80004df8: 00d036b3 snez a3,a3
80004dfc: 00469b9b slliw s7,a3,0x4
80004e00: 03000593 li a1,48
80004e04: 863e mv a2,a5
80004e06: fff7c683 lbu a3,-1(a5)
80004e0a: 17fd addi a5,a5,-1
80004e0c: feb68ce3 beq a3,a1,80004e04 <__gdtoa+0xc32>
80004e10: b9a9 j 80004a6a <__gdtoa+0x898>
80004e12: 7e46 ld t3,112(sp)
80004e14: 85c2 mv a1,a6
80004e16: 4681 li a3,0
80004e18: 4615 li a2,5
80004e1a: 8552 mv a0,s4
80004e1c: ec3a sd a4,24(sp)
80004e1e: f046 sd a7,32(sp)
80004e20: e872 sd t3,16(sp)
80004e22: 739000ef jal 80005d5a <__multadd>
80004e26: 85aa mv a1,a0
80004e28: e00508e3 beqz a0,80004c38 <__gdtoa+0xa66>
80004e2c: 6e42 ld t3,16(sp)
80004e2e: 6762 ld a4,24(sp)
80004e30: 060e1263 bnez t3,80004e94 <__gdtoa+0xcc2>
80004e34: e82a sd a0,16(sp)
80004e36: 8522 mv a0,s0
80004e38: 580010ef jal 800063b8 <__mcmp>
80004e3c: 65c2 ld a1,16(sp)
80004e3e: 6762 ld a4,24(sp)
80004e40: 7882 ld a7,32(sp)
80004e42: 04a05963 blez a0,80004e94 <__gdtoa+0xcc2>
80004e46: 03100793 li a5,49
80004e4a: 00f70023 sb a5,0(a4)
80004e4e: 2885 addiw a7,a7,1
80004e50: 00170613 addi a2,a4,1
80004e54: 02000b93 li s7,32
80004e58: 8552 mv a0,s4
80004e5a: f03a sd a4,32(sp)
80004e5c: ec32 sd a2,24(sp)
80004e5e: e846 sd a7,16(sp)
80004e60: 6e9000ef jal 80005d48 <_Bfree>
80004e64: 68c2 ld a7,16(sp)
80004e66: 67a2 ld a5,8(sp)
80004e68: 6662 ld a2,24(sp)
80004e6a: 7702 ld a4,32(sp)
80004e6c: 0018881b addiw a6,a7,1
80004e70: c20797e3 bnez a5,80004a9e <__gdtoa+0x8cc>
80004e74: ffaff06f j 8000466e <__gdtoa+0x49c>
80004e78: 4705 li a4,1
80004e7a: f4ba sd a4,104(sp)
80004e7c: e62ff06f j 800044de <__gdtoa+0x30c>
80004e80: 4705 li a4,1
80004e82: 4481 li s1,0
80004e84: f4ba sd a4,104(sp)
80004e86: e58ff06f j 800044de <__gdtoa+0x30c>
80004e8a: f482 sd zero,104(sp)
80004e8c: b2a1 j 800047d4 <__gdtoa+0x602>
80004e8e: 4705 li a4,1
80004e90: f4ba sd a4,104(sp)
80004e92: b289 j 800047d4 <__gdtoa+0x602>
80004e94: fffb4893 not a7,s6
80004e98: 863a mv a2,a4
80004e9a: 4bc1 li s7,16
80004e9c: bf75 j 80004e58 <__gdtoa+0xc86>
80004e9e: 66a6 ld a3,72(sp)
80004ea0: 65c6 ld a1,80(sp)
80004ea2: c772 sw t3,140(sp)
80004ea4: 40d606bb subw a3,a2,a3
80004ea8: 9ead addw a3,a3,a1
80004eaa: e8b6 sd a3,80(sp)
80004eac: 66c2 ld a3,16(sp)
80004eae: 01ee0f3b addw t5,t3,t5
80004eb2: e4b2 sd a2,72(sp)
80004eb4: 01c686bb addw a3,a3,t3
80004eb8: ec36 sd a3,24(sp)
80004eba: 4481 li s1,0
80004ebc: bab5 j 80004838 <__gdtoa+0x666>
80004ebe: 65a2 ld a1,8(sp)
80004ec0: 8626 mv a2,s1
80004ec2: 8552 mv a0,s4
80004ec4: f1ca sd s2,224(sp)
80004ec6: ecba sd a4,88(sp)
80004ec8: e0fa sd t5,64(sp)
80004eca: fc3e sd a5,56(sp)
80004ecc: f876 sd t4,48(sp)
80004ece: f446 sd a7,40(sp)
80004ed0: f072 sd t3,32(sp)
80004ed2: 2e8010ef jal 800061ba <__pow5mult>
80004ed6: e42a sd a0,8(sp)
80004ed8: d6050063 beqz a0,80004438 <__gdtoa+0x266>
80004edc: 85aa mv a1,a0
80004ede: 8622 mv a2,s0
80004ee0: 8552 mv a0,s4
80004ee2: 108010ef jal 80005fea <__multiply>
80004ee6: d4050963 beqz a0,80004438 <__gdtoa+0x266>
80004eea: 85a2 mv a1,s0
80004eec: fcaa sd a0,120(sp)
80004eee: 8552 mv a0,s4
80004ef0: 659000ef jal 80005d48 <_Bfree>
80004ef4: 67a6 ld a5,72(sp)
80004ef6: 7466 ld s0,120(sp)
80004ef8: 7e02 ld t3,32(sp)
80004efa: 9f85 subw a5,a5,s1
80004efc: e4be sd a5,72(sp)
80004efe: 86be mv a3,a5
80004f00: 78a2 ld a7,40(sp)
80004f02: 7ec2 ld t4,48(sp)
80004f04: 77e2 ld a5,56(sp)
80004f06: 6f06 ld t5,64(sp)
80004f08: 6766 ld a4,88(sp)
80004f0a: 790e ld s2,224(sp)
80004f0c: 9a0686e3 beqz a3,800048b8 <__gdtoa+0x6e6>
80004f10: b241 j 80004890 <__gdtoa+0x6be>
80004f12: f20e8753 fmv.d.x fa4,t4
80004f16: 863a mv a2,a4
80004f18: 4805 li a6,1
80004f1a: 12e675d3 fmul.d fa1,fa2,fa4
80004f1e: 00005697 auipc a3,0x5
80004f22: c426b707 fld fa4,-958(a3) # 80009b60 <__clz_tab+0x150>
80004f26: a021 j 80004f2e <__gdtoa+0xd5c>
80004f28: 12e7f7d3 fmul.d fa5,fa5,fa4
80004f2c: 2805 addiw a6,a6,1
80004f2e: c742 sw a6,140(sp)
80004f30: c2079853 fcvt.w.d a6,fa5,rtz
80004f34: 0605 addi a2,a2,1
80004f36: 0308069b addiw a3,a6,48
80004f3a: 0ff6f693 zext.b a3,a3
80004f3e: 00080663 beqz a6,80004f4a <__gdtoa+0xd78>
80004f42: d2080653 fcvt.d.w fa2,a6
80004f46: 0ac7f7d3 fsub.d fa5,fa5,fa2
80004f4a: fed60fa3 sb a3,-1(a2)
80004f4e: 483a lw a6,140(sp)
80004f50: fc681ce3 bne a6,t1,80004f28 <__gdtoa+0xd56>
80004f54: 00005497 auipc s1,0x5
80004f58: c244b707 fld fa4,-988(s1) # 80009b78 <__clz_tab+0x168>
80004f5c: 02e5f653 fadd.d fa2,fa1,fa4
80004f60: a2f61853 flt.d a6,fa2,fa5
80004f64: ee081263 bnez a6,80004648 <__gdtoa+0x476>
80004f68: 0ab77753 fsub.d fa4,fa4,fa1
80004f6c: a2e796d3 flt.d a3,fa5,fa4
80004f70: 24069e63 bnez a3,800051cc <__gdtoa+0xffa>
80004f74: 4e81 li t4,0
80004f76: b60fcee3 bltz t6,80004af2 <__gdtoa+0x920>
80004f7a: 2198 fld fa4,0(a1)
80004f7c: 4e81 li t4,0
80004f7e: 00170293 addi t0,a4,1
80004f82: b6d9 j 80004b48 <__gdtoa+0x976>
80004f84: 00168613 addi a2,a3,1
80004f88: 03900593 li a1,57
80004f8c: 6e22 ld t3,8(sp)
80004f8e: 87b2 mv a5,a2
80004f90: e45a sd s6,8(sp)
80004f92: 00b68023 sb a1,0(a3)
80004f96: 03900593 li a1,57
80004f9a: a019 j 80004fa0 <__gdtoa+0xdce>
80004f9c: 18f70763 beq a4,a5,8000512a <__gdtoa+0xf58>
80004fa0: fff7c683 lbu a3,-1(a5)
80004fa4: 863e mv a2,a5
80004fa6: 17fd addi a5,a5,-1
80004fa8: feb68ae3 beq a3,a1,80004f9c <__gdtoa+0xdca>
80004fac: 2685 addiw a3,a3,1
80004fae: 00d78023 sb a3,0(a5)
80004fb2: 02000b93 li s7,32
80004fb6: bc55 j 80004a6a <__gdtoa+0x898>
80004fb8: 87a6 mv a5,s1
80004fba: ba45 j 8000496a <__gdtoa+0x798>
80004fbc: 65a2 ld a1,8(sp)
80004fbe: 8552 mv a0,s4
80004fc0: f83a sd a4,48(sp)
80004fc2: f476 sd t4,40(sp)
80004fc4: f042 sd a6,32(sp)
80004fc6: ec46 sd a7,24(sp)
80004fc8: e872 sd t3,16(sp)
80004fca: 2de010ef jal 800062a8 <__lshift>
80004fce: e42a sd a0,8(sp)
80004fd0: 6e42 ld t3,16(sp)
80004fd2: 68e2 ld a7,24(sp)
80004fd4: 7802 ld a6,32(sp)
80004fd6: 7ea2 ld t4,40(sp)
80004fd8: 7742 ld a4,48(sp)
80004fda: 960510e3 bnez a0,8000493a <__gdtoa+0x768>
80004fde: 4701 li a4,0
80004fe0: b9a9 j 80004c3a <__gdtoa+0xa68>
80004fe2: 03100793 li a5,49
80004fe6: 00170613 addi a2,a4,1
80004fea: 00f70023 sb a5,0(a4)
80004fee: 4581 li a1,0
80004ff0: 8552 mv a0,s4
80004ff2: e83a sd a4,16(sp)
80004ff4: e432 sd a2,8(sp)
80004ff6: 553000ef jal 80005d48 <_Bfree>
80004ffa: 6622 ld a2,8(sp)
80004ffc: 6742 ld a4,16(sp)
80004ffe: 4809 li a6,2
80005000: 02000b93 li s7,32
80005004: e6aff06f j 8000466e <__gdtoa+0x49c>
80005008: 2505 addiw a0,a0,1
8000500a: 03100693 li a3,49
8000500e: e54ff06f j 80004662 <__gdtoa+0x490>
80005012: 02f7f7d3 fadd.d fa5,fa5,fa5
80005016: fff64683 lbu a3,-1(a2)
8000501a: a2f715d3 flt.d a1,fa4,fa5
8000501e: edd5 bnez a1,800050da <__gdtoa+0xf08>
80005020: a2e7a5d3 feq.d a1,fa5,fa4
80005024: c199 beqz a1,8000502a <__gdtoa+0xe58>
80005026: 8b85 andi a5,a5,1
80005028: ebcd bnez a5,800050da <__gdtoa+0xf08>
8000502a: 87b2 mv a5,a2
8000502c: 8546 mv a0,a7
8000502e: 4bc1 li s7,16
80005030: 03000593 li a1,48
80005034: fff7c683 lbu a3,-1(a5)
80005038: 863e mv a2,a5
8000503a: 17fd addi a5,a5,-1
8000503c: feb68ce3 beq a3,a1,80005034 <__gdtoa+0xe62>
80005040: 0015081b addiw a6,a0,1
80005044: e2aff06f j 8000466e <__gdtoa+0x49c>
80005048: 008b2583 lw a1,8(s6)
8000504c: 8552 mv a0,s4
8000504e: fc3a sd a4,56(sp)
80005050: f876 sd t4,48(sp)
80005052: f442 sd a6,40(sp)
80005054: f046 sd a7,32(sp)
80005056: ec72 sd t3,24(sp)
80005058: 481000ef jal 80005cd8 <_Balloc>
8000505c: 87aa mv a5,a0
8000505e: bc050de3 beqz a0,80004c38 <__gdtoa+0xa66>
80005062: 014b2603 lw a2,20(s6)
80005066: 010b0593 addi a1,s6,16
8000506a: 0541 addi a0,a0,16
8000506c: 0609 addi a2,a2,2
8000506e: 060a slli a2,a2,0x2
80005070: e83e sd a5,16(sp)
80005072: 859fe0ef jal 800038ca <memcpy>
80005076: 65c2 ld a1,16(sp)
80005078: 8552 mv a0,s4
8000507a: 4605 li a2,1
8000507c: 22c010ef jal 800062a8 <__lshift>
80005080: 6e62 ld t3,24(sp)
80005082: 7882 ld a7,32(sp)
80005084: 7822 ld a6,40(sp)
80005086: 7ec2 ld t4,48(sp)
80005088: 7762 ld a4,56(sp)
8000508a: 8b2a mv s6,a0
8000508c: 8a051be3 bnez a0,80004942 <__gdtoa+0x770>
80005090: 4701 li a4,0
80005092: b665 j 80004c3a <__gdtoa+0xa68>
80005094: 7346 ld t1,112(sp)
80005096: 1e605b63 blez t1,8000528c <__gdtoa+0x10ba>
8000509a: 00005617 auipc a2,0x5
8000509e: ac663787 fld fa5,-1338(a2) # 80009b60 <__clz_tab+0x150>
800050a2: 00005617 auipc a2,0x5
800050a6: ac663707 fld fa4,-1338(a2) # 80009b68 <__clz_tab+0x158>
800050aa: 00005617 auipc a2,0x5
800050ae: aae63607 fld fa2,-1362(a2) # 80009b58 <__clz_tab+0x148>
800050b2: 12f6f7d3 fmul.d fa5,fa3,fa5
800050b6: fcc005b7 lui a1,0xfcc00
800050ba: 557d li a0,-1
800050bc: 62e7f743 fmadd.d fa4,fa5,fa4,fa2
800050c0: e2070653 fmv.x.d a2,fa4
800050c4: 02061e93 slli t4,a2,0x20
800050c8: 9201 srli a2,a2,0x20
800050ca: 9e2d addw a2,a2,a1
800050cc: 020ede93 srli t4,t4,0x20
800050d0: 1602 slli a2,a2,0x20
800050d2: 00ceeeb3 or t4,t4,a2
800050d6: cd2ff06f j 800045a8 <__gdtoa+0x3d6>
800050da: 8546 mv a0,a7
800050dc: d6cff06f j 80004648 <__gdtoa+0x476>
800050e0: 85a2 mv a1,s0
800050e2: 4605 li a2,1
800050e4: 8552 mv a0,s4
800050e6: fc3a sd a4,56(sp)
800050e8: f83e sd a5,48(sp)
800050ea: e842 sd a6,16(sp)
800050ec: f472 sd t3,40(sp)
800050ee: f046 sd a7,32(sp)
800050f0: ec1a sd t1,24(sp)
800050f2: 1b6010ef jal 800062a8 <__lshift>
800050f6: 842a mv s0,a0
800050f8: b4050063 beqz a0,80004438 <__gdtoa+0x266>
800050fc: 65c2 ld a1,16(sp)
800050fe: 2ba010ef jal 800063b8 <__mcmp>
80005102: 6842 ld a6,16(sp)
80005104: 7882 ld a7,32(sp)
80005106: 7e22 ld t3,40(sp)
80005108: 77c2 ld a5,48(sp)
8000510a: 7762 ld a4,56(sp)
8000510c: e8a045e3 bgtz a0,80004f96 <__gdtoa+0xdc4>
80005110: e511 bnez a0,8000511c <__gdtoa+0xf4a>
80005112: 6362 ld t1,24(sp)
80005114: 00137313 andi t1,t1,1
80005118: e6031fe3 bnez t1,80004f96 <__gdtoa+0xdc4>
8000511c: 4850 lw a2,20(s0)
8000511e: 4685 li a3,1
80005120: 4bc1 li s7,16
80005122: ccc6cfe3 blt a3,a2,80004e00 <__gdtoa+0xc2e>
80005126: 4c14 lw a3,24(s0)
80005128: b9c1 j 80004df8 <__gdtoa+0xc26>
8000512a: 03100793 li a5,49
8000512e: 2885 addiw a7,a7,1
80005130: 00f70023 sb a5,0(a4)
80005134: 02000b93 li s7,32
80005138: ba0d j 80004a6a <__gdtoa+0x898>
8000513a: f2000753 fmv.d.x fa4,zero
8000513e: 0015081b addiw a6,a0,1
80005142: a2e7a7d3 feq.d a5,fa5,fa4
80005146: 0017b793 seqz a5,a5
8000514a: 00479b9b slliw s7,a5,0x4
8000514e: d20ff06f j 8000466e <__gdtoa+0x49c>
80005152: 7ee2 ld t4,56(sp)
80005154: 68a6 ld a7,72(sp)
80005156: 7802 ld a6,32(sp)
80005158: 6746 ld a4,80(sp)
8000515a: 86ea mv a3,s10
8000515c: 0a0e8c63 beqz t4,80005214 <__gdtoa+0x1042>
80005160: 484c lw a1,20(s0)
80005162: 4605 li a2,1
80005164: 16b65d63 bge a2,a1,800052de <__gdtoa+0x110c>
80005168: 4789 li a5,2
8000516a: 18fe8163 beq t4,a5,800052ec <__gdtoa+0x111a>
8000516e: 8aa2 mv s5,s0
80005170: 8c46 mv s8,a7
80005172: 8bc2 mv s7,a6
80005174: 8436 mv s0,a3
80005176: 8d3a mv s10,a4
80005178: a821 j 80005190 <__gdtoa+0xfbe>
8000517a: 3e1000ef jal 80005d5a <__multadd>
8000517e: 85de mv a1,s7
80005180: 8aaa mv s5,a0
80005182: 0405 addi s0,s0,1
80005184: aa050a63 beqz a0,80004438 <__gdtoa+0x266>
80005188: 298000ef jal 80005420 <__quorem_D2A>
8000518c: 0305031b addiw t1,a0,48
80005190: 85da mv a1,s6
80005192: 855e mv a0,s7
80005194: e81a sd t1,16(sp)
80005196: 222010ef jal 800063b8 <__mcmp>
8000519a: 6342 ld t1,16(sp)
8000519c: 4681 li a3,0
8000519e: 4629 li a2,10
800051a0: 14a05f63 blez a0,800052fe <__gdtoa+0x112c>
800051a4: 85da mv a1,s6
800051a6: 00640023 sb t1,0(s0)
800051aa: 8552 mv a0,s4
800051ac: 3af000ef jal 80005d5a <__multadd>
800051b0: 87aa mv a5,a0
800051b2: 84da mv s1,s6
800051b4: 4681 li a3,0
800051b6: 8b2a mv s6,a0
800051b8: 4629 li a2,10
800051ba: 85d6 mv a1,s5
800051bc: 8552 mv a0,s4
800051be: a6078d63 beqz a5,80004438 <__gdtoa+0x266>
800051c2: 67a2 ld a5,8(sp)
800051c4: fa979be3 bne a5,s1,8000517a <__gdtoa+0xfa8>
800051c8: e45a sd s6,8(sp)
800051ca: bf45 j 8000517a <__gdtoa+0xfa8>
800051cc: f2000753 fmv.d.x fa4,zero
800051d0: 87b2 mv a5,a2
800051d2: a2e7a6d3 feq.d a3,fa5,fa4
800051d6: 0016b693 seqz a3,a3
800051da: 00469b9b slliw s7,a3,0x4
800051de: bd89 j 80005030 <__gdtoa+0xe5e>
800051e0: 6e22 ld t3,8(sp)
800051e2: 68a6 ld a7,72(sp)
800051e4: 7802 ld a6,32(sp)
800051e6: 7ee2 ld t4,56(sp)
800051e8: 6746 ld a4,80(sp)
800051ea: e45a sd s6,8(sp)
800051ec: bed5 j 80004de0 <__gdtoa+0xc0e>
800051ee: 863e mv a2,a5
800051f0: 03900793 li a5,57
800051f4: 68a6 ld a7,72(sp)
800051f6: 7802 ld a6,32(sp)
800051f8: 6746 ld a4,80(sp)
800051fa: 86ea mv a3,s10
800051fc: d8fd86e3 beq s11,a5,80004f88 <__gdtoa+0xdb6>
80005200: 001d879b addiw a5,s11,1
80005204: 6e22 ld t3,8(sp)
80005206: 00fd0023 sb a5,0(s10)
8000520a: e45a sd s6,8(sp)
8000520c: 02000b93 li s7,32
80005210: 85bff06f j 80004a6a <__gdtoa+0x898>
80005214: 04f05063 blez a5,80005254 <__gdtoa+0x1082>
80005218: 85a2 mv a1,s0
8000521a: 4605 li a2,1
8000521c: 8552 mv a0,s4
8000521e: f83a sd a4,48(sp)
80005220: f436 sd a3,40(sp)
80005222: e842 sd a6,16(sp)
80005224: f046 sd a7,32(sp)
80005226: ec1a sd t1,24(sp)
80005228: 080010ef jal 800062a8 <__lshift>
8000522c: 842a mv s0,a0
8000522e: a0050563 beqz a0,80004438 <__gdtoa+0x266>
80005232: 65c2 ld a1,16(sp)
80005234: 184010ef jal 800063b8 <__mcmp>
80005238: 6842 ld a6,16(sp)
8000523a: 7882 ld a7,32(sp)
8000523c: 76a2 ld a3,40(sp)
8000523e: 7742 ld a4,48(sp)
80005240: 0aa05963 blez a0,800052f2 <__gdtoa+0x1120>
80005244: 03900793 li a5,57
80005248: d2fd8ee3 beq s11,a5,80004f84 <__gdtoa+0xdb2>
8000524c: 0319031b addiw t1,s2,49
80005250: 02000e93 li t4,32
80005254: 4850 lw a2,20(s0)
80005256: 4785 li a5,1
80005258: 4bc1 li s7,16
8000525a: 80c7c2e3 blt a5,a2,80004a5e <__gdtoa+0x88c>
8000525e: 4c1c lw a5,24(s0)
80005260: fe079f63 bnez a5,80004a5e <__gdtoa+0x88c>
80005264: 8bf6 mv s7,t4
80005266: ff8ff06f j 80004a5e <__gdtoa+0x88c>
8000526a: 65a6 ld a1,72(sp)
8000526c: fffe069b addiw a3,t3,-1
80005270: 8636 mv a2,a3
80005272: c2d5c6e3 blt a1,a3,80004e9e <__gdtoa+0xccc>
80005276: 40d584bb subw s1,a1,a3
8000527a: 66c2 ld a3,16(sp)
8000527c: 01ee0f3b addw t5,t3,t5
80005280: c772 sw t3,140(sp)
80005282: 01c686bb addw a3,a3,t3
80005286: ec36 sd a3,24(sp)
80005288: db0ff06f j 80004838 <__gdtoa+0x666>
8000528c: d40fce63 bltz t6,800047e8 <__gdtoa+0x616>
80005290: 00004597 auipc a1,0x4
80005294: 42858593 addi a1,a1,1064 # 800096b8 <__mprec_tens>
80005298: 00170293 addi t0,a4,1
8000529c: b055 j 80004b40 <__gdtoa+0x96e>
8000529e: 65a2 ld a1,8(sp)
800052a0: 4681 li a3,0
800052a2: 4629 li a2,10
800052a4: 8552 mv a0,s4
800052a6: f046 sd a7,32(sp)
800052a8: 2b3000ef jal 80005d5a <__multadd>
800052ac: e42a sd a0,8(sp)
800052ae: 980505e3 beqz a0,80004c38 <__gdtoa+0xa66>
800052b2: 76c6 ld a3,112(sp)
800052b4: 67e2 ld a5,24(sp)
800052b6: 7882 ld a7,32(sp)
800052b8: 7822 ld a6,40(sp)
800052ba: 7ec2 ld t4,48(sp)
800052bc: 7762 ld a4,56(sp)
800052be: 7e46 ld t3,112(sp)
800052c0: e6d04863 bgtz a3,80004930 <__gdtoa+0x75e>
800052c4: 4689 li a3,2
800052c6: e756d563 bge a3,s5,80004930 <__gdtoa+0x75e>
800052ca: b6a9 j 80004e14 <__gdtoa+0xc42>
800052cc: 66c2 ld a3,16(sp)
800052ce: c772 sw t3,140(sp)
800052d0: 01ee0f3b addw t5,t3,t5
800052d4: 01c686bb addw a3,a3,t3
800052d8: ec36 sd a3,24(sp)
800052da: d5eff06f j 80004838 <__gdtoa+0x666>
800052de: 4c10 lw a2,24(s0)
800052e0: e80614e3 bnez a2,80005168 <__gdtoa+0xf96>
800052e4: f2f04ae3 bgtz a5,80005218 <__gdtoa+0x1046>
800052e8: f76ff06f j 80004a5e <__gdtoa+0x88c>
800052ec: 4bc1 li s7,16
800052ee: f70ff06f j 80004a5e <__gdtoa+0x88c>
800052f2: 6362 ld t1,24(sp)
800052f4: fd31 bnez a0,80005250 <__gdtoa+0x107e>
800052f6: 001df793 andi a5,s11,1
800052fa: f7a9 bnez a5,80005244 <__gdtoa+0x1072>
800052fc: bf91 j 80005250 <__gdtoa+0x107e>
800052fe: 03900793 li a5,57
80005302: 86a2 mv a3,s0
80005304: 88e2 mv a7,s8
80005306: 885e mv a6,s7
80005308: 8456 mv s0,s5
8000530a: 876a mv a4,s10
8000530c: c6f30ce3 beq t1,a5,80004f84 <__gdtoa+0xdb2>
80005310: 2305 addiw t1,t1,1
80005312: 02000b93 li s7,32
80005316: f48ff06f j 80004a5e <__gdtoa+0x88c>
8000531a: 790e ld s2,224(sp)
8000531c: 0018881b addiw a6,a7,1
80005320: b4eff06f j 8000466e <__gdtoa+0x49c>
80005324: 4850 lw a2,20(s0)
80005326: 4785 li a5,1
80005328: 4bc1 li s7,16
8000532a: f2c7ca63 blt a5,a2,80004a5e <__gdtoa+0x88c>
8000532e: 4c1c lw a5,24(s0)
80005330: 00f037b3 snez a5,a5
80005334: 00479b9b slliw s7,a5,0x4
80005338: f26ff06f j 80004a5e <__gdtoa+0x88c>
000000008000533c <__rv_alloc_D2A.part.0>:
8000533c: 1141 addi sp,sp,-16
8000533e: 00004697 auipc a3,0x4
80005342: 00a68693 addi a3,a3,10 # 80009348 <__clzdi2+0x332>
80005346: 4601 li a2,0
80005348: 03900593 li a1,57
8000534c: 00004517 auipc a0,0x4
80005350: 01450513 addi a0,a0,20 # 80009360 <__clzdi2+0x34a>
80005354: e406 sd ra,8(sp)
80005356: 1d9010ef jal 80006d2e <__assert_func>
000000008000535a <__rv_alloc_D2A>:
8000535a: 1141 addi sp,sp,-16
8000535c: e022 sd s0,0(sp)
8000535e: e406 sd ra,8(sp)
80005360: 46fd li a3,31
80005362: 842a mv s0,a0
80005364: 4705 li a4,1
80005366: 4791 li a5,4
80005368: 02b6f563 bgeu a3,a1,80005392 <__rv_alloc_D2A+0x38>
8000536c: 0017979b slliw a5,a5,0x1
80005370: 01c78693 addi a3,a5,28
80005374: 863a mv a2,a4
80005376: 2705 addiw a4,a4,1
80005378: fed5fae3 bgeu a1,a3,8000536c <__rv_alloc_D2A+0x12>
8000537c: 85b2 mv a1,a2
8000537e: cc30 sw a2,88(s0)
80005380: 8522 mv a0,s0
80005382: 157000ef jal 80005cd8 <_Balloc>
80005386: c911 beqz a0,8000539a <__rv_alloc_D2A+0x40>
80005388: 60a2 ld ra,8(sp)
8000538a: e828 sd a0,80(s0)
8000538c: 6402 ld s0,0(sp)
8000538e: 0141 addi sp,sp,16
80005390: 8082 ret
80005392: 04052c23 sw zero,88(a0)
80005396: 4581 li a1,0
80005398: b7e5 j 80005380 <__rv_alloc_D2A+0x26>
8000539a: fa3ff0ef jal 8000533c <__rv_alloc_D2A.part.0>
000000008000539e <__nrv_alloc_D2A>:
8000539e: 7179 addi sp,sp,-48
800053a0: f022 sd s0,32(sp)
800053a2: ec26 sd s1,24(sp)
800053a4: f406 sd ra,40(sp)
800053a6: 487d li a6,31
800053a8: 84aa mv s1,a0
800053aa: 842e mv s0,a1
800053ac: 4705 li a4,1
800053ae: 4791 li a5,4
800053b0: 04d87863 bgeu a6,a3,80005400 <__nrv_alloc_D2A+0x62>
800053b4: 0017979b slliw a5,a5,0x1
800053b8: 01c78513 addi a0,a5,28
800053bc: 85ba mv a1,a4
800053be: 2705 addiw a4,a4,1
800053c0: fea6fae3 bgeu a3,a0,800053b4 <__nrv_alloc_D2A+0x16>
800053c4: ccac sw a1,88(s1)
800053c6: 8526 mv a0,s1
800053c8: e432 sd a2,8(sp)
800053ca: 10f000ef jal 80005cd8 <_Balloc>
800053ce: 6622 ld a2,8(sp)
800053d0: cd15 beqz a0,8000540c <__nrv_alloc_D2A+0x6e>
800053d2: e8a8 sd a0,80(s1)
800053d4: 00044783 lbu a5,0(s0)
800053d8: 00f50023 sb a5,0(a0)
800053dc: c795 beqz a5,80005408 <__nrv_alloc_D2A+0x6a>
800053de: 00140593 addi a1,s0,1
800053e2: 87aa mv a5,a0
800053e4: 0005c703 lbu a4,0(a1)
800053e8: 0585 addi a1,a1,1
800053ea: 0785 addi a5,a5,1
800053ec: 00e78023 sb a4,0(a5)
800053f0: fb75 bnez a4,800053e4 <__nrv_alloc_D2A+0x46>
800053f2: c211 beqz a2,800053f6 <__nrv_alloc_D2A+0x58>
800053f4: e21c sd a5,0(a2)
800053f6: 70a2 ld ra,40(sp)
800053f8: 7402 ld s0,32(sp)
800053fa: 64e2 ld s1,24(sp)
800053fc: 6145 addi sp,sp,48
800053fe: 8082 ret
80005400: 04052c23 sw zero,88(a0)
80005404: 4581 li a1,0
80005406: b7c1 j 800053c6 <__nrv_alloc_D2A+0x28>
80005408: 87aa mv a5,a0
8000540a: b7e5 j 800053f2 <__nrv_alloc_D2A+0x54>
8000540c: f31ff0ef jal 8000533c <__rv_alloc_D2A.part.0>
0000000080005410 <__freedtoa>:
80005410: 4d38 lw a4,88(a0)
80005412: 4785 li a5,1
80005414: 00e797bb sllw a5,a5,a4
80005418: c5dc sw a5,12(a1)
8000541a: c598 sw a4,8(a1)
8000541c: 12d0006f j 80005d48 <_Bfree>
0000000080005420 <__quorem_D2A>:
80005420: 0145a803 lw a6,20(a1)
80005424: 495c lw a5,20(a0)
80005426: 1707c763 blt a5,a6,80005594 <__quorem_D2A+0x174>
8000542a: 387d addiw a6,a6,-1
8000542c: 00281393 slli t2,a6,0x2
80005430: 01858613 addi a2,a1,24
80005434: 007608b3 add a7,a2,t2
80005438: 01850313 addi t1,a0,24
8000543c: 0008a783 lw a5,0(a7)
80005440: 939a add t2,t2,t1
80005442: 0003a703 lw a4,0(t2)
80005446: 2785 addiw a5,a5,1
80005448: 715d addi sp,sp,-80
8000544a: 02f752bb divuw t0,a4,a5
8000544e: e486 sd ra,72(sp)
80005450: e0a2 sd s0,64(sp)
80005452: 8e16 mv t3,t0
80005454: 0af76063 bltu a4,a5,800054f4 <__quorem_D2A+0xd4>
80005458: fc26 sd s1,56(sp)
8000545a: 8fb2 mv t6,a2
8000545c: 8f1a mv t5,t1
8000545e: 4481 li s1,0
80005460: 4401 li s0,0
80005462: 000fa703 lw a4,0(t6)
80005466: 000f2683 lw a3,0(t5)
8000546a: 0f11 addi t5,t5,4
8000546c: 03071793 slli a5,a4,0x30
80005470: 93c1 srli a5,a5,0x30
80005472: 025787bb mulw a5,a5,t0
80005476: 0107571b srliw a4,a4,0x10
8000547a: 0f91 addi t6,t6,4
8000547c: 02570ebb mulw t4,a4,t0
80005480: 03069713 slli a4,a3,0x30
80005484: 9341 srli a4,a4,0x30
80005486: 9fa5 addw a5,a5,s1
80005488: 03079493 slli s1,a5,0x30
8000548c: 90c1 srli s1,s1,0x30
8000548e: 9f05 subw a4,a4,s1
80005490: 0107d79b srliw a5,a5,0x10
80005494: 9f01 subw a4,a4,s0
80005496: 02f71493 slli s1,a4,0x2f
8000549a: 01d787bb addw a5,a5,t4
8000549e: 03079413 slli s0,a5,0x30
800054a2: 9041 srli s0,s0,0x30
800054a4: 03f4de93 srli t4,s1,0x3f
800054a8: 9ea2 add t4,t4,s0
800054aa: 0106d69b srliw a3,a3,0x10
800054ae: 41d686bb subw a3,a3,t4
800054b2: 1742 slli a4,a4,0x30
800054b4: 01069e9b slliw t4,a3,0x10
800054b8: 9341 srli a4,a4,0x30
800054ba: 00eee733 or a4,t4,a4
800054be: 0106d69b srliw a3,a3,0x10
800054c2: feef2e23 sw a4,-4(t5)
800054c6: 0107d49b srliw s1,a5,0x10
800054ca: 0016f413 andi s0,a3,1
800054ce: f9f8fae3 bgeu a7,t6,80005462 <__quorem_D2A+0x42>
800054d2: 0003a783 lw a5,0(t2)
800054d6: e3e9 bnez a5,80005598 <__quorem_D2A+0x178>
800054d8: 13f1 addi t2,t2,-4
800054da: 00736663 bltu t1,t2,800054e6 <__quorem_D2A+0xc6>
800054de: a801 j 800054ee <__quorem_D2A+0xce>
800054e0: 387d addiw a6,a6,-1
800054e2: 00737663 bgeu t1,t2,800054ee <__quorem_D2A+0xce>
800054e6: 0003a783 lw a5,0(t2)
800054ea: 13f1 addi t2,t2,-4
800054ec: dbf5 beqz a5,800054e0 <__quorem_D2A+0xc0>
800054ee: 74e2 ld s1,56(sp)
800054f0: 01052a23 sw a6,20(a0)
800054f4: e072 sd t3,0(sp)
800054f6: f416 sd t0,40(sp)
800054f8: f01a sd t1,32(sp)
800054fa: ec46 sd a7,24(sp)
800054fc: e832 sd a2,16(sp)
800054fe: e442 sd a6,8(sp)
80005500: 842a mv s0,a0
80005502: 6b7000ef jal 800063b8 <__mcmp>
80005506: 6e02 ld t3,0(sp)
80005508: 08054163 bltz a0,8000558a <__quorem_D2A+0x16a>
8000550c: 72a2 ld t0,40(sp)
8000550e: 7302 ld t1,32(sp)
80005510: 68e2 ld a7,24(sp)
80005512: 6642 ld a2,16(sp)
80005514: 6822 ld a6,8(sp)
80005516: 00128e1b addiw t3,t0,1
8000551a: 859a mv a1,t1
8000551c: 4501 li a0,0
8000551e: 419c lw a5,0(a1)
80005520: 4214 lw a3,0(a2)
80005522: 0591 addi a1,a1,4
80005524: 03079713 slli a4,a5,0x30
80005528: 03069e93 slli t4,a3,0x30
8000552c: 030ede93 srli t4,t4,0x30
80005530: 9341 srli a4,a4,0x30
80005532: 41d7073b subw a4,a4,t4
80005536: 9f09 subw a4,a4,a0
80005538: 02f71e93 slli t4,a4,0x2f
8000553c: 03fed513 srli a0,t4,0x3f
80005540: 0106d69b srliw a3,a3,0x10
80005544: 96aa add a3,a3,a0
80005546: 0107d79b srliw a5,a5,0x10
8000554a: 9f95 subw a5,a5,a3
8000554c: 1742 slli a4,a4,0x30
8000554e: 0107969b slliw a3,a5,0x10
80005552: 9341 srli a4,a4,0x30
80005554: 8f55 or a4,a4,a3
80005556: 0611 addi a2,a2,4
80005558: 0107d79b srliw a5,a5,0x10
8000555c: fee5ae23 sw a4,-4(a1)
80005560: 0017f513 andi a0,a5,1
80005564: fac8fde3 bgeu a7,a2,8000551e <__quorem_D2A+0xfe>
80005568: 00281793 slli a5,a6,0x2
8000556c: 979a add a5,a5,t1
8000556e: 4398 lw a4,0(a5)
80005570: ef09 bnez a4,8000558a <__quorem_D2A+0x16a>
80005572: 17f1 addi a5,a5,-4
80005574: 00f36663 bltu t1,a5,80005580 <__quorem_D2A+0x160>
80005578: a039 j 80005586 <__quorem_D2A+0x166>
8000557a: 387d addiw a6,a6,-1
8000557c: 00f37563 bgeu t1,a5,80005586 <__quorem_D2A+0x166>
80005580: 4398 lw a4,0(a5)
80005582: 17f1 addi a5,a5,-4
80005584: db7d beqz a4,8000557a <__quorem_D2A+0x15a>
80005586: 01042a23 sw a6,20(s0)
8000558a: 60a6 ld ra,72(sp)
8000558c: 6406 ld s0,64(sp)
8000558e: 8572 mv a0,t3
80005590: 6161 addi sp,sp,80
80005592: 8082 ret
80005594: 4501 li a0,0
80005596: 8082 ret
80005598: 74e2 ld s1,56(sp)
8000559a: bfa9 j 800054f4 <__quorem_D2A+0xd4>
000000008000559c <__rshift_D2A>:
8000559c: 4954 lw a3,20(a0)
8000559e: 4055d31b sraiw t1,a1,0x5
800055a2: 00d34763 blt t1,a3,800055b0 <__rshift_D2A+0x14>
800055a6: 00052a23 sw zero,20(a0)
800055aa: 00052c23 sw zero,24(a0)
800055ae: 8082 ret
800055b0: 01850e13 addi t3,a0,24
800055b4: 00269813 slli a6,a3,0x2
800055b8: 00231793 slli a5,t1,0x2
800055bc: 89fd andi a1,a1,31
800055be: 9872 add a6,a6,t3
800055c0: 97f2 add a5,a5,t3
800055c2: c5a1 beqz a1,8000560a <__rshift_D2A+0x6e>
800055c4: 4390 lw a2,0(a5)
800055c6: 0791 addi a5,a5,4
800055c8: 00b6563b srlw a2,a2,a1
800055cc: 0707f463 bgeu a5,a6,80005634 <__rshift_D2A+0x98>
800055d0: 02000e93 li t4,32
800055d4: 40be8ebb subw t4,t4,a1
800055d8: 88f2 mv a7,t3
800055da: 4398 lw a4,0(a5)
800055dc: 0891 addi a7,a7,4
800055de: 0791 addi a5,a5,4
800055e0: 01d7173b sllw a4,a4,t4
800055e4: 8f51 or a4,a4,a2
800055e6: fee8ae23 sw a4,-4(a7)
800055ea: ffc7a603 lw a2,-4(a5)
800055ee: 00b6563b srlw a2,a2,a1
800055f2: ff07e4e3 bltu a5,a6,800055da <__rshift_D2A+0x3e>
800055f6: 406687b3 sub a5,a3,t1
800055fa: 078a slli a5,a5,0x2
800055fc: 97f2 add a5,a5,t3
800055fe: fec7ae23 sw a2,-4(a5)
80005602: 17f1 addi a5,a5,-4
80005604: c20d beqz a2,80005626 <__rshift_D2A+0x8a>
80005606: 0791 addi a5,a5,4
80005608: a839 j 80005626 <__rshift_D2A+0x8a>
8000560a: 8772 mv a4,t3
8000560c: f907fde3 bgeu a5,a6,800055a6 <__rshift_D2A+0xa>
80005610: 4390 lw a2,0(a5)
80005612: 0791 addi a5,a5,4
80005614: 0711 addi a4,a4,4
80005616: fec72e23 sw a2,-4(a4)
8000561a: ff07ebe3 bltu a5,a6,80005610 <__rshift_D2A+0x74>
8000561e: 406687b3 sub a5,a3,t1
80005622: 078a slli a5,a5,0x2
80005624: 97f2 add a5,a5,t3
80005626: 41c787b3 sub a5,a5,t3
8000562a: 8789 srai a5,a5,0x2
8000562c: 2781 sext.w a5,a5
8000562e: c95c sw a5,20(a0)
80005630: dfad beqz a5,800055aa <__rshift_D2A+0xe>
80005632: 8082 ret
80005634: cd10 sw a2,24(a0)
80005636: 87f2 mv a5,t3
80005638: d63d beqz a2,800055a6 <__rshift_D2A+0xa>
8000563a: 0791 addi a5,a5,4
8000563c: b7ed j 80005626 <__rshift_D2A+0x8a>
000000008000563e <__trailz_D2A>:
8000563e: 4954 lw a3,20(a0)
80005640: 0561 addi a0,a0,24
80005642: 4781 li a5,0
80005644: 068a slli a3,a3,0x2
80005646: 96aa add a3,a3,a0
80005648: 00d56863 bltu a0,a3,80005658 <__trailz_D2A+0x1a>
8000564c: a03d j 8000567a <__trailz_D2A+0x3c>
8000564e: 0511 addi a0,a0,4
80005650: 0207879b addiw a5,a5,32
80005654: 02d57363 bgeu a0,a3,8000567a <__trailz_D2A+0x3c>
80005658: 4118 lw a4,0(a0)
8000565a: db75 beqz a4,8000564e <__trailz_D2A+0x10>
8000565c: 00d57f63 bgeu a0,a3,8000567a <__trailz_D2A+0x3c>
80005660: 7179 addi sp,sp,-48
80005662: 0868 addi a0,sp,28
80005664: f406 sd ra,40(sp)
80005666: e43e sd a5,8(sp)
80005668: ce3a sw a4,28(sp)
8000566a: 049000ef jal 80005eb2 <__lo0bits>
8000566e: 67a2 ld a5,8(sp)
80005670: 70a2 ld ra,40(sp)
80005672: 9fa9 addw a5,a5,a0
80005674: 853e mv a0,a5
80005676: 6145 addi sp,sp,48
80005678: 8082 ret
8000567a: 853e mv a0,a5
8000567c: 8082 ret
000000008000567e <_malloc_r>:
8000567e: 711d addi sp,sp,-96
80005680: e8a2 sd s0,80(sp)
80005682: ec86 sd ra,88(sp)
80005684: 01758793 addi a5,a1,23
80005688: 02e00713 li a4,46
8000568c: 842a mv s0,a0
8000568e: 04f76d63 bltu a4,a5,800056e8 <_malloc_r+0x6a>
80005692: 02000693 li a3,32
80005696: 18b6ed63 bltu a3,a1,80005830 <_malloc_r+0x1b2>
8000569a: 63a000ef jal 80005cd4 <__malloc_lock>
8000569e: 02000693 li a3,32
800056a2: 05000713 li a4,80
800056a6: 4811 li a6,4
800056a8: 00004897 auipc a7,0x4
800056ac: 66888893 addi a7,a7,1640 # 80009d10 <__malloc_av_>
800056b0: 9746 add a4,a4,a7
800056b2: 671c ld a5,8(a4)
800056b4: ff070613 addi a2,a4,-16
800056b8: 34c78463 beq a5,a2,80005a00 <_malloc_r+0x382>
800056bc: 6798 ld a4,8(a5)
800056be: 6f90 ld a2,24(a5)
800056c0: 6b8c ld a1,16(a5)
800056c2: 9b71 andi a4,a4,-4
800056c4: 973e add a4,a4,a5
800056c6: 6714 ld a3,8(a4)
800056c8: ed90 sd a2,24(a1)
800056ca: e43e sd a5,8(sp)
800056cc: ea0c sd a1,16(a2)
800056ce: 0016e693 ori a3,a3,1
800056d2: 8522 mv a0,s0
800056d4: e714 sd a3,8(a4)
800056d6: 600000ef jal 80005cd6 <__malloc_unlock>
800056da: 67a2 ld a5,8(sp)
800056dc: 60e6 ld ra,88(sp)
800056de: 6446 ld s0,80(sp)
800056e0: 01078513 addi a0,a5,16
800056e4: 6125 addi sp,sp,96
800056e6: 8082 ret
800056e8: ff07f693 andi a3,a5,-16
800056ec: 00b6b5b3 sltu a1,a3,a1
800056f0: 83fd srli a5,a5,0x1f
800056f2: 8fcd or a5,a5,a1
800056f4: 12079e63 bnez a5,80005830 <_malloc_r+0x1b2>
800056f8: e436 sd a3,8(sp)
800056fa: 5da000ef jal 80005cd4 <__malloc_lock>
800056fe: 66a2 ld a3,8(sp)
80005700: 1f700793 li a5,503
80005704: 5cd7f163 bgeu a5,a3,80005cc6 <_malloc_r+0x648>
80005708: 0096d813 srli a6,a3,0x9
8000570c: 4791 li a5,4
8000570e: 1307f863 bgeu a5,a6,8000583e <_malloc_r+0x1c0>
80005712: 47d1 li a5,20
80005714: 3307ed63 bltu a5,a6,80005a4e <_malloc_r+0x3d0>
80005718: 05c80e1b addiw t3,a6,92
8000571c: 001e151b slliw a0,t3,0x1
80005720: 05b8081b addiw a6,a6,91
80005724: 050e slli a0,a0,0x3
80005726: 00004897 auipc a7,0x4
8000572a: 5ea88893 addi a7,a7,1514 # 80009d10 <__malloc_av_>
8000572e: 9546 add a0,a0,a7
80005730: 651c ld a5,8(a0)
80005732: 1541 addi a0,a0,-16
80005734: 2af50163 beq a0,a5,800059d6 <_malloc_r+0x358>
80005738: 437d li t1,31
8000573a: a039 j 80005748 <_malloc_r+0xca>
8000573c: 6f8c ld a1,24(a5)
8000573e: 28065e63 bgez a2,800059da <_malloc_r+0x35c>
80005742: 28b50a63 beq a0,a1,800059d6 <_malloc_r+0x358>
80005746: 87ae mv a5,a1
80005748: 6798 ld a4,8(a5)
8000574a: 9b71 andi a4,a4,-4
8000574c: 40d70633 sub a2,a4,a3
80005750: fec356e3 bge t1,a2,8000573c <_malloc_r+0xbe>
80005754: 0208b783 ld a5,32(a7)
80005758: 00004e97 auipc t4,0x4
8000575c: 5c8e8e93 addi t4,t4,1480 # 80009d20 <__malloc_av_+0x10>
80005760: 27d78863 beq a5,t4,800059d0 <_malloc_r+0x352>
80005764: 6788 ld a0,8(a5)
80005766: 467d li a2,31
80005768: 9971 andi a0,a0,-4
8000576a: 40d50733 sub a4,a0,a3
8000576e: 36e64563 blt a2,a4,80005ad8 <_malloc_r+0x45a>
80005772: 03d8b423 sd t4,40(a7)
80005776: 03d8b023 sd t4,32(a7)
8000577a: 34075163 bgez a4,80005abc <_malloc_r+0x43e>
8000577e: 1ff00713 li a4,511
80005782: 0088b303 ld t1,8(a7)
80005786: 28a76263 bltu a4,a0,80005a0a <_malloc_r+0x38c>
8000578a: 810d srli a0,a0,0x3
8000578c: 00151713 slli a4,a0,0x1
80005790: 2709 addiw a4,a4,2
80005792: 070e slli a4,a4,0x3
80005794: 9746 add a4,a4,a7
80005796: 630c ld a1,0(a4)
80005798: 4025551b sraiw a0,a0,0x2
8000579c: 4605 li a2,1
8000579e: 00a61633 sll a2,a2,a0
800057a2: 00c36333 or t1,t1,a2
800057a6: ff070613 addi a2,a4,-16
800057aa: eb8c sd a1,16(a5)
800057ac: ef90 sd a2,24(a5)
800057ae: 0068b423 sd t1,8(a7)
800057b2: e31c sd a5,0(a4)
800057b4: ed9c sd a5,24(a1)
800057b6: 4028579b sraiw a5,a6,0x2
800057ba: 4505 li a0,1
800057bc: 00f51533 sll a0,a0,a5
800057c0: 08a36963 bltu t1,a0,80005852 <_malloc_r+0x1d4>
800057c4: 006577b3 and a5,a0,t1
800057c8: ef89 bnez a5,800057e2 <_malloc_r+0x164>
800057ca: 0506 slli a0,a0,0x1
800057cc: ffc87813 andi a6,a6,-4
800057d0: 006577b3 and a5,a0,t1
800057d4: 2811 addiw a6,a6,4
800057d6: e791 bnez a5,800057e2 <_malloc_r+0x164>
800057d8: 0506 slli a0,a0,0x1
800057da: 006577b3 and a5,a0,t1
800057de: 2811 addiw a6,a6,4
800057e0: dfe5 beqz a5,800057d8 <_malloc_r+0x15a>
800057e2: 4e7d li t3,31
800057e4: 00181f13 slli t5,a6,0x1
800057e8: 2f09 addiw t5,t5,2
800057ea: 1f79 addi t5,t5,-2
800057ec: 0f0e slli t5,t5,0x3
800057ee: 9f46 add t5,t5,a7
800057f0: 837a mv t1,t5
800057f2: 01833703 ld a4,24(t1)
800057f6: 8fc2 mv t6,a6
800057f8: 26e30d63 beq t1,a4,80005a72 <_malloc_r+0x3f4>
800057fc: 6710 ld a2,8(a4)
800057fe: 87ba mv a5,a4
80005800: 6f18 ld a4,24(a4)
80005802: 9a71 andi a2,a2,-4
80005804: 40d605b3 sub a1,a2,a3
80005808: 26be4d63 blt t3,a1,80005a82 <_malloc_r+0x404>
8000580c: fe05c6e3 bltz a1,800057f8 <_malloc_r+0x17a>
80005810: 963e add a2,a2,a5
80005812: 6614 ld a3,8(a2)
80005814: 6b8c ld a1,16(a5)
80005816: 8522 mv a0,s0
80005818: 0016e693 ori a3,a3,1
8000581c: e614 sd a3,8(a2)
8000581e: ed98 sd a4,24(a1)
80005820: eb0c sd a1,16(a4)
80005822: e43e sd a5,8(sp)
80005824: 4b2000ef jal 80005cd6 <__malloc_unlock>
80005828: 67a2 ld a5,8(sp)
8000582a: 01078513 addi a0,a5,16
8000582e: a021 j 80005836 <_malloc_r+0x1b8>
80005830: 47b1 li a5,12
80005832: c01c sw a5,0(s0)
80005834: 4501 li a0,0
80005836: 60e6 ld ra,88(sp)
80005838: 6446 ld s0,80(sp)
8000583a: 6125 addi sp,sp,96
8000583c: 8082 ret
8000583e: 0066d813 srli a6,a3,0x6
80005842: 03980e1b addiw t3,a6,57
80005846: 001e151b slliw a0,t3,0x1
8000584a: 0388081b addiw a6,a6,56
8000584e: 050e slli a0,a0,0x3
80005850: bdd9 j 80005726 <_malloc_r+0xa8>
80005852: 0108b783 ld a5,16(a7)
80005856: 6790 ld a2,8(a5)
80005858: 9a71 andi a2,a2,-4
8000585a: 40d60733 sub a4,a2,a3
8000585e: 02072513 slti a0,a4,32
80005862: 00d635b3 sltu a1,a2,a3
80005866: 8dc9 or a1,a1,a0
80005868: 14058063 beqz a1,800059a8 <_malloc_r+0x32a>
8000586c: 3801b803 ld a6,896(gp) # 8000a700 <__malloc_top_pad>
80005870: 8101b583 ld a1,-2032(gp) # 80009b90 <__malloc_sbrk_base>
80005874: 577d li a4,-1
80005876: 9836 add a6,a6,a3
80005878: 30e58e63 beq a1,a4,80005b94 <_malloc_r+0x516>
8000587c: 6705 lui a4,0x1
8000587e: 077d addi a4,a4,31 # 101f <STACK_SIZE-0x2fe1>
80005880: 983a add a6,a6,a4
80005882: 777d lui a4,0xfffff
80005884: 00e87833 and a6,a6,a4
80005888: 85c2 mv a1,a6
8000588a: 8522 mv a0,s0
8000588c: e846 sd a7,16(sp)
8000588e: e436 sd a3,8(sp)
80005890: f43e sd a5,40(sp)
80005892: f032 sd a2,32(sp)
80005894: ec42 sd a6,24(sp)
80005896: 468010ef jal 80006cfe <_sbrk_r>
8000589a: 577d li a4,-1
8000589c: 66a2 ld a3,8(sp)
8000589e: 68c2 ld a7,16(sp)
800058a0: 832a mv t1,a0
800058a2: 0ee50663 beq a0,a4,8000598e <_malloc_r+0x310>
800058a6: 7602 ld a2,32(sp)
800058a8: 77a2 ld a5,40(sp)
800058aa: 6862 ld a6,24(sp)
800058ac: 81018f13 addi t5,gp,-2032 # 80009b90 <__malloc_sbrk_base>
800058b0: 00c785b3 add a1,a5,a2
800058b4: 26b56663 bltu a0,a1,80005b20 <_malloc_r+0x4a2>
800058b8: 59818e13 addi t3,gp,1432 # 8000a918 <__malloc_current_mallinfo>
800058bc: 000e3703 ld a4,0(t3)
800058c0: 9742 add a4,a4,a6
800058c2: 00ee3023 sd a4,0(t3)
800058c6: 36a58363 beq a1,a0,80005c2c <_malloc_r+0x5ae>
800058ca: 000f3e83 ld t4,0(t5)
800058ce: 557d li a0,-1
800058d0: 36ae8a63 beq t4,a0,80005c44 <_malloc_r+0x5c6>
800058d4: 40b305b3 sub a1,t1,a1
800058d8: 972e add a4,a4,a1
800058da: 00ee3023 sd a4,0(t3)
800058de: 00f37e93 andi t4,t1,15
800058e2: 2c0e8663 beqz t4,80005bae <_malloc_r+0x530>
800058e6: ff037313 andi t1,t1,-16
800058ea: 6705 lui a4,0x1
800058ec: 0341 addi t1,t1,16
800058ee: 0741 addi a4,a4,16 # 1010 <STACK_SIZE-0x2ff0>
800058f0: 981a add a6,a6,t1
800058f2: 41d70733 sub a4,a4,t4
800058f6: 41070733 sub a4,a4,a6
800058fa: 1752 slli a4,a4,0x34
800058fc: 03475593 srli a1,a4,0x34
80005900: 8522 mv a0,s0
80005902: e0f2 sd t3,64(sp)
80005904: fc46 sd a7,56(sp)
80005906: f836 sd a3,48(sp)
80005908: f43e sd a5,40(sp)
8000590a: f032 sd a2,32(sp)
8000590c: ec1a sd t1,24(sp)
8000590e: e876 sd t4,16(sp)
80005910: e442 sd a6,8(sp)
80005912: e4ae sd a1,72(sp)
80005914: 3ea010ef jal 80006cfe <_sbrk_r>
80005918: 577d li a4,-1
8000591a: 6822 ld a6,8(sp)
8000591c: 6ec2 ld t4,16(sp)
8000591e: 6362 ld t1,24(sp)
80005920: 7602 ld a2,32(sp)
80005922: 77a2 ld a5,40(sp)
80005924: 76c2 ld a3,48(sp)
80005926: 78e2 ld a7,56(sp)
80005928: 6e06 ld t3,64(sp)
8000592a: 34e50563 beq a0,a4,80005c74 <_malloc_r+0x5f6>
8000592e: 65a6 ld a1,72(sp)
80005930: 40650533 sub a0,a0,t1
80005934: 00b50833 add a6,a0,a1
80005938: 000e3703 ld a4,0(t3)
8000593c: 0068b823 sd t1,16(a7)
80005940: 00186813 ori a6,a6,1
80005944: 972e add a4,a4,a1
80005946: 01033423 sd a6,8(t1)
8000594a: 00ee3023 sd a4,0(t3)
8000594e: 03178463 beq a5,a7,80005976 <_malloc_r+0x2f8>
80005952: 457d li a0,31
80005954: 22c57963 bgeu a0,a2,80005b86 <_malloc_r+0x508>
80005958: 678c ld a1,8(a5)
8000595a: 1621 addi a2,a2,-24
8000595c: 9a41 andi a2,a2,-16
8000595e: 8985 andi a1,a1,1
80005960: 8dd1 or a1,a1,a2
80005962: e78c sd a1,8(a5)
80005964: 4825 li a6,9
80005966: 00c785b3 add a1,a5,a2
8000596a: 0105b423 sd a6,8(a1)
8000596e: 0105b823 sd a6,16(a1)
80005972: 30c56763 bltu a0,a2,80005c80 <_malloc_r+0x602>
80005976: 3781b783 ld a5,888(gp) # 8000a6f8 <__malloc_max_sbrked_mem>
8000597a: 00e7f463 bgeu a5,a4,80005982 <_malloc_r+0x304>
8000597e: 36e1bc23 sd a4,888(gp) # 8000a6f8 <__malloc_max_sbrked_mem>
80005982: 3701b783 ld a5,880(gp) # 8000a6f0 <__malloc_max_total_mem>
80005986: 00e7f463 bgeu a5,a4,8000598e <_malloc_r+0x310>
8000598a: 36e1b823 sd a4,880(gp) # 8000a6f0 <__malloc_max_total_mem>
8000598e: 0108b783 ld a5,16(a7)
80005992: 6790 ld a2,8(a5)
80005994: 9a71 andi a2,a2,-4
80005996: 40d60733 sub a4,a2,a3
8000599a: 02072593 slti a1,a4,32
8000599e: 00d63633 sltu a2,a2,a3
800059a2: 8e4d or a2,a2,a1
800059a4: 1e061463 bnez a2,80005b8c <_malloc_r+0x50e>
800059a8: 0016e613 ori a2,a3,1
800059ac: e790 sd a2,8(a5)
800059ae: 96be add a3,a3,a5
800059b0: e43e sd a5,8(sp)
800059b2: 00176713 ori a4,a4,1
800059b6: 00d8b823 sd a3,16(a7)
800059ba: 8522 mv a0,s0
800059bc: e698 sd a4,8(a3)
800059be: 318000ef jal 80005cd6 <__malloc_unlock>
800059c2: 67a2 ld a5,8(sp)
800059c4: 60e6 ld ra,88(sp)
800059c6: 6446 ld s0,80(sp)
800059c8: 01078513 addi a0,a5,16
800059cc: 6125 addi sp,sp,96
800059ce: 8082 ret
800059d0: 0088b303 ld t1,8(a7)
800059d4: b3cd j 800057b6 <_malloc_r+0x138>
800059d6: 8872 mv a6,t3
800059d8: bbb5 j 80005754 <_malloc_r+0xd6>
800059da: 6b90 ld a2,16(a5)
800059dc: 973e add a4,a4,a5
800059de: 6714 ld a3,8(a4)
800059e0: ee0c sd a1,24(a2)
800059e2: e43e sd a5,8(sp)
800059e4: 0016e693 ori a3,a3,1
800059e8: e990 sd a2,16(a1)
800059ea: 8522 mv a0,s0
800059ec: e714 sd a3,8(a4)
800059ee: 2e8000ef jal 80005cd6 <__malloc_unlock>
800059f2: 67a2 ld a5,8(sp)
800059f4: 60e6 ld ra,88(sp)
800059f6: 6446 ld s0,80(sp)
800059f8: 01078513 addi a0,a5,16
800059fc: 6125 addi sp,sp,96
800059fe: 8082 ret
80005a00: 6f1c ld a5,24(a4)
80005a02: 2809 addiw a6,a6,2
80005a04: d4f708e3 beq a4,a5,80005754 <_malloc_r+0xd6>
80005a08: b955 j 800056bc <_malloc_r+0x3e>
80005a0a: 00955713 srli a4,a0,0x9
80005a0e: 4611 li a2,4
80005a10: 0ee67e63 bgeu a2,a4,80005b0c <_malloc_r+0x48e>
80005a14: 4651 li a2,20
80005a16: 1ce66f63 bltu a2,a4,80005bf4 <_malloc_r+0x576>
80005a1a: 00171593 slli a1,a4,0x1
80005a1e: 0b85859b addiw a1,a1,184
80005a22: 058e slli a1,a1,0x3
80005a24: 05b7061b addiw a2,a4,91
80005a28: 95c6 add a1,a1,a7
80005a2a: 6198 ld a4,0(a1)
80005a2c: 15c1 addi a1,a1,-16
80005a2e: 00e59663 bne a1,a4,80005a3a <_malloc_r+0x3bc>
80005a32: a2a5 j 80005b9a <_malloc_r+0x51c>
80005a34: 6b18 ld a4,16(a4)
80005a36: 00e58663 beq a1,a4,80005a42 <_malloc_r+0x3c4>
80005a3a: 6710 ld a2,8(a4)
80005a3c: 9a71 andi a2,a2,-4
80005a3e: fec56be3 bltu a0,a2,80005a34 <_malloc_r+0x3b6>
80005a42: 6f0c ld a1,24(a4)
80005a44: ef8c sd a1,24(a5)
80005a46: eb98 sd a4,16(a5)
80005a48: e99c sd a5,16(a1)
80005a4a: ef1c sd a5,24(a4)
80005a4c: b3ad j 800057b6 <_malloc_r+0x138>
80005a4e: 05400793 li a5,84
80005a52: 0f07f163 bgeu a5,a6,80005b34 <_malloc_r+0x4b6>
80005a56: 15400793 li a5,340
80005a5a: 1b07eb63 bltu a5,a6,80005c10 <_malloc_r+0x592>
80005a5e: 00f6d813 srli a6,a3,0xf
80005a62: 07880e1b addiw t3,a6,120
80005a66: 001e151b slliw a0,t3,0x1
80005a6a: 0778081b addiw a6,a6,119
80005a6e: 050e slli a0,a0,0x3
80005a70: b95d j 80005726 <_malloc_r+0xa8>
80005a72: 2f85 addiw t6,t6,1
80005a74: 003ff793 andi a5,t6,3
80005a78: 0341 addi t1,t1,16
80005a7a: cfe1 beqz a5,80005b52 <_malloc_r+0x4d4>
80005a7c: 01833703 ld a4,24(t1)
80005a80: bba5 j 800057f8 <_malloc_r+0x17a>
80005a82: 6b88 ld a0,16(a5)
80005a84: 0016e813 ori a6,a3,1
80005a88: 0107b423 sd a6,8(a5)
80005a8c: ed18 sd a4,24(a0)
80005a8e: eb08 sd a0,16(a4)
80005a90: 96be add a3,a3,a5
80005a92: 02d8b423 sd a3,40(a7)
80005a96: 02d8b023 sd a3,32(a7)
80005a9a: 0015e713 ori a4,a1,1
80005a9e: 963e add a2,a2,a5
80005aa0: 01d6bc23 sd t4,24(a3)
80005aa4: 01d6b823 sd t4,16(a3)
80005aa8: e698 sd a4,8(a3)
80005aaa: 8522 mv a0,s0
80005aac: e20c sd a1,0(a2)
80005aae: e43e sd a5,8(sp)
80005ab0: 226000ef jal 80005cd6 <__malloc_unlock>
80005ab4: 67a2 ld a5,8(sp)
80005ab6: 01078513 addi a0,a5,16
80005aba: bbb5 j 80005836 <_malloc_r+0x1b8>
80005abc: 00a786b3 add a3,a5,a0
80005ac0: 6698 ld a4,8(a3)
80005ac2: e43e sd a5,8(sp)
80005ac4: 8522 mv a0,s0
80005ac6: 00176713 ori a4,a4,1
80005aca: e698 sd a4,8(a3)
80005acc: 20a000ef jal 80005cd6 <__malloc_unlock>
80005ad0: 67a2 ld a5,8(sp)
80005ad2: 01078513 addi a0,a5,16
80005ad6: b385 j 80005836 <_malloc_r+0x1b8>
80005ad8: 0016e613 ori a2,a3,1
80005adc: e790 sd a2,8(a5)
80005ade: 96be add a3,a3,a5
80005ae0: 02d8b423 sd a3,40(a7)
80005ae4: 02d8b023 sd a3,32(a7)
80005ae8: 00176593 ori a1,a4,1
80005aec: 00a78633 add a2,a5,a0
80005af0: 01d6bc23 sd t4,24(a3)
80005af4: 01d6b823 sd t4,16(a3)
80005af8: e68c sd a1,8(a3)
80005afa: 8522 mv a0,s0
80005afc: e218 sd a4,0(a2)
80005afe: e43e sd a5,8(sp)
80005b00: 1d6000ef jal 80005cd6 <__malloc_unlock>
80005b04: 67a2 ld a5,8(sp)
80005b06: 01078513 addi a0,a5,16
80005b0a: b335 j 80005836 <_malloc_r+0x1b8>
80005b0c: 00655713 srli a4,a0,0x6
80005b10: 00171593 slli a1,a4,0x1
80005b14: 0725859b addiw a1,a1,114
80005b18: 058e slli a1,a1,0x3
80005b1a: 0387061b addiw a2,a4,56
80005b1e: b729 j 80005a28 <_malloc_r+0x3aa>
80005b20: e71797e3 bne a5,a7,8000598e <_malloc_r+0x310>
80005b24: 59818e13 addi t3,gp,1432 # 8000a918 <__malloc_current_mallinfo>
80005b28: 000e3703 ld a4,0(t3)
80005b2c: 9742 add a4,a4,a6
80005b2e: 00ee3023 sd a4,0(t3)
80005b32: bb61 j 800058ca <_malloc_r+0x24c>
80005b34: 00c6d813 srli a6,a3,0xc
80005b38: 06f80e1b addiw t3,a6,111
80005b3c: 001e151b slliw a0,t3,0x1
80005b40: 06e8081b addiw a6,a6,110
80005b44: 050e slli a0,a0,0x3
80005b46: b6c5 j 80005726 <_malloc_r+0xa8>
80005b48: 010f3783 ld a5,16(t5)
80005b4c: 387d addiw a6,a6,-1
80005b4e: 17e79963 bne a5,t5,80005cc0 <_malloc_r+0x642>
80005b52: 00387793 andi a5,a6,3
80005b56: 1f41 addi t5,t5,-16
80005b58: fbe5 bnez a5,80005b48 <_malloc_r+0x4ca>
80005b5a: 0088b703 ld a4,8(a7)
80005b5e: fff54793 not a5,a0
80005b62: 8ff9 and a5,a5,a4
80005b64: 00f8b423 sd a5,8(a7)
80005b68: 0506 slli a0,a0,0x1
80005b6a: cea7e4e3 bltu a5,a0,80005852 <_malloc_r+0x1d4>
80005b6e: ce0502e3 beqz a0,80005852 <_malloc_r+0x1d4>
80005b72: 00f57733 and a4,a0,a5
80005b76: e711 bnez a4,80005b82 <_malloc_r+0x504>
80005b78: 0506 slli a0,a0,0x1
80005b7a: 00f57733 and a4,a0,a5
80005b7e: 2f91 addiw t6,t6,4
80005b80: df65 beqz a4,80005b78 <_malloc_r+0x4fa>
80005b82: 887e mv a6,t6
80005b84: b185 j 800057e4 <_malloc_r+0x166>
80005b86: 4785 li a5,1
80005b88: 00f33423 sd a5,8(t1)
80005b8c: 8522 mv a0,s0
80005b8e: 148000ef jal 80005cd6 <__malloc_unlock>
80005b92: b14d j 80005834 <_malloc_r+0x1b6>
80005b94: 02080813 addi a6,a6,32
80005b98: b9c5 j 80005888 <_malloc_r+0x20a>
80005b9a: 4026561b sraiw a2,a2,0x2
80005b9e: 4505 li a0,1
80005ba0: 00c51633 sll a2,a0,a2
80005ba4: 00c36333 or t1,t1,a2
80005ba8: 0068b423 sd t1,8(a7)
80005bac: bd61 j 80005a44 <_malloc_r+0x3c6>
80005bae: 01030733 add a4,t1,a6
80005bb2: 40e00733 neg a4,a4
80005bb6: 1752 slli a4,a4,0x34
80005bb8: 03475593 srli a1,a4,0x34
80005bbc: 8522 mv a0,s0
80005bbe: fc72 sd t3,56(sp)
80005bc0: f846 sd a7,48(sp)
80005bc2: f436 sd a3,40(sp)
80005bc4: f03e sd a5,32(sp)
80005bc6: ec32 sd a2,24(sp)
80005bc8: e842 sd a6,16(sp)
80005bca: e41a sd t1,8(sp)
80005bcc: e0ae sd a1,64(sp)
80005bce: 130010ef jal 80006cfe <_sbrk_r>
80005bd2: 577d li a4,-1
80005bd4: 6322 ld t1,8(sp)
80005bd6: 6842 ld a6,16(sp)
80005bd8: 6662 ld a2,24(sp)
80005bda: 7782 ld a5,32(sp)
80005bdc: 76a2 ld a3,40(sp)
80005bde: 78c2 ld a7,48(sp)
80005be0: 7e62 ld t3,56(sp)
80005be2: 4581 li a1,0
80005be4: d4e50ae3 beq a0,a4,80005938 <_malloc_r+0x2ba>
80005be8: 6586 ld a1,64(sp)
80005bea: 40650533 sub a0,a0,t1
80005bee: 00b50833 add a6,a0,a1
80005bf2: b399 j 80005938 <_malloc_r+0x2ba>
80005bf4: 05400613 li a2,84
80005bf8: 04e66963 bltu a2,a4,80005c4a <_malloc_r+0x5cc>
80005bfc: 00c55713 srli a4,a0,0xc
80005c00: 00171593 slli a1,a4,0x1
80005c04: 0de5859b addiw a1,a1,222
80005c08: 058e slli a1,a1,0x3
80005c0a: 06e7061b addiw a2,a4,110
80005c0e: bd29 j 80005a28 <_malloc_r+0x3aa>
80005c10: 55400793 li a5,1364
80005c14: 0507e963 bltu a5,a6,80005c66 <_malloc_r+0x5e8>
80005c18: 0126d813 srli a6,a3,0x12
80005c1c: 07d80e1b addiw t3,a6,125
80005c20: 001e151b slliw a0,t3,0x1
80005c24: 07c8081b addiw a6,a6,124
80005c28: 050e slli a0,a0,0x3
80005c2a: bcf5 j 80005726 <_malloc_r+0xa8>
80005c2c: 03459513 slli a0,a1,0x34
80005c30: c8051de3 bnez a0,800058ca <_malloc_r+0x24c>
80005c34: 0108b583 ld a1,16(a7)
80005c38: 010607b3 add a5,a2,a6
80005c3c: 0017e793 ori a5,a5,1
80005c40: e59c sd a5,8(a1)
80005c42: bb15 j 80005976 <_malloc_r+0x2f8>
80005c44: 006f3023 sd t1,0(t5)
80005c48: b959 j 800058de <_malloc_r+0x260>
80005c4a: 15400613 li a2,340
80005c4e: 04e66763 bltu a2,a4,80005c9c <_malloc_r+0x61e>
80005c52: 00f55713 srli a4,a0,0xf
80005c56: 00171593 slli a1,a4,0x1
80005c5a: 0f05859b addiw a1,a1,240
80005c5e: 058e slli a1,a1,0x3
80005c60: 0777061b addiw a2,a4,119
80005c64: b3d1 j 80005a28 <_malloc_r+0x3aa>
80005c66: 7f000513 li a0,2032
80005c6a: 07f00e13 li t3,127
80005c6e: 07e00813 li a6,126
80005c72: bc55 j 80005726 <_malloc_r+0xa8>
80005c74: 1ec1 addi t4,t4,-16
80005c76: 9876 add a6,a6,t4
80005c78: 40680833 sub a6,a6,t1
80005c7c: 4581 li a1,0
80005c7e: b96d j 80005938 <_malloc_r+0x2ba>
80005c80: 01078593 addi a1,a5,16
80005c84: 8522 mv a0,s0
80005c86: ec72 sd t3,24(sp)
80005c88: e846 sd a7,16(sp)
80005c8a: e436 sd a3,8(sp)
80005c8c: 928fe0ef jal 80003db4 <_free_r>
80005c90: 6e62 ld t3,24(sp)
80005c92: 68c2 ld a7,16(sp)
80005c94: 66a2 ld a3,8(sp)
80005c96: 000e3703 ld a4,0(t3)
80005c9a: b9f1 j 80005976 <_malloc_r+0x2f8>
80005c9c: 55400e13 li t3,1364
80005ca0: 7f000593 li a1,2032
80005ca4: 07e00613 li a2,126
80005ca8: d8ee60e3 bltu t3,a4,80005a28 <_malloc_r+0x3aa>
80005cac: 01255713 srli a4,a0,0x12
80005cb0: 00171593 slli a1,a4,0x1
80005cb4: 0fa5859b addiw a1,a1,250
80005cb8: 058e slli a1,a1,0x3
80005cba: 07c7061b addiw a2,a4,124
80005cbe: b3ad j 80005a28 <_malloc_r+0x3aa>
80005cc0: 0088b783 ld a5,8(a7)
80005cc4: b555 j 80005b68 <_malloc_r+0x4ea>
80005cc6: 0036d813 srli a6,a3,0x3
80005cca: 00181713 slli a4,a6,0x1
80005cce: 2709 addiw a4,a4,2
80005cd0: 070e slli a4,a4,0x3
80005cd2: bad9 j 800056a8 <_malloc_r+0x2a>
0000000080005cd4 <__malloc_lock>:
80005cd4: 8082 ret
0000000080005cd6 <__malloc_unlock>:
80005cd6: 8082 ret
0000000080005cd8 <_Balloc>:
80005cd8: 753c ld a5,104(a0)
80005cda: 1101 addi sp,sp,-32
80005cdc: ec06 sd ra,24(sp)
80005cde: 86aa mv a3,a0
80005ce0: 882e mv a6,a1
80005ce2: cf91 beqz a5,80005cfe <_Balloc+0x26>
80005ce4: 00381713 slli a4,a6,0x3
80005ce8: 973e add a4,a4,a5
80005cea: 631c ld a5,0(a4)
80005cec: cb95 beqz a5,80005d20 <_Balloc+0x48>
80005cee: 6394 ld a3,0(a5)
80005cf0: e314 sd a3,0(a4)
80005cf2: 0007b823 sd zero,16(a5)
80005cf6: 60e2 ld ra,24(sp)
80005cf8: 853e mv a0,a5
80005cfa: 6105 addi sp,sp,32
80005cfc: 8082 ret
80005cfe: e42e sd a1,8(sp)
80005d00: 04100613 li a2,65
80005d04: 45a1 li a1,8
80005d06: e02a sd a0,0(sp)
80005d08: 066010ef jal 80006d6e <_calloc_r>
80005d0c: 6682 ld a3,0(sp)
80005d0e: 6822 ld a6,8(sp)
80005d10: 87aa mv a5,a0
80005d12: f6a8 sd a0,104(a3)
80005d14: d16d beqz a0,80005cf6 <_Balloc+0x1e>
80005d16: 00381713 slli a4,a6,0x3
80005d1a: 973e add a4,a4,a5
80005d1c: 631c ld a5,0(a4)
80005d1e: fbe1 bnez a5,80005cee <_Balloc+0x16>
80005d20: 4705 li a4,1
80005d22: 0107173b sllw a4,a4,a6
80005d26: 00770613 addi a2,a4,7
80005d2a: 8536 mv a0,a3
80005d2c: 060a slli a2,a2,0x2
80005d2e: 4585 li a1,1
80005d30: e442 sd a6,8(sp)
80005d32: e03a sd a4,0(sp)
80005d34: 03a010ef jal 80006d6e <_calloc_r>
80005d38: 87aa mv a5,a0
80005d3a: dd55 beqz a0,80005cf6 <_Balloc+0x1e>
80005d3c: 6822 ld a6,8(sp)
80005d3e: 6702 ld a4,0(sp)
80005d40: 01052423 sw a6,8(a0)
80005d44: c558 sw a4,12(a0)
80005d46: b775 j 80005cf2 <_Balloc+0x1a>
0000000080005d48 <_Bfree>:
80005d48: c981 beqz a1,80005d58 <_Bfree+0x10>
80005d4a: 4598 lw a4,8(a1)
80005d4c: 753c ld a5,104(a0)
80005d4e: 070e slli a4,a4,0x3
80005d50: 97ba add a5,a5,a4
80005d52: 6398 ld a4,0(a5)
80005d54: e198 sd a4,0(a1)
80005d56: e38c sd a1,0(a5)
80005d58: 8082 ret
0000000080005d5a <__multadd>:
80005d5a: 0145a303 lw t1,20(a1)
80005d5e: 8e2e mv t3,a1
80005d60: 8736 mv a4,a3
80005d62: 01858813 addi a6,a1,24
80005d66: 4881 li a7,0
80005d68: 00082783 lw a5,0(a6)
80005d6c: 0811 addi a6,a6,4
80005d6e: 2885 addiw a7,a7,1
80005d70: 03079693 slli a3,a5,0x30
80005d74: 92c1 srli a3,a3,0x30
80005d76: 02c686bb mulw a3,a3,a2
80005d7a: 0107d79b srliw a5,a5,0x10
80005d7e: 02c787bb mulw a5,a5,a2
80005d82: 9eb9 addw a3,a3,a4
80005d84: 0106d71b srliw a4,a3,0x10
80005d88: 16c2 slli a3,a3,0x30
80005d8a: 92c1 srli a3,a3,0x30
80005d8c: 9fb9 addw a5,a5,a4
80005d8e: 0107971b slliw a4,a5,0x10
80005d92: 9f35 addw a4,a4,a3
80005d94: fee82e23 sw a4,-4(a6)
80005d98: 0107d71b srliw a4,a5,0x10
80005d9c: fc68c6e3 blt a7,t1,80005d68 <__multadd+0xe>
80005da0: cf09 beqz a4,80005dba <__multadd+0x60>
80005da2: 00ce2783 lw a5,12(t3)
80005da6: 00f35c63 bge t1,a5,80005dbe <__multadd+0x64>
80005daa: 00231693 slli a3,t1,0x2
80005dae: 96f2 add a3,a3,t3
80005db0: ce98 sw a4,24(a3)
80005db2: 0013079b addiw a5,t1,1
80005db6: 00fe2a23 sw a5,20(t3)
80005dba: 8572 mv a0,t3
80005dbc: 8082 ret
80005dbe: 008e2583 lw a1,8(t3)
80005dc2: 7179 addi sp,sp,-48
80005dc4: f022 sd s0,32(sp)
80005dc6: 2585 addiw a1,a1,1
80005dc8: e83a sd a4,16(sp)
80005dca: e41a sd t1,8(sp)
80005dcc: e072 sd t3,0(sp)
80005dce: f406 sd ra,40(sp)
80005dd0: 842a mv s0,a0
80005dd2: f07ff0ef jal 80005cd8 <_Balloc>
80005dd6: 6e02 ld t3,0(sp)
80005dd8: 6322 ld t1,8(sp)
80005dda: 6742 ld a4,16(sp)
80005ddc: 86aa mv a3,a0
80005dde: c929 beqz a0,80005e30 <__multadd+0xd6>
80005de0: 014e2603 lw a2,20(t3)
80005de4: 010e0593 addi a1,t3,16
80005de8: 0541 addi a0,a0,16
80005dea: 0609 addi a2,a2,2
80005dec: 060a slli a2,a2,0x2
80005dee: ec3a sd a4,24(sp)
80005df0: e81a sd t1,16(sp)
80005df2: e472 sd t3,8(sp)
80005df4: e036 sd a3,0(sp)
80005df6: ad5fd0ef jal 800038ca <memcpy>
80005dfa: 6e22 ld t3,8(sp)
80005dfc: 743c ld a5,104(s0)
80005dfe: 6342 ld t1,16(sp)
80005e00: 008e2603 lw a2,8(t3)
80005e04: 6762 ld a4,24(sp)
80005e06: 00231693 slli a3,t1,0x2
80005e0a: 060e slli a2,a2,0x3
80005e0c: 97b2 add a5,a5,a2
80005e0e: 6390 ld a2,0(a5)
80005e10: 70a2 ld ra,40(sp)
80005e12: 7402 ld s0,32(sp)
80005e14: 00ce3023 sd a2,0(t3)
80005e18: 01c7b023 sd t3,0(a5)
80005e1c: 6e02 ld t3,0(sp)
80005e1e: 0013079b addiw a5,t1,1
80005e22: 96f2 add a3,a3,t3
80005e24: ce98 sw a4,24(a3)
80005e26: 00fe2a23 sw a5,20(t3)
80005e2a: 8572 mv a0,t3
80005e2c: 6145 addi sp,sp,48
80005e2e: 8082 ret
80005e30: 00003697 auipc a3,0x3
80005e34: 51868693 addi a3,a3,1304 # 80009348 <__clzdi2+0x332>
80005e38: 4601 li a2,0
80005e3a: 0ba00593 li a1,186
80005e3e: 00003517 auipc a0,0x3
80005e42: 58a50513 addi a0,a0,1418 # 800093c8 <__clzdi2+0x3b2>
80005e46: 6e9000ef jal 80006d2e <__assert_func>
0000000080005e4a <__hi0bits>:
80005e4a: 87aa mv a5,a0
80005e4c: 6741 lui a4,0x10
80005e4e: 4501 li a0,0
80005e50: 00e7f563 bgeu a5,a4,80005e5a <__hi0bits+0x10>
80005e54: 0107979b slliw a5,a5,0x10
80005e58: 4541 li a0,16
80005e5a: 01000737 lui a4,0x1000
80005e5e: 00e7f563 bgeu a5,a4,80005e68 <__hi0bits+0x1e>
80005e62: 2521 addiw a0,a0,8
80005e64: 0087979b slliw a5,a5,0x8
80005e68: 10000737 lui a4,0x10000
80005e6c: 00e7ec63 bltu a5,a4,80005e84 <__hi0bits+0x3a>
80005e70: 40000737 lui a4,0x40000
80005e74: 02e7f863 bgeu a5,a4,80005ea4 <__hi0bits+0x5a>
80005e78: 02279713 slli a4,a5,0x22
80005e7c: 02074963 bltz a4,80005eae <__hi0bits+0x64>
80005e80: 250d addiw a0,a0,3
80005e82: 8082 ret
80005e84: 0047971b slliw a4,a5,0x4
80005e88: 400006b7 lui a3,0x40000
80005e8c: 2511 addiw a0,a0,4
80005e8e: 00d77c63 bgeu a4,a3,80005ea6 <__hi0bits+0x5c>
80005e92: 0067979b slliw a5,a5,0x6
80005e96: 0007cc63 bltz a5,80005eae <__hi0bits+0x64>
80005e9a: 8ff5 and a5,a5,a3
80005e9c: f3f5 bnez a5,80005e80 <__hi0bits+0x36>
80005e9e: 02000513 li a0,32
80005ea2: 8082 ret
80005ea4: 873e mv a4,a5
80005ea6: fe074ee3 bltz a4,80005ea2 <__hi0bits+0x58>
80005eaa: 2505 addiw a0,a0,1
80005eac: 8082 ret
80005eae: 2509 addiw a0,a0,2
80005eb0: 8082 ret
0000000080005eb2 <__lo0bits>:
80005eb2: 411c lw a5,0(a0)
80005eb4: 0077f713 andi a4,a5,7
80005eb8: 86be mv a3,a5
80005eba: cf11 beqz a4,80005ed6 <__lo0bits+0x24>
80005ebc: 0017f693 andi a3,a5,1
80005ec0: 4701 li a4,0
80005ec2: ea81 bnez a3,80005ed2 <__lo0bits+0x20>
80005ec4: 0027f713 andi a4,a5,2
80005ec8: cf3d beqz a4,80005f46 <__lo0bits+0x94>
80005eca: 0017d79b srliw a5,a5,0x1
80005ece: c11c sw a5,0(a0)
80005ed0: 4705 li a4,1
80005ed2: 853a mv a0,a4
80005ed4: 8082 ret
80005ed6: 03079713 slli a4,a5,0x30
80005eda: 9341 srli a4,a4,0x30
80005edc: eb0d bnez a4,80005f0e <__lo0bits+0x5c>
80005ede: 0107d79b srliw a5,a5,0x10
80005ee2: 0ff7f693 zext.b a3,a5
80005ee6: 4741 li a4,16
80005ee8: e681 bnez a3,80005ef0 <__lo0bits+0x3e>
80005eea: 4761 li a4,24
80005eec: 0087d79b srliw a5,a5,0x8
80005ef0: 00f7f693 andi a3,a5,15
80005ef4: c2a9 beqz a3,80005f36 <__lo0bits+0x84>
80005ef6: 0037f693 andi a3,a5,3
80005efa: c68d beqz a3,80005f24 <__lo0bits+0x72>
80005efc: 0017f693 andi a3,a5,1
80005f00: e681 bnez a3,80005f08 <__lo0bits+0x56>
80005f02: 2705 addiw a4,a4,1 # 40000001 <__dtim_size+0x3ff00001>
80005f04: 0017d79b srliw a5,a5,0x1
80005f08: c11c sw a5,0(a0)
80005f0a: 853a mv a0,a4
80005f0c: 8082 ret
80005f0e: 0ff7f713 zext.b a4,a5
80005f12: c715 beqz a4,80005f3e <__lo0bits+0x8c>
80005f14: 8abd andi a3,a3,15
80005f16: ee95 bnez a3,80005f52 <__lo0bits+0xa0>
80005f18: 4711 li a4,4
80005f1a: 0047d79b srliw a5,a5,0x4
80005f1e: 0037f693 andi a3,a5,3
80005f22: fee9 bnez a3,80005efc <__lo0bits+0x4a>
80005f24: 0027d69b srliw a3,a5,0x2
80005f28: 0016f613 andi a2,a3,1
80005f2c: ca05 beqz a2,80005f5c <__lo0bits+0xaa>
80005f2e: 87b6 mv a5,a3
80005f30: 2709 addiw a4,a4,2
80005f32: c11c sw a5,0(a0)
80005f34: bfd9 j 80005f0a <__lo0bits+0x58>
80005f36: 2711 addiw a4,a4,4
80005f38: 0047d79b srliw a5,a5,0x4
80005f3c: b7cd j 80005f1e <__lo0bits+0x6c>
80005f3e: 4721 li a4,8
80005f40: 0087d79b srliw a5,a5,0x8
80005f44: b775 j 80005ef0 <__lo0bits+0x3e>
80005f46: 0027d79b srliw a5,a5,0x2
80005f4a: 4709 li a4,2
80005f4c: c11c sw a5,0(a0)
80005f4e: 853a mv a0,a4
80005f50: 8082 ret
80005f52: 0037d79b srliw a5,a5,0x3
80005f56: 470d li a4,3
80005f58: c11c sw a5,0(a0)
80005f5a: bf45 j 80005f0a <__lo0bits+0x58>
80005f5c: 0037d79b srliw a5,a5,0x3
80005f60: e781 bnez a5,80005f68 <__lo0bits+0xb6>
80005f62: 02000713 li a4,32
80005f66: b7b5 j 80005ed2 <__lo0bits+0x20>
80005f68: 270d addiw a4,a4,3
80005f6a: c11c sw a5,0(a0)
80005f6c: bf79 j 80005f0a <__lo0bits+0x58>
0000000080005f6e <__i2b>:
80005f6e: 753c ld a5,104(a0)
80005f70: 1101 addi sp,sp,-32
80005f72: ec06 sd ra,24(sp)
80005f74: 872a mv a4,a0
80005f76: 86ae mv a3,a1
80005f78: cf81 beqz a5,80005f90 <__i2b+0x22>
80005f7a: 6788 ld a0,8(a5)
80005f7c: c139 beqz a0,80005fc2 <__i2b+0x54>
80005f7e: 6118 ld a4,0(a0)
80005f80: 60e2 ld ra,24(sp)
80005f82: e798 sd a4,8(a5)
80005f84: 4785 li a5,1
80005f86: 1782 slli a5,a5,0x20
80005f88: cd14 sw a3,24(a0)
80005f8a: e91c sd a5,16(a0)
80005f8c: 6105 addi sp,sp,32
80005f8e: 8082 ret
80005f90: e42e sd a1,8(sp)
80005f92: 04100613 li a2,65
80005f96: 45a1 li a1,8
80005f98: e02a sd a0,0(sp)
80005f9a: 5d5000ef jal 80006d6e <_calloc_r>
80005f9e: 6702 ld a4,0(sp)
80005fa0: 66a2 ld a3,8(sp)
80005fa2: 87aa mv a5,a0
80005fa4: f728 sd a0,104(a4)
80005fa6: f971 bnez a0,80005f7a <__i2b+0xc>
80005fa8: 00003697 auipc a3,0x3
80005fac: 3a068693 addi a3,a3,928 # 80009348 <__clzdi2+0x332>
80005fb0: 4601 li a2,0
80005fb2: 14500593 li a1,325
80005fb6: 00003517 auipc a0,0x3
80005fba: 41250513 addi a0,a0,1042 # 800093c8 <__clzdi2+0x3b2>
80005fbe: 571000ef jal 80006d2e <__assert_func>
80005fc2: 853a mv a0,a4
80005fc4: 02400613 li a2,36
80005fc8: 4585 li a1,1
80005fca: e036 sd a3,0(sp)
80005fcc: 5a3000ef jal 80006d6e <_calloc_r>
80005fd0: dd61 beqz a0,80005fa8 <__i2b+0x3a>
80005fd2: 4785 li a5,1
80005fd4: 1786 slli a5,a5,0x21
80005fd6: 6682 ld a3,0(sp)
80005fd8: 0785 addi a5,a5,1
80005fda: 60e2 ld ra,24(sp)
80005fdc: e51c sd a5,8(a0)
80005fde: 4785 li a5,1
80005fe0: 1782 slli a5,a5,0x20
80005fe2: cd14 sw a3,24(a0)
80005fe4: e91c sd a5,16(a0)
80005fe6: 6105 addi sp,sp,32
80005fe8: 8082 ret
0000000080005fea <__multiply>:
80005fea: 7139 addi sp,sp,-64
80005fec: ec4e sd s3,24(sp)
80005fee: e852 sd s4,16(sp)
80005ff0: 0145a983 lw s3,20(a1)
80005ff4: 01462a03 lw s4,20(a2)
80005ff8: f04a sd s2,32(sp)
80005ffa: e456 sd s5,8(sp)
80005ffc: fc06 sd ra,56(sp)
80005ffe: f822 sd s0,48(sp)
80006000: f426 sd s1,40(sp)
80006002: 8aae mv s5,a1
80006004: 8932 mv s2,a2
80006006: 0149c763 blt s3,s4,80006014 <__multiply+0x2a>
8000600a: 8752 mv a4,s4
8000600c: 892e mv s2,a1
8000600e: 8a4e mv s4,s3
80006010: 8ab2 mv s5,a2
80006012: 89ba mv s3,a4
80006014: 00c92783 lw a5,12(s2)
80006018: 013a04bb addw s1,s4,s3
8000601c: 00892583 lw a1,8(s2)
80006020: 8426 mv s0,s1
80006022: 0097d363 bge a5,s1,80006028 <__multiply+0x3e>
80006026: 2585 addiw a1,a1,1
80006028: cb1ff0ef jal 80005cd8 <_Balloc>
8000602c: 16050a63 beqz a0,800061a0 <__multiply+0x1b6>
80006030: 01850893 addi a7,a0,24
80006034: 00249813 slli a6,s1,0x2
80006038: 9846 add a6,a6,a7
8000603a: 0108f863 bgeu a7,a6,8000604a <__multiply+0x60>
8000603e: 87c6 mv a5,a7
80006040: 0007a023 sw zero,0(a5)
80006044: 0791 addi a5,a5,4
80006046: ff07ede3 bltu a5,a6,80006040 <__multiply+0x56>
8000604a: 018a8593 addi a1,s5,24
8000604e: 00299313 slli t1,s3,0x2
80006052: 932e add t1,t1,a1
80006054: 1265f363 bgeu a1,t1,8000617a <__multiply+0x190>
80006058: 002a1693 slli a3,s4,0x2
8000605c: 01890e93 addi t4,s2,24
80006060: 96f6 add a3,a3,t4
80006062: 01990e13 addi t3,s2,25
80006066: 01c6be33 sltu t3,a3,t3
8000606a: 41268633 sub a2,a3,s2
8000606e: 001e4e13 xori t3,t3,1
80006072: 161d addi a2,a2,-25
80006074: a809 j 80006086 <__multiply+0x9c>
80006076: 0102d29b srliw t0,t0,0x10
8000607a: 08029863 bnez t0,8000610a <__multiply+0x120>
8000607e: 0591 addi a1,a1,4
80006080: 0891 addi a7,a7,4
80006082: 0e65fc63 bgeu a1,t1,8000617a <__multiply+0x190>
80006086: 0005a283 lw t0,0(a1)
8000608a: 03029913 slli s2,t0,0x30
8000608e: 03095913 srli s2,s2,0x30
80006092: fe0902e3 beqz s2,80006076 <__multiply+0x8c>
80006096: 83c6 mv t2,a7
80006098: 82f6 mv t0,t4
8000609a: 4701 li a4,0
8000609c: 0002af83 lw t6,0(t0)
800060a0: 0003af03 lw t5,0(t2)
800060a4: 0391 addi t2,t2,4
800060a6: 030f9793 slli a5,t6,0x30
800060aa: 93c1 srli a5,a5,0x30
800060ac: 032787bb mulw a5,a5,s2
800060b0: 010fdf9b srliw t6,t6,0x10
800060b4: 030f1993 slli s3,t5,0x30
800060b8: 0309d993 srli s3,s3,0x30
800060bc: 010f5f1b srliw t5,t5,0x10
800060c0: 0291 addi t0,t0,4
800060c2: 032f8fbb mulw t6,t6,s2
800060c6: 013787bb addw a5,a5,s3
800060ca: 9fb9 addw a5,a5,a4
800060cc: 0107d71b srliw a4,a5,0x10
800060d0: 17c2 slli a5,a5,0x30
800060d2: 93c1 srli a5,a5,0x30
800060d4: 01ff0f3b addw t5,t5,t6
800060d8: 01e7073b addw a4,a4,t5
800060dc: 01071f1b slliw t5,a4,0x10
800060e0: 00ff67b3 or a5,t5,a5
800060e4: fef3ae23 sw a5,-4(t2)
800060e8: 0107571b srliw a4,a4,0x10
800060ec: fad2e8e3 bltu t0,a3,8000609c <__multiply+0xb2>
800060f0: 4781 li a5,0
800060f2: 000e0463 beqz t3,800060fa <__multiply+0x110>
800060f6: ffc67793 andi a5,a2,-4
800060fa: 97c6 add a5,a5,a7
800060fc: c3d8 sw a4,4(a5)
800060fe: 0005a283 lw t0,0(a1)
80006102: 0102d29b srliw t0,t0,0x10
80006106: f6028ce3 beqz t0,8000607e <__multiply+0x94>
8000610a: 0008a783 lw a5,0(a7)
8000610e: 83c6 mv t2,a7
80006110: 8ff6 mv t6,t4
80006112: 893e mv s2,a5
80006114: 4981 li s3,0
80006116: 000fdf03 lhu t5,0(t6)
8000611a: 0109571b srliw a4,s2,0x10
8000611e: 17c2 slli a5,a5,0x30
80006120: 025f0f3b mulw t5,t5,t0
80006124: 93c1 srli a5,a5,0x30
80006126: 0f91 addi t6,t6,4
80006128: 0043a903 lw s2,4(t2)
8000612c: 0391 addi t2,t2,4
8000612e: 03091a13 slli s4,s2,0x30
80006132: 030a5a13 srli s4,s4,0x30
80006136: 013f0f3b addw t5,t5,s3
8000613a: 01e7073b addw a4,a4,t5
8000613e: 01071f1b slliw t5,a4,0x10
80006142: 00ff67b3 or a5,t5,a5
80006146: fef3ae23 sw a5,-4(t2)
8000614a: ffefd783 lhu a5,-2(t6)
8000614e: 0107571b srliw a4,a4,0x10
80006152: 025787bb mulw a5,a5,t0
80006156: 014787bb addw a5,a5,s4
8000615a: 9fb9 addw a5,a5,a4
8000615c: 0107d99b srliw s3,a5,0x10
80006160: fadfebe3 bltu t6,a3,80006116 <__multiply+0x12c>
80006164: 4701 li a4,0
80006166: 000e0463 beqz t3,8000616e <__multiply+0x184>
8000616a: ffc67713 andi a4,a2,-4
8000616e: 9746 add a4,a4,a7
80006170: c35c sw a5,4(a4)
80006172: 0591 addi a1,a1,4
80006174: 0891 addi a7,a7,4
80006176: f065e8e3 bltu a1,t1,80006086 <__multiply+0x9c>
8000617a: 00904563 bgtz s1,80006184 <__multiply+0x19a>
8000617e: a039 j 8000618c <__multiply+0x1a2>
80006180: 347d addiw s0,s0,-1
80006182: c409 beqz s0,8000618c <__multiply+0x1a2>
80006184: ffc82783 lw a5,-4(a6)
80006188: 1871 addi a6,a6,-4
8000618a: dbfd beqz a5,80006180 <__multiply+0x196>
8000618c: 70e2 ld ra,56(sp)
8000618e: c940 sw s0,20(a0)
80006190: 7442 ld s0,48(sp)
80006192: 74a2 ld s1,40(sp)
80006194: 7902 ld s2,32(sp)
80006196: 69e2 ld s3,24(sp)
80006198: 6a42 ld s4,16(sp)
8000619a: 6aa2 ld s5,8(sp)
8000619c: 6121 addi sp,sp,64
8000619e: 8082 ret
800061a0: 00003697 auipc a3,0x3
800061a4: 1a868693 addi a3,a3,424 # 80009348 <__clzdi2+0x332>
800061a8: 4601 li a2,0
800061aa: 16200593 li a1,354
800061ae: 00003517 auipc a0,0x3
800061b2: 21a50513 addi a0,a0,538 # 800093c8 <__clzdi2+0x3b2>
800061b6: 379000ef jal 80006d2e <__assert_func>
00000000800061ba <__pow5mult>:
800061ba: 7179 addi sp,sp,-48
800061bc: f022 sd s0,32(sp)
800061be: e84a sd s2,16(sp)
800061c0: e44e sd s3,8(sp)
800061c2: f406 sd ra,40(sp)
800061c4: 00367793 andi a5,a2,3
800061c8: 8432 mv s0,a2
800061ca: 89aa mv s3,a0
800061cc: 892e mv s2,a1
800061ce: e3d9 bnez a5,80006254 <__pow5mult+0x9a>
800061d0: 4024541b sraiw s0,s0,0x2
800061d4: c82d beqz s0,80006246 <__pow5mult+0x8c>
800061d6: ec26 sd s1,24(sp)
800061d8: 0609b483 ld s1,96(s3)
800061dc: c8c9 beqz s1,8000626e <__pow5mult+0xb4>
800061de: 00147793 andi a5,s0,1
800061e2: 4014541b sraiw s0,s0,0x1
800061e6: eb89 bnez a5,800061f8 <__pow5mult+0x3e>
800061e8: 6088 ld a0,0(s1)
800061ea: cd0d beqz a0,80006224 <__pow5mult+0x6a>
800061ec: 84aa mv s1,a0
800061ee: 00147793 andi a5,s0,1
800061f2: 4014541b sraiw s0,s0,0x1
800061f6: dbed beqz a5,800061e8 <__pow5mult+0x2e>
800061f8: 8626 mv a2,s1
800061fa: 85ca mv a1,s2
800061fc: 854e mv a0,s3
800061fe: dedff0ef jal 80005fea <__multiply>
80006202: 00090d63 beqz s2,8000621c <__pow5mult+0x62>
80006206: 00892703 lw a4,8(s2)
8000620a: 0689b783 ld a5,104(s3)
8000620e: 070e slli a4,a4,0x3
80006210: 97ba add a5,a5,a4
80006212: 6398 ld a4,0(a5)
80006214: 00e93023 sd a4,0(s2)
80006218: 0127b023 sd s2,0(a5)
8000621c: cc11 beqz s0,80006238 <__pow5mult+0x7e>
8000621e: 892a mv s2,a0
80006220: 6088 ld a0,0(s1)
80006222: f569 bnez a0,800061ec <__pow5mult+0x32>
80006224: 8626 mv a2,s1
80006226: 85a6 mv a1,s1
80006228: 854e mv a0,s3
8000622a: dc1ff0ef jal 80005fea <__multiply>
8000622e: e088 sd a0,0(s1)
80006230: 00053023 sd zero,0(a0)
80006234: 84aa mv s1,a0
80006236: bf65 j 800061ee <__pow5mult+0x34>
80006238: 70a2 ld ra,40(sp)
8000623a: 7402 ld s0,32(sp)
8000623c: 64e2 ld s1,24(sp)
8000623e: 6942 ld s2,16(sp)
80006240: 69a2 ld s3,8(sp)
80006242: 6145 addi sp,sp,48
80006244: 8082 ret
80006246: 70a2 ld ra,40(sp)
80006248: 7402 ld s0,32(sp)
8000624a: 69a2 ld s3,8(sp)
8000624c: 854a mv a0,s2
8000624e: 6942 ld s2,16(sp)
80006250: 6145 addi sp,sp,48
80006252: 8082 ret
80006254: 37fd addiw a5,a5,-1
80006256: 00003717 auipc a4,0x3
8000625a: 45270713 addi a4,a4,1106 # 800096a8 <p05.0>
8000625e: 078a slli a5,a5,0x2
80006260: 97ba add a5,a5,a4
80006262: 4390 lw a2,0(a5)
80006264: 4681 li a3,0
80006266: af5ff0ef jal 80005d5a <__multadd>
8000626a: 892a mv s2,a0
8000626c: b795 j 800061d0 <__pow5mult+0x16>
8000626e: 4585 li a1,1
80006270: 854e mv a0,s3
80006272: a67ff0ef jal 80005cd8 <_Balloc>
80006276: 84aa mv s1,a0
80006278: c919 beqz a0,8000628e <__pow5mult+0xd4>
8000627a: 27100713 li a4,625
8000627e: 4785 li a5,1
80006280: cd18 sw a4,24(a0)
80006282: c95c sw a5,20(a0)
80006284: 06a9b023 sd a0,96(s3)
80006288: 00053023 sd zero,0(a0)
8000628c: bf89 j 800061de <__pow5mult+0x24>
8000628e: 00003697 auipc a3,0x3
80006292: 0ba68693 addi a3,a3,186 # 80009348 <__clzdi2+0x332>
80006296: 4601 li a2,0
80006298: 14500593 li a1,325
8000629c: 00003517 auipc a0,0x3
800062a0: 12c50513 addi a0,a0,300 # 800093c8 <__clzdi2+0x3b2>
800062a4: 28b000ef jal 80006d2e <__assert_func>
00000000800062a8 <__lshift>:
800062a8: 7139 addi sp,sp,-64
800062aa: f04a sd s2,32(sp)
800062ac: 0145a903 lw s2,20(a1)
800062b0: 45dc lw a5,12(a1)
800062b2: e852 sd s4,16(sp)
800062b4: 40565a1b sraiw s4,a2,0x5
800062b8: 0149093b addw s2,s2,s4
800062bc: f822 sd s0,48(sp)
800062be: f426 sd s1,40(sp)
800062c0: ec4e sd s3,24(sp)
800062c2: fc06 sd ra,56(sp)
800062c4: 0019041b addiw s0,s2,1
800062c8: 84ae mv s1,a1
800062ca: 89aa mv s3,a0
800062cc: 458c lw a1,8(a1)
800062ce: 0087d763 bge a5,s0,800062dc <__lshift+0x34>
800062d2: 0017979b slliw a5,a5,0x1
800062d6: 2585 addiw a1,a1,1
800062d8: fe87cde3 blt a5,s0,800062d2 <__lshift+0x2a>
800062dc: 854e mv a0,s3
800062de: e432 sd a2,8(sp)
800062e0: 9f9ff0ef jal 80005cd8 <_Balloc>
800062e4: 6622 ld a2,8(sp)
800062e6: cd45 beqz a0,8000639e <__lshift+0xf6>
800062e8: 01850593 addi a1,a0,24
800062ec: 01405e63 blez s4,80006308 <__lshift+0x60>
800062f0: 006a071b addiw a4,s4,6
800062f4: 070a slli a4,a4,0x2
800062f6: 972a add a4,a4,a0
800062f8: 87ae mv a5,a1
800062fa: 0791 addi a5,a5,4
800062fc: fe07ae23 sw zero,-4(a5)
80006300: fee79de3 bne a5,a4,800062fa <__lshift+0x52>
80006304: 0a0a slli s4,s4,0x2
80006306: 95d2 add a1,a1,s4
80006308: 0144a803 lw a6,20(s1)
8000630c: 01848793 addi a5,s1,24
80006310: 8a7d andi a2,a2,31
80006312: 080a slli a6,a6,0x2
80006314: 983e add a6,a6,a5
80006316: c62d beqz a2,80006380 <__lshift+0xd8>
80006318: 02000313 li t1,32
8000631c: 40c3033b subw t1,t1,a2
80006320: 88ae mv a7,a1
80006322: 4681 li a3,0
80006324: 4398 lw a4,0(a5)
80006326: 0891 addi a7,a7,4
80006328: 0791 addi a5,a5,4
8000632a: 00c7173b sllw a4,a4,a2
8000632e: 8f55 or a4,a4,a3
80006330: fee8ae23 sw a4,-4(a7)
80006334: ffc7a683 lw a3,-4(a5)
80006338: 0066d6bb srlw a3,a3,t1
8000633c: ff07e4e3 bltu a5,a6,80006324 <__lshift+0x7c>
80006340: 01948793 addi a5,s1,25
80006344: 4701 li a4,0
80006346: 00f86763 bltu a6,a5,80006354 <__lshift+0xac>
8000634a: 40980833 sub a6,a6,s1
8000634e: 181d addi a6,a6,-25
80006350: ffc87713 andi a4,a6,-4
80006354: 95ba add a1,a1,a4
80006356: c1d4 sw a3,4(a1)
80006358: c291 beqz a3,8000635c <__lshift+0xb4>
8000635a: 8922 mv s2,s0
8000635c: 4498 lw a4,8(s1)
8000635e: 0689b783 ld a5,104(s3)
80006362: 70e2 ld ra,56(sp)
80006364: 070e slli a4,a4,0x3
80006366: 97ba add a5,a5,a4
80006368: 6398 ld a4,0(a5)
8000636a: 01252a23 sw s2,20(a0)
8000636e: 7442 ld s0,48(sp)
80006370: e098 sd a4,0(s1)
80006372: e384 sd s1,0(a5)
80006374: 7902 ld s2,32(sp)
80006376: 74a2 ld s1,40(sp)
80006378: 69e2 ld s3,24(sp)
8000637a: 6a42 ld s4,16(sp)
8000637c: 6121 addi sp,sp,64
8000637e: 8082 ret
80006380: 4398 lw a4,0(a5)
80006382: 0791 addi a5,a5,4
80006384: 0591 addi a1,a1,4
80006386: fee5ae23 sw a4,-4(a1)
8000638a: fd07f9e3 bgeu a5,a6,8000635c <__lshift+0xb4>
8000638e: 4398 lw a4,0(a5)
80006390: 0791 addi a5,a5,4
80006392: 0591 addi a1,a1,4
80006394: fee5ae23 sw a4,-4(a1)
80006398: ff07e4e3 bltu a5,a6,80006380 <__lshift+0xd8>
8000639c: b7c1 j 8000635c <__lshift+0xb4>
8000639e: 00003697 auipc a3,0x3
800063a2: faa68693 addi a3,a3,-86 # 80009348 <__clzdi2+0x332>
800063a6: 4601 li a2,0
800063a8: 1de00593 li a1,478
800063ac: 00003517 auipc a0,0x3
800063b0: 01c50513 addi a0,a0,28 # 800093c8 <__clzdi2+0x3b2>
800063b4: 17b000ef jal 80006d2e <__assert_func>
00000000800063b8 <__mcmp>:
800063b8: 49dc lw a5,20(a1)
800063ba: 862a mv a2,a0
800063bc: 4948 lw a0,20(a0)
800063be: 9d1d subw a0,a0,a5
800063c0: e515 bnez a0,800063ec <__mcmp+0x34>
800063c2: 078a slli a5,a5,0x2
800063c4: 0661 addi a2,a2,24
800063c6: 05e1 addi a1,a1,24
800063c8: 95be add a1,a1,a5
800063ca: 97b2 add a5,a5,a2
800063cc: a019 j 800063d2 <__mcmp+0x1a>
800063ce: 00f67f63 bgeu a2,a5,800063ec <__mcmp+0x34>
800063d2: ffc7a683 lw a3,-4(a5)
800063d6: ffc5a703 lw a4,-4(a1)
800063da: 17f1 addi a5,a5,-4
800063dc: 15f1 addi a1,a1,-4
800063de: fee688e3 beq a3,a4,800063ce <__mcmp+0x16>
800063e2: 4505 li a0,1
800063e4: 00e6f463 bgeu a3,a4,800063ec <__mcmp+0x34>
800063e8: 557d li a0,-1
800063ea: 8082 ret
800063ec: 8082 ret
00000000800063ee <__mdiff>:
800063ee: 0145a883 lw a7,20(a1)
800063f2: 4a5c lw a5,20(a2)
800063f4: 7179 addi sp,sp,-48
800063f6: f406 sd ra,40(sp)
800063f8: 40f888bb subw a7,a7,a5
800063fc: 8f2e mv t5,a1
800063fe: 12089563 bnez a7,80006528 <__mdiff+0x13a>
80006402: 00279693 slli a3,a5,0x2
80006406: 01858813 addi a6,a1,24
8000640a: 01860713 addi a4,a2,24
8000640e: 00d807b3 add a5,a6,a3
80006412: 9736 add a4,a4,a3
80006414: a019 j 8000641a <__mdiff+0x2c>
80006416: 12f87863 bgeu a6,a5,80006546 <__mdiff+0x158>
8000641a: ffc7a583 lw a1,-4(a5)
8000641e: ffc72683 lw a3,-4(a4)
80006422: 17f1 addi a5,a5,-4
80006424: 1771 addi a4,a4,-4
80006426: fed588e3 beq a1,a3,80006416 <__mdiff+0x28>
8000642a: 12d5f963 bgeu a1,a3,8000655c <__mdiff+0x16e>
8000642e: 4885 li a7,1
80006430: 460c lw a1,8(a2)
80006432: ec7a sd t5,24(sp)
80006434: e846 sd a7,16(sp)
80006436: e432 sd a2,8(sp)
80006438: 8a1ff0ef jal 80005cd8 <_Balloc>
8000643c: 6622 ld a2,8(sp)
8000643e: 68c2 ld a7,16(sp)
80006440: 6f62 ld t5,24(sp)
80006442: 12050363 beqz a0,80006568 <__mdiff+0x17a>
80006446: 014f2f83 lw t6,20(t5)
8000644a: 01152823 sw a7,16(a0)
8000644e: 01462883 lw a7,20(a2)
80006452: 01860293 addi t0,a2,24
80006456: 0f8a slli t6,t6,0x2
80006458: 00289813 slli a6,a7,0x2
8000645c: 018f0313 addi t1,t5,24
80006460: 01850393 addi t2,a0,24
80006464: 9816 add a6,a6,t0
80006466: 9f9a add t6,t6,t1
80006468: 8e96 mv t4,t0
8000646a: 8e1e mv t3,t2
8000646c: 4781 li a5,0
8000646e: 000ea683 lw a3,0(t4)
80006472: 00032603 lw a2,0(t1)
80006476: 0e11 addi t3,t3,4
80006478: 03069713 slli a4,a3,0x30
8000647c: 03061593 slli a1,a2,0x30
80006480: 9341 srli a4,a4,0x30
80006482: 91c1 srli a1,a1,0x30
80006484: 9f0d subw a4,a4,a1
80006486: 9f3d addw a4,a4,a5
80006488: 0106d69b srliw a3,a3,0x10
8000648c: 0106561b srliw a2,a2,0x10
80006490: 9e91 subw a3,a3,a2
80006492: 4107579b sraiw a5,a4,0x10
80006496: 9fb5 addw a5,a5,a3
80006498: 1742 slli a4,a4,0x30
8000649a: 0107969b slliw a3,a5,0x10
8000649e: 9341 srli a4,a4,0x30
800064a0: 8ed9 or a3,a3,a4
800064a2: 0311 addi t1,t1,4
800064a4: fede2e23 sw a3,-4(t3)
800064a8: 0e91 addi t4,t4,4
800064aa: 4107d79b sraiw a5,a5,0x10
800064ae: fdf360e3 bltu t1,t6,8000646e <__mdiff+0x80>
800064b2: 019f0613 addi a2,t5,25
800064b6: 4701 li a4,0
800064b8: 08cff163 bgeu t6,a2,8000653a <__mdiff+0x14c>
800064bc: 00570eb3 add t4,a4,t0
800064c0: 0e91 addi t4,t4,4
800064c2: 971e add a4,a4,t2
800064c4: 40538e33 sub t3,t2,t0
800064c8: 8676 mv a2,t4
800064ca: 00470f13 addi t5,a4,4
800064ce: 090efb63 bgeu t4,a6,80006564 <__mdiff+0x176>
800064d2: 4218 lw a4,0(a2)
800064d4: 01c60333 add t1,a2,t3
800064d8: 0611 addi a2,a2,4
800064da: 03071693 slli a3,a4,0x30
800064de: 92c1 srli a3,a3,0x30
800064e0: 00f705bb addw a1,a4,a5
800064e4: 9fb5 addw a5,a5,a3
800064e6: 4107d79b sraiw a5,a5,0x10
800064ea: 0107571b srliw a4,a4,0x10
800064ee: 9f3d addw a4,a4,a5
800064f0: 15c2 slli a1,a1,0x30
800064f2: 91c1 srli a1,a1,0x30
800064f4: 0107169b slliw a3,a4,0x10
800064f8: 8ecd or a3,a3,a1
800064fa: 00d32023 sw a3,0(t1)
800064fe: 4107579b sraiw a5,a4,0x10
80006502: fd0668e3 bltu a2,a6,800064d2 <__mdiff+0xe4>
80006506: fff80793 addi a5,a6,-1
8000650a: 41d787b3 sub a5,a5,t4
8000650e: 9bf1 andi a5,a5,-4
80006510: 97fa add a5,a5,t5
80006512: e691 bnez a3,8000651e <__mdiff+0x130>
80006514: ffc7a703 lw a4,-4(a5)
80006518: 17f1 addi a5,a5,-4
8000651a: 38fd addiw a7,a7,-1
8000651c: df65 beqz a4,80006514 <__mdiff+0x126>
8000651e: 70a2 ld ra,40(sp)
80006520: 01152a23 sw a7,20(a0)
80006524: 6145 addi sp,sp,48
80006526: 8082 ret
80006528: 8746 mv a4,a7
8000652a: 4885 li a7,1
8000652c: f00742e3 bltz a4,80006430 <__mdiff+0x42>
80006530: 87b2 mv a5,a2
80006532: 4881 li a7,0
80006534: 862e mv a2,a1
80006536: 8f3e mv t5,a5
80006538: bde5 j 80006430 <__mdiff+0x42>
8000653a: 41ef8fb3 sub t6,t6,t5
8000653e: 1f9d addi t6,t6,-25
80006540: ffcff713 andi a4,t6,-4
80006544: bfa5 j 800064bc <__mdiff+0xce>
80006546: 4581 li a1,0
80006548: f90ff0ef jal 80005cd8 <_Balloc>
8000654c: c91d beqz a0,80006582 <__mdiff+0x194>
8000654e: 70a2 ld ra,40(sp)
80006550: 4785 li a5,1
80006552: 00052c23 sw zero,24(a0)
80006556: c95c sw a5,20(a0)
80006558: 6145 addi sp,sp,48
8000655a: 8082 ret
8000655c: 87b2 mv a5,a2
8000655e: 867a mv a2,t5
80006560: 8f3e mv t5,a5
80006562: b5f9 j 80006430 <__mdiff+0x42>
80006564: 87ba mv a5,a4
80006566: b775 j 80006512 <__mdiff+0x124>
80006568: 00003697 auipc a3,0x3
8000656c: de068693 addi a3,a3,-544 # 80009348 <__clzdi2+0x332>
80006570: 4601 li a2,0
80006572: 24500593 li a1,581
80006576: 00003517 auipc a0,0x3
8000657a: e5250513 addi a0,a0,-430 # 800093c8 <__clzdi2+0x3b2>
8000657e: 7b0000ef jal 80006d2e <__assert_func>
80006582: 00003697 auipc a3,0x3
80006586: dc668693 addi a3,a3,-570 # 80009348 <__clzdi2+0x332>
8000658a: 4601 li a2,0
8000658c: 23700593 li a1,567
80006590: 00003517 auipc a0,0x3
80006594: e3850513 addi a0,a0,-456 # 800093c8 <__clzdi2+0x3b2>
80006598: 796000ef jal 80006d2e <__assert_func>
000000008000659c <__b2d>:
8000659c: 7139 addi sp,sp,-64
8000659e: f822 sd s0,48(sp)
800065a0: 4940 lw s0,20(a0)
800065a2: f04a sd s2,32(sp)
800065a4: 01850913 addi s2,a0,24
800065a8: 040a slli s0,s0,0x2
800065aa: 944a add s0,s0,s2
800065ac: f426 sd s1,40(sp)
800065ae: ffc42483 lw s1,-4(s0)
800065b2: ec4e sd s3,24(sp)
800065b4: e42e sd a1,8(sp)
800065b6: 8526 mv a0,s1
800065b8: fc06 sd ra,56(sp)
800065ba: 891ff0ef jal 80005e4a <__hi0bits>
800065be: 65a2 ld a1,8(sp)
800065c0: 02000793 li a5,32
800065c4: 40a7873b subw a4,a5,a0
800065c8: c198 sw a4,0(a1)
800065ca: 4729 li a4,10
800065cc: ffc40993 addi s3,s0,-4
800065d0: 06a75863 bge a4,a0,80006640 <__b2d+0xa4>
800065d4: ff55061b addiw a2,a0,-11
800065d8: 03397d63 bgeu s2,s3,80006612 <__b2d+0x76>
800065dc: ff842703 lw a4,-8(s0)
800065e0: ce0d beqz a2,8000661a <__b2d+0x7e>
800065e2: 40c786bb subw a3,a5,a2
800065e6: 00d757bb srlw a5,a4,a3
800065ea: 00c494bb sllw s1,s1,a2
800065ee: 8cdd or s1,s1,a5
800065f0: 3ff007b7 lui a5,0x3ff00
800065f4: 8cdd or s1,s1,a5
800065f6: 00c7173b sllw a4,a4,a2
800065fa: ff840613 addi a2,s0,-8
800065fe: 02049793 slli a5,s1,0x20
80006602: 02c97163 bgeu s2,a2,80006624 <__b2d+0x88>
80006606: ff442603 lw a2,-12(s0)
8000660a: 00d656bb srlw a3,a2,a3
8000660e: 8f55 or a4,a4,a3
80006610: a811 j 80006624 <__b2d+0x88>
80006612: 47ad li a5,11
80006614: 4701 li a4,0
80006616: 04f51963 bne a0,a5,80006668 <__b2d+0xcc>
8000661a: 3ff007b7 lui a5,0x3ff00
8000661e: 8cdd or s1,s1,a5
80006620: 02049793 slli a5,s1,0x20
80006624: 70e2 ld ra,56(sp)
80006626: 7442 ld s0,48(sp)
80006628: 1702 slli a4,a4,0x20
8000662a: 9381 srli a5,a5,0x20
8000662c: 9301 srli a4,a4,0x20
8000662e: 1782 slli a5,a5,0x20
80006630: 8fd9 or a5,a5,a4
80006632: 74a2 ld s1,40(sp)
80006634: 7902 ld s2,32(sp)
80006636: 69e2 ld s3,24(sp)
80006638: f2078553 fmv.d.x fa0,a5
8000663c: 6121 addi sp,sp,64
8000663e: 8082 ret
80006640: 46ad li a3,11
80006642: 9e89 subw a3,a3,a0
80006644: 3ff00737 lui a4,0x3ff00
80006648: 00d4d7bb srlw a5,s1,a3
8000664c: 8fd9 or a5,a5,a4
8000664e: 1782 slli a5,a5,0x20
80006650: 4701 li a4,0
80006652: 01397663 bgeu s2,s3,8000665e <__b2d+0xc2>
80006656: ff842703 lw a4,-8(s0)
8000665a: 00d7573b srlw a4,a4,a3
8000665e: 2555 addiw a0,a0,21
80006660: 00a494bb sllw s1,s1,a0
80006664: 8f45 or a4,a4,s1
80006666: bf7d j 80006624 <__b2d+0x88>
80006668: 3ff007b7 lui a5,0x3ff00
8000666c: 00c494bb sllw s1,s1,a2
80006670: 8cdd or s1,s1,a5
80006672: 02049793 slli a5,s1,0x20
80006676: 4701 li a4,0
80006678: b775 j 80006624 <__b2d+0x88>
000000008000667a <_realloc_r>:
8000667a: 1a058963 beqz a1,8000682c <_realloc_r+0x1b2>
8000667e: 7139 addi sp,sp,-64
80006680: f822 sd s0,48(sp)
80006682: f426 sd s1,40(sp)
80006684: 842e mv s0,a1
80006686: e032 sd a2,0(sp)
80006688: fc06 sd ra,56(sp)
8000668a: 84aa mv s1,a0
8000668c: e48ff0ef jal 80005cd4 <__malloc_lock>
80006690: 6582 ld a1,0(sp)
80006692: 02e00613 li a2,46
80006696: 4781 li a5,0
80006698: 01758693 addi a3,a1,23
8000669c: 02000713 li a4,32
800066a0: 12d66663 bltu a2,a3,800067cc <_realloc_r+0x152>
800066a4: 00b736b3 sltu a3,a4,a1
800066a8: 8fd5 or a5,a5,a3
800066aa: 12079c63 bnez a5,800067e2 <_realloc_r+0x168>
800066ae: ff843603 ld a2,-8(s0)
800066b2: ff040893 addi a7,s0,-16
800066b6: ffc67793 andi a5,a2,-4
800066ba: 0ce7de63 bge a5,a4,80006796 <_realloc_r+0x11c>
800066be: 00003817 auipc a6,0x3
800066c2: 66283803 ld a6,1634(a6) # 80009d20 <__malloc_av_+0x10>
800066c6: 00f88533 add a0,a7,a5
800066ca: 6514 ld a3,8(a0)
800066cc: 16a80363 beq a6,a0,80006832 <_realloc_r+0x1b8>
800066d0: ffe6f813 andi a6,a3,-2
800066d4: 982a add a6,a6,a0
800066d6: 00883803 ld a6,8(a6)
800066da: 00187813 andi a6,a6,1
800066de: 12081c63 bnez a6,80006816 <_realloc_r+0x19c>
800066e2: 9af1 andi a3,a3,-4
800066e4: 96be add a3,a3,a5
800066e6: 0ae6d363 bge a3,a4,8000678c <_realloc_r+0x112>
800066ea: 8a05 andi a2,a2,1
800066ec: ee19 bnez a2,8000670a <_realloc_r+0x90>
800066ee: ff043303 ld t1,-16(s0)
800066f2: 40688333 sub t1,a7,t1
800066f6: 00833603 ld a2,8(t1)
800066fa: 9a71 andi a2,a2,-4
800066fc: 96b2 add a3,a3,a2
800066fe: 24e6d063 bge a3,a4,8000693e <_realloc_r+0x2c4>
80006702: 00c78833 add a6,a5,a2
80006706: 1ce85c63 bge a6,a4,800068de <_realloc_r+0x264>
8000670a: 8526 mv a0,s1
8000670c: e83e sd a5,16(sp)
8000670e: e446 sd a7,8(sp)
80006710: e03a sd a4,0(sp)
80006712: f6dfe0ef jal 8000567e <_malloc_r>
80006716: 6702 ld a4,0(sp)
80006718: 68a2 ld a7,8(sp)
8000671a: 67c2 ld a5,16(sp)
8000671c: 86aa mv a3,a0
8000671e: 30050663 beqz a0,80006a2a <_realloc_r+0x3b0>
80006722: ff843603 ld a2,-8(s0)
80006726: ff050593 addi a1,a0,-16
8000672a: 9a79 andi a2,a2,-2
8000672c: 9646 add a2,a2,a7
8000672e: 1ab60363 beq a2,a1,800068d4 <_realloc_r+0x25a>
80006732: ff878613 addi a2,a5,-8 # 3feffff8 <__dtim_size+0x3fdffff8>
80006736: 04800593 li a1,72
8000673a: 1ec5ec63 bltu a1,a2,80006932 <_realloc_r+0x2b8>
8000673e: 02700513 li a0,39
80006742: 87b6 mv a5,a3
80006744: 8722 mv a4,s0
80006746: 00c57e63 bgeu a0,a2,80006762 <_realloc_r+0xe8>
8000674a: 6018 ld a4,0(s0)
8000674c: 03700793 li a5,55
80006750: e298 sd a4,0(a3)
80006752: 6418 ld a4,8(s0)
80006754: e698 sd a4,8(a3)
80006756: 24c7e263 bltu a5,a2,8000699a <_realloc_r+0x320>
8000675a: 01040713 addi a4,s0,16
8000675e: 01068793 addi a5,a3,16
80006762: 6310 ld a2,0(a4)
80006764: e390 sd a2,0(a5)
80006766: 6710 ld a2,8(a4)
80006768: e790 sd a2,8(a5)
8000676a: 6b18 ld a4,16(a4)
8000676c: eb98 sd a4,16(a5)
8000676e: 85a2 mv a1,s0
80006770: 8526 mv a0,s1
80006772: e036 sd a3,0(sp)
80006774: e40fd0ef jal 80003db4 <_free_r>
80006778: 8526 mv a0,s1
8000677a: d5cff0ef jal 80005cd6 <__malloc_unlock>
8000677e: 6682 ld a3,0(sp)
80006780: 70e2 ld ra,56(sp)
80006782: 7442 ld s0,48(sp)
80006784: 74a2 ld s1,40(sp)
80006786: 8536 mv a0,a3
80006788: 6121 addi sp,sp,64
8000678a: 8082 ret
8000678c: 6d10 ld a2,24(a0)
8000678e: 690c ld a1,16(a0)
80006790: 87b6 mv a5,a3
80006792: ed90 sd a2,24(a1)
80006794: ea0c sd a1,16(a2)
80006796: 0088b683 ld a3,8(a7)
8000679a: 40e78533 sub a0,a5,a4
8000679e: 45fd li a1,31
800067a0: 8a85 andi a3,a3,1
800067a2: 00f88633 add a2,a7,a5
800067a6: 04a5e763 bltu a1,a0,800067f4 <_realloc_r+0x17a>
800067aa: 8edd or a3,a3,a5
800067ac: 00d8b423 sd a3,8(a7)
800067b0: 661c ld a5,8(a2)
800067b2: 0017e793 ori a5,a5,1
800067b6: e61c sd a5,8(a2)
800067b8: 8526 mv a0,s1
800067ba: d1cff0ef jal 80005cd6 <__malloc_unlock>
800067be: 86a2 mv a3,s0
800067c0: 70e2 ld ra,56(sp)
800067c2: 7442 ld s0,48(sp)
800067c4: 74a2 ld s1,40(sp)
800067c6: 8536 mv a0,a3
800067c8: 6121 addi sp,sp,64
800067ca: 8082 ret
800067cc: 01f6d793 srli a5,a3,0x1f
800067d0: ff06f713 andi a4,a3,-16
800067d4: 00f037b3 snez a5,a5
800067d8: 00b736b3 sltu a3,a4,a1
800067dc: 8fd5 or a5,a5,a3
800067de: ec0788e3 beqz a5,800066ae <_realloc_r+0x34>
800067e2: 70e2 ld ra,56(sp)
800067e4: 7442 ld s0,48(sp)
800067e6: 47b1 li a5,12
800067e8: c09c sw a5,0(s1)
800067ea: 4681 li a3,0
800067ec: 74a2 ld s1,40(sp)
800067ee: 8536 mv a0,a3
800067f0: 6121 addi sp,sp,64
800067f2: 8082 ret
800067f4: 8ed9 or a3,a3,a4
800067f6: 00d8b423 sd a3,8(a7)
800067fa: 00e885b3 add a1,a7,a4
800067fe: 00156513 ori a0,a0,1
80006802: e588 sd a0,8(a1)
80006804: 661c ld a5,8(a2)
80006806: 05c1 addi a1,a1,16
80006808: 8526 mv a0,s1
8000680a: 0017e793 ori a5,a5,1
8000680e: e61c sd a5,8(a2)
80006810: da4fd0ef jal 80003db4 <_free_r>
80006814: b755 j 800067b8 <_realloc_r+0x13e>
80006816: 8a05 andi a2,a2,1
80006818: ee0619e3 bnez a2,8000670a <_realloc_r+0x90>
8000681c: ff043303 ld t1,-16(s0)
80006820: 40688333 sub t1,a7,t1
80006824: 00833603 ld a2,8(t1)
80006828: 9a71 andi a2,a2,-4
8000682a: bde1 j 80006702 <_realloc_r+0x88>
8000682c: 85b2 mv a1,a2
8000682e: e51fe06f j 8000567e <_malloc_r>
80006832: 9af1 andi a3,a3,-4
80006834: 96be add a3,a3,a5
80006836: 02070513 addi a0,a4,32 # 3ff00020 <__dtim_size+0x3fe00020>
8000683a: 18a6d863 bge a3,a0,800069ca <_realloc_r+0x350>
8000683e: 8a05 andi a2,a2,1
80006840: ec0615e3 bnez a2,8000670a <_realloc_r+0x90>
80006844: ff043303 ld t1,-16(s0)
80006848: 40688333 sub t1,a7,t1
8000684c: 00833603 ld a2,8(t1)
80006850: 9a71 andi a2,a2,-4
80006852: 00c68833 add a6,a3,a2
80006856: eaa846e3 blt a6,a0,80006702 <_realloc_r+0x88>
8000685a: 01833683 ld a3,24(t1)
8000685e: 01033583 ld a1,16(t1)
80006862: ff878613 addi a2,a5,-8
80006866: 04800513 li a0,72
8000686a: ed94 sd a3,24(a1)
8000686c: ea8c sd a1,16(a3)
8000686e: 01030693 addi a3,t1,16
80006872: 1ec56a63 bltu a0,a2,80006a66 <_realloc_r+0x3ec>
80006876: 02700593 li a1,39
8000687a: 87b6 mv a5,a3
8000687c: 00c5ff63 bgeu a1,a2,8000689a <_realloc_r+0x220>
80006880: 600c ld a1,0(s0)
80006882: 03700793 li a5,55
80006886: 00b33823 sd a1,16(t1)
8000688a: 640c ld a1,8(s0)
8000688c: 00b33c23 sd a1,24(t1)
80006890: 20c7e463 bltu a5,a2,80006a98 <_realloc_r+0x41e>
80006894: 0441 addi s0,s0,16
80006896: 02030793 addi a5,t1,32
8000689a: 6010 ld a2,0(s0)
8000689c: e390 sd a2,0(a5)
8000689e: 6410 ld a2,8(s0)
800068a0: e790 sd a2,8(a5)
800068a2: 6810 ld a2,16(s0)
800068a4: eb90 sd a2,16(a5)
800068a6: 00e30633 add a2,t1,a4
800068aa: 40e807b3 sub a5,a6,a4
800068ae: 00003597 auipc a1,0x3
800068b2: 46c5b923 sd a2,1138(a1) # 80009d20 <__malloc_av_+0x10>
800068b6: 0017e793 ori a5,a5,1
800068ba: e61c sd a5,8(a2)
800068bc: 00833783 ld a5,8(t1)
800068c0: 8526 mv a0,s1
800068c2: e036 sd a3,0(sp)
800068c4: 8b85 andi a5,a5,1
800068c6: 8fd9 or a5,a5,a4
800068c8: 00f33423 sd a5,8(t1)
800068cc: c0aff0ef jal 80005cd6 <__malloc_unlock>
800068d0: 6682 ld a3,0(sp)
800068d2: b5fd j 800067c0 <_realloc_r+0x146>
800068d4: ff853683 ld a3,-8(a0)
800068d8: 9af1 andi a3,a3,-4
800068da: 97b6 add a5,a5,a3
800068dc: bd6d j 80006796 <_realloc_r+0x11c>
800068de: 01833683 ld a3,24(t1)
800068e2: 01033583 ld a1,16(t1)
800068e6: ff878613 addi a2,a5,-8
800068ea: 04800513 li a0,72
800068ee: ed94 sd a3,24(a1)
800068f0: ea8c sd a1,16(a3)
800068f2: 01030793 addi a5,t1,16
800068f6: 0ac56d63 bltu a0,a2,800069b0 <_realloc_r+0x336>
800068fa: 02700593 li a1,39
800068fe: 86be mv a3,a5
80006900: 00c5ff63 bgeu a1,a2,8000691e <_realloc_r+0x2a4>
80006904: 600c ld a1,0(s0)
80006906: 03700693 li a3,55
8000690a: 00b33823 sd a1,16(t1)
8000690e: 640c ld a1,8(s0)
80006910: 00b33c23 sd a1,24(t1)
80006914: 0ec6ee63 bltu a3,a2,80006a10 <_realloc_r+0x396>
80006918: 0441 addi s0,s0,16
8000691a: 02030693 addi a3,t1,32
8000691e: 6010 ld a2,0(s0)
80006920: e290 sd a2,0(a3)
80006922: 6410 ld a2,8(s0)
80006924: e690 sd a2,8(a3)
80006926: 6810 ld a2,16(s0)
80006928: ea90 sd a2,16(a3)
8000692a: 843e mv s0,a5
8000692c: 889a mv a7,t1
8000692e: 87c2 mv a5,a6
80006930: b59d j 80006796 <_realloc_r+0x11c>
80006932: 85a2 mv a1,s0
80006934: e02a sd a0,0(sp)
80006936: b09fc0ef jal 8000343e <memmove>
8000693a: 6682 ld a3,0(sp)
8000693c: bd0d j 8000676e <_realloc_r+0xf4>
8000693e: 6d0c ld a1,24(a0)
80006940: 6908 ld a0,16(a0)
80006942: ff878613 addi a2,a5,-8
80006946: 04800813 li a6,72
8000694a: ed0c sd a1,24(a0)
8000694c: e988 sd a0,16(a1)
8000694e: 01033503 ld a0,16(t1)
80006952: 01833583 ld a1,24(t1)
80006956: 01030793 addi a5,t1,16
8000695a: ed0c sd a1,24(a0)
8000695c: e988 sd a0,16(a1)
8000695e: 08c86c63 bltu a6,a2,800069f6 <_realloc_r+0x37c>
80006962: 02700513 li a0,39
80006966: 85be mv a1,a5
80006968: 00c57f63 bgeu a0,a2,80006986 <_realloc_r+0x30c>
8000696c: 6008 ld a0,0(s0)
8000696e: 03700593 li a1,55
80006972: 00a33823 sd a0,16(t1)
80006976: 6408 ld a0,8(s0)
80006978: 00a33c23 sd a0,24(t1)
8000697c: 0cc5e663 bltu a1,a2,80006a48 <_realloc_r+0x3ce>
80006980: 0441 addi s0,s0,16
80006982: 02030593 addi a1,t1,32
80006986: 6010 ld a2,0(s0)
80006988: e190 sd a2,0(a1)
8000698a: 6410 ld a2,8(s0)
8000698c: e590 sd a2,8(a1)
8000698e: 6810 ld a2,16(s0)
80006990: e990 sd a2,16(a1)
80006992: 843e mv s0,a5
80006994: 889a mv a7,t1
80006996: 87b6 mv a5,a3
80006998: bbfd j 80006796 <_realloc_r+0x11c>
8000699a: 681c ld a5,16(s0)
8000699c: ea9c sd a5,16(a3)
8000699e: 6c1c ld a5,24(s0)
800069a0: ee9c sd a5,24(a3)
800069a2: 08b60a63 beq a2,a1,80006a36 <_realloc_r+0x3bc>
800069a6: 02040713 addi a4,s0,32
800069aa: 02068793 addi a5,a3,32
800069ae: bb55 j 80006762 <_realloc_r+0xe8>
800069b0: 853e mv a0,a5
800069b2: 85a2 mv a1,s0
800069b4: ec1a sd t1,24(sp)
800069b6: e83a sd a4,16(sp)
800069b8: e442 sd a6,8(sp)
800069ba: e03e sd a5,0(sp)
800069bc: a83fc0ef jal 8000343e <memmove>
800069c0: 6782 ld a5,0(sp)
800069c2: 6822 ld a6,8(sp)
800069c4: 6742 ld a4,16(sp)
800069c6: 6362 ld t1,24(sp)
800069c8: b78d j 8000692a <_realloc_r+0x2b0>
800069ca: 40e687b3 sub a5,a3,a4
800069ce: 98ba add a7,a7,a4
800069d0: 00003697 auipc a3,0x3
800069d4: 3516b823 sd a7,848(a3) # 80009d20 <__malloc_av_+0x10>
800069d8: 0017e793 ori a5,a5,1
800069dc: 00f8b423 sd a5,8(a7)
800069e0: ff843783 ld a5,-8(s0)
800069e4: 8526 mv a0,s1
800069e6: 8b85 andi a5,a5,1
800069e8: 8fd9 or a5,a5,a4
800069ea: fef43c23 sd a5,-8(s0)
800069ee: ae8ff0ef jal 80005cd6 <__malloc_unlock>
800069f2: 86a2 mv a3,s0
800069f4: b3f1 j 800067c0 <_realloc_r+0x146>
800069f6: 853e mv a0,a5
800069f8: 85a2 mv a1,s0
800069fa: ec1a sd t1,24(sp)
800069fc: e83a sd a4,16(sp)
800069fe: e436 sd a3,8(sp)
80006a00: e03e sd a5,0(sp)
80006a02: a3dfc0ef jal 8000343e <memmove>
80006a06: 6782 ld a5,0(sp)
80006a08: 66a2 ld a3,8(sp)
80006a0a: 6742 ld a4,16(sp)
80006a0c: 6362 ld t1,24(sp)
80006a0e: b751 j 80006992 <_realloc_r+0x318>
80006a10: 6814 ld a3,16(s0)
80006a12: 02d33023 sd a3,32(t1)
80006a16: 6c14 ld a3,24(s0)
80006a18: 02d33423 sd a3,40(t1)
80006a1c: 06a60263 beq a2,a0,80006a80 <_realloc_r+0x406>
80006a20: 02040413 addi s0,s0,32
80006a24: 03030693 addi a3,t1,48
80006a28: bddd j 8000691e <_realloc_r+0x2a4>
80006a2a: e02a sd a0,0(sp)
80006a2c: 8526 mv a0,s1
80006a2e: aa8ff0ef jal 80005cd6 <__malloc_unlock>
80006a32: 6682 ld a3,0(sp)
80006a34: b371 j 800067c0 <_realloc_r+0x146>
80006a36: 7010 ld a2,32(s0)
80006a38: 03040713 addi a4,s0,48
80006a3c: 03068793 addi a5,a3,48
80006a40: f290 sd a2,32(a3)
80006a42: 7410 ld a2,40(s0)
80006a44: f690 sd a2,40(a3)
80006a46: bb31 j 80006762 <_realloc_r+0xe8>
80006a48: 6808 ld a0,16(s0)
80006a4a: 04800593 li a1,72
80006a4e: 02a33023 sd a0,32(t1)
80006a52: 6c08 ld a0,24(s0)
80006a54: 02a33423 sd a0,40(t1)
80006a58: 04b60d63 beq a2,a1,80006ab2 <_realloc_r+0x438>
80006a5c: 02040413 addi s0,s0,32
80006a60: 03030593 addi a1,t1,48
80006a64: b70d j 80006986 <_realloc_r+0x30c>
80006a66: 8536 mv a0,a3
80006a68: 85a2 mv a1,s0
80006a6a: ec1a sd t1,24(sp)
80006a6c: e83a sd a4,16(sp)
80006a6e: e442 sd a6,8(sp)
80006a70: e036 sd a3,0(sp)
80006a72: 9cdfc0ef jal 8000343e <memmove>
80006a76: 6362 ld t1,24(sp)
80006a78: 6742 ld a4,16(sp)
80006a7a: 6822 ld a6,8(sp)
80006a7c: 6682 ld a3,0(sp)
80006a7e: b525 j 800068a6 <_realloc_r+0x22c>
80006a80: 7010 ld a2,32(s0)
80006a82: 04030693 addi a3,t1,64
80006a86: 03040413 addi s0,s0,48
80006a8a: 02c33823 sd a2,48(t1)
80006a8e: ff843603 ld a2,-8(s0)
80006a92: 02c33c23 sd a2,56(t1)
80006a96: b561 j 8000691e <_realloc_r+0x2a4>
80006a98: 681c ld a5,16(s0)
80006a9a: 02f33023 sd a5,32(t1)
80006a9e: 6c1c ld a5,24(s0)
80006aa0: 02f33423 sd a5,40(t1)
80006aa4: 02a60363 beq a2,a0,80006aca <_realloc_r+0x450>
80006aa8: 02040413 addi s0,s0,32
80006aac: 03030793 addi a5,t1,48
80006ab0: b3ed j 8000689a <_realloc_r+0x220>
80006ab2: 7010 ld a2,32(s0)
80006ab4: 04030593 addi a1,t1,64
80006ab8: 03040413 addi s0,s0,48
80006abc: 02c33823 sd a2,48(t1)
80006ac0: ff843603 ld a2,-8(s0)
80006ac4: 02c33c23 sd a2,56(t1)
80006ac8: bd7d j 80006986 <_realloc_r+0x30c>
80006aca: 7010 ld a2,32(s0)
80006acc: 04030793 addi a5,t1,64
80006ad0: 03040413 addi s0,s0,48
80006ad4: 02c33823 sd a2,48(t1)
80006ad8: ff843603 ld a2,-8(s0)
80006adc: 02c33c23 sd a2,56(t1)
80006ae0: bb6d j 8000689a <_realloc_r+0x220>
0000000080006ae2 <_fclose_r>:
80006ae2: 1101 addi sp,sp,-32
80006ae4: ec06 sd ra,24(sp)
80006ae6: e04a sd s2,0(sp)
80006ae8: cdbd beqz a1,80006b66 <_fclose_r+0x84>
80006aea: e822 sd s0,16(sp)
80006aec: e426 sd s1,8(sp)
80006aee: 842e mv s0,a1
80006af0: 84aa mv s1,a0
80006af2: c119 beqz a0,80006af8 <_fclose_r+0x16>
80006af4: 653c ld a5,72(a0)
80006af6: cfc1 beqz a5,80006b8e <_fclose_r+0xac>
80006af8: a52fc0ef jal 80002d4a <__sfp_lock_acquire>
80006afc: 01041783 lh a5,16(s0)
80006b00: cfb9 beqz a5,80006b5e <_fclose_r+0x7c>
80006b02: 85a2 mv a1,s0
80006b04: 8526 mv a0,s1
80006b06: ed7fb0ef jal 800029dc <__sflush_r>
80006b0a: 683c ld a5,80(s0)
80006b0c: 892a mv s2,a0
80006b0e: c791 beqz a5,80006b1a <_fclose_r+0x38>
80006b10: 780c ld a1,48(s0)
80006b12: 8526 mv a0,s1
80006b14: 9782 jalr a5
80006b16: 06054563 bltz a0,80006b80 <_fclose_r+0x9e>
80006b1a: 01045783 lhu a5,16(s0)
80006b1e: 0807f793 andi a5,a5,128
80006b22: eba1 bnez a5,80006b72 <_fclose_r+0x90>
80006b24: 6c2c ld a1,88(s0)
80006b26: c991 beqz a1,80006b3a <_fclose_r+0x58>
80006b28: 07440793 addi a5,s0,116
80006b2c: 00f58563 beq a1,a5,80006b36 <_fclose_r+0x54>
80006b30: 8526 mv a0,s1
80006b32: a82fd0ef jal 80003db4 <_free_r>
80006b36: 04043c23 sd zero,88(s0)
80006b3a: 7c2c ld a1,120(s0)
80006b3c: c591 beqz a1,80006b48 <_fclose_r+0x66>
80006b3e: 8526 mv a0,s1
80006b40: a74fd0ef jal 80003db4 <_free_r>
80006b44: 06043c23 sd zero,120(s0)
80006b48: 00041823 sh zero,16(s0)
80006b4c: a00fc0ef jal 80002d4c <__sfp_lock_release>
80006b50: 60e2 ld ra,24(sp)
80006b52: 6442 ld s0,16(sp)
80006b54: 64a2 ld s1,8(sp)
80006b56: 854a mv a0,s2
80006b58: 6902 ld s2,0(sp)
80006b5a: 6105 addi sp,sp,32
80006b5c: 8082 ret
80006b5e: 9eefc0ef jal 80002d4c <__sfp_lock_release>
80006b62: 6442 ld s0,16(sp)
80006b64: 64a2 ld s1,8(sp)
80006b66: 60e2 ld ra,24(sp)
80006b68: 4901 li s2,0
80006b6a: 854a mv a0,s2
80006b6c: 6902 ld s2,0(sp)
80006b6e: 6105 addi sp,sp,32
80006b70: 8082 ret
80006b72: 6c0c ld a1,24(s0)
80006b74: 8526 mv a0,s1
80006b76: a3efd0ef jal 80003db4 <_free_r>
80006b7a: 6c2c ld a1,88(s0)
80006b7c: f5d5 bnez a1,80006b28 <_fclose_r+0x46>
80006b7e: bf75 j 80006b3a <_fclose_r+0x58>
80006b80: 01045783 lhu a5,16(s0)
80006b84: 597d li s2,-1
80006b86: 0807f793 andi a5,a5,128
80006b8a: dfc9 beqz a5,80006b24 <_fclose_r+0x42>
80006b8c: b7dd j 80006b72 <_fclose_r+0x90>
80006b8e: 9a4fc0ef jal 80002d32 <__sinit>
80006b92: b79d j 80006af8 <_fclose_r+0x16>
0000000080006b94 <__smakebuf_r>:
80006b94: 01059783 lh a5,16(a1)
80006b98: 0027f713 andi a4,a5,2
80006b9c: cb01 beqz a4,80006bac <__smakebuf_r+0x18>
80006b9e: 07758793 addi a5,a1,119
80006ba2: 4705 li a4,1
80006ba4: e19c sd a5,0(a1)
80006ba6: ed9c sd a5,24(a1)
80006ba8: d198 sw a4,32(a1)
80006baa: 8082 ret
80006bac: 872e mv a4,a1
80006bae: 01259583 lh a1,18(a1)
80006bb2: 7135 addi sp,sp,-160
80006bb4: e922 sd s0,144(sp)
80006bb6: ed06 sd ra,152(sp)
80006bb8: 842a mv s0,a0
80006bba: 0605c863 bltz a1,80006c2a <__smakebuf_r+0x96>
80006bbe: 0830 addi a2,sp,24
80006bc0: e03a sd a4,0(sp)
80006bc2: 0d8000ef jal 80006c9a <_fstat_r>
80006bc6: 6702 ld a4,0(sp)
80006bc8: 04054f63 bltz a0,80006c26 <__smakebuf_r+0x92>
80006bcc: 40000593 li a1,1024
80006bd0: 8522 mv a0,s0
80006bd2: e526 sd s1,136(sp)
80006bd4: e03a sd a4,0(sp)
80006bd6: 44f2 lw s1,28(sp)
80006bd8: aa7fe0ef jal 8000567e <_malloc_r>
80006bdc: 6702 ld a4,0(sp)
80006bde: 01071783 lh a5,16(a4)
80006be2: c549 beqz a0,80006c6c <__smakebuf_r+0xd8>
80006be4: 40000693 li a3,1024
80006be8: 0807e793 ori a5,a5,128
80006bec: d314 sw a3,32(a4)
80006bee: 40c4d693 srai a3,s1,0xc
80006bf2: 00f71823 sh a5,16(a4)
80006bf6: e308 sd a0,0(a4)
80006bf8: ef08 sd a0,24(a4)
80006bfa: 8abd andi a3,a3,15
80006bfc: 4609 li a2,2
80006bfe: 08c69963 bne a3,a2,80006c90 <__smakebuf_r+0xfc>
80006c02: 01271583 lh a1,18(a4)
80006c06: 8522 mv a0,s0
80006c08: e03a sd a4,0(sp)
80006c0a: 0c4000ef jal 80006cce <_isatty_r>
80006c0e: 6702 ld a4,0(sp)
80006c10: 6685 lui a3,0x1
80006c12: 80068693 addi a3,a3,-2048 # 800 <STACK_SIZE-0x3800>
80006c16: 01071783 lh a5,16(a4)
80006c1a: c92d beqz a0,80006c8c <__smakebuf_r+0xf8>
80006c1c: 9bf1 andi a5,a5,-4
80006c1e: 64aa ld s1,136(sp)
80006c20: 0017e793 ori a5,a5,1
80006c24: a82d j 80006c5e <__smakebuf_r+0xca>
80006c26: 01071783 lh a5,16(a4)
80006c2a: 0807f793 andi a5,a5,128
80006c2e: 0017b593 seqz a1,a5
80006c32: 40b005b3 neg a1,a1
80006c36: 3c05f593 andi a1,a1,960
80006c3a: 04058593 addi a1,a1,64
80006c3e: 8522 mv a0,s0
80006c40: e43a sd a4,8(sp)
80006c42: e02e sd a1,0(sp)
80006c44: a3bfe0ef jal 8000567e <_malloc_r>
80006c48: 6722 ld a4,8(sp)
80006c4a: 6582 ld a1,0(sp)
80006c4c: 01071783 lh a5,16(a4)
80006c50: cd19 beqz a0,80006c6e <__smakebuf_r+0xda>
80006c52: 0807e793 ori a5,a5,128
80006c56: e308 sd a0,0(a4)
80006c58: ef08 sd a0,24(a4)
80006c5a: d30c sw a1,32(a4)
80006c5c: 4681 li a3,0
80006c5e: 8fd5 or a5,a5,a3
80006c60: 00f71823 sh a5,16(a4)
80006c64: 60ea ld ra,152(sp)
80006c66: 644a ld s0,144(sp)
80006c68: 610d addi sp,sp,160
80006c6a: 8082 ret
80006c6c: 64aa ld s1,136(sp)
80006c6e: 2007f693 andi a3,a5,512
80006c72: faed bnez a3,80006c64 <__smakebuf_r+0xd0>
80006c74: 9bf1 andi a5,a5,-4
80006c76: 07770693 addi a3,a4,119
80006c7a: 0027e793 ori a5,a5,2
80006c7e: 4605 li a2,1
80006c80: 00f71823 sh a5,16(a4)
80006c84: e314 sd a3,0(a4)
80006c86: ef14 sd a3,24(a4)
80006c88: d310 sw a2,32(a4)
80006c8a: bfe9 j 80006c64 <__smakebuf_r+0xd0>
80006c8c: 64aa ld s1,136(sp)
80006c8e: bfc1 j 80006c5e <__smakebuf_r+0xca>
80006c90: 6685 lui a3,0x1
80006c92: 64aa ld s1,136(sp)
80006c94: 80068693 addi a3,a3,-2048 # 800 <STACK_SIZE-0x3800>
80006c98: b7d9 j 80006c5e <__smakebuf_r+0xca>
0000000080006c9a <_fstat_r>:
80006c9a: 87ae mv a5,a1
80006c9c: 1141 addi sp,sp,-16
80006c9e: e022 sd s0,0(sp)
80006ca0: 85b2 mv a1,a2
80006ca2: 842a mv s0,a0
80006ca4: 853e mv a0,a5
80006ca6: e406 sd ra,8(sp)
80006ca8: 3601a423 sw zero,872(gp) # 8000a6e8 <errno>
80006cac: c64f90ef jal 80000110 <_fstat>
80006cb0: 57fd li a5,-1
80006cb2: 00f50663 beq a0,a5,80006cbe <_fstat_r+0x24>
80006cb6: 60a2 ld ra,8(sp)
80006cb8: 6402 ld s0,0(sp)
80006cba: 0141 addi sp,sp,16
80006cbc: 8082 ret
80006cbe: 3681a783 lw a5,872(gp) # 8000a6e8 <errno>
80006cc2: dbf5 beqz a5,80006cb6 <_fstat_r+0x1c>
80006cc4: 60a2 ld ra,8(sp)
80006cc6: c01c sw a5,0(s0)
80006cc8: 6402 ld s0,0(sp)
80006cca: 0141 addi sp,sp,16
80006ccc: 8082 ret
0000000080006cce <_isatty_r>:
80006cce: 1141 addi sp,sp,-16
80006cd0: e022 sd s0,0(sp)
80006cd2: 842a mv s0,a0
80006cd4: 852e mv a0,a1
80006cd6: 3601a423 sw zero,872(gp) # 8000a6e8 <errno>
80006cda: e406 sd ra,8(sp)
80006cdc: c56f90ef jal 80000132 <_isatty>
80006ce0: 57fd li a5,-1
80006ce2: 00f50663 beq a0,a5,80006cee <_isatty_r+0x20>
80006ce6: 60a2 ld ra,8(sp)
80006ce8: 6402 ld s0,0(sp)
80006cea: 0141 addi sp,sp,16
80006cec: 8082 ret
80006cee: 3681a783 lw a5,872(gp) # 8000a6e8 <errno>
80006cf2: dbf5 beqz a5,80006ce6 <_isatty_r+0x18>
80006cf4: 60a2 ld ra,8(sp)
80006cf6: c01c sw a5,0(s0)
80006cf8: 6402 ld s0,0(sp)
80006cfa: 0141 addi sp,sp,16
80006cfc: 8082 ret
0000000080006cfe <_sbrk_r>:
80006cfe: 1141 addi sp,sp,-16
80006d00: e022 sd s0,0(sp)
80006d02: 842a mv s0,a0
80006d04: 852e mv a0,a1
80006d06: 3601a423 sw zero,872(gp) # 8000a6e8 <errno>
80006d0a: e406 sd ra,8(sp)
80006d0c: b36f90ef jal 80000042 <_sbrk>
80006d10: 57fd li a5,-1
80006d12: 00f50663 beq a0,a5,80006d1e <_sbrk_r+0x20>
80006d16: 60a2 ld ra,8(sp)
80006d18: 6402 ld s0,0(sp)
80006d1a: 0141 addi sp,sp,16
80006d1c: 8082 ret
80006d1e: 3681a783 lw a5,872(gp) # 8000a6e8 <errno>
80006d22: dbf5 beqz a5,80006d16 <_sbrk_r+0x18>
80006d24: 60a2 ld ra,8(sp)
80006d26: c01c sw a5,0(s0)
80006d28: 6402 ld s0,0(sp)
80006d2a: 0141 addi sp,sp,16
80006d2c: 8082 ret
0000000080006d2e <__assert_func>:
80006d2e: 00003797 auipc a5,0x3
80006d32: e5a7b783 ld a5,-422(a5) # 80009b88 <_impure_ptr>
80006d36: 1141 addi sp,sp,-16
80006d38: 8832 mv a6,a2
80006d3a: e406 sd ra,8(sp)
80006d3c: 88aa mv a7,a0
80006d3e: 872e mv a4,a1
80006d40: 6f88 ld a0,24(a5)
80006d42: 8636 mv a2,a3
80006d44: 00002797 auipc a5,0x2
80006d48: 6fc78793 addi a5,a5,1788 # 80009440 <__clzdi2+0x42a>
80006d4c: 00080b63 beqz a6,80006d62 <__assert_func+0x34>
80006d50: 86c6 mv a3,a7
80006d52: 00002597 auipc a1,0x2
80006d56: 6fe58593 addi a1,a1,1790 # 80009450 <__clzdi2+0x43a>
80006d5a: 11a000ef jal 80006e74 <fiprintf>
80006d5e: 7eb000ef jal 80007d48 <abort>
80006d62: 00002797 auipc a5,0x2
80006d66: 5b678793 addi a5,a5,1462 # 80009318 <__clzdi2+0x302>
80006d6a: 883e mv a6,a5
80006d6c: b7d5 j 80006d50 <__assert_func+0x22>
0000000080006d6e <_calloc_r>:
80006d6e: 02c5b7b3 mulhu a5,a1,a2
80006d72: 1101 addi sp,sp,-32
80006d74: ec06 sd ra,24(sp)
80006d76: 02c585b3 mul a1,a1,a2
80006d7a: efb5 bnez a5,80006df6 <_calloc_r+0x88>
80006d7c: 903fe0ef jal 8000567e <_malloc_r>
80006d80: 87aa mv a5,a0
80006d82: c521 beqz a0,80006dca <_calloc_r+0x5c>
80006d84: ff853603 ld a2,-8(a0)
80006d88: 04800693 li a3,72
80006d8c: 9a71 andi a2,a2,-4
80006d8e: 1661 addi a2,a2,-8
80006d90: 04c6e163 bltu a3,a2,80006dd2 <_calloc_r+0x64>
80006d94: 02700593 li a1,39
80006d98: 872a mv a4,a0
80006d9a: 02c5f263 bgeu a1,a2,80006dbe <_calloc_r+0x50>
80006d9e: 00053023 sd zero,0(a0)
80006da2: 00053423 sd zero,8(a0)
80006da6: 03700713 li a4,55
80006daa: 02c77d63 bgeu a4,a2,80006de4 <_calloc_r+0x76>
80006dae: 00053823 sd zero,16(a0)
80006db2: 00053c23 sd zero,24(a0)
80006db6: 02050713 addi a4,a0,32
80006dba: 04d60763 beq a2,a3,80006e08 <_calloc_r+0x9a>
80006dbe: 00073023 sd zero,0(a4)
80006dc2: 00073423 sd zero,8(a4)
80006dc6: 00073823 sd zero,16(a4)
80006dca: 60e2 ld ra,24(sp)
80006dcc: 853e mv a0,a5
80006dce: 6105 addi sp,sp,32
80006dd0: 8082 ret
80006dd2: 4581 li a1,0
80006dd4: e42a sd a0,8(sp)
80006dd6: 963fc0ef jal 80003738 <memset>
80006dda: 67a2 ld a5,8(sp)
80006ddc: 60e2 ld ra,24(sp)
80006dde: 853e mv a0,a5
80006de0: 6105 addi sp,sp,32
80006de2: 8082 ret
80006de4: 01050713 addi a4,a0,16
80006de8: 00073023 sd zero,0(a4)
80006dec: 00073423 sd zero,8(a4)
80006df0: 00073823 sd zero,16(a4)
80006df4: bfd9 j 80006dca <_calloc_r+0x5c>
80006df6: a9df90ef jal 80000892 <__errno>
80006dfa: 60e2 ld ra,24(sp)
80006dfc: 47b1 li a5,12
80006dfe: c11c sw a5,0(a0)
80006e00: 4781 li a5,0
80006e02: 853e mv a0,a5
80006e04: 6105 addi sp,sp,32
80006e06: 8082 ret
80006e08: 02053023 sd zero,32(a0)
80006e0c: 02053423 sd zero,40(a0)
80006e10: 03050713 addi a4,a0,48
80006e14: b76d j 80006dbe <_calloc_r+0x50>
0000000080006e16 <__ascii_mbtowc>:
80006e16: cd89 beqz a1,80006e30 <__ascii_mbtowc+0x1a>
80006e18: 4501 li a0,0
80006e1a: ca11 beqz a2,80006e2e <__ascii_mbtowc+0x18>
80006e1c: ca85 beqz a3,80006e4c <__ascii_mbtowc+0x36>
80006e1e: 00064783 lbu a5,0(a2)
80006e22: c19c sw a5,0(a1)
80006e24: 00064503 lbu a0,0(a2)
80006e28: 00a03533 snez a0,a0
80006e2c: 8082 ret
80006e2e: 8082 ret
80006e30: 1141 addi sp,sp,-16
80006e32: 006c addi a1,sp,12
80006e34: 4501 li a0,0
80006e36: ca09 beqz a2,80006e48 <__ascii_mbtowc+0x32>
80006e38: ce81 beqz a3,80006e50 <__ascii_mbtowc+0x3a>
80006e3a: 00064783 lbu a5,0(a2)
80006e3e: c19c sw a5,0(a1)
80006e40: 00064503 lbu a0,0(a2)
80006e44: 00a03533 snez a0,a0
80006e48: 0141 addi sp,sp,16
80006e4a: 8082 ret
80006e4c: 5579 li a0,-2
80006e4e: 8082 ret
80006e50: 5579 li a0,-2
80006e52: bfdd j 80006e48 <__ascii_mbtowc+0x32>
0000000080006e54 <__ascii_wctomb>:
80006e54: c989 beqz a1,80006e66 <__ascii_wctomb+0x12>
80006e56: 0ff00793 li a5,255
80006e5a: 00c7e863 bltu a5,a2,80006e6a <__ascii_wctomb+0x16>
80006e5e: 00c58023 sb a2,0(a1)
80006e62: 4505 li a0,1
80006e64: 8082 ret
80006e66: 4501 li a0,0
80006e68: 8082 ret
80006e6a: 08a00793 li a5,138
80006e6e: c11c sw a5,0(a0)
80006e70: 557d li a0,-1
80006e72: 8082 ret
0000000080006e74 <fiprintf>:
80006e74: 715d addi sp,sp,-80
80006e76: 8eaa mv t4,a0
80006e78: 00003517 auipc a0,0x3
80006e7c: d1053503 ld a0,-752(a0) # 80009b88 <_impure_ptr>
80006e80: 02010313 addi t1,sp,32
80006e84: 8e2e mv t3,a1
80006e86: f032 sd a2,32(sp)
80006e88: f436 sd a3,40(sp)
80006e8a: 85f6 mv a1,t4
80006e8c: 8672 mv a2,t3
80006e8e: 869a mv a3,t1
80006e90: ec06 sd ra,24(sp)
80006e92: f83a sd a4,48(sp)
80006e94: fc3e sd a5,56(sp)
80006e96: e0c2 sd a6,64(sp)
80006e98: e4c6 sd a7,72(sp)
80006e9a: e41a sd t1,8(sp)
80006e9c: 00a000ef jal 80006ea6 <_vfiprintf_r>
80006ea0: 60e2 ld ra,24(sp)
80006ea2: 6161 addi sp,sp,80
80006ea4: 8082 ret
0000000080006ea6 <_vfiprintf_r>:
80006ea6: 7145 addi sp,sp,-464
80006ea8: fb4a sd s2,432(sp)
80006eaa: f74e sd s3,424(sp)
80006eac: ef56 sd s5,408(sp)
80006eae: f6ee sd s11,360(sp)
80006eb0: e786 sd ra,456(sp)
80006eb2: 89aa mv s3,a0
80006eb4: 8db2 mv s11,a2
80006eb6: 8ab6 mv s5,a3
80006eb8: 892e mv s2,a1
80006eba: c501 beqz a0,80006ec2 <_vfiprintf_r+0x1c>
80006ebc: 653c ld a5,72(a0)
80006ebe: 420788e3 beqz a5,80007aee <_vfiprintf_r+0xc48>
80006ec2: 01091783 lh a5,16(s2)
80006ec6: 0ac92703 lw a4,172(s2)
80006eca: 6609 lui a2,0x2
80006ecc: 03279693 slli a3,a5,0x32
80006ed0: 2606c463 bltz a3,80007138 <_vfiprintf_r+0x292>
80006ed4: 76f9 lui a3,0xffffe
80006ed6: 8fd1 or a5,a5,a2
80006ed8: 16fd addi a3,a3,-1 # ffffffffffffdfff <_stack_top+0xffffffff7fefdfff>
80006eda: 8f75 and a4,a4,a3
80006edc: 00f91823 sh a5,16(s2)
80006ee0: 0107979b slliw a5,a5,0x10
80006ee4: 4107d79b sraiw a5,a5,0x10
80006ee8: 0ae92623 sw a4,172(s2)
80006eec: 0087f713 andi a4,a5,8
80006ef0: 1c070663 beqz a4,800070bc <_vfiprintf_r+0x216>
80006ef4: 01893703 ld a4,24(s2)
80006ef8: 1c070263 beqz a4,800070bc <_vfiprintf_r+0x216>
80006efc: 8be9 andi a5,a5,26
80006efe: 4729 li a4,10
80006f00: 1ce78963 beq a5,a4,800070d2 <_vfiprintf_r+0x22c>
80006f04: f352 sd s4,416(sp)
80006f06: 0e010a13 addi s4,sp,224
80006f0a: e3a2 sd s0,448(sp)
80006f0c: ff26 sd s1,440(sp)
80006f0e: eb5a sd s6,400(sp)
80006f10: e75e sd s7,392(sp)
80006f12: e362 sd s8,384(sp)
80006f14: fee6 sd s9,376(sp)
80006f16: faea sd s10,368(sp)
80006f18: f882 sd zero,112(sp)
80006f1a: d482 sw zero,104(sp)
80006f1c: f0d2 sd s4,96(sp)
80006f1e: 87d2 mv a5,s4
80006f20: f802 sd zero,48(sp)
80006f22: f402 sd zero,40(sp)
80006f24: fc02 sd zero,56(sp)
80006f26: e402 sd zero,8(sp)
80006f28: 449d li s1,7
80006f2a: 00003b17 auipc s6,0x3
80006f2e: 95ab0b13 addi s6,s6,-1702 # 80009884 <_ctype_+0x104>
80006f32: 4441 li s0,16
80006f34: 000dc603 lbu a2,0(s11)
80006f38: 8c6e mv s8,s11
80006f3a: fdb60693 addi a3,a2,-37 # 1fdb <STACK_SIZE-0x2025>
80006f3e: 00d036b3 snez a3,a3
80006f42: 00c03733 snez a4,a2
80006f46: 8f75 and a4,a4,a3
80006f48: c329 beqz a4,80006f8a <_vfiprintf_r+0xe4>
80006f4a: 001c4603 lbu a2,1(s8)
80006f4e: 0c05 addi s8,s8,1
80006f50: fdb60693 addi a3,a2,-37
80006f54: 00d036b3 snez a3,a3
80006f58: 00c03733 snez a4,a2
80006f5c: 8f75 and a4,a4,a3
80006f5e: f775 bnez a4,80006f4a <_vfiprintf_r+0xa4>
80006f60: 41bc0cbb subw s9,s8,s11
80006f64: 020c8363 beqz s9,80006f8a <_vfiprintf_r+0xe4>
80006f68: 76c6 ld a3,112(sp)
80006f6a: 5726 lw a4,104(sp)
80006f6c: 01b7b023 sd s11,0(a5)
80006f70: 96e6 add a3,a3,s9
80006f72: 2705 addiw a4,a4,1
80006f74: 0197b423 sd s9,8(a5)
80006f78: f8b6 sd a3,112(sp)
80006f7a: d4ba sw a4,104(sp)
80006f7c: 07c1 addi a5,a5,16
80006f7e: 16e4ca63 blt s1,a4,800070f2 <_vfiprintf_r+0x24c>
80006f82: 6722 ld a4,8(sp)
80006f84: 0197073b addw a4,a4,s9
80006f88: e43a sd a4,8(sp)
80006f8a: 16060e63 beqz a2,80007106 <_vfiprintf_r+0x260>
80006f8e: 001c4703 lbu a4,1(s8)
80006f92: 001c0d93 addi s11,s8,1
80006f96: 04010ba3 sb zero,87(sp)
80006f9a: 5c7d li s8,-1
80006f9c: 4c81 li s9,0
80006f9e: 4b81 li s7,0
80006fa0: 8d3e mv s10,a5
80006fa2: 0d85 addi s11,s11,1
80006fa4: 2701 sext.w a4,a4
80006fa6: fe07069b addiw a3,a4,-32
80006faa: 05a00793 li a5,90
80006fae: 04d7e563 bltu a5,a3,80006ff8 <_vfiprintf_r+0x152>
80006fb2: 02069613 slli a2,a3,0x20
80006fb6: 01e65693 srli a3,a2,0x1e
80006fba: 96da add a3,a3,s6
80006fbc: 4294 lw a3,0(a3)
80006fbe: 96da add a3,a3,s6
80006fc0: 8682 jr a3
80006fc2: 4c81 li s9,0
80006fc4: 45a5 li a1,9
80006fc6: 000dc603 lbu a2,0(s11)
80006fca: 002c969b slliw a3,s9,0x2
80006fce: 01968cbb addw s9,a3,s9
80006fd2: fd07071b addiw a4,a4,-48
80006fd6: 001c9c9b slliw s9,s9,0x1
80006fda: fd06069b addiw a3,a2,-48
80006fde: 0d85 addi s11,s11,1
80006fe0: 01970cbb addw s9,a4,s9
80006fe4: 0006071b sext.w a4,a2
80006fe8: fcd5ffe3 bgeu a1,a3,80006fc6 <_vfiprintf_r+0x120>
80006fec: fe07069b addiw a3,a4,-32
80006ff0: 05a00793 li a5,90
80006ff4: fad7ffe3 bgeu a5,a3,80006fb2 <_vfiprintf_r+0x10c>
80006ff8: 87ea mv a5,s10
80006ffa: 10070663 beqz a4,80007106 <_vfiprintf_r+0x260>
80006ffe: 4e05 li t3,1
80007000: 06e10c23 sb a4,120(sp)
80007004: 04010ba3 sb zero,87(sp)
80007008: 88f2 mv a7,t3
8000700a: 4c01 li s8,0
8000700c: 07810d13 addi s10,sp,120
80007010: 75c6 ld a1,112(sp)
80007012: 5626 lw a2,104(sp)
80007014: 084bf313 andi t1,s7,132
80007018: 86ae mv a3,a1
8000701a: 8732 mv a4,a2
8000701c: 04031463 bnez t1,80007064 <_vfiprintf_r+0x1be>
80007020: 411c8ebb subw t4,s9,a7
80007024: 1bd04b63 bgtz t4,800071da <_vfiprintf_r+0x334>
80007028: 05714603 lbu a2,87(sp)
8000702c: c221 beqz a2,8000706c <_vfiprintf_r+0x1c6>
8000702e: 4301 li t1,0
80007030: 4f01 li t5,0
80007032: 05710613 addi a2,sp,87
80007036: e390 sd a2,0(a5)
80007038: 0685 addi a3,a3,1
8000703a: 2705 addiw a4,a4,1
8000703c: 4605 li a2,1
8000703e: e790 sd a2,8(a5)
80007040: f8b6 sd a3,112(sp)
80007042: d4ba sw a4,104(sp)
80007044: 07c1 addi a5,a5,16
80007046: 10e4c063 blt s1,a4,80007146 <_vfiprintf_r+0x2a0>
8000704a: 000f0d63 beqz t5,80007064 <_vfiprintf_r+0x1be>
8000704e: 08b0 addi a2,sp,88
80007050: e390 sd a2,0(a5)
80007052: 0689 addi a3,a3,2
80007054: 2705 addiw a4,a4,1
80007056: 4609 li a2,2
80007058: e790 sd a2,8(a5)
8000705a: f8b6 sd a3,112(sp)
8000705c: d4ba sw a4,104(sp)
8000705e: 07c1 addi a5,a5,16
80007060: 7ce4cc63 blt s1,a4,80007838 <_vfiprintf_r+0x992>
80007064: 08000613 li a2,128
80007068: 64c30763 beq t1,a2,800076b6 <_vfiprintf_r+0x810>
8000706c: 41cc0c3b subw s8,s8,t3
80007070: 6f804a63 bgtz s8,80007764 <_vfiprintf_r+0x8be>
80007074: 96f2 add a3,a3,t3
80007076: 2705 addiw a4,a4,1
80007078: 01a7b023 sd s10,0(a5)
8000707c: 01c7b423 sd t3,8(a5)
80007080: f8b6 sd a3,112(sp)
80007082: d4ba sw a4,104(sp)
80007084: 07c1 addi a5,a5,16
80007086: 78e4c563 blt s1,a4,80007810 <_vfiprintf_r+0x96a>
8000708a: 004bf813 andi a6,s7,4
8000708e: 00080663 beqz a6,8000709a <_vfiprintf_r+0x1f4>
80007092: 411c8c3b subw s8,s9,a7
80007096: 7d804363 bgtz s8,8000785c <_vfiprintf_r+0x9b6>
8000709a: 87e6 mv a5,s9
8000709c: 011cd363 bge s9,a7,800070a2 <_vfiprintf_r+0x1fc>
800070a0: 87c6 mv a5,a7
800070a2: 6722 ld a4,8(sp)
800070a4: 9fb9 addw a5,a5,a4
800070a6: e43e sd a5,8(sp)
800070a8: 78069063 bnez a3,80007828 <_vfiprintf_r+0x982>
800070ac: d482 sw zero,104(sp)
800070ae: 87d2 mv a5,s4
800070b0: b551 j 80006f34 <_vfiprintf_r+0x8e>
800070b2: 000dc703 lbu a4,0(s11)
800070b6: 010beb93 ori s7,s7,16
800070ba: b5e5 j 80006fa2 <_vfiprintf_r+0xfc>
800070bc: 85ca mv a1,s2
800070be: 854e mv a0,s3
800070c0: 932fc0ef jal 800031f2 <__swsetup_r>
800070c4: ed35 bnez a0,80007140 <_vfiprintf_r+0x29a>
800070c6: 01091783 lh a5,16(s2)
800070ca: 4729 li a4,10
800070cc: 8be9 andi a5,a5,26
800070ce: e2e79be3 bne a5,a4,80006f04 <_vfiprintf_r+0x5e>
800070d2: 01291783 lh a5,18(s2)
800070d6: e207c7e3 bltz a5,80006f04 <_vfiprintf_r+0x5e>
800070da: 60be ld ra,456(sp)
800070dc: 86d6 mv a3,s5
800070de: 866e mv a2,s11
800070e0: 6afa ld s5,408(sp)
800070e2: 7db6 ld s11,360(sp)
800070e4: 85ca mv a1,s2
800070e6: 854e mv a0,s3
800070e8: 795a ld s2,432(sp)
800070ea: 79ba ld s3,424(sp)
800070ec: 6179 addi sp,sp,464
800070ee: 3c90006f j 80007cb6 <__sbprintf>
800070f2: 1090 addi a2,sp,96
800070f4: 85ca mv a1,s2
800070f6: 854e mv a0,s3
800070f8: 8bffb0ef jal 800029b6 <__sprint_r>
800070fc: e901 bnez a0,8000710c <_vfiprintf_r+0x266>
800070fe: 000c4603 lbu a2,0(s8)
80007102: 87d2 mv a5,s4
80007104: bdbd j 80006f82 <_vfiprintf_r+0xdc>
80007106: 77c6 ld a5,112(sp)
80007108: 2e0790e3 bnez a5,80007be8 <_vfiprintf_r+0xd42>
8000710c: 01095783 lhu a5,16(s2)
80007110: 0407f793 andi a5,a5,64
80007114: 360794e3 bnez a5,80007c7c <_vfiprintf_r+0xdd6>
80007118: 641e ld s0,448(sp)
8000711a: 74fa ld s1,440(sp)
8000711c: 7a1a ld s4,416(sp)
8000711e: 6b5a ld s6,400(sp)
80007120: 6bba ld s7,392(sp)
80007122: 6c1a ld s8,384(sp)
80007124: 7cf6 ld s9,376(sp)
80007126: 7d56 ld s10,368(sp)
80007128: 60be ld ra,456(sp)
8000712a: 6522 ld a0,8(sp)
8000712c: 795a ld s2,432(sp)
8000712e: 79ba ld s3,424(sp)
80007130: 6afa ld s5,408(sp)
80007132: 7db6 ld s11,360(sp)
80007134: 6179 addi sp,sp,464
80007136: 8082 ret
80007138: 03271693 slli a3,a4,0x32
8000713c: da06d8e3 bgez a3,80006eec <_vfiprintf_r+0x46>
80007140: 57fd li a5,-1
80007142: e43e sd a5,8(sp)
80007144: b7d5 j 80007128 <_vfiprintf_r+0x282>
80007146: 1090 addi a2,sp,96
80007148: 85ca mv a1,s2
8000714a: 854e mv a0,s3
8000714c: e0f2 sd t3,64(sp)
8000714e: f046 sd a7,32(sp)
80007150: ec1a sd t1,24(sp)
80007152: e87a sd t5,16(sp)
80007154: 863fb0ef jal 800029b6 <__sprint_r>
80007158: f955 bnez a0,8000710c <_vfiprintf_r+0x266>
8000715a: 76c6 ld a3,112(sp)
8000715c: 5726 lw a4,104(sp)
8000715e: 6e06 ld t3,64(sp)
80007160: 7882 ld a7,32(sp)
80007162: 6362 ld t1,24(sp)
80007164: 6f42 ld t5,16(sp)
80007166: 87d2 mv a5,s4
80007168: b5cd j 8000704a <_vfiprintf_r+0x1a4>
8000716a: 020bf713 andi a4,s7,32
8000716e: 87ea mv a5,s10
80007170: 008a8513 addi a0,s5,8
80007174: 16071e63 bnez a4,800072f0 <_vfiprintf_r+0x44a>
80007178: 010bf713 andi a4,s7,16
8000717c: 7e071363 bnez a4,80007962 <_vfiprintf_r+0xabc>
80007180: 040bf693 andi a3,s7,64
80007184: 000aa703 lw a4,0(s5)
80007188: 1e0683e3 beqz a3,80007b6e <_vfiprintf_r+0xcc8>
8000718c: 0107171b slliw a4,a4,0x10
80007190: 4107571b sraiw a4,a4,0x10
80007194: 8aaa mv s5,a0
80007196: 86ba mv a3,a4
80007198: 1606c263 bltz a3,800072fc <_vfiprintf_r+0x456>
8000719c: 160c4a63 bltz s8,80007310 <_vfiprintf_r+0x46a>
800071a0: 00ec66b3 or a3,s8,a4
800071a4: f7fbf513 andi a0,s7,-129
800071a8: 22069de3 bnez a3,80007be2 <_vfiprintf_r+0xd3c>
800071ac: 05714703 lbu a4,87(sp)
800071b0: 160701e3 beqz a4,80007b12 <_vfiprintf_r+0xc6c>
800071b4: 8baa mv s7,a0
800071b6: 4e01 li t3,0
800071b8: 4c01 li s8,0
800071ba: 0dc10d13 addi s10,sp,220
800071be: 4885 li a7,1
800071c0: 76c6 ld a3,112(sp)
800071c2: 5726 lw a4,104(sp)
800071c4: 084bf313 andi t1,s7,132
800071c8: 85b6 mv a1,a3
800071ca: 863a mv a2,a4
800071cc: 4f01 li t5,0
800071ce: e60312e3 bnez t1,80007032 <_vfiprintf_r+0x18c>
800071d2: 411c8ebb subw t4,s9,a7
800071d6: e5d059e3 blez t4,80007028 <_vfiprintf_r+0x182>
800071da: 4f01 li t5,0
800071dc: 4fc1 li t6,16
800071de: 86ae mv a3,a1
800071e0: 8732 mv a4,a2
800071e2: 00003317 auipc t1,0x3
800071e6: 81e30313 addi t1,t1,-2018 # 80009a00 <blanks.1>
800071ea: 07dfd263 bge t6,t4,8000724e <_vfiprintf_r+0x3a8>
800071ee: ec5e sd s7,24(sp)
800071f0: e4d6 sd s5,72(sp)
800071f2: 429d li t0,7
800071f4: e87a sd t5,16(sp)
800071f6: f046 sd a7,32(sp)
800071f8: e0f2 sd t3,64(sp)
800071fa: 8af6 mv s5,t4
800071fc: 00003b97 auipc s7,0x3
80007200: 804b8b93 addi s7,s7,-2044 # 80009a00 <blanks.1>
80007204: a021 j 8000720c <_vfiprintf_r+0x366>
80007206: 3ac1 addiw s5,s5,-16
80007208: 035fdc63 bge t6,s5,80007240 <_vfiprintf_r+0x39a>
8000720c: 06c1 addi a3,a3,16
8000720e: 2705 addiw a4,a4,1
80007210: 0177b023 sd s7,0(a5)
80007214: 01f7b423 sd t6,8(a5)
80007218: f8b6 sd a3,112(sp)
8000721a: d4ba sw a4,104(sp)
8000721c: 07c1 addi a5,a5,16
8000721e: fee2d4e3 bge t0,a4,80007206 <_vfiprintf_r+0x360>
80007222: 1090 addi a2,sp,96
80007224: 85ca mv a1,s2
80007226: 854e mv a0,s3
80007228: f8efb0ef jal 800029b6 <__sprint_r>
8000722c: ee0510e3 bnez a0,8000710c <_vfiprintf_r+0x266>
80007230: 4fc1 li t6,16
80007232: 3ac1 addiw s5,s5,-16
80007234: 76c6 ld a3,112(sp)
80007236: 5726 lw a4,104(sp)
80007238: 87d2 mv a5,s4
8000723a: 429d li t0,7
8000723c: fd5fc8e3 blt t6,s5,8000720c <_vfiprintf_r+0x366>
80007240: 8ed6 mv t4,s5
80007242: 835e mv t1,s7
80007244: 6f42 ld t5,16(sp)
80007246: 7882 ld a7,32(sp)
80007248: 6e06 ld t3,64(sp)
8000724a: 6aa6 ld s5,72(sp)
8000724c: 6be2 ld s7,24(sp)
8000724e: 96f6 add a3,a3,t4
80007250: 2705 addiw a4,a4,1
80007252: f8b6 sd a3,112(sp)
80007254: d4ba sw a4,104(sp)
80007256: 0067b023 sd t1,0(a5)
8000725a: 01d7b423 sd t4,8(a5)
8000725e: 461d li a2,7
80007260: 04e642e3 blt a2,a4,80007aa4 <_vfiprintf_r+0xbfe>
80007264: 05714603 lbu a2,87(sp)
80007268: 07c1 addi a5,a5,16
8000726a: 6e061763 bnez a2,80007958 <_vfiprintf_r+0xab2>
8000726e: de0f0fe3 beqz t5,8000706c <_vfiprintf_r+0x1c6>
80007272: 4301 li t1,0
80007274: bbe9 j 8000704e <_vfiprintf_r+0x1a8>
80007276: 87ea mv a5,s10
80007278: 000abd03 ld s10,0(s5)
8000727c: 04010ba3 sb zero,87(sp)
80007280: 0aa1 addi s5,s5,8
80007282: 0a0d08e3 beqz s10,80007b32 <_vfiprintf_r+0xc8c>
80007286: e83e sd a5,16(sp)
80007288: 7c0c4963 bltz s8,80007a5a <_vfiprintf_r+0xbb4>
8000728c: 8662 mv a2,s8
8000728e: 4581 li a1,0
80007290: 856a mv a0,s10
80007292: 865fc0ef jal 80003af6 <memchr>
80007296: 05714703 lbu a4,87(sp)
8000729a: 67c2 ld a5,16(sp)
8000729c: 1c0504e3 beqz a0,80007c64 <_vfiprintf_r+0xdbe>
800072a0: 41a50e3b subw t3,a0,s10
800072a4: 86f2 mv a3,t3
800072a6: 000e5363 bgez t3,800072ac <_vfiprintf_r+0x406>
800072aa: 4681 li a3,0
800072ac: 0006889b sext.w a7,a3
800072b0: 7c070b63 beqz a4,80007a86 <_vfiprintf_r+0xbe0>
800072b4: 0016889b addiw a7,a3,1
800072b8: 4c01 li s8,0
800072ba: b719 j 800071c0 <_vfiprintf_r+0x31a>
800072bc: 000aa703 lw a4,0(s5)
800072c0: 4e05 li t3,1
800072c2: 87ea mv a5,s10
800072c4: 04010ba3 sb zero,87(sp)
800072c8: 06e10c23 sb a4,120(sp)
800072cc: 0aa1 addi s5,s5,8
800072ce: 88f2 mv a7,t3
800072d0: 4c01 li s8,0
800072d2: 07810d13 addi s10,sp,120
800072d6: bb2d j 80007010 <_vfiprintf_r+0x16a>
800072d8: 020bf713 andi a4,s7,32
800072dc: 87ea mv a5,s10
800072de: 010be813 ori a6,s7,16
800072e2: 008a8513 addi a0,s5,8
800072e6: 66070f63 beqz a4,80007964 <_vfiprintf_r+0xabe>
800072ea: 8bc2 mv s7,a6
800072ec: 008a8513 addi a0,s5,8
800072f0: 000ab683 ld a3,0(s5)
800072f4: 8aaa mv s5,a0
800072f6: 8736 mv a4,a3
800072f8: ea06d2e3 bgez a3,8000719c <_vfiprintf_r+0x2f6>
800072fc: 02d00693 li a3,45
80007300: 04d10ba3 sb a3,87(sp)
80007304: 40e00733 neg a4,a4
80007308: 000c4463 bltz s8,80007310 <_vfiprintf_r+0x46a>
8000730c: f7fbfb93 andi s7,s7,-129
80007310: 4325 li t1,9
80007312: 30e36863 bltu t1,a4,80007622 <_vfiprintf_r+0x77c>
80007316: 0307071b addiw a4,a4,48
8000731a: 0ce10da3 sb a4,219(sp)
8000731e: 8762 mv a4,s8
80007320: 01804363 bgtz s8,80007326 <_vfiprintf_r+0x480>
80007324: 4705 li a4,1
80007326: 05714683 lbu a3,87(sp)
8000732a: 0007089b sext.w a7,a4
8000732e: 4e05 li t3,1
80007330: 0db10d13 addi s10,sp,219
80007334: cc068ee3 beqz a3,80007010 <_vfiprintf_r+0x16a>
80007338: 0017089b addiw a7,a4,1
8000733c: 4e05 li t3,1
8000733e: 0db10d13 addi s10,sp,219
80007342: bdbd j 800071c0 <_vfiprintf_r+0x31a>
80007344: 000aac83 lw s9,0(s5)
80007348: 600cd163 bgez s9,8000794a <_vfiprintf_r+0xaa4>
8000734c: 41900cbb negw s9,s9
80007350: 0aa1 addi s5,s5,8
80007352: 000dc703 lbu a4,0(s11)
80007356: 004beb93 ori s7,s7,4
8000735a: b1a1 j 80006fa2 <_vfiprintf_r+0xfc>
8000735c: 02b00713 li a4,43
80007360: 04e10ba3 sb a4,87(sp)
80007364: 000dc703 lbu a4,0(s11)
80007368: b92d j 80006fa2 <_vfiprintf_r+0xfc>
8000736a: 020bf713 andi a4,s7,32
8000736e: 87ea mv a5,s10
80007370: 28071b63 bnez a4,80007606 <_vfiprintf_r+0x760>
80007374: 010bfe13 andi t3,s7,16
80007378: 008a8513 addi a0,s5,8
8000737c: 120e1be3 bnez t3,80007cb2 <_vfiprintf_r+0xe0c>
80007380: 040bf713 andi a4,s7,64
80007384: 70070463 beqz a4,80007a8c <_vfiprintf_r+0xbe6>
80007388: 04010ba3 sb zero,87(sp)
8000738c: 000ad703 lhu a4,0(s5)
80007390: 700c4863 bltz s8,80007aa0 <_vfiprintf_r+0xbfa>
80007394: 00ec66b3 or a3,s8,a4
80007398: f7fbf313 andi t1,s7,-129
8000739c: 0e0697e3 bnez a3,80007c8a <_vfiprintf_r+0xde4>
800073a0: 05714703 lbu a4,87(sp)
800073a4: 7e071c63 bnez a4,80007b9c <_vfiprintf_r+0xcf6>
800073a8: 76c6 ld a3,112(sp)
800073aa: 5726 lw a4,104(sp)
800073ac: 004bf893 andi a7,s7,4
800073b0: 85b6 mv a1,a3
800073b2: 863a mv a2,a4
800073b4: 0c0898e3 bnez a7,80007c84 <_vfiprintf_r+0xdde>
800073b8: 8b9a mv s7,t1
800073ba: 8aaa mv s5,a0
800073bc: 4e01 li t3,0
800073be: a481 j 800075fe <_vfiprintf_r+0x758>
800073c0: 000dc703 lbu a4,0(s11)
800073c4: 020beb93 ori s7,s7,32
800073c8: bee9 j 80006fa2 <_vfiprintf_r+0xfc>
800073ca: 6721 lui a4,0x8
800073cc: 83070713 addi a4,a4,-2000 # 7830 <STACK_SIZE+0x3830>
800073d0: 04010ba3 sb zero,87(sp)
800073d4: 04e11c23 sh a4,88(sp)
800073d8: 000ab683 ld a3,0(s5)
800073dc: 87ea mv a5,s10
800073de: 002beb93 ori s7,s7,2
800073e2: 008a8513 addi a0,s5,8
800073e6: 580c4d63 bltz s8,80007980 <_vfiprintf_r+0xada>
800073ea: 00d035b3 snez a1,a3
800073ee: 4309 li t1,2
800073f0: 00002617 auipc a2,0x2
800073f4: f0060613 addi a2,a2,-256 # 800092f0 <__clzdi2+0x2da>
800073f8: 00bc65b3 or a1,s8,a1
800073fc: f7fbfb93 andi s7,s7,-129
80007400: 8aaa mv s5,a0
80007402: 78059763 bnez a1,80007b90 <_vfiprintf_r+0xcea>
80007406: 05714503 lbu a0,87(sp)
8000740a: 4881 li a7,0
8000740c: 4e01 li t3,0
8000740e: 4c01 li s8,0
80007410: 0dc10d13 addi s10,sp,220
80007414: c111 beqz a0,80007418 <_vfiprintf_r+0x572>
80007416: 2885 addiw a7,a7,1
80007418: 50030a63 beqz t1,8000792c <_vfiprintf_r+0xa86>
8000741c: 76c6 ld a3,112(sp)
8000741e: 5726 lw a4,104(sp)
80007420: 084bf313 andi t1,s7,132
80007424: 2889 addiw a7,a7,2
80007426: 85b6 mv a1,a3
80007428: 863a mv a2,a4
8000742a: 00031663 bnez t1,80007436 <_vfiprintf_r+0x590>
8000742e: 411c8ebb subw t4,s9,a7
80007432: 53d04163 bgtz t4,80007954 <_vfiprintf_r+0xaae>
80007436: c0050ce3 beqz a0,8000704e <_vfiprintf_r+0x1a8>
8000743a: 4f09 li t5,2
8000743c: bedd j 80007032 <_vfiprintf_r+0x18c>
8000743e: 020bf713 andi a4,s7,32
80007442: 87ea mv a5,s10
80007444: 008a8513 addi a0,s5,8
80007448: 50071b63 bnez a4,8000795e <_vfiprintf_r+0xab8>
8000744c: 010bf713 andi a4,s7,16
80007450: 50071763 bnez a4,8000795e <_vfiprintf_r+0xab8>
80007454: 040bf713 andi a4,s7,64
80007458: 6e070a63 beqz a4,80007b4c <_vfiprintf_r+0xca6>
8000745c: 000ad683 lhu a3,0(s5)
80007460: 88de mv a7,s7
80007462: 8aaa mv s5,a0
80007464: a085 j 800074c4 <_vfiprintf_r+0x61e>
80007466: 020bf713 andi a4,s7,32
8000746a: 87ea mv a5,s10
8000746c: 008a8693 addi a3,s5,8
80007470: e31d bnez a4,80007496 <_vfiprintf_r+0x5f0>
80007472: 010bf713 andi a4,s7,16
80007476: e305 bnez a4,80007496 <_vfiprintf_r+0x5f0>
80007478: 040bf713 andi a4,s7,64
8000747c: 72071863 bnez a4,80007bac <_vfiprintf_r+0xd06>
80007480: 200bf813 andi a6,s7,512
80007484: 000ab703 ld a4,0(s5)
80007488: 6622 ld a2,8(sp)
8000748a: 7e080563 beqz a6,80007c74 <_vfiprintf_r+0xdce>
8000748e: 00c70023 sb a2,0(a4)
80007492: 8ab6 mv s5,a3
80007494: b445 j 80006f34 <_vfiprintf_r+0x8e>
80007496: 000ab703 ld a4,0(s5)
8000749a: 6622 ld a2,8(sp)
8000749c: 8ab6 mv s5,a3
8000749e: e310 sd a2,0(a4)
800074a0: bc51 j 80006f34 <_vfiprintf_r+0x8e>
800074a2: 000dc703 lbu a4,0(s11)
800074a6: 06c00693 li a3,108
800074aa: 64d70d63 beq a4,a3,80007b04 <_vfiprintf_r+0xc5e>
800074ae: 010beb93 ori s7,s7,16
800074b2: bcc5 j 80006fa2 <_vfiprintf_r+0xfc>
800074b4: 87ea mv a5,s10
800074b6: 010be893 ori a7,s7,16
800074ba: 008a8513 addi a0,s5,8
800074be: 000ab683 ld a3,0(s5)
800074c2: 8aaa mv s5,a0
800074c4: 04010ba3 sb zero,87(sp)
800074c8: 420c4163 bltz s8,800078ea <_vfiprintf_r+0xa44>
800074cc: 00dc6733 or a4,s8,a3
800074d0: b7f8fb93 andi s7,a7,-1153
800074d4: 40071d63 bnez a4,800078ee <_vfiprintf_r+0xa48>
800074d8: 0018f893 andi a7,a7,1
800074dc: 4c088f63 beqz a7,800079ba <_vfiprintf_r+0xb14>
800074e0: 03000713 li a4,48
800074e4: 0ce10da3 sb a4,219(sp)
800074e8: 8e46 mv t3,a7
800074ea: 4c01 li s8,0
800074ec: 0db10d13 addi s10,sp,219
800074f0: a935 j 8000792c <_vfiprintf_r+0xa86>
800074f2: 000dc703 lbu a4,0(s11)
800074f6: 06800693 li a3,104
800074fa: 5ed70e63 beq a4,a3,80007af6 <_vfiprintf_r+0xc50>
800074fe: 040beb93 ori s7,s7,64
80007502: b445 j 80006fa2 <_vfiprintf_r+0xfc>
80007504: 854e mv a0,s3
80007506: e61fb0ef jal 80003366 <_localeconv_r>
8000750a: 651c ld a5,8(a0)
8000750c: 853e mv a0,a5
8000750e: fc3e sd a5,56(sp)
80007510: d4cfc0ef jal 80003a5c <strlen>
80007514: f42a sd a0,40(sp)
80007516: 854e mv a0,s3
80007518: e4ffb0ef jal 80003366 <_localeconv_r>
8000751c: 691c ld a5,16(a0)
8000751e: 7722 ld a4,40(sp)
80007520: 00f03633 snez a2,a5
80007524: 00e036b3 snez a3,a4
80007528: f83e sd a5,48(sp)
8000752a: 8ef1 and a3,a3,a2
8000752c: 000dc703 lbu a4,0(s11)
80007530: a60689e3 beqz a3,80006fa2 <_vfiprintf_r+0xfc>
80007534: 0007c683 lbu a3,0(a5)
80007538: a60685e3 beqz a3,80006fa2 <_vfiprintf_r+0xfc>
8000753c: 400beb93 ori s7,s7,1024
80007540: b48d j 80006fa2 <_vfiprintf_r+0xfc>
80007542: 000dc703 lbu a4,0(s11)
80007546: 001beb93 ori s7,s7,1
8000754a: bca1 j 80006fa2 <_vfiprintf_r+0xfc>
8000754c: 05714683 lbu a3,87(sp)
80007550: 000dc703 lbu a4,0(s11)
80007554: a40697e3 bnez a3,80006fa2 <_vfiprintf_r+0xfc>
80007558: 02000693 li a3,32
8000755c: 04d10ba3 sb a3,87(sp)
80007560: b489 j 80006fa2 <_vfiprintf_r+0xfc>
80007562: 000dc703 lbu a4,0(s11)
80007566: 080beb93 ori s7,s7,128
8000756a: bc25 j 80006fa2 <_vfiprintf_r+0xfc>
8000756c: 000dc703 lbu a4,0(s11)
80007570: 02a00693 li a3,42
80007574: 001d8513 addi a0,s11,1
80007578: 70d70d63 beq a4,a3,80007c92 <_vfiprintf_r+0xdec>
8000757c: fd07061b addiw a2,a4,-48
80007580: 4825 li a6,9
80007582: 4581 li a1,0
80007584: 8daa mv s11,a0
80007586: 4c01 li s8,0
80007588: a0c86fe3 bltu a6,a2,80006fa6 <_vfiprintf_r+0x100>
8000758c: 0025969b slliw a3,a1,0x2
80007590: 00054703 lbu a4,0(a0)
80007594: 9ead addw a3,a3,a1
80007596: 0016969b slliw a3,a3,0x1
8000759a: 00c685bb addw a1,a3,a2
8000759e: fd07061b addiw a2,a4,-48
800075a2: 0505 addi a0,a0,1
800075a4: fec874e3 bgeu a6,a2,8000758c <_vfiprintf_r+0x6e6>
800075a8: 00058c1b sext.w s8,a1
800075ac: 4005cc63 bltz a1,800079c4 <_vfiprintf_r+0xb1e>
800075b0: 8daa mv s11,a0
800075b2: bad5 j 80006fa6 <_vfiprintf_r+0x100>
800075b4: 020bf713 andi a4,s7,32
800075b8: 87ea mv a5,s10
800075ba: 010be893 ori a7,s7,16
800075be: 008a8513 addi a0,s5,8
800075c2: e339 bnez a4,80007608 <_vfiprintf_r+0x762>
800075c4: 04010ba3 sb zero,87(sp)
800075c8: 000ab703 ld a4,0(s5)
800075cc: 832a mv t1,a0
800075ce: 8aaa mv s5,a0
800075d0: 8bc6 mv s7,a7
800075d2: d20c4fe3 bltz s8,80007310 <_vfiprintf_r+0x46a>
800075d6: 00ec66b3 or a3,s8,a4
800075da: f7f8fb93 andi s7,a7,-129
800075de: 6c069763 bnez a3,80007cac <_vfiprintf_r+0xe06>
800075e2: 05714703 lbu a4,87(sp)
800075e6: 38071663 bnez a4,80007972 <_vfiprintf_r+0xacc>
800075ea: 76c6 ld a3,112(sp)
800075ec: 5726 lw a4,104(sp)
800075ee: 0048f893 andi a7,a7,4
800075f2: 85b6 mv a1,a3
800075f4: 863a mv a2,a4
800075f6: 8a9a mv s5,t1
800075f8: 4e01 li t3,0
800075fa: 52089663 bnez a7,80007b26 <_vfiprintf_r+0xc80>
800075fe: 4c01 li s8,0
80007600: 0dc10d13 addi s10,sp,220
80007604: bc31 j 80007020 <_vfiprintf_r+0x17a>
80007606: 88de mv a7,s7
80007608: 008a8313 addi t1,s5,8
8000760c: 04010ba3 sb zero,87(sp)
80007610: 000ab703 ld a4,0(s5)
80007614: 8bc6 mv s7,a7
80007616: 8a9a mv s5,t1
80007618: fa0c5fe3 bgez s8,800075d6 <_vfiprintf_r+0x730>
8000761c: 4325 li t1,9
8000761e: cee37ce3 bgeu t1,a4,80007316 <_vfiprintf_r+0x470>
80007622: ccccd6b7 lui a3,0xccccd
80007626: ccd68693 addi a3,a3,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
8000762a: 02069893 slli a7,a3,0x20
8000762e: 0dc10e13 addi t3,sp,220
80007632: 7d42 ld s10,48(sp)
80007634: 98b6 add a7,a7,a3
80007636: 8672 mv a2,t3
80007638: 400bfe93 andi t4,s7,1024
8000763c: 4581 li a1,0
8000763e: a801 j 8000764e <_vfiprintf_r+0x7a8>
80007640: 883a mv a6,a4
80007642: 862a mv a2,a0
80007644: 03173733 mulhu a4,a4,a7
80007648: 830d srli a4,a4,0x3
8000764a: 05037563 bgeu t1,a6,80007694 <_vfiprintf_r+0x7ee>
8000764e: 03173f33 mulhu t5,a4,a7
80007652: fff60513 addi a0,a2,-1
80007656: 2585 addiw a1,a1,1
80007658: 883a mv a6,a4
8000765a: 003f5f13 srli t5,t5,0x3
8000765e: 002f1693 slli a3,t5,0x2
80007662: 96fa add a3,a3,t5
80007664: 0686 slli a3,a3,0x1
80007666: 40d706b3 sub a3,a4,a3
8000766a: 0306869b addiw a3,a3,48
8000766e: fed60fa3 sb a3,-1(a2)
80007672: 862a mv a2,a0
80007674: fc0e88e3 beqz t4,80007644 <_vfiprintf_r+0x79e>
80007678: 000d4683 lbu a3,0(s10)
8000767c: 40b68633 sub a2,a3,a1
80007680: f0168693 addi a3,a3,-255
80007684: 00163613 seqz a2,a2
80007688: 00d036b3 snez a3,a3
8000768c: 8ef1 and a3,a3,a2
8000768e: dacd beqz a3,80007640 <_vfiprintf_r+0x79a>
80007690: 56e36363 bltu t1,a4,80007bf6 <_vfiprintf_r+0xd50>
80007694: f86a sd s10,48(sp)
80007696: 40ae0e3b subw t3,t3,a0
8000769a: 8d2a mv s10,a0
8000769c: 8762 mv a4,s8
8000769e: 01cc5363 bge s8,t3,800076a4 <_vfiprintf_r+0x7fe>
800076a2: 8772 mv a4,t3
800076a4: 05714683 lbu a3,87(sp)
800076a8: 0007089b sext.w a7,a4
800076ac: 28068063 beqz a3,8000792c <_vfiprintf_r+0xa86>
800076b0: 0017089b addiw a7,a4,1
800076b4: aca5 j 8000792c <_vfiprintf_r+0xa86>
800076b6: 411c8ebb subw t4,s9,a7
800076ba: 9bd059e3 blez t4,8000706c <_vfiprintf_r+0x1c6>
800076be: 4f41 li t5,16
800076c0: 00002317 auipc t1,0x2
800076c4: 33030313 addi t1,t1,816 # 800099f0 <zeroes.0>
800076c8: 07df5063 bge t5,t4,80007728 <_vfiprintf_r+0x882>
800076cc: e85e sd s7,16(sp)
800076ce: e0d6 sd s5,64(sp)
800076d0: 4f9d li t6,7
800076d2: ec46 sd a7,24(sp)
800076d4: f072 sd t3,32(sp)
800076d6: 8af6 mv s5,t4
800076d8: 00002b97 auipc s7,0x2
800076dc: 318b8b93 addi s7,s7,792 # 800099f0 <zeroes.0>
800076e0: a021 j 800076e8 <_vfiprintf_r+0x842>
800076e2: 3ac1 addiw s5,s5,-16
800076e4: 035f5c63 bge t5,s5,8000771c <_vfiprintf_r+0x876>
800076e8: 06c1 addi a3,a3,16
800076ea: 2705 addiw a4,a4,1
800076ec: 0177b023 sd s7,0(a5)
800076f0: 01e7b423 sd t5,8(a5)
800076f4: f8b6 sd a3,112(sp)
800076f6: d4ba sw a4,104(sp)
800076f8: 07c1 addi a5,a5,16
800076fa: feefd4e3 bge t6,a4,800076e2 <_vfiprintf_r+0x83c>
800076fe: 1090 addi a2,sp,96
80007700: 85ca mv a1,s2
80007702: 854e mv a0,s3
80007704: ab2fb0ef jal 800029b6 <__sprint_r>
80007708: a00512e3 bnez a0,8000710c <_vfiprintf_r+0x266>
8000770c: 4f41 li t5,16
8000770e: 3ac1 addiw s5,s5,-16
80007710: 76c6 ld a3,112(sp)
80007712: 5726 lw a4,104(sp)
80007714: 87d2 mv a5,s4
80007716: 4f9d li t6,7
80007718: fd5f48e3 blt t5,s5,800076e8 <_vfiprintf_r+0x842>
8000771c: 8ed6 mv t4,s5
8000771e: 835e mv t1,s7
80007720: 68e2 ld a7,24(sp)
80007722: 7e02 ld t3,32(sp)
80007724: 6a86 ld s5,64(sp)
80007726: 6bc2 ld s7,16(sp)
80007728: 96f6 add a3,a3,t4
8000772a: 2705 addiw a4,a4,1
8000772c: 0067b023 sd t1,0(a5)
80007730: 01d7b423 sd t4,8(a5)
80007734: f8b6 sd a3,112(sp)
80007736: d4ba sw a4,104(sp)
80007738: 461d li a2,7
8000773a: 07c1 addi a5,a5,16
8000773c: 92e658e3 bge a2,a4,8000706c <_vfiprintf_r+0x1c6>
80007740: 1090 addi a2,sp,96
80007742: 85ca mv a1,s2
80007744: 854e mv a0,s3
80007746: ec72 sd t3,24(sp)
80007748: e846 sd a7,16(sp)
8000774a: a6cfb0ef jal 800029b6 <__sprint_r>
8000774e: 9a051fe3 bnez a0,8000710c <_vfiprintf_r+0x266>
80007752: 6e62 ld t3,24(sp)
80007754: 76c6 ld a3,112(sp)
80007756: 5726 lw a4,104(sp)
80007758: 41cc0c3b subw s8,s8,t3
8000775c: 68c2 ld a7,16(sp)
8000775e: 87d2 mv a5,s4
80007760: 91805ae3 blez s8,80007074 <_vfiprintf_r+0x1ce>
80007764: 00002317 auipc t1,0x2
80007768: 28c30313 addi t1,t1,652 # 800099f0 <zeroes.0>
8000776c: 05845e63 bge s0,s8,800077c8 <_vfiprintf_r+0x922>
80007770: 8656 mv a2,s5
80007772: e85e sd s7,16(sp)
80007774: 8ae2 mv s5,s8
80007776: ec46 sd a7,24(sp)
80007778: f072 sd t3,32(sp)
8000777a: 00002b97 auipc s7,0x2
8000777e: 276b8b93 addi s7,s7,630 # 800099f0 <zeroes.0>
80007782: 8c32 mv s8,a2
80007784: a021 j 8000778c <_vfiprintf_r+0x8e6>
80007786: 3ac1 addiw s5,s5,-16
80007788: 03545963 bge s0,s5,800077ba <_vfiprintf_r+0x914>
8000778c: 06c1 addi a3,a3,16
8000778e: 2705 addiw a4,a4,1
80007790: 0177b023 sd s7,0(a5)
80007794: e780 sd s0,8(a5)
80007796: f8b6 sd a3,112(sp)
80007798: d4ba sw a4,104(sp)
8000779a: 07c1 addi a5,a5,16
8000779c: fee4d5e3 bge s1,a4,80007786 <_vfiprintf_r+0x8e0>
800077a0: 1090 addi a2,sp,96
800077a2: 85ca mv a1,s2
800077a4: 854e mv a0,s3
800077a6: a10fb0ef jal 800029b6 <__sprint_r>
800077aa: 960511e3 bnez a0,8000710c <_vfiprintf_r+0x266>
800077ae: 3ac1 addiw s5,s5,-16
800077b0: 76c6 ld a3,112(sp)
800077b2: 5726 lw a4,104(sp)
800077b4: 87d2 mv a5,s4
800077b6: fd544be3 blt s0,s5,8000778c <_vfiprintf_r+0x8e6>
800077ba: 835e mv t1,s7
800077bc: 68e2 ld a7,24(sp)
800077be: 7e02 ld t3,32(sp)
800077c0: 6bc2 ld s7,16(sp)
800077c2: 8662 mv a2,s8
800077c4: 8c56 mv s8,s5
800077c6: 8ab2 mv s5,a2
800077c8: 96e2 add a3,a3,s8
800077ca: 2705 addiw a4,a4,1
800077cc: 0067b023 sd t1,0(a5)
800077d0: 0187b423 sd s8,8(a5)
800077d4: f8b6 sd a3,112(sp)
800077d6: d4ba sw a4,104(sp)
800077d8: 07c1 addi a5,a5,16
800077da: 88e4dde3 bge s1,a4,80007074 <_vfiprintf_r+0x1ce>
800077de: 1090 addi a2,sp,96
800077e0: 85ca mv a1,s2
800077e2: 854e mv a0,s3
800077e4: ec72 sd t3,24(sp)
800077e6: e846 sd a7,16(sp)
800077e8: 9cefb0ef jal 800029b6 <__sprint_r>
800077ec: 920510e3 bnez a0,8000710c <_vfiprintf_r+0x266>
800077f0: 76c6 ld a3,112(sp)
800077f2: 5726 lw a4,104(sp)
800077f4: 6e62 ld t3,24(sp)
800077f6: 87d2 mv a5,s4
800077f8: 2705 addiw a4,a4,1
800077fa: 96f2 add a3,a3,t3
800077fc: 01a7b023 sd s10,0(a5)
80007800: 01c7b423 sd t3,8(a5)
80007804: f8b6 sd a3,112(sp)
80007806: d4ba sw a4,104(sp)
80007808: 68c2 ld a7,16(sp)
8000780a: 07c1 addi a5,a5,16
8000780c: 86e4dfe3 bge s1,a4,8000708a <_vfiprintf_r+0x1e4>
80007810: 1090 addi a2,sp,96
80007812: 85ca mv a1,s2
80007814: 854e mv a0,s3
80007816: e846 sd a7,16(sp)
80007818: 99efb0ef jal 800029b6 <__sprint_r>
8000781c: 8e0518e3 bnez a0,8000710c <_vfiprintf_r+0x266>
80007820: 76c6 ld a3,112(sp)
80007822: 68c2 ld a7,16(sp)
80007824: 87d2 mv a5,s4
80007826: b095 j 8000708a <_vfiprintf_r+0x1e4>
80007828: 1090 addi a2,sp,96
8000782a: 85ca mv a1,s2
8000782c: 854e mv a0,s3
8000782e: 988fb0ef jal 800029b6 <__sprint_r>
80007832: 86050de3 beqz a0,800070ac <_vfiprintf_r+0x206>
80007836: b8d9 j 8000710c <_vfiprintf_r+0x266>
80007838: 1090 addi a2,sp,96
8000783a: 85ca mv a1,s2
8000783c: 854e mv a0,s3
8000783e: f072 sd t3,32(sp)
80007840: ec46 sd a7,24(sp)
80007842: e81a sd t1,16(sp)
80007844: 972fb0ef jal 800029b6 <__sprint_r>
80007848: 8c0512e3 bnez a0,8000710c <_vfiprintf_r+0x266>
8000784c: 76c6 ld a3,112(sp)
8000784e: 5726 lw a4,104(sp)
80007850: 7e02 ld t3,32(sp)
80007852: 68e2 ld a7,24(sp)
80007854: 6342 ld t1,16(sp)
80007856: 87d2 mv a5,s4
80007858: 80dff06f j 80007064 <_vfiprintf_r+0x1be>
8000785c: 4d41 li s10,16
8000785e: 5726 lw a4,104(sp)
80007860: 00002317 auipc t1,0x2
80007864: 1a030313 addi t1,t1,416 # 80009a00 <blanks.1>
80007868: 058d5a63 bge s10,s8,800078bc <_vfiprintf_r+0xa16>
8000786c: ec56 sd s5,24(sp)
8000786e: 4b9d li s7,7
80007870: 8ae2 mv s5,s8
80007872: e846 sd a7,16(sp)
80007874: 00002c17 auipc s8,0x2
80007878: 18cc0c13 addi s8,s8,396 # 80009a00 <blanks.1>
8000787c: a021 j 80007884 <_vfiprintf_r+0x9de>
8000787e: 3ac1 addiw s5,s5,-16
80007880: 035d5a63 bge s10,s5,800078b4 <_vfiprintf_r+0xa0e>
80007884: 06c1 addi a3,a3,16
80007886: 2705 addiw a4,a4,1
80007888: 0187b023 sd s8,0(a5)
8000788c: 01a7b423 sd s10,8(a5)
80007890: f8b6 sd a3,112(sp)
80007892: d4ba sw a4,104(sp)
80007894: 07c1 addi a5,a5,16
80007896: feebd4e3 bge s7,a4,8000787e <_vfiprintf_r+0x9d8>
8000789a: 1090 addi a2,sp,96
8000789c: 85ca mv a1,s2
8000789e: 854e mv a0,s3
800078a0: 916fb0ef jal 800029b6 <__sprint_r>
800078a4: 860514e3 bnez a0,8000710c <_vfiprintf_r+0x266>
800078a8: 3ac1 addiw s5,s5,-16
800078aa: 76c6 ld a3,112(sp)
800078ac: 5726 lw a4,104(sp)
800078ae: 87d2 mv a5,s4
800078b0: fd5d4ae3 blt s10,s5,80007884 <_vfiprintf_r+0x9de>
800078b4: 8362 mv t1,s8
800078b6: 68c2 ld a7,16(sp)
800078b8: 8c56 mv s8,s5
800078ba: 6ae2 ld s5,24(sp)
800078bc: 96e2 add a3,a3,s8
800078be: 2705 addiw a4,a4,1
800078c0: 0067b023 sd t1,0(a5)
800078c4: 0187b423 sd s8,8(a5)
800078c8: f8b6 sd a3,112(sp)
800078ca: d4ba sw a4,104(sp)
800078cc: 479d li a5,7
800078ce: fce7d663 bge a5,a4,8000709a <_vfiprintf_r+0x1f4>
800078d2: 1090 addi a2,sp,96
800078d4: 85ca mv a1,s2
800078d6: 854e mv a0,s3
800078d8: e846 sd a7,16(sp)
800078da: 8dcfb0ef jal 800029b6 <__sprint_r>
800078de: 820517e3 bnez a0,8000710c <_vfiprintf_r+0x266>
800078e2: 76c6 ld a3,112(sp)
800078e4: 68c2 ld a7,16(sp)
800078e6: fb4ff06f j 8000709a <_vfiprintf_r+0x1f4>
800078ea: bff8fb93 andi s7,a7,-1025
800078ee: 0dc10e13 addi t3,sp,220
800078f2: 8d72 mv s10,t3
800078f4: 0076f713 andi a4,a3,7
800078f8: 866a mv a2,s10
800078fa: 03070713 addi a4,a4,48
800078fe: 828d srli a3,a3,0x3
80007900: feed0fa3 sb a4,-1(s10)
80007904: 1d7d addi s10,s10,-1
80007906: f6fd bnez a3,800078f4 <_vfiprintf_r+0xa4e>
80007908: fd070713 addi a4,a4,-48
8000790c: 00e03733 snez a4,a4
80007910: 00ebf733 and a4,s7,a4
80007914: 03000693 li a3,48
80007918: 1a071e63 bnez a4,80007ad4 <_vfiprintf_r+0xc2e>
8000791c: 41ae0e3b subw t3,t3,s10
80007920: 000c089b sext.w a7,s8
80007924: 01cc5463 bge s8,t3,8000792c <_vfiprintf_r+0xa86>
80007928: 000e089b sext.w a7,t3
8000792c: 76c6 ld a3,112(sp)
8000792e: 5726 lw a4,104(sp)
80007930: 084bf313 andi t1,s7,132
80007934: 85b6 mv a1,a3
80007936: 863a mv a2,a4
80007938: ee030463 beqz t1,80007020 <_vfiprintf_r+0x17a>
8000793c: 05714603 lbu a2,87(sp)
80007940: 4f01 li t5,0
80007942: ee061863 bnez a2,80007032 <_vfiprintf_r+0x18c>
80007946: f1eff06f j 80007064 <_vfiprintf_r+0x1be>
8000794a: 000dc703 lbu a4,0(s11)
8000794e: 0aa1 addi s5,s5,8
80007950: e52ff06f j 80006fa2 <_vfiprintf_r+0xfc>
80007954: 4f09 li t5,2
80007956: b059 j 800071dc <_vfiprintf_r+0x336>
80007958: 4301 li t1,0
8000795a: ed8ff06f j 80007032 <_vfiprintf_r+0x18c>
8000795e: 88de mv a7,s7
80007960: beb9 j 800074be <_vfiprintf_r+0x618>
80007962: 885e mv a6,s7
80007964: 000ab683 ld a3,0(s5)
80007968: 8bc2 mv s7,a6
8000796a: 8aaa mv s5,a0
8000796c: 8736 mv a4,a3
8000796e: 82bff06f j 80007198 <_vfiprintf_r+0x2f2>
80007972: 8a9a mv s5,t1
80007974: 4e01 li t3,0
80007976: 4c01 li s8,0
80007978: 0dc10d13 addi s10,sp,220
8000797c: 4885 li a7,1
8000797e: b089 j 800071c0 <_vfiprintf_r+0x31a>
80007980: 8aaa mv s5,a0
80007982: 4309 li t1,2
80007984: 4501 li a0,0
80007986: 00002617 auipc a2,0x2
8000798a: 96a60613 addi a2,a2,-1686 # 800092f0 <__clzdi2+0x2da>
8000798e: 0dc10e13 addi t3,sp,220
80007992: 8d72 mv s10,t3
80007994: 00f6f713 andi a4,a3,15
80007998: 9732 add a4,a4,a2
8000799a: 00074703 lbu a4,0(a4)
8000799e: 8291 srli a3,a3,0x4
800079a0: 1d7d addi s10,s10,-1
800079a2: 00ed0023 sb a4,0(s10)
800079a6: f6fd bnez a3,80007994 <_vfiprintf_r+0xaee>
800079a8: 41ae0e3b subw t3,t3,s10
800079ac: 000c089b sext.w a7,s8
800079b0: a7cc52e3 bge s8,t3,80007414 <_vfiprintf_r+0x56e>
800079b4: 000e089b sext.w a7,t3
800079b8: bcb1 j 80007414 <_vfiprintf_r+0x56e>
800079ba: 4e01 li t3,0
800079bc: 4c01 li s8,0
800079be: 0dc10d13 addi s10,sp,220
800079c2: b7ad j 8000792c <_vfiprintf_r+0xa86>
800079c4: 5c7d li s8,-1
800079c6: 8daa mv s11,a0
800079c8: ddeff06f j 80006fa6 <_vfiprintf_r+0x100>
800079cc: 020bf693 andi a3,s7,32
800079d0: 87ea mv a5,s10
800079d2: 00002617 auipc a2,0x2
800079d6: 93660613 addi a2,a2,-1738 # 80009308 <__clzdi2+0x2f2>
800079da: 008a8513 addi a0,s5,8
800079de: e6a1 bnez a3,80007a26 <_vfiprintf_r+0xb80>
800079e0: 010bf693 andi a3,s7,16
800079e4: e2a9 bnez a3,80007a26 <_vfiprintf_r+0xb80>
800079e6: 040bf693 andi a3,s7,64
800079ea: 16068963 beqz a3,80007b5c <_vfiprintf_r+0xcb6>
800079ee: 000ad683 lhu a3,0(s5)
800079f2: 00d035b3 snez a1,a3
800079f6: 00bbf8b3 and a7,s7,a1
800079fa: 02089e63 bnez a7,80007a36 <_vfiprintf_r+0xb90>
800079fe: 04010ba3 sb zero,87(sp)
80007a02: bffbfb93 andi s7,s7,-1025
80007a06: 4301 li t1,0
80007a08: 9e0c58e3 bgez s8,800073f8 <_vfiprintf_r+0x552>
80007a0c: 8aaa mv s5,a0
80007a0e: 4501 li a0,0
80007a10: bfbd j 8000798e <_vfiprintf_r+0xae8>
80007a12: 020bf693 andi a3,s7,32
80007a16: 87ea mv a5,s10
80007a18: 00002617 auipc a2,0x2
80007a1c: 8d860613 addi a2,a2,-1832 # 800092f0 <__clzdi2+0x2da>
80007a20: 008a8513 addi a0,s5,8
80007a24: ded5 beqz a3,800079e0 <_vfiprintf_r+0xb3a>
80007a26: 000ab683 ld a3,0(s5)
80007a2a: 00d035b3 snez a1,a3
80007a2e: 00bbf8b3 and a7,s7,a1
80007a32: fc0886e3 beqz a7,800079fe <_vfiprintf_r+0xb58>
80007a36: 04e10ca3 sb a4,89(sp)
80007a3a: 03000713 li a4,48
80007a3e: 04010ba3 sb zero,87(sp)
80007a42: 04e10c23 sb a4,88(sp)
80007a46: 120c5f63 bgez s8,80007b84 <_vfiprintf_r+0xcde>
80007a4a: bffbf813 andi a6,s7,-1025
80007a4e: 8aaa mv s5,a0
80007a50: 00286b93 ori s7,a6,2
80007a54: 4501 li a0,0
80007a56: 4309 li t1,2
80007a58: bf1d j 8000798e <_vfiprintf_r+0xae8>
80007a5a: 856a mv a0,s10
80007a5c: 800fc0ef jal 80003a5c <strlen>
80007a60: 00050e1b sext.w t3,a0
80007a64: 67c2 ld a5,16(sp)
80007a66: 8772 mv a4,t3
80007a68: 000e5363 bgez t3,80007a6e <_vfiprintf_r+0xbc8>
80007a6c: 4701 li a4,0
80007a6e: 05714683 lbu a3,87(sp)
80007a72: 0007089b sext.w a7,a4
80007a76: ca81 beqz a3,80007a86 <_vfiprintf_r+0xbe0>
80007a78: 0017089b addiw a7,a4,1
80007a7c: 4c01 li s8,0
80007a7e: f42ff06f j 800071c0 <_vfiprintf_r+0x31a>
80007a82: 8e62 mv t3,s8
80007a84: 88e2 mv a7,s8
80007a86: 4c01 li s8,0
80007a88: d88ff06f j 80007010 <_vfiprintf_r+0x16a>
80007a8c: 200bf713 andi a4,s7,512
80007a90: 04010ba3 sb zero,87(sp)
80007a94: 12071463 bnez a4,80007bbc <_vfiprintf_r+0xd16>
80007a98: 000ae703 lwu a4,0(s5)
80007a9c: 8e0c5ce3 bgez s8,80007394 <_vfiprintf_r+0x4ee>
80007aa0: 8aaa mv s5,a0
80007aa2: b0bd j 80007310 <_vfiprintf_r+0x46a>
80007aa4: 1090 addi a2,sp,96
80007aa6: 85ca mv a1,s2
80007aa8: 854e mv a0,s3
80007aaa: f072 sd t3,32(sp)
80007aac: ec46 sd a7,24(sp)
80007aae: e87a sd t5,16(sp)
80007ab0: f07fa0ef jal 800029b6 <__sprint_r>
80007ab4: 832a mv t1,a0
80007ab6: e4051b63 bnez a0,8000710c <_vfiprintf_r+0x266>
80007aba: 05714783 lbu a5,87(sp)
80007abe: 76c6 ld a3,112(sp)
80007ac0: 5726 lw a4,104(sp)
80007ac2: 6f42 ld t5,16(sp)
80007ac4: 68e2 ld a7,24(sp)
80007ac6: 7e02 ld t3,32(sp)
80007ac8: e3c5 bnez a5,80007b68 <_vfiprintf_r+0xcc2>
80007aca: 87d2 mv a5,s4
80007acc: d80f1163 bnez t5,8000704e <_vfiprintf_r+0x1a8>
80007ad0: d9cff06f j 8000706c <_vfiprintf_r+0x1c6>
80007ad4: 1679 addi a2,a2,-2
80007ad6: 40ce0e3b subw t3,t3,a2
80007ada: fedd0fa3 sb a3,-1(s10)
80007ade: 000c089b sext.w a7,s8
80007ae2: 01cc5463 bge s8,t3,80007aea <_vfiprintf_r+0xc44>
80007ae6: 000e089b sext.w a7,t3
80007aea: 8d32 mv s10,a2
80007aec: b581 j 8000792c <_vfiprintf_r+0xa86>
80007aee: a44fb0ef jal 80002d32 <__sinit>
80007af2: bd0ff06f j 80006ec2 <_vfiprintf_r+0x1c>
80007af6: 001dc703 lbu a4,1(s11)
80007afa: 200beb93 ori s7,s7,512
80007afe: 0d85 addi s11,s11,1
80007b00: ca2ff06f j 80006fa2 <_vfiprintf_r+0xfc>
80007b04: 001dc703 lbu a4,1(s11)
80007b08: 020beb93 ori s7,s7,32
80007b0c: 0d85 addi s11,s11,1
80007b0e: c94ff06f j 80006fa2 <_vfiprintf_r+0xfc>
80007b12: 76c6 ld a3,112(sp)
80007b14: 5726 lw a4,104(sp)
80007b16: 004bf893 andi a7,s7,4
80007b1a: 85b6 mv a1,a3
80007b1c: 863a mv a2,a4
80007b1e: 8baa mv s7,a0
80007b20: 4e01 li t3,0
80007b22: ac088ee3 beqz a7,800075fe <_vfiprintf_r+0x758>
80007b26: 4881 li a7,0
80007b28: 4c01 li s8,0
80007b2a: 0dc10d13 addi s10,sp,220
80007b2e: d3eff06f j 8000706c <_vfiprintf_r+0x1c6>
80007b32: 4719 li a4,6
80007b34: 000c089b sext.w a7,s8
80007b38: 05876f63 bltu a4,s8,80007b96 <_vfiprintf_r+0xcf0>
80007b3c: 8e46 mv t3,a7
80007b3e: 4c01 li s8,0
80007b40: 00001d17 auipc s10,0x1
80007b44: 7e0d0d13 addi s10,s10,2016 # 80009320 <__clzdi2+0x30a>
80007b48: cc8ff06f j 80007010 <_vfiprintf_r+0x16a>
80007b4c: 200bf713 andi a4,s7,512
80007b50: c741 beqz a4,80007bd8 <_vfiprintf_r+0xd32>
80007b52: 000ac683 lbu a3,0(s5)
80007b56: 88de mv a7,s7
80007b58: 8aaa mv s5,a0
80007b5a: b2ad j 800074c4 <_vfiprintf_r+0x61e>
80007b5c: 200bf693 andi a3,s7,512
80007b60: caad beqz a3,80007bd2 <_vfiprintf_r+0xd2c>
80007b62: 000ac683 lbu a3,0(s5)
80007b66: b571 j 800079f2 <_vfiprintf_r+0xb4c>
80007b68: 87d2 mv a5,s4
80007b6a: cc8ff06f j 80007032 <_vfiprintf_r+0x18c>
80007b6e: 200bf693 andi a3,s7,512
80007b72: cea1 beqz a3,80007bca <_vfiprintf_r+0xd24>
80007b74: 0187171b slliw a4,a4,0x18
80007b78: 4187571b sraiw a4,a4,0x18
80007b7c: 8aaa mv s5,a0
80007b7e: 86ba mv a3,a4
80007b80: e18ff06f j 80007198 <_vfiprintf_r+0x2f2>
80007b84: b7fbf813 andi a6,s7,-1153
80007b88: 00286b93 ori s7,a6,2
80007b8c: 8aaa mv s5,a0
80007b8e: 4309 li t1,2
80007b90: 05714503 lbu a0,87(sp)
80007b94: bbed j 8000798e <_vfiprintf_r+0xae8>
80007b96: 0007089b sext.w a7,a4
80007b9a: b74d j 80007b3c <_vfiprintf_r+0xc96>
80007b9c: 8aaa mv s5,a0
80007b9e: 8b9a mv s7,t1
80007ba0: 4c01 li s8,0
80007ba2: 0dc10d13 addi s10,sp,220
80007ba6: 4885 li a7,1
80007ba8: e18ff06f j 800071c0 <_vfiprintf_r+0x31a>
80007bac: 000ab703 ld a4,0(s5)
80007bb0: 6622 ld a2,8(sp)
80007bb2: 8ab6 mv s5,a3
80007bb4: 00c71023 sh a2,0(a4)
80007bb8: b7cff06f j 80006f34 <_vfiprintf_r+0x8e>
80007bbc: 000ac703 lbu a4,0(s5)
80007bc0: fc0c5a63 bgez s8,80007394 <_vfiprintf_r+0x4ee>
80007bc4: 8aaa mv s5,a0
80007bc6: f4aff06f j 80007310 <_vfiprintf_r+0x46a>
80007bca: 8aaa mv s5,a0
80007bcc: 86ba mv a3,a4
80007bce: dcaff06f j 80007198 <_vfiprintf_r+0x2f2>
80007bd2: 000ae683 lwu a3,0(s5)
80007bd6: bd31 j 800079f2 <_vfiprintf_r+0xb4c>
80007bd8: 000ae683 lwu a3,0(s5)
80007bdc: 88de mv a7,s7
80007bde: 8aaa mv s5,a0
80007be0: b0d5 j 800074c4 <_vfiprintf_r+0x61e>
80007be2: 8baa mv s7,a0
80007be4: f2cff06f j 80007310 <_vfiprintf_r+0x46a>
80007be8: 854e mv a0,s3
80007bea: 1090 addi a2,sp,96
80007bec: 85ca mv a1,s2
80007bee: dc9fa0ef jal 800029b6 <__sprint_r>
80007bf2: d1aff06f j 8000710c <_vfiprintf_r+0x266>
80007bf6: 7622 ld a2,40(sp)
80007bf8: 75e2 ld a1,56(sp)
80007bfa: e0f2 sd t3,64(sp)
80007bfc: 40c50833 sub a6,a0,a2
80007c00: 8542 mv a0,a6
80007c02: f83e sd a5,48(sp)
80007c04: f03a sd a4,32(sp)
80007c06: ec76 sd t4,24(sp)
80007c08: e842 sd a6,16(sp)
80007c0a: edafb0ef jal 800032e4 <strncpy>
80007c0e: ccccd637 lui a2,0xccccd
80007c12: ccd60613 addi a2,a2,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd>
80007c16: 7702 ld a4,32(sp)
80007c18: 02061693 slli a3,a2,0x20
80007c1c: 96b2 add a3,a3,a2
80007c1e: 02d73733 mulhu a4,a4,a3
80007c22: 001d4603 lbu a2,1(s10)
80007c26: 6842 ld a6,16(sp)
80007c28: 00002897 auipc a7,0x2
80007c2c: ee88b883 ld a7,-280(a7) # 80009b10 <__clz_tab+0x100>
80007c30: 00c03633 snez a2,a2
80007c34: 9d32 add s10,s10,a2
80007c36: 6ee2 ld t4,24(sp)
80007c38: 77c2 ld a5,48(sp)
80007c3a: 6e06 ld t3,64(sp)
80007c3c: fff80513 addi a0,a6,-1
80007c40: 830d srli a4,a4,0x3
80007c42: 02d736b3 mulhu a3,a4,a3
80007c46: 4585 li a1,1
80007c48: 4325 li t1,9
80007c4a: 0036d613 srli a2,a3,0x3
80007c4e: 00261693 slli a3,a2,0x2
80007c52: 96b2 add a3,a3,a2
80007c54: 0686 slli a3,a3,0x1
80007c56: 40d706b3 sub a3,a4,a3
80007c5a: 0306869b addiw a3,a3,48
80007c5e: fed80fa3 sb a3,-1(a6)
80007c62: bc19 j 80007678 <_vfiprintf_r+0x7d2>
80007c64: e0070fe3 beqz a4,80007a82 <_vfiprintf_r+0xbdc>
80007c68: 001c089b addiw a7,s8,1
80007c6c: 8e62 mv t3,s8
80007c6e: 4c01 li s8,0
80007c70: d50ff06f j 800071c0 <_vfiprintf_r+0x31a>
80007c74: c310 sw a2,0(a4)
80007c76: 8ab6 mv s5,a3
80007c78: abcff06f j 80006f34 <_vfiprintf_r+0x8e>
80007c7c: 57fd li a5,-1
80007c7e: e43e sd a5,8(sp)
80007c80: c98ff06f j 80007118 <_vfiprintf_r+0x272>
80007c84: 8aaa mv s5,a0
80007c86: 8b9a mv s7,t1
80007c88: bd79 j 80007b26 <_vfiprintf_r+0xc80>
80007c8a: 8aaa mv s5,a0
80007c8c: 8b9a mv s7,t1
80007c8e: e82ff06f j 80007310 <_vfiprintf_r+0x46a>
80007c92: 000aa703 lw a4,0(s5)
80007c96: 0aa1 addi s5,s5,8
80007c98: 00070c1b sext.w s8,a4
80007c9c: 00075363 bgez a4,80007ca2 <_vfiprintf_r+0xdfc>
80007ca0: 5c7d li s8,-1
80007ca2: 001dc703 lbu a4,1(s11)
80007ca6: 8daa mv s11,a0
80007ca8: afaff06f j 80006fa2 <_vfiprintf_r+0xfc>
80007cac: 8a9a mv s5,t1
80007cae: e62ff06f j 80007310 <_vfiprintf_r+0x46a>
80007cb2: 88de mv a7,s7
80007cb4: ba01 j 800075c4 <_vfiprintf_r+0x71e>
0000000080007cb6 <__sbprintf>:
80007cb6: 0105d783 lhu a5,16(a1)
80007cba: 0ac5ae83 lw t4,172(a1)
80007cbe: 0125de03 lhu t3,18(a1)
80007cc2: 0305b303 ld t1,48(a1)
80007cc6: 0405b883 ld a7,64(a1)
80007cca: b2010113 addi sp,sp,-1248
80007cce: 9bf5 andi a5,a5,-3
80007cd0: 0c010813 addi a6,sp,192
80007cd4: 40000713 li a4,1024
80007cd8: 4c813823 sd s0,1232(sp)
80007cdc: 842e mv s0,a1
80007cde: 080c addi a1,sp,16
80007ce0: 4c913423 sd s1,1224(sp)
80007ce4: 02f11023 sh a5,32(sp)
80007ce8: 4c113c23 sd ra,1240(sp)
80007cec: dc02 sw zero,56(sp)
80007cee: df76 sw t4,188(sp)
80007cf0: 03c11123 sh t3,34(sp)
80007cf4: e09a sd t1,64(sp)
80007cf6: e8c6 sd a7,80(sp)
80007cf8: e842 sd a6,16(sp)
80007cfa: f442 sd a6,40(sp)
80007cfc: ce3a sw a4,28(sp)
80007cfe: d83a sw a4,48(sp)
80007d00: 84aa mv s1,a0
80007d02: 9a4ff0ef jal 80006ea6 <_vfiprintf_r>
80007d06: 87aa mv a5,a0
80007d08: 02055763 bgez a0,80007d36 <__sbprintf+0x80>
80007d0c: 02015703 lhu a4,32(sp)
80007d10: 04077713 andi a4,a4,64
80007d14: c719 beqz a4,80007d22 <__sbprintf+0x6c>
80007d16: 01045703 lhu a4,16(s0)
80007d1a: 04076713 ori a4,a4,64
80007d1e: 00e41823 sh a4,16(s0)
80007d22: 4d813083 ld ra,1240(sp)
80007d26: 4d013403 ld s0,1232(sp)
80007d2a: 4c813483 ld s1,1224(sp)
80007d2e: 853e mv a0,a5
80007d30: 4e010113 addi sp,sp,1248
80007d34: 8082 ret
80007d36: e42a sd a0,8(sp)
80007d38: 080c addi a1,sp,16
80007d3a: 8526 mv a0,s1
80007d3c: e53fa0ef jal 80002b8e <_fflush_r>
80007d40: 67a2 ld a5,8(sp)
80007d42: d569 beqz a0,80007d0c <__sbprintf+0x56>
80007d44: 57fd li a5,-1
80007d46: b7d9 j 80007d0c <__sbprintf+0x56>
0000000080007d48 <abort>:
80007d48: 1141 addi sp,sp,-16
80007d4a: 4519 li a0,6
80007d4c: e406 sd ra,8(sp)
80007d4e: 00a000ef jal 80007d58 <raise>
80007d52: 4505 li a0,1
80007d54: c10f80ef jal 80000164 <_exit>
0000000080007d58 <raise>:
80007d58: 47fd li a5,31
80007d5a: 00002817 auipc a6,0x2
80007d5e: e2e83803 ld a6,-466(a6) # 80009b88 <_impure_ptr>
80007d62: 04a7ec63 bltu a5,a0,80007dba <raise+0x62>
80007d66: 15083783 ld a5,336(a6)
80007d6a: 1101 addi sp,sp,-32
80007d6c: ec06 sd ra,24(sp)
80007d6e: 862a mv a2,a0
80007d70: c39d beqz a5,80007d96 <raise+0x3e>
80007d72: 00351713 slli a4,a0,0x3
80007d76: 97ba add a5,a5,a4
80007d78: 6398 ld a4,0(a5)
80007d7a: cf11 beqz a4,80007d96 <raise+0x3e>
80007d7c: 4685 li a3,1
80007d7e: 00d70863 beq a4,a3,80007d8e <raise+0x36>
80007d82: 567d li a2,-1
80007d84: 02c70463 beq a4,a2,80007dac <raise+0x54>
80007d88: 0007b023 sd zero,0(a5)
80007d8c: 9702 jalr a4
80007d8e: 60e2 ld ra,24(sp)
80007d90: 4501 li a0,0
80007d92: 6105 addi sp,sp,32
80007d94: 8082 ret
80007d96: 8542 mv a0,a6
80007d98: e432 sd a2,8(sp)
80007d9a: e042 sd a6,0(sp)
80007d9c: 05c000ef jal 80007df8 <_getpid_r>
80007da0: 6622 ld a2,8(sp)
80007da2: 60e2 ld ra,24(sp)
80007da4: 85aa mv a1,a0
80007da6: 6502 ld a0,0(sp)
80007da8: 6105 addi sp,sp,32
80007daa: a829 j 80007dc4 <_kill_r>
80007dac: 60e2 ld ra,24(sp)
80007dae: 47d9 li a5,22
80007db0: 00f82023 sw a5,0(a6)
80007db4: 8536 mv a0,a3
80007db6: 6105 addi sp,sp,32
80007db8: 8082 ret
80007dba: 47d9 li a5,22
80007dbc: 00f82023 sw a5,0(a6)
80007dc0: 557d li a0,-1
80007dc2: 8082 ret
0000000080007dc4 <_kill_r>:
80007dc4: 87ae mv a5,a1
80007dc6: 1141 addi sp,sp,-16
80007dc8: e022 sd s0,0(sp)
80007dca: 85b2 mv a1,a2
80007dcc: 842a mv s0,a0
80007dce: 853e mv a0,a5
80007dd0: e406 sd ra,8(sp)
80007dd2: 3601a423 sw zero,872(gp) # 8000a6e8 <errno>
80007dd6: b7af80ef jal 80000150 <_kill>
80007dda: 57fd li a5,-1
80007ddc: 00f50663 beq a0,a5,80007de8 <_kill_r+0x24>
80007de0: 60a2 ld ra,8(sp)
80007de2: 6402 ld s0,0(sp)
80007de4: 0141 addi sp,sp,16
80007de6: 8082 ret
80007de8: 3681a783 lw a5,872(gp) # 8000a6e8 <errno>
80007dec: dbf5 beqz a5,80007de0 <_kill_r+0x1c>
80007dee: 60a2 ld ra,8(sp)
80007df0: c01c sw a5,0(s0)
80007df2: 6402 ld s0,0(sp)
80007df4: 0141 addi sp,sp,16
80007df6: 8082 ret
0000000080007df8 <_getpid_r>:
80007df8: b54f806f j 8000014c <_getpid>
0000000080007dfc <__eqtf2>:
80007dfc: 002027f3 frrm a5
80007e00: 00169313 slli t1,a3,0x1
80007e04: 00159713 slli a4,a1,0x1
80007e08: 03135813 srli a6,t1,0x31
80007e0c: 6321 lui t1,0x8
80007e0e: 01059793 slli a5,a1,0x10
80007e12: 03175893 srli a7,a4,0x31
80007e16: 137d addi t1,t1,-1 # 7fff <STACK_SIZE+0x3fff>
80007e18: 01069713 slli a4,a3,0x10
80007e1c: 83c1 srli a5,a5,0x10
80007e1e: 91fd srli a1,a1,0x3f
80007e20: 8341 srli a4,a4,0x10
80007e22: 92fd srli a3,a3,0x3f
80007e24: 00689963 bne a7,t1,80007e36 <__eqtf2+0x3a>
80007e28: 00a7e333 or t1,a5,a0
80007e2c: 00031f63 bnez t1,80007e4a <__eqtf2+0x4e>
80007e30: 05181763 bne a6,a7,80007e7e <__eqtf2+0x82>
80007e34: a019 j 80007e3a <__eqtf2+0x3e>
80007e36: 02681b63 bne a6,t1,80007e6c <__eqtf2+0x70>
80007e3a: 00e66333 or t1,a2,a4
80007e3e: 02030763 beqz t1,80007e6c <__eqtf2+0x70>
80007e42: 66a1 lui a3,0x8
80007e44: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
80007e46: 00d89a63 bne a7,a3,80007e5a <__eqtf2+0x5e>
80007e4a: 8d5d or a0,a0,a5
80007e4c: c119 beqz a0,80007e52 <__eqtf2+0x56>
80007e4e: 93bd srli a5,a5,0x2f
80007e50: cb99 beqz a5,80007e66 <__eqtf2+0x6a>
80007e52: 67a1 lui a5,0x8
80007e54: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
80007e56: 00f81663 bne a6,a5,80007e62 <__eqtf2+0x66>
80007e5a: 8e59 or a2,a2,a4
80007e5c: c219 beqz a2,80007e62 <__eqtf2+0x66>
80007e5e: 933d srli a4,a4,0x2f
80007e60: c319 beqz a4,80007e66 <__eqtf2+0x6a>
80007e62: 4505 li a0,1
80007e64: 8082 ret
80007e66: 00186073 csrsi fflags,16
80007e6a: bfe5 j 80007e62 <__eqtf2+0x66>
80007e6c: 41088833 sub a6,a7,a6
80007e70: 8e09 sub a2,a2,a0
80007e72: 00c86833 or a6,a6,a2
80007e76: 00081463 bnez a6,80007e7e <__eqtf2+0x82>
80007e7a: 00e78563 beq a5,a4,80007e84 <__eqtf2+0x88>
80007e7e: 4705 li a4,1
80007e80: 853a mv a0,a4
80007e82: 8082 ret
80007e84: 4701 li a4,0
80007e86: fed58de3 beq a1,a3,80007e80 <__eqtf2+0x84>
80007e8a: fe089ae3 bnez a7,80007e7e <__eqtf2+0x82>
80007e8e: 8fc9 or a5,a5,a0
80007e90: 00f03733 snez a4,a5
80007e94: b7f5 j 80007e80 <__eqtf2+0x84>
0000000080007e96 <__getf2>:
80007e96: 002027f3 frrm a5
80007e9a: 00159793 slli a5,a1,0x1
80007e9e: 0317de13 srli t3,a5,0x31
80007ea2: 00169793 slli a5,a3,0x1
80007ea6: 0317d813 srli a6,a5,0x31
80007eaa: 67a1 lui a5,0x8
80007eac: 01059713 slli a4,a1,0x10
80007eb0: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
80007eb2: 8341 srli a4,a4,0x10
80007eb4: 91fd srli a1,a1,0x3f
80007eb6: 03f6d313 srli t1,a3,0x3f
80007eba: 04fe0163 beq t3,a5,80007efc <__getf2+0x66>
80007ebe: 68a1 lui a7,0x8
80007ec0: 06c2 slli a3,a3,0x10
80007ec2: 18fd addi a7,a7,-1 # 7fff <STACK_SIZE+0x3fff>
80007ec4: 82c1 srli a3,a3,0x10
80007ec6: 87c2 mv a5,a6
80007ec8: 01181663 bne a6,a7,80007ed4 <__getf2+0x3e>
80007ecc: 00c6e8b3 or a7,a3,a2
80007ed0: 02089963 bnez a7,80007f02 <__getf2+0x6c>
80007ed4: 4881 li a7,0
80007ed6: 000e1663 bnez t3,80007ee2 <__getf2+0x4c>
80007eda: 00a768b3 or a7,a4,a0
80007ede: 0018b893 seqz a7,a7
80007ee2: 04081a63 bnez a6,80007f36 <__getf2+0xa0>
80007ee6: 00c6eeb3 or t4,a3,a2
80007eea: 02088063 beqz a7,80007f0a <__getf2+0x74>
80007eee: 020e8263 beqz t4,80007f12 <__getf2+0x7c>
80007ef2: 4785 li a5,1
80007ef4: 00031f63 bnez t1,80007f12 <__getf2+0x7c>
80007ef8: 57fd li a5,-1
80007efa: a821 j 80007f12 <__getf2+0x7c>
80007efc: 00a767b3 or a5,a4,a0
80007f00: dfdd beqz a5,80007ebe <__getf2+0x28>
80007f02: 00186073 csrsi fflags,16
80007f06: 57f9 li a5,-2
80007f08: a029 j 80007f12 <__getf2+0x7c>
80007f0a: 020e9863 bnez t4,80007f3a <__getf2+0xa4>
80007f0e: 57fd li a5,-1
80007f10: cd85 beqz a1,80007f48 <__getf2+0xb2>
80007f12: 853e mv a0,a5
80007f14: 8082 ret
80007f16: fd0e4ee3 blt t3,a6,80007ef2 <__getf2+0x5c>
80007f1a: fee6eae3 bltu a3,a4,80007f0e <__getf2+0x78>
80007f1e: 00a67463 bgeu a2,a0,80007f26 <__getf2+0x90>
80007f22: fed706e3 beq a4,a3,80007f0e <__getf2+0x78>
80007f26: 00c56563 bltu a0,a2,80007f30 <__getf2+0x9a>
80007f2a: 4781 li a5,0
80007f2c: fed773e3 bgeu a4,a3,80007f12 <__getf2+0x7c>
80007f30: 4785 li a5,1
80007f32: f1e5 bnez a1,80007f12 <__getf2+0x7c>
80007f34: b7d1 j 80007ef8 <__getf2+0x62>
80007f36: fa089ee3 bnez a7,80007ef2 <__getf2+0x5c>
80007f3a: fcb31ae3 bne t1,a1,80007f0e <__getf2+0x78>
80007f3e: fdc85ce3 bge a6,t3,80007f16 <__getf2+0x80>
80007f42: 57fd li a5,-1
80007f44: fc0317e3 bnez t1,80007f12 <__getf2+0x7c>
80007f48: 4785 li a5,1
80007f4a: b7e1 j 80007f12 <__getf2+0x7c>
0000000080007f4c <__letf2>:
80007f4c: 002027f3 frrm a5
80007f50: 00159793 slli a5,a1,0x1
80007f54: 0317de13 srli t3,a5,0x31
80007f58: 00169793 slli a5,a3,0x1
80007f5c: 0317d813 srli a6,a5,0x31
80007f60: 67a1 lui a5,0x8
80007f62: 01059713 slli a4,a1,0x10
80007f66: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
80007f68: 8341 srli a4,a4,0x10
80007f6a: 91fd srli a1,a1,0x3f
80007f6c: 03f6d313 srli t1,a3,0x3f
80007f70: 04fe0163 beq t3,a5,80007fb2 <__letf2+0x66>
80007f74: 68a1 lui a7,0x8
80007f76: 06c2 slli a3,a3,0x10
80007f78: 18fd addi a7,a7,-1 # 7fff <STACK_SIZE+0x3fff>
80007f7a: 82c1 srli a3,a3,0x10
80007f7c: 87c2 mv a5,a6
80007f7e: 01181663 bne a6,a7,80007f8a <__letf2+0x3e>
80007f82: 00c6e8b3 or a7,a3,a2
80007f86: 02089963 bnez a7,80007fb8 <__letf2+0x6c>
80007f8a: 4881 li a7,0
80007f8c: 000e1663 bnez t3,80007f98 <__letf2+0x4c>
80007f90: 00a768b3 or a7,a4,a0
80007f94: 0018b893 seqz a7,a7
80007f98: 04081a63 bnez a6,80007fec <__letf2+0xa0>
80007f9c: 00c6eeb3 or t4,a3,a2
80007fa0: 02088063 beqz a7,80007fc0 <__letf2+0x74>
80007fa4: 020e8263 beqz t4,80007fc8 <__letf2+0x7c>
80007fa8: 4785 li a5,1
80007faa: 00031f63 bnez t1,80007fc8 <__letf2+0x7c>
80007fae: 57fd li a5,-1
80007fb0: a821 j 80007fc8 <__letf2+0x7c>
80007fb2: 00a767b3 or a5,a4,a0
80007fb6: dfdd beqz a5,80007f74 <__letf2+0x28>
80007fb8: 00186073 csrsi fflags,16
80007fbc: 4789 li a5,2
80007fbe: a029 j 80007fc8 <__letf2+0x7c>
80007fc0: 020e9863 bnez t4,80007ff0 <__letf2+0xa4>
80007fc4: 57fd li a5,-1
80007fc6: cd85 beqz a1,80007ffe <__letf2+0xb2>
80007fc8: 853e mv a0,a5
80007fca: 8082 ret
80007fcc: fd0e4ee3 blt t3,a6,80007fa8 <__letf2+0x5c>
80007fd0: fee6eae3 bltu a3,a4,80007fc4 <__letf2+0x78>
80007fd4: 00a67463 bgeu a2,a0,80007fdc <__letf2+0x90>
80007fd8: fed706e3 beq a4,a3,80007fc4 <__letf2+0x78>
80007fdc: 00c56563 bltu a0,a2,80007fe6 <__letf2+0x9a>
80007fe0: 4781 li a5,0
80007fe2: fed773e3 bgeu a4,a3,80007fc8 <__letf2+0x7c>
80007fe6: 4785 li a5,1
80007fe8: f1e5 bnez a1,80007fc8 <__letf2+0x7c>
80007fea: b7d1 j 80007fae <__letf2+0x62>
80007fec: fa089ee3 bnez a7,80007fa8 <__letf2+0x5c>
80007ff0: fcb31ae3 bne t1,a1,80007fc4 <__letf2+0x78>
80007ff4: fdc85ce3 bge a6,t3,80007fcc <__letf2+0x80>
80007ff8: 57fd li a5,-1
80007ffa: fc0317e3 bnez t1,80007fc8 <__letf2+0x7c>
80007ffe: 4785 li a5,1
80008000: b7e1 j 80007fc8 <__letf2+0x7c>
0000000080008002 <__multf3>:
80008002: 711d addi sp,sp,-96
80008004: e8a2 sd s0,80(sp)
80008006: f852 sd s4,48(sp)
80008008: e862 sd s8,16(sp)
8000800a: ec86 sd ra,88(sp)
8000800c: e4a6 sd s1,72(sp)
8000800e: e0ca sd s2,64(sp)
80008010: fc4e sd s3,56(sp)
80008012: f456 sd s5,40(sp)
80008014: f05a sd s6,32(sp)
80008016: ec5e sd s7,24(sp)
80008018: e466 sd s9,8(sp)
8000801a: 842a mv s0,a0
8000801c: 8c32 mv s8,a2
8000801e: 8a36 mv s4,a3
80008020: 002029f3 frrm s3
80008024: 00159793 slli a5,a1,0x1
80008028: 01059913 slli s2,a1,0x10
8000802c: 0317db13 srli s6,a5,0x31
80008030: 2981 sext.w s3,s3
80008032: 01095913 srli s2,s2,0x10
80008036: 03f5da93 srli s5,a1,0x3f
8000803a: 020b0763 beqz s6,80008068 <__multf3+0x66>
8000803e: 67a1 lui a5,0x8
80008040: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
80008042: 08fb0363 beq s6,a5,800080c8 <__multf3+0xc6>
80008046: 090e slli s2,s2,0x3
80008048: 03d55793 srli a5,a0,0x3d
8000804c: 0127e7b3 or a5,a5,s2
80008050: 4905 li s2,1
80008052: 194e slli s2,s2,0x33
80008054: 0127e933 or s2,a5,s2
80008058: 77f1 lui a5,0xffffc
8000805a: 0785 addi a5,a5,1 # ffffffffffffc001 <_stack_top+0xffffffff7fefc001>
8000805c: 00351b93 slli s7,a0,0x3
80008060: 9b3e add s6,s6,a5
80008062: 4c81 li s9,0
80008064: 4481 li s1,0
80008066: a8b5 j 800080e2 <__multf3+0xe0>
80008068: 00a96bb3 or s7,s2,a0
8000806c: 120b8063 beqz s7,8000818c <__multf3+0x18a>
80008070: 02090d63 beqz s2,800080aa <__multf3+0xa8>
80008074: 854a mv a0,s2
80008076: 7a1000ef jal 80009016 <__clzdi2>
8000807a: 2501 sext.w a0,a0
8000807c: ff150793 addi a5,a0,-15
80008080: 03d00713 li a4,61
80008084: 0037869b addiw a3,a5,3
80008088: 40f707bb subw a5,a4,a5
8000808c: 00d91933 sll s2,s2,a3
80008090: 00f457b3 srl a5,s0,a5
80008094: 0127e7b3 or a5,a5,s2
80008098: 00d41933 sll s2,s0,a3
8000809c: 7b71 lui s6,0xffffc
8000809e: 0b45 addi s6,s6,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011>
800080a0: 8bca mv s7,s2
800080a2: 40ab0b33 sub s6,s6,a0
800080a6: 893e mv s2,a5
800080a8: bf6d j 80008062 <__multf3+0x60>
800080aa: 76d000ef jal 80009016 <__clzdi2>
800080ae: 0405051b addiw a0,a0,64
800080b2: ff150793 addi a5,a0,-15
800080b6: 03c00713 li a4,60
800080ba: fcf753e3 bge a4,a5,80008080 <__multf3+0x7e>
800080be: fc37879b addiw a5,a5,-61
800080c2: 00f417b3 sll a5,s0,a5
800080c6: bfd9 j 8000809c <__multf3+0x9a>
800080c8: 00a96bb3 or s7,s2,a0
800080cc: 0c0b8463 beqz s7,80008194 <__multf3+0x192>
800080d0: 02f95493 srli s1,s2,0x2f
800080d4: 0014b493 seqz s1,s1
800080d8: 0044949b slliw s1,s1,0x4
800080dc: 8baa mv s7,a0
800080de: 2b01 sext.w s6,s6
800080e0: 4c8d li s9,3
800080e2: 001a1693 slli a3,s4,0x1
800080e6: 010a1413 slli s0,s4,0x10
800080ea: 0316d713 srli a4,a3,0x31
800080ee: 87e2 mv a5,s8
800080f0: 8041 srli s0,s0,0x10
800080f2: 03fa5a13 srli s4,s4,0x3f
800080f6: c35d beqz a4,8000819c <__multf3+0x19a>
800080f8: 66a1 lui a3,0x8
800080fa: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
800080fc: 0ed70e63 beq a4,a3,800081f8 <__multf3+0x1f6>
80008100: 040e slli s0,s0,0x3
80008102: 03dc5693 srli a3,s8,0x3d
80008106: 8ec1 or a3,a3,s0
80008108: 4405 li s0,1
8000810a: 144e slli s0,s0,0x33
8000810c: 8c55 or s0,s0,a3
8000810e: 76f1 lui a3,0xffffc
80008110: 0685 addi a3,a3,1 # ffffffffffffc001 <_stack_top+0xffffffff7fefc001>
80008112: 003c1793 slli a5,s8,0x3
80008116: 9736 add a4,a4,a3
80008118: 4881 li a7,0
8000811a: 002c9693 slli a3,s9,0x2
8000811e: 01670633 add a2,a4,s6
80008122: 0116e6b3 or a3,a3,a7
80008126: 472d li a4,11
80008128: 00160813 addi a6,a2,1
8000812c: 10d74e63 blt a4,a3,80008248 <__multf3+0x246>
80008130: 4509 li a0,2
80008132: 014ac5b3 xor a1,s5,s4
80008136: 4705 li a4,1
80008138: 0ed54463 blt a0,a3,80008220 <__multf3+0x21e>
8000813c: 16fd addi a3,a3,-1
8000813e: 10d76c63 bltu a4,a3,80008256 <__multf3+0x254>
80008142: 8cc6 mv s9,a7
80008144: 4709 li a4,2
80008146: 4cec8263 beq s9,a4,8000860a <__multf3+0x608>
8000814a: 470d li a4,3
8000814c: 2eec9763 bne s9,a4,8000843a <__multf3+0x438>
80008150: 4705 li a4,1
80008152: 66a1 lui a3,0x8
80008154: 173e slli a4,a4,0x2f
80008156: 4501 li a0,0
80008158: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
8000815a: 4581 li a1,0
8000815c: 00f5979b slliw a5,a1,0xf
80008160: 8fd5 or a5,a5,a3
80008162: 0742 slli a4,a4,0x10
80008164: 17c2 slli a5,a5,0x30
80008166: 01075593 srli a1,a4,0x10
8000816a: 8ddd or a1,a1,a5
8000816c: c099 beqz s1,80008172 <__multf3+0x170>
8000816e: 0014a073 csrs fflags,s1
80008172: 60e6 ld ra,88(sp)
80008174: 6446 ld s0,80(sp)
80008176: 64a6 ld s1,72(sp)
80008178: 6906 ld s2,64(sp)
8000817a: 79e2 ld s3,56(sp)
8000817c: 7a42 ld s4,48(sp)
8000817e: 7aa2 ld s5,40(sp)
80008180: 7b02 ld s6,32(sp)
80008182: 6be2 ld s7,24(sp)
80008184: 6c42 ld s8,16(sp)
80008186: 6ca2 ld s9,8(sp)
80008188: 6125 addi sp,sp,96
8000818a: 8082 ret
8000818c: 4901 li s2,0
8000818e: 4b01 li s6,0
80008190: 4c85 li s9,1
80008192: bdc9 j 80008064 <__multf3+0x62>
80008194: 4901 li s2,0
80008196: 2b01 sext.w s6,s6
80008198: 4c89 li s9,2
8000819a: b5e9 j 80008064 <__multf3+0x62>
8000819c: 018467b3 or a5,s0,s8
800081a0: c7bd beqz a5,8000820e <__multf3+0x20c>
800081a2: c81d beqz s0,800081d8 <__multf3+0x1d6>
800081a4: 8522 mv a0,s0
800081a6: 671000ef jal 80009016 <__clzdi2>
800081aa: 2501 sext.w a0,a0
800081ac: ff150793 addi a5,a0,-15
800081b0: 03d00713 li a4,61
800081b4: 0037861b addiw a2,a5,3
800081b8: 40f707bb subw a5,a4,a5
800081bc: 00c41433 sll s0,s0,a2
800081c0: 00fc57b3 srl a5,s8,a5
800081c4: 0087e6b3 or a3,a5,s0
800081c8: 00cc1433 sll s0,s8,a2
800081cc: 7771 lui a4,0xffffc
800081ce: 0745 addi a4,a4,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011>
800081d0: 87a2 mv a5,s0
800081d2: 8f09 sub a4,a4,a0
800081d4: 8436 mv s0,a3
800081d6: b789 j 80008118 <__multf3+0x116>
800081d8: 8562 mv a0,s8
800081da: 63d000ef jal 80009016 <__clzdi2>
800081de: 0405051b addiw a0,a0,64
800081e2: ff150793 addi a5,a0,-15
800081e6: 03c00713 li a4,60
800081ea: fcf753e3 bge a4,a5,800081b0 <__multf3+0x1ae>
800081ee: fc37879b addiw a5,a5,-61
800081f2: 00fc16b3 sll a3,s8,a5
800081f6: bfd9 j 800081cc <__multf3+0x1ca>
800081f8: 018466b3 or a3,s0,s8
800081fc: ce89 beqz a3,80008216 <__multf3+0x214>
800081fe: 56fd li a3,-1
80008200: 82c5 srli a3,a3,0x11
80008202: 2701 sext.w a4,a4
80008204: 488d li a7,3
80008206: f086eae3 bltu a3,s0,8000811a <__multf3+0x118>
8000820a: 44c1 li s1,16
8000820c: b739 j 8000811a <__multf3+0x118>
8000820e: 4401 li s0,0
80008210: 4701 li a4,0
80008212: 4885 li a7,1
80008214: b719 j 8000811a <__multf3+0x118>
80008216: 4401 li s0,0
80008218: 4781 li a5,0
8000821a: 2701 sext.w a4,a4
8000821c: 4889 li a7,2
8000821e: bdf5 j 8000811a <__multf3+0x118>
80008220: 00d716b3 sll a3,a4,a3
80008224: 5306f513 andi a0,a3,1328
80008228: e505 bnez a0,80008250 <__multf3+0x24e>
8000822a: 6505 lui a0,0x1
8000822c: 88850513 addi a0,a0,-1912 # 888 <STACK_SIZE-0x3778>
80008230: 8d75 and a0,a0,a3
80008232: 20051263 bnez a0,80008436 <__multf3+0x434>
80008236: 2406f693 andi a3,a3,576
8000823a: ce91 beqz a3,80008256 <__multf3+0x254>
8000823c: 66a1 lui a3,0x8
8000823e: 173e slli a4,a4,0x2f
80008240: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
80008242: 4581 li a1,0
80008244: 44c1 li s1,16
80008246: bf19 j 8000815c <__multf3+0x15a>
80008248: 47bd li a5,15
8000824a: f0f683e3 beq a3,a5,80008150 <__multf3+0x14e>
8000824e: 85d6 mv a1,s5
80008250: 844a mv s0,s2
80008252: 87de mv a5,s7
80008254: bdc5 j 80008144 <__multf3+0x142>
80008256: 008786b3 add a3,a5,s0
8000825a: 020bd513 srli a0,s7,0x20
8000825e: 0207d893 srli a7,a5,0x20
80008262: 01790733 add a4,s2,s7
80008266: 00f6bfb3 sltu t6,a3,a5
8000826a: 1b82 slli s7,s7,0x20
8000826c: 1782 slli a5,a5,0x20
8000826e: 020bdb93 srli s7,s7,0x20
80008272: 9381 srli a5,a5,0x20
80008274: 02fb8eb3 mul t4,s7,a5
80008278: 01273f33 sltu t5,a4,s2
8000827c: 02f507b3 mul a5,a0,a5
80008280: 03150533 mul a0,a0,a7
80008284: 037888b3 mul a7,a7,s7
80008288: 00f88333 add t1,a7,a5
8000828c: 020ed893 srli a7,t4,0x20
80008290: 989a add a7,a7,t1
80008292: 00f8f563 bgeu a7,a5,8000829c <__multf3+0x29a>
80008296: 4785 li a5,1
80008298: 1782 slli a5,a5,0x20
8000829a: 953e add a0,a0,a5
8000829c: 0208de13 srli t3,a7,0x20
800082a0: 9e2a add t3,t3,a0
800082a2: 1e82 slli t4,t4,0x20
800082a4: 02071313 slli t1,a4,0x20
800082a8: 02069513 slli a0,a3,0x20
800082ac: 02035313 srli t1,t1,0x20
800082b0: 020ede93 srli t4,t4,0x20
800082b4: 02075293 srli t0,a4,0x20
800082b8: 0206d793 srli a5,a3,0x20
800082bc: 9101 srli a0,a0,0x20
800082be: 1882 slli a7,a7,0x20
800082c0: 98f6 add a7,a7,t4
800082c2: 02a30eb3 mul t4,t1,a0
800082c6: 02a28533 mul a0,t0,a0
800082ca: 02f282b3 mul t0,t0,a5
800082ce: 026787b3 mul a5,a5,t1
800082d2: 020ed313 srli t1,t4,0x20
800082d6: 97aa add a5,a5,a0
800082d8: 933e add t1,t1,a5
800082da: 00a37563 bgeu t1,a0,800082e4 <__multf3+0x2e2>
800082de: 4785 li a5,1
800082e0: 1782 slli a5,a5,0x20
800082e2: 92be add t0,t0,a5
800082e4: 02095393 srli t2,s2,0x20
800082e8: 02045793 srli a5,s0,0x20
800082ec: 1902 slli s2,s2,0x20
800082ee: 1402 slli s0,s0,0x20
800082f0: 02095913 srli s2,s2,0x20
800082f4: 9001 srli s0,s0,0x20
800082f6: 02890a33 mul s4,s2,s0
800082fa: 1e82 slli t4,t4,0x20
800082fc: 020ede93 srli t4,t4,0x20
80008300: 02035513 srli a0,t1,0x20
80008304: 1302 slli t1,t1,0x20
80008306: 9376 add t1,t1,t4
80008308: 02838433 mul s0,t2,s0
8000830c: 02f383b3 mul t2,t2,a5
80008310: 032787b3 mul a5,a5,s2
80008314: 00878eb3 add t4,a5,s0
80008318: 020a5793 srli a5,s4,0x20
8000831c: 97f6 add a5,a5,t4
8000831e: 0087f563 bgeu a5,s0,80008328 <__multf3+0x326>
80008322: 4e85 li t4,1
80008324: 1e82 slli t4,t4,0x20
80008326: 93f6 add t2,t2,t4
80008328: 0207de93 srli t4,a5,0x20
8000832c: 9e9e add t4,t4,t2
8000832e: 020a1393 slli t2,s4,0x20
80008332: 0203d393 srli t2,t2,0x20
80008336: 1782 slli a5,a5,0x20
80008338: 979e add a5,a5,t2
8000833a: 41f003b3 neg t2,t6
8000833e: 00777733 and a4,a4,t2
80008342: 41e003b3 neg t2,t5
80008346: 0076f6b3 and a3,a3,t2
8000834a: 01c303b3 add t2,t1,t3
8000834e: 0063b333 sltu t1,t2,t1
80008352: 951a add a0,a0,t1
80008354: 9516 add a0,a0,t0
80008356: 01ff7f33 and t5,t5,t6
8000835a: 00653333 sltu t1,a0,t1
8000835e: 972a add a4,a4,a0
80008360: 937a add t1,t1,t5
80008362: 00a73533 sltu a0,a4,a0
80008366: 9736 add a4,a4,a3
80008368: 951a add a0,a0,t1
8000836a: 00d736b3 sltu a3,a4,a3
8000836e: 41c70fb3 sub t6,a4,t3
80008372: 96aa add a3,a3,a0
80008374: 40ee0e33 sub t3,t3,a4
80008378: 41138533 sub a0,t2,a7
8000837c: 00a3b333 sltu t1,t2,a0
80008380: 001e3e13 seqz t3,t3
80008384: 406f8f33 sub t5,t6,t1
80008388: 01f73733 sltu a4,a4,t6
8000838c: 01c37333 and t1,t1,t3
80008390: 00676733 or a4,a4,t1
80008394: 40f50333 sub t1,a0,a5
80008398: 00653533 sltu a0,a0,t1
8000839c: 41df0fb3 sub t6,t5,t4
800083a0: 40a78e33 sub t3,a5,a0
800083a4: 9e7e add t3,t3,t6
800083a6: 8e99 sub a3,a3,a4
800083a8: 00fe3733 sltu a4,t3,a5
800083ac: 001fb793 seqz a5,t6
800083b0: 96f6 add a3,a3,t4
800083b2: 8d7d and a0,a0,a5
800083b4: 01ff37b3 sltu a5,t5,t6
800083b8: 9736 add a4,a4,a3
800083ba: 8fc9 or a5,a5,a0
800083bc: 8f1d sub a4,a4,a5
800083be: 00d31793 slli a5,t1,0xd
800083c2: 0117e7b3 or a5,a5,a7
800083c6: 00f037b3 snez a5,a5
800083ca: 03335313 srli t1,t1,0x33
800083ce: 0736 slli a4,a4,0xd
800083d0: 00de1693 slli a3,t3,0xd
800083d4: 0067e7b3 or a5,a5,t1
800083d8: 033e5413 srli s0,t3,0x33
800083dc: 8fd5 or a5,a5,a3
800083de: 00b71693 slli a3,a4,0xb
800083e2: 8c59 or s0,s0,a4
800083e4: 0606d163 bgez a3,80008446 <__multf3+0x444>
800083e8: 0017d713 srli a4,a5,0x1
800083ec: 8b85 andi a5,a5,1
800083ee: 8f5d or a4,a4,a5
800083f0: 03f41793 slli a5,s0,0x3f
800083f4: 8fd9 or a5,a5,a4
800083f6: 8005 srli s0,s0,0x1
800083f8: 6691 lui a3,0x4
800083fa: 16fd addi a3,a3,-1 # 3fff <STACK_SIZE-0x1>
800083fc: 96c2 add a3,a3,a6
800083fe: 0ad05763 blez a3,800084ac <__multf3+0x4aa>
80008402: 0077f713 andi a4,a5,7
80008406: c739 beqz a4,80008454 <__multf3+0x452>
80008408: 0014e493 ori s1,s1,1
8000840c: 4709 li a4,2
8000840e: 2481 sext.w s1,s1
80008410: 04e98163 beq s3,a4,80008452 <__multf3+0x450>
80008414: 470d li a4,3
80008416: 02e98a63 beq s3,a4,8000844a <__multf3+0x448>
8000841a: 02099d63 bnez s3,80008454 <__multf3+0x452>
8000841e: 00f7f713 andi a4,a5,15
80008422: 4611 li a2,4
80008424: 02c70863 beq a4,a2,80008454 <__multf3+0x452>
80008428: 00c78733 add a4,a5,a2
8000842c: 00f73633 sltu a2,a4,a5
80008430: 9432 add s0,s0,a2
80008432: 87ba mv a5,a4
80008434: a005 j 80008454 <__multf3+0x452>
80008436: 85d2 mv a1,s4
80008438: b329 j 80008142 <__multf3+0x140>
8000843a: 4705 li a4,1
8000843c: faec9ee3 bne s9,a4,800083f8 <__multf3+0x3f6>
80008440: 4701 li a4,0
80008442: 4501 li a0,0
80008444: aa55 j 800085f8 <__multf3+0x5f6>
80008446: 8832 mv a6,a2
80008448: bf45 j 800083f8 <__multf3+0x3f6>
8000844a: e589 bnez a1,80008454 <__multf3+0x452>
8000844c: 00878713 addi a4,a5,8
80008450: bff1 j 8000842c <__multf3+0x42a>
80008452: fded bnez a1,8000844c <__multf3+0x44a>
80008454: 00b41713 slli a4,s0,0xb
80008458: 00075863 bgez a4,80008468 <__multf3+0x466>
8000845c: 577d li a4,-1
8000845e: 1752 slli a4,a4,0x34
80008460: 177d addi a4,a4,-1
80008462: 6691 lui a3,0x4
80008464: 8c79 and s0,s0,a4
80008466: 96c2 add a3,a3,a6
80008468: 6621 lui a2,0x8
8000846a: ffe60713 addi a4,a2,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000846e: 00d74963 blt a4,a3,80008480 <__multf3+0x47e>
80008472: 838d srli a5,a5,0x3
80008474: 03d41513 slli a0,s0,0x3d
80008478: 8d5d or a0,a0,a5
8000847a: 00345713 srli a4,s0,0x3
8000847e: b9f9 j 8000815c <__multf3+0x15a>
80008480: 4789 li a5,2
80008482: 02f98363 beq s3,a5,800084a8 <__multf3+0x4a6>
80008486: 478d li a5,3
80008488: 00f98863 beq s3,a5,80008498 <__multf3+0x496>
8000848c: 00099763 bnez s3,8000849a <__multf3+0x498>
80008490: 4501 li a0,0
80008492: fff60693 addi a3,a2,-1
80008496: a021 j 8000849e <__multf3+0x49c>
80008498: dde5 beqz a1,80008490 <__multf3+0x48e>
8000849a: 557d li a0,-1
8000849c: 86ba mv a3,a4
8000849e: 0054e493 ori s1,s1,5
800084a2: 2481 sext.w s1,s1
800084a4: 872a mv a4,a0
800084a6: b95d j 8000815c <__multf3+0x15a>
800084a8: f5e5 bnez a1,80008490 <__multf3+0x48e>
800084aa: bfc5 j 8000849a <__multf3+0x498>
800084ac: eed9 bnez a3,8000854a <__multf3+0x548>
800084ae: 0077f693 andi a3,a5,7
800084b2: 8722 mv a4,s0
800084b4: ce85 beqz a3,800084ec <__multf3+0x4ea>
800084b6: 0014e493 ori s1,s1,1
800084ba: 4689 li a3,2
800084bc: 2481 sext.w s1,s1
800084be: 02d98663 beq s3,a3,800084ea <__multf3+0x4e8>
800084c2: 468d li a3,3
800084c4: 00d98f63 beq s3,a3,800084e2 <__multf3+0x4e0>
800084c8: 02099263 bnez s3,800084ec <__multf3+0x4ea>
800084cc: 00f7f693 andi a3,a5,15
800084d0: 4611 li a2,4
800084d2: 00c68d63 beq a3,a2,800084ec <__multf3+0x4ea>
800084d6: ffc7b713 sltiu a4,a5,-4
800084da: 00173713 seqz a4,a4
800084de: 9722 add a4,a4,s0
800084e0: a031 j 800084ec <__multf3+0x4ea>
800084e2: e589 bnez a1,800084ec <__multf3+0x4ea>
800084e4: ff87b713 sltiu a4,a5,-8
800084e8: bfcd j 800084da <__multf3+0x4d8>
800084ea: fded bnez a1,800084e4 <__multf3+0x4e2>
800084ec: 9351 srli a4,a4,0x34
800084ee: 8b05 andi a4,a4,1
800084f0: 00174813 xori a6,a4,1
800084f4: 4705 li a4,1
800084f6: 04000613 li a2,64
800084fa: 9e19 subw a2,a2,a4
800084fc: 00e7d533 srl a0,a5,a4
80008500: 00c416b3 sll a3,s0,a2
80008504: 00c79633 sll a2,a5,a2
80008508: 8ec9 or a3,a3,a0
8000850a: 00c03633 snez a2,a2
8000850e: 00c6e7b3 or a5,a3,a2
80008512: 00e45733 srl a4,s0,a4
80008516: 0077f693 andi a3,a5,7
8000851a: c2c1 beqz a3,8000859a <__multf3+0x598>
8000851c: 0014e493 ori s1,s1,1
80008520: 4689 li a3,2
80008522: 2481 sext.w s1,s1
80008524: 06d98a63 beq s3,a3,80008598 <__multf3+0x596>
80008528: 468d li a3,3
8000852a: 06d98363 beq s3,a3,80008590 <__multf3+0x58e>
8000852e: 06099663 bnez s3,8000859a <__multf3+0x598>
80008532: 00f7f693 andi a3,a5,15
80008536: 4611 li a2,4
80008538: 06c68163 beq a3,a2,8000859a <__multf3+0x598>
8000853c: 00c786b3 add a3,a5,a2
80008540: 00f6b633 sltu a2,a3,a5
80008544: 9732 add a4,a4,a2
80008546: 87b6 mv a5,a3
80008548: a889 j 8000859a <__multf3+0x598>
8000854a: f8d00713 li a4,-115
8000854e: 08e6c163 blt a3,a4,800085d0 <__multf3+0x5ce>
80008552: 4605 li a2,1
80008554: fc200513 li a0,-62
80008558: 40d60733 sub a4,a2,a3
8000855c: 00a6c463 blt a3,a0,80008564 <__multf3+0x562>
80008560: 8832 mv a6,a2
80008562: bf51 j 800084f6 <__multf3+0x4f4>
80008564: fc07061b addiw a2,a4,-64
80008568: fc100813 li a6,-63
8000856c: 00c45633 srl a2,s0,a2
80008570: 4501 li a0,0
80008572: 01068763 beq a3,a6,80008580 <__multf3+0x57e>
80008576: 08000513 li a0,128
8000857a: 9d19 subw a0,a0,a4
8000857c: 00a41533 sll a0,s0,a0
80008580: 8d5d or a0,a0,a5
80008582: 00a03533 snez a0,a0
80008586: 00a667b3 or a5,a2,a0
8000858a: 4805 li a6,1
8000858c: 4701 li a4,0
8000858e: b761 j 80008516 <__multf3+0x514>
80008590: e589 bnez a1,8000859a <__multf3+0x598>
80008592: 00878693 addi a3,a5,8
80008596: b76d j 80008540 <__multf3+0x53e>
80008598: fded bnez a1,80008592 <__multf3+0x590>
8000859a: 00c71693 slli a3,a4,0xc
8000859e: 0206d263 bgez a3,800085c2 <__multf3+0x5c0>
800085a2: 0014e493 ori s1,s1,1
800085a6: 2481 sext.w s1,s1
800085a8: 4701 li a4,0
800085aa: 4501 li a0,0
800085ac: 4685 li a3,1
800085ae: ba0807e3 beqz a6,8000815c <__multf3+0x15a>
800085b2: 0014f793 andi a5,s1,1
800085b6: 0017979b slliw a5,a5,0x1
800085ba: 8fc5 or a5,a5,s1
800085bc: 0007849b sext.w s1,a5
800085c0: be71 j 8000815c <__multf3+0x15a>
800085c2: 03d71513 slli a0,a4,0x3d
800085c6: 838d srli a5,a5,0x3
800085c8: 8d5d or a0,a0,a5
800085ca: 830d srli a4,a4,0x3
800085cc: 4681 li a3,0
800085ce: b7c5 j 800085ae <__multf3+0x5ac>
800085d0: 00f46533 or a0,s0,a5
800085d4: cd11 beqz a0,800085f0 <__multf3+0x5ee>
800085d6: 4789 li a5,2
800085d8: 0014e493 ori s1,s1,1
800085dc: 02f98463 beq s3,a5,80008604 <__multf3+0x602>
800085e0: 478d li a5,3
800085e2: 00f98d63 beq s3,a5,800085fc <__multf3+0x5fa>
800085e6: 4505 li a0,1
800085e8: 00099363 bnez s3,800085ee <__multf3+0x5ec>
800085ec: 4515 li a0,5
800085ee: 810d srli a0,a0,0x3
800085f0: 0024e493 ori s1,s1,2
800085f4: 2481 sext.w s1,s1
800085f6: 4701 li a4,0
800085f8: 4681 li a3,0
800085fa: b68d j 8000815c <__multf3+0x15a>
800085fc: 4525 li a0,9
800085fe: d9e5 beqz a1,800085ee <__multf3+0x5ec>
80008600: 4505 li a0,1
80008602: b7f5 j 800085ee <__multf3+0x5ec>
80008604: 4525 li a0,9
80008606: f5e5 bnez a1,800085ee <__multf3+0x5ec>
80008608: bfe5 j 80008600 <__multf3+0x5fe>
8000860a: 66a1 lui a3,0x8
8000860c: 4701 li a4,0
8000860e: 4501 li a0,0
80008610: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
80008612: b6a9 j 8000815c <__multf3+0x15a>
0000000080008614 <__subtf3>:
80008614: 7179 addi sp,sp,-48
80008616: f406 sd ra,40(sp)
80008618: f022 sd s0,32(sp)
8000861a: ec26 sd s1,24(sp)
8000861c: e84a sd s2,16(sp)
8000861e: e44e sd s3,8(sp)
80008620: e052 sd s4,0(sp)
80008622: 00202773 frrm a4
80008626: 00159793 slli a5,a1,0x1
8000862a: 0317d313 srli t1,a5,0x31
8000862e: 03f5d993 srli s3,a1,0x3f
80008632: 00169793 slli a5,a3,0x1
80008636: 05c2 slli a1,a1,0x10
80008638: 81b5 srli a1,a1,0xd
8000863a: 03d55813 srli a6,a0,0x3d
8000863e: 0317d893 srli a7,a5,0x31
80008642: 01069793 slli a5,a3,0x10
80008646: 83b5 srli a5,a5,0xd
80008648: 00b86833 or a6,a6,a1
8000864c: 03d65593 srli a1,a2,0x3d
80008650: 8ddd or a1,a1,a5
80008652: 67a1 lui a5,0x8
80008654: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
80008656: 0007091b sext.w s2,a4
8000865a: 849a mv s1,t1
8000865c: 050e slli a0,a0,0x3
8000865e: 03f6d713 srli a4,a3,0x3f
80008662: 060e slli a2,a2,0x3
80008664: 00f89663 bne a7,a5,80008670 <__subtf3+0x5c>
80008668: 00c5e7b3 or a5,a1,a2
8000866c: 86ba mv a3,a4
8000866e: e399 bnez a5,80008674 <__subtf3+0x60>
80008670: 00174693 xori a3,a4,1
80008674: 6721 lui a4,0x8
80008676: 411307bb subw a5,t1,a7
8000867a: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
8000867c: 35369263 bne a3,s3,800089c0 <__subtf3+0x3ac>
80008680: 0ef05b63 blez a5,80008776 <__subtf3+0x162>
80008684: 06089b63 bnez a7,800086fa <__subtf3+0xe6>
80008688: 00c5e6b3 or a3,a1,a2
8000868c: e699 bnez a3,8000869a <__subtf3+0x86>
8000868e: 04e30863 beq t1,a4,800086de <__subtf3+0xca>
80008692: 85c2 mv a1,a6
80008694: 862a mv a2,a0
80008696: 4781 li a5,0
80008698: a2d5 j 8000887c <__subtf3+0x268>
8000869a: 37fd addiw a5,a5,-1
8000869c: ef9d bnez a5,800086da <__subtf3+0xc6>
8000869e: 962a add a2,a2,a0
800086a0: 982e add a6,a6,a1
800086a2: 00a63533 sltu a0,a2,a0
800086a6: 00a805b3 add a1,a6,a0
800086aa: 00c59793 slli a5,a1,0xc
800086ae: 0207d463 bgez a5,800086d6 <__subtf3+0xc2>
800086b2: 67a1 lui a5,0x8
800086b4: 0485 addi s1,s1,1
800086b6: 17fd addi a5,a5,-1 # 7fff <STACK_SIZE+0x3fff>
800086b8: 2cf48a63 beq s1,a5,8000898c <__subtf3+0x378>
800086bc: 57fd li a5,-1
800086be: 17ce slli a5,a5,0x33
800086c0: 17fd addi a5,a5,-1
800086c2: 8fed and a5,a5,a1
800086c4: 00165713 srli a4,a2,0x1
800086c8: 8a05 andi a2,a2,1
800086ca: 8f51 or a4,a4,a2
800086cc: 03f79613 slli a2,a5,0x3f
800086d0: 8e59 or a2,a2,a4
800086d2: 0017d593 srli a1,a5,0x1
800086d6: 4781 li a5,0
800086d8: a4a9 j 80008922 <__subtf3+0x30e>
800086da: 02e31563 bne t1,a4,80008704 <__subtf3+0xf0>
800086de: 00a86633 or a2,a6,a0
800086e2: 6c060b63 beqz a2,80008db8 <__subtf3+0x7a4>
800086e6: 03285793 srli a5,a6,0x32
800086ea: 8b85 andi a5,a5,1
800086ec: 0017c793 xori a5,a5,1
800086f0: 0047979b slliw a5,a5,0x4
800086f4: 85c2 mv a1,a6
800086f6: 862a mv a2,a0
800086f8: a251 j 8000887c <__subtf3+0x268>
800086fa: fee302e3 beq t1,a4,800086de <__subtf3+0xca>
800086fe: 4705 li a4,1
80008700: 174e slli a4,a4,0x33
80008702: 8dd9 or a1,a1,a4
80008704: 07400713 li a4,116
80008708: 06f74263 blt a4,a5,8000876c <__subtf3+0x158>
8000870c: 03f00713 li a4,63
80008710: 02f74a63 blt a4,a5,80008744 <__subtf3+0x130>
80008714: 04000693 li a3,64
80008718: 9e9d subw a3,a3,a5
8000871a: 00d59733 sll a4,a1,a3
8000871e: 00f658b3 srl a7,a2,a5
80008722: 00d616b3 sll a3,a2,a3
80008726: 01176733 or a4,a4,a7
8000872a: 00d036b3 snez a3,a3
8000872e: 8f55 or a4,a4,a3
80008730: 00f5d7b3 srl a5,a1,a5
80008734: 00a70633 add a2,a4,a0
80008738: 97c2 add a5,a5,a6
8000873a: 00e63733 sltu a4,a2,a4
8000873e: 00e785b3 add a1,a5,a4
80008742: b7a5 j 800086aa <__subtf3+0x96>
80008744: fc07871b addiw a4,a5,-64
80008748: 04000893 li a7,64
8000874c: 00e5d733 srl a4,a1,a4
80008750: 4681 li a3,0
80008752: 01178763 beq a5,a7,80008760 <__subtf3+0x14c>
80008756: 08000693 li a3,128
8000875a: 9e9d subw a3,a3,a5
8000875c: 00d596b3 sll a3,a1,a3
80008760: 8ed1 or a3,a3,a2
80008762: 00d036b3 snez a3,a3
80008766: 8f55 or a4,a4,a3
80008768: 4781 li a5,0
8000876a: b7e9 j 80008734 <__subtf3+0x120>
8000876c: 00c5e733 or a4,a1,a2
80008770: 00e03733 snez a4,a4
80008774: bfd5 j 80008768 <__subtf3+0x154>
80008776: c7e1 beqz a5,8000883e <__subtf3+0x22a>
80008778: 08031163 bnez t1,800087fa <__subtf3+0x1e6>
8000877c: 00a866b3 or a3,a6,a0
80008780: e285 bnez a3,800087a0 <__subtf3+0x18c>
80008782: 62e89d63 bne a7,a4,80008dbc <__subtf3+0x7a8>
80008786: 00c5e7b3 or a5,a1,a2
8000878a: 62078c63 beqz a5,80008dc2 <__subtf3+0x7ae>
8000878e: 0325d793 srli a5,a1,0x32
80008792: 8b85 andi a5,a5,1
80008794: 0017c793 xori a5,a5,1
80008798: 0047979b slliw a5,a5,0x4
8000879c: 84c6 mv s1,a7
8000879e: a8f9 j 8000887c <__subtf3+0x268>
800087a0: fff7c793 not a5,a5
800087a4: 2781 sext.w a5,a5
800087a6: eb89 bnez a5,800087b8 <__subtf3+0x1a4>
800087a8: 962a add a2,a2,a0
800087aa: 982e add a6,a6,a1
800087ac: 00a63533 sltu a0,a2,a0
800087b0: 00a805b3 add a1,a6,a0
800087b4: 84c6 mv s1,a7
800087b6: bdd5 j 800086aa <__subtf3+0x96>
800087b8: fce887e3 beq a7,a4,80008786 <__subtf3+0x172>
800087bc: 07400713 li a4,116
800087c0: 06f74a63 blt a4,a5,80008834 <__subtf3+0x220>
800087c4: 03f00713 li a4,63
800087c8: 04f74263 blt a4,a5,8000880c <__subtf3+0x1f8>
800087cc: 04000693 li a3,64
800087d0: 9e9d subw a3,a3,a5
800087d2: 00d81733 sll a4,a6,a3
800087d6: 00f55333 srl t1,a0,a5
800087da: 00d516b3 sll a3,a0,a3
800087de: 00676733 or a4,a4,t1
800087e2: 00d036b3 snez a3,a3
800087e6: 8f55 or a4,a4,a3
800087e8: 00f857b3 srl a5,a6,a5
800087ec: 963a add a2,a2,a4
800087ee: 97ae add a5,a5,a1
800087f0: 00e63733 sltu a4,a2,a4
800087f4: 00e785b3 add a1,a5,a4
800087f8: bf75 j 800087b4 <__subtf3+0x1a0>
800087fa: f8e886e3 beq a7,a4,80008786 <__subtf3+0x172>
800087fe: 4705 li a4,1
80008800: 174e slli a4,a4,0x33
80008802: 40f007bb negw a5,a5
80008806: 00e86833 or a6,a6,a4
8000880a: bf4d j 800087bc <__subtf3+0x1a8>
8000880c: fc07871b addiw a4,a5,-64
80008810: 04000313 li t1,64
80008814: 00e85733 srl a4,a6,a4
80008818: 4681 li a3,0
8000881a: 00678763 beq a5,t1,80008828 <__subtf3+0x214>
8000881e: 08000693 li a3,128
80008822: 9e9d subw a3,a3,a5
80008824: 00d816b3 sll a3,a6,a3
80008828: 8ec9 or a3,a3,a0
8000882a: 00d036b3 snez a3,a3
8000882e: 8f55 or a4,a4,a3
80008830: 4781 li a5,0
80008832: bf6d j 800087ec <__subtf3+0x1d8>
80008834: 00a86733 or a4,a6,a0
80008838: 00e03733 snez a4,a4
8000883c: bfd5 j 80008830 <__subtf3+0x21c>
8000883e: 00130493 addi s1,t1,1
80008842: 03149693 slli a3,s1,0x31
80008846: 92c9 srli a3,a3,0x32
80008848: e2e1 bnez a3,80008908 <__subtf3+0x2f4>
8000884a: 00a86733 or a4,a6,a0
8000884e: 06031e63 bnez t1,800088ca <__subtf3+0x2b6>
80008852: 42070a63 beqz a4,80008c86 <__subtf3+0x672>
80008856: 00c5e733 or a4,a1,a2
8000885a: 4e070563 beqz a4,80008d44 <__subtf3+0x730>
8000885e: 962a add a2,a2,a0
80008860: 982e add a6,a6,a1
80008862: 00a63533 sltu a0,a2,a0
80008866: 00a805b3 add a1,a6,a0
8000886a: 00c59713 slli a4,a1,0xc
8000886e: 40075c63 bgez a4,80008c86 <__subtf3+0x672>
80008872: 577d li a4,-1
80008874: 174e slli a4,a4,0x33
80008876: 177d addi a4,a4,-1
80008878: 8df9 and a1,a1,a4
8000887a: 4485 li s1,1
8000887c: 6721 lui a4,0x8
8000887e: 03d59513 slli a0,a1,0x3d
80008882: 820d srli a2,a2,0x3
80008884: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
80008886: 8d51 or a0,a0,a2
80008888: 818d srli a1,a1,0x3
8000888a: 00e49963 bne s1,a4,8000889c <__subtf3+0x288>
8000888e: 8d4d or a0,a0,a1
80008890: 4581 li a1,0
80008892: c509 beqz a0,8000889c <__subtf3+0x288>
80008894: 4585 li a1,1
80008896: 15be slli a1,a1,0x2f
80008898: 4501 li a0,0
8000889a: 4981 li s3,0
8000889c: 14c6 slli s1,s1,0x31
8000889e: 0019f993 andi s3,s3,1
800088a2: 90c5 srli s1,s1,0x31
800088a4: 09be slli s3,s3,0xf
800088a6: 0099e9b3 or s3,s3,s1
800088aa: 05c2 slli a1,a1,0x10
800088ac: 19c2 slli s3,s3,0x30
800088ae: 81c1 srli a1,a1,0x10
800088b0: 0135e5b3 or a1,a1,s3
800088b4: c399 beqz a5,800088ba <__subtf3+0x2a6>
800088b6: 0017a073 csrs fflags,a5
800088ba: 70a2 ld ra,40(sp)
800088bc: 7402 ld s0,32(sp)
800088be: 64e2 ld s1,24(sp)
800088c0: 6942 ld s2,16(sp)
800088c2: 69a2 ld s3,8(sp)
800088c4: 6a02 ld s4,0(sp)
800088c6: 6145 addi sp,sp,48
800088c8: 8082 ret
800088ca: cb01 beqz a4,800088da <__subtf3+0x2c6>
800088cc: 03285793 srli a5,a6,0x32
800088d0: 8b85 andi a5,a5,1
800088d2: 0017c793 xori a5,a5,1
800088d6: 0047979b slliw a5,a5,0x4
800088da: 66a1 lui a3,0x8
800088dc: 16fd addi a3,a3,-1 # 7fff <STACK_SIZE+0x3fff>
800088de: 00d89a63 bne a7,a3,800088f2 <__subtf3+0x2de>
800088e2: 00c5e6b3 or a3,a1,a2
800088e6: c691 beqz a3,800088f2 <__subtf3+0x2de>
800088e8: 00d59693 slli a3,a1,0xd
800088ec: 0006c363 bltz a3,800088f2 <__subtf3+0x2de>
800088f0: 47c1 li a5,16
800088f2: cb01 beqz a4,80008902 <__subtf3+0x2ee>
800088f4: 8dd1 or a1,a1,a2
800088f6: 50058663 beqz a1,80008e02 <__subtf3+0x7ee>
800088fa: 4585 li a1,1
800088fc: 4981 li s3,0
800088fe: 15ca slli a1,a1,0x32
80008900: 4601 li a2,0
80008902: 64a1 lui s1,0x8
80008904: 14fd addi s1,s1,-1 # 7fff <STACK_SIZE+0x3fff>
80008906: bf9d j 8000887c <__subtf3+0x268>
80008908: 00e48f63 beq s1,a4,80008926 <__subtf3+0x312>
8000890c: 962a add a2,a2,a0
8000890e: 982e add a6,a6,a1
80008910: 00a63533 sltu a0,a2,a0
80008914: 982a add a6,a6,a0
80008916: 03f81713 slli a4,a6,0x3f
8000891a: 8205 srli a2,a2,0x1
8000891c: 8e59 or a2,a2,a4
8000891e: 00185593 srli a1,a6,0x1
80008922: 4701 li a4,0
80008924: a66d j 80008cce <__subtf3+0x6ba>
80008926: 06090563 beqz s2,80008990 <__subtf3+0x37c>
8000892a: 470d li a4,3
8000892c: 02e91a63 bne s2,a4,80008960 <__subtf3+0x34c>
80008930: 06098063 beqz s3,80008990 <__subtf3+0x37c>
80008934: 64a1 lui s1,0x8
80008936: 567d li a2,-1
80008938: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000893a: 85b2 mv a1,a2
8000893c: 4715 li a4,5
8000893e: 468d li a3,3
80008940: 42d90563 beq s2,a3,80008d6a <__subtf3+0x756>
80008944: 42091b63 bnez s2,80008d7a <__subtf3+0x766>
80008948: 00f67693 andi a3,a2,15
8000894c: 4511 li a0,4
8000894e: 42a68663 beq a3,a0,80008d7a <__subtf3+0x766>
80008952: 00a606b3 add a3,a2,a0
80008956: 00c6b533 sltu a0,a3,a2
8000895a: 95aa add a1,a1,a0
8000895c: 8636 mv a2,a3
8000895e: a931 j 80008d7a <__subtf3+0x766>
80008960: 4789 li a5,2
80008962: 04f90663 beq s2,a5,800089ae <__subtf3+0x39a>
80008966: 64a1 lui s1,0x8
80008968: 55fd li a1,-1
8000896a: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
8000896c: 862e mv a2,a1
8000896e: 4795 li a5,5
80008970: 00c59713 slli a4,a1,0xc
80008974: f00754e3 bgez a4,8000887c <__subtf3+0x268>
80008978: 6721 lui a4,0x8
8000897a: 0485 addi s1,s1,1
8000897c: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
8000897e: 40e48663 beq s1,a4,80008d8a <__subtf3+0x776>
80008982: 577d li a4,-1
80008984: 174e slli a4,a4,0x33
80008986: 177d addi a4,a4,-1
80008988: 8df9 and a1,a1,a4
8000898a: bdcd j 8000887c <__subtf3+0x268>
8000898c: 00091663 bnez s2,80008998 <__subtf3+0x384>
80008990: 4581 li a1,0
80008992: 4601 li a2,0
80008994: 4795 li a5,5
80008996: b5dd j 8000887c <__subtf3+0x268>
80008998: 478d li a5,3
8000899a: fcf913e3 bne s2,a5,80008960 <__subtf3+0x34c>
8000899e: fe0989e3 beqz s3,80008990 <__subtf3+0x37c>
800089a2: 64a1 lui s1,0x8
800089a4: 567d li a2,-1
800089a6: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
800089a8: 85b2 mv a1,a2
800089aa: 4781 li a5,0
800089ac: bf41 j 8000893c <__subtf3+0x328>
800089ae: fe0991e3 bnez s3,80008990 <__subtf3+0x37c>
800089b2: 64a1 lui s1,0x8
800089b4: 567d li a2,-1
800089b6: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
800089b8: 85b2 mv a1,a2
800089ba: 4715 li a4,5
800089bc: 87ba mv a5,a4
800089be: bf4d j 80008970 <__subtf3+0x35c>
800089c0: 0af05d63 blez a5,80008a7a <__subtf3+0x466>
800089c4: 06089c63 bnez a7,80008a3c <__subtf3+0x428>
800089c8: 00c5e6b3 or a3,a1,a2
800089cc: cc0681e3 beqz a3,8000868e <__subtf3+0x7a>
800089d0: 37fd addiw a5,a5,-1
800089d2: e395 bnez a5,800089f6 <__subtf3+0x3e2>
800089d4: 40c50633 sub a2,a0,a2
800089d8: 40b80833 sub a6,a6,a1
800089dc: 00c53533 sltu a0,a0,a2
800089e0: 40a805b3 sub a1,a6,a0
800089e4: 00c59793 slli a5,a1,0xc
800089e8: ce07d7e3 bgez a5,800086d6 <__subtf3+0xc2>
800089ec: 00d59413 slli s0,a1,0xd
800089f0: 8035 srli s0,s0,0xd
800089f2: 8a32 mv s4,a2
800089f4: a489 j 80008c36 <__subtf3+0x622>
800089f6: cee304e3 beq t1,a4,800086de <__subtf3+0xca>
800089fa: 07400713 li a4,116
800089fe: 06f74963 blt a4,a5,80008a70 <__subtf3+0x45c>
80008a02: 03f00713 li a4,63
80008a06: 04f74163 blt a4,a5,80008a48 <__subtf3+0x434>
80008a0a: 04000693 li a3,64
80008a0e: 9e9d subw a3,a3,a5
80008a10: 00d59733 sll a4,a1,a3
80008a14: 00f658b3 srl a7,a2,a5
80008a18: 00d616b3 sll a3,a2,a3
80008a1c: 01176733 or a4,a4,a7
80008a20: 00d036b3 snez a3,a3
80008a24: 8f55 or a4,a4,a3
80008a26: 00f5d7b3 srl a5,a1,a5
80008a2a: 40e50633 sub a2,a0,a4
80008a2e: 40f807b3 sub a5,a6,a5
80008a32: 00c53533 sltu a0,a0,a2
80008a36: 40a785b3 sub a1,a5,a0
80008a3a: b76d j 800089e4 <__subtf3+0x3d0>
80008a3c: cae301e3 beq t1,a4,800086de <__subtf3+0xca>
80008a40: 4705 li a4,1
80008a42: 174e slli a4,a4,0x33
80008a44: 8dd9 or a1,a1,a4
80008a46: bf55 j 800089fa <__subtf3+0x3e6>
80008a48: fc07871b addiw a4,a5,-64
80008a4c: 04000893 li a7,64
80008a50: 00e5d733 srl a4,a1,a4
80008a54: 4681 li a3,0
80008a56: 01178763 beq a5,a7,80008a64 <__subtf3+0x450>
80008a5a: 08000693 li a3,128
80008a5e: 9e9d subw a3,a3,a5
80008a60: 00d596b3 sll a3,a1,a3
80008a64: 8ed1 or a3,a3,a2
80008a66: 00d036b3 snez a3,a3
80008a6a: 8f55 or a4,a4,a3
80008a6c: 4781 li a5,0
80008a6e: bf75 j 80008a2a <__subtf3+0x416>
80008a70: 00c5e733 or a4,a1,a2
80008a74: 00e03733 snez a4,a4
80008a78: bfd5 j 80008a6c <__subtf3+0x458>
80008a7a: c3f5 beqz a5,80008b5e <__subtf3+0x54a>
80008a7c: 08031c63 bnez t1,80008b14 <__subtf3+0x500>
80008a80: 00a86333 or t1,a6,a0
80008a84: 02031263 bnez t1,80008aa8 <__subtf3+0x494>
80008a88: 89b6 mv s3,a3
80008a8a: 32e89963 bne a7,a4,80008dbc <__subtf3+0x7a8>
80008a8e: 00c5e7b3 or a5,a1,a2
80008a92: 32078763 beqz a5,80008dc0 <__subtf3+0x7ac>
80008a96: 0325d793 srli a5,a1,0x32
80008a9a: 8b85 andi a5,a5,1
80008a9c: 0017c793 xori a5,a5,1
80008aa0: 0047979b slliw a5,a5,0x4
80008aa4: 89b6 mv s3,a3
80008aa6: b9dd j 8000879c <__subtf3+0x188>
80008aa8: fff7c793 not a5,a5
80008aac: 2781 sext.w a5,a5
80008aae: ef89 bnez a5,80008ac8 <__subtf3+0x4b4>
80008ab0: 40a60533 sub a0,a2,a0
80008ab4: 00a637b3 sltu a5,a2,a0
80008ab8: 41058833 sub a6,a1,a6
80008abc: 862a mv a2,a0
80008abe: 40f805b3 sub a1,a6,a5
80008ac2: 84c6 mv s1,a7
80008ac4: 89b6 mv s3,a3
80008ac6: bf39 j 800089e4 <__subtf3+0x3d0>
80008ac8: fce883e3 beq a7,a4,80008a8e <__subtf3+0x47a>
80008acc: 07400713 li a4,116
80008ad0: 08f74263 blt a4,a5,80008b54 <__subtf3+0x540>
80008ad4: 03f00713 li a4,63
80008ad8: 04f74763 blt a4,a5,80008b26 <__subtf3+0x512>
80008adc: 04000313 li t1,64
80008ae0: 40f3033b subw t1,t1,a5
80008ae4: 00681733 sll a4,a6,t1
80008ae8: 00f55e33 srl t3,a0,a5
80008aec: 00651333 sll t1,a0,t1
80008af0: 01c76733 or a4,a4,t3
80008af4: 00603333 snez t1,t1
80008af8: 00676733 or a4,a4,t1
80008afc: 00f857b3 srl a5,a6,a5
80008b00: 40e60733 sub a4,a2,a4
80008b04: 00e63533 sltu a0,a2,a4
80008b08: 40f587b3 sub a5,a1,a5
80008b0c: 863a mv a2,a4
80008b0e: 40a785b3 sub a1,a5,a0
80008b12: bf45 j 80008ac2 <__subtf3+0x4ae>
80008b14: f6e88de3 beq a7,a4,80008a8e <__subtf3+0x47a>
80008b18: 4705 li a4,1
80008b1a: 174e slli a4,a4,0x33
80008b1c: 40f007bb negw a5,a5
80008b20: 00e86833 or a6,a6,a4
80008b24: b765 j 80008acc <__subtf3+0x4b8>
80008b26: fc07871b addiw a4,a5,-64
80008b2a: 04000e13 li t3,64
80008b2e: 00e85733 srl a4,a6,a4
80008b32: 4301 li t1,0
80008b34: 01c78863 beq a5,t3,80008b44 <__subtf3+0x530>
80008b38: 08000313 li t1,128
80008b3c: 40f3033b subw t1,t1,a5
80008b40: 00681333 sll t1,a6,t1
80008b44: 00a36333 or t1,t1,a0
80008b48: 00603333 snez t1,t1
80008b4c: 00676733 or a4,a4,t1
80008b50: 4781 li a5,0
80008b52: b77d j 80008b00 <__subtf3+0x4ec>
80008b54: 00a86733 or a4,a6,a0
80008b58: 00e03733 snez a4,a4
80008b5c: bfd5 j 80008b50 <__subtf3+0x53c>
80008b5e: 00130e13 addi t3,t1,1
80008b62: 031e1e93 slli t4,t3,0x31
80008b66: 032ede93 srli t4,t4,0x32
80008b6a: 0a0e9163 bnez t4,80008c0c <__subtf3+0x5f8>
80008b6e: 00c5ee33 or t3,a1,a2
80008b72: 00a86eb3 or t4,a6,a0
80008b76: 06031063 bnez t1,80008bd6 <__subtf3+0x5c2>
80008b7a: 000e9b63 bnez t4,80008b90 <__subtf3+0x57c>
80008b7e: 040e1063 bnez t3,80008bbe <__subtf3+0x5aa>
80008b82: ffe90993 addi s3,s2,-2
80008b86: 0019b993 seqz s3,s3
80008b8a: 4581 li a1,0
80008b8c: 4601 li a2,0
80008b8e: b1fd j 8000887c <__subtf3+0x268>
80008b90: 1a0e0a63 beqz t3,80008d44 <__subtf3+0x730>
80008b94: 40c508b3 sub a7,a0,a2
80008b98: 01153333 sltu t1,a0,a7
80008b9c: 40b80733 sub a4,a6,a1
80008ba0: 40670733 sub a4,a4,t1
80008ba4: 00c71313 slli t1,a4,0xc
80008ba8: 00035d63 bgez t1,80008bc2 <__subtf3+0x5ae>
80008bac: 40a60533 sub a0,a2,a0
80008bb0: 00a637b3 sltu a5,a2,a0
80008bb4: 41058833 sub a6,a1,a6
80008bb8: 862a mv a2,a0
80008bba: 40f805b3 sub a1,a6,a5
80008bbe: 89b6 mv s3,a3
80008bc0: a0d9 j 80008c86 <__subtf3+0x672>
80008bc2: 00e8e633 or a2,a7,a4
80008bc6: 18061263 bnez a2,80008d4a <__subtf3+0x736>
80008bca: ffe90993 addi s3,s2,-2
80008bce: 0019b993 seqz s3,s3
80008bd2: 4581 li a1,0
80008bd4: b165 j 8000887c <__subtf3+0x268>
80008bd6: 200e8863 beqz t4,80008de6 <__subtf3+0x7d2>
80008bda: 03285793 srli a5,a6,0x32
80008bde: 8b85 andi a5,a5,1
80008be0: 0017c793 xori a5,a5,1
80008be4: 0047979b slliw a5,a5,0x4
80008be8: 00e89c63 bne a7,a4,80008c00 <__subtf3+0x5ec>
80008bec: 200e0963 beqz t3,80008dfe <__subtf3+0x7ea>
80008bf0: 00d59713 slli a4,a1,0xd
80008bf4: 20075a63 bgez a4,80008e08 <__subtf3+0x7f4>
80008bf8: 89b6 mv s3,a3
80008bfa: d00e84e3 beqz t4,80008902 <__subtf3+0x2ee>
80008bfe: b9f5 j 800088fa <__subtf3+0x2e6>
80008c00: 1c0e1463 bnez t3,80008dc8 <__subtf3+0x7b4>
80008c04: 85c2 mv a1,a6
80008c06: 862a mv a2,a0
80008c08: 84ba mv s1,a4
80008c0a: b98d j 8000887c <__subtf3+0x268>
80008c0c: 40c50733 sub a4,a0,a2
80008c10: 00e538b3 sltu a7,a0,a4
80008c14: 40b80433 sub s0,a6,a1
80008c18: 41140433 sub s0,s0,a7
80008c1c: 00c41893 slli a7,s0,0xc
80008c20: 8a3a mv s4,a4
80008c22: 0a08de63 bgez a7,80008cde <__subtf3+0x6ca>
80008c26: 40a60a33 sub s4,a2,a0
80008c2a: 41058433 sub s0,a1,a6
80008c2e: 01463633 sltu a2,a2,s4
80008c32: 8c11 sub s0,s0,a2
80008c34: 89b6 mv s3,a3
80008c36: cc55 beqz s0,80008cf2 <__subtf3+0x6de>
80008c38: 8522 mv a0,s0
80008c3a: 3dc000ef jal 80009016 <__clzdi2>
80008c3e: ff45061b addiw a2,a0,-12
80008c42: 04000593 li a1,64
80008c46: 9d91 subw a1,a1,a2
80008c48: 00c41433 sll s0,s0,a2
80008c4c: 00ba55b3 srl a1,s4,a1
80008c50: 8dc1 or a1,a1,s0
80008c52: 00ca1433 sll s0,s4,a2
80008c56: 0e964063 blt a2,s1,80008d36 <__subtf3+0x722>
80008c5a: 9e05 subw a2,a2,s1
80008c5c: 0016071b addiw a4,a2,1
80008c60: 03f00793 li a5,63
80008c64: 0ae7c563 blt a5,a4,80008d0e <__subtf3+0x6fa>
80008c68: 04000793 li a5,64
80008c6c: 9f99 subw a5,a5,a4
80008c6e: 00f59633 sll a2,a1,a5
80008c72: 00e456b3 srl a3,s0,a4
80008c76: 00f417b3 sll a5,s0,a5
80008c7a: 8e55 or a2,a2,a3
80008c7c: 00f037b3 snez a5,a5
80008c80: 8e5d or a2,a2,a5
80008c82: 00e5d5b3 srl a1,a1,a4
80008c86: 00c5e7b3 or a5,a1,a2
80008c8a: 14078463 beqz a5,80008dd2 <__subtf3+0x7be>
80008c8e: 00161693 slli a3,a2,0x1
80008c92: 03f65713 srli a4,a2,0x3f
80008c96: 00159793 slli a5,a1,0x1
80008c9a: 0076f513 andi a0,a3,7
80008c9e: 97ba add a5,a5,a4
80008ca0: 4701 li a4,0
80008ca2: c10d beqz a0,80008cc4 <__subtf3+0x6b0>
80008ca4: 4709 li a4,2
80008ca6: 0ae90e63 beq s2,a4,80008d62 <__subtf3+0x74e>
80008caa: 470d li a4,3
80008cac: 0ae90263 beq s2,a4,80008d50 <__subtf3+0x73c>
80008cb0: 4705 li a4,1
80008cb2: 00091963 bnez s2,80008cc4 <__subtf3+0x6b0>
80008cb6: 00f6f513 andi a0,a3,15
80008cba: 4811 li a6,4
80008cbc: ffc6b693 sltiu a3,a3,-4
80008cc0: 09051d63 bne a0,a6,80008d5a <__subtf3+0x746>
80008cc4: 93d1 srli a5,a5,0x34
80008cc6: 8b85 andi a5,a5,1
80008cc8: 0017c793 xori a5,a5,1
80008ccc: 4481 li s1,0
80008cce: 00767693 andi a3,a2,7
80008cd2: c6c5 beqz a3,80008d7a <__subtf3+0x766>
80008cd4: 4709 li a4,2
80008cd6: 08e90f63 beq s2,a4,80008d74 <__subtf3+0x760>
80008cda: 4705 li a4,1
80008cdc: b18d j 8000893e <__subtf3+0x32a>
80008cde: 00876633 or a2,a4,s0
80008ce2: fa31 bnez a2,80008c36 <__subtf3+0x622>
80008ce4: ffe90993 addi s3,s2,-2
80008ce8: 0019b993 seqz s3,s3
80008cec: 4581 li a1,0
80008cee: 4481 li s1,0
80008cf0: b671 j 8000887c <__subtf3+0x268>
80008cf2: 8552 mv a0,s4
80008cf4: 322000ef jal 80009016 <__clzdi2>
80008cf8: 0345061b addiw a2,a0,52
80008cfc: 03f00793 li a5,63
80008d00: f4c7d1e3 bge a5,a2,80008c42 <__subtf3+0x62e>
80008d04: ff45059b addiw a1,a0,-12
80008d08: 00ba15b3 sll a1,s4,a1
80008d0c: b7a9 j 80008c56 <__subtf3+0x642>
80008d0e: fc16061b addiw a2,a2,-63
80008d12: 04000693 li a3,64
80008d16: 00c5d633 srl a2,a1,a2
80008d1a: 4781 li a5,0
80008d1c: 00d70763 beq a4,a3,80008d2a <__subtf3+0x716>
80008d20: 08000793 li a5,128
80008d24: 9f99 subw a5,a5,a4
80008d26: 00f597b3 sll a5,a1,a5
80008d2a: 8fc1 or a5,a5,s0
80008d2c: 00f037b3 snez a5,a5
80008d30: 8e5d or a2,a2,a5
80008d32: 4581 li a1,0
80008d34: bf89 j 80008c86 <__subtf3+0x672>
80008d36: 57fd li a5,-1
80008d38: 17ce slli a5,a5,0x33
80008d3a: 17fd addi a5,a5,-1
80008d3c: 8c91 sub s1,s1,a2
80008d3e: 8dfd and a1,a1,a5
80008d40: 8622 mv a2,s0
80008d42: ba51 j 800086d6 <__subtf3+0xc2>
80008d44: 85c2 mv a1,a6
80008d46: 862a mv a2,a0
80008d48: bf3d j 80008c86 <__subtf3+0x672>
80008d4a: 85ba mv a1,a4
80008d4c: 8646 mv a2,a7
80008d4e: bf25 j 80008c86 <__subtf3+0x672>
80008d50: 4705 li a4,1
80008d52: f60999e3 bnez s3,80008cc4 <__subtf3+0x6b0>
80008d56: ff86b693 sltiu a3,a3,-8
80008d5a: 0016b693 seqz a3,a3
80008d5e: 97b6 add a5,a5,a3
80008d60: b795 j 80008cc4 <__subtf3+0x6b0>
80008d62: 4705 li a4,1
80008d64: f60980e3 beqz s3,80008cc4 <__subtf3+0x6b0>
80008d68: b7fd j 80008d56 <__subtf3+0x742>
80008d6a: 00099863 bnez s3,80008d7a <__subtf3+0x766>
80008d6e: 00860693 addi a3,a2,8
80008d72: b6d5 j 80008956 <__subtf3+0x342>
80008d74: 4705 li a4,1
80008d76: fe099ce3 bnez s3,80008d6e <__subtf3+0x75a>
80008d7a: c40781e3 beqz a5,800089bc <__subtf3+0x3a8>
80008d7e: 00177793 andi a5,a4,1
80008d82: 0017979b slliw a5,a5,0x1
80008d86: 8fd9 or a5,a5,a4
80008d88: b6e5 j 80008970 <__subtf3+0x35c>
80008d8a: 4601 li a2,0
80008d8c: 02090163 beqz s2,80008dae <__subtf3+0x79a>
80008d90: 470d li a4,3
80008d92: 00e91863 bne s2,a4,80008da2 <__subtf3+0x78e>
80008d96: 00098c63 beqz s3,80008dae <__subtf3+0x79a>
80008d9a: 64a1 lui s1,0x8
80008d9c: 567d li a2,-1
80008d9e: 14f9 addi s1,s1,-2 # 7ffe <STACK_SIZE+0x3ffe>
80008da0: a039 j 80008dae <__subtf3+0x79a>
80008da2: ffe90713 addi a4,s2,-2
80008da6: fb75 bnez a4,80008d9a <__subtf3+0x786>
80008da8: 0019f713 andi a4,s3,1
80008dac: d77d beqz a4,80008d9a <__subtf3+0x786>
80008dae: 0057e793 ori a5,a5,5
80008db2: 2781 sext.w a5,a5
80008db4: 85b2 mv a1,a2
80008db6: b4d9 j 8000887c <__subtf3+0x268>
80008db8: 4581 li a1,0
80008dba: b8f1 j 80008696 <__subtf3+0x82>
80008dbc: 84c6 mv s1,a7
80008dbe: b8e1 j 80008696 <__subtf3+0x82>
80008dc0: 89b6 mv s3,a3
80008dc2: 4581 li a1,0
80008dc4: 4601 li a2,0
80008dc6: bad9 j 8000879c <__subtf3+0x188>
80008dc8: 4585 li a1,1
80008dca: 4981 li s3,0
80008dcc: 15ca slli a1,a1,0x32
80008dce: 4601 li a2,0
80008dd0: bd25 j 80008c08 <__subtf3+0x5f4>
80008dd2: 4581 li a1,0
80008dd4: 4601 li a2,0
80008dd6: bf21 j 80008cee <__subtf3+0x6da>
80008dd8: 4585 li a1,1
80008dda: 64a1 lui s1,0x8
80008ddc: 4981 li s3,0
80008dde: 15ca slli a1,a1,0x32
80008de0: 4601 li a2,0
80008de2: 14fd addi s1,s1,-1 # 7fff <STACK_SIZE+0x3fff>
80008de4: a819 j 80008dfa <__subtf3+0x7e6>
80008de6: e0e883e3 beq a7,a4,80008bec <__subtf3+0x5d8>
80008dea: 89b6 mv s3,a3
80008dec: e00e1ee3 bnez t3,80008c08 <__subtf3+0x5f4>
80008df0: 4585 li a1,1
80008df2: 4981 li s3,0
80008df4: 15ca slli a1,a1,0x32
80008df6: 4601 li a2,0
80008df8: 84ba mv s1,a4
80008dfa: 47c1 li a5,16
80008dfc: b441 j 8000887c <__subtf3+0x268>
80008dfe: fc0e8de3 beqz t4,80008dd8 <__subtf3+0x7c4>
80008e02: 85c2 mv a1,a6
80008e04: 862a mv a2,a0
80008e06: bcf5 j 80008902 <__subtf3+0x2ee>
80008e08: 47c1 li a5,16
80008e0a: b3fd j 80008bf8 <__subtf3+0x5e4>
0000000080008e0c <__unordtf2>:
80008e0c: 002027f3 frrm a5
80008e10: 00159793 slli a5,a1,0x1
80008e14: 00169813 slli a6,a3,0x1
80008e18: 01059713 slli a4,a1,0x10
80008e1c: 0317d593 srli a1,a5,0x31
80008e20: 01069793 slli a5,a3,0x10
80008e24: 03185693 srli a3,a6,0x31
80008e28: 6821 lui a6,0x8
80008e2a: 187d addi a6,a6,-1 # 7fff <STACK_SIZE+0x3fff>
80008e2c: 8341 srli a4,a4,0x10
80008e2e: 83c1 srli a5,a5,0x10
80008e30: 01059663 bne a1,a6,80008e3c <__unordtf2+0x30>
80008e34: 00a768b3 or a7,a4,a0
80008e38: 00089c63 bnez a7,80008e50 <__unordtf2+0x44>
80008e3c: 01068463 beq a3,a6,80008e44 <__unordtf2+0x38>
80008e40: 4501 li a0,0
80008e42: 8082 ret
80008e44: 00c7e833 or a6,a5,a2
80008e48: fe080ce3 beqz a6,80008e40 <__unordtf2+0x34>
80008e4c: 00d59a63 bne a1,a3,80008e60 <__unordtf2+0x54>
80008e50: 8d59 or a0,a0,a4
80008e52: c119 beqz a0,80008e58 <__unordtf2+0x4c>
80008e54: 933d srli a4,a4,0x2f
80008e56: cb09 beqz a4,80008e68 <__unordtf2+0x5c>
80008e58: 6721 lui a4,0x8
80008e5a: 177d addi a4,a4,-1 # 7fff <STACK_SIZE+0x3fff>
80008e5c: 00e69863 bne a3,a4,80008e6c <__unordtf2+0x60>
80008e60: 8e5d or a2,a2,a5
80008e62: c609 beqz a2,80008e6c <__unordtf2+0x60>
80008e64: 93bd srli a5,a5,0x2f
80008e66: e399 bnez a5,80008e6c <__unordtf2+0x60>
80008e68: 00186073 csrsi fflags,16
80008e6c: 4505 li a0,1
80008e6e: 8082 ret
0000000080008e70 <__fixtfsi>:
80008e70: 862a mv a2,a0
80008e72: 002027f3 frrm a5
80008e76: 00159513 slli a0,a1,0x1
80008e7a: 03155693 srli a3,a0,0x31
80008e7e: 6511 lui a0,0x4
80008e80: 01059713 slli a4,a1,0x10
80008e84: 1579 addi a0,a0,-2 # 3ffe <STACK_SIZE-0x2>
80008e86: 01075793 srli a5,a4,0x10
80008e8a: 91fd srli a1,a1,0x3f
80008e8c: 00d54763 blt a0,a3,80008e9a <__fixtfsi+0x2a>
80008e90: e6a5 bnez a3,80008ef8 <__fixtfsi+0x88>
80008e92: 8e5d or a2,a2,a5
80008e94: 4501 li a0,0
80008e96: ee39 bnez a2,80008ef4 <__fixtfsi+0x84>
80008e98: 8082 ret
80008e9a: 6511 lui a0,0x4
80008e9c: 0575 addi a0,a0,29 # 401d <STACK_SIZE+0x1d>
80008e9e: 02d55563 bge a0,a3,80008ec8 <__fixtfsi+0x58>
80008ea2: 80000537 lui a0,0x80000
80008ea6: c9b9 beqz a1,80008efc <__fixtfsi+0x8c>
80008ea8: 6591 lui a1,0x4
80008eaa: 05f9 addi a1,a1,30 # 401e <STACK_SIZE+0x1e>
80008eac: 00b68863 beq a3,a1,80008ebc <__fixtfsi+0x4c>
80008eb0: 80000537 lui a0,0x80000
80008eb4: 47c1 li a5,16
80008eb6: 0017a073 csrs fflags,a5
80008eba: 8082 ret
80008ebc: 9305 srli a4,a4,0x21
80008ebe: fb6d bnez a4,80008eb0 <__fixtfsi+0x40>
80008ec0: 17be slli a5,a5,0x2f
80008ec2: 8fd1 or a5,a5,a2
80008ec4: eb85 bnez a5,80008ef4 <__fixtfsi+0x84>
80008ec6: 8082 ret
80008ec8: 4705 li a4,1
80008eca: 1742 slli a4,a4,0x30
80008ecc: 8fd9 or a5,a5,a4
80008ece: 7771 lui a4,0xffffc
80008ed0: 2745 addiw a4,a4,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011>
80008ed2: 9f35 addw a4,a4,a3
80008ed4: 00e79733 sll a4,a5,a4
80008ed8: 8f51 or a4,a4,a2
80008eda: 6611 lui a2,0x4
80008edc: 02f6061b addiw a2,a2,47 # 402f <STACK_SIZE+0x2f>
80008ee0: 40d606bb subw a3,a2,a3
80008ee4: 00d7d7b3 srl a5,a5,a3
80008ee8: 0007851b sext.w a0,a5
80008eec: c199 beqz a1,80008ef2 <__fixtfsi+0x82>
80008eee: 40a0053b negw a0,a0
80008ef2: d761 beqz a4,80008eba <__fixtfsi+0x4a>
80008ef4: 4785 li a5,1
80008ef6: b7c1 j 80008eb6 <__fixtfsi+0x46>
80008ef8: 4501 li a0,0
80008efa: bfed j 80008ef4 <__fixtfsi+0x84>
80008efc: fff54513 not a0,a0
80008f00: bf55 j 80008eb4 <__fixtfsi+0x44>
0000000080008f02 <__floatsitf>:
80008f02: 1101 addi sp,sp,-32
80008f04: ec06 sd ra,24(sp)
80008f06: e822 sd s0,16(sp)
80008f08: e426 sd s1,8(sp)
80008f0a: c129 beqz a0,80008f4c <__floatsitf+0x4a>
80008f0c: 41f5579b sraiw a5,a0,0x1f
80008f10: 00f54433 xor s0,a0,a5
80008f14: 9c1d subw s0,s0,a5
80008f16: 1402 slli s0,s0,0x20
80008f18: 9001 srli s0,s0,0x20
80008f1a: 01f5549b srliw s1,a0,0x1f
80008f1e: 8522 mv a0,s0
80008f20: 0f6000ef jal 80009016 <__clzdi2>
80008f24: 6791 lui a5,0x4
80008f26: 03e7879b addiw a5,a5,62 # 403e <STACK_SIZE+0x3e>
80008f2a: 9f89 subw a5,a5,a0
80008f2c: 3545 addiw a0,a0,-15 # 7ffffff1 <__dtim_size+0x7feffff1>
80008f2e: 00a41433 sll s0,s0,a0
80008f32: 00f4959b slliw a1,s1,0xf
80008f36: 8ddd or a1,a1,a5
80008f38: 0442 slli s0,s0,0x10
80008f3a: 8041 srli s0,s0,0x10
80008f3c: 15c2 slli a1,a1,0x30
80008f3e: 60e2 ld ra,24(sp)
80008f40: 8dc1 or a1,a1,s0
80008f42: 6442 ld s0,16(sp)
80008f44: 64a2 ld s1,8(sp)
80008f46: 4501 li a0,0
80008f48: 6105 addi sp,sp,32
80008f4a: 8082 ret
80008f4c: 4481 li s1,0
80008f4e: 4401 li s0,0
80008f50: 4781 li a5,0
80008f52: b7c5 j 80008f32 <__floatsitf+0x30>
0000000080008f54 <__extenddftf2>:
80008f54: 1101 addi sp,sp,-32
80008f56: e20506d3 fmv.x.d a3,fa0
80008f5a: ec06 sd ra,24(sp)
80008f5c: e822 sd s0,16(sp)
80008f5e: e426 sd s1,8(sp)
80008f60: 002027f3 frrm a5
80008f64: 0346d513 srli a0,a3,0x34
80008f68: 7ff57513 andi a0,a0,2047
80008f6c: 00150713 addi a4,a0,1
80008f70: 00c69793 slli a5,a3,0xc
80008f74: 7fe77713 andi a4,a4,2046
80008f78: 00c7d413 srli s0,a5,0xc
80008f7c: 03f6d493 srli s1,a3,0x3f
80008f80: cb09 beqz a4,80008f92 <__extenddftf2+0x3e>
80008f82: 6711 lui a4,0x4
80008f84: c0070713 addi a4,a4,-1024 # 3c00 <STACK_SIZE-0x400>
80008f88: 953a add a0,a0,a4
80008f8a: 83c1 srli a5,a5,0x10
80008f8c: 1472 slli s0,s0,0x3c
80008f8e: 4701 li a4,0
80008f90: a8b1 j 80008fec <__extenddftf2+0x98>
80008f92: ed1d bnez a0,80008fd0 <__extenddftf2+0x7c>
80008f94: 4781 li a5,0
80008f96: dc65 beqz s0,80008f8e <__extenddftf2+0x3a>
80008f98: 8522 mv a0,s0
80008f9a: 07c000ef jal 80009016 <__clzdi2>
80008f9e: 0005071b sext.w a4,a0
80008fa2: 47b9 li a5,14
80008fa4: 02e7c063 blt a5,a4,80008fc4 <__extenddftf2+0x70>
80008fa8: 47bd li a5,15
80008faa: 9f89 subw a5,a5,a0
80008fac: 0315071b addiw a4,a0,49
80008fb0: 00f457b3 srl a5,s0,a5
80008fb4: 00e41433 sll s0,s0,a4
80008fb8: 6711 lui a4,0x4
80008fba: c0c7071b addiw a4,a4,-1012 # 3c0c <STACK_SIZE-0x3f4>
80008fbe: 40a7053b subw a0,a4,a0
80008fc2: b7f1 j 80008f8e <__extenddftf2+0x3a>
80008fc4: ff15079b addiw a5,a0,-15
80008fc8: 00f417b3 sll a5,s0,a5
80008fcc: 4401 li s0,0
80008fce: b7ed j 80008fb8 <__extenddftf2+0x64>
80008fd0: cc1d beqz s0,8000900e <__extenddftf2+0xba>
80008fd2: 4605 li a2,1
80008fd4: 03361713 slli a4,a2,0x33
80008fd8: 00e43733 sltu a4,s0,a4
80008fdc: 83c1 srli a5,a5,0x10
80008fde: 163e slli a2,a2,0x2f
80008fe0: 6521 lui a0,0x8
80008fe2: 0047171b slliw a4,a4,0x4
80008fe6: 1472 slli s0,s0,0x3c
80008fe8: 8fd1 or a5,a5,a2
80008fea: 157d addi a0,a0,-1 # 7fff <STACK_SIZE+0x3fff>
80008fec: 00f4969b slliw a3,s1,0xf
80008ff0: 8ec9 or a3,a3,a0
80008ff2: 01079593 slli a1,a5,0x10
80008ff6: 16c2 slli a3,a3,0x30
80008ff8: 81c1 srli a1,a1,0x10
80008ffa: 8dd5 or a1,a1,a3
80008ffc: c319 beqz a4,80009002 <__extenddftf2+0xae>
80008ffe: 00186073 csrsi fflags,16
80009002: 60e2 ld ra,24(sp)
80009004: 8522 mv a0,s0
80009006: 6442 ld s0,16(sp)
80009008: 64a2 ld s1,8(sp)
8000900a: 6105 addi sp,sp,32
8000900c: 8082 ret
8000900e: 6521 lui a0,0x8
80009010: 4781 li a5,0
80009012: 157d addi a0,a0,-1 # 7fff <STACK_SIZE+0x3fff>
80009014: bfad j 80008f8e <__extenddftf2+0x3a>
0000000080009016 <__clzdi2>:
80009016: 03800793 li a5,56
8000901a: 00f55733 srl a4,a0,a5
8000901e: 0ff77693 zext.b a3,a4
80009022: e28d bnez a3,80009044 <__clzdi2+0x2e>
80009024: 17e1 addi a5,a5,-8
80009026: fbf5 bnez a5,8000901a <__clzdi2+0x4>
80009028: 04000713 li a4,64
8000902c: 40f707b3 sub a5,a4,a5
80009030: 00001717 auipc a4,0x1
80009034: 9e070713 addi a4,a4,-1568 # 80009a10 <__clz_tab>
80009038: 972a add a4,a4,a0
8000903a: 00074503 lbu a0,0(a4)
8000903e: 40a7853b subw a0,a5,a0
80009042: 8082 ret
80009044: 853a mv a0,a4
80009046: b7cd j 80009028 <__clzdi2+0x12>
80009048: 490a lw s2,128(sp)
8000904a: 342d4d43 .insn 4, 0x342d4d43
8000904e: 3632 fld fa2,296(sp)
80009050: 3638 fld fa4,104(a2)
80009052: 502d c.li zero,-21
80009054: 4d43492f .insn 4, 0x4d43492f
80009058: 342d addiw s0,s0,-21
8000905a: 3632 fld fa2,296(sp)
8000905c: 3838 fld fa4,112(s0)
8000905e: 502d c.li zero,-21
80009060: 5020 lw s0,96(s0)
80009062: 4f4d li t5,19
80009064: 2044 fld fs1,128(s0)
80009066: 20495053 .insn 4, 0x20495053
8000906a: 6574 ld a3,200(a0)
8000906c: 000a7473 csrrci s0,ustatus,20
80009070: 20495053 .insn 4, 0x20495053
80009074: 4d4d li s10,19
80009076: 4f49 li t5,18
80009078: 203a fld ft0,392(sp)
8000907a: 7830 ld a2,112(s0)
8000907c: 3025 .insn 2, 0x3025
8000907e: 6c38 ld a4,88(s0)
80009080: 2c78 fld fa4,216(s0)
80009082: 4720 lw s0,72(a4)
80009084: 6e65 lui t3,0x19
80009086: 7365 lui t1,0xffff9
80009088: 7379 lui t1,0xffffe
8000908a: 2032 fld ft0,264(sp)
8000908c: 4d50 lw a2,28(a0)
8000908e: 4a20444f fnmadd.d fs0,ft0,ft2,fs1,rmm
80009092: 00000a43 fmadd.s fs4,ft0,ft0,ft0,rne
80009096: 0000 unimp
80009098: 6970 ld a2,208(a0)
8000909a: 736e ld t1,248(sp)
8000909c: 203a fld ft0,392(sp)
8000909e: 4a3d5343 fmadd.d ft6,fs10,ft3,fs1,unknown
800090a2: 4d203143 .insn 4, 0x4d203143
800090a6: 3d49534f .insn 4, 0x3d49534f
800090aa: 434a lw t1,144(sp)
800090ac: 2032 fld ft0,264(sp)
800090ae: 494d li s2,19
800090b0: 4a3d4f53 .insn 4, 0x4a3d4f53
800090b4: 53203343 fmadd.d ft6,ft0,fs2,fa0,rup
800090b8: 4a3d4b43 fmadd.d fs6,fs10,ft3,fs1,rmm
800090bc: 000a3443 fmadd.s fs0,fs4,ft0,ft0,rup
800090c0: 5f4f4857 .insn 4, 0x5f4f4857
800090c4: 4d41 li s10,16
800090c6: 495f 7220 6165 .insn 6, 0x61657220495f
800090cc: 7364 ld s1,224(a4)
800090ce: 003a c.slli zero,0xe
800090d0: 2520 fld fs0,72(a0)
800090d2: 3230 fld fa2,96(a2)
800090d4: 0078 addi a4,sp,12
800090d6: 0000 unimp
800090d8: 4544 lw s1,12(a0)
800090da: 4956 lw s2,84(sp)
800090dc: 435f4543 fmadd.d fa0,ft10,fs5,fs0,rmm
800090e0: 49464e4f fnmadd.s ft8,fa2,fs4,fs1,rmm
800090e4: 78303d47 fmsub.s fs10,ft0,ft3,fa5,rup
800090e8: 3025 .insn 2, 0x3025
800090ea: 7832 ld a6,296(sp)
800090ec: 2820 fld fs0,80(s0)
800090ee: 7865 lui a6,0xffff9
800090f0: 6570 ld a2,200(a0)
800090f2: 64657463 bgeu a0,t1,8000973a <__mprec_tens+0x82>
800090f6: 3020 fld fs0,96(s0)
800090f8: 3078 fld fa4,224(s0)
800090fa: 2930 fld fa2,80(a0)
800090fc: 000a c.slli zero,0x2
800090fe: 0000 unimp
80009100: 5f4f4857 .insn 4, 0x5f4f4857
80009104: 4d41 li s10,16
80009106: 495f 303d 2578 .insn 6, 0x2578303d495f
8000910c: 3230 fld fa2,96(a2)
8000910e: 3a78 fld fa4,240(a2)
80009110: 4920 lw s0,80(a0)
80009112: 342d4d43 .insn 4, 0x342d4d43
80009116: 3632 fld fa2,296(sp)
80009118: 3638 fld fa4,104(a2)
8000911a: 502d c.li zero,-21
8000911c: 5020 lw s0,96(s0)
8000911e: 5341 li t1,-16
80009120: 00000a53 fadd.s fs4,ft0,ft0,rne
80009124: 0000 unimp
80009126: 0000 unimp
80009128: 5f4f4857 .insn 4, 0x5f4f4857
8000912c: 4d41 li s10,16
8000912e: 495f 303d 2578 .insn 6, 0x2578303d495f
80009134: 3230 fld fa2,96(a2)
80009136: 3a78 fld fa4,240(a2)
80009138: 4920 lw s0,80(a0)
8000913a: 342d4d43 .insn 4, 0x342d4d43
8000913e: 3632 fld fa2,296(sp)
80009140: 3838 fld fa4,112(s0)
80009142: 502d c.li zero,-21
80009144: 5020 lw s0,96(s0)
80009146: 5341 li t1,-16
80009148: 00000a53 fadd.s fs4,ft0,ft0,rne
8000914c: 0000 unimp
8000914e: 0000 unimp
80009150: 5f4f4857 .insn 4, 0x5f4f4857
80009154: 4d41 li s10,16
80009156: 495f 303d 2578 .insn 6, 0x2578303d495f
8000915c: 3230 fld fa2,96(a2)
8000915e: 3a78 fld fa4,240(a2)
80009160: 4620 lw s0,72(a2)
80009162: 4941 li s2,16
80009164: 204c fld fa1,128(s0)
80009166: 6528 ld a0,72(a0)
80009168: 7078 ld a4,224(s0)
8000916a: 6365 lui t1,0x19
8000916c: 6574 ld a3,200(a0)
8000916e: 2064 fld fs1,192(s0)
80009170: 7830 ld a2,112(s0)
80009172: 3434 fld fa3,104(s0)
80009174: 6f20 ld s0,88(a4)
80009176: 2072 fld ft0,280(sp)
80009178: 7830 ld a2,112(s0)
8000917a: 3734 fld fa3,104(a4)
8000917c: 0a29 addi s4,s4,10
8000917e: 0000 unimp
80009180: 20495053 .insn 4, 0x20495053
80009184: 6d6d6f63 bltu s10,s6,80009862 <_ctype_+0xe2>
80009188: 6e75 lui t3,0x1d
8000918a: 6369 lui t1,0x1a
8000918c: 7461 lui s0,0xffff8
8000918e: 6f69 lui t5,0x1a
80009190: 206e fld ft0,216(sp)
80009192: 6166 ld sp,88(sp)
80009194: 6c69 lui s8,0x1a
80009196: 6465 lui s0,0x19
80009198: 202e fld ft0,200(sp)
8000919a: 4b44 lw s1,20(a4)
8000919c: 4a20 lw s0,80(a2)
8000919e: 3a34 fld fa3,112(a2)
800091a0: 4320 lw s0,64(a4)
800091a2: 20313d53 .insn 4, 0x20313d53
800091a6: 3d4b4353 .insn 4, 0x3d4b4353
800091aa: 2032 fld ft0,264(sp)
800091ac: 4f4d li t5,19
800091ae: 333d4953 .insn 4, 0x333d4953
800091b2: 4d20 lw s0,88(a0)
800091b4: 5349 li t1,-14
800091b6: 20343d4f fnmadd.s fs10,fs0,ft3,ft4,rup
800091ba: 3d444e47 .insn 4, 0x3d444e47
800091be: 000a2e37 lui t3,0xa2
800091c2: 0000 unimp
800091c4: 0000 unimp
800091c6: 0000 unimp
800091c8: 6f48 ld a0,152(a4)
800091ca: 646c ld a1,200(s0)
800091cc: 7420 ld s0,104(s0)
800091ce: 6568 ld a0,200(a0)
800091d0: 4420 lw s0,72(s0)
800091d2: 4153204b fnmsub.s ft0,ft6,fs5,fs0,rdn
800091d6: 474d li a4,19
800091d8: 3535 addiw a0,a0,-19
800091da: 6920 ld s0,80(a0)
800091dc: 206e fld ft0,216(sp)
800091de: 6572 ld a0,280(sp)
800091e0: 20746573 csrrsi a0,0x207,8
800091e4: 69206f73 csrrsi t5,0x692,0
800091e8: 2074 fld fa3,192(s0)
800091ea: 6e6e6163 bltu t3,t1,800098cc <_ctype_+0x14c>
800091ee: 6320746f jal s0,80010820 <__heap_start+0x5eb0>
800091f2: 65746e6f jal t3,80050048 <__heap_start+0x456d8>
800091f6: 646e ld s0,216(sp)
800091f8: 6620 ld s0,72(a2)
800091fa: 7420726f jal tp,8001093c <__heap_start+0x5fcc>
800091fe: 6568 ld a0,200(a0)
80009200: 7320 ld s0,96(a4)
80009202: 6e65 lui t3,0x19
80009204: 20726f73 csrrsi t5,0x207,4
80009208: 20495053 .insn 4, 0x20495053
8000920c: 7562 ld a0,56(sp)
8000920e: 000a2e73 csrrs t3,ustatus,s4
80009212: 0000 unimp
80009214: 0000 unimp
80009216: 0000 unimp
80009218: 5750 lw a2,44(a4)
8000921a: 5f52 lw t5,52(sp)
8000921c: 474d li a4,19
8000921e: 544d li s0,-13
80009220: 3d30 fld fa2,120(a0)
80009222: 7830 ld a2,112(s0)
80009224: 3025 .insn 2, 0x3025
80009226: 7832 ld a6,296(sp)
80009228: 4720 lw s0,72(a4)
8000922a: 5259 li tp,-10
8000922c: 4f435f4f .insn 4, 0x4f435f4f
80009230: 464e lw a2,208(sp)
80009232: 4749 li a4,18
80009234: 3d30 fld fa2,120(a0)
80009236: 7830 ld a2,112(s0)
80009238: 3025 .insn 2, 0x3025
8000923a: 7832 ld a6,296(sp)
8000923c: 4120 lw s0,64(a0)
8000923e: 4c454343 .insn 4, 0x4c454343
80009242: 435f 4e4f 4946 .insn 6, 0x49464e4f435f
80009248: 303d3047 fmsub.s ft0,fs10,ft3,ft6,rup
8000924c: 2578 fld fa4,200(a0)
8000924e: 3230 fld fa2,96(a2)
80009250: 0a78 addi a4,sp,284
80009252: 0000 unimp
80009254: 0000 unimp
80009256: 0000 unimp
80009258: 6e75 lui t3,0x1d
8000925a: 7469 lui s0,0xffffa
8000925c: 74203a73 csrrc s4,mncause,zero
80009260: 6d65 lui s10,0x19
80009262: 6570 ld a2,200(a0)
80009264: 6172 ld sp,280(sp)
80009266: 7574 ld a3,232(a0)
80009268: 6572 ld a0,280(sp)
8000926a: 6d3d lui s10,0xf
8000926c: 63612043 fmadd.d ft0,ft2,fs6,fa2,rdn
80009270: 3d6c6563 bltu s8,s6,8000963a <blanks.1+0x3a>
80009274: 676d lui a4,0x1b
80009276: 6720 ld s0,72(a4)
80009278: 7279 lui tp,0xffffe
8000927a: 646d3d6f jal s10,800dc8c0 <__heap_start+0xd1f50>
8000927e: 7370 ld a2,224(a4)
80009280: 000a c.slli zero,0x2
80009282: 0000 unimp
80009284: 0000 unimp
80009286: 0000 unimp
80009288: 3025 .insn 2, 0x3025
8000928a: 7532 ld a0,296(sp)
8000928c: 7320 ld s0,96(a4)
8000928e: 3d74 fld fa3,248(a0)
80009290: 3025 .insn 2, 0x3025
80009292: 7832 ld a6,296(sp)
80009294: 5420 lw s0,104(s0)
80009296: 253d addiw a0,a0,15
80009298: 646c ld a1,200(s0)
8000929a: 4120 lw s0,64(a0)
8000929c: 253d addiw a0,a0,15
8000929e: 646c ld a1,200(s0)
800092a0: 252c fld fa1,72(a0)
800092a2: 646c ld a1,200(s0)
800092a4: 252c fld fa1,72(a0)
800092a6: 646c ld a1,200(s0)
800092a8: 4720 lw s0,72(a4)
800092aa: 253d addiw a0,a0,15
800092ac: 646c ld a1,200(s0)
800092ae: 252c fld fa1,72(a0)
800092b0: 646c ld a1,200(s0)
800092b2: 252c fld fa1,72(a0)
800092b4: 646c ld a1,200(s0)
800092b6: 000a c.slli zero,0x2
800092b8: 4d49 li s10,18
800092ba: 2055 .insn 2, 0x2055
800092bc: 6572 ld a0,280(sp)
800092be: 6461 lui s0,0x18
800092c0: 6320 ld s0,64(a4)
800092c2: 6c706d6f jal s10,80010188 <__heap_start+0x5818>
800092c6: 7465 lui s0,0xffff9
800092c8: 0a65 addi s4,s4,25
800092ca: 0000 unimp
800092cc: 0000 unimp
800092ce: 0000 unimp
800092d0: 4e49 li t3,18
800092d2: 0046 c.slli zero,0x11
800092d4: 0000 unimp
800092d6: 0000 unimp
800092d8: 6e69 lui t3,0x1a
800092da: 0066 c.slli zero,0x19
800092dc: 0000 unimp
800092de: 0000 unimp
800092e0: 414e lw sp,208(sp)
800092e2: 004e c.slli zero,0x13
800092e4: 0000 unimp
800092e6: 0000 unimp
800092e8: 616e ld sp,216(sp)
800092ea: 006e c.slli zero,0x1b
800092ec: 0000 unimp
800092ee: 0000 unimp
800092f0: 3130 fld fa2,96(a0)
800092f2: 3332 fld ft6,296(sp)
800092f4: 3534 fld fa3,104(a0)
800092f6: 3736 fld fa4,360(sp)
800092f8: 3938 fld fa4,112(a0)
800092fa: 6261 lui tp,0x18
800092fc: 66656463 bltu a0,t1,80009964 <_ctype_+0x1e4>
...
80009308: 3130 fld fa2,96(a0)
8000930a: 3332 fld ft6,296(sp)
8000930c: 3534 fld fa3,104(a0)
8000930e: 3736 fld fa4,360(sp)
80009310: 3938 fld fa4,112(a0)
80009312: 4241 li tp,16
80009314: 46454443 .insn 4, 0x46454443
...
80009320: 6e28 ld a0,88(a2)
80009322: 6c75 lui s8,0x1d
80009324: 296c fld fa1,208(a0)
80009326: 0000 unimp
80009328: 0030 addi a2,sp,8
8000932a: 0000 unimp
8000932c: 0000 unimp
8000932e: 0000 unimp
80009330: 6e49 lui t3,0x12
80009332: 6966 ld s2,88(sp)
80009334: 696e ld s2,216(sp)
80009336: 7974 ld a3,240(a0)
...
80009340: 614e ld sp,208(sp)
80009342: 004e c.slli zero,0x13
80009344: 0000 unimp
80009346: 0000 unimp
80009348: 6142 ld sp,16(sp)
8000934a: 6c6c ld a1,216(s0)
8000934c: 7320636f jal t1,8000fa7e <__heap_start+0x510e>
80009350: 6375 lui t1,0x1d
80009352: 64656563 bltu a0,t1,8000999c <_ctype_+0x21c>
80009356: 6465 lui s0,0x19
...
80009360: 6d6f682f .insn 4, 0x6d6f682f
80009364: 2f65 addiw t5,t5,25 # 1a019 <STACK_SIZE+0x16019>
80009366: 72756e6f jal t3,8006028c <__heap_start+0x5591c>
8000936a: 7365442f .insn 4, 0x7365442f
8000936e: 706f746b .insn 4, 0x706f746b
80009372: 636f722f .insn 4, 0x636f722f
80009376: 2f74656b .insn 4, 0x2f74656b
8000937a: 6f74 ld a3,216(a4)
8000937c: 68636c6f jal s8,8003fa02 <__heap_start+0x35092>
80009380: 6961 lui s2,0x18
80009382: 2d6e fld fs10,216(sp)
80009384: 2f637273 csrrci tp,0x2f6,6
80009388: 6972 ld s2,280(sp)
8000938a: 2d766373 csrrsi t1,0x2d7,12
8000938e: 2d756e67 .insn 4, 0x2d756e67
80009392: 6f74 ld a3,216(a4)
80009394: 68636c6f jal s8,8003fa1a <__heap_start+0x350aa>
80009398: 6961 lui s2,0x18
8000939a: 2f6e fld ft10,216(sp)
8000939c: 656e ld a0,216(sp)
8000939e: 62696c77 .insn 4, 0x62696c77
800093a2: 77656e2f .insn 4, 0x77656e2f
800093a6: 696c ld a1,208(a0)
800093a8: 2f62 fld ft10,24(sp)
800093aa: 696c ld a1,208(a0)
800093ac: 6362 ld t1,24(sp)
800093ae: 6474732f .insn 4, 0x6474732f
800093b2: 696c ld a1,208(a0)
800093b4: 2f62 fld ft10,24(sp)
800093b6: 6f746467 .insn 4, 0x6f746467
800093ba: 2d61 addiw s10,s10,24 # f018 <STACK_SIZE+0xb018>
800093bc: 6d64 ld s1,216(a0)
800093be: 7369 lui t1,0xffffa
800093c0: 00632e63 .insn 4, 0x00632e63
800093c4: 0000 unimp
800093c6: 0000 unimp
800093c8: 6d6f682f .insn 4, 0x6d6f682f
800093cc: 2f65 addiw t5,t5,25
800093ce: 72756e6f jal t3,800602f4 <__heap_start+0x55984>
800093d2: 7365442f .insn 4, 0x7365442f
800093d6: 706f746b .insn 4, 0x706f746b
800093da: 636f722f .insn 4, 0x636f722f
800093de: 2f74656b .insn 4, 0x2f74656b
800093e2: 6f74 ld a3,216(a4)
800093e4: 68636c6f jal s8,8003fa6a <__heap_start+0x350fa>
800093e8: 6961 lui s2,0x18
800093ea: 2d6e fld fs10,216(sp)
800093ec: 2f637273 csrrci tp,0x2f6,6
800093f0: 6972 ld s2,280(sp)
800093f2: 2d766373 csrrsi t1,0x2d7,12
800093f6: 2d756e67 .insn 4, 0x2d756e67
800093fa: 6f74 ld a3,216(a4)
800093fc: 68636c6f jal s8,8003fa82 <__heap_start+0x35112>
80009400: 6961 lui s2,0x18
80009402: 2f6e fld ft10,216(sp)
80009404: 656e ld a0,216(sp)
80009406: 62696c77 .insn 4, 0x62696c77
8000940a: 77656e2f .insn 4, 0x77656e2f
8000940e: 696c ld a1,208(a0)
80009410: 2f62 fld ft10,24(sp)
80009412: 696c ld a1,208(a0)
80009414: 6362 ld t1,24(sp)
80009416: 6474732f .insn 4, 0x6474732f
8000941a: 696c ld a1,208(a0)
8000941c: 2f62 fld ft10,24(sp)
8000941e: 706d c.lui zero,0xffffb
80009420: 6572 ld a0,280(sp)
80009422: 00632e63 .insn 4, 0x00632e63
80009426: 0000 unimp
80009428: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne
8000942c: 0000 unimp
8000942e: 0000 unimp
80009430: 4f50 lw a2,28(a4)
80009432: 00584953 fadd.s fs2,fa6,ft5,rmm
80009436: 0000 unimp
80009438: 002e c.slli zero,0xb
8000943a: 0000 unimp
8000943c: 0000 unimp
8000943e: 0000 unimp
80009440: 202c fld fa1,64(s0)
80009442: 7566 ld a0,120(sp)
80009444: 636e ld t1,216(sp)
80009446: 6974 ld a3,208(a0)
80009448: 203a6e6f jal t3,800afe4a <__heap_start+0xa54da>
8000944c: 0000 unimp
8000944e: 0000 unimp
80009450: 7361 lui t1,0xffff8
80009452: 74726573 csrrsi a0,0x747,4
80009456: 6f69 lui t5,0x1a
80009458: 206e fld ft0,216(sp)
8000945a: 2522 fld fa0,8(sp)
8000945c: 66202273 csrr tp,0x662
80009460: 6961 lui s2,0x18
80009462: 656c ld a1,200(a0)
80009464: 3a64 fld fs1,240(a2)
80009466: 6620 ld s0,72(a2)
80009468: 6c69 lui s8,0x1a
8000946a: 2065 .insn 2, 0x2065
8000946c: 2522 fld fa0,8(sp)
8000946e: 202c2273 csrrs tp,0x202,s8
80009472: 696c ld a1,208(a0)
80009474: 656e ld a0,216(sp)
80009476: 2520 fld fs0,72(a0)
80009478: 2564 fld fs1,200(a0)
8000947a: 0a732573 csrrs a0,0xa7,t1
8000947e: 0000 unimp
80009480: 7f32 ld t5,296(sp)
80009482: ffff .insn 2, 0xffff
80009484: 75a0 ld s0,104(a1)
80009486: ffff .insn 2, 0xffff
80009488: 75a0 ld s0,104(a1)
8000948a: ffff .insn 2, 0xffff
8000948c: 7f26 ld t5,104(sp)
8000948e: ffff .insn 2, 0xffff
80009490: 75a0 ld s0,104(a1)
80009492: ffff .insn 2, 0xffff
80009494: 75a0 ld s0,104(a1)
80009496: ffff .insn 2, 0xffff
80009498: 75a0 ld s0,104(a1)
8000949a: ffff .insn 2, 0xffff
8000949c: 7ee2 ld t4,56(sp)
8000949e: ffff .insn 2, 0xffff
800094a0: 75a0 ld s0,104(a1)
800094a2: ffff .insn 2, 0xffff
800094a4: 75a0 ld s0,104(a1)
800094a6: ffff .insn 2, 0xffff
800094a8: 7e16 ld t3,352(sp)
800094aa: ffff .insn 2, 0xffff
800094ac: 7e76 ld t3,376(sp)
800094ae: ffff .insn 2, 0xffff
800094b0: 75a0 ld s0,104(a1)
800094b2: ffff .insn 2, 0xffff
800094b4: 7e2a ld t3,168(sp)
800094b6: ffff .insn 2, 0xffff
800094b8: 7e92 ld t4,288(sp)
800094ba: ffff .insn 2, 0xffff
800094bc: 75a0 ld s0,104(a1)
800094be: ffff .insn 2, 0xffff
800094c0: 7e86 ld t4,96(sp)
800094c2: ffff .insn 2, 0xffff
800094c4: 756e ld a0,248(sp)
800094c6: ffff .insn 2, 0xffff
800094c8: 756e ld a0,248(sp)
800094ca: ffff .insn 2, 0xffff
800094cc: 756e ld a0,248(sp)
800094ce: ffff .insn 2, 0xffff
800094d0: 756e ld a0,248(sp)
800094d2: ffff .insn 2, 0xffff
800094d4: 756e ld a0,248(sp)
800094d6: ffff .insn 2, 0xffff
800094d8: 756e ld a0,248(sp)
800094da: ffff .insn 2, 0xffff
800094dc: 756e ld a0,248(sp)
800094de: ffff .insn 2, 0xffff
800094e0: 756e ld a0,248(sp)
800094e2: ffff .insn 2, 0xffff
800094e4: 756e ld a0,248(sp)
800094e6: ffff .insn 2, 0xffff
800094e8: 75a0 ld s0,104(a1)
800094ea: ffff .insn 2, 0xffff
800094ec: 75a0 ld s0,104(a1)
800094ee: ffff .insn 2, 0xffff
800094f0: 75a0 ld s0,104(a1)
800094f2: ffff .insn 2, 0xffff
800094f4: 75a0 ld s0,104(a1)
800094f6: ffff .insn 2, 0xffff
800094f8: 75a0 ld s0,104(a1)
800094fa: ffff .insn 2, 0xffff
800094fc: 75a0 ld s0,104(a1)
800094fe: ffff .insn 2, 0xffff
80009500: 75a0 ld s0,104(a1)
80009502: ffff .insn 2, 0xffff
80009504: 76d8 ld a4,168(a3)
80009506: ffff .insn 2, 0xffff
80009508: 75a0 ld s0,104(a1)
8000950a: ffff .insn 2, 0xffff
8000950c: 7a96 ld s5,352(sp)
8000950e: ffff .insn 2, 0xffff
80009510: 7cf4 ld a3,248(s1)
80009512: ffff .insn 2, 0xffff
80009514: 76d8 ld a4,168(a3)
80009516: ffff .insn 2, 0xffff
80009518: 76d8 ld a4,168(a3)
8000951a: ffff .insn 2, 0xffff
8000951c: 76d8 ld a4,168(a3)
8000951e: ffff .insn 2, 0xffff
80009520: 75a0 ld s0,104(a1)
80009522: ffff .insn 2, 0xffff
80009524: 75a0 ld s0,104(a1)
80009526: ffff .insn 2, 0xffff
80009528: 75a0 ld s0,104(a1)
8000952a: ffff .insn 2, 0xffff
8000952c: 75a0 ld s0,104(a1)
8000952e: ffff .insn 2, 0xffff
80009530: 7f4a ld t5,176(sp)
80009532: ffff .insn 2, 0xffff
80009534: 75a0 ld s0,104(a1)
80009536: ffff .insn 2, 0xffff
80009538: 75a0 ld s0,104(a1)
8000953a: ffff .insn 2, 0xffff
8000953c: 7f56 ld t5,368(sp)
8000953e: ffff .insn 2, 0xffff
80009540: 75a0 ld s0,104(a1)
80009542: ffff .insn 2, 0xffff
80009544: 75a0 ld s0,104(a1)
80009546: ffff .insn 2, 0xffff
80009548: 75a0 ld s0,104(a1)
8000954a: ffff .insn 2, 0xffff
8000954c: 7aac ld a1,112(a3)
8000954e: ffff .insn 2, 0xffff
80009550: 75a0 ld s0,104(a1)
80009552: ffff .insn 2, 0xffff
80009554: 7e36 ld t3,360(sp)
80009556: ffff .insn 2, 0xffff
80009558: 75a0 ld s0,104(a1)
8000955a: ffff .insn 2, 0xffff
8000955c: 75a0 ld s0,104(a1)
8000955e: ffff .insn 2, 0xffff
80009560: 863e mv a2,a5
80009562: ffff .insn 2, 0xffff
80009564: 75a0 ld s0,104(a1)
80009566: ffff .insn 2, 0xffff
80009568: 75a0 ld s0,104(a1)
8000956a: ffff .insn 2, 0xffff
8000956c: 75a0 ld s0,104(a1)
8000956e: ffff .insn 2, 0xffff
80009570: 75a0 ld s0,104(a1)
80009572: ffff .insn 2, 0xffff
80009574: 75a0 ld s0,104(a1)
80009576: ffff .insn 2, 0xffff
80009578: 75a0 ld s0,104(a1)
8000957a: ffff .insn 2, 0xffff
8000957c: 75a0 ld s0,104(a1)
8000957e: ffff .insn 2, 0xffff
80009580: 75a0 ld s0,104(a1)
80009582: ffff .insn 2, 0xffff
80009584: 76d8 ld a4,168(a3)
80009586: ffff .insn 2, 0xffff
80009588: 75a0 ld s0,104(a1)
8000958a: ffff .insn 2, 0xffff
8000958c: 7a96 ld s5,352(sp)
8000958e: ffff .insn 2, 0xffff
80009590: 7c9a ld s9,416(sp)
80009592: ffff .insn 2, 0xffff
80009594: 76d8 ld a4,168(a3)
80009596: ffff .insn 2, 0xffff
80009598: 76d8 ld a4,168(a3)
8000959a: ffff .insn 2, 0xffff
8000959c: 76d8 ld a4,168(a3)
8000959e: ffff .insn 2, 0xffff
800095a0: 7fa4 ld s1,120(a5)
800095a2: ffff .insn 2, 0xffff
800095a4: 7c9a ld s9,416(sp)
800095a6: ffff .insn 2, 0xffff
800095a8: 7676 ld a2,376(sp)
800095aa: ffff .insn 2, 0xffff
800095ac: 75a0 ld s0,104(a1)
800095ae: ffff .insn 2, 0xffff
800095b0: 7fdc ld a5,184(a5)
800095b2: ffff .insn 2, 0xffff
800095b4: 75a0 ld s0,104(a1)
800095b6: ffff .insn 2, 0xffff
800095b8: 7fb8 ld a4,120(a5)
800095ba: ffff .insn 2, 0xffff
800095bc: 807c .insn 2, 0x807c
800095be: ffff .insn 2, 0xffff
800095c0: 803a c.mv zero,a4
800095c2: ffff .insn 2, 0xffff
800095c4: 802e c.mv zero,a1
800095c6: ffff .insn 2, 0xffff
800095c8: 75a0 ld s0,104(a1)
800095ca: ffff .insn 2, 0xffff
800095cc: 7aac ld a1,112(a3)
800095ce: ffff .insn 2, 0xffff
800095d0: 7676 ld a2,376(sp)
800095d2: ffff .insn 2, 0xffff
800095d4: 7ff0 ld a2,248(a5)
800095d6: ffff .insn 2, 0xffff
800095d8: 75a0 ld s0,104(a1)
800095da: ffff .insn 2, 0xffff
800095dc: 75a0 ld s0,104(a1)
800095de: ffff .insn 2, 0xffff
800095e0: 867c .insn 2, 0x867c
800095e2: ffff .insn 2, 0xffff
800095e4: 75a0 ld s0,104(a1)
800095e6: ffff .insn 2, 0xffff
800095e8: 7676 ld a2,376(sp)
800095ea: ffff .insn 2, 0xffff
800095ec: 0000 unimp
...
00000000800095f0 <zeroes.0>:
800095f0: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000
0000000080009600 <blanks.1>:
80009600: 2020 2020 2020 2020 2020 2020 2020 2020
...
8000961c: 0000 3ffc 0000 0000 0000 0000 0000 0000 ...?............
8000962c: 0000 4003 0000 0000 0000 0000 0000 0000 ...@............
8000963c: 0000 3ffe 0000 0000 0000 0000 0000 0000 ...?............
8000964c: 0000 4071 ffff ffff ffff ffff ffff ffff ..q@............
8000965c: ffff 7ffe 0000 0000 0000 0000 0000 0000 ................
8000966c: 0000 0001 a508 ffff a4fc ffff a4f0 ffff ................
8000967c: a4e4 ffff a4d8 ffff a4cc ffff a4c0 ffff ................
8000968c: a4b4 ffff 0071 0000 bf92 ffff 3f8f 0000 ....q........?..
8000969c: 0001 0000 0000 0000 0000 0000 ............
00000000800096a8 <p05.0>:
800096a8: 0005 0000 0019 0000 007d 0000 0000 0000 ........}.......
00000000800096b8 <__mprec_tens>:
800096b8: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@
800096c8: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@
800096d8: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@
800096e8: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA
800096f8: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A
80009708: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B
80009718: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B
80009728: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C
80009738: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC
80009748: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C
80009758: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD
80009768: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D
80009778: 9db4 79d9 7843 44ea ...yCx.D
0000000080009780 <_ctype_>:
80009780: 2000 2020 2020 2020 2020 2828 2828 2028 . (((((
80009790: 2020 2020 2020 2020 2020 2020 2020 2020
800097a0: 8820 1010 1010 1010 1010 1010 1010 1010 ...............
800097b0: 0410 0404 0404 0404 0404 1004 1010 1010 ................
800097c0: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........
800097d0: 0101 0101 0101 0101 0101 0101 1010 1010 ................
800097e0: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........
800097f0: 0202 0202 0202 0202 0202 0202 1010 1010 ................
80009800: 0020 0000 0000 0000 0000 0000 0000 0000 ...............
...
80009884: dcc8 ffff d774 ffff d774 ffff dcbe ffff ....t...t.......
80009894: d774 ffff d774 ffff d774 ffff dc80 ffff t...t...t.......
800098a4: d774 ffff d774 ffff dac0 ffff dad8 ffff t...t...........
800098b4: d774 ffff dace ffff dce8 ffff d774 ffff t...........t...
800098c4: dcde ffff d73e ffff d73e ffff d73e ffff ....>...>...>...
800098d4: d73e ffff d73e ffff d73e ffff d73e ffff >...>...>...>...
800098e4: d73e ffff d73e ffff d774 ffff d774 ffff >...>...t...t...
800098f4: d774 ffff d774 ffff d774 ffff d774 ffff t...t...t...t...
80009904: d774 ffff d774 ffff d774 ffff da38 ffff t...t...t...8...
80009914: da54 ffff d774 ffff d774 ffff d774 ffff T...t...t...t...
80009924: d774 ffff d774 ffff d774 ffff d774 ffff t...t...t...t...
80009934: d774 ffff d774 ffff d774 ffff dc30 ffff t...t...t...0...
80009944: d774 ffff d774 ffff d774 ffff d9f2 ffff t...t...t.......
80009954: d774 ffff dd30 ffff d774 ffff d774 ffff t...0...t...t...
80009964: e148 ffff d774 ffff d774 ffff d774 ffff H...t...t...t...
80009974: d774 ffff d774 ffff d774 ffff d774 ffff t...t...t...t...
80009984: d774 ffff d774 ffff d774 ffff da38 ffff t...t...t...8...
80009994: d8e6 ffff d774 ffff d774 ffff d774 ffff ....t...t...t...
800099a4: dc6e ffff d8e6 ffff d82e ffff d774 ffff n...........t...
800099b4: dc1e ffff d774 ffff dbe2 ffff dbba ffff ....t...........
800099c4: db46 ffff db3c ffff d774 ffff d9f2 ffff F...<...t.......
800099d4: d82e ffff dae6 ffff d774 ffff d774 ffff ........t...t...
800099e4: e18e ffff d774 ffff d82e ffff ....t.......
00000000800099f0 <zeroes.0>:
800099f0: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000
0000000080009a00 <blanks.1>:
80009a00: 2020 2020 2020 2020 2020 2020 2020 2020
0000000080009a10 <__clz_tab>:
80009a10: 0100 0202 0303 0303 0404 0404 0404 0404 ................
80009a20: 0505 0505 0505 0505 0505 0505 0505 0505 ................
80009a30: 0606 0606 0606 0606 0606 0606 0606 0606 ................
80009a40: 0606 0606 0606 0606 0606 0606 0606 0606 ................
80009a50: 0707 0707 0707 0707 0707 0707 0707 0707 ................
80009a60: 0707 0707 0707 0707 0707 0707 0707 0707 ................
80009a70: 0707 0707 0707 0707 0707 0707 0707 0707 ................
80009a80: 0707 0707 0707 0707 0707 0707 0707 0707 ................
80009a90: 0808 0808 0808 0808 0808 0808 0808 0808 ................
80009aa0: 0808 0808 0808 0808 0808 0808 0808 0808 ................
80009ab0: 0808 0808 0808 0808 0808 0808 0808 0808 ................
80009ac0: 0808 0808 0808 0808 0808 0808 0808 0808 ................
80009ad0: 0808 0808 0808 0808 0808 0808 0808 0808 ................
80009ae0: 0808 0808 0808 0808 0808 0808 0808 0808 ................
80009af0: 0808 0808 0808 0808 0808 0808 0808 0808 ................
80009b00: 0808 0808 0808 0808 0808 0808 0808 0808 ................
80009b10: cccd cccc cccc cccc 0000 0000 0000 3ff8 ...............?
80009b20: 4361 636f 87a7 3fd2 c8b3 8b60 8a28 3fc6 aCoc...?..`.(..?
80009b30: 79fb 509f 4413 3fd3 fa04 9d7d 2d16 3c94 .y.P.D.?..}..-.<
80009b40: 5a32 5547 4413 3fd3 0000 0000 0000 3ff0 2ZGU.D.?.......?
80009b50: 0000 0000 0000 4000 0000 0000 0000 401c .......@.......@
80009b60: 0000 0000 0000 4024 0000 0000 0000 4008 ......$@.......@
80009b70: 0000 0000 0000 4014 0000 0000 0000 3fe0 .......@.......?