aboutsummaryrefslogtreecommitdiff
path: root/VexRiscv/src/test/resources/asm/machineCsr.asm
diff options
context:
space:
mode:
Diffstat (limited to 'VexRiscv/src/test/resources/asm/machineCsr.asm')
-rw-r--r--VexRiscv/src/test/resources/asm/machineCsr.asm12550
1 files changed, 12550 insertions, 0 deletions
diff --git a/VexRiscv/src/test/resources/asm/machineCsr.asm b/VexRiscv/src/test/resources/asm/machineCsr.asm
new file mode 100644
index 0000000..eede723
--- /dev/null
+++ b/VexRiscv/src/test/resources/asm/machineCsr.asm
@@ -0,0 +1,12550 @@
+
+build/machineCsr.elf: file format elf32-littleriscv
+
+
+Disassembly of section .yolo:
+
+00000000 <trap_entry-0x20>:
+ j _start
+ 0: 0900006f j 90 <_start>
+ nop
+ 4: 00000013 nop
+ nop
+ 8: 00000013 nop
+ nop
+ c: 00000013 nop
+ nop
+ 10: 00000013 nop
+ nop
+ 14: 00000013 nop
+ nop
+ 18: 00000013 nop
+ nop
+ 1c: 00000013 nop
+
+00000020 <trap_entry>:
+
+.global trap_entry
+trap_entry:
+ csrr x28, mcause
+ 20: 34202e73 csrr t3,mcause
+
+ bnez x28, notICmdAlignementException
+ 24: 000e1e63 bnez t3,40 <notICmdAlignementException>
+ li x30, 0xFFFFFFFC
+ 28: ffc00f13 li t5,-4
+ csrr x29, mepc
+ 2c: 34102ef3 csrr t4,mepc
+ and x29,x29,x30
+ 30: 01eefeb3 and t4,t4,t5
+ addi x29, x29, 4
+ 34: 004e8e93 addi t4,t4,4
+ csrw mepc, x29
+ 38: 341e9073 csrw mepc,t4
+ j mepcFixed
+ 3c: 01c0006f j 58 <mepcFixed>
+
+00000040 <notICmdAlignementException>:
+
+notICmdAlignementException:
+ li x29, 0x80000000
+ 40: 80000eb7 lui t4,0x80000
+ and x30, x28, x29
+ 44: 01de7f33 and t5,t3,t4
+ bnez x30, mepcFixed
+ 48: 000f1863 bnez t5,58 <mepcFixed>
+ csrr x29, mepc
+ 4c: 34102ef3 csrr t4,mepc
+ addi x29, x29, 4
+ 50: 004e8e93 addi t4,t4,4 # 80000004 <_bss_end+0x3fff397c>
+ csrw mepc, x29
+ 54: 341e9073 csrw mepc,t4
+
+00000058 <mepcFixed>:
+mepcFixed:
+
+
+ li x29, 0x80000003u
+ 58: 80000eb7 lui t4,0x80000
+ 5c: 003e8e93 addi t4,t4,3 # 80000003 <_bss_end+0x3fff397b>
+ bne x29, x28, noSoftwareInterrupt
+ 60: 01ce9663 bne t4,t3,6c <noSoftwareInterrupt>
+ li x29, 0x008
+ 64: 00800e93 li t4,8
+ csrc mip, x29
+ 68: 344eb073 csrc mip,t4
+
+0000006c <noSoftwareInterrupt>:
+
+noSoftwareInterrupt:
+
+ li x29, 0x80000007u
+ 6c: 80000eb7 lui t4,0x80000
+ 70: 007e8e93 addi t4,t4,7 # 80000007 <_bss_end+0x3fff397f>
+ bne x29, x28, noTimerInterrupt
+ 74: 01ce9463 bne t4,t3,7c <noTimerInterrupt>
+ csrw mie, 0
+ 78: 30405073 csrwi mie,0
+
+0000007c <noTimerInterrupt>:
+noTimerInterrupt:
+
+ li x29, 0x8000000bu
+ 7c: 80000eb7 lui t4,0x80000
+ 80: 00be8e93 addi t4,t4,11 # 8000000b <_bss_end+0x3fff3983>
+ bne x29, x28, noExernalInterrupt
+ 84: 01ce9463 bne t4,t3,8c <noExernalInterrupt>
+ csrw mie, 0
+ 88: 30405073 csrwi mie,0
+
+0000008c <noExernalInterrupt>:
+noExernalInterrupt:
+
+ mret
+ 8c: 30200073 mret
+
+00000090 <_start>:
+
+
+ .text
+ .globl _start
+_start:
+ li x28, 1
+ 90: 00100e13 li t3,1
+ scall
+ 94: 00000073 ecall
+
+ li x28, 2
+ 98: 00200e13 li t3,2
+ li t0, 0x008
+ 9c: 00800293 li t0,8
+ csrs mstatus,t0
+ a0: 3002a073 csrs mstatus,t0
+ li t0, 0x008
+ a4: 00800293 li t0,8
+ csrw mie,t0
+ a8: 30429073 csrw mie,t0
+ li t0, 0x008
+ ac: 00800293 li t0,8
+ csrs mip,t0
+ b0: 3442a073 csrs mip,t0
+ nop
+ b4: 00000013 nop
+ nop
+ b8: 00000013 nop
+ nop
+ bc: 00000013 nop
+ nop
+ c0: 00000013 nop
+ nop
+ c4: 00000013 nop
+ nop
+ c8: 00000013 nop
+ nop
+ cc: 00000013 nop
+ nop
+ d0: 00000013 nop
+ nop
+ d4: 00000013 nop
+ nop
+ d8: 00000013 nop
+ nop
+ dc: 00000013 nop
+ nop
+ e0: 00000013 nop
+
+
+ li x28, 3
+ e4: 00300e13 li t3,3
+ li t0, 0x080
+ e8: 08000293 li t0,128
+ csrw mie,t0
+ ec: 30429073 csrw mie,t0
+ nop
+ f0: 00000013 nop
+ nop
+ f4: 00000013 nop
+ nop
+ f8: 00000013 nop
+ nop
+ fc: 00000013 nop
+ nop
+ 100: 00000013 nop
+ nop
+ 104: 00000013 nop
+ nop
+ 108: 00000013 nop
+
+ li x28, 4
+ 10c: 00400e13 li t3,4
+ li t0, 0x800
+ 110: 000012b7 lui t0,0x1
+ 114: 80028293 addi t0,t0,-2048 # 800 <_stack_size>
+ csrw mie,t0
+ 118: 30429073 csrw mie,t0
+ nop
+ 11c: 00000013 nop
+ nop
+ 120: 00000013 nop
+ nop
+ 124: 00000013 nop
+ nop
+ 128: 00000013 nop
+ nop
+ 12c: 00000013 nop
+ nop
+ 130: 00000013 nop
+ nop
+ 134: 00000013 nop
+
+ li x28, 5
+ 138: 00500e13 li t3,5
+ li x3, 0xF00FFF40
+ 13c: f01001b7 lui gp,0xf0100
+ 140: f4018193 addi gp,gp,-192 # f00fff40 <_bss_end+0xb00f38b8>
+ lw x4, 0(x3)
+ 144: 0001a203 lw tp,0(gp)
+ lw x5, 4(x3)
+ 148: 0041a283 lw t0,4(gp)
+ addi x4, x4, 1023
+ 14c: 3ff20213 addi tp,tp,1023 # 3ff <unalignedPcA+0x263>
+ sw x4, 8(x3)
+ 150: 0041a423 sw tp,8(gp)
+ sw x5, 12(x3)
+ 154: 0051a623 sw t0,12(gp)
+ li x28, 6
+ 158: 00600e13 li t3,6
+ li x4, 0x080
+ 15c: 08000213 li tp,128
+ csrw mie,x4
+ 160: 30421073 csrw mie,tp
+ li x28, 7
+ 164: 00700e13 li t3,7
+ wfi
+ 168: 10500073 wfi
+
+
+ li x28, 8
+ 16c: 00800e13 li t3,8
+ li x3, 1
+ 170: 00100193 li gp,1
+ sw x4,0(x3)
+ 174: 0041a023 sw tp,0(gp)
+ li x28, 9
+ 178: 00900e13 li t3,9
+ sh x4,0(x3)
+ 17c: 00419023 sh tp,0(gp)
+ li x28, 10
+ 180: 00a00e13 li t3,10
+ lw x4,0(x3)
+ 184: 0001a203 lw tp,0(gp)
+ li x28, 11
+ 188: 00b00e13 li t3,11
+ lh x4,0(x3)
+ 18c: 00019203 lh tp,0(gp)
+ li x28, 12
+ 190: 00c00e13 li t3,12
+
+
+
+ li x28, 13
+ 194: 00d00e13 li t3,13
+ lw x1,0(x0)
+ 198: 00002083 lw ra,0(zero) # 0 <trap_entry-0x20>
+
+0000019c <unalignedPcA>:
+unalignedPcA:
+ j unalignedPcA+2
+ 19c: 0020006f j 19e <unalignedPcA+0x2>
+ lw x1,0(x0)
+ 1a0: 00002083 lw ra,0(zero) # 0 <trap_entry-0x20>
+
+ li x28, 14
+ 1a4: 00e00e13 li t3,14
+ hret
+ 1a8: 20200073 hret
+ li x28, 15
+ 1ac: 00f00e13 li t3,15
+
+
+ li x1, 0xF00FFF60
+ 1b0: f01000b7 lui ra,0xf0100
+ 1b4: f6008093 addi ra,ra,-160 # f00fff60 <_bss_end+0xb00f38d8>
+ lw x2, 0(x1)
+ 1b8: 0000a103 lw sp,0(ra)
+ li x28, 16
+ 1bc: 01000e13 li t3,16
+ sw x2, 0(x1)
+ 1c0: 0020a023 sw sp,0(ra)
+ li x28, 17
+ 1c4: 01100e13 li t3,17
+ jr x1
+ 1c8: 00008067 ret
+
+Disassembly of section .text:
+
+40000000 <fstat>:
+ return 0;
+}
+
+int fstat(int fd, struct _stat *buffer) {
+ return 0;
+}
+40000000: 00000513 li a0,0
+40000004: 00008067 ret
+
+40000008 <isatty>:
+
+int isatty(int fd) {
+ return 0;
+}
+40000008: 00000513 li a0,0
+4000000c: 00008067 ret
+
+40000010 <close>:
+40000010: 00000297 auipc t0,0x0
+40000014: ff828067 jr -8(t0) # 40000008 <isatty>
+
+40000018 <lseek>:
+
+long lseek(int fd, long offset, int origin) {
+ return 0;
+}
+40000018: 00000513 li a0,0
+4000001c: 00008067 ret
+
+40000020 <read>:
+
+int read(int fd, void *buffer, unsigned int count) {
+ return 0;
+}
+40000020: 00000513 li a0,0
+40000024: 00008067 ret
+
+40000028 <writeChar>:
+
+extern UartCtrl *uartStdio;
+void writeChar(char value) {
+ TEST_COM_BASE[0] = value;
+40000028: f01007b7 lui a5,0xf0100
+4000002c: f0a7a023 sw a0,-256(a5) # f00fff00 <_bss_end+0xb00f3878>
+40000030: 00008067 ret
+
+40000034 <writeChars>:
+}
+
+void writeChars(char* value) {
+40000034: ff010113 addi sp,sp,-16
+40000038: 00812423 sw s0,8(sp)
+4000003c: 00112623 sw ra,12(sp)
+40000040: 00050413 mv s0,a0
+ while (*value) {
+40000044: 00054503 lbu a0,0(a0)
+40000048: 00050c63 beqz a0,40000060 <writeChars+0x2c>
+ writeChar(*(value++));
+4000004c: 00140413 addi s0,s0,1
+40000050: 00000297 auipc t0,0x0
+40000054: fd8280e7 jalr -40(t0) # 40000028 <writeChar>
+ while (*value) {
+40000058: 00044503 lbu a0,0(s0)
+4000005c: fe0518e3 bnez a0,4000004c <writeChars+0x18>
+ }
+}
+40000060: 00c12083 lw ra,12(sp)
+40000064: 00812403 lw s0,8(sp)
+40000068: 01010113 addi sp,sp,16
+4000006c: 00008067 ret
+
+40000070 <write>:
+
+int write(int fd, const void *buffer, unsigned int count) {
+40000070: ff010113 addi sp,sp,-16
+40000074: 00912223 sw s1,4(sp)
+40000078: 01212023 sw s2,0(sp)
+4000007c: 00112623 sw ra,12(sp)
+40000080: 00812423 sw s0,8(sp)
+40000084: 00060913 mv s2,a2
+40000088: 00c584b3 add s1,a1,a2
+ for (int idx = 0; idx < count; idx++) {
+4000008c: 00060e63 beqz a2,400000a8 <write+0x38>
+40000090: 00058413 mv s0,a1
+ writeChar(((char*) buffer)[idx]);
+40000094: 00044503 lbu a0,0(s0)
+40000098: 00140413 addi s0,s0,1
+4000009c: 00000297 auipc t0,0x0
+400000a0: f8c280e7 jalr -116(t0) # 40000028 <writeChar>
+ for (int idx = 0; idx < count; idx++) {
+400000a4: fe8498e3 bne s1,s0,40000094 <write+0x24>
+ }
+ return count;
+}
+400000a8: 00c12083 lw ra,12(sp)
+400000ac: 00090513 mv a0,s2
+400000b0: 00812403 lw s0,8(sp)
+400000b4: 00412483 lw s1,4(sp)
+400000b8: 00012903 lw s2,0(sp)
+400000bc: 01010113 addi sp,sp,16
+400000c0: 00008067 ret
+
+400000c4 <irqCpp>:
+ printf("Miaou !!");
+ TEST_COM_BASE[8] = 0;
+}
+
+
+void irqCpp(uint32_t irq){
+400000c4: 00008067 ret
+
+400000c8 <main>:
+ printf("Miaou !!");
+400000c8: 4000b537 lui a0,0x4000b
+int main() {
+400000cc: ff010113 addi sp,sp,-16
+ printf("Miaou !!");
+400000d0: 61050513 addi a0,a0,1552 # 4000b610 <__clzsi2+0x70>
+int main() {
+400000d4: 00112623 sw ra,12(sp)
+ printf("Miaou !!");
+400000d8: 00000297 auipc t0,0x0
+400000dc: 064280e7 jalr 100(t0) # 4000013c <printf>
+}
+400000e0: 00c12083 lw ra,12(sp)
+ TEST_COM_BASE[8] = 0;
+400000e4: f01007b7 lui a5,0xf0100
+}
+400000e8: 00000513 li a0,0
+ TEST_COM_BASE[8] = 0;
+400000ec: f207a023 sw zero,-224(a5) # f00fff20 <_bss_end+0xb00f3898>
+}
+400000f0: 01010113 addi sp,sp,16
+400000f4: 00008067 ret
+
+400000f8 <_printf_r>:
+400000f8: fc010113 addi sp,sp,-64
+400000fc: 02c12423 sw a2,40(sp)
+40000100: 02d12623 sw a3,44(sp)
+40000104: 02f12a23 sw a5,52(sp)
+40000108: 02e12823 sw a4,48(sp)
+4000010c: 03012c23 sw a6,56(sp)
+40000110: 03112e23 sw a7,60(sp)
+40000114: 00058613 mv a2,a1
+40000118: 00852583 lw a1,8(a0)
+4000011c: 02810793 addi a5,sp,40
+40000120: 00078693 mv a3,a5
+40000124: 00112e23 sw ra,28(sp)
+40000128: 00f12623 sw a5,12(sp)
+4000012c: 064000ef jal ra,40000190 <_vfprintf_r>
+40000130: 01c12083 lw ra,28(sp)
+40000134: 04010113 addi sp,sp,64
+40000138: 00008067 ret
+
+4000013c <printf>:
+4000013c: 4000c337 lui t1,0x4000c
+40000140: 62c32303 lw t1,1580(t1) # 4000c62c <_impure_ptr>
+40000144: fc010113 addi sp,sp,-64
+40000148: 02c12423 sw a2,40(sp)
+4000014c: 02d12623 sw a3,44(sp)
+40000150: 02f12a23 sw a5,52(sp)
+40000154: 02b12223 sw a1,36(sp)
+40000158: 02e12823 sw a4,48(sp)
+4000015c: 03012c23 sw a6,56(sp)
+40000160: 03112e23 sw a7,60(sp)
+40000164: 00832583 lw a1,8(t1)
+40000168: 02410793 addi a5,sp,36
+4000016c: 00050613 mv a2,a0
+40000170: 00078693 mv a3,a5
+40000174: 00030513 mv a0,t1
+40000178: 00112e23 sw ra,28(sp)
+4000017c: 00f12623 sw a5,12(sp)
+40000180: 010000ef jal ra,40000190 <_vfprintf_r>
+40000184: 01c12083 lw ra,28(sp)
+40000188: 04010113 addi sp,sp,64
+4000018c: 00008067 ret
+
+40000190 <_vfprintf_r>:
+40000190: eb010113 addi sp,sp,-336
+40000194: 14112623 sw ra,332(sp)
+40000198: 14812423 sw s0,328(sp)
+4000019c: 13412c23 sw s4,312(sp)
+400001a0: 13512a23 sw s5,308(sp)
+400001a4: 00058a13 mv s4,a1
+400001a8: 00060413 mv s0,a2
+400001ac: 02d12023 sw a3,32(sp)
+400001b0: 14912223 sw s1,324(sp)
+400001b4: 15212023 sw s2,320(sp)
+400001b8: 13312e23 sw s3,316(sp)
+400001bc: 13612823 sw s6,304(sp)
+400001c0: 13712623 sw s7,300(sp)
+400001c4: 13812423 sw s8,296(sp)
+400001c8: 13912223 sw s9,292(sp)
+400001cc: 13a12023 sw s10,288(sp)
+400001d0: 11b12e23 sw s11,284(sp)
+400001d4: 00050a93 mv s5,a0
+400001d8: 1bc040ef jal ra,40004394 <_localeconv_r>
+400001dc: 00052783 lw a5,0(a0)
+400001e0: 00078513 mv a0,a5
+400001e4: 04f12423 sw a5,72(sp)
+400001e8: 12c060ef jal ra,40006314 <strlen>
+400001ec: 04a12023 sw a0,64(sp)
+400001f0: 000a8663 beqz s5,400001fc <_vfprintf_r+0x6c>
+400001f4: 038aa783 lw a5,56(s5)
+400001f8: 220784e3 beqz a5,40000c20 <_vfprintf_r+0xa90>
+400001fc: 00ca1703 lh a4,12(s4)
+40000200: 01071793 slli a5,a4,0x10
+40000204: 0107d793 srli a5,a5,0x10
+40000208: 01279693 slli a3,a5,0x12
+4000020c: 0206c663 bltz a3,40000238 <_vfprintf_r+0xa8>
+40000210: 064a2683 lw a3,100(s4)
+40000214: 000027b7 lui a5,0x2
+40000218: 00f767b3 or a5,a4,a5
+4000021c: ffffe737 lui a4,0xffffe
+40000220: fff70713 addi a4,a4,-1 # ffffdfff <_bss_end+0xbfff1977>
+40000224: 00e6f733 and a4,a3,a4
+40000228: 00fa1623 sh a5,12(s4)
+4000022c: 01079793 slli a5,a5,0x10
+40000230: 06ea2223 sw a4,100(s4)
+40000234: 0107d793 srli a5,a5,0x10
+40000238: 0087f713 andi a4,a5,8
+4000023c: 7a070c63 beqz a4,400009f4 <_vfprintf_r+0x864>
+40000240: 010a2703 lw a4,16(s4)
+40000244: 7a070863 beqz a4,400009f4 <_vfprintf_r+0x864>
+40000248: 01a7f793 andi a5,a5,26
+4000024c: 00a00713 li a4,10
+40000250: 7ce78263 beq a5,a4,40000a14 <_vfprintf_r+0x884>
+40000254: 4000c7b7 lui a5,0x4000c
+40000258: c387a703 lw a4,-968(a5) # 4000bc38 <__clz_tab+0x104>
+4000025c: c3c7a783 lw a5,-964(a5)
+40000260: 0d010c13 addi s8,sp,208
+40000264: 04e12823 sw a4,80(sp)
+40000268: 00078693 mv a3,a5
+4000026c: 04f12a23 sw a5,84(sp)
+40000270: 4000b7b7 lui a5,0x4000b
+40000274: 61c78793 addi a5,a5,1564 # 4000b61c <__clzsi2+0x7c>
+40000278: 09812e23 sw s8,156(sp)
+4000027c: 0a012223 sw zero,164(sp)
+40000280: 0a012023 sw zero,160(sp)
+40000284: 02012a23 sw zero,52(sp)
+40000288: 02012c23 sw zero,56(sp)
+4000028c: 02012e23 sw zero,60(sp)
+40000290: 000c0313 mv t1,s8
+40000294: 04012223 sw zero,68(sp)
+40000298: 04012623 sw zero,76(sp)
+4000029c: 00012c23 sw zero,24(sp)
+400002a0: 02f12223 sw a5,36(sp)
+400002a4: 04e12c23 sw a4,88(sp)
+400002a8: 04d12e23 sw a3,92(sp)
+400002ac: 00044783 lbu a5,0(s0)
+400002b0: 4e078e63 beqz a5,400007ac <_vfprintf_r+0x61c>
+400002b4: 02500713 li a4,37
+400002b8: 00040493 mv s1,s0
+400002bc: 00e79663 bne a5,a4,400002c8 <_vfprintf_r+0x138>
+400002c0: 0540006f j 40000314 <_vfprintf_r+0x184>
+400002c4: 00e78863 beq a5,a4,400002d4 <_vfprintf_r+0x144>
+400002c8: 00148493 addi s1,s1,1
+400002cc: 0004c783 lbu a5,0(s1)
+400002d0: fe079ae3 bnez a5,400002c4 <_vfprintf_r+0x134>
+400002d4: 40848933 sub s2,s1,s0
+400002d8: 02090e63 beqz s2,40000314 <_vfprintf_r+0x184>
+400002dc: 0a412703 lw a4,164(sp)
+400002e0: 0a012783 lw a5,160(sp)
+400002e4: 00832023 sw s0,0(t1)
+400002e8: 01270733 add a4,a4,s2
+400002ec: 00178793 addi a5,a5,1
+400002f0: 01232223 sw s2,4(t1)
+400002f4: 0ae12223 sw a4,164(sp)
+400002f8: 0af12023 sw a5,160(sp)
+400002fc: 00700713 li a4,7
+40000300: 00830313 addi t1,t1,8
+40000304: 06f744e3 blt a4,a5,40000b6c <_vfprintf_r+0x9dc>
+40000308: 01812783 lw a5,24(sp)
+4000030c: 012787b3 add a5,a5,s2
+40000310: 00f12c23 sw a5,24(sp)
+40000314: 0004c783 lbu a5,0(s1)
+40000318: 52078663 beqz a5,40000844 <_vfprintf_r+0x6b4>
+4000031c: fff00c93 li s9,-1
+40000320: 00148413 addi s0,s1,1
+40000324: 06010fa3 sb zero,127(sp)
+40000328: 00000613 li a2,0
+4000032c: 00000593 li a1,0
+40000330: 00000493 li s1,0
+40000334: 00000d93 li s11,0
+40000338: 05800713 li a4,88
+4000033c: 00900693 li a3,9
+40000340: 02a00893 li a7,42
+40000344: 000c8f13 mv t5,s9
+40000348: 00100513 li a0,1
+4000034c: 02000e93 li t4,32
+40000350: 02b00813 li a6,43
+40000354: 00044983 lbu s3,0(s0)
+40000358: 00140413 addi s0,s0,1
+4000035c: fe098793 addi a5,s3,-32
+40000360: 56f768e3 bltu a4,a5,400010d0 <_vfprintf_r+0xf40>
+40000364: 02412e03 lw t3,36(sp)
+40000368: 00279793 slli a5,a5,0x2
+4000036c: 01c787b3 add a5,a5,t3
+40000370: 0007a783 lw a5,0(a5)
+40000374: 00078067 jr a5
+40000378: 010ded93 ori s11,s11,16
+4000037c: fd9ff06f j 40000354 <_vfprintf_r+0x1c4>
+40000380: 010ded93 ori s11,s11,16
+40000384: 010df793 andi a5,s11,16
+40000388: 00078463 beqz a5,40000390 <_vfprintf_r+0x200>
+4000038c: 0980106f j 40001424 <_vfprintf_r+0x1294>
+40000390: 040df793 andi a5,s11,64
+40000394: 02012683 lw a3,32(sp)
+40000398: 520792e3 bnez a5,400010bc <_vfprintf_r+0xf2c>
+4000039c: 0006a783 lw a5,0(a3)
+400003a0: 00468693 addi a3,a3,4
+400003a4: 00000713 li a4,0
+400003a8: 02d12023 sw a3,32(sp)
+400003ac: 06010fa3 sb zero,127(sp)
+400003b0: 00000613 li a2,0
+400003b4: fff00693 li a3,-1
+400003b8: 08dc8e63 beq s9,a3,40000454 <_vfprintf_r+0x2c4>
+400003bc: f7fdf693 andi a3,s11,-129
+400003c0: 00d12823 sw a3,16(sp)
+400003c4: 08079c63 bnez a5,4000045c <_vfprintf_r+0x2cc>
+400003c8: 780c9263 bnez s9,40000b4c <_vfprintf_r+0x9bc>
+400003cc: 120710e3 bnez a4,40000cec <_vfprintf_r+0xb5c>
+400003d0: 001df793 andi a5,s11,1
+400003d4: 00f12e23 sw a5,28(sp)
+400003d8: 000c0913 mv s2,s8
+400003dc: 0a078e63 beqz a5,40000498 <_vfprintf_r+0x308>
+400003e0: 03000793 li a5,48
+400003e4: 0cf107a3 sb a5,207(sp)
+400003e8: 0cf10913 addi s2,sp,207
+400003ec: 0ac0006f j 40000498 <_vfprintf_r+0x308>
+400003f0: 010ded93 ori s11,s11,16
+400003f4: 010df793 andi a5,s11,16
+400003f8: 04079263 bnez a5,4000043c <_vfprintf_r+0x2ac>
+400003fc: 040df793 andi a5,s11,64
+40000400: 02012683 lw a3,32(sp)
+40000404: 02078e63 beqz a5,40000440 <_vfprintf_r+0x2b0>
+40000408: 0006d783 lhu a5,0(a3)
+4000040c: 00468693 addi a3,a3,4
+40000410: 00100713 li a4,1
+40000414: 02d12023 sw a3,32(sp)
+40000418: f95ff06f j 400003ac <_vfprintf_r+0x21c>
+4000041c: 02012783 lw a5,32(sp)
+40000420: 0007a483 lw s1,0(a5)
+40000424: 00478793 addi a5,a5,4
+40000428: 02f12023 sw a5,32(sp)
+4000042c: f204d4e3 bgez s1,40000354 <_vfprintf_r+0x1c4>
+40000430: 409004b3 neg s1,s1
+40000434: 004ded93 ori s11,s11,4
+40000438: f1dff06f j 40000354 <_vfprintf_r+0x1c4>
+4000043c: 02012683 lw a3,32(sp)
+40000440: 0006a783 lw a5,0(a3)
+40000444: 00468693 addi a3,a3,4
+40000448: 00100713 li a4,1
+4000044c: 02d12023 sw a3,32(sp)
+40000450: f5dff06f j 400003ac <_vfprintf_r+0x21c>
+40000454: 6e078e63 beqz a5,40000b50 <_vfprintf_r+0x9c0>
+40000458: 01b12823 sw s11,16(sp)
+4000045c: 00100693 li a3,1
+40000460: 48d704e3 beq a4,a3,400010e8 <_vfprintf_r+0xf58>
+40000464: 00200693 li a3,2
+40000468: 76d71463 bne a4,a3,40000bd0 <_vfprintf_r+0xa40>
+4000046c: 04412683 lw a3,68(sp)
+40000470: 000c0913 mv s2,s8
+40000474: 00f7f713 andi a4,a5,15
+40000478: 00e68733 add a4,a3,a4
+4000047c: 00074703 lbu a4,0(a4)
+40000480: fff90913 addi s2,s2,-1
+40000484: 0047d793 srli a5,a5,0x4
+40000488: 00e90023 sb a4,0(s2)
+4000048c: fe0794e3 bnez a5,40000474 <_vfprintf_r+0x2e4>
+40000490: 412c07b3 sub a5,s8,s2
+40000494: 00f12e23 sw a5,28(sp)
+40000498: 01c12783 lw a5,28(sp)
+4000049c: 000c8b93 mv s7,s9
+400004a0: 00fcd463 ble a5,s9,400004a8 <_vfprintf_r+0x318>
+400004a4: 00078b93 mv s7,a5
+400004a8: 02012823 sw zero,48(sp)
+400004ac: 30061c63 bnez a2,400007c4 <_vfprintf_r+0x634>
+400004b0: 01012783 lw a5,16(sp)
+400004b4: 0027f793 andi a5,a5,2
+400004b8: 02f12423 sw a5,40(sp)
+400004bc: 00078463 beqz a5,400004c4 <_vfprintf_r+0x334>
+400004c0: 002b8b93 addi s7,s7,2
+400004c4: 01012783 lw a5,16(sp)
+400004c8: 0847f793 andi a5,a5,132
+400004cc: 02f12623 sw a5,44(sp)
+400004d0: 2e079e63 bnez a5,400007cc <_vfprintf_r+0x63c>
+400004d4: 41748b33 sub s6,s1,s7
+400004d8: 2f605a63 blez s6,400007cc <_vfprintf_r+0x63c>
+400004dc: 4000b6b7 lui a3,0x4000b
+400004e0: 01000813 li a6,16
+400004e4: 0a412783 lw a5,164(sp)
+400004e8: 0a012703 lw a4,160(sp)
+400004ec: 78068d13 addi s10,a3,1920 # 4000b780 <blanks.4138>
+400004f0: 07685263 ble s6,a6,40000554 <_vfprintf_r+0x3c4>
+400004f4: 00700d93 li s11,7
+400004f8: 00c0006f j 40000504 <_vfprintf_r+0x374>
+400004fc: ff0b0b13 addi s6,s6,-16
+40000500: 05685a63 ble s6,a6,40000554 <_vfprintf_r+0x3c4>
+40000504: 01078793 addi a5,a5,16
+40000508: 00170713 addi a4,a4,1
+4000050c: 01a32023 sw s10,0(t1)
+40000510: 01032223 sw a6,4(t1)
+40000514: 0af12223 sw a5,164(sp)
+40000518: 0ae12023 sw a4,160(sp)
+4000051c: 00830313 addi t1,t1,8
+40000520: fceddee3 ble a4,s11,400004fc <_vfprintf_r+0x36c>
+40000524: 09c10613 addi a2,sp,156
+40000528: 000a0593 mv a1,s4
+4000052c: 000a8513 mv a0,s5
+40000530: 01012a23 sw a6,20(sp)
+40000534: 769050ef jal ra,4000649c <__sprint_r>
+40000538: 32051263 bnez a0,4000085c <_vfprintf_r+0x6cc>
+4000053c: 01412803 lw a6,20(sp)
+40000540: ff0b0b13 addi s6,s6,-16
+40000544: 0a412783 lw a5,164(sp)
+40000548: 0a012703 lw a4,160(sp)
+4000054c: 000c0313 mv t1,s8
+40000550: fb684ae3 blt a6,s6,40000504 <_vfprintf_r+0x374>
+40000554: 00fb07b3 add a5,s6,a5
+40000558: 00170713 addi a4,a4,1
+4000055c: 01a32023 sw s10,0(t1)
+40000560: 01632223 sw s6,4(t1)
+40000564: 0af12223 sw a5,164(sp)
+40000568: 0ae12023 sw a4,160(sp)
+4000056c: 00700693 li a3,7
+40000570: 3ae6c2e3 blt a3,a4,40001114 <_vfprintf_r+0xf84>
+40000574: 07f14603 lbu a2,127(sp)
+40000578: 00830313 addi t1,t1,8
+4000057c: 02060a63 beqz a2,400005b0 <_vfprintf_r+0x420>
+40000580: 0a012703 lw a4,160(sp)
+40000584: 07f10693 addi a3,sp,127
+40000588: 00d32023 sw a3,0(t1)
+4000058c: 00178793 addi a5,a5,1
+40000590: 00100693 li a3,1
+40000594: 00170713 addi a4,a4,1
+40000598: 00d32223 sw a3,4(t1)
+4000059c: 0af12223 sw a5,164(sp)
+400005a0: 0ae12023 sw a4,160(sp)
+400005a4: 00700693 li a3,7
+400005a8: 00830313 addi t1,t1,8
+400005ac: 5ce6ce63 blt a3,a4,40000b88 <_vfprintf_r+0x9f8>
+400005b0: 02812703 lw a4,40(sp)
+400005b4: 02070a63 beqz a4,400005e8 <_vfprintf_r+0x458>
+400005b8: 0a012703 lw a4,160(sp)
+400005bc: 08010693 addi a3,sp,128
+400005c0: 00d32023 sw a3,0(t1)
+400005c4: 00278793 addi a5,a5,2
+400005c8: 00200693 li a3,2
+400005cc: 00170713 addi a4,a4,1
+400005d0: 00d32223 sw a3,4(t1)
+400005d4: 0af12223 sw a5,164(sp)
+400005d8: 0ae12023 sw a4,160(sp)
+400005dc: 00700693 li a3,7
+400005e0: 00830313 addi t1,t1,8
+400005e4: 5ce6c263 blt a3,a4,40000ba8 <_vfprintf_r+0xa18>
+400005e8: 02c12683 lw a3,44(sp)
+400005ec: 08000713 li a4,128
+400005f0: 34e68263 beq a3,a4,40000934 <_vfprintf_r+0x7a4>
+400005f4: 01c12703 lw a4,28(sp)
+400005f8: 40ec8cb3 sub s9,s9,a4
+400005fc: 0b905863 blez s9,400006ac <_vfprintf_r+0x51c>
+40000600: 4000b6b7 lui a3,0x4000b
+40000604: 01000d93 li s11,16
+40000608: 0a012703 lw a4,160(sp)
+4000060c: 79068b13 addi s6,a3,1936 # 4000b790 <zeroes.4139>
+40000610: 059dde63 ble s9,s11,4000066c <_vfprintf_r+0x4dc>
+40000614: 00700d13 li s10,7
+40000618: 00c0006f j 40000624 <_vfprintf_r+0x494>
+4000061c: ff0c8c93 addi s9,s9,-16
+40000620: 059dd663 ble s9,s11,4000066c <_vfprintf_r+0x4dc>
+40000624: 01078793 addi a5,a5,16
+40000628: 00170713 addi a4,a4,1
+4000062c: 01632023 sw s6,0(t1)
+40000630: 01b32223 sw s11,4(t1)
+40000634: 0af12223 sw a5,164(sp)
+40000638: 0ae12023 sw a4,160(sp)
+4000063c: 00830313 addi t1,t1,8
+40000640: fced5ee3 ble a4,s10,4000061c <_vfprintf_r+0x48c>
+40000644: 09c10613 addi a2,sp,156
+40000648: 000a0593 mv a1,s4
+4000064c: 000a8513 mv a0,s5
+40000650: 64d050ef jal ra,4000649c <__sprint_r>
+40000654: 20051463 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40000658: ff0c8c93 addi s9,s9,-16
+4000065c: 0a412783 lw a5,164(sp)
+40000660: 0a012703 lw a4,160(sp)
+40000664: 000c0313 mv t1,s8
+40000668: fb9dcee3 blt s11,s9,40000624 <_vfprintf_r+0x494>
+4000066c: 019787b3 add a5,a5,s9
+40000670: 00170713 addi a4,a4,1
+40000674: 01632023 sw s6,0(t1)
+40000678: 01932223 sw s9,4(t1)
+4000067c: 0af12223 sw a5,164(sp)
+40000680: 0ae12023 sw a4,160(sp)
+40000684: 00700693 li a3,7
+40000688: 00830313 addi t1,t1,8
+4000068c: 02e6d063 ble a4,a3,400006ac <_vfprintf_r+0x51c>
+40000690: 09c10613 addi a2,sp,156
+40000694: 000a0593 mv a1,s4
+40000698: 000a8513 mv a0,s5
+4000069c: 601050ef jal ra,4000649c <__sprint_r>
+400006a0: 1a051e63 bnez a0,4000085c <_vfprintf_r+0x6cc>
+400006a4: 0a412783 lw a5,164(sp)
+400006a8: 000c0313 mv t1,s8
+400006ac: 01012703 lw a4,16(sp)
+400006b0: 10077713 andi a4,a4,256
+400006b4: 1e071a63 bnez a4,400008a8 <_vfprintf_r+0x718>
+400006b8: 01c12683 lw a3,28(sp)
+400006bc: 0a012703 lw a4,160(sp)
+400006c0: 01232023 sw s2,0(t1)
+400006c4: 00d787b3 add a5,a5,a3
+400006c8: 00170713 addi a4,a4,1
+400006cc: 00d32223 sw a3,4(t1)
+400006d0: 0af12223 sw a5,164(sp)
+400006d4: 0ae12023 sw a4,160(sp)
+400006d8: 00700693 li a3,7
+400006dc: 14e6c463 blt a3,a4,40000824 <_vfprintf_r+0x694>
+400006e0: 00830313 addi t1,t1,8
+400006e4: 01012703 lw a4,16(sp)
+400006e8: 00477b13 andi s6,a4,4
+400006ec: 080b0c63 beqz s6,40000784 <_vfprintf_r+0x5f4>
+400006f0: 41748933 sub s2,s1,s7
+400006f4: 09205863 blez s2,40000784 <_vfprintf_r+0x5f4>
+400006f8: 4000b6b7 lui a3,0x4000b
+400006fc: 01000993 li s3,16
+40000700: 0a012703 lw a4,160(sp)
+40000704: 78068d13 addi s10,a3,1920 # 4000b780 <blanks.4138>
+40000708: 0529de63 ble s2,s3,40000764 <_vfprintf_r+0x5d4>
+4000070c: 00700b13 li s6,7
+40000710: 00c0006f j 4000071c <_vfprintf_r+0x58c>
+40000714: ff090913 addi s2,s2,-16
+40000718: 0529d663 ble s2,s3,40000764 <_vfprintf_r+0x5d4>
+4000071c: 01078793 addi a5,a5,16
+40000720: 00170713 addi a4,a4,1
+40000724: 01a32023 sw s10,0(t1)
+40000728: 01332223 sw s3,4(t1)
+4000072c: 0af12223 sw a5,164(sp)
+40000730: 0ae12023 sw a4,160(sp)
+40000734: 00830313 addi t1,t1,8
+40000738: fceb5ee3 ble a4,s6,40000714 <_vfprintf_r+0x584>
+4000073c: 09c10613 addi a2,sp,156
+40000740: 000a0593 mv a1,s4
+40000744: 000a8513 mv a0,s5
+40000748: 555050ef jal ra,4000649c <__sprint_r>
+4000074c: 10051863 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40000750: ff090913 addi s2,s2,-16
+40000754: 0a412783 lw a5,164(sp)
+40000758: 0a012703 lw a4,160(sp)
+4000075c: 000c0313 mv t1,s8
+40000760: fb29cee3 blt s3,s2,4000071c <_vfprintf_r+0x58c>
+40000764: 012787b3 add a5,a5,s2
+40000768: 00170713 addi a4,a4,1
+4000076c: 01a32023 sw s10,0(t1)
+40000770: 01232223 sw s2,4(t1)
+40000774: 0af12223 sw a5,164(sp)
+40000778: 0ae12023 sw a4,160(sp)
+4000077c: 00700693 li a3,7
+40000780: 12e6c0e3 blt a3,a4,400010a0 <_vfprintf_r+0xf10>
+40000784: 0174d463 ble s7,s1,4000078c <_vfprintf_r+0x5fc>
+40000788: 000b8493 mv s1,s7
+4000078c: 01812703 lw a4,24(sp)
+40000790: 00970733 add a4,a4,s1
+40000794: 00e12c23 sw a4,24(sp)
+40000798: 38079e63 bnez a5,40000b34 <_vfprintf_r+0x9a4>
+4000079c: 00044783 lbu a5,0(s0)
+400007a0: 0a012023 sw zero,160(sp)
+400007a4: 000c0313 mv t1,s8
+400007a8: b00796e3 bnez a5,400002b4 <_vfprintf_r+0x124>
+400007ac: 00040493 mv s1,s0
+400007b0: b65ff06f j 40000314 <_vfprintf_r+0x184>
+400007b4: 02d00793 li a5,45
+400007b8: 06f10fa3 sb a5,127(sp)
+400007bc: 02d00613 li a2,45
+400007c0: 00000c93 li s9,0
+400007c4: 001b8b93 addi s7,s7,1
+400007c8: ce9ff06f j 400004b0 <_vfprintf_r+0x320>
+400007cc: 0a412783 lw a5,164(sp)
+400007d0: dadff06f j 4000057c <_vfprintf_r+0x3ec>
+400007d4: 012787b3 add a5,a5,s2
+400007d8: 00198993 addi s3,s3,1
+400007dc: 016ca023 sw s6,0(s9)
+400007e0: 012ca223 sw s2,4(s9)
+400007e4: 0af12223 sw a5,164(sp)
+400007e8: 0b312023 sw s3,160(sp)
+400007ec: 00700713 li a4,7
+400007f0: 53374863 blt a4,s3,40000d20 <_vfprintf_r+0xb90>
+400007f4: 008c8c93 addi s9,s9,8
+400007f8: 04c12683 lw a3,76(sp)
+400007fc: 08c10713 addi a4,sp,140
+40000800: 00198993 addi s3,s3,1
+40000804: 00f687b3 add a5,a3,a5
+40000808: 00eca023 sw a4,0(s9)
+4000080c: 00dca223 sw a3,4(s9)
+40000810: 0af12223 sw a5,164(sp)
+40000814: 0b312023 sw s3,160(sp)
+40000818: 00700713 li a4,7
+4000081c: 008c8313 addi t1,s9,8
+40000820: ed3752e3 ble s3,a4,400006e4 <_vfprintf_r+0x554>
+40000824: 09c10613 addi a2,sp,156
+40000828: 000a0593 mv a1,s4
+4000082c: 000a8513 mv a0,s5
+40000830: 46d050ef jal ra,4000649c <__sprint_r>
+40000834: 02051463 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40000838: 0a412783 lw a5,164(sp)
+4000083c: 000c0313 mv t1,s8
+40000840: ea5ff06f j 400006e4 <_vfprintf_r+0x554>
+40000844: 0a412783 lw a5,164(sp)
+40000848: 00078a63 beqz a5,4000085c <_vfprintf_r+0x6cc>
+4000084c: 09c10613 addi a2,sp,156
+40000850: 000a0593 mv a1,s4
+40000854: 000a8513 mv a0,s5
+40000858: 445050ef jal ra,4000649c <__sprint_r>
+4000085c: 00ca5783 lhu a5,12(s4)
+40000860: 0407f793 andi a5,a5,64
+40000864: 680794e3 bnez a5,400016ec <_vfprintf_r+0x155c>
+40000868: 14c12083 lw ra,332(sp)
+4000086c: 01812503 lw a0,24(sp)
+40000870: 14812403 lw s0,328(sp)
+40000874: 14412483 lw s1,324(sp)
+40000878: 14012903 lw s2,320(sp)
+4000087c: 13c12983 lw s3,316(sp)
+40000880: 13812a03 lw s4,312(sp)
+40000884: 13412a83 lw s5,308(sp)
+40000888: 13012b03 lw s6,304(sp)
+4000088c: 12c12b83 lw s7,300(sp)
+40000890: 12812c03 lw s8,296(sp)
+40000894: 12412c83 lw s9,292(sp)
+40000898: 12012d03 lw s10,288(sp)
+4000089c: 11c12d83 lw s11,284(sp)
+400008a0: 15010113 addi sp,sp,336
+400008a4: 00008067 ret
+400008a8: 06500713 li a4,101
+400008ac: 19375663 ble s3,a4,40000a38 <_vfprintf_r+0x8a8>
+400008b0: 03812683 lw a3,56(sp)
+400008b4: 03c12703 lw a4,60(sp)
+400008b8: 00000613 li a2,0
+400008bc: 00068513 mv a0,a3
+400008c0: 00070593 mv a1,a4
+400008c4: 00000693 li a3,0
+400008c8: 00612e23 sw t1,28(sp)
+400008cc: 00f12a23 sw a5,20(sp)
+400008d0: 354090ef jal ra,40009c24 <__eqdf2>
+400008d4: 01412783 lw a5,20(sp)
+400008d8: 01c12303 lw t1,28(sp)
+400008dc: 34051863 bnez a0,40000c2c <_vfprintf_r+0xa9c>
+400008e0: 0a012703 lw a4,160(sp)
+400008e4: 4000b6b7 lui a3,0x4000b
+400008e8: 7e068693 addi a3,a3,2016 # 4000b7e0 <zeroes.4139+0x50>
+400008ec: 00178793 addi a5,a5,1
+400008f0: 00d32023 sw a3,0(t1)
+400008f4: 00170713 addi a4,a4,1
+400008f8: 00100693 li a3,1
+400008fc: 00d32223 sw a3,4(t1)
+40000900: 0af12223 sw a5,164(sp)
+40000904: 0ae12023 sw a4,160(sp)
+40000908: 00700793 li a5,7
+4000090c: 00830313 addi t1,t1,8
+40000910: 52e7c4e3 blt a5,a4,40001638 <_vfprintf_r+0x14a8>
+40000914: 08412783 lw a5,132(sp)
+40000918: 03412703 lw a4,52(sp)
+4000091c: 00e7cee3 blt a5,a4,40001138 <_vfprintf_r+0xfa8>
+40000920: 01012783 lw a5,16(sp)
+40000924: 0017f793 andi a5,a5,1
+40000928: 000798e3 bnez a5,40001138 <_vfprintf_r+0xfa8>
+4000092c: 0a412783 lw a5,164(sp)
+40000930: db5ff06f j 400006e4 <_vfprintf_r+0x554>
+40000934: 41748d33 sub s10,s1,s7
+40000938: cba05ee3 blez s10,400005f4 <_vfprintf_r+0x464>
+4000093c: 4000b6b7 lui a3,0x4000b
+40000940: 01000d93 li s11,16
+40000944: 0a012703 lw a4,160(sp)
+40000948: 79068b13 addi s6,a3,1936 # 4000b790 <zeroes.4139>
+4000094c: 07add263 ble s10,s11,400009b0 <_vfprintf_r+0x820>
+40000950: 00700813 li a6,7
+40000954: 00c0006f j 40000960 <_vfprintf_r+0x7d0>
+40000958: ff0d0d13 addi s10,s10,-16
+4000095c: 05adda63 ble s10,s11,400009b0 <_vfprintf_r+0x820>
+40000960: 01078793 addi a5,a5,16
+40000964: 00170713 addi a4,a4,1
+40000968: 01632023 sw s6,0(t1)
+4000096c: 01b32223 sw s11,4(t1)
+40000970: 0af12223 sw a5,164(sp)
+40000974: 0ae12023 sw a4,160(sp)
+40000978: 00830313 addi t1,t1,8
+4000097c: fce85ee3 ble a4,a6,40000958 <_vfprintf_r+0x7c8>
+40000980: 09c10613 addi a2,sp,156
+40000984: 000a0593 mv a1,s4
+40000988: 000a8513 mv a0,s5
+4000098c: 01012a23 sw a6,20(sp)
+40000990: 30d050ef jal ra,4000649c <__sprint_r>
+40000994: ec0514e3 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40000998: ff0d0d13 addi s10,s10,-16
+4000099c: 0a412783 lw a5,164(sp)
+400009a0: 0a012703 lw a4,160(sp)
+400009a4: 000c0313 mv t1,s8
+400009a8: 01412803 lw a6,20(sp)
+400009ac: fbadcae3 blt s11,s10,40000960 <_vfprintf_r+0x7d0>
+400009b0: 01a787b3 add a5,a5,s10
+400009b4: 00170713 addi a4,a4,1
+400009b8: 01632023 sw s6,0(t1)
+400009bc: 01a32223 sw s10,4(t1)
+400009c0: 0af12223 sw a5,164(sp)
+400009c4: 0ae12023 sw a4,160(sp)
+400009c8: 00700693 li a3,7
+400009cc: 00830313 addi t1,t1,8
+400009d0: c2e6d2e3 ble a4,a3,400005f4 <_vfprintf_r+0x464>
+400009d4: 09c10613 addi a2,sp,156
+400009d8: 000a0593 mv a1,s4
+400009dc: 000a8513 mv a0,s5
+400009e0: 2bd050ef jal ra,4000649c <__sprint_r>
+400009e4: e6051ce3 bnez a0,4000085c <_vfprintf_r+0x6cc>
+400009e8: 0a412783 lw a5,164(sp)
+400009ec: 000c0313 mv t1,s8
+400009f0: c05ff06f j 400005f4 <_vfprintf_r+0x464>
+400009f4: 000a0593 mv a1,s4
+400009f8: 000a8513 mv a0,s5
+400009fc: 404010ef jal ra,40001e00 <__swsetup_r>
+40000a00: 4e0516e3 bnez a0,400016ec <_vfprintf_r+0x155c>
+40000a04: 00ca5783 lhu a5,12(s4)
+40000a08: 00a00713 li a4,10
+40000a0c: 01a7f793 andi a5,a5,26
+40000a10: 84e792e3 bne a5,a4,40000254 <_vfprintf_r+0xc4>
+40000a14: 00ea1783 lh a5,14(s4)
+40000a18: 8207cee3 bltz a5,40000254 <_vfprintf_r+0xc4>
+40000a1c: 02012683 lw a3,32(sp)
+40000a20: 00040613 mv a2,s0
+40000a24: 000a0593 mv a1,s4
+40000a28: 000a8513 mv a0,s5
+40000a2c: 314010ef jal ra,40001d40 <__sbprintf>
+40000a30: 00a12c23 sw a0,24(sp)
+40000a34: e35ff06f j 40000868 <_vfprintf_r+0x6d8>
+40000a38: 03412683 lw a3,52(sp)
+40000a3c: 00100713 li a4,1
+40000a40: 00178793 addi a5,a5,1
+40000a44: 18d754e3 ble a3,a4,400013cc <_vfprintf_r+0x123c>
+40000a48: 0a012983 lw s3,160(sp)
+40000a4c: 00100713 li a4,1
+40000a50: 00e32223 sw a4,4(t1)
+40000a54: 00198993 addi s3,s3,1
+40000a58: 01232023 sw s2,0(t1)
+40000a5c: 0af12223 sw a5,164(sp)
+40000a60: 0b312023 sw s3,160(sp)
+40000a64: 00700713 li a4,7
+40000a68: 00830313 addi t1,t1,8
+40000a6c: 19374ae3 blt a4,s3,40001400 <_vfprintf_r+0x1270>
+40000a70: 04012703 lw a4,64(sp)
+40000a74: 04812683 lw a3,72(sp)
+40000a78: 00198993 addi s3,s3,1
+40000a7c: 00f707b3 add a5,a4,a5
+40000a80: 00e32223 sw a4,4(t1)
+40000a84: 00d32023 sw a3,0(t1)
+40000a88: 0af12223 sw a5,164(sp)
+40000a8c: 0b312023 sw s3,160(sp)
+40000a90: 00700713 li a4,7
+40000a94: 00830c93 addi s9,t1,8
+40000a98: 19374ae3 blt a4,s3,4000142c <_vfprintf_r+0x129c>
+40000a9c: 03c12703 lw a4,60(sp)
+40000aa0: 03812683 lw a3,56(sp)
+40000aa4: 00000613 li a2,0
+40000aa8: 00070593 mv a1,a4
+40000aac: 00068513 mv a0,a3
+40000ab0: 00000693 li a3,0
+40000ab4: 00f12a23 sw a5,20(sp)
+40000ab8: 16c090ef jal ra,40009c24 <__eqdf2>
+40000abc: 01412783 lw a5,20(sp)
+40000ac0: 03412703 lw a4,52(sp)
+40000ac4: 22051a63 bnez a0,40000cf8 <_vfprintf_r+0xb68>
+40000ac8: fff70913 addi s2,a4,-1
+40000acc: d32056e3 blez s2,400007f8 <_vfprintf_r+0x668>
+40000ad0: 4000b6b7 lui a3,0x4000b
+40000ad4: 01000d13 li s10,16
+40000ad8: 79068b13 addi s6,a3,1936 # 4000b790 <zeroes.4139>
+40000adc: cf2d5ce3 ble s2,s10,400007d4 <_vfprintf_r+0x644>
+40000ae0: 00700d93 li s11,7
+40000ae4: 00c0006f j 40000af0 <_vfprintf_r+0x960>
+40000ae8: ff090913 addi s2,s2,-16
+40000aec: cf2d54e3 ble s2,s10,400007d4 <_vfprintf_r+0x644>
+40000af0: 01078793 addi a5,a5,16
+40000af4: 00198993 addi s3,s3,1
+40000af8: 016ca023 sw s6,0(s9)
+40000afc: 01aca223 sw s10,4(s9)
+40000b00: 0af12223 sw a5,164(sp)
+40000b04: 0b312023 sw s3,160(sp)
+40000b08: 008c8c93 addi s9,s9,8
+40000b0c: fd3ddee3 ble s3,s11,40000ae8 <_vfprintf_r+0x958>
+40000b10: 09c10613 addi a2,sp,156
+40000b14: 000a0593 mv a1,s4
+40000b18: 000a8513 mv a0,s5
+40000b1c: 181050ef jal ra,4000649c <__sprint_r>
+40000b20: d2051ee3 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40000b24: 0a412783 lw a5,164(sp)
+40000b28: 0a012983 lw s3,160(sp)
+40000b2c: 000c0c93 mv s9,s8
+40000b30: fb9ff06f j 40000ae8 <_vfprintf_r+0x958>
+40000b34: 09c10613 addi a2,sp,156
+40000b38: 000a0593 mv a1,s4
+40000b3c: 000a8513 mv a0,s5
+40000b40: 15d050ef jal ra,4000649c <__sprint_r>
+40000b44: c4050ce3 beqz a0,4000079c <_vfprintf_r+0x60c>
+40000b48: d15ff06f j 4000085c <_vfprintf_r+0x6cc>
+40000b4c: 01012d83 lw s11,16(sp)
+40000b50: 00100693 li a3,1
+40000b54: 6ad70a63 beq a4,a3,40001208 <_vfprintf_r+0x1078>
+40000b58: 00200793 li a5,2
+40000b5c: 06f71663 bne a4,a5,40000bc8 <_vfprintf_r+0xa38>
+40000b60: 01b12823 sw s11,16(sp)
+40000b64: 00000793 li a5,0
+40000b68: 905ff06f j 4000046c <_vfprintf_r+0x2dc>
+40000b6c: 09c10613 addi a2,sp,156
+40000b70: 000a0593 mv a1,s4
+40000b74: 000a8513 mv a0,s5
+40000b78: 125050ef jal ra,4000649c <__sprint_r>
+40000b7c: ce0510e3 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40000b80: 000c0313 mv t1,s8
+40000b84: f84ff06f j 40000308 <_vfprintf_r+0x178>
+40000b88: 09c10613 addi a2,sp,156
+40000b8c: 000a0593 mv a1,s4
+40000b90: 000a8513 mv a0,s5
+40000b94: 109050ef jal ra,4000649c <__sprint_r>
+40000b98: cc0512e3 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40000b9c: 0a412783 lw a5,164(sp)
+40000ba0: 000c0313 mv t1,s8
+40000ba4: a0dff06f j 400005b0 <_vfprintf_r+0x420>
+40000ba8: 09c10613 addi a2,sp,156
+40000bac: 000a0593 mv a1,s4
+40000bb0: 000a8513 mv a0,s5
+40000bb4: 0e9050ef jal ra,4000649c <__sprint_r>
+40000bb8: ca0512e3 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40000bbc: 0a412783 lw a5,164(sp)
+40000bc0: 000c0313 mv t1,s8
+40000bc4: a25ff06f j 400005e8 <_vfprintf_r+0x458>
+40000bc8: 01b12823 sw s11,16(sp)
+40000bcc: 00000793 li a5,0
+40000bd0: 000c0693 mv a3,s8
+40000bd4: 0080006f j 40000bdc <_vfprintf_r+0xa4c>
+40000bd8: 00090693 mv a3,s2
+40000bdc: 0077f713 andi a4,a5,7
+40000be0: 03070713 addi a4,a4,48
+40000be4: fee68fa3 sb a4,-1(a3)
+40000be8: 0037d793 srli a5,a5,0x3
+40000bec: fff68913 addi s2,a3,-1
+40000bf0: fe0794e3 bnez a5,40000bd8 <_vfprintf_r+0xa48>
+40000bf4: 01012783 lw a5,16(sp)
+40000bf8: 0017f793 andi a5,a5,1
+40000bfc: 88078ae3 beqz a5,40000490 <_vfprintf_r+0x300>
+40000c00: 03000793 li a5,48
+40000c04: 88f706e3 beq a4,a5,40000490 <_vfprintf_r+0x300>
+40000c08: ffe68693 addi a3,a3,-2
+40000c0c: fef90fa3 sb a5,-1(s2)
+40000c10: 40dc07b3 sub a5,s8,a3
+40000c14: 00f12e23 sw a5,28(sp)
+40000c18: 00068913 mv s2,a3
+40000c1c: 87dff06f j 40000498 <_vfprintf_r+0x308>
+40000c20: 000a8513 mv a0,s5
+40000c24: 0dc030ef jal ra,40003d00 <__sinit>
+40000c28: dd4ff06f j 400001fc <_vfprintf_r+0x6c>
+40000c2c: 08412683 lw a3,132(sp)
+40000c30: 22d052e3 blez a3,40001654 <_vfprintf_r+0x14c4>
+40000c34: 03012703 lw a4,48(sp)
+40000c38: 03412683 lw a3,52(sp)
+40000c3c: 00070993 mv s3,a4
+40000c40: 00e6d463 ble a4,a3,40000c48 <_vfprintf_r+0xab8>
+40000c44: 00068993 mv s3,a3
+40000c48: 03305663 blez s3,40000c74 <_vfprintf_r+0xae4>
+40000c4c: 0a012703 lw a4,160(sp)
+40000c50: 013787b3 add a5,a5,s3
+40000c54: 01232023 sw s2,0(t1)
+40000c58: 00170713 addi a4,a4,1
+40000c5c: 01332223 sw s3,4(t1)
+40000c60: 0af12223 sw a5,164(sp)
+40000c64: 0ae12023 sw a4,160(sp)
+40000c68: 00700693 li a3,7
+40000c6c: 00830313 addi t1,t1,8
+40000c70: 28e6cae3 blt a3,a4,40001704 <_vfprintf_r+0x1574>
+40000c74: 5009cee3 bltz s3,40001990 <_vfprintf_r+0x1800>
+40000c78: 03012703 lw a4,48(sp)
+40000c7c: 413709b3 sub s3,a4,s3
+40000c80: 5f305263 blez s3,40001264 <_vfprintf_r+0x10d4>
+40000c84: 4000b6b7 lui a3,0x4000b
+40000c88: 01000c93 li s9,16
+40000c8c: 0a012703 lw a4,160(sp)
+40000c90: 79068b13 addi s6,a3,1936 # 4000b790 <zeroes.4139>
+40000c94: 593cd863 ble s3,s9,40001224 <_vfprintf_r+0x1094>
+40000c98: 00700d13 li s10,7
+40000c9c: 00c0006f j 40000ca8 <_vfprintf_r+0xb18>
+40000ca0: ff098993 addi s3,s3,-16
+40000ca4: 593cd063 ble s3,s9,40001224 <_vfprintf_r+0x1094>
+40000ca8: 01078793 addi a5,a5,16
+40000cac: 00170713 addi a4,a4,1
+40000cb0: 01632023 sw s6,0(t1)
+40000cb4: 01932223 sw s9,4(t1)
+40000cb8: 0af12223 sw a5,164(sp)
+40000cbc: 0ae12023 sw a4,160(sp)
+40000cc0: 00830313 addi t1,t1,8
+40000cc4: fced5ee3 ble a4,s10,40000ca0 <_vfprintf_r+0xb10>
+40000cc8: 09c10613 addi a2,sp,156
+40000ccc: 000a0593 mv a1,s4
+40000cd0: 000a8513 mv a0,s5
+40000cd4: 7c8050ef jal ra,4000649c <__sprint_r>
+40000cd8: b80512e3 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40000cdc: 0a412783 lw a5,164(sp)
+40000ce0: 0a012703 lw a4,160(sp)
+40000ce4: 000c0313 mv t1,s8
+40000ce8: fb9ff06f j 40000ca0 <_vfprintf_r+0xb10>
+40000cec: 00012e23 sw zero,28(sp)
+40000cf0: 000c0913 mv s2,s8
+40000cf4: fa4ff06f j 40000498 <_vfprintf_r+0x308>
+40000cf8: fff70713 addi a4,a4,-1
+40000cfc: 00e787b3 add a5,a5,a4
+40000d00: 00190913 addi s2,s2,1
+40000d04: 00198993 addi s3,s3,1
+40000d08: 00eca223 sw a4,4(s9)
+40000d0c: 012ca023 sw s2,0(s9)
+40000d10: 0af12223 sw a5,164(sp)
+40000d14: 0b312023 sw s3,160(sp)
+40000d18: 00700713 li a4,7
+40000d1c: ad375ce3 ble s3,a4,400007f4 <_vfprintf_r+0x664>
+40000d20: 09c10613 addi a2,sp,156
+40000d24: 000a0593 mv a1,s4
+40000d28: 000a8513 mv a0,s5
+40000d2c: 770050ef jal ra,4000649c <__sprint_r>
+40000d30: b20516e3 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40000d34: 0a412783 lw a5,164(sp)
+40000d38: 0a012983 lw s3,160(sp)
+40000d3c: 000c0c93 mv s9,s8
+40000d40: ab9ff06f j 400007f8 <_vfprintf_r+0x668>
+40000d44: 00050613 mv a2,a0
+40000d48: 00080593 mv a1,a6
+40000d4c: e08ff06f j 40000354 <_vfprintf_r+0x1c4>
+40000d50: 00060463 beqz a2,40000d58 <_vfprintf_r+0xbc8>
+40000d54: 7a50006f j 40001cf8 <_vfprintf_r+0x1b68>
+40000d58: 010df793 andi a5,s11,16
+40000d5c: 64079a63 bnez a5,400013b0 <_vfprintf_r+0x1220>
+40000d60: 040dfd93 andi s11,s11,64
+40000d64: 640d8663 beqz s11,400013b0 <_vfprintf_r+0x1220>
+40000d68: 02012703 lw a4,32(sp)
+40000d6c: 00072783 lw a5,0(a4)
+40000d70: 00470713 addi a4,a4,4
+40000d74: 02e12023 sw a4,32(sp)
+40000d78: 01815703 lhu a4,24(sp)
+40000d7c: 00e79023 sh a4,0(a5)
+40000d80: d2cff06f j 400002ac <_vfprintf_r+0x11c>
+40000d84: 02012783 lw a5,32(sp)
+40000d88: 06010fa3 sb zero,127(sp)
+40000d8c: 0007a903 lw s2,0(a5)
+40000d90: 00478b13 addi s6,a5,4
+40000d94: 400902e3 beqz s2,40001998 <_vfprintf_r+0x1808>
+40000d98: fff00793 li a5,-1
+40000d9c: 00612823 sw t1,16(sp)
+40000da0: 2cfc8ae3 beq s9,a5,40001874 <_vfprintf_r+0x16e4>
+40000da4: 000c8613 mv a2,s9
+40000da8: 00000593 li a1,0
+40000dac: 00090513 mv a0,s2
+40000db0: 735030ef jal ra,40004ce4 <memchr>
+40000db4: 01012303 lw t1,16(sp)
+40000db8: 52050ae3 beqz a0,40001aec <_vfprintf_r+0x195c>
+40000dbc: 412507b3 sub a5,a0,s2
+40000dc0: 00f12e23 sw a5,28(sp)
+40000dc4: 00078b93 mv s7,a5
+40000dc8: 2c07c2e3 bltz a5,4000188c <_vfprintf_r+0x16fc>
+40000dcc: 07f14603 lbu a2,127(sp)
+40000dd0: 03612023 sw s6,32(sp)
+40000dd4: 01b12823 sw s11,16(sp)
+40000dd8: 02012823 sw zero,48(sp)
+40000ddc: 00000c93 li s9,0
+40000de0: ec060863 beqz a2,400004b0 <_vfprintf_r+0x320>
+40000de4: 9e1ff06f j 400007c4 <_vfprintf_r+0x634>
+40000de8: 720610e3 bnez a2,40001d08 <_vfprintf_r+0x1b78>
+40000dec: 010ded93 ori s11,s11,16
+40000df0: 010df793 andi a5,s11,16
+40000df4: 64079e63 bnez a5,40001450 <_vfprintf_r+0x12c0>
+40000df8: 040df793 andi a5,s11,64
+40000dfc: 02012703 lw a4,32(sp)
+40000e00: 58078863 beqz a5,40001390 <_vfprintf_r+0x1200>
+40000e04: 00071783 lh a5,0(a4)
+40000e08: 00470713 addi a4,a4,4
+40000e0c: 02e12023 sw a4,32(sp)
+40000e10: 6607c463 bltz a5,40001478 <_vfprintf_r+0x12e8>
+40000e14: 07f14603 lbu a2,127(sp)
+40000e18: 00100713 li a4,1
+40000e1c: d98ff06f j 400003b4 <_vfprintf_r+0x224>
+40000e20: 6e0610e3 bnez a2,40001d00 <_vfprintf_r+0x1b70>
+40000e24: 008df793 andi a5,s11,8
+40000e28: 7e078463 beqz a5,40001610 <_vfprintf_r+0x1480>
+40000e2c: 02012703 lw a4,32(sp)
+40000e30: 06010513 addi a0,sp,96
+40000e34: 00612823 sw t1,16(sp)
+40000e38: 00072783 lw a5,0(a4)
+40000e3c: 00470693 addi a3,a4,4
+40000e40: 02d12023 sw a3,32(sp)
+40000e44: 0007a703 lw a4,0(a5)
+40000e48: 06e12023 sw a4,96(sp)
+40000e4c: 0047a703 lw a4,4(a5)
+40000e50: 06e12223 sw a4,100(sp)
+40000e54: 0087a703 lw a4,8(a5)
+40000e58: 06e12423 sw a4,104(sp)
+40000e5c: 00c7a783 lw a5,12(a5)
+40000e60: 06f12623 sw a5,108(sp)
+40000e64: 33c0a0ef jal ra,4000b1a0 <__trunctfdf2>
+40000e68: 01012303 lw t1,16(sp)
+40000e6c: 02a12c23 sw a0,56(sp)
+40000e70: 02b12e23 sw a1,60(sp)
+40000e74: 03c12783 lw a5,60(sp)
+40000e78: 80000937 lui s2,0x80000
+40000e7c: 03812b03 lw s6,56(sp)
+40000e80: fff94913 not s2,s2
+40000e84: 05012603 lw a2,80(sp)
+40000e88: 05412683 lw a3,84(sp)
+40000e8c: 0127f933 and s2,a5,s2
+40000e90: 000b0513 mv a0,s6
+40000e94: 00090593 mv a1,s2
+40000e98: 00612823 sw t1,16(sp)
+40000e9c: 06c0a0ef jal ra,4000af08 <__unorddf2>
+40000ea0: 01012303 lw t1,16(sp)
+40000ea4: 5e051663 bnez a0,40001490 <_vfprintf_r+0x1300>
+40000ea8: 05812603 lw a2,88(sp)
+40000eac: 05c12683 lw a3,92(sp)
+40000eb0: 000b0513 mv a0,s6
+40000eb4: 00090593 mv a1,s2
+40000eb8: 6fd080ef jal ra,40009db4 <__ledf2>
+40000ebc: 01012303 lw t1,16(sp)
+40000ec0: 5ca05863 blez a0,40001490 <_vfprintf_r+0x1300>
+40000ec4: 03812703 lw a4,56(sp)
+40000ec8: 03c12783 lw a5,60(sp)
+40000ecc: 00000613 li a2,0
+40000ed0: 00070513 mv a0,a4
+40000ed4: 00078593 mv a1,a5
+40000ed8: 00000693 li a3,0
+40000edc: 00612823 sw t1,16(sp)
+40000ee0: 6d5080ef jal ra,40009db4 <__ledf2>
+40000ee4: 01012303 lw t1,16(sp)
+40000ee8: 2e0546e3 bltz a0,400019d4 <_vfprintf_r+0x1844>
+40000eec: 07f14603 lbu a2,127(sp)
+40000ef0: 04700793 li a5,71
+40000ef4: 0137d2e3 ble s3,a5,400016f8 <_vfprintf_r+0x1568>
+40000ef8: 4000b937 lui s2,0x4000b
+40000efc: 7a490913 addi s2,s2,1956 # 4000b7a4 <zeroes.4139+0x14>
+40000f00: 00300b93 li s7,3
+40000f04: f7fdf793 andi a5,s11,-129
+40000f08: 00f12823 sw a5,16(sp)
+40000f0c: 01712e23 sw s7,28(sp)
+40000f10: 02012823 sw zero,48(sp)
+40000f14: 00000c93 li s9,0
+40000f18: d8060c63 beqz a2,400004b0 <_vfprintf_r+0x320>
+40000f1c: 8a9ff06f j 400007c4 <_vfprintf_r+0x634>
+40000f20: 008ded93 ori s11,s11,8
+40000f24: c30ff06f j 40000354 <_vfprintf_r+0x1c4>
+40000f28: 00044983 lbu s3,0(s0)
+40000f2c: 00140413 addi s0,s0,1
+40000f30: 59198ae3 beq s3,a7,40001cc4 <_vfprintf_r+0x1b34>
+40000f34: fd098e13 addi t3,s3,-48
+40000f38: 00000c93 li s9,0
+40000f3c: c3c6e063 bltu a3,t3,4000035c <_vfprintf_r+0x1cc>
+40000f40: 00140413 addi s0,s0,1
+40000f44: 002c9793 slli a5,s9,0x2
+40000f48: fff44983 lbu s3,-1(s0)
+40000f4c: 019787b3 add a5,a5,s9
+40000f50: 00179793 slli a5,a5,0x1
+40000f54: 01c78cb3 add s9,a5,t3
+40000f58: fd098e13 addi t3,s3,-48
+40000f5c: ffc6f2e3 bleu t3,a3,40000f40 <_vfprintf_r+0xdb0>
+40000f60: bfcff06f j 4000035c <_vfprintf_r+0x1cc>
+40000f64: 080ded93 ori s11,s11,128
+40000f68: becff06f j 40000354 <_vfprintf_r+0x1c4>
+40000f6c: 02012683 lw a3,32(sp)
+40000f70: 03000713 li a4,48
+40000f74: 08e10023 sb a4,128(sp)
+40000f78: 07800713 li a4,120
+40000f7c: 08e100a3 sb a4,129(sp)
+40000f80: 00468713 addi a4,a3,4
+40000f84: 02e12023 sw a4,32(sp)
+40000f88: 4000b737 lui a4,0x4000b
+40000f8c: 7c470713 addi a4,a4,1988 # 4000b7c4 <zeroes.4139+0x34>
+40000f90: 04e12223 sw a4,68(sp)
+40000f94: 0006a783 lw a5,0(a3)
+40000f98: 002ded93 ori s11,s11,2
+40000f9c: 00200713 li a4,2
+40000fa0: 07800993 li s3,120
+40000fa4: c08ff06f j 400003ac <_vfprintf_r+0x21c>
+40000fa8: 00000493 li s1,0
+40000fac: fd098e13 addi t3,s3,-48
+40000fb0: 00140413 addi s0,s0,1
+40000fb4: 00249793 slli a5,s1,0x2
+40000fb8: fff44983 lbu s3,-1(s0)
+40000fbc: 009787b3 add a5,a5,s1
+40000fc0: 00179793 slli a5,a5,0x1
+40000fc4: 00fe04b3 add s1,t3,a5
+40000fc8: fd098e13 addi t3,s3,-48
+40000fcc: ffc6f2e3 bleu t3,a3,40000fb0 <_vfprintf_r+0xe20>
+40000fd0: b8cff06f j 4000035c <_vfprintf_r+0x1cc>
+40000fd4: 001ded93 ori s11,s11,1
+40000fd8: b7cff06f j 40000354 <_vfprintf_r+0x1c4>
+40000fdc: b6059c63 bnez a1,40000354 <_vfprintf_r+0x1c4>
+40000fe0: 00050613 mv a2,a0
+40000fe4: 000e8593 mv a1,t4
+40000fe8: b6cff06f j 40000354 <_vfprintf_r+0x1c4>
+40000fec: 040ded93 ori s11,s11,64
+40000ff0: b64ff06f j 40000354 <_vfprintf_r+0x1c4>
+40000ff4: 520616e3 bnez a2,40001d20 <_vfprintf_r+0x1b90>
+40000ff8: 4000b7b7 lui a5,0x4000b
+40000ffc: 7c478793 addi a5,a5,1988 # 4000b7c4 <zeroes.4139+0x34>
+40001000: 04f12223 sw a5,68(sp)
+40001004: 010df793 andi a5,s11,16
+40001008: 44079e63 bnez a5,40001464 <_vfprintf_r+0x12d4>
+4000100c: 040df793 andi a5,s11,64
+40001010: 02012703 lw a4,32(sp)
+40001014: 38078663 beqz a5,400013a0 <_vfprintf_r+0x1210>
+40001018: 00075783 lhu a5,0(a4)
+4000101c: 00470713 addi a4,a4,4
+40001020: 02e12023 sw a4,32(sp)
+40001024: 001df693 andi a3,s11,1
+40001028: 00200713 li a4,2
+4000102c: b8068063 beqz a3,400003ac <_vfprintf_r+0x21c>
+40001030: b6078e63 beqz a5,400003ac <_vfprintf_r+0x21c>
+40001034: 03000693 li a3,48
+40001038: 08d10023 sb a3,128(sp)
+4000103c: 093100a3 sb s3,129(sp)
+40001040: 00ededb3 or s11,s11,a4
+40001044: b68ff06f j 400003ac <_vfprintf_r+0x21c>
+40001048: 4c0618e3 bnez a2,40001d18 <_vfprintf_r+0x1b88>
+4000104c: 4000b7b7 lui a5,0x4000b
+40001050: 7b078793 addi a5,a5,1968 # 4000b7b0 <zeroes.4139+0x20>
+40001054: 04f12223 sw a5,68(sp)
+40001058: fadff06f j 40001004 <_vfprintf_r+0xe74>
+4000105c: 02012703 lw a4,32(sp)
+40001060: 00100b93 li s7,1
+40001064: 06010fa3 sb zero,127(sp)
+40001068: 00072783 lw a5,0(a4)
+4000106c: 0af10423 sb a5,168(sp)
+40001070: 00470793 addi a5,a4,4
+40001074: 02f12023 sw a5,32(sp)
+40001078: 01b12823 sw s11,16(sp)
+4000107c: 00000613 li a2,0
+40001080: 01712e23 sw s7,28(sp)
+40001084: 00000c93 li s9,0
+40001088: 02012823 sw zero,48(sp)
+4000108c: 0a810913 addi s2,sp,168
+40001090: c20ff06f j 400004b0 <_vfprintf_r+0x320>
+40001094: d4060ee3 beqz a2,40000df0 <_vfprintf_r+0xc60>
+40001098: 06b10fa3 sb a1,127(sp)
+4000109c: d55ff06f j 40000df0 <_vfprintf_r+0xc60>
+400010a0: 09c10613 addi a2,sp,156
+400010a4: 000a0593 mv a1,s4
+400010a8: 000a8513 mv a0,s5
+400010ac: 3f0050ef jal ra,4000649c <__sprint_r>
+400010b0: fa051663 bnez a0,4000085c <_vfprintf_r+0x6cc>
+400010b4: 0a412783 lw a5,164(sp)
+400010b8: eccff06f j 40000784 <_vfprintf_r+0x5f4>
+400010bc: 0006d783 lhu a5,0(a3)
+400010c0: 00468693 addi a3,a3,4
+400010c4: 00000713 li a4,0
+400010c8: 02d12023 sw a3,32(sp)
+400010cc: ae0ff06f j 400003ac <_vfprintf_r+0x21c>
+400010d0: 440610e3 bnez a2,40001d10 <_vfprintf_r+0x1b80>
+400010d4: f6098863 beqz s3,40000844 <_vfprintf_r+0x6b4>
+400010d8: 00100b93 li s7,1
+400010dc: 0b310423 sb s3,168(sp)
+400010e0: 06010fa3 sb zero,127(sp)
+400010e4: f95ff06f j 40001078 <_vfprintf_r+0xee8>
+400010e8: 00900713 li a4,9
+400010ec: 000c0913 mv s2,s8
+400010f0: 00a00693 li a3,10
+400010f4: 10f77863 bleu a5,a4,40001204 <_vfprintf_r+0x1074>
+400010f8: 02d7f733 remu a4,a5,a3
+400010fc: fff90913 addi s2,s2,-1
+40001100: 02d7d7b3 divu a5,a5,a3
+40001104: 03070713 addi a4,a4,48
+40001108: 00e90023 sb a4,0(s2)
+4000110c: fe0796e3 bnez a5,400010f8 <_vfprintf_r+0xf68>
+40001110: b80ff06f j 40000490 <_vfprintf_r+0x300>
+40001114: 09c10613 addi a2,sp,156
+40001118: 000a0593 mv a1,s4
+4000111c: 000a8513 mv a0,s5
+40001120: 37c050ef jal ra,4000649c <__sprint_r>
+40001124: f2051c63 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40001128: 07f14603 lbu a2,127(sp)
+4000112c: 0a412783 lw a5,164(sp)
+40001130: 000c0313 mv t1,s8
+40001134: c48ff06f j 4000057c <_vfprintf_r+0x3ec>
+40001138: 04812783 lw a5,72(sp)
+4000113c: 04012683 lw a3,64(sp)
+40001140: 0a012703 lw a4,160(sp)
+40001144: 00f32023 sw a5,0(t1)
+40001148: 0a412783 lw a5,164(sp)
+4000114c: 00170713 addi a4,a4,1
+40001150: 00d32223 sw a3,4(t1)
+40001154: 00f687b3 add a5,a3,a5
+40001158: 0af12223 sw a5,164(sp)
+4000115c: 0ae12023 sw a4,160(sp)
+40001160: 00700693 li a3,7
+40001164: 00830313 addi t1,t1,8
+40001168: 6ee6c463 blt a3,a4,40001850 <_vfprintf_r+0x16c0>
+4000116c: 03412703 lw a4,52(sp)
+40001170: fff70913 addi s2,a4,-1
+40001174: d7205863 blez s2,400006e4 <_vfprintf_r+0x554>
+40001178: 4000b6b7 lui a3,0x4000b
+4000117c: 01000993 li s3,16
+40001180: 0a012703 lw a4,160(sp)
+40001184: 79068b13 addi s6,a3,1936 # 4000b790 <zeroes.4139>
+40001188: 0529dc63 ble s2,s3,400011e0 <_vfprintf_r+0x1050>
+4000118c: 00700c93 li s9,7
+40001190: 00c0006f j 4000119c <_vfprintf_r+0x100c>
+40001194: ff090913 addi s2,s2,-16
+40001198: 0529d463 ble s2,s3,400011e0 <_vfprintf_r+0x1050>
+4000119c: 01078793 addi a5,a5,16
+400011a0: 00170713 addi a4,a4,1
+400011a4: 01632023 sw s6,0(t1)
+400011a8: 01332223 sw s3,4(t1)
+400011ac: 0af12223 sw a5,164(sp)
+400011b0: 0ae12023 sw a4,160(sp)
+400011b4: 00830313 addi t1,t1,8
+400011b8: fcecdee3 ble a4,s9,40001194 <_vfprintf_r+0x1004>
+400011bc: 09c10613 addi a2,sp,156
+400011c0: 000a0593 mv a1,s4
+400011c4: 000a8513 mv a0,s5
+400011c8: 2d4050ef jal ra,4000649c <__sprint_r>
+400011cc: e8051863 bnez a0,4000085c <_vfprintf_r+0x6cc>
+400011d0: 0a412783 lw a5,164(sp)
+400011d4: 0a012703 lw a4,160(sp)
+400011d8: 000c0313 mv t1,s8
+400011dc: fb9ff06f j 40001194 <_vfprintf_r+0x1004>
+400011e0: 01632023 sw s6,0(t1)
+400011e4: 01232223 sw s2,4(t1)
+400011e8: 012787b3 add a5,a5,s2
+400011ec: 00170713 addi a4,a4,1
+400011f0: 0af12223 sw a5,164(sp)
+400011f4: 0ae12023 sw a4,160(sp)
+400011f8: 00700693 li a3,7
+400011fc: cee6d263 ble a4,a3,400006e0 <_vfprintf_r+0x550>
+40001200: e24ff06f j 40000824 <_vfprintf_r+0x694>
+40001204: 01012d83 lw s11,16(sp)
+40001208: 03078793 addi a5,a5,48
+4000120c: 0cf107a3 sb a5,207(sp)
+40001210: 00100793 li a5,1
+40001214: 01b12823 sw s11,16(sp)
+40001218: 00f12e23 sw a5,28(sp)
+4000121c: 0cf10913 addi s2,sp,207
+40001220: a78ff06f j 40000498 <_vfprintf_r+0x308>
+40001224: 013787b3 add a5,a5,s3
+40001228: 00170713 addi a4,a4,1
+4000122c: 01632023 sw s6,0(t1)
+40001230: 01332223 sw s3,4(t1)
+40001234: 0af12223 sw a5,164(sp)
+40001238: 0ae12023 sw a4,160(sp)
+4000123c: 00700693 li a3,7
+40001240: 00830313 addi t1,t1,8
+40001244: 02e6d063 ble a4,a3,40001264 <_vfprintf_r+0x10d4>
+40001248: 09c10613 addi a2,sp,156
+4000124c: 000a0593 mv a1,s4
+40001250: 000a8513 mv a0,s5
+40001254: 248050ef jal ra,4000649c <__sprint_r>
+40001258: e0051263 bnez a0,4000085c <_vfprintf_r+0x6cc>
+4000125c: 0a412783 lw a5,164(sp)
+40001260: 000c0313 mv t1,s8
+40001264: 08412703 lw a4,132(sp)
+40001268: 03412683 lw a3,52(sp)
+4000126c: 0cd74863 blt a4,a3,4000133c <_vfprintf_r+0x11ac>
+40001270: 01012683 lw a3,16(sp)
+40001274: 0016f693 andi a3,a3,1
+40001278: 0c069263 bnez a3,4000133c <_vfprintf_r+0x11ac>
+4000127c: 03412683 lw a3,52(sp)
+40001280: 03012603 lw a2,48(sp)
+40001284: 40e68733 sub a4,a3,a4
+40001288: 40c689b3 sub s3,a3,a2
+4000128c: 01375463 ble s3,a4,40001294 <_vfprintf_r+0x1104>
+40001290: 00070993 mv s3,a4
+40001294: 03305a63 blez s3,400012c8 <_vfprintf_r+0x1138>
+40001298: 0a012603 lw a2,160(sp)
+4000129c: 03012683 lw a3,48(sp)
+400012a0: 013787b3 add a5,a5,s3
+400012a4: 00160613 addi a2,a2,1
+400012a8: 00d906b3 add a3,s2,a3
+400012ac: 00d32023 sw a3,0(t1)
+400012b0: 01332223 sw s3,4(t1)
+400012b4: 0af12223 sw a5,164(sp)
+400012b8: 0ac12023 sw a2,160(sp)
+400012bc: 00700693 li a3,7
+400012c0: 00830313 addi t1,t1,8
+400012c4: 46c6c063 blt a3,a2,40001724 <_vfprintf_r+0x1594>
+400012c8: 7009c263 bltz s3,400019cc <_vfprintf_r+0x183c>
+400012cc: 41370933 sub s2,a4,s3
+400012d0: c1205a63 blez s2,400006e4 <_vfprintf_r+0x554>
+400012d4: 4000b6b7 lui a3,0x4000b
+400012d8: 01000993 li s3,16
+400012dc: 0a012703 lw a4,160(sp)
+400012e0: 79068b13 addi s6,a3,1936 # 4000b790 <zeroes.4139>
+400012e4: ef29dee3 ble s2,s3,400011e0 <_vfprintf_r+0x1050>
+400012e8: 00700c93 li s9,7
+400012ec: 00c0006f j 400012f8 <_vfprintf_r+0x1168>
+400012f0: ff090913 addi s2,s2,-16
+400012f4: ef29d6e3 ble s2,s3,400011e0 <_vfprintf_r+0x1050>
+400012f8: 01078793 addi a5,a5,16
+400012fc: 00170713 addi a4,a4,1
+40001300: 01632023 sw s6,0(t1)
+40001304: 01332223 sw s3,4(t1)
+40001308: 0af12223 sw a5,164(sp)
+4000130c: 0ae12023 sw a4,160(sp)
+40001310: 00830313 addi t1,t1,8
+40001314: fcecdee3 ble a4,s9,400012f0 <_vfprintf_r+0x1160>
+40001318: 09c10613 addi a2,sp,156
+4000131c: 000a0593 mv a1,s4
+40001320: 000a8513 mv a0,s5
+40001324: 178050ef jal ra,4000649c <__sprint_r>
+40001328: d2051a63 bnez a0,4000085c <_vfprintf_r+0x6cc>
+4000132c: 0a412783 lw a5,164(sp)
+40001330: 0a012703 lw a4,160(sp)
+40001334: 000c0313 mv t1,s8
+40001338: fb9ff06f j 400012f0 <_vfprintf_r+0x1160>
+4000133c: 04812683 lw a3,72(sp)
+40001340: 04012603 lw a2,64(sp)
+40001344: 00830313 addi t1,t1,8
+40001348: fed32c23 sw a3,-8(t1)
+4000134c: 0a012683 lw a3,160(sp)
+40001350: 00c787b3 add a5,a5,a2
+40001354: fec32e23 sw a2,-4(t1)
+40001358: 00168693 addi a3,a3,1
+4000135c: 0af12223 sw a5,164(sp)
+40001360: 0ad12023 sw a3,160(sp)
+40001364: 00700613 li a2,7
+40001368: f0d65ae3 ble a3,a2,4000127c <_vfprintf_r+0x10ec>
+4000136c: 09c10613 addi a2,sp,156
+40001370: 000a0593 mv a1,s4
+40001374: 000a8513 mv a0,s5
+40001378: 124050ef jal ra,4000649c <__sprint_r>
+4000137c: ce051063 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40001380: 08412703 lw a4,132(sp)
+40001384: 0a412783 lw a5,164(sp)
+40001388: 000c0313 mv t1,s8
+4000138c: ef1ff06f j 4000127c <_vfprintf_r+0x10ec>
+40001390: 00072783 lw a5,0(a4)
+40001394: 00470713 addi a4,a4,4
+40001398: 02e12023 sw a4,32(sp)
+4000139c: a75ff06f j 40000e10 <_vfprintf_r+0xc80>
+400013a0: 00072783 lw a5,0(a4)
+400013a4: 00470713 addi a4,a4,4
+400013a8: 02e12023 sw a4,32(sp)
+400013ac: c79ff06f j 40001024 <_vfprintf_r+0xe94>
+400013b0: 02012703 lw a4,32(sp)
+400013b4: 00072783 lw a5,0(a4)
+400013b8: 00470713 addi a4,a4,4
+400013bc: 02e12023 sw a4,32(sp)
+400013c0: 01812703 lw a4,24(sp)
+400013c4: 00e7a023 sw a4,0(a5)
+400013c8: ee5fe06f j 400002ac <_vfprintf_r+0x11c>
+400013cc: 01012683 lw a3,16(sp)
+400013d0: 00e6f6b3 and a3,a3,a4
+400013d4: e6069a63 bnez a3,40000a48 <_vfprintf_r+0x8b8>
+400013d8: 0a012983 lw s3,160(sp)
+400013dc: 00e32223 sw a4,4(t1)
+400013e0: 01232023 sw s2,0(t1)
+400013e4: 00198993 addi s3,s3,1
+400013e8: 0af12223 sw a5,164(sp)
+400013ec: 0b312023 sw s3,160(sp)
+400013f0: 00700713 li a4,7
+400013f4: 00830c93 addi s9,t1,8
+400013f8: c1375063 ble s3,a4,400007f8 <_vfprintf_r+0x668>
+400013fc: 925ff06f j 40000d20 <_vfprintf_r+0xb90>
+40001400: 09c10613 addi a2,sp,156
+40001404: 000a0593 mv a1,s4
+40001408: 000a8513 mv a0,s5
+4000140c: 090050ef jal ra,4000649c <__sprint_r>
+40001410: c4051663 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40001414: 0a412783 lw a5,164(sp)
+40001418: 0a012983 lw s3,160(sp)
+4000141c: 000c0313 mv t1,s8
+40001420: e50ff06f j 40000a70 <_vfprintf_r+0x8e0>
+40001424: 02012683 lw a3,32(sp)
+40001428: f75fe06f j 4000039c <_vfprintf_r+0x20c>
+4000142c: 09c10613 addi a2,sp,156
+40001430: 000a0593 mv a1,s4
+40001434: 000a8513 mv a0,s5
+40001438: 064050ef jal ra,4000649c <__sprint_r>
+4000143c: c2051063 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40001440: 0a412783 lw a5,164(sp)
+40001444: 0a012983 lw s3,160(sp)
+40001448: 000c0c93 mv s9,s8
+4000144c: e50ff06f j 40000a9c <_vfprintf_r+0x90c>
+40001450: 02012703 lw a4,32(sp)
+40001454: 00072783 lw a5,0(a4)
+40001458: 00470713 addi a4,a4,4
+4000145c: 02e12023 sw a4,32(sp)
+40001460: 9b1ff06f j 40000e10 <_vfprintf_r+0xc80>
+40001464: 02012703 lw a4,32(sp)
+40001468: 00072783 lw a5,0(a4)
+4000146c: 00470713 addi a4,a4,4
+40001470: 02e12023 sw a4,32(sp)
+40001474: bb1ff06f j 40001024 <_vfprintf_r+0xe94>
+40001478: 02d00713 li a4,45
+4000147c: 06e10fa3 sb a4,127(sp)
+40001480: 40f007b3 neg a5,a5
+40001484: 02d00613 li a2,45
+40001488: 00100713 li a4,1
+4000148c: f29fe06f j 400003b4 <_vfprintf_r+0x224>
+40001490: 03812803 lw a6,56(sp)
+40001494: 03c12583 lw a1,60(sp)
+40001498: 00612823 sw t1,16(sp)
+4000149c: 00080613 mv a2,a6
+400014a0: 00080513 mv a0,a6
+400014a4: 00058693 mv a3,a1
+400014a8: 261090ef jal ra,4000af08 <__unorddf2>
+400014ac: 01012303 lw t1,16(sp)
+400014b0: 72051663 bnez a0,40001bdc <_vfprintf_r+0x1a4c>
+400014b4: fff00793 li a5,-1
+400014b8: 52fc8663 beq s9,a5,400019e4 <_vfprintf_r+0x1854>
+400014bc: fdf9f793 andi a5,s3,-33
+400014c0: 00078713 mv a4,a5
+400014c4: 00f12a23 sw a5,20(sp)
+400014c8: 04700793 li a5,71
+400014cc: 32f70c63 beq a4,a5,40001804 <_vfprintf_r+0x1674>
+400014d0: 100de793 ori a5,s11,256
+400014d4: 00f12823 sw a5,16(sp)
+400014d8: 03c12783 lw a5,60(sp)
+400014dc: 00000b13 li s6,0
+400014e0: 00078b93 mv s7,a5
+400014e4: 5407ca63 bltz a5,40001a38 <_vfprintf_r+0x18a8>
+400014e8: 06600793 li a5,102
+400014ec: 50f98463 beq s3,a5,400019f4 <_vfprintf_r+0x1864>
+400014f0: 04600793 li a5,70
+400014f4: 28f98263 beq s3,a5,40001778 <_vfprintf_r+0x15e8>
+400014f8: 01412783 lw a5,20(sp)
+400014fc: 03812703 lw a4,56(sp)
+40001500: 000b8693 mv a3,s7
+40001504: fbb78f13 addi t5,a5,-69
+40001508: 001f3f13 seqz t5,t5
+4000150c: 01ec8f33 add t5,s9,t5
+40001510: 09410793 addi a5,sp,148
+40001514: 00070613 mv a2,a4
+40001518: 00f12023 sw a5,0(sp)
+4000151c: 08810893 addi a7,sp,136
+40001520: 000f0793 mv a5,t5
+40001524: 08410813 addi a6,sp,132
+40001528: 00200713 li a4,2
+4000152c: 000a8513 mv a0,s5
+40001530: 02612423 sw t1,40(sp)
+40001534: 01e12e23 sw t5,28(sp)
+40001538: 409000ef jal ra,40002140 <_dtoa_r>
+4000153c: 06700793 li a5,103
+40001540: 00050913 mv s2,a0
+40001544: 01c12f03 lw t5,28(sp)
+40001548: 02812303 lw t1,40(sp)
+4000154c: 56f99663 bne s3,a5,40001ab8 <_vfprintf_r+0x1928>
+40001550: 001df793 andi a5,s11,1
+40001554: 01e50d33 add s10,a0,t5
+40001558: 66078263 beqz a5,40001bbc <_vfprintf_r+0x1a2c>
+4000155c: 03812783 lw a5,56(sp)
+40001560: 000b8593 mv a1,s7
+40001564: 00000613 li a2,0
+40001568: 00078513 mv a0,a5
+4000156c: 00000693 li a3,0
+40001570: 00612e23 sw t1,28(sp)
+40001574: 6b0080ef jal ra,40009c24 <__eqdf2>
+40001578: 000d0793 mv a5,s10
+4000157c: 01c12303 lw t1,28(sp)
+40001580: 02050263 beqz a0,400015a4 <_vfprintf_r+0x1414>
+40001584: 09412783 lw a5,148(sp)
+40001588: 01a7fe63 bleu s10,a5,400015a4 <_vfprintf_r+0x1414>
+4000158c: 03000693 li a3,48
+40001590: 00178713 addi a4,a5,1
+40001594: 08e12a23 sw a4,148(sp)
+40001598: 00d78023 sb a3,0(a5)
+4000159c: 09412783 lw a5,148(sp)
+400015a0: ffa7e8e3 bltu a5,s10,40001590 <_vfprintf_r+0x1400>
+400015a4: 412787b3 sub a5,a5,s2
+400015a8: 02f12a23 sw a5,52(sp)
+400015ac: 01412783 lw a5,20(sp)
+400015b0: 04700713 li a4,71
+400015b4: 2ee78063 beq a5,a4,40001894 <_vfprintf_r+0x1704>
+400015b8: 06500793 li a5,101
+400015bc: 5337d263 ble s3,a5,40001ae0 <_vfprintf_r+0x1950>
+400015c0: 06600793 li a5,102
+400015c4: 4cf98863 beq s3,a5,40001a94 <_vfprintf_r+0x1904>
+400015c8: 08412783 lw a5,132(sp)
+400015cc: 02f12823 sw a5,48(sp)
+400015d0: 03412703 lw a4,52(sp)
+400015d4: 03012783 lw a5,48(sp)
+400015d8: 46e7c863 blt a5,a4,40001a48 <_vfprintf_r+0x18b8>
+400015dc: 001dfd93 andi s11,s11,1
+400015e0: 480d9863 bnez s11,40001a70 <_vfprintf_r+0x18e0>
+400015e4: 00078b93 mv s7,a5
+400015e8: 6e07ca63 bltz a5,40001cdc <_vfprintf_r+0x1b4c>
+400015ec: 03012783 lw a5,48(sp)
+400015f0: 06700993 li s3,103
+400015f4: 00f12e23 sw a5,28(sp)
+400015f8: 9a0b1e63 bnez s6,400007b4 <_vfprintf_r+0x624>
+400015fc: 07f14603 lbu a2,127(sp)
+40001600: 00000c93 li s9,0
+40001604: 00061463 bnez a2,4000160c <_vfprintf_r+0x147c>
+40001608: ea9fe06f j 400004b0 <_vfprintf_r+0x320>
+4000160c: 9b8ff06f j 400007c4 <_vfprintf_r+0x634>
+40001610: 02012783 lw a5,32(sp)
+40001614: 00778793 addi a5,a5,7
+40001618: ff87f793 andi a5,a5,-8
+4000161c: 0007a703 lw a4,0(a5)
+40001620: 00878793 addi a5,a5,8
+40001624: 02e12c23 sw a4,56(sp)
+40001628: ffc7a703 lw a4,-4(a5)
+4000162c: 02f12023 sw a5,32(sp)
+40001630: 02e12e23 sw a4,60(sp)
+40001634: 841ff06f j 40000e74 <_vfprintf_r+0xce4>
+40001638: 09c10613 addi a2,sp,156
+4000163c: 000a0593 mv a1,s4
+40001640: 000a8513 mv a0,s5
+40001644: 659040ef jal ra,4000649c <__sprint_r>
+40001648: a0051a63 bnez a0,4000085c <_vfprintf_r+0x6cc>
+4000164c: 000c0313 mv t1,s8
+40001650: ac4ff06f j 40000914 <_vfprintf_r+0x784>
+40001654: 0a012703 lw a4,160(sp)
+40001658: 4000b637 lui a2,0x4000b
+4000165c: 7e060613 addi a2,a2,2016 # 4000b7e0 <zeroes.4139+0x50>
+40001660: 00c32023 sw a2,0(t1)
+40001664: 00178793 addi a5,a5,1
+40001668: 00100613 li a2,1
+4000166c: 00170713 addi a4,a4,1
+40001670: 00c32223 sw a2,4(t1)
+40001674: 0af12223 sw a5,164(sp)
+40001678: 0ae12023 sw a4,160(sp)
+4000167c: 00700613 li a2,7
+40001680: 00830313 addi t1,t1,8
+40001684: 0ce64663 blt a2,a4,40001750 <_vfprintf_r+0x15c0>
+40001688: 00069e63 bnez a3,400016a4 <_vfprintf_r+0x1514>
+4000168c: 03412703 lw a4,52(sp)
+40001690: 00071a63 bnez a4,400016a4 <_vfprintf_r+0x1514>
+40001694: 01012703 lw a4,16(sp)
+40001698: 00177713 andi a4,a4,1
+4000169c: 00071463 bnez a4,400016a4 <_vfprintf_r+0x1514>
+400016a0: 844ff06f j 400006e4 <_vfprintf_r+0x554>
+400016a4: 04812703 lw a4,72(sp)
+400016a8: 04012603 lw a2,64(sp)
+400016ac: 00830313 addi t1,t1,8
+400016b0: fee32c23 sw a4,-8(t1)
+400016b4: 0a012703 lw a4,160(sp)
+400016b8: 00f607b3 add a5,a2,a5
+400016bc: fec32e23 sw a2,-4(t1)
+400016c0: 00170713 addi a4,a4,1
+400016c4: 0af12223 sw a5,164(sp)
+400016c8: 0ae12023 sw a4,160(sp)
+400016cc: 00700613 li a2,7
+400016d0: 10e64463 blt a2,a4,400017d8 <_vfprintf_r+0x1648>
+400016d4: 4206c263 bltz a3,40001af8 <_vfprintf_r+0x1968>
+400016d8: 03412683 lw a3,52(sp)
+400016dc: 00170713 addi a4,a4,1
+400016e0: 01232023 sw s2,0(t1)
+400016e4: 00f687b3 add a5,a3,a5
+400016e8: fe5fe06f j 400006cc <_vfprintf_r+0x53c>
+400016ec: fff00793 li a5,-1
+400016f0: 00f12c23 sw a5,24(sp)
+400016f4: 974ff06f j 40000868 <_vfprintf_r+0x6d8>
+400016f8: 4000b937 lui s2,0x4000b
+400016fc: 7a090913 addi s2,s2,1952 # 4000b7a0 <zeroes.4139+0x10>
+40001700: 801ff06f j 40000f00 <_vfprintf_r+0xd70>
+40001704: 09c10613 addi a2,sp,156
+40001708: 000a0593 mv a1,s4
+4000170c: 000a8513 mv a0,s5
+40001710: 58d040ef jal ra,4000649c <__sprint_r>
+40001714: 94051463 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40001718: 0a412783 lw a5,164(sp)
+4000171c: 000c0313 mv t1,s8
+40001720: d54ff06f j 40000c74 <_vfprintf_r+0xae4>
+40001724: 09c10613 addi a2,sp,156
+40001728: 000a0593 mv a1,s4
+4000172c: 000a8513 mv a0,s5
+40001730: 56d040ef jal ra,4000649c <__sprint_r>
+40001734: 92051463 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40001738: 08412703 lw a4,132(sp)
+4000173c: 03412683 lw a3,52(sp)
+40001740: 0a412783 lw a5,164(sp)
+40001744: 000c0313 mv t1,s8
+40001748: 40e68733 sub a4,a3,a4
+4000174c: b7dff06f j 400012c8 <_vfprintf_r+0x1138>
+40001750: 09c10613 addi a2,sp,156
+40001754: 000a0593 mv a1,s4
+40001758: 000a8513 mv a0,s5
+4000175c: 541040ef jal ra,4000649c <__sprint_r>
+40001760: 8e051e63 bnez a0,4000085c <_vfprintf_r+0x6cc>
+40001764: 08412683 lw a3,132(sp)
+40001768: 0a412783 lw a5,164(sp)
+4000176c: 000c0313 mv t1,s8
+40001770: f2069ae3 bnez a3,400016a4 <_vfprintf_r+0x1514>
+40001774: f19ff06f j 4000168c <_vfprintf_r+0x14fc>
+40001778: 03812703 lw a4,56(sp)
+4000177c: 09410793 addi a5,sp,148
+40001780: 00f12023 sw a5,0(sp)
+40001784: 00070613 mv a2,a4
+40001788: 000b8693 mv a3,s7
+4000178c: 08810893 addi a7,sp,136
+40001790: 08410813 addi a6,sp,132
+40001794: 000c8793 mv a5,s9
+40001798: 00300713 li a4,3
+4000179c: 000a8513 mv a0,s5
+400017a0: 00612e23 sw t1,28(sp)
+400017a4: 19d000ef jal ra,40002140 <_dtoa_r>
+400017a8: 01c12303 lw t1,28(sp)
+400017ac: 00050913 mv s2,a0
+400017b0: 000c8f13 mv t5,s9
+400017b4: 04600793 li a5,70
+400017b8: 01e90d33 add s10,s2,t5
+400017bc: daf990e3 bne s3,a5,4000155c <_vfprintf_r+0x13cc>
+400017c0: 00094703 lbu a4,0(s2)
+400017c4: 03000793 li a5,48
+400017c8: 04f70463 beq a4,a5,40001810 <_vfprintf_r+0x1680>
+400017cc: 08412f03 lw t5,132(sp)
+400017d0: 01ed0d33 add s10,s10,t5
+400017d4: d89ff06f j 4000155c <_vfprintf_r+0x13cc>
+400017d8: 09c10613 addi a2,sp,156
+400017dc: 000a0593 mv a1,s4
+400017e0: 000a8513 mv a0,s5
+400017e4: 4b9040ef jal ra,4000649c <__sprint_r>
+400017e8: 00050463 beqz a0,400017f0 <_vfprintf_r+0x1660>
+400017ec: 870ff06f j 4000085c <_vfprintf_r+0x6cc>
+400017f0: 08412683 lw a3,132(sp)
+400017f4: 0a412783 lw a5,164(sp)
+400017f8: 0a012703 lw a4,160(sp)
+400017fc: 000c0313 mv t1,s8
+40001800: ed5ff06f j 400016d4 <_vfprintf_r+0x1544>
+40001804: cc0c96e3 bnez s9,400014d0 <_vfprintf_r+0x1340>
+40001808: 00100c93 li s9,1
+4000180c: cc5ff06f j 400014d0 <_vfprintf_r+0x1340>
+40001810: 03812703 lw a4,56(sp)
+40001814: 000b8593 mv a1,s7
+40001818: 00000613 li a2,0
+4000181c: 00070513 mv a0,a4
+40001820: 00000693 li a3,0
+40001824: 02612423 sw t1,40(sp)
+40001828: 01e12e23 sw t5,28(sp)
+4000182c: 3f8080ef jal ra,40009c24 <__eqdf2>
+40001830: 02812303 lw t1,40(sp)
+40001834: f8050ce3 beqz a0,400017cc <_vfprintf_r+0x163c>
+40001838: 01c12f03 lw t5,28(sp)
+4000183c: 00100793 li a5,1
+40001840: 41e78f33 sub t5,a5,t5
+40001844: 09e12223 sw t5,132(sp)
+40001848: 01ed0d33 add s10,s10,t5
+4000184c: d11ff06f j 4000155c <_vfprintf_r+0x13cc>
+40001850: 09c10613 addi a2,sp,156
+40001854: 000a0593 mv a1,s4
+40001858: 000a8513 mv a0,s5
+4000185c: 441040ef jal ra,4000649c <__sprint_r>
+40001860: 00050463 beqz a0,40001868 <_vfprintf_r+0x16d8>
+40001864: ff9fe06f j 4000085c <_vfprintf_r+0x6cc>
+40001868: 0a412783 lw a5,164(sp)
+4000186c: 000c0313 mv t1,s8
+40001870: 8fdff06f j 4000116c <_vfprintf_r+0xfdc>
+40001874: 00090513 mv a0,s2
+40001878: 29d040ef jal ra,40006314 <strlen>
+4000187c: 00a12e23 sw a0,28(sp)
+40001880: 00050b93 mv s7,a0
+40001884: 01012303 lw t1,16(sp)
+40001888: d4055263 bgez a0,40000dcc <_vfprintf_r+0xc3c>
+4000188c: 00000b93 li s7,0
+40001890: d3cff06f j 40000dcc <_vfprintf_r+0xc3c>
+40001894: 08412783 lw a5,132(sp)
+40001898: 00078713 mv a4,a5
+4000189c: 02f12823 sw a5,48(sp)
+400018a0: ffd00793 li a5,-3
+400018a4: 00f74463 blt a4,a5,400018ac <_vfprintf_r+0x171c>
+400018a8: d2ecd4e3 ble a4,s9,400015d0 <_vfprintf_r+0x1440>
+400018ac: ffe98993 addi s3,s3,-2
+400018b0: 03012783 lw a5,48(sp)
+400018b4: 09310623 sb s3,140(sp)
+400018b8: fff78793 addi a5,a5,-1
+400018bc: 08f12223 sw a5,132(sp)
+400018c0: 3a07c663 bltz a5,40001c6c <_vfprintf_r+0x1adc>
+400018c4: 02b00713 li a4,43
+400018c8: 08e106a3 sb a4,141(sp)
+400018cc: 00900513 li a0,9
+400018d0: 2ef55a63 ble a5,a0,40001bc4 <_vfprintf_r+0x1a34>
+400018d4: 09b10813 addi a6,sp,155
+400018d8: 00080713 mv a4,a6
+400018dc: 00a00593 li a1,10
+400018e0: 0080006f j 400018e8 <_vfprintf_r+0x1758>
+400018e4: 00060713 mv a4,a2
+400018e8: 02b7e6b3 rem a3,a5,a1
+400018ec: fff70613 addi a2,a4,-1
+400018f0: 02b7c7b3 div a5,a5,a1
+400018f4: 03068693 addi a3,a3,48
+400018f8: fed70fa3 sb a3,-1(a4)
+400018fc: fef544e3 blt a0,a5,400018e4 <_vfprintf_r+0x1754>
+40001900: 03078793 addi a5,a5,48
+40001904: 0ff7f793 andi a5,a5,255
+40001908: ffe70713 addi a4,a4,-2
+4000190c: fef60fa3 sb a5,-1(a2)
+40001910: 3d077a63 bleu a6,a4,40001ce4 <_vfprintf_r+0x1b54>
+40001914: 08e10693 addi a3,sp,142
+40001918: 0080006f j 40001920 <_vfprintf_r+0x1790>
+4000191c: 00074783 lbu a5,0(a4)
+40001920: 00168693 addi a3,a3,1
+40001924: 00170713 addi a4,a4,1
+40001928: fef68fa3 sb a5,-1(a3)
+4000192c: ff0718e3 bne a4,a6,4000191c <_vfprintf_r+0x178c>
+40001930: 09c10793 addi a5,sp,156
+40001934: 40c787b3 sub a5,a5,a2
+40001938: 08e10713 addi a4,sp,142
+4000193c: 00f707b3 add a5,a4,a5
+40001940: 08c10713 addi a4,sp,140
+40001944: 03412683 lw a3,52(sp)
+40001948: 40e787b3 sub a5,a5,a4
+4000194c: 00078713 mv a4,a5
+40001950: 00e68733 add a4,a3,a4
+40001954: 04f12623 sw a5,76(sp)
+40001958: 00e12e23 sw a4,28(sp)
+4000195c: 00100793 li a5,1
+40001960: 2ed7d863 ble a3,a5,40001c50 <_vfprintf_r+0x1ac0>
+40001964: 01c12783 lw a5,28(sp)
+40001968: 04012703 lw a4,64(sp)
+4000196c: 00e787b3 add a5,a5,a4
+40001970: 00f12e23 sw a5,28(sp)
+40001974: 00078b93 mv s7,a5
+40001978: 0007c663 bltz a5,40001984 <_vfprintf_r+0x17f4>
+4000197c: 02012823 sw zero,48(sp)
+40001980: c79ff06f j 400015f8 <_vfprintf_r+0x1468>
+40001984: 00000b93 li s7,0
+40001988: 02012823 sw zero,48(sp)
+4000198c: c6dff06f j 400015f8 <_vfprintf_r+0x1468>
+40001990: 00000993 li s3,0
+40001994: ae4ff06f j 40000c78 <_vfprintf_r+0xae8>
+40001998: 00600793 li a5,6
+4000199c: 000c8b93 mv s7,s9
+400019a0: 0197f463 bleu s9,a5,400019a8 <_vfprintf_r+0x1818>
+400019a4: 00078b93 mv s7,a5
+400019a8: 4000b937 lui s2,0x4000b
+400019ac: 03612023 sw s6,32(sp)
+400019b0: 01712e23 sw s7,28(sp)
+400019b4: 01b12823 sw s11,16(sp)
+400019b8: 00000613 li a2,0
+400019bc: 00000c93 li s9,0
+400019c0: 02012823 sw zero,48(sp)
+400019c4: 7d890913 addi s2,s2,2008 # 4000b7d8 <zeroes.4139+0x48>
+400019c8: ae9fe06f j 400004b0 <_vfprintf_r+0x320>
+400019cc: 00000993 li s3,0
+400019d0: 8fdff06f j 400012cc <_vfprintf_r+0x113c>
+400019d4: 02d00793 li a5,45
+400019d8: 06f10fa3 sb a5,127(sp)
+400019dc: 02d00613 li a2,45
+400019e0: d10ff06f j 40000ef0 <_vfprintf_r+0xd60>
+400019e4: fdf9f793 andi a5,s3,-33
+400019e8: 00f12a23 sw a5,20(sp)
+400019ec: 00600c93 li s9,6
+400019f0: ae1ff06f j 400014d0 <_vfprintf_r+0x1340>
+400019f4: 03812703 lw a4,56(sp)
+400019f8: 09410793 addi a5,sp,148
+400019fc: 00f12023 sw a5,0(sp)
+40001a00: 00070613 mv a2,a4
+40001a04: 000b8693 mv a3,s7
+40001a08: 08810893 addi a7,sp,136
+40001a0c: 08410813 addi a6,sp,132
+40001a10: 000c8793 mv a5,s9
+40001a14: 00300713 li a4,3
+40001a18: 000a8513 mv a0,s5
+40001a1c: 00612e23 sw t1,28(sp)
+40001a20: 720000ef jal ra,40002140 <_dtoa_r>
+40001a24: 00050913 mv s2,a0
+40001a28: 01950d33 add s10,a0,s9
+40001a2c: 000c8f13 mv t5,s9
+40001a30: 01c12303 lw t1,28(sp)
+40001a34: d8dff06f j 400017c0 <_vfprintf_r+0x1630>
+40001a38: 80000eb7 lui t4,0x80000
+40001a3c: 01d7cbb3 xor s7,a5,t4
+40001a40: 02d00b13 li s6,45
+40001a44: aa5ff06f j 400014e8 <_vfprintf_r+0x1358>
+40001a48: 04012703 lw a4,64(sp)
+40001a4c: 03412783 lw a5,52(sp)
+40001a50: 00e787b3 add a5,a5,a4
+40001a54: 03012703 lw a4,48(sp)
+40001a58: 00f12e23 sw a5,28(sp)
+40001a5c: 1ce05e63 blez a4,40001c38 <_vfprintf_r+0x1aa8>
+40001a60: 00078b93 mv s7,a5
+40001a64: 0207c263 bltz a5,40001a88 <_vfprintf_r+0x18f8>
+40001a68: 06700993 li s3,103
+40001a6c: b8dff06f j 400015f8 <_vfprintf_r+0x1468>
+40001a70: 03012783 lw a5,48(sp)
+40001a74: 04012703 lw a4,64(sp)
+40001a78: 00e787b3 add a5,a5,a4
+40001a7c: 00f12e23 sw a5,28(sp)
+40001a80: 00078b93 mv s7,a5
+40001a84: fe07d2e3 bgez a5,40001a68 <_vfprintf_r+0x18d8>
+40001a88: 00000b93 li s7,0
+40001a8c: 06700993 li s3,103
+40001a90: b69ff06f j 400015f8 <_vfprintf_r+0x1468>
+40001a94: 08412783 lw a5,132(sp)
+40001a98: 02f12823 sw a5,48(sp)
+40001a9c: 1ef05a63 blez a5,40001c90 <_vfprintf_r+0x1b00>
+40001aa0: 160c9a63 bnez s9,40001c14 <_vfprintf_r+0x1a84>
+40001aa4: 001dfd93 andi s11,s11,1
+40001aa8: 160d9663 bnez s11,40001c14 <_vfprintf_r+0x1a84>
+40001aac: 00078b93 mv s7,a5
+40001ab0: 00f12e23 sw a5,28(sp)
+40001ab4: b45ff06f j 400015f8 <_vfprintf_r+0x1468>
+40001ab8: 04700793 li a5,71
+40001abc: 01e50d33 add s10,a0,t5
+40001ac0: a8f99ee3 bne s3,a5,4000155c <_vfprintf_r+0x13cc>
+40001ac4: 001df793 andi a5,s11,1
+40001ac8: ce0796e3 bnez a5,400017b4 <_vfprintf_r+0x1624>
+40001acc: 09412783 lw a5,148(sp)
+40001ad0: 412787b3 sub a5,a5,s2
+40001ad4: 02f12a23 sw a5,52(sp)
+40001ad8: 01412783 lw a5,20(sp)
+40001adc: db378ce3 beq a5,s3,40001894 <_vfprintf_r+0x1704>
+40001ae0: 08412783 lw a5,132(sp)
+40001ae4: 02f12823 sw a5,48(sp)
+40001ae8: dc9ff06f j 400018b0 <_vfprintf_r+0x1720>
+40001aec: 000c8b93 mv s7,s9
+40001af0: 01912e23 sw s9,28(sp)
+40001af4: ad8ff06f j 40000dcc <_vfprintf_r+0xc3c>
+40001af8: ff000613 li a2,-16
+40001afc: 40d009b3 neg s3,a3
+40001b00: 06c6d463 ble a2,a3,40001b68 <_vfprintf_r+0x19d8>
+40001b04: 4000b6b7 lui a3,0x4000b
+40001b08: 79068b13 addi s6,a3,1936 # 4000b790 <zeroes.4139>
+40001b0c: 01000c93 li s9,16
+40001b10: 00700d13 li s10,7
+40001b14: 00c0006f j 40001b20 <_vfprintf_r+0x1990>
+40001b18: ff098993 addi s3,s3,-16
+40001b1c: 053cda63 ble s3,s9,40001b70 <_vfprintf_r+0x19e0>
+40001b20: 01078793 addi a5,a5,16
+40001b24: 00170713 addi a4,a4,1
+40001b28: 01632023 sw s6,0(t1)
+40001b2c: 01932223 sw s9,4(t1)
+40001b30: 0af12223 sw a5,164(sp)
+40001b34: 0ae12023 sw a4,160(sp)
+40001b38: 00830313 addi t1,t1,8
+40001b3c: fced5ee3 ble a4,s10,40001b18 <_vfprintf_r+0x1988>
+40001b40: 09c10613 addi a2,sp,156
+40001b44: 000a0593 mv a1,s4
+40001b48: 000a8513 mv a0,s5
+40001b4c: 151040ef jal ra,4000649c <__sprint_r>
+40001b50: 00050463 beqz a0,40001b58 <_vfprintf_r+0x19c8>
+40001b54: d09fe06f j 4000085c <_vfprintf_r+0x6cc>
+40001b58: 0a412783 lw a5,164(sp)
+40001b5c: 0a012703 lw a4,160(sp)
+40001b60: 000c0313 mv t1,s8
+40001b64: fb5ff06f j 40001b18 <_vfprintf_r+0x1988>
+40001b68: 4000b6b7 lui a3,0x4000b
+40001b6c: 79068b13 addi s6,a3,1936 # 4000b790 <zeroes.4139>
+40001b70: 013787b3 add a5,a5,s3
+40001b74: 00170713 addi a4,a4,1
+40001b78: 01632023 sw s6,0(t1)
+40001b7c: 01332223 sw s3,4(t1)
+40001b80: 0af12223 sw a5,164(sp)
+40001b84: 0ae12023 sw a4,160(sp)
+40001b88: 00700693 li a3,7
+40001b8c: 00830313 addi t1,t1,8
+40001b90: b4e6d4e3 ble a4,a3,400016d8 <_vfprintf_r+0x1548>
+40001b94: 09c10613 addi a2,sp,156
+40001b98: 000a0593 mv a1,s4
+40001b9c: 000a8513 mv a0,s5
+40001ba0: 0fd040ef jal ra,4000649c <__sprint_r>
+40001ba4: 00050463 beqz a0,40001bac <_vfprintf_r+0x1a1c>
+40001ba8: cb5fe06f j 4000085c <_vfprintf_r+0x6cc>
+40001bac: 0a412783 lw a5,164(sp)
+40001bb0: 0a012703 lw a4,160(sp)
+40001bb4: 000c0313 mv t1,s8
+40001bb8: b21ff06f j 400016d8 <_vfprintf_r+0x1548>
+40001bbc: 09412783 lw a5,148(sp)
+40001bc0: 9e5ff06f j 400015a4 <_vfprintf_r+0x1414>
+40001bc4: 03078793 addi a5,a5,48
+40001bc8: 03000713 li a4,48
+40001bcc: 08f107a3 sb a5,143(sp)
+40001bd0: 08e10723 sb a4,142(sp)
+40001bd4: 09010793 addi a5,sp,144
+40001bd8: d69ff06f j 40001940 <_vfprintf_r+0x17b0>
+40001bdc: 04700793 li a5,71
+40001be0: 0b37c263 blt a5,s3,40001c84 <_vfprintf_r+0x1af4>
+40001be4: 4000b937 lui s2,0x4000b
+40001be8: 7a890913 addi s2,s2,1960 # 4000b7a8 <zeroes.4139+0x18>
+40001bec: 07f14603 lbu a2,127(sp)
+40001bf0: 00300b93 li s7,3
+40001bf4: f7fdf793 andi a5,s11,-129
+40001bf8: 00f12823 sw a5,16(sp)
+40001bfc: 01712e23 sw s7,28(sp)
+40001c00: 02012823 sw zero,48(sp)
+40001c04: 00000c93 li s9,0
+40001c08: 00061463 bnez a2,40001c10 <_vfprintf_r+0x1a80>
+40001c0c: 8a5fe06f j 400004b0 <_vfprintf_r+0x320>
+40001c10: bb5fe06f j 400007c4 <_vfprintf_r+0x634>
+40001c14: 03012783 lw a5,48(sp)
+40001c18: 04012703 lw a4,64(sp)
+40001c1c: 00e787b3 add a5,a5,a4
+40001c20: 019787b3 add a5,a5,s9
+40001c24: 00f12e23 sw a5,28(sp)
+40001c28: 00078b93 mv s7,a5
+40001c2c: 9c07d6e3 bgez a5,400015f8 <_vfprintf_r+0x1468>
+40001c30: 00000b93 li s7,0
+40001c34: 9c5ff06f j 400015f8 <_vfprintf_r+0x1468>
+40001c38: 01c12783 lw a5,28(sp)
+40001c3c: 03012703 lw a4,48(sp)
+40001c40: 40e78cb3 sub s9,a5,a4
+40001c44: 001c8793 addi a5,s9,1
+40001c48: 00f12e23 sw a5,28(sp)
+40001c4c: e15ff06f j 40001a60 <_vfprintf_r+0x18d0>
+40001c50: 00fdf7b3 and a5,s11,a5
+40001c54: 02f12823 sw a5,48(sp)
+40001c58: d00796e3 bnez a5,40001964 <_vfprintf_r+0x17d4>
+40001c5c: 00070b93 mv s7,a4
+40001c60: 98075ce3 bgez a4,400015f8 <_vfprintf_r+0x1468>
+40001c64: 00000b93 li s7,0
+40001c68: 991ff06f j 400015f8 <_vfprintf_r+0x1468>
+40001c6c: 03012703 lw a4,48(sp)
+40001c70: 00100793 li a5,1
+40001c74: 40e787b3 sub a5,a5,a4
+40001c78: 02d00713 li a4,45
+40001c7c: 08e106a3 sb a4,141(sp)
+40001c80: c4dff06f j 400018cc <_vfprintf_r+0x173c>
+40001c84: 4000b937 lui s2,0x4000b
+40001c88: 7ac90913 addi s2,s2,1964 # 4000b7ac <zeroes.4139+0x1c>
+40001c8c: f61ff06f j 40001bec <_vfprintf_r+0x1a5c>
+40001c90: 000c9a63 bnez s9,40001ca4 <_vfprintf_r+0x1b14>
+40001c94: 00100b93 li s7,1
+40001c98: 017dfdb3 and s11,s11,s7
+40001c9c: 01712e23 sw s7,28(sp)
+40001ca0: 940d8ce3 beqz s11,400015f8 <_vfprintf_r+0x1468>
+40001ca4: 04012783 lw a5,64(sp)
+40001ca8: 00178793 addi a5,a5,1
+40001cac: 019787b3 add a5,a5,s9
+40001cb0: 00f12e23 sw a5,28(sp)
+40001cb4: 00078b93 mv s7,a5
+40001cb8: 9407d0e3 bgez a5,400015f8 <_vfprintf_r+0x1468>
+40001cbc: 00000b93 li s7,0
+40001cc0: 939ff06f j 400015f8 <_vfprintf_r+0x1468>
+40001cc4: 02012783 lw a5,32(sp)
+40001cc8: 0007ac83 lw s9,0(a5)
+40001ccc: 00478793 addi a5,a5,4
+40001cd0: 000cce63 bltz s9,40001cec <_vfprintf_r+0x1b5c>
+40001cd4: 02f12023 sw a5,32(sp)
+40001cd8: e7cfe06f j 40000354 <_vfprintf_r+0x1c4>
+40001cdc: 00000b93 li s7,0
+40001ce0: 90dff06f j 400015ec <_vfprintf_r+0x145c>
+40001ce4: 08e10793 addi a5,sp,142
+40001ce8: c59ff06f j 40001940 <_vfprintf_r+0x17b0>
+40001cec: 000f0c93 mv s9,t5
+40001cf0: 02f12023 sw a5,32(sp)
+40001cf4: e60fe06f j 40000354 <_vfprintf_r+0x1c4>
+40001cf8: 06b10fa3 sb a1,127(sp)
+40001cfc: 85cff06f j 40000d58 <_vfprintf_r+0xbc8>
+40001d00: 06b10fa3 sb a1,127(sp)
+40001d04: 920ff06f j 40000e24 <_vfprintf_r+0xc94>
+40001d08: 06b10fa3 sb a1,127(sp)
+40001d0c: 8e0ff06f j 40000dec <_vfprintf_r+0xc5c>
+40001d10: 06b10fa3 sb a1,127(sp)
+40001d14: bc0ff06f j 400010d4 <_vfprintf_r+0xf44>
+40001d18: 06b10fa3 sb a1,127(sp)
+40001d1c: b30ff06f j 4000104c <_vfprintf_r+0xebc>
+40001d20: 06b10fa3 sb a1,127(sp)
+40001d24: ad4ff06f j 40000ff8 <_vfprintf_r+0xe68>
+
+40001d28 <vfprintf>:
+40001d28: 4000c7b7 lui a5,0x4000c
+40001d2c: 00060693 mv a3,a2
+40001d30: 00058613 mv a2,a1
+40001d34: 00050593 mv a1,a0
+40001d38: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr>
+40001d3c: c54fe06f j 40000190 <_vfprintf_r>
+
+40001d40 <__sbprintf>:
+40001d40: 00c5d783 lhu a5,12(a1)
+40001d44: 0645ae03 lw t3,100(a1)
+40001d48: 00e5d303 lhu t1,14(a1)
+40001d4c: 01c5a883 lw a7,28(a1)
+40001d50: 0245a803 lw a6,36(a1)
+40001d54: b8010113 addi sp,sp,-1152
+40001d58: ffd7f793 andi a5,a5,-3
+40001d5c: 40000713 li a4,1024
+40001d60: 46812c23 sw s0,1144(sp)
+40001d64: 00f11a23 sh a5,20(sp)
+40001d68: 00058413 mv s0,a1
+40001d6c: 07010793 addi a5,sp,112
+40001d70: 00810593 addi a1,sp,8
+40001d74: 46912a23 sw s1,1140(sp)
+40001d78: 47212823 sw s2,1136(sp)
+40001d7c: 46112e23 sw ra,1148(sp)
+40001d80: 00050913 mv s2,a0
+40001d84: 07c12623 sw t3,108(sp)
+40001d88: 00611b23 sh t1,22(sp)
+40001d8c: 03112223 sw a7,36(sp)
+40001d90: 03012623 sw a6,44(sp)
+40001d94: 00f12423 sw a5,8(sp)
+40001d98: 00f12c23 sw a5,24(sp)
+40001d9c: 00e12823 sw a4,16(sp)
+40001da0: 00e12e23 sw a4,28(sp)
+40001da4: 02012023 sw zero,32(sp)
+40001da8: be8fe0ef jal ra,40000190 <_vfprintf_r>
+40001dac: 00050493 mv s1,a0
+40001db0: 00054a63 bltz a0,40001dc4 <__sbprintf+0x84>
+40001db4: 00810593 addi a1,sp,8
+40001db8: 00090513 mv a0,s2
+40001dbc: 381010ef jal ra,4000393c <_fflush_r>
+40001dc0: 02051c63 bnez a0,40001df8 <__sbprintf+0xb8>
+40001dc4: 01415783 lhu a5,20(sp)
+40001dc8: 0407f793 andi a5,a5,64
+40001dcc: 00078863 beqz a5,40001ddc <__sbprintf+0x9c>
+40001dd0: 00c45783 lhu a5,12(s0)
+40001dd4: 0407e793 ori a5,a5,64
+40001dd8: 00f41623 sh a5,12(s0)
+40001ddc: 47c12083 lw ra,1148(sp)
+40001de0: 00048513 mv a0,s1
+40001de4: 47812403 lw s0,1144(sp)
+40001de8: 47412483 lw s1,1140(sp)
+40001dec: 47012903 lw s2,1136(sp)
+40001df0: 48010113 addi sp,sp,1152
+40001df4: 00008067 ret
+40001df8: fff00493 li s1,-1
+40001dfc: fc9ff06f j 40001dc4 <__sbprintf+0x84>
+
+40001e00 <__swsetup_r>:
+40001e00: 4000c7b7 lui a5,0x4000c
+40001e04: 62c7a783 lw a5,1580(a5) # 4000c62c <_impure_ptr>
+40001e08: ff010113 addi sp,sp,-16
+40001e0c: 00812423 sw s0,8(sp)
+40001e10: 00912223 sw s1,4(sp)
+40001e14: 00112623 sw ra,12(sp)
+40001e18: 00050493 mv s1,a0
+40001e1c: 00058413 mv s0,a1
+40001e20: 00078663 beqz a5,40001e2c <__swsetup_r+0x2c>
+40001e24: 0387a703 lw a4,56(a5)
+40001e28: 0c070c63 beqz a4,40001f00 <__swsetup_r+0x100>
+40001e2c: 00c41703 lh a4,12(s0)
+40001e30: 01071793 slli a5,a4,0x10
+40001e34: 0107d793 srli a5,a5,0x10
+40001e38: 0087f693 andi a3,a5,8
+40001e3c: 04068063 beqz a3,40001e7c <__swsetup_r+0x7c>
+40001e40: 01042683 lw a3,16(s0)
+40001e44: 06068063 beqz a3,40001ea4 <__swsetup_r+0xa4>
+40001e48: 0017f713 andi a4,a5,1
+40001e4c: 06070e63 beqz a4,40001ec8 <__swsetup_r+0xc8>
+40001e50: 01442783 lw a5,20(s0)
+40001e54: 00042423 sw zero,8(s0)
+40001e58: 00000513 li a0,0
+40001e5c: 40f007b3 neg a5,a5
+40001e60: 00f42c23 sw a5,24(s0)
+40001e64: 08068063 beqz a3,40001ee4 <__swsetup_r+0xe4>
+40001e68: 00c12083 lw ra,12(sp)
+40001e6c: 00812403 lw s0,8(sp)
+40001e70: 00412483 lw s1,4(sp)
+40001e74: 01010113 addi sp,sp,16
+40001e78: 00008067 ret
+40001e7c: 0107f693 andi a3,a5,16
+40001e80: 0c068063 beqz a3,40001f40 <__swsetup_r+0x140>
+40001e84: 0047f793 andi a5,a5,4
+40001e88: 08079263 bnez a5,40001f0c <__swsetup_r+0x10c>
+40001e8c: 01042683 lw a3,16(s0)
+40001e90: 00876793 ori a5,a4,8
+40001e94: 00f41623 sh a5,12(s0)
+40001e98: 01079793 slli a5,a5,0x10
+40001e9c: 0107d793 srli a5,a5,0x10
+40001ea0: fa0694e3 bnez a3,40001e48 <__swsetup_r+0x48>
+40001ea4: 2807f713 andi a4,a5,640
+40001ea8: 20000613 li a2,512
+40001eac: f8c70ee3 beq a4,a2,40001e48 <__swsetup_r+0x48>
+40001eb0: 00040593 mv a1,s0
+40001eb4: 00048513 mv a0,s1
+40001eb8: 5d8020ef jal ra,40004490 <__smakebuf_r>
+40001ebc: 00c45783 lhu a5,12(s0)
+40001ec0: 01042683 lw a3,16(s0)
+40001ec4: f85ff06f j 40001e48 <__swsetup_r+0x48>
+40001ec8: 0027f793 andi a5,a5,2
+40001ecc: 00000713 li a4,0
+40001ed0: 00079463 bnez a5,40001ed8 <__swsetup_r+0xd8>
+40001ed4: 01442703 lw a4,20(s0)
+40001ed8: 00e42423 sw a4,8(s0)
+40001edc: 00000513 li a0,0
+40001ee0: f80694e3 bnez a3,40001e68 <__swsetup_r+0x68>
+40001ee4: 00c41783 lh a5,12(s0)
+40001ee8: 0807f713 andi a4,a5,128
+40001eec: f6070ee3 beqz a4,40001e68 <__swsetup_r+0x68>
+40001ef0: 0407e793 ori a5,a5,64
+40001ef4: 00f41623 sh a5,12(s0)
+40001ef8: fff00513 li a0,-1
+40001efc: f6dff06f j 40001e68 <__swsetup_r+0x68>
+40001f00: 00078513 mv a0,a5
+40001f04: 5fd010ef jal ra,40003d00 <__sinit>
+40001f08: f25ff06f j 40001e2c <__swsetup_r+0x2c>
+40001f0c: 03042583 lw a1,48(s0)
+40001f10: 00058e63 beqz a1,40001f2c <__swsetup_r+0x12c>
+40001f14: 04040793 addi a5,s0,64
+40001f18: 00f58863 beq a1,a5,40001f28 <__swsetup_r+0x128>
+40001f1c: 00048513 mv a0,s1
+40001f20: 765010ef jal ra,40003e84 <_free_r>
+40001f24: 00c41703 lh a4,12(s0)
+40001f28: 02042823 sw zero,48(s0)
+40001f2c: 01042683 lw a3,16(s0)
+40001f30: fdb77713 andi a4,a4,-37
+40001f34: 00042223 sw zero,4(s0)
+40001f38: 00d42023 sw a3,0(s0)
+40001f3c: f55ff06f j 40001e90 <__swsetup_r+0x90>
+40001f40: 00900793 li a5,9
+40001f44: 00f4a023 sw a5,0(s1)
+40001f48: 04076713 ori a4,a4,64
+40001f4c: 00e41623 sh a4,12(s0)
+40001f50: fff00513 li a0,-1
+40001f54: f15ff06f j 40001e68 <__swsetup_r+0x68>
+
+40001f58 <quorem>:
+40001f58: fe010113 addi sp,sp,-32
+40001f5c: 01212823 sw s2,16(sp)
+40001f60: 01052783 lw a5,16(a0)
+40001f64: 0105a903 lw s2,16(a1)
+40001f68: 00112e23 sw ra,28(sp)
+40001f6c: 00812c23 sw s0,24(sp)
+40001f70: 00912a23 sw s1,20(sp)
+40001f74: 01312623 sw s3,12(sp)
+40001f78: 01412423 sw s4,8(sp)
+40001f7c: 01512223 sw s5,4(sp)
+40001f80: 1b27cc63 blt a5,s2,40002138 <quorem+0x1e0>
+40001f84: fff90913 addi s2,s2,-1
+40001f88: 00291e93 slli t4,s2,0x2
+40001f8c: 01458413 addi s0,a1,20
+40001f90: 01d409b3 add s3,s0,t4
+40001f94: 01450a13 addi s4,a0,20
+40001f98: 01da0eb3 add t4,s4,t4
+40001f9c: 0009a783 lw a5,0(s3)
+40001fa0: 000ea483 lw s1,0(t4) # 80000000 <_bss_end+0x3fff3978>
+40001fa4: 00178793 addi a5,a5,1
+40001fa8: 02f4d4b3 divu s1,s1,a5
+40001fac: 0a048e63 beqz s1,40002068 <quorem+0x110>
+40001fb0: 000108b7 lui a7,0x10
+40001fb4: 00040e13 mv t3,s0
+40001fb8: 000a0313 mv t1,s4
+40001fbc: 00000f13 li t5,0
+40001fc0: 00000793 li a5,0
+40001fc4: fff88893 addi a7,a7,-1 # ffff <_heap_size+0xdfff>
+40001fc8: 004e0e13 addi t3,t3,4
+40001fcc: ffce2603 lw a2,-4(t3)
+40001fd0: 00032703 lw a4,0(t1)
+40001fd4: 00430313 addi t1,t1,4
+40001fd8: 01167833 and a6,a2,a7
+40001fdc: 02980833 mul a6,a6,s1
+40001fe0: 01065693 srli a3,a2,0x10
+40001fe4: 01177fb3 and t6,a4,a7
+40001fe8: 01075713 srli a4,a4,0x10
+40001fec: 029686b3 mul a3,a3,s1
+40001ff0: 01e80833 add a6,a6,t5
+40001ff4: 01085f13 srli t5,a6,0x10
+40001ff8: 01187633 and a2,a6,a7
+40001ffc: 40c787b3 sub a5,a5,a2
+40002000: 01f78633 add a2,a5,t6
+40002004: 41065813 srai a6,a2,0x10
+40002008: 01167633 and a2,a2,a7
+4000200c: 01e686b3 add a3,a3,t5
+40002010: 0116f7b3 and a5,a3,a7
+40002014: 40f707b3 sub a5,a4,a5
+40002018: 010787b3 add a5,a5,a6
+4000201c: 01079713 slli a4,a5,0x10
+40002020: 00c76633 or a2,a4,a2
+40002024: fec32e23 sw a2,-4(t1)
+40002028: 0106df13 srli t5,a3,0x10
+4000202c: 4107d793 srai a5,a5,0x10
+40002030: f9c9fce3 bleu t3,s3,40001fc8 <quorem+0x70>
+40002034: 000ea783 lw a5,0(t4)
+40002038: 02079863 bnez a5,40002068 <quorem+0x110>
+4000203c: ffce8793 addi a5,t4,-4
+40002040: 02fa7263 bleu a5,s4,40002064 <quorem+0x10c>
+40002044: ffcea703 lw a4,-4(t4)
+40002048: 00070863 beqz a4,40002058 <quorem+0x100>
+4000204c: 0180006f j 40002064 <quorem+0x10c>
+40002050: 0007a703 lw a4,0(a5)
+40002054: 00071863 bnez a4,40002064 <quorem+0x10c>
+40002058: ffc78793 addi a5,a5,-4
+4000205c: fff90913 addi s2,s2,-1
+40002060: fefa68e3 bltu s4,a5,40002050 <quorem+0xf8>
+40002064: 01252823 sw s2,16(a0)
+40002068: 00050a93 mv s5,a0
+4000206c: 015030ef jal ra,40005880 <__mcmp>
+40002070: 0a054063 bltz a0,40002110 <quorem+0x1b8>
+40002074: 00010837 lui a6,0x10
+40002078: 00148493 addi s1,s1,1
+4000207c: 000a0593 mv a1,s4
+40002080: 00000793 li a5,0
+40002084: fff80813 addi a6,a6,-1 # ffff <_heap_size+0xdfff>
+40002088: 00440413 addi s0,s0,4
+4000208c: ffc42603 lw a2,-4(s0)
+40002090: 0005a703 lw a4,0(a1)
+40002094: 00458593 addi a1,a1,4
+40002098: 010676b3 and a3,a2,a6
+4000209c: 40d787b3 sub a5,a5,a3
+400020a0: 010776b3 and a3,a4,a6
+400020a4: 00d786b3 add a3,a5,a3
+400020a8: 01065613 srli a2,a2,0x10
+400020ac: 01075793 srli a5,a4,0x10
+400020b0: 40c787b3 sub a5,a5,a2
+400020b4: 4106d713 srai a4,a3,0x10
+400020b8: 00e787b3 add a5,a5,a4
+400020bc: 01079713 slli a4,a5,0x10
+400020c0: 0106f6b3 and a3,a3,a6
+400020c4: 00d766b3 or a3,a4,a3
+400020c8: fed5ae23 sw a3,-4(a1)
+400020cc: 4107d793 srai a5,a5,0x10
+400020d0: fa89fce3 bleu s0,s3,40002088 <quorem+0x130>
+400020d4: 00291713 slli a4,s2,0x2
+400020d8: 00ea0733 add a4,s4,a4
+400020dc: 00072783 lw a5,0(a4)
+400020e0: 02079863 bnez a5,40002110 <quorem+0x1b8>
+400020e4: ffc70793 addi a5,a4,-4
+400020e8: 02fa7263 bleu a5,s4,4000210c <quorem+0x1b4>
+400020ec: ffc72703 lw a4,-4(a4)
+400020f0: 00070863 beqz a4,40002100 <quorem+0x1a8>
+400020f4: 0180006f j 4000210c <quorem+0x1b4>
+400020f8: 0007a703 lw a4,0(a5)
+400020fc: 00071863 bnez a4,4000210c <quorem+0x1b4>
+40002100: ffc78793 addi a5,a5,-4
+40002104: fff90913 addi s2,s2,-1
+40002108: fefa68e3 bltu s4,a5,400020f8 <quorem+0x1a0>
+4000210c: 012aa823 sw s2,16(s5)
+40002110: 00048513 mv a0,s1
+40002114: 01c12083 lw ra,28(sp)
+40002118: 01812403 lw s0,24(sp)
+4000211c: 01412483 lw s1,20(sp)
+40002120: 01012903 lw s2,16(sp)
+40002124: 00c12983 lw s3,12(sp)
+40002128: 00812a03 lw s4,8(sp)
+4000212c: 00412a83 lw s5,4(sp)
+40002130: 02010113 addi sp,sp,32
+40002134: 00008067 ret
+40002138: 00000513 li a0,0
+4000213c: fd9ff06f j 40002114 <quorem+0x1bc>
+
+40002140 <_dtoa_r>:
+40002140: 04052303 lw t1,64(a0)
+40002144: f4010113 addi sp,sp,-192
+40002148: 0a812c23 sw s0,184(sp)
+4000214c: 0a912a23 sw s1,180(sp)
+40002150: 0b212823 sw s2,176(sp)
+40002154: 0b312623 sw s3,172(sp)
+40002158: 0b412423 sw s4,168(sp)
+4000215c: 0b612023 sw s6,160(sp)
+40002160: 09912a23 sw s9,148(sp)
+40002164: 09b12623 sw s11,140(sp)
+40002168: 0a112e23 sw ra,188(sp)
+4000216c: 0b512223 sw s5,164(sp)
+40002170: 09712e23 sw s7,156(sp)
+40002174: 09812c23 sw s8,152(sp)
+40002178: 09a12823 sw s10,144(sp)
+4000217c: 01012623 sw a6,12(sp)
+40002180: 00050d93 mv s11,a0
+40002184: 00060493 mv s1,a2
+40002188: 00068913 mv s2,a3
+4000218c: 00070c93 mv s9,a4
+40002190: 00078b13 mv s6,a5
+40002194: 00088993 mv s3,a7
+40002198: 00060a13 mv s4,a2
+4000219c: 00068413 mv s0,a3
+400021a0: 02030263 beqz t1,400021c4 <_dtoa_r+0x84>
+400021a4: 04452703 lw a4,68(a0)
+400021a8: 00100793 li a5,1
+400021ac: 00030593 mv a1,t1
+400021b0: 00e797b3 sll a5,a5,a4
+400021b4: 00e32223 sw a4,4(t1)
+400021b8: 00f32423 sw a5,8(t1)
+400021bc: 6a9020ef jal ra,40005064 <_Bfree>
+400021c0: 040da023 sw zero,64(s11)
+400021c4: 00090a93 mv s5,s2
+400021c8: 0e044863 bltz s0,400022b8 <_dtoa_r+0x178>
+400021cc: 0009a023 sw zero,0(s3)
+400021d0: 7ff007b7 lui a5,0x7ff00
+400021d4: 00faf733 and a4,s5,a5
+400021d8: 08f70263 beq a4,a5,4000225c <_dtoa_r+0x11c>
+400021dc: 00048513 mv a0,s1
+400021e0: 00040593 mv a1,s0
+400021e4: 00000613 li a2,0
+400021e8: 00000693 li a3,0
+400021ec: 239070ef jal ra,40009c24 <__eqdf2>
+400021f0: 0e051263 bnez a0,400022d4 <_dtoa_r+0x194>
+400021f4: 00c12703 lw a4,12(sp)
+400021f8: 00100793 li a5,1
+400021fc: 00f72023 sw a5,0(a4)
+40002200: 0c012783 lw a5,192(sp)
+40002204: 6a078263 beqz a5,400028a8 <_dtoa_r+0x768>
+40002208: 0c012703 lw a4,192(sp)
+4000220c: 4000b7b7 lui a5,0x4000b
+40002210: 7e178793 addi a5,a5,2017 # 4000b7e1 <zeroes.4139+0x51>
+40002214: 4000b537 lui a0,0x4000b
+40002218: 00f72023 sw a5,0(a4)
+4000221c: 7e050513 addi a0,a0,2016 # 4000b7e0 <zeroes.4139+0x50>
+40002220: 0bc12083 lw ra,188(sp)
+40002224: 0b812403 lw s0,184(sp)
+40002228: 0b412483 lw s1,180(sp)
+4000222c: 0b012903 lw s2,176(sp)
+40002230: 0ac12983 lw s3,172(sp)
+40002234: 0a812a03 lw s4,168(sp)
+40002238: 0a412a83 lw s5,164(sp)
+4000223c: 0a012b03 lw s6,160(sp)
+40002240: 09c12b83 lw s7,156(sp)
+40002244: 09812c03 lw s8,152(sp)
+40002248: 09412c83 lw s9,148(sp)
+4000224c: 09012d03 lw s10,144(sp)
+40002250: 08c12d83 lw s11,140(sp)
+40002254: 0c010113 addi sp,sp,192
+40002258: 00008067 ret
+4000225c: 00c12703 lw a4,12(sp)
+40002260: 000027b7 lui a5,0x2
+40002264: 70f78793 addi a5,a5,1807 # 270f <_heap_size+0x70f>
+40002268: 00f72023 sw a5,0(a4)
+4000226c: 020a1863 bnez s4,4000229c <_dtoa_r+0x15c>
+40002270: 00ca9793 slli a5,s5,0xc
+40002274: 02079463 bnez a5,4000229c <_dtoa_r+0x15c>
+40002278: 0c012783 lw a5,192(sp)
+4000227c: 4000b537 lui a0,0x4000b
+40002280: 7e450513 addi a0,a0,2020 # 4000b7e4 <zeroes.4139+0x54>
+40002284: f8078ee3 beqz a5,40002220 <_dtoa_r+0xe0>
+40002288: 4000b7b7 lui a5,0x4000b
+4000228c: 7ec78793 addi a5,a5,2028 # 4000b7ec <zeroes.4139+0x5c>
+40002290: 0c012703 lw a4,192(sp)
+40002294: 00f72023 sw a5,0(a4)
+40002298: f89ff06f j 40002220 <_dtoa_r+0xe0>
+4000229c: 0c012783 lw a5,192(sp)
+400022a0: 4000b537 lui a0,0x4000b
+400022a4: 7f050513 addi a0,a0,2032 # 4000b7f0 <zeroes.4139+0x60>
+400022a8: f6078ce3 beqz a5,40002220 <_dtoa_r+0xe0>
+400022ac: 4000b7b7 lui a5,0x4000b
+400022b0: 7f378793 addi a5,a5,2035 # 4000b7f3 <zeroes.4139+0x63>
+400022b4: fddff06f j 40002290 <_dtoa_r+0x150>
+400022b8: 80000437 lui s0,0x80000
+400022bc: fff44413 not s0,s0
+400022c0: 01247433 and s0,s0,s2
+400022c4: 00100793 li a5,1
+400022c8: 00f9a023 sw a5,0(s3)
+400022cc: 00040a93 mv s5,s0
+400022d0: f01ff06f j 400021d0 <_dtoa_r+0x90>
+400022d4: 00048613 mv a2,s1
+400022d8: 00040693 mv a3,s0
+400022dc: 07810793 addi a5,sp,120
+400022e0: 07c10713 addi a4,sp,124
+400022e4: 000d8513 mv a0,s11
+400022e8: 185030ef jal ra,40005c6c <__d2b>
+400022ec: 014ad913 srli s2,s5,0x14
+400022f0: 00050d13 mv s10,a0
+400022f4: 56090463 beqz s2,4000285c <_dtoa_r+0x71c>
+400022f8: 001005b7 lui a1,0x100
+400022fc: fff58593 addi a1,a1,-1 # fffff <_heap_size+0xfdfff>
+40002300: 07812983 lw s3,120(sp)
+40002304: 0085f5b3 and a1,a1,s0
+40002308: 3ff00bb7 lui s7,0x3ff00
+4000230c: 00048793 mv a5,s1
+40002310: 0175e5b3 or a1,a1,s7
+40002314: c0190913 addi s2,s2,-1023
+40002318: 00000a93 li s5,0
+4000231c: 4000c737 lui a4,0x4000c
+40002320: c4072603 lw a2,-960(a4) # 4000bc40 <__clz_tab+0x10c>
+40002324: c4472683 lw a3,-956(a4)
+40002328: 00078513 mv a0,a5
+4000232c: 25c080ef jal ra,4000a588 <__subdf3>
+40002330: 4000c7b7 lui a5,0x4000c
+40002334: c487a603 lw a2,-952(a5) # 4000bc48 <__clz_tab+0x114>
+40002338: c4c7a683 lw a3,-948(a5)
+4000233c: 37d070ef jal ra,40009eb8 <__muldf3>
+40002340: 4000c7b7 lui a5,0x4000c
+40002344: c507a603 lw a2,-944(a5) # 4000bc50 <__clz_tab+0x11c>
+40002348: c547a683 lw a3,-940(a5)
+4000234c: 750060ef jal ra,40008a9c <__adddf3>
+40002350: 00a12823 sw a0,16(sp)
+40002354: 00090513 mv a0,s2
+40002358: 00b12a23 sw a1,20(sp)
+4000235c: 485080ef jal ra,4000afe0 <__floatsidf>
+40002360: 4000c7b7 lui a5,0x4000c
+40002364: c587a603 lw a2,-936(a5) # 4000bc58 <__clz_tab+0x124>
+40002368: c5c7a683 lw a3,-932(a5)
+4000236c: 34d070ef jal ra,40009eb8 <__muldf3>
+40002370: 01012803 lw a6,16(sp)
+40002374: 01412883 lw a7,20(sp)
+40002378: 00050613 mv a2,a0
+4000237c: 00058693 mv a3,a1
+40002380: 00080513 mv a0,a6
+40002384: 00088593 mv a1,a7
+40002388: 714060ef jal ra,40008a9c <__adddf3>
+4000238c: 00b12e23 sw a1,28(sp)
+40002390: 00a12c23 sw a0,24(sp)
+40002394: 3c9080ef jal ra,4000af5c <__fixdfsi>
+40002398: 00a12823 sw a0,16(sp)
+4000239c: 01c12583 lw a1,28(sp)
+400023a0: 01812503 lw a0,24(sp)
+400023a4: 00000613 li a2,0
+400023a8: 00000693 li a3,0
+400023ac: 209070ef jal ra,40009db4 <__ledf2>
+400023b0: 02054ee3 bltz a0,40002bec <_dtoa_r+0xaac>
+400023b4: 01012b83 lw s7,16(sp)
+400023b8: 00100713 li a4,1
+400023bc: 01600793 li a5,22
+400023c0: 02e12423 sw a4,40(sp)
+400023c4: 0377ec63 bltu a5,s7,400023fc <_dtoa_r+0x2bc>
+400023c8: 4000c737 lui a4,0x4000c
+400023cc: 003b9793 slli a5,s7,0x3
+400023d0: 81870713 addi a4,a4,-2024 # 4000b818 <__mprec_tens>
+400023d4: 00e787b3 add a5,a5,a4
+400023d8: 0007a503 lw a0,0(a5)
+400023dc: 0047a583 lw a1,4(a5)
+400023e0: 00048613 mv a2,s1
+400023e4: 00040693 mv a3,s0
+400023e8: 0c9070ef jal ra,40009cb0 <__gedf2>
+400023ec: 04a05ee3 blez a0,40002c48 <_dtoa_r+0xb08>
+400023f0: fffb8793 addi a5,s7,-1 # 3fefffff <_heap_size+0x3fefdfff>
+400023f4: 00f12823 sw a5,16(sp)
+400023f8: 02012423 sw zero,40(sp)
+400023fc: 41298933 sub s2,s3,s2
+40002400: fff90b93 addi s7,s2,-1
+40002404: 00000c13 li s8,0
+40002408: 000bcae3 bltz s7,40002c1c <_dtoa_r+0xadc>
+4000240c: 01012783 lw a5,16(sp)
+40002410: 7c07c463 bltz a5,40002bd8 <_dtoa_r+0xa98>
+40002414: 00fb8bb3 add s7,s7,a5
+40002418: 02f12623 sw a5,44(sp)
+4000241c: 00000993 li s3,0
+40002420: 00900793 li a5,9
+40002424: 4997e863 bltu a5,s9,400028b4 <_dtoa_r+0x774>
+40002428: 00500793 li a5,5
+4000242c: 00100913 li s2,1
+40002430: 0197d663 ble s9,a5,4000243c <_dtoa_r+0x2fc>
+40002434: ffcc8c93 addi s9,s9,-4
+40002438: 00000913 li s2,0
+4000243c: 00300793 li a5,3
+40002440: 56fc8ae3 beq s9,a5,400031b4 <_dtoa_r+0x1074>
+40002444: 4b97dee3 ble s9,a5,40003100 <_dtoa_r+0xfc0>
+40002448: 00400793 li a5,4
+4000244c: 34fc86e3 beq s9,a5,40002f98 <_dtoa_r+0xe58>
+40002450: 00100713 li a4,1
+40002454: 00500793 li a5,5
+40002458: 02e12223 sw a4,36(sp)
+4000245c: 4afc98e3 bne s9,a5,4000310c <_dtoa_r+0xfcc>
+40002460: 01012783 lw a5,16(sp)
+40002464: 016787b3 add a5,a5,s6
+40002468: 02f12c23 sw a5,56(sp)
+4000246c: 00178793 addi a5,a5,1
+40002470: 00f12c23 sw a5,24(sp)
+40002474: 00078613 mv a2,a5
+40002478: 3ef058e3 blez a5,40003068 <_dtoa_r+0xf28>
+4000247c: 01812803 lw a6,24(sp)
+40002480: 040da223 sw zero,68(s11)
+40002484: 01700793 li a5,23
+40002488: 00000593 li a1,0
+4000248c: 02c7f263 bleu a2,a5,400024b0 <_dtoa_r+0x370>
+40002490: 00100713 li a4,1
+40002494: 00400793 li a5,4
+40002498: 00179793 slli a5,a5,0x1
+4000249c: 01478693 addi a3,a5,20
+400024a0: 00070593 mv a1,a4
+400024a4: 00170713 addi a4,a4,1
+400024a8: fed678e3 bleu a3,a2,40002498 <_dtoa_r+0x358>
+400024ac: 04bda223 sw a1,68(s11)
+400024b0: 000d8513 mv a0,s11
+400024b4: 03012823 sw a6,48(sp)
+400024b8: 309020ef jal ra,40004fc0 <_Balloc>
+400024bc: 03012803 lw a6,48(sp)
+400024c0: 02a12023 sw a0,32(sp)
+400024c4: 04ada023 sw a0,64(s11)
+400024c8: 00e00793 li a5,14
+400024cc: 4107ee63 bltu a5,a6,400028e8 <_dtoa_r+0x7a8>
+400024d0: 40090c63 beqz s2,400028e8 <_dtoa_r+0x7a8>
+400024d4: 01012703 lw a4,16(sp)
+400024d8: 02912e23 sw s1,60(sp)
+400024dc: 04812423 sw s0,72(sp)
+400024e0: 5ee050e3 blez a4,400032c0 <_dtoa_r+0x1180>
+400024e4: 00f77793 andi a5,a4,15
+400024e8: 40475a13 srai s4,a4,0x4
+400024ec: 4000c737 lui a4,0x4000c
+400024f0: 81870713 addi a4,a4,-2024 # 4000b818 <__mprec_tens>
+400024f4: 00379793 slli a5,a5,0x3
+400024f8: 00e787b3 add a5,a5,a4
+400024fc: 02912823 sw s1,48(sp)
+40002500: 010a7713 andi a4,s4,16
+40002504: 02812a23 sw s0,52(sp)
+40002508: 0007a803 lw a6,0(a5)
+4000250c: 0047a883 lw a7,4(a5)
+40002510: 00200913 li s2,2
+40002514: 02070e63 beqz a4,40002550 <_dtoa_r+0x410>
+40002518: 4000c7b7 lui a5,0x4000c
+4000251c: 9287a603 lw a2,-1752(a5) # 4000b928 <__mprec_bigtens+0x20>
+40002520: 92c7a683 lw a3,-1748(a5)
+40002524: 00048513 mv a0,s1
+40002528: 00040593 mv a1,s0
+4000252c: 05012023 sw a6,64(sp)
+40002530: 05112223 sw a7,68(sp)
+40002534: 6b5060ef jal ra,400093e8 <__divdf3>
+40002538: 04012803 lw a6,64(sp)
+4000253c: 04412883 lw a7,68(sp)
+40002540: 02a12823 sw a0,48(sp)
+40002544: 02b12a23 sw a1,52(sp)
+40002548: 00fa7a13 andi s4,s4,15
+4000254c: 00300913 li s2,3
+40002550: 040a0063 beqz s4,40002590 <_dtoa_r+0x450>
+40002554: 4000c437 lui s0,0x4000c
+40002558: 90840413 addi s0,s0,-1784 # 4000b908 <__mprec_bigtens>
+4000255c: 001a7793 andi a5,s4,1
+40002560: 00080513 mv a0,a6
+40002564: 401a5a13 srai s4,s4,0x1
+40002568: 00088593 mv a1,a7
+4000256c: 00078e63 beqz a5,40002588 <_dtoa_r+0x448>
+40002570: 00042603 lw a2,0(s0)
+40002574: 00442683 lw a3,4(s0)
+40002578: 00190913 addi s2,s2,1
+4000257c: 13d070ef jal ra,40009eb8 <__muldf3>
+40002580: 00050813 mv a6,a0
+40002584: 00058893 mv a7,a1
+40002588: 00840413 addi s0,s0,8
+4000258c: fc0a18e3 bnez s4,4000255c <_dtoa_r+0x41c>
+40002590: 03012503 lw a0,48(sp)
+40002594: 03412583 lw a1,52(sp)
+40002598: 00080613 mv a2,a6
+4000259c: 00088693 mv a3,a7
+400025a0: 649060ef jal ra,400093e8 <__divdf3>
+400025a4: 02a12823 sw a0,48(sp)
+400025a8: 02b12a23 sw a1,52(sp)
+400025ac: 02812783 lw a5,40(sp)
+400025b0: 02078263 beqz a5,400025d4 <_dtoa_r+0x494>
+400025b4: 4000c7b7 lui a5,0x4000c
+400025b8: c607a603 lw a2,-928(a5) # 4000bc60 <__clz_tab+0x12c>
+400025bc: c647a683 lw a3,-924(a5)
+400025c0: 03012503 lw a0,48(sp)
+400025c4: 03412583 lw a1,52(sp)
+400025c8: 7ec070ef jal ra,40009db4 <__ledf2>
+400025cc: 00055463 bgez a0,400025d4 <_dtoa_r+0x494>
+400025d0: 7910006f j 40003560 <_dtoa_r+0x1420>
+400025d4: 00090513 mv a0,s2
+400025d8: 209080ef jal ra,4000afe0 <__floatsidf>
+400025dc: 03012603 lw a2,48(sp)
+400025e0: 03412683 lw a3,52(sp)
+400025e4: fcc004b7 lui s1,0xfcc00
+400025e8: 0d1070ef jal ra,40009eb8 <__muldf3>
+400025ec: 4000c7b7 lui a5,0x4000c
+400025f0: c707a603 lw a2,-912(a5) # 4000bc70 <__clz_tab+0x13c>
+400025f4: c747a683 lw a3,-908(a5)
+400025f8: 4a4060ef jal ra,40008a9c <__adddf3>
+400025fc: 01812783 lw a5,24(sp)
+40002600: 00050413 mv s0,a0
+40002604: 00b484b3 add s1,s1,a1
+40002608: 3e0782e3 beqz a5,400031ec <_dtoa_r+0x10ac>
+4000260c: 01012783 lw a5,16(sp)
+40002610: 01812903 lw s2,24(sp)
+40002614: 04f12623 sw a5,76(sp)
+40002618: 02412783 lw a5,36(sp)
+4000261c: 5a0782e3 beqz a5,400033c0 <_dtoa_r+0x1280>
+40002620: fff90793 addi a5,s2,-1
+40002624: 4000c737 lui a4,0x4000c
+40002628: 81870713 addi a4,a4,-2024 # 4000b818 <__mprec_tens>
+4000262c: 00379793 slli a5,a5,0x3
+40002630: 00e787b3 add a5,a5,a4
+40002634: 0007a603 lw a2,0(a5)
+40002638: 0047a683 lw a3,4(a5)
+4000263c: 4000c7b7 lui a5,0x4000c
+40002640: c807a503 lw a0,-896(a5) # 4000bc80 <__clz_tab+0x14c>
+40002644: c847a583 lw a1,-892(a5)
+40002648: 02012783 lw a5,32(sp)
+4000264c: 00178a13 addi s4,a5,1
+40002650: 599060ef jal ra,400093e8 <__divdf3>
+40002654: 00040613 mv a2,s0
+40002658: 00048693 mv a3,s1
+4000265c: 72d070ef jal ra,4000a588 <__subdf3>
+40002660: 04a12023 sw a0,64(sp)
+40002664: 04b12223 sw a1,68(sp)
+40002668: 03012503 lw a0,48(sp)
+4000266c: 03412583 lw a1,52(sp)
+40002670: 0ed080ef jal ra,4000af5c <__fixdfsi>
+40002674: 00050413 mv s0,a0
+40002678: 169080ef jal ra,4000afe0 <__floatsidf>
+4000267c: 00050613 mv a2,a0
+40002680: 00058693 mv a3,a1
+40002684: 03012503 lw a0,48(sp)
+40002688: 03412583 lw a1,52(sp)
+4000268c: 6fd070ef jal ra,4000a588 <__subdf3>
+40002690: 02012783 lw a5,32(sp)
+40002694: 00050613 mv a2,a0
+40002698: 00058693 mv a3,a1
+4000269c: 03040713 addi a4,s0,48
+400026a0: 04a12823 sw a0,80(sp)
+400026a4: 04b12a23 sw a1,84(sp)
+400026a8: 04012503 lw a0,64(sp)
+400026ac: 04412583 lw a1,68(sp)
+400026b0: 0ff77413 andi s0,a4,255
+400026b4: 00878023 sb s0,0(a5)
+400026b8: 5f8070ef jal ra,40009cb0 <__gedf2>
+400026bc: 16a04263 bgtz a0,40002820 <_dtoa_r+0x6e0>
+400026c0: 4000c7b7 lui a5,0x4000c
+400026c4: 05012603 lw a2,80(sp)
+400026c8: 05412683 lw a3,84(sp)
+400026cc: c607a503 lw a0,-928(a5) # 4000bc60 <__clz_tab+0x12c>
+400026d0: c647a583 lw a1,-924(a5)
+400026d4: 02f12823 sw a5,48(sp)
+400026d8: 6b1070ef jal ra,4000a588 <__subdf3>
+400026dc: 04012603 lw a2,64(sp)
+400026e0: 04412683 lw a3,68(sp)
+400026e4: 6d0070ef jal ra,40009db4 <__ledf2>
+400026e8: 00055463 bgez a0,400026f0 <_dtoa_r+0x5b0>
+400026ec: 7490006f j 40003634 <_dtoa_r+0x14f4>
+400026f0: 00100713 li a4,1
+400026f4: 03012783 lw a5,48(sp)
+400026f8: 3ae90ee3 beq s2,a4,400032b4 <_dtoa_r+0x1174>
+400026fc: 4000c4b7 lui s1,0x4000c
+40002700: c684a703 lw a4,-920(s1) # 4000bc68 <__clz_tab+0x134>
+40002704: c6c4a483 lw s1,-916(s1)
+40002708: 05812e23 sw s8,92(sp)
+4000270c: 00070693 mv a3,a4
+40002710: c607a703 lw a4,-928(a5)
+40002714: c647a783 lw a5,-924(a5)
+40002718: 07312023 sw s3,96(sp)
+4000271c: 02e12823 sw a4,48(sp)
+40002720: 02f12a23 sw a5,52(sp)
+40002724: 02012783 lw a5,32(sp)
+40002728: 00068713 mv a4,a3
+4000272c: 07712223 sw s7,100(sp)
+40002730: 012787b3 add a5,a5,s2
+40002734: 07512423 sw s5,104(sp)
+40002738: 05a12c23 sw s10,88(sp)
+4000273c: 07912623 sw s9,108(sp)
+40002740: 04012c03 lw s8,64(sp)
+40002744: 00068913 mv s2,a3
+40002748: 05612023 sw s6,64(sp)
+4000274c: 00078a93 mv s5,a5
+40002750: 000d8b13 mv s6,s11
+40002754: 04412c83 lw s9,68(sp)
+40002758: 05012d03 lw s10,80(sp)
+4000275c: 05412d83 lw s11,84(sp)
+40002760: 00070993 mv s3,a4
+40002764: 00048b93 mv s7,s1
+40002768: 0280006f j 40002790 <_dtoa_r+0x650>
+4000276c: 03012503 lw a0,48(sp)
+40002770: 03412583 lw a1,52(sp)
+40002774: 615070ef jal ra,4000a588 <__subdf3>
+40002778: 000c0613 mv a2,s8
+4000277c: 000c8693 mv a3,s9
+40002780: 634070ef jal ra,40009db4 <__ledf2>
+40002784: 00055463 bgez a0,4000278c <_dtoa_r+0x64c>
+40002788: 6a50006f j 4000362c <_dtoa_r+0x14ec>
+4000278c: 315a04e3 beq s4,s5,40003294 <_dtoa_r+0x1154>
+40002790: 00098613 mv a2,s3
+40002794: 00048693 mv a3,s1
+40002798: 000c0513 mv a0,s8
+4000279c: 000c8593 mv a1,s9
+400027a0: 718070ef jal ra,40009eb8 <__muldf3>
+400027a4: 00090613 mv a2,s2
+400027a8: 000b8693 mv a3,s7
+400027ac: 00050c13 mv s8,a0
+400027b0: 00058c93 mv s9,a1
+400027b4: 000d0513 mv a0,s10
+400027b8: 000d8593 mv a1,s11
+400027bc: 6fc070ef jal ra,40009eb8 <__muldf3>
+400027c0: 00058d93 mv s11,a1
+400027c4: 00050d13 mv s10,a0
+400027c8: 794080ef jal ra,4000af5c <__fixdfsi>
+400027cc: 00050413 mv s0,a0
+400027d0: 011080ef jal ra,4000afe0 <__floatsidf>
+400027d4: 00050613 mv a2,a0
+400027d8: 00058693 mv a3,a1
+400027dc: 000d0513 mv a0,s10
+400027e0: 000d8593 mv a1,s11
+400027e4: 03040413 addi s0,s0,48
+400027e8: 5a1070ef jal ra,4000a588 <__subdf3>
+400027ec: 001a0a13 addi s4,s4,1
+400027f0: 0ff47413 andi s0,s0,255
+400027f4: 000c0613 mv a2,s8
+400027f8: 000c8693 mv a3,s9
+400027fc: fe8a0fa3 sb s0,-1(s4)
+40002800: 00050d13 mv s10,a0
+40002804: 00058d93 mv s11,a1
+40002808: 5ac070ef jal ra,40009db4 <__ledf2>
+4000280c: 000d0613 mv a2,s10
+40002810: 000d8693 mv a3,s11
+40002814: f4055ce3 bgez a0,4000276c <_dtoa_r+0x62c>
+40002818: 05812d03 lw s10,88(sp)
+4000281c: 000b0d93 mv s11,s6
+40002820: 04c12783 lw a5,76(sp)
+40002824: 00f12823 sw a5,16(sp)
+40002828: 000d0593 mv a1,s10
+4000282c: 000d8513 mv a0,s11
+40002830: 035020ef jal ra,40005064 <_Bfree>
+40002834: 01012783 lw a5,16(sp)
+40002838: 000a0023 sb zero,0(s4)
+4000283c: 00178713 addi a4,a5,1
+40002840: 00c12783 lw a5,12(sp)
+40002844: 00e7a023 sw a4,0(a5)
+40002848: 0c012783 lw a5,192(sp)
+4000284c: 1e078ee3 beqz a5,40003248 <_dtoa_r+0x1108>
+40002850: 0147a023 sw s4,0(a5)
+40002854: 02012503 lw a0,32(sp)
+40002858: 9c9ff06f j 40002220 <_dtoa_r+0xe0>
+4000285c: 07812983 lw s3,120(sp)
+40002860: 07c12903 lw s2,124(sp)
+40002864: 02000793 li a5,32
+40002868: 01298933 add s2,s3,s2
+4000286c: 43290713 addi a4,s2,1074
+40002870: 3ce7d663 ble a4,a5,40002c3c <_dtoa_r+0xafc>
+40002874: 04000793 li a5,64
+40002878: 41290513 addi a0,s2,1042
+4000287c: 40e787b3 sub a5,a5,a4
+40002880: 00a4d533 srl a0,s1,a0
+40002884: 00fa9ab3 sll s5,s5,a5
+40002888: 01556533 or a0,a0,s5
+4000288c: 04d080ef jal ra,4000b0d8 <__floatunsidf>
+40002890: fe100bb7 lui s7,0xfe100
+40002894: 00050793 mv a5,a0
+40002898: 00bb85b3 add a1,s7,a1
+4000289c: fff90913 addi s2,s2,-1
+400028a0: 00100a93 li s5,1
+400028a4: a79ff06f j 4000231c <_dtoa_r+0x1dc>
+400028a8: 4000b537 lui a0,0x4000b
+400028ac: 7e050513 addi a0,a0,2016 # 4000b7e0 <zeroes.4139+0x50>
+400028b0: 971ff06f j 40002220 <_dtoa_r+0xe0>
+400028b4: 040da223 sw zero,68(s11)
+400028b8: 00000593 li a1,0
+400028bc: 000d8513 mv a0,s11
+400028c0: 700020ef jal ra,40004fc0 <_Balloc>
+400028c4: fff00793 li a5,-1
+400028c8: 02f12c23 sw a5,56(sp)
+400028cc: 00f12c23 sw a5,24(sp)
+400028d0: 00100793 li a5,1
+400028d4: 02a12023 sw a0,32(sp)
+400028d8: 04ada023 sw a0,64(s11)
+400028dc: 00000c93 li s9,0
+400028e0: 00000b13 li s6,0
+400028e4: 02f12223 sw a5,36(sp)
+400028e8: 07c12783 lw a5,124(sp)
+400028ec: 1c07cc63 bltz a5,40002ac4 <_dtoa_r+0x984>
+400028f0: 01012683 lw a3,16(sp)
+400028f4: 00e00713 li a4,14
+400028f8: 1cd74663 blt a4,a3,40002ac4 <_dtoa_r+0x984>
+400028fc: 4000c737 lui a4,0x4000c
+40002900: 00369793 slli a5,a3,0x3
+40002904: 81870713 addi a4,a4,-2024 # 4000b818 <__mprec_tens>
+40002908: 00e787b3 add a5,a5,a4
+4000290c: 0007ac03 lw s8,0(a5)
+40002910: 0047ac83 lw s9,4(a5)
+40002914: 6a0b4263 bltz s6,40002fb8 <_dtoa_r+0xe78>
+40002918: 000c0613 mv a2,s8
+4000291c: 000c8693 mv a3,s9
+40002920: 000a0513 mv a0,s4
+40002924: 00040593 mv a1,s0
+40002928: 2c1060ef jal ra,400093e8 <__divdf3>
+4000292c: 630080ef jal ra,4000af5c <__fixdfsi>
+40002930: 00050493 mv s1,a0
+40002934: 6ac080ef jal ra,4000afe0 <__floatsidf>
+40002938: 000c0613 mv a2,s8
+4000293c: 000c8693 mv a3,s9
+40002940: 578070ef jal ra,40009eb8 <__muldf3>
+40002944: 00058693 mv a3,a1
+40002948: 00050613 mv a2,a0
+4000294c: 00040593 mv a1,s0
+40002950: 000a0513 mv a0,s4
+40002954: 435070ef jal ra,4000a588 <__subdf3>
+40002958: 02012683 lw a3,32(sp)
+4000295c: 03048793 addi a5,s1,48
+40002960: 00100713 li a4,1
+40002964: 00f68023 sb a5,0(a3)
+40002968: 01812783 lw a5,24(sp)
+4000296c: 00050813 mv a6,a0
+40002970: 00058893 mv a7,a1
+40002974: 00e68a33 add s4,a3,a4
+40002978: 0ce78463 beq a5,a4,40002a40 <_dtoa_r+0x900>
+4000297c: 4000c4b7 lui s1,0x4000c
+40002980: c684a603 lw a2,-920(s1) # 4000bc68 <__clz_tab+0x134>
+40002984: c6c4a683 lw a3,-916(s1)
+40002988: 530070ef jal ra,40009eb8 <__muldf3>
+4000298c: 00000613 li a2,0
+40002990: 00000693 li a3,0
+40002994: 00050913 mv s2,a0
+40002998: 00058993 mv s3,a1
+4000299c: 288070ef jal ra,40009c24 <__eqdf2>
+400029a0: e80504e3 beqz a0,40002828 <_dtoa_r+0x6e8>
+400029a4: 02012783 lw a5,32(sp)
+400029a8: 01812703 lw a4,24(sp)
+400029ac: c684ab03 lw s6,-920(s1)
+400029b0: c6c4ab83 lw s7,-916(s1)
+400029b4: 00278413 addi s0,a5,2
+400029b8: 00e78ab3 add s5,a5,a4
+400029bc: 0240006f j 400029e0 <_dtoa_r+0x8a0>
+400029c0: 4f8070ef jal ra,40009eb8 <__muldf3>
+400029c4: 00000613 li a2,0
+400029c8: 00000693 li a3,0
+400029cc: 00050913 mv s2,a0
+400029d0: 00058993 mv s3,a1
+400029d4: 00140413 addi s0,s0,1
+400029d8: 24c070ef jal ra,40009c24 <__eqdf2>
+400029dc: e40506e3 beqz a0,40002828 <_dtoa_r+0x6e8>
+400029e0: 000c0613 mv a2,s8
+400029e4: 000c8693 mv a3,s9
+400029e8: 00090513 mv a0,s2
+400029ec: 00098593 mv a1,s3
+400029f0: 1f9060ef jal ra,400093e8 <__divdf3>
+400029f4: 568080ef jal ra,4000af5c <__fixdfsi>
+400029f8: 00050493 mv s1,a0
+400029fc: 5e4080ef jal ra,4000afe0 <__floatsidf>
+40002a00: 000c0613 mv a2,s8
+40002a04: 000c8693 mv a3,s9
+40002a08: 4b0070ef jal ra,40009eb8 <__muldf3>
+40002a0c: 00050613 mv a2,a0
+40002a10: 00058693 mv a3,a1
+40002a14: 00090513 mv a0,s2
+40002a18: 00098593 mv a1,s3
+40002a1c: 36d070ef jal ra,4000a588 <__subdf3>
+40002a20: 03048793 addi a5,s1,48
+40002a24: fef40fa3 sb a5,-1(s0)
+40002a28: 00050813 mv a6,a0
+40002a2c: 00058893 mv a7,a1
+40002a30: 000b0613 mv a2,s6
+40002a34: 000b8693 mv a3,s7
+40002a38: 00040a13 mv s4,s0
+40002a3c: f88a92e3 bne s5,s0,400029c0 <_dtoa_r+0x880>
+40002a40: 00080613 mv a2,a6
+40002a44: 00088693 mv a3,a7
+40002a48: 00080513 mv a0,a6
+40002a4c: 00088593 mv a1,a7
+40002a50: 04c060ef jal ra,40008a9c <__adddf3>
+40002a54: 00050913 mv s2,a0
+40002a58: 00058993 mv s3,a1
+40002a5c: 00050613 mv a2,a0
+40002a60: 00058693 mv a3,a1
+40002a64: 000c0513 mv a0,s8
+40002a68: 000c8593 mv a1,s9
+40002a6c: 348070ef jal ra,40009db4 <__ledf2>
+40002a70: 02054263 bltz a0,40002a94 <_dtoa_r+0x954>
+40002a74: 00090613 mv a2,s2
+40002a78: 00098693 mv a3,s3
+40002a7c: 000c0513 mv a0,s8
+40002a80: 000c8593 mv a1,s9
+40002a84: 1a0070ef jal ra,40009c24 <__eqdf2>
+40002a88: da0510e3 bnez a0,40002828 <_dtoa_r+0x6e8>
+40002a8c: 0014f493 andi s1,s1,1
+40002a90: d8048ce3 beqz s1,40002828 <_dtoa_r+0x6e8>
+40002a94: fffa4403 lbu s0,-1(s4)
+40002a98: 03900613 li a2,57
+40002a9c: 02012783 lw a5,32(sp)
+40002aa0: 0100006f j 40002ab0 <_dtoa_r+0x970>
+40002aa4: 0af68ee3 beq a3,a5,40003360 <_dtoa_r+0x1220>
+40002aa8: fff6c403 lbu s0,-1(a3)
+40002aac: 00068a13 mv s4,a3
+40002ab0: fffa0693 addi a3,s4,-1
+40002ab4: fec408e3 beq s0,a2,40002aa4 <_dtoa_r+0x964>
+40002ab8: 00140713 addi a4,s0,1
+40002abc: 00e68023 sb a4,0(a3)
+40002ac0: d69ff06f j 40002828 <_dtoa_r+0x6e8>
+40002ac4: 02412703 lw a4,36(sp)
+40002ac8: 16070263 beqz a4,40002c2c <_dtoa_r+0xaec>
+40002acc: 00100713 li a4,1
+40002ad0: 59975263 ble s9,a4,40003054 <_dtoa_r+0xf14>
+40002ad4: 01812783 lw a5,24(sp)
+40002ad8: fff78913 addi s2,a5,-1
+40002adc: 7729ca63 blt s3,s2,40003250 <_dtoa_r+0x1110>
+40002ae0: 41298933 sub s2,s3,s2
+40002ae4: 01812703 lw a4,24(sp)
+40002ae8: 000c0a93 mv s5,s8
+40002aec: 00070793 mv a5,a4
+40002af0: 240742e3 bltz a4,40003534 <_dtoa_r+0x13f4>
+40002af4: 00100593 li a1,1
+40002af8: 000d8513 mv a0,s11
+40002afc: 00fc0c33 add s8,s8,a5
+40002b00: 00fb8bb3 add s7,s7,a5
+40002b04: 0d9020ef jal ra,400053dc <__i2b>
+40002b08: 00050493 mv s1,a0
+40002b0c: 01505e63 blez s5,40002b28 <_dtoa_r+0x9e8>
+40002b10: 01705c63 blez s7,40002b28 <_dtoa_r+0x9e8>
+40002b14: 000a8793 mv a5,s5
+40002b18: 455bc663 blt s7,s5,40002f64 <_dtoa_r+0xe24>
+40002b1c: 40fc0c33 sub s8,s8,a5
+40002b20: 40fa8ab3 sub s5,s5,a5
+40002b24: 40fb8bb3 sub s7,s7,a5
+40002b28: 04098a63 beqz s3,40002b7c <_dtoa_r+0xa3c>
+40002b2c: 02412783 lw a5,36(sp)
+40002b30: 4e078263 beqz a5,40003014 <_dtoa_r+0xed4>
+40002b34: 05205063 blez s2,40002b74 <_dtoa_r+0xa34>
+40002b38: 00048593 mv a1,s1
+40002b3c: 00090613 mv a2,s2
+40002b40: 000d8513 mv a0,s11
+40002b44: 2ad020ef jal ra,400055f0 <__pow5mult>
+40002b48: 000d0613 mv a2,s10
+40002b4c: 00050593 mv a1,a0
+40002b50: 00050493 mv s1,a0
+40002b54: 000d8513 mv a0,s11
+40002b58: 0b9020ef jal ra,40005410 <__multiply>
+40002b5c: 02a12823 sw a0,48(sp)
+40002b60: 000d0593 mv a1,s10
+40002b64: 000d8513 mv a0,s11
+40002b68: 4fc020ef jal ra,40005064 <_Bfree>
+40002b6c: 03012783 lw a5,48(sp)
+40002b70: 00078d13 mv s10,a5
+40002b74: 41298633 sub a2,s3,s2
+40002b78: 4a061063 bnez a2,40003018 <_dtoa_r+0xed8>
+40002b7c: 00100593 li a1,1
+40002b80: 000d8513 mv a0,s11
+40002b84: 059020ef jal ra,400053dc <__i2b>
+40002b88: 02c12783 lw a5,44(sp)
+40002b8c: 00050993 mv s3,a0
+40002b90: 0cf05063 blez a5,40002c50 <_dtoa_r+0xb10>
+40002b94: 00078613 mv a2,a5
+40002b98: 00050593 mv a1,a0
+40002b9c: 000d8513 mv a0,s11
+40002ba0: 251020ef jal ra,400055f0 <__pow5mult>
+40002ba4: 00100793 li a5,1
+40002ba8: 00050993 mv s3,a0
+40002bac: 3d97d063 ble s9,a5,40002f6c <_dtoa_r+0xe2c>
+40002bb0: 00000913 li s2,0
+40002bb4: 0109a783 lw a5,16(s3)
+40002bb8: 00378793 addi a5,a5,3
+40002bbc: 00279793 slli a5,a5,0x2
+40002bc0: 00f987b3 add a5,s3,a5
+40002bc4: 0047a503 lw a0,4(a5)
+40002bc8: 6e4020ef jal ra,400052ac <__hi0bits>
+40002bcc: 02000793 li a5,32
+40002bd0: 40a787b3 sub a5,a5,a0
+40002bd4: 0940006f j 40002c68 <_dtoa_r+0xb28>
+40002bd8: 01012783 lw a5,16(sp)
+40002bdc: 02012623 sw zero,44(sp)
+40002be0: 40fc0c33 sub s8,s8,a5
+40002be4: 40f009b3 neg s3,a5
+40002be8: 839ff06f j 40002420 <_dtoa_r+0x2e0>
+40002bec: 01012b83 lw s7,16(sp)
+40002bf0: 000b8513 mv a0,s7
+40002bf4: 3ec080ef jal ra,4000afe0 <__floatsidf>
+40002bf8: 00050613 mv a2,a0
+40002bfc: 00058693 mv a3,a1
+40002c00: 01812503 lw a0,24(sp)
+40002c04: 01c12583 lw a1,28(sp)
+40002c08: 01c070ef jal ra,40009c24 <__eqdf2>
+40002c0c: 00a03533 snez a0,a0
+40002c10: 40ab87b3 sub a5,s7,a0
+40002c14: 00f12823 sw a5,16(sp)
+40002c18: f9cff06f j 400023b4 <_dtoa_r+0x274>
+40002c1c: 00100c13 li s8,1
+40002c20: 412c0c33 sub s8,s8,s2
+40002c24: 00000b93 li s7,0
+40002c28: fe4ff06f j 4000240c <_dtoa_r+0x2cc>
+40002c2c: 00098913 mv s2,s3
+40002c30: 000c0a93 mv s5,s8
+40002c34: 00000493 li s1,0
+40002c38: ed5ff06f j 40002b0c <_dtoa_r+0x9cc>
+40002c3c: 40e787b3 sub a5,a5,a4
+40002c40: 00f49533 sll a0,s1,a5
+40002c44: c49ff06f j 4000288c <_dtoa_r+0x74c>
+40002c48: 02012423 sw zero,40(sp)
+40002c4c: fb0ff06f j 400023fc <_dtoa_r+0x2bc>
+40002c50: 00100793 li a5,1
+40002c54: 00000913 li s2,0
+40002c58: 4997d663 ble s9,a5,400030e4 <_dtoa_r+0xfa4>
+40002c5c: 02c12703 lw a4,44(sp)
+40002c60: 00100793 li a5,1
+40002c64: f40718e3 bnez a4,40002bb4 <_dtoa_r+0xa74>
+40002c68: 017787b3 add a5,a5,s7
+40002c6c: 01f7f793 andi a5,a5,31
+40002c70: 1a078663 beqz a5,40002e1c <_dtoa_r+0xcdc>
+40002c74: 02000713 li a4,32
+40002c78: 40f70733 sub a4,a4,a5
+40002c7c: 00400693 li a3,4
+40002c80: 20e6dce3 ble a4,a3,40003698 <_dtoa_r+0x1558>
+40002c84: 01c00713 li a4,28
+40002c88: 40f707b3 sub a5,a4,a5
+40002c8c: 00fc0c33 add s8,s8,a5
+40002c90: 00fa8ab3 add s5,s5,a5
+40002c94: 00fb8bb3 add s7,s7,a5
+40002c98: 01805c63 blez s8,40002cb0 <_dtoa_r+0xb70>
+40002c9c: 000d0593 mv a1,s10
+40002ca0: 000c0613 mv a2,s8
+40002ca4: 000d8513 mv a0,s11
+40002ca8: 291020ef jal ra,40005738 <__lshift>
+40002cac: 00050d13 mv s10,a0
+40002cb0: 01705c63 blez s7,40002cc8 <_dtoa_r+0xb88>
+40002cb4: 00098593 mv a1,s3
+40002cb8: 000b8613 mv a2,s7
+40002cbc: 000d8513 mv a0,s11
+40002cc0: 279020ef jal ra,40005738 <__lshift>
+40002cc4: 00050993 mv s3,a0
+40002cc8: 02812783 lw a5,40(sp)
+40002ccc: 16079263 bnez a5,40002e30 <_dtoa_r+0xcf0>
+40002cd0: 01812783 lw a5,24(sp)
+40002cd4: 46f05663 blez a5,40003140 <_dtoa_r+0x1000>
+40002cd8: 02412783 lw a5,36(sp)
+40002cdc: 1a078463 beqz a5,40002e84 <_dtoa_r+0xd44>
+40002ce0: 01505c63 blez s5,40002cf8 <_dtoa_r+0xbb8>
+40002ce4: 00048593 mv a1,s1
+40002ce8: 000a8613 mv a2,s5
+40002cec: 000d8513 mv a0,s11
+40002cf0: 249020ef jal ra,40005738 <__lshift>
+40002cf4: 00050493 mv s1,a0
+40002cf8: 00048b13 mv s6,s1
+40002cfc: 68091263 bnez s2,40003380 <_dtoa_r+0x1240>
+40002d00: 02012783 lw a5,32(sp)
+40002d04: 01812703 lw a4,24(sp)
+40002d08: 00a00b93 li s7,10
+40002d0c: 00178413 addi s0,a5,1
+40002d10: 00e787b3 add a5,a5,a4
+40002d14: 02f12623 sw a5,44(sp)
+40002d18: 001a7793 andi a5,s4,1
+40002d1c: 02f12223 sw a5,36(sp)
+40002d20: 00098593 mv a1,s3
+40002d24: 000d0513 mv a0,s10
+40002d28: a30ff0ef jal ra,40001f58 <quorem>
+40002d2c: 00050c13 mv s8,a0
+40002d30: 00048593 mv a1,s1
+40002d34: 000d0513 mv a0,s10
+40002d38: 349020ef jal ra,40005880 <__mcmp>
+40002d3c: 00050913 mv s2,a0
+40002d40: 000b0613 mv a2,s6
+40002d44: 00098593 mv a1,s3
+40002d48: 000d8513 mv a0,s11
+40002d4c: 38d020ef jal ra,400058d8 <__mdiff>
+40002d50: 00c52683 lw a3,12(a0)
+40002d54: fff40713 addi a4,s0,-1
+40002d58: 02e12423 sw a4,40(sp)
+40002d5c: 00050793 mv a5,a0
+40002d60: 030c0a93 addi s5,s8,48
+40002d64: 00100a13 li s4,1
+40002d68: 00069e63 bnez a3,40002d84 <_dtoa_r+0xc44>
+40002d6c: 00050593 mv a1,a0
+40002d70: 00a12c23 sw a0,24(sp)
+40002d74: 000d0513 mv a0,s10
+40002d78: 309020ef jal ra,40005880 <__mcmp>
+40002d7c: 01812783 lw a5,24(sp)
+40002d80: 00050a13 mv s4,a0
+40002d84: 00078593 mv a1,a5
+40002d88: 000d8513 mv a0,s11
+40002d8c: 2d8020ef jal ra,40005064 <_Bfree>
+40002d90: 019a67b3 or a5,s4,s9
+40002d94: 00079663 bnez a5,40002da0 <_dtoa_r+0xc60>
+40002d98: 02412783 lw a5,36(sp)
+40002d9c: 2c078a63 beqz a5,40003070 <_dtoa_r+0xf30>
+40002da0: 2e094c63 bltz s2,40003098 <_dtoa_r+0xf58>
+40002da4: 01996933 or s2,s2,s9
+40002da8: 00091663 bnez s2,40002db4 <_dtoa_r+0xc74>
+40002dac: 02412783 lw a5,36(sp)
+40002db0: 2e078463 beqz a5,40003098 <_dtoa_r+0xf58>
+40002db4: 77404263 bgtz s4,40003518 <_dtoa_r+0x13d8>
+40002db8: 02c12783 lw a5,44(sp)
+40002dbc: ff540fa3 sb s5,-1(s0)
+40002dc0: 00040a13 mv s4,s0
+40002dc4: 76878263 beq a5,s0,40003528 <_dtoa_r+0x13e8>
+40002dc8: 000d0593 mv a1,s10
+40002dcc: 00000693 li a3,0
+40002dd0: 000b8613 mv a2,s7
+40002dd4: 000d8513 mv a0,s11
+40002dd8: 2b0020ef jal ra,40005088 <__multadd>
+40002ddc: 00050d13 mv s10,a0
+40002de0: 00000693 li a3,0
+40002de4: 000b8613 mv a2,s7
+40002de8: 00048593 mv a1,s1
+40002dec: 000d8513 mv a0,s11
+40002df0: 2f648e63 beq s1,s6,400030ec <_dtoa_r+0xfac>
+40002df4: 294020ef jal ra,40005088 <__multadd>
+40002df8: 000b0593 mv a1,s6
+40002dfc: 00050493 mv s1,a0
+40002e00: 00000693 li a3,0
+40002e04: 000b8613 mv a2,s7
+40002e08: 000d8513 mv a0,s11
+40002e0c: 27c020ef jal ra,40005088 <__multadd>
+40002e10: 00050b13 mv s6,a0
+40002e14: 00140413 addi s0,s0,1
+40002e18: f09ff06f j 40002d20 <_dtoa_r+0xbe0>
+40002e1c: 01c00793 li a5,28
+40002e20: 00fc0c33 add s8,s8,a5
+40002e24: 00fa8ab3 add s5,s5,a5
+40002e28: 00fb8bb3 add s7,s7,a5
+40002e2c: e6dff06f j 40002c98 <_dtoa_r+0xb58>
+40002e30: 00098593 mv a1,s3
+40002e34: 000d0513 mv a0,s10
+40002e38: 249020ef jal ra,40005880 <__mcmp>
+40002e3c: e8055ae3 bgez a0,40002cd0 <_dtoa_r+0xb90>
+40002e40: 000d0593 mv a1,s10
+40002e44: 00000693 li a3,0
+40002e48: 00a00613 li a2,10
+40002e4c: 000d8513 mv a0,s11
+40002e50: 238020ef jal ra,40005088 <__multadd>
+40002e54: 01012783 lw a5,16(sp)
+40002e58: 00050d13 mv s10,a0
+40002e5c: fff78793 addi a5,a5,-1
+40002e60: 00f12823 sw a5,16(sp)
+40002e64: 02412783 lw a5,36(sp)
+40002e68: 7e079463 bnez a5,40003650 <_dtoa_r+0x1510>
+40002e6c: 03812783 lw a5,56(sp)
+40002e70: 00f04863 bgtz a5,40002e80 <_dtoa_r+0xd40>
+40002e74: 00200793 li a5,2
+40002e78: 0197cae3 blt a5,s9,4000368c <_dtoa_r+0x154c>
+40002e7c: 03812783 lw a5,56(sp)
+40002e80: 00f12c23 sw a5,24(sp)
+40002e84: 02012b03 lw s6,32(sp)
+40002e88: 00a00913 li s2,10
+40002e8c: 01812a03 lw s4,24(sp)
+40002e90: 000b0413 mv s0,s6
+40002e94: 00c0006f j 40002ea0 <_dtoa_r+0xd60>
+40002e98: 1f0020ef jal ra,40005088 <__multadd>
+40002e9c: 00050d13 mv s10,a0
+40002ea0: 00098593 mv a1,s3
+40002ea4: 000d0513 mv a0,s10
+40002ea8: 8b0ff0ef jal ra,40001f58 <quorem>
+40002eac: 00140413 addi s0,s0,1
+40002eb0: 03050a93 addi s5,a0,48
+40002eb4: ff540fa3 sb s5,-1(s0)
+40002eb8: 416407b3 sub a5,s0,s6
+40002ebc: 00000693 li a3,0
+40002ec0: 00090613 mv a2,s2
+40002ec4: 000d0593 mv a1,s10
+40002ec8: 000d8513 mv a0,s11
+40002ecc: fd47c6e3 blt a5,s4,40002e98 <_dtoa_r+0xd58>
+40002ed0: 01812783 lw a5,24(sp)
+40002ed4: 66f05663 blez a5,40003540 <_dtoa_r+0x1400>
+40002ed8: 02012703 lw a4,32(sp)
+40002edc: 00000413 li s0,0
+40002ee0: 00f70a33 add s4,a4,a5
+40002ee4: 000d0593 mv a1,s10
+40002ee8: 00100613 li a2,1
+40002eec: 000d8513 mv a0,s11
+40002ef0: 049020ef jal ra,40005738 <__lshift>
+40002ef4: 00098593 mv a1,s3
+40002ef8: 00050d13 mv s10,a0
+40002efc: 185020ef jal ra,40005880 <__mcmp>
+40002f00: 12a05663 blez a0,4000302c <_dtoa_r+0xeec>
+40002f04: fffa4683 lbu a3,-1(s4)
+40002f08: 03900613 li a2,57
+40002f0c: 02012783 lw a5,32(sp)
+40002f10: 0100006f j 40002f20 <_dtoa_r+0xde0>
+40002f14: 28f70263 beq a4,a5,40003198 <_dtoa_r+0x1058>
+40002f18: fff74683 lbu a3,-1(a4)
+40002f1c: 00070a13 mv s4,a4
+40002f20: fffa0713 addi a4,s4,-1
+40002f24: fec688e3 beq a3,a2,40002f14 <_dtoa_r+0xdd4>
+40002f28: 00168693 addi a3,a3,1
+40002f2c: 00d70023 sb a3,0(a4)
+40002f30: 00098593 mv a1,s3
+40002f34: 000d8513 mv a0,s11
+40002f38: 12c020ef jal ra,40005064 <_Bfree>
+40002f3c: 8e0486e3 beqz s1,40002828 <_dtoa_r+0x6e8>
+40002f40: 00040a63 beqz s0,40002f54 <_dtoa_r+0xe14>
+40002f44: 00940863 beq s0,s1,40002f54 <_dtoa_r+0xe14>
+40002f48: 00040593 mv a1,s0
+40002f4c: 000d8513 mv a0,s11
+40002f50: 114020ef jal ra,40005064 <_Bfree>
+40002f54: 00048593 mv a1,s1
+40002f58: 000d8513 mv a0,s11
+40002f5c: 108020ef jal ra,40005064 <_Bfree>
+40002f60: 8c9ff06f j 40002828 <_dtoa_r+0x6e8>
+40002f64: 000b8793 mv a5,s7
+40002f68: bb5ff06f j 40002b1c <_dtoa_r+0x9dc>
+40002f6c: c40a12e3 bnez s4,40002bb0 <_dtoa_r+0xa70>
+40002f70: 00c41793 slli a5,s0,0xc
+40002f74: 00000913 li s2,0
+40002f78: ce0792e3 bnez a5,40002c5c <_dtoa_r+0xb1c>
+40002f7c: 7ff007b7 lui a5,0x7ff00
+40002f80: 00f47433 and s0,s0,a5
+40002f84: cc040ce3 beqz s0,40002c5c <_dtoa_r+0xb1c>
+40002f88: 001c0c13 addi s8,s8,1
+40002f8c: 001b8b93 addi s7,s7,1 # fe100001 <_bss_end+0xbe0f3979>
+40002f90: 00100913 li s2,1
+40002f94: cc9ff06f j 40002c5c <_dtoa_r+0xb1c>
+40002f98: 00100793 li a5,1
+40002f9c: 02f12223 sw a5,36(sp)
+40002fa0: 2d605663 blez s6,4000326c <_dtoa_r+0x112c>
+40002fa4: 000b0613 mv a2,s6
+40002fa8: 000b0813 mv a6,s6
+40002fac: 03612c23 sw s6,56(sp)
+40002fb0: 01612c23 sw s6,24(sp)
+40002fb4: cccff06f j 40002480 <_dtoa_r+0x340>
+40002fb8: 01812783 lw a5,24(sp)
+40002fbc: 94f04ee3 bgtz a5,40002918 <_dtoa_r+0x7d8>
+40002fc0: 26079e63 bnez a5,4000323c <_dtoa_r+0x10fc>
+40002fc4: 4000c7b7 lui a5,0x4000c
+40002fc8: c787a603 lw a2,-904(a5) # 4000bc78 <__clz_tab+0x144>
+40002fcc: c7c7a683 lw a3,-900(a5)
+40002fd0: 000c0513 mv a0,s8
+40002fd4: 000c8593 mv a1,s9
+40002fd8: 6e1060ef jal ra,40009eb8 <__muldf3>
+40002fdc: 000a0613 mv a2,s4
+40002fe0: 00040693 mv a3,s0
+40002fe4: 4cd060ef jal ra,40009cb0 <__gedf2>
+40002fe8: 00000993 li s3,0
+40002fec: 00000493 li s1,0
+40002ff0: 18054463 bltz a0,40003178 <_dtoa_r+0x1038>
+40002ff4: 02012a03 lw s4,32(sp)
+40002ff8: fffb4793 not a5,s6
+40002ffc: 00f12823 sw a5,16(sp)
+40003000: 00098593 mv a1,s3
+40003004: 000d8513 mv a0,s11
+40003008: 05c020ef jal ra,40005064 <_Bfree>
+4000300c: 80048ee3 beqz s1,40002828 <_dtoa_r+0x6e8>
+40003010: f45ff06f j 40002f54 <_dtoa_r+0xe14>
+40003014: 00098613 mv a2,s3
+40003018: 000d0593 mv a1,s10
+4000301c: 000d8513 mv a0,s11
+40003020: 5d0020ef jal ra,400055f0 <__pow5mult>
+40003024: 00050d13 mv s10,a0
+40003028: b55ff06f j 40002b7c <_dtoa_r+0xa3c>
+4000302c: 00051663 bnez a0,40003038 <_dtoa_r+0xef8>
+40003030: 001afa93 andi s5,s5,1
+40003034: ec0a98e3 bnez s5,40002f04 <_dtoa_r+0xdc4>
+40003038: 03000613 li a2,48
+4000303c: 0080006f j 40003044 <_dtoa_r+0xf04>
+40003040: 00070a13 mv s4,a4
+40003044: fffa4783 lbu a5,-1(s4)
+40003048: fffa0713 addi a4,s4,-1
+4000304c: fec78ae3 beq a5,a2,40003040 <_dtoa_r+0xf00>
+40003050: ee1ff06f j 40002f30 <_dtoa_r+0xdf0>
+40003054: 4e0a8a63 beqz s5,40003548 <_dtoa_r+0x1408>
+40003058: 43378793 addi a5,a5,1075
+4000305c: 00098913 mv s2,s3
+40003060: 000c0a93 mv s5,s8
+40003064: a91ff06f j 40002af4 <_dtoa_r+0x9b4>
+40003068: 00100613 li a2,1
+4000306c: c10ff06f j 4000247c <_dtoa_r+0x33c>
+40003070: 03900793 li a5,57
+40003074: 04fa8863 beq s5,a5,400030c4 <_dtoa_r+0xf84>
+40003078: 01205463 blez s2,40003080 <_dtoa_r+0xf40>
+4000307c: 031c0a93 addi s5,s8,49
+40003080: 02812783 lw a5,40(sp)
+40003084: 00048413 mv s0,s1
+40003088: 000b0493 mv s1,s6
+4000308c: 00178a13 addi s4,a5,1
+40003090: 01578023 sb s5,0(a5)
+40003094: e9dff06f j 40002f30 <_dtoa_r+0xdf0>
+40003098: ff4054e3 blez s4,40003080 <_dtoa_r+0xf40>
+4000309c: 000d0593 mv a1,s10
+400030a0: 00100613 li a2,1
+400030a4: 000d8513 mv a0,s11
+400030a8: 690020ef jal ra,40005738 <__lshift>
+400030ac: 00098593 mv a1,s3
+400030b0: 00050d13 mv s10,a0
+400030b4: 7cc020ef jal ra,40005880 <__mcmp>
+400030b8: 58a05463 blez a0,40003640 <_dtoa_r+0x1500>
+400030bc: 03900793 li a5,57
+400030c0: fafa9ee3 bne s5,a5,4000307c <_dtoa_r+0xf3c>
+400030c4: 02812783 lw a5,40(sp)
+400030c8: 03900713 li a4,57
+400030cc: 00048413 mv s0,s1
+400030d0: 00178a13 addi s4,a5,1
+400030d4: 00e78023 sb a4,0(a5)
+400030d8: 000b0493 mv s1,s6
+400030dc: 03900693 li a3,57
+400030e0: e29ff06f j 40002f08 <_dtoa_r+0xdc8>
+400030e4: b60a1ce3 bnez s4,40002c5c <_dtoa_r+0xb1c>
+400030e8: e89ff06f j 40002f70 <_dtoa_r+0xe30>
+400030ec: 79d010ef jal ra,40005088 <__multadd>
+400030f0: 00050493 mv s1,a0
+400030f4: 00050b13 mv s6,a0
+400030f8: 00140413 addi s0,s0,1
+400030fc: c25ff06f j 40002d20 <_dtoa_r+0xbe0>
+40003100: 00200793 li a5,2
+40003104: 02012223 sw zero,36(sp)
+40003108: e8fc8ce3 beq s9,a5,40002fa0 <_dtoa_r+0xe60>
+4000310c: 040da223 sw zero,68(s11)
+40003110: 00000593 li a1,0
+40003114: 000d8513 mv a0,s11
+40003118: 6a9010ef jal ra,40004fc0 <_Balloc>
+4000311c: fff00793 li a5,-1
+40003120: 02f12c23 sw a5,56(sp)
+40003124: 00f12c23 sw a5,24(sp)
+40003128: 00100793 li a5,1
+4000312c: 02a12023 sw a0,32(sp)
+40003130: 04ada023 sw a0,64(s11)
+40003134: 00000b13 li s6,0
+40003138: 02f12223 sw a5,36(sp)
+4000313c: facff06f j 400028e8 <_dtoa_r+0x7a8>
+40003140: 00200793 li a5,2
+40003144: b997dae3 ble s9,a5,40002cd8 <_dtoa_r+0xb98>
+40003148: 01812783 lw a5,24(sp)
+4000314c: ea0794e3 bnez a5,40002ff4 <_dtoa_r+0xeb4>
+40003150: 00098593 mv a1,s3
+40003154: 00000693 li a3,0
+40003158: 00500613 li a2,5
+4000315c: 000d8513 mv a0,s11
+40003160: 729010ef jal ra,40005088 <__multadd>
+40003164: 00050993 mv s3,a0
+40003168: 00050593 mv a1,a0
+4000316c: 000d0513 mv a0,s10
+40003170: 710020ef jal ra,40005880 <__mcmp>
+40003174: e8a050e3 blez a0,40002ff4 <_dtoa_r+0xeb4>
+40003178: 02012783 lw a5,32(sp)
+4000317c: 03100713 li a4,49
+40003180: 00178a13 addi s4,a5,1
+40003184: 00e78023 sb a4,0(a5)
+40003188: 01012783 lw a5,16(sp)
+4000318c: 00178793 addi a5,a5,1
+40003190: 00f12823 sw a5,16(sp)
+40003194: e6dff06f j 40003000 <_dtoa_r+0xec0>
+40003198: 01012783 lw a5,16(sp)
+4000319c: 03100713 li a4,49
+400031a0: 00178793 addi a5,a5,1
+400031a4: 00f12823 sw a5,16(sp)
+400031a8: 02012783 lw a5,32(sp)
+400031ac: 00e78023 sb a4,0(a5)
+400031b0: d81ff06f j 40002f30 <_dtoa_r+0xdf0>
+400031b4: 02012223 sw zero,36(sp)
+400031b8: aa8ff06f j 40002460 <_dtoa_r+0x320>
+400031bc: 00090513 mv a0,s2
+400031c0: 621070ef jal ra,4000afe0 <__floatsidf>
+400031c4: 03012603 lw a2,48(sp)
+400031c8: 03412683 lw a3,52(sp)
+400031cc: fcc004b7 lui s1,0xfcc00
+400031d0: 4e9060ef jal ra,40009eb8 <__muldf3>
+400031d4: 4000c7b7 lui a5,0x4000c
+400031d8: c707a603 lw a2,-912(a5) # 4000bc70 <__clz_tab+0x13c>
+400031dc: c747a683 lw a3,-908(a5)
+400031e0: 0bd050ef jal ra,40008a9c <__adddf3>
+400031e4: 00050413 mv s0,a0
+400031e8: 00b484b3 add s1,s1,a1
+400031ec: 4000c7b7 lui a5,0x4000c
+400031f0: c787a603 lw a2,-904(a5) # 4000bc78 <__clz_tab+0x144>
+400031f4: c7c7a683 lw a3,-900(a5)
+400031f8: 03012503 lw a0,48(sp)
+400031fc: 03412583 lw a1,52(sp)
+40003200: 388070ef jal ra,4000a588 <__subdf3>
+40003204: 00040613 mv a2,s0
+40003208: 00048693 mv a3,s1
+4000320c: 02a12823 sw a0,48(sp)
+40003210: 02b12a23 sw a1,52(sp)
+40003214: 29d060ef jal ra,40009cb0 <__gedf2>
+40003218: 2ea04a63 bgtz a0,4000350c <_dtoa_r+0x13cc>
+4000321c: 800007b7 lui a5,0x80000
+40003220: 03012503 lw a0,48(sp)
+40003224: 03412583 lw a1,52(sp)
+40003228: 00f4c4b3 xor s1,s1,a5
+4000322c: 00040613 mv a2,s0
+40003230: 00048693 mv a3,s1
+40003234: 381060ef jal ra,40009db4 <__ledf2>
+40003238: 06055e63 bgez a0,400032b4 <_dtoa_r+0x1174>
+4000323c: 00000993 li s3,0
+40003240: 00000493 li s1,0
+40003244: db1ff06f j 40002ff4 <_dtoa_r+0xeb4>
+40003248: 02012503 lw a0,32(sp)
+4000324c: fd5fe06f j 40002220 <_dtoa_r+0xe0>
+40003250: 02c12783 lw a5,44(sp)
+40003254: 413909b3 sub s3,s2,s3
+40003258: 013787b3 add a5,a5,s3
+4000325c: 02f12623 sw a5,44(sp)
+40003260: 00090993 mv s3,s2
+40003264: 00000913 li s2,0
+40003268: 87dff06f j 40002ae4 <_dtoa_r+0x9a4>
+4000326c: 040da223 sw zero,68(s11)
+40003270: 00000593 li a1,0
+40003274: 000d8513 mv a0,s11
+40003278: 549010ef jal ra,40004fc0 <_Balloc>
+4000327c: 00100b13 li s6,1
+40003280: 02a12023 sw a0,32(sp)
+40003284: 04ada023 sw a0,64(s11)
+40003288: 03612c23 sw s6,56(sp)
+4000328c: 01612c23 sw s6,24(sp)
+40003290: a40ff06f j 400024d0 <_dtoa_r+0x390>
+40003294: 000b0d93 mv s11,s6
+40003298: 05c12c03 lw s8,92(sp)
+4000329c: 06012983 lw s3,96(sp)
+400032a0: 06412b83 lw s7,100(sp)
+400032a4: 06812a83 lw s5,104(sp)
+400032a8: 05812d03 lw s10,88(sp)
+400032ac: 06c12c83 lw s9,108(sp)
+400032b0: 04012b03 lw s6,64(sp)
+400032b4: 03c12a03 lw s4,60(sp)
+400032b8: 04812403 lw s0,72(sp)
+400032bc: e2cff06f j 400028e8 <_dtoa_r+0x7a8>
+400032c0: 01012783 lw a5,16(sp)
+400032c4: 02912823 sw s1,48(sp)
+400032c8: 02812a23 sw s0,52(sp)
+400032cc: 00200913 li s2,2
+400032d0: ac078e63 beqz a5,400025ac <_dtoa_r+0x46c>
+400032d4: 40f007b3 neg a5,a5
+400032d8: 00f7f713 andi a4,a5,15
+400032dc: 4000c6b7 lui a3,0x4000c
+400032e0: 81868693 addi a3,a3,-2024 # 4000b818 <__mprec_tens>
+400032e4: 00371713 slli a4,a4,0x3
+400032e8: 00d70733 add a4,a4,a3
+400032ec: 00072603 lw a2,0(a4)
+400032f0: 00472683 lw a3,4(a4)
+400032f4: 00040593 mv a1,s0
+400032f8: 00048513 mv a0,s1
+400032fc: 4047d413 srai s0,a5,0x4
+40003300: 3b9060ef jal ra,40009eb8 <__muldf3>
+40003304: 02a12823 sw a0,48(sp)
+40003308: 02b12a23 sw a1,52(sp)
+4000330c: aa040063 beqz s0,400025ac <_dtoa_r+0x46c>
+40003310: 4000c4b7 lui s1,0x4000c
+40003314: 90848493 addi s1,s1,-1784 # 4000b908 <__mprec_bigtens>
+40003318: 00050613 mv a2,a0
+4000331c: 00058693 mv a3,a1
+40003320: 00147793 andi a5,s0,1
+40003324: 00060513 mv a0,a2
+40003328: 40145413 srai s0,s0,0x1
+4000332c: 00068593 mv a1,a3
+40003330: 00078e63 beqz a5,4000334c <_dtoa_r+0x120c>
+40003334: 0004a603 lw a2,0(s1)
+40003338: 0044a683 lw a3,4(s1)
+4000333c: 00190913 addi s2,s2,1
+40003340: 379060ef jal ra,40009eb8 <__muldf3>
+40003344: 00050613 mv a2,a0
+40003348: 00058693 mv a3,a1
+4000334c: 00848493 addi s1,s1,8
+40003350: fc0418e3 bnez s0,40003320 <_dtoa_r+0x11e0>
+40003354: 02c12823 sw a2,48(sp)
+40003358: 02d12a23 sw a3,52(sp)
+4000335c: a50ff06f j 400025ac <_dtoa_r+0x46c>
+40003360: 02012783 lw a5,32(sp)
+40003364: 03000713 li a4,48
+40003368: 00e78023 sb a4,0(a5) # 80000000 <_bss_end+0x3fff3978>
+4000336c: 01012783 lw a5,16(sp)
+40003370: fffa4403 lbu s0,-1(s4)
+40003374: 00178793 addi a5,a5,1
+40003378: 00f12823 sw a5,16(sp)
+4000337c: f3cff06f j 40002ab8 <_dtoa_r+0x978>
+40003380: 0044a583 lw a1,4(s1)
+40003384: 000d8513 mv a0,s11
+40003388: 439010ef jal ra,40004fc0 <_Balloc>
+4000338c: 0104a603 lw a2,16(s1)
+40003390: 00050413 mv s0,a0
+40003394: 00c48593 addi a1,s1,12
+40003398: 00260613 addi a2,a2,2
+4000339c: 00261613 slli a2,a2,0x2
+400033a0: 00c50513 addi a0,a0,12
+400033a4: 21d010ef jal ra,40004dc0 <memcpy>
+400033a8: 00100613 li a2,1
+400033ac: 00040593 mv a1,s0
+400033b0: 000d8513 mv a0,s11
+400033b4: 384020ef jal ra,40005738 <__lshift>
+400033b8: 00050b13 mv s6,a0
+400033bc: 945ff06f j 40002d00 <_dtoa_r+0xbc0>
+400033c0: fff90793 addi a5,s2,-1
+400033c4: 4000c737 lui a4,0x4000c
+400033c8: 81870713 addi a4,a4,-2024 # 4000b818 <__mprec_tens>
+400033cc: 00379793 slli a5,a5,0x3
+400033d0: 00e787b3 add a5,a5,a4
+400033d4: 0007a503 lw a0,0(a5)
+400033d8: 0047a583 lw a1,4(a5)
+400033dc: 00040613 mv a2,s0
+400033e0: 00048693 mv a3,s1
+400033e4: 2d5060ef jal ra,40009eb8 <__muldf3>
+400033e8: 04a12023 sw a0,64(sp)
+400033ec: 04b12223 sw a1,68(sp)
+400033f0: 03012503 lw a0,48(sp)
+400033f4: 03412583 lw a1,52(sp)
+400033f8: 4000c4b7 lui s1,0x4000c
+400033fc: 361070ef jal ra,4000af5c <__fixdfsi>
+40003400: 00050413 mv s0,a0
+40003404: 3dd070ef jal ra,4000afe0 <__floatsidf>
+40003408: 00050613 mv a2,a0
+4000340c: 00058693 mv a3,a1
+40003410: 03012503 lw a0,48(sp)
+40003414: 03412583 lw a1,52(sp)
+40003418: 03040413 addi s0,s0,48
+4000341c: 16c070ef jal ra,4000a588 <__subdf3>
+40003420: 02012783 lw a5,32(sp)
+40003424: 00100713 li a4,1
+40003428: 00050813 mv a6,a0
+4000342c: 00878023 sb s0,0(a5)
+40003430: 00058893 mv a7,a1
+40003434: 00e78a33 add s4,a5,a4
+40003438: 01278433 add s0,a5,s2
+4000343c: 08e90063 beq s2,a4,400034bc <_dtoa_r+0x137c>
+40003440: c684a703 lw a4,-920(s1) # 4000bc68 <__clz_tab+0x134>
+40003444: c6c4a783 lw a5,-916(s1)
+40003448: 05612823 sw s6,80(sp)
+4000344c: 02e12823 sw a4,48(sp)
+40003450: 000a8b13 mv s6,s5
+40003454: 02f12a23 sw a5,52(sp)
+40003458: 00098a93 mv s5,s3
+4000345c: 03012603 lw a2,48(sp)
+40003460: 03412683 lw a3,52(sp)
+40003464: 00080513 mv a0,a6
+40003468: 00088593 mv a1,a7
+4000346c: 24d060ef jal ra,40009eb8 <__muldf3>
+40003470: 00058993 mv s3,a1
+40003474: 00050913 mv s2,a0
+40003478: 2e5070ef jal ra,4000af5c <__fixdfsi>
+4000347c: 00050493 mv s1,a0
+40003480: 361070ef jal ra,4000afe0 <__floatsidf>
+40003484: 00050613 mv a2,a0
+40003488: 00058693 mv a3,a1
+4000348c: 00090513 mv a0,s2
+40003490: 00098593 mv a1,s3
+40003494: 001a0a13 addi s4,s4,1
+40003498: 03048493 addi s1,s1,48
+4000349c: 0ec070ef jal ra,4000a588 <__subdf3>
+400034a0: fe9a0fa3 sb s1,-1(s4)
+400034a4: 00050813 mv a6,a0
+400034a8: 00058893 mv a7,a1
+400034ac: fa8a18e3 bne s4,s0,4000345c <_dtoa_r+0x131c>
+400034b0: 000a8993 mv s3,s5
+400034b4: 000b0a93 mv s5,s6
+400034b8: 05012b03 lw s6,80(sp)
+400034bc: 4000c437 lui s0,0x4000c
+400034c0: c8042603 lw a2,-896(s0) # 4000bc80 <__clz_tab+0x14c>
+400034c4: c8442683 lw a3,-892(s0)
+400034c8: 04012503 lw a0,64(sp)
+400034cc: 04412583 lw a1,68(sp)
+400034d0: 03012823 sw a6,48(sp)
+400034d4: 03112a23 sw a7,52(sp)
+400034d8: 5c4050ef jal ra,40008a9c <__adddf3>
+400034dc: 03012803 lw a6,48(sp)
+400034e0: 03412883 lw a7,52(sp)
+400034e4: 00080613 mv a2,a6
+400034e8: 00088693 mv a3,a7
+400034ec: 0c9060ef jal ra,40009db4 <__ledf2>
+400034f0: 03012803 lw a6,48(sp)
+400034f4: 03412883 lw a7,52(sp)
+400034f8: 0e055263 bgez a0,400035dc <_dtoa_r+0x149c>
+400034fc: 04c12783 lw a5,76(sp)
+40003500: fffa4403 lbu s0,-1(s4)
+40003504: 00f12823 sw a5,16(sp)
+40003508: d90ff06f j 40002a98 <_dtoa_r+0x958>
+4000350c: 00000993 li s3,0
+40003510: 00000493 li s1,0
+40003514: c65ff06f j 40003178 <_dtoa_r+0x1038>
+40003518: 03900793 li a5,57
+4000351c: bafa84e3 beq s5,a5,400030c4 <_dtoa_r+0xf84>
+40003520: 001a8a93 addi s5,s5,1
+40003524: b5dff06f j 40003080 <_dtoa_r+0xf40>
+40003528: 00048413 mv s0,s1
+4000352c: 000b0493 mv s1,s6
+40003530: 9b5ff06f j 40002ee4 <_dtoa_r+0xda4>
+40003534: 40ec0ab3 sub s5,s8,a4
+40003538: 00000793 li a5,0
+4000353c: db8ff06f j 40002af4 <_dtoa_r+0x9b4>
+40003540: 00100793 li a5,1
+40003544: 995ff06f j 40002ed8 <_dtoa_r+0xd98>
+40003548: 07812703 lw a4,120(sp)
+4000354c: 03600793 li a5,54
+40003550: 00098913 mv s2,s3
+40003554: 40e787b3 sub a5,a5,a4
+40003558: 000c0a93 mv s5,s8
+4000355c: d98ff06f j 40002af4 <_dtoa_r+0x9b4>
+40003560: 01812783 lw a5,24(sp)
+40003564: c4078ce3 beqz a5,400031bc <_dtoa_r+0x107c>
+40003568: 03812a03 lw s4,56(sp)
+4000356c: d54054e3 blez s4,400032b4 <_dtoa_r+0x1174>
+40003570: 4000c4b7 lui s1,0x4000c
+40003574: 01012783 lw a5,16(sp)
+40003578: c684a603 lw a2,-920(s1) # 4000bc68 <__clz_tab+0x134>
+4000357c: c6c4a683 lw a3,-916(s1)
+40003580: 03012503 lw a0,48(sp)
+40003584: 03412583 lw a1,52(sp)
+40003588: fff78793 addi a5,a5,-1
+4000358c: 04f12623 sw a5,76(sp)
+40003590: 129060ef jal ra,40009eb8 <__muldf3>
+40003594: 00050413 mv s0,a0
+40003598: 02a12823 sw a0,48(sp)
+4000359c: 00190513 addi a0,s2,1
+400035a0: 00058493 mv s1,a1
+400035a4: 02b12a23 sw a1,52(sp)
+400035a8: 239070ef jal ra,4000afe0 <__floatsidf>
+400035ac: 00040613 mv a2,s0
+400035b0: 00048693 mv a3,s1
+400035b4: 105060ef jal ra,40009eb8 <__muldf3>
+400035b8: 4000c7b7 lui a5,0x4000c
+400035bc: c707a603 lw a2,-912(a5) # 4000bc70 <__clz_tab+0x13c>
+400035c0: c747a683 lw a3,-908(a5)
+400035c4: fcc004b7 lui s1,0xfcc00
+400035c8: 000a0913 mv s2,s4
+400035cc: 4d0050ef jal ra,40008a9c <__adddf3>
+400035d0: 00050413 mv s0,a0
+400035d4: 00b484b3 add s1,s1,a1
+400035d8: 840ff06f j 40002618 <_dtoa_r+0x4d8>
+400035dc: 04012603 lw a2,64(sp)
+400035e0: 04412683 lw a3,68(sp)
+400035e4: c8042503 lw a0,-896(s0)
+400035e8: c8442583 lw a1,-892(s0)
+400035ec: 03012823 sw a6,48(sp)
+400035f0: 03112a23 sw a7,52(sp)
+400035f4: 795060ef jal ra,4000a588 <__subdf3>
+400035f8: 03012803 lw a6,48(sp)
+400035fc: 03412883 lw a7,52(sp)
+40003600: 00080613 mv a2,a6
+40003604: 00088693 mv a3,a7
+40003608: 6a8060ef jal ra,40009cb0 <__gedf2>
+4000360c: 03000613 li a2,48
+40003610: 00a04663 bgtz a0,4000361c <_dtoa_r+0x14dc>
+40003614: ca1ff06f j 400032b4 <_dtoa_r+0x1174>
+40003618: 00070a13 mv s4,a4
+4000361c: fffa4783 lbu a5,-1(s4)
+40003620: fffa0713 addi a4,s4,-1
+40003624: fec78ae3 beq a5,a2,40003618 <_dtoa_r+0x14d8>
+40003628: 9f8ff06f j 40002820 <_dtoa_r+0x6e0>
+4000362c: 05812d03 lw s10,88(sp)
+40003630: 000b0d93 mv s11,s6
+40003634: 04c12783 lw a5,76(sp)
+40003638: 00f12823 sw a5,16(sp)
+4000363c: c5cff06f j 40002a98 <_dtoa_r+0x958>
+40003640: a40510e3 bnez a0,40003080 <_dtoa_r+0xf40>
+40003644: 001af793 andi a5,s5,1
+40003648: a2078ce3 beqz a5,40003080 <_dtoa_r+0xf40>
+4000364c: a71ff06f j 400030bc <_dtoa_r+0xf7c>
+40003650: 00048593 mv a1,s1
+40003654: 00000693 li a3,0
+40003658: 00a00613 li a2,10
+4000365c: 000d8513 mv a0,s11
+40003660: 229010ef jal ra,40005088 <__multadd>
+40003664: 03812783 lw a5,56(sp)
+40003668: 00050493 mv s1,a0
+4000366c: 00f05663 blez a5,40003678 <_dtoa_r+0x1538>
+40003670: 00f12c23 sw a5,24(sp)
+40003674: e6cff06f j 40002ce0 <_dtoa_r+0xba0>
+40003678: 00200793 li a5,2
+4000367c: 0197c863 blt a5,s9,4000368c <_dtoa_r+0x154c>
+40003680: 03812783 lw a5,56(sp)
+40003684: 00f12c23 sw a5,24(sp)
+40003688: e58ff06f j 40002ce0 <_dtoa_r+0xba0>
+4000368c: 03812783 lw a5,56(sp)
+40003690: 00f12c23 sw a5,24(sp)
+40003694: ab5ff06f j 40003148 <_dtoa_r+0x1008>
+40003698: e0d70063 beq a4,a3,40002c98 <_dtoa_r+0xb58>
+4000369c: 03c00713 li a4,60
+400036a0: 40f707b3 sub a5,a4,a5
+400036a4: f7cff06f j 40002e20 <_dtoa_r+0xce0>
+
+400036a8 <__sflush_r>:
+400036a8: 00c59783 lh a5,12(a1)
+400036ac: fe010113 addi sp,sp,-32
+400036b0: 00912a23 sw s1,20(sp)
+400036b4: 01079713 slli a4,a5,0x10
+400036b8: 01075713 srli a4,a4,0x10
+400036bc: 01312623 sw s3,12(sp)
+400036c0: 00112e23 sw ra,28(sp)
+400036c4: 00812c23 sw s0,24(sp)
+400036c8: 01212823 sw s2,16(sp)
+400036cc: 00877693 andi a3,a4,8
+400036d0: 00058493 mv s1,a1
+400036d4: 00050993 mv s3,a0
+400036d8: 10069a63 bnez a3,400037ec <__sflush_r+0x144>
+400036dc: 00001737 lui a4,0x1
+400036e0: 80070713 addi a4,a4,-2048 # 800 <_stack_size>
+400036e4: 0045a683 lw a3,4(a1)
+400036e8: 00e7e7b3 or a5,a5,a4
+400036ec: 00f59623 sh a5,12(a1)
+400036f0: 1ed05263 blez a3,400038d4 <__sflush_r+0x22c>
+400036f4: 0284a803 lw a6,40(s1) # fcc00028 <_bss_end+0xbcbf39a0>
+400036f8: 0c080a63 beqz a6,400037cc <__sflush_r+0x124>
+400036fc: 01079793 slli a5,a5,0x10
+40003700: 0107d793 srli a5,a5,0x10
+40003704: 0009a403 lw s0,0(s3)
+40003708: 01379713 slli a4,a5,0x13
+4000370c: 0009a023 sw zero,0(s3)
+40003710: 1c075863 bgez a4,400038e0 <__sflush_r+0x238>
+40003714: 0504a603 lw a2,80(s1)
+40003718: 41f65693 srai a3,a2,0x1f
+4000371c: 0047f793 andi a5,a5,4
+40003720: 04078263 beqz a5,40003764 <__sflush_r+0xbc>
+40003724: 0044a783 lw a5,4(s1)
+40003728: 0304a583 lw a1,48(s1)
+4000372c: 40f60733 sub a4,a2,a5
+40003730: 41f7d793 srai a5,a5,0x1f
+40003734: 00e63533 sltu a0,a2,a4
+40003738: 40f686b3 sub a3,a3,a5
+4000373c: 00070613 mv a2,a4
+40003740: 40a686b3 sub a3,a3,a0
+40003744: 02058063 beqz a1,40003764 <__sflush_r+0xbc>
+40003748: 03c4a783 lw a5,60(s1)
+4000374c: 40f70733 sub a4,a4,a5
+40003750: 41f7d793 srai a5,a5,0x1f
+40003754: 00e635b3 sltu a1,a2,a4
+40003758: 40f686b3 sub a3,a3,a5
+4000375c: 00070613 mv a2,a4
+40003760: 40b686b3 sub a3,a3,a1
+40003764: 01c4a583 lw a1,28(s1)
+40003768: 00000713 li a4,0
+4000376c: 00098513 mv a0,s3
+40003770: 000800e7 jalr a6
+40003774: fff00793 li a5,-1
+40003778: 0ef50c63 beq a0,a5,40003870 <__sflush_r+0x1c8>
+4000377c: 00c4d783 lhu a5,12(s1)
+40003780: fffff737 lui a4,0xfffff
+40003784: 7ff70713 addi a4,a4,2047 # fffff7ff <_bss_end+0xbfff3177>
+40003788: 00e7f7b3 and a5,a5,a4
+4000378c: 0104a683 lw a3,16(s1)
+40003790: 01079793 slli a5,a5,0x10
+40003794: 4107d793 srai a5,a5,0x10
+40003798: 00f49623 sh a5,12(s1)
+4000379c: 0004a223 sw zero,4(s1)
+400037a0: 00d4a023 sw a3,0(s1)
+400037a4: 01379713 slli a4,a5,0x13
+400037a8: 12074263 bltz a4,400038cc <__sflush_r+0x224>
+400037ac: 0304a583 lw a1,48(s1)
+400037b0: 0089a023 sw s0,0(s3)
+400037b4: 00058c63 beqz a1,400037cc <__sflush_r+0x124>
+400037b8: 04048793 addi a5,s1,64
+400037bc: 00f58663 beq a1,a5,400037c8 <__sflush_r+0x120>
+400037c0: 00098513 mv a0,s3
+400037c4: 6c0000ef jal ra,40003e84 <_free_r>
+400037c8: 0204a823 sw zero,48(s1)
+400037cc: 00000513 li a0,0
+400037d0: 01c12083 lw ra,28(sp)
+400037d4: 01812403 lw s0,24(sp)
+400037d8: 01412483 lw s1,20(sp)
+400037dc: 01012903 lw s2,16(sp)
+400037e0: 00c12983 lw s3,12(sp)
+400037e4: 02010113 addi sp,sp,32
+400037e8: 00008067 ret
+400037ec: 0105a903 lw s2,16(a1)
+400037f0: fc090ee3 beqz s2,400037cc <__sflush_r+0x124>
+400037f4: 0005a403 lw s0,0(a1)
+400037f8: 00377713 andi a4,a4,3
+400037fc: 0125a023 sw s2,0(a1)
+40003800: 41240433 sub s0,s0,s2
+40003804: 00000793 li a5,0
+40003808: 00071463 bnez a4,40003810 <__sflush_r+0x168>
+4000380c: 0145a783 lw a5,20(a1)
+40003810: 00f4a423 sw a5,8(s1)
+40003814: 00804863 bgtz s0,40003824 <__sflush_r+0x17c>
+40003818: fb5ff06f j 400037cc <__sflush_r+0x124>
+4000381c: 00a90933 add s2,s2,a0
+40003820: fa8056e3 blez s0,400037cc <__sflush_r+0x124>
+40003824: 0244a783 lw a5,36(s1)
+40003828: 01c4a583 lw a1,28(s1)
+4000382c: 00040693 mv a3,s0
+40003830: 00090613 mv a2,s2
+40003834: 00098513 mv a0,s3
+40003838: 000780e7 jalr a5
+4000383c: 40a40433 sub s0,s0,a0
+40003840: fca04ee3 bgtz a0,4000381c <__sflush_r+0x174>
+40003844: 00c4d783 lhu a5,12(s1)
+40003848: 01c12083 lw ra,28(sp)
+4000384c: fff00513 li a0,-1
+40003850: 0407e793 ori a5,a5,64
+40003854: 00f49623 sh a5,12(s1)
+40003858: 01812403 lw s0,24(sp)
+4000385c: 01412483 lw s1,20(sp)
+40003860: 01012903 lw s2,16(sp)
+40003864: 00c12983 lw s3,12(sp)
+40003868: 02010113 addi sp,sp,32
+4000386c: 00008067 ret
+40003870: f0a596e3 bne a1,a0,4000377c <__sflush_r+0xd4>
+40003874: 0009a683 lw a3,0(s3)
+40003878: 01d00793 li a5,29
+4000387c: fcd7e4e3 bltu a5,a3,40003844 <__sflush_r+0x19c>
+40003880: 204007b7 lui a5,0x20400
+40003884: 00178793 addi a5,a5,1 # 20400001 <_heap_size+0x203fe001>
+40003888: 00d7d7b3 srl a5,a5,a3
+4000388c: fff7c793 not a5,a5
+40003890: 0017f793 andi a5,a5,1
+40003894: fa0798e3 bnez a5,40003844 <__sflush_r+0x19c>
+40003898: 00c4d783 lhu a5,12(s1)
+4000389c: fffff737 lui a4,0xfffff
+400038a0: 7ff70713 addi a4,a4,2047 # fffff7ff <_bss_end+0xbfff3177>
+400038a4: 00e7f7b3 and a5,a5,a4
+400038a8: 0104a603 lw a2,16(s1)
+400038ac: 01079793 slli a5,a5,0x10
+400038b0: 4107d793 srai a5,a5,0x10
+400038b4: 00f49623 sh a5,12(s1)
+400038b8: 0004a223 sw zero,4(s1)
+400038bc: 00c4a023 sw a2,0(s1)
+400038c0: 01379713 slli a4,a5,0x13
+400038c4: ee0754e3 bgez a4,400037ac <__sflush_r+0x104>
+400038c8: ee0692e3 bnez a3,400037ac <__sflush_r+0x104>
+400038cc: 04a4a823 sw a0,80(s1)
+400038d0: eddff06f j 400037ac <__sflush_r+0x104>
+400038d4: 03c5a703 lw a4,60(a1)
+400038d8: e0e04ee3 bgtz a4,400036f4 <__sflush_r+0x4c>
+400038dc: ef1ff06f j 400037cc <__sflush_r+0x124>
+400038e0: 01c4a583 lw a1,28(s1)
+400038e4: 00000613 li a2,0
+400038e8: 00000693 li a3,0
+400038ec: 00100713 li a4,1
+400038f0: 00098513 mv a0,s3
+400038f4: 000800e7 jalr a6
+400038f8: fff00793 li a5,-1
+400038fc: 00050613 mv a2,a0
+40003900: 00058693 mv a3,a1
+40003904: 00f50863 beq a0,a5,40003914 <__sflush_r+0x26c>
+40003908: 00c4d783 lhu a5,12(s1)
+4000390c: 0284a803 lw a6,40(s1)
+40003910: e0dff06f j 4000371c <__sflush_r+0x74>
+40003914: fea59ae3 bne a1,a0,40003908 <__sflush_r+0x260>
+40003918: 0009a783 lw a5,0(s3)
+4000391c: fe0786e3 beqz a5,40003908 <__sflush_r+0x260>
+40003920: 01d00713 li a4,29
+40003924: 00e78663 beq a5,a4,40003930 <__sflush_r+0x288>
+40003928: 01600713 li a4,22
+4000392c: f0e79ce3 bne a5,a4,40003844 <__sflush_r+0x19c>
+40003930: 0089a023 sw s0,0(s3)
+40003934: 00000513 li a0,0
+40003938: e99ff06f j 400037d0 <__sflush_r+0x128>
+
+4000393c <_fflush_r>:
+4000393c: fe010113 addi sp,sp,-32
+40003940: 00812c23 sw s0,24(sp)
+40003944: 00112e23 sw ra,28(sp)
+40003948: 00050413 mv s0,a0
+4000394c: 00050663 beqz a0,40003958 <_fflush_r+0x1c>
+40003950: 03852783 lw a5,56(a0)
+40003954: 02078a63 beqz a5,40003988 <_fflush_r+0x4c>
+40003958: 00c59783 lh a5,12(a1)
+4000395c: 00079c63 bnez a5,40003974 <_fflush_r+0x38>
+40003960: 01c12083 lw ra,28(sp)
+40003964: 00000513 li a0,0
+40003968: 01812403 lw s0,24(sp)
+4000396c: 02010113 addi sp,sp,32
+40003970: 00008067 ret
+40003974: 00040513 mv a0,s0
+40003978: 01c12083 lw ra,28(sp)
+4000397c: 01812403 lw s0,24(sp)
+40003980: 02010113 addi sp,sp,32
+40003984: d25ff06f j 400036a8 <__sflush_r>
+40003988: 00b12623 sw a1,12(sp)
+4000398c: 374000ef jal ra,40003d00 <__sinit>
+40003990: 00c12583 lw a1,12(sp)
+40003994: fc5ff06f j 40003958 <_fflush_r+0x1c>
+
+40003998 <fflush>:
+40003998: 00050593 mv a1,a0
+4000399c: 00050863 beqz a0,400039ac <fflush+0x14>
+400039a0: 4000c7b7 lui a5,0x4000c
+400039a4: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr>
+400039a8: f95ff06f j 4000393c <_fflush_r>
+400039ac: 4000c7b7 lui a5,0x4000c
+400039b0: 6287a503 lw a0,1576(a5) # 4000c628 <_global_impure_ptr>
+400039b4: 400045b7 lui a1,0x40004
+400039b8: 93c58593 addi a1,a1,-1732 # 4000393c <_fflush_r>
+400039bc: 0750006f j 40004230 <_fwalk_reent>
+
+400039c0 <__fp_unlock>:
+400039c0: 00000513 li a0,0
+400039c4: 00008067 ret
+
+400039c8 <_cleanup_r>:
+400039c8: 400075b7 lui a1,0x40007
+400039cc: 5fc58593 addi a1,a1,1532 # 400075fc <_fclose_r>
+400039d0: 0610006f j 40004230 <_fwalk_reent>
+
+400039d4 <__sinit.part.1>:
+400039d4: fe010113 addi sp,sp,-32
+400039d8: 400047b7 lui a5,0x40004
+400039dc: 00112e23 sw ra,28(sp)
+400039e0: 00812c23 sw s0,24(sp)
+400039e4: 00912a23 sw s1,20(sp)
+400039e8: 00452403 lw s0,4(a0)
+400039ec: 01212823 sw s2,16(sp)
+400039f0: 01312623 sw s3,12(sp)
+400039f4: 01412423 sw s4,8(sp)
+400039f8: 01512223 sw s5,4(sp)
+400039fc: 01612023 sw s6,0(sp)
+40003a00: 9c878793 addi a5,a5,-1592 # 400039c8 <_cleanup_r>
+40003a04: 02f52e23 sw a5,60(a0)
+40003a08: 2ec50713 addi a4,a0,748
+40003a0c: 00300793 li a5,3
+40003a10: 2ee52423 sw a4,744(a0)
+40003a14: 2ef52223 sw a5,740(a0)
+40003a18: 2e052023 sw zero,736(a0)
+40003a1c: 00400793 li a5,4
+40003a20: 00050913 mv s2,a0
+40003a24: 00f41623 sh a5,12(s0)
+40003a28: 00800613 li a2,8
+40003a2c: 00000593 li a1,0
+40003a30: 00042023 sw zero,0(s0)
+40003a34: 00042223 sw zero,4(s0)
+40003a38: 00042423 sw zero,8(s0)
+40003a3c: 06042223 sw zero,100(s0)
+40003a40: 00041723 sh zero,14(s0)
+40003a44: 00042823 sw zero,16(s0)
+40003a48: 00042a23 sw zero,20(s0)
+40003a4c: 00042c23 sw zero,24(s0)
+40003a50: 05c40513 addi a0,s0,92
+40003a54: 488010ef jal ra,40004edc <memset>
+40003a58: 40006b37 lui s6,0x40006
+40003a5c: 00892483 lw s1,8(s2)
+40003a60: 40006ab7 lui s5,0x40006
+40003a64: 40006a37 lui s4,0x40006
+40003a68: 400069b7 lui s3,0x40006
+40003a6c: 034b0b13 addi s6,s6,52 # 40006034 <__sread>
+40003a70: 098a8a93 addi s5,s5,152 # 40006098 <__swrite>
+40003a74: 11ca0a13 addi s4,s4,284 # 4000611c <__sseek>
+40003a78: 19098993 addi s3,s3,400 # 40006190 <__sclose>
+40003a7c: 03642023 sw s6,32(s0)
+40003a80: 03542223 sw s5,36(s0)
+40003a84: 03442423 sw s4,40(s0)
+40003a88: 03342623 sw s3,44(s0)
+40003a8c: 00842e23 sw s0,28(s0)
+40003a90: 00900793 li a5,9
+40003a94: 00f49623 sh a5,12(s1)
+40003a98: 00100793 li a5,1
+40003a9c: 00f49723 sh a5,14(s1)
+40003aa0: 00800613 li a2,8
+40003aa4: 00000593 li a1,0
+40003aa8: 0004a023 sw zero,0(s1)
+40003aac: 0004a223 sw zero,4(s1)
+40003ab0: 0004a423 sw zero,8(s1)
+40003ab4: 0604a223 sw zero,100(s1)
+40003ab8: 0004a823 sw zero,16(s1)
+40003abc: 0004aa23 sw zero,20(s1)
+40003ac0: 0004ac23 sw zero,24(s1)
+40003ac4: 05c48513 addi a0,s1,92
+40003ac8: 414010ef jal ra,40004edc <memset>
+40003acc: 00c92403 lw s0,12(s2)
+40003ad0: 01200793 li a5,18
+40003ad4: 0364a023 sw s6,32(s1)
+40003ad8: 0354a223 sw s5,36(s1)
+40003adc: 0344a423 sw s4,40(s1)
+40003ae0: 0334a623 sw s3,44(s1)
+40003ae4: 0094ae23 sw s1,28(s1)
+40003ae8: 00f41623 sh a5,12(s0)
+40003aec: 00200793 li a5,2
+40003af0: 00f41723 sh a5,14(s0)
+40003af4: 00042023 sw zero,0(s0)
+40003af8: 00042223 sw zero,4(s0)
+40003afc: 00042423 sw zero,8(s0)
+40003b00: 06042223 sw zero,100(s0)
+40003b04: 00042823 sw zero,16(s0)
+40003b08: 00042a23 sw zero,20(s0)
+40003b0c: 00042c23 sw zero,24(s0)
+40003b10: 05c40513 addi a0,s0,92
+40003b14: 00800613 li a2,8
+40003b18: 00000593 li a1,0
+40003b1c: 3c0010ef jal ra,40004edc <memset>
+40003b20: 01c12083 lw ra,28(sp)
+40003b24: 03642023 sw s6,32(s0)
+40003b28: 03542223 sw s5,36(s0)
+40003b2c: 03442423 sw s4,40(s0)
+40003b30: 03342623 sw s3,44(s0)
+40003b34: 00842e23 sw s0,28(s0)
+40003b38: 00100793 li a5,1
+40003b3c: 02f92c23 sw a5,56(s2)
+40003b40: 01812403 lw s0,24(sp)
+40003b44: 01412483 lw s1,20(sp)
+40003b48: 01012903 lw s2,16(sp)
+40003b4c: 00c12983 lw s3,12(sp)
+40003b50: 00812a03 lw s4,8(sp)
+40003b54: 00412a83 lw s5,4(sp)
+40003b58: 00012b03 lw s6,0(sp)
+40003b5c: 02010113 addi sp,sp,32
+40003b60: 00008067 ret
+
+40003b64 <__fp_lock>:
+40003b64: 00000513 li a0,0
+40003b68: 00008067 ret
+
+40003b6c <__sfmoreglue>:
+40003b6c: ff010113 addi sp,sp,-16
+40003b70: 00912223 sw s1,4(sp)
+40003b74: 06800613 li a2,104
+40003b78: fff58493 addi s1,a1,-1
+40003b7c: 02c484b3 mul s1,s1,a2
+40003b80: 01212023 sw s2,0(sp)
+40003b84: 00058913 mv s2,a1
+40003b88: 00812423 sw s0,8(sp)
+40003b8c: 00112623 sw ra,12(sp)
+40003b90: 07448593 addi a1,s1,116
+40003b94: 205000ef jal ra,40004598 <_malloc_r>
+40003b98: 00050413 mv s0,a0
+40003b9c: 02050063 beqz a0,40003bbc <__sfmoreglue+0x50>
+40003ba0: 00c50513 addi a0,a0,12
+40003ba4: 00042023 sw zero,0(s0)
+40003ba8: 01242223 sw s2,4(s0)
+40003bac: 00a42423 sw a0,8(s0)
+40003bb0: 06848613 addi a2,s1,104
+40003bb4: 00000593 li a1,0
+40003bb8: 324010ef jal ra,40004edc <memset>
+40003bbc: 00c12083 lw ra,12(sp)
+40003bc0: 00040513 mv a0,s0
+40003bc4: 00412483 lw s1,4(sp)
+40003bc8: 00812403 lw s0,8(sp)
+40003bcc: 00012903 lw s2,0(sp)
+40003bd0: 01010113 addi sp,sp,16
+40003bd4: 00008067 ret
+
+40003bd8 <__sfp>:
+40003bd8: fe010113 addi sp,sp,-32
+40003bdc: 4000c7b7 lui a5,0x4000c
+40003be0: 01212823 sw s2,16(sp)
+40003be4: 6287a903 lw s2,1576(a5) # 4000c628 <_global_impure_ptr>
+40003be8: 01312623 sw s3,12(sp)
+40003bec: 00112e23 sw ra,28(sp)
+40003bf0: 03892783 lw a5,56(s2)
+40003bf4: 00812c23 sw s0,24(sp)
+40003bf8: 00912a23 sw s1,20(sp)
+40003bfc: 01412423 sw s4,8(sp)
+40003c00: 00050993 mv s3,a0
+40003c04: 0a078c63 beqz a5,40003cbc <__sfp+0xe4>
+40003c08: 2e090913 addi s2,s2,736
+40003c0c: fff00493 li s1,-1
+40003c10: 00400a13 li s4,4
+40003c14: 00492783 lw a5,4(s2)
+40003c18: 00892403 lw s0,8(s2)
+40003c1c: fff78793 addi a5,a5,-1
+40003c20: 0007da63 bgez a5,40003c34 <__sfp+0x5c>
+40003c24: 0880006f j 40003cac <__sfp+0xd4>
+40003c28: fff78793 addi a5,a5,-1
+40003c2c: 06840413 addi s0,s0,104
+40003c30: 06978e63 beq a5,s1,40003cac <__sfp+0xd4>
+40003c34: 00c41703 lh a4,12(s0)
+40003c38: fe0718e3 bnez a4,40003c28 <__sfp+0x50>
+40003c3c: fff00793 li a5,-1
+40003c40: 00f41723 sh a5,14(s0)
+40003c44: 00100793 li a5,1
+40003c48: 00f41623 sh a5,12(s0)
+40003c4c: 06042223 sw zero,100(s0)
+40003c50: 00042023 sw zero,0(s0)
+40003c54: 00042423 sw zero,8(s0)
+40003c58: 00042223 sw zero,4(s0)
+40003c5c: 00042823 sw zero,16(s0)
+40003c60: 00042a23 sw zero,20(s0)
+40003c64: 00042c23 sw zero,24(s0)
+40003c68: 00800613 li a2,8
+40003c6c: 00000593 li a1,0
+40003c70: 05c40513 addi a0,s0,92
+40003c74: 268010ef jal ra,40004edc <memset>
+40003c78: 02042823 sw zero,48(s0)
+40003c7c: 02042a23 sw zero,52(s0)
+40003c80: 04042223 sw zero,68(s0)
+40003c84: 04042423 sw zero,72(s0)
+40003c88: 01c12083 lw ra,28(sp)
+40003c8c: 00040513 mv a0,s0
+40003c90: 01412483 lw s1,20(sp)
+40003c94: 01812403 lw s0,24(sp)
+40003c98: 01012903 lw s2,16(sp)
+40003c9c: 00c12983 lw s3,12(sp)
+40003ca0: 00812a03 lw s4,8(sp)
+40003ca4: 02010113 addi sp,sp,32
+40003ca8: 00008067 ret
+40003cac: 00092503 lw a0,0(s2)
+40003cb0: 00050c63 beqz a0,40003cc8 <__sfp+0xf0>
+40003cb4: 00050913 mv s2,a0
+40003cb8: f5dff06f j 40003c14 <__sfp+0x3c>
+40003cbc: 00090513 mv a0,s2
+40003cc0: d15ff0ef jal ra,400039d4 <__sinit.part.1>
+40003cc4: f45ff06f j 40003c08 <__sfp+0x30>
+40003cc8: 000a0593 mv a1,s4
+40003ccc: 00098513 mv a0,s3
+40003cd0: e9dff0ef jal ra,40003b6c <__sfmoreglue>
+40003cd4: 00a92023 sw a0,0(s2)
+40003cd8: fc051ee3 bnez a0,40003cb4 <__sfp+0xdc>
+40003cdc: 00c00793 li a5,12
+40003ce0: 00f9a023 sw a5,0(s3)
+40003ce4: 00000413 li s0,0
+40003ce8: fa1ff06f j 40003c88 <__sfp+0xb0>
+
+40003cec <_cleanup>:
+40003cec: 4000c7b7 lui a5,0x4000c
+40003cf0: 6287a503 lw a0,1576(a5) # 4000c628 <_global_impure_ptr>
+40003cf4: 400075b7 lui a1,0x40007
+40003cf8: 5fc58593 addi a1,a1,1532 # 400075fc <_fclose_r>
+40003cfc: 5340006f j 40004230 <_fwalk_reent>
+
+40003d00 <__sinit>:
+40003d00: 03852783 lw a5,56(a0)
+40003d04: 00078463 beqz a5,40003d0c <__sinit+0xc>
+40003d08: 00008067 ret
+40003d0c: cc9ff06f j 400039d4 <__sinit.part.1>
+
+40003d10 <__sfp_lock_acquire>:
+40003d10: 00008067 ret
+
+40003d14 <__sfp_lock_release>:
+40003d14: 00008067 ret
+
+40003d18 <__sinit_lock_acquire>:
+40003d18: 00008067 ret
+
+40003d1c <__sinit_lock_release>:
+40003d1c: 00008067 ret
+
+40003d20 <__fp_lock_all>:
+40003d20: 4000c7b7 lui a5,0x4000c
+40003d24: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr>
+40003d28: 400045b7 lui a1,0x40004
+40003d2c: b6458593 addi a1,a1,-1180 # 40003b64 <__fp_lock>
+40003d30: 4500006f j 40004180 <_fwalk>
+
+40003d34 <__fp_unlock_all>:
+40003d34: 4000c7b7 lui a5,0x4000c
+40003d38: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr>
+40003d3c: 400045b7 lui a1,0x40004
+40003d40: 9c058593 addi a1,a1,-1600 # 400039c0 <__fp_unlock>
+40003d44: 43c0006f j 40004180 <_fwalk>
+
+40003d48 <_malloc_trim_r>:
+40003d48: fe010113 addi sp,sp,-32
+40003d4c: 01212823 sw s2,16(sp)
+40003d50: 4000c937 lui s2,0x4000c
+40003d54: 00812c23 sw s0,24(sp)
+40003d58: 00912a23 sw s1,20(sp)
+40003d5c: 01312623 sw s3,12(sp)
+40003d60: 01412423 sw s4,8(sp)
+40003d64: 00112e23 sw ra,28(sp)
+40003d68: 00058a13 mv s4,a1
+40003d6c: 00050993 mv s3,a0
+40003d70: 22090913 addi s2,s2,544 # 4000c220 <__malloc_av_>
+40003d74: 244010ef jal ra,40004fb8 <__malloc_lock>
+40003d78: 00892703 lw a4,8(s2)
+40003d7c: 000017b7 lui a5,0x1
+40003d80: fef78413 addi s0,a5,-17 # fef <_stack_size+0x7ef>
+40003d84: 00472483 lw s1,4(a4)
+40003d88: 41440433 sub s0,s0,s4
+40003d8c: ffc4f493 andi s1,s1,-4
+40003d90: 00940433 add s0,s0,s1
+40003d94: 00c45413 srli s0,s0,0xc
+40003d98: fff40413 addi s0,s0,-1
+40003d9c: 00c41413 slli s0,s0,0xc
+40003da0: 00f44e63 blt s0,a5,40003dbc <_malloc_trim_r+0x74>
+40003da4: 00000593 li a1,0
+40003da8: 00098513 mv a0,s3
+40003dac: 228020ef jal ra,40005fd4 <_sbrk_r>
+40003db0: 00892783 lw a5,8(s2)
+40003db4: 009787b3 add a5,a5,s1
+40003db8: 02f50863 beq a0,a5,40003de8 <_malloc_trim_r+0xa0>
+40003dbc: 00098513 mv a0,s3
+40003dc0: 1fc010ef jal ra,40004fbc <__malloc_unlock>
+40003dc4: 01c12083 lw ra,28(sp)
+40003dc8: 00000513 li a0,0
+40003dcc: 01812403 lw s0,24(sp)
+40003dd0: 01412483 lw s1,20(sp)
+40003dd4: 01012903 lw s2,16(sp)
+40003dd8: 00c12983 lw s3,12(sp)
+40003ddc: 00812a03 lw s4,8(sp)
+40003de0: 02010113 addi sp,sp,32
+40003de4: 00008067 ret
+40003de8: 408005b3 neg a1,s0
+40003dec: 00098513 mv a0,s3
+40003df0: 1e4020ef jal ra,40005fd4 <_sbrk_r>
+40003df4: fff00793 li a5,-1
+40003df8: 04f50863 beq a0,a5,40003e48 <_malloc_trim_r+0x100>
+40003dfc: 4000c737 lui a4,0x4000c
+40003e00: 65c72783 lw a5,1628(a4) # 4000c65c <__malloc_current_mallinfo>
+40003e04: 00892683 lw a3,8(s2)
+40003e08: 408484b3 sub s1,s1,s0
+40003e0c: 0014e493 ori s1,s1,1
+40003e10: 40878433 sub s0,a5,s0
+40003e14: 00098513 mv a0,s3
+40003e18: 0096a223 sw s1,4(a3)
+40003e1c: 64872e23 sw s0,1628(a4)
+40003e20: 19c010ef jal ra,40004fbc <__malloc_unlock>
+40003e24: 01c12083 lw ra,28(sp)
+40003e28: 00100513 li a0,1
+40003e2c: 01812403 lw s0,24(sp)
+40003e30: 01412483 lw s1,20(sp)
+40003e34: 01012903 lw s2,16(sp)
+40003e38: 00c12983 lw s3,12(sp)
+40003e3c: 00812a03 lw s4,8(sp)
+40003e40: 02010113 addi sp,sp,32
+40003e44: 00008067 ret
+40003e48: 00000593 li a1,0
+40003e4c: 00098513 mv a0,s3
+40003e50: 184020ef jal ra,40005fd4 <_sbrk_r>
+40003e54: 00892703 lw a4,8(s2)
+40003e58: 00f00693 li a3,15
+40003e5c: 40e507b3 sub a5,a0,a4
+40003e60: f4f6dee3 ble a5,a3,40003dbc <_malloc_trim_r+0x74>
+40003e64: 4000c6b7 lui a3,0x4000c
+40003e68: 6346a683 lw a3,1588(a3) # 4000c634 <__malloc_sbrk_base>
+40003e6c: 0017e793 ori a5,a5,1
+40003e70: 00f72223 sw a5,4(a4)
+40003e74: 40d50533 sub a0,a0,a3
+40003e78: 4000c6b7 lui a3,0x4000c
+40003e7c: 64a6ae23 sw a0,1628(a3) # 4000c65c <__malloc_current_mallinfo>
+40003e80: f3dff06f j 40003dbc <_malloc_trim_r+0x74>
+
+40003e84 <_free_r>:
+40003e84: 0e058e63 beqz a1,40003f80 <_free_r+0xfc>
+40003e88: ff010113 addi sp,sp,-16
+40003e8c: 00812423 sw s0,8(sp)
+40003e90: 00912223 sw s1,4(sp)
+40003e94: 00058413 mv s0,a1
+40003e98: 00050493 mv s1,a0
+40003e9c: 00112623 sw ra,12(sp)
+40003ea0: 118010ef jal ra,40004fb8 <__malloc_lock>
+40003ea4: ffc42503 lw a0,-4(s0)
+40003ea8: ff840693 addi a3,s0,-8
+40003eac: 4000c5b7 lui a1,0x4000c
+40003eb0: ffe57793 andi a5,a0,-2
+40003eb4: 00f68633 add a2,a3,a5
+40003eb8: 22058593 addi a1,a1,544 # 4000c220 <__malloc_av_>
+40003ebc: 00462703 lw a4,4(a2)
+40003ec0: 0085a803 lw a6,8(a1)
+40003ec4: ffc77713 andi a4,a4,-4
+40003ec8: 15060e63 beq a2,a6,40004024 <_free_r+0x1a0>
+40003ecc: 00e62223 sw a4,4(a2)
+40003ed0: 00157513 andi a0,a0,1
+40003ed4: 02051663 bnez a0,40003f00 <_free_r+0x7c>
+40003ed8: ff842883 lw a7,-8(s0)
+40003edc: 4000c537 lui a0,0x4000c
+40003ee0: 22850513 addi a0,a0,552 # 4000c228 <__malloc_av_+0x8>
+40003ee4: 411686b3 sub a3,a3,a7
+40003ee8: 0086a803 lw a6,8(a3)
+40003eec: 011787b3 add a5,a5,a7
+40003ef0: 18a80863 beq a6,a0,40004080 <_free_r+0x1fc>
+40003ef4: 00c6a503 lw a0,12(a3)
+40003ef8: 00a82623 sw a0,12(a6)
+40003efc: 01052423 sw a6,8(a0)
+40003f00: 00e60533 add a0,a2,a4
+40003f04: 00452503 lw a0,4(a0)
+40003f08: 00157513 andi a0,a0,1
+40003f0c: 0e050263 beqz a0,40003ff0 <_free_r+0x16c>
+40003f10: 0017e713 ori a4,a5,1
+40003f14: 00e6a223 sw a4,4(a3)
+40003f18: 00f68733 add a4,a3,a5
+40003f1c: 00f72023 sw a5,0(a4)
+40003f20: 1ff00713 li a4,511
+40003f24: 06f76063 bltu a4,a5,40003f84 <_free_r+0x100>
+40003f28: 0037d793 srli a5,a5,0x3
+40003f2c: 00178713 addi a4,a5,1
+40003f30: 00371713 slli a4,a4,0x3
+40003f34: 0045a803 lw a6,4(a1)
+40003f38: 00e58733 add a4,a1,a4
+40003f3c: 00072503 lw a0,0(a4)
+40003f40: 4027d613 srai a2,a5,0x2
+40003f44: 00100793 li a5,1
+40003f48: 00c797b3 sll a5,a5,a2
+40003f4c: 0107e7b3 or a5,a5,a6
+40003f50: ff870613 addi a2,a4,-8
+40003f54: 00c6a623 sw a2,12(a3)
+40003f58: 00a6a423 sw a0,8(a3)
+40003f5c: 00f5a223 sw a5,4(a1)
+40003f60: 00d72023 sw a3,0(a4)
+40003f64: 00d52623 sw a3,12(a0)
+40003f68: 00048513 mv a0,s1
+40003f6c: 00c12083 lw ra,12(sp)
+40003f70: 00812403 lw s0,8(sp)
+40003f74: 00412483 lw s1,4(sp)
+40003f78: 01010113 addi sp,sp,16
+40003f7c: 0400106f j 40004fbc <__malloc_unlock>
+40003f80: 00008067 ret
+40003f84: 0097d713 srli a4,a5,0x9
+40003f88: 00400613 li a2,4
+40003f8c: 12e66663 bltu a2,a4,400040b8 <_free_r+0x234>
+40003f90: 0067d713 srli a4,a5,0x6
+40003f94: 03970513 addi a0,a4,57
+40003f98: 03870613 addi a2,a4,56
+40003f9c: 00351513 slli a0,a0,0x3
+40003fa0: 00a58533 add a0,a1,a0
+40003fa4: 00052703 lw a4,0(a0)
+40003fa8: ff850513 addi a0,a0,-8
+40003fac: 12e50263 beq a0,a4,400040d0 <_free_r+0x24c>
+40003fb0: 00472603 lw a2,4(a4)
+40003fb4: ffc67613 andi a2,a2,-4
+40003fb8: 0cc7f063 bleu a2,a5,40004078 <_free_r+0x1f4>
+40003fbc: 00872703 lw a4,8(a4)
+40003fc0: fee518e3 bne a0,a4,40003fb0 <_free_r+0x12c>
+40003fc4: 00c52783 lw a5,12(a0)
+40003fc8: 00a6a423 sw a0,8(a3)
+40003fcc: 00f6a623 sw a5,12(a3)
+40003fd0: 00d7a423 sw a3,8(a5)
+40003fd4: 00d52623 sw a3,12(a0)
+40003fd8: 00c12083 lw ra,12(sp)
+40003fdc: 00048513 mv a0,s1
+40003fe0: 00812403 lw s0,8(sp)
+40003fe4: 00412483 lw s1,4(sp)
+40003fe8: 01010113 addi sp,sp,16
+40003fec: 7d10006f j 40004fbc <__malloc_unlock>
+40003ff0: 00862503 lw a0,8(a2)
+40003ff4: 4000c837 lui a6,0x4000c
+40003ff8: 22880813 addi a6,a6,552 # 4000c228 <__malloc_av_+0x8>
+40003ffc: 00e787b3 add a5,a5,a4
+40004000: 0f050863 beq a0,a6,400040f0 <_free_r+0x26c>
+40004004: 00c62803 lw a6,12(a2)
+40004008: 0017e613 ori a2,a5,1
+4000400c: 00f68733 add a4,a3,a5
+40004010: 01052623 sw a6,12(a0)
+40004014: 00a82423 sw a0,8(a6)
+40004018: 00c6a223 sw a2,4(a3)
+4000401c: 00f72023 sw a5,0(a4)
+40004020: f01ff06f j 40003f20 <_free_r+0x9c>
+40004024: 00157513 andi a0,a0,1
+40004028: 00e787b3 add a5,a5,a4
+4000402c: 02051063 bnez a0,4000404c <_free_r+0x1c8>
+40004030: ff842503 lw a0,-8(s0)
+40004034: 40a686b3 sub a3,a3,a0
+40004038: 00c6a703 lw a4,12(a3)
+4000403c: 0086a603 lw a2,8(a3)
+40004040: 00a787b3 add a5,a5,a0
+40004044: 00e62623 sw a4,12(a2)
+40004048: 00c72423 sw a2,8(a4)
+4000404c: 4000c737 lui a4,0x4000c
+40004050: 0017e613 ori a2,a5,1
+40004054: 63872703 lw a4,1592(a4) # 4000c638 <__malloc_trim_threshold>
+40004058: 00c6a223 sw a2,4(a3)
+4000405c: 00d5a423 sw a3,8(a1)
+40004060: f0e7e4e3 bltu a5,a4,40003f68 <_free_r+0xe4>
+40004064: 4000c7b7 lui a5,0x4000c
+40004068: 6547a583 lw a1,1620(a5) # 4000c654 <__malloc_top_pad>
+4000406c: 00048513 mv a0,s1
+40004070: cd9ff0ef jal ra,40003d48 <_malloc_trim_r>
+40004074: ef5ff06f j 40003f68 <_free_r+0xe4>
+40004078: 00070513 mv a0,a4
+4000407c: f49ff06f j 40003fc4 <_free_r+0x140>
+40004080: 00e605b3 add a1,a2,a4
+40004084: 0045a583 lw a1,4(a1)
+40004088: 0015f593 andi a1,a1,1
+4000408c: 0e059263 bnez a1,40004170 <_free_r+0x2ec>
+40004090: 00862583 lw a1,8(a2)
+40004094: 00c62603 lw a2,12(a2)
+40004098: 00f707b3 add a5,a4,a5
+4000409c: 0017e713 ori a4,a5,1
+400040a0: 00c5a623 sw a2,12(a1)
+400040a4: 00b62423 sw a1,8(a2)
+400040a8: 00e6a223 sw a4,4(a3)
+400040ac: 00f686b3 add a3,a3,a5
+400040b0: 00f6a023 sw a5,0(a3)
+400040b4: eb5ff06f j 40003f68 <_free_r+0xe4>
+400040b8: 01400613 li a2,20
+400040bc: 04e66c63 bltu a2,a4,40004114 <_free_r+0x290>
+400040c0: 05c70513 addi a0,a4,92
+400040c4: 05b70613 addi a2,a4,91
+400040c8: 00351513 slli a0,a0,0x3
+400040cc: ed5ff06f j 40003fa0 <_free_r+0x11c>
+400040d0: 0045a803 lw a6,4(a1)
+400040d4: 40265713 srai a4,a2,0x2
+400040d8: 00100793 li a5,1
+400040dc: 00e797b3 sll a5,a5,a4
+400040e0: 0107e7b3 or a5,a5,a6
+400040e4: 00f5a223 sw a5,4(a1)
+400040e8: 00050793 mv a5,a0
+400040ec: eddff06f j 40003fc8 <_free_r+0x144>
+400040f0: 00d5aa23 sw a3,20(a1)
+400040f4: 00d5a823 sw a3,16(a1)
+400040f8: 0017e713 ori a4,a5,1
+400040fc: 00a6a623 sw a0,12(a3)
+40004100: 00a6a423 sw a0,8(a3)
+40004104: 00e6a223 sw a4,4(a3)
+40004108: 00f686b3 add a3,a3,a5
+4000410c: 00f6a023 sw a5,0(a3)
+40004110: e59ff06f j 40003f68 <_free_r+0xe4>
+40004114: 05400613 li a2,84
+40004118: 00e66c63 bltu a2,a4,40004130 <_free_r+0x2ac>
+4000411c: 00c7d713 srli a4,a5,0xc
+40004120: 06f70513 addi a0,a4,111
+40004124: 06e70613 addi a2,a4,110
+40004128: 00351513 slli a0,a0,0x3
+4000412c: e75ff06f j 40003fa0 <_free_r+0x11c>
+40004130: 15400613 li a2,340
+40004134: 00e66c63 bltu a2,a4,4000414c <_free_r+0x2c8>
+40004138: 00f7d713 srli a4,a5,0xf
+4000413c: 07870513 addi a0,a4,120
+40004140: 07770613 addi a2,a4,119
+40004144: 00351513 slli a0,a0,0x3
+40004148: e59ff06f j 40003fa0 <_free_r+0x11c>
+4000414c: 55400813 li a6,1364
+40004150: 3f800513 li a0,1016
+40004154: 07e00613 li a2,126
+40004158: e4e864e3 bltu a6,a4,40003fa0 <_free_r+0x11c>
+4000415c: 0127d713 srli a4,a5,0x12
+40004160: 07d70513 addi a0,a4,125
+40004164: 07c70613 addi a2,a4,124
+40004168: 00351513 slli a0,a0,0x3
+4000416c: e35ff06f j 40003fa0 <_free_r+0x11c>
+40004170: 0017e713 ori a4,a5,1
+40004174: 00e6a223 sw a4,4(a3)
+40004178: 00f62023 sw a5,0(a2)
+4000417c: dedff06f j 40003f68 <_free_r+0xe4>
+
+40004180 <_fwalk>:
+40004180: fe010113 addi sp,sp,-32
+40004184: 01512223 sw s5,4(sp)
+40004188: 00112e23 sw ra,28(sp)
+4000418c: 00812c23 sw s0,24(sp)
+40004190: 00912a23 sw s1,20(sp)
+40004194: 01212823 sw s2,16(sp)
+40004198: 01312623 sw s3,12(sp)
+4000419c: 01412423 sw s4,8(sp)
+400041a0: 01612023 sw s6,0(sp)
+400041a4: 2e050a93 addi s5,a0,736
+400041a8: 080a8063 beqz s5,40004228 <_fwalk+0xa8>
+400041ac: 00058b13 mv s6,a1
+400041b0: 00000a13 li s4,0
+400041b4: 00100993 li s3,1
+400041b8: fff00913 li s2,-1
+400041bc: 004aa483 lw s1,4(s5)
+400041c0: 008aa403 lw s0,8(s5)
+400041c4: fff48493 addi s1,s1,-1
+400041c8: 0204c663 bltz s1,400041f4 <_fwalk+0x74>
+400041cc: 00c45783 lhu a5,12(s0)
+400041d0: fff48493 addi s1,s1,-1
+400041d4: 00f9fc63 bleu a5,s3,400041ec <_fwalk+0x6c>
+400041d8: 00e41783 lh a5,14(s0)
+400041dc: 00040513 mv a0,s0
+400041e0: 01278663 beq a5,s2,400041ec <_fwalk+0x6c>
+400041e4: 000b00e7 jalr s6
+400041e8: 00aa6a33 or s4,s4,a0
+400041ec: 06840413 addi s0,s0,104
+400041f0: fd249ee3 bne s1,s2,400041cc <_fwalk+0x4c>
+400041f4: 000aaa83 lw s5,0(s5)
+400041f8: fc0a92e3 bnez s5,400041bc <_fwalk+0x3c>
+400041fc: 01c12083 lw ra,28(sp)
+40004200: 000a0513 mv a0,s4
+40004204: 01812403 lw s0,24(sp)
+40004208: 01412483 lw s1,20(sp)
+4000420c: 01012903 lw s2,16(sp)
+40004210: 00c12983 lw s3,12(sp)
+40004214: 00812a03 lw s4,8(sp)
+40004218: 00412a83 lw s5,4(sp)
+4000421c: 00012b03 lw s6,0(sp)
+40004220: 02010113 addi sp,sp,32
+40004224: 00008067 ret
+40004228: 00000a13 li s4,0
+4000422c: fd1ff06f j 400041fc <_fwalk+0x7c>
+
+40004230 <_fwalk_reent>:
+40004230: fd010113 addi sp,sp,-48
+40004234: 01612823 sw s6,16(sp)
+40004238: 02112623 sw ra,44(sp)
+4000423c: 02812423 sw s0,40(sp)
+40004240: 02912223 sw s1,36(sp)
+40004244: 03212023 sw s2,32(sp)
+40004248: 01312e23 sw s3,28(sp)
+4000424c: 01412c23 sw s4,24(sp)
+40004250: 01512a23 sw s5,20(sp)
+40004254: 01712623 sw s7,12(sp)
+40004258: 2e050b13 addi s6,a0,736
+4000425c: 080b0663 beqz s6,400042e8 <_fwalk_reent+0xb8>
+40004260: 00058b93 mv s7,a1
+40004264: 00050a93 mv s5,a0
+40004268: 00000a13 li s4,0
+4000426c: 00100993 li s3,1
+40004270: fff00913 li s2,-1
+40004274: 004b2483 lw s1,4(s6)
+40004278: 008b2403 lw s0,8(s6)
+4000427c: fff48493 addi s1,s1,-1
+40004280: 0204c863 bltz s1,400042b0 <_fwalk_reent+0x80>
+40004284: 00c45783 lhu a5,12(s0)
+40004288: fff48493 addi s1,s1,-1
+4000428c: 00f9fe63 bleu a5,s3,400042a8 <_fwalk_reent+0x78>
+40004290: 00e41783 lh a5,14(s0)
+40004294: 00040593 mv a1,s0
+40004298: 000a8513 mv a0,s5
+4000429c: 01278663 beq a5,s2,400042a8 <_fwalk_reent+0x78>
+400042a0: 000b80e7 jalr s7
+400042a4: 00aa6a33 or s4,s4,a0
+400042a8: 06840413 addi s0,s0,104
+400042ac: fd249ce3 bne s1,s2,40004284 <_fwalk_reent+0x54>
+400042b0: 000b2b03 lw s6,0(s6)
+400042b4: fc0b10e3 bnez s6,40004274 <_fwalk_reent+0x44>
+400042b8: 02c12083 lw ra,44(sp)
+400042bc: 000a0513 mv a0,s4
+400042c0: 02812403 lw s0,40(sp)
+400042c4: 02412483 lw s1,36(sp)
+400042c8: 02012903 lw s2,32(sp)
+400042cc: 01c12983 lw s3,28(sp)
+400042d0: 01812a03 lw s4,24(sp)
+400042d4: 01412a83 lw s5,20(sp)
+400042d8: 01012b03 lw s6,16(sp)
+400042dc: 00c12b83 lw s7,12(sp)
+400042e0: 03010113 addi sp,sp,48
+400042e4: 00008067 ret
+400042e8: 00000a13 li s4,0
+400042ec: fcdff06f j 400042b8 <_fwalk_reent+0x88>
+
+400042f0 <_setlocale_r>:
+400042f0: ff010113 addi sp,sp,-16
+400042f4: 00912223 sw s1,4(sp)
+400042f8: 00112623 sw ra,12(sp)
+400042fc: 00812423 sw s0,8(sp)
+40004300: 4000b4b7 lui s1,0x4000b
+40004304: 02060063 beqz a2,40004324 <_setlocale_r+0x34>
+40004308: 4000b5b7 lui a1,0x4000b
+4000430c: 7f858593 addi a1,a1,2040 # 4000b7f8 <zeroes.4139+0x68>
+40004310: 00060513 mv a0,a2
+40004314: 00060413 mv s0,a2
+40004318: 681010ef jal ra,40006198 <strcmp>
+4000431c: 4000b4b7 lui s1,0x4000b
+40004320: 00051e63 bnez a0,4000433c <_setlocale_r+0x4c>
+40004324: 7f448513 addi a0,s1,2036 # 4000b7f4 <zeroes.4139+0x64>
+40004328: 00c12083 lw ra,12(sp)
+4000432c: 00812403 lw s0,8(sp)
+40004330: 00412483 lw s1,4(sp)
+40004334: 01010113 addi sp,sp,16
+40004338: 00008067 ret
+4000433c: 7f448593 addi a1,s1,2036
+40004340: 00040513 mv a0,s0
+40004344: 655010ef jal ra,40006198 <strcmp>
+40004348: fc050ee3 beqz a0,40004324 <_setlocale_r+0x34>
+4000434c: 4000b5b7 lui a1,0x4000b
+40004350: 61858593 addi a1,a1,1560 # 4000b618 <__clzsi2+0x78>
+40004354: 00040513 mv a0,s0
+40004358: 641010ef jal ra,40006198 <strcmp>
+4000435c: fc0504e3 beqz a0,40004324 <_setlocale_r+0x34>
+40004360: 00000513 li a0,0
+40004364: fc5ff06f j 40004328 <_setlocale_r+0x38>
+
+40004368 <__locale_charset>:
+40004368: 4000c537 lui a0,0x4000c
+4000436c: 1a850513 addi a0,a0,424 # 4000c1a8 <lc_ctype_charset>
+40004370: 00008067 ret
+
+40004374 <__locale_mb_cur_max>:
+40004374: 4000c7b7 lui a5,0x4000c
+40004378: 6307a503 lw a0,1584(a5) # 4000c630 <__mb_cur_max>
+4000437c: 00008067 ret
+
+40004380 <__locale_msgcharset>:
+40004380: 4000c537 lui a0,0x4000c
+40004384: 1c850513 addi a0,a0,456 # 4000c1c8 <lc_message_charset>
+40004388: 00008067 ret
+
+4000438c <__locale_cjk_lang>:
+4000438c: 00000513 li a0,0
+40004390: 00008067 ret
+
+40004394 <_localeconv_r>:
+40004394: 4000c537 lui a0,0x4000c
+40004398: 1e850513 addi a0,a0,488 # 4000c1e8 <lconv>
+4000439c: 00008067 ret
+
+400043a0 <setlocale>:
+400043a0: 4000c7b7 lui a5,0x4000c
+400043a4: 00058613 mv a2,a1
+400043a8: 00050593 mv a1,a0
+400043ac: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr>
+400043b0: f41ff06f j 400042f0 <_setlocale_r>
+
+400043b4 <localeconv>:
+400043b4: 4000c537 lui a0,0x4000c
+400043b8: 1e850513 addi a0,a0,488 # 4000c1e8 <lconv>
+400043bc: 00008067 ret
+
+400043c0 <__swhatbuf_r>:
+400043c0: f8010113 addi sp,sp,-128
+400043c4: 06812c23 sw s0,120(sp)
+400043c8: 00058413 mv s0,a1
+400043cc: 00e59583 lh a1,14(a1)
+400043d0: 06912a23 sw s1,116(sp)
+400043d4: 07212823 sw s2,112(sp)
+400043d8: 06112e23 sw ra,124(sp)
+400043dc: 00060493 mv s1,a2
+400043e0: 00068913 mv s2,a3
+400043e4: 0405ca63 bltz a1,40004438 <__swhatbuf_r+0x78>
+400043e8: 00810613 addi a2,sp,8
+400043ec: 500030ef jal ra,400078ec <_fstat_r>
+400043f0: 04054463 bltz a0,40004438 <__swhatbuf_r+0x78>
+400043f4: 01812783 lw a5,24(sp)
+400043f8: 0000f737 lui a4,0xf
+400043fc: 07c12083 lw ra,124(sp)
+40004400: 00e7f7b3 and a5,a5,a4
+40004404: ffffe737 lui a4,0xffffe
+40004408: 00e787b3 add a5,a5,a4
+4000440c: 0017b793 seqz a5,a5
+40004410: 00f92023 sw a5,0(s2)
+40004414: 00001537 lui a0,0x1
+40004418: 40000793 li a5,1024
+4000441c: 00f4a023 sw a5,0(s1)
+40004420: 80050513 addi a0,a0,-2048 # 800 <_stack_size>
+40004424: 07812403 lw s0,120(sp)
+40004428: 07412483 lw s1,116(sp)
+4000442c: 07012903 lw s2,112(sp)
+40004430: 08010113 addi sp,sp,128
+40004434: 00008067 ret
+40004438: 00c45783 lhu a5,12(s0)
+4000443c: 00092023 sw zero,0(s2)
+40004440: 0807f793 andi a5,a5,128
+40004444: 02078463 beqz a5,4000446c <__swhatbuf_r+0xac>
+40004448: 07c12083 lw ra,124(sp)
+4000444c: 04000793 li a5,64
+40004450: 00f4a023 sw a5,0(s1)
+40004454: 00000513 li a0,0
+40004458: 07812403 lw s0,120(sp)
+4000445c: 07412483 lw s1,116(sp)
+40004460: 07012903 lw s2,112(sp)
+40004464: 08010113 addi sp,sp,128
+40004468: 00008067 ret
+4000446c: 07c12083 lw ra,124(sp)
+40004470: 40000793 li a5,1024
+40004474: 00f4a023 sw a5,0(s1)
+40004478: 00000513 li a0,0
+4000447c: 07812403 lw s0,120(sp)
+40004480: 07412483 lw s1,116(sp)
+40004484: 07012903 lw s2,112(sp)
+40004488: 08010113 addi sp,sp,128
+4000448c: 00008067 ret
+
+40004490 <__smakebuf_r>:
+40004490: 00c5d703 lhu a4,12(a1)
+40004494: fe010113 addi sp,sp,-32
+40004498: 00812c23 sw s0,24(sp)
+4000449c: 00112e23 sw ra,28(sp)
+400044a0: 00912a23 sw s1,20(sp)
+400044a4: 01212823 sw s2,16(sp)
+400044a8: 00277713 andi a4,a4,2
+400044ac: 00058413 mv s0,a1
+400044b0: 02070863 beqz a4,400044e0 <__smakebuf_r+0x50>
+400044b4: 04358713 addi a4,a1,67
+400044b8: 00e5a023 sw a4,0(a1)
+400044bc: 00e5a823 sw a4,16(a1)
+400044c0: 00100713 li a4,1
+400044c4: 00e5aa23 sw a4,20(a1)
+400044c8: 01c12083 lw ra,28(sp)
+400044cc: 01812403 lw s0,24(sp)
+400044d0: 01412483 lw s1,20(sp)
+400044d4: 01012903 lw s2,16(sp)
+400044d8: 02010113 addi sp,sp,32
+400044dc: 00008067 ret
+400044e0: 00c10693 addi a3,sp,12
+400044e4: 00810613 addi a2,sp,8
+400044e8: 00050493 mv s1,a0
+400044ec: ed5ff0ef jal ra,400043c0 <__swhatbuf_r>
+400044f0: 00812583 lw a1,8(sp)
+400044f4: 00050913 mv s2,a0
+400044f8: 00048513 mv a0,s1
+400044fc: 09c000ef jal ra,40004598 <_malloc_r>
+40004500: 00c41783 lh a5,12(s0)
+40004504: 06050663 beqz a0,40004570 <__smakebuf_r+0xe0>
+40004508: 40004737 lui a4,0x40004
+4000450c: 9c870713 addi a4,a4,-1592 # 400039c8 <_cleanup_r>
+40004510: 02e4ae23 sw a4,60(s1)
+40004514: 00812703 lw a4,8(sp)
+40004518: 00c12683 lw a3,12(sp)
+4000451c: 0807e793 ori a5,a5,128
+40004520: 00f41623 sh a5,12(s0)
+40004524: 00a42023 sw a0,0(s0)
+40004528: 00a42823 sw a0,16(s0)
+4000452c: 00e42a23 sw a4,20(s0)
+40004530: 02069263 bnez a3,40004554 <__smakebuf_r+0xc4>
+40004534: 01c12083 lw ra,28(sp)
+40004538: 0127e7b3 or a5,a5,s2
+4000453c: 00f41623 sh a5,12(s0)
+40004540: 01412483 lw s1,20(sp)
+40004544: 01812403 lw s0,24(sp)
+40004548: 01012903 lw s2,16(sp)
+4000454c: 02010113 addi sp,sp,32
+40004550: 00008067 ret
+40004554: 00e41583 lh a1,14(s0)
+40004558: 00048513 mv a0,s1
+4000455c: 09d030ef jal ra,40007df8 <_isatty_r>
+40004560: 00c41783 lh a5,12(s0)
+40004564: fc0508e3 beqz a0,40004534 <__smakebuf_r+0xa4>
+40004568: 0017e793 ori a5,a5,1
+4000456c: fc9ff06f j 40004534 <__smakebuf_r+0xa4>
+40004570: 2007f713 andi a4,a5,512
+40004574: f4071ae3 bnez a4,400044c8 <__smakebuf_r+0x38>
+40004578: 0027e793 ori a5,a5,2
+4000457c: 04340713 addi a4,s0,67
+40004580: 00f41623 sh a5,12(s0)
+40004584: 00100793 li a5,1
+40004588: 00e42023 sw a4,0(s0)
+4000458c: 00e42823 sw a4,16(s0)
+40004590: 00f42a23 sw a5,20(s0)
+40004594: f35ff06f j 400044c8 <__smakebuf_r+0x38>
+
+40004598 <_malloc_r>:
+40004598: fd010113 addi sp,sp,-48
+4000459c: 02912223 sw s1,36(sp)
+400045a0: 01312e23 sw s3,28(sp)
+400045a4: 02112623 sw ra,44(sp)
+400045a8: 02812423 sw s0,40(sp)
+400045ac: 03212023 sw s2,32(sp)
+400045b0: 01412c23 sw s4,24(sp)
+400045b4: 01512a23 sw s5,20(sp)
+400045b8: 01612823 sw s6,16(sp)
+400045bc: 01712623 sw s7,12(sp)
+400045c0: 01812423 sw s8,8(sp)
+400045c4: 01912223 sw s9,4(sp)
+400045c8: 00b58493 addi s1,a1,11
+400045cc: 01600793 li a5,22
+400045d0: 00050993 mv s3,a0
+400045d4: 1a97fa63 bleu s1,a5,40004788 <_malloc_r+0x1f0>
+400045d8: ff84f493 andi s1,s1,-8
+400045dc: 2404c063 bltz s1,4000481c <_malloc_r+0x284>
+400045e0: 22b4ee63 bltu s1,a1,4000481c <_malloc_r+0x284>
+400045e4: 1d5000ef jal ra,40004fb8 <__malloc_lock>
+400045e8: 1f700793 li a5,503
+400045ec: 6e97f663 bleu s1,a5,40004cd8 <_malloc_r+0x740>
+400045f0: 0094d793 srli a5,s1,0x9
+400045f4: 04000593 li a1,64
+400045f8: 20000693 li a3,512
+400045fc: 03f00513 li a0,63
+40004600: 22079663 bnez a5,4000482c <_malloc_r+0x294>
+40004604: 4000c937 lui s2,0x4000c
+40004608: 22090913 addi s2,s2,544 # 4000c220 <__malloc_av_>
+4000460c: 00d906b3 add a3,s2,a3
+40004610: 0046a403 lw s0,4(a3)
+40004614: ff868693 addi a3,a3,-8
+40004618: 02868c63 beq a3,s0,40004650 <_malloc_r+0xb8>
+4000461c: 00442783 lw a5,4(s0)
+40004620: 00f00613 li a2,15
+40004624: ffc7f793 andi a5,a5,-4
+40004628: 40978733 sub a4,a5,s1
+4000462c: 02e64063 blt a2,a4,4000464c <_malloc_r+0xb4>
+40004630: 22075c63 bgez a4,40004868 <_malloc_r+0x2d0>
+40004634: 00c42403 lw s0,12(s0)
+40004638: 00868c63 beq a3,s0,40004650 <_malloc_r+0xb8>
+4000463c: 00442783 lw a5,4(s0)
+40004640: ffc7f793 andi a5,a5,-4
+40004644: 40978733 sub a4,a5,s1
+40004648: fee654e3 ble a4,a2,40004630 <_malloc_r+0x98>
+4000464c: 00050593 mv a1,a0
+40004650: 01092403 lw s0,16(s2)
+40004654: 00890813 addi a6,s2,8
+40004658: 45040c63 beq s0,a6,40004ab0 <_malloc_r+0x518>
+4000465c: 00442783 lw a5,4(s0)
+40004660: 00f00693 li a3,15
+40004664: ffc7f793 andi a5,a5,-4
+40004668: 40978733 sub a4,a5,s1
+4000466c: 42e6cc63 blt a3,a4,40004aa4 <_malloc_r+0x50c>
+40004670: 01092a23 sw a6,20(s2)
+40004674: 01092823 sw a6,16(s2)
+40004678: 1c075863 bgez a4,40004848 <_malloc_r+0x2b0>
+4000467c: 1ff00713 li a4,511
+40004680: 3cf76263 bltu a4,a5,40004a44 <_malloc_r+0x4ac>
+40004684: 0037d793 srli a5,a5,0x3
+40004688: 00178713 addi a4,a5,1
+4000468c: 00371713 slli a4,a4,0x3
+40004690: 00492503 lw a0,4(s2)
+40004694: 00e90733 add a4,s2,a4
+40004698: 00072603 lw a2,0(a4)
+4000469c: 4027d693 srai a3,a5,0x2
+400046a0: 00100793 li a5,1
+400046a4: 00d797b3 sll a5,a5,a3
+400046a8: 00a7e7b3 or a5,a5,a0
+400046ac: ff870693 addi a3,a4,-8
+400046b0: 00d42623 sw a3,12(s0)
+400046b4: 00c42423 sw a2,8(s0)
+400046b8: 00f92223 sw a5,4(s2)
+400046bc: 00872023 sw s0,0(a4)
+400046c0: 00862623 sw s0,12(a2)
+400046c4: 4025d713 srai a4,a1,0x2
+400046c8: 00100693 li a3,1
+400046cc: 00e696b3 sll a3,a3,a4
+400046d0: 1ad7e263 bltu a5,a3,40004874 <_malloc_r+0x2dc>
+400046d4: 00f6f733 and a4,a3,a5
+400046d8: 02071463 bnez a4,40004700 <_malloc_r+0x168>
+400046dc: 00169693 slli a3,a3,0x1
+400046e0: ffc5f593 andi a1,a1,-4
+400046e4: 00f6f733 and a4,a3,a5
+400046e8: 00458593 addi a1,a1,4
+400046ec: 00071a63 bnez a4,40004700 <_malloc_r+0x168>
+400046f0: 00169693 slli a3,a3,0x1
+400046f4: 00f6f733 and a4,a3,a5
+400046f8: 00458593 addi a1,a1,4
+400046fc: fe070ae3 beqz a4,400046f0 <_malloc_r+0x158>
+40004700: 00f00513 li a0,15
+40004704: 00359893 slli a7,a1,0x3
+40004708: 011908b3 add a7,s2,a7
+4000470c: 00088613 mv a2,a7
+40004710: 00058313 mv t1,a1
+40004714: 00c62403 lw s0,12(a2)
+40004718: 00861a63 bne a2,s0,4000472c <_malloc_r+0x194>
+4000471c: 39c0006f j 40004ab8 <_malloc_r+0x520>
+40004720: 3a075e63 bgez a4,40004adc <_malloc_r+0x544>
+40004724: 00c42403 lw s0,12(s0)
+40004728: 38860863 beq a2,s0,40004ab8 <_malloc_r+0x520>
+4000472c: 00442783 lw a5,4(s0)
+40004730: ffc7f793 andi a5,a5,-4
+40004734: 40978733 sub a4,a5,s1
+40004738: fee554e3 ble a4,a0,40004720 <_malloc_r+0x188>
+4000473c: 00c42683 lw a3,12(s0)
+40004740: 00842603 lw a2,8(s0)
+40004744: 0014e593 ori a1,s1,1
+40004748: 00b42223 sw a1,4(s0)
+4000474c: 00d62623 sw a3,12(a2)
+40004750: 00c6a423 sw a2,8(a3)
+40004754: 009404b3 add s1,s0,s1
+40004758: 00992a23 sw s1,20(s2)
+4000475c: 00992823 sw s1,16(s2)
+40004760: 00176693 ori a3,a4,1
+40004764: 0104a623 sw a6,12(s1)
+40004768: 0104a423 sw a6,8(s1)
+4000476c: 00d4a223 sw a3,4(s1)
+40004770: 00f407b3 add a5,s0,a5
+40004774: 00098513 mv a0,s3
+40004778: 00e7a023 sw a4,0(a5)
+4000477c: 041000ef jal ra,40004fbc <__malloc_unlock>
+40004780: 00840513 addi a0,s0,8
+40004784: 0640006f j 400047e8 <_malloc_r+0x250>
+40004788: 01000493 li s1,16
+4000478c: 08b4e863 bltu s1,a1,4000481c <_malloc_r+0x284>
+40004790: 029000ef jal ra,40004fb8 <__malloc_lock>
+40004794: 01800793 li a5,24
+40004798: 00200593 li a1,2
+4000479c: 4000c937 lui s2,0x4000c
+400047a0: 22090913 addi s2,s2,544 # 4000c220 <__malloc_av_>
+400047a4: 00f907b3 add a5,s2,a5
+400047a8: 0047a403 lw s0,4(a5)
+400047ac: ff878713 addi a4,a5,-8
+400047b0: 30e40e63 beq s0,a4,40004acc <_malloc_r+0x534>
+400047b4: 00442783 lw a5,4(s0)
+400047b8: 00c42683 lw a3,12(s0)
+400047bc: 00842603 lw a2,8(s0)
+400047c0: ffc7f793 andi a5,a5,-4
+400047c4: 00f407b3 add a5,s0,a5
+400047c8: 0047a703 lw a4,4(a5)
+400047cc: 00d62623 sw a3,12(a2)
+400047d0: 00c6a423 sw a2,8(a3)
+400047d4: 00176713 ori a4,a4,1
+400047d8: 00098513 mv a0,s3
+400047dc: 00e7a223 sw a4,4(a5)
+400047e0: 7dc000ef jal ra,40004fbc <__malloc_unlock>
+400047e4: 00840513 addi a0,s0,8
+400047e8: 02c12083 lw ra,44(sp)
+400047ec: 02812403 lw s0,40(sp)
+400047f0: 02412483 lw s1,36(sp)
+400047f4: 02012903 lw s2,32(sp)
+400047f8: 01c12983 lw s3,28(sp)
+400047fc: 01812a03 lw s4,24(sp)
+40004800: 01412a83 lw s5,20(sp)
+40004804: 01012b03 lw s6,16(sp)
+40004808: 00c12b83 lw s7,12(sp)
+4000480c: 00812c03 lw s8,8(sp)
+40004810: 00412c83 lw s9,4(sp)
+40004814: 03010113 addi sp,sp,48
+40004818: 00008067 ret
+4000481c: 00c00793 li a5,12
+40004820: 00f9a023 sw a5,0(s3)
+40004824: 00000513 li a0,0
+40004828: fc1ff06f j 400047e8 <_malloc_r+0x250>
+4000482c: 00400713 li a4,4
+40004830: 1ef76863 bltu a4,a5,40004a20 <_malloc_r+0x488>
+40004834: 0064d513 srli a0,s1,0x6
+40004838: 03950593 addi a1,a0,57
+4000483c: 00359693 slli a3,a1,0x3
+40004840: 03850513 addi a0,a0,56
+40004844: dc1ff06f j 40004604 <_malloc_r+0x6c>
+40004848: 00f407b3 add a5,s0,a5
+4000484c: 0047a703 lw a4,4(a5)
+40004850: 00098513 mv a0,s3
+40004854: 00176713 ori a4,a4,1
+40004858: 00e7a223 sw a4,4(a5)
+4000485c: 760000ef jal ra,40004fbc <__malloc_unlock>
+40004860: 00840513 addi a0,s0,8
+40004864: f85ff06f j 400047e8 <_malloc_r+0x250>
+40004868: 00c42683 lw a3,12(s0)
+4000486c: 00842603 lw a2,8(s0)
+40004870: f55ff06f j 400047c4 <_malloc_r+0x22c>
+40004874: 00892403 lw s0,8(s2)
+40004878: 00442783 lw a5,4(s0)
+4000487c: ffc7fa93 andi s5,a5,-4
+40004880: 009ae863 bltu s5,s1,40004890 <_malloc_r+0x2f8>
+40004884: 409a87b3 sub a5,s5,s1
+40004888: 00f00713 li a4,15
+4000488c: 16f74663 blt a4,a5,400049f8 <_malloc_r+0x460>
+40004890: 4000c7b7 lui a5,0x4000c
+40004894: 4000ccb7 lui s9,0x4000c
+40004898: 6547aa03 lw s4,1620(a5) # 4000c654 <__malloc_top_pad>
+4000489c: 634ca703 lw a4,1588(s9) # 4000c634 <__malloc_sbrk_base>
+400048a0: fff00793 li a5,-1
+400048a4: 01540b33 add s6,s0,s5
+400048a8: 01448a33 add s4,s1,s4
+400048ac: 36f70263 beq a4,a5,40004c10 <_malloc_r+0x678>
+400048b0: 000017b7 lui a5,0x1
+400048b4: 00f78793 addi a5,a5,15 # 100f <_stack_size+0x80f>
+400048b8: 00fa0a33 add s4,s4,a5
+400048bc: fffff7b7 lui a5,0xfffff
+400048c0: 00fa7a33 and s4,s4,a5
+400048c4: 000a0593 mv a1,s4
+400048c8: 00098513 mv a0,s3
+400048cc: 708010ef jal ra,40005fd4 <_sbrk_r>
+400048d0: fff00793 li a5,-1
+400048d4: 00050b93 mv s7,a0
+400048d8: 24f50e63 beq a0,a5,40004b34 <_malloc_r+0x59c>
+400048dc: 25656a63 bltu a0,s6,40004b30 <_malloc_r+0x598>
+400048e0: 4000cc37 lui s8,0x4000c
+400048e4: 65cc0c13 addi s8,s8,1628 # 4000c65c <__malloc_current_mallinfo>
+400048e8: 000c2703 lw a4,0(s8)
+400048ec: 00ea0733 add a4,s4,a4
+400048f0: 00ec2023 sw a4,0(s8)
+400048f4: 34ab0c63 beq s6,a0,40004c4c <_malloc_r+0x6b4>
+400048f8: 634ca683 lw a3,1588(s9)
+400048fc: fff00793 li a5,-1
+40004900: 38f68463 beq a3,a5,40004c88 <_malloc_r+0x6f0>
+40004904: 416b8b33 sub s6,s7,s6
+40004908: 00eb0733 add a4,s6,a4
+4000490c: 00ec2023 sw a4,0(s8)
+40004910: 007bf793 andi a5,s7,7
+40004914: 00001737 lui a4,0x1
+40004918: 00078a63 beqz a5,4000492c <_malloc_r+0x394>
+4000491c: 40fb8bb3 sub s7,s7,a5
+40004920: 00870713 addi a4,a4,8 # 1008 <_stack_size+0x808>
+40004924: 008b8b93 addi s7,s7,8
+40004928: 40f70733 sub a4,a4,a5
+4000492c: 000016b7 lui a3,0x1
+40004930: 014b87b3 add a5,s7,s4
+40004934: fff68693 addi a3,a3,-1 # fff <_stack_size+0x7ff>
+40004938: 00d7f7b3 and a5,a5,a3
+4000493c: 40f70a33 sub s4,a4,a5
+40004940: 000a0593 mv a1,s4
+40004944: 00098513 mv a0,s3
+40004948: 68c010ef jal ra,40005fd4 <_sbrk_r>
+4000494c: fff00793 li a5,-1
+40004950: 32f50663 beq a0,a5,40004c7c <_malloc_r+0x6e4>
+40004954: 417507b3 sub a5,a0,s7
+40004958: 014787b3 add a5,a5,s4
+4000495c: 0017e793 ori a5,a5,1
+40004960: 000c2703 lw a4,0(s8)
+40004964: 01792423 sw s7,8(s2)
+40004968: 00fba223 sw a5,4(s7)
+4000496c: 00ea0733 add a4,s4,a4
+40004970: 00ec2023 sw a4,0(s8)
+40004974: 03240c63 beq s0,s2,400049ac <_malloc_r+0x414>
+40004978: 00f00613 li a2,15
+4000497c: 27567063 bleu s5,a2,40004bdc <_malloc_r+0x644>
+40004980: 00442683 lw a3,4(s0)
+40004984: ff4a8793 addi a5,s5,-12
+40004988: ff87f793 andi a5,a5,-8
+4000498c: 0016f693 andi a3,a3,1
+40004990: 00f6e6b3 or a3,a3,a5
+40004994: 00d42223 sw a3,4(s0)
+40004998: 00500593 li a1,5
+4000499c: 00f406b3 add a3,s0,a5
+400049a0: 00b6a223 sw a1,4(a3)
+400049a4: 00b6a423 sw a1,8(a3)
+400049a8: 2cf66063 bltu a2,a5,40004c68 <_malloc_r+0x6d0>
+400049ac: 4000c7b7 lui a5,0x4000c
+400049b0: 6507a683 lw a3,1616(a5) # 4000c650 <__malloc_max_sbrked_mem>
+400049b4: 00e6f463 bleu a4,a3,400049bc <_malloc_r+0x424>
+400049b8: 64e7a823 sw a4,1616(a5)
+400049bc: 4000c7b7 lui a5,0x4000c
+400049c0: 64c7a683 lw a3,1612(a5) # 4000c64c <__malloc_max_total_mem>
+400049c4: 00892403 lw s0,8(s2)
+400049c8: 00e6f463 bleu a4,a3,400049d0 <_malloc_r+0x438>
+400049cc: 64e7a623 sw a4,1612(a5)
+400049d0: 00442703 lw a4,4(s0)
+400049d4: ffc77713 andi a4,a4,-4
+400049d8: 409707b3 sub a5,a4,s1
+400049dc: 00976663 bltu a4,s1,400049e8 <_malloc_r+0x450>
+400049e0: 00f00713 li a4,15
+400049e4: 00f74a63 blt a4,a5,400049f8 <_malloc_r+0x460>
+400049e8: 00098513 mv a0,s3
+400049ec: 5d0000ef jal ra,40004fbc <__malloc_unlock>
+400049f0: 00000513 li a0,0
+400049f4: df5ff06f j 400047e8 <_malloc_r+0x250>
+400049f8: 0014e713 ori a4,s1,1
+400049fc: 00e42223 sw a4,4(s0)
+40004a00: 009404b3 add s1,s0,s1
+40004a04: 00992423 sw s1,8(s2)
+40004a08: 0017e793 ori a5,a5,1
+40004a0c: 00098513 mv a0,s3
+40004a10: 00f4a223 sw a5,4(s1)
+40004a14: 5a8000ef jal ra,40004fbc <__malloc_unlock>
+40004a18: 00840513 addi a0,s0,8
+40004a1c: dcdff06f j 400047e8 <_malloc_r+0x250>
+40004a20: 01400713 li a4,20
+40004a24: 0ef77463 bleu a5,a4,40004b0c <_malloc_r+0x574>
+40004a28: 05400713 li a4,84
+40004a2c: 16f76a63 bltu a4,a5,40004ba0 <_malloc_r+0x608>
+40004a30: 00c4d513 srli a0,s1,0xc
+40004a34: 06f50593 addi a1,a0,111
+40004a38: 00359693 slli a3,a1,0x3
+40004a3c: 06e50513 addi a0,a0,110
+40004a40: bc5ff06f j 40004604 <_malloc_r+0x6c>
+40004a44: 0097d713 srli a4,a5,0x9
+40004a48: 00400693 li a3,4
+40004a4c: 0ce6f863 bleu a4,a3,40004b1c <_malloc_r+0x584>
+40004a50: 01400693 li a3,20
+40004a54: 1ce6e263 bltu a3,a4,40004c18 <_malloc_r+0x680>
+40004a58: 05c70613 addi a2,a4,92
+40004a5c: 05b70693 addi a3,a4,91
+40004a60: 00361613 slli a2,a2,0x3
+40004a64: 00c90633 add a2,s2,a2
+40004a68: 00062703 lw a4,0(a2)
+40004a6c: ff860613 addi a2,a2,-8
+40004a70: 14e60663 beq a2,a4,40004bbc <_malloc_r+0x624>
+40004a74: 00472683 lw a3,4(a4)
+40004a78: ffc6f693 andi a3,a3,-4
+40004a7c: 10d7fe63 bleu a3,a5,40004b98 <_malloc_r+0x600>
+40004a80: 00872703 lw a4,8(a4)
+40004a84: fee618e3 bne a2,a4,40004a74 <_malloc_r+0x4dc>
+40004a88: 00c62703 lw a4,12(a2)
+40004a8c: 00492783 lw a5,4(s2)
+40004a90: 00e42623 sw a4,12(s0)
+40004a94: 00c42423 sw a2,8(s0)
+40004a98: 00872423 sw s0,8(a4)
+40004a9c: 00862623 sw s0,12(a2)
+40004aa0: c25ff06f j 400046c4 <_malloc_r+0x12c>
+40004aa4: 0014e693 ori a3,s1,1
+40004aa8: 00d42223 sw a3,4(s0)
+40004aac: ca9ff06f j 40004754 <_malloc_r+0x1bc>
+40004ab0: 00492783 lw a5,4(s2)
+40004ab4: c11ff06f j 400046c4 <_malloc_r+0x12c>
+40004ab8: 00130313 addi t1,t1,1
+40004abc: 00337793 andi a5,t1,3
+40004ac0: 00860613 addi a2,a2,8
+40004ac4: c40798e3 bnez a5,40004714 <_malloc_r+0x17c>
+40004ac8: 0880006f j 40004b50 <_malloc_r+0x5b8>
+40004acc: 00c7a403 lw s0,12(a5)
+40004ad0: 00258593 addi a1,a1,2
+40004ad4: b6878ee3 beq a5,s0,40004650 <_malloc_r+0xb8>
+40004ad8: cddff06f j 400047b4 <_malloc_r+0x21c>
+40004adc: 00f407b3 add a5,s0,a5
+40004ae0: 0047a703 lw a4,4(a5)
+40004ae4: 00c42683 lw a3,12(s0)
+40004ae8: 00842603 lw a2,8(s0)
+40004aec: 00176713 ori a4,a4,1
+40004af0: 00e7a223 sw a4,4(a5)
+40004af4: 00d62623 sw a3,12(a2)
+40004af8: 00098513 mv a0,s3
+40004afc: 00c6a423 sw a2,8(a3)
+40004b00: 4bc000ef jal ra,40004fbc <__malloc_unlock>
+40004b04: 00840513 addi a0,s0,8
+40004b08: ce1ff06f j 400047e8 <_malloc_r+0x250>
+40004b0c: 05c78593 addi a1,a5,92
+40004b10: 05b78513 addi a0,a5,91
+40004b14: 00359693 slli a3,a1,0x3
+40004b18: aedff06f j 40004604 <_malloc_r+0x6c>
+40004b1c: 0067d693 srli a3,a5,0x6
+40004b20: 03968613 addi a2,a3,57
+40004b24: 00361613 slli a2,a2,0x3
+40004b28: 03868693 addi a3,a3,56
+40004b2c: f39ff06f j 40004a64 <_malloc_r+0x4cc>
+40004b30: 11240263 beq s0,s2,40004c34 <_malloc_r+0x69c>
+40004b34: 00892403 lw s0,8(s2)
+40004b38: 00442703 lw a4,4(s0)
+40004b3c: ffc77713 andi a4,a4,-4
+40004b40: e99ff06f j 400049d8 <_malloc_r+0x440>
+40004b44: 0088a783 lw a5,8(a7)
+40004b48: fff58593 addi a1,a1,-1
+40004b4c: 18f89263 bne a7,a5,40004cd0 <_malloc_r+0x738>
+40004b50: 0035f793 andi a5,a1,3
+40004b54: ff888893 addi a7,a7,-8
+40004b58: fe0796e3 bnez a5,40004b44 <_malloc_r+0x5ac>
+40004b5c: 00492703 lw a4,4(s2)
+40004b60: fff6c793 not a5,a3
+40004b64: 00e7f7b3 and a5,a5,a4
+40004b68: 00f92223 sw a5,4(s2)
+40004b6c: 00169693 slli a3,a3,0x1
+40004b70: d0d7e2e3 bltu a5,a3,40004874 <_malloc_r+0x2dc>
+40004b74: d00680e3 beqz a3,40004874 <_malloc_r+0x2dc>
+40004b78: 00f6f733 and a4,a3,a5
+40004b7c: 00030593 mv a1,t1
+40004b80: b80712e3 bnez a4,40004704 <_malloc_r+0x16c>
+40004b84: 00169693 slli a3,a3,0x1
+40004b88: 00f6f733 and a4,a3,a5
+40004b8c: 00458593 addi a1,a1,4
+40004b90: fe070ae3 beqz a4,40004b84 <_malloc_r+0x5ec>
+40004b94: b71ff06f j 40004704 <_malloc_r+0x16c>
+40004b98: 00070613 mv a2,a4
+40004b9c: eedff06f j 40004a88 <_malloc_r+0x4f0>
+40004ba0: 15400713 li a4,340
+40004ba4: 04f76263 bltu a4,a5,40004be8 <_malloc_r+0x650>
+40004ba8: 00f4d513 srli a0,s1,0xf
+40004bac: 07850593 addi a1,a0,120
+40004bb0: 00359693 slli a3,a1,0x3
+40004bb4: 07750513 addi a0,a0,119
+40004bb8: a4dff06f j 40004604 <_malloc_r+0x6c>
+40004bbc: 00492703 lw a4,4(s2)
+40004bc0: 4026d693 srai a3,a3,0x2
+40004bc4: 00100793 li a5,1
+40004bc8: 00d797b3 sll a5,a5,a3
+40004bcc: 00e7e7b3 or a5,a5,a4
+40004bd0: 00f92223 sw a5,4(s2)
+40004bd4: 00060713 mv a4,a2
+40004bd8: eb9ff06f j 40004a90 <_malloc_r+0x4f8>
+40004bdc: 00100793 li a5,1
+40004be0: 00fba223 sw a5,4(s7)
+40004be4: e05ff06f j 400049e8 <_malloc_r+0x450>
+40004be8: 55400713 li a4,1364
+40004bec: 07f00593 li a1,127
+40004bf0: 3f800693 li a3,1016
+40004bf4: 07e00513 li a0,126
+40004bf8: a0f766e3 bltu a4,a5,40004604 <_malloc_r+0x6c>
+40004bfc: 0124d513 srli a0,s1,0x12
+40004c00: 07d50593 addi a1,a0,125
+40004c04: 00359693 slli a3,a1,0x3
+40004c08: 07c50513 addi a0,a0,124
+40004c0c: 9f9ff06f j 40004604 <_malloc_r+0x6c>
+40004c10: 010a0a13 addi s4,s4,16
+40004c14: cb1ff06f j 400048c4 <_malloc_r+0x32c>
+40004c18: 05400693 li a3,84
+40004c1c: 06e6ea63 bltu a3,a4,40004c90 <_malloc_r+0x6f8>
+40004c20: 00c7d693 srli a3,a5,0xc
+40004c24: 06f68613 addi a2,a3,111
+40004c28: 00361613 slli a2,a2,0x3
+40004c2c: 06e68693 addi a3,a3,110
+40004c30: e35ff06f j 40004a64 <_malloc_r+0x4cc>
+40004c34: 4000cc37 lui s8,0x4000c
+40004c38: 65cc0c13 addi s8,s8,1628 # 4000c65c <__malloc_current_mallinfo>
+40004c3c: 000c2703 lw a4,0(s8)
+40004c40: 00ea0733 add a4,s4,a4
+40004c44: 00ec2023 sw a4,0(s8)
+40004c48: cb1ff06f j 400048f8 <_malloc_r+0x360>
+40004c4c: 014b1793 slli a5,s6,0x14
+40004c50: ca0794e3 bnez a5,400048f8 <_malloc_r+0x360>
+40004c54: 00892683 lw a3,8(s2)
+40004c58: 014a87b3 add a5,s5,s4
+40004c5c: 0017e793 ori a5,a5,1
+40004c60: 00f6a223 sw a5,4(a3)
+40004c64: d49ff06f j 400049ac <_malloc_r+0x414>
+40004c68: 00840593 addi a1,s0,8
+40004c6c: 00098513 mv a0,s3
+40004c70: a14ff0ef jal ra,40003e84 <_free_r>
+40004c74: 000c2703 lw a4,0(s8)
+40004c78: d35ff06f j 400049ac <_malloc_r+0x414>
+40004c7c: 00100793 li a5,1
+40004c80: 00000a13 li s4,0
+40004c84: cddff06f j 40004960 <_malloc_r+0x3c8>
+40004c88: 637caa23 sw s7,1588(s9)
+40004c8c: c85ff06f j 40004910 <_malloc_r+0x378>
+40004c90: 15400693 li a3,340
+40004c94: 00e6ec63 bltu a3,a4,40004cac <_malloc_r+0x714>
+40004c98: 00f7d693 srli a3,a5,0xf
+40004c9c: 07868613 addi a2,a3,120
+40004ca0: 00361613 slli a2,a2,0x3
+40004ca4: 07768693 addi a3,a3,119
+40004ca8: dbdff06f j 40004a64 <_malloc_r+0x4cc>
+40004cac: 55400513 li a0,1364
+40004cb0: 3f800613 li a2,1016
+40004cb4: 07e00693 li a3,126
+40004cb8: dae566e3 bltu a0,a4,40004a64 <_malloc_r+0x4cc>
+40004cbc: 0127d693 srli a3,a5,0x12
+40004cc0: 07d68613 addi a2,a3,125
+40004cc4: 00361613 slli a2,a2,0x3
+40004cc8: 07c68693 addi a3,a3,124
+40004ccc: d99ff06f j 40004a64 <_malloc_r+0x4cc>
+40004cd0: 00492783 lw a5,4(s2)
+40004cd4: e99ff06f j 40004b6c <_malloc_r+0x5d4>
+40004cd8: 0034d593 srli a1,s1,0x3
+40004cdc: 00848793 addi a5,s1,8
+40004ce0: abdff06f j 4000479c <_malloc_r+0x204>
+
+40004ce4 <memchr>:
+40004ce4: 00357793 andi a5,a0,3
+40004ce8: 0ff5f813 andi a6,a1,255
+40004cec: 0c078663 beqz a5,40004db8 <memchr+0xd4>
+40004cf0: fff60793 addi a5,a2,-1
+40004cf4: 04060e63 beqz a2,40004d50 <memchr+0x6c>
+40004cf8: 00054703 lbu a4,0(a0)
+40004cfc: fff00693 li a3,-1
+40004d00: 01071c63 bne a4,a6,40004d18 <memchr+0x34>
+40004d04: 0500006f j 40004d54 <memchr+0x70>
+40004d08: fff78793 addi a5,a5,-1
+40004d0c: 04d78263 beq a5,a3,40004d50 <memchr+0x6c>
+40004d10: 00054703 lbu a4,0(a0)
+40004d14: 05070063 beq a4,a6,40004d54 <memchr+0x70>
+40004d18: 00150513 addi a0,a0,1
+40004d1c: 00357713 andi a4,a0,3
+40004d20: fe0714e3 bnez a4,40004d08 <memchr+0x24>
+40004d24: 00300713 li a4,3
+40004d28: 02f76863 bltu a4,a5,40004d58 <memchr+0x74>
+40004d2c: 02078263 beqz a5,40004d50 <memchr+0x6c>
+40004d30: 00054703 lbu a4,0(a0)
+40004d34: 03070063 beq a4,a6,40004d54 <memchr+0x70>
+40004d38: 00f507b3 add a5,a0,a5
+40004d3c: 00c0006f j 40004d48 <memchr+0x64>
+40004d40: 00054703 lbu a4,0(a0)
+40004d44: 01070863 beq a4,a6,40004d54 <memchr+0x70>
+40004d48: 00150513 addi a0,a0,1
+40004d4c: fea79ae3 bne a5,a0,40004d40 <memchr+0x5c>
+40004d50: 00000513 li a0,0
+40004d54: 00008067 ret
+40004d58: 000106b7 lui a3,0x10
+40004d5c: 00859613 slli a2,a1,0x8
+40004d60: fff68693 addi a3,a3,-1 # ffff <_heap_size+0xdfff>
+40004d64: 00d67633 and a2,a2,a3
+40004d68: 0ff5f593 andi a1,a1,255
+40004d6c: 00b66633 or a2,a2,a1
+40004d70: 01061693 slli a3,a2,0x10
+40004d74: feff0337 lui t1,0xfeff0
+40004d78: 808088b7 lui a7,0x80808
+40004d7c: 00d66633 or a2,a2,a3
+40004d80: eff30313 addi t1,t1,-257 # fefefeff <_bss_end+0xbefe3877>
+40004d84: 08088893 addi a7,a7,128 # 80808080 <_bss_end+0x407fb9f8>
+40004d88: 00070593 mv a1,a4
+40004d8c: 00052703 lw a4,0(a0)
+40004d90: 00e64733 xor a4,a2,a4
+40004d94: 006706b3 add a3,a4,t1
+40004d98: fff74713 not a4,a4
+40004d9c: 00e6f733 and a4,a3,a4
+40004da0: 01177733 and a4,a4,a7
+40004da4: f80716e3 bnez a4,40004d30 <memchr+0x4c>
+40004da8: ffc78793 addi a5,a5,-4
+40004dac: 00450513 addi a0,a0,4
+40004db0: fcf5eee3 bltu a1,a5,40004d8c <memchr+0xa8>
+40004db4: f79ff06f j 40004d2c <memchr+0x48>
+40004db8: 00060793 mv a5,a2
+40004dbc: f69ff06f j 40004d24 <memchr+0x40>
+
+40004dc0 <memcpy>:
+40004dc0: 00a5c7b3 xor a5,a1,a0
+40004dc4: 0037f793 andi a5,a5,3
+40004dc8: 00c508b3 add a7,a0,a2
+40004dcc: 0e079863 bnez a5,40004ebc <memcpy+0xfc>
+40004dd0: 00300793 li a5,3
+40004dd4: 0ec7f463 bleu a2,a5,40004ebc <memcpy+0xfc>
+40004dd8: 00357793 andi a5,a0,3
+40004ddc: 00050713 mv a4,a0
+40004de0: 04079863 bnez a5,40004e30 <memcpy+0x70>
+40004de4: ffc8f813 andi a6,a7,-4
+40004de8: fe080793 addi a5,a6,-32
+40004dec: 06f76c63 bltu a4,a5,40004e64 <memcpy+0xa4>
+40004df0: 03077c63 bleu a6,a4,40004e28 <memcpy+0x68>
+40004df4: 00058693 mv a3,a1
+40004df8: 00070793 mv a5,a4
+40004dfc: 0006a603 lw a2,0(a3)
+40004e00: 00478793 addi a5,a5,4
+40004e04: 00468693 addi a3,a3,4
+40004e08: fec7ae23 sw a2,-4(a5)
+40004e0c: ff07e8e3 bltu a5,a6,40004dfc <memcpy+0x3c>
+40004e10: fff74793 not a5,a4
+40004e14: 010787b3 add a5,a5,a6
+40004e18: ffc7f793 andi a5,a5,-4
+40004e1c: 00478793 addi a5,a5,4
+40004e20: 00f70733 add a4,a4,a5
+40004e24: 00f585b3 add a1,a1,a5
+40004e28: 09176e63 bltu a4,a7,40004ec4 <memcpy+0x104>
+40004e2c: 00008067 ret
+40004e30: 0005c683 lbu a3,0(a1)
+40004e34: 00170713 addi a4,a4,1
+40004e38: 00377793 andi a5,a4,3
+40004e3c: fed70fa3 sb a3,-1(a4)
+40004e40: 00158593 addi a1,a1,1
+40004e44: fa0780e3 beqz a5,40004de4 <memcpy+0x24>
+40004e48: 0005c683 lbu a3,0(a1)
+40004e4c: 00170713 addi a4,a4,1
+40004e50: 00377793 andi a5,a4,3
+40004e54: fed70fa3 sb a3,-1(a4)
+40004e58: 00158593 addi a1,a1,1
+40004e5c: fc079ae3 bnez a5,40004e30 <memcpy+0x70>
+40004e60: f85ff06f j 40004de4 <memcpy+0x24>
+40004e64: 0005a383 lw t2,0(a1)
+40004e68: 0045a283 lw t0,4(a1)
+40004e6c: 0085af83 lw t6,8(a1)
+40004e70: 00c5af03 lw t5,12(a1)
+40004e74: 0105ae83 lw t4,16(a1)
+40004e78: 0145ae03 lw t3,20(a1)
+40004e7c: 0185a303 lw t1,24(a1)
+40004e80: 01c5a603 lw a2,28(a1)
+40004e84: 02458593 addi a1,a1,36
+40004e88: 02470713 addi a4,a4,36
+40004e8c: ffc5a683 lw a3,-4(a1)
+40004e90: fc772e23 sw t2,-36(a4)
+40004e94: fe572023 sw t0,-32(a4)
+40004e98: fff72223 sw t6,-28(a4)
+40004e9c: ffe72423 sw t5,-24(a4)
+40004ea0: ffd72623 sw t4,-20(a4)
+40004ea4: ffc72823 sw t3,-16(a4)
+40004ea8: fe672a23 sw t1,-12(a4)
+40004eac: fec72c23 sw a2,-8(a4)
+40004eb0: fed72e23 sw a3,-4(a4)
+40004eb4: faf768e3 bltu a4,a5,40004e64 <memcpy+0xa4>
+40004eb8: f39ff06f j 40004df0 <memcpy+0x30>
+40004ebc: 00050713 mv a4,a0
+40004ec0: f71576e3 bleu a7,a0,40004e2c <memcpy+0x6c>
+40004ec4: 0005c783 lbu a5,0(a1)
+40004ec8: 00170713 addi a4,a4,1
+40004ecc: 00158593 addi a1,a1,1
+40004ed0: fef70fa3 sb a5,-1(a4)
+40004ed4: ff1768e3 bltu a4,a7,40004ec4 <memcpy+0x104>
+40004ed8: 00008067 ret
+
+40004edc <memset>:
+40004edc: 00f00813 li a6,15
+40004ee0: 00050713 mv a4,a0
+40004ee4: 02c87e63 bleu a2,a6,40004f20 <memset+0x44>
+40004ee8: 00f77793 andi a5,a4,15
+40004eec: 0a079063 bnez a5,40004f8c <memset+0xb0>
+40004ef0: 08059263 bnez a1,40004f74 <memset+0x98>
+40004ef4: ff067693 andi a3,a2,-16
+40004ef8: 00f67613 andi a2,a2,15
+40004efc: 00e686b3 add a3,a3,a4
+40004f00: 00b72023 sw a1,0(a4)
+40004f04: 00b72223 sw a1,4(a4)
+40004f08: 00b72423 sw a1,8(a4)
+40004f0c: 00b72623 sw a1,12(a4)
+40004f10: 01070713 addi a4,a4,16
+40004f14: fed766e3 bltu a4,a3,40004f00 <memset+0x24>
+40004f18: 00061463 bnez a2,40004f20 <memset+0x44>
+40004f1c: 00008067 ret
+40004f20: 40c806b3 sub a3,a6,a2
+40004f24: 00269693 slli a3,a3,0x2
+40004f28: 00000297 auipc t0,0x0
+40004f2c: 005686b3 add a3,a3,t0
+40004f30: 00c68067 jr 12(a3)
+40004f34: 00b70723 sb a1,14(a4)
+40004f38: 00b706a3 sb a1,13(a4)
+40004f3c: 00b70623 sb a1,12(a4)
+40004f40: 00b705a3 sb a1,11(a4)
+40004f44: 00b70523 sb a1,10(a4)
+40004f48: 00b704a3 sb a1,9(a4)
+40004f4c: 00b70423 sb a1,8(a4)
+40004f50: 00b703a3 sb a1,7(a4)
+40004f54: 00b70323 sb a1,6(a4)
+40004f58: 00b702a3 sb a1,5(a4)
+40004f5c: 00b70223 sb a1,4(a4)
+40004f60: 00b701a3 sb a1,3(a4)
+40004f64: 00b70123 sb a1,2(a4)
+40004f68: 00b700a3 sb a1,1(a4)
+40004f6c: 00b70023 sb a1,0(a4)
+40004f70: 00008067 ret
+40004f74: 0ff5f593 andi a1,a1,255
+40004f78: 00859693 slli a3,a1,0x8
+40004f7c: 00d5e5b3 or a1,a1,a3
+40004f80: 01059693 slli a3,a1,0x10
+40004f84: 00d5e5b3 or a1,a1,a3
+40004f88: f6dff06f j 40004ef4 <memset+0x18>
+40004f8c: 00279693 slli a3,a5,0x2
+40004f90: 00000297 auipc t0,0x0
+40004f94: 005686b3 add a3,a3,t0
+40004f98: 00008293 mv t0,ra
+40004f9c: fa0680e7 jalr -96(a3)
+40004fa0: 00028093 mv ra,t0
+40004fa4: ff078793 addi a5,a5,-16
+40004fa8: 40f70733 sub a4,a4,a5
+40004fac: 00f60633 add a2,a2,a5
+40004fb0: f6c878e3 bleu a2,a6,40004f20 <memset+0x44>
+40004fb4: f3dff06f j 40004ef0 <memset+0x14>
+
+40004fb8 <__malloc_lock>:
+40004fb8: 00008067 ret
+
+40004fbc <__malloc_unlock>:
+40004fbc: 00008067 ret
+
+40004fc0 <_Balloc>:
+40004fc0: 04c52783 lw a5,76(a0)
+40004fc4: ff010113 addi sp,sp,-16
+40004fc8: 00812423 sw s0,8(sp)
+40004fcc: 00912223 sw s1,4(sp)
+40004fd0: 00112623 sw ra,12(sp)
+40004fd4: 01212023 sw s2,0(sp)
+40004fd8: 00050413 mv s0,a0
+40004fdc: 00058493 mv s1,a1
+40004fe0: 02078e63 beqz a5,4000501c <_Balloc+0x5c>
+40004fe4: 00249513 slli a0,s1,0x2
+40004fe8: 00a787b3 add a5,a5,a0
+40004fec: 0007a503 lw a0,0(a5)
+40004ff0: 04050663 beqz a0,4000503c <_Balloc+0x7c>
+40004ff4: 00052703 lw a4,0(a0)
+40004ff8: 00e7a023 sw a4,0(a5)
+40004ffc: 00052823 sw zero,16(a0)
+40005000: 00052623 sw zero,12(a0)
+40005004: 00c12083 lw ra,12(sp)
+40005008: 00812403 lw s0,8(sp)
+4000500c: 00412483 lw s1,4(sp)
+40005010: 00012903 lw s2,0(sp)
+40005014: 01010113 addi sp,sp,16
+40005018: 00008067 ret
+4000501c: 02100613 li a2,33
+40005020: 00400593 li a1,4
+40005024: 4cc020ef jal ra,400074f0 <_calloc_r>
+40005028: 04a42623 sw a0,76(s0)
+4000502c: 00050793 mv a5,a0
+40005030: fa051ae3 bnez a0,40004fe4 <_Balloc+0x24>
+40005034: 00000513 li a0,0
+40005038: fcdff06f j 40005004 <_Balloc+0x44>
+4000503c: 00100593 li a1,1
+40005040: 00959933 sll s2,a1,s1
+40005044: 00590613 addi a2,s2,5
+40005048: 00261613 slli a2,a2,0x2
+4000504c: 00040513 mv a0,s0
+40005050: 4a0020ef jal ra,400074f0 <_calloc_r>
+40005054: fe0500e3 beqz a0,40005034 <_Balloc+0x74>
+40005058: 00952223 sw s1,4(a0)
+4000505c: 01252423 sw s2,8(a0)
+40005060: f9dff06f j 40004ffc <_Balloc+0x3c>
+
+40005064 <_Bfree>:
+40005064: 02058063 beqz a1,40005084 <_Bfree+0x20>
+40005068: 0045a703 lw a4,4(a1)
+4000506c: 04c52783 lw a5,76(a0)
+40005070: 00271713 slli a4,a4,0x2
+40005074: 00e787b3 add a5,a5,a4
+40005078: 0007a703 lw a4,0(a5)
+4000507c: 00e5a023 sw a4,0(a1)
+40005080: 00b7a023 sw a1,0(a5)
+40005084: 00008067 ret
+
+40005088 <__multadd>:
+40005088: fd010113 addi sp,sp,-48
+4000508c: 00010837 lui a6,0x10
+40005090: 02812423 sw s0,40(sp)
+40005094: 02912223 sw s1,36(sp)
+40005098: 03212023 sw s2,32(sp)
+4000509c: 00058493 mv s1,a1
+400050a0: 0105a403 lw s0,16(a1)
+400050a4: 00050913 mv s2,a0
+400050a8: 02112623 sw ra,44(sp)
+400050ac: 01312e23 sw s3,28(sp)
+400050b0: 01458593 addi a1,a1,20
+400050b4: 00000513 li a0,0
+400050b8: fff80813 addi a6,a6,-1 # ffff <_heap_size+0xdfff>
+400050bc: 0005a783 lw a5,0(a1)
+400050c0: 00458593 addi a1,a1,4
+400050c4: 00150513 addi a0,a0,1
+400050c8: 0107f733 and a4,a5,a6
+400050cc: 02c70733 mul a4,a4,a2
+400050d0: 0107d793 srli a5,a5,0x10
+400050d4: 02c787b3 mul a5,a5,a2
+400050d8: 00d706b3 add a3,a4,a3
+400050dc: 0106d893 srli a7,a3,0x10
+400050e0: 0106f733 and a4,a3,a6
+400050e4: 011786b3 add a3,a5,a7
+400050e8: 01069793 slli a5,a3,0x10
+400050ec: 00e78733 add a4,a5,a4
+400050f0: fee5ae23 sw a4,-4(a1)
+400050f4: 0106d693 srli a3,a3,0x10
+400050f8: fc8542e3 blt a0,s0,400050bc <__multadd+0x34>
+400050fc: 02068263 beqz a3,40005120 <__multadd+0x98>
+40005100: 0084a783 lw a5,8(s1)
+40005104: 02f45e63 ble a5,s0,40005140 <__multadd+0xb8>
+40005108: 00440793 addi a5,s0,4
+4000510c: 00279793 slli a5,a5,0x2
+40005110: 00f487b3 add a5,s1,a5
+40005114: 00d7a223 sw a3,4(a5)
+40005118: 00140413 addi s0,s0,1
+4000511c: 0084a823 sw s0,16(s1)
+40005120: 02c12083 lw ra,44(sp)
+40005124: 00048513 mv a0,s1
+40005128: 02812403 lw s0,40(sp)
+4000512c: 02412483 lw s1,36(sp)
+40005130: 02012903 lw s2,32(sp)
+40005134: 01c12983 lw s3,28(sp)
+40005138: 03010113 addi sp,sp,48
+4000513c: 00008067 ret
+40005140: 0044a583 lw a1,4(s1)
+40005144: 00090513 mv a0,s2
+40005148: 00d12623 sw a3,12(sp)
+4000514c: 00158593 addi a1,a1,1
+40005150: e71ff0ef jal ra,40004fc0 <_Balloc>
+40005154: 0104a603 lw a2,16(s1)
+40005158: 00050993 mv s3,a0
+4000515c: 00c48593 addi a1,s1,12
+40005160: 00260613 addi a2,a2,2
+40005164: 00c50513 addi a0,a0,12
+40005168: 00261613 slli a2,a2,0x2
+4000516c: c55ff0ef jal ra,40004dc0 <memcpy>
+40005170: 0044a703 lw a4,4(s1)
+40005174: 04c92783 lw a5,76(s2)
+40005178: 00c12683 lw a3,12(sp)
+4000517c: 00271713 slli a4,a4,0x2
+40005180: 00e787b3 add a5,a5,a4
+40005184: 0007a703 lw a4,0(a5)
+40005188: 00e4a023 sw a4,0(s1)
+4000518c: 0097a023 sw s1,0(a5)
+40005190: 00098493 mv s1,s3
+40005194: f75ff06f j 40005108 <__multadd+0x80>
+
+40005198 <__s2b>:
+40005198: fe010113 addi sp,sp,-32
+4000519c: 00900793 li a5,9
+400051a0: 01412423 sw s4,8(sp)
+400051a4: 00068a13 mv s4,a3
+400051a8: 00868693 addi a3,a3,8
+400051ac: 02f6c6b3 div a3,a3,a5
+400051b0: 00812c23 sw s0,24(sp)
+400051b4: 00912a23 sw s1,20(sp)
+400051b8: 01212823 sw s2,16(sp)
+400051bc: 01312623 sw s3,12(sp)
+400051c0: 00112e23 sw ra,28(sp)
+400051c4: 01512223 sw s5,4(sp)
+400051c8: 01612023 sw s6,0(sp)
+400051cc: 00100793 li a5,1
+400051d0: 00058413 mv s0,a1
+400051d4: 00050913 mv s2,a0
+400051d8: 00060993 mv s3,a2
+400051dc: 00070493 mv s1,a4
+400051e0: 00000593 li a1,0
+400051e4: 00d7d863 ble a3,a5,400051f4 <__s2b+0x5c>
+400051e8: 00179793 slli a5,a5,0x1
+400051ec: 00158593 addi a1,a1,1
+400051f0: fed7cce3 blt a5,a3,400051e8 <__s2b+0x50>
+400051f4: 00090513 mv a0,s2
+400051f8: dc9ff0ef jal ra,40004fc0 <_Balloc>
+400051fc: 00100793 li a5,1
+40005200: 00f52823 sw a5,16(a0)
+40005204: 00952a23 sw s1,20(a0)
+40005208: 00900793 li a5,9
+4000520c: 0937da63 ble s3,a5,400052a0 <__s2b+0x108>
+40005210: 00f40b33 add s6,s0,a5
+40005214: 000b0493 mv s1,s6
+40005218: 01340433 add s0,s0,s3
+4000521c: 00a00a93 li s5,10
+40005220: 00148493 addi s1,s1,1
+40005224: fff4c683 lbu a3,-1(s1)
+40005228: 00050593 mv a1,a0
+4000522c: 000a8613 mv a2,s5
+40005230: fd068693 addi a3,a3,-48
+40005234: 00090513 mv a0,s2
+40005238: e51ff0ef jal ra,40005088 <__multadd>
+4000523c: fe8492e3 bne s1,s0,40005220 <__s2b+0x88>
+40005240: ff898413 addi s0,s3,-8
+40005244: 008b0433 add s0,s6,s0
+40005248: 413a04b3 sub s1,s4,s3
+4000524c: 009404b3 add s1,s0,s1
+40005250: 00a00a93 li s5,10
+40005254: 0349d263 ble s4,s3,40005278 <__s2b+0xe0>
+40005258: 00140413 addi s0,s0,1
+4000525c: fff44683 lbu a3,-1(s0)
+40005260: 00050593 mv a1,a0
+40005264: 000a8613 mv a2,s5
+40005268: fd068693 addi a3,a3,-48
+4000526c: 00090513 mv a0,s2
+40005270: e19ff0ef jal ra,40005088 <__multadd>
+40005274: fe8492e3 bne s1,s0,40005258 <__s2b+0xc0>
+40005278: 01c12083 lw ra,28(sp)
+4000527c: 01812403 lw s0,24(sp)
+40005280: 01412483 lw s1,20(sp)
+40005284: 01012903 lw s2,16(sp)
+40005288: 00c12983 lw s3,12(sp)
+4000528c: 00812a03 lw s4,8(sp)
+40005290: 00412a83 lw s5,4(sp)
+40005294: 00012b03 lw s6,0(sp)
+40005298: 02010113 addi sp,sp,32
+4000529c: 00008067 ret
+400052a0: 00a40413 addi s0,s0,10
+400052a4: 00078993 mv s3,a5
+400052a8: fa1ff06f j 40005248 <__s2b+0xb0>
+
+400052ac <__hi0bits>:
+400052ac: ffff0737 lui a4,0xffff0
+400052b0: 00e57733 and a4,a0,a4
+400052b4: 00050793 mv a5,a0
+400052b8: 00000513 li a0,0
+400052bc: 00071663 bnez a4,400052c8 <__hi0bits+0x1c>
+400052c0: 01079793 slli a5,a5,0x10
+400052c4: 01000513 li a0,16
+400052c8: ff000737 lui a4,0xff000
+400052cc: 00e7f733 and a4,a5,a4
+400052d0: 00071663 bnez a4,400052dc <__hi0bits+0x30>
+400052d4: 00850513 addi a0,a0,8
+400052d8: 00879793 slli a5,a5,0x8
+400052dc: f0000737 lui a4,0xf0000
+400052e0: 00e7f733 and a4,a5,a4
+400052e4: 00071663 bnez a4,400052f0 <__hi0bits+0x44>
+400052e8: 00450513 addi a0,a0,4
+400052ec: 00479793 slli a5,a5,0x4
+400052f0: c0000737 lui a4,0xc0000
+400052f4: 00e7f733 and a4,a5,a4
+400052f8: 00071663 bnez a4,40005304 <__hi0bits+0x58>
+400052fc: 00250513 addi a0,a0,2
+40005300: 00279793 slli a5,a5,0x2
+40005304: 0007c863 bltz a5,40005314 <__hi0bits+0x68>
+40005308: 00179713 slli a4,a5,0x1
+4000530c: 00074663 bltz a4,40005318 <__hi0bits+0x6c>
+40005310: 02000513 li a0,32
+40005314: 00008067 ret
+40005318: 00150513 addi a0,a0,1
+4000531c: 00008067 ret
+
+40005320 <__lo0bits>:
+40005320: 00052783 lw a5,0(a0)
+40005324: 0077f713 andi a4,a5,7
+40005328: 02070663 beqz a4,40005354 <__lo0bits+0x34>
+4000532c: 0017f693 andi a3,a5,1
+40005330: 00000713 li a4,0
+40005334: 00069c63 bnez a3,4000534c <__lo0bits+0x2c>
+40005338: 0027f713 andi a4,a5,2
+4000533c: 08071663 bnez a4,400053c8 <__lo0bits+0xa8>
+40005340: 0027d793 srli a5,a5,0x2
+40005344: 00f52023 sw a5,0(a0)
+40005348: 00200713 li a4,2
+4000534c: 00070513 mv a0,a4
+40005350: 00008067 ret
+40005354: 01079693 slli a3,a5,0x10
+40005358: 0106d693 srli a3,a3,0x10
+4000535c: 00000713 li a4,0
+40005360: 00069663 bnez a3,4000536c <__lo0bits+0x4c>
+40005364: 0107d793 srli a5,a5,0x10
+40005368: 01000713 li a4,16
+4000536c: 0ff7f693 andi a3,a5,255
+40005370: 00069663 bnez a3,4000537c <__lo0bits+0x5c>
+40005374: 00870713 addi a4,a4,8 # c0000008 <_bss_end+0x7fff3980>
+40005378: 0087d793 srli a5,a5,0x8
+4000537c: 00f7f693 andi a3,a5,15
+40005380: 00069663 bnez a3,4000538c <__lo0bits+0x6c>
+40005384: 00470713 addi a4,a4,4
+40005388: 0047d793 srli a5,a5,0x4
+4000538c: 0037f693 andi a3,a5,3
+40005390: 00069663 bnez a3,4000539c <__lo0bits+0x7c>
+40005394: 00270713 addi a4,a4,2
+40005398: 0027d793 srli a5,a5,0x2
+4000539c: 0017f693 andi a3,a5,1
+400053a0: 00069e63 bnez a3,400053bc <__lo0bits+0x9c>
+400053a4: 0017d793 srli a5,a5,0x1
+400053a8: 00079863 bnez a5,400053b8 <__lo0bits+0x98>
+400053ac: 02000713 li a4,32
+400053b0: 00070513 mv a0,a4
+400053b4: 00008067 ret
+400053b8: 00170713 addi a4,a4,1
+400053bc: 00f52023 sw a5,0(a0)
+400053c0: 00070513 mv a0,a4
+400053c4: 00008067 ret
+400053c8: 0017d793 srli a5,a5,0x1
+400053cc: 00100713 li a4,1
+400053d0: 00f52023 sw a5,0(a0)
+400053d4: 00070513 mv a0,a4
+400053d8: 00008067 ret
+
+400053dc <__i2b>:
+400053dc: ff010113 addi sp,sp,-16
+400053e0: 00812423 sw s0,8(sp)
+400053e4: 00058413 mv s0,a1
+400053e8: 00100593 li a1,1
+400053ec: 00112623 sw ra,12(sp)
+400053f0: bd1ff0ef jal ra,40004fc0 <_Balloc>
+400053f4: 00c12083 lw ra,12(sp)
+400053f8: 00100713 li a4,1
+400053fc: 00852a23 sw s0,20(a0)
+40005400: 00e52823 sw a4,16(a0)
+40005404: 00812403 lw s0,8(sp)
+40005408: 01010113 addi sp,sp,16
+4000540c: 00008067 ret
+
+40005410 <__multiply>:
+40005410: fe010113 addi sp,sp,-32
+40005414: 01312623 sw s3,12(sp)
+40005418: 01412423 sw s4,8(sp)
+4000541c: 0105a983 lw s3,16(a1)
+40005420: 01062a03 lw s4,16(a2)
+40005424: 00912a23 sw s1,20(sp)
+40005428: 01212823 sw s2,16(sp)
+4000542c: 00112e23 sw ra,28(sp)
+40005430: 00812c23 sw s0,24(sp)
+40005434: 00058913 mv s2,a1
+40005438: 00060493 mv s1,a2
+4000543c: 0149dc63 ble s4,s3,40005454 <__multiply+0x44>
+40005440: 00098713 mv a4,s3
+40005444: 00060913 mv s2,a2
+40005448: 000a0993 mv s3,s4
+4000544c: 00058493 mv s1,a1
+40005450: 00070a13 mv s4,a4
+40005454: 00892783 lw a5,8(s2)
+40005458: 00492583 lw a1,4(s2)
+4000545c: 01498433 add s0,s3,s4
+40005460: 0087a7b3 slt a5,a5,s0
+40005464: 00f585b3 add a1,a1,a5
+40005468: b59ff0ef jal ra,40004fc0 <_Balloc>
+4000546c: 01450313 addi t1,a0,20
+40005470: 00241893 slli a7,s0,0x2
+40005474: 011308b3 add a7,t1,a7
+40005478: 00030793 mv a5,t1
+4000547c: 01137863 bleu a7,t1,4000548c <__multiply+0x7c>
+40005480: 0007a023 sw zero,0(a5)
+40005484: 00478793 addi a5,a5,4
+40005488: ff17ece3 bltu a5,a7,40005480 <__multiply+0x70>
+4000548c: 01448813 addi a6,s1,20
+40005490: 002a1e13 slli t3,s4,0x2
+40005494: 01490e93 addi t4,s2,20
+40005498: 00299593 slli a1,s3,0x2
+4000549c: 00010637 lui a2,0x10
+400054a0: 01c80e33 add t3,a6,t3
+400054a4: 00be85b3 add a1,t4,a1
+400054a8: fff60613 addi a2,a2,-1 # ffff <_heap_size+0xdfff>
+400054ac: 0fc87c63 bleu t3,a6,400055a4 <__multiply+0x194>
+400054b0: 00082383 lw t2,0(a6)
+400054b4: 00c3f4b3 and s1,t2,a2
+400054b8: 06048663 beqz s1,40005524 <__multiply+0x114>
+400054bc: 00030f93 mv t6,t1
+400054c0: 000e8293 mv t0,t4
+400054c4: 00000393 li t2,0
+400054c8: 0002a703 lw a4,0(t0) # 40004f90 <memset+0xb4>
+400054cc: 000faf03 lw t5,0(t6)
+400054d0: 004f8f93 addi t6,t6,4
+400054d4: 00c776b3 and a3,a4,a2
+400054d8: 029686b3 mul a3,a3,s1
+400054dc: 01075793 srli a5,a4,0x10
+400054e0: 00cf7733 and a4,t5,a2
+400054e4: 010f5f13 srli t5,t5,0x10
+400054e8: 00428293 addi t0,t0,4
+400054ec: 029787b3 mul a5,a5,s1
+400054f0: 00e686b3 add a3,a3,a4
+400054f4: 007686b3 add a3,a3,t2
+400054f8: 0106d713 srli a4,a3,0x10
+400054fc: 00c6f6b3 and a3,a3,a2
+40005500: 01e787b3 add a5,a5,t5
+40005504: 00e787b3 add a5,a5,a4
+40005508: 01079713 slli a4,a5,0x10
+4000550c: 00d766b3 or a3,a4,a3
+40005510: fedfae23 sw a3,-4(t6)
+40005514: 0107d393 srli t2,a5,0x10
+40005518: fab2e8e3 bltu t0,a1,400054c8 <__multiply+0xb8>
+4000551c: 007fa023 sw t2,0(t6)
+40005520: 00082383 lw t2,0(a6)
+40005524: 0103d393 srli t2,t2,0x10
+40005528: 06038863 beqz t2,40005598 <__multiply+0x188>
+4000552c: 00032703 lw a4,0(t1)
+40005530: 00030f13 mv t5,t1
+40005534: 000e8693 mv a3,t4
+40005538: 00070293 mv t0,a4
+4000553c: 00000f93 li t6,0
+40005540: 0006a783 lw a5,0(a3)
+40005544: 0102d913 srli s2,t0,0x10
+40005548: 00c77733 and a4,a4,a2
+4000554c: 00c7f7b3 and a5,a5,a2
+40005550: 027787b3 mul a5,a5,t2
+40005554: 004f0f13 addi t5,t5,4
+40005558: 00468693 addi a3,a3,4
+4000555c: 000f2283 lw t0,0(t5)
+40005560: 00c2f4b3 and s1,t0,a2
+40005564: 012787b3 add a5,a5,s2
+40005568: 01f787b3 add a5,a5,t6
+4000556c: 01079f93 slli t6,a5,0x10
+40005570: 00efe733 or a4,t6,a4
+40005574: feef2e23 sw a4,-4(t5)
+40005578: ffe6d703 lhu a4,-2(a3)
+4000557c: 0107d793 srli a5,a5,0x10
+40005580: 02770733 mul a4,a4,t2
+40005584: 00970733 add a4,a4,s1
+40005588: 00f70733 add a4,a4,a5
+4000558c: 01075f93 srli t6,a4,0x10
+40005590: fab6e8e3 bltu a3,a1,40005540 <__multiply+0x130>
+40005594: 00ef2023 sw a4,0(t5)
+40005598: 00480813 addi a6,a6,4
+4000559c: 00430313 addi t1,t1,4
+400055a0: f1c868e3 bltu a6,t3,400054b0 <__multiply+0xa0>
+400055a4: 02805463 blez s0,400055cc <__multiply+0x1bc>
+400055a8: ffc8a783 lw a5,-4(a7)
+400055ac: ffc88893 addi a7,a7,-4
+400055b0: 00078863 beqz a5,400055c0 <__multiply+0x1b0>
+400055b4: 0180006f j 400055cc <__multiply+0x1bc>
+400055b8: 0008a783 lw a5,0(a7)
+400055bc: 00079863 bnez a5,400055cc <__multiply+0x1bc>
+400055c0: fff40413 addi s0,s0,-1
+400055c4: ffc88893 addi a7,a7,-4
+400055c8: fe0418e3 bnez s0,400055b8 <__multiply+0x1a8>
+400055cc: 01c12083 lw ra,28(sp)
+400055d0: 00852823 sw s0,16(a0)
+400055d4: 01412483 lw s1,20(sp)
+400055d8: 01812403 lw s0,24(sp)
+400055dc: 01012903 lw s2,16(sp)
+400055e0: 00c12983 lw s3,12(sp)
+400055e4: 00812a03 lw s4,8(sp)
+400055e8: 02010113 addi sp,sp,32
+400055ec: 00008067 ret
+
+400055f0 <__pow5mult>:
+400055f0: fe010113 addi sp,sp,-32
+400055f4: 00812c23 sw s0,24(sp)
+400055f8: 01312623 sw s3,12(sp)
+400055fc: 01412423 sw s4,8(sp)
+40005600: 00112e23 sw ra,28(sp)
+40005604: 00912a23 sw s1,20(sp)
+40005608: 01212823 sw s2,16(sp)
+4000560c: 00367793 andi a5,a2,3
+40005610: 00060413 mv s0,a2
+40005614: 00050993 mv s3,a0
+40005618: 00058a13 mv s4,a1
+4000561c: 0c079463 bnez a5,400056e4 <__pow5mult+0xf4>
+40005620: 40245413 srai s0,s0,0x2
+40005624: 000a0913 mv s2,s4
+40005628: 06040863 beqz s0,40005698 <__pow5mult+0xa8>
+4000562c: 0489a483 lw s1,72(s3)
+40005630: 0c048e63 beqz s1,4000570c <__pow5mult+0x11c>
+40005634: 00147793 andi a5,s0,1
+40005638: 000a0913 mv s2,s4
+4000563c: 02079063 bnez a5,4000565c <__pow5mult+0x6c>
+40005640: 40145413 srai s0,s0,0x1
+40005644: 04040a63 beqz s0,40005698 <__pow5mult+0xa8>
+40005648: 0004a503 lw a0,0(s1)
+4000564c: 06050863 beqz a0,400056bc <__pow5mult+0xcc>
+40005650: 00050493 mv s1,a0
+40005654: 00147793 andi a5,s0,1
+40005658: fe0784e3 beqz a5,40005640 <__pow5mult+0x50>
+4000565c: 00048613 mv a2,s1
+40005660: 00090593 mv a1,s2
+40005664: 00098513 mv a0,s3
+40005668: da9ff0ef jal ra,40005410 <__multiply>
+4000566c: 06090863 beqz s2,400056dc <__pow5mult+0xec>
+40005670: 00492703 lw a4,4(s2)
+40005674: 04c9a783 lw a5,76(s3)
+40005678: 40145413 srai s0,s0,0x1
+4000567c: 00271713 slli a4,a4,0x2
+40005680: 00e787b3 add a5,a5,a4
+40005684: 0007a703 lw a4,0(a5)
+40005688: 00e92023 sw a4,0(s2)
+4000568c: 0127a023 sw s2,0(a5)
+40005690: 00050913 mv s2,a0
+40005694: fa041ae3 bnez s0,40005648 <__pow5mult+0x58>
+40005698: 01c12083 lw ra,28(sp)
+4000569c: 00090513 mv a0,s2
+400056a0: 01812403 lw s0,24(sp)
+400056a4: 01412483 lw s1,20(sp)
+400056a8: 01012903 lw s2,16(sp)
+400056ac: 00c12983 lw s3,12(sp)
+400056b0: 00812a03 lw s4,8(sp)
+400056b4: 02010113 addi sp,sp,32
+400056b8: 00008067 ret
+400056bc: 00048613 mv a2,s1
+400056c0: 00048593 mv a1,s1
+400056c4: 00098513 mv a0,s3
+400056c8: d49ff0ef jal ra,40005410 <__multiply>
+400056cc: 00a4a023 sw a0,0(s1)
+400056d0: 00052023 sw zero,0(a0)
+400056d4: 00050493 mv s1,a0
+400056d8: f7dff06f j 40005654 <__pow5mult+0x64>
+400056dc: 00050913 mv s2,a0
+400056e0: f61ff06f j 40005640 <__pow5mult+0x50>
+400056e4: fff78793 addi a5,a5,-1
+400056e8: 4000c737 lui a4,0x4000c
+400056ec: 80870713 addi a4,a4,-2040 # 4000b808 <p05.2481>
+400056f0: 00279793 slli a5,a5,0x2
+400056f4: 00f707b3 add a5,a4,a5
+400056f8: 0007a603 lw a2,0(a5)
+400056fc: 00000693 li a3,0
+40005700: 989ff0ef jal ra,40005088 <__multadd>
+40005704: 00050a13 mv s4,a0
+40005708: f19ff06f j 40005620 <__pow5mult+0x30>
+4000570c: 00100593 li a1,1
+40005710: 00098513 mv a0,s3
+40005714: 8adff0ef jal ra,40004fc0 <_Balloc>
+40005718: 27100793 li a5,625
+4000571c: 00f52a23 sw a5,20(a0)
+40005720: 00100793 li a5,1
+40005724: 00f52823 sw a5,16(a0)
+40005728: 04a9a423 sw a0,72(s3)
+4000572c: 00050493 mv s1,a0
+40005730: 00052023 sw zero,0(a0)
+40005734: f01ff06f j 40005634 <__pow5mult+0x44>
+
+40005738 <__lshift>:
+40005738: fe010113 addi sp,sp,-32
+4000573c: 01412423 sw s4,8(sp)
+40005740: 0105aa03 lw s4,16(a1)
+40005744: 00812c23 sw s0,24(sp)
+40005748: 0085a783 lw a5,8(a1)
+4000574c: 40565413 srai s0,a2,0x5
+40005750: 01440a33 add s4,s0,s4
+40005754: 00912a23 sw s1,20(sp)
+40005758: 01212823 sw s2,16(sp)
+4000575c: 01312623 sw s3,12(sp)
+40005760: 01512223 sw s5,4(sp)
+40005764: 00112e23 sw ra,28(sp)
+40005768: 001a0493 addi s1,s4,1
+4000576c: 00058993 mv s3,a1
+40005770: 00060913 mv s2,a2
+40005774: 00050a93 mv s5,a0
+40005778: 0045a583 lw a1,4(a1)
+4000577c: 0097d863 ble s1,a5,4000578c <__lshift+0x54>
+40005780: 00179793 slli a5,a5,0x1
+40005784: 00158593 addi a1,a1,1
+40005788: fe97cce3 blt a5,s1,40005780 <__lshift+0x48>
+4000578c: 000a8513 mv a0,s5
+40005790: 831ff0ef jal ra,40004fc0 <_Balloc>
+40005794: 01450793 addi a5,a0,20
+40005798: 0e805063 blez s0,40005878 <__lshift+0x140>
+4000579c: 00241713 slli a4,s0,0x2
+400057a0: 00e78733 add a4,a5,a4
+400057a4: 00478793 addi a5,a5,4
+400057a8: fe07ae23 sw zero,-4(a5)
+400057ac: fee79ce3 bne a5,a4,400057a4 <__lshift+0x6c>
+400057b0: 0109a803 lw a6,16(s3)
+400057b4: 01498793 addi a5,s3,20
+400057b8: 01f97613 andi a2,s2,31
+400057bc: 00281813 slli a6,a6,0x2
+400057c0: 01078833 add a6,a5,a6
+400057c4: 08060463 beqz a2,4000584c <__lshift+0x114>
+400057c8: 02000893 li a7,32
+400057cc: 40c888b3 sub a7,a7,a2
+400057d0: 00000593 li a1,0
+400057d4: 0007a683 lw a3,0(a5)
+400057d8: 00470713 addi a4,a4,4
+400057dc: 00478793 addi a5,a5,4
+400057e0: 00c696b3 sll a3,a3,a2
+400057e4: 00b6e6b3 or a3,a3,a1
+400057e8: fed72e23 sw a3,-4(a4)
+400057ec: ffc7a683 lw a3,-4(a5)
+400057f0: 0116d5b3 srl a1,a3,a7
+400057f4: ff07e0e3 bltu a5,a6,400057d4 <__lshift+0x9c>
+400057f8: 00b72023 sw a1,0(a4)
+400057fc: 00058463 beqz a1,40005804 <__lshift+0xcc>
+40005800: 002a0493 addi s1,s4,2
+40005804: 0049a703 lw a4,4(s3)
+40005808: 04caa783 lw a5,76(s5)
+4000580c: fff48493 addi s1,s1,-1
+40005810: 00271713 slli a4,a4,0x2
+40005814: 00e787b3 add a5,a5,a4
+40005818: 0007a703 lw a4,0(a5)
+4000581c: 01c12083 lw ra,28(sp)
+40005820: 00952823 sw s1,16(a0)
+40005824: 00e9a023 sw a4,0(s3)
+40005828: 0137a023 sw s3,0(a5)
+4000582c: 01812403 lw s0,24(sp)
+40005830: 01412483 lw s1,20(sp)
+40005834: 01012903 lw s2,16(sp)
+40005838: 00c12983 lw s3,12(sp)
+4000583c: 00812a03 lw s4,8(sp)
+40005840: 00412a83 lw s5,4(sp)
+40005844: 02010113 addi sp,sp,32
+40005848: 00008067 ret
+4000584c: 00478793 addi a5,a5,4
+40005850: ffc7a683 lw a3,-4(a5)
+40005854: 00470713 addi a4,a4,4
+40005858: fed72e23 sw a3,-4(a4)
+4000585c: fb07f4e3 bleu a6,a5,40005804 <__lshift+0xcc>
+40005860: 00478793 addi a5,a5,4
+40005864: ffc7a683 lw a3,-4(a5)
+40005868: 00470713 addi a4,a4,4
+4000586c: fed72e23 sw a3,-4(a4)
+40005870: fd07eee3 bltu a5,a6,4000584c <__lshift+0x114>
+40005874: f91ff06f j 40005804 <__lshift+0xcc>
+40005878: 00078713 mv a4,a5
+4000587c: f35ff06f j 400057b0 <__lshift+0x78>
+
+40005880 <__mcmp>:
+40005880: 01052683 lw a3,16(a0)
+40005884: 0105a703 lw a4,16(a1)
+40005888: 00050813 mv a6,a0
+4000588c: 40e68533 sub a0,a3,a4
+40005890: 04051263 bnez a0,400058d4 <__mcmp+0x54>
+40005894: 00271713 slli a4,a4,0x2
+40005898: 01480813 addi a6,a6,20
+4000589c: 01458593 addi a1,a1,20
+400058a0: 00e807b3 add a5,a6,a4
+400058a4: 00e58733 add a4,a1,a4
+400058a8: 0080006f j 400058b0 <__mcmp+0x30>
+400058ac: 02f87463 bleu a5,a6,400058d4 <__mcmp+0x54>
+400058b0: ffc78793 addi a5,a5,-4
+400058b4: ffc70713 addi a4,a4,-4
+400058b8: 0007a683 lw a3,0(a5)
+400058bc: 00072603 lw a2,0(a4)
+400058c0: fec686e3 beq a3,a2,400058ac <__mcmp+0x2c>
+400058c4: 00c6b6b3 sltu a3,a3,a2
+400058c8: 40d006b3 neg a3,a3
+400058cc: 0016e513 ori a0,a3,1
+400058d0: 00008067 ret
+400058d4: 00008067 ret
+
+400058d8 <__mdiff>:
+400058d8: fe010113 addi sp,sp,-32
+400058dc: 01212823 sw s2,16(sp)
+400058e0: 01062703 lw a4,16(a2)
+400058e4: 0105a903 lw s2,16(a1)
+400058e8: 01312623 sw s3,12(sp)
+400058ec: 01412423 sw s4,8(sp)
+400058f0: 00112e23 sw ra,28(sp)
+400058f4: 00812c23 sw s0,24(sp)
+400058f8: 00912a23 sw s1,20(sp)
+400058fc: 40e90933 sub s2,s2,a4
+40005900: 00058993 mv s3,a1
+40005904: 00060a13 mv s4,a2
+40005908: 04091863 bnez s2,40005958 <__mdiff+0x80>
+4000590c: 00271713 slli a4,a4,0x2
+40005910: 01458313 addi t1,a1,20
+40005914: 01460493 addi s1,a2,20
+40005918: 00e307b3 add a5,t1,a4
+4000591c: 00e48733 add a4,s1,a4
+40005920: 0080006f j 40005928 <__mdiff+0x50>
+40005924: 16f37863 bleu a5,t1,40005a94 <__mdiff+0x1bc>
+40005928: ffc78793 addi a5,a5,-4
+4000592c: ffc70713 addi a4,a4,-4
+40005930: 0007a583 lw a1,0(a5)
+40005934: 00072683 lw a3,0(a4)
+40005938: fed586e3 beq a1,a3,40005924 <__mdiff+0x4c>
+4000593c: 18d5f663 bleu a3,a1,40005ac8 <__mdiff+0x1f0>
+40005940: 00098793 mv a5,s3
+40005944: 00030413 mv s0,t1
+40005948: 000a0993 mv s3,s4
+4000594c: 00100913 li s2,1
+40005950: 00078a13 mv s4,a5
+40005954: 0140006f j 40005968 <__mdiff+0x90>
+40005958: 16094e63 bltz s2,40005ad4 <__mdiff+0x1fc>
+4000595c: 01498493 addi s1,s3,20
+40005960: 014a0413 addi s0,s4,20
+40005964: 00000913 li s2,0
+40005968: 0049a583 lw a1,4(s3)
+4000596c: e54ff0ef jal ra,40004fc0 <_Balloc>
+40005970: 0109ae03 lw t3,16(s3)
+40005974: 010a2f03 lw t5,16(s4)
+40005978: 00010637 lui a2,0x10
+4000597c: 002e1e93 slli t4,t3,0x2
+40005980: 002f1f13 slli t5,t5,0x2
+40005984: 01252623 sw s2,12(a0)
+40005988: 01d48eb3 add t4,s1,t4
+4000598c: 01e40f33 add t5,s0,t5
+40005990: 01450593 addi a1,a0,20
+40005994: 00040893 mv a7,s0
+40005998: 00048313 mv t1,s1
+4000599c: 00000793 li a5,0
+400059a0: fff60613 addi a2,a2,-1 # ffff <_heap_size+0xdfff>
+400059a4: 0080006f j 400059ac <__mdiff+0xd4>
+400059a8: 00080313 mv t1,a6
+400059ac: 00032703 lw a4,0(t1)
+400059b0: 0008a803 lw a6,0(a7)
+400059b4: 00458593 addi a1,a1,4
+400059b8: 00c776b3 and a3,a4,a2
+400059bc: 00f686b3 add a3,a3,a5
+400059c0: 00c877b3 and a5,a6,a2
+400059c4: 40f686b3 sub a3,a3,a5
+400059c8: 01085813 srli a6,a6,0x10
+400059cc: 01075793 srli a5,a4,0x10
+400059d0: 410787b3 sub a5,a5,a6
+400059d4: 4106d713 srai a4,a3,0x10
+400059d8: 00e787b3 add a5,a5,a4
+400059dc: 01079713 slli a4,a5,0x10
+400059e0: 00c6f6b3 and a3,a3,a2
+400059e4: 00d766b3 or a3,a4,a3
+400059e8: 00488893 addi a7,a7,4
+400059ec: fed5ae23 sw a3,-4(a1)
+400059f0: 00430813 addi a6,t1,4
+400059f4: 4107d793 srai a5,a5,0x10
+400059f8: fbe8e8e3 bltu a7,t5,400059a8 <__mdiff+0xd0>
+400059fc: 05d87e63 bleu t4,a6,40005a58 <__mdiff+0x180>
+40005a00: 00010f37 lui t5,0x10
+40005a04: 00058893 mv a7,a1
+40005a08: ffff0f13 addi t5,t5,-1 # ffff <_heap_size+0xdfff>
+40005a0c: 00082703 lw a4,0(a6)
+40005a10: 00488893 addi a7,a7,4
+40005a14: 00480813 addi a6,a6,4
+40005a18: 01e77633 and a2,a4,t5
+40005a1c: 00f60633 add a2,a2,a5
+40005a20: 41065693 srai a3,a2,0x10
+40005a24: 01075793 srli a5,a4,0x10
+40005a28: 00d787b3 add a5,a5,a3
+40005a2c: 01079693 slli a3,a5,0x10
+40005a30: 01e67633 and a2,a2,t5
+40005a34: 00c6e6b3 or a3,a3,a2
+40005a38: fed8ae23 sw a3,-4(a7)
+40005a3c: 4107d793 srai a5,a5,0x10
+40005a40: fdd866e3 bltu a6,t4,40005a0c <__mdiff+0x134>
+40005a44: 406e87b3 sub a5,t4,t1
+40005a48: ffb78793 addi a5,a5,-5
+40005a4c: ffc7f793 andi a5,a5,-4
+40005a50: 00478793 addi a5,a5,4
+40005a54: 00f585b3 add a1,a1,a5
+40005a58: ffc58593 addi a1,a1,-4
+40005a5c: 00069a63 bnez a3,40005a70 <__mdiff+0x198>
+40005a60: ffc58593 addi a1,a1,-4
+40005a64: 0005a783 lw a5,0(a1)
+40005a68: fffe0e13 addi t3,t3,-1
+40005a6c: fe078ae3 beqz a5,40005a60 <__mdiff+0x188>
+40005a70: 01c12083 lw ra,28(sp)
+40005a74: 01812403 lw s0,24(sp)
+40005a78: 01412483 lw s1,20(sp)
+40005a7c: 01012903 lw s2,16(sp)
+40005a80: 00c12983 lw s3,12(sp)
+40005a84: 00812a03 lw s4,8(sp)
+40005a88: 01c52823 sw t3,16(a0)
+40005a8c: 02010113 addi sp,sp,32
+40005a90: 00008067 ret
+40005a94: 00000593 li a1,0
+40005a98: d28ff0ef jal ra,40004fc0 <_Balloc>
+40005a9c: 01c12083 lw ra,28(sp)
+40005aa0: 00100793 li a5,1
+40005aa4: 01812403 lw s0,24(sp)
+40005aa8: 01412483 lw s1,20(sp)
+40005aac: 01012903 lw s2,16(sp)
+40005ab0: 00c12983 lw s3,12(sp)
+40005ab4: 00812a03 lw s4,8(sp)
+40005ab8: 00f52823 sw a5,16(a0)
+40005abc: 00052a23 sw zero,20(a0)
+40005ac0: 02010113 addi sp,sp,32
+40005ac4: 00008067 ret
+40005ac8: 00048413 mv s0,s1
+40005acc: 00030493 mv s1,t1
+40005ad0: e99ff06f j 40005968 <__mdiff+0x90>
+40005ad4: 01460493 addi s1,a2,20
+40005ad8: 01458413 addi s0,a1,20
+40005adc: 00100913 li s2,1
+40005ae0: 00060993 mv s3,a2
+40005ae4: 00058a13 mv s4,a1
+40005ae8: e81ff06f j 40005968 <__mdiff+0x90>
+
+40005aec <__ulp>:
+40005aec: 7ff007b7 lui a5,0x7ff00
+40005af0: 00b7f5b3 and a1,a5,a1
+40005af4: fcc007b7 lui a5,0xfcc00
+40005af8: 00f585b3 add a1,a1,a5
+40005afc: 00b05863 blez a1,40005b0c <__ulp+0x20>
+40005b00: 00000793 li a5,0
+40005b04: 00078513 mv a0,a5
+40005b08: 00008067 ret
+40005b0c: 40b005b3 neg a1,a1
+40005b10: 4145d593 srai a1,a1,0x14
+40005b14: 01300793 li a5,19
+40005b18: 02b7d463 ble a1,a5,40005b40 <__ulp+0x54>
+40005b1c: fec58713 addi a4,a1,-20
+40005b20: 01e00693 li a3,30
+40005b24: 00000593 li a1,0
+40005b28: 00100793 li a5,1
+40005b2c: fce6cce3 blt a3,a4,40005b04 <__ulp+0x18>
+40005b30: fff74713 not a4,a4
+40005b34: 00e797b3 sll a5,a5,a4
+40005b38: 00078513 mv a0,a5
+40005b3c: 00008067 ret
+40005b40: 000807b7 lui a5,0x80
+40005b44: 40b7d5b3 sra a1,a5,a1
+40005b48: fb9ff06f j 40005b00 <__ulp+0x14>
+
+40005b4c <__b2d>:
+40005b4c: fe010113 addi sp,sp,-32
+40005b50: 00812c23 sw s0,24(sp)
+40005b54: 01052403 lw s0,16(a0)
+40005b58: 00912a23 sw s1,20(sp)
+40005b5c: 01450493 addi s1,a0,20
+40005b60: 00241413 slli s0,s0,0x2
+40005b64: 00848433 add s0,s1,s0
+40005b68: 01212823 sw s2,16(sp)
+40005b6c: ffc42903 lw s2,-4(s0)
+40005b70: 01312623 sw s3,12(sp)
+40005b74: 01412423 sw s4,8(sp)
+40005b78: 00090513 mv a0,s2
+40005b7c: 00058a13 mv s4,a1
+40005b80: 00112e23 sw ra,28(sp)
+40005b84: f28ff0ef jal ra,400052ac <__hi0bits>
+40005b88: 02000713 li a4,32
+40005b8c: 40a707b3 sub a5,a4,a0
+40005b90: 00fa2023 sw a5,0(s4)
+40005b94: 00a00793 li a5,10
+40005b98: ffc40993 addi s3,s0,-4
+40005b9c: 04a7ce63 blt a5,a0,40005bf8 <__b2d+0xac>
+40005ba0: 00b00693 li a3,11
+40005ba4: 40a686b3 sub a3,a3,a0
+40005ba8: 3ff007b7 lui a5,0x3ff00
+40005bac: 00d95733 srl a4,s2,a3
+40005bb0: 00f76733 or a4,a4,a5
+40005bb4: 00000793 li a5,0
+40005bb8: 0134f663 bleu s3,s1,40005bc4 <__b2d+0x78>
+40005bbc: ff842783 lw a5,-8(s0)
+40005bc0: 00d7d7b3 srl a5,a5,a3
+40005bc4: 01550513 addi a0,a0,21
+40005bc8: 00a91533 sll a0,s2,a0
+40005bcc: 00f567b3 or a5,a0,a5
+40005bd0: 01c12083 lw ra,28(sp)
+40005bd4: 00078513 mv a0,a5
+40005bd8: 00070593 mv a1,a4
+40005bdc: 01812403 lw s0,24(sp)
+40005be0: 01412483 lw s1,20(sp)
+40005be4: 01012903 lw s2,16(sp)
+40005be8: 00c12983 lw s3,12(sp)
+40005bec: 00812a03 lw s4,8(sp)
+40005bf0: 02010113 addi sp,sp,32
+40005bf4: 00008067 ret
+40005bf8: ff550513 addi a0,a0,-11
+40005bfc: 0534f063 bleu s3,s1,40005c3c <__b2d+0xf0>
+40005c00: ff842783 lw a5,-8(s0)
+40005c04: 04050063 beqz a0,40005c44 <__b2d+0xf8>
+40005c08: 40a706b3 sub a3,a4,a0
+40005c0c: 00a91933 sll s2,s2,a0
+40005c10: 3ff00737 lui a4,0x3ff00
+40005c14: 00e96933 or s2,s2,a4
+40005c18: ff840613 addi a2,s0,-8
+40005c1c: 00d7d733 srl a4,a5,a3
+40005c20: 00e96733 or a4,s2,a4
+40005c24: 04c4f063 bleu a2,s1,40005c64 <__b2d+0x118>
+40005c28: ff442603 lw a2,-12(s0)
+40005c2c: 00a797b3 sll a5,a5,a0
+40005c30: 00d656b3 srl a3,a2,a3
+40005c34: 00f6e7b3 or a5,a3,a5
+40005c38: f99ff06f j 40005bd0 <__b2d+0x84>
+40005c3c: 00000793 li a5,0
+40005c40: 00051863 bnez a0,40005c50 <__b2d+0x104>
+40005c44: 3ff00737 lui a4,0x3ff00
+40005c48: 00e96733 or a4,s2,a4
+40005c4c: f85ff06f j 40005bd0 <__b2d+0x84>
+40005c50: 00a91533 sll a0,s2,a0
+40005c54: 3ff00737 lui a4,0x3ff00
+40005c58: 00e56733 or a4,a0,a4
+40005c5c: 00000793 li a5,0
+40005c60: f71ff06f j 40005bd0 <__b2d+0x84>
+40005c64: 00a797b3 sll a5,a5,a0
+40005c68: f69ff06f j 40005bd0 <__b2d+0x84>
+
+40005c6c <__d2b>:
+40005c6c: fd010113 addi sp,sp,-48
+40005c70: 00100593 li a1,1
+40005c74: 02812423 sw s0,40(sp)
+40005c78: 02912223 sw s1,36(sp)
+40005c7c: 00068413 mv s0,a3
+40005c80: 03212023 sw s2,32(sp)
+40005c84: 01312e23 sw s3,28(sp)
+40005c88: 01412c23 sw s4,24(sp)
+40005c8c: 01512a23 sw s5,20(sp)
+40005c90: 00070a13 mv s4,a4
+40005c94: 00060a93 mv s5,a2
+40005c98: 00078993 mv s3,a5
+40005c9c: 02112623 sw ra,44(sp)
+40005ca0: b20ff0ef jal ra,40004fc0 <_Balloc>
+40005ca4: 00100737 lui a4,0x100
+40005ca8: 01445493 srli s1,s0,0x14
+40005cac: fff70793 addi a5,a4,-1 # fffff <_heap_size+0xfdfff>
+40005cb0: 7ff4f493 andi s1,s1,2047
+40005cb4: 00050913 mv s2,a0
+40005cb8: 000a8613 mv a2,s5
+40005cbc: 0087f6b3 and a3,a5,s0
+40005cc0: 00048463 beqz s1,40005cc8 <__d2b+0x5c>
+40005cc4: 00e6e6b3 or a3,a3,a4
+40005cc8: 00d12623 sw a3,12(sp)
+40005ccc: 08060263 beqz a2,40005d50 <__d2b+0xe4>
+40005cd0: 00810513 addi a0,sp,8
+40005cd4: 01512423 sw s5,8(sp)
+40005cd8: e48ff0ef jal ra,40005320 <__lo0bits>
+40005cdc: 00050793 mv a5,a0
+40005ce0: 00c12703 lw a4,12(sp)
+40005ce4: 0a051463 bnez a0,40005d8c <__d2b+0x120>
+40005ce8: 00812683 lw a3,8(sp)
+40005cec: 00d92a23 sw a3,20(s2)
+40005cf0: 00e03433 snez s0,a4
+40005cf4: 00140413 addi s0,s0,1
+40005cf8: 00e92c23 sw a4,24(s2)
+40005cfc: 00892823 sw s0,16(s2)
+40005d00: 06049863 bnez s1,40005d70 <__d2b+0x104>
+40005d04: 00241713 slli a4,s0,0x2
+40005d08: 00e90733 add a4,s2,a4
+40005d0c: 01072503 lw a0,16(a4)
+40005d10: bce78793 addi a5,a5,-1074 # 3feffbce <_heap_size+0x3fefdbce>
+40005d14: 00fa2023 sw a5,0(s4)
+40005d18: d94ff0ef jal ra,400052ac <__hi0bits>
+40005d1c: 00541413 slli s0,s0,0x5
+40005d20: 40a40433 sub s0,s0,a0
+40005d24: 0089a023 sw s0,0(s3)
+40005d28: 02c12083 lw ra,44(sp)
+40005d2c: 00090513 mv a0,s2
+40005d30: 02812403 lw s0,40(sp)
+40005d34: 02412483 lw s1,36(sp)
+40005d38: 02012903 lw s2,32(sp)
+40005d3c: 01c12983 lw s3,28(sp)
+40005d40: 01812a03 lw s4,24(sp)
+40005d44: 01412a83 lw s5,20(sp)
+40005d48: 03010113 addi sp,sp,48
+40005d4c: 00008067 ret
+40005d50: 00c10513 addi a0,sp,12
+40005d54: dccff0ef jal ra,40005320 <__lo0bits>
+40005d58: 00c12783 lw a5,12(sp)
+40005d5c: 00100413 li s0,1
+40005d60: 00892823 sw s0,16(s2)
+40005d64: 00f92a23 sw a5,20(s2)
+40005d68: 02050793 addi a5,a0,32
+40005d6c: f8048ce3 beqz s1,40005d04 <__d2b+0x98>
+40005d70: bcd48493 addi s1,s1,-1075
+40005d74: 00f484b3 add s1,s1,a5
+40005d78: 03500713 li a4,53
+40005d7c: 009a2023 sw s1,0(s4)
+40005d80: 40f707b3 sub a5,a4,a5
+40005d84: 00f9a023 sw a5,0(s3)
+40005d88: fa1ff06f j 40005d28 <__d2b+0xbc>
+40005d8c: 02000693 li a3,32
+40005d90: 00812603 lw a2,8(sp)
+40005d94: 40a686b3 sub a3,a3,a0
+40005d98: 00d716b3 sll a3,a4,a3
+40005d9c: 00c6e6b3 or a3,a3,a2
+40005da0: 00a75733 srl a4,a4,a0
+40005da4: 00d92a23 sw a3,20(s2)
+40005da8: 00e12623 sw a4,12(sp)
+40005dac: f45ff06f j 40005cf0 <__d2b+0x84>
+
+40005db0 <__ratio>:
+40005db0: fd010113 addi sp,sp,-48
+40005db4: 03212023 sw s2,32(sp)
+40005db8: 00058913 mv s2,a1
+40005dbc: 00810593 addi a1,sp,8
+40005dc0: 02112623 sw ra,44(sp)
+40005dc4: 02812423 sw s0,40(sp)
+40005dc8: 02912223 sw s1,36(sp)
+40005dcc: 01312e23 sw s3,28(sp)
+40005dd0: 00050993 mv s3,a0
+40005dd4: d79ff0ef jal ra,40005b4c <__b2d>
+40005dd8: 00050493 mv s1,a0
+40005ddc: 00058413 mv s0,a1
+40005de0: 00090513 mv a0,s2
+40005de4: 00c10593 addi a1,sp,12
+40005de8: d65ff0ef jal ra,40005b4c <__b2d>
+40005dec: 01092783 lw a5,16(s2)
+40005df0: 0109a703 lw a4,16(s3)
+40005df4: 00812683 lw a3,8(sp)
+40005df8: 40f70733 sub a4,a4,a5
+40005dfc: 00c12783 lw a5,12(sp)
+40005e00: 00571713 slli a4,a4,0x5
+40005e04: 40f686b3 sub a3,a3,a5
+40005e08: 00d707b3 add a5,a4,a3
+40005e0c: 02f05e63 blez a5,40005e48 <__ratio+0x98>
+40005e10: 01479793 slli a5,a5,0x14
+40005e14: 00878433 add s0,a5,s0
+40005e18: 00050613 mv a2,a0
+40005e1c: 00058693 mv a3,a1
+40005e20: 00048513 mv a0,s1
+40005e24: 00040593 mv a1,s0
+40005e28: 5c0030ef jal ra,400093e8 <__divdf3>
+40005e2c: 02c12083 lw ra,44(sp)
+40005e30: 02812403 lw s0,40(sp)
+40005e34: 02412483 lw s1,36(sp)
+40005e38: 02012903 lw s2,32(sp)
+40005e3c: 01c12983 lw s3,28(sp)
+40005e40: 03010113 addi sp,sp,48
+40005e44: 00008067 ret
+40005e48: 01479713 slli a4,a5,0x14
+40005e4c: 40e585b3 sub a1,a1,a4
+40005e50: fc9ff06f j 40005e18 <__ratio+0x68>
+
+40005e54 <_mprec_log10>:
+40005e54: ff010113 addi sp,sp,-16
+40005e58: 00812423 sw s0,8(sp)
+40005e5c: 00112623 sw ra,12(sp)
+40005e60: 01212223 sw s2,4(sp)
+40005e64: 01312023 sw s3,0(sp)
+40005e68: 01700793 li a5,23
+40005e6c: 00050413 mv s0,a0
+40005e70: 04a7d463 ble a0,a5,40005eb8 <_mprec_log10+0x64>
+40005e74: 4000c7b7 lui a5,0x4000c
+40005e78: c607a503 lw a0,-928(a5) # 4000bc60 <__clz_tab+0x12c>
+40005e7c: c647a583 lw a1,-924(a5)
+40005e80: 4000c7b7 lui a5,0x4000c
+40005e84: c687a903 lw s2,-920(a5) # 4000bc68 <__clz_tab+0x134>
+40005e88: c6c7a983 lw s3,-916(a5)
+40005e8c: fff40413 addi s0,s0,-1
+40005e90: 00090613 mv a2,s2
+40005e94: 00098693 mv a3,s3
+40005e98: 020040ef jal ra,40009eb8 <__muldf3>
+40005e9c: fe0418e3 bnez s0,40005e8c <_mprec_log10+0x38>
+40005ea0: 00c12083 lw ra,12(sp)
+40005ea4: 00812403 lw s0,8(sp)
+40005ea8: 00412903 lw s2,4(sp)
+40005eac: 00012983 lw s3,0(sp)
+40005eb0: 01010113 addi sp,sp,16
+40005eb4: 00008067 ret
+40005eb8: 4000c7b7 lui a5,0x4000c
+40005ebc: 00c12083 lw ra,12(sp)
+40005ec0: 00351413 slli s0,a0,0x3
+40005ec4: 80878793 addi a5,a5,-2040 # 4000b808 <p05.2481>
+40005ec8: 00878433 add s0,a5,s0
+40005ecc: 01042503 lw a0,16(s0)
+40005ed0: 01442583 lw a1,20(s0)
+40005ed4: 00412903 lw s2,4(sp)
+40005ed8: 00812403 lw s0,8(sp)
+40005edc: 00012983 lw s3,0(sp)
+40005ee0: 01010113 addi sp,sp,16
+40005ee4: 00008067 ret
+
+40005ee8 <__copybits>:
+40005ee8: 01062683 lw a3,16(a2)
+40005eec: fff58813 addi a6,a1,-1
+40005ef0: 40585813 srai a6,a6,0x5
+40005ef4: 00180813 addi a6,a6,1
+40005ef8: 01460793 addi a5,a2,20
+40005efc: 00269693 slli a3,a3,0x2
+40005f00: 00281813 slli a6,a6,0x2
+40005f04: 00d786b3 add a3,a5,a3
+40005f08: 01050833 add a6,a0,a6
+40005f0c: 02d7f863 bleu a3,a5,40005f3c <__copybits+0x54>
+40005f10: 00050713 mv a4,a0
+40005f14: 00478793 addi a5,a5,4
+40005f18: ffc7a583 lw a1,-4(a5)
+40005f1c: 00470713 addi a4,a4,4
+40005f20: feb72e23 sw a1,-4(a4)
+40005f24: fed7e8e3 bltu a5,a3,40005f14 <__copybits+0x2c>
+40005f28: 40c687b3 sub a5,a3,a2
+40005f2c: feb78793 addi a5,a5,-21
+40005f30: ffc7f793 andi a5,a5,-4
+40005f34: 00478793 addi a5,a5,4
+40005f38: 00f50533 add a0,a0,a5
+40005f3c: 01057863 bleu a6,a0,40005f4c <__copybits+0x64>
+40005f40: 00450513 addi a0,a0,4
+40005f44: fe052e23 sw zero,-4(a0)
+40005f48: ff056ce3 bltu a0,a6,40005f40 <__copybits+0x58>
+40005f4c: 00008067 ret
+
+40005f50 <__any_on>:
+40005f50: 01052783 lw a5,16(a0)
+40005f54: 4055d713 srai a4,a1,0x5
+40005f58: 01450693 addi a3,a0,20
+40005f5c: 02e7da63 ble a4,a5,40005f90 <__any_on+0x40>
+40005f60: 00279793 slli a5,a5,0x2
+40005f64: 00f687b3 add a5,a3,a5
+40005f68: 06f6f263 bleu a5,a3,40005fcc <__any_on+0x7c>
+40005f6c: ffc7a503 lw a0,-4(a5)
+40005f70: ffc78793 addi a5,a5,-4
+40005f74: 00051a63 bnez a0,40005f88 <__any_on+0x38>
+40005f78: 04f6f863 bleu a5,a3,40005fc8 <__any_on+0x78>
+40005f7c: ffc78793 addi a5,a5,-4
+40005f80: 0007a703 lw a4,0(a5)
+40005f84: fe070ae3 beqz a4,40005f78 <__any_on+0x28>
+40005f88: 00100513 li a0,1
+40005f8c: 00008067 ret
+40005f90: 02f75663 ble a5,a4,40005fbc <__any_on+0x6c>
+40005f94: 00271793 slli a5,a4,0x2
+40005f98: 01f5f593 andi a1,a1,31
+40005f9c: 00f687b3 add a5,a3,a5
+40005fa0: fc0584e3 beqz a1,40005f68 <__any_on+0x18>
+40005fa4: 0007a603 lw a2,0(a5)
+40005fa8: 00100513 li a0,1
+40005fac: 00b65733 srl a4,a2,a1
+40005fb0: 00b715b3 sll a1,a4,a1
+40005fb4: fab60ae3 beq a2,a1,40005f68 <__any_on+0x18>
+40005fb8: 00008067 ret
+40005fbc: 00271793 slli a5,a4,0x2
+40005fc0: 00f687b3 add a5,a3,a5
+40005fc4: fa5ff06f j 40005f68 <__any_on+0x18>
+40005fc8: 00008067 ret
+40005fcc: 00000513 li a0,0
+40005fd0: 00008067 ret
+
+40005fd4 <_sbrk_r>:
+40005fd4: ff010113 addi sp,sp,-16
+40005fd8: 00812423 sw s0,8(sp)
+40005fdc: 00912223 sw s1,4(sp)
+40005fe0: 4000c437 lui s0,0x4000c
+40005fe4: 00050493 mv s1,a0
+40005fe8: 00058513 mv a0,a1
+40005fec: 00112623 sw ra,12(sp)
+40005ff0: 68042223 sw zero,1668(s0) # 4000c684 <errno>
+40005ff4: 275020ef jal ra,40008a68 <sbrk>
+40005ff8: fff00793 li a5,-1
+40005ffc: 00f50c63 beq a0,a5,40006014 <_sbrk_r+0x40>
+40006000: 00c12083 lw ra,12(sp)
+40006004: 00812403 lw s0,8(sp)
+40006008: 00412483 lw s1,4(sp)
+4000600c: 01010113 addi sp,sp,16
+40006010: 00008067 ret
+40006014: 68442783 lw a5,1668(s0)
+40006018: fe0784e3 beqz a5,40006000 <_sbrk_r+0x2c>
+4000601c: 00c12083 lw ra,12(sp)
+40006020: 00f4a023 sw a5,0(s1)
+40006024: 00812403 lw s0,8(sp)
+40006028: 00412483 lw s1,4(sp)
+4000602c: 01010113 addi sp,sp,16
+40006030: 00008067 ret
+
+40006034 <__sread>:
+40006034: ff010113 addi sp,sp,-16
+40006038: 00812423 sw s0,8(sp)
+4000603c: 00058413 mv s0,a1
+40006040: 00e59583 lh a1,14(a1)
+40006044: 00112623 sw ra,12(sp)
+40006048: 799010ef jal ra,40007fe0 <_read_r>
+4000604c: 02054063 bltz a0,4000606c <__sread+0x38>
+40006050: 05042783 lw a5,80(s0)
+40006054: 00c12083 lw ra,12(sp)
+40006058: 00a787b3 add a5,a5,a0
+4000605c: 04f42823 sw a5,80(s0)
+40006060: 00812403 lw s0,8(sp)
+40006064: 01010113 addi sp,sp,16
+40006068: 00008067 ret
+4000606c: 00c45783 lhu a5,12(s0)
+40006070: fffff737 lui a4,0xfffff
+40006074: 00c12083 lw ra,12(sp)
+40006078: fff70713 addi a4,a4,-1 # ffffefff <_bss_end+0xbfff2977>
+4000607c: 00e7f7b3 and a5,a5,a4
+40006080: 00f41623 sh a5,12(s0)
+40006084: 00812403 lw s0,8(sp)
+40006088: 01010113 addi sp,sp,16
+4000608c: 00008067 ret
+
+40006090 <__seofread>:
+40006090: 00000513 li a0,0
+40006094: 00008067 ret
+
+40006098 <__swrite>:
+40006098: 00c59783 lh a5,12(a1)
+4000609c: fe010113 addi sp,sp,-32
+400060a0: 00812c23 sw s0,24(sp)
+400060a4: 00912a23 sw s1,20(sp)
+400060a8: 01212823 sw s2,16(sp)
+400060ac: 01312623 sw s3,12(sp)
+400060b0: 00112e23 sw ra,28(sp)
+400060b4: 1007f713 andi a4,a5,256
+400060b8: 00058413 mv s0,a1
+400060bc: 00050493 mv s1,a0
+400060c0: 00060913 mv s2,a2
+400060c4: 00068993 mv s3,a3
+400060c8: 00070c63 beqz a4,400060e0 <__swrite+0x48>
+400060cc: 00e59583 lh a1,14(a1)
+400060d0: 00200693 li a3,2
+400060d4: 00000613 li a2,0
+400060d8: 581010ef jal ra,40007e58 <_lseek_r>
+400060dc: 00c41783 lh a5,12(s0)
+400060e0: fffff737 lui a4,0xfffff
+400060e4: fff70713 addi a4,a4,-1 # ffffefff <_bss_end+0xbfff2977>
+400060e8: 00e7f7b3 and a5,a5,a4
+400060ec: 00e41583 lh a1,14(s0)
+400060f0: 00f41623 sh a5,12(s0)
+400060f4: 00098693 mv a3,s3
+400060f8: 00090613 mv a2,s2
+400060fc: 00048513 mv a0,s1
+40006100: 01c12083 lw ra,28(sp)
+40006104: 01812403 lw s0,24(sp)
+40006108: 01412483 lw s1,20(sp)
+4000610c: 01012903 lw s2,16(sp)
+40006110: 00c12983 lw s3,12(sp)
+40006114: 02010113 addi sp,sp,32
+40006118: 36c0106f j 40007484 <_write_r>
+
+4000611c <__sseek>:
+4000611c: ff010113 addi sp,sp,-16
+40006120: 00812423 sw s0,8(sp)
+40006124: 00058413 mv s0,a1
+40006128: 00e59583 lh a1,14(a1)
+4000612c: 00070693 mv a3,a4
+40006130: 00112623 sw ra,12(sp)
+40006134: 525010ef jal ra,40007e58 <_lseek_r>
+40006138: fff00793 li a5,-1
+4000613c: 02f50663 beq a0,a5,40006168 <__sseek+0x4c>
+40006140: 00c45783 lhu a5,12(s0)
+40006144: 00c12083 lw ra,12(sp)
+40006148: 00001737 lui a4,0x1
+4000614c: 00e7e7b3 or a5,a5,a4
+40006150: 04a42823 sw a0,80(s0)
+40006154: 00f41623 sh a5,12(s0)
+40006158: 41f55593 srai a1,a0,0x1f
+4000615c: 00812403 lw s0,8(sp)
+40006160: 01010113 addi sp,sp,16
+40006164: 00008067 ret
+40006168: 00c45783 lhu a5,12(s0)
+4000616c: fffff737 lui a4,0xfffff
+40006170: 00c12083 lw ra,12(sp)
+40006174: fff70713 addi a4,a4,-1 # ffffefff <_bss_end+0xbfff2977>
+40006178: 00e7f7b3 and a5,a5,a4
+4000617c: 00f41623 sh a5,12(s0)
+40006180: 41f55593 srai a1,a0,0x1f
+40006184: 00812403 lw s0,8(sp)
+40006188: 01010113 addi sp,sp,16
+4000618c: 00008067 ret
+
+40006190 <__sclose>:
+40006190: 00e59583 lh a1,14(a1)
+40006194: 4080106f j 4000759c <_close_r>
+
+40006198 <strcmp>:
+40006198: 00b56733 or a4,a0,a1
+4000619c: fff00393 li t2,-1
+400061a0: 00377713 andi a4,a4,3
+400061a4: 10071063 bnez a4,400062a4 <strcmp+0x10c>
+400061a8: 7f7f8e37 lui t3,0x7f7f8
+400061ac: f7fe0e13 addi t3,t3,-129 # 7f7f7f7f <_bss_end+0x3f7eb8f7>
+400061b0: 00052603 lw a2,0(a0)
+400061b4: 0005a683 lw a3,0(a1)
+400061b8: 01c672b3 and t0,a2,t3
+400061bc: 01c66333 or t1,a2,t3
+400061c0: 01c282b3 add t0,t0,t3
+400061c4: 0062e2b3 or t0,t0,t1
+400061c8: 10729263 bne t0,t2,400062cc <strcmp+0x134>
+400061cc: 08d61663 bne a2,a3,40006258 <strcmp+0xc0>
+400061d0: 00452603 lw a2,4(a0)
+400061d4: 0045a683 lw a3,4(a1)
+400061d8: 01c672b3 and t0,a2,t3
+400061dc: 01c66333 or t1,a2,t3
+400061e0: 01c282b3 add t0,t0,t3
+400061e4: 0062e2b3 or t0,t0,t1
+400061e8: 0c729e63 bne t0,t2,400062c4 <strcmp+0x12c>
+400061ec: 06d61663 bne a2,a3,40006258 <strcmp+0xc0>
+400061f0: 00852603 lw a2,8(a0)
+400061f4: 0085a683 lw a3,8(a1)
+400061f8: 01c672b3 and t0,a2,t3
+400061fc: 01c66333 or t1,a2,t3
+40006200: 01c282b3 add t0,t0,t3
+40006204: 0062e2b3 or t0,t0,t1
+40006208: 0c729863 bne t0,t2,400062d8 <strcmp+0x140>
+4000620c: 04d61663 bne a2,a3,40006258 <strcmp+0xc0>
+40006210: 00c52603 lw a2,12(a0)
+40006214: 00c5a683 lw a3,12(a1)
+40006218: 01c672b3 and t0,a2,t3
+4000621c: 01c66333 or t1,a2,t3
+40006220: 01c282b3 add t0,t0,t3
+40006224: 0062e2b3 or t0,t0,t1
+40006228: 0c729263 bne t0,t2,400062ec <strcmp+0x154>
+4000622c: 02d61663 bne a2,a3,40006258 <strcmp+0xc0>
+40006230: 01052603 lw a2,16(a0)
+40006234: 0105a683 lw a3,16(a1)
+40006238: 01c672b3 and t0,a2,t3
+4000623c: 01c66333 or t1,a2,t3
+40006240: 01c282b3 add t0,t0,t3
+40006244: 0062e2b3 or t0,t0,t1
+40006248: 0a729c63 bne t0,t2,40006300 <strcmp+0x168>
+4000624c: 01450513 addi a0,a0,20
+40006250: 01458593 addi a1,a1,20
+40006254: f4d60ee3 beq a2,a3,400061b0 <strcmp+0x18>
+40006258: 01061713 slli a4,a2,0x10
+4000625c: 01069793 slli a5,a3,0x10
+40006260: 00f71e63 bne a4,a5,4000627c <strcmp+0xe4>
+40006264: 01065713 srli a4,a2,0x10
+40006268: 0106d793 srli a5,a3,0x10
+4000626c: 40f70533 sub a0,a4,a5
+40006270: 0ff57593 andi a1,a0,255
+40006274: 02059063 bnez a1,40006294 <strcmp+0xfc>
+40006278: 00008067 ret
+4000627c: 01075713 srli a4,a4,0x10
+40006280: 0107d793 srli a5,a5,0x10
+40006284: 40f70533 sub a0,a4,a5
+40006288: 0ff57593 andi a1,a0,255
+4000628c: 00059463 bnez a1,40006294 <strcmp+0xfc>
+40006290: 00008067 ret
+40006294: 0ff77713 andi a4,a4,255
+40006298: 0ff7f793 andi a5,a5,255
+4000629c: 40f70533 sub a0,a4,a5
+400062a0: 00008067 ret
+400062a4: 00054603 lbu a2,0(a0)
+400062a8: 0005c683 lbu a3,0(a1)
+400062ac: 00150513 addi a0,a0,1
+400062b0: 00158593 addi a1,a1,1
+400062b4: 00d61463 bne a2,a3,400062bc <strcmp+0x124>
+400062b8: fe0616e3 bnez a2,400062a4 <strcmp+0x10c>
+400062bc: 40d60533 sub a0,a2,a3
+400062c0: 00008067 ret
+400062c4: 00450513 addi a0,a0,4
+400062c8: 00458593 addi a1,a1,4
+400062cc: fcd61ce3 bne a2,a3,400062a4 <strcmp+0x10c>
+400062d0: 00000513 li a0,0
+400062d4: 00008067 ret
+400062d8: 00850513 addi a0,a0,8
+400062dc: 00858593 addi a1,a1,8
+400062e0: fcd612e3 bne a2,a3,400062a4 <strcmp+0x10c>
+400062e4: 00000513 li a0,0
+400062e8: 00008067 ret
+400062ec: 00c50513 addi a0,a0,12
+400062f0: 00c58593 addi a1,a1,12
+400062f4: fad618e3 bne a2,a3,400062a4 <strcmp+0x10c>
+400062f8: 00000513 li a0,0
+400062fc: 00008067 ret
+40006300: 01050513 addi a0,a0,16
+40006304: 01058593 addi a1,a1,16
+40006308: f8d61ee3 bne a2,a3,400062a4 <strcmp+0x10c>
+4000630c: 00000513 li a0,0
+40006310: 00008067 ret
+
+40006314 <strlen>:
+40006314: 00357713 andi a4,a0,3
+40006318: 00050793 mv a5,a0
+4000631c: 00050693 mv a3,a0
+40006320: 04071c63 bnez a4,40006378 <strlen+0x64>
+40006324: 7f7f8637 lui a2,0x7f7f8
+40006328: f7f60613 addi a2,a2,-129 # 7f7f7f7f <_bss_end+0x3f7eb8f7>
+4000632c: fff00593 li a1,-1
+40006330: 00468693 addi a3,a3,4
+40006334: ffc6a703 lw a4,-4(a3)
+40006338: 00c777b3 and a5,a4,a2
+4000633c: 00c787b3 add a5,a5,a2
+40006340: 00c76733 or a4,a4,a2
+40006344: 00e7e7b3 or a5,a5,a4
+40006348: feb784e3 beq a5,a1,40006330 <strlen+0x1c>
+4000634c: ffc6c703 lbu a4,-4(a3)
+40006350: 40a687b3 sub a5,a3,a0
+40006354: ffd6c603 lbu a2,-3(a3)
+40006358: ffe6c503 lbu a0,-2(a3)
+4000635c: 04070063 beqz a4,4000639c <strlen+0x88>
+40006360: 02060a63 beqz a2,40006394 <strlen+0x80>
+40006364: 00a03533 snez a0,a0
+40006368: 00f50533 add a0,a0,a5
+4000636c: ffe50513 addi a0,a0,-2
+40006370: 00008067 ret
+40006374: 02068863 beqz a3,400063a4 <strlen+0x90>
+40006378: 0007c703 lbu a4,0(a5)
+4000637c: 00178793 addi a5,a5,1
+40006380: 0037f693 andi a3,a5,3
+40006384: fe0718e3 bnez a4,40006374 <strlen+0x60>
+40006388: 40a787b3 sub a5,a5,a0
+4000638c: fff78513 addi a0,a5,-1
+40006390: 00008067 ret
+40006394: ffd78513 addi a0,a5,-3
+40006398: 00008067 ret
+4000639c: ffc78513 addi a0,a5,-4
+400063a0: 00008067 ret
+400063a4: 00078693 mv a3,a5
+400063a8: f7dff06f j 40006324 <strlen+0x10>
+
+400063ac <__sprint_r.part.0>:
+400063ac: 0645a783 lw a5,100(a1)
+400063b0: fd010113 addi sp,sp,-48
+400063b4: 01612823 sw s6,16(sp)
+400063b8: 02112623 sw ra,44(sp)
+400063bc: 02812423 sw s0,40(sp)
+400063c0: 02912223 sw s1,36(sp)
+400063c4: 03212023 sw s2,32(sp)
+400063c8: 01312e23 sw s3,28(sp)
+400063cc: 01412c23 sw s4,24(sp)
+400063d0: 01512a23 sw s5,20(sp)
+400063d4: 01712623 sw s7,12(sp)
+400063d8: 01812423 sw s8,8(sp)
+400063dc: 01279713 slli a4,a5,0x12
+400063e0: 00060b13 mv s6,a2
+400063e4: 0a075863 bgez a4,40006494 <__sprint_r.part.0+0xe8>
+400063e8: 00862783 lw a5,8(a2)
+400063ec: 00058a13 mv s4,a1
+400063f0: 00050a93 mv s5,a0
+400063f4: 00062b83 lw s7,0(a2)
+400063f8: fff00913 li s2,-1
+400063fc: 08078863 beqz a5,4000648c <__sprint_r.part.0+0xe0>
+40006400: 004bac03 lw s8,4(s7)
+40006404: 000ba483 lw s1,0(s7)
+40006408: 00000413 li s0,0
+4000640c: 002c5993 srli s3,s8,0x2
+40006410: 00099863 bnez s3,40006420 <__sprint_r.part.0+0x74>
+40006414: 0640006f j 40006478 <__sprint_r.part.0+0xcc>
+40006418: 00448493 addi s1,s1,4
+4000641c: 04898c63 beq s3,s0,40006474 <__sprint_r.part.0+0xc8>
+40006420: 0004a583 lw a1,0(s1)
+40006424: 000a0613 mv a2,s4
+40006428: 000a8513 mv a0,s5
+4000642c: 414010ef jal ra,40007840 <_fputwc_r>
+40006430: 00140413 addi s0,s0,1
+40006434: ff2512e3 bne a0,s2,40006418 <__sprint_r.part.0+0x6c>
+40006438: 00090513 mv a0,s2
+4000643c: 02c12083 lw ra,44(sp)
+40006440: 000b2423 sw zero,8(s6)
+40006444: 000b2223 sw zero,4(s6)
+40006448: 02812403 lw s0,40(sp)
+4000644c: 02412483 lw s1,36(sp)
+40006450: 02012903 lw s2,32(sp)
+40006454: 01c12983 lw s3,28(sp)
+40006458: 01812a03 lw s4,24(sp)
+4000645c: 01412a83 lw s5,20(sp)
+40006460: 01012b03 lw s6,16(sp)
+40006464: 00c12b83 lw s7,12(sp)
+40006468: 00812c03 lw s8,8(sp)
+4000646c: 03010113 addi sp,sp,48
+40006470: 00008067 ret
+40006474: 008b2783 lw a5,8(s6)
+40006478: ffcc7c13 andi s8,s8,-4
+4000647c: 418787b3 sub a5,a5,s8
+40006480: 00fb2423 sw a5,8(s6)
+40006484: 008b8b93 addi s7,s7,8
+40006488: f6079ce3 bnez a5,40006400 <__sprint_r.part.0+0x54>
+4000648c: 00000513 li a0,0
+40006490: fadff06f j 4000643c <__sprint_r.part.0+0x90>
+40006494: 4c0010ef jal ra,40007954 <__sfvwrite_r>
+40006498: fa5ff06f j 4000643c <__sprint_r.part.0+0x90>
+
+4000649c <__sprint_r>:
+4000649c: 00862703 lw a4,8(a2)
+400064a0: 00070463 beqz a4,400064a8 <__sprint_r+0xc>
+400064a4: f09ff06f j 400063ac <__sprint_r.part.0>
+400064a8: 00062223 sw zero,4(a2)
+400064ac: 00000513 li a0,0
+400064b0: 00008067 ret
+
+400064b4 <_vfiprintf_r>:
+400064b4: f1010113 addi sp,sp,-240
+400064b8: 0d312e23 sw s3,220(sp)
+400064bc: 0d512a23 sw s5,212(sp)
+400064c0: 0d612823 sw s6,208(sp)
+400064c4: 0e112623 sw ra,236(sp)
+400064c8: 0e812423 sw s0,232(sp)
+400064cc: 0e912223 sw s1,228(sp)
+400064d0: 0f212023 sw s2,224(sp)
+400064d4: 0d412c23 sw s4,216(sp)
+400064d8: 0d712623 sw s7,204(sp)
+400064dc: 0d812423 sw s8,200(sp)
+400064e0: 0d912223 sw s9,196(sp)
+400064e4: 0da12023 sw s10,192(sp)
+400064e8: 0bb12e23 sw s11,188(sp)
+400064ec: 00d12623 sw a3,12(sp)
+400064f0: 00050a93 mv s5,a0
+400064f4: 00058993 mv s3,a1
+400064f8: 00060b13 mv s6,a2
+400064fc: 00050663 beqz a0,40006508 <_vfiprintf_r+0x54>
+40006500: 03852783 lw a5,56(a0)
+40006504: 24078a63 beqz a5,40006758 <_vfiprintf_r+0x2a4>
+40006508: 00c99703 lh a4,12(s3)
+4000650c: 01071793 slli a5,a4,0x10
+40006510: 0107d793 srli a5,a5,0x10
+40006514: 01279693 slli a3,a5,0x12
+40006518: 0206c663 bltz a3,40006544 <_vfiprintf_r+0x90>
+4000651c: 0649a683 lw a3,100(s3)
+40006520: 000027b7 lui a5,0x2
+40006524: 00f767b3 or a5,a4,a5
+40006528: ffffe737 lui a4,0xffffe
+4000652c: fff70713 addi a4,a4,-1 # ffffdfff <_bss_end+0xbfff1977>
+40006530: 00e6f733 and a4,a3,a4
+40006534: 00f99623 sh a5,12(s3)
+40006538: 01079793 slli a5,a5,0x10
+4000653c: 06e9a223 sw a4,100(s3)
+40006540: 0107d793 srli a5,a5,0x10
+40006544: 0087f713 andi a4,a5,8
+40006548: 18070863 beqz a4,400066d8 <_vfiprintf_r+0x224>
+4000654c: 0109a703 lw a4,16(s3)
+40006550: 18070463 beqz a4,400066d8 <_vfiprintf_r+0x224>
+40006554: 01a7f793 andi a5,a5,26
+40006558: 00a00713 li a4,10
+4000655c: 18e78e63 beq a5,a4,400066f8 <_vfiprintf_r+0x244>
+40006560: 4000cbb7 lui s7,0x4000c
+40006564: 07010c13 addi s8,sp,112
+40006568: 930b8793 addi a5,s7,-1744 # 4000b930 <__mprec_bigtens+0x28>
+4000656c: 4000ce37 lui t3,0x4000c
+40006570: 4000c337 lui t1,0x4000c
+40006574: 03812e23 sw s8,60(sp)
+40006578: 04012223 sw zero,68(sp)
+4000657c: 04012023 sw zero,64(sp)
+40006580: 000c0413 mv s0,s8
+40006584: 00012e23 sw zero,28(sp)
+40006588: 00012423 sw zero,8(sp)
+4000658c: 00f12823 sw a5,16(sp)
+40006590: a94e0c93 addi s9,t3,-1388 # 4000ba94 <blanks.4081>
+40006594: aa430b93 addi s7,t1,-1372 # 4000baa4 <zeroes.4082>
+40006598: 000b4783 lbu a5,0(s6)
+4000659c: 460788e3 beqz a5,4000720c <_vfiprintf_r+0xd58>
+400065a0: 02500713 li a4,37
+400065a4: 000b0493 mv s1,s6
+400065a8: 00e79663 bne a5,a4,400065b4 <_vfiprintf_r+0x100>
+400065ac: 0540006f j 40006600 <_vfiprintf_r+0x14c>
+400065b0: 00e78863 beq a5,a4,400065c0 <_vfiprintf_r+0x10c>
+400065b4: 00148493 addi s1,s1,1
+400065b8: 0004c783 lbu a5,0(s1)
+400065bc: fe079ae3 bnez a5,400065b0 <_vfiprintf_r+0xfc>
+400065c0: 41648933 sub s2,s1,s6
+400065c4: 02090e63 beqz s2,40006600 <_vfiprintf_r+0x14c>
+400065c8: 04412703 lw a4,68(sp)
+400065cc: 04012783 lw a5,64(sp)
+400065d0: 01642023 sw s6,0(s0)
+400065d4: 00e90733 add a4,s2,a4
+400065d8: 00178793 addi a5,a5,1 # 2001 <_heap_size+0x1>
+400065dc: 01242223 sw s2,4(s0)
+400065e0: 04e12223 sw a4,68(sp)
+400065e4: 04f12023 sw a5,64(sp)
+400065e8: 00700693 li a3,7
+400065ec: 00840413 addi s0,s0,8
+400065f0: 06f6ca63 blt a3,a5,40006664 <_vfiprintf_r+0x1b0>
+400065f4: 00812783 lw a5,8(sp)
+400065f8: 012787b3 add a5,a5,s2
+400065fc: 00f12423 sw a5,8(sp)
+40006600: 0004c783 lbu a5,0(s1)
+40006604: 120788e3 beqz a5,40006f34 <_vfiprintf_r+0xa80>
+40006608: fff00693 li a3,-1
+4000660c: 00148493 addi s1,s1,1
+40006610: 02010ba3 sb zero,55(sp)
+40006614: 00000e93 li t4,0
+40006618: 00000f93 li t6,0
+4000661c: 00000913 li s2,0
+40006620: 00000f13 li t5,0
+40006624: 05800593 li a1,88
+40006628: 00900513 li a0,9
+4000662c: 02a00a13 li s4,42
+40006630: 00068d93 mv s11,a3
+40006634: 00100293 li t0,1
+40006638: 02000d13 li s10,32
+4000663c: 02b00393 li t2,43
+40006640: 0004c703 lbu a4,0(s1)
+40006644: 00148b13 addi s6,s1,1
+40006648: fe070793 addi a5,a4,-32
+4000664c: 6cf5e463 bltu a1,a5,40006d14 <_vfiprintf_r+0x860>
+40006650: 01012603 lw a2,16(sp)
+40006654: 00279793 slli a5,a5,0x2
+40006658: 00c787b3 add a5,a5,a2
+4000665c: 0007a783 lw a5,0(a5)
+40006660: 00078067 jr a5
+40006664: 2a071ae3 bnez a4,40007118 <_vfiprintf_r+0xc64>
+40006668: 04012023 sw zero,64(sp)
+4000666c: 000c0413 mv s0,s8
+40006670: f85ff06f j 400065f4 <_vfiprintf_r+0x140>
+40006674: 010f6f13 ori t5,t5,16
+40006678: 000b0493 mv s1,s6
+4000667c: fc5ff06f j 40006640 <_vfiprintf_r+0x18c>
+40006680: 010f6f13 ori t5,t5,16
+40006684: 010f7793 andi a5,t5,16
+40006688: 64079e63 bnez a5,40006ce4 <_vfiprintf_r+0x830>
+4000668c: 040f7793 andi a5,t5,64
+40006690: 00c12703 lw a4,12(sp)
+40006694: 64078a63 beqz a5,40006ce8 <_vfiprintf_r+0x834>
+40006698: 00075783 lhu a5,0(a4)
+4000669c: 00470713 addi a4,a4,4
+400066a0: 00100613 li a2,1
+400066a4: 00e12623 sw a4,12(sp)
+400066a8: 5400006f j 40006be8 <_vfiprintf_r+0x734>
+400066ac: 010f6f13 ori t5,t5,16
+400066b0: 010f7793 andi a5,t5,16
+400066b4: 64079463 bnez a5,40006cfc <_vfiprintf_r+0x848>
+400066b8: 040f7793 andi a5,t5,64
+400066bc: 00c12703 lw a4,12(sp)
+400066c0: 64078063 beqz a5,40006d00 <_vfiprintf_r+0x84c>
+400066c4: 00075783 lhu a5,0(a4)
+400066c8: 00470713 addi a4,a4,4
+400066cc: 00000613 li a2,0
+400066d0: 00e12623 sw a4,12(sp)
+400066d4: 5140006f j 40006be8 <_vfiprintf_r+0x734>
+400066d8: 00098593 mv a1,s3
+400066dc: 000a8513 mv a0,s5
+400066e0: f20fb0ef jal ra,40001e00 <__swsetup_r>
+400066e4: 06051ae3 bnez a0,40006f58 <_vfiprintf_r+0xaa4>
+400066e8: 00c9d783 lhu a5,12(s3)
+400066ec: 00a00713 li a4,10
+400066f0: 01a7f793 andi a5,a5,26
+400066f4: e6e796e3 bne a5,a4,40006560 <_vfiprintf_r+0xac>
+400066f8: 00e99783 lh a5,14(s3)
+400066fc: e607c2e3 bltz a5,40006560 <_vfiprintf_r+0xac>
+40006700: 00c12683 lw a3,12(sp)
+40006704: 000b0613 mv a2,s6
+40006708: 00098593 mv a1,s3
+4000670c: 000a8513 mv a0,s5
+40006710: 4b5000ef jal ra,400073c4 <__sbprintf>
+40006714: 00a12423 sw a0,8(sp)
+40006718: 0ec12083 lw ra,236(sp)
+4000671c: 00812503 lw a0,8(sp)
+40006720: 0e812403 lw s0,232(sp)
+40006724: 0e412483 lw s1,228(sp)
+40006728: 0e012903 lw s2,224(sp)
+4000672c: 0dc12983 lw s3,220(sp)
+40006730: 0d812a03 lw s4,216(sp)
+40006734: 0d412a83 lw s5,212(sp)
+40006738: 0d012b03 lw s6,208(sp)
+4000673c: 0cc12b83 lw s7,204(sp)
+40006740: 0c812c03 lw s8,200(sp)
+40006744: 0c412c83 lw s9,196(sp)
+40006748: 0c012d03 lw s10,192(sp)
+4000674c: 0bc12d83 lw s11,188(sp)
+40006750: 0f010113 addi sp,sp,240
+40006754: 00008067 ret
+40006758: da8fd0ef jal ra,40003d00 <__sinit>
+4000675c: dadff06f j 40006508 <_vfiprintf_r+0x54>
+40006760: 00c12783 lw a5,12(sp)
+40006764: 0007a903 lw s2,0(a5)
+40006768: 00478793 addi a5,a5,4
+4000676c: 00f12623 sw a5,12(sp)
+40006770: f00954e3 bgez s2,40006678 <_vfiprintf_r+0x1c4>
+40006774: 41200933 neg s2,s2
+40006778: 004f6f13 ori t5,t5,4
+4000677c: 000b0493 mv s1,s6
+40006780: ec1ff06f j 40006640 <_vfiprintf_r+0x18c>
+40006784: 00028e93 mv t4,t0
+40006788: 00038f93 mv t6,t2
+4000678c: 000b0493 mv s1,s6
+40006790: eb1ff06f j 40006640 <_vfiprintf_r+0x18c>
+40006794: 080f6f13 ori t5,t5,128
+40006798: 000b0493 mv s1,s6
+4000679c: ea5ff06f j 40006640 <_vfiprintf_r+0x18c>
+400067a0: 00000913 li s2,0
+400067a4: fd070793 addi a5,a4,-48
+400067a8: 001b0b13 addi s6,s6,1
+400067ac: 00291613 slli a2,s2,0x2
+400067b0: fffb4703 lbu a4,-1(s6)
+400067b4: 01260933 add s2,a2,s2
+400067b8: 00191913 slli s2,s2,0x1
+400067bc: 01278933 add s2,a5,s2
+400067c0: fd070793 addi a5,a4,-48
+400067c4: fef572e3 bleu a5,a0,400067a8 <_vfiprintf_r+0x2f4>
+400067c8: e81ff06f j 40006648 <_vfiprintf_r+0x194>
+400067cc: 000b4703 lbu a4,0(s6)
+400067d0: 001b0493 addi s1,s6,1
+400067d4: 394704e3 beq a4,s4,4000735c <_vfiprintf_r+0xea8>
+400067d8: fd070793 addi a5,a4,-48
+400067dc: 00048b13 mv s6,s1
+400067e0: 00000693 li a3,0
+400067e4: e6f562e3 bltu a0,a5,40006648 <_vfiprintf_r+0x194>
+400067e8: 001b0b13 addi s6,s6,1
+400067ec: 00269493 slli s1,a3,0x2
+400067f0: fffb4703 lbu a4,-1(s6)
+400067f4: 00d484b3 add s1,s1,a3
+400067f8: 00149493 slli s1,s1,0x1
+400067fc: 00f486b3 add a3,s1,a5
+40006800: fd070793 addi a5,a4,-48
+40006804: fef572e3 bleu a5,a0,400067e8 <_vfiprintf_r+0x334>
+40006808: e41ff06f j 40006648 <_vfiprintf_r+0x194>
+4000680c: 360e9ce3 bnez t4,40007384 <_vfiprintf_r+0xed0>
+40006810: 010f7793 andi a5,t5,16
+40006814: 1c079ee3 bnez a5,400071f0 <_vfiprintf_r+0xd3c>
+40006818: 040f7f13 andi t5,t5,64
+4000681c: 1c0f0ae3 beqz t5,400071f0 <_vfiprintf_r+0xd3c>
+40006820: 00c12703 lw a4,12(sp)
+40006824: 00072783 lw a5,0(a4)
+40006828: 00470713 addi a4,a4,4
+4000682c: 00e12623 sw a4,12(sp)
+40006830: 00815703 lhu a4,8(sp)
+40006834: 00e79023 sh a4,0(a5)
+40006838: d61ff06f j 40006598 <_vfiprintf_r+0xe4>
+4000683c: 00c12783 lw a5,12(sp)
+40006840: 02010ba3 sb zero,55(sp)
+40006844: 0007ad03 lw s10,0(a5)
+40006848: 00478493 addi s1,a5,4
+4000684c: 2c0d00e3 beqz s10,4000730c <_vfiprintf_r+0xe58>
+40006850: fff00793 li a5,-1
+40006854: 24f68ee3 beq a3,a5,400072b0 <_vfiprintf_r+0xdfc>
+40006858: 00068613 mv a2,a3
+4000685c: 00000593 li a1,0
+40006860: 000d0513 mv a0,s10
+40006864: 01e12623 sw t5,12(sp)
+40006868: 00d12223 sw a3,4(sp)
+4000686c: c78fe0ef jal ra,40004ce4 <memchr>
+40006870: 00412683 lw a3,4(sp)
+40006874: 00c12f03 lw t5,12(sp)
+40006878: 2c0502e3 beqz a0,4000733c <_vfiprintf_r+0xe88>
+4000687c: 03714583 lbu a1,55(sp)
+40006880: 41a50db3 sub s11,a0,s10
+40006884: 00912623 sw s1,12(sp)
+40006888: 01e12223 sw t5,4(sp)
+4000688c: 00000693 li a3,0
+40006890: 00068a13 mv s4,a3
+40006894: 01b6d463 ble s11,a3,4000689c <_vfiprintf_r+0x3e8>
+40006898: 000d8a13 mv s4,s11
+4000689c: 00b035b3 snez a1,a1
+400068a0: 00ba0a33 add s4,s4,a1
+400068a4: 00412783 lw a5,4(sp)
+400068a8: 0027f393 andi t2,a5,2
+400068ac: 00038463 beqz t2,400068b4 <_vfiprintf_r+0x400>
+400068b0: 002a0a13 addi s4,s4,2
+400068b4: 00412783 lw a5,4(sp)
+400068b8: 0847f293 andi t0,a5,132
+400068bc: 4c029863 bnez t0,40006d8c <_vfiprintf_r+0x8d8>
+400068c0: 414904b3 sub s1,s2,s4
+400068c4: 4c905463 blez s1,40006d8c <_vfiprintf_r+0x8d8>
+400068c8: 01000f13 li t5,16
+400068cc: 04412603 lw a2,68(sp)
+400068d0: 229f58e3 ble s1,t5,40007300 <_vfiprintf_r+0xe4c>
+400068d4: 04012503 lw a0,64(sp)
+400068d8: 00700f93 li t6,7
+400068dc: 00100793 li a5,1
+400068e0: 0180006f j 400068f8 <_vfiprintf_r+0x444>
+400068e4: 00250713 addi a4,a0,2
+400068e8: 00840413 addi s0,s0,8
+400068ec: 00058513 mv a0,a1
+400068f0: ff048493 addi s1,s1,-16
+400068f4: 029f5c63 ble s1,t5,4000692c <_vfiprintf_r+0x478>
+400068f8: 01060613 addi a2,a2,16
+400068fc: 00150593 addi a1,a0,1
+40006900: 01942023 sw s9,0(s0)
+40006904: 01e42223 sw t5,4(s0)
+40006908: 04c12223 sw a2,68(sp)
+4000690c: 04b12023 sw a1,64(sp)
+40006910: fcbfdae3 ble a1,t6,400068e4 <_vfiprintf_r+0x430>
+40006914: 42061063 bnez a2,40006d34 <_vfiprintf_r+0x880>
+40006918: ff048493 addi s1,s1,-16
+4000691c: 00000513 li a0,0
+40006920: 00078713 mv a4,a5
+40006924: 000c0413 mv s0,s8
+40006928: fc9f48e3 blt t5,s1,400068f8 <_vfiprintf_r+0x444>
+4000692c: 00c487b3 add a5,s1,a2
+40006930: 01942023 sw s9,0(s0)
+40006934: 00942223 sw s1,4(s0)
+40006938: 04f12223 sw a5,68(sp)
+4000693c: 04e12023 sw a4,64(sp)
+40006940: 00700613 li a2,7
+40006944: 6ee64063 blt a2,a4,40007024 <_vfiprintf_r+0xb70>
+40006948: 03714583 lbu a1,55(sp)
+4000694c: 00840413 addi s0,s0,8
+40006950: 00170613 addi a2,a4,1
+40006954: 44059663 bnez a1,40006da0 <_vfiprintf_r+0x8ec>
+40006958: 48038063 beqz t2,40006dd8 <_vfiprintf_r+0x924>
+4000695c: 03810713 addi a4,sp,56
+40006960: 00278793 addi a5,a5,2
+40006964: 00e42023 sw a4,0(s0)
+40006968: 00200713 li a4,2
+4000696c: 00e42223 sw a4,4(s0)
+40006970: 04f12223 sw a5,68(sp)
+40006974: 04c12023 sw a2,64(sp)
+40006978: 00700713 li a4,7
+4000697c: 6ec75a63 ble a2,a4,40007070 <_vfiprintf_r+0xbbc>
+40006980: 7c079e63 bnez a5,4000715c <_vfiprintf_r+0xca8>
+40006984: 08000593 li a1,128
+40006988: 00100613 li a2,1
+4000698c: 00000713 li a4,0
+40006990: 000c0413 mv s0,s8
+40006994: 44b29663 bne t0,a1,40006de0 <_vfiprintf_r+0x92c>
+40006998: 414904b3 sub s1,s2,s4
+4000699c: 44905263 blez s1,40006de0 <_vfiprintf_r+0x92c>
+400069a0: 01000f13 li t5,16
+400069a4: 1a9f58e3 ble s1,t5,40007354 <_vfiprintf_r+0xea0>
+400069a8: 00700f93 li t6,7
+400069ac: 00100293 li t0,1
+400069b0: 0180006f j 400069c8 <_vfiprintf_r+0x514>
+400069b4: 00270593 addi a1,a4,2
+400069b8: 00840413 addi s0,s0,8
+400069bc: 00060713 mv a4,a2
+400069c0: ff048493 addi s1,s1,-16
+400069c4: 029f5c63 ble s1,t5,400069fc <_vfiprintf_r+0x548>
+400069c8: 01078793 addi a5,a5,16
+400069cc: 00170613 addi a2,a4,1
+400069d0: 01742023 sw s7,0(s0)
+400069d4: 01e42223 sw t5,4(s0)
+400069d8: 04f12223 sw a5,68(sp)
+400069dc: 04c12023 sw a2,64(sp)
+400069e0: fccfdae3 ble a2,t6,400069b4 <_vfiprintf_r+0x500>
+400069e4: 5e079c63 bnez a5,40006fdc <_vfiprintf_r+0xb28>
+400069e8: ff048493 addi s1,s1,-16
+400069ec: 00028593 mv a1,t0
+400069f0: 00000713 li a4,0
+400069f4: 000c0413 mv s0,s8
+400069f8: fc9f48e3 blt t5,s1,400069c8 <_vfiprintf_r+0x514>
+400069fc: 009787b3 add a5,a5,s1
+40006a00: 01742023 sw s7,0(s0)
+40006a04: 00942223 sw s1,4(s0)
+40006a08: 04f12223 sw a5,68(sp)
+40006a0c: 04b12023 sw a1,64(sp)
+40006a10: 00700713 li a4,7
+40006a14: 78b74063 blt a4,a1,40007194 <_vfiprintf_r+0xce0>
+40006a18: 41b684b3 sub s1,a3,s11
+40006a1c: 00840413 addi s0,s0,8
+40006a20: 00158613 addi a2,a1,1
+40006a24: 00058713 mv a4,a1
+40006a28: 3c904063 bgtz s1,40006de8 <_vfiprintf_r+0x934>
+40006a2c: 00fd87b3 add a5,s11,a5
+40006a30: 01a42023 sw s10,0(s0)
+40006a34: 01b42223 sw s11,4(s0)
+40006a38: 04f12223 sw a5,68(sp)
+40006a3c: 04c12023 sw a2,64(sp)
+40006a40: 00700713 li a4,7
+40006a44: 42c75e63 ble a2,a4,40006e80 <_vfiprintf_r+0x9cc>
+40006a48: 6a079863 bnez a5,400070f8 <_vfiprintf_r+0xc44>
+40006a4c: 00412703 lw a4,4(sp)
+40006a50: 04012023 sw zero,64(sp)
+40006a54: 00477d13 andi s10,a4,4
+40006a58: 080d0863 beqz s10,40006ae8 <_vfiprintf_r+0x634>
+40006a5c: 414904b3 sub s1,s2,s4
+40006a60: 000c0413 mv s0,s8
+40006a64: 08905263 blez s1,40006ae8 <_vfiprintf_r+0x634>
+40006a68: 01000d13 li s10,16
+40006a6c: 0c9d52e3 ble s1,s10,40007330 <_vfiprintf_r+0xe7c>
+40006a70: 04012683 lw a3,64(sp)
+40006a74: 00700d93 li s11,7
+40006a78: 00100e93 li t4,1
+40006a7c: 0180006f j 40006a94 <_vfiprintf_r+0x5e0>
+40006a80: 00268613 addi a2,a3,2
+40006a84: 00840413 addi s0,s0,8
+40006a88: 00070693 mv a3,a4
+40006a8c: ff048493 addi s1,s1,-16
+40006a90: 029d5c63 ble s1,s10,40006ac8 <_vfiprintf_r+0x614>
+40006a94: 01078793 addi a5,a5,16
+40006a98: 00168713 addi a4,a3,1
+40006a9c: 01942023 sw s9,0(s0)
+40006aa0: 01a42223 sw s10,4(s0)
+40006aa4: 04f12223 sw a5,68(sp)
+40006aa8: 04e12023 sw a4,64(sp)
+40006aac: fceddae3 ble a4,s11,40006a80 <_vfiprintf_r+0x5cc>
+40006ab0: 4a079a63 bnez a5,40006f64 <_vfiprintf_r+0xab0>
+40006ab4: ff048493 addi s1,s1,-16
+40006ab8: 000e8613 mv a2,t4
+40006abc: 00000693 li a3,0
+40006ac0: 000c0413 mv s0,s8
+40006ac4: fc9d48e3 blt s10,s1,40006a94 <_vfiprintf_r+0x5e0>
+40006ac8: 009787b3 add a5,a5,s1
+40006acc: 01942023 sw s9,0(s0)
+40006ad0: 00942223 sw s1,4(s0)
+40006ad4: 04f12223 sw a5,68(sp)
+40006ad8: 04c12023 sw a2,64(sp)
+40006adc: 00700713 li a4,7
+40006ae0: 3ac75c63 ble a2,a4,40006e98 <_vfiprintf_r+0x9e4>
+40006ae4: 7a079863 bnez a5,40007294 <_vfiprintf_r+0xde0>
+40006ae8: 01495463 ble s4,s2,40006af0 <_vfiprintf_r+0x63c>
+40006aec: 000a0913 mv s2,s4
+40006af0: 00812783 lw a5,8(sp)
+40006af4: 012787b3 add a5,a5,s2
+40006af8: 00f12423 sw a5,8(sp)
+40006afc: 3b40006f j 40006eb0 <_vfiprintf_r+0x9fc>
+40006b00: 080e9ae3 bnez t4,40007394 <_vfiprintf_r+0xee0>
+40006b04: 010f6f13 ori t5,t5,16
+40006b08: 010f7793 andi a5,t5,16
+40006b0c: 70079463 bnez a5,40007214 <_vfiprintf_r+0xd60>
+40006b10: 040f7793 andi a5,t5,64
+40006b14: 00c12703 lw a4,12(sp)
+40006b18: 68078863 beqz a5,400071a8 <_vfiprintf_r+0xcf4>
+40006b1c: 00071783 lh a5,0(a4)
+40006b20: 00470713 addi a4,a4,4
+40006b24: 00e12623 sw a4,12(sp)
+40006b28: 7007ca63 bltz a5,4000723c <_vfiprintf_r+0xd88>
+40006b2c: fff00713 li a4,-1
+40006b30: 03714583 lbu a1,55(sp)
+40006b34: 00100613 li a2,1
+40006b38: 0ce69063 bne a3,a4,40006bf8 <_vfiprintf_r+0x744>
+40006b3c: 44078e63 beqz a5,40006f98 <_vfiprintf_r+0xae4>
+40006b40: 01e12223 sw t5,4(sp)
+40006b44: 00100713 li a4,1
+40006b48: 56e60a63 beq a2,a4,400070bc <_vfiprintf_r+0xc08>
+40006b4c: 00200713 li a4,2
+40006b50: 46e60063 beq a2,a4,40006fb0 <_vfiprintf_r+0xafc>
+40006b54: 000c0613 mv a2,s8
+40006b58: 0080006f j 40006b60 <_vfiprintf_r+0x6ac>
+40006b5c: 000d0613 mv a2,s10
+40006b60: 0077f713 andi a4,a5,7
+40006b64: 03070713 addi a4,a4,48
+40006b68: fee60fa3 sb a4,-1(a2)
+40006b6c: 0037d793 srli a5,a5,0x3
+40006b70: fff60d13 addi s10,a2,-1
+40006b74: fe0794e3 bnez a5,40006b5c <_vfiprintf_r+0x6a8>
+40006b78: 00412783 lw a5,4(sp)
+40006b7c: 0017f793 andi a5,a5,1
+40006b80: 44078a63 beqz a5,40006fd4 <_vfiprintf_r+0xb20>
+40006b84: 03000793 li a5,48
+40006b88: 44f70663 beq a4,a5,40006fd4 <_vfiprintf_r+0xb20>
+40006b8c: ffe60613 addi a2,a2,-2
+40006b90: fefd0fa3 sb a5,-1(s10)
+40006b94: 40cc0db3 sub s11,s8,a2
+40006b98: 00060d13 mv s10,a2
+40006b9c: cf5ff06f j 40006890 <_vfiprintf_r+0x3dc>
+40006ba0: ac0f9ce3 bnez t6,40006678 <_vfiprintf_r+0x1c4>
+40006ba4: 00028e93 mv t4,t0
+40006ba8: 000d0f93 mv t6,s10
+40006bac: 000b0493 mv s1,s6
+40006bb0: a91ff06f j 40006640 <_vfiprintf_r+0x18c>
+40006bb4: 00c12603 lw a2,12(sp)
+40006bb8: 03000713 li a4,48
+40006bbc: 02e10c23 sb a4,56(sp)
+40006bc0: 07800713 li a4,120
+40006bc4: 02e10ca3 sb a4,57(sp)
+40006bc8: 00460713 addi a4,a2,4
+40006bcc: 00e12623 sw a4,12(sp)
+40006bd0: 4000b737 lui a4,0x4000b
+40006bd4: 7c470713 addi a4,a4,1988 # 4000b7c4 <zeroes.4139+0x34>
+40006bd8: 00062783 lw a5,0(a2)
+40006bdc: 002f6f13 ori t5,t5,2
+40006be0: 00e12e23 sw a4,28(sp)
+40006be4: 00200613 li a2,2
+40006be8: 02010ba3 sb zero,55(sp)
+40006bec: 00000593 li a1,0
+40006bf0: fff00713 li a4,-1
+40006bf4: f4e684e3 beq a3,a4,40006b3c <_vfiprintf_r+0x688>
+40006bf8: f7ff7713 andi a4,t5,-129
+40006bfc: 00e12223 sw a4,4(sp)
+40006c00: f40792e3 bnez a5,40006b44 <_vfiprintf_r+0x690>
+40006c04: 38069863 bnez a3,40006f94 <_vfiprintf_r+0xae0>
+40006c08: 4e061263 bnez a2,400070ec <_vfiprintf_r+0xc38>
+40006c0c: 001f7d93 andi s11,t5,1
+40006c10: 000c0d13 mv s10,s8
+40006c14: c60d8ee3 beqz s11,40006890 <_vfiprintf_r+0x3dc>
+40006c18: 03000793 li a5,48
+40006c1c: 06f107a3 sb a5,111(sp)
+40006c20: 06f10d13 addi s10,sp,111
+40006c24: c6dff06f j 40006890 <_vfiprintf_r+0x3dc>
+40006c28: 00c12703 lw a4,12(sp)
+40006c2c: 00100a13 li s4,1
+40006c30: 02010ba3 sb zero,55(sp)
+40006c34: 00072783 lw a5,0(a4)
+40006c38: 000a0d93 mv s11,s4
+40006c3c: 04810d13 addi s10,sp,72
+40006c40: 04f10423 sb a5,72(sp)
+40006c44: 00470793 addi a5,a4,4
+40006c48: 00f12623 sw a5,12(sp)
+40006c4c: 01e12223 sw t5,4(sp)
+40006c50: 00000693 li a3,0
+40006c54: c51ff06f j 400068a4 <_vfiprintf_r+0x3f0>
+40006c58: ea0e88e3 beqz t4,40006b08 <_vfiprintf_r+0x654>
+40006c5c: 03f10ba3 sb t6,55(sp)
+40006c60: ea9ff06f j 40006b08 <_vfiprintf_r+0x654>
+40006c64: 040f6f13 ori t5,t5,64
+40006c68: 000b0493 mv s1,s6
+40006c6c: 9d5ff06f j 40006640 <_vfiprintf_r+0x18c>
+40006c70: 720e9a63 bnez t4,400073a4 <_vfiprintf_r+0xef0>
+40006c74: 4000b7b7 lui a5,0x4000b
+40006c78: 7c478793 addi a5,a5,1988 # 4000b7c4 <zeroes.4139+0x34>
+40006c7c: 00f12e23 sw a5,28(sp)
+40006c80: 010f7793 andi a5,t5,16
+40006c84: 5a079263 bnez a5,40007228 <_vfiprintf_r+0xd74>
+40006c88: 040f7793 andi a5,t5,64
+40006c8c: 00c12603 lw a2,12(sp)
+40006c90: 52078463 beqz a5,400071b8 <_vfiprintf_r+0xd04>
+40006c94: 00065783 lhu a5,0(a2)
+40006c98: 00460613 addi a2,a2,4
+40006c9c: 00c12623 sw a2,12(sp)
+40006ca0: 001f7593 andi a1,t5,1
+40006ca4: 00200613 li a2,2
+40006ca8: f40580e3 beqz a1,40006be8 <_vfiprintf_r+0x734>
+40006cac: f2078ee3 beqz a5,40006be8 <_vfiprintf_r+0x734>
+40006cb0: 03000593 li a1,48
+40006cb4: 02b10c23 sb a1,56(sp)
+40006cb8: 02e10ca3 sb a4,57(sp)
+40006cbc: 00cf6f33 or t5,t5,a2
+40006cc0: f29ff06f j 40006be8 <_vfiprintf_r+0x734>
+40006cc4: 001f6f13 ori t5,t5,1
+40006cc8: 000b0493 mv s1,s6
+40006ccc: 975ff06f j 40006640 <_vfiprintf_r+0x18c>
+40006cd0: 6c0e9663 bnez t4,4000739c <_vfiprintf_r+0xee8>
+40006cd4: 4000b7b7 lui a5,0x4000b
+40006cd8: 7b078793 addi a5,a5,1968 # 4000b7b0 <zeroes.4139+0x20>
+40006cdc: 00f12e23 sw a5,28(sp)
+40006ce0: fa1ff06f j 40006c80 <_vfiprintf_r+0x7cc>
+40006ce4: 00c12703 lw a4,12(sp)
+40006ce8: 00072783 lw a5,0(a4)
+40006cec: 00470713 addi a4,a4,4
+40006cf0: 00100613 li a2,1
+40006cf4: 00e12623 sw a4,12(sp)
+40006cf8: ef1ff06f j 40006be8 <_vfiprintf_r+0x734>
+40006cfc: 00c12703 lw a4,12(sp)
+40006d00: 00072783 lw a5,0(a4)
+40006d04: 00470713 addi a4,a4,4
+40006d08: 00000613 li a2,0
+40006d0c: 00e12623 sw a4,12(sp)
+40006d10: ed9ff06f j 40006be8 <_vfiprintf_r+0x734>
+40006d14: 660e9463 bnez t4,4000737c <_vfiprintf_r+0xec8>
+40006d18: 20070e63 beqz a4,40006f34 <_vfiprintf_r+0xa80>
+40006d1c: 00100a13 li s4,1
+40006d20: 04e10423 sb a4,72(sp)
+40006d24: 02010ba3 sb zero,55(sp)
+40006d28: 000a0d93 mv s11,s4
+40006d2c: 04810d13 addi s10,sp,72
+40006d30: f1dff06f j 40006c4c <_vfiprintf_r+0x798>
+40006d34: 03c10613 addi a2,sp,60
+40006d38: 00098593 mv a1,s3
+40006d3c: 000a8513 mv a0,s5
+40006d40: 02f12623 sw a5,44(sp)
+40006d44: 03f12423 sw t6,40(sp)
+40006d48: 03e12223 sw t5,36(sp)
+40006d4c: 02512023 sw t0,32(sp)
+40006d50: 00712c23 sw t2,24(sp)
+40006d54: 00d12a23 sw a3,20(sp)
+40006d58: e54ff0ef jal ra,400063ac <__sprint_r.part.0>
+40006d5c: 1e051863 bnez a0,40006f4c <_vfiprintf_r+0xa98>
+40006d60: 04012503 lw a0,64(sp)
+40006d64: 04412603 lw a2,68(sp)
+40006d68: 000c0413 mv s0,s8
+40006d6c: 00150713 addi a4,a0,1
+40006d70: 02c12783 lw a5,44(sp)
+40006d74: 02812f83 lw t6,40(sp)
+40006d78: 02412f03 lw t5,36(sp)
+40006d7c: 02012283 lw t0,32(sp)
+40006d80: 01812383 lw t2,24(sp)
+40006d84: 01412683 lw a3,20(sp)
+40006d88: b69ff06f j 400068f0 <_vfiprintf_r+0x43c>
+40006d8c: 04012703 lw a4,64(sp)
+40006d90: 04412783 lw a5,68(sp)
+40006d94: 00170613 addi a2,a4,1
+40006d98: 03714583 lbu a1,55(sp)
+40006d9c: ba058ee3 beqz a1,40006958 <_vfiprintf_r+0x4a4>
+40006da0: 00100593 li a1,1
+40006da4: 03710713 addi a4,sp,55
+40006da8: 00b787b3 add a5,a5,a1
+40006dac: 00e42023 sw a4,0(s0)
+40006db0: 00b42223 sw a1,4(s0)
+40006db4: 04f12223 sw a5,68(sp)
+40006db8: 04c12023 sw a2,64(sp)
+40006dbc: 00700713 li a4,7
+40006dc0: 28c75463 ble a2,a4,40007048 <_vfiprintf_r+0xb94>
+40006dc4: 0e079c63 bnez a5,40006ebc <_vfiprintf_r+0xa08>
+40006dc8: 28039863 bnez t2,40007058 <_vfiprintf_r+0xba4>
+40006dcc: 00000713 li a4,0
+40006dd0: 00100613 li a2,1
+40006dd4: 000c0413 mv s0,s8
+40006dd8: 08000593 li a1,128
+40006ddc: bab28ee3 beq t0,a1,40006998 <_vfiprintf_r+0x4e4>
+40006de0: 41b684b3 sub s1,a3,s11
+40006de4: c49054e3 blez s1,40006a2c <_vfiprintf_r+0x578>
+40006de8: 01000f13 li t5,16
+40006dec: 049f5a63 ble s1,t5,40006e40 <_vfiprintf_r+0x98c>
+40006df0: 00700f93 li t6,7
+40006df4: 0180006f j 40006e0c <_vfiprintf_r+0x958>
+40006df8: 00270613 addi a2,a4,2
+40006dfc: 00840413 addi s0,s0,8
+40006e00: 00068713 mv a4,a3
+40006e04: ff048493 addi s1,s1,-16
+40006e08: 029f5c63 ble s1,t5,40006e40 <_vfiprintf_r+0x98c>
+40006e0c: 01078793 addi a5,a5,16
+40006e10: 00170693 addi a3,a4,1
+40006e14: 01742023 sw s7,0(s0)
+40006e18: 01e42223 sw t5,4(s0)
+40006e1c: 04f12223 sw a5,68(sp)
+40006e20: 04d12023 sw a3,64(sp)
+40006e24: fcdfdae3 ble a3,t6,40006df8 <_vfiprintf_r+0x944>
+40006e28: 0c079a63 bnez a5,40006efc <_vfiprintf_r+0xa48>
+40006e2c: ff048493 addi s1,s1,-16
+40006e30: 00100613 li a2,1
+40006e34: 00000713 li a4,0
+40006e38: 000c0413 mv s0,s8
+40006e3c: fc9f48e3 blt t5,s1,40006e0c <_vfiprintf_r+0x958>
+40006e40: 009787b3 add a5,a5,s1
+40006e44: 01742023 sw s7,0(s0)
+40006e48: 00942223 sw s1,4(s0)
+40006e4c: 04f12223 sw a5,68(sp)
+40006e50: 04c12023 sw a2,64(sp)
+40006e54: 00700713 li a4,7
+40006e58: 22c74463 blt a4,a2,40007080 <_vfiprintf_r+0xbcc>
+40006e5c: 00840413 addi s0,s0,8
+40006e60: 00160613 addi a2,a2,1
+40006e64: 00fd87b3 add a5,s11,a5
+40006e68: 01a42023 sw s10,0(s0)
+40006e6c: 01b42223 sw s11,4(s0)
+40006e70: 04f12223 sw a5,68(sp)
+40006e74: 04c12023 sw a2,64(sp)
+40006e78: 00700713 li a4,7
+40006e7c: bcc746e3 blt a4,a2,40006a48 <_vfiprintf_r+0x594>
+40006e80: 00840413 addi s0,s0,8
+40006e84: 00412703 lw a4,4(sp)
+40006e88: 00477d13 andi s10,a4,4
+40006e8c: 000d0663 beqz s10,40006e98 <_vfiprintf_r+0x9e4>
+40006e90: 414904b3 sub s1,s2,s4
+40006e94: bc904ae3 bgtz s1,40006a68 <_vfiprintf_r+0x5b4>
+40006e98: 01495463 ble s4,s2,40006ea0 <_vfiprintf_r+0x9ec>
+40006e9c: 000a0913 mv s2,s4
+40006ea0: 00812703 lw a4,8(sp)
+40006ea4: 01270733 add a4,a4,s2
+40006ea8: 00e12423 sw a4,8(sp)
+40006eac: 1e079c63 bnez a5,400070a4 <_vfiprintf_r+0xbf0>
+40006eb0: 04012023 sw zero,64(sp)
+40006eb4: 000c0413 mv s0,s8
+40006eb8: ee0ff06f j 40006598 <_vfiprintf_r+0xe4>
+40006ebc: 03c10613 addi a2,sp,60
+40006ec0: 00098593 mv a1,s3
+40006ec4: 000a8513 mv a0,s5
+40006ec8: 02512023 sw t0,32(sp)
+40006ecc: 00712c23 sw t2,24(sp)
+40006ed0: 00d12a23 sw a3,20(sp)
+40006ed4: cd8ff0ef jal ra,400063ac <__sprint_r.part.0>
+40006ed8: 06051a63 bnez a0,40006f4c <_vfiprintf_r+0xa98>
+40006edc: 04012703 lw a4,64(sp)
+40006ee0: 04412783 lw a5,68(sp)
+40006ee4: 000c0413 mv s0,s8
+40006ee8: 00170613 addi a2,a4,1
+40006eec: 02012283 lw t0,32(sp)
+40006ef0: 01812383 lw t2,24(sp)
+40006ef4: 01412683 lw a3,20(sp)
+40006ef8: a61ff06f j 40006958 <_vfiprintf_r+0x4a4>
+40006efc: 03c10613 addi a2,sp,60
+40006f00: 00098593 mv a1,s3
+40006f04: 000a8513 mv a0,s5
+40006f08: 01f12c23 sw t6,24(sp)
+40006f0c: 01e12a23 sw t5,20(sp)
+40006f10: c9cff0ef jal ra,400063ac <__sprint_r.part.0>
+40006f14: 02051c63 bnez a0,40006f4c <_vfiprintf_r+0xa98>
+40006f18: 04012703 lw a4,64(sp)
+40006f1c: 04412783 lw a5,68(sp)
+40006f20: 000c0413 mv s0,s8
+40006f24: 00170613 addi a2,a4,1
+40006f28: 01812f83 lw t6,24(sp)
+40006f2c: 01412f03 lw t5,20(sp)
+40006f30: ed5ff06f j 40006e04 <_vfiprintf_r+0x950>
+40006f34: 04412783 lw a5,68(sp)
+40006f38: 00078a63 beqz a5,40006f4c <_vfiprintf_r+0xa98>
+40006f3c: 03c10613 addi a2,sp,60
+40006f40: 00098593 mv a1,s3
+40006f44: 000a8513 mv a0,s5
+40006f48: c64ff0ef jal ra,400063ac <__sprint_r.part.0>
+40006f4c: 00c9d783 lhu a5,12(s3)
+40006f50: 0407f793 andi a5,a5,64
+40006f54: fc078263 beqz a5,40006718 <_vfiprintf_r+0x264>
+40006f58: fff00793 li a5,-1
+40006f5c: 00f12423 sw a5,8(sp)
+40006f60: fb8ff06f j 40006718 <_vfiprintf_r+0x264>
+40006f64: 03c10613 addi a2,sp,60
+40006f68: 00098593 mv a1,s3
+40006f6c: 000a8513 mv a0,s5
+40006f70: 01d12223 sw t4,4(sp)
+40006f74: c38ff0ef jal ra,400063ac <__sprint_r.part.0>
+40006f78: fc051ae3 bnez a0,40006f4c <_vfiprintf_r+0xa98>
+40006f7c: 04012683 lw a3,64(sp)
+40006f80: 04412783 lw a5,68(sp)
+40006f84: 000c0413 mv s0,s8
+40006f88: 00168613 addi a2,a3,1
+40006f8c: 00412e83 lw t4,4(sp)
+40006f90: afdff06f j 40006a8c <_vfiprintf_r+0x5d8>
+40006f94: 00412f03 lw t5,4(sp)
+40006f98: 00100713 li a4,1
+40006f9c: 1ae60463 beq a2,a4,40007144 <_vfiprintf_r+0xc90>
+40006fa0: 00200793 li a5,2
+40006fa4: 18f61863 bne a2,a5,40007134 <_vfiprintf_r+0xc80>
+40006fa8: 01e12223 sw t5,4(sp)
+40006fac: 00000793 li a5,0
+40006fb0: 000c0d13 mv s10,s8
+40006fb4: 01c12603 lw a2,28(sp)
+40006fb8: 00f7f713 andi a4,a5,15
+40006fbc: fffd0d13 addi s10,s10,-1
+40006fc0: 00e60733 add a4,a2,a4
+40006fc4: 00074703 lbu a4,0(a4)
+40006fc8: 0047d793 srli a5,a5,0x4
+40006fcc: 00ed0023 sb a4,0(s10)
+40006fd0: fe0792e3 bnez a5,40006fb4 <_vfiprintf_r+0xb00>
+40006fd4: 41ac0db3 sub s11,s8,s10
+40006fd8: 8b9ff06f j 40006890 <_vfiprintf_r+0x3dc>
+40006fdc: 03c10613 addi a2,sp,60
+40006fe0: 00098593 mv a1,s3
+40006fe4: 000a8513 mv a0,s5
+40006fe8: 02512223 sw t0,36(sp)
+40006fec: 03f12023 sw t6,32(sp)
+40006ff0: 01e12c23 sw t5,24(sp)
+40006ff4: 00d12a23 sw a3,20(sp)
+40006ff8: bb4ff0ef jal ra,400063ac <__sprint_r.part.0>
+40006ffc: f40518e3 bnez a0,40006f4c <_vfiprintf_r+0xa98>
+40007000: 04012703 lw a4,64(sp)
+40007004: 04412783 lw a5,68(sp)
+40007008: 000c0413 mv s0,s8
+4000700c: 00170593 addi a1,a4,1
+40007010: 02412283 lw t0,36(sp)
+40007014: 02012f83 lw t6,32(sp)
+40007018: 01812f03 lw t5,24(sp)
+4000701c: 01412683 lw a3,20(sp)
+40007020: 9a1ff06f j 400069c0 <_vfiprintf_r+0x50c>
+40007024: 22079863 bnez a5,40007254 <_vfiprintf_r+0xda0>
+40007028: 03714703 lbu a4,55(sp)
+4000702c: d8070ee3 beqz a4,40006dc8 <_vfiprintf_r+0x914>
+40007030: 00100793 li a5,1
+40007034: 03710713 addi a4,sp,55
+40007038: 00078613 mv a2,a5
+4000703c: 06e12823 sw a4,112(sp)
+40007040: 06f12a23 sw a5,116(sp)
+40007044: 000c0413 mv s0,s8
+40007048: 00060713 mv a4,a2
+4000704c: 00840413 addi s0,s0,8
+40007050: 00160613 addi a2,a2,1
+40007054: 905ff06f j 40006958 <_vfiprintf_r+0x4a4>
+40007058: 00200793 li a5,2
+4000705c: 03810713 addi a4,sp,56
+40007060: 06e12823 sw a4,112(sp)
+40007064: 06f12a23 sw a5,116(sp)
+40007068: 00100613 li a2,1
+4000706c: 000c0413 mv s0,s8
+40007070: 00060713 mv a4,a2
+40007074: 00840413 addi s0,s0,8
+40007078: 00160613 addi a2,a2,1
+4000707c: d5dff06f j 40006dd8 <_vfiprintf_r+0x924>
+40007080: 14079463 bnez a5,400071c8 <_vfiprintf_r+0xd14>
+40007084: 00100713 li a4,1
+40007088: 000d8793 mv a5,s11
+4000708c: 07a12823 sw s10,112(sp)
+40007090: 07b12a23 sw s11,116(sp)
+40007094: 05b12223 sw s11,68(sp)
+40007098: 04e12023 sw a4,64(sp)
+4000709c: 000c0413 mv s0,s8
+400070a0: de1ff06f j 40006e80 <_vfiprintf_r+0x9cc>
+400070a4: 03c10613 addi a2,sp,60
+400070a8: 00098593 mv a1,s3
+400070ac: 000a8513 mv a0,s5
+400070b0: afcff0ef jal ra,400063ac <__sprint_r.part.0>
+400070b4: de050ee3 beqz a0,40006eb0 <_vfiprintf_r+0x9fc>
+400070b8: e95ff06f j 40006f4c <_vfiprintf_r+0xa98>
+400070bc: 00900713 li a4,9
+400070c0: 000c0d13 mv s10,s8
+400070c4: 00a00613 li a2,10
+400070c8: 06f77c63 bleu a5,a4,40007140 <_vfiprintf_r+0xc8c>
+400070cc: 02c7f733 remu a4,a5,a2
+400070d0: fffd0d13 addi s10,s10,-1
+400070d4: 02c7d7b3 divu a5,a5,a2
+400070d8: 03070713 addi a4,a4,48
+400070dc: 00ed0023 sb a4,0(s10)
+400070e0: fe0796e3 bnez a5,400070cc <_vfiprintf_r+0xc18>
+400070e4: 41ac0db3 sub s11,s8,s10
+400070e8: fa8ff06f j 40006890 <_vfiprintf_r+0x3dc>
+400070ec: 00000d93 li s11,0
+400070f0: 000c0d13 mv s10,s8
+400070f4: f9cff06f j 40006890 <_vfiprintf_r+0x3dc>
+400070f8: 03c10613 addi a2,sp,60
+400070fc: 00098593 mv a1,s3
+40007100: 000a8513 mv a0,s5
+40007104: aa8ff0ef jal ra,400063ac <__sprint_r.part.0>
+40007108: e40512e3 bnez a0,40006f4c <_vfiprintf_r+0xa98>
+4000710c: 04412783 lw a5,68(sp)
+40007110: 000c0413 mv s0,s8
+40007114: d71ff06f j 40006e84 <_vfiprintf_r+0x9d0>
+40007118: 03c10613 addi a2,sp,60
+4000711c: 00098593 mv a1,s3
+40007120: 000a8513 mv a0,s5
+40007124: a88ff0ef jal ra,400063ac <__sprint_r.part.0>
+40007128: e20512e3 bnez a0,40006f4c <_vfiprintf_r+0xa98>
+4000712c: 000c0413 mv s0,s8
+40007130: cc4ff06f j 400065f4 <_vfiprintf_r+0x140>
+40007134: 01e12223 sw t5,4(sp)
+40007138: 00000793 li a5,0
+4000713c: a19ff06f j 40006b54 <_vfiprintf_r+0x6a0>
+40007140: 00412f03 lw t5,4(sp)
+40007144: 03078793 addi a5,a5,48
+40007148: 06f107a3 sb a5,111(sp)
+4000714c: 01e12223 sw t5,4(sp)
+40007150: 00100d93 li s11,1
+40007154: 06f10d13 addi s10,sp,111
+40007158: f38ff06f j 40006890 <_vfiprintf_r+0x3dc>
+4000715c: 03c10613 addi a2,sp,60
+40007160: 00098593 mv a1,s3
+40007164: 000a8513 mv a0,s5
+40007168: 00512c23 sw t0,24(sp)
+4000716c: 00d12a23 sw a3,20(sp)
+40007170: a3cff0ef jal ra,400063ac <__sprint_r.part.0>
+40007174: dc051ce3 bnez a0,40006f4c <_vfiprintf_r+0xa98>
+40007178: 04012703 lw a4,64(sp)
+4000717c: 04412783 lw a5,68(sp)
+40007180: 000c0413 mv s0,s8
+40007184: 00170613 addi a2,a4,1
+40007188: 01812283 lw t0,24(sp)
+4000718c: 01412683 lw a3,20(sp)
+40007190: c49ff06f j 40006dd8 <_vfiprintf_r+0x924>
+40007194: 12079e63 bnez a5,400072d0 <_vfiprintf_r+0xe1c>
+40007198: 00100613 li a2,1
+4000719c: 00000713 li a4,0
+400071a0: 000c0413 mv s0,s8
+400071a4: c3dff06f j 40006de0 <_vfiprintf_r+0x92c>
+400071a8: 00072783 lw a5,0(a4)
+400071ac: 00470713 addi a4,a4,4
+400071b0: 00e12623 sw a4,12(sp)
+400071b4: 975ff06f j 40006b28 <_vfiprintf_r+0x674>
+400071b8: 00062783 lw a5,0(a2)
+400071bc: 00460613 addi a2,a2,4
+400071c0: 00c12623 sw a2,12(sp)
+400071c4: addff06f j 40006ca0 <_vfiprintf_r+0x7ec>
+400071c8: 03c10613 addi a2,sp,60
+400071cc: 00098593 mv a1,s3
+400071d0: 000a8513 mv a0,s5
+400071d4: 9d8ff0ef jal ra,400063ac <__sprint_r.part.0>
+400071d8: d6051ae3 bnez a0,40006f4c <_vfiprintf_r+0xa98>
+400071dc: 04012603 lw a2,64(sp)
+400071e0: 04412783 lw a5,68(sp)
+400071e4: 000c0413 mv s0,s8
+400071e8: 00160613 addi a2,a2,1
+400071ec: 841ff06f j 40006a2c <_vfiprintf_r+0x578>
+400071f0: 00c12703 lw a4,12(sp)
+400071f4: 00072783 lw a5,0(a4)
+400071f8: 00470713 addi a4,a4,4
+400071fc: 00e12623 sw a4,12(sp)
+40007200: 00812703 lw a4,8(sp)
+40007204: 00e7a023 sw a4,0(a5)
+40007208: b90ff06f j 40006598 <_vfiprintf_r+0xe4>
+4000720c: 000b0493 mv s1,s6
+40007210: bf0ff06f j 40006600 <_vfiprintf_r+0x14c>
+40007214: 00c12703 lw a4,12(sp)
+40007218: 00072783 lw a5,0(a4)
+4000721c: 00470713 addi a4,a4,4
+40007220: 00e12623 sw a4,12(sp)
+40007224: 905ff06f j 40006b28 <_vfiprintf_r+0x674>
+40007228: 00c12603 lw a2,12(sp)
+4000722c: 00062783 lw a5,0(a2)
+40007230: 00460613 addi a2,a2,4
+40007234: 00c12623 sw a2,12(sp)
+40007238: a69ff06f j 40006ca0 <_vfiprintf_r+0x7ec>
+4000723c: 02d00713 li a4,45
+40007240: 40f007b3 neg a5,a5
+40007244: 02e10ba3 sb a4,55(sp)
+40007248: 02d00593 li a1,45
+4000724c: 00100613 li a2,1
+40007250: 9a1ff06f j 40006bf0 <_vfiprintf_r+0x73c>
+40007254: 03c10613 addi a2,sp,60
+40007258: 00098593 mv a1,s3
+4000725c: 000a8513 mv a0,s5
+40007260: 02512023 sw t0,32(sp)
+40007264: 00712c23 sw t2,24(sp)
+40007268: 00d12a23 sw a3,20(sp)
+4000726c: 940ff0ef jal ra,400063ac <__sprint_r.part.0>
+40007270: cc051ee3 bnez a0,40006f4c <_vfiprintf_r+0xa98>
+40007274: 04012703 lw a4,64(sp)
+40007278: 04412783 lw a5,68(sp)
+4000727c: 000c0413 mv s0,s8
+40007280: 00170613 addi a2,a4,1
+40007284: 02012283 lw t0,32(sp)
+40007288: 01812383 lw t2,24(sp)
+4000728c: 01412683 lw a3,20(sp)
+40007290: b09ff06f j 40006d98 <_vfiprintf_r+0x8e4>
+40007294: 03c10613 addi a2,sp,60
+40007298: 00098593 mv a1,s3
+4000729c: 000a8513 mv a0,s5
+400072a0: 90cff0ef jal ra,400063ac <__sprint_r.part.0>
+400072a4: ca0514e3 bnez a0,40006f4c <_vfiprintf_r+0xa98>
+400072a8: 04412783 lw a5,68(sp)
+400072ac: bedff06f j 40006e98 <_vfiprintf_r+0x9e4>
+400072b0: 000d0513 mv a0,s10
+400072b4: 01e12223 sw t5,4(sp)
+400072b8: 85cff0ef jal ra,40006314 <strlen>
+400072bc: 00050d93 mv s11,a0
+400072c0: 03714583 lbu a1,55(sp)
+400072c4: 00912623 sw s1,12(sp)
+400072c8: 00000693 li a3,0
+400072cc: dc4ff06f j 40006890 <_vfiprintf_r+0x3dc>
+400072d0: 03c10613 addi a2,sp,60
+400072d4: 00098593 mv a1,s3
+400072d8: 000a8513 mv a0,s5
+400072dc: 00d12a23 sw a3,20(sp)
+400072e0: 8ccff0ef jal ra,400063ac <__sprint_r.part.0>
+400072e4: c60514e3 bnez a0,40006f4c <_vfiprintf_r+0xa98>
+400072e8: 04012703 lw a4,64(sp)
+400072ec: 04412783 lw a5,68(sp)
+400072f0: 000c0413 mv s0,s8
+400072f4: 00170613 addi a2,a4,1
+400072f8: 01412683 lw a3,20(sp)
+400072fc: ae5ff06f j 40006de0 <_vfiprintf_r+0x92c>
+40007300: 04012703 lw a4,64(sp)
+40007304: 00170713 addi a4,a4,1
+40007308: e24ff06f j 4000692c <_vfiprintf_r+0x478>
+4000730c: 00600793 li a5,6
+40007310: 00068d93 mv s11,a3
+40007314: 00d7f463 bleu a3,a5,4000731c <_vfiprintf_r+0xe68>
+40007318: 00078d93 mv s11,a5
+4000731c: 4000beb7 lui t4,0x4000b
+40007320: 000d8a13 mv s4,s11
+40007324: 00912623 sw s1,12(sp)
+40007328: 7d8e8d13 addi s10,t4,2008 # 4000b7d8 <zeroes.4139+0x48>
+4000732c: 921ff06f j 40006c4c <_vfiprintf_r+0x798>
+40007330: 04012603 lw a2,64(sp)
+40007334: 00160613 addi a2,a2,1
+40007338: f90ff06f j 40006ac8 <_vfiprintf_r+0x614>
+4000733c: 00068d93 mv s11,a3
+40007340: 03714583 lbu a1,55(sp)
+40007344: 00912623 sw s1,12(sp)
+40007348: 01e12223 sw t5,4(sp)
+4000734c: 00000693 li a3,0
+40007350: d40ff06f j 40006890 <_vfiprintf_r+0x3dc>
+40007354: 00060593 mv a1,a2
+40007358: ea4ff06f j 400069fc <_vfiprintf_r+0x548>
+4000735c: 00c12783 lw a5,12(sp)
+40007360: 0007a683 lw a3,0(a5)
+40007364: 00478b13 addi s6,a5,4
+40007368: 0206c263 bltz a3,4000738c <_vfiprintf_r+0xed8>
+4000736c: 01612623 sw s6,12(sp)
+40007370: 00048b13 mv s6,s1
+40007374: 000b0493 mv s1,s6
+40007378: ac8ff06f j 40006640 <_vfiprintf_r+0x18c>
+4000737c: 03f10ba3 sb t6,55(sp)
+40007380: 999ff06f j 40006d18 <_vfiprintf_r+0x864>
+40007384: 03f10ba3 sb t6,55(sp)
+40007388: c88ff06f j 40006810 <_vfiprintf_r+0x35c>
+4000738c: 000d8693 mv a3,s11
+40007390: fddff06f j 4000736c <_vfiprintf_r+0xeb8>
+40007394: 03f10ba3 sb t6,55(sp)
+40007398: f6cff06f j 40006b04 <_vfiprintf_r+0x650>
+4000739c: 03f10ba3 sb t6,55(sp)
+400073a0: 935ff06f j 40006cd4 <_vfiprintf_r+0x820>
+400073a4: 03f10ba3 sb t6,55(sp)
+400073a8: 8cdff06f j 40006c74 <_vfiprintf_r+0x7c0>
+
+400073ac <vfiprintf>:
+400073ac: 4000c7b7 lui a5,0x4000c
+400073b0: 00060693 mv a3,a2
+400073b4: 00058613 mv a2,a1
+400073b8: 00050593 mv a1,a0
+400073bc: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr>
+400073c0: 8f4ff06f j 400064b4 <_vfiprintf_r>
+
+400073c4 <__sbprintf>:
+400073c4: 00c5d783 lhu a5,12(a1)
+400073c8: 0645ae03 lw t3,100(a1)
+400073cc: 00e5d303 lhu t1,14(a1)
+400073d0: 01c5a883 lw a7,28(a1)
+400073d4: 0245a803 lw a6,36(a1)
+400073d8: b8010113 addi sp,sp,-1152
+400073dc: ffd7f793 andi a5,a5,-3
+400073e0: 40000713 li a4,1024
+400073e4: 46812c23 sw s0,1144(sp)
+400073e8: 00f11a23 sh a5,20(sp)
+400073ec: 00058413 mv s0,a1
+400073f0: 07010793 addi a5,sp,112
+400073f4: 00810593 addi a1,sp,8
+400073f8: 46912a23 sw s1,1140(sp)
+400073fc: 47212823 sw s2,1136(sp)
+40007400: 46112e23 sw ra,1148(sp)
+40007404: 00050913 mv s2,a0
+40007408: 07c12623 sw t3,108(sp)
+4000740c: 00611b23 sh t1,22(sp)
+40007410: 03112223 sw a7,36(sp)
+40007414: 03012623 sw a6,44(sp)
+40007418: 00f12423 sw a5,8(sp)
+4000741c: 00f12c23 sw a5,24(sp)
+40007420: 00e12823 sw a4,16(sp)
+40007424: 00e12e23 sw a4,28(sp)
+40007428: 02012023 sw zero,32(sp)
+4000742c: 888ff0ef jal ra,400064b4 <_vfiprintf_r>
+40007430: 00050493 mv s1,a0
+40007434: 00054a63 bltz a0,40007448 <__sbprintf+0x84>
+40007438: 00810593 addi a1,sp,8
+4000743c: 00090513 mv a0,s2
+40007440: cfcfc0ef jal ra,4000393c <_fflush_r>
+40007444: 02051c63 bnez a0,4000747c <__sbprintf+0xb8>
+40007448: 01415783 lhu a5,20(sp)
+4000744c: 0407f793 andi a5,a5,64
+40007450: 00078863 beqz a5,40007460 <__sbprintf+0x9c>
+40007454: 00c45783 lhu a5,12(s0)
+40007458: 0407e793 ori a5,a5,64
+4000745c: 00f41623 sh a5,12(s0)
+40007460: 47c12083 lw ra,1148(sp)
+40007464: 00048513 mv a0,s1
+40007468: 47812403 lw s0,1144(sp)
+4000746c: 47412483 lw s1,1140(sp)
+40007470: 47012903 lw s2,1136(sp)
+40007474: 48010113 addi sp,sp,1152
+40007478: 00008067 ret
+4000747c: fff00493 li s1,-1
+40007480: fc9ff06f j 40007448 <__sbprintf+0x84>
+
+40007484 <_write_r>:
+40007484: ff010113 addi sp,sp,-16
+40007488: 00058793 mv a5,a1
+4000748c: 00812423 sw s0,8(sp)
+40007490: 00912223 sw s1,4(sp)
+40007494: 00060593 mv a1,a2
+40007498: 00050493 mv s1,a0
+4000749c: 4000c437 lui s0,0x4000c
+400074a0: 00078513 mv a0,a5
+400074a4: 00068613 mv a2,a3
+400074a8: 00112623 sw ra,12(sp)
+400074ac: 68042223 sw zero,1668(s0) # 4000c684 <errno>
+400074b0: bc1f80ef jal ra,40000070 <write>
+400074b4: fff00793 li a5,-1
+400074b8: 00f50c63 beq a0,a5,400074d0 <_write_r+0x4c>
+400074bc: 00c12083 lw ra,12(sp)
+400074c0: 00812403 lw s0,8(sp)
+400074c4: 00412483 lw s1,4(sp)
+400074c8: 01010113 addi sp,sp,16
+400074cc: 00008067 ret
+400074d0: 68442783 lw a5,1668(s0)
+400074d4: fe0784e3 beqz a5,400074bc <_write_r+0x38>
+400074d8: 00c12083 lw ra,12(sp)
+400074dc: 00f4a023 sw a5,0(s1)
+400074e0: 00812403 lw s0,8(sp)
+400074e4: 00412483 lw s1,4(sp)
+400074e8: 01010113 addi sp,sp,16
+400074ec: 00008067 ret
+
+400074f0 <_calloc_r>:
+400074f0: 02c585b3 mul a1,a1,a2
+400074f4: ff010113 addi sp,sp,-16
+400074f8: 00812423 sw s0,8(sp)
+400074fc: 00112623 sw ra,12(sp)
+40007500: 898fd0ef jal ra,40004598 <_malloc_r>
+40007504: 00050413 mv s0,a0
+40007508: 04050e63 beqz a0,40007564 <_calloc_r+0x74>
+4000750c: ffc52603 lw a2,-4(a0)
+40007510: 02400713 li a4,36
+40007514: ffc67613 andi a2,a2,-4
+40007518: ffc60613 addi a2,a2,-4
+4000751c: 04c76e63 bltu a4,a2,40007578 <_calloc_r+0x88>
+40007520: 01300693 li a3,19
+40007524: 00050793 mv a5,a0
+40007528: 02c6f863 bleu a2,a3,40007558 <_calloc_r+0x68>
+4000752c: 00052023 sw zero,0(a0)
+40007530: 00052223 sw zero,4(a0)
+40007534: 01b00793 li a5,27
+40007538: 04c7fe63 bleu a2,a5,40007594 <_calloc_r+0xa4>
+4000753c: 00052423 sw zero,8(a0)
+40007540: 00052623 sw zero,12(a0)
+40007544: 01050793 addi a5,a0,16
+40007548: 00e61863 bne a2,a4,40007558 <_calloc_r+0x68>
+4000754c: 00052823 sw zero,16(a0)
+40007550: 01850793 addi a5,a0,24
+40007554: 00052a23 sw zero,20(a0)
+40007558: 0007a023 sw zero,0(a5)
+4000755c: 0007a223 sw zero,4(a5)
+40007560: 0007a423 sw zero,8(a5)
+40007564: 00c12083 lw ra,12(sp)
+40007568: 00040513 mv a0,s0
+4000756c: 00812403 lw s0,8(sp)
+40007570: 01010113 addi sp,sp,16
+40007574: 00008067 ret
+40007578: 00000593 li a1,0
+4000757c: 961fd0ef jal ra,40004edc <memset>
+40007580: 00c12083 lw ra,12(sp)
+40007584: 00040513 mv a0,s0
+40007588: 00812403 lw s0,8(sp)
+4000758c: 01010113 addi sp,sp,16
+40007590: 00008067 ret
+40007594: 00850793 addi a5,a0,8
+40007598: fc1ff06f j 40007558 <_calloc_r+0x68>
+
+4000759c <_close_r>:
+4000759c: ff010113 addi sp,sp,-16
+400075a0: 00812423 sw s0,8(sp)
+400075a4: 00912223 sw s1,4(sp)
+400075a8: 4000c437 lui s0,0x4000c
+400075ac: 00050493 mv s1,a0
+400075b0: 00058513 mv a0,a1
+400075b4: 00112623 sw ra,12(sp)
+400075b8: 68042223 sw zero,1668(s0) # 4000c684 <errno>
+400075bc: a55f80ef jal ra,40000010 <close>
+400075c0: fff00793 li a5,-1
+400075c4: 00f50c63 beq a0,a5,400075dc <_close_r+0x40>
+400075c8: 00c12083 lw ra,12(sp)
+400075cc: 00812403 lw s0,8(sp)
+400075d0: 00412483 lw s1,4(sp)
+400075d4: 01010113 addi sp,sp,16
+400075d8: 00008067 ret
+400075dc: 68442783 lw a5,1668(s0)
+400075e0: fe0784e3 beqz a5,400075c8 <_close_r+0x2c>
+400075e4: 00c12083 lw ra,12(sp)
+400075e8: 00f4a023 sw a5,0(s1)
+400075ec: 00812403 lw s0,8(sp)
+400075f0: 00412483 lw s1,4(sp)
+400075f4: 01010113 addi sp,sp,16
+400075f8: 00008067 ret
+
+400075fc <_fclose_r>:
+400075fc: ff010113 addi sp,sp,-16
+40007600: 00112623 sw ra,12(sp)
+40007604: 00812423 sw s0,8(sp)
+40007608: 00912223 sw s1,4(sp)
+4000760c: 01212023 sw s2,0(sp)
+40007610: 02058063 beqz a1,40007630 <_fclose_r+0x34>
+40007614: 00050493 mv s1,a0
+40007618: 00058413 mv s0,a1
+4000761c: 00050663 beqz a0,40007628 <_fclose_r+0x2c>
+40007620: 03852783 lw a5,56(a0)
+40007624: 0a078c63 beqz a5,400076dc <_fclose_r+0xe0>
+40007628: 00c41783 lh a5,12(s0)
+4000762c: 02079263 bnez a5,40007650 <_fclose_r+0x54>
+40007630: 00c12083 lw ra,12(sp)
+40007634: 00000913 li s2,0
+40007638: 00090513 mv a0,s2
+4000763c: 00812403 lw s0,8(sp)
+40007640: 00412483 lw s1,4(sp)
+40007644: 00012903 lw s2,0(sp)
+40007648: 01010113 addi sp,sp,16
+4000764c: 00008067 ret
+40007650: 00040593 mv a1,s0
+40007654: 00048513 mv a0,s1
+40007658: 850fc0ef jal ra,400036a8 <__sflush_r>
+4000765c: 02c42783 lw a5,44(s0)
+40007660: 00050913 mv s2,a0
+40007664: 00078a63 beqz a5,40007678 <_fclose_r+0x7c>
+40007668: 01c42583 lw a1,28(s0)
+4000766c: 00048513 mv a0,s1
+40007670: 000780e7 jalr a5
+40007674: 06054863 bltz a0,400076e4 <_fclose_r+0xe8>
+40007678: 00c45783 lhu a5,12(s0)
+4000767c: 0807f793 andi a5,a5,128
+40007680: 06079663 bnez a5,400076ec <_fclose_r+0xf0>
+40007684: 03042583 lw a1,48(s0)
+40007688: 00058c63 beqz a1,400076a0 <_fclose_r+0xa4>
+4000768c: 04040793 addi a5,s0,64
+40007690: 00f58663 beq a1,a5,4000769c <_fclose_r+0xa0>
+40007694: 00048513 mv a0,s1
+40007698: fecfc0ef jal ra,40003e84 <_free_r>
+4000769c: 02042823 sw zero,48(s0)
+400076a0: 04442583 lw a1,68(s0)
+400076a4: 00058863 beqz a1,400076b4 <_fclose_r+0xb8>
+400076a8: 00048513 mv a0,s1
+400076ac: fd8fc0ef jal ra,40003e84 <_free_r>
+400076b0: 04042223 sw zero,68(s0)
+400076b4: e5cfc0ef jal ra,40003d10 <__sfp_lock_acquire>
+400076b8: 00041623 sh zero,12(s0)
+400076bc: e58fc0ef jal ra,40003d14 <__sfp_lock_release>
+400076c0: 00c12083 lw ra,12(sp)
+400076c4: 00090513 mv a0,s2
+400076c8: 00812403 lw s0,8(sp)
+400076cc: 00412483 lw s1,4(sp)
+400076d0: 00012903 lw s2,0(sp)
+400076d4: 01010113 addi sp,sp,16
+400076d8: 00008067 ret
+400076dc: e24fc0ef jal ra,40003d00 <__sinit>
+400076e0: f49ff06f j 40007628 <_fclose_r+0x2c>
+400076e4: fff00913 li s2,-1
+400076e8: f91ff06f j 40007678 <_fclose_r+0x7c>
+400076ec: 01042583 lw a1,16(s0)
+400076f0: 00048513 mv a0,s1
+400076f4: f90fc0ef jal ra,40003e84 <_free_r>
+400076f8: f8dff06f j 40007684 <_fclose_r+0x88>
+
+400076fc <fclose>:
+400076fc: 4000c7b7 lui a5,0x4000c
+40007700: 00050593 mv a1,a0
+40007704: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr>
+40007708: ef5ff06f j 400075fc <_fclose_r>
+
+4000770c <__fputwc>:
+4000770c: fc010113 addi sp,sp,-64
+40007710: 02812c23 sw s0,56(sp)
+40007714: 03412423 sw s4,40(sp)
+40007718: 03512223 sw s5,36(sp)
+4000771c: 02112e23 sw ra,60(sp)
+40007720: 02912a23 sw s1,52(sp)
+40007724: 03212823 sw s2,48(sp)
+40007728: 03312623 sw s3,44(sp)
+4000772c: 03612023 sw s6,32(sp)
+40007730: 01712e23 sw s7,28(sp)
+40007734: 00050a13 mv s4,a0
+40007738: 00058a93 mv s5,a1
+4000773c: 00060413 mv s0,a2
+40007740: c35fc0ef jal ra,40004374 <__locale_mb_cur_max>
+40007744: 00100793 li a5,1
+40007748: 0cf50863 beq a0,a5,40007818 <__fputwc+0x10c>
+4000774c: 00c10493 addi s1,sp,12
+40007750: 05c40693 addi a3,s0,92
+40007754: 000a8613 mv a2,s5
+40007758: 00048593 mv a1,s1
+4000775c: 000a0513 mv a0,s4
+40007760: 104010ef jal ra,40008864 <_wcrtomb_r>
+40007764: fff00793 li a5,-1
+40007768: 00050993 mv s3,a0
+4000776c: 08f50e63 beq a0,a5,40007808 <__fputwc+0xfc>
+40007770: 0c050463 beqz a0,40007838 <__fputwc+0x12c>
+40007774: 00c14703 lbu a4,12(sp)
+40007778: 00000913 li s2,0
+4000777c: fff00b93 li s7,-1
+40007780: 00a00b13 li s6,10
+40007784: 0240006f j 400077a8 <__fputwc+0x9c>
+_ELIDABLE_INLINE int __sputc_r(struct _reent *_ptr, int _c, FILE *_p) {
+#ifdef __SCLE
+ if ((_p->_flags & __SCLE) && _c == '\n')
+ __sputc_r (_ptr, '\r', _p);
+#endif
+ if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n'))
+40007788: 00042783 lw a5,0(s0)
+4000778c: 00178693 addi a3,a5,1
+ return (*_p->_p++ = _c);
+40007790: 00d42023 sw a3,0(s0)
+40007794: 00e78023 sb a4,0(a5)
+40007798: 00190913 addi s2,s2,1
+4000779c: 00148493 addi s1,s1,1
+400077a0: 09397c63 bleu s3,s2,40007838 <__fputwc+0x12c>
+400077a4: 0004c703 lbu a4,0(s1)
+400077a8: 00842783 lw a5,8(s0)
+400077ac: fff78793 addi a5,a5,-1
+ if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n'))
+400077b0: 00f42423 sw a5,8(s0)
+400077b4: fc07dae3 bgez a5,40007788 <__fputwc+0x7c>
+400077b8: 01842683 lw a3,24(s0)
+400077bc: 00070593 mv a1,a4
+400077c0: 00040613 mv a2,s0
+ else
+ return (__swbuf_r(_ptr, _c, _p));
+400077c4: 000a0513 mv a0,s4
+400077c8: 00d7c463 blt a5,a3,400077d0 <__fputwc+0xc4>
+400077cc: fb671ee3 bne a4,s6,40007788 <__fputwc+0x7c>
+ if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n'))
+400077d0: 709000ef jal ra,400086d8 <__swbuf_r>
+400077d4: fd7512e3 bne a0,s7,40007798 <__fputwc+0x8c>
+ return (__swbuf_r(_ptr, _c, _p));
+400077d8: 000b8513 mv a0,s7
+400077dc: 03c12083 lw ra,60(sp)
+400077e0: 03812403 lw s0,56(sp)
+400077e4: 03412483 lw s1,52(sp)
+400077e8: 03012903 lw s2,48(sp)
+400077ec: 02c12983 lw s3,44(sp)
+400077f0: 02812a03 lw s4,40(sp)
+400077f4: 02412a83 lw s5,36(sp)
+400077f8: 02012b03 lw s6,32(sp)
+400077fc: 01c12b83 lw s7,28(sp)
+40007800: 04010113 addi sp,sp,64
+40007804: 00008067 ret
+40007808: 00c45783 lhu a5,12(s0)
+4000780c: 0407e793 ori a5,a5,64
+40007810: 00f41623 sh a5,12(s0)
+40007814: fc9ff06f j 400077dc <__fputwc+0xd0>
+40007818: fffa8793 addi a5,s5,-1
+4000781c: 0fe00713 li a4,254
+40007820: f2f766e3 bltu a4,a5,4000774c <__fputwc+0x40>
+40007824: 0ffaf713 andi a4,s5,255
+40007828: 00e10623 sb a4,12(sp)
+4000782c: 00050993 mv s3,a0
+40007830: 00c10493 addi s1,sp,12
+40007834: f45ff06f j 40007778 <__fputwc+0x6c>
+40007838: 000a8513 mv a0,s5
+4000783c: fa1ff06f j 400077dc <__fputwc+0xd0>
+
+40007840 <_fputwc_r>:
+40007840: 00c61783 lh a5,12(a2)
+40007844: 000026b7 lui a3,0x2
+40007848: 01279713 slli a4,a5,0x12
+4000784c: 00074c63 bltz a4,40007864 <_fputwc_r+0x24>
+40007850: 06462703 lw a4,100(a2)
+40007854: 00d7e7b3 or a5,a5,a3
+40007858: 00f61623 sh a5,12(a2)
+4000785c: 00d767b3 or a5,a4,a3
+40007860: 06f62223 sw a5,100(a2)
+40007864: ea9ff06f j 4000770c <__fputwc>
+
+40007868 <fputwc>:
+40007868: ff010113 addi sp,sp,-16
+4000786c: 4000c7b7 lui a5,0x4000c
+40007870: 00912223 sw s1,4(sp)
+40007874: 62c7a483 lw s1,1580(a5) # 4000c62c <_impure_ptr>
+40007878: 00812423 sw s0,8(sp)
+4000787c: 01212023 sw s2,0(sp)
+40007880: 00112623 sw ra,12(sp)
+40007884: 00050913 mv s2,a0
+40007888: 00058413 mv s0,a1
+4000788c: 00048663 beqz s1,40007898 <fputwc+0x30>
+40007890: 0384a783 lw a5,56(s1)
+40007894: 04078663 beqz a5,400078e0 <fputwc+0x78>
+40007898: 00c41783 lh a5,12(s0)
+4000789c: 000026b7 lui a3,0x2
+400078a0: 01279713 slli a4,a5,0x12
+400078a4: 00074c63 bltz a4,400078bc <fputwc+0x54>
+400078a8: 06442703 lw a4,100(s0)
+400078ac: 00d7e7b3 or a5,a5,a3
+400078b0: 00f41623 sh a5,12(s0)
+400078b4: 00d767b3 or a5,a4,a3
+400078b8: 06f42223 sw a5,100(s0)
+400078bc: 00040613 mv a2,s0
+400078c0: 00090593 mv a1,s2
+400078c4: 00048513 mv a0,s1
+400078c8: 00c12083 lw ra,12(sp)
+400078cc: 00812403 lw s0,8(sp)
+400078d0: 00412483 lw s1,4(sp)
+400078d4: 00012903 lw s2,0(sp)
+400078d8: 01010113 addi sp,sp,16
+400078dc: e31ff06f j 4000770c <__fputwc>
+400078e0: 00048513 mv a0,s1
+400078e4: c1cfc0ef jal ra,40003d00 <__sinit>
+400078e8: fb1ff06f j 40007898 <fputwc+0x30>
+
+400078ec <_fstat_r>:
+400078ec: ff010113 addi sp,sp,-16
+400078f0: 00058793 mv a5,a1
+400078f4: 00812423 sw s0,8(sp)
+400078f8: 00912223 sw s1,4(sp)
+400078fc: 4000c437 lui s0,0x4000c
+40007900: 00050493 mv s1,a0
+40007904: 00060593 mv a1,a2
+40007908: 00078513 mv a0,a5
+4000790c: 00112623 sw ra,12(sp)
+40007910: 68042223 sw zero,1668(s0) # 4000c684 <errno>
+40007914: eecf80ef jal ra,40000000 <fstat>
+40007918: fff00793 li a5,-1
+4000791c: 00f50c63 beq a0,a5,40007934 <_fstat_r+0x48>
+40007920: 00c12083 lw ra,12(sp)
+40007924: 00812403 lw s0,8(sp)
+40007928: 00412483 lw s1,4(sp)
+4000792c: 01010113 addi sp,sp,16
+40007930: 00008067 ret
+40007934: 68442783 lw a5,1668(s0)
+40007938: fe0784e3 beqz a5,40007920 <_fstat_r+0x34>
+4000793c: 00c12083 lw ra,12(sp)
+40007940: 00f4a023 sw a5,0(s1)
+40007944: 00812403 lw s0,8(sp)
+40007948: 00412483 lw s1,4(sp)
+4000794c: 01010113 addi sp,sp,16
+40007950: 00008067 ret
+
+40007954 <__sfvwrite_r>:
+40007954: 00862783 lw a5,8(a2)
+40007958: 1c078263 beqz a5,40007b1c <__sfvwrite_r+0x1c8>
+4000795c: 00c5d703 lhu a4,12(a1)
+40007960: fc010113 addi sp,sp,-64
+40007964: 02812c23 sw s0,56(sp)
+40007968: 03412423 sw s4,40(sp)
+4000796c: 03612023 sw s6,32(sp)
+40007970: 02112e23 sw ra,60(sp)
+40007974: 02912a23 sw s1,52(sp)
+40007978: 03212823 sw s2,48(sp)
+4000797c: 03312623 sw s3,44(sp)
+40007980: 03512223 sw s5,36(sp)
+40007984: 01712e23 sw s7,28(sp)
+40007988: 01812c23 sw s8,24(sp)
+4000798c: 01912a23 sw s9,20(sp)
+40007990: 01a12823 sw s10,16(sp)
+40007994: 01b12623 sw s11,12(sp)
+40007998: 00877793 andi a5,a4,8
+4000799c: 00058413 mv s0,a1
+400079a0: 00050b13 mv s6,a0
+400079a4: 00060a13 mv s4,a2
+400079a8: 0a078663 beqz a5,40007a54 <__sfvwrite_r+0x100>
+400079ac: 0105a783 lw a5,16(a1)
+400079b0: 0a078263 beqz a5,40007a54 <__sfvwrite_r+0x100>
+400079b4: 00277793 andi a5,a4,2
+400079b8: 000a2483 lw s1,0(s4)
+400079bc: 0a078e63 beqz a5,40007a78 <__sfvwrite_r+0x124>
+400079c0: 80000ab7 lui s5,0x80000
+400079c4: 00000993 li s3,0
+400079c8: 00000913 li s2,0
+400079cc: c00aca93 xori s5,s5,-1024
+400079d0: 00098613 mv a2,s3
+400079d4: 000b0513 mv a0,s6
+400079d8: 12090a63 beqz s2,40007b0c <__sfvwrite_r+0x1b8>
+400079dc: 00090693 mv a3,s2
+400079e0: 012af463 bleu s2,s5,400079e8 <__sfvwrite_r+0x94>
+400079e4: 000a8693 mv a3,s5
+400079e8: 02442783 lw a5,36(s0)
+400079ec: 01c42583 lw a1,28(s0)
+400079f0: 000780e7 jalr a5
+400079f4: 14a05263 blez a0,40007b38 <__sfvwrite_r+0x1e4>
+400079f8: 008a2783 lw a5,8(s4)
+400079fc: 00a989b3 add s3,s3,a0
+40007a00: 40a90933 sub s2,s2,a0
+40007a04: 40a78533 sub a0,a5,a0
+40007a08: 00aa2423 sw a0,8(s4)
+40007a0c: fc0512e3 bnez a0,400079d0 <__sfvwrite_r+0x7c>
+40007a10: 00000793 li a5,0
+40007a14: 03c12083 lw ra,60(sp)
+40007a18: 00078513 mv a0,a5
+40007a1c: 03812403 lw s0,56(sp)
+40007a20: 03412483 lw s1,52(sp)
+40007a24: 03012903 lw s2,48(sp)
+40007a28: 02c12983 lw s3,44(sp)
+40007a2c: 02812a03 lw s4,40(sp)
+40007a30: 02412a83 lw s5,36(sp)
+40007a34: 02012b03 lw s6,32(sp)
+40007a38: 01c12b83 lw s7,28(sp)
+40007a3c: 01812c03 lw s8,24(sp)
+40007a40: 01412c83 lw s9,20(sp)
+40007a44: 01012d03 lw s10,16(sp)
+40007a48: 00c12d83 lw s11,12(sp)
+40007a4c: 04010113 addi sp,sp,64
+40007a50: 00008067 ret
+40007a54: 00040593 mv a1,s0
+40007a58: 000b0513 mv a0,s6
+40007a5c: ba4fa0ef jal ra,40001e00 <__swsetup_r>
+40007a60: fff00793 li a5,-1
+40007a64: fa0518e3 bnez a0,40007a14 <__sfvwrite_r+0xc0>
+40007a68: 00c45703 lhu a4,12(s0)
+40007a6c: 000a2483 lw s1,0(s4)
+40007a70: 00277793 andi a5,a4,2
+40007a74: f40796e3 bnez a5,400079c0 <__sfvwrite_r+0x6c>
+40007a78: 00177793 andi a5,a4,1
+40007a7c: 0c079863 bnez a5,40007b4c <__sfvwrite_r+0x1f8>
+40007a80: 80000bb7 lui s7,0x80000
+40007a84: 00000c13 li s8,0
+40007a88: 00000913 li s2,0
+40007a8c: fffbcb93 not s7,s7
+40007a90: 06090663 beqz s2,40007afc <__sfvwrite_r+0x1a8>
+40007a94: 20077793 andi a5,a4,512
+40007a98: 00842983 lw s3,8(s0)
+40007a9c: 1a078263 beqz a5,40007c40 <__sfvwrite_r+0x2ec>
+40007aa0: 27396063 bltu s2,s3,40007d00 <__sfvwrite_r+0x3ac>
+40007aa4: 48077793 andi a5,a4,1152
+40007aa8: 26079663 bnez a5,40007d14 <__sfvwrite_r+0x3c0>
+40007aac: 00042503 lw a0,0(s0)
+40007ab0: 00090a93 mv s5,s2
+40007ab4: 00098c93 mv s9,s3
+40007ab8: 000c8613 mv a2,s9
+40007abc: 000c0593 mv a1,s8
+40007ac0: 404000ef jal ra,40007ec4 <memmove>
+40007ac4: 00842783 lw a5,8(s0)
+40007ac8: 00042603 lw a2,0(s0)
+40007acc: 413789b3 sub s3,a5,s3
+40007ad0: 01960633 add a2,a2,s9
+40007ad4: 01342423 sw s3,8(s0)
+40007ad8: 00c42023 sw a2,0(s0)
+40007adc: 008a2783 lw a5,8(s4)
+40007ae0: 015c0c33 add s8,s8,s5
+40007ae4: 41590933 sub s2,s2,s5
+40007ae8: 415789b3 sub s3,a5,s5
+40007aec: 013a2423 sw s3,8(s4)
+40007af0: f20980e3 beqz s3,40007a10 <__sfvwrite_r+0xbc>
+40007af4: 00c45703 lhu a4,12(s0)
+40007af8: f8091ee3 bnez s2,40007a94 <__sfvwrite_r+0x140>
+40007afc: 0004ac03 lw s8,0(s1)
+40007b00: 0044a903 lw s2,4(s1)
+40007b04: 00848493 addi s1,s1,8
+40007b08: f89ff06f j 40007a90 <__sfvwrite_r+0x13c>
+40007b0c: 0004a983 lw s3,0(s1)
+40007b10: 0044a903 lw s2,4(s1)
+40007b14: 00848493 addi s1,s1,8
+40007b18: eb9ff06f j 400079d0 <__sfvwrite_r+0x7c>
+40007b1c: 00000793 li a5,0
+40007b20: 00078513 mv a0,a5
+40007b24: 00008067 ret
+40007b28: 00040593 mv a1,s0
+40007b2c: 000b0513 mv a0,s6
+40007b30: e0dfb0ef jal ra,4000393c <_fflush_r>
+40007b34: 08050863 beqz a0,40007bc4 <__sfvwrite_r+0x270>
+40007b38: 00c41783 lh a5,12(s0)
+40007b3c: 0407e793 ori a5,a5,64
+40007b40: 00f41623 sh a5,12(s0)
+40007b44: fff00793 li a5,-1
+40007b48: ecdff06f j 40007a14 <__sfvwrite_r+0xc0>
+40007b4c: 00000913 li s2,0
+40007b50: 00000993 li s3,0
+40007b54: 00000513 li a0,0
+40007b58: 00000d13 li s10,0
+40007b5c: 00a00c93 li s9,10
+40007b60: 00100c13 li s8,1
+40007b64: 06090e63 beqz s2,40007be0 <__sfvwrite_r+0x28c>
+40007b68: 08050463 beqz a0,40007bf0 <__sfvwrite_r+0x29c>
+40007b6c: 00098b93 mv s7,s3
+40007b70: 01397463 bleu s3,s2,40007b78 <__sfvwrite_r+0x224>
+40007b74: 00090b93 mv s7,s2
+40007b78: 00042503 lw a0,0(s0)
+40007b7c: 01042783 lw a5,16(s0)
+40007b80: 000b8a93 mv s5,s7
+40007b84: 01442683 lw a3,20(s0)
+40007b88: 00a7f863 bleu a0,a5,40007b98 <__sfvwrite_r+0x244>
+40007b8c: 00842d83 lw s11,8(s0)
+40007b90: 01b68db3 add s11,a3,s11
+40007b94: 077dce63 blt s11,s7,40007c10 <__sfvwrite_r+0x2bc>
+40007b98: 14dbc063 blt s7,a3,40007cd8 <__sfvwrite_r+0x384>
+40007b9c: 02442783 lw a5,36(s0)
+40007ba0: 01c42583 lw a1,28(s0)
+40007ba4: 000d0613 mv a2,s10
+40007ba8: 000b0513 mv a0,s6
+40007bac: 000780e7 jalr a5
+40007bb0: 00050a93 mv s5,a0
+40007bb4: f8a052e3 blez a0,40007b38 <__sfvwrite_r+0x1e4>
+40007bb8: 415989b3 sub s3,s3,s5
+40007bbc: 000c0513 mv a0,s8
+40007bc0: f60984e3 beqz s3,40007b28 <__sfvwrite_r+0x1d4>
+40007bc4: 008a2783 lw a5,8(s4)
+40007bc8: 015d0d33 add s10,s10,s5
+40007bcc: 41590933 sub s2,s2,s5
+40007bd0: 41578ab3 sub s5,a5,s5
+40007bd4: 015a2423 sw s5,8(s4)
+40007bd8: e20a8ce3 beqz s5,40007a10 <__sfvwrite_r+0xbc>
+40007bdc: f80916e3 bnez s2,40007b68 <__sfvwrite_r+0x214>
+40007be0: 0044a903 lw s2,4(s1)
+40007be4: 0004ad03 lw s10,0(s1)
+40007be8: 00848493 addi s1,s1,8
+40007bec: fe090ae3 beqz s2,40007be0 <__sfvwrite_r+0x28c>
+40007bf0: 00090613 mv a2,s2
+40007bf4: 000c8593 mv a1,s9
+40007bf8: 000d0513 mv a0,s10
+40007bfc: 8e8fd0ef jal ra,40004ce4 <memchr>
+40007c00: 1e050063 beqz a0,40007de0 <__sfvwrite_r+0x48c>
+40007c04: 00150513 addi a0,a0,1
+40007c08: 41a509b3 sub s3,a0,s10
+40007c0c: f61ff06f j 40007b6c <__sfvwrite_r+0x218>
+40007c10: 000d0593 mv a1,s10
+40007c14: 000d8613 mv a2,s11
+40007c18: 2ac000ef jal ra,40007ec4 <memmove>
+40007c1c: 00042783 lw a5,0(s0)
+40007c20: 00040593 mv a1,s0
+40007c24: 000b0513 mv a0,s6
+40007c28: 01b787b3 add a5,a5,s11
+40007c2c: 00f42023 sw a5,0(s0)
+40007c30: d0dfb0ef jal ra,4000393c <_fflush_r>
+40007c34: f00512e3 bnez a0,40007b38 <__sfvwrite_r+0x1e4>
+40007c38: 000d8a93 mv s5,s11
+40007c3c: f7dff06f j 40007bb8 <__sfvwrite_r+0x264>
+40007c40: 00042503 lw a0,0(s0)
+40007c44: 01042783 lw a5,16(s0)
+40007c48: 00a7e663 bltu a5,a0,40007c54 <__sfvwrite_r+0x300>
+40007c4c: 01442783 lw a5,20(s0)
+40007c50: 04f97a63 bleu a5,s2,40007ca4 <__sfvwrite_r+0x350>
+40007c54: 01397463 bleu s3,s2,40007c5c <__sfvwrite_r+0x308>
+40007c58: 00090993 mv s3,s2
+40007c5c: 00098613 mv a2,s3
+40007c60: 000c0593 mv a1,s8
+40007c64: 260000ef jal ra,40007ec4 <memmove>
+40007c68: 00842783 lw a5,8(s0)
+40007c6c: 00042703 lw a4,0(s0)
+40007c70: 413787b3 sub a5,a5,s3
+40007c74: 01370733 add a4,a4,s3
+40007c78: 00f42423 sw a5,8(s0)
+40007c7c: 00e42023 sw a4,0(s0)
+40007c80: 00078663 beqz a5,40007c8c <__sfvwrite_r+0x338>
+40007c84: 00098a93 mv s5,s3
+40007c88: e55ff06f j 40007adc <__sfvwrite_r+0x188>
+40007c8c: 00040593 mv a1,s0
+40007c90: 000b0513 mv a0,s6
+40007c94: ca9fb0ef jal ra,4000393c <_fflush_r>
+40007c98: ea0510e3 bnez a0,40007b38 <__sfvwrite_r+0x1e4>
+40007c9c: 00098a93 mv s5,s3
+40007ca0: e3dff06f j 40007adc <__sfvwrite_r+0x188>
+40007ca4: 00090693 mv a3,s2
+40007ca8: 012bf463 bleu s2,s7,40007cb0 <__sfvwrite_r+0x35c>
+40007cac: 000b8693 mv a3,s7
+40007cb0: 02f6c6b3 div a3,a3,a5
+40007cb4: 02442703 lw a4,36(s0)
+40007cb8: 01c42583 lw a1,28(s0)
+40007cbc: 000c0613 mv a2,s8
+40007cc0: 000b0513 mv a0,s6
+40007cc4: 02f686b3 mul a3,a3,a5
+40007cc8: 000700e7 jalr a4
+40007ccc: e6a056e3 blez a0,40007b38 <__sfvwrite_r+0x1e4>
+40007cd0: 00050a93 mv s5,a0
+40007cd4: e09ff06f j 40007adc <__sfvwrite_r+0x188>
+40007cd8: 000b8613 mv a2,s7
+40007cdc: 000d0593 mv a1,s10
+40007ce0: 1e4000ef jal ra,40007ec4 <memmove>
+40007ce4: 00842703 lw a4,8(s0)
+40007ce8: 00042783 lw a5,0(s0)
+40007cec: 41770733 sub a4,a4,s7
+40007cf0: 01778bb3 add s7,a5,s7
+40007cf4: 00e42423 sw a4,8(s0)
+40007cf8: 01742023 sw s7,0(s0)
+40007cfc: ebdff06f j 40007bb8 <__sfvwrite_r+0x264>
+40007d00: 00042503 lw a0,0(s0)
+40007d04: 00090993 mv s3,s2
+40007d08: 00090a93 mv s5,s2
+40007d0c: 00090c93 mv s9,s2
+40007d10: da9ff06f j 40007ab8 <__sfvwrite_r+0x164>
+40007d14: 01442783 lw a5,20(s0)
+40007d18: 01042583 lw a1,16(s0)
+40007d1c: 00042a83 lw s5,0(s0)
+40007d20: 00179993 slli s3,a5,0x1
+40007d24: 00f987b3 add a5,s3,a5
+40007d28: 01f7d993 srli s3,a5,0x1f
+40007d2c: 40ba8ab3 sub s5,s5,a1
+40007d30: 00f989b3 add s3,s3,a5
+40007d34: 001a8793 addi a5,s5,1 # 80000001 <_bss_end+0x3fff3979>
+40007d38: 4019d993 srai s3,s3,0x1
+40007d3c: 012787b3 add a5,a5,s2
+40007d40: 00098613 mv a2,s3
+40007d44: 00f9f663 bleu a5,s3,40007d50 <__sfvwrite_r+0x3fc>
+40007d48: 00078993 mv s3,a5
+40007d4c: 00078613 mv a2,a5
+40007d50: 40077713 andi a4,a4,1024
+40007d54: 04070e63 beqz a4,40007db0 <__sfvwrite_r+0x45c>
+40007d58: 00060593 mv a1,a2
+40007d5c: 000b0513 mv a0,s6
+40007d60: 839fc0ef jal ra,40004598 <_malloc_r>
+40007d64: 00050c93 mv s9,a0
+40007d68: 08050063 beqz a0,40007de8 <__sfvwrite_r+0x494>
+40007d6c: 01042583 lw a1,16(s0)
+40007d70: 000a8613 mv a2,s5
+40007d74: 84cfd0ef jal ra,40004dc0 <memcpy>
+40007d78: 00c45783 lhu a5,12(s0)
+40007d7c: b7f7f793 andi a5,a5,-1153
+40007d80: 0807e793 ori a5,a5,128
+40007d84: 00f41623 sh a5,12(s0)
+40007d88: 015c8533 add a0,s9,s5
+40007d8c: 41598ab3 sub s5,s3,s5
+40007d90: 01942823 sw s9,16(s0)
+40007d94: 01342a23 sw s3,20(s0)
+40007d98: 01542423 sw s5,8(s0)
+40007d9c: 00a42023 sw a0,0(s0)
+40007da0: 00090993 mv s3,s2
+40007da4: 00090a93 mv s5,s2
+40007da8: 00090c93 mv s9,s2
+40007dac: d0dff06f j 40007ab8 <__sfvwrite_r+0x164>
+40007db0: 000b0513 mv a0,s6
+40007db4: 298000ef jal ra,4000804c <_realloc_r>
+40007db8: 00050c93 mv s9,a0
+40007dbc: fc0516e3 bnez a0,40007d88 <__sfvwrite_r+0x434>
+40007dc0: 01042583 lw a1,16(s0)
+40007dc4: 000b0513 mv a0,s6
+40007dc8: 8bcfc0ef jal ra,40003e84 <_free_r>
+40007dcc: 00c41783 lh a5,12(s0)
+40007dd0: 00c00713 li a4,12
+40007dd4: 00eb2023 sw a4,0(s6)
+40007dd8: f7f7f793 andi a5,a5,-129
+40007ddc: d61ff06f j 40007b3c <__sfvwrite_r+0x1e8>
+40007de0: 00190993 addi s3,s2,1
+40007de4: d89ff06f j 40007b6c <__sfvwrite_r+0x218>
+40007de8: 00c00793 li a5,12
+40007dec: 00fb2023 sw a5,0(s6)
+40007df0: 00c41783 lh a5,12(s0)
+40007df4: d49ff06f j 40007b3c <__sfvwrite_r+0x1e8>
+
+40007df8 <_isatty_r>:
+40007df8: ff010113 addi sp,sp,-16
+40007dfc: 00812423 sw s0,8(sp)
+40007e00: 00912223 sw s1,4(sp)
+40007e04: 4000c437 lui s0,0x4000c
+40007e08: 00050493 mv s1,a0
+40007e0c: 00058513 mv a0,a1
+40007e10: 00112623 sw ra,12(sp)
+40007e14: 68042223 sw zero,1668(s0) # 4000c684 <errno>
+40007e18: 9f0f80ef jal ra,40000008 <isatty>
+40007e1c: fff00793 li a5,-1
+40007e20: 00f50c63 beq a0,a5,40007e38 <_isatty_r+0x40>
+40007e24: 00c12083 lw ra,12(sp)
+40007e28: 00812403 lw s0,8(sp)
+40007e2c: 00412483 lw s1,4(sp)
+40007e30: 01010113 addi sp,sp,16
+40007e34: 00008067 ret
+40007e38: 68442783 lw a5,1668(s0)
+40007e3c: fe0784e3 beqz a5,40007e24 <_isatty_r+0x2c>
+40007e40: 00c12083 lw ra,12(sp)
+40007e44: 00f4a023 sw a5,0(s1)
+40007e48: 00812403 lw s0,8(sp)
+40007e4c: 00412483 lw s1,4(sp)
+40007e50: 01010113 addi sp,sp,16
+40007e54: 00008067 ret
+
+40007e58 <_lseek_r>:
+40007e58: ff010113 addi sp,sp,-16
+40007e5c: 00058793 mv a5,a1
+40007e60: 00812423 sw s0,8(sp)
+40007e64: 00912223 sw s1,4(sp)
+40007e68: 00060593 mv a1,a2
+40007e6c: 00050493 mv s1,a0
+40007e70: 4000c437 lui s0,0x4000c
+40007e74: 00078513 mv a0,a5
+40007e78: 00068613 mv a2,a3
+40007e7c: 00112623 sw ra,12(sp)
+40007e80: 68042223 sw zero,1668(s0) # 4000c684 <errno>
+40007e84: 994f80ef jal ra,40000018 <lseek>
+40007e88: fff00793 li a5,-1
+40007e8c: 00f50c63 beq a0,a5,40007ea4 <_lseek_r+0x4c>
+40007e90: 00c12083 lw ra,12(sp)
+40007e94: 00812403 lw s0,8(sp)
+40007e98: 00412483 lw s1,4(sp)
+40007e9c: 01010113 addi sp,sp,16
+40007ea0: 00008067 ret
+40007ea4: 68442783 lw a5,1668(s0)
+40007ea8: fe0784e3 beqz a5,40007e90 <_lseek_r+0x38>
+40007eac: 00c12083 lw ra,12(sp)
+40007eb0: 00f4a023 sw a5,0(s1)
+40007eb4: 00812403 lw s0,8(sp)
+40007eb8: 00412483 lw s1,4(sp)
+40007ebc: 01010113 addi sp,sp,16
+40007ec0: 00008067 ret
+
+40007ec4 <memmove>:
+40007ec4: 02a5f663 bleu a0,a1,40007ef0 <memmove+0x2c>
+40007ec8: 00c587b3 add a5,a1,a2
+40007ecc: 02f57263 bleu a5,a0,40007ef0 <memmove+0x2c>
+40007ed0: 00c50733 add a4,a0,a2
+40007ed4: 04060263 beqz a2,40007f18 <memmove+0x54>
+40007ed8: fff78793 addi a5,a5,-1
+40007edc: 0007c683 lbu a3,0(a5)
+40007ee0: fff70713 addi a4,a4,-1
+40007ee4: 00d70023 sb a3,0(a4)
+40007ee8: fef598e3 bne a1,a5,40007ed8 <memmove+0x14>
+40007eec: 00008067 ret
+40007ef0: 00f00893 li a7,15
+40007ef4: 00050793 mv a5,a0
+40007ef8: 02c8e263 bltu a7,a2,40007f1c <memmove+0x58>
+40007efc: 0c060a63 beqz a2,40007fd0 <memmove+0x10c>
+40007f00: 00c58633 add a2,a1,a2
+40007f04: 00158593 addi a1,a1,1
+40007f08: fff5c703 lbu a4,-1(a1)
+40007f0c: 00178793 addi a5,a5,1
+40007f10: fee78fa3 sb a4,-1(a5)
+40007f14: feb618e3 bne a2,a1,40007f04 <memmove+0x40>
+40007f18: 00008067 ret
+40007f1c: 00a5e7b3 or a5,a1,a0
+40007f20: 0037f793 andi a5,a5,3
+40007f24: 0a079263 bnez a5,40007fc8 <memmove+0x104>
+40007f28: 00058713 mv a4,a1
+40007f2c: 00050793 mv a5,a0
+40007f30: 00060693 mv a3,a2
+40007f34: 00072803 lw a6,0(a4)
+40007f38: 01078793 addi a5,a5,16
+40007f3c: 01070713 addi a4,a4,16
+40007f40: ff07a823 sw a6,-16(a5)
+40007f44: ff472803 lw a6,-12(a4)
+40007f48: ff068693 addi a3,a3,-16 # 1ff0 <_stack_size+0x17f0>
+40007f4c: ff07aa23 sw a6,-12(a5)
+40007f50: ff872803 lw a6,-8(a4)
+40007f54: ff07ac23 sw a6,-8(a5)
+40007f58: ffc72803 lw a6,-4(a4)
+40007f5c: ff07ae23 sw a6,-4(a5)
+40007f60: fcd8eae3 bltu a7,a3,40007f34 <memmove+0x70>
+40007f64: ff060713 addi a4,a2,-16
+40007f68: ff077713 andi a4,a4,-16
+40007f6c: 01070713 addi a4,a4,16
+40007f70: 00f67e13 andi t3,a2,15
+40007f74: 00300313 li t1,3
+40007f78: 00e507b3 add a5,a0,a4
+40007f7c: 00e585b3 add a1,a1,a4
+40007f80: 05c37a63 bleu t3,t1,40007fd4 <memmove+0x110>
+40007f84: 00058813 mv a6,a1
+40007f88: 00078693 mv a3,a5
+40007f8c: 000e0713 mv a4,t3
+40007f90: 00480813 addi a6,a6,4
+40007f94: ffc82883 lw a7,-4(a6)
+40007f98: 00468693 addi a3,a3,4
+40007f9c: ffc70713 addi a4,a4,-4
+40007fa0: ff16ae23 sw a7,-4(a3)
+40007fa4: fee366e3 bltu t1,a4,40007f90 <memmove+0xcc>
+40007fa8: ffce0713 addi a4,t3,-4
+40007fac: ffc77713 andi a4,a4,-4
+40007fb0: 00470713 addi a4,a4,4
+40007fb4: 00367613 andi a2,a2,3
+40007fb8: 00e585b3 add a1,a1,a4
+40007fbc: 00e787b3 add a5,a5,a4
+40007fc0: f40610e3 bnez a2,40007f00 <memmove+0x3c>
+40007fc4: 00c0006f j 40007fd0 <memmove+0x10c>
+40007fc8: 00050793 mv a5,a0
+40007fcc: f35ff06f j 40007f00 <memmove+0x3c>
+40007fd0: 00008067 ret
+40007fd4: 000e0613 mv a2,t3
+40007fd8: f20614e3 bnez a2,40007f00 <memmove+0x3c>
+40007fdc: ff5ff06f j 40007fd0 <memmove+0x10c>
+
+40007fe0 <_read_r>:
+40007fe0: ff010113 addi sp,sp,-16
+40007fe4: 00058793 mv a5,a1
+40007fe8: 00812423 sw s0,8(sp)
+40007fec: 00912223 sw s1,4(sp)
+40007ff0: 00060593 mv a1,a2
+40007ff4: 00050493 mv s1,a0
+40007ff8: 4000c437 lui s0,0x4000c
+40007ffc: 00078513 mv a0,a5
+40008000: 00068613 mv a2,a3
+40008004: 00112623 sw ra,12(sp)
+40008008: 68042223 sw zero,1668(s0) # 4000c684 <errno>
+4000800c: 814f80ef jal ra,40000020 <read>
+40008010: fff00793 li a5,-1
+40008014: 00f50c63 beq a0,a5,4000802c <_read_r+0x4c>
+40008018: 00c12083 lw ra,12(sp)
+4000801c: 00812403 lw s0,8(sp)
+40008020: 00412483 lw s1,4(sp)
+40008024: 01010113 addi sp,sp,16
+40008028: 00008067 ret
+4000802c: 68442783 lw a5,1668(s0)
+40008030: fe0784e3 beqz a5,40008018 <_read_r+0x38>
+40008034: 00c12083 lw ra,12(sp)
+40008038: 00f4a023 sw a5,0(s1)
+4000803c: 00812403 lw s0,8(sp)
+40008040: 00412483 lw s1,4(sp)
+40008044: 01010113 addi sp,sp,16
+40008048: 00008067 ret
+
+4000804c <_realloc_r>:
+4000804c: 1e058c63 beqz a1,40008244 <_realloc_r+0x1f8>
+40008050: fd010113 addi sp,sp,-48
+40008054: 02812423 sw s0,40(sp)
+40008058: 02912223 sw s1,36(sp)
+4000805c: 00058413 mv s0,a1
+40008060: 03212023 sw s2,32(sp)
+40008064: 01312e23 sw s3,28(sp)
+40008068: 01412c23 sw s4,24(sp)
+4000806c: 01512a23 sw s5,20(sp)
+40008070: 00060493 mv s1,a2
+40008074: 02112623 sw ra,44(sp)
+40008078: 01612823 sw s6,16(sp)
+4000807c: 01712623 sw s7,12(sp)
+40008080: 01812423 sw s8,8(sp)
+40008084: 00050a13 mv s4,a0
+40008088: f31fc0ef jal ra,40004fb8 <__malloc_lock>
+4000808c: ffc42783 lw a5,-4(s0)
+40008090: 00b48993 addi s3,s1,11
+40008094: 01600713 li a4,22
+40008098: ff840a93 addi s5,s0,-8
+4000809c: ffc7f913 andi s2,a5,-4
+400080a0: 0b377c63 bleu s3,a4,40008158 <_realloc_r+0x10c>
+400080a4: ff89f993 andi s3,s3,-8
+400080a8: 00098713 mv a4,s3
+400080ac: 1409c663 bltz s3,400081f8 <_realloc_r+0x1ac>
+400080b0: 1499e463 bltu s3,s1,400081f8 <_realloc_r+0x1ac>
+400080b4: 0ae95863 ble a4,s2,40008164 <_realloc_r+0x118>
+400080b8: 4000cb37 lui s6,0x4000c
+400080bc: 220b0b13 addi s6,s6,544 # 4000c220 <__malloc_av_>
+400080c0: 008b2603 lw a2,8(s6)
+400080c4: 012a86b3 add a3,s5,s2
+400080c8: 2cc68263 beq a3,a2,4000838c <_realloc_r+0x340>
+400080cc: 0046a603 lw a2,4(a3)
+400080d0: ffe67593 andi a1,a2,-2
+400080d4: 00b685b3 add a1,a3,a1
+400080d8: 0045a583 lw a1,4(a1)
+400080dc: 0015f593 andi a1,a1,1
+400080e0: 0e058863 beqz a1,400081d0 <_realloc_r+0x184>
+400080e4: 0017f793 andi a5,a5,1
+400080e8: 20078663 beqz a5,400082f4 <_realloc_r+0x2a8>
+400080ec: 00048593 mv a1,s1
+400080f0: 000a0513 mv a0,s4
+400080f4: ca4fc0ef jal ra,40004598 <_malloc_r>
+400080f8: 00050493 mv s1,a0
+400080fc: 08050c63 beqz a0,40008194 <_realloc_r+0x148>
+40008100: ffc42783 lw a5,-4(s0)
+40008104: ff850713 addi a4,a0,-8
+40008108: ffe7f793 andi a5,a5,-2
+4000810c: 00fa87b3 add a5,s5,a5
+40008110: 3ef70463 beq a4,a5,400084f8 <_realloc_r+0x4ac>
+40008114: ffc90613 addi a2,s2,-4
+40008118: 02400793 li a5,36
+4000811c: 38c7ec63 bltu a5,a2,400084b4 <_realloc_r+0x468>
+40008120: 01300713 li a4,19
+40008124: 32c76663 bltu a4,a2,40008450 <_realloc_r+0x404>
+40008128: 00050793 mv a5,a0
+4000812c: 00040713 mv a4,s0
+40008130: 00072683 lw a3,0(a4)
+40008134: 00d7a023 sw a3,0(a5)
+40008138: 00472683 lw a3,4(a4)
+4000813c: 00d7a223 sw a3,4(a5)
+40008140: 00872703 lw a4,8(a4)
+40008144: 00e7a423 sw a4,8(a5)
+40008148: 00040593 mv a1,s0
+4000814c: 000a0513 mv a0,s4
+40008150: d35fb0ef jal ra,40003e84 <_free_r>
+40008154: 0400006f j 40008194 <_realloc_r+0x148>
+40008158: 01000713 li a4,16
+4000815c: 00070993 mv s3,a4
+40008160: f51ff06f j 400080b0 <_realloc_r+0x64>
+40008164: 00040493 mv s1,s0
+40008168: 413907b3 sub a5,s2,s3
+4000816c: 00f00713 li a4,15
+40008170: 08f76c63 bltu a4,a5,40008208 <_realloc_r+0x1bc>
+40008174: 004aa603 lw a2,4(s5)
+40008178: 012a8733 add a4,s5,s2
+4000817c: 00167613 andi a2,a2,1
+40008180: 01266933 or s2,a2,s2
+40008184: 012aa223 sw s2,4(s5)
+40008188: 00472783 lw a5,4(a4)
+4000818c: 0017e793 ori a5,a5,1
+40008190: 00f72223 sw a5,4(a4)
+40008194: 000a0513 mv a0,s4
+40008198: e25fc0ef jal ra,40004fbc <__malloc_unlock>
+4000819c: 02c12083 lw ra,44(sp)
+400081a0: 00048513 mv a0,s1
+400081a4: 02812403 lw s0,40(sp)
+400081a8: 02412483 lw s1,36(sp)
+400081ac: 02012903 lw s2,32(sp)
+400081b0: 01c12983 lw s3,28(sp)
+400081b4: 01812a03 lw s4,24(sp)
+400081b8: 01412a83 lw s5,20(sp)
+400081bc: 01012b03 lw s6,16(sp)
+400081c0: 00c12b83 lw s7,12(sp)
+400081c4: 00812c03 lw s8,8(sp)
+400081c8: 03010113 addi sp,sp,48
+400081cc: 00008067 ret
+400081d0: ffc67613 andi a2,a2,-4
+400081d4: 00c905b3 add a1,s2,a2
+400081d8: 06e5ca63 blt a1,a4,4000824c <_realloc_r+0x200>
+400081dc: 00c6a783 lw a5,12(a3)
+400081e0: 0086a703 lw a4,8(a3)
+400081e4: 00040493 mv s1,s0
+400081e8: 00058913 mv s2,a1
+400081ec: 00f72623 sw a5,12(a4)
+400081f0: 00e7a423 sw a4,8(a5)
+400081f4: f75ff06f j 40008168 <_realloc_r+0x11c>
+400081f8: 00c00793 li a5,12
+400081fc: 00fa2023 sw a5,0(s4)
+40008200: 00000493 li s1,0
+40008204: f99ff06f j 4000819c <_realloc_r+0x150>
+40008208: 004aa703 lw a4,4(s5)
+4000820c: 013a85b3 add a1,s5,s3
+40008210: 0017e793 ori a5,a5,1
+40008214: 00177713 andi a4,a4,1
+40008218: 013769b3 or s3,a4,s3
+4000821c: 013aa223 sw s3,4(s5)
+40008220: 00f5a223 sw a5,4(a1)
+40008224: 012a8933 add s2,s5,s2
+40008228: 00492783 lw a5,4(s2)
+4000822c: 00858593 addi a1,a1,8
+40008230: 000a0513 mv a0,s4
+40008234: 0017e793 ori a5,a5,1
+40008238: 00f92223 sw a5,4(s2)
+4000823c: c49fb0ef jal ra,40003e84 <_free_r>
+40008240: f55ff06f j 40008194 <_realloc_r+0x148>
+40008244: 00060593 mv a1,a2
+40008248: b50fc06f j 40004598 <_malloc_r>
+4000824c: 0017f793 andi a5,a5,1
+40008250: e8079ee3 bnez a5,400080ec <_realloc_r+0xa0>
+40008254: ff842b83 lw s7,-8(s0)
+40008258: 417a8bb3 sub s7,s5,s7
+4000825c: 004ba783 lw a5,4(s7) # 80000004 <_bss_end+0x3fff397c>
+40008260: ffc7f793 andi a5,a5,-4
+40008264: 00f60633 add a2,a2,a5
+40008268: 01260b33 add s6,a2,s2
+4000826c: 08eb4c63 blt s6,a4,40008304 <_realloc_r+0x2b8>
+40008270: 00c6a783 lw a5,12(a3)
+40008274: 0086a703 lw a4,8(a3)
+40008278: ffc90613 addi a2,s2,-4
+4000827c: 02400693 li a3,36
+40008280: 00f72623 sw a5,12(a4)
+40008284: 00e7a423 sw a4,8(a5)
+40008288: 008ba703 lw a4,8(s7)
+4000828c: 00cba783 lw a5,12(s7)
+40008290: 008b8493 addi s1,s7,8
+40008294: 00f72623 sw a5,12(a4)
+40008298: 00e7a423 sw a4,8(a5)
+4000829c: 22c6e263 bltu a3,a2,400084c0 <_realloc_r+0x474>
+400082a0: 01300793 li a5,19
+400082a4: 1cc7f863 bleu a2,a5,40008474 <_realloc_r+0x428>
+400082a8: 00042703 lw a4,0(s0)
+400082ac: 01b00793 li a5,27
+400082b0: 00eba423 sw a4,8(s7)
+400082b4: 00442703 lw a4,4(s0)
+400082b8: 00eba623 sw a4,12(s7)
+400082bc: 24c7f863 bleu a2,a5,4000850c <_realloc_r+0x4c0>
+400082c0: 00842703 lw a4,8(s0)
+400082c4: 02400793 li a5,36
+400082c8: 00eba823 sw a4,16(s7)
+400082cc: 00c42703 lw a4,12(s0)
+400082d0: 00ebaa23 sw a4,20(s7)
+400082d4: 08f61663 bne a2,a5,40008360 <_realloc_r+0x314>
+400082d8: 01042683 lw a3,16(s0)
+400082dc: 020b8793 addi a5,s7,32
+400082e0: 01840713 addi a4,s0,24
+400082e4: 00dbac23 sw a3,24(s7)
+400082e8: 01442683 lw a3,20(s0)
+400082ec: 00dbae23 sw a3,28(s7)
+400082f0: 0780006f j 40008368 <_realloc_r+0x31c>
+400082f4: ff842b83 lw s7,-8(s0)
+400082f8: 417a8bb3 sub s7,s5,s7
+400082fc: 004ba783 lw a5,4(s7)
+40008300: ffc7f793 andi a5,a5,-4
+40008304: 00f90b33 add s6,s2,a5
+40008308: deeb42e3 blt s6,a4,400080ec <_realloc_r+0xa0>
+4000830c: 00cba783 lw a5,12(s7)
+40008310: 008ba703 lw a4,8(s7)
+40008314: ffc90613 addi a2,s2,-4
+40008318: 02400693 li a3,36
+4000831c: 00f72623 sw a5,12(a4)
+40008320: 00e7a423 sw a4,8(a5)
+40008324: 008b8493 addi s1,s7,8
+40008328: 18c6ec63 bltu a3,a2,400084c0 <_realloc_r+0x474>
+4000832c: 01300793 li a5,19
+40008330: 14c7f263 bleu a2,a5,40008474 <_realloc_r+0x428>
+40008334: 00042703 lw a4,0(s0)
+40008338: 01b00793 li a5,27
+4000833c: 00eba423 sw a4,8(s7)
+40008340: 00442703 lw a4,4(s0)
+40008344: 00eba623 sw a4,12(s7)
+40008348: 1cc7f263 bleu a2,a5,4000850c <_realloc_r+0x4c0>
+4000834c: 00842783 lw a5,8(s0)
+40008350: 00fba823 sw a5,16(s7)
+40008354: 00c42783 lw a5,12(s0)
+40008358: 00fbaa23 sw a5,20(s7)
+4000835c: f6d60ee3 beq a2,a3,400082d8 <_realloc_r+0x28c>
+40008360: 018b8793 addi a5,s7,24
+40008364: 01040713 addi a4,s0,16
+40008368: 00072683 lw a3,0(a4)
+4000836c: 000b0913 mv s2,s6
+40008370: 000b8a93 mv s5,s7
+40008374: 00d7a023 sw a3,0(a5)
+40008378: 00472683 lw a3,4(a4)
+4000837c: 00d7a223 sw a3,4(a5)
+40008380: 00872703 lw a4,8(a4)
+40008384: 00e7a423 sw a4,8(a5)
+40008388: de1ff06f j 40008168 <_realloc_r+0x11c>
+4000838c: 0046a683 lw a3,4(a3)
+40008390: 01098613 addi a2,s3,16
+40008394: ffc6f693 andi a3,a3,-4
+40008398: 012686b3 add a3,a3,s2
+4000839c: 0ec6d263 ble a2,a3,40008480 <_realloc_r+0x434>
+400083a0: 0017f793 andi a5,a5,1
+400083a4: d40794e3 bnez a5,400080ec <_realloc_r+0xa0>
+400083a8: ff842b83 lw s7,-8(s0)
+400083ac: 417a8bb3 sub s7,s5,s7
+400083b0: 004ba783 lw a5,4(s7)
+400083b4: ffc7f793 andi a5,a5,-4
+400083b8: 00d78c33 add s8,a5,a3
+400083bc: f4cc44e3 blt s8,a2,40008304 <_realloc_r+0x2b8>
+400083c0: 00cba783 lw a5,12(s7)
+400083c4: 008ba703 lw a4,8(s7)
+400083c8: ffc90613 addi a2,s2,-4
+400083cc: 02400693 li a3,36
+400083d0: 00f72623 sw a5,12(a4)
+400083d4: 00e7a423 sw a4,8(a5)
+400083d8: 008b8493 addi s1,s7,8
+400083dc: 16c6e263 bltu a3,a2,40008540 <_realloc_r+0x4f4>
+400083e0: 01300793 li a5,19
+400083e4: 14c7f863 bleu a2,a5,40008534 <_realloc_r+0x4e8>
+400083e8: 00042703 lw a4,0(s0)
+400083ec: 01b00793 li a5,27
+400083f0: 00eba423 sw a4,8(s7)
+400083f4: 00442703 lw a4,4(s0)
+400083f8: 00eba623 sw a4,12(s7)
+400083fc: 14c7ea63 bltu a5,a2,40008550 <_realloc_r+0x504>
+40008400: 010b8793 addi a5,s7,16
+40008404: 00840713 addi a4,s0,8
+40008408: 00072683 lw a3,0(a4)
+4000840c: 00d7a023 sw a3,0(a5)
+40008410: 00472683 lw a3,4(a4)
+40008414: 00d7a223 sw a3,4(a5)
+40008418: 00872703 lw a4,8(a4)
+4000841c: 00e7a423 sw a4,8(a5)
+40008420: 013b8733 add a4,s7,s3
+40008424: 413c07b3 sub a5,s8,s3
+40008428: 00eb2423 sw a4,8(s6)
+4000842c: 0017e793 ori a5,a5,1
+40008430: 00f72223 sw a5,4(a4)
+40008434: 004ba783 lw a5,4(s7)
+40008438: 000a0513 mv a0,s4
+4000843c: 0017f793 andi a5,a5,1
+40008440: 0137e9b3 or s3,a5,s3
+40008444: 013ba223 sw s3,4(s7)
+40008448: b75fc0ef jal ra,40004fbc <__malloc_unlock>
+4000844c: d51ff06f j 4000819c <_realloc_r+0x150>
+40008450: 00042683 lw a3,0(s0)
+40008454: 01b00713 li a4,27
+40008458: 00d52023 sw a3,0(a0)
+4000845c: 00442683 lw a3,4(s0)
+40008460: 00d52223 sw a3,4(a0)
+40008464: 06c76a63 bltu a4,a2,400084d8 <_realloc_r+0x48c>
+40008468: 00850793 addi a5,a0,8
+4000846c: 00840713 addi a4,s0,8
+40008470: cc1ff06f j 40008130 <_realloc_r+0xe4>
+40008474: 00048793 mv a5,s1
+40008478: 00040713 mv a4,s0
+4000847c: eedff06f j 40008368 <_realloc_r+0x31c>
+40008480: 013a8ab3 add s5,s5,s3
+40008484: 413687b3 sub a5,a3,s3
+40008488: 015b2423 sw s5,8(s6)
+4000848c: 0017e793 ori a5,a5,1
+40008490: 00faa223 sw a5,4(s5)
+40008494: ffc42783 lw a5,-4(s0)
+40008498: 000a0513 mv a0,s4
+4000849c: 00040493 mv s1,s0
+400084a0: 0017f793 andi a5,a5,1
+400084a4: 0137e9b3 or s3,a5,s3
+400084a8: ff342e23 sw s3,-4(s0)
+400084ac: b11fc0ef jal ra,40004fbc <__malloc_unlock>
+400084b0: cedff06f j 4000819c <_realloc_r+0x150>
+400084b4: 00040593 mv a1,s0
+400084b8: a0dff0ef jal ra,40007ec4 <memmove>
+400084bc: c8dff06f j 40008148 <_realloc_r+0xfc>
+400084c0: 00040593 mv a1,s0
+400084c4: 00048513 mv a0,s1
+400084c8: 9fdff0ef jal ra,40007ec4 <memmove>
+400084cc: 000b0913 mv s2,s6
+400084d0: 000b8a93 mv s5,s7
+400084d4: c95ff06f j 40008168 <_realloc_r+0x11c>
+400084d8: 00842703 lw a4,8(s0)
+400084dc: 00e52423 sw a4,8(a0)
+400084e0: 00c42703 lw a4,12(s0)
+400084e4: 00e52623 sw a4,12(a0)
+400084e8: 02f60863 beq a2,a5,40008518 <_realloc_r+0x4cc>
+400084ec: 01050793 addi a5,a0,16
+400084f0: 01040713 addi a4,s0,16
+400084f4: c3dff06f j 40008130 <_realloc_r+0xe4>
+400084f8: ffc52783 lw a5,-4(a0)
+400084fc: 00040493 mv s1,s0
+40008500: ffc7f793 andi a5,a5,-4
+40008504: 00f90933 add s2,s2,a5
+40008508: c61ff06f j 40008168 <_realloc_r+0x11c>
+4000850c: 010b8793 addi a5,s7,16
+40008510: 00840713 addi a4,s0,8
+40008514: e55ff06f j 40008368 <_realloc_r+0x31c>
+40008518: 01042683 lw a3,16(s0)
+4000851c: 01850793 addi a5,a0,24
+40008520: 01840713 addi a4,s0,24
+40008524: 00d52823 sw a3,16(a0)
+40008528: 01442683 lw a3,20(s0)
+4000852c: 00d52a23 sw a3,20(a0)
+40008530: c01ff06f j 40008130 <_realloc_r+0xe4>
+40008534: 00048793 mv a5,s1
+40008538: 00040713 mv a4,s0
+4000853c: ecdff06f j 40008408 <_realloc_r+0x3bc>
+40008540: 00040593 mv a1,s0
+40008544: 00048513 mv a0,s1
+40008548: 97dff0ef jal ra,40007ec4 <memmove>
+4000854c: ed5ff06f j 40008420 <_realloc_r+0x3d4>
+40008550: 00842783 lw a5,8(s0)
+40008554: 00fba823 sw a5,16(s7)
+40008558: 00c42783 lw a5,12(s0)
+4000855c: 00fbaa23 sw a5,20(s7)
+40008560: 00d60863 beq a2,a3,40008570 <_realloc_r+0x524>
+40008564: 018b8793 addi a5,s7,24
+40008568: 01040713 addi a4,s0,16
+4000856c: e9dff06f j 40008408 <_realloc_r+0x3bc>
+40008570: 01042683 lw a3,16(s0)
+40008574: 020b8793 addi a5,s7,32
+40008578: 01840713 addi a4,s0,24
+4000857c: 00dbac23 sw a3,24(s7)
+40008580: 01442683 lw a3,20(s0)
+40008584: 00dbae23 sw a3,28(s7)
+40008588: e81ff06f j 40008408 <_realloc_r+0x3bc>
+
+4000858c <cleanup_glue>:
+4000858c: ff010113 addi sp,sp,-16
+40008590: 00812423 sw s0,8(sp)
+40008594: 00058413 mv s0,a1
+40008598: 0005a583 lw a1,0(a1)
+4000859c: 00912223 sw s1,4(sp)
+400085a0: 00112623 sw ra,12(sp)
+400085a4: 00050493 mv s1,a0
+400085a8: 00058463 beqz a1,400085b0 <cleanup_glue+0x24>
+400085ac: fe1ff0ef jal ra,4000858c <cleanup_glue>
+400085b0: 00040593 mv a1,s0
+400085b4: 00048513 mv a0,s1
+400085b8: 00c12083 lw ra,12(sp)
+400085bc: 00812403 lw s0,8(sp)
+400085c0: 00412483 lw s1,4(sp)
+400085c4: 01010113 addi sp,sp,16
+400085c8: 8bdfb06f j 40003e84 <_free_r>
+
+400085cc <_reclaim_reent>:
+400085cc: 4000c7b7 lui a5,0x4000c
+400085d0: 62c7a783 lw a5,1580(a5) # 4000c62c <_impure_ptr>
+400085d4: 0ca78663 beq a5,a0,400086a0 <_reclaim_reent+0xd4>
+400085d8: 04c52703 lw a4,76(a0)
+400085dc: fe010113 addi sp,sp,-32
+400085e0: 00912a23 sw s1,20(sp)
+400085e4: 00112e23 sw ra,28(sp)
+400085e8: 00812c23 sw s0,24(sp)
+400085ec: 01212823 sw s2,16(sp)
+400085f0: 01312623 sw s3,12(sp)
+400085f4: 00050493 mv s1,a0
+400085f8: 04070263 beqz a4,4000863c <_reclaim_reent+0x70>
+400085fc: 00000913 li s2,0
+40008600: 08000993 li s3,128
+40008604: 012707b3 add a5,a4,s2
+40008608: 0007a583 lw a1,0(a5)
+4000860c: 00058e63 beqz a1,40008628 <_reclaim_reent+0x5c>
+40008610: 0005a403 lw s0,0(a1)
+40008614: 00048513 mv a0,s1
+40008618: 86dfb0ef jal ra,40003e84 <_free_r>
+4000861c: 00040593 mv a1,s0
+40008620: fe0418e3 bnez s0,40008610 <_reclaim_reent+0x44>
+40008624: 04c4a703 lw a4,76(s1)
+40008628: 00490913 addi s2,s2,4
+4000862c: fd391ce3 bne s2,s3,40008604 <_reclaim_reent+0x38>
+40008630: 00070593 mv a1,a4
+40008634: 00048513 mv a0,s1
+40008638: 84dfb0ef jal ra,40003e84 <_free_r>
+4000863c: 0404a583 lw a1,64(s1)
+40008640: 00058663 beqz a1,4000864c <_reclaim_reent+0x80>
+40008644: 00048513 mv a0,s1
+40008648: 83dfb0ef jal ra,40003e84 <_free_r>
+4000864c: 1484a583 lw a1,328(s1)
+40008650: 02058063 beqz a1,40008670 <_reclaim_reent+0xa4>
+40008654: 14c48913 addi s2,s1,332
+40008658: 01258c63 beq a1,s2,40008670 <_reclaim_reent+0xa4>
+4000865c: 0005a403 lw s0,0(a1)
+40008660: 00048513 mv a0,s1
+40008664: 821fb0ef jal ra,40003e84 <_free_r>
+40008668: 00040593 mv a1,s0
+4000866c: fe8918e3 bne s2,s0,4000865c <_reclaim_reent+0x90>
+40008670: 0544a583 lw a1,84(s1)
+40008674: 00058663 beqz a1,40008680 <_reclaim_reent+0xb4>
+40008678: 00048513 mv a0,s1
+4000867c: 809fb0ef jal ra,40003e84 <_free_r>
+40008680: 0384a783 lw a5,56(s1)
+40008684: 02079063 bnez a5,400086a4 <_reclaim_reent+0xd8>
+40008688: 01c12083 lw ra,28(sp)
+4000868c: 01812403 lw s0,24(sp)
+40008690: 01412483 lw s1,20(sp)
+40008694: 01012903 lw s2,16(sp)
+40008698: 00c12983 lw s3,12(sp)
+4000869c: 02010113 addi sp,sp,32
+400086a0: 00008067 ret
+400086a4: 03c4a783 lw a5,60(s1)
+400086a8: 00048513 mv a0,s1
+400086ac: 000780e7 jalr a5
+400086b0: 2e04a583 lw a1,736(s1)
+400086b4: fc058ae3 beqz a1,40008688 <_reclaim_reent+0xbc>
+400086b8: 00048513 mv a0,s1
+400086bc: 01c12083 lw ra,28(sp)
+400086c0: 01812403 lw s0,24(sp)
+400086c4: 01412483 lw s1,20(sp)
+400086c8: 01012903 lw s2,16(sp)
+400086cc: 00c12983 lw s3,12(sp)
+400086d0: 02010113 addi sp,sp,32
+400086d4: eb9ff06f j 4000858c <cleanup_glue>
+
+400086d8 <__swbuf_r>:
+400086d8: fe010113 addi sp,sp,-32
+400086dc: 00812c23 sw s0,24(sp)
+400086e0: 00912a23 sw s1,20(sp)
+400086e4: 01212823 sw s2,16(sp)
+400086e8: 00112e23 sw ra,28(sp)
+400086ec: 01312623 sw s3,12(sp)
+400086f0: 00050913 mv s2,a0
+400086f4: 00058493 mv s1,a1
+400086f8: 00060413 mv s0,a2
+400086fc: 00050663 beqz a0,40008708 <__swbuf_r+0x30>
+40008700: 03852783 lw a5,56(a0)
+40008704: 14078263 beqz a5,40008848 <__swbuf_r+0x170>
+40008708: 00c41703 lh a4,12(s0)
+4000870c: 01842783 lw a5,24(s0)
+40008710: 01071693 slli a3,a4,0x10
+40008714: 0106d693 srli a3,a3,0x10
+40008718: 00f42423 sw a5,8(s0)
+4000871c: 0086f793 andi a5,a3,8
+40008720: 10078263 beqz a5,40008824 <__swbuf_r+0x14c>
+40008724: 01042783 lw a5,16(s0)
+40008728: 0e078e63 beqz a5,40008824 <__swbuf_r+0x14c>
+4000872c: 01269613 slli a2,a3,0x12
+40008730: 0ff4f993 andi s3,s1,255
+40008734: 0ff4f493 andi s1,s1,255
+40008738: 06065663 bgez a2,400087a4 <__swbuf_r+0xcc>
+4000873c: 00042703 lw a4,0(s0)
+40008740: 01442683 lw a3,20(s0)
+40008744: 40f707b3 sub a5,a4,a5
+40008748: 08d7d663 ble a3,a5,400087d4 <__swbuf_r+0xfc>
+4000874c: 00842683 lw a3,8(s0)
+40008750: 00170613 addi a2,a4,1
+40008754: 00c42023 sw a2,0(s0)
+40008758: fff68693 addi a3,a3,-1
+4000875c: 00d42423 sw a3,8(s0)
+40008760: 01370023 sb s3,0(a4)
+40008764: 01442703 lw a4,20(s0)
+40008768: 00178793 addi a5,a5,1
+4000876c: 0af70063 beq a4,a5,4000880c <__swbuf_r+0x134>
+40008770: 00c45783 lhu a5,12(s0)
+40008774: 0017f793 andi a5,a5,1
+40008778: 00078663 beqz a5,40008784 <__swbuf_r+0xac>
+4000877c: 00a00793 li a5,10
+40008780: 08f48663 beq s1,a5,4000880c <__swbuf_r+0x134>
+40008784: 01c12083 lw ra,28(sp)
+40008788: 00048513 mv a0,s1
+4000878c: 01812403 lw s0,24(sp)
+40008790: 01412483 lw s1,20(sp)
+40008794: 01012903 lw s2,16(sp)
+40008798: 00c12983 lw s3,12(sp)
+4000879c: 02010113 addi sp,sp,32
+400087a0: 00008067 ret
+400087a4: 06442683 lw a3,100(s0)
+400087a8: 00002637 lui a2,0x2
+400087ac: 00c76733 or a4,a4,a2
+400087b0: ffffe637 lui a2,0xffffe
+400087b4: fff60613 addi a2,a2,-1 # ffffdfff <_bss_end+0xbfff1977>
+400087b8: 00c6f6b3 and a3,a3,a2
+400087bc: 00e41623 sh a4,12(s0)
+400087c0: 00042703 lw a4,0(s0)
+400087c4: 06d42223 sw a3,100(s0)
+400087c8: 01442683 lw a3,20(s0)
+400087cc: 40f707b3 sub a5,a4,a5
+400087d0: f6d7cee3 blt a5,a3,4000874c <__swbuf_r+0x74>
+400087d4: 00040593 mv a1,s0
+400087d8: 00090513 mv a0,s2
+400087dc: 960fb0ef jal ra,4000393c <_fflush_r>
+400087e0: 02051e63 bnez a0,4000881c <__swbuf_r+0x144>
+400087e4: 00042703 lw a4,0(s0)
+400087e8: 00842683 lw a3,8(s0)
+400087ec: 00100793 li a5,1
+400087f0: 00170613 addi a2,a4,1
+400087f4: fff68693 addi a3,a3,-1
+400087f8: 00c42023 sw a2,0(s0)
+400087fc: 00d42423 sw a3,8(s0)
+40008800: 01370023 sb s3,0(a4)
+40008804: 01442703 lw a4,20(s0)
+40008808: f6f714e3 bne a4,a5,40008770 <__swbuf_r+0x98>
+4000880c: 00040593 mv a1,s0
+40008810: 00090513 mv a0,s2
+40008814: 928fb0ef jal ra,4000393c <_fflush_r>
+40008818: f60506e3 beqz a0,40008784 <__swbuf_r+0xac>
+4000881c: fff00493 li s1,-1
+40008820: f65ff06f j 40008784 <__swbuf_r+0xac>
+40008824: 00040593 mv a1,s0
+40008828: 00090513 mv a0,s2
+4000882c: dd4f90ef jal ra,40001e00 <__swsetup_r>
+40008830: fe0516e3 bnez a0,4000881c <__swbuf_r+0x144>
+40008834: 00c41703 lh a4,12(s0)
+40008838: 01042783 lw a5,16(s0)
+4000883c: 01071693 slli a3,a4,0x10
+40008840: 0106d693 srli a3,a3,0x10
+40008844: ee9ff06f j 4000872c <__swbuf_r+0x54>
+40008848: cb8fb0ef jal ra,40003d00 <__sinit>
+4000884c: ebdff06f j 40008708 <__swbuf_r+0x30>
+
+40008850 <__swbuf>:
+40008850: 4000c7b7 lui a5,0x4000c
+40008854: 00058613 mv a2,a1
+40008858: 00050593 mv a1,a0
+4000885c: 62c7a503 lw a0,1580(a5) # 4000c62c <_impure_ptr>
+40008860: e79ff06f j 400086d8 <__swbuf_r>
+
+40008864 <_wcrtomb_r>:
+40008864: fd010113 addi sp,sp,-48
+40008868: 02912223 sw s1,36(sp)
+4000886c: 03212023 sw s2,32(sp)
+40008870: 02112623 sw ra,44(sp)
+40008874: 02812423 sw s0,40(sp)
+40008878: 01312e23 sw s3,28(sp)
+4000887c: 01412c23 sw s4,24(sp)
+40008880: 00050493 mv s1,a0
+40008884: 00068913 mv s2,a3
+40008888: 06058263 beqz a1,400088ec <_wcrtomb_r+0x88>
+4000888c: 4000c7b7 lui a5,0x4000c
+40008890: 63c7aa03 lw s4,1596(a5) # 4000c63c <__wctomb>
+40008894: 00058413 mv s0,a1
+40008898: 00060993 mv s3,a2
+4000889c: acdfb0ef jal ra,40004368 <__locale_charset>
+400088a0: 00050693 mv a3,a0
+400088a4: 00090713 mv a4,s2
+400088a8: 00098613 mv a2,s3
+400088ac: 00040593 mv a1,s0
+400088b0: 00048513 mv a0,s1
+400088b4: 000a00e7 jalr s4
+400088b8: fff00793 li a5,-1
+400088bc: 00f51863 bne a0,a5,400088cc <_wcrtomb_r+0x68>
+400088c0: 00092023 sw zero,0(s2)
+400088c4: 08a00793 li a5,138
+400088c8: 00f4a023 sw a5,0(s1)
+400088cc: 02c12083 lw ra,44(sp)
+400088d0: 02812403 lw s0,40(sp)
+400088d4: 02412483 lw s1,36(sp)
+400088d8: 02012903 lw s2,32(sp)
+400088dc: 01c12983 lw s3,28(sp)
+400088e0: 01812a03 lw s4,24(sp)
+400088e4: 03010113 addi sp,sp,48
+400088e8: 00008067 ret
+400088ec: 4000c7b7 lui a5,0x4000c
+400088f0: 63c7a403 lw s0,1596(a5) # 4000c63c <__wctomb>
+400088f4: a75fb0ef jal ra,40004368 <__locale_charset>
+400088f8: 00050693 mv a3,a0
+400088fc: 00090713 mv a4,s2
+40008900: 00000613 li a2,0
+40008904: 00410593 addi a1,sp,4
+40008908: 00048513 mv a0,s1
+4000890c: 000400e7 jalr s0
+40008910: fa9ff06f j 400088b8 <_wcrtomb_r+0x54>
+
+40008914 <wcrtomb>:
+40008914: fd010113 addi sp,sp,-48
+40008918: 02912223 sw s1,36(sp)
+4000891c: 03212023 sw s2,32(sp)
+40008920: 4000c7b7 lui a5,0x4000c
+40008924: 02112623 sw ra,44(sp)
+40008928: 02812423 sw s0,40(sp)
+4000892c: 01312e23 sw s3,28(sp)
+40008930: 01412c23 sw s4,24(sp)
+40008934: 00060913 mv s2,a2
+40008938: 62c7a483 lw s1,1580(a5) # 4000c62c <_impure_ptr>
+4000893c: 06050263 beqz a0,400089a0 <wcrtomb+0x8c>
+40008940: 4000c7b7 lui a5,0x4000c
+40008944: 63c7aa03 lw s4,1596(a5) # 4000c63c <__wctomb>
+40008948: 00058993 mv s3,a1
+4000894c: 00050413 mv s0,a0
+40008950: a19fb0ef jal ra,40004368 <__locale_charset>
+40008954: 00050693 mv a3,a0
+40008958: 00090713 mv a4,s2
+4000895c: 00098613 mv a2,s3
+40008960: 00040593 mv a1,s0
+40008964: 00048513 mv a0,s1
+40008968: 000a00e7 jalr s4
+4000896c: fff00793 li a5,-1
+40008970: 00f51863 bne a0,a5,40008980 <wcrtomb+0x6c>
+40008974: 00092023 sw zero,0(s2)
+40008978: 08a00793 li a5,138
+4000897c: 00f4a023 sw a5,0(s1)
+40008980: 02c12083 lw ra,44(sp)
+40008984: 02812403 lw s0,40(sp)
+40008988: 02412483 lw s1,36(sp)
+4000898c: 02012903 lw s2,32(sp)
+40008990: 01c12983 lw s3,28(sp)
+40008994: 01812a03 lw s4,24(sp)
+40008998: 03010113 addi sp,sp,48
+4000899c: 00008067 ret
+400089a0: 4000c7b7 lui a5,0x4000c
+400089a4: 63c7a403 lw s0,1596(a5) # 4000c63c <__wctomb>
+400089a8: 9c1fb0ef jal ra,40004368 <__locale_charset>
+400089ac: 00050693 mv a3,a0
+400089b0: 00090713 mv a4,s2
+400089b4: 00000613 li a2,0
+400089b8: 00410593 addi a1,sp,4
+400089bc: 00048513 mv a0,s1
+400089c0: 000400e7 jalr s0
+400089c4: fa9ff06f j 4000896c <wcrtomb+0x58>
+
+400089c8 <__ascii_wctomb>:
+400089c8: 00058c63 beqz a1,400089e0 <__ascii_wctomb+0x18>
+400089cc: 0ff00793 li a5,255
+400089d0: 00c7ec63 bltu a5,a2,400089e8 <__ascii_wctomb+0x20>
+400089d4: 00c58023 sb a2,0(a1)
+400089d8: 00100513 li a0,1
+400089dc: 00008067 ret
+400089e0: 00000513 li a0,0
+400089e4: 00008067 ret
+400089e8: 08a00793 li a5,138
+400089ec: 00f52023 sw a5,0(a0)
+400089f0: fff00513 li a0,-1
+400089f4: 00008067 ret
+
+400089f8 <_wctomb_r>:
+400089f8: fe010113 addi sp,sp,-32
+400089fc: 4000c7b7 lui a5,0x4000c
+40008a00: 00812c23 sw s0,24(sp)
+40008a04: 63c7a403 lw s0,1596(a5) # 4000c63c <__wctomb>
+40008a08: 00112e23 sw ra,28(sp)
+40008a0c: 00912a23 sw s1,20(sp)
+40008a10: 01212823 sw s2,16(sp)
+40008a14: 01312623 sw s3,12(sp)
+40008a18: 01412423 sw s4,8(sp)
+40008a1c: 00050493 mv s1,a0
+40008a20: 00068a13 mv s4,a3
+40008a24: 00058913 mv s2,a1
+40008a28: 00060993 mv s3,a2
+40008a2c: 93dfb0ef jal ra,40004368 <__locale_charset>
+40008a30: 000a0713 mv a4,s4
+40008a34: 00050693 mv a3,a0
+40008a38: 00098613 mv a2,s3
+40008a3c: 00090593 mv a1,s2
+40008a40: 00048513 mv a0,s1
+40008a44: 00040313 mv t1,s0
+40008a48: 01c12083 lw ra,28(sp)
+40008a4c: 01812403 lw s0,24(sp)
+40008a50: 01412483 lw s1,20(sp)
+40008a54: 01012903 lw s2,16(sp)
+40008a58: 00c12983 lw s3,12(sp)
+40008a5c: 00812a03 lw s4,8(sp)
+40008a60: 02010113 addi sp,sp,32
+40008a64: 00030067 jr t1
+
+40008a68 <sbrk>:
+40008a68: 4000c737 lui a4,0x4000c
+40008a6c: 65872783 lw a5,1624(a4) # 4000c658 <heap_end.1376>
+40008a70: 00078a63 beqz a5,40008a84 <sbrk+0x1c>
+40008a74: 00a78533 add a0,a5,a0
+40008a78: 64a72c23 sw a0,1624(a4)
+40008a7c: 00078513 mv a0,a5
+40008a80: 00008067 ret
+40008a84: 4000c7b7 lui a5,0x4000c
+40008a88: 68878793 addi a5,a5,1672 # 4000c688 <_bss_end>
+40008a8c: 00a78533 add a0,a5,a0
+40008a90: 64a72c23 sw a0,1624(a4)
+40008a94: 00078513 mv a0,a5
+40008a98: 00008067 ret
+
+40008a9c <__adddf3>:
+40008a9c: 001007b7 lui a5,0x100
+40008aa0: fff78313 addi t1,a5,-1 # fffff <_heap_size+0xfdfff>
+40008aa4: fe010113 addi sp,sp,-32
+40008aa8: 00b377b3 and a5,t1,a1
+40008aac: 0145d713 srli a4,a1,0x14
+40008ab0: 00d37eb3 and t4,t1,a3
+40008ab4: 0146de13 srli t3,a3,0x14
+40008ab8: 00379893 slli a7,a5,0x3
+40008abc: 01d65f13 srli t5,a2,0x1d
+40008ac0: 00912a23 sw s1,20(sp)
+40008ac4: 01312623 sw s3,12(sp)
+40008ac8: 01f5d813 srli a6,a1,0x1f
+40008acc: 01d55793 srli a5,a0,0x1d
+40008ad0: 003e9e93 slli t4,t4,0x3
+40008ad4: 7ff77493 andi s1,a4,2047
+40008ad8: 7ffe7e13 andi t3,t3,2047
+40008adc: 00112e23 sw ra,28(sp)
+40008ae0: 00812c23 sw s0,24(sp)
+40008ae4: 01212823 sw s2,16(sp)
+40008ae8: 01f6df93 srli t6,a3,0x1f
+40008aec: 0117e7b3 or a5,a5,a7
+40008af0: 00080993 mv s3,a6
+40008af4: 00351893 slli a7,a0,0x3
+40008af8: 01df6eb3 or t4,t5,t4
+40008afc: 00361613 slli a2,a2,0x3
+40008b00: 41c48733 sub a4,s1,t3
+40008b04: 1bf80863 beq a6,t6,40008cb4 <__adddf3+0x218>
+40008b08: 30e05263 blez a4,40008e0c <__adddf3+0x370>
+40008b0c: 160e1063 bnez t3,40008c6c <__adddf3+0x1d0>
+40008b10: 00cee6b3 or a3,t4,a2
+40008b14: 20068063 beqz a3,40008d14 <__adddf3+0x278>
+40008b18: fff70693 addi a3,a4,-1
+40008b1c: 3c069663 bnez a3,40008ee8 <__adddf3+0x44c>
+40008b20: 40c88933 sub s2,a7,a2
+40008b24: 41d787b3 sub a5,a5,t4
+40008b28: 0128b8b3 sltu a7,a7,s2
+40008b2c: 411787b3 sub a5,a5,a7
+40008b30: 00100493 li s1,1
+40008b34: 00879713 slli a4,a5,0x8
+40008b38: 20075c63 bgez a4,40008d50 <__adddf3+0x2b4>
+40008b3c: 00800637 lui a2,0x800
+40008b40: fff60613 addi a2,a2,-1 # 7fffff <_heap_size+0x7fdfff>
+40008b44: 00c7f433 and s0,a5,a2
+40008b48: 30040463 beqz s0,40008e50 <__adddf3+0x3b4>
+40008b4c: 00040513 mv a0,s0
+40008b50: 251020ef jal ra,4000b5a0 <__clzsi2>
+40008b54: ff850713 addi a4,a0,-8
+40008b58: 01f00793 li a5,31
+40008b5c: 30e7c663 blt a5,a4,40008e68 <__adddf3+0x3cc>
+40008b60: 02000793 li a5,32
+40008b64: 40e787b3 sub a5,a5,a4
+40008b68: 00f957b3 srl a5,s2,a5
+40008b6c: 00e41633 sll a2,s0,a4
+40008b70: 00c7e7b3 or a5,a5,a2
+40008b74: 00e91933 sll s2,s2,a4
+40008b78: 30974063 blt a4,s1,40008e78 <__adddf3+0x3dc>
+40008b7c: 40970733 sub a4,a4,s1
+40008b80: 00170613 addi a2,a4,1
+40008b84: 01f00693 li a3,31
+40008b88: 36c6c863 blt a3,a2,40008ef8 <__adddf3+0x45c>
+40008b8c: 02000713 li a4,32
+40008b90: 40c70733 sub a4,a4,a2
+40008b94: 00e916b3 sll a3,s2,a4
+40008b98: 00c955b3 srl a1,s2,a2
+40008b9c: 00e79733 sll a4,a5,a4
+40008ba0: 00b76733 or a4,a4,a1
+40008ba4: 00d036b3 snez a3,a3
+40008ba8: 00d76933 or s2,a4,a3
+40008bac: 00c7d7b3 srl a5,a5,a2
+40008bb0: 00797713 andi a4,s2,7
+40008bb4: 00098813 mv a6,s3
+40008bb8: 00000493 li s1,0
+40008bbc: 00090893 mv a7,s2
+40008bc0: 02070063 beqz a4,40008be0 <__adddf3+0x144>
+40008bc4: 00f97713 andi a4,s2,15
+40008bc8: 00400693 li a3,4
+40008bcc: 00090893 mv a7,s2
+40008bd0: 00d70863 beq a4,a3,40008be0 <__adddf3+0x144>
+40008bd4: 00d908b3 add a7,s2,a3
+40008bd8: 0128b6b3 sltu a3,a7,s2
+40008bdc: 00d787b3 add a5,a5,a3
+40008be0: 00879713 slli a4,a5,0x8
+40008be4: 0e075a63 bgez a4,40008cd8 <__adddf3+0x23c>
+40008be8: 00148713 addi a4,s1,1
+40008bec: 7ff00693 li a3,2047
+40008bf0: 2ad70263 beq a4,a3,40008e94 <__adddf3+0x3f8>
+40008bf4: ff8006b7 lui a3,0xff800
+40008bf8: fff68693 addi a3,a3,-1 # ff7fffff <_bss_end+0xbf7f3977>
+40008bfc: 00d7f7b3 and a5,a5,a3
+40008c00: 01d79693 slli a3,a5,0x1d
+40008c04: 0038d893 srli a7,a7,0x3
+40008c08: 00979793 slli a5,a5,0x9
+40008c0c: 0116e6b3 or a3,a3,a7
+40008c10: 00c7d793 srli a5,a5,0xc
+40008c14: 7ff77713 andi a4,a4,2047
+40008c18: 001005b7 lui a1,0x100
+40008c1c: fff58593 addi a1,a1,-1 # fffff <_heap_size+0xfdfff>
+40008c20: 00b7f7b3 and a5,a5,a1
+40008c24: 801005b7 lui a1,0x80100
+40008c28: fff58593 addi a1,a1,-1 # 800fffff <_bss_end+0x400f3977>
+40008c2c: 00b7f5b3 and a1,a5,a1
+40008c30: 01471713 slli a4,a4,0x14
+40008c34: 800007b7 lui a5,0x80000
+40008c38: 01c12083 lw ra,28(sp)
+40008c3c: 00e5e5b3 or a1,a1,a4
+40008c40: fff7c793 not a5,a5
+40008c44: 01f81813 slli a6,a6,0x1f
+40008c48: 00f5f5b3 and a1,a1,a5
+40008c4c: 0105e5b3 or a1,a1,a6
+40008c50: 00068513 mv a0,a3
+40008c54: 01812403 lw s0,24(sp)
+40008c58: 01412483 lw s1,20(sp)
+40008c5c: 01012903 lw s2,16(sp)
+40008c60: 00c12983 lw s3,12(sp)
+40008c64: 02010113 addi sp,sp,32
+40008c68: 00008067 ret
+40008c6c: 008005b7 lui a1,0x800
+40008c70: 7ff00693 li a3,2047
+40008c74: 00beeeb3 or t4,t4,a1
+40008c78: 16d48663 beq s1,a3,40008de4 <__adddf3+0x348>
+40008c7c: 03800693 li a3,56
+40008c80: 0ae6c663 blt a3,a4,40008d2c <__adddf3+0x290>
+40008c84: 01f00693 li a3,31
+40008c88: 2ae6c463 blt a3,a4,40008f30 <__adddf3+0x494>
+40008c8c: 02000593 li a1,32
+40008c90: 40e585b3 sub a1,a1,a4
+40008c94: 00e65933 srl s2,a2,a4
+40008c98: 00be96b3 sll a3,t4,a1
+40008c9c: 00b61633 sll a2,a2,a1
+40008ca0: 0126e6b3 or a3,a3,s2
+40008ca4: 00c03933 snez s2,a2
+40008ca8: 0126e6b3 or a3,a3,s2
+40008cac: 00eedeb3 srl t4,t4,a4
+40008cb0: 0880006f j 40008d38 <__adddf3+0x29c>
+40008cb4: 1ee05663 blez a4,40008ea0 <__adddf3+0x404>
+40008cb8: 0a0e1c63 bnez t3,40008d70 <__adddf3+0x2d4>
+40008cbc: 00cee6b3 or a3,t4,a2
+40008cc0: 32069063 bnez a3,40008fe0 <__adddf3+0x544>
+40008cc4: 7ff00693 li a3,2047
+40008cc8: 36d70a63 beq a4,a3,4000903c <__adddf3+0x5a0>
+40008ccc: 00070493 mv s1,a4
+40008cd0: 00879713 slli a4,a5,0x8
+40008cd4: f0074ae3 bltz a4,40008be8 <__adddf3+0x14c>
+40008cd8: 01d79693 slli a3,a5,0x1d
+40008cdc: 0038d893 srli a7,a7,0x3
+40008ce0: 7ff00713 li a4,2047
+40008ce4: 00d8e6b3 or a3,a7,a3
+40008ce8: 0037d793 srli a5,a5,0x3
+40008cec: 10e49663 bne s1,a4,40008df8 <__adddf3+0x35c>
+40008cf0: 00f6e733 or a4,a3,a5
+40008cf4: 5a070c63 beqz a4,400092ac <__adddf3+0x810>
+40008cf8: 00080737 lui a4,0x80
+40008cfc: 00e7e7b3 or a5,a5,a4
+40008d00: 00100737 lui a4,0x100
+40008d04: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff>
+40008d08: 00e7f7b3 and a5,a5,a4
+40008d0c: 00048713 mv a4,s1
+40008d10: f09ff06f j 40008c18 <__adddf3+0x17c>
+40008d14: 7ff00693 li a3,2047
+40008d18: fad71ae3 bne a4,a3,40008ccc <__adddf3+0x230>
+40008d1c: 0117e6b3 or a3,a5,a7
+40008d20: 32068263 beqz a3,40009044 <__adddf3+0x5a8>
+40008d24: 7ff00493 li s1,2047
+40008d28: eb9ff06f j 40008be0 <__adddf3+0x144>
+40008d2c: 00cee633 or a2,t4,a2
+40008d30: 00c036b3 snez a3,a2
+40008d34: 00000e93 li t4,0
+40008d38: 40d88933 sub s2,a7,a3
+40008d3c: 41d787b3 sub a5,a5,t4
+40008d40: 0128b8b3 sltu a7,a7,s2
+40008d44: 411787b3 sub a5,a5,a7
+40008d48: 00879713 slli a4,a5,0x8
+40008d4c: de0748e3 bltz a4,40008b3c <__adddf3+0xa0>
+40008d50: 00797713 andi a4,s2,7
+40008d54: 00098813 mv a6,s3
+40008d58: e60716e3 bnez a4,40008bc4 <__adddf3+0x128>
+40008d5c: 01d79893 slli a7,a5,0x1d
+40008d60: 00395693 srli a3,s2,0x3
+40008d64: 0116e6b3 or a3,a3,a7
+40008d68: 0037d793 srli a5,a5,0x3
+40008d6c: 0840006f j 40008df0 <__adddf3+0x354>
+40008d70: 008005b7 lui a1,0x800
+40008d74: 7ff00693 li a3,2047
+40008d78: 00beeeb3 or t4,t4,a1
+40008d7c: 06d48463 beq s1,a3,40008de4 <__adddf3+0x348>
+40008d80: 03800693 li a3,56
+40008d84: 28e6d463 ble a4,a3,4000900c <__adddf3+0x570>
+40008d88: 00cee633 or a2,t4,a2
+40008d8c: 00c036b3 snez a3,a2
+40008d90: 00000e93 li t4,0
+40008d94: 01168933 add s2,a3,a7
+40008d98: 00fe87b3 add a5,t4,a5
+40008d9c: 011938b3 sltu a7,s2,a7
+40008da0: 011787b3 add a5,a5,a7
+40008da4: 00879713 slli a4,a5,0x8
+40008da8: fa0754e3 bgez a4,40008d50 <__adddf3+0x2b4>
+40008dac: 00148493 addi s1,s1,1
+40008db0: 7ff00713 li a4,2047
+40008db4: 3ae48663 beq s1,a4,40009160 <__adddf3+0x6c4>
+40008db8: ff800737 lui a4,0xff800
+40008dbc: fff70713 addi a4,a4,-1 # ff7fffff <_bss_end+0xbf7f3977>
+40008dc0: 00e7f7b3 and a5,a5,a4
+40008dc4: 00197693 andi a3,s2,1
+40008dc8: 00195713 srli a4,s2,0x1
+40008dcc: 00d766b3 or a3,a4,a3
+40008dd0: 01f79913 slli s2,a5,0x1f
+40008dd4: 00d96933 or s2,s2,a3
+40008dd8: 0017d793 srli a5,a5,0x1
+40008ddc: 00797713 andi a4,s2,7
+40008de0: dddff06f j 40008bbc <__adddf3+0x120>
+40008de4: 0117e6b3 or a3,a5,a7
+40008de8: de069ce3 bnez a3,40008be0 <__adddf3+0x144>
+40008dec: 00000793 li a5,0
+40008df0: 7ff00713 li a4,2047
+40008df4: eee48ee3 beq s1,a4,40008cf0 <__adddf3+0x254>
+40008df8: 00100737 lui a4,0x100
+40008dfc: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff>
+40008e00: 00e7f7b3 and a5,a5,a4
+40008e04: 7ff4f713 andi a4,s1,2047
+40008e08: e11ff06f j 40008c18 <__adddf3+0x17c>
+40008e0c: 14071a63 bnez a4,40008f60 <__adddf3+0x4c4>
+40008e10: 00148713 addi a4,s1,1
+40008e14: 7ff77713 andi a4,a4,2047
+40008e18: 00100693 li a3,1
+40008e1c: 2ae6d663 ble a4,a3,400090c8 <__adddf3+0x62c>
+40008e20: 40c88933 sub s2,a7,a2
+40008e24: 0128b733 sltu a4,a7,s2
+40008e28: 41d78433 sub s0,a5,t4
+40008e2c: 40e40433 sub s0,s0,a4
+40008e30: 00841713 slli a4,s0,0x8
+40008e34: 18075a63 bgez a4,40008fc8 <__adddf3+0x52c>
+40008e38: 41160933 sub s2,a2,a7
+40008e3c: 40fe87b3 sub a5,t4,a5
+40008e40: 01263633 sltu a2,a2,s2
+40008e44: 40c78433 sub s0,a5,a2
+40008e48: 000f8993 mv s3,t6
+40008e4c: d00410e3 bnez s0,40008b4c <__adddf3+0xb0>
+40008e50: 00090513 mv a0,s2
+40008e54: 74c020ef jal ra,4000b5a0 <__clzsi2>
+40008e58: 02050513 addi a0,a0,32
+40008e5c: ff850713 addi a4,a0,-8
+40008e60: 01f00793 li a5,31
+40008e64: cee7dee3 ble a4,a5,40008b60 <__adddf3+0xc4>
+40008e68: fd850793 addi a5,a0,-40
+40008e6c: 00f917b3 sll a5,s2,a5
+40008e70: 00000913 li s2,0
+40008e74: d09754e3 ble s1,a4,40008b7c <__adddf3+0xe0>
+40008e78: 40e484b3 sub s1,s1,a4
+40008e7c: ff800737 lui a4,0xff800
+40008e80: fff70713 addi a4,a4,-1 # ff7fffff <_bss_end+0xbf7f3977>
+40008e84: 00e7f7b3 and a5,a5,a4
+40008e88: 00098813 mv a6,s3
+40008e8c: 00797713 andi a4,s2,7
+40008e90: d2dff06f j 40008bbc <__adddf3+0x120>
+40008e94: 00000793 li a5,0
+40008e98: 00000693 li a3,0
+40008e9c: d7dff06f j 40008c18 <__adddf3+0x17c>
+40008ea0: 26071e63 bnez a4,4000911c <__adddf3+0x680>
+40008ea4: 00148593 addi a1,s1,1
+40008ea8: 7ff5f713 andi a4,a1,2047
+40008eac: 00100693 li a3,1
+40008eb0: 1ce6da63 ble a4,a3,40009084 <__adddf3+0x5e8>
+40008eb4: 7ff00713 li a4,2047
+40008eb8: 30e58463 beq a1,a4,400091c0 <__adddf3+0x724>
+40008ebc: 00c88633 add a2,a7,a2
+40008ec0: 011638b3 sltu a7,a2,a7
+40008ec4: 01d787b3 add a5,a5,t4
+40008ec8: 011787b3 add a5,a5,a7
+40008ecc: 01f79693 slli a3,a5,0x1f
+40008ed0: 00165613 srli a2,a2,0x1
+40008ed4: 00c6e933 or s2,a3,a2
+40008ed8: 0017d793 srli a5,a5,0x1
+40008edc: 00797713 andi a4,s2,7
+40008ee0: 00058493 mv s1,a1
+40008ee4: cd9ff06f j 40008bbc <__adddf3+0x120>
+40008ee8: 7ff00593 li a1,2047
+40008eec: e2b708e3 beq a4,a1,40008d1c <__adddf3+0x280>
+40008ef0: 00068713 mv a4,a3
+40008ef4: d89ff06f j 40008c7c <__adddf3+0x1e0>
+40008ef8: fe170713 addi a4,a4,-31
+40008efc: 02000593 li a1,32
+40008f00: 00e7d733 srl a4,a5,a4
+40008f04: 00000693 li a3,0
+40008f08: 00b60863 beq a2,a1,40008f18 <__adddf3+0x47c>
+40008f0c: 04000693 li a3,64
+40008f10: 40c686b3 sub a3,a3,a2
+40008f14: 00d796b3 sll a3,a5,a3
+40008f18: 00d966b3 or a3,s2,a3
+40008f1c: 00d036b3 snez a3,a3
+40008f20: 00d76933 or s2,a4,a3
+40008f24: 00000793 li a5,0
+40008f28: 00000493 li s1,0
+40008f2c: e25ff06f j 40008d50 <__adddf3+0x2b4>
+40008f30: 02000513 li a0,32
+40008f34: 00eed6b3 srl a3,t4,a4
+40008f38: 00000593 li a1,0
+40008f3c: 00a70863 beq a4,a0,40008f4c <__adddf3+0x4b0>
+40008f40: 04000593 li a1,64
+40008f44: 40e58733 sub a4,a1,a4
+40008f48: 00ee95b3 sll a1,t4,a4
+40008f4c: 00c5e633 or a2,a1,a2
+40008f50: 00c03933 snez s2,a2
+40008f54: 0126e6b3 or a3,a3,s2
+40008f58: 00000e93 li t4,0
+40008f5c: dddff06f j 40008d38 <__adddf3+0x29c>
+40008f60: 0e048863 beqz s1,40009050 <__adddf3+0x5b4>
+40008f64: 008005b7 lui a1,0x800
+40008f68: 7ff00693 li a3,2047
+40008f6c: 40e00733 neg a4,a4
+40008f70: 00b7e7b3 or a5,a5,a1
+40008f74: 22de0263 beq t3,a3,40009198 <__adddf3+0x6fc>
+40008f78: 03800693 li a3,56
+40008f7c: 22e6ca63 blt a3,a4,400091b0 <__adddf3+0x714>
+40008f80: 01f00693 li a3,31
+40008f84: 38e6ca63 blt a3,a4,40009318 <__adddf3+0x87c>
+40008f88: 02000593 li a1,32
+40008f8c: 40e585b3 sub a1,a1,a4
+40008f90: 00b796b3 sll a3,a5,a1
+40008f94: 00e8d533 srl a0,a7,a4
+40008f98: 00b895b3 sll a1,a7,a1
+40008f9c: 00a6e6b3 or a3,a3,a0
+40008fa0: 00b03933 snez s2,a1
+40008fa4: 0126e6b3 or a3,a3,s2
+40008fa8: 00e7d733 srl a4,a5,a4
+40008fac: 40d60933 sub s2,a2,a3
+40008fb0: 40ee87b3 sub a5,t4,a4
+40008fb4: 01263633 sltu a2,a2,s2
+40008fb8: 40c787b3 sub a5,a5,a2
+40008fbc: 000e0493 mv s1,t3
+40008fc0: 000f8993 mv s3,t6
+40008fc4: b71ff06f j 40008b34 <__adddf3+0x98>
+40008fc8: 008966b3 or a3,s2,s0
+40008fcc: b6069ee3 bnez a3,40008b48 <__adddf3+0xac>
+40008fd0: 00000793 li a5,0
+40008fd4: 00000813 li a6,0
+40008fd8: 00000493 li s1,0
+40008fdc: e15ff06f j 40008df0 <__adddf3+0x354>
+40008fe0: fff70693 addi a3,a4,-1
+40008fe4: 08069863 bnez a3,40009074 <__adddf3+0x5d8>
+40008fe8: 00c88933 add s2,a7,a2
+40008fec: 01d787b3 add a5,a5,t4
+40008ff0: 011938b3 sltu a7,s2,a7
+40008ff4: 011787b3 add a5,a5,a7
+40008ff8: 00879713 slli a4,a5,0x8
+40008ffc: 00100493 li s1,1
+40009000: d40758e3 bgez a4,40008d50 <__adddf3+0x2b4>
+40009004: 00200493 li s1,2
+40009008: db1ff06f j 40008db8 <__adddf3+0x31c>
+4000900c: 01f00693 li a3,31
+40009010: 0ce6ce63 blt a3,a4,400090ec <__adddf3+0x650>
+40009014: 02000593 li a1,32
+40009018: 40e585b3 sub a1,a1,a4
+4000901c: 00be96b3 sll a3,t4,a1
+40009020: 00e65533 srl a0,a2,a4
+40009024: 00b61633 sll a2,a2,a1
+40009028: 00a6e6b3 or a3,a3,a0
+4000902c: 00c03933 snez s2,a2
+40009030: 0126e6b3 or a3,a3,s2
+40009034: 00eedeb3 srl t4,t4,a4
+40009038: d5dff06f j 40008d94 <__adddf3+0x2f8>
+4000903c: 0117e6b3 or a3,a5,a7
+40009040: c80696e3 bnez a3,40008ccc <__adddf3+0x230>
+40009044: 00000793 li a5,0
+40009048: 00070493 mv s1,a4
+4000904c: da5ff06f j 40008df0 <__adddf3+0x354>
+40009050: 0117e6b3 or a3,a5,a7
+40009054: 10069c63 bnez a3,4000916c <__adddf3+0x6d0>
+40009058: 7ff00793 li a5,2047
+4000905c: 12fe0e63 beq t3,a5,40009198 <__adddf3+0x6fc>
+40009060: 000f8813 mv a6,t6
+40009064: 000e8793 mv a5,t4
+40009068: 00060893 mv a7,a2
+4000906c: 000e0493 mv s1,t3
+40009070: b71ff06f j 40008be0 <__adddf3+0x144>
+40009074: 7ff00593 li a1,2047
+40009078: fcb702e3 beq a4,a1,4000903c <__adddf3+0x5a0>
+4000907c: 00068713 mv a4,a3
+40009080: d01ff06f j 40008d80 <__adddf3+0x2e4>
+40009084: 0117e733 or a4,a5,a7
+40009088: 22049a63 bnez s1,400092bc <__adddf3+0x820>
+4000908c: 04070a63 beqz a4,400090e0 <__adddf3+0x644>
+40009090: 00cee733 or a4,t4,a2
+40009094: b40706e3 beqz a4,40008be0 <__adddf3+0x144>
+40009098: 00c88933 add s2,a7,a2
+4000909c: 01d787b3 add a5,a5,t4
+400090a0: 011938b3 sltu a7,s2,a7
+400090a4: 011787b3 add a5,a5,a7
+400090a8: 00879713 slli a4,a5,0x8
+400090ac: ca0752e3 bgez a4,40008d50 <__adddf3+0x2b4>
+400090b0: ff800737 lui a4,0xff800
+400090b4: fff70713 addi a4,a4,-1 # ff7fffff <_bss_end+0xbf7f3977>
+400090b8: 00e7f7b3 and a5,a5,a4
+400090bc: 00068493 mv s1,a3
+400090c0: 00797713 andi a4,s2,7
+400090c4: af9ff06f j 40008bbc <__adddf3+0x120>
+400090c8: 0117e733 or a4,a5,a7
+400090cc: 06049a63 bnez s1,40009140 <__adddf3+0x6a4>
+400090d0: 16071063 bnez a4,40009230 <__adddf3+0x794>
+400090d4: 00cee6b3 or a3,t4,a2
+400090d8: 22068a63 beqz a3,4000930c <__adddf3+0x870>
+400090dc: 000f8813 mv a6,t6
+400090e0: 000e8793 mv a5,t4
+400090e4: 00060893 mv a7,a2
+400090e8: af9ff06f j 40008be0 <__adddf3+0x144>
+400090ec: 02000513 li a0,32
+400090f0: 00eed6b3 srl a3,t4,a4
+400090f4: 00000593 li a1,0
+400090f8: 00a70863 beq a4,a0,40009108 <__adddf3+0x66c>
+400090fc: 04000593 li a1,64
+40009100: 40e58733 sub a4,a1,a4
+40009104: 00ee95b3 sll a1,t4,a4
+40009108: 00c5e633 or a2,a1,a2
+4000910c: 00c03933 snez s2,a2
+40009110: 0126e6b3 or a3,a3,s2
+40009114: 00000e93 li t4,0
+40009118: c7dff06f j 40008d94 <__adddf3+0x2f8>
+4000911c: 0a049a63 bnez s1,400091d0 <__adddf3+0x734>
+40009120: 0117e6b3 or a3,a5,a7
+40009124: 22069263 bnez a3,40009348 <__adddf3+0x8ac>
+40009128: 7ff00793 li a5,2047
+4000912c: 24fe0263 beq t3,a5,40009370 <__adddf3+0x8d4>
+40009130: 000e8793 mv a5,t4
+40009134: 00060893 mv a7,a2
+40009138: 000e0493 mv s1,t3
+4000913c: aa5ff06f j 40008be0 <__adddf3+0x144>
+40009140: 12071663 bnez a4,4000926c <__adddf3+0x7d0>
+40009144: 00cee7b3 or a5,t4,a2
+40009148: 22078a63 beqz a5,4000937c <__adddf3+0x8e0>
+4000914c: 000f8813 mv a6,t6
+40009150: 000e8793 mv a5,t4
+40009154: 00060893 mv a7,a2
+40009158: 7ff00493 li s1,2047
+4000915c: a85ff06f j 40008be0 <__adddf3+0x144>
+40009160: 00000793 li a5,0
+40009164: 00000693 li a3,0
+40009168: c89ff06f j 40008df0 <__adddf3+0x354>
+4000916c: fff74713 not a4,a4
+40009170: 02071063 bnez a4,40009190 <__adddf3+0x6f4>
+40009174: 41160933 sub s2,a2,a7
+40009178: 40fe87b3 sub a5,t4,a5
+4000917c: 01263633 sltu a2,a2,s2
+40009180: 40c787b3 sub a5,a5,a2
+40009184: 000e0493 mv s1,t3
+40009188: 000f8993 mv s3,t6
+4000918c: 9a9ff06f j 40008b34 <__adddf3+0x98>
+40009190: 7ff00693 li a3,2047
+40009194: dede12e3 bne t3,a3,40008f78 <__adddf3+0x4dc>
+40009198: 00cee6b3 or a3,t4,a2
+4000919c: 000f8813 mv a6,t6
+400091a0: f80698e3 bnez a3,40009130 <__adddf3+0x694>
+400091a4: 00000793 li a5,0
+400091a8: 000e0493 mv s1,t3
+400091ac: c45ff06f j 40008df0 <__adddf3+0x354>
+400091b0: 0117e7b3 or a5,a5,a7
+400091b4: 00f036b3 snez a3,a5
+400091b8: 00000713 li a4,0
+400091bc: df1ff06f j 40008fac <__adddf3+0x510>
+400091c0: 00058493 mv s1,a1
+400091c4: 00000793 li a5,0
+400091c8: 00000693 li a3,0
+400091cc: c25ff06f j 40008df0 <__adddf3+0x354>
+400091d0: 008005b7 lui a1,0x800
+400091d4: 7ff00693 li a3,2047
+400091d8: 40e00733 neg a4,a4
+400091dc: 00b7e7b3 or a5,a5,a1
+400091e0: 18de0863 beq t3,a3,40009370 <__adddf3+0x8d4>
+400091e4: 03800693 li a3,56
+400091e8: 1ae6c463 blt a3,a4,40009390 <__adddf3+0x8f4>
+400091ec: 01f00693 li a3,31
+400091f0: 1ce6c463 blt a3,a4,400093b8 <__adddf3+0x91c>
+400091f4: 02000593 li a1,32
+400091f8: 40e585b3 sub a1,a1,a4
+400091fc: 00b796b3 sll a3,a5,a1
+40009200: 00e8d533 srl a0,a7,a4
+40009204: 00b895b3 sll a1,a7,a1
+40009208: 00a6e6b3 or a3,a3,a0
+4000920c: 00b03933 snez s2,a1
+40009210: 0126e6b3 or a3,a3,s2
+40009214: 00e7d7b3 srl a5,a5,a4
+40009218: 00c68933 add s2,a3,a2
+4000921c: 01d787b3 add a5,a5,t4
+40009220: 00c93633 sltu a2,s2,a2
+40009224: 00c787b3 add a5,a5,a2
+40009228: 000e0493 mv s1,t3
+4000922c: b79ff06f j 40008da4 <__adddf3+0x308>
+40009230: 00cee733 or a4,t4,a2
+40009234: 9a0706e3 beqz a4,40008be0 <__adddf3+0x144>
+40009238: 40c88933 sub s2,a7,a2
+4000923c: 0128b6b3 sltu a3,a7,s2
+40009240: 41d78733 sub a4,a5,t4
+40009244: 40d70733 sub a4,a4,a3
+40009248: 00871693 slli a3,a4,0x8
+4000924c: 0a06da63 bgez a3,40009300 <__adddf3+0x864>
+40009250: 41160933 sub s2,a2,a7
+40009254: 40fe87b3 sub a5,t4,a5
+40009258: 01263633 sltu a2,a2,s2
+4000925c: 40c787b3 sub a5,a5,a2
+40009260: 00797713 andi a4,s2,7
+40009264: 000f8813 mv a6,t6
+40009268: 955ff06f j 40008bbc <__adddf3+0x120>
+4000926c: 00cee633 or a2,t4,a2
+40009270: aa060ae3 beqz a2,40008d24 <__adddf3+0x288>
+40009274: 00feeeb3 or t4,t4,a5
+40009278: 009e9713 slli a4,t4,0x9
+4000927c: 12074263 bltz a4,400093a0 <__adddf3+0x904>
+40009280: 20000737 lui a4,0x20000
+40009284: fff70713 addi a4,a4,-1 # 1fffffff <_heap_size+0x1fffdfff>
+40009288: 01d79893 slli a7,a5,0x1d
+4000928c: 00a77533 and a0,a4,a0
+40009290: 00a8e533 or a0,a7,a0
+40009294: ff87f793 andi a5,a5,-8
+40009298: 01d55713 srli a4,a0,0x1d
+4000929c: 00e7e7b3 or a5,a5,a4
+400092a0: 00351893 slli a7,a0,0x3
+400092a4: 7ff00493 li s1,2047
+400092a8: 939ff06f j 40008be0 <__adddf3+0x144>
+400092ac: 00000693 li a3,0
+400092b0: 00048713 mv a4,s1
+400092b4: 00000793 li a5,0
+400092b8: 961ff06f j 40008c18 <__adddf3+0x17c>
+400092bc: e8070ae3 beqz a4,40009150 <__adddf3+0x6b4>
+400092c0: 00cee633 or a2,t4,a2
+400092c4: a60600e3 beqz a2,40008d24 <__adddf3+0x288>
+400092c8: 00feeeb3 or t4,t4,a5
+400092cc: 009e9713 slli a4,t4,0x9
+400092d0: 0c074863 bltz a4,400093a0 <__adddf3+0x904>
+400092d4: 20000737 lui a4,0x20000
+400092d8: fff70713 addi a4,a4,-1 # 1fffffff <_heap_size+0x1fffdfff>
+400092dc: 01d79893 slli a7,a5,0x1d
+400092e0: 00a77533 and a0,a4,a0
+400092e4: 00a8e533 or a0,a7,a0
+400092e8: 01d55713 srli a4,a0,0x1d
+400092ec: ff87f793 andi a5,a5,-8
+400092f0: 00f767b3 or a5,a4,a5
+400092f4: 00351893 slli a7,a0,0x3
+400092f8: 7ff00493 li s1,2047
+400092fc: 8e5ff06f j 40008be0 <__adddf3+0x144>
+40009300: 00e966b3 or a3,s2,a4
+40009304: 00070793 mv a5,a4
+40009308: a40694e3 bnez a3,40008d50 <__adddf3+0x2b4>
+4000930c: 00000793 li a5,0
+40009310: 00000813 li a6,0
+40009314: addff06f j 40008df0 <__adddf3+0x354>
+40009318: 02000513 li a0,32
+4000931c: 00e7d6b3 srl a3,a5,a4
+40009320: 00000593 li a1,0
+40009324: 00a70863 beq a4,a0,40009334 <__adddf3+0x898>
+40009328: 04000593 li a1,64
+4000932c: 40e58733 sub a4,a1,a4
+40009330: 00e795b3 sll a1,a5,a4
+40009334: 0115e5b3 or a1,a1,a7
+40009338: 00b03933 snez s2,a1
+4000933c: 0126e6b3 or a3,a3,s2
+40009340: 00000713 li a4,0
+40009344: c69ff06f j 40008fac <__adddf3+0x510>
+40009348: fff74713 not a4,a4
+4000934c: 00071e63 bnez a4,40009368 <__adddf3+0x8cc>
+40009350: 00c88933 add s2,a7,a2
+40009354: 01d787b3 add a5,a5,t4
+40009358: 00c93633 sltu a2,s2,a2
+4000935c: 00c787b3 add a5,a5,a2
+40009360: 000e0493 mv s1,t3
+40009364: a41ff06f j 40008da4 <__adddf3+0x308>
+40009368: 7ff00693 li a3,2047
+4000936c: e6de1ce3 bne t3,a3,400091e4 <__adddf3+0x748>
+40009370: 00cee6b3 or a3,t4,a2
+40009374: da069ee3 bnez a3,40009130 <__adddf3+0x694>
+40009378: e2dff06f j 400091a4 <__adddf3+0x708>
+4000937c: 00000813 li a6,0
+40009380: 00030793 mv a5,t1
+40009384: fff00693 li a3,-1
+40009388: 7ff00493 li s1,2047
+4000938c: a65ff06f j 40008df0 <__adddf3+0x354>
+40009390: 0117e7b3 or a5,a5,a7
+40009394: 00f036b3 snez a3,a5
+40009398: 00000793 li a5,0
+4000939c: e7dff06f j 40009218 <__adddf3+0x77c>
+400093a0: 008007b7 lui a5,0x800
+400093a4: 00000813 li a6,0
+400093a8: ff800893 li a7,-8
+400093ac: fff78793 addi a5,a5,-1 # 7fffff <_heap_size+0x7fdfff>
+400093b0: 7ff00493 li s1,2047
+400093b4: 82dff06f j 40008be0 <__adddf3+0x144>
+400093b8: 02000513 li a0,32
+400093bc: 00e7d6b3 srl a3,a5,a4
+400093c0: 00000593 li a1,0
+400093c4: 00a70863 beq a4,a0,400093d4 <__adddf3+0x938>
+400093c8: 04000593 li a1,64
+400093cc: 40e58733 sub a4,a1,a4
+400093d0: 00e795b3 sll a1,a5,a4
+400093d4: 0115e5b3 or a1,a1,a7
+400093d8: 00b03933 snez s2,a1
+400093dc: 0126e6b3 or a3,a3,s2
+400093e0: 00000793 li a5,0
+400093e4: e35ff06f j 40009218 <__adddf3+0x77c>
+
+400093e8 <__divdf3>:
+400093e8: fc010113 addi sp,sp,-64
+400093ec: 02812c23 sw s0,56(sp)
+400093f0: 0145d713 srli a4,a1,0x14
+400093f4: 00100437 lui s0,0x100
+400093f8: 02912a23 sw s1,52(sp)
+400093fc: 03312623 sw s3,44(sp)
+40009400: 03512223 sw s5,36(sp)
+40009404: 01812c23 sw s8,24(sp)
+40009408: 00050493 mv s1,a0
+4000940c: 01f5d993 srli s3,a1,0x1f
+40009410: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff>
+40009414: 02112e23 sw ra,60(sp)
+40009418: 03212823 sw s2,48(sp)
+4000941c: 03412423 sw s4,40(sp)
+40009420: 03612023 sw s6,32(sp)
+40009424: 01712e23 sw s7,28(sp)
+40009428: 01912a23 sw s9,20(sp)
+4000942c: 7ff77513 andi a0,a4,2047
+40009430: 00060c13 mv s8,a2
+40009434: 00b47433 and s0,s0,a1
+40009438: 00098a93 mv s5,s3
+4000943c: 1c050a63 beqz a0,40009610 <__divdf3+0x228>
+40009440: 7ff00793 li a5,2047
+40009444: 08f50a63 beq a0,a5,400094d8 <__divdf3+0xf0>
+40009448: 01d4d793 srli a5,s1,0x1d
+4000944c: 00800b37 lui s6,0x800
+40009450: 00341413 slli s0,s0,0x3
+40009454: 0167e7b3 or a5,a5,s6
+40009458: 00349913 slli s2,s1,0x3
+4000945c: 0087eb33 or s6,a5,s0
+40009460: c0150a13 addi s4,a0,-1023
+40009464: 00000493 li s1,0
+40009468: 00000c93 li s9,0
+4000946c: 0146d513 srli a0,a3,0x14
+40009470: 00100437 lui s0,0x100
+40009474: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff>
+40009478: 7ff57513 andi a0,a0,2047
+4000947c: 00d47433 and s0,s0,a3
+40009480: 01f6db93 srli s7,a3,0x1f
+40009484: 08050463 beqz a0,4000950c <__divdf3+0x124>
+40009488: 7ff00793 li a5,2047
+4000948c: 1cf50e63 beq a0,a5,40009668 <__divdf3+0x280>
+40009490: 01dc5793 srli a5,s8,0x1d
+40009494: 00800737 lui a4,0x800
+40009498: 00e7e7b3 or a5,a5,a4
+4000949c: 00341413 slli s0,s0,0x3
+400094a0: 0087e433 or s0,a5,s0
+400094a4: 003c1693 slli a3,s8,0x3
+400094a8: c0150513 addi a0,a0,-1023
+400094ac: 00000793 li a5,0
+400094b0: 0097e733 or a4,a5,s1
+400094b4: 4000c637 lui a2,0x4000c
+400094b8: ab460613 addi a2,a2,-1356 # 4000bab4 <zeroes.4082+0x10>
+400094bc: 00271713 slli a4,a4,0x2
+400094c0: 00c70733 add a4,a4,a2
+400094c4: 00072703 lw a4,0(a4) # 800000 <_heap_size+0x7fe000>
+400094c8: 0179c633 xor a2,s3,s7
+400094cc: 00060593 mv a1,a2
+400094d0: 40aa0533 sub a0,s4,a0
+400094d4: 00070067 jr a4
+400094d8: 00946b33 or s6,s0,s1
+400094dc: 1c0b1863 bnez s6,400096ac <__divdf3+0x2c4>
+400094e0: 00050a13 mv s4,a0
+400094e4: 00100437 lui s0,0x100
+400094e8: 0146d513 srli a0,a3,0x14
+400094ec: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff>
+400094f0: 7ff57513 andi a0,a0,2047
+400094f4: 00000913 li s2,0
+400094f8: 00800493 li s1,8
+400094fc: 00200c93 li s9,2
+40009500: 00d47433 and s0,s0,a3
+40009504: 01f6db93 srli s7,a3,0x1f
+40009508: f80510e3 bnez a0,40009488 <__divdf3+0xa0>
+4000950c: 018466b3 or a3,s0,s8
+40009510: 16068663 beqz a3,4000967c <__divdf3+0x294>
+40009514: 26040263 beqz s0,40009778 <__divdf3+0x390>
+40009518: 00040513 mv a0,s0
+4000951c: 084020ef jal ra,4000b5a0 <__clzsi2>
+40009520: ff550713 addi a4,a0,-11
+40009524: 01c00793 li a5,28
+40009528: 24e7c063 blt a5,a4,40009768 <__divdf3+0x380>
+4000952c: 01d00793 li a5,29
+40009530: ff850693 addi a3,a0,-8
+40009534: 40e787b3 sub a5,a5,a4
+40009538: 00d41433 sll s0,s0,a3
+4000953c: 00fc57b3 srl a5,s8,a5
+40009540: 0087e433 or s0,a5,s0
+40009544: 00dc16b3 sll a3,s8,a3
+40009548: c0d00713 li a4,-1011
+4000954c: 40a70533 sub a0,a4,a0
+40009550: 00000793 li a5,0
+40009554: f5dff06f j 400094b0 <__divdf3+0xc8>
+40009558: 7ff00713 li a4,2047
+4000955c: 00000793 li a5,0
+40009560: 00000913 li s2,0
+40009564: 001006b7 lui a3,0x100
+40009568: fff68693 addi a3,a3,-1 # fffff <_heap_size+0xfdfff>
+4000956c: 00d7f7b3 and a5,a5,a3
+40009570: 801006b7 lui a3,0x80100
+40009574: fff68693 addi a3,a3,-1 # 800fffff <_bss_end+0x400f3977>
+40009578: 01471713 slli a4,a4,0x14
+4000957c: 00d7f7b3 and a5,a5,a3
+40009580: 00e7e7b3 or a5,a5,a4
+40009584: 80000737 lui a4,0x80000
+40009588: fff74713 not a4,a4
+4000958c: 03c12083 lw ra,60(sp)
+40009590: 01f61613 slli a2,a2,0x1f
+40009594: 00e7f7b3 and a5,a5,a4
+40009598: 00c7e7b3 or a5,a5,a2
+4000959c: 00090513 mv a0,s2
+400095a0: 00078593 mv a1,a5
+400095a4: 03812403 lw s0,56(sp)
+400095a8: 03412483 lw s1,52(sp)
+400095ac: 03012903 lw s2,48(sp)
+400095b0: 02c12983 lw s3,44(sp)
+400095b4: 02812a03 lw s4,40(sp)
+400095b8: 02412a83 lw s5,36(sp)
+400095bc: 02012b03 lw s6,32(sp)
+400095c0: 01c12b83 lw s7,28(sp)
+400095c4: 01812c03 lw s8,24(sp)
+400095c8: 01412c83 lw s9,20(sp)
+400095cc: 04010113 addi sp,sp,64
+400095d0: 00008067 ret
+400095d4: 000b8a93 mv s5,s7
+400095d8: 00040b13 mv s6,s0
+400095dc: 00068913 mv s2,a3
+400095e0: 00078c93 mv s9,a5
+400095e4: 00200793 li a5,2
+400095e8: 60fc8463 beq s9,a5,40009bf0 <__divdf3+0x808>
+400095ec: 00300793 li a5,3
+400095f0: 60fc8a63 beq s9,a5,40009c04 <__divdf3+0x81c>
+400095f4: 00100793 li a5,1
+400095f8: 50fc9a63 bne s9,a5,40009b0c <__divdf3+0x724>
+400095fc: 000a8613 mv a2,s5
+40009600: 00000713 li a4,0
+40009604: 00000793 li a5,0
+40009608: 00000913 li s2,0
+4000960c: f59ff06f j 40009564 <__divdf3+0x17c>
+40009610: 00946b33 or s6,s0,s1
+40009614: 080b0263 beqz s6,40009698 <__divdf3+0x2b0>
+40009618: 00d12623 sw a3,12(sp)
+4000961c: 12040c63 beqz s0,40009754 <__divdf3+0x36c>
+40009620: 00040513 mv a0,s0
+40009624: 77d010ef jal ra,4000b5a0 <__clzsi2>
+40009628: 00c12683 lw a3,12(sp)
+4000962c: ff550b13 addi s6,a0,-11
+40009630: 01c00793 li a5,28
+40009634: 1167c863 blt a5,s6,40009744 <__divdf3+0x35c>
+40009638: 01d00793 li a5,29
+4000963c: ff850913 addi s2,a0,-8
+40009640: 416787b3 sub a5,a5,s6
+40009644: 01241433 sll s0,s0,s2
+40009648: 00f4d7b3 srl a5,s1,a5
+4000964c: 0087eb33 or s6,a5,s0
+40009650: 01249933 sll s2,s1,s2
+40009654: c0d00a13 li s4,-1011
+40009658: 40aa0a33 sub s4,s4,a0
+4000965c: 00000493 li s1,0
+40009660: 00000c93 li s9,0
+40009664: e09ff06f j 4000946c <__divdf3+0x84>
+40009668: 018466b3 or a3,s0,s8
+4000966c: 02069063 bnez a3,4000968c <__divdf3+0x2a4>
+40009670: 00000413 li s0,0
+40009674: 00200793 li a5,2
+40009678: e39ff06f j 400094b0 <__divdf3+0xc8>
+4000967c: 00000413 li s0,0
+40009680: 00000513 li a0,0
+40009684: 00100793 li a5,1
+40009688: e29ff06f j 400094b0 <__divdf3+0xc8>
+4000968c: 000c0693 mv a3,s8
+40009690: 00300793 li a5,3
+40009694: e1dff06f j 400094b0 <__divdf3+0xc8>
+40009698: 00000913 li s2,0
+4000969c: 00400493 li s1,4
+400096a0: 00000a13 li s4,0
+400096a4: 00100c93 li s9,1
+400096a8: dc5ff06f j 4000946c <__divdf3+0x84>
+400096ac: 00048913 mv s2,s1
+400096b0: 00040b13 mv s6,s0
+400096b4: 00c00493 li s1,12
+400096b8: 00050a13 mv s4,a0
+400096bc: 00300c93 li s9,3
+400096c0: dadff06f j 4000946c <__divdf3+0x84>
+400096c4: 00100737 lui a4,0x100
+400096c8: fff70793 addi a5,a4,-1 # fffff <_heap_size+0xfdfff>
+400096cc: 00000613 li a2,0
+400096d0: fff00913 li s2,-1
+400096d4: 7ff00713 li a4,2047
+400096d8: e8dff06f j 40009564 <__divdf3+0x17c>
+400096dc: 40e40433 sub s0,s0,a4
+400096e0: 03800793 li a5,56
+400096e4: 4887d463 ble s0,a5,40009b6c <__divdf3+0x784>
+400096e8: 0015f613 andi a2,a1,1
+400096ec: 00000713 li a4,0
+400096f0: 00000793 li a5,0
+400096f4: 00000913 li s2,0
+400096f8: e6dff06f j 40009564 <__divdf3+0x17c>
+400096fc: 09646863 bltu s0,s6,4000978c <__divdf3+0x3a4>
+40009700: 088b0463 beq s6,s0,40009788 <__divdf3+0x3a0>
+40009704: 00090613 mv a2,s2
+40009708: fff50513 addi a0,a0,-1
+4000970c: 000b0793 mv a5,s6
+40009710: 00000913 li s2,0
+40009714: 08c0006f j 400097a0 <__divdf3+0x3b8>
+40009718: 008b6433 or s0,s6,s0
+4000971c: 00c41793 slli a5,s0,0xc
+40009720: fa07c2e3 bltz a5,400096c4 <__divdf3+0x2dc>
+40009724: 000807b7 lui a5,0x80
+40009728: 00100737 lui a4,0x100
+4000972c: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff>
+40009730: 00fb67b3 or a5,s6,a5
+40009734: 00e7f7b3 and a5,a5,a4
+40009738: 00098613 mv a2,s3
+4000973c: 7ff00713 li a4,2047
+40009740: e25ff06f j 40009564 <__divdf3+0x17c>
+40009744: fd850413 addi s0,a0,-40
+40009748: 00849b33 sll s6,s1,s0
+4000974c: 00000913 li s2,0
+40009750: f05ff06f j 40009654 <__divdf3+0x26c>
+40009754: 00048513 mv a0,s1
+40009758: 649010ef jal ra,4000b5a0 <__clzsi2>
+4000975c: 02050513 addi a0,a0,32
+40009760: 00c12683 lw a3,12(sp)
+40009764: ec9ff06f j 4000962c <__divdf3+0x244>
+40009768: fd850413 addi s0,a0,-40
+4000976c: 008c1433 sll s0,s8,s0
+40009770: 00000693 li a3,0
+40009774: dd5ff06f j 40009548 <__divdf3+0x160>
+40009778: 000c0513 mv a0,s8
+4000977c: 625010ef jal ra,4000b5a0 <__clzsi2>
+40009780: 02050513 addi a0,a0,32
+40009784: d9dff06f j 40009520 <__divdf3+0x138>
+40009788: f6d96ee3 bltu s2,a3,40009704 <__divdf3+0x31c>
+4000978c: 00195713 srli a4,s2,0x1
+40009790: 01fb1613 slli a2,s6,0x1f
+40009794: 001b5793 srli a5,s6,0x1
+40009798: 00e66633 or a2,a2,a4
+4000979c: 01f91913 slli s2,s2,0x1f
+400097a0: 0186d813 srli a6,a3,0x18
+400097a4: 00841413 slli s0,s0,0x8
+400097a8: 00886833 or a6,a6,s0
+400097ac: 01085893 srli a7,a6,0x10
+400097b0: 0317de33 divu t3,a5,a7
+400097b4: 01081313 slli t1,a6,0x10
+400097b8: 01035313 srli t1,t1,0x10
+400097bc: 01065713 srli a4,a2,0x10
+400097c0: 00869693 slli a3,a3,0x8
+400097c4: 0317f7b3 remu a5,a5,a7
+400097c8: 03c30eb3 mul t4,t1,t3
+400097cc: 01079793 slli a5,a5,0x10
+400097d0: 00f76733 or a4,a4,a5
+400097d4: 01d77e63 bleu t4,a4,400097f0 <__divdf3+0x408>
+400097d8: 01070733 add a4,a4,a6
+400097dc: fffe0793 addi a5,t3,-1
+400097e0: 25076e63 bltu a4,a6,40009a3c <__divdf3+0x654>
+400097e4: 25d77c63 bleu t4,a4,40009a3c <__divdf3+0x654>
+400097e8: ffee0e13 addi t3,t3,-2
+400097ec: 01070733 add a4,a4,a6
+400097f0: 41d70733 sub a4,a4,t4
+400097f4: 03175433 divu s0,a4,a7
+400097f8: 01061613 slli a2,a2,0x10
+400097fc: 01065613 srli a2,a2,0x10
+40009800: 03177733 remu a4,a4,a7
+40009804: 02830f33 mul t5,t1,s0
+40009808: 01071713 slli a4,a4,0x10
+4000980c: 00e66733 or a4,a2,a4
+40009810: 01e77e63 bleu t5,a4,4000982c <__divdf3+0x444>
+40009814: 01070733 add a4,a4,a6
+40009818: fff40793 addi a5,s0,-1
+4000981c: 21076c63 bltu a4,a6,40009a34 <__divdf3+0x64c>
+40009820: 21e77a63 bleu t5,a4,40009a34 <__divdf3+0x64c>
+40009824: ffe40413 addi s0,s0,-2
+40009828: 01070733 add a4,a4,a6
+4000982c: 010e1e13 slli t3,t3,0x10
+40009830: 000104b7 lui s1,0x10
+40009834: 008e6b33 or s6,t3,s0
+40009838: fff48e13 addi t3,s1,-1 # ffff <_heap_size+0xdfff>
+4000983c: 01cb7fb3 and t6,s6,t3
+40009840: 010b5293 srli t0,s6,0x10
+40009844: 0106de93 srli t4,a3,0x10
+40009848: 01c6fe33 and t3,a3,t3
+4000984c: 03c28633 mul a2,t0,t3
+40009850: 41e70f33 sub t5,a4,t5
+40009854: 03cf83b3 mul t2,t6,t3
+40009858: 03fe87b3 mul a5,t4,t6
+4000985c: 0103d713 srli a4,t2,0x10
+40009860: 00c787b3 add a5,a5,a2
+40009864: 00f707b3 add a5,a4,a5
+40009868: 03d282b3 mul t0,t0,t4
+4000986c: 00c7f463 bleu a2,a5,40009874 <__divdf3+0x48c>
+40009870: 009282b3 add t0,t0,s1
+40009874: 00010637 lui a2,0x10
+40009878: fff60613 addi a2,a2,-1 # ffff <_heap_size+0xdfff>
+4000987c: 0107d713 srli a4,a5,0x10
+40009880: 00c7f7b3 and a5,a5,a2
+40009884: 01079793 slli a5,a5,0x10
+40009888: 00c3f3b3 and t2,t2,a2
+4000988c: 005702b3 add t0,a4,t0
+40009890: 007787b3 add a5,a5,t2
+40009894: 145f6a63 bltu t5,t0,400099e8 <__divdf3+0x600>
+40009898: 405f0733 sub a4,t5,t0
+4000989c: 145f0263 beq t5,t0,400099e0 <__divdf3+0x5f8>
+400098a0: 40f907b3 sub a5,s2,a5
+400098a4: 00f93933 sltu s2,s2,a5
+400098a8: 41270733 sub a4,a4,s2
+400098ac: 1ce80463 beq a6,a4,40009a74 <__divdf3+0x68c>
+400098b0: 03175f33 divu t5,a4,a7
+400098b4: 0107d613 srli a2,a5,0x10
+400098b8: 03177733 remu a4,a4,a7
+400098bc: 03e30fb3 mul t6,t1,t5
+400098c0: 01071713 slli a4,a4,0x10
+400098c4: 00e66733 or a4,a2,a4
+400098c8: 01f77e63 bleu t6,a4,400098e4 <__divdf3+0x4fc>
+400098cc: 01070733 add a4,a4,a6
+400098d0: ffff0613 addi a2,t5,-1
+400098d4: 25076463 bltu a4,a6,40009b1c <__divdf3+0x734>
+400098d8: 25f77263 bleu t6,a4,40009b1c <__divdf3+0x734>
+400098dc: ffef0f13 addi t5,t5,-2
+400098e0: 01070733 add a4,a4,a6
+400098e4: 41f70733 sub a4,a4,t6
+400098e8: 03175933 divu s2,a4,a7
+400098ec: 01079793 slli a5,a5,0x10
+400098f0: 0107d793 srli a5,a5,0x10
+400098f4: 03177733 remu a4,a4,a7
+400098f8: 03230333 mul t1,t1,s2
+400098fc: 01071713 slli a4,a4,0x10
+40009900: 00e7e7b3 or a5,a5,a4
+40009904: 0067fe63 bleu t1,a5,40009920 <__divdf3+0x538>
+40009908: 010787b3 add a5,a5,a6
+4000990c: fff90713 addi a4,s2,-1
+40009910: 2107e263 bltu a5,a6,40009b14 <__divdf3+0x72c>
+40009914: 2067f063 bleu t1,a5,40009b14 <__divdf3+0x72c>
+40009918: ffe90913 addi s2,s2,-2
+4000991c: 010787b3 add a5,a5,a6
+40009920: 010f1f13 slli t5,t5,0x10
+40009924: 012f6933 or s2,t5,s2
+40009928: 01091613 slli a2,s2,0x10
+4000992c: 01095f13 srli t5,s2,0x10
+40009930: 01065613 srli a2,a2,0x10
+40009934: 02ce08b3 mul a7,t3,a2
+40009938: 406787b3 sub a5,a5,t1
+4000993c: 02ce8633 mul a2,t4,a2
+40009940: 0108d713 srli a4,a7,0x10
+40009944: 03cf0e33 mul t3,t5,t3
+40009948: 01c60633 add a2,a2,t3
+4000994c: 00c70733 add a4,a4,a2
+40009950: 03ee8eb3 mul t4,t4,t5
+40009954: 01c77663 bleu t3,a4,40009960 <__divdf3+0x578>
+40009958: 00010637 lui a2,0x10
+4000995c: 00ce8eb3 add t4,t4,a2
+40009960: 00010337 lui t1,0x10
+40009964: fff30313 addi t1,t1,-1 # ffff <_heap_size+0xdfff>
+40009968: 01075613 srli a2,a4,0x10
+4000996c: 00677733 and a4,a4,t1
+40009970: 01071713 slli a4,a4,0x10
+40009974: 0068f8b3 and a7,a7,t1
+40009978: 01d60eb3 add t4,a2,t4
+4000997c: 01170733 add a4,a4,a7
+40009980: 09d7fa63 bleu t4,a5,40009a14 <__divdf3+0x62c>
+40009984: 00f807b3 add a5,a6,a5
+40009988: fff90613 addi a2,s2,-1
+4000998c: 1907fc63 bleu a6,a5,40009b24 <__divdf3+0x73c>
+40009990: 00060913 mv s2,a2
+40009994: 0bd78c63 beq a5,t4,40009a4c <__divdf3+0x664>
+40009998: 00196913 ori s2,s2,1
+4000999c: 3ff50713 addi a4,a0,1023
+400099a0: 0ee05063 blez a4,40009a80 <__divdf3+0x698>
+400099a4: 00797793 andi a5,s2,7
+400099a8: 14079263 bnez a5,40009aec <__divdf3+0x704>
+400099ac: 007b1793 slli a5,s6,0x7
+400099b0: 0007da63 bgez a5,400099c4 <__divdf3+0x5dc>
+400099b4: ff0007b7 lui a5,0xff000
+400099b8: fff78793 addi a5,a5,-1 # feffffff <_bss_end+0xbeff3977>
+400099bc: 00fb7b33 and s6,s6,a5
+400099c0: 40050713 addi a4,a0,1024
+400099c4: 7fe00793 li a5,2046
+400099c8: 08e7d663 ble a4,a5,40009a54 <__divdf3+0x66c>
+400099cc: 0015f613 andi a2,a1,1
+400099d0: 7ff00713 li a4,2047
+400099d4: 00000793 li a5,0
+400099d8: 00000913 li s2,0
+400099dc: b89ff06f j 40009564 <__divdf3+0x17c>
+400099e0: 00000713 li a4,0
+400099e4: eaf97ee3 bleu a5,s2,400098a0 <__divdf3+0x4b8>
+400099e8: 00d90933 add s2,s2,a3
+400099ec: 00d93633 sltu a2,s2,a3
+400099f0: 01060633 add a2,a2,a6
+400099f4: 01e60633 add a2,a2,t5
+400099f8: fffb0f13 addi t5,s6,-1 # 7fffff <_heap_size+0x7fdfff>
+400099fc: 02c87263 bleu a2,a6,40009a20 <__divdf3+0x638>
+40009a00: 12566a63 bltu a2,t0,40009b34 <__divdf3+0x74c>
+40009a04: 1cc28e63 beq t0,a2,40009be0 <__divdf3+0x7f8>
+40009a08: 40560733 sub a4,a2,t0
+40009a0c: 000f0b13 mv s6,t5
+40009a10: e91ff06f j 400098a0 <__divdf3+0x4b8>
+40009a14: f9d792e3 bne a5,t4,40009998 <__divdf3+0x5b0>
+40009a18: f80702e3 beqz a4,4000999c <__divdf3+0x5b4>
+40009a1c: f69ff06f j 40009984 <__divdf3+0x59c>
+40009a20: fec814e3 bne a6,a2,40009a08 <__divdf3+0x620>
+40009a24: fcd97ee3 bleu a3,s2,40009a00 <__divdf3+0x618>
+40009a28: 40580733 sub a4,a6,t0
+40009a2c: 000f0b13 mv s6,t5
+40009a30: e71ff06f j 400098a0 <__divdf3+0x4b8>
+40009a34: 00078413 mv s0,a5
+40009a38: df5ff06f j 4000982c <__divdf3+0x444>
+40009a3c: 00078e13 mv t3,a5
+40009a40: db1ff06f j 400097f0 <__divdf3+0x408>
+40009a44: 10e6e663 bltu a3,a4,40009b50 <__divdf3+0x768>
+40009a48: 00060913 mv s2,a2
+40009a4c: f4d716e3 bne a4,a3,40009998 <__divdf3+0x5b0>
+40009a50: f4dff06f j 4000999c <__divdf3+0x5b4>
+40009a54: 00395913 srli s2,s2,0x3
+40009a58: 01db1693 slli a3,s6,0x1d
+40009a5c: 009b1793 slli a5,s6,0x9
+40009a60: 0126e933 or s2,a3,s2
+40009a64: 00c7d793 srli a5,a5,0xc
+40009a68: 7ff77713 andi a4,a4,2047
+40009a6c: 0015f613 andi a2,a1,1
+40009a70: af5ff06f j 40009564 <__divdf3+0x17c>
+40009a74: 3ff50713 addi a4,a0,1023
+40009a78: fff00913 li s2,-1
+40009a7c: 06e04e63 bgtz a4,40009af8 <__divdf3+0x710>
+40009a80: 00100413 li s0,1
+40009a84: c4071ce3 bnez a4,400096dc <__divdf3+0x2f4>
+40009a88: 02000793 li a5,32
+40009a8c: 408787b3 sub a5,a5,s0
+40009a90: 00fb1733 sll a4,s6,a5
+40009a94: 008956b3 srl a3,s2,s0
+40009a98: 00f917b3 sll a5,s2,a5
+40009a9c: 00f037b3 snez a5,a5
+40009aa0: 00d76733 or a4,a4,a3
+40009aa4: 00f76733 or a4,a4,a5
+40009aa8: 00777793 andi a5,a4,7
+40009aac: 008b5433 srl s0,s6,s0
+40009ab0: 02078063 beqz a5,40009ad0 <__divdf3+0x6e8>
+40009ab4: 00f77793 andi a5,a4,15
+40009ab8: 00400693 li a3,4
+40009abc: 00d78a63 beq a5,a3,40009ad0 <__divdf3+0x6e8>
+40009ac0: 00470793 addi a5,a4,4
+40009ac4: 00e7b733 sltu a4,a5,a4
+40009ac8: 00e40433 add s0,s0,a4
+40009acc: 00078713 mv a4,a5
+40009ad0: 00841793 slli a5,s0,0x8
+40009ad4: 0e07d663 bgez a5,40009bc0 <__divdf3+0x7d8>
+40009ad8: 0015f613 andi a2,a1,1
+40009adc: 00100713 li a4,1
+40009ae0: 00000793 li a5,0
+40009ae4: 00000913 li s2,0
+40009ae8: a7dff06f j 40009564 <__divdf3+0x17c>
+40009aec: 00f97793 andi a5,s2,15
+40009af0: 00400693 li a3,4
+40009af4: ead78ce3 beq a5,a3,400099ac <__divdf3+0x5c4>
+40009af8: 00490793 addi a5,s2,4
+40009afc: 0127b933 sltu s2,a5,s2
+40009b00: 012b0b33 add s6,s6,s2
+40009b04: 00078913 mv s2,a5
+40009b08: ea5ff06f j 400099ac <__divdf3+0x5c4>
+40009b0c: 000a8593 mv a1,s5
+40009b10: e8dff06f j 4000999c <__divdf3+0x5b4>
+40009b14: 00070913 mv s2,a4
+40009b18: e09ff06f j 40009920 <__divdf3+0x538>
+40009b1c: 00060f13 mv t5,a2
+40009b20: dc5ff06f j 400098e4 <__divdf3+0x4fc>
+40009b24: 03d7e663 bltu a5,t4,40009b50 <__divdf3+0x768>
+40009b28: f0fe8ee3 beq t4,a5,40009a44 <__divdf3+0x65c>
+40009b2c: 00060913 mv s2,a2
+40009b30: e69ff06f j 40009998 <__divdf3+0x5b0>
+40009b34: 00d90933 add s2,s2,a3
+40009b38: 00d93733 sltu a4,s2,a3
+40009b3c: 01070733 add a4,a4,a6
+40009b40: 00c70733 add a4,a4,a2
+40009b44: ffeb0b13 addi s6,s6,-2
+40009b48: 40570733 sub a4,a4,t0
+40009b4c: d55ff06f j 400098a0 <__divdf3+0x4b8>
+40009b50: 00169893 slli a7,a3,0x1
+40009b54: 00d8b6b3 sltu a3,a7,a3
+40009b58: 01068833 add a6,a3,a6
+40009b5c: ffe90613 addi a2,s2,-2
+40009b60: 010787b3 add a5,a5,a6
+40009b64: 00088693 mv a3,a7
+40009b68: e29ff06f j 40009990 <__divdf3+0x5a8>
+40009b6c: 01f00793 li a5,31
+40009b70: f087dce3 ble s0,a5,40009a88 <__divdf3+0x6a0>
+40009b74: fe100793 li a5,-31
+40009b78: 40e78733 sub a4,a5,a4
+40009b7c: 02000693 li a3,32
+40009b80: 00eb5733 srl a4,s6,a4
+40009b84: 00000793 li a5,0
+40009b88: 00d40863 beq s0,a3,40009b98 <__divdf3+0x7b0>
+40009b8c: 04000793 li a5,64
+40009b90: 40878433 sub s0,a5,s0
+40009b94: 008b17b3 sll a5,s6,s0
+40009b98: 0127e7b3 or a5,a5,s2
+40009b9c: 00f037b3 snez a5,a5
+40009ba0: 00f76733 or a4,a4,a5
+40009ba4: 00777413 andi s0,a4,7
+40009ba8: 00000793 li a5,0
+40009bac: 02040063 beqz s0,40009bcc <__divdf3+0x7e4>
+40009bb0: 00f77793 andi a5,a4,15
+40009bb4: 00400693 li a3,4
+40009bb8: 00000413 li s0,0
+40009bbc: f0d792e3 bne a5,a3,40009ac0 <__divdf3+0x6d8>
+40009bc0: 00941793 slli a5,s0,0x9
+40009bc4: 00c7d793 srli a5,a5,0xc
+40009bc8: 01d41413 slli s0,s0,0x1d
+40009bcc: 00375713 srli a4,a4,0x3
+40009bd0: 00876933 or s2,a4,s0
+40009bd4: 0015f613 andi a2,a1,1
+40009bd8: 00000713 li a4,0
+40009bdc: 989ff06f j 40009564 <__divdf3+0x17c>
+40009be0: f4f96ae3 bltu s2,a5,40009b34 <__divdf3+0x74c>
+40009be4: 000f0b13 mv s6,t5
+40009be8: 00000713 li a4,0
+40009bec: cb5ff06f j 400098a0 <__divdf3+0x4b8>
+40009bf0: 000a8613 mv a2,s5
+40009bf4: 7ff00713 li a4,2047
+40009bf8: 00000793 li a5,0
+40009bfc: 00000913 li s2,0
+40009c00: 965ff06f j 40009564 <__divdf3+0x17c>
+40009c04: 00080737 lui a4,0x80
+40009c08: 00eb67b3 or a5,s6,a4
+40009c0c: 00100737 lui a4,0x100
+40009c10: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff>
+40009c14: 00e7f7b3 and a5,a5,a4
+40009c18: 000a8613 mv a2,s5
+40009c1c: 7ff00713 li a4,2047
+40009c20: 945ff06f j 40009564 <__divdf3+0x17c>
+
+40009c24 <__eqdf2>:
+40009c24: 0145d713 srli a4,a1,0x14
+40009c28: 001007b7 lui a5,0x100
+40009c2c: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff>
+40009c30: 0146d813 srli a6,a3,0x14
+40009c34: 7ff00893 li a7,2047
+40009c38: 7ff77713 andi a4,a4,2047
+40009c3c: 00b7fe33 and t3,a5,a1
+40009c40: 00050313 mv t1,a0
+40009c44: 00d7f7b3 and a5,a5,a3
+40009c48: 00050e93 mv t4,a0
+40009c4c: 01f5d593 srli a1,a1,0x1f
+40009c50: 00060f13 mv t5,a2
+40009c54: 01187833 and a6,a6,a7
+40009c58: 01f6d693 srli a3,a3,0x1f
+40009c5c: 01170a63 beq a4,a7,40009c70 <__eqdf2+0x4c>
+40009c60: 00100513 li a0,1
+40009c64: 01180463 beq a6,a7,40009c6c <__eqdf2+0x48>
+40009c68: 03070063 beq a4,a6,40009c88 <__eqdf2+0x64>
+40009c6c: 00008067 ret
+40009c70: 00ae68b3 or a7,t3,a0
+40009c74: 00100513 li a0,1
+40009c78: fe089ae3 bnez a7,40009c6c <__eqdf2+0x48>
+40009c7c: fee818e3 bne a6,a4,40009c6c <__eqdf2+0x48>
+40009c80: 00c7e633 or a2,a5,a2
+40009c84: fe0614e3 bnez a2,40009c6c <__eqdf2+0x48>
+40009c88: 00100513 li a0,1
+40009c8c: fefe10e3 bne t3,a5,40009c6c <__eqdf2+0x48>
+40009c90: fdee9ee3 bne t4,t5,40009c6c <__eqdf2+0x48>
+40009c94: 00000513 li a0,0
+40009c98: fcd58ae3 beq a1,a3,40009c6c <__eqdf2+0x48>
+40009c9c: 00100513 li a0,1
+40009ca0: fc0716e3 bnez a4,40009c6c <__eqdf2+0x48>
+40009ca4: 006e6533 or a0,t3,t1
+40009ca8: 00a03533 snez a0,a0
+40009cac: 00008067 ret
+
+40009cb0 <__gedf2>:
+40009cb0: 0145d713 srli a4,a1,0x14
+40009cb4: 001007b7 lui a5,0x100
+40009cb8: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff>
+40009cbc: 00050893 mv a7,a0
+40009cc0: 0146d813 srli a6,a3,0x14
+40009cc4: 7ff00513 li a0,2047
+40009cc8: 7ff77713 andi a4,a4,2047
+40009ccc: 00b7f333 and t1,a5,a1
+40009cd0: 00088e93 mv t4,a7
+40009cd4: 00d7f7b3 and a5,a5,a3
+40009cd8: 01f5d593 srli a1,a1,0x1f
+40009cdc: 00060f13 mv t5,a2
+40009ce0: 00a87833 and a6,a6,a0
+40009ce4: 01f6d693 srli a3,a3,0x1f
+40009ce8: 06a70a63 beq a4,a0,40009d5c <__gedf2+0xac>
+40009cec: 7ff00513 li a0,2047
+40009cf0: 04a80463 beq a6,a0,40009d38 <__gedf2+0x88>
+40009cf4: 02071263 bnez a4,40009d18 <__gedf2+0x68>
+40009cf8: 011368b3 or a7,t1,a7
+40009cfc: 0018be13 seqz t3,a7
+40009d00: 04081663 bnez a6,40009d4c <__gedf2+0x9c>
+40009d04: 00c7e633 or a2,a5,a2
+40009d08: 04061263 bnez a2,40009d4c <__gedf2+0x9c>
+40009d0c: 00000513 li a0,0
+40009d10: 00089c63 bnez a7,40009d28 <__gedf2+0x78>
+40009d14: 00008067 ret
+40009d18: 00081663 bnez a6,40009d24 <__gedf2+0x74>
+40009d1c: 00c7e633 or a2,a5,a2
+40009d20: 00060463 beqz a2,40009d28 <__gedf2+0x78>
+40009d24: 04d58463 beq a1,a3,40009d6c <__gedf2+0xbc>
+40009d28: 00b035b3 snez a1,a1
+40009d2c: 40b005b3 neg a1,a1
+40009d30: 0015e513 ori a0,a1,1
+40009d34: 00008067 ret
+40009d38: 00c7ee33 or t3,a5,a2
+40009d3c: ffe00513 li a0,-2
+40009d40: fc0e1ae3 bnez t3,40009d14 <__gedf2+0x64>
+40009d44: fc071ae3 bnez a4,40009d18 <__gedf2+0x68>
+40009d48: fb1ff06f j 40009cf8 <__gedf2+0x48>
+40009d4c: fff68513 addi a0,a3,-1
+40009d50: 00156513 ori a0,a0,1
+40009d54: fc0e08e3 beqz t3,40009d24 <__gedf2+0x74>
+40009d58: 00008067 ret
+40009d5c: 01136e33 or t3,t1,a7
+40009d60: ffe00513 li a0,-2
+40009d64: f80e04e3 beqz t3,40009cec <__gedf2+0x3c>
+40009d68: 00008067 ret
+40009d6c: 02e84063 blt a6,a4,40009d8c <__gedf2+0xdc>
+40009d70: 01074863 blt a4,a6,40009d80 <__gedf2+0xd0>
+40009d74: 0067ec63 bltu a5,t1,40009d8c <__gedf2+0xdc>
+40009d78: 02f30663 beq t1,a5,40009da4 <__gedf2+0xf4>
+40009d7c: 02f37063 bleu a5,t1,40009d9c <__gedf2+0xec>
+40009d80: fff58593 addi a1,a1,-1 # 7fffff <_heap_size+0x7fdfff>
+40009d84: 0015e513 ori a0,a1,1
+40009d88: 00008067 ret
+40009d8c: 00b035b3 snez a1,a1
+40009d90: 40b007b3 neg a5,a1
+40009d94: 0017e513 ori a0,a5,1
+40009d98: 00008067 ret
+40009d9c: 00000513 li a0,0
+40009da0: 00008067 ret
+40009da4: ffdf64e3 bltu t5,t4,40009d8c <__gedf2+0xdc>
+40009da8: 00000513 li a0,0
+40009dac: fdeeeae3 bltu t4,t5,40009d80 <__gedf2+0xd0>
+40009db0: f65ff06f j 40009d14 <__gedf2+0x64>
+
+40009db4 <__ledf2>:
+40009db4: 0145d713 srli a4,a1,0x14
+40009db8: 001007b7 lui a5,0x100
+40009dbc: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff>
+40009dc0: 00050893 mv a7,a0
+40009dc4: 0146d813 srli a6,a3,0x14
+40009dc8: 7ff00513 li a0,2047
+40009dcc: 7ff77713 andi a4,a4,2047
+40009dd0: 00b7f333 and t1,a5,a1
+40009dd4: 00088e93 mv t4,a7
+40009dd8: 00d7f7b3 and a5,a5,a3
+40009ddc: 01f5d593 srli a1,a1,0x1f
+40009de0: 00060f13 mv t5,a2
+40009de4: 00a87833 and a6,a6,a0
+40009de8: 01f6d693 srli a3,a3,0x1f
+40009dec: 06a70463 beq a4,a0,40009e54 <__ledf2+0xa0>
+40009df0: 7ff00513 li a0,2047
+40009df4: 04a80063 beq a6,a0,40009e34 <__ledf2+0x80>
+40009df8: 02071263 bnez a4,40009e1c <__ledf2+0x68>
+40009dfc: 011368b3 or a7,t1,a7
+40009e00: 0018be13 seqz t3,a7
+40009e04: 04081063 bnez a6,40009e44 <__ledf2+0x90>
+40009e08: 00c7e633 or a2,a5,a2
+40009e0c: 02061c63 bnez a2,40009e44 <__ledf2+0x90>
+40009e10: 00000513 li a0,0
+40009e14: 00089863 bnez a7,40009e24 <__ledf2+0x70>
+40009e18: 00008067 ret
+40009e1c: 04080463 beqz a6,40009e64 <__ledf2+0xb0>
+40009e20: 04d58863 beq a1,a3,40009e70 <__ledf2+0xbc>
+40009e24: 00b035b3 snez a1,a1
+40009e28: 40b005b3 neg a1,a1
+40009e2c: 0015e513 ori a0,a1,1
+40009e30: 00008067 ret
+40009e34: 00c7ee33 or t3,a5,a2
+40009e38: 00200513 li a0,2
+40009e3c: fa0e0ee3 beqz t3,40009df8 <__ledf2+0x44>
+40009e40: 00008067 ret
+40009e44: fff68513 addi a0,a3,-1
+40009e48: 00156513 ori a0,a0,1
+40009e4c: fc0e0ae3 beqz t3,40009e20 <__ledf2+0x6c>
+40009e50: 00008067 ret
+40009e54: 01136e33 or t3,t1,a7
+40009e58: 00200513 li a0,2
+40009e5c: f80e0ae3 beqz t3,40009df0 <__ledf2+0x3c>
+40009e60: 00008067 ret
+40009e64: 00c7e633 or a2,a5,a2
+40009e68: fa061ce3 bnez a2,40009e20 <__ledf2+0x6c>
+40009e6c: fb9ff06f j 40009e24 <__ledf2+0x70>
+40009e70: 02e84063 blt a6,a4,40009e90 <__ledf2+0xdc>
+40009e74: 01074863 blt a4,a6,40009e84 <__ledf2+0xd0>
+40009e78: 0067ec63 bltu a5,t1,40009e90 <__ledf2+0xdc>
+40009e7c: 02f30663 beq t1,a5,40009ea8 <__ledf2+0xf4>
+40009e80: 02f37063 bleu a5,t1,40009ea0 <__ledf2+0xec>
+40009e84: fff58593 addi a1,a1,-1
+40009e88: 0015e513 ori a0,a1,1
+40009e8c: 00008067 ret
+40009e90: 00b035b3 snez a1,a1
+40009e94: 40b007b3 neg a5,a1
+40009e98: 0017e513 ori a0,a5,1
+40009e9c: 00008067 ret
+40009ea0: 00000513 li a0,0
+40009ea4: 00008067 ret
+40009ea8: ffdf64e3 bltu t5,t4,40009e90 <__ledf2+0xdc>
+40009eac: 00000513 li a0,0
+40009eb0: fdeeeae3 bltu t4,t5,40009e84 <__ledf2+0xd0>
+40009eb4: f65ff06f j 40009e18 <__ledf2+0x64>
+
+40009eb8 <__muldf3>:
+40009eb8: fc010113 addi sp,sp,-64
+40009ebc: 02812c23 sw s0,56(sp)
+40009ec0: 0145d813 srli a6,a1,0x14
+40009ec4: 00100437 lui s0,0x100
+40009ec8: 03212823 sw s2,48(sp)
+40009ecc: 03612023 sw s6,32(sp)
+40009ed0: 01712e23 sw s7,28(sp)
+40009ed4: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff>
+40009ed8: 02112e23 sw ra,60(sp)
+40009edc: 02912a23 sw s1,52(sp)
+40009ee0: 03312623 sw s3,44(sp)
+40009ee4: 03412423 sw s4,40(sp)
+40009ee8: 03512223 sw s5,36(sp)
+40009eec: 01812c23 sw s8,24(sp)
+40009ef0: 7ff87813 andi a6,a6,2047
+40009ef4: 00050913 mv s2,a0
+40009ef8: 00060b93 mv s7,a2
+40009efc: 00b47433 and s0,s0,a1
+40009f00: 01f5db13 srli s6,a1,0x1f
+40009f04: 1c080863 beqz a6,4000a0d4 <__muldf3+0x21c>
+40009f08: 7ff00793 li a5,2047
+40009f0c: 08f80e63 beq a6,a5,40009fa8 <__muldf3+0xf0>
+40009f10: 01d55793 srli a5,a0,0x1d
+40009f14: 00800737 lui a4,0x800
+40009f18: 00341413 slli s0,s0,0x3
+40009f1c: 00e7e7b3 or a5,a5,a4
+40009f20: 0087e433 or s0,a5,s0
+40009f24: 00351a93 slli s5,a0,0x3
+40009f28: c0180993 addi s3,a6,-1023
+40009f2c: 00000913 li s2,0
+40009f30: 00000c13 li s8,0
+40009f34: 0146d513 srli a0,a3,0x14
+40009f38: 001004b7 lui s1,0x100
+40009f3c: fff48493 addi s1,s1,-1 # fffff <_heap_size+0xfdfff>
+40009f40: 7ff57513 andi a0,a0,2047
+40009f44: 00d4f4b3 and s1,s1,a3
+40009f48: 01f6da13 srli s4,a3,0x1f
+40009f4c: 08050863 beqz a0,40009fdc <__muldf3+0x124>
+40009f50: 7ff00793 li a5,2047
+40009f54: 1cf50c63 beq a0,a5,4000a12c <__muldf3+0x274>
+40009f58: 01dbd793 srli a5,s7,0x1d
+40009f5c: 00800737 lui a4,0x800
+40009f60: 00349493 slli s1,s1,0x3
+40009f64: 00e7e7b3 or a5,a5,a4
+40009f68: 0097e4b3 or s1,a5,s1
+40009f6c: 003b9813 slli a6,s7,0x3
+40009f70: c0150513 addi a0,a0,-1023
+40009f74: 00000693 li a3,0
+40009f78: 00a98533 add a0,s3,a0
+40009f7c: 0126e7b3 or a5,a3,s2
+40009f80: 00f00713 li a4,15
+40009f84: 014b4633 xor a2,s6,s4
+40009f88: 00150593 addi a1,a0,1
+40009f8c: 22f76063 bltu a4,a5,4000a1ac <__muldf3+0x2f4>
+40009f90: 4000c737 lui a4,0x4000c
+40009f94: 00279793 slli a5,a5,0x2
+40009f98: af470713 addi a4,a4,-1292 # 4000baf4 <zeroes.4082+0x50>
+40009f9c: 00e787b3 add a5,a5,a4
+40009fa0: 0007a783 lw a5,0(a5)
+40009fa4: 00078067 jr a5
+40009fa8: 00a46ab3 or s5,s0,a0
+40009fac: 1a0a9463 bnez s5,4000a154 <__muldf3+0x29c>
+40009fb0: 0146d513 srli a0,a3,0x14
+40009fb4: 001004b7 lui s1,0x100
+40009fb8: fff48493 addi s1,s1,-1 # fffff <_heap_size+0xfdfff>
+40009fbc: 7ff57513 andi a0,a0,2047
+40009fc0: 00000413 li s0,0
+40009fc4: 00800913 li s2,8
+40009fc8: 00080993 mv s3,a6
+40009fcc: 00200c13 li s8,2
+40009fd0: 00d4f4b3 and s1,s1,a3
+40009fd4: 01f6da13 srli s4,a3,0x1f
+40009fd8: f6051ce3 bnez a0,40009f50 <__muldf3+0x98>
+40009fdc: 0174e833 or a6,s1,s7
+40009fe0: 18080463 beqz a6,4000a168 <__muldf3+0x2b0>
+40009fe4: 44048063 beqz s1,4000a424 <__muldf3+0x56c>
+40009fe8: 00048513 mv a0,s1
+40009fec: 5b4010ef jal ra,4000b5a0 <__clzsi2>
+40009ff0: ff550713 addi a4,a0,-11
+40009ff4: 01c00793 li a5,28
+40009ff8: 40e7ce63 blt a5,a4,4000a414 <__muldf3+0x55c>
+40009ffc: 01d00793 li a5,29
+4000a000: ff850813 addi a6,a0,-8
+4000a004: 40e787b3 sub a5,a5,a4
+4000a008: 010494b3 sll s1,s1,a6
+4000a00c: 00fbd7b3 srl a5,s7,a5
+4000a010: 0097e4b3 or s1,a5,s1
+4000a014: 010b9833 sll a6,s7,a6
+4000a018: c0d00793 li a5,-1011
+4000a01c: 40a78533 sub a0,a5,a0
+4000a020: 00000693 li a3,0
+4000a024: f55ff06f j 40009f78 <__muldf3+0xc0>
+4000a028: 000a0613 mv a2,s4
+4000a02c: 00200793 li a5,2
+4000a030: 10f68863 beq a3,a5,4000a140 <__muldf3+0x288>
+4000a034: 00300793 li a5,3
+4000a038: 52f68663 beq a3,a5,4000a564 <__muldf3+0x6ac>
+4000a03c: 00100793 li a5,1
+4000a040: 48f69063 bne a3,a5,4000a4c0 <__muldf3+0x608>
+4000a044: 00f67b33 and s6,a2,a5
+4000a048: 00000593 li a1,0
+4000a04c: 00000413 li s0,0
+4000a050: 00000a93 li s5,0
+4000a054: 001007b7 lui a5,0x100
+4000a058: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff>
+4000a05c: 00f47433 and s0,s0,a5
+4000a060: 01459793 slli a5,a1,0x14
+4000a064: 801005b7 lui a1,0x80100
+4000a068: fff58593 addi a1,a1,-1 # 800fffff <_bss_end+0x400f3977>
+4000a06c: 00b475b3 and a1,s0,a1
+4000a070: 03c12083 lw ra,60(sp)
+4000a074: 80000437 lui s0,0x80000
+4000a078: fff44413 not s0,s0
+4000a07c: 00f5e5b3 or a1,a1,a5
+4000a080: 01fb1713 slli a4,s6,0x1f
+4000a084: 0085f5b3 and a1,a1,s0
+4000a088: 000a8513 mv a0,s5
+4000a08c: 00e5e5b3 or a1,a1,a4
+4000a090: 03812403 lw s0,56(sp)
+4000a094: 03412483 lw s1,52(sp)
+4000a098: 03012903 lw s2,48(sp)
+4000a09c: 02c12983 lw s3,44(sp)
+4000a0a0: 02812a03 lw s4,40(sp)
+4000a0a4: 02412a83 lw s5,36(sp)
+4000a0a8: 02012b03 lw s6,32(sp)
+4000a0ac: 01c12b83 lw s7,28(sp)
+4000a0b0: 01812c03 lw s8,24(sp)
+4000a0b4: 04010113 addi sp,sp,64
+4000a0b8: 00008067 ret
+4000a0bc: 00100437 lui s0,0x100
+4000a0c0: 00000b13 li s6,0
+4000a0c4: fff40413 addi s0,s0,-1 # fffff <_heap_size+0xfdfff>
+4000a0c8: fff00a93 li s5,-1
+4000a0cc: 7ff00593 li a1,2047
+4000a0d0: f85ff06f j 4000a054 <__muldf3+0x19c>
+4000a0d4: 00a46ab3 or s5,s0,a0
+4000a0d8: 0a0a8663 beqz s5,4000a184 <__muldf3+0x2cc>
+4000a0dc: 00d12623 sw a3,12(sp)
+4000a0e0: 36040263 beqz s0,4000a444 <__muldf3+0x58c>
+4000a0e4: 00040513 mv a0,s0
+4000a0e8: 4b8010ef jal ra,4000b5a0 <__clzsi2>
+4000a0ec: 00c12683 lw a3,12(sp)
+4000a0f0: ff550793 addi a5,a0,-11
+4000a0f4: 01c00713 li a4,28
+4000a0f8: 32f74e63 blt a4,a5,4000a434 <__muldf3+0x57c>
+4000a0fc: 01d00713 li a4,29
+4000a100: ff850493 addi s1,a0,-8
+4000a104: 40f70733 sub a4,a4,a5
+4000a108: 00941433 sll s0,s0,s1
+4000a10c: 00e95733 srl a4,s2,a4
+4000a110: 00876433 or s0,a4,s0
+4000a114: 00991ab3 sll s5,s2,s1
+4000a118: c0d00813 li a6,-1011
+4000a11c: 40a809b3 sub s3,a6,a0
+4000a120: 00000913 li s2,0
+4000a124: 00000c13 li s8,0
+4000a128: e0dff06f j 40009f34 <__muldf3+0x7c>
+4000a12c: 0174e833 or a6,s1,s7
+4000a130: 04081463 bnez a6,4000a178 <__muldf3+0x2c0>
+4000a134: 00000493 li s1,0
+4000a138: 00200693 li a3,2
+4000a13c: e3dff06f j 40009f78 <__muldf3+0xc0>
+4000a140: 00167b13 andi s6,a2,1
+4000a144: 7ff00593 li a1,2047
+4000a148: 00000413 li s0,0
+4000a14c: 00000a93 li s5,0
+4000a150: f05ff06f j 4000a054 <__muldf3+0x19c>
+4000a154: 00050a93 mv s5,a0
+4000a158: 00c00913 li s2,12
+4000a15c: 00080993 mv s3,a6
+4000a160: 00300c13 li s8,3
+4000a164: dd1ff06f j 40009f34 <__muldf3+0x7c>
+4000a168: 00000493 li s1,0
+4000a16c: 00000513 li a0,0
+4000a170: 00100693 li a3,1
+4000a174: e05ff06f j 40009f78 <__muldf3+0xc0>
+4000a178: 000b8813 mv a6,s7
+4000a17c: 00300693 li a3,3
+4000a180: df9ff06f j 40009f78 <__muldf3+0xc0>
+4000a184: 00000413 li s0,0
+4000a188: 00400913 li s2,4
+4000a18c: 00000993 li s3,0
+4000a190: 00100c13 li s8,1
+4000a194: da1ff06f j 40009f34 <__muldf3+0x7c>
+4000a198: 00040493 mv s1,s0
+4000a19c: 000a8813 mv a6,s5
+4000a1a0: 000b0613 mv a2,s6
+4000a1a4: 000c0693 mv a3,s8
+4000a1a8: e85ff06f j 4000a02c <__muldf3+0x174>
+4000a1ac: 00010e37 lui t3,0x10
+4000a1b0: fffe0713 addi a4,t3,-1 # ffff <_heap_size+0xdfff>
+4000a1b4: 01085393 srli t2,a6,0x10
+4000a1b8: 010ad693 srli a3,s5,0x10
+4000a1bc: 00eaf7b3 and a5,s5,a4
+4000a1c0: 00e87833 and a6,a6,a4
+4000a1c4: 03078733 mul a4,a5,a6
+4000a1c8: 03068333 mul t1,a3,a6
+4000a1cc: 01075f13 srli t5,a4,0x10
+4000a1d0: 02f388b3 mul a7,t2,a5
+4000a1d4: 006888b3 add a7,a7,t1
+4000a1d8: 011f0f33 add t5,t5,a7
+4000a1dc: 027688b3 mul a7,a3,t2
+4000a1e0: 006f7463 bleu t1,t5,4000a1e8 <__muldf3+0x330>
+4000a1e4: 01c888b3 add a7,a7,t3
+4000a1e8: 000102b7 lui t0,0x10
+4000a1ec: fff28e13 addi t3,t0,-1 # ffff <_heap_size+0xdfff>
+4000a1f0: 0104df93 srli t6,s1,0x10
+4000a1f4: 01c4f4b3 and s1,s1,t3
+4000a1f8: 01cf7333 and t1,t5,t3
+4000a1fc: 01c77733 and a4,a4,t3
+4000a200: 01031313 slli t1,t1,0x10
+4000a204: 02978eb3 mul t4,a5,s1
+4000a208: 00e30333 add t1,t1,a4
+4000a20c: 010f5f13 srli t5,t5,0x10
+4000a210: 02ff8ab3 mul s5,t6,a5
+4000a214: 010ed713 srli a4,t4,0x10
+4000a218: 02968e33 mul t3,a3,s1
+4000a21c: 01ca8ab3 add s5,s5,t3
+4000a220: 01570ab3 add s5,a4,s5
+4000a224: 03f687b3 mul a5,a3,t6
+4000a228: 01caf463 bleu t3,s5,4000a230 <__muldf3+0x378>
+4000a22c: 005787b3 add a5,a5,t0
+4000a230: 000106b7 lui a3,0x10
+4000a234: fff68913 addi s2,a3,-1 # ffff <_heap_size+0xdfff>
+4000a238: 01045293 srli t0,s0,0x10
+4000a23c: 01247733 and a4,s0,s2
+4000a240: 012afe33 and t3,s5,s2
+4000a244: 012efeb3 and t4,t4,s2
+4000a248: 010e1e13 slli t3,t3,0x10
+4000a24c: 03070433 mul s0,a4,a6
+4000a250: 01de0e33 add t3,t3,t4
+4000a254: 010ada93 srli s5,s5,0x10
+4000a258: 00fa87b3 add a5,s5,a5
+4000a25c: 01cf0f33 add t5,t5,t3
+4000a260: 02e38933 mul s2,t2,a4
+4000a264: 01045e93 srli t4,s0,0x10
+4000a268: 03028833 mul a6,t0,a6
+4000a26c: 01090933 add s2,s2,a6
+4000a270: 012e8eb3 add t4,t4,s2
+4000a274: 025383b3 mul t2,t2,t0
+4000a278: 010ef463 bleu a6,t4,4000a280 <__muldf3+0x3c8>
+4000a27c: 00d383b3 add t2,t2,a3
+4000a280: 00010937 lui s2,0x10
+4000a284: fff90813 addi a6,s2,-1 # ffff <_heap_size+0xdfff>
+4000a288: 010ef6b3 and a3,t4,a6
+4000a28c: 01047433 and s0,s0,a6
+4000a290: 01069693 slli a3,a3,0x10
+4000a294: 008686b3 add a3,a3,s0
+4000a298: 010ede93 srli t4,t4,0x10
+4000a29c: 02970833 mul a6,a4,s1
+4000a2a0: 007e8eb3 add t4,t4,t2
+4000a2a4: 02ef8733 mul a4,t6,a4
+4000a2a8: 01085413 srli s0,a6,0x10
+4000a2ac: 029284b3 mul s1,t0,s1
+4000a2b0: 00970733 add a4,a4,s1
+4000a2b4: 00e40733 add a4,s0,a4
+4000a2b8: 025f8fb3 mul t6,t6,t0
+4000a2bc: 00977463 bleu s1,a4,4000a2c4 <__muldf3+0x40c>
+4000a2c0: 012f8fb3 add t6,t6,s2
+4000a2c4: 000102b7 lui t0,0x10
+4000a2c8: fff28293 addi t0,t0,-1 # ffff <_heap_size+0xdfff>
+4000a2cc: 00577433 and s0,a4,t0
+4000a2d0: 00587833 and a6,a6,t0
+4000a2d4: 01041413 slli s0,s0,0x10
+4000a2d8: 01e888b3 add a7,a7,t5
+4000a2dc: 01040433 add s0,s0,a6
+4000a2e0: 01c8be33 sltu t3,a7,t3
+4000a2e4: 00f40433 add s0,s0,a5
+4000a2e8: 011688b3 add a7,a3,a7
+4000a2ec: 008e02b3 add t0,t3,s0
+4000a2f0: 00d8b6b3 sltu a3,a7,a3
+4000a2f4: 005e8833 add a6,t4,t0
+4000a2f8: 01068f33 add t5,a3,a6
+4000a2fc: 00f437b3 sltu a5,s0,a5
+4000a300: 01c2b433 sltu s0,t0,t3
+4000a304: 0087e433 or s0,a5,s0
+4000a308: 01d83eb3 sltu t4,a6,t4
+4000a30c: 00df36b3 sltu a3,t5,a3
+4000a310: 01075713 srli a4,a4,0x10
+4000a314: 00e40433 add s0,s0,a4
+4000a318: 00dee6b3 or a3,t4,a3
+4000a31c: 00d40433 add s0,s0,a3
+4000a320: 00989813 slli a6,a7,0x9
+4000a324: 01f40433 add s0,s0,t6
+4000a328: 017f5493 srli s1,t5,0x17
+4000a32c: 00686833 or a6,a6,t1
+4000a330: 00941413 slli s0,s0,0x9
+4000a334: 01003833 snez a6,a6
+4000a338: 0178d893 srli a7,a7,0x17
+4000a33c: 009464b3 or s1,s0,s1
+4000a340: 01186833 or a6,a6,a7
+4000a344: 009f1f13 slli t5,t5,0x9
+4000a348: 00749793 slli a5,s1,0x7
+4000a34c: 01e86833 or a6,a6,t5
+4000a350: 0207d063 bgez a5,4000a370 <__muldf3+0x4b8>
+4000a354: 00185793 srli a5,a6,0x1
+4000a358: 00187813 andi a6,a6,1
+4000a35c: 01f49713 slli a4,s1,0x1f
+4000a360: 0107e833 or a6,a5,a6
+4000a364: 00e86833 or a6,a6,a4
+4000a368: 0014d493 srli s1,s1,0x1
+4000a36c: 00058513 mv a0,a1
+4000a370: 3ff50593 addi a1,a0,1023
+4000a374: 0eb05063 blez a1,4000a454 <__muldf3+0x59c>
+4000a378: 00787793 andi a5,a6,7
+4000a37c: 02078063 beqz a5,4000a39c <__muldf3+0x4e4>
+4000a380: 00f87793 andi a5,a6,15
+4000a384: 00400713 li a4,4
+4000a388: 00e78a63 beq a5,a4,4000a39c <__muldf3+0x4e4>
+4000a38c: 00e807b3 add a5,a6,a4
+4000a390: 0107b833 sltu a6,a5,a6
+4000a394: 010484b3 add s1,s1,a6
+4000a398: 00078813 mv a6,a5
+4000a39c: 00749793 slli a5,s1,0x7
+4000a3a0: 0007da63 bgez a5,4000a3b4 <__muldf3+0x4fc>
+4000a3a4: ff0007b7 lui a5,0xff000
+4000a3a8: fff78793 addi a5,a5,-1 # feffffff <_bss_end+0xbeff3977>
+4000a3ac: 00f4f4b3 and s1,s1,a5
+4000a3b0: 40050593 addi a1,a0,1024
+4000a3b4: 7fe00793 li a5,2046
+4000a3b8: d8b7c4e3 blt a5,a1,4000a140 <__muldf3+0x288>
+4000a3bc: 00385813 srli a6,a6,0x3
+4000a3c0: 01d49793 slli a5,s1,0x1d
+4000a3c4: 00949413 slli s0,s1,0x9
+4000a3c8: 0107eab3 or s5,a5,a6
+4000a3cc: 00c45413 srli s0,s0,0xc
+4000a3d0: 7ff5f593 andi a1,a1,2047
+4000a3d4: 00167b13 andi s6,a2,1
+4000a3d8: c7dff06f j 4000a054 <__muldf3+0x19c>
+4000a3dc: 00040493 mv s1,s0
+4000a3e0: 000a8813 mv a6,s5
+4000a3e4: 000c0693 mv a3,s8
+4000a3e8: c45ff06f j 4000a02c <__muldf3+0x174>
+4000a3ec: 009464b3 or s1,s0,s1
+4000a3f0: 00c49793 slli a5,s1,0xc
+4000a3f4: cc07c4e3 bltz a5,4000a0bc <__muldf3+0x204>
+4000a3f8: 000807b7 lui a5,0x80
+4000a3fc: 00f46433 or s0,s0,a5
+4000a400: 001007b7 lui a5,0x100
+4000a404: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff>
+4000a408: 00f47433 and s0,s0,a5
+4000a40c: 7ff00593 li a1,2047
+4000a410: c45ff06f j 4000a054 <__muldf3+0x19c>
+4000a414: fd850493 addi s1,a0,-40
+4000a418: 009b94b3 sll s1,s7,s1
+4000a41c: 00000813 li a6,0
+4000a420: bf9ff06f j 4000a018 <__muldf3+0x160>
+4000a424: 000b8513 mv a0,s7
+4000a428: 178010ef jal ra,4000b5a0 <__clzsi2>
+4000a42c: 02050513 addi a0,a0,32
+4000a430: bc1ff06f j 40009ff0 <__muldf3+0x138>
+4000a434: fd850413 addi s0,a0,-40
+4000a438: 00891433 sll s0,s2,s0
+4000a43c: 00000a93 li s5,0
+4000a440: cd9ff06f j 4000a118 <__muldf3+0x260>
+4000a444: 15c010ef jal ra,4000b5a0 <__clzsi2>
+4000a448: 02050513 addi a0,a0,32
+4000a44c: 00c12683 lw a3,12(sp)
+4000a450: ca1ff06f j 4000a0f0 <__muldf3+0x238>
+4000a454: 00100713 li a4,1
+4000a458: 06059863 bnez a1,4000a4c8 <__muldf3+0x610>
+4000a45c: 02000793 li a5,32
+4000a460: 40e787b3 sub a5,a5,a4
+4000a464: 00f496b3 sll a3,s1,a5
+4000a468: 00e855b3 srl a1,a6,a4
+4000a46c: 00f817b3 sll a5,a6,a5
+4000a470: 00f037b3 snez a5,a5
+4000a474: 00b6e6b3 or a3,a3,a1
+4000a478: 00f6e6b3 or a3,a3,a5
+4000a47c: 0076f793 andi a5,a3,7
+4000a480: 00e4d4b3 srl s1,s1,a4
+4000a484: 02078063 beqz a5,4000a4a4 <__muldf3+0x5ec>
+4000a488: 00f6f793 andi a5,a3,15
+4000a48c: 00400713 li a4,4
+4000a490: 00e78a63 beq a5,a4,4000a4a4 <__muldf3+0x5ec>
+4000a494: 00068793 mv a5,a3
+4000a498: 00478693 addi a3,a5,4
+4000a49c: 00f6b7b3 sltu a5,a3,a5
+4000a4a0: 00f484b3 add s1,s1,a5
+4000a4a4: 00849793 slli a5,s1,0x8
+4000a4a8: 0807dc63 bgez a5,4000a540 <__muldf3+0x688>
+4000a4ac: 00167b13 andi s6,a2,1
+4000a4b0: 00100593 li a1,1
+4000a4b4: 00000413 li s0,0
+4000a4b8: 00000a93 li s5,0
+4000a4bc: b99ff06f j 4000a054 <__muldf3+0x19c>
+4000a4c0: 00058513 mv a0,a1
+4000a4c4: eadff06f j 4000a370 <__muldf3+0x4b8>
+4000a4c8: 40b70733 sub a4,a4,a1
+4000a4cc: 03800793 li a5,56
+4000a4d0: 00e7dc63 ble a4,a5,4000a4e8 <__muldf3+0x630>
+4000a4d4: 00167b13 andi s6,a2,1
+4000a4d8: 00000593 li a1,0
+4000a4dc: 00000413 li s0,0
+4000a4e0: 00000a93 li s5,0
+4000a4e4: b71ff06f j 4000a054 <__muldf3+0x19c>
+4000a4e8: 01f00793 li a5,31
+4000a4ec: f6e7d8e3 ble a4,a5,4000a45c <__muldf3+0x5a4>
+4000a4f0: fe100793 li a5,-31
+4000a4f4: 40b787b3 sub a5,a5,a1
+4000a4f8: 02000593 li a1,32
+4000a4fc: 00f4d7b3 srl a5,s1,a5
+4000a500: 00000693 li a3,0
+4000a504: 00b70863 beq a4,a1,4000a514 <__muldf3+0x65c>
+4000a508: 04000693 li a3,64
+4000a50c: 40e68733 sub a4,a3,a4
+4000a510: 00e496b3 sll a3,s1,a4
+4000a514: 0106e733 or a4,a3,a6
+4000a518: 00e03733 snez a4,a4
+4000a51c: 00e7e7b3 or a5,a5,a4
+4000a520: 0077f493 andi s1,a5,7
+4000a524: 00000413 li s0,0
+4000a528: 02048463 beqz s1,4000a550 <__muldf3+0x698>
+4000a52c: 00f7f713 andi a4,a5,15
+4000a530: 00400693 li a3,4
+4000a534: 00000493 li s1,0
+4000a538: f6d710e3 bne a4,a3,4000a498 <__muldf3+0x5e0>
+4000a53c: 00078693 mv a3,a5
+4000a540: 00949413 slli s0,s1,0x9
+4000a544: 00c45413 srli s0,s0,0xc
+4000a548: 01d49493 slli s1,s1,0x1d
+4000a54c: 00068793 mv a5,a3
+4000a550: 0037d793 srli a5,a5,0x3
+4000a554: 0097eab3 or s5,a5,s1
+4000a558: 00167b13 andi s6,a2,1
+4000a55c: 00000593 li a1,0
+4000a560: af5ff06f j 4000a054 <__muldf3+0x19c>
+4000a564: 000807b7 lui a5,0x80
+4000a568: 00f4e433 or s0,s1,a5
+4000a56c: 001007b7 lui a5,0x100
+4000a570: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff>
+4000a574: 00f47433 and s0,s0,a5
+4000a578: 00167b13 andi s6,a2,1
+4000a57c: 00080a93 mv s5,a6
+4000a580: 7ff00593 li a1,2047
+4000a584: ad1ff06f j 4000a054 <__muldf3+0x19c>
+
+4000a588 <__subdf3>:
+4000a588: 00100737 lui a4,0x100
+4000a58c: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff>
+4000a590: fe010113 addi sp,sp,-32
+4000a594: 00b777b3 and a5,a4,a1
+4000a598: 00d778b3 and a7,a4,a3
+4000a59c: 0146de13 srli t3,a3,0x14
+4000a5a0: 00379313 slli t1,a5,0x3
+4000a5a4: 01d65e93 srli t4,a2,0x1d
+4000a5a8: 00912a23 sw s1,20(sp)
+4000a5ac: 01212823 sw s2,16(sp)
+4000a5b0: 0145d713 srli a4,a1,0x14
+4000a5b4: 01f5d813 srli a6,a1,0x1f
+4000a5b8: 01d55793 srli a5,a0,0x1d
+4000a5bc: 00389893 slli a7,a7,0x3
+4000a5c0: 7ff00f13 li t5,2047
+4000a5c4: 00112e23 sw ra,28(sp)
+4000a5c8: 00812c23 sw s0,24(sp)
+4000a5cc: 01312623 sw s3,12(sp)
+4000a5d0: 7ffe7e13 andi t3,t3,2047
+4000a5d4: 0067e7b3 or a5,a5,t1
+4000a5d8: 01e774b3 and s1,a4,t5
+4000a5dc: 00080913 mv s2,a6
+4000a5e0: 00351313 slli t1,a0,0x3
+4000a5e4: 01f6d693 srli a3,a3,0x1f
+4000a5e8: 011ee8b3 or a7,t4,a7
+4000a5ec: 00361613 slli a2,a2,0x3
+4000a5f0: 0bee0a63 beq t3,t5,4000a6a4 <__subdf3+0x11c>
+4000a5f4: 0016c693 xori a3,a3,1
+4000a5f8: 11068263 beq a3,a6,4000a6fc <__subdf3+0x174>
+4000a5fc: 41c48eb3 sub t4,s1,t3
+4000a600: 31d05663 blez t4,4000a90c <__subdf3+0x384>
+4000a604: 0a0e1863 bnez t3,4000a6b4 <__subdf3+0x12c>
+4000a608: 00c8e733 or a4,a7,a2
+4000a60c: 10071a63 bnez a4,4000a720 <__subdf3+0x198>
+4000a610: 7ff00713 li a4,2047
+4000a614: 000e8493 mv s1,t4
+4000a618: 3eee8063 beq t4,a4,4000a9f8 <__subdf3+0x470>
+4000a61c: 00879713 slli a4,a5,0x8
+4000a620: 1c075863 bgez a4,4000a7f0 <__subdf3+0x268>
+4000a624: 00148713 addi a4,s1,1
+4000a628: 7ff00693 li a3,2047
+4000a62c: 36d70463 beq a4,a3,4000a994 <__subdf3+0x40c>
+4000a630: ff8006b7 lui a3,0xff800
+4000a634: fff68693 addi a3,a3,-1 # ff7fffff <_bss_end+0xbf7f3977>
+4000a638: 00d7f7b3 and a5,a5,a3
+4000a63c: 01d79693 slli a3,a5,0x1d
+4000a640: 00335313 srli t1,t1,0x3
+4000a644: 00979793 slli a5,a5,0x9
+4000a648: 0066e533 or a0,a3,t1
+4000a64c: 00c7d793 srli a5,a5,0xc
+4000a650: 7ff77713 andi a4,a4,2047
+4000a654: 001005b7 lui a1,0x100
+4000a658: fff58593 addi a1,a1,-1 # fffff <_heap_size+0xfdfff>
+4000a65c: 00b7f7b3 and a5,a5,a1
+4000a660: 801005b7 lui a1,0x80100
+4000a664: fff58593 addi a1,a1,-1 # 800fffff <_bss_end+0x400f3977>
+4000a668: 00b7f5b3 and a1,a5,a1
+4000a66c: 01471713 slli a4,a4,0x14
+4000a670: 800007b7 lui a5,0x80000
+4000a674: 01c12083 lw ra,28(sp)
+4000a678: 00e5e5b3 or a1,a1,a4
+4000a67c: fff7c793 not a5,a5
+4000a680: 01f81813 slli a6,a6,0x1f
+4000a684: 00f5f5b3 and a1,a1,a5
+4000a688: 0105e5b3 or a1,a1,a6
+4000a68c: 01812403 lw s0,24(sp)
+4000a690: 01412483 lw s1,20(sp)
+4000a694: 01012903 lw s2,16(sp)
+4000a698: 00c12983 lw s3,12(sp)
+4000a69c: 02010113 addi sp,sp,32
+4000a6a0: 00008067 ret
+4000a6a4: 00c8e733 or a4,a7,a2
+4000a6a8: f40718e3 bnez a4,4000a5f8 <__subdf3+0x70>
+4000a6ac: 0016c693 xori a3,a3,1
+4000a6b0: f49ff06f j 4000a5f8 <__subdf3+0x70>
+4000a6b4: 008006b7 lui a3,0x800
+4000a6b8: 7ff00713 li a4,2047
+4000a6bc: 00d8e8b3 or a7,a7,a3
+4000a6c0: 22e48263 beq s1,a4,4000a8e4 <__subdf3+0x35c>
+4000a6c4: 03800713 li a4,56
+4000a6c8: 17d74263 blt a4,t4,4000a82c <__subdf3+0x2a4>
+4000a6cc: 01f00713 li a4,31
+4000a6d0: 37d74863 blt a4,t4,4000aa40 <__subdf3+0x4b8>
+4000a6d4: 02000713 li a4,32
+4000a6d8: 41d70733 sub a4,a4,t4
+4000a6dc: 01d656b3 srl a3,a2,t4
+4000a6e0: 00e899b3 sll s3,a7,a4
+4000a6e4: 00e61633 sll a2,a2,a4
+4000a6e8: 00d9e9b3 or s3,s3,a3
+4000a6ec: 00c036b3 snez a3,a2
+4000a6f0: 00d9e6b3 or a3,s3,a3
+4000a6f4: 01d8deb3 srl t4,a7,t4
+4000a6f8: 1400006f j 4000a838 <__subdf3+0x2b0>
+4000a6fc: 41c48733 sub a4,s1,t3
+4000a700: 2ae05063 blez a4,4000a9a0 <__subdf3+0x418>
+4000a704: 160e1663 bnez t3,4000a870 <__subdf3+0x2e8>
+4000a708: 00c8e6b3 or a3,a7,a2
+4000a70c: 3e069263 bnez a3,4000aaf0 <__subdf3+0x568>
+4000a710: 7ff00693 li a3,2047
+4000a714: 4ad70e63 beq a4,a3,4000abd0 <__subdf3+0x648>
+4000a718: 00070493 mv s1,a4
+4000a71c: f01ff06f j 4000a61c <__subdf3+0x94>
+4000a720: fffe8713 addi a4,t4,-1
+4000a724: 2c071263 bnez a4,4000a9e8 <__subdf3+0x460>
+4000a728: 40c309b3 sub s3,t1,a2
+4000a72c: 411787b3 sub a5,a5,a7
+4000a730: 01333333 sltu t1,t1,s3
+4000a734: 406787b3 sub a5,a5,t1
+4000a738: 00100493 li s1,1
+4000a73c: 00879713 slli a4,a5,0x8
+4000a740: 10075863 bgez a4,4000a850 <__subdf3+0x2c8>
+4000a744: 00800637 lui a2,0x800
+4000a748: fff60613 addi a2,a2,-1 # 7fffff <_heap_size+0x7fdfff>
+4000a74c: 00c7f433 and s0,a5,a2
+4000a750: 20040063 beqz s0,4000a950 <__subdf3+0x3c8>
+4000a754: 00040513 mv a0,s0
+4000a758: 649000ef jal ra,4000b5a0 <__clzsi2>
+4000a75c: ff850713 addi a4,a0,-8
+4000a760: 01f00793 li a5,31
+4000a764: 20e7c263 blt a5,a4,4000a968 <__subdf3+0x3e0>
+4000a768: 02000793 li a5,32
+4000a76c: 40e787b3 sub a5,a5,a4
+4000a770: 00f9d7b3 srl a5,s3,a5
+4000a774: 00e41633 sll a2,s0,a4
+4000a778: 00c7e7b3 or a5,a5,a2
+4000a77c: 00e999b3 sll s3,s3,a4
+4000a780: 1e974c63 blt a4,s1,4000a978 <__subdf3+0x3f0>
+4000a784: 40970733 sub a4,a4,s1
+4000a788: 00170613 addi a2,a4,1
+4000a78c: 01f00693 li a3,31
+4000a790: 26c6cc63 blt a3,a2,4000aa08 <__subdf3+0x480>
+4000a794: 02000713 li a4,32
+4000a798: 40c70733 sub a4,a4,a2
+4000a79c: 00e996b3 sll a3,s3,a4
+4000a7a0: 00c9d5b3 srl a1,s3,a2
+4000a7a4: 00e79733 sll a4,a5,a4
+4000a7a8: 00b76733 or a4,a4,a1
+4000a7ac: 00d036b3 snez a3,a3
+4000a7b0: 00d769b3 or s3,a4,a3
+4000a7b4: 00c7d7b3 srl a5,a5,a2
+4000a7b8: 0079f713 andi a4,s3,7
+4000a7bc: 00197813 andi a6,s2,1
+4000a7c0: 00000493 li s1,0
+4000a7c4: 00098313 mv t1,s3
+4000a7c8: e4070ae3 beqz a4,4000a61c <__subdf3+0x94>
+4000a7cc: 00f9f713 andi a4,s3,15
+4000a7d0: 00400693 li a3,4
+4000a7d4: 00098313 mv t1,s3
+4000a7d8: e4d702e3 beq a4,a3,4000a61c <__subdf3+0x94>
+4000a7dc: 00d98333 add t1,s3,a3
+4000a7e0: 013336b3 sltu a3,t1,s3
+4000a7e4: 00d787b3 add a5,a5,a3
+4000a7e8: 00879713 slli a4,a5,0x8
+4000a7ec: e2074ce3 bltz a4,4000a624 <__subdf3+0x9c>
+4000a7f0: 00335693 srli a3,t1,0x3
+4000a7f4: 7ff00713 li a4,2047
+4000a7f8: 01d79313 slli t1,a5,0x1d
+4000a7fc: 0066e533 or a0,a3,t1
+4000a800: 0037d793 srli a5,a5,0x3
+4000a804: 0ee49a63 bne s1,a4,4000a8f8 <__subdf3+0x370>
+4000a808: 00f56733 or a4,a0,a5
+4000a80c: 5a070e63 beqz a4,4000adc8 <__subdf3+0x840>
+4000a810: 00080737 lui a4,0x80
+4000a814: 00e7e7b3 or a5,a5,a4
+4000a818: 00100737 lui a4,0x100
+4000a81c: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff>
+4000a820: 00e7f7b3 and a5,a5,a4
+4000a824: 00048713 mv a4,s1
+4000a828: e2dff06f j 4000a654 <__subdf3+0xcc>
+4000a82c: 00c8e633 or a2,a7,a2
+4000a830: 00c036b3 snez a3,a2
+4000a834: 00000e93 li t4,0
+4000a838: 40d309b3 sub s3,t1,a3
+4000a83c: 41d787b3 sub a5,a5,t4
+4000a840: 01333333 sltu t1,t1,s3
+4000a844: 406787b3 sub a5,a5,t1
+4000a848: 00879713 slli a4,a5,0x8
+4000a84c: ee074ce3 bltz a4,4000a744 <__subdf3+0x1bc>
+4000a850: 0079f713 andi a4,s3,7
+4000a854: 00197813 andi a6,s2,1
+4000a858: f6071ae3 bnez a4,4000a7cc <__subdf3+0x244>
+4000a85c: 01d79313 slli t1,a5,0x1d
+4000a860: 0039d693 srli a3,s3,0x3
+4000a864: 0066e533 or a0,a3,t1
+4000a868: 0037d793 srli a5,a5,0x3
+4000a86c: 0840006f j 4000a8f0 <__subdf3+0x368>
+4000a870: 008005b7 lui a1,0x800
+4000a874: 7ff00693 li a3,2047
+4000a878: 00b8e8b3 or a7,a7,a1
+4000a87c: 06d48463 beq s1,a3,4000a8e4 <__subdf3+0x35c>
+4000a880: 03800693 li a3,56
+4000a884: 28e6dc63 ble a4,a3,4000ab1c <__subdf3+0x594>
+4000a888: 00c8e633 or a2,a7,a2
+4000a88c: 00c036b3 snez a3,a2
+4000a890: 00000893 li a7,0
+4000a894: 006689b3 add s3,a3,t1
+4000a898: 00f887b3 add a5,a7,a5
+4000a89c: 0069b333 sltu t1,s3,t1
+4000a8a0: 006787b3 add a5,a5,t1
+4000a8a4: 00879713 slli a4,a5,0x8
+4000a8a8: fa0754e3 bgez a4,4000a850 <__subdf3+0x2c8>
+4000a8ac: 00148493 addi s1,s1,1
+4000a8b0: 7ff00713 li a4,2047
+4000a8b4: 3ce48463 beq s1,a4,4000ac7c <__subdf3+0x6f4>
+4000a8b8: ff800737 lui a4,0xff800
+4000a8bc: fff70713 addi a4,a4,-1 # ff7fffff <_bss_end+0xbf7f3977>
+4000a8c0: 00e7f7b3 and a5,a5,a4
+4000a8c4: 0019f693 andi a3,s3,1
+4000a8c8: 0019d713 srli a4,s3,0x1
+4000a8cc: 00d766b3 or a3,a4,a3
+4000a8d0: 01f79993 slli s3,a5,0x1f
+4000a8d4: 00d9e9b3 or s3,s3,a3
+4000a8d8: 0017d793 srli a5,a5,0x1
+4000a8dc: 0079f713 andi a4,s3,7
+4000a8e0: ee5ff06f j 4000a7c4 <__subdf3+0x23c>
+4000a8e4: 0067e533 or a0,a5,t1
+4000a8e8: d2051ae3 bnez a0,4000a61c <__subdf3+0x94>
+4000a8ec: 00000793 li a5,0
+4000a8f0: 7ff00713 li a4,2047
+4000a8f4: f0e48ae3 beq s1,a4,4000a808 <__subdf3+0x280>
+4000a8f8: 00100737 lui a4,0x100
+4000a8fc: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff>
+4000a900: 00e7f7b3 and a5,a5,a4
+4000a904: 7ff4f713 andi a4,s1,2047
+4000a908: d4dff06f j 4000a654 <__subdf3+0xcc>
+4000a90c: 160e9263 bnez t4,4000aa70 <__subdf3+0x4e8>
+4000a910: 00148713 addi a4,s1,1
+4000a914: 7ff77713 andi a4,a4,2047
+4000a918: 00100593 li a1,1
+4000a91c: 2ce5d463 ble a4,a1,4000abe4 <__subdf3+0x65c>
+4000a920: 40c309b3 sub s3,t1,a2
+4000a924: 01333733 sltu a4,t1,s3
+4000a928: 41178433 sub s0,a5,a7
+4000a92c: 40e40433 sub s0,s0,a4
+4000a930: 00841713 slli a4,s0,0x8
+4000a934: 1a075263 bgez a4,4000aad8 <__subdf3+0x550>
+4000a938: 406609b3 sub s3,a2,t1
+4000a93c: 40f887b3 sub a5,a7,a5
+4000a940: 01363633 sltu a2,a2,s3
+4000a944: 40c78433 sub s0,a5,a2
+4000a948: 00068913 mv s2,a3
+4000a94c: e00414e3 bnez s0,4000a754 <__subdf3+0x1cc>
+4000a950: 00098513 mv a0,s3
+4000a954: 44d000ef jal ra,4000b5a0 <__clzsi2>
+4000a958: 02050513 addi a0,a0,32
+4000a95c: ff850713 addi a4,a0,-8
+4000a960: 01f00793 li a5,31
+4000a964: e0e7d2e3 ble a4,a5,4000a768 <__subdf3+0x1e0>
+4000a968: fd850793 addi a5,a0,-40
+4000a96c: 00f997b3 sll a5,s3,a5
+4000a970: 00000993 li s3,0
+4000a974: e09758e3 ble s1,a4,4000a784 <__subdf3+0x1fc>
+4000a978: 40e484b3 sub s1,s1,a4
+4000a97c: ff800737 lui a4,0xff800
+4000a980: fff70713 addi a4,a4,-1 # ff7fffff <_bss_end+0xbf7f3977>
+4000a984: 00e7f7b3 and a5,a5,a4
+4000a988: 00197813 andi a6,s2,1
+4000a98c: 0079f713 andi a4,s3,7
+4000a990: e35ff06f j 4000a7c4 <__subdf3+0x23c>
+4000a994: 00000793 li a5,0
+4000a998: 00000513 li a0,0
+4000a99c: cb9ff06f j 4000a654 <__subdf3+0xcc>
+4000a9a0: 28071c63 bnez a4,4000ac38 <__subdf3+0x6b0>
+4000a9a4: 00148593 addi a1,s1,1
+4000a9a8: 7ff5f713 andi a4,a1,2047
+4000a9ac: 00100693 li a3,1
+4000a9b0: 1ce6de63 ble a4,a3,4000ab8c <__subdf3+0x604>
+4000a9b4: 7ff00713 li a4,2047
+4000a9b8: 32e58263 beq a1,a4,4000acdc <__subdf3+0x754>
+4000a9bc: 00c30633 add a2,t1,a2
+4000a9c0: 00663333 sltu t1,a2,t1
+4000a9c4: 011787b3 add a5,a5,a7
+4000a9c8: 006787b3 add a5,a5,t1
+4000a9cc: 01f79693 slli a3,a5,0x1f
+4000a9d0: 00165613 srli a2,a2,0x1
+4000a9d4: 00c6e9b3 or s3,a3,a2
+4000a9d8: 0017d793 srli a5,a5,0x1
+4000a9dc: 0079f713 andi a4,s3,7
+4000a9e0: 00058493 mv s1,a1
+4000a9e4: de1ff06f j 4000a7c4 <__subdf3+0x23c>
+4000a9e8: 7ff00693 li a3,2047
+4000a9ec: 00de8663 beq t4,a3,4000a9f8 <__subdf3+0x470>
+4000a9f0: 00070e93 mv t4,a4
+4000a9f4: cd1ff06f j 4000a6c4 <__subdf3+0x13c>
+4000a9f8: 0067e533 or a0,a5,t1
+4000a9fc: 14050863 beqz a0,4000ab4c <__subdf3+0x5c4>
+4000aa00: 7ff00493 li s1,2047
+4000aa04: c19ff06f j 4000a61c <__subdf3+0x94>
+4000aa08: fe170713 addi a4,a4,-31
+4000aa0c: 02000593 li a1,32
+4000aa10: 00e7d733 srl a4,a5,a4
+4000aa14: 00000693 li a3,0
+4000aa18: 00b60863 beq a2,a1,4000aa28 <__subdf3+0x4a0>
+4000aa1c: 04000693 li a3,64
+4000aa20: 40c686b3 sub a3,a3,a2
+4000aa24: 00d796b3 sll a3,a5,a3
+4000aa28: 00d9e6b3 or a3,s3,a3
+4000aa2c: 00d036b3 snez a3,a3
+4000aa30: 00d769b3 or s3,a4,a3
+4000aa34: 00000793 li a5,0
+4000aa38: 00000493 li s1,0
+4000aa3c: e15ff06f j 4000a850 <__subdf3+0x2c8>
+4000aa40: 02000693 li a3,32
+4000aa44: 01d8d9b3 srl s3,a7,t4
+4000aa48: 00000713 li a4,0
+4000aa4c: 00de8863 beq t4,a3,4000aa5c <__subdf3+0x4d4>
+4000aa50: 04000713 li a4,64
+4000aa54: 41d70eb3 sub t4,a4,t4
+4000aa58: 01d89733 sll a4,a7,t4
+4000aa5c: 00c76633 or a2,a4,a2
+4000aa60: 00c036b3 snez a3,a2
+4000aa64: 00d9e6b3 or a3,s3,a3
+4000aa68: 00000e93 li t4,0
+4000aa6c: dcdff06f j 4000a838 <__subdf3+0x2b0>
+4000aa70: 0e048463 beqz s1,4000ab58 <__subdf3+0x5d0>
+4000aa74: 008005b7 lui a1,0x800
+4000aa78: 7ff00713 li a4,2047
+4000aa7c: 41d00eb3 neg t4,t4
+4000aa80: 00b7e7b3 or a5,a5,a1
+4000aa84: 22ee0863 beq t3,a4,4000acb4 <__subdf3+0x72c>
+4000aa88: 03800713 li a4,56
+4000aa8c: 25d74063 blt a4,t4,4000accc <__subdf3+0x744>
+4000aa90: 01f00713 li a4,31
+4000aa94: 3bd74063 blt a4,t4,4000ae34 <__subdf3+0x8ac>
+4000aa98: 02000713 li a4,32
+4000aa9c: 41d70733 sub a4,a4,t4
+4000aaa0: 00e799b3 sll s3,a5,a4
+4000aaa4: 01d355b3 srl a1,t1,t4
+4000aaa8: 00e31733 sll a4,t1,a4
+4000aaac: 00b9e9b3 or s3,s3,a1
+4000aab0: 00e03733 snez a4,a4
+4000aab4: 00e9e9b3 or s3,s3,a4
+4000aab8: 01d7deb3 srl t4,a5,t4
+4000aabc: 413609b3 sub s3,a2,s3
+4000aac0: 41d887b3 sub a5,a7,t4
+4000aac4: 01363633 sltu a2,a2,s3
+4000aac8: 40c787b3 sub a5,a5,a2
+4000aacc: 000e0493 mv s1,t3
+4000aad0: 00068913 mv s2,a3
+4000aad4: c69ff06f j 4000a73c <__subdf3+0x1b4>
+4000aad8: 0089e533 or a0,s3,s0
+4000aadc: c6051ae3 bnez a0,4000a750 <__subdf3+0x1c8>
+4000aae0: 00000793 li a5,0
+4000aae4: 00000813 li a6,0
+4000aae8: 00000493 li s1,0
+4000aaec: e05ff06f j 4000a8f0 <__subdf3+0x368>
+4000aaf0: fff70693 addi a3,a4,-1
+4000aaf4: 08069463 bnez a3,4000ab7c <__subdf3+0x5f4>
+4000aaf8: 00c309b3 add s3,t1,a2
+4000aafc: 011787b3 add a5,a5,a7
+4000ab00: 0069b333 sltu t1,s3,t1
+4000ab04: 006787b3 add a5,a5,t1
+4000ab08: 00879713 slli a4,a5,0x8
+4000ab0c: 00100493 li s1,1
+4000ab10: d40750e3 bgez a4,4000a850 <__subdf3+0x2c8>
+4000ab14: 00200493 li s1,2
+4000ab18: da1ff06f j 4000a8b8 <__subdf3+0x330>
+4000ab1c: 01f00693 li a3,31
+4000ab20: 0ee6c463 blt a3,a4,4000ac08 <__subdf3+0x680>
+4000ab24: 02000593 li a1,32
+4000ab28: 40e585b3 sub a1,a1,a4
+4000ab2c: 00b896b3 sll a3,a7,a1
+4000ab30: 00e65533 srl a0,a2,a4
+4000ab34: 00b61633 sll a2,a2,a1
+4000ab38: 00a6e6b3 or a3,a3,a0
+4000ab3c: 00c039b3 snez s3,a2
+4000ab40: 0136e6b3 or a3,a3,s3
+4000ab44: 00e8d8b3 srl a7,a7,a4
+4000ab48: d4dff06f j 4000a894 <__subdf3+0x30c>
+4000ab4c: 00000793 li a5,0
+4000ab50: 000e8493 mv s1,t4
+4000ab54: d9dff06f j 4000a8f0 <__subdf3+0x368>
+4000ab58: 0067e733 or a4,a5,t1
+4000ab5c: 12071663 bnez a4,4000ac88 <__subdf3+0x700>
+4000ab60: 7ff00793 li a5,2047
+4000ab64: 14fe0863 beq t3,a5,4000acb4 <__subdf3+0x72c>
+4000ab68: 00068813 mv a6,a3
+4000ab6c: 00088793 mv a5,a7
+4000ab70: 00060313 mv t1,a2
+4000ab74: 000e0493 mv s1,t3
+4000ab78: aa5ff06f j 4000a61c <__subdf3+0x94>
+4000ab7c: 7ff00593 li a1,2047
+4000ab80: 04b70863 beq a4,a1,4000abd0 <__subdf3+0x648>
+4000ab84: 00068713 mv a4,a3
+4000ab88: cf9ff06f j 4000a880 <__subdf3+0x2f8>
+4000ab8c: 0067e733 or a4,a5,t1
+4000ab90: 24049463 bnez s1,4000add8 <__subdf3+0x850>
+4000ab94: 06070463 beqz a4,4000abfc <__subdf3+0x674>
+4000ab98: 00c8e733 or a4,a7,a2
+4000ab9c: a80700e3 beqz a4,4000a61c <__subdf3+0x94>
+4000aba0: 00c309b3 add s3,t1,a2
+4000aba4: 011787b3 add a5,a5,a7
+4000aba8: 0069b333 sltu t1,s3,t1
+4000abac: 006787b3 add a5,a5,t1
+4000abb0: 00879713 slli a4,a5,0x8
+4000abb4: c8075ee3 bgez a4,4000a850 <__subdf3+0x2c8>
+4000abb8: ff800737 lui a4,0xff800
+4000abbc: fff70713 addi a4,a4,-1 # ff7fffff <_bss_end+0xbf7f3977>
+4000abc0: 00e7f7b3 and a5,a5,a4
+4000abc4: 00068493 mv s1,a3
+4000abc8: 0079f713 andi a4,s3,7
+4000abcc: bf9ff06f j 4000a7c4 <__subdf3+0x23c>
+4000abd0: 0067e533 or a0,a5,t1
+4000abd4: b40512e3 bnez a0,4000a718 <__subdf3+0x190>
+4000abd8: 00000793 li a5,0
+4000abdc: 00070493 mv s1,a4
+4000abe0: d11ff06f j 4000a8f0 <__subdf3+0x368>
+4000abe4: 0067e733 or a4,a5,t1
+4000abe8: 06049a63 bnez s1,4000ac5c <__subdf3+0x6d4>
+4000abec: 16071063 bnez a4,4000ad4c <__subdf3+0x7c4>
+4000abf0: 00c8e533 or a0,a7,a2
+4000abf4: 22050a63 beqz a0,4000ae28 <__subdf3+0x8a0>
+4000abf8: 00068813 mv a6,a3
+4000abfc: 00088793 mv a5,a7
+4000ac00: 00060313 mv t1,a2
+4000ac04: a19ff06f j 4000a61c <__subdf3+0x94>
+4000ac08: 02000513 li a0,32
+4000ac0c: 00e8d6b3 srl a3,a7,a4
+4000ac10: 00000593 li a1,0
+4000ac14: 00a70863 beq a4,a0,4000ac24 <__subdf3+0x69c>
+4000ac18: 04000593 li a1,64
+4000ac1c: 40e58733 sub a4,a1,a4
+4000ac20: 00e895b3 sll a1,a7,a4
+4000ac24: 00c5e633 or a2,a1,a2
+4000ac28: 00c039b3 snez s3,a2
+4000ac2c: 0136e6b3 or a3,a3,s3
+4000ac30: 00000893 li a7,0
+4000ac34: c61ff06f j 4000a894 <__subdf3+0x30c>
+4000ac38: 0a049a63 bnez s1,4000acec <__subdf3+0x764>
+4000ac3c: 0067e6b3 or a3,a5,t1
+4000ac40: 22069263 bnez a3,4000ae64 <__subdf3+0x8dc>
+4000ac44: 7ff00793 li a5,2047
+4000ac48: 24fe0263 beq t3,a5,4000ae8c <__subdf3+0x904>
+4000ac4c: 00088793 mv a5,a7
+4000ac50: 00060313 mv t1,a2
+4000ac54: 000e0493 mv s1,t3
+4000ac58: 9c5ff06f j 4000a61c <__subdf3+0x94>
+4000ac5c: 12071663 bnez a4,4000ad88 <__subdf3+0x800>
+4000ac60: 00c8e7b3 or a5,a7,a2
+4000ac64: 22078a63 beqz a5,4000ae98 <__subdf3+0x910>
+4000ac68: 00068813 mv a6,a3
+4000ac6c: 00088793 mv a5,a7
+4000ac70: 00060313 mv t1,a2
+4000ac74: 7ff00493 li s1,2047
+4000ac78: 9a5ff06f j 4000a61c <__subdf3+0x94>
+4000ac7c: 00000793 li a5,0
+4000ac80: 00000513 li a0,0
+4000ac84: c6dff06f j 4000a8f0 <__subdf3+0x368>
+4000ac88: fffece93 not t4,t4
+4000ac8c: 020e9063 bnez t4,4000acac <__subdf3+0x724>
+4000ac90: 406609b3 sub s3,a2,t1
+4000ac94: 40f887b3 sub a5,a7,a5
+4000ac98: 01363633 sltu a2,a2,s3
+4000ac9c: 40c787b3 sub a5,a5,a2
+4000aca0: 000e0493 mv s1,t3
+4000aca4: 00068913 mv s2,a3
+4000aca8: a95ff06f j 4000a73c <__subdf3+0x1b4>
+4000acac: 7ff00713 li a4,2047
+4000acb0: dcee1ce3 bne t3,a4,4000aa88 <__subdf3+0x500>
+4000acb4: 00c8e533 or a0,a7,a2
+4000acb8: 00068813 mv a6,a3
+4000acbc: f80518e3 bnez a0,4000ac4c <__subdf3+0x6c4>
+4000acc0: 00000793 li a5,0
+4000acc4: 000e0493 mv s1,t3
+4000acc8: c29ff06f j 4000a8f0 <__subdf3+0x368>
+4000accc: 0067e9b3 or s3,a5,t1
+4000acd0: 013039b3 snez s3,s3
+4000acd4: 00000e93 li t4,0
+4000acd8: de5ff06f j 4000aabc <__subdf3+0x534>
+4000acdc: 00058493 mv s1,a1
+4000ace0: 00000793 li a5,0
+4000ace4: 00000513 li a0,0
+4000ace8: c09ff06f j 4000a8f0 <__subdf3+0x368>
+4000acec: 008005b7 lui a1,0x800
+4000acf0: 7ff00693 li a3,2047
+4000acf4: 40e00733 neg a4,a4
+4000acf8: 00b7e7b3 or a5,a5,a1
+4000acfc: 18de0863 beq t3,a3,4000ae8c <__subdf3+0x904>
+4000ad00: 03800693 li a3,56
+4000ad04: 1ae6c663 blt a3,a4,4000aeb0 <__subdf3+0x928>
+4000ad08: 01f00693 li a3,31
+4000ad0c: 1ce6c663 blt a3,a4,4000aed8 <__subdf3+0x950>
+4000ad10: 02000593 li a1,32
+4000ad14: 40e585b3 sub a1,a1,a4
+4000ad18: 00b796b3 sll a3,a5,a1
+4000ad1c: 00e35533 srl a0,t1,a4
+4000ad20: 00b315b3 sll a1,t1,a1
+4000ad24: 00a6e6b3 or a3,a3,a0
+4000ad28: 00b039b3 snez s3,a1
+4000ad2c: 0136e6b3 or a3,a3,s3
+4000ad30: 00e7d7b3 srl a5,a5,a4
+4000ad34: 00c689b3 add s3,a3,a2
+4000ad38: 011787b3 add a5,a5,a7
+4000ad3c: 00c9b633 sltu a2,s3,a2
+4000ad40: 00c787b3 add a5,a5,a2
+4000ad44: 000e0493 mv s1,t3
+4000ad48: b5dff06f j 4000a8a4 <__subdf3+0x31c>
+4000ad4c: 00c8e733 or a4,a7,a2
+4000ad50: 8c0706e3 beqz a4,4000a61c <__subdf3+0x94>
+4000ad54: 40c309b3 sub s3,t1,a2
+4000ad58: 013335b3 sltu a1,t1,s3
+4000ad5c: 41178733 sub a4,a5,a7
+4000ad60: 40b70733 sub a4,a4,a1
+4000ad64: 00871593 slli a1,a4,0x8
+4000ad68: 0a05da63 bgez a1,4000ae1c <__subdf3+0x894>
+4000ad6c: 406609b3 sub s3,a2,t1
+4000ad70: 40f887b3 sub a5,a7,a5
+4000ad74: 01363633 sltu a2,a2,s3
+4000ad78: 40c787b3 sub a5,a5,a2
+4000ad7c: 0079f713 andi a4,s3,7
+4000ad80: 00068813 mv a6,a3
+4000ad84: a41ff06f j 4000a7c4 <__subdf3+0x23c>
+4000ad88: 00c8e633 or a2,a7,a2
+4000ad8c: c6060ae3 beqz a2,4000aa00 <__subdf3+0x478>
+4000ad90: 00f8e8b3 or a7,a7,a5
+4000ad94: 00989713 slli a4,a7,0x9
+4000ad98: 12074463 bltz a4,4000aec0 <__subdf3+0x938>
+4000ad9c: 20000737 lui a4,0x20000
+4000ada0: fff70713 addi a4,a4,-1 # 1fffffff <_heap_size+0x1fffdfff>
+4000ada4: 01d79313 slli t1,a5,0x1d
+4000ada8: 00a77533 and a0,a4,a0
+4000adac: 00a36533 or a0,t1,a0
+4000adb0: ff87f793 andi a5,a5,-8
+4000adb4: 01d55713 srli a4,a0,0x1d
+4000adb8: 00e7e7b3 or a5,a5,a4
+4000adbc: 00351313 slli t1,a0,0x3
+4000adc0: 7ff00493 li s1,2047
+4000adc4: 859ff06f j 4000a61c <__subdf3+0x94>
+4000adc8: 00000513 li a0,0
+4000adcc: 00048713 mv a4,s1
+4000add0: 00000793 li a5,0
+4000add4: 881ff06f j 4000a654 <__subdf3+0xcc>
+4000add8: e8070ae3 beqz a4,4000ac6c <__subdf3+0x6e4>
+4000addc: 00c8e633 or a2,a7,a2
+4000ade0: c20600e3 beqz a2,4000aa00 <__subdf3+0x478>
+4000ade4: 00f8e8b3 or a7,a7,a5
+4000ade8: 00989713 slli a4,a7,0x9
+4000adec: 0c074a63 bltz a4,4000aec0 <__subdf3+0x938>
+4000adf0: 20000737 lui a4,0x20000
+4000adf4: fff70713 addi a4,a4,-1 # 1fffffff <_heap_size+0x1fffdfff>
+4000adf8: 01d79313 slli t1,a5,0x1d
+4000adfc: 00a77533 and a0,a4,a0
+4000ae00: 00a36533 or a0,t1,a0
+4000ae04: 01d55713 srli a4,a0,0x1d
+4000ae08: ff87f793 andi a5,a5,-8
+4000ae0c: 00f767b3 or a5,a4,a5
+4000ae10: 00351313 slli t1,a0,0x3
+4000ae14: 7ff00493 li s1,2047
+4000ae18: 805ff06f j 4000a61c <__subdf3+0x94>
+4000ae1c: 00e9e533 or a0,s3,a4
+4000ae20: 00070793 mv a5,a4
+4000ae24: a20516e3 bnez a0,4000a850 <__subdf3+0x2c8>
+4000ae28: 00000793 li a5,0
+4000ae2c: 00000813 li a6,0
+4000ae30: ac1ff06f j 4000a8f0 <__subdf3+0x368>
+4000ae34: 02000593 li a1,32
+4000ae38: 01d7d9b3 srl s3,a5,t4
+4000ae3c: 00000713 li a4,0
+4000ae40: 00be8863 beq t4,a1,4000ae50 <__subdf3+0x8c8>
+4000ae44: 04000713 li a4,64
+4000ae48: 41d70eb3 sub t4,a4,t4
+4000ae4c: 01d79733 sll a4,a5,t4
+4000ae50: 006767b3 or a5,a4,t1
+4000ae54: 00f037b3 snez a5,a5
+4000ae58: 00f9e9b3 or s3,s3,a5
+4000ae5c: 00000e93 li t4,0
+4000ae60: c5dff06f j 4000aabc <__subdf3+0x534>
+4000ae64: fff74713 not a4,a4
+4000ae68: 00071e63 bnez a4,4000ae84 <__subdf3+0x8fc>
+4000ae6c: 00c309b3 add s3,t1,a2
+4000ae70: 011787b3 add a5,a5,a7
+4000ae74: 00c9b633 sltu a2,s3,a2
+4000ae78: 00c787b3 add a5,a5,a2
+4000ae7c: 000e0493 mv s1,t3
+4000ae80: a25ff06f j 4000a8a4 <__subdf3+0x31c>
+4000ae84: 7ff00693 li a3,2047
+4000ae88: e6de1ce3 bne t3,a3,4000ad00 <__subdf3+0x778>
+4000ae8c: 00c8e533 or a0,a7,a2
+4000ae90: da051ee3 bnez a0,4000ac4c <__subdf3+0x6c4>
+4000ae94: e2dff06f j 4000acc0 <__subdf3+0x738>
+4000ae98: 001007b7 lui a5,0x100
+4000ae9c: 00000813 li a6,0
+4000aea0: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff>
+4000aea4: fff00513 li a0,-1
+4000aea8: 7ff00493 li s1,2047
+4000aeac: a45ff06f j 4000a8f0 <__subdf3+0x368>
+4000aeb0: 0067e7b3 or a5,a5,t1
+4000aeb4: 00f036b3 snez a3,a5
+4000aeb8: 00000793 li a5,0
+4000aebc: e79ff06f j 4000ad34 <__subdf3+0x7ac>
+4000aec0: 008007b7 lui a5,0x800
+4000aec4: 00000813 li a6,0
+4000aec8: ff800313 li t1,-8
+4000aecc: fff78793 addi a5,a5,-1 # 7fffff <_heap_size+0x7fdfff>
+4000aed0: 7ff00493 li s1,2047
+4000aed4: f48ff06f j 4000a61c <__subdf3+0x94>
+4000aed8: 02000513 li a0,32
+4000aedc: 00e7d6b3 srl a3,a5,a4
+4000aee0: 00000593 li a1,0
+4000aee4: 00a70863 beq a4,a0,4000aef4 <__subdf3+0x96c>
+4000aee8: 04000593 li a1,64
+4000aeec: 40e58733 sub a4,a1,a4
+4000aef0: 00e795b3 sll a1,a5,a4
+4000aef4: 0065e5b3 or a1,a1,t1
+4000aef8: 00b039b3 snez s3,a1
+4000aefc: 0136e6b3 or a3,a3,s3
+4000af00: 00000793 li a5,0
+4000af04: e31ff06f j 4000ad34 <__subdf3+0x7ac>
+
+4000af08 <__unorddf2>:
+4000af08: 0145d713 srli a4,a1,0x14
+4000af0c: 001007b7 lui a5,0x100
+4000af10: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff>
+4000af14: fff74713 not a4,a4
+4000af18: 0146d813 srli a6,a3,0x14
+4000af1c: 00b7f5b3 and a1,a5,a1
+4000af20: 00d7f7b3 and a5,a5,a3
+4000af24: 01571693 slli a3,a4,0x15
+4000af28: 7ff87813 andi a6,a6,2047
+4000af2c: 02068063 beqz a3,4000af4c <__unorddf2+0x44>
+4000af30: 7ff00713 li a4,2047
+4000af34: 00000513 li a0,0
+4000af38: 00e80463 beq a6,a4,4000af40 <__unorddf2+0x38>
+4000af3c: 00008067 ret
+4000af40: 00c7e7b3 or a5,a5,a2
+4000af44: 00f03533 snez a0,a5
+4000af48: 00008067 ret
+4000af4c: 00a5e5b3 or a1,a1,a0
+4000af50: 00100513 li a0,1
+4000af54: fc058ee3 beqz a1,4000af30 <__unorddf2+0x28>
+4000af58: 00008067 ret
+
+4000af5c <__fixdfsi>:
+4000af5c: 0145d793 srli a5,a1,0x14
+4000af60: 001006b7 lui a3,0x100
+4000af64: fff68713 addi a4,a3,-1 # fffff <_heap_size+0xfdfff>
+4000af68: 7ff7f793 andi a5,a5,2047
+4000af6c: 3fe00613 li a2,1022
+4000af70: 00b77733 and a4,a4,a1
+4000af74: 01f5d593 srli a1,a1,0x1f
+4000af78: 04f65663 ble a5,a2,4000afc4 <__fixdfsi+0x68>
+4000af7c: 41d00613 li a2,1053
+4000af80: 02f64a63 blt a2,a5,4000afb4 <__fixdfsi+0x58>
+4000af84: 43300613 li a2,1075
+4000af88: 40f60633 sub a2,a2,a5
+4000af8c: 01f00813 li a6,31
+4000af90: 00d76733 or a4,a4,a3
+4000af94: 02c85c63 ble a2,a6,4000afcc <__fixdfsi+0x70>
+4000af98: 41300693 li a3,1043
+4000af9c: 40f687b3 sub a5,a3,a5
+4000afa0: 00f757b3 srl a5,a4,a5
+4000afa4: 40f00533 neg a0,a5
+4000afa8: 02059063 bnez a1,4000afc8 <__fixdfsi+0x6c>
+4000afac: 00078513 mv a0,a5
+4000afb0: 00008067 ret
+4000afb4: 80000537 lui a0,0x80000
+4000afb8: fff54513 not a0,a0
+4000afbc: 00a58533 add a0,a1,a0
+4000afc0: 00008067 ret
+4000afc4: 00000513 li a0,0
+4000afc8: 00008067 ret
+4000afcc: bed78793 addi a5,a5,-1043
+4000afd0: 00c55633 srl a2,a0,a2
+4000afd4: 00f717b3 sll a5,a4,a5
+4000afd8: 00c7e7b3 or a5,a5,a2
+4000afdc: fc9ff06f j 4000afa4 <__fixdfsi+0x48>
+
+4000afe0 <__floatsidf>:
+4000afe0: ff010113 addi sp,sp,-16
+4000afe4: 00112623 sw ra,12(sp)
+4000afe8: 00812423 sw s0,8(sp)
+4000afec: 00912223 sw s1,4(sp)
+4000aff0: 0c050663 beqz a0,4000b0bc <__floatsidf+0xdc>
+4000aff4: 00050413 mv s0,a0
+4000aff8: 01f55493 srli s1,a0,0x1f
+4000affc: 0c054a63 bltz a0,4000b0d0 <__floatsidf+0xf0>
+4000b000: 00040513 mv a0,s0
+4000b004: 59c000ef jal ra,4000b5a0 <__clzsi2>
+4000b008: 41e00713 li a4,1054
+4000b00c: 40a70733 sub a4,a4,a0
+4000b010: 43300693 li a3,1075
+4000b014: 40e686b3 sub a3,a3,a4
+4000b018: 01f00793 li a5,31
+4000b01c: 06d7dc63 ble a3,a5,4000b094 <__floatsidf+0xb4>
+4000b020: 41300793 li a5,1043
+4000b024: 40e787b3 sub a5,a5,a4
+4000b028: 001006b7 lui a3,0x100
+4000b02c: 00f417b3 sll a5,s0,a5
+4000b030: fff68693 addi a3,a3,-1 # fffff <_heap_size+0xfdfff>
+4000b034: 00d7f7b3 and a5,a5,a3
+4000b038: 7ff77713 andi a4,a4,2047
+4000b03c: 00048693 mv a3,s1
+4000b040: 00000413 li s0,0
+4000b044: 00100537 lui a0,0x100
+4000b048: fff50513 addi a0,a0,-1 # fffff <_heap_size+0xfdfff>
+4000b04c: 80100637 lui a2,0x80100
+4000b050: 00a7f7b3 and a5,a5,a0
+4000b054: fff60613 addi a2,a2,-1 # 800fffff <_bss_end+0x400f3977>
+4000b058: 01471713 slli a4,a4,0x14
+4000b05c: 00c7f7b3 and a5,a5,a2
+4000b060: 00e7e7b3 or a5,a5,a4
+4000b064: 01f69713 slli a4,a3,0x1f
+4000b068: 800006b7 lui a3,0x80000
+4000b06c: fff6c693 not a3,a3
+4000b070: 00c12083 lw ra,12(sp)
+4000b074: 00d7f7b3 and a5,a5,a3
+4000b078: 00e7e7b3 or a5,a5,a4
+4000b07c: 00040513 mv a0,s0
+4000b080: 00078593 mv a1,a5
+4000b084: 00812403 lw s0,8(sp)
+4000b088: 00412483 lw s1,4(sp)
+4000b08c: 01010113 addi sp,sp,16
+4000b090: 00008067 ret
+4000b094: 00b00793 li a5,11
+4000b098: 40a787b3 sub a5,a5,a0
+4000b09c: 00f457b3 srl a5,s0,a5
+4000b0a0: 00d41433 sll s0,s0,a3
+4000b0a4: 001006b7 lui a3,0x100
+4000b0a8: fff68693 addi a3,a3,-1 # fffff <_heap_size+0xfdfff>
+4000b0ac: 00d7f7b3 and a5,a5,a3
+4000b0b0: 7ff77713 andi a4,a4,2047
+4000b0b4: 00048693 mv a3,s1
+4000b0b8: f8dff06f j 4000b044 <__floatsidf+0x64>
+4000b0bc: 00000693 li a3,0
+4000b0c0: 00000713 li a4,0
+4000b0c4: 00000793 li a5,0
+4000b0c8: 00000413 li s0,0
+4000b0cc: f79ff06f j 4000b044 <__floatsidf+0x64>
+4000b0d0: 40a00433 neg s0,a0
+4000b0d4: f2dff06f j 4000b000 <__floatsidf+0x20>
+
+4000b0d8 <__floatunsidf>:
+4000b0d8: ff010113 addi sp,sp,-16
+4000b0dc: 00112623 sw ra,12(sp)
+4000b0e0: 00812423 sw s0,8(sp)
+4000b0e4: 0a050663 beqz a0,4000b190 <__floatunsidf+0xb8>
+4000b0e8: 00050413 mv s0,a0
+4000b0ec: 4b4000ef jal ra,4000b5a0 <__clzsi2>
+4000b0f0: 41e00693 li a3,1054
+4000b0f4: 40a686b3 sub a3,a3,a0
+4000b0f8: 43300713 li a4,1075
+4000b0fc: 40d70733 sub a4,a4,a3
+4000b100: 01f00793 li a5,31
+4000b104: 06e7d463 ble a4,a5,4000b16c <__floatunsidf+0x94>
+4000b108: 41300793 li a5,1043
+4000b10c: 40d787b3 sub a5,a5,a3
+4000b110: 00100737 lui a4,0x100
+4000b114: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff>
+4000b118: 00f417b3 sll a5,s0,a5
+4000b11c: 00e7f7b3 and a5,a5,a4
+4000b120: 7ff6f693 andi a3,a3,2047
+4000b124: 00000713 li a4,0
+4000b128: 00100537 lui a0,0x100
+4000b12c: fff50513 addi a0,a0,-1 # fffff <_heap_size+0xfdfff>
+4000b130: 80100637 lui a2,0x80100
+4000b134: 00a7f7b3 and a5,a5,a0
+4000b138: fff60613 addi a2,a2,-1 # 800fffff <_bss_end+0x400f3977>
+4000b13c: 01469693 slli a3,a3,0x14
+4000b140: 00c7f7b3 and a5,a5,a2
+4000b144: 00d7e7b3 or a5,a5,a3
+4000b148: 00c12083 lw ra,12(sp)
+4000b14c: 800006b7 lui a3,0x80000
+4000b150: fff6c693 not a3,a3
+4000b154: 00d7f7b3 and a5,a5,a3
+4000b158: 00070513 mv a0,a4
+4000b15c: 00078593 mv a1,a5
+4000b160: 00812403 lw s0,8(sp)
+4000b164: 01010113 addi sp,sp,16
+4000b168: 00008067 ret
+4000b16c: 00b00793 li a5,11
+4000b170: 40a787b3 sub a5,a5,a0
+4000b174: 00100637 lui a2,0x100
+4000b178: 00f457b3 srl a5,s0,a5
+4000b17c: fff60613 addi a2,a2,-1 # fffff <_heap_size+0xfdfff>
+4000b180: 00e41733 sll a4,s0,a4
+4000b184: 00c7f7b3 and a5,a5,a2
+4000b188: 7ff6f693 andi a3,a3,2047
+4000b18c: f9dff06f j 4000b128 <__floatunsidf+0x50>
+4000b190: 00000693 li a3,0
+4000b194: 00000793 li a5,0
+4000b198: 00000713 li a4,0
+4000b19c: f8dff06f j 4000b128 <__floatunsidf+0x50>
+
+4000b1a0 <__trunctfdf2>:
+4000b1a0: 00c52783 lw a5,12(a0)
+4000b1a4: 00852883 lw a7,8(a0)
+4000b1a8: 00452683 lw a3,4(a0)
+4000b1ac: 00052803 lw a6,0(a0)
+4000b1b0: 01079713 slli a4,a5,0x10
+4000b1b4: fe010113 addi sp,sp,-32
+4000b1b8: 00088593 mv a1,a7
+4000b1bc: 01075713 srli a4,a4,0x10
+4000b1c0: 01112c23 sw a7,24(sp)
+4000b1c4: 00e12e23 sw a4,28(sp)
+4000b1c8: 01112423 sw a7,8(sp)
+4000b1cc: 00371713 slli a4,a4,0x3
+4000b1d0: 01010893 addi a7,sp,16
+4000b1d4: 01d5d593 srli a1,a1,0x1d
+4000b1d8: 00d12a23 sw a3,20(sp)
+4000b1dc: 00d12223 sw a3,4(sp)
+4000b1e0: 01012823 sw a6,16(sp)
+4000b1e4: 00088693 mv a3,a7
+4000b1e8: 00b76733 or a4,a4,a1
+4000b1ec: 00179613 slli a2,a5,0x1
+4000b1f0: 00f12623 sw a5,12(sp)
+4000b1f4: 01f7d513 srli a0,a5,0x1f
+4000b1f8: 00e6a623 sw a4,12(a3) # 8000000c <_bss_end+0x3fff3984>
+4000b1fc: 01012023 sw a6,0(sp)
+4000b200: 00410793 addi a5,sp,4
+4000b204: ffc68693 addi a3,a3,-4
+4000b208: 01165613 srli a2,a2,0x11
+4000b20c: 02d78263 beq a5,a3,4000b230 <__trunctfdf2+0x90>
+4000b210: 00c6a703 lw a4,12(a3)
+4000b214: 0086a583 lw a1,8(a3)
+4000b218: ffc68693 addi a3,a3,-4
+4000b21c: 00371713 slli a4,a4,0x3
+4000b220: 01d5d593 srli a1,a1,0x1d
+4000b224: 00b76733 or a4,a4,a1
+4000b228: 00e6a823 sw a4,16(a3)
+4000b22c: fed792e3 bne a5,a3,4000b210 <__trunctfdf2+0x70>
+4000b230: 01012683 lw a3,16(sp)
+4000b234: 00008837 lui a6,0x8
+4000b238: 00160593 addi a1,a2,1
+4000b23c: 00369793 slli a5,a3,0x3
+4000b240: fff80813 addi a6,a6,-1 # 7fff <_heap_size+0x5fff>
+4000b244: 00f12823 sw a5,16(sp)
+4000b248: 0105f5b3 and a1,a1,a6
+4000b24c: 00100693 li a3,1
+4000b250: 10b6d063 ble a1,a3,4000b350 <__trunctfdf2+0x1b0>
+4000b254: ffffc5b7 lui a1,0xffffc
+4000b258: 40058593 addi a1,a1,1024 # ffffc400 <_bss_end+0xbffefd78>
+4000b25c: 00b60633 add a2,a2,a1
+4000b260: 7fe00593 li a1,2046
+4000b264: 04c5da63 ble a2,a1,4000b2b8 <__trunctfdf2+0x118>
+4000b268: 7ff00613 li a2,2047
+4000b26c: 00000793 li a5,0
+4000b270: 00000693 li a3,0
+4000b274: 00100737 lui a4,0x100
+4000b278: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff>
+4000b27c: 00e7f7b3 and a5,a5,a4
+4000b280: 80100737 lui a4,0x80100
+4000b284: fff70713 addi a4,a4,-1 # 800fffff <_bss_end+0x400f3977>
+4000b288: 00e7f7b3 and a5,a5,a4
+4000b28c: 01461613 slli a2,a2,0x14
+4000b290: 80000737 lui a4,0x80000
+4000b294: 00c7e7b3 or a5,a5,a2
+4000b298: fff74713 not a4,a4
+4000b29c: 01f51513 slli a0,a0,0x1f
+4000b2a0: 00e7f7b3 and a5,a5,a4
+4000b2a4: 00a7e7b3 or a5,a5,a0
+4000b2a8: 00078593 mv a1,a5
+4000b2ac: 00068513 mv a0,a3
+4000b2b0: 02010113 addi sp,sp,32
+4000b2b4: 00008067 ret
+4000b2b8: 16c05863 blez a2,4000b428 <__trunctfdf2+0x288>
+4000b2bc: 01412583 lw a1,20(sp)
+4000b2c0: 01812803 lw a6,24(sp)
+4000b2c4: 01c12703 lw a4,28(sp)
+4000b2c8: 00459693 slli a3,a1,0x4
+4000b2cc: 00f6e6b3 or a3,a3,a5
+4000b2d0: 01c5d593 srli a1,a1,0x1c
+4000b2d4: 00481793 slli a5,a6,0x4
+4000b2d8: 00f5e5b3 or a1,a1,a5
+4000b2dc: 00d036b3 snez a3,a3
+4000b2e0: 00471713 slli a4,a4,0x4
+4000b2e4: 01c85813 srli a6,a6,0x1c
+4000b2e8: 00b6e6b3 or a3,a3,a1
+4000b2ec: 01076733 or a4,a4,a6
+4000b2f0: 0076f793 andi a5,a3,7
+4000b2f4: 0e078c63 beqz a5,4000b3ec <__trunctfdf2+0x24c>
+4000b2f8: 00f6f793 andi a5,a3,15
+4000b2fc: 00400593 li a1,4
+4000b300: 0eb78663 beq a5,a1,4000b3ec <__trunctfdf2+0x24c>
+4000b304: 00468793 addi a5,a3,4
+4000b308: 00d7b6b3 sltu a3,a5,a3
+4000b30c: 00d70733 add a4,a4,a3
+4000b310: 008005b7 lui a1,0x800
+4000b314: 00b775b3 and a1,a4,a1
+4000b318: 06058063 beqz a1,4000b378 <__trunctfdf2+0x1d8>
+4000b31c: 00160613 addi a2,a2,1
+4000b320: 7ff00693 li a3,2047
+4000b324: 0ed60c63 beq a2,a3,4000b41c <__trunctfdf2+0x27c>
+4000b328: ff8006b7 lui a3,0xff800
+4000b32c: fff68693 addi a3,a3,-1 # ff7fffff <_bss_end+0xbf7f3977>
+4000b330: 00d77733 and a4,a4,a3
+4000b334: 0037d793 srli a5,a5,0x3
+4000b338: 01d71693 slli a3,a4,0x1d
+4000b33c: 00971713 slli a4,a4,0x9
+4000b340: 00f6e6b3 or a3,a3,a5
+4000b344: 7ff67613 andi a2,a2,2047
+4000b348: 00c75793 srli a5,a4,0xc
+4000b34c: f29ff06f j 4000b274 <__trunctfdf2+0xd4>
+4000b350: 04061a63 bnez a2,4000b3a4 <__trunctfdf2+0x204>
+4000b354: 01812683 lw a3,24(sp)
+4000b358: 01412703 lw a4,20(sp)
+4000b35c: 00d76733 or a4,a4,a3
+4000b360: 01c12683 lw a3,28(sp)
+4000b364: 00d76733 or a4,a4,a3
+4000b368: 00f76733 or a4,a4,a5
+4000b36c: 18070263 beqz a4,4000b4f0 <__trunctfdf2+0x350>
+4000b370: 00000713 li a4,0
+4000b374: 00500793 li a5,5
+4000b378: 01d71693 slli a3,a4,0x1d
+4000b37c: 0037d793 srli a5,a5,0x3
+4000b380: 7ff00593 li a1,2047
+4000b384: 00d7e6b3 or a3,a5,a3
+4000b388: 00375713 srli a4,a4,0x3
+4000b38c: 06b60863 beq a2,a1,4000b3fc <__trunctfdf2+0x25c>
+4000b390: 001007b7 lui a5,0x100
+4000b394: fff78793 addi a5,a5,-1 # fffff <_heap_size+0xfdfff>
+4000b398: 00f777b3 and a5,a4,a5
+4000b39c: 7ff67613 andi a2,a2,2047
+4000b3a0: ed5ff06f j 4000b274 <__trunctfdf2+0xd4>
+4000b3a4: 01412583 lw a1,20(sp)
+4000b3a8: 01812803 lw a6,24(sp)
+4000b3ac: 01c12703 lw a4,28(sp)
+4000b3b0: 7ff00613 li a2,2047
+4000b3b4: 0105e8b3 or a7,a1,a6
+4000b3b8: 00e8e8b3 or a7,a7,a4
+4000b3bc: 00f8e6b3 or a3,a7,a5
+4000b3c0: 00000793 li a5,0
+4000b3c4: ea0688e3 beqz a3,4000b274 <__trunctfdf2+0xd4>
+4000b3c8: 01c5d693 srli a3,a1,0x1c
+4000b3cc: 00471713 slli a4,a4,0x4
+4000b3d0: 00481593 slli a1,a6,0x4
+4000b3d4: 01c85793 srli a5,a6,0x1c
+4000b3d8: 00e7e7b3 or a5,a5,a4
+4000b3dc: 00b6e6b3 or a3,a3,a1
+4000b3e0: 00400737 lui a4,0x400
+4000b3e4: ff86f693 andi a3,a3,-8
+4000b3e8: 00e7e733 or a4,a5,a4
+4000b3ec: 008005b7 lui a1,0x800
+4000b3f0: 00b775b3 and a1,a4,a1
+4000b3f4: 00068793 mv a5,a3
+4000b3f8: f21ff06f j 4000b318 <__trunctfdf2+0x178>
+4000b3fc: 00e6e7b3 or a5,a3,a4
+4000b400: 18078a63 beqz a5,4000b594 <__trunctfdf2+0x3f4>
+4000b404: 000807b7 lui a5,0x80
+4000b408: 00f767b3 or a5,a4,a5
+4000b40c: 00100737 lui a4,0x100
+4000b410: fff70713 addi a4,a4,-1 # fffff <_heap_size+0xfdfff>
+4000b414: 00e7f7b3 and a5,a5,a4
+4000b418: e5dff06f j 4000b274 <__trunctfdf2+0xd4>
+4000b41c: 00000793 li a5,0
+4000b420: 00000693 li a3,0
+4000b424: e51ff06f j 4000b274 <__trunctfdf2+0xd4>
+4000b428: fcc00713 li a4,-52
+4000b42c: 0ce64663 blt a2,a4,4000b4f8 <__trunctfdf2+0x358>
+4000b430: 03d00593 li a1,61
+4000b434: 01c12303 lw t1,28(sp)
+4000b438: 40c58633 sub a2,a1,a2
+4000b43c: 40565f13 srai t5,a2,0x5
+4000b440: 00080737 lui a4,0x80
+4000b444: 00e36333 or t1,t1,a4
+4000b448: 002f1813 slli a6,t5,0x2
+4000b44c: 01f67593 andi a1,a2,31
+4000b450: 01010713 addi a4,sp,16
+4000b454: 01010613 addi a2,sp,16
+4000b458: 00000693 li a3,0
+4000b45c: 00612e23 sw t1,28(sp)
+4000b460: 01070733 add a4,a4,a6
+4000b464: 00460613 addi a2,a2,4
+4000b468: 00f6e6b3 or a3,a3,a5
+4000b46c: 00c70a63 beq a4,a2,4000b480 <__trunctfdf2+0x2e0>
+4000b470: 00062783 lw a5,0(a2)
+4000b474: 00460613 addi a2,a2,4
+4000b478: 00f6e6b3 or a3,a3,a5
+4000b47c: fec71ae3 bne a4,a2,4000b470 <__trunctfdf2+0x2d0>
+4000b480: 08059263 bnez a1,4000b504 <__trunctfdf2+0x364>
+4000b484: 00400793 li a5,4
+4000b488: 41e787b3 sub a5,a5,t5
+4000b48c: 00279793 slli a5,a5,0x2
+4000b490: 01010713 addi a4,sp,16
+4000b494: 00f707b3 add a5,a4,a5
+4000b498: 00062703 lw a4,0(a2)
+4000b49c: 00488893 addi a7,a7,4
+4000b4a0: 00460613 addi a2,a2,4
+4000b4a4: fee8ae23 sw a4,-4(a7)
+4000b4a8: ff1798e3 bne a5,a7,4000b498 <__trunctfdf2+0x2f8>
+4000b4ac: 00400713 li a4,4
+4000b4b0: 41e70733 sub a4,a4,t5
+4000b4b4: 01010613 addi a2,sp,16
+4000b4b8: 00271793 slli a5,a4,0x2
+4000b4bc: 00f607b3 add a5,a2,a5
+4000b4c0: 00400613 li a2,4
+4000b4c4: 0007a023 sw zero,0(a5) # 80000 <_heap_size+0x7e000>
+4000b4c8: 00170713 addi a4,a4,1 # 80001 <_heap_size+0x7e001>
+4000b4cc: 00478793 addi a5,a5,4
+4000b4d0: fec71ae3 bne a4,a2,4000b4c4 <__trunctfdf2+0x324>
+4000b4d4: 01012783 lw a5,16(sp)
+4000b4d8: 00d036b3 snez a3,a3
+4000b4dc: 01412703 lw a4,20(sp)
+4000b4e0: 00f6e6b3 or a3,a3,a5
+4000b4e4: 0076f793 andi a5,a3,7
+4000b4e8: 00000613 li a2,0
+4000b4ec: e09ff06f j 4000b2f4 <__trunctfdf2+0x154>
+4000b4f0: 00000693 li a3,0
+4000b4f4: e9dff06f j 4000b390 <__trunctfdf2+0x1f0>
+4000b4f8: 00000713 li a4,0
+4000b4fc: 00000613 li a2,0
+4000b500: e05ff06f j 4000b304 <__trunctfdf2+0x164>
+4000b504: 02010793 addi a5,sp,32
+4000b508: 01078833 add a6,a5,a6
+4000b50c: ff082783 lw a5,-16(a6)
+4000b510: 02000e93 li t4,32
+4000b514: 40be8eb3 sub t4,t4,a1
+4000b518: 00300e13 li t3,3
+4000b51c: 01d797b3 sll a5,a5,t4
+4000b520: 41ee0e33 sub t3,t3,t5
+4000b524: 00f6e6b3 or a3,a3,a5
+4000b528: 060e0063 beqz t3,4000b588 <__trunctfdf2+0x3e8>
+4000b52c: 00000713 li a4,0
+4000b530: 0080006f j 4000b538 <__trunctfdf2+0x398>
+4000b534: 00080713 mv a4,a6
+4000b538: 00062783 lw a5,0(a2)
+4000b53c: 00462303 lw t1,4(a2)
+4000b540: 00170813 addi a6,a4,1
+4000b544: 00b7d7b3 srl a5,a5,a1
+4000b548: 01d31333 sll t1,t1,t4
+4000b54c: 0067e7b3 or a5,a5,t1
+4000b550: 00f8a023 sw a5,0(a7)
+4000b554: 00460613 addi a2,a2,4
+4000b558: 00488893 addi a7,a7,4
+4000b55c: fd0e1ce3 bne t3,a6,4000b534 <__trunctfdf2+0x394>
+4000b560: 01c12303 lw t1,28(sp)
+4000b564: 00270713 addi a4,a4,2
+4000b568: 00281793 slli a5,a6,0x2
+4000b56c: 02010613 addi a2,sp,32
+4000b570: 00f607b3 add a5,a2,a5
+4000b574: 00b355b3 srl a1,t1,a1
+4000b578: feb7a823 sw a1,-16(a5)
+4000b57c: 00300793 li a5,3
+4000b580: f2e7dae3 ble a4,a5,4000b4b4 <__trunctfdf2+0x314>
+4000b584: f51ff06f j 4000b4d4 <__trunctfdf2+0x334>
+4000b588: 00000813 li a6,0
+4000b58c: 00100713 li a4,1
+4000b590: fd9ff06f j 4000b568 <__trunctfdf2+0x3c8>
+4000b594: 00000693 li a3,0
+4000b598: 00000793 li a5,0
+4000b59c: cd9ff06f j 4000b274 <__trunctfdf2+0xd4>
+
+4000b5a0 <__clzsi2>:
+4000b5a0: 000107b7 lui a5,0x10
+4000b5a4: 02f57c63 bleu a5,a0,4000b5dc <__clzsi2+0x3c>
+4000b5a8: 0ff00713 li a4,255
+4000b5ac: 01800693 li a3,24
+4000b5b0: 00800793 li a5,8
+4000b5b4: 00a76663 bltu a4,a0,4000b5c0 <__clzsi2+0x20>
+4000b5b8: 02000693 li a3,32
+4000b5bc: 00000793 li a5,0
+4000b5c0: 4000c737 lui a4,0x4000c
+4000b5c4: 00f557b3 srl a5,a0,a5
+4000b5c8: b3470713 addi a4,a4,-1228 # 4000bb34 <__clz_tab>
+4000b5cc: 00e787b3 add a5,a5,a4
+4000b5d0: 0007c503 lbu a0,0(a5) # 10000 <_heap_size+0xe000>
+4000b5d4: 40a68533 sub a0,a3,a0
+4000b5d8: 00008067 ret
+4000b5dc: 01000737 lui a4,0x1000
+4000b5e0: 00800693 li a3,8
+4000b5e4: 01800793 li a5,24
+4000b5e8: fce57ce3 bleu a4,a0,4000b5c0 <__clzsi2+0x20>
+4000b5ec: 01000693 li a3,16
+4000b5f0: 00068793 mv a5,a3
+4000b5f4: 4000c737 lui a4,0x4000c
+4000b5f8: 00f557b3 srl a5,a0,a5
+4000b5fc: b3470713 addi a4,a4,-1228 # 4000bb34 <__clz_tab>
+4000b600: 00e787b3 add a5,a5,a4
+4000b604: 0007c503 lbu a0,0(a5)
+4000b608: 40a68533 sub a0,a3,a0
+4000b60c: 00008067 ret
+4000b610: 694d lui s2,0x13
+4000b612: 6f61 lui t5,0x18
+4000b614: 2075 jal 4000b6c0 <__clzsi2+0x120>
+4000b616: 2121 jal 4000ba1e <__mprec_bigtens+0x116>
+4000b618: 0000 unimp
+4000b61a: 0000 unimp
+4000b61c: 0fdc addi a5,sp,980
+4000b61e: 4000 lw s0,0(s0)
+4000b620: 10d0 addi a2,sp,100
+4000b622: 4000 lw s0,0(s0)
+4000b624: 10d0 addi a2,sp,100
+4000b626: 4000 lw s0,0(s0)
+4000b628: 0fd4 addi a3,sp,980
+4000b62a: 4000 lw s0,0(s0)
+4000b62c: 10d0 addi a2,sp,100
+4000b62e: 4000 lw s0,0(s0)
+4000b630: 10d0 addi a2,sp,100
+4000b632: 4000 lw s0,0(s0)
+4000b634: 10d0 addi a2,sp,100
+4000b636: 4000 lw s0,0(s0)
+4000b638: 10d0 addi a2,sp,100
+4000b63a: 4000 lw s0,0(s0)
+4000b63c: 10d0 addi a2,sp,100
+4000b63e: 4000 lw s0,0(s0)
+4000b640: 10d0 addi a2,sp,100
+4000b642: 4000 lw s0,0(s0)
+4000b644: 041c addi a5,sp,512
+4000b646: 4000 lw s0,0(s0)
+4000b648: 0d44 addi s1,sp,660
+4000b64a: 4000 lw s0,0(s0)
+4000b64c: 10d0 addi a2,sp,100
+4000b64e: 4000 lw s0,0(s0)
+4000b650: 0434 addi a3,sp,520
+4000b652: 4000 lw s0,0(s0)
+4000b654: 0f28 addi a0,sp,920
+4000b656: 4000 lw s0,0(s0)
+4000b658: 10d0 addi a2,sp,100
+4000b65a: 4000 lw s0,0(s0)
+4000b65c: 0f64 addi s1,sp,924
+4000b65e: 4000 lw s0,0(s0)
+4000b660: 0fa8 addi a0,sp,984
+4000b662: 4000 lw s0,0(s0)
+4000b664: 0fa8 addi a0,sp,984
+4000b666: 4000 lw s0,0(s0)
+4000b668: 0fa8 addi a0,sp,984
+4000b66a: 4000 lw s0,0(s0)
+4000b66c: 0fa8 addi a0,sp,984
+4000b66e: 4000 lw s0,0(s0)
+4000b670: 0fa8 addi a0,sp,984
+4000b672: 4000 lw s0,0(s0)
+4000b674: 0fa8 addi a0,sp,984
+4000b676: 4000 lw s0,0(s0)
+4000b678: 0fa8 addi a0,sp,984
+4000b67a: 4000 lw s0,0(s0)
+4000b67c: 0fa8 addi a0,sp,984
+4000b67e: 4000 lw s0,0(s0)
+4000b680: 0fa8 addi a0,sp,984
+4000b682: 4000 lw s0,0(s0)
+4000b684: 10d0 addi a2,sp,100
+4000b686: 4000 lw s0,0(s0)
+4000b688: 10d0 addi a2,sp,100
+4000b68a: 4000 lw s0,0(s0)
+4000b68c: 10d0 addi a2,sp,100
+4000b68e: 4000 lw s0,0(s0)
+4000b690: 10d0 addi a2,sp,100
+4000b692: 4000 lw s0,0(s0)
+4000b694: 10d0 addi a2,sp,100
+4000b696: 4000 lw s0,0(s0)
+4000b698: 10d0 addi a2,sp,100
+4000b69a: 4000 lw s0,0(s0)
+4000b69c: 10d0 addi a2,sp,100
+4000b69e: 4000 lw s0,0(s0)
+4000b6a0: 10d0 addi a2,sp,100
+4000b6a2: 4000 lw s0,0(s0)
+4000b6a4: 10d0 addi a2,sp,100
+4000b6a6: 4000 lw s0,0(s0)
+4000b6a8: 10d0 addi a2,sp,100
+4000b6aa: 4000 lw s0,0(s0)
+4000b6ac: 0de8 addi a0,sp,732
+4000b6ae: 4000 lw s0,0(s0)
+4000b6b0: 0e20 addi s0,sp,792
+4000b6b2: 4000 lw s0,0(s0)
+4000b6b4: 10d0 addi a2,sp,100
+4000b6b6: 4000 lw s0,0(s0)
+4000b6b8: 0e20 addi s0,sp,792
+4000b6ba: 4000 lw s0,0(s0)
+4000b6bc: 10d0 addi a2,sp,100
+4000b6be: 4000 lw s0,0(s0)
+4000b6c0: 10d0 addi a2,sp,100
+4000b6c2: 4000 lw s0,0(s0)
+4000b6c4: 10d0 addi a2,sp,100
+4000b6c6: 4000 lw s0,0(s0)
+4000b6c8: 10d0 addi a2,sp,100
+4000b6ca: 4000 lw s0,0(s0)
+4000b6cc: 0f20 addi s0,sp,920
+4000b6ce: 4000 lw s0,0(s0)
+4000b6d0: 10d0 addi a2,sp,100
+4000b6d2: 4000 lw s0,0(s0)
+4000b6d4: 10d0 addi a2,sp,100
+4000b6d6: 4000 lw s0,0(s0)
+4000b6d8: 0380 addi s0,sp,448
+4000b6da: 4000 lw s0,0(s0)
+4000b6dc: 10d0 addi a2,sp,100
+4000b6de: 4000 lw s0,0(s0)
+4000b6e0: 10d0 addi a2,sp,100
+4000b6e2: 4000 lw s0,0(s0)
+4000b6e4: 10d0 addi a2,sp,100
+4000b6e6: 4000 lw s0,0(s0)
+4000b6e8: 10d0 addi a2,sp,100
+4000b6ea: 4000 lw s0,0(s0)
+4000b6ec: 10d0 addi a2,sp,100
+4000b6ee: 4000 lw s0,0(s0)
+4000b6f0: 03f0 addi a2,sp,460
+4000b6f2: 4000 lw s0,0(s0)
+4000b6f4: 10d0 addi a2,sp,100
+4000b6f6: 4000 lw s0,0(s0)
+4000b6f8: 10d0 addi a2,sp,100
+4000b6fa: 4000 lw s0,0(s0)
+4000b6fc: 1048 addi a0,sp,36
+4000b6fe: 4000 lw s0,0(s0)
+4000b700: 10d0 addi a2,sp,100
+4000b702: 4000 lw s0,0(s0)
+4000b704: 10d0 addi a2,sp,100
+4000b706: 4000 lw s0,0(s0)
+4000b708: 10d0 addi a2,sp,100
+4000b70a: 4000 lw s0,0(s0)
+4000b70c: 10d0 addi a2,sp,100
+4000b70e: 4000 lw s0,0(s0)
+4000b710: 10d0 addi a2,sp,100
+4000b712: 4000 lw s0,0(s0)
+4000b714: 10d0 addi a2,sp,100
+4000b716: 4000 lw s0,0(s0)
+4000b718: 10d0 addi a2,sp,100
+4000b71a: 4000 lw s0,0(s0)
+4000b71c: 10d0 addi a2,sp,100
+4000b71e: 4000 lw s0,0(s0)
+4000b720: 10d0 addi a2,sp,100
+4000b722: 4000 lw s0,0(s0)
+4000b724: 10d0 addi a2,sp,100
+4000b726: 4000 lw s0,0(s0)
+4000b728: 105c addi a5,sp,36
+4000b72a: 4000 lw s0,0(s0)
+4000b72c: 1094 addi a3,sp,96
+4000b72e: 4000 lw s0,0(s0)
+4000b730: 0e20 addi s0,sp,792
+4000b732: 4000 lw s0,0(s0)
+4000b734: 0e20 addi s0,sp,792
+4000b736: 4000 lw s0,0(s0)
+4000b738: 0e20 addi s0,sp,792
+4000b73a: 4000 lw s0,0(s0)
+4000b73c: 0fec addi a1,sp,988
+4000b73e: 4000 lw s0,0(s0)
+4000b740: 1094 addi a3,sp,96
+4000b742: 4000 lw s0,0(s0)
+4000b744: 10d0 addi a2,sp,100
+4000b746: 4000 lw s0,0(s0)
+4000b748: 10d0 addi a2,sp,100
+4000b74a: 4000 lw s0,0(s0)
+4000b74c: 0378 addi a4,sp,396
+4000b74e: 4000 lw s0,0(s0)
+4000b750: 10d0 addi a2,sp,100
+4000b752: 4000 lw s0,0(s0)
+4000b754: 0d50 addi a2,sp,660
+4000b756: 4000 lw s0,0(s0)
+4000b758: 0384 addi s1,sp,448
+4000b75a: 4000 lw s0,0(s0)
+4000b75c: 0f6c addi a1,sp,924
+4000b75e: 4000 lw s0,0(s0)
+4000b760: 0378 addi a4,sp,396
+4000b762: 4000 lw s0,0(s0)
+4000b764: 10d0 addi a2,sp,100
+4000b766: 4000 lw s0,0(s0)
+4000b768: 0d84 addi s1,sp,720
+4000b76a: 4000 lw s0,0(s0)
+4000b76c: 10d0 addi a2,sp,100
+4000b76e: 4000 lw s0,0(s0)
+4000b770: 03f4 addi a3,sp,460
+4000b772: 4000 lw s0,0(s0)
+4000b774: 10d0 addi a2,sp,100
+4000b776: 4000 lw s0,0(s0)
+4000b778: 10d0 addi a2,sp,100
+4000b77a: 4000 lw s0,0(s0)
+4000b77c: 0ff4 addi a3,sp,988
+4000b77e: 4000 lw s0,0(s0)
+
+4000b780 <blanks.4138>:
+4000b780: 2020 2020 2020 2020 2020 2020 2020 2020
+
+4000b790 <zeroes.4139>:
+4000b790: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000
+4000b7a0: 4e49 0046 6e69 0066 414e 004e 616e 006e INF.inf.NAN.nan.
+4000b7b0: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF
+4000b7c0: 0000 0000 3130 3332 3534 3736 3938 6261 ....0123456789ab
+4000b7d0: 6463 6665 0000 0000 6e28 6c75 296c 0000 cdef....(null)..
+4000b7e0: 0030 0000 6e49 6966 696e 7974 0000 0000 0...Infinity....
+4000b7f0: 614e 004e 0043 0000 4f50 4953 0058 0000 NaN.C...POSIX...
+4000b800: 002e 0000 0000 0000 ........
+
+4000b808 <p05.2481>:
+4000b808: 0005 0000 0019 0000 007d 0000 0000 0000 ........}.......
+
+4000b818 <__mprec_tens>:
+4000b818: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@
+4000b828: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@
+4000b838: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@
+4000b848: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA
+4000b858: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A
+4000b868: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B
+4000b878: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B
+4000b888: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C
+4000b898: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC
+4000b8a8: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C
+4000b8b8: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD
+4000b8c8: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D
+4000b8d8: 9db4 79d9 7843 44ea ...yCx.D
+
+4000b8e0 <__mprec_tinytens>:
+4000b8e0: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9
+4000b8f0: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[%
+4000b900: 6f43 64ac 0628 0ac8 Co.d(...
+
+4000b908 <__mprec_bigtens>:
+4000b908: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F
+4000b918: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z
+4000b928: bf3c 7f73 4fdd 7515 6ba0 4000 6d14 4000 <.s..O.u.k.@.m.@
+4000b938: 6d14 4000 6cc4 4000 6d14 4000 6d14 4000 .m.@.l.@.m.@.m.@
+4000b948: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@
+4000b958: 6760 4000 6784 4000 6d14 4000 6778 4000 `g.@.g.@.m.@xg.@
+4000b968: 67cc 4000 6d14 4000 6794 4000 67a0 4000 .g.@.m.@.g.@.g.@
+4000b978: 67a0 4000 67a0 4000 67a0 4000 67a0 4000 .g.@.g.@.g.@.g.@
+4000b988: 67a0 4000 67a0 4000 67a0 4000 67a0 4000 .g.@.g.@.g.@.g.@
+4000b998: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@
+4000b9a8: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@
+4000b9b8: 6d14 4000 6d14 4000 6b00 4000 6d14 4000 .m.@.m.@.k.@.m.@
+4000b9c8: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@
+4000b9d8: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@
+4000b9e8: 6d14 4000 66ac 4000 6d14 4000 6d14 4000 .m.@.f.@.m.@.m.@
+4000b9f8: 6d14 4000 6d14 4000 6d14 4000 6680 4000 .m.@.m.@.m.@.f.@
+4000ba08: 6d14 4000 6d14 4000 6cd0 4000 6d14 4000 .m.@.m.@.l.@.m.@
+4000ba18: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@
+4000ba28: 6d14 4000 6d14 4000 6d14 4000 6d14 4000 .m.@.m.@.m.@.m.@
+4000ba38: 6d14 4000 6c28 4000 6c58 4000 6d14 4000 .m.@(l.@Xl.@.m.@
+4000ba48: 6d14 4000 6d14 4000 6c64 4000 6c58 4000 .m.@.m.@dl.@Xl.@
+4000ba58: 6d14 4000 6d14 4000 6674 4000 6d14 4000 .m.@.m.@tf.@.m.@
+4000ba68: 680c 4000 66b0 4000 6bb4 4000 6674 4000 .h.@.f.@.k.@tf.@
+4000ba78: 6d14 4000 683c 4000 6d14 4000 6684 4000 .m.@<h.@.m.@.f.@
+4000ba88: 6d14 4000 6d14 4000 6c70 4000 .m.@.m.@pl.@
+
+4000ba94 <blanks.4081>:
+4000ba94: 2020 2020 2020 2020 2020 2020 2020 2020
+
+4000baa4 <zeroes.4082>:
+4000baa4: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000
+4000bab4: 96fc 4000 9558 4000 96ec 4000 95d4 4000 ...@X..@...@...@
+4000bac4: 96ec 4000 96c4 4000 96ec 4000 95d4 4000 ...@...@...@...@
+4000bad4: 9558 4000 9558 4000 96c4 4000 95d4 4000 X..@X..@...@...@
+4000bae4: 95e4 4000 95e4 4000 95e4 4000 9718 4000 ...@...@...@...@
+4000baf4: a1ac 4000 a02c 4000 a02c 4000 a028 4000 ...@,..@,..@(..@
+4000bb04: a3dc 4000 a3dc 4000 a0bc 4000 a028 4000 ...@...@...@(..@
+4000bb14: a3dc 4000 a0bc 4000 a3dc 4000 a028 4000 ...@...@...@(..@
+4000bb24: a198 4000 a198 4000 a198 4000 a3ec 4000 ...@...@...@...@
+
+4000bb34 <__clz_tab>:
+4000bb34: 0100 0202 0303 0303 0404 0404 0404 0404 ................
+4000bb44: 0505 0505 0505 0505 0505 0505 0505 0505 ................
+4000bb54: 0606 0606 0606 0606 0606 0606 0606 0606 ................
+4000bb64: 0606 0606 0606 0606 0606 0606 0606 0606 ................
+4000bb74: 0707 0707 0707 0707 0707 0707 0707 0707 ................
+4000bb84: 0707 0707 0707 0707 0707 0707 0707 0707 ................
+4000bb94: 0707 0707 0707 0707 0707 0707 0707 0707 ................
+4000bba4: 0707 0707 0707 0707 0707 0707 0707 0707 ................
+4000bbb4: 0808 0808 0808 0808 0808 0808 0808 0808 ................
+4000bbc4: 0808 0808 0808 0808 0808 0808 0808 0808 ................
+4000bbd4: 0808 0808 0808 0808 0808 0808 0808 0808 ................
+4000bbe4: 0808 0808 0808 0808 0808 0808 0808 0808 ................
+4000bbf4: 0808 0808 0808 0808 0808 0808 0808 0808 ................
+4000bc04: 0808 0808 0808 0808 0808 0808 0808 0808 ................
+4000bc14: 0808 0808 0808 0808 0808 0808 0808 0808 ................
+4000bc24: 0808 0808 0808 0808 0808 0808 0808 0808 ................
+4000bc34: 0000 0000 ffff ffff ffff 7fef 0000 0000 ................
+4000bc44: 0000 3ff8 4361 636f 87a7 3fd2 c8b3 8b60 ...?aCoc...?..`.
+4000bc54: 8a28 3fc6 79fb 509f 4413 3fd3 0000 0000 (..?.y.P.D.?....
+4000bc64: 0000 3ff0 0000 0000 0000 4024 0000 0000 ...?......$@....
+4000bc74: 0000 401c 0000 0000 0000 4014 0000 0000 ...@.......@....
+4000bc84: 0000 3fe0 0010 0000 0000 0000 7a01 0052 ...?.........zR.
+4000bc94: 0401 0101 0d1b 0002 0010 0000 0018 0000 ................
+4000bca4: 435c ffff 0008 0000 0000 0000 0010 0000 \C..............
+4000bcb4: 002c 0000 4350 ffff 0008 0000 0000 0000 ,...PC..........
+4000bcc4: 0010 0000 0040 0000 4344 ffff 0008 0000 ....@...DC......
+4000bcd4: 0000 0000 0010 0000 0054 0000 4338 ffff ........T...8C..
+4000bce4: 0008 0000 0000 0000 0010 0000 0068 0000 ............h...
+4000bcf4: 432c ffff 0008 0000 0000 0000 0010 0000 ,C..............
+4000bd04: 007c 0000 4320 ffff 000c 0000 0000 0000 |... C..........
+4000bd14: 0018 0000 0090 0000 4318 ffff 003c 0000 .........C..<...
+4000bd24: 4400 100e 1148 7e08 0111 007f 0020 0000 .D..H..~.... ...
+4000bd34: 00ac 0000 4338 ffff 0054 0000 4400 100e ....8C..T....D..
+4000bd44: 1150 7d09 1211 117c 7f01 0811 007e 0000 P..}..|.....~...
+4000bd54: 0014 0000 00d0 0000 436c ffff 0030 0000 ........lC..0...
+4000bd64: 4800 100e 1148 7f01 0010 0000 00e8 0000 .H..H...........
+4000bd74: 4350 ffff 0004 0000 0000 0000 PC..........