diff --git a/.gitea/workflows/binary-search.yml b/.gitea/workflows/binary-search.yml index f24d8f2..b429c27 100644 --- a/.gitea/workflows/binary-search.yml +++ b/.gitea/workflows/binary-search.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: SIMULATOR: ["SmallBoomConfig"] - BMS_MODIFIER: [23] + BMS_MODIFIER: [12,14,16,18,20] ELEMENTS: [1024] ELEMENTS_TO_FIND: [100] container: diff --git a/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv b/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv new file mode 100755 index 0000000..b8d286a Binary files /dev/null and b/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv differ diff --git a/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm b/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm new file mode 100644 index 0000000..50a74f5 --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm @@ -0,0 +1,14211 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv: file format elf64-littleriscv + +Disassembly of section .text: + +0000000000011bb4 <_start>: + 11bb4: 97 d1 00 00 auipc gp, 0xd + 11bb8: 93 81 41 ac addi gp, gp, -0x53c + 11bbc: 17 c5 00 00 auipc a0, 0xc + 11bc0: 13 05 45 2c addi a0, a0, 0x2c4 + 11bc4: 17 d6 00 00 auipc a2, 0xd + 11bc8: 13 06 46 88 addi a2, a2, -0x77c + 11bcc: 09 8e sub a2, a2, a0 + 11bce: 81 45 li a1, 0x0 + 11bd0: ef 70 70 73 jal 0x19b06 + 11bd4: 17 05 00 00 auipc a0, 0x0 + 11bd8: 13 05 25 40 addi a0, a0, 0x402 + 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> + 11bde: 17 85 00 00 auipc a0, 0x8 + 11be2: 13 05 a5 e0 addi a0, a0, -0x1f6 + 11be6: ef 00 00 3f jal 0x11fd6 + 11bea: ef 70 d0 58 jal 0x19976 <__libc_init_array> + 11bee: 02 45 lw a0, 0x0(sp) + 11bf0: 2c 00 addi a1, sp, 0x8 + 11bf2: 01 46 li a2, 0x0 + 11bf4: ef 00 80 10 jal 0x11cfc
+ 11bf8: d9 ac j 0x11ece + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 41 11 addi sp, sp, -0x10 + 11bfc: 22 e0 sd s0, 0x0(sp) + 11bfe: 37 e4 01 00 lui s0, 0x1e + 11c02: 83 47 04 e8 lbu a5, -0x180(s0) + 11c06: 06 e4 sd ra, 0x8(sp) + 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> + 11c0a: b7 07 00 00 lui a5, 0x0 + 11c0e: 93 87 07 00 mv a5, a5 + 11c12: 99 c7 beqz a5, 0x11c20 <__do_global_dtors_aux+0x26> + 11c14: 37 15 01 00 lui a0, 0x11 + 11c18: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> + 11c20: 85 47 li a5, 0x1 + 11c22: 23 00 f4 e8 sb a5, -0x180(s0) + 11c26: a2 60 ld ra, 0x8(sp) + 11c28: 02 64 ld s0, 0x0(sp) + 11c2a: 41 01 addi sp, sp, 0x10 + 11c2c: 82 80 ret + +0000000000011c2e : + 11c2e: b7 07 00 00 lui a5, 0x0 + 11c32: 93 87 07 00 mv a5, a5 + 11c36: 99 cb beqz a5, 0x11c4c + 11c38: b7 e5 01 00 lui a1, 0x1e + 11c3c: 37 15 01 00 lui a0, 0x11 + 11c40: 93 85 85 e8 addi a1, a1, -0x178 + 11c44: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c48: 6f 00 00 00 j 0x11c48 + 11c4c: 82 80 ret + +0000000000011c4e <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c4e: 32 87 mv a4, a2 + 11c50: ae 87 mv a5, a1 +; asm volatile( + 11c52: 3e 86 mv a2, a5 + 11c54: 05 82 srli a2, a2, 0x1 + 11c56: b2 85 mv a1, a2 + +0000000000011c58 : + 11c58: 19 ce beqz a2, 0x11c76 + 11c5a: 93 96 25 00 slli a3, a1, 0x2 + 11c5e: aa 96 add a3, a3, a0 + 11c60: 94 42 lw a3, 0x0(a3) + 11c62: 63 8a e6 00 beq a3, a4, 0x11c76 + 11c66: 05 06 addi a2, a2, 0x1 + 11c68: 05 82 srli a2, a2, 0x1 + 11c6a: 63 d4 e6 00 bge a3, a4, 0x11c72 + 11c6e: b2 95 add a1, a1, a2 + 11c70: e5 b7 j 0x11c58 + +0000000000011c72 : + 11c72: 91 8d sub a1, a1, a2 + 11c74: d5 b7 j 0x11c58 + +0000000000011c76 : + 11c76: 2e 85 mv a0, a1 +; return (result); + 11c78: 01 25 sext.w a0, a0 + 11c7a: 82 80 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c7c: b2 88 mv a7, a2 + 11c7e: ae 82 mv t0, a1 +; asm volatile( + 11c80: 16 86 mv a2, t0 + 11c82: 05 82 srli a2, a2, 0x1 + 11c84: b2 85 mv a1, a2 + +0000000000011c86 : + 11c86: 1d c2 beqz a2, 0x11cac + 11c88: 93 96 25 00 slli a3, a1, 0x2 + 11c8c: aa 96 add a3, a3, a0 + 11c8e: 94 42 lw a3, 0x0(a3) + 11c90: 63 8e 16 01 beq a3, a7, 0x11cac + 11c94: 05 06 addi a2, a2, 0x1 + 11c96: 05 82 srli a2, a2, 0x1 + 11c98: 33 a7 d8 00 slt a4, a7, a3 + 11c9c: b3 77 e6 0e czero.nez a5, a2, a4 + 11ca0: 33 58 e6 0e czero.eqz a6, a2, a4 + 11ca4: be 95 add a1, a1, a5 + 11ca6: b3 85 05 41 sub a1, a1, a6 + 11caa: f1 bf j 0x11c86 + +0000000000011cac : + 11cac: 2e 85 mv a0, a1 +; return (result); + 11cae: 01 25 sext.w a0, a0 + 11cb0: 82 80 ret + +0000000000011cb2 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cb2: b2 88 mv a7, a2 + 11cb4: ae 82 mv t0, a1 +; asm volatile( + 11cb6: 16 86 mv a2, t0 + 11cb8: 05 82 srli a2, a2, 0x1 + 11cba: b2 85 mv a1, a2 + +0000000000011cbc : + 11cbc: 0d ce beqz a2, 0x11cf6 + 11cbe: 93 96 25 00 slli a3, a1, 0x2 + 11cc2: aa 96 add a3, a3, a0 + 11cc4: 94 42 lw a3, 0x0(a3) + 11cc6: 63 88 16 03 beq a3, a7, 0x11cf6 + 11cca: 05 06 addi a2, a2, 0x1 + 11ccc: 05 82 srli a2, a2, 0x1 + 11cce: 0b 86 00 02 bms 0x11cd2, 0x11cde, 0xc + +0000000000011cd2 : + 11cd2: 63 d4 16 01 bge a3, a7, 0x11cda + 11cd6: b2 95 add a1, a1, a2 + 11cd8: d5 b7 j 0x11cbc + +0000000000011cda : + 11cda: 91 8d sub a1, a1, a2 + 11cdc: c5 b7 j 0x11cbc + +0000000000011cde : + 11cde: 33 a7 16 01 slt a4, a3, a7 + 11ce2: 2b 7e 87 ff bjr a4, 0x11cd2, 0x11cda + 11ce6: b3 57 e6 0e czero.eqz a5, a2, a4 + 11cea: 33 78 e6 0e czero.nez a6, a2, a4 + 11cee: be 95 add a1, a1, a5 + 11cf0: b3 85 05 41 sub a1, a1, a6 + 11cf4: e1 b7 j 0x11cbc + +0000000000011cf6 : + 11cf6: 2e 85 mv a0, a1 +; return (result); + 11cf8: 01 25 sext.w a0, a0 + 11cfa: 82 80 ret + +0000000000011cfc
: +; int main(void) { + 11cfc: 13 01 01 81 addi sp, sp, -0x7f0 + 11d00: 23 34 11 7e sd ra, 0x7e8(sp) + 11d04: 23 30 81 7e sd s0, 0x7e0(sp) + 11d08: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d0c: 23 38 21 7d sd s2, 0x7d0(sp) + 11d10: 23 34 31 7d sd s3, 0x7c8(sp) + 11d14: 23 30 41 7d sd s4, 0x7c0(sp) + 11d18: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d1c: 23 38 61 7b sd s6, 0x7b0(sp) + 11d20: 23 34 71 7b sd s7, 0x7a8(sp) + 11d24: 23 30 81 7b sd s8, 0x7a0(sp) + 11d28: 23 3c 91 79 sd s9, 0x798(sp) + 11d2c: 23 38 a1 79 sd s10, 0x790(sp) + 11d30: 23 34 b1 79 sd s11, 0x788(sp) + 11d34: 13 01 01 80 addi sp, sp, -0x800 + 11d38: 13 01 01 dc addi sp, sp, -0x240 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d3c: 37 05 01 00 lui a0, 0x10 + 11d40: 13 05 05 20 addi a0, a0, 0x200 + 11d44: ef 10 c0 30 jal 0x13050 + 11d48: 01 45 li a0, 0x0 + 11d4a: 05 66 lui a2, 0x1 + 11d4c: ac 03 addi a1, sp, 0x1c8 +; for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d50: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d52: 91 05 addi a1, a1, 0x4 + 11d54: 05 05 addi a0, a0, 0x1 + 11d56: e3 9d c5 fe bne a1, a2, 0x11d50 + 11d5a: 01 44 li s0, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d5c: 13 0c 81 1c addi s8, sp, 0x1c8 + 11d60: 37 05 01 00 lui a0, 0x10 + 11d64: 13 05 05 2a addi a0, a0, 0x2a0 + 11d68: 2a ec sd a0, 0x18(sp) + 11d6a: 37 85 eb 51 lui a0, 0x51eb8 + 11d6e: 1b 0d f5 51 addiw s10, a0, 0x51f + 11d72: 93 0d 40 06 li s11, 0x64 + 11d76: 37 05 01 00 lui a0, 0x10 + 11d7a: 13 05 25 25 addi a0, a0, 0x252 + 11d7e: 2a f4 sd a0, 0x28(sp) + 11d80: 37 05 01 00 lui a0, 0x10 + 11d84: 93 0a 65 27 addi s5, a0, 0x276 + 11d88: 29 a0 j 0x11d92 + 11d8a: 05 24 addiw s0, s0, 0x1 + 11d8c: 19 45 li a0, 0x6 + 11d8e: 63 0e a4 0e beq s0, a0, 0x11e8a + 11d92: 01 49 li s2, 0x0 + 11d94: 29 a0 j 0x11d9e +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d96: 05 29 addiw s2, s2, 0x1 + 11d98: 0d 45 li a0, 0x3 + 11d9a: e3 08 a9 fe beq s2, a0, 0x11d8a + 11d9e: 01 45 li a0, 0x0 + 11da0: 93 15 39 00 slli a1, s2, 0x3 + 11da4: 62 66 ld a2, 0x18(sp) + 11da6: b2 95 add a1, a1, a2 + 11da8: 2e f0 sd a1, 0x20(sp) + 11daa: 4a f8 sd s2, 0x30(sp) + 11dac: 15 a8 j 0x11de0 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dae: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11db2: 33 05 25 41 sub a0, a0, s2 + 11db6: 93 05 00 40 li a1, 0x400 + 11dba: 13 06 40 06 li a2, 0x64 + 11dbe: 31 47 li a4, 0xc + 11dc0: 2a e0 sd a0, 0x0(sp) + 11dc2: 22 75 ld a0, 0x28(sp) + 11dc4: 52 84 mv s0, s4 + 11dc6: d2 86 mv a3, s4 + 11dc8: 42 79 ld s2, 0x30(sp) + 11dca: ca 87 mv a5, s2 + 11dcc: 5a 88 mv a6, s6 + 11dce: de 88 mv a7, s7 + 11dd0: ef 10 00 28 jal 0x13050 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dd4: 1b 05 5b 00 addiw a0, s6, 0x5 + 11dd8: 93 05 00 06 li a1, 0x60 + 11ddc: e3 7d bb fa bgeu s6, a1, 0x11d96 + 11de0: 2a 8b mv s6, a0 + 11de2: 22 8a mv s4, s0 +; srand(random_seed); + 11de4: 22 85 mv a0, s0 + 11de6: ef 00 40 27 jal 0x1205a +; int random = rand() % ELEMENTS; + 11dea: ef 00 00 28 jal 0x1206a + 11dee: 93 15 15 00 slli a1, a0, 0x1 + 11df2: d9 91 srli a1, a1, 0x36 + 11df4: aa 95 add a1, a1, a0 + 11df6: 93 f5 05 c0 andi a1, a1, -0x400 + 11dfa: 0d 9d subw a0, a0, a1 + 11dfc: 2c 18 addi a1, sp, 0x38 +; elements_to_find[i] = random; + 11dfe: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e00: 91 05 addi a1, a1, 0x4 + 11e02: e3 9e 85 ff bne a1, s8, 0x11dfe + 11e06: 20 18 addi s0, sp, 0x38 + 11e08: 93 04 40 06 li s1, 0x64 + 11e0c: 21 a0 j 0x11e14 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e0e: fd 14 addi s1, s1, -0x1 + 11e10: 11 04 addi s0, s0, 0x4 + 11e12: 8d c8 beqz s1, 0x11e44 +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e14: ef 00 60 25 jal 0x1206a + 11e18: b3 05 a5 03 mul a1, a0, s10 + 11e1c: 13 d6 f5 03 srli a2, a1, 0x3f + 11e20: 95 95 srai a1, a1, 0x25 + 11e22: b2 95 add a1, a1, a2 + 11e24: b3 85 b5 03 mul a1, a1, s11 + 11e28: 0d 9d subw a0, a0, a1 + 11e2a: e3 52 65 ff bge a0, s6, 0x11e0e +; elements_to_find[i] = rand() % ELEMENTS; + 11e2e: ef 00 c0 23 jal 0x1206a + 11e32: 93 15 15 00 slli a1, a0, 0x1 + 11e36: d9 91 srli a1, a1, 0x36 + 11e38: aa 95 add a1, a1, a0 + 11e3a: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3e: 0d 9d subw a0, a0, a1 + 11e40: 08 c0 sw a0, 0x0(s0) + 11e42: f1 b7 j 0x11e0e +; switch (VARIANT) { + 11e44: 0d 45 li a0, 0x3 + 11e46: 63 76 a9 00 bgeu s2, a0, 0x11e52 + 11e4a: 02 75 ld a0, 0x20(sp) +; switch (VARIANT) { + 11e4c: 83 3c 05 00 ld s9, 0x0(a0) + 11e50: 11 a0 j 0x11e54 + 11e52: 81 4c li s9, 0x0 + 11e54: 81 4b li s7, 0x0 + 11e56: 93 09 81 03 addi s3, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5a: 73 29 00 c0 rdcycle s2 + 11e5e: 31 a0 j 0x11e6a +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e60: 91 09 addi s3, s3, 0x4 + 11e62: bb 8b 74 01 addw s7, s1, s7 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e66: e3 84 89 f5 beq s3, s8, 0x11dae +; int element_to_find = elements_to_find[i]; + 11e6a: 03 a4 09 00 lw s0, 0x0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e6e: a8 03 addi a0, sp, 0x1c8 + 11e70: 93 05 f0 3f li a1, 0x3ff + 11e74: 22 86 mv a2, s0 + 11e76: 82 9c jalr s9 + 11e78: aa 84 mv s1, a0 + 11e7a: e3 03 85 fe beq a0, s0, 0x11e60 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e7e: 56 85 mv a0, s5 + 11e80: a6 85 mv a1, s1 + 11e82: 22 86 mv a2, s0 + 11e84: ef 10 c0 1c jal 0x13050 + 11e88: e1 bf j 0x11e60 +; } + 11e8a: 01 45 li a0, 0x0 + 11e8c: 13 01 01 7f addi sp, sp, 0x7f0 + 11e90: 13 01 01 25 addi sp, sp, 0x250 + 11e94: 83 30 81 7e ld ra, 0x7e8(sp) + 11e98: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9c: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea0: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea4: 83 39 81 7c ld s3, 0x7c8(sp) + 11ea8: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eac: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb0: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb4: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eb8: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebc: 83 3c 81 79 ld s9, 0x798(sp) + 11ec0: 03 3d 01 79 ld s10, 0x790(sp) + 11ec4: 83 3d 81 78 ld s11, 0x788(sp) + 11ec8: 13 01 01 7f addi sp, sp, 0x7f0 + 11ecc: 82 80 ret + +0000000000011ece : + 11ece: 41 11 addi sp, sp, -0x10 + 11ed0: 81 45 li a1, 0x0 + 11ed2: 22 e0 sd s0, 0x0(sp) + 11ed4: 06 e4 sd ra, 0x8(sp) + 11ed6: 2a 84 mv s0, a0 + 11ed8: ef 00 c0 02 jal 0x11f04 <__call_exitprocs> + 11edc: b7 e7 01 00 lui a5, 0x1e + 11ee0: 83 b7 07 41 ld a5, 0x410(a5) + 11ee4: 91 c3 beqz a5, 0x11ee8 + 11ee6: 82 97 jalr a5 + 11ee8: 22 85 mv a0, s0 + 11eea: ef 80 20 01 jal 0x19efc <_exit> + +0000000000011eee : + 11eee: b7 07 00 00 lui a5, 0x0 + 11ef2: 93 87 07 00 mv a5, a5 + 11ef6: 91 c7 beqz a5, 0x11f02 + 11ef8: 37 a5 01 00 lui a0, 0x1a + 11efc: 13 05 85 9e addi a0, a0, -0x618 + 11f00: d9 a8 j 0x11fd6 + 11f02: 82 80 ret + +0000000000011f04 <__call_exitprocs>: + 11f04: 5d 71 addi sp, sp, -0x50 + 11f06: 52 f0 sd s4, 0x20(sp) + 11f08: 37 ea 01 00 lui s4, 0x1e + 11f0c: 4a f8 sd s2, 0x30(sp) + 11f0e: 03 39 8a 40 ld s2, 0x408(s4) + 11f12: 86 e4 sd ra, 0x48(sp) + 11f14: 63 06 09 04 beqz s2, 0x11f60 <__call_exitprocs+0x5c> + 11f18: 4e f4 sd s3, 0x28(sp) + 11f1a: 56 ec sd s5, 0x18(sp) + 11f1c: 5a e8 sd s6, 0x10(sp) + 11f1e: 5e e4 sd s7, 0x8(sp) + 11f20: a2 e0 sd s0, 0x40(sp) + 11f22: 26 fc sd s1, 0x38(sp) + 11f24: 62 e0 sd s8, 0x0(sp) + 11f26: 2a 8b mv s6, a0 + 11f28: ae 8b mv s7, a1 + 11f2a: fd 59 li s3, -0x1 + 11f2c: 85 4a li s5, 0x1 + 11f2e: 83 24 89 00 lw s1, 0x8(s2) + 11f32: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f36: 63 4e 04 00 bltz s0, 0x11f52 <__call_exitprocs+0x4e> + 11f3a: 8e 04 slli s1, s1, 0x3 + 11f3c: ca 94 add s1, s1, s2 + 11f3e: 63 86 0b 02 beqz s7, 0x11f6a <__call_exitprocs+0x66> + 11f42: 83 b7 84 20 ld a5, 0x208(s1) + 11f46: 63 82 77 03 beq a5, s7, 0x11f6a <__call_exitprocs+0x66> + 11f4a: 7d 34 addiw s0, s0, -0x1 + 11f4c: e1 14 addi s1, s1, -0x8 + 11f4e: e3 1a 34 ff bne s0, s3, 0x11f42 <__call_exitprocs+0x3e> + 11f52: 06 64 ld s0, 0x40(sp) + 11f54: e2 74 ld s1, 0x38(sp) + 11f56: a2 79 ld s3, 0x28(sp) + 11f58: e2 6a ld s5, 0x18(sp) + 11f5a: 42 6b ld s6, 0x10(sp) + 11f5c: a2 6b ld s7, 0x8(sp) + 11f5e: 02 6c ld s8, 0x0(sp) + 11f60: a6 60 ld ra, 0x48(sp) + 11f62: 42 79 ld s2, 0x30(sp) + 11f64: 02 7a ld s4, 0x20(sp) + 11f66: 61 61 addi sp, sp, 0x50 + 11f68: 82 80 ret + 11f6a: 83 27 89 00 lw a5, 0x8(s2) + 11f6e: 94 64 ld a3, 0x8(s1) + 11f70: fd 37 addiw a5, a5, -0x1 + 11f72: 63 8c 87 04 beq a5, s0, 0x11fca <__call_exitprocs+0xc6> + 11f76: 23 b4 04 00 sd zero, 0x8(s1) + 11f7a: 95 c2 beqz a3, 0x11f9e <__call_exitprocs+0x9a> + 11f7c: 83 27 09 31 lw a5, 0x310(s2) + 11f80: 3b 97 8a 00 sllw a4, s5, s0 + 11f84: 03 2c 89 00 lw s8, 0x8(s2) + 11f88: f9 8f and a5, a5, a4 + 11f8a: 99 ef bnez a5, 0x11fa8 <__call_exitprocs+0xa4> + 11f8c: 82 96 jalr a3 + 11f8e: 03 27 89 00 lw a4, 0x8(s2) + 11f92: 83 37 8a 40 ld a5, 0x408(s4) + 11f96: 63 17 87 03 bne a4, s8, 0x11fc4 <__call_exitprocs+0xc0> + 11f9a: 63 95 27 03 bne a5, s2, 0x11fc4 <__call_exitprocs+0xc0> + 11f9e: 7d 34 addiw s0, s0, -0x1 + 11fa0: e1 14 addi s1, s1, -0x8 + 11fa2: e3 1e 34 f9 bne s0, s3, 0x11f3e <__call_exitprocs+0x3a> + 11fa6: 75 b7 j 0x11f52 <__call_exitprocs+0x4e> + 11fa8: 83 27 49 31 lw a5, 0x314(s2) + 11fac: 83 b5 84 10 ld a1, 0x108(s1) + 11fb0: 7d 8f and a4, a4, a5 + 11fb2: 19 ef bnez a4, 0x11fd0 <__call_exitprocs+0xcc> + 11fb4: 5a 85 mv a0, s6 + 11fb6: 82 96 jalr a3 + 11fb8: 03 27 89 00 lw a4, 0x8(s2) + 11fbc: 83 37 8a 40 ld a5, 0x408(s4) + 11fc0: e3 0d 87 fd beq a4, s8, 0x11f9a <__call_exitprocs+0x96> + 11fc4: d9 d7 beqz a5, 0x11f52 <__call_exitprocs+0x4e> + 11fc6: 3e 89 mv s2, a5 + 11fc8: 9d b7 j 0x11f2e <__call_exitprocs+0x2a> + 11fca: 23 24 89 00 sw s0, 0x8(s2) + 11fce: 75 b7 j 0x11f7a <__call_exitprocs+0x76> + 11fd0: 2e 85 mv a0, a1 + 11fd2: 82 96 jalr a3 + 11fd4: 6d bf j 0x11f8e <__call_exitprocs+0x8a> + +0000000000011fd6 : + 11fd6: aa 85 mv a1, a0 + 11fd8: 81 46 li a3, 0x0 + 11fda: 01 46 li a2, 0x0 + 11fdc: 01 45 li a0, 0x0 + 11fde: 09 a0 j 0x11fe0 <__register_exitproc> + +0000000000011fe0 <__register_exitproc>: + 11fe0: 37 e7 01 00 lui a4, 0x1e + 11fe4: 83 37 87 40 ld a5, 0x408(a4) + 11fe8: a9 c3 beqz a5, 0x1202a <__register_exitproc+0x4a> + 11fea: 98 47 lw a4, 0x8(a5) + 11fec: 7d 48 li a6, 0x1f + 11fee: 63 44 e8 06 blt a6, a4, 0x12056 <__register_exitproc+0x76> + 11ff2: 05 c5 beqz a0, 0x1201a <__register_exitproc+0x3a> + 11ff4: 13 18 37 00 slli a6, a4, 0x3 + 11ff8: 3e 98 add a6, a6, a5 + 11ffa: 23 38 c8 10 sd a2, 0x110(a6) + 11ffe: 83 a8 07 31 lw a7, 0x310(a5) + 12002: 05 46 li a2, 0x1 + 12004: 3b 16 e6 00 sllw a2, a2, a4 + 12008: b3 e8 c8 00 or a7, a7, a2 + 1200c: 23 a8 17 31 sw a7, 0x310(a5) + 12010: 23 38 d8 20 sd a3, 0x210(a6) + 12014: 89 46 li a3, 0x2 + 12016: 63 03 d5 02 beq a0, a3, 0x1203c <__register_exitproc+0x5c> + 1201a: 93 16 37 00 slli a3, a4, 0x3 + 1201e: 05 27 addiw a4, a4, 0x1 + 12020: be 96 add a3, a3, a5 + 12022: 98 c7 sw a4, 0x8(a5) + 12024: 8c ea sd a1, 0x10(a3) + 12026: 01 45 li a0, 0x0 + 12028: 82 80 ret + 1202a: b7 e7 01 00 lui a5, 0x1e + 1202e: 13 88 87 eb addi a6, a5, -0x148 + 12032: 23 34 07 41 sd a6, 0x408(a4) + 12036: 93 87 87 eb addi a5, a5, -0x148 + 1203a: 45 bf j 0x11fea <__register_exitproc+0xa> + 1203c: 83 a6 47 31 lw a3, 0x314(a5) + 12040: 01 45 li a0, 0x0 + 12042: 55 8e or a2, a2, a3 + 12044: 93 16 37 00 slli a3, a4, 0x3 + 12048: 05 27 addiw a4, a4, 0x1 + 1204a: 23 aa c7 30 sw a2, 0x314(a5) + 1204e: be 96 add a3, a3, a5 + 12050: 98 c7 sw a4, 0x8(a5) + 12052: 8c ea sd a1, 0x10(a3) + 12054: 82 80 ret + 12056: 7d 55 li a0, -0x1 + 12058: 82 80 ret + +000000000001205a : + 1205a: b7 e7 01 00 lui a5, 0x1e + 1205e: 83 b7 07 e7 ld a5, -0x190(a5) + 12062: 02 15 slli a0, a0, 0x20 + 12064: 01 91 srli a0, a0, 0x20 + 12066: e8 eb sd a0, 0xd0(a5) + 12068: 82 80 ret + +000000000001206a : + 1206a: b7 e7 01 00 lui a5, 0x1e + 1206e: 03 b6 07 e7 ld a2, -0x190(a5) + 12072: b7 f7 51 58 lui a5, 0x5851f + 12076: 93 87 d7 42 addi a5, a5, 0x42d + 1207a: 78 6a ld a4, 0xd0(a2) + 1207c: b7 86 95 4c lui a3, 0x4c958 + 12080: 93 86 d6 f2 addi a3, a3, -0xd3 + 12084: 82 17 slli a5, a5, 0x20 + 12086: b6 97 add a5, a5, a3 + 12088: b3 07 f7 02 mul a5, a4, a5 + 1208c: 85 07 addi a5, a5, 0x1 + 1208e: 13 95 17 00 slli a0, a5, 0x1 + 12092: 7c ea sd a5, 0xd0(a2) + 12094: 05 91 srli a0, a0, 0x21 + 12096: 82 80 ret + +0000000000012098 <__fp_lock>: + 12098: 01 45 li a0, 0x0 + 1209a: 82 80 ret + +000000000001209c : + 1209c: 37 d6 01 00 lui a2, 0x1d + 120a0: b7 25 01 00 lui a1, 0x12 + 120a4: 37 e5 01 00 lui a0, 0x1e + 120a8: 13 06 86 33 addi a2, a2, 0x338 + 120ac: 93 85 45 35 addi a1, a1, 0x354 + 120b0: 13 05 85 d0 addi a0, a0, -0x2f8 + 120b4: 6f 00 30 6f j 0x12fa6 <_fwalk_sglue> + +00000000000120b8 : + 120b8: 0c 65 ld a1, 0x8(a0) + 120ba: 41 11 addi sp, sp, -0x10 + 120bc: b7 e7 01 00 lui a5, 0x1e + 120c0: 22 e0 sd s0, 0x0(sp) + 120c2: 06 e4 sd ra, 0x8(sp) + 120c4: 93 87 07 1d addi a5, a5, 0x1d0 + 120c8: 2a 84 mv s0, a0 + 120ca: 63 84 f5 00 beq a1, a5, 0x120d2 + 120ce: ef 00 60 28 jal 0x12354 <_fclose_r> + 120d2: 0c 68 ld a1, 0x10(s0) + 120d4: b7 e7 01 00 lui a5, 0x1e + 120d8: 93 87 07 28 addi a5, a5, 0x280 + 120dc: 63 85 f5 00 beq a1, a5, 0x120e6 + 120e0: 22 85 mv a0, s0 + 120e2: ef 00 20 27 jal 0x12354 <_fclose_r> + 120e6: 0c 6c ld a1, 0x18(s0) + 120e8: b7 e7 01 00 lui a5, 0x1e + 120ec: 93 87 07 33 addi a5, a5, 0x330 + 120f0: 63 87 f5 00 beq a1, a5, 0x120fe + 120f4: 22 85 mv a0, s0 + 120f6: 02 64 ld s0, 0x0(sp) + 120f8: a2 60 ld ra, 0x8(sp) + 120fa: 41 01 addi sp, sp, 0x10 + 120fc: a1 ac j 0x12354 <_fclose_r> + 120fe: a2 60 ld ra, 0x8(sp) + 12100: 02 64 ld s0, 0x0(sp) + 12102: 41 01 addi sp, sp, 0x10 + 12104: 82 80 ret + +0000000000012106 <__fp_unlock>: + 12106: 01 45 li a0, 0x0 + 12108: 82 80 ret + +000000000001210a : + 1210a: 79 71 addi sp, sp, -0x30 + 1210c: 22 f0 sd s0, 0x20(sp) + 1210e: b7 27 01 00 lui a5, 0x12 + 12112: 37 e4 01 00 lui s0, 0x1e + 12116: 37 e5 01 00 lui a0, 0x1e + 1211a: 13 04 04 1d addi s0, s0, 0x1d0 + 1211e: 06 f4 sd ra, 0x28(sp) + 12120: 26 ec sd s1, 0x18(sp) + 12122: 4a e8 sd s2, 0x10(sp) + 12124: 4e e4 sd s3, 0x8(sp) + 12126: 52 e0 sd s4, 0x0(sp) + 12128: b7 e6 01 00 lui a3, 0x1e + 1212c: 11 47 li a4, 0x4 + 1212e: 93 87 c7 09 addi a5, a5, 0x9c + 12132: 21 46 li a2, 0x8 + 12134: 81 45 li a1, 0x0 + 12136: 13 05 45 27 addi a0, a0, 0x274 + 1213a: 23 b8 f6 40 sd a5, 0x410(a3) + 1213e: 18 c8 sw a4, 0x10(s0) + 12140: 23 30 04 00 sd zero, 0x0(s0) + 12144: 23 34 04 00 sd zero, 0x8(s0) + 12148: 23 26 04 0a sw zero, 0xac(s0) + 1214c: 23 3c 04 00 sd zero, 0x18(s0) + 12150: 23 20 04 02 sw zero, 0x20(s0) + 12154: 23 24 04 02 sw zero, 0x28(s0) + 12158: ef 70 f0 1a jal 0x19b06 + 1215c: c1 67 lui a5, 0x10 + 1215e: 37 9a 01 00 lui s4, 0x19 + 12162: b7 99 01 00 lui s3, 0x19 + 12166: 37 99 01 00 lui s2, 0x19 + 1216a: b7 94 01 00 lui s1, 0x19 + 1216e: 37 e5 01 00 lui a0, 0x1e + 12172: 13 0a 6a db addi s4, s4, -0x24a + 12176: 93 89 29 df addi s3, s3, -0x20e + 1217a: 13 09 69 e4 addi s2, s2, -0x1ba + 1217e: 93 84 44 e8 addi s1, s1, -0x17c + 12182: a5 07 addi a5, a5, 0x9 + 12184: 21 46 li a2, 0x8 + 12186: 81 45 li a1, 0x0 + 12188: 13 05 45 32 addi a0, a0, 0x324 + 1218c: 23 20 f4 0c sw a5, 0xc0(s0) + 12190: 23 3c 44 03 sd s4, 0x38(s0) + 12194: 23 30 34 05 sd s3, 0x40(s0) + 12198: 23 34 24 05 sd s2, 0x48(s0) + 1219c: 24 e8 sd s1, 0x50(s0) + 1219e: 00 f8 sd s0, 0x30(s0) + 121a0: 23 38 04 0a sd zero, 0xb0(s0) + 121a4: 23 3c 04 0a sd zero, 0xb8(s0) + 121a8: 23 2e 04 14 sw zero, 0x15c(s0) + 121ac: 23 34 04 0c sd zero, 0xc8(s0) + 121b0: 23 28 04 0c sw zero, 0xd0(s0) + 121b4: 23 2c 04 0c sw zero, 0xd8(s0) + 121b8: ef 70 f0 14 jal 0x19b06 + 121bc: 37 e7 01 00 lui a4, 0x1e + 121c0: b7 07 02 00 lui a5, 0x20 + 121c4: 37 e5 01 00 lui a0, 0x1e + 121c8: c9 07 addi a5, a5, 0x12 + 121ca: 13 07 07 28 addi a4, a4, 0x280 + 121ce: 13 05 45 3d addi a0, a0, 0x3d4 + 121d2: 21 46 li a2, 0x8 + 121d4: 81 45 li a1, 0x0 + 121d6: 23 34 44 0f sd s4, 0xe8(s0) + 121da: 23 38 34 0f sd s3, 0xf0(s0) + 121de: 23 3c 24 0f sd s2, 0xf8(s0) + 121e2: 23 30 94 10 sd s1, 0x100(s0) + 121e6: 23 28 f4 16 sw a5, 0x170(s0) + 121ea: 23 30 04 16 sd zero, 0x160(s0) + 121ee: 23 34 04 16 sd zero, 0x168(s0) + 121f2: 23 26 04 20 sw zero, 0x20c(s0) + 121f6: 23 3c 04 16 sd zero, 0x178(s0) + 121fa: 23 20 04 18 sw zero, 0x180(s0) + 121fe: 23 24 04 18 sw zero, 0x188(s0) + 12202: 78 f0 sd a4, 0xe0(s0) + 12204: ef 70 30 10 jal 0x19b06 + 12208: b7 e7 01 00 lui a5, 0x1e + 1220c: 93 87 07 33 addi a5, a5, 0x330 + 12210: 23 3c 44 19 sd s4, 0x198(s0) + 12214: 23 30 34 1b sd s3, 0x1a0(s0) + 12218: 23 34 24 1b sd s2, 0x1a8(s0) + 1221c: 23 38 94 1a sd s1, 0x1b0(s0) + 12220: a2 70 ld ra, 0x28(sp) + 12222: 23 38 f4 18 sd a5, 0x190(s0) + 12226: 02 74 ld s0, 0x20(sp) + 12228: e2 64 ld s1, 0x18(sp) + 1222a: 42 69 ld s2, 0x10(sp) + 1222c: a2 69 ld s3, 0x8(sp) + 1222e: 02 6a ld s4, 0x0(sp) + 12230: 45 61 addi sp, sp, 0x30 + 12232: 82 80 ret + +0000000000012234 <__sfp>: + 12234: b7 e7 01 00 lui a5, 0x1e + 12238: 83 b7 07 41 ld a5, 0x410(a5) + 1223c: 79 71 addi sp, sp, -0x30 + 1223e: 4a e8 sd s2, 0x10(sp) + 12240: 06 f4 sd ra, 0x28(sp) + 12242: 22 f0 sd s0, 0x20(sp) + 12244: 26 ec sd s1, 0x18(sp) + 12246: 4e e4 sd s3, 0x8(sp) + 12248: 2a 89 mv s2, a0 + 1224a: d5 c7 beqz a5, 0x122f6 <__sfp+0xc2> + 1224c: b7 d4 01 00 lui s1, 0x1d + 12250: 93 84 84 33 addi s1, s1, 0x338 + 12254: 93 09 00 0b li s3, 0xb0 + 12258: 98 44 lw a4, 0x8(s1) + 1225a: 80 68 ld s0, 0x10(s1) + 1225c: 63 54 e0 06 blez a4, 0x122c4 <__sfp+0x90> + 12260: 02 17 slli a4, a4, 0x20 + 12262: 01 93 srli a4, a4, 0x20 + 12264: 33 07 37 03 mul a4, a4, s3 + 12268: 22 97 add a4, a4, s0 + 1226a: 29 a0 j 0x12274 <__sfp+0x40> + 1226c: 13 04 04 0b addi s0, s0, 0xb0 + 12270: 63 0a e4 04 beq s0, a4, 0x122c4 <__sfp+0x90> + 12274: 83 17 04 01 lh a5, 0x10(s0) + 12278: f5 fb bnez a5, 0x1226c <__sfp+0x38> + 1227a: c1 77 lui a5, 0xffff0 + 1227c: 85 07 addi a5, a5, 0x1 + 1227e: 23 26 04 0a sw zero, 0xac(s0) + 12282: 23 30 04 00 sd zero, 0x0(s0) + 12286: 23 34 04 00 sd zero, 0x8(s0) + 1228a: 23 3c 04 00 sd zero, 0x18(s0) + 1228e: 23 20 04 02 sw zero, 0x20(s0) + 12292: 23 24 04 02 sw zero, 0x28(s0) + 12296: 1c c8 sw a5, 0x10(s0) + 12298: 21 46 li a2, 0x8 + 1229a: 81 45 li a1, 0x0 + 1229c: 13 05 44 0a addi a0, s0, 0xa4 + 122a0: ef 70 70 06 jal 0x19b06 + 122a4: 23 3c 04 04 sd zero, 0x58(s0) + 122a8: 23 20 04 06 sw zero, 0x60(s0) + 122ac: 23 3c 04 06 sd zero, 0x78(s0) + 122b0: 23 20 04 08 sw zero, 0x80(s0) + 122b4: a2 70 ld ra, 0x28(sp) + 122b6: 22 85 mv a0, s0 + 122b8: 02 74 ld s0, 0x20(sp) + 122ba: e2 64 ld s1, 0x18(sp) + 122bc: 42 69 ld s2, 0x10(sp) + 122be: a2 69 ld s3, 0x8(sp) + 122c0: 45 61 addi sp, sp, 0x30 + 122c2: 82 80 ret + 122c4: 80 60 ld s0, 0x0(s1) + 122c6: 19 c0 beqz s0, 0x122cc <__sfp+0x98> + 122c8: a2 84 mv s1, s0 + 122ca: 79 b7 j 0x12258 <__sfp+0x24> + 122cc: 93 05 80 2d li a1, 0x2d8 + 122d0: 4a 85 mv a0, s2 + 122d2: ef 00 60 68 jal 0x12958 <_malloc_r> + 122d6: 2a 84 mv s0, a0 + 122d8: 15 c1 beqz a0, 0x122fc <__sfp+0xc8> + 122da: 91 47 li a5, 0x4 + 122dc: 61 05 addi a0, a0, 0x18 + 122de: 23 30 04 00 sd zero, 0x0(s0) + 122e2: 1c c4 sw a5, 0x8(s0) + 122e4: 08 e8 sd a0, 0x10(s0) + 122e6: 13 06 00 2c li a2, 0x2c0 + 122ea: 81 45 li a1, 0x0 + 122ec: ef 70 b0 01 jal 0x19b06 + 122f0: 80 e0 sd s0, 0x0(s1) + 122f2: a2 84 mv s1, s0 + 122f4: 95 b7 j 0x12258 <__sfp+0x24> + 122f6: ef f0 5f e1 jal 0x1210a + 122fa: 89 bf j 0x1224c <__sfp+0x18> + 122fc: 23 b0 04 00 sd zero, 0x0(s1) + 12300: b1 47 li a5, 0xc + 12302: 23 20 f9 00 sw a5, 0x0(s2) + 12306: 7d b7 j 0x122b4 <__sfp+0x80> + +0000000000012308 <__sinit>: + 12308: 3c 65 ld a5, 0x48(a0) + 1230a: 91 c3 beqz a5, 0x1230e <__sinit+0x6> + 1230c: 82 80 ret + 1230e: 37 e7 01 00 lui a4, 0x1e + 12312: b7 27 01 00 lui a5, 0x12 + 12316: 03 37 07 41 ld a4, 0x410(a4) + 1231a: 93 87 87 0b addi a5, a5, 0xb8 + 1231e: 3c e5 sd a5, 0x48(a0) + 12320: 75 f7 bnez a4, 0x1230c <__sinit+0x4> + 12322: e5 b3 j 0x1210a + +0000000000012324 <__sfp_lock_acquire>: + 12324: 82 80 ret + +0000000000012326 <__sfp_lock_release>: + 12326: 82 80 ret + +0000000000012328 <__fp_lock_all>: + 12328: 37 d6 01 00 lui a2, 0x1d + 1232c: b7 25 01 00 lui a1, 0x12 + 12330: 13 06 86 33 addi a2, a2, 0x338 + 12334: 93 85 85 09 addi a1, a1, 0x98 + 12338: 01 45 li a0, 0x0 + 1233a: 6f 00 d0 46 j 0x12fa6 <_fwalk_sglue> + +000000000001233e <__fp_unlock_all>: + 1233e: 37 d6 01 00 lui a2, 0x1d + 12342: b7 25 01 00 lui a1, 0x12 + 12346: 13 06 86 33 addi a2, a2, 0x338 + 1234a: 93 85 65 10 addi a1, a1, 0x106 + 1234e: 01 45 li a0, 0x0 + 12350: 6f 00 70 45 j 0x12fa6 <_fwalk_sglue> + +0000000000012354 <_fclose_r>: + 12354: 01 11 addi sp, sp, -0x20 + 12356: 06 ec sd ra, 0x18(sp) + 12358: 4a e0 sd s2, 0x0(sp) + 1235a: 89 cd beqz a1, 0x12374 <_fclose_r+0x20> + 1235c: 22 e8 sd s0, 0x10(sp) + 1235e: 26 e4 sd s1, 0x8(sp) + 12360: 2e 84 mv s0, a1 + 12362: aa 84 mv s1, a0 + 12364: 19 c1 beqz a0, 0x1236a <_fclose_r+0x16> + 12366: 3c 65 ld a5, 0x48(a0) + 12368: d9 c7 beqz a5, 0x123f6 <_fclose_r+0xa2> + 1236a: 83 17 04 01 lh a5, 0x10(s0) + 1236e: 89 eb bnez a5, 0x12380 <_fclose_r+0x2c> + 12370: 42 64 ld s0, 0x10(sp) + 12372: a2 64 ld s1, 0x8(sp) + 12374: e2 60 ld ra, 0x18(sp) + 12376: 01 49 li s2, 0x0 + 12378: 4a 85 mv a0, s2 + 1237a: 02 69 ld s2, 0x0(sp) + 1237c: 05 61 addi sp, sp, 0x20 + 1237e: 82 80 ret + 12380: a2 85 mv a1, s0 + 12382: 26 85 mv a0, s1 + 12384: ef 00 40 08 jal 0x12408 <__sflush_r> + 12388: 3c 68 ld a5, 0x50(s0) + 1238a: 2a 89 mv s2, a0 + 1238c: 91 c7 beqz a5, 0x12398 <_fclose_r+0x44> + 1238e: 0c 78 ld a1, 0x30(s0) + 12390: 26 85 mv a0, s1 + 12392: 82 97 jalr a5 + 12394: 63 46 05 04 bltz a0, 0x123e0 <_fclose_r+0x8c> + 12398: 83 57 04 01 lhu a5, 0x10(s0) + 1239c: 93 f7 07 08 andi a5, a5, 0x80 + 123a0: b1 e7 bnez a5, 0x123ec <_fclose_r+0x98> + 123a2: 2c 6c ld a1, 0x58(s0) + 123a4: 91 c9 beqz a1, 0x123b8 <_fclose_r+0x64> + 123a6: 93 07 44 07 addi a5, s0, 0x74 + 123aa: 63 85 f5 00 beq a1, a5, 0x123b4 <_fclose_r+0x60> + 123ae: 26 85 mv a0, s1 + 123b0: ef 00 a0 35 jal 0x1270a <_free_r> + 123b4: 23 3c 04 04 sd zero, 0x58(s0) + 123b8: 2c 7c ld a1, 0x78(s0) + 123ba: 91 c5 beqz a1, 0x123c6 <_fclose_r+0x72> + 123bc: 26 85 mv a0, s1 + 123be: ef 00 c0 34 jal 0x1270a <_free_r> + 123c2: 23 3c 04 06 sd zero, 0x78(s0) + 123c6: ef f0 ff f5 jal 0x12324 <__sfp_lock_acquire> + 123ca: 23 18 04 00 sh zero, 0x10(s0) + 123ce: ef f0 9f f5 jal 0x12326 <__sfp_lock_release> + 123d2: e2 60 ld ra, 0x18(sp) + 123d4: 42 64 ld s0, 0x10(sp) + 123d6: a2 64 ld s1, 0x8(sp) + 123d8: 4a 85 mv a0, s2 + 123da: 02 69 ld s2, 0x0(sp) + 123dc: 05 61 addi sp, sp, 0x20 + 123de: 82 80 ret + 123e0: 83 57 04 01 lhu a5, 0x10(s0) + 123e4: 7d 59 li s2, -0x1 + 123e6: 93 f7 07 08 andi a5, a5, 0x80 + 123ea: c5 df beqz a5, 0x123a2 <_fclose_r+0x4e> + 123ec: 0c 6c ld a1, 0x18(s0) + 123ee: 26 85 mv a0, s1 + 123f0: ef 00 a0 31 jal 0x1270a <_free_r> + 123f4: 7d b7 j 0x123a2 <_fclose_r+0x4e> + 123f6: ef f0 3f f1 jal 0x12308 <__sinit> + 123fa: 85 bf j 0x1236a <_fclose_r+0x16> + +00000000000123fc : + 123fc: b7 e7 01 00 lui a5, 0x1e + 12400: aa 85 mv a1, a0 + 12402: 03 b5 07 e7 ld a0, -0x190(a5) + 12406: b9 b7 j 0x12354 <_fclose_r> + +0000000000012408 <__sflush_r>: + 12408: 03 97 05 01 lh a4, 0x10(a1) + 1240c: 79 71 addi sp, sp, -0x30 + 1240e: 22 f0 sd s0, 0x20(sp) + 12410: 4e e4 sd s3, 0x8(sp) + 12412: 06 f4 sd ra, 0x28(sp) + 12414: 93 77 87 00 andi a5, a4, 0x8 + 12418: 2e 84 mv s0, a1 + 1241a: aa 89 mv s3, a0 + 1241c: e1 e7 bnez a5, 0x124e4 <__sflush_r+0xdc> + 1241e: 85 67 lui a5, 0x1 + 12420: 93 87 07 80 addi a5, a5, -0x800 + 12424: 94 45 lw a3, 0x8(a1) + 12426: d9 8f or a5, a5, a4 + 12428: 23 98 f5 00 sh a5, 0x10(a1) + 1242c: 63 59 d0 10 blez a3, 0x1253e <__sflush_r+0x136> + 12430: 03 38 84 04 ld a6, 0x48(s0) + 12434: 63 02 08 0a beqz a6, 0x124d8 <__sflush_r+0xd0> + 12438: 26 ec sd s1, 0x18(sp) + 1243a: 93 16 37 03 slli a3, a4, 0x33 + 1243e: 83 a4 09 00 lw s1, 0x0(s3) + 12442: 23 a0 09 00 sw zero, 0x0(s3) + 12446: 63 c3 06 10 bltz a3, 0x1254c <__sflush_r+0x144> + 1244a: 0c 78 ld a1, 0x30(s0) + 1244c: 01 46 li a2, 0x0 + 1244e: 85 46 li a3, 0x1 + 12450: 4e 85 mv a0, s3 + 12452: 02 98 jalr a6 + 12454: fd 57 li a5, -0x1 + 12456: 2a 86 mv a2, a0 + 12458: 63 01 f5 12 beq a0, a5, 0x1257a <__sflush_r+0x172> + 1245c: 83 17 04 01 lh a5, 0x10(s0) + 12460: 03 38 84 04 ld a6, 0x48(s0) + 12464: 91 8b andi a5, a5, 0x4 + 12466: 99 c7 beqz a5, 0x12474 <__sflush_r+0x6c> + 12468: 18 44 lw a4, 0x8(s0) + 1246a: 3c 6c ld a5, 0x58(s0) + 1246c: 19 8e sub a2, a2, a4 + 1246e: 99 c3 beqz a5, 0x12474 <__sflush_r+0x6c> + 12470: 3c 58 lw a5, 0x70(s0) + 12472: 1d 8e sub a2, a2, a5 + 12474: 0c 78 ld a1, 0x30(s0) + 12476: 81 46 li a3, 0x0 + 12478: 4e 85 mv a0, s3 + 1247a: 02 98 jalr a6 + 1247c: 7d 57 li a4, -0x1 + 1247e: 83 17 04 01 lh a5, 0x10(s0) + 12482: 63 17 e5 0c bne a0, a4, 0x12550 <__sflush_r+0x148> + 12486: 83 a6 09 00 lw a3, 0x0(s3) + 1248a: 75 47 li a4, 0x1d + 1248c: 63 63 d7 10 bltu a4, a3, 0x12592 <__sflush_r+0x18a> + 12490: 37 07 40 20 lui a4, 0x20400 + 12494: 05 07 addi a4, a4, 0x1 + 12496: 33 57 d7 00 srl a4, a4, a3 + 1249a: 05 8b andi a4, a4, 0x1 + 1249c: 7d cb beqz a4, 0x12592 <__sflush_r+0x18a> + 1249e: 10 6c ld a2, 0x18(s0) + 124a0: 7d 77 lui a4, 0xfffff + 124a2: 13 07 f7 7f addi a4, a4, 0x7ff + 124a6: 7d 8f and a4, a4, a5 + 124a8: 23 18 e4 00 sh a4, 0x10(s0) + 124ac: 23 24 04 00 sw zero, 0x8(s0) + 124b0: 10 e0 sd a2, 0x0(s0) + 124b2: 13 97 37 03 slli a4, a5, 0x33 + 124b6: 63 53 07 00 bgez a4, 0x124bc <__sflush_r+0xb4> + 124ba: cd ca beqz a3, 0x1256c <__sflush_r+0x164> + 124bc: 2c 6c ld a1, 0x58(s0) + 124be: 23 a0 99 00 sw s1, 0x0(s3) + 124c2: d5 c9 beqz a1, 0x12576 <__sflush_r+0x16e> + 124c4: 93 07 44 07 addi a5, s0, 0x74 + 124c8: 63 85 f5 00 beq a1, a5, 0x124d2 <__sflush_r+0xca> + 124cc: 4e 85 mv a0, s3 + 124ce: ef 00 c0 23 jal 0x1270a <_free_r> + 124d2: e2 64 ld s1, 0x18(sp) + 124d4: 23 3c 04 04 sd zero, 0x58(s0) + 124d8: a2 70 ld ra, 0x28(sp) + 124da: 02 74 ld s0, 0x20(sp) + 124dc: a2 69 ld s3, 0x8(sp) + 124de: 01 45 li a0, 0x0 + 124e0: 45 61 addi sp, sp, 0x30 + 124e2: 82 80 ret + 124e4: 4a e8 sd s2, 0x10(sp) + 124e6: 03 b9 85 01 ld s2, 0x18(a1) + 124ea: 63 0f 09 04 beqz s2, 0x12548 <__sflush_r+0x140> + 124ee: 26 ec sd s1, 0x18(sp) + 124f0: 84 61 ld s1, 0x0(a1) + 124f2: 0d 8b andi a4, a4, 0x3 + 124f4: 23 b0 25 01 sd s2, 0x0(a1) + 124f8: bb 84 24 41 subw s1, s1, s2 + 124fc: 81 47 li a5, 0x0 + 124fe: 11 e3 bnez a4, 0x12502 <__sflush_r+0xfa> + 12500: 9c 51 lw a5, 0x20(a1) + 12502: 5c c4 sw a5, 0xc(s0) + 12504: 63 46 90 00 bgtz s1, 0x12510 <__sflush_r+0x108> + 12508: 3d a8 j 0x12546 <__sflush_r+0x13e> + 1250a: 2a 99 add s2, s2, a0 + 1250c: 63 5d 90 02 blez s1, 0x12546 <__sflush_r+0x13e> + 12510: 3c 60 ld a5, 0x40(s0) + 12512: 0c 78 ld a1, 0x30(s0) + 12514: a6 86 mv a3, s1 + 12516: 4a 86 mv a2, s2 + 12518: 4e 85 mv a0, s3 + 1251a: 82 97 jalr a5 + 1251c: 89 9c subw s1, s1, a0 + 1251e: e3 46 a0 fe bgtz a0, 0x1250a <__sflush_r+0x102> + 12522: 83 17 04 01 lh a5, 0x10(s0) + 12526: 42 69 ld s2, 0x10(sp) + 12528: 93 e7 07 04 ori a5, a5, 0x40 + 1252c: a2 70 ld ra, 0x28(sp) + 1252e: 23 18 f4 00 sh a5, 0x10(s0) + 12532: 02 74 ld s0, 0x20(sp) + 12534: e2 64 ld s1, 0x18(sp) + 12536: a2 69 ld s3, 0x8(sp) + 12538: 7d 55 li a0, -0x1 + 1253a: 45 61 addi sp, sp, 0x30 + 1253c: 82 80 ret + 1253e: b4 59 lw a3, 0x70(a1) + 12540: e3 48 d0 ee bgtz a3, 0x12430 <__sflush_r+0x28> + 12544: 51 bf j 0x124d8 <__sflush_r+0xd0> + 12546: e2 64 ld s1, 0x18(sp) + 12548: 42 69 ld s2, 0x10(sp) + 1254a: 79 b7 j 0x124d8 <__sflush_r+0xd0> + 1254c: 50 68 ld a2, 0x90(s0) + 1254e: 19 bf j 0x12464 <__sflush_r+0x5c> + 12550: 14 6c ld a3, 0x18(s0) + 12552: 7d 77 lui a4, 0xfffff + 12554: 13 07 f7 7f addi a4, a4, 0x7ff + 12558: 7d 8f and a4, a4, a5 + 1255a: 23 18 e4 00 sh a4, 0x10(s0) + 1255e: 23 24 04 00 sw zero, 0x8(s0) + 12562: 14 e0 sd a3, 0x0(s0) + 12564: 13 97 37 03 slli a4, a5, 0x33 + 12568: e3 5a 07 f4 bgez a4, 0x124bc <__sflush_r+0xb4> + 1256c: 2c 6c ld a1, 0x58(s0) + 1256e: 48 e8 sd a0, 0x90(s0) + 12570: 23 a0 99 00 sw s1, 0x0(s3) + 12574: a1 f9 bnez a1, 0x124c4 <__sflush_r+0xbc> + 12576: e2 64 ld s1, 0x18(sp) + 12578: 85 b7 j 0x124d8 <__sflush_r+0xd0> + 1257a: 83 a7 09 00 lw a5, 0x0(s3) + 1257e: e3 8f 07 ec beqz a5, 0x1245c <__sflush_r+0x54> + 12582: 75 47 li a4, 0x1d + 12584: 63 8a e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 12588: 59 47 li a4, 0x16 + 1258a: 63 87 e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 1258e: 83 17 04 01 lh a5, 0x10(s0) + 12592: 93 e7 07 04 ori a5, a5, 0x40 + 12596: 59 bf j 0x1252c <__sflush_r+0x124> + 12598: 23 a0 99 00 sw s1, 0x0(s3) + 1259c: e2 64 ld s1, 0x18(sp) + 1259e: 2d bf j 0x124d8 <__sflush_r+0xd0> + +00000000000125a0 <_fflush_r>: + 125a0: 01 11 addi sp, sp, -0x20 + 125a2: 22 e8 sd s0, 0x10(sp) + 125a4: 06 ec sd ra, 0x18(sp) + 125a6: 2a 84 mv s0, a0 + 125a8: 19 c1 beqz a0, 0x125ae <_fflush_r+0xe> + 125aa: 3c 65 ld a5, 0x48(a0) + 125ac: 91 cf beqz a5, 0x125c8 <_fflush_r+0x28> + 125ae: 83 97 05 01 lh a5, 0x10(a1) + 125b2: 91 e7 bnez a5, 0x125be <_fflush_r+0x1e> + 125b4: e2 60 ld ra, 0x18(sp) + 125b6: 42 64 ld s0, 0x10(sp) + 125b8: 01 45 li a0, 0x0 + 125ba: 05 61 addi sp, sp, 0x20 + 125bc: 82 80 ret + 125be: 22 85 mv a0, s0 + 125c0: 42 64 ld s0, 0x10(sp) + 125c2: e2 60 ld ra, 0x18(sp) + 125c4: 05 61 addi sp, sp, 0x20 + 125c6: 89 b5 j 0x12408 <__sflush_r> + 125c8: 2e e4 sd a1, 0x8(sp) + 125ca: ef f0 ff d3 jal 0x12308 <__sinit> + 125ce: a2 65 ld a1, 0x8(sp) + 125d0: f9 bf j 0x125ae <_fflush_r+0xe> + +00000000000125d2 : + 125d2: 15 cd beqz a0, 0x1260e + 125d4: b7 e7 01 00 lui a5, 0x1e + 125d8: aa 85 mv a1, a0 + 125da: 03 b5 07 e7 ld a0, -0x190(a5) + 125de: 19 c1 beqz a0, 0x125e4 + 125e0: 3c 65 ld a5, 0x48(a0) + 125e2: 99 c7 beqz a5, 0x125f0 + 125e4: 83 97 05 01 lh a5, 0x10(a1) + 125e8: 99 e3 bnez a5, 0x125ee + 125ea: 01 45 li a0, 0x0 + 125ec: 82 80 ret + 125ee: 29 bd j 0x12408 <__sflush_r> + 125f0: 01 11 addi sp, sp, -0x20 + 125f2: 2e e4 sd a1, 0x8(sp) + 125f4: 2a e0 sd a0, 0x0(sp) + 125f6: 06 ec sd ra, 0x18(sp) + 125f8: ef f0 1f d1 jal 0x12308 <__sinit> + 125fc: a2 65 ld a1, 0x8(sp) + 125fe: 02 65 ld a0, 0x0(sp) + 12600: 83 97 05 01 lh a5, 0x10(a1) + 12604: 9d e3 bnez a5, 0x1262a + 12606: e2 60 ld ra, 0x18(sp) + 12608: 01 45 li a0, 0x0 + 1260a: 05 61 addi sp, sp, 0x20 + 1260c: 82 80 ret + 1260e: 37 d6 01 00 lui a2, 0x1d + 12612: b7 25 01 00 lui a1, 0x12 + 12616: 37 e5 01 00 lui a0, 0x1e + 1261a: 13 06 86 33 addi a2, a2, 0x338 + 1261e: 93 85 05 5a addi a1, a1, 0x5a0 + 12622: 13 05 85 d0 addi a0, a0, -0x2f8 + 12626: 6f 00 10 18 j 0x12fa6 <_fwalk_sglue> + 1262a: e2 60 ld ra, 0x18(sp) + 1262c: 05 61 addi sp, sp, 0x20 + 1262e: e9 bb j 0x12408 <__sflush_r> + +0000000000012630 <_malloc_trim_r>: + 12630: 79 71 addi sp, sp, -0x30 + 12632: 4e e4 sd s3, 0x8(sp) + 12634: b7 d9 01 00 lui s3, 0x1d + 12638: 22 f0 sd s0, 0x20(sp) + 1263a: 26 ec sd s1, 0x18(sp) + 1263c: 4a e8 sd s2, 0x10(sp) + 1263e: 52 e0 sd s4, 0x0(sp) + 12640: 06 f4 sd ra, 0x28(sp) + 12642: 2e 8a mv s4, a1 + 12644: 2a 89 mv s2, a0 + 12646: 93 89 09 35 addi s3, s3, 0x350 + 1264a: ef 00 90 15 jal 0x12fa2 <__malloc_lock> + 1264e: 83 b7 09 01 ld a5, 0x10(s3) + 12652: 05 64 lui s0, 0x1 + 12654: 13 04 f4 fd addi s0, s0, -0x21 + 12658: 84 67 ld s1, 0x8(a5) + 1265a: 85 67 lui a5, 0x1 + 1265c: f1 98 andi s1, s1, -0x4 + 1265e: 26 94 add s0, s0, s1 + 12660: 33 04 44 41 sub s0, s0, s4 + 12664: 31 80 srli s0, s0, 0xc + 12666: 7d 14 addi s0, s0, -0x1 + 12668: 32 04 slli s0, s0, 0xc + 1266a: 63 4b f4 00 blt s0, a5, 0x12680 <_malloc_trim_r+0x50> + 1266e: 81 45 li a1, 0x0 + 12670: 4a 85 mv a0, s2 + 12672: ef 70 00 28 jal 0x198f2 <_sbrk_r> + 12676: 83 b7 09 01 ld a5, 0x10(s3) + 1267a: a6 97 add a5, a5, s1 + 1267c: 63 0e f5 00 beq a0, a5, 0x12698 <_malloc_trim_r+0x68> + 12680: 4a 85 mv a0, s2 + 12682: ef 00 30 12 jal 0x12fa4 <__malloc_unlock> + 12686: a2 70 ld ra, 0x28(sp) + 12688: 02 74 ld s0, 0x20(sp) + 1268a: e2 64 ld s1, 0x18(sp) + 1268c: 42 69 ld s2, 0x10(sp) + 1268e: a2 69 ld s3, 0x8(sp) + 12690: 02 6a ld s4, 0x0(sp) + 12692: 01 45 li a0, 0x0 + 12694: 45 61 addi sp, sp, 0x30 + 12696: 82 80 ret + 12698: b3 05 80 40 neg a1, s0 + 1269c: 4a 85 mv a0, s2 + 1269e: ef 70 40 25 jal 0x198f2 <_sbrk_r> + 126a2: fd 57 li a5, -0x1 + 126a4: 63 0b f5 02 beq a0, a5, 0x126da <_malloc_trim_r+0xaa> + 126a8: b7 e7 01 00 lui a5, 0x1e + 126ac: 93 87 07 3e addi a5, a5, 0x3e0 + 126b0: 83 b6 09 01 ld a3, 0x10(s3) + 126b4: 98 43 lw a4, 0x0(a5) + 126b6: 81 8c sub s1, s1, s0 + 126b8: 93 e4 14 00 ori s1, s1, 0x1 + 126bc: 4a 85 mv a0, s2 + 126be: 01 9f subw a4, a4, s0 + 126c0: 84 e6 sd s1, 0x8(a3) + 126c2: 98 c3 sw a4, 0x0(a5) + 126c4: ef 00 10 0e jal 0x12fa4 <__malloc_unlock> + 126c8: a2 70 ld ra, 0x28(sp) + 126ca: 02 74 ld s0, 0x20(sp) + 126cc: e2 64 ld s1, 0x18(sp) + 126ce: 42 69 ld s2, 0x10(sp) + 126d0: a2 69 ld s3, 0x8(sp) + 126d2: 02 6a ld s4, 0x0(sp) + 126d4: 05 45 li a0, 0x1 + 126d6: 45 61 addi sp, sp, 0x30 + 126d8: 82 80 ret + 126da: 81 45 li a1, 0x0 + 126dc: 4a 85 mv a0, s2 + 126de: ef 70 40 21 jal 0x198f2 <_sbrk_r> + 126e2: 03 b7 09 01 ld a4, 0x10(s3) + 126e6: fd 46 li a3, 0x1f + 126e8: b3 07 e5 40 sub a5, a0, a4 + 126ec: e3 da f6 f8 bge a3, a5, 0x12680 <_malloc_trim_r+0x50> + 126f0: b7 e6 01 00 lui a3, 0x1e + 126f4: 03 b6 06 e6 ld a2, -0x1a0(a3) + 126f8: 93 e7 17 00 ori a5, a5, 0x1 + 126fc: b7 e6 01 00 lui a3, 0x1e + 12700: 11 8d sub a0, a0, a2 + 12702: 1c e7 sd a5, 0x8(a4) + 12704: 23 a0 a6 3e sw a0, 0x3e0(a3) + 12708: a5 bf j 0x12680 <_malloc_trim_r+0x50> + +000000000001270a <_free_r>: + 1270a: e5 c9 beqz a1, 0x127fa <_free_r+0xf0> + 1270c: 01 11 addi sp, sp, -0x20 + 1270e: 22 e8 sd s0, 0x10(sp) + 12710: 26 e4 sd s1, 0x8(sp) + 12712: 2e 84 mv s0, a1 + 12714: aa 84 mv s1, a0 + 12716: 06 ec sd ra, 0x18(sp) + 12718: ef 00 b0 08 jal 0x12fa2 <__malloc_lock> + 1271c: 03 35 84 ff ld a0, -0x8(s0) + 12720: 13 07 04 ff addi a4, s0, -0x10 + 12724: b7 d5 01 00 lui a1, 0x1d + 12728: 93 77 e5 ff andi a5, a0, -0x2 + 1272c: 33 06 f7 00 add a2, a4, a5 + 12730: 93 85 05 35 addi a1, a1, 0x350 + 12734: 14 66 ld a3, 0x8(a2) + 12736: 03 b8 05 01 ld a6, 0x10(a1) + 1273a: 93 78 15 00 andi a7, a0, 0x1 + 1273e: f1 9a andi a3, a3, -0x4 + 12740: 63 0a c8 12 beq a6, a2, 0x12874 <_free_r+0x16a> + 12744: 14 e6 sd a3, 0x8(a2) + 12746: 33 08 d6 00 add a6, a2, a3 + 1274a: 03 38 88 00 ld a6, 0x8(a6) + 1274e: 13 78 18 00 andi a6, a6, 0x1 + 12752: 63 9e 08 06 bnez a7, 0x127ce <_free_r+0xc4> + 12756: 03 33 04 ff ld t1, -0x10(s0) + 1275a: 37 d5 01 00 lui a0, 0x1d + 1275e: 13 05 05 36 addi a0, a0, 0x360 + 12762: 33 07 67 40 sub a4, a4, t1 + 12766: 83 38 07 01 ld a7, 0x10(a4) + 1276a: 9a 97 add a5, a5, t1 + 1276c: 63 87 a8 0e beq a7, a0, 0x1285a <_free_r+0x150> + 12770: 03 33 87 01 ld t1, 0x18(a4) + 12774: 23 bc 68 00 sd t1, 0x18(a7) + 12778: 23 38 13 01 sd a7, 0x10(t1) + 1277c: 63 09 08 12 beqz a6, 0x128ae <_free_r+0x1a4> + 12780: 93 e6 17 00 ori a3, a5, 0x1 + 12784: 14 e7 sd a3, 0x8(a4) + 12786: 1c e2 sd a5, 0x0(a2) + 12788: 93 06 f0 1f li a3, 0x1ff + 1278c: 63 e1 f6 08 bltu a3, a5, 0x1280e <_free_r+0x104> + 12790: 8d 83 srli a5, a5, 0x3 + 12792: 81 27 sext.w a5, a5 + 12794: 9b 86 17 00 addiw a3, a5, 0x1 + 12798: 9b 96 16 00 slliw a3, a3, 0x1 + 1279c: 8e 06 slli a3, a3, 0x3 + 1279e: 03 b8 85 00 ld a6, 0x8(a1) + 127a2: ae 96 add a3, a3, a1 + 127a4: 88 62 ld a0, 0x0(a3) + 127a6: 05 46 li a2, 0x1 + 127a8: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ac: b3 17 f6 00 sll a5, a2, a5 + 127b0: b3 e7 07 01 or a5, a5, a6 + 127b4: 13 86 06 ff addi a2, a3, -0x10 + 127b8: 08 eb sd a0, 0x10(a4) + 127ba: 10 ef sd a2, 0x18(a4) + 127bc: 9c e5 sd a5, 0x8(a1) + 127be: 98 e2 sd a4, 0x0(a3) + 127c0: 18 ed sd a4, 0x18(a0) + 127c2: 42 64 ld s0, 0x10(sp) + 127c4: e2 60 ld ra, 0x18(sp) + 127c6: 26 85 mv a0, s1 + 127c8: a2 64 ld s1, 0x8(sp) + 127ca: 05 61 addi sp, sp, 0x20 + 127cc: e1 af j 0x12fa4 <__malloc_unlock> + 127ce: 63 17 08 02 bnez a6, 0x127fc <_free_r+0xf2> + 127d2: 37 d5 01 00 lui a0, 0x1d + 127d6: b6 97 add a5, a5, a3 + 127d8: 13 05 05 36 addi a0, a0, 0x360 + 127dc: 14 6a ld a3, 0x10(a2) + 127de: 93 e8 17 00 ori a7, a5, 0x1 + 127e2: 33 08 f7 00 add a6, a4, a5 + 127e6: 63 84 a6 10 beq a3, a0, 0x128ee <_free_r+0x1e4> + 127ea: 10 6e ld a2, 0x18(a2) + 127ec: 90 ee sd a2, 0x18(a3) + 127ee: 14 ea sd a3, 0x10(a2) + 127f0: 23 34 17 01 sd a7, 0x8(a4) + 127f4: 23 30 f8 00 sd a5, 0x0(a6) + 127f8: 41 bf j 0x12788 <_free_r+0x7e> + 127fa: 82 80 ret + 127fc: 13 65 15 00 ori a0, a0, 0x1 + 12800: 23 3c a4 fe sd a0, -0x8(s0) + 12804: 1c e2 sd a5, 0x0(a2) + 12806: 93 06 f0 1f li a3, 0x1ff + 1280a: e3 f3 f6 f8 bgeu a3, a5, 0x12790 <_free_r+0x86> + 1280e: 93 d6 97 00 srli a3, a5, 0x9 + 12812: 11 46 li a2, 0x4 + 12814: 63 6f d6 08 bltu a2, a3, 0x128b2 <_free_r+0x1a8> + 12818: 93 d6 67 00 srli a3, a5, 0x6 + 1281c: 1b 85 96 03 addiw a0, a3, 0x39 + 12820: 1b 15 15 00 slliw a0, a0, 0x1 + 12824: 0e 05 slli a0, a0, 0x3 + 12826: 1b 86 86 03 addiw a2, a3, 0x38 + 1282a: 2e 95 add a0, a0, a1 + 1282c: 14 61 ld a3, 0x0(a0) + 1282e: 41 15 addi a0, a0, -0x10 + 12830: 63 16 d5 00 bne a0, a3, 0x1283c <_free_r+0x132> + 12834: f1 a0 j 0x12900 <_free_r+0x1f6> + 12836: 94 6a ld a3, 0x10(a3) + 12838: 63 06 d5 00 beq a0, a3, 0x12844 <_free_r+0x13a> + 1283c: 90 66 ld a2, 0x8(a3) + 1283e: 71 9a andi a2, a2, -0x4 + 12840: e3 eb c7 fe bltu a5, a2, 0x12836 <_free_r+0x12c> + 12844: 88 6e ld a0, 0x18(a3) + 12846: 08 ef sd a0, 0x18(a4) + 12848: 14 eb sd a3, 0x10(a4) + 1284a: 42 64 ld s0, 0x10(sp) + 1284c: 18 e9 sd a4, 0x10(a0) + 1284e: e2 60 ld ra, 0x18(sp) + 12850: 26 85 mv a0, s1 + 12852: a2 64 ld s1, 0x8(sp) + 12854: 98 ee sd a4, 0x18(a3) + 12856: 05 61 addi sp, sp, 0x20 + 12858: b1 a7 j 0x12fa4 <__malloc_unlock> + 1285a: 63 1d 08 06 bnez a6, 0x128d4 <_free_r+0x1ca> + 1285e: 0c 6e ld a1, 0x18(a2) + 12860: 10 6a ld a2, 0x10(a2) + 12862: be 96 add a3, a3, a5 + 12864: 93 e7 16 00 ori a5, a3, 0x1 + 12868: 0c ee sd a1, 0x18(a2) + 1286a: 90 e9 sd a2, 0x10(a1) + 1286c: 1c e7 sd a5, 0x8(a4) + 1286e: 36 97 add a4, a4, a3 + 12870: 14 e3 sd a3, 0x0(a4) + 12872: 81 bf j 0x127c2 <_free_r+0xb8> + 12874: be 96 add a3, a3, a5 + 12876: 63 9a 08 00 bnez a7, 0x1288a <_free_r+0x180> + 1287a: 03 35 04 ff ld a0, -0x10(s0) + 1287e: 09 8f sub a4, a4, a0 + 12880: 1c 6f ld a5, 0x18(a4) + 12882: 10 6b ld a2, 0x10(a4) + 12884: aa 96 add a3, a3, a0 + 12886: 1c ee sd a5, 0x18(a2) + 12888: 90 eb sd a2, 0x10(a5) + 1288a: b7 e7 01 00 lui a5, 0x1e + 1288e: 13 e6 16 00 ori a2, a3, 0x1 + 12892: 83 b7 87 e6 ld a5, -0x198(a5) + 12896: 10 e7 sd a2, 0x8(a4) + 12898: 98 e9 sd a4, 0x10(a1) + 1289a: e3 e4 f6 f2 bltu a3, a5, 0x127c2 <_free_r+0xb8> + 1289e: b7 e7 01 00 lui a5, 0x1e + 128a2: 83 b5 87 42 ld a1, 0x428(a5) + 128a6: 26 85 mv a0, s1 + 128a8: ef f0 9f d8 jal 0x12630 <_malloc_trim_r> + 128ac: 19 bf j 0x127c2 <_free_r+0xb8> + 128ae: b6 97 add a5, a5, a3 + 128b0: 35 b7 j 0x127dc <_free_r+0xd2> + 128b2: 51 46 li a2, 0x14 + 128b4: 63 75 d6 02 bgeu a2, a3, 0x128de <_free_r+0x1d4> + 128b8: 13 06 40 05 li a2, 0x54 + 128bc: 63 6d d6 04 bltu a2, a3, 0x12916 <_free_r+0x20c> + 128c0: 93 d6 c7 00 srli a3, a5, 0xc + 128c4: 1b 85 f6 06 addiw a0, a3, 0x6f + 128c8: 1b 15 15 00 slliw a0, a0, 0x1 + 128cc: 0e 05 slli a0, a0, 0x3 + 128ce: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d2: a1 bf j 0x1282a <_free_r+0x120> + 128d4: 93 e6 17 00 ori a3, a5, 0x1 + 128d8: 14 e7 sd a3, 0x8(a4) + 128da: 1c e2 sd a5, 0x0(a2) + 128dc: dd b5 j 0x127c2 <_free_r+0xb8> + 128de: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e2: 1b 15 15 00 slliw a0, a0, 0x1 + 128e6: 0e 05 slli a0, a0, 0x3 + 128e8: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ec: 3d bf j 0x1282a <_free_r+0x120> + 128ee: 98 f5 sd a4, 0x28(a1) + 128f0: 98 f1 sd a4, 0x20(a1) + 128f2: 08 ef sd a0, 0x18(a4) + 128f4: 08 eb sd a0, 0x10(a4) + 128f6: 23 34 17 01 sd a7, 0x8(a4) + 128fa: 23 30 f8 00 sd a5, 0x0(a6) + 128fe: d1 b5 j 0x127c2 <_free_r+0xb8> + 12900: 03 b8 85 00 ld a6, 0x8(a1) + 12904: 1b 56 26 40 sraiw a2, a2, 0x2 + 12908: 85 47 li a5, 0x1 + 1290a: b3 97 c7 00 sll a5, a5, a2 + 1290e: b3 e7 07 01 or a5, a5, a6 + 12912: 9c e5 sd a5, 0x8(a1) + 12914: 0d bf j 0x12846 <_free_r+0x13c> + 12916: 13 06 40 15 li a2, 0x154 + 1291a: 63 6c d6 00 bltu a2, a3, 0x12932 <_free_r+0x228> + 1291e: 93 d6 f7 00 srli a3, a5, 0xf + 12922: 1b 85 86 07 addiw a0, a3, 0x78 + 12926: 1b 15 15 00 slliw a0, a0, 0x1 + 1292a: 0e 05 slli a0, a0, 0x3 + 1292c: 1b 86 76 07 addiw a2, a3, 0x77 + 12930: ed bd j 0x1282a <_free_r+0x120> + 12932: 13 06 40 55 li a2, 0x554 + 12936: 63 6c d6 00 bltu a2, a3, 0x1294e <_free_r+0x244> + 1293a: 93 d6 27 01 srli a3, a5, 0x12 + 1293e: 1b 85 d6 07 addiw a0, a3, 0x7d + 12942: 1b 15 15 00 slliw a0, a0, 0x1 + 12946: 0e 05 slli a0, a0, 0x3 + 12948: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294c: f9 bd j 0x1282a <_free_r+0x120> + 1294e: 13 05 00 7f li a0, 0x7f0 + 12952: 13 06 e0 07 li a2, 0x7e + 12956: d1 bd j 0x1282a <_free_r+0x120> + +0000000000012958 <_malloc_r>: + 12958: 1d 71 addi sp, sp, -0x60 + 1295a: a6 e4 sd s1, 0x48(sp) + 1295c: ca e0 sd s2, 0x40(sp) + 1295e: 86 ec sd ra, 0x58(sp) + 12960: a2 e8 sd s0, 0x50(sp) + 12962: 4e fc sd s3, 0x38(sp) + 12964: 93 84 75 01 addi s1, a1, 0x17 + 12968: 93 07 e0 02 li a5, 0x2e + 1296c: 2a 89 mv s2, a0 + 1296e: 63 ec 97 04 bltu a5, s1, 0x129c6 <_malloc_r+0x6e> + 12972: 93 04 00 02 li s1, 0x20 + 12976: 63 eb b4 18 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 1297a: ef 00 80 62 jal 0x12fa2 <__malloc_lock> + 1297e: 93 07 00 05 li a5, 0x50 + 12982: 91 45 li a1, 0x4 + 12984: b7 d9 01 00 lui s3, 0x1d + 12988: 93 89 09 35 addi s3, s3, 0x350 + 1298c: ce 97 add a5, a5, s3 + 1298e: 80 67 ld s0, 0x8(a5) + 12990: 13 87 07 ff addi a4, a5, -0x10 + 12994: 63 05 e4 34 beq s0, a4, 0x12cde <_malloc_r+0x386> + 12998: 1c 64 ld a5, 0x8(s0) + 1299a: 14 6c ld a3, 0x18(s0) + 1299c: 10 68 ld a2, 0x10(s0) + 1299e: f1 9b andi a5, a5, -0x4 + 129a0: a2 97 add a5, a5, s0 + 129a2: 98 67 ld a4, 0x8(a5) + 129a4: 14 ee sd a3, 0x18(a2) + 129a6: 90 ea sd a2, 0x10(a3) + 129a8: 13 67 17 00 ori a4, a4, 0x1 + 129ac: 4a 85 mv a0, s2 + 129ae: 98 e7 sd a4, 0x8(a5) + 129b0: ef 00 40 5f jal 0x12fa4 <__malloc_unlock> + 129b4: e6 60 ld ra, 0x58(sp) + 129b6: 13 05 04 01 addi a0, s0, 0x10 + 129ba: 46 64 ld s0, 0x50(sp) + 129bc: a6 64 ld s1, 0x48(sp) + 129be: 06 69 ld s2, 0x40(sp) + 129c0: e2 79 ld s3, 0x38(sp) + 129c2: 25 61 addi sp, sp, 0x60 + 129c4: 82 80 ret + 129c6: b7 07 00 80 lui a5, 0x80000 + 129ca: c1 98 andi s1, s1, -0x10 + 129cc: 93 c7 f7 ff not a5, a5 + 129d0: 63 ee 97 12 bltu a5, s1, 0x12b0c <_malloc_r+0x1b4> + 129d4: 63 ec b4 12 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 129d8: ef 00 a0 5c jal 0x12fa2 <__malloc_lock> + 129dc: 93 07 70 1f li a5, 0x1f7 + 129e0: 63 fa 97 3e bgeu a5, s1, 0x12dd4 <_malloc_r+0x47c> + 129e4: 93 d7 94 00 srli a5, s1, 0x9 + 129e8: 63 8d 07 12 beqz a5, 0x12b22 <_malloc_r+0x1ca> + 129ec: 11 47 li a4, 0x4 + 129ee: 63 6f f7 32 bltu a4, a5, 0x12d2c <_malloc_r+0x3d4> + 129f2: 93 d7 64 00 srli a5, s1, 0x6 + 129f6: 9b 85 97 03 addiw a1, a5, 0x39 + 129fa: 1b 96 15 00 slliw a2, a1, 0x1 + 129fe: 1b 88 87 03 addiw a6, a5, 0x38 + 12a02: 0e 06 slli a2, a2, 0x3 + 12a04: b7 d9 01 00 lui s3, 0x1d + 12a08: 93 89 09 35 addi s3, s3, 0x350 + 12a0c: 4e 96 add a2, a2, s3 + 12a0e: 00 66 ld s0, 0x8(a2) + 12a10: 41 16 addi a2, a2, -0x10 + 12a12: 63 01 86 02 beq a2, s0, 0x12a34 <_malloc_r+0xdc> + 12a16: 7d 45 li a0, 0x1f + 12a18: 39 a0 j 0x12a26 <_malloc_r+0xce> + 12a1a: 14 6c ld a3, 0x18(s0) + 12a1c: 63 5d 07 28 bgez a4, 0x12cb6 <_malloc_r+0x35e> + 12a20: 63 0a d6 00 beq a2, a3, 0x12a34 <_malloc_r+0xdc> + 12a24: 36 84 mv s0, a3 + 12a26: 1c 64 ld a5, 0x8(s0) + 12a28: f1 9b andi a5, a5, -0x4 + 12a2a: 33 87 97 40 sub a4, a5, s1 + 12a2e: e3 56 e5 fe bge a0, a4, 0x12a1a <_malloc_r+0xc2> + 12a32: c2 85 mv a1, a6 + 12a34: 03 b4 09 02 ld s0, 0x20(s3) + 12a38: 37 d8 01 00 lui a6, 0x1d + 12a3c: 13 08 08 36 addi a6, a6, 0x360 + 12a40: 63 08 04 27 beq s0, a6, 0x12cb0 <_malloc_r+0x358> + 12a44: 1c 64 ld a5, 0x8(s0) + 12a46: fd 46 li a3, 0x1f + 12a48: f1 9b andi a5, a5, -0x4 + 12a4a: 33 87 97 40 sub a4, a5, s1 + 12a4e: 63 cc e6 34 blt a3, a4, 0x12da6 <_malloc_r+0x44e> + 12a52: 23 b4 09 03 sd a6, 0x28(s3) + 12a56: 23 b0 09 03 sd a6, 0x20(s3) + 12a5a: 63 5b 07 32 bgez a4, 0x12d90 <_malloc_r+0x438> + 12a5e: 13 07 f0 1f li a4, 0x1ff + 12a62: 03 b5 89 00 ld a0, 0x8(s3) + 12a66: 63 61 f7 28 bltu a4, a5, 0x12ce8 <_malloc_r+0x390> + 12a6a: 8d 83 srli a5, a5, 0x3 + 12a6c: 81 27 sext.w a5, a5 + 12a6e: 1b 87 17 00 addiw a4, a5, 0x1 + 12a72: 1b 17 17 00 slliw a4, a4, 0x1 + 12a76: 0e 07 slli a4, a4, 0x3 + 12a78: 4e 97 add a4, a4, s3 + 12a7a: 10 63 ld a2, 0x0(a4) + 12a7c: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a80: 85 46 li a3, 0x1 + 12a82: b3 97 f6 00 sll a5, a3, a5 + 12a86: 5d 8d or a0, a0, a5 + 12a88: 93 07 07 ff addi a5, a4, -0x10 + 12a8c: 10 e8 sd a2, 0x10(s0) + 12a8e: 1c ec sd a5, 0x18(s0) + 12a90: 23 b4 a9 00 sd a0, 0x8(s3) + 12a94: 00 e3 sd s0, 0x0(a4) + 12a96: 00 ee sd s0, 0x18(a2) + 12a98: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9c: 05 46 li a2, 0x1 + 12a9e: 33 16 f6 00 sll a2, a2, a5 + 12aa2: 63 67 c5 08 bltu a0, a2, 0x12b30 <_malloc_r+0x1d8> + 12aa6: b3 77 a6 00 and a5, a2, a0 + 12aaa: 81 ef bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12aac: 06 06 slli a2, a2, 0x1 + 12aae: f1 99 andi a1, a1, -0x4 + 12ab0: b3 77 a6 00 and a5, a2, a0 + 12ab4: 91 25 addiw a1, a1, 0x4 + 12ab6: 91 e7 bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12ab8: 06 06 slli a2, a2, 0x1 + 12aba: b3 77 a6 00 and a5, a2, a0 + 12abe: 91 25 addiw a1, a1, 0x4 + 12ac0: e5 df beqz a5, 0x12ab8 <_malloc_r+0x160> + 12ac2: fd 48 li a7, 0x1f + 12ac4: 1b 83 15 00 addiw t1, a1, 0x1 + 12ac8: 1b 13 13 00 slliw t1, t1, 0x1 + 12acc: 0e 03 slli t1, t1, 0x3 + 12ace: 41 13 addi t1, t1, -0x10 + 12ad0: 4e 93 add t1, t1, s3 + 12ad2: 1a 85 mv a0, t1 + 12ad4: 1c 6d ld a5, 0x18(a0) + 12ad6: 2e 8e mv t3, a1 + 12ad8: 63 0b f5 26 beq a0, a5, 0x12d4e <_malloc_r+0x3f6> + 12adc: 98 67 ld a4, 0x8(a5) + 12ade: 3e 84 mv s0, a5 + 12ae0: 9c 6f ld a5, 0x18(a5) + 12ae2: 71 9b andi a4, a4, -0x4 + 12ae4: b3 06 97 40 sub a3, a4, s1 + 12ae8: 63 ca d8 26 blt a7, a3, 0x12d5c <_malloc_r+0x404> + 12aec: e3 c6 06 fe bltz a3, 0x12ad8 <_malloc_r+0x180> + 12af0: 22 97 add a4, a4, s0 + 12af2: 14 67 ld a3, 0x8(a4) + 12af4: 10 68 ld a2, 0x10(s0) + 12af6: 4a 85 mv a0, s2 + 12af8: 93 e6 16 00 ori a3, a3, 0x1 + 12afc: 14 e7 sd a3, 0x8(a4) + 12afe: 1c ee sd a5, 0x18(a2) + 12b00: 90 eb sd a2, 0x10(a5) + 12b02: ef 00 20 4a jal 0x12fa4 <__malloc_unlock> + 12b06: 13 05 04 01 addi a0, s0, 0x10 + 12b0a: 29 a0 j 0x12b14 <_malloc_r+0x1bc> + 12b0c: b1 47 li a5, 0xc + 12b0e: 23 20 f9 00 sw a5, 0x0(s2) + 12b12: 01 45 li a0, 0x0 + 12b14: e6 60 ld ra, 0x58(sp) + 12b16: 46 64 ld s0, 0x50(sp) + 12b18: a6 64 ld s1, 0x48(sp) + 12b1a: 06 69 ld s2, 0x40(sp) + 12b1c: e2 79 ld s3, 0x38(sp) + 12b1e: 25 61 addi sp, sp, 0x60 + 12b20: 82 80 ret + 12b22: 13 06 00 40 li a2, 0x400 + 12b26: 93 05 00 04 li a1, 0x40 + 12b2a: 13 08 f0 03 li a6, 0x3f + 12b2e: d9 bd j 0x12a04 <_malloc_r+0xac> + 12b30: 03 b4 09 01 ld s0, 0x10(s3) + 12b34: 56 f4 sd s5, 0x28(sp) + 12b36: 1c 64 ld a5, 0x8(s0) + 12b38: 93 fa c7 ff andi s5, a5, -0x4 + 12b3c: 63 e7 9a 00 bltu s5, s1, 0x12b4a <_malloc_r+0x1f2> + 12b40: 33 87 9a 40 sub a4, s5, s1 + 12b44: fd 47 li a5, 0x1f + 12b46: 63 cf e7 12 blt a5, a4, 0x12c84 <_malloc_r+0x32c> + 12b4a: b7 e7 01 00 lui a5, 0x1e + 12b4e: 66 e4 sd s9, 0x8(sp) + 12b50: b7 ec 01 00 lui s9, 0x1e + 12b54: 52 f8 sd s4, 0x30(sp) + 12b56: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12b5a: 03 ba 87 42 ld s4, 0x428(a5) + 12b5e: 5e ec sd s7, 0x18(sp) + 12b60: 5a f0 sd s6, 0x20(sp) + 12b62: fd 57 li a5, -0x1 + 12b64: 26 9a add s4, s4, s1 + 12b66: b3 0b 54 01 add s7, s0, s5 + 12b6a: 63 09 f7 2e beq a4, a5, 0x12e5c <_malloc_r+0x504> + 12b6e: 85 67 lui a5, 0x1 + 12b70: fd 07 addi a5, a5, 0x1f + 12b72: 3e 9a add s4, s4, a5 + 12b74: fd 77 lui a5, 0xfffff + 12b76: 33 7a fa 00 and s4, s4, a5 + 12b7a: d2 85 mv a1, s4 + 12b7c: 4a 85 mv a0, s2 + 12b7e: ef 60 50 57 jal 0x198f2 <_sbrk_r> + 12b82: fd 57 li a5, -0x1 + 12b84: 2a 8b mv s6, a0 + 12b86: 63 0b f5 36 beq a0, a5, 0x12efc <_malloc_r+0x5a4> + 12b8a: 62 e8 sd s8, 0x10(sp) + 12b8c: 63 6a 75 0d bltu a0, s7, 0x12c60 <_malloc_r+0x308> + 12b90: 37 ec 01 00 lui s8, 0x1e + 12b94: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12b98: 03 27 0c 00 lw a4, 0x0(s8) + 12b9c: 3b 07 47 01 addw a4, a4, s4 + 12ba0: 23 20 ec 00 sw a4, 0x0(s8) + 12ba4: ba 86 mv a3, a4 + 12ba6: 63 8f ab 34 beq s7, a0, 0x12f04 <_malloc_r+0x5ac> + 12baa: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12bae: fd 57 li a5, -0x1 + 12bb0: 63 07 f7 36 beq a4, a5, 0x12f1e <_malloc_r+0x5c6> + 12bb4: b3 07 7b 41 sub a5, s6, s7 + 12bb8: b5 9f addw a5, a5, a3 + 12bba: 23 20 fc 00 sw a5, 0x0(s8) + 12bbe: 93 7c fb 00 andi s9, s6, 0xf + 12bc2: 63 89 0c 2a beqz s9, 0x12e74 <_malloc_r+0x51c> + 12bc6: 33 0b 9b 41 sub s6, s6, s9 + 12bca: 85 66 lui a3, 0x1 + 12bcc: 41 0b addi s6, s6, 0x10 + 12bce: c1 06 addi a3, a3, 0x10 + 12bd0: 5a 9a add s4, s4, s6 + 12bd2: b3 86 96 41 sub a3, a3, s9 + 12bd6: b3 86 46 41 sub a3, a3, s4 + 12bda: d2 16 slli a3, a3, 0x34 + 12bdc: 93 db 46 03 srli s7, a3, 0x34 + 12be0: de 85 mv a1, s7 + 12be2: 4a 85 mv a0, s2 + 12be4: ef 60 f0 50 jal 0x198f2 <_sbrk_r> + 12be8: fd 57 li a5, -0x1 + 12bea: 63 09 f5 36 beq a0, a5, 0x12f5c <_malloc_r+0x604> + 12bee: 33 05 65 41 sub a0, a0, s6 + 12bf2: 33 0a 75 01 add s4, a0, s7 + 12bf6: 9b 86 0b 00 sext.w a3, s7 + 12bfa: 03 27 0c 00 lw a4, 0x0(s8) + 12bfe: 23 b8 69 01 sd s6, 0x10(s3) + 12c02: 93 67 1a 00 ori a5, s4, 0x1 + 12c06: 35 9f addw a4, a4, a3 + 12c08: 23 34 fb 00 sd a5, 0x8(s6) + 12c0c: 23 20 ec 00 sw a4, 0x0(s8) + 12c10: 63 05 34 03 beq s0, s3, 0x12c3a <_malloc_r+0x2e2> + 12c14: 7d 46 li a2, 0x1f + 12c16: 63 7f 56 27 bgeu a2, s5, 0x12e94 <_malloc_r+0x53c> + 12c1a: 14 64 ld a3, 0x8(s0) + 12c1c: 93 87 8a fe addi a5, s5, -0x18 + 12c20: c1 9b andi a5, a5, -0x10 + 12c22: 85 8a andi a3, a3, 0x1 + 12c24: dd 8e or a3, a3, a5 + 12c26: 14 e4 sd a3, 0x8(s0) + 12c28: a5 45 li a1, 0x9 + 12c2a: b3 06 f4 00 add a3, s0, a5 + 12c2e: 8c e6 sd a1, 0x8(a3) + 12c30: 8c ea sd a1, 0x10(a3) + 12c32: 63 6b f6 20 bltu a2, a5, 0x12e48 <_malloc_r+0x4f0> + 12c36: 83 37 8b 00 ld a5, 0x8(s6) + 12c3a: b7 e6 01 00 lui a3, 0x1e + 12c3e: 03 b6 06 42 ld a2, 0x420(a3) + 12c42: 63 74 e6 00 bgeu a2, a4, 0x12c4a <_malloc_r+0x2f2> + 12c46: 23 b0 e6 42 sd a4, 0x420(a3) + 12c4a: b7 e6 01 00 lui a3, 0x1e + 12c4e: 03 b6 86 41 ld a2, 0x418(a3) + 12c52: 63 74 e6 00 bgeu a2, a4, 0x12c5a <_malloc_r+0x302> + 12c56: 23 bc e6 40 sd a4, 0x418(a3) + 12c5a: 42 6c ld s8, 0x10(sp) + 12c5c: 5a 84 mv s0, s6 + 12c5e: 39 a0 j 0x12c6c <_malloc_r+0x314> + 12c60: 63 03 34 29 beq s0, s3, 0x12ee6 <_malloc_r+0x58e> + 12c64: 03 b4 09 01 ld s0, 0x10(s3) + 12c68: 42 6c ld s8, 0x10(sp) + 12c6a: 1c 64 ld a5, 0x8(s0) + 12c6c: f1 9b andi a5, a5, -0x4 + 12c6e: 33 87 97 40 sub a4, a5, s1 + 12c72: 63 e5 97 22 bltu a5, s1, 0x12e9c <_malloc_r+0x544> + 12c76: fd 47 li a5, 0x1f + 12c78: 63 d2 e7 22 bge a5, a4, 0x12e9c <_malloc_r+0x544> + 12c7c: 42 7a ld s4, 0x30(sp) + 12c7e: 02 7b ld s6, 0x20(sp) + 12c80: e2 6b ld s7, 0x18(sp) + 12c82: a2 6c ld s9, 0x8(sp) + 12c84: 93 e7 14 00 ori a5, s1, 0x1 + 12c88: 1c e4 sd a5, 0x8(s0) + 12c8a: a2 94 add s1, s1, s0 + 12c8c: 23 b8 99 00 sd s1, 0x10(s3) + 12c90: 13 67 17 00 ori a4, a4, 0x1 + 12c94: 4a 85 mv a0, s2 + 12c96: 98 e4 sd a4, 0x8(s1) + 12c98: ef 00 c0 30 jal 0x12fa4 <__malloc_unlock> + 12c9c: e6 60 ld ra, 0x58(sp) + 12c9e: 13 05 04 01 addi a0, s0, 0x10 + 12ca2: 46 64 ld s0, 0x50(sp) + 12ca4: a2 7a ld s5, 0x28(sp) + 12ca6: a6 64 ld s1, 0x48(sp) + 12ca8: 06 69 ld s2, 0x40(sp) + 12caa: e2 79 ld s3, 0x38(sp) + 12cac: 25 61 addi sp, sp, 0x60 + 12cae: 82 80 ret + 12cb0: 03 b5 89 00 ld a0, 0x8(s3) + 12cb4: d5 b3 j 0x12a98 <_malloc_r+0x140> + 12cb6: 10 68 ld a2, 0x10(s0) + 12cb8: a2 97 add a5, a5, s0 + 12cba: 98 67 ld a4, 0x8(a5) + 12cbc: 14 ee sd a3, 0x18(a2) + 12cbe: 90 ea sd a2, 0x10(a3) + 12cc0: 13 67 17 00 ori a4, a4, 0x1 + 12cc4: 4a 85 mv a0, s2 + 12cc6: 98 e7 sd a4, 0x8(a5) + 12cc8: ef 00 c0 2d jal 0x12fa4 <__malloc_unlock> + 12ccc: e6 60 ld ra, 0x58(sp) + 12cce: 13 05 04 01 addi a0, s0, 0x10 + 12cd2: 46 64 ld s0, 0x50(sp) + 12cd4: a6 64 ld s1, 0x48(sp) + 12cd6: 06 69 ld s2, 0x40(sp) + 12cd8: e2 79 ld s3, 0x38(sp) + 12cda: 25 61 addi sp, sp, 0x60 + 12cdc: 82 80 ret + 12cde: 80 6f ld s0, 0x18(a5) + 12ce0: 89 25 addiw a1, a1, 0x2 + 12ce2: e3 89 87 d4 beq a5, s0, 0x12a34 <_malloc_r+0xdc> + 12ce6: 4d b9 j 0x12998 <_malloc_r+0x40> + 12ce8: 13 d7 97 00 srli a4, a5, 0x9 + 12cec: 91 46 li a3, 0x4 + 12cee: 63 fc e6 0e bgeu a3, a4, 0x12de6 <_malloc_r+0x48e> + 12cf2: d1 46 li a3, 0x14 + 12cf4: 63 ed e6 1a bltu a3, a4, 0x12eae <_malloc_r+0x556> + 12cf8: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfc: 1b 16 16 00 slliw a2, a2, 0x1 + 12d00: 0e 06 slli a2, a2, 0x3 + 12d02: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d06: 4e 96 add a2, a2, s3 + 12d08: 18 62 ld a4, 0x0(a2) + 12d0a: 41 16 addi a2, a2, -0x10 + 12d0c: 63 16 e6 00 bne a2, a4, 0x12d18 <_malloc_r+0x3c0> + 12d10: 89 aa j 0x12e62 <_malloc_r+0x50a> + 12d12: 18 6b ld a4, 0x10(a4) + 12d14: 63 06 e6 00 beq a2, a4, 0x12d20 <_malloc_r+0x3c8> + 12d18: 14 67 ld a3, 0x8(a4) + 12d1a: f1 9a andi a3, a3, -0x4 + 12d1c: e3 eb d7 fe bltu a5, a3, 0x12d12 <_malloc_r+0x3ba> + 12d20: 10 6f ld a2, 0x18(a4) + 12d22: 10 ec sd a2, 0x18(s0) + 12d24: 18 e8 sd a4, 0x10(s0) + 12d26: 00 ea sd s0, 0x10(a2) + 12d28: 00 ef sd s0, 0x18(a4) + 12d2a: bd b3 j 0x12a98 <_malloc_r+0x140> + 12d2c: 51 47 li a4, 0x14 + 12d2e: 63 76 f7 0c bgeu a4, a5, 0x12dfa <_malloc_r+0x4a2> + 12d32: 13 07 40 05 li a4, 0x54 + 12d36: 63 6a f7 18 bltu a4, a5, 0x12eca <_malloc_r+0x572> + 12d3a: 93 d7 c4 00 srli a5, s1, 0xc + 12d3e: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d42: 1b 96 15 00 slliw a2, a1, 0x1 + 12d46: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4a: 0e 06 slli a2, a2, 0x3 + 12d4c: 65 b9 j 0x12a04 <_malloc_r+0xac> + 12d4e: 05 2e addiw t3, t3, 0x1 + 12d50: 93 77 3e 00 andi a5, t3, 0x3 + 12d54: 41 05 addi a0, a0, 0x10 + 12d56: dd cf beqz a5, 0x12e14 <_malloc_r+0x4bc> + 12d58: 1c 6d ld a5, 0x18(a0) + 12d5a: bd bb j 0x12ad8 <_malloc_r+0x180> + 12d5c: 10 68 ld a2, 0x10(s0) + 12d5e: 93 e5 14 00 ori a1, s1, 0x1 + 12d62: 0c e4 sd a1, 0x8(s0) + 12d64: 1c ee sd a5, 0x18(a2) + 12d66: 90 eb sd a2, 0x10(a5) + 12d68: a2 94 add s1, s1, s0 + 12d6a: 23 b4 99 02 sd s1, 0x28(s3) + 12d6e: 23 b0 99 02 sd s1, 0x20(s3) + 12d72: 93 e7 16 00 ori a5, a3, 0x1 + 12d76: 22 97 add a4, a4, s0 + 12d78: 23 bc 04 01 sd a6, 0x18(s1) + 12d7c: 23 b8 04 01 sd a6, 0x10(s1) + 12d80: 9c e4 sd a5, 0x8(s1) + 12d82: 4a 85 mv a0, s2 + 12d84: 14 e3 sd a3, 0x0(a4) + 12d86: ef 00 e0 21 jal 0x12fa4 <__malloc_unlock> + 12d8a: 13 05 04 01 addi a0, s0, 0x10 + 12d8e: 59 b3 j 0x12b14 <_malloc_r+0x1bc> + 12d90: a2 97 add a5, a5, s0 + 12d92: 98 67 ld a4, 0x8(a5) + 12d94: 4a 85 mv a0, s2 + 12d96: 13 67 17 00 ori a4, a4, 0x1 + 12d9a: 98 e7 sd a4, 0x8(a5) + 12d9c: ef 00 80 20 jal 0x12fa4 <__malloc_unlock> + 12da0: 13 05 04 01 addi a0, s0, 0x10 + 12da4: 85 bb j 0x12b14 <_malloc_r+0x1bc> + 12da6: 93 e6 14 00 ori a3, s1, 0x1 + 12daa: 14 e4 sd a3, 0x8(s0) + 12dac: a2 94 add s1, s1, s0 + 12dae: 23 b4 99 02 sd s1, 0x28(s3) + 12db2: 23 b0 99 02 sd s1, 0x20(s3) + 12db6: 93 66 17 00 ori a3, a4, 0x1 + 12dba: a2 97 add a5, a5, s0 + 12dbc: 23 bc 04 01 sd a6, 0x18(s1) + 12dc0: 23 b8 04 01 sd a6, 0x10(s1) + 12dc4: 94 e4 sd a3, 0x8(s1) + 12dc6: 4a 85 mv a0, s2 + 12dc8: 98 e3 sd a4, 0x0(a5) + 12dca: ef 00 a0 1d jal 0x12fa4 <__malloc_unlock> + 12dce: 13 05 04 01 addi a0, s0, 0x10 + 12dd2: 89 b3 j 0x12b14 <_malloc_r+0x1bc> + 12dd4: 93 d5 34 00 srli a1, s1, 0x3 + 12dd8: 9b 87 15 00 addiw a5, a1, 0x1 + 12ddc: 9b 97 17 00 slliw a5, a5, 0x1 + 12de0: 8e 07 slli a5, a5, 0x3 + 12de2: 81 25 sext.w a1, a1 + 12de4: 45 b6 j 0x12984 <_malloc_r+0x2c> + 12de6: 13 d7 67 00 srli a4, a5, 0x6 + 12dea: 1b 06 97 03 addiw a2, a4, 0x39 + 12dee: 1b 16 16 00 slliw a2, a2, 0x1 + 12df2: 0e 06 slli a2, a2, 0x3 + 12df4: 9b 06 87 03 addiw a3, a4, 0x38 + 12df8: 39 b7 j 0x12d06 <_malloc_r+0x3ae> + 12dfa: 9b 85 c7 05 addiw a1, a5, 0x5c + 12dfe: 1b 96 15 00 slliw a2, a1, 0x1 + 12e02: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e06: 0e 06 slli a2, a2, 0x3 + 12e08: f5 be j 0x12a04 <_malloc_r+0xac> + 12e0a: 83 37 03 01 ld a5, 0x10(t1) + 12e0e: fd 35 addiw a1, a1, -0x1 + 12e10: 63 96 67 18 bne a5, t1, 0x12f9c <_malloc_r+0x644> + 12e14: 93 f7 35 00 andi a5, a1, 0x3 + 12e18: 41 13 addi t1, t1, -0x10 + 12e1a: e5 fb bnez a5, 0x12e0a <_malloc_r+0x4b2> + 12e1c: 03 b7 89 00 ld a4, 0x8(s3) + 12e20: 93 47 f6 ff not a5, a2 + 12e24: f9 8f and a5, a5, a4 + 12e26: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2a: 06 06 slli a2, a2, 0x1 + 12e2c: e3 e2 c7 d0 bltu a5, a2, 0x12b30 <_malloc_r+0x1d8> + 12e30: e3 00 06 d0 beqz a2, 0x12b30 <_malloc_r+0x1d8> + 12e34: 33 77 f6 00 and a4, a2, a5 + 12e38: 11 e7 bnez a4, 0x12e44 <_malloc_r+0x4ec> + 12e3a: 06 06 slli a2, a2, 0x1 + 12e3c: 33 77 f6 00 and a4, a2, a5 + 12e40: 11 2e addiw t3, t3, 0x4 + 12e42: 65 df beqz a4, 0x12e3a <_malloc_r+0x4e2> + 12e44: f2 85 mv a1, t3 + 12e46: bd b9 j 0x12ac4 <_malloc_r+0x16c> + 12e48: 93 05 04 01 addi a1, s0, 0x10 + 12e4c: 4a 85 mv a0, s2 + 12e4e: ef f0 df 8b jal 0x1270a <_free_r> + 12e52: 03 27 0c 00 lw a4, 0x0(s8) + 12e56: 03 bb 09 01 ld s6, 0x10(s3) + 12e5a: f1 bb j 0x12c36 <_malloc_r+0x2de> + 12e5c: 13 0a 0a 02 addi s4, s4, 0x20 + 12e60: 29 bb j 0x12b7a <_malloc_r+0x222> + 12e62: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e66: 85 47 li a5, 0x1 + 12e68: b3 97 d7 00 sll a5, a5, a3 + 12e6c: 5d 8d or a0, a0, a5 + 12e6e: 23 b4 a9 00 sd a0, 0x8(s3) + 12e72: 45 bd j 0x12d22 <_malloc_r+0x3ca> + 12e74: b3 0b 4b 01 add s7, s6, s4 + 12e78: b3 0b 70 41 neg s7, s7 + 12e7c: d2 1b slli s7, s7, 0x34 + 12e7e: 93 db 4b 03 srli s7, s7, 0x34 + 12e82: de 85 mv a1, s7 + 12e84: 4a 85 mv a0, s2 + 12e86: ef 60 d0 26 jal 0x198f2 <_sbrk_r> + 12e8a: fd 57 li a5, -0x1 + 12e8c: 81 46 li a3, 0x0 + 12e8e: e3 10 f5 d6 bne a0, a5, 0x12bee <_malloc_r+0x296> + 12e92: a5 b3 j 0x12bfa <_malloc_r+0x2a2> + 12e94: 42 6c ld s8, 0x10(sp) + 12e96: 85 47 li a5, 0x1 + 12e98: 23 34 fb 00 sd a5, 0x8(s6) + 12e9c: 4a 85 mv a0, s2 + 12e9e: ef 00 60 10 jal 0x12fa4 <__malloc_unlock> + 12ea2: 42 7a ld s4, 0x30(sp) + 12ea4: a2 7a ld s5, 0x28(sp) + 12ea6: 02 7b ld s6, 0x20(sp) + 12ea8: e2 6b ld s7, 0x18(sp) + 12eaa: a2 6c ld s9, 0x8(sp) + 12eac: 9d b1 j 0x12b12 <_malloc_r+0x1ba> + 12eae: 93 06 40 05 li a3, 0x54 + 12eb2: 63 e9 e6 06 bltu a3, a4, 0x12f24 <_malloc_r+0x5cc> + 12eb6: 13 d7 c7 00 srli a4, a5, 0xc + 12eba: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ebe: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec2: 0e 06 slli a2, a2, 0x3 + 12ec4: 9b 06 e7 06 addiw a3, a4, 0x6e + 12ec8: 3d bd j 0x12d06 <_malloc_r+0x3ae> + 12eca: 13 07 40 15 li a4, 0x154 + 12ece: 63 69 f7 06 bltu a4, a5, 0x12f40 <_malloc_r+0x5e8> + 12ed2: 93 d7 f4 00 srli a5, s1, 0xf + 12ed6: 9b 85 87 07 addiw a1, a5, 0x78 + 12eda: 1b 96 15 00 slliw a2, a1, 0x1 + 12ede: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee2: 0e 06 slli a2, a2, 0x3 + 12ee4: 05 b6 j 0x12a04 <_malloc_r+0xac> + 12ee6: 37 ec 01 00 lui s8, 0x1e + 12eea: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12eee: 83 26 0c 00 lw a3, 0x0(s8) + 12ef2: bb 86 46 01 addw a3, a3, s4 + 12ef6: 23 20 dc 00 sw a3, 0x0(s8) + 12efa: 45 b9 j 0x12baa <_malloc_r+0x252> + 12efc: 03 b4 09 01 ld s0, 0x10(s3) + 12f00: 1c 64 ld a5, 0x8(s0) + 12f02: ad b3 j 0x12c6c <_malloc_r+0x314> + 12f04: 93 17 45 03 slli a5, a0, 0x34 + 12f08: e3 91 07 ca bnez a5, 0x12baa <_malloc_r+0x252> + 12f0c: 03 bb 09 01 ld s6, 0x10(s3) + 12f10: b3 87 4a 01 add a5, s5, s4 + 12f14: 93 e7 17 00 ori a5, a5, 0x1 + 12f18: 23 34 fb 00 sd a5, 0x8(s6) + 12f1c: 39 bb j 0x12c3a <_malloc_r+0x2e2> + 12f1e: 23 b0 6c e7 sd s6, -0x1a0(s9) + 12f22: 71 b9 j 0x12bbe <_malloc_r+0x266> + 12f24: 93 06 40 15 li a3, 0x154 + 12f28: 63 e0 e6 04 bltu a3, a4, 0x12f68 <_malloc_r+0x610> + 12f2c: 13 d7 f7 00 srli a4, a5, 0xf + 12f30: 1b 06 87 07 addiw a2, a4, 0x78 + 12f34: 1b 16 16 00 slliw a2, a2, 0x1 + 12f38: 0e 06 slli a2, a2, 0x3 + 12f3a: 9b 06 77 07 addiw a3, a4, 0x77 + 12f3e: e1 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f40: 13 07 40 55 li a4, 0x554 + 12f44: 63 60 f7 04 bltu a4, a5, 0x12f84 <_malloc_r+0x62c> + 12f48: 93 d7 24 01 srli a5, s1, 0x12 + 12f4c: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f50: 1b 96 15 00 slliw a2, a1, 0x1 + 12f54: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f58: 0e 06 slli a2, a2, 0x3 + 12f5a: 6d b4 j 0x12a04 <_malloc_r+0xac> + 12f5c: c1 1c addi s9, s9, -0x10 + 12f5e: 66 9a add s4, s4, s9 + 12f60: 33 0a 6a 41 sub s4, s4, s6 + 12f64: 81 46 li a3, 0x0 + 12f66: 51 b9 j 0x12bfa <_malloc_r+0x2a2> + 12f68: 93 06 40 55 li a3, 0x554 + 12f6c: 63 e3 e6 02 bltu a3, a4, 0x12f92 <_malloc_r+0x63a> + 12f70: 13 d7 27 01 srli a4, a5, 0x12 + 12f74: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f78: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7c: 0e 06 slli a2, a2, 0x3 + 12f7e: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f82: 51 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f84: 13 06 00 7f li a2, 0x7f0 + 12f88: 93 05 f0 07 li a1, 0x7f + 12f8c: 13 08 e0 07 li a6, 0x7e + 12f90: 95 bc j 0x12a04 <_malloc_r+0xac> + 12f92: 13 06 00 7f li a2, 0x7f0 + 12f96: 93 06 e0 07 li a3, 0x7e + 12f9a: b5 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f9c: 83 b7 89 00 ld a5, 0x8(s3) + 12fa0: 69 b5 j 0x12e2a <_malloc_r+0x4d2> + +0000000000012fa2 <__malloc_lock>: + 12fa2: 82 80 ret + +0000000000012fa4 <__malloc_unlock>: + 12fa4: 82 80 ret + +0000000000012fa6 <_fwalk_sglue>: + 12fa6: 5d 71 addi sp, sp, -0x50 + 12fa8: 4a f8 sd s2, 0x30(sp) + 12faa: 4e f4 sd s3, 0x28(sp) + 12fac: 52 f0 sd s4, 0x20(sp) + 12fae: 56 ec sd s5, 0x18(sp) + 12fb0: 5a e8 sd s6, 0x10(sp) + 12fb2: 5e e4 sd s7, 0x8(sp) + 12fb4: 62 e0 sd s8, 0x0(sp) + 12fb6: 86 e4 sd ra, 0x48(sp) + 12fb8: a2 e0 sd s0, 0x40(sp) + 12fba: 26 fc sd s1, 0x38(sp) + 12fbc: 2a 8a mv s4, a0 + 12fbe: 2e 8b mv s6, a1 + 12fc0: b2 89 mv s3, a2 + 12fc2: 01 49 li s2, 0x0 + 12fc4: 93 0b 00 0b li s7, 0xb0 + 12fc8: 05 4c li s8, 0x1 + 12fca: fd 5a li s5, -0x1 + 12fcc: 83 a4 89 00 lw s1, 0x8(s3) + 12fd0: 03 b4 09 01 ld s0, 0x10(s3) + 12fd4: 63 59 90 02 blez s1, 0x13006 <_fwalk_sglue+0x60> + 12fd8: 82 14 slli s1, s1, 0x20 + 12fda: 81 90 srli s1, s1, 0x20 + 12fdc: b3 84 74 03 mul s1, s1, s7 + 12fe0: a2 94 add s1, s1, s0 + 12fe2: 83 57 04 01 lhu a5, 0x10(s0) + 12fe6: 63 7c fc 00 bgeu s8, a5, 0x12ffe <_fwalk_sglue+0x58> + 12fea: 83 17 24 01 lh a5, 0x12(s0) + 12fee: a2 85 mv a1, s0 + 12ff0: 52 85 mv a0, s4 + 12ff2: 63 86 57 01 beq a5, s5, 0x12ffe <_fwalk_sglue+0x58> + 12ff6: 02 9b jalr s6 + 12ff8: 33 69 25 01 or s2, a0, s2 + 12ffc: 01 29 sext.w s2, s2 + 12ffe: 13 04 04 0b addi s0, s0, 0xb0 + 13002: e3 10 94 fe bne s0, s1, 0x12fe2 <_fwalk_sglue+0x3c> + 13006: 83 b9 09 00 ld s3, 0x0(s3) + 1300a: e3 91 09 fc bnez s3, 0x12fcc <_fwalk_sglue+0x26> + 1300e: a6 60 ld ra, 0x48(sp) + 13010: 06 64 ld s0, 0x40(sp) + 13012: e2 74 ld s1, 0x38(sp) + 13014: a2 79 ld s3, 0x28(sp) + 13016: 02 7a ld s4, 0x20(sp) + 13018: e2 6a ld s5, 0x18(sp) + 1301a: 42 6b ld s6, 0x10(sp) + 1301c: a2 6b ld s7, 0x8(sp) + 1301e: 02 6c ld s8, 0x0(sp) + 13020: 4a 85 mv a0, s2 + 13022: 42 79 ld s2, 0x30(sp) + 13024: 61 61 addi sp, sp, 0x50 + 13026: 82 80 ret + +0000000000013028 <_printf_r>: + 13028: 5d 71 addi sp, sp, -0x50 + 1302a: 2e 8e mv t3, a1 + 1302c: 0c 69 ld a1, 0x10(a0) + 1302e: 13 03 01 02 addi t1, sp, 0x20 + 13032: 32 f0 sd a2, 0x20(sp) + 13034: 36 f4 sd a3, 0x28(sp) + 13036: 72 86 mv a2, t3 + 13038: 9a 86 mv a3, t1 + 1303a: 06 ec sd ra, 0x18(sp) + 1303c: 3a f8 sd a4, 0x30(sp) + 1303e: 3e fc sd a5, 0x38(sp) + 13040: c2 e0 sd a6, 0x40(sp) + 13042: c6 e4 sd a7, 0x48(sp) + 13044: 1a e4 sd t1, 0x8(sp) + 13046: ef 00 a0 03 jal 0x13080 <_vfprintf_r> + 1304a: e2 60 ld ra, 0x18(sp) + 1304c: 61 61 addi sp, sp, 0x50 + 1304e: 82 80 ret + +0000000000013050 : + 13050: 37 e3 01 00 lui t1, 0x1e + 13054: 03 33 03 e7 ld t1, -0x190(t1) + 13058: 1d 71 addi sp, sp, -0x60 + 1305a: 32 f8 sd a2, 0x30(sp) + 1305c: 36 fc sd a3, 0x38(sp) + 1305e: 2e f4 sd a1, 0x28(sp) + 13060: ba e0 sd a4, 0x40(sp) + 13062: be e4 sd a5, 0x48(sp) + 13064: c2 e8 sd a6, 0x50(sp) + 13066: c6 ec sd a7, 0x58(sp) + 13068: 83 35 03 01 ld a1, 0x10(t1) + 1306c: 34 10 addi a3, sp, 0x28 + 1306e: 2a 86 mv a2, a0 + 13070: 1a 85 mv a0, t1 + 13072: 06 ec sd ra, 0x18(sp) + 13074: 36 e4 sd a3, 0x8(sp) + 13076: ef 00 a0 00 jal 0x13080 <_vfprintf_r> + 1307a: e2 60 ld ra, 0x18(sp) + 1307c: 25 61 addi sp, sp, 0x60 + 1307e: 82 80 ret + +0000000000013080 <_vfprintf_r>: + 13080: 13 01 01 dc addi sp, sp, -0x240 + 13084: 23 3c 11 22 sd ra, 0x238(sp) + 13088: 23 38 81 22 sd s0, 0x230(sp) + 1308c: 23 30 21 23 sd s2, 0x220(sp) + 13090: 23 34 51 21 sd s5, 0x208(sp) + 13094: 2e 89 mv s2, a1 + 13096: b2 8a mv s5, a2 + 13098: 36 ec sd a3, 0x18(sp) + 1309a: 2a 84 mv s0, a0 + 1309c: 2a e0 sd a0, 0x0(sp) + 1309e: ef 60 a0 51 jal 0x195b8 <_localeconv_r> + 130a2: 1c 61 ld a5, 0x0(a0) + 130a4: 3e 85 mv a0, a5 + 130a6: be e4 sd a5, 0x48(sp) + 130a8: ef 60 50 3f jal 0x19c9c + 130ac: aa e0 sd a0, 0x40(sp) + 130ae: 82 e1 sd zero, 0xc0(sp) + 130b0: 82 e5 sd zero, 0xc8(sp) + 130b2: 09 c4 beqz s0, 0x130bc <_vfprintf_r+0x3c> + 130b4: 38 64 ld a4, 0x48(s0) + 130b6: 19 e3 bnez a4, 0x130bc <_vfprintf_r+0x3c> + 130b8: 6f 10 e0 4e j 0x145a6 <_vfprintf_r+0x1526> + 130bc: 03 17 09 01 lh a4, 0x10(s2) + 130c0: 83 26 c9 0a lw a3, 0xac(s2) + 130c4: 89 65 lui a1, 0x2 + 130c6: 13 16 27 03 slli a2, a4, 0x32 + 130ca: 63 4f 06 26 bltz a2, 0x13348 <_vfprintf_r+0x2c8> + 130ce: 79 76 lui a2, 0xffffe + 130d0: 4d 8f or a4, a4, a1 + 130d2: 7d 16 addi a2, a2, -0x1 + 130d4: f1 8e and a3, a3, a2 + 130d6: 23 18 e9 00 sh a4, 0x10(s2) + 130da: 1b 17 07 01 slliw a4, a4, 0x10 + 130de: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e2: 23 26 d9 0a sw a3, 0xac(s2) + 130e6: 93 76 87 00 andi a3, a4, 0x8 + 130ea: 63 86 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130ee: 83 36 89 01 ld a3, 0x18(s2) + 130f2: 63 82 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130f6: 69 8b andi a4, a4, 0x1a + 130f8: a9 46 li a3, 0xa + 130fa: 63 09 d7 20 beq a4, a3, 0x1330c <_vfprintf_r+0x28c> + 130fe: 23 34 91 22 sd s1, 0x228(sp) + 13102: 23 3c 31 21 sd s3, 0x218(sp) + 13106: 23 38 41 21 sd s4, 0x210(sp) + 1310a: ee ef sd s11, 0x1d8(sp) + 1310c: 23 30 61 21 sd s6, 0x200(sp) + 13110: de ff sd s7, 0x1f8(sp) + 13112: e2 fb sd s8, 0x1f0(sp) + 13114: e6 f7 sd s9, 0x1e8(sp) + 13116: ea f3 sd s10, 0x1e0(sp) + 13118: d6 8d mv s11, s5 + 1311a: 03 c7 0d 00 lbu a4, 0x0(s11) + 1311e: 13 0a 01 15 addi s4, sp, 0x150 + 13122: 82 f1 sd zero, 0xe0(sp) + 13124: 82 cd sw zero, 0xd8(sp) + 13126: d2 e9 sd s4, 0xd0(sp) + 13128: 02 f4 sd zero, 0x28(sp) + 1312a: 82 ec sd zero, 0x58(sp) + 1312c: 82 f4 sd zero, 0x68(sp) + 1312e: 82 f8 sd zero, 0x70(sp) + 13130: 82 f0 sd zero, 0x60(sp) + 13132: 02 e8 sd zero, 0x10(sp) + 13134: 4a e4 sd s2, 0x8(sp) + 13136: 13 04 50 02 li s0, 0x25 + 1313a: c1 44 li s1, 0x10 + 1313c: d2 89 mv s3, s4 + 1313e: 63 0a 07 18 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13142: ee 8b mv s7, s11 + 13144: 63 01 87 1e beq a4, s0, 0x13326 <_vfprintf_r+0x2a6> + 13148: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314c: 85 0b addi s7, s7, 0x1 + 1314e: 7d fb bnez a4, 0x13144 <_vfprintf_r+0xc4> + 13150: bb 8a bb 41 subw s5, s7, s11 + 13154: 63 8f 0a 16 beqz s5, 0x132d2 <_vfprintf_r+0x252> + 13158: 8e 76 ld a3, 0xe0(sp) + 1315a: 6e 47 lw a4, 0xd8(sp) + 1315c: 23 b0 b9 01 sd s11, 0x0(s3) + 13160: d6 96 add a3, a3, s5 + 13162: 05 27 addiw a4, a4, 0x1 + 13164: 23 b4 59 01 sd s5, 0x8(s3) + 13168: b6 f1 sd a3, 0xe0(sp) + 1316a: ba cd sw a4, 0xd8(sp) + 1316c: 9d 46 li a3, 0x7 + 1316e: c1 09 addi s3, s3, 0x10 + 13170: 63 c2 e6 1c blt a3, a4, 0x13334 <_vfprintf_r+0x2b4> + 13174: c2 67 ld a5, 0x10(sp) + 13176: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317a: bb 87 57 01 addw a5, a5, s5 + 1317e: 3e e8 sd a5, 0x10(sp) + 13180: 63 09 07 14 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13184: 7d 53 li t1, -0x1 + 13186: 01 4f li t5, 0x0 + 13188: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318c: a3 0f 01 08 sb zero, 0x9f(sp) + 13190: 85 0b addi s7, s7, 0x1 + 13192: 81 4c li s9, 0x0 + 13194: 93 0a a0 05 li s5, 0x5a + 13198: 7a 89 mv s2, t5 + 1319a: 1a 8b mv s6, t1 + 1319c: 85 0b addi s7, s7, 0x1 + 1319e: 01 2e sext.w t3, t3 + 131a0: 9b 07 0e fe addiw a5, t3, -0x20 + 131a4: 63 e6 fa 04 bltu s5, a5, 0x131f0 <_vfprintf_r+0x170> + 131a8: 13 97 07 02 slli a4, a5, 0x20 + 131ac: 93 57 e7 01 srli a5, a4, 0x1e + 131b0: 37 07 01 00 lui a4, 0x10 + 131b4: 13 07 07 45 addi a4, a4, 0x450 + 131b8: ba 97 add a5, a5, a4 + 131ba: 9c 43 lw a5, 0x0(a5) + 131bc: 82 87 jr a5 + 131be: 81 4c li s9, 0x0 + 131c0: a5 46 li a3, 0x9 + 131c2: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c6: 9b 97 2c 00 slliw a5, s9, 0x2 + 131ca: bb 8c 97 01 addw s9, a5, s9 + 131ce: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d2: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d6: 9b 07 07 fd addiw a5, a4, -0x30 + 131da: 85 0b addi s7, s7, 0x1 + 131dc: bb 0c 9e 01 addw s9, t3, s9 + 131e0: 1b 0e 07 00 sext.w t3, a4 + 131e4: e3 ff f6 fc bgeu a3, a5, 0x131c2 <_vfprintf_r+0x142> + 131e8: 9b 07 0e fe addiw a5, t3, -0x20 + 131ec: e3 fe fa fa bgeu s5, a5, 0x131a8 <_vfprintf_r+0x128> + 131f0: 4a 8f mv t5, s2 + 131f2: 63 00 0e 0e beqz t3, 0x132d2 <_vfprintf_r+0x252> + 131f6: 85 4a li s5, 0x1 + 131f8: 23 04 c1 0f sb t3, 0xe8(sp) + 131fc: a3 0f 01 08 sb zero, 0x9f(sp) + 13200: 56 8d mv s10, s5 + 13202: 02 f0 sd zero, 0x20(sp) + 13204: 01 43 li t1, 0x0 + 13206: 02 fc sd zero, 0x38(sp) + 13208: 02 f8 sd zero, 0x30(sp) + 1320a: 01 4c li s8, 0x0 + 1320c: 93 0d 81 0e addi s11, sp, 0xe8 + 13210: 0e 7b ld s6, 0xe0(sp) + 13212: 13 79 4f 08 andi s2, t5, 0x84 + 13216: 5a 86 mv a2, s6 + 13218: 63 00 09 5e beqz s2, 0x137f8 <_vfprintf_r+0x778> + 1321c: 03 47 f1 09 lbu a4, 0x9f(sp) + 13220: 31 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13222: ee 45 lw a1, 0xd8(sp) + 13224: 01 47 li a4, 0x0 + 13226: 85 46 li a3, 0x1 + 13228: 05 0b addi s6, s6, 0x1 + 1322a: 85 25 addiw a1, a1, 0x1 + 1322c: 13 06 f1 09 addi a2, sp, 0x9f + 13230: 23 b4 d9 00 sd a3, 0x8(s3) + 13234: 23 b0 c9 00 sd a2, 0x0(s3) + 13238: da f1 sd s6, 0xe0(sp) + 1323a: ae cd sw a1, 0xd8(sp) + 1323c: 9d 46 li a3, 0x7 + 1323e: c1 09 addi s3, s3, 0x10 + 13240: 63 cf b6 44 blt a3, a1, 0x1369e <_vfprintf_r+0x61e> + 13244: 05 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13246: ee 45 lw a1, 0xd8(sp) + 13248: 09 47 li a4, 0x2 + 1324a: 09 0b addi s6, s6, 0x2 + 1324c: 85 25 addiw a1, a1, 0x1 + 1324e: 14 11 addi a3, sp, 0xa0 + 13250: 23 b4 e9 00 sd a4, 0x8(s3) + 13254: 23 b0 d9 00 sd a3, 0x0(s3) + 13258: da f1 sd s6, 0xe0(sp) + 1325a: ae cd sw a1, 0xd8(sp) + 1325c: 1d 47 li a4, 0x7 + 1325e: c1 09 addi s3, s3, 0x10 + 13260: e3 4f b7 3e blt a4, a1, 0x13e5e <_vfprintf_r+0xdde> + 13264: 13 07 00 08 li a4, 0x80 + 13268: e3 07 e9 2e beq s2, a4, 0x13d56 <_vfprintf_r+0xcd6> + 1326c: 3b 03 53 41 subw t1, t1, s5 + 13270: 63 40 60 5a bgtz t1, 0x13810 <_vfprintf_r+0x790> + 13274: 13 77 0f 10 andi a4, t5, 0x100 + 13278: 63 1b 07 62 bnez a4, 0x138ae <_vfprintf_r+0x82e> + 1327c: 6e 47 lw a4, 0xd8(sp) + 1327e: 56 9b add s6, s6, s5 + 13280: da f1 sd s6, 0xe0(sp) + 13282: 05 27 addiw a4, a4, 0x1 + 13284: 23 b0 b9 01 sd s11, 0x0(s3) + 13288: 23 b4 59 01 sd s5, 0x8(s3) + 1328c: ba cd sw a4, 0xd8(sp) + 1328e: 9d 47 li a5, 0x7 + 13290: 63 c7 e7 4c blt a5, a4, 0x1375e <_vfprintf_r+0x6de> + 13294: c1 09 addi s3, s3, 0x10 + 13296: 13 7f 4f 00 andi t5, t5, 0x4 + 1329a: 63 06 0f 00 beqz t5, 0x132a6 <_vfprintf_r+0x226> + 1329e: bb 8a ac 41 subw s5, s9, s10 + 132a2: e3 4e 50 3d bgtz s5, 0x13e7e <_vfprintf_r+0xdfe> + 132a6: e6 87 mv a5, s9 + 132a8: 63 d3 ac 01 bge s9, s10, 0x132ae <_vfprintf_r+0x22e> + 132ac: ea 87 mv a5, s10 + 132ae: 42 67 ld a4, 0x10(sp) + 132b0: b9 9f addw a5, a5, a4 + 132b2: 3e e8 sd a5, 0x10(sp) + 132b4: e3 19 0b 34 bnez s6, 0x13e06 <_vfprintf_r+0xd86> + 132b8: 82 77 ld a5, 0x20(sp) + 132ba: 82 cd sw zero, 0xd8(sp) + 132bc: 89 c7 beqz a5, 0x132c6 <_vfprintf_r+0x246> + 132be: 82 75 ld a1, 0x20(sp) + 132c0: 02 65 ld a0, 0x0(sp) + 132c2: ef f0 8f c4 jal 0x1270a <_free_r> + 132c6: d2 89 mv s3, s4 + 132c8: de 8d mv s11, s7 + 132ca: 03 c7 0d 00 lbu a4, 0x0(s11) + 132ce: e3 1a 07 e6 bnez a4, 0x13142 <_vfprintf_r+0xc2> + 132d2: 8e 77 ld a5, 0xe0(sp) + 132d4: 22 69 ld s2, 0x8(sp) + 132d6: e3 85 07 34 beqz a5, 0x13e20 <_vfprintf_r+0xda0> + 132da: 02 65 ld a0, 0x0(sp) + 132dc: 90 09 addi a2, sp, 0xd0 + 132de: ca 85 mv a1, s2 + 132e0: ef 10 f0 76 jal 0x1524e <__sprint_r> + 132e4: 6f 00 d0 33 j 0x13e20 <_vfprintf_r+0xda0> + 132e8: 13 6f 09 01 ori t5, s2, 0x10 + 132ec: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f0: 1b 09 0f 00 sext.w s2, t5 + 132f4: 65 b5 j 0x1319c <_vfprintf_r+0x11c> + 132f6: 02 65 ld a0, 0x0(sp) + 132f8: ca 85 mv a1, s2 + 132fa: ef 50 30 39 jal 0x18e8c <__swsetup_r> + 132fe: 29 e9 bnez a0, 0x13350 <_vfprintf_r+0x2d0> + 13300: 03 17 09 01 lh a4, 0x10(s2) + 13304: a9 46 li a3, 0xa + 13306: 69 8b andi a4, a4, 0x1a + 13308: e3 1b d7 de bne a4, a3, 0x130fe <_vfprintf_r+0x7e> + 1330c: 03 17 29 01 lh a4, 0x12(s2) + 13310: e3 47 07 de bltz a4, 0x130fe <_vfprintf_r+0x7e> + 13314: e2 66 ld a3, 0x18(sp) + 13316: 02 65 ld a0, 0x0(sp) + 13318: 56 86 mv a2, s5 + 1331a: ca 85 mv a1, s2 + 1331c: ef 10 d0 69 jal 0x151b8 <__sbprintf> + 13320: 2a e8 sd a0, 0x10(sp) + 13322: 6f 00 50 32 j 0x13e46 <_vfprintf_r+0xdc6> + 13326: bb 8a bb 41 subw s5, s7, s11 + 1332a: e3 97 0a e2 bnez s5, 0x13158 <_vfprintf_r+0xd8> + 1332e: 03 c7 0b 00 lbu a4, 0x0(s7) + 13332: b9 b5 j 0x13180 <_vfprintf_r+0x100> + 13334: a2 65 ld a1, 0x8(sp) + 13336: 02 65 ld a0, 0x0(sp) + 13338: 90 09 addi a2, sp, 0xd0 + 1333a: ef 10 50 71 jal 0x1524e <__sprint_r> + 1333e: 19 c1 beqz a0, 0x13344 <_vfprintf_r+0x2c4> + 13340: 6f 10 d0 4c j 0x1500c <_vfprintf_r+0x1f8c> + 13344: d2 89 mv s3, s4 + 13346: 3d b5 j 0x13174 <_vfprintf_r+0xf4> + 13348: 13 96 26 03 slli a2, a3, 0x32 + 1334c: e3 5d 06 d8 bgez a2, 0x130e6 <_vfprintf_r+0x66> + 13350: fd 57 li a5, -0x1 + 13352: 3e e8 sd a5, 0x10(sp) + 13354: 6f 00 30 2f j 0x13e46 <_vfprintf_r+0xdc6> + 13358: 13 77 89 00 andi a4, s2, 0x8 + 1335c: 4a 8f mv t5, s2 + 1335e: 5a 83 mv t1, s6 + 13360: e3 14 07 6a bnez a4, 0x14208 <_vfprintf_r+0x1188> + 13364: e2 67 ld a5, 0x18(sp) + 13366: 72 f0 sd t3, 0x20(sp) + 13368: 5a fc sd s6, 0x38(sp) + 1336a: 88 23 fld fa0, 0x0(a5) + 1336c: 13 8d 87 00 addi s10, a5, 0x8 + 13370: 4a f8 sd s2, 0x30(sp) + 13372: ef 70 b0 6e jal 0x1b25c <__extenddftf2> + 13376: 62 73 ld t1, 0x38(sp) + 13378: 42 7f ld t5, 0x30(sp) + 1337a: 02 7e ld t3, 0x20(sp) + 1337c: 6a ec sd s10, 0x18(sp) + 1337e: 2a 87 mv a4, a0 + 13380: 88 01 addi a0, sp, 0xc0 + 13382: 1a fc sd t1, 0x38(sp) + 13384: 7a f8 sd t5, 0x30(sp) + 13386: 72 f0 sd t3, 0x20(sp) + 13388: ba e1 sd a4, 0xc0(sp) + 1338a: ae e5 sd a1, 0xc8(sp) + 1338c: ef 20 a0 7d jal 0x15b66 <_ldcheck> + 13390: 2a d5 sw a0, 0xa8(sp) + 13392: 09 47 li a4, 0x2 + 13394: 02 7e ld t3, 0x20(sp) + 13396: 42 7f ld t5, 0x30(sp) + 13398: 62 73 ld t1, 0x38(sp) + 1339a: 63 14 e5 00 bne a0, a4, 0x133a2 <_vfprintf_r+0x322> + 1339e: 6f 10 00 25 j 0x145ee <_vfprintf_r+0x156e> + 133a2: 85 46 li a3, 0x1 + 133a4: 63 14 d5 00 bne a0, a3, 0x133ac <_vfprintf_r+0x32c> + 133a8: 6f 10 40 39 j 0x1473c <_vfprintf_r+0x16bc> + 133ac: 13 07 10 06 li a4, 0x61 + 133b0: 63 14 ee 00 bne t3, a4, 0x133b8 <_vfprintf_r+0x338> + 133b4: 6f 10 e0 01 j 0x143d2 <_vfprintf_r+0x1352> + 133b8: 13 07 10 04 li a4, 0x41 + 133bc: 93 07 80 05 li a5, 0x58 + 133c0: 63 14 ee 00 bne t3, a4, 0x133c8 <_vfprintf_r+0x348> + 133c4: 6f 10 20 01 j 0x143d6 <_vfprintf_r+0x1356> + 133c8: 7d 57 li a4, -0x1 + 133ca: 63 14 e3 00 bne t1, a4, 0x133d2 <_vfprintf_r+0x352> + 133ce: 6f 10 70 38 j 0x14f54 <_vfprintf_r+0x1ed4> + 133d2: 8e 67 ld a5, 0xc0(sp) + 133d4: 13 6b 0f 10 ori s6, t5, 0x100 + 133d8: 13 06 70 06 li a2, 0x67 + 133dc: ae 6a ld s5, 0xc8(sp) + 133de: 01 2b sext.w s6, s6 + 133e0: 3e 8c mv s8, a5 + 133e2: 63 14 ce 00 bne t3, a2, 0x133ea <_vfprintf_r+0x36a> + 133e6: 6f 10 d0 42 j 0x15012 <_vfprintf_r+0x1f92> + 133ea: 13 06 70 04 li a2, 0x47 + 133ee: 63 14 ce 00 bne t3, a2, 0x133f6 <_vfprintf_r+0x376> + 133f2: 6f 10 70 23 j 0x14e28 <_vfprintf_r+0x1da8> + 133f6: 7a f8 sd t5, 0x30(sp) + 133f8: 63 d4 0a 00 bgez s5, 0x13400 <_vfprintf_r+0x380> + 133fc: 6f 10 50 4d j 0x150d0 <_vfprintf_r+0x2050> + 13400: 9b 06 fe fb addiw a3, t3, -0x41 + 13404: 5a 8f mv t5, s6 + 13406: 02 f0 sd zero, 0x20(sp) + 13408: 82 e8 sd zero, 0x50(sp) + 1340a: 13 06 00 02 li a2, 0x20 + 1340e: 13 17 06 02 slli a4, a2, 0x20 + 13412: 05 49 li s2, 0x1 + 13414: 32 97 add a4, a4, a2 + 13416: b3 16 d9 00 sll a3, s2, a3 + 1341a: 75 8f and a4, a4, a3 + 1341c: 19 c3 beqz a4, 0x13422 <_vfprintf_r+0x3a2> + 1341e: 6f 10 80 73 j 0x14b56 <_vfprintf_r+0x1ad6> + 13422: 41 46 li a2, 0x10 + 13424: 13 17 06 02 slli a4, a2, 0x20 + 13428: 32 97 add a4, a4, a2 + 1342a: 75 8f and a4, a4, a3 + 1342c: 19 c3 beqz a4, 0x13432 <_vfprintf_r+0x3b2> + 1342e: 6f 10 10 1f j 0x14e1e <_vfprintf_r+0x1d9e> + 13432: 13 17 09 02 slli a4, s2, 0x20 + 13436: 4a 97 add a4, a4, s2 + 13438: 75 8f and a4, a4, a3 + 1343a: 19 e3 bnez a4, 0x13440 <_vfprintf_r+0x3c0> + 1343c: 6f 10 90 20 j 0x14e44 <_vfprintf_r+0x1dc4> + 13440: 62 85 mv a0, s8 + 13442: 30 11 addi a2, sp, 0xa8 + 13444: d6 85 mv a1, s5 + 13446: 1a fc sd t1, 0x38(sp) + 13448: 72 f4 sd t3, 0x28(sp) + 1344a: ef 60 70 1d jal 0x19e20 + 1344e: b7 f6 ff 00 lui a3, 0xfff + 13452: 9a 16 slli a3, a3, 0x26 + 13454: 01 46 li a2, 0x0 + 13456: ef 60 10 66 jal 0x1a2b6 <__multf3> + 1345a: 01 46 li a2, 0x0 + 1345c: 81 46 li a3, 0x0 + 1345e: 2a 8c mv s8, a0 + 13460: 2e 8b mv s6, a1 + 13462: ef 60 10 47 jal 0x1a0d2 <__netf2> + 13466: 22 7e ld t3, 0x28(sp) + 13468: 62 73 ld t1, 0x38(sp) + 1346a: 11 e1 bnez a0, 0x1346e <_vfprintf_r+0x3ee> + 1346c: 4a d5 sw s2, 0xa8(sp) + 1346e: 13 07 10 06 li a4, 0x61 + 13472: 63 14 ee 00 bne t3, a4, 0x1347a <_vfprintf_r+0x3fa> + 13476: 6f 10 10 44 j 0x150b6 <_vfprintf_r+0x2036> + 1347a: 37 07 01 00 lui a4, 0x10 + 1347e: 93 0a 87 2c addi s5, a4, 0x2c8 + 13482: 13 17 03 02 slli a4, t1, 0x20 + 13486: 01 93 srli a4, a4, 0x20 + 13488: 05 07 addi a4, a4, 0x1 + 1348a: b3 87 ed 00 add a5, s11, a4 + 1348e: 4e fc sd s3, 0x38(sp) + 13490: 5e f4 sd s7, 0x28(sp) + 13492: ee 89 mv s3, s11 + 13494: 3e 89 mv s2, a5 + 13496: f2 ec sd t3, 0x58(sp) + 13498: 1a 8d mv s10, t1 + 1349a: 01 a8 j 0x134aa <_vfprintf_r+0x42a> + 1349c: 01 46 li a2, 0x0 + 1349e: 81 46 li a3, 0x0 + 134a0: ef 60 30 43 jal 0x1a0d2 <__netf2> + 134a4: 19 e1 bnez a0, 0x134aa <_vfprintf_r+0x42a> + 134a6: 6f 10 30 3c j 0x15068 <_vfprintf_r+0x1fe8> + 134aa: b7 36 00 04 lui a3, 0x4003 + 134ae: 92 16 slli a3, a3, 0x24 + 134b0: 01 46 li a2, 0x0 + 134b2: 62 85 mv a0, s8 + 134b4: da 85 mv a1, s6 + 134b6: ef 60 10 60 jal 0x1a2b6 <__multf3> + 134ba: 2e 8b mv s6, a1 + 134bc: 2a 8c mv s8, a0 + 134be: ef 70 10 4c jal 0x1b17e <__fixtfsi> + 134c2: 9b 0b 05 00 sext.w s7, a0 + 134c6: 5e 85 mv a0, s7 + 134c8: ef 70 30 54 jal 0x1b20a <__floatsitf> + 134cc: ae 86 mv a3, a1 + 134ce: 2a 86 mv a2, a0 + 134d0: da 85 mv a1, s6 + 134d2: 62 85 mv a0, s8 + 134d4: ef 70 e0 40 jal 0x1a8e2 <__subtf3> + 134d8: b3 87 7a 01 add a5, s5, s7 + 134dc: 83 c6 07 00 lbu a3, 0x0(a5) + 134e0: ce 87 mv a5, s3 + 134e2: 85 09 addi s3, s3, 0x1 + 134e4: a3 8f d9 fe sb a3, -0x1(s3) + 134e8: 2a 8c mv s8, a0 + 134ea: 2e 8b mv s6, a1 + 134ec: e3 18 39 fb bne s2, s3, 0x1349c <_vfprintf_r+0x41c> + 134f0: 66 6e ld t3, 0x58(sp) + 134f2: b7 f6 ff 01 lui a3, 0x1fff + 134f6: 96 16 slli a3, a3, 0x25 + 134f8: 01 46 li a2, 0x0 + 134fa: be fc sd a5, 0x78(sp) + 134fc: 5e 8d mv s10, s7 + 134fe: a2 7b ld s7, 0x28(sp) + 13500: 72 f4 sd t3, 0x28(sp) + 13502: ef 60 90 47 jal 0x1a17a <__gttf2> + 13506: 4e 89 mv s2, s3 + 13508: 22 7e ld t3, 0x28(sp) + 1350a: e2 79 ld s3, 0x38(sp) + 1350c: e6 77 ld a5, 0x78(sp) + 1350e: 63 42 a0 02 bgtz a0, 0x13532 <_vfprintf_r+0x4b2> + 13512: b7 f6 ff 01 lui a3, 0x1fff + 13516: 62 85 mv a0, s8 + 13518: da 85 mv a1, s6 + 1351a: 96 16 slli a3, a3, 0x25 + 1351c: 01 46 li a2, 0x0 + 1351e: 72 fc sd t3, 0x38(sp) + 13520: 3e f4 sd a5, 0x28(sp) + 13522: ef 60 10 3b jal 0x1a0d2 <__netf2> + 13526: 62 7e ld t3, 0x38(sp) + 13528: 21 e5 bnez a0, 0x13570 <_vfprintf_r+0x4f0> + 1352a: 13 77 1d 00 andi a4, s10, 0x1 + 1352e: a2 77 ld a5, 0x28(sp) + 13530: 21 c3 beqz a4, 0x13570 <_vfprintf_r+0x4f0> + 13532: 3e fd sd a5, 0xb8(sp) + 13534: 83 46 f9 ff lbu a3, -0x1(s2) + 13538: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353c: 4a 87 mv a4, s2 + 1353e: 63 9e c6 00 bne a3, a2, 0x1355a <_vfprintf_r+0x4da> + 13542: 93 05 00 03 li a1, 0x30 + 13546: a3 0f b7 fe sb a1, -0x1(a4) + 1354a: 6a 77 ld a4, 0xb8(sp) + 1354c: 93 07 f7 ff addi a5, a4, -0x1 + 13550: 3e fd sd a5, 0xb8(sp) + 13552: 83 46 f7 ff lbu a3, -0x1(a4) + 13556: e3 88 c6 fe beq a3, a2, 0x13546 <_vfprintf_r+0x4c6> + 1355a: 13 06 90 03 li a2, 0x39 + 1355e: 63 94 c6 00 bne a3, a2, 0x13566 <_vfprintf_r+0x4e6> + 13562: 6f 10 50 37 j 0x150d6 <_vfprintf_r+0x2056> + 13566: 85 26 addiw a3, a3, 0x1 + 13568: 93 f6 f6 0f andi a3, a3, 0xff + 1356c: a3 0f d7 fe sb a3, -0x1(a4) + 13570: 2a 5c lw s8, 0xa8(sp) + 13572: bb 07 b9 41 subw a5, s2, s11 + 13576: 13 06 10 06 li a2, 0x61 + 1357a: 9b 06 fc ff addiw a3, s8, -0x1 + 1357e: 3e f4 sd a5, 0x28(sp) + 13580: 36 d5 sw a3, 0xa8(sp) + 13582: 36 87 mv a4, a3 + 13584: 63 14 ce 00 bne t3, a2, 0x1358c <_vfprintf_r+0x50c> + 13588: 6f 10 b0 31 j 0x150a2 <_vfprintf_r+0x2022> + 1358c: 93 05 10 04 li a1, 0x41 + 13590: 13 06 00 05 li a2, 0x50 + 13594: 63 04 be 00 beq t3, a1, 0x1359c <_vfprintf_r+0x51c> + 13598: 6f 10 c0 64 j 0x14be4 <_vfprintf_r+0x1b64> + 1359c: 23 08 c1 0a sb a2, 0xb0(sp) + 135a0: 63 d4 06 00 bgez a3, 0x135a8 <_vfprintf_r+0x528> + 135a4: 6f 10 80 56 j 0x14b0c <_vfprintf_r+0x1a8c> + 135a8: 13 06 b0 02 li a2, 0x2b + 135ac: a3 08 c1 0a sb a2, 0xb1(sp) + 135b0: 25 46 li a2, 0x9 + 135b2: 63 44 d6 00 blt a2, a3, 0x135ba <_vfprintf_r+0x53a> + 135b6: 6f 10 e0 56 j 0x14b24 <_vfprintf_r+0x1aa4> + 135ba: 93 08 f1 0b addi a7, sp, 0xbf + 135be: 37 68 66 66 lui a6, 0x66666 + 135c2: c6 85 mv a1, a7 + 135c4: 13 08 78 66 addi a6, a6, 0x667 + 135c8: 13 03 30 06 li t1, 0x63 + 135cc: b3 06 07 03 mul a3, a4, a6 + 135d0: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d4: 2e 86 mv a2, a1 + 135d6: 3a 85 mv a0, a4 + 135d8: fd 15 addi a1, a1, -0x1 + 135da: 89 96 srai a3, a3, 0x22 + 135dc: 9d 9e subw a3, a3, a5 + 135de: 9b 97 26 00 slliw a5, a3, 0x2 + 135e2: b5 9f addw a5, a5, a3 + 135e4: 9b 97 17 00 slliw a5, a5, 0x1 + 135e8: bb 07 f7 40 subw a5, a4, a5 + 135ec: 9b 87 07 03 addiw a5, a5, 0x30 + 135f0: a3 0f f6 fe sb a5, -0x1(a2) + 135f4: 36 87 mv a4, a3 + 135f6: e3 4b a3 fc blt t1, a0, 0x135cc <_vfprintf_r+0x54c> + 135fa: 1b 87 06 03 addiw a4, a3, 0x30 + 135fe: a3 8f e5 fe sb a4, -0x1(a1) + 13602: 13 07 e6 ff addi a4, a2, -0x2 + 13606: 63 64 17 01 bltu a4, a7, 0x1360e <_vfprintf_r+0x58e> + 1360a: 6f 10 70 30 j 0x15110 <_vfprintf_r+0x2090> + 1360e: 13 05 21 0b addi a0, sp, 0xb2 + 13612: aa 86 mv a3, a0 + 13614: 83 47 07 00 lbu a5, 0x0(a4) + 13618: 05 07 addi a4, a4, 0x1 + 1361a: 85 06 addi a3, a3, 0x1 + 1361c: a3 8f f6 fe sb a5, -0x1(a3) + 13620: e3 1a 17 ff bne a4, a7, 0x13614 <_vfprintf_r+0x594> + 13624: 2a 97 add a4, a4, a0 + 13626: 09 07 addi a4, a4, 0x2 + 13628: 11 8f sub a4, a4, a2 + 1362a: 14 19 addi a3, sp, 0xb0 + 1362c: bb 07 d7 40 subw a5, a4, a3 + 13630: be ec sd a5, 0x58(sp) + 13632: a2 77 ld a5, 0x28(sp) + 13634: 66 67 ld a4, 0x58(sp) + 13636: 85 46 li a3, 0x1 + 13638: 3d 9f addw a4, a4, a5 + 1363a: ba 8a mv s5, a4 + 1363c: 63 c4 f6 00 blt a3, a5, 0x13644 <_vfprintf_r+0x5c4> + 13640: 6f 10 70 10 j 0x14f46 <_vfprintf_r+0x1ec6> + 13644: 86 67 ld a5, 0x40(sp) + 13646: bb 8a e7 00 addw s5, a5, a4 + 1364a: c2 77 ld a5, 0x30(sp) + 1364c: 56 88 mv a6, s5 + 1364e: 13 ff f7 bf andi t5, a5, -0x401 + 13652: 01 2f sext.w t5, t5 + 13654: 13 6f 0f 10 ori t5, t5, 0x100 + 13658: 63 d3 0a 00 bgez s5, 0x1365e <_vfprintf_r+0x5de> + 1365c: 01 48 li a6, 0x0 + 1365e: 1b 0d 08 00 sext.w s10, a6 + 13662: 02 fc sd zero, 0x38(sp) + 13664: 02 f8 sd zero, 0x30(sp) + 13666: 01 4c li s8, 0x0 + 13668: c6 67 ld a5, 0x50(sp) + 1366a: 13 76 2f 00 andi a2, t5, 0x2 + 1366e: 99 e3 bnez a5, 0x13674 <_vfprintf_r+0x5f4> + 13670: 6f 10 00 4d j 0x14b40 <_vfprintf_r+0x1ac0> + 13674: 13 05 d0 02 li a0, 0x2d + 13678: a3 0f a1 08 sb a0, 0x9f(sp) + 1367c: 05 2d addiw s10, s10, 0x1 + 1367e: 01 43 li t1, 0x0 + 13680: e3 08 06 b8 beqz a2, 0x13210 <_vfprintf_r+0x190> + 13684: 0e 7b ld s6, 0xe0(sp) + 13686: ee 45 lw a1, 0xd8(sp) + 13688: 13 79 4f 08 andi s2, t5, 0x84 + 1368c: 09 2d addiw s10, s10, 0x2 + 1368e: 5a 86 mv a2, s6 + 13690: ae 86 mv a3, a1 + 13692: e3 0b 09 58 beqz s2, 0x14428 <_vfprintf_r+0x13a8> + 13696: 09 47 li a4, 0x2 + 13698: e3 17 05 b8 bnez a0, 0x13226 <_vfprintf_r+0x1a6> + 1369c: 75 b6 j 0x13248 <_vfprintf_r+0x1c8> + 1369e: a2 65 ld a1, 0x8(sp) + 136a0: 02 65 ld a0, 0x0(sp) + 136a2: 90 09 addi a2, sp, 0xd0 + 136a4: 1a e5 sd t1, 0x88(sp) + 136a6: 7a e1 sd t5, 0x80(sp) + 136a8: f2 fc sd t3, 0x78(sp) + 136aa: ba e8 sd a4, 0x50(sp) + 136ac: ef 10 30 3a jal 0x1524e <__sprint_r> + 136b0: 63 12 05 76 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 136b4: 0e 7b ld s6, 0xe0(sp) + 136b6: 2a 63 ld t1, 0x88(sp) + 136b8: 0a 6f ld t5, 0x80(sp) + 136ba: 66 7e ld t3, 0x78(sp) + 136bc: 46 67 ld a4, 0x50(sp) + 136be: d2 89 mv s3, s4 + 136c0: 51 b6 j 0x13244 <_vfprintf_r+0x1c4> + 136c2: ee 4a lw s5, 0xd8(sp) + 136c4: a2 77 ld a5, 0x28(sp) + 136c6: 85 46 li a3, 0x1 + 136c8: 85 2a addiw s5, s5, 0x1 + 136ca: 36 9b add s6, s6, a3 + 136cc: 56 87 mv a4, s5 + 136ce: 93 88 09 01 addi a7, s3, 0x10 + 136d2: e3 da f6 1c bge a3, a5, 0x140a6 <_vfprintf_r+0x1026> + 136d6: 85 46 li a3, 0x1 + 136d8: 23 b4 d9 00 sd a3, 0x8(s3) + 136dc: 23 b0 b9 01 sd s11, 0x0(s3) + 136e0: da f1 sd s6, 0xe0(sp) + 136e2: ba cd sw a4, 0xd8(sp) + 136e4: 9d 46 li a3, 0x7 + 136e6: e3 c3 e6 5a blt a3, a4, 0x1448c <_vfprintf_r+0x140c> + 136ea: 86 67 ld a5, 0x40(sp) + 136ec: 26 67 ld a4, 0x48(sp) + 136ee: 85 2a addiw s5, s5, 0x1 + 136f0: 3e 9b add s6, s6, a5 + 136f2: 23 b0 e8 00 sd a4, 0x0(a7) + 136f6: 23 b4 f8 00 sd a5, 0x8(a7) + 136fa: da f1 sd s6, 0xe0(sp) + 136fc: d6 cd sw s5, 0xd8(sp) + 136fe: 1d 47 li a4, 0x7 + 13700: c1 08 addi a7, a7, 0x10 + 13702: e3 43 57 5b blt a4, s5, 0x144a8 <_vfprintf_r+0x1428> + 13706: a2 77 ld a5, 0x28(sp) + 13708: 0e 65 ld a0, 0xc0(sp) + 1370a: ae 65 ld a1, 0xc8(sp) + 1370c: 01 46 li a2, 0x0 + 1370e: 81 46 li a3, 0x0 + 13710: 7a fc sd t5, 0x38(sp) + 13712: 46 f8 sd a7, 0x30(sp) + 13714: 9b 89 f7 ff addiw s3, a5, -0x1 + 13718: ef 60 b0 1b jal 0x1a0d2 <__netf2> + 1371c: c2 78 ld a7, 0x30(sp) + 1371e: 62 7f ld t5, 0x38(sp) + 13720: e3 0e 05 1a beqz a0, 0x140dc <_vfprintf_r+0x105c> + 13724: 93 87 1d 00 addi a5, s11, 0x1 + 13728: 85 2a addiw s5, s5, 0x1 + 1372a: 4e 9b add s6, s6, s3 + 1372c: 23 b0 f8 00 sd a5, 0x0(a7) + 13730: d6 cd sw s5, 0xd8(sp) + 13732: da f1 sd s6, 0xe0(sp) + 13734: 23 b4 38 01 sd s3, 0x8(a7) + 13738: 9d 47 li a5, 0x7 + 1373a: e3 c3 57 19 blt a5, s5, 0x140c0 <_vfprintf_r+0x1040> + 1373e: c1 08 addi a7, a7, 0x10 + 13740: 66 67 ld a4, 0x58(sp) + 13742: 1c 19 addi a5, sp, 0xb0 + 13744: 85 2a addiw s5, s5, 0x1 + 13746: 3a 9b add s6, s6, a4 + 13748: 23 b0 f8 00 sd a5, 0x0(a7) + 1374c: da f1 sd s6, 0xe0(sp) + 1374e: d6 cd sw s5, 0xd8(sp) + 13750: 23 b4 e8 00 sd a4, 0x8(a7) + 13754: 9d 47 li a5, 0x7 + 13756: 93 89 08 01 addi s3, a7, 0x10 + 1375a: e3 de 57 b3 bge a5, s5, 0x13296 <_vfprintf_r+0x216> + 1375e: a2 65 ld a1, 0x8(sp) + 13760: 02 65 ld a0, 0x0(sp) + 13762: 90 09 addi a2, sp, 0xd0 + 13764: 7a f8 sd t5, 0x30(sp) + 13766: ef 10 90 2e jal 0x1524e <__sprint_r> + 1376a: 63 15 05 6a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1376e: 0e 7b ld s6, 0xe0(sp) + 13770: 42 7f ld t5, 0x30(sp) + 13772: d2 89 mv s3, s4 + 13774: 0d b6 j 0x13296 <_vfprintf_r+0x216> + 13776: 62 67 ld a4, 0x18(sp) + 13778: 4a 8f mv t5, s2 + 1377a: 85 4a li s5, 0x1 + 1377c: 1c 43 lw a5, 0x0(a4) + 1377e: a3 0f 01 08 sb zero, 0x9f(sp) + 13782: 23 04 f1 0e sb a5, 0xe8(sp) + 13786: 93 07 87 00 addi a5, a4, 0x8 + 1378a: 3e ec sd a5, 0x18(sp) + 1378c: 95 bc j 0x13200 <_vfprintf_r+0x180> + 1378e: e2 67 ld a5, 0x18(sp) + 13790: a3 0f 01 08 sb zero, 0x9f(sp) + 13794: 4a 8f mv t5, s2 + 13796: 83 bd 07 00 ld s11, 0x0(a5) + 1379a: 13 89 87 00 addi s2, a5, 0x8 + 1379e: e3 81 0d 3c beqz s11, 0x14360 <_vfprintf_r+0x12e0> + 137a2: e3 46 0b 6e bltz s6, 0x1468e <_vfprintf_r+0x160e> + 137a6: 5a 86 mv a2, s6 + 137a8: 81 45 li a1, 0x0 + 137aa: 6e 85 mv a0, s11 + 137ac: 7a fc sd t5, 0x38(sp) + 137ae: 72 f8 sd t3, 0x30(sp) + 137b0: 5a ec sd s6, 0x18(sp) + 137b2: ef 50 30 18 jal 0x19134 + 137b6: 2a f0 sd a0, 0x20(sp) + 137b8: 03 47 f1 09 lbu a4, 0x9f(sp) + 137bc: 62 63 ld t1, 0x18(sp) + 137be: 42 7e ld t3, 0x30(sp) + 137c0: 62 7f ld t5, 0x38(sp) + 137c2: 19 e1 bnez a0, 0x137c8 <_vfprintf_r+0x748> + 137c4: 6f 10 60 5a j 0x14d6a <_vfprintf_r+0x1cea> + 137c8: bb 0a b5 41 subw s5, a0, s11 + 137cc: d6 86 mv a3, s5 + 137ce: 63 d4 0a 00 bgez s5, 0x137d6 <_vfprintf_r+0x756> + 137d2: 6f 10 60 27 j 0x14a48 <_vfprintf_r+0x19c8> + 137d6: 1b 8d 06 00 sext.w s10, a3 + 137da: 19 c3 beqz a4, 0x137e0 <_vfprintf_r+0x760> + 137dc: 6f 10 40 21 j 0x149f0 <_vfprintf_r+0x1970> + 137e0: 4a ec sd s2, 0x18(sp) + 137e2: 0e 7b ld s6, 0xe0(sp) + 137e4: 02 f0 sd zero, 0x20(sp) + 137e6: 02 fc sd zero, 0x38(sp) + 137e8: 02 f8 sd zero, 0x30(sp) + 137ea: 13 79 4f 08 andi s2, t5, 0x84 + 137ee: 01 43 li t1, 0x0 + 137f0: 01 4c li s8, 0x0 + 137f2: 5a 86 mv a2, s6 + 137f4: e3 14 09 a2 bnez s2, 0x1321c <_vfprintf_r+0x19c> + 137f8: 3b 87 ac 41 subw a4, s9, s10 + 137fc: e3 49 e0 00 bgtz a4, 0x1400e <_vfprintf_r+0xf8e> + 13800: 03 47 f1 09 lbu a4, 0x9f(sp) + 13804: e3 1f 07 a0 bnez a4, 0x13222 <_vfprintf_r+0x1a2> + 13808: 3b 03 53 41 subw t1, t1, s5 + 1380c: e3 54 60 a6 blez t1, 0x13274 <_vfprintf_r+0x1f4> + 13810: 37 07 01 00 lui a4, 0x10 + 13814: 6e 46 lw a2, 0xd8(sp) + 13816: 13 09 07 5c addi s2, a4, 0x5c0 + 1381a: 63 dd 64 04 bge s1, t1, 0x13874 <_vfprintf_r+0x7f4> + 1381e: ce 87 mv a5, s3 + 13820: 5a 87 mv a4, s6 + 13822: ca 89 mv s3, s2 + 13824: 56 8b mv s6, s5 + 13826: 9d 46 li a3, 0x7 + 13828: f2 e8 sd t3, 0x50(sp) + 1382a: fa 8a mv s5, t5 + 1382c: 1a 89 mv s2, t1 + 1382e: 21 a0 j 0x13836 <_vfprintf_r+0x7b6> + 13830: 41 39 addiw s2, s2, -0x10 + 13832: 63 da 24 03 bge s1, s2, 0x13866 <_vfprintf_r+0x7e6> + 13836: 41 07 addi a4, a4, 0x10 + 13838: 05 26 addiw a2, a2, 0x1 + 1383a: 23 b0 37 01 sd s3, 0x0(a5) + 1383e: 84 e7 sd s1, 0x8(a5) + 13840: ba f1 sd a4, 0xe0(sp) + 13842: b2 cd sw a2, 0xd8(sp) + 13844: c1 07 addi a5, a5, 0x10 + 13846: e3 d5 c6 fe bge a3, a2, 0x13830 <_vfprintf_r+0x7b0> + 1384a: a2 65 ld a1, 0x8(sp) + 1384c: 02 65 ld a0, 0x0(sp) + 1384e: 90 09 addi a2, sp, 0xd0 + 13850: ef 10 f0 1f jal 0x1524e <__sprint_r> + 13854: 63 10 05 5c bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13858: 41 39 addiw s2, s2, -0x10 + 1385a: 0e 77 ld a4, 0xe0(sp) + 1385c: 6e 46 lw a2, 0xd8(sp) + 1385e: d2 87 mv a5, s4 + 13860: 9d 46 li a3, 0x7 + 13862: e3 ca 24 fd blt s1, s2, 0x13836 <_vfprintf_r+0x7b6> + 13866: 46 6e ld t3, 0x50(sp) + 13868: 4a 83 mv t1, s2 + 1386a: 56 8f mv t5, s5 + 1386c: 4e 89 mv s2, s3 + 1386e: da 8a mv s5, s6 + 13870: be 89 mv s3, a5 + 13872: 3a 8b mv s6, a4 + 13874: 1a 9b add s6, s6, t1 + 13876: 05 26 addiw a2, a2, 0x1 + 13878: 23 b0 29 01 sd s2, 0x0(s3) + 1387c: 23 b4 69 00 sd t1, 0x8(s3) + 13880: da f1 sd s6, 0xe0(sp) + 13882: b2 cd sw a2, 0xd8(sp) + 13884: 1d 47 li a4, 0x7 + 13886: c1 09 addi s3, s3, 0x10 + 13888: e3 56 c7 9e bge a4, a2, 0x13274 <_vfprintf_r+0x1f4> + 1388c: a2 65 ld a1, 0x8(sp) + 1388e: 02 65 ld a0, 0x0(sp) + 13890: 90 09 addi a2, sp, 0xd0 + 13892: fa fc sd t5, 0x78(sp) + 13894: f2 e8 sd t3, 0x50(sp) + 13896: ef 10 90 1b jal 0x1524e <__sprint_r> + 1389a: 63 1d 05 56 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1389e: 66 7f ld t5, 0x78(sp) + 138a0: 0e 7b ld s6, 0xe0(sp) + 138a2: 46 6e ld t3, 0x50(sp) + 138a4: 13 77 0f 10 andi a4, t5, 0x100 + 138a8: d2 89 mv s3, s4 + 138aa: e3 09 07 9c beqz a4, 0x1327c <_vfprintf_r+0x1fc> + 138ae: 13 07 50 06 li a4, 0x65 + 138b2: e3 58 c7 e1 bge a4, t3, 0x136c2 <_vfprintf_r+0x642> + 138b6: 0e 65 ld a0, 0xc0(sp) + 138b8: ae 65 ld a1, 0xc8(sp) + 138ba: 01 46 li a2, 0x0 + 138bc: 81 46 li a3, 0x0 + 138be: fa e8 sd t5, 0x50(sp) + 138c0: ef 60 30 01 jal 0x1a0d2 <__netf2> + 138c4: 46 6f ld t5, 0x50(sp) + 138c6: 63 1a 05 62 bnez a0, 0x13efa <_vfprintf_r+0xe7a> + 138ca: ee 47 lw a5, 0xd8(sp) + 138cc: 37 07 01 00 lui a4, 0x10 + 138d0: 13 07 07 38 addi a4, a4, 0x380 + 138d4: 05 0b addi s6, s6, 0x1 + 138d6: 85 27 addiw a5, a5, 0x1 + 138d8: 85 46 li a3, 0x1 + 138da: 23 b0 e9 00 sd a4, 0x0(s3) + 138de: 23 b4 d9 00 sd a3, 0x8(s3) + 138e2: da f1 sd s6, 0xe0(sp) + 138e4: be cd sw a5, 0xd8(sp) + 138e6: 1d 47 li a4, 0x7 + 138e8: c1 09 addi s3, s3, 0x10 + 138ea: e3 43 f7 4c blt a4, a5, 0x145b0 <_vfprintf_r+0x1530> + 138ee: aa 57 lw a5, 0xa8(sp) + 138f0: 22 77 ld a4, 0x28(sp) + 138f2: e3 d4 e7 04 bge a5, a4, 0x1413a <_vfprintf_r+0x10ba> + 138f6: 06 67 ld a4, 0x40(sp) + 138f8: ee 47 lw a5, 0xd8(sp) + 138fa: a6 66 ld a3, 0x48(sp) + 138fc: 3a 9b add s6, s6, a4 + 138fe: 85 27 addiw a5, a5, 0x1 + 13900: 23 b4 e9 00 sd a4, 0x8(s3) + 13904: 23 b0 d9 00 sd a3, 0x0(s3) + 13908: da f1 sd s6, 0xe0(sp) + 1390a: be cd sw a5, 0xd8(sp) + 1390c: 1d 47 li a4, 0x7 + 1390e: c1 09 addi s3, s3, 0x10 + 13910: e3 47 f7 20 blt a4, a5, 0x1431e <_vfprintf_r+0x129e> + 13914: a2 77 ld a5, 0x28(sp) + 13916: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391a: e3 5e 50 97 blez s5, 0x13296 <_vfprintf_r+0x216> + 1391e: 37 07 01 00 lui a4, 0x10 + 13922: c1 46 li a3, 0x10 + 13924: ee 47 lw a5, 0xd8(sp) + 13926: 13 09 07 5c addi s2, a4, 0x5c0 + 1392a: e3 d3 56 4b bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 1392e: 4a 8c mv s8, s2 + 13930: 36 83 mv t1, a3 + 13932: 56 89 mv s2, s5 + 13934: 9d 4d li s11, 0x7 + 13936: fa 8a mv s5, t5 + 13938: 21 a0 j 0x13940 <_vfprintf_r+0x8c0> + 1393a: 41 39 addiw s2, s2, -0x10 + 1393c: e3 57 23 49 bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13940: 41 0b addi s6, s6, 0x10 + 13942: 85 27 addiw a5, a5, 0x1 + 13944: 23 b0 89 01 sd s8, 0x0(s3) + 13948: 23 b4 d9 00 sd a3, 0x8(s3) + 1394c: da f1 sd s6, 0xe0(sp) + 1394e: be cd sw a5, 0xd8(sp) + 13950: c1 09 addi s3, s3, 0x10 + 13952: e3 d4 fd fe bge s11, a5, 0x1393a <_vfprintf_r+0x8ba> + 13956: a2 65 ld a1, 0x8(sp) + 13958: 02 65 ld a0, 0x0(sp) + 1395a: 90 09 addi a2, sp, 0xd0 + 1395c: ef 10 30 0f jal 0x1524e <__sprint_r> + 13960: 63 1a 05 4a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13964: 41 43 li t1, 0x10 + 13966: 0e 7b ld s6, 0xe0(sp) + 13968: ee 47 lw a5, 0xd8(sp) + 1396a: d2 89 mv s3, s4 + 1396c: 9a 86 mv a3, t1 + 1396e: f1 b7 j 0x1393a <_vfprintf_r+0x8ba> + 13970: e2 67 ld a5, 0x18(sp) + 13972: 13 77 09 02 andi a4, s2, 0x20 + 13976: 4a 8f mv t5, s2 + 13978: 5a 83 mv t1, s6 + 1397a: a1 07 addi a5, a5, 0x8 + 1397c: 31 ef bnez a4, 0x139d8 <_vfprintf_r+0x958> + 1397e: 13 77 09 01 andi a4, s2, 0x10 + 13982: 19 c3 beqz a4, 0x13988 <_vfprintf_r+0x908> + 13984: 6f 10 20 44 j 0x14dc6 <_vfprintf_r+0x1d46> + 13988: e2 66 ld a3, 0x18(sp) + 1398a: 13 77 09 04 andi a4, s2, 0x40 + 1398e: 83 aa 06 00 lw s5, 0x0(a3) + 13992: e3 0c 07 54 beqz a4, 0x146ea <_vfprintf_r+0x166a> + 13996: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399a: 9b da 0a 41 sraiw s5, s5, 0x10 + 1399e: 3e ec sd a5, 0x18(sp) + 139a0: 56 87 mv a4, s5 + 139a2: 63 41 07 04 bltz a4, 0x139e4 <_vfprintf_r+0x964> + 139a6: 63 4a 03 04 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139aa: 13 7f ff f7 andi t5, t5, -0x81 + 139ae: 01 2f sext.w t5, t5 + 139b0: 63 95 0a 04 bnez s5, 0x139fa <_vfprintf_r+0x97a> + 139b4: 63 14 03 00 bnez t1, 0x139bc <_vfprintf_r+0x93c> + 139b8: 6f 10 00 01 j 0x149c8 <_vfprintf_r+0x1948> + 139bc: 93 07 00 03 li a5, 0x30 + 139c0: a1 a0 j 0x13a08 <_vfprintf_r+0x988> + 139c2: 93 66 09 01 ori a3, s2, 0x10 + 139c6: 13 7f 09 02 andi t5, s2, 0x20 + 139ca: 5a 83 mv t1, s6 + 139cc: 81 26 sext.w a3, a3 + 139ce: e3 08 0f 04 beqz t5, 0x1421e <_vfprintf_r+0x119e> + 139d2: e2 67 ld a5, 0x18(sp) + 139d4: 36 8f mv t5, a3 + 139d6: a1 07 addi a5, a5, 0x8 + 139d8: 62 67 ld a4, 0x18(sp) + 139da: 3e ec sd a5, 0x18(sp) + 139dc: 18 63 ld a4, 0x0(a4) + 139de: ba 8a mv s5, a4 + 139e0: e3 53 07 fc bgez a4, 0x139a6 <_vfprintf_r+0x926> + 139e4: 93 07 d0 02 li a5, 0x2d + 139e8: a3 0f f1 08 sb a5, 0x9f(sp) + 139ec: b3 0a 50 41 neg s5, s5 + 139f0: 63 45 03 00 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139f4: 13 7f ff f7 andi t5, t5, -0x81 + 139f8: 01 2f sext.w t5, t5 + 139fa: a5 4d li s11, 0x9 + 139fc: 63 e4 5d 79 bltu s11, s5, 0x14184 <_vfprintf_r+0x1104> + 13a00: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a04: 93 f7 f7 0f andi a5, a5, 0xff + 13a08: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0c: 1a 88 mv a6, t1 + 13a0e: 63 43 60 00 bgtz t1, 0x13a14 <_vfprintf_r+0x994> + 13a12: 05 48 li a6, 0x1 + 13a14: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a18: 1b 0d 08 00 sext.w s10, a6 + 13a1c: 85 4a li s5, 0x1 + 13a1e: 93 0d b1 14 addi s11, sp, 0x14b + 13a22: 65 cf beqz a4, 0x13b1a <_vfprintf_r+0xa9a> + 13a24: 05 2d addiw s10, s10, 0x1 + 13a26: 02 f0 sd zero, 0x20(sp) + 13a28: 02 fc sd zero, 0x38(sp) + 13a2a: 02 f8 sd zero, 0x30(sp) + 13a2c: 01 4c li s8, 0x0 + 13a2e: 6f f0 2f fe j 0x13210 <_vfprintf_r+0x190> + 13a32: e2 67 ld a5, 0x18(sp) + 13a34: 83 ac 07 00 lw s9, 0x0(a5) + 13a38: a1 07 addi a5, a5, 0x8 + 13a3a: 63 d6 0c 70 bgez s9, 0x14146 <_vfprintf_r+0x10c6> + 13a3e: bb 0c 90 41 negw s9, s9 + 13a42: 3e ec sd a5, 0x18(sp) + 13a44: 13 6f 49 00 ori t5, s2, 0x4 + 13a48: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4c: 1b 09 0f 00 sext.w s2, t5 + 13a50: 6f f0 cf f4 j 0x1319c <_vfprintf_r+0x11c> + 13a54: e2 66 ld a3, 0x18(sp) + 13a56: 93 67 09 01 ori a5, s2, 0x10 + 13a5a: a3 0f 01 08 sb zero, 0x9f(sp) + 13a5e: 5a 83 mv t1, s6 + 13a60: 83 ba 06 00 ld s5, 0x0(a3) + 13a64: 81 27 sext.w a5, a5 + 13a66: 13 87 86 00 addi a4, a3, 0x8 + 13a6a: 63 48 03 70 bltz t1, 0x1417a <_vfprintf_r+0x10fa> + 13a6e: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a72: 1b 8f 07 00 sext.w t5, a5 + 13a76: 63 9b 0a 14 bnez s5, 0x13bcc <_vfprintf_r+0xb4c> + 13a7a: 3a ec sd a4, 0x18(sp) + 13a7c: e3 06 03 26 beqz t1, 0x144e8 <_vfprintf_r+0x1468> + 13a80: 81 4a li s5, 0x0 + 13a82: bd bf j 0x13a00 <_vfprintf_r+0x980> + 13a84: e2 67 ld a5, 0x18(sp) + 13a86: 13 68 09 01 ori a6, s2, 0x10 + 13a8a: 5a 83 mv t1, s6 + 13a8c: 01 28 sext.w a6, a6 + 13a8e: a1 07 addi a5, a5, 0x8 + 13a90: 62 67 ld a4, 0x18(sp) + 13a92: 18 63 ld a4, 0x0(a4) + 13a94: 3e ec sd a5, 0x18(sp) + 13a96: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9a: 63 44 03 02 bltz t1, 0x13ac2 <_vfprintf_r+0xa42> + 13a9e: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa2: 01 2f sext.w t5, t5 + 13aa4: 1d e3 bnez a4, 0x13aca <_vfprintf_r+0xa4a> + 13aa6: 63 12 03 02 bnez t1, 0x13aca <_vfprintf_r+0xa4a> + 13aaa: 13 7d 18 00 andi s10, a6, 0x1 + 13aae: e3 06 0d 2c beqz s10, 0x1457a <_vfprintf_r+0x14fa> + 13ab2: 93 07 00 03 li a5, 0x30 + 13ab6: a3 05 f1 14 sb a5, 0x14b(sp) + 13aba: ea 8a mv s5, s10 + 13abc: 93 0d b1 14 addi s11, sp, 0x14b + 13ac0: a9 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13ac2: 13 78 f8 bf andi a6, a6, -0x401 + 13ac6: 1b 0f 08 00 sext.w t5, a6 + 13aca: 13 09 c1 14 addi s2, sp, 0x14c + 13ace: ca 8d mv s11, s2 + 13ad0: 93 76 77 00 andi a3, a4, 0x7 + 13ad4: 6e 86 mv a2, s11 + 13ad6: 93 86 06 03 addi a3, a3, 0x30 + 13ada: 0d 83 srli a4, a4, 0x3 + 13adc: a3 8f dd fe sb a3, -0x1(s11) + 13ae0: fd 1d addi s11, s11, -0x1 + 13ae2: 7d f7 bnez a4, 0x13ad0 <_vfprintf_r+0xa50> + 13ae4: 13 77 1f 00 andi a4, t5, 0x1 + 13ae8: 15 c3 beqz a4, 0x13b0c <_vfprintf_r+0xa8c> + 13aea: 13 07 00 03 li a4, 0x30 + 13aee: 63 8f e6 00 beq a3, a4, 0x13b0c <_vfprintf_r+0xa8c> + 13af2: 79 16 addi a2, a2, -0x2 + 13af4: bb 0a c9 40 subw s5, s2, a2 + 13af8: a3 8f ed fe sb a4, -0x1(s11) + 13afc: 1a 88 mv a6, t1 + 13afe: 63 53 53 01 bge t1, s5, 0x13b04 <_vfprintf_r+0xa84> + 13b02: 56 88 mv a6, s5 + 13b04: 1b 0d 08 00 sext.w s10, a6 + 13b08: b2 8d mv s11, a2 + 13b0a: 01 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13b0c: bb 0a b9 41 subw s5, s2, s11 + 13b10: 1a 88 mv a6, t1 + 13b12: 63 42 53 63 blt t1, s5, 0x14136 <_vfprintf_r+0x10b6> + 13b16: 1b 0d 08 00 sext.w s10, a6 + 13b1a: 02 f0 sd zero, 0x20(sp) + 13b1c: 02 fc sd zero, 0x38(sp) + 13b1e: 02 f8 sd zero, 0x30(sp) + 13b20: 01 4c li s8, 0x0 + 13b22: 6f f0 ef ee j 0x13210 <_vfprintf_r+0x190> + 13b26: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2a: 93 07 80 06 li a5, 0x68 + 13b2e: e3 0e fe 00 beq t3, a5, 0x1434a <_vfprintf_r+0x12ca> + 13b32: 13 6f 09 04 ori t5, s2, 0x40 + 13b36: 1b 09 0f 00 sext.w s2, t5 + 13b3a: 6f f0 2f e6 j 0x1319c <_vfprintf_r+0x11c> + 13b3e: e2 66 ld a3, 0x18(sp) + 13b40: 93 77 09 02 andi a5, s2, 0x20 + 13b44: 98 62 ld a4, 0x0(a3) + 13b46: a1 06 addi a3, a3, 0x8 + 13b48: 36 ec sd a3, 0x18(sp) + 13b4a: 63 97 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b4e: 93 77 09 01 andi a5, s2, 0x10 + 13b52: 63 93 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b56: 93 77 09 04 andi a5, s2, 0x40 + 13b5a: e3 90 07 72 bnez a5, 0x14a7a <_vfprintf_r+0x19fa> + 13b5e: 13 7f 09 20 andi t5, s2, 0x200 + 13b62: c2 67 ld a5, 0x10(sp) + 13b64: 63 14 0f 00 bnez t5, 0x13b6c <_vfprintf_r+0xaec> + 13b68: 6f 10 80 34 j 0x14eb0 <_vfprintf_r+0x1e30> + 13b6c: 23 00 f7 00 sb a5, 0x0(a4) + 13b70: de 8d mv s11, s7 + 13b72: 6f f0 8f f5 j 0x132ca <_vfprintf_r+0x24a> + 13b76: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7a: 93 07 c0 06 li a5, 0x6c + 13b7e: 63 0d fe 7a beq t3, a5, 0x14338 <_vfprintf_r+0x12b8> + 13b82: 13 6f 09 01 ori t5, s2, 0x10 + 13b86: 1b 09 0f 00 sext.w s2, t5 + 13b8a: 6f f0 2f e1 j 0x1319c <_vfprintf_r+0x11c> + 13b8e: 93 77 09 02 andi a5, s2, 0x20 + 13b92: 4a 8f mv t5, s2 + 13b94: 5a 83 mv t1, s6 + 13b96: 63 98 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13b9a: 93 77 09 01 andi a5, s2, 0x10 + 13b9e: 63 94 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13ba2: e2 66 ld a3, 0x18(sp) + 13ba4: 93 77 09 04 andi a5, s2, 0x40 + 13ba8: 83 aa 06 00 lw s5, 0x0(a3) + 13bac: 13 87 86 00 addi a4, a3, 0x8 + 13bb0: e3 89 07 34 beqz a5, 0x14702 <_vfprintf_r+0x1682> + 13bb4: c2 1a slli s5, s5, 0x30 + 13bb6: a3 0f 01 08 sb zero, 0x9f(sp) + 13bba: 93 da 0a 03 srli s5, s5, 0x30 + 13bbe: 63 47 0b 00 bltz s6, 0x13bcc <_vfprintf_r+0xb4c> + 13bc2: 13 7f ff f7 andi t5, t5, -0x81 + 13bc6: 01 2f sext.w t5, t5 + 13bc8: e3 89 0a ea beqz s5, 0x13a7a <_vfprintf_r+0x9fa> + 13bcc: 3a ec sd a4, 0x18(sp) + 13bce: 35 b5 j 0x139fa <_vfprintf_r+0x97a> + 13bd0: 13 6f 09 02 ori t5, s2, 0x20 + 13bd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bd8: 1b 09 0f 00 sext.w s2, t5 + 13bdc: 6f f0 0f dc j 0x1319c <_vfprintf_r+0x11c> + 13be0: e2 66 ld a3, 0x18(sp) + 13be2: a1 67 lui a5, 0x8 + 13be4: 93 87 07 83 addi a5, a5, -0x7d0 + 13be8: 98 62 ld a4, 0x0(a3) + 13bea: 23 10 f1 0a sh a5, 0xa0(sp) + 13bee: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf2: 3a f0 sd a4, 0x20(sp) + 13bf4: 5a 83 mv t1, s6 + 13bf6: 93 87 86 00 addi a5, a3, 0x8 + 13bfa: 63 4b 0b 62 bltz s6, 0x14230 <_vfprintf_r+0x11b0> + 13bfe: 93 76 f9 f7 andi a3, s2, -0x81 + 13c02: 81 26 sext.w a3, a3 + 13c04: 13 e5 26 00 ori a0, a3, 0x2 + 13c08: e3 12 07 22 bnez a4, 0x1462c <_vfprintf_r+0x15ac> + 13c0c: e3 18 0b 5e bnez s6, 0x149fc <_vfprintf_r+0x197c> + 13c10: 0e 7b ld s6, 0xe0(sp) + 13c12: ee 45 lw a1, 0xd8(sp) + 13c14: 13 77 49 00 andi a4, s2, 0x4 + 13c18: 3a f8 sd a4, 0x30(sp) + 13c1a: 5a 86 mv a2, s6 + 13c1c: ae 86 mv a3, a1 + 13c1e: 63 0a 07 7e beqz a4, 0x14412 <_vfprintf_r+0x1392> + 13c22: 3e ec sd a5, 0x18(sp) + 13c24: 2a 8f mv t5, a0 + 13c26: 81 4a li s5, 0x0 + 13c28: 02 fc sd zero, 0x38(sp) + 13c2a: 02 f8 sd zero, 0x30(sp) + 13c2c: 01 4c li s8, 0x0 + 13c2e: 09 4d li s10, 0x2 + 13c30: 93 0d c1 14 addi s11, sp, 0x14c + 13c34: 13 0e 80 07 li t3, 0x78 + 13c38: 11 49 li s2, 0x4 + 13c3a: 6f f0 ef e0 j 0x13248 <_vfprintf_r+0x1c8> + 13c3e: e2 67 ld a5, 0x18(sp) + 13c40: 13 77 09 02 andi a4, s2, 0x20 + 13c44: 4a 8f mv t5, s2 + 13c46: 5a 83 mv t1, s6 + 13c48: a1 07 addi a5, a5, 0x8 + 13c4a: 63 1c 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c4e: 13 77 09 01 andi a4, s2, 0x10 + 13c52: 63 18 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c56: 62 67 ld a4, 0x18(sp) + 13c58: 93 76 09 04 andi a3, s2, 0x40 + 13c5c: 18 43 lw a4, 0x0(a4) + 13c5e: e3 85 06 2c beqz a3, 0x14728 <_vfprintf_r+0x16a8> + 13c62: 42 17 slli a4, a4, 0x30 + 13c64: 41 93 srli a4, a4, 0x30 + 13c66: 3e ec sd a5, 0x18(sp) + 13c68: 4a 88 mv a6, s2 + 13c6a: 35 b5 j 0x13a96 <_vfprintf_r+0xa16> + 13c6c: 13 6f 89 00 ori t5, s2, 0x8 + 13c70: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c74: 1b 09 0f 00 sext.w s2, t5 + 13c78: 6f f0 4f d2 j 0x1319c <_vfprintf_r+0x11c> + 13c7c: 02 6c ld s8, 0x0(sp) + 13c7e: 62 85 mv a0, s8 + 13c80: ef 50 90 13 jal 0x195b8 <_localeconv_r> + 13c84: 1c 65 ld a5, 0x8(a0) + 13c86: 3e 85 mv a0, a5 + 13c88: be f0 sd a5, 0x60(sp) + 13c8a: ef 60 20 01 jal 0x19c9c + 13c8e: aa 87 mv a5, a0 + 13c90: 62 85 mv a0, s8 + 13c92: be f8 sd a5, 0x70(sp) + 13c94: 3e 8c mv s8, a5 + 13c96: ef 50 30 12 jal 0x195b8 <_localeconv_r> + 13c9a: 1c 69 ld a5, 0x10(a0) + 13c9c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca0: be f4 sd a5, 0x68(sp) + 13ca2: 63 0d 0c ce beqz s8, 0x1319c <_vfprintf_r+0x11c> + 13ca6: 63 8b 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13caa: 83 c7 07 00 lbu a5, 0x0(a5) + 13cae: 63 87 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13cb2: 13 6f 09 40 ori t5, s2, 0x400 + 13cb6: 1b 09 0f 00 sext.w s2, t5 + 13cba: 6f f0 2f ce j 0x1319c <_vfprintf_r+0x11c> + 13cbe: 13 6f 19 00 ori t5, s2, 0x1 + 13cc2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc6: 1b 09 0f 00 sext.w s2, t5 + 13cca: 6f f0 2f cd j 0x1319c <_vfprintf_r+0x11c> + 13cce: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd6: 63 93 07 cc bnez a5, 0x1319c <_vfprintf_r+0x11c> + 13cda: 93 07 00 02 li a5, 0x20 + 13cde: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce2: 6f f0 af cb j 0x1319c <_vfprintf_r+0x11c> + 13ce6: 13 6f 09 08 ori t5, s2, 0x80 + 13cea: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cee: 1b 09 0f 00 sext.w s2, t5 + 13cf2: 6f f0 af ca j 0x1319c <_vfprintf_r+0x11c> + 13cf6: 93 07 b0 02 li a5, 0x2b + 13cfa: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cfe: a3 0f f1 08 sb a5, 0x9f(sp) + 13d02: 6f f0 af c9 j 0x1319c <_vfprintf_r+0x11c> + 13d06: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0a: 93 07 a0 02 li a5, 0x2a + 13d0e: 13 86 1b 00 addi a2, s7, 0x1 + 13d12: 63 14 fe 00 bne t3, a5, 0x13d1a <_vfprintf_r+0xc9a> + 13d16: 6f 10 c0 3d j 0x150f2 <_vfprintf_r+0x2072> + 13d1a: 1b 07 0e fd addiw a4, t3, -0x30 + 13d1e: a5 45 li a1, 0x9 + 13d20: 81 46 li a3, 0x0 + 13d22: b2 8b mv s7, a2 + 13d24: 01 4b li s6, 0x0 + 13d26: 63 ed e5 c6 bltu a1, a4, 0x131a0 <_vfprintf_r+0x120> + 13d2a: 9b 97 26 00 slliw a5, a3, 0x2 + 13d2e: 03 4e 06 00 lbu t3, 0x0(a2) + 13d32: b5 9f addw a5, a5, a3 + 13d34: 9b 97 17 00 slliw a5, a5, 0x1 + 13d38: bb 86 e7 00 addw a3, a5, a4 + 13d3c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d40: 05 06 addi a2, a2, 0x1 + 13d42: e3 f4 e5 fe bgeu a1, a4, 0x13d2a <_vfprintf_r+0xcaa> + 13d46: 36 83 mv t1, a3 + 13d48: 63 c0 06 56 bltz a3, 0x142a8 <_vfprintf_r+0x1228> + 13d4c: 1b 0b 03 00 sext.w s6, t1 + 13d50: b2 8b mv s7, a2 + 13d52: 6f f0 ef c4 j 0x131a0 <_vfprintf_r+0x120> + 13d56: bb 86 ac 41 subw a3, s9, s10 + 13d5a: 63 59 d0 d0 blez a3, 0x1326c <_vfprintf_r+0x1ec> + 13d5e: 37 07 01 00 lui a4, 0x10 + 13d62: c1 4f li t6, 0x10 + 13d64: 6e 46 lw a2, 0xd8(sp) + 13d66: 13 09 07 5c addi s2, a4, 0x5c0 + 13d6a: 63 d2 df 06 bge t6, a3, 0x13dce <_vfprintf_r+0xd4e> + 13d6e: ce 87 mv a5, s3 + 13d70: 5a 87 mv a4, s6 + 13d72: ca 89 mv s3, s2 + 13d74: 56 8b mv s6, s5 + 13d76: fe 83 mv t2, t6 + 13d78: 9d 42 li t0, 0x7 + 13d7a: f2 e8 sd t3, 0x50(sp) + 13d7c: fa fc sd t5, 0x78(sp) + 13d7e: 9a 8a mv s5, t1 + 13d80: 36 89 mv s2, a3 + 13d82: 21 a0 j 0x13d8a <_vfprintf_r+0xd0a> + 13d84: 41 39 addiw s2, s2, -0x10 + 13d86: 63 dc 23 03 bge t2, s2, 0x13dbe <_vfprintf_r+0xd3e> + 13d8a: 41 07 addi a4, a4, 0x10 + 13d8c: 05 26 addiw a2, a2, 0x1 + 13d8e: 23 b0 37 01 sd s3, 0x0(a5) + 13d92: 23 b4 f7 01 sd t6, 0x8(a5) + 13d96: ba f1 sd a4, 0xe0(sp) + 13d98: b2 cd sw a2, 0xd8(sp) + 13d9a: c1 07 addi a5, a5, 0x10 + 13d9c: e3 d4 c2 fe bge t0, a2, 0x13d84 <_vfprintf_r+0xd04> + 13da0: a2 65 ld a1, 0x8(sp) + 13da2: 02 65 ld a0, 0x0(sp) + 13da4: 90 09 addi a2, sp, 0xd0 + 13da6: ef 10 80 4a jal 0x1524e <__sprint_r> + 13daa: 2d e5 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13dac: c1 43 li t2, 0x10 + 13dae: 41 39 addiw s2, s2, -0x10 + 13db0: 0e 77 ld a4, 0xe0(sp) + 13db2: 6e 46 lw a2, 0xd8(sp) + 13db4: d2 87 mv a5, s4 + 13db6: 9d 42 li t0, 0x7 + 13db8: 9e 8f mv t6, t2 + 13dba: e3 c8 23 fd blt t2, s2, 0x13d8a <_vfprintf_r+0xd0a> + 13dbe: 46 6e ld t3, 0x50(sp) + 13dc0: 66 7f ld t5, 0x78(sp) + 13dc2: ca 86 mv a3, s2 + 13dc4: 56 83 mv t1, s5 + 13dc6: 4e 89 mv s2, s3 + 13dc8: da 8a mv s5, s6 + 13dca: be 89 mv s3, a5 + 13dcc: 3a 8b mv s6, a4 + 13dce: 36 9b add s6, s6, a3 + 13dd0: 05 26 addiw a2, a2, 0x1 + 13dd2: 23 b0 29 01 sd s2, 0x0(s3) + 13dd6: 23 b4 d9 00 sd a3, 0x8(s3) + 13dda: da f1 sd s6, 0xe0(sp) + 13ddc: b2 cd sw a2, 0xd8(sp) + 13dde: 1d 47 li a4, 0x7 + 13de0: c1 09 addi s3, s3, 0x10 + 13de2: 63 55 c7 c8 bge a4, a2, 0x1326c <_vfprintf_r+0x1ec> + 13de6: a2 65 ld a1, 0x8(sp) + 13de8: 02 65 ld a0, 0x0(sp) + 13dea: 90 09 addi a2, sp, 0xd0 + 13dec: 1a e1 sd t1, 0x80(sp) + 13dee: fa fc sd t5, 0x78(sp) + 13df0: f2 e8 sd t3, 0x50(sp) + 13df2: ef 10 c0 45 jal 0x1524e <__sprint_r> + 13df6: 19 ed bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13df8: 0e 7b ld s6, 0xe0(sp) + 13dfa: 46 6e ld t3, 0x50(sp) + 13dfc: 66 7f ld t5, 0x78(sp) + 13dfe: 0a 63 ld t1, 0x80(sp) + 13e00: d2 89 mv s3, s4 + 13e02: 6f f0 af c6 j 0x1326c <_vfprintf_r+0x1ec> + 13e06: a2 65 ld a1, 0x8(sp) + 13e08: 02 65 ld a0, 0x0(sp) + 13e0a: 90 09 addi a2, sp, 0xd0 + 13e0c: ef 10 20 44 jal 0x1524e <__sprint_r> + 13e10: 63 04 05 ca beqz a0, 0x132b8 <_vfprintf_r+0x238> + 13e14: 22 69 ld s2, 0x8(sp) + 13e16: 82 75 ld a1, 0x20(sp) + 13e18: 81 c5 beqz a1, 0x13e20 <_vfprintf_r+0xda0> + 13e1a: 02 65 ld a0, 0x0(sp) + 13e1c: ef e0 ff 8e jal 0x1270a <_free_r> + 13e20: 83 57 09 01 lhu a5, 0x10(s2) + 13e24: 83 34 81 22 ld s1, 0x228(sp) + 13e28: 83 39 81 21 ld s3, 0x218(sp) + 13e2c: 93 f7 07 04 andi a5, a5, 0x40 + 13e30: 03 3a 01 21 ld s4, 0x210(sp) + 13e34: 03 3b 01 20 ld s6, 0x200(sp) + 13e38: fe 7b ld s7, 0x1f8(sp) + 13e3a: 5e 7c ld s8, 0x1f0(sp) + 13e3c: be 7c ld s9, 0x1e8(sp) + 13e3e: 1e 7d ld s10, 0x1e0(sp) + 13e40: fe 6d ld s11, 0x1d8(sp) + 13e42: 63 97 07 d0 bnez a5, 0x13350 <_vfprintf_r+0x2d0> + 13e46: 83 30 81 23 ld ra, 0x238(sp) + 13e4a: 03 34 01 23 ld s0, 0x230(sp) + 13e4e: 42 65 ld a0, 0x10(sp) + 13e50: 03 39 01 22 ld s2, 0x220(sp) + 13e54: 83 3a 81 20 ld s5, 0x208(sp) + 13e58: 13 01 01 24 addi sp, sp, 0x240 + 13e5c: 82 80 ret + 13e5e: a2 65 ld a1, 0x8(sp) + 13e60: 02 65 ld a0, 0x0(sp) + 13e62: 90 09 addi a2, sp, 0xd0 + 13e64: 1a e1 sd t1, 0x80(sp) + 13e66: fa fc sd t5, 0x78(sp) + 13e68: f2 e8 sd t3, 0x50(sp) + 13e6a: ef 10 40 3e jal 0x1524e <__sprint_r> + 13e6e: 5d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13e70: 0e 7b ld s6, 0xe0(sp) + 13e72: 0a 63 ld t1, 0x80(sp) + 13e74: 66 7f ld t5, 0x78(sp) + 13e76: 46 6e ld t3, 0x50(sp) + 13e78: d2 89 mv s3, s4 + 13e7a: 6f f0 af be j 0x13264 <_vfprintf_r+0x1e4> + 13e7e: b7 06 01 00 lui a3, 0x10 + 13e82: 41 47 li a4, 0x10 + 13e84: ee 47 lw a5, 0xd8(sp) + 13e86: 93 86 06 5d addi a3, a3, 0x5d0 + 13e8a: 63 54 57 05 bge a4, s5, 0x13ed2 <_vfprintf_r+0xe52> + 13e8e: 56 89 mv s2, s5 + 13e90: ba 8d mv s11, a4 + 13e92: 1d 4c li s8, 0x7 + 13e94: b6 8a mv s5, a3 + 13e96: 21 a0 j 0x13e9e <_vfprintf_r+0xe1e> + 13e98: 41 39 addiw s2, s2, -0x10 + 13e9a: 63 da 2d 03 bge s11, s2, 0x13ece <_vfprintf_r+0xe4e> + 13e9e: 41 0b addi s6, s6, 0x10 + 13ea0: 85 27 addiw a5, a5, 0x1 + 13ea2: 23 b0 59 01 sd s5, 0x0(s3) + 13ea6: 23 b4 e9 00 sd a4, 0x8(s3) + 13eaa: da f1 sd s6, 0xe0(sp) + 13eac: be cd sw a5, 0xd8(sp) + 13eae: c1 09 addi s3, s3, 0x10 + 13eb0: e3 54 fc fe bge s8, a5, 0x13e98 <_vfprintf_r+0xe18> + 13eb4: a2 65 ld a1, 0x8(sp) + 13eb6: 02 65 ld a0, 0x0(sp) + 13eb8: 90 09 addi a2, sp, 0xd0 + 13eba: ef 10 40 39 jal 0x1524e <__sprint_r> + 13ebe: 39 f9 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ec0: 41 39 addiw s2, s2, -0x10 + 13ec2: 0e 7b ld s6, 0xe0(sp) + 13ec4: ee 47 lw a5, 0xd8(sp) + 13ec6: d2 89 mv s3, s4 + 13ec8: 41 47 li a4, 0x10 + 13eca: e3 ca 2d fd blt s11, s2, 0x13e9e <_vfprintf_r+0xe1e> + 13ece: d6 86 mv a3, s5 + 13ed0: ca 8a mv s5, s2 + 13ed2: 56 9b add s6, s6, s5 + 13ed4: 85 27 addiw a5, a5, 0x1 + 13ed6: da f1 sd s6, 0xe0(sp) + 13ed8: be cd sw a5, 0xd8(sp) + 13eda: 23 b0 d9 00 sd a3, 0x0(s3) + 13ede: 23 b4 59 01 sd s5, 0x8(s3) + 13ee2: 1d 47 li a4, 0x7 + 13ee4: 63 51 f7 bc bge a4, a5, 0x132a6 <_vfprintf_r+0x226> + 13ee8: a2 65 ld a1, 0x8(sp) + 13eea: 02 65 ld a0, 0x0(sp) + 13eec: 90 09 addi a2, sp, 0xd0 + 13eee: ef 10 00 36 jal 0x1524e <__sprint_r> + 13ef2: 0d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ef4: 0e 7b ld s6, 0xe0(sp) + 13ef6: 6f f0 0f bb j 0x132a6 <_vfprintf_r+0x226> + 13efa: 2a 56 lw a2, 0xa8(sp) + 13efc: 63 5b c0 5e blez a2, 0x144f2 <_vfprintf_r+0x1472> + 13f00: a2 77 ld a5, 0x28(sp) + 13f02: 62 87 mv a4, s8 + 13f04: 63 cc 87 39 blt a5, s8, 0x1429c <_vfprintf_r+0x121c> + 13f08: 1b 09 07 00 sext.w s2, a4 + 13f0c: 63 5f 20 01 blez s2, 0x13f2a <_vfprintf_r+0xeaa> + 13f10: ee 46 lw a3, 0xd8(sp) + 13f12: 4a 9b add s6, s6, s2 + 13f14: 23 b0 b9 01 sd s11, 0x0(s3) + 13f18: 85 26 addiw a3, a3, 0x1 + 13f1a: 23 b4 29 01 sd s2, 0x8(s3) + 13f1e: da f1 sd s6, 0xe0(sp) + 13f20: b6 cd sw a3, 0xd8(sp) + 13f22: 1d 46 li a2, 0x7 + 13f24: c1 09 addi s3, s3, 0x10 + 13f26: e3 48 d6 2a blt a2, a3, 0x149d6 <_vfprintf_r+0x1956> + 13f2a: ca 86 mv a3, s2 + 13f2c: 63 48 09 42 bltz s2, 0x1435c <_vfprintf_r+0x12dc> + 13f30: bb 0a dc 40 subw s5, s8, a3 + 13f34: 63 44 50 45 bgtz s5, 0x1437c <_vfprintf_r+0x12fc> + 13f38: 13 77 0f 40 andi a4, t5, 0x400 + 13f3c: 33 89 8d 01 add s2, s11, s8 + 13f40: e3 1c 07 0c bnez a4, 0x14818 <_vfprintf_r+0x1798> + 13f44: aa 5a lw s5, 0xa8(sp) + 13f46: a2 77 ld a5, 0x28(sp) + 13f48: 63 c6 fa 00 blt s5, a5, 0x13f54 <_vfprintf_r+0xed4> + 13f4c: 13 77 1f 00 andi a4, t5, 0x1 + 13f50: e3 08 07 2c beqz a4, 0x14a20 <_vfprintf_r+0x19a0> + 13f54: 6e 47 lw a4, 0xd8(sp) + 13f56: 86 67 ld a5, 0x40(sp) + 13f58: a6 66 ld a3, 0x48(sp) + 13f5a: 05 27 addiw a4, a4, 0x1 + 13f5c: 3e 9b add s6, s6, a5 + 13f5e: 23 b0 d9 00 sd a3, 0x0(s3) + 13f62: 23 b4 f9 00 sd a5, 0x8(s3) + 13f66: da f1 sd s6, 0xe0(sp) + 13f68: ba cd sw a4, 0xd8(sp) + 13f6a: 9d 46 li a3, 0x7 + 13f6c: c1 09 addi s3, s3, 0x10 + 13f6e: e3 c0 e6 5a blt a3, a4, 0x14d0e <_vfprintf_r+0x1c8e> + 13f72: 22 77 ld a4, 0x28(sp) + 13f74: b3 87 ed 00 add a5, s11, a4 + 13f78: b3 87 27 41 sub a5, a5, s2 + 13f7c: 3b 07 57 41 subw a4, a4, s5 + 13f80: 9b 86 07 00 sext.w a3, a5 + 13f84: 63 53 d7 00 bge a4, a3, 0x13f8a <_vfprintf_r+0xf0a> + 13f88: ba 87 mv a5, a4 + 13f8a: 9b 8a 07 00 sext.w s5, a5 + 13f8e: 63 5f 50 01 blez s5, 0x13fac <_vfprintf_r+0xf2c> + 13f92: ee 47 lw a5, 0xd8(sp) + 13f94: 56 9b add s6, s6, s5 + 13f96: 23 b0 29 01 sd s2, 0x0(s3) + 13f9a: 85 27 addiw a5, a5, 0x1 + 13f9c: 23 b4 59 01 sd s5, 0x8(s3) + 13fa0: da f1 sd s6, 0xe0(sp) + 13fa2: be cd sw a5, 0xd8(sp) + 13fa4: 9d 46 li a3, 0x7 + 13fa6: c1 09 addi s3, s3, 0x10 + 13fa8: e3 cd f6 5c blt a3, a5, 0x14d82 <_vfprintf_r+0x1d02> + 13fac: d6 87 mv a5, s5 + 13fae: 63 d3 0a 00 bgez s5, 0x13fb4 <_vfprintf_r+0xf34> + 13fb2: 81 47 li a5, 0x0 + 13fb4: bb 0a f7 40 subw s5, a4, a5 + 13fb8: 63 5f 50 ad blez s5, 0x13296 <_vfprintf_r+0x216> + 13fbc: 37 07 01 00 lui a4, 0x10 + 13fc0: c1 46 li a3, 0x10 + 13fc2: ee 47 lw a5, 0xd8(sp) + 13fc4: 13 09 07 5c addi s2, a4, 0x5c0 + 13fc8: 63 d4 56 61 bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 13fcc: 4a 8c mv s8, s2 + 13fce: 36 83 mv t1, a3 + 13fd0: 56 89 mv s2, s5 + 13fd2: 9d 4d li s11, 0x7 + 13fd4: fa 8a mv s5, t5 + 13fd6: 21 a0 j 0x13fde <_vfprintf_r+0xf5e> + 13fd8: 41 39 addiw s2, s2, -0x10 + 13fda: 63 58 23 5f bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13fde: 41 0b addi s6, s6, 0x10 + 13fe0: 85 27 addiw a5, a5, 0x1 + 13fe2: 23 b0 89 01 sd s8, 0x0(s3) + 13fe6: 23 b4 d9 00 sd a3, 0x8(s3) + 13fea: da f1 sd s6, 0xe0(sp) + 13fec: be cd sw a5, 0xd8(sp) + 13fee: c1 09 addi s3, s3, 0x10 + 13ff0: e3 d4 fd fe bge s11, a5, 0x13fd8 <_vfprintf_r+0xf58> + 13ff4: a2 65 ld a1, 0x8(sp) + 13ff6: 02 65 ld a0, 0x0(sp) + 13ff8: 90 09 addi a2, sp, 0xd0 + 13ffa: ef 10 40 25 jal 0x1524e <__sprint_r> + 13ffe: e3 1b 05 e0 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14002: 41 43 li t1, 0x10 + 14004: 0e 7b ld s6, 0xe0(sp) + 14006: ee 47 lw a5, 0xd8(sp) + 14008: d2 89 mv s3, s4 + 1400a: 9a 86 mv a3, t1 + 1400c: f1 b7 j 0x13fd8 <_vfprintf_r+0xf58> + 1400e: ee 46 lw a3, 0xd8(sp) + 14010: b6 85 mv a1, a3 + 14012: 41 4b li s6, 0x10 + 14014: b7 06 01 00 lui a3, 0x10 + 14018: 93 86 06 5d addi a3, a3, 0x5d0 + 1401c: 63 50 eb 06 bge s6, a4, 0x1407c <_vfprintf_r+0xffc> + 14020: ce 87 mv a5, s3 + 14022: ca e8 sd s2, 0x50(sp) + 14024: da 83 mv t2, s6 + 14026: 9d 42 li t0, 0x7 + 14028: 3a 89 mv s2, a4 + 1402a: f2 fc sd t3, 0x78(sp) + 1402c: 7a e1 sd t5, 0x80(sp) + 1402e: 1a e5 sd t1, 0x88(sp) + 14030: b6 89 mv s3, a3 + 14032: 21 a0 j 0x1403a <_vfprintf_r+0xfba> + 14034: 41 39 addiw s2, s2, -0x10 + 14036: 63 dc 23 03 bge t2, s2, 0x1406e <_vfprintf_r+0xfee> + 1403a: 41 06 addi a2, a2, 0x10 + 1403c: 85 25 addiw a1, a1, 0x1 + 1403e: 23 b0 37 01 sd s3, 0x0(a5) + 14042: 23 b4 67 01 sd s6, 0x8(a5) + 14046: b2 f1 sd a2, 0xe0(sp) + 14048: ae cd sw a1, 0xd8(sp) + 1404a: c1 07 addi a5, a5, 0x10 + 1404c: e3 d4 b2 fe bge t0, a1, 0x14034 <_vfprintf_r+0xfb4> + 14050: a2 65 ld a1, 0x8(sp) + 14052: 02 65 ld a0, 0x0(sp) + 14054: 90 09 addi a2, sp, 0xd0 + 14056: ef 10 80 1f jal 0x1524e <__sprint_r> + 1405a: e3 1d 05 da bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1405e: c1 43 li t2, 0x10 + 14060: 41 39 addiw s2, s2, -0x10 + 14062: 0e 76 ld a2, 0xe0(sp) + 14064: ee 45 lw a1, 0xd8(sp) + 14066: d2 87 mv a5, s4 + 14068: 9d 42 li t0, 0x7 + 1406a: e3 c8 23 fd blt t2, s2, 0x1403a <_vfprintf_r+0xfba> + 1406e: 4a 87 mv a4, s2 + 14070: 66 7e ld t3, 0x78(sp) + 14072: 46 69 ld s2, 0x50(sp) + 14074: 0a 6f ld t5, 0x80(sp) + 14076: 2a 63 ld t1, 0x88(sp) + 14078: ce 86 mv a3, s3 + 1407a: be 89 mv s3, a5 + 1407c: 33 0b c7 00 add s6, a4, a2 + 14080: 85 25 addiw a1, a1, 0x1 + 14082: 23 b4 e9 00 sd a4, 0x8(s3) + 14086: da f1 sd s6, 0xe0(sp) + 14088: ae cd sw a1, 0xd8(sp) + 1408a: 23 b0 d9 00 sd a3, 0x0(s3) + 1408e: 1d 47 li a4, 0x7 + 14090: 63 4d b7 4a blt a4, a1, 0x1454a <_vfprintf_r+0x14ca> + 14094: 03 47 f1 09 lbu a4, 0x9f(sp) + 14098: c1 09 addi s3, s3, 0x10 + 1409a: 5d eb bnez a4, 0x14150 <_vfprintf_r+0x10d0> + 1409c: 63 08 09 9c beqz s2, 0x1326c <_vfprintf_r+0x1ec> + 140a0: 01 49 li s2, 0x0 + 140a2: 6f f0 6f 9a j 0x13248 <_vfprintf_r+0x1c8> + 140a6: 33 76 df 00 and a2, t5, a3 + 140aa: 63 16 06 e2 bnez a2, 0x136d6 <_vfprintf_r+0x656> + 140ae: 23 b0 b9 01 sd s11, 0x0(s3) + 140b2: 23 b4 d9 00 sd a3, 0x8(s3) + 140b6: da f1 sd s6, 0xe0(sp) + 140b8: d6 cd sw s5, 0xd8(sp) + 140ba: 9d 47 li a5, 0x7 + 140bc: 63 d2 57 e9 bge a5, s5, 0x13740 <_vfprintf_r+0x6c0> + 140c0: a2 65 ld a1, 0x8(sp) + 140c2: 02 65 ld a0, 0x0(sp) + 140c4: 90 09 addi a2, sp, 0xd0 + 140c6: 7a f8 sd t5, 0x30(sp) + 140c8: ef 10 60 18 jal 0x1524e <__sprint_r> + 140cc: e3 14 05 d4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 140d0: 0e 7b ld s6, 0xe0(sp) + 140d2: ee 4a lw s5, 0xd8(sp) + 140d4: 42 7f ld t5, 0x30(sp) + 140d6: d2 88 mv a7, s4 + 140d8: 6f f0 8f e6 j 0x13740 <_vfprintf_r+0x6c0> + 140dc: 22 77 ld a4, 0x28(sp) + 140de: 85 47 li a5, 0x1 + 140e0: 63 d0 e7 e6 bge a5, a4, 0x13740 <_vfprintf_r+0x6c0> + 140e4: c5 47 li a5, 0x11 + 140e6: 63 c4 e7 00 blt a5, a4, 0x140ee <_vfprintf_r+0x106e> + 140ea: 6f 00 10 7c j 0x150aa <_vfprintf_r+0x202a> + 140ee: 37 07 01 00 lui a4, 0x10 + 140f2: 13 09 07 5c addi s2, a4, 0x5c0 + 140f6: 4a 8c mv s8, s2 + 140f8: c1 47 li a5, 0x10 + 140fa: 4e 89 mv s2, s3 + 140fc: 9d 4d li s11, 0x7 + 140fe: fa 89 mv s3, t5 + 14100: 21 a0 j 0x14108 <_vfprintf_r+0x1088> + 14102: 41 39 addiw s2, s2, -0x10 + 14104: 63 d2 27 5d bge a5, s2, 0x146c8 <_vfprintf_r+0x1648> + 14108: 41 0b addi s6, s6, 0x10 + 1410a: 85 2a addiw s5, s5, 0x1 + 1410c: 23 b0 88 01 sd s8, 0x0(a7) + 14110: 23 b4 f8 00 sd a5, 0x8(a7) + 14114: da f1 sd s6, 0xe0(sp) + 14116: d6 cd sw s5, 0xd8(sp) + 14118: c1 08 addi a7, a7, 0x10 + 1411a: e3 d4 5d ff bge s11, s5, 0x14102 <_vfprintf_r+0x1082> + 1411e: a2 65 ld a1, 0x8(sp) + 14120: 02 65 ld a0, 0x0(sp) + 14122: 90 09 addi a2, sp, 0xd0 + 14124: ef 10 a0 12 jal 0x1524e <__sprint_r> + 14128: e3 16 05 ce bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1412c: 0e 7b ld s6, 0xe0(sp) + 1412e: ee 4a lw s5, 0xd8(sp) + 14130: d2 88 mv a7, s4 + 14132: c1 47 li a5, 0x10 + 14134: f9 b7 j 0x14102 <_vfprintf_r+0x1082> + 14136: 56 88 mv a6, s5 + 14138: f9 ba j 0x13b16 <_vfprintf_r+0xa96> + 1413a: 93 77 1f 00 andi a5, t5, 0x1 + 1413e: 63 8c 07 94 beqz a5, 0x13296 <_vfprintf_r+0x216> + 14142: 6f f0 4f fb j 0x138f6 <_vfprintf_r+0x876> + 14146: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414a: 3e ec sd a5, 0x18(sp) + 1414c: 6f f0 0f 85 j 0x1319c <_vfprintf_r+0x11c> + 14150: 4a 87 mv a4, s2 + 14152: 01 49 li s2, 0x0 + 14154: 6f f0 2f 8d j 0x13226 <_vfprintf_r+0x1a6> + 14158: c2 67 ld a5, 0x10(sp) + 1415a: de 8d mv s11, s7 + 1415c: 1c e3 sd a5, 0x0(a4) + 1415e: 6f f0 cf 96 j 0x132ca <_vfprintf_r+0x24a> + 14162: 7a 88 mv a6, t5 + 14164: 35 b2 j 0x13a90 <_vfprintf_r+0xa10> + 14166: e2 66 ld a3, 0x18(sp) + 14168: a3 0f 01 08 sb zero, 0x9f(sp) + 1416c: fa 87 mv a5, t5 + 1416e: 83 ba 06 00 ld s5, 0x0(a3) + 14172: 13 87 86 00 addi a4, a3, 0x8 + 14176: e3 5c 03 8e bgez t1, 0x13a6e <_vfprintf_r+0x9ee> + 1417a: 3a ec sd a4, 0x18(sp) + 1417c: a5 4d li s11, 0x9 + 1417e: 3e 8f mv t5, a5 + 14180: e3 f0 5d 89 bgeu s11, s5, 0x13a00 <_vfprintf_r+0x980> + 14184: b7 d7 cc cc lui a5, 0xccccd + 14188: 93 87 d7 cc addi a5, a5, -0x333 + 1418c: 13 9b 07 02 slli s6, a5, 0x20 + 14190: 13 09 c1 14 addi s2, sp, 0x14c + 14194: 26 7c ld s8, 0x68(sp) + 14196: 6e 88 mv a6, s11 + 14198: 3e 9b add s6, s6, a5 + 1419a: 4a 86 mv a2, s2 + 1419c: 93 7f 0f 40 andi t6, t5, 0x400 + 141a0: 81 46 li a3, 0x0 + 141a2: 13 0d f0 0f li s10, 0xff + 141a6: 09 a8 j 0x141b8 <_vfprintf_r+0x1138> + 141a8: d6 87 mv a5, s5 + 141aa: b3 ba 6a 03 mulhu s5, s5, s6 + 141ae: 6e 86 mv a2, s11 + 141b0: 93 da 3a 00 srli s5, s5, 0x3 + 141b4: 63 7c f8 02 bgeu a6, a5, 0x141ec <_vfprintf_r+0x116c> + 141b8: 33 b7 6a 03 mulhu a4, s5, s6 + 141bc: 85 26 addiw a3, a3, 0x1 + 141be: 93 0d f6 ff addi s11, a2, -0x1 + 141c2: 0d 83 srli a4, a4, 0x3 + 141c4: 93 17 27 00 slli a5, a4, 0x2 + 141c8: ba 97 add a5, a5, a4 + 141ca: 86 07 slli a5, a5, 0x1 + 141cc: b3 87 fa 40 sub a5, s5, a5 + 141d0: 9b 87 07 03 addiw a5, a5, 0x30 + 141d4: a3 0f f6 fe sb a5, -0x1(a2) + 141d8: e3 88 0f fc beqz t6, 0x141a8 <_vfprintf_r+0x1128> + 141dc: 83 47 0c 00 lbu a5, 0x0(s8) + 141e0: e3 94 d7 fc bne a5, a3, 0x141a8 <_vfprintf_r+0x1128> + 141e4: e3 82 a7 fd beq a5, s10, 0x141a8 <_vfprintf_r+0x1128> + 141e8: 63 64 58 5d bltu a6, s5, 0x147b0 <_vfprintf_r+0x1730> + 141ec: e2 f4 sd s8, 0x68(sp) + 141ee: 36 f4 sd a3, 0x28(sp) + 141f0: bb 0a b9 41 subw s5, s2, s11 + 141f4: 1a 88 mv a6, t1 + 141f6: 63 53 53 01 bge t1, s5, 0x141fc <_vfprintf_r+0x117c> + 141fa: 56 88 mv a6, s5 + 141fc: 03 47 f1 09 lbu a4, 0x9f(sp) + 14200: 1b 0d 08 00 sext.w s10, a6 + 14204: 6f f0 ff 81 j 0x13a22 <_vfprintf_r+0x9a2> + 14208: e2 67 ld a5, 0x18(sp) + 1420a: 93 86 f7 00 addi a3, a5, 0xf + 1420e: c1 9a andi a3, a3, -0x10 + 14210: 93 87 06 01 addi a5, a3, 0x10 + 14214: 98 62 ld a4, 0x0(a3) + 14216: 8c 66 ld a1, 0x8(a3) + 14218: 3e ec sd a5, 0x18(sp) + 1421a: 6f f0 6f 96 j 0x13380 <_vfprintf_r+0x300> + 1421e: e2 67 ld a5, 0x18(sp) + 14220: a1 07 addi a5, a5, 0x8 + 14222: 62 67 ld a4, 0x18(sp) + 14224: 36 8f mv t5, a3 + 14226: 3e ec sd a5, 0x18(sp) + 14228: 18 63 ld a4, 0x0(a4) + 1422a: ba 8a mv s5, a4 + 1422c: 6f f0 6f f7 j 0x139a2 <_vfprintf_r+0x922> + 14230: 02 76 ld a2, 0x20(sp) + 14232: b7 05 01 00 lui a1, 0x10 + 14236: 13 87 85 41 addi a4, a1, 0x418 + 1423a: 93 76 f6 00 andi a3, a2, 0xf + 1423e: 36 97 add a4, a4, a3 + 14240: 83 46 07 00 lbu a3, 0x0(a4) + 14244: 13 6f 29 00 ori t5, s2, 0x2 + 14248: 13 57 46 00 srli a4, a2, 0x4 + 1424c: a3 05 d1 14 sb a3, 0x14b(sp) + 14250: 3e ec sd a5, 0x18(sp) + 14252: 01 2f sext.w t5, t5 + 14254: e3 07 07 70 beqz a4, 0x15162 <_vfprintf_r+0x20e2> + 14258: 93 85 85 41 addi a1, a1, 0x418 + 1425c: 09 46 li a2, 0x2 + 1425e: 13 0e 80 07 li t3, 0x78 + 14262: 93 0d b1 14 addi s11, sp, 0x14b + 14266: 93 77 f7 00 andi a5, a4, 0xf + 1426a: ae 97 add a5, a5, a1 + 1426c: 83 c7 07 00 lbu a5, 0x0(a5) + 14270: 11 83 srli a4, a4, 0x4 + 14272: fd 1d addi s11, s11, -0x1 + 14274: 23 80 fd 00 sb a5, 0x0(s11) + 14278: 7d f7 bnez a4, 0x14266 <_vfprintf_r+0x11e6> + 1427a: 93 08 c1 14 addi a7, sp, 0x14c + 1427e: bb 8a b8 41 subw s5, a7, s11 + 14282: 1a 88 mv a6, t1 + 14284: 63 53 53 01 bge t1, s5, 0x1428a <_vfprintf_r+0x120a> + 14288: 56 88 mv a6, s5 + 1428a: 1b 0d 08 00 sext.w s10, a6 + 1428e: 02 f0 sd zero, 0x20(sp) + 14290: 02 fc sd zero, 0x38(sp) + 14292: 02 f8 sd zero, 0x30(sp) + 14294: 01 4c li s8, 0x0 + 14296: 01 45 li a0, 0x0 + 14298: 6f f0 8f be j 0x13680 <_vfprintf_r+0x600> + 1429c: 3e 87 mv a4, a5 + 1429e: 1b 09 07 00 sext.w s2, a4 + 142a2: e3 47 20 c7 bgtz s2, 0x13f10 <_vfprintf_r+0xe90> + 142a6: 51 b1 j 0x13f2a <_vfprintf_r+0xeaa> + 142a8: 7d 53 li t1, -0x1 + 142aa: 4d b4 j 0x13d4c <_vfprintf_r+0xccc> + 142ac: b7 05 01 00 lui a1, 0x10 + 142b0: 4a 8f mv t5, s2 + 142b2: 5a 83 mv t1, s6 + 142b4: 93 85 85 2c addi a1, a1, 0x2c8 + 142b8: e2 66 ld a3, 0x18(sp) + 142ba: 13 77 0f 02 andi a4, t5, 0x20 + 142be: 93 87 86 00 addi a5, a3, 0x8 + 142c2: 63 0e 07 1a beqz a4, 0x1447e <_vfprintf_r+0x13fe> + 142c6: 98 62 ld a4, 0x0(a3) + 142c8: 93 76 1f 00 andi a3, t5, 0x1 + 142cc: 63 8b 06 16 beqz a3, 0x14442 <_vfprintf_r+0x13c2> + 142d0: 63 03 07 2c beqz a4, 0x14596 <_vfprintf_r+0x1516> + 142d4: 93 06 00 03 li a3, 0x30 + 142d8: a3 00 c1 0b sb t3, 0xa1(sp) + 142dc: a3 0f 01 08 sb zero, 0x9f(sp) + 142e0: 23 00 d1 0a sb a3, 0xa0(sp) + 142e4: 63 40 03 1e bltz t1, 0x144c4 <_vfprintf_r+0x1444> + 142e8: 13 7f ff b7 andi t5, t5, -0x481 + 142ec: 01 2f sext.w t5, t5 + 142ee: 13 6f 2f 00 ori t5, t5, 0x2 + 142f2: 93 76 f7 00 andi a3, a4, 0xf + 142f6: ae 96 add a3, a3, a1 + 142f8: 83 c6 06 00 lbu a3, 0x0(a3) + 142fc: 13 76 2f 00 andi a2, t5, 0x2 + 14300: 3e ec sd a5, 0x18(sp) + 14302: a3 05 d1 14 sb a3, 0x14b(sp) + 14306: 11 83 srli a4, a4, 0x4 + 14308: 29 ff bnez a4, 0x14262 <_vfprintf_r+0x11e2> + 1430a: 93 0d b1 14 addi s11, sp, 0x14b + 1430e: b5 b7 j 0x1427a <_vfprintf_r+0x11fa> + 14310: b7 05 01 00 lui a1, 0x10 + 14314: 4a 8f mv t5, s2 + 14316: 5a 83 mv t1, s6 + 14318: 93 85 85 41 addi a1, a1, 0x418 + 1431c: 71 bf j 0x142b8 <_vfprintf_r+0x1238> + 1431e: a2 65 ld a1, 0x8(sp) + 14320: 02 65 ld a0, 0x0(sp) + 14322: 90 09 addi a2, sp, 0xd0 + 14324: 7a f8 sd t5, 0x30(sp) + 14326: ef 00 90 72 jal 0x1524e <__sprint_r> + 1432a: e3 15 05 ae bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1432e: 0e 7b ld s6, 0xe0(sp) + 14330: 42 7f ld t5, 0x30(sp) + 14332: d2 89 mv s3, s4 + 14334: 6f f0 0f de j 0x13914 <_vfprintf_r+0x894> + 14338: 13 6f 09 02 ori t5, s2, 0x20 + 1433c: 03 ce 1b 00 lbu t3, 0x1(s7) + 14340: 1b 09 0f 00 sext.w s2, t5 + 14344: 85 0b addi s7, s7, 0x1 + 14346: 6f e0 7f e5 j 0x1319c <_vfprintf_r+0x11c> + 1434a: 13 6f 09 20 ori t5, s2, 0x200 + 1434e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14352: 1b 09 0f 00 sext.w s2, t5 + 14356: 85 0b addi s7, s7, 0x1 + 14358: 6f e0 5f e4 j 0x1319c <_vfprintf_r+0x11c> + 1435c: 81 46 li a3, 0x0 + 1435e: c9 be j 0x13f30 <_vfprintf_r+0xeb0> + 14360: 99 47 li a5, 0x6 + 14362: 5a 88 mv a6, s6 + 14364: 63 ea 67 69 bltu a5, s6, 0x149f8 <_vfprintf_r+0x1978> + 14368: 1b 0d 08 00 sext.w s10, a6 + 1436c: b7 07 01 00 lui a5, 0x10 + 14370: 4a ec sd s2, 0x18(sp) + 14372: ea 8a mv s5, s10 + 14374: 93 8d 87 44 addi s11, a5, 0x448 + 14378: 6f f0 af c6 j 0x137e2 <_vfprintf_r+0x762> + 1437c: 37 07 01 00 lui a4, 0x10 + 14380: c1 48 li a7, 0x10 + 14382: 6e 46 lw a2, 0xd8(sp) + 14384: 13 09 07 5c addi s2, a4, 0x5c0 + 14388: 63 db 58 3f bge a7, s5, 0x1477e <_vfprintf_r+0x16fe> + 1438c: ce 87 mv a5, s3 + 1438e: 46 8e mv t3, a7 + 14390: ca 89 mv s3, s2 + 14392: 1d 43 li t1, 0x7 + 14394: 56 89 mv s2, s5 + 14396: fa 8a mv s5, t5 + 14398: 21 a0 j 0x143a0 <_vfprintf_r+0x1320> + 1439a: 41 39 addiw s2, s2, -0x10 + 1439c: 63 5d 2e 3d bge t3, s2, 0x14776 <_vfprintf_r+0x16f6> + 143a0: 41 0b addi s6, s6, 0x10 + 143a2: 05 26 addiw a2, a2, 0x1 + 143a4: 23 b0 37 01 sd s3, 0x0(a5) + 143a8: 23 b4 17 01 sd a7, 0x8(a5) + 143ac: da f1 sd s6, 0xe0(sp) + 143ae: b2 cd sw a2, 0xd8(sp) + 143b0: c1 07 addi a5, a5, 0x10 + 143b2: e3 54 c3 fe bge t1, a2, 0x1439a <_vfprintf_r+0x131a> + 143b6: a2 65 ld a1, 0x8(sp) + 143b8: 02 65 ld a0, 0x0(sp) + 143ba: 90 09 addi a2, sp, 0xd0 + 143bc: ef 00 30 69 jal 0x1524e <__sprint_r> + 143c0: e3 1a 05 a4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 143c4: 41 4e li t3, 0x10 + 143c6: 0e 7b ld s6, 0xe0(sp) + 143c8: 6e 46 lw a2, 0xd8(sp) + 143ca: d2 87 mv a5, s4 + 143cc: 1d 43 li t1, 0x7 + 143ce: f2 88 mv a7, t3 + 143d0: e9 b7 j 0x1439a <_vfprintf_r+0x131a> + 143d2: 93 07 80 07 li a5, 0x78 + 143d6: a3 00 f1 0a sb a5, 0xa1(sp) + 143da: 93 67 2f 00 ori a5, t5, 0x2 + 143de: 13 07 00 03 li a4, 0x30 + 143e2: 81 27 sext.w a5, a5 + 143e4: 23 00 e1 0a sb a4, 0xa0(sp) + 143e8: 3e f8 sd a5, 0x30(sp) + 143ea: 13 07 30 06 li a4, 0x63 + 143ee: 63 43 67 6e blt a4, t1, 0x14ad4 <_vfprintf_r+0x1a54> + 143f2: 8e 67 ld a5, 0xc0(sp) + 143f4: ae 6a ld s5, 0xc8(sp) + 143f6: 13 6f 2f 10 ori t5, t5, 0x102 + 143fa: 01 2f sext.w t5, t5 + 143fc: 3e 8c mv s8, a5 + 143fe: e3 cd 0a 2a bltz s5, 0x14eb8 <_vfprintf_r+0x1e38> + 14402: 9b 06 fe fb addiw a3, t3, -0x41 + 14406: 02 f0 sd zero, 0x20(sp) + 14408: 93 0d 81 0e addi s11, sp, 0xe8 + 1440c: 82 e8 sd zero, 0x50(sp) + 1440e: 6f e0 df ff j 0x1340a <_vfprintf_r+0x38a> + 14412: 2a 8f mv t5, a0 + 14414: 3e ec sd a5, 0x18(sp) + 14416: 01 4c li s8, 0x0 + 14418: 81 4a li s5, 0x0 + 1441a: 02 fc sd zero, 0x38(sp) + 1441c: 01 45 li a0, 0x0 + 1441e: 13 0e 80 07 li t3, 0x78 + 14422: 93 0d c1 14 addi s11, sp, 0x14c + 14426: 09 4d li s10, 0x2 + 14428: 3b 87 ac 41 subw a4, s9, s10 + 1442c: 63 49 e0 00 bgtz a4, 0x1443e <_vfprintf_r+0x13be> + 14430: 01 49 li s2, 0x0 + 14432: 19 e1 bnez a0, 0x14438 <_vfprintf_r+0x13b8> + 14434: 6f e0 5f e1 j 0x13248 <_vfprintf_r+0x1c8> + 14438: 09 47 li a4, 0x2 + 1443a: 6f e0 df de j 0x13226 <_vfprintf_r+0x1a6> + 1443e: 09 49 li s2, 0x2 + 14440: c1 be j 0x14010 <_vfprintf_r+0xf90> + 14442: a3 0f 01 08 sb zero, 0x9f(sp) + 14446: 63 42 03 08 bltz t1, 0x144ca <_vfprintf_r+0x144a> + 1444a: 13 7f ff b7 andi t5, t5, -0x481 + 1444e: 01 2f sext.w t5, t5 + 14450: e3 11 07 ea bnez a4, 0x142f2 <_vfprintf_r+0x1272> + 14454: 63 08 03 08 beqz t1, 0x144e4 <_vfprintf_r+0x1464> + 14458: 03 c7 05 00 lbu a4, 0x0(a1) + 1445c: 1a 88 mv a6, t1 + 1445e: a3 05 e1 14 sb a4, 0x14b(sp) + 14462: 63 51 60 5e blez t1, 0x14a44 <_vfprintf_r+0x19c4> + 14466: 1b 0d 08 00 sext.w s10, a6 + 1446a: 3e ec sd a5, 0x18(sp) + 1446c: 02 f0 sd zero, 0x20(sp) + 1446e: 85 4a li s5, 0x1 + 14470: 02 fc sd zero, 0x38(sp) + 14472: 02 f8 sd zero, 0x30(sp) + 14474: 01 4c li s8, 0x0 + 14476: 93 0d b1 14 addi s11, sp, 0x14b + 1447a: 6f e0 7f d9 j 0x13210 <_vfprintf_r+0x190> + 1447e: 13 77 0f 01 andi a4, t5, 0x10 + 14482: 63 01 07 10 beqz a4, 0x14584 <_vfprintf_r+0x1504> + 14486: 62 67 ld a4, 0x18(sp) + 14488: 18 63 ld a4, 0x0(a4) + 1448a: 3d bd j 0x142c8 <_vfprintf_r+0x1248> + 1448c: a2 65 ld a1, 0x8(sp) + 1448e: 02 65 ld a0, 0x0(sp) + 14490: 90 09 addi a2, sp, 0xd0 + 14492: 7a f8 sd t5, 0x30(sp) + 14494: ef 00 b0 5b jal 0x1524e <__sprint_r> + 14498: e3 1e 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1449c: 0e 7b ld s6, 0xe0(sp) + 1449e: ee 4a lw s5, 0xd8(sp) + 144a0: 42 7f ld t5, 0x30(sp) + 144a2: d2 88 mv a7, s4 + 144a4: 6f f0 6f a4 j 0x136ea <_vfprintf_r+0x66a> + 144a8: a2 65 ld a1, 0x8(sp) + 144aa: 02 65 ld a0, 0x0(sp) + 144ac: 90 09 addi a2, sp, 0xd0 + 144ae: 7a f8 sd t5, 0x30(sp) + 144b0: ef 00 f0 59 jal 0x1524e <__sprint_r> + 144b4: e3 10 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 144b8: 0e 7b ld s6, 0xe0(sp) + 144ba: ee 4a lw s5, 0xd8(sp) + 144bc: 42 7f ld t5, 0x30(sp) + 144be: d2 88 mv a7, s4 + 144c0: 6f f0 6f a4 j 0x13706 <_vfprintf_r+0x686> + 144c4: 13 6f 2f 00 ori t5, t5, 0x2 + 144c8: 01 2f sext.w t5, t5 + 144ca: 93 76 f7 00 andi a3, a4, 0xf + 144ce: ae 96 add a3, a3, a1 + 144d0: 13 75 ff bf andi a0, t5, -0x401 + 144d4: 13 76 2f 00 andi a2, t5, 0x2 + 144d8: 83 c6 06 00 lbu a3, 0x0(a3) + 144dc: 3e ec sd a5, 0x18(sp) + 144de: 1b 0f 05 00 sext.w t5, a0 + 144e2: 05 b5 j 0x14302 <_vfprintf_r+0x1282> + 144e4: 3e ec sd a5, 0x18(sp) + 144e6: 81 4a li s5, 0x0 + 144e8: 01 4d li s10, 0x0 + 144ea: 93 0d c1 14 addi s11, sp, 0x14c + 144ee: 6f f0 cf e2 j 0x13b1a <_vfprintf_r+0xa9a> + 144f2: 6e 47 lw a4, 0xd8(sp) + 144f4: b7 06 01 00 lui a3, 0x10 + 144f8: 93 86 06 38 addi a3, a3, 0x380 + 144fc: 05 0b addi s6, s6, 0x1 + 144fe: 05 27 addiw a4, a4, 0x1 + 14500: 85 45 li a1, 0x1 + 14502: 23 b0 d9 00 sd a3, 0x0(s3) + 14506: 23 b4 b9 00 sd a1, 0x8(s3) + 1450a: da f1 sd s6, 0xe0(sp) + 1450c: ba cd sw a4, 0xd8(sp) + 1450e: 9d 46 li a3, 0x7 + 14510: c1 09 addi s3, s3, 0x10 + 14512: 63 ce e6 48 blt a3, a4, 0x149ae <_vfprintf_r+0x192e> + 14516: 63 1b 06 12 bnez a2, 0x1464c <_vfprintf_r+0x15cc> + 1451a: a2 77 ld a5, 0x28(sp) + 1451c: 13 77 1f 00 andi a4, t5, 0x1 + 14520: 5d 8f or a4, a4, a5 + 14522: 01 27 sext.w a4, a4 + 14524: 19 e3 bnez a4, 0x1452a <_vfprintf_r+0x14aa> + 14526: 6f e0 1f d7 j 0x13296 <_vfprintf_r+0x216> + 1452a: ee 46 lw a3, 0xd8(sp) + 1452c: 86 67 ld a5, 0x40(sp) + 1452e: 26 67 ld a4, 0x48(sp) + 14530: 85 26 addiw a3, a3, 0x1 + 14532: 3e 9b add s6, s6, a5 + 14534: 23 b0 e9 00 sd a4, 0x0(s3) + 14538: da f1 sd s6, 0xe0(sp) + 1453a: 23 b4 f9 00 sd a5, 0x8(s3) + 1453e: b6 cd sw a3, 0xd8(sp) + 14540: 1d 47 li a4, 0x7 + 14542: 63 46 d7 56 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 14546: c1 09 addi s3, s3, 0x10 + 14548: 1d a2 j 0x1466e <_vfprintf_r+0x15ee> + 1454a: a2 65 ld a1, 0x8(sp) + 1454c: 02 65 ld a0, 0x0(sp) + 1454e: 90 09 addi a2, sp, 0xd0 + 14550: 1a e1 sd t1, 0x80(sp) + 14552: fa fc sd t5, 0x78(sp) + 14554: f2 e8 sd t3, 0x50(sp) + 14556: ef 00 90 4f jal 0x1524e <__sprint_r> + 1455a: e3 1d 05 8a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1455e: 03 47 f1 09 lbu a4, 0x9f(sp) + 14562: 0e 7b ld s6, 0xe0(sp) + 14564: 46 6e ld t3, 0x50(sp) + 14566: 66 7f ld t5, 0x78(sp) + 14568: 0a 63 ld t1, 0x80(sp) + 1456a: 63 08 07 14 beqz a4, 0x146ba <_vfprintf_r+0x163a> + 1456e: 4a 87 mv a4, s2 + 14570: ee 45 lw a1, 0xd8(sp) + 14572: 01 49 li s2, 0x0 + 14574: d2 89 mv s3, s4 + 14576: 6f e0 1f cb j 0x13226 <_vfprintf_r+0x1a6> + 1457a: 81 4a li s5, 0x0 + 1457c: 93 0d c1 14 addi s11, sp, 0x14c + 14580: 6f f0 af d9 j 0x13b1a <_vfprintf_r+0xa9a> + 14584: 62 67 ld a4, 0x18(sp) + 14586: 93 76 0f 04 andi a3, t5, 0x40 + 1458a: 18 43 lw a4, 0x0(a4) + 1458c: 63 87 06 18 beqz a3, 0x1471a <_vfprintf_r+0x169a> + 14590: 42 17 slli a4, a4, 0x30 + 14592: 41 93 srli a4, a4, 0x30 + 14594: 15 bb j 0x142c8 <_vfprintf_r+0x1248> + 14596: a3 0f 01 08 sb zero, 0x9f(sp) + 1459a: 63 4e 03 3e bltz t1, 0x14996 <_vfprintf_r+0x1916> + 1459e: 13 7f ff b7 andi t5, t5, -0x481 + 145a2: 01 2f sext.w t5, t5 + 145a4: 45 bd j 0x14454 <_vfprintf_r+0x13d4> + 145a6: 02 65 ld a0, 0x0(sp) + 145a8: ef d0 1f d6 jal 0x12308 <__sinit> + 145ac: 6f e0 1f b1 j 0x130bc <_vfprintf_r+0x3c> + 145b0: a2 65 ld a1, 0x8(sp) + 145b2: 02 65 ld a0, 0x0(sp) + 145b4: 90 09 addi a2, sp, 0xd0 + 145b6: 7a f8 sd t5, 0x30(sp) + 145b8: ef 00 70 49 jal 0x1524e <__sprint_r> + 145bc: e3 1c 05 84 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 145c0: 0e 7b ld s6, 0xe0(sp) + 145c2: 42 7f ld t5, 0x30(sp) + 145c4: d2 89 mv s3, s4 + 145c6: 6f f0 8f b2 j 0x138ee <_vfprintf_r+0x86e> + 145ca: 56 8f mv t5, s5 + 145cc: ca 8a mv s5, s2 + 145ce: 62 89 mv s2, s8 + 145d0: 56 9b add s6, s6, s5 + 145d2: 85 27 addiw a5, a5, 0x1 + 145d4: da f1 sd s6, 0xe0(sp) + 145d6: be cd sw a5, 0xd8(sp) + 145d8: 23 b0 29 01 sd s2, 0x0(s3) + 145dc: 23 b4 59 01 sd s5, 0x8(s3) + 145e0: 1d 47 li a4, 0x7 + 145e2: 63 44 f7 00 blt a4, a5, 0x145ea <_vfprintf_r+0x156a> + 145e6: 6f e0 ff ca j 0x13294 <_vfprintf_r+0x214> + 145ea: 6f f0 4f 97 j 0x1375e <_vfprintf_r+0x6de> + 145ee: 0e 65 ld a0, 0xc0(sp) + 145f0: ae 65 ld a1, 0xc8(sp) + 145f2: 13 7f ff f7 andi t5, t5, -0x81 + 145f6: 01 2f sext.w t5, t5 + 145f8: 01 46 li a2, 0x0 + 145fa: 81 46 li a3, 0x0 + 145fc: 72 f8 sd t3, 0x30(sp) + 145fe: 7a f0 sd t5, 0x20(sp) + 14600: ef 50 90 41 jal 0x1a218 <__lttf2> + 14604: 02 7f ld t5, 0x20(sp) + 14606: 42 7e ld t3, 0x30(sp) + 14608: 63 41 05 72 bltz a0, 0x14d2a <_vfprintf_r+0x1caa> + 1460c: 93 07 70 04 li a5, 0x47 + 14610: 03 47 f1 09 lbu a4, 0x9f(sp) + 14614: 63 db c7 4b bge a5, t3, 0x14aca <_vfprintf_r+0x1a4a> + 14618: b7 07 01 00 lui a5, 0x10 + 1461c: 93 8d 07 36 addi s11, a5, 0x360 + 14620: 63 12 07 14 bnez a4, 0x14764 <_vfprintf_r+0x16e4> + 14624: 8d 4a li s5, 0x3 + 14626: 56 8d mv s10, s5 + 14628: 6f f0 af 9b j 0x137e2 <_vfprintf_r+0x762> + 1462c: b7 05 01 00 lui a1, 0x10 + 14630: 93 86 85 41 addi a3, a1, 0x418 + 14634: 13 76 f7 00 andi a2, a4, 0xf + 14638: 36 96 add a2, a2, a3 + 1463a: 83 46 06 00 lbu a3, 0x0(a2) + 1463e: 2a 8f mv t5, a0 + 14640: 93 85 85 41 addi a1, a1, 0x418 + 14644: 09 46 li a2, 0x2 + 14646: 13 0e 80 07 li t3, 0x78 + 1464a: 5d b9 j 0x14300 <_vfprintf_r+0x1280> + 1464c: ee 46 lw a3, 0xd8(sp) + 1464e: 86 67 ld a5, 0x40(sp) + 14650: 26 67 ld a4, 0x48(sp) + 14652: 85 26 addiw a3, a3, 0x1 + 14654: 3e 9b add s6, s6, a5 + 14656: 23 b0 e9 00 sd a4, 0x0(s3) + 1465a: 23 b4 f9 00 sd a5, 0x8(s3) + 1465e: da f1 sd s6, 0xe0(sp) + 14660: b6 cd sw a3, 0xd8(sp) + 14662: 1d 47 li a4, 0x7 + 14664: c1 09 addi s3, s3, 0x10 + 14666: 63 44 d7 44 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 1466a: 63 41 06 76 bltz a2, 0x14dcc <_vfprintf_r+0x1d4c> + 1466e: a2 77 ld a5, 0x28(sp) + 14670: 85 26 addiw a3, a3, 0x1 + 14672: b6 cd sw a3, 0xd8(sp) + 14674: 3e 9b add s6, s6, a5 + 14676: 23 b4 f9 00 sd a5, 0x8(s3) + 1467a: da f1 sd s6, 0xe0(sp) + 1467c: 23 b0 b9 01 sd s11, 0x0(s3) + 14680: 9d 47 li a5, 0x7 + 14682: 63 c4 d7 00 blt a5, a3, 0x1468a <_vfprintf_r+0x160a> + 14686: 6f e0 ff c0 j 0x13294 <_vfprintf_r+0x214> + 1468a: 6f f0 4f 8d j 0x1375e <_vfprintf_r+0x6de> + 1468e: 6e 85 mv a0, s11 + 14690: 7a f0 sd t5, 0x20(sp) + 14692: 72 ec sd t3, 0x18(sp) + 14694: ef 50 80 60 jal 0x19c9c + 14698: 9b 0a 05 00 sext.w s5, a0 + 1469c: 62 6e ld t3, 0x18(sp) + 1469e: 02 7f ld t5, 0x20(sp) + 146a0: 56 87 mv a4, s5 + 146a2: 63 ca 0a 3a bltz s5, 0x14a56 <_vfprintf_r+0x19d6> + 146a6: 83 46 f1 09 lbu a3, 0x9f(sp) + 146aa: 1b 0d 07 00 sext.w s10, a4 + 146ae: 63 89 06 92 beqz a3, 0x137e0 <_vfprintf_r+0x760> + 146b2: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b6: 6f f0 af 92 j 0x137e0 <_vfprintf_r+0x760> + 146ba: 63 02 09 38 beqz s2, 0x14a3e <_vfprintf_r+0x19be> + 146be: ee 45 lw a1, 0xd8(sp) + 146c0: 01 49 li s2, 0x0 + 146c2: d2 89 mv s3, s4 + 146c4: 6f e0 5f b8 j 0x13248 <_vfprintf_r+0x1c8> + 146c8: 4e 8f mv t5, s3 + 146ca: ca 89 mv s3, s2 + 146cc: 62 89 mv s2, s8 + 146ce: 4e 9b add s6, s6, s3 + 146d0: 85 2a addiw s5, s5, 0x1 + 146d2: da f1 sd s6, 0xe0(sp) + 146d4: d6 cd sw s5, 0xd8(sp) + 146d6: 23 b0 28 01 sd s2, 0x0(a7) + 146da: 23 b4 38 01 sd s3, 0x8(a7) + 146de: 9d 47 li a5, 0x7 + 146e0: 63 c4 57 01 blt a5, s5, 0x146e8 <_vfprintf_r+0x1668> + 146e4: 6f f0 af 85 j 0x1373e <_vfprintf_r+0x6be> + 146e8: e1 ba j 0x140c0 <_vfprintf_r+0x1040> + 146ea: 13 77 09 20 andi a4, s2, 0x200 + 146ee: 63 00 07 36 beqz a4, 0x14a4e <_vfprintf_r+0x19ce> + 146f2: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f6: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fa: 3e ec sd a5, 0x18(sp) + 146fc: 56 87 mv a4, s5 + 146fe: 6f f0 4f aa j 0x139a2 <_vfprintf_r+0x922> + 14702: 93 77 09 20 andi a5, s2, 0x200 + 14706: a3 0f 01 08 sb zero, 0x9f(sp) + 1470a: 63 81 07 36 beqz a5, 0x14a6c <_vfprintf_r+0x19ec> + 1470e: 93 fa fa 0f andi s5, s5, 0xff + 14712: 63 58 0b ca bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14716: 6f f0 6f cb j 0x13bcc <_vfprintf_r+0xb4c> + 1471a: 93 76 0f 20 andi a3, t5, 0x200 + 1471e: 63 84 06 34 beqz a3, 0x14a66 <_vfprintf_r+0x19e6> + 14722: 13 77 f7 0f andi a4, a4, 0xff + 14726: 4d b6 j 0x142c8 <_vfprintf_r+0x1248> + 14728: 93 76 09 20 andi a3, s2, 0x200 + 1472c: 63 87 06 32 beqz a3, 0x14a5a <_vfprintf_r+0x19da> + 14730: 13 77 f7 0f andi a4, a4, 0xff + 14734: 3e ec sd a5, 0x18(sp) + 14736: 4a 88 mv a6, s2 + 14738: 6f f0 ef b5 j 0x13a96 <_vfprintf_r+0xa16> + 1473c: ae 67 ld a5, 0xc8(sp) + 1473e: 13 7f ff f7 andi t5, t5, -0x81 + 14742: 01 2f sext.w t5, t5 + 14744: 13 dc f7 03 srli s8, a5, 0x3f + 14748: 63 df 07 32 bgez a5, 0x14a86 <_vfprintf_r+0x1a06> + 1474c: 93 07 d0 02 li a5, 0x2d + 14750: a3 0f f1 08 sb a5, 0x9f(sp) + 14754: 93 07 70 04 li a5, 0x47 + 14758: e3 dc c7 01 bge a5, t3, 0x14f70 <_vfprintf_r+0x1ef0> + 1475c: b7 07 01 00 lui a5, 0x10 + 14760: 93 8d 07 41 addi s11, a5, 0x410 + 14764: 02 f0 sd zero, 0x20(sp) + 14766: 8d 4a li s5, 0x3 + 14768: 01 43 li t1, 0x0 + 1476a: 02 fc sd zero, 0x38(sp) + 1476c: 02 f8 sd zero, 0x30(sp) + 1476e: 01 4c li s8, 0x0 + 14770: 11 4d li s10, 0x4 + 14772: 6f e0 ff a9 j 0x13210 <_vfprintf_r+0x190> + 14776: 56 8f mv t5, s5 + 14778: ca 8a mv s5, s2 + 1477a: 4e 89 mv s2, s3 + 1477c: be 89 mv s3, a5 + 1477e: 56 9b add s6, s6, s5 + 14780: 05 26 addiw a2, a2, 0x1 + 14782: 23 b0 29 01 sd s2, 0x0(s3) + 14786: 23 b4 59 01 sd s5, 0x8(s3) + 1478a: da f1 sd s6, 0xe0(sp) + 1478c: b2 cd sw a2, 0xd8(sp) + 1478e: 1d 47 li a4, 0x7 + 14790: c1 09 addi s3, s3, 0x10 + 14792: 63 53 c7 fa bge a4, a2, 0x13f38 <_vfprintf_r+0xeb8> + 14796: a2 65 ld a1, 0x8(sp) + 14798: 02 65 ld a0, 0x0(sp) + 1479a: 90 09 addi a2, sp, 0xd0 + 1479c: fa e8 sd t5, 0x50(sp) + 1479e: ef 00 10 2b jal 0x1524e <__sprint_r> + 147a2: 63 19 05 e6 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 147a6: 0e 7b ld s6, 0xe0(sp) + 147a8: 46 6f ld t5, 0x50(sp) + 147aa: d2 89 mv s3, s4 + 147ac: 6f f0 cf f8 j 0x13f38 <_vfprintf_r+0xeb8> + 147b0: 46 76 ld a2, 0x70(sp) + 147b2: 86 75 ld a1, 0x60(sp) + 147b4: fe e8 sd t6, 0x50(sp) + 147b6: b3 88 cd 40 sub a7, s11, a2 + 147ba: 46 85 mv a0, a7 + 147bc: 1a fc sd t1, 0x38(sp) + 147be: 7a f8 sd t5, 0x30(sp) + 147c0: 72 f4 sd t3, 0x28(sp) + 147c2: 46 f0 sd a7, 0x20(sp) + 147c4: ef 40 90 21 jal 0x191dc + 147c8: 37 d7 cc cc lui a4, 0xccccd + 147cc: 13 07 d7 cc addi a4, a4, -0x333 + 147d0: 93 17 07 02 slli a5, a4, 0x20 + 147d4: ba 97 add a5, a5, a4 + 147d6: b3 ba fa 02 mulhu s5, s5, a5 + 147da: 03 47 1c 00 lbu a4, 0x1(s8) + 147de: 82 78 ld a7, 0x20(sp) + 147e0: 22 7e ld t3, 0x28(sp) + 147e2: 33 37 e0 00 snez a4, a4 + 147e6: 3a 9c add s8, s8, a4 + 147e8: 42 7f ld t5, 0x30(sp) + 147ea: 62 73 ld t1, 0x38(sp) + 147ec: c6 6f ld t6, 0x50(sp) + 147ee: 93 8d f8 ff addi s11, a7, -0x1 + 147f2: 93 da 3a 00 srli s5, s5, 0x3 + 147f6: b3 b7 fa 02 mulhu a5, s5, a5 + 147fa: 85 46 li a3, 0x1 + 147fc: 25 48 li a6, 0x9 + 147fe: 13 d7 37 00 srli a4, a5, 0x3 + 14802: 93 17 27 00 slli a5, a4, 0x2 + 14806: ba 97 add a5, a5, a4 + 14808: 86 07 slli a5, a5, 0x1 + 1480a: b3 87 fa 40 sub a5, s5, a5 + 1480e: 9b 87 07 03 addiw a5, a5, 0x30 + 14812: a3 8f f8 fe sb a5, -0x1(a7) + 14816: d9 b2 j 0x141dc <_vfprintf_r+0x115c> + 14818: a2 77 ld a5, 0x28(sp) + 1481a: 66 e1 sd s9, 0x80(sp) + 1481c: ca 8c mv s9, s2 + 1481e: 42 79 ld s2, 0x30(sp) + 14820: ee 97 add a5, a5, s11 + 14822: be e8 sd a5, 0x50(sp) + 14824: 6a f8 sd s10, 0x30(sp) + 14826: ce 87 mv a5, s3 + 14828: de fc sd s7, 0x78(sp) + 1482a: e2 79 ld s3, 0x38(sp) + 1482c: 7a e5 sd t5, 0x88(sp) + 1482e: 6e fc sd s11, 0x38(sp) + 14830: 46 7d ld s10, 0x70(sp) + 14832: 22 6c ld s8, 0x8(sp) + 14834: a6 7d ld s11, 0x68(sp) + 14836: 9d 46 li a3, 0x7 + 14838: c1 4a li s5, 0x10 + 1483a: 5a 87 mv a4, s6 + 1483c: 63 5c 20 07 blez s2, 0x148b4 <_vfprintf_r+0x1834> + 14840: 63 5e 30 11 blez s3, 0x1495c <_vfprintf_r+0x18dc> + 14844: fd 39 addiw s3, s3, -0x1 + 14846: 6e 46 lw a2, 0xd8(sp) + 14848: 86 75 ld a1, 0x60(sp) + 1484a: 6a 97 add a4, a4, s10 + 1484c: 05 26 addiw a2, a2, 0x1 + 1484e: 8c e3 sd a1, 0x0(a5) + 14850: 23 b4 a7 01 sd s10, 0x8(a5) + 14854: ba f1 sd a4, 0xe0(sp) + 14856: b2 cd sw a2, 0xd8(sp) + 14858: c1 07 addi a5, a5, 0x10 + 1485a: 63 c4 c6 10 blt a3, a2, 0x14962 <_vfprintf_r+0x18e2> + 1485e: c6 65 ld a1, 0x50(sp) + 14860: 03 c6 0d 00 lbu a2, 0x0(s11) + 14864: b3 88 95 41 sub a7, a1, s9 + 14868: 9b 85 08 00 sext.w a1, a7 + 1486c: 1b 08 06 00 sext.w a6, a2 + 14870: 63 53 b6 00 bge a2, a1, 0x14876 <_vfprintf_r+0x17f6> + 14874: c2 88 mv a7, a6 + 14876: 1b 8b 08 00 sext.w s6, a7 + 1487a: 63 52 60 03 blez s6, 0x1489e <_vfprintf_r+0x181e> + 1487e: 6e 46 lw a2, 0xd8(sp) + 14880: 5a 97 add a4, a4, s6 + 14882: ba f1 sd a4, 0xe0(sp) + 14884: 05 26 addiw a2, a2, 0x1 + 14886: 23 b0 97 01 sd s9, 0x0(a5) + 1488a: 23 b4 67 01 sd s6, 0x8(a5) + 1488e: b2 cd sw a2, 0xd8(sp) + 14890: 63 c4 c6 0e blt a3, a2, 0x14978 <_vfprintf_r+0x18f8> + 14894: 03 c6 0d 00 lbu a2, 0x0(s11) + 14898: c1 07 addi a5, a5, 0x10 + 1489a: 1b 08 06 00 sext.w a6, a2 + 1489e: da 85 mv a1, s6 + 148a0: 63 53 0b 00 bgez s6, 0x148a6 <_vfprintf_r+0x1826> + 148a4: 81 45 li a1, 0x0 + 148a6: 3b 0b b8 40 subw s6, a6, a1 + 148aa: 63 48 60 03 bgtz s6, 0x148da <_vfprintf_r+0x185a> + 148ae: b2 9c add s9, s9, a2 + 148b0: e3 48 20 f9 bgtz s2, 0x14840 <_vfprintf_r+0x17c0> + 148b4: e3 48 30 f9 bgtz s3, 0x14844 <_vfprintf_r+0x17c4> + 148b8: ee f4 sd s11, 0x68(sp) + 148ba: be 89 mv s3, a5 + 148bc: e2 7d ld s11, 0x38(sp) + 148be: a2 77 ld a5, 0x28(sp) + 148c0: 66 89 mv s2, s9 + 148c2: 3a 8b mv s6, a4 + 148c4: 33 87 fd 00 add a4, s11, a5 + 148c8: e6 7b ld s7, 0x78(sp) + 148ca: 8a 6c ld s9, 0x80(sp) + 148cc: 2a 6f ld t5, 0x88(sp) + 148ce: 42 7d ld s10, 0x30(sp) + 148d0: 63 7a 27 e7 bgeu a4, s2, 0x13f44 <_vfprintf_r+0xec4> + 148d4: 3a 89 mv s2, a4 + 148d6: 6f f0 ef e6 j 0x13f44 <_vfprintf_r+0xec4> + 148da: b7 08 01 00 lui a7, 0x10 + 148de: 6e 46 lw a2, 0xd8(sp) + 148e0: 93 8b 08 5c addi s7, a7, 0x5c0 + 148e4: 63 dd 6a 05 bge s5, s6, 0x1493e <_vfprintf_r+0x18be> + 148e8: b7 05 01 00 lui a1, 0x10 + 148ec: 93 8b 05 5c addi s7, a1, 0x5c0 + 148f0: de 85 mv a1, s7 + 148f2: da 8b mv s7, s6 + 148f4: 4e 8b mv s6, s3 + 148f6: ca 89 mv s3, s2 + 148f8: 2e 89 mv s2, a1 + 148fa: 21 a0 j 0x14902 <_vfprintf_r+0x1882> + 148fc: c1 3b addiw s7, s7, -0x10 + 148fe: 63 db 7a 03 bge s5, s7, 0x14934 <_vfprintf_r+0x18b4> + 14902: 41 07 addi a4, a4, 0x10 + 14904: 05 26 addiw a2, a2, 0x1 + 14906: 23 b0 27 01 sd s2, 0x0(a5) + 1490a: 23 b4 57 01 sd s5, 0x8(a5) + 1490e: ba f1 sd a4, 0xe0(sp) + 14910: b2 cd sw a2, 0xd8(sp) + 14912: c1 07 addi a5, a5, 0x10 + 14914: e3 d4 c6 fe bge a3, a2, 0x148fc <_vfprintf_r+0x187c> + 14918: 02 65 ld a0, 0x0(sp) + 1491a: 90 09 addi a2, sp, 0xd0 + 1491c: e2 85 mv a1, s8 + 1491e: ef 00 10 13 jal 0x1524e <__sprint_r> + 14922: 63 17 05 22 bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14926: c1 3b addiw s7, s7, -0x10 + 14928: 0e 77 ld a4, 0xe0(sp) + 1492a: 6e 46 lw a2, 0xd8(sp) + 1492c: d2 87 mv a5, s4 + 1492e: 9d 46 li a3, 0x7 + 14930: e3 c9 7a fd blt s5, s7, 0x14902 <_vfprintf_r+0x1882> + 14934: ca 85 mv a1, s2 + 14936: 4e 89 mv s2, s3 + 14938: da 89 mv s3, s6 + 1493a: 5e 8b mv s6, s7 + 1493c: ae 8b mv s7, a1 + 1493e: 5a 97 add a4, a4, s6 + 14940: 05 26 addiw a2, a2, 0x1 + 14942: ba f1 sd a4, 0xe0(sp) + 14944: b2 cd sw a2, 0xd8(sp) + 14946: 23 b0 77 01 sd s7, 0x0(a5) + 1494a: 23 b4 67 01 sd s6, 0x8(a5) + 1494e: 63 cf c6 2a blt a3, a2, 0x14c0c <_vfprintf_r+0x1b8c> + 14952: 03 c6 0d 00 lbu a2, 0x0(s11) + 14956: c1 07 addi a5, a5, 0x10 + 14958: b2 9c add s9, s9, a2 + 1495a: 99 bf j 0x148b0 <_vfprintf_r+0x1830> + 1495c: fd 1d addi s11, s11, -0x1 + 1495e: 7d 39 addiw s2, s2, -0x1 + 14960: dd b5 j 0x14846 <_vfprintf_r+0x17c6> + 14962: 02 65 ld a0, 0x0(sp) + 14964: 90 09 addi a2, sp, 0xd0 + 14966: e2 85 mv a1, s8 + 14968: ef 00 70 0e jal 0x1524e <__sprint_r> + 1496c: 63 12 05 1e bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14970: 0e 77 ld a4, 0xe0(sp) + 14972: d2 87 mv a5, s4 + 14974: 9d 46 li a3, 0x7 + 14976: e5 b5 j 0x1485e <_vfprintf_r+0x17de> + 14978: 02 65 ld a0, 0x0(sp) + 1497a: 90 09 addi a2, sp, 0xd0 + 1497c: e2 85 mv a1, s8 + 1497e: ef 00 10 0d jal 0x1524e <__sprint_r> + 14982: 63 17 05 1c bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14986: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498a: 0e 77 ld a4, 0xe0(sp) + 1498c: d2 87 mv a5, s4 + 1498e: 1b 08 06 00 sext.w a6, a2 + 14992: 9d 46 li a3, 0x7 + 14994: 29 b7 j 0x1489e <_vfprintf_r+0x181e> + 14996: 03 c7 05 00 lbu a4, 0x0(a1) + 1499a: 13 7f ff bf andi t5, t5, -0x401 + 1499e: 01 2f sext.w t5, t5 + 149a0: a3 05 e1 14 sb a4, 0x14b(sp) + 149a4: 3e ec sd a5, 0x18(sp) + 149a6: 01 46 li a2, 0x0 + 149a8: 93 0d b1 14 addi s11, sp, 0x14b + 149ac: f9 b0 j 0x1427a <_vfprintf_r+0x11fa> + 149ae: a2 65 ld a1, 0x8(sp) + 149b0: 02 65 ld a0, 0x0(sp) + 149b2: 90 09 addi a2, sp, 0xd0 + 149b4: 7a f8 sd t5, 0x30(sp) + 149b6: ef 00 90 09 jal 0x1524e <__sprint_r> + 149ba: 63 1d 05 c4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149be: 2a 56 lw a2, 0xa8(sp) + 149c0: 0e 7b ld s6, 0xe0(sp) + 149c2: 42 7f ld t5, 0x30(sp) + 149c4: d2 89 mv s3, s4 + 149c6: 81 be j 0x14516 <_vfprintf_r+0x1496> + 149c8: 03 47 f1 09 lbu a4, 0x9f(sp) + 149cc: 01 4d li s10, 0x0 + 149ce: 93 0d c1 14 addi s11, sp, 0x14c + 149d2: 6f f0 0f 85 j 0x13a22 <_vfprintf_r+0x9a2> + 149d6: a2 65 ld a1, 0x8(sp) + 149d8: 02 65 ld a0, 0x0(sp) + 149da: 90 09 addi a2, sp, 0xd0 + 149dc: fa e8 sd t5, 0x50(sp) + 149de: ef 00 10 07 jal 0x1524e <__sprint_r> + 149e2: 63 19 05 c2 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149e6: 0e 7b ld s6, 0xe0(sp) + 149e8: 46 6f ld t5, 0x50(sp) + 149ea: d2 89 mv s3, s4 + 149ec: 6f f0 ef d3 j 0x13f2a <_vfprintf_r+0xeaa> + 149f0: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f4: 6f e0 df de j 0x137e0 <_vfprintf_r+0x760> + 149f8: 3e 88 mv a6, a5 + 149fa: bd b2 j 0x14368 <_vfprintf_r+0x12e8> + 149fc: 13 07 00 03 li a4, 0x30 + 14a00: 2a 8f mv t5, a0 + 14a02: 3e ec sd a5, 0x18(sp) + 14a04: a3 05 e1 14 sb a4, 0x14b(sp) + 14a08: 5a 8d mv s10, s6 + 14a0a: 02 f8 sd zero, 0x30(sp) + 14a0c: 02 fc sd zero, 0x38(sp) + 14a0e: 85 4a li s5, 0x1 + 14a10: 01 4c li s8, 0x0 + 14a12: 93 0d b1 14 addi s11, sp, 0x14b + 14a16: 13 0e 80 07 li t3, 0x78 + 14a1a: 01 45 li a0, 0x0 + 14a1c: 6f e0 9f c6 j 0x13684 <_vfprintf_r+0x604> + 14a20: 3e 87 mv a4, a5 + 14a22: ee 97 add a5, a5, s11 + 14a24: b3 87 27 41 sub a5, a5, s2 + 14a28: 3b 07 57 41 subw a4, a4, s5 + 14a2c: 9b 86 07 00 sext.w a3, a5 + 14a30: 63 53 d7 00 bge a4, a3, 0x14a36 <_vfprintf_r+0x19b6> + 14a34: ba 87 mv a5, a4 + 14a36: 9b 8a 07 00 sext.w s5, a5 + 14a3a: 6f f0 2f d7 j 0x13fac <_vfprintf_r+0xf2c> + 14a3e: d2 89 mv s3, s4 + 14a40: 6f e0 df 82 j 0x1326c <_vfprintf_r+0x1ec> + 14a44: 05 48 li a6, 0x1 + 14a46: 05 b4 j 0x14466 <_vfprintf_r+0x13e6> + 14a48: 81 46 li a3, 0x0 + 14a4a: 6f e0 df d8 j 0x137d6 <_vfprintf_r+0x756> + 14a4e: 3e ec sd a5, 0x18(sp) + 14a50: 56 87 mv a4, s5 + 14a52: 6f e0 1f f5 j 0x139a2 <_vfprintf_r+0x922> + 14a56: 01 47 li a4, 0x0 + 14a58: b9 b1 j 0x146a6 <_vfprintf_r+0x1626> + 14a5a: 02 17 slli a4, a4, 0x20 + 14a5c: 01 93 srli a4, a4, 0x20 + 14a5e: 3e ec sd a5, 0x18(sp) + 14a60: 4a 88 mv a6, s2 + 14a62: 6f f0 4f 83 j 0x13a96 <_vfprintf_r+0xa16> + 14a66: 02 17 slli a4, a4, 0x20 + 14a68: 01 93 srli a4, a4, 0x20 + 14a6a: b9 b8 j 0x142c8 <_vfprintf_r+0x1248> + 14a6c: 82 1a slli s5, s5, 0x20 + 14a6e: 93 da 0a 02 srli s5, s5, 0x20 + 14a72: 63 58 0b 94 bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14a76: 6f f0 6f 95 j 0x13bcc <_vfprintf_r+0xb4c> + 14a7a: c2 67 ld a5, 0x10(sp) + 14a7c: de 8d mv s11, s7 + 14a7e: 23 10 f7 00 sh a5, 0x0(a4) + 14a82: 6f e0 9f 84 j 0x132ca <_vfprintf_r+0x24a> + 14a86: 93 07 70 04 li a5, 0x47 + 14a8a: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a8e: 63 da c7 57 bge a5, t3, 0x15002 <_vfprintf_r+0x1f82> + 14a92: b7 07 01 00 lui a5, 0x10 + 14a96: 93 8d 07 41 addi s11, a5, 0x410 + 14a9a: 63 13 07 6e bnez a4, 0x15180 <_vfprintf_r+0x2100> + 14a9e: 8d 4a li s5, 0x3 + 14aa0: 56 8d mv s10, s5 + 14aa2: 01 43 li t1, 0x0 + 14aa4: 02 fc sd zero, 0x38(sp) + 14aa6: 02 f8 sd zero, 0x30(sp) + 14aa8: 02 f0 sd zero, 0x20(sp) + 14aaa: 6f e0 6f f6 j 0x13210 <_vfprintf_r+0x190> + 14aae: a2 65 ld a1, 0x8(sp) + 14ab0: 02 65 ld a0, 0x0(sp) + 14ab2: 90 09 addi a2, sp, 0xd0 + 14ab4: 7a f8 sd t5, 0x30(sp) + 14ab6: ef 00 80 79 jal 0x1524e <__sprint_r> + 14aba: 63 1d 05 b4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14abe: 2a 56 lw a2, 0xa8(sp) + 14ac0: 0e 7b ld s6, 0xe0(sp) + 14ac2: ee 46 lw a3, 0xd8(sp) + 14ac4: 42 7f ld t5, 0x30(sp) + 14ac6: d2 89 mv s3, s4 + 14ac8: 4d b6 j 0x1466a <_vfprintf_r+0x15ea> + 14aca: b7 07 01 00 lui a5, 0x10 + 14ace: 93 8d 87 36 addi s11, a5, 0x368 + 14ad2: b9 b6 j 0x14620 <_vfprintf_r+0x15a0> + 14ad4: 02 65 ld a0, 0x0(sp) + 14ad6: 9b 05 13 00 addiw a1, t1, 0x1 + 14ada: fa e8 sd t5, 0x50(sp) + 14adc: 72 fc sd t3, 0x38(sp) + 14ade: 1a f4 sd t1, 0x28(sp) + 14ae0: ef d0 9f e7 jal 0x12958 <_malloc_r> + 14ae4: 2a f0 sd a0, 0x20(sp) + 14ae6: 22 73 ld t1, 0x28(sp) + 14ae8: 62 7e ld t3, 0x38(sp) + 14aea: 46 6f ld t5, 0x50(sp) + 14aec: 63 02 05 66 beqz a0, 0x15150 <_vfprintf_r+0x20d0> + 14af0: 8e 67 ld a5, 0xc0(sp) + 14af2: ae 6a ld s5, 0xc8(sp) + 14af4: 13 6f 2f 10 ori t5, t5, 0x102 + 14af8: 01 2f sext.w t5, t5 + 14afa: 3e 8c mv s8, a5 + 14afc: 63 c8 0a 5c bltz s5, 0x150cc <_vfprintf_r+0x204c> + 14b00: 82 7d ld s11, 0x20(sp) + 14b02: 9b 06 fe fb addiw a3, t3, -0x41 + 14b06: 82 e8 sd zero, 0x50(sp) + 14b08: 6f e0 3f 90 j 0x1340a <_vfprintf_r+0x38a> + 14b0c: 93 06 d0 02 li a3, 0x2d + 14b10: 05 47 li a4, 0x1 + 14b12: a3 08 d1 0a sb a3, 0xb1(sp) + 14b16: 3b 07 87 41 subw a4, a4, s8 + 14b1a: a5 46 li a3, 0x9 + 14b1c: 63 d4 e6 00 bge a3, a4, 0x14b24 <_vfprintf_r+0x1aa4> + 14b20: 6f e0 bf a9 j 0x135ba <_vfprintf_r+0x53a> + 14b24: 93 06 21 0b addi a3, sp, 0xb2 + 14b28: 9c 0b addi a5, sp, 0x1d0 + 14b2a: 33 86 f6 40 sub a2, a3, a5 + 14b2e: 1b 07 07 03 addiw a4, a4, 0x30 + 14b32: 9b 07 16 12 addiw a5, a2, 0x121 + 14b36: 23 80 e6 00 sb a4, 0x0(a3) + 14b3a: be ec sd a5, 0x58(sp) + 14b3c: 6f e0 7f af j 0x13632 <_vfprintf_r+0x5b2> + 14b40: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b44: 19 c1 beqz a0, 0x14b4a <_vfprintf_r+0x1aca> + 14b46: 6f e0 7f b3 j 0x1367c <_vfprintf_r+0x5fc> + 14b4a: 01 43 li t1, 0x0 + 14b4c: 6f e0 5f b3 j 0x13680 <_vfprintf_r+0x600> + 14b50: 62 89 mv s2, s8 + 14b52: 6f f0 4f ac j 0x13e16 <_vfprintf_r+0xd96> + 14b56: 1a f4 sd t1, 0x28(sp) + 14b58: 8d 46 li a3, 0x3 + 14b5a: 22 77 ld a4, 0x28(sp) + 14b5c: 02 65 ld a0, 0x0(sp) + 14b5e: 93 08 81 0b addi a7, sp, 0xb8 + 14b62: 13 08 c1 0a addi a6, sp, 0xac + 14b66: 3c 11 addi a5, sp, 0xa8 + 14b68: e2 85 mv a1, s8 + 14b6a: 56 86 mv a2, s5 + 14b6c: 1a e1 sd t1, 0x80(sp) + 14b6e: fa fc sd t5, 0x78(sp) + 14b70: 72 fc sd t3, 0x38(sp) + 14b72: ef 00 90 68 jal 0x159fa <_ldtoa_r> + 14b76: 62 7e ld t3, 0x38(sp) + 14b78: 66 7f ld t5, 0x78(sp) + 14b7a: 0a 63 ld t1, 0x80(sp) + 14b7c: aa 8d mv s11, a0 + 14b7e: a2 77 ld a5, 0x28(sp) + 14b80: 13 79 fe fd andi s2, t3, -0x21 + 14b84: 93 06 60 04 li a3, 0x46 + 14b88: 33 8b fd 00 add s6, s11, a5 + 14b8c: 63 06 d9 10 beq s2, a3, 0x14c98 <_vfprintf_r+0x1c18> + 14b90: 62 85 mv a0, s8 + 14b92: d6 85 mv a1, s5 + 14b94: 01 46 li a2, 0x0 + 14b96: 81 46 li a3, 0x0 + 14b98: 1a e1 sd t1, 0x80(sp) + 14b9a: fa fc sd t5, 0x78(sp) + 14b9c: 72 fc sd t3, 0x38(sp) + 14b9e: ef 50 40 53 jal 0x1a0d2 <__netf2> + 14ba2: 62 7e ld t3, 0x38(sp) + 14ba4: 66 7f ld t5, 0x78(sp) + 14ba6: 0a 63 ld t1, 0x80(sp) + 14ba8: 63 02 05 4a beqz a0, 0x1504c <_vfprintf_r+0x1fcc> + 14bac: ea 77 ld a5, 0xb8(sp) + 14bae: 63 f1 67 5f bgeu a5, s6, 0x15190 <_vfprintf_r+0x2110> + 14bb2: 13 06 00 03 li a2, 0x30 + 14bb6: 13 87 17 00 addi a4, a5, 0x1 + 14bba: 3a fd sd a4, 0xb8(sp) + 14bbc: 23 80 c7 00 sb a2, 0x0(a5) + 14bc0: ea 77 ld a5, 0xb8(sp) + 14bc2: e3 ea 67 ff bltu a5, s6, 0x14bb6 <_vfprintf_r+0x1b36> + 14bc6: bb 87 b7 41 subw a5, a5, s11 + 14bca: 93 06 70 04 li a3, 0x47 + 14bce: 3e f4 sd a5, 0x28(sp) + 14bd0: 2a 5c lw s8, 0xa8(sp) + 14bd2: 63 02 d9 06 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14bd6: 93 06 60 04 li a3, 0x46 + 14bda: 63 0f d9 0e beq s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14bde: 1b 07 fc ff addiw a4, s8, -0x1 + 14be2: 3a d5 sw a4, 0xa8(sp) + 14be4: 23 08 c1 0b sb t3, 0xb0(sp) + 14be8: 63 44 07 16 bltz a4, 0x14d50 <_vfprintf_r+0x1cd0> + 14bec: 93 06 b0 02 li a3, 0x2b + 14bf0: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf4: a5 46 li a3, 0x9 + 14bf6: 63 d4 e6 00 bge a3, a4, 0x14bfe <_vfprintf_r+0x1b7e> + 14bfa: 6f e0 1f 9c j 0x135ba <_vfprintf_r+0x53a> + 14bfe: 93 06 00 03 li a3, 0x30 + 14c02: 23 09 d1 0a sb a3, 0xb2(sp) + 14c06: 93 06 31 0b addi a3, sp, 0xb3 + 14c0a: 39 bf j 0x14b28 <_vfprintf_r+0x1aa8> + 14c0c: 02 65 ld a0, 0x0(sp) + 14c0e: 90 09 addi a2, sp, 0xd0 + 14c10: e2 85 mv a1, s8 + 14c12: ef 00 c0 63 jal 0x1524e <__sprint_r> + 14c16: 0d fd bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14c18: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1c: 0e 77 ld a4, 0xe0(sp) + 14c1e: d2 87 mv a5, s4 + 14c20: 9d 46 li a3, 0x7 + 14c22: b2 9c add s9, s9, a2 + 14c24: 71 b1 j 0x148b0 <_vfprintf_r+0x1830> + 14c26: 2a 5c lw s8, 0xa8(sp) + 14c28: bb 07 bb 41 subw a5, s6, s11 + 14c2c: 93 06 70 04 li a3, 0x47 + 14c30: 3e f4 sd a5, 0x28(sp) + 14c32: 63 13 d9 0a bne s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14c36: 75 57 li a4, -0x3 + 14c38: 63 46 ec 10 blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14c3c: 63 52 83 03 bge t1, s8, 0x14c60 <_vfprintf_r+0x1be0> + 14c40: 79 3e addiw t3, t3, -0x2 + 14c42: 1b 07 fc ff addiw a4, s8, -0x1 + 14c46: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4a: 3a d5 sw a4, 0xa8(sp) + 14c4c: e3 50 07 fa bgez a4, 0x14bec <_vfprintf_r+0x1b6c> + 14c50: 05 47 li a4, 0x1 + 14c52: 93 06 d0 02 li a3, 0x2d + 14c56: 3b 07 87 41 subw a4, a4, s8 + 14c5a: a3 08 d1 0a sb a3, 0xb1(sp) + 14c5e: 45 b7 j 0x14bfe <_vfprintf_r+0x1b7e> + 14c60: a2 77 ld a5, 0x28(sp) + 14c62: 63 41 fc 14 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14c66: c2 77 ld a5, 0x30(sp) + 14c68: e2 8a mv s5, s8 + 14c6a: 13 f7 17 00 andi a4, a5, 0x1 + 14c6e: 01 c7 beqz a4, 0x14c76 <_vfprintf_r+0x1bf6> + 14c70: 86 67 ld a5, 0x40(sp) + 14c72: bb 8a 87 01 addw s5, a5, s8 + 14c76: c2 77 ld a5, 0x30(sp) + 14c78: 13 f7 07 40 andi a4, a5, 0x400 + 14c7c: 19 c3 beqz a4, 0x14c82 <_vfprintf_r+0x1c02> + 14c7e: 63 4f 80 2f bgtz s8, 0x14f7c <_vfprintf_r+0x1efc> + 14c82: 56 88 mv a6, s5 + 14c84: 63 cf 0a 12 bltz s5, 0x14dc2 <_vfprintf_r+0x1d42> + 14c88: 1b 0d 08 00 sext.w s10, a6 + 14c8c: 13 0e 70 06 li t3, 0x67 + 14c90: 02 fc sd zero, 0x38(sp) + 14c92: 02 f8 sd zero, 0x30(sp) + 14c94: 6f e0 5f 9d j 0x13668 <_vfprintf_r+0x5e8> + 14c98: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9c: 93 06 00 03 li a3, 0x30 + 14ca0: 63 01 d6 34 beq a2, a3, 0x14fe2 <_vfprintf_r+0x1f62> + 14ca4: aa 56 lw a3, 0xa8(sp) + 14ca6: 36 9b add s6, s6, a3 + 14ca8: 62 85 mv a0, s8 + 14caa: d6 85 mv a1, s5 + 14cac: 01 46 li a2, 0x0 + 14cae: 81 46 li a3, 0x0 + 14cb0: 9a fc sd t1, 0x78(sp) + 14cb2: 7a fc sd t5, 0x38(sp) + 14cb4: 72 f4 sd t3, 0x28(sp) + 14cb6: ef 50 c0 41 jal 0x1a0d2 <__netf2> + 14cba: 22 7e ld t3, 0x28(sp) + 14cbc: 62 7f ld t5, 0x38(sp) + 14cbe: 66 73 ld t1, 0x78(sp) + 14cc0: 3d d1 beqz a0, 0x14c26 <_vfprintf_r+0x1ba6> + 14cc2: ea 77 ld a5, 0xb8(sp) + 14cc4: e3 e7 67 ef bltu a5, s6, 0x14bb2 <_vfprintf_r+0x1b32> + 14cc8: bb 87 b7 41 subw a5, a5, s11 + 14ccc: 93 06 70 04 li a3, 0x47 + 14cd0: 3e f4 sd a5, 0x28(sp) + 14cd2: 2a 5c lw s8, 0xa8(sp) + 14cd4: e3 01 d9 f6 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14cd8: c2 77 ld a5, 0x30(sp) + 14cda: 13 f7 17 00 andi a4, a5, 0x1 + 14cde: 33 67 e3 00 or a4, t1, a4 + 14ce2: 63 5b 80 43 blez s8, 0x15118 <_vfprintf_r+0x2098> + 14ce6: 63 19 07 36 bnez a4, 0x15058 <_vfprintf_r+0x1fd8> + 14cea: e2 8a mv s5, s8 + 14cec: 13 0e 60 06 li t3, 0x66 + 14cf0: c2 77 ld a5, 0x30(sp) + 14cf2: 13 f7 07 40 andi a4, a5, 0x400 + 14cf6: 63 15 07 28 bnez a4, 0x14f80 <_vfprintf_r+0x1f00> + 14cfa: 56 88 mv a6, s5 + 14cfc: 63 c5 0a 00 bltz s5, 0x14d06 <_vfprintf_r+0x1c86> + 14d00: 1b 0d 08 00 sext.w s10, a6 + 14d04: 71 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d06: 01 48 li a6, 0x0 + 14d08: 1b 0d 08 00 sext.w s10, a6 + 14d0c: 51 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d0e: a2 65 ld a1, 0x8(sp) + 14d10: 02 65 ld a0, 0x0(sp) + 14d12: 90 09 addi a2, sp, 0xd0 + 14d14: 7a f8 sd t5, 0x30(sp) + 14d16: ef 00 80 53 jal 0x1524e <__sprint_r> + 14d1a: 63 1d 05 8e bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d1e: aa 5a lw s5, 0xa8(sp) + 14d20: 0e 7b ld s6, 0xe0(sp) + 14d22: 42 7f ld t5, 0x30(sp) + 14d24: d2 89 mv s3, s4 + 14d26: 6f f0 cf a4 j 0x13f72 <_vfprintf_r+0xef2> + 14d2a: 93 07 d0 02 li a5, 0x2d + 14d2e: a3 0f f1 08 sb a5, 0x9f(sp) + 14d32: 93 07 70 04 li a5, 0x47 + 14d36: 63 d2 c7 21 bge a5, t3, 0x14f3a <_vfprintf_r+0x1eba> + 14d3a: b7 07 01 00 lui a5, 0x10 + 14d3e: 93 8d 07 36 addi s11, a5, 0x360 + 14d42: 0d b4 j 0x14764 <_vfprintf_r+0x16e4> + 14d44: 79 3e addiw t3, t3, -0x2 + 14d46: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4a: 23 08 c1 0b sb t3, 0xb0(sp) + 14d4e: 3a d5 sw a4, 0xa8(sp) + 14d50: 93 06 d0 02 li a3, 0x2d + 14d54: 05 47 li a4, 0x1 + 14d56: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5a: 3b 07 87 41 subw a4, a4, s8 + 14d5e: a5 46 li a3, 0x9 + 14d60: 63 d4 e6 00 bge a3, a4, 0x14d68 <_vfprintf_r+0x1ce8> + 14d64: 6f e0 7f 85 j 0x135ba <_vfprintf_r+0x53a> + 14d68: 59 bd j 0x14bfe <_vfprintf_r+0x1b7e> + 14d6a: 4a ec sd s2, 0x18(sp) + 14d6c: 63 0a 07 12 beqz a4, 0x14ea0 <_vfprintf_r+0x1e20> + 14d70: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d74: 9a 8a mv s5, t1 + 14d76: 02 fc sd zero, 0x38(sp) + 14d78: 01 43 li t1, 0x0 + 14d7a: 02 f8 sd zero, 0x30(sp) + 14d7c: 01 4c li s8, 0x0 + 14d7e: 6f e0 2f c9 j 0x13210 <_vfprintf_r+0x190> + 14d82: a2 65 ld a1, 0x8(sp) + 14d84: 02 65 ld a0, 0x0(sp) + 14d86: 90 09 addi a2, sp, 0xd0 + 14d88: 7a f8 sd t5, 0x30(sp) + 14d8a: ef 00 40 4c jal 0x1524e <__sprint_r> + 14d8e: 63 13 05 88 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d92: 2a 57 lw a4, 0xa8(sp) + 14d94: a2 77 ld a5, 0x28(sp) + 14d96: 0e 7b ld s6, 0xe0(sp) + 14d98: 42 7f ld t5, 0x30(sp) + 14d9a: d2 89 mv s3, s4 + 14d9c: 3b 87 e7 40 subw a4, a5, a4 + 14da0: 6f f0 cf a0 j 0x13fac <_vfprintf_r+0xf2c> + 14da4: 86 67 ld a5, 0x40(sp) + 14da6: 22 77 ld a4, 0x28(sp) + 14da8: 13 0e 70 06 li t3, 0x67 + 14dac: bb 8a e7 00 addw s5, a5, a4 + 14db0: e3 40 80 f5 bgtz s8, 0x14cf0 <_vfprintf_r+0x1c70> + 14db4: bb 88 8a 41 subw a7, s5, s8 + 14db8: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbc: 56 88 mv a6, s5 + 14dbe: e3 d5 0a ec bgez s5, 0x14c88 <_vfprintf_r+0x1c08> + 14dc2: 01 48 li a6, 0x0 + 14dc4: d1 b5 j 0x14c88 <_vfprintf_r+0x1c08> + 14dc6: ca 86 mv a3, s2 + 14dc8: 6f f0 af c5 j 0x14222 <_vfprintf_r+0x11a2> + 14dcc: 41 57 li a4, -0x10 + 14dce: bb 0a c0 40 negw s5, a2 + 14dd2: 63 5a e6 36 bge a2, a4, 0x15146 <_vfprintf_r+0x20c6> + 14dd6: 37 07 01 00 lui a4, 0x10 + 14dda: 13 09 07 5c addi s2, a4, 0x5c0 + 14dde: c1 48 li a7, 0x10 + 14de0: 1d 43 li t1, 0x7 + 14de2: 7a 8c mv s8, t5 + 14de4: 21 a0 j 0x14dec <_vfprintf_r+0x1d6c> + 14de6: c1 3a addiw s5, s5, -0x10 + 14de8: 63 de 58 11 bge a7, s5, 0x14f04 <_vfprintf_r+0x1e84> + 14dec: 41 0b addi s6, s6, 0x10 + 14dee: 85 26 addiw a3, a3, 0x1 + 14df0: 23 b0 29 01 sd s2, 0x0(s3) + 14df4: 23 b4 19 01 sd a7, 0x8(s3) + 14df8: da f1 sd s6, 0xe0(sp) + 14dfa: b6 cd sw a3, 0xd8(sp) + 14dfc: c1 09 addi s3, s3, 0x10 + 14dfe: e3 54 d3 fe bge t1, a3, 0x14de6 <_vfprintf_r+0x1d66> + 14e02: a2 65 ld a1, 0x8(sp) + 14e04: 02 65 ld a0, 0x0(sp) + 14e06: 90 09 addi a2, sp, 0xd0 + 14e08: ef 00 60 44 jal 0x1524e <__sprint_r> + 14e0c: 19 c1 beqz a0, 0x14e12 <_vfprintf_r+0x1d92> + 14e0e: 6f f0 6f 80 j 0x13e14 <_vfprintf_r+0xd94> + 14e12: 0e 7b ld s6, 0xe0(sp) + 14e14: ee 46 lw a3, 0xd8(sp) + 14e16: d2 89 mv s3, s4 + 14e18: 1d 43 li t1, 0x7 + 14e1a: c1 48 li a7, 0x10 + 14e1c: e9 b7 j 0x14de6 <_vfprintf_r+0x1d66> + 14e1e: 9b 07 13 00 addiw a5, t1, 0x1 + 14e22: 3e f4 sd a5, 0x28(sp) + 14e24: 89 46 li a3, 0x2 + 14e26: 15 bb j 0x14b5a <_vfprintf_r+0x1ada> + 14e28: 63 13 03 00 bnez t1, 0x14e2e <_vfprintf_r+0x1dae> + 14e2c: 36 83 mv t1, a3 + 14e2e: 63 d7 0a 1e bgez s5, 0x1501c <_vfprintf_r+0x1f9c> + 14e32: 7e 17 slli a4, a4, 0x3f + 14e34: 93 07 d0 02 li a5, 0x2d + 14e38: 7a f8 sd t5, 0x30(sp) + 14e3a: b3 ca ea 00 xor s5, s5, a4 + 14e3e: 02 f0 sd zero, 0x20(sp) + 14e40: 5a 8f mv t5, s6 + 14e42: be e8 sd a5, 0x50(sp) + 14e44: 02 65 ld a0, 0x0(sp) + 14e46: 1a 87 mv a4, t1 + 14e48: 93 08 81 0b addi a7, sp, 0xb8 + 14e4c: 13 08 c1 0a addi a6, sp, 0xac + 14e50: 3c 11 addi a5, sp, 0xa8 + 14e52: 89 46 li a3, 0x2 + 14e54: e2 85 mv a1, s8 + 14e56: 56 86 mv a2, s5 + 14e58: fa fc sd t5, 0x78(sp) + 14e5a: 72 fc sd t3, 0x38(sp) + 14e5c: 1a f4 sd t1, 0x28(sp) + 14e5e: ef 00 d0 39 jal 0x159fa <_ldtoa_r> + 14e62: 62 7e ld t3, 0x38(sp) + 14e64: 13 07 70 04 li a4, 0x47 + 14e68: 22 73 ld t1, 0x28(sp) + 14e6a: 66 7f ld t5, 0x78(sp) + 14e6c: aa 8d mv s11, a0 + 14e6e: 63 17 ee 30 bne t3, a4, 0x1517c <_vfprintf_r+0x20fc> + 14e72: c2 77 ld a5, 0x30(sp) + 14e74: 13 f7 17 00 andi a4, a5, 0x1 + 14e78: 19 ef bnez a4, 0x14e96 <_vfprintf_r+0x1e16> + 14e7a: ea 77 ld a5, 0xb8(sp) + 14e7c: 2a 5c lw s8, 0xa8(sp) + 14e7e: 75 57 li a4, -0x3 + 14e80: bb 87 b7 41 subw a5, a5, s11 + 14e84: 3e f4 sd a5, 0x28(sp) + 14e86: e3 4f ec ea blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14e8a: e3 4b 83 db blt t1, s8, 0x14c40 <_vfprintf_r+0x1bc0> + 14e8e: e3 4b fc f0 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14e92: e2 8a mv s5, s8 + 14e94: cd b3 j 0x14c76 <_vfprintf_r+0x1bf6> + 14e96: 33 8b 6d 00 add s6, s11, t1 + 14e9a: 13 09 70 04 li s2, 0x47 + 14e9e: 29 b5 j 0x14ca8 <_vfprintf_r+0x1c28> + 14ea0: 9a 8a mv s5, t1 + 14ea2: 1a 8d mv s10, t1 + 14ea4: 02 fc sd zero, 0x38(sp) + 14ea6: 01 43 li t1, 0x0 + 14ea8: 02 f8 sd zero, 0x30(sp) + 14eaa: 01 4c li s8, 0x0 + 14eac: 6f e0 4f b6 j 0x13210 <_vfprintf_r+0x190> + 14eb0: 1c c3 sw a5, 0x0(a4) + 14eb2: de 8d mv s11, s7 + 14eb4: 6f e0 6f c1 j 0x132ca <_vfprintf_r+0x24a> + 14eb8: 02 f0 sd zero, 0x20(sp) + 14eba: 93 0d 81 0e addi s11, sp, 0xe8 + 14ebe: 7d 57 li a4, -0x1 + 14ec0: 7e 17 slli a4, a4, 0x3f + 14ec2: 93 07 d0 02 li a5, 0x2d + 14ec6: b3 ca ea 00 xor s5, s5, a4 + 14eca: be e8 sd a5, 0x50(sp) + 14ecc: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed0: 13 07 60 02 li a4, 0x26 + 14ed4: 63 84 e6 00 beq a3, a4, 0x14edc <_vfprintf_r+0x1e5c> + 14ed8: 6f e0 2f d3 j 0x1340a <_vfprintf_r+0x38a> + 14edc: 02 65 ld a0, 0x0(sp) + 14ede: 1a 87 mv a4, t1 + 14ee0: 93 08 81 0b addi a7, sp, 0xb8 + 14ee4: 13 08 c1 0a addi a6, sp, 0xac + 14ee8: 3c 11 addi a5, sp, 0xa8 + 14eea: 89 46 li a3, 0x2 + 14eec: e2 85 mv a1, s8 + 14eee: 56 86 mv a2, s5 + 14ef0: fa fc sd t5, 0x78(sp) + 14ef2: 72 fc sd t3, 0x38(sp) + 14ef4: 1a f4 sd t1, 0x28(sp) + 14ef6: ef 00 50 30 jal 0x159fa <_ldtoa_r> + 14efa: 22 73 ld t1, 0x28(sp) + 14efc: 62 7e ld t3, 0x38(sp) + 14efe: 66 7f ld t5, 0x78(sp) + 14f00: aa 8d mv s11, a0 + 14f02: 85 bf j 0x14e72 <_vfprintf_r+0x1df2> + 14f04: 62 8f mv t5, s8 + 14f06: 56 9b add s6, s6, s5 + 14f08: 85 26 addiw a3, a3, 0x1 + 14f0a: da f1 sd s6, 0xe0(sp) + 14f0c: b6 cd sw a3, 0xd8(sp) + 14f0e: 23 b0 29 01 sd s2, 0x0(s3) + 14f12: 23 b4 59 01 sd s5, 0x8(s3) + 14f16: 1d 47 li a4, 0x7 + 14f18: 63 57 d7 e2 bge a4, a3, 0x14546 <_vfprintf_r+0x14c6> + 14f1c: a2 65 ld a1, 0x8(sp) + 14f1e: 02 65 ld a0, 0x0(sp) + 14f20: 90 09 addi a2, sp, 0xd0 + 14f22: 7a f8 sd t5, 0x30(sp) + 14f24: ef 00 a0 32 jal 0x1524e <__sprint_r> + 14f28: 19 c1 beqz a0, 0x14f2e <_vfprintf_r+0x1eae> + 14f2a: 6f e0 bf ee j 0x13e14 <_vfprintf_r+0xd94> + 14f2e: 0e 7b ld s6, 0xe0(sp) + 14f30: ee 46 lw a3, 0xd8(sp) + 14f32: 42 7f ld t5, 0x30(sp) + 14f34: d2 89 mv s3, s4 + 14f36: 6f f0 8f f3 j 0x1466e <_vfprintf_r+0x15ee> + 14f3a: b7 07 01 00 lui a5, 0x10 + 14f3e: 93 8d 87 36 addi s11, a5, 0x368 + 14f42: 6f f0 3f 82 j 0x14764 <_vfprintf_r+0x16e4> + 14f46: c2 77 ld a5, 0x30(sp) + 14f48: fd 8e and a3, a3, a5 + 14f4a: 99 e2 bnez a3, 0x14f50 <_vfprintf_r+0x1ed0> + 14f4c: 6f e0 ef ef j 0x1364a <_vfprintf_r+0x5ca> + 14f50: 6f e0 4f ef j 0x13644 <_vfprintf_r+0x5c4> + 14f54: 8e 67 ld a5, 0xc0(sp) + 14f56: ae 6a ld s5, 0xc8(sp) + 14f58: 13 67 0f 10 ori a4, t5, 0x100 + 14f5c: 01 27 sext.w a4, a4 + 14f5e: 7a f8 sd t5, 0x30(sp) + 14f60: 02 f0 sd zero, 0x20(sp) + 14f62: 3e 8c mv s8, a5 + 14f64: 3a 8f mv t5, a4 + 14f66: 19 43 li t1, 0x6 + 14f68: e3 cb 0a f4 bltz s5, 0x14ebe <_vfprintf_r+0x1e3e> + 14f6c: 82 e8 sd zero, 0x50(sp) + 14f6e: b9 bf j 0x14ecc <_vfprintf_r+0x1e4c> + 14f70: b7 07 01 00 lui a5, 0x10 + 14f74: 93 8d 87 40 addi s11, a5, 0x408 + 14f78: 6f f0 cf fe j 0x14764 <_vfprintf_r+0x16e4> + 14f7c: 13 0e 70 06 li t3, 0x67 + 14f80: a6 77 ld a5, 0x68(sp) + 14f82: 93 06 f0 0f li a3, 0xff + 14f86: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8a: 63 0b d7 1a beq a4, a3, 0x15140 <_vfprintf_r+0x20c0> + 14f8e: 01 45 li a0, 0x0 + 14f90: 81 45 li a1, 0x0 + 14f92: 1b 06 07 00 sext.w a2, a4 + 14f96: 63 5b 87 01 bge a4, s8, 0x14fac <_vfprintf_r+0x1f2c> + 14f9a: 03 c7 17 00 lbu a4, 0x1(a5) + 14f9e: 3b 0c cc 40 subw s8, s8, a2 + 14fa2: 05 cf beqz a4, 0x14fda <_vfprintf_r+0x1f5a> + 14fa4: 85 25 addiw a1, a1, 0x1 + 14fa6: 85 07 addi a5, a5, 0x1 + 14fa8: e3 15 d7 fe bne a4, a3, 0x14f92 <_vfprintf_r+0x1f12> + 14fac: be f4 sd a5, 0x68(sp) + 14fae: 2e f8 sd a1, 0x30(sp) + 14fb0: 2a fc sd a0, 0x38(sp) + 14fb2: e2 77 ld a5, 0x38(sp) + 14fb4: 42 77 ld a4, 0x30(sp) + 14fb6: 3d 9f addw a4, a4, a5 + 14fb8: c6 77 ld a5, 0x70(sp) + 14fba: 3b 07 f7 02 mulw a4, a4, a5 + 14fbe: bb 0a 57 01 addw s5, a4, s5 + 14fc2: 56 88 mv a6, s5 + 14fc4: 63 c6 0a 00 bltz s5, 0x14fd0 <_vfprintf_r+0x1f50> + 14fc8: 1b 0d 08 00 sext.w s10, a6 + 14fcc: 6f e0 cf e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fd0: 01 48 li a6, 0x0 + 14fd2: 1b 0d 08 00 sext.w s10, a6 + 14fd6: 6f e0 2f e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fda: 03 c7 07 00 lbu a4, 0x0(a5) + 14fde: 05 25 addiw a0, a0, 0x1 + 14fe0: e1 b7 j 0x14fa8 <_vfprintf_r+0x1f28> + 14fe2: 01 46 li a2, 0x0 + 14fe4: 81 46 li a3, 0x0 + 14fe6: 62 85 mv a0, s8 + 14fe8: d6 85 mv a1, s5 + 14fea: 1a e1 sd t1, 0x80(sp) + 14fec: fa fc sd t5, 0x78(sp) + 14fee: 72 fc sd t3, 0x38(sp) + 14ff0: ef 50 20 0e jal 0x1a0d2 <__netf2> + 14ff4: 62 7e ld t3, 0x38(sp) + 14ff6: 66 7f ld t5, 0x78(sp) + 14ff8: 0a 63 ld t1, 0x80(sp) + 14ffa: 61 e5 bnez a0, 0x150c2 <_vfprintf_r+0x2042> + 14ffc: 2a 5c lw s8, 0xa8(sp) + 14ffe: 62 9b add s6, s6, s8 + 15000: 25 b1 j 0x14c28 <_vfprintf_r+0x1ba8> + 15002: b7 07 01 00 lui a5, 0x10 + 15006: 93 8d 87 40 addi s11, a5, 0x408 + 1500a: 41 bc j 0x14a9a <_vfprintf_r+0x1a1a> + 1500c: 22 69 ld s2, 0x8(sp) + 1500e: 6f e0 3f e1 j 0x13e20 <_vfprintf_r+0xda0> + 15012: 63 13 03 00 bnez t1, 0x15018 <_vfprintf_r+0x1f98> + 15016: 36 83 mv t1, a3 + 15018: 63 c3 0a 0c bltz s5, 0x150de <_vfprintf_r+0x205e> + 1501c: 02 65 ld a0, 0x0(sp) + 1501e: 1a 87 mv a4, t1 + 15020: 93 08 81 0b addi a7, sp, 0xb8 + 15024: 13 08 c1 0a addi a6, sp, 0xac + 15028: 3c 11 addi a5, sp, 0xa8 + 1502a: 89 46 li a3, 0x2 + 1502c: e2 85 mv a1, s8 + 1502e: 56 86 mv a2, s5 + 15030: 7a f0 sd t5, 0x20(sp) + 15032: 72 fc sd t3, 0x38(sp) + 15034: 1a f4 sd t1, 0x28(sp) + 15036: ef 00 50 1c jal 0x159fa <_ldtoa_r> + 1503a: 02 7f ld t5, 0x20(sp) + 1503c: 22 73 ld t1, 0x28(sp) + 1503e: 62 7e ld t3, 0x38(sp) + 15040: 7a f8 sd t5, 0x30(sp) + 15042: aa 8d mv s11, a0 + 15044: 5a 8f mv t5, s6 + 15046: 82 e8 sd zero, 0x50(sp) + 15048: 02 f0 sd zero, 0x20(sp) + 1504a: 25 b5 j 0x14e72 <_vfprintf_r+0x1df2> + 1504c: 93 06 70 04 li a3, 0x47 + 15050: 2a 5c lw s8, 0xa8(sp) + 15052: e3 16 d9 b8 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 15056: c5 b6 j 0x14c36 <_vfprintf_r+0x1bb6> + 15058: 86 67 ld a5, 0x40(sp) + 1505a: bb 08 83 01 addw a7, t1, s8 + 1505e: 13 0e 60 06 li t3, 0x66 + 15062: bb 8a f8 00 addw s5, a7, a5 + 15066: 69 b1 j 0x14cf0 <_vfprintf_r+0x1c70> + 15068: 4e 89 mv s2, s3 + 1506a: bb 86 ad 01 addw a3, s11, s10 + 1506e: bb 86 26 41 subw a3, a3, s2 + 15072: a2 7b ld s7, 0x28(sp) + 15074: e2 79 ld s3, 0x38(sp) + 15076: 66 6e ld t3, 0x58(sp) + 15078: 63 d4 06 00 bgez a3, 0x15080 <_vfprintf_r+0x2000> + 1507c: 6f e0 4f cf j 0x13570 <_vfprintf_r+0x4f0> + 15080: 13 86 16 00 addi a2, a3, 0x1 + 15084: 4a 96 add a2, a2, s2 + 15086: 4a 87 mv a4, s2 + 15088: 93 05 00 03 li a1, 0x30 + 1508c: 05 07 addi a4, a4, 0x1 + 1508e: a3 0f b7 fe sb a1, -0x1(a4) + 15092: e3 1d c7 fe bne a4, a2, 0x1508c <_vfprintf_r+0x200c> + 15096: 93 07 19 00 addi a5, s2, 0x1 + 1509a: 33 89 d7 00 add s2, a5, a3 + 1509e: 6f e0 2f cd j 0x13570 <_vfprintf_r+0x4f0> + 150a2: 13 06 00 07 li a2, 0x70 + 150a6: 6f e0 6f cf j 0x1359c <_vfprintf_r+0x51c> + 150aa: 37 07 01 00 lui a4, 0x10 + 150ae: 13 09 07 5c addi s2, a4, 0x5c0 + 150b2: 6f f0 cf e1 j 0x146ce <_vfprintf_r+0x164e> + 150b6: 37 07 01 00 lui a4, 0x10 + 150ba: 93 0a 87 41 addi s5, a4, 0x418 + 150be: 6f e0 4f bc j 0x13482 <_vfprintf_r+0x402> + 150c2: a2 77 ld a5, 0x28(sp) + 150c4: 85 46 li a3, 0x1 + 150c6: 9d 9e subw a3, a3, a5 + 150c8: 36 d5 sw a3, 0xa8(sp) + 150ca: f1 be j 0x14ca6 <_vfprintf_r+0x1c26> + 150cc: 82 7d ld s11, 0x20(sp) + 150ce: c5 bb j 0x14ebe <_vfprintf_r+0x1e3e> + 150d0: 02 f0 sd zero, 0x20(sp) + 150d2: 5a 8f mv t5, s6 + 150d4: ed b3 j 0x14ebe <_vfprintf_r+0x1e3e> + 150d6: 83 c6 aa 00 lbu a3, 0xa(s5) + 150da: 6f e0 2f c9 j 0x1356c <_vfprintf_r+0x4ec> + 150de: 7e 17 slli a4, a4, 0x3f + 150e0: 93 07 d0 02 li a5, 0x2d + 150e4: 7a f8 sd t5, 0x30(sp) + 150e6: b3 ca ea 00 xor s5, s5, a4 + 150ea: 02 f0 sd zero, 0x20(sp) + 150ec: 5a 8f mv t5, s6 + 150ee: be e8 sd a5, 0x50(sp) + 150f0: f5 b3 j 0x14edc <_vfprintf_r+0x1e5c> + 150f2: 62 67 ld a4, 0x18(sp) + 150f4: 1c 43 lw a5, 0x0(a4) + 150f6: 21 07 addi a4, a4, 0x8 + 150f8: 3e 83 mv t1, a5 + 150fa: 63 d3 07 00 bgez a5, 0x15100 <_vfprintf_r+0x2080> + 150fe: 7d 53 li t1, -0x1 + 15100: 03 ce 1b 00 lbu t3, 0x1(s7) + 15104: 1b 0b 03 00 sext.w s6, t1 + 15108: 3a ec sd a4, 0x18(sp) + 1510a: b2 8b mv s7, a2 + 1510c: 6f e0 0f 89 j 0x1319c <_vfprintf_r+0x11c> + 15110: 89 47 li a5, 0x2 + 15112: be ec sd a5, 0x58(sp) + 15114: 6f e0 ef d1 j 0x13632 <_vfprintf_r+0x5b2> + 15118: 11 e7 bnez a4, 0x15124 <_vfprintf_r+0x20a4> + 1511a: 05 4d li s10, 0x1 + 1511c: ea 8a mv s5, s10 + 1511e: 13 0e 60 06 li t3, 0x66 + 15122: bd b6 j 0x14c90 <_vfprintf_r+0x1c10> + 15124: 86 67 ld a5, 0x40(sp) + 15126: 9b 88 17 00 addiw a7, a5, 0x1 + 1512a: bb 8a 68 00 addw s5, a7, t1 + 1512e: 56 88 mv a6, s5 + 15130: 63 d3 0a 00 bgez s5, 0x15136 <_vfprintf_r+0x20b6> + 15134: 01 48 li a6, 0x0 + 15136: 1b 0d 08 00 sext.w s10, a6 + 1513a: 13 0e 60 06 li t3, 0x66 + 1513e: 89 be j 0x14c90 <_vfprintf_r+0x1c10> + 15140: 02 fc sd zero, 0x38(sp) + 15142: 02 f8 sd zero, 0x30(sp) + 15144: bd b5 j 0x14fb2 <_vfprintf_r+0x1f32> + 15146: 37 07 01 00 lui a4, 0x10 + 1514a: 13 09 07 5c addi s2, a4, 0x5c0 + 1514e: 65 bb j 0x14f06 <_vfprintf_r+0x1e86> + 15150: 22 69 ld s2, 0x8(sp) + 15152: 83 57 09 01 lhu a5, 0x10(s2) + 15156: 93 e7 07 04 ori a5, a5, 0x40 + 1515a: 23 18 f9 00 sh a5, 0x10(s2) + 1515e: 6f e0 3f cc j 0x13e20 <_vfprintf_r+0xda0> + 15162: 05 4d li s10, 0x1 + 15164: 02 f8 sd zero, 0x30(sp) + 15166: 02 fc sd zero, 0x38(sp) + 15168: ea 8a mv s5, s10 + 1516a: 02 f0 sd zero, 0x20(sp) + 1516c: 01 4c li s8, 0x0 + 1516e: 93 0d b1 14 addi s11, sp, 0x14b + 15172: 13 0e 80 07 li t3, 0x78 + 15176: 01 45 li a0, 0x0 + 15178: 6f e0 cf d0 j 0x13684 <_vfprintf_r+0x604> + 1517c: 1a f4 sd t1, 0x28(sp) + 1517e: 01 b4 j 0x14b7e <_vfprintf_r+0x1afe> + 15180: 01 43 li t1, 0x0 + 15182: 02 fc sd zero, 0x38(sp) + 15184: 02 f8 sd zero, 0x30(sp) + 15186: 02 f0 sd zero, 0x20(sp) + 15188: 8d 4a li s5, 0x3 + 1518a: 11 4d li s10, 0x4 + 1518c: 6f e0 4f 88 j 0x13210 <_vfprintf_r+0x190> + 15190: bb 87 b7 41 subw a5, a5, s11 + 15194: 93 06 70 04 li a3, 0x47 + 15198: 3e f4 sd a5, 0x28(sp) + 1519a: 2a 5c lw s8, 0xa8(sp) + 1519c: e3 11 d9 a4 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 151a0: 59 bc j 0x14c36 <_vfprintf_r+0x1bb6> + +00000000000151a2 : + 151a2: b7 e7 01 00 lui a5, 0x1e + 151a6: 2a 87 mv a4, a0 + 151a8: 03 b5 07 e7 ld a0, -0x190(a5) + 151ac: ae 87 mv a5, a1 + 151ae: b2 86 mv a3, a2 + 151b0: ba 85 mv a1, a4 + 151b2: 3e 86 mv a2, a5 + 151b4: 6f d0 df ec j 0x13080 <_vfprintf_r> + +00000000000151b8 <__sbprintf>: + 151b8: 83 d7 05 01 lhu a5, 0x10(a1) + 151bc: 83 ae c5 0a lw t4, 0xac(a1) + 151c0: 03 de 25 01 lhu t3, 0x12(a1) + 151c4: 03 b3 05 03 ld t1, 0x30(a1) + 151c8: 83 b8 05 04 ld a7, 0x40(a1) + 151cc: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d0: 13 08 01 0b addi a6, sp, 0xb0 + 151d4: 13 07 00 40 li a4, 0x400 + 151d8: 23 30 81 4c sd s0, 0x4c0(sp) + 151dc: f5 9b andi a5, a5, -0x3 + 151de: 2e 84 mv s0, a1 + 151e0: 8a 85 mv a1, sp + 151e2: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e6: 23 38 21 4b sd s2, 0x4b0(sp) + 151ea: 23 34 11 4c sd ra, 0x4c8(sp) + 151ee: 02 d4 sw zero, 0x28(sp) + 151f0: 23 18 f1 00 sh a5, 0x10(sp) + 151f4: 76 d7 sw t4, 0xac(sp) + 151f6: 23 19 c1 01 sh t3, 0x12(sp) + 151fa: 1a f8 sd t1, 0x30(sp) + 151fc: c6 e0 sd a7, 0x40(sp) + 151fe: 2a 89 mv s2, a0 + 15200: 42 e0 sd a6, 0x0(sp) + 15202: 42 ec sd a6, 0x18(sp) + 15204: 3a c6 sw a4, 0xc(sp) + 15206: 3a d0 sw a4, 0x20(sp) + 15208: ef d0 9f e7 jal 0x13080 <_vfprintf_r> + 1520c: aa 84 mv s1, a0 + 1520e: 63 59 05 02 bgez a0, 0x15240 <__sbprintf+0x88> + 15212: 83 57 01 01 lhu a5, 0x10(sp) + 15216: 93 f7 07 04 andi a5, a5, 0x40 + 1521a: 99 c7 beqz a5, 0x15228 <__sbprintf+0x70> + 1521c: 83 57 04 01 lhu a5, 0x10(s0) + 15220: 93 e7 07 04 ori a5, a5, 0x40 + 15224: 23 18 f4 00 sh a5, 0x10(s0) + 15228: 83 30 81 4c ld ra, 0x4c8(sp) + 1522c: 03 34 01 4c ld s0, 0x4c0(sp) + 15230: 03 39 01 4b ld s2, 0x4b0(sp) + 15234: 26 85 mv a0, s1 + 15236: 83 34 81 4b ld s1, 0x4b8(sp) + 1523a: 13 01 01 4d addi sp, sp, 0x4d0 + 1523e: 82 80 ret + 15240: 8a 85 mv a1, sp + 15242: 4a 85 mv a0, s2 + 15244: ef d0 cf b5 jal 0x125a0 <_fflush_r> + 15248: 69 d5 beqz a0, 0x15212 <__sbprintf+0x5a> + 1524a: fd 54 li s1, -0x1 + 1524c: d9 b7 j 0x15212 <__sbprintf+0x5a> + +000000000001524e <__sprint_r>: + 1524e: 1c 6a ld a5, 0x10(a2) + 15250: 41 11 addi sp, sp, -0x10 + 15252: 22 e0 sd s0, 0x0(sp) + 15254: 06 e4 sd ra, 0x8(sp) + 15256: 32 84 mv s0, a2 + 15258: 81 eb bnez a5, 0x15268 <__sprint_r+0x1a> + 1525a: a2 60 ld ra, 0x8(sp) + 1525c: 23 24 04 00 sw zero, 0x8(s0) + 15260: 02 64 ld s0, 0x0(sp) + 15262: 01 45 li a0, 0x0 + 15264: 41 01 addi sp, sp, 0x10 + 15266: 82 80 ret + 15268: ef 00 40 01 jal 0x1527c <__sfvwrite_r> + 1526c: a2 60 ld ra, 0x8(sp) + 1526e: 23 38 04 00 sd zero, 0x10(s0) + 15272: 23 24 04 00 sw zero, 0x8(s0) + 15276: 02 64 ld s0, 0x0(sp) + 15278: 41 01 addi sp, sp, 0x10 + 1527a: 82 80 ret + +000000000001527c <__sfvwrite_r>: + 1527c: 1c 6a ld a5, 0x10(a2) + 1527e: 63 80 07 1a beqz a5, 0x1541e <__sfvwrite_r+0x1a2> + 15282: 03 97 05 01 lh a4, 0x10(a1) + 15286: 1d 71 addi sp, sp, -0x60 + 15288: a2 e8 sd s0, 0x50(sp) + 1528a: 52 f8 sd s4, 0x30(sp) + 1528c: 5a f0 sd s6, 0x20(sp) + 1528e: 86 ec sd ra, 0x58(sp) + 15290: 93 77 87 00 andi a5, a4, 0x8 + 15294: 32 8a mv s4, a2 + 15296: 2a 8b mv s6, a0 + 15298: 2e 84 mv s0, a1 + 1529a: bd c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 1529c: 9c 6d ld a5, 0x18(a1) + 1529e: ad c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 152a0: a6 e4 sd s1, 0x48(sp) + 152a2: ca e0 sd s2, 0x40(sp) + 152a4: 4e fc sd s3, 0x38(sp) + 152a6: 56 f4 sd s5, 0x28(sp) + 152a8: 93 77 27 00 andi a5, a4, 0x2 + 152ac: 83 34 0a 00 ld s1, 0x0(s4) + 152b0: ad cf beqz a5, 0x1532a <__sfvwrite_r+0xae> + 152b2: b7 0a 00 80 lui s5, 0x80000 + 152b6: 93 ca 0a c0 xori s5, s5, -0x400 + 152ba: 81 49 li s3, 0x0 + 152bc: 01 49 li s2, 0x0 + 152be: 4e 86 mv a2, s3 + 152c0: 5a 85 mv a0, s6 + 152c2: 63 08 09 14 beqz s2, 0x15412 <__sfvwrite_r+0x196> + 152c6: b7 07 00 80 lui a5, 0x80000 + 152ca: ca 86 mv a3, s2 + 152cc: 63 f4 2a 01 bgeu s5, s2, 0x152d4 <__sfvwrite_r+0x58> + 152d0: 93 c6 07 c0 xori a3, a5, -0x400 + 152d4: 3c 60 ld a5, 0x40(s0) + 152d6: 0c 78 ld a1, 0x30(s0) + 152d8: 81 26 sext.w a3, a3 + 152da: 82 97 jalr a5 + 152dc: 63 5c a0 2c blez a0, 0x155b4 <__sfvwrite_r+0x338> + 152e0: 83 37 0a 01 ld a5, 0x10(s4) + 152e4: aa 99 add s3, s3, a0 + 152e6: 33 09 a9 40 sub s2, s2, a0 + 152ea: 89 8f sub a5, a5, a0 + 152ec: 23 38 fa 00 sd a5, 0x10(s4) + 152f0: f9 f7 bnez a5, 0x152be <__sfvwrite_r+0x42> + 152f2: a6 64 ld s1, 0x48(sp) + 152f4: 06 69 ld s2, 0x40(sp) + 152f6: e2 79 ld s3, 0x38(sp) + 152f8: a2 7a ld s5, 0x28(sp) + 152fa: 01 45 li a0, 0x0 + 152fc: e6 60 ld ra, 0x58(sp) + 152fe: 46 64 ld s0, 0x50(sp) + 15300: 42 7a ld s4, 0x30(sp) + 15302: 02 7b ld s6, 0x20(sp) + 15304: 25 61 addi sp, sp, 0x60 + 15306: 82 80 ret + 15308: a2 85 mv a1, s0 + 1530a: 5a 85 mv a0, s6 + 1530c: ef 30 10 38 jal 0x18e8c <__swsetup_r> + 15310: 63 16 05 1e bnez a0, 0x154fc <__sfvwrite_r+0x280> + 15314: 03 17 04 01 lh a4, 0x10(s0) + 15318: a6 e4 sd s1, 0x48(sp) + 1531a: ca e0 sd s2, 0x40(sp) + 1531c: 4e fc sd s3, 0x38(sp) + 1531e: 56 f4 sd s5, 0x28(sp) + 15320: 93 77 27 00 andi a5, a4, 0x2 + 15324: 83 34 0a 00 ld s1, 0x0(s4) + 15328: c9 f7 bnez a5, 0x152b2 <__sfvwrite_r+0x36> + 1532a: 5e ec sd s7, 0x18(sp) + 1532c: 62 e8 sd s8, 0x10(sp) + 1532e: 66 e4 sd s9, 0x8(sp) + 15330: 93 77 17 00 andi a5, a4, 0x1 + 15334: fd e7 bnez a5, 0x15422 <__sfvwrite_r+0x1a6> + 15336: b7 0b 00 80 lui s7, 0x80000 + 1533a: 93 cb fb ff not s7, s7 + 1533e: 01 4c li s8, 0x0 + 15340: 01 49 li s2, 0x0 + 15342: 63 02 09 0c beqz s2, 0x15406 <__sfvwrite_r+0x18a> + 15346: 93 77 07 20 andi a5, a4, 0x200 + 1534a: 83 2a c4 00 lw s5, 0xc(s0) + 1534e: 08 60 ld a0, 0x0(s0) + 15350: 63 88 07 1a beqz a5, 0x15500 <__sfvwrite_r+0x284> + 15354: 63 6e 59 07 bltu s2, s5, 0x153d0 <__sfvwrite_r+0x154> + 15358: 93 77 07 48 andi a5, a4, 0x480 + 1535c: 63 81 07 22 beqz a5, 0x1557e <__sfvwrite_r+0x302> + 15360: 14 50 lw a3, 0x20(s0) + 15362: 0c 6c ld a1, 0x18(s0) + 15364: 9b 97 16 00 slliw a5, a3, 0x1 + 15368: b5 9f addw a5, a5, a3 + 1536a: 0d 8d sub a0, a0, a1 + 1536c: 9b d9 f7 01 srliw s3, a5, 0x1f + 15370: 9b 0a 05 00 sext.w s5, a0 + 15374: bb 89 f9 00 addw s3, s3, a5 + 15378: 93 87 1a 00 addi a5, s5, 0x1 + 1537c: 9b d9 19 40 sraiw s3, s3, 0x1 + 15380: ca 97 add a5, a5, s2 + 15382: 63 f5 f9 00 bgeu s3, a5, 0x1538c <__sfvwrite_r+0x110> + 15386: 05 25 addiw a0, a0, 0x1 + 15388: bb 09 25 01 addw s3, a0, s2 + 1538c: 13 77 07 40 andi a4, a4, 0x400 + 15390: 63 09 07 1e beqz a4, 0x15582 <__sfvwrite_r+0x306> + 15394: ce 85 mv a1, s3 + 15396: 5a 85 mv a0, s6 + 15398: ef d0 0f dc jal 0x12958 <_malloc_r> + 1539c: aa 8c mv s9, a0 + 1539e: 63 0e 05 20 beqz a0, 0x155ba <__sfvwrite_r+0x33e> + 153a2: 0c 6c ld a1, 0x18(s0) + 153a4: 56 86 mv a2, s5 + 153a6: ef 40 b0 00 jal 0x19bb0 + 153aa: 83 57 04 01 lhu a5, 0x10(s0) + 153ae: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b2: 93 e7 07 08 ori a5, a5, 0x80 + 153b6: 23 18 f4 00 sh a5, 0x10(s0) + 153ba: 33 85 5c 01 add a0, s9, s5 + 153be: bb 8a 59 41 subw s5, s3, s5 + 153c2: 23 3c 94 01 sd s9, 0x18(s0) + 153c6: 08 e0 sd a0, 0x0(s0) + 153c8: 23 26 54 01 sw s5, 0xc(s0) + 153cc: 23 20 34 03 sw s3, 0x20(s0) + 153d0: ca 8c mv s9, s2 + 153d2: ca 8a mv s5, s2 + 153d4: 56 86 mv a2, s5 + 153d6: e2 85 mv a1, s8 + 153d8: ef 40 80 64 jal 0x19a20 + 153dc: 58 44 lw a4, 0xc(s0) + 153de: 1c 60 ld a5, 0x0(s0) + 153e0: ca 89 mv s3, s2 + 153e2: 3b 07 97 41 subw a4, a4, s9 + 153e6: d6 97 add a5, a5, s5 + 153e8: 58 c4 sw a4, 0xc(s0) + 153ea: 1c e0 sd a5, 0x0(s0) + 153ec: 01 49 li s2, 0x0 + 153ee: 83 37 0a 01 ld a5, 0x10(s4) + 153f2: 4e 9c add s8, s8, s3 + 153f4: b3 87 37 41 sub a5, a5, s3 + 153f8: 23 38 fa 00 sd a5, 0x10(s4) + 153fc: c1 c7 beqz a5, 0x15484 <__sfvwrite_r+0x208> + 153fe: 03 17 04 01 lh a4, 0x10(s0) + 15402: e3 12 09 f4 bnez s2, 0x15346 <__sfvwrite_r+0xca> + 15406: 03 bc 04 00 ld s8, 0x0(s1) + 1540a: 03 b9 84 00 ld s2, 0x8(s1) + 1540e: c1 04 addi s1, s1, 0x10 + 15410: 0d bf j 0x15342 <__sfvwrite_r+0xc6> + 15412: 83 b9 04 00 ld s3, 0x0(s1) + 15416: 03 b9 84 00 ld s2, 0x8(s1) + 1541a: c1 04 addi s1, s1, 0x10 + 1541c: 4d b5 j 0x152be <__sfvwrite_r+0x42> + 1541e: 01 45 li a0, 0x0 + 15420: 82 80 ret + 15422: 81 49 li s3, 0x0 + 15424: 01 45 li a0, 0x0 + 15426: 81 4c li s9, 0x0 + 15428: 01 4c li s8, 0x0 + 1542a: 63 01 0c 06 beqz s8, 0x1548c <__sfvwrite_r+0x210> + 1542e: 3d c5 beqz a0, 0x1549c <__sfvwrite_r+0x220> + 15430: ce 8b mv s7, s3 + 15432: 63 73 3c 01 bgeu s8, s3, 0x15438 <__sfvwrite_r+0x1bc> + 15436: e2 8b mv s7, s8 + 15438: 08 60 ld a0, 0x0(s0) + 1543a: 1c 6c ld a5, 0x18(s0) + 1543c: 14 50 lw a3, 0x20(s0) + 1543e: 5e 89 mv s2, s7 + 15440: 63 f7 a7 00 bgeu a5, a0, 0x1544e <__sfvwrite_r+0x1d2> + 15444: 5c 44 lw a5, 0xc(s0) + 15446: bb 8a d7 00 addw s5, a5, a3 + 1544a: 63 c4 7a 07 blt s5, s7, 0x154b2 <__sfvwrite_r+0x236> + 1544e: 63 ca db 10 blt s7, a3, 0x15562 <__sfvwrite_r+0x2e6> + 15452: 3c 60 ld a5, 0x40(s0) + 15454: 0c 78 ld a1, 0x30(s0) + 15456: 66 86 mv a2, s9 + 15458: 5a 85 mv a0, s6 + 1545a: 82 97 jalr a5 + 1545c: 2a 89 mv s2, a0 + 1545e: 63 52 a0 08 blez a0, 0x154e2 <__sfvwrite_r+0x266> + 15462: 9b 07 05 00 sext.w a5, a0 + 15466: bb 89 f9 40 subw s3, s3, a5 + 1546a: 05 45 li a0, 0x1 + 1546c: 63 86 09 06 beqz s3, 0x154d8 <__sfvwrite_r+0x25c> + 15470: 83 37 0a 01 ld a5, 0x10(s4) + 15474: ca 9c add s9, s9, s2 + 15476: 33 0c 2c 41 sub s8, s8, s2 + 1547a: b3 87 27 41 sub a5, a5, s2 + 1547e: 23 38 fa 00 sd a5, 0x10(s4) + 15482: c5 f7 bnez a5, 0x1542a <__sfvwrite_r+0x1ae> + 15484: e2 6b ld s7, 0x18(sp) + 15486: 42 6c ld s8, 0x10(sp) + 15488: a2 6c ld s9, 0x8(sp) + 1548a: a5 b5 j 0x152f2 <__sfvwrite_r+0x76> + 1548c: 03 bc 84 00 ld s8, 0x8(s1) + 15490: a6 87 mv a5, s1 + 15492: c1 04 addi s1, s1, 0x10 + 15494: e3 0c 0c fe beqz s8, 0x1548c <__sfvwrite_r+0x210> + 15498: 83 bc 07 00 ld s9, 0x0(a5) + 1549c: 62 86 mv a2, s8 + 1549e: a9 45 li a1, 0xa + 154a0: 66 85 mv a0, s9 + 154a2: ef 30 30 49 jal 0x19134 + 154a6: 63 04 05 10 beqz a0, 0x155ae <__sfvwrite_r+0x332> + 154aa: 05 05 addi a0, a0, 0x1 + 154ac: bb 09 95 41 subw s3, a0, s9 + 154b0: 41 b7 j 0x15430 <__sfvwrite_r+0x1b4> + 154b2: e6 85 mv a1, s9 + 154b4: 56 86 mv a2, s5 + 154b6: ef 40 a0 56 jal 0x19a20 + 154ba: 1c 60 ld a5, 0x0(s0) + 154bc: a2 85 mv a1, s0 + 154be: 5a 85 mv a0, s6 + 154c0: d6 97 add a5, a5, s5 + 154c2: 1c e0 sd a5, 0x0(s0) + 154c4: ef d0 cf 8d jal 0x125a0 <_fflush_r> + 154c8: 09 ed bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 154ca: d6 87 mv a5, s5 + 154cc: bb 89 f9 40 subw s3, s3, a5 + 154d0: 56 89 mv s2, s5 + 154d2: 05 45 li a0, 0x1 + 154d4: e3 9e 09 f8 bnez s3, 0x15470 <__sfvwrite_r+0x1f4> + 154d8: a2 85 mv a1, s0 + 154da: 5a 85 mv a0, s6 + 154dc: ef d0 4f 8c jal 0x125a0 <_fflush_r> + 154e0: 41 d9 beqz a0, 0x15470 <__sfvwrite_r+0x1f4> + 154e2: 83 17 04 01 lh a5, 0x10(s0) + 154e6: e2 6b ld s7, 0x18(sp) + 154e8: 42 6c ld s8, 0x10(sp) + 154ea: a2 6c ld s9, 0x8(sp) + 154ec: a6 64 ld s1, 0x48(sp) + 154ee: 06 69 ld s2, 0x40(sp) + 154f0: e2 79 ld s3, 0x38(sp) + 154f2: a2 7a ld s5, 0x28(sp) + 154f4: 93 e7 07 04 ori a5, a5, 0x40 + 154f8: 23 18 f4 00 sh a5, 0x10(s0) + 154fc: 7d 55 li a0, -0x1 + 154fe: fd bb j 0x152fc <__sfvwrite_r+0x80> + 15500: 1c 6c ld a5, 0x18(s0) + 15502: 63 e8 a7 02 bltu a5, a0, 0x15532 <__sfvwrite_r+0x2b6> + 15506: 1c 50 lw a5, 0x20(s0) + 15508: 63 65 f9 02 bltu s2, a5, 0x15532 <__sfvwrite_r+0x2b6> + 1550c: ca 86 mv a3, s2 + 1550e: 63 f3 2b 01 bgeu s7, s2, 0x15514 <__sfvwrite_r+0x298> + 15512: de 86 mv a3, s7 + 15514: bb c6 f6 02 divw a3, a3, a5 + 15518: 38 60 ld a4, 0x40(s0) + 1551a: 0c 78 ld a1, 0x30(s0) + 1551c: 62 86 mv a2, s8 + 1551e: 5a 85 mv a0, s6 + 15520: bb 86 f6 02 mulw a3, a3, a5 + 15524: 02 97 jalr a4 + 15526: aa 89 mv s3, a0 + 15528: e3 5d a0 fa blez a0, 0x154e2 <__sfvwrite_r+0x266> + 1552c: 33 09 39 41 sub s2, s2, s3 + 15530: 7d bd j 0x153ee <__sfvwrite_r+0x172> + 15532: d6 89 mv s3, s5 + 15534: 63 73 59 01 bgeu s2, s5, 0x1553a <__sfvwrite_r+0x2be> + 15538: ca 89 mv s3, s2 + 1553a: 4e 86 mv a2, s3 + 1553c: e2 85 mv a1, s8 + 1553e: ef 40 20 4e jal 0x19a20 + 15542: 18 60 ld a4, 0x0(s0) + 15544: 5c 44 lw a5, 0xc(s0) + 15546: 4e 97 add a4, a4, s3 + 15548: bb 87 37 41 subw a5, a5, s3 + 1554c: 18 e0 sd a4, 0x0(s0) + 1554e: 5c c4 sw a5, 0xc(s0) + 15550: f1 ff bnez a5, 0x1552c <__sfvwrite_r+0x2b0> + 15552: a2 85 mv a1, s0 + 15554: 5a 85 mv a0, s6 + 15556: ef d0 af 84 jal 0x125a0 <_fflush_r> + 1555a: 41 f5 bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 1555c: 33 09 39 41 sub s2, s2, s3 + 15560: 79 b5 j 0x153ee <__sfvwrite_r+0x172> + 15562: 5e 86 mv a2, s7 + 15564: e6 85 mv a1, s9 + 15566: ef 40 a0 4b jal 0x19a20 + 1556a: 54 44 lw a3, 0xc(s0) + 1556c: 18 60 ld a4, 0x0(s0) + 1556e: 9b 87 0b 00 sext.w a5, s7 + 15572: bb 86 76 41 subw a3, a3, s7 + 15576: 5e 97 add a4, a4, s7 + 15578: 54 c4 sw a3, 0xc(s0) + 1557a: 18 e0 sd a4, 0x0(s0) + 1557c: ed b5 j 0x15466 <__sfvwrite_r+0x1ea> + 1557e: d6 8c mv s9, s5 + 15580: 91 bd j 0x153d4 <__sfvwrite_r+0x158> + 15582: 4e 86 mv a2, s3 + 15584: 5a 85 mv a0, s6 + 15586: ef 00 60 04 jal 0x155cc <_realloc_r> + 1558a: aa 8c mv s9, a0 + 1558c: e3 17 05 e2 bnez a0, 0x153ba <__sfvwrite_r+0x13e> + 15590: 0c 6c ld a1, 0x18(s0) + 15592: 5a 85 mv a0, s6 + 15594: ef d0 6f 97 jal 0x1270a <_free_r> + 15598: 83 17 04 01 lh a5, 0x10(s0) + 1559c: 31 47 li a4, 0xc + 1559e: e2 6b ld s7, 0x18(sp) + 155a0: 42 6c ld s8, 0x10(sp) + 155a2: a2 6c ld s9, 0x8(sp) + 155a4: 23 20 eb 00 sw a4, 0x0(s6) + 155a8: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ac: 81 b7 j 0x154ec <__sfvwrite_r+0x270> + 155ae: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b2: bd bd j 0x15430 <__sfvwrite_r+0x1b4> + 155b4: 83 17 04 01 lh a5, 0x10(s0) + 155b8: 15 bf j 0x154ec <__sfvwrite_r+0x270> + 155ba: b1 47 li a5, 0xc + 155bc: 23 20 fb 00 sw a5, 0x0(s6) + 155c0: e2 6b ld s7, 0x18(sp) + 155c2: 83 17 04 01 lh a5, 0x10(s0) + 155c6: 42 6c ld s8, 0x10(sp) + 155c8: a2 6c ld s9, 0x8(sp) + 155ca: 0d b7 j 0x154ec <__sfvwrite_r+0x270> + +00000000000155cc <_realloc_r>: + 155cc: 5d 71 addi sp, sp, -0x50 + 155ce: 4a f8 sd s2, 0x30(sp) + 155d0: 86 e4 sd ra, 0x48(sp) + 155d2: 32 89 mv s2, a2 + 155d4: 63 84 05 16 beqz a1, 0x1573c <_realloc_r+0x170> + 155d8: a2 e0 sd s0, 0x40(sp) + 155da: 26 fc sd s1, 0x38(sp) + 155dc: 2e 84 mv s0, a1 + 155de: 4e f4 sd s3, 0x28(sp) + 155e0: 52 f0 sd s4, 0x20(sp) + 155e2: 56 ec sd s5, 0x18(sp) + 155e4: aa 89 mv s3, a0 + 155e6: ef d0 df 9b jal 0x12fa2 <__malloc_lock> + 155ea: 83 37 84 ff ld a5, -0x8(s0) + 155ee: 93 04 79 01 addi s1, s2, 0x17 + 155f2: 13 07 e0 02 li a4, 0x2e + 155f6: 13 fa c7 ff andi s4, a5, -0x4 + 155fa: 93 0a 04 ff addi s5, s0, -0x10 + 155fe: 63 74 97 0c bgeu a4, s1, 0x156c6 <_realloc_r+0xfa> + 15602: 37 07 00 80 lui a4, 0x80000 + 15606: c1 98 andi s1, s1, -0x10 + 15608: 13 47 f7 ff not a4, a4 + 1560c: 63 61 97 0c bltu a4, s1, 0x156ce <_realloc_r+0x102> + 15610: 63 ef 24 0b bltu s1, s2, 0x156ce <_realloc_r+0x102> + 15614: 63 51 9a 0e bge s4, s1, 0x156f6 <_realloc_r+0x12a> + 15618: 37 d7 01 00 lui a4, 0x1d + 1561c: 62 e0 sd s8, 0x0(sp) + 1561e: 13 0c 07 35 addi s8, a4, 0x350 + 15622: 03 36 0c 01 ld a2, 0x10(s8) + 15626: b3 86 4a 01 add a3, s5, s4 + 1562a: 98 66 ld a4, 0x8(a3) + 1562c: 63 0f d6 12 beq a2, a3, 0x1576a <_realloc_r+0x19e> + 15630: 13 76 e7 ff andi a2, a4, -0x2 + 15634: 36 96 add a2, a2, a3 + 15636: 10 66 ld a2, 0x8(a2) + 15638: 05 8a andi a2, a2, 0x1 + 1563a: 6d e6 bnez a2, 0x15724 <_realloc_r+0x158> + 1563c: 71 9b andi a4, a4, -0x4 + 1563e: 33 06 ea 00 add a2, s4, a4 + 15642: 63 54 96 0a bge a2, s1, 0x156ea <_realloc_r+0x11e> + 15646: 85 8b andi a5, a5, 0x1 + 15648: 8d e7 bnez a5, 0x15672 <_realloc_r+0xa6> + 1564a: 5e e4 sd s7, 0x8(sp) + 1564c: 83 3b 04 ff ld s7, -0x10(s0) + 15650: 5a e8 sd s6, 0x10(sp) + 15652: b3 8b 7a 41 sub s7, s5, s7 + 15656: 83 b7 8b 00 ld a5, 0x8(s7) + 1565a: f1 9b andi a5, a5, -0x4 + 1565c: 3e 97 add a4, a4, a5 + 1565e: 33 0b 47 01 add s6, a4, s4 + 15662: 63 5c 9b 22 bge s6, s1, 0x1589a <_realloc_r+0x2ce> + 15666: 33 0b fa 00 add s6, s4, a5 + 1566a: 63 57 9b 1c bge s6, s1, 0x15838 <_realloc_r+0x26c> + 1566e: 42 6b ld s6, 0x10(sp) + 15670: a2 6b ld s7, 0x8(sp) + 15672: ca 85 mv a1, s2 + 15674: 4e 85 mv a0, s3 + 15676: ef d0 2f ae jal 0x12958 <_malloc_r> + 1567a: 2a 89 mv s2, a0 + 1567c: 63 0c 05 2c beqz a0, 0x15954 <_realloc_r+0x388> + 15680: 83 37 84 ff ld a5, -0x8(s0) + 15684: 13 07 05 ff addi a4, a0, -0x10 + 15688: f9 9b andi a5, a5, -0x2 + 1568a: d6 97 add a5, a5, s5 + 1568c: 63 80 e7 1a beq a5, a4, 0x1582c <_realloc_r+0x260> + 15690: 13 06 8a ff addi a2, s4, -0x8 + 15694: 93 07 80 04 li a5, 0x48 + 15698: 63 ed c7 1e bltu a5, a2, 0x15892 <_realloc_r+0x2c6> + 1569c: 13 07 70 02 li a4, 0x27 + 156a0: 63 69 c7 16 bltu a4, a2, 0x15812 <_realloc_r+0x246> + 156a4: aa 87 mv a5, a0 + 156a6: 22 87 mv a4, s0 + 156a8: 14 63 ld a3, 0x0(a4) + 156aa: 94 e3 sd a3, 0x0(a5) + 156ac: 14 67 ld a3, 0x8(a4) + 156ae: 94 e7 sd a3, 0x8(a5) + 156b0: 18 6b ld a4, 0x10(a4) + 156b2: 98 eb sd a4, 0x10(a5) + 156b4: a2 85 mv a1, s0 + 156b6: 4e 85 mv a0, s3 + 156b8: ef d0 2f 85 jal 0x1270a <_free_r> + 156bc: 4e 85 mv a0, s3 + 156be: ef d0 7f 8e jal 0x12fa4 <__malloc_unlock> + 156c2: 02 6c ld s8, 0x0(sp) + 156c4: 09 a8 j 0x156d6 <_realloc_r+0x10a> + 156c6: 93 04 00 02 li s1, 0x20 + 156ca: e3 f5 24 f5 bgeu s1, s2, 0x15614 <_realloc_r+0x48> + 156ce: b1 47 li a5, 0xc + 156d0: 23 a0 f9 00 sw a5, 0x0(s3) + 156d4: 01 49 li s2, 0x0 + 156d6: 06 64 ld s0, 0x40(sp) + 156d8: a6 60 ld ra, 0x48(sp) + 156da: e2 74 ld s1, 0x38(sp) + 156dc: a2 79 ld s3, 0x28(sp) + 156de: 02 7a ld s4, 0x20(sp) + 156e0: e2 6a ld s5, 0x18(sp) + 156e2: 4a 85 mv a0, s2 + 156e4: 42 79 ld s2, 0x30(sp) + 156e6: 61 61 addi sp, sp, 0x50 + 156e8: 82 80 ret + 156ea: 9c 6e ld a5, 0x18(a3) + 156ec: 98 6a ld a4, 0x10(a3) + 156ee: 02 6c ld s8, 0x0(sp) + 156f0: 32 8a mv s4, a2 + 156f2: 1c ef sd a5, 0x18(a4) + 156f4: 98 eb sd a4, 0x10(a5) + 156f6: 83 b7 8a 00 ld a5, 0x8(s5) + 156fa: b3 06 9a 40 sub a3, s4, s1 + 156fe: 7d 46 li a2, 0x1f + 15700: 85 8b andi a5, a5, 0x1 + 15702: 33 87 4a 01 add a4, s5, s4 + 15706: 63 61 d6 04 bltu a2, a3, 0x15748 <_realloc_r+0x17c> + 1570a: b3 e7 47 01 or a5, a5, s4 + 1570e: 23 b4 fa 00 sd a5, 0x8(s5) + 15712: 1c 67 ld a5, 0x8(a4) + 15714: 93 e7 17 00 ori a5, a5, 0x1 + 15718: 1c e7 sd a5, 0x8(a4) + 1571a: 4e 85 mv a0, s3 + 1571c: ef d0 9f 88 jal 0x12fa4 <__malloc_unlock> + 15720: 22 89 mv s2, s0 + 15722: 55 bf j 0x156d6 <_realloc_r+0x10a> + 15724: 85 8b andi a5, a5, 0x1 + 15726: b1 f7 bnez a5, 0x15672 <_realloc_r+0xa6> + 15728: 5e e4 sd s7, 0x8(sp) + 1572a: 83 3b 04 ff ld s7, -0x10(s0) + 1572e: 5a e8 sd s6, 0x10(sp) + 15730: b3 8b 7a 41 sub s7, s5, s7 + 15734: 83 b7 8b 00 ld a5, 0x8(s7) + 15738: f1 9b andi a5, a5, -0x4 + 1573a: 35 b7 j 0x15666 <_realloc_r+0x9a> + 1573c: a6 60 ld ra, 0x48(sp) + 1573e: 42 79 ld s2, 0x30(sp) + 15740: b2 85 mv a1, a2 + 15742: 61 61 addi sp, sp, 0x50 + 15744: 6f d0 4f a1 j 0x12958 <_malloc_r> + 15748: c5 8f or a5, a5, s1 + 1574a: 23 b4 fa 00 sd a5, 0x8(s5) + 1574e: b3 85 9a 00 add a1, s5, s1 + 15752: 93 e6 16 00 ori a3, a3, 0x1 + 15756: 94 e5 sd a3, 0x8(a1) + 15758: 1c 67 ld a5, 0x8(a4) + 1575a: c1 05 addi a1, a1, 0x10 + 1575c: 4e 85 mv a0, s3 + 1575e: 93 e7 17 00 ori a5, a5, 0x1 + 15762: 1c e7 sd a5, 0x8(a4) + 15764: ef c0 7f fa jal 0x1270a <_free_r> + 15768: 4d bf j 0x1571a <_realloc_r+0x14e> + 1576a: 71 9b andi a4, a4, -0x4 + 1576c: b3 06 47 01 add a3, a4, s4 + 15770: 13 86 04 02 addi a2, s1, 0x20 + 15774: 63 de c6 18 bge a3, a2, 0x15910 <_realloc_r+0x344> + 15778: 85 8b andi a5, a5, 0x1 + 1577a: e3 9c 07 ee bnez a5, 0x15672 <_realloc_r+0xa6> + 1577e: 5e e4 sd s7, 0x8(sp) + 15780: 83 3b 04 ff ld s7, -0x10(s0) + 15784: 5a e8 sd s6, 0x10(sp) + 15786: b3 8b 7a 41 sub s7, s5, s7 + 1578a: 83 b7 8b 00 ld a5, 0x8(s7) + 1578e: f1 9b andi a5, a5, -0x4 + 15790: 3e 97 add a4, a4, a5 + 15792: 33 0b 47 01 add s6, a4, s4 + 15796: e3 48 cb ec blt s6, a2, 0x15666 <_realloc_r+0x9a> + 1579a: 83 b7 8b 01 ld a5, 0x18(s7) + 1579e: 03 b7 0b 01 ld a4, 0x10(s7) + 157a2: 13 06 8a ff addi a2, s4, -0x8 + 157a6: 93 06 80 04 li a3, 0x48 + 157aa: 1c ef sd a5, 0x18(a4) + 157ac: 98 eb sd a4, 0x10(a5) + 157ae: 13 89 0b 01 addi s2, s7, 0x10 + 157b2: 63 ee c6 1c bltu a3, a2, 0x1598e <_realloc_r+0x3c2> + 157b6: 13 07 70 02 li a4, 0x27 + 157ba: ca 87 mv a5, s2 + 157bc: 63 7f c7 00 bgeu a4, a2, 0x157da <_realloc_r+0x20e> + 157c0: 18 60 ld a4, 0x0(s0) + 157c2: 93 07 70 03 li a5, 0x37 + 157c6: 23 b8 eb 00 sd a4, 0x10(s7) + 157ca: 18 64 ld a4, 0x8(s0) + 157cc: 23 bc eb 00 sd a4, 0x18(s7) + 157d0: 63 e0 c7 1e bltu a5, a2, 0x159b0 <_realloc_r+0x3e4> + 157d4: 41 04 addi s0, s0, 0x10 + 157d6: 93 87 0b 02 addi a5, s7, 0x20 + 157da: 18 60 ld a4, 0x0(s0) + 157dc: 98 e3 sd a4, 0x0(a5) + 157de: 18 64 ld a4, 0x8(s0) + 157e0: 98 e7 sd a4, 0x8(a5) + 157e2: 18 68 ld a4, 0x10(s0) + 157e4: 98 eb sd a4, 0x10(a5) + 157e6: 33 87 9b 00 add a4, s7, s1 + 157ea: b3 07 9b 40 sub a5, s6, s1 + 157ee: 23 38 ec 00 sd a4, 0x10(s8) + 157f2: 93 e7 17 00 ori a5, a5, 0x1 + 157f6: 1c e7 sd a5, 0x8(a4) + 157f8: 83 b7 8b 00 ld a5, 0x8(s7) + 157fc: 4e 85 mv a0, s3 + 157fe: 85 8b andi a5, a5, 0x1 + 15800: c5 8f or a5, a5, s1 + 15802: 23 b4 fb 00 sd a5, 0x8(s7) + 15806: ef d0 ef f9 jal 0x12fa4 <__malloc_unlock> + 1580a: 42 6b ld s6, 0x10(sp) + 1580c: a2 6b ld s7, 0x8(sp) + 1580e: 02 6c ld s8, 0x0(sp) + 15810: d9 b5 j 0x156d6 <_realloc_r+0x10a> + 15812: 14 60 ld a3, 0x0(s0) + 15814: 13 07 70 03 li a4, 0x37 + 15818: 14 e1 sd a3, 0x0(a0) + 1581a: 14 64 ld a3, 0x8(s0) + 1581c: 14 e5 sd a3, 0x8(a0) + 1581e: 63 6e c7 0c bltu a4, a2, 0x158fa <_realloc_r+0x32e> + 15822: 13 07 04 01 addi a4, s0, 0x10 + 15826: 93 07 05 01 addi a5, a0, 0x10 + 1582a: bd bd j 0x156a8 <_realloc_r+0xdc> + 1582c: 83 37 85 ff ld a5, -0x8(a0) + 15830: 02 6c ld s8, 0x0(sp) + 15832: f1 9b andi a5, a5, -0x4 + 15834: 3e 9a add s4, s4, a5 + 15836: c1 b5 j 0x156f6 <_realloc_r+0x12a> + 15838: 03 b7 8b 01 ld a4, 0x18(s7) + 1583c: 83 b6 0b 01 ld a3, 0x10(s7) + 15840: 13 06 8a ff addi a2, s4, -0x8 + 15844: 93 05 80 04 li a1, 0x48 + 15848: 98 ee sd a4, 0x18(a3) + 1584a: 14 eb sd a3, 0x10(a4) + 1584c: 13 89 0b 01 addi s2, s7, 0x10 + 15850: 63 e0 c5 0a bltu a1, a2, 0x158f0 <_realloc_r+0x324> + 15854: 93 06 70 02 li a3, 0x27 + 15858: 4a 87 mv a4, s2 + 1585a: 63 ff c6 00 bgeu a3, a2, 0x15878 <_realloc_r+0x2ac> + 1585e: 18 60 ld a4, 0x0(s0) + 15860: 93 07 70 03 li a5, 0x37 + 15864: 23 b8 eb 00 sd a4, 0x10(s7) + 15868: 18 64 ld a4, 0x8(s0) + 1586a: 23 bc eb 00 sd a4, 0x18(s7) + 1586e: 63 e6 c7 0c bltu a5, a2, 0x1593a <_realloc_r+0x36e> + 15872: 41 04 addi s0, s0, 0x10 + 15874: 13 87 0b 02 addi a4, s7, 0x20 + 15878: 14 60 ld a3, 0x0(s0) + 1587a: 14 e3 sd a3, 0x0(a4) + 1587c: 14 64 ld a3, 0x8(s0) + 1587e: 14 e7 sd a3, 0x8(a4) + 15880: 14 68 ld a3, 0x10(s0) + 15882: 14 eb sd a3, 0x10(a4) + 15884: 5a 8a mv s4, s6 + 15886: de 8a mv s5, s7 + 15888: 42 6b ld s6, 0x10(sp) + 1588a: a2 6b ld s7, 0x8(sp) + 1588c: 02 6c ld s8, 0x0(sp) + 1588e: 4a 84 mv s0, s2 + 15890: 9d b5 j 0x156f6 <_realloc_r+0x12a> + 15892: a2 85 mv a1, s0 + 15894: ef 40 c0 18 jal 0x19a20 + 15898: 31 bd j 0x156b4 <_realloc_r+0xe8> + 1589a: 9c 6e ld a5, 0x18(a3) + 1589c: 98 6a ld a4, 0x10(a3) + 1589e: 13 06 8a ff addi a2, s4, -0x8 + 158a2: 93 06 80 04 li a3, 0x48 + 158a6: 1c ef sd a5, 0x18(a4) + 158a8: 98 eb sd a4, 0x10(a5) + 158aa: 03 b7 0b 01 ld a4, 0x10(s7) + 158ae: 83 b7 8b 01 ld a5, 0x18(s7) + 158b2: 13 89 0b 01 addi s2, s7, 0x10 + 158b6: 1c ef sd a5, 0x18(a4) + 158b8: 98 eb sd a4, 0x10(a5) + 158ba: 63 eb c6 02 bltu a3, a2, 0x158f0 <_realloc_r+0x324> + 158be: 13 07 70 02 li a4, 0x27 + 158c2: ca 87 mv a5, s2 + 158c4: 63 7f c7 00 bgeu a4, a2, 0x158e2 <_realloc_r+0x316> + 158c8: 18 60 ld a4, 0x0(s0) + 158ca: 93 07 70 03 li a5, 0x37 + 158ce: 23 b8 eb 00 sd a4, 0x10(s7) + 158d2: 18 64 ld a4, 0x8(s0) + 158d4: 23 bc eb 00 sd a4, 0x18(s7) + 158d8: 63 ec c7 08 bltu a5, a2, 0x15970 <_realloc_r+0x3a4> + 158dc: 41 04 addi s0, s0, 0x10 + 158de: 93 87 0b 02 addi a5, s7, 0x20 + 158e2: 18 60 ld a4, 0x0(s0) + 158e4: 98 e3 sd a4, 0x0(a5) + 158e6: 18 64 ld a4, 0x8(s0) + 158e8: 98 e7 sd a4, 0x8(a5) + 158ea: 18 68 ld a4, 0x10(s0) + 158ec: 98 eb sd a4, 0x10(a5) + 158ee: 59 bf j 0x15884 <_realloc_r+0x2b8> + 158f0: a2 85 mv a1, s0 + 158f2: 4a 85 mv a0, s2 + 158f4: ef 40 c0 12 jal 0x19a20 + 158f8: 71 b7 j 0x15884 <_realloc_r+0x2b8> + 158fa: 18 68 ld a4, 0x10(s0) + 158fc: 18 e9 sd a4, 0x10(a0) + 158fe: 18 6c ld a4, 0x18(s0) + 15900: 18 ed sd a4, 0x18(a0) + 15902: 63 0e f6 04 beq a2, a5, 0x1595e <_realloc_r+0x392> + 15906: 13 07 04 02 addi a4, s0, 0x20 + 1590a: 93 07 05 02 addi a5, a0, 0x20 + 1590e: 69 bb j 0x156a8 <_realloc_r+0xdc> + 15910: a6 9a add s5, s5, s1 + 15912: b3 87 96 40 sub a5, a3, s1 + 15916: 23 38 5c 01 sd s5, 0x10(s8) + 1591a: 93 e7 17 00 ori a5, a5, 0x1 + 1591e: 23 b4 fa 00 sd a5, 0x8(s5) + 15922: 83 37 84 ff ld a5, -0x8(s0) + 15926: 4e 85 mv a0, s3 + 15928: 22 89 mv s2, s0 + 1592a: 85 8b andi a5, a5, 0x1 + 1592c: c5 8f or a5, a5, s1 + 1592e: 23 3c f4 fe sd a5, -0x8(s0) + 15932: ef d0 2f e7 jal 0x12fa4 <__malloc_unlock> + 15936: 02 6c ld s8, 0x0(sp) + 15938: 79 bb j 0x156d6 <_realloc_r+0x10a> + 1593a: 1c 68 ld a5, 0x10(s0) + 1593c: 23 b0 fb 02 sd a5, 0x20(s7) + 15940: 1c 6c ld a5, 0x18(s0) + 15942: 23 b4 fb 02 sd a5, 0x28(s7) + 15946: 63 09 b6 04 beq a2, a1, 0x15998 <_realloc_r+0x3cc> + 1594a: 13 04 04 02 addi s0, s0, 0x20 + 1594e: 13 87 0b 03 addi a4, s7, 0x30 + 15952: 1d b7 j 0x15878 <_realloc_r+0x2ac> + 15954: 4e 85 mv a0, s3 + 15956: ef d0 ef e4 jal 0x12fa4 <__malloc_unlock> + 1595a: 02 6c ld s8, 0x0(sp) + 1595c: a5 bb j 0x156d4 <_realloc_r+0x108> + 1595e: 14 70 ld a3, 0x20(s0) + 15960: 13 07 04 03 addi a4, s0, 0x30 + 15964: 93 07 05 03 addi a5, a0, 0x30 + 15968: 14 f1 sd a3, 0x20(a0) + 1596a: 14 74 ld a3, 0x28(s0) + 1596c: 14 f5 sd a3, 0x28(a0) + 1596e: 2d bb j 0x156a8 <_realloc_r+0xdc> + 15970: 18 68 ld a4, 0x10(s0) + 15972: 93 07 80 04 li a5, 0x48 + 15976: 23 b0 eb 02 sd a4, 0x20(s7) + 1597a: 18 6c ld a4, 0x18(s0) + 1597c: 23 b4 eb 02 sd a4, 0x28(s7) + 15980: 63 05 f6 04 beq a2, a5, 0x159ca <_realloc_r+0x3fe> + 15984: 13 04 04 02 addi s0, s0, 0x20 + 15988: 93 87 0b 03 addi a5, s7, 0x30 + 1598c: 99 bf j 0x158e2 <_realloc_r+0x316> + 1598e: a2 85 mv a1, s0 + 15990: 4a 85 mv a0, s2 + 15992: ef 40 e0 08 jal 0x19a20 + 15996: 81 bd j 0x157e6 <_realloc_r+0x21a> + 15998: 1c 70 ld a5, 0x20(s0) + 1599a: 13 87 0b 04 addi a4, s7, 0x40 + 1599e: 13 04 04 03 addi s0, s0, 0x30 + 159a2: 23 b8 fb 02 sd a5, 0x30(s7) + 159a6: 83 37 84 ff ld a5, -0x8(s0) + 159aa: 23 bc fb 02 sd a5, 0x38(s7) + 159ae: e9 b5 j 0x15878 <_realloc_r+0x2ac> + 159b0: 1c 68 ld a5, 0x10(s0) + 159b2: 23 b0 fb 02 sd a5, 0x20(s7) + 159b6: 1c 6c ld a5, 0x18(s0) + 159b8: 23 b4 fb 02 sd a5, 0x28(s7) + 159bc: 63 03 d6 02 beq a2, a3, 0x159e2 <_realloc_r+0x416> + 159c0: 13 04 04 02 addi s0, s0, 0x20 + 159c4: 93 87 0b 03 addi a5, s7, 0x30 + 159c8: 09 bd j 0x157da <_realloc_r+0x20e> + 159ca: 18 70 ld a4, 0x20(s0) + 159cc: 93 87 0b 04 addi a5, s7, 0x40 + 159d0: 13 04 04 03 addi s0, s0, 0x30 + 159d4: 23 b8 eb 02 sd a4, 0x30(s7) + 159d8: 03 37 84 ff ld a4, -0x8(s0) + 159dc: 23 bc eb 02 sd a4, 0x38(s7) + 159e0: 09 b7 j 0x158e2 <_realloc_r+0x316> + 159e2: 18 70 ld a4, 0x20(s0) + 159e4: 93 87 0b 04 addi a5, s7, 0x40 + 159e8: 13 04 04 03 addi s0, s0, 0x30 + 159ec: 23 b8 eb 02 sd a4, 0x30(s7) + 159f0: 03 37 84 ff ld a4, -0x8(s0) + 159f4: 23 bc eb 02 sd a4, 0x38(s7) + 159f8: cd b3 j 0x157da <_realloc_r+0x20e> + +00000000000159fa <_ldtoa_r>: + 159fa: 37 03 01 00 lui t1, 0x10 + 159fe: 13 03 03 5e addi t1, t1, 0x5e0 + 15a02: 03 3f 03 00 ld t5, 0x0(t1) + 15a06: 83 3e 83 00 ld t4, 0x8(t1) + 15a0a: 03 2e 03 01 lw t3, 0x10(t1) + 15a0e: 03 33 05 05 ld t1, 0x50(a0) + 15a12: 31 71 addi sp, sp, -0xc0 + 15a14: 22 f9 sd s0, 0xb0(sp) + 15a16: 26 f5 sd s1, 0xa8(sp) + 15a18: 5a e1 sd s6, 0x80(sp) + 15a1a: de fc sd s7, 0x78(sp) + 15a1c: e2 f8 sd s8, 0x70(sp) + 15a1e: e6 f4 sd s9, 0x68(sp) + 15a20: ea f0 sd s10, 0x60(sp) + 15a22: 06 fd sd ra, 0xb8(sp) + 15a24: 4a f1 sd s2, 0xa0(sp) + 15a26: 4e ed sd s3, 0x98(sp) + 15a28: 52 e9 sd s4, 0x90(sp) + 15a2a: 56 e5 sd s5, 0x88(sp) + 15a2c: ee ec sd s11, 0x58(sp) + 15a2e: 7a fc sd t5, 0x38(sp) + 15a30: f6 e0 sd t4, 0x40(sp) + 15a32: f2 c4 sw t3, 0x48(sp) + 15a34: 2a 8b mv s6, a0 + 15a36: ae 84 mv s1, a1 + 15a38: 32 84 mv s0, a2 + 15a3a: 36 8c mv s8, a3 + 15a3c: ba 8c mv s9, a4 + 15a3e: be 8b mv s7, a5 + 15a40: 46 8d mv s10, a7 + 15a42: 63 09 03 00 beqz t1, 0x15a54 <_ldtoa_r+0x5a> + 15a46: 9a 85 mv a1, t1 + 15a48: 42 ec sd a6, 0x18(sp) + 15a4a: ef 00 60 27 jal 0x15cc0 <__freedtoa> + 15a4e: 62 68 ld a6, 0x18(sp) + 15a50: 23 38 0b 04 sd zero, 0x50(s6) + 15a54: 16 47 lw a4, 0x44(sp) + 15a56: fd 5d li s11, -0x1 + 15a58: 13 5a 04 02 srli s4, s0, 0x20 + 15a5c: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a60: 93 27 04 00 slti a5, s0, 0x0 + 15a64: 13 d9 1d 00 srli s2, s11, 0x1 + 15a68: f5 8f and a5, a5, a3 + 15a6a: 33 79 24 01 and s2, s0, s2 + 15a6e: 13 26 04 00 slti a2, s0, 0x0 + 15a72: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a76: 93 1a 14 00 slli s5, s0, 0x1 + 15a7a: f1 79 lui s3, 0xffffc + 15a7c: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a80: 3d 8f xor a4, a4, a5 + 15a82: 93 da 1a 03 srli s5, s5, 0x31 + 15a86: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8a: 23 20 c8 00 sw a2, 0x0(a6) + 15a8e: ca 86 mv a3, s2 + 15a90: ca 85 mv a1, s2 + 15a92: 26 86 mv a2, s1 + 15a94: 26 85 mv a0, s1 + 15a96: 26 f4 sd s1, 0x28(sp) + 15a98: 22 d8 sw s0, 0x30(sp) + 15a9a: ba c2 sw a4, 0x44(sp) + 15a9c: 52 da sw s4, 0x34(sp) + 15a9e: bb 89 3a 01 addw s3, s5, s3 + 15aa2: ef 50 60 66 jal 0x1b108 <__unordtf2> + 15aa6: 4d ed bnez a0, 0x15b60 <_ldtoa_r+0x166> + 15aa8: b7 f6 ff 07 lui a3, 0x7fff + 15aac: 92 16 slli a3, a3, 0x24 + 15aae: fd 16 addi a3, a3, -0x1 + 15ab0: 6e 86 mv a2, s11 + 15ab2: 26 85 mv a0, s1 + 15ab4: ca 85 mv a1, s2 + 15ab6: ef 50 20 65 jal 0x1b108 <__unordtf2> + 15aba: 35 e1 bnez a0, 0x15b1e <_ldtoa_r+0x124> + 15abc: b7 f6 ff 07 lui a3, 0x7fff + 15ac0: 92 16 slli a3, a3, 0x24 + 15ac2: 6e 86 mv a2, s11 + 15ac4: fd 16 addi a3, a3, -0x1 + 15ac6: 26 85 mv a0, s1 + 15ac8: ca 85 mv a1, s2 + 15aca: ef 40 e0 74 jal 0x1a218 <__lttf2> + 15ace: 63 58 a0 04 blez a0, 0x15b1e <_ldtoa_r+0x124> + 15ad2: 8d 47 li a5, 0x3 + 15ad4: 3e d2 sw a5, 0x24(sp) + 15ad6: e2 87 mv a5, s8 + 15ad8: 58 10 addi a4, sp, 0x24 + 15ada: 6a e0 sd s10, 0x0(sp) + 15adc: 66 88 mv a6, s9 + 15ade: 4e 86 mv a2, s3 + 15ae0: 5a 85 mv a0, s6 + 15ae2: de 88 mv a7, s7 + 15ae4: 34 10 addi a3, sp, 0x28 + 15ae6: 2c 18 addi a1, sp, 0x38 + 15ae8: ef 20 20 0b jal 0x17b9a <__gdtoa> + 15aec: 03 a7 0b 00 lw a4, 0x0(s7) + 15af0: e1 77 lui a5, 0xffff8 + 15af2: 63 17 f7 00 bne a4, a5, 0x15b00 <_ldtoa_r+0x106> + 15af6: b7 07 00 80 lui a5, 0x80000 + 15afa: fd 17 addi a5, a5, -0x1 + 15afc: 23 a0 fb 00 sw a5, 0x0(s7) + 15b00: ea 70 ld ra, 0xb8(sp) + 15b02: 4a 74 ld s0, 0xb0(sp) + 15b04: aa 74 ld s1, 0xa8(sp) + 15b06: 0a 79 ld s2, 0xa0(sp) + 15b08: ea 69 ld s3, 0x98(sp) + 15b0a: 4a 6a ld s4, 0x90(sp) + 15b0c: aa 6a ld s5, 0x88(sp) + 15b0e: 0a 6b ld s6, 0x80(sp) + 15b10: e6 7b ld s7, 0x78(sp) + 15b12: 46 7c ld s8, 0x70(sp) + 15b14: a6 7c ld s9, 0x68(sp) + 15b16: 06 7d ld s10, 0x60(sp) + 15b18: e6 6d ld s11, 0x58(sp) + 15b1a: 29 61 addi sp, sp, 0xc0 + 15b1c: 82 80 ret + 15b1e: 85 46 li a3, 0x1 + 15b20: ca 85 mv a1, s2 + 15b22: c2 16 slli a3, a3, 0x30 + 15b24: 01 46 li a2, 0x0 + 15b26: 26 85 mv a0, s1 + 15b28: ef 40 20 65 jal 0x1a17a <__gttf2> + 15b2c: 63 49 05 00 bltz a0, 0x15b3e <_ldtoa_r+0x144> + 15b30: c1 67 lui a5, 0x10 + 15b32: b3 e7 47 01 or a5, a5, s4 + 15b36: 05 47 li a4, 0x1 + 15b38: 3e da sw a5, 0x34(sp) + 15b3a: 3a d2 sw a4, 0x24(sp) + 15b3c: 69 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b3e: 26 85 mv a0, s1 + 15b40: a2 85 mv a1, s0 + 15b42: 01 46 li a2, 0x0 + 15b44: 81 46 li a3, 0x0 + 15b46: ef 40 c0 58 jal 0x1a0d2 <__netf2> + 15b4a: 19 e1 bnez a0, 0x15b50 <_ldtoa_r+0x156> + 15b4c: 02 d2 sw zero, 0x24(sp) + 15b4e: 61 b7 j 0x15ad6 <_ldtoa_r+0xdc> + 15b50: f1 79 lui s3, 0xffffc + 15b52: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b56: 89 47 li a5, 0x2 + 15b58: bb 89 3a 01 addw s3, s5, s3 + 15b5c: 3e d2 sw a5, 0x24(sp) + 15b5e: a5 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b60: 91 47 li a5, 0x4 + 15b62: 3e d2 sw a5, 0x24(sp) + 15b64: 8d bf j 0x15ad6 <_ldtoa_r+0xdc> + +0000000000015b66 <_ldcheck>: + 15b66: 79 71 addi sp, sp, -0x30 + 15b68: 26 ec sd s1, 0x18(sp) + 15b6a: 04 65 ld s1, 0x8(a0) + 15b6c: 4a e8 sd s2, 0x10(sp) + 15b6e: 4e e4 sd s3, 0x8(sp) + 15b70: 03 39 05 00 ld s2, 0x0(a0) + 15b74: fd 59 li s3, -0x1 + 15b76: 93 d7 19 00 srli a5, s3, 0x1 + 15b7a: fd 8c and s1, s1, a5 + 15b7c: a6 86 mv a3, s1 + 15b7e: a6 85 mv a1, s1 + 15b80: 4a 86 mv a2, s2 + 15b82: 4a 85 mv a0, s2 + 15b84: 06 f4 sd ra, 0x28(sp) + 15b86: ef 50 20 58 jal 0x1b108 <__unordtf2> + 15b8a: 39 e5 bnez a0, 0x15bd8 <_ldcheck+0x72> + 15b8c: b7 f6 ff 07 lui a3, 0x7fff + 15b90: 92 16 slli a3, a3, 0x24 + 15b92: ce 96 add a3, a3, s3 + 15b94: 4e 86 mv a2, s3 + 15b96: 4a 85 mv a0, s2 + 15b98: a6 85 mv a1, s1 + 15b9a: 22 f0 sd s0, 0x20(sp) + 15b9c: 05 44 li s0, 0x1 + 15b9e: ef 50 a0 56 jal 0x1b108 <__unordtf2> + 15ba2: 11 cd beqz a0, 0x15bbe <_ldcheck+0x58> + 15ba4: a2 70 ld ra, 0x28(sp) + 15ba6: 13 45 14 00 xori a0, s0, 0x1 + 15baa: 02 74 ld s0, 0x20(sp) + 15bac: 13 75 f5 0f andi a0, a0, 0xff + 15bb0: e2 64 ld s1, 0x18(sp) + 15bb2: 42 69 ld s2, 0x10(sp) + 15bb4: a2 69 ld s3, 0x8(sp) + 15bb6: 1b 15 15 00 slliw a0, a0, 0x1 + 15bba: 45 61 addi sp, sp, 0x30 + 15bbc: 82 80 ret + 15bbe: b7 f6 ff 07 lui a3, 0x7fff + 15bc2: 92 16 slli a3, a3, 0x24 + 15bc4: 4e 86 mv a2, s3 + 15bc6: 4a 85 mv a0, s2 + 15bc8: a6 85 mv a1, s1 + 15bca: ce 96 add a3, a3, s3 + 15bcc: ef 40 c0 64 jal 0x1a218 <__lttf2> + 15bd0: e3 5a a0 fc blez a0, 0x15ba4 <_ldcheck+0x3e> + 15bd4: 01 44 li s0, 0x0 + 15bd6: f9 b7 j 0x15ba4 <_ldcheck+0x3e> + 15bd8: a2 70 ld ra, 0x28(sp) + 15bda: e2 64 ld s1, 0x18(sp) + 15bdc: 42 69 ld s2, 0x10(sp) + 15bde: a2 69 ld s3, 0x8(sp) + 15be0: 05 45 li a0, 0x1 + 15be2: 45 61 addi sp, sp, 0x30 + 15be4: 82 80 ret + +0000000000015be6 <__rv_alloc_D2A.part.0>: + 15be6: b7 06 01 00 lui a3, 0x10 + 15bea: 37 05 01 00 lui a0, 0x10 + 15bee: 41 11 addi sp, sp, -0x10 + 15bf0: 93 86 06 2e addi a3, a3, 0x2e0 + 15bf4: 13 05 05 30 addi a0, a0, 0x300 + 15bf8: 01 46 li a2, 0x0 + 15bfa: 93 05 90 03 li a1, 0x39 + 15bfe: 06 e4 sd ra, 0x8(sp) + 15c00: ef 00 20 24 jal 0x15e42 <__assert_func> + +0000000000015c04 <__rv_alloc_D2A>: + 15c04: 41 11 addi sp, sp, -0x10 + 15c06: 22 e0 sd s0, 0x0(sp) + 15c08: 06 e4 sd ra, 0x8(sp) + 15c0a: fd 46 li a3, 0x1f + 15c0c: 2a 84 mv s0, a0 + 15c0e: 05 47 li a4, 0x1 + 15c10: 91 47 li a5, 0x4 + 15c12: 63 f5 b6 02 bgeu a3, a1, 0x15c3c <__rv_alloc_D2A+0x38> + 15c16: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1a: 93 86 c7 01 addi a3, a5, 0x1c + 15c1e: 3a 86 mv a2, a4 + 15c20: 05 27 addiw a4, a4, 0x1 + 15c22: e3 fa d5 fe bgeu a1, a3, 0x15c16 <__rv_alloc_D2A+0x12> + 15c26: b2 85 mv a1, a2 + 15c28: 30 cc sw a2, 0x58(s0) + 15c2a: 22 85 mv a0, s0 + 15c2c: ef 10 20 1a jal 0x16dce <_Balloc> + 15c30: 11 c9 beqz a0, 0x15c44 <__rv_alloc_D2A+0x40> + 15c32: a2 60 ld ra, 0x8(sp) + 15c34: 28 e8 sd a0, 0x50(s0) + 15c36: 02 64 ld s0, 0x0(sp) + 15c38: 41 01 addi sp, sp, 0x10 + 15c3a: 82 80 ret + 15c3c: 23 2c 05 04 sw zero, 0x58(a0) + 15c40: 81 45 li a1, 0x0 + 15c42: e5 b7 j 0x15c2a <__rv_alloc_D2A+0x26> + 15c44: ef f0 3f fa jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015c48 <__nrv_alloc_D2A>: + 15c48: 01 11 addi sp, sp, -0x20 + 15c4a: 22 e8 sd s0, 0x10(sp) + 15c4c: 26 e4 sd s1, 0x8(sp) + 15c4e: 4a e0 sd s2, 0x0(sp) + 15c50: 06 ec sd ra, 0x18(sp) + 15c52: 7d 48 li a6, 0x1f + 15c54: aa 84 mv s1, a0 + 15c56: 2e 84 mv s0, a1 + 15c58: 32 89 mv s2, a2 + 15c5a: 05 47 li a4, 0x1 + 15c5c: 91 47 li a5, 0x4 + 15c5e: 63 79 d8 04 bgeu a6, a3, 0x15cb0 <__nrv_alloc_D2A+0x68> + 15c62: 9b 97 17 00 slliw a5, a5, 0x1 + 15c66: 13 88 c7 01 addi a6, a5, 0x1c + 15c6a: ba 85 mv a1, a4 + 15c6c: 05 27 addiw a4, a4, 0x1 + 15c6e: e3 fa 06 ff bgeu a3, a6, 0x15c62 <__nrv_alloc_D2A+0x1a> + 15c72: ac cc sw a1, 0x58(s1) + 15c74: 26 85 mv a0, s1 + 15c76: ef 10 80 15 jal 0x16dce <_Balloc> + 15c7a: 29 c1 beqz a0, 0x15cbc <__nrv_alloc_D2A+0x74> + 15c7c: a8 e8 sd a0, 0x50(s1) + 15c7e: 83 47 04 00 lbu a5, 0x0(s0) + 15c82: 93 05 14 00 addi a1, s0, 0x1 + 15c86: 23 00 f5 00 sb a5, 0x0(a0) + 15c8a: 9d c7 beqz a5, 0x15cb8 <__nrv_alloc_D2A+0x70> + 15c8c: aa 87 mv a5, a0 + 15c8e: 03 c7 05 00 lbu a4, 0x0(a1) + 15c92: 85 05 addi a1, a1, 0x1 + 15c94: 85 07 addi a5, a5, 0x1 + 15c96: 23 80 e7 00 sb a4, 0x0(a5) + 15c9a: 75 fb bnez a4, 0x15c8e <__nrv_alloc_D2A+0x46> + 15c9c: 63 04 09 00 beqz s2, 0x15ca4 <__nrv_alloc_D2A+0x5c> + 15ca0: 23 30 f9 00 sd a5, 0x0(s2) + 15ca4: e2 60 ld ra, 0x18(sp) + 15ca6: 42 64 ld s0, 0x10(sp) + 15ca8: a2 64 ld s1, 0x8(sp) + 15caa: 02 69 ld s2, 0x0(sp) + 15cac: 05 61 addi sp, sp, 0x20 + 15cae: 82 80 ret + 15cb0: 23 2c 05 04 sw zero, 0x58(a0) + 15cb4: 81 45 li a1, 0x0 + 15cb6: 7d bf j 0x15c74 <__nrv_alloc_D2A+0x2c> + 15cb8: aa 87 mv a5, a0 + 15cba: cd b7 j 0x15c9c <__nrv_alloc_D2A+0x54> + 15cbc: ef f0 bf f2 jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015cc0 <__freedtoa>: + 15cc0: 34 4d lw a3, 0x58(a0) + 15cc2: 05 47 li a4, 0x1 + 15cc4: 3b 17 d7 00 sllw a4, a4, a3 + 15cc8: d8 c5 sw a4, 0xc(a1) + 15cca: 94 c5 sw a3, 0x8(a1) + 15ccc: 6f 10 a0 16 j 0x16e36 <_Bfree> + +0000000000015cd0 <__quorem_D2A>: + 15cd0: 39 71 addi sp, sp, -0x40 + 15cd2: 26 f4 sd s1, 0x28(sp) + 15cd4: 5c 49 lw a5, 0x14(a0) + 15cd6: c4 49 lw s1, 0x14(a1) + 15cd8: 06 fc sd ra, 0x38(sp) + 15cda: 63 cf 97 14 blt a5, s1, 0x15e38 <__quorem_D2A+0x168> + 15cde: fd 34 addiw s1, s1, -0x1 + 15ce0: 22 f8 sd s0, 0x30(sp) + 15ce2: 56 e4 sd s5, 0x8(sp) + 15ce4: 13 84 85 01 addi s0, a1, 0x18 + 15ce8: aa 8a mv s5, a0 + 15cea: 13 95 24 00 slli a0, s1, 0x2 + 15cee: 4a f0 sd s2, 0x20(sp) + 15cf0: 52 e8 sd s4, 0x10(sp) + 15cf2: 33 09 a4 00 add s2, s0, a0 + 15cf6: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfa: 83 27 09 00 lw a5, 0x0(s2) + 15cfe: 52 95 add a0, a0, s4 + 15d00: 18 41 lw a4, 0x0(a0) + 15d02: 85 27 addiw a5, a5, 0x1 + 15d04: 4e ec sd s3, 0x18(sp) + 15d06: bb 59 f7 02 divuw s3, a4, a5 + 15d0a: 5a e0 sd s6, 0x0(sp) + 15d0c: 4e 8b mv s6, s3 + 15d0e: 63 6e f7 08 bltu a4, a5, 0x15daa <__quorem_D2A+0xda> + 15d12: a2 88 mv a7, s0 + 15d14: 52 88 mv a6, s4 + 15d16: 01 4e li t3, 0x0 + 15d18: 01 43 li t1, 0x0 + 15d1a: 03 a7 08 00 lw a4, 0x0(a7) + 15d1e: 83 26 08 00 lw a3, 0x0(a6) + 15d22: 11 08 addi a6, a6, 0x4 + 15d24: 93 17 07 03 slli a5, a4, 0x30 + 15d28: c1 93 srli a5, a5, 0x30 + 15d2a: bb 87 37 03 mulw a5, a5, s3 + 15d2e: 1b 57 07 01 srliw a4, a4, 0x10 + 15d32: 91 08 addi a7, a7, 0x4 + 15d34: 3b 06 37 03 mulw a2, a4, s3 + 15d38: bb 87 c7 01 addw a5, a5, t3 + 15d3c: 13 97 06 03 slli a4, a3, 0x30 + 15d40: 13 9e 07 03 slli t3, a5, 0x30 + 15d44: 13 5e 0e 03 srli t3, t3, 0x30 + 15d48: 41 93 srli a4, a4, 0x30 + 15d4a: 3b 07 c7 41 subw a4, a4, t3 + 15d4e: 9b d7 07 01 srliw a5, a5, 0x10 + 15d52: 3b 07 67 40 subw a4, a4, t1 + 15d56: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5a: b1 9f addw a5, a5, a2 + 15d5c: 13 93 07 03 slli t1, a5, 0x30 + 15d60: 1b 56 07 01 srliw a2, a4, 0x10 + 15d64: 13 53 03 03 srli t1, t1, 0x30 + 15d68: 05 8a andi a2, a2, 0x1 + 15d6a: 3b 06 66 00 addw a2, a2, t1 + 15d6e: 91 9e subw a3, a3, a2 + 15d70: 42 17 slli a4, a4, 0x30 + 15d72: 1b 96 06 01 slliw a2, a3, 0x10 + 15d76: 41 93 srli a4, a4, 0x30 + 15d78: 51 8f or a4, a4, a2 + 15d7a: 9b d6 06 01 srliw a3, a3, 0x10 + 15d7e: 23 2e e8 fe sw a4, -0x4(a6) + 15d82: 1b de 07 01 srliw t3, a5, 0x10 + 15d86: 13 f3 16 00 andi t1, a3, 0x1 + 15d8a: e3 78 19 f9 bgeu s2, a7, 0x15d1a <__quorem_D2A+0x4a> + 15d8e: 1c 41 lw a5, 0x0(a0) + 15d90: 89 ef bnez a5, 0x15daa <__quorem_D2A+0xda> + 15d92: 71 15 addi a0, a0, -0x4 + 15d94: 63 66 aa 00 bltu s4, a0, 0x15da0 <__quorem_D2A+0xd0> + 15d98: 39 a0 j 0x15da6 <__quorem_D2A+0xd6> + 15d9a: fd 34 addiw s1, s1, -0x1 + 15d9c: 63 75 aa 00 bgeu s4, a0, 0x15da6 <__quorem_D2A+0xd6> + 15da0: 1c 41 lw a5, 0x0(a0) + 15da2: 71 15 addi a0, a0, -0x4 + 15da4: fd db beqz a5, 0x15d9a <__quorem_D2A+0xca> + 15da6: 23 aa 9a 00 sw s1, 0x14(s5) + 15daa: 56 85 mv a0, s5 + 15dac: ef 10 e0 7c jal 0x1757a <__mcmp> + 15db0: 63 49 05 06 bltz a0, 0x15e22 <__quorem_D2A+0x152> + 15db4: 52 86 mv a2, s4 + 15db6: 81 45 li a1, 0x0 + 15db8: 1c 42 lw a5, 0x0(a2) + 15dba: 14 40 lw a3, 0x0(s0) + 15dbc: 11 06 addi a2, a2, 0x4 + 15dbe: 13 97 07 03 slli a4, a5, 0x30 + 15dc2: 13 95 06 03 slli a0, a3, 0x30 + 15dc6: 41 91 srli a0, a0, 0x30 + 15dc8: 41 93 srli a4, a4, 0x30 + 15dca: 09 9f subw a4, a4, a0 + 15dcc: 0d 9f subw a4, a4, a1 + 15dce: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd2: 85 89 andi a1, a1, 0x1 + 15dd4: 9b d6 06 01 srliw a3, a3, 0x10 + 15dd8: ad 9e addw a3, a3, a1 + 15dda: 9b d7 07 01 srliw a5, a5, 0x10 + 15dde: 95 9f subw a5, a5, a3 + 15de0: 42 17 slli a4, a4, 0x30 + 15de2: 9b 96 07 01 slliw a3, a5, 0x10 + 15de6: 41 93 srli a4, a4, 0x30 + 15de8: 55 8f or a4, a4, a3 + 15dea: 11 04 addi s0, s0, 0x4 + 15dec: 9b d7 07 01 srliw a5, a5, 0x10 + 15df0: 23 2e e6 fe sw a4, -0x4(a2) + 15df4: 93 f5 17 00 andi a1, a5, 0x1 + 15df8: e3 70 89 fc bgeu s2, s0, 0x15db8 <__quorem_D2A+0xe8> + 15dfc: 93 97 24 00 slli a5, s1, 0x2 + 15e00: d2 97 add a5, a5, s4 + 15e02: 98 43 lw a4, 0x0(a5) + 15e04: 09 ef bnez a4, 0x15e1e <__quorem_D2A+0x14e> + 15e06: f1 17 addi a5, a5, -0x4 + 15e08: 63 66 fa 00 bltu s4, a5, 0x15e14 <__quorem_D2A+0x144> + 15e0c: 39 a0 j 0x15e1a <__quorem_D2A+0x14a> + 15e0e: fd 34 addiw s1, s1, -0x1 + 15e10: 63 75 fa 00 bgeu s4, a5, 0x15e1a <__quorem_D2A+0x14a> + 15e14: 98 43 lw a4, 0x0(a5) + 15e16: f1 17 addi a5, a5, -0x4 + 15e18: 7d db beqz a4, 0x15e0e <__quorem_D2A+0x13e> + 15e1a: 23 aa 9a 00 sw s1, 0x14(s5) + 15e1e: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e22: 42 74 ld s0, 0x30(sp) + 15e24: e2 70 ld ra, 0x38(sp) + 15e26: 02 79 ld s2, 0x20(sp) + 15e28: e2 69 ld s3, 0x18(sp) + 15e2a: 42 6a ld s4, 0x10(sp) + 15e2c: a2 6a ld s5, 0x8(sp) + 15e2e: a2 74 ld s1, 0x28(sp) + 15e30: 5a 85 mv a0, s6 + 15e32: 02 6b ld s6, 0x0(sp) + 15e34: 21 61 addi sp, sp, 0x40 + 15e36: 82 80 ret + 15e38: e2 70 ld ra, 0x38(sp) + 15e3a: a2 74 ld s1, 0x28(sp) + 15e3c: 01 45 li a0, 0x0 + 15e3e: 21 61 addi sp, sp, 0x40 + 15e40: 82 80 ret + +0000000000015e42 <__assert_func>: + 15e42: b7 e7 01 00 lui a5, 0x1e + 15e46: 83 b7 07 e7 ld a5, -0x190(a5) + 15e4a: 41 11 addi sp, sp, -0x10 + 15e4c: 32 88 mv a6, a2 + 15e4e: 06 e4 sd ra, 0x8(sp) + 15e50: 36 86 mv a2, a3 + 15e52: 2e 87 mv a4, a1 + 15e54: aa 86 mv a3, a0 + 15e56: 88 6f ld a0, 0x18(a5) + 15e58: 63 0e 08 00 beqz a6, 0x15e74 <__assert_func+0x32> + 15e5c: b7 07 01 00 lui a5, 0x10 + 15e60: 93 87 87 2b addi a5, a5, 0x2b8 + 15e64: b7 05 01 00 lui a1, 0x10 + 15e68: 93 85 85 38 addi a1, a1, 0x388 + 15e6c: ef 00 20 04 jal 0x15eae + 15e70: ef 00 f0 74 jal 0x16dbe + 15e74: 37 08 01 00 lui a6, 0x10 + 15e78: 93 07 88 2f addi a5, a6, 0x2f8 + 15e7c: 13 08 88 2f addi a6, a6, 0x2f8 + 15e80: d5 b7 j 0x15e64 <__assert_func+0x22> + +0000000000015e82 <__assert>: + 15e82: 41 11 addi sp, sp, -0x10 + 15e84: b2 86 mv a3, a2 + 15e86: 01 46 li a2, 0x0 + 15e88: 06 e4 sd ra, 0x8(sp) + 15e8a: ef f0 9f fb jal 0x15e42 <__assert_func> + +0000000000015e8e <_fiprintf_r>: + 15e8e: 5d 71 addi sp, sp, -0x50 + 15e90: 13 03 81 02 addi t1, sp, 0x28 + 15e94: 36 f4 sd a3, 0x28(sp) + 15e96: 9a 86 mv a3, t1 + 15e98: 06 ec sd ra, 0x18(sp) + 15e9a: 3a f8 sd a4, 0x30(sp) + 15e9c: 3e fc sd a5, 0x38(sp) + 15e9e: c2 e0 sd a6, 0x40(sp) + 15ea0: c6 e4 sd a7, 0x48(sp) + 15ea2: 1a e4 sd t1, 0x8(sp) + 15ea4: ef 00 c0 03 jal 0x15ee0 <_vfiprintf_r> + 15ea8: e2 60 ld ra, 0x18(sp) + 15eaa: 61 61 addi sp, sp, 0x50 + 15eac: 82 80 ret + +0000000000015eae : + 15eae: 37 e3 01 00 lui t1, 0x1e + 15eb2: 5d 71 addi sp, sp, -0x50 + 15eb4: aa 8e mv t4, a0 + 15eb6: 03 35 03 e7 ld a0, -0x190(t1) + 15eba: 2e 8e mv t3, a1 + 15ebc: 13 03 01 02 addi t1, sp, 0x20 + 15ec0: 32 f0 sd a2, 0x20(sp) + 15ec2: 36 f4 sd a3, 0x28(sp) + 15ec4: f6 85 mv a1, t4 + 15ec6: 72 86 mv a2, t3 + 15ec8: 9a 86 mv a3, t1 + 15eca: 06 ec sd ra, 0x18(sp) + 15ecc: 3a f8 sd a4, 0x30(sp) + 15ece: 3e fc sd a5, 0x38(sp) + 15ed0: c2 e0 sd a6, 0x40(sp) + 15ed2: c6 e4 sd a7, 0x48(sp) + 15ed4: 1a e4 sd t1, 0x8(sp) + 15ed6: ef 00 a0 00 jal 0x15ee0 <_vfiprintf_r> + 15eda: e2 60 ld ra, 0x18(sp) + 15edc: 61 61 addi sp, sp, 0x50 + 15ede: 82 80 ret + +0000000000015ee0 <_vfiprintf_r>: + 15ee0: 45 71 addi sp, sp, -0x1d0 + 15ee2: 56 ef sd s5, 0x198(sp) + 15ee4: 5a eb sd s6, 0x190(sp) + 15ee6: 62 e3 sd s8, 0x180(sp) + 15ee8: ea fa sd s10, 0x170(sp) + 15eea: 86 e7 sd ra, 0x1c8(sp) + 15eec: 2a 8b mv s6, a0 + 15eee: ae 8a mv s5, a1 + 15ef0: 32 8d mv s10, a2 + 15ef2: 36 8c mv s8, a3 + 15ef4: 01 c5 beqz a0, 0x15efc <_vfiprintf_r+0x1c> + 15ef6: 38 65 ld a4, 0x48(a0) + 15ef8: e3 0e 07 42 beqz a4, 0x16b34 <_vfiprintf_r+0xc54> + 15efc: 03 97 0a 01 lh a4, 0x10(s5) + 15f00: 83 a6 ca 0a lw a3, 0xac(s5) + 15f04: 89 65 lui a1, 0x2 + 15f06: 13 16 27 03 slli a2, a4, 0x32 + 15f0a: e3 4e 06 10 bltz a2, 0x16826 <_vfiprintf_r+0x946> + 15f0e: 79 76 lui a2, 0xffffe + 15f10: 4d 8f or a4, a4, a1 + 15f12: 7d 16 addi a2, a2, -0x1 + 15f14: f1 8e and a3, a3, a2 + 15f16: 23 98 ea 00 sh a4, 0x10(s5) + 15f1a: 1b 17 07 01 slliw a4, a4, 0x10 + 15f1e: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f22: 23 a6 da 0a sw a3, 0xac(s5) + 15f26: 93 76 87 00 andi a3, a4, 0x8 + 15f2a: 63 86 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f2e: 83 b6 8a 01 ld a3, 0x18(s5) + 15f32: 63 82 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f36: 69 8b andi a4, a4, 0x1a + 15f38: a9 46 li a3, 0xa + 15f3a: 63 0a d7 1e beq a4, a3, 0x1612e <_vfiprintf_r+0x24e> + 15f3e: 5e e7 sd s7, 0x188(sp) + 15f40: 93 0b 01 0e addi s7, sp, 0xe0 + 15f44: a2 e3 sd s0, 0x1c0(sp) + 15f46: 4e f7 sd s3, 0x1a8(sp) + 15f48: 52 f3 sd s4, 0x1a0(sp) + 15f4a: ee f6 sd s11, 0x168(sp) + 15f4c: 26 ff sd s1, 0x1b8(sp) + 15f4e: 4a fb sd s2, 0x1b0(sp) + 15f50: e6 fe sd s9, 0x178(sp) + 15f52: 82 f8 sd zero, 0x70(sp) + 15f54: 82 d4 sw zero, 0x68(sp) + 15f56: de f0 sd s7, 0x60(sp) + 15f58: 5e 84 mv s0, s7 + 15f5a: 02 f8 sd zero, 0x30(sp) + 15f5c: 02 f4 sd zero, 0x28(sp) + 15f5e: 02 fc sd zero, 0x38(sp) + 15f60: 02 e4 sd zero, 0x8(sp) + 15f62: 93 0d 50 02 li s11, 0x25 + 15f66: 1d 4a li s4, 0x7 + 15f68: c1 49 li s3, 0x10 + 15f6a: 83 47 0d 00 lbu a5, 0x0(s10) + 15f6e: 63 85 07 16 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15f72: ea 84 mv s1, s10 + 15f74: 63 8d b7 1d beq a5, s11, 0x1614e <_vfiprintf_r+0x26e> + 15f78: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7c: 85 04 addi s1, s1, 0x1 + 15f7e: fd fb bnez a5, 0x15f74 <_vfiprintf_r+0x94> + 15f80: bb 8c a4 41 subw s9, s1, s10 + 15f84: 63 8a 0c 14 beqz s9, 0x160d8 <_vfiprintf_r+0x1f8> + 15f88: 46 77 ld a4, 0x70(sp) + 15f8a: a6 57 lw a5, 0x68(sp) + 15f8c: 23 30 a4 01 sd s10, 0x0(s0) + 15f90: 66 97 add a4, a4, s9 + 15f92: 85 27 addiw a5, a5, 0x1 + 15f94: 23 34 94 01 sd s9, 0x8(s0) + 15f98: ba f8 sd a4, 0x70(sp) + 15f9a: be d4 sw a5, 0x68(sp) + 15f9c: 41 04 addi s0, s0, 0x10 + 15f9e: 63 4f fa 1a blt s4, a5, 0x1615c <_vfiprintf_r+0x27c> + 15fa2: 22 67 ld a4, 0x8(sp) + 15fa4: 83 c7 04 00 lbu a5, 0x0(s1) + 15fa8: 3b 07 97 01 addw a4, a4, s9 + 15fac: 3a e4 sd a4, 0x8(sp) + 15fae: 63 85 07 12 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15fb2: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb6: 13 8d 14 00 addi s10, s1, 0x1 + 15fba: a3 0b 01 04 sb zero, 0x57(sp) + 15fbe: fd 54 li s1, -0x1 + 15fc0: 01 48 li a6, 0x0 + 15fc2: 81 4c li s9, 0x0 + 15fc4: 13 09 a0 05 li s2, 0x5a + 15fc8: 05 0d addi s10, s10, 0x1 + 15fca: 81 27 sext.w a5, a5 + 15fcc: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd0: 63 66 e9 04 bltu s2, a4, 0x1601c <_vfiprintf_r+0x13c> + 15fd4: 93 16 07 02 slli a3, a4, 0x20 + 15fd8: 13 d7 e6 01 srli a4, a3, 0x1e + 15fdc: b7 06 01 00 lui a3, 0x10 + 15fe0: 93 86 46 5f addi a3, a3, 0x5f4 + 15fe4: 36 97 add a4, a4, a3 + 15fe6: 18 43 lw a4, 0x0(a4) + 15fe8: 02 87 jr a4 + 15fea: 01 48 li a6, 0x0 + 15fec: 25 46 li a2, 0x9 + 15fee: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff2: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff6: 3b 08 07 01 addw a6, a4, a6 + 15ffa: 9b 87 07 fd addiw a5, a5, -0x30 + 15ffe: 1b 18 18 00 slliw a6, a6, 0x1 + 16002: 1b 87 06 fd addiw a4, a3, -0x30 + 16006: 05 0d addi s10, s10, 0x1 + 16008: 3b 88 07 01 addw a6, a5, a6 + 1600c: 9b 87 06 00 sext.w a5, a3 + 16010: e3 7f e6 fc bgeu a2, a4, 0x15fee <_vfiprintf_r+0x10e> + 16014: 1b 87 07 fe addiw a4, a5, -0x20 + 16018: e3 7e e9 fa bgeu s2, a4, 0x15fd4 <_vfiprintf_r+0xf4> + 1601c: d5 cf beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 1601e: 05 43 li t1, 0x1 + 16020: 23 0c f1 06 sb a5, 0x78(sp) + 16024: a3 0b 01 04 sb zero, 0x57(sp) + 16028: 1a 89 mv s2, t1 + 1602a: 81 44 li s1, 0x0 + 1602c: 13 0e 81 07 addi t3, sp, 0x78 + 16030: 46 76 ld a2, 0x70(sp) + 16032: a6 56 lw a3, 0x68(sp) + 16034: 93 ff 4c 08 andi t6, s9, 0x84 + 16038: 32 87 mv a4, a2 + 1603a: b6 87 mv a5, a3 + 1603c: 63 94 0f 04 bnez t6, 0x16084 <_vfiprintf_r+0x1a4> + 16040: bb 0e 28 41 subw t4, a6, s2 + 16044: e3 46 d0 03 bgtz t4, 0x16870 <_vfiprintf_r+0x990> + 16048: 83 46 71 05 lbu a3, 0x57(sp) + 1604c: a1 c2 beqz a3, 0x1608c <_vfiprintf_r+0x1ac> + 1604e: 81 4f li t6, 0x0 + 16050: 01 4f li t5, 0x0 + 16052: 05 07 addi a4, a4, 0x1 + 16054: 85 27 addiw a5, a5, 0x1 + 16056: 13 06 71 05 addi a2, sp, 0x57 + 1605a: 85 46 li a3, 0x1 + 1605c: 10 e0 sd a2, 0x0(s0) + 1605e: 14 e4 sd a3, 0x8(s0) + 16060: ba f8 sd a4, 0x70(sp) + 16062: be d4 sw a5, 0x68(sp) + 16064: 41 04 addi s0, s0, 0x10 + 16066: 63 43 fa 10 blt s4, a5, 0x1616c <_vfiprintf_r+0x28c> + 1606a: 63 0d 0f 00 beqz t5, 0x16084 <_vfiprintf_r+0x1a4> + 1606e: 09 07 addi a4, a4, 0x2 + 16070: 85 27 addiw a5, a5, 0x1 + 16072: b0 08 addi a2, sp, 0x58 + 16074: 89 46 li a3, 0x2 + 16076: 10 e0 sd a2, 0x0(s0) + 16078: 14 e4 sd a3, 0x8(s0) + 1607a: ba f8 sd a4, 0x70(sp) + 1607c: be d4 sw a5, 0x68(sp) + 1607e: 41 04 addi s0, s0, 0x10 + 16080: 63 4f fa 6e blt s4, a5, 0x1677e <_vfiprintf_r+0x89e> + 16084: 93 06 00 08 li a3, 0x80 + 16088: 63 8e df 56 beq t6, a3, 0x16604 <_vfiprintf_r+0x724> + 1608c: bb 84 64 40 subw s1, s1, t1 + 16090: 63 42 90 62 bgtz s1, 0x166b4 <_vfiprintf_r+0x7d4> + 16094: 1a 97 add a4, a4, t1 + 16096: 85 27 addiw a5, a5, 0x1 + 16098: 23 30 c4 01 sd t3, 0x0(s0) + 1609c: 23 34 64 00 sd t1, 0x8(s0) + 160a0: ba f8 sd a4, 0x70(sp) + 160a2: be d4 sw a5, 0x68(sp) + 160a4: 41 04 addi s0, s0, 0x10 + 160a6: 63 48 fa 6a blt s4, a5, 0x16756 <_vfiprintf_r+0x876> + 160aa: 93 fc 4c 00 andi s9, s9, 0x4 + 160ae: 63 86 0c 00 beqz s9, 0x160ba <_vfiprintf_r+0x1da> + 160b2: bb 04 28 41 subw s1, a6, s2 + 160b6: 63 47 90 6e bgtz s1, 0x167a4 <_vfiprintf_r+0x8c4> + 160ba: c2 87 mv a5, a6 + 160bc: 63 53 28 01 bge a6, s2, 0x160c2 <_vfiprintf_r+0x1e2> + 160c0: ca 87 mv a5, s2 + 160c2: a2 66 ld a3, 0x8(sp) + 160c4: b5 9f addw a5, a5, a3 + 160c6: 3e e4 sd a5, 0x8(sp) + 160c8: 63 13 07 6a bnez a4, 0x1676e <_vfiprintf_r+0x88e> + 160cc: 83 47 0d 00 lbu a5, 0x0(s10) + 160d0: 82 d4 sw zero, 0x68(sp) + 160d2: 5e 84 mv s0, s7 + 160d4: e3 9f 07 e8 bnez a5, 0x15f72 <_vfiprintf_r+0x92> + 160d8: c6 77 ld a5, 0x70(sp) + 160da: e3 96 07 3e bnez a5, 0x16cc6 <_vfiprintf_r+0xde6> + 160de: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e2: 1e 64 ld s0, 0x1c0(sp) + 160e4: fa 74 ld s1, 0x1b8(sp) + 160e6: 93 f7 07 04 andi a5, a5, 0x40 + 160ea: 5a 79 ld s2, 0x1b0(sp) + 160ec: ba 79 ld s3, 0x1a8(sp) + 160ee: 1a 7a ld s4, 0x1a0(sp) + 160f0: ba 6b ld s7, 0x188(sp) + 160f2: f6 7c ld s9, 0x178(sp) + 160f4: b6 7d ld s11, 0x168(sp) + 160f6: 63 9c 07 72 bnez a5, 0x1682e <_vfiprintf_r+0x94e> + 160fa: be 60 ld ra, 0x1c8(sp) + 160fc: 22 65 ld a0, 0x8(sp) + 160fe: fa 6a ld s5, 0x198(sp) + 16100: 5a 6b ld s6, 0x190(sp) + 16102: 1a 6c ld s8, 0x180(sp) + 16104: 56 7d ld s10, 0x170(sp) + 16106: 79 61 addi sp, sp, 0x1d0 + 16108: 82 80 ret + 1610a: 93 ec 0c 01 ori s9, s9, 0x10 + 1610e: 83 47 0d 00 lbu a5, 0x0(s10) + 16112: 81 2c sext.w s9, s9 + 16114: 55 bd j 0x15fc8 <_vfiprintf_r+0xe8> + 16116: d6 85 mv a1, s5 + 16118: 5a 85 mv a0, s6 + 1611a: ef 20 30 57 jal 0x18e8c <__swsetup_r> + 1611e: 63 18 05 70 bnez a0, 0x1682e <_vfiprintf_r+0x94e> + 16122: 03 97 0a 01 lh a4, 0x10(s5) + 16126: a9 46 li a3, 0xa + 16128: 69 8b andi a4, a4, 0x1a + 1612a: e3 1a d7 e0 bne a4, a3, 0x15f3e <_vfiprintf_r+0x5e> + 1612e: 03 97 2a 01 lh a4, 0x12(s5) + 16132: e3 46 07 e0 bltz a4, 0x15f3e <_vfiprintf_r+0x5e> + 16136: be 60 ld ra, 0x1c8(sp) + 16138: e2 86 mv a3, s8 + 1613a: 6a 86 mv a2, s10 + 1613c: 1a 6c ld s8, 0x180(sp) + 1613e: 56 7d ld s10, 0x170(sp) + 16140: d6 85 mv a1, s5 + 16142: 5a 85 mv a0, s6 + 16144: fa 6a ld s5, 0x198(sp) + 16146: 5a 6b ld s6, 0x190(sp) + 16148: 79 61 addi sp, sp, 0x1d0 + 1614a: 6f 00 f0 3d j 0x16d28 <__sbprintf> + 1614e: bb 8c a4 41 subw s9, s1, s10 + 16152: e3 9b 0c e2 bnez s9, 0x15f88 <_vfiprintf_r+0xa8> + 16156: 83 c7 04 00 lbu a5, 0x0(s1) + 1615a: 91 bd j 0x15fae <_vfiprintf_r+0xce> + 1615c: 90 10 addi a2, sp, 0x60 + 1615e: d6 85 mv a1, s5 + 16160: 5a 85 mv a0, s6 + 16162: ef f0 cf 8e jal 0x1524e <__sprint_r> + 16166: 25 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16168: 5e 84 mv s0, s7 + 1616a: 25 bd j 0x15fa2 <_vfiprintf_r+0xc2> + 1616c: 90 10 addi a2, sp, 0x60 + 1616e: d6 85 mv a1, s5 + 16170: 5a 85 mv a0, s6 + 16172: 9a e4 sd t1, 0x48(sp) + 16174: f2 e0 sd t3, 0x40(sp) + 16176: 7e f0 sd t6, 0x20(sp) + 16178: 7a ec sd t5, 0x18(sp) + 1617a: 42 e8 sd a6, 0x10(sp) + 1617c: ef f0 2f 8d jal 0x1524e <__sprint_r> + 16180: 39 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16182: 46 77 ld a4, 0x70(sp) + 16184: a6 57 lw a5, 0x68(sp) + 16186: 26 63 ld t1, 0x48(sp) + 16188: 06 6e ld t3, 0x40(sp) + 1618a: 82 7f ld t6, 0x20(sp) + 1618c: 62 6f ld t5, 0x18(sp) + 1618e: 42 68 ld a6, 0x10(sp) + 16190: 5e 84 mv s0, s7 + 16192: e1 bd j 0x1606a <_vfiprintf_r+0x18a> + 16194: 93 f7 0c 02 andi a5, s9, 0x20 + 16198: 13 07 8c 00 addi a4, s8, 0x8 + 1619c: ed eb bnez a5, 0x1628e <_vfiprintf_r+0x3ae> + 1619e: 93 f7 0c 01 andi a5, s9, 0x10 + 161a2: 63 9a 07 78 bnez a5, 0x16936 <_vfiprintf_r+0xa56> + 161a6: 93 f6 0c 04 andi a3, s9, 0x40 + 161aa: 83 27 0c 00 lw a5, 0x0(s8) + 161ae: e3 81 06 1e beqz a3, 0x16b90 <_vfiprintf_r+0xcb0> + 161b2: 9b 97 07 01 slliw a5, a5, 0x10 + 161b6: 9b d7 07 41 sraiw a5, a5, 0x10 + 161ba: 3a 8c mv s8, a4 + 161bc: be 86 mv a3, a5 + 161be: 63 ce 06 0c bltz a3, 0x1629a <_vfiprintf_r+0x3ba> + 161c2: 63 c7 04 00 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 161c6: 93 fc fc f7 andi s9, s9, -0x81 + 161ca: 81 2c sext.w s9, s9 + 161cc: 63 8d 07 7a beqz a5, 0x16986 <_vfiprintf_r+0xaa6> + 161d0: a5 48 li a7, 0x9 + 161d2: 63 e2 f8 0e bltu a7, a5, 0x162b6 <_vfiprintf_r+0x3d6> + 161d6: 9b 87 07 03 addiw a5, a5, 0x30 + 161da: 93 f7 f7 0f andi a5, a5, 0xff + 161de: a3 0d f1 0c sb a5, 0xdb(sp) + 161e2: a6 87 mv a5, s1 + 161e4: 63 43 90 00 bgtz s1, 0x161ea <_vfiprintf_r+0x30a> + 161e8: 85 47 li a5, 0x1 + 161ea: 03 47 71 05 lbu a4, 0x57(sp) + 161ee: 1b 89 07 00 sext.w s2, a5 + 161f2: 63 01 07 72 beqz a4, 0x16914 <_vfiprintf_r+0xa34> + 161f6: 1b 89 17 00 addiw s2, a5, 0x1 + 161fa: 05 43 li t1, 0x1 + 161fc: 13 0e b1 0d addi t3, sp, 0xdb + 16200: 46 77 ld a4, 0x70(sp) + 16202: a6 57 lw a5, 0x68(sp) + 16204: 93 ff 4c 08 andi t6, s9, 0x84 + 16208: 3a 86 mv a2, a4 + 1620a: be 86 mv a3, a5 + 1620c: 01 4f li t5, 0x0 + 1620e: e3 92 0f e4 bnez t6, 0x16052 <_vfiprintf_r+0x172> + 16212: 3d b5 j 0x16040 <_vfiprintf_r+0x160> + 16214: 03 3e 0c 00 ld t3, 0x0(s8) + 16218: a3 0b 01 04 sb zero, 0x57(sp) + 1621c: 21 0c addi s8, s8, 0x8 + 1621e: e3 0f 0e 12 beqz t3, 0x16b5c <_vfiprintf_r+0xc7c> + 16222: 42 ec sd a6, 0x18(sp) + 16224: e3 c6 04 00 bltz s1, 0x16a30 <_vfiprintf_r+0xb50> + 16228: 72 85 mv a0, t3 + 1622a: 26 86 mv a2, s1 + 1622c: 81 45 li a1, 0x0 + 1622e: 72 e8 sd t3, 0x10(sp) + 16230: ef 20 50 70 jal 0x19134 + 16234: 83 47 71 05 lbu a5, 0x57(sp) + 16238: 42 6e ld t3, 0x10(sp) + 1623a: 62 68 ld a6, 0x18(sp) + 1623c: e3 0c 05 28 beqz a0, 0x16cd4 <_vfiprintf_r+0xdf4> + 16240: 3b 03 c5 41 subw t1, a0, t3 + 16244: 1a 87 mv a4, t1 + 16246: 63 53 03 00 bgez t1, 0x1624c <_vfiprintf_r+0x36c> + 1624a: 01 47 li a4, 0x0 + 1624c: 1b 09 07 00 sext.w s2, a4 + 16250: e3 88 07 00 beqz a5, 0x16a60 <_vfiprintf_r+0xb80> + 16254: 1b 09 17 00 addiw s2, a4, 0x1 + 16258: 81 44 li s1, 0x0 + 1625a: 5d b7 j 0x16200 <_vfiprintf_r+0x320> + 1625c: 83 27 0c 00 lw a5, 0x0(s8) + 16260: 05 43 li t1, 0x1 + 16262: a3 0b 01 04 sb zero, 0x57(sp) + 16266: 23 0c f1 06 sb a5, 0x78(sp) + 1626a: 21 0c addi s8, s8, 0x8 + 1626c: 1a 89 mv s2, t1 + 1626e: 81 44 li s1, 0x0 + 16270: 13 0e 81 07 addi t3, sp, 0x78 + 16274: 75 bb j 0x16030 <_vfiprintf_r+0x150> + 16276: 93 e7 0c 01 ori a5, s9, 0x10 + 1627a: 93 fc 0c 02 andi s9, s9, 0x20 + 1627e: 81 27 sext.w a5, a5 + 16280: 13 07 8c 00 addi a4, s8, 0x8 + 16284: 63 8a 0c 6a beqz s9, 0x16938 <_vfiprintf_r+0xa58> + 16288: be 8c mv s9, a5 + 1628a: 13 07 8c 00 addi a4, s8, 0x8 + 1628e: 83 36 0c 00 ld a3, 0x0(s8) + 16292: 3a 8c mv s8, a4 + 16294: b6 87 mv a5, a3 + 16296: e3 d6 06 f2 bgez a3, 0x161c2 <_vfiprintf_r+0x2e2> + 1629a: 13 07 d0 02 li a4, 0x2d + 1629e: a3 0b e1 04 sb a4, 0x57(sp) + 162a2: b3 07 f0 40 neg a5, a5 + 162a6: e3 c5 04 f2 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 162aa: 93 fc fc f7 andi s9, s9, -0x81 + 162ae: a5 48 li a7, 0x9 + 162b0: 81 2c sext.w s9, s9 + 162b2: e3 f2 f8 f2 bgeu a7, a5, 0x161d6 <_vfiprintf_r+0x2f6> + 162b6: 37 d7 cc cc lui a4, 0xccccd + 162ba: 13 07 d7 cc addi a4, a4, -0x333 + 162be: 93 16 07 02 slli a3, a4, 0x20 + 162c2: 13 03 c1 0d addi t1, sp, 0xdc + 162c6: c2 7e ld t4, 0x30(sp) + 162c8: ba 96 add a3, a3, a4 + 162ca: 1a 86 mv a2, t1 + 162cc: 13 ff 0c 40 andi t5, s9, 0x400 + 162d0: 81 45 li a1, 0x0 + 162d2: 13 09 f0 0f li s2, 0xff + 162d6: 01 a8 j 0x162e6 <_vfiprintf_r+0x406> + 162d8: 3e 87 mv a4, a5 + 162da: b3 b7 d7 02 mulhu a5, a5, a3 + 162de: 72 86 mv a2, t3 + 162e0: 8d 83 srli a5, a5, 0x3 + 162e2: 63 fc e8 02 bgeu a7, a4, 0x1631a <_vfiprintf_r+0x43a> + 162e6: 33 b5 d7 02 mulhu a0, a5, a3 + 162ea: 85 25 addiw a1, a1, 0x1 + 162ec: 13 0e f6 ff addi t3, a2, -0x1 + 162f0: 0d 81 srli a0, a0, 0x3 + 162f2: 13 17 25 00 slli a4, a0, 0x2 + 162f6: 2a 97 add a4, a4, a0 + 162f8: 06 07 slli a4, a4, 0x1 + 162fa: 33 87 e7 40 sub a4, a5, a4 + 162fe: 1b 07 07 03 addiw a4, a4, 0x30 + 16302: a3 0f e6 fe sb a4, -0x1(a2) + 16306: e3 09 0f fc beqz t5, 0x162d8 <_vfiprintf_r+0x3f8> + 1630a: 03 c7 0e 00 lbu a4, 0x0(t4) + 1630e: e3 15 b7 fc bne a4, a1, 0x162d8 <_vfiprintf_r+0x3f8> + 16312: e3 03 27 fd beq a4, s2, 0x162d8 <_vfiprintf_r+0x3f8> + 16316: e3 ee f8 0c bltu a7, a5, 0x16bf2 <_vfiprintf_r+0xd12> + 1631a: 76 f8 sd t4, 0x30(sp) + 1631c: 3b 03 c3 41 subw t1, t1, t3 + 16320: a6 87 mv a5, s1 + 16322: 63 d3 64 00 bge s1, t1, 0x16328 <_vfiprintf_r+0x448> + 16326: 9a 87 mv a5, t1 + 16328: 03 47 71 05 lbu a4, 0x57(sp) + 1632c: 1b 89 07 00 sext.w s2, a5 + 16330: e3 00 07 d0 beqz a4, 0x16030 <_vfiprintf_r+0x150> + 16334: 1b 89 17 00 addiw s2, a5, 0x1 + 16338: e1 b5 j 0x16200 <_vfiprintf_r+0x320> + 1633a: 03 28 0c 00 lw a6, 0x0(s8) + 1633e: 21 0c addi s8, s8, 0x8 + 16340: 63 5a 08 04 bgez a6, 0x16394 <_vfiprintf_r+0x4b4> + 16344: 3b 08 00 41 negw a6, a6 + 16348: 93 ec 4c 00 ori s9, s9, 0x4 + 1634c: 83 47 0d 00 lbu a5, 0x0(s10) + 16350: 81 2c sext.w s9, s9 + 16352: 9d b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 16354: 93 f7 0c 02 andi a5, s9, 0x20 + 16358: 63 9b 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 1635c: 93 f7 0c 01 andi a5, s9, 0x10 + 16360: 63 97 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 16364: 13 f7 0c 04 andi a4, s9, 0x40 + 16368: 83 27 0c 00 lw a5, 0x0(s8) + 1636c: 93 06 8c 00 addi a3, s8, 0x8 + 16370: e3 0c 07 02 beqz a4, 0x16ba8 <_vfiprintf_r+0xcc8> + 16374: c2 17 slli a5, a5, 0x30 + 16376: a3 0b 01 04 sb zero, 0x57(sp) + 1637a: c1 93 srli a5, a5, 0x30 + 1637c: 63 c7 04 00 bltz s1, 0x1638a <_vfiprintf_r+0x4aa> + 16380: 93 fc fc f7 andi s9, s9, -0x81 + 16384: 81 2c sext.w s9, s9 + 16386: 63 88 07 1a beqz a5, 0x16536 <_vfiprintf_r+0x656> + 1638a: 36 8c mv s8, a3 + 1638c: 91 b5 j 0x161d0 <_vfiprintf_r+0x2f0> + 1638e: 93 ec 0c 02 ori s9, s9, 0x20 + 16392: 81 2c sext.w s9, s9 + 16394: 83 47 0d 00 lbu a5, 0x0(s10) + 16398: 05 b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 1639a: a1 67 lui a5, 0x8 + 1639c: 93 87 07 83 addi a5, a5, -0x7d0 + 163a0: a3 0b 01 04 sb zero, 0x57(sp) + 163a4: 23 1c f1 04 sh a5, 0x58(sp) + 163a8: 03 37 0c 00 ld a4, 0x0(s8) + 163ac: 13 06 8c 00 addi a2, s8, 0x8 + 163b0: 63 ca 04 58 bltz s1, 0x16944 <_vfiprintf_r+0xa64> + 163b4: 93 fc fc f7 andi s9, s9, -0x81 + 163b8: 81 2c sext.w s9, s9 + 163ba: 93 ec 2c 00 ori s9, s9, 0x2 + 163be: 63 0d 07 7a beqz a4, 0x16b78 <_vfiprintf_r+0xc98> + 163c2: b7 06 01 00 lui a3, 0x10 + 163c6: 93 85 86 41 addi a1, a3, 0x418 + 163ca: 93 77 f7 00 andi a5, a4, 0xf + 163ce: ae 97 add a5, a5, a1 + 163d0: 83 c7 07 00 lbu a5, 0x0(a5) + 163d4: 32 8c mv s8, a2 + 163d6: 93 86 86 41 addi a3, a3, 0x418 + 163da: 09 49 li s2, 0x2 + 163dc: a3 0d f1 0c sb a5, 0xdb(sp) + 163e0: 93 57 47 00 srli a5, a4, 0x4 + 163e4: e3 83 07 12 beqz a5, 0x16d0a <_vfiprintf_r+0xe2a> + 163e8: 13 0e b1 0d addi t3, sp, 0xdb + 163ec: 13 f7 f7 00 andi a4, a5, 0xf + 163f0: 36 97 add a4, a4, a3 + 163f2: 03 47 07 00 lbu a4, 0x0(a4) + 163f6: 91 83 srli a5, a5, 0x4 + 163f8: 7d 1e addi t3, t3, -0x1 + 163fa: 23 00 ee 00 sb a4, 0x0(t3) + 163fe: fd f7 bnez a5, 0x163ec <_vfiprintf_r+0x50c> + 16400: 13 03 c1 0d addi t1, sp, 0xdc + 16404: 3b 03 c3 41 subw t1, t1, t3 + 16408: 9b 87 04 00 sext.w a5, s1 + 1640c: 63 d4 64 00 bge s1, t1, 0x16414 <_vfiprintf_r+0x534> + 16410: 9b 07 03 00 sext.w a5, t1 + 16414: e3 09 09 0e beqz s2, 0x16d06 <_vfiprintf_r+0xe26> + 16418: 46 76 ld a2, 0x70(sp) + 1641a: a6 56 lw a3, 0x68(sp) + 1641c: 93 ff 4c 08 andi t6, s9, 0x84 + 16420: 1b 89 27 00 addiw s2, a5, 0x2 + 16424: 32 87 mv a4, a2 + 16426: b6 87 mv a5, a3 + 16428: e3 93 0f c4 bnez t6, 0x1606e <_vfiprintf_r+0x18e> + 1642c: bb 0e 28 41 subw t4, a6, s2 + 16430: e3 5f d0 c3 blez t4, 0x1606e <_vfiprintf_r+0x18e> + 16434: 09 4f li t5, 0x2 + 16436: 35 a9 j 0x16872 <_vfiprintf_r+0x992> + 16438: 93 f7 0c 02 andi a5, s9, 0x20 + 1643c: 13 07 8c 00 addi a4, s8, 0x8 + 16440: 63 99 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 16444: 93 f7 0c 01 andi a5, s9, 0x10 + 16448: 63 95 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 1644c: 93 f6 0c 04 andi a3, s9, 0x40 + 16450: 83 27 0c 00 lw a5, 0x0(s8) + 16454: 63 85 06 76 beqz a3, 0x16bbe <_vfiprintf_r+0xcde> + 16458: c2 17 slli a5, a5, 0x30 + 1645a: c1 93 srli a5, a5, 0x30 + 1645c: 3a 8c mv s8, a4 + 1645e: e6 88 mv a7, s9 + 16460: a1 a8 j 0x164b8 <_vfiprintf_r+0x5d8> + 16462: 93 f7 0c 02 andi a5, s9, 0x20 + 16466: 03 37 0c 00 ld a4, 0x0(s8) + 1646a: 8d e3 bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 1646c: 93 f7 0c 01 andi a5, s9, 0x10 + 16470: 91 ef bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 16472: 93 f7 0c 04 andi a5, s9, 0x40 + 16476: e3 92 07 04 bnez a5, 0x16cba <_vfiprintf_r+0xdda> + 1647a: 93 fc 0c 20 andi s9, s9, 0x200 + 1647e: a2 67 ld a5, 0x8(sp) + 16480: e3 82 0c 06 beqz s9, 0x16ce4 <_vfiprintf_r+0xe04> + 16484: 23 00 f7 00 sb a5, 0x0(a4) + 16488: 21 0c addi s8, s8, 0x8 + 1648a: c5 b4 j 0x15f6a <_vfiprintf_r+0x8a> + 1648c: a2 67 ld a5, 0x8(sp) + 1648e: 21 0c addi s8, s8, 0x8 + 16490: 1c e3 sd a5, 0x0(a4) + 16492: e1 bc j 0x15f6a <_vfiprintf_r+0x8a> + 16494: 83 47 0d 00 lbu a5, 0x0(s10) + 16498: 13 07 c0 06 li a4, 0x6c + 1649c: 63 88 e7 6a beq a5, a4, 0x16b4c <_vfiprintf_r+0xc6c> + 164a0: 93 ec 0c 01 ori s9, s9, 0x10 + 164a4: 81 2c sext.w s9, s9 + 164a6: 0d b6 j 0x15fc8 <_vfiprintf_r+0xe8> + 164a8: 93 e8 0c 01 ori a7, s9, 0x10 + 164ac: 81 28 sext.w a7, a7 + 164ae: 13 07 8c 00 addi a4, s8, 0x8 + 164b2: 83 37 0c 00 ld a5, 0x0(s8) + 164b6: 3a 8c mv s8, a4 + 164b8: a3 0b 01 04 sb zero, 0x57(sp) + 164bc: 63 c7 04 44 bltz s1, 0x1690a <_vfiprintf_r+0xa2a> + 164c0: 93 fc f8 b7 andi s9, a7, -0x481 + 164c4: 81 2c sext.w s9, s9 + 164c6: 63 80 07 5c beqz a5, 0x16a86 <_vfiprintf_r+0xba6> + 164ca: 13 03 c1 0d addi t1, sp, 0xdc + 164ce: 1a 8e mv t3, t1 + 164d0: 13 f7 77 00 andi a4, a5, 0x7 + 164d4: f2 86 mv a3, t3 + 164d6: 13 07 07 03 addi a4, a4, 0x30 + 164da: 8d 83 srli a5, a5, 0x3 + 164dc: a3 0f ee fe sb a4, -0x1(t3) + 164e0: 7d 1e addi t3, t3, -0x1 + 164e2: fd f7 bnez a5, 0x164d0 <_vfiprintf_r+0x5f0> + 164e4: 93 f7 1c 00 andi a5, s9, 0x1 + 164e8: 63 96 07 34 bnez a5, 0x16834 <_vfiprintf_r+0x954> + 164ec: 3b 03 c3 41 subw t1, t1, t3 + 164f0: a6 88 mv a7, s1 + 164f2: 63 c6 64 42 blt s1, t1, 0x1691e <_vfiprintf_r+0xa3e> + 164f6: 1b 89 08 00 sext.w s2, a7 + 164fa: 1d be j 0x16030 <_vfiprintf_r+0x150> + 164fc: 83 47 0d 00 lbu a5, 0x0(s10) + 16500: 13 07 80 06 li a4, 0x68 + 16504: 63 8c e7 62 beq a5, a4, 0x16b3c <_vfiprintf_r+0xc5c> + 16508: 93 ec 0c 04 ori s9, s9, 0x40 + 1650c: 81 2c sext.w s9, s9 + 1650e: 6d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 16510: 13 e7 0c 01 ori a4, s9, 0x10 + 16514: 01 27 sext.w a4, a4 + 16516: a3 0b 01 04 sb zero, 0x57(sp) + 1651a: 93 06 8c 00 addi a3, s8, 0x8 + 1651e: 83 37 0c 00 ld a5, 0x0(s8) + 16522: ba 8c mv s9, a4 + 16524: 36 8c mv s8, a3 + 16526: e3 c5 04 ca bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 1652a: 13 77 f7 f7 andi a4, a4, -0x81 + 1652e: 9b 0c 07 00 sext.w s9, a4 + 16532: e3 9c 07 e4 bnez a5, 0x1638a <_vfiprintf_r+0x4aa> + 16536: 36 8c mv s8, a3 + 16538: 63 8e 04 5c beqz s1, 0x16b14 <_vfiprintf_r+0xc34> + 1653c: 81 47 li a5, 0x0 + 1653e: 61 b9 j 0x161d6 <_vfiprintf_r+0x2f6> + 16540: 5a 85 mv a0, s6 + 16542: 42 e8 sd a6, 0x10(sp) + 16544: ef 30 40 07 jal 0x195b8 <_localeconv_r> + 16548: 1c 65 ld a5, 0x8(a0) + 1654a: 3e 85 mv a0, a5 + 1654c: 3e fc sd a5, 0x38(sp) + 1654e: ef 30 e0 74 jal 0x19c9c + 16552: aa 87 mv a5, a0 + 16554: 5a 85 mv a0, s6 + 16556: 3e f4 sd a5, 0x28(sp) + 16558: ef 30 00 06 jal 0x195b8 <_localeconv_r> + 1655c: 14 69 ld a3, 0x10(a0) + 1655e: 22 77 ld a4, 0x28(sp) + 16560: 83 47 0d 00 lbu a5, 0x0(s10) + 16564: 36 f8 sd a3, 0x30(sp) + 16566: 42 68 ld a6, 0x10(sp) + 16568: e3 00 07 a6 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 1656c: e3 8e 06 a4 beqz a3, 0x15fc8 <_vfiprintf_r+0xe8> + 16570: 03 c7 06 00 lbu a4, 0x0(a3) + 16574: e3 0a 07 a4 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16578: 93 ec 0c 40 ori s9, s9, 0x400 + 1657c: 81 2c sext.w s9, s9 + 1657e: a9 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 16580: 93 ec 1c 00 ori s9, s9, 0x1 + 16584: 83 47 0d 00 lbu a5, 0x0(s10) + 16588: 81 2c sext.w s9, s9 + 1658a: 3d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 1658c: 03 47 71 05 lbu a4, 0x57(sp) + 16590: 83 47 0d 00 lbu a5, 0x0(s10) + 16594: e3 1a 07 a2 bnez a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16598: 13 07 00 02 li a4, 0x20 + 1659c: a3 0b e1 04 sb a4, 0x57(sp) + 165a0: 25 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 165a2: 93 ec 0c 08 ori s9, s9, 0x80 + 165a6: 83 47 0d 00 lbu a5, 0x0(s10) + 165aa: 81 2c sext.w s9, s9 + 165ac: 31 bc j 0x15fc8 <_vfiprintf_r+0xe8> + 165ae: 83 47 0d 00 lbu a5, 0x0(s10) + 165b2: 13 07 a0 02 li a4, 0x2a + 165b6: 93 05 1d 00 addi a1, s10, 0x1 + 165ba: 63 89 e7 72 beq a5, a4, 0x16cec <_vfiprintf_r+0xe0c> + 165be: 9b 86 07 fd addiw a3, a5, -0x30 + 165c2: 25 45 li a0, 0x9 + 165c4: 01 46 li a2, 0x0 + 165c6: 2e 8d mv s10, a1 + 165c8: 81 44 li s1, 0x0 + 165ca: e3 61 d5 a0 bltu a0, a3, 0x15fcc <_vfiprintf_r+0xec> + 165ce: 1b 17 26 00 slliw a4, a2, 0x2 + 165d2: 83 c7 05 00 lbu a5, 0x0(a1) + 165d6: 31 9f addw a4, a4, a2 + 165d8: 1b 17 17 00 slliw a4, a4, 0x1 + 165dc: 3b 06 d7 00 addw a2, a4, a3 + 165e0: 9b 86 07 fd addiw a3, a5, -0x30 + 165e4: 85 05 addi a1, a1, 0x1 + 165e6: e3 74 d5 fe bgeu a0, a3, 0x165ce <_vfiprintf_r+0x6ee> + 165ea: 9b 04 06 00 sext.w s1, a2 + 165ee: 63 48 06 38 bltz a2, 0x1697e <_vfiprintf_r+0xa9e> + 165f2: 2e 8d mv s10, a1 + 165f4: e1 ba j 0x15fcc <_vfiprintf_r+0xec> + 165f6: 93 07 b0 02 li a5, 0x2b + 165fa: a3 0b f1 04 sb a5, 0x57(sp) + 165fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16602: d9 b2 j 0x15fc8 <_vfiprintf_r+0xe8> + 16604: bb 0e 28 41 subw t4, a6, s2 + 16608: e3 52 d0 a9 blez t4, 0x1608c <_vfiprintf_r+0x1ac> + 1660c: b7 06 01 00 lui a3, 0x10 + 16610: 41 4f li t5, 0x10 + 16612: 93 86 06 76 addi a3, a3, 0x760 + 16616: 63 50 df 07 bge t5, t4, 0x16676 <_vfiprintf_r+0x796> + 1661a: 26 ec sd s1, 0x18(sp) + 1661c: 22 86 mv a2, s0 + 1661e: fa 82 mv t0, t5 + 16620: 9d 4f li t6, 0x7 + 16622: 42 e8 sd a6, 0x10(sp) + 16624: 76 84 mv s0, t4 + 16626: 72 f0 sd t3, 0x20(sp) + 16628: 9a e0 sd t1, 0x40(sp) + 1662a: b6 84 mv s1, a3 + 1662c: 21 a0 j 0x16634 <_vfiprintf_r+0x754> + 1662e: 41 34 addiw s0, s0, -0x10 + 16630: 63 dc 82 02 bge t0, s0, 0x16668 <_vfiprintf_r+0x788> + 16634: 41 07 addi a4, a4, 0x10 + 16636: 85 27 addiw a5, a5, 0x1 + 16638: 04 e2 sd s1, 0x0(a2) + 1663a: 23 34 e6 01 sd t5, 0x8(a2) + 1663e: ba f8 sd a4, 0x70(sp) + 16640: be d4 sw a5, 0x68(sp) + 16642: 41 06 addi a2, a2, 0x10 + 16644: e3 d5 ff fe bge t6, a5, 0x1662e <_vfiprintf_r+0x74e> + 16648: 90 10 addi a2, sp, 0x60 + 1664a: d6 85 mv a1, s5 + 1664c: 5a 85 mv a0, s6 + 1664e: ef e0 1f c0 jal 0x1524e <__sprint_r> + 16652: e3 16 05 a8 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16656: c1 42 li t0, 0x10 + 16658: 41 34 addiw s0, s0, -0x10 + 1665a: 46 77 ld a4, 0x70(sp) + 1665c: a6 57 lw a5, 0x68(sp) + 1665e: 5e 86 mv a2, s7 + 16660: 9d 4f li t6, 0x7 + 16662: 16 8f mv t5, t0 + 16664: e3 c8 82 fc blt t0, s0, 0x16634 <_vfiprintf_r+0x754> + 16668: a6 86 mv a3, s1 + 1666a: 42 68 ld a6, 0x10(sp) + 1666c: 02 7e ld t3, 0x20(sp) + 1666e: 06 63 ld t1, 0x40(sp) + 16670: e2 64 ld s1, 0x18(sp) + 16672: a2 8e mv t4, s0 + 16674: 32 84 mv s0, a2 + 16676: 76 97 add a4, a4, t4 + 16678: 85 27 addiw a5, a5, 0x1 + 1667a: 14 e0 sd a3, 0x0(s0) + 1667c: 23 34 d4 01 sd t4, 0x8(s0) + 16680: ba f8 sd a4, 0x70(sp) + 16682: be d4 sw a5, 0x68(sp) + 16684: 9d 46 li a3, 0x7 + 16686: 41 04 addi s0, s0, 0x10 + 16688: e3 d2 f6 a0 bge a3, a5, 0x1608c <_vfiprintf_r+0x1ac> + 1668c: 90 10 addi a2, sp, 0x60 + 1668e: d6 85 mv a1, s5 + 16690: 5a 85 mv a0, s6 + 16692: 1a f0 sd t1, 0x20(sp) + 16694: 72 ec sd t3, 0x18(sp) + 16696: 42 e8 sd a6, 0x10(sp) + 16698: ef e0 7f bb jal 0x1524e <__sprint_r> + 1669c: e3 11 05 a4 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166a0: 02 73 ld t1, 0x20(sp) + 166a2: 46 77 ld a4, 0x70(sp) + 166a4: a6 57 lw a5, 0x68(sp) + 166a6: bb 84 64 40 subw s1, s1, t1 + 166aa: 62 6e ld t3, 0x18(sp) + 166ac: 42 68 ld a6, 0x10(sp) + 166ae: 5e 84 mv s0, s7 + 166b0: e3 52 90 9e blez s1, 0x16094 <_vfiprintf_r+0x1b4> + 166b4: b7 06 01 00 lui a3, 0x10 + 166b8: 93 86 06 76 addi a3, a3, 0x760 + 166bc: 63 d9 99 04 bge s3, s1, 0x1670e <_vfiprintf_r+0x82e> + 166c0: 22 86 mv a2, s0 + 166c2: 42 e8 sd a6, 0x10(sp) + 166c4: 26 84 mv s0, s1 + 166c6: 72 ec sd t3, 0x18(sp) + 166c8: 1a f0 sd t1, 0x20(sp) + 166ca: b6 84 mv s1, a3 + 166cc: 21 a0 j 0x166d4 <_vfiprintf_r+0x7f4> + 166ce: 41 34 addiw s0, s0, -0x10 + 166d0: 63 d9 89 02 bge s3, s0, 0x16702 <_vfiprintf_r+0x822> + 166d4: 41 07 addi a4, a4, 0x10 + 166d6: 85 27 addiw a5, a5, 0x1 + 166d8: 04 e2 sd s1, 0x0(a2) + 166da: 23 34 36 01 sd s3, 0x8(a2) + 166de: ba f8 sd a4, 0x70(sp) + 166e0: be d4 sw a5, 0x68(sp) + 166e2: 41 06 addi a2, a2, 0x10 + 166e4: e3 55 fa fe bge s4, a5, 0x166ce <_vfiprintf_r+0x7ee> + 166e8: 90 10 addi a2, sp, 0x60 + 166ea: d6 85 mv a1, s5 + 166ec: 5a 85 mv a0, s6 + 166ee: ef e0 1f b6 jal 0x1524e <__sprint_r> + 166f2: e3 16 05 9e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166f6: 41 34 addiw s0, s0, -0x10 + 166f8: 46 77 ld a4, 0x70(sp) + 166fa: a6 57 lw a5, 0x68(sp) + 166fc: 5e 86 mv a2, s7 + 166fe: e3 cb 89 fc blt s3, s0, 0x166d4 <_vfiprintf_r+0x7f4> + 16702: 42 68 ld a6, 0x10(sp) + 16704: 62 6e ld t3, 0x18(sp) + 16706: 02 73 ld t1, 0x20(sp) + 16708: a6 86 mv a3, s1 + 1670a: a2 84 mv s1, s0 + 1670c: 32 84 mv s0, a2 + 1670e: 26 97 add a4, a4, s1 + 16710: 85 27 addiw a5, a5, 0x1 + 16712: 14 e0 sd a3, 0x0(s0) + 16714: 04 e4 sd s1, 0x8(s0) + 16716: ba f8 sd a4, 0x70(sp) + 16718: be d4 sw a5, 0x68(sp) + 1671a: 41 04 addi s0, s0, 0x10 + 1671c: e3 5c fa 96 bge s4, a5, 0x16094 <_vfiprintf_r+0x1b4> + 16720: 90 10 addi a2, sp, 0x60 + 16722: d6 85 mv a1, s5 + 16724: 5a 85 mv a0, s6 + 16726: 1a f0 sd t1, 0x20(sp) + 16728: 72 ec sd t3, 0x18(sp) + 1672a: 42 e8 sd a6, 0x10(sp) + 1672c: ef e0 3f b2 jal 0x1524e <__sprint_r> + 16730: e3 17 05 9a bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16734: 46 77 ld a4, 0x70(sp) + 16736: a6 57 lw a5, 0x68(sp) + 16738: 02 73 ld t1, 0x20(sp) + 1673a: 62 6e ld t3, 0x18(sp) + 1673c: 5e 84 mv s0, s7 + 1673e: 1a 97 add a4, a4, t1 + 16740: 85 27 addiw a5, a5, 0x1 + 16742: 23 30 c4 01 sd t3, 0x0(s0) + 16746: 23 34 64 00 sd t1, 0x8(s0) + 1674a: ba f8 sd a4, 0x70(sp) + 1674c: be d4 sw a5, 0x68(sp) + 1674e: 42 68 ld a6, 0x10(sp) + 16750: 41 04 addi s0, s0, 0x10 + 16752: e3 5c fa 94 bge s4, a5, 0x160aa <_vfiprintf_r+0x1ca> + 16756: 90 10 addi a2, sp, 0x60 + 16758: d6 85 mv a1, s5 + 1675a: 5a 85 mv a0, s6 + 1675c: 42 e8 sd a6, 0x10(sp) + 1675e: ef e0 1f af jal 0x1524e <__sprint_r> + 16762: e3 1e 05 96 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16766: 46 77 ld a4, 0x70(sp) + 16768: 42 68 ld a6, 0x10(sp) + 1676a: 5e 84 mv s0, s7 + 1676c: 3d ba j 0x160aa <_vfiprintf_r+0x1ca> + 1676e: 90 10 addi a2, sp, 0x60 + 16770: d6 85 mv a1, s5 + 16772: 5a 85 mv a0, s6 + 16774: ef e0 bf ad jal 0x1524e <__sprint_r> + 16778: e3 0a 05 94 beqz a0, 0x160cc <_vfiprintf_r+0x1ec> + 1677c: 8d b2 j 0x160de <_vfiprintf_r+0x1fe> + 1677e: 90 10 addi a2, sp, 0x60 + 16780: d6 85 mv a1, s5 + 16782: 5a 85 mv a0, s6 + 16784: 9a e0 sd t1, 0x40(sp) + 16786: 72 f0 sd t3, 0x20(sp) + 16788: 7e ec sd t6, 0x18(sp) + 1678a: 42 e8 sd a6, 0x10(sp) + 1678c: ef e0 3f ac jal 0x1524e <__sprint_r> + 16790: e3 17 05 94 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16794: 46 77 ld a4, 0x70(sp) + 16796: a6 57 lw a5, 0x68(sp) + 16798: 06 63 ld t1, 0x40(sp) + 1679a: 02 7e ld t3, 0x20(sp) + 1679c: e2 6f ld t6, 0x18(sp) + 1679e: 42 68 ld a6, 0x10(sp) + 167a0: 5e 84 mv s0, s7 + 167a2: cd b0 j 0x16084 <_vfiprintf_r+0x1a4> + 167a4: b7 06 01 00 lui a3, 0x10 + 167a8: c1 4c li s9, 0x10 + 167aa: a6 57 lw a5, 0x68(sp) + 167ac: 93 86 06 77 addi a3, a3, 0x770 + 167b0: 63 d7 9c 04 bge s9, s1, 0x167fe <_vfiprintf_r+0x91e> + 167b4: 22 86 mv a2, s0 + 167b6: 66 8e mv t3, s9 + 167b8: 1d 43 li t1, 0x7 + 167ba: 42 e8 sd a6, 0x10(sp) + 167bc: 36 84 mv s0, a3 + 167be: 21 a0 j 0x167c6 <_vfiprintf_r+0x8e6> + 167c0: c1 34 addiw s1, s1, -0x10 + 167c2: 63 5b 9e 02 bge t3, s1, 0x167f8 <_vfiprintf_r+0x918> + 167c6: 41 07 addi a4, a4, 0x10 + 167c8: 85 27 addiw a5, a5, 0x1 + 167ca: 00 e2 sd s0, 0x0(a2) + 167cc: 23 34 96 01 sd s9, 0x8(a2) + 167d0: ba f8 sd a4, 0x70(sp) + 167d2: be d4 sw a5, 0x68(sp) + 167d4: 41 06 addi a2, a2, 0x10 + 167d6: e3 55 f3 fe bge t1, a5, 0x167c0 <_vfiprintf_r+0x8e0> + 167da: 90 10 addi a2, sp, 0x60 + 167dc: d6 85 mv a1, s5 + 167de: 5a 85 mv a0, s6 + 167e0: ef e0 ff a6 jal 0x1524e <__sprint_r> + 167e4: e3 1d 05 8e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 167e8: 41 4e li t3, 0x10 + 167ea: c1 34 addiw s1, s1, -0x10 + 167ec: 46 77 ld a4, 0x70(sp) + 167ee: a6 57 lw a5, 0x68(sp) + 167f0: 5e 86 mv a2, s7 + 167f2: 1d 43 li t1, 0x7 + 167f4: e3 49 9e fc blt t3, s1, 0x167c6 <_vfiprintf_r+0x8e6> + 167f8: 42 68 ld a6, 0x10(sp) + 167fa: a2 86 mv a3, s0 + 167fc: 32 84 mv s0, a2 + 167fe: 26 97 add a4, a4, s1 + 16800: 85 27 addiw a5, a5, 0x1 + 16802: 14 e0 sd a3, 0x0(s0) + 16804: ba f8 sd a4, 0x70(sp) + 16806: be d4 sw a5, 0x68(sp) + 16808: 04 e4 sd s1, 0x8(s0) + 1680a: 9d 46 li a3, 0x7 + 1680c: e3 d7 f6 8a bge a3, a5, 0x160ba <_vfiprintf_r+0x1da> + 16810: 90 10 addi a2, sp, 0x60 + 16812: d6 85 mv a1, s5 + 16814: 5a 85 mv a0, s6 + 16816: 42 e8 sd a6, 0x10(sp) + 16818: ef e0 7f a3 jal 0x1524e <__sprint_r> + 1681c: e3 11 05 8c bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16820: 46 77 ld a4, 0x70(sp) + 16822: 42 68 ld a6, 0x10(sp) + 16824: 59 b8 j 0x160ba <_vfiprintf_r+0x1da> + 16826: 13 96 26 03 slli a2, a3, 0x32 + 1682a: 63 5e 06 ee bgez a2, 0x15f26 <_vfiprintf_r+0x46> + 1682e: fd 57 li a5, -0x1 + 16830: 3e e4 sd a5, 0x8(sp) + 16832: e1 b0 j 0x160fa <_vfiprintf_r+0x21a> + 16834: 93 07 00 03 li a5, 0x30 + 16838: 63 04 f7 2e beq a4, a5, 0x16b20 <_vfiprintf_r+0xc40> + 1683c: f9 16 addi a3, a3, -0x2 + 1683e: 3b 03 d3 40 subw t1, t1, a3 + 16842: a3 0f fe fe sb a5, -0x1(t3) + 16846: a6 88 mv a7, s1 + 16848: 63 c9 64 12 blt s1, t1, 0x1697a <_vfiprintf_r+0xa9a> + 1684c: 1b 89 08 00 sext.w s2, a7 + 16850: 36 8e mv t3, a3 + 16852: 46 77 ld a4, 0x70(sp) + 16854: a6 57 lw a5, 0x68(sp) + 16856: 93 ff 4c 08 andi t6, s9, 0x84 + 1685a: 3a 86 mv a2, a4 + 1685c: be 86 mv a3, a5 + 1685e: 63 81 0f fe beqz t6, 0x16040 <_vfiprintf_r+0x160> + 16862: 83 46 71 05 lbu a3, 0x57(sp) + 16866: 01 4f li t5, 0x0 + 16868: 63 95 06 fe bnez a3, 0x16052 <_vfiprintf_r+0x172> + 1686c: 6f f0 9f 81 j 0x16084 <_vfiprintf_r+0x1a4> + 16870: 01 4f li t5, 0x0 + 16872: b6 87 mv a5, a3 + 16874: c1 4f li t6, 0x10 + 16876: b7 06 01 00 lui a3, 0x10 + 1687a: 32 87 mv a4, a2 + 1687c: 93 86 06 77 addi a3, a3, 0x770 + 16880: 63 d2 df 07 bge t6, t4, 0x168e4 <_vfiprintf_r+0xa04> + 16884: 26 ec sd s1, 0x18(sp) + 16886: 22 86 mv a2, s0 + 16888: fe 83 mv t2, t6 + 1688a: 9d 42 li t0, 0x7 + 1688c: 42 e8 sd a6, 0x10(sp) + 1688e: 76 84 mv s0, t4 + 16890: 7a f0 sd t5, 0x20(sp) + 16892: f2 e0 sd t3, 0x40(sp) + 16894: 9a e4 sd t1, 0x48(sp) + 16896: b6 84 mv s1, a3 + 16898: 21 a0 j 0x168a0 <_vfiprintf_r+0x9c0> + 1689a: 41 34 addiw s0, s0, -0x10 + 1689c: 63 dc 83 02 bge t2, s0, 0x168d4 <_vfiprintf_r+0x9f4> + 168a0: 41 07 addi a4, a4, 0x10 + 168a2: 85 27 addiw a5, a5, 0x1 + 168a4: 04 e2 sd s1, 0x0(a2) + 168a6: 23 34 f6 01 sd t6, 0x8(a2) + 168aa: ba f8 sd a4, 0x70(sp) + 168ac: be d4 sw a5, 0x68(sp) + 168ae: 41 06 addi a2, a2, 0x10 + 168b0: e3 d5 f2 fe bge t0, a5, 0x1689a <_vfiprintf_r+0x9ba> + 168b4: 90 10 addi a2, sp, 0x60 + 168b6: d6 85 mv a1, s5 + 168b8: 5a 85 mv a0, s6 + 168ba: ef e0 5f 99 jal 0x1524e <__sprint_r> + 168be: e3 10 05 82 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 168c2: c1 43 li t2, 0x10 + 168c4: 41 34 addiw s0, s0, -0x10 + 168c6: 46 77 ld a4, 0x70(sp) + 168c8: a6 57 lw a5, 0x68(sp) + 168ca: 5e 86 mv a2, s7 + 168cc: 9d 42 li t0, 0x7 + 168ce: 9e 8f mv t6, t2 + 168d0: e3 c8 83 fc blt t2, s0, 0x168a0 <_vfiprintf_r+0x9c0> + 168d4: a6 86 mv a3, s1 + 168d6: 42 68 ld a6, 0x10(sp) + 168d8: 02 7f ld t5, 0x20(sp) + 168da: 06 6e ld t3, 0x40(sp) + 168dc: 26 63 ld t1, 0x48(sp) + 168de: e2 64 ld s1, 0x18(sp) + 168e0: a2 8e mv t4, s0 + 168e2: 32 84 mv s0, a2 + 168e4: 76 97 add a4, a4, t4 + 168e6: 85 27 addiw a5, a5, 0x1 + 168e8: 14 e0 sd a3, 0x0(s0) + 168ea: ba f8 sd a4, 0x70(sp) + 168ec: be d4 sw a5, 0x68(sp) + 168ee: 23 34 d4 01 sd t4, 0x8(s0) + 168f2: 9d 46 li a3, 0x7 + 168f4: 63 cd f6 1a blt a3, a5, 0x16aae <_vfiprintf_r+0xbce> + 168f8: 83 46 71 05 lbu a3, 0x57(sp) + 168fc: 41 04 addi s0, s0, 0x10 + 168fe: 8d e6 bnez a3, 0x16928 <_vfiprintf_r+0xa48> + 16900: 63 06 0f f8 beqz t5, 0x1608c <_vfiprintf_r+0x1ac> + 16904: 81 4f li t6, 0x0 + 16906: 6f f0 8f f6 j 0x1606e <_vfiprintf_r+0x18e> + 1690a: 93 f8 f8 bf andi a7, a7, -0x401 + 1690e: 9b 8c 08 00 sext.w s9, a7 + 16912: 65 be j 0x164ca <_vfiprintf_r+0x5ea> + 16914: 05 43 li t1, 0x1 + 16916: 13 0e b1 0d addi t3, sp, 0xdb + 1691a: 6f f0 6f f1 j 0x16030 <_vfiprintf_r+0x150> + 1691e: 9a 88 mv a7, t1 + 16920: 1b 89 08 00 sext.w s2, a7 + 16924: 6f f0 cf f0 j 0x16030 <_vfiprintf_r+0x150> + 16928: 81 4f li t6, 0x0 + 1692a: 6f f0 8f f2 j 0x16052 <_vfiprintf_r+0x172> + 1692e: 66 87 mv a4, s9 + 16930: dd b6 j 0x16516 <_vfiprintf_r+0x636> + 16932: e6 88 mv a7, s9 + 16934: bd be j 0x164b2 <_vfiprintf_r+0x5d2> + 16936: e6 87 mv a5, s9 + 16938: 83 36 0c 00 ld a3, 0x0(s8) + 1693c: be 8c mv s9, a5 + 1693e: 3a 8c mv s8, a4 + 16940: b6 87 mv a5, a3 + 16942: b5 b8 j 0x161be <_vfiprintf_r+0x2de> + 16944: b7 06 01 00 lui a3, 0x10 + 16948: 93 87 86 41 addi a5, a3, 0x418 + 1694c: 93 75 f7 00 andi a1, a4, 0xf + 16950: ae 97 add a5, a5, a1 + 16952: 83 c5 07 00 lbu a1, 0x0(a5) + 16956: 93 ec 2c 00 ori s9, s9, 0x2 + 1695a: 93 57 47 00 srli a5, a4, 0x4 + 1695e: a3 0d b1 0c sb a1, 0xdb(sp) + 16962: 81 2c sext.w s9, s9 + 16964: 32 8c mv s8, a2 + 16966: 93 86 86 41 addi a3, a3, 0x418 + 1696a: 09 49 li s2, 0x2 + 1696c: e3 9e 07 a6 bnez a5, 0x163e8 <_vfiprintf_r+0x508> + 16970: 85 47 li a5, 0x1 + 16972: 13 0e b1 0d addi t3, sp, 0xdb + 16976: 3e 83 mv t1, a5 + 16978: 45 b4 j 0x16418 <_vfiprintf_r+0x538> + 1697a: 9a 88 mv a7, t1 + 1697c: c1 bd j 0x1684c <_vfiprintf_r+0x96c> + 1697e: fd 54 li s1, -0x1 + 16980: 2e 8d mv s10, a1 + 16982: 6f f0 af e4 j 0x15fcc <_vfiprintf_r+0xec> + 16986: 63 85 04 2e beqz s1, 0x16c70 <_vfiprintf_r+0xd90> + 1698a: 93 07 00 03 li a5, 0x30 + 1698e: 81 b8 j 0x161de <_vfiprintf_r+0x2fe> + 16990: b7 06 01 00 lui a3, 0x10 + 16994: 13 f7 0c 02 andi a4, s9, 0x20 + 16998: 93 86 86 2c addi a3, a3, 0x2c8 + 1699c: 13 06 8c 00 addi a2, s8, 0x8 + 169a0: 31 ef bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a2: 13 f7 0c 01 andi a4, s9, 0x10 + 169a6: 39 eb bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a8: 93 f5 0c 04 andi a1, s9, 0x40 + 169ac: 03 27 0c 00 lw a4, 0x0(s8) + 169b0: 63 8f 05 20 beqz a1, 0x16bce <_vfiprintf_r+0xcee> + 169b4: 42 17 slli a4, a4, 0x30 + 169b6: 41 93 srli a4, a4, 0x30 + 169b8: 13 f9 1c 00 andi s2, s9, 0x1 + 169bc: 63 06 09 04 beqz s2, 0x16a08 <_vfiprintf_r+0xb28> + 169c0: 63 12 07 12 bnez a4, 0x16ae4 <_vfiprintf_r+0xc04> + 169c4: a3 0b 01 04 sb zero, 0x57(sp) + 169c8: 63 c9 04 20 bltz s1, 0x16bda <_vfiprintf_r+0xcfa> + 169cc: 93 fc fc b7 andi s9, s9, -0x481 + 169d0: 81 2c sext.w s9, s9 + 169d2: 63 80 04 14 beqz s1, 0x16b12 <_vfiprintf_r+0xc32> + 169d6: 83 c7 06 00 lbu a5, 0x0(a3) + 169da: 4a 83 mv t1, s2 + 169dc: 32 8c mv s8, a2 + 169de: a3 0d f1 0c sb a5, 0xdb(sp) + 169e2: 26 89 mv s2, s1 + 169e4: 13 0e b1 0d addi t3, sp, 0xdb + 169e8: ad b5 j 0x16852 <_vfiprintf_r+0x972> + 169ea: b7 06 01 00 lui a3, 0x10 + 169ee: 13 f7 0c 02 andi a4, s9, 0x20 + 169f2: 93 86 86 41 addi a3, a3, 0x418 + 169f6: 13 06 8c 00 addi a2, s8, 0x8 + 169fa: 45 d7 beqz a4, 0x169a2 <_vfiprintf_r+0xac2> + 169fc: 13 f9 1c 00 andi s2, s9, 0x1 + 16a00: 03 37 0c 00 ld a4, 0x0(s8) + 16a04: e3 1e 09 fa bnez s2, 0x169c0 <_vfiprintf_r+0xae0> + 16a08: a3 0b 01 04 sb zero, 0x57(sp) + 16a0c: 63 c0 04 06 bltz s1, 0x16a6c <_vfiprintf_r+0xb8c> + 16a10: 93 fc fc b7 andi s9, s9, -0x481 + 16a14: 81 2c sext.w s9, s9 + 16a16: 7d e7 bnez a4, 0x16b04 <_vfiprintf_r+0xc24> + 16a18: 63 87 04 24 beqz s1, 0x16c66 <_vfiprintf_r+0xd86> + 16a1c: 83 c7 06 00 lbu a5, 0x0(a3) + 16a20: 32 8c mv s8, a2 + 16a22: 26 89 mv s2, s1 + 16a24: a3 0d f1 0c sb a5, 0xdb(sp) + 16a28: 05 43 li t1, 0x1 + 16a2a: 13 0e b1 0d addi t3, sp, 0xdb + 16a2e: 15 b5 j 0x16852 <_vfiprintf_r+0x972> + 16a30: 72 85 mv a0, t3 + 16a32: 72 e8 sd t3, 0x10(sp) + 16a34: ef 30 80 26 jal 0x19c9c + 16a38: 1b 03 05 00 sext.w t1, a0 + 16a3c: 42 6e ld t3, 0x10(sp) + 16a3e: 62 68 ld a6, 0x18(sp) + 16a40: 9a 87 mv a5, t1 + 16a42: 63 53 03 00 bgez t1, 0x16a48 <_vfiprintf_r+0xb68> + 16a46: 81 47 li a5, 0x0 + 16a48: 03 47 71 05 lbu a4, 0x57(sp) + 16a4c: 1b 89 07 00 sext.w s2, a5 + 16a50: 01 cb beqz a4, 0x16a60 <_vfiprintf_r+0xb80> + 16a52: 1b 89 17 00 addiw s2, a5, 0x1 + 16a56: 81 44 li s1, 0x0 + 16a58: 6f f0 8f fa j 0x16200 <_vfiprintf_r+0x320> + 16a5c: 26 83 mv t1, s1 + 16a5e: 26 89 mv s2, s1 + 16a60: 81 44 li s1, 0x0 + 16a62: 6f f0 ef dc j 0x16030 <_vfiprintf_r+0x150> + 16a66: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6a: 81 2c sext.w s9, s9 + 16a6c: 93 77 f7 00 andi a5, a4, 0xf + 16a70: b6 97 add a5, a5, a3 + 16a72: 93 f5 fc bf andi a1, s9, -0x401 + 16a76: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7a: 83 c7 07 00 lbu a5, 0x0(a5) + 16a7e: 32 8c mv s8, a2 + 16a80: 9b 8c 05 00 sext.w s9, a1 + 16a84: a1 ba j 0x163dc <_vfiprintf_r+0x4fc> + 16a86: e3 92 04 a4 bnez s1, 0x164ca <_vfiprintf_r+0x5ea> + 16a8a: 13 f9 18 00 andi s2, a7, 0x1 + 16a8e: 63 0b 09 00 beqz s2, 0x16aa4 <_vfiprintf_r+0xbc4> + 16a92: 93 07 00 03 li a5, 0x30 + 16a96: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9a: 4a 83 mv t1, s2 + 16a9c: 13 0e b1 0d addi t3, sp, 0xdb + 16aa0: 6f f0 0f d9 j 0x16030 <_vfiprintf_r+0x150> + 16aa4: 01 43 li t1, 0x0 + 16aa6: 13 0e c1 0d addi t3, sp, 0xdc + 16aaa: 6f f0 6f d8 j 0x16030 <_vfiprintf_r+0x150> + 16aae: 90 10 addi a2, sp, 0x60 + 16ab0: d6 85 mv a1, s5 + 16ab2: 5a 85 mv a0, s6 + 16ab4: 9a e0 sd t1, 0x40(sp) + 16ab6: 72 f0 sd t3, 0x20(sp) + 16ab8: 7a ec sd t5, 0x18(sp) + 16aba: 42 e8 sd a6, 0x10(sp) + 16abc: ef e0 2f f9 jal 0x1524e <__sprint_r> + 16ac0: aa 8f mv t6, a0 + 16ac2: 63 1e 05 e0 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16ac6: 83 46 71 05 lbu a3, 0x57(sp) + 16aca: 46 77 ld a4, 0x70(sp) + 16acc: a6 57 lw a5, 0x68(sp) + 16ace: 42 68 ld a6, 0x10(sp) + 16ad0: 62 6f ld t5, 0x18(sp) + 16ad2: 02 7e ld t3, 0x20(sp) + 16ad4: 06 63 ld t1, 0x40(sp) + 16ad6: 5e 84 mv s0, s7 + 16ad8: 63 9d 06 d6 bnez a3, 0x16052 <_vfiprintf_r+0x172> + 16adc: 63 19 0f d8 bnez t5, 0x1606e <_vfiprintf_r+0x18e> + 16ae0: 6f f0 cf da j 0x1608c <_vfiprintf_r+0x1ac> + 16ae4: 93 05 00 03 li a1, 0x30 + 16ae8: a3 0c f1 04 sb a5, 0x59(sp) + 16aec: a3 0b 01 04 sb zero, 0x57(sp) + 16af0: 23 0c b1 04 sb a1, 0x58(sp) + 16af4: e3 c9 04 f6 bltz s1, 0x16a66 <_vfiprintf_r+0xb86> + 16af8: 93 fc fc b7 andi s9, s9, -0x481 + 16afc: 81 2c sext.w s9, s9 + 16afe: 93 ec 2c 00 ori s9, s9, 0x2 + 16b02: 09 49 li s2, 0x2 + 16b04: 93 77 f7 00 andi a5, a4, 0xf + 16b08: b6 97 add a5, a5, a3 + 16b0a: 83 c7 07 00 lbu a5, 0x0(a5) + 16b0e: 32 8c mv s8, a2 + 16b10: f1 b0 j 0x163dc <_vfiprintf_r+0x4fc> + 16b12: 32 8c mv s8, a2 + 16b14: 01 43 li t1, 0x0 + 16b16: 01 49 li s2, 0x0 + 16b18: 13 0e c1 0d addi t3, sp, 0xdc + 16b1c: 6f f0 4f d1 j 0x16030 <_vfiprintf_r+0x150> + 16b20: 3b 03 c3 41 subw t1, t1, t3 + 16b24: 9a 88 mv a7, t1 + 16b26: e3 58 93 9c bge t1, s1, 0x164f6 <_vfiprintf_r+0x616> + 16b2a: a6 88 mv a7, s1 + 16b2c: 1b 89 08 00 sext.w s2, a7 + 16b30: 6f f0 0f d0 j 0x16030 <_vfiprintf_r+0x150> + 16b34: ef b0 4f fd jal 0x12308 <__sinit> + 16b38: 6f f0 4f bc j 0x15efc <_vfiprintf_r+0x1c> + 16b3c: 93 ec 0c 20 ori s9, s9, 0x200 + 16b40: 83 47 1d 00 lbu a5, 0x1(s10) + 16b44: 81 2c sext.w s9, s9 + 16b46: 05 0d addi s10, s10, 0x1 + 16b48: 6f f0 0f c8 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b4c: 93 ec 0c 02 ori s9, s9, 0x20 + 16b50: 83 47 1d 00 lbu a5, 0x1(s10) + 16b54: 81 2c sext.w s9, s9 + 16b56: 05 0d addi s10, s10, 0x1 + 16b58: 6f f0 0f c7 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b5c: 99 47 li a5, 0x6 + 16b5e: a6 88 mv a7, s1 + 16b60: 63 e1 97 12 bltu a5, s1, 0x16c82 <_vfiprintf_r+0xda2> + 16b64: 1b 89 08 00 sext.w s2, a7 + 16b68: 37 0e 01 00 lui t3, 0x10 + 16b6c: 4a 83 mv t1, s2 + 16b6e: 13 0e 8e 44 addi t3, t3, 0x448 + 16b72: 81 44 li s1, 0x0 + 16b74: 6f f0 cf cb j 0x16030 <_vfiprintf_r+0x150> + 16b78: 63 87 04 10 beqz s1, 0x16c86 <_vfiprintf_r+0xda6> + 16b7c: 93 07 00 03 li a5, 0x30 + 16b80: a3 0d f1 0c sb a5, 0xdb(sp) + 16b84: 32 8c mv s8, a2 + 16b86: a6 87 mv a5, s1 + 16b88: 13 0e b1 0d addi t3, sp, 0xdb + 16b8c: 05 43 li t1, 0x1 + 16b8e: 69 b0 j 0x16418 <_vfiprintf_r+0x538> + 16b90: 93 f6 0c 20 andi a3, s9, 0x200 + 16b94: 63 8f 06 10 beqz a3, 0x16cb2 <_vfiprintf_r+0xdd2> + 16b98: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9c: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba0: 3a 8c mv s8, a4 + 16ba2: be 86 mv a3, a5 + 16ba4: 6f f0 af e1 j 0x161be <_vfiprintf_r+0x2de> + 16ba8: 13 f7 0c 20 andi a4, s9, 0x200 + 16bac: a3 0b 01 04 sb zero, 0x57(sp) + 16bb0: 7d cb beqz a4, 0x16ca6 <_vfiprintf_r+0xdc6> + 16bb2: 93 f7 f7 0f andi a5, a5, 0xff + 16bb6: 63 d5 04 fc bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16bba: 6f f0 0f fd j 0x1638a <_vfiprintf_r+0x4aa> + 16bbe: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc2: e1 ce beqz a3, 0x16c9a <_vfiprintf_r+0xdba> + 16bc4: 93 f7 f7 0f andi a5, a5, 0xff + 16bc8: 3a 8c mv s8, a4 + 16bca: e6 88 mv a7, s9 + 16bcc: f5 b0 j 0x164b8 <_vfiprintf_r+0x5d8> + 16bce: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd2: e9 c1 beqz a1, 0x16c94 <_vfiprintf_r+0xdb4> + 16bd4: 13 77 f7 0f andi a4, a4, 0xff + 16bd8: c5 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16bda: 83 c7 06 00 lbu a5, 0x0(a3) + 16bde: 93 fc fc bf andi s9, s9, -0x401 + 16be2: 81 2c sext.w s9, s9 + 16be4: a3 0d f1 0c sb a5, 0xdb(sp) + 16be8: 32 8c mv s8, a2 + 16bea: 4a 83 mv t1, s2 + 16bec: 13 0e b1 0d addi t3, sp, 0xdb + 16bf0: 8d b1 j 0x16852 <_vfiprintf_r+0x972> + 16bf2: 22 76 ld a2, 0x28(sp) + 16bf4: e2 75 ld a1, 0x38(sp) + 16bf6: 9a e4 sd t1, 0x48(sp) + 16bf8: b3 0f ce 40 sub t6, t3, a2 + 16bfc: 7e 85 mv a0, t6 + 16bfe: be e0 sd a5, 0x40(sp) + 16c00: 7a f8 sd t5, 0x30(sp) + 16c02: 42 f0 sd a6, 0x20(sp) + 16c04: 76 ec sd t4, 0x18(sp) + 16c06: 7e e8 sd t6, 0x10(sp) + 16c08: ef 20 40 5d jal 0x191dc + 16c0c: 37 d6 cc cc lui a2, 0xccccd + 16c10: 13 06 d6 cc addi a2, a2, -0x333 + 16c14: 86 67 ld a5, 0x40(sp) + 16c16: 13 17 06 02 slli a4, a2, 0x20 + 16c1a: 32 97 add a4, a4, a2 + 16c1c: b3 b7 e7 02 mulhu a5, a5, a4 + 16c20: e2 6e ld t4, 0x18(sp) + 16c22: c2 6f ld t6, 0x10(sp) + 16c24: 02 78 ld a6, 0x20(sp) + 16c26: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2a: 42 7f ld t5, 0x30(sp) + 16c2c: 26 63 ld t1, 0x48(sp) + 16c2e: 33 36 c0 00 snez a2, a2 + 16c32: b2 9e add t4, t4, a2 + 16c34: 13 8e ff ff addi t3, t6, -0x1 + 16c38: 8d 83 srli a5, a5, 0x3 + 16c3a: 33 b7 e7 02 mulhu a4, a5, a4 + 16c3e: 85 45 li a1, 0x1 + 16c40: a5 48 li a7, 0x9 + 16c42: 13 56 37 00 srli a2, a4, 0x3 + 16c46: 13 17 26 00 slli a4, a2, 0x2 + 16c4a: 32 97 add a4, a4, a2 + 16c4c: 06 07 slli a4, a4, 0x1 + 16c4e: 33 87 e7 40 sub a4, a5, a4 + 16c52: 1b 07 07 03 addiw a4, a4, 0x30 + 16c56: a3 8f ef fe sb a4, -0x1(t6) + 16c5a: 37 17 01 00 lui a4, 0x11 + 16c5e: 83 36 87 ac ld a3, -0x538(a4) + 16c62: 6f f0 8f ea j 0x1630a <_vfiprintf_r+0x42a> + 16c66: 32 8c mv s8, a2 + 16c68: 01 43 li t1, 0x0 + 16c6a: 13 0e c1 0d addi t3, sp, 0xdc + 16c6e: d5 b6 j 0x16852 <_vfiprintf_r+0x972> + 16c70: 83 47 71 05 lbu a5, 0x57(sp) + 16c74: 01 43 li t1, 0x0 + 16c76: 13 0e c1 0d addi t3, sp, 0xdc + 16c7a: 05 49 li s2, 0x1 + 16c7c: 63 92 07 d8 bnez a5, 0x16200 <_vfiprintf_r+0x320> + 16c80: 59 bd j 0x16b16 <_vfiprintf_r+0xc36> + 16c82: be 88 mv a7, a5 + 16c84: c5 b5 j 0x16b64 <_vfiprintf_r+0xc84> + 16c86: 32 8c mv s8, a2 + 16c88: 01 43 li t1, 0x0 + 16c8a: 81 47 li a5, 0x0 + 16c8c: 13 0e c1 0d addi t3, sp, 0xdc + 16c90: 6f f0 8f f8 j 0x16418 <_vfiprintf_r+0x538> + 16c94: 02 17 slli a4, a4, 0x20 + 16c96: 01 93 srli a4, a4, 0x20 + 16c98: 05 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16c9a: 82 17 slli a5, a5, 0x20 + 16c9c: 81 93 srli a5, a5, 0x20 + 16c9e: 3a 8c mv s8, a4 + 16ca0: e6 88 mv a7, s9 + 16ca2: 6f f0 7f 81 j 0x164b8 <_vfiprintf_r+0x5d8> + 16ca6: 82 17 slli a5, a5, 0x20 + 16ca8: 81 93 srli a5, a5, 0x20 + 16caa: 63 db 04 ec bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16cae: 6f f0 cf ed j 0x1638a <_vfiprintf_r+0x4aa> + 16cb2: 3a 8c mv s8, a4 + 16cb4: be 86 mv a3, a5 + 16cb6: 6f f0 8f d0 j 0x161be <_vfiprintf_r+0x2de> + 16cba: a2 67 ld a5, 0x8(sp) + 16cbc: 21 0c addi s8, s8, 0x8 + 16cbe: 23 10 f7 00 sh a5, 0x0(a4) + 16cc2: 6f f0 8f aa j 0x15f6a <_vfiprintf_r+0x8a> + 16cc6: 5a 85 mv a0, s6 + 16cc8: 90 10 addi a2, sp, 0x60 + 16cca: d6 85 mv a1, s5 + 16ccc: ef e0 2f d8 jal 0x1524e <__sprint_r> + 16cd0: 6f f0 ef c0 j 0x160de <_vfiprintf_r+0x1fe> + 16cd4: e3 84 07 d8 beqz a5, 0x16a5c <_vfiprintf_r+0xb7c> + 16cd8: 1b 89 14 00 addiw s2, s1, 0x1 + 16cdc: 26 83 mv t1, s1 + 16cde: 81 44 li s1, 0x0 + 16ce0: 6f f0 0f d2 j 0x16200 <_vfiprintf_r+0x320> + 16ce4: 1c c3 sw a5, 0x0(a4) + 16ce6: 21 0c addi s8, s8, 0x8 + 16ce8: 6f f0 2f a8 j 0x15f6a <_vfiprintf_r+0x8a> + 16cec: 83 27 0c 00 lw a5, 0x0(s8) + 16cf0: 21 0c addi s8, s8, 0x8 + 16cf2: 9b 84 07 00 sext.w s1, a5 + 16cf6: 63 d3 07 00 bgez a5, 0x16cfc <_vfiprintf_r+0xe1c> + 16cfa: fd 54 li s1, -0x1 + 16cfc: 83 47 1d 00 lbu a5, 0x1(s10) + 16d00: 2e 8d mv s10, a1 + 16d02: 6f f0 6f ac j 0x15fc8 <_vfiprintf_r+0xe8> + 16d06: 3e 89 mv s2, a5 + 16d08: a9 b6 j 0x16852 <_vfiprintf_r+0x972> + 16d0a: 13 0e b1 0d addi t3, sp, 0xdb + 16d0e: 6f f0 2f ef j 0x16400 <_vfiprintf_r+0x520> + +0000000000016d12 : + 16d12: b7 e7 01 00 lui a5, 0x1e + 16d16: 2a 87 mv a4, a0 + 16d18: 03 b5 07 e7 ld a0, -0x190(a5) + 16d1c: ae 87 mv a5, a1 + 16d1e: b2 86 mv a3, a2 + 16d20: ba 85 mv a1, a4 + 16d22: 3e 86 mv a2, a5 + 16d24: 6f f0 cf 9b j 0x15ee0 <_vfiprintf_r> + +0000000000016d28 <__sbprintf>: + 16d28: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2c: 83 ae c5 0a lw t4, 0xac(a1) + 16d30: 03 de 25 01 lhu t3, 0x12(a1) + 16d34: 03 b3 05 03 ld t1, 0x30(a1) + 16d38: 83 b8 05 04 ld a7, 0x40(a1) + 16d3c: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d40: 13 08 01 0b addi a6, sp, 0xb0 + 16d44: 13 07 00 40 li a4, 0x400 + 16d48: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4c: f5 9b andi a5, a5, -0x3 + 16d4e: 2e 84 mv s0, a1 + 16d50: 8a 85 mv a1, sp + 16d52: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d56: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5a: 23 34 11 4c sd ra, 0x4c8(sp) + 16d5e: 02 d4 sw zero, 0x28(sp) + 16d60: 23 18 f1 00 sh a5, 0x10(sp) + 16d64: 76 d7 sw t4, 0xac(sp) + 16d66: 23 19 c1 01 sh t3, 0x12(sp) + 16d6a: 1a f8 sd t1, 0x30(sp) + 16d6c: c6 e0 sd a7, 0x40(sp) + 16d6e: 2a 89 mv s2, a0 + 16d70: 42 e0 sd a6, 0x0(sp) + 16d72: 42 ec sd a6, 0x18(sp) + 16d74: 3a c6 sw a4, 0xc(sp) + 16d76: 3a d0 sw a4, 0x20(sp) + 16d78: ef f0 8f 96 jal 0x15ee0 <_vfiprintf_r> + 16d7c: aa 84 mv s1, a0 + 16d7e: 63 59 05 02 bgez a0, 0x16db0 <__sbprintf+0x88> + 16d82: 83 57 01 01 lhu a5, 0x10(sp) + 16d86: 93 f7 07 04 andi a5, a5, 0x40 + 16d8a: 99 c7 beqz a5, 0x16d98 <__sbprintf+0x70> + 16d8c: 83 57 04 01 lhu a5, 0x10(s0) + 16d90: 93 e7 07 04 ori a5, a5, 0x40 + 16d94: 23 18 f4 00 sh a5, 0x10(s0) + 16d98: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9c: 03 34 01 4c ld s0, 0x4c0(sp) + 16da0: 03 39 01 4b ld s2, 0x4b0(sp) + 16da4: 26 85 mv a0, s1 + 16da6: 83 34 81 4b ld s1, 0x4b8(sp) + 16daa: 13 01 01 4d addi sp, sp, 0x4d0 + 16dae: 82 80 ret + 16db0: 8a 85 mv a1, sp + 16db2: 4a 85 mv a0, s2 + 16db4: ef b0 cf fe jal 0x125a0 <_fflush_r> + 16db8: 69 d5 beqz a0, 0x16d82 <__sbprintf+0x5a> + 16dba: fd 54 li s1, -0x1 + 16dbc: d9 b7 j 0x16d82 <__sbprintf+0x5a> + +0000000000016dbe : + 16dbe: 41 11 addi sp, sp, -0x10 + 16dc0: 19 45 li a0, 0x6 + 16dc2: 06 e4 sd ra, 0x8(sp) + 16dc4: ef 20 60 63 jal 0x193fa + 16dc8: 05 45 li a0, 0x1 + 16dca: ef 30 20 13 jal 0x19efc <_exit> + +0000000000016dce <_Balloc>: + 16dce: 3c 75 ld a5, 0x68(a0) + 16dd0: 01 11 addi sp, sp, -0x20 + 16dd2: 22 e8 sd s0, 0x10(sp) + 16dd4: 26 e4 sd s1, 0x8(sp) + 16dd6: 06 ec sd ra, 0x18(sp) + 16dd8: 2a 84 mv s0, a0 + 16dda: ae 84 mv s1, a1 + 16ddc: 99 cf beqz a5, 0x16dfa <_Balloc+0x2c> + 16dde: 13 97 34 00 slli a4, s1, 0x3 + 16de2: ba 97 add a5, a5, a4 + 16de4: 88 63 ld a0, 0x0(a5) + 16de6: 05 c5 beqz a0, 0x16e0e <_Balloc+0x40> + 16de8: 18 61 ld a4, 0x0(a0) + 16dea: 98 e3 sd a4, 0x0(a5) + 16dec: 23 38 05 00 sd zero, 0x10(a0) + 16df0: e2 60 ld ra, 0x18(sp) + 16df2: 42 64 ld s0, 0x10(sp) + 16df4: a2 64 ld s1, 0x8(sp) + 16df6: 05 61 addi sp, sp, 0x20 + 16df8: 82 80 ret + 16dfa: 13 06 10 04 li a2, 0x41 + 16dfe: a1 45 li a1, 0x8 + 16e00: ef 00 f0 4e jal 0x17aee <_calloc_r> + 16e04: 28 f4 sd a0, 0x68(s0) + 16e06: aa 87 mv a5, a0 + 16e08: 79 f9 bnez a0, 0x16dde <_Balloc+0x10> + 16e0a: 01 45 li a0, 0x0 + 16e0c: d5 b7 j 0x16df0 <_Balloc+0x22> + 16e0e: 4a e0 sd s2, 0x0(sp) + 16e10: 05 49 li s2, 0x1 + 16e12: 3b 19 99 00 sllw s2, s2, s1 + 16e16: 13 06 79 00 addi a2, s2, 0x7 + 16e1a: 22 85 mv a0, s0 + 16e1c: 0a 06 slli a2, a2, 0x2 + 16e1e: 85 45 li a1, 0x1 + 16e20: ef 00 f0 4c jal 0x17aee <_calloc_r> + 16e24: 11 c5 beqz a0, 0x16e30 <_Balloc+0x62> + 16e26: 23 26 25 01 sw s2, 0xc(a0) + 16e2a: 04 c5 sw s1, 0x8(a0) + 16e2c: 02 69 ld s2, 0x0(sp) + 16e2e: 7d bf j 0x16dec <_Balloc+0x1e> + 16e30: 02 69 ld s2, 0x0(sp) + 16e32: 01 45 li a0, 0x0 + 16e34: 75 bf j 0x16df0 <_Balloc+0x22> + +0000000000016e36 <_Bfree>: + 16e36: 81 c9 beqz a1, 0x16e46 <_Bfree+0x10> + 16e38: 98 45 lw a4, 0x8(a1) + 16e3a: 3c 75 ld a5, 0x68(a0) + 16e3c: 0e 07 slli a4, a4, 0x3 + 16e3e: ba 97 add a5, a5, a4 + 16e40: 98 63 ld a4, 0x0(a5) + 16e42: 98 e1 sd a4, 0x0(a1) + 16e44: 8c e3 sd a1, 0x0(a5) + 16e46: 82 80 ret + +0000000000016e48 <__multadd>: + 16e48: 79 71 addi sp, sp, -0x30 + 16e4a: 26 ec sd s1, 0x18(sp) + 16e4c: c4 49 lw s1, 0x14(a1) + 16e4e: 22 f0 sd s0, 0x20(sp) + 16e50: 4a e8 sd s2, 0x10(sp) + 16e52: 4e e4 sd s3, 0x8(sp) + 16e54: 06 f4 sd ra, 0x28(sp) + 16e56: 2e 89 mv s2, a1 + 16e58: aa 89 mv s3, a0 + 16e5a: 36 84 mv s0, a3 + 16e5c: 13 88 85 01 addi a6, a1, 0x18 + 16e60: 81 48 li a7, 0x0 + 16e62: 83 27 08 00 lw a5, 0x0(a6) + 16e66: 11 08 addi a6, a6, 0x4 + 16e68: 85 28 addiw a7, a7, 0x1 + 16e6a: 93 96 07 03 slli a3, a5, 0x30 + 16e6e: c1 92 srli a3, a3, 0x30 + 16e70: bb 86 c6 02 mulw a3, a3, a2 + 16e74: 9b d7 07 01 srliw a5, a5, 0x10 + 16e78: bb 87 c7 02 mulw a5, a5, a2 + 16e7c: a1 9e addw a3, a3, s0 + 16e7e: 1b d7 06 01 srliw a4, a3, 0x10 + 16e82: c2 16 slli a3, a3, 0x30 + 16e84: c1 92 srli a3, a3, 0x30 + 16e86: b9 9f addw a5, a5, a4 + 16e88: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8c: 35 9f addw a4, a4, a3 + 16e8e: 23 2e e8 fe sw a4, -0x4(a6) + 16e92: 1b d4 07 01 srliw s0, a5, 0x10 + 16e96: e3 c6 98 fc blt a7, s1, 0x16e62 <__multadd+0x1a> + 16e9a: 09 cc beqz s0, 0x16eb4 <__multadd+0x6c> + 16e9c: 83 27 c9 00 lw a5, 0xc(s2) + 16ea0: 63 d2 f4 02 bge s1, a5, 0x16ec4 <__multadd+0x7c> + 16ea4: 13 97 24 00 slli a4, s1, 0x2 + 16ea8: 4a 97 add a4, a4, s2 + 16eaa: 00 cf sw s0, 0x18(a4) + 16eac: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb0: 23 2a f9 00 sw a5, 0x14(s2) + 16eb4: a2 70 ld ra, 0x28(sp) + 16eb6: 02 74 ld s0, 0x20(sp) + 16eb8: e2 64 ld s1, 0x18(sp) + 16eba: a2 69 ld s3, 0x8(sp) + 16ebc: 4a 85 mv a0, s2 + 16ebe: 42 69 ld s2, 0x10(sp) + 16ec0: 45 61 addi sp, sp, 0x30 + 16ec2: 82 80 ret + 16ec4: 83 25 89 00 lw a1, 0x8(s2) + 16ec8: 4e 85 mv a0, s3 + 16eca: 52 e0 sd s4, 0x0(sp) + 16ecc: 85 25 addiw a1, a1, 0x1 + 16ece: ef f0 1f f0 jal 0x16dce <_Balloc> + 16ed2: 2a 8a mv s4, a0 + 16ed4: 21 c1 beqz a0, 0x16f14 <__multadd+0xcc> + 16ed6: 03 26 49 01 lw a2, 0x14(s2) + 16eda: 93 05 09 01 addi a1, s2, 0x10 + 16ede: 41 05 addi a0, a0, 0x10 + 16ee0: 09 06 addi a2, a2, 0x2 + 16ee2: 0a 06 slli a2, a2, 0x2 + 16ee4: ef 20 d0 4c jal 0x19bb0 + 16ee8: 03 27 89 00 lw a4, 0x8(s2) + 16eec: 83 b7 89 06 ld a5, 0x68(s3) + 16ef0: 0e 07 slli a4, a4, 0x3 + 16ef2: ba 97 add a5, a5, a4 + 16ef4: 98 63 ld a4, 0x0(a5) + 16ef6: 23 30 e9 00 sd a4, 0x0(s2) + 16efa: 23 b0 27 01 sd s2, 0x0(a5) + 16efe: 13 97 24 00 slli a4, s1, 0x2 + 16f02: 52 89 mv s2, s4 + 16f04: 4a 97 add a4, a4, s2 + 16f06: 02 6a ld s4, 0x0(sp) + 16f08: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0c: 00 cf sw s0, 0x18(a4) + 16f0e: 23 2a f9 00 sw a5, 0x14(s2) + 16f12: 4d b7 j 0x16eb4 <__multadd+0x6c> + 16f14: b7 06 01 00 lui a3, 0x10 + 16f18: 37 05 01 00 lui a0, 0x10 + 16f1c: 93 86 06 2e addi a3, a3, 0x2e0 + 16f20: 13 05 85 3b addi a0, a0, 0x3b8 + 16f24: 01 46 li a2, 0x0 + 16f26: 93 05 a0 0b li a1, 0xba + 16f2a: ef e0 9f f1 jal 0x15e42 <__assert_func> + +0000000000016f2e <__s2b>: + 16f2e: 39 71 addi sp, sp, -0x40 + 16f30: 4e ec sd s3, 0x18(sp) + 16f32: b6 89 mv s3, a3 + 16f34: b7 96 e3 38 lui a3, 0x38e39 + 16f38: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3c: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f40: b3 86 d7 02 mul a3, a5, a3 + 16f44: 22 f8 sd s0, 0x30(sp) + 16f46: 26 f4 sd s1, 0x28(sp) + 16f48: 4a f0 sd s2, 0x20(sp) + 16f4a: 52 e8 sd s4, 0x10(sp) + 16f4c: 2e 84 mv s0, a1 + 16f4e: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f52: 06 fc sd ra, 0x38(sp) + 16f54: a5 45 li a1, 0x9 + 16f56: 2a 89 mv s2, a0 + 16f58: 85 96 srai a3, a3, 0x21 + 16f5a: 32 8a mv s4, a2 + 16f5c: ba 84 mv s1, a4 + 16f5e: 9d 9e subw a3, a3, a5 + 16f60: 63 d2 35 0b bge a1, s3, 0x17004 <__s2b+0xd6> + 16f64: 85 47 li a5, 0x1 + 16f66: 81 45 li a1, 0x0 + 16f68: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6c: 85 25 addiw a1, a1, 0x1 + 16f6e: e3 cd d7 fe blt a5, a3, 0x16f68 <__s2b+0x3a> + 16f72: 4a 85 mv a0, s2 + 16f74: ef f0 bf e5 jal 0x16dce <_Balloc> + 16f78: aa 85 mv a1, a0 + 16f7a: 59 c5 beqz a0, 0x17008 <__s2b+0xda> + 16f7c: 85 47 li a5, 0x1 + 16f7e: 5c c9 sw a5, 0x14(a0) + 16f80: 04 cd sw s1, 0x18(a0) + 16f82: a5 47 li a5, 0x9 + 16f84: 63 dd 47 07 bge a5, s4, 0x16ffe <__s2b+0xd0> + 16f88: 56 e4 sd s5, 0x8(sp) + 16f8a: 93 17 0a 02 slli a5, s4, 0x20 + 16f8e: 9b 0a 6a ff addiw s5, s4, -0xa + 16f92: 5a e0 sd s6, 0x0(sp) + 16f94: 81 93 srli a5, a5, 0x20 + 16f96: 13 0b 94 00 addi s6, s0, 0x9 + 16f9a: 82 1a slli s5, s5, 0x20 + 16f9c: 93 da 0a 02 srli s5, s5, 0x20 + 16fa0: 3e 94 add s0, s0, a5 + 16fa2: da 84 mv s1, s6 + 16fa4: 83 c6 04 00 lbu a3, 0x0(s1) + 16fa8: 29 46 li a2, 0xa + 16faa: 4a 85 mv a0, s2 + 16fac: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb0: 85 04 addi s1, s1, 0x1 + 16fb2: ef f0 7f e9 jal 0x16e48 <__multadd> + 16fb6: aa 85 mv a1, a0 + 16fb8: e3 96 84 fe bne s1, s0, 0x16fa4 <__s2b+0x76> + 16fbc: 56 9b add s6, s6, s5 + 16fbe: 13 04 2b 00 addi s0, s6, 0x2 + 16fc2: a2 6a ld s5, 0x8(sp) + 16fc4: 02 6b ld s6, 0x0(sp) + 16fc6: 63 53 3a 03 bge s4, s3, 0x16fec <__s2b+0xbe> + 16fca: bb 84 49 41 subw s1, s3, s4 + 16fce: 82 14 slli s1, s1, 0x20 + 16fd0: 81 90 srli s1, s1, 0x20 + 16fd2: a2 94 add s1, s1, s0 + 16fd4: 83 46 04 00 lbu a3, 0x0(s0) + 16fd8: 29 46 li a2, 0xa + 16fda: 4a 85 mv a0, s2 + 16fdc: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe0: 05 04 addi s0, s0, 0x1 + 16fe2: ef f0 7f e6 jal 0x16e48 <__multadd> + 16fe6: aa 85 mv a1, a0 + 16fe8: e3 16 94 fe bne s0, s1, 0x16fd4 <__s2b+0xa6> + 16fec: e2 70 ld ra, 0x38(sp) + 16fee: 42 74 ld s0, 0x30(sp) + 16ff0: a2 74 ld s1, 0x28(sp) + 16ff2: 02 79 ld s2, 0x20(sp) + 16ff4: e2 69 ld s3, 0x18(sp) + 16ff6: 42 6a ld s4, 0x10(sp) + 16ff8: 2e 85 mv a0, a1 + 16ffa: 21 61 addi sp, sp, 0x40 + 16ffc: 82 80 ret + 16ffe: 29 04 addi s0, s0, 0xa + 17000: 3e 8a mv s4, a5 + 17002: d1 b7 j 0x16fc6 <__s2b+0x98> + 17004: 81 45 li a1, 0x0 + 17006: b5 b7 j 0x16f72 <__s2b+0x44> + 17008: b7 06 01 00 lui a3, 0x10 + 1700c: 37 05 01 00 lui a0, 0x10 + 17010: 93 86 06 2e addi a3, a3, 0x2e0 + 17014: 13 05 85 3b addi a0, a0, 0x3b8 + 17018: 01 46 li a2, 0x0 + 1701a: 93 05 30 0d li a1, 0xd3 + 1701e: 56 e4 sd s5, 0x8(sp) + 17020: 5a e0 sd s6, 0x0(sp) + 17022: ef e0 1f e2 jal 0x15e42 <__assert_func> + +0000000000017026 <__hi0bits>: + 17026: aa 87 mv a5, a0 + 17028: 41 67 lui a4, 0x10 + 1702a: 01 45 li a0, 0x0 + 1702c: 63 f5 e7 00 bgeu a5, a4, 0x17036 <__hi0bits+0x10> + 17030: 9b 97 07 01 slliw a5, a5, 0x10 + 17034: 41 45 li a0, 0x10 + 17036: 37 07 00 01 lui a4, 0x1000 + 1703a: 63 f5 e7 00 bgeu a5, a4, 0x17044 <__hi0bits+0x1e> + 1703e: 21 25 addiw a0, a0, 0x8 + 17040: 9b 97 87 00 slliw a5, a5, 0x8 + 17044: 37 07 00 10 lui a4, 0x10000 + 17048: 63 ec e7 00 bltu a5, a4, 0x17060 <__hi0bits+0x3a> + 1704c: 37 07 00 40 lui a4, 0x40000 + 17050: 63 f8 e7 02 bgeu a5, a4, 0x17080 <__hi0bits+0x5a> + 17054: 13 97 27 02 slli a4, a5, 0x22 + 17058: 63 49 07 02 bltz a4, 0x1708a <__hi0bits+0x64> + 1705c: 0d 25 addiw a0, a0, 0x3 + 1705e: 82 80 ret + 17060: 1b 97 47 00 slliw a4, a5, 0x4 + 17064: b7 06 00 40 lui a3, 0x40000 + 17068: 11 25 addiw a0, a0, 0x4 + 1706a: 63 7c d7 00 bgeu a4, a3, 0x17082 <__hi0bits+0x5c> + 1706e: 9b 97 67 00 slliw a5, a5, 0x6 + 17072: 63 cc 07 00 bltz a5, 0x1708a <__hi0bits+0x64> + 17076: f5 8f and a5, a5, a3 + 17078: f5 f3 bnez a5, 0x1705c <__hi0bits+0x36> + 1707a: 13 05 00 02 li a0, 0x20 + 1707e: 82 80 ret + 17080: 3e 87 mv a4, a5 + 17082: e3 4e 07 fe bltz a4, 0x1707e <__hi0bits+0x58> + 17086: 05 25 addiw a0, a0, 0x1 + 17088: 82 80 ret + 1708a: 09 25 addiw a0, a0, 0x2 + 1708c: 82 80 ret + +000000000001708e <__lo0bits>: + 1708e: 1c 41 lw a5, 0x0(a0) + 17090: 2a 87 mv a4, a0 + 17092: 93 f6 77 00 andi a3, a5, 0x7 + 17096: 3e 86 mv a2, a5 + 17098: 9d c2 beqz a3, 0x170be <__lo0bits+0x30> + 1709a: 93 f6 17 00 andi a3, a5, 0x1 + 1709e: 01 45 li a0, 0x0 + 170a0: 91 ee bnez a3, 0x170bc <__lo0bits+0x2e> + 170a2: 93 f6 27 00 andi a3, a5, 0x2 + 170a6: d1 c2 beqz a3, 0x1712a <__lo0bits+0x9c> + 170a8: 9b d7 17 00 srliw a5, a5, 0x1 + 170ac: 1c c3 sw a5, 0x0(a4) + 170ae: 05 45 li a0, 0x1 + 170b0: 82 80 ret + 170b2: 9b d7 37 00 srliw a5, a5, 0x3 + 170b6: d9 e3 bnez a5, 0x1713c <__lo0bits+0xae> + 170b8: 13 05 00 02 li a0, 0x20 + 170bc: 82 80 ret + 170be: 93 96 07 03 slli a3, a5, 0x30 + 170c2: c1 92 srli a3, a3, 0x30 + 170c4: 85 ea bnez a3, 0x170f4 <__lo0bits+0x66> + 170c6: 9b d7 07 01 srliw a5, a5, 0x10 + 170ca: 93 f6 f7 0f andi a3, a5, 0xff + 170ce: 41 45 li a0, 0x10 + 170d0: 81 e6 bnez a3, 0x170d8 <__lo0bits+0x4a> + 170d2: 61 45 li a0, 0x18 + 170d4: 9b d7 87 00 srliw a5, a5, 0x8 + 170d8: 93 f6 f7 00 andi a3, a5, 0xf + 170dc: 9d ce beqz a3, 0x1711a <__lo0bits+0x8c> + 170de: 93 f6 37 00 andi a3, a5, 0x3 + 170e2: 85 c6 beqz a3, 0x1710a <__lo0bits+0x7c> + 170e4: 93 f6 17 00 andi a3, a5, 0x1 + 170e8: 81 e6 bnez a3, 0x170f0 <__lo0bits+0x62> + 170ea: 05 25 addiw a0, a0, 0x1 + 170ec: 9b d7 17 00 srliw a5, a5, 0x1 + 170f0: 1c c3 sw a5, 0x0(a4) + 170f2: 82 80 ret + 170f4: 93 f6 f7 0f andi a3, a5, 0xff + 170f8: 8d c6 beqz a3, 0x17122 <__lo0bits+0x94> + 170fa: 3d 8a andi a2, a2, 0xf + 170fc: 05 ee bnez a2, 0x17134 <__lo0bits+0xa6> + 170fe: 11 45 li a0, 0x4 + 17100: 9b d7 47 00 srliw a5, a5, 0x4 + 17104: 93 f6 37 00 andi a3, a5, 0x3 + 17108: f1 fe bnez a3, 0x170e4 <__lo0bits+0x56> + 1710a: 9b d6 27 00 srliw a3, a5, 0x2 + 1710e: 13 f6 16 00 andi a2, a3, 0x1 + 17112: 45 d2 beqz a2, 0x170b2 <__lo0bits+0x24> + 17114: 09 25 addiw a0, a0, 0x2 + 17116: b6 87 mv a5, a3 + 17118: e1 bf j 0x170f0 <__lo0bits+0x62> + 1711a: 11 25 addiw a0, a0, 0x4 + 1711c: 9b d7 47 00 srliw a5, a5, 0x4 + 17120: d5 b7 j 0x17104 <__lo0bits+0x76> + 17122: 21 45 li a0, 0x8 + 17124: 9b d7 87 00 srliw a5, a5, 0x8 + 17128: 45 bf j 0x170d8 <__lo0bits+0x4a> + 1712a: 9b d7 27 00 srliw a5, a5, 0x2 + 1712e: 1c c3 sw a5, 0x0(a4) + 17130: 09 45 li a0, 0x2 + 17132: 82 80 ret + 17134: 9b d7 37 00 srliw a5, a5, 0x3 + 17138: 0d 45 li a0, 0x3 + 1713a: 5d bf j 0x170f0 <__lo0bits+0x62> + 1713c: 0d 25 addiw a0, a0, 0x3 + 1713e: 4d bf j 0x170f0 <__lo0bits+0x62> + +0000000000017140 <__i2b>: + 17140: 3c 75 ld a5, 0x68(a0) + 17142: 01 11 addi sp, sp, -0x20 + 17144: 22 e8 sd s0, 0x10(sp) + 17146: 26 e4 sd s1, 0x8(sp) + 17148: 06 ec sd ra, 0x18(sp) + 1714a: 2a 84 mv s0, a0 + 1714c: ae 84 mv s1, a1 + 1714e: 91 cf beqz a5, 0x1716a <__i2b+0x2a> + 17150: 88 67 ld a0, 0x8(a5) + 17152: 29 c1 beqz a0, 0x17194 <__i2b+0x54> + 17154: 18 61 ld a4, 0x0(a0) + 17156: 98 e7 sd a4, 0x8(a5) + 17158: e2 60 ld ra, 0x18(sp) + 1715a: 42 64 ld s0, 0x10(sp) + 1715c: 85 47 li a5, 0x1 + 1715e: 82 17 slli a5, a5, 0x20 + 17160: 04 cd sw s1, 0x18(a0) + 17162: 1c e9 sd a5, 0x10(a0) + 17164: a2 64 ld s1, 0x8(sp) + 17166: 05 61 addi sp, sp, 0x20 + 17168: 82 80 ret + 1716a: 13 06 10 04 li a2, 0x41 + 1716e: a1 45 li a1, 0x8 + 17170: ef 00 f0 17 jal 0x17aee <_calloc_r> + 17174: 28 f4 sd a0, 0x68(s0) + 17176: aa 87 mv a5, a0 + 17178: 61 fd bnez a0, 0x17150 <__i2b+0x10> + 1717a: b7 06 01 00 lui a3, 0x10 + 1717e: 37 05 01 00 lui a0, 0x10 + 17182: 93 86 06 2e addi a3, a3, 0x2e0 + 17186: 13 05 85 3b addi a0, a0, 0x3b8 + 1718a: 01 46 li a2, 0x0 + 1718c: 93 05 50 14 li a1, 0x145 + 17190: ef e0 3f cb jal 0x15e42 <__assert_func> + 17194: 22 85 mv a0, s0 + 17196: 13 06 40 02 li a2, 0x24 + 1719a: 85 45 li a1, 0x1 + 1719c: ef 00 30 15 jal 0x17aee <_calloc_r> + 171a0: 69 dd beqz a0, 0x1717a <__i2b+0x3a> + 171a2: 85 47 li a5, 0x1 + 171a4: 86 17 slli a5, a5, 0x21 + 171a6: 85 07 addi a5, a5, 0x1 + 171a8: 1c e5 sd a5, 0x8(a0) + 171aa: 7d b7 j 0x17158 <__i2b+0x18> + +00000000000171ac <__multiply>: + 171ac: 39 71 addi sp, sp, -0x40 + 171ae: 4e ec sd s3, 0x18(sp) + 171b0: 52 e8 sd s4, 0x10(sp) + 171b2: 83 a9 45 01 lw s3, 0x14(a1) + 171b6: 03 2a 46 01 lw s4, 0x14(a2) + 171ba: 4a f0 sd s2, 0x20(sp) + 171bc: 56 e4 sd s5, 0x8(sp) + 171be: 06 fc sd ra, 0x38(sp) + 171c0: 22 f8 sd s0, 0x30(sp) + 171c2: 26 f4 sd s1, 0x28(sp) + 171c4: ae 8a mv s5, a1 + 171c6: 32 89 mv s2, a2 + 171c8: 63 c7 49 01 blt s3, s4, 0x171d6 <__multiply+0x2a> + 171cc: 52 87 mv a4, s4 + 171ce: 2e 89 mv s2, a1 + 171d0: 4e 8a mv s4, s3 + 171d2: b2 8a mv s5, a2 + 171d4: ba 89 mv s3, a4 + 171d6: 83 27 c9 00 lw a5, 0xc(s2) + 171da: bb 04 3a 01 addw s1, s4, s3 + 171de: 83 25 89 00 lw a1, 0x8(s2) + 171e2: 26 84 mv s0, s1 + 171e4: 63 d3 97 00 bge a5, s1, 0x171ea <__multiply+0x3e> + 171e8: 85 25 addiw a1, a1, 0x1 + 171ea: ef f0 5f be jal 0x16dce <_Balloc> + 171ee: 63 05 05 16 beqz a0, 0x17358 <__multiply+0x1ac> + 171f2: 13 03 85 01 addi t1, a0, 0x18 + 171f6: 93 98 24 00 slli a7, s1, 0x2 + 171fa: 9a 98 add a7, a7, t1 + 171fc: 9a 87 mv a5, t1 + 171fe: 63 77 13 01 bgeu t1, a7, 0x1720c <__multiply+0x60> + 17202: 23 a0 07 00 sw zero, 0x0(a5) + 17206: 91 07 addi a5, a5, 0x4 + 17208: e3 ed 17 ff bltu a5, a7, 0x17202 <__multiply+0x56> + 1720c: 13 88 8a 01 addi a6, s5, 0x18 + 17210: 13 9e 29 00 slli t3, s3, 0x2 + 17214: 93 15 2a 00 slli a1, s4, 0x2 + 17218: 93 0e 89 01 addi t4, s2, 0x18 + 1721c: 42 9e add t3, t3, a6 + 1721e: f6 95 add a1, a1, t4 + 17220: 63 79 c8 11 bgeu a6, t3, 0x17332 <__multiply+0x186> + 17224: 93 07 99 01 addi a5, s2, 0x19 + 17228: 01 4f li t5, 0x0 + 1722a: 63 e7 f5 02 bltu a1, a5, 0x17258 <__multiply+0xac> + 1722e: 83 2f 08 00 lw t6, 0x0(a6) + 17232: 33 89 25 41 sub s2, a1, s2 + 17236: 1d 19 addi s2, s2, -0x19 + 17238: 93 93 0f 03 slli t2, t6, 0x30 + 1723c: 93 d3 03 03 srli t2, t2, 0x30 + 17240: 13 7f c9 ff andi t5, s2, -0x4 + 17244: 63 92 03 02 bnez t2, 0x17268 <__multiply+0xbc> + 17248: 9b df 0f 01 srliw t6, t6, 0x10 + 1724c: 63 91 0f 08 bnez t6, 0x172ce <__multiply+0x122> + 17250: 11 08 addi a6, a6, 0x4 + 17252: 11 03 addi t1, t1, 0x4 + 17254: 63 7f c8 0d bgeu a6, t3, 0x17332 <__multiply+0x186> + 17258: 83 2f 08 00 lw t6, 0x0(a6) + 1725c: 93 93 0f 03 slli t2, t6, 0x30 + 17260: 93 d3 03 03 srli t2, t2, 0x30 + 17264: e3 82 03 fe beqz t2, 0x17248 <__multiply+0x9c> + 17268: 9a 82 mv t0, t1 + 1726a: f6 8f mv t6, t4 + 1726c: 01 47 li a4, 0x0 + 1726e: 03 a6 0f 00 lw a2, 0x0(t6) + 17272: 83 a6 02 00 lw a3, 0x0(t0) + 17276: 91 02 addi t0, t0, 0x4 + 17278: 93 17 06 03 slli a5, a2, 0x30 + 1727c: c1 93 srli a5, a5, 0x30 + 1727e: bb 87 77 02 mulw a5, a5, t2 + 17282: 1b 56 06 01 srliw a2, a2, 0x10 + 17286: 13 99 06 03 slli s2, a3, 0x30 + 1728a: 13 59 09 03 srli s2, s2, 0x30 + 1728e: 9b d6 06 01 srliw a3, a3, 0x10 + 17292: 91 0f addi t6, t6, 0x4 + 17294: 3b 06 76 02 mulw a2, a2, t2 + 17298: bb 87 27 01 addw a5, a5, s2 + 1729c: b9 9f addw a5, a5, a4 + 1729e: 1b d7 07 01 srliw a4, a5, 0x10 + 172a2: c2 17 slli a5, a5, 0x30 + 172a4: c1 93 srli a5, a5, 0x30 + 172a6: b1 9e addw a3, a3, a2 + 172a8: 35 9f addw a4, a4, a3 + 172aa: 9b 16 07 01 slliw a3, a4, 0x10 + 172ae: d5 8f or a5, a5, a3 + 172b0: 23 ae f2 fe sw a5, -0x4(t0) + 172b4: 1b 57 07 01 srliw a4, a4, 0x10 + 172b8: e3 eb bf fa bltu t6, a1, 0x1726e <__multiply+0xc2> + 172bc: b3 07 e3 01 add a5, t1, t5 + 172c0: d8 c3 sw a4, 0x4(a5) + 172c2: 83 2f 08 00 lw t6, 0x0(a6) + 172c6: 9b df 0f 01 srliw t6, t6, 0x10 + 172ca: e3 83 0f f8 beqz t6, 0x17250 <__multiply+0xa4> + 172ce: 83 27 03 00 lw a5, 0x0(t1) + 172d2: 9a 82 mv t0, t1 + 172d4: 76 86 mv a2, t4 + 172d6: be 83 mv t2, a5 + 172d8: 01 49 li s2, 0x0 + 172da: 83 56 06 00 lhu a3, 0x0(a2) + 172de: 1b d7 03 01 srliw a4, t2, 0x10 + 172e2: c2 17 slli a5, a5, 0x30 + 172e4: bb 86 f6 03 mulw a3, a3, t6 + 172e8: c1 93 srli a5, a5, 0x30 + 172ea: 11 06 addi a2, a2, 0x4 + 172ec: 83 a3 42 00 lw t2, 0x4(t0) + 172f0: 91 02 addi t0, t0, 0x4 + 172f2: 93 99 03 03 slli s3, t2, 0x30 + 172f6: 93 d9 09 03 srli s3, s3, 0x30 + 172fa: bb 86 26 01 addw a3, a3, s2 + 172fe: 35 9f addw a4, a4, a3 + 17300: 9b 16 07 01 slliw a3, a4, 0x10 + 17304: d5 8f or a5, a5, a3 + 17306: 23 ae f2 fe sw a5, -0x4(t0) + 1730a: 83 57 e6 ff lhu a5, -0x2(a2) + 1730e: 1b 57 07 01 srliw a4, a4, 0x10 + 17312: bb 87 f7 03 mulw a5, a5, t6 + 17316: bb 87 37 01 addw a5, a5, s3 + 1731a: b9 9f addw a5, a5, a4 + 1731c: 1b d9 07 01 srliw s2, a5, 0x10 + 17320: e3 6d b6 fa bltu a2, a1, 0x172da <__multiply+0x12e> + 17324: 33 07 e3 01 add a4, t1, t5 + 17328: 5c c3 sw a5, 0x4(a4) + 1732a: 11 08 addi a6, a6, 0x4 + 1732c: 11 03 addi t1, t1, 0x4 + 1732e: e3 65 c8 f3 bltu a6, t3, 0x17258 <__multiply+0xac> + 17332: 63 45 90 00 bgtz s1, 0x1733c <__multiply+0x190> + 17336: 39 a0 j 0x17344 <__multiply+0x198> + 17338: 7d 34 addiw s0, s0, -0x1 + 1733a: 09 c4 beqz s0, 0x17344 <__multiply+0x198> + 1733c: 83 a7 c8 ff lw a5, -0x4(a7) + 17340: f1 18 addi a7, a7, -0x4 + 17342: fd db beqz a5, 0x17338 <__multiply+0x18c> + 17344: e2 70 ld ra, 0x38(sp) + 17346: 40 c9 sw s0, 0x14(a0) + 17348: 42 74 ld s0, 0x30(sp) + 1734a: a2 74 ld s1, 0x28(sp) + 1734c: 02 79 ld s2, 0x20(sp) + 1734e: e2 69 ld s3, 0x18(sp) + 17350: 42 6a ld s4, 0x10(sp) + 17352: a2 6a ld s5, 0x8(sp) + 17354: 21 61 addi sp, sp, 0x40 + 17356: 82 80 ret + 17358: b7 06 01 00 lui a3, 0x10 + 1735c: 37 05 01 00 lui a0, 0x10 + 17360: 93 86 06 2e addi a3, a3, 0x2e0 + 17364: 13 05 85 3b addi a0, a0, 0x3b8 + 17368: 01 46 li a2, 0x0 + 1736a: 93 05 20 16 li a1, 0x162 + 1736e: ef e0 5f ad jal 0x15e42 <__assert_func> + +0000000000017372 <__pow5mult>: + 17372: 79 71 addi sp, sp, -0x30 + 17374: 22 f0 sd s0, 0x20(sp) + 17376: 4a e8 sd s2, 0x10(sp) + 17378: 4e e4 sd s3, 0x8(sp) + 1737a: 06 f4 sd ra, 0x28(sp) + 1737c: 93 77 36 00 andi a5, a2, 0x3 + 17380: 32 84 mv s0, a2 + 17382: aa 89 mv s3, a0 + 17384: 2e 89 mv s2, a1 + 17386: d9 e3 bnez a5, 0x1740c <__pow5mult+0x9a> + 17388: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738c: 2d c8 beqz s0, 0x173fe <__pow5mult+0x8c> + 1738e: 26 ec sd s1, 0x18(sp) + 17390: 83 b4 09 06 ld s1, 0x60(s3) + 17394: c9 c8 beqz s1, 0x17426 <__pow5mult+0xb4> + 17396: 93 77 14 00 andi a5, s0, 0x1 + 1739a: 1b 54 14 40 sraiw s0, s0, 0x1 + 1739e: 89 eb bnez a5, 0x173b0 <__pow5mult+0x3e> + 173a0: 88 60 ld a0, 0x0(s1) + 173a2: 0d cd beqz a0, 0x173dc <__pow5mult+0x6a> + 173a4: aa 84 mv s1, a0 + 173a6: 93 77 14 00 andi a5, s0, 0x1 + 173aa: 1b 54 14 40 sraiw s0, s0, 0x1 + 173ae: ed db beqz a5, 0x173a0 <__pow5mult+0x2e> + 173b0: 26 86 mv a2, s1 + 173b2: ca 85 mv a1, s2 + 173b4: 4e 85 mv a0, s3 + 173b6: ef f0 7f df jal 0x171ac <__multiply> + 173ba: 63 0d 09 00 beqz s2, 0x173d4 <__pow5mult+0x62> + 173be: 03 27 89 00 lw a4, 0x8(s2) + 173c2: 83 b7 89 06 ld a5, 0x68(s3) + 173c6: 0e 07 slli a4, a4, 0x3 + 173c8: ba 97 add a5, a5, a4 + 173ca: 98 63 ld a4, 0x0(a5) + 173cc: 23 30 e9 00 sd a4, 0x0(s2) + 173d0: 23 b0 27 01 sd s2, 0x0(a5) + 173d4: 11 cc beqz s0, 0x173f0 <__pow5mult+0x7e> + 173d6: 2a 89 mv s2, a0 + 173d8: 88 60 ld a0, 0x0(s1) + 173da: 69 f5 bnez a0, 0x173a4 <__pow5mult+0x32> + 173dc: 26 86 mv a2, s1 + 173de: a6 85 mv a1, s1 + 173e0: 4e 85 mv a0, s3 + 173e2: ef f0 bf dc jal 0x171ac <__multiply> + 173e6: 88 e0 sd a0, 0x0(s1) + 173e8: 23 30 05 00 sd zero, 0x0(a0) + 173ec: aa 84 mv s1, a0 + 173ee: 65 bf j 0x173a6 <__pow5mult+0x34> + 173f0: a2 70 ld ra, 0x28(sp) + 173f2: 02 74 ld s0, 0x20(sp) + 173f4: e2 64 ld s1, 0x18(sp) + 173f6: 42 69 ld s2, 0x10(sp) + 173f8: a2 69 ld s3, 0x8(sp) + 173fa: 45 61 addi sp, sp, 0x30 + 173fc: 82 80 ret + 173fe: a2 70 ld ra, 0x28(sp) + 17400: 02 74 ld s0, 0x20(sp) + 17402: a2 69 ld s3, 0x8(sp) + 17404: 4a 85 mv a0, s2 + 17406: 42 69 ld s2, 0x10(sp) + 17408: 45 61 addi sp, sp, 0x30 + 1740a: 82 80 ret + 1740c: fd 37 addiw a5, a5, -0x1 + 1740e: 37 07 01 00 lui a4, 0x10 + 17412: 13 07 07 78 addi a4, a4, 0x780 + 17416: 8a 07 slli a5, a5, 0x2 + 17418: ba 97 add a5, a5, a4 + 1741a: 90 43 lw a2, 0x0(a5) + 1741c: 81 46 li a3, 0x0 + 1741e: ef f0 bf a2 jal 0x16e48 <__multadd> + 17422: 2a 89 mv s2, a0 + 17424: 95 b7 j 0x17388 <__pow5mult+0x16> + 17426: 85 45 li a1, 0x1 + 17428: 4e 85 mv a0, s3 + 1742a: ef f0 5f 9a jal 0x16dce <_Balloc> + 1742e: aa 84 mv s1, a0 + 17430: 19 c9 beqz a0, 0x17446 <__pow5mult+0xd4> + 17432: 13 07 10 27 li a4, 0x271 + 17436: 85 47 li a5, 0x1 + 17438: 18 cd sw a4, 0x18(a0) + 1743a: 5c c9 sw a5, 0x14(a0) + 1743c: 23 b0 a9 06 sd a0, 0x60(s3) + 17440: 23 30 05 00 sd zero, 0x0(a0) + 17444: 89 bf j 0x17396 <__pow5mult+0x24> + 17446: b7 06 01 00 lui a3, 0x10 + 1744a: 37 05 01 00 lui a0, 0x10 + 1744e: 93 86 06 2e addi a3, a3, 0x2e0 + 17452: 13 05 85 3b addi a0, a0, 0x3b8 + 17456: 01 46 li a2, 0x0 + 17458: 93 05 50 14 li a1, 0x145 + 1745c: ef e0 7f 9e jal 0x15e42 <__assert_func> + +0000000000017460 <__lshift>: + 17460: 39 71 addi sp, sp, -0x40 + 17462: 4a f0 sd s2, 0x20(sp) + 17464: 03 a9 45 01 lw s2, 0x14(a1) + 17468: dc 45 lw a5, 0xc(a1) + 1746a: 56 e4 sd s5, 0x8(sp) + 1746c: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17470: 3b 09 59 01 addw s2, s2, s5 + 17474: 22 f8 sd s0, 0x30(sp) + 17476: 26 f4 sd s1, 0x28(sp) + 17478: 4e ec sd s3, 0x18(sp) + 1747a: 52 e8 sd s4, 0x10(sp) + 1747c: 1b 07 19 00 addiw a4, s2, 0x1 + 17480: 06 fc sd ra, 0x38(sp) + 17482: 2e 84 mv s0, a1 + 17484: 32 8a mv s4, a2 + 17486: 8c 45 lw a1, 0x8(a1) + 17488: aa 84 mv s1, a0 + 1748a: ba 89 mv s3, a4 + 1748c: 63 d7 e7 00 bge a5, a4, 0x1749a <__lshift+0x3a> + 17490: 9b 97 17 00 slliw a5, a5, 0x1 + 17494: 85 25 addiw a1, a1, 0x1 + 17496: e3 cd e7 fe blt a5, a4, 0x17490 <__lshift+0x30> + 1749a: 26 85 mv a0, s1 + 1749c: ef f0 3f 93 jal 0x16dce <_Balloc> + 174a0: 61 c1 beqz a0, 0x17560 <__lshift+0x100> + 174a2: 13 08 85 01 addi a6, a0, 0x18 + 174a6: 63 51 50 03 blez s5, 0x174c8 <__lshift+0x68> + 174aa: 1b 87 6a 00 addiw a4, s5, 0x6 + 174ae: 0a 07 slli a4, a4, 0x2 + 174b0: 2a 97 add a4, a4, a0 + 174b2: c2 87 mv a5, a6 + 174b4: 91 07 addi a5, a5, 0x4 + 174b6: 23 ae 07 fe sw zero, -0x4(a5) + 174ba: e3 1d f7 fe bne a4, a5, 0x174b4 <__lshift+0x54> + 174be: 93 97 0a 02 slli a5, s5, 0x20 + 174c2: 93 da e7 01 srli s5, a5, 0x1e + 174c6: 56 98 add a6, a6, s5 + 174c8: 83 28 44 01 lw a7, 0x14(s0) + 174cc: 93 07 84 01 addi a5, s0, 0x18 + 174d0: 13 76 fa 01 andi a2, s4, 0x1f + 174d4: 8a 08 slli a7, a7, 0x2 + 174d6: be 98 add a7, a7, a5 + 174d8: 2d c6 beqz a2, 0x17542 <__lshift+0xe2> + 174da: 93 05 00 02 li a1, 0x20 + 174de: 91 9d subw a1, a1, a2 + 174e0: 42 83 mv t1, a6 + 174e2: 81 46 li a3, 0x0 + 174e4: 98 43 lw a4, 0x0(a5) + 174e6: 11 03 addi t1, t1, 0x4 + 174e8: 91 07 addi a5, a5, 0x4 + 174ea: 3b 17 c7 00 sllw a4, a4, a2 + 174ee: 55 8f or a4, a4, a3 + 174f0: 23 2e e3 fe sw a4, -0x4(t1) + 174f4: 83 a6 c7 ff lw a3, -0x4(a5) + 174f8: bb d6 b6 00 srlw a3, a3, a1 + 174fc: e3 e4 17 ff bltu a5, a7, 0x174e4 <__lshift+0x84> + 17500: 93 07 94 01 addi a5, s0, 0x19 + 17504: 01 47 li a4, 0x0 + 17506: 63 e7 f8 00 bltu a7, a5, 0x17514 <__lshift+0xb4> + 1750a: b3 88 88 40 sub a7, a7, s0 + 1750e: 9d 18 addi a7, a7, -0x19 + 17510: 13 f7 c8 ff andi a4, a7, -0x4 + 17514: 3a 98 add a6, a6, a4 + 17516: 23 22 d8 00 sw a3, 0x4(a6) + 1751a: 91 e2 bnez a3, 0x1751e <__lshift+0xbe> + 1751c: ca 89 mv s3, s2 + 1751e: 18 44 lw a4, 0x8(s0) + 17520: bc 74 ld a5, 0x68(s1) + 17522: 23 2a 35 01 sw s3, 0x14(a0) + 17526: 0e 07 slli a4, a4, 0x3 + 17528: ba 97 add a5, a5, a4 + 1752a: 98 63 ld a4, 0x0(a5) + 1752c: e2 70 ld ra, 0x38(sp) + 1752e: a2 74 ld s1, 0x28(sp) + 17530: 18 e0 sd a4, 0x0(s0) + 17532: 80 e3 sd s0, 0x0(a5) + 17534: 42 74 ld s0, 0x30(sp) + 17536: 02 79 ld s2, 0x20(sp) + 17538: e2 69 ld s3, 0x18(sp) + 1753a: 42 6a ld s4, 0x10(sp) + 1753c: a2 6a ld s5, 0x8(sp) + 1753e: 21 61 addi sp, sp, 0x40 + 17540: 82 80 ret + 17542: 98 43 lw a4, 0x0(a5) + 17544: 91 07 addi a5, a5, 0x4 + 17546: 11 08 addi a6, a6, 0x4 + 17548: 23 2e e8 fe sw a4, -0x4(a6) + 1754c: e3 f8 17 fd bgeu a5, a7, 0x1751c <__lshift+0xbc> + 17550: 98 43 lw a4, 0x0(a5) + 17552: 91 07 addi a5, a5, 0x4 + 17554: 11 08 addi a6, a6, 0x4 + 17556: 23 2e e8 fe sw a4, -0x4(a6) + 1755a: e3 e4 17 ff bltu a5, a7, 0x17542 <__lshift+0xe2> + 1755e: 7d bf j 0x1751c <__lshift+0xbc> + 17560: b7 06 01 00 lui a3, 0x10 + 17564: 37 05 01 00 lui a0, 0x10 + 17568: 93 86 06 2e addi a3, a3, 0x2e0 + 1756c: 13 05 85 3b addi a0, a0, 0x3b8 + 17570: 01 46 li a2, 0x0 + 17572: 93 05 e0 1d li a1, 0x1de + 17576: ef e0 df 8c jal 0x15e42 <__assert_func> + +000000000001757a <__mcmp>: + 1757a: dc 49 lw a5, 0x14(a1) + 1757c: 2a 88 mv a6, a0 + 1757e: 48 49 lw a0, 0x14(a0) + 17580: 1d 9d subw a0, a0, a5 + 17582: 1d e5 bnez a0, 0x175b0 <__mcmp+0x36> + 17584: 8a 07 slli a5, a5, 0x2 + 17586: 61 08 addi a6, a6, 0x18 + 17588: e1 05 addi a1, a1, 0x18 + 1758a: 33 87 f5 00 add a4, a1, a5 + 1758e: c2 97 add a5, a5, a6 + 17590: 19 a0 j 0x17596 <__mcmp+0x1c> + 17592: 63 7f f8 00 bgeu a6, a5, 0x175b0 <__mcmp+0x36> + 17596: 03 a6 c7 ff lw a2, -0x4(a5) + 1759a: 83 26 c7 ff lw a3, -0x4(a4) + 1759e: f1 17 addi a5, a5, -0x4 + 175a0: 71 17 addi a4, a4, -0x4 + 175a2: e3 08 d6 fe beq a2, a3, 0x17592 <__mcmp+0x18> + 175a6: 05 45 li a0, 0x1 + 175a8: 63 74 d6 00 bgeu a2, a3, 0x175b0 <__mcmp+0x36> + 175ac: 7d 55 li a0, -0x1 + 175ae: 82 80 ret + 175b0: 82 80 ret + +00000000000175b2 <__mdiff>: + 175b2: 01 11 addi sp, sp, -0x20 + 175b4: 5c 4a lw a5, 0x14(a2) + 175b6: 4a e0 sd s2, 0x0(sp) + 175b8: 03 a9 45 01 lw s2, 0x14(a1) + 175bc: 22 e8 sd s0, 0x10(sp) + 175be: 26 e4 sd s1, 0x8(sp) + 175c0: 06 ec sd ra, 0x18(sp) + 175c2: 3b 09 f9 40 subw s2, s2, a5 + 175c6: 2e 84 mv s0, a1 + 175c8: b2 84 mv s1, a2 + 175ca: 63 11 09 12 bnez s2, 0x176ec <__mdiff+0x13a> + 175ce: 93 96 27 00 slli a3, a5, 0x2 + 175d2: 13 86 85 01 addi a2, a1, 0x18 + 175d6: 13 87 84 01 addi a4, s1, 0x18 + 175da: b3 07 d6 00 add a5, a2, a3 + 175de: 36 97 add a4, a4, a3 + 175e0: 19 a0 j 0x175e6 <__mdiff+0x34> + 175e2: 63 73 f6 12 bgeu a2, a5, 0x17708 <__mdiff+0x156> + 175e6: 83 a5 c7 ff lw a1, -0x4(a5) + 175ea: 83 26 c7 ff lw a3, -0x4(a4) + 175ee: f1 17 addi a5, a5, -0x4 + 175f0: 71 17 addi a4, a4, -0x4 + 175f2: e3 88 d5 fe beq a1, a3, 0x175e2 <__mdiff+0x30> + 175f6: 63 f7 d5 12 bgeu a1, a3, 0x17724 <__mdiff+0x172> + 175fa: 05 49 li s2, 0x1 + 175fc: 8c 44 lw a1, 0x8(s1) + 175fe: ef f0 0f fd jal 0x16dce <_Balloc> + 17602: 63 07 05 12 beqz a0, 0x17730 <__mdiff+0x17e> + 17606: 83 a8 44 01 lw a7, 0x14(s1) + 1760a: 03 2f 44 01 lw t5, 0x14(s0) + 1760e: e1 04 addi s1, s1, 0x18 + 17610: 13 98 28 00 slli a6, a7, 0x2 + 17614: 0a 0f slli t5, t5, 0x2 + 17616: 13 03 84 01 addi t1, s0, 0x18 + 1761a: 93 0f 85 01 addi t6, a0, 0x18 + 1761e: 23 28 25 01 sw s2, 0x10(a0) + 17622: 26 98 add a6, a6, s1 + 17624: 1a 9f add t5, t5, t1 + 17626: a6 8e mv t4, s1 + 17628: 7e 8e mv t3, t6 + 1762a: 81 47 li a5, 0x0 + 1762c: 83 a6 0e 00 lw a3, 0x0(t4) + 17630: 03 26 03 00 lw a2, 0x0(t1) + 17634: 11 0e addi t3, t3, 0x4 + 17636: 13 97 06 03 slli a4, a3, 0x30 + 1763a: 93 15 06 03 slli a1, a2, 0x30 + 1763e: 41 93 srli a4, a4, 0x30 + 17640: c1 91 srli a1, a1, 0x30 + 17642: 0d 9f subw a4, a4, a1 + 17644: 3d 9f addw a4, a4, a5 + 17646: 9b d6 06 01 srliw a3, a3, 0x10 + 1764a: 1b 56 06 01 srliw a2, a2, 0x10 + 1764e: 91 9e subw a3, a3, a2 + 17650: 9b 57 07 41 sraiw a5, a4, 0x10 + 17654: b5 9f addw a5, a5, a3 + 17656: 42 17 slli a4, a4, 0x30 + 17658: 9b 96 07 01 slliw a3, a5, 0x10 + 1765c: 41 93 srli a4, a4, 0x30 + 1765e: d9 8e or a3, a3, a4 + 17660: 11 03 addi t1, t1, 0x4 + 17662: 23 2e de fe sw a3, -0x4(t3) + 17666: 91 0e addi t4, t4, 0x4 + 17668: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766c: e3 60 e3 fd bltu t1, t5, 0x1762c <__mdiff+0x7a> + 17670: 13 06 94 01 addi a2, s0, 0x19 + 17674: 01 47 li a4, 0x0 + 17676: 63 73 cf 08 bgeu t5, a2, 0x176fc <__mdiff+0x14a> + 1767a: b3 8e e4 00 add t4, s1, a4 + 1767e: 91 0e addi t4, t4, 0x4 + 17680: 7e 97 add a4, a4, t6 + 17682: 33 8e 9f 40 sub t3, t6, s1 + 17686: 76 86 mv a2, t4 + 17688: 13 0f 47 00 addi t5, a4, 0x4 + 1768c: 63 f0 0e 0b bgeu t4, a6, 0x1772c <__mdiff+0x17a> + 17690: 18 42 lw a4, 0x0(a2) + 17692: 33 03 c6 01 add t1, a2, t3 + 17696: 11 06 addi a2, a2, 0x4 + 17698: 93 16 07 03 slli a3, a4, 0x30 + 1769c: c1 92 srli a3, a3, 0x30 + 1769e: bb 05 f7 00 addw a1, a4, a5 + 176a2: b5 9f addw a5, a5, a3 + 176a4: 9b d7 07 41 sraiw a5, a5, 0x10 + 176a8: 1b 57 07 01 srliw a4, a4, 0x10 + 176ac: 3d 9f addw a4, a4, a5 + 176ae: c2 15 slli a1, a1, 0x30 + 176b0: c1 91 srli a1, a1, 0x30 + 176b2: 9b 16 07 01 slliw a3, a4, 0x10 + 176b6: cd 8e or a3, a3, a1 + 176b8: 23 20 d3 00 sw a3, 0x0(t1) + 176bc: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c0: e3 68 06 fd bltu a2, a6, 0x17690 <__mdiff+0xde> + 176c4: 93 07 f8 ff addi a5, a6, -0x1 + 176c8: b3 87 d7 41 sub a5, a5, t4 + 176cc: f1 9b andi a5, a5, -0x4 + 176ce: fa 97 add a5, a5, t5 + 176d0: 91 e6 bnez a3, 0x176dc <__mdiff+0x12a> + 176d2: 03 a7 c7 ff lw a4, -0x4(a5) + 176d6: f1 17 addi a5, a5, -0x4 + 176d8: fd 38 addiw a7, a7, -0x1 + 176da: 65 df beqz a4, 0x176d2 <__mdiff+0x120> + 176dc: e2 60 ld ra, 0x18(sp) + 176de: 42 64 ld s0, 0x10(sp) + 176e0: 23 2a 15 01 sw a7, 0x14(a0) + 176e4: a2 64 ld s1, 0x8(sp) + 176e6: 02 69 ld s2, 0x0(sp) + 176e8: 05 61 addi sp, sp, 0x20 + 176ea: 82 80 ret + 176ec: 4a 87 mv a4, s2 + 176ee: 05 49 li s2, 0x1 + 176f0: e3 46 07 f0 bltz a4, 0x175fc <__mdiff+0x4a> + 176f4: 01 49 li s2, 0x0 + 176f6: ae 84 mv s1, a1 + 176f8: 32 84 mv s0, a2 + 176fa: 09 b7 j 0x175fc <__mdiff+0x4a> + 176fc: 33 0f 8f 40 sub t5, t5, s0 + 17700: 1d 1f addi t5, t5, -0x19 + 17702: 13 77 cf ff andi a4, t5, -0x4 + 17706: 95 bf j 0x1767a <__mdiff+0xc8> + 17708: 81 45 li a1, 0x0 + 1770a: ef f0 4f ec jal 0x16dce <_Balloc> + 1770e: 15 cd beqz a0, 0x1774a <__mdiff+0x198> + 17710: e2 60 ld ra, 0x18(sp) + 17712: 42 64 ld s0, 0x10(sp) + 17714: 85 47 li a5, 0x1 + 17716: 23 2c 05 00 sw zero, 0x18(a0) + 1771a: 5c c9 sw a5, 0x14(a0) + 1771c: a2 64 ld s1, 0x8(sp) + 1771e: 02 69 ld s2, 0x0(sp) + 17720: 05 61 addi sp, sp, 0x20 + 17722: 82 80 ret + 17724: a6 87 mv a5, s1 + 17726: a2 84 mv s1, s0 + 17728: 3e 84 mv s0, a5 + 1772a: c9 bd j 0x175fc <__mdiff+0x4a> + 1772c: ba 87 mv a5, a4 + 1772e: 4d b7 j 0x176d0 <__mdiff+0x11e> + 17730: b7 06 01 00 lui a3, 0x10 + 17734: 37 05 01 00 lui a0, 0x10 + 17738: 93 86 06 2e addi a3, a3, 0x2e0 + 1773c: 13 05 85 3b addi a0, a0, 0x3b8 + 17740: 01 46 li a2, 0x0 + 17742: 93 05 50 24 li a1, 0x245 + 17746: ef e0 cf ef jal 0x15e42 <__assert_func> + 1774a: b7 06 01 00 lui a3, 0x10 + 1774e: 37 05 01 00 lui a0, 0x10 + 17752: 93 86 06 2e addi a3, a3, 0x2e0 + 17756: 13 05 85 3b addi a0, a0, 0x3b8 + 1775a: 01 46 li a2, 0x0 + 1775c: 93 05 70 23 li a1, 0x237 + 17760: ef e0 2f ee jal 0x15e42 <__assert_func> + +0000000000017764 <__ulp>: + 17764: d3 07 05 e2 fmv.x.d a5, fa0 + 17768: b7 06 f0 7f lui a3, 0x7ff00 + 1776c: 37 07 c0 fc lui a4, 0xfcc00 + 17770: 81 93 srli a5, a5, 0x20 + 17772: f5 8f and a5, a5, a3 + 17774: b9 9f addw a5, a5, a4 + 17776: 01 47 li a4, 0x0 + 17778: 63 59 f0 00 blez a5, 0x1778a <__ulp+0x26> + 1777c: 02 17 slli a4, a4, 0x20 + 1777e: 01 93 srli a4, a4, 0x20 + 17780: 82 17 slli a5, a5, 0x20 + 17782: d9 8f or a5, a5, a4 + 17784: 53 85 07 f2 fmv.d.x fa0, a5 + 17788: 82 80 ret + 1778a: bb 07 f0 40 negw a5, a5 + 1778e: 9b d7 47 41 sraiw a5, a5, 0x14 + 17792: 4d 47 li a4, 0x13 + 17794: 63 4e f7 00 blt a4, a5, 0x177b0 <__ulp+0x4c> + 17798: 37 07 08 00 lui a4, 0x80 + 1779c: bb 57 f7 40 sraw a5, a4, a5 + 177a0: 01 47 li a4, 0x0 + 177a2: 02 17 slli a4, a4, 0x20 + 177a4: 01 93 srli a4, a4, 0x20 + 177a6: 82 17 slli a5, a5, 0x20 + 177a8: d9 8f or a5, a5, a4 + 177aa: 53 85 07 f2 fmv.d.x fa0, a5 + 177ae: 82 80 ret + 177b0: b1 37 addiw a5, a5, -0x14 + 177b2: f9 46 li a3, 0x1e + 177b4: 05 47 li a4, 0x1 + 177b6: 63 c6 f6 00 blt a3, a5, 0x177c2 <__ulp+0x5e> + 177ba: 37 07 00 80 lui a4, 0x80000 + 177be: 3b 57 f7 00 srlw a4, a4, a5 + 177c2: 81 47 li a5, 0x0 + 177c4: 02 17 slli a4, a4, 0x20 + 177c6: 01 93 srli a4, a4, 0x20 + 177c8: 82 17 slli a5, a5, 0x20 + 177ca: d9 8f or a5, a5, a4 + 177cc: 53 85 07 f2 fmv.d.x fa0, a5 + 177d0: 82 80 ret + +00000000000177d2 <__b2d>: + 177d2: 79 71 addi sp, sp, -0x30 + 177d4: 26 ec sd s1, 0x18(sp) + 177d6: 44 49 lw s1, 0x14(a0) + 177d8: 22 f0 sd s0, 0x20(sp) + 177da: 13 04 85 01 addi s0, a0, 0x18 + 177de: 8a 04 slli s1, s1, 0x2 + 177e0: a2 94 add s1, s1, s0 + 177e2: 4a e8 sd s2, 0x10(sp) + 177e4: 03 a9 c4 ff lw s2, -0x4(s1) + 177e8: 4e e4 sd s3, 0x8(sp) + 177ea: 52 e0 sd s4, 0x0(sp) + 177ec: 4a 85 mv a0, s2 + 177ee: ae 89 mv s3, a1 + 177f0: 06 f4 sd ra, 0x28(sp) + 177f2: ef f0 5f 83 jal 0x17026 <__hi0bits> + 177f6: 93 07 00 02 li a5, 0x20 + 177fa: 3b 87 a7 40 subw a4, a5, a0 + 177fe: 23 a0 e9 00 sw a4, 0x0(s3) + 17802: 29 47 li a4, 0xa + 17804: 13 8a c4 ff addi s4, s1, -0x4 + 17808: 63 5c a7 06 bge a4, a0, 0x17880 <__b2d+0xae> + 1780c: 1b 06 55 ff addiw a2, a0, -0xb + 17810: 63 7f 44 03 bgeu s0, s4, 0x1784e <__b2d+0x7c> + 17814: 03 a7 84 ff lw a4, -0x8(s1) + 17818: 1d ce beqz a2, 0x17856 <__b2d+0x84> + 1781a: bb 86 c7 40 subw a3, a5, a2 + 1781e: bb 57 d7 00 srlw a5, a4, a3 + 17822: 3b 19 c9 00 sllw s2, s2, a2 + 17826: 33 69 f9 00 or s2, s2, a5 + 1782a: b7 07 f0 3f lui a5, 0x3ff00 + 1782e: 33 69 f9 00 or s2, s2, a5 + 17832: 93 85 84 ff addi a1, s1, -0x8 + 17836: 3b 17 c7 00 sllw a4, a4, a2 + 1783a: 93 17 09 02 slli a5, s2, 0x20 + 1783e: 63 72 b4 02 bgeu s0, a1, 0x17862 <__b2d+0x90> + 17842: 03 a6 44 ff lw a2, -0xc(s1) + 17846: bb 56 d6 00 srlw a3, a2, a3 + 1784a: 55 8f or a4, a4, a3 + 1784c: 19 a8 j 0x17862 <__b2d+0x90> + 1784e: ad 47 li a5, 0xb + 17850: 01 47 li a4, 0x0 + 17852: 63 1c f5 04 bne a0, a5, 0x178aa <__b2d+0xd8> + 17856: b7 07 f0 3f lui a5, 0x3ff00 + 1785a: 33 69 f9 00 or s2, s2, a5 + 1785e: 93 17 09 02 slli a5, s2, 0x20 + 17862: a2 70 ld ra, 0x28(sp) + 17864: 02 74 ld s0, 0x20(sp) + 17866: 02 17 slli a4, a4, 0x20 + 17868: 81 93 srli a5, a5, 0x20 + 1786a: 01 93 srli a4, a4, 0x20 + 1786c: 82 17 slli a5, a5, 0x20 + 1786e: d9 8f or a5, a5, a4 + 17870: e2 64 ld s1, 0x18(sp) + 17872: 42 69 ld s2, 0x10(sp) + 17874: a2 69 ld s3, 0x8(sp) + 17876: 02 6a ld s4, 0x0(sp) + 17878: 53 85 07 f2 fmv.d.x fa0, a5 + 1787c: 45 61 addi sp, sp, 0x30 + 1787e: 82 80 ret + 17880: ad 46 li a3, 0xb + 17882: 89 9e subw a3, a3, a0 + 17884: 37 07 f0 3f lui a4, 0x3ff00 + 17888: bb 57 d9 00 srlw a5, s2, a3 + 1788c: d9 8f or a5, a5, a4 + 1788e: 82 17 slli a5, a5, 0x20 + 17890: 01 47 li a4, 0x0 + 17892: 63 76 44 01 bgeu s0, s4, 0x1789e <__b2d+0xcc> + 17896: 03 a7 84 ff lw a4, -0x8(s1) + 1789a: 3b 57 d7 00 srlw a4, a4, a3 + 1789e: 55 25 addiw a0, a0, 0x15 + 178a0: 3b 19 a9 00 sllw s2, s2, a0 + 178a4: 33 67 e9 00 or a4, s2, a4 + 178a8: 6d bf j 0x17862 <__b2d+0x90> + 178aa: b7 07 f0 3f lui a5, 0x3ff00 + 178ae: 3b 19 c9 00 sllw s2, s2, a2 + 178b2: 33 69 f9 00 or s2, s2, a5 + 178b6: 93 17 09 02 slli a5, s2, 0x20 + 178ba: 01 47 li a4, 0x0 + 178bc: 5d b7 j 0x17862 <__b2d+0x90> + +00000000000178be <__d2b>: + 178be: 39 71 addi sp, sp, -0x40 + 178c0: 52 e8 sd s4, 0x10(sp) + 178c2: 2e 8a mv s4, a1 + 178c4: 85 45 li a1, 0x1 + 178c6: 22 f8 sd s0, 0x30(sp) + 178c8: 4e ec sd s3, 0x18(sp) + 178ca: 06 fc sd ra, 0x38(sp) + 178cc: 26 f4 sd s1, 0x28(sp) + 178ce: 4a f0 sd s2, 0x20(sp) + 178d0: 53 04 05 e2 fmv.x.d s0, fa0 + 178d4: b2 89 mv s3, a2 + 178d6: ef f0 8f cf jal 0x16dce <_Balloc> + 178da: 55 c9 beqz a0, 0x1798e <__d2b+0xd0> + 178dc: 93 57 04 42 srai a5, s0, 0x20 + 178e0: 1b d9 47 01 srliw s2, a5, 0x14 + 178e4: 37 07 10 00 lui a4, 0x100 + 178e8: 93 06 f7 ff addi a3, a4, -0x1 + 178ec: 13 79 f9 7f andi s2, s2, 0x7ff + 178f0: aa 84 mv s1, a0 + 178f2: f5 8f and a5, a5, a3 + 178f4: 63 03 09 00 beqz s2, 0x178fa <__d2b+0x3c> + 178f8: d9 8f or a5, a5, a4 + 178fa: 01 24 sext.w s0, s0 + 178fc: 3e c6 sw a5, 0xc(sp) + 178fe: 29 e0 bnez s0, 0x17940 <__d2b+0x82> + 17900: 68 00 addi a0, sp, 0xc + 17902: ef f0 cf f8 jal 0x1708e <__lo0bits> + 17906: b2 47 lw a5, 0xc(sp) + 17908: 05 44 li s0, 0x1 + 1790a: c0 c8 sw s0, 0x14(s1) + 1790c: 9c cc sw a5, 0x18(s1) + 1790e: 1b 05 05 02 addiw a0, a0, 0x20 + 17912: 63 0f 09 04 beqz s2, 0x17970 <__d2b+0xb2> + 17916: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791a: 3b 09 a9 00 addw s2, s2, a0 + 1791e: 13 04 50 03 li s0, 0x35 + 17922: 23 20 2a 01 sw s2, 0x0(s4) + 17926: 3b 05 a4 40 subw a0, s0, a0 + 1792a: e2 70 ld ra, 0x38(sp) + 1792c: 42 74 ld s0, 0x30(sp) + 1792e: 23 a0 a9 00 sw a0, 0x0(s3) + 17932: 02 79 ld s2, 0x20(sp) + 17934: e2 69 ld s3, 0x18(sp) + 17936: 42 6a ld s4, 0x10(sp) + 17938: 26 85 mv a0, s1 + 1793a: a2 74 ld s1, 0x28(sp) + 1793c: 21 61 addi sp, sp, 0x40 + 1793e: 82 80 ret + 17940: 28 00 addi a0, sp, 0x8 + 17942: 22 c4 sw s0, 0x8(sp) + 17944: ef f0 af f4 jal 0x1708e <__lo0bits> + 17948: b2 47 lw a5, 0xc(sp) + 1794a: 22 47 lw a4, 0x8(sp) + 1794c: 11 c9 beqz a0, 0x17960 <__d2b+0xa2> + 1794e: 93 06 00 02 li a3, 0x20 + 17952: 89 9e subw a3, a3, a0 + 17954: bb 96 d7 00 sllw a3, a5, a3 + 17958: bb d7 a7 00 srlw a5, a5, a0 + 1795c: 55 8f or a4, a4, a3 + 1795e: 3e c6 sw a5, 0xc(sp) + 17960: 33 34 f0 00 snez s0, a5 + 17964: 05 04 addi s0, s0, 0x1 + 17966: 98 cc sw a4, 0x18(s1) + 17968: dc cc sw a5, 0x1c(s1) + 1796a: c0 c8 sw s0, 0x14(s1) + 1796c: e3 15 09 fa bnez s2, 0x17916 <__d2b+0x58> + 17970: 1b 05 e5 bc addiw a0, a0, -0x432 + 17974: 93 17 24 00 slli a5, s0, 0x2 + 17978: 23 20 aa 00 sw a0, 0x0(s4) + 1797c: a6 97 add a5, a5, s1 + 1797e: c8 4b lw a0, 0x14(a5) + 17980: 1b 14 54 00 slliw s0, s0, 0x5 + 17984: ef f0 2f ea jal 0x17026 <__hi0bits> + 17988: 3b 05 a4 40 subw a0, s0, a0 + 1798c: 79 bf j 0x1792a <__d2b+0x6c> + 1798e: b7 06 01 00 lui a3, 0x10 + 17992: 37 05 01 00 lui a0, 0x10 + 17996: 93 86 06 2e addi a3, a3, 0x2e0 + 1799a: 13 05 85 3b addi a0, a0, 0x3b8 + 1799e: 01 46 li a2, 0x0 + 179a0: 93 05 f0 30 li a1, 0x30f + 179a4: ef e0 ef c9 jal 0x15e42 <__assert_func> + +00000000000179a8 <__ratio>: + 179a8: 39 71 addi sp, sp, -0x40 + 179aa: 26 f4 sd s1, 0x28(sp) + 179ac: ae 84 mv s1, a1 + 179ae: 2c 00 addi a1, sp, 0x8 + 179b0: 06 fc sd ra, 0x38(sp) + 179b2: 22 f8 sd s0, 0x30(sp) + 179b4: 4e ec sd s3, 0x18(sp) + 179b6: aa 89 mv s3, a0 + 179b8: ef f0 bf e1 jal 0x177d2 <__b2d> + 179bc: 6c 00 addi a1, sp, 0xc + 179be: 26 85 mv a0, s1 + 179c0: 53 04 05 e2 fmv.x.d s0, fa0 + 179c4: ef f0 ff e0 jal 0x177d2 <__b2d> + 179c8: d8 48 lw a4, 0x14(s1) + 179ca: 83 a6 49 01 lw a3, 0x14(s3) + 179ce: a2 47 lw a5, 0x8(sp) + 179d0: 32 46 lw a2, 0xc(sp) + 179d2: 99 9e subw a3, a3, a4 + 179d4: 9b 96 56 00 slliw a3, a3, 0x5 + 179d8: 91 9f subw a5, a5, a2 + 179da: b5 9f addw a5, a5, a3 + 179dc: 53 07 05 e2 fmv.x.d a4, fa0 + 179e0: 63 5b f0 02 blez a5, 0x17a16 <__ratio+0x6e> + 179e4: 4a f0 sd s2, 0x20(sp) + 179e6: 9b 97 47 01 slliw a5, a5, 0x14 + 179ea: 22 89 mv s2, s0 + 179ec: 01 90 srli s0, s0, 0x20 + 179ee: a1 9f addw a5, a5, s0 + 179f0: 02 19 slli s2, s2, 0x20 + 179f2: 13 59 09 02 srli s2, s2, 0x20 + 179f6: 82 17 slli a5, a5, 0x20 + 179f8: 33 64 f9 00 or s0, s2, a5 + 179fc: 02 79 ld s2, 0x20(sp) + 179fe: d3 07 04 f2 fmv.d.x fa5, s0 + 17a02: e2 70 ld ra, 0x38(sp) + 17a04: 42 74 ld s0, 0x30(sp) + 17a06: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0a: a2 74 ld s1, 0x28(sp) + 17a0c: e2 69 ld s3, 0x18(sp) + 17a0e: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a12: 21 61 addi sp, sp, 0x40 + 17a14: 82 80 ret + 17a16: bb 07 f0 40 negw a5, a5 + 17a1a: ba 86 mv a3, a4 + 17a1c: 9b 97 47 01 slliw a5, a5, 0x14 + 17a20: 01 93 srli a4, a4, 0x20 + 17a22: b9 9f addw a5, a5, a4 + 17a24: 82 16 slli a3, a3, 0x20 + 17a26: 81 92 srli a3, a3, 0x20 + 17a28: 82 17 slli a5, a5, 0x20 + 17a2a: 33 e7 f6 00 or a4, a3, a5 + 17a2e: c1 bf j 0x179fe <__ratio+0x56> + +0000000000017a30 <_mprec_log10>: + 17a30: dd 47 li a5, 0x17 + 17a32: 63 df a7 00 bge a5, a0, 0x17a50 <_mprec_log10+0x20> + 17a36: 37 17 01 00 lui a4, 0x11 + 17a3a: b7 17 01 00 lui a5, 0x11 + 17a3e: 07 35 07 ad fld fa0, -0x530(a4) + 17a42: 87 b7 87 ad fld fa5, -0x528(a5) + 17a46: 7d 35 addiw a0, a0, -0x1 + 17a48: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4c: 6d fd bnez a0, 0x17a46 <_mprec_log10+0x16> + 17a4e: 82 80 ret + 17a50: b7 07 01 00 lui a5, 0x10 + 17a54: 0e 05 slli a0, a0, 0x3 + 17a56: 93 87 07 7e addi a5, a5, 0x7e0 + 17a5a: aa 97 add a5, a5, a0 + 17a5c: 88 23 fld fa0, 0x0(a5) + 17a5e: 82 80 ret + +0000000000017a60 <__copybits>: + 17a60: 54 4a lw a3, 0x14(a2) + 17a62: fd 35 addiw a1, a1, -0x1 + 17a64: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a68: 85 25 addiw a1, a1, 0x1 + 17a6a: 8a 06 slli a3, a3, 0x2 + 17a6c: 93 07 86 01 addi a5, a2, 0x18 + 17a70: 8a 05 slli a1, a1, 0x2 + 17a72: be 96 add a3, a3, a5 + 17a74: aa 95 add a1, a1, a0 + 17a76: 63 f0 d7 02 bgeu a5, a3, 0x17a96 <__copybits+0x36> + 17a7a: 2a 87 mv a4, a0 + 17a7c: 03 a8 07 00 lw a6, 0x0(a5) + 17a80: 91 07 addi a5, a5, 0x4 + 17a82: 11 07 addi a4, a4, 0x4 + 17a84: 23 2e 07 ff sw a6, -0x4(a4) + 17a88: e3 ea d7 fe bltu a5, a3, 0x17a7c <__copybits+0x1c> + 17a8c: 91 8e sub a3, a3, a2 + 17a8e: 9d 16 addi a3, a3, -0x19 + 17a90: f1 9a andi a3, a3, -0x4 + 17a92: 11 05 addi a0, a0, 0x4 + 17a94: 36 95 add a0, a0, a3 + 17a96: 63 77 b5 00 bgeu a0, a1, 0x17aa4 <__copybits+0x44> + 17a9a: 11 05 addi a0, a0, 0x4 + 17a9c: 23 2e 05 fe sw zero, -0x4(a0) + 17aa0: e3 6d b5 fe bltu a0, a1, 0x17a9a <__copybits+0x3a> + 17aa4: 82 80 ret + +0000000000017aa6 <__any_on>: + 17aa6: 58 49 lw a4, 0x14(a0) + 17aa8: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aac: 93 06 85 01 addi a3, a0, 0x18 + 17ab0: 63 5d c7 00 bge a4, a2, 0x17aca <__any_on+0x24> + 17ab4: 0a 07 slli a4, a4, 0x2 + 17ab6: b3 87 e6 00 add a5, a3, a4 + 17aba: 63 f8 f6 02 bgeu a3, a5, 0x17aea <__any_on+0x44> + 17abe: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac2: f1 17 addi a5, a5, -0x4 + 17ac4: 7d db beqz a4, 0x17aba <__any_on+0x14> + 17ac6: 05 45 li a0, 0x1 + 17ac8: 82 80 ret + 17aca: 93 17 26 00 slli a5, a2, 0x2 + 17ace: b6 97 add a5, a5, a3 + 17ad0: e3 55 e6 fe bge a2, a4, 0x17aba <__any_on+0x14> + 17ad4: fd 89 andi a1, a1, 0x1f + 17ad6: f5 d1 beqz a1, 0x17aba <__any_on+0x14> + 17ad8: 90 43 lw a2, 0x0(a5) + 17ada: 05 45 li a0, 0x1 + 17adc: 3b 57 b6 00 srlw a4, a2, a1 + 17ae0: 3b 17 b7 00 sllw a4, a4, a1 + 17ae4: e3 0b c7 fc beq a4, a2, 0x17aba <__any_on+0x14> + 17ae8: 82 80 ret + 17aea: 01 45 li a0, 0x0 + 17aec: 82 80 ret + +0000000000017aee <_calloc_r>: + 17aee: b3 b7 c5 02 mulhu a5, a1, a2 + 17af2: 41 11 addi sp, sp, -0x10 + 17af4: 06 e4 sd ra, 0x8(sp) + 17af6: 22 e0 sd s0, 0x0(sp) + 17af8: b3 85 c5 02 mul a1, a1, a2 + 17afc: b5 ef bnez a5, 0x17b78 <_calloc_r+0x8a> + 17afe: ef a0 bf e5 jal 0x12958 <_malloc_r> + 17b02: 2a 84 mv s0, a0 + 17b04: 35 cd beqz a0, 0x17b80 <_calloc_r+0x92> + 17b06: 03 36 85 ff ld a2, -0x8(a0) + 17b0a: 13 07 80 04 li a4, 0x48 + 17b0e: 71 9a andi a2, a2, -0x4 + 17b10: 61 16 addi a2, a2, -0x8 + 17b12: 63 62 c7 04 bltu a4, a2, 0x17b56 <_calloc_r+0x68> + 17b16: 93 06 70 02 li a3, 0x27 + 17b1a: aa 87 mv a5, a0 + 17b1c: 63 f2 c6 02 bgeu a3, a2, 0x17b40 <_calloc_r+0x52> + 17b20: 23 30 05 00 sd zero, 0x0(a0) + 17b24: 23 34 05 00 sd zero, 0x8(a0) + 17b28: 93 07 70 03 li a5, 0x37 + 17b2c: 63 fd c7 02 bgeu a5, a2, 0x17b66 <_calloc_r+0x78> + 17b30: 23 38 05 00 sd zero, 0x10(a0) + 17b34: 23 3c 05 00 sd zero, 0x18(a0) + 17b38: 93 07 05 02 addi a5, a0, 0x20 + 17b3c: 63 08 e6 04 beq a2, a4, 0x17b8c <_calloc_r+0x9e> + 17b40: 23 b0 07 00 sd zero, 0x0(a5) + 17b44: 23 b4 07 00 sd zero, 0x8(a5) + 17b48: 23 b8 07 00 sd zero, 0x10(a5) + 17b4c: a2 60 ld ra, 0x8(sp) + 17b4e: 22 85 mv a0, s0 + 17b50: 02 64 ld s0, 0x0(sp) + 17b52: 41 01 addi sp, sp, 0x10 + 17b54: 82 80 ret + 17b56: 81 45 li a1, 0x0 + 17b58: ef 10 f0 7a jal 0x19b06 + 17b5c: a2 60 ld ra, 0x8(sp) + 17b5e: 22 85 mv a0, s0 + 17b60: 02 64 ld s0, 0x0(sp) + 17b62: 41 01 addi sp, sp, 0x10 + 17b64: 82 80 ret + 17b66: 93 07 05 01 addi a5, a0, 0x10 + 17b6a: 23 b0 07 00 sd zero, 0x0(a5) + 17b6e: 23 b4 07 00 sd zero, 0x8(a5) + 17b72: 23 b8 07 00 sd zero, 0x10(a5) + 17b76: d9 bf j 0x17b4c <_calloc_r+0x5e> + 17b78: ef 10 50 5f jal 0x1996c <__errno> + 17b7c: b1 47 li a5, 0xc + 17b7e: 1c c1 sw a5, 0x0(a0) + 17b80: 01 44 li s0, 0x0 + 17b82: a2 60 ld ra, 0x8(sp) + 17b84: 22 85 mv a0, s0 + 17b86: 02 64 ld s0, 0x0(sp) + 17b88: 41 01 addi sp, sp, 0x10 + 17b8a: 82 80 ret + 17b8c: 23 30 05 02 sd zero, 0x20(a0) + 17b90: 23 34 05 02 sd zero, 0x28(a0) + 17b94: 93 07 05 03 addi a5, a0, 0x30 + 17b98: 65 b7 j 0x17b40 <_calloc_r+0x52> + +0000000000017b9a <__gdtoa>: + 17b9a: 11 71 addi sp, sp, -0x100 + 17b9c: 6a f1 sd s10, 0xa0(sp) + 17b9e: 03 2d 07 00 lw s10, 0x0(a4) + 17ba2: ca f1 sd s2, 0xe0(sp) + 17ba4: 3e 89 mv s2, a5 + 17ba6: 92 67 ld a5, 0x100(sp) + 17ba8: a6 f5 sd s1, 0xe8(sp) + 17baa: 13 73 fd fc andi t1, s10, -0x31 + 17bae: 86 fd sd ra, 0xf8(sp) + 17bb0: 23 20 67 00 sw t1, 0x0(a4) + 17bb4: 0d 4e li t3, 0x3 + 17bb6: 13 73 fd 00 andi t1, s10, 0xf + 17bba: 32 e4 sd a2, 0x8(sp) + 17bbc: 3e e0 sd a5, 0x0(sp) + 17bbe: c6 84 mv s1, a7 + 17bc0: 63 0b c3 25 beq t1, t3, 0x17e16 <__gdtoa+0x27c> + 17bc4: da e1 sd s6, 0xc0(sp) + 17bc6: 13 7b cd 00 andi s6, s10, 0xc + 17bca: 63 19 0b 1a bnez s6, 0x17d7c <__gdtoa+0x1e2> + 17bce: a2 f9 sd s0, 0xf0(sp) + 17bd0: 2a 84 mv s0, a0 + 17bd2: 63 0e 03 20 beqz t1, 0x17dee <__gdtoa+0x254> + 17bd6: 6e ed sd s11, 0x98(sp) + 17bd8: 83 ad 05 00 lw s11, 0x0(a1) + 17bdc: ce ed sd s3, 0xd8(sp) + 17bde: d2 e9 sd s4, 0xd0(sp) + 17be0: d6 e5 sd s5, 0xc8(sp) + 17be2: 5e fd sd s7, 0xb8(sp) + 17be4: 66 f5 sd s9, 0xa8(sp) + 17be6: 93 07 00 02 li a5, 0x20 + 17bea: 2e 8a mv s4, a1 + 17bec: ba 8b mv s7, a4 + 17bee: b6 89 mv s3, a3 + 17bf0: c2 8a mv s5, a6 + 17bf2: 81 45 li a1, 0x0 + 17bf4: 63 d7 b7 01 bge a5, s11, 0x17c02 <__gdtoa+0x68> + 17bf8: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfc: 85 25 addiw a1, a1, 0x1 + 17bfe: e3 cd b7 ff blt a5, s11, 0x17bf8 <__gdtoa+0x5e> + 17c02: 22 85 mv a0, s0 + 17c04: ef f0 af 9c jal 0x16dce <_Balloc> + 17c08: aa 8c mv s9, a0 + 17c0a: 63 0d 05 44 beqz a0, 0x18064 <__gdtoa+0x4ca> + 17c0e: 1b 85 fd ff addiw a0, s11, -0x1 + 17c12: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c16: 93 15 25 00 slli a1, a0, 0x2 + 17c1a: 62 f9 sd s8, 0xb0(sp) + 17c1c: ce 95 add a1, a1, s3 + 17c1e: 93 86 8c 01 addi a3, s9, 0x18 + 17c22: ce 87 mv a5, s3 + 17c24: 98 43 lw a4, 0x0(a5) + 17c26: 91 07 addi a5, a5, 0x4 + 17c28: 91 06 addi a3, a3, 0x4 + 17c2a: 23 ae e6 fe sw a4, -0x4(a3) + 17c2e: e3 fb f5 fe bgeu a1, a5, 0x17c24 <__gdtoa+0x8a> + 17c32: 85 05 addi a1, a1, 0x1 + 17c34: 93 86 19 00 addi a3, s3, 0x1 + 17c38: 81 47 li a5, 0x0 + 17c3a: 63 e4 d5 00 bltu a1, a3, 0x17c42 <__gdtoa+0xa8> + 17c3e: 93 17 25 00 slli a5, a0, 0x2 + 17c42: 91 07 addi a5, a5, 0x4 + 17c44: 89 87 srai a5, a5, 0x2 + 17c46: 81 27 sext.w a5, a5 + 17c48: 93 96 27 00 slli a3, a5, 0x2 + 17c4c: e6 96 add a3, a3, s9 + 17c4e: 21 a0 j 0x17c56 <__gdtoa+0xbc> + 17c50: f1 16 addi a3, a3, -0x4 + 17c52: 63 82 07 1e beqz a5, 0x17e36 <__gdtoa+0x29c> + 17c56: d8 4a lw a4, 0x14(a3) + 17c58: 3e 8c mv s8, a5 + 17c5a: fd 37 addiw a5, a5, -0x1 + 17c5c: 75 db beqz a4, 0x17c50 <__gdtoa+0xb6> + 17c5e: 8a 07 slli a5, a5, 0x2 + 17c60: e6 97 add a5, a5, s9 + 17c62: 88 4f lw a0, 0x18(a5) + 17c64: 23 aa 8c 01 sw s8, 0x14(s9) + 17c68: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6c: ef f0 af bb jal 0x17026 <__hi0bits> + 17c70: bb 07 ac 40 subw a5, s8, a0 + 17c74: 66 85 mv a0, s9 + 17c76: 3e e8 sd a5, 0x10(sp) + 17c78: ef 10 20 10 jal 0x18d7a <__trailz_D2A> + 17c7c: 2a c7 sw a0, 0x8c(sp) + 17c7e: 22 6c ld s8, 0x8(sp) + 17c80: c2 67 ld a5, 0x10(sp) + 17c82: 63 10 05 3c bnez a0, 0x18042 <__gdtoa+0x4a8> + 17c86: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8a: 63 87 06 14 beqz a3, 0x17dd8 <__gdtoa+0x23e> + 17c8e: 6c 01 addi a1, sp, 0x8c + 17c90: 66 85 mv a0, s9 + 17c92: 3e e8 sd a5, 0x10(sp) + 17c94: ef f0 ff b3 jal 0x177d2 <__b2d> + 17c98: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9c: b7 08 f0 3f lui a7, 0x3ff00 + 17ca0: 37 16 01 00 lui a2, 0x11 + 17ca4: 93 95 c6 00 slli a1, a3, 0xc + 17ca8: b1 91 srli a1, a1, 0x2c + 17caa: 07 37 06 b0 fld fa4, -0x500(a2) + 17cae: 82 16 slli a3, a3, 0x20 + 17cb0: 33 e6 15 01 or a2, a1, a7 + 17cb4: 02 16 slli a2, a2, 0x20 + 17cb6: 81 92 srli a3, a3, 0x20 + 17cb8: d1 8e or a3, a3, a2 + 17cba: d3 87 06 f2 fmv.d.x fa5, a3 + 17cbe: 37 15 01 00 lui a0, 0x11 + 17cc2: 37 16 01 00 lui a2, 0x11 + 17cc6: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cca: 87 36 06 b1 fld fa3, -0x4f0(a2) + 17cce: 07 36 05 b2 fld fa2, -0x4e0(a0) + 17cd2: c2 67 ld a5, 0x10(sp) + 17cd4: 37 1e 01 00 lui t3, 0x11 + 17cd8: b3 e8 15 01 or a7, a1, a7 + 17cdc: 3b 05 fc 00 addw a0, s8, a5 + 17ce0: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce4: 1b 06 f5 ff addiw a2, a0, -0x1 + 17ce8: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cec: 87 36 8e b1 fld fa3, -0x4e8(t3) + 17cf0: b2 85 mv a1, a2 + 17cf2: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf6: 63 54 06 00 bgez a2, 0x17cfe <__gdtoa+0x164> + 17cfa: 85 45 li a1, 0x1 + 17cfc: 89 9d subw a1, a1, a0 + 17cfe: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d02: 63 5a b0 00 blez a1, 0x17d16 <__gdtoa+0x17c> + 17d06: 37 1e 01 00 lui t3, 0x11 + 17d0a: 07 37 8e b0 fld fa4, -0x4f8(t3) + 17d0e: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d12: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d16: 53 07 00 f2 fmv.d.x fa4, zero + 17d1a: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d1e: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d22: 1b 87 05 00 sext.w a4, a1 + 17d26: 3a e8 sd a4, 0x10(sp) + 17d28: 63 11 0e 6a bnez t3, 0x183ca <__gdtoa+0x830> + 17d2c: 9b 15 46 01 slliw a1, a2, 0x14 + 17d30: 42 67 ld a4, 0x10(sp) + 17d32: bb 85 15 01 addw a1, a1, a7 + 17d36: 82 16 slli a3, a3, 0x20 + 17d38: 3b 86 c7 40 subw a2, a5, a2 + 17d3c: 81 92 srli a3, a3, 0x20 + 17d3e: 82 15 slli a1, a1, 0x20 + 17d40: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d44: d9 48 li a7, 0x16 + 17d46: cd 8e or a3, a3, a1 + 17d48: 76 8e mv t3, t4 + 17d4a: 63 e9 e8 0e bltu a7, a4, 0x17e3c <__gdtoa+0x2a2> + 17d4e: b7 05 01 00 lui a1, 0x10 + 17d52: 93 85 05 7e addi a1, a1, 0x7e0 + 17d56: 93 18 37 00 slli a7, a4, 0x3 + 17d5a: c6 95 add a1, a1, a7 + 17d5c: 9c 21 fld fa5, 0x0(a1) + 17d5e: 53 87 06 f2 fmv.d.x fa4, a3 + 17d62: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d66: 63 9d 05 30 bnez a1, 0x18080 <__gdtoa+0x4e6> + 17d6a: e3 5e c0 16 blez a2, 0x186e6 <__gdtoa+0xb4c> + 17d6e: bb 0e d7 01 addw t4, a4, t4 + 17d72: 82 f0 sd zero, 0x60(sp) + 17d74: 3a fc sd a4, 0x38(sp) + 17d76: 02 ec sd zero, 0x18(sp) + 17d78: 02 f8 sd zero, 0x30(sp) + 17d7a: cd a0 j 0x17e5c <__gdtoa+0x2c2> + 17d7c: 91 47 li a5, 0x4 + 17d7e: 63 14 f3 04 bne t1, a5, 0x17dc6 <__gdtoa+0x22c> + 17d82: 02 66 ld a2, 0x0(sp) + 17d84: 0e 6b ld s6, 0xc0(sp) + 17d86: ee 70 ld ra, 0xf8(sp) + 17d88: ae 74 ld s1, 0xe8(sp) + 17d8a: 0e 79 ld s2, 0xe0(sp) + 17d8c: 0a 7d ld s10, 0xa0(sp) + 17d8e: e1 77 lui a5, 0xffff8 + 17d90: b7 05 01 00 lui a1, 0x10 + 17d94: 23 a0 f8 00 sw a5, 0x0(a7) + 17d98: f2 86 mv a3, t3 + 17d9a: 93 85 05 37 addi a1, a1, 0x370 + 17d9e: 11 61 addi sp, sp, 0x100 + 17da0: 6f d0 9f ea j 0x15c48 <__nrv_alloc_D2A> + 17da4: ee 85 mv a1, s11 + 17da6: 22 85 mv a0, s0 + 17da8: 42 e4 sd a6, 0x8(sp) + 17daa: ef f0 6f eb jal 0x17460 <__lshift> + 17dae: 22 68 ld a6, 0x8(sp) + 17db0: aa 8d mv s11, a0 + 17db2: 63 14 05 46 bnez a0, 0x1821a <__gdtoa+0x680> + 17db6: 4e 74 ld s0, 0xf0(sp) + 17db8: ee 69 ld s3, 0xd8(sp) + 17dba: 4e 6a ld s4, 0xd0(sp) + 17dbc: ae 6a ld s5, 0xc8(sp) + 17dbe: ea 7b ld s7, 0xb8(sp) + 17dc0: 4a 7c ld s8, 0xb0(sp) + 17dc2: aa 7c ld s9, 0xa8(sp) + 17dc4: ea 6d ld s11, 0x98(sp) + 17dc6: 01 48 li a6, 0x0 + 17dc8: ee 70 ld ra, 0xf8(sp) + 17dca: 0e 6b ld s6, 0xc0(sp) + 17dcc: ae 74 ld s1, 0xe8(sp) + 17dce: 0e 79 ld s2, 0xe0(sp) + 17dd0: 0a 7d ld s10, 0xa0(sp) + 17dd2: 42 85 mv a0, a6 + 17dd4: 11 61 addi sp, sp, 0x100 + 17dd6: 82 80 ret + 17dd8: e6 85 mv a1, s9 + 17dda: 22 85 mv a0, s0 + 17ddc: ef f0 af 85 jal 0x16e36 <_Bfree> + 17de0: ee 69 ld s3, 0xd8(sp) + 17de2: 4e 6a ld s4, 0xd0(sp) + 17de4: ae 6a ld s5, 0xc8(sp) + 17de6: ea 7b ld s7, 0xb8(sp) + 17de8: 4a 7c ld s8, 0xb0(sp) + 17dea: aa 7c ld s9, 0xa8(sp) + 17dec: ea 6d ld s11, 0x98(sp) + 17dee: 02 66 ld a2, 0x0(sp) + 17df0: 85 46 li a3, 0x1 + 17df2: b7 05 01 00 lui a1, 0x10 + 17df6: 22 85 mv a0, s0 + 17df8: 94 c0 sw a3, 0x0(s1) + 17dfa: 93 85 05 38 addi a1, a1, 0x380 + 17dfe: ef d0 bf e4 jal 0x15c48 <__nrv_alloc_D2A> + 17e02: ee 70 ld ra, 0xf8(sp) + 17e04: 4e 74 ld s0, 0xf0(sp) + 17e06: 2a 88 mv a6, a0 + 17e08: 0e 6b ld s6, 0xc0(sp) + 17e0a: ae 74 ld s1, 0xe8(sp) + 17e0c: 0e 79 ld s2, 0xe0(sp) + 17e0e: 0a 7d ld s10, 0xa0(sp) + 17e10: 42 85 mv a0, a6 + 17e12: 11 61 addi sp, sp, 0x100 + 17e14: 82 80 ret + 17e16: 02 66 ld a2, 0x0(sp) + 17e18: ee 70 ld ra, 0xf8(sp) + 17e1a: ae 74 ld s1, 0xe8(sp) + 17e1c: 0e 79 ld s2, 0xe0(sp) + 17e1e: 0a 7d ld s10, 0xa0(sp) + 17e20: e1 77 lui a5, 0xffff8 + 17e22: b7 05 01 00 lui a1, 0x10 + 17e26: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2a: 93 85 05 43 addi a1, a1, 0x430 + 17e2e: a1 46 li a3, 0x8 + 17e30: 11 61 addi sp, sp, 0x100 + 17e32: 6f d0 7f e1 j 0x15c48 <__nrv_alloc_D2A> + 17e36: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3a: 2d bd j 0x17c74 <__gdtoa+0xda> + 17e3c: 05 47 li a4, 0x1 + 17e3e: ba f0 sd a4, 0x60(sp) + 17e40: 02 ec sd zero, 0x18(sp) + 17e42: 63 49 0e 22 bltz t3, 0x18074 <__gdtoa+0x4da> + 17e46: 42 67 ld a4, 0x10(sp) + 17e48: 63 59 07 20 bgez a4, 0x1805a <__gdtoa+0x4c0> + 17e4c: 62 66 ld a2, 0x18(sp) + 17e4e: 42 67 ld a4, 0x10(sp) + 17e50: 02 fc sd zero, 0x38(sp) + 17e52: 19 9e subw a2, a2, a4 + 17e54: 3b 07 e0 40 negw a4, a4 + 17e58: 32 ec sd a2, 0x18(sp) + 17e5a: 3a f8 sd a4, 0x30(sp) + 17e5c: 25 46 li a2, 0x9 + 17e5e: 63 6d 26 53 bltu a2, s2, 0x18398 <__gdtoa+0x7fe> + 17e62: 15 46 li a2, 0x5 + 17e64: 63 5e 26 63 bge a2, s2, 0x184a0 <__gdtoa+0x906> + 17e68: 71 39 addiw s2, s2, -0x4 + 17e6a: 91 45 li a1, 0x4 + 17e6c: 63 09 b9 56 beq s2, a1, 0x183de <__gdtoa+0x844> + 17e70: e3 05 c9 06 beq s2, a2, 0x186da <__gdtoa+0xb40> + 17e74: 09 46 li a2, 0x2 + 17e76: 82 f4 sd zero, 0x68(sp) + 17e78: 82 ec sd zero, 0x58(sp) + 17e7a: 63 05 c9 56 beq s2, a2, 0x183e4 <__gdtoa+0x84a> + 17e7e: 0d 49 li s2, 0x3 + 17e80: 42 67 ld a4, 0x10(sp) + 17e82: 3b 87 ea 00 addw a4, s5, a4 + 17e86: ba f8 sd a4, 0x70(sp) + 17e88: 05 27 addiw a4, a4, 0x1 + 17e8a: 3a f4 sd a4, 0x28(sp) + 17e8c: 63 50 e0 7c blez a4, 0x1864c <__gdtoa+0xab2> + 17e90: 3a 86 mv a2, a4 + 17e92: ba 85 mv a1, a4 + 17e94: 22 85 mv a0, s0 + 17e96: b6 e8 sd a3, 0x50(sp) + 17e98: be e4 sd a5, 0x48(sp) + 17e9a: f6 e0 sd t4, 0x40(sp) + 17e9c: 32 c7 sw a2, 0x8c(sp) + 17e9e: ef d0 7f d6 jal 0x15c04 <__rv_alloc_D2A> + 17ea2: 2a 88 mv a6, a0 + 17ea4: 09 d9 beqz a0, 0x17db6 <__gdtoa+0x21c> + 17ea6: 03 27 ca 00 lw a4, 0xc(s4) + 17eaa: 86 6e ld t4, 0x40(sp) + 17eac: a6 67 ld a5, 0x48(sp) + 17eae: 7d 37 addiw a4, a4, -0x1 + 17eb0: 3a f0 sd a4, 0x20(sp) + 17eb2: c6 66 ld a3, 0x50(sp) + 17eb4: 11 cf beqz a4, 0x17ed0 <__gdtoa+0x336> + 17eb6: 63 54 07 00 bgez a4, 0x17ebe <__gdtoa+0x324> + 17eba: 09 47 li a4, 0x2 + 17ebc: 3a f0 sd a4, 0x20(sp) + 17ebe: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec2: 63 04 0d 1c beqz s10, 0x1808a <__gdtoa+0x4f0> + 17ec6: 02 77 ld a4, 0x20(sp) + 17ec8: 0d 46 li a2, 0x3 + 17eca: 3b 07 e6 40 subw a4, a2, a4 + 17ece: 3a f0 sd a4, 0x20(sp) + 17ed0: 22 77 ld a4, 0x28(sp) + 17ed2: 39 46 li a2, 0xe + 17ed4: 63 6b e6 1a bltu a2, a4, 0x1808a <__gdtoa+0x4f0> + 17ed8: 26 77 ld a4, 0x68(sp) + 17eda: 63 08 07 1a beqz a4, 0x1808a <__gdtoa+0x4f0> + 17ede: 02 77 ld a4, 0x20(sp) + 17ee0: 42 66 ld a2, 0x10(sp) + 17ee2: 59 8e or a2, a2, a4 + 17ee4: 63 13 06 1a bnez a2, 0x1808a <__gdtoa+0x4f0> + 17ee8: 06 77 ld a4, 0x60(sp) + 17eea: 02 c7 sw zero, 0x8c(sp) + 17eec: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef0: 09 cb beqz a4, 0x17f02 <__gdtoa+0x368> + 17ef2: 37 16 01 00 lui a2, 0x11 + 17ef6: 07 37 06 ad fld fa4, -0x530(a2) + 17efa: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17efe: e3 12 06 16 bnez a2, 0x18862 <__gdtoa+0xcc8> + 17f02: b7 15 01 00 lui a1, 0x11 + 17f06: 07 b7 85 ab fld fa4, -0x548(a1) + 17f0a: 37 16 01 00 lui a2, 0x11 + 17f0e: b7 05 c0 fc lui a1, 0xfcc00 + 17f12: 3a b0 fsd fa4, 0x20(sp) + 17f14: 82 36 fld fa3, 0x20(sp) + 17f16: 07 37 06 af fld fa4, -0x510(a2) + 17f1a: 22 77 ld a4, 0x28(sp) + 17f1c: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f20: 53 06 07 e2 fmv.x.d a2, fa4 + 17f24: b2 8f mv t6, a2 + 17f26: 01 92 srli a2, a2, 0x20 + 17f28: 82 1f slli t6, t6, 0x20 + 17f2a: 2d 9e addw a2, a2, a1 + 17f2c: 93 df 0f 02 srli t6, t6, 0x20 + 17f30: 02 16 slli a2, a2, 0x20 + 17f32: b3 ef cf 00 or t6, t6, a2 + 17f36: e3 02 07 16 beqz a4, 0x1889a <__gdtoa+0xd00> + 17f3a: 22 75 ld a0, 0x28(sp) + 17f3c: 81 45 li a1, 0x0 + 17f3e: 37 0e 01 00 lui t3, 0x10 + 17f42: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f46: 66 67 ld a4, 0x58(sp) + 17f48: 13 0e 0e 7e addi t3, t3, 0x7e0 + 17f4c: 0e 06 slli a2, a2, 0x3 + 17f4e: 72 96 add a2, a2, t3 + 17f50: 14 22 fld fa3, 0x0(a2) + 17f52: e3 09 07 2a beqz a4, 0x18a04 <__gdtoa+0xe6a> + 17f56: 37 16 01 00 lui a2, 0x11 + 17f5a: 07 37 86 ae fld fa4, -0x518(a2) + 17f5e: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f62: 13 0f 18 00 addi t5, a6, 0x1 + 17f66: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6a: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f6e: 1b 06 06 03 addiw a2, a2, 0x30 + 17f72: 23 00 c8 00 sb a2, 0x0(a6) + 17f76: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7a: d3 86 0f f2 fmv.d.x fa3, t6 + 17f7e: 7a 8d mv s10, t5 + 17f80: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f84: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f88: e3 15 06 3c bnez a2, 0x18b52 <__gdtoa+0xfb8> + 17f8c: 37 16 01 00 lui a2, 0x11 + 17f90: b7 1f 01 00 lui t6, 0x11 + 17f94: 87 35 06 ad fld fa1, -0x530(a2) + 17f98: 07 b6 8f ad fld fa2, -0x528(t6) + 17f9c: 0d a8 j 0x17fce <__gdtoa+0x434> + 17f9e: 3a 47 lw a4, 0x8c(sp) + 17fa0: 05 0d addi s10, s10, 0x1 + 17fa2: 05 27 addiw a4, a4, 0x1 + 17fa4: 3a c7 sw a4, 0x8c(sp) + 17fa6: e3 55 a7 3c bge a4, a0, 0x18b70 <__gdtoa+0xfd6> + 17faa: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fae: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb2: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb6: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fba: 1b 07 07 03 addiw a4, a4, 0x30 + 17fbe: a3 0f ed fe sb a4, -0x1(s10) + 17fc2: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc6: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fca: e3 14 07 38 bnez a4, 0x18b52 <__gdtoa+0xfb8> + 17fce: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd2: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd6: 61 d7 beqz a4, 0x17f9e <__gdtoa+0x404> + 17fd8: 03 46 fd ff lbu a2, -0x1(s10) + 17fdc: 85 25 addiw a1, a1, 0x1 + 17fde: 93 06 90 03 li a3, 0x39 + 17fe2: 31 a0 j 0x17fee <__gdtoa+0x454> + 17fe4: e3 0e f8 1a beq a6, a5, 0x189a0 <__gdtoa+0xe06> + 17fe8: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fec: 3e 8d mv s10, a5 + 17fee: 93 07 fd ff addi a5, s10, -0x1 + 17ff2: e3 09 d6 fe beq a2, a3, 0x17fe4 <__gdtoa+0x44a> + 17ff6: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffa: 93 f6 f6 0f andi a3, a3, 0xff + 17ffe: 23 80 d7 00 sb a3, 0x0(a5) + 18002: ae 8a mv s5, a1 + 18004: 13 0b 00 02 li s6, 0x20 + 18008: e6 85 mv a1, s9 + 1800a: 22 85 mv a0, s0 + 1800c: 42 e4 sd a6, 0x8(sp) + 1800e: ef e0 9f e2 jal 0x16e36 <_Bfree> + 18012: 82 67 ld a5, 0x0(sp) + 18014: 23 00 0d 00 sb zero, 0x0(s10) + 18018: 23 a0 54 01 sw s5, 0x0(s1) + 1801c: 22 68 ld a6, 0x8(sp) + 1801e: 99 c3 beqz a5, 0x18024 <__gdtoa+0x48a> + 18020: 23 b0 a7 01 sd s10, 0x0(a5) + 18024: 83 a7 0b 00 lw a5, 0x0(s7) + 18028: 4e 74 ld s0, 0xf0(sp) + 1802a: ee 69 ld s3, 0xd8(sp) + 1802c: b3 67 fb 00 or a5, s6, a5 + 18030: 23 a0 fb 00 sw a5, 0x0(s7) + 18034: 4e 6a ld s4, 0xd0(sp) + 18036: ae 6a ld s5, 0xc8(sp) + 18038: ea 7b ld s7, 0xb8(sp) + 1803a: 4a 7c ld s8, 0xb0(sp) + 1803c: aa 7c ld s9, 0xa8(sp) + 1803e: ea 6d ld s11, 0x98(sp) + 18040: 61 b3 j 0x17dc8 <__gdtoa+0x22e> + 18042: aa 85 mv a1, a0 + 18044: 66 85 mv a0, s9 + 18046: ef 00 30 49 jal 0x18cd8 <__rshift_D2A> + 1804a: 3a 43 lw t1, 0x8c(sp) + 1804c: c2 67 ld a5, 0x10(sp) + 1804e: 22 67 ld a4, 0x8(sp) + 18050: bb 87 67 40 subw a5, a5, t1 + 18054: 3b 0c e3 00 addw s8, t1, a4 + 18058: 3d b1 j 0x17c86 <__gdtoa+0xec> + 1805a: bb 0e d7 01 addw t4, a4, t4 + 1805e: 3a fc sd a4, 0x38(sp) + 18060: 02 f8 sd zero, 0x30(sp) + 18062: ed bb j 0x17e5c <__gdtoa+0x2c2> + 18064: 4e 74 ld s0, 0xf0(sp) + 18066: ee 69 ld s3, 0xd8(sp) + 18068: 4e 6a ld s4, 0xd0(sp) + 1806a: ae 6a ld s5, 0xc8(sp) + 1806c: ea 7b ld s7, 0xb8(sp) + 1806e: aa 7c ld s9, 0xa8(sp) + 18070: ea 6d ld s11, 0x98(sp) + 18072: 91 bb j 0x17dc6 <__gdtoa+0x22c> + 18074: 85 45 li a1, 0x1 + 18076: 3b 87 c5 40 subw a4, a1, a2 + 1807a: 3a ec sd a4, 0x18(sp) + 1807c: 81 4e li t4, 0x0 + 1807e: e1 b3 j 0x17e46 <__gdtoa+0x2ac> + 18080: 42 67 ld a4, 0x10(sp) + 18082: 82 f0 sd zero, 0x60(sp) + 18084: 7d 37 addiw a4, a4, -0x1 + 18086: 3a e8 sd a4, 0x10(sp) + 18088: 65 bb j 0x17e40 <__gdtoa+0x2a6> + 1808a: 63 4a 0c 0a bltz s8, 0x1813e <__gdtoa+0x5a4> + 1808e: 42 67 ld a4, 0x10(sp) + 18090: 39 46 li a2, 0xe + 18092: 63 46 e6 0a blt a2, a4, 0x1813e <__gdtoa+0x5a4> + 18096: b7 07 01 00 lui a5, 0x10 + 1809a: 93 87 07 7e addi a5, a5, 0x7e0 + 1809e: 13 16 37 00 slli a2, a4, 0x3 + 180a2: b2 97 add a5, a5, a2 + 180a4: 98 23 fld fa4, 0x0(a5) + 180a6: 13 0f 18 00 addi t5, a6, 0x1 + 180aa: 63 c9 0a 64 bltz s5, 0x186fc <__gdtoa+0xb62> + 180ae: d3 87 06 f2 fmv.d.x fa5, a3 + 180b2: 85 47 li a5, 0x1 + 180b4: 3e c7 sw a5, 0x8c(sp) + 180b6: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180ba: c2 67 ld a5, 0x10(sp) + 180bc: d3 86 06 f2 fmv.d.x fa3, a3 + 180c0: 53 06 00 f2 fmv.d.x fa2, zero + 180c4: 9b 85 17 00 addiw a1, a5, 0x1 + 180c8: 7a 8d mv s10, t5 + 180ca: ae 8a mv s5, a1 + 180cc: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d0: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d4: 1b 86 07 03 addiw a2, a5, 0x30 + 180d8: 23 00 c8 00 sb a2, 0x0(a6) + 180dc: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e0: 81 27 sext.w a5, a5 + 180e2: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e6: 8d f2 bnez a3, 0x18008 <__gdtoa+0x46e> + 180e8: b7 16 01 00 lui a3, 0x11 + 180ec: 87 b5 86 ad fld fa1, -0x528(a3) + 180f0: 22 76 ld a2, 0x28(sp) + 180f2: 35 a0 j 0x1811e <__gdtoa+0x584> + 180f4: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180f8: 36 c7 sw a3, 0x8c(sp) + 180fa: 05 0d addi s10, s10, 0x1 + 180fc: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18100: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18104: d3 86 07 d2 fcvt.d.w fa3, a5 + 18108: 1b 87 07 03 addiw a4, a5, 0x30 + 1810c: a3 0f ed fe sb a4, -0x1(s10) + 18110: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18114: 81 27 sext.w a5, a5 + 18116: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811a: e3 17 07 ee bnez a4, 0x18008 <__gdtoa+0x46e> + 1811e: 3a 47 lw a4, 0x8c(sp) + 18120: 9b 06 17 00 addiw a3, a4, 0x1 + 18124: e3 18 c7 fc bne a4, a2, 0x180f4 <__gdtoa+0x55a> + 18128: 02 77 ld a4, 0x20(sp) + 1812a: e3 00 07 04 beqz a4, 0x1896a <__gdtoa+0xdd0> + 1812e: 85 47 li a5, 0x1 + 18130: 41 4b li s6, 0x10 + 18132: e3 1b f7 ec bne a4, a5, 0x18008 <__gdtoa+0x46e> + 18136: 03 46 fd ff lbu a2, -0x1(s10) + 1813a: 55 b5 j 0x17fde <__gdtoa+0x444> + 1813c: 02 f0 sd zero, 0x20(sp) + 1813e: 66 67 ld a4, 0x58(sp) + 18140: 63 07 07 32 beqz a4, 0x1846e <__gdtoa+0x8d4> + 18144: bb 8d fd 40 subw s11, s11, a5 + 18148: 03 26 4a 00 lw a2, 0x4(s4) + 1814c: 9b 86 1d 00 addiw a3, s11, 0x1 + 18150: 36 c7 sw a3, 0x8c(sp) + 18152: bb 0d bc 41 subw s11, s8, s11 + 18156: 63 dc cd 52 bge s11, a2, 0x1868e <__gdtoa+0xaf4> + 1815a: 9b 06 d9 ff addiw a3, s2, -0x3 + 1815e: f5 9a andi a3, a3, -0x3 + 18160: 63 89 06 42 beqz a3, 0x18592 <__gdtoa+0x9f8> + 18164: 3b 06 cc 40 subw a2, s8, a2 + 18168: 9b 06 16 00 addiw a3, a2, 0x1 + 1816c: 36 c7 sw a3, 0x8c(sp) + 1816e: 05 46 li a2, 0x1 + 18170: c2 7d ld s11, 0x30(sp) + 18172: 63 57 26 01 bge a2, s2, 0x18180 <__gdtoa+0x5e6> + 18176: 22 77 ld a4, 0x28(sp) + 18178: 63 54 e0 00 blez a4, 0x18180 <__gdtoa+0x5e6> + 1817c: e3 41 d7 20 blt a4, a3, 0x18b7e <__gdtoa+0xfe4> + 18180: bb 8e de 00 addw t4, t4, a3 + 18184: 85 45 li a1, 0x1 + 18186: 22 85 mv a0, s0 + 18188: c2 f4 sd a6, 0x68(sp) + 1818a: be e8 sd a5, 0x50(sp) + 1818c: b6 e4 sd a3, 0x48(sp) + 1818e: f6 e0 sd t4, 0x40(sp) + 18190: f6 fc sd t4, 0x78(sp) + 18192: ef e0 ff fa jal 0x17140 <__i2b> + 18196: 2a 8c mv s8, a0 + 18198: e3 0f 05 c0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1819c: 62 67 ld a4, 0x18(sp) + 1819e: 86 6e ld t4, 0x40(sp) + 181a0: a6 66 ld a3, 0x48(sp) + 181a2: c6 67 ld a5, 0x50(sp) + 181a4: 26 78 ld a6, 0x68(sp) + 181a6: 63 13 07 64 bnez a4, 0x187ec <__gdtoa+0xc52> + 181aa: 42 77 ld a4, 0x30(sp) + 181ac: 36 ec sd a3, 0x18(sp) + 181ae: 01 4d li s10, 0x0 + 181b0: 0d c3 beqz a4, 0x181d2 <__gdtoa+0x638> + 181b2: 63 94 0d 5a bnez s11, 0x1875a <__gdtoa+0xbc0> + 181b6: 42 76 ld a2, 0x30(sp) + 181b8: e6 85 mv a1, s9 + 181ba: 22 85 mv a0, s0 + 181bc: c2 e8 sd a6, 0x50(sp) + 181be: be e4 sd a5, 0x48(sp) + 181c0: f6 e0 sd t4, 0x40(sp) + 181c2: ef f0 0f 9b jal 0x17372 <__pow5mult> + 181c6: 86 6e ld t4, 0x40(sp) + 181c8: a6 67 ld a5, 0x48(sp) + 181ca: 46 68 ld a6, 0x50(sp) + 181cc: aa 8c mv s9, a0 + 181ce: e3 04 05 be beqz a0, 0x17db6 <__gdtoa+0x21c> + 181d2: 85 45 li a1, 0x1 + 181d4: 22 85 mv a0, s0 + 181d6: c2 e4 sd a6, 0x48(sp) + 181d8: be e0 sd a5, 0x40(sp) + 181da: 76 f8 sd t4, 0x30(sp) + 181dc: ef e0 5f f6 jal 0x17140 <__i2b> + 181e0: aa 8d mv s11, a0 + 181e2: e3 0a 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 181e6: 62 77 ld a4, 0x38(sp) + 181e8: c2 7e ld t4, 0x30(sp) + 181ea: 86 67 ld a5, 0x40(sp) + 181ec: 26 68 ld a6, 0x48(sp) + 181ee: 63 13 07 46 bnez a4, 0x18654 <__gdtoa+0xaba> + 181f2: 85 46 li a3, 0x1 + 181f4: 7d 45 li a0, 0x1f + 181f6: 63 d4 26 4d bge a3, s2, 0x186be <__gdtoa+0xb24> + 181fa: e2 67 ld a5, 0x18(sp) + 181fc: 3b 0a d5 41 subw s4, a0, t4 + 18200: 71 3a addiw s4, s4, -0x4 + 18202: 13 7a fa 01 andi s4, s4, 0x1f + 18206: 3b 06 fa 00 addw a2, s4, a5 + 1820a: 52 c7 sw s4, 0x8c(sp) + 1820c: d2 87 mv a5, s4 + 1820e: 63 4b c0 2a bgtz a2, 0x184c4 <__gdtoa+0x92a> + 18212: 3b 86 fe 00 addw a2, t4, a5 + 18216: e3 47 c0 b8 bgtz a2, 0x17da4 <__gdtoa+0x20a> + 1821a: 86 77 ld a5, 0x60(sp) + 1821c: 63 91 07 2c bnez a5, 0x184de <__gdtoa+0x944> + 18220: a2 77 ld a5, 0x28(sp) + 18222: 63 57 f0 3c blez a5, 0x185f0 <__gdtoa+0xa56> + 18226: e6 67 ld a5, 0x58(sp) + 18228: 63 8a 07 2e beqz a5, 0x1851c <__gdtoa+0x982> + 1822c: 3b 06 aa 01 addw a2, s4, s10 + 18230: 63 43 c0 5a bgtz a2, 0x187d6 <__gdtoa+0xc3c> + 18234: e2 77 ld a5, 0x38(sp) + 18236: e2 8e mv t4, s8 + 18238: 63 98 07 5e bnez a5, 0x18828 <__gdtoa+0xc8e> + 1823c: 4e e4 sd s3, 0x8(sp) + 1823e: 26 fc sd s1, 0x38(sp) + 18240: a2 79 ld s3, 0x28(sp) + 18242: c2 8a mv s5, a6 + 18244: 85 46 li a3, 0x1 + 18246: 42 f8 sd a6, 0x30(sp) + 18248: 5e f4 sd s7, 0x28(sp) + 1824a: f6 84 mv s1, t4 + 1824c: 8d a8 j 0x182be <__gdtoa+0x724> + 1824e: 22 85 mv a0, s0 + 18250: ef e0 7f be jal 0x16e36 <_Bfree> + 18254: 63 4b 0a 74 bltz s4, 0x189aa <__gdtoa+0xe10> + 18258: 33 6a 2a 01 or s4, s4, s2 + 1825c: 01 2a sext.w s4, s4 + 1825e: 63 17 0a 00 bnez s4, 0x1826c <__gdtoa+0x6d2> + 18262: a2 67 ld a5, 0x8(sp) + 18264: 9c 43 lw a5, 0x0(a5) + 18266: 85 8b andi a5, a5, 0x1 + 18268: 63 81 07 74 beqz a5, 0x189aa <__gdtoa+0xe10> + 1826c: 82 77 ld a5, 0x20(sp) + 1826e: 09 47 li a4, 0x2 + 18270: e3 93 e7 04 bne a5, a4, 0x18ab6 <__gdtoa+0xf1c> + 18274: 23 80 aa 01 sb s10, 0x0(s5) + 18278: ba 47 lw a5, 0x8c(sp) + 1827a: 85 0a addi s5, s5, 0x1 + 1827c: e3 84 37 01 beq a5, s3, 0x18a84 <__gdtoa+0xeea> + 18280: e6 85 mv a1, s9 + 18282: 81 46 li a3, 0x0 + 18284: 29 46 li a2, 0xa + 18286: 22 85 mv a0, s0 + 18288: ef e0 1f bc jal 0x16e48 <__multadd> + 1828c: aa 8c mv s9, a0 + 1828e: e3 04 05 b2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18292: e2 85 mv a1, s8 + 18294: 81 46 li a3, 0x0 + 18296: 29 46 li a2, 0xa + 18298: 22 85 mv a0, s0 + 1829a: 63 0f 9c 14 beq s8, s1, 0x183f8 <__gdtoa+0x85e> + 1829e: ef e0 bf ba jal 0x16e48 <__multadd> + 182a2: 2a 8c mv s8, a0 + 182a4: e3 09 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182a8: a6 85 mv a1, s1 + 182aa: 81 46 li a3, 0x0 + 182ac: 29 46 li a2, 0xa + 182ae: 22 85 mv a0, s0 + 182b0: ef e0 9f b9 jal 0x16e48 <__multadd> + 182b4: aa 84 mv s1, a0 + 182b6: e3 00 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ba: ba 46 lw a3, 0x8c(sp) + 182bc: 85 26 addiw a3, a3, 0x1 + 182be: ee 85 mv a1, s11 + 182c0: 66 85 mv a0, s9 + 182c2: 36 c7 sw a3, 0x8c(sp) + 182c4: ef d0 df a0 jal 0x15cd0 <__quorem_D2A> + 182c8: 1b 0b 05 03 addiw s6, a0, 0x30 + 182cc: e2 85 mv a1, s8 + 182ce: aa 8b mv s7, a0 + 182d0: 66 85 mv a0, s9 + 182d2: ef f0 8f aa jal 0x1757a <__mcmp> + 182d6: ee 85 mv a1, s11 + 182d8: 2a 8a mv s4, a0 + 182da: 26 86 mv a2, s1 + 182dc: 22 85 mv a0, s0 + 182de: ef f0 4f ad jal 0x175b2 <__mdiff> + 182e2: 5a 8d mv s10, s6 + 182e4: aa 85 mv a1, a0 + 182e6: e3 08 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ea: 1c 49 lw a5, 0x10(a0) + 182ec: ad f3 bnez a5, 0x1824e <__gdtoa+0x6b4> + 182ee: 2a ec sd a0, 0x18(sp) + 182f0: 66 85 mv a0, s9 + 182f2: ef f0 8f a8 jal 0x1757a <__mcmp> + 182f6: e2 65 ld a1, 0x18(sp) + 182f8: aa 86 mv a3, a0 + 182fa: 22 85 mv a0, s0 + 182fc: 36 ec sd a3, 0x18(sp) + 182fe: ef e0 9f b3 jal 0x16e36 <_Bfree> + 18302: e2 66 ld a3, 0x18(sp) + 18304: 33 e7 26 01 or a4, a3, s2 + 18308: 01 27 sext.w a4, a4 + 1830a: e3 1e 07 16 bnez a4, 0x18c86 <__gdtoa+0x10ec> + 1830e: a2 67 ld a5, 0x8(sp) + 18310: 9c 43 lw a5, 0x0(a5) + 18312: 85 8b andi a5, a5, 0x1 + 18314: 63 99 07 0e bnez a5, 0x18406 <__gdtoa+0x86c> + 18318: 82 77 ld a5, 0x20(sp) + 1831a: e3 88 07 08 beqz a5, 0x18baa <__gdtoa+0x1010> + 1831e: e3 4b 40 f5 bgtz s4, 0x18274 <__gdtoa+0x6da> + 18322: 03 a6 4c 01 lw a2, 0x14(s9) + 18326: 85 46 li a3, 0x1 + 18328: 5a 83 mv t1, s6 + 1832a: a6 8e mv t4, s1 + 1832c: 42 78 ld a6, 0x30(sp) + 1832e: a2 7b ld s7, 0x28(sp) + 18330: e2 74 ld s1, 0x38(sp) + 18332: 3a 8b mv s6, a4 + 18334: e3 d9 c6 10 bge a3, a2, 0x18c46 <__gdtoa+0x10ac> + 18338: 82 77 ld a5, 0x20(sp) + 1833a: 89 46 li a3, 0x2 + 1833c: e3 80 d7 0e beq a5, a3, 0x18c1c <__gdtoa+0x1082> + 18340: 1a 89 mv s2, t1 + 18342: f6 89 mv s3, t4 + 18344: 42 8a mv s4, a6 + 18346: 29 a8 j 0x18360 <__gdtoa+0x7c6> + 18348: ef e0 1f b0 jal 0x16e48 <__multadd> + 1834c: ee 85 mv a1, s11 + 1834e: aa 8c mv s9, a0 + 18350: e3 03 05 a6 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18354: ef d0 df 97 jal 0x15cd0 <__quorem_D2A> + 18358: ca 89 mv s3, s2 + 1835a: ea 8a mv s5, s10 + 1835c: 1b 09 05 03 addiw s2, a0, 0x30 + 18360: ce 85 mv a1, s3 + 18362: 6e 85 mv a0, s11 + 18364: ef f0 6f a1 jal 0x1757a <__mcmp> + 18368: aa 87 mv a5, a0 + 1836a: 81 46 li a3, 0x0 + 1836c: 29 46 li a2, 0xa + 1836e: ce 85 mv a1, s3 + 18370: 22 85 mv a0, s0 + 18372: 13 8d 1a 00 addi s10, s5, 0x1 + 18376: e3 57 f0 08 blez a5, 0x18c04 <__gdtoa+0x106a> + 1837a: a3 0f 2d ff sb s2, -0x1(s10) + 1837e: ef e0 bf ac jal 0x16e48 <__multadd> + 18382: 2a 89 mv s2, a0 + 18384: 81 46 li a3, 0x0 + 18386: 29 46 li a2, 0xa + 18388: e6 85 mv a1, s9 + 1838a: 22 85 mv a0, s0 + 1838c: e3 05 09 a2 beqz s2, 0x17db6 <__gdtoa+0x21c> + 18390: e3 1c 3c fb bne s8, s3, 0x18348 <__gdtoa+0x7ae> + 18394: 4a 8c mv s8, s2 + 18396: 4d bf j 0x18348 <__gdtoa+0x7ae> + 18398: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839c: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a0: ba f4 sd a4, 0x68(sp) + 183a2: 01 49 li s2, 0x0 + 183a4: 37 16 01 00 lui a2, 0x11 + 183a8: 07 37 06 ab fld fa4, -0x550(a2) + 183ac: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b0: 7d 57 li a4, -0x1 + 183b2: ba f8 sd a4, 0x70(sp) + 183b4: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183b8: 3a f4 sd a4, 0x28(sp) + 183ba: 05 47 li a4, 0x1 + 183bc: 81 4a li s5, 0x0 + 183be: ba ec sd a4, 0x58(sp) + 183c0: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c4: 8d 25 addiw a1, a1, 0x3 + 183c6: 2e 86 mv a2, a1 + 183c8: f1 b4 j 0x17e94 <__gdtoa+0x2fa> + 183ca: 53 87 05 d2 fcvt.d.w fa4, a1 + 183ce: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d2: e3 1d 0e 94 bnez t3, 0x17d2c <__gdtoa+0x192> + 183d6: 1b 87 f5 ff addiw a4, a1, -0x1 + 183da: 3a e8 sd a4, 0x10(sp) + 183dc: 81 ba j 0x17d2c <__gdtoa+0x192> + 183de: 05 47 li a4, 0x1 + 183e0: 82 f4 sd zero, 0x68(sp) + 183e2: ba ec sd a4, 0x58(sp) + 183e4: 9b 85 0a 00 sext.w a1, s5 + 183e8: 63 43 50 01 bgtz s5, 0x183ee <__gdtoa+0x854> + 183ec: 85 45 li a1, 0x1 + 183ee: 2e 86 mv a2, a1 + 183f0: ae f8 sd a1, 0x70(sp) + 183f2: 2e f4 sd a1, 0x28(sp) + 183f4: ae 8a mv s5, a1 + 183f6: 79 bc j 0x17e94 <__gdtoa+0x2fa> + 183f8: ef e0 1f a5 jal 0x16e48 <__multadd> + 183fc: 2a 8c mv s8, a0 + 183fe: e3 0c 05 9a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18402: aa 84 mv s1, a0 + 18404: 5d bd j 0x182ba <__gdtoa+0x720> + 18406: e3 57 0a e6 bgez s4, 0x18274 <__gdtoa+0x6da> + 1840a: 82 77 ld a5, 0x20(sp) + 1840c: 5a 83 mv t1, s6 + 1840e: a6 8e mv t4, s1 + 18410: 42 78 ld a6, 0x30(sp) + 18412: a2 7b ld s7, 0x28(sp) + 18414: e2 74 ld s1, 0x38(sp) + 18416: 3a 8b mv s6, a4 + 18418: e3 92 07 02 bnez a5, 0x18c3c <__gdtoa+0x10a2> + 1841c: 03 a6 4c 01 lw a2, 0x14(s9) + 18420: 85 46 li a3, 0x1 + 18422: 41 4b li s6, 0x10 + 18424: 33 8d da 00 add s10, s5, a3 + 18428: 63 d9 c6 7a bge a3, a2, 0x18bda <__gdtoa+0x1040> + 1842c: 62 89 mv s2, s8 + 1842e: 23 80 6a 00 sb t1, 0x0(s5) + 18432: 76 8c mv s8, t4 + 18434: ee 85 mv a1, s11 + 18436: 22 85 mv a0, s0 + 18438: 42 e4 sd a6, 0x8(sp) + 1843a: ef e0 df 9f jal 0x16e36 <_Bfree> + 1843e: 22 68 ld a6, 0x8(sp) + 18440: 63 0b 0c 48 beqz s8, 0x188d6 <__gdtoa+0xd3c> + 18444: 63 0a 09 00 beqz s2, 0x18458 <__gdtoa+0x8be> + 18448: 63 08 89 01 beq s2, s8, 0x18458 <__gdtoa+0x8be> + 1844c: ca 85 mv a1, s2 + 1844e: 22 85 mv a0, s0 + 18450: 42 e4 sd a6, 0x8(sp) + 18452: ef e0 5f 9e jal 0x16e36 <_Bfree> + 18456: 22 68 ld a6, 0x8(sp) + 18458: e2 85 mv a1, s8 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 0x8(sp) + 1845e: ef e0 9f 9d jal 0x16e36 <_Bfree> + 18462: c2 67 ld a5, 0x10(sp) + 18464: 22 68 ld a6, 0x8(sp) + 18466: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846a: 79 be j 0x18008 <__gdtoa+0x46e> + 1846c: 02 f0 sd zero, 0x20(sp) + 1846e: 62 67 ld a4, 0x18(sp) + 18470: 63 14 07 22 bnez a4, 0x18698 <__gdtoa+0xafe> + 18474: 42 77 ld a4, 0x30(sp) + 18476: 01 4d li s10, 0x0 + 18478: 01 4c li s8, 0x0 + 1847a: e3 0c 07 d4 beqz a4, 0x181d2 <__gdtoa+0x638> + 1847e: 42 76 ld a2, 0x30(sp) + 18480: e6 85 mv a1, s9 + 18482: 22 85 mv a0, s0 + 18484: c2 e8 sd a6, 0x50(sp) + 18486: be e4 sd a5, 0x48(sp) + 18488: f6 e0 sd t4, 0x40(sp) + 1848a: ef e0 9f ee jal 0x17372 <__pow5mult> + 1848e: aa 8c mv s9, a0 + 18490: e3 03 05 92 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18494: 62 6d ld s10, 0x18(sp) + 18496: 46 68 ld a6, 0x50(sp) + 18498: a6 67 ld a5, 0x48(sp) + 1849a: 86 6e ld t4, 0x40(sp) + 1849c: 01 4c li s8, 0x0 + 1849e: 15 bb j 0x181d2 <__gdtoa+0x638> + 184a0: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a4: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184a8: 91 45 li a1, 0x4 + 184aa: ba f4 sd a4, 0x68(sp) + 184ac: 63 04 b9 34 beq s2, a1, 0x187f4 <__gdtoa+0xc5a> + 184b0: 63 06 c9 22 beq s2, a2, 0x186dc <__gdtoa+0xb42> + 184b4: 09 46 li a2, 0x2 + 184b6: 63 02 c9 34 beq s2, a2, 0x187fa <__gdtoa+0xc60> + 184ba: 0d 46 li a2, 0x3 + 184bc: 82 ec sd zero, 0x58(sp) + 184be: e3 01 c9 9c beq s2, a2, 0x17e80 <__gdtoa+0x2e6> + 184c2: cd b5 j 0x183a4 <__gdtoa+0x80a> + 184c4: e6 85 mv a1, s9 + 184c6: 22 85 mv a0, s0 + 184c8: 42 ec sd a6, 0x18(sp) + 184ca: 76 e4 sd t4, 0x8(sp) + 184cc: ef e0 5f f9 jal 0x17460 <__lshift> + 184d0: aa 8c mv s9, a0 + 184d2: e3 02 05 8e beqz a0, 0x17db6 <__gdtoa+0x21c> + 184d6: ba 47 lw a5, 0x8c(sp) + 184d8: 62 68 ld a6, 0x18(sp) + 184da: a2 6e ld t4, 0x8(sp) + 184dc: 1d bb j 0x18212 <__gdtoa+0x678> + 184de: ee 85 mv a1, s11 + 184e0: 66 85 mv a0, s9 + 184e2: 42 e4 sd a6, 0x8(sp) + 184e4: ef f0 6f 89 jal 0x1757a <__mcmp> + 184e8: 22 68 ld a6, 0x8(sp) + 184ea: e3 5b 05 d2 bgez a0, 0x18220 <__gdtoa+0x686> + 184ee: c2 67 ld a5, 0x10(sp) + 184f0: e6 85 mv a1, s9 + 184f2: 81 46 li a3, 0x0 + 184f4: fd 37 addiw a5, a5, -0x1 + 184f6: 29 46 li a2, 0xa + 184f8: 22 85 mv a0, s0 + 184fa: 3e e8 sd a5, 0x10(sp) + 184fc: ef e0 df 94 jal 0x16e48 <__multadd> + 18500: aa 8c mv s9, a0 + 18502: e3 0a 05 8a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18506: e6 67 ld a5, 0x58(sp) + 18508: 22 68 ld a6, 0x8(sp) + 1850a: 63 9c 07 5c bnez a5, 0x18ae2 <__gdtoa+0xf48> + 1850e: c6 77 ld a5, 0x70(sp) + 18510: 3e f4 sd a5, 0x28(sp) + 18512: 63 45 f0 00 bgtz a5, 0x1851c <__gdtoa+0x982> + 18516: 89 47 li a5, 0x2 + 18518: 63 cf 27 0d blt a5, s2, 0x185f6 <__gdtoa+0xa5c> + 1851c: 22 79 ld s2, 0x28(sp) + 1851e: c2 8a mv s5, a6 + 18520: 85 46 li a3, 0x1 + 18522: c2 89 mv s3, a6 + 18524: 01 a8 j 0x18534 <__gdtoa+0x99a> + 18526: ef e0 3f 92 jal 0x16e48 <__multadd> + 1852a: aa 8c mv s9, a0 + 1852c: e3 05 05 88 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18530: ba 46 lw a3, 0x8c(sp) + 18532: 85 26 addiw a3, a3, 0x1 + 18534: ee 85 mv a1, s11 + 18536: 66 85 mv a0, s9 + 18538: 36 c7 sw a3, 0x8c(sp) + 1853a: ef d0 6f f9 jal 0x15cd0 <__quorem_D2A> + 1853e: 1b 03 05 03 addiw t1, a0, 0x30 + 18542: 23 80 6a 00 sb t1, 0x0(s5) + 18546: ba 47 lw a5, 0x8c(sp) + 18548: 85 0a addi s5, s5, 0x1 + 1854a: 81 46 li a3, 0x0 + 1854c: 29 46 li a2, 0xa + 1854e: e6 85 mv a1, s9 + 18550: 22 85 mv a0, s0 + 18552: e3 ca 27 fd blt a5, s2, 0x18526 <__gdtoa+0x98c> + 18556: 4e 88 mv a6, s3 + 18558: 01 49 li s2, 0x0 + 1855a: 82 77 ld a5, 0x20(sp) + 1855c: 63 8e 07 38 beqz a5, 0x188f8 <__gdtoa+0xd5e> + 18560: 89 46 li a3, 0x2 + 18562: 63 81 d7 3c beq a5, a3, 0x18924 <__gdtoa+0xd8a> + 18566: 03 a6 4c 01 lw a2, 0x14(s9) + 1856a: 85 46 li a3, 0x1 + 1856c: 63 c4 c6 24 blt a3, a2, 0x187b4 <__gdtoa+0xc1a> + 18570: 83 a6 8c 01 lw a3, 0x18(s9) + 18574: 63 90 06 24 bnez a3, 0x187b4 <__gdtoa+0xc1a> + 18578: b3 36 d0 00 snez a3, a3 + 1857c: 1b 9b 46 00 slliw s6, a3, 0x4 + 18580: 13 06 00 03 li a2, 0x30 + 18584: 56 8d mv s10, s5 + 18586: 83 c7 fa ff lbu a5, -0x1(s5) + 1858a: fd 1a addi s5, s5, -0x1 + 1858c: e3 8c c7 fe beq a5, a2, 0x18584 <__gdtoa+0x9ea> + 18590: 55 b5 j 0x18434 <__gdtoa+0x89a> + 18592: 22 77 ld a4, 0x28(sp) + 18594: 42 76 ld a2, 0x30(sp) + 18596: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859a: ea 86 mv a3, s10 + 1859c: 63 43 a6 1b blt a2, s10, 0x18742 <__gdtoa+0xba8> + 185a0: bb 0d a6 41 subw s11, a2, s10 + 185a4: 63 5b 07 52 bgez a4, 0x18ada <__gdtoa+0xf40> + 185a8: 22 77 ld a4, 0x28(sp) + 185aa: be e4 sd a5, 0x48(sp) + 185ac: e2 67 ld a5, 0x18(sp) + 185ae: 85 45 li a1, 0x1 + 185b0: 22 85 mv a0, s0 + 185b2: c2 e8 sd a6, 0x50(sp) + 185b4: f6 e0 sd t4, 0x40(sp) + 185b6: 3b 8d e7 40 subw s10, a5, a4 + 185ba: 02 c7 sw zero, 0x8c(sp) + 185bc: ef e0 5f b8 jal 0x17140 <__i2b> + 185c0: 86 6e ld t4, 0x40(sp) + 185c2: a6 67 ld a5, 0x48(sp) + 185c4: 46 68 ld a6, 0x50(sp) + 185c6: 2a 8c mv s8, a0 + 185c8: 63 07 05 fe beqz a0, 0x17db6 <__gdtoa+0x21c> + 185cc: 63 5e d0 01 blez t4, 0x185e8 <__gdtoa+0xa4e> + 185d0: ea 86 mv a3, s10 + 185d2: 63 d3 ae 01 bge t4, s10, 0x185d8 <__gdtoa+0xa3e> + 185d6: f6 86 mv a3, t4 + 185d8: 62 67 ld a4, 0x18(sp) + 185da: 36 c7 sw a3, 0x8c(sp) + 185dc: 3b 0d dd 40 subw s10, s10, a3 + 185e0: 15 9f subw a4, a4, a3 + 185e2: 3a ec sd a4, 0x18(sp) + 185e4: bb 8e de 40 subw t4, t4, a3 + 185e8: 42 77 ld a4, 0x30(sp) + 185ea: e3 14 07 bc bnez a4, 0x181b2 <__gdtoa+0x618> + 185ee: d5 b6 j 0x181d2 <__gdtoa+0x638> + 185f0: 89 47 li a5, 0x2 + 185f2: e3 da 27 c3 bge a5, s2, 0x18226 <__gdtoa+0x68c> + 185f6: ee 85 mv a1, s11 + 185f8: 81 46 li a3, 0x0 + 185fa: 15 46 li a2, 0x5 + 185fc: 22 85 mv a0, s0 + 185fe: 42 e4 sd a6, 0x8(sp) + 18600: ef e0 9f 84 jal 0x16e48 <__multadd> + 18604: aa 85 mv a1, a0 + 18606: 63 08 05 fa beqz a0, 0x17db6 <__gdtoa+0x21c> + 1860a: a2 77 ld a5, 0x28(sp) + 1860c: 22 68 ld a6, 0x8(sp) + 1860e: 63 94 07 32 bnez a5, 0x18936 <__gdtoa+0xd9c> + 18612: 2a e4 sd a0, 0x8(sp) + 18614: 66 85 mv a0, s9 + 18616: 42 ec sd a6, 0x18(sp) + 18618: ef e0 3f f6 jal 0x1757a <__mcmp> + 1861c: a2 65 ld a1, 0x8(sp) + 1861e: 62 68 ld a6, 0x18(sp) + 18620: 63 5b a0 30 blez a0, 0x18936 <__gdtoa+0xd9c> + 18624: 93 07 10 03 li a5, 0x31 + 18628: 23 00 f8 00 sb a5, 0x0(a6) + 1862c: c2 67 ld a5, 0x10(sp) + 1862e: 22 85 mv a0, s0 + 18630: 13 0d 18 00 addi s10, a6, 0x1 + 18634: 42 e4 sd a6, 0x8(sp) + 18636: 1b 89 17 00 addiw s2, a5, 0x1 + 1863a: ef e0 cf ff jal 0x16e36 <_Bfree> + 1863e: 22 68 ld a6, 0x8(sp) + 18640: 63 0c 0c 62 beqz s8, 0x18c78 <__gdtoa+0x10de> + 18644: 4a e8 sd s2, 0x10(sp) + 18646: 13 0b 00 02 li s6, 0x20 + 1864a: 39 b5 j 0x18458 <__gdtoa+0x8be> + 1864c: 05 46 li a2, 0x1 + 1864e: b2 85 mv a1, a2 + 18650: 6f f0 5f 84 j 0x17e94 <__gdtoa+0x2fa> + 18654: aa 85 mv a1, a0 + 18656: 3a 86 mv a2, a4 + 18658: 22 85 mv a0, s0 + 1865a: c2 e0 sd a6, 0x40(sp) + 1865c: be e4 sd a5, 0x48(sp) + 1865e: ef e0 5f d1 jal 0x17372 <__pow5mult> + 18662: aa 8d mv s11, a0 + 18664: 63 09 05 f4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18668: 85 46 li a3, 0x1 + 1866a: c2 7e ld t4, 0x30(sp) + 1866c: 06 68 ld a6, 0x40(sp) + 1866e: 63 de 26 19 bge a3, s2, 0x1880a <__gdtoa+0xc70> + 18672: 83 a7 4d 01 lw a5, 0x14(s11) + 18676: 42 f8 sd a6, 0x30(sp) + 18678: 76 e4 sd t4, 0x8(sp) + 1867a: fd 37 addiw a5, a5, -0x1 + 1867c: 8a 07 slli a5, a5, 0x2 + 1867e: ee 97 add a5, a5, s11 + 18680: 88 4f lw a0, 0x18(a5) + 18682: ef e0 5f 9a jal 0x17026 <__hi0bits> + 18686: 42 78 ld a6, 0x30(sp) + 18688: a2 6e ld t4, 0x8(sp) + 1868a: 5a fc sd s6, 0x38(sp) + 1868c: bd b6 j 0x181fa <__gdtoa+0x660> + 1868e: 05 46 li a2, 0x1 + 18690: e3 41 26 f1 blt a2, s2, 0x18592 <__gdtoa+0x9f8> + 18694: c2 7d ld s11, 0x30(sp) + 18696: ed b4 j 0x18180 <__gdtoa+0x5e6> + 18698: 63 83 0e 16 beqz t4, 0x187fe <__gdtoa+0xc64> + 1869c: 62 67 ld a4, 0x18(sp) + 1869e: ba 86 mv a3, a4 + 186a0: 63 d3 ee 00 bge t4, a4, 0x186a6 <__gdtoa+0xb0c> + 186a4: f6 86 mv a3, t4 + 186a6: 62 67 ld a4, 0x18(sp) + 186a8: 36 c7 sw a3, 0x8c(sp) + 186aa: bb 8e de 40 subw t4, t4, a3 + 186ae: 3b 0d d7 40 subw s10, a4, a3 + 186b2: 42 77 ld a4, 0x30(sp) + 186b4: 6a ec sd s10, 0x18(sp) + 186b6: e3 14 07 dc bnez a4, 0x1847e <__gdtoa+0x8e4> + 186ba: 01 4c li s8, 0x0 + 186bc: 19 be j 0x181d2 <__gdtoa+0x638> + 186be: e3 9e d7 b2 bne a5, a3, 0x181fa <__gdtoa+0x660> + 186c2: 83 26 4a 00 lw a3, 0x4(s4) + 186c6: 22 67 ld a4, 0x8(sp) + 186c8: 85 26 addiw a3, a3, 0x1 + 186ca: e3 d8 e6 b2 bge a3, a4, 0x181fa <__gdtoa+0x660> + 186ce: 62 67 ld a4, 0x18(sp) + 186d0: 85 2e addiw t4, t4, 0x1 + 186d2: 3e fc sd a5, 0x38(sp) + 186d4: 05 27 addiw a4, a4, 0x1 + 186d6: 3a ec sd a4, 0x18(sp) + 186d8: 0d b6 j 0x181fa <__gdtoa+0x660> + 186da: 82 f4 sd zero, 0x68(sp) + 186dc: 05 47 li a4, 0x1 + 186de: 15 49 li s2, 0x5 + 186e0: ba ec sd a4, 0x58(sp) + 186e2: 6f f0 ef f9 j 0x17e80 <__gdtoa+0x2e6> + 186e6: 85 45 li a1, 0x1 + 186e8: 3b 87 c5 40 subw a4, a1, a2 + 186ec: 3a ec sd a4, 0x18(sp) + 186ee: 42 67 ld a4, 0x10(sp) + 186f0: 82 f0 sd zero, 0x60(sp) + 186f2: 02 f8 sd zero, 0x30(sp) + 186f4: ba 8e mv t4, a4 + 186f6: 3a fc sd a4, 0x38(sp) + 186f8: 6f f0 4f f6 j 0x17e5c <__gdtoa+0x2c2> + 186fc: a2 77 ld a5, 0x28(sp) + 186fe: e3 48 f0 9a bgtz a5, 0x180ae <__gdtoa+0x514> + 18702: 37 16 01 00 lui a2, 0x11 + 18706: 63 9d 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1870a: 87 37 06 ae fld fa5, -0x520(a2) + 1870e: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18712: d3 87 06 f2 fmv.d.x fa5, a3 + 18716: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871a: 63 93 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1871e: 93 07 10 03 li a5, 0x31 + 18722: 23 00 f8 00 sb a5, 0x0(a6) + 18726: 81 45 li a1, 0x0 + 18728: 22 85 mv a0, s0 + 1872a: 13 0d 18 00 addi s10, a6, 0x1 + 1872e: 42 e4 sd a6, 0x8(sp) + 18730: ef e0 6f f0 jal 0x16e36 <_Bfree> + 18734: c2 67 ld a5, 0x10(sp) + 18736: 22 68 ld a6, 0x8(sp) + 18738: 13 0b 00 02 li s6, 0x20 + 1873c: 9b 8a 27 00 addiw s5, a5, 0x2 + 18740: e1 b0 j 0x18008 <__gdtoa+0x46e> + 18742: 42 77 ld a4, 0x30(sp) + 18744: 81 4d li s11, 0x0 + 18746: 36 f8 sd a3, 0x30(sp) + 18748: 3b 86 e6 40 subw a2, a3, a4 + 1874c: 62 77 ld a4, 0x38(sp) + 1874e: 31 9f addw a4, a4, a2 + 18750: 3a fc sd a4, 0x38(sp) + 18752: 22 77 ld a4, 0x28(sp) + 18754: 3a c7 sw a4, 0x8c(sp) + 18756: ba 86 mv a3, a4 + 18758: 25 b4 j 0x18180 <__gdtoa+0x5e6> + 1875a: e2 85 mv a1, s8 + 1875c: 6e 86 mv a2, s11 + 1875e: 22 85 mv a0, s0 + 18760: c2 e8 sd a6, 0x50(sp) + 18762: be e4 sd a5, 0x48(sp) + 18764: f6 e0 sd t4, 0x40(sp) + 18766: ef e0 df c0 jal 0x17372 <__pow5mult> + 1876a: 2a 8c mv s8, a0 + 1876c: 63 05 05 e4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18770: aa 85 mv a1, a0 + 18772: 66 86 mv a2, s9 + 18774: 22 85 mv a0, s0 + 18776: ef e0 7f a3 jal 0x171ac <__multiply> + 1877a: aa f4 sd a0, 0x68(sp) + 1877c: 63 0d 05 e2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18780: e6 85 mv a1, s9 + 18782: 22 85 mv a0, s0 + 18784: ef e0 2f eb jal 0x16e36 <_Bfree> + 18788: c2 77 ld a5, 0x30(sp) + 1878a: a6 76 ld a3, 0x68(sp) + 1878c: 86 6e ld t4, 0x40(sp) + 1878e: 3b 87 b7 41 subw a4, a5, s11 + 18792: 3a f8 sd a4, 0x30(sp) + 18794: a6 67 ld a5, 0x48(sp) + 18796: 46 68 ld a6, 0x50(sp) + 18798: b6 8c mv s9, a3 + 1879a: e3 0c 07 a2 beqz a4, 0x181d2 <__gdtoa+0x638> + 1879e: 21 bc j 0x181b6 <__gdtoa+0x61c> + 187a0: 62 89 mv s2, s8 + 187a2: d6 86 mv a3, s5 + 187a4: 13 8d 1a 00 addi s10, s5, 0x1 + 187a8: 76 8c mv s8, t4 + 187aa: 13 06 90 03 li a2, 0x39 + 187ae: ea 8a mv s5, s10 + 187b0: 23 80 c6 00 sb a2, 0x0(a3) + 187b4: 13 06 90 03 li a2, 0x39 + 187b8: 19 a0 j 0x187be <__gdtoa+0xc24> + 187ba: 63 0e 58 19 beq a6, s5, 0x18956 <__gdtoa+0xdbc> + 187be: 83 c6 fa ff lbu a3, -0x1(s5) + 187c2: 56 8d mv s10, s5 + 187c4: fd 1a addi s5, s5, -0x1 + 187c6: e3 8a c6 fe beq a3, a2, 0x187ba <__gdtoa+0xc20> + 187ca: 85 26 addiw a3, a3, 0x1 + 187cc: 23 80 da 00 sb a3, 0x0(s5) + 187d0: 13 0b 00 02 li s6, 0x20 + 187d4: 85 b1 j 0x18434 <__gdtoa+0x89a> + 187d6: e2 85 mv a1, s8 + 187d8: 22 85 mv a0, s0 + 187da: 42 e4 sd a6, 0x8(sp) + 187dc: ef e0 5f c8 jal 0x17460 <__lshift> + 187e0: 22 68 ld a6, 0x8(sp) + 187e2: 2a 8c mv s8, a0 + 187e4: e3 18 05 a4 bnez a0, 0x18234 <__gdtoa+0x69a> + 187e8: 6f f0 ef dc j 0x17db6 <__gdtoa+0x21c> + 187ec: 3a 8d mv s10, a4 + 187ee: 35 9f addw a4, a4, a3 + 187f0: 3a ec sd a4, 0x18(sp) + 187f2: e9 bb j 0x185cc <__gdtoa+0xa32> + 187f4: 05 47 li a4, 0x1 + 187f6: ba ec sd a4, 0x58(sp) + 187f8: f5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fa: 82 ec sd zero, 0x58(sp) + 187fc: e5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fe: 42 77 ld a4, 0x30(sp) + 18800: e3 1f 07 c6 bnez a4, 0x1847e <__gdtoa+0x8e4> + 18804: 62 6d ld s10, 0x18(sp) + 18806: 01 4c li s8, 0x0 + 18808: e9 b2 j 0x181d2 <__gdtoa+0x638> + 1880a: a6 67 ld a5, 0x48(sp) + 1880c: e3 93 d7 e6 bne a5, a3, 0x18672 <__gdtoa+0xad8> + 18810: 83 26 4a 00 lw a3, 0x4(s4) + 18814: 22 67 ld a4, 0x8(sp) + 18816: 85 26 addiw a3, a3, 0x1 + 18818: e3 dd e6 e4 bge a3, a4, 0x18672 <__gdtoa+0xad8> + 1881c: 62 67 ld a4, 0x18(sp) + 1881e: 85 2e addiw t4, t4, 0x1 + 18820: 3e 8b mv s6, a5 + 18822: 05 27 addiw a4, a4, 0x1 + 18824: 3a ec sd a4, 0x18(sp) + 18826: b1 b5 j 0x18672 <__gdtoa+0xad8> + 18828: 83 25 8c 00 lw a1, 0x8(s8) + 1882c: 22 85 mv a0, s0 + 1882e: 42 e4 sd a6, 0x8(sp) + 18830: ef e0 ef d9 jal 0x16dce <_Balloc> + 18834: 2a 8a mv s4, a0 + 18836: 63 00 05 d8 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1883a: 03 26 4c 01 lw a2, 0x14(s8) + 1883e: 93 05 0c 01 addi a1, s8, 0x10 + 18842: 41 05 addi a0, a0, 0x10 + 18844: 09 06 addi a2, a2, 0x2 + 18846: 0a 06 slli a2, a2, 0x2 + 18848: ef 10 80 36 jal 0x19bb0 + 1884c: d2 85 mv a1, s4 + 1884e: 22 85 mv a0, s0 + 18850: 05 46 li a2, 0x1 + 18852: ef e0 ff c0 jal 0x17460 <__lshift> + 18856: 22 68 ld a6, 0x8(sp) + 18858: aa 8e mv t4, a0 + 1885a: e3 11 05 9e bnez a0, 0x1823c <__gdtoa+0x6a2> + 1885e: 6f f0 8f d5 j 0x17db6 <__gdtoa+0x21c> + 18862: 22 77 ld a4, 0x28(sp) + 18864: 63 11 07 2a bnez a4, 0x18b06 <__gdtoa+0xf6c> + 18868: b7 15 01 00 lui a1, 0x11 + 1886c: 07 b7 85 ab fld fa4, -0x548(a1) + 18870: 37 16 01 00 lui a2, 0x11 + 18874: b7 05 c0 fc lui a1, 0xfcc00 + 18878: 3a b0 fsd fa4, 0x20(sp) + 1887a: 82 36 fld fa3, 0x20(sp) + 1887c: 07 37 06 af fld fa4, -0x510(a2) + 18880: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18884: 53 06 07 e2 fmv.x.d a2, fa4 + 18888: b2 8f mv t6, a2 + 1888a: 01 92 srli a2, a2, 0x20 + 1888c: 82 1f slli t6, t6, 0x20 + 1888e: 2d 9e addw a2, a2, a1 + 18890: 93 df 0f 02 srli t6, t6, 0x20 + 18894: 02 16 slli a2, a2, 0x20 + 18896: b3 ef cf 00 or t6, t6, a2 + 1889a: 37 16 01 00 lui a2, 0x11 + 1889e: 07 37 06 ae fld fa4, -0x520(a2) + 188a2: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a6: 53 87 0f f2 fmv.d.x fa4, t6 + 188aa: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188ae: 63 93 05 1e bnez a1, 0x18a94 <__gdtoa+0xefa> + 188b2: 53 17 e7 22 fneg.d fa4, fa4 + 188b6: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188ba: 9d e1 bnez a1, 0x188e0 <__gdtoa+0xd46> + 188bc: e3 40 0c 88 bltz s8, 0x1813c <__gdtoa+0x5a2> + 188c0: b7 07 01 00 lui a5, 0x10 + 188c4: 07 b7 07 7e fld fa4, 0x7e0(a5) + 188c8: e3 c1 0a e4 bltz s5, 0x1870a <__gdtoa+0xb70> + 188cc: 02 f0 sd zero, 0x20(sp) + 188ce: 13 0f 18 00 addi t5, a6, 0x1 + 188d2: 6f f0 cf fd j 0x180ae <__gdtoa+0x514> + 188d6: c2 67 ld a5, 0x10(sp) + 188d8: 9b 8a 17 00 addiw s5, a5, 0x1 + 188dc: 6f f0 cf f2 j 0x18008 <__gdtoa+0x46e> + 188e0: 81 45 li a1, 0x0 + 188e2: 22 85 mv a0, s0 + 188e4: 42 e4 sd a6, 0x8(sp) + 188e6: ef e0 0f d5 jal 0x16e36 <_Bfree> + 188ea: 22 68 ld a6, 0x8(sp) + 188ec: bb 0a 50 41 negw s5, s5 + 188f0: 41 4b li s6, 0x10 + 188f2: 42 8d mv s10, a6 + 188f4: 6f f0 4f f1 j 0x18008 <__gdtoa+0x46e> + 188f8: e6 85 mv a1, s9 + 188fa: 05 46 li a2, 0x1 + 188fc: 22 85 mv a0, s0 + 188fe: 42 e4 sd a6, 0x8(sp) + 18900: 1a ec sd t1, 0x18(sp) + 18902: ef e0 ff b5 jal 0x17460 <__lshift> + 18906: aa 8c mv s9, a0 + 18908: 63 07 05 ca beqz a0, 0x17db6 <__gdtoa+0x21c> + 1890c: ee 85 mv a1, s11 + 1890e: ef e0 df c6 jal 0x1757a <__mcmp> + 18912: 22 68 ld a6, 0x8(sp) + 18914: e3 40 a0 ea bgtz a0, 0x187b4 <__gdtoa+0xc1a> + 18918: 11 e5 bnez a0, 0x18924 <__gdtoa+0xd8a> + 1891a: 62 63 ld t1, 0x18(sp) + 1891c: 13 73 13 00 andi t1, t1, 0x1 + 18920: e3 1a 03 e8 bnez t1, 0x187b4 <__gdtoa+0xc1a> + 18924: 03 a6 4c 01 lw a2, 0x14(s9) + 18928: 85 46 li a3, 0x1 + 1892a: 41 4b li s6, 0x10 + 1892c: e3 ca c6 c4 blt a3, a2, 0x18580 <__gdtoa+0x9e6> + 18930: 83 a6 8c 01 lw a3, 0x18(s9) + 18934: 91 b1 j 0x18578 <__gdtoa+0x9de> + 18936: 93 c7 fa ff not a5, s5 + 1893a: 22 85 mv a0, s0 + 1893c: 42 e4 sd a6, 0x8(sp) + 1893e: 3e e8 sd a5, 0x10(sp) + 18940: ef e0 6f cf jal 0x16e36 <_Bfree> + 18944: 22 68 ld a6, 0x8(sp) + 18946: 41 4b li s6, 0x10 + 18948: bb 0a 50 41 negw s5, s5 + 1894c: 42 8d mv s10, a6 + 1894e: e3 15 0c b0 bnez s8, 0x18458 <__gdtoa+0x8be> + 18952: 6f f0 6f eb j 0x18008 <__gdtoa+0x46e> + 18956: 42 67 ld a4, 0x10(sp) + 18958: 93 07 10 03 li a5, 0x31 + 1895c: 23 00 f8 00 sb a5, 0x0(a6) + 18960: 05 27 addiw a4, a4, 0x1 + 18962: 3a e8 sd a4, 0x10(sp) + 18964: 13 0b 00 02 li s6, 0x20 + 18968: f1 b4 j 0x18434 <__gdtoa+0x89a> + 1896a: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 1896e: 03 46 fd ff lbu a2, -0x1(s10) + 18972: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18976: 63 94 06 e6 bnez a3, 0x17fde <__gdtoa+0x444> + 1897a: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 1897e: 81 c6 beqz a3, 0x18986 <__gdtoa+0xdec> + 18980: 85 8b andi a5, a5, 0x1 + 18982: 63 9e 07 e4 bnez a5, 0x17fde <__gdtoa+0x444> + 18986: ea 87 mv a5, s10 + 18988: 41 4b li s6, 0x10 + 1898a: 13 06 00 03 li a2, 0x30 + 1898e: 03 c7 f7 ff lbu a4, -0x1(a5) + 18992: 3e 8d mv s10, a5 + 18994: fd 17 addi a5, a5, -0x1 + 18996: e3 0c c7 fe beq a4, a2, 0x1898e <__gdtoa+0xdf4> + 1899a: ae 8a mv s5, a1 + 1899c: 6f f0 cf e6 j 0x18008 <__gdtoa+0x46e> + 189a0: 85 25 addiw a1, a1, 0x1 + 189a2: 93 06 10 03 li a3, 0x31 + 189a6: 6f f0 8f e5 j 0x17ffe <__gdtoa+0x464> + 189aa: 82 77 ld a5, 0x20(sp) + 189ac: 5e 89 mv s2, s7 + 189ae: a6 8e mv t4, s1 + 189b0: 42 78 ld a6, 0x30(sp) + 189b2: a2 7b ld s7, 0x28(sp) + 189b4: e2 74 ld s1, 0x38(sp) + 189b6: 5a 83 mv t1, s6 + 189b8: 91 cb beqz a5, 0x189cc <__gdtoa+0xe32> + 189ba: 03 a6 4c 01 lw a2, 0x14(s9) + 189be: 85 46 li a3, 0x1 + 189c0: e3 cc c6 96 blt a3, a2, 0x18338 <__gdtoa+0x79e> + 189c4: 83 a6 8c 01 lw a3, 0x18(s9) + 189c8: e3 98 06 96 bnez a3, 0x18338 <__gdtoa+0x79e> + 189cc: e6 85 mv a1, s9 + 189ce: 05 46 li a2, 0x1 + 189d0: 22 85 mv a0, s0 + 189d2: 42 f0 sd a6, 0x20(sp) + 189d4: 76 ec sd t4, 0x18(sp) + 189d6: 1a e4 sd t1, 0x8(sp) + 189d8: ef e0 9f a8 jal 0x17460 <__lshift> + 189dc: aa 8c mv s9, a0 + 189de: 63 0c 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 189e2: ee 85 mv a1, s11 + 189e4: ef e0 7f b9 jal 0x1757a <__mcmp> + 189e8: e2 6e ld t4, 0x18(sp) + 189ea: 02 78 ld a6, 0x20(sp) + 189ec: 63 5e a0 1e blez a0, 0x18be8 <__gdtoa+0x104e> + 189f0: 93 06 90 03 li a3, 0x39 + 189f4: e3 06 dd da beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 189f8: 93 07 00 02 li a5, 0x20 + 189fc: 1b 03 19 03 addiw t1, s2, 0x31 + 18a00: 3e f0 sd a5, 0x20(sp) + 18a02: 29 bc j 0x1841c <__gdtoa+0x882> + 18a04: 53 87 0f f2 fmv.d.x fa4, t6 + 18a08: 37 16 01 00 lui a2, 0x11 + 18a0c: 26 77 ld a4, 0x68(sp) + 18a0e: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a12: 42 8d mv s10, a6 + 18a14: 87 36 86 ad fld fa3, -0x528(a2) + 18a18: 53 87 f7 22 fmv.d fa4, fa5 + 18a1c: 81 4f li t6, 0x0 + 18a1e: 29 a0 j 0x18a28 <__gdtoa+0xe8e> + 18a20: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a24: 05 27 addiw a4, a4, 0x1 + 18a26: 85 4f li t6, 0x1 + 18a28: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2c: 3a c7 sw a4, 0x8c(sp) + 18a2e: 05 0d addi s10, s10, 0x1 + 18a30: 1b 86 08 03 addiw a2, a7, 0x30 + 18a34: 1b 87 08 00 sext.w a4, a7 + 18a38: 13 76 f6 0f andi a2, a2, 0xff + 18a3c: 11 c7 beqz a4, 0x18a48 <__gdtoa+0xeae> + 18a3e: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a42: 85 4f li t6, 0x1 + 18a44: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a48: a3 0f cd fe sb a2, -0x1(s10) + 18a4c: 3a 47 lw a4, 0x8c(sp) + 18a4e: e3 19 a7 fc bne a4, a0, 0x18a20 <__gdtoa+0xe86> + 18a52: 63 84 0f 00 beqz t6, 0x18a5a <__gdtoa+0xec0> + 18a56: d3 07 e7 22 fmv.d fa5, fa4 + 18a5a: 37 15 01 00 lui a0, 0x11 + 18a5e: 07 37 85 ae fld fa4, -0x518(a0) + 18a62: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a66: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6a: 63 10 05 10 bnez a0, 0x18b6a <__gdtoa+0xfd0> + 18a6e: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a72: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a76: 63 1f 06 10 bnez a2, 0x18b94 <__gdtoa+0xffa> + 18a7a: e3 49 0c 9e bltz s8, 0x1846c <__gdtoa+0x8d2> + 18a7e: 07 37 0e 00 fld fa4, 0x0(t3) + 18a82: a9 b5 j 0x188cc <__gdtoa+0xd32> + 18a84: a6 8e mv t4, s1 + 18a86: 62 89 mv s2, s8 + 18a88: 42 78 ld a6, 0x30(sp) + 18a8a: a2 7b ld s7, 0x28(sp) + 18a8c: e2 74 ld s1, 0x38(sp) + 18a8e: 5a 83 mv t1, s6 + 18a90: 76 8c mv s8, t4 + 18a92: e1 b4 j 0x1855a <__gdtoa+0x9c0> + 18a94: 93 07 10 03 li a5, 0x31 + 18a98: 23 00 f8 00 sb a5, 0x0(a6) + 18a9c: 81 45 li a1, 0x0 + 18a9e: 22 85 mv a0, s0 + 18aa0: 13 0d 18 00 addi s10, a6, 0x1 + 18aa4: 42 e4 sd a6, 0x8(sp) + 18aa6: ef e0 0f b9 jal 0x16e36 <_Bfree> + 18aaa: 22 68 ld a6, 0x8(sp) + 18aac: 89 4a li s5, 0x2 + 18aae: 13 0b 00 02 li s6, 0x20 + 18ab2: 6f f0 6f d5 j 0x18008 <__gdtoa+0x46e> + 18ab6: 93 06 90 03 li a3, 0x39 + 18aba: a6 8e mv t4, s1 + 18abc: 42 78 ld a6, 0x30(sp) + 18abe: a2 7b ld s7, 0x28(sp) + 18ac0: e2 74 ld s1, 0x38(sp) + 18ac2: e3 0f dd cc beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 18ac6: 05 2d addiw s10, s10, 0x1 + 18ac8: 23 80 aa 01 sb s10, 0x0(s5) + 18acc: 62 89 mv s2, s8 + 18ace: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad2: 76 8c mv s8, t4 + 18ad4: 13 0b 00 02 li s6, 0x20 + 18ad8: b1 ba j 0x18434 <__gdtoa+0x89a> + 18ada: 3a c7 sw a4, 0x8c(sp) + 18adc: ba 86 mv a3, a4 + 18ade: 6f f0 2f ea j 0x18180 <__gdtoa+0x5e6> + 18ae2: e2 85 mv a1, s8 + 18ae4: 81 46 li a3, 0x0 + 18ae6: 29 46 li a2, 0xa + 18ae8: 22 85 mv a0, s0 + 18aea: ef e0 ef b5 jal 0x16e48 <__multadd> + 18aee: 2a 8c mv s8, a0 + 18af0: 63 03 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 18af4: c6 77 ld a5, 0x70(sp) + 18af6: 22 68 ld a6, 0x8(sp) + 18af8: 3e f4 sd a5, 0x28(sp) + 18afa: 63 49 f0 f2 bgtz a5, 0x1822c <__gdtoa+0x692> + 18afe: 89 47 li a5, 0x2 + 18b00: 63 d6 27 f3 bge a5, s2, 0x1822c <__gdtoa+0x692> + 18b04: cd bc j 0x185f6 <__gdtoa+0xa5c> + 18b06: 46 75 ld a0, 0x70(sp) + 18b08: 63 5f a0 10 blez a0, 0x18c26 <__gdtoa+0x108c> + 18b0c: 37 16 01 00 lui a2, 0x11 + 18b10: 07 37 86 ad fld fa4, -0x528(a2) + 18b14: b7 15 01 00 lui a1, 0x11 + 18b18: 37 16 01 00 lui a2, 0x11 + 18b1c: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b20: 07 b7 85 af fld fa4, -0x508(a1) + 18b24: 37 0e c0 fc lui t3, 0xfcc00 + 18b28: fd 55 li a1, -0x1 + 18b2a: 3a b0 fsd fa4, 0x20(sp) + 18b2c: 82 36 fld fa3, 0x20(sp) + 18b2e: 07 37 06 af fld fa4, -0x510(a2) + 18b32: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b36: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3a: b2 8f mv t6, a2 + 18b3c: 01 92 srli a2, a2, 0x20 + 18b3e: 82 1f slli t6, t6, 0x20 + 18b40: 3b 06 c6 01 addw a2, a2, t3 + 18b44: 93 df 0f 02 srli t6, t6, 0x20 + 18b48: 02 16 slli a2, a2, 0x20 + 18b4a: b3 ef cf 00 or t6, t6, a2 + 18b4e: 6f f0 0f bf j 0x17f3e <__gdtoa+0x3a4> + 18b52: 53 07 00 f2 fmv.d.x fa4, zero + 18b56: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5a: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b5e: 13 3b 1b 00 seqz s6, s6 + 18b62: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b66: 6f f0 2f ca j 0x18008 <__gdtoa+0x46e> + 18b6a: 85 25 addiw a1, a1, 0x1 + 18b6c: 6f f0 2f c7 j 0x17fde <__gdtoa+0x444> + 18b70: 63 47 0c 08 bltz s8, 0x18bfe <__gdtoa+0x1064> + 18b74: 07 37 0e 00 fld fa4, 0x0(t3) + 18b78: 02 f0 sd zero, 0x20(sp) + 18b7a: 6f f0 4f d3 j 0x180ae <__gdtoa+0x514> + 18b7e: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b82: ea 86 mv a3, s10 + 18b84: e3 cf ad bb blt s11, s10, 0x18742 <__gdtoa+0xba8> + 18b88: bb 8d ad 41 subw s11, s11, s10 + 18b8c: 3a c7 sw a4, 0x8c(sp) + 18b8e: ba 86 mv a3, a4 + 18b90: 6f f0 0f df j 0x18180 <__gdtoa+0x5e6> + 18b94: 53 07 00 f2 fmv.d.x fa4, zero + 18b98: ea 87 mv a5, s10 + 18b9a: 85 25 addiw a1, a1, 0x1 + 18b9c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba0: 13 3b 1b 00 seqz s6, s6 + 18ba4: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18ba8: cd b3 j 0x1898a <__gdtoa+0xdf0> + 18baa: 93 06 90 03 li a3, 0x39 + 18bae: 5e 89 mv s2, s7 + 18bb0: a6 8e mv t4, s1 + 18bb2: 42 78 ld a6, 0x30(sp) + 18bb4: a2 7b ld s7, 0x28(sp) + 18bb6: e2 74 ld s1, 0x38(sp) + 18bb8: 5a 83 mv t1, s6 + 18bba: e3 03 db be beq s6, a3, 0x187a0 <__gdtoa+0xc06> + 18bbe: 63 5c 40 09 blez s4, 0x18c56 <__gdtoa+0x10bc> + 18bc2: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc6: 13 0b 00 02 li s6, 0x20 + 18bca: 62 89 mv s2, s8 + 18bcc: 23 80 6a 00 sb t1, 0x0(s5) + 18bd0: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd4: 76 8c mv s8, t4 + 18bd6: 6f f0 ff 85 j 0x18434 <__gdtoa+0x89a> + 18bda: 83 a6 8c 01 lw a3, 0x18(s9) + 18bde: e3 97 06 84 bnez a3, 0x1842c <__gdtoa+0x892> + 18be2: 02 7b ld s6, 0x20(sp) + 18be4: 6f f0 9f 84 j 0x1842c <__gdtoa+0x892> + 18be8: 22 63 ld t1, 0x8(sp) + 18bea: 09 e5 bnez a0, 0x18bf4 <__gdtoa+0x105a> + 18bec: 93 76 1d 00 andi a3, s10, 0x1 + 18bf0: e3 90 06 e0 bnez a3, 0x189f0 <__gdtoa+0xe56> + 18bf4: 93 07 00 02 li a5, 0x20 + 18bf8: 3e f0 sd a5, 0x20(sp) + 18bfa: 6f f0 3f 82 j 0x1841c <__gdtoa+0x882> + 18bfe: 02 f0 sd zero, 0x20(sp) + 18c00: 6f f0 4f d4 j 0x18144 <__gdtoa+0x5aa> + 18c04: 93 06 90 03 li a3, 0x39 + 18c08: ce 8e mv t4, s3 + 18c0a: 52 88 mv a6, s4 + 18c0c: 63 02 d9 06 beq s2, a3, 0x18c70 <__gdtoa+0x10d6> + 18c10: 1b 03 19 00 addiw t1, s2, 0x1 + 18c14: 13 0b 00 02 li s6, 0x20 + 18c18: 6f f0 5f 81 j 0x1842c <__gdtoa+0x892> + 18c1c: 41 4b li s6, 0x10 + 18c1e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c22: 6f f0 bf 80 j 0x1842c <__gdtoa+0x892> + 18c26: 63 4b 0c d0 bltz s8, 0x1813c <__gdtoa+0x5a2> + 18c2a: b7 07 01 00 lui a5, 0x10 + 18c2e: 07 b7 07 7e fld fa4, 0x7e0(a5) + 18c32: 02 f0 sd zero, 0x20(sp) + 18c34: 13 0f 18 00 addi t5, a6, 0x1 + 18c38: 6f f0 6f c7 j 0x180ae <__gdtoa+0x514> + 18c3c: 03 a6 4c 01 lw a2, 0x14(s9) + 18c40: 85 46 li a3, 0x1 + 18c42: 63 cb c6 ee blt a3, a2, 0x18338 <__gdtoa+0x79e> + 18c46: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4a: 63 97 06 ee bnez a3, 0x18338 <__gdtoa+0x79e> + 18c4e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c52: 6f f0 af fd j 0x1842c <__gdtoa+0x892> + 18c56: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5a: 85 46 li a3, 0x1 + 18c5c: 41 4b li s6, 0x10 + 18c5e: e3 c6 c6 f6 blt a3, a2, 0x18bca <__gdtoa+0x1030> + 18c62: 03 ab 8c 01 lw s6, 0x18(s9) + 18c66: 33 3b 60 01 snez s6, s6 + 18c6a: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c6e: b1 bf j 0x18bca <__gdtoa+0x1030> + 18c70: 62 89 mv s2, s8 + 18c72: d6 86 mv a3, s5 + 18c74: 2e 8c mv s8, a1 + 18c76: 15 be j 0x187aa <__gdtoa+0xc10> + 18c78: c2 67 ld a5, 0x10(sp) + 18c7a: 13 0b 00 02 li s6, 0x20 + 18c7e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c82: 6f f0 6f b8 j 0x18008 <__gdtoa+0x46e> + 18c86: 63 4e 0a 00 bltz s4, 0x18ca2 <__gdtoa+0x1108> + 18c8a: b3 67 2a 01 or a5, s4, s2 + 18c8e: 81 27 sext.w a5, a5 + 18c90: 89 e7 bnez a5, 0x18c9a <__gdtoa+0x1100> + 18c92: a2 67 ld a5, 0x8(sp) + 18c94: 9c 43 lw a5, 0x0(a5) + 18c96: 85 8b andi a5, a5, 0x1 + 18c98: 89 c7 beqz a5, 0x18ca2 <__gdtoa+0x1108> + 18c9a: 63 5d d0 dc blez a3, 0x18274 <__gdtoa+0x6da> + 18c9e: 6f f0 ef dc j 0x1826c <__gdtoa+0x6d2> + 18ca2: 82 77 ld a5, 0x20(sp) + 18ca4: 5e 89 mv s2, s7 + 18ca6: a6 8e mv t4, s1 + 18ca8: 42 78 ld a6, 0x30(sp) + 18caa: a2 7b ld s7, 0x28(sp) + 18cac: e2 74 ld s1, 0x38(sp) + 18cae: 5a 83 mv t1, s6 + 18cb0: 8d c3 beqz a5, 0x18cd2 <__gdtoa+0x1138> + 18cb2: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb6: 05 46 li a2, 0x1 + 18cb8: 63 40 b6 e8 blt a2, a1, 0x18338 <__gdtoa+0x79e> + 18cbc: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc0: 63 1c 06 e6 bnez a2, 0x18338 <__gdtoa+0x79e> + 18cc4: e3 44 d0 d0 bgtz a3, 0x189cc <__gdtoa+0xe32> + 18cc8: 01 4b li s6, 0x0 + 18cca: 13 8d 1a 00 addi s10, s5, 0x1 + 18cce: 6f f0 ef f5 j 0x1842c <__gdtoa+0x892> + 18cd2: 63 55 d0 f4 blez a3, 0x1841c <__gdtoa+0x882> + 18cd6: dd b9 j 0x189cc <__gdtoa+0xe32> + +0000000000018cd8 <__rshift_D2A>: + 18cd8: 54 49 lw a3, 0x14(a0) + 18cda: 1b d3 55 40 sraiw t1, a1, 0x5 + 18cde: 63 47 d3 00 blt t1, a3, 0x18cec <__rshift_D2A+0x14> + 18ce2: 23 2a 05 00 sw zero, 0x14(a0) + 18ce6: 23 2c 05 00 sw zero, 0x18(a0) + 18cea: 82 80 ret + 18cec: 13 0e 85 01 addi t3, a0, 0x18 + 18cf0: 13 98 26 00 slli a6, a3, 0x2 + 18cf4: 93 17 23 00 slli a5, t1, 0x2 + 18cf8: fd 89 andi a1, a1, 0x1f + 18cfa: 72 98 add a6, a6, t3 + 18cfc: f2 97 add a5, a5, t3 + 18cfe: a1 c5 beqz a1, 0x18d46 <__rshift_D2A+0x6e> + 18d00: 90 43 lw a2, 0x0(a5) + 18d02: 93 0e 00 02 li t4, 0x20 + 18d06: 91 07 addi a5, a5, 0x4 + 18d08: 3b 56 b6 00 srlw a2, a2, a1 + 18d0c: bb 8e be 40 subw t4, t4, a1 + 18d10: 63 f0 07 07 bgeu a5, a6, 0x18d70 <__rshift_D2A+0x98> + 18d14: f2 88 mv a7, t3 + 18d16: 98 43 lw a4, 0x0(a5) + 18d18: 91 08 addi a7, a7, 0x4 + 18d1a: 91 07 addi a5, a5, 0x4 + 18d1c: 3b 17 d7 01 sllw a4, a4, t4 + 18d20: 51 8f or a4, a4, a2 + 18d22: 23 ae e8 fe sw a4, -0x4(a7) + 18d26: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2a: 3b 56 b6 00 srlw a2, a2, a1 + 18d2e: e3 e4 07 ff bltu a5, a6, 0x18d16 <__rshift_D2A+0x3e> + 18d32: b3 87 66 40 sub a5, a3, t1 + 18d36: 8a 07 slli a5, a5, 0x2 + 18d38: f2 97 add a5, a5, t3 + 18d3a: 23 ae c7 fe sw a2, -0x4(a5) + 18d3e: f1 17 addi a5, a5, -0x4 + 18d40: 0d c2 beqz a2, 0x18d62 <__rshift_D2A+0x8a> + 18d42: 91 07 addi a5, a5, 0x4 + 18d44: 39 a8 j 0x18d62 <__rshift_D2A+0x8a> + 18d46: 72 87 mv a4, t3 + 18d48: e3 fd 07 f9 bgeu a5, a6, 0x18ce2 <__rshift_D2A+0xa> + 18d4c: 90 43 lw a2, 0x0(a5) + 18d4e: 91 07 addi a5, a5, 0x4 + 18d50: 11 07 addi a4, a4, 0x4 + 18d52: 23 2e c7 fe sw a2, -0x4(a4) + 18d56: e3 eb 07 ff bltu a5, a6, 0x18d4c <__rshift_D2A+0x74> + 18d5a: b3 87 66 40 sub a5, a3, t1 + 18d5e: 8a 07 slli a5, a5, 0x2 + 18d60: f2 97 add a5, a5, t3 + 18d62: b3 87 c7 41 sub a5, a5, t3 + 18d66: 89 87 srai a5, a5, 0x2 + 18d68: 81 27 sext.w a5, a5 + 18d6a: 5c c9 sw a5, 0x14(a0) + 18d6c: ad df beqz a5, 0x18ce6 <__rshift_D2A+0xe> + 18d6e: 82 80 ret + 18d70: 10 cd sw a2, 0x18(a0) + 18d72: f2 87 mv a5, t3 + 18d74: 3d d6 beqz a2, 0x18ce2 <__rshift_D2A+0xa> + 18d76: 91 07 addi a5, a5, 0x4 + 18d78: ed b7 j 0x18d62 <__rshift_D2A+0x8a> + +0000000000018d7a <__trailz_D2A>: + 18d7a: 58 49 lw a4, 0x14(a0) + 18d7c: 01 11 addi sp, sp, -0x20 + 18d7e: 61 05 addi a0, a0, 0x18 + 18d80: 0a 07 slli a4, a4, 0x2 + 18d82: 22 e8 sd s0, 0x10(sp) + 18d84: 06 ec sd ra, 0x18(sp) + 18d86: 2a 97 add a4, a4, a0 + 18d88: 01 44 li s0, 0x0 + 18d8a: 63 68 e5 00 bltu a0, a4, 0x18d9a <__trailz_D2A+0x20> + 18d8e: 39 a8 j 0x18dac <__trailz_D2A+0x32> + 18d90: 11 05 addi a0, a0, 0x4 + 18d92: 1b 04 04 02 addiw s0, s0, 0x20 + 18d96: 63 7b e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18d9a: 1c 41 lw a5, 0x0(a0) + 18d9c: f5 db beqz a5, 0x18d90 <__trailz_D2A+0x16> + 18d9e: 63 77 e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18da2: 68 00 addi a0, sp, 0xc + 18da4: 3e c6 sw a5, 0xc(sp) + 18da6: ef e0 8f ae jal 0x1708e <__lo0bits> + 18daa: 29 9c addw s0, s0, a0 + 18dac: e2 60 ld ra, 0x18(sp) + 18dae: 22 85 mv a0, s0 + 18db0: 42 64 ld s0, 0x10(sp) + 18db2: 05 61 addi sp, sp, 0x20 + 18db4: 82 80 ret + +0000000000018db6 <__sread>: + 18db6: 41 11 addi sp, sp, -0x10 + 18db8: 22 e0 sd s0, 0x0(sp) + 18dba: 2e 84 mv s0, a1 + 18dbc: 83 95 25 01 lh a1, 0x12(a1) + 18dc0: 06 e4 sd ra, 0x8(sp) + 18dc2: ef 00 10 2b jal 0x19872 <_read_r> + 18dc6: 63 49 05 00 bltz a0, 0x18dd8 <__sread+0x22> + 18dca: 5c 68 ld a5, 0x90(s0) + 18dcc: a2 60 ld ra, 0x8(sp) + 18dce: aa 97 add a5, a5, a0 + 18dd0: 5c e8 sd a5, 0x90(s0) + 18dd2: 02 64 ld s0, 0x0(sp) + 18dd4: 41 01 addi sp, sp, 0x10 + 18dd6: 82 80 ret + 18dd8: 83 57 04 01 lhu a5, 0x10(s0) + 18ddc: 7d 77 lui a4, 0xfffff + 18dde: 7d 17 addi a4, a4, -0x1 + 18de0: f9 8f and a5, a5, a4 + 18de2: a2 60 ld ra, 0x8(sp) + 18de4: 23 18 f4 00 sh a5, 0x10(s0) + 18de8: 02 64 ld s0, 0x0(sp) + 18dea: 41 01 addi sp, sp, 0x10 + 18dec: 82 80 ret + +0000000000018dee <__seofread>: + 18dee: 01 45 li a0, 0x0 + 18df0: 82 80 ret + +0000000000018df2 <__swrite>: + 18df2: 83 97 05 01 lh a5, 0x10(a1) + 18df6: 79 71 addi sp, sp, -0x30 + 18df8: 22 f0 sd s0, 0x20(sp) + 18dfa: 26 ec sd s1, 0x18(sp) + 18dfc: 4a e8 sd s2, 0x10(sp) + 18dfe: 4e e4 sd s3, 0x8(sp) + 18e00: 06 f4 sd ra, 0x28(sp) + 18e02: 13 f7 07 10 andi a4, a5, 0x100 + 18e06: 2e 84 mv s0, a1 + 18e08: 32 89 mv s2, a2 + 18e0a: b6 89 mv s3, a3 + 18e0c: aa 84 mv s1, a0 + 18e0e: 1d e3 bnez a4, 0x18e34 <__swrite+0x42> + 18e10: 7d 77 lui a4, 0xfffff + 18e12: 7d 17 addi a4, a4, -0x1 + 18e14: f9 8f and a5, a5, a4 + 18e16: 83 15 24 01 lh a1, 0x12(s0) + 18e1a: 23 18 f4 00 sh a5, 0x10(s0) + 18e1e: 02 74 ld s0, 0x20(sp) + 18e20: a2 70 ld ra, 0x28(sp) + 18e22: ce 86 mv a3, s3 + 18e24: 4a 86 mv a2, s2 + 18e26: a2 69 ld s3, 0x8(sp) + 18e28: 42 69 ld s2, 0x10(sp) + 18e2a: 26 85 mv a0, s1 + 18e2c: e2 64 ld s1, 0x18(sp) + 18e2e: 45 61 addi sp, sp, 0x30 + 18e30: 6f 00 d0 2f j 0x1992c <_write_r> + 18e34: 83 95 25 01 lh a1, 0x12(a1) + 18e38: 89 46 li a3, 0x2 + 18e3a: 01 46 li a2, 0x0 + 18e3c: ef 00 70 1f jal 0x19832 <_lseek_r> + 18e40: 83 17 04 01 lh a5, 0x10(s0) + 18e44: f1 b7 j 0x18e10 <__swrite+0x1e> + +0000000000018e46 <__sseek>: + 18e46: 41 11 addi sp, sp, -0x10 + 18e48: 22 e0 sd s0, 0x0(sp) + 18e4a: 2e 84 mv s0, a1 + 18e4c: 83 95 25 01 lh a1, 0x12(a1) + 18e50: 06 e4 sd ra, 0x8(sp) + 18e52: ef 00 10 1e jal 0x19832 <_lseek_r> + 18e56: 7d 57 li a4, -0x1 + 18e58: 83 17 04 01 lh a5, 0x10(s0) + 18e5c: 63 0b e5 00 beq a0, a4, 0x18e72 <__sseek+0x2c> + 18e60: 05 67 lui a4, 0x1 + 18e62: d9 8f or a5, a5, a4 + 18e64: a2 60 ld ra, 0x8(sp) + 18e66: 48 e8 sd a0, 0x90(s0) + 18e68: 23 18 f4 00 sh a5, 0x10(s0) + 18e6c: 02 64 ld s0, 0x0(sp) + 18e6e: 41 01 addi sp, sp, 0x10 + 18e70: 82 80 ret + 18e72: 7d 77 lui a4, 0xfffff + 18e74: 7d 17 addi a4, a4, -0x1 + 18e76: f9 8f and a5, a5, a4 + 18e78: a2 60 ld ra, 0x8(sp) + 18e7a: 23 18 f4 00 sh a5, 0x10(s0) + 18e7e: 02 64 ld s0, 0x0(sp) + 18e80: 41 01 addi sp, sp, 0x10 + 18e82: 82 80 ret + +0000000000018e84 <__sclose>: + 18e84: 83 95 25 01 lh a1, 0x12(a1) + 18e88: 6f 00 f0 06 j 0x196f6 <_close_r> + +0000000000018e8c <__swsetup_r>: + 18e8c: b7 e7 01 00 lui a5, 0x1e + 18e90: 83 b7 07 e7 ld a5, -0x190(a5) + 18e94: 01 11 addi sp, sp, -0x20 + 18e96: 22 e8 sd s0, 0x10(sp) + 18e98: 26 e4 sd s1, 0x8(sp) + 18e9a: 06 ec sd ra, 0x18(sp) + 18e9c: aa 84 mv s1, a0 + 18e9e: 2e 84 mv s0, a1 + 18ea0: 99 c3 beqz a5, 0x18ea6 <__swsetup_r+0x1a> + 18ea2: b8 67 ld a4, 0x48(a5) + 18ea4: 69 cb beqz a4, 0x18f76 <__swsetup_r+0xea> + 18ea6: 83 17 04 01 lh a5, 0x10(s0) + 18eaa: 13 f7 87 00 andi a4, a5, 0x8 + 18eae: 15 c3 beqz a4, 0x18ed2 <__swsetup_r+0x46> + 18eb0: 18 6c ld a4, 0x18(s0) + 18eb2: 05 cf beqz a4, 0x18eea <__swsetup_r+0x5e> + 18eb4: 13 f7 17 00 andi a4, a5, 0x1 + 18eb8: 2d c3 beqz a4, 0x18f1a <__swsetup_r+0x8e> + 18eba: 1c 50 lw a5, 0x20(s0) + 18ebc: 23 26 04 00 sw zero, 0xc(s0) + 18ec0: bb 07 f0 40 negw a5, a5 + 18ec4: 1c d4 sw a5, 0x28(s0) + 18ec6: 01 45 li a0, 0x0 + 18ec8: e2 60 ld ra, 0x18(sp) + 18eca: 42 64 ld s0, 0x10(sp) + 18ecc: a2 64 ld s1, 0x8(sp) + 18ece: 05 61 addi sp, sp, 0x20 + 18ed0: 82 80 ret + 18ed2: 13 f7 07 01 andi a4, a5, 0x10 + 18ed6: 61 c7 beqz a4, 0x18f9e <__swsetup_r+0x112> + 18ed8: 13 f7 47 00 andi a4, a5, 0x4 + 18edc: 21 e7 bnez a4, 0x18f24 <__swsetup_r+0x98> + 18ede: 18 6c ld a4, 0x18(s0) + 18ee0: 93 e7 87 00 ori a5, a5, 0x8 + 18ee4: 23 18 f4 00 sh a5, 0x10(s0) + 18ee8: 71 f7 bnez a4, 0x18eb4 <__swsetup_r+0x28> + 18eea: 93 f6 07 28 andi a3, a5, 0x280 + 18eee: 13 06 00 20 li a2, 0x200 + 18ef2: 63 90 c6 06 bne a3, a2, 0x18f52 <__swsetup_r+0xc6> + 18ef6: 93 f6 17 00 andi a3, a5, 0x1 + 18efa: d1 c2 beqz a3, 0x18f7e <__swsetup_r+0xf2> + 18efc: 18 50 lw a4, 0x20(s0) + 18efe: 23 26 04 00 sw zero, 0xc(s0) + 18f02: 3b 07 e0 40 negw a4, a4 + 18f06: 18 d4 sw a4, 0x28(s0) + 18f08: 13 f7 07 08 andi a4, a5, 0x80 + 18f0c: 4d df beqz a4, 0x18ec6 <__swsetup_r+0x3a> + 18f0e: 93 e7 07 04 ori a5, a5, 0x40 + 18f12: 23 18 f4 00 sh a5, 0x10(s0) + 18f16: 7d 55 li a0, -0x1 + 18f18: 45 bf j 0x18ec8 <__swsetup_r+0x3c> + 18f1a: 89 8b andi a5, a5, 0x2 + 18f1c: 85 eb bnez a5, 0x18f4c <__swsetup_r+0xc0> + 18f1e: 1c 50 lw a5, 0x20(s0) + 18f20: 5c c4 sw a5, 0xc(s0) + 18f22: 55 b7 j 0x18ec6 <__swsetup_r+0x3a> + 18f24: 2c 6c ld a1, 0x58(s0) + 18f26: 81 cd beqz a1, 0x18f3e <__swsetup_r+0xb2> + 18f28: 13 07 44 07 addi a4, s0, 0x74 + 18f2c: 63 87 e5 00 beq a1, a4, 0x18f3a <__swsetup_r+0xae> + 18f30: 26 85 mv a0, s1 + 18f32: ef 90 8f fd jal 0x1270a <_free_r> + 18f36: 83 17 04 01 lh a5, 0x10(s0) + 18f3a: 23 3c 04 04 sd zero, 0x58(s0) + 18f3e: 18 6c ld a4, 0x18(s0) + 18f40: 93 f7 b7 fd andi a5, a5, -0x25 + 18f44: 23 24 04 00 sw zero, 0x8(s0) + 18f48: 18 e0 sd a4, 0x0(s0) + 18f4a: 59 bf j 0x18ee0 <__swsetup_r+0x54> + 18f4c: 23 26 04 00 sw zero, 0xc(s0) + 18f50: 9d bf j 0x18ec6 <__swsetup_r+0x3a> + 18f52: 26 85 mv a0, s1 + 18f54: a2 85 mv a1, s0 + 18f56: ef 00 80 05 jal 0x18fae <__smakebuf_r> + 18f5a: 83 17 04 01 lh a5, 0x10(s0) + 18f5e: 18 6c ld a4, 0x18(s0) + 18f60: 93 f6 17 00 andi a3, a5, 0x1 + 18f64: 85 c6 beqz a3, 0x18f8c <__swsetup_r+0x100> + 18f66: 14 50 lw a3, 0x20(s0) + 18f68: 23 26 04 00 sw zero, 0xc(s0) + 18f6c: bb 06 d0 40 negw a3, a3 + 18f70: 14 d4 sw a3, 0x28(s0) + 18f72: 59 db beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f74: 89 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f76: 3e 85 mv a0, a5 + 18f78: ef 90 0f b9 jal 0x12308 <__sinit> + 18f7c: 2d b7 j 0x18ea6 <__swsetup_r+0x1a> + 18f7e: 93 f6 27 00 andi a3, a5, 0x2 + 18f82: 99 ea bnez a3, 0x18f98 <__swsetup_r+0x10c> + 18f84: 10 50 lw a2, 0x20(s0) + 18f86: 50 c4 sw a2, 0xc(s0) + 18f88: 41 d3 beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f8a: 35 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f8c: 93 f6 27 00 andi a3, a5, 0x2 + 18f90: 01 46 li a2, 0x0 + 18f92: f5 fa bnez a3, 0x18f86 <__swsetup_r+0xfa> + 18f94: 10 50 lw a2, 0x20(s0) + 18f96: c5 bf j 0x18f86 <__swsetup_r+0xfa> + 18f98: 23 26 04 00 sw zero, 0xc(s0) + 18f9c: b5 b7 j 0x18f08 <__swsetup_r+0x7c> + 18f9e: 25 47 li a4, 0x9 + 18fa0: 93 e7 07 04 ori a5, a5, 0x40 + 18fa4: 98 c0 sw a4, 0x0(s1) + 18fa6: 23 18 f4 00 sh a5, 0x10(s0) + 18faa: 7d 55 li a0, -0x1 + 18fac: 31 bf j 0x18ec8 <__swsetup_r+0x3c> + +0000000000018fae <__smakebuf_r>: + 18fae: 83 97 05 01 lh a5, 0x10(a1) + 18fb2: 75 71 addi sp, sp, -0x90 + 18fb4: 22 e1 sd s0, 0x80(sp) + 18fb6: 06 e5 sd ra, 0x88(sp) + 18fb8: 13 f7 27 00 andi a4, a5, 0x2 + 18fbc: 2e 84 mv s0, a1 + 18fbe: 19 cb beqz a4, 0x18fd4 <__smakebuf_r+0x26> + 18fc0: 93 87 75 07 addi a5, a1, 0x77 + 18fc4: 05 47 li a4, 0x1 + 18fc6: 9c e1 sd a5, 0x0(a1) + 18fc8: 9c ed sd a5, 0x18(a1) + 18fca: 98 d1 sw a4, 0x20(a1) + 18fcc: aa 60 ld ra, 0x88(sp) + 18fce: 0a 64 ld s0, 0x80(sp) + 18fd0: 49 61 addi sp, sp, 0x90 + 18fd2: 82 80 ret + 18fd4: 83 95 25 01 lh a1, 0x12(a1) + 18fd8: a6 fc sd s1, 0x78(sp) + 18fda: ca f8 sd s2, 0x70(sp) + 18fdc: aa 84 mv s1, a0 + 18fde: 63 c0 05 06 bltz a1, 0x1903e <__smakebuf_r+0x90> + 18fe2: 30 00 addi a2, sp, 0x8 + 18fe4: ef 00 60 7d jal 0x197ba <_fstat_r> + 18fe8: 63 49 05 04 bltz a0, 0x1903a <__smakebuf_r+0x8c> + 18fec: 93 05 00 40 li a1, 0x400 + 18ff0: 26 85 mv a0, s1 + 18ff2: 32 49 lw s2, 0xc(sp) + 18ff4: ef 90 5f 96 jal 0x12958 <_malloc_r> + 18ff8: 83 17 04 01 lh a5, 0x10(s0) + 18ffc: 41 c1 beqz a0, 0x1907c <__smakebuf_r+0xce> + 18ffe: 3d 67 lui a4, 0xf + 19000: 93 e7 07 08 ori a5, a5, 0x80 + 19004: 93 06 00 40 li a3, 0x400 + 19008: 33 79 e9 00 and s2, s2, a4 + 1900c: 23 18 f4 00 sh a5, 0x10(s0) + 19010: 08 e0 sd a0, 0x0(s0) + 19012: 08 ec sd a0, 0x18(s0) + 19014: 14 d0 sw a3, 0x20(s0) + 19016: 09 67 lui a4, 0x2 + 19018: 63 16 e9 08 bne s2, a4, 0x190a4 <__smakebuf_r+0xf6> + 1901c: 83 15 24 01 lh a1, 0x12(s0) + 19020: 26 85 mv a0, s1 + 19022: ef 00 60 7d jal 0x197f8 <_isatty_r> + 19026: 05 67 lui a4, 0x1 + 19028: 83 17 04 01 lh a5, 0x10(s0) + 1902c: 13 07 07 80 addi a4, a4, -0x800 + 19030: 15 c9 beqz a0, 0x19064 <__smakebuf_r+0xb6> + 19032: f1 9b andi a5, a5, -0x4 + 19034: 93 e7 17 00 ori a5, a5, 0x1 + 19038: 35 a0 j 0x19064 <__smakebuf_r+0xb6> + 1903a: 83 17 04 01 lh a5, 0x10(s0) + 1903e: 93 f7 07 08 andi a5, a5, 0x80 + 19042: 13 09 00 40 li s2, 0x400 + 19046: 85 eb bnez a5, 0x19076 <__smakebuf_r+0xc8> + 19048: 26 85 mv a0, s1 + 1904a: ca 85 mv a1, s2 + 1904c: ef 90 df 90 jal 0x12958 <_malloc_r> + 19050: 83 17 04 01 lh a5, 0x10(s0) + 19054: 05 c5 beqz a0, 0x1907c <__smakebuf_r+0xce> + 19056: 93 e7 07 08 ori a5, a5, 0x80 + 1905a: 08 e0 sd a0, 0x0(s0) + 1905c: 08 ec sd a0, 0x18(s0) + 1905e: 23 20 24 03 sw s2, 0x20(s0) + 19062: 01 47 li a4, 0x0 + 19064: d9 8f or a5, a5, a4 + 19066: aa 60 ld ra, 0x88(sp) + 19068: 23 18 f4 00 sh a5, 0x10(s0) + 1906c: 0a 64 ld s0, 0x80(sp) + 1906e: e6 74 ld s1, 0x78(sp) + 19070: 46 79 ld s2, 0x70(sp) + 19072: 49 61 addi sp, sp, 0x90 + 19074: 82 80 ret + 19076: 13 09 00 04 li s2, 0x40 + 1907a: f9 b7 j 0x19048 <__smakebuf_r+0x9a> + 1907c: 13 f7 07 20 andi a4, a5, 0x200 + 19080: 19 ef bnez a4, 0x1909e <__smakebuf_r+0xf0> + 19082: f1 9b andi a5, a5, -0x4 + 19084: 13 07 74 07 addi a4, s0, 0x77 + 19088: 93 e7 27 00 ori a5, a5, 0x2 + 1908c: 85 46 li a3, 0x1 + 1908e: e6 74 ld s1, 0x78(sp) + 19090: 46 79 ld s2, 0x70(sp) + 19092: 23 18 f4 00 sh a5, 0x10(s0) + 19096: 18 e0 sd a4, 0x0(s0) + 19098: 18 ec sd a4, 0x18(s0) + 1909a: 14 d0 sw a3, 0x20(s0) + 1909c: 05 bf j 0x18fcc <__smakebuf_r+0x1e> + 1909e: e6 74 ld s1, 0x78(sp) + 190a0: 46 79 ld s2, 0x70(sp) + 190a2: 2d b7 j 0x18fcc <__smakebuf_r+0x1e> + 190a4: 05 67 lui a4, 0x1 + 190a6: 13 07 07 80 addi a4, a4, -0x800 + 190aa: 6d bf j 0x19064 <__smakebuf_r+0xb6> + +00000000000190ac <__swhatbuf_r>: + 190ac: 75 71 addi sp, sp, -0x90 + 190ae: 22 e1 sd s0, 0x80(sp) + 190b0: 2e 84 mv s0, a1 + 190b2: 83 95 25 01 lh a1, 0x12(a1) + 190b6: a6 fc sd s1, 0x78(sp) + 190b8: ca f8 sd s2, 0x70(sp) + 190ba: 06 e5 sd ra, 0x88(sp) + 190bc: b2 84 mv s1, a2 + 190be: 36 89 mv s2, a3 + 190c0: 63 cc 05 02 bltz a1, 0x190f8 <__swhatbuf_r+0x4c> + 190c4: 30 00 addi a2, sp, 0x8 + 190c6: ef 00 40 6f jal 0x197ba <_fstat_r> + 190ca: 63 47 05 02 bltz a0, 0x190f8 <__swhatbuf_r+0x4c> + 190ce: b2 47 lw a5, 0xc(sp) + 190d0: bd 66 lui a3, 0xf + 190d2: 09 67 lui a4, 0x2 + 190d4: f5 8f and a5, a5, a3 + 190d6: 99 8f sub a5, a5, a4 + 190d8: aa 60 ld ra, 0x88(sp) + 190da: 0a 64 ld s0, 0x80(sp) + 190dc: 93 b7 17 00 seqz a5, a5 + 190e0: 23 20 f9 00 sw a5, 0x0(s2) + 190e4: 13 07 00 40 li a4, 0x400 + 190e8: 98 e0 sd a4, 0x0(s1) + 190ea: 05 65 lui a0, 0x1 + 190ec: e6 74 ld s1, 0x78(sp) + 190ee: 46 79 ld s2, 0x70(sp) + 190f0: 13 05 05 80 addi a0, a0, -0x800 + 190f4: 49 61 addi sp, sp, 0x90 + 190f6: 82 80 ret + 190f8: 83 57 04 01 lhu a5, 0x10(s0) + 190fc: 93 f7 07 08 andi a5, a5, 0x80 + 19100: 91 cf beqz a5, 0x1911c <__swhatbuf_r+0x70> + 19102: aa 60 ld ra, 0x88(sp) + 19104: 0a 64 ld s0, 0x80(sp) + 19106: 81 47 li a5, 0x0 + 19108: 23 20 f9 00 sw a5, 0x0(s2) + 1910c: 13 07 00 04 li a4, 0x40 + 19110: 98 e0 sd a4, 0x0(s1) + 19112: 46 79 ld s2, 0x70(sp) + 19114: e6 74 ld s1, 0x78(sp) + 19116: 01 45 li a0, 0x0 + 19118: 49 61 addi sp, sp, 0x90 + 1911a: 82 80 ret + 1911c: aa 60 ld ra, 0x88(sp) + 1911e: 0a 64 ld s0, 0x80(sp) + 19120: 23 20 f9 00 sw a5, 0x0(s2) + 19124: 13 07 00 40 li a4, 0x400 + 19128: 98 e0 sd a4, 0x0(s1) + 1912a: 46 79 ld s2, 0x70(sp) + 1912c: e6 74 ld s1, 0x78(sp) + 1912e: 01 45 li a0, 0x0 + 19130: 49 61 addi sp, sp, 0x90 + 19132: 82 80 ret + +0000000000019134 : + 19134: 13 77 75 00 andi a4, a0, 0x7 + 19138: aa 87 mv a5, a0 + 1913a: 13 f8 f5 0f andi a6, a1, 0xff + 1913e: 2a 83 mv t1, a0 + 19140: 0d c7 beqz a4, 0x1916a + 19142: b3 08 c5 00 add a7, a0, a2 + 19146: 39 a0 j 0x19154 + 19148: 83 c6 07 00 lbu a3, 0x0(a5) + 1914c: 63 86 06 09 beq a3, a6, 0x191d8 + 19150: 11 cb beqz a4, 0x19164 + 19152: aa 87 mv a5, a0 + 19154: 13 85 17 00 addi a0, a5, 0x1 + 19158: 13 77 75 00 andi a4, a0, 0x7 + 1915c: e3 96 f8 fe bne a7, a5, 0x19148 + 19160: 01 45 li a0, 0x0 + 19162: 82 80 ret + 19164: 7d 16 addi a2, a2, -0x1 + 19166: 1a 96 add a2, a2, t1 + 19168: 1d 8e sub a2, a2, a5 + 1916a: 9d 48 li a7, 0x7 + 1916c: 63 fb c8 04 bgeu a7, a2, 0x191c2 + 19170: 93 f5 f5 0f andi a1, a1, 0xff + 19174: 1b 97 85 00 slliw a4, a1, 0x8 + 19178: 2e 97 add a4, a4, a1 + 1917a: 93 15 07 01 slli a1, a4, 0x10 + 1917e: b7 07 ff fe lui a5, 0xfeff0 + 19182: b7 86 80 80 lui a3, 0x80808 + 19186: ba 95 add a1, a1, a4 + 19188: 93 87 f7 ef addi a5, a5, -0x101 + 1918c: 93 86 16 08 addi a3, a3, 0x81 + 19190: 37 87 80 80 lui a4, 0x80808 + 19194: 13 9e 05 02 slli t3, a1, 0x20 + 19198: 13 93 07 02 slli t1, a5, 0x20 + 1919c: 82 16 slli a3, a3, 0x20 + 1919e: 13 07 07 08 addi a4, a4, 0x80 + 191a2: f2 95 add a1, a1, t3 + 191a4: 3e 93 add t1, t1, a5 + 191a6: ba 96 add a3, a3, a4 + 191a8: 1c 61 ld a5, 0x0(a0) + 191aa: ad 8f xor a5, a5, a1 + 191ac: 33 87 67 00 add a4, a5, t1 + 191b0: 93 c7 f7 ff not a5, a5 + 191b4: f9 8f and a5, a5, a4 + 191b6: f5 8f and a5, a5, a3 + 191b8: 91 e7 bnez a5, 0x191c4 + 191ba: 61 16 addi a2, a2, -0x8 + 191bc: 21 05 addi a0, a0, 0x8 + 191be: e3 e5 c8 fe bltu a7, a2, 0x191a8 + 191c2: 59 de beqz a2, 0x19160 + 191c4: 2a 96 add a2, a2, a0 + 191c6: 21 a0 j 0x191ce + 191c8: 05 05 addi a0, a0, 0x1 + 191ca: e3 0b c5 f8 beq a0, a2, 0x19160 + 191ce: 83 47 05 00 lbu a5, 0x0(a0) + 191d2: e3 9b 07 ff bne a5, a6, 0x191c8 + 191d6: 82 80 ret + 191d8: 3e 85 mv a0, a5 + 191da: 82 80 ret + +00000000000191dc : + 191dc: b3 e7 a5 00 or a5, a1, a0 + 191e0: 9d 8b andi a5, a5, 0x7 + 191e2: 81 e7 bnez a5, 0x191ea + 191e4: 1d 43 li t1, 0x7 + 191e6: 63 6b c3 02 bltu t1, a2, 0x1921c + 191ea: 2a 87 mv a4, a0 + 191ec: 11 a8 j 0x19200 + 191ee: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f2: 13 08 f6 ff addi a6, a2, -0x1 + 191f6: a3 8f d7 fe sb a3, -0x1(a5) + 191fa: 81 ca beqz a3, 0x1920a + 191fc: 3e 87 mv a4, a5 + 191fe: 42 86 mv a2, a6 + 19200: 85 05 addi a1, a1, 0x1 + 19202: 93 07 17 00 addi a5, a4, 0x1 + 19206: 65 f6 bnez a2, 0x191ee + 19208: 82 80 ret + 1920a: 32 97 add a4, a4, a2 + 1920c: 63 0b 08 04 beqz a6, 0x19262 + 19210: 85 07 addi a5, a5, 0x1 + 19212: a3 8f 07 fe sb zero, -0x1(a5) + 19216: e3 9d e7 fe bne a5, a4, 0x19210 + 1921a: 82 80 ret + 1921c: b7 07 ff fe lui a5, 0xfeff0 + 19220: b7 88 80 80 lui a7, 0x80808 + 19224: 93 87 f7 ef addi a5, a5, -0x101 + 19228: 93 88 18 08 addi a7, a7, 0x81 + 1922c: 37 87 80 80 lui a4, 0x80808 + 19230: 13 07 07 08 addi a4, a4, 0x80 + 19234: 13 9e 07 02 slli t3, a5, 0x20 + 19238: 82 18 slli a7, a7, 0x20 + 1923a: ba 98 add a7, a7, a4 + 1923c: 3e 9e add t3, t3, a5 + 1923e: 2a 87 mv a4, a0 + 19240: 94 61 ld a3, 0x0(a1) + 19242: b3 87 c6 01 add a5, a3, t3 + 19246: 13 c8 f6 ff not a6, a3 + 1924a: b3 f7 07 01 and a5, a5, a6 + 1924e: b3 f7 17 01 and a5, a5, a7 + 19252: dd f7 bnez a5, 0x19200 + 19254: 61 16 addi a2, a2, -0x8 + 19256: 14 e3 sd a3, 0x0(a4) + 19258: 21 07 addi a4, a4, 0x8 + 1925a: a1 05 addi a1, a1, 0x8 + 1925c: e3 62 c3 fe bltu t1, a2, 0x19240 + 19260: 45 b7 j 0x19200 + 19262: 82 80 ret + +0000000000019264 <_init_signal_r>: + 19264: 83 37 05 15 ld a5, 0x150(a0) + 19268: 99 c3 beqz a5, 0x1926e <_init_signal_r+0xa> + 1926a: 01 45 li a0, 0x0 + 1926c: 82 80 ret + 1926e: 41 11 addi sp, sp, -0x10 + 19270: 93 05 00 10 li a1, 0x100 + 19274: 22 e0 sd s0, 0x0(sp) + 19276: 06 e4 sd ra, 0x8(sp) + 19278: 2a 84 mv s0, a0 + 1927a: ef 90 ef ed jal 0x12958 <_malloc_r> + 1927e: 23 38 a4 14 sd a0, 0x150(s0) + 19282: 09 cd beqz a0, 0x1929c <_init_signal_r+0x38> + 19284: 93 07 05 10 addi a5, a0, 0x100 + 19288: 23 30 05 00 sd zero, 0x0(a0) + 1928c: 21 05 addi a0, a0, 0x8 + 1928e: e3 1d f5 fe bne a0, a5, 0x19288 <_init_signal_r+0x24> + 19292: 01 45 li a0, 0x0 + 19294: a2 60 ld ra, 0x8(sp) + 19296: 02 64 ld s0, 0x0(sp) + 19298: 41 01 addi sp, sp, 0x10 + 1929a: 82 80 ret + 1929c: 7d 55 li a0, -0x1 + 1929e: dd bf j 0x19294 <_init_signal_r+0x30> + +00000000000192a0 <_signal_r>: + 192a0: 79 71 addi sp, sp, -0x30 + 192a2: 26 ec sd s1, 0x18(sp) + 192a4: 06 f4 sd ra, 0x28(sp) + 192a6: fd 47 li a5, 0x1f + 192a8: aa 84 mv s1, a0 + 192aa: 63 e0 b7 02 bltu a5, a1, 0x192ca <_signal_r+0x2a> + 192ae: 83 37 05 15 ld a5, 0x150(a0) + 192b2: 22 f0 sd s0, 0x20(sp) + 192b4: 2e 84 mv s0, a1 + 192b6: 8d c3 beqz a5, 0x192d8 <_signal_r+0x38> + 192b8: 0e 04 slli s0, s0, 0x3 + 192ba: a2 97 add a5, a5, s0 + 192bc: a2 70 ld ra, 0x28(sp) + 192be: 02 74 ld s0, 0x20(sp) + 192c0: 88 63 ld a0, 0x0(a5) + 192c2: 90 e3 sd a2, 0x0(a5) + 192c4: e2 64 ld s1, 0x18(sp) + 192c6: 45 61 addi sp, sp, 0x30 + 192c8: 82 80 ret + 192ca: d9 47 li a5, 0x16 + 192cc: 1c c1 sw a5, 0x0(a0) + 192ce: 7d 55 li a0, -0x1 + 192d0: a2 70 ld ra, 0x28(sp) + 192d2: e2 64 ld s1, 0x18(sp) + 192d4: 45 61 addi sp, sp, 0x30 + 192d6: 82 80 ret + 192d8: 93 05 00 10 li a1, 0x100 + 192dc: 32 e4 sd a2, 0x8(sp) + 192de: ef 90 af e7 jal 0x12958 <_malloc_r> + 192e2: 23 b8 a4 14 sd a0, 0x150(s1) + 192e6: 22 66 ld a2, 0x8(sp) + 192e8: aa 87 mv a5, a0 + 192ea: 2a 87 mv a4, a0 + 192ec: 93 06 05 10 addi a3, a0, 0x100 + 192f0: 19 c5 beqz a0, 0x192fe <_signal_r+0x5e> + 192f2: 23 30 07 00 sd zero, 0x0(a4) + 192f6: 21 07 addi a4, a4, 0x8 + 192f8: e3 1d d7 fe bne a4, a3, 0x192f2 <_signal_r+0x52> + 192fc: 75 bf j 0x192b8 <_signal_r+0x18> + 192fe: 02 74 ld s0, 0x20(sp) + 19300: 7d 55 li a0, -0x1 + 19302: f9 b7 j 0x192d0 <_signal_r+0x30> + +0000000000019304 <_raise_r>: + 19304: 01 11 addi sp, sp, -0x20 + 19306: 26 e4 sd s1, 0x8(sp) + 19308: 06 ec sd ra, 0x18(sp) + 1930a: fd 47 li a5, 0x1f + 1930c: aa 84 mv s1, a0 + 1930e: 63 ee b7 04 bltu a5, a1, 0x1936a <_raise_r+0x66> + 19312: 83 37 05 15 ld a5, 0x150(a0) + 19316: 22 e8 sd s0, 0x10(sp) + 19318: 2e 84 mv s0, a1 + 1931a: 95 c7 beqz a5, 0x19346 <_raise_r+0x42> + 1931c: 13 97 35 00 slli a4, a1, 0x3 + 19320: ba 97 add a5, a5, a4 + 19322: 98 63 ld a4, 0x0(a5) + 19324: 0d c3 beqz a4, 0x19346 <_raise_r+0x42> + 19326: 05 45 li a0, 0x1 + 19328: 63 09 a7 00 beq a4, a0, 0x1933a <_raise_r+0x36> + 1932c: fd 56 li a3, -0x1 + 1932e: 63 07 d7 02 beq a4, a3, 0x1935c <_raise_r+0x58> + 19332: 23 b0 07 00 sd zero, 0x0(a5) + 19336: 2e 85 mv a0, a1 + 19338: 02 97 jalr a4 + 1933a: 42 64 ld s0, 0x10(sp) + 1933c: 01 45 li a0, 0x0 + 1933e: e2 60 ld ra, 0x18(sp) + 19340: a2 64 ld s1, 0x8(sp) + 19342: 05 61 addi sp, sp, 0x20 + 19344: 82 80 ret + 19346: 26 85 mv a0, s1 + 19348: ef 00 80 5a jal 0x198f0 <_getpid_r> + 1934c: 22 86 mv a2, s0 + 1934e: 42 64 ld s0, 0x10(sp) + 19350: e2 60 ld ra, 0x18(sp) + 19352: aa 85 mv a1, a0 + 19354: 26 85 mv a0, s1 + 19356: a2 64 ld s1, 0x8(sp) + 19358: 05 61 addi sp, sp, 0x20 + 1935a: a1 ab j 0x198b2 <_kill_r> + 1935c: 42 64 ld s0, 0x10(sp) + 1935e: e2 60 ld ra, 0x18(sp) + 19360: d9 47 li a5, 0x16 + 19362: 9c c0 sw a5, 0x0(s1) + 19364: a2 64 ld s1, 0x8(sp) + 19366: 05 61 addi sp, sp, 0x20 + 19368: 82 80 ret + 1936a: d9 47 li a5, 0x16 + 1936c: 1c c1 sw a5, 0x0(a0) + 1936e: 7d 55 li a0, -0x1 + 19370: f9 b7 j 0x1933e <_raise_r+0x3a> + +0000000000019372 <__sigtramp_r>: + 19372: fd 47 li a5, 0x1f + 19374: 63 e1 b7 08 bltu a5, a1, 0x193f6 <__sigtramp_r+0x84> + 19378: 83 37 05 15 ld a5, 0x150(a0) + 1937c: 01 11 addi sp, sp, -0x20 + 1937e: 22 e8 sd s0, 0x10(sp) + 19380: 26 e4 sd s1, 0x8(sp) + 19382: 06 ec sd ra, 0x18(sp) + 19384: 2e 84 mv s0, a1 + 19386: aa 84 mv s1, a0 + 19388: a1 c7 beqz a5, 0x193d0 <__sigtramp_r+0x5e> + 1938a: 13 17 34 00 slli a4, s0, 0x3 + 1938e: ba 97 add a5, a5, a4 + 19390: 98 63 ld a4, 0x0(a5) + 19392: 0d c3 beqz a4, 0x193b4 <__sigtramp_r+0x42> + 19394: fd 56 li a3, -0x1 + 19396: 63 0b d7 02 beq a4, a3, 0x193cc <__sigtramp_r+0x5a> + 1939a: 85 46 li a3, 0x1 + 1939c: 63 02 d7 02 beq a4, a3, 0x193c0 <__sigtramp_r+0x4e> + 193a0: 22 85 mv a0, s0 + 193a2: 23 b0 07 00 sd zero, 0x0(a5) + 193a6: 02 97 jalr a4 + 193a8: 01 45 li a0, 0x0 + 193aa: e2 60 ld ra, 0x18(sp) + 193ac: 42 64 ld s0, 0x10(sp) + 193ae: a2 64 ld s1, 0x8(sp) + 193b0: 05 61 addi sp, sp, 0x20 + 193b2: 82 80 ret + 193b4: e2 60 ld ra, 0x18(sp) + 193b6: 42 64 ld s0, 0x10(sp) + 193b8: a2 64 ld s1, 0x8(sp) + 193ba: 05 45 li a0, 0x1 + 193bc: 05 61 addi sp, sp, 0x20 + 193be: 82 80 ret + 193c0: e2 60 ld ra, 0x18(sp) + 193c2: 42 64 ld s0, 0x10(sp) + 193c4: a2 64 ld s1, 0x8(sp) + 193c6: 0d 45 li a0, 0x3 + 193c8: 05 61 addi sp, sp, 0x20 + 193ca: 82 80 ret + 193cc: 09 45 li a0, 0x2 + 193ce: f1 bf j 0x193aa <__sigtramp_r+0x38> + 193d0: 93 05 00 10 li a1, 0x100 + 193d4: ef 90 4f d8 jal 0x12958 <_malloc_r> + 193d8: 23 b8 a4 14 sd a0, 0x150(s1) + 193dc: aa 87 mv a5, a0 + 193de: 11 c9 beqz a0, 0x193f2 <__sigtramp_r+0x80> + 193e0: 2a 87 mv a4, a0 + 193e2: 93 06 05 10 addi a3, a0, 0x100 + 193e6: 23 30 07 00 sd zero, 0x0(a4) + 193ea: 21 07 addi a4, a4, 0x8 + 193ec: e3 1d d7 fe bne a4, a3, 0x193e6 <__sigtramp_r+0x74> + 193f0: 69 bf j 0x1938a <__sigtramp_r+0x18> + 193f2: 7d 55 li a0, -0x1 + 193f4: 5d bf j 0x193aa <__sigtramp_r+0x38> + 193f6: 7d 55 li a0, -0x1 + 193f8: 82 80 ret + +00000000000193fa : + 193fa: 01 11 addi sp, sp, -0x20 + 193fc: 26 e4 sd s1, 0x8(sp) + 193fe: 37 e7 01 00 lui a4, 0x1e + 19402: 06 ec sd ra, 0x18(sp) + 19404: fd 47 li a5, 0x1f + 19406: 83 34 07 e7 ld s1, -0x190(a4) + 1940a: 63 ee a7 04 bltu a5, a0, 0x19466 + 1940e: 83 b7 04 15 ld a5, 0x150(s1) + 19412: 22 e8 sd s0, 0x10(sp) + 19414: 2a 84 mv s0, a0 + 19416: 8d c7 beqz a5, 0x19440 + 19418: 13 17 35 00 slli a4, a0, 0x3 + 1941c: ba 97 add a5, a5, a4 + 1941e: 98 63 ld a4, 0x0(a5) + 19420: 05 c3 beqz a4, 0x19440 + 19422: 85 46 li a3, 0x1 + 19424: 63 08 d7 00 beq a4, a3, 0x19434 + 19428: 7d 56 li a2, -0x1 + 1942a: 63 06 c7 02 beq a4, a2, 0x19456 + 1942e: 23 b0 07 00 sd zero, 0x0(a5) + 19432: 02 97 jalr a4 + 19434: 42 64 ld s0, 0x10(sp) + 19436: 01 45 li a0, 0x0 + 19438: e2 60 ld ra, 0x18(sp) + 1943a: a2 64 ld s1, 0x8(sp) + 1943c: 05 61 addi sp, sp, 0x20 + 1943e: 82 80 ret + 19440: 26 85 mv a0, s1 + 19442: ef 00 e0 4a jal 0x198f0 <_getpid_r> + 19446: 22 86 mv a2, s0 + 19448: 42 64 ld s0, 0x10(sp) + 1944a: e2 60 ld ra, 0x18(sp) + 1944c: aa 85 mv a1, a0 + 1944e: 26 85 mv a0, s1 + 19450: a2 64 ld s1, 0x8(sp) + 19452: 05 61 addi sp, sp, 0x20 + 19454: b9 a9 j 0x198b2 <_kill_r> + 19456: 42 64 ld s0, 0x10(sp) + 19458: e2 60 ld ra, 0x18(sp) + 1945a: d9 47 li a5, 0x16 + 1945c: 9c c0 sw a5, 0x0(s1) + 1945e: 36 85 mv a0, a3 + 19460: a2 64 ld s1, 0x8(sp) + 19462: 05 61 addi sp, sp, 0x20 + 19464: 82 80 ret + 19466: d9 47 li a5, 0x16 + 19468: 9c c0 sw a5, 0x0(s1) + 1946a: 7d 55 li a0, -0x1 + 1946c: f1 b7 j 0x19438 + +000000000001946e : + 1946e: 01 11 addi sp, sp, -0x20 + 19470: 4a e0 sd s2, 0x0(sp) + 19472: 37 e7 01 00 lui a4, 0x1e + 19476: 06 ec sd ra, 0x18(sp) + 19478: fd 47 li a5, 0x1f + 1947a: 03 39 07 e7 ld s2, -0x190(a4) + 1947e: 63 e4 a7 02 bltu a5, a0, 0x194a6 + 19482: 22 e8 sd s0, 0x10(sp) + 19484: 2a 84 mv s0, a0 + 19486: 03 35 09 15 ld a0, 0x150(s2) + 1948a: 26 e4 sd s1, 0x8(sp) + 1948c: ae 84 mv s1, a1 + 1948e: 05 c5 beqz a0, 0x194b6 + 19490: 0e 04 slli s0, s0, 0x3 + 19492: b3 07 85 00 add a5, a0, s0 + 19496: e2 60 ld ra, 0x18(sp) + 19498: 42 64 ld s0, 0x10(sp) + 1949a: 88 63 ld a0, 0x0(a5) + 1949c: 84 e3 sd s1, 0x0(a5) + 1949e: 02 69 ld s2, 0x0(sp) + 194a0: a2 64 ld s1, 0x8(sp) + 194a2: 05 61 addi sp, sp, 0x20 + 194a4: 82 80 ret + 194a6: d9 47 li a5, 0x16 + 194a8: 23 20 f9 00 sw a5, 0x0(s2) + 194ac: 7d 55 li a0, -0x1 + 194ae: e2 60 ld ra, 0x18(sp) + 194b0: 02 69 ld s2, 0x0(sp) + 194b2: 05 61 addi sp, sp, 0x20 + 194b4: 82 80 ret + 194b6: 93 05 00 10 li a1, 0x100 + 194ba: 4a 85 mv a0, s2 + 194bc: ef 90 cf c9 jal 0x12958 <_malloc_r> + 194c0: 23 38 a9 14 sd a0, 0x150(s2) + 194c4: aa 87 mv a5, a0 + 194c6: 13 07 05 10 addi a4, a0, 0x100 + 194ca: 19 c5 beqz a0, 0x194d8 + 194cc: 23 b0 07 00 sd zero, 0x0(a5) + 194d0: a1 07 addi a5, a5, 0x8 + 194d2: e3 1d f7 fe bne a4, a5, 0x194cc + 194d6: 6d bf j 0x19490 + 194d8: 42 64 ld s0, 0x10(sp) + 194da: a2 64 ld s1, 0x8(sp) + 194dc: 7d 55 li a0, -0x1 + 194de: c1 bf j 0x194ae + +00000000000194e0 <_init_signal>: + 194e0: 41 11 addi sp, sp, -0x10 + 194e2: b7 e7 01 00 lui a5, 0x1e + 194e6: 22 e0 sd s0, 0x0(sp) + 194e8: 03 b4 07 e7 ld s0, -0x190(a5) + 194ec: 06 e4 sd ra, 0x8(sp) + 194ee: 83 37 04 15 ld a5, 0x150(s0) + 194f2: 91 c7 beqz a5, 0x194fe <_init_signal+0x1e> + 194f4: 01 45 li a0, 0x0 + 194f6: a2 60 ld ra, 0x8(sp) + 194f8: 02 64 ld s0, 0x0(sp) + 194fa: 41 01 addi sp, sp, 0x10 + 194fc: 82 80 ret + 194fe: 93 05 00 10 li a1, 0x100 + 19502: 22 85 mv a0, s0 + 19504: ef 90 4f c5 jal 0x12958 <_malloc_r> + 19508: 23 38 a4 14 sd a0, 0x150(s0) + 1950c: 09 c9 beqz a0, 0x1951e <_init_signal+0x3e> + 1950e: 93 07 05 10 addi a5, a0, 0x100 + 19512: 23 30 05 00 sd zero, 0x0(a0) + 19516: 21 05 addi a0, a0, 0x8 + 19518: e3 1d f5 fe bne a0, a5, 0x19512 <_init_signal+0x32> + 1951c: e1 bf j 0x194f4 <_init_signal+0x14> + 1951e: 7d 55 li a0, -0x1 + 19520: d9 bf j 0x194f6 <_init_signal+0x16> + +0000000000019522 <__sigtramp>: + 19522: 01 11 addi sp, sp, -0x20 + 19524: 26 e4 sd s1, 0x8(sp) + 19526: 37 e7 01 00 lui a4, 0x1e + 1952a: 06 ec sd ra, 0x18(sp) + 1952c: fd 47 li a5, 0x1f + 1952e: 83 34 07 e7 ld s1, -0x190(a4) + 19532: 63 ee a7 06 bltu a5, a0, 0x195ae <__sigtramp+0x8c> + 19536: 83 b7 04 15 ld a5, 0x150(s1) + 1953a: 22 e8 sd s0, 0x10(sp) + 1953c: 2a 84 mv s0, a0 + 1953e: a9 c7 beqz a5, 0x19588 <__sigtramp+0x66> + 19540: 13 17 34 00 slli a4, s0, 0x3 + 19544: ba 97 add a5, a5, a4 + 19546: 98 63 ld a4, 0x0(a5) + 19548: 0d c3 beqz a4, 0x1956a <__sigtramp+0x48> + 1954a: fd 56 li a3, -0x1 + 1954c: 63 0b d7 02 beq a4, a3, 0x19582 <__sigtramp+0x60> + 19550: 85 46 li a3, 0x1 + 19552: 63 02 d7 02 beq a4, a3, 0x19576 <__sigtramp+0x54> + 19556: 22 85 mv a0, s0 + 19558: 23 b0 07 00 sd zero, 0x0(a5) + 1955c: 02 97 jalr a4 + 1955e: 42 64 ld s0, 0x10(sp) + 19560: 01 45 li a0, 0x0 + 19562: e2 60 ld ra, 0x18(sp) + 19564: a2 64 ld s1, 0x8(sp) + 19566: 05 61 addi sp, sp, 0x20 + 19568: 82 80 ret + 1956a: 42 64 ld s0, 0x10(sp) + 1956c: e2 60 ld ra, 0x18(sp) + 1956e: a2 64 ld s1, 0x8(sp) + 19570: 05 45 li a0, 0x1 + 19572: 05 61 addi sp, sp, 0x20 + 19574: 82 80 ret + 19576: 42 64 ld s0, 0x10(sp) + 19578: e2 60 ld ra, 0x18(sp) + 1957a: a2 64 ld s1, 0x8(sp) + 1957c: 0d 45 li a0, 0x3 + 1957e: 05 61 addi sp, sp, 0x20 + 19580: 82 80 ret + 19582: 42 64 ld s0, 0x10(sp) + 19584: 09 45 li a0, 0x2 + 19586: f1 bf j 0x19562 <__sigtramp+0x40> + 19588: 93 05 00 10 li a1, 0x100 + 1958c: 26 85 mv a0, s1 + 1958e: ef 90 af bc jal 0x12958 <_malloc_r> + 19592: 23 b8 a4 14 sd a0, 0x150(s1) + 19596: aa 87 mv a5, a0 + 19598: 11 c9 beqz a0, 0x195ac <__sigtramp+0x8a> + 1959a: 2a 87 mv a4, a0 + 1959c: 93 06 05 10 addi a3, a0, 0x100 + 195a0: 23 30 07 00 sd zero, 0x0(a4) + 195a4: 21 07 addi a4, a4, 0x8 + 195a6: e3 9d e6 fe bne a3, a4, 0x195a0 <__sigtramp+0x7e> + 195aa: 59 bf j 0x19540 <__sigtramp+0x1e> + 195ac: 42 64 ld s0, 0x10(sp) + 195ae: 7d 55 li a0, -0x1 + 195b0: 4d bf j 0x19562 <__sigtramp+0x40> + +00000000000195b2 <__localeconv_l>: + 195b2: 13 05 05 10 addi a0, a0, 0x100 + 195b6: 82 80 ret + +00000000000195b8 <_localeconv_r>: + 195b8: 37 e5 01 00 lui a0, 0x1e + 195bc: 13 05 05 c6 addi a0, a0, -0x3a0 + 195c0: 82 80 ret + +00000000000195c2 : + 195c2: 37 e5 01 00 lui a0, 0x1e + 195c6: 13 05 05 c6 addi a0, a0, -0x3a0 + 195ca: 82 80 ret + +00000000000195cc <_setlocale_r>: + 195cc: 01 11 addi sp, sp, -0x20 + 195ce: 06 ec sd ra, 0x18(sp) + 195d0: 26 e4 sd s1, 0x8(sp) + 195d2: 05 c6 beqz a2, 0x195fa <_setlocale_r+0x2e> + 195d4: b7 05 01 00 lui a1, 0x10 + 195d8: 93 85 05 44 addi a1, a1, 0x440 + 195dc: 32 85 mv a0, a2 + 195de: 22 e8 sd s0, 0x10(sp) + 195e0: 32 84 mv s0, a2 + 195e2: ef 00 40 75 jal 0x19d36 + 195e6: b7 04 01 00 lui s1, 0x10 + 195ea: 19 e9 bnez a0, 0x19600 <_setlocale_r+0x34> + 195ec: 42 64 ld s0, 0x10(sp) + 195ee: 13 85 84 37 addi a0, s1, 0x378 + 195f2: e2 60 ld ra, 0x18(sp) + 195f4: a2 64 ld s1, 0x8(sp) + 195f6: 05 61 addi sp, sp, 0x20 + 195f8: 82 80 ret + 195fa: b7 04 01 00 lui s1, 0x10 + 195fe: c5 bf j 0x195ee <_setlocale_r+0x22> + 19600: 93 85 84 37 addi a1, s1, 0x378 + 19604: 22 85 mv a0, s0 + 19606: ef 00 00 73 jal 0x19d36 + 1960a: 6d d1 beqz a0, 0x195ec <_setlocale_r+0x20> + 1960c: b7 05 01 00 lui a1, 0x10 + 19610: 22 85 mv a0, s0 + 19612: 93 85 85 2f addi a1, a1, 0x2f8 + 19616: ef 00 00 72 jal 0x19d36 + 1961a: 69 d9 beqz a0, 0x195ec <_setlocale_r+0x20> + 1961c: 42 64 ld s0, 0x10(sp) + 1961e: 01 45 li a0, 0x0 + 19620: c9 bf j 0x195f2 <_setlocale_r+0x26> + +0000000000019622 <__locale_mb_cur_max>: + 19622: b7 e7 01 00 lui a5, 0x1e + 19626: 03 c5 07 cc lbu a0, -0x340(a5) + 1962a: 82 80 ret + +000000000001962c : + 1962c: 01 11 addi sp, sp, -0x20 + 1962e: 06 ec sd ra, 0x18(sp) + 19630: 26 e4 sd s1, 0x8(sp) + 19632: 85 c5 beqz a1, 0x1965a + 19634: 22 e8 sd s0, 0x10(sp) + 19636: 2e 84 mv s0, a1 + 19638: b7 05 01 00 lui a1, 0x10 + 1963c: 93 85 05 44 addi a1, a1, 0x440 + 19640: 22 85 mv a0, s0 + 19642: ef 00 40 6f jal 0x19d36 + 19646: b7 04 01 00 lui s1, 0x10 + 1964a: 19 e9 bnez a0, 0x19660 + 1964c: 42 64 ld s0, 0x10(sp) + 1964e: 13 85 84 37 addi a0, s1, 0x378 + 19652: e2 60 ld ra, 0x18(sp) + 19654: a2 64 ld s1, 0x8(sp) + 19656: 05 61 addi sp, sp, 0x20 + 19658: 82 80 ret + 1965a: b7 04 01 00 lui s1, 0x10 + 1965e: c5 bf j 0x1964e + 19660: 93 85 84 37 addi a1, s1, 0x378 + 19664: 22 85 mv a0, s0 + 19666: ef 00 00 6d jal 0x19d36 + 1966a: 6d d1 beqz a0, 0x1964c + 1966c: b7 05 01 00 lui a1, 0x10 + 19670: 22 85 mv a0, s0 + 19672: 93 85 85 2f addi a1, a1, 0x2f8 + 19676: ef 00 00 6c jal 0x19d36 + 1967a: 69 d9 beqz a0, 0x1964c + 1967c: 42 64 ld s0, 0x10(sp) + 1967e: 01 45 li a0, 0x0 + 19680: c9 bf j 0x19652 + +0000000000019682 <_wctomb_r>: + 19682: b7 e7 01 00 lui a5, 0x1e + 19686: 83 b7 07 c4 ld a5, -0x3c0(a5) + 1968a: 82 87 jr a5 + +000000000001968c <__ascii_wctomb>: + 1968c: 91 cd beqz a1, 0x196a8 <__ascii_wctomb+0x1c> + 1968e: 93 07 f0 0f li a5, 0xff + 19692: 63 e6 c7 00 bltu a5, a2, 0x1969e <__ascii_wctomb+0x12> + 19696: 23 80 c5 00 sb a2, 0x0(a1) + 1969a: 05 45 li a0, 0x1 + 1969c: 82 80 ret + 1969e: 93 07 a0 08 li a5, 0x8a + 196a2: 1c c1 sw a5, 0x0(a0) + 196a4: 7d 55 li a0, -0x1 + 196a6: 82 80 ret + 196a8: 01 45 li a0, 0x0 + 196aa: 82 80 ret + +00000000000196ac <_mbtowc_r>: + 196ac: b7 e7 01 00 lui a5, 0x1e + 196b0: 83 b7 87 c4 ld a5, -0x3b8(a5) + 196b4: 82 87 jr a5 + +00000000000196b6 <__ascii_mbtowc>: + 196b6: 99 c9 beqz a1, 0x196cc <__ascii_mbtowc+0x16> + 196b8: 1d c6 beqz a2, 0x196e6 <__ascii_mbtowc+0x30> + 196ba: 95 ca beqz a3, 0x196ee <__ascii_mbtowc+0x38> + 196bc: 83 47 06 00 lbu a5, 0x0(a2) + 196c0: 9c c1 sw a5, 0x0(a1) + 196c2: 03 45 06 00 lbu a0, 0x0(a2) + 196c6: 33 35 a0 00 snez a0, a0 + 196ca: 82 80 ret + 196cc: 41 11 addi sp, sp, -0x10 + 196ce: 6c 00 addi a1, sp, 0xc + 196d0: 09 ce beqz a2, 0x196ea <__ascii_mbtowc+0x34> + 196d2: 85 c2 beqz a3, 0x196f2 <__ascii_mbtowc+0x3c> + 196d4: 83 47 06 00 lbu a5, 0x0(a2) + 196d8: 9c c1 sw a5, 0x0(a1) + 196da: 03 45 06 00 lbu a0, 0x0(a2) + 196de: 33 35 a0 00 snez a0, a0 + 196e2: 41 01 addi sp, sp, 0x10 + 196e4: 82 80 ret + 196e6: 01 45 li a0, 0x0 + 196e8: 82 80 ret + 196ea: 01 45 li a0, 0x0 + 196ec: dd bf j 0x196e2 <__ascii_mbtowc+0x2c> + 196ee: 79 55 li a0, -0x2 + 196f0: 82 80 ret + 196f2: 79 55 li a0, -0x2 + 196f4: fd b7 j 0x196e2 <__ascii_mbtowc+0x2c> + +00000000000196f6 <_close_r>: + 196f6: 01 11 addi sp, sp, -0x20 + 196f8: 22 e8 sd s0, 0x10(sp) + 196fa: 26 e4 sd s1, 0x8(sp) + 196fc: 2a 84 mv s0, a0 + 196fe: b7 e4 01 00 lui s1, 0x1e + 19702: 2e 85 mv a0, a1 + 19704: 06 ec sd ra, 0x18(sp) + 19706: 23 ac 04 42 sw zero, 0x438(s1) + 1970a: ef 00 60 7c jal 0x19ed0 <_close> + 1970e: fd 57 li a5, -0x1 + 19710: 63 07 f5 00 beq a0, a5, 0x1971e <_close_r+0x28> + 19714: e2 60 ld ra, 0x18(sp) + 19716: 42 64 ld s0, 0x10(sp) + 19718: a2 64 ld s1, 0x8(sp) + 1971a: 05 61 addi sp, sp, 0x20 + 1971c: 82 80 ret + 1971e: 83 a7 84 43 lw a5, 0x438(s1) + 19722: ed db beqz a5, 0x19714 <_close_r+0x1e> + 19724: e2 60 ld ra, 0x18(sp) + 19726: 1c c0 sw a5, 0x0(s0) + 19728: 42 64 ld s0, 0x10(sp) + 1972a: a2 64 ld s1, 0x8(sp) + 1972c: 05 61 addi sp, sp, 0x20 + 1972e: 82 80 ret + +0000000000019730 <_reclaim_reent>: + 19730: b7 e7 01 00 lui a5, 0x1e + 19734: 83 b7 07 e7 ld a5, -0x190(a5) + 19738: 63 80 a7 08 beq a5, a0, 0x197b8 <_reclaim_reent+0x88> + 1973c: 2c 75 ld a1, 0x68(a0) + 1973e: 79 71 addi sp, sp, -0x30 + 19740: 26 ec sd s1, 0x18(sp) + 19742: 06 f4 sd ra, 0x28(sp) + 19744: 22 f0 sd s0, 0x20(sp) + 19746: aa 84 mv s1, a0 + 19748: 8d c9 beqz a1, 0x1977a <_reclaim_reent+0x4a> + 1974a: 4a e8 sd s2, 0x10(sp) + 1974c: 4e e4 sd s3, 0x8(sp) + 1974e: 01 49 li s2, 0x0 + 19750: 93 09 00 20 li s3, 0x200 + 19754: b3 87 25 01 add a5, a1, s2 + 19758: 80 63 ld s0, 0x0(a5) + 1975a: 01 c8 beqz s0, 0x1976a <_reclaim_reent+0x3a> + 1975c: a2 85 mv a1, s0 + 1975e: 00 60 ld s0, 0x0(s0) + 19760: 26 85 mv a0, s1 + 19762: ef 80 9f fa jal 0x1270a <_free_r> + 19766: 7d f8 bnez s0, 0x1975c <_reclaim_reent+0x2c> + 19768: ac 74 ld a1, 0x68(s1) + 1976a: 21 09 addi s2, s2, 0x8 + 1976c: e3 14 39 ff bne s2, s3, 0x19754 <_reclaim_reent+0x24> + 19770: 26 85 mv a0, s1 + 19772: ef 80 9f f9 jal 0x1270a <_free_r> + 19776: 42 69 ld s2, 0x10(sp) + 19778: a2 69 ld s3, 0x8(sp) + 1977a: ac 68 ld a1, 0x50(s1) + 1977c: 81 c5 beqz a1, 0x19784 <_reclaim_reent+0x54> + 1977e: 26 85 mv a0, s1 + 19780: ef 80 bf f8 jal 0x1270a <_free_r> + 19784: a0 70 ld s0, 0x60(s1) + 19786: 19 c4 beqz s0, 0x19794 <_reclaim_reent+0x64> + 19788: a2 85 mv a1, s0 + 1978a: 00 60 ld s0, 0x0(s0) + 1978c: 26 85 mv a0, s1 + 1978e: ef 80 df f7 jal 0x1270a <_free_r> + 19792: 7d f8 bnez s0, 0x19788 <_reclaim_reent+0x58> + 19794: ac 7c ld a1, 0x78(s1) + 19796: 81 c5 beqz a1, 0x1979e <_reclaim_reent+0x6e> + 19798: 26 85 mv a0, s1 + 1979a: ef 80 1f f7 jal 0x1270a <_free_r> + 1979e: bc 64 ld a5, 0x48(s1) + 197a0: 99 c7 beqz a5, 0x197ae <_reclaim_reent+0x7e> + 197a2: 02 74 ld s0, 0x20(sp) + 197a4: a2 70 ld ra, 0x28(sp) + 197a6: 26 85 mv a0, s1 + 197a8: e2 64 ld s1, 0x18(sp) + 197aa: 45 61 addi sp, sp, 0x30 + 197ac: 82 87 jr a5 + 197ae: a2 70 ld ra, 0x28(sp) + 197b0: 02 74 ld s0, 0x20(sp) + 197b2: e2 64 ld s1, 0x18(sp) + 197b4: 45 61 addi sp, sp, 0x30 + 197b6: 82 80 ret + 197b8: 82 80 ret + +00000000000197ba <_fstat_r>: + 197ba: 01 11 addi sp, sp, -0x20 + 197bc: 2e 87 mv a4, a1 + 197be: 22 e8 sd s0, 0x10(sp) + 197c0: 26 e4 sd s1, 0x8(sp) + 197c2: b2 85 mv a1, a2 + 197c4: 2a 84 mv s0, a0 + 197c6: b7 e4 01 00 lui s1, 0x1e + 197ca: 3a 85 mv a0, a4 + 197cc: 06 ec sd ra, 0x18(sp) + 197ce: 23 ac 04 42 sw zero, 0x438(s1) + 197d2: ef 00 c0 74 jal 0x19f1e <_fstat> + 197d6: fd 57 li a5, -0x1 + 197d8: 63 07 f5 00 beq a0, a5, 0x197e6 <_fstat_r+0x2c> + 197dc: e2 60 ld ra, 0x18(sp) + 197de: 42 64 ld s0, 0x10(sp) + 197e0: a2 64 ld s1, 0x8(sp) + 197e2: 05 61 addi sp, sp, 0x20 + 197e4: 82 80 ret + 197e6: 83 a7 84 43 lw a5, 0x438(s1) + 197ea: ed db beqz a5, 0x197dc <_fstat_r+0x22> + 197ec: e2 60 ld ra, 0x18(sp) + 197ee: 1c c0 sw a5, 0x0(s0) + 197f0: 42 64 ld s0, 0x10(sp) + 197f2: a2 64 ld s1, 0x8(sp) + 197f4: 05 61 addi sp, sp, 0x20 + 197f6: 82 80 ret + +00000000000197f8 <_isatty_r>: + 197f8: 01 11 addi sp, sp, -0x20 + 197fa: 22 e8 sd s0, 0x10(sp) + 197fc: 26 e4 sd s1, 0x8(sp) + 197fe: 2a 84 mv s0, a0 + 19800: b7 e4 01 00 lui s1, 0x1e + 19804: 2e 85 mv a0, a1 + 19806: 06 ec sd ra, 0x18(sp) + 19808: 23 ac 04 42 sw zero, 0x438(s1) + 1980c: ef 00 00 7b jal 0x19fbc <_isatty> + 19810: fd 57 li a5, -0x1 + 19812: 63 07 f5 00 beq a0, a5, 0x19820 <_isatty_r+0x28> + 19816: e2 60 ld ra, 0x18(sp) + 19818: 42 64 ld s0, 0x10(sp) + 1981a: a2 64 ld s1, 0x8(sp) + 1981c: 05 61 addi sp, sp, 0x20 + 1981e: 82 80 ret + 19820: 83 a7 84 43 lw a5, 0x438(s1) + 19824: ed db beqz a5, 0x19816 <_isatty_r+0x1e> + 19826: e2 60 ld ra, 0x18(sp) + 19828: 1c c0 sw a5, 0x0(s0) + 1982a: 42 64 ld s0, 0x10(sp) + 1982c: a2 64 ld s1, 0x8(sp) + 1982e: 05 61 addi sp, sp, 0x20 + 19830: 82 80 ret + +0000000000019832 <_lseek_r>: + 19832: 01 11 addi sp, sp, -0x20 + 19834: 2e 87 mv a4, a1 + 19836: 22 e8 sd s0, 0x10(sp) + 19838: 26 e4 sd s1, 0x8(sp) + 1983a: b2 85 mv a1, a2 + 1983c: 2a 84 mv s0, a0 + 1983e: 36 86 mv a2, a3 + 19840: b7 e4 01 00 lui s1, 0x1e + 19844: 3a 85 mv a0, a4 + 19846: 06 ec sd ra, 0x18(sp) + 19848: 23 ac 04 42 sw zero, 0x438(s1) + 1984c: ef 00 a0 7a jal 0x19ff6 <_lseek> + 19850: fd 57 li a5, -0x1 + 19852: 63 07 f5 00 beq a0, a5, 0x19860 <_lseek_r+0x2e> + 19856: e2 60 ld ra, 0x18(sp) + 19858: 42 64 ld s0, 0x10(sp) + 1985a: a2 64 ld s1, 0x8(sp) + 1985c: 05 61 addi sp, sp, 0x20 + 1985e: 82 80 ret + 19860: 83 a7 84 43 lw a5, 0x438(s1) + 19864: ed db beqz a5, 0x19856 <_lseek_r+0x24> + 19866: e2 60 ld ra, 0x18(sp) + 19868: 1c c0 sw a5, 0x0(s0) + 1986a: 42 64 ld s0, 0x10(sp) + 1986c: a2 64 ld s1, 0x8(sp) + 1986e: 05 61 addi sp, sp, 0x20 + 19870: 82 80 ret + +0000000000019872 <_read_r>: + 19872: 01 11 addi sp, sp, -0x20 + 19874: 2e 87 mv a4, a1 + 19876: 22 e8 sd s0, 0x10(sp) + 19878: 26 e4 sd s1, 0x8(sp) + 1987a: b2 85 mv a1, a2 + 1987c: 2a 84 mv s0, a0 + 1987e: 36 86 mv a2, a3 + 19880: b7 e4 01 00 lui s1, 0x1e + 19884: 3a 85 mv a0, a4 + 19886: 06 ec sd ra, 0x18(sp) + 19888: 23 ac 04 42 sw zero, 0x438(s1) + 1988c: ef 00 60 79 jal 0x1a022 <_read> + 19890: fd 57 li a5, -0x1 + 19892: 63 07 f5 00 beq a0, a5, 0x198a0 <_read_r+0x2e> + 19896: e2 60 ld ra, 0x18(sp) + 19898: 42 64 ld s0, 0x10(sp) + 1989a: a2 64 ld s1, 0x8(sp) + 1989c: 05 61 addi sp, sp, 0x20 + 1989e: 82 80 ret + 198a0: 83 a7 84 43 lw a5, 0x438(s1) + 198a4: ed db beqz a5, 0x19896 <_read_r+0x24> + 198a6: e2 60 ld ra, 0x18(sp) + 198a8: 1c c0 sw a5, 0x0(s0) + 198aa: 42 64 ld s0, 0x10(sp) + 198ac: a2 64 ld s1, 0x8(sp) + 198ae: 05 61 addi sp, sp, 0x20 + 198b0: 82 80 ret + +00000000000198b2 <_kill_r>: + 198b2: 01 11 addi sp, sp, -0x20 + 198b4: 2e 87 mv a4, a1 + 198b6: 22 e8 sd s0, 0x10(sp) + 198b8: 26 e4 sd s1, 0x8(sp) + 198ba: b2 85 mv a1, a2 + 198bc: 2a 84 mv s0, a0 + 198be: b7 e4 01 00 lui s1, 0x1e + 198c2: 3a 85 mv a0, a4 + 198c4: 06 ec sd ra, 0x18(sp) + 198c6: 23 ac 04 42 sw zero, 0x438(s1) + 198ca: ef 00 80 71 jal 0x19fe2 <_kill> + 198ce: fd 57 li a5, -0x1 + 198d0: 63 07 f5 00 beq a0, a5, 0x198de <_kill_r+0x2c> + 198d4: e2 60 ld ra, 0x18(sp) + 198d6: 42 64 ld s0, 0x10(sp) + 198d8: a2 64 ld s1, 0x8(sp) + 198da: 05 61 addi sp, sp, 0x20 + 198dc: 82 80 ret + 198de: 83 a7 84 43 lw a5, 0x438(s1) + 198e2: ed db beqz a5, 0x198d4 <_kill_r+0x22> + 198e4: e2 60 ld ra, 0x18(sp) + 198e6: 1c c0 sw a5, 0x0(s0) + 198e8: 42 64 ld s0, 0x10(sp) + 198ea: a2 64 ld s1, 0x8(sp) + 198ec: 05 61 addi sp, sp, 0x20 + 198ee: 82 80 ret + +00000000000198f0 <_getpid_r>: + 198f0: e1 a5 j 0x19fb8 <_getpid> + +00000000000198f2 <_sbrk_r>: + 198f2: 01 11 addi sp, sp, -0x20 + 198f4: 22 e8 sd s0, 0x10(sp) + 198f6: 26 e4 sd s1, 0x8(sp) + 198f8: 2a 84 mv s0, a0 + 198fa: b7 e4 01 00 lui s1, 0x1e + 198fe: 2e 85 mv a0, a1 + 19900: 06 ec sd ra, 0x18(sp) + 19902: 23 ac 04 42 sw zero, 0x438(s1) + 19906: ef 00 80 74 jal 0x1a04e <_sbrk> + 1990a: fd 57 li a5, -0x1 + 1990c: 63 07 f5 00 beq a0, a5, 0x1991a <_sbrk_r+0x28> + 19910: e2 60 ld ra, 0x18(sp) + 19912: 42 64 ld s0, 0x10(sp) + 19914: a2 64 ld s1, 0x8(sp) + 19916: 05 61 addi sp, sp, 0x20 + 19918: 82 80 ret + 1991a: 83 a7 84 43 lw a5, 0x438(s1) + 1991e: ed db beqz a5, 0x19910 <_sbrk_r+0x1e> + 19920: e2 60 ld ra, 0x18(sp) + 19922: 1c c0 sw a5, 0x0(s0) + 19924: 42 64 ld s0, 0x10(sp) + 19926: a2 64 ld s1, 0x8(sp) + 19928: 05 61 addi sp, sp, 0x20 + 1992a: 82 80 ret + +000000000001992c <_write_r>: + 1992c: 01 11 addi sp, sp, -0x20 + 1992e: 2e 87 mv a4, a1 + 19930: 22 e8 sd s0, 0x10(sp) + 19932: 26 e4 sd s1, 0x8(sp) + 19934: b2 85 mv a1, a2 + 19936: 2a 84 mv s0, a0 + 19938: 36 86 mv a2, a3 + 1993a: b7 e4 01 00 lui s1, 0x1e + 1993e: 3a 85 mv a0, a4 + 19940: 06 ec sd ra, 0x18(sp) + 19942: 23 ac 04 42 sw zero, 0x438(s1) + 19946: ef 00 00 76 jal 0x1a0a6 <_write> + 1994a: fd 57 li a5, -0x1 + 1994c: 63 07 f5 00 beq a0, a5, 0x1995a <_write_r+0x2e> + 19950: e2 60 ld ra, 0x18(sp) + 19952: 42 64 ld s0, 0x10(sp) + 19954: a2 64 ld s1, 0x8(sp) + 19956: 05 61 addi sp, sp, 0x20 + 19958: 82 80 ret + 1995a: 83 a7 84 43 lw a5, 0x438(s1) + 1995e: ed db beqz a5, 0x19950 <_write_r+0x24> + 19960: e2 60 ld ra, 0x18(sp) + 19962: 1c c0 sw a5, 0x0(s0) + 19964: 42 64 ld s0, 0x10(sp) + 19966: a2 64 ld s1, 0x8(sp) + 19968: 05 61 addi sp, sp, 0x20 + 1996a: 82 80 ret + +000000000001996c <__errno>: + 1996c: b7 e7 01 00 lui a5, 0x1e + 19970: 03 b5 07 e7 ld a0, -0x190(a5) + 19974: 82 80 ret + +0000000000019976 <__libc_init_array>: + 19976: 01 11 addi sp, sp, -0x20 + 19978: 22 e8 sd s0, 0x10(sp) + 1997a: b7 27 01 00 lui a5, 0x12 + 1997e: 37 24 01 00 lui s0, 0x12 + 19982: 4a e0 sd s2, 0x0(sp) + 19984: 93 87 47 bb addi a5, a5, -0x44c + 19988: 13 07 44 bb addi a4, s0, -0x44c + 1998c: 06 ec sd ra, 0x18(sp) + 1998e: 26 e4 sd s1, 0x8(sp) + 19990: 33 89 e7 40 sub s2, a5, a4 + 19994: 63 8d e7 00 beq a5, a4, 0x199ae <__libc_init_array+0x38> + 19998: 13 59 39 40 srai s2, s2, 0x3 + 1999c: 13 04 44 bb addi s0, s0, -0x44c + 199a0: 81 44 li s1, 0x0 + 199a2: 1c 60 ld a5, 0x0(s0) + 199a4: 85 04 addi s1, s1, 0x1 + 199a6: 21 04 addi s0, s0, 0x8 + 199a8: 82 97 jalr a5 + 199aa: e3 ec 24 ff bltu s1, s2, 0x199a2 <__libc_init_array+0x2c> + 199ae: b7 c7 01 00 lui a5, 0x1c + 199b2: 37 c4 01 00 lui s0, 0x1c + 199b6: 93 87 87 33 addi a5, a5, 0x338 + 199ba: 13 07 84 32 addi a4, s0, 0x328 + 199be: 33 89 e7 40 sub s2, a5, a4 + 199c2: 13 59 39 40 srai s2, s2, 0x3 + 199c6: 63 8b e7 00 beq a5, a4, 0x199dc <__libc_init_array+0x66> + 199ca: 13 04 84 32 addi s0, s0, 0x328 + 199ce: 81 44 li s1, 0x0 + 199d0: 1c 60 ld a5, 0x0(s0) + 199d2: 85 04 addi s1, s1, 0x1 + 199d4: 21 04 addi s0, s0, 0x8 + 199d6: 82 97 jalr a5 + 199d8: e3 ec 24 ff bltu s1, s2, 0x199d0 <__libc_init_array+0x5a> + 199dc: e2 60 ld ra, 0x18(sp) + 199de: 42 64 ld s0, 0x10(sp) + 199e0: a2 64 ld s1, 0x8(sp) + 199e2: 02 69 ld s2, 0x0(sp) + 199e4: 05 61 addi sp, sp, 0x20 + 199e6: 82 80 ret + +00000000000199e8 <__libc_fini_array>: + 199e8: 01 11 addi sp, sp, -0x20 + 199ea: 22 e8 sd s0, 0x10(sp) + 199ec: b7 c7 01 00 lui a5, 0x1c + 199f0: 37 c4 01 00 lui s0, 0x1c + 199f4: 13 04 84 32 addi s0, s0, 0x328 + 199f8: 93 87 07 32 addi a5, a5, 0x320 + 199fc: 1d 8c sub s0, s0, a5 + 199fe: 26 e4 sd s1, 0x8(sp) + 19a00: 06 ec sd ra, 0x18(sp) + 19a02: 93 54 34 40 srai s1, s0, 0x3 + 19a06: 81 c8 beqz s1, 0x19a16 <__libc_fini_array+0x2e> + 19a08: 61 14 addi s0, s0, -0x8 + 19a0a: 3e 94 add s0, s0, a5 + 19a0c: 1c 60 ld a5, 0x0(s0) + 19a0e: fd 14 addi s1, s1, -0x1 + 19a10: 61 14 addi s0, s0, -0x8 + 19a12: 82 97 jalr a5 + 19a14: e5 fc bnez s1, 0x19a0c <__libc_fini_array+0x24> + 19a16: e2 60 ld ra, 0x18(sp) + 19a18: 42 64 ld s0, 0x10(sp) + 19a1a: a2 64 ld s1, 0x8(sp) + 19a1c: 05 61 addi sp, sp, 0x20 + 19a1e: 82 80 ret + +0000000000019a20 : + 19a20: 63 f2 a5 02 bgeu a1, a0, 0x19a44 + 19a24: 33 87 c5 00 add a4, a1, a2 + 19a28: 63 7e e5 00 bgeu a0, a4, 0x19a44 + 19a2c: b3 07 c5 00 add a5, a0, a2 + 19a30: 1d ca beqz a2, 0x19a66 + 19a32: 83 46 f7 ff lbu a3, -0x1(a4) + 19a36: fd 17 addi a5, a5, -0x1 + 19a38: 7d 17 addi a4, a4, -0x1 + 19a3a: 23 80 d7 00 sb a3, 0x0(a5) + 19a3e: e3 1a f5 fe bne a0, a5, 0x19a32 + 19a42: 82 80 ret + 19a44: fd 47 li a5, 0x1f + 19a46: 63 e1 c7 02 bltu a5, a2, 0x19a68 + 19a4a: aa 87 mv a5, a0 + 19a4c: 93 06 f6 ff addi a3, a2, -0x1 + 19a50: 45 ca beqz a2, 0x19b00 + 19a52: 85 06 addi a3, a3, 0x1 + 19a54: be 96 add a3, a3, a5 + 19a56: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5a: 85 07 addi a5, a5, 0x1 + 19a5c: 85 05 addi a1, a1, 0x1 + 19a5e: a3 8f e7 fe sb a4, -0x1(a5) + 19a62: e3 9a d7 fe bne a5, a3, 0x19a56 + 19a66: 82 80 ret + 19a68: b3 67 b5 00 or a5, a0, a1 + 19a6c: 9d 8b andi a5, a5, 0x7 + 19a6e: ae 88 mv a7, a1 + 19a70: c1 e7 bnez a5, 0x19af8 + 19a72: 93 07 06 fe addi a5, a2, -0x20 + 19a76: 13 f8 07 fe andi a6, a5, -0x20 + 19a7a: 13 08 08 02 addi a6, a6, 0x20 + 19a7e: 2a 98 add a6, a6, a0 + 19a80: 2a 87 mv a4, a0 + 19a82: 94 61 ld a3, 0x0(a1) + 19a84: 93 85 05 02 addi a1, a1, 0x20 + 19a88: 13 07 07 02 addi a4, a4, 0x20 + 19a8c: 23 30 d7 fe sd a3, -0x20(a4) + 19a90: 83 b6 85 fe ld a3, -0x18(a1) + 19a94: 23 34 d7 fe sd a3, -0x18(a4) + 19a98: 83 b6 05 ff ld a3, -0x10(a1) + 19a9c: 23 38 d7 fe sd a3, -0x10(a4) + 19aa0: 83 b6 85 ff ld a3, -0x8(a1) + 19aa4: 23 3c d7 fe sd a3, -0x8(a4) + 19aa8: e3 1d 07 fd bne a4, a6, 0x19a82 + 19aac: 81 9b andi a5, a5, -0x20 + 19aae: 33 87 17 01 add a4, a5, a7 + 19ab2: 93 05 07 02 addi a1, a4, 0x20 + 19ab6: aa 97 add a5, a5, a0 + 19ab8: 13 78 86 01 andi a6, a2, 0x18 + 19abc: 93 87 07 02 addi a5, a5, 0x20 + 19ac0: 2e 8e mv t3, a1 + 19ac2: 93 76 f6 01 andi a3, a2, 0x1f + 19ac6: 63 0e 08 02 beqz a6, 0x19b02 + 19aca: e1 16 addi a3, a3, -0x8 + 19acc: e1 9a andi a3, a3, -0x8 + 19ace: 36 97 add a4, a4, a3 + 19ad0: 13 07 87 02 addi a4, a4, 0x28 + 19ad4: 33 08 15 41 sub a6, a0, a7 + 19ad8: 03 b3 05 00 ld t1, 0x0(a1) + 19adc: b3 88 05 01 add a7, a1, a6 + 19ae0: a1 05 addi a1, a1, 0x8 + 19ae2: 23 b0 68 00 sd t1, 0x0(a7) + 19ae6: e3 99 e5 fe bne a1, a4, 0x19ad8 + 19aea: 13 87 86 00 addi a4, a3, 0x8 + 19aee: b3 05 c7 01 add a1, a4, t3 + 19af2: ba 97 add a5, a5, a4 + 19af4: 1d 8a andi a2, a2, 0x7 + 19af6: 99 bf j 0x19a4c + 19af8: 93 06 f6 ff addi a3, a2, -0x1 + 19afc: aa 87 mv a5, a0 + 19afe: 91 bf j 0x19a52 + 19b00: 82 80 ret + 19b02: 36 86 mv a2, a3 + 19b04: a1 b7 j 0x19a4c + +0000000000019b06 : + 19b06: 3d 43 li t1, 0xf + 19b08: 2a 87 mv a4, a0 + 19b0a: 63 71 c3 02 bgeu t1, a2, 0x19b2c + 19b0e: 93 77 f7 00 andi a5, a4, 0xf + 19b12: c1 e3 bnez a5, 0x19b92 + 19b14: bd e1 bnez a1, 0x19b7a + 19b16: 93 76 06 ff andi a3, a2, -0x10 + 19b1a: 3d 8a andi a2, a2, 0xf + 19b1c: ba 96 add a3, a3, a4 + 19b1e: 0c e3 sd a1, 0x0(a4) + 19b20: 0c e7 sd a1, 0x8(a4) + 19b22: 41 07 addi a4, a4, 0x10 + 19b24: e3 6d d7 fe bltu a4, a3, 0x19b1e + 19b28: 11 e2 bnez a2, 0x19b2c + 19b2a: 82 80 ret + 19b2c: b3 06 c3 40 sub a3, t1, a2 + 19b30: 8a 06 slli a3, a3, 0x2 + 19b32: 97 02 00 00 auipc t0, 0x0 + 19b36: 96 96 add a3, a3, t0 + 19b38: 67 80 a6 00 jr 0xa(a3) + 19b3c: 23 07 b7 00 sb a1, 0xe(a4) + 19b40: a3 06 b7 00 sb a1, 0xd(a4) + 19b44: 23 06 b7 00 sb a1, 0xc(a4) + 19b48: a3 05 b7 00 sb a1, 0xb(a4) + 19b4c: 23 05 b7 00 sb a1, 0xa(a4) + 19b50: a3 04 b7 00 sb a1, 0x9(a4) + 19b54: 23 04 b7 00 sb a1, 0x8(a4) + 19b58: a3 03 b7 00 sb a1, 0x7(a4) + 19b5c: 23 03 b7 00 sb a1, 0x6(a4) + 19b60: a3 02 b7 00 sb a1, 0x5(a4) + 19b64: 23 02 b7 00 sb a1, 0x4(a4) + 19b68: a3 01 b7 00 sb a1, 0x3(a4) + 19b6c: 23 01 b7 00 sb a1, 0x2(a4) + 19b70: a3 00 b7 00 sb a1, 0x1(a4) + 19b74: 23 00 b7 00 sb a1, 0x0(a4) + 19b78: 82 80 ret + 19b7a: 93 f5 f5 0f andi a1, a1, 0xff + 19b7e: 93 96 85 00 slli a3, a1, 0x8 + 19b82: d5 8d or a1, a1, a3 + 19b84: 93 96 05 01 slli a3, a1, 0x10 + 19b88: d5 8d or a1, a1, a3 + 19b8a: 93 96 05 02 slli a3, a1, 0x20 + 19b8e: d5 8d or a1, a1, a3 + 19b90: 59 b7 j 0x19b16 + 19b92: 93 96 27 00 slli a3, a5, 0x2 + 19b96: 97 02 00 00 auipc t0, 0x0 + 19b9a: 96 96 add a3, a3, t0 + 19b9c: 86 82 mv t0, ra + 19b9e: e7 80 26 fa jalr -0x5e(a3) + 19ba2: 96 80 mv ra, t0 + 19ba4: c1 17 addi a5, a5, -0x10 + 19ba6: 1d 8f sub a4, a4, a5 + 19ba8: 3e 96 add a2, a2, a5 + 19baa: e3 71 c3 f8 bgeu t1, a2, 0x19b2c + 19bae: 9d b7 j 0x19b14 + +0000000000019bb0 : + 19bb0: b3 c7 a5 00 xor a5, a1, a0 + 19bb4: 9d 8b andi a5, a5, 0x7 + 19bb6: b3 08 c5 00 add a7, a0, a2 + 19bba: b1 e7 bnez a5, 0x19c06 + 19bbc: 9d 47 li a5, 0x7 + 19bbe: 63 f4 c7 04 bgeu a5, a2, 0x19c06 + 19bc2: 93 77 75 00 andi a5, a0, 0x7 + 19bc6: 2a 87 mv a4, a0 + 19bc8: dd e7 bnez a5, 0x19c76 + 19bca: 13 f6 88 ff andi a2, a7, -0x8 + 19bce: b3 06 e6 40 sub a3, a2, a4 + 19bd2: 93 07 00 04 li a5, 0x40 + 19bd6: 63 c4 d7 04 blt a5, a3, 0x19c1e + 19bda: ae 86 mv a3, a1 + 19bdc: ba 87 mv a5, a4 + 19bde: 63 71 c7 02 bgeu a4, a2, 0x19c00 + 19be2: 03 b8 06 00 ld a6, 0x0(a3) + 19be6: a1 07 addi a5, a5, 0x8 + 19be8: a1 06 addi a3, a3, 0x8 + 19bea: 23 bc 07 ff sd a6, -0x8(a5) + 19bee: e3 ea c7 fe bltu a5, a2, 0x19be2 + 19bf2: 7d 16 addi a2, a2, -0x1 + 19bf4: 19 8e sub a2, a2, a4 + 19bf6: 61 9a andi a2, a2, -0x8 + 19bf8: a1 05 addi a1, a1, 0x8 + 19bfa: 21 07 addi a4, a4, 0x8 + 19bfc: b2 95 add a1, a1, a2 + 19bfe: 32 97 add a4, a4, a2 + 19c00: 63 66 17 01 bltu a4, a7, 0x19c0c + 19c04: 82 80 ret + 19c06: 2a 87 mv a4, a0 + 19c08: e3 7e 15 ff bgeu a0, a7, 0x19c04 + 19c0c: 83 c7 05 00 lbu a5, 0x0(a1) + 19c10: 05 07 addi a4, a4, 0x1 + 19c12: 85 05 addi a1, a1, 0x1 + 19c14: a3 0f f7 fe sb a5, -0x1(a4) + 19c18: e3 9a e8 fe bne a7, a4, 0x19c0c + 19c1c: 82 80 ret + 19c1e: b4 61 ld a3, 0x40(a1) + 19c20: 83 b3 05 00 ld t2, 0x0(a1) + 19c24: 83 b2 85 00 ld t0, 0x8(a1) + 19c28: 83 bf 05 01 ld t6, 0x10(a1) + 19c2c: 03 bf 85 01 ld t5, 0x18(a1) + 19c30: 83 be 05 02 ld t4, 0x20(a1) + 19c34: 03 be 85 02 ld t3, 0x28(a1) + 19c38: 03 b3 05 03 ld t1, 0x30(a1) + 19c3c: 03 b8 85 03 ld a6, 0x38(a1) + 19c40: 13 07 87 04 addi a4, a4, 0x48 + 19c44: 23 3c d7 fe sd a3, -0x8(a4) + 19c48: 23 3c 77 fa sd t2, -0x48(a4) + 19c4c: b3 06 e6 40 sub a3, a2, a4 + 19c50: 23 30 57 fc sd t0, -0x40(a4) + 19c54: 23 34 f7 fd sd t6, -0x38(a4) + 19c58: 23 38 e7 fd sd t5, -0x30(a4) + 19c5c: 23 3c d7 fd sd t4, -0x28(a4) + 19c60: 23 30 c7 ff sd t3, -0x20(a4) + 19c64: 23 34 67 fe sd t1, -0x18(a4) + 19c68: 23 38 07 ff sd a6, -0x10(a4) + 19c6c: 93 85 85 04 addi a1, a1, 0x48 + 19c70: e3 c7 d7 fa blt a5, a3, 0x19c1e + 19c74: 9d b7 j 0x19bda + 19c76: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7a: 05 07 addi a4, a4, 0x1 + 19c7c: 93 77 77 00 andi a5, a4, 0x7 + 19c80: a3 0f d7 fe sb a3, -0x1(a4) + 19c84: 85 05 addi a1, a1, 0x1 + 19c86: b1 d3 beqz a5, 0x19bca + 19c88: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8c: 05 07 addi a4, a4, 0x1 + 19c8e: 93 77 77 00 andi a5, a4, 0x7 + 19c92: a3 0f d7 fe sb a3, -0x1(a4) + 19c96: 85 05 addi a1, a1, 0x1 + 19c98: f9 ff bnez a5, 0x19c76 + 19c9a: 05 bf j 0x19bca + +0000000000019c9c : + 19c9c: 93 77 75 00 andi a5, a0, 0x7 + 19ca0: 2a 87 mv a4, a0 + 19ca2: b1 ef bnez a5, 0x19cfe + 19ca4: b7 87 7f 7f lui a5, 0x7f7f8 + 19ca8: 93 87 f7 f7 addi a5, a5, -0x81 + 19cac: 93 96 07 02 slli a3, a5, 0x20 + 19cb0: be 96 add a3, a3, a5 + 19cb2: fd 55 li a1, -0x1 + 19cb4: 10 63 ld a2, 0x0(a4) + 19cb6: 21 07 addi a4, a4, 0x8 + 19cb8: b3 77 d6 00 and a5, a2, a3 + 19cbc: b6 97 add a5, a5, a3 + 19cbe: d1 8f or a5, a5, a2 + 19cc0: d5 8f or a5, a5, a3 + 19cc2: e3 89 b7 fe beq a5, a1, 0x19cb4 + 19cc6: 83 46 87 ff lbu a3, -0x8(a4) + 19cca: b3 07 a7 40 sub a5, a4, a0 + 19cce: a9 c6 beqz a3, 0x19d18 + 19cd0: 83 46 97 ff lbu a3, -0x7(a4) + 19cd4: 9d ce beqz a3, 0x19d12 + 19cd6: 83 46 a7 ff lbu a3, -0x6(a4) + 19cda: a9 c6 beqz a3, 0x19d24 + 19cdc: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce0: 9d ce beqz a3, 0x19d1e + 19ce2: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce6: b1 c2 beqz a3, 0x19d2a + 19ce8: 83 46 d7 ff lbu a3, -0x3(a4) + 19cec: b1 c2 beqz a3, 0x19d30 + 19cee: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf2: 33 35 a0 00 snez a0, a0 + 19cf6: 3e 95 add a0, a0, a5 + 19cf8: 79 15 addi a0, a0, -0x2 + 19cfa: 82 80 ret + 19cfc: c5 d6 beqz a3, 0x19ca4 + 19cfe: 83 47 07 00 lbu a5, 0x0(a4) + 19d02: 05 07 addi a4, a4, 0x1 + 19d04: 93 76 77 00 andi a3, a4, 0x7 + 19d08: f5 fb bnez a5, 0x19cfc + 19d0a: 09 8f sub a4, a4, a0 + 19d0c: 13 05 f7 ff addi a0, a4, -0x1 + 19d10: 82 80 ret + 19d12: 13 85 97 ff addi a0, a5, -0x7 + 19d16: 82 80 ret + 19d18: 13 85 87 ff addi a0, a5, -0x8 + 19d1c: 82 80 ret + 19d1e: 13 85 b7 ff addi a0, a5, -0x5 + 19d22: 82 80 ret + 19d24: 13 85 a7 ff addi a0, a5, -0x6 + 19d28: 82 80 ret + 19d2a: 13 85 c7 ff addi a0, a5, -0x4 + 19d2e: 82 80 ret + 19d30: 13 85 d7 ff addi a0, a5, -0x3 + 19d34: 82 80 ret + +0000000000019d36 : + 19d36: 33 67 b5 00 or a4, a0, a1 + 19d3a: fd 53 li t2, -0x1 + 19d3c: 1d 8b andi a4, a4, 0x7 + 19d3e: 4d eb bnez a4, 0x19df0 + 19d40: 97 77 ff ff auipc a5, 0xffff7 + 19d44: 83 b7 07 d8 ld a5, -0x280(a5) + 19d48: 10 61 ld a2, 0x0(a0) + 19d4a: 94 61 ld a3, 0x0(a1) + 19d4c: b3 72 f6 00 and t0, a2, a5 + 19d50: 33 63 f6 00 or t1, a2, a5 + 19d54: be 92 add t0, t0, a5 + 19d56: b3 e2 62 00 or t0, t0, t1 + 19d5a: 63 99 72 0a bne t0, t2, 0x19e0c + 19d5e: 63 1e d6 02 bne a2, a3, 0x19d9a + 19d62: 10 65 ld a2, 0x8(a0) + 19d64: 94 65 ld a3, 0x8(a1) + 19d66: b3 72 f6 00 and t0, a2, a5 + 19d6a: 33 63 f6 00 or t1, a2, a5 + 19d6e: be 92 add t0, t0, a5 + 19d70: b3 e2 62 00 or t0, t0, t1 + 19d74: 63 9a 72 08 bne t0, t2, 0x19e08 + 19d78: 63 11 d6 02 bne a2, a3, 0x19d9a + 19d7c: 10 69 ld a2, 0x10(a0) + 19d7e: 94 69 ld a3, 0x10(a1) + 19d80: b3 72 f6 00 and t0, a2, a5 + 19d84: 33 63 f6 00 or t1, a2, a5 + 19d88: be 92 add t0, t0, a5 + 19d8a: b3 e2 62 00 or t0, t0, t1 + 19d8e: 63 93 72 08 bne t0, t2, 0x19e14 + 19d92: 61 05 addi a0, a0, 0x18 + 19d94: e1 05 addi a1, a1, 0x18 + 19d96: e3 09 d6 fa beq a2, a3, 0x19d48 + 19d9a: 13 17 06 03 slli a4, a2, 0x30 + 19d9e: 93 97 06 03 slli a5, a3, 0x30 + 19da2: 63 18 f7 02 bne a4, a5, 0x19dd2 + 19da6: 13 17 06 02 slli a4, a2, 0x20 + 19daa: 93 97 06 02 slli a5, a3, 0x20 + 19dae: 63 12 f7 02 bne a4, a5, 0x19dd2 + 19db2: 13 17 06 01 slli a4, a2, 0x10 + 19db6: 93 97 06 01 slli a5, a3, 0x10 + 19dba: 63 1c f7 00 bne a4, a5, 0x19dd2 + 19dbe: 13 57 06 03 srli a4, a2, 0x30 + 19dc2: 93 d7 06 03 srli a5, a3, 0x30 + 19dc6: 33 05 f7 40 sub a0, a4, a5 + 19dca: 93 75 f5 0f andi a1, a0, 0xff + 19dce: 91 e9 bnez a1, 0x19de2 + 19dd0: 82 80 ret + 19dd2: 41 93 srli a4, a4, 0x30 + 19dd4: c1 93 srli a5, a5, 0x30 + 19dd6: 33 05 f7 40 sub a0, a4, a5 + 19dda: 93 75 f5 0f andi a1, a0, 0xff + 19dde: 91 e1 bnez a1, 0x19de2 + 19de0: 82 80 ret + 19de2: 13 77 f7 0f andi a4, a4, 0xff + 19de6: 93 f7 f7 0f andi a5, a5, 0xff + 19dea: 33 05 f7 40 sub a0, a4, a5 + 19dee: 82 80 ret + 19df0: 03 46 05 00 lbu a2, 0x0(a0) + 19df4: 83 c6 05 00 lbu a3, 0x0(a1) + 19df8: 05 05 addi a0, a0, 0x1 + 19dfa: 85 05 addi a1, a1, 0x1 + 19dfc: 63 13 d6 00 bne a2, a3, 0x19e02 + 19e00: 65 fa bnez a2, 0x19df0 + 19e02: 33 05 d6 40 sub a0, a2, a3 + 19e06: 82 80 ret + 19e08: 21 05 addi a0, a0, 0x8 + 19e0a: a1 05 addi a1, a1, 0x8 + 19e0c: e3 12 d6 fe bne a2, a3, 0x19df0 + 19e10: 01 45 li a0, 0x0 + 19e12: 82 80 ret + 19e14: 41 05 addi a0, a0, 0x10 + 19e16: c1 05 addi a1, a1, 0x10 + 19e18: e3 1c d6 fc bne a2, a3, 0x19df0 + 19e1c: 01 45 li a0, 0x0 + 19e1e: 82 80 ret + +0000000000019e20 : + 19e20: 39 71 addi sp, sp, -0x40 + 19e22: 4a f0 sd s2, 0x20(sp) + 19e24: 21 69 lui s2, 0x8 + 19e26: 22 f8 sd s0, 0x30(sp) + 19e28: 26 f4 sd s1, 0x28(sp) + 19e2a: 56 e4 sd s5, 0x8(sp) + 19e2c: 06 fc sd ra, 0x38(sp) + 19e2e: 93 d4 05 03 srli s1, a1, 0x30 + 19e32: 7d 19 addi s2, s2, -0x1 + 19e34: 23 20 06 00 sw zero, 0x0(a2) + 19e38: b3 f4 24 01 and s1, s1, s2 + 19e3c: 2e 84 mv s0, a1 + 19e3e: aa 8a mv s5, a0 + 19e40: 63 84 24 05 beq s1, s2, 0x19e88 + 19e44: 5a e0 sd s6, 0x0(sp) + 19e46: 81 46 li a3, 0x0 + 19e48: 32 8b mv s6, a2 + 19e4a: 01 46 li a2, 0x0 + 19e4c: 4e ec sd s3, 0x18(sp) + 19e4e: 52 e8 sd s4, 0x10(sp) + 19e50: ae 89 mv s3, a1 + 19e52: 2a 8a mv s4, a0 + 19e54: ef 00 e0 27 jal 0x1a0d2 <__netf2> + 19e58: 25 c1 beqz a0, 0x19eb8 + 19e5a: 81 46 li a3, 0x0 + 19e5c: 8d cc beqz s1, 0x19e96 + 19e5e: 71 77 lui a4, 0xffffc + 19e60: b7 17 00 f8 lui a5, 0xf8001 + 19e64: 09 27 addiw a4, a4, 0x2 + 19e66: 92 17 slli a5, a5, 0x24 + 19e68: b9 9c addw s1, s1, a4 + 19e6a: fd 17 addi a5, a5, -0x1 + 19e6c: 37 f4 ff 01 lui s0, 0x1fff + 19e70: b3 f9 f9 00 and s3, s3, a5 + 19e74: b5 9c addw s1, s1, a3 + 19e76: 16 14 slli s0, s0, 0x25 + 19e78: 52 85 mv a0, s4 + 19e7a: 23 20 9b 00 sw s1, 0x0(s6) + 19e7e: b3 e5 89 00 or a1, s3, s0 + 19e82: 42 6a ld s4, 0x10(sp) + 19e84: e2 69 ld s3, 0x18(sp) + 19e86: 02 6b ld s6, 0x0(sp) + 19e88: e2 70 ld ra, 0x38(sp) + 19e8a: 42 74 ld s0, 0x30(sp) + 19e8c: a2 74 ld s1, 0x28(sp) + 19e8e: 02 79 ld s2, 0x20(sp) + 19e90: a2 6a ld s5, 0x8(sp) + 19e92: 21 61 addi sp, sp, 0x40 + 19e94: 82 80 ret + 19e96: b7 16 07 04 lui a3, 0x4071 + 19e9a: 92 16 slli a3, a3, 0x24 + 19e9c: 56 85 mv a0, s5 + 19e9e: a2 85 mv a1, s0 + 19ea0: 01 46 li a2, 0x0 + 19ea2: ef 00 40 41 jal 0x1a2b6 <__multf3> + 19ea6: 93 d4 05 03 srli s1, a1, 0x30 + 19eaa: ae 89 mv s3, a1 + 19eac: 2a 8a mv s4, a0 + 19eae: b3 f4 24 01 and s1, s1, s2 + 19eb2: 93 06 e0 f8 li a3, -0x72 + 19eb6: 65 b7 j 0x19e5e + 19eb8: e2 70 ld ra, 0x38(sp) + 19eba: a2 85 mv a1, s0 + 19ebc: 42 74 ld s0, 0x30(sp) + 19ebe: e2 69 ld s3, 0x18(sp) + 19ec0: 42 6a ld s4, 0x10(sp) + 19ec2: 02 6b ld s6, 0x0(sp) + 19ec4: a2 74 ld s1, 0x28(sp) + 19ec6: 02 79 ld s2, 0x20(sp) + 19ec8: 56 85 mv a0, s5 + 19eca: a2 6a ld s5, 0x8(sp) + 19ecc: 21 61 addi sp, sp, 0x40 + 19ece: 82 80 ret + +0000000000019ed0 <_close>: + 19ed0: 41 11 addi sp, sp, -0x10 + 19ed2: 06 e4 sd ra, 0x8(sp) + 19ed4: 22 e0 sd s0, 0x0(sp) + 19ed6: 93 08 90 03 li a7, 0x39 + 19eda: 73 00 00 00 ecall + 19ede: 2a 84 mv s0, a0 + 19ee0: 63 47 05 00 bltz a0, 0x19eee <_close+0x1e> + 19ee4: 01 25 sext.w a0, a0 + 19ee6: a2 60 ld ra, 0x8(sp) + 19ee8: 02 64 ld s0, 0x0(sp) + 19eea: 41 01 addi sp, sp, 0x10 + 19eec: 82 80 ret + 19eee: ef f0 ff a7 jal 0x1996c <__errno> + 19ef2: 3b 04 80 40 negw s0, s0 + 19ef6: 00 c1 sw s0, 0x0(a0) + 19ef8: 7d 55 li a0, -0x1 + 19efa: f5 b7 j 0x19ee6 <_close+0x16> + +0000000000019efc <_exit>: + 19efc: 93 08 d0 05 li a7, 0x5d + 19f00: 73 00 00 00 ecall + 19f04: 63 43 05 00 bltz a0, 0x19f0a <_exit+0xe> + 19f08: 01 a0 j 0x19f08 <_exit+0xc> + 19f0a: 41 11 addi sp, sp, -0x10 + 19f0c: 22 e0 sd s0, 0x0(sp) + 19f0e: 2a 84 mv s0, a0 + 19f10: 06 e4 sd ra, 0x8(sp) + 19f12: 3b 04 80 40 negw s0, s0 + 19f16: ef f0 7f a5 jal 0x1996c <__errno> + 19f1a: 00 c1 sw s0, 0x0(a0) + 19f1c: 01 a0 j 0x19f1c <_exit+0x20> + +0000000000019f1e <_fstat>: + 19f1e: 35 71 addi sp, sp, -0xa0 + 19f20: 26 e5 sd s1, 0x88(sp) + 19f22: 06 ed sd ra, 0x98(sp) + 19f24: ae 84 mv s1, a1 + 19f26: 22 e9 sd s0, 0x90(sp) + 19f28: 8a 85 mv a1, sp + 19f2a: 93 08 00 05 li a7, 0x50 + 19f2e: 73 00 00 00 ecall + 19f32: 2a 84 mv s0, a0 + 19f34: 63 4e 05 00 bltz a0, 0x19f50 <_fstat+0x32> + 19f38: 1b 04 05 00 sext.w s0, a0 + 19f3c: 26 85 mv a0, s1 + 19f3e: 8a 85 mv a1, sp + 19f40: ef 00 e0 01 jal 0x19f5e <_conv_stat> + 19f44: ea 60 ld ra, 0x98(sp) + 19f46: 22 85 mv a0, s0 + 19f48: 4a 64 ld s0, 0x90(sp) + 19f4a: aa 64 ld s1, 0x88(sp) + 19f4c: 0d 61 addi sp, sp, 0xa0 + 19f4e: 82 80 ret + 19f50: 3b 04 80 40 negw s0, s0 + 19f54: ef f0 9f a1 jal 0x1996c <__errno> + 19f58: 00 c1 sw s0, 0x0(a0) + 19f5a: 7d 54 li s0, -0x1 + 19f5c: c5 b7 j 0x19f3c <_fstat+0x1e> + +0000000000019f5e <_conv_stat>: + 19f5e: 83 b3 05 00 ld t2, 0x0(a1) + 19f62: 83 b2 85 00 ld t0, 0x8(a1) + 19f66: 83 af 05 01 lw t6, 0x10(a1) + 19f6a: 03 af 45 01 lw t5, 0x14(a1) + 19f6e: 83 ae 85 01 lw t4, 0x18(a1) + 19f72: 03 ae c5 01 lw t3, 0x1c(a1) + 19f76: 03 b3 05 02 ld t1, 0x20(a1) + 19f7a: 83 b8 05 03 ld a7, 0x30(a1) + 19f7e: 03 b8 05 04 ld a6, 0x40(a1) + 19f82: 90 5d lw a2, 0x38(a1) + 19f84: b4 65 ld a3, 0x48(a1) + 19f86: b8 6d ld a4, 0x58(a1) + 19f88: bc 75 ld a5, 0x68(a1) + 19f8a: 23 10 75 00 sh t2, 0x0(a0) + 19f8e: 23 11 55 00 sh t0, 0x2(a0) + 19f92: 23 22 f5 01 sw t6, 0x4(a0) + 19f96: 23 14 e5 01 sh t5, 0x8(a0) + 19f9a: 23 15 d5 01 sh t4, 0xa(a0) + 19f9e: 23 16 c5 01 sh t3, 0xc(a0) + 19fa2: 23 17 65 00 sh t1, 0xe(a0) + 19fa6: 23 38 15 01 sd a7, 0x10(a0) + 19faa: 23 38 05 05 sd a6, 0x50(a0) + 19fae: 30 e5 sd a2, 0x48(a0) + 19fb0: 14 ed sd a3, 0x18(a0) + 19fb2: 18 f5 sd a4, 0x28(a0) + 19fb4: 1c fd sd a5, 0x38(a0) + 19fb6: 82 80 ret + +0000000000019fb8 <_getpid>: + 19fb8: 05 45 li a0, 0x1 + 19fba: 82 80 ret + +0000000000019fbc <_isatty>: + 19fbc: 19 71 addi sp, sp, -0x80 + 19fbe: 2c 00 addi a1, sp, 0x8 + 19fc0: 86 fc sd ra, 0x78(sp) + 19fc2: ef f0 df f5 jal 0x19f1e <_fstat> + 19fc6: fd 57 li a5, -0x1 + 19fc8: 63 09 f5 00 beq a0, a5, 0x19fda <_isatty+0x1e> + 19fcc: 32 45 lw a0, 0xc(sp) + 19fce: e6 70 ld ra, 0x78(sp) + 19fd0: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd4: 05 89 andi a0, a0, 0x1 + 19fd6: 09 61 addi sp, sp, 0x80 + 19fd8: 82 80 ret + 19fda: e6 70 ld ra, 0x78(sp) + 19fdc: 01 45 li a0, 0x0 + 19fde: 09 61 addi sp, sp, 0x80 + 19fe0: 82 80 ret + +0000000000019fe2 <_kill>: + 19fe2: 41 11 addi sp, sp, -0x10 + 19fe4: 06 e4 sd ra, 0x8(sp) + 19fe6: ef f0 7f 98 jal 0x1996c <__errno> + 19fea: a2 60 ld ra, 0x8(sp) + 19fec: d9 47 li a5, 0x16 + 19fee: 1c c1 sw a5, 0x0(a0) + 19ff0: 7d 55 li a0, -0x1 + 19ff2: 41 01 addi sp, sp, 0x10 + 19ff4: 82 80 ret + +0000000000019ff6 <_lseek>: + 19ff6: 41 11 addi sp, sp, -0x10 + 19ff8: 06 e4 sd ra, 0x8(sp) + 19ffa: 22 e0 sd s0, 0x0(sp) + 19ffc: 93 08 e0 03 li a7, 0x3e + 1a000: 73 00 00 00 ecall + 1a004: 2a 84 mv s0, a0 + 1a006: 63 47 05 00 bltz a0, 0x1a014 <_lseek+0x1e> + 1a00a: a2 60 ld ra, 0x8(sp) + 1a00c: 22 85 mv a0, s0 + 1a00e: 02 64 ld s0, 0x0(sp) + 1a010: 41 01 addi sp, sp, 0x10 + 1a012: 82 80 ret + 1a014: 3b 04 80 40 negw s0, s0 + 1a018: ef f0 5f 95 jal 0x1996c <__errno> + 1a01c: 00 c1 sw s0, 0x0(a0) + 1a01e: 7d 54 li s0, -0x1 + 1a020: ed b7 j 0x1a00a <_lseek+0x14> + +000000000001a022 <_read>: + 1a022: 41 11 addi sp, sp, -0x10 + 1a024: 06 e4 sd ra, 0x8(sp) + 1a026: 22 e0 sd s0, 0x0(sp) + 1a028: 93 08 f0 03 li a7, 0x3f + 1a02c: 73 00 00 00 ecall + 1a030: 2a 84 mv s0, a0 + 1a032: 63 47 05 00 bltz a0, 0x1a040 <_read+0x1e> + 1a036: a2 60 ld ra, 0x8(sp) + 1a038: 22 85 mv a0, s0 + 1a03a: 02 64 ld s0, 0x0(sp) + 1a03c: 41 01 addi sp, sp, 0x10 + 1a03e: 82 80 ret + 1a040: 3b 04 80 40 negw s0, s0 + 1a044: ef f0 9f 92 jal 0x1996c <__errno> + 1a048: 00 c1 sw s0, 0x0(a0) + 1a04a: 7d 54 li s0, -0x1 + 1a04c: ed b7 j 0x1a036 <_read+0x14> + +000000000001a04e <_sbrk>: + 1a04e: b7 e6 01 00 lui a3, 0x1e + 1a052: 03 b7 06 44 ld a4, 0x440(a3) + 1a056: 41 11 addi sp, sp, -0x10 + 1a058: 06 e4 sd ra, 0x8(sp) + 1a05a: aa 87 mv a5, a0 + 1a05c: 01 ef bnez a4, 0x1a074 <_sbrk+0x26> + 1a05e: 93 08 60 0d li a7, 0xd6 + 1a062: 01 45 li a0, 0x0 + 1a064: 73 00 00 00 ecall + 1a068: 7d 56 li a2, -0x1 + 1a06a: 2a 87 mv a4, a0 + 1a06c: 63 05 c5 02 beq a0, a2, 0x1a096 <_sbrk+0x48> + 1a070: 23 b0 a6 44 sd a0, 0x440(a3) + 1a074: 33 85 e7 00 add a0, a5, a4 + 1a078: 93 08 60 0d li a7, 0xd6 + 1a07c: 73 00 00 00 ecall + 1a080: 03 b7 06 44 ld a4, 0x440(a3) + 1a084: ba 97 add a5, a5, a4 + 1a086: 63 18 f5 00 bne a0, a5, 0x1a096 <_sbrk+0x48> + 1a08a: a2 60 ld ra, 0x8(sp) + 1a08c: 23 b0 a6 44 sd a0, 0x440(a3) + 1a090: 3a 85 mv a0, a4 + 1a092: 41 01 addi sp, sp, 0x10 + 1a094: 82 80 ret + 1a096: ef f0 7f 8d jal 0x1996c <__errno> + 1a09a: a2 60 ld ra, 0x8(sp) + 1a09c: b1 47 li a5, 0xc + 1a09e: 1c c1 sw a5, 0x0(a0) + 1a0a0: 7d 55 li a0, -0x1 + 1a0a2: 41 01 addi sp, sp, 0x10 + 1a0a4: 82 80 ret + +000000000001a0a6 <_write>: + 1a0a6: 41 11 addi sp, sp, -0x10 + 1a0a8: 06 e4 sd ra, 0x8(sp) + 1a0aa: 22 e0 sd s0, 0x0(sp) + 1a0ac: 93 08 00 04 li a7, 0x40 + 1a0b0: 73 00 00 00 ecall + 1a0b4: 2a 84 mv s0, a0 + 1a0b6: 63 47 05 00 bltz a0, 0x1a0c4 <_write+0x1e> + 1a0ba: a2 60 ld ra, 0x8(sp) + 1a0bc: 22 85 mv a0, s0 + 1a0be: 02 64 ld s0, 0x0(sp) + 1a0c0: 41 01 addi sp, sp, 0x10 + 1a0c2: 82 80 ret + 1a0c4: 3b 04 80 40 negw s0, s0 + 1a0c8: ef f0 5f 8a jal 0x1996c <__errno> + 1a0cc: 00 c1 sw s0, 0x0(a0) + 1a0ce: 7d 54 li s0, -0x1 + 1a0d0: ed b7 j 0x1a0ba <_write+0x14> + +000000000001a0d2 <__netf2>: +; { + 1a0d2: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d4: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0d8: 7d 5e li t3, -0x1 + 1a0da: 21 65 lui a0, 0x8 + 1a0dc: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e0: 72 95 add a0, a0, t3 + 1a0e2: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e6: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ea: 69 8f and a4, a4, a0 + 1a0ec: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f0: 33 73 a3 00 and t1, t1, a0 + 1a0f4: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0f8: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fa: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fc: 63 18 a7 00 bne a4, a0, 0x1a10c <__netf2+0x3a> + 1a100: 33 e5 f8 00 or a0, a7, a5 + 1a104: 15 e5 bnez a0, 0x1a130 <__netf2+0x5e> + 1a106: 63 17 e3 04 bne t1, a4, 0x1a154 <__netf2+0x82> + 1a10a: 19 a0 j 0x1a110 <__netf2+0x3e> + 1a10c: 63 16 a3 04 bne t1, a0, 0x1a158 <__netf2+0x86> + 1a110: 33 65 06 01 or a0, a2, a6 + 1a114: 31 c1 beqz a0, 0x1a158 <__netf2+0x86> + 1a116: a1 66 lui a3, 0x8 + 1a118: fd 16 addi a3, a3, -0x1 + 1a11a: 63 16 d7 02 bne a4, a3, 0x1a146 <__netf2+0x74> + 1a11e: b3 e8 f8 00 or a7, a7, a5 + 1a122: 63 8e 08 00 beqz a7, 0x1a13e <__netf2+0x6c> + 1a126: 7d 57 li a4, -0x1 + 1a128: 45 83 srli a4, a4, 0x11 + 1a12a: 63 73 f7 02 bgeu a4, a5, 0x1a150 <__netf2+0x7e> + 1a12e: 01 a8 j 0x1a13e <__netf2+0x6c> + 1a130: 13 5e 1e 01 srli t3, t3, 0x11 + 1a134: 63 7e fe 00 bgeu t3, a5, 0x1a150 <__netf2+0x7e> + 1a138: 05 45 li a0, 0x1 + 1a13a: 63 1f e3 02 bne t1, a4, 0x1a178 <__netf2+0xa6> + 1a13e: 33 66 06 01 or a2, a2, a6 + 1a142: 05 45 li a0, 0x1 + 1a144: 15 ca beqz a2, 0x1a178 <__netf2+0xa6> + 1a146: fd 57 li a5, -0x1 + 1a148: c5 83 srli a5, a5, 0x11 + 1a14a: 05 45 li a0, 0x1 + 1a14c: 63 e6 07 03 bltu a5, a6, 0x1a178 <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a150: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a154: 05 45 li a0, 0x1 + 1a156: 82 80 ret + 1a158: 05 45 li a0, 0x1 + 1a15a: 63 1f 67 00 bne a4, t1, 0x1a178 <__netf2+0xa6> + 1a15e: 63 9d 07 01 bne a5, a6, 0x1a178 <__netf2+0xa6> + 1a162: 63 1b 16 01 bne a2, a7, 0x1a178 <__netf2+0xa6> + 1a166: 63 87 d5 00 beq a1, a3, 0x1a174 <__netf2+0xa2> + 1a16a: 19 e7 bnez a4, 0x1a178 <__netf2+0xa6> + 1a16c: d1 8f or a5, a5, a2 + 1a16e: 33 35 f0 00 snez a0, a5 + 1a172: 82 80 ret + 1a174: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a176: 82 80 ret +; } + 1a178: 82 80 ret + +000000000001a17a <__gttf2>: +; { + 1a17a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a180: 21 63 lui t1, 0x8 + 1a182: 13 d8 05 03 srli a6, a1, 0x30 + 1a186: 7d 13 addi t1, t1, -0x1 + 1a188: 7d 57 li a4, -0x1 + 1a18a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a190: 33 78 68 00 and a6, a6, t1 + 1a194: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a198: 33 f5 67 00 and a0, a5, t1 + 1a19c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a19e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a0: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a2: 63 15 68 00 bne a6, t1, 0x1a1ac <__gttf2+0x32> + 1a1a6: b3 67 1e 01 or a5, t3, a7 + 1a1aa: b1 eb bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1ac: 63 15 65 00 bne a0, t1, 0x1a1b6 <__gttf2+0x3c> + 1a1b0: b3 67 c7 00 or a5, a4, a2 + 1a1b4: a9 e7 bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1b6: 81 47 li a5, 0x0 + 1a1b8: 63 16 08 00 bnez a6, 0x1a1c4 <__gttf2+0x4a> + 1a1bc: b3 67 1e 01 or a5, t3, a7 + 1a1c0: 93 b7 17 00 seqz a5, a5 + 1a1c4: 29 e1 bnez a0, 0x1a206 <__gttf2+0x8c> + 1a1c6: 33 63 c7 00 or t1, a4, a2 + 1a1ca: 99 c7 beqz a5, 0x1a1d8 <__gttf2+0x5e> + 1a1cc: 63 0a 03 00 beqz t1, 0x1a1e0 <__gttf2+0x66> + 1a1d0: 05 45 li a0, 0x1 + 1a1d2: 99 e6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a1d4: 7d 55 li a0, -0x1 + 1a1d6: 82 80 ret + 1a1d8: 63 18 03 02 bnez t1, 0x1a208 <__gttf2+0x8e> + 1a1dc: 7d 55 li a0, -0x1 + 1a1de: 9d c9 beqz a1, 0x1a214 <__gttf2+0x9a> +; } + 1a1e0: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e2: e3 47 a8 fe blt a6, a0, 0x1a1d0 <__gttf2+0x56> + 1a1e6: e3 6b c7 ff bltu a4, t3, 0x1a1dc <__gttf2+0x62> + 1a1ea: 63 17 ee 00 bne t3, a4, 0x1a1f8 <__gttf2+0x7e> + 1a1ee: e3 67 16 ff bltu a2, a7, 0x1a1dc <__gttf2+0x62> + 1a1f2: 01 45 li a0, 0x0 + 1a1f4: e3 f6 c8 fe bgeu a7, a2, 0x1a1e0 <__gttf2+0x66> + 1a1f8: 05 45 li a0, 0x1 + 1a1fa: fd f1 bnez a1, 0x1a1e0 <__gttf2+0x66> + 1a1fc: e1 bf j 0x1a1d4 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a1fe: 73 60 18 00 csrsi fflags, 0x10 + 1a202: 79 55 li a0, -0x2 + 1a204: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a206: e9 f7 bnez a5, 0x1a1d0 <__gttf2+0x56> + 1a208: e3 9a b6 fc bne a3, a1, 0x1a1dc <__gttf2+0x62> + 1a20c: e3 5b 05 fd bge a0, a6, 0x1a1e2 <__gttf2+0x68> + 1a210: 7d 55 li a0, -0x1 + 1a212: f9 f6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a214: 05 45 li a0, 0x1 + 1a216: 82 80 ret + +000000000001a218 <__lttf2>: +; { + 1a218: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a21e: 21 63 lui t1, 0x8 + 1a220: 13 d8 05 03 srli a6, a1, 0x30 + 1a224: 7d 13 addi t1, t1, -0x1 + 1a226: 7d 57 li a4, -0x1 + 1a228: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22a: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a22e: 33 78 68 00 and a6, a6, t1 + 1a232: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a236: 33 f5 67 00 and a0, a5, t1 + 1a23a: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23c: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a23e: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a240: 63 15 68 00 bne a6, t1, 0x1a24a <__lttf2+0x32> + 1a244: b3 67 1e 01 or a5, t3, a7 + 1a248: b1 eb bnez a5, 0x1a29c <__lttf2+0x84> + 1a24a: 63 15 65 00 bne a0, t1, 0x1a254 <__lttf2+0x3c> + 1a24e: b3 67 c7 00 or a5, a4, a2 + 1a252: a9 e7 bnez a5, 0x1a29c <__lttf2+0x84> + 1a254: 81 47 li a5, 0x0 + 1a256: 63 16 08 00 bnez a6, 0x1a262 <__lttf2+0x4a> + 1a25a: b3 67 1e 01 or a5, t3, a7 + 1a25e: 93 b7 17 00 seqz a5, a5 + 1a262: 29 e1 bnez a0, 0x1a2a4 <__lttf2+0x8c> + 1a264: 33 63 c7 00 or t1, a4, a2 + 1a268: 99 c7 beqz a5, 0x1a276 <__lttf2+0x5e> + 1a26a: 63 0a 03 00 beqz t1, 0x1a27e <__lttf2+0x66> + 1a26e: 05 45 li a0, 0x1 + 1a270: 99 e6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a272: 7d 55 li a0, -0x1 + 1a274: 82 80 ret + 1a276: 63 18 03 02 bnez t1, 0x1a2a6 <__lttf2+0x8e> + 1a27a: 7d 55 li a0, -0x1 + 1a27c: 9d c9 beqz a1, 0x1a2b2 <__lttf2+0x9a> +; } + 1a27e: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a280: e3 47 a8 fe blt a6, a0, 0x1a26e <__lttf2+0x56> + 1a284: e3 6b c7 ff bltu a4, t3, 0x1a27a <__lttf2+0x62> + 1a288: 63 17 ee 00 bne t3, a4, 0x1a296 <__lttf2+0x7e> + 1a28c: e3 67 16 ff bltu a2, a7, 0x1a27a <__lttf2+0x62> + 1a290: 01 45 li a0, 0x0 + 1a292: e3 f6 c8 fe bgeu a7, a2, 0x1a27e <__lttf2+0x66> + 1a296: 05 45 li a0, 0x1 + 1a298: fd f1 bnez a1, 0x1a27e <__lttf2+0x66> + 1a29a: e1 bf j 0x1a272 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29c: 73 60 18 00 csrsi fflags, 0x10 + 1a2a0: 09 45 li a0, 0x2 + 1a2a2: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a4: e9 f7 bnez a5, 0x1a26e <__lttf2+0x56> + 1a2a6: e3 9a b6 fc bne a3, a1, 0x1a27a <__lttf2+0x62> + 1a2aa: e3 5b 05 fd bge a0, a6, 0x1a280 <__lttf2+0x68> + 1a2ae: 7d 55 li a0, -0x1 + 1a2b0: f9 f6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a2b2: 05 45 li a0, 0x1 + 1a2b4: 82 80 ret + +000000000001a2b6 <__multf3>: +; { + 1a2b6: 1d 71 addi sp, sp, -0x60 + 1a2b8: a2 e8 sd s0, 0x50(sp) + 1a2ba: 52 f8 sd s4, 0x30(sp) + 1a2bc: 5a f0 sd s6, 0x20(sp) + 1a2be: 86 ec sd ra, 0x58(sp) + 1a2c0: a6 e4 sd s1, 0x48(sp) + 1a2c2: ca e0 sd s2, 0x40(sp) + 1a2c4: 4e fc sd s3, 0x38(sp) + 1a2c6: 56 f4 sd s5, 0x28(sp) + 1a2c8: 5e ec sd s7, 0x18(sp) + 1a2ca: 62 e8 sd s8, 0x10(sp) + 1a2cc: 66 e4 sd s9, 0x8(sp) + 1a2ce: 2a 84 mv s0, a0 + 1a2d0: 32 8b mv s6, a2 + 1a2d2: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d4: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2d8: 21 67 lui a4, 0x8 + 1a2da: 93 d7 05 03 srli a5, a1, 0x30 + 1a2de: 7d 17 addi a4, a4, -0x1 + 1a2e0: 93 94 05 01 slli s1, a1, 0x10 + 1a2e4: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e6: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2e8: c1 80 srli s1, s1, 0x10 + 1a2ea: 93 da f5 03 srli s5, a1, 0x3f + 1a2ee: 85 c7 beqz a5, 0x1a316 <__multf3+0x60> + 1a2f0: 9b 8c 07 00 sext.w s9, a5 + 1a2f4: 63 80 e7 08 beq a5, a4, 0x1a374 <__multf3+0xbe> + 1a2f8: 8e 04 slli s1, s1, 0x3 + 1a2fa: 13 57 d5 03 srli a4, a0, 0x3d + 1a2fe: 45 8f or a4, a4, s1 + 1a300: f1 7c lui s9, 0xffffc + 1a302: 85 44 li s1, 0x1 + 1a304: ce 14 slli s1, s1, 0x33 + 1a306: 85 0c addi s9, s9, 0x1 + 1a308: d9 8c or s1, s1, a4 + 1a30a: 93 1b 35 00 slli s7, a0, 0x3 + 1a30e: be 9c add s9, s9, a5 + 1a310: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a312: 01 49 li s2, 0x0 + 1a314: a5 a8 j 0x1a38c <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a316: b3 6b 95 00 or s7, a0, s1 + 1a31a: 63 87 0b 0e beqz s7, 0x1a408 <__multf3+0x152> + 1a31e: 85 cc beqz s1, 0x1a356 <__multf3+0xa0> + 1a320: 26 85 mv a0, s1 + 1a322: ef 00 00 59 jal 0x1a8b2 <__clzdi2> + 1a326: 1b 07 05 00 sext.w a4, a0 + 1a32a: 93 07 17 ff addi a5, a4, -0xf + 1a32e: 93 06 d0 03 li a3, 0x3d + 1a332: 1b 86 37 00 addiw a2, a5, 0x3 + 1a336: bb 87 f6 40 subw a5, a3, a5 + 1a33a: b3 94 c4 00 sll s1, s1, a2 + 1a33e: b3 57 f4 00 srl a5, s0, a5 + 1a342: c5 8f or a5, a5, s1 + 1a344: b3 14 c4 00 sll s1, s0, a2 + 1a348: f1 7c lui s9, 0xffffc + 1a34a: c5 0c addi s9, s9, 0x11 + 1a34c: a6 8b mv s7, s1 + 1a34e: b3 8c ec 40 sub s9, s9, a4 + 1a352: be 84 mv s1, a5 + 1a354: 75 bf j 0x1a310 <__multf3+0x5a> + 1a356: ef 00 c0 55 jal 0x1a8b2 <__clzdi2> + 1a35a: 1b 07 05 04 addiw a4, a0, 0x40 + 1a35e: 93 07 17 ff addi a5, a4, -0xf + 1a362: 93 06 c0 03 li a3, 0x3c + 1a366: e3 d4 f6 fc bge a3, a5, 0x1a32e <__multf3+0x78> + 1a36a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a36e: b3 17 f4 00 sll a5, s0, a5 + 1a372: d9 bf j 0x1a348 <__multf3+0x92> + 1a374: b3 6b 95 00 or s7, a0, s1 + 1a378: 63 8c 0b 08 beqz s7, 0x1a410 <__multf3+0x15a> + 1a37c: 05 49 li s2, 0x1 + 1a37e: 3e 19 slli s2, s2, 0x2f + 1a380: 33 b9 24 01 sltu s2, s1, s2 + 1a384: 1b 19 49 00 slliw s2, s2, 0x4 + 1a388: aa 8b mv s7, a0 + 1a38a: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38c: fd 56 li a3, -0x1 + 1a38e: a1 65 lui a1, 0x8 + 1a390: 13 56 0a 03 srli a2, s4, 0x30 + 1a394: b6 95 add a1, a1, a3 + 1a396: 13 d4 06 01 srli s0, a3, 0x10 + 1a39a: 6d 8e and a2, a2, a1 + 1a39c: 33 74 8a 00 and s0, s4, s0 + 1a3a0: da 87 mv a5, s6 + 1a3a2: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a6: 25 ca beqz a2, 0x1a416 <__multf3+0x160> + 1a3a8: 1b 07 06 00 sext.w a4, a2 + 1a3ac: 63 03 b6 0c beq a2, a1, 0x1a472 <__multf3+0x1bc> + 1a3b0: 0e 04 slli s0, s0, 0x3 + 1a3b2: 13 57 db 03 srli a4, s6, 0x3d + 1a3b6: 41 8f or a4, a4, s0 + 1a3b8: 05 44 li s0, 0x1 + 1a3ba: 4e 14 slli s0, s0, 0x33 + 1a3bc: 59 8c or s0, s0, a4 + 1a3be: 71 77 lui a4, 0xffffc + 1a3c0: 05 07 addi a4, a4, 0x1 + 1a3c2: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c6: 32 97 add a4, a4, a2 + 1a3c8: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3ca: 93 16 2c 00 slli a3, s8, 0x2 + 1a3ce: 66 97 add a4, a4, s9 + 1a3d0: cd 8e or a3, a3, a1 + 1a3d2: 29 46 li a2, 0xa + 1a3d4: 13 08 17 00 addi a6, a4, 0x1 + 1a3d8: 63 4d d6 0c blt a2, a3, 0x1a4b2 <__multf3+0x1fc> + 1a3dc: 89 48 li a7, 0x2 + 1a3de: 33 c6 4a 01 xor a2, s5, s4 + 1a3e2: 05 45 li a0, 0x1 + 1a3e4: 63 c9 d8 0a blt a7, a3, 0x1a496 <__multf3+0x1e0> + 1a3e8: fd 16 addi a3, a3, -0x1 + 1a3ea: 63 6e d5 0c bltu a0, a3, 0x1a4c6 <__multf3+0x210> + 1a3ee: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f0: 09 47 li a4, 0x2 + 1a3f2: 63 04 ec 4a beq s8, a4, 0x1a89a <__multf3+0x5e4> + 1a3f6: 0d 47 li a4, 0x3 + 1a3f8: 63 06 ec 4a beq s8, a4, 0x1a8a4 <__multf3+0x5ee> + 1a3fc: 05 47 li a4, 0x1 + 1a3fe: 63 14 ec 26 bne s8, a4, 0x1a666 <__multf3+0x3b0> + 1a402: 01 47 li a4, 0x0 + 1a404: 01 45 li a0, 0x0 + 1a406: 95 a9 j 0x1a87a <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a408: 81 44 li s1, 0x0 + 1a40a: 81 4c li s9, 0x0 + 1a40c: 05 4c li s8, 0x1 + 1a40e: 11 b7 j 0x1a312 <__multf3+0x5c> + 1a410: 81 44 li s1, 0x0 + 1a412: 09 4c li s8, 0x2 + 1a414: fd bd j 0x1a312 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a416: b3 67 8b 00 or a5, s6, s0 + 1a41a: ad c7 beqz a5, 0x1a484 <__multf3+0x1ce> + 1a41c: 1d c8 beqz s0, 0x1a452 <__multf3+0x19c> + 1a41e: 22 85 mv a0, s0 + 1a420: ef 00 20 49 jal 0x1a8b2 <__clzdi2> + 1a424: 01 25 sext.w a0, a0 + 1a426: 93 07 15 ff addi a5, a0, -0xf + 1a42a: 13 07 d0 03 li a4, 0x3d + 1a42e: 1b 86 37 00 addiw a2, a5, 0x3 + 1a432: bb 07 f7 40 subw a5, a4, a5 + 1a436: 33 14 c4 00 sll s0, s0, a2 + 1a43a: b3 57 fb 00 srl a5, s6, a5 + 1a43e: b3 e6 87 00 or a3, a5, s0 + 1a442: 33 14 cb 00 sll s0, s6, a2 + 1a446: 71 77 lui a4, 0xffffc + 1a448: 45 07 addi a4, a4, 0x11 + 1a44a: a2 87 mv a5, s0 + 1a44c: 09 8f sub a4, a4, a0 + 1a44e: 36 84 mv s0, a3 + 1a450: a5 bf j 0x1a3c8 <__multf3+0x112> + 1a452: 5a 85 mv a0, s6 + 1a454: ef 00 e0 45 jal 0x1a8b2 <__clzdi2> + 1a458: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45c: 93 07 15 ff addi a5, a0, -0xf + 1a460: 13 07 c0 03 li a4, 0x3c + 1a464: e3 53 f7 fc bge a4, a5, 0x1a42a <__multf3+0x174> + 1a468: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46c: b3 16 fb 00 sll a3, s6, a5 + 1a470: d9 bf j 0x1a446 <__multf3+0x190> + 1a472: 33 66 8b 00 or a2, s6, s0 + 1a476: 01 ce beqz a2, 0x1a48e <__multf3+0x1d8> + 1a478: c5 82 srli a3, a3, 0x11 + 1a47a: 8d 45 li a1, 0x3 + 1a47c: e3 e7 86 f4 bltu a3, s0, 0x1a3ca <__multf3+0x114> + 1a480: 41 49 li s2, 0x10 + 1a482: a1 b7 j 0x1a3ca <__multf3+0x114> + 1a484: 01 44 li s0, 0x0 + 1a486: 81 47 li a5, 0x0 + 1a488: 01 47 li a4, 0x0 + 1a48a: 85 45 li a1, 0x1 + 1a48c: 3d bf j 0x1a3ca <__multf3+0x114> + 1a48e: 01 44 li s0, 0x0 + 1a490: 81 47 li a5, 0x0 + 1a492: 89 45 li a1, 0x2 + 1a494: 1d bf j 0x1a3ca <__multf3+0x114> + 1a496: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49a: 13 f5 06 53 andi a0, a3, 0x530 + 1a49e: 0d e1 bnez a0, 0x1a4c0 <__multf3+0x20a> + 1a4a0: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a4: 63 94 08 3e bnez a7, 0x1a88c <__multf3+0x5d6> + 1a4a8: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ac: 89 ce beqz a3, 0x1a4c6 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4ae: 52 86 mv a2, s4 + 1a4b0: 3d bf j 0x1a3ee <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b2: 3d 47 li a4, 0xf + 1a4b4: 63 88 e6 3e beq a3, a4, 0x1a8a4 <__multf3+0x5ee> + 1a4b8: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4ba: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4bc: e3 89 e6 fe beq a3, a4, 0x1a4ae <__multf3+0x1f8> + 1a4c0: 26 84 mv s0, s1 + 1a4c2: de 87 mv a5, s7 + 1a4c4: 35 b7 j 0x1a3f0 <__multf3+0x13a> + 1a4c6: b3 85 87 00 add a1, a5, s0 + 1a4ca: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4ce: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d2: b3 82 74 01 add t0, s1, s7 + 1a4d6: b3 bf f5 00 sltu t6, a1, a5 + 1a4da: 82 1b slli s7, s7, 0x20 + 1a4dc: 82 17 slli a5, a5, 0x20 + 1a4de: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e2: 81 93 srli a5, a5, 0x20 + 1a4e4: b3 88 77 03 mul a7, a5, s7 + 1a4e8: 33 bf 92 00 sltu t5, t0, s1 + 1a4ec: b3 87 f6 02 mul a5, a3, a5 + 1a4f0: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f4: b3 86 a6 02 mul a3, a3, a0 + 1a4f8: 33 05 75 03 mul a0, a0, s7 + 1a4fc: 3e 95 add a0, a0, a5 + 1a4fe: 2a 93 add t1, t1, a0 + 1a500: 63 75 f3 00 bgeu t1, a5, 0x1a50a <__multf3+0x254> + 1a504: 85 47 li a5, 0x1 + 1a506: 82 17 slli a5, a5, 0x20 + 1a508: be 96 add a3, a3, a5 + 1a50a: 82 18 slli a7, a7, 0x20 + 1a50c: 93 5e 03 02 srli t4, t1, 0x20 + 1a510: 93 d8 08 02 srli a7, a7, 0x20 + 1a514: 02 13 slli t1, t1, 0x20 + 1a516: 46 93 add t1, t1, a7 + 1a518: 93 97 05 02 slli a5, a1, 0x20 + 1a51c: 93 98 02 02 slli a7, t0, 0x20 + 1a520: 93 d3 02 02 srli t2, t0, 0x20 + 1a524: 93 d8 08 02 srli a7, a7, 0x20 + 1a528: 81 93 srli a5, a5, 0x20 + 1a52a: b6 9e add t4, t4, a3 + 1a52c: 93 d6 05 02 srli a3, a1, 0x20 + 1a530: 33 85 17 03 mul a0, a5, a7 + 1a534: b3 87 f3 02 mul a5, t2, a5 + 1a538: 13 5e 05 02 srli t3, a0, 0x20 + 1a53c: b3 83 d3 02 mul t2, t2, a3 + 1a540: b3 86 16 03 mul a3, a3, a7 + 1a544: be 96 add a3, a3, a5 + 1a546: 36 9e add t3, t3, a3 + 1a548: 63 75 fe 00 bgeu t3, a5, 0x1a552 <__multf3+0x29c> + 1a54c: 85 47 li a5, 0x1 + 1a54e: 82 17 slli a5, a5, 0x20 + 1a550: be 93 add t2, t2, a5 + 1a552: 93 d7 04 02 srli a5, s1, 0x20 + 1a556: 93 56 04 02 srli a3, s0, 0x20 + 1a55a: 82 14 slli s1, s1, 0x20 + 1a55c: 02 14 slli s0, s0, 0x20 + 1a55e: 81 90 srli s1, s1, 0x20 + 1a560: 01 90 srli s0, s0, 0x20 + 1a562: 33 0a 94 02 mul s4, s0, s1 + 1a566: 02 15 slli a0, a0, 0x20 + 1a568: 01 91 srli a0, a0, 0x20 + 1a56a: 93 58 0e 02 srli a7, t3, 0x20 + 1a56e: 02 1e slli t3, t3, 0x20 + 1a570: 2a 9e add t3, t3, a0 + 1a572: 33 84 87 02 mul s0, a5, s0 + 1a576: b3 87 d7 02 mul a5, a5, a3 + 1a57a: b3 86 96 02 mul a3, a3, s1 + 1a57e: 33 85 86 00 add a0, a3, s0 + 1a582: 93 56 0a 02 srli a3, s4, 0x20 + 1a586: aa 96 add a3, a3, a0 + 1a588: 63 f5 86 00 bgeu a3, s0, 0x1a592 <__multf3+0x2dc> + 1a58c: 05 45 li a0, 0x1 + 1a58e: 02 15 slli a0, a0, 0x20 + 1a590: aa 97 add a5, a5, a0 + 1a592: 13 d5 06 02 srli a0, a3, 0x20 + 1a596: 3e 95 add a0, a0, a5 + 1a598: 93 17 0a 02 slli a5, s4, 0x20 + 1a59c: 81 93 srli a5, a5, 0x20 + 1a59e: 82 16 slli a3, a3, 0x20 + 1a5a0: be 96 add a3, a3, a5 + 1a5a2: b3 07 f0 41 neg a5, t6 + 1a5a6: b3 f7 f2 00 and a5, t0, a5 + 1a5aa: b3 02 e0 41 neg t0, t5 + 1a5ae: b3 f5 55 00 and a1, a1, t0 + 1a5b2: b3 02 de 01 add t0, t3, t4 + 1a5b6: 33 be c2 01 sltu t3, t0, t3 + 1a5ba: f2 98 add a7, a7, t3 + 1a5bc: 9e 98 add a7, a7, t2 + 1a5be: 33 7f ff 01 and t5, t5, t6 + 1a5c2: 33 be c8 01 sltu t3, a7, t3 + 1a5c6: c6 97 add a5, a5, a7 + 1a5c8: 7a 9e add t3, t3, t5 + 1a5ca: b3 b8 17 01 sltu a7, a5, a7 + 1a5ce: ae 97 add a5, a5, a1 + 1a5d0: f2 98 add a7, a7, t3 + 1a5d2: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d6: 33 8e 62 40 sub t3, t0, t1 + 1a5da: 33 bf c2 01 sltu t5, t0, t3 + 1a5de: c6 95 add a1, a1, a7 + 1a5e0: b3 88 d7 41 sub a7, a5, t4 + 1a5e4: b3 bf 17 01 sltu t6, a5, a7 + 1a5e8: b3 88 e8 41 sub a7, a7, t5 + 1a5ec: 01 4f li t5, 0x0 + 1a5ee: 63 f6 c2 01 bgeu t0, t3, 0x1a5fa <__multf3+0x344> + 1a5f2: b3 8e fe 40 sub t4, t4, a5 + 1a5f6: 13 bf 1e 00 seqz t5, t4 + 1a5fa: b3 0e de 40 sub t4, t3, a3 + 1a5fe: 33 6f ff 01 or t5, t5, t6 + 1a602: aa 95 add a1, a1, a0 + 1a604: b3 3f de 01 sltu t6, t3, t4 + 1a608: 33 85 a8 40 sub a0, a7, a0 + 1a60c: b3 b8 a8 00 sltu a7, a7, a0 + 1a610: b3 8f f6 41 sub t6, a3, t6 + 1a614: 81 47 li a5, 0x0 + 1a616: 63 74 de 01 bgeu t3, t4, 0x1a61e <__multf3+0x368> + 1a61a: 93 37 15 00 seqz a5, a0 + 1a61e: 7e 95 add a0, a0, t6 + 1a620: b3 36 d5 00 sltu a3, a0, a3 + 1a624: ae 96 add a3, a3, a1 + 1a626: b3 e7 17 01 or a5, a5, a7 + 1a62a: b3 86 e6 41 sub a3, a3, t5 + 1a62e: 9d 8e sub a3, a3, a5 + 1a630: 93 97 de 00 slli a5, t4, 0xd + 1a634: b3 e7 67 00 or a5, a5, t1 + 1a638: b6 06 slli a3, a3, 0xd + 1a63a: 93 d5 3e 03 srli a1, t4, 0x33 + 1a63e: b3 37 f0 00 snez a5, a5 + 1a642: 13 54 35 03 srli s0, a0, 0x33 + 1a646: cd 8f or a5, a5, a1 + 1a648: 36 05 slli a0, a0, 0xd + 1a64a: 93 95 b6 00 slli a1, a3, 0xb + 1a64e: 55 8c or s0, s0, a3 + 1a650: c9 8f or a5, a5, a0 + 1a652: 63 d8 05 04 bgez a1, 0x1a6a2 <__multf3+0x3ec> + 1a656: 13 d7 17 00 srli a4, a5, 0x1 + 1a65a: 85 8b andi a5, a5, 0x1 + 1a65c: 5d 8f or a4, a4, a5 + 1a65e: 93 17 f4 03 slli a5, s0, 0x3f + 1a662: d9 8f or a5, a5, a4 + 1a664: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a666: 91 66 lui a3, 0x4 + 1a668: fd 16 addi a3, a3, -0x1 + 1a66a: c2 96 add a3, a3, a6 + 1a66c: 63 55 d0 0c blez a3, 0x1a736 <__multf3+0x480> + 1a670: 13 f7 77 00 andi a4, a5, 0x7 + 1a674: 15 cf beqz a4, 0x1a6b0 <__multf3+0x3fa> + 1a676: 09 47 li a4, 0x2 + 1a678: 13 69 19 00 ori s2, s2, 0x1 + 1a67c: 63 89 e9 02 beq s3, a4, 0x1a6ae <__multf3+0x3f8> + 1a680: 0d 47 li a4, 0x3 + 1a682: 63 82 e9 02 beq s3, a4, 0x1a6a6 <__multf3+0x3f0> + 1a686: 63 95 09 02 bnez s3, 0x1a6b0 <__multf3+0x3fa> + 1a68a: 13 f7 f7 00 andi a4, a5, 0xf + 1a68e: 91 45 li a1, 0x4 + 1a690: 63 00 b7 02 beq a4, a1, 0x1a6b0 <__multf3+0x3fa> + 1a694: 33 87 b7 00 add a4, a5, a1 + 1a698: b3 35 f7 00 sltu a1, a4, a5 + 1a69c: 2e 94 add s0, s0, a1 + 1a69e: ba 87 mv a5, a4 + 1a6a0: 01 a8 j 0x1a6b0 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a2: 3a 88 mv a6, a4 + 1a6a4: c9 b7 j 0x1a666 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a6: 09 e6 bnez a2, 0x1a6b0 <__multf3+0x3fa> + 1a6a8: 13 87 87 00 addi a4, a5, 0x8 + 1a6ac: f5 b7 j 0x1a698 <__multf3+0x3e2> + 1a6ae: 6d fe bnez a2, 0x1a6a8 <__multf3+0x3f2> + 1a6b0: 13 17 b4 00 slli a4, s0, 0xb + 1a6b4: 63 58 07 00 bgez a4, 0x1a6c4 <__multf3+0x40e> + 1a6b8: 7d 57 li a4, -0x1 + 1a6ba: 52 17 slli a4, a4, 0x34 + 1a6bc: 7d 17 addi a4, a4, -0x1 + 1a6be: 91 66 lui a3, 0x4 + 1a6c0: 79 8c and s0, s0, a4 + 1a6c2: c2 96 add a3, a3, a6 + 1a6c4: a1 65 lui a1, 0x8 + 1a6c6: 13 87 e5 ff addi a4, a1, -0x2 + 1a6ca: 63 41 d7 04 blt a4, a3, 0x1a70c <__multf3+0x456> + 1a6ce: 8d 83 srli a5, a5, 0x3 + 1a6d0: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d4: 5d 8d or a0, a0, a5 + 1a6d6: 13 57 34 00 srli a4, s0, 0x3 + 1a6da: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6de: 93 15 07 01 slli a1, a4, 0x10 + 1a6e2: 55 8e or a2, a2, a3 + 1a6e4: 42 16 slli a2, a2, 0x30 + 1a6e6: c1 81 srli a1, a1, 0x10 + 1a6e8: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ea: 63 04 09 00 beqz s2, 0x1a6f2 <__multf3+0x43c> + 1a6ee: 73 20 19 00 csrs fflags, s2 +; } + 1a6f2: e6 60 ld ra, 0x58(sp) + 1a6f4: 46 64 ld s0, 0x50(sp) + 1a6f6: a6 64 ld s1, 0x48(sp) + 1a6f8: 06 69 ld s2, 0x40(sp) + 1a6fa: e2 79 ld s3, 0x38(sp) + 1a6fc: 42 7a ld s4, 0x30(sp) + 1a6fe: a2 7a ld s5, 0x28(sp) + 1a700: 02 7b ld s6, 0x20(sp) + 1a702: e2 6b ld s7, 0x18(sp) + 1a704: 42 6c ld s8, 0x10(sp) + 1a706: a2 6c ld s9, 0x8(sp) + 1a708: 25 61 addi sp, sp, 0x60 + 1a70a: 82 80 ret +; FP_PACK_Q (r, R); + 1a70c: 89 47 li a5, 0x2 + 1a70e: 63 82 f9 02 beq s3, a5, 0x1a732 <__multf3+0x47c> + 1a712: 8d 47 li a5, 0x3 + 1a714: 63 88 f9 00 beq s3, a5, 0x1a724 <__multf3+0x46e> + 1a718: 63 97 09 00 bnez s3, 0x1a726 <__multf3+0x470> + 1a71c: 01 45 li a0, 0x0 + 1a71e: 93 86 f5 ff addi a3, a1, -0x1 + 1a722: 21 a0 j 0x1a72a <__multf3+0x474> + 1a724: 65 de beqz a2, 0x1a71c <__multf3+0x466> + 1a726: 7d 55 li a0, -0x1 + 1a728: ba 86 mv a3, a4 + 1a72a: 13 69 59 00 ori s2, s2, 0x5 + 1a72e: 2a 87 mv a4, a0 + 1a730: 6d b7 j 0x1a6da <__multf3+0x424> + 1a732: 6d f6 bnez a2, 0x1a71c <__multf3+0x466> + 1a734: cd bf j 0x1a726 <__multf3+0x470> + 1a736: d1 ee bnez a3, 0x1a7d2 <__multf3+0x51c> + 1a738: 93 f6 77 00 andi a3, a5, 0x7 + 1a73c: 22 87 mv a4, s0 + 1a73e: 9d ca beqz a3, 0x1a774 <__multf3+0x4be> + 1a740: 89 46 li a3, 0x2 + 1a742: 13 69 19 00 ori s2, s2, 0x1 + 1a746: 63 86 d9 02 beq s3, a3, 0x1a772 <__multf3+0x4bc> + 1a74a: 8d 46 li a3, 0x3 + 1a74c: 63 8f d9 00 beq s3, a3, 0x1a76a <__multf3+0x4b4> + 1a750: 63 92 09 02 bnez s3, 0x1a774 <__multf3+0x4be> + 1a754: 93 f6 f7 00 andi a3, a5, 0xf + 1a758: 91 45 li a1, 0x4 + 1a75a: 63 8d b6 00 beq a3, a1, 0x1a774 <__multf3+0x4be> + 1a75e: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a762: 13 47 17 00 xori a4, a4, 0x1 + 1a766: 22 97 add a4, a4, s0 + 1a768: 31 a0 j 0x1a774 <__multf3+0x4be> + 1a76a: 09 e6 bnez a2, 0x1a774 <__multf3+0x4be> + 1a76c: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a770: cd bf j 0x1a762 <__multf3+0x4ac> + 1a772: 6d fe bnez a2, 0x1a76c <__multf3+0x4b6> + 1a774: 51 93 srli a4, a4, 0x34 + 1a776: 05 8b andi a4, a4, 0x1 + 1a778: 93 45 17 00 xori a1, a4, 0x1 + 1a77c: 05 47 li a4, 0x1 + 1a77e: 13 05 00 04 li a0, 0x40 + 1a782: 19 9d subw a0, a0, a4 + 1a784: 33 d8 e7 00 srl a6, a5, a4 + 1a788: b3 16 a4 00 sll a3, s0, a0 + 1a78c: 33 95 a7 00 sll a0, a5, a0 + 1a790: b3 e6 06 01 or a3, a3, a6 + 1a794: 33 35 a0 00 snez a0, a0 + 1a798: b3 e7 a6 00 or a5, a3, a0 + 1a79c: 33 57 e4 00 srl a4, s0, a4 + 1a7a0: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a4: bd ce beqz a3, 0x1a822 <__multf3+0x56c> + 1a7a6: 89 46 li a3, 0x2 + 1a7a8: 13 69 19 00 ori s2, s2, 0x1 + 1a7ac: 63 8a d9 06 beq s3, a3, 0x1a820 <__multf3+0x56a> + 1a7b0: 8d 46 li a3, 0x3 + 1a7b2: 63 83 d9 06 beq s3, a3, 0x1a818 <__multf3+0x562> + 1a7b6: 63 96 09 06 bnez s3, 0x1a822 <__multf3+0x56c> + 1a7ba: 93 f6 f7 00 andi a3, a5, 0xf + 1a7be: 11 45 li a0, 0x4 + 1a7c0: 63 81 a6 06 beq a3, a0, 0x1a822 <__multf3+0x56c> + 1a7c4: b3 86 a7 00 add a3, a5, a0 + 1a7c8: 33 b5 f6 00 sltu a0, a3, a5 + 1a7cc: 2a 97 add a4, a4, a0 + 1a7ce: b6 87 mv a5, a3 + 1a7d0: 89 a8 j 0x1a822 <__multf3+0x56c> + 1a7d2: 85 45 li a1, 0x1 + 1a7d4: 33 87 d5 40 sub a4, a1, a3 + 1a7d8: 93 06 40 07 li a3, 0x74 + 1a7dc: 63 cc e6 06 blt a3, a4, 0x1a854 <__multf3+0x59e> + 1a7e0: 93 06 f0 03 li a3, 0x3f + 1a7e4: 1b 05 07 00 sext.w a0, a4 + 1a7e8: e3 db e6 f8 bge a3, a4, 0x1a77e <__multf3+0x4c8> + 1a7ec: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f0: 13 08 00 04 li a6, 0x40 + 1a7f4: b3 56 d4 00 srl a3, s0, a3 + 1a7f8: 81 45 li a1, 0x0 + 1a7fa: 63 07 07 01 beq a4, a6, 0x1a808 <__multf3+0x552> + 1a7fe: 93 05 00 08 li a1, 0x80 + 1a802: 89 9d subw a1, a1, a0 + 1a804: b3 15 b4 00 sll a1, s0, a1 + 1a808: dd 8d or a1, a1, a5 + 1a80a: b3 35 b0 00 snez a1, a1 + 1a80e: b3 e7 b6 00 or a5, a3, a1 + 1a812: 01 47 li a4, 0x0 + 1a814: 85 45 li a1, 0x1 + 1a816: 69 b7 j 0x1a7a0 <__multf3+0x4ea> + 1a818: 09 e6 bnez a2, 0x1a822 <__multf3+0x56c> + 1a81a: 93 86 87 00 addi a3, a5, 0x8 + 1a81e: 6d b7 j 0x1a7c8 <__multf3+0x512> + 1a820: 6d fe bnez a2, 0x1a81a <__multf3+0x564> + 1a822: 93 16 c7 00 slli a3, a4, 0xc + 1a826: 63 d0 06 02 bgez a3, 0x1a846 <__multf3+0x590> + 1a82a: 13 69 19 00 ori s2, s2, 0x1 + 1a82e: 01 47 li a4, 0x0 + 1a830: 01 45 li a0, 0x0 + 1a832: 85 46 li a3, 0x1 + 1a834: e3 83 05 ea beqz a1, 0x1a6da <__multf3+0x424> + 1a838: 93 77 19 00 andi a5, s2, 0x1 + 1a83c: 9b 97 17 00 slliw a5, a5, 0x1 + 1a840: 33 69 f9 00 or s2, s2, a5 + 1a844: 59 bd j 0x1a6da <__multf3+0x424> + 1a846: 13 15 d7 03 slli a0, a4, 0x3d + 1a84a: 8d 83 srli a5, a5, 0x3 + 1a84c: 5d 8d or a0, a0, a5 + 1a84e: 0d 83 srli a4, a4, 0x3 + 1a850: 81 46 li a3, 0x0 + 1a852: cd b7 j 0x1a834 <__multf3+0x57e> + 1a854: 33 e5 87 00 or a0, a5, s0 + 1a858: 11 cd beqz a0, 0x1a874 <__multf3+0x5be> + 1a85a: 89 47 li a5, 0x2 + 1a85c: 13 69 19 00 ori s2, s2, 0x1 + 1a860: 63 83 f9 02 beq s3, a5, 0x1a886 <__multf3+0x5d0> + 1a864: 8d 47 li a5, 0x3 + 1a866: 63 8c f9 00 beq s3, a5, 0x1a87e <__multf3+0x5c8> + 1a86a: 2e 85 mv a0, a1 + 1a86c: 63 93 09 00 bnez s3, 0x1a872 <__multf3+0x5bc> + 1a870: 15 45 li a0, 0x5 + 1a872: 0d 81 srli a0, a0, 0x3 + 1a874: 13 69 29 00 ori s2, s2, 0x2 + 1a878: 01 47 li a4, 0x0 + 1a87a: 81 46 li a3, 0x0 + 1a87c: b9 bd j 0x1a6da <__multf3+0x424> + 1a87e: 25 45 li a0, 0x9 + 1a880: 6d da beqz a2, 0x1a872 <__multf3+0x5bc> + 1a882: 2e 85 mv a0, a1 + 1a884: fd b7 j 0x1a872 <__multf3+0x5bc> + 1a886: 25 45 li a0, 0x9 + 1a888: 6d f6 bnez a2, 0x1a872 <__multf3+0x5bc> + 1a88a: e5 bf j 0x1a882 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88c: 05 47 li a4, 0x1 + 1a88e: a1 66 lui a3, 0x8 + 1a890: 3e 17 slli a4, a4, 0x2f + 1a892: fd 16 addi a3, a3, -0x1 + 1a894: 01 46 li a2, 0x0 + 1a896: 41 49 li s2, 0x10 + 1a898: 89 b5 j 0x1a6da <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89a: a1 66 lui a3, 0x8 + 1a89c: 01 47 li a4, 0x0 + 1a89e: 01 45 li a0, 0x0 + 1a8a0: fd 16 addi a3, a3, -0x1 + 1a8a2: 25 bd j 0x1a6da <__multf3+0x424> + 1a8a4: 05 47 li a4, 0x1 + 1a8a6: a1 66 lui a3, 0x8 + 1a8a8: 3e 17 slli a4, a4, 0x2f + 1a8aa: 01 45 li a0, 0x0 + 1a8ac: fd 16 addi a3, a3, -0x1 + 1a8ae: 01 46 li a2, 0x0 + 1a8b0: 2d b5 j 0x1a6da <__multf3+0x424> + +000000000001a8b2 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b2: 93 07 80 03 li a5, 0x38 + 1a8b6: 33 57 f5 00 srl a4, a0, a5 + 1a8ba: 93 76 f7 0f andi a3, a4, 0xff + 1a8be: 85 e2 bnez a3, 0x1a8de <__clzdi2+0x2c> + 1a8c0: e1 17 addi a5, a5, -0x8 + 1a8c2: f5 fb bnez a5, 0x1a8b6 <__clzdi2+0x4> + 1a8c4: 13 07 00 04 li a4, 0x40 + 1a8c8: 1d 8f sub a4, a4, a5 + 1a8ca: b7 17 01 00 lui a5, 0x11 + 1a8ce: 93 87 07 9b addi a5, a5, -0x650 + 1a8d2: aa 97 add a5, a5, a0 + 1a8d4: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8d8: 3b 05 a7 40 subw a0, a4, a0 + 1a8dc: 82 80 ret + 1a8de: 3a 85 mv a0, a4 + 1a8e0: d5 b7 j 0x1a8c4 <__clzdi2+0x12> + +000000000001a8e2 <__subtf3>: +; { + 1a8e2: 79 71 addi sp, sp, -0x30 + 1a8e4: 06 f4 sd ra, 0x28(sp) + 1a8e6: 22 f0 sd s0, 0x20(sp) + 1a8e8: 26 ec sd s1, 0x18(sp) + 1a8ea: 4a e8 sd s2, 0x10(sp) + 1a8ec: 4e e4 sd s3, 0x8(sp) + 1a8ee: 52 e0 sd s4, 0x0(sp) + 1a8f0: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f2: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f6: 7d 57 li a4, -0x1 + 1a8f8: 41 83 srli a4, a4, 0x10 + 1a8fa: a1 6e lui t4, 0x8 + 1a8fc: 13 d8 05 03 srli a6, a1, 0x30 + 1a900: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a902: 13 de 06 03 srli t3, a3, 0x30 + 1a906: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a908: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90c: f9 8d and a1, a1, a4 + 1a90e: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a912: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a916: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91a: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a91e: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a920: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a924: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a926: c2 84 mv s1, a6 + 1a928: 33 63 b3 00 or t1, t1, a1 + 1a92c: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a92e: fd 92 srli a3, a3, 0x3f + 1a930: b3 e8 e7 00 or a7, a5, a4 + 1a934: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a936: 63 15 de 01 bne t3, t4, 0x1a940 <__subtf3+0x5e> + 1a93a: b3 e7 c8 00 or a5, a7, a2 + 1a93e: 99 e3 bnez a5, 0x1a944 <__subtf3+0x62> + 1a940: 93 c6 16 00 xori a3, a3, 0x1 + 1a944: a1 65 lui a1, 0x8 + 1a946: bb 07 c8 41 subw a5, a6, t3 + 1a94a: fd 15 addi a1, a1, -0x1 + 1a94c: 63 93 36 35 bne a3, s3, 0x1ac92 <__subtf3+0x3b0> + 1a950: 63 5b f0 0e blez a5, 0x1aa46 <__subtf3+0x164> + 1a954: 63 1b 0e 06 bnez t3, 0x1a9ca <__subtf3+0xe8> + 1a958: 33 e7 c8 00 or a4, a7, a2 + 1a95c: 11 e7 bnez a4, 0x1a968 <__subtf3+0x86> + 1a95e: 63 08 b8 04 beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a962: 9a 88 mv a7, t1 + 1a964: 2a 86 mv a2, a0 + 1a966: 9d af j 0x1b0dc <__subtf3+0x7fa> + 1a968: fd 37 addiw a5, a5, -0x1 + 1a96a: a1 e3 bnez a5, 0x1a9aa <__subtf3+0xc8> + 1a96c: 2a 96 add a2, a2, a0 + 1a96e: 46 93 add t1, t1, a7 + 1a970: 33 35 a6 00 sltu a0, a2, a0 + 1a974: b3 08 a3 00 add a7, t1, a0 + 1a978: 93 97 c8 00 slli a5, a7, 0xc + 1a97c: 63 d5 07 02 bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1a980: a1 67 lui a5, 0x8 + 1a982: 85 04 addi s1, s1, 0x1 + 1a984: fd 17 addi a5, a5, -0x1 + 1a986: 63 8d f4 2c beq s1, a5, 0x1ac60 <__subtf3+0x37e> + 1a98a: fd 57 li a5, -0x1 + 1a98c: ce 17 slli a5, a5, 0x33 + 1a98e: fd 17 addi a5, a5, -0x1 + 1a990: b3 f7 f8 00 and a5, a7, a5 + 1a994: 13 57 16 00 srli a4, a2, 0x1 + 1a998: 05 8a andi a2, a2, 0x1 + 1a99a: 51 8f or a4, a4, a2 + 1a99c: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a0: 59 8e or a2, a2, a4 + 1a9a2: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a6: 81 47 li a5, 0x0 + 1a9a8: 9d a4 j 0x1ac0e <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9aa: 63 16 b8 02 bne a6, a1, 0x1a9d6 <__subtf3+0xf4> + 1a9ae: 33 66 a3 00 or a2, t1, a0 + 1a9b2: 63 0f 06 70 beqz a2, 0x1b0d0 <__subtf3+0x7ee> + 1a9b6: 93 57 23 03 srli a5, t1, 0x32 + 1a9ba: 85 8b andi a5, a5, 0x1 + 1a9bc: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c0: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c4: 9a 88 mv a7, t1 + 1a9c6: 2a 86 mv a2, a0 + 1a9c8: 71 a2 j 0x1ab54 <__subtf3+0x272> + 1a9ca: e3 02 b8 fe beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a9ce: 05 47 li a4, 0x1 + 1a9d0: 4e 17 slli a4, a4, 0x33 + 1a9d2: b3 e8 e8 00 or a7, a7, a4 + 1a9d6: 13 07 40 07 li a4, 0x74 + 1a9da: 63 41 f7 06 blt a4, a5, 0x1aa3c <__subtf3+0x15a> + 1a9de: 13 07 f0 03 li a4, 0x3f + 1a9e2: 63 49 f7 02 blt a4, a5, 0x1aa14 <__subtf3+0x132> + 1a9e6: 93 06 00 04 li a3, 0x40 + 1a9ea: 9d 9e subw a3, a3, a5 + 1a9ec: 33 97 d8 00 sll a4, a7, a3 + 1a9f0: b3 55 f6 00 srl a1, a2, a5 + 1a9f4: b3 16 d6 00 sll a3, a2, a3 + 1a9f8: 4d 8f or a4, a4, a1 + 1a9fa: b3 36 d0 00 snez a3, a3 + 1a9fe: 55 8f or a4, a4, a3 + 1aa00: b3 d7 f8 00 srl a5, a7, a5 + 1aa04: 3a 95 add a0, a0, a4 + 1aa06: 9a 97 add a5, a5, t1 + 1aa08: 33 37 e5 00 sltu a4, a0, a4 + 1aa0c: 2a 86 mv a2, a0 + 1aa0e: b3 88 e7 00 add a7, a5, a4 + 1aa12: 9d b7 j 0x1a978 <__subtf3+0x96> + 1aa14: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa18: 93 05 00 04 li a1, 0x40 + 1aa1c: 33 d7 e8 00 srl a4, a7, a4 + 1aa20: 81 46 li a3, 0x0 + 1aa22: 63 87 b7 00 beq a5, a1, 0x1aa30 <__subtf3+0x14e> + 1aa26: 93 06 00 08 li a3, 0x80 + 1aa2a: 9d 9e subw a3, a3, a5 + 1aa2c: b3 96 d8 00 sll a3, a7, a3 + 1aa30: d1 8e or a3, a3, a2 + 1aa32: b3 36 d0 00 snez a3, a3 + 1aa36: 55 8f or a4, a4, a3 + 1aa38: 81 47 li a5, 0x0 + 1aa3a: e9 b7 j 0x1aa04 <__subtf3+0x122> + 1aa3c: 33 e7 c8 00 or a4, a7, a2 + 1aa40: 33 37 e0 00 snez a4, a4 + 1aa44: d5 bf j 0x1aa38 <__subtf3+0x156> + 1aa46: f9 c3 beqz a5, 0x1ab0c <__subtf3+0x22a> + 1aa48: 63 10 08 08 bnez a6, 0x1aac8 <__subtf3+0x1e6> + 1aa4c: 33 67 a3 00 or a4, t1, a0 + 1aa50: 05 e3 bnez a4, 0x1aa70 <__subtf3+0x18e> + 1aa52: 63 14 be 68 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1aa56: b3 e7 c8 00 or a5, a7, a2 + 1aa5a: 63 8e 07 66 beqz a5, 0x1b0d6 <__subtf3+0x7f4> + 1aa5e: 93 d7 28 03 srli a5, a7, 0x32 + 1aa62: 85 8b andi a5, a5, 0x1 + 1aa64: 93 c7 17 00 xori a5, a5, 0x1 + 1aa68: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6c: f2 84 mv s1, t3 + 1aa6e: dd a0 j 0x1ab54 <__subtf3+0x272> + 1aa70: 13 c7 f7 ff not a4, a5 + 1aa74: 01 27 sext.w a4, a4 + 1aa76: 09 eb bnez a4, 0x1aa88 <__subtf3+0x1a6> + 1aa78: 2a 96 add a2, a2, a0 + 1aa7a: 46 93 add t1, t1, a7 + 1aa7c: 33 35 a6 00 sltu a0, a2, a0 + 1aa80: b3 08 a3 00 add a7, t1, a0 + 1aa84: f2 84 mv s1, t3 + 1aa86: cd bd j 0x1a978 <__subtf3+0x96> + 1aa88: e3 07 be fc beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aa8c: 93 07 40 07 li a5, 0x74 + 1aa90: 63 c9 e7 06 blt a5, a4, 0x1ab02 <__subtf3+0x220> + 1aa94: 93 07 f0 03 li a5, 0x3f + 1aa98: 63 c1 e7 04 blt a5, a4, 0x1aada <__subtf3+0x1f8> + 1aa9c: 93 06 00 04 li a3, 0x40 + 1aaa0: 99 9e subw a3, a3, a4 + 1aaa2: b3 17 d3 00 sll a5, t1, a3 + 1aaa6: b3 55 e5 00 srl a1, a0, a4 + 1aaaa: b3 16 d5 00 sll a3, a0, a3 + 1aaae: cd 8f or a5, a5, a1 + 1aab0: b3 36 d0 00 snez a3, a3 + 1aab4: d5 8f or a5, a5, a3 + 1aab6: 33 57 e3 00 srl a4, t1, a4 + 1aaba: 3e 96 add a2, a2, a5 + 1aabc: 46 97 add a4, a4, a7 + 1aabe: b3 37 f6 00 sltu a5, a2, a5 + 1aac2: b3 08 f7 00 add a7, a4, a5 + 1aac6: 7d bf j 0x1aa84 <__subtf3+0x1a2> + 1aac8: e3 07 be f8 beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aacc: 3b 07 f0 40 negw a4, a5 + 1aad0: 85 47 li a5, 0x1 + 1aad2: ce 17 slli a5, a5, 0x33 + 1aad4: 33 63 f3 00 or t1, t1, a5 + 1aad8: 55 bf j 0x1aa8c <__subtf3+0x1aa> + 1aada: 9b 07 07 fc addiw a5, a4, -0x40 + 1aade: 93 05 00 04 li a1, 0x40 + 1aae2: b3 57 f3 00 srl a5, t1, a5 + 1aae6: 81 46 li a3, 0x0 + 1aae8: 63 07 b7 00 beq a4, a1, 0x1aaf6 <__subtf3+0x214> + 1aaec: 93 06 00 08 li a3, 0x80 + 1aaf0: 99 9e subw a3, a3, a4 + 1aaf2: b3 16 d3 00 sll a3, t1, a3 + 1aaf6: c9 8e or a3, a3, a0 + 1aaf8: b3 36 d0 00 snez a3, a3 + 1aafc: d5 8f or a5, a5, a3 + 1aafe: 01 47 li a4, 0x0 + 1ab00: 6d bf j 0x1aaba <__subtf3+0x1d8> + 1ab02: b3 67 a3 00 or a5, t1, a0 + 1ab06: b3 37 f0 00 snez a5, a5 + 1ab0a: d5 bf j 0x1aafe <__subtf3+0x21c> + 1ab0c: 13 07 18 00 addi a4, a6, 0x1 + 1ab10: 93 1e 17 03 slli t4, a4, 0x31 + 1ab14: a1 66 lui a3, 0x8 + 1ab16: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1a: f9 16 addi a3, a3, -0x2 + 1ab1c: 63 9b 0e 0c bnez t4, 0x1abf2 <__subtf3+0x310> + 1ab20: 33 67 a3 00 or a4, t1, a0 + 1ab24: 63 12 08 08 bnez a6, 0x1aba8 <__subtf3+0x2c6> + 1ab28: 63 0c 07 42 beqz a4, 0x1af60 <__subtf3+0x67e> + 1ab2c: 33 e7 c8 00 or a4, a7, a2 + 1ab30: 63 08 07 4e beqz a4, 0x1b020 <__subtf3+0x73e> + 1ab34: 2a 96 add a2, a2, a0 + 1ab36: 46 93 add t1, t1, a7 + 1ab38: 33 35 a6 00 sltu a0, a2, a0 + 1ab3c: b3 08 a3 00 add a7, t1, a0 + 1ab40: 13 97 c8 00 slli a4, a7, 0xc + 1ab44: 63 5e 07 40 bgez a4, 0x1af60 <__subtf3+0x67e> + 1ab48: 7d 57 li a4, -0x1 + 1ab4a: 4e 17 slli a4, a4, 0x33 + 1ab4c: 7d 17 addi a4, a4, -0x1 + 1ab4e: b3 f8 e8 00 and a7, a7, a4 + 1ab52: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab54: 21 67 lui a4, 0x8 + 1ab56: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5a: 0d 82 srli a2, a2, 0x3 + 1ab5c: 7d 17 addi a4, a4, -0x1 + 1ab5e: 51 8d or a0, a0, a2 + 1ab60: 93 d8 38 00 srli a7, a7, 0x3 + 1ab64: 63 9a e4 00 bne s1, a4, 0x1ab78 <__subtf3+0x296> + 1ab68: 33 65 15 01 or a0, a0, a7 + 1ab6c: 81 48 li a7, 0x0 + 1ab6e: 09 c5 beqz a0, 0x1ab78 <__subtf3+0x296> + 1ab70: 85 48 li a7, 0x1 + 1ab72: be 18 slli a7, a7, 0x2f + 1ab74: 01 45 li a0, 0x0 + 1ab76: 81 49 li s3, 0x0 + 1ab78: 13 97 14 03 slli a4, s1, 0x31 + 1ab7c: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab80: 45 93 srli a4, a4, 0x31 + 1ab82: 93 95 08 01 slli a1, a7, 0x10 + 1ab86: b3 e9 e9 00 or s3, s3, a4 + 1ab8a: c2 19 slli s3, s3, 0x30 + 1ab8c: c1 81 srli a1, a1, 0x10 + 1ab8e: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab92: 99 c3 beqz a5, 0x1ab98 <__subtf3+0x2b6> + 1ab94: 73 a0 17 00 csrs fflags, a5 +; } + 1ab98: a2 70 ld ra, 0x28(sp) + 1ab9a: 02 74 ld s0, 0x20(sp) + 1ab9c: e2 64 ld s1, 0x18(sp) + 1ab9e: 42 69 ld s2, 0x10(sp) + 1aba0: a2 69 ld s3, 0x8(sp) + 1aba2: 02 6a ld s4, 0x0(sp) + 1aba4: 45 61 addi sp, sp, 0x30 + 1aba6: 82 80 ret +; FP_SUB_Q (R, A, B); + 1aba8: 63 15 b8 02 bne a6, a1, 0x1abd2 <__subtf3+0x2f0> + 1abac: 1d c3 beqz a4, 0x1abd2 <__subtf3+0x2f0> + 1abae: 93 57 23 03 srli a5, t1, 0x32 + 1abb2: 85 8b andi a5, a5, 0x1 + 1abb4: 93 c7 17 00 xori a5, a5, 0x1 + 1abb8: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbc: 63 11 0e 03 bne t3, a6, 0x1abde <__subtf3+0x2fc> + 1abc0: b3 e6 c8 00 or a3, a7, a2 + 1abc4: 99 ca beqz a3, 0x1abda <__subtf3+0x2f8> + 1abc6: 93 96 d8 00 slli a3, a7, 0xd + 1abca: 63 c8 06 00 bltz a3, 0x1abda <__subtf3+0x2f8> + 1abce: c1 47 li a5, 0x10 + 1abd0: 29 a0 j 0x1abda <__subtf3+0x2f8> + 1abd2: a1 66 lui a3, 0x8 + 1abd4: fd 16 addi a3, a3, -0x1 + 1abd6: e3 05 de fe beq t3, a3, 0x1abc0 <__subtf3+0x2de> + 1abda: 63 0e 07 2e beqz a4, 0x1aed6 <__subtf3+0x5f4> + 1abde: b3 e8 c8 00 or a7, a7, a2 + 1abe2: 21 67 lui a4, 0x8 + 1abe4: 63 9c 08 4c bnez a7, 0x1b0bc <__subtf3+0x7da> + 1abe8: 9a 88 mv a7, t1 + 1abea: 2a 86 mv a2, a0 + 1abec: 93 04 f7 ff addi s1, a4, -0x1 + 1abf0: 95 b7 j 0x1ab54 <__subtf3+0x272> + 1abf2: 63 00 b7 02 beq a4, a1, 0x1ac12 <__subtf3+0x330> + 1abf6: 2a 96 add a2, a2, a0 + 1abf8: 46 93 add t1, t1, a7 + 1abfa: 33 35 a6 00 sltu a0, a2, a0 + 1abfe: 2a 93 add t1, t1, a0 + 1ac00: 93 16 f3 03 slli a3, t1, 0x3f + 1ac04: 05 82 srli a2, a2, 0x1 + 1ac06: 55 8e or a2, a2, a3 + 1ac08: 93 58 13 00 srli a7, t1, 0x1 + 1ac0c: ba 84 mv s1, a4 + 1ac0e: 01 47 li a4, 0x0 + 1ac10: 61 ae j 0x1afa8 <__subtf3+0x6c6> + 1ac12: 63 0a 09 4a beqz s2, 0x1b0c6 <__subtf3+0x7e4> + 1ac16: 0d 46 li a2, 0x3 + 1ac18: 63 19 c9 02 bne s2, a2, 0x1ac4a <__subtf3+0x368> + 1ac1c: 63 85 09 4a beqz s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac20: 7d 56 li a2, -0x1 + 1ac22: b2 88 mv a7, a2 + 1ac24: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac26: 15 47 li a4, 0x5 + 1ac28: 8d 46 li a3, 0x3 + 1ac2a: 63 0d d9 40 beq s2, a3, 0x1b044 <__subtf3+0x762> + 1ac2e: 63 13 09 42 bnez s2, 0x1b054 <__subtf3+0x772> + 1ac32: 93 76 f6 00 andi a3, a2, 0xf + 1ac36: 91 45 li a1, 0x4 + 1ac38: 63 8e b6 40 beq a3, a1, 0x1b054 <__subtf3+0x772> + 1ac3c: b3 06 b6 00 add a3, a2, a1 + 1ac40: b3 b5 c6 00 sltu a1, a3, a2 + 1ac44: ae 98 add a7, a7, a1 + 1ac46: 36 86 mv a2, a3 + 1ac48: 31 a1 j 0x1b054 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4a: 89 47 li a5, 0x2 + 1ac4c: b6 84 mv s1, a3 + 1ac4e: 63 1c f9 42 bne s2, a5, 0x1b086 <__subtf3+0x7a4> + 1ac52: 63 9a 09 46 bnez s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac56: 7d 56 li a2, -0x1 + 1ac58: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5a: 15 47 li a4, 0x5 + 1ac5c: ba 87 mv a5, a4 + 1ac5e: 11 a1 j 0x1b062 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac60: 63 04 09 46 beqz s2, 0x1b0c8 <__subtf3+0x7e6> + 1ac64: 8d 47 li a5, 0x3 + 1ac66: 63 1b f9 00 bne s2, a5, 0x1ac7c <__subtf3+0x39a> + 1ac6a: 63 8f 09 44 beqz s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac6e: 7d 56 li a2, -0x1 + 1ac70: 21 67 lui a4, 0x8 + 1ac72: b2 88 mv a7, a2 + 1ac74: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac78: 81 47 li a5, 0x0 + 1ac7a: 75 b7 j 0x1ac26 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7c: 89 47 li a5, 0x2 + 1ac7e: 63 11 f9 40 bne s2, a5, 0x1b080 <__subtf3+0x79e> + 1ac82: 63 93 09 44 bnez s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac86: 7d 56 li a2, -0x1 + 1ac88: 21 67 lui a4, 0x8 + 1ac8a: b2 88 mv a7, a2 + 1ac8c: 93 04 e7 ff addi s1, a4, -0x2 + 1ac90: e9 b7 j 0x1ac5a <__subtf3+0x378> + 1ac92: 63 5e f0 0a blez a5, 0x1ad4e <__subtf3+0x46c> + 1ac96: 63 1c 0e 06 bnez t3, 0x1ad0e <__subtf3+0x42c> + 1ac9a: 33 e7 c8 00 or a4, a7, a2 + 1ac9e: e3 00 07 cc beqz a4, 0x1a95e <__subtf3+0x7c> + 1aca2: fd 37 addiw a5, a5, -0x1 + 1aca4: 95 e3 bnez a5, 0x1acc8 <__subtf3+0x3e6> + 1aca6: 33 06 c5 40 sub a2, a0, a2 + 1acaa: 33 03 13 41 sub t1, t1, a7 + 1acae: 33 35 c5 00 sltu a0, a0, a2 + 1acb2: b3 08 a3 40 sub a7, t1, a0 + 1acb6: 93 97 c8 00 slli a5, a7, 0xc + 1acba: e3 d6 07 ce bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1acbe: 13 94 d8 00 slli s0, a7, 0xd + 1acc2: 35 80 srli s0, s0, 0xd + 1acc4: 32 8a mv s4, a2 + 1acc6: a9 a4 j 0x1af10 <__subtf3+0x62e> + 1acc8: e3 03 b8 ce beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1accc: 13 07 40 07 li a4, 0x74 + 1acd0: 63 4a f7 06 blt a4, a5, 0x1ad44 <__subtf3+0x462> + 1acd4: 13 07 f0 03 li a4, 0x3f + 1acd8: 63 42 f7 04 blt a4, a5, 0x1ad1c <__subtf3+0x43a> + 1acdc: 93 06 00 04 li a3, 0x40 + 1ace0: 9d 9e subw a3, a3, a5 + 1ace2: 33 97 d8 00 sll a4, a7, a3 + 1ace6: b3 55 f6 00 srl a1, a2, a5 + 1acea: b3 16 d6 00 sll a3, a2, a3 + 1acee: 4d 8f or a4, a4, a1 + 1acf0: b3 36 d0 00 snez a3, a3 + 1acf4: 55 8f or a4, a4, a3 + 1acf6: b3 d7 f8 00 srl a5, a7, a5 + 1acfa: 33 07 e5 40 sub a4, a0, a4 + 1acfe: b3 07 f3 40 sub a5, t1, a5 + 1ad02: 33 35 e5 00 sltu a0, a0, a4 + 1ad06: 3a 86 mv a2, a4 + 1ad08: b3 88 a7 40 sub a7, a5, a0 + 1ad0c: 6d b7 j 0x1acb6 <__subtf3+0x3d4> + 1ad0e: e3 00 b8 ca beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1ad12: 05 47 li a4, 0x1 + 1ad14: 4e 17 slli a4, a4, 0x33 + 1ad16: b3 e8 e8 00 or a7, a7, a4 + 1ad1a: 4d bf j 0x1accc <__subtf3+0x3ea> + 1ad1c: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad20: 93 05 00 04 li a1, 0x40 + 1ad24: 33 d7 e8 00 srl a4, a7, a4 + 1ad28: 81 46 li a3, 0x0 + 1ad2a: 63 87 b7 00 beq a5, a1, 0x1ad38 <__subtf3+0x456> + 1ad2e: 93 06 00 08 li a3, 0x80 + 1ad32: 9d 9e subw a3, a3, a5 + 1ad34: b3 96 d8 00 sll a3, a7, a3 + 1ad38: d1 8e or a3, a3, a2 + 1ad3a: b3 36 d0 00 snez a3, a3 + 1ad3e: 55 8f or a4, a4, a3 + 1ad40: 81 47 li a5, 0x0 + 1ad42: 65 bf j 0x1acfa <__subtf3+0x418> + 1ad44: 33 e7 c8 00 or a4, a7, a2 + 1ad48: 33 37 e0 00 snez a4, a4 + 1ad4c: d5 bf j 0x1ad40 <__subtf3+0x45e> + 1ad4e: e1 cf beqz a5, 0x1ae26 <__subtf3+0x544> + 1ad50: 63 19 08 08 bnez a6, 0x1ade2 <__subtf3+0x500> + 1ad54: 33 67 a3 00 or a4, t1, a0 + 1ad58: 0d e3 bnez a4, 0x1ad7a <__subtf3+0x498> + 1ad5a: b6 89 mv s3, a3 + 1ad5c: 63 1f be 36 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1ad60: b3 e7 c8 00 or a5, a7, a2 + 1ad64: 63 88 07 36 beqz a5, 0x1b0d4 <__subtf3+0x7f2> + 1ad68: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6c: 85 8b andi a5, a5, 0x1 + 1ad6e: 93 c7 17 00 xori a5, a5, 0x1 + 1ad72: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad76: b6 89 mv s3, a3 + 1ad78: d5 b9 j 0x1aa6c <__subtf3+0x18a> + 1ad7a: 13 c7 f7 ff not a4, a5 + 1ad7e: 01 27 sext.w a4, a4 + 1ad80: 09 ef bnez a4, 0x1ad9a <__subtf3+0x4b8> + 1ad82: 33 05 a6 40 sub a0, a2, a0 + 1ad86: b3 37 a6 00 sltu a5, a2, a0 + 1ad8a: 33 83 68 40 sub t1, a7, t1 + 1ad8e: 2a 86 mv a2, a0 + 1ad90: b3 08 f3 40 sub a7, t1, a5 + 1ad94: f2 84 mv s1, t3 + 1ad96: b6 89 mv s3, a3 + 1ad98: 39 bf j 0x1acb6 <__subtf3+0x3d4> + 1ad9a: e3 03 be fc beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ad9e: 93 07 40 07 li a5, 0x74 + 1ada2: 63 cd e7 06 blt a5, a4, 0x1ae1c <__subtf3+0x53a> + 1ada6: 93 07 f0 03 li a5, 0x3f + 1adaa: 63 c5 e7 04 blt a5, a4, 0x1adf4 <__subtf3+0x512> + 1adae: 93 05 00 04 li a1, 0x40 + 1adb2: 99 9d subw a1, a1, a4 + 1adb4: b3 17 b3 00 sll a5, t1, a1 + 1adb8: 33 58 e5 00 srl a6, a0, a4 + 1adbc: b3 15 b5 00 sll a1, a0, a1 + 1adc0: b3 e7 07 01 or a5, a5, a6 + 1adc4: b3 35 b0 00 snez a1, a1 + 1adc8: cd 8f or a5, a5, a1 + 1adca: 33 57 e3 00 srl a4, t1, a4 + 1adce: b3 07 f6 40 sub a5, a2, a5 + 1add2: b3 35 f6 00 sltu a1, a2, a5 + 1add6: 33 87 e8 40 sub a4, a7, a4 + 1adda: 3e 86 mv a2, a5 + 1addc: b3 08 b7 40 sub a7, a4, a1 + 1ade0: 55 bf j 0x1ad94 <__subtf3+0x4b2> + 1ade2: e3 0f be f6 beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ade6: 3b 07 f0 40 negw a4, a5 + 1adea: 85 47 li a5, 0x1 + 1adec: ce 17 slli a5, a5, 0x33 + 1adee: 33 63 f3 00 or t1, t1, a5 + 1adf2: 75 b7 j 0x1ad9e <__subtf3+0x4bc> + 1adf4: 9b 07 07 fc addiw a5, a4, -0x40 + 1adf8: 13 08 00 04 li a6, 0x40 + 1adfc: b3 57 f3 00 srl a5, t1, a5 + 1ae00: 81 45 li a1, 0x0 + 1ae02: 63 07 07 01 beq a4, a6, 0x1ae10 <__subtf3+0x52e> + 1ae06: 93 05 00 08 li a1, 0x80 + 1ae0a: 99 9d subw a1, a1, a4 + 1ae0c: b3 15 b3 00 sll a1, t1, a1 + 1ae10: c9 8d or a1, a1, a0 + 1ae12: b3 35 b0 00 snez a1, a1 + 1ae16: cd 8f or a5, a5, a1 + 1ae18: 01 47 li a4, 0x0 + 1ae1a: 55 bf j 0x1adce <__subtf3+0x4ec> + 1ae1c: b3 67 a3 00 or a5, t1, a0 + 1ae20: b3 37 f0 00 snez a5, a5 + 1ae24: d5 bf j 0x1ae18 <__subtf3+0x536> + 1ae26: 13 07 18 00 addi a4, a6, 0x1 + 1ae2a: 93 1e 17 03 slli t4, a4, 0x31 + 1ae2e: 93 de 2e 03 srli t4, t4, 0x32 + 1ae32: 63 9b 0e 0a bnez t4, 0x1aee8 <__subtf3+0x606> + 1ae36: 33 e7 c8 00 or a4, a7, a2 + 1ae3a: b3 6e a3 00 or t4, t1, a0 + 1ae3e: 63 1f 08 04 bnez a6, 0x1ae9c <__subtf3+0x5ba> + 1ae42: 63 9a 0e 00 bnez t4, 0x1ae56 <__subtf3+0x574> + 1ae46: 1d ef bnez a4, 0x1ae84 <__subtf3+0x5a2> + 1ae48: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4c: 93 b9 19 00 seqz s3, s3 + 1ae50: 81 48 li a7, 0x0 + 1ae52: 01 46 li a2, 0x0 + 1ae54: 01 b3 j 0x1ab54 <__subtf3+0x272> + 1ae56: 63 05 07 1c beqz a4, 0x1b020 <__subtf3+0x73e> + 1ae5a: b3 05 c5 40 sub a1, a0, a2 + 1ae5e: 33 38 b5 00 sltu a6, a0, a1 + 1ae62: 33 07 13 41 sub a4, t1, a7 + 1ae66: 33 07 07 41 sub a4, a4, a6 + 1ae6a: 13 18 c7 00 slli a6, a4, 0xc + 1ae6e: 63 5d 08 00 bgez a6, 0x1ae88 <__subtf3+0x5a6> + 1ae72: 33 05 a6 40 sub a0, a2, a0 + 1ae76: b3 37 a6 00 sltu a5, a2, a0 + 1ae7a: 33 83 68 40 sub t1, a7, t1 + 1ae7e: 2a 86 mv a2, a0 + 1ae80: b3 08 f3 40 sub a7, t1, a5 + 1ae84: b6 89 mv s3, a3 + 1ae86: e9 a8 j 0x1af60 <__subtf3+0x67e> + 1ae88: 33 e6 e5 00 or a2, a1, a4 + 1ae8c: 63 1d 06 18 bnez a2, 0x1b026 <__subtf3+0x744> + 1ae90: 93 09 e9 ff addi s3, s2, -0x2 + 1ae94: 93 b9 19 00 seqz s3, s3 + 1ae98: 81 48 li a7, 0x0 + 1ae9a: 6d b9 j 0x1ab54 <__subtf3+0x272> + 1ae9c: 63 16 b8 02 bne a6, a1, 0x1aec8 <__subtf3+0x5e6> + 1aea0: 63 81 0e 26 beqz t4, 0x1b102 <__subtf3+0x820> + 1aea4: 93 57 23 03 srli a5, t1, 0x32 + 1aea8: 85 8b andi a5, a5, 0x1 + 1aeaa: 93 c7 17 00 xori a5, a5, 0x1 + 1aeae: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb2: 63 14 0e 03 bne t3, a6, 0x1aeda <__subtf3+0x5f8> + 1aeb6: 19 cb beqz a4, 0x1aecc <__subtf3+0x5ea> + 1aeb8: 93 95 d8 00 slli a1, a7, 0xd + 1aebc: 63 c8 05 00 bltz a1, 0x1aecc <__subtf3+0x5ea> + 1aec0: c1 47 li a5, 0x10 + 1aec2: 63 89 0e 00 beqz t4, 0x1aed4 <__subtf3+0x5f2> + 1aec6: 21 a8 j 0x1aede <__subtf3+0x5fc> + 1aec8: e3 07 be fe beq t3, a1, 0x1aeb6 <__subtf3+0x5d4> + 1aecc: 63 97 0e 00 bnez t4, 0x1aeda <__subtf3+0x5f8> + 1aed0: 63 08 07 20 beqz a4, 0x1b0e0 <__subtf3+0x7fe> + 1aed4: b6 89 mv s3, a3 + 1aed6: 21 67 lui a4, 0x8 + 1aed8: 11 bb j 0x1abec <__subtf3+0x30a> + 1aeda: 63 0d 07 20 beqz a4, 0x1b0f4 <__subtf3+0x812> + 1aede: 85 48 li a7, 0x1 + 1aee0: 81 49 li s3, 0x0 + 1aee2: ca 18 slli a7, a7, 0x32 + 1aee4: 01 46 li a2, 0x0 + 1aee6: c5 bf j 0x1aed6 <__subtf3+0x5f4> + 1aee8: 33 07 c5 40 sub a4, a0, a2 + 1aeec: b3 35 e5 00 sltu a1, a0, a4 + 1aef0: 33 04 13 41 sub s0, t1, a7 + 1aef4: 0d 8c sub s0, s0, a1 + 1aef6: 93 15 c4 00 slli a1, s0, 0xc + 1aefa: 3a 8a mv s4, a4 + 1aefc: 63 de 05 0a bgez a1, 0x1afb8 <__subtf3+0x6d6> + 1af00: 33 0a a6 40 sub s4, a2, a0 + 1af04: 33 84 68 40 sub s0, a7, t1 + 1af08: 33 36 46 01 sltu a2, a2, s4 + 1af0c: 11 8c sub s0, s0, a2 + 1af0e: b6 89 mv s3, a3 + 1af10: 55 cc beqz s0, 0x1afcc <__subtf3+0x6ea> + 1af12: 22 85 mv a0, s0 + 1af14: ef f0 ff 99 jal 0x1a8b2 <__clzdi2> + 1af18: 1b 06 45 ff addiw a2, a0, -0xc + 1af1c: 93 07 00 04 li a5, 0x40 + 1af20: 91 9f subw a5, a5, a2 + 1af22: 33 14 c4 00 sll s0, s0, a2 + 1af26: b3 57 fa 00 srl a5, s4, a5 + 1af2a: c1 8f or a5, a5, s0 + 1af2c: 33 14 ca 00 sll s0, s4, a2 + 1af30: 63 40 96 0e blt a2, s1, 0x1b010 <__subtf3+0x72e> + 1af34: 05 9e subw a2, a2, s1 + 1af36: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3a: 13 07 f0 03 li a4, 0x3f + 1af3e: 63 45 d7 0a blt a4, a3, 0x1afe8 <__subtf3+0x706> + 1af42: 13 07 00 04 li a4, 0x40 + 1af46: 15 9f subw a4, a4, a3 + 1af48: 33 96 e7 00 sll a2, a5, a4 + 1af4c: b3 55 d4 00 srl a1, s0, a3 + 1af50: 33 17 e4 00 sll a4, s0, a4 + 1af54: 4d 8e or a2, a2, a1 + 1af56: 33 37 e0 00 snez a4, a4 + 1af5a: 59 8e or a2, a2, a4 + 1af5c: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af60: b3 67 16 01 or a5, a2, a7 + 1af64: 63 8b 07 18 beqz a5, 0x1b0fa <__subtf3+0x818> + 1af68: 93 16 16 00 slli a3, a2, 0x1 + 1af6c: 13 57 f6 03 srli a4, a2, 0x3f + 1af70: 93 97 18 00 slli a5, a7, 0x1 + 1af74: 93 f5 76 00 andi a1, a3, 0x7 + 1af78: ba 97 add a5, a5, a4 + 1af7a: 01 47 li a4, 0x0 + 1af7c: 8d c1 beqz a1, 0x1af9e <__subtf3+0x6bc> + 1af7e: 09 47 li a4, 0x2 + 1af80: 63 0e e9 0a beq s2, a4, 0x1b03c <__subtf3+0x75a> + 1af84: 0d 47 li a4, 0x3 + 1af86: 63 03 e9 0a beq s2, a4, 0x1b02c <__subtf3+0x74a> + 1af8a: 05 47 li a4, 0x1 + 1af8c: 63 19 09 00 bnez s2, 0x1af9e <__subtf3+0x6bc> + 1af90: 93 f5 f6 00 andi a1, a3, 0xf + 1af94: 11 45 li a0, 0x4 + 1af96: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9a: 63 9e a5 08 bne a1, a0, 0x1b036 <__subtf3+0x754> + 1af9e: d1 93 srli a5, a5, 0x34 + 1afa0: 85 8b andi a5, a5, 0x1 + 1afa2: 93 c7 17 00 xori a5, a5, 0x1 + 1afa6: 81 44 li s1, 0x0 + 1afa8: 93 76 76 00 andi a3, a2, 0x7 + 1afac: c5 c6 beqz a3, 0x1b054 <__subtf3+0x772> + 1afae: 09 47 li a4, 0x2 + 1afb0: 63 0f e9 08 beq s2, a4, 0x1b04e <__subtf3+0x76c> + 1afb4: 05 47 li a4, 0x1 + 1afb6: 8d b9 j 0x1ac28 <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afb8: 33 66 87 00 or a2, a4, s0 + 1afbc: 31 fa bnez a2, 0x1af10 <__subtf3+0x62e> + 1afbe: 93 09 e9 ff addi s3, s2, -0x2 + 1afc2: 93 b9 19 00 seqz s3, s3 + 1afc6: 81 48 li a7, 0x0 + 1afc8: 81 44 li s1, 0x0 + 1afca: 69 b6 j 0x1ab54 <__subtf3+0x272> + 1afcc: 52 85 mv a0, s4 + 1afce: ef f0 5f 8e jal 0x1a8b2 <__clzdi2> + 1afd2: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd6: 93 07 f0 03 li a5, 0x3f + 1afda: e3 d1 c7 f4 bge a5, a2, 0x1af1c <__subtf3+0x63a> + 1afde: 9b 07 45 ff addiw a5, a0, -0xc + 1afe2: b3 17 fa 00 sll a5, s4, a5 + 1afe6: a9 b7 j 0x1af30 <__subtf3+0x64e> + 1afe8: 1b 06 16 fc addiw a2, a2, -0x3f + 1afec: 93 05 00 04 li a1, 0x40 + 1aff0: 33 d6 c7 00 srl a2, a5, a2 + 1aff4: 01 47 li a4, 0x0 + 1aff6: 63 87 b6 00 beq a3, a1, 0x1b004 <__subtf3+0x722> + 1affa: 13 07 00 08 li a4, 0x80 + 1affe: 15 9f subw a4, a4, a3 + 1b000: 33 97 e7 00 sll a4, a5, a4 + 1b004: 41 8f or a4, a4, s0 + 1b006: 33 37 e0 00 snez a4, a4 + 1b00a: 59 8e or a2, a2, a4 + 1b00c: 81 48 li a7, 0x0 + 1b00e: 89 bf j 0x1af60 <__subtf3+0x67e> + 1b010: 7d 57 li a4, -0x1 + 1b012: 4e 17 slli a4, a4, 0x33 + 1b014: 7d 17 addi a4, a4, -0x1 + 1b016: 91 8c sub s1, s1, a2 + 1b018: b3 f8 e7 00 and a7, a5, a4 + 1b01c: 22 86 mv a2, s0 + 1b01e: 61 b2 j 0x1a9a6 <__subtf3+0xc4> + 1b020: 9a 88 mv a7, t1 + 1b022: 2a 86 mv a2, a0 + 1b024: 35 bf j 0x1af60 <__subtf3+0x67e> + 1b026: ba 88 mv a7, a4 + 1b028: 2e 86 mv a2, a1 + 1b02a: 1d bf j 0x1af60 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02c: 05 47 li a4, 0x1 + 1b02e: e3 98 09 f6 bnez s3, 0x1af9e <__subtf3+0x6bc> + 1b032: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b036: b9 8e xor a3, a3, a4 + 1b038: b6 97 add a5, a5, a3 + 1b03a: 95 b7 j 0x1af9e <__subtf3+0x6bc> + 1b03c: 05 47 li a4, 0x1 + 1b03e: e3 80 09 f6 beqz s3, 0x1af9e <__subtf3+0x6bc> + 1b042: c5 bf j 0x1b032 <__subtf3+0x750> + 1b044: 63 98 09 00 bnez s3, 0x1b054 <__subtf3+0x772> + 1b048: 93 06 86 00 addi a3, a2, 0x8 + 1b04c: d5 be j 0x1ac40 <__subtf3+0x35e> + 1b04e: 05 47 li a4, 0x1 + 1b050: e3 9c 09 fe bnez s3, 0x1b048 <__subtf3+0x766> + 1b054: e3 84 07 c0 beqz a5, 0x1ac5c <__subtf3+0x37a> + 1b058: 93 77 17 00 andi a5, a4, 0x1 + 1b05c: 9b 97 17 00 slliw a5, a5, 0x1 + 1b060: d9 8f or a5, a5, a4 + 1b062: 13 97 c8 00 slli a4, a7, 0xc + 1b066: e3 57 07 ae bgez a4, 0x1ab54 <__subtf3+0x272> + 1b06a: 21 67 lui a4, 0x8 + 1b06c: 85 04 addi s1, s1, 0x1 + 1b06e: 7d 17 addi a4, a4, -0x1 + 1b070: 63 8f e4 00 beq s1, a4, 0x1b08e <__subtf3+0x7ac> + 1b074: 7d 57 li a4, -0x1 + 1b076: 4e 17 slli a4, a4, 0x33 + 1b078: 7d 17 addi a4, a4, -0x1 + 1b07a: b3 f8 e8 00 and a7, a7, a4 + 1b07e: d9 bc j 0x1ab54 <__subtf3+0x272> + 1b080: 21 67 lui a4, 0x8 + 1b082: 93 04 e7 ff addi s1, a4, -0x2 + 1b086: fd 58 li a7, -0x1 + 1b088: 46 86 mv a2, a7 + 1b08a: 95 47 li a5, 0x5 + 1b08c: d9 bf j 0x1b062 <__subtf3+0x780> + 1b08e: 01 46 li a2, 0x0 + 1b090: 63 01 09 02 beqz s2, 0x1b0b2 <__subtf3+0x7d0> + 1b094: 0d 47 li a4, 0x3 + 1b096: 63 19 e9 00 bne s2, a4, 0x1b0a8 <__subtf3+0x7c6> + 1b09a: 63 8c 09 00 beqz s3, 0x1b0b2 <__subtf3+0x7d0> + 1b09e: 21 67 lui a4, 0x8 + 1b0a0: 7d 56 li a2, -0x1 + 1b0a2: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a6: 31 a0 j 0x1b0b2 <__subtf3+0x7d0> + 1b0a8: 09 47 li a4, 0x2 + 1b0aa: e3 1a e9 fe bne s2, a4, 0x1b09e <__subtf3+0x7bc> + 1b0ae: e3 88 09 fe beqz s3, 0x1b09e <__subtf3+0x7bc> + 1b0b2: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b6: 81 27 sext.w a5, a5 + 1b0b8: b2 88 mv a7, a2 + 1b0ba: 69 bc j 0x1ab54 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0bc: 85 48 li a7, 0x1 + 1b0be: 81 49 li s3, 0x0 + 1b0c0: ca 18 slli a7, a7, 0x32 + 1b0c2: 01 46 li a2, 0x0 + 1b0c4: 25 b6 j 0x1abec <__subtf3+0x30a> + 1b0c6: ba 84 mv s1, a4 + 1b0c8: 81 48 li a7, 0x0 + 1b0ca: 01 46 li a2, 0x0 + 1b0cc: 95 47 li a5, 0x5 + 1b0ce: 59 b4 j 0x1ab54 <__subtf3+0x272> + 1b0d0: 81 48 li a7, 0x0 + 1b0d2: 29 a0 j 0x1b0dc <__subtf3+0x7fa> + 1b0d4: b6 89 mv s3, a3 + 1b0d6: 81 48 li a7, 0x0 + 1b0d8: 01 46 li a2, 0x0 + 1b0da: f2 84 mv s1, t3 + 1b0dc: 81 47 li a5, 0x0 + 1b0de: 9d bc j 0x1ab54 <__subtf3+0x272> + 1b0e0: 85 47 li a5, 0x1 + 1b0e2: 21 67 lui a4, 0x8 + 1b0e4: 93 98 27 03 slli a7, a5, 0x32 + 1b0e8: 81 49 li s3, 0x0 + 1b0ea: 01 46 li a2, 0x0 + 1b0ec: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f0: c1 47 li a5, 0x10 + 1b0f2: 8d b4 j 0x1ab54 <__subtf3+0x272> + 1b0f4: 9a 88 mv a7, t1 + 1b0f6: 2a 86 mv a2, a0 + 1b0f8: f9 bb j 0x1aed6 <__subtf3+0x5f4> + 1b0fa: 81 48 li a7, 0x0 + 1b0fc: 01 46 li a2, 0x0 + 1b0fe: 81 44 li s1, 0x0 + 1b100: f1 bf j 0x1b0dc <__subtf3+0x7fa> + 1b102: e3 17 0e dd bne t3, a6, 0x1aed0 <__subtf3+0x5ee> + 1b106: 45 bb j 0x1aeb6 <__subtf3+0x5d4> + +000000000001b108 <__unordtf2>: +; { + 1b108: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b10e: 7d 55 li a0, -0x1 + 1b110: 93 57 05 01 srli a5, a0, 0x10 + 1b114: 21 68 lui a6, 0x8 + 1b116: b3 f8 f5 00 and a7, a1, a5 + 1b11a: 2a 98 add a6, a6, a0 + 1b11c: c1 91 srli a1, a1, 0x30 + 1b11e: f5 8f and a5, a5, a3 + 1b120: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b124: c1 92 srli a3, a3, 0x30 + 1b126: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12a: 63 96 05 01 bne a1, a6, 0x1b136 <__unordtf2+0x2e> + 1b12e: 33 63 17 01 or t1, a4, a7 + 1b132: 63 13 03 02 bnez t1, 0x1b158 <__unordtf2+0x50> + 1b136: 01 45 li a0, 0x0 + 1b138: 63 92 06 05 bne a3, a6, 0x1b17c <__unordtf2+0x74> + 1b13c: 33 68 f6 00 or a6, a2, a5 + 1b140: 63 0e 08 02 beqz a6, 0x1b17c <__unordtf2+0x74> + 1b144: 63 93 d5 02 bne a1, a3, 0x1b16a <__unordtf2+0x62> + 1b148: 33 67 17 01 or a4, a4, a7 + 1b14c: 01 cf beqz a4, 0x1b164 <__unordtf2+0x5c> + 1b14e: 7d 57 li a4, -0x1 + 1b150: 45 83 srli a4, a4, 0x11 + 1b152: 63 71 17 03 bgeu a4, a7, 0x1b174 <__unordtf2+0x6c> + 1b156: 39 a0 j 0x1b164 <__unordtf2+0x5c> + 1b158: 45 81 srli a0, a0, 0x11 + 1b15a: 63 7d 15 01 bgeu a0, a7, 0x1b174 <__unordtf2+0x6c> + 1b15e: 05 45 li a0, 0x1 + 1b160: 63 9e b6 00 bne a3, a1, 0x1b17c <__unordtf2+0x74> + 1b164: 5d 8e or a2, a2, a5 + 1b166: 05 45 li a0, 0x1 + 1b168: 11 ca beqz a2, 0x1b17c <__unordtf2+0x74> + 1b16a: 7d 57 li a4, -0x1 + 1b16c: 45 83 srli a4, a4, 0x11 + 1b16e: 05 45 li a0, 0x1 + 1b170: 63 66 f7 00 bltu a4, a5, 0x1b17c <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b174: 73 60 18 00 csrsi fflags, 0x10 + 1b178: 05 45 li a0, 0x1 + 1b17a: 82 80 ret +; } + 1b17c: 82 80 ret + +000000000001b17e <__fixtfsi>: +; { + 1b17e: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b180: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b184: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b186: 93 96 15 00 slli a3, a1, 0x1 + 1b18a: 93 97 05 01 slli a5, a1, 0x10 + 1b18e: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b192: c1 83 srli a5, a5, 0x10 + 1b194: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b196: 63 48 d7 00 blt a4, a3, 0x1b1a6 <__fixtfsi+0x28> + 1b19a: a5 e2 bnez a3, 0x1b1fa <__fixtfsi+0x7c> + 1b19c: 33 66 f5 00 or a2, a0, a5 + 1b1a0: 01 45 li a0, 0x0 + 1b1a2: 31 ea bnez a2, 0x1b1f6 <__fixtfsi+0x78> + 1b1a4: 82 80 ret + 1b1a6: 11 67 lui a4, 0x4 + 1b1a8: 75 07 addi a4, a4, 0x1d + 1b1aa: 63 50 d7 02 bge a4, a3, 0x1b1ca <__fixtfsi+0x4c> + 1b1ae: 37 05 00 80 lui a0, 0x80000 + 1b1b2: b1 c5 beqz a1, 0x1b1fe <__fixtfsi+0x80> + 1b1b4: 11 67 lui a4, 0x4 + 1b1b6: 79 07 addi a4, a4, 0x1e + 1b1b8: 63 95 e6 04 bne a3, a4, 0x1b202 <__fixtfsi+0x84> + 1b1bc: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c0: 29 e3 bnez a4, 0x1b202 <__fixtfsi+0x84> + 1b1c2: be 17 slli a5, a5, 0x2f + 1b1c4: d1 8f or a5, a5, a2 + 1b1c6: 85 eb bnez a5, 0x1b1f6 <__fixtfsi+0x78> + 1b1c8: 82 80 ret + 1b1ca: 05 47 li a4, 0x1 + 1b1cc: 42 17 slli a4, a4, 0x30 + 1b1ce: d9 8f or a5, a5, a4 + 1b1d0: 11 66 lui a2, 0x4 + 1b1d2: 71 77 lui a4, 0xffffc + 1b1d4: 45 27 addiw a4, a4, 0x11 + 1b1d6: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1da: 35 9f addw a4, a4, a3 + 1b1dc: bb 06 d6 40 subw a3, a2, a3 + 1b1e0: 33 97 e7 00 sll a4, a5, a4 + 1b1e4: b3 d7 d7 00 srl a5, a5, a3 + 1b1e8: 49 8f or a4, a4, a0 + 1b1ea: 1b 85 07 00 sext.w a0, a5 + 1b1ee: 99 c1 beqz a1, 0x1b1f4 <__fixtfsi+0x76> + 1b1f0: 3b 05 a0 40 negw a0, a0 + 1b1f4: 11 cb beqz a4, 0x1b208 <__fixtfsi+0x8a> + 1b1f6: 85 47 li a5, 0x1 + 1b1f8: 31 a0 j 0x1b204 <__fixtfsi+0x86> + 1b1fa: 01 45 li a0, 0x0 + 1b1fc: ed bf j 0x1b1f6 <__fixtfsi+0x78> + 1b1fe: 13 45 f5 ff not a0, a0 + 1b202: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b204: 73 a0 17 00 csrs fflags, a5 +; } + 1b208: 82 80 ret + +000000000001b20a <__floatsitf>: +; { + 1b20a: 01 11 addi sp, sp, -0x20 + 1b20c: 06 ec sd ra, 0x18(sp) + 1b20e: 22 e8 sd s0, 0x10(sp) + 1b210: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b212: 29 c1 beqz a0, 0x1b254 <__floatsitf+0x4a> + 1b214: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b218: 33 44 f5 00 xor s0, a0, a5 + 1b21c: 1d 9c subw s0, s0, a5 + 1b21e: 02 14 slli s0, s0, 0x20 + 1b220: 01 90 srli s0, s0, 0x20 + 1b222: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b226: 22 85 mv a0, s0 + 1b228: ef f0 af e8 jal 0x1a8b2 <__clzdi2> + 1b22c: 91 67 lui a5, 0x4 + 1b22e: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b232: 89 9f subw a5, a5, a0 + 1b234: 45 35 addiw a0, a0, -0xf + 1b236: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23a: 9b 95 f4 00 slliw a1, s1, 0xf + 1b23e: 42 04 slli s0, s0, 0x10 + 1b240: dd 8d or a1, a1, a5 + 1b242: 41 80 srli s0, s0, 0x10 + 1b244: c2 15 slli a1, a1, 0x30 +; } + 1b246: e2 60 ld ra, 0x18(sp) + 1b248: c1 8d or a1, a1, s0 + 1b24a: 42 64 ld s0, 0x10(sp) + 1b24c: a2 64 ld s1, 0x8(sp) + 1b24e: 01 45 li a0, 0x0 + 1b250: 05 61 addi sp, sp, 0x20 + 1b252: 82 80 ret + 1b254: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b256: 01 44 li s0, 0x0 + 1b258: 81 47 li a5, 0x0 + 1b25a: c5 b7 j 0x1b23a <__floatsitf+0x30> + +000000000001b25c <__extenddftf2>: +; { + 1b25c: 01 11 addi sp, sp, -0x20 + 1b25e: d3 07 05 e2 fmv.x.d a5, fa0 + 1b262: 06 ec sd ra, 0x18(sp) + 1b264: 22 e8 sd s0, 0x10(sp) + 1b266: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b268: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26c: 13 d5 47 03 srli a0, a5, 0x34 + 1b270: 13 75 f5 7f andi a0, a0, 0x7ff + 1b274: 13 94 c7 00 slli s0, a5, 0xc + 1b278: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27c: 93 07 15 00 addi a5, a0, 0x1 + 1b280: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b284: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b286: 91 cb beqz a5, 0x1b29a <__extenddftf2+0x3e> + 1b288: 91 67 lui a5, 0x4 + 1b28a: 93 87 07 c0 addi a5, a5, -0x400 + 1b28e: 3e 95 add a0, a0, a5 + 1b290: 93 57 44 00 srli a5, s0, 0x4 + 1b294: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b296: 01 47 li a4, 0x0 + 1b298: b9 a8 j 0x1b2f6 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29a: 1d ed bnez a0, 0x1b2d8 <__extenddftf2+0x7c> + 1b29c: 81 47 li a5, 0x0 + 1b29e: 65 dc beqz s0, 0x1b296 <__extenddftf2+0x3a> + 1b2a0: 22 85 mv a0, s0 + 1b2a2: ef f0 0f e1 jal 0x1a8b2 <__clzdi2> + 1b2a6: 1b 07 05 00 sext.w a4, a0 + 1b2aa: b9 47 li a5, 0xe + 1b2ac: 63 c0 e7 02 blt a5, a4, 0x1b2cc <__extenddftf2+0x70> + 1b2b0: bd 47 li a5, 0xf + 1b2b2: 89 9f subw a5, a5, a0 + 1b2b4: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2b8: b3 57 f4 00 srl a5, s0, a5 + 1b2bc: 33 14 e4 00 sll s0, s0, a4 + 1b2c0: 11 67 lui a4, 0x4 + 1b2c2: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c6: 3b 05 a7 40 subw a0, a4, a0 + 1b2ca: f1 b7 j 0x1b296 <__extenddftf2+0x3a> + 1b2cc: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d0: b3 17 f4 00 sll a5, s0, a5 + 1b2d4: 01 44 li s0, 0x0 + 1b2d6: ed b7 j 0x1b2c0 <__extenddftf2+0x64> + 1b2d8: 21 c0 beqz s0, 0x1b318 <__extenddftf2+0xbc> + 1b2da: 05 47 li a4, 0x1 + 1b2dc: 4e 17 slli a4, a4, 0x33 + 1b2de: 85 46 li a3, 0x1 + 1b2e0: 33 37 e4 00 sltu a4, s0, a4 + 1b2e4: 93 57 44 00 srli a5, s0, 0x4 + 1b2e8: be 16 slli a3, a3, 0x2f + 1b2ea: 21 65 lui a0, 0x8 + 1b2ec: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f0: 72 14 slli s0, s0, 0x3c + 1b2f2: d5 8f or a5, a5, a3 + 1b2f4: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f6: 93 95 07 01 slli a1, a5, 0x10 + 1b2fa: 9b 97 f4 00 slliw a5, s1, 0xf + 1b2fe: c9 8f or a5, a5, a0 + 1b300: c2 17 slli a5, a5, 0x30 + 1b302: c1 81 srli a1, a1, 0x10 + 1b304: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b306: 19 c3 beqz a4, 0x1b30c <__extenddftf2+0xb0> + 1b308: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30c: e2 60 ld ra, 0x18(sp) + 1b30e: 22 85 mv a0, s0 + 1b310: 42 64 ld s0, 0x10(sp) + 1b312: a2 64 ld s1, 0x8(sp) + 1b314: 05 61 addi sp, sp, 0x20 + 1b316: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b318: 21 65 lui a0, 0x8 + 1b31a: 81 47 li a5, 0x0 + 1b31c: 7d 15 addi a0, a0, -0x1 + 1b31e: a5 bf j 0x1b296 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv b/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv new file mode 100755 index 0000000..a0c4041 Binary files /dev/null and b/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv differ diff --git a/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm b/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm new file mode 100644 index 0000000..cf03dac --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm @@ -0,0 +1,14211 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv: file format elf64-littleriscv + +Disassembly of section .text: + +0000000000011bb4 <_start>: + 11bb4: 97 d1 00 00 auipc gp, 0xd + 11bb8: 93 81 41 ac addi gp, gp, -0x53c + 11bbc: 17 c5 00 00 auipc a0, 0xc + 11bc0: 13 05 45 2c addi a0, a0, 0x2c4 + 11bc4: 17 d6 00 00 auipc a2, 0xd + 11bc8: 13 06 46 88 addi a2, a2, -0x77c + 11bcc: 09 8e sub a2, a2, a0 + 11bce: 81 45 li a1, 0x0 + 11bd0: ef 70 70 73 jal 0x19b06 + 11bd4: 17 05 00 00 auipc a0, 0x0 + 11bd8: 13 05 25 40 addi a0, a0, 0x402 + 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> + 11bde: 17 85 00 00 auipc a0, 0x8 + 11be2: 13 05 a5 e0 addi a0, a0, -0x1f6 + 11be6: ef 00 00 3f jal 0x11fd6 + 11bea: ef 70 d0 58 jal 0x19976 <__libc_init_array> + 11bee: 02 45 lw a0, 0x0(sp) + 11bf0: 2c 00 addi a1, sp, 0x8 + 11bf2: 01 46 li a2, 0x0 + 11bf4: ef 00 80 10 jal 0x11cfc
+ 11bf8: d9 ac j 0x11ece + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 41 11 addi sp, sp, -0x10 + 11bfc: 22 e0 sd s0, 0x0(sp) + 11bfe: 37 e4 01 00 lui s0, 0x1e + 11c02: 83 47 04 e8 lbu a5, -0x180(s0) + 11c06: 06 e4 sd ra, 0x8(sp) + 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> + 11c0a: b7 07 00 00 lui a5, 0x0 + 11c0e: 93 87 07 00 mv a5, a5 + 11c12: 99 c7 beqz a5, 0x11c20 <__do_global_dtors_aux+0x26> + 11c14: 37 15 01 00 lui a0, 0x11 + 11c18: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> + 11c20: 85 47 li a5, 0x1 + 11c22: 23 00 f4 e8 sb a5, -0x180(s0) + 11c26: a2 60 ld ra, 0x8(sp) + 11c28: 02 64 ld s0, 0x0(sp) + 11c2a: 41 01 addi sp, sp, 0x10 + 11c2c: 82 80 ret + +0000000000011c2e : + 11c2e: b7 07 00 00 lui a5, 0x0 + 11c32: 93 87 07 00 mv a5, a5 + 11c36: 99 cb beqz a5, 0x11c4c + 11c38: b7 e5 01 00 lui a1, 0x1e + 11c3c: 37 15 01 00 lui a0, 0x11 + 11c40: 93 85 85 e8 addi a1, a1, -0x178 + 11c44: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c48: 6f 00 00 00 j 0x11c48 + 11c4c: 82 80 ret + +0000000000011c4e <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c4e: 32 87 mv a4, a2 + 11c50: ae 87 mv a5, a1 +; asm volatile( + 11c52: 3e 86 mv a2, a5 + 11c54: 05 82 srli a2, a2, 0x1 + 11c56: b2 85 mv a1, a2 + +0000000000011c58 : + 11c58: 19 ce beqz a2, 0x11c76 + 11c5a: 93 96 25 00 slli a3, a1, 0x2 + 11c5e: aa 96 add a3, a3, a0 + 11c60: 94 42 lw a3, 0x0(a3) + 11c62: 63 8a e6 00 beq a3, a4, 0x11c76 + 11c66: 05 06 addi a2, a2, 0x1 + 11c68: 05 82 srli a2, a2, 0x1 + 11c6a: 63 d4 e6 00 bge a3, a4, 0x11c72 + 11c6e: b2 95 add a1, a1, a2 + 11c70: e5 b7 j 0x11c58 + +0000000000011c72 : + 11c72: 91 8d sub a1, a1, a2 + 11c74: d5 b7 j 0x11c58 + +0000000000011c76 : + 11c76: 2e 85 mv a0, a1 +; return (result); + 11c78: 01 25 sext.w a0, a0 + 11c7a: 82 80 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c7c: b2 88 mv a7, a2 + 11c7e: ae 82 mv t0, a1 +; asm volatile( + 11c80: 16 86 mv a2, t0 + 11c82: 05 82 srli a2, a2, 0x1 + 11c84: b2 85 mv a1, a2 + +0000000000011c86 : + 11c86: 1d c2 beqz a2, 0x11cac + 11c88: 93 96 25 00 slli a3, a1, 0x2 + 11c8c: aa 96 add a3, a3, a0 + 11c8e: 94 42 lw a3, 0x0(a3) + 11c90: 63 8e 16 01 beq a3, a7, 0x11cac + 11c94: 05 06 addi a2, a2, 0x1 + 11c96: 05 82 srli a2, a2, 0x1 + 11c98: 33 a7 d8 00 slt a4, a7, a3 + 11c9c: b3 77 e6 0e czero.nez a5, a2, a4 + 11ca0: 33 58 e6 0e czero.eqz a6, a2, a4 + 11ca4: be 95 add a1, a1, a5 + 11ca6: b3 85 05 41 sub a1, a1, a6 + 11caa: f1 bf j 0x11c86 + +0000000000011cac : + 11cac: 2e 85 mv a0, a1 +; return (result); + 11cae: 01 25 sext.w a0, a0 + 11cb0: 82 80 ret + +0000000000011cb2 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cb2: b2 88 mv a7, a2 + 11cb4: ae 82 mv t0, a1 +; asm volatile( + 11cb6: 16 86 mv a2, t0 + 11cb8: 05 82 srli a2, a2, 0x1 + 11cba: b2 85 mv a1, a2 + +0000000000011cbc : + 11cbc: 0d ce beqz a2, 0x11cf6 + 11cbe: 93 96 25 00 slli a3, a1, 0x2 + 11cc2: aa 96 add a3, a3, a0 + 11cc4: 94 42 lw a3, 0x0(a3) + 11cc6: 63 88 16 03 beq a3, a7, 0x11cf6 + 11cca: 05 06 addi a2, a2, 0x1 + 11ccc: 05 82 srli a2, a2, 0x1 + 11cce: 0b 87 00 02 bms 0x11cd2, 0x11cde, 0xe + +0000000000011cd2 : + 11cd2: 63 d4 16 01 bge a3, a7, 0x11cda + 11cd6: b2 95 add a1, a1, a2 + 11cd8: d5 b7 j 0x11cbc + +0000000000011cda : + 11cda: 91 8d sub a1, a1, a2 + 11cdc: c5 b7 j 0x11cbc + +0000000000011cde : + 11cde: 33 a7 16 01 slt a4, a3, a7 + 11ce2: 2b 7e 87 ff bjr a4, 0x11cd2, 0x11cda + 11ce6: b3 57 e6 0e czero.eqz a5, a2, a4 + 11cea: 33 78 e6 0e czero.nez a6, a2, a4 + 11cee: be 95 add a1, a1, a5 + 11cf0: b3 85 05 41 sub a1, a1, a6 + 11cf4: e1 b7 j 0x11cbc + +0000000000011cf6 : + 11cf6: 2e 85 mv a0, a1 +; return (result); + 11cf8: 01 25 sext.w a0, a0 + 11cfa: 82 80 ret + +0000000000011cfc
: +; int main(void) { + 11cfc: 13 01 01 81 addi sp, sp, -0x7f0 + 11d00: 23 34 11 7e sd ra, 0x7e8(sp) + 11d04: 23 30 81 7e sd s0, 0x7e0(sp) + 11d08: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d0c: 23 38 21 7d sd s2, 0x7d0(sp) + 11d10: 23 34 31 7d sd s3, 0x7c8(sp) + 11d14: 23 30 41 7d sd s4, 0x7c0(sp) + 11d18: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d1c: 23 38 61 7b sd s6, 0x7b0(sp) + 11d20: 23 34 71 7b sd s7, 0x7a8(sp) + 11d24: 23 30 81 7b sd s8, 0x7a0(sp) + 11d28: 23 3c 91 79 sd s9, 0x798(sp) + 11d2c: 23 38 a1 79 sd s10, 0x790(sp) + 11d30: 23 34 b1 79 sd s11, 0x788(sp) + 11d34: 13 01 01 80 addi sp, sp, -0x800 + 11d38: 13 01 01 dc addi sp, sp, -0x240 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d3c: 37 05 01 00 lui a0, 0x10 + 11d40: 13 05 05 20 addi a0, a0, 0x200 + 11d44: ef 10 c0 30 jal 0x13050 + 11d48: 01 45 li a0, 0x0 + 11d4a: 05 66 lui a2, 0x1 + 11d4c: ac 03 addi a1, sp, 0x1c8 +; for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d50: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d52: 91 05 addi a1, a1, 0x4 + 11d54: 05 05 addi a0, a0, 0x1 + 11d56: e3 9d c5 fe bne a1, a2, 0x11d50 + 11d5a: 01 44 li s0, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d5c: 13 0c 81 1c addi s8, sp, 0x1c8 + 11d60: 37 05 01 00 lui a0, 0x10 + 11d64: 13 05 05 2a addi a0, a0, 0x2a0 + 11d68: 2a ec sd a0, 0x18(sp) + 11d6a: 37 85 eb 51 lui a0, 0x51eb8 + 11d6e: 1b 0d f5 51 addiw s10, a0, 0x51f + 11d72: 93 0d 40 06 li s11, 0x64 + 11d76: 37 05 01 00 lui a0, 0x10 + 11d7a: 13 05 25 25 addi a0, a0, 0x252 + 11d7e: 2a f4 sd a0, 0x28(sp) + 11d80: 37 05 01 00 lui a0, 0x10 + 11d84: 93 0a 65 27 addi s5, a0, 0x276 + 11d88: 29 a0 j 0x11d92 + 11d8a: 05 24 addiw s0, s0, 0x1 + 11d8c: 19 45 li a0, 0x6 + 11d8e: 63 0e a4 0e beq s0, a0, 0x11e8a + 11d92: 01 49 li s2, 0x0 + 11d94: 29 a0 j 0x11d9e +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d96: 05 29 addiw s2, s2, 0x1 + 11d98: 0d 45 li a0, 0x3 + 11d9a: e3 08 a9 fe beq s2, a0, 0x11d8a + 11d9e: 01 45 li a0, 0x0 + 11da0: 93 15 39 00 slli a1, s2, 0x3 + 11da4: 62 66 ld a2, 0x18(sp) + 11da6: b2 95 add a1, a1, a2 + 11da8: 2e f0 sd a1, 0x20(sp) + 11daa: 4a f8 sd s2, 0x30(sp) + 11dac: 15 a8 j 0x11de0 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dae: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11db2: 33 05 25 41 sub a0, a0, s2 + 11db6: 93 05 00 40 li a1, 0x400 + 11dba: 13 06 40 06 li a2, 0x64 + 11dbe: 39 47 li a4, 0xe + 11dc0: 2a e0 sd a0, 0x0(sp) + 11dc2: 22 75 ld a0, 0x28(sp) + 11dc4: 52 84 mv s0, s4 + 11dc6: d2 86 mv a3, s4 + 11dc8: 42 79 ld s2, 0x30(sp) + 11dca: ca 87 mv a5, s2 + 11dcc: 5a 88 mv a6, s6 + 11dce: de 88 mv a7, s7 + 11dd0: ef 10 00 28 jal 0x13050 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dd4: 1b 05 5b 00 addiw a0, s6, 0x5 + 11dd8: 93 05 00 06 li a1, 0x60 + 11ddc: e3 7d bb fa bgeu s6, a1, 0x11d96 + 11de0: 2a 8b mv s6, a0 + 11de2: 22 8a mv s4, s0 +; srand(random_seed); + 11de4: 22 85 mv a0, s0 + 11de6: ef 00 40 27 jal 0x1205a +; int random = rand() % ELEMENTS; + 11dea: ef 00 00 28 jal 0x1206a + 11dee: 93 15 15 00 slli a1, a0, 0x1 + 11df2: d9 91 srli a1, a1, 0x36 + 11df4: aa 95 add a1, a1, a0 + 11df6: 93 f5 05 c0 andi a1, a1, -0x400 + 11dfa: 0d 9d subw a0, a0, a1 + 11dfc: 2c 18 addi a1, sp, 0x38 +; elements_to_find[i] = random; + 11dfe: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e00: 91 05 addi a1, a1, 0x4 + 11e02: e3 9e 85 ff bne a1, s8, 0x11dfe + 11e06: 20 18 addi s0, sp, 0x38 + 11e08: 93 04 40 06 li s1, 0x64 + 11e0c: 21 a0 j 0x11e14 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e0e: fd 14 addi s1, s1, -0x1 + 11e10: 11 04 addi s0, s0, 0x4 + 11e12: 8d c8 beqz s1, 0x11e44 +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e14: ef 00 60 25 jal 0x1206a + 11e18: b3 05 a5 03 mul a1, a0, s10 + 11e1c: 13 d6 f5 03 srli a2, a1, 0x3f + 11e20: 95 95 srai a1, a1, 0x25 + 11e22: b2 95 add a1, a1, a2 + 11e24: b3 85 b5 03 mul a1, a1, s11 + 11e28: 0d 9d subw a0, a0, a1 + 11e2a: e3 52 65 ff bge a0, s6, 0x11e0e +; elements_to_find[i] = rand() % ELEMENTS; + 11e2e: ef 00 c0 23 jal 0x1206a + 11e32: 93 15 15 00 slli a1, a0, 0x1 + 11e36: d9 91 srli a1, a1, 0x36 + 11e38: aa 95 add a1, a1, a0 + 11e3a: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3e: 0d 9d subw a0, a0, a1 + 11e40: 08 c0 sw a0, 0x0(s0) + 11e42: f1 b7 j 0x11e0e +; switch (VARIANT) { + 11e44: 0d 45 li a0, 0x3 + 11e46: 63 76 a9 00 bgeu s2, a0, 0x11e52 + 11e4a: 02 75 ld a0, 0x20(sp) +; switch (VARIANT) { + 11e4c: 83 3c 05 00 ld s9, 0x0(a0) + 11e50: 11 a0 j 0x11e54 + 11e52: 81 4c li s9, 0x0 + 11e54: 81 4b li s7, 0x0 + 11e56: 93 09 81 03 addi s3, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5a: 73 29 00 c0 rdcycle s2 + 11e5e: 31 a0 j 0x11e6a +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e60: 91 09 addi s3, s3, 0x4 + 11e62: bb 8b 74 01 addw s7, s1, s7 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e66: e3 84 89 f5 beq s3, s8, 0x11dae +; int element_to_find = elements_to_find[i]; + 11e6a: 03 a4 09 00 lw s0, 0x0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e6e: a8 03 addi a0, sp, 0x1c8 + 11e70: 93 05 f0 3f li a1, 0x3ff + 11e74: 22 86 mv a2, s0 + 11e76: 82 9c jalr s9 + 11e78: aa 84 mv s1, a0 + 11e7a: e3 03 85 fe beq a0, s0, 0x11e60 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e7e: 56 85 mv a0, s5 + 11e80: a6 85 mv a1, s1 + 11e82: 22 86 mv a2, s0 + 11e84: ef 10 c0 1c jal 0x13050 + 11e88: e1 bf j 0x11e60 +; } + 11e8a: 01 45 li a0, 0x0 + 11e8c: 13 01 01 7f addi sp, sp, 0x7f0 + 11e90: 13 01 01 25 addi sp, sp, 0x250 + 11e94: 83 30 81 7e ld ra, 0x7e8(sp) + 11e98: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9c: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea0: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea4: 83 39 81 7c ld s3, 0x7c8(sp) + 11ea8: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eac: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb0: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb4: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eb8: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebc: 83 3c 81 79 ld s9, 0x798(sp) + 11ec0: 03 3d 01 79 ld s10, 0x790(sp) + 11ec4: 83 3d 81 78 ld s11, 0x788(sp) + 11ec8: 13 01 01 7f addi sp, sp, 0x7f0 + 11ecc: 82 80 ret + +0000000000011ece : + 11ece: 41 11 addi sp, sp, -0x10 + 11ed0: 81 45 li a1, 0x0 + 11ed2: 22 e0 sd s0, 0x0(sp) + 11ed4: 06 e4 sd ra, 0x8(sp) + 11ed6: 2a 84 mv s0, a0 + 11ed8: ef 00 c0 02 jal 0x11f04 <__call_exitprocs> + 11edc: b7 e7 01 00 lui a5, 0x1e + 11ee0: 83 b7 07 41 ld a5, 0x410(a5) + 11ee4: 91 c3 beqz a5, 0x11ee8 + 11ee6: 82 97 jalr a5 + 11ee8: 22 85 mv a0, s0 + 11eea: ef 80 20 01 jal 0x19efc <_exit> + +0000000000011eee : + 11eee: b7 07 00 00 lui a5, 0x0 + 11ef2: 93 87 07 00 mv a5, a5 + 11ef6: 91 c7 beqz a5, 0x11f02 + 11ef8: 37 a5 01 00 lui a0, 0x1a + 11efc: 13 05 85 9e addi a0, a0, -0x618 + 11f00: d9 a8 j 0x11fd6 + 11f02: 82 80 ret + +0000000000011f04 <__call_exitprocs>: + 11f04: 5d 71 addi sp, sp, -0x50 + 11f06: 52 f0 sd s4, 0x20(sp) + 11f08: 37 ea 01 00 lui s4, 0x1e + 11f0c: 4a f8 sd s2, 0x30(sp) + 11f0e: 03 39 8a 40 ld s2, 0x408(s4) + 11f12: 86 e4 sd ra, 0x48(sp) + 11f14: 63 06 09 04 beqz s2, 0x11f60 <__call_exitprocs+0x5c> + 11f18: 4e f4 sd s3, 0x28(sp) + 11f1a: 56 ec sd s5, 0x18(sp) + 11f1c: 5a e8 sd s6, 0x10(sp) + 11f1e: 5e e4 sd s7, 0x8(sp) + 11f20: a2 e0 sd s0, 0x40(sp) + 11f22: 26 fc sd s1, 0x38(sp) + 11f24: 62 e0 sd s8, 0x0(sp) + 11f26: 2a 8b mv s6, a0 + 11f28: ae 8b mv s7, a1 + 11f2a: fd 59 li s3, -0x1 + 11f2c: 85 4a li s5, 0x1 + 11f2e: 83 24 89 00 lw s1, 0x8(s2) + 11f32: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f36: 63 4e 04 00 bltz s0, 0x11f52 <__call_exitprocs+0x4e> + 11f3a: 8e 04 slli s1, s1, 0x3 + 11f3c: ca 94 add s1, s1, s2 + 11f3e: 63 86 0b 02 beqz s7, 0x11f6a <__call_exitprocs+0x66> + 11f42: 83 b7 84 20 ld a5, 0x208(s1) + 11f46: 63 82 77 03 beq a5, s7, 0x11f6a <__call_exitprocs+0x66> + 11f4a: 7d 34 addiw s0, s0, -0x1 + 11f4c: e1 14 addi s1, s1, -0x8 + 11f4e: e3 1a 34 ff bne s0, s3, 0x11f42 <__call_exitprocs+0x3e> + 11f52: 06 64 ld s0, 0x40(sp) + 11f54: e2 74 ld s1, 0x38(sp) + 11f56: a2 79 ld s3, 0x28(sp) + 11f58: e2 6a ld s5, 0x18(sp) + 11f5a: 42 6b ld s6, 0x10(sp) + 11f5c: a2 6b ld s7, 0x8(sp) + 11f5e: 02 6c ld s8, 0x0(sp) + 11f60: a6 60 ld ra, 0x48(sp) + 11f62: 42 79 ld s2, 0x30(sp) + 11f64: 02 7a ld s4, 0x20(sp) + 11f66: 61 61 addi sp, sp, 0x50 + 11f68: 82 80 ret + 11f6a: 83 27 89 00 lw a5, 0x8(s2) + 11f6e: 94 64 ld a3, 0x8(s1) + 11f70: fd 37 addiw a5, a5, -0x1 + 11f72: 63 8c 87 04 beq a5, s0, 0x11fca <__call_exitprocs+0xc6> + 11f76: 23 b4 04 00 sd zero, 0x8(s1) + 11f7a: 95 c2 beqz a3, 0x11f9e <__call_exitprocs+0x9a> + 11f7c: 83 27 09 31 lw a5, 0x310(s2) + 11f80: 3b 97 8a 00 sllw a4, s5, s0 + 11f84: 03 2c 89 00 lw s8, 0x8(s2) + 11f88: f9 8f and a5, a5, a4 + 11f8a: 99 ef bnez a5, 0x11fa8 <__call_exitprocs+0xa4> + 11f8c: 82 96 jalr a3 + 11f8e: 03 27 89 00 lw a4, 0x8(s2) + 11f92: 83 37 8a 40 ld a5, 0x408(s4) + 11f96: 63 17 87 03 bne a4, s8, 0x11fc4 <__call_exitprocs+0xc0> + 11f9a: 63 95 27 03 bne a5, s2, 0x11fc4 <__call_exitprocs+0xc0> + 11f9e: 7d 34 addiw s0, s0, -0x1 + 11fa0: e1 14 addi s1, s1, -0x8 + 11fa2: e3 1e 34 f9 bne s0, s3, 0x11f3e <__call_exitprocs+0x3a> + 11fa6: 75 b7 j 0x11f52 <__call_exitprocs+0x4e> + 11fa8: 83 27 49 31 lw a5, 0x314(s2) + 11fac: 83 b5 84 10 ld a1, 0x108(s1) + 11fb0: 7d 8f and a4, a4, a5 + 11fb2: 19 ef bnez a4, 0x11fd0 <__call_exitprocs+0xcc> + 11fb4: 5a 85 mv a0, s6 + 11fb6: 82 96 jalr a3 + 11fb8: 03 27 89 00 lw a4, 0x8(s2) + 11fbc: 83 37 8a 40 ld a5, 0x408(s4) + 11fc0: e3 0d 87 fd beq a4, s8, 0x11f9a <__call_exitprocs+0x96> + 11fc4: d9 d7 beqz a5, 0x11f52 <__call_exitprocs+0x4e> + 11fc6: 3e 89 mv s2, a5 + 11fc8: 9d b7 j 0x11f2e <__call_exitprocs+0x2a> + 11fca: 23 24 89 00 sw s0, 0x8(s2) + 11fce: 75 b7 j 0x11f7a <__call_exitprocs+0x76> + 11fd0: 2e 85 mv a0, a1 + 11fd2: 82 96 jalr a3 + 11fd4: 6d bf j 0x11f8e <__call_exitprocs+0x8a> + +0000000000011fd6 : + 11fd6: aa 85 mv a1, a0 + 11fd8: 81 46 li a3, 0x0 + 11fda: 01 46 li a2, 0x0 + 11fdc: 01 45 li a0, 0x0 + 11fde: 09 a0 j 0x11fe0 <__register_exitproc> + +0000000000011fe0 <__register_exitproc>: + 11fe0: 37 e7 01 00 lui a4, 0x1e + 11fe4: 83 37 87 40 ld a5, 0x408(a4) + 11fe8: a9 c3 beqz a5, 0x1202a <__register_exitproc+0x4a> + 11fea: 98 47 lw a4, 0x8(a5) + 11fec: 7d 48 li a6, 0x1f + 11fee: 63 44 e8 06 blt a6, a4, 0x12056 <__register_exitproc+0x76> + 11ff2: 05 c5 beqz a0, 0x1201a <__register_exitproc+0x3a> + 11ff4: 13 18 37 00 slli a6, a4, 0x3 + 11ff8: 3e 98 add a6, a6, a5 + 11ffa: 23 38 c8 10 sd a2, 0x110(a6) + 11ffe: 83 a8 07 31 lw a7, 0x310(a5) + 12002: 05 46 li a2, 0x1 + 12004: 3b 16 e6 00 sllw a2, a2, a4 + 12008: b3 e8 c8 00 or a7, a7, a2 + 1200c: 23 a8 17 31 sw a7, 0x310(a5) + 12010: 23 38 d8 20 sd a3, 0x210(a6) + 12014: 89 46 li a3, 0x2 + 12016: 63 03 d5 02 beq a0, a3, 0x1203c <__register_exitproc+0x5c> + 1201a: 93 16 37 00 slli a3, a4, 0x3 + 1201e: 05 27 addiw a4, a4, 0x1 + 12020: be 96 add a3, a3, a5 + 12022: 98 c7 sw a4, 0x8(a5) + 12024: 8c ea sd a1, 0x10(a3) + 12026: 01 45 li a0, 0x0 + 12028: 82 80 ret + 1202a: b7 e7 01 00 lui a5, 0x1e + 1202e: 13 88 87 eb addi a6, a5, -0x148 + 12032: 23 34 07 41 sd a6, 0x408(a4) + 12036: 93 87 87 eb addi a5, a5, -0x148 + 1203a: 45 bf j 0x11fea <__register_exitproc+0xa> + 1203c: 83 a6 47 31 lw a3, 0x314(a5) + 12040: 01 45 li a0, 0x0 + 12042: 55 8e or a2, a2, a3 + 12044: 93 16 37 00 slli a3, a4, 0x3 + 12048: 05 27 addiw a4, a4, 0x1 + 1204a: 23 aa c7 30 sw a2, 0x314(a5) + 1204e: be 96 add a3, a3, a5 + 12050: 98 c7 sw a4, 0x8(a5) + 12052: 8c ea sd a1, 0x10(a3) + 12054: 82 80 ret + 12056: 7d 55 li a0, -0x1 + 12058: 82 80 ret + +000000000001205a : + 1205a: b7 e7 01 00 lui a5, 0x1e + 1205e: 83 b7 07 e7 ld a5, -0x190(a5) + 12062: 02 15 slli a0, a0, 0x20 + 12064: 01 91 srli a0, a0, 0x20 + 12066: e8 eb sd a0, 0xd0(a5) + 12068: 82 80 ret + +000000000001206a : + 1206a: b7 e7 01 00 lui a5, 0x1e + 1206e: 03 b6 07 e7 ld a2, -0x190(a5) + 12072: b7 f7 51 58 lui a5, 0x5851f + 12076: 93 87 d7 42 addi a5, a5, 0x42d + 1207a: 78 6a ld a4, 0xd0(a2) + 1207c: b7 86 95 4c lui a3, 0x4c958 + 12080: 93 86 d6 f2 addi a3, a3, -0xd3 + 12084: 82 17 slli a5, a5, 0x20 + 12086: b6 97 add a5, a5, a3 + 12088: b3 07 f7 02 mul a5, a4, a5 + 1208c: 85 07 addi a5, a5, 0x1 + 1208e: 13 95 17 00 slli a0, a5, 0x1 + 12092: 7c ea sd a5, 0xd0(a2) + 12094: 05 91 srli a0, a0, 0x21 + 12096: 82 80 ret + +0000000000012098 <__fp_lock>: + 12098: 01 45 li a0, 0x0 + 1209a: 82 80 ret + +000000000001209c : + 1209c: 37 d6 01 00 lui a2, 0x1d + 120a0: b7 25 01 00 lui a1, 0x12 + 120a4: 37 e5 01 00 lui a0, 0x1e + 120a8: 13 06 86 33 addi a2, a2, 0x338 + 120ac: 93 85 45 35 addi a1, a1, 0x354 + 120b0: 13 05 85 d0 addi a0, a0, -0x2f8 + 120b4: 6f 00 30 6f j 0x12fa6 <_fwalk_sglue> + +00000000000120b8 : + 120b8: 0c 65 ld a1, 0x8(a0) + 120ba: 41 11 addi sp, sp, -0x10 + 120bc: b7 e7 01 00 lui a5, 0x1e + 120c0: 22 e0 sd s0, 0x0(sp) + 120c2: 06 e4 sd ra, 0x8(sp) + 120c4: 93 87 07 1d addi a5, a5, 0x1d0 + 120c8: 2a 84 mv s0, a0 + 120ca: 63 84 f5 00 beq a1, a5, 0x120d2 + 120ce: ef 00 60 28 jal 0x12354 <_fclose_r> + 120d2: 0c 68 ld a1, 0x10(s0) + 120d4: b7 e7 01 00 lui a5, 0x1e + 120d8: 93 87 07 28 addi a5, a5, 0x280 + 120dc: 63 85 f5 00 beq a1, a5, 0x120e6 + 120e0: 22 85 mv a0, s0 + 120e2: ef 00 20 27 jal 0x12354 <_fclose_r> + 120e6: 0c 6c ld a1, 0x18(s0) + 120e8: b7 e7 01 00 lui a5, 0x1e + 120ec: 93 87 07 33 addi a5, a5, 0x330 + 120f0: 63 87 f5 00 beq a1, a5, 0x120fe + 120f4: 22 85 mv a0, s0 + 120f6: 02 64 ld s0, 0x0(sp) + 120f8: a2 60 ld ra, 0x8(sp) + 120fa: 41 01 addi sp, sp, 0x10 + 120fc: a1 ac j 0x12354 <_fclose_r> + 120fe: a2 60 ld ra, 0x8(sp) + 12100: 02 64 ld s0, 0x0(sp) + 12102: 41 01 addi sp, sp, 0x10 + 12104: 82 80 ret + +0000000000012106 <__fp_unlock>: + 12106: 01 45 li a0, 0x0 + 12108: 82 80 ret + +000000000001210a : + 1210a: 79 71 addi sp, sp, -0x30 + 1210c: 22 f0 sd s0, 0x20(sp) + 1210e: b7 27 01 00 lui a5, 0x12 + 12112: 37 e4 01 00 lui s0, 0x1e + 12116: 37 e5 01 00 lui a0, 0x1e + 1211a: 13 04 04 1d addi s0, s0, 0x1d0 + 1211e: 06 f4 sd ra, 0x28(sp) + 12120: 26 ec sd s1, 0x18(sp) + 12122: 4a e8 sd s2, 0x10(sp) + 12124: 4e e4 sd s3, 0x8(sp) + 12126: 52 e0 sd s4, 0x0(sp) + 12128: b7 e6 01 00 lui a3, 0x1e + 1212c: 11 47 li a4, 0x4 + 1212e: 93 87 c7 09 addi a5, a5, 0x9c + 12132: 21 46 li a2, 0x8 + 12134: 81 45 li a1, 0x0 + 12136: 13 05 45 27 addi a0, a0, 0x274 + 1213a: 23 b8 f6 40 sd a5, 0x410(a3) + 1213e: 18 c8 sw a4, 0x10(s0) + 12140: 23 30 04 00 sd zero, 0x0(s0) + 12144: 23 34 04 00 sd zero, 0x8(s0) + 12148: 23 26 04 0a sw zero, 0xac(s0) + 1214c: 23 3c 04 00 sd zero, 0x18(s0) + 12150: 23 20 04 02 sw zero, 0x20(s0) + 12154: 23 24 04 02 sw zero, 0x28(s0) + 12158: ef 70 f0 1a jal 0x19b06 + 1215c: c1 67 lui a5, 0x10 + 1215e: 37 9a 01 00 lui s4, 0x19 + 12162: b7 99 01 00 lui s3, 0x19 + 12166: 37 99 01 00 lui s2, 0x19 + 1216a: b7 94 01 00 lui s1, 0x19 + 1216e: 37 e5 01 00 lui a0, 0x1e + 12172: 13 0a 6a db addi s4, s4, -0x24a + 12176: 93 89 29 df addi s3, s3, -0x20e + 1217a: 13 09 69 e4 addi s2, s2, -0x1ba + 1217e: 93 84 44 e8 addi s1, s1, -0x17c + 12182: a5 07 addi a5, a5, 0x9 + 12184: 21 46 li a2, 0x8 + 12186: 81 45 li a1, 0x0 + 12188: 13 05 45 32 addi a0, a0, 0x324 + 1218c: 23 20 f4 0c sw a5, 0xc0(s0) + 12190: 23 3c 44 03 sd s4, 0x38(s0) + 12194: 23 30 34 05 sd s3, 0x40(s0) + 12198: 23 34 24 05 sd s2, 0x48(s0) + 1219c: 24 e8 sd s1, 0x50(s0) + 1219e: 00 f8 sd s0, 0x30(s0) + 121a0: 23 38 04 0a sd zero, 0xb0(s0) + 121a4: 23 3c 04 0a sd zero, 0xb8(s0) + 121a8: 23 2e 04 14 sw zero, 0x15c(s0) + 121ac: 23 34 04 0c sd zero, 0xc8(s0) + 121b0: 23 28 04 0c sw zero, 0xd0(s0) + 121b4: 23 2c 04 0c sw zero, 0xd8(s0) + 121b8: ef 70 f0 14 jal 0x19b06 + 121bc: 37 e7 01 00 lui a4, 0x1e + 121c0: b7 07 02 00 lui a5, 0x20 + 121c4: 37 e5 01 00 lui a0, 0x1e + 121c8: c9 07 addi a5, a5, 0x12 + 121ca: 13 07 07 28 addi a4, a4, 0x280 + 121ce: 13 05 45 3d addi a0, a0, 0x3d4 + 121d2: 21 46 li a2, 0x8 + 121d4: 81 45 li a1, 0x0 + 121d6: 23 34 44 0f sd s4, 0xe8(s0) + 121da: 23 38 34 0f sd s3, 0xf0(s0) + 121de: 23 3c 24 0f sd s2, 0xf8(s0) + 121e2: 23 30 94 10 sd s1, 0x100(s0) + 121e6: 23 28 f4 16 sw a5, 0x170(s0) + 121ea: 23 30 04 16 sd zero, 0x160(s0) + 121ee: 23 34 04 16 sd zero, 0x168(s0) + 121f2: 23 26 04 20 sw zero, 0x20c(s0) + 121f6: 23 3c 04 16 sd zero, 0x178(s0) + 121fa: 23 20 04 18 sw zero, 0x180(s0) + 121fe: 23 24 04 18 sw zero, 0x188(s0) + 12202: 78 f0 sd a4, 0xe0(s0) + 12204: ef 70 30 10 jal 0x19b06 + 12208: b7 e7 01 00 lui a5, 0x1e + 1220c: 93 87 07 33 addi a5, a5, 0x330 + 12210: 23 3c 44 19 sd s4, 0x198(s0) + 12214: 23 30 34 1b sd s3, 0x1a0(s0) + 12218: 23 34 24 1b sd s2, 0x1a8(s0) + 1221c: 23 38 94 1a sd s1, 0x1b0(s0) + 12220: a2 70 ld ra, 0x28(sp) + 12222: 23 38 f4 18 sd a5, 0x190(s0) + 12226: 02 74 ld s0, 0x20(sp) + 12228: e2 64 ld s1, 0x18(sp) + 1222a: 42 69 ld s2, 0x10(sp) + 1222c: a2 69 ld s3, 0x8(sp) + 1222e: 02 6a ld s4, 0x0(sp) + 12230: 45 61 addi sp, sp, 0x30 + 12232: 82 80 ret + +0000000000012234 <__sfp>: + 12234: b7 e7 01 00 lui a5, 0x1e + 12238: 83 b7 07 41 ld a5, 0x410(a5) + 1223c: 79 71 addi sp, sp, -0x30 + 1223e: 4a e8 sd s2, 0x10(sp) + 12240: 06 f4 sd ra, 0x28(sp) + 12242: 22 f0 sd s0, 0x20(sp) + 12244: 26 ec sd s1, 0x18(sp) + 12246: 4e e4 sd s3, 0x8(sp) + 12248: 2a 89 mv s2, a0 + 1224a: d5 c7 beqz a5, 0x122f6 <__sfp+0xc2> + 1224c: b7 d4 01 00 lui s1, 0x1d + 12250: 93 84 84 33 addi s1, s1, 0x338 + 12254: 93 09 00 0b li s3, 0xb0 + 12258: 98 44 lw a4, 0x8(s1) + 1225a: 80 68 ld s0, 0x10(s1) + 1225c: 63 54 e0 06 blez a4, 0x122c4 <__sfp+0x90> + 12260: 02 17 slli a4, a4, 0x20 + 12262: 01 93 srli a4, a4, 0x20 + 12264: 33 07 37 03 mul a4, a4, s3 + 12268: 22 97 add a4, a4, s0 + 1226a: 29 a0 j 0x12274 <__sfp+0x40> + 1226c: 13 04 04 0b addi s0, s0, 0xb0 + 12270: 63 0a e4 04 beq s0, a4, 0x122c4 <__sfp+0x90> + 12274: 83 17 04 01 lh a5, 0x10(s0) + 12278: f5 fb bnez a5, 0x1226c <__sfp+0x38> + 1227a: c1 77 lui a5, 0xffff0 + 1227c: 85 07 addi a5, a5, 0x1 + 1227e: 23 26 04 0a sw zero, 0xac(s0) + 12282: 23 30 04 00 sd zero, 0x0(s0) + 12286: 23 34 04 00 sd zero, 0x8(s0) + 1228a: 23 3c 04 00 sd zero, 0x18(s0) + 1228e: 23 20 04 02 sw zero, 0x20(s0) + 12292: 23 24 04 02 sw zero, 0x28(s0) + 12296: 1c c8 sw a5, 0x10(s0) + 12298: 21 46 li a2, 0x8 + 1229a: 81 45 li a1, 0x0 + 1229c: 13 05 44 0a addi a0, s0, 0xa4 + 122a0: ef 70 70 06 jal 0x19b06 + 122a4: 23 3c 04 04 sd zero, 0x58(s0) + 122a8: 23 20 04 06 sw zero, 0x60(s0) + 122ac: 23 3c 04 06 sd zero, 0x78(s0) + 122b0: 23 20 04 08 sw zero, 0x80(s0) + 122b4: a2 70 ld ra, 0x28(sp) + 122b6: 22 85 mv a0, s0 + 122b8: 02 74 ld s0, 0x20(sp) + 122ba: e2 64 ld s1, 0x18(sp) + 122bc: 42 69 ld s2, 0x10(sp) + 122be: a2 69 ld s3, 0x8(sp) + 122c0: 45 61 addi sp, sp, 0x30 + 122c2: 82 80 ret + 122c4: 80 60 ld s0, 0x0(s1) + 122c6: 19 c0 beqz s0, 0x122cc <__sfp+0x98> + 122c8: a2 84 mv s1, s0 + 122ca: 79 b7 j 0x12258 <__sfp+0x24> + 122cc: 93 05 80 2d li a1, 0x2d8 + 122d0: 4a 85 mv a0, s2 + 122d2: ef 00 60 68 jal 0x12958 <_malloc_r> + 122d6: 2a 84 mv s0, a0 + 122d8: 15 c1 beqz a0, 0x122fc <__sfp+0xc8> + 122da: 91 47 li a5, 0x4 + 122dc: 61 05 addi a0, a0, 0x18 + 122de: 23 30 04 00 sd zero, 0x0(s0) + 122e2: 1c c4 sw a5, 0x8(s0) + 122e4: 08 e8 sd a0, 0x10(s0) + 122e6: 13 06 00 2c li a2, 0x2c0 + 122ea: 81 45 li a1, 0x0 + 122ec: ef 70 b0 01 jal 0x19b06 + 122f0: 80 e0 sd s0, 0x0(s1) + 122f2: a2 84 mv s1, s0 + 122f4: 95 b7 j 0x12258 <__sfp+0x24> + 122f6: ef f0 5f e1 jal 0x1210a + 122fa: 89 bf j 0x1224c <__sfp+0x18> + 122fc: 23 b0 04 00 sd zero, 0x0(s1) + 12300: b1 47 li a5, 0xc + 12302: 23 20 f9 00 sw a5, 0x0(s2) + 12306: 7d b7 j 0x122b4 <__sfp+0x80> + +0000000000012308 <__sinit>: + 12308: 3c 65 ld a5, 0x48(a0) + 1230a: 91 c3 beqz a5, 0x1230e <__sinit+0x6> + 1230c: 82 80 ret + 1230e: 37 e7 01 00 lui a4, 0x1e + 12312: b7 27 01 00 lui a5, 0x12 + 12316: 03 37 07 41 ld a4, 0x410(a4) + 1231a: 93 87 87 0b addi a5, a5, 0xb8 + 1231e: 3c e5 sd a5, 0x48(a0) + 12320: 75 f7 bnez a4, 0x1230c <__sinit+0x4> + 12322: e5 b3 j 0x1210a + +0000000000012324 <__sfp_lock_acquire>: + 12324: 82 80 ret + +0000000000012326 <__sfp_lock_release>: + 12326: 82 80 ret + +0000000000012328 <__fp_lock_all>: + 12328: 37 d6 01 00 lui a2, 0x1d + 1232c: b7 25 01 00 lui a1, 0x12 + 12330: 13 06 86 33 addi a2, a2, 0x338 + 12334: 93 85 85 09 addi a1, a1, 0x98 + 12338: 01 45 li a0, 0x0 + 1233a: 6f 00 d0 46 j 0x12fa6 <_fwalk_sglue> + +000000000001233e <__fp_unlock_all>: + 1233e: 37 d6 01 00 lui a2, 0x1d + 12342: b7 25 01 00 lui a1, 0x12 + 12346: 13 06 86 33 addi a2, a2, 0x338 + 1234a: 93 85 65 10 addi a1, a1, 0x106 + 1234e: 01 45 li a0, 0x0 + 12350: 6f 00 70 45 j 0x12fa6 <_fwalk_sglue> + +0000000000012354 <_fclose_r>: + 12354: 01 11 addi sp, sp, -0x20 + 12356: 06 ec sd ra, 0x18(sp) + 12358: 4a e0 sd s2, 0x0(sp) + 1235a: 89 cd beqz a1, 0x12374 <_fclose_r+0x20> + 1235c: 22 e8 sd s0, 0x10(sp) + 1235e: 26 e4 sd s1, 0x8(sp) + 12360: 2e 84 mv s0, a1 + 12362: aa 84 mv s1, a0 + 12364: 19 c1 beqz a0, 0x1236a <_fclose_r+0x16> + 12366: 3c 65 ld a5, 0x48(a0) + 12368: d9 c7 beqz a5, 0x123f6 <_fclose_r+0xa2> + 1236a: 83 17 04 01 lh a5, 0x10(s0) + 1236e: 89 eb bnez a5, 0x12380 <_fclose_r+0x2c> + 12370: 42 64 ld s0, 0x10(sp) + 12372: a2 64 ld s1, 0x8(sp) + 12374: e2 60 ld ra, 0x18(sp) + 12376: 01 49 li s2, 0x0 + 12378: 4a 85 mv a0, s2 + 1237a: 02 69 ld s2, 0x0(sp) + 1237c: 05 61 addi sp, sp, 0x20 + 1237e: 82 80 ret + 12380: a2 85 mv a1, s0 + 12382: 26 85 mv a0, s1 + 12384: ef 00 40 08 jal 0x12408 <__sflush_r> + 12388: 3c 68 ld a5, 0x50(s0) + 1238a: 2a 89 mv s2, a0 + 1238c: 91 c7 beqz a5, 0x12398 <_fclose_r+0x44> + 1238e: 0c 78 ld a1, 0x30(s0) + 12390: 26 85 mv a0, s1 + 12392: 82 97 jalr a5 + 12394: 63 46 05 04 bltz a0, 0x123e0 <_fclose_r+0x8c> + 12398: 83 57 04 01 lhu a5, 0x10(s0) + 1239c: 93 f7 07 08 andi a5, a5, 0x80 + 123a0: b1 e7 bnez a5, 0x123ec <_fclose_r+0x98> + 123a2: 2c 6c ld a1, 0x58(s0) + 123a4: 91 c9 beqz a1, 0x123b8 <_fclose_r+0x64> + 123a6: 93 07 44 07 addi a5, s0, 0x74 + 123aa: 63 85 f5 00 beq a1, a5, 0x123b4 <_fclose_r+0x60> + 123ae: 26 85 mv a0, s1 + 123b0: ef 00 a0 35 jal 0x1270a <_free_r> + 123b4: 23 3c 04 04 sd zero, 0x58(s0) + 123b8: 2c 7c ld a1, 0x78(s0) + 123ba: 91 c5 beqz a1, 0x123c6 <_fclose_r+0x72> + 123bc: 26 85 mv a0, s1 + 123be: ef 00 c0 34 jal 0x1270a <_free_r> + 123c2: 23 3c 04 06 sd zero, 0x78(s0) + 123c6: ef f0 ff f5 jal 0x12324 <__sfp_lock_acquire> + 123ca: 23 18 04 00 sh zero, 0x10(s0) + 123ce: ef f0 9f f5 jal 0x12326 <__sfp_lock_release> + 123d2: e2 60 ld ra, 0x18(sp) + 123d4: 42 64 ld s0, 0x10(sp) + 123d6: a2 64 ld s1, 0x8(sp) + 123d8: 4a 85 mv a0, s2 + 123da: 02 69 ld s2, 0x0(sp) + 123dc: 05 61 addi sp, sp, 0x20 + 123de: 82 80 ret + 123e0: 83 57 04 01 lhu a5, 0x10(s0) + 123e4: 7d 59 li s2, -0x1 + 123e6: 93 f7 07 08 andi a5, a5, 0x80 + 123ea: c5 df beqz a5, 0x123a2 <_fclose_r+0x4e> + 123ec: 0c 6c ld a1, 0x18(s0) + 123ee: 26 85 mv a0, s1 + 123f0: ef 00 a0 31 jal 0x1270a <_free_r> + 123f4: 7d b7 j 0x123a2 <_fclose_r+0x4e> + 123f6: ef f0 3f f1 jal 0x12308 <__sinit> + 123fa: 85 bf j 0x1236a <_fclose_r+0x16> + +00000000000123fc : + 123fc: b7 e7 01 00 lui a5, 0x1e + 12400: aa 85 mv a1, a0 + 12402: 03 b5 07 e7 ld a0, -0x190(a5) + 12406: b9 b7 j 0x12354 <_fclose_r> + +0000000000012408 <__sflush_r>: + 12408: 03 97 05 01 lh a4, 0x10(a1) + 1240c: 79 71 addi sp, sp, -0x30 + 1240e: 22 f0 sd s0, 0x20(sp) + 12410: 4e e4 sd s3, 0x8(sp) + 12412: 06 f4 sd ra, 0x28(sp) + 12414: 93 77 87 00 andi a5, a4, 0x8 + 12418: 2e 84 mv s0, a1 + 1241a: aa 89 mv s3, a0 + 1241c: e1 e7 bnez a5, 0x124e4 <__sflush_r+0xdc> + 1241e: 85 67 lui a5, 0x1 + 12420: 93 87 07 80 addi a5, a5, -0x800 + 12424: 94 45 lw a3, 0x8(a1) + 12426: d9 8f or a5, a5, a4 + 12428: 23 98 f5 00 sh a5, 0x10(a1) + 1242c: 63 59 d0 10 blez a3, 0x1253e <__sflush_r+0x136> + 12430: 03 38 84 04 ld a6, 0x48(s0) + 12434: 63 02 08 0a beqz a6, 0x124d8 <__sflush_r+0xd0> + 12438: 26 ec sd s1, 0x18(sp) + 1243a: 93 16 37 03 slli a3, a4, 0x33 + 1243e: 83 a4 09 00 lw s1, 0x0(s3) + 12442: 23 a0 09 00 sw zero, 0x0(s3) + 12446: 63 c3 06 10 bltz a3, 0x1254c <__sflush_r+0x144> + 1244a: 0c 78 ld a1, 0x30(s0) + 1244c: 01 46 li a2, 0x0 + 1244e: 85 46 li a3, 0x1 + 12450: 4e 85 mv a0, s3 + 12452: 02 98 jalr a6 + 12454: fd 57 li a5, -0x1 + 12456: 2a 86 mv a2, a0 + 12458: 63 01 f5 12 beq a0, a5, 0x1257a <__sflush_r+0x172> + 1245c: 83 17 04 01 lh a5, 0x10(s0) + 12460: 03 38 84 04 ld a6, 0x48(s0) + 12464: 91 8b andi a5, a5, 0x4 + 12466: 99 c7 beqz a5, 0x12474 <__sflush_r+0x6c> + 12468: 18 44 lw a4, 0x8(s0) + 1246a: 3c 6c ld a5, 0x58(s0) + 1246c: 19 8e sub a2, a2, a4 + 1246e: 99 c3 beqz a5, 0x12474 <__sflush_r+0x6c> + 12470: 3c 58 lw a5, 0x70(s0) + 12472: 1d 8e sub a2, a2, a5 + 12474: 0c 78 ld a1, 0x30(s0) + 12476: 81 46 li a3, 0x0 + 12478: 4e 85 mv a0, s3 + 1247a: 02 98 jalr a6 + 1247c: 7d 57 li a4, -0x1 + 1247e: 83 17 04 01 lh a5, 0x10(s0) + 12482: 63 17 e5 0c bne a0, a4, 0x12550 <__sflush_r+0x148> + 12486: 83 a6 09 00 lw a3, 0x0(s3) + 1248a: 75 47 li a4, 0x1d + 1248c: 63 63 d7 10 bltu a4, a3, 0x12592 <__sflush_r+0x18a> + 12490: 37 07 40 20 lui a4, 0x20400 + 12494: 05 07 addi a4, a4, 0x1 + 12496: 33 57 d7 00 srl a4, a4, a3 + 1249a: 05 8b andi a4, a4, 0x1 + 1249c: 7d cb beqz a4, 0x12592 <__sflush_r+0x18a> + 1249e: 10 6c ld a2, 0x18(s0) + 124a0: 7d 77 lui a4, 0xfffff + 124a2: 13 07 f7 7f addi a4, a4, 0x7ff + 124a6: 7d 8f and a4, a4, a5 + 124a8: 23 18 e4 00 sh a4, 0x10(s0) + 124ac: 23 24 04 00 sw zero, 0x8(s0) + 124b0: 10 e0 sd a2, 0x0(s0) + 124b2: 13 97 37 03 slli a4, a5, 0x33 + 124b6: 63 53 07 00 bgez a4, 0x124bc <__sflush_r+0xb4> + 124ba: cd ca beqz a3, 0x1256c <__sflush_r+0x164> + 124bc: 2c 6c ld a1, 0x58(s0) + 124be: 23 a0 99 00 sw s1, 0x0(s3) + 124c2: d5 c9 beqz a1, 0x12576 <__sflush_r+0x16e> + 124c4: 93 07 44 07 addi a5, s0, 0x74 + 124c8: 63 85 f5 00 beq a1, a5, 0x124d2 <__sflush_r+0xca> + 124cc: 4e 85 mv a0, s3 + 124ce: ef 00 c0 23 jal 0x1270a <_free_r> + 124d2: e2 64 ld s1, 0x18(sp) + 124d4: 23 3c 04 04 sd zero, 0x58(s0) + 124d8: a2 70 ld ra, 0x28(sp) + 124da: 02 74 ld s0, 0x20(sp) + 124dc: a2 69 ld s3, 0x8(sp) + 124de: 01 45 li a0, 0x0 + 124e0: 45 61 addi sp, sp, 0x30 + 124e2: 82 80 ret + 124e4: 4a e8 sd s2, 0x10(sp) + 124e6: 03 b9 85 01 ld s2, 0x18(a1) + 124ea: 63 0f 09 04 beqz s2, 0x12548 <__sflush_r+0x140> + 124ee: 26 ec sd s1, 0x18(sp) + 124f0: 84 61 ld s1, 0x0(a1) + 124f2: 0d 8b andi a4, a4, 0x3 + 124f4: 23 b0 25 01 sd s2, 0x0(a1) + 124f8: bb 84 24 41 subw s1, s1, s2 + 124fc: 81 47 li a5, 0x0 + 124fe: 11 e3 bnez a4, 0x12502 <__sflush_r+0xfa> + 12500: 9c 51 lw a5, 0x20(a1) + 12502: 5c c4 sw a5, 0xc(s0) + 12504: 63 46 90 00 bgtz s1, 0x12510 <__sflush_r+0x108> + 12508: 3d a8 j 0x12546 <__sflush_r+0x13e> + 1250a: 2a 99 add s2, s2, a0 + 1250c: 63 5d 90 02 blez s1, 0x12546 <__sflush_r+0x13e> + 12510: 3c 60 ld a5, 0x40(s0) + 12512: 0c 78 ld a1, 0x30(s0) + 12514: a6 86 mv a3, s1 + 12516: 4a 86 mv a2, s2 + 12518: 4e 85 mv a0, s3 + 1251a: 82 97 jalr a5 + 1251c: 89 9c subw s1, s1, a0 + 1251e: e3 46 a0 fe bgtz a0, 0x1250a <__sflush_r+0x102> + 12522: 83 17 04 01 lh a5, 0x10(s0) + 12526: 42 69 ld s2, 0x10(sp) + 12528: 93 e7 07 04 ori a5, a5, 0x40 + 1252c: a2 70 ld ra, 0x28(sp) + 1252e: 23 18 f4 00 sh a5, 0x10(s0) + 12532: 02 74 ld s0, 0x20(sp) + 12534: e2 64 ld s1, 0x18(sp) + 12536: a2 69 ld s3, 0x8(sp) + 12538: 7d 55 li a0, -0x1 + 1253a: 45 61 addi sp, sp, 0x30 + 1253c: 82 80 ret + 1253e: b4 59 lw a3, 0x70(a1) + 12540: e3 48 d0 ee bgtz a3, 0x12430 <__sflush_r+0x28> + 12544: 51 bf j 0x124d8 <__sflush_r+0xd0> + 12546: e2 64 ld s1, 0x18(sp) + 12548: 42 69 ld s2, 0x10(sp) + 1254a: 79 b7 j 0x124d8 <__sflush_r+0xd0> + 1254c: 50 68 ld a2, 0x90(s0) + 1254e: 19 bf j 0x12464 <__sflush_r+0x5c> + 12550: 14 6c ld a3, 0x18(s0) + 12552: 7d 77 lui a4, 0xfffff + 12554: 13 07 f7 7f addi a4, a4, 0x7ff + 12558: 7d 8f and a4, a4, a5 + 1255a: 23 18 e4 00 sh a4, 0x10(s0) + 1255e: 23 24 04 00 sw zero, 0x8(s0) + 12562: 14 e0 sd a3, 0x0(s0) + 12564: 13 97 37 03 slli a4, a5, 0x33 + 12568: e3 5a 07 f4 bgez a4, 0x124bc <__sflush_r+0xb4> + 1256c: 2c 6c ld a1, 0x58(s0) + 1256e: 48 e8 sd a0, 0x90(s0) + 12570: 23 a0 99 00 sw s1, 0x0(s3) + 12574: a1 f9 bnez a1, 0x124c4 <__sflush_r+0xbc> + 12576: e2 64 ld s1, 0x18(sp) + 12578: 85 b7 j 0x124d8 <__sflush_r+0xd0> + 1257a: 83 a7 09 00 lw a5, 0x0(s3) + 1257e: e3 8f 07 ec beqz a5, 0x1245c <__sflush_r+0x54> + 12582: 75 47 li a4, 0x1d + 12584: 63 8a e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 12588: 59 47 li a4, 0x16 + 1258a: 63 87 e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 1258e: 83 17 04 01 lh a5, 0x10(s0) + 12592: 93 e7 07 04 ori a5, a5, 0x40 + 12596: 59 bf j 0x1252c <__sflush_r+0x124> + 12598: 23 a0 99 00 sw s1, 0x0(s3) + 1259c: e2 64 ld s1, 0x18(sp) + 1259e: 2d bf j 0x124d8 <__sflush_r+0xd0> + +00000000000125a0 <_fflush_r>: + 125a0: 01 11 addi sp, sp, -0x20 + 125a2: 22 e8 sd s0, 0x10(sp) + 125a4: 06 ec sd ra, 0x18(sp) + 125a6: 2a 84 mv s0, a0 + 125a8: 19 c1 beqz a0, 0x125ae <_fflush_r+0xe> + 125aa: 3c 65 ld a5, 0x48(a0) + 125ac: 91 cf beqz a5, 0x125c8 <_fflush_r+0x28> + 125ae: 83 97 05 01 lh a5, 0x10(a1) + 125b2: 91 e7 bnez a5, 0x125be <_fflush_r+0x1e> + 125b4: e2 60 ld ra, 0x18(sp) + 125b6: 42 64 ld s0, 0x10(sp) + 125b8: 01 45 li a0, 0x0 + 125ba: 05 61 addi sp, sp, 0x20 + 125bc: 82 80 ret + 125be: 22 85 mv a0, s0 + 125c0: 42 64 ld s0, 0x10(sp) + 125c2: e2 60 ld ra, 0x18(sp) + 125c4: 05 61 addi sp, sp, 0x20 + 125c6: 89 b5 j 0x12408 <__sflush_r> + 125c8: 2e e4 sd a1, 0x8(sp) + 125ca: ef f0 ff d3 jal 0x12308 <__sinit> + 125ce: a2 65 ld a1, 0x8(sp) + 125d0: f9 bf j 0x125ae <_fflush_r+0xe> + +00000000000125d2 : + 125d2: 15 cd beqz a0, 0x1260e + 125d4: b7 e7 01 00 lui a5, 0x1e + 125d8: aa 85 mv a1, a0 + 125da: 03 b5 07 e7 ld a0, -0x190(a5) + 125de: 19 c1 beqz a0, 0x125e4 + 125e0: 3c 65 ld a5, 0x48(a0) + 125e2: 99 c7 beqz a5, 0x125f0 + 125e4: 83 97 05 01 lh a5, 0x10(a1) + 125e8: 99 e3 bnez a5, 0x125ee + 125ea: 01 45 li a0, 0x0 + 125ec: 82 80 ret + 125ee: 29 bd j 0x12408 <__sflush_r> + 125f0: 01 11 addi sp, sp, -0x20 + 125f2: 2e e4 sd a1, 0x8(sp) + 125f4: 2a e0 sd a0, 0x0(sp) + 125f6: 06 ec sd ra, 0x18(sp) + 125f8: ef f0 1f d1 jal 0x12308 <__sinit> + 125fc: a2 65 ld a1, 0x8(sp) + 125fe: 02 65 ld a0, 0x0(sp) + 12600: 83 97 05 01 lh a5, 0x10(a1) + 12604: 9d e3 bnez a5, 0x1262a + 12606: e2 60 ld ra, 0x18(sp) + 12608: 01 45 li a0, 0x0 + 1260a: 05 61 addi sp, sp, 0x20 + 1260c: 82 80 ret + 1260e: 37 d6 01 00 lui a2, 0x1d + 12612: b7 25 01 00 lui a1, 0x12 + 12616: 37 e5 01 00 lui a0, 0x1e + 1261a: 13 06 86 33 addi a2, a2, 0x338 + 1261e: 93 85 05 5a addi a1, a1, 0x5a0 + 12622: 13 05 85 d0 addi a0, a0, -0x2f8 + 12626: 6f 00 10 18 j 0x12fa6 <_fwalk_sglue> + 1262a: e2 60 ld ra, 0x18(sp) + 1262c: 05 61 addi sp, sp, 0x20 + 1262e: e9 bb j 0x12408 <__sflush_r> + +0000000000012630 <_malloc_trim_r>: + 12630: 79 71 addi sp, sp, -0x30 + 12632: 4e e4 sd s3, 0x8(sp) + 12634: b7 d9 01 00 lui s3, 0x1d + 12638: 22 f0 sd s0, 0x20(sp) + 1263a: 26 ec sd s1, 0x18(sp) + 1263c: 4a e8 sd s2, 0x10(sp) + 1263e: 52 e0 sd s4, 0x0(sp) + 12640: 06 f4 sd ra, 0x28(sp) + 12642: 2e 8a mv s4, a1 + 12644: 2a 89 mv s2, a0 + 12646: 93 89 09 35 addi s3, s3, 0x350 + 1264a: ef 00 90 15 jal 0x12fa2 <__malloc_lock> + 1264e: 83 b7 09 01 ld a5, 0x10(s3) + 12652: 05 64 lui s0, 0x1 + 12654: 13 04 f4 fd addi s0, s0, -0x21 + 12658: 84 67 ld s1, 0x8(a5) + 1265a: 85 67 lui a5, 0x1 + 1265c: f1 98 andi s1, s1, -0x4 + 1265e: 26 94 add s0, s0, s1 + 12660: 33 04 44 41 sub s0, s0, s4 + 12664: 31 80 srli s0, s0, 0xc + 12666: 7d 14 addi s0, s0, -0x1 + 12668: 32 04 slli s0, s0, 0xc + 1266a: 63 4b f4 00 blt s0, a5, 0x12680 <_malloc_trim_r+0x50> + 1266e: 81 45 li a1, 0x0 + 12670: 4a 85 mv a0, s2 + 12672: ef 70 00 28 jal 0x198f2 <_sbrk_r> + 12676: 83 b7 09 01 ld a5, 0x10(s3) + 1267a: a6 97 add a5, a5, s1 + 1267c: 63 0e f5 00 beq a0, a5, 0x12698 <_malloc_trim_r+0x68> + 12680: 4a 85 mv a0, s2 + 12682: ef 00 30 12 jal 0x12fa4 <__malloc_unlock> + 12686: a2 70 ld ra, 0x28(sp) + 12688: 02 74 ld s0, 0x20(sp) + 1268a: e2 64 ld s1, 0x18(sp) + 1268c: 42 69 ld s2, 0x10(sp) + 1268e: a2 69 ld s3, 0x8(sp) + 12690: 02 6a ld s4, 0x0(sp) + 12692: 01 45 li a0, 0x0 + 12694: 45 61 addi sp, sp, 0x30 + 12696: 82 80 ret + 12698: b3 05 80 40 neg a1, s0 + 1269c: 4a 85 mv a0, s2 + 1269e: ef 70 40 25 jal 0x198f2 <_sbrk_r> + 126a2: fd 57 li a5, -0x1 + 126a4: 63 0b f5 02 beq a0, a5, 0x126da <_malloc_trim_r+0xaa> + 126a8: b7 e7 01 00 lui a5, 0x1e + 126ac: 93 87 07 3e addi a5, a5, 0x3e0 + 126b0: 83 b6 09 01 ld a3, 0x10(s3) + 126b4: 98 43 lw a4, 0x0(a5) + 126b6: 81 8c sub s1, s1, s0 + 126b8: 93 e4 14 00 ori s1, s1, 0x1 + 126bc: 4a 85 mv a0, s2 + 126be: 01 9f subw a4, a4, s0 + 126c0: 84 e6 sd s1, 0x8(a3) + 126c2: 98 c3 sw a4, 0x0(a5) + 126c4: ef 00 10 0e jal 0x12fa4 <__malloc_unlock> + 126c8: a2 70 ld ra, 0x28(sp) + 126ca: 02 74 ld s0, 0x20(sp) + 126cc: e2 64 ld s1, 0x18(sp) + 126ce: 42 69 ld s2, 0x10(sp) + 126d0: a2 69 ld s3, 0x8(sp) + 126d2: 02 6a ld s4, 0x0(sp) + 126d4: 05 45 li a0, 0x1 + 126d6: 45 61 addi sp, sp, 0x30 + 126d8: 82 80 ret + 126da: 81 45 li a1, 0x0 + 126dc: 4a 85 mv a0, s2 + 126de: ef 70 40 21 jal 0x198f2 <_sbrk_r> + 126e2: 03 b7 09 01 ld a4, 0x10(s3) + 126e6: fd 46 li a3, 0x1f + 126e8: b3 07 e5 40 sub a5, a0, a4 + 126ec: e3 da f6 f8 bge a3, a5, 0x12680 <_malloc_trim_r+0x50> + 126f0: b7 e6 01 00 lui a3, 0x1e + 126f4: 03 b6 06 e6 ld a2, -0x1a0(a3) + 126f8: 93 e7 17 00 ori a5, a5, 0x1 + 126fc: b7 e6 01 00 lui a3, 0x1e + 12700: 11 8d sub a0, a0, a2 + 12702: 1c e7 sd a5, 0x8(a4) + 12704: 23 a0 a6 3e sw a0, 0x3e0(a3) + 12708: a5 bf j 0x12680 <_malloc_trim_r+0x50> + +000000000001270a <_free_r>: + 1270a: e5 c9 beqz a1, 0x127fa <_free_r+0xf0> + 1270c: 01 11 addi sp, sp, -0x20 + 1270e: 22 e8 sd s0, 0x10(sp) + 12710: 26 e4 sd s1, 0x8(sp) + 12712: 2e 84 mv s0, a1 + 12714: aa 84 mv s1, a0 + 12716: 06 ec sd ra, 0x18(sp) + 12718: ef 00 b0 08 jal 0x12fa2 <__malloc_lock> + 1271c: 03 35 84 ff ld a0, -0x8(s0) + 12720: 13 07 04 ff addi a4, s0, -0x10 + 12724: b7 d5 01 00 lui a1, 0x1d + 12728: 93 77 e5 ff andi a5, a0, -0x2 + 1272c: 33 06 f7 00 add a2, a4, a5 + 12730: 93 85 05 35 addi a1, a1, 0x350 + 12734: 14 66 ld a3, 0x8(a2) + 12736: 03 b8 05 01 ld a6, 0x10(a1) + 1273a: 93 78 15 00 andi a7, a0, 0x1 + 1273e: f1 9a andi a3, a3, -0x4 + 12740: 63 0a c8 12 beq a6, a2, 0x12874 <_free_r+0x16a> + 12744: 14 e6 sd a3, 0x8(a2) + 12746: 33 08 d6 00 add a6, a2, a3 + 1274a: 03 38 88 00 ld a6, 0x8(a6) + 1274e: 13 78 18 00 andi a6, a6, 0x1 + 12752: 63 9e 08 06 bnez a7, 0x127ce <_free_r+0xc4> + 12756: 03 33 04 ff ld t1, -0x10(s0) + 1275a: 37 d5 01 00 lui a0, 0x1d + 1275e: 13 05 05 36 addi a0, a0, 0x360 + 12762: 33 07 67 40 sub a4, a4, t1 + 12766: 83 38 07 01 ld a7, 0x10(a4) + 1276a: 9a 97 add a5, a5, t1 + 1276c: 63 87 a8 0e beq a7, a0, 0x1285a <_free_r+0x150> + 12770: 03 33 87 01 ld t1, 0x18(a4) + 12774: 23 bc 68 00 sd t1, 0x18(a7) + 12778: 23 38 13 01 sd a7, 0x10(t1) + 1277c: 63 09 08 12 beqz a6, 0x128ae <_free_r+0x1a4> + 12780: 93 e6 17 00 ori a3, a5, 0x1 + 12784: 14 e7 sd a3, 0x8(a4) + 12786: 1c e2 sd a5, 0x0(a2) + 12788: 93 06 f0 1f li a3, 0x1ff + 1278c: 63 e1 f6 08 bltu a3, a5, 0x1280e <_free_r+0x104> + 12790: 8d 83 srli a5, a5, 0x3 + 12792: 81 27 sext.w a5, a5 + 12794: 9b 86 17 00 addiw a3, a5, 0x1 + 12798: 9b 96 16 00 slliw a3, a3, 0x1 + 1279c: 8e 06 slli a3, a3, 0x3 + 1279e: 03 b8 85 00 ld a6, 0x8(a1) + 127a2: ae 96 add a3, a3, a1 + 127a4: 88 62 ld a0, 0x0(a3) + 127a6: 05 46 li a2, 0x1 + 127a8: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ac: b3 17 f6 00 sll a5, a2, a5 + 127b0: b3 e7 07 01 or a5, a5, a6 + 127b4: 13 86 06 ff addi a2, a3, -0x10 + 127b8: 08 eb sd a0, 0x10(a4) + 127ba: 10 ef sd a2, 0x18(a4) + 127bc: 9c e5 sd a5, 0x8(a1) + 127be: 98 e2 sd a4, 0x0(a3) + 127c0: 18 ed sd a4, 0x18(a0) + 127c2: 42 64 ld s0, 0x10(sp) + 127c4: e2 60 ld ra, 0x18(sp) + 127c6: 26 85 mv a0, s1 + 127c8: a2 64 ld s1, 0x8(sp) + 127ca: 05 61 addi sp, sp, 0x20 + 127cc: e1 af j 0x12fa4 <__malloc_unlock> + 127ce: 63 17 08 02 bnez a6, 0x127fc <_free_r+0xf2> + 127d2: 37 d5 01 00 lui a0, 0x1d + 127d6: b6 97 add a5, a5, a3 + 127d8: 13 05 05 36 addi a0, a0, 0x360 + 127dc: 14 6a ld a3, 0x10(a2) + 127de: 93 e8 17 00 ori a7, a5, 0x1 + 127e2: 33 08 f7 00 add a6, a4, a5 + 127e6: 63 84 a6 10 beq a3, a0, 0x128ee <_free_r+0x1e4> + 127ea: 10 6e ld a2, 0x18(a2) + 127ec: 90 ee sd a2, 0x18(a3) + 127ee: 14 ea sd a3, 0x10(a2) + 127f0: 23 34 17 01 sd a7, 0x8(a4) + 127f4: 23 30 f8 00 sd a5, 0x0(a6) + 127f8: 41 bf j 0x12788 <_free_r+0x7e> + 127fa: 82 80 ret + 127fc: 13 65 15 00 ori a0, a0, 0x1 + 12800: 23 3c a4 fe sd a0, -0x8(s0) + 12804: 1c e2 sd a5, 0x0(a2) + 12806: 93 06 f0 1f li a3, 0x1ff + 1280a: e3 f3 f6 f8 bgeu a3, a5, 0x12790 <_free_r+0x86> + 1280e: 93 d6 97 00 srli a3, a5, 0x9 + 12812: 11 46 li a2, 0x4 + 12814: 63 6f d6 08 bltu a2, a3, 0x128b2 <_free_r+0x1a8> + 12818: 93 d6 67 00 srli a3, a5, 0x6 + 1281c: 1b 85 96 03 addiw a0, a3, 0x39 + 12820: 1b 15 15 00 slliw a0, a0, 0x1 + 12824: 0e 05 slli a0, a0, 0x3 + 12826: 1b 86 86 03 addiw a2, a3, 0x38 + 1282a: 2e 95 add a0, a0, a1 + 1282c: 14 61 ld a3, 0x0(a0) + 1282e: 41 15 addi a0, a0, -0x10 + 12830: 63 16 d5 00 bne a0, a3, 0x1283c <_free_r+0x132> + 12834: f1 a0 j 0x12900 <_free_r+0x1f6> + 12836: 94 6a ld a3, 0x10(a3) + 12838: 63 06 d5 00 beq a0, a3, 0x12844 <_free_r+0x13a> + 1283c: 90 66 ld a2, 0x8(a3) + 1283e: 71 9a andi a2, a2, -0x4 + 12840: e3 eb c7 fe bltu a5, a2, 0x12836 <_free_r+0x12c> + 12844: 88 6e ld a0, 0x18(a3) + 12846: 08 ef sd a0, 0x18(a4) + 12848: 14 eb sd a3, 0x10(a4) + 1284a: 42 64 ld s0, 0x10(sp) + 1284c: 18 e9 sd a4, 0x10(a0) + 1284e: e2 60 ld ra, 0x18(sp) + 12850: 26 85 mv a0, s1 + 12852: a2 64 ld s1, 0x8(sp) + 12854: 98 ee sd a4, 0x18(a3) + 12856: 05 61 addi sp, sp, 0x20 + 12858: b1 a7 j 0x12fa4 <__malloc_unlock> + 1285a: 63 1d 08 06 bnez a6, 0x128d4 <_free_r+0x1ca> + 1285e: 0c 6e ld a1, 0x18(a2) + 12860: 10 6a ld a2, 0x10(a2) + 12862: be 96 add a3, a3, a5 + 12864: 93 e7 16 00 ori a5, a3, 0x1 + 12868: 0c ee sd a1, 0x18(a2) + 1286a: 90 e9 sd a2, 0x10(a1) + 1286c: 1c e7 sd a5, 0x8(a4) + 1286e: 36 97 add a4, a4, a3 + 12870: 14 e3 sd a3, 0x0(a4) + 12872: 81 bf j 0x127c2 <_free_r+0xb8> + 12874: be 96 add a3, a3, a5 + 12876: 63 9a 08 00 bnez a7, 0x1288a <_free_r+0x180> + 1287a: 03 35 04 ff ld a0, -0x10(s0) + 1287e: 09 8f sub a4, a4, a0 + 12880: 1c 6f ld a5, 0x18(a4) + 12882: 10 6b ld a2, 0x10(a4) + 12884: aa 96 add a3, a3, a0 + 12886: 1c ee sd a5, 0x18(a2) + 12888: 90 eb sd a2, 0x10(a5) + 1288a: b7 e7 01 00 lui a5, 0x1e + 1288e: 13 e6 16 00 ori a2, a3, 0x1 + 12892: 83 b7 87 e6 ld a5, -0x198(a5) + 12896: 10 e7 sd a2, 0x8(a4) + 12898: 98 e9 sd a4, 0x10(a1) + 1289a: e3 e4 f6 f2 bltu a3, a5, 0x127c2 <_free_r+0xb8> + 1289e: b7 e7 01 00 lui a5, 0x1e + 128a2: 83 b5 87 42 ld a1, 0x428(a5) + 128a6: 26 85 mv a0, s1 + 128a8: ef f0 9f d8 jal 0x12630 <_malloc_trim_r> + 128ac: 19 bf j 0x127c2 <_free_r+0xb8> + 128ae: b6 97 add a5, a5, a3 + 128b0: 35 b7 j 0x127dc <_free_r+0xd2> + 128b2: 51 46 li a2, 0x14 + 128b4: 63 75 d6 02 bgeu a2, a3, 0x128de <_free_r+0x1d4> + 128b8: 13 06 40 05 li a2, 0x54 + 128bc: 63 6d d6 04 bltu a2, a3, 0x12916 <_free_r+0x20c> + 128c0: 93 d6 c7 00 srli a3, a5, 0xc + 128c4: 1b 85 f6 06 addiw a0, a3, 0x6f + 128c8: 1b 15 15 00 slliw a0, a0, 0x1 + 128cc: 0e 05 slli a0, a0, 0x3 + 128ce: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d2: a1 bf j 0x1282a <_free_r+0x120> + 128d4: 93 e6 17 00 ori a3, a5, 0x1 + 128d8: 14 e7 sd a3, 0x8(a4) + 128da: 1c e2 sd a5, 0x0(a2) + 128dc: dd b5 j 0x127c2 <_free_r+0xb8> + 128de: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e2: 1b 15 15 00 slliw a0, a0, 0x1 + 128e6: 0e 05 slli a0, a0, 0x3 + 128e8: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ec: 3d bf j 0x1282a <_free_r+0x120> + 128ee: 98 f5 sd a4, 0x28(a1) + 128f0: 98 f1 sd a4, 0x20(a1) + 128f2: 08 ef sd a0, 0x18(a4) + 128f4: 08 eb sd a0, 0x10(a4) + 128f6: 23 34 17 01 sd a7, 0x8(a4) + 128fa: 23 30 f8 00 sd a5, 0x0(a6) + 128fe: d1 b5 j 0x127c2 <_free_r+0xb8> + 12900: 03 b8 85 00 ld a6, 0x8(a1) + 12904: 1b 56 26 40 sraiw a2, a2, 0x2 + 12908: 85 47 li a5, 0x1 + 1290a: b3 97 c7 00 sll a5, a5, a2 + 1290e: b3 e7 07 01 or a5, a5, a6 + 12912: 9c e5 sd a5, 0x8(a1) + 12914: 0d bf j 0x12846 <_free_r+0x13c> + 12916: 13 06 40 15 li a2, 0x154 + 1291a: 63 6c d6 00 bltu a2, a3, 0x12932 <_free_r+0x228> + 1291e: 93 d6 f7 00 srli a3, a5, 0xf + 12922: 1b 85 86 07 addiw a0, a3, 0x78 + 12926: 1b 15 15 00 slliw a0, a0, 0x1 + 1292a: 0e 05 slli a0, a0, 0x3 + 1292c: 1b 86 76 07 addiw a2, a3, 0x77 + 12930: ed bd j 0x1282a <_free_r+0x120> + 12932: 13 06 40 55 li a2, 0x554 + 12936: 63 6c d6 00 bltu a2, a3, 0x1294e <_free_r+0x244> + 1293a: 93 d6 27 01 srli a3, a5, 0x12 + 1293e: 1b 85 d6 07 addiw a0, a3, 0x7d + 12942: 1b 15 15 00 slliw a0, a0, 0x1 + 12946: 0e 05 slli a0, a0, 0x3 + 12948: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294c: f9 bd j 0x1282a <_free_r+0x120> + 1294e: 13 05 00 7f li a0, 0x7f0 + 12952: 13 06 e0 07 li a2, 0x7e + 12956: d1 bd j 0x1282a <_free_r+0x120> + +0000000000012958 <_malloc_r>: + 12958: 1d 71 addi sp, sp, -0x60 + 1295a: a6 e4 sd s1, 0x48(sp) + 1295c: ca e0 sd s2, 0x40(sp) + 1295e: 86 ec sd ra, 0x58(sp) + 12960: a2 e8 sd s0, 0x50(sp) + 12962: 4e fc sd s3, 0x38(sp) + 12964: 93 84 75 01 addi s1, a1, 0x17 + 12968: 93 07 e0 02 li a5, 0x2e + 1296c: 2a 89 mv s2, a0 + 1296e: 63 ec 97 04 bltu a5, s1, 0x129c6 <_malloc_r+0x6e> + 12972: 93 04 00 02 li s1, 0x20 + 12976: 63 eb b4 18 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 1297a: ef 00 80 62 jal 0x12fa2 <__malloc_lock> + 1297e: 93 07 00 05 li a5, 0x50 + 12982: 91 45 li a1, 0x4 + 12984: b7 d9 01 00 lui s3, 0x1d + 12988: 93 89 09 35 addi s3, s3, 0x350 + 1298c: ce 97 add a5, a5, s3 + 1298e: 80 67 ld s0, 0x8(a5) + 12990: 13 87 07 ff addi a4, a5, -0x10 + 12994: 63 05 e4 34 beq s0, a4, 0x12cde <_malloc_r+0x386> + 12998: 1c 64 ld a5, 0x8(s0) + 1299a: 14 6c ld a3, 0x18(s0) + 1299c: 10 68 ld a2, 0x10(s0) + 1299e: f1 9b andi a5, a5, -0x4 + 129a0: a2 97 add a5, a5, s0 + 129a2: 98 67 ld a4, 0x8(a5) + 129a4: 14 ee sd a3, 0x18(a2) + 129a6: 90 ea sd a2, 0x10(a3) + 129a8: 13 67 17 00 ori a4, a4, 0x1 + 129ac: 4a 85 mv a0, s2 + 129ae: 98 e7 sd a4, 0x8(a5) + 129b0: ef 00 40 5f jal 0x12fa4 <__malloc_unlock> + 129b4: e6 60 ld ra, 0x58(sp) + 129b6: 13 05 04 01 addi a0, s0, 0x10 + 129ba: 46 64 ld s0, 0x50(sp) + 129bc: a6 64 ld s1, 0x48(sp) + 129be: 06 69 ld s2, 0x40(sp) + 129c0: e2 79 ld s3, 0x38(sp) + 129c2: 25 61 addi sp, sp, 0x60 + 129c4: 82 80 ret + 129c6: b7 07 00 80 lui a5, 0x80000 + 129ca: c1 98 andi s1, s1, -0x10 + 129cc: 93 c7 f7 ff not a5, a5 + 129d0: 63 ee 97 12 bltu a5, s1, 0x12b0c <_malloc_r+0x1b4> + 129d4: 63 ec b4 12 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 129d8: ef 00 a0 5c jal 0x12fa2 <__malloc_lock> + 129dc: 93 07 70 1f li a5, 0x1f7 + 129e0: 63 fa 97 3e bgeu a5, s1, 0x12dd4 <_malloc_r+0x47c> + 129e4: 93 d7 94 00 srli a5, s1, 0x9 + 129e8: 63 8d 07 12 beqz a5, 0x12b22 <_malloc_r+0x1ca> + 129ec: 11 47 li a4, 0x4 + 129ee: 63 6f f7 32 bltu a4, a5, 0x12d2c <_malloc_r+0x3d4> + 129f2: 93 d7 64 00 srli a5, s1, 0x6 + 129f6: 9b 85 97 03 addiw a1, a5, 0x39 + 129fa: 1b 96 15 00 slliw a2, a1, 0x1 + 129fe: 1b 88 87 03 addiw a6, a5, 0x38 + 12a02: 0e 06 slli a2, a2, 0x3 + 12a04: b7 d9 01 00 lui s3, 0x1d + 12a08: 93 89 09 35 addi s3, s3, 0x350 + 12a0c: 4e 96 add a2, a2, s3 + 12a0e: 00 66 ld s0, 0x8(a2) + 12a10: 41 16 addi a2, a2, -0x10 + 12a12: 63 01 86 02 beq a2, s0, 0x12a34 <_malloc_r+0xdc> + 12a16: 7d 45 li a0, 0x1f + 12a18: 39 a0 j 0x12a26 <_malloc_r+0xce> + 12a1a: 14 6c ld a3, 0x18(s0) + 12a1c: 63 5d 07 28 bgez a4, 0x12cb6 <_malloc_r+0x35e> + 12a20: 63 0a d6 00 beq a2, a3, 0x12a34 <_malloc_r+0xdc> + 12a24: 36 84 mv s0, a3 + 12a26: 1c 64 ld a5, 0x8(s0) + 12a28: f1 9b andi a5, a5, -0x4 + 12a2a: 33 87 97 40 sub a4, a5, s1 + 12a2e: e3 56 e5 fe bge a0, a4, 0x12a1a <_malloc_r+0xc2> + 12a32: c2 85 mv a1, a6 + 12a34: 03 b4 09 02 ld s0, 0x20(s3) + 12a38: 37 d8 01 00 lui a6, 0x1d + 12a3c: 13 08 08 36 addi a6, a6, 0x360 + 12a40: 63 08 04 27 beq s0, a6, 0x12cb0 <_malloc_r+0x358> + 12a44: 1c 64 ld a5, 0x8(s0) + 12a46: fd 46 li a3, 0x1f + 12a48: f1 9b andi a5, a5, -0x4 + 12a4a: 33 87 97 40 sub a4, a5, s1 + 12a4e: 63 cc e6 34 blt a3, a4, 0x12da6 <_malloc_r+0x44e> + 12a52: 23 b4 09 03 sd a6, 0x28(s3) + 12a56: 23 b0 09 03 sd a6, 0x20(s3) + 12a5a: 63 5b 07 32 bgez a4, 0x12d90 <_malloc_r+0x438> + 12a5e: 13 07 f0 1f li a4, 0x1ff + 12a62: 03 b5 89 00 ld a0, 0x8(s3) + 12a66: 63 61 f7 28 bltu a4, a5, 0x12ce8 <_malloc_r+0x390> + 12a6a: 8d 83 srli a5, a5, 0x3 + 12a6c: 81 27 sext.w a5, a5 + 12a6e: 1b 87 17 00 addiw a4, a5, 0x1 + 12a72: 1b 17 17 00 slliw a4, a4, 0x1 + 12a76: 0e 07 slli a4, a4, 0x3 + 12a78: 4e 97 add a4, a4, s3 + 12a7a: 10 63 ld a2, 0x0(a4) + 12a7c: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a80: 85 46 li a3, 0x1 + 12a82: b3 97 f6 00 sll a5, a3, a5 + 12a86: 5d 8d or a0, a0, a5 + 12a88: 93 07 07 ff addi a5, a4, -0x10 + 12a8c: 10 e8 sd a2, 0x10(s0) + 12a8e: 1c ec sd a5, 0x18(s0) + 12a90: 23 b4 a9 00 sd a0, 0x8(s3) + 12a94: 00 e3 sd s0, 0x0(a4) + 12a96: 00 ee sd s0, 0x18(a2) + 12a98: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9c: 05 46 li a2, 0x1 + 12a9e: 33 16 f6 00 sll a2, a2, a5 + 12aa2: 63 67 c5 08 bltu a0, a2, 0x12b30 <_malloc_r+0x1d8> + 12aa6: b3 77 a6 00 and a5, a2, a0 + 12aaa: 81 ef bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12aac: 06 06 slli a2, a2, 0x1 + 12aae: f1 99 andi a1, a1, -0x4 + 12ab0: b3 77 a6 00 and a5, a2, a0 + 12ab4: 91 25 addiw a1, a1, 0x4 + 12ab6: 91 e7 bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12ab8: 06 06 slli a2, a2, 0x1 + 12aba: b3 77 a6 00 and a5, a2, a0 + 12abe: 91 25 addiw a1, a1, 0x4 + 12ac0: e5 df beqz a5, 0x12ab8 <_malloc_r+0x160> + 12ac2: fd 48 li a7, 0x1f + 12ac4: 1b 83 15 00 addiw t1, a1, 0x1 + 12ac8: 1b 13 13 00 slliw t1, t1, 0x1 + 12acc: 0e 03 slli t1, t1, 0x3 + 12ace: 41 13 addi t1, t1, -0x10 + 12ad0: 4e 93 add t1, t1, s3 + 12ad2: 1a 85 mv a0, t1 + 12ad4: 1c 6d ld a5, 0x18(a0) + 12ad6: 2e 8e mv t3, a1 + 12ad8: 63 0b f5 26 beq a0, a5, 0x12d4e <_malloc_r+0x3f6> + 12adc: 98 67 ld a4, 0x8(a5) + 12ade: 3e 84 mv s0, a5 + 12ae0: 9c 6f ld a5, 0x18(a5) + 12ae2: 71 9b andi a4, a4, -0x4 + 12ae4: b3 06 97 40 sub a3, a4, s1 + 12ae8: 63 ca d8 26 blt a7, a3, 0x12d5c <_malloc_r+0x404> + 12aec: e3 c6 06 fe bltz a3, 0x12ad8 <_malloc_r+0x180> + 12af0: 22 97 add a4, a4, s0 + 12af2: 14 67 ld a3, 0x8(a4) + 12af4: 10 68 ld a2, 0x10(s0) + 12af6: 4a 85 mv a0, s2 + 12af8: 93 e6 16 00 ori a3, a3, 0x1 + 12afc: 14 e7 sd a3, 0x8(a4) + 12afe: 1c ee sd a5, 0x18(a2) + 12b00: 90 eb sd a2, 0x10(a5) + 12b02: ef 00 20 4a jal 0x12fa4 <__malloc_unlock> + 12b06: 13 05 04 01 addi a0, s0, 0x10 + 12b0a: 29 a0 j 0x12b14 <_malloc_r+0x1bc> + 12b0c: b1 47 li a5, 0xc + 12b0e: 23 20 f9 00 sw a5, 0x0(s2) + 12b12: 01 45 li a0, 0x0 + 12b14: e6 60 ld ra, 0x58(sp) + 12b16: 46 64 ld s0, 0x50(sp) + 12b18: a6 64 ld s1, 0x48(sp) + 12b1a: 06 69 ld s2, 0x40(sp) + 12b1c: e2 79 ld s3, 0x38(sp) + 12b1e: 25 61 addi sp, sp, 0x60 + 12b20: 82 80 ret + 12b22: 13 06 00 40 li a2, 0x400 + 12b26: 93 05 00 04 li a1, 0x40 + 12b2a: 13 08 f0 03 li a6, 0x3f + 12b2e: d9 bd j 0x12a04 <_malloc_r+0xac> + 12b30: 03 b4 09 01 ld s0, 0x10(s3) + 12b34: 56 f4 sd s5, 0x28(sp) + 12b36: 1c 64 ld a5, 0x8(s0) + 12b38: 93 fa c7 ff andi s5, a5, -0x4 + 12b3c: 63 e7 9a 00 bltu s5, s1, 0x12b4a <_malloc_r+0x1f2> + 12b40: 33 87 9a 40 sub a4, s5, s1 + 12b44: fd 47 li a5, 0x1f + 12b46: 63 cf e7 12 blt a5, a4, 0x12c84 <_malloc_r+0x32c> + 12b4a: b7 e7 01 00 lui a5, 0x1e + 12b4e: 66 e4 sd s9, 0x8(sp) + 12b50: b7 ec 01 00 lui s9, 0x1e + 12b54: 52 f8 sd s4, 0x30(sp) + 12b56: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12b5a: 03 ba 87 42 ld s4, 0x428(a5) + 12b5e: 5e ec sd s7, 0x18(sp) + 12b60: 5a f0 sd s6, 0x20(sp) + 12b62: fd 57 li a5, -0x1 + 12b64: 26 9a add s4, s4, s1 + 12b66: b3 0b 54 01 add s7, s0, s5 + 12b6a: 63 09 f7 2e beq a4, a5, 0x12e5c <_malloc_r+0x504> + 12b6e: 85 67 lui a5, 0x1 + 12b70: fd 07 addi a5, a5, 0x1f + 12b72: 3e 9a add s4, s4, a5 + 12b74: fd 77 lui a5, 0xfffff + 12b76: 33 7a fa 00 and s4, s4, a5 + 12b7a: d2 85 mv a1, s4 + 12b7c: 4a 85 mv a0, s2 + 12b7e: ef 60 50 57 jal 0x198f2 <_sbrk_r> + 12b82: fd 57 li a5, -0x1 + 12b84: 2a 8b mv s6, a0 + 12b86: 63 0b f5 36 beq a0, a5, 0x12efc <_malloc_r+0x5a4> + 12b8a: 62 e8 sd s8, 0x10(sp) + 12b8c: 63 6a 75 0d bltu a0, s7, 0x12c60 <_malloc_r+0x308> + 12b90: 37 ec 01 00 lui s8, 0x1e + 12b94: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12b98: 03 27 0c 00 lw a4, 0x0(s8) + 12b9c: 3b 07 47 01 addw a4, a4, s4 + 12ba0: 23 20 ec 00 sw a4, 0x0(s8) + 12ba4: ba 86 mv a3, a4 + 12ba6: 63 8f ab 34 beq s7, a0, 0x12f04 <_malloc_r+0x5ac> + 12baa: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12bae: fd 57 li a5, -0x1 + 12bb0: 63 07 f7 36 beq a4, a5, 0x12f1e <_malloc_r+0x5c6> + 12bb4: b3 07 7b 41 sub a5, s6, s7 + 12bb8: b5 9f addw a5, a5, a3 + 12bba: 23 20 fc 00 sw a5, 0x0(s8) + 12bbe: 93 7c fb 00 andi s9, s6, 0xf + 12bc2: 63 89 0c 2a beqz s9, 0x12e74 <_malloc_r+0x51c> + 12bc6: 33 0b 9b 41 sub s6, s6, s9 + 12bca: 85 66 lui a3, 0x1 + 12bcc: 41 0b addi s6, s6, 0x10 + 12bce: c1 06 addi a3, a3, 0x10 + 12bd0: 5a 9a add s4, s4, s6 + 12bd2: b3 86 96 41 sub a3, a3, s9 + 12bd6: b3 86 46 41 sub a3, a3, s4 + 12bda: d2 16 slli a3, a3, 0x34 + 12bdc: 93 db 46 03 srli s7, a3, 0x34 + 12be0: de 85 mv a1, s7 + 12be2: 4a 85 mv a0, s2 + 12be4: ef 60 f0 50 jal 0x198f2 <_sbrk_r> + 12be8: fd 57 li a5, -0x1 + 12bea: 63 09 f5 36 beq a0, a5, 0x12f5c <_malloc_r+0x604> + 12bee: 33 05 65 41 sub a0, a0, s6 + 12bf2: 33 0a 75 01 add s4, a0, s7 + 12bf6: 9b 86 0b 00 sext.w a3, s7 + 12bfa: 03 27 0c 00 lw a4, 0x0(s8) + 12bfe: 23 b8 69 01 sd s6, 0x10(s3) + 12c02: 93 67 1a 00 ori a5, s4, 0x1 + 12c06: 35 9f addw a4, a4, a3 + 12c08: 23 34 fb 00 sd a5, 0x8(s6) + 12c0c: 23 20 ec 00 sw a4, 0x0(s8) + 12c10: 63 05 34 03 beq s0, s3, 0x12c3a <_malloc_r+0x2e2> + 12c14: 7d 46 li a2, 0x1f + 12c16: 63 7f 56 27 bgeu a2, s5, 0x12e94 <_malloc_r+0x53c> + 12c1a: 14 64 ld a3, 0x8(s0) + 12c1c: 93 87 8a fe addi a5, s5, -0x18 + 12c20: c1 9b andi a5, a5, -0x10 + 12c22: 85 8a andi a3, a3, 0x1 + 12c24: dd 8e or a3, a3, a5 + 12c26: 14 e4 sd a3, 0x8(s0) + 12c28: a5 45 li a1, 0x9 + 12c2a: b3 06 f4 00 add a3, s0, a5 + 12c2e: 8c e6 sd a1, 0x8(a3) + 12c30: 8c ea sd a1, 0x10(a3) + 12c32: 63 6b f6 20 bltu a2, a5, 0x12e48 <_malloc_r+0x4f0> + 12c36: 83 37 8b 00 ld a5, 0x8(s6) + 12c3a: b7 e6 01 00 lui a3, 0x1e + 12c3e: 03 b6 06 42 ld a2, 0x420(a3) + 12c42: 63 74 e6 00 bgeu a2, a4, 0x12c4a <_malloc_r+0x2f2> + 12c46: 23 b0 e6 42 sd a4, 0x420(a3) + 12c4a: b7 e6 01 00 lui a3, 0x1e + 12c4e: 03 b6 86 41 ld a2, 0x418(a3) + 12c52: 63 74 e6 00 bgeu a2, a4, 0x12c5a <_malloc_r+0x302> + 12c56: 23 bc e6 40 sd a4, 0x418(a3) + 12c5a: 42 6c ld s8, 0x10(sp) + 12c5c: 5a 84 mv s0, s6 + 12c5e: 39 a0 j 0x12c6c <_malloc_r+0x314> + 12c60: 63 03 34 29 beq s0, s3, 0x12ee6 <_malloc_r+0x58e> + 12c64: 03 b4 09 01 ld s0, 0x10(s3) + 12c68: 42 6c ld s8, 0x10(sp) + 12c6a: 1c 64 ld a5, 0x8(s0) + 12c6c: f1 9b andi a5, a5, -0x4 + 12c6e: 33 87 97 40 sub a4, a5, s1 + 12c72: 63 e5 97 22 bltu a5, s1, 0x12e9c <_malloc_r+0x544> + 12c76: fd 47 li a5, 0x1f + 12c78: 63 d2 e7 22 bge a5, a4, 0x12e9c <_malloc_r+0x544> + 12c7c: 42 7a ld s4, 0x30(sp) + 12c7e: 02 7b ld s6, 0x20(sp) + 12c80: e2 6b ld s7, 0x18(sp) + 12c82: a2 6c ld s9, 0x8(sp) + 12c84: 93 e7 14 00 ori a5, s1, 0x1 + 12c88: 1c e4 sd a5, 0x8(s0) + 12c8a: a2 94 add s1, s1, s0 + 12c8c: 23 b8 99 00 sd s1, 0x10(s3) + 12c90: 13 67 17 00 ori a4, a4, 0x1 + 12c94: 4a 85 mv a0, s2 + 12c96: 98 e4 sd a4, 0x8(s1) + 12c98: ef 00 c0 30 jal 0x12fa4 <__malloc_unlock> + 12c9c: e6 60 ld ra, 0x58(sp) + 12c9e: 13 05 04 01 addi a0, s0, 0x10 + 12ca2: 46 64 ld s0, 0x50(sp) + 12ca4: a2 7a ld s5, 0x28(sp) + 12ca6: a6 64 ld s1, 0x48(sp) + 12ca8: 06 69 ld s2, 0x40(sp) + 12caa: e2 79 ld s3, 0x38(sp) + 12cac: 25 61 addi sp, sp, 0x60 + 12cae: 82 80 ret + 12cb0: 03 b5 89 00 ld a0, 0x8(s3) + 12cb4: d5 b3 j 0x12a98 <_malloc_r+0x140> + 12cb6: 10 68 ld a2, 0x10(s0) + 12cb8: a2 97 add a5, a5, s0 + 12cba: 98 67 ld a4, 0x8(a5) + 12cbc: 14 ee sd a3, 0x18(a2) + 12cbe: 90 ea sd a2, 0x10(a3) + 12cc0: 13 67 17 00 ori a4, a4, 0x1 + 12cc4: 4a 85 mv a0, s2 + 12cc6: 98 e7 sd a4, 0x8(a5) + 12cc8: ef 00 c0 2d jal 0x12fa4 <__malloc_unlock> + 12ccc: e6 60 ld ra, 0x58(sp) + 12cce: 13 05 04 01 addi a0, s0, 0x10 + 12cd2: 46 64 ld s0, 0x50(sp) + 12cd4: a6 64 ld s1, 0x48(sp) + 12cd6: 06 69 ld s2, 0x40(sp) + 12cd8: e2 79 ld s3, 0x38(sp) + 12cda: 25 61 addi sp, sp, 0x60 + 12cdc: 82 80 ret + 12cde: 80 6f ld s0, 0x18(a5) + 12ce0: 89 25 addiw a1, a1, 0x2 + 12ce2: e3 89 87 d4 beq a5, s0, 0x12a34 <_malloc_r+0xdc> + 12ce6: 4d b9 j 0x12998 <_malloc_r+0x40> + 12ce8: 13 d7 97 00 srli a4, a5, 0x9 + 12cec: 91 46 li a3, 0x4 + 12cee: 63 fc e6 0e bgeu a3, a4, 0x12de6 <_malloc_r+0x48e> + 12cf2: d1 46 li a3, 0x14 + 12cf4: 63 ed e6 1a bltu a3, a4, 0x12eae <_malloc_r+0x556> + 12cf8: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfc: 1b 16 16 00 slliw a2, a2, 0x1 + 12d00: 0e 06 slli a2, a2, 0x3 + 12d02: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d06: 4e 96 add a2, a2, s3 + 12d08: 18 62 ld a4, 0x0(a2) + 12d0a: 41 16 addi a2, a2, -0x10 + 12d0c: 63 16 e6 00 bne a2, a4, 0x12d18 <_malloc_r+0x3c0> + 12d10: 89 aa j 0x12e62 <_malloc_r+0x50a> + 12d12: 18 6b ld a4, 0x10(a4) + 12d14: 63 06 e6 00 beq a2, a4, 0x12d20 <_malloc_r+0x3c8> + 12d18: 14 67 ld a3, 0x8(a4) + 12d1a: f1 9a andi a3, a3, -0x4 + 12d1c: e3 eb d7 fe bltu a5, a3, 0x12d12 <_malloc_r+0x3ba> + 12d20: 10 6f ld a2, 0x18(a4) + 12d22: 10 ec sd a2, 0x18(s0) + 12d24: 18 e8 sd a4, 0x10(s0) + 12d26: 00 ea sd s0, 0x10(a2) + 12d28: 00 ef sd s0, 0x18(a4) + 12d2a: bd b3 j 0x12a98 <_malloc_r+0x140> + 12d2c: 51 47 li a4, 0x14 + 12d2e: 63 76 f7 0c bgeu a4, a5, 0x12dfa <_malloc_r+0x4a2> + 12d32: 13 07 40 05 li a4, 0x54 + 12d36: 63 6a f7 18 bltu a4, a5, 0x12eca <_malloc_r+0x572> + 12d3a: 93 d7 c4 00 srli a5, s1, 0xc + 12d3e: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d42: 1b 96 15 00 slliw a2, a1, 0x1 + 12d46: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4a: 0e 06 slli a2, a2, 0x3 + 12d4c: 65 b9 j 0x12a04 <_malloc_r+0xac> + 12d4e: 05 2e addiw t3, t3, 0x1 + 12d50: 93 77 3e 00 andi a5, t3, 0x3 + 12d54: 41 05 addi a0, a0, 0x10 + 12d56: dd cf beqz a5, 0x12e14 <_malloc_r+0x4bc> + 12d58: 1c 6d ld a5, 0x18(a0) + 12d5a: bd bb j 0x12ad8 <_malloc_r+0x180> + 12d5c: 10 68 ld a2, 0x10(s0) + 12d5e: 93 e5 14 00 ori a1, s1, 0x1 + 12d62: 0c e4 sd a1, 0x8(s0) + 12d64: 1c ee sd a5, 0x18(a2) + 12d66: 90 eb sd a2, 0x10(a5) + 12d68: a2 94 add s1, s1, s0 + 12d6a: 23 b4 99 02 sd s1, 0x28(s3) + 12d6e: 23 b0 99 02 sd s1, 0x20(s3) + 12d72: 93 e7 16 00 ori a5, a3, 0x1 + 12d76: 22 97 add a4, a4, s0 + 12d78: 23 bc 04 01 sd a6, 0x18(s1) + 12d7c: 23 b8 04 01 sd a6, 0x10(s1) + 12d80: 9c e4 sd a5, 0x8(s1) + 12d82: 4a 85 mv a0, s2 + 12d84: 14 e3 sd a3, 0x0(a4) + 12d86: ef 00 e0 21 jal 0x12fa4 <__malloc_unlock> + 12d8a: 13 05 04 01 addi a0, s0, 0x10 + 12d8e: 59 b3 j 0x12b14 <_malloc_r+0x1bc> + 12d90: a2 97 add a5, a5, s0 + 12d92: 98 67 ld a4, 0x8(a5) + 12d94: 4a 85 mv a0, s2 + 12d96: 13 67 17 00 ori a4, a4, 0x1 + 12d9a: 98 e7 sd a4, 0x8(a5) + 12d9c: ef 00 80 20 jal 0x12fa4 <__malloc_unlock> + 12da0: 13 05 04 01 addi a0, s0, 0x10 + 12da4: 85 bb j 0x12b14 <_malloc_r+0x1bc> + 12da6: 93 e6 14 00 ori a3, s1, 0x1 + 12daa: 14 e4 sd a3, 0x8(s0) + 12dac: a2 94 add s1, s1, s0 + 12dae: 23 b4 99 02 sd s1, 0x28(s3) + 12db2: 23 b0 99 02 sd s1, 0x20(s3) + 12db6: 93 66 17 00 ori a3, a4, 0x1 + 12dba: a2 97 add a5, a5, s0 + 12dbc: 23 bc 04 01 sd a6, 0x18(s1) + 12dc0: 23 b8 04 01 sd a6, 0x10(s1) + 12dc4: 94 e4 sd a3, 0x8(s1) + 12dc6: 4a 85 mv a0, s2 + 12dc8: 98 e3 sd a4, 0x0(a5) + 12dca: ef 00 a0 1d jal 0x12fa4 <__malloc_unlock> + 12dce: 13 05 04 01 addi a0, s0, 0x10 + 12dd2: 89 b3 j 0x12b14 <_malloc_r+0x1bc> + 12dd4: 93 d5 34 00 srli a1, s1, 0x3 + 12dd8: 9b 87 15 00 addiw a5, a1, 0x1 + 12ddc: 9b 97 17 00 slliw a5, a5, 0x1 + 12de0: 8e 07 slli a5, a5, 0x3 + 12de2: 81 25 sext.w a1, a1 + 12de4: 45 b6 j 0x12984 <_malloc_r+0x2c> + 12de6: 13 d7 67 00 srli a4, a5, 0x6 + 12dea: 1b 06 97 03 addiw a2, a4, 0x39 + 12dee: 1b 16 16 00 slliw a2, a2, 0x1 + 12df2: 0e 06 slli a2, a2, 0x3 + 12df4: 9b 06 87 03 addiw a3, a4, 0x38 + 12df8: 39 b7 j 0x12d06 <_malloc_r+0x3ae> + 12dfa: 9b 85 c7 05 addiw a1, a5, 0x5c + 12dfe: 1b 96 15 00 slliw a2, a1, 0x1 + 12e02: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e06: 0e 06 slli a2, a2, 0x3 + 12e08: f5 be j 0x12a04 <_malloc_r+0xac> + 12e0a: 83 37 03 01 ld a5, 0x10(t1) + 12e0e: fd 35 addiw a1, a1, -0x1 + 12e10: 63 96 67 18 bne a5, t1, 0x12f9c <_malloc_r+0x644> + 12e14: 93 f7 35 00 andi a5, a1, 0x3 + 12e18: 41 13 addi t1, t1, -0x10 + 12e1a: e5 fb bnez a5, 0x12e0a <_malloc_r+0x4b2> + 12e1c: 03 b7 89 00 ld a4, 0x8(s3) + 12e20: 93 47 f6 ff not a5, a2 + 12e24: f9 8f and a5, a5, a4 + 12e26: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2a: 06 06 slli a2, a2, 0x1 + 12e2c: e3 e2 c7 d0 bltu a5, a2, 0x12b30 <_malloc_r+0x1d8> + 12e30: e3 00 06 d0 beqz a2, 0x12b30 <_malloc_r+0x1d8> + 12e34: 33 77 f6 00 and a4, a2, a5 + 12e38: 11 e7 bnez a4, 0x12e44 <_malloc_r+0x4ec> + 12e3a: 06 06 slli a2, a2, 0x1 + 12e3c: 33 77 f6 00 and a4, a2, a5 + 12e40: 11 2e addiw t3, t3, 0x4 + 12e42: 65 df beqz a4, 0x12e3a <_malloc_r+0x4e2> + 12e44: f2 85 mv a1, t3 + 12e46: bd b9 j 0x12ac4 <_malloc_r+0x16c> + 12e48: 93 05 04 01 addi a1, s0, 0x10 + 12e4c: 4a 85 mv a0, s2 + 12e4e: ef f0 df 8b jal 0x1270a <_free_r> + 12e52: 03 27 0c 00 lw a4, 0x0(s8) + 12e56: 03 bb 09 01 ld s6, 0x10(s3) + 12e5a: f1 bb j 0x12c36 <_malloc_r+0x2de> + 12e5c: 13 0a 0a 02 addi s4, s4, 0x20 + 12e60: 29 bb j 0x12b7a <_malloc_r+0x222> + 12e62: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e66: 85 47 li a5, 0x1 + 12e68: b3 97 d7 00 sll a5, a5, a3 + 12e6c: 5d 8d or a0, a0, a5 + 12e6e: 23 b4 a9 00 sd a0, 0x8(s3) + 12e72: 45 bd j 0x12d22 <_malloc_r+0x3ca> + 12e74: b3 0b 4b 01 add s7, s6, s4 + 12e78: b3 0b 70 41 neg s7, s7 + 12e7c: d2 1b slli s7, s7, 0x34 + 12e7e: 93 db 4b 03 srli s7, s7, 0x34 + 12e82: de 85 mv a1, s7 + 12e84: 4a 85 mv a0, s2 + 12e86: ef 60 d0 26 jal 0x198f2 <_sbrk_r> + 12e8a: fd 57 li a5, -0x1 + 12e8c: 81 46 li a3, 0x0 + 12e8e: e3 10 f5 d6 bne a0, a5, 0x12bee <_malloc_r+0x296> + 12e92: a5 b3 j 0x12bfa <_malloc_r+0x2a2> + 12e94: 42 6c ld s8, 0x10(sp) + 12e96: 85 47 li a5, 0x1 + 12e98: 23 34 fb 00 sd a5, 0x8(s6) + 12e9c: 4a 85 mv a0, s2 + 12e9e: ef 00 60 10 jal 0x12fa4 <__malloc_unlock> + 12ea2: 42 7a ld s4, 0x30(sp) + 12ea4: a2 7a ld s5, 0x28(sp) + 12ea6: 02 7b ld s6, 0x20(sp) + 12ea8: e2 6b ld s7, 0x18(sp) + 12eaa: a2 6c ld s9, 0x8(sp) + 12eac: 9d b1 j 0x12b12 <_malloc_r+0x1ba> + 12eae: 93 06 40 05 li a3, 0x54 + 12eb2: 63 e9 e6 06 bltu a3, a4, 0x12f24 <_malloc_r+0x5cc> + 12eb6: 13 d7 c7 00 srli a4, a5, 0xc + 12eba: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ebe: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec2: 0e 06 slli a2, a2, 0x3 + 12ec4: 9b 06 e7 06 addiw a3, a4, 0x6e + 12ec8: 3d bd j 0x12d06 <_malloc_r+0x3ae> + 12eca: 13 07 40 15 li a4, 0x154 + 12ece: 63 69 f7 06 bltu a4, a5, 0x12f40 <_malloc_r+0x5e8> + 12ed2: 93 d7 f4 00 srli a5, s1, 0xf + 12ed6: 9b 85 87 07 addiw a1, a5, 0x78 + 12eda: 1b 96 15 00 slliw a2, a1, 0x1 + 12ede: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee2: 0e 06 slli a2, a2, 0x3 + 12ee4: 05 b6 j 0x12a04 <_malloc_r+0xac> + 12ee6: 37 ec 01 00 lui s8, 0x1e + 12eea: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12eee: 83 26 0c 00 lw a3, 0x0(s8) + 12ef2: bb 86 46 01 addw a3, a3, s4 + 12ef6: 23 20 dc 00 sw a3, 0x0(s8) + 12efa: 45 b9 j 0x12baa <_malloc_r+0x252> + 12efc: 03 b4 09 01 ld s0, 0x10(s3) + 12f00: 1c 64 ld a5, 0x8(s0) + 12f02: ad b3 j 0x12c6c <_malloc_r+0x314> + 12f04: 93 17 45 03 slli a5, a0, 0x34 + 12f08: e3 91 07 ca bnez a5, 0x12baa <_malloc_r+0x252> + 12f0c: 03 bb 09 01 ld s6, 0x10(s3) + 12f10: b3 87 4a 01 add a5, s5, s4 + 12f14: 93 e7 17 00 ori a5, a5, 0x1 + 12f18: 23 34 fb 00 sd a5, 0x8(s6) + 12f1c: 39 bb j 0x12c3a <_malloc_r+0x2e2> + 12f1e: 23 b0 6c e7 sd s6, -0x1a0(s9) + 12f22: 71 b9 j 0x12bbe <_malloc_r+0x266> + 12f24: 93 06 40 15 li a3, 0x154 + 12f28: 63 e0 e6 04 bltu a3, a4, 0x12f68 <_malloc_r+0x610> + 12f2c: 13 d7 f7 00 srli a4, a5, 0xf + 12f30: 1b 06 87 07 addiw a2, a4, 0x78 + 12f34: 1b 16 16 00 slliw a2, a2, 0x1 + 12f38: 0e 06 slli a2, a2, 0x3 + 12f3a: 9b 06 77 07 addiw a3, a4, 0x77 + 12f3e: e1 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f40: 13 07 40 55 li a4, 0x554 + 12f44: 63 60 f7 04 bltu a4, a5, 0x12f84 <_malloc_r+0x62c> + 12f48: 93 d7 24 01 srli a5, s1, 0x12 + 12f4c: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f50: 1b 96 15 00 slliw a2, a1, 0x1 + 12f54: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f58: 0e 06 slli a2, a2, 0x3 + 12f5a: 6d b4 j 0x12a04 <_malloc_r+0xac> + 12f5c: c1 1c addi s9, s9, -0x10 + 12f5e: 66 9a add s4, s4, s9 + 12f60: 33 0a 6a 41 sub s4, s4, s6 + 12f64: 81 46 li a3, 0x0 + 12f66: 51 b9 j 0x12bfa <_malloc_r+0x2a2> + 12f68: 93 06 40 55 li a3, 0x554 + 12f6c: 63 e3 e6 02 bltu a3, a4, 0x12f92 <_malloc_r+0x63a> + 12f70: 13 d7 27 01 srli a4, a5, 0x12 + 12f74: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f78: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7c: 0e 06 slli a2, a2, 0x3 + 12f7e: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f82: 51 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f84: 13 06 00 7f li a2, 0x7f0 + 12f88: 93 05 f0 07 li a1, 0x7f + 12f8c: 13 08 e0 07 li a6, 0x7e + 12f90: 95 bc j 0x12a04 <_malloc_r+0xac> + 12f92: 13 06 00 7f li a2, 0x7f0 + 12f96: 93 06 e0 07 li a3, 0x7e + 12f9a: b5 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f9c: 83 b7 89 00 ld a5, 0x8(s3) + 12fa0: 69 b5 j 0x12e2a <_malloc_r+0x4d2> + +0000000000012fa2 <__malloc_lock>: + 12fa2: 82 80 ret + +0000000000012fa4 <__malloc_unlock>: + 12fa4: 82 80 ret + +0000000000012fa6 <_fwalk_sglue>: + 12fa6: 5d 71 addi sp, sp, -0x50 + 12fa8: 4a f8 sd s2, 0x30(sp) + 12faa: 4e f4 sd s3, 0x28(sp) + 12fac: 52 f0 sd s4, 0x20(sp) + 12fae: 56 ec sd s5, 0x18(sp) + 12fb0: 5a e8 sd s6, 0x10(sp) + 12fb2: 5e e4 sd s7, 0x8(sp) + 12fb4: 62 e0 sd s8, 0x0(sp) + 12fb6: 86 e4 sd ra, 0x48(sp) + 12fb8: a2 e0 sd s0, 0x40(sp) + 12fba: 26 fc sd s1, 0x38(sp) + 12fbc: 2a 8a mv s4, a0 + 12fbe: 2e 8b mv s6, a1 + 12fc0: b2 89 mv s3, a2 + 12fc2: 01 49 li s2, 0x0 + 12fc4: 93 0b 00 0b li s7, 0xb0 + 12fc8: 05 4c li s8, 0x1 + 12fca: fd 5a li s5, -0x1 + 12fcc: 83 a4 89 00 lw s1, 0x8(s3) + 12fd0: 03 b4 09 01 ld s0, 0x10(s3) + 12fd4: 63 59 90 02 blez s1, 0x13006 <_fwalk_sglue+0x60> + 12fd8: 82 14 slli s1, s1, 0x20 + 12fda: 81 90 srli s1, s1, 0x20 + 12fdc: b3 84 74 03 mul s1, s1, s7 + 12fe0: a2 94 add s1, s1, s0 + 12fe2: 83 57 04 01 lhu a5, 0x10(s0) + 12fe6: 63 7c fc 00 bgeu s8, a5, 0x12ffe <_fwalk_sglue+0x58> + 12fea: 83 17 24 01 lh a5, 0x12(s0) + 12fee: a2 85 mv a1, s0 + 12ff0: 52 85 mv a0, s4 + 12ff2: 63 86 57 01 beq a5, s5, 0x12ffe <_fwalk_sglue+0x58> + 12ff6: 02 9b jalr s6 + 12ff8: 33 69 25 01 or s2, a0, s2 + 12ffc: 01 29 sext.w s2, s2 + 12ffe: 13 04 04 0b addi s0, s0, 0xb0 + 13002: e3 10 94 fe bne s0, s1, 0x12fe2 <_fwalk_sglue+0x3c> + 13006: 83 b9 09 00 ld s3, 0x0(s3) + 1300a: e3 91 09 fc bnez s3, 0x12fcc <_fwalk_sglue+0x26> + 1300e: a6 60 ld ra, 0x48(sp) + 13010: 06 64 ld s0, 0x40(sp) + 13012: e2 74 ld s1, 0x38(sp) + 13014: a2 79 ld s3, 0x28(sp) + 13016: 02 7a ld s4, 0x20(sp) + 13018: e2 6a ld s5, 0x18(sp) + 1301a: 42 6b ld s6, 0x10(sp) + 1301c: a2 6b ld s7, 0x8(sp) + 1301e: 02 6c ld s8, 0x0(sp) + 13020: 4a 85 mv a0, s2 + 13022: 42 79 ld s2, 0x30(sp) + 13024: 61 61 addi sp, sp, 0x50 + 13026: 82 80 ret + +0000000000013028 <_printf_r>: + 13028: 5d 71 addi sp, sp, -0x50 + 1302a: 2e 8e mv t3, a1 + 1302c: 0c 69 ld a1, 0x10(a0) + 1302e: 13 03 01 02 addi t1, sp, 0x20 + 13032: 32 f0 sd a2, 0x20(sp) + 13034: 36 f4 sd a3, 0x28(sp) + 13036: 72 86 mv a2, t3 + 13038: 9a 86 mv a3, t1 + 1303a: 06 ec sd ra, 0x18(sp) + 1303c: 3a f8 sd a4, 0x30(sp) + 1303e: 3e fc sd a5, 0x38(sp) + 13040: c2 e0 sd a6, 0x40(sp) + 13042: c6 e4 sd a7, 0x48(sp) + 13044: 1a e4 sd t1, 0x8(sp) + 13046: ef 00 a0 03 jal 0x13080 <_vfprintf_r> + 1304a: e2 60 ld ra, 0x18(sp) + 1304c: 61 61 addi sp, sp, 0x50 + 1304e: 82 80 ret + +0000000000013050 : + 13050: 37 e3 01 00 lui t1, 0x1e + 13054: 03 33 03 e7 ld t1, -0x190(t1) + 13058: 1d 71 addi sp, sp, -0x60 + 1305a: 32 f8 sd a2, 0x30(sp) + 1305c: 36 fc sd a3, 0x38(sp) + 1305e: 2e f4 sd a1, 0x28(sp) + 13060: ba e0 sd a4, 0x40(sp) + 13062: be e4 sd a5, 0x48(sp) + 13064: c2 e8 sd a6, 0x50(sp) + 13066: c6 ec sd a7, 0x58(sp) + 13068: 83 35 03 01 ld a1, 0x10(t1) + 1306c: 34 10 addi a3, sp, 0x28 + 1306e: 2a 86 mv a2, a0 + 13070: 1a 85 mv a0, t1 + 13072: 06 ec sd ra, 0x18(sp) + 13074: 36 e4 sd a3, 0x8(sp) + 13076: ef 00 a0 00 jal 0x13080 <_vfprintf_r> + 1307a: e2 60 ld ra, 0x18(sp) + 1307c: 25 61 addi sp, sp, 0x60 + 1307e: 82 80 ret + +0000000000013080 <_vfprintf_r>: + 13080: 13 01 01 dc addi sp, sp, -0x240 + 13084: 23 3c 11 22 sd ra, 0x238(sp) + 13088: 23 38 81 22 sd s0, 0x230(sp) + 1308c: 23 30 21 23 sd s2, 0x220(sp) + 13090: 23 34 51 21 sd s5, 0x208(sp) + 13094: 2e 89 mv s2, a1 + 13096: b2 8a mv s5, a2 + 13098: 36 ec sd a3, 0x18(sp) + 1309a: 2a 84 mv s0, a0 + 1309c: 2a e0 sd a0, 0x0(sp) + 1309e: ef 60 a0 51 jal 0x195b8 <_localeconv_r> + 130a2: 1c 61 ld a5, 0x0(a0) + 130a4: 3e 85 mv a0, a5 + 130a6: be e4 sd a5, 0x48(sp) + 130a8: ef 60 50 3f jal 0x19c9c + 130ac: aa e0 sd a0, 0x40(sp) + 130ae: 82 e1 sd zero, 0xc0(sp) + 130b0: 82 e5 sd zero, 0xc8(sp) + 130b2: 09 c4 beqz s0, 0x130bc <_vfprintf_r+0x3c> + 130b4: 38 64 ld a4, 0x48(s0) + 130b6: 19 e3 bnez a4, 0x130bc <_vfprintf_r+0x3c> + 130b8: 6f 10 e0 4e j 0x145a6 <_vfprintf_r+0x1526> + 130bc: 03 17 09 01 lh a4, 0x10(s2) + 130c0: 83 26 c9 0a lw a3, 0xac(s2) + 130c4: 89 65 lui a1, 0x2 + 130c6: 13 16 27 03 slli a2, a4, 0x32 + 130ca: 63 4f 06 26 bltz a2, 0x13348 <_vfprintf_r+0x2c8> + 130ce: 79 76 lui a2, 0xffffe + 130d0: 4d 8f or a4, a4, a1 + 130d2: 7d 16 addi a2, a2, -0x1 + 130d4: f1 8e and a3, a3, a2 + 130d6: 23 18 e9 00 sh a4, 0x10(s2) + 130da: 1b 17 07 01 slliw a4, a4, 0x10 + 130de: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e2: 23 26 d9 0a sw a3, 0xac(s2) + 130e6: 93 76 87 00 andi a3, a4, 0x8 + 130ea: 63 86 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130ee: 83 36 89 01 ld a3, 0x18(s2) + 130f2: 63 82 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130f6: 69 8b andi a4, a4, 0x1a + 130f8: a9 46 li a3, 0xa + 130fa: 63 09 d7 20 beq a4, a3, 0x1330c <_vfprintf_r+0x28c> + 130fe: 23 34 91 22 sd s1, 0x228(sp) + 13102: 23 3c 31 21 sd s3, 0x218(sp) + 13106: 23 38 41 21 sd s4, 0x210(sp) + 1310a: ee ef sd s11, 0x1d8(sp) + 1310c: 23 30 61 21 sd s6, 0x200(sp) + 13110: de ff sd s7, 0x1f8(sp) + 13112: e2 fb sd s8, 0x1f0(sp) + 13114: e6 f7 sd s9, 0x1e8(sp) + 13116: ea f3 sd s10, 0x1e0(sp) + 13118: d6 8d mv s11, s5 + 1311a: 03 c7 0d 00 lbu a4, 0x0(s11) + 1311e: 13 0a 01 15 addi s4, sp, 0x150 + 13122: 82 f1 sd zero, 0xe0(sp) + 13124: 82 cd sw zero, 0xd8(sp) + 13126: d2 e9 sd s4, 0xd0(sp) + 13128: 02 f4 sd zero, 0x28(sp) + 1312a: 82 ec sd zero, 0x58(sp) + 1312c: 82 f4 sd zero, 0x68(sp) + 1312e: 82 f8 sd zero, 0x70(sp) + 13130: 82 f0 sd zero, 0x60(sp) + 13132: 02 e8 sd zero, 0x10(sp) + 13134: 4a e4 sd s2, 0x8(sp) + 13136: 13 04 50 02 li s0, 0x25 + 1313a: c1 44 li s1, 0x10 + 1313c: d2 89 mv s3, s4 + 1313e: 63 0a 07 18 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13142: ee 8b mv s7, s11 + 13144: 63 01 87 1e beq a4, s0, 0x13326 <_vfprintf_r+0x2a6> + 13148: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314c: 85 0b addi s7, s7, 0x1 + 1314e: 7d fb bnez a4, 0x13144 <_vfprintf_r+0xc4> + 13150: bb 8a bb 41 subw s5, s7, s11 + 13154: 63 8f 0a 16 beqz s5, 0x132d2 <_vfprintf_r+0x252> + 13158: 8e 76 ld a3, 0xe0(sp) + 1315a: 6e 47 lw a4, 0xd8(sp) + 1315c: 23 b0 b9 01 sd s11, 0x0(s3) + 13160: d6 96 add a3, a3, s5 + 13162: 05 27 addiw a4, a4, 0x1 + 13164: 23 b4 59 01 sd s5, 0x8(s3) + 13168: b6 f1 sd a3, 0xe0(sp) + 1316a: ba cd sw a4, 0xd8(sp) + 1316c: 9d 46 li a3, 0x7 + 1316e: c1 09 addi s3, s3, 0x10 + 13170: 63 c2 e6 1c blt a3, a4, 0x13334 <_vfprintf_r+0x2b4> + 13174: c2 67 ld a5, 0x10(sp) + 13176: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317a: bb 87 57 01 addw a5, a5, s5 + 1317e: 3e e8 sd a5, 0x10(sp) + 13180: 63 09 07 14 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13184: 7d 53 li t1, -0x1 + 13186: 01 4f li t5, 0x0 + 13188: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318c: a3 0f 01 08 sb zero, 0x9f(sp) + 13190: 85 0b addi s7, s7, 0x1 + 13192: 81 4c li s9, 0x0 + 13194: 93 0a a0 05 li s5, 0x5a + 13198: 7a 89 mv s2, t5 + 1319a: 1a 8b mv s6, t1 + 1319c: 85 0b addi s7, s7, 0x1 + 1319e: 01 2e sext.w t3, t3 + 131a0: 9b 07 0e fe addiw a5, t3, -0x20 + 131a4: 63 e6 fa 04 bltu s5, a5, 0x131f0 <_vfprintf_r+0x170> + 131a8: 13 97 07 02 slli a4, a5, 0x20 + 131ac: 93 57 e7 01 srli a5, a4, 0x1e + 131b0: 37 07 01 00 lui a4, 0x10 + 131b4: 13 07 07 45 addi a4, a4, 0x450 + 131b8: ba 97 add a5, a5, a4 + 131ba: 9c 43 lw a5, 0x0(a5) + 131bc: 82 87 jr a5 + 131be: 81 4c li s9, 0x0 + 131c0: a5 46 li a3, 0x9 + 131c2: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c6: 9b 97 2c 00 slliw a5, s9, 0x2 + 131ca: bb 8c 97 01 addw s9, a5, s9 + 131ce: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d2: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d6: 9b 07 07 fd addiw a5, a4, -0x30 + 131da: 85 0b addi s7, s7, 0x1 + 131dc: bb 0c 9e 01 addw s9, t3, s9 + 131e0: 1b 0e 07 00 sext.w t3, a4 + 131e4: e3 ff f6 fc bgeu a3, a5, 0x131c2 <_vfprintf_r+0x142> + 131e8: 9b 07 0e fe addiw a5, t3, -0x20 + 131ec: e3 fe fa fa bgeu s5, a5, 0x131a8 <_vfprintf_r+0x128> + 131f0: 4a 8f mv t5, s2 + 131f2: 63 00 0e 0e beqz t3, 0x132d2 <_vfprintf_r+0x252> + 131f6: 85 4a li s5, 0x1 + 131f8: 23 04 c1 0f sb t3, 0xe8(sp) + 131fc: a3 0f 01 08 sb zero, 0x9f(sp) + 13200: 56 8d mv s10, s5 + 13202: 02 f0 sd zero, 0x20(sp) + 13204: 01 43 li t1, 0x0 + 13206: 02 fc sd zero, 0x38(sp) + 13208: 02 f8 sd zero, 0x30(sp) + 1320a: 01 4c li s8, 0x0 + 1320c: 93 0d 81 0e addi s11, sp, 0xe8 + 13210: 0e 7b ld s6, 0xe0(sp) + 13212: 13 79 4f 08 andi s2, t5, 0x84 + 13216: 5a 86 mv a2, s6 + 13218: 63 00 09 5e beqz s2, 0x137f8 <_vfprintf_r+0x778> + 1321c: 03 47 f1 09 lbu a4, 0x9f(sp) + 13220: 31 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13222: ee 45 lw a1, 0xd8(sp) + 13224: 01 47 li a4, 0x0 + 13226: 85 46 li a3, 0x1 + 13228: 05 0b addi s6, s6, 0x1 + 1322a: 85 25 addiw a1, a1, 0x1 + 1322c: 13 06 f1 09 addi a2, sp, 0x9f + 13230: 23 b4 d9 00 sd a3, 0x8(s3) + 13234: 23 b0 c9 00 sd a2, 0x0(s3) + 13238: da f1 sd s6, 0xe0(sp) + 1323a: ae cd sw a1, 0xd8(sp) + 1323c: 9d 46 li a3, 0x7 + 1323e: c1 09 addi s3, s3, 0x10 + 13240: 63 cf b6 44 blt a3, a1, 0x1369e <_vfprintf_r+0x61e> + 13244: 05 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13246: ee 45 lw a1, 0xd8(sp) + 13248: 09 47 li a4, 0x2 + 1324a: 09 0b addi s6, s6, 0x2 + 1324c: 85 25 addiw a1, a1, 0x1 + 1324e: 14 11 addi a3, sp, 0xa0 + 13250: 23 b4 e9 00 sd a4, 0x8(s3) + 13254: 23 b0 d9 00 sd a3, 0x0(s3) + 13258: da f1 sd s6, 0xe0(sp) + 1325a: ae cd sw a1, 0xd8(sp) + 1325c: 1d 47 li a4, 0x7 + 1325e: c1 09 addi s3, s3, 0x10 + 13260: e3 4f b7 3e blt a4, a1, 0x13e5e <_vfprintf_r+0xdde> + 13264: 13 07 00 08 li a4, 0x80 + 13268: e3 07 e9 2e beq s2, a4, 0x13d56 <_vfprintf_r+0xcd6> + 1326c: 3b 03 53 41 subw t1, t1, s5 + 13270: 63 40 60 5a bgtz t1, 0x13810 <_vfprintf_r+0x790> + 13274: 13 77 0f 10 andi a4, t5, 0x100 + 13278: 63 1b 07 62 bnez a4, 0x138ae <_vfprintf_r+0x82e> + 1327c: 6e 47 lw a4, 0xd8(sp) + 1327e: 56 9b add s6, s6, s5 + 13280: da f1 sd s6, 0xe0(sp) + 13282: 05 27 addiw a4, a4, 0x1 + 13284: 23 b0 b9 01 sd s11, 0x0(s3) + 13288: 23 b4 59 01 sd s5, 0x8(s3) + 1328c: ba cd sw a4, 0xd8(sp) + 1328e: 9d 47 li a5, 0x7 + 13290: 63 c7 e7 4c blt a5, a4, 0x1375e <_vfprintf_r+0x6de> + 13294: c1 09 addi s3, s3, 0x10 + 13296: 13 7f 4f 00 andi t5, t5, 0x4 + 1329a: 63 06 0f 00 beqz t5, 0x132a6 <_vfprintf_r+0x226> + 1329e: bb 8a ac 41 subw s5, s9, s10 + 132a2: e3 4e 50 3d bgtz s5, 0x13e7e <_vfprintf_r+0xdfe> + 132a6: e6 87 mv a5, s9 + 132a8: 63 d3 ac 01 bge s9, s10, 0x132ae <_vfprintf_r+0x22e> + 132ac: ea 87 mv a5, s10 + 132ae: 42 67 ld a4, 0x10(sp) + 132b0: b9 9f addw a5, a5, a4 + 132b2: 3e e8 sd a5, 0x10(sp) + 132b4: e3 19 0b 34 bnez s6, 0x13e06 <_vfprintf_r+0xd86> + 132b8: 82 77 ld a5, 0x20(sp) + 132ba: 82 cd sw zero, 0xd8(sp) + 132bc: 89 c7 beqz a5, 0x132c6 <_vfprintf_r+0x246> + 132be: 82 75 ld a1, 0x20(sp) + 132c0: 02 65 ld a0, 0x0(sp) + 132c2: ef f0 8f c4 jal 0x1270a <_free_r> + 132c6: d2 89 mv s3, s4 + 132c8: de 8d mv s11, s7 + 132ca: 03 c7 0d 00 lbu a4, 0x0(s11) + 132ce: e3 1a 07 e6 bnez a4, 0x13142 <_vfprintf_r+0xc2> + 132d2: 8e 77 ld a5, 0xe0(sp) + 132d4: 22 69 ld s2, 0x8(sp) + 132d6: e3 85 07 34 beqz a5, 0x13e20 <_vfprintf_r+0xda0> + 132da: 02 65 ld a0, 0x0(sp) + 132dc: 90 09 addi a2, sp, 0xd0 + 132de: ca 85 mv a1, s2 + 132e0: ef 10 f0 76 jal 0x1524e <__sprint_r> + 132e4: 6f 00 d0 33 j 0x13e20 <_vfprintf_r+0xda0> + 132e8: 13 6f 09 01 ori t5, s2, 0x10 + 132ec: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f0: 1b 09 0f 00 sext.w s2, t5 + 132f4: 65 b5 j 0x1319c <_vfprintf_r+0x11c> + 132f6: 02 65 ld a0, 0x0(sp) + 132f8: ca 85 mv a1, s2 + 132fa: ef 50 30 39 jal 0x18e8c <__swsetup_r> + 132fe: 29 e9 bnez a0, 0x13350 <_vfprintf_r+0x2d0> + 13300: 03 17 09 01 lh a4, 0x10(s2) + 13304: a9 46 li a3, 0xa + 13306: 69 8b andi a4, a4, 0x1a + 13308: e3 1b d7 de bne a4, a3, 0x130fe <_vfprintf_r+0x7e> + 1330c: 03 17 29 01 lh a4, 0x12(s2) + 13310: e3 47 07 de bltz a4, 0x130fe <_vfprintf_r+0x7e> + 13314: e2 66 ld a3, 0x18(sp) + 13316: 02 65 ld a0, 0x0(sp) + 13318: 56 86 mv a2, s5 + 1331a: ca 85 mv a1, s2 + 1331c: ef 10 d0 69 jal 0x151b8 <__sbprintf> + 13320: 2a e8 sd a0, 0x10(sp) + 13322: 6f 00 50 32 j 0x13e46 <_vfprintf_r+0xdc6> + 13326: bb 8a bb 41 subw s5, s7, s11 + 1332a: e3 97 0a e2 bnez s5, 0x13158 <_vfprintf_r+0xd8> + 1332e: 03 c7 0b 00 lbu a4, 0x0(s7) + 13332: b9 b5 j 0x13180 <_vfprintf_r+0x100> + 13334: a2 65 ld a1, 0x8(sp) + 13336: 02 65 ld a0, 0x0(sp) + 13338: 90 09 addi a2, sp, 0xd0 + 1333a: ef 10 50 71 jal 0x1524e <__sprint_r> + 1333e: 19 c1 beqz a0, 0x13344 <_vfprintf_r+0x2c4> + 13340: 6f 10 d0 4c j 0x1500c <_vfprintf_r+0x1f8c> + 13344: d2 89 mv s3, s4 + 13346: 3d b5 j 0x13174 <_vfprintf_r+0xf4> + 13348: 13 96 26 03 slli a2, a3, 0x32 + 1334c: e3 5d 06 d8 bgez a2, 0x130e6 <_vfprintf_r+0x66> + 13350: fd 57 li a5, -0x1 + 13352: 3e e8 sd a5, 0x10(sp) + 13354: 6f 00 30 2f j 0x13e46 <_vfprintf_r+0xdc6> + 13358: 13 77 89 00 andi a4, s2, 0x8 + 1335c: 4a 8f mv t5, s2 + 1335e: 5a 83 mv t1, s6 + 13360: e3 14 07 6a bnez a4, 0x14208 <_vfprintf_r+0x1188> + 13364: e2 67 ld a5, 0x18(sp) + 13366: 72 f0 sd t3, 0x20(sp) + 13368: 5a fc sd s6, 0x38(sp) + 1336a: 88 23 fld fa0, 0x0(a5) + 1336c: 13 8d 87 00 addi s10, a5, 0x8 + 13370: 4a f8 sd s2, 0x30(sp) + 13372: ef 70 b0 6e jal 0x1b25c <__extenddftf2> + 13376: 62 73 ld t1, 0x38(sp) + 13378: 42 7f ld t5, 0x30(sp) + 1337a: 02 7e ld t3, 0x20(sp) + 1337c: 6a ec sd s10, 0x18(sp) + 1337e: 2a 87 mv a4, a0 + 13380: 88 01 addi a0, sp, 0xc0 + 13382: 1a fc sd t1, 0x38(sp) + 13384: 7a f8 sd t5, 0x30(sp) + 13386: 72 f0 sd t3, 0x20(sp) + 13388: ba e1 sd a4, 0xc0(sp) + 1338a: ae e5 sd a1, 0xc8(sp) + 1338c: ef 20 a0 7d jal 0x15b66 <_ldcheck> + 13390: 2a d5 sw a0, 0xa8(sp) + 13392: 09 47 li a4, 0x2 + 13394: 02 7e ld t3, 0x20(sp) + 13396: 42 7f ld t5, 0x30(sp) + 13398: 62 73 ld t1, 0x38(sp) + 1339a: 63 14 e5 00 bne a0, a4, 0x133a2 <_vfprintf_r+0x322> + 1339e: 6f 10 00 25 j 0x145ee <_vfprintf_r+0x156e> + 133a2: 85 46 li a3, 0x1 + 133a4: 63 14 d5 00 bne a0, a3, 0x133ac <_vfprintf_r+0x32c> + 133a8: 6f 10 40 39 j 0x1473c <_vfprintf_r+0x16bc> + 133ac: 13 07 10 06 li a4, 0x61 + 133b0: 63 14 ee 00 bne t3, a4, 0x133b8 <_vfprintf_r+0x338> + 133b4: 6f 10 e0 01 j 0x143d2 <_vfprintf_r+0x1352> + 133b8: 13 07 10 04 li a4, 0x41 + 133bc: 93 07 80 05 li a5, 0x58 + 133c0: 63 14 ee 00 bne t3, a4, 0x133c8 <_vfprintf_r+0x348> + 133c4: 6f 10 20 01 j 0x143d6 <_vfprintf_r+0x1356> + 133c8: 7d 57 li a4, -0x1 + 133ca: 63 14 e3 00 bne t1, a4, 0x133d2 <_vfprintf_r+0x352> + 133ce: 6f 10 70 38 j 0x14f54 <_vfprintf_r+0x1ed4> + 133d2: 8e 67 ld a5, 0xc0(sp) + 133d4: 13 6b 0f 10 ori s6, t5, 0x100 + 133d8: 13 06 70 06 li a2, 0x67 + 133dc: ae 6a ld s5, 0xc8(sp) + 133de: 01 2b sext.w s6, s6 + 133e0: 3e 8c mv s8, a5 + 133e2: 63 14 ce 00 bne t3, a2, 0x133ea <_vfprintf_r+0x36a> + 133e6: 6f 10 d0 42 j 0x15012 <_vfprintf_r+0x1f92> + 133ea: 13 06 70 04 li a2, 0x47 + 133ee: 63 14 ce 00 bne t3, a2, 0x133f6 <_vfprintf_r+0x376> + 133f2: 6f 10 70 23 j 0x14e28 <_vfprintf_r+0x1da8> + 133f6: 7a f8 sd t5, 0x30(sp) + 133f8: 63 d4 0a 00 bgez s5, 0x13400 <_vfprintf_r+0x380> + 133fc: 6f 10 50 4d j 0x150d0 <_vfprintf_r+0x2050> + 13400: 9b 06 fe fb addiw a3, t3, -0x41 + 13404: 5a 8f mv t5, s6 + 13406: 02 f0 sd zero, 0x20(sp) + 13408: 82 e8 sd zero, 0x50(sp) + 1340a: 13 06 00 02 li a2, 0x20 + 1340e: 13 17 06 02 slli a4, a2, 0x20 + 13412: 05 49 li s2, 0x1 + 13414: 32 97 add a4, a4, a2 + 13416: b3 16 d9 00 sll a3, s2, a3 + 1341a: 75 8f and a4, a4, a3 + 1341c: 19 c3 beqz a4, 0x13422 <_vfprintf_r+0x3a2> + 1341e: 6f 10 80 73 j 0x14b56 <_vfprintf_r+0x1ad6> + 13422: 41 46 li a2, 0x10 + 13424: 13 17 06 02 slli a4, a2, 0x20 + 13428: 32 97 add a4, a4, a2 + 1342a: 75 8f and a4, a4, a3 + 1342c: 19 c3 beqz a4, 0x13432 <_vfprintf_r+0x3b2> + 1342e: 6f 10 10 1f j 0x14e1e <_vfprintf_r+0x1d9e> + 13432: 13 17 09 02 slli a4, s2, 0x20 + 13436: 4a 97 add a4, a4, s2 + 13438: 75 8f and a4, a4, a3 + 1343a: 19 e3 bnez a4, 0x13440 <_vfprintf_r+0x3c0> + 1343c: 6f 10 90 20 j 0x14e44 <_vfprintf_r+0x1dc4> + 13440: 62 85 mv a0, s8 + 13442: 30 11 addi a2, sp, 0xa8 + 13444: d6 85 mv a1, s5 + 13446: 1a fc sd t1, 0x38(sp) + 13448: 72 f4 sd t3, 0x28(sp) + 1344a: ef 60 70 1d jal 0x19e20 + 1344e: b7 f6 ff 00 lui a3, 0xfff + 13452: 9a 16 slli a3, a3, 0x26 + 13454: 01 46 li a2, 0x0 + 13456: ef 60 10 66 jal 0x1a2b6 <__multf3> + 1345a: 01 46 li a2, 0x0 + 1345c: 81 46 li a3, 0x0 + 1345e: 2a 8c mv s8, a0 + 13460: 2e 8b mv s6, a1 + 13462: ef 60 10 47 jal 0x1a0d2 <__netf2> + 13466: 22 7e ld t3, 0x28(sp) + 13468: 62 73 ld t1, 0x38(sp) + 1346a: 11 e1 bnez a0, 0x1346e <_vfprintf_r+0x3ee> + 1346c: 4a d5 sw s2, 0xa8(sp) + 1346e: 13 07 10 06 li a4, 0x61 + 13472: 63 14 ee 00 bne t3, a4, 0x1347a <_vfprintf_r+0x3fa> + 13476: 6f 10 10 44 j 0x150b6 <_vfprintf_r+0x2036> + 1347a: 37 07 01 00 lui a4, 0x10 + 1347e: 93 0a 87 2c addi s5, a4, 0x2c8 + 13482: 13 17 03 02 slli a4, t1, 0x20 + 13486: 01 93 srli a4, a4, 0x20 + 13488: 05 07 addi a4, a4, 0x1 + 1348a: b3 87 ed 00 add a5, s11, a4 + 1348e: 4e fc sd s3, 0x38(sp) + 13490: 5e f4 sd s7, 0x28(sp) + 13492: ee 89 mv s3, s11 + 13494: 3e 89 mv s2, a5 + 13496: f2 ec sd t3, 0x58(sp) + 13498: 1a 8d mv s10, t1 + 1349a: 01 a8 j 0x134aa <_vfprintf_r+0x42a> + 1349c: 01 46 li a2, 0x0 + 1349e: 81 46 li a3, 0x0 + 134a0: ef 60 30 43 jal 0x1a0d2 <__netf2> + 134a4: 19 e1 bnez a0, 0x134aa <_vfprintf_r+0x42a> + 134a6: 6f 10 30 3c j 0x15068 <_vfprintf_r+0x1fe8> + 134aa: b7 36 00 04 lui a3, 0x4003 + 134ae: 92 16 slli a3, a3, 0x24 + 134b0: 01 46 li a2, 0x0 + 134b2: 62 85 mv a0, s8 + 134b4: da 85 mv a1, s6 + 134b6: ef 60 10 60 jal 0x1a2b6 <__multf3> + 134ba: 2e 8b mv s6, a1 + 134bc: 2a 8c mv s8, a0 + 134be: ef 70 10 4c jal 0x1b17e <__fixtfsi> + 134c2: 9b 0b 05 00 sext.w s7, a0 + 134c6: 5e 85 mv a0, s7 + 134c8: ef 70 30 54 jal 0x1b20a <__floatsitf> + 134cc: ae 86 mv a3, a1 + 134ce: 2a 86 mv a2, a0 + 134d0: da 85 mv a1, s6 + 134d2: 62 85 mv a0, s8 + 134d4: ef 70 e0 40 jal 0x1a8e2 <__subtf3> + 134d8: b3 87 7a 01 add a5, s5, s7 + 134dc: 83 c6 07 00 lbu a3, 0x0(a5) + 134e0: ce 87 mv a5, s3 + 134e2: 85 09 addi s3, s3, 0x1 + 134e4: a3 8f d9 fe sb a3, -0x1(s3) + 134e8: 2a 8c mv s8, a0 + 134ea: 2e 8b mv s6, a1 + 134ec: e3 18 39 fb bne s2, s3, 0x1349c <_vfprintf_r+0x41c> + 134f0: 66 6e ld t3, 0x58(sp) + 134f2: b7 f6 ff 01 lui a3, 0x1fff + 134f6: 96 16 slli a3, a3, 0x25 + 134f8: 01 46 li a2, 0x0 + 134fa: be fc sd a5, 0x78(sp) + 134fc: 5e 8d mv s10, s7 + 134fe: a2 7b ld s7, 0x28(sp) + 13500: 72 f4 sd t3, 0x28(sp) + 13502: ef 60 90 47 jal 0x1a17a <__gttf2> + 13506: 4e 89 mv s2, s3 + 13508: 22 7e ld t3, 0x28(sp) + 1350a: e2 79 ld s3, 0x38(sp) + 1350c: e6 77 ld a5, 0x78(sp) + 1350e: 63 42 a0 02 bgtz a0, 0x13532 <_vfprintf_r+0x4b2> + 13512: b7 f6 ff 01 lui a3, 0x1fff + 13516: 62 85 mv a0, s8 + 13518: da 85 mv a1, s6 + 1351a: 96 16 slli a3, a3, 0x25 + 1351c: 01 46 li a2, 0x0 + 1351e: 72 fc sd t3, 0x38(sp) + 13520: 3e f4 sd a5, 0x28(sp) + 13522: ef 60 10 3b jal 0x1a0d2 <__netf2> + 13526: 62 7e ld t3, 0x38(sp) + 13528: 21 e5 bnez a0, 0x13570 <_vfprintf_r+0x4f0> + 1352a: 13 77 1d 00 andi a4, s10, 0x1 + 1352e: a2 77 ld a5, 0x28(sp) + 13530: 21 c3 beqz a4, 0x13570 <_vfprintf_r+0x4f0> + 13532: 3e fd sd a5, 0xb8(sp) + 13534: 83 46 f9 ff lbu a3, -0x1(s2) + 13538: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353c: 4a 87 mv a4, s2 + 1353e: 63 9e c6 00 bne a3, a2, 0x1355a <_vfprintf_r+0x4da> + 13542: 93 05 00 03 li a1, 0x30 + 13546: a3 0f b7 fe sb a1, -0x1(a4) + 1354a: 6a 77 ld a4, 0xb8(sp) + 1354c: 93 07 f7 ff addi a5, a4, -0x1 + 13550: 3e fd sd a5, 0xb8(sp) + 13552: 83 46 f7 ff lbu a3, -0x1(a4) + 13556: e3 88 c6 fe beq a3, a2, 0x13546 <_vfprintf_r+0x4c6> + 1355a: 13 06 90 03 li a2, 0x39 + 1355e: 63 94 c6 00 bne a3, a2, 0x13566 <_vfprintf_r+0x4e6> + 13562: 6f 10 50 37 j 0x150d6 <_vfprintf_r+0x2056> + 13566: 85 26 addiw a3, a3, 0x1 + 13568: 93 f6 f6 0f andi a3, a3, 0xff + 1356c: a3 0f d7 fe sb a3, -0x1(a4) + 13570: 2a 5c lw s8, 0xa8(sp) + 13572: bb 07 b9 41 subw a5, s2, s11 + 13576: 13 06 10 06 li a2, 0x61 + 1357a: 9b 06 fc ff addiw a3, s8, -0x1 + 1357e: 3e f4 sd a5, 0x28(sp) + 13580: 36 d5 sw a3, 0xa8(sp) + 13582: 36 87 mv a4, a3 + 13584: 63 14 ce 00 bne t3, a2, 0x1358c <_vfprintf_r+0x50c> + 13588: 6f 10 b0 31 j 0x150a2 <_vfprintf_r+0x2022> + 1358c: 93 05 10 04 li a1, 0x41 + 13590: 13 06 00 05 li a2, 0x50 + 13594: 63 04 be 00 beq t3, a1, 0x1359c <_vfprintf_r+0x51c> + 13598: 6f 10 c0 64 j 0x14be4 <_vfprintf_r+0x1b64> + 1359c: 23 08 c1 0a sb a2, 0xb0(sp) + 135a0: 63 d4 06 00 bgez a3, 0x135a8 <_vfprintf_r+0x528> + 135a4: 6f 10 80 56 j 0x14b0c <_vfprintf_r+0x1a8c> + 135a8: 13 06 b0 02 li a2, 0x2b + 135ac: a3 08 c1 0a sb a2, 0xb1(sp) + 135b0: 25 46 li a2, 0x9 + 135b2: 63 44 d6 00 blt a2, a3, 0x135ba <_vfprintf_r+0x53a> + 135b6: 6f 10 e0 56 j 0x14b24 <_vfprintf_r+0x1aa4> + 135ba: 93 08 f1 0b addi a7, sp, 0xbf + 135be: 37 68 66 66 lui a6, 0x66666 + 135c2: c6 85 mv a1, a7 + 135c4: 13 08 78 66 addi a6, a6, 0x667 + 135c8: 13 03 30 06 li t1, 0x63 + 135cc: b3 06 07 03 mul a3, a4, a6 + 135d0: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d4: 2e 86 mv a2, a1 + 135d6: 3a 85 mv a0, a4 + 135d8: fd 15 addi a1, a1, -0x1 + 135da: 89 96 srai a3, a3, 0x22 + 135dc: 9d 9e subw a3, a3, a5 + 135de: 9b 97 26 00 slliw a5, a3, 0x2 + 135e2: b5 9f addw a5, a5, a3 + 135e4: 9b 97 17 00 slliw a5, a5, 0x1 + 135e8: bb 07 f7 40 subw a5, a4, a5 + 135ec: 9b 87 07 03 addiw a5, a5, 0x30 + 135f0: a3 0f f6 fe sb a5, -0x1(a2) + 135f4: 36 87 mv a4, a3 + 135f6: e3 4b a3 fc blt t1, a0, 0x135cc <_vfprintf_r+0x54c> + 135fa: 1b 87 06 03 addiw a4, a3, 0x30 + 135fe: a3 8f e5 fe sb a4, -0x1(a1) + 13602: 13 07 e6 ff addi a4, a2, -0x2 + 13606: 63 64 17 01 bltu a4, a7, 0x1360e <_vfprintf_r+0x58e> + 1360a: 6f 10 70 30 j 0x15110 <_vfprintf_r+0x2090> + 1360e: 13 05 21 0b addi a0, sp, 0xb2 + 13612: aa 86 mv a3, a0 + 13614: 83 47 07 00 lbu a5, 0x0(a4) + 13618: 05 07 addi a4, a4, 0x1 + 1361a: 85 06 addi a3, a3, 0x1 + 1361c: a3 8f f6 fe sb a5, -0x1(a3) + 13620: e3 1a 17 ff bne a4, a7, 0x13614 <_vfprintf_r+0x594> + 13624: 2a 97 add a4, a4, a0 + 13626: 09 07 addi a4, a4, 0x2 + 13628: 11 8f sub a4, a4, a2 + 1362a: 14 19 addi a3, sp, 0xb0 + 1362c: bb 07 d7 40 subw a5, a4, a3 + 13630: be ec sd a5, 0x58(sp) + 13632: a2 77 ld a5, 0x28(sp) + 13634: 66 67 ld a4, 0x58(sp) + 13636: 85 46 li a3, 0x1 + 13638: 3d 9f addw a4, a4, a5 + 1363a: ba 8a mv s5, a4 + 1363c: 63 c4 f6 00 blt a3, a5, 0x13644 <_vfprintf_r+0x5c4> + 13640: 6f 10 70 10 j 0x14f46 <_vfprintf_r+0x1ec6> + 13644: 86 67 ld a5, 0x40(sp) + 13646: bb 8a e7 00 addw s5, a5, a4 + 1364a: c2 77 ld a5, 0x30(sp) + 1364c: 56 88 mv a6, s5 + 1364e: 13 ff f7 bf andi t5, a5, -0x401 + 13652: 01 2f sext.w t5, t5 + 13654: 13 6f 0f 10 ori t5, t5, 0x100 + 13658: 63 d3 0a 00 bgez s5, 0x1365e <_vfprintf_r+0x5de> + 1365c: 01 48 li a6, 0x0 + 1365e: 1b 0d 08 00 sext.w s10, a6 + 13662: 02 fc sd zero, 0x38(sp) + 13664: 02 f8 sd zero, 0x30(sp) + 13666: 01 4c li s8, 0x0 + 13668: c6 67 ld a5, 0x50(sp) + 1366a: 13 76 2f 00 andi a2, t5, 0x2 + 1366e: 99 e3 bnez a5, 0x13674 <_vfprintf_r+0x5f4> + 13670: 6f 10 00 4d j 0x14b40 <_vfprintf_r+0x1ac0> + 13674: 13 05 d0 02 li a0, 0x2d + 13678: a3 0f a1 08 sb a0, 0x9f(sp) + 1367c: 05 2d addiw s10, s10, 0x1 + 1367e: 01 43 li t1, 0x0 + 13680: e3 08 06 b8 beqz a2, 0x13210 <_vfprintf_r+0x190> + 13684: 0e 7b ld s6, 0xe0(sp) + 13686: ee 45 lw a1, 0xd8(sp) + 13688: 13 79 4f 08 andi s2, t5, 0x84 + 1368c: 09 2d addiw s10, s10, 0x2 + 1368e: 5a 86 mv a2, s6 + 13690: ae 86 mv a3, a1 + 13692: e3 0b 09 58 beqz s2, 0x14428 <_vfprintf_r+0x13a8> + 13696: 09 47 li a4, 0x2 + 13698: e3 17 05 b8 bnez a0, 0x13226 <_vfprintf_r+0x1a6> + 1369c: 75 b6 j 0x13248 <_vfprintf_r+0x1c8> + 1369e: a2 65 ld a1, 0x8(sp) + 136a0: 02 65 ld a0, 0x0(sp) + 136a2: 90 09 addi a2, sp, 0xd0 + 136a4: 1a e5 sd t1, 0x88(sp) + 136a6: 7a e1 sd t5, 0x80(sp) + 136a8: f2 fc sd t3, 0x78(sp) + 136aa: ba e8 sd a4, 0x50(sp) + 136ac: ef 10 30 3a jal 0x1524e <__sprint_r> + 136b0: 63 12 05 76 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 136b4: 0e 7b ld s6, 0xe0(sp) + 136b6: 2a 63 ld t1, 0x88(sp) + 136b8: 0a 6f ld t5, 0x80(sp) + 136ba: 66 7e ld t3, 0x78(sp) + 136bc: 46 67 ld a4, 0x50(sp) + 136be: d2 89 mv s3, s4 + 136c0: 51 b6 j 0x13244 <_vfprintf_r+0x1c4> + 136c2: ee 4a lw s5, 0xd8(sp) + 136c4: a2 77 ld a5, 0x28(sp) + 136c6: 85 46 li a3, 0x1 + 136c8: 85 2a addiw s5, s5, 0x1 + 136ca: 36 9b add s6, s6, a3 + 136cc: 56 87 mv a4, s5 + 136ce: 93 88 09 01 addi a7, s3, 0x10 + 136d2: e3 da f6 1c bge a3, a5, 0x140a6 <_vfprintf_r+0x1026> + 136d6: 85 46 li a3, 0x1 + 136d8: 23 b4 d9 00 sd a3, 0x8(s3) + 136dc: 23 b0 b9 01 sd s11, 0x0(s3) + 136e0: da f1 sd s6, 0xe0(sp) + 136e2: ba cd sw a4, 0xd8(sp) + 136e4: 9d 46 li a3, 0x7 + 136e6: e3 c3 e6 5a blt a3, a4, 0x1448c <_vfprintf_r+0x140c> + 136ea: 86 67 ld a5, 0x40(sp) + 136ec: 26 67 ld a4, 0x48(sp) + 136ee: 85 2a addiw s5, s5, 0x1 + 136f0: 3e 9b add s6, s6, a5 + 136f2: 23 b0 e8 00 sd a4, 0x0(a7) + 136f6: 23 b4 f8 00 sd a5, 0x8(a7) + 136fa: da f1 sd s6, 0xe0(sp) + 136fc: d6 cd sw s5, 0xd8(sp) + 136fe: 1d 47 li a4, 0x7 + 13700: c1 08 addi a7, a7, 0x10 + 13702: e3 43 57 5b blt a4, s5, 0x144a8 <_vfprintf_r+0x1428> + 13706: a2 77 ld a5, 0x28(sp) + 13708: 0e 65 ld a0, 0xc0(sp) + 1370a: ae 65 ld a1, 0xc8(sp) + 1370c: 01 46 li a2, 0x0 + 1370e: 81 46 li a3, 0x0 + 13710: 7a fc sd t5, 0x38(sp) + 13712: 46 f8 sd a7, 0x30(sp) + 13714: 9b 89 f7 ff addiw s3, a5, -0x1 + 13718: ef 60 b0 1b jal 0x1a0d2 <__netf2> + 1371c: c2 78 ld a7, 0x30(sp) + 1371e: 62 7f ld t5, 0x38(sp) + 13720: e3 0e 05 1a beqz a0, 0x140dc <_vfprintf_r+0x105c> + 13724: 93 87 1d 00 addi a5, s11, 0x1 + 13728: 85 2a addiw s5, s5, 0x1 + 1372a: 4e 9b add s6, s6, s3 + 1372c: 23 b0 f8 00 sd a5, 0x0(a7) + 13730: d6 cd sw s5, 0xd8(sp) + 13732: da f1 sd s6, 0xe0(sp) + 13734: 23 b4 38 01 sd s3, 0x8(a7) + 13738: 9d 47 li a5, 0x7 + 1373a: e3 c3 57 19 blt a5, s5, 0x140c0 <_vfprintf_r+0x1040> + 1373e: c1 08 addi a7, a7, 0x10 + 13740: 66 67 ld a4, 0x58(sp) + 13742: 1c 19 addi a5, sp, 0xb0 + 13744: 85 2a addiw s5, s5, 0x1 + 13746: 3a 9b add s6, s6, a4 + 13748: 23 b0 f8 00 sd a5, 0x0(a7) + 1374c: da f1 sd s6, 0xe0(sp) + 1374e: d6 cd sw s5, 0xd8(sp) + 13750: 23 b4 e8 00 sd a4, 0x8(a7) + 13754: 9d 47 li a5, 0x7 + 13756: 93 89 08 01 addi s3, a7, 0x10 + 1375a: e3 de 57 b3 bge a5, s5, 0x13296 <_vfprintf_r+0x216> + 1375e: a2 65 ld a1, 0x8(sp) + 13760: 02 65 ld a0, 0x0(sp) + 13762: 90 09 addi a2, sp, 0xd0 + 13764: 7a f8 sd t5, 0x30(sp) + 13766: ef 10 90 2e jal 0x1524e <__sprint_r> + 1376a: 63 15 05 6a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1376e: 0e 7b ld s6, 0xe0(sp) + 13770: 42 7f ld t5, 0x30(sp) + 13772: d2 89 mv s3, s4 + 13774: 0d b6 j 0x13296 <_vfprintf_r+0x216> + 13776: 62 67 ld a4, 0x18(sp) + 13778: 4a 8f mv t5, s2 + 1377a: 85 4a li s5, 0x1 + 1377c: 1c 43 lw a5, 0x0(a4) + 1377e: a3 0f 01 08 sb zero, 0x9f(sp) + 13782: 23 04 f1 0e sb a5, 0xe8(sp) + 13786: 93 07 87 00 addi a5, a4, 0x8 + 1378a: 3e ec sd a5, 0x18(sp) + 1378c: 95 bc j 0x13200 <_vfprintf_r+0x180> + 1378e: e2 67 ld a5, 0x18(sp) + 13790: a3 0f 01 08 sb zero, 0x9f(sp) + 13794: 4a 8f mv t5, s2 + 13796: 83 bd 07 00 ld s11, 0x0(a5) + 1379a: 13 89 87 00 addi s2, a5, 0x8 + 1379e: e3 81 0d 3c beqz s11, 0x14360 <_vfprintf_r+0x12e0> + 137a2: e3 46 0b 6e bltz s6, 0x1468e <_vfprintf_r+0x160e> + 137a6: 5a 86 mv a2, s6 + 137a8: 81 45 li a1, 0x0 + 137aa: 6e 85 mv a0, s11 + 137ac: 7a fc sd t5, 0x38(sp) + 137ae: 72 f8 sd t3, 0x30(sp) + 137b0: 5a ec sd s6, 0x18(sp) + 137b2: ef 50 30 18 jal 0x19134 + 137b6: 2a f0 sd a0, 0x20(sp) + 137b8: 03 47 f1 09 lbu a4, 0x9f(sp) + 137bc: 62 63 ld t1, 0x18(sp) + 137be: 42 7e ld t3, 0x30(sp) + 137c0: 62 7f ld t5, 0x38(sp) + 137c2: 19 e1 bnez a0, 0x137c8 <_vfprintf_r+0x748> + 137c4: 6f 10 60 5a j 0x14d6a <_vfprintf_r+0x1cea> + 137c8: bb 0a b5 41 subw s5, a0, s11 + 137cc: d6 86 mv a3, s5 + 137ce: 63 d4 0a 00 bgez s5, 0x137d6 <_vfprintf_r+0x756> + 137d2: 6f 10 60 27 j 0x14a48 <_vfprintf_r+0x19c8> + 137d6: 1b 8d 06 00 sext.w s10, a3 + 137da: 19 c3 beqz a4, 0x137e0 <_vfprintf_r+0x760> + 137dc: 6f 10 40 21 j 0x149f0 <_vfprintf_r+0x1970> + 137e0: 4a ec sd s2, 0x18(sp) + 137e2: 0e 7b ld s6, 0xe0(sp) + 137e4: 02 f0 sd zero, 0x20(sp) + 137e6: 02 fc sd zero, 0x38(sp) + 137e8: 02 f8 sd zero, 0x30(sp) + 137ea: 13 79 4f 08 andi s2, t5, 0x84 + 137ee: 01 43 li t1, 0x0 + 137f0: 01 4c li s8, 0x0 + 137f2: 5a 86 mv a2, s6 + 137f4: e3 14 09 a2 bnez s2, 0x1321c <_vfprintf_r+0x19c> + 137f8: 3b 87 ac 41 subw a4, s9, s10 + 137fc: e3 49 e0 00 bgtz a4, 0x1400e <_vfprintf_r+0xf8e> + 13800: 03 47 f1 09 lbu a4, 0x9f(sp) + 13804: e3 1f 07 a0 bnez a4, 0x13222 <_vfprintf_r+0x1a2> + 13808: 3b 03 53 41 subw t1, t1, s5 + 1380c: e3 54 60 a6 blez t1, 0x13274 <_vfprintf_r+0x1f4> + 13810: 37 07 01 00 lui a4, 0x10 + 13814: 6e 46 lw a2, 0xd8(sp) + 13816: 13 09 07 5c addi s2, a4, 0x5c0 + 1381a: 63 dd 64 04 bge s1, t1, 0x13874 <_vfprintf_r+0x7f4> + 1381e: ce 87 mv a5, s3 + 13820: 5a 87 mv a4, s6 + 13822: ca 89 mv s3, s2 + 13824: 56 8b mv s6, s5 + 13826: 9d 46 li a3, 0x7 + 13828: f2 e8 sd t3, 0x50(sp) + 1382a: fa 8a mv s5, t5 + 1382c: 1a 89 mv s2, t1 + 1382e: 21 a0 j 0x13836 <_vfprintf_r+0x7b6> + 13830: 41 39 addiw s2, s2, -0x10 + 13832: 63 da 24 03 bge s1, s2, 0x13866 <_vfprintf_r+0x7e6> + 13836: 41 07 addi a4, a4, 0x10 + 13838: 05 26 addiw a2, a2, 0x1 + 1383a: 23 b0 37 01 sd s3, 0x0(a5) + 1383e: 84 e7 sd s1, 0x8(a5) + 13840: ba f1 sd a4, 0xe0(sp) + 13842: b2 cd sw a2, 0xd8(sp) + 13844: c1 07 addi a5, a5, 0x10 + 13846: e3 d5 c6 fe bge a3, a2, 0x13830 <_vfprintf_r+0x7b0> + 1384a: a2 65 ld a1, 0x8(sp) + 1384c: 02 65 ld a0, 0x0(sp) + 1384e: 90 09 addi a2, sp, 0xd0 + 13850: ef 10 f0 1f jal 0x1524e <__sprint_r> + 13854: 63 10 05 5c bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13858: 41 39 addiw s2, s2, -0x10 + 1385a: 0e 77 ld a4, 0xe0(sp) + 1385c: 6e 46 lw a2, 0xd8(sp) + 1385e: d2 87 mv a5, s4 + 13860: 9d 46 li a3, 0x7 + 13862: e3 ca 24 fd blt s1, s2, 0x13836 <_vfprintf_r+0x7b6> + 13866: 46 6e ld t3, 0x50(sp) + 13868: 4a 83 mv t1, s2 + 1386a: 56 8f mv t5, s5 + 1386c: 4e 89 mv s2, s3 + 1386e: da 8a mv s5, s6 + 13870: be 89 mv s3, a5 + 13872: 3a 8b mv s6, a4 + 13874: 1a 9b add s6, s6, t1 + 13876: 05 26 addiw a2, a2, 0x1 + 13878: 23 b0 29 01 sd s2, 0x0(s3) + 1387c: 23 b4 69 00 sd t1, 0x8(s3) + 13880: da f1 sd s6, 0xe0(sp) + 13882: b2 cd sw a2, 0xd8(sp) + 13884: 1d 47 li a4, 0x7 + 13886: c1 09 addi s3, s3, 0x10 + 13888: e3 56 c7 9e bge a4, a2, 0x13274 <_vfprintf_r+0x1f4> + 1388c: a2 65 ld a1, 0x8(sp) + 1388e: 02 65 ld a0, 0x0(sp) + 13890: 90 09 addi a2, sp, 0xd0 + 13892: fa fc sd t5, 0x78(sp) + 13894: f2 e8 sd t3, 0x50(sp) + 13896: ef 10 90 1b jal 0x1524e <__sprint_r> + 1389a: 63 1d 05 56 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1389e: 66 7f ld t5, 0x78(sp) + 138a0: 0e 7b ld s6, 0xe0(sp) + 138a2: 46 6e ld t3, 0x50(sp) + 138a4: 13 77 0f 10 andi a4, t5, 0x100 + 138a8: d2 89 mv s3, s4 + 138aa: e3 09 07 9c beqz a4, 0x1327c <_vfprintf_r+0x1fc> + 138ae: 13 07 50 06 li a4, 0x65 + 138b2: e3 58 c7 e1 bge a4, t3, 0x136c2 <_vfprintf_r+0x642> + 138b6: 0e 65 ld a0, 0xc0(sp) + 138b8: ae 65 ld a1, 0xc8(sp) + 138ba: 01 46 li a2, 0x0 + 138bc: 81 46 li a3, 0x0 + 138be: fa e8 sd t5, 0x50(sp) + 138c0: ef 60 30 01 jal 0x1a0d2 <__netf2> + 138c4: 46 6f ld t5, 0x50(sp) + 138c6: 63 1a 05 62 bnez a0, 0x13efa <_vfprintf_r+0xe7a> + 138ca: ee 47 lw a5, 0xd8(sp) + 138cc: 37 07 01 00 lui a4, 0x10 + 138d0: 13 07 07 38 addi a4, a4, 0x380 + 138d4: 05 0b addi s6, s6, 0x1 + 138d6: 85 27 addiw a5, a5, 0x1 + 138d8: 85 46 li a3, 0x1 + 138da: 23 b0 e9 00 sd a4, 0x0(s3) + 138de: 23 b4 d9 00 sd a3, 0x8(s3) + 138e2: da f1 sd s6, 0xe0(sp) + 138e4: be cd sw a5, 0xd8(sp) + 138e6: 1d 47 li a4, 0x7 + 138e8: c1 09 addi s3, s3, 0x10 + 138ea: e3 43 f7 4c blt a4, a5, 0x145b0 <_vfprintf_r+0x1530> + 138ee: aa 57 lw a5, 0xa8(sp) + 138f0: 22 77 ld a4, 0x28(sp) + 138f2: e3 d4 e7 04 bge a5, a4, 0x1413a <_vfprintf_r+0x10ba> + 138f6: 06 67 ld a4, 0x40(sp) + 138f8: ee 47 lw a5, 0xd8(sp) + 138fa: a6 66 ld a3, 0x48(sp) + 138fc: 3a 9b add s6, s6, a4 + 138fe: 85 27 addiw a5, a5, 0x1 + 13900: 23 b4 e9 00 sd a4, 0x8(s3) + 13904: 23 b0 d9 00 sd a3, 0x0(s3) + 13908: da f1 sd s6, 0xe0(sp) + 1390a: be cd sw a5, 0xd8(sp) + 1390c: 1d 47 li a4, 0x7 + 1390e: c1 09 addi s3, s3, 0x10 + 13910: e3 47 f7 20 blt a4, a5, 0x1431e <_vfprintf_r+0x129e> + 13914: a2 77 ld a5, 0x28(sp) + 13916: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391a: e3 5e 50 97 blez s5, 0x13296 <_vfprintf_r+0x216> + 1391e: 37 07 01 00 lui a4, 0x10 + 13922: c1 46 li a3, 0x10 + 13924: ee 47 lw a5, 0xd8(sp) + 13926: 13 09 07 5c addi s2, a4, 0x5c0 + 1392a: e3 d3 56 4b bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 1392e: 4a 8c mv s8, s2 + 13930: 36 83 mv t1, a3 + 13932: 56 89 mv s2, s5 + 13934: 9d 4d li s11, 0x7 + 13936: fa 8a mv s5, t5 + 13938: 21 a0 j 0x13940 <_vfprintf_r+0x8c0> + 1393a: 41 39 addiw s2, s2, -0x10 + 1393c: e3 57 23 49 bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13940: 41 0b addi s6, s6, 0x10 + 13942: 85 27 addiw a5, a5, 0x1 + 13944: 23 b0 89 01 sd s8, 0x0(s3) + 13948: 23 b4 d9 00 sd a3, 0x8(s3) + 1394c: da f1 sd s6, 0xe0(sp) + 1394e: be cd sw a5, 0xd8(sp) + 13950: c1 09 addi s3, s3, 0x10 + 13952: e3 d4 fd fe bge s11, a5, 0x1393a <_vfprintf_r+0x8ba> + 13956: a2 65 ld a1, 0x8(sp) + 13958: 02 65 ld a0, 0x0(sp) + 1395a: 90 09 addi a2, sp, 0xd0 + 1395c: ef 10 30 0f jal 0x1524e <__sprint_r> + 13960: 63 1a 05 4a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13964: 41 43 li t1, 0x10 + 13966: 0e 7b ld s6, 0xe0(sp) + 13968: ee 47 lw a5, 0xd8(sp) + 1396a: d2 89 mv s3, s4 + 1396c: 9a 86 mv a3, t1 + 1396e: f1 b7 j 0x1393a <_vfprintf_r+0x8ba> + 13970: e2 67 ld a5, 0x18(sp) + 13972: 13 77 09 02 andi a4, s2, 0x20 + 13976: 4a 8f mv t5, s2 + 13978: 5a 83 mv t1, s6 + 1397a: a1 07 addi a5, a5, 0x8 + 1397c: 31 ef bnez a4, 0x139d8 <_vfprintf_r+0x958> + 1397e: 13 77 09 01 andi a4, s2, 0x10 + 13982: 19 c3 beqz a4, 0x13988 <_vfprintf_r+0x908> + 13984: 6f 10 20 44 j 0x14dc6 <_vfprintf_r+0x1d46> + 13988: e2 66 ld a3, 0x18(sp) + 1398a: 13 77 09 04 andi a4, s2, 0x40 + 1398e: 83 aa 06 00 lw s5, 0x0(a3) + 13992: e3 0c 07 54 beqz a4, 0x146ea <_vfprintf_r+0x166a> + 13996: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399a: 9b da 0a 41 sraiw s5, s5, 0x10 + 1399e: 3e ec sd a5, 0x18(sp) + 139a0: 56 87 mv a4, s5 + 139a2: 63 41 07 04 bltz a4, 0x139e4 <_vfprintf_r+0x964> + 139a6: 63 4a 03 04 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139aa: 13 7f ff f7 andi t5, t5, -0x81 + 139ae: 01 2f sext.w t5, t5 + 139b0: 63 95 0a 04 bnez s5, 0x139fa <_vfprintf_r+0x97a> + 139b4: 63 14 03 00 bnez t1, 0x139bc <_vfprintf_r+0x93c> + 139b8: 6f 10 00 01 j 0x149c8 <_vfprintf_r+0x1948> + 139bc: 93 07 00 03 li a5, 0x30 + 139c0: a1 a0 j 0x13a08 <_vfprintf_r+0x988> + 139c2: 93 66 09 01 ori a3, s2, 0x10 + 139c6: 13 7f 09 02 andi t5, s2, 0x20 + 139ca: 5a 83 mv t1, s6 + 139cc: 81 26 sext.w a3, a3 + 139ce: e3 08 0f 04 beqz t5, 0x1421e <_vfprintf_r+0x119e> + 139d2: e2 67 ld a5, 0x18(sp) + 139d4: 36 8f mv t5, a3 + 139d6: a1 07 addi a5, a5, 0x8 + 139d8: 62 67 ld a4, 0x18(sp) + 139da: 3e ec sd a5, 0x18(sp) + 139dc: 18 63 ld a4, 0x0(a4) + 139de: ba 8a mv s5, a4 + 139e0: e3 53 07 fc bgez a4, 0x139a6 <_vfprintf_r+0x926> + 139e4: 93 07 d0 02 li a5, 0x2d + 139e8: a3 0f f1 08 sb a5, 0x9f(sp) + 139ec: b3 0a 50 41 neg s5, s5 + 139f0: 63 45 03 00 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139f4: 13 7f ff f7 andi t5, t5, -0x81 + 139f8: 01 2f sext.w t5, t5 + 139fa: a5 4d li s11, 0x9 + 139fc: 63 e4 5d 79 bltu s11, s5, 0x14184 <_vfprintf_r+0x1104> + 13a00: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a04: 93 f7 f7 0f andi a5, a5, 0xff + 13a08: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0c: 1a 88 mv a6, t1 + 13a0e: 63 43 60 00 bgtz t1, 0x13a14 <_vfprintf_r+0x994> + 13a12: 05 48 li a6, 0x1 + 13a14: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a18: 1b 0d 08 00 sext.w s10, a6 + 13a1c: 85 4a li s5, 0x1 + 13a1e: 93 0d b1 14 addi s11, sp, 0x14b + 13a22: 65 cf beqz a4, 0x13b1a <_vfprintf_r+0xa9a> + 13a24: 05 2d addiw s10, s10, 0x1 + 13a26: 02 f0 sd zero, 0x20(sp) + 13a28: 02 fc sd zero, 0x38(sp) + 13a2a: 02 f8 sd zero, 0x30(sp) + 13a2c: 01 4c li s8, 0x0 + 13a2e: 6f f0 2f fe j 0x13210 <_vfprintf_r+0x190> + 13a32: e2 67 ld a5, 0x18(sp) + 13a34: 83 ac 07 00 lw s9, 0x0(a5) + 13a38: a1 07 addi a5, a5, 0x8 + 13a3a: 63 d6 0c 70 bgez s9, 0x14146 <_vfprintf_r+0x10c6> + 13a3e: bb 0c 90 41 negw s9, s9 + 13a42: 3e ec sd a5, 0x18(sp) + 13a44: 13 6f 49 00 ori t5, s2, 0x4 + 13a48: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4c: 1b 09 0f 00 sext.w s2, t5 + 13a50: 6f f0 cf f4 j 0x1319c <_vfprintf_r+0x11c> + 13a54: e2 66 ld a3, 0x18(sp) + 13a56: 93 67 09 01 ori a5, s2, 0x10 + 13a5a: a3 0f 01 08 sb zero, 0x9f(sp) + 13a5e: 5a 83 mv t1, s6 + 13a60: 83 ba 06 00 ld s5, 0x0(a3) + 13a64: 81 27 sext.w a5, a5 + 13a66: 13 87 86 00 addi a4, a3, 0x8 + 13a6a: 63 48 03 70 bltz t1, 0x1417a <_vfprintf_r+0x10fa> + 13a6e: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a72: 1b 8f 07 00 sext.w t5, a5 + 13a76: 63 9b 0a 14 bnez s5, 0x13bcc <_vfprintf_r+0xb4c> + 13a7a: 3a ec sd a4, 0x18(sp) + 13a7c: e3 06 03 26 beqz t1, 0x144e8 <_vfprintf_r+0x1468> + 13a80: 81 4a li s5, 0x0 + 13a82: bd bf j 0x13a00 <_vfprintf_r+0x980> + 13a84: e2 67 ld a5, 0x18(sp) + 13a86: 13 68 09 01 ori a6, s2, 0x10 + 13a8a: 5a 83 mv t1, s6 + 13a8c: 01 28 sext.w a6, a6 + 13a8e: a1 07 addi a5, a5, 0x8 + 13a90: 62 67 ld a4, 0x18(sp) + 13a92: 18 63 ld a4, 0x0(a4) + 13a94: 3e ec sd a5, 0x18(sp) + 13a96: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9a: 63 44 03 02 bltz t1, 0x13ac2 <_vfprintf_r+0xa42> + 13a9e: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa2: 01 2f sext.w t5, t5 + 13aa4: 1d e3 bnez a4, 0x13aca <_vfprintf_r+0xa4a> + 13aa6: 63 12 03 02 bnez t1, 0x13aca <_vfprintf_r+0xa4a> + 13aaa: 13 7d 18 00 andi s10, a6, 0x1 + 13aae: e3 06 0d 2c beqz s10, 0x1457a <_vfprintf_r+0x14fa> + 13ab2: 93 07 00 03 li a5, 0x30 + 13ab6: a3 05 f1 14 sb a5, 0x14b(sp) + 13aba: ea 8a mv s5, s10 + 13abc: 93 0d b1 14 addi s11, sp, 0x14b + 13ac0: a9 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13ac2: 13 78 f8 bf andi a6, a6, -0x401 + 13ac6: 1b 0f 08 00 sext.w t5, a6 + 13aca: 13 09 c1 14 addi s2, sp, 0x14c + 13ace: ca 8d mv s11, s2 + 13ad0: 93 76 77 00 andi a3, a4, 0x7 + 13ad4: 6e 86 mv a2, s11 + 13ad6: 93 86 06 03 addi a3, a3, 0x30 + 13ada: 0d 83 srli a4, a4, 0x3 + 13adc: a3 8f dd fe sb a3, -0x1(s11) + 13ae0: fd 1d addi s11, s11, -0x1 + 13ae2: 7d f7 bnez a4, 0x13ad0 <_vfprintf_r+0xa50> + 13ae4: 13 77 1f 00 andi a4, t5, 0x1 + 13ae8: 15 c3 beqz a4, 0x13b0c <_vfprintf_r+0xa8c> + 13aea: 13 07 00 03 li a4, 0x30 + 13aee: 63 8f e6 00 beq a3, a4, 0x13b0c <_vfprintf_r+0xa8c> + 13af2: 79 16 addi a2, a2, -0x2 + 13af4: bb 0a c9 40 subw s5, s2, a2 + 13af8: a3 8f ed fe sb a4, -0x1(s11) + 13afc: 1a 88 mv a6, t1 + 13afe: 63 53 53 01 bge t1, s5, 0x13b04 <_vfprintf_r+0xa84> + 13b02: 56 88 mv a6, s5 + 13b04: 1b 0d 08 00 sext.w s10, a6 + 13b08: b2 8d mv s11, a2 + 13b0a: 01 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13b0c: bb 0a b9 41 subw s5, s2, s11 + 13b10: 1a 88 mv a6, t1 + 13b12: 63 42 53 63 blt t1, s5, 0x14136 <_vfprintf_r+0x10b6> + 13b16: 1b 0d 08 00 sext.w s10, a6 + 13b1a: 02 f0 sd zero, 0x20(sp) + 13b1c: 02 fc sd zero, 0x38(sp) + 13b1e: 02 f8 sd zero, 0x30(sp) + 13b20: 01 4c li s8, 0x0 + 13b22: 6f f0 ef ee j 0x13210 <_vfprintf_r+0x190> + 13b26: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2a: 93 07 80 06 li a5, 0x68 + 13b2e: e3 0e fe 00 beq t3, a5, 0x1434a <_vfprintf_r+0x12ca> + 13b32: 13 6f 09 04 ori t5, s2, 0x40 + 13b36: 1b 09 0f 00 sext.w s2, t5 + 13b3a: 6f f0 2f e6 j 0x1319c <_vfprintf_r+0x11c> + 13b3e: e2 66 ld a3, 0x18(sp) + 13b40: 93 77 09 02 andi a5, s2, 0x20 + 13b44: 98 62 ld a4, 0x0(a3) + 13b46: a1 06 addi a3, a3, 0x8 + 13b48: 36 ec sd a3, 0x18(sp) + 13b4a: 63 97 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b4e: 93 77 09 01 andi a5, s2, 0x10 + 13b52: 63 93 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b56: 93 77 09 04 andi a5, s2, 0x40 + 13b5a: e3 90 07 72 bnez a5, 0x14a7a <_vfprintf_r+0x19fa> + 13b5e: 13 7f 09 20 andi t5, s2, 0x200 + 13b62: c2 67 ld a5, 0x10(sp) + 13b64: 63 14 0f 00 bnez t5, 0x13b6c <_vfprintf_r+0xaec> + 13b68: 6f 10 80 34 j 0x14eb0 <_vfprintf_r+0x1e30> + 13b6c: 23 00 f7 00 sb a5, 0x0(a4) + 13b70: de 8d mv s11, s7 + 13b72: 6f f0 8f f5 j 0x132ca <_vfprintf_r+0x24a> + 13b76: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7a: 93 07 c0 06 li a5, 0x6c + 13b7e: 63 0d fe 7a beq t3, a5, 0x14338 <_vfprintf_r+0x12b8> + 13b82: 13 6f 09 01 ori t5, s2, 0x10 + 13b86: 1b 09 0f 00 sext.w s2, t5 + 13b8a: 6f f0 2f e1 j 0x1319c <_vfprintf_r+0x11c> + 13b8e: 93 77 09 02 andi a5, s2, 0x20 + 13b92: 4a 8f mv t5, s2 + 13b94: 5a 83 mv t1, s6 + 13b96: 63 98 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13b9a: 93 77 09 01 andi a5, s2, 0x10 + 13b9e: 63 94 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13ba2: e2 66 ld a3, 0x18(sp) + 13ba4: 93 77 09 04 andi a5, s2, 0x40 + 13ba8: 83 aa 06 00 lw s5, 0x0(a3) + 13bac: 13 87 86 00 addi a4, a3, 0x8 + 13bb0: e3 89 07 34 beqz a5, 0x14702 <_vfprintf_r+0x1682> + 13bb4: c2 1a slli s5, s5, 0x30 + 13bb6: a3 0f 01 08 sb zero, 0x9f(sp) + 13bba: 93 da 0a 03 srli s5, s5, 0x30 + 13bbe: 63 47 0b 00 bltz s6, 0x13bcc <_vfprintf_r+0xb4c> + 13bc2: 13 7f ff f7 andi t5, t5, -0x81 + 13bc6: 01 2f sext.w t5, t5 + 13bc8: e3 89 0a ea beqz s5, 0x13a7a <_vfprintf_r+0x9fa> + 13bcc: 3a ec sd a4, 0x18(sp) + 13bce: 35 b5 j 0x139fa <_vfprintf_r+0x97a> + 13bd0: 13 6f 09 02 ori t5, s2, 0x20 + 13bd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bd8: 1b 09 0f 00 sext.w s2, t5 + 13bdc: 6f f0 0f dc j 0x1319c <_vfprintf_r+0x11c> + 13be0: e2 66 ld a3, 0x18(sp) + 13be2: a1 67 lui a5, 0x8 + 13be4: 93 87 07 83 addi a5, a5, -0x7d0 + 13be8: 98 62 ld a4, 0x0(a3) + 13bea: 23 10 f1 0a sh a5, 0xa0(sp) + 13bee: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf2: 3a f0 sd a4, 0x20(sp) + 13bf4: 5a 83 mv t1, s6 + 13bf6: 93 87 86 00 addi a5, a3, 0x8 + 13bfa: 63 4b 0b 62 bltz s6, 0x14230 <_vfprintf_r+0x11b0> + 13bfe: 93 76 f9 f7 andi a3, s2, -0x81 + 13c02: 81 26 sext.w a3, a3 + 13c04: 13 e5 26 00 ori a0, a3, 0x2 + 13c08: e3 12 07 22 bnez a4, 0x1462c <_vfprintf_r+0x15ac> + 13c0c: e3 18 0b 5e bnez s6, 0x149fc <_vfprintf_r+0x197c> + 13c10: 0e 7b ld s6, 0xe0(sp) + 13c12: ee 45 lw a1, 0xd8(sp) + 13c14: 13 77 49 00 andi a4, s2, 0x4 + 13c18: 3a f8 sd a4, 0x30(sp) + 13c1a: 5a 86 mv a2, s6 + 13c1c: ae 86 mv a3, a1 + 13c1e: 63 0a 07 7e beqz a4, 0x14412 <_vfprintf_r+0x1392> + 13c22: 3e ec sd a5, 0x18(sp) + 13c24: 2a 8f mv t5, a0 + 13c26: 81 4a li s5, 0x0 + 13c28: 02 fc sd zero, 0x38(sp) + 13c2a: 02 f8 sd zero, 0x30(sp) + 13c2c: 01 4c li s8, 0x0 + 13c2e: 09 4d li s10, 0x2 + 13c30: 93 0d c1 14 addi s11, sp, 0x14c + 13c34: 13 0e 80 07 li t3, 0x78 + 13c38: 11 49 li s2, 0x4 + 13c3a: 6f f0 ef e0 j 0x13248 <_vfprintf_r+0x1c8> + 13c3e: e2 67 ld a5, 0x18(sp) + 13c40: 13 77 09 02 andi a4, s2, 0x20 + 13c44: 4a 8f mv t5, s2 + 13c46: 5a 83 mv t1, s6 + 13c48: a1 07 addi a5, a5, 0x8 + 13c4a: 63 1c 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c4e: 13 77 09 01 andi a4, s2, 0x10 + 13c52: 63 18 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c56: 62 67 ld a4, 0x18(sp) + 13c58: 93 76 09 04 andi a3, s2, 0x40 + 13c5c: 18 43 lw a4, 0x0(a4) + 13c5e: e3 85 06 2c beqz a3, 0x14728 <_vfprintf_r+0x16a8> + 13c62: 42 17 slli a4, a4, 0x30 + 13c64: 41 93 srli a4, a4, 0x30 + 13c66: 3e ec sd a5, 0x18(sp) + 13c68: 4a 88 mv a6, s2 + 13c6a: 35 b5 j 0x13a96 <_vfprintf_r+0xa16> + 13c6c: 13 6f 89 00 ori t5, s2, 0x8 + 13c70: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c74: 1b 09 0f 00 sext.w s2, t5 + 13c78: 6f f0 4f d2 j 0x1319c <_vfprintf_r+0x11c> + 13c7c: 02 6c ld s8, 0x0(sp) + 13c7e: 62 85 mv a0, s8 + 13c80: ef 50 90 13 jal 0x195b8 <_localeconv_r> + 13c84: 1c 65 ld a5, 0x8(a0) + 13c86: 3e 85 mv a0, a5 + 13c88: be f0 sd a5, 0x60(sp) + 13c8a: ef 60 20 01 jal 0x19c9c + 13c8e: aa 87 mv a5, a0 + 13c90: 62 85 mv a0, s8 + 13c92: be f8 sd a5, 0x70(sp) + 13c94: 3e 8c mv s8, a5 + 13c96: ef 50 30 12 jal 0x195b8 <_localeconv_r> + 13c9a: 1c 69 ld a5, 0x10(a0) + 13c9c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca0: be f4 sd a5, 0x68(sp) + 13ca2: 63 0d 0c ce beqz s8, 0x1319c <_vfprintf_r+0x11c> + 13ca6: 63 8b 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13caa: 83 c7 07 00 lbu a5, 0x0(a5) + 13cae: 63 87 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13cb2: 13 6f 09 40 ori t5, s2, 0x400 + 13cb6: 1b 09 0f 00 sext.w s2, t5 + 13cba: 6f f0 2f ce j 0x1319c <_vfprintf_r+0x11c> + 13cbe: 13 6f 19 00 ori t5, s2, 0x1 + 13cc2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc6: 1b 09 0f 00 sext.w s2, t5 + 13cca: 6f f0 2f cd j 0x1319c <_vfprintf_r+0x11c> + 13cce: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd6: 63 93 07 cc bnez a5, 0x1319c <_vfprintf_r+0x11c> + 13cda: 93 07 00 02 li a5, 0x20 + 13cde: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce2: 6f f0 af cb j 0x1319c <_vfprintf_r+0x11c> + 13ce6: 13 6f 09 08 ori t5, s2, 0x80 + 13cea: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cee: 1b 09 0f 00 sext.w s2, t5 + 13cf2: 6f f0 af ca j 0x1319c <_vfprintf_r+0x11c> + 13cf6: 93 07 b0 02 li a5, 0x2b + 13cfa: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cfe: a3 0f f1 08 sb a5, 0x9f(sp) + 13d02: 6f f0 af c9 j 0x1319c <_vfprintf_r+0x11c> + 13d06: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0a: 93 07 a0 02 li a5, 0x2a + 13d0e: 13 86 1b 00 addi a2, s7, 0x1 + 13d12: 63 14 fe 00 bne t3, a5, 0x13d1a <_vfprintf_r+0xc9a> + 13d16: 6f 10 c0 3d j 0x150f2 <_vfprintf_r+0x2072> + 13d1a: 1b 07 0e fd addiw a4, t3, -0x30 + 13d1e: a5 45 li a1, 0x9 + 13d20: 81 46 li a3, 0x0 + 13d22: b2 8b mv s7, a2 + 13d24: 01 4b li s6, 0x0 + 13d26: 63 ed e5 c6 bltu a1, a4, 0x131a0 <_vfprintf_r+0x120> + 13d2a: 9b 97 26 00 slliw a5, a3, 0x2 + 13d2e: 03 4e 06 00 lbu t3, 0x0(a2) + 13d32: b5 9f addw a5, a5, a3 + 13d34: 9b 97 17 00 slliw a5, a5, 0x1 + 13d38: bb 86 e7 00 addw a3, a5, a4 + 13d3c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d40: 05 06 addi a2, a2, 0x1 + 13d42: e3 f4 e5 fe bgeu a1, a4, 0x13d2a <_vfprintf_r+0xcaa> + 13d46: 36 83 mv t1, a3 + 13d48: 63 c0 06 56 bltz a3, 0x142a8 <_vfprintf_r+0x1228> + 13d4c: 1b 0b 03 00 sext.w s6, t1 + 13d50: b2 8b mv s7, a2 + 13d52: 6f f0 ef c4 j 0x131a0 <_vfprintf_r+0x120> + 13d56: bb 86 ac 41 subw a3, s9, s10 + 13d5a: 63 59 d0 d0 blez a3, 0x1326c <_vfprintf_r+0x1ec> + 13d5e: 37 07 01 00 lui a4, 0x10 + 13d62: c1 4f li t6, 0x10 + 13d64: 6e 46 lw a2, 0xd8(sp) + 13d66: 13 09 07 5c addi s2, a4, 0x5c0 + 13d6a: 63 d2 df 06 bge t6, a3, 0x13dce <_vfprintf_r+0xd4e> + 13d6e: ce 87 mv a5, s3 + 13d70: 5a 87 mv a4, s6 + 13d72: ca 89 mv s3, s2 + 13d74: 56 8b mv s6, s5 + 13d76: fe 83 mv t2, t6 + 13d78: 9d 42 li t0, 0x7 + 13d7a: f2 e8 sd t3, 0x50(sp) + 13d7c: fa fc sd t5, 0x78(sp) + 13d7e: 9a 8a mv s5, t1 + 13d80: 36 89 mv s2, a3 + 13d82: 21 a0 j 0x13d8a <_vfprintf_r+0xd0a> + 13d84: 41 39 addiw s2, s2, -0x10 + 13d86: 63 dc 23 03 bge t2, s2, 0x13dbe <_vfprintf_r+0xd3e> + 13d8a: 41 07 addi a4, a4, 0x10 + 13d8c: 05 26 addiw a2, a2, 0x1 + 13d8e: 23 b0 37 01 sd s3, 0x0(a5) + 13d92: 23 b4 f7 01 sd t6, 0x8(a5) + 13d96: ba f1 sd a4, 0xe0(sp) + 13d98: b2 cd sw a2, 0xd8(sp) + 13d9a: c1 07 addi a5, a5, 0x10 + 13d9c: e3 d4 c2 fe bge t0, a2, 0x13d84 <_vfprintf_r+0xd04> + 13da0: a2 65 ld a1, 0x8(sp) + 13da2: 02 65 ld a0, 0x0(sp) + 13da4: 90 09 addi a2, sp, 0xd0 + 13da6: ef 10 80 4a jal 0x1524e <__sprint_r> + 13daa: 2d e5 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13dac: c1 43 li t2, 0x10 + 13dae: 41 39 addiw s2, s2, -0x10 + 13db0: 0e 77 ld a4, 0xe0(sp) + 13db2: 6e 46 lw a2, 0xd8(sp) + 13db4: d2 87 mv a5, s4 + 13db6: 9d 42 li t0, 0x7 + 13db8: 9e 8f mv t6, t2 + 13dba: e3 c8 23 fd blt t2, s2, 0x13d8a <_vfprintf_r+0xd0a> + 13dbe: 46 6e ld t3, 0x50(sp) + 13dc0: 66 7f ld t5, 0x78(sp) + 13dc2: ca 86 mv a3, s2 + 13dc4: 56 83 mv t1, s5 + 13dc6: 4e 89 mv s2, s3 + 13dc8: da 8a mv s5, s6 + 13dca: be 89 mv s3, a5 + 13dcc: 3a 8b mv s6, a4 + 13dce: 36 9b add s6, s6, a3 + 13dd0: 05 26 addiw a2, a2, 0x1 + 13dd2: 23 b0 29 01 sd s2, 0x0(s3) + 13dd6: 23 b4 d9 00 sd a3, 0x8(s3) + 13dda: da f1 sd s6, 0xe0(sp) + 13ddc: b2 cd sw a2, 0xd8(sp) + 13dde: 1d 47 li a4, 0x7 + 13de0: c1 09 addi s3, s3, 0x10 + 13de2: 63 55 c7 c8 bge a4, a2, 0x1326c <_vfprintf_r+0x1ec> + 13de6: a2 65 ld a1, 0x8(sp) + 13de8: 02 65 ld a0, 0x0(sp) + 13dea: 90 09 addi a2, sp, 0xd0 + 13dec: 1a e1 sd t1, 0x80(sp) + 13dee: fa fc sd t5, 0x78(sp) + 13df0: f2 e8 sd t3, 0x50(sp) + 13df2: ef 10 c0 45 jal 0x1524e <__sprint_r> + 13df6: 19 ed bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13df8: 0e 7b ld s6, 0xe0(sp) + 13dfa: 46 6e ld t3, 0x50(sp) + 13dfc: 66 7f ld t5, 0x78(sp) + 13dfe: 0a 63 ld t1, 0x80(sp) + 13e00: d2 89 mv s3, s4 + 13e02: 6f f0 af c6 j 0x1326c <_vfprintf_r+0x1ec> + 13e06: a2 65 ld a1, 0x8(sp) + 13e08: 02 65 ld a0, 0x0(sp) + 13e0a: 90 09 addi a2, sp, 0xd0 + 13e0c: ef 10 20 44 jal 0x1524e <__sprint_r> + 13e10: 63 04 05 ca beqz a0, 0x132b8 <_vfprintf_r+0x238> + 13e14: 22 69 ld s2, 0x8(sp) + 13e16: 82 75 ld a1, 0x20(sp) + 13e18: 81 c5 beqz a1, 0x13e20 <_vfprintf_r+0xda0> + 13e1a: 02 65 ld a0, 0x0(sp) + 13e1c: ef e0 ff 8e jal 0x1270a <_free_r> + 13e20: 83 57 09 01 lhu a5, 0x10(s2) + 13e24: 83 34 81 22 ld s1, 0x228(sp) + 13e28: 83 39 81 21 ld s3, 0x218(sp) + 13e2c: 93 f7 07 04 andi a5, a5, 0x40 + 13e30: 03 3a 01 21 ld s4, 0x210(sp) + 13e34: 03 3b 01 20 ld s6, 0x200(sp) + 13e38: fe 7b ld s7, 0x1f8(sp) + 13e3a: 5e 7c ld s8, 0x1f0(sp) + 13e3c: be 7c ld s9, 0x1e8(sp) + 13e3e: 1e 7d ld s10, 0x1e0(sp) + 13e40: fe 6d ld s11, 0x1d8(sp) + 13e42: 63 97 07 d0 bnez a5, 0x13350 <_vfprintf_r+0x2d0> + 13e46: 83 30 81 23 ld ra, 0x238(sp) + 13e4a: 03 34 01 23 ld s0, 0x230(sp) + 13e4e: 42 65 ld a0, 0x10(sp) + 13e50: 03 39 01 22 ld s2, 0x220(sp) + 13e54: 83 3a 81 20 ld s5, 0x208(sp) + 13e58: 13 01 01 24 addi sp, sp, 0x240 + 13e5c: 82 80 ret + 13e5e: a2 65 ld a1, 0x8(sp) + 13e60: 02 65 ld a0, 0x0(sp) + 13e62: 90 09 addi a2, sp, 0xd0 + 13e64: 1a e1 sd t1, 0x80(sp) + 13e66: fa fc sd t5, 0x78(sp) + 13e68: f2 e8 sd t3, 0x50(sp) + 13e6a: ef 10 40 3e jal 0x1524e <__sprint_r> + 13e6e: 5d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13e70: 0e 7b ld s6, 0xe0(sp) + 13e72: 0a 63 ld t1, 0x80(sp) + 13e74: 66 7f ld t5, 0x78(sp) + 13e76: 46 6e ld t3, 0x50(sp) + 13e78: d2 89 mv s3, s4 + 13e7a: 6f f0 af be j 0x13264 <_vfprintf_r+0x1e4> + 13e7e: b7 06 01 00 lui a3, 0x10 + 13e82: 41 47 li a4, 0x10 + 13e84: ee 47 lw a5, 0xd8(sp) + 13e86: 93 86 06 5d addi a3, a3, 0x5d0 + 13e8a: 63 54 57 05 bge a4, s5, 0x13ed2 <_vfprintf_r+0xe52> + 13e8e: 56 89 mv s2, s5 + 13e90: ba 8d mv s11, a4 + 13e92: 1d 4c li s8, 0x7 + 13e94: b6 8a mv s5, a3 + 13e96: 21 a0 j 0x13e9e <_vfprintf_r+0xe1e> + 13e98: 41 39 addiw s2, s2, -0x10 + 13e9a: 63 da 2d 03 bge s11, s2, 0x13ece <_vfprintf_r+0xe4e> + 13e9e: 41 0b addi s6, s6, 0x10 + 13ea0: 85 27 addiw a5, a5, 0x1 + 13ea2: 23 b0 59 01 sd s5, 0x0(s3) + 13ea6: 23 b4 e9 00 sd a4, 0x8(s3) + 13eaa: da f1 sd s6, 0xe0(sp) + 13eac: be cd sw a5, 0xd8(sp) + 13eae: c1 09 addi s3, s3, 0x10 + 13eb0: e3 54 fc fe bge s8, a5, 0x13e98 <_vfprintf_r+0xe18> + 13eb4: a2 65 ld a1, 0x8(sp) + 13eb6: 02 65 ld a0, 0x0(sp) + 13eb8: 90 09 addi a2, sp, 0xd0 + 13eba: ef 10 40 39 jal 0x1524e <__sprint_r> + 13ebe: 39 f9 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ec0: 41 39 addiw s2, s2, -0x10 + 13ec2: 0e 7b ld s6, 0xe0(sp) + 13ec4: ee 47 lw a5, 0xd8(sp) + 13ec6: d2 89 mv s3, s4 + 13ec8: 41 47 li a4, 0x10 + 13eca: e3 ca 2d fd blt s11, s2, 0x13e9e <_vfprintf_r+0xe1e> + 13ece: d6 86 mv a3, s5 + 13ed0: ca 8a mv s5, s2 + 13ed2: 56 9b add s6, s6, s5 + 13ed4: 85 27 addiw a5, a5, 0x1 + 13ed6: da f1 sd s6, 0xe0(sp) + 13ed8: be cd sw a5, 0xd8(sp) + 13eda: 23 b0 d9 00 sd a3, 0x0(s3) + 13ede: 23 b4 59 01 sd s5, 0x8(s3) + 13ee2: 1d 47 li a4, 0x7 + 13ee4: 63 51 f7 bc bge a4, a5, 0x132a6 <_vfprintf_r+0x226> + 13ee8: a2 65 ld a1, 0x8(sp) + 13eea: 02 65 ld a0, 0x0(sp) + 13eec: 90 09 addi a2, sp, 0xd0 + 13eee: ef 10 00 36 jal 0x1524e <__sprint_r> + 13ef2: 0d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ef4: 0e 7b ld s6, 0xe0(sp) + 13ef6: 6f f0 0f bb j 0x132a6 <_vfprintf_r+0x226> + 13efa: 2a 56 lw a2, 0xa8(sp) + 13efc: 63 5b c0 5e blez a2, 0x144f2 <_vfprintf_r+0x1472> + 13f00: a2 77 ld a5, 0x28(sp) + 13f02: 62 87 mv a4, s8 + 13f04: 63 cc 87 39 blt a5, s8, 0x1429c <_vfprintf_r+0x121c> + 13f08: 1b 09 07 00 sext.w s2, a4 + 13f0c: 63 5f 20 01 blez s2, 0x13f2a <_vfprintf_r+0xeaa> + 13f10: ee 46 lw a3, 0xd8(sp) + 13f12: 4a 9b add s6, s6, s2 + 13f14: 23 b0 b9 01 sd s11, 0x0(s3) + 13f18: 85 26 addiw a3, a3, 0x1 + 13f1a: 23 b4 29 01 sd s2, 0x8(s3) + 13f1e: da f1 sd s6, 0xe0(sp) + 13f20: b6 cd sw a3, 0xd8(sp) + 13f22: 1d 46 li a2, 0x7 + 13f24: c1 09 addi s3, s3, 0x10 + 13f26: e3 48 d6 2a blt a2, a3, 0x149d6 <_vfprintf_r+0x1956> + 13f2a: ca 86 mv a3, s2 + 13f2c: 63 48 09 42 bltz s2, 0x1435c <_vfprintf_r+0x12dc> + 13f30: bb 0a dc 40 subw s5, s8, a3 + 13f34: 63 44 50 45 bgtz s5, 0x1437c <_vfprintf_r+0x12fc> + 13f38: 13 77 0f 40 andi a4, t5, 0x400 + 13f3c: 33 89 8d 01 add s2, s11, s8 + 13f40: e3 1c 07 0c bnez a4, 0x14818 <_vfprintf_r+0x1798> + 13f44: aa 5a lw s5, 0xa8(sp) + 13f46: a2 77 ld a5, 0x28(sp) + 13f48: 63 c6 fa 00 blt s5, a5, 0x13f54 <_vfprintf_r+0xed4> + 13f4c: 13 77 1f 00 andi a4, t5, 0x1 + 13f50: e3 08 07 2c beqz a4, 0x14a20 <_vfprintf_r+0x19a0> + 13f54: 6e 47 lw a4, 0xd8(sp) + 13f56: 86 67 ld a5, 0x40(sp) + 13f58: a6 66 ld a3, 0x48(sp) + 13f5a: 05 27 addiw a4, a4, 0x1 + 13f5c: 3e 9b add s6, s6, a5 + 13f5e: 23 b0 d9 00 sd a3, 0x0(s3) + 13f62: 23 b4 f9 00 sd a5, 0x8(s3) + 13f66: da f1 sd s6, 0xe0(sp) + 13f68: ba cd sw a4, 0xd8(sp) + 13f6a: 9d 46 li a3, 0x7 + 13f6c: c1 09 addi s3, s3, 0x10 + 13f6e: e3 c0 e6 5a blt a3, a4, 0x14d0e <_vfprintf_r+0x1c8e> + 13f72: 22 77 ld a4, 0x28(sp) + 13f74: b3 87 ed 00 add a5, s11, a4 + 13f78: b3 87 27 41 sub a5, a5, s2 + 13f7c: 3b 07 57 41 subw a4, a4, s5 + 13f80: 9b 86 07 00 sext.w a3, a5 + 13f84: 63 53 d7 00 bge a4, a3, 0x13f8a <_vfprintf_r+0xf0a> + 13f88: ba 87 mv a5, a4 + 13f8a: 9b 8a 07 00 sext.w s5, a5 + 13f8e: 63 5f 50 01 blez s5, 0x13fac <_vfprintf_r+0xf2c> + 13f92: ee 47 lw a5, 0xd8(sp) + 13f94: 56 9b add s6, s6, s5 + 13f96: 23 b0 29 01 sd s2, 0x0(s3) + 13f9a: 85 27 addiw a5, a5, 0x1 + 13f9c: 23 b4 59 01 sd s5, 0x8(s3) + 13fa0: da f1 sd s6, 0xe0(sp) + 13fa2: be cd sw a5, 0xd8(sp) + 13fa4: 9d 46 li a3, 0x7 + 13fa6: c1 09 addi s3, s3, 0x10 + 13fa8: e3 cd f6 5c blt a3, a5, 0x14d82 <_vfprintf_r+0x1d02> + 13fac: d6 87 mv a5, s5 + 13fae: 63 d3 0a 00 bgez s5, 0x13fb4 <_vfprintf_r+0xf34> + 13fb2: 81 47 li a5, 0x0 + 13fb4: bb 0a f7 40 subw s5, a4, a5 + 13fb8: 63 5f 50 ad blez s5, 0x13296 <_vfprintf_r+0x216> + 13fbc: 37 07 01 00 lui a4, 0x10 + 13fc0: c1 46 li a3, 0x10 + 13fc2: ee 47 lw a5, 0xd8(sp) + 13fc4: 13 09 07 5c addi s2, a4, 0x5c0 + 13fc8: 63 d4 56 61 bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 13fcc: 4a 8c mv s8, s2 + 13fce: 36 83 mv t1, a3 + 13fd0: 56 89 mv s2, s5 + 13fd2: 9d 4d li s11, 0x7 + 13fd4: fa 8a mv s5, t5 + 13fd6: 21 a0 j 0x13fde <_vfprintf_r+0xf5e> + 13fd8: 41 39 addiw s2, s2, -0x10 + 13fda: 63 58 23 5f bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13fde: 41 0b addi s6, s6, 0x10 + 13fe0: 85 27 addiw a5, a5, 0x1 + 13fe2: 23 b0 89 01 sd s8, 0x0(s3) + 13fe6: 23 b4 d9 00 sd a3, 0x8(s3) + 13fea: da f1 sd s6, 0xe0(sp) + 13fec: be cd sw a5, 0xd8(sp) + 13fee: c1 09 addi s3, s3, 0x10 + 13ff0: e3 d4 fd fe bge s11, a5, 0x13fd8 <_vfprintf_r+0xf58> + 13ff4: a2 65 ld a1, 0x8(sp) + 13ff6: 02 65 ld a0, 0x0(sp) + 13ff8: 90 09 addi a2, sp, 0xd0 + 13ffa: ef 10 40 25 jal 0x1524e <__sprint_r> + 13ffe: e3 1b 05 e0 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14002: 41 43 li t1, 0x10 + 14004: 0e 7b ld s6, 0xe0(sp) + 14006: ee 47 lw a5, 0xd8(sp) + 14008: d2 89 mv s3, s4 + 1400a: 9a 86 mv a3, t1 + 1400c: f1 b7 j 0x13fd8 <_vfprintf_r+0xf58> + 1400e: ee 46 lw a3, 0xd8(sp) + 14010: b6 85 mv a1, a3 + 14012: 41 4b li s6, 0x10 + 14014: b7 06 01 00 lui a3, 0x10 + 14018: 93 86 06 5d addi a3, a3, 0x5d0 + 1401c: 63 50 eb 06 bge s6, a4, 0x1407c <_vfprintf_r+0xffc> + 14020: ce 87 mv a5, s3 + 14022: ca e8 sd s2, 0x50(sp) + 14024: da 83 mv t2, s6 + 14026: 9d 42 li t0, 0x7 + 14028: 3a 89 mv s2, a4 + 1402a: f2 fc sd t3, 0x78(sp) + 1402c: 7a e1 sd t5, 0x80(sp) + 1402e: 1a e5 sd t1, 0x88(sp) + 14030: b6 89 mv s3, a3 + 14032: 21 a0 j 0x1403a <_vfprintf_r+0xfba> + 14034: 41 39 addiw s2, s2, -0x10 + 14036: 63 dc 23 03 bge t2, s2, 0x1406e <_vfprintf_r+0xfee> + 1403a: 41 06 addi a2, a2, 0x10 + 1403c: 85 25 addiw a1, a1, 0x1 + 1403e: 23 b0 37 01 sd s3, 0x0(a5) + 14042: 23 b4 67 01 sd s6, 0x8(a5) + 14046: b2 f1 sd a2, 0xe0(sp) + 14048: ae cd sw a1, 0xd8(sp) + 1404a: c1 07 addi a5, a5, 0x10 + 1404c: e3 d4 b2 fe bge t0, a1, 0x14034 <_vfprintf_r+0xfb4> + 14050: a2 65 ld a1, 0x8(sp) + 14052: 02 65 ld a0, 0x0(sp) + 14054: 90 09 addi a2, sp, 0xd0 + 14056: ef 10 80 1f jal 0x1524e <__sprint_r> + 1405a: e3 1d 05 da bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1405e: c1 43 li t2, 0x10 + 14060: 41 39 addiw s2, s2, -0x10 + 14062: 0e 76 ld a2, 0xe0(sp) + 14064: ee 45 lw a1, 0xd8(sp) + 14066: d2 87 mv a5, s4 + 14068: 9d 42 li t0, 0x7 + 1406a: e3 c8 23 fd blt t2, s2, 0x1403a <_vfprintf_r+0xfba> + 1406e: 4a 87 mv a4, s2 + 14070: 66 7e ld t3, 0x78(sp) + 14072: 46 69 ld s2, 0x50(sp) + 14074: 0a 6f ld t5, 0x80(sp) + 14076: 2a 63 ld t1, 0x88(sp) + 14078: ce 86 mv a3, s3 + 1407a: be 89 mv s3, a5 + 1407c: 33 0b c7 00 add s6, a4, a2 + 14080: 85 25 addiw a1, a1, 0x1 + 14082: 23 b4 e9 00 sd a4, 0x8(s3) + 14086: da f1 sd s6, 0xe0(sp) + 14088: ae cd sw a1, 0xd8(sp) + 1408a: 23 b0 d9 00 sd a3, 0x0(s3) + 1408e: 1d 47 li a4, 0x7 + 14090: 63 4d b7 4a blt a4, a1, 0x1454a <_vfprintf_r+0x14ca> + 14094: 03 47 f1 09 lbu a4, 0x9f(sp) + 14098: c1 09 addi s3, s3, 0x10 + 1409a: 5d eb bnez a4, 0x14150 <_vfprintf_r+0x10d0> + 1409c: 63 08 09 9c beqz s2, 0x1326c <_vfprintf_r+0x1ec> + 140a0: 01 49 li s2, 0x0 + 140a2: 6f f0 6f 9a j 0x13248 <_vfprintf_r+0x1c8> + 140a6: 33 76 df 00 and a2, t5, a3 + 140aa: 63 16 06 e2 bnez a2, 0x136d6 <_vfprintf_r+0x656> + 140ae: 23 b0 b9 01 sd s11, 0x0(s3) + 140b2: 23 b4 d9 00 sd a3, 0x8(s3) + 140b6: da f1 sd s6, 0xe0(sp) + 140b8: d6 cd sw s5, 0xd8(sp) + 140ba: 9d 47 li a5, 0x7 + 140bc: 63 d2 57 e9 bge a5, s5, 0x13740 <_vfprintf_r+0x6c0> + 140c0: a2 65 ld a1, 0x8(sp) + 140c2: 02 65 ld a0, 0x0(sp) + 140c4: 90 09 addi a2, sp, 0xd0 + 140c6: 7a f8 sd t5, 0x30(sp) + 140c8: ef 10 60 18 jal 0x1524e <__sprint_r> + 140cc: e3 14 05 d4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 140d0: 0e 7b ld s6, 0xe0(sp) + 140d2: ee 4a lw s5, 0xd8(sp) + 140d4: 42 7f ld t5, 0x30(sp) + 140d6: d2 88 mv a7, s4 + 140d8: 6f f0 8f e6 j 0x13740 <_vfprintf_r+0x6c0> + 140dc: 22 77 ld a4, 0x28(sp) + 140de: 85 47 li a5, 0x1 + 140e0: 63 d0 e7 e6 bge a5, a4, 0x13740 <_vfprintf_r+0x6c0> + 140e4: c5 47 li a5, 0x11 + 140e6: 63 c4 e7 00 blt a5, a4, 0x140ee <_vfprintf_r+0x106e> + 140ea: 6f 00 10 7c j 0x150aa <_vfprintf_r+0x202a> + 140ee: 37 07 01 00 lui a4, 0x10 + 140f2: 13 09 07 5c addi s2, a4, 0x5c0 + 140f6: 4a 8c mv s8, s2 + 140f8: c1 47 li a5, 0x10 + 140fa: 4e 89 mv s2, s3 + 140fc: 9d 4d li s11, 0x7 + 140fe: fa 89 mv s3, t5 + 14100: 21 a0 j 0x14108 <_vfprintf_r+0x1088> + 14102: 41 39 addiw s2, s2, -0x10 + 14104: 63 d2 27 5d bge a5, s2, 0x146c8 <_vfprintf_r+0x1648> + 14108: 41 0b addi s6, s6, 0x10 + 1410a: 85 2a addiw s5, s5, 0x1 + 1410c: 23 b0 88 01 sd s8, 0x0(a7) + 14110: 23 b4 f8 00 sd a5, 0x8(a7) + 14114: da f1 sd s6, 0xe0(sp) + 14116: d6 cd sw s5, 0xd8(sp) + 14118: c1 08 addi a7, a7, 0x10 + 1411a: e3 d4 5d ff bge s11, s5, 0x14102 <_vfprintf_r+0x1082> + 1411e: a2 65 ld a1, 0x8(sp) + 14120: 02 65 ld a0, 0x0(sp) + 14122: 90 09 addi a2, sp, 0xd0 + 14124: ef 10 a0 12 jal 0x1524e <__sprint_r> + 14128: e3 16 05 ce bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1412c: 0e 7b ld s6, 0xe0(sp) + 1412e: ee 4a lw s5, 0xd8(sp) + 14130: d2 88 mv a7, s4 + 14132: c1 47 li a5, 0x10 + 14134: f9 b7 j 0x14102 <_vfprintf_r+0x1082> + 14136: 56 88 mv a6, s5 + 14138: f9 ba j 0x13b16 <_vfprintf_r+0xa96> + 1413a: 93 77 1f 00 andi a5, t5, 0x1 + 1413e: 63 8c 07 94 beqz a5, 0x13296 <_vfprintf_r+0x216> + 14142: 6f f0 4f fb j 0x138f6 <_vfprintf_r+0x876> + 14146: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414a: 3e ec sd a5, 0x18(sp) + 1414c: 6f f0 0f 85 j 0x1319c <_vfprintf_r+0x11c> + 14150: 4a 87 mv a4, s2 + 14152: 01 49 li s2, 0x0 + 14154: 6f f0 2f 8d j 0x13226 <_vfprintf_r+0x1a6> + 14158: c2 67 ld a5, 0x10(sp) + 1415a: de 8d mv s11, s7 + 1415c: 1c e3 sd a5, 0x0(a4) + 1415e: 6f f0 cf 96 j 0x132ca <_vfprintf_r+0x24a> + 14162: 7a 88 mv a6, t5 + 14164: 35 b2 j 0x13a90 <_vfprintf_r+0xa10> + 14166: e2 66 ld a3, 0x18(sp) + 14168: a3 0f 01 08 sb zero, 0x9f(sp) + 1416c: fa 87 mv a5, t5 + 1416e: 83 ba 06 00 ld s5, 0x0(a3) + 14172: 13 87 86 00 addi a4, a3, 0x8 + 14176: e3 5c 03 8e bgez t1, 0x13a6e <_vfprintf_r+0x9ee> + 1417a: 3a ec sd a4, 0x18(sp) + 1417c: a5 4d li s11, 0x9 + 1417e: 3e 8f mv t5, a5 + 14180: e3 f0 5d 89 bgeu s11, s5, 0x13a00 <_vfprintf_r+0x980> + 14184: b7 d7 cc cc lui a5, 0xccccd + 14188: 93 87 d7 cc addi a5, a5, -0x333 + 1418c: 13 9b 07 02 slli s6, a5, 0x20 + 14190: 13 09 c1 14 addi s2, sp, 0x14c + 14194: 26 7c ld s8, 0x68(sp) + 14196: 6e 88 mv a6, s11 + 14198: 3e 9b add s6, s6, a5 + 1419a: 4a 86 mv a2, s2 + 1419c: 93 7f 0f 40 andi t6, t5, 0x400 + 141a0: 81 46 li a3, 0x0 + 141a2: 13 0d f0 0f li s10, 0xff + 141a6: 09 a8 j 0x141b8 <_vfprintf_r+0x1138> + 141a8: d6 87 mv a5, s5 + 141aa: b3 ba 6a 03 mulhu s5, s5, s6 + 141ae: 6e 86 mv a2, s11 + 141b0: 93 da 3a 00 srli s5, s5, 0x3 + 141b4: 63 7c f8 02 bgeu a6, a5, 0x141ec <_vfprintf_r+0x116c> + 141b8: 33 b7 6a 03 mulhu a4, s5, s6 + 141bc: 85 26 addiw a3, a3, 0x1 + 141be: 93 0d f6 ff addi s11, a2, -0x1 + 141c2: 0d 83 srli a4, a4, 0x3 + 141c4: 93 17 27 00 slli a5, a4, 0x2 + 141c8: ba 97 add a5, a5, a4 + 141ca: 86 07 slli a5, a5, 0x1 + 141cc: b3 87 fa 40 sub a5, s5, a5 + 141d0: 9b 87 07 03 addiw a5, a5, 0x30 + 141d4: a3 0f f6 fe sb a5, -0x1(a2) + 141d8: e3 88 0f fc beqz t6, 0x141a8 <_vfprintf_r+0x1128> + 141dc: 83 47 0c 00 lbu a5, 0x0(s8) + 141e0: e3 94 d7 fc bne a5, a3, 0x141a8 <_vfprintf_r+0x1128> + 141e4: e3 82 a7 fd beq a5, s10, 0x141a8 <_vfprintf_r+0x1128> + 141e8: 63 64 58 5d bltu a6, s5, 0x147b0 <_vfprintf_r+0x1730> + 141ec: e2 f4 sd s8, 0x68(sp) + 141ee: 36 f4 sd a3, 0x28(sp) + 141f0: bb 0a b9 41 subw s5, s2, s11 + 141f4: 1a 88 mv a6, t1 + 141f6: 63 53 53 01 bge t1, s5, 0x141fc <_vfprintf_r+0x117c> + 141fa: 56 88 mv a6, s5 + 141fc: 03 47 f1 09 lbu a4, 0x9f(sp) + 14200: 1b 0d 08 00 sext.w s10, a6 + 14204: 6f f0 ff 81 j 0x13a22 <_vfprintf_r+0x9a2> + 14208: e2 67 ld a5, 0x18(sp) + 1420a: 93 86 f7 00 addi a3, a5, 0xf + 1420e: c1 9a andi a3, a3, -0x10 + 14210: 93 87 06 01 addi a5, a3, 0x10 + 14214: 98 62 ld a4, 0x0(a3) + 14216: 8c 66 ld a1, 0x8(a3) + 14218: 3e ec sd a5, 0x18(sp) + 1421a: 6f f0 6f 96 j 0x13380 <_vfprintf_r+0x300> + 1421e: e2 67 ld a5, 0x18(sp) + 14220: a1 07 addi a5, a5, 0x8 + 14222: 62 67 ld a4, 0x18(sp) + 14224: 36 8f mv t5, a3 + 14226: 3e ec sd a5, 0x18(sp) + 14228: 18 63 ld a4, 0x0(a4) + 1422a: ba 8a mv s5, a4 + 1422c: 6f f0 6f f7 j 0x139a2 <_vfprintf_r+0x922> + 14230: 02 76 ld a2, 0x20(sp) + 14232: b7 05 01 00 lui a1, 0x10 + 14236: 13 87 85 41 addi a4, a1, 0x418 + 1423a: 93 76 f6 00 andi a3, a2, 0xf + 1423e: 36 97 add a4, a4, a3 + 14240: 83 46 07 00 lbu a3, 0x0(a4) + 14244: 13 6f 29 00 ori t5, s2, 0x2 + 14248: 13 57 46 00 srli a4, a2, 0x4 + 1424c: a3 05 d1 14 sb a3, 0x14b(sp) + 14250: 3e ec sd a5, 0x18(sp) + 14252: 01 2f sext.w t5, t5 + 14254: e3 07 07 70 beqz a4, 0x15162 <_vfprintf_r+0x20e2> + 14258: 93 85 85 41 addi a1, a1, 0x418 + 1425c: 09 46 li a2, 0x2 + 1425e: 13 0e 80 07 li t3, 0x78 + 14262: 93 0d b1 14 addi s11, sp, 0x14b + 14266: 93 77 f7 00 andi a5, a4, 0xf + 1426a: ae 97 add a5, a5, a1 + 1426c: 83 c7 07 00 lbu a5, 0x0(a5) + 14270: 11 83 srli a4, a4, 0x4 + 14272: fd 1d addi s11, s11, -0x1 + 14274: 23 80 fd 00 sb a5, 0x0(s11) + 14278: 7d f7 bnez a4, 0x14266 <_vfprintf_r+0x11e6> + 1427a: 93 08 c1 14 addi a7, sp, 0x14c + 1427e: bb 8a b8 41 subw s5, a7, s11 + 14282: 1a 88 mv a6, t1 + 14284: 63 53 53 01 bge t1, s5, 0x1428a <_vfprintf_r+0x120a> + 14288: 56 88 mv a6, s5 + 1428a: 1b 0d 08 00 sext.w s10, a6 + 1428e: 02 f0 sd zero, 0x20(sp) + 14290: 02 fc sd zero, 0x38(sp) + 14292: 02 f8 sd zero, 0x30(sp) + 14294: 01 4c li s8, 0x0 + 14296: 01 45 li a0, 0x0 + 14298: 6f f0 8f be j 0x13680 <_vfprintf_r+0x600> + 1429c: 3e 87 mv a4, a5 + 1429e: 1b 09 07 00 sext.w s2, a4 + 142a2: e3 47 20 c7 bgtz s2, 0x13f10 <_vfprintf_r+0xe90> + 142a6: 51 b1 j 0x13f2a <_vfprintf_r+0xeaa> + 142a8: 7d 53 li t1, -0x1 + 142aa: 4d b4 j 0x13d4c <_vfprintf_r+0xccc> + 142ac: b7 05 01 00 lui a1, 0x10 + 142b0: 4a 8f mv t5, s2 + 142b2: 5a 83 mv t1, s6 + 142b4: 93 85 85 2c addi a1, a1, 0x2c8 + 142b8: e2 66 ld a3, 0x18(sp) + 142ba: 13 77 0f 02 andi a4, t5, 0x20 + 142be: 93 87 86 00 addi a5, a3, 0x8 + 142c2: 63 0e 07 1a beqz a4, 0x1447e <_vfprintf_r+0x13fe> + 142c6: 98 62 ld a4, 0x0(a3) + 142c8: 93 76 1f 00 andi a3, t5, 0x1 + 142cc: 63 8b 06 16 beqz a3, 0x14442 <_vfprintf_r+0x13c2> + 142d0: 63 03 07 2c beqz a4, 0x14596 <_vfprintf_r+0x1516> + 142d4: 93 06 00 03 li a3, 0x30 + 142d8: a3 00 c1 0b sb t3, 0xa1(sp) + 142dc: a3 0f 01 08 sb zero, 0x9f(sp) + 142e0: 23 00 d1 0a sb a3, 0xa0(sp) + 142e4: 63 40 03 1e bltz t1, 0x144c4 <_vfprintf_r+0x1444> + 142e8: 13 7f ff b7 andi t5, t5, -0x481 + 142ec: 01 2f sext.w t5, t5 + 142ee: 13 6f 2f 00 ori t5, t5, 0x2 + 142f2: 93 76 f7 00 andi a3, a4, 0xf + 142f6: ae 96 add a3, a3, a1 + 142f8: 83 c6 06 00 lbu a3, 0x0(a3) + 142fc: 13 76 2f 00 andi a2, t5, 0x2 + 14300: 3e ec sd a5, 0x18(sp) + 14302: a3 05 d1 14 sb a3, 0x14b(sp) + 14306: 11 83 srli a4, a4, 0x4 + 14308: 29 ff bnez a4, 0x14262 <_vfprintf_r+0x11e2> + 1430a: 93 0d b1 14 addi s11, sp, 0x14b + 1430e: b5 b7 j 0x1427a <_vfprintf_r+0x11fa> + 14310: b7 05 01 00 lui a1, 0x10 + 14314: 4a 8f mv t5, s2 + 14316: 5a 83 mv t1, s6 + 14318: 93 85 85 41 addi a1, a1, 0x418 + 1431c: 71 bf j 0x142b8 <_vfprintf_r+0x1238> + 1431e: a2 65 ld a1, 0x8(sp) + 14320: 02 65 ld a0, 0x0(sp) + 14322: 90 09 addi a2, sp, 0xd0 + 14324: 7a f8 sd t5, 0x30(sp) + 14326: ef 00 90 72 jal 0x1524e <__sprint_r> + 1432a: e3 15 05 ae bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1432e: 0e 7b ld s6, 0xe0(sp) + 14330: 42 7f ld t5, 0x30(sp) + 14332: d2 89 mv s3, s4 + 14334: 6f f0 0f de j 0x13914 <_vfprintf_r+0x894> + 14338: 13 6f 09 02 ori t5, s2, 0x20 + 1433c: 03 ce 1b 00 lbu t3, 0x1(s7) + 14340: 1b 09 0f 00 sext.w s2, t5 + 14344: 85 0b addi s7, s7, 0x1 + 14346: 6f e0 7f e5 j 0x1319c <_vfprintf_r+0x11c> + 1434a: 13 6f 09 20 ori t5, s2, 0x200 + 1434e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14352: 1b 09 0f 00 sext.w s2, t5 + 14356: 85 0b addi s7, s7, 0x1 + 14358: 6f e0 5f e4 j 0x1319c <_vfprintf_r+0x11c> + 1435c: 81 46 li a3, 0x0 + 1435e: c9 be j 0x13f30 <_vfprintf_r+0xeb0> + 14360: 99 47 li a5, 0x6 + 14362: 5a 88 mv a6, s6 + 14364: 63 ea 67 69 bltu a5, s6, 0x149f8 <_vfprintf_r+0x1978> + 14368: 1b 0d 08 00 sext.w s10, a6 + 1436c: b7 07 01 00 lui a5, 0x10 + 14370: 4a ec sd s2, 0x18(sp) + 14372: ea 8a mv s5, s10 + 14374: 93 8d 87 44 addi s11, a5, 0x448 + 14378: 6f f0 af c6 j 0x137e2 <_vfprintf_r+0x762> + 1437c: 37 07 01 00 lui a4, 0x10 + 14380: c1 48 li a7, 0x10 + 14382: 6e 46 lw a2, 0xd8(sp) + 14384: 13 09 07 5c addi s2, a4, 0x5c0 + 14388: 63 db 58 3f bge a7, s5, 0x1477e <_vfprintf_r+0x16fe> + 1438c: ce 87 mv a5, s3 + 1438e: 46 8e mv t3, a7 + 14390: ca 89 mv s3, s2 + 14392: 1d 43 li t1, 0x7 + 14394: 56 89 mv s2, s5 + 14396: fa 8a mv s5, t5 + 14398: 21 a0 j 0x143a0 <_vfprintf_r+0x1320> + 1439a: 41 39 addiw s2, s2, -0x10 + 1439c: 63 5d 2e 3d bge t3, s2, 0x14776 <_vfprintf_r+0x16f6> + 143a0: 41 0b addi s6, s6, 0x10 + 143a2: 05 26 addiw a2, a2, 0x1 + 143a4: 23 b0 37 01 sd s3, 0x0(a5) + 143a8: 23 b4 17 01 sd a7, 0x8(a5) + 143ac: da f1 sd s6, 0xe0(sp) + 143ae: b2 cd sw a2, 0xd8(sp) + 143b0: c1 07 addi a5, a5, 0x10 + 143b2: e3 54 c3 fe bge t1, a2, 0x1439a <_vfprintf_r+0x131a> + 143b6: a2 65 ld a1, 0x8(sp) + 143b8: 02 65 ld a0, 0x0(sp) + 143ba: 90 09 addi a2, sp, 0xd0 + 143bc: ef 00 30 69 jal 0x1524e <__sprint_r> + 143c0: e3 1a 05 a4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 143c4: 41 4e li t3, 0x10 + 143c6: 0e 7b ld s6, 0xe0(sp) + 143c8: 6e 46 lw a2, 0xd8(sp) + 143ca: d2 87 mv a5, s4 + 143cc: 1d 43 li t1, 0x7 + 143ce: f2 88 mv a7, t3 + 143d0: e9 b7 j 0x1439a <_vfprintf_r+0x131a> + 143d2: 93 07 80 07 li a5, 0x78 + 143d6: a3 00 f1 0a sb a5, 0xa1(sp) + 143da: 93 67 2f 00 ori a5, t5, 0x2 + 143de: 13 07 00 03 li a4, 0x30 + 143e2: 81 27 sext.w a5, a5 + 143e4: 23 00 e1 0a sb a4, 0xa0(sp) + 143e8: 3e f8 sd a5, 0x30(sp) + 143ea: 13 07 30 06 li a4, 0x63 + 143ee: 63 43 67 6e blt a4, t1, 0x14ad4 <_vfprintf_r+0x1a54> + 143f2: 8e 67 ld a5, 0xc0(sp) + 143f4: ae 6a ld s5, 0xc8(sp) + 143f6: 13 6f 2f 10 ori t5, t5, 0x102 + 143fa: 01 2f sext.w t5, t5 + 143fc: 3e 8c mv s8, a5 + 143fe: e3 cd 0a 2a bltz s5, 0x14eb8 <_vfprintf_r+0x1e38> + 14402: 9b 06 fe fb addiw a3, t3, -0x41 + 14406: 02 f0 sd zero, 0x20(sp) + 14408: 93 0d 81 0e addi s11, sp, 0xe8 + 1440c: 82 e8 sd zero, 0x50(sp) + 1440e: 6f e0 df ff j 0x1340a <_vfprintf_r+0x38a> + 14412: 2a 8f mv t5, a0 + 14414: 3e ec sd a5, 0x18(sp) + 14416: 01 4c li s8, 0x0 + 14418: 81 4a li s5, 0x0 + 1441a: 02 fc sd zero, 0x38(sp) + 1441c: 01 45 li a0, 0x0 + 1441e: 13 0e 80 07 li t3, 0x78 + 14422: 93 0d c1 14 addi s11, sp, 0x14c + 14426: 09 4d li s10, 0x2 + 14428: 3b 87 ac 41 subw a4, s9, s10 + 1442c: 63 49 e0 00 bgtz a4, 0x1443e <_vfprintf_r+0x13be> + 14430: 01 49 li s2, 0x0 + 14432: 19 e1 bnez a0, 0x14438 <_vfprintf_r+0x13b8> + 14434: 6f e0 5f e1 j 0x13248 <_vfprintf_r+0x1c8> + 14438: 09 47 li a4, 0x2 + 1443a: 6f e0 df de j 0x13226 <_vfprintf_r+0x1a6> + 1443e: 09 49 li s2, 0x2 + 14440: c1 be j 0x14010 <_vfprintf_r+0xf90> + 14442: a3 0f 01 08 sb zero, 0x9f(sp) + 14446: 63 42 03 08 bltz t1, 0x144ca <_vfprintf_r+0x144a> + 1444a: 13 7f ff b7 andi t5, t5, -0x481 + 1444e: 01 2f sext.w t5, t5 + 14450: e3 11 07 ea bnez a4, 0x142f2 <_vfprintf_r+0x1272> + 14454: 63 08 03 08 beqz t1, 0x144e4 <_vfprintf_r+0x1464> + 14458: 03 c7 05 00 lbu a4, 0x0(a1) + 1445c: 1a 88 mv a6, t1 + 1445e: a3 05 e1 14 sb a4, 0x14b(sp) + 14462: 63 51 60 5e blez t1, 0x14a44 <_vfprintf_r+0x19c4> + 14466: 1b 0d 08 00 sext.w s10, a6 + 1446a: 3e ec sd a5, 0x18(sp) + 1446c: 02 f0 sd zero, 0x20(sp) + 1446e: 85 4a li s5, 0x1 + 14470: 02 fc sd zero, 0x38(sp) + 14472: 02 f8 sd zero, 0x30(sp) + 14474: 01 4c li s8, 0x0 + 14476: 93 0d b1 14 addi s11, sp, 0x14b + 1447a: 6f e0 7f d9 j 0x13210 <_vfprintf_r+0x190> + 1447e: 13 77 0f 01 andi a4, t5, 0x10 + 14482: 63 01 07 10 beqz a4, 0x14584 <_vfprintf_r+0x1504> + 14486: 62 67 ld a4, 0x18(sp) + 14488: 18 63 ld a4, 0x0(a4) + 1448a: 3d bd j 0x142c8 <_vfprintf_r+0x1248> + 1448c: a2 65 ld a1, 0x8(sp) + 1448e: 02 65 ld a0, 0x0(sp) + 14490: 90 09 addi a2, sp, 0xd0 + 14492: 7a f8 sd t5, 0x30(sp) + 14494: ef 00 b0 5b jal 0x1524e <__sprint_r> + 14498: e3 1e 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1449c: 0e 7b ld s6, 0xe0(sp) + 1449e: ee 4a lw s5, 0xd8(sp) + 144a0: 42 7f ld t5, 0x30(sp) + 144a2: d2 88 mv a7, s4 + 144a4: 6f f0 6f a4 j 0x136ea <_vfprintf_r+0x66a> + 144a8: a2 65 ld a1, 0x8(sp) + 144aa: 02 65 ld a0, 0x0(sp) + 144ac: 90 09 addi a2, sp, 0xd0 + 144ae: 7a f8 sd t5, 0x30(sp) + 144b0: ef 00 f0 59 jal 0x1524e <__sprint_r> + 144b4: e3 10 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 144b8: 0e 7b ld s6, 0xe0(sp) + 144ba: ee 4a lw s5, 0xd8(sp) + 144bc: 42 7f ld t5, 0x30(sp) + 144be: d2 88 mv a7, s4 + 144c0: 6f f0 6f a4 j 0x13706 <_vfprintf_r+0x686> + 144c4: 13 6f 2f 00 ori t5, t5, 0x2 + 144c8: 01 2f sext.w t5, t5 + 144ca: 93 76 f7 00 andi a3, a4, 0xf + 144ce: ae 96 add a3, a3, a1 + 144d0: 13 75 ff bf andi a0, t5, -0x401 + 144d4: 13 76 2f 00 andi a2, t5, 0x2 + 144d8: 83 c6 06 00 lbu a3, 0x0(a3) + 144dc: 3e ec sd a5, 0x18(sp) + 144de: 1b 0f 05 00 sext.w t5, a0 + 144e2: 05 b5 j 0x14302 <_vfprintf_r+0x1282> + 144e4: 3e ec sd a5, 0x18(sp) + 144e6: 81 4a li s5, 0x0 + 144e8: 01 4d li s10, 0x0 + 144ea: 93 0d c1 14 addi s11, sp, 0x14c + 144ee: 6f f0 cf e2 j 0x13b1a <_vfprintf_r+0xa9a> + 144f2: 6e 47 lw a4, 0xd8(sp) + 144f4: b7 06 01 00 lui a3, 0x10 + 144f8: 93 86 06 38 addi a3, a3, 0x380 + 144fc: 05 0b addi s6, s6, 0x1 + 144fe: 05 27 addiw a4, a4, 0x1 + 14500: 85 45 li a1, 0x1 + 14502: 23 b0 d9 00 sd a3, 0x0(s3) + 14506: 23 b4 b9 00 sd a1, 0x8(s3) + 1450a: da f1 sd s6, 0xe0(sp) + 1450c: ba cd sw a4, 0xd8(sp) + 1450e: 9d 46 li a3, 0x7 + 14510: c1 09 addi s3, s3, 0x10 + 14512: 63 ce e6 48 blt a3, a4, 0x149ae <_vfprintf_r+0x192e> + 14516: 63 1b 06 12 bnez a2, 0x1464c <_vfprintf_r+0x15cc> + 1451a: a2 77 ld a5, 0x28(sp) + 1451c: 13 77 1f 00 andi a4, t5, 0x1 + 14520: 5d 8f or a4, a4, a5 + 14522: 01 27 sext.w a4, a4 + 14524: 19 e3 bnez a4, 0x1452a <_vfprintf_r+0x14aa> + 14526: 6f e0 1f d7 j 0x13296 <_vfprintf_r+0x216> + 1452a: ee 46 lw a3, 0xd8(sp) + 1452c: 86 67 ld a5, 0x40(sp) + 1452e: 26 67 ld a4, 0x48(sp) + 14530: 85 26 addiw a3, a3, 0x1 + 14532: 3e 9b add s6, s6, a5 + 14534: 23 b0 e9 00 sd a4, 0x0(s3) + 14538: da f1 sd s6, 0xe0(sp) + 1453a: 23 b4 f9 00 sd a5, 0x8(s3) + 1453e: b6 cd sw a3, 0xd8(sp) + 14540: 1d 47 li a4, 0x7 + 14542: 63 46 d7 56 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 14546: c1 09 addi s3, s3, 0x10 + 14548: 1d a2 j 0x1466e <_vfprintf_r+0x15ee> + 1454a: a2 65 ld a1, 0x8(sp) + 1454c: 02 65 ld a0, 0x0(sp) + 1454e: 90 09 addi a2, sp, 0xd0 + 14550: 1a e1 sd t1, 0x80(sp) + 14552: fa fc sd t5, 0x78(sp) + 14554: f2 e8 sd t3, 0x50(sp) + 14556: ef 00 90 4f jal 0x1524e <__sprint_r> + 1455a: e3 1d 05 8a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1455e: 03 47 f1 09 lbu a4, 0x9f(sp) + 14562: 0e 7b ld s6, 0xe0(sp) + 14564: 46 6e ld t3, 0x50(sp) + 14566: 66 7f ld t5, 0x78(sp) + 14568: 0a 63 ld t1, 0x80(sp) + 1456a: 63 08 07 14 beqz a4, 0x146ba <_vfprintf_r+0x163a> + 1456e: 4a 87 mv a4, s2 + 14570: ee 45 lw a1, 0xd8(sp) + 14572: 01 49 li s2, 0x0 + 14574: d2 89 mv s3, s4 + 14576: 6f e0 1f cb j 0x13226 <_vfprintf_r+0x1a6> + 1457a: 81 4a li s5, 0x0 + 1457c: 93 0d c1 14 addi s11, sp, 0x14c + 14580: 6f f0 af d9 j 0x13b1a <_vfprintf_r+0xa9a> + 14584: 62 67 ld a4, 0x18(sp) + 14586: 93 76 0f 04 andi a3, t5, 0x40 + 1458a: 18 43 lw a4, 0x0(a4) + 1458c: 63 87 06 18 beqz a3, 0x1471a <_vfprintf_r+0x169a> + 14590: 42 17 slli a4, a4, 0x30 + 14592: 41 93 srli a4, a4, 0x30 + 14594: 15 bb j 0x142c8 <_vfprintf_r+0x1248> + 14596: a3 0f 01 08 sb zero, 0x9f(sp) + 1459a: 63 4e 03 3e bltz t1, 0x14996 <_vfprintf_r+0x1916> + 1459e: 13 7f ff b7 andi t5, t5, -0x481 + 145a2: 01 2f sext.w t5, t5 + 145a4: 45 bd j 0x14454 <_vfprintf_r+0x13d4> + 145a6: 02 65 ld a0, 0x0(sp) + 145a8: ef d0 1f d6 jal 0x12308 <__sinit> + 145ac: 6f e0 1f b1 j 0x130bc <_vfprintf_r+0x3c> + 145b0: a2 65 ld a1, 0x8(sp) + 145b2: 02 65 ld a0, 0x0(sp) + 145b4: 90 09 addi a2, sp, 0xd0 + 145b6: 7a f8 sd t5, 0x30(sp) + 145b8: ef 00 70 49 jal 0x1524e <__sprint_r> + 145bc: e3 1c 05 84 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 145c0: 0e 7b ld s6, 0xe0(sp) + 145c2: 42 7f ld t5, 0x30(sp) + 145c4: d2 89 mv s3, s4 + 145c6: 6f f0 8f b2 j 0x138ee <_vfprintf_r+0x86e> + 145ca: 56 8f mv t5, s5 + 145cc: ca 8a mv s5, s2 + 145ce: 62 89 mv s2, s8 + 145d0: 56 9b add s6, s6, s5 + 145d2: 85 27 addiw a5, a5, 0x1 + 145d4: da f1 sd s6, 0xe0(sp) + 145d6: be cd sw a5, 0xd8(sp) + 145d8: 23 b0 29 01 sd s2, 0x0(s3) + 145dc: 23 b4 59 01 sd s5, 0x8(s3) + 145e0: 1d 47 li a4, 0x7 + 145e2: 63 44 f7 00 blt a4, a5, 0x145ea <_vfprintf_r+0x156a> + 145e6: 6f e0 ff ca j 0x13294 <_vfprintf_r+0x214> + 145ea: 6f f0 4f 97 j 0x1375e <_vfprintf_r+0x6de> + 145ee: 0e 65 ld a0, 0xc0(sp) + 145f0: ae 65 ld a1, 0xc8(sp) + 145f2: 13 7f ff f7 andi t5, t5, -0x81 + 145f6: 01 2f sext.w t5, t5 + 145f8: 01 46 li a2, 0x0 + 145fa: 81 46 li a3, 0x0 + 145fc: 72 f8 sd t3, 0x30(sp) + 145fe: 7a f0 sd t5, 0x20(sp) + 14600: ef 50 90 41 jal 0x1a218 <__lttf2> + 14604: 02 7f ld t5, 0x20(sp) + 14606: 42 7e ld t3, 0x30(sp) + 14608: 63 41 05 72 bltz a0, 0x14d2a <_vfprintf_r+0x1caa> + 1460c: 93 07 70 04 li a5, 0x47 + 14610: 03 47 f1 09 lbu a4, 0x9f(sp) + 14614: 63 db c7 4b bge a5, t3, 0x14aca <_vfprintf_r+0x1a4a> + 14618: b7 07 01 00 lui a5, 0x10 + 1461c: 93 8d 07 36 addi s11, a5, 0x360 + 14620: 63 12 07 14 bnez a4, 0x14764 <_vfprintf_r+0x16e4> + 14624: 8d 4a li s5, 0x3 + 14626: 56 8d mv s10, s5 + 14628: 6f f0 af 9b j 0x137e2 <_vfprintf_r+0x762> + 1462c: b7 05 01 00 lui a1, 0x10 + 14630: 93 86 85 41 addi a3, a1, 0x418 + 14634: 13 76 f7 00 andi a2, a4, 0xf + 14638: 36 96 add a2, a2, a3 + 1463a: 83 46 06 00 lbu a3, 0x0(a2) + 1463e: 2a 8f mv t5, a0 + 14640: 93 85 85 41 addi a1, a1, 0x418 + 14644: 09 46 li a2, 0x2 + 14646: 13 0e 80 07 li t3, 0x78 + 1464a: 5d b9 j 0x14300 <_vfprintf_r+0x1280> + 1464c: ee 46 lw a3, 0xd8(sp) + 1464e: 86 67 ld a5, 0x40(sp) + 14650: 26 67 ld a4, 0x48(sp) + 14652: 85 26 addiw a3, a3, 0x1 + 14654: 3e 9b add s6, s6, a5 + 14656: 23 b0 e9 00 sd a4, 0x0(s3) + 1465a: 23 b4 f9 00 sd a5, 0x8(s3) + 1465e: da f1 sd s6, 0xe0(sp) + 14660: b6 cd sw a3, 0xd8(sp) + 14662: 1d 47 li a4, 0x7 + 14664: c1 09 addi s3, s3, 0x10 + 14666: 63 44 d7 44 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 1466a: 63 41 06 76 bltz a2, 0x14dcc <_vfprintf_r+0x1d4c> + 1466e: a2 77 ld a5, 0x28(sp) + 14670: 85 26 addiw a3, a3, 0x1 + 14672: b6 cd sw a3, 0xd8(sp) + 14674: 3e 9b add s6, s6, a5 + 14676: 23 b4 f9 00 sd a5, 0x8(s3) + 1467a: da f1 sd s6, 0xe0(sp) + 1467c: 23 b0 b9 01 sd s11, 0x0(s3) + 14680: 9d 47 li a5, 0x7 + 14682: 63 c4 d7 00 blt a5, a3, 0x1468a <_vfprintf_r+0x160a> + 14686: 6f e0 ff c0 j 0x13294 <_vfprintf_r+0x214> + 1468a: 6f f0 4f 8d j 0x1375e <_vfprintf_r+0x6de> + 1468e: 6e 85 mv a0, s11 + 14690: 7a f0 sd t5, 0x20(sp) + 14692: 72 ec sd t3, 0x18(sp) + 14694: ef 50 80 60 jal 0x19c9c + 14698: 9b 0a 05 00 sext.w s5, a0 + 1469c: 62 6e ld t3, 0x18(sp) + 1469e: 02 7f ld t5, 0x20(sp) + 146a0: 56 87 mv a4, s5 + 146a2: 63 ca 0a 3a bltz s5, 0x14a56 <_vfprintf_r+0x19d6> + 146a6: 83 46 f1 09 lbu a3, 0x9f(sp) + 146aa: 1b 0d 07 00 sext.w s10, a4 + 146ae: 63 89 06 92 beqz a3, 0x137e0 <_vfprintf_r+0x760> + 146b2: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b6: 6f f0 af 92 j 0x137e0 <_vfprintf_r+0x760> + 146ba: 63 02 09 38 beqz s2, 0x14a3e <_vfprintf_r+0x19be> + 146be: ee 45 lw a1, 0xd8(sp) + 146c0: 01 49 li s2, 0x0 + 146c2: d2 89 mv s3, s4 + 146c4: 6f e0 5f b8 j 0x13248 <_vfprintf_r+0x1c8> + 146c8: 4e 8f mv t5, s3 + 146ca: ca 89 mv s3, s2 + 146cc: 62 89 mv s2, s8 + 146ce: 4e 9b add s6, s6, s3 + 146d0: 85 2a addiw s5, s5, 0x1 + 146d2: da f1 sd s6, 0xe0(sp) + 146d4: d6 cd sw s5, 0xd8(sp) + 146d6: 23 b0 28 01 sd s2, 0x0(a7) + 146da: 23 b4 38 01 sd s3, 0x8(a7) + 146de: 9d 47 li a5, 0x7 + 146e0: 63 c4 57 01 blt a5, s5, 0x146e8 <_vfprintf_r+0x1668> + 146e4: 6f f0 af 85 j 0x1373e <_vfprintf_r+0x6be> + 146e8: e1 ba j 0x140c0 <_vfprintf_r+0x1040> + 146ea: 13 77 09 20 andi a4, s2, 0x200 + 146ee: 63 00 07 36 beqz a4, 0x14a4e <_vfprintf_r+0x19ce> + 146f2: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f6: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fa: 3e ec sd a5, 0x18(sp) + 146fc: 56 87 mv a4, s5 + 146fe: 6f f0 4f aa j 0x139a2 <_vfprintf_r+0x922> + 14702: 93 77 09 20 andi a5, s2, 0x200 + 14706: a3 0f 01 08 sb zero, 0x9f(sp) + 1470a: 63 81 07 36 beqz a5, 0x14a6c <_vfprintf_r+0x19ec> + 1470e: 93 fa fa 0f andi s5, s5, 0xff + 14712: 63 58 0b ca bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14716: 6f f0 6f cb j 0x13bcc <_vfprintf_r+0xb4c> + 1471a: 93 76 0f 20 andi a3, t5, 0x200 + 1471e: 63 84 06 34 beqz a3, 0x14a66 <_vfprintf_r+0x19e6> + 14722: 13 77 f7 0f andi a4, a4, 0xff + 14726: 4d b6 j 0x142c8 <_vfprintf_r+0x1248> + 14728: 93 76 09 20 andi a3, s2, 0x200 + 1472c: 63 87 06 32 beqz a3, 0x14a5a <_vfprintf_r+0x19da> + 14730: 13 77 f7 0f andi a4, a4, 0xff + 14734: 3e ec sd a5, 0x18(sp) + 14736: 4a 88 mv a6, s2 + 14738: 6f f0 ef b5 j 0x13a96 <_vfprintf_r+0xa16> + 1473c: ae 67 ld a5, 0xc8(sp) + 1473e: 13 7f ff f7 andi t5, t5, -0x81 + 14742: 01 2f sext.w t5, t5 + 14744: 13 dc f7 03 srli s8, a5, 0x3f + 14748: 63 df 07 32 bgez a5, 0x14a86 <_vfprintf_r+0x1a06> + 1474c: 93 07 d0 02 li a5, 0x2d + 14750: a3 0f f1 08 sb a5, 0x9f(sp) + 14754: 93 07 70 04 li a5, 0x47 + 14758: e3 dc c7 01 bge a5, t3, 0x14f70 <_vfprintf_r+0x1ef0> + 1475c: b7 07 01 00 lui a5, 0x10 + 14760: 93 8d 07 41 addi s11, a5, 0x410 + 14764: 02 f0 sd zero, 0x20(sp) + 14766: 8d 4a li s5, 0x3 + 14768: 01 43 li t1, 0x0 + 1476a: 02 fc sd zero, 0x38(sp) + 1476c: 02 f8 sd zero, 0x30(sp) + 1476e: 01 4c li s8, 0x0 + 14770: 11 4d li s10, 0x4 + 14772: 6f e0 ff a9 j 0x13210 <_vfprintf_r+0x190> + 14776: 56 8f mv t5, s5 + 14778: ca 8a mv s5, s2 + 1477a: 4e 89 mv s2, s3 + 1477c: be 89 mv s3, a5 + 1477e: 56 9b add s6, s6, s5 + 14780: 05 26 addiw a2, a2, 0x1 + 14782: 23 b0 29 01 sd s2, 0x0(s3) + 14786: 23 b4 59 01 sd s5, 0x8(s3) + 1478a: da f1 sd s6, 0xe0(sp) + 1478c: b2 cd sw a2, 0xd8(sp) + 1478e: 1d 47 li a4, 0x7 + 14790: c1 09 addi s3, s3, 0x10 + 14792: 63 53 c7 fa bge a4, a2, 0x13f38 <_vfprintf_r+0xeb8> + 14796: a2 65 ld a1, 0x8(sp) + 14798: 02 65 ld a0, 0x0(sp) + 1479a: 90 09 addi a2, sp, 0xd0 + 1479c: fa e8 sd t5, 0x50(sp) + 1479e: ef 00 10 2b jal 0x1524e <__sprint_r> + 147a2: 63 19 05 e6 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 147a6: 0e 7b ld s6, 0xe0(sp) + 147a8: 46 6f ld t5, 0x50(sp) + 147aa: d2 89 mv s3, s4 + 147ac: 6f f0 cf f8 j 0x13f38 <_vfprintf_r+0xeb8> + 147b0: 46 76 ld a2, 0x70(sp) + 147b2: 86 75 ld a1, 0x60(sp) + 147b4: fe e8 sd t6, 0x50(sp) + 147b6: b3 88 cd 40 sub a7, s11, a2 + 147ba: 46 85 mv a0, a7 + 147bc: 1a fc sd t1, 0x38(sp) + 147be: 7a f8 sd t5, 0x30(sp) + 147c0: 72 f4 sd t3, 0x28(sp) + 147c2: 46 f0 sd a7, 0x20(sp) + 147c4: ef 40 90 21 jal 0x191dc + 147c8: 37 d7 cc cc lui a4, 0xccccd + 147cc: 13 07 d7 cc addi a4, a4, -0x333 + 147d0: 93 17 07 02 slli a5, a4, 0x20 + 147d4: ba 97 add a5, a5, a4 + 147d6: b3 ba fa 02 mulhu s5, s5, a5 + 147da: 03 47 1c 00 lbu a4, 0x1(s8) + 147de: 82 78 ld a7, 0x20(sp) + 147e0: 22 7e ld t3, 0x28(sp) + 147e2: 33 37 e0 00 snez a4, a4 + 147e6: 3a 9c add s8, s8, a4 + 147e8: 42 7f ld t5, 0x30(sp) + 147ea: 62 73 ld t1, 0x38(sp) + 147ec: c6 6f ld t6, 0x50(sp) + 147ee: 93 8d f8 ff addi s11, a7, -0x1 + 147f2: 93 da 3a 00 srli s5, s5, 0x3 + 147f6: b3 b7 fa 02 mulhu a5, s5, a5 + 147fa: 85 46 li a3, 0x1 + 147fc: 25 48 li a6, 0x9 + 147fe: 13 d7 37 00 srli a4, a5, 0x3 + 14802: 93 17 27 00 slli a5, a4, 0x2 + 14806: ba 97 add a5, a5, a4 + 14808: 86 07 slli a5, a5, 0x1 + 1480a: b3 87 fa 40 sub a5, s5, a5 + 1480e: 9b 87 07 03 addiw a5, a5, 0x30 + 14812: a3 8f f8 fe sb a5, -0x1(a7) + 14816: d9 b2 j 0x141dc <_vfprintf_r+0x115c> + 14818: a2 77 ld a5, 0x28(sp) + 1481a: 66 e1 sd s9, 0x80(sp) + 1481c: ca 8c mv s9, s2 + 1481e: 42 79 ld s2, 0x30(sp) + 14820: ee 97 add a5, a5, s11 + 14822: be e8 sd a5, 0x50(sp) + 14824: 6a f8 sd s10, 0x30(sp) + 14826: ce 87 mv a5, s3 + 14828: de fc sd s7, 0x78(sp) + 1482a: e2 79 ld s3, 0x38(sp) + 1482c: 7a e5 sd t5, 0x88(sp) + 1482e: 6e fc sd s11, 0x38(sp) + 14830: 46 7d ld s10, 0x70(sp) + 14832: 22 6c ld s8, 0x8(sp) + 14834: a6 7d ld s11, 0x68(sp) + 14836: 9d 46 li a3, 0x7 + 14838: c1 4a li s5, 0x10 + 1483a: 5a 87 mv a4, s6 + 1483c: 63 5c 20 07 blez s2, 0x148b4 <_vfprintf_r+0x1834> + 14840: 63 5e 30 11 blez s3, 0x1495c <_vfprintf_r+0x18dc> + 14844: fd 39 addiw s3, s3, -0x1 + 14846: 6e 46 lw a2, 0xd8(sp) + 14848: 86 75 ld a1, 0x60(sp) + 1484a: 6a 97 add a4, a4, s10 + 1484c: 05 26 addiw a2, a2, 0x1 + 1484e: 8c e3 sd a1, 0x0(a5) + 14850: 23 b4 a7 01 sd s10, 0x8(a5) + 14854: ba f1 sd a4, 0xe0(sp) + 14856: b2 cd sw a2, 0xd8(sp) + 14858: c1 07 addi a5, a5, 0x10 + 1485a: 63 c4 c6 10 blt a3, a2, 0x14962 <_vfprintf_r+0x18e2> + 1485e: c6 65 ld a1, 0x50(sp) + 14860: 03 c6 0d 00 lbu a2, 0x0(s11) + 14864: b3 88 95 41 sub a7, a1, s9 + 14868: 9b 85 08 00 sext.w a1, a7 + 1486c: 1b 08 06 00 sext.w a6, a2 + 14870: 63 53 b6 00 bge a2, a1, 0x14876 <_vfprintf_r+0x17f6> + 14874: c2 88 mv a7, a6 + 14876: 1b 8b 08 00 sext.w s6, a7 + 1487a: 63 52 60 03 blez s6, 0x1489e <_vfprintf_r+0x181e> + 1487e: 6e 46 lw a2, 0xd8(sp) + 14880: 5a 97 add a4, a4, s6 + 14882: ba f1 sd a4, 0xe0(sp) + 14884: 05 26 addiw a2, a2, 0x1 + 14886: 23 b0 97 01 sd s9, 0x0(a5) + 1488a: 23 b4 67 01 sd s6, 0x8(a5) + 1488e: b2 cd sw a2, 0xd8(sp) + 14890: 63 c4 c6 0e blt a3, a2, 0x14978 <_vfprintf_r+0x18f8> + 14894: 03 c6 0d 00 lbu a2, 0x0(s11) + 14898: c1 07 addi a5, a5, 0x10 + 1489a: 1b 08 06 00 sext.w a6, a2 + 1489e: da 85 mv a1, s6 + 148a0: 63 53 0b 00 bgez s6, 0x148a6 <_vfprintf_r+0x1826> + 148a4: 81 45 li a1, 0x0 + 148a6: 3b 0b b8 40 subw s6, a6, a1 + 148aa: 63 48 60 03 bgtz s6, 0x148da <_vfprintf_r+0x185a> + 148ae: b2 9c add s9, s9, a2 + 148b0: e3 48 20 f9 bgtz s2, 0x14840 <_vfprintf_r+0x17c0> + 148b4: e3 48 30 f9 bgtz s3, 0x14844 <_vfprintf_r+0x17c4> + 148b8: ee f4 sd s11, 0x68(sp) + 148ba: be 89 mv s3, a5 + 148bc: e2 7d ld s11, 0x38(sp) + 148be: a2 77 ld a5, 0x28(sp) + 148c0: 66 89 mv s2, s9 + 148c2: 3a 8b mv s6, a4 + 148c4: 33 87 fd 00 add a4, s11, a5 + 148c8: e6 7b ld s7, 0x78(sp) + 148ca: 8a 6c ld s9, 0x80(sp) + 148cc: 2a 6f ld t5, 0x88(sp) + 148ce: 42 7d ld s10, 0x30(sp) + 148d0: 63 7a 27 e7 bgeu a4, s2, 0x13f44 <_vfprintf_r+0xec4> + 148d4: 3a 89 mv s2, a4 + 148d6: 6f f0 ef e6 j 0x13f44 <_vfprintf_r+0xec4> + 148da: b7 08 01 00 lui a7, 0x10 + 148de: 6e 46 lw a2, 0xd8(sp) + 148e0: 93 8b 08 5c addi s7, a7, 0x5c0 + 148e4: 63 dd 6a 05 bge s5, s6, 0x1493e <_vfprintf_r+0x18be> + 148e8: b7 05 01 00 lui a1, 0x10 + 148ec: 93 8b 05 5c addi s7, a1, 0x5c0 + 148f0: de 85 mv a1, s7 + 148f2: da 8b mv s7, s6 + 148f4: 4e 8b mv s6, s3 + 148f6: ca 89 mv s3, s2 + 148f8: 2e 89 mv s2, a1 + 148fa: 21 a0 j 0x14902 <_vfprintf_r+0x1882> + 148fc: c1 3b addiw s7, s7, -0x10 + 148fe: 63 db 7a 03 bge s5, s7, 0x14934 <_vfprintf_r+0x18b4> + 14902: 41 07 addi a4, a4, 0x10 + 14904: 05 26 addiw a2, a2, 0x1 + 14906: 23 b0 27 01 sd s2, 0x0(a5) + 1490a: 23 b4 57 01 sd s5, 0x8(a5) + 1490e: ba f1 sd a4, 0xe0(sp) + 14910: b2 cd sw a2, 0xd8(sp) + 14912: c1 07 addi a5, a5, 0x10 + 14914: e3 d4 c6 fe bge a3, a2, 0x148fc <_vfprintf_r+0x187c> + 14918: 02 65 ld a0, 0x0(sp) + 1491a: 90 09 addi a2, sp, 0xd0 + 1491c: e2 85 mv a1, s8 + 1491e: ef 00 10 13 jal 0x1524e <__sprint_r> + 14922: 63 17 05 22 bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14926: c1 3b addiw s7, s7, -0x10 + 14928: 0e 77 ld a4, 0xe0(sp) + 1492a: 6e 46 lw a2, 0xd8(sp) + 1492c: d2 87 mv a5, s4 + 1492e: 9d 46 li a3, 0x7 + 14930: e3 c9 7a fd blt s5, s7, 0x14902 <_vfprintf_r+0x1882> + 14934: ca 85 mv a1, s2 + 14936: 4e 89 mv s2, s3 + 14938: da 89 mv s3, s6 + 1493a: 5e 8b mv s6, s7 + 1493c: ae 8b mv s7, a1 + 1493e: 5a 97 add a4, a4, s6 + 14940: 05 26 addiw a2, a2, 0x1 + 14942: ba f1 sd a4, 0xe0(sp) + 14944: b2 cd sw a2, 0xd8(sp) + 14946: 23 b0 77 01 sd s7, 0x0(a5) + 1494a: 23 b4 67 01 sd s6, 0x8(a5) + 1494e: 63 cf c6 2a blt a3, a2, 0x14c0c <_vfprintf_r+0x1b8c> + 14952: 03 c6 0d 00 lbu a2, 0x0(s11) + 14956: c1 07 addi a5, a5, 0x10 + 14958: b2 9c add s9, s9, a2 + 1495a: 99 bf j 0x148b0 <_vfprintf_r+0x1830> + 1495c: fd 1d addi s11, s11, -0x1 + 1495e: 7d 39 addiw s2, s2, -0x1 + 14960: dd b5 j 0x14846 <_vfprintf_r+0x17c6> + 14962: 02 65 ld a0, 0x0(sp) + 14964: 90 09 addi a2, sp, 0xd0 + 14966: e2 85 mv a1, s8 + 14968: ef 00 70 0e jal 0x1524e <__sprint_r> + 1496c: 63 12 05 1e bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14970: 0e 77 ld a4, 0xe0(sp) + 14972: d2 87 mv a5, s4 + 14974: 9d 46 li a3, 0x7 + 14976: e5 b5 j 0x1485e <_vfprintf_r+0x17de> + 14978: 02 65 ld a0, 0x0(sp) + 1497a: 90 09 addi a2, sp, 0xd0 + 1497c: e2 85 mv a1, s8 + 1497e: ef 00 10 0d jal 0x1524e <__sprint_r> + 14982: 63 17 05 1c bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14986: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498a: 0e 77 ld a4, 0xe0(sp) + 1498c: d2 87 mv a5, s4 + 1498e: 1b 08 06 00 sext.w a6, a2 + 14992: 9d 46 li a3, 0x7 + 14994: 29 b7 j 0x1489e <_vfprintf_r+0x181e> + 14996: 03 c7 05 00 lbu a4, 0x0(a1) + 1499a: 13 7f ff bf andi t5, t5, -0x401 + 1499e: 01 2f sext.w t5, t5 + 149a0: a3 05 e1 14 sb a4, 0x14b(sp) + 149a4: 3e ec sd a5, 0x18(sp) + 149a6: 01 46 li a2, 0x0 + 149a8: 93 0d b1 14 addi s11, sp, 0x14b + 149ac: f9 b0 j 0x1427a <_vfprintf_r+0x11fa> + 149ae: a2 65 ld a1, 0x8(sp) + 149b0: 02 65 ld a0, 0x0(sp) + 149b2: 90 09 addi a2, sp, 0xd0 + 149b4: 7a f8 sd t5, 0x30(sp) + 149b6: ef 00 90 09 jal 0x1524e <__sprint_r> + 149ba: 63 1d 05 c4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149be: 2a 56 lw a2, 0xa8(sp) + 149c0: 0e 7b ld s6, 0xe0(sp) + 149c2: 42 7f ld t5, 0x30(sp) + 149c4: d2 89 mv s3, s4 + 149c6: 81 be j 0x14516 <_vfprintf_r+0x1496> + 149c8: 03 47 f1 09 lbu a4, 0x9f(sp) + 149cc: 01 4d li s10, 0x0 + 149ce: 93 0d c1 14 addi s11, sp, 0x14c + 149d2: 6f f0 0f 85 j 0x13a22 <_vfprintf_r+0x9a2> + 149d6: a2 65 ld a1, 0x8(sp) + 149d8: 02 65 ld a0, 0x0(sp) + 149da: 90 09 addi a2, sp, 0xd0 + 149dc: fa e8 sd t5, 0x50(sp) + 149de: ef 00 10 07 jal 0x1524e <__sprint_r> + 149e2: 63 19 05 c2 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149e6: 0e 7b ld s6, 0xe0(sp) + 149e8: 46 6f ld t5, 0x50(sp) + 149ea: d2 89 mv s3, s4 + 149ec: 6f f0 ef d3 j 0x13f2a <_vfprintf_r+0xeaa> + 149f0: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f4: 6f e0 df de j 0x137e0 <_vfprintf_r+0x760> + 149f8: 3e 88 mv a6, a5 + 149fa: bd b2 j 0x14368 <_vfprintf_r+0x12e8> + 149fc: 13 07 00 03 li a4, 0x30 + 14a00: 2a 8f mv t5, a0 + 14a02: 3e ec sd a5, 0x18(sp) + 14a04: a3 05 e1 14 sb a4, 0x14b(sp) + 14a08: 5a 8d mv s10, s6 + 14a0a: 02 f8 sd zero, 0x30(sp) + 14a0c: 02 fc sd zero, 0x38(sp) + 14a0e: 85 4a li s5, 0x1 + 14a10: 01 4c li s8, 0x0 + 14a12: 93 0d b1 14 addi s11, sp, 0x14b + 14a16: 13 0e 80 07 li t3, 0x78 + 14a1a: 01 45 li a0, 0x0 + 14a1c: 6f e0 9f c6 j 0x13684 <_vfprintf_r+0x604> + 14a20: 3e 87 mv a4, a5 + 14a22: ee 97 add a5, a5, s11 + 14a24: b3 87 27 41 sub a5, a5, s2 + 14a28: 3b 07 57 41 subw a4, a4, s5 + 14a2c: 9b 86 07 00 sext.w a3, a5 + 14a30: 63 53 d7 00 bge a4, a3, 0x14a36 <_vfprintf_r+0x19b6> + 14a34: ba 87 mv a5, a4 + 14a36: 9b 8a 07 00 sext.w s5, a5 + 14a3a: 6f f0 2f d7 j 0x13fac <_vfprintf_r+0xf2c> + 14a3e: d2 89 mv s3, s4 + 14a40: 6f e0 df 82 j 0x1326c <_vfprintf_r+0x1ec> + 14a44: 05 48 li a6, 0x1 + 14a46: 05 b4 j 0x14466 <_vfprintf_r+0x13e6> + 14a48: 81 46 li a3, 0x0 + 14a4a: 6f e0 df d8 j 0x137d6 <_vfprintf_r+0x756> + 14a4e: 3e ec sd a5, 0x18(sp) + 14a50: 56 87 mv a4, s5 + 14a52: 6f e0 1f f5 j 0x139a2 <_vfprintf_r+0x922> + 14a56: 01 47 li a4, 0x0 + 14a58: b9 b1 j 0x146a6 <_vfprintf_r+0x1626> + 14a5a: 02 17 slli a4, a4, 0x20 + 14a5c: 01 93 srli a4, a4, 0x20 + 14a5e: 3e ec sd a5, 0x18(sp) + 14a60: 4a 88 mv a6, s2 + 14a62: 6f f0 4f 83 j 0x13a96 <_vfprintf_r+0xa16> + 14a66: 02 17 slli a4, a4, 0x20 + 14a68: 01 93 srli a4, a4, 0x20 + 14a6a: b9 b8 j 0x142c8 <_vfprintf_r+0x1248> + 14a6c: 82 1a slli s5, s5, 0x20 + 14a6e: 93 da 0a 02 srli s5, s5, 0x20 + 14a72: 63 58 0b 94 bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14a76: 6f f0 6f 95 j 0x13bcc <_vfprintf_r+0xb4c> + 14a7a: c2 67 ld a5, 0x10(sp) + 14a7c: de 8d mv s11, s7 + 14a7e: 23 10 f7 00 sh a5, 0x0(a4) + 14a82: 6f e0 9f 84 j 0x132ca <_vfprintf_r+0x24a> + 14a86: 93 07 70 04 li a5, 0x47 + 14a8a: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a8e: 63 da c7 57 bge a5, t3, 0x15002 <_vfprintf_r+0x1f82> + 14a92: b7 07 01 00 lui a5, 0x10 + 14a96: 93 8d 07 41 addi s11, a5, 0x410 + 14a9a: 63 13 07 6e bnez a4, 0x15180 <_vfprintf_r+0x2100> + 14a9e: 8d 4a li s5, 0x3 + 14aa0: 56 8d mv s10, s5 + 14aa2: 01 43 li t1, 0x0 + 14aa4: 02 fc sd zero, 0x38(sp) + 14aa6: 02 f8 sd zero, 0x30(sp) + 14aa8: 02 f0 sd zero, 0x20(sp) + 14aaa: 6f e0 6f f6 j 0x13210 <_vfprintf_r+0x190> + 14aae: a2 65 ld a1, 0x8(sp) + 14ab0: 02 65 ld a0, 0x0(sp) + 14ab2: 90 09 addi a2, sp, 0xd0 + 14ab4: 7a f8 sd t5, 0x30(sp) + 14ab6: ef 00 80 79 jal 0x1524e <__sprint_r> + 14aba: 63 1d 05 b4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14abe: 2a 56 lw a2, 0xa8(sp) + 14ac0: 0e 7b ld s6, 0xe0(sp) + 14ac2: ee 46 lw a3, 0xd8(sp) + 14ac4: 42 7f ld t5, 0x30(sp) + 14ac6: d2 89 mv s3, s4 + 14ac8: 4d b6 j 0x1466a <_vfprintf_r+0x15ea> + 14aca: b7 07 01 00 lui a5, 0x10 + 14ace: 93 8d 87 36 addi s11, a5, 0x368 + 14ad2: b9 b6 j 0x14620 <_vfprintf_r+0x15a0> + 14ad4: 02 65 ld a0, 0x0(sp) + 14ad6: 9b 05 13 00 addiw a1, t1, 0x1 + 14ada: fa e8 sd t5, 0x50(sp) + 14adc: 72 fc sd t3, 0x38(sp) + 14ade: 1a f4 sd t1, 0x28(sp) + 14ae0: ef d0 9f e7 jal 0x12958 <_malloc_r> + 14ae4: 2a f0 sd a0, 0x20(sp) + 14ae6: 22 73 ld t1, 0x28(sp) + 14ae8: 62 7e ld t3, 0x38(sp) + 14aea: 46 6f ld t5, 0x50(sp) + 14aec: 63 02 05 66 beqz a0, 0x15150 <_vfprintf_r+0x20d0> + 14af0: 8e 67 ld a5, 0xc0(sp) + 14af2: ae 6a ld s5, 0xc8(sp) + 14af4: 13 6f 2f 10 ori t5, t5, 0x102 + 14af8: 01 2f sext.w t5, t5 + 14afa: 3e 8c mv s8, a5 + 14afc: 63 c8 0a 5c bltz s5, 0x150cc <_vfprintf_r+0x204c> + 14b00: 82 7d ld s11, 0x20(sp) + 14b02: 9b 06 fe fb addiw a3, t3, -0x41 + 14b06: 82 e8 sd zero, 0x50(sp) + 14b08: 6f e0 3f 90 j 0x1340a <_vfprintf_r+0x38a> + 14b0c: 93 06 d0 02 li a3, 0x2d + 14b10: 05 47 li a4, 0x1 + 14b12: a3 08 d1 0a sb a3, 0xb1(sp) + 14b16: 3b 07 87 41 subw a4, a4, s8 + 14b1a: a5 46 li a3, 0x9 + 14b1c: 63 d4 e6 00 bge a3, a4, 0x14b24 <_vfprintf_r+0x1aa4> + 14b20: 6f e0 bf a9 j 0x135ba <_vfprintf_r+0x53a> + 14b24: 93 06 21 0b addi a3, sp, 0xb2 + 14b28: 9c 0b addi a5, sp, 0x1d0 + 14b2a: 33 86 f6 40 sub a2, a3, a5 + 14b2e: 1b 07 07 03 addiw a4, a4, 0x30 + 14b32: 9b 07 16 12 addiw a5, a2, 0x121 + 14b36: 23 80 e6 00 sb a4, 0x0(a3) + 14b3a: be ec sd a5, 0x58(sp) + 14b3c: 6f e0 7f af j 0x13632 <_vfprintf_r+0x5b2> + 14b40: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b44: 19 c1 beqz a0, 0x14b4a <_vfprintf_r+0x1aca> + 14b46: 6f e0 7f b3 j 0x1367c <_vfprintf_r+0x5fc> + 14b4a: 01 43 li t1, 0x0 + 14b4c: 6f e0 5f b3 j 0x13680 <_vfprintf_r+0x600> + 14b50: 62 89 mv s2, s8 + 14b52: 6f f0 4f ac j 0x13e16 <_vfprintf_r+0xd96> + 14b56: 1a f4 sd t1, 0x28(sp) + 14b58: 8d 46 li a3, 0x3 + 14b5a: 22 77 ld a4, 0x28(sp) + 14b5c: 02 65 ld a0, 0x0(sp) + 14b5e: 93 08 81 0b addi a7, sp, 0xb8 + 14b62: 13 08 c1 0a addi a6, sp, 0xac + 14b66: 3c 11 addi a5, sp, 0xa8 + 14b68: e2 85 mv a1, s8 + 14b6a: 56 86 mv a2, s5 + 14b6c: 1a e1 sd t1, 0x80(sp) + 14b6e: fa fc sd t5, 0x78(sp) + 14b70: 72 fc sd t3, 0x38(sp) + 14b72: ef 00 90 68 jal 0x159fa <_ldtoa_r> + 14b76: 62 7e ld t3, 0x38(sp) + 14b78: 66 7f ld t5, 0x78(sp) + 14b7a: 0a 63 ld t1, 0x80(sp) + 14b7c: aa 8d mv s11, a0 + 14b7e: a2 77 ld a5, 0x28(sp) + 14b80: 13 79 fe fd andi s2, t3, -0x21 + 14b84: 93 06 60 04 li a3, 0x46 + 14b88: 33 8b fd 00 add s6, s11, a5 + 14b8c: 63 06 d9 10 beq s2, a3, 0x14c98 <_vfprintf_r+0x1c18> + 14b90: 62 85 mv a0, s8 + 14b92: d6 85 mv a1, s5 + 14b94: 01 46 li a2, 0x0 + 14b96: 81 46 li a3, 0x0 + 14b98: 1a e1 sd t1, 0x80(sp) + 14b9a: fa fc sd t5, 0x78(sp) + 14b9c: 72 fc sd t3, 0x38(sp) + 14b9e: ef 50 40 53 jal 0x1a0d2 <__netf2> + 14ba2: 62 7e ld t3, 0x38(sp) + 14ba4: 66 7f ld t5, 0x78(sp) + 14ba6: 0a 63 ld t1, 0x80(sp) + 14ba8: 63 02 05 4a beqz a0, 0x1504c <_vfprintf_r+0x1fcc> + 14bac: ea 77 ld a5, 0xb8(sp) + 14bae: 63 f1 67 5f bgeu a5, s6, 0x15190 <_vfprintf_r+0x2110> + 14bb2: 13 06 00 03 li a2, 0x30 + 14bb6: 13 87 17 00 addi a4, a5, 0x1 + 14bba: 3a fd sd a4, 0xb8(sp) + 14bbc: 23 80 c7 00 sb a2, 0x0(a5) + 14bc0: ea 77 ld a5, 0xb8(sp) + 14bc2: e3 ea 67 ff bltu a5, s6, 0x14bb6 <_vfprintf_r+0x1b36> + 14bc6: bb 87 b7 41 subw a5, a5, s11 + 14bca: 93 06 70 04 li a3, 0x47 + 14bce: 3e f4 sd a5, 0x28(sp) + 14bd0: 2a 5c lw s8, 0xa8(sp) + 14bd2: 63 02 d9 06 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14bd6: 93 06 60 04 li a3, 0x46 + 14bda: 63 0f d9 0e beq s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14bde: 1b 07 fc ff addiw a4, s8, -0x1 + 14be2: 3a d5 sw a4, 0xa8(sp) + 14be4: 23 08 c1 0b sb t3, 0xb0(sp) + 14be8: 63 44 07 16 bltz a4, 0x14d50 <_vfprintf_r+0x1cd0> + 14bec: 93 06 b0 02 li a3, 0x2b + 14bf0: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf4: a5 46 li a3, 0x9 + 14bf6: 63 d4 e6 00 bge a3, a4, 0x14bfe <_vfprintf_r+0x1b7e> + 14bfa: 6f e0 1f 9c j 0x135ba <_vfprintf_r+0x53a> + 14bfe: 93 06 00 03 li a3, 0x30 + 14c02: 23 09 d1 0a sb a3, 0xb2(sp) + 14c06: 93 06 31 0b addi a3, sp, 0xb3 + 14c0a: 39 bf j 0x14b28 <_vfprintf_r+0x1aa8> + 14c0c: 02 65 ld a0, 0x0(sp) + 14c0e: 90 09 addi a2, sp, 0xd0 + 14c10: e2 85 mv a1, s8 + 14c12: ef 00 c0 63 jal 0x1524e <__sprint_r> + 14c16: 0d fd bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14c18: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1c: 0e 77 ld a4, 0xe0(sp) + 14c1e: d2 87 mv a5, s4 + 14c20: 9d 46 li a3, 0x7 + 14c22: b2 9c add s9, s9, a2 + 14c24: 71 b1 j 0x148b0 <_vfprintf_r+0x1830> + 14c26: 2a 5c lw s8, 0xa8(sp) + 14c28: bb 07 bb 41 subw a5, s6, s11 + 14c2c: 93 06 70 04 li a3, 0x47 + 14c30: 3e f4 sd a5, 0x28(sp) + 14c32: 63 13 d9 0a bne s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14c36: 75 57 li a4, -0x3 + 14c38: 63 46 ec 10 blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14c3c: 63 52 83 03 bge t1, s8, 0x14c60 <_vfprintf_r+0x1be0> + 14c40: 79 3e addiw t3, t3, -0x2 + 14c42: 1b 07 fc ff addiw a4, s8, -0x1 + 14c46: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4a: 3a d5 sw a4, 0xa8(sp) + 14c4c: e3 50 07 fa bgez a4, 0x14bec <_vfprintf_r+0x1b6c> + 14c50: 05 47 li a4, 0x1 + 14c52: 93 06 d0 02 li a3, 0x2d + 14c56: 3b 07 87 41 subw a4, a4, s8 + 14c5a: a3 08 d1 0a sb a3, 0xb1(sp) + 14c5e: 45 b7 j 0x14bfe <_vfprintf_r+0x1b7e> + 14c60: a2 77 ld a5, 0x28(sp) + 14c62: 63 41 fc 14 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14c66: c2 77 ld a5, 0x30(sp) + 14c68: e2 8a mv s5, s8 + 14c6a: 13 f7 17 00 andi a4, a5, 0x1 + 14c6e: 01 c7 beqz a4, 0x14c76 <_vfprintf_r+0x1bf6> + 14c70: 86 67 ld a5, 0x40(sp) + 14c72: bb 8a 87 01 addw s5, a5, s8 + 14c76: c2 77 ld a5, 0x30(sp) + 14c78: 13 f7 07 40 andi a4, a5, 0x400 + 14c7c: 19 c3 beqz a4, 0x14c82 <_vfprintf_r+0x1c02> + 14c7e: 63 4f 80 2f bgtz s8, 0x14f7c <_vfprintf_r+0x1efc> + 14c82: 56 88 mv a6, s5 + 14c84: 63 cf 0a 12 bltz s5, 0x14dc2 <_vfprintf_r+0x1d42> + 14c88: 1b 0d 08 00 sext.w s10, a6 + 14c8c: 13 0e 70 06 li t3, 0x67 + 14c90: 02 fc sd zero, 0x38(sp) + 14c92: 02 f8 sd zero, 0x30(sp) + 14c94: 6f e0 5f 9d j 0x13668 <_vfprintf_r+0x5e8> + 14c98: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9c: 93 06 00 03 li a3, 0x30 + 14ca0: 63 01 d6 34 beq a2, a3, 0x14fe2 <_vfprintf_r+0x1f62> + 14ca4: aa 56 lw a3, 0xa8(sp) + 14ca6: 36 9b add s6, s6, a3 + 14ca8: 62 85 mv a0, s8 + 14caa: d6 85 mv a1, s5 + 14cac: 01 46 li a2, 0x0 + 14cae: 81 46 li a3, 0x0 + 14cb0: 9a fc sd t1, 0x78(sp) + 14cb2: 7a fc sd t5, 0x38(sp) + 14cb4: 72 f4 sd t3, 0x28(sp) + 14cb6: ef 50 c0 41 jal 0x1a0d2 <__netf2> + 14cba: 22 7e ld t3, 0x28(sp) + 14cbc: 62 7f ld t5, 0x38(sp) + 14cbe: 66 73 ld t1, 0x78(sp) + 14cc0: 3d d1 beqz a0, 0x14c26 <_vfprintf_r+0x1ba6> + 14cc2: ea 77 ld a5, 0xb8(sp) + 14cc4: e3 e7 67 ef bltu a5, s6, 0x14bb2 <_vfprintf_r+0x1b32> + 14cc8: bb 87 b7 41 subw a5, a5, s11 + 14ccc: 93 06 70 04 li a3, 0x47 + 14cd0: 3e f4 sd a5, 0x28(sp) + 14cd2: 2a 5c lw s8, 0xa8(sp) + 14cd4: e3 01 d9 f6 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14cd8: c2 77 ld a5, 0x30(sp) + 14cda: 13 f7 17 00 andi a4, a5, 0x1 + 14cde: 33 67 e3 00 or a4, t1, a4 + 14ce2: 63 5b 80 43 blez s8, 0x15118 <_vfprintf_r+0x2098> + 14ce6: 63 19 07 36 bnez a4, 0x15058 <_vfprintf_r+0x1fd8> + 14cea: e2 8a mv s5, s8 + 14cec: 13 0e 60 06 li t3, 0x66 + 14cf0: c2 77 ld a5, 0x30(sp) + 14cf2: 13 f7 07 40 andi a4, a5, 0x400 + 14cf6: 63 15 07 28 bnez a4, 0x14f80 <_vfprintf_r+0x1f00> + 14cfa: 56 88 mv a6, s5 + 14cfc: 63 c5 0a 00 bltz s5, 0x14d06 <_vfprintf_r+0x1c86> + 14d00: 1b 0d 08 00 sext.w s10, a6 + 14d04: 71 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d06: 01 48 li a6, 0x0 + 14d08: 1b 0d 08 00 sext.w s10, a6 + 14d0c: 51 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d0e: a2 65 ld a1, 0x8(sp) + 14d10: 02 65 ld a0, 0x0(sp) + 14d12: 90 09 addi a2, sp, 0xd0 + 14d14: 7a f8 sd t5, 0x30(sp) + 14d16: ef 00 80 53 jal 0x1524e <__sprint_r> + 14d1a: 63 1d 05 8e bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d1e: aa 5a lw s5, 0xa8(sp) + 14d20: 0e 7b ld s6, 0xe0(sp) + 14d22: 42 7f ld t5, 0x30(sp) + 14d24: d2 89 mv s3, s4 + 14d26: 6f f0 cf a4 j 0x13f72 <_vfprintf_r+0xef2> + 14d2a: 93 07 d0 02 li a5, 0x2d + 14d2e: a3 0f f1 08 sb a5, 0x9f(sp) + 14d32: 93 07 70 04 li a5, 0x47 + 14d36: 63 d2 c7 21 bge a5, t3, 0x14f3a <_vfprintf_r+0x1eba> + 14d3a: b7 07 01 00 lui a5, 0x10 + 14d3e: 93 8d 07 36 addi s11, a5, 0x360 + 14d42: 0d b4 j 0x14764 <_vfprintf_r+0x16e4> + 14d44: 79 3e addiw t3, t3, -0x2 + 14d46: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4a: 23 08 c1 0b sb t3, 0xb0(sp) + 14d4e: 3a d5 sw a4, 0xa8(sp) + 14d50: 93 06 d0 02 li a3, 0x2d + 14d54: 05 47 li a4, 0x1 + 14d56: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5a: 3b 07 87 41 subw a4, a4, s8 + 14d5e: a5 46 li a3, 0x9 + 14d60: 63 d4 e6 00 bge a3, a4, 0x14d68 <_vfprintf_r+0x1ce8> + 14d64: 6f e0 7f 85 j 0x135ba <_vfprintf_r+0x53a> + 14d68: 59 bd j 0x14bfe <_vfprintf_r+0x1b7e> + 14d6a: 4a ec sd s2, 0x18(sp) + 14d6c: 63 0a 07 12 beqz a4, 0x14ea0 <_vfprintf_r+0x1e20> + 14d70: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d74: 9a 8a mv s5, t1 + 14d76: 02 fc sd zero, 0x38(sp) + 14d78: 01 43 li t1, 0x0 + 14d7a: 02 f8 sd zero, 0x30(sp) + 14d7c: 01 4c li s8, 0x0 + 14d7e: 6f e0 2f c9 j 0x13210 <_vfprintf_r+0x190> + 14d82: a2 65 ld a1, 0x8(sp) + 14d84: 02 65 ld a0, 0x0(sp) + 14d86: 90 09 addi a2, sp, 0xd0 + 14d88: 7a f8 sd t5, 0x30(sp) + 14d8a: ef 00 40 4c jal 0x1524e <__sprint_r> + 14d8e: 63 13 05 88 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d92: 2a 57 lw a4, 0xa8(sp) + 14d94: a2 77 ld a5, 0x28(sp) + 14d96: 0e 7b ld s6, 0xe0(sp) + 14d98: 42 7f ld t5, 0x30(sp) + 14d9a: d2 89 mv s3, s4 + 14d9c: 3b 87 e7 40 subw a4, a5, a4 + 14da0: 6f f0 cf a0 j 0x13fac <_vfprintf_r+0xf2c> + 14da4: 86 67 ld a5, 0x40(sp) + 14da6: 22 77 ld a4, 0x28(sp) + 14da8: 13 0e 70 06 li t3, 0x67 + 14dac: bb 8a e7 00 addw s5, a5, a4 + 14db0: e3 40 80 f5 bgtz s8, 0x14cf0 <_vfprintf_r+0x1c70> + 14db4: bb 88 8a 41 subw a7, s5, s8 + 14db8: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbc: 56 88 mv a6, s5 + 14dbe: e3 d5 0a ec bgez s5, 0x14c88 <_vfprintf_r+0x1c08> + 14dc2: 01 48 li a6, 0x0 + 14dc4: d1 b5 j 0x14c88 <_vfprintf_r+0x1c08> + 14dc6: ca 86 mv a3, s2 + 14dc8: 6f f0 af c5 j 0x14222 <_vfprintf_r+0x11a2> + 14dcc: 41 57 li a4, -0x10 + 14dce: bb 0a c0 40 negw s5, a2 + 14dd2: 63 5a e6 36 bge a2, a4, 0x15146 <_vfprintf_r+0x20c6> + 14dd6: 37 07 01 00 lui a4, 0x10 + 14dda: 13 09 07 5c addi s2, a4, 0x5c0 + 14dde: c1 48 li a7, 0x10 + 14de0: 1d 43 li t1, 0x7 + 14de2: 7a 8c mv s8, t5 + 14de4: 21 a0 j 0x14dec <_vfprintf_r+0x1d6c> + 14de6: c1 3a addiw s5, s5, -0x10 + 14de8: 63 de 58 11 bge a7, s5, 0x14f04 <_vfprintf_r+0x1e84> + 14dec: 41 0b addi s6, s6, 0x10 + 14dee: 85 26 addiw a3, a3, 0x1 + 14df0: 23 b0 29 01 sd s2, 0x0(s3) + 14df4: 23 b4 19 01 sd a7, 0x8(s3) + 14df8: da f1 sd s6, 0xe0(sp) + 14dfa: b6 cd sw a3, 0xd8(sp) + 14dfc: c1 09 addi s3, s3, 0x10 + 14dfe: e3 54 d3 fe bge t1, a3, 0x14de6 <_vfprintf_r+0x1d66> + 14e02: a2 65 ld a1, 0x8(sp) + 14e04: 02 65 ld a0, 0x0(sp) + 14e06: 90 09 addi a2, sp, 0xd0 + 14e08: ef 00 60 44 jal 0x1524e <__sprint_r> + 14e0c: 19 c1 beqz a0, 0x14e12 <_vfprintf_r+0x1d92> + 14e0e: 6f f0 6f 80 j 0x13e14 <_vfprintf_r+0xd94> + 14e12: 0e 7b ld s6, 0xe0(sp) + 14e14: ee 46 lw a3, 0xd8(sp) + 14e16: d2 89 mv s3, s4 + 14e18: 1d 43 li t1, 0x7 + 14e1a: c1 48 li a7, 0x10 + 14e1c: e9 b7 j 0x14de6 <_vfprintf_r+0x1d66> + 14e1e: 9b 07 13 00 addiw a5, t1, 0x1 + 14e22: 3e f4 sd a5, 0x28(sp) + 14e24: 89 46 li a3, 0x2 + 14e26: 15 bb j 0x14b5a <_vfprintf_r+0x1ada> + 14e28: 63 13 03 00 bnez t1, 0x14e2e <_vfprintf_r+0x1dae> + 14e2c: 36 83 mv t1, a3 + 14e2e: 63 d7 0a 1e bgez s5, 0x1501c <_vfprintf_r+0x1f9c> + 14e32: 7e 17 slli a4, a4, 0x3f + 14e34: 93 07 d0 02 li a5, 0x2d + 14e38: 7a f8 sd t5, 0x30(sp) + 14e3a: b3 ca ea 00 xor s5, s5, a4 + 14e3e: 02 f0 sd zero, 0x20(sp) + 14e40: 5a 8f mv t5, s6 + 14e42: be e8 sd a5, 0x50(sp) + 14e44: 02 65 ld a0, 0x0(sp) + 14e46: 1a 87 mv a4, t1 + 14e48: 93 08 81 0b addi a7, sp, 0xb8 + 14e4c: 13 08 c1 0a addi a6, sp, 0xac + 14e50: 3c 11 addi a5, sp, 0xa8 + 14e52: 89 46 li a3, 0x2 + 14e54: e2 85 mv a1, s8 + 14e56: 56 86 mv a2, s5 + 14e58: fa fc sd t5, 0x78(sp) + 14e5a: 72 fc sd t3, 0x38(sp) + 14e5c: 1a f4 sd t1, 0x28(sp) + 14e5e: ef 00 d0 39 jal 0x159fa <_ldtoa_r> + 14e62: 62 7e ld t3, 0x38(sp) + 14e64: 13 07 70 04 li a4, 0x47 + 14e68: 22 73 ld t1, 0x28(sp) + 14e6a: 66 7f ld t5, 0x78(sp) + 14e6c: aa 8d mv s11, a0 + 14e6e: 63 17 ee 30 bne t3, a4, 0x1517c <_vfprintf_r+0x20fc> + 14e72: c2 77 ld a5, 0x30(sp) + 14e74: 13 f7 17 00 andi a4, a5, 0x1 + 14e78: 19 ef bnez a4, 0x14e96 <_vfprintf_r+0x1e16> + 14e7a: ea 77 ld a5, 0xb8(sp) + 14e7c: 2a 5c lw s8, 0xa8(sp) + 14e7e: 75 57 li a4, -0x3 + 14e80: bb 87 b7 41 subw a5, a5, s11 + 14e84: 3e f4 sd a5, 0x28(sp) + 14e86: e3 4f ec ea blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14e8a: e3 4b 83 db blt t1, s8, 0x14c40 <_vfprintf_r+0x1bc0> + 14e8e: e3 4b fc f0 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14e92: e2 8a mv s5, s8 + 14e94: cd b3 j 0x14c76 <_vfprintf_r+0x1bf6> + 14e96: 33 8b 6d 00 add s6, s11, t1 + 14e9a: 13 09 70 04 li s2, 0x47 + 14e9e: 29 b5 j 0x14ca8 <_vfprintf_r+0x1c28> + 14ea0: 9a 8a mv s5, t1 + 14ea2: 1a 8d mv s10, t1 + 14ea4: 02 fc sd zero, 0x38(sp) + 14ea6: 01 43 li t1, 0x0 + 14ea8: 02 f8 sd zero, 0x30(sp) + 14eaa: 01 4c li s8, 0x0 + 14eac: 6f e0 4f b6 j 0x13210 <_vfprintf_r+0x190> + 14eb0: 1c c3 sw a5, 0x0(a4) + 14eb2: de 8d mv s11, s7 + 14eb4: 6f e0 6f c1 j 0x132ca <_vfprintf_r+0x24a> + 14eb8: 02 f0 sd zero, 0x20(sp) + 14eba: 93 0d 81 0e addi s11, sp, 0xe8 + 14ebe: 7d 57 li a4, -0x1 + 14ec0: 7e 17 slli a4, a4, 0x3f + 14ec2: 93 07 d0 02 li a5, 0x2d + 14ec6: b3 ca ea 00 xor s5, s5, a4 + 14eca: be e8 sd a5, 0x50(sp) + 14ecc: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed0: 13 07 60 02 li a4, 0x26 + 14ed4: 63 84 e6 00 beq a3, a4, 0x14edc <_vfprintf_r+0x1e5c> + 14ed8: 6f e0 2f d3 j 0x1340a <_vfprintf_r+0x38a> + 14edc: 02 65 ld a0, 0x0(sp) + 14ede: 1a 87 mv a4, t1 + 14ee0: 93 08 81 0b addi a7, sp, 0xb8 + 14ee4: 13 08 c1 0a addi a6, sp, 0xac + 14ee8: 3c 11 addi a5, sp, 0xa8 + 14eea: 89 46 li a3, 0x2 + 14eec: e2 85 mv a1, s8 + 14eee: 56 86 mv a2, s5 + 14ef0: fa fc sd t5, 0x78(sp) + 14ef2: 72 fc sd t3, 0x38(sp) + 14ef4: 1a f4 sd t1, 0x28(sp) + 14ef6: ef 00 50 30 jal 0x159fa <_ldtoa_r> + 14efa: 22 73 ld t1, 0x28(sp) + 14efc: 62 7e ld t3, 0x38(sp) + 14efe: 66 7f ld t5, 0x78(sp) + 14f00: aa 8d mv s11, a0 + 14f02: 85 bf j 0x14e72 <_vfprintf_r+0x1df2> + 14f04: 62 8f mv t5, s8 + 14f06: 56 9b add s6, s6, s5 + 14f08: 85 26 addiw a3, a3, 0x1 + 14f0a: da f1 sd s6, 0xe0(sp) + 14f0c: b6 cd sw a3, 0xd8(sp) + 14f0e: 23 b0 29 01 sd s2, 0x0(s3) + 14f12: 23 b4 59 01 sd s5, 0x8(s3) + 14f16: 1d 47 li a4, 0x7 + 14f18: 63 57 d7 e2 bge a4, a3, 0x14546 <_vfprintf_r+0x14c6> + 14f1c: a2 65 ld a1, 0x8(sp) + 14f1e: 02 65 ld a0, 0x0(sp) + 14f20: 90 09 addi a2, sp, 0xd0 + 14f22: 7a f8 sd t5, 0x30(sp) + 14f24: ef 00 a0 32 jal 0x1524e <__sprint_r> + 14f28: 19 c1 beqz a0, 0x14f2e <_vfprintf_r+0x1eae> + 14f2a: 6f e0 bf ee j 0x13e14 <_vfprintf_r+0xd94> + 14f2e: 0e 7b ld s6, 0xe0(sp) + 14f30: ee 46 lw a3, 0xd8(sp) + 14f32: 42 7f ld t5, 0x30(sp) + 14f34: d2 89 mv s3, s4 + 14f36: 6f f0 8f f3 j 0x1466e <_vfprintf_r+0x15ee> + 14f3a: b7 07 01 00 lui a5, 0x10 + 14f3e: 93 8d 87 36 addi s11, a5, 0x368 + 14f42: 6f f0 3f 82 j 0x14764 <_vfprintf_r+0x16e4> + 14f46: c2 77 ld a5, 0x30(sp) + 14f48: fd 8e and a3, a3, a5 + 14f4a: 99 e2 bnez a3, 0x14f50 <_vfprintf_r+0x1ed0> + 14f4c: 6f e0 ef ef j 0x1364a <_vfprintf_r+0x5ca> + 14f50: 6f e0 4f ef j 0x13644 <_vfprintf_r+0x5c4> + 14f54: 8e 67 ld a5, 0xc0(sp) + 14f56: ae 6a ld s5, 0xc8(sp) + 14f58: 13 67 0f 10 ori a4, t5, 0x100 + 14f5c: 01 27 sext.w a4, a4 + 14f5e: 7a f8 sd t5, 0x30(sp) + 14f60: 02 f0 sd zero, 0x20(sp) + 14f62: 3e 8c mv s8, a5 + 14f64: 3a 8f mv t5, a4 + 14f66: 19 43 li t1, 0x6 + 14f68: e3 cb 0a f4 bltz s5, 0x14ebe <_vfprintf_r+0x1e3e> + 14f6c: 82 e8 sd zero, 0x50(sp) + 14f6e: b9 bf j 0x14ecc <_vfprintf_r+0x1e4c> + 14f70: b7 07 01 00 lui a5, 0x10 + 14f74: 93 8d 87 40 addi s11, a5, 0x408 + 14f78: 6f f0 cf fe j 0x14764 <_vfprintf_r+0x16e4> + 14f7c: 13 0e 70 06 li t3, 0x67 + 14f80: a6 77 ld a5, 0x68(sp) + 14f82: 93 06 f0 0f li a3, 0xff + 14f86: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8a: 63 0b d7 1a beq a4, a3, 0x15140 <_vfprintf_r+0x20c0> + 14f8e: 01 45 li a0, 0x0 + 14f90: 81 45 li a1, 0x0 + 14f92: 1b 06 07 00 sext.w a2, a4 + 14f96: 63 5b 87 01 bge a4, s8, 0x14fac <_vfprintf_r+0x1f2c> + 14f9a: 03 c7 17 00 lbu a4, 0x1(a5) + 14f9e: 3b 0c cc 40 subw s8, s8, a2 + 14fa2: 05 cf beqz a4, 0x14fda <_vfprintf_r+0x1f5a> + 14fa4: 85 25 addiw a1, a1, 0x1 + 14fa6: 85 07 addi a5, a5, 0x1 + 14fa8: e3 15 d7 fe bne a4, a3, 0x14f92 <_vfprintf_r+0x1f12> + 14fac: be f4 sd a5, 0x68(sp) + 14fae: 2e f8 sd a1, 0x30(sp) + 14fb0: 2a fc sd a0, 0x38(sp) + 14fb2: e2 77 ld a5, 0x38(sp) + 14fb4: 42 77 ld a4, 0x30(sp) + 14fb6: 3d 9f addw a4, a4, a5 + 14fb8: c6 77 ld a5, 0x70(sp) + 14fba: 3b 07 f7 02 mulw a4, a4, a5 + 14fbe: bb 0a 57 01 addw s5, a4, s5 + 14fc2: 56 88 mv a6, s5 + 14fc4: 63 c6 0a 00 bltz s5, 0x14fd0 <_vfprintf_r+0x1f50> + 14fc8: 1b 0d 08 00 sext.w s10, a6 + 14fcc: 6f e0 cf e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fd0: 01 48 li a6, 0x0 + 14fd2: 1b 0d 08 00 sext.w s10, a6 + 14fd6: 6f e0 2f e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fda: 03 c7 07 00 lbu a4, 0x0(a5) + 14fde: 05 25 addiw a0, a0, 0x1 + 14fe0: e1 b7 j 0x14fa8 <_vfprintf_r+0x1f28> + 14fe2: 01 46 li a2, 0x0 + 14fe4: 81 46 li a3, 0x0 + 14fe6: 62 85 mv a0, s8 + 14fe8: d6 85 mv a1, s5 + 14fea: 1a e1 sd t1, 0x80(sp) + 14fec: fa fc sd t5, 0x78(sp) + 14fee: 72 fc sd t3, 0x38(sp) + 14ff0: ef 50 20 0e jal 0x1a0d2 <__netf2> + 14ff4: 62 7e ld t3, 0x38(sp) + 14ff6: 66 7f ld t5, 0x78(sp) + 14ff8: 0a 63 ld t1, 0x80(sp) + 14ffa: 61 e5 bnez a0, 0x150c2 <_vfprintf_r+0x2042> + 14ffc: 2a 5c lw s8, 0xa8(sp) + 14ffe: 62 9b add s6, s6, s8 + 15000: 25 b1 j 0x14c28 <_vfprintf_r+0x1ba8> + 15002: b7 07 01 00 lui a5, 0x10 + 15006: 93 8d 87 40 addi s11, a5, 0x408 + 1500a: 41 bc j 0x14a9a <_vfprintf_r+0x1a1a> + 1500c: 22 69 ld s2, 0x8(sp) + 1500e: 6f e0 3f e1 j 0x13e20 <_vfprintf_r+0xda0> + 15012: 63 13 03 00 bnez t1, 0x15018 <_vfprintf_r+0x1f98> + 15016: 36 83 mv t1, a3 + 15018: 63 c3 0a 0c bltz s5, 0x150de <_vfprintf_r+0x205e> + 1501c: 02 65 ld a0, 0x0(sp) + 1501e: 1a 87 mv a4, t1 + 15020: 93 08 81 0b addi a7, sp, 0xb8 + 15024: 13 08 c1 0a addi a6, sp, 0xac + 15028: 3c 11 addi a5, sp, 0xa8 + 1502a: 89 46 li a3, 0x2 + 1502c: e2 85 mv a1, s8 + 1502e: 56 86 mv a2, s5 + 15030: 7a f0 sd t5, 0x20(sp) + 15032: 72 fc sd t3, 0x38(sp) + 15034: 1a f4 sd t1, 0x28(sp) + 15036: ef 00 50 1c jal 0x159fa <_ldtoa_r> + 1503a: 02 7f ld t5, 0x20(sp) + 1503c: 22 73 ld t1, 0x28(sp) + 1503e: 62 7e ld t3, 0x38(sp) + 15040: 7a f8 sd t5, 0x30(sp) + 15042: aa 8d mv s11, a0 + 15044: 5a 8f mv t5, s6 + 15046: 82 e8 sd zero, 0x50(sp) + 15048: 02 f0 sd zero, 0x20(sp) + 1504a: 25 b5 j 0x14e72 <_vfprintf_r+0x1df2> + 1504c: 93 06 70 04 li a3, 0x47 + 15050: 2a 5c lw s8, 0xa8(sp) + 15052: e3 16 d9 b8 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 15056: c5 b6 j 0x14c36 <_vfprintf_r+0x1bb6> + 15058: 86 67 ld a5, 0x40(sp) + 1505a: bb 08 83 01 addw a7, t1, s8 + 1505e: 13 0e 60 06 li t3, 0x66 + 15062: bb 8a f8 00 addw s5, a7, a5 + 15066: 69 b1 j 0x14cf0 <_vfprintf_r+0x1c70> + 15068: 4e 89 mv s2, s3 + 1506a: bb 86 ad 01 addw a3, s11, s10 + 1506e: bb 86 26 41 subw a3, a3, s2 + 15072: a2 7b ld s7, 0x28(sp) + 15074: e2 79 ld s3, 0x38(sp) + 15076: 66 6e ld t3, 0x58(sp) + 15078: 63 d4 06 00 bgez a3, 0x15080 <_vfprintf_r+0x2000> + 1507c: 6f e0 4f cf j 0x13570 <_vfprintf_r+0x4f0> + 15080: 13 86 16 00 addi a2, a3, 0x1 + 15084: 4a 96 add a2, a2, s2 + 15086: 4a 87 mv a4, s2 + 15088: 93 05 00 03 li a1, 0x30 + 1508c: 05 07 addi a4, a4, 0x1 + 1508e: a3 0f b7 fe sb a1, -0x1(a4) + 15092: e3 1d c7 fe bne a4, a2, 0x1508c <_vfprintf_r+0x200c> + 15096: 93 07 19 00 addi a5, s2, 0x1 + 1509a: 33 89 d7 00 add s2, a5, a3 + 1509e: 6f e0 2f cd j 0x13570 <_vfprintf_r+0x4f0> + 150a2: 13 06 00 07 li a2, 0x70 + 150a6: 6f e0 6f cf j 0x1359c <_vfprintf_r+0x51c> + 150aa: 37 07 01 00 lui a4, 0x10 + 150ae: 13 09 07 5c addi s2, a4, 0x5c0 + 150b2: 6f f0 cf e1 j 0x146ce <_vfprintf_r+0x164e> + 150b6: 37 07 01 00 lui a4, 0x10 + 150ba: 93 0a 87 41 addi s5, a4, 0x418 + 150be: 6f e0 4f bc j 0x13482 <_vfprintf_r+0x402> + 150c2: a2 77 ld a5, 0x28(sp) + 150c4: 85 46 li a3, 0x1 + 150c6: 9d 9e subw a3, a3, a5 + 150c8: 36 d5 sw a3, 0xa8(sp) + 150ca: f1 be j 0x14ca6 <_vfprintf_r+0x1c26> + 150cc: 82 7d ld s11, 0x20(sp) + 150ce: c5 bb j 0x14ebe <_vfprintf_r+0x1e3e> + 150d0: 02 f0 sd zero, 0x20(sp) + 150d2: 5a 8f mv t5, s6 + 150d4: ed b3 j 0x14ebe <_vfprintf_r+0x1e3e> + 150d6: 83 c6 aa 00 lbu a3, 0xa(s5) + 150da: 6f e0 2f c9 j 0x1356c <_vfprintf_r+0x4ec> + 150de: 7e 17 slli a4, a4, 0x3f + 150e0: 93 07 d0 02 li a5, 0x2d + 150e4: 7a f8 sd t5, 0x30(sp) + 150e6: b3 ca ea 00 xor s5, s5, a4 + 150ea: 02 f0 sd zero, 0x20(sp) + 150ec: 5a 8f mv t5, s6 + 150ee: be e8 sd a5, 0x50(sp) + 150f0: f5 b3 j 0x14edc <_vfprintf_r+0x1e5c> + 150f2: 62 67 ld a4, 0x18(sp) + 150f4: 1c 43 lw a5, 0x0(a4) + 150f6: 21 07 addi a4, a4, 0x8 + 150f8: 3e 83 mv t1, a5 + 150fa: 63 d3 07 00 bgez a5, 0x15100 <_vfprintf_r+0x2080> + 150fe: 7d 53 li t1, -0x1 + 15100: 03 ce 1b 00 lbu t3, 0x1(s7) + 15104: 1b 0b 03 00 sext.w s6, t1 + 15108: 3a ec sd a4, 0x18(sp) + 1510a: b2 8b mv s7, a2 + 1510c: 6f e0 0f 89 j 0x1319c <_vfprintf_r+0x11c> + 15110: 89 47 li a5, 0x2 + 15112: be ec sd a5, 0x58(sp) + 15114: 6f e0 ef d1 j 0x13632 <_vfprintf_r+0x5b2> + 15118: 11 e7 bnez a4, 0x15124 <_vfprintf_r+0x20a4> + 1511a: 05 4d li s10, 0x1 + 1511c: ea 8a mv s5, s10 + 1511e: 13 0e 60 06 li t3, 0x66 + 15122: bd b6 j 0x14c90 <_vfprintf_r+0x1c10> + 15124: 86 67 ld a5, 0x40(sp) + 15126: 9b 88 17 00 addiw a7, a5, 0x1 + 1512a: bb 8a 68 00 addw s5, a7, t1 + 1512e: 56 88 mv a6, s5 + 15130: 63 d3 0a 00 bgez s5, 0x15136 <_vfprintf_r+0x20b6> + 15134: 01 48 li a6, 0x0 + 15136: 1b 0d 08 00 sext.w s10, a6 + 1513a: 13 0e 60 06 li t3, 0x66 + 1513e: 89 be j 0x14c90 <_vfprintf_r+0x1c10> + 15140: 02 fc sd zero, 0x38(sp) + 15142: 02 f8 sd zero, 0x30(sp) + 15144: bd b5 j 0x14fb2 <_vfprintf_r+0x1f32> + 15146: 37 07 01 00 lui a4, 0x10 + 1514a: 13 09 07 5c addi s2, a4, 0x5c0 + 1514e: 65 bb j 0x14f06 <_vfprintf_r+0x1e86> + 15150: 22 69 ld s2, 0x8(sp) + 15152: 83 57 09 01 lhu a5, 0x10(s2) + 15156: 93 e7 07 04 ori a5, a5, 0x40 + 1515a: 23 18 f9 00 sh a5, 0x10(s2) + 1515e: 6f e0 3f cc j 0x13e20 <_vfprintf_r+0xda0> + 15162: 05 4d li s10, 0x1 + 15164: 02 f8 sd zero, 0x30(sp) + 15166: 02 fc sd zero, 0x38(sp) + 15168: ea 8a mv s5, s10 + 1516a: 02 f0 sd zero, 0x20(sp) + 1516c: 01 4c li s8, 0x0 + 1516e: 93 0d b1 14 addi s11, sp, 0x14b + 15172: 13 0e 80 07 li t3, 0x78 + 15176: 01 45 li a0, 0x0 + 15178: 6f e0 cf d0 j 0x13684 <_vfprintf_r+0x604> + 1517c: 1a f4 sd t1, 0x28(sp) + 1517e: 01 b4 j 0x14b7e <_vfprintf_r+0x1afe> + 15180: 01 43 li t1, 0x0 + 15182: 02 fc sd zero, 0x38(sp) + 15184: 02 f8 sd zero, 0x30(sp) + 15186: 02 f0 sd zero, 0x20(sp) + 15188: 8d 4a li s5, 0x3 + 1518a: 11 4d li s10, 0x4 + 1518c: 6f e0 4f 88 j 0x13210 <_vfprintf_r+0x190> + 15190: bb 87 b7 41 subw a5, a5, s11 + 15194: 93 06 70 04 li a3, 0x47 + 15198: 3e f4 sd a5, 0x28(sp) + 1519a: 2a 5c lw s8, 0xa8(sp) + 1519c: e3 11 d9 a4 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 151a0: 59 bc j 0x14c36 <_vfprintf_r+0x1bb6> + +00000000000151a2 : + 151a2: b7 e7 01 00 lui a5, 0x1e + 151a6: 2a 87 mv a4, a0 + 151a8: 03 b5 07 e7 ld a0, -0x190(a5) + 151ac: ae 87 mv a5, a1 + 151ae: b2 86 mv a3, a2 + 151b0: ba 85 mv a1, a4 + 151b2: 3e 86 mv a2, a5 + 151b4: 6f d0 df ec j 0x13080 <_vfprintf_r> + +00000000000151b8 <__sbprintf>: + 151b8: 83 d7 05 01 lhu a5, 0x10(a1) + 151bc: 83 ae c5 0a lw t4, 0xac(a1) + 151c0: 03 de 25 01 lhu t3, 0x12(a1) + 151c4: 03 b3 05 03 ld t1, 0x30(a1) + 151c8: 83 b8 05 04 ld a7, 0x40(a1) + 151cc: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d0: 13 08 01 0b addi a6, sp, 0xb0 + 151d4: 13 07 00 40 li a4, 0x400 + 151d8: 23 30 81 4c sd s0, 0x4c0(sp) + 151dc: f5 9b andi a5, a5, -0x3 + 151de: 2e 84 mv s0, a1 + 151e0: 8a 85 mv a1, sp + 151e2: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e6: 23 38 21 4b sd s2, 0x4b0(sp) + 151ea: 23 34 11 4c sd ra, 0x4c8(sp) + 151ee: 02 d4 sw zero, 0x28(sp) + 151f0: 23 18 f1 00 sh a5, 0x10(sp) + 151f4: 76 d7 sw t4, 0xac(sp) + 151f6: 23 19 c1 01 sh t3, 0x12(sp) + 151fa: 1a f8 sd t1, 0x30(sp) + 151fc: c6 e0 sd a7, 0x40(sp) + 151fe: 2a 89 mv s2, a0 + 15200: 42 e0 sd a6, 0x0(sp) + 15202: 42 ec sd a6, 0x18(sp) + 15204: 3a c6 sw a4, 0xc(sp) + 15206: 3a d0 sw a4, 0x20(sp) + 15208: ef d0 9f e7 jal 0x13080 <_vfprintf_r> + 1520c: aa 84 mv s1, a0 + 1520e: 63 59 05 02 bgez a0, 0x15240 <__sbprintf+0x88> + 15212: 83 57 01 01 lhu a5, 0x10(sp) + 15216: 93 f7 07 04 andi a5, a5, 0x40 + 1521a: 99 c7 beqz a5, 0x15228 <__sbprintf+0x70> + 1521c: 83 57 04 01 lhu a5, 0x10(s0) + 15220: 93 e7 07 04 ori a5, a5, 0x40 + 15224: 23 18 f4 00 sh a5, 0x10(s0) + 15228: 83 30 81 4c ld ra, 0x4c8(sp) + 1522c: 03 34 01 4c ld s0, 0x4c0(sp) + 15230: 03 39 01 4b ld s2, 0x4b0(sp) + 15234: 26 85 mv a0, s1 + 15236: 83 34 81 4b ld s1, 0x4b8(sp) + 1523a: 13 01 01 4d addi sp, sp, 0x4d0 + 1523e: 82 80 ret + 15240: 8a 85 mv a1, sp + 15242: 4a 85 mv a0, s2 + 15244: ef d0 cf b5 jal 0x125a0 <_fflush_r> + 15248: 69 d5 beqz a0, 0x15212 <__sbprintf+0x5a> + 1524a: fd 54 li s1, -0x1 + 1524c: d9 b7 j 0x15212 <__sbprintf+0x5a> + +000000000001524e <__sprint_r>: + 1524e: 1c 6a ld a5, 0x10(a2) + 15250: 41 11 addi sp, sp, -0x10 + 15252: 22 e0 sd s0, 0x0(sp) + 15254: 06 e4 sd ra, 0x8(sp) + 15256: 32 84 mv s0, a2 + 15258: 81 eb bnez a5, 0x15268 <__sprint_r+0x1a> + 1525a: a2 60 ld ra, 0x8(sp) + 1525c: 23 24 04 00 sw zero, 0x8(s0) + 15260: 02 64 ld s0, 0x0(sp) + 15262: 01 45 li a0, 0x0 + 15264: 41 01 addi sp, sp, 0x10 + 15266: 82 80 ret + 15268: ef 00 40 01 jal 0x1527c <__sfvwrite_r> + 1526c: a2 60 ld ra, 0x8(sp) + 1526e: 23 38 04 00 sd zero, 0x10(s0) + 15272: 23 24 04 00 sw zero, 0x8(s0) + 15276: 02 64 ld s0, 0x0(sp) + 15278: 41 01 addi sp, sp, 0x10 + 1527a: 82 80 ret + +000000000001527c <__sfvwrite_r>: + 1527c: 1c 6a ld a5, 0x10(a2) + 1527e: 63 80 07 1a beqz a5, 0x1541e <__sfvwrite_r+0x1a2> + 15282: 03 97 05 01 lh a4, 0x10(a1) + 15286: 1d 71 addi sp, sp, -0x60 + 15288: a2 e8 sd s0, 0x50(sp) + 1528a: 52 f8 sd s4, 0x30(sp) + 1528c: 5a f0 sd s6, 0x20(sp) + 1528e: 86 ec sd ra, 0x58(sp) + 15290: 93 77 87 00 andi a5, a4, 0x8 + 15294: 32 8a mv s4, a2 + 15296: 2a 8b mv s6, a0 + 15298: 2e 84 mv s0, a1 + 1529a: bd c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 1529c: 9c 6d ld a5, 0x18(a1) + 1529e: ad c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 152a0: a6 e4 sd s1, 0x48(sp) + 152a2: ca e0 sd s2, 0x40(sp) + 152a4: 4e fc sd s3, 0x38(sp) + 152a6: 56 f4 sd s5, 0x28(sp) + 152a8: 93 77 27 00 andi a5, a4, 0x2 + 152ac: 83 34 0a 00 ld s1, 0x0(s4) + 152b0: ad cf beqz a5, 0x1532a <__sfvwrite_r+0xae> + 152b2: b7 0a 00 80 lui s5, 0x80000 + 152b6: 93 ca 0a c0 xori s5, s5, -0x400 + 152ba: 81 49 li s3, 0x0 + 152bc: 01 49 li s2, 0x0 + 152be: 4e 86 mv a2, s3 + 152c0: 5a 85 mv a0, s6 + 152c2: 63 08 09 14 beqz s2, 0x15412 <__sfvwrite_r+0x196> + 152c6: b7 07 00 80 lui a5, 0x80000 + 152ca: ca 86 mv a3, s2 + 152cc: 63 f4 2a 01 bgeu s5, s2, 0x152d4 <__sfvwrite_r+0x58> + 152d0: 93 c6 07 c0 xori a3, a5, -0x400 + 152d4: 3c 60 ld a5, 0x40(s0) + 152d6: 0c 78 ld a1, 0x30(s0) + 152d8: 81 26 sext.w a3, a3 + 152da: 82 97 jalr a5 + 152dc: 63 5c a0 2c blez a0, 0x155b4 <__sfvwrite_r+0x338> + 152e0: 83 37 0a 01 ld a5, 0x10(s4) + 152e4: aa 99 add s3, s3, a0 + 152e6: 33 09 a9 40 sub s2, s2, a0 + 152ea: 89 8f sub a5, a5, a0 + 152ec: 23 38 fa 00 sd a5, 0x10(s4) + 152f0: f9 f7 bnez a5, 0x152be <__sfvwrite_r+0x42> + 152f2: a6 64 ld s1, 0x48(sp) + 152f4: 06 69 ld s2, 0x40(sp) + 152f6: e2 79 ld s3, 0x38(sp) + 152f8: a2 7a ld s5, 0x28(sp) + 152fa: 01 45 li a0, 0x0 + 152fc: e6 60 ld ra, 0x58(sp) + 152fe: 46 64 ld s0, 0x50(sp) + 15300: 42 7a ld s4, 0x30(sp) + 15302: 02 7b ld s6, 0x20(sp) + 15304: 25 61 addi sp, sp, 0x60 + 15306: 82 80 ret + 15308: a2 85 mv a1, s0 + 1530a: 5a 85 mv a0, s6 + 1530c: ef 30 10 38 jal 0x18e8c <__swsetup_r> + 15310: 63 16 05 1e bnez a0, 0x154fc <__sfvwrite_r+0x280> + 15314: 03 17 04 01 lh a4, 0x10(s0) + 15318: a6 e4 sd s1, 0x48(sp) + 1531a: ca e0 sd s2, 0x40(sp) + 1531c: 4e fc sd s3, 0x38(sp) + 1531e: 56 f4 sd s5, 0x28(sp) + 15320: 93 77 27 00 andi a5, a4, 0x2 + 15324: 83 34 0a 00 ld s1, 0x0(s4) + 15328: c9 f7 bnez a5, 0x152b2 <__sfvwrite_r+0x36> + 1532a: 5e ec sd s7, 0x18(sp) + 1532c: 62 e8 sd s8, 0x10(sp) + 1532e: 66 e4 sd s9, 0x8(sp) + 15330: 93 77 17 00 andi a5, a4, 0x1 + 15334: fd e7 bnez a5, 0x15422 <__sfvwrite_r+0x1a6> + 15336: b7 0b 00 80 lui s7, 0x80000 + 1533a: 93 cb fb ff not s7, s7 + 1533e: 01 4c li s8, 0x0 + 15340: 01 49 li s2, 0x0 + 15342: 63 02 09 0c beqz s2, 0x15406 <__sfvwrite_r+0x18a> + 15346: 93 77 07 20 andi a5, a4, 0x200 + 1534a: 83 2a c4 00 lw s5, 0xc(s0) + 1534e: 08 60 ld a0, 0x0(s0) + 15350: 63 88 07 1a beqz a5, 0x15500 <__sfvwrite_r+0x284> + 15354: 63 6e 59 07 bltu s2, s5, 0x153d0 <__sfvwrite_r+0x154> + 15358: 93 77 07 48 andi a5, a4, 0x480 + 1535c: 63 81 07 22 beqz a5, 0x1557e <__sfvwrite_r+0x302> + 15360: 14 50 lw a3, 0x20(s0) + 15362: 0c 6c ld a1, 0x18(s0) + 15364: 9b 97 16 00 slliw a5, a3, 0x1 + 15368: b5 9f addw a5, a5, a3 + 1536a: 0d 8d sub a0, a0, a1 + 1536c: 9b d9 f7 01 srliw s3, a5, 0x1f + 15370: 9b 0a 05 00 sext.w s5, a0 + 15374: bb 89 f9 00 addw s3, s3, a5 + 15378: 93 87 1a 00 addi a5, s5, 0x1 + 1537c: 9b d9 19 40 sraiw s3, s3, 0x1 + 15380: ca 97 add a5, a5, s2 + 15382: 63 f5 f9 00 bgeu s3, a5, 0x1538c <__sfvwrite_r+0x110> + 15386: 05 25 addiw a0, a0, 0x1 + 15388: bb 09 25 01 addw s3, a0, s2 + 1538c: 13 77 07 40 andi a4, a4, 0x400 + 15390: 63 09 07 1e beqz a4, 0x15582 <__sfvwrite_r+0x306> + 15394: ce 85 mv a1, s3 + 15396: 5a 85 mv a0, s6 + 15398: ef d0 0f dc jal 0x12958 <_malloc_r> + 1539c: aa 8c mv s9, a0 + 1539e: 63 0e 05 20 beqz a0, 0x155ba <__sfvwrite_r+0x33e> + 153a2: 0c 6c ld a1, 0x18(s0) + 153a4: 56 86 mv a2, s5 + 153a6: ef 40 b0 00 jal 0x19bb0 + 153aa: 83 57 04 01 lhu a5, 0x10(s0) + 153ae: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b2: 93 e7 07 08 ori a5, a5, 0x80 + 153b6: 23 18 f4 00 sh a5, 0x10(s0) + 153ba: 33 85 5c 01 add a0, s9, s5 + 153be: bb 8a 59 41 subw s5, s3, s5 + 153c2: 23 3c 94 01 sd s9, 0x18(s0) + 153c6: 08 e0 sd a0, 0x0(s0) + 153c8: 23 26 54 01 sw s5, 0xc(s0) + 153cc: 23 20 34 03 sw s3, 0x20(s0) + 153d0: ca 8c mv s9, s2 + 153d2: ca 8a mv s5, s2 + 153d4: 56 86 mv a2, s5 + 153d6: e2 85 mv a1, s8 + 153d8: ef 40 80 64 jal 0x19a20 + 153dc: 58 44 lw a4, 0xc(s0) + 153de: 1c 60 ld a5, 0x0(s0) + 153e0: ca 89 mv s3, s2 + 153e2: 3b 07 97 41 subw a4, a4, s9 + 153e6: d6 97 add a5, a5, s5 + 153e8: 58 c4 sw a4, 0xc(s0) + 153ea: 1c e0 sd a5, 0x0(s0) + 153ec: 01 49 li s2, 0x0 + 153ee: 83 37 0a 01 ld a5, 0x10(s4) + 153f2: 4e 9c add s8, s8, s3 + 153f4: b3 87 37 41 sub a5, a5, s3 + 153f8: 23 38 fa 00 sd a5, 0x10(s4) + 153fc: c1 c7 beqz a5, 0x15484 <__sfvwrite_r+0x208> + 153fe: 03 17 04 01 lh a4, 0x10(s0) + 15402: e3 12 09 f4 bnez s2, 0x15346 <__sfvwrite_r+0xca> + 15406: 03 bc 04 00 ld s8, 0x0(s1) + 1540a: 03 b9 84 00 ld s2, 0x8(s1) + 1540e: c1 04 addi s1, s1, 0x10 + 15410: 0d bf j 0x15342 <__sfvwrite_r+0xc6> + 15412: 83 b9 04 00 ld s3, 0x0(s1) + 15416: 03 b9 84 00 ld s2, 0x8(s1) + 1541a: c1 04 addi s1, s1, 0x10 + 1541c: 4d b5 j 0x152be <__sfvwrite_r+0x42> + 1541e: 01 45 li a0, 0x0 + 15420: 82 80 ret + 15422: 81 49 li s3, 0x0 + 15424: 01 45 li a0, 0x0 + 15426: 81 4c li s9, 0x0 + 15428: 01 4c li s8, 0x0 + 1542a: 63 01 0c 06 beqz s8, 0x1548c <__sfvwrite_r+0x210> + 1542e: 3d c5 beqz a0, 0x1549c <__sfvwrite_r+0x220> + 15430: ce 8b mv s7, s3 + 15432: 63 73 3c 01 bgeu s8, s3, 0x15438 <__sfvwrite_r+0x1bc> + 15436: e2 8b mv s7, s8 + 15438: 08 60 ld a0, 0x0(s0) + 1543a: 1c 6c ld a5, 0x18(s0) + 1543c: 14 50 lw a3, 0x20(s0) + 1543e: 5e 89 mv s2, s7 + 15440: 63 f7 a7 00 bgeu a5, a0, 0x1544e <__sfvwrite_r+0x1d2> + 15444: 5c 44 lw a5, 0xc(s0) + 15446: bb 8a d7 00 addw s5, a5, a3 + 1544a: 63 c4 7a 07 blt s5, s7, 0x154b2 <__sfvwrite_r+0x236> + 1544e: 63 ca db 10 blt s7, a3, 0x15562 <__sfvwrite_r+0x2e6> + 15452: 3c 60 ld a5, 0x40(s0) + 15454: 0c 78 ld a1, 0x30(s0) + 15456: 66 86 mv a2, s9 + 15458: 5a 85 mv a0, s6 + 1545a: 82 97 jalr a5 + 1545c: 2a 89 mv s2, a0 + 1545e: 63 52 a0 08 blez a0, 0x154e2 <__sfvwrite_r+0x266> + 15462: 9b 07 05 00 sext.w a5, a0 + 15466: bb 89 f9 40 subw s3, s3, a5 + 1546a: 05 45 li a0, 0x1 + 1546c: 63 86 09 06 beqz s3, 0x154d8 <__sfvwrite_r+0x25c> + 15470: 83 37 0a 01 ld a5, 0x10(s4) + 15474: ca 9c add s9, s9, s2 + 15476: 33 0c 2c 41 sub s8, s8, s2 + 1547a: b3 87 27 41 sub a5, a5, s2 + 1547e: 23 38 fa 00 sd a5, 0x10(s4) + 15482: c5 f7 bnez a5, 0x1542a <__sfvwrite_r+0x1ae> + 15484: e2 6b ld s7, 0x18(sp) + 15486: 42 6c ld s8, 0x10(sp) + 15488: a2 6c ld s9, 0x8(sp) + 1548a: a5 b5 j 0x152f2 <__sfvwrite_r+0x76> + 1548c: 03 bc 84 00 ld s8, 0x8(s1) + 15490: a6 87 mv a5, s1 + 15492: c1 04 addi s1, s1, 0x10 + 15494: e3 0c 0c fe beqz s8, 0x1548c <__sfvwrite_r+0x210> + 15498: 83 bc 07 00 ld s9, 0x0(a5) + 1549c: 62 86 mv a2, s8 + 1549e: a9 45 li a1, 0xa + 154a0: 66 85 mv a0, s9 + 154a2: ef 30 30 49 jal 0x19134 + 154a6: 63 04 05 10 beqz a0, 0x155ae <__sfvwrite_r+0x332> + 154aa: 05 05 addi a0, a0, 0x1 + 154ac: bb 09 95 41 subw s3, a0, s9 + 154b0: 41 b7 j 0x15430 <__sfvwrite_r+0x1b4> + 154b2: e6 85 mv a1, s9 + 154b4: 56 86 mv a2, s5 + 154b6: ef 40 a0 56 jal 0x19a20 + 154ba: 1c 60 ld a5, 0x0(s0) + 154bc: a2 85 mv a1, s0 + 154be: 5a 85 mv a0, s6 + 154c0: d6 97 add a5, a5, s5 + 154c2: 1c e0 sd a5, 0x0(s0) + 154c4: ef d0 cf 8d jal 0x125a0 <_fflush_r> + 154c8: 09 ed bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 154ca: d6 87 mv a5, s5 + 154cc: bb 89 f9 40 subw s3, s3, a5 + 154d0: 56 89 mv s2, s5 + 154d2: 05 45 li a0, 0x1 + 154d4: e3 9e 09 f8 bnez s3, 0x15470 <__sfvwrite_r+0x1f4> + 154d8: a2 85 mv a1, s0 + 154da: 5a 85 mv a0, s6 + 154dc: ef d0 4f 8c jal 0x125a0 <_fflush_r> + 154e0: 41 d9 beqz a0, 0x15470 <__sfvwrite_r+0x1f4> + 154e2: 83 17 04 01 lh a5, 0x10(s0) + 154e6: e2 6b ld s7, 0x18(sp) + 154e8: 42 6c ld s8, 0x10(sp) + 154ea: a2 6c ld s9, 0x8(sp) + 154ec: a6 64 ld s1, 0x48(sp) + 154ee: 06 69 ld s2, 0x40(sp) + 154f0: e2 79 ld s3, 0x38(sp) + 154f2: a2 7a ld s5, 0x28(sp) + 154f4: 93 e7 07 04 ori a5, a5, 0x40 + 154f8: 23 18 f4 00 sh a5, 0x10(s0) + 154fc: 7d 55 li a0, -0x1 + 154fe: fd bb j 0x152fc <__sfvwrite_r+0x80> + 15500: 1c 6c ld a5, 0x18(s0) + 15502: 63 e8 a7 02 bltu a5, a0, 0x15532 <__sfvwrite_r+0x2b6> + 15506: 1c 50 lw a5, 0x20(s0) + 15508: 63 65 f9 02 bltu s2, a5, 0x15532 <__sfvwrite_r+0x2b6> + 1550c: ca 86 mv a3, s2 + 1550e: 63 f3 2b 01 bgeu s7, s2, 0x15514 <__sfvwrite_r+0x298> + 15512: de 86 mv a3, s7 + 15514: bb c6 f6 02 divw a3, a3, a5 + 15518: 38 60 ld a4, 0x40(s0) + 1551a: 0c 78 ld a1, 0x30(s0) + 1551c: 62 86 mv a2, s8 + 1551e: 5a 85 mv a0, s6 + 15520: bb 86 f6 02 mulw a3, a3, a5 + 15524: 02 97 jalr a4 + 15526: aa 89 mv s3, a0 + 15528: e3 5d a0 fa blez a0, 0x154e2 <__sfvwrite_r+0x266> + 1552c: 33 09 39 41 sub s2, s2, s3 + 15530: 7d bd j 0x153ee <__sfvwrite_r+0x172> + 15532: d6 89 mv s3, s5 + 15534: 63 73 59 01 bgeu s2, s5, 0x1553a <__sfvwrite_r+0x2be> + 15538: ca 89 mv s3, s2 + 1553a: 4e 86 mv a2, s3 + 1553c: e2 85 mv a1, s8 + 1553e: ef 40 20 4e jal 0x19a20 + 15542: 18 60 ld a4, 0x0(s0) + 15544: 5c 44 lw a5, 0xc(s0) + 15546: 4e 97 add a4, a4, s3 + 15548: bb 87 37 41 subw a5, a5, s3 + 1554c: 18 e0 sd a4, 0x0(s0) + 1554e: 5c c4 sw a5, 0xc(s0) + 15550: f1 ff bnez a5, 0x1552c <__sfvwrite_r+0x2b0> + 15552: a2 85 mv a1, s0 + 15554: 5a 85 mv a0, s6 + 15556: ef d0 af 84 jal 0x125a0 <_fflush_r> + 1555a: 41 f5 bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 1555c: 33 09 39 41 sub s2, s2, s3 + 15560: 79 b5 j 0x153ee <__sfvwrite_r+0x172> + 15562: 5e 86 mv a2, s7 + 15564: e6 85 mv a1, s9 + 15566: ef 40 a0 4b jal 0x19a20 + 1556a: 54 44 lw a3, 0xc(s0) + 1556c: 18 60 ld a4, 0x0(s0) + 1556e: 9b 87 0b 00 sext.w a5, s7 + 15572: bb 86 76 41 subw a3, a3, s7 + 15576: 5e 97 add a4, a4, s7 + 15578: 54 c4 sw a3, 0xc(s0) + 1557a: 18 e0 sd a4, 0x0(s0) + 1557c: ed b5 j 0x15466 <__sfvwrite_r+0x1ea> + 1557e: d6 8c mv s9, s5 + 15580: 91 bd j 0x153d4 <__sfvwrite_r+0x158> + 15582: 4e 86 mv a2, s3 + 15584: 5a 85 mv a0, s6 + 15586: ef 00 60 04 jal 0x155cc <_realloc_r> + 1558a: aa 8c mv s9, a0 + 1558c: e3 17 05 e2 bnez a0, 0x153ba <__sfvwrite_r+0x13e> + 15590: 0c 6c ld a1, 0x18(s0) + 15592: 5a 85 mv a0, s6 + 15594: ef d0 6f 97 jal 0x1270a <_free_r> + 15598: 83 17 04 01 lh a5, 0x10(s0) + 1559c: 31 47 li a4, 0xc + 1559e: e2 6b ld s7, 0x18(sp) + 155a0: 42 6c ld s8, 0x10(sp) + 155a2: a2 6c ld s9, 0x8(sp) + 155a4: 23 20 eb 00 sw a4, 0x0(s6) + 155a8: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ac: 81 b7 j 0x154ec <__sfvwrite_r+0x270> + 155ae: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b2: bd bd j 0x15430 <__sfvwrite_r+0x1b4> + 155b4: 83 17 04 01 lh a5, 0x10(s0) + 155b8: 15 bf j 0x154ec <__sfvwrite_r+0x270> + 155ba: b1 47 li a5, 0xc + 155bc: 23 20 fb 00 sw a5, 0x0(s6) + 155c0: e2 6b ld s7, 0x18(sp) + 155c2: 83 17 04 01 lh a5, 0x10(s0) + 155c6: 42 6c ld s8, 0x10(sp) + 155c8: a2 6c ld s9, 0x8(sp) + 155ca: 0d b7 j 0x154ec <__sfvwrite_r+0x270> + +00000000000155cc <_realloc_r>: + 155cc: 5d 71 addi sp, sp, -0x50 + 155ce: 4a f8 sd s2, 0x30(sp) + 155d0: 86 e4 sd ra, 0x48(sp) + 155d2: 32 89 mv s2, a2 + 155d4: 63 84 05 16 beqz a1, 0x1573c <_realloc_r+0x170> + 155d8: a2 e0 sd s0, 0x40(sp) + 155da: 26 fc sd s1, 0x38(sp) + 155dc: 2e 84 mv s0, a1 + 155de: 4e f4 sd s3, 0x28(sp) + 155e0: 52 f0 sd s4, 0x20(sp) + 155e2: 56 ec sd s5, 0x18(sp) + 155e4: aa 89 mv s3, a0 + 155e6: ef d0 df 9b jal 0x12fa2 <__malloc_lock> + 155ea: 83 37 84 ff ld a5, -0x8(s0) + 155ee: 93 04 79 01 addi s1, s2, 0x17 + 155f2: 13 07 e0 02 li a4, 0x2e + 155f6: 13 fa c7 ff andi s4, a5, -0x4 + 155fa: 93 0a 04 ff addi s5, s0, -0x10 + 155fe: 63 74 97 0c bgeu a4, s1, 0x156c6 <_realloc_r+0xfa> + 15602: 37 07 00 80 lui a4, 0x80000 + 15606: c1 98 andi s1, s1, -0x10 + 15608: 13 47 f7 ff not a4, a4 + 1560c: 63 61 97 0c bltu a4, s1, 0x156ce <_realloc_r+0x102> + 15610: 63 ef 24 0b bltu s1, s2, 0x156ce <_realloc_r+0x102> + 15614: 63 51 9a 0e bge s4, s1, 0x156f6 <_realloc_r+0x12a> + 15618: 37 d7 01 00 lui a4, 0x1d + 1561c: 62 e0 sd s8, 0x0(sp) + 1561e: 13 0c 07 35 addi s8, a4, 0x350 + 15622: 03 36 0c 01 ld a2, 0x10(s8) + 15626: b3 86 4a 01 add a3, s5, s4 + 1562a: 98 66 ld a4, 0x8(a3) + 1562c: 63 0f d6 12 beq a2, a3, 0x1576a <_realloc_r+0x19e> + 15630: 13 76 e7 ff andi a2, a4, -0x2 + 15634: 36 96 add a2, a2, a3 + 15636: 10 66 ld a2, 0x8(a2) + 15638: 05 8a andi a2, a2, 0x1 + 1563a: 6d e6 bnez a2, 0x15724 <_realloc_r+0x158> + 1563c: 71 9b andi a4, a4, -0x4 + 1563e: 33 06 ea 00 add a2, s4, a4 + 15642: 63 54 96 0a bge a2, s1, 0x156ea <_realloc_r+0x11e> + 15646: 85 8b andi a5, a5, 0x1 + 15648: 8d e7 bnez a5, 0x15672 <_realloc_r+0xa6> + 1564a: 5e e4 sd s7, 0x8(sp) + 1564c: 83 3b 04 ff ld s7, -0x10(s0) + 15650: 5a e8 sd s6, 0x10(sp) + 15652: b3 8b 7a 41 sub s7, s5, s7 + 15656: 83 b7 8b 00 ld a5, 0x8(s7) + 1565a: f1 9b andi a5, a5, -0x4 + 1565c: 3e 97 add a4, a4, a5 + 1565e: 33 0b 47 01 add s6, a4, s4 + 15662: 63 5c 9b 22 bge s6, s1, 0x1589a <_realloc_r+0x2ce> + 15666: 33 0b fa 00 add s6, s4, a5 + 1566a: 63 57 9b 1c bge s6, s1, 0x15838 <_realloc_r+0x26c> + 1566e: 42 6b ld s6, 0x10(sp) + 15670: a2 6b ld s7, 0x8(sp) + 15672: ca 85 mv a1, s2 + 15674: 4e 85 mv a0, s3 + 15676: ef d0 2f ae jal 0x12958 <_malloc_r> + 1567a: 2a 89 mv s2, a0 + 1567c: 63 0c 05 2c beqz a0, 0x15954 <_realloc_r+0x388> + 15680: 83 37 84 ff ld a5, -0x8(s0) + 15684: 13 07 05 ff addi a4, a0, -0x10 + 15688: f9 9b andi a5, a5, -0x2 + 1568a: d6 97 add a5, a5, s5 + 1568c: 63 80 e7 1a beq a5, a4, 0x1582c <_realloc_r+0x260> + 15690: 13 06 8a ff addi a2, s4, -0x8 + 15694: 93 07 80 04 li a5, 0x48 + 15698: 63 ed c7 1e bltu a5, a2, 0x15892 <_realloc_r+0x2c6> + 1569c: 13 07 70 02 li a4, 0x27 + 156a0: 63 69 c7 16 bltu a4, a2, 0x15812 <_realloc_r+0x246> + 156a4: aa 87 mv a5, a0 + 156a6: 22 87 mv a4, s0 + 156a8: 14 63 ld a3, 0x0(a4) + 156aa: 94 e3 sd a3, 0x0(a5) + 156ac: 14 67 ld a3, 0x8(a4) + 156ae: 94 e7 sd a3, 0x8(a5) + 156b0: 18 6b ld a4, 0x10(a4) + 156b2: 98 eb sd a4, 0x10(a5) + 156b4: a2 85 mv a1, s0 + 156b6: 4e 85 mv a0, s3 + 156b8: ef d0 2f 85 jal 0x1270a <_free_r> + 156bc: 4e 85 mv a0, s3 + 156be: ef d0 7f 8e jal 0x12fa4 <__malloc_unlock> + 156c2: 02 6c ld s8, 0x0(sp) + 156c4: 09 a8 j 0x156d6 <_realloc_r+0x10a> + 156c6: 93 04 00 02 li s1, 0x20 + 156ca: e3 f5 24 f5 bgeu s1, s2, 0x15614 <_realloc_r+0x48> + 156ce: b1 47 li a5, 0xc + 156d0: 23 a0 f9 00 sw a5, 0x0(s3) + 156d4: 01 49 li s2, 0x0 + 156d6: 06 64 ld s0, 0x40(sp) + 156d8: a6 60 ld ra, 0x48(sp) + 156da: e2 74 ld s1, 0x38(sp) + 156dc: a2 79 ld s3, 0x28(sp) + 156de: 02 7a ld s4, 0x20(sp) + 156e0: e2 6a ld s5, 0x18(sp) + 156e2: 4a 85 mv a0, s2 + 156e4: 42 79 ld s2, 0x30(sp) + 156e6: 61 61 addi sp, sp, 0x50 + 156e8: 82 80 ret + 156ea: 9c 6e ld a5, 0x18(a3) + 156ec: 98 6a ld a4, 0x10(a3) + 156ee: 02 6c ld s8, 0x0(sp) + 156f0: 32 8a mv s4, a2 + 156f2: 1c ef sd a5, 0x18(a4) + 156f4: 98 eb sd a4, 0x10(a5) + 156f6: 83 b7 8a 00 ld a5, 0x8(s5) + 156fa: b3 06 9a 40 sub a3, s4, s1 + 156fe: 7d 46 li a2, 0x1f + 15700: 85 8b andi a5, a5, 0x1 + 15702: 33 87 4a 01 add a4, s5, s4 + 15706: 63 61 d6 04 bltu a2, a3, 0x15748 <_realloc_r+0x17c> + 1570a: b3 e7 47 01 or a5, a5, s4 + 1570e: 23 b4 fa 00 sd a5, 0x8(s5) + 15712: 1c 67 ld a5, 0x8(a4) + 15714: 93 e7 17 00 ori a5, a5, 0x1 + 15718: 1c e7 sd a5, 0x8(a4) + 1571a: 4e 85 mv a0, s3 + 1571c: ef d0 9f 88 jal 0x12fa4 <__malloc_unlock> + 15720: 22 89 mv s2, s0 + 15722: 55 bf j 0x156d6 <_realloc_r+0x10a> + 15724: 85 8b andi a5, a5, 0x1 + 15726: b1 f7 bnez a5, 0x15672 <_realloc_r+0xa6> + 15728: 5e e4 sd s7, 0x8(sp) + 1572a: 83 3b 04 ff ld s7, -0x10(s0) + 1572e: 5a e8 sd s6, 0x10(sp) + 15730: b3 8b 7a 41 sub s7, s5, s7 + 15734: 83 b7 8b 00 ld a5, 0x8(s7) + 15738: f1 9b andi a5, a5, -0x4 + 1573a: 35 b7 j 0x15666 <_realloc_r+0x9a> + 1573c: a6 60 ld ra, 0x48(sp) + 1573e: 42 79 ld s2, 0x30(sp) + 15740: b2 85 mv a1, a2 + 15742: 61 61 addi sp, sp, 0x50 + 15744: 6f d0 4f a1 j 0x12958 <_malloc_r> + 15748: c5 8f or a5, a5, s1 + 1574a: 23 b4 fa 00 sd a5, 0x8(s5) + 1574e: b3 85 9a 00 add a1, s5, s1 + 15752: 93 e6 16 00 ori a3, a3, 0x1 + 15756: 94 e5 sd a3, 0x8(a1) + 15758: 1c 67 ld a5, 0x8(a4) + 1575a: c1 05 addi a1, a1, 0x10 + 1575c: 4e 85 mv a0, s3 + 1575e: 93 e7 17 00 ori a5, a5, 0x1 + 15762: 1c e7 sd a5, 0x8(a4) + 15764: ef c0 7f fa jal 0x1270a <_free_r> + 15768: 4d bf j 0x1571a <_realloc_r+0x14e> + 1576a: 71 9b andi a4, a4, -0x4 + 1576c: b3 06 47 01 add a3, a4, s4 + 15770: 13 86 04 02 addi a2, s1, 0x20 + 15774: 63 de c6 18 bge a3, a2, 0x15910 <_realloc_r+0x344> + 15778: 85 8b andi a5, a5, 0x1 + 1577a: e3 9c 07 ee bnez a5, 0x15672 <_realloc_r+0xa6> + 1577e: 5e e4 sd s7, 0x8(sp) + 15780: 83 3b 04 ff ld s7, -0x10(s0) + 15784: 5a e8 sd s6, 0x10(sp) + 15786: b3 8b 7a 41 sub s7, s5, s7 + 1578a: 83 b7 8b 00 ld a5, 0x8(s7) + 1578e: f1 9b andi a5, a5, -0x4 + 15790: 3e 97 add a4, a4, a5 + 15792: 33 0b 47 01 add s6, a4, s4 + 15796: e3 48 cb ec blt s6, a2, 0x15666 <_realloc_r+0x9a> + 1579a: 83 b7 8b 01 ld a5, 0x18(s7) + 1579e: 03 b7 0b 01 ld a4, 0x10(s7) + 157a2: 13 06 8a ff addi a2, s4, -0x8 + 157a6: 93 06 80 04 li a3, 0x48 + 157aa: 1c ef sd a5, 0x18(a4) + 157ac: 98 eb sd a4, 0x10(a5) + 157ae: 13 89 0b 01 addi s2, s7, 0x10 + 157b2: 63 ee c6 1c bltu a3, a2, 0x1598e <_realloc_r+0x3c2> + 157b6: 13 07 70 02 li a4, 0x27 + 157ba: ca 87 mv a5, s2 + 157bc: 63 7f c7 00 bgeu a4, a2, 0x157da <_realloc_r+0x20e> + 157c0: 18 60 ld a4, 0x0(s0) + 157c2: 93 07 70 03 li a5, 0x37 + 157c6: 23 b8 eb 00 sd a4, 0x10(s7) + 157ca: 18 64 ld a4, 0x8(s0) + 157cc: 23 bc eb 00 sd a4, 0x18(s7) + 157d0: 63 e0 c7 1e bltu a5, a2, 0x159b0 <_realloc_r+0x3e4> + 157d4: 41 04 addi s0, s0, 0x10 + 157d6: 93 87 0b 02 addi a5, s7, 0x20 + 157da: 18 60 ld a4, 0x0(s0) + 157dc: 98 e3 sd a4, 0x0(a5) + 157de: 18 64 ld a4, 0x8(s0) + 157e0: 98 e7 sd a4, 0x8(a5) + 157e2: 18 68 ld a4, 0x10(s0) + 157e4: 98 eb sd a4, 0x10(a5) + 157e6: 33 87 9b 00 add a4, s7, s1 + 157ea: b3 07 9b 40 sub a5, s6, s1 + 157ee: 23 38 ec 00 sd a4, 0x10(s8) + 157f2: 93 e7 17 00 ori a5, a5, 0x1 + 157f6: 1c e7 sd a5, 0x8(a4) + 157f8: 83 b7 8b 00 ld a5, 0x8(s7) + 157fc: 4e 85 mv a0, s3 + 157fe: 85 8b andi a5, a5, 0x1 + 15800: c5 8f or a5, a5, s1 + 15802: 23 b4 fb 00 sd a5, 0x8(s7) + 15806: ef d0 ef f9 jal 0x12fa4 <__malloc_unlock> + 1580a: 42 6b ld s6, 0x10(sp) + 1580c: a2 6b ld s7, 0x8(sp) + 1580e: 02 6c ld s8, 0x0(sp) + 15810: d9 b5 j 0x156d6 <_realloc_r+0x10a> + 15812: 14 60 ld a3, 0x0(s0) + 15814: 13 07 70 03 li a4, 0x37 + 15818: 14 e1 sd a3, 0x0(a0) + 1581a: 14 64 ld a3, 0x8(s0) + 1581c: 14 e5 sd a3, 0x8(a0) + 1581e: 63 6e c7 0c bltu a4, a2, 0x158fa <_realloc_r+0x32e> + 15822: 13 07 04 01 addi a4, s0, 0x10 + 15826: 93 07 05 01 addi a5, a0, 0x10 + 1582a: bd bd j 0x156a8 <_realloc_r+0xdc> + 1582c: 83 37 85 ff ld a5, -0x8(a0) + 15830: 02 6c ld s8, 0x0(sp) + 15832: f1 9b andi a5, a5, -0x4 + 15834: 3e 9a add s4, s4, a5 + 15836: c1 b5 j 0x156f6 <_realloc_r+0x12a> + 15838: 03 b7 8b 01 ld a4, 0x18(s7) + 1583c: 83 b6 0b 01 ld a3, 0x10(s7) + 15840: 13 06 8a ff addi a2, s4, -0x8 + 15844: 93 05 80 04 li a1, 0x48 + 15848: 98 ee sd a4, 0x18(a3) + 1584a: 14 eb sd a3, 0x10(a4) + 1584c: 13 89 0b 01 addi s2, s7, 0x10 + 15850: 63 e0 c5 0a bltu a1, a2, 0x158f0 <_realloc_r+0x324> + 15854: 93 06 70 02 li a3, 0x27 + 15858: 4a 87 mv a4, s2 + 1585a: 63 ff c6 00 bgeu a3, a2, 0x15878 <_realloc_r+0x2ac> + 1585e: 18 60 ld a4, 0x0(s0) + 15860: 93 07 70 03 li a5, 0x37 + 15864: 23 b8 eb 00 sd a4, 0x10(s7) + 15868: 18 64 ld a4, 0x8(s0) + 1586a: 23 bc eb 00 sd a4, 0x18(s7) + 1586e: 63 e6 c7 0c bltu a5, a2, 0x1593a <_realloc_r+0x36e> + 15872: 41 04 addi s0, s0, 0x10 + 15874: 13 87 0b 02 addi a4, s7, 0x20 + 15878: 14 60 ld a3, 0x0(s0) + 1587a: 14 e3 sd a3, 0x0(a4) + 1587c: 14 64 ld a3, 0x8(s0) + 1587e: 14 e7 sd a3, 0x8(a4) + 15880: 14 68 ld a3, 0x10(s0) + 15882: 14 eb sd a3, 0x10(a4) + 15884: 5a 8a mv s4, s6 + 15886: de 8a mv s5, s7 + 15888: 42 6b ld s6, 0x10(sp) + 1588a: a2 6b ld s7, 0x8(sp) + 1588c: 02 6c ld s8, 0x0(sp) + 1588e: 4a 84 mv s0, s2 + 15890: 9d b5 j 0x156f6 <_realloc_r+0x12a> + 15892: a2 85 mv a1, s0 + 15894: ef 40 c0 18 jal 0x19a20 + 15898: 31 bd j 0x156b4 <_realloc_r+0xe8> + 1589a: 9c 6e ld a5, 0x18(a3) + 1589c: 98 6a ld a4, 0x10(a3) + 1589e: 13 06 8a ff addi a2, s4, -0x8 + 158a2: 93 06 80 04 li a3, 0x48 + 158a6: 1c ef sd a5, 0x18(a4) + 158a8: 98 eb sd a4, 0x10(a5) + 158aa: 03 b7 0b 01 ld a4, 0x10(s7) + 158ae: 83 b7 8b 01 ld a5, 0x18(s7) + 158b2: 13 89 0b 01 addi s2, s7, 0x10 + 158b6: 1c ef sd a5, 0x18(a4) + 158b8: 98 eb sd a4, 0x10(a5) + 158ba: 63 eb c6 02 bltu a3, a2, 0x158f0 <_realloc_r+0x324> + 158be: 13 07 70 02 li a4, 0x27 + 158c2: ca 87 mv a5, s2 + 158c4: 63 7f c7 00 bgeu a4, a2, 0x158e2 <_realloc_r+0x316> + 158c8: 18 60 ld a4, 0x0(s0) + 158ca: 93 07 70 03 li a5, 0x37 + 158ce: 23 b8 eb 00 sd a4, 0x10(s7) + 158d2: 18 64 ld a4, 0x8(s0) + 158d4: 23 bc eb 00 sd a4, 0x18(s7) + 158d8: 63 ec c7 08 bltu a5, a2, 0x15970 <_realloc_r+0x3a4> + 158dc: 41 04 addi s0, s0, 0x10 + 158de: 93 87 0b 02 addi a5, s7, 0x20 + 158e2: 18 60 ld a4, 0x0(s0) + 158e4: 98 e3 sd a4, 0x0(a5) + 158e6: 18 64 ld a4, 0x8(s0) + 158e8: 98 e7 sd a4, 0x8(a5) + 158ea: 18 68 ld a4, 0x10(s0) + 158ec: 98 eb sd a4, 0x10(a5) + 158ee: 59 bf j 0x15884 <_realloc_r+0x2b8> + 158f0: a2 85 mv a1, s0 + 158f2: 4a 85 mv a0, s2 + 158f4: ef 40 c0 12 jal 0x19a20 + 158f8: 71 b7 j 0x15884 <_realloc_r+0x2b8> + 158fa: 18 68 ld a4, 0x10(s0) + 158fc: 18 e9 sd a4, 0x10(a0) + 158fe: 18 6c ld a4, 0x18(s0) + 15900: 18 ed sd a4, 0x18(a0) + 15902: 63 0e f6 04 beq a2, a5, 0x1595e <_realloc_r+0x392> + 15906: 13 07 04 02 addi a4, s0, 0x20 + 1590a: 93 07 05 02 addi a5, a0, 0x20 + 1590e: 69 bb j 0x156a8 <_realloc_r+0xdc> + 15910: a6 9a add s5, s5, s1 + 15912: b3 87 96 40 sub a5, a3, s1 + 15916: 23 38 5c 01 sd s5, 0x10(s8) + 1591a: 93 e7 17 00 ori a5, a5, 0x1 + 1591e: 23 b4 fa 00 sd a5, 0x8(s5) + 15922: 83 37 84 ff ld a5, -0x8(s0) + 15926: 4e 85 mv a0, s3 + 15928: 22 89 mv s2, s0 + 1592a: 85 8b andi a5, a5, 0x1 + 1592c: c5 8f or a5, a5, s1 + 1592e: 23 3c f4 fe sd a5, -0x8(s0) + 15932: ef d0 2f e7 jal 0x12fa4 <__malloc_unlock> + 15936: 02 6c ld s8, 0x0(sp) + 15938: 79 bb j 0x156d6 <_realloc_r+0x10a> + 1593a: 1c 68 ld a5, 0x10(s0) + 1593c: 23 b0 fb 02 sd a5, 0x20(s7) + 15940: 1c 6c ld a5, 0x18(s0) + 15942: 23 b4 fb 02 sd a5, 0x28(s7) + 15946: 63 09 b6 04 beq a2, a1, 0x15998 <_realloc_r+0x3cc> + 1594a: 13 04 04 02 addi s0, s0, 0x20 + 1594e: 13 87 0b 03 addi a4, s7, 0x30 + 15952: 1d b7 j 0x15878 <_realloc_r+0x2ac> + 15954: 4e 85 mv a0, s3 + 15956: ef d0 ef e4 jal 0x12fa4 <__malloc_unlock> + 1595a: 02 6c ld s8, 0x0(sp) + 1595c: a5 bb j 0x156d4 <_realloc_r+0x108> + 1595e: 14 70 ld a3, 0x20(s0) + 15960: 13 07 04 03 addi a4, s0, 0x30 + 15964: 93 07 05 03 addi a5, a0, 0x30 + 15968: 14 f1 sd a3, 0x20(a0) + 1596a: 14 74 ld a3, 0x28(s0) + 1596c: 14 f5 sd a3, 0x28(a0) + 1596e: 2d bb j 0x156a8 <_realloc_r+0xdc> + 15970: 18 68 ld a4, 0x10(s0) + 15972: 93 07 80 04 li a5, 0x48 + 15976: 23 b0 eb 02 sd a4, 0x20(s7) + 1597a: 18 6c ld a4, 0x18(s0) + 1597c: 23 b4 eb 02 sd a4, 0x28(s7) + 15980: 63 05 f6 04 beq a2, a5, 0x159ca <_realloc_r+0x3fe> + 15984: 13 04 04 02 addi s0, s0, 0x20 + 15988: 93 87 0b 03 addi a5, s7, 0x30 + 1598c: 99 bf j 0x158e2 <_realloc_r+0x316> + 1598e: a2 85 mv a1, s0 + 15990: 4a 85 mv a0, s2 + 15992: ef 40 e0 08 jal 0x19a20 + 15996: 81 bd j 0x157e6 <_realloc_r+0x21a> + 15998: 1c 70 ld a5, 0x20(s0) + 1599a: 13 87 0b 04 addi a4, s7, 0x40 + 1599e: 13 04 04 03 addi s0, s0, 0x30 + 159a2: 23 b8 fb 02 sd a5, 0x30(s7) + 159a6: 83 37 84 ff ld a5, -0x8(s0) + 159aa: 23 bc fb 02 sd a5, 0x38(s7) + 159ae: e9 b5 j 0x15878 <_realloc_r+0x2ac> + 159b0: 1c 68 ld a5, 0x10(s0) + 159b2: 23 b0 fb 02 sd a5, 0x20(s7) + 159b6: 1c 6c ld a5, 0x18(s0) + 159b8: 23 b4 fb 02 sd a5, 0x28(s7) + 159bc: 63 03 d6 02 beq a2, a3, 0x159e2 <_realloc_r+0x416> + 159c0: 13 04 04 02 addi s0, s0, 0x20 + 159c4: 93 87 0b 03 addi a5, s7, 0x30 + 159c8: 09 bd j 0x157da <_realloc_r+0x20e> + 159ca: 18 70 ld a4, 0x20(s0) + 159cc: 93 87 0b 04 addi a5, s7, 0x40 + 159d0: 13 04 04 03 addi s0, s0, 0x30 + 159d4: 23 b8 eb 02 sd a4, 0x30(s7) + 159d8: 03 37 84 ff ld a4, -0x8(s0) + 159dc: 23 bc eb 02 sd a4, 0x38(s7) + 159e0: 09 b7 j 0x158e2 <_realloc_r+0x316> + 159e2: 18 70 ld a4, 0x20(s0) + 159e4: 93 87 0b 04 addi a5, s7, 0x40 + 159e8: 13 04 04 03 addi s0, s0, 0x30 + 159ec: 23 b8 eb 02 sd a4, 0x30(s7) + 159f0: 03 37 84 ff ld a4, -0x8(s0) + 159f4: 23 bc eb 02 sd a4, 0x38(s7) + 159f8: cd b3 j 0x157da <_realloc_r+0x20e> + +00000000000159fa <_ldtoa_r>: + 159fa: 37 03 01 00 lui t1, 0x10 + 159fe: 13 03 03 5e addi t1, t1, 0x5e0 + 15a02: 03 3f 03 00 ld t5, 0x0(t1) + 15a06: 83 3e 83 00 ld t4, 0x8(t1) + 15a0a: 03 2e 03 01 lw t3, 0x10(t1) + 15a0e: 03 33 05 05 ld t1, 0x50(a0) + 15a12: 31 71 addi sp, sp, -0xc0 + 15a14: 22 f9 sd s0, 0xb0(sp) + 15a16: 26 f5 sd s1, 0xa8(sp) + 15a18: 5a e1 sd s6, 0x80(sp) + 15a1a: de fc sd s7, 0x78(sp) + 15a1c: e2 f8 sd s8, 0x70(sp) + 15a1e: e6 f4 sd s9, 0x68(sp) + 15a20: ea f0 sd s10, 0x60(sp) + 15a22: 06 fd sd ra, 0xb8(sp) + 15a24: 4a f1 sd s2, 0xa0(sp) + 15a26: 4e ed sd s3, 0x98(sp) + 15a28: 52 e9 sd s4, 0x90(sp) + 15a2a: 56 e5 sd s5, 0x88(sp) + 15a2c: ee ec sd s11, 0x58(sp) + 15a2e: 7a fc sd t5, 0x38(sp) + 15a30: f6 e0 sd t4, 0x40(sp) + 15a32: f2 c4 sw t3, 0x48(sp) + 15a34: 2a 8b mv s6, a0 + 15a36: ae 84 mv s1, a1 + 15a38: 32 84 mv s0, a2 + 15a3a: 36 8c mv s8, a3 + 15a3c: ba 8c mv s9, a4 + 15a3e: be 8b mv s7, a5 + 15a40: 46 8d mv s10, a7 + 15a42: 63 09 03 00 beqz t1, 0x15a54 <_ldtoa_r+0x5a> + 15a46: 9a 85 mv a1, t1 + 15a48: 42 ec sd a6, 0x18(sp) + 15a4a: ef 00 60 27 jal 0x15cc0 <__freedtoa> + 15a4e: 62 68 ld a6, 0x18(sp) + 15a50: 23 38 0b 04 sd zero, 0x50(s6) + 15a54: 16 47 lw a4, 0x44(sp) + 15a56: fd 5d li s11, -0x1 + 15a58: 13 5a 04 02 srli s4, s0, 0x20 + 15a5c: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a60: 93 27 04 00 slti a5, s0, 0x0 + 15a64: 13 d9 1d 00 srli s2, s11, 0x1 + 15a68: f5 8f and a5, a5, a3 + 15a6a: 33 79 24 01 and s2, s0, s2 + 15a6e: 13 26 04 00 slti a2, s0, 0x0 + 15a72: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a76: 93 1a 14 00 slli s5, s0, 0x1 + 15a7a: f1 79 lui s3, 0xffffc + 15a7c: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a80: 3d 8f xor a4, a4, a5 + 15a82: 93 da 1a 03 srli s5, s5, 0x31 + 15a86: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8a: 23 20 c8 00 sw a2, 0x0(a6) + 15a8e: ca 86 mv a3, s2 + 15a90: ca 85 mv a1, s2 + 15a92: 26 86 mv a2, s1 + 15a94: 26 85 mv a0, s1 + 15a96: 26 f4 sd s1, 0x28(sp) + 15a98: 22 d8 sw s0, 0x30(sp) + 15a9a: ba c2 sw a4, 0x44(sp) + 15a9c: 52 da sw s4, 0x34(sp) + 15a9e: bb 89 3a 01 addw s3, s5, s3 + 15aa2: ef 50 60 66 jal 0x1b108 <__unordtf2> + 15aa6: 4d ed bnez a0, 0x15b60 <_ldtoa_r+0x166> + 15aa8: b7 f6 ff 07 lui a3, 0x7fff + 15aac: 92 16 slli a3, a3, 0x24 + 15aae: fd 16 addi a3, a3, -0x1 + 15ab0: 6e 86 mv a2, s11 + 15ab2: 26 85 mv a0, s1 + 15ab4: ca 85 mv a1, s2 + 15ab6: ef 50 20 65 jal 0x1b108 <__unordtf2> + 15aba: 35 e1 bnez a0, 0x15b1e <_ldtoa_r+0x124> + 15abc: b7 f6 ff 07 lui a3, 0x7fff + 15ac0: 92 16 slli a3, a3, 0x24 + 15ac2: 6e 86 mv a2, s11 + 15ac4: fd 16 addi a3, a3, -0x1 + 15ac6: 26 85 mv a0, s1 + 15ac8: ca 85 mv a1, s2 + 15aca: ef 40 e0 74 jal 0x1a218 <__lttf2> + 15ace: 63 58 a0 04 blez a0, 0x15b1e <_ldtoa_r+0x124> + 15ad2: 8d 47 li a5, 0x3 + 15ad4: 3e d2 sw a5, 0x24(sp) + 15ad6: e2 87 mv a5, s8 + 15ad8: 58 10 addi a4, sp, 0x24 + 15ada: 6a e0 sd s10, 0x0(sp) + 15adc: 66 88 mv a6, s9 + 15ade: 4e 86 mv a2, s3 + 15ae0: 5a 85 mv a0, s6 + 15ae2: de 88 mv a7, s7 + 15ae4: 34 10 addi a3, sp, 0x28 + 15ae6: 2c 18 addi a1, sp, 0x38 + 15ae8: ef 20 20 0b jal 0x17b9a <__gdtoa> + 15aec: 03 a7 0b 00 lw a4, 0x0(s7) + 15af0: e1 77 lui a5, 0xffff8 + 15af2: 63 17 f7 00 bne a4, a5, 0x15b00 <_ldtoa_r+0x106> + 15af6: b7 07 00 80 lui a5, 0x80000 + 15afa: fd 17 addi a5, a5, -0x1 + 15afc: 23 a0 fb 00 sw a5, 0x0(s7) + 15b00: ea 70 ld ra, 0xb8(sp) + 15b02: 4a 74 ld s0, 0xb0(sp) + 15b04: aa 74 ld s1, 0xa8(sp) + 15b06: 0a 79 ld s2, 0xa0(sp) + 15b08: ea 69 ld s3, 0x98(sp) + 15b0a: 4a 6a ld s4, 0x90(sp) + 15b0c: aa 6a ld s5, 0x88(sp) + 15b0e: 0a 6b ld s6, 0x80(sp) + 15b10: e6 7b ld s7, 0x78(sp) + 15b12: 46 7c ld s8, 0x70(sp) + 15b14: a6 7c ld s9, 0x68(sp) + 15b16: 06 7d ld s10, 0x60(sp) + 15b18: e6 6d ld s11, 0x58(sp) + 15b1a: 29 61 addi sp, sp, 0xc0 + 15b1c: 82 80 ret + 15b1e: 85 46 li a3, 0x1 + 15b20: ca 85 mv a1, s2 + 15b22: c2 16 slli a3, a3, 0x30 + 15b24: 01 46 li a2, 0x0 + 15b26: 26 85 mv a0, s1 + 15b28: ef 40 20 65 jal 0x1a17a <__gttf2> + 15b2c: 63 49 05 00 bltz a0, 0x15b3e <_ldtoa_r+0x144> + 15b30: c1 67 lui a5, 0x10 + 15b32: b3 e7 47 01 or a5, a5, s4 + 15b36: 05 47 li a4, 0x1 + 15b38: 3e da sw a5, 0x34(sp) + 15b3a: 3a d2 sw a4, 0x24(sp) + 15b3c: 69 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b3e: 26 85 mv a0, s1 + 15b40: a2 85 mv a1, s0 + 15b42: 01 46 li a2, 0x0 + 15b44: 81 46 li a3, 0x0 + 15b46: ef 40 c0 58 jal 0x1a0d2 <__netf2> + 15b4a: 19 e1 bnez a0, 0x15b50 <_ldtoa_r+0x156> + 15b4c: 02 d2 sw zero, 0x24(sp) + 15b4e: 61 b7 j 0x15ad6 <_ldtoa_r+0xdc> + 15b50: f1 79 lui s3, 0xffffc + 15b52: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b56: 89 47 li a5, 0x2 + 15b58: bb 89 3a 01 addw s3, s5, s3 + 15b5c: 3e d2 sw a5, 0x24(sp) + 15b5e: a5 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b60: 91 47 li a5, 0x4 + 15b62: 3e d2 sw a5, 0x24(sp) + 15b64: 8d bf j 0x15ad6 <_ldtoa_r+0xdc> + +0000000000015b66 <_ldcheck>: + 15b66: 79 71 addi sp, sp, -0x30 + 15b68: 26 ec sd s1, 0x18(sp) + 15b6a: 04 65 ld s1, 0x8(a0) + 15b6c: 4a e8 sd s2, 0x10(sp) + 15b6e: 4e e4 sd s3, 0x8(sp) + 15b70: 03 39 05 00 ld s2, 0x0(a0) + 15b74: fd 59 li s3, -0x1 + 15b76: 93 d7 19 00 srli a5, s3, 0x1 + 15b7a: fd 8c and s1, s1, a5 + 15b7c: a6 86 mv a3, s1 + 15b7e: a6 85 mv a1, s1 + 15b80: 4a 86 mv a2, s2 + 15b82: 4a 85 mv a0, s2 + 15b84: 06 f4 sd ra, 0x28(sp) + 15b86: ef 50 20 58 jal 0x1b108 <__unordtf2> + 15b8a: 39 e5 bnez a0, 0x15bd8 <_ldcheck+0x72> + 15b8c: b7 f6 ff 07 lui a3, 0x7fff + 15b90: 92 16 slli a3, a3, 0x24 + 15b92: ce 96 add a3, a3, s3 + 15b94: 4e 86 mv a2, s3 + 15b96: 4a 85 mv a0, s2 + 15b98: a6 85 mv a1, s1 + 15b9a: 22 f0 sd s0, 0x20(sp) + 15b9c: 05 44 li s0, 0x1 + 15b9e: ef 50 a0 56 jal 0x1b108 <__unordtf2> + 15ba2: 11 cd beqz a0, 0x15bbe <_ldcheck+0x58> + 15ba4: a2 70 ld ra, 0x28(sp) + 15ba6: 13 45 14 00 xori a0, s0, 0x1 + 15baa: 02 74 ld s0, 0x20(sp) + 15bac: 13 75 f5 0f andi a0, a0, 0xff + 15bb0: e2 64 ld s1, 0x18(sp) + 15bb2: 42 69 ld s2, 0x10(sp) + 15bb4: a2 69 ld s3, 0x8(sp) + 15bb6: 1b 15 15 00 slliw a0, a0, 0x1 + 15bba: 45 61 addi sp, sp, 0x30 + 15bbc: 82 80 ret + 15bbe: b7 f6 ff 07 lui a3, 0x7fff + 15bc2: 92 16 slli a3, a3, 0x24 + 15bc4: 4e 86 mv a2, s3 + 15bc6: 4a 85 mv a0, s2 + 15bc8: a6 85 mv a1, s1 + 15bca: ce 96 add a3, a3, s3 + 15bcc: ef 40 c0 64 jal 0x1a218 <__lttf2> + 15bd0: e3 5a a0 fc blez a0, 0x15ba4 <_ldcheck+0x3e> + 15bd4: 01 44 li s0, 0x0 + 15bd6: f9 b7 j 0x15ba4 <_ldcheck+0x3e> + 15bd8: a2 70 ld ra, 0x28(sp) + 15bda: e2 64 ld s1, 0x18(sp) + 15bdc: 42 69 ld s2, 0x10(sp) + 15bde: a2 69 ld s3, 0x8(sp) + 15be0: 05 45 li a0, 0x1 + 15be2: 45 61 addi sp, sp, 0x30 + 15be4: 82 80 ret + +0000000000015be6 <__rv_alloc_D2A.part.0>: + 15be6: b7 06 01 00 lui a3, 0x10 + 15bea: 37 05 01 00 lui a0, 0x10 + 15bee: 41 11 addi sp, sp, -0x10 + 15bf0: 93 86 06 2e addi a3, a3, 0x2e0 + 15bf4: 13 05 05 30 addi a0, a0, 0x300 + 15bf8: 01 46 li a2, 0x0 + 15bfa: 93 05 90 03 li a1, 0x39 + 15bfe: 06 e4 sd ra, 0x8(sp) + 15c00: ef 00 20 24 jal 0x15e42 <__assert_func> + +0000000000015c04 <__rv_alloc_D2A>: + 15c04: 41 11 addi sp, sp, -0x10 + 15c06: 22 e0 sd s0, 0x0(sp) + 15c08: 06 e4 sd ra, 0x8(sp) + 15c0a: fd 46 li a3, 0x1f + 15c0c: 2a 84 mv s0, a0 + 15c0e: 05 47 li a4, 0x1 + 15c10: 91 47 li a5, 0x4 + 15c12: 63 f5 b6 02 bgeu a3, a1, 0x15c3c <__rv_alloc_D2A+0x38> + 15c16: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1a: 93 86 c7 01 addi a3, a5, 0x1c + 15c1e: 3a 86 mv a2, a4 + 15c20: 05 27 addiw a4, a4, 0x1 + 15c22: e3 fa d5 fe bgeu a1, a3, 0x15c16 <__rv_alloc_D2A+0x12> + 15c26: b2 85 mv a1, a2 + 15c28: 30 cc sw a2, 0x58(s0) + 15c2a: 22 85 mv a0, s0 + 15c2c: ef 10 20 1a jal 0x16dce <_Balloc> + 15c30: 11 c9 beqz a0, 0x15c44 <__rv_alloc_D2A+0x40> + 15c32: a2 60 ld ra, 0x8(sp) + 15c34: 28 e8 sd a0, 0x50(s0) + 15c36: 02 64 ld s0, 0x0(sp) + 15c38: 41 01 addi sp, sp, 0x10 + 15c3a: 82 80 ret + 15c3c: 23 2c 05 04 sw zero, 0x58(a0) + 15c40: 81 45 li a1, 0x0 + 15c42: e5 b7 j 0x15c2a <__rv_alloc_D2A+0x26> + 15c44: ef f0 3f fa jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015c48 <__nrv_alloc_D2A>: + 15c48: 01 11 addi sp, sp, -0x20 + 15c4a: 22 e8 sd s0, 0x10(sp) + 15c4c: 26 e4 sd s1, 0x8(sp) + 15c4e: 4a e0 sd s2, 0x0(sp) + 15c50: 06 ec sd ra, 0x18(sp) + 15c52: 7d 48 li a6, 0x1f + 15c54: aa 84 mv s1, a0 + 15c56: 2e 84 mv s0, a1 + 15c58: 32 89 mv s2, a2 + 15c5a: 05 47 li a4, 0x1 + 15c5c: 91 47 li a5, 0x4 + 15c5e: 63 79 d8 04 bgeu a6, a3, 0x15cb0 <__nrv_alloc_D2A+0x68> + 15c62: 9b 97 17 00 slliw a5, a5, 0x1 + 15c66: 13 88 c7 01 addi a6, a5, 0x1c + 15c6a: ba 85 mv a1, a4 + 15c6c: 05 27 addiw a4, a4, 0x1 + 15c6e: e3 fa 06 ff bgeu a3, a6, 0x15c62 <__nrv_alloc_D2A+0x1a> + 15c72: ac cc sw a1, 0x58(s1) + 15c74: 26 85 mv a0, s1 + 15c76: ef 10 80 15 jal 0x16dce <_Balloc> + 15c7a: 29 c1 beqz a0, 0x15cbc <__nrv_alloc_D2A+0x74> + 15c7c: a8 e8 sd a0, 0x50(s1) + 15c7e: 83 47 04 00 lbu a5, 0x0(s0) + 15c82: 93 05 14 00 addi a1, s0, 0x1 + 15c86: 23 00 f5 00 sb a5, 0x0(a0) + 15c8a: 9d c7 beqz a5, 0x15cb8 <__nrv_alloc_D2A+0x70> + 15c8c: aa 87 mv a5, a0 + 15c8e: 03 c7 05 00 lbu a4, 0x0(a1) + 15c92: 85 05 addi a1, a1, 0x1 + 15c94: 85 07 addi a5, a5, 0x1 + 15c96: 23 80 e7 00 sb a4, 0x0(a5) + 15c9a: 75 fb bnez a4, 0x15c8e <__nrv_alloc_D2A+0x46> + 15c9c: 63 04 09 00 beqz s2, 0x15ca4 <__nrv_alloc_D2A+0x5c> + 15ca0: 23 30 f9 00 sd a5, 0x0(s2) + 15ca4: e2 60 ld ra, 0x18(sp) + 15ca6: 42 64 ld s0, 0x10(sp) + 15ca8: a2 64 ld s1, 0x8(sp) + 15caa: 02 69 ld s2, 0x0(sp) + 15cac: 05 61 addi sp, sp, 0x20 + 15cae: 82 80 ret + 15cb0: 23 2c 05 04 sw zero, 0x58(a0) + 15cb4: 81 45 li a1, 0x0 + 15cb6: 7d bf j 0x15c74 <__nrv_alloc_D2A+0x2c> + 15cb8: aa 87 mv a5, a0 + 15cba: cd b7 j 0x15c9c <__nrv_alloc_D2A+0x54> + 15cbc: ef f0 bf f2 jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015cc0 <__freedtoa>: + 15cc0: 34 4d lw a3, 0x58(a0) + 15cc2: 05 47 li a4, 0x1 + 15cc4: 3b 17 d7 00 sllw a4, a4, a3 + 15cc8: d8 c5 sw a4, 0xc(a1) + 15cca: 94 c5 sw a3, 0x8(a1) + 15ccc: 6f 10 a0 16 j 0x16e36 <_Bfree> + +0000000000015cd0 <__quorem_D2A>: + 15cd0: 39 71 addi sp, sp, -0x40 + 15cd2: 26 f4 sd s1, 0x28(sp) + 15cd4: 5c 49 lw a5, 0x14(a0) + 15cd6: c4 49 lw s1, 0x14(a1) + 15cd8: 06 fc sd ra, 0x38(sp) + 15cda: 63 cf 97 14 blt a5, s1, 0x15e38 <__quorem_D2A+0x168> + 15cde: fd 34 addiw s1, s1, -0x1 + 15ce0: 22 f8 sd s0, 0x30(sp) + 15ce2: 56 e4 sd s5, 0x8(sp) + 15ce4: 13 84 85 01 addi s0, a1, 0x18 + 15ce8: aa 8a mv s5, a0 + 15cea: 13 95 24 00 slli a0, s1, 0x2 + 15cee: 4a f0 sd s2, 0x20(sp) + 15cf0: 52 e8 sd s4, 0x10(sp) + 15cf2: 33 09 a4 00 add s2, s0, a0 + 15cf6: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfa: 83 27 09 00 lw a5, 0x0(s2) + 15cfe: 52 95 add a0, a0, s4 + 15d00: 18 41 lw a4, 0x0(a0) + 15d02: 85 27 addiw a5, a5, 0x1 + 15d04: 4e ec sd s3, 0x18(sp) + 15d06: bb 59 f7 02 divuw s3, a4, a5 + 15d0a: 5a e0 sd s6, 0x0(sp) + 15d0c: 4e 8b mv s6, s3 + 15d0e: 63 6e f7 08 bltu a4, a5, 0x15daa <__quorem_D2A+0xda> + 15d12: a2 88 mv a7, s0 + 15d14: 52 88 mv a6, s4 + 15d16: 01 4e li t3, 0x0 + 15d18: 01 43 li t1, 0x0 + 15d1a: 03 a7 08 00 lw a4, 0x0(a7) + 15d1e: 83 26 08 00 lw a3, 0x0(a6) + 15d22: 11 08 addi a6, a6, 0x4 + 15d24: 93 17 07 03 slli a5, a4, 0x30 + 15d28: c1 93 srli a5, a5, 0x30 + 15d2a: bb 87 37 03 mulw a5, a5, s3 + 15d2e: 1b 57 07 01 srliw a4, a4, 0x10 + 15d32: 91 08 addi a7, a7, 0x4 + 15d34: 3b 06 37 03 mulw a2, a4, s3 + 15d38: bb 87 c7 01 addw a5, a5, t3 + 15d3c: 13 97 06 03 slli a4, a3, 0x30 + 15d40: 13 9e 07 03 slli t3, a5, 0x30 + 15d44: 13 5e 0e 03 srli t3, t3, 0x30 + 15d48: 41 93 srli a4, a4, 0x30 + 15d4a: 3b 07 c7 41 subw a4, a4, t3 + 15d4e: 9b d7 07 01 srliw a5, a5, 0x10 + 15d52: 3b 07 67 40 subw a4, a4, t1 + 15d56: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5a: b1 9f addw a5, a5, a2 + 15d5c: 13 93 07 03 slli t1, a5, 0x30 + 15d60: 1b 56 07 01 srliw a2, a4, 0x10 + 15d64: 13 53 03 03 srli t1, t1, 0x30 + 15d68: 05 8a andi a2, a2, 0x1 + 15d6a: 3b 06 66 00 addw a2, a2, t1 + 15d6e: 91 9e subw a3, a3, a2 + 15d70: 42 17 slli a4, a4, 0x30 + 15d72: 1b 96 06 01 slliw a2, a3, 0x10 + 15d76: 41 93 srli a4, a4, 0x30 + 15d78: 51 8f or a4, a4, a2 + 15d7a: 9b d6 06 01 srliw a3, a3, 0x10 + 15d7e: 23 2e e8 fe sw a4, -0x4(a6) + 15d82: 1b de 07 01 srliw t3, a5, 0x10 + 15d86: 13 f3 16 00 andi t1, a3, 0x1 + 15d8a: e3 78 19 f9 bgeu s2, a7, 0x15d1a <__quorem_D2A+0x4a> + 15d8e: 1c 41 lw a5, 0x0(a0) + 15d90: 89 ef bnez a5, 0x15daa <__quorem_D2A+0xda> + 15d92: 71 15 addi a0, a0, -0x4 + 15d94: 63 66 aa 00 bltu s4, a0, 0x15da0 <__quorem_D2A+0xd0> + 15d98: 39 a0 j 0x15da6 <__quorem_D2A+0xd6> + 15d9a: fd 34 addiw s1, s1, -0x1 + 15d9c: 63 75 aa 00 bgeu s4, a0, 0x15da6 <__quorem_D2A+0xd6> + 15da0: 1c 41 lw a5, 0x0(a0) + 15da2: 71 15 addi a0, a0, -0x4 + 15da4: fd db beqz a5, 0x15d9a <__quorem_D2A+0xca> + 15da6: 23 aa 9a 00 sw s1, 0x14(s5) + 15daa: 56 85 mv a0, s5 + 15dac: ef 10 e0 7c jal 0x1757a <__mcmp> + 15db0: 63 49 05 06 bltz a0, 0x15e22 <__quorem_D2A+0x152> + 15db4: 52 86 mv a2, s4 + 15db6: 81 45 li a1, 0x0 + 15db8: 1c 42 lw a5, 0x0(a2) + 15dba: 14 40 lw a3, 0x0(s0) + 15dbc: 11 06 addi a2, a2, 0x4 + 15dbe: 13 97 07 03 slli a4, a5, 0x30 + 15dc2: 13 95 06 03 slli a0, a3, 0x30 + 15dc6: 41 91 srli a0, a0, 0x30 + 15dc8: 41 93 srli a4, a4, 0x30 + 15dca: 09 9f subw a4, a4, a0 + 15dcc: 0d 9f subw a4, a4, a1 + 15dce: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd2: 85 89 andi a1, a1, 0x1 + 15dd4: 9b d6 06 01 srliw a3, a3, 0x10 + 15dd8: ad 9e addw a3, a3, a1 + 15dda: 9b d7 07 01 srliw a5, a5, 0x10 + 15dde: 95 9f subw a5, a5, a3 + 15de0: 42 17 slli a4, a4, 0x30 + 15de2: 9b 96 07 01 slliw a3, a5, 0x10 + 15de6: 41 93 srli a4, a4, 0x30 + 15de8: 55 8f or a4, a4, a3 + 15dea: 11 04 addi s0, s0, 0x4 + 15dec: 9b d7 07 01 srliw a5, a5, 0x10 + 15df0: 23 2e e6 fe sw a4, -0x4(a2) + 15df4: 93 f5 17 00 andi a1, a5, 0x1 + 15df8: e3 70 89 fc bgeu s2, s0, 0x15db8 <__quorem_D2A+0xe8> + 15dfc: 93 97 24 00 slli a5, s1, 0x2 + 15e00: d2 97 add a5, a5, s4 + 15e02: 98 43 lw a4, 0x0(a5) + 15e04: 09 ef bnez a4, 0x15e1e <__quorem_D2A+0x14e> + 15e06: f1 17 addi a5, a5, -0x4 + 15e08: 63 66 fa 00 bltu s4, a5, 0x15e14 <__quorem_D2A+0x144> + 15e0c: 39 a0 j 0x15e1a <__quorem_D2A+0x14a> + 15e0e: fd 34 addiw s1, s1, -0x1 + 15e10: 63 75 fa 00 bgeu s4, a5, 0x15e1a <__quorem_D2A+0x14a> + 15e14: 98 43 lw a4, 0x0(a5) + 15e16: f1 17 addi a5, a5, -0x4 + 15e18: 7d db beqz a4, 0x15e0e <__quorem_D2A+0x13e> + 15e1a: 23 aa 9a 00 sw s1, 0x14(s5) + 15e1e: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e22: 42 74 ld s0, 0x30(sp) + 15e24: e2 70 ld ra, 0x38(sp) + 15e26: 02 79 ld s2, 0x20(sp) + 15e28: e2 69 ld s3, 0x18(sp) + 15e2a: 42 6a ld s4, 0x10(sp) + 15e2c: a2 6a ld s5, 0x8(sp) + 15e2e: a2 74 ld s1, 0x28(sp) + 15e30: 5a 85 mv a0, s6 + 15e32: 02 6b ld s6, 0x0(sp) + 15e34: 21 61 addi sp, sp, 0x40 + 15e36: 82 80 ret + 15e38: e2 70 ld ra, 0x38(sp) + 15e3a: a2 74 ld s1, 0x28(sp) + 15e3c: 01 45 li a0, 0x0 + 15e3e: 21 61 addi sp, sp, 0x40 + 15e40: 82 80 ret + +0000000000015e42 <__assert_func>: + 15e42: b7 e7 01 00 lui a5, 0x1e + 15e46: 83 b7 07 e7 ld a5, -0x190(a5) + 15e4a: 41 11 addi sp, sp, -0x10 + 15e4c: 32 88 mv a6, a2 + 15e4e: 06 e4 sd ra, 0x8(sp) + 15e50: 36 86 mv a2, a3 + 15e52: 2e 87 mv a4, a1 + 15e54: aa 86 mv a3, a0 + 15e56: 88 6f ld a0, 0x18(a5) + 15e58: 63 0e 08 00 beqz a6, 0x15e74 <__assert_func+0x32> + 15e5c: b7 07 01 00 lui a5, 0x10 + 15e60: 93 87 87 2b addi a5, a5, 0x2b8 + 15e64: b7 05 01 00 lui a1, 0x10 + 15e68: 93 85 85 38 addi a1, a1, 0x388 + 15e6c: ef 00 20 04 jal 0x15eae + 15e70: ef 00 f0 74 jal 0x16dbe + 15e74: 37 08 01 00 lui a6, 0x10 + 15e78: 93 07 88 2f addi a5, a6, 0x2f8 + 15e7c: 13 08 88 2f addi a6, a6, 0x2f8 + 15e80: d5 b7 j 0x15e64 <__assert_func+0x22> + +0000000000015e82 <__assert>: + 15e82: 41 11 addi sp, sp, -0x10 + 15e84: b2 86 mv a3, a2 + 15e86: 01 46 li a2, 0x0 + 15e88: 06 e4 sd ra, 0x8(sp) + 15e8a: ef f0 9f fb jal 0x15e42 <__assert_func> + +0000000000015e8e <_fiprintf_r>: + 15e8e: 5d 71 addi sp, sp, -0x50 + 15e90: 13 03 81 02 addi t1, sp, 0x28 + 15e94: 36 f4 sd a3, 0x28(sp) + 15e96: 9a 86 mv a3, t1 + 15e98: 06 ec sd ra, 0x18(sp) + 15e9a: 3a f8 sd a4, 0x30(sp) + 15e9c: 3e fc sd a5, 0x38(sp) + 15e9e: c2 e0 sd a6, 0x40(sp) + 15ea0: c6 e4 sd a7, 0x48(sp) + 15ea2: 1a e4 sd t1, 0x8(sp) + 15ea4: ef 00 c0 03 jal 0x15ee0 <_vfiprintf_r> + 15ea8: e2 60 ld ra, 0x18(sp) + 15eaa: 61 61 addi sp, sp, 0x50 + 15eac: 82 80 ret + +0000000000015eae : + 15eae: 37 e3 01 00 lui t1, 0x1e + 15eb2: 5d 71 addi sp, sp, -0x50 + 15eb4: aa 8e mv t4, a0 + 15eb6: 03 35 03 e7 ld a0, -0x190(t1) + 15eba: 2e 8e mv t3, a1 + 15ebc: 13 03 01 02 addi t1, sp, 0x20 + 15ec0: 32 f0 sd a2, 0x20(sp) + 15ec2: 36 f4 sd a3, 0x28(sp) + 15ec4: f6 85 mv a1, t4 + 15ec6: 72 86 mv a2, t3 + 15ec8: 9a 86 mv a3, t1 + 15eca: 06 ec sd ra, 0x18(sp) + 15ecc: 3a f8 sd a4, 0x30(sp) + 15ece: 3e fc sd a5, 0x38(sp) + 15ed0: c2 e0 sd a6, 0x40(sp) + 15ed2: c6 e4 sd a7, 0x48(sp) + 15ed4: 1a e4 sd t1, 0x8(sp) + 15ed6: ef 00 a0 00 jal 0x15ee0 <_vfiprintf_r> + 15eda: e2 60 ld ra, 0x18(sp) + 15edc: 61 61 addi sp, sp, 0x50 + 15ede: 82 80 ret + +0000000000015ee0 <_vfiprintf_r>: + 15ee0: 45 71 addi sp, sp, -0x1d0 + 15ee2: 56 ef sd s5, 0x198(sp) + 15ee4: 5a eb sd s6, 0x190(sp) + 15ee6: 62 e3 sd s8, 0x180(sp) + 15ee8: ea fa sd s10, 0x170(sp) + 15eea: 86 e7 sd ra, 0x1c8(sp) + 15eec: 2a 8b mv s6, a0 + 15eee: ae 8a mv s5, a1 + 15ef0: 32 8d mv s10, a2 + 15ef2: 36 8c mv s8, a3 + 15ef4: 01 c5 beqz a0, 0x15efc <_vfiprintf_r+0x1c> + 15ef6: 38 65 ld a4, 0x48(a0) + 15ef8: e3 0e 07 42 beqz a4, 0x16b34 <_vfiprintf_r+0xc54> + 15efc: 03 97 0a 01 lh a4, 0x10(s5) + 15f00: 83 a6 ca 0a lw a3, 0xac(s5) + 15f04: 89 65 lui a1, 0x2 + 15f06: 13 16 27 03 slli a2, a4, 0x32 + 15f0a: e3 4e 06 10 bltz a2, 0x16826 <_vfiprintf_r+0x946> + 15f0e: 79 76 lui a2, 0xffffe + 15f10: 4d 8f or a4, a4, a1 + 15f12: 7d 16 addi a2, a2, -0x1 + 15f14: f1 8e and a3, a3, a2 + 15f16: 23 98 ea 00 sh a4, 0x10(s5) + 15f1a: 1b 17 07 01 slliw a4, a4, 0x10 + 15f1e: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f22: 23 a6 da 0a sw a3, 0xac(s5) + 15f26: 93 76 87 00 andi a3, a4, 0x8 + 15f2a: 63 86 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f2e: 83 b6 8a 01 ld a3, 0x18(s5) + 15f32: 63 82 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f36: 69 8b andi a4, a4, 0x1a + 15f38: a9 46 li a3, 0xa + 15f3a: 63 0a d7 1e beq a4, a3, 0x1612e <_vfiprintf_r+0x24e> + 15f3e: 5e e7 sd s7, 0x188(sp) + 15f40: 93 0b 01 0e addi s7, sp, 0xe0 + 15f44: a2 e3 sd s0, 0x1c0(sp) + 15f46: 4e f7 sd s3, 0x1a8(sp) + 15f48: 52 f3 sd s4, 0x1a0(sp) + 15f4a: ee f6 sd s11, 0x168(sp) + 15f4c: 26 ff sd s1, 0x1b8(sp) + 15f4e: 4a fb sd s2, 0x1b0(sp) + 15f50: e6 fe sd s9, 0x178(sp) + 15f52: 82 f8 sd zero, 0x70(sp) + 15f54: 82 d4 sw zero, 0x68(sp) + 15f56: de f0 sd s7, 0x60(sp) + 15f58: 5e 84 mv s0, s7 + 15f5a: 02 f8 sd zero, 0x30(sp) + 15f5c: 02 f4 sd zero, 0x28(sp) + 15f5e: 02 fc sd zero, 0x38(sp) + 15f60: 02 e4 sd zero, 0x8(sp) + 15f62: 93 0d 50 02 li s11, 0x25 + 15f66: 1d 4a li s4, 0x7 + 15f68: c1 49 li s3, 0x10 + 15f6a: 83 47 0d 00 lbu a5, 0x0(s10) + 15f6e: 63 85 07 16 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15f72: ea 84 mv s1, s10 + 15f74: 63 8d b7 1d beq a5, s11, 0x1614e <_vfiprintf_r+0x26e> + 15f78: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7c: 85 04 addi s1, s1, 0x1 + 15f7e: fd fb bnez a5, 0x15f74 <_vfiprintf_r+0x94> + 15f80: bb 8c a4 41 subw s9, s1, s10 + 15f84: 63 8a 0c 14 beqz s9, 0x160d8 <_vfiprintf_r+0x1f8> + 15f88: 46 77 ld a4, 0x70(sp) + 15f8a: a6 57 lw a5, 0x68(sp) + 15f8c: 23 30 a4 01 sd s10, 0x0(s0) + 15f90: 66 97 add a4, a4, s9 + 15f92: 85 27 addiw a5, a5, 0x1 + 15f94: 23 34 94 01 sd s9, 0x8(s0) + 15f98: ba f8 sd a4, 0x70(sp) + 15f9a: be d4 sw a5, 0x68(sp) + 15f9c: 41 04 addi s0, s0, 0x10 + 15f9e: 63 4f fa 1a blt s4, a5, 0x1615c <_vfiprintf_r+0x27c> + 15fa2: 22 67 ld a4, 0x8(sp) + 15fa4: 83 c7 04 00 lbu a5, 0x0(s1) + 15fa8: 3b 07 97 01 addw a4, a4, s9 + 15fac: 3a e4 sd a4, 0x8(sp) + 15fae: 63 85 07 12 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15fb2: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb6: 13 8d 14 00 addi s10, s1, 0x1 + 15fba: a3 0b 01 04 sb zero, 0x57(sp) + 15fbe: fd 54 li s1, -0x1 + 15fc0: 01 48 li a6, 0x0 + 15fc2: 81 4c li s9, 0x0 + 15fc4: 13 09 a0 05 li s2, 0x5a + 15fc8: 05 0d addi s10, s10, 0x1 + 15fca: 81 27 sext.w a5, a5 + 15fcc: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd0: 63 66 e9 04 bltu s2, a4, 0x1601c <_vfiprintf_r+0x13c> + 15fd4: 93 16 07 02 slli a3, a4, 0x20 + 15fd8: 13 d7 e6 01 srli a4, a3, 0x1e + 15fdc: b7 06 01 00 lui a3, 0x10 + 15fe0: 93 86 46 5f addi a3, a3, 0x5f4 + 15fe4: 36 97 add a4, a4, a3 + 15fe6: 18 43 lw a4, 0x0(a4) + 15fe8: 02 87 jr a4 + 15fea: 01 48 li a6, 0x0 + 15fec: 25 46 li a2, 0x9 + 15fee: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff2: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff6: 3b 08 07 01 addw a6, a4, a6 + 15ffa: 9b 87 07 fd addiw a5, a5, -0x30 + 15ffe: 1b 18 18 00 slliw a6, a6, 0x1 + 16002: 1b 87 06 fd addiw a4, a3, -0x30 + 16006: 05 0d addi s10, s10, 0x1 + 16008: 3b 88 07 01 addw a6, a5, a6 + 1600c: 9b 87 06 00 sext.w a5, a3 + 16010: e3 7f e6 fc bgeu a2, a4, 0x15fee <_vfiprintf_r+0x10e> + 16014: 1b 87 07 fe addiw a4, a5, -0x20 + 16018: e3 7e e9 fa bgeu s2, a4, 0x15fd4 <_vfiprintf_r+0xf4> + 1601c: d5 cf beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 1601e: 05 43 li t1, 0x1 + 16020: 23 0c f1 06 sb a5, 0x78(sp) + 16024: a3 0b 01 04 sb zero, 0x57(sp) + 16028: 1a 89 mv s2, t1 + 1602a: 81 44 li s1, 0x0 + 1602c: 13 0e 81 07 addi t3, sp, 0x78 + 16030: 46 76 ld a2, 0x70(sp) + 16032: a6 56 lw a3, 0x68(sp) + 16034: 93 ff 4c 08 andi t6, s9, 0x84 + 16038: 32 87 mv a4, a2 + 1603a: b6 87 mv a5, a3 + 1603c: 63 94 0f 04 bnez t6, 0x16084 <_vfiprintf_r+0x1a4> + 16040: bb 0e 28 41 subw t4, a6, s2 + 16044: e3 46 d0 03 bgtz t4, 0x16870 <_vfiprintf_r+0x990> + 16048: 83 46 71 05 lbu a3, 0x57(sp) + 1604c: a1 c2 beqz a3, 0x1608c <_vfiprintf_r+0x1ac> + 1604e: 81 4f li t6, 0x0 + 16050: 01 4f li t5, 0x0 + 16052: 05 07 addi a4, a4, 0x1 + 16054: 85 27 addiw a5, a5, 0x1 + 16056: 13 06 71 05 addi a2, sp, 0x57 + 1605a: 85 46 li a3, 0x1 + 1605c: 10 e0 sd a2, 0x0(s0) + 1605e: 14 e4 sd a3, 0x8(s0) + 16060: ba f8 sd a4, 0x70(sp) + 16062: be d4 sw a5, 0x68(sp) + 16064: 41 04 addi s0, s0, 0x10 + 16066: 63 43 fa 10 blt s4, a5, 0x1616c <_vfiprintf_r+0x28c> + 1606a: 63 0d 0f 00 beqz t5, 0x16084 <_vfiprintf_r+0x1a4> + 1606e: 09 07 addi a4, a4, 0x2 + 16070: 85 27 addiw a5, a5, 0x1 + 16072: b0 08 addi a2, sp, 0x58 + 16074: 89 46 li a3, 0x2 + 16076: 10 e0 sd a2, 0x0(s0) + 16078: 14 e4 sd a3, 0x8(s0) + 1607a: ba f8 sd a4, 0x70(sp) + 1607c: be d4 sw a5, 0x68(sp) + 1607e: 41 04 addi s0, s0, 0x10 + 16080: 63 4f fa 6e blt s4, a5, 0x1677e <_vfiprintf_r+0x89e> + 16084: 93 06 00 08 li a3, 0x80 + 16088: 63 8e df 56 beq t6, a3, 0x16604 <_vfiprintf_r+0x724> + 1608c: bb 84 64 40 subw s1, s1, t1 + 16090: 63 42 90 62 bgtz s1, 0x166b4 <_vfiprintf_r+0x7d4> + 16094: 1a 97 add a4, a4, t1 + 16096: 85 27 addiw a5, a5, 0x1 + 16098: 23 30 c4 01 sd t3, 0x0(s0) + 1609c: 23 34 64 00 sd t1, 0x8(s0) + 160a0: ba f8 sd a4, 0x70(sp) + 160a2: be d4 sw a5, 0x68(sp) + 160a4: 41 04 addi s0, s0, 0x10 + 160a6: 63 48 fa 6a blt s4, a5, 0x16756 <_vfiprintf_r+0x876> + 160aa: 93 fc 4c 00 andi s9, s9, 0x4 + 160ae: 63 86 0c 00 beqz s9, 0x160ba <_vfiprintf_r+0x1da> + 160b2: bb 04 28 41 subw s1, a6, s2 + 160b6: 63 47 90 6e bgtz s1, 0x167a4 <_vfiprintf_r+0x8c4> + 160ba: c2 87 mv a5, a6 + 160bc: 63 53 28 01 bge a6, s2, 0x160c2 <_vfiprintf_r+0x1e2> + 160c0: ca 87 mv a5, s2 + 160c2: a2 66 ld a3, 0x8(sp) + 160c4: b5 9f addw a5, a5, a3 + 160c6: 3e e4 sd a5, 0x8(sp) + 160c8: 63 13 07 6a bnez a4, 0x1676e <_vfiprintf_r+0x88e> + 160cc: 83 47 0d 00 lbu a5, 0x0(s10) + 160d0: 82 d4 sw zero, 0x68(sp) + 160d2: 5e 84 mv s0, s7 + 160d4: e3 9f 07 e8 bnez a5, 0x15f72 <_vfiprintf_r+0x92> + 160d8: c6 77 ld a5, 0x70(sp) + 160da: e3 96 07 3e bnez a5, 0x16cc6 <_vfiprintf_r+0xde6> + 160de: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e2: 1e 64 ld s0, 0x1c0(sp) + 160e4: fa 74 ld s1, 0x1b8(sp) + 160e6: 93 f7 07 04 andi a5, a5, 0x40 + 160ea: 5a 79 ld s2, 0x1b0(sp) + 160ec: ba 79 ld s3, 0x1a8(sp) + 160ee: 1a 7a ld s4, 0x1a0(sp) + 160f0: ba 6b ld s7, 0x188(sp) + 160f2: f6 7c ld s9, 0x178(sp) + 160f4: b6 7d ld s11, 0x168(sp) + 160f6: 63 9c 07 72 bnez a5, 0x1682e <_vfiprintf_r+0x94e> + 160fa: be 60 ld ra, 0x1c8(sp) + 160fc: 22 65 ld a0, 0x8(sp) + 160fe: fa 6a ld s5, 0x198(sp) + 16100: 5a 6b ld s6, 0x190(sp) + 16102: 1a 6c ld s8, 0x180(sp) + 16104: 56 7d ld s10, 0x170(sp) + 16106: 79 61 addi sp, sp, 0x1d0 + 16108: 82 80 ret + 1610a: 93 ec 0c 01 ori s9, s9, 0x10 + 1610e: 83 47 0d 00 lbu a5, 0x0(s10) + 16112: 81 2c sext.w s9, s9 + 16114: 55 bd j 0x15fc8 <_vfiprintf_r+0xe8> + 16116: d6 85 mv a1, s5 + 16118: 5a 85 mv a0, s6 + 1611a: ef 20 30 57 jal 0x18e8c <__swsetup_r> + 1611e: 63 18 05 70 bnez a0, 0x1682e <_vfiprintf_r+0x94e> + 16122: 03 97 0a 01 lh a4, 0x10(s5) + 16126: a9 46 li a3, 0xa + 16128: 69 8b andi a4, a4, 0x1a + 1612a: e3 1a d7 e0 bne a4, a3, 0x15f3e <_vfiprintf_r+0x5e> + 1612e: 03 97 2a 01 lh a4, 0x12(s5) + 16132: e3 46 07 e0 bltz a4, 0x15f3e <_vfiprintf_r+0x5e> + 16136: be 60 ld ra, 0x1c8(sp) + 16138: e2 86 mv a3, s8 + 1613a: 6a 86 mv a2, s10 + 1613c: 1a 6c ld s8, 0x180(sp) + 1613e: 56 7d ld s10, 0x170(sp) + 16140: d6 85 mv a1, s5 + 16142: 5a 85 mv a0, s6 + 16144: fa 6a ld s5, 0x198(sp) + 16146: 5a 6b ld s6, 0x190(sp) + 16148: 79 61 addi sp, sp, 0x1d0 + 1614a: 6f 00 f0 3d j 0x16d28 <__sbprintf> + 1614e: bb 8c a4 41 subw s9, s1, s10 + 16152: e3 9b 0c e2 bnez s9, 0x15f88 <_vfiprintf_r+0xa8> + 16156: 83 c7 04 00 lbu a5, 0x0(s1) + 1615a: 91 bd j 0x15fae <_vfiprintf_r+0xce> + 1615c: 90 10 addi a2, sp, 0x60 + 1615e: d6 85 mv a1, s5 + 16160: 5a 85 mv a0, s6 + 16162: ef f0 cf 8e jal 0x1524e <__sprint_r> + 16166: 25 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16168: 5e 84 mv s0, s7 + 1616a: 25 bd j 0x15fa2 <_vfiprintf_r+0xc2> + 1616c: 90 10 addi a2, sp, 0x60 + 1616e: d6 85 mv a1, s5 + 16170: 5a 85 mv a0, s6 + 16172: 9a e4 sd t1, 0x48(sp) + 16174: f2 e0 sd t3, 0x40(sp) + 16176: 7e f0 sd t6, 0x20(sp) + 16178: 7a ec sd t5, 0x18(sp) + 1617a: 42 e8 sd a6, 0x10(sp) + 1617c: ef f0 2f 8d jal 0x1524e <__sprint_r> + 16180: 39 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16182: 46 77 ld a4, 0x70(sp) + 16184: a6 57 lw a5, 0x68(sp) + 16186: 26 63 ld t1, 0x48(sp) + 16188: 06 6e ld t3, 0x40(sp) + 1618a: 82 7f ld t6, 0x20(sp) + 1618c: 62 6f ld t5, 0x18(sp) + 1618e: 42 68 ld a6, 0x10(sp) + 16190: 5e 84 mv s0, s7 + 16192: e1 bd j 0x1606a <_vfiprintf_r+0x18a> + 16194: 93 f7 0c 02 andi a5, s9, 0x20 + 16198: 13 07 8c 00 addi a4, s8, 0x8 + 1619c: ed eb bnez a5, 0x1628e <_vfiprintf_r+0x3ae> + 1619e: 93 f7 0c 01 andi a5, s9, 0x10 + 161a2: 63 9a 07 78 bnez a5, 0x16936 <_vfiprintf_r+0xa56> + 161a6: 93 f6 0c 04 andi a3, s9, 0x40 + 161aa: 83 27 0c 00 lw a5, 0x0(s8) + 161ae: e3 81 06 1e beqz a3, 0x16b90 <_vfiprintf_r+0xcb0> + 161b2: 9b 97 07 01 slliw a5, a5, 0x10 + 161b6: 9b d7 07 41 sraiw a5, a5, 0x10 + 161ba: 3a 8c mv s8, a4 + 161bc: be 86 mv a3, a5 + 161be: 63 ce 06 0c bltz a3, 0x1629a <_vfiprintf_r+0x3ba> + 161c2: 63 c7 04 00 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 161c6: 93 fc fc f7 andi s9, s9, -0x81 + 161ca: 81 2c sext.w s9, s9 + 161cc: 63 8d 07 7a beqz a5, 0x16986 <_vfiprintf_r+0xaa6> + 161d0: a5 48 li a7, 0x9 + 161d2: 63 e2 f8 0e bltu a7, a5, 0x162b6 <_vfiprintf_r+0x3d6> + 161d6: 9b 87 07 03 addiw a5, a5, 0x30 + 161da: 93 f7 f7 0f andi a5, a5, 0xff + 161de: a3 0d f1 0c sb a5, 0xdb(sp) + 161e2: a6 87 mv a5, s1 + 161e4: 63 43 90 00 bgtz s1, 0x161ea <_vfiprintf_r+0x30a> + 161e8: 85 47 li a5, 0x1 + 161ea: 03 47 71 05 lbu a4, 0x57(sp) + 161ee: 1b 89 07 00 sext.w s2, a5 + 161f2: 63 01 07 72 beqz a4, 0x16914 <_vfiprintf_r+0xa34> + 161f6: 1b 89 17 00 addiw s2, a5, 0x1 + 161fa: 05 43 li t1, 0x1 + 161fc: 13 0e b1 0d addi t3, sp, 0xdb + 16200: 46 77 ld a4, 0x70(sp) + 16202: a6 57 lw a5, 0x68(sp) + 16204: 93 ff 4c 08 andi t6, s9, 0x84 + 16208: 3a 86 mv a2, a4 + 1620a: be 86 mv a3, a5 + 1620c: 01 4f li t5, 0x0 + 1620e: e3 92 0f e4 bnez t6, 0x16052 <_vfiprintf_r+0x172> + 16212: 3d b5 j 0x16040 <_vfiprintf_r+0x160> + 16214: 03 3e 0c 00 ld t3, 0x0(s8) + 16218: a3 0b 01 04 sb zero, 0x57(sp) + 1621c: 21 0c addi s8, s8, 0x8 + 1621e: e3 0f 0e 12 beqz t3, 0x16b5c <_vfiprintf_r+0xc7c> + 16222: 42 ec sd a6, 0x18(sp) + 16224: e3 c6 04 00 bltz s1, 0x16a30 <_vfiprintf_r+0xb50> + 16228: 72 85 mv a0, t3 + 1622a: 26 86 mv a2, s1 + 1622c: 81 45 li a1, 0x0 + 1622e: 72 e8 sd t3, 0x10(sp) + 16230: ef 20 50 70 jal 0x19134 + 16234: 83 47 71 05 lbu a5, 0x57(sp) + 16238: 42 6e ld t3, 0x10(sp) + 1623a: 62 68 ld a6, 0x18(sp) + 1623c: e3 0c 05 28 beqz a0, 0x16cd4 <_vfiprintf_r+0xdf4> + 16240: 3b 03 c5 41 subw t1, a0, t3 + 16244: 1a 87 mv a4, t1 + 16246: 63 53 03 00 bgez t1, 0x1624c <_vfiprintf_r+0x36c> + 1624a: 01 47 li a4, 0x0 + 1624c: 1b 09 07 00 sext.w s2, a4 + 16250: e3 88 07 00 beqz a5, 0x16a60 <_vfiprintf_r+0xb80> + 16254: 1b 09 17 00 addiw s2, a4, 0x1 + 16258: 81 44 li s1, 0x0 + 1625a: 5d b7 j 0x16200 <_vfiprintf_r+0x320> + 1625c: 83 27 0c 00 lw a5, 0x0(s8) + 16260: 05 43 li t1, 0x1 + 16262: a3 0b 01 04 sb zero, 0x57(sp) + 16266: 23 0c f1 06 sb a5, 0x78(sp) + 1626a: 21 0c addi s8, s8, 0x8 + 1626c: 1a 89 mv s2, t1 + 1626e: 81 44 li s1, 0x0 + 16270: 13 0e 81 07 addi t3, sp, 0x78 + 16274: 75 bb j 0x16030 <_vfiprintf_r+0x150> + 16276: 93 e7 0c 01 ori a5, s9, 0x10 + 1627a: 93 fc 0c 02 andi s9, s9, 0x20 + 1627e: 81 27 sext.w a5, a5 + 16280: 13 07 8c 00 addi a4, s8, 0x8 + 16284: 63 8a 0c 6a beqz s9, 0x16938 <_vfiprintf_r+0xa58> + 16288: be 8c mv s9, a5 + 1628a: 13 07 8c 00 addi a4, s8, 0x8 + 1628e: 83 36 0c 00 ld a3, 0x0(s8) + 16292: 3a 8c mv s8, a4 + 16294: b6 87 mv a5, a3 + 16296: e3 d6 06 f2 bgez a3, 0x161c2 <_vfiprintf_r+0x2e2> + 1629a: 13 07 d0 02 li a4, 0x2d + 1629e: a3 0b e1 04 sb a4, 0x57(sp) + 162a2: b3 07 f0 40 neg a5, a5 + 162a6: e3 c5 04 f2 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 162aa: 93 fc fc f7 andi s9, s9, -0x81 + 162ae: a5 48 li a7, 0x9 + 162b0: 81 2c sext.w s9, s9 + 162b2: e3 f2 f8 f2 bgeu a7, a5, 0x161d6 <_vfiprintf_r+0x2f6> + 162b6: 37 d7 cc cc lui a4, 0xccccd + 162ba: 13 07 d7 cc addi a4, a4, -0x333 + 162be: 93 16 07 02 slli a3, a4, 0x20 + 162c2: 13 03 c1 0d addi t1, sp, 0xdc + 162c6: c2 7e ld t4, 0x30(sp) + 162c8: ba 96 add a3, a3, a4 + 162ca: 1a 86 mv a2, t1 + 162cc: 13 ff 0c 40 andi t5, s9, 0x400 + 162d0: 81 45 li a1, 0x0 + 162d2: 13 09 f0 0f li s2, 0xff + 162d6: 01 a8 j 0x162e6 <_vfiprintf_r+0x406> + 162d8: 3e 87 mv a4, a5 + 162da: b3 b7 d7 02 mulhu a5, a5, a3 + 162de: 72 86 mv a2, t3 + 162e0: 8d 83 srli a5, a5, 0x3 + 162e2: 63 fc e8 02 bgeu a7, a4, 0x1631a <_vfiprintf_r+0x43a> + 162e6: 33 b5 d7 02 mulhu a0, a5, a3 + 162ea: 85 25 addiw a1, a1, 0x1 + 162ec: 13 0e f6 ff addi t3, a2, -0x1 + 162f0: 0d 81 srli a0, a0, 0x3 + 162f2: 13 17 25 00 slli a4, a0, 0x2 + 162f6: 2a 97 add a4, a4, a0 + 162f8: 06 07 slli a4, a4, 0x1 + 162fa: 33 87 e7 40 sub a4, a5, a4 + 162fe: 1b 07 07 03 addiw a4, a4, 0x30 + 16302: a3 0f e6 fe sb a4, -0x1(a2) + 16306: e3 09 0f fc beqz t5, 0x162d8 <_vfiprintf_r+0x3f8> + 1630a: 03 c7 0e 00 lbu a4, 0x0(t4) + 1630e: e3 15 b7 fc bne a4, a1, 0x162d8 <_vfiprintf_r+0x3f8> + 16312: e3 03 27 fd beq a4, s2, 0x162d8 <_vfiprintf_r+0x3f8> + 16316: e3 ee f8 0c bltu a7, a5, 0x16bf2 <_vfiprintf_r+0xd12> + 1631a: 76 f8 sd t4, 0x30(sp) + 1631c: 3b 03 c3 41 subw t1, t1, t3 + 16320: a6 87 mv a5, s1 + 16322: 63 d3 64 00 bge s1, t1, 0x16328 <_vfiprintf_r+0x448> + 16326: 9a 87 mv a5, t1 + 16328: 03 47 71 05 lbu a4, 0x57(sp) + 1632c: 1b 89 07 00 sext.w s2, a5 + 16330: e3 00 07 d0 beqz a4, 0x16030 <_vfiprintf_r+0x150> + 16334: 1b 89 17 00 addiw s2, a5, 0x1 + 16338: e1 b5 j 0x16200 <_vfiprintf_r+0x320> + 1633a: 03 28 0c 00 lw a6, 0x0(s8) + 1633e: 21 0c addi s8, s8, 0x8 + 16340: 63 5a 08 04 bgez a6, 0x16394 <_vfiprintf_r+0x4b4> + 16344: 3b 08 00 41 negw a6, a6 + 16348: 93 ec 4c 00 ori s9, s9, 0x4 + 1634c: 83 47 0d 00 lbu a5, 0x0(s10) + 16350: 81 2c sext.w s9, s9 + 16352: 9d b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 16354: 93 f7 0c 02 andi a5, s9, 0x20 + 16358: 63 9b 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 1635c: 93 f7 0c 01 andi a5, s9, 0x10 + 16360: 63 97 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 16364: 13 f7 0c 04 andi a4, s9, 0x40 + 16368: 83 27 0c 00 lw a5, 0x0(s8) + 1636c: 93 06 8c 00 addi a3, s8, 0x8 + 16370: e3 0c 07 02 beqz a4, 0x16ba8 <_vfiprintf_r+0xcc8> + 16374: c2 17 slli a5, a5, 0x30 + 16376: a3 0b 01 04 sb zero, 0x57(sp) + 1637a: c1 93 srli a5, a5, 0x30 + 1637c: 63 c7 04 00 bltz s1, 0x1638a <_vfiprintf_r+0x4aa> + 16380: 93 fc fc f7 andi s9, s9, -0x81 + 16384: 81 2c sext.w s9, s9 + 16386: 63 88 07 1a beqz a5, 0x16536 <_vfiprintf_r+0x656> + 1638a: 36 8c mv s8, a3 + 1638c: 91 b5 j 0x161d0 <_vfiprintf_r+0x2f0> + 1638e: 93 ec 0c 02 ori s9, s9, 0x20 + 16392: 81 2c sext.w s9, s9 + 16394: 83 47 0d 00 lbu a5, 0x0(s10) + 16398: 05 b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 1639a: a1 67 lui a5, 0x8 + 1639c: 93 87 07 83 addi a5, a5, -0x7d0 + 163a0: a3 0b 01 04 sb zero, 0x57(sp) + 163a4: 23 1c f1 04 sh a5, 0x58(sp) + 163a8: 03 37 0c 00 ld a4, 0x0(s8) + 163ac: 13 06 8c 00 addi a2, s8, 0x8 + 163b0: 63 ca 04 58 bltz s1, 0x16944 <_vfiprintf_r+0xa64> + 163b4: 93 fc fc f7 andi s9, s9, -0x81 + 163b8: 81 2c sext.w s9, s9 + 163ba: 93 ec 2c 00 ori s9, s9, 0x2 + 163be: 63 0d 07 7a beqz a4, 0x16b78 <_vfiprintf_r+0xc98> + 163c2: b7 06 01 00 lui a3, 0x10 + 163c6: 93 85 86 41 addi a1, a3, 0x418 + 163ca: 93 77 f7 00 andi a5, a4, 0xf + 163ce: ae 97 add a5, a5, a1 + 163d0: 83 c7 07 00 lbu a5, 0x0(a5) + 163d4: 32 8c mv s8, a2 + 163d6: 93 86 86 41 addi a3, a3, 0x418 + 163da: 09 49 li s2, 0x2 + 163dc: a3 0d f1 0c sb a5, 0xdb(sp) + 163e0: 93 57 47 00 srli a5, a4, 0x4 + 163e4: e3 83 07 12 beqz a5, 0x16d0a <_vfiprintf_r+0xe2a> + 163e8: 13 0e b1 0d addi t3, sp, 0xdb + 163ec: 13 f7 f7 00 andi a4, a5, 0xf + 163f0: 36 97 add a4, a4, a3 + 163f2: 03 47 07 00 lbu a4, 0x0(a4) + 163f6: 91 83 srli a5, a5, 0x4 + 163f8: 7d 1e addi t3, t3, -0x1 + 163fa: 23 00 ee 00 sb a4, 0x0(t3) + 163fe: fd f7 bnez a5, 0x163ec <_vfiprintf_r+0x50c> + 16400: 13 03 c1 0d addi t1, sp, 0xdc + 16404: 3b 03 c3 41 subw t1, t1, t3 + 16408: 9b 87 04 00 sext.w a5, s1 + 1640c: 63 d4 64 00 bge s1, t1, 0x16414 <_vfiprintf_r+0x534> + 16410: 9b 07 03 00 sext.w a5, t1 + 16414: e3 09 09 0e beqz s2, 0x16d06 <_vfiprintf_r+0xe26> + 16418: 46 76 ld a2, 0x70(sp) + 1641a: a6 56 lw a3, 0x68(sp) + 1641c: 93 ff 4c 08 andi t6, s9, 0x84 + 16420: 1b 89 27 00 addiw s2, a5, 0x2 + 16424: 32 87 mv a4, a2 + 16426: b6 87 mv a5, a3 + 16428: e3 93 0f c4 bnez t6, 0x1606e <_vfiprintf_r+0x18e> + 1642c: bb 0e 28 41 subw t4, a6, s2 + 16430: e3 5f d0 c3 blez t4, 0x1606e <_vfiprintf_r+0x18e> + 16434: 09 4f li t5, 0x2 + 16436: 35 a9 j 0x16872 <_vfiprintf_r+0x992> + 16438: 93 f7 0c 02 andi a5, s9, 0x20 + 1643c: 13 07 8c 00 addi a4, s8, 0x8 + 16440: 63 99 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 16444: 93 f7 0c 01 andi a5, s9, 0x10 + 16448: 63 95 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 1644c: 93 f6 0c 04 andi a3, s9, 0x40 + 16450: 83 27 0c 00 lw a5, 0x0(s8) + 16454: 63 85 06 76 beqz a3, 0x16bbe <_vfiprintf_r+0xcde> + 16458: c2 17 slli a5, a5, 0x30 + 1645a: c1 93 srli a5, a5, 0x30 + 1645c: 3a 8c mv s8, a4 + 1645e: e6 88 mv a7, s9 + 16460: a1 a8 j 0x164b8 <_vfiprintf_r+0x5d8> + 16462: 93 f7 0c 02 andi a5, s9, 0x20 + 16466: 03 37 0c 00 ld a4, 0x0(s8) + 1646a: 8d e3 bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 1646c: 93 f7 0c 01 andi a5, s9, 0x10 + 16470: 91 ef bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 16472: 93 f7 0c 04 andi a5, s9, 0x40 + 16476: e3 92 07 04 bnez a5, 0x16cba <_vfiprintf_r+0xdda> + 1647a: 93 fc 0c 20 andi s9, s9, 0x200 + 1647e: a2 67 ld a5, 0x8(sp) + 16480: e3 82 0c 06 beqz s9, 0x16ce4 <_vfiprintf_r+0xe04> + 16484: 23 00 f7 00 sb a5, 0x0(a4) + 16488: 21 0c addi s8, s8, 0x8 + 1648a: c5 b4 j 0x15f6a <_vfiprintf_r+0x8a> + 1648c: a2 67 ld a5, 0x8(sp) + 1648e: 21 0c addi s8, s8, 0x8 + 16490: 1c e3 sd a5, 0x0(a4) + 16492: e1 bc j 0x15f6a <_vfiprintf_r+0x8a> + 16494: 83 47 0d 00 lbu a5, 0x0(s10) + 16498: 13 07 c0 06 li a4, 0x6c + 1649c: 63 88 e7 6a beq a5, a4, 0x16b4c <_vfiprintf_r+0xc6c> + 164a0: 93 ec 0c 01 ori s9, s9, 0x10 + 164a4: 81 2c sext.w s9, s9 + 164a6: 0d b6 j 0x15fc8 <_vfiprintf_r+0xe8> + 164a8: 93 e8 0c 01 ori a7, s9, 0x10 + 164ac: 81 28 sext.w a7, a7 + 164ae: 13 07 8c 00 addi a4, s8, 0x8 + 164b2: 83 37 0c 00 ld a5, 0x0(s8) + 164b6: 3a 8c mv s8, a4 + 164b8: a3 0b 01 04 sb zero, 0x57(sp) + 164bc: 63 c7 04 44 bltz s1, 0x1690a <_vfiprintf_r+0xa2a> + 164c0: 93 fc f8 b7 andi s9, a7, -0x481 + 164c4: 81 2c sext.w s9, s9 + 164c6: 63 80 07 5c beqz a5, 0x16a86 <_vfiprintf_r+0xba6> + 164ca: 13 03 c1 0d addi t1, sp, 0xdc + 164ce: 1a 8e mv t3, t1 + 164d0: 13 f7 77 00 andi a4, a5, 0x7 + 164d4: f2 86 mv a3, t3 + 164d6: 13 07 07 03 addi a4, a4, 0x30 + 164da: 8d 83 srli a5, a5, 0x3 + 164dc: a3 0f ee fe sb a4, -0x1(t3) + 164e0: 7d 1e addi t3, t3, -0x1 + 164e2: fd f7 bnez a5, 0x164d0 <_vfiprintf_r+0x5f0> + 164e4: 93 f7 1c 00 andi a5, s9, 0x1 + 164e8: 63 96 07 34 bnez a5, 0x16834 <_vfiprintf_r+0x954> + 164ec: 3b 03 c3 41 subw t1, t1, t3 + 164f0: a6 88 mv a7, s1 + 164f2: 63 c6 64 42 blt s1, t1, 0x1691e <_vfiprintf_r+0xa3e> + 164f6: 1b 89 08 00 sext.w s2, a7 + 164fa: 1d be j 0x16030 <_vfiprintf_r+0x150> + 164fc: 83 47 0d 00 lbu a5, 0x0(s10) + 16500: 13 07 80 06 li a4, 0x68 + 16504: 63 8c e7 62 beq a5, a4, 0x16b3c <_vfiprintf_r+0xc5c> + 16508: 93 ec 0c 04 ori s9, s9, 0x40 + 1650c: 81 2c sext.w s9, s9 + 1650e: 6d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 16510: 13 e7 0c 01 ori a4, s9, 0x10 + 16514: 01 27 sext.w a4, a4 + 16516: a3 0b 01 04 sb zero, 0x57(sp) + 1651a: 93 06 8c 00 addi a3, s8, 0x8 + 1651e: 83 37 0c 00 ld a5, 0x0(s8) + 16522: ba 8c mv s9, a4 + 16524: 36 8c mv s8, a3 + 16526: e3 c5 04 ca bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 1652a: 13 77 f7 f7 andi a4, a4, -0x81 + 1652e: 9b 0c 07 00 sext.w s9, a4 + 16532: e3 9c 07 e4 bnez a5, 0x1638a <_vfiprintf_r+0x4aa> + 16536: 36 8c mv s8, a3 + 16538: 63 8e 04 5c beqz s1, 0x16b14 <_vfiprintf_r+0xc34> + 1653c: 81 47 li a5, 0x0 + 1653e: 61 b9 j 0x161d6 <_vfiprintf_r+0x2f6> + 16540: 5a 85 mv a0, s6 + 16542: 42 e8 sd a6, 0x10(sp) + 16544: ef 30 40 07 jal 0x195b8 <_localeconv_r> + 16548: 1c 65 ld a5, 0x8(a0) + 1654a: 3e 85 mv a0, a5 + 1654c: 3e fc sd a5, 0x38(sp) + 1654e: ef 30 e0 74 jal 0x19c9c + 16552: aa 87 mv a5, a0 + 16554: 5a 85 mv a0, s6 + 16556: 3e f4 sd a5, 0x28(sp) + 16558: ef 30 00 06 jal 0x195b8 <_localeconv_r> + 1655c: 14 69 ld a3, 0x10(a0) + 1655e: 22 77 ld a4, 0x28(sp) + 16560: 83 47 0d 00 lbu a5, 0x0(s10) + 16564: 36 f8 sd a3, 0x30(sp) + 16566: 42 68 ld a6, 0x10(sp) + 16568: e3 00 07 a6 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 1656c: e3 8e 06 a4 beqz a3, 0x15fc8 <_vfiprintf_r+0xe8> + 16570: 03 c7 06 00 lbu a4, 0x0(a3) + 16574: e3 0a 07 a4 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16578: 93 ec 0c 40 ori s9, s9, 0x400 + 1657c: 81 2c sext.w s9, s9 + 1657e: a9 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 16580: 93 ec 1c 00 ori s9, s9, 0x1 + 16584: 83 47 0d 00 lbu a5, 0x0(s10) + 16588: 81 2c sext.w s9, s9 + 1658a: 3d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 1658c: 03 47 71 05 lbu a4, 0x57(sp) + 16590: 83 47 0d 00 lbu a5, 0x0(s10) + 16594: e3 1a 07 a2 bnez a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16598: 13 07 00 02 li a4, 0x20 + 1659c: a3 0b e1 04 sb a4, 0x57(sp) + 165a0: 25 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 165a2: 93 ec 0c 08 ori s9, s9, 0x80 + 165a6: 83 47 0d 00 lbu a5, 0x0(s10) + 165aa: 81 2c sext.w s9, s9 + 165ac: 31 bc j 0x15fc8 <_vfiprintf_r+0xe8> + 165ae: 83 47 0d 00 lbu a5, 0x0(s10) + 165b2: 13 07 a0 02 li a4, 0x2a + 165b6: 93 05 1d 00 addi a1, s10, 0x1 + 165ba: 63 89 e7 72 beq a5, a4, 0x16cec <_vfiprintf_r+0xe0c> + 165be: 9b 86 07 fd addiw a3, a5, -0x30 + 165c2: 25 45 li a0, 0x9 + 165c4: 01 46 li a2, 0x0 + 165c6: 2e 8d mv s10, a1 + 165c8: 81 44 li s1, 0x0 + 165ca: e3 61 d5 a0 bltu a0, a3, 0x15fcc <_vfiprintf_r+0xec> + 165ce: 1b 17 26 00 slliw a4, a2, 0x2 + 165d2: 83 c7 05 00 lbu a5, 0x0(a1) + 165d6: 31 9f addw a4, a4, a2 + 165d8: 1b 17 17 00 slliw a4, a4, 0x1 + 165dc: 3b 06 d7 00 addw a2, a4, a3 + 165e0: 9b 86 07 fd addiw a3, a5, -0x30 + 165e4: 85 05 addi a1, a1, 0x1 + 165e6: e3 74 d5 fe bgeu a0, a3, 0x165ce <_vfiprintf_r+0x6ee> + 165ea: 9b 04 06 00 sext.w s1, a2 + 165ee: 63 48 06 38 bltz a2, 0x1697e <_vfiprintf_r+0xa9e> + 165f2: 2e 8d mv s10, a1 + 165f4: e1 ba j 0x15fcc <_vfiprintf_r+0xec> + 165f6: 93 07 b0 02 li a5, 0x2b + 165fa: a3 0b f1 04 sb a5, 0x57(sp) + 165fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16602: d9 b2 j 0x15fc8 <_vfiprintf_r+0xe8> + 16604: bb 0e 28 41 subw t4, a6, s2 + 16608: e3 52 d0 a9 blez t4, 0x1608c <_vfiprintf_r+0x1ac> + 1660c: b7 06 01 00 lui a3, 0x10 + 16610: 41 4f li t5, 0x10 + 16612: 93 86 06 76 addi a3, a3, 0x760 + 16616: 63 50 df 07 bge t5, t4, 0x16676 <_vfiprintf_r+0x796> + 1661a: 26 ec sd s1, 0x18(sp) + 1661c: 22 86 mv a2, s0 + 1661e: fa 82 mv t0, t5 + 16620: 9d 4f li t6, 0x7 + 16622: 42 e8 sd a6, 0x10(sp) + 16624: 76 84 mv s0, t4 + 16626: 72 f0 sd t3, 0x20(sp) + 16628: 9a e0 sd t1, 0x40(sp) + 1662a: b6 84 mv s1, a3 + 1662c: 21 a0 j 0x16634 <_vfiprintf_r+0x754> + 1662e: 41 34 addiw s0, s0, -0x10 + 16630: 63 dc 82 02 bge t0, s0, 0x16668 <_vfiprintf_r+0x788> + 16634: 41 07 addi a4, a4, 0x10 + 16636: 85 27 addiw a5, a5, 0x1 + 16638: 04 e2 sd s1, 0x0(a2) + 1663a: 23 34 e6 01 sd t5, 0x8(a2) + 1663e: ba f8 sd a4, 0x70(sp) + 16640: be d4 sw a5, 0x68(sp) + 16642: 41 06 addi a2, a2, 0x10 + 16644: e3 d5 ff fe bge t6, a5, 0x1662e <_vfiprintf_r+0x74e> + 16648: 90 10 addi a2, sp, 0x60 + 1664a: d6 85 mv a1, s5 + 1664c: 5a 85 mv a0, s6 + 1664e: ef e0 1f c0 jal 0x1524e <__sprint_r> + 16652: e3 16 05 a8 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16656: c1 42 li t0, 0x10 + 16658: 41 34 addiw s0, s0, -0x10 + 1665a: 46 77 ld a4, 0x70(sp) + 1665c: a6 57 lw a5, 0x68(sp) + 1665e: 5e 86 mv a2, s7 + 16660: 9d 4f li t6, 0x7 + 16662: 16 8f mv t5, t0 + 16664: e3 c8 82 fc blt t0, s0, 0x16634 <_vfiprintf_r+0x754> + 16668: a6 86 mv a3, s1 + 1666a: 42 68 ld a6, 0x10(sp) + 1666c: 02 7e ld t3, 0x20(sp) + 1666e: 06 63 ld t1, 0x40(sp) + 16670: e2 64 ld s1, 0x18(sp) + 16672: a2 8e mv t4, s0 + 16674: 32 84 mv s0, a2 + 16676: 76 97 add a4, a4, t4 + 16678: 85 27 addiw a5, a5, 0x1 + 1667a: 14 e0 sd a3, 0x0(s0) + 1667c: 23 34 d4 01 sd t4, 0x8(s0) + 16680: ba f8 sd a4, 0x70(sp) + 16682: be d4 sw a5, 0x68(sp) + 16684: 9d 46 li a3, 0x7 + 16686: 41 04 addi s0, s0, 0x10 + 16688: e3 d2 f6 a0 bge a3, a5, 0x1608c <_vfiprintf_r+0x1ac> + 1668c: 90 10 addi a2, sp, 0x60 + 1668e: d6 85 mv a1, s5 + 16690: 5a 85 mv a0, s6 + 16692: 1a f0 sd t1, 0x20(sp) + 16694: 72 ec sd t3, 0x18(sp) + 16696: 42 e8 sd a6, 0x10(sp) + 16698: ef e0 7f bb jal 0x1524e <__sprint_r> + 1669c: e3 11 05 a4 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166a0: 02 73 ld t1, 0x20(sp) + 166a2: 46 77 ld a4, 0x70(sp) + 166a4: a6 57 lw a5, 0x68(sp) + 166a6: bb 84 64 40 subw s1, s1, t1 + 166aa: 62 6e ld t3, 0x18(sp) + 166ac: 42 68 ld a6, 0x10(sp) + 166ae: 5e 84 mv s0, s7 + 166b0: e3 52 90 9e blez s1, 0x16094 <_vfiprintf_r+0x1b4> + 166b4: b7 06 01 00 lui a3, 0x10 + 166b8: 93 86 06 76 addi a3, a3, 0x760 + 166bc: 63 d9 99 04 bge s3, s1, 0x1670e <_vfiprintf_r+0x82e> + 166c0: 22 86 mv a2, s0 + 166c2: 42 e8 sd a6, 0x10(sp) + 166c4: 26 84 mv s0, s1 + 166c6: 72 ec sd t3, 0x18(sp) + 166c8: 1a f0 sd t1, 0x20(sp) + 166ca: b6 84 mv s1, a3 + 166cc: 21 a0 j 0x166d4 <_vfiprintf_r+0x7f4> + 166ce: 41 34 addiw s0, s0, -0x10 + 166d0: 63 d9 89 02 bge s3, s0, 0x16702 <_vfiprintf_r+0x822> + 166d4: 41 07 addi a4, a4, 0x10 + 166d6: 85 27 addiw a5, a5, 0x1 + 166d8: 04 e2 sd s1, 0x0(a2) + 166da: 23 34 36 01 sd s3, 0x8(a2) + 166de: ba f8 sd a4, 0x70(sp) + 166e0: be d4 sw a5, 0x68(sp) + 166e2: 41 06 addi a2, a2, 0x10 + 166e4: e3 55 fa fe bge s4, a5, 0x166ce <_vfiprintf_r+0x7ee> + 166e8: 90 10 addi a2, sp, 0x60 + 166ea: d6 85 mv a1, s5 + 166ec: 5a 85 mv a0, s6 + 166ee: ef e0 1f b6 jal 0x1524e <__sprint_r> + 166f2: e3 16 05 9e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166f6: 41 34 addiw s0, s0, -0x10 + 166f8: 46 77 ld a4, 0x70(sp) + 166fa: a6 57 lw a5, 0x68(sp) + 166fc: 5e 86 mv a2, s7 + 166fe: e3 cb 89 fc blt s3, s0, 0x166d4 <_vfiprintf_r+0x7f4> + 16702: 42 68 ld a6, 0x10(sp) + 16704: 62 6e ld t3, 0x18(sp) + 16706: 02 73 ld t1, 0x20(sp) + 16708: a6 86 mv a3, s1 + 1670a: a2 84 mv s1, s0 + 1670c: 32 84 mv s0, a2 + 1670e: 26 97 add a4, a4, s1 + 16710: 85 27 addiw a5, a5, 0x1 + 16712: 14 e0 sd a3, 0x0(s0) + 16714: 04 e4 sd s1, 0x8(s0) + 16716: ba f8 sd a4, 0x70(sp) + 16718: be d4 sw a5, 0x68(sp) + 1671a: 41 04 addi s0, s0, 0x10 + 1671c: e3 5c fa 96 bge s4, a5, 0x16094 <_vfiprintf_r+0x1b4> + 16720: 90 10 addi a2, sp, 0x60 + 16722: d6 85 mv a1, s5 + 16724: 5a 85 mv a0, s6 + 16726: 1a f0 sd t1, 0x20(sp) + 16728: 72 ec sd t3, 0x18(sp) + 1672a: 42 e8 sd a6, 0x10(sp) + 1672c: ef e0 3f b2 jal 0x1524e <__sprint_r> + 16730: e3 17 05 9a bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16734: 46 77 ld a4, 0x70(sp) + 16736: a6 57 lw a5, 0x68(sp) + 16738: 02 73 ld t1, 0x20(sp) + 1673a: 62 6e ld t3, 0x18(sp) + 1673c: 5e 84 mv s0, s7 + 1673e: 1a 97 add a4, a4, t1 + 16740: 85 27 addiw a5, a5, 0x1 + 16742: 23 30 c4 01 sd t3, 0x0(s0) + 16746: 23 34 64 00 sd t1, 0x8(s0) + 1674a: ba f8 sd a4, 0x70(sp) + 1674c: be d4 sw a5, 0x68(sp) + 1674e: 42 68 ld a6, 0x10(sp) + 16750: 41 04 addi s0, s0, 0x10 + 16752: e3 5c fa 94 bge s4, a5, 0x160aa <_vfiprintf_r+0x1ca> + 16756: 90 10 addi a2, sp, 0x60 + 16758: d6 85 mv a1, s5 + 1675a: 5a 85 mv a0, s6 + 1675c: 42 e8 sd a6, 0x10(sp) + 1675e: ef e0 1f af jal 0x1524e <__sprint_r> + 16762: e3 1e 05 96 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16766: 46 77 ld a4, 0x70(sp) + 16768: 42 68 ld a6, 0x10(sp) + 1676a: 5e 84 mv s0, s7 + 1676c: 3d ba j 0x160aa <_vfiprintf_r+0x1ca> + 1676e: 90 10 addi a2, sp, 0x60 + 16770: d6 85 mv a1, s5 + 16772: 5a 85 mv a0, s6 + 16774: ef e0 bf ad jal 0x1524e <__sprint_r> + 16778: e3 0a 05 94 beqz a0, 0x160cc <_vfiprintf_r+0x1ec> + 1677c: 8d b2 j 0x160de <_vfiprintf_r+0x1fe> + 1677e: 90 10 addi a2, sp, 0x60 + 16780: d6 85 mv a1, s5 + 16782: 5a 85 mv a0, s6 + 16784: 9a e0 sd t1, 0x40(sp) + 16786: 72 f0 sd t3, 0x20(sp) + 16788: 7e ec sd t6, 0x18(sp) + 1678a: 42 e8 sd a6, 0x10(sp) + 1678c: ef e0 3f ac jal 0x1524e <__sprint_r> + 16790: e3 17 05 94 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16794: 46 77 ld a4, 0x70(sp) + 16796: a6 57 lw a5, 0x68(sp) + 16798: 06 63 ld t1, 0x40(sp) + 1679a: 02 7e ld t3, 0x20(sp) + 1679c: e2 6f ld t6, 0x18(sp) + 1679e: 42 68 ld a6, 0x10(sp) + 167a0: 5e 84 mv s0, s7 + 167a2: cd b0 j 0x16084 <_vfiprintf_r+0x1a4> + 167a4: b7 06 01 00 lui a3, 0x10 + 167a8: c1 4c li s9, 0x10 + 167aa: a6 57 lw a5, 0x68(sp) + 167ac: 93 86 06 77 addi a3, a3, 0x770 + 167b0: 63 d7 9c 04 bge s9, s1, 0x167fe <_vfiprintf_r+0x91e> + 167b4: 22 86 mv a2, s0 + 167b6: 66 8e mv t3, s9 + 167b8: 1d 43 li t1, 0x7 + 167ba: 42 e8 sd a6, 0x10(sp) + 167bc: 36 84 mv s0, a3 + 167be: 21 a0 j 0x167c6 <_vfiprintf_r+0x8e6> + 167c0: c1 34 addiw s1, s1, -0x10 + 167c2: 63 5b 9e 02 bge t3, s1, 0x167f8 <_vfiprintf_r+0x918> + 167c6: 41 07 addi a4, a4, 0x10 + 167c8: 85 27 addiw a5, a5, 0x1 + 167ca: 00 e2 sd s0, 0x0(a2) + 167cc: 23 34 96 01 sd s9, 0x8(a2) + 167d0: ba f8 sd a4, 0x70(sp) + 167d2: be d4 sw a5, 0x68(sp) + 167d4: 41 06 addi a2, a2, 0x10 + 167d6: e3 55 f3 fe bge t1, a5, 0x167c0 <_vfiprintf_r+0x8e0> + 167da: 90 10 addi a2, sp, 0x60 + 167dc: d6 85 mv a1, s5 + 167de: 5a 85 mv a0, s6 + 167e0: ef e0 ff a6 jal 0x1524e <__sprint_r> + 167e4: e3 1d 05 8e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 167e8: 41 4e li t3, 0x10 + 167ea: c1 34 addiw s1, s1, -0x10 + 167ec: 46 77 ld a4, 0x70(sp) + 167ee: a6 57 lw a5, 0x68(sp) + 167f0: 5e 86 mv a2, s7 + 167f2: 1d 43 li t1, 0x7 + 167f4: e3 49 9e fc blt t3, s1, 0x167c6 <_vfiprintf_r+0x8e6> + 167f8: 42 68 ld a6, 0x10(sp) + 167fa: a2 86 mv a3, s0 + 167fc: 32 84 mv s0, a2 + 167fe: 26 97 add a4, a4, s1 + 16800: 85 27 addiw a5, a5, 0x1 + 16802: 14 e0 sd a3, 0x0(s0) + 16804: ba f8 sd a4, 0x70(sp) + 16806: be d4 sw a5, 0x68(sp) + 16808: 04 e4 sd s1, 0x8(s0) + 1680a: 9d 46 li a3, 0x7 + 1680c: e3 d7 f6 8a bge a3, a5, 0x160ba <_vfiprintf_r+0x1da> + 16810: 90 10 addi a2, sp, 0x60 + 16812: d6 85 mv a1, s5 + 16814: 5a 85 mv a0, s6 + 16816: 42 e8 sd a6, 0x10(sp) + 16818: ef e0 7f a3 jal 0x1524e <__sprint_r> + 1681c: e3 11 05 8c bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16820: 46 77 ld a4, 0x70(sp) + 16822: 42 68 ld a6, 0x10(sp) + 16824: 59 b8 j 0x160ba <_vfiprintf_r+0x1da> + 16826: 13 96 26 03 slli a2, a3, 0x32 + 1682a: 63 5e 06 ee bgez a2, 0x15f26 <_vfiprintf_r+0x46> + 1682e: fd 57 li a5, -0x1 + 16830: 3e e4 sd a5, 0x8(sp) + 16832: e1 b0 j 0x160fa <_vfiprintf_r+0x21a> + 16834: 93 07 00 03 li a5, 0x30 + 16838: 63 04 f7 2e beq a4, a5, 0x16b20 <_vfiprintf_r+0xc40> + 1683c: f9 16 addi a3, a3, -0x2 + 1683e: 3b 03 d3 40 subw t1, t1, a3 + 16842: a3 0f fe fe sb a5, -0x1(t3) + 16846: a6 88 mv a7, s1 + 16848: 63 c9 64 12 blt s1, t1, 0x1697a <_vfiprintf_r+0xa9a> + 1684c: 1b 89 08 00 sext.w s2, a7 + 16850: 36 8e mv t3, a3 + 16852: 46 77 ld a4, 0x70(sp) + 16854: a6 57 lw a5, 0x68(sp) + 16856: 93 ff 4c 08 andi t6, s9, 0x84 + 1685a: 3a 86 mv a2, a4 + 1685c: be 86 mv a3, a5 + 1685e: 63 81 0f fe beqz t6, 0x16040 <_vfiprintf_r+0x160> + 16862: 83 46 71 05 lbu a3, 0x57(sp) + 16866: 01 4f li t5, 0x0 + 16868: 63 95 06 fe bnez a3, 0x16052 <_vfiprintf_r+0x172> + 1686c: 6f f0 9f 81 j 0x16084 <_vfiprintf_r+0x1a4> + 16870: 01 4f li t5, 0x0 + 16872: b6 87 mv a5, a3 + 16874: c1 4f li t6, 0x10 + 16876: b7 06 01 00 lui a3, 0x10 + 1687a: 32 87 mv a4, a2 + 1687c: 93 86 06 77 addi a3, a3, 0x770 + 16880: 63 d2 df 07 bge t6, t4, 0x168e4 <_vfiprintf_r+0xa04> + 16884: 26 ec sd s1, 0x18(sp) + 16886: 22 86 mv a2, s0 + 16888: fe 83 mv t2, t6 + 1688a: 9d 42 li t0, 0x7 + 1688c: 42 e8 sd a6, 0x10(sp) + 1688e: 76 84 mv s0, t4 + 16890: 7a f0 sd t5, 0x20(sp) + 16892: f2 e0 sd t3, 0x40(sp) + 16894: 9a e4 sd t1, 0x48(sp) + 16896: b6 84 mv s1, a3 + 16898: 21 a0 j 0x168a0 <_vfiprintf_r+0x9c0> + 1689a: 41 34 addiw s0, s0, -0x10 + 1689c: 63 dc 83 02 bge t2, s0, 0x168d4 <_vfiprintf_r+0x9f4> + 168a0: 41 07 addi a4, a4, 0x10 + 168a2: 85 27 addiw a5, a5, 0x1 + 168a4: 04 e2 sd s1, 0x0(a2) + 168a6: 23 34 f6 01 sd t6, 0x8(a2) + 168aa: ba f8 sd a4, 0x70(sp) + 168ac: be d4 sw a5, 0x68(sp) + 168ae: 41 06 addi a2, a2, 0x10 + 168b0: e3 d5 f2 fe bge t0, a5, 0x1689a <_vfiprintf_r+0x9ba> + 168b4: 90 10 addi a2, sp, 0x60 + 168b6: d6 85 mv a1, s5 + 168b8: 5a 85 mv a0, s6 + 168ba: ef e0 5f 99 jal 0x1524e <__sprint_r> + 168be: e3 10 05 82 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 168c2: c1 43 li t2, 0x10 + 168c4: 41 34 addiw s0, s0, -0x10 + 168c6: 46 77 ld a4, 0x70(sp) + 168c8: a6 57 lw a5, 0x68(sp) + 168ca: 5e 86 mv a2, s7 + 168cc: 9d 42 li t0, 0x7 + 168ce: 9e 8f mv t6, t2 + 168d0: e3 c8 83 fc blt t2, s0, 0x168a0 <_vfiprintf_r+0x9c0> + 168d4: a6 86 mv a3, s1 + 168d6: 42 68 ld a6, 0x10(sp) + 168d8: 02 7f ld t5, 0x20(sp) + 168da: 06 6e ld t3, 0x40(sp) + 168dc: 26 63 ld t1, 0x48(sp) + 168de: e2 64 ld s1, 0x18(sp) + 168e0: a2 8e mv t4, s0 + 168e2: 32 84 mv s0, a2 + 168e4: 76 97 add a4, a4, t4 + 168e6: 85 27 addiw a5, a5, 0x1 + 168e8: 14 e0 sd a3, 0x0(s0) + 168ea: ba f8 sd a4, 0x70(sp) + 168ec: be d4 sw a5, 0x68(sp) + 168ee: 23 34 d4 01 sd t4, 0x8(s0) + 168f2: 9d 46 li a3, 0x7 + 168f4: 63 cd f6 1a blt a3, a5, 0x16aae <_vfiprintf_r+0xbce> + 168f8: 83 46 71 05 lbu a3, 0x57(sp) + 168fc: 41 04 addi s0, s0, 0x10 + 168fe: 8d e6 bnez a3, 0x16928 <_vfiprintf_r+0xa48> + 16900: 63 06 0f f8 beqz t5, 0x1608c <_vfiprintf_r+0x1ac> + 16904: 81 4f li t6, 0x0 + 16906: 6f f0 8f f6 j 0x1606e <_vfiprintf_r+0x18e> + 1690a: 93 f8 f8 bf andi a7, a7, -0x401 + 1690e: 9b 8c 08 00 sext.w s9, a7 + 16912: 65 be j 0x164ca <_vfiprintf_r+0x5ea> + 16914: 05 43 li t1, 0x1 + 16916: 13 0e b1 0d addi t3, sp, 0xdb + 1691a: 6f f0 6f f1 j 0x16030 <_vfiprintf_r+0x150> + 1691e: 9a 88 mv a7, t1 + 16920: 1b 89 08 00 sext.w s2, a7 + 16924: 6f f0 cf f0 j 0x16030 <_vfiprintf_r+0x150> + 16928: 81 4f li t6, 0x0 + 1692a: 6f f0 8f f2 j 0x16052 <_vfiprintf_r+0x172> + 1692e: 66 87 mv a4, s9 + 16930: dd b6 j 0x16516 <_vfiprintf_r+0x636> + 16932: e6 88 mv a7, s9 + 16934: bd be j 0x164b2 <_vfiprintf_r+0x5d2> + 16936: e6 87 mv a5, s9 + 16938: 83 36 0c 00 ld a3, 0x0(s8) + 1693c: be 8c mv s9, a5 + 1693e: 3a 8c mv s8, a4 + 16940: b6 87 mv a5, a3 + 16942: b5 b8 j 0x161be <_vfiprintf_r+0x2de> + 16944: b7 06 01 00 lui a3, 0x10 + 16948: 93 87 86 41 addi a5, a3, 0x418 + 1694c: 93 75 f7 00 andi a1, a4, 0xf + 16950: ae 97 add a5, a5, a1 + 16952: 83 c5 07 00 lbu a1, 0x0(a5) + 16956: 93 ec 2c 00 ori s9, s9, 0x2 + 1695a: 93 57 47 00 srli a5, a4, 0x4 + 1695e: a3 0d b1 0c sb a1, 0xdb(sp) + 16962: 81 2c sext.w s9, s9 + 16964: 32 8c mv s8, a2 + 16966: 93 86 86 41 addi a3, a3, 0x418 + 1696a: 09 49 li s2, 0x2 + 1696c: e3 9e 07 a6 bnez a5, 0x163e8 <_vfiprintf_r+0x508> + 16970: 85 47 li a5, 0x1 + 16972: 13 0e b1 0d addi t3, sp, 0xdb + 16976: 3e 83 mv t1, a5 + 16978: 45 b4 j 0x16418 <_vfiprintf_r+0x538> + 1697a: 9a 88 mv a7, t1 + 1697c: c1 bd j 0x1684c <_vfiprintf_r+0x96c> + 1697e: fd 54 li s1, -0x1 + 16980: 2e 8d mv s10, a1 + 16982: 6f f0 af e4 j 0x15fcc <_vfiprintf_r+0xec> + 16986: 63 85 04 2e beqz s1, 0x16c70 <_vfiprintf_r+0xd90> + 1698a: 93 07 00 03 li a5, 0x30 + 1698e: 81 b8 j 0x161de <_vfiprintf_r+0x2fe> + 16990: b7 06 01 00 lui a3, 0x10 + 16994: 13 f7 0c 02 andi a4, s9, 0x20 + 16998: 93 86 86 2c addi a3, a3, 0x2c8 + 1699c: 13 06 8c 00 addi a2, s8, 0x8 + 169a0: 31 ef bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a2: 13 f7 0c 01 andi a4, s9, 0x10 + 169a6: 39 eb bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a8: 93 f5 0c 04 andi a1, s9, 0x40 + 169ac: 03 27 0c 00 lw a4, 0x0(s8) + 169b0: 63 8f 05 20 beqz a1, 0x16bce <_vfiprintf_r+0xcee> + 169b4: 42 17 slli a4, a4, 0x30 + 169b6: 41 93 srli a4, a4, 0x30 + 169b8: 13 f9 1c 00 andi s2, s9, 0x1 + 169bc: 63 06 09 04 beqz s2, 0x16a08 <_vfiprintf_r+0xb28> + 169c0: 63 12 07 12 bnez a4, 0x16ae4 <_vfiprintf_r+0xc04> + 169c4: a3 0b 01 04 sb zero, 0x57(sp) + 169c8: 63 c9 04 20 bltz s1, 0x16bda <_vfiprintf_r+0xcfa> + 169cc: 93 fc fc b7 andi s9, s9, -0x481 + 169d0: 81 2c sext.w s9, s9 + 169d2: 63 80 04 14 beqz s1, 0x16b12 <_vfiprintf_r+0xc32> + 169d6: 83 c7 06 00 lbu a5, 0x0(a3) + 169da: 4a 83 mv t1, s2 + 169dc: 32 8c mv s8, a2 + 169de: a3 0d f1 0c sb a5, 0xdb(sp) + 169e2: 26 89 mv s2, s1 + 169e4: 13 0e b1 0d addi t3, sp, 0xdb + 169e8: ad b5 j 0x16852 <_vfiprintf_r+0x972> + 169ea: b7 06 01 00 lui a3, 0x10 + 169ee: 13 f7 0c 02 andi a4, s9, 0x20 + 169f2: 93 86 86 41 addi a3, a3, 0x418 + 169f6: 13 06 8c 00 addi a2, s8, 0x8 + 169fa: 45 d7 beqz a4, 0x169a2 <_vfiprintf_r+0xac2> + 169fc: 13 f9 1c 00 andi s2, s9, 0x1 + 16a00: 03 37 0c 00 ld a4, 0x0(s8) + 16a04: e3 1e 09 fa bnez s2, 0x169c0 <_vfiprintf_r+0xae0> + 16a08: a3 0b 01 04 sb zero, 0x57(sp) + 16a0c: 63 c0 04 06 bltz s1, 0x16a6c <_vfiprintf_r+0xb8c> + 16a10: 93 fc fc b7 andi s9, s9, -0x481 + 16a14: 81 2c sext.w s9, s9 + 16a16: 7d e7 bnez a4, 0x16b04 <_vfiprintf_r+0xc24> + 16a18: 63 87 04 24 beqz s1, 0x16c66 <_vfiprintf_r+0xd86> + 16a1c: 83 c7 06 00 lbu a5, 0x0(a3) + 16a20: 32 8c mv s8, a2 + 16a22: 26 89 mv s2, s1 + 16a24: a3 0d f1 0c sb a5, 0xdb(sp) + 16a28: 05 43 li t1, 0x1 + 16a2a: 13 0e b1 0d addi t3, sp, 0xdb + 16a2e: 15 b5 j 0x16852 <_vfiprintf_r+0x972> + 16a30: 72 85 mv a0, t3 + 16a32: 72 e8 sd t3, 0x10(sp) + 16a34: ef 30 80 26 jal 0x19c9c + 16a38: 1b 03 05 00 sext.w t1, a0 + 16a3c: 42 6e ld t3, 0x10(sp) + 16a3e: 62 68 ld a6, 0x18(sp) + 16a40: 9a 87 mv a5, t1 + 16a42: 63 53 03 00 bgez t1, 0x16a48 <_vfiprintf_r+0xb68> + 16a46: 81 47 li a5, 0x0 + 16a48: 03 47 71 05 lbu a4, 0x57(sp) + 16a4c: 1b 89 07 00 sext.w s2, a5 + 16a50: 01 cb beqz a4, 0x16a60 <_vfiprintf_r+0xb80> + 16a52: 1b 89 17 00 addiw s2, a5, 0x1 + 16a56: 81 44 li s1, 0x0 + 16a58: 6f f0 8f fa j 0x16200 <_vfiprintf_r+0x320> + 16a5c: 26 83 mv t1, s1 + 16a5e: 26 89 mv s2, s1 + 16a60: 81 44 li s1, 0x0 + 16a62: 6f f0 ef dc j 0x16030 <_vfiprintf_r+0x150> + 16a66: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6a: 81 2c sext.w s9, s9 + 16a6c: 93 77 f7 00 andi a5, a4, 0xf + 16a70: b6 97 add a5, a5, a3 + 16a72: 93 f5 fc bf andi a1, s9, -0x401 + 16a76: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7a: 83 c7 07 00 lbu a5, 0x0(a5) + 16a7e: 32 8c mv s8, a2 + 16a80: 9b 8c 05 00 sext.w s9, a1 + 16a84: a1 ba j 0x163dc <_vfiprintf_r+0x4fc> + 16a86: e3 92 04 a4 bnez s1, 0x164ca <_vfiprintf_r+0x5ea> + 16a8a: 13 f9 18 00 andi s2, a7, 0x1 + 16a8e: 63 0b 09 00 beqz s2, 0x16aa4 <_vfiprintf_r+0xbc4> + 16a92: 93 07 00 03 li a5, 0x30 + 16a96: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9a: 4a 83 mv t1, s2 + 16a9c: 13 0e b1 0d addi t3, sp, 0xdb + 16aa0: 6f f0 0f d9 j 0x16030 <_vfiprintf_r+0x150> + 16aa4: 01 43 li t1, 0x0 + 16aa6: 13 0e c1 0d addi t3, sp, 0xdc + 16aaa: 6f f0 6f d8 j 0x16030 <_vfiprintf_r+0x150> + 16aae: 90 10 addi a2, sp, 0x60 + 16ab0: d6 85 mv a1, s5 + 16ab2: 5a 85 mv a0, s6 + 16ab4: 9a e0 sd t1, 0x40(sp) + 16ab6: 72 f0 sd t3, 0x20(sp) + 16ab8: 7a ec sd t5, 0x18(sp) + 16aba: 42 e8 sd a6, 0x10(sp) + 16abc: ef e0 2f f9 jal 0x1524e <__sprint_r> + 16ac0: aa 8f mv t6, a0 + 16ac2: 63 1e 05 e0 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16ac6: 83 46 71 05 lbu a3, 0x57(sp) + 16aca: 46 77 ld a4, 0x70(sp) + 16acc: a6 57 lw a5, 0x68(sp) + 16ace: 42 68 ld a6, 0x10(sp) + 16ad0: 62 6f ld t5, 0x18(sp) + 16ad2: 02 7e ld t3, 0x20(sp) + 16ad4: 06 63 ld t1, 0x40(sp) + 16ad6: 5e 84 mv s0, s7 + 16ad8: 63 9d 06 d6 bnez a3, 0x16052 <_vfiprintf_r+0x172> + 16adc: 63 19 0f d8 bnez t5, 0x1606e <_vfiprintf_r+0x18e> + 16ae0: 6f f0 cf da j 0x1608c <_vfiprintf_r+0x1ac> + 16ae4: 93 05 00 03 li a1, 0x30 + 16ae8: a3 0c f1 04 sb a5, 0x59(sp) + 16aec: a3 0b 01 04 sb zero, 0x57(sp) + 16af0: 23 0c b1 04 sb a1, 0x58(sp) + 16af4: e3 c9 04 f6 bltz s1, 0x16a66 <_vfiprintf_r+0xb86> + 16af8: 93 fc fc b7 andi s9, s9, -0x481 + 16afc: 81 2c sext.w s9, s9 + 16afe: 93 ec 2c 00 ori s9, s9, 0x2 + 16b02: 09 49 li s2, 0x2 + 16b04: 93 77 f7 00 andi a5, a4, 0xf + 16b08: b6 97 add a5, a5, a3 + 16b0a: 83 c7 07 00 lbu a5, 0x0(a5) + 16b0e: 32 8c mv s8, a2 + 16b10: f1 b0 j 0x163dc <_vfiprintf_r+0x4fc> + 16b12: 32 8c mv s8, a2 + 16b14: 01 43 li t1, 0x0 + 16b16: 01 49 li s2, 0x0 + 16b18: 13 0e c1 0d addi t3, sp, 0xdc + 16b1c: 6f f0 4f d1 j 0x16030 <_vfiprintf_r+0x150> + 16b20: 3b 03 c3 41 subw t1, t1, t3 + 16b24: 9a 88 mv a7, t1 + 16b26: e3 58 93 9c bge t1, s1, 0x164f6 <_vfiprintf_r+0x616> + 16b2a: a6 88 mv a7, s1 + 16b2c: 1b 89 08 00 sext.w s2, a7 + 16b30: 6f f0 0f d0 j 0x16030 <_vfiprintf_r+0x150> + 16b34: ef b0 4f fd jal 0x12308 <__sinit> + 16b38: 6f f0 4f bc j 0x15efc <_vfiprintf_r+0x1c> + 16b3c: 93 ec 0c 20 ori s9, s9, 0x200 + 16b40: 83 47 1d 00 lbu a5, 0x1(s10) + 16b44: 81 2c sext.w s9, s9 + 16b46: 05 0d addi s10, s10, 0x1 + 16b48: 6f f0 0f c8 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b4c: 93 ec 0c 02 ori s9, s9, 0x20 + 16b50: 83 47 1d 00 lbu a5, 0x1(s10) + 16b54: 81 2c sext.w s9, s9 + 16b56: 05 0d addi s10, s10, 0x1 + 16b58: 6f f0 0f c7 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b5c: 99 47 li a5, 0x6 + 16b5e: a6 88 mv a7, s1 + 16b60: 63 e1 97 12 bltu a5, s1, 0x16c82 <_vfiprintf_r+0xda2> + 16b64: 1b 89 08 00 sext.w s2, a7 + 16b68: 37 0e 01 00 lui t3, 0x10 + 16b6c: 4a 83 mv t1, s2 + 16b6e: 13 0e 8e 44 addi t3, t3, 0x448 + 16b72: 81 44 li s1, 0x0 + 16b74: 6f f0 cf cb j 0x16030 <_vfiprintf_r+0x150> + 16b78: 63 87 04 10 beqz s1, 0x16c86 <_vfiprintf_r+0xda6> + 16b7c: 93 07 00 03 li a5, 0x30 + 16b80: a3 0d f1 0c sb a5, 0xdb(sp) + 16b84: 32 8c mv s8, a2 + 16b86: a6 87 mv a5, s1 + 16b88: 13 0e b1 0d addi t3, sp, 0xdb + 16b8c: 05 43 li t1, 0x1 + 16b8e: 69 b0 j 0x16418 <_vfiprintf_r+0x538> + 16b90: 93 f6 0c 20 andi a3, s9, 0x200 + 16b94: 63 8f 06 10 beqz a3, 0x16cb2 <_vfiprintf_r+0xdd2> + 16b98: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9c: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba0: 3a 8c mv s8, a4 + 16ba2: be 86 mv a3, a5 + 16ba4: 6f f0 af e1 j 0x161be <_vfiprintf_r+0x2de> + 16ba8: 13 f7 0c 20 andi a4, s9, 0x200 + 16bac: a3 0b 01 04 sb zero, 0x57(sp) + 16bb0: 7d cb beqz a4, 0x16ca6 <_vfiprintf_r+0xdc6> + 16bb2: 93 f7 f7 0f andi a5, a5, 0xff + 16bb6: 63 d5 04 fc bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16bba: 6f f0 0f fd j 0x1638a <_vfiprintf_r+0x4aa> + 16bbe: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc2: e1 ce beqz a3, 0x16c9a <_vfiprintf_r+0xdba> + 16bc4: 93 f7 f7 0f andi a5, a5, 0xff + 16bc8: 3a 8c mv s8, a4 + 16bca: e6 88 mv a7, s9 + 16bcc: f5 b0 j 0x164b8 <_vfiprintf_r+0x5d8> + 16bce: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd2: e9 c1 beqz a1, 0x16c94 <_vfiprintf_r+0xdb4> + 16bd4: 13 77 f7 0f andi a4, a4, 0xff + 16bd8: c5 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16bda: 83 c7 06 00 lbu a5, 0x0(a3) + 16bde: 93 fc fc bf andi s9, s9, -0x401 + 16be2: 81 2c sext.w s9, s9 + 16be4: a3 0d f1 0c sb a5, 0xdb(sp) + 16be8: 32 8c mv s8, a2 + 16bea: 4a 83 mv t1, s2 + 16bec: 13 0e b1 0d addi t3, sp, 0xdb + 16bf0: 8d b1 j 0x16852 <_vfiprintf_r+0x972> + 16bf2: 22 76 ld a2, 0x28(sp) + 16bf4: e2 75 ld a1, 0x38(sp) + 16bf6: 9a e4 sd t1, 0x48(sp) + 16bf8: b3 0f ce 40 sub t6, t3, a2 + 16bfc: 7e 85 mv a0, t6 + 16bfe: be e0 sd a5, 0x40(sp) + 16c00: 7a f8 sd t5, 0x30(sp) + 16c02: 42 f0 sd a6, 0x20(sp) + 16c04: 76 ec sd t4, 0x18(sp) + 16c06: 7e e8 sd t6, 0x10(sp) + 16c08: ef 20 40 5d jal 0x191dc + 16c0c: 37 d6 cc cc lui a2, 0xccccd + 16c10: 13 06 d6 cc addi a2, a2, -0x333 + 16c14: 86 67 ld a5, 0x40(sp) + 16c16: 13 17 06 02 slli a4, a2, 0x20 + 16c1a: 32 97 add a4, a4, a2 + 16c1c: b3 b7 e7 02 mulhu a5, a5, a4 + 16c20: e2 6e ld t4, 0x18(sp) + 16c22: c2 6f ld t6, 0x10(sp) + 16c24: 02 78 ld a6, 0x20(sp) + 16c26: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2a: 42 7f ld t5, 0x30(sp) + 16c2c: 26 63 ld t1, 0x48(sp) + 16c2e: 33 36 c0 00 snez a2, a2 + 16c32: b2 9e add t4, t4, a2 + 16c34: 13 8e ff ff addi t3, t6, -0x1 + 16c38: 8d 83 srli a5, a5, 0x3 + 16c3a: 33 b7 e7 02 mulhu a4, a5, a4 + 16c3e: 85 45 li a1, 0x1 + 16c40: a5 48 li a7, 0x9 + 16c42: 13 56 37 00 srli a2, a4, 0x3 + 16c46: 13 17 26 00 slli a4, a2, 0x2 + 16c4a: 32 97 add a4, a4, a2 + 16c4c: 06 07 slli a4, a4, 0x1 + 16c4e: 33 87 e7 40 sub a4, a5, a4 + 16c52: 1b 07 07 03 addiw a4, a4, 0x30 + 16c56: a3 8f ef fe sb a4, -0x1(t6) + 16c5a: 37 17 01 00 lui a4, 0x11 + 16c5e: 83 36 87 ac ld a3, -0x538(a4) + 16c62: 6f f0 8f ea j 0x1630a <_vfiprintf_r+0x42a> + 16c66: 32 8c mv s8, a2 + 16c68: 01 43 li t1, 0x0 + 16c6a: 13 0e c1 0d addi t3, sp, 0xdc + 16c6e: d5 b6 j 0x16852 <_vfiprintf_r+0x972> + 16c70: 83 47 71 05 lbu a5, 0x57(sp) + 16c74: 01 43 li t1, 0x0 + 16c76: 13 0e c1 0d addi t3, sp, 0xdc + 16c7a: 05 49 li s2, 0x1 + 16c7c: 63 92 07 d8 bnez a5, 0x16200 <_vfiprintf_r+0x320> + 16c80: 59 bd j 0x16b16 <_vfiprintf_r+0xc36> + 16c82: be 88 mv a7, a5 + 16c84: c5 b5 j 0x16b64 <_vfiprintf_r+0xc84> + 16c86: 32 8c mv s8, a2 + 16c88: 01 43 li t1, 0x0 + 16c8a: 81 47 li a5, 0x0 + 16c8c: 13 0e c1 0d addi t3, sp, 0xdc + 16c90: 6f f0 8f f8 j 0x16418 <_vfiprintf_r+0x538> + 16c94: 02 17 slli a4, a4, 0x20 + 16c96: 01 93 srli a4, a4, 0x20 + 16c98: 05 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16c9a: 82 17 slli a5, a5, 0x20 + 16c9c: 81 93 srli a5, a5, 0x20 + 16c9e: 3a 8c mv s8, a4 + 16ca0: e6 88 mv a7, s9 + 16ca2: 6f f0 7f 81 j 0x164b8 <_vfiprintf_r+0x5d8> + 16ca6: 82 17 slli a5, a5, 0x20 + 16ca8: 81 93 srli a5, a5, 0x20 + 16caa: 63 db 04 ec bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16cae: 6f f0 cf ed j 0x1638a <_vfiprintf_r+0x4aa> + 16cb2: 3a 8c mv s8, a4 + 16cb4: be 86 mv a3, a5 + 16cb6: 6f f0 8f d0 j 0x161be <_vfiprintf_r+0x2de> + 16cba: a2 67 ld a5, 0x8(sp) + 16cbc: 21 0c addi s8, s8, 0x8 + 16cbe: 23 10 f7 00 sh a5, 0x0(a4) + 16cc2: 6f f0 8f aa j 0x15f6a <_vfiprintf_r+0x8a> + 16cc6: 5a 85 mv a0, s6 + 16cc8: 90 10 addi a2, sp, 0x60 + 16cca: d6 85 mv a1, s5 + 16ccc: ef e0 2f d8 jal 0x1524e <__sprint_r> + 16cd0: 6f f0 ef c0 j 0x160de <_vfiprintf_r+0x1fe> + 16cd4: e3 84 07 d8 beqz a5, 0x16a5c <_vfiprintf_r+0xb7c> + 16cd8: 1b 89 14 00 addiw s2, s1, 0x1 + 16cdc: 26 83 mv t1, s1 + 16cde: 81 44 li s1, 0x0 + 16ce0: 6f f0 0f d2 j 0x16200 <_vfiprintf_r+0x320> + 16ce4: 1c c3 sw a5, 0x0(a4) + 16ce6: 21 0c addi s8, s8, 0x8 + 16ce8: 6f f0 2f a8 j 0x15f6a <_vfiprintf_r+0x8a> + 16cec: 83 27 0c 00 lw a5, 0x0(s8) + 16cf0: 21 0c addi s8, s8, 0x8 + 16cf2: 9b 84 07 00 sext.w s1, a5 + 16cf6: 63 d3 07 00 bgez a5, 0x16cfc <_vfiprintf_r+0xe1c> + 16cfa: fd 54 li s1, -0x1 + 16cfc: 83 47 1d 00 lbu a5, 0x1(s10) + 16d00: 2e 8d mv s10, a1 + 16d02: 6f f0 6f ac j 0x15fc8 <_vfiprintf_r+0xe8> + 16d06: 3e 89 mv s2, a5 + 16d08: a9 b6 j 0x16852 <_vfiprintf_r+0x972> + 16d0a: 13 0e b1 0d addi t3, sp, 0xdb + 16d0e: 6f f0 2f ef j 0x16400 <_vfiprintf_r+0x520> + +0000000000016d12 : + 16d12: b7 e7 01 00 lui a5, 0x1e + 16d16: 2a 87 mv a4, a0 + 16d18: 03 b5 07 e7 ld a0, -0x190(a5) + 16d1c: ae 87 mv a5, a1 + 16d1e: b2 86 mv a3, a2 + 16d20: ba 85 mv a1, a4 + 16d22: 3e 86 mv a2, a5 + 16d24: 6f f0 cf 9b j 0x15ee0 <_vfiprintf_r> + +0000000000016d28 <__sbprintf>: + 16d28: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2c: 83 ae c5 0a lw t4, 0xac(a1) + 16d30: 03 de 25 01 lhu t3, 0x12(a1) + 16d34: 03 b3 05 03 ld t1, 0x30(a1) + 16d38: 83 b8 05 04 ld a7, 0x40(a1) + 16d3c: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d40: 13 08 01 0b addi a6, sp, 0xb0 + 16d44: 13 07 00 40 li a4, 0x400 + 16d48: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4c: f5 9b andi a5, a5, -0x3 + 16d4e: 2e 84 mv s0, a1 + 16d50: 8a 85 mv a1, sp + 16d52: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d56: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5a: 23 34 11 4c sd ra, 0x4c8(sp) + 16d5e: 02 d4 sw zero, 0x28(sp) + 16d60: 23 18 f1 00 sh a5, 0x10(sp) + 16d64: 76 d7 sw t4, 0xac(sp) + 16d66: 23 19 c1 01 sh t3, 0x12(sp) + 16d6a: 1a f8 sd t1, 0x30(sp) + 16d6c: c6 e0 sd a7, 0x40(sp) + 16d6e: 2a 89 mv s2, a0 + 16d70: 42 e0 sd a6, 0x0(sp) + 16d72: 42 ec sd a6, 0x18(sp) + 16d74: 3a c6 sw a4, 0xc(sp) + 16d76: 3a d0 sw a4, 0x20(sp) + 16d78: ef f0 8f 96 jal 0x15ee0 <_vfiprintf_r> + 16d7c: aa 84 mv s1, a0 + 16d7e: 63 59 05 02 bgez a0, 0x16db0 <__sbprintf+0x88> + 16d82: 83 57 01 01 lhu a5, 0x10(sp) + 16d86: 93 f7 07 04 andi a5, a5, 0x40 + 16d8a: 99 c7 beqz a5, 0x16d98 <__sbprintf+0x70> + 16d8c: 83 57 04 01 lhu a5, 0x10(s0) + 16d90: 93 e7 07 04 ori a5, a5, 0x40 + 16d94: 23 18 f4 00 sh a5, 0x10(s0) + 16d98: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9c: 03 34 01 4c ld s0, 0x4c0(sp) + 16da0: 03 39 01 4b ld s2, 0x4b0(sp) + 16da4: 26 85 mv a0, s1 + 16da6: 83 34 81 4b ld s1, 0x4b8(sp) + 16daa: 13 01 01 4d addi sp, sp, 0x4d0 + 16dae: 82 80 ret + 16db0: 8a 85 mv a1, sp + 16db2: 4a 85 mv a0, s2 + 16db4: ef b0 cf fe jal 0x125a0 <_fflush_r> + 16db8: 69 d5 beqz a0, 0x16d82 <__sbprintf+0x5a> + 16dba: fd 54 li s1, -0x1 + 16dbc: d9 b7 j 0x16d82 <__sbprintf+0x5a> + +0000000000016dbe : + 16dbe: 41 11 addi sp, sp, -0x10 + 16dc0: 19 45 li a0, 0x6 + 16dc2: 06 e4 sd ra, 0x8(sp) + 16dc4: ef 20 60 63 jal 0x193fa + 16dc8: 05 45 li a0, 0x1 + 16dca: ef 30 20 13 jal 0x19efc <_exit> + +0000000000016dce <_Balloc>: + 16dce: 3c 75 ld a5, 0x68(a0) + 16dd0: 01 11 addi sp, sp, -0x20 + 16dd2: 22 e8 sd s0, 0x10(sp) + 16dd4: 26 e4 sd s1, 0x8(sp) + 16dd6: 06 ec sd ra, 0x18(sp) + 16dd8: 2a 84 mv s0, a0 + 16dda: ae 84 mv s1, a1 + 16ddc: 99 cf beqz a5, 0x16dfa <_Balloc+0x2c> + 16dde: 13 97 34 00 slli a4, s1, 0x3 + 16de2: ba 97 add a5, a5, a4 + 16de4: 88 63 ld a0, 0x0(a5) + 16de6: 05 c5 beqz a0, 0x16e0e <_Balloc+0x40> + 16de8: 18 61 ld a4, 0x0(a0) + 16dea: 98 e3 sd a4, 0x0(a5) + 16dec: 23 38 05 00 sd zero, 0x10(a0) + 16df0: e2 60 ld ra, 0x18(sp) + 16df2: 42 64 ld s0, 0x10(sp) + 16df4: a2 64 ld s1, 0x8(sp) + 16df6: 05 61 addi sp, sp, 0x20 + 16df8: 82 80 ret + 16dfa: 13 06 10 04 li a2, 0x41 + 16dfe: a1 45 li a1, 0x8 + 16e00: ef 00 f0 4e jal 0x17aee <_calloc_r> + 16e04: 28 f4 sd a0, 0x68(s0) + 16e06: aa 87 mv a5, a0 + 16e08: 79 f9 bnez a0, 0x16dde <_Balloc+0x10> + 16e0a: 01 45 li a0, 0x0 + 16e0c: d5 b7 j 0x16df0 <_Balloc+0x22> + 16e0e: 4a e0 sd s2, 0x0(sp) + 16e10: 05 49 li s2, 0x1 + 16e12: 3b 19 99 00 sllw s2, s2, s1 + 16e16: 13 06 79 00 addi a2, s2, 0x7 + 16e1a: 22 85 mv a0, s0 + 16e1c: 0a 06 slli a2, a2, 0x2 + 16e1e: 85 45 li a1, 0x1 + 16e20: ef 00 f0 4c jal 0x17aee <_calloc_r> + 16e24: 11 c5 beqz a0, 0x16e30 <_Balloc+0x62> + 16e26: 23 26 25 01 sw s2, 0xc(a0) + 16e2a: 04 c5 sw s1, 0x8(a0) + 16e2c: 02 69 ld s2, 0x0(sp) + 16e2e: 7d bf j 0x16dec <_Balloc+0x1e> + 16e30: 02 69 ld s2, 0x0(sp) + 16e32: 01 45 li a0, 0x0 + 16e34: 75 bf j 0x16df0 <_Balloc+0x22> + +0000000000016e36 <_Bfree>: + 16e36: 81 c9 beqz a1, 0x16e46 <_Bfree+0x10> + 16e38: 98 45 lw a4, 0x8(a1) + 16e3a: 3c 75 ld a5, 0x68(a0) + 16e3c: 0e 07 slli a4, a4, 0x3 + 16e3e: ba 97 add a5, a5, a4 + 16e40: 98 63 ld a4, 0x0(a5) + 16e42: 98 e1 sd a4, 0x0(a1) + 16e44: 8c e3 sd a1, 0x0(a5) + 16e46: 82 80 ret + +0000000000016e48 <__multadd>: + 16e48: 79 71 addi sp, sp, -0x30 + 16e4a: 26 ec sd s1, 0x18(sp) + 16e4c: c4 49 lw s1, 0x14(a1) + 16e4e: 22 f0 sd s0, 0x20(sp) + 16e50: 4a e8 sd s2, 0x10(sp) + 16e52: 4e e4 sd s3, 0x8(sp) + 16e54: 06 f4 sd ra, 0x28(sp) + 16e56: 2e 89 mv s2, a1 + 16e58: aa 89 mv s3, a0 + 16e5a: 36 84 mv s0, a3 + 16e5c: 13 88 85 01 addi a6, a1, 0x18 + 16e60: 81 48 li a7, 0x0 + 16e62: 83 27 08 00 lw a5, 0x0(a6) + 16e66: 11 08 addi a6, a6, 0x4 + 16e68: 85 28 addiw a7, a7, 0x1 + 16e6a: 93 96 07 03 slli a3, a5, 0x30 + 16e6e: c1 92 srli a3, a3, 0x30 + 16e70: bb 86 c6 02 mulw a3, a3, a2 + 16e74: 9b d7 07 01 srliw a5, a5, 0x10 + 16e78: bb 87 c7 02 mulw a5, a5, a2 + 16e7c: a1 9e addw a3, a3, s0 + 16e7e: 1b d7 06 01 srliw a4, a3, 0x10 + 16e82: c2 16 slli a3, a3, 0x30 + 16e84: c1 92 srli a3, a3, 0x30 + 16e86: b9 9f addw a5, a5, a4 + 16e88: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8c: 35 9f addw a4, a4, a3 + 16e8e: 23 2e e8 fe sw a4, -0x4(a6) + 16e92: 1b d4 07 01 srliw s0, a5, 0x10 + 16e96: e3 c6 98 fc blt a7, s1, 0x16e62 <__multadd+0x1a> + 16e9a: 09 cc beqz s0, 0x16eb4 <__multadd+0x6c> + 16e9c: 83 27 c9 00 lw a5, 0xc(s2) + 16ea0: 63 d2 f4 02 bge s1, a5, 0x16ec4 <__multadd+0x7c> + 16ea4: 13 97 24 00 slli a4, s1, 0x2 + 16ea8: 4a 97 add a4, a4, s2 + 16eaa: 00 cf sw s0, 0x18(a4) + 16eac: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb0: 23 2a f9 00 sw a5, 0x14(s2) + 16eb4: a2 70 ld ra, 0x28(sp) + 16eb6: 02 74 ld s0, 0x20(sp) + 16eb8: e2 64 ld s1, 0x18(sp) + 16eba: a2 69 ld s3, 0x8(sp) + 16ebc: 4a 85 mv a0, s2 + 16ebe: 42 69 ld s2, 0x10(sp) + 16ec0: 45 61 addi sp, sp, 0x30 + 16ec2: 82 80 ret + 16ec4: 83 25 89 00 lw a1, 0x8(s2) + 16ec8: 4e 85 mv a0, s3 + 16eca: 52 e0 sd s4, 0x0(sp) + 16ecc: 85 25 addiw a1, a1, 0x1 + 16ece: ef f0 1f f0 jal 0x16dce <_Balloc> + 16ed2: 2a 8a mv s4, a0 + 16ed4: 21 c1 beqz a0, 0x16f14 <__multadd+0xcc> + 16ed6: 03 26 49 01 lw a2, 0x14(s2) + 16eda: 93 05 09 01 addi a1, s2, 0x10 + 16ede: 41 05 addi a0, a0, 0x10 + 16ee0: 09 06 addi a2, a2, 0x2 + 16ee2: 0a 06 slli a2, a2, 0x2 + 16ee4: ef 20 d0 4c jal 0x19bb0 + 16ee8: 03 27 89 00 lw a4, 0x8(s2) + 16eec: 83 b7 89 06 ld a5, 0x68(s3) + 16ef0: 0e 07 slli a4, a4, 0x3 + 16ef2: ba 97 add a5, a5, a4 + 16ef4: 98 63 ld a4, 0x0(a5) + 16ef6: 23 30 e9 00 sd a4, 0x0(s2) + 16efa: 23 b0 27 01 sd s2, 0x0(a5) + 16efe: 13 97 24 00 slli a4, s1, 0x2 + 16f02: 52 89 mv s2, s4 + 16f04: 4a 97 add a4, a4, s2 + 16f06: 02 6a ld s4, 0x0(sp) + 16f08: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0c: 00 cf sw s0, 0x18(a4) + 16f0e: 23 2a f9 00 sw a5, 0x14(s2) + 16f12: 4d b7 j 0x16eb4 <__multadd+0x6c> + 16f14: b7 06 01 00 lui a3, 0x10 + 16f18: 37 05 01 00 lui a0, 0x10 + 16f1c: 93 86 06 2e addi a3, a3, 0x2e0 + 16f20: 13 05 85 3b addi a0, a0, 0x3b8 + 16f24: 01 46 li a2, 0x0 + 16f26: 93 05 a0 0b li a1, 0xba + 16f2a: ef e0 9f f1 jal 0x15e42 <__assert_func> + +0000000000016f2e <__s2b>: + 16f2e: 39 71 addi sp, sp, -0x40 + 16f30: 4e ec sd s3, 0x18(sp) + 16f32: b6 89 mv s3, a3 + 16f34: b7 96 e3 38 lui a3, 0x38e39 + 16f38: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3c: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f40: b3 86 d7 02 mul a3, a5, a3 + 16f44: 22 f8 sd s0, 0x30(sp) + 16f46: 26 f4 sd s1, 0x28(sp) + 16f48: 4a f0 sd s2, 0x20(sp) + 16f4a: 52 e8 sd s4, 0x10(sp) + 16f4c: 2e 84 mv s0, a1 + 16f4e: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f52: 06 fc sd ra, 0x38(sp) + 16f54: a5 45 li a1, 0x9 + 16f56: 2a 89 mv s2, a0 + 16f58: 85 96 srai a3, a3, 0x21 + 16f5a: 32 8a mv s4, a2 + 16f5c: ba 84 mv s1, a4 + 16f5e: 9d 9e subw a3, a3, a5 + 16f60: 63 d2 35 0b bge a1, s3, 0x17004 <__s2b+0xd6> + 16f64: 85 47 li a5, 0x1 + 16f66: 81 45 li a1, 0x0 + 16f68: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6c: 85 25 addiw a1, a1, 0x1 + 16f6e: e3 cd d7 fe blt a5, a3, 0x16f68 <__s2b+0x3a> + 16f72: 4a 85 mv a0, s2 + 16f74: ef f0 bf e5 jal 0x16dce <_Balloc> + 16f78: aa 85 mv a1, a0 + 16f7a: 59 c5 beqz a0, 0x17008 <__s2b+0xda> + 16f7c: 85 47 li a5, 0x1 + 16f7e: 5c c9 sw a5, 0x14(a0) + 16f80: 04 cd sw s1, 0x18(a0) + 16f82: a5 47 li a5, 0x9 + 16f84: 63 dd 47 07 bge a5, s4, 0x16ffe <__s2b+0xd0> + 16f88: 56 e4 sd s5, 0x8(sp) + 16f8a: 93 17 0a 02 slli a5, s4, 0x20 + 16f8e: 9b 0a 6a ff addiw s5, s4, -0xa + 16f92: 5a e0 sd s6, 0x0(sp) + 16f94: 81 93 srli a5, a5, 0x20 + 16f96: 13 0b 94 00 addi s6, s0, 0x9 + 16f9a: 82 1a slli s5, s5, 0x20 + 16f9c: 93 da 0a 02 srli s5, s5, 0x20 + 16fa0: 3e 94 add s0, s0, a5 + 16fa2: da 84 mv s1, s6 + 16fa4: 83 c6 04 00 lbu a3, 0x0(s1) + 16fa8: 29 46 li a2, 0xa + 16faa: 4a 85 mv a0, s2 + 16fac: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb0: 85 04 addi s1, s1, 0x1 + 16fb2: ef f0 7f e9 jal 0x16e48 <__multadd> + 16fb6: aa 85 mv a1, a0 + 16fb8: e3 96 84 fe bne s1, s0, 0x16fa4 <__s2b+0x76> + 16fbc: 56 9b add s6, s6, s5 + 16fbe: 13 04 2b 00 addi s0, s6, 0x2 + 16fc2: a2 6a ld s5, 0x8(sp) + 16fc4: 02 6b ld s6, 0x0(sp) + 16fc6: 63 53 3a 03 bge s4, s3, 0x16fec <__s2b+0xbe> + 16fca: bb 84 49 41 subw s1, s3, s4 + 16fce: 82 14 slli s1, s1, 0x20 + 16fd0: 81 90 srli s1, s1, 0x20 + 16fd2: a2 94 add s1, s1, s0 + 16fd4: 83 46 04 00 lbu a3, 0x0(s0) + 16fd8: 29 46 li a2, 0xa + 16fda: 4a 85 mv a0, s2 + 16fdc: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe0: 05 04 addi s0, s0, 0x1 + 16fe2: ef f0 7f e6 jal 0x16e48 <__multadd> + 16fe6: aa 85 mv a1, a0 + 16fe8: e3 16 94 fe bne s0, s1, 0x16fd4 <__s2b+0xa6> + 16fec: e2 70 ld ra, 0x38(sp) + 16fee: 42 74 ld s0, 0x30(sp) + 16ff0: a2 74 ld s1, 0x28(sp) + 16ff2: 02 79 ld s2, 0x20(sp) + 16ff4: e2 69 ld s3, 0x18(sp) + 16ff6: 42 6a ld s4, 0x10(sp) + 16ff8: 2e 85 mv a0, a1 + 16ffa: 21 61 addi sp, sp, 0x40 + 16ffc: 82 80 ret + 16ffe: 29 04 addi s0, s0, 0xa + 17000: 3e 8a mv s4, a5 + 17002: d1 b7 j 0x16fc6 <__s2b+0x98> + 17004: 81 45 li a1, 0x0 + 17006: b5 b7 j 0x16f72 <__s2b+0x44> + 17008: b7 06 01 00 lui a3, 0x10 + 1700c: 37 05 01 00 lui a0, 0x10 + 17010: 93 86 06 2e addi a3, a3, 0x2e0 + 17014: 13 05 85 3b addi a0, a0, 0x3b8 + 17018: 01 46 li a2, 0x0 + 1701a: 93 05 30 0d li a1, 0xd3 + 1701e: 56 e4 sd s5, 0x8(sp) + 17020: 5a e0 sd s6, 0x0(sp) + 17022: ef e0 1f e2 jal 0x15e42 <__assert_func> + +0000000000017026 <__hi0bits>: + 17026: aa 87 mv a5, a0 + 17028: 41 67 lui a4, 0x10 + 1702a: 01 45 li a0, 0x0 + 1702c: 63 f5 e7 00 bgeu a5, a4, 0x17036 <__hi0bits+0x10> + 17030: 9b 97 07 01 slliw a5, a5, 0x10 + 17034: 41 45 li a0, 0x10 + 17036: 37 07 00 01 lui a4, 0x1000 + 1703a: 63 f5 e7 00 bgeu a5, a4, 0x17044 <__hi0bits+0x1e> + 1703e: 21 25 addiw a0, a0, 0x8 + 17040: 9b 97 87 00 slliw a5, a5, 0x8 + 17044: 37 07 00 10 lui a4, 0x10000 + 17048: 63 ec e7 00 bltu a5, a4, 0x17060 <__hi0bits+0x3a> + 1704c: 37 07 00 40 lui a4, 0x40000 + 17050: 63 f8 e7 02 bgeu a5, a4, 0x17080 <__hi0bits+0x5a> + 17054: 13 97 27 02 slli a4, a5, 0x22 + 17058: 63 49 07 02 bltz a4, 0x1708a <__hi0bits+0x64> + 1705c: 0d 25 addiw a0, a0, 0x3 + 1705e: 82 80 ret + 17060: 1b 97 47 00 slliw a4, a5, 0x4 + 17064: b7 06 00 40 lui a3, 0x40000 + 17068: 11 25 addiw a0, a0, 0x4 + 1706a: 63 7c d7 00 bgeu a4, a3, 0x17082 <__hi0bits+0x5c> + 1706e: 9b 97 67 00 slliw a5, a5, 0x6 + 17072: 63 cc 07 00 bltz a5, 0x1708a <__hi0bits+0x64> + 17076: f5 8f and a5, a5, a3 + 17078: f5 f3 bnez a5, 0x1705c <__hi0bits+0x36> + 1707a: 13 05 00 02 li a0, 0x20 + 1707e: 82 80 ret + 17080: 3e 87 mv a4, a5 + 17082: e3 4e 07 fe bltz a4, 0x1707e <__hi0bits+0x58> + 17086: 05 25 addiw a0, a0, 0x1 + 17088: 82 80 ret + 1708a: 09 25 addiw a0, a0, 0x2 + 1708c: 82 80 ret + +000000000001708e <__lo0bits>: + 1708e: 1c 41 lw a5, 0x0(a0) + 17090: 2a 87 mv a4, a0 + 17092: 93 f6 77 00 andi a3, a5, 0x7 + 17096: 3e 86 mv a2, a5 + 17098: 9d c2 beqz a3, 0x170be <__lo0bits+0x30> + 1709a: 93 f6 17 00 andi a3, a5, 0x1 + 1709e: 01 45 li a0, 0x0 + 170a0: 91 ee bnez a3, 0x170bc <__lo0bits+0x2e> + 170a2: 93 f6 27 00 andi a3, a5, 0x2 + 170a6: d1 c2 beqz a3, 0x1712a <__lo0bits+0x9c> + 170a8: 9b d7 17 00 srliw a5, a5, 0x1 + 170ac: 1c c3 sw a5, 0x0(a4) + 170ae: 05 45 li a0, 0x1 + 170b0: 82 80 ret + 170b2: 9b d7 37 00 srliw a5, a5, 0x3 + 170b6: d9 e3 bnez a5, 0x1713c <__lo0bits+0xae> + 170b8: 13 05 00 02 li a0, 0x20 + 170bc: 82 80 ret + 170be: 93 96 07 03 slli a3, a5, 0x30 + 170c2: c1 92 srli a3, a3, 0x30 + 170c4: 85 ea bnez a3, 0x170f4 <__lo0bits+0x66> + 170c6: 9b d7 07 01 srliw a5, a5, 0x10 + 170ca: 93 f6 f7 0f andi a3, a5, 0xff + 170ce: 41 45 li a0, 0x10 + 170d0: 81 e6 bnez a3, 0x170d8 <__lo0bits+0x4a> + 170d2: 61 45 li a0, 0x18 + 170d4: 9b d7 87 00 srliw a5, a5, 0x8 + 170d8: 93 f6 f7 00 andi a3, a5, 0xf + 170dc: 9d ce beqz a3, 0x1711a <__lo0bits+0x8c> + 170de: 93 f6 37 00 andi a3, a5, 0x3 + 170e2: 85 c6 beqz a3, 0x1710a <__lo0bits+0x7c> + 170e4: 93 f6 17 00 andi a3, a5, 0x1 + 170e8: 81 e6 bnez a3, 0x170f0 <__lo0bits+0x62> + 170ea: 05 25 addiw a0, a0, 0x1 + 170ec: 9b d7 17 00 srliw a5, a5, 0x1 + 170f0: 1c c3 sw a5, 0x0(a4) + 170f2: 82 80 ret + 170f4: 93 f6 f7 0f andi a3, a5, 0xff + 170f8: 8d c6 beqz a3, 0x17122 <__lo0bits+0x94> + 170fa: 3d 8a andi a2, a2, 0xf + 170fc: 05 ee bnez a2, 0x17134 <__lo0bits+0xa6> + 170fe: 11 45 li a0, 0x4 + 17100: 9b d7 47 00 srliw a5, a5, 0x4 + 17104: 93 f6 37 00 andi a3, a5, 0x3 + 17108: f1 fe bnez a3, 0x170e4 <__lo0bits+0x56> + 1710a: 9b d6 27 00 srliw a3, a5, 0x2 + 1710e: 13 f6 16 00 andi a2, a3, 0x1 + 17112: 45 d2 beqz a2, 0x170b2 <__lo0bits+0x24> + 17114: 09 25 addiw a0, a0, 0x2 + 17116: b6 87 mv a5, a3 + 17118: e1 bf j 0x170f0 <__lo0bits+0x62> + 1711a: 11 25 addiw a0, a0, 0x4 + 1711c: 9b d7 47 00 srliw a5, a5, 0x4 + 17120: d5 b7 j 0x17104 <__lo0bits+0x76> + 17122: 21 45 li a0, 0x8 + 17124: 9b d7 87 00 srliw a5, a5, 0x8 + 17128: 45 bf j 0x170d8 <__lo0bits+0x4a> + 1712a: 9b d7 27 00 srliw a5, a5, 0x2 + 1712e: 1c c3 sw a5, 0x0(a4) + 17130: 09 45 li a0, 0x2 + 17132: 82 80 ret + 17134: 9b d7 37 00 srliw a5, a5, 0x3 + 17138: 0d 45 li a0, 0x3 + 1713a: 5d bf j 0x170f0 <__lo0bits+0x62> + 1713c: 0d 25 addiw a0, a0, 0x3 + 1713e: 4d bf j 0x170f0 <__lo0bits+0x62> + +0000000000017140 <__i2b>: + 17140: 3c 75 ld a5, 0x68(a0) + 17142: 01 11 addi sp, sp, -0x20 + 17144: 22 e8 sd s0, 0x10(sp) + 17146: 26 e4 sd s1, 0x8(sp) + 17148: 06 ec sd ra, 0x18(sp) + 1714a: 2a 84 mv s0, a0 + 1714c: ae 84 mv s1, a1 + 1714e: 91 cf beqz a5, 0x1716a <__i2b+0x2a> + 17150: 88 67 ld a0, 0x8(a5) + 17152: 29 c1 beqz a0, 0x17194 <__i2b+0x54> + 17154: 18 61 ld a4, 0x0(a0) + 17156: 98 e7 sd a4, 0x8(a5) + 17158: e2 60 ld ra, 0x18(sp) + 1715a: 42 64 ld s0, 0x10(sp) + 1715c: 85 47 li a5, 0x1 + 1715e: 82 17 slli a5, a5, 0x20 + 17160: 04 cd sw s1, 0x18(a0) + 17162: 1c e9 sd a5, 0x10(a0) + 17164: a2 64 ld s1, 0x8(sp) + 17166: 05 61 addi sp, sp, 0x20 + 17168: 82 80 ret + 1716a: 13 06 10 04 li a2, 0x41 + 1716e: a1 45 li a1, 0x8 + 17170: ef 00 f0 17 jal 0x17aee <_calloc_r> + 17174: 28 f4 sd a0, 0x68(s0) + 17176: aa 87 mv a5, a0 + 17178: 61 fd bnez a0, 0x17150 <__i2b+0x10> + 1717a: b7 06 01 00 lui a3, 0x10 + 1717e: 37 05 01 00 lui a0, 0x10 + 17182: 93 86 06 2e addi a3, a3, 0x2e0 + 17186: 13 05 85 3b addi a0, a0, 0x3b8 + 1718a: 01 46 li a2, 0x0 + 1718c: 93 05 50 14 li a1, 0x145 + 17190: ef e0 3f cb jal 0x15e42 <__assert_func> + 17194: 22 85 mv a0, s0 + 17196: 13 06 40 02 li a2, 0x24 + 1719a: 85 45 li a1, 0x1 + 1719c: ef 00 30 15 jal 0x17aee <_calloc_r> + 171a0: 69 dd beqz a0, 0x1717a <__i2b+0x3a> + 171a2: 85 47 li a5, 0x1 + 171a4: 86 17 slli a5, a5, 0x21 + 171a6: 85 07 addi a5, a5, 0x1 + 171a8: 1c e5 sd a5, 0x8(a0) + 171aa: 7d b7 j 0x17158 <__i2b+0x18> + +00000000000171ac <__multiply>: + 171ac: 39 71 addi sp, sp, -0x40 + 171ae: 4e ec sd s3, 0x18(sp) + 171b0: 52 e8 sd s4, 0x10(sp) + 171b2: 83 a9 45 01 lw s3, 0x14(a1) + 171b6: 03 2a 46 01 lw s4, 0x14(a2) + 171ba: 4a f0 sd s2, 0x20(sp) + 171bc: 56 e4 sd s5, 0x8(sp) + 171be: 06 fc sd ra, 0x38(sp) + 171c0: 22 f8 sd s0, 0x30(sp) + 171c2: 26 f4 sd s1, 0x28(sp) + 171c4: ae 8a mv s5, a1 + 171c6: 32 89 mv s2, a2 + 171c8: 63 c7 49 01 blt s3, s4, 0x171d6 <__multiply+0x2a> + 171cc: 52 87 mv a4, s4 + 171ce: 2e 89 mv s2, a1 + 171d0: 4e 8a mv s4, s3 + 171d2: b2 8a mv s5, a2 + 171d4: ba 89 mv s3, a4 + 171d6: 83 27 c9 00 lw a5, 0xc(s2) + 171da: bb 04 3a 01 addw s1, s4, s3 + 171de: 83 25 89 00 lw a1, 0x8(s2) + 171e2: 26 84 mv s0, s1 + 171e4: 63 d3 97 00 bge a5, s1, 0x171ea <__multiply+0x3e> + 171e8: 85 25 addiw a1, a1, 0x1 + 171ea: ef f0 5f be jal 0x16dce <_Balloc> + 171ee: 63 05 05 16 beqz a0, 0x17358 <__multiply+0x1ac> + 171f2: 13 03 85 01 addi t1, a0, 0x18 + 171f6: 93 98 24 00 slli a7, s1, 0x2 + 171fa: 9a 98 add a7, a7, t1 + 171fc: 9a 87 mv a5, t1 + 171fe: 63 77 13 01 bgeu t1, a7, 0x1720c <__multiply+0x60> + 17202: 23 a0 07 00 sw zero, 0x0(a5) + 17206: 91 07 addi a5, a5, 0x4 + 17208: e3 ed 17 ff bltu a5, a7, 0x17202 <__multiply+0x56> + 1720c: 13 88 8a 01 addi a6, s5, 0x18 + 17210: 13 9e 29 00 slli t3, s3, 0x2 + 17214: 93 15 2a 00 slli a1, s4, 0x2 + 17218: 93 0e 89 01 addi t4, s2, 0x18 + 1721c: 42 9e add t3, t3, a6 + 1721e: f6 95 add a1, a1, t4 + 17220: 63 79 c8 11 bgeu a6, t3, 0x17332 <__multiply+0x186> + 17224: 93 07 99 01 addi a5, s2, 0x19 + 17228: 01 4f li t5, 0x0 + 1722a: 63 e7 f5 02 bltu a1, a5, 0x17258 <__multiply+0xac> + 1722e: 83 2f 08 00 lw t6, 0x0(a6) + 17232: 33 89 25 41 sub s2, a1, s2 + 17236: 1d 19 addi s2, s2, -0x19 + 17238: 93 93 0f 03 slli t2, t6, 0x30 + 1723c: 93 d3 03 03 srli t2, t2, 0x30 + 17240: 13 7f c9 ff andi t5, s2, -0x4 + 17244: 63 92 03 02 bnez t2, 0x17268 <__multiply+0xbc> + 17248: 9b df 0f 01 srliw t6, t6, 0x10 + 1724c: 63 91 0f 08 bnez t6, 0x172ce <__multiply+0x122> + 17250: 11 08 addi a6, a6, 0x4 + 17252: 11 03 addi t1, t1, 0x4 + 17254: 63 7f c8 0d bgeu a6, t3, 0x17332 <__multiply+0x186> + 17258: 83 2f 08 00 lw t6, 0x0(a6) + 1725c: 93 93 0f 03 slli t2, t6, 0x30 + 17260: 93 d3 03 03 srli t2, t2, 0x30 + 17264: e3 82 03 fe beqz t2, 0x17248 <__multiply+0x9c> + 17268: 9a 82 mv t0, t1 + 1726a: f6 8f mv t6, t4 + 1726c: 01 47 li a4, 0x0 + 1726e: 03 a6 0f 00 lw a2, 0x0(t6) + 17272: 83 a6 02 00 lw a3, 0x0(t0) + 17276: 91 02 addi t0, t0, 0x4 + 17278: 93 17 06 03 slli a5, a2, 0x30 + 1727c: c1 93 srli a5, a5, 0x30 + 1727e: bb 87 77 02 mulw a5, a5, t2 + 17282: 1b 56 06 01 srliw a2, a2, 0x10 + 17286: 13 99 06 03 slli s2, a3, 0x30 + 1728a: 13 59 09 03 srli s2, s2, 0x30 + 1728e: 9b d6 06 01 srliw a3, a3, 0x10 + 17292: 91 0f addi t6, t6, 0x4 + 17294: 3b 06 76 02 mulw a2, a2, t2 + 17298: bb 87 27 01 addw a5, a5, s2 + 1729c: b9 9f addw a5, a5, a4 + 1729e: 1b d7 07 01 srliw a4, a5, 0x10 + 172a2: c2 17 slli a5, a5, 0x30 + 172a4: c1 93 srli a5, a5, 0x30 + 172a6: b1 9e addw a3, a3, a2 + 172a8: 35 9f addw a4, a4, a3 + 172aa: 9b 16 07 01 slliw a3, a4, 0x10 + 172ae: d5 8f or a5, a5, a3 + 172b0: 23 ae f2 fe sw a5, -0x4(t0) + 172b4: 1b 57 07 01 srliw a4, a4, 0x10 + 172b8: e3 eb bf fa bltu t6, a1, 0x1726e <__multiply+0xc2> + 172bc: b3 07 e3 01 add a5, t1, t5 + 172c0: d8 c3 sw a4, 0x4(a5) + 172c2: 83 2f 08 00 lw t6, 0x0(a6) + 172c6: 9b df 0f 01 srliw t6, t6, 0x10 + 172ca: e3 83 0f f8 beqz t6, 0x17250 <__multiply+0xa4> + 172ce: 83 27 03 00 lw a5, 0x0(t1) + 172d2: 9a 82 mv t0, t1 + 172d4: 76 86 mv a2, t4 + 172d6: be 83 mv t2, a5 + 172d8: 01 49 li s2, 0x0 + 172da: 83 56 06 00 lhu a3, 0x0(a2) + 172de: 1b d7 03 01 srliw a4, t2, 0x10 + 172e2: c2 17 slli a5, a5, 0x30 + 172e4: bb 86 f6 03 mulw a3, a3, t6 + 172e8: c1 93 srli a5, a5, 0x30 + 172ea: 11 06 addi a2, a2, 0x4 + 172ec: 83 a3 42 00 lw t2, 0x4(t0) + 172f0: 91 02 addi t0, t0, 0x4 + 172f2: 93 99 03 03 slli s3, t2, 0x30 + 172f6: 93 d9 09 03 srli s3, s3, 0x30 + 172fa: bb 86 26 01 addw a3, a3, s2 + 172fe: 35 9f addw a4, a4, a3 + 17300: 9b 16 07 01 slliw a3, a4, 0x10 + 17304: d5 8f or a5, a5, a3 + 17306: 23 ae f2 fe sw a5, -0x4(t0) + 1730a: 83 57 e6 ff lhu a5, -0x2(a2) + 1730e: 1b 57 07 01 srliw a4, a4, 0x10 + 17312: bb 87 f7 03 mulw a5, a5, t6 + 17316: bb 87 37 01 addw a5, a5, s3 + 1731a: b9 9f addw a5, a5, a4 + 1731c: 1b d9 07 01 srliw s2, a5, 0x10 + 17320: e3 6d b6 fa bltu a2, a1, 0x172da <__multiply+0x12e> + 17324: 33 07 e3 01 add a4, t1, t5 + 17328: 5c c3 sw a5, 0x4(a4) + 1732a: 11 08 addi a6, a6, 0x4 + 1732c: 11 03 addi t1, t1, 0x4 + 1732e: e3 65 c8 f3 bltu a6, t3, 0x17258 <__multiply+0xac> + 17332: 63 45 90 00 bgtz s1, 0x1733c <__multiply+0x190> + 17336: 39 a0 j 0x17344 <__multiply+0x198> + 17338: 7d 34 addiw s0, s0, -0x1 + 1733a: 09 c4 beqz s0, 0x17344 <__multiply+0x198> + 1733c: 83 a7 c8 ff lw a5, -0x4(a7) + 17340: f1 18 addi a7, a7, -0x4 + 17342: fd db beqz a5, 0x17338 <__multiply+0x18c> + 17344: e2 70 ld ra, 0x38(sp) + 17346: 40 c9 sw s0, 0x14(a0) + 17348: 42 74 ld s0, 0x30(sp) + 1734a: a2 74 ld s1, 0x28(sp) + 1734c: 02 79 ld s2, 0x20(sp) + 1734e: e2 69 ld s3, 0x18(sp) + 17350: 42 6a ld s4, 0x10(sp) + 17352: a2 6a ld s5, 0x8(sp) + 17354: 21 61 addi sp, sp, 0x40 + 17356: 82 80 ret + 17358: b7 06 01 00 lui a3, 0x10 + 1735c: 37 05 01 00 lui a0, 0x10 + 17360: 93 86 06 2e addi a3, a3, 0x2e0 + 17364: 13 05 85 3b addi a0, a0, 0x3b8 + 17368: 01 46 li a2, 0x0 + 1736a: 93 05 20 16 li a1, 0x162 + 1736e: ef e0 5f ad jal 0x15e42 <__assert_func> + +0000000000017372 <__pow5mult>: + 17372: 79 71 addi sp, sp, -0x30 + 17374: 22 f0 sd s0, 0x20(sp) + 17376: 4a e8 sd s2, 0x10(sp) + 17378: 4e e4 sd s3, 0x8(sp) + 1737a: 06 f4 sd ra, 0x28(sp) + 1737c: 93 77 36 00 andi a5, a2, 0x3 + 17380: 32 84 mv s0, a2 + 17382: aa 89 mv s3, a0 + 17384: 2e 89 mv s2, a1 + 17386: d9 e3 bnez a5, 0x1740c <__pow5mult+0x9a> + 17388: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738c: 2d c8 beqz s0, 0x173fe <__pow5mult+0x8c> + 1738e: 26 ec sd s1, 0x18(sp) + 17390: 83 b4 09 06 ld s1, 0x60(s3) + 17394: c9 c8 beqz s1, 0x17426 <__pow5mult+0xb4> + 17396: 93 77 14 00 andi a5, s0, 0x1 + 1739a: 1b 54 14 40 sraiw s0, s0, 0x1 + 1739e: 89 eb bnez a5, 0x173b0 <__pow5mult+0x3e> + 173a0: 88 60 ld a0, 0x0(s1) + 173a2: 0d cd beqz a0, 0x173dc <__pow5mult+0x6a> + 173a4: aa 84 mv s1, a0 + 173a6: 93 77 14 00 andi a5, s0, 0x1 + 173aa: 1b 54 14 40 sraiw s0, s0, 0x1 + 173ae: ed db beqz a5, 0x173a0 <__pow5mult+0x2e> + 173b0: 26 86 mv a2, s1 + 173b2: ca 85 mv a1, s2 + 173b4: 4e 85 mv a0, s3 + 173b6: ef f0 7f df jal 0x171ac <__multiply> + 173ba: 63 0d 09 00 beqz s2, 0x173d4 <__pow5mult+0x62> + 173be: 03 27 89 00 lw a4, 0x8(s2) + 173c2: 83 b7 89 06 ld a5, 0x68(s3) + 173c6: 0e 07 slli a4, a4, 0x3 + 173c8: ba 97 add a5, a5, a4 + 173ca: 98 63 ld a4, 0x0(a5) + 173cc: 23 30 e9 00 sd a4, 0x0(s2) + 173d0: 23 b0 27 01 sd s2, 0x0(a5) + 173d4: 11 cc beqz s0, 0x173f0 <__pow5mult+0x7e> + 173d6: 2a 89 mv s2, a0 + 173d8: 88 60 ld a0, 0x0(s1) + 173da: 69 f5 bnez a0, 0x173a4 <__pow5mult+0x32> + 173dc: 26 86 mv a2, s1 + 173de: a6 85 mv a1, s1 + 173e0: 4e 85 mv a0, s3 + 173e2: ef f0 bf dc jal 0x171ac <__multiply> + 173e6: 88 e0 sd a0, 0x0(s1) + 173e8: 23 30 05 00 sd zero, 0x0(a0) + 173ec: aa 84 mv s1, a0 + 173ee: 65 bf j 0x173a6 <__pow5mult+0x34> + 173f0: a2 70 ld ra, 0x28(sp) + 173f2: 02 74 ld s0, 0x20(sp) + 173f4: e2 64 ld s1, 0x18(sp) + 173f6: 42 69 ld s2, 0x10(sp) + 173f8: a2 69 ld s3, 0x8(sp) + 173fa: 45 61 addi sp, sp, 0x30 + 173fc: 82 80 ret + 173fe: a2 70 ld ra, 0x28(sp) + 17400: 02 74 ld s0, 0x20(sp) + 17402: a2 69 ld s3, 0x8(sp) + 17404: 4a 85 mv a0, s2 + 17406: 42 69 ld s2, 0x10(sp) + 17408: 45 61 addi sp, sp, 0x30 + 1740a: 82 80 ret + 1740c: fd 37 addiw a5, a5, -0x1 + 1740e: 37 07 01 00 lui a4, 0x10 + 17412: 13 07 07 78 addi a4, a4, 0x780 + 17416: 8a 07 slli a5, a5, 0x2 + 17418: ba 97 add a5, a5, a4 + 1741a: 90 43 lw a2, 0x0(a5) + 1741c: 81 46 li a3, 0x0 + 1741e: ef f0 bf a2 jal 0x16e48 <__multadd> + 17422: 2a 89 mv s2, a0 + 17424: 95 b7 j 0x17388 <__pow5mult+0x16> + 17426: 85 45 li a1, 0x1 + 17428: 4e 85 mv a0, s3 + 1742a: ef f0 5f 9a jal 0x16dce <_Balloc> + 1742e: aa 84 mv s1, a0 + 17430: 19 c9 beqz a0, 0x17446 <__pow5mult+0xd4> + 17432: 13 07 10 27 li a4, 0x271 + 17436: 85 47 li a5, 0x1 + 17438: 18 cd sw a4, 0x18(a0) + 1743a: 5c c9 sw a5, 0x14(a0) + 1743c: 23 b0 a9 06 sd a0, 0x60(s3) + 17440: 23 30 05 00 sd zero, 0x0(a0) + 17444: 89 bf j 0x17396 <__pow5mult+0x24> + 17446: b7 06 01 00 lui a3, 0x10 + 1744a: 37 05 01 00 lui a0, 0x10 + 1744e: 93 86 06 2e addi a3, a3, 0x2e0 + 17452: 13 05 85 3b addi a0, a0, 0x3b8 + 17456: 01 46 li a2, 0x0 + 17458: 93 05 50 14 li a1, 0x145 + 1745c: ef e0 7f 9e jal 0x15e42 <__assert_func> + +0000000000017460 <__lshift>: + 17460: 39 71 addi sp, sp, -0x40 + 17462: 4a f0 sd s2, 0x20(sp) + 17464: 03 a9 45 01 lw s2, 0x14(a1) + 17468: dc 45 lw a5, 0xc(a1) + 1746a: 56 e4 sd s5, 0x8(sp) + 1746c: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17470: 3b 09 59 01 addw s2, s2, s5 + 17474: 22 f8 sd s0, 0x30(sp) + 17476: 26 f4 sd s1, 0x28(sp) + 17478: 4e ec sd s3, 0x18(sp) + 1747a: 52 e8 sd s4, 0x10(sp) + 1747c: 1b 07 19 00 addiw a4, s2, 0x1 + 17480: 06 fc sd ra, 0x38(sp) + 17482: 2e 84 mv s0, a1 + 17484: 32 8a mv s4, a2 + 17486: 8c 45 lw a1, 0x8(a1) + 17488: aa 84 mv s1, a0 + 1748a: ba 89 mv s3, a4 + 1748c: 63 d7 e7 00 bge a5, a4, 0x1749a <__lshift+0x3a> + 17490: 9b 97 17 00 slliw a5, a5, 0x1 + 17494: 85 25 addiw a1, a1, 0x1 + 17496: e3 cd e7 fe blt a5, a4, 0x17490 <__lshift+0x30> + 1749a: 26 85 mv a0, s1 + 1749c: ef f0 3f 93 jal 0x16dce <_Balloc> + 174a0: 61 c1 beqz a0, 0x17560 <__lshift+0x100> + 174a2: 13 08 85 01 addi a6, a0, 0x18 + 174a6: 63 51 50 03 blez s5, 0x174c8 <__lshift+0x68> + 174aa: 1b 87 6a 00 addiw a4, s5, 0x6 + 174ae: 0a 07 slli a4, a4, 0x2 + 174b0: 2a 97 add a4, a4, a0 + 174b2: c2 87 mv a5, a6 + 174b4: 91 07 addi a5, a5, 0x4 + 174b6: 23 ae 07 fe sw zero, -0x4(a5) + 174ba: e3 1d f7 fe bne a4, a5, 0x174b4 <__lshift+0x54> + 174be: 93 97 0a 02 slli a5, s5, 0x20 + 174c2: 93 da e7 01 srli s5, a5, 0x1e + 174c6: 56 98 add a6, a6, s5 + 174c8: 83 28 44 01 lw a7, 0x14(s0) + 174cc: 93 07 84 01 addi a5, s0, 0x18 + 174d0: 13 76 fa 01 andi a2, s4, 0x1f + 174d4: 8a 08 slli a7, a7, 0x2 + 174d6: be 98 add a7, a7, a5 + 174d8: 2d c6 beqz a2, 0x17542 <__lshift+0xe2> + 174da: 93 05 00 02 li a1, 0x20 + 174de: 91 9d subw a1, a1, a2 + 174e0: 42 83 mv t1, a6 + 174e2: 81 46 li a3, 0x0 + 174e4: 98 43 lw a4, 0x0(a5) + 174e6: 11 03 addi t1, t1, 0x4 + 174e8: 91 07 addi a5, a5, 0x4 + 174ea: 3b 17 c7 00 sllw a4, a4, a2 + 174ee: 55 8f or a4, a4, a3 + 174f0: 23 2e e3 fe sw a4, -0x4(t1) + 174f4: 83 a6 c7 ff lw a3, -0x4(a5) + 174f8: bb d6 b6 00 srlw a3, a3, a1 + 174fc: e3 e4 17 ff bltu a5, a7, 0x174e4 <__lshift+0x84> + 17500: 93 07 94 01 addi a5, s0, 0x19 + 17504: 01 47 li a4, 0x0 + 17506: 63 e7 f8 00 bltu a7, a5, 0x17514 <__lshift+0xb4> + 1750a: b3 88 88 40 sub a7, a7, s0 + 1750e: 9d 18 addi a7, a7, -0x19 + 17510: 13 f7 c8 ff andi a4, a7, -0x4 + 17514: 3a 98 add a6, a6, a4 + 17516: 23 22 d8 00 sw a3, 0x4(a6) + 1751a: 91 e2 bnez a3, 0x1751e <__lshift+0xbe> + 1751c: ca 89 mv s3, s2 + 1751e: 18 44 lw a4, 0x8(s0) + 17520: bc 74 ld a5, 0x68(s1) + 17522: 23 2a 35 01 sw s3, 0x14(a0) + 17526: 0e 07 slli a4, a4, 0x3 + 17528: ba 97 add a5, a5, a4 + 1752a: 98 63 ld a4, 0x0(a5) + 1752c: e2 70 ld ra, 0x38(sp) + 1752e: a2 74 ld s1, 0x28(sp) + 17530: 18 e0 sd a4, 0x0(s0) + 17532: 80 e3 sd s0, 0x0(a5) + 17534: 42 74 ld s0, 0x30(sp) + 17536: 02 79 ld s2, 0x20(sp) + 17538: e2 69 ld s3, 0x18(sp) + 1753a: 42 6a ld s4, 0x10(sp) + 1753c: a2 6a ld s5, 0x8(sp) + 1753e: 21 61 addi sp, sp, 0x40 + 17540: 82 80 ret + 17542: 98 43 lw a4, 0x0(a5) + 17544: 91 07 addi a5, a5, 0x4 + 17546: 11 08 addi a6, a6, 0x4 + 17548: 23 2e e8 fe sw a4, -0x4(a6) + 1754c: e3 f8 17 fd bgeu a5, a7, 0x1751c <__lshift+0xbc> + 17550: 98 43 lw a4, 0x0(a5) + 17552: 91 07 addi a5, a5, 0x4 + 17554: 11 08 addi a6, a6, 0x4 + 17556: 23 2e e8 fe sw a4, -0x4(a6) + 1755a: e3 e4 17 ff bltu a5, a7, 0x17542 <__lshift+0xe2> + 1755e: 7d bf j 0x1751c <__lshift+0xbc> + 17560: b7 06 01 00 lui a3, 0x10 + 17564: 37 05 01 00 lui a0, 0x10 + 17568: 93 86 06 2e addi a3, a3, 0x2e0 + 1756c: 13 05 85 3b addi a0, a0, 0x3b8 + 17570: 01 46 li a2, 0x0 + 17572: 93 05 e0 1d li a1, 0x1de + 17576: ef e0 df 8c jal 0x15e42 <__assert_func> + +000000000001757a <__mcmp>: + 1757a: dc 49 lw a5, 0x14(a1) + 1757c: 2a 88 mv a6, a0 + 1757e: 48 49 lw a0, 0x14(a0) + 17580: 1d 9d subw a0, a0, a5 + 17582: 1d e5 bnez a0, 0x175b0 <__mcmp+0x36> + 17584: 8a 07 slli a5, a5, 0x2 + 17586: 61 08 addi a6, a6, 0x18 + 17588: e1 05 addi a1, a1, 0x18 + 1758a: 33 87 f5 00 add a4, a1, a5 + 1758e: c2 97 add a5, a5, a6 + 17590: 19 a0 j 0x17596 <__mcmp+0x1c> + 17592: 63 7f f8 00 bgeu a6, a5, 0x175b0 <__mcmp+0x36> + 17596: 03 a6 c7 ff lw a2, -0x4(a5) + 1759a: 83 26 c7 ff lw a3, -0x4(a4) + 1759e: f1 17 addi a5, a5, -0x4 + 175a0: 71 17 addi a4, a4, -0x4 + 175a2: e3 08 d6 fe beq a2, a3, 0x17592 <__mcmp+0x18> + 175a6: 05 45 li a0, 0x1 + 175a8: 63 74 d6 00 bgeu a2, a3, 0x175b0 <__mcmp+0x36> + 175ac: 7d 55 li a0, -0x1 + 175ae: 82 80 ret + 175b0: 82 80 ret + +00000000000175b2 <__mdiff>: + 175b2: 01 11 addi sp, sp, -0x20 + 175b4: 5c 4a lw a5, 0x14(a2) + 175b6: 4a e0 sd s2, 0x0(sp) + 175b8: 03 a9 45 01 lw s2, 0x14(a1) + 175bc: 22 e8 sd s0, 0x10(sp) + 175be: 26 e4 sd s1, 0x8(sp) + 175c0: 06 ec sd ra, 0x18(sp) + 175c2: 3b 09 f9 40 subw s2, s2, a5 + 175c6: 2e 84 mv s0, a1 + 175c8: b2 84 mv s1, a2 + 175ca: 63 11 09 12 bnez s2, 0x176ec <__mdiff+0x13a> + 175ce: 93 96 27 00 slli a3, a5, 0x2 + 175d2: 13 86 85 01 addi a2, a1, 0x18 + 175d6: 13 87 84 01 addi a4, s1, 0x18 + 175da: b3 07 d6 00 add a5, a2, a3 + 175de: 36 97 add a4, a4, a3 + 175e0: 19 a0 j 0x175e6 <__mdiff+0x34> + 175e2: 63 73 f6 12 bgeu a2, a5, 0x17708 <__mdiff+0x156> + 175e6: 83 a5 c7 ff lw a1, -0x4(a5) + 175ea: 83 26 c7 ff lw a3, -0x4(a4) + 175ee: f1 17 addi a5, a5, -0x4 + 175f0: 71 17 addi a4, a4, -0x4 + 175f2: e3 88 d5 fe beq a1, a3, 0x175e2 <__mdiff+0x30> + 175f6: 63 f7 d5 12 bgeu a1, a3, 0x17724 <__mdiff+0x172> + 175fa: 05 49 li s2, 0x1 + 175fc: 8c 44 lw a1, 0x8(s1) + 175fe: ef f0 0f fd jal 0x16dce <_Balloc> + 17602: 63 07 05 12 beqz a0, 0x17730 <__mdiff+0x17e> + 17606: 83 a8 44 01 lw a7, 0x14(s1) + 1760a: 03 2f 44 01 lw t5, 0x14(s0) + 1760e: e1 04 addi s1, s1, 0x18 + 17610: 13 98 28 00 slli a6, a7, 0x2 + 17614: 0a 0f slli t5, t5, 0x2 + 17616: 13 03 84 01 addi t1, s0, 0x18 + 1761a: 93 0f 85 01 addi t6, a0, 0x18 + 1761e: 23 28 25 01 sw s2, 0x10(a0) + 17622: 26 98 add a6, a6, s1 + 17624: 1a 9f add t5, t5, t1 + 17626: a6 8e mv t4, s1 + 17628: 7e 8e mv t3, t6 + 1762a: 81 47 li a5, 0x0 + 1762c: 83 a6 0e 00 lw a3, 0x0(t4) + 17630: 03 26 03 00 lw a2, 0x0(t1) + 17634: 11 0e addi t3, t3, 0x4 + 17636: 13 97 06 03 slli a4, a3, 0x30 + 1763a: 93 15 06 03 slli a1, a2, 0x30 + 1763e: 41 93 srli a4, a4, 0x30 + 17640: c1 91 srli a1, a1, 0x30 + 17642: 0d 9f subw a4, a4, a1 + 17644: 3d 9f addw a4, a4, a5 + 17646: 9b d6 06 01 srliw a3, a3, 0x10 + 1764a: 1b 56 06 01 srliw a2, a2, 0x10 + 1764e: 91 9e subw a3, a3, a2 + 17650: 9b 57 07 41 sraiw a5, a4, 0x10 + 17654: b5 9f addw a5, a5, a3 + 17656: 42 17 slli a4, a4, 0x30 + 17658: 9b 96 07 01 slliw a3, a5, 0x10 + 1765c: 41 93 srli a4, a4, 0x30 + 1765e: d9 8e or a3, a3, a4 + 17660: 11 03 addi t1, t1, 0x4 + 17662: 23 2e de fe sw a3, -0x4(t3) + 17666: 91 0e addi t4, t4, 0x4 + 17668: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766c: e3 60 e3 fd bltu t1, t5, 0x1762c <__mdiff+0x7a> + 17670: 13 06 94 01 addi a2, s0, 0x19 + 17674: 01 47 li a4, 0x0 + 17676: 63 73 cf 08 bgeu t5, a2, 0x176fc <__mdiff+0x14a> + 1767a: b3 8e e4 00 add t4, s1, a4 + 1767e: 91 0e addi t4, t4, 0x4 + 17680: 7e 97 add a4, a4, t6 + 17682: 33 8e 9f 40 sub t3, t6, s1 + 17686: 76 86 mv a2, t4 + 17688: 13 0f 47 00 addi t5, a4, 0x4 + 1768c: 63 f0 0e 0b bgeu t4, a6, 0x1772c <__mdiff+0x17a> + 17690: 18 42 lw a4, 0x0(a2) + 17692: 33 03 c6 01 add t1, a2, t3 + 17696: 11 06 addi a2, a2, 0x4 + 17698: 93 16 07 03 slli a3, a4, 0x30 + 1769c: c1 92 srli a3, a3, 0x30 + 1769e: bb 05 f7 00 addw a1, a4, a5 + 176a2: b5 9f addw a5, a5, a3 + 176a4: 9b d7 07 41 sraiw a5, a5, 0x10 + 176a8: 1b 57 07 01 srliw a4, a4, 0x10 + 176ac: 3d 9f addw a4, a4, a5 + 176ae: c2 15 slli a1, a1, 0x30 + 176b0: c1 91 srli a1, a1, 0x30 + 176b2: 9b 16 07 01 slliw a3, a4, 0x10 + 176b6: cd 8e or a3, a3, a1 + 176b8: 23 20 d3 00 sw a3, 0x0(t1) + 176bc: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c0: e3 68 06 fd bltu a2, a6, 0x17690 <__mdiff+0xde> + 176c4: 93 07 f8 ff addi a5, a6, -0x1 + 176c8: b3 87 d7 41 sub a5, a5, t4 + 176cc: f1 9b andi a5, a5, -0x4 + 176ce: fa 97 add a5, a5, t5 + 176d0: 91 e6 bnez a3, 0x176dc <__mdiff+0x12a> + 176d2: 03 a7 c7 ff lw a4, -0x4(a5) + 176d6: f1 17 addi a5, a5, -0x4 + 176d8: fd 38 addiw a7, a7, -0x1 + 176da: 65 df beqz a4, 0x176d2 <__mdiff+0x120> + 176dc: e2 60 ld ra, 0x18(sp) + 176de: 42 64 ld s0, 0x10(sp) + 176e0: 23 2a 15 01 sw a7, 0x14(a0) + 176e4: a2 64 ld s1, 0x8(sp) + 176e6: 02 69 ld s2, 0x0(sp) + 176e8: 05 61 addi sp, sp, 0x20 + 176ea: 82 80 ret + 176ec: 4a 87 mv a4, s2 + 176ee: 05 49 li s2, 0x1 + 176f0: e3 46 07 f0 bltz a4, 0x175fc <__mdiff+0x4a> + 176f4: 01 49 li s2, 0x0 + 176f6: ae 84 mv s1, a1 + 176f8: 32 84 mv s0, a2 + 176fa: 09 b7 j 0x175fc <__mdiff+0x4a> + 176fc: 33 0f 8f 40 sub t5, t5, s0 + 17700: 1d 1f addi t5, t5, -0x19 + 17702: 13 77 cf ff andi a4, t5, -0x4 + 17706: 95 bf j 0x1767a <__mdiff+0xc8> + 17708: 81 45 li a1, 0x0 + 1770a: ef f0 4f ec jal 0x16dce <_Balloc> + 1770e: 15 cd beqz a0, 0x1774a <__mdiff+0x198> + 17710: e2 60 ld ra, 0x18(sp) + 17712: 42 64 ld s0, 0x10(sp) + 17714: 85 47 li a5, 0x1 + 17716: 23 2c 05 00 sw zero, 0x18(a0) + 1771a: 5c c9 sw a5, 0x14(a0) + 1771c: a2 64 ld s1, 0x8(sp) + 1771e: 02 69 ld s2, 0x0(sp) + 17720: 05 61 addi sp, sp, 0x20 + 17722: 82 80 ret + 17724: a6 87 mv a5, s1 + 17726: a2 84 mv s1, s0 + 17728: 3e 84 mv s0, a5 + 1772a: c9 bd j 0x175fc <__mdiff+0x4a> + 1772c: ba 87 mv a5, a4 + 1772e: 4d b7 j 0x176d0 <__mdiff+0x11e> + 17730: b7 06 01 00 lui a3, 0x10 + 17734: 37 05 01 00 lui a0, 0x10 + 17738: 93 86 06 2e addi a3, a3, 0x2e0 + 1773c: 13 05 85 3b addi a0, a0, 0x3b8 + 17740: 01 46 li a2, 0x0 + 17742: 93 05 50 24 li a1, 0x245 + 17746: ef e0 cf ef jal 0x15e42 <__assert_func> + 1774a: b7 06 01 00 lui a3, 0x10 + 1774e: 37 05 01 00 lui a0, 0x10 + 17752: 93 86 06 2e addi a3, a3, 0x2e0 + 17756: 13 05 85 3b addi a0, a0, 0x3b8 + 1775a: 01 46 li a2, 0x0 + 1775c: 93 05 70 23 li a1, 0x237 + 17760: ef e0 2f ee jal 0x15e42 <__assert_func> + +0000000000017764 <__ulp>: + 17764: d3 07 05 e2 fmv.x.d a5, fa0 + 17768: b7 06 f0 7f lui a3, 0x7ff00 + 1776c: 37 07 c0 fc lui a4, 0xfcc00 + 17770: 81 93 srli a5, a5, 0x20 + 17772: f5 8f and a5, a5, a3 + 17774: b9 9f addw a5, a5, a4 + 17776: 01 47 li a4, 0x0 + 17778: 63 59 f0 00 blez a5, 0x1778a <__ulp+0x26> + 1777c: 02 17 slli a4, a4, 0x20 + 1777e: 01 93 srli a4, a4, 0x20 + 17780: 82 17 slli a5, a5, 0x20 + 17782: d9 8f or a5, a5, a4 + 17784: 53 85 07 f2 fmv.d.x fa0, a5 + 17788: 82 80 ret + 1778a: bb 07 f0 40 negw a5, a5 + 1778e: 9b d7 47 41 sraiw a5, a5, 0x14 + 17792: 4d 47 li a4, 0x13 + 17794: 63 4e f7 00 blt a4, a5, 0x177b0 <__ulp+0x4c> + 17798: 37 07 08 00 lui a4, 0x80 + 1779c: bb 57 f7 40 sraw a5, a4, a5 + 177a0: 01 47 li a4, 0x0 + 177a2: 02 17 slli a4, a4, 0x20 + 177a4: 01 93 srli a4, a4, 0x20 + 177a6: 82 17 slli a5, a5, 0x20 + 177a8: d9 8f or a5, a5, a4 + 177aa: 53 85 07 f2 fmv.d.x fa0, a5 + 177ae: 82 80 ret + 177b0: b1 37 addiw a5, a5, -0x14 + 177b2: f9 46 li a3, 0x1e + 177b4: 05 47 li a4, 0x1 + 177b6: 63 c6 f6 00 blt a3, a5, 0x177c2 <__ulp+0x5e> + 177ba: 37 07 00 80 lui a4, 0x80000 + 177be: 3b 57 f7 00 srlw a4, a4, a5 + 177c2: 81 47 li a5, 0x0 + 177c4: 02 17 slli a4, a4, 0x20 + 177c6: 01 93 srli a4, a4, 0x20 + 177c8: 82 17 slli a5, a5, 0x20 + 177ca: d9 8f or a5, a5, a4 + 177cc: 53 85 07 f2 fmv.d.x fa0, a5 + 177d0: 82 80 ret + +00000000000177d2 <__b2d>: + 177d2: 79 71 addi sp, sp, -0x30 + 177d4: 26 ec sd s1, 0x18(sp) + 177d6: 44 49 lw s1, 0x14(a0) + 177d8: 22 f0 sd s0, 0x20(sp) + 177da: 13 04 85 01 addi s0, a0, 0x18 + 177de: 8a 04 slli s1, s1, 0x2 + 177e0: a2 94 add s1, s1, s0 + 177e2: 4a e8 sd s2, 0x10(sp) + 177e4: 03 a9 c4 ff lw s2, -0x4(s1) + 177e8: 4e e4 sd s3, 0x8(sp) + 177ea: 52 e0 sd s4, 0x0(sp) + 177ec: 4a 85 mv a0, s2 + 177ee: ae 89 mv s3, a1 + 177f0: 06 f4 sd ra, 0x28(sp) + 177f2: ef f0 5f 83 jal 0x17026 <__hi0bits> + 177f6: 93 07 00 02 li a5, 0x20 + 177fa: 3b 87 a7 40 subw a4, a5, a0 + 177fe: 23 a0 e9 00 sw a4, 0x0(s3) + 17802: 29 47 li a4, 0xa + 17804: 13 8a c4 ff addi s4, s1, -0x4 + 17808: 63 5c a7 06 bge a4, a0, 0x17880 <__b2d+0xae> + 1780c: 1b 06 55 ff addiw a2, a0, -0xb + 17810: 63 7f 44 03 bgeu s0, s4, 0x1784e <__b2d+0x7c> + 17814: 03 a7 84 ff lw a4, -0x8(s1) + 17818: 1d ce beqz a2, 0x17856 <__b2d+0x84> + 1781a: bb 86 c7 40 subw a3, a5, a2 + 1781e: bb 57 d7 00 srlw a5, a4, a3 + 17822: 3b 19 c9 00 sllw s2, s2, a2 + 17826: 33 69 f9 00 or s2, s2, a5 + 1782a: b7 07 f0 3f lui a5, 0x3ff00 + 1782e: 33 69 f9 00 or s2, s2, a5 + 17832: 93 85 84 ff addi a1, s1, -0x8 + 17836: 3b 17 c7 00 sllw a4, a4, a2 + 1783a: 93 17 09 02 slli a5, s2, 0x20 + 1783e: 63 72 b4 02 bgeu s0, a1, 0x17862 <__b2d+0x90> + 17842: 03 a6 44 ff lw a2, -0xc(s1) + 17846: bb 56 d6 00 srlw a3, a2, a3 + 1784a: 55 8f or a4, a4, a3 + 1784c: 19 a8 j 0x17862 <__b2d+0x90> + 1784e: ad 47 li a5, 0xb + 17850: 01 47 li a4, 0x0 + 17852: 63 1c f5 04 bne a0, a5, 0x178aa <__b2d+0xd8> + 17856: b7 07 f0 3f lui a5, 0x3ff00 + 1785a: 33 69 f9 00 or s2, s2, a5 + 1785e: 93 17 09 02 slli a5, s2, 0x20 + 17862: a2 70 ld ra, 0x28(sp) + 17864: 02 74 ld s0, 0x20(sp) + 17866: 02 17 slli a4, a4, 0x20 + 17868: 81 93 srli a5, a5, 0x20 + 1786a: 01 93 srli a4, a4, 0x20 + 1786c: 82 17 slli a5, a5, 0x20 + 1786e: d9 8f or a5, a5, a4 + 17870: e2 64 ld s1, 0x18(sp) + 17872: 42 69 ld s2, 0x10(sp) + 17874: a2 69 ld s3, 0x8(sp) + 17876: 02 6a ld s4, 0x0(sp) + 17878: 53 85 07 f2 fmv.d.x fa0, a5 + 1787c: 45 61 addi sp, sp, 0x30 + 1787e: 82 80 ret + 17880: ad 46 li a3, 0xb + 17882: 89 9e subw a3, a3, a0 + 17884: 37 07 f0 3f lui a4, 0x3ff00 + 17888: bb 57 d9 00 srlw a5, s2, a3 + 1788c: d9 8f or a5, a5, a4 + 1788e: 82 17 slli a5, a5, 0x20 + 17890: 01 47 li a4, 0x0 + 17892: 63 76 44 01 bgeu s0, s4, 0x1789e <__b2d+0xcc> + 17896: 03 a7 84 ff lw a4, -0x8(s1) + 1789a: 3b 57 d7 00 srlw a4, a4, a3 + 1789e: 55 25 addiw a0, a0, 0x15 + 178a0: 3b 19 a9 00 sllw s2, s2, a0 + 178a4: 33 67 e9 00 or a4, s2, a4 + 178a8: 6d bf j 0x17862 <__b2d+0x90> + 178aa: b7 07 f0 3f lui a5, 0x3ff00 + 178ae: 3b 19 c9 00 sllw s2, s2, a2 + 178b2: 33 69 f9 00 or s2, s2, a5 + 178b6: 93 17 09 02 slli a5, s2, 0x20 + 178ba: 01 47 li a4, 0x0 + 178bc: 5d b7 j 0x17862 <__b2d+0x90> + +00000000000178be <__d2b>: + 178be: 39 71 addi sp, sp, -0x40 + 178c0: 52 e8 sd s4, 0x10(sp) + 178c2: 2e 8a mv s4, a1 + 178c4: 85 45 li a1, 0x1 + 178c6: 22 f8 sd s0, 0x30(sp) + 178c8: 4e ec sd s3, 0x18(sp) + 178ca: 06 fc sd ra, 0x38(sp) + 178cc: 26 f4 sd s1, 0x28(sp) + 178ce: 4a f0 sd s2, 0x20(sp) + 178d0: 53 04 05 e2 fmv.x.d s0, fa0 + 178d4: b2 89 mv s3, a2 + 178d6: ef f0 8f cf jal 0x16dce <_Balloc> + 178da: 55 c9 beqz a0, 0x1798e <__d2b+0xd0> + 178dc: 93 57 04 42 srai a5, s0, 0x20 + 178e0: 1b d9 47 01 srliw s2, a5, 0x14 + 178e4: 37 07 10 00 lui a4, 0x100 + 178e8: 93 06 f7 ff addi a3, a4, -0x1 + 178ec: 13 79 f9 7f andi s2, s2, 0x7ff + 178f0: aa 84 mv s1, a0 + 178f2: f5 8f and a5, a5, a3 + 178f4: 63 03 09 00 beqz s2, 0x178fa <__d2b+0x3c> + 178f8: d9 8f or a5, a5, a4 + 178fa: 01 24 sext.w s0, s0 + 178fc: 3e c6 sw a5, 0xc(sp) + 178fe: 29 e0 bnez s0, 0x17940 <__d2b+0x82> + 17900: 68 00 addi a0, sp, 0xc + 17902: ef f0 cf f8 jal 0x1708e <__lo0bits> + 17906: b2 47 lw a5, 0xc(sp) + 17908: 05 44 li s0, 0x1 + 1790a: c0 c8 sw s0, 0x14(s1) + 1790c: 9c cc sw a5, 0x18(s1) + 1790e: 1b 05 05 02 addiw a0, a0, 0x20 + 17912: 63 0f 09 04 beqz s2, 0x17970 <__d2b+0xb2> + 17916: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791a: 3b 09 a9 00 addw s2, s2, a0 + 1791e: 13 04 50 03 li s0, 0x35 + 17922: 23 20 2a 01 sw s2, 0x0(s4) + 17926: 3b 05 a4 40 subw a0, s0, a0 + 1792a: e2 70 ld ra, 0x38(sp) + 1792c: 42 74 ld s0, 0x30(sp) + 1792e: 23 a0 a9 00 sw a0, 0x0(s3) + 17932: 02 79 ld s2, 0x20(sp) + 17934: e2 69 ld s3, 0x18(sp) + 17936: 42 6a ld s4, 0x10(sp) + 17938: 26 85 mv a0, s1 + 1793a: a2 74 ld s1, 0x28(sp) + 1793c: 21 61 addi sp, sp, 0x40 + 1793e: 82 80 ret + 17940: 28 00 addi a0, sp, 0x8 + 17942: 22 c4 sw s0, 0x8(sp) + 17944: ef f0 af f4 jal 0x1708e <__lo0bits> + 17948: b2 47 lw a5, 0xc(sp) + 1794a: 22 47 lw a4, 0x8(sp) + 1794c: 11 c9 beqz a0, 0x17960 <__d2b+0xa2> + 1794e: 93 06 00 02 li a3, 0x20 + 17952: 89 9e subw a3, a3, a0 + 17954: bb 96 d7 00 sllw a3, a5, a3 + 17958: bb d7 a7 00 srlw a5, a5, a0 + 1795c: 55 8f or a4, a4, a3 + 1795e: 3e c6 sw a5, 0xc(sp) + 17960: 33 34 f0 00 snez s0, a5 + 17964: 05 04 addi s0, s0, 0x1 + 17966: 98 cc sw a4, 0x18(s1) + 17968: dc cc sw a5, 0x1c(s1) + 1796a: c0 c8 sw s0, 0x14(s1) + 1796c: e3 15 09 fa bnez s2, 0x17916 <__d2b+0x58> + 17970: 1b 05 e5 bc addiw a0, a0, -0x432 + 17974: 93 17 24 00 slli a5, s0, 0x2 + 17978: 23 20 aa 00 sw a0, 0x0(s4) + 1797c: a6 97 add a5, a5, s1 + 1797e: c8 4b lw a0, 0x14(a5) + 17980: 1b 14 54 00 slliw s0, s0, 0x5 + 17984: ef f0 2f ea jal 0x17026 <__hi0bits> + 17988: 3b 05 a4 40 subw a0, s0, a0 + 1798c: 79 bf j 0x1792a <__d2b+0x6c> + 1798e: b7 06 01 00 lui a3, 0x10 + 17992: 37 05 01 00 lui a0, 0x10 + 17996: 93 86 06 2e addi a3, a3, 0x2e0 + 1799a: 13 05 85 3b addi a0, a0, 0x3b8 + 1799e: 01 46 li a2, 0x0 + 179a0: 93 05 f0 30 li a1, 0x30f + 179a4: ef e0 ef c9 jal 0x15e42 <__assert_func> + +00000000000179a8 <__ratio>: + 179a8: 39 71 addi sp, sp, -0x40 + 179aa: 26 f4 sd s1, 0x28(sp) + 179ac: ae 84 mv s1, a1 + 179ae: 2c 00 addi a1, sp, 0x8 + 179b0: 06 fc sd ra, 0x38(sp) + 179b2: 22 f8 sd s0, 0x30(sp) + 179b4: 4e ec sd s3, 0x18(sp) + 179b6: aa 89 mv s3, a0 + 179b8: ef f0 bf e1 jal 0x177d2 <__b2d> + 179bc: 6c 00 addi a1, sp, 0xc + 179be: 26 85 mv a0, s1 + 179c0: 53 04 05 e2 fmv.x.d s0, fa0 + 179c4: ef f0 ff e0 jal 0x177d2 <__b2d> + 179c8: d8 48 lw a4, 0x14(s1) + 179ca: 83 a6 49 01 lw a3, 0x14(s3) + 179ce: a2 47 lw a5, 0x8(sp) + 179d0: 32 46 lw a2, 0xc(sp) + 179d2: 99 9e subw a3, a3, a4 + 179d4: 9b 96 56 00 slliw a3, a3, 0x5 + 179d8: 91 9f subw a5, a5, a2 + 179da: b5 9f addw a5, a5, a3 + 179dc: 53 07 05 e2 fmv.x.d a4, fa0 + 179e0: 63 5b f0 02 blez a5, 0x17a16 <__ratio+0x6e> + 179e4: 4a f0 sd s2, 0x20(sp) + 179e6: 9b 97 47 01 slliw a5, a5, 0x14 + 179ea: 22 89 mv s2, s0 + 179ec: 01 90 srli s0, s0, 0x20 + 179ee: a1 9f addw a5, a5, s0 + 179f0: 02 19 slli s2, s2, 0x20 + 179f2: 13 59 09 02 srli s2, s2, 0x20 + 179f6: 82 17 slli a5, a5, 0x20 + 179f8: 33 64 f9 00 or s0, s2, a5 + 179fc: 02 79 ld s2, 0x20(sp) + 179fe: d3 07 04 f2 fmv.d.x fa5, s0 + 17a02: e2 70 ld ra, 0x38(sp) + 17a04: 42 74 ld s0, 0x30(sp) + 17a06: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0a: a2 74 ld s1, 0x28(sp) + 17a0c: e2 69 ld s3, 0x18(sp) + 17a0e: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a12: 21 61 addi sp, sp, 0x40 + 17a14: 82 80 ret + 17a16: bb 07 f0 40 negw a5, a5 + 17a1a: ba 86 mv a3, a4 + 17a1c: 9b 97 47 01 slliw a5, a5, 0x14 + 17a20: 01 93 srli a4, a4, 0x20 + 17a22: b9 9f addw a5, a5, a4 + 17a24: 82 16 slli a3, a3, 0x20 + 17a26: 81 92 srli a3, a3, 0x20 + 17a28: 82 17 slli a5, a5, 0x20 + 17a2a: 33 e7 f6 00 or a4, a3, a5 + 17a2e: c1 bf j 0x179fe <__ratio+0x56> + +0000000000017a30 <_mprec_log10>: + 17a30: dd 47 li a5, 0x17 + 17a32: 63 df a7 00 bge a5, a0, 0x17a50 <_mprec_log10+0x20> + 17a36: 37 17 01 00 lui a4, 0x11 + 17a3a: b7 17 01 00 lui a5, 0x11 + 17a3e: 07 35 07 ad fld fa0, -0x530(a4) + 17a42: 87 b7 87 ad fld fa5, -0x528(a5) + 17a46: 7d 35 addiw a0, a0, -0x1 + 17a48: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4c: 6d fd bnez a0, 0x17a46 <_mprec_log10+0x16> + 17a4e: 82 80 ret + 17a50: b7 07 01 00 lui a5, 0x10 + 17a54: 0e 05 slli a0, a0, 0x3 + 17a56: 93 87 07 7e addi a5, a5, 0x7e0 + 17a5a: aa 97 add a5, a5, a0 + 17a5c: 88 23 fld fa0, 0x0(a5) + 17a5e: 82 80 ret + +0000000000017a60 <__copybits>: + 17a60: 54 4a lw a3, 0x14(a2) + 17a62: fd 35 addiw a1, a1, -0x1 + 17a64: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a68: 85 25 addiw a1, a1, 0x1 + 17a6a: 8a 06 slli a3, a3, 0x2 + 17a6c: 93 07 86 01 addi a5, a2, 0x18 + 17a70: 8a 05 slli a1, a1, 0x2 + 17a72: be 96 add a3, a3, a5 + 17a74: aa 95 add a1, a1, a0 + 17a76: 63 f0 d7 02 bgeu a5, a3, 0x17a96 <__copybits+0x36> + 17a7a: 2a 87 mv a4, a0 + 17a7c: 03 a8 07 00 lw a6, 0x0(a5) + 17a80: 91 07 addi a5, a5, 0x4 + 17a82: 11 07 addi a4, a4, 0x4 + 17a84: 23 2e 07 ff sw a6, -0x4(a4) + 17a88: e3 ea d7 fe bltu a5, a3, 0x17a7c <__copybits+0x1c> + 17a8c: 91 8e sub a3, a3, a2 + 17a8e: 9d 16 addi a3, a3, -0x19 + 17a90: f1 9a andi a3, a3, -0x4 + 17a92: 11 05 addi a0, a0, 0x4 + 17a94: 36 95 add a0, a0, a3 + 17a96: 63 77 b5 00 bgeu a0, a1, 0x17aa4 <__copybits+0x44> + 17a9a: 11 05 addi a0, a0, 0x4 + 17a9c: 23 2e 05 fe sw zero, -0x4(a0) + 17aa0: e3 6d b5 fe bltu a0, a1, 0x17a9a <__copybits+0x3a> + 17aa4: 82 80 ret + +0000000000017aa6 <__any_on>: + 17aa6: 58 49 lw a4, 0x14(a0) + 17aa8: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aac: 93 06 85 01 addi a3, a0, 0x18 + 17ab0: 63 5d c7 00 bge a4, a2, 0x17aca <__any_on+0x24> + 17ab4: 0a 07 slli a4, a4, 0x2 + 17ab6: b3 87 e6 00 add a5, a3, a4 + 17aba: 63 f8 f6 02 bgeu a3, a5, 0x17aea <__any_on+0x44> + 17abe: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac2: f1 17 addi a5, a5, -0x4 + 17ac4: 7d db beqz a4, 0x17aba <__any_on+0x14> + 17ac6: 05 45 li a0, 0x1 + 17ac8: 82 80 ret + 17aca: 93 17 26 00 slli a5, a2, 0x2 + 17ace: b6 97 add a5, a5, a3 + 17ad0: e3 55 e6 fe bge a2, a4, 0x17aba <__any_on+0x14> + 17ad4: fd 89 andi a1, a1, 0x1f + 17ad6: f5 d1 beqz a1, 0x17aba <__any_on+0x14> + 17ad8: 90 43 lw a2, 0x0(a5) + 17ada: 05 45 li a0, 0x1 + 17adc: 3b 57 b6 00 srlw a4, a2, a1 + 17ae0: 3b 17 b7 00 sllw a4, a4, a1 + 17ae4: e3 0b c7 fc beq a4, a2, 0x17aba <__any_on+0x14> + 17ae8: 82 80 ret + 17aea: 01 45 li a0, 0x0 + 17aec: 82 80 ret + +0000000000017aee <_calloc_r>: + 17aee: b3 b7 c5 02 mulhu a5, a1, a2 + 17af2: 41 11 addi sp, sp, -0x10 + 17af4: 06 e4 sd ra, 0x8(sp) + 17af6: 22 e0 sd s0, 0x0(sp) + 17af8: b3 85 c5 02 mul a1, a1, a2 + 17afc: b5 ef bnez a5, 0x17b78 <_calloc_r+0x8a> + 17afe: ef a0 bf e5 jal 0x12958 <_malloc_r> + 17b02: 2a 84 mv s0, a0 + 17b04: 35 cd beqz a0, 0x17b80 <_calloc_r+0x92> + 17b06: 03 36 85 ff ld a2, -0x8(a0) + 17b0a: 13 07 80 04 li a4, 0x48 + 17b0e: 71 9a andi a2, a2, -0x4 + 17b10: 61 16 addi a2, a2, -0x8 + 17b12: 63 62 c7 04 bltu a4, a2, 0x17b56 <_calloc_r+0x68> + 17b16: 93 06 70 02 li a3, 0x27 + 17b1a: aa 87 mv a5, a0 + 17b1c: 63 f2 c6 02 bgeu a3, a2, 0x17b40 <_calloc_r+0x52> + 17b20: 23 30 05 00 sd zero, 0x0(a0) + 17b24: 23 34 05 00 sd zero, 0x8(a0) + 17b28: 93 07 70 03 li a5, 0x37 + 17b2c: 63 fd c7 02 bgeu a5, a2, 0x17b66 <_calloc_r+0x78> + 17b30: 23 38 05 00 sd zero, 0x10(a0) + 17b34: 23 3c 05 00 sd zero, 0x18(a0) + 17b38: 93 07 05 02 addi a5, a0, 0x20 + 17b3c: 63 08 e6 04 beq a2, a4, 0x17b8c <_calloc_r+0x9e> + 17b40: 23 b0 07 00 sd zero, 0x0(a5) + 17b44: 23 b4 07 00 sd zero, 0x8(a5) + 17b48: 23 b8 07 00 sd zero, 0x10(a5) + 17b4c: a2 60 ld ra, 0x8(sp) + 17b4e: 22 85 mv a0, s0 + 17b50: 02 64 ld s0, 0x0(sp) + 17b52: 41 01 addi sp, sp, 0x10 + 17b54: 82 80 ret + 17b56: 81 45 li a1, 0x0 + 17b58: ef 10 f0 7a jal 0x19b06 + 17b5c: a2 60 ld ra, 0x8(sp) + 17b5e: 22 85 mv a0, s0 + 17b60: 02 64 ld s0, 0x0(sp) + 17b62: 41 01 addi sp, sp, 0x10 + 17b64: 82 80 ret + 17b66: 93 07 05 01 addi a5, a0, 0x10 + 17b6a: 23 b0 07 00 sd zero, 0x0(a5) + 17b6e: 23 b4 07 00 sd zero, 0x8(a5) + 17b72: 23 b8 07 00 sd zero, 0x10(a5) + 17b76: d9 bf j 0x17b4c <_calloc_r+0x5e> + 17b78: ef 10 50 5f jal 0x1996c <__errno> + 17b7c: b1 47 li a5, 0xc + 17b7e: 1c c1 sw a5, 0x0(a0) + 17b80: 01 44 li s0, 0x0 + 17b82: a2 60 ld ra, 0x8(sp) + 17b84: 22 85 mv a0, s0 + 17b86: 02 64 ld s0, 0x0(sp) + 17b88: 41 01 addi sp, sp, 0x10 + 17b8a: 82 80 ret + 17b8c: 23 30 05 02 sd zero, 0x20(a0) + 17b90: 23 34 05 02 sd zero, 0x28(a0) + 17b94: 93 07 05 03 addi a5, a0, 0x30 + 17b98: 65 b7 j 0x17b40 <_calloc_r+0x52> + +0000000000017b9a <__gdtoa>: + 17b9a: 11 71 addi sp, sp, -0x100 + 17b9c: 6a f1 sd s10, 0xa0(sp) + 17b9e: 03 2d 07 00 lw s10, 0x0(a4) + 17ba2: ca f1 sd s2, 0xe0(sp) + 17ba4: 3e 89 mv s2, a5 + 17ba6: 92 67 ld a5, 0x100(sp) + 17ba8: a6 f5 sd s1, 0xe8(sp) + 17baa: 13 73 fd fc andi t1, s10, -0x31 + 17bae: 86 fd sd ra, 0xf8(sp) + 17bb0: 23 20 67 00 sw t1, 0x0(a4) + 17bb4: 0d 4e li t3, 0x3 + 17bb6: 13 73 fd 00 andi t1, s10, 0xf + 17bba: 32 e4 sd a2, 0x8(sp) + 17bbc: 3e e0 sd a5, 0x0(sp) + 17bbe: c6 84 mv s1, a7 + 17bc0: 63 0b c3 25 beq t1, t3, 0x17e16 <__gdtoa+0x27c> + 17bc4: da e1 sd s6, 0xc0(sp) + 17bc6: 13 7b cd 00 andi s6, s10, 0xc + 17bca: 63 19 0b 1a bnez s6, 0x17d7c <__gdtoa+0x1e2> + 17bce: a2 f9 sd s0, 0xf0(sp) + 17bd0: 2a 84 mv s0, a0 + 17bd2: 63 0e 03 20 beqz t1, 0x17dee <__gdtoa+0x254> + 17bd6: 6e ed sd s11, 0x98(sp) + 17bd8: 83 ad 05 00 lw s11, 0x0(a1) + 17bdc: ce ed sd s3, 0xd8(sp) + 17bde: d2 e9 sd s4, 0xd0(sp) + 17be0: d6 e5 sd s5, 0xc8(sp) + 17be2: 5e fd sd s7, 0xb8(sp) + 17be4: 66 f5 sd s9, 0xa8(sp) + 17be6: 93 07 00 02 li a5, 0x20 + 17bea: 2e 8a mv s4, a1 + 17bec: ba 8b mv s7, a4 + 17bee: b6 89 mv s3, a3 + 17bf0: c2 8a mv s5, a6 + 17bf2: 81 45 li a1, 0x0 + 17bf4: 63 d7 b7 01 bge a5, s11, 0x17c02 <__gdtoa+0x68> + 17bf8: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfc: 85 25 addiw a1, a1, 0x1 + 17bfe: e3 cd b7 ff blt a5, s11, 0x17bf8 <__gdtoa+0x5e> + 17c02: 22 85 mv a0, s0 + 17c04: ef f0 af 9c jal 0x16dce <_Balloc> + 17c08: aa 8c mv s9, a0 + 17c0a: 63 0d 05 44 beqz a0, 0x18064 <__gdtoa+0x4ca> + 17c0e: 1b 85 fd ff addiw a0, s11, -0x1 + 17c12: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c16: 93 15 25 00 slli a1, a0, 0x2 + 17c1a: 62 f9 sd s8, 0xb0(sp) + 17c1c: ce 95 add a1, a1, s3 + 17c1e: 93 86 8c 01 addi a3, s9, 0x18 + 17c22: ce 87 mv a5, s3 + 17c24: 98 43 lw a4, 0x0(a5) + 17c26: 91 07 addi a5, a5, 0x4 + 17c28: 91 06 addi a3, a3, 0x4 + 17c2a: 23 ae e6 fe sw a4, -0x4(a3) + 17c2e: e3 fb f5 fe bgeu a1, a5, 0x17c24 <__gdtoa+0x8a> + 17c32: 85 05 addi a1, a1, 0x1 + 17c34: 93 86 19 00 addi a3, s3, 0x1 + 17c38: 81 47 li a5, 0x0 + 17c3a: 63 e4 d5 00 bltu a1, a3, 0x17c42 <__gdtoa+0xa8> + 17c3e: 93 17 25 00 slli a5, a0, 0x2 + 17c42: 91 07 addi a5, a5, 0x4 + 17c44: 89 87 srai a5, a5, 0x2 + 17c46: 81 27 sext.w a5, a5 + 17c48: 93 96 27 00 slli a3, a5, 0x2 + 17c4c: e6 96 add a3, a3, s9 + 17c4e: 21 a0 j 0x17c56 <__gdtoa+0xbc> + 17c50: f1 16 addi a3, a3, -0x4 + 17c52: 63 82 07 1e beqz a5, 0x17e36 <__gdtoa+0x29c> + 17c56: d8 4a lw a4, 0x14(a3) + 17c58: 3e 8c mv s8, a5 + 17c5a: fd 37 addiw a5, a5, -0x1 + 17c5c: 75 db beqz a4, 0x17c50 <__gdtoa+0xb6> + 17c5e: 8a 07 slli a5, a5, 0x2 + 17c60: e6 97 add a5, a5, s9 + 17c62: 88 4f lw a0, 0x18(a5) + 17c64: 23 aa 8c 01 sw s8, 0x14(s9) + 17c68: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6c: ef f0 af bb jal 0x17026 <__hi0bits> + 17c70: bb 07 ac 40 subw a5, s8, a0 + 17c74: 66 85 mv a0, s9 + 17c76: 3e e8 sd a5, 0x10(sp) + 17c78: ef 10 20 10 jal 0x18d7a <__trailz_D2A> + 17c7c: 2a c7 sw a0, 0x8c(sp) + 17c7e: 22 6c ld s8, 0x8(sp) + 17c80: c2 67 ld a5, 0x10(sp) + 17c82: 63 10 05 3c bnez a0, 0x18042 <__gdtoa+0x4a8> + 17c86: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8a: 63 87 06 14 beqz a3, 0x17dd8 <__gdtoa+0x23e> + 17c8e: 6c 01 addi a1, sp, 0x8c + 17c90: 66 85 mv a0, s9 + 17c92: 3e e8 sd a5, 0x10(sp) + 17c94: ef f0 ff b3 jal 0x177d2 <__b2d> + 17c98: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9c: b7 08 f0 3f lui a7, 0x3ff00 + 17ca0: 37 16 01 00 lui a2, 0x11 + 17ca4: 93 95 c6 00 slli a1, a3, 0xc + 17ca8: b1 91 srli a1, a1, 0x2c + 17caa: 07 37 06 b0 fld fa4, -0x500(a2) + 17cae: 82 16 slli a3, a3, 0x20 + 17cb0: 33 e6 15 01 or a2, a1, a7 + 17cb4: 02 16 slli a2, a2, 0x20 + 17cb6: 81 92 srli a3, a3, 0x20 + 17cb8: d1 8e or a3, a3, a2 + 17cba: d3 87 06 f2 fmv.d.x fa5, a3 + 17cbe: 37 15 01 00 lui a0, 0x11 + 17cc2: 37 16 01 00 lui a2, 0x11 + 17cc6: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cca: 87 36 06 b1 fld fa3, -0x4f0(a2) + 17cce: 07 36 05 b2 fld fa2, -0x4e0(a0) + 17cd2: c2 67 ld a5, 0x10(sp) + 17cd4: 37 1e 01 00 lui t3, 0x11 + 17cd8: b3 e8 15 01 or a7, a1, a7 + 17cdc: 3b 05 fc 00 addw a0, s8, a5 + 17ce0: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce4: 1b 06 f5 ff addiw a2, a0, -0x1 + 17ce8: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cec: 87 36 8e b1 fld fa3, -0x4e8(t3) + 17cf0: b2 85 mv a1, a2 + 17cf2: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf6: 63 54 06 00 bgez a2, 0x17cfe <__gdtoa+0x164> + 17cfa: 85 45 li a1, 0x1 + 17cfc: 89 9d subw a1, a1, a0 + 17cfe: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d02: 63 5a b0 00 blez a1, 0x17d16 <__gdtoa+0x17c> + 17d06: 37 1e 01 00 lui t3, 0x11 + 17d0a: 07 37 8e b0 fld fa4, -0x4f8(t3) + 17d0e: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d12: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d16: 53 07 00 f2 fmv.d.x fa4, zero + 17d1a: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d1e: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d22: 1b 87 05 00 sext.w a4, a1 + 17d26: 3a e8 sd a4, 0x10(sp) + 17d28: 63 11 0e 6a bnez t3, 0x183ca <__gdtoa+0x830> + 17d2c: 9b 15 46 01 slliw a1, a2, 0x14 + 17d30: 42 67 ld a4, 0x10(sp) + 17d32: bb 85 15 01 addw a1, a1, a7 + 17d36: 82 16 slli a3, a3, 0x20 + 17d38: 3b 86 c7 40 subw a2, a5, a2 + 17d3c: 81 92 srli a3, a3, 0x20 + 17d3e: 82 15 slli a1, a1, 0x20 + 17d40: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d44: d9 48 li a7, 0x16 + 17d46: cd 8e or a3, a3, a1 + 17d48: 76 8e mv t3, t4 + 17d4a: 63 e9 e8 0e bltu a7, a4, 0x17e3c <__gdtoa+0x2a2> + 17d4e: b7 05 01 00 lui a1, 0x10 + 17d52: 93 85 05 7e addi a1, a1, 0x7e0 + 17d56: 93 18 37 00 slli a7, a4, 0x3 + 17d5a: c6 95 add a1, a1, a7 + 17d5c: 9c 21 fld fa5, 0x0(a1) + 17d5e: 53 87 06 f2 fmv.d.x fa4, a3 + 17d62: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d66: 63 9d 05 30 bnez a1, 0x18080 <__gdtoa+0x4e6> + 17d6a: e3 5e c0 16 blez a2, 0x186e6 <__gdtoa+0xb4c> + 17d6e: bb 0e d7 01 addw t4, a4, t4 + 17d72: 82 f0 sd zero, 0x60(sp) + 17d74: 3a fc sd a4, 0x38(sp) + 17d76: 02 ec sd zero, 0x18(sp) + 17d78: 02 f8 sd zero, 0x30(sp) + 17d7a: cd a0 j 0x17e5c <__gdtoa+0x2c2> + 17d7c: 91 47 li a5, 0x4 + 17d7e: 63 14 f3 04 bne t1, a5, 0x17dc6 <__gdtoa+0x22c> + 17d82: 02 66 ld a2, 0x0(sp) + 17d84: 0e 6b ld s6, 0xc0(sp) + 17d86: ee 70 ld ra, 0xf8(sp) + 17d88: ae 74 ld s1, 0xe8(sp) + 17d8a: 0e 79 ld s2, 0xe0(sp) + 17d8c: 0a 7d ld s10, 0xa0(sp) + 17d8e: e1 77 lui a5, 0xffff8 + 17d90: b7 05 01 00 lui a1, 0x10 + 17d94: 23 a0 f8 00 sw a5, 0x0(a7) + 17d98: f2 86 mv a3, t3 + 17d9a: 93 85 05 37 addi a1, a1, 0x370 + 17d9e: 11 61 addi sp, sp, 0x100 + 17da0: 6f d0 9f ea j 0x15c48 <__nrv_alloc_D2A> + 17da4: ee 85 mv a1, s11 + 17da6: 22 85 mv a0, s0 + 17da8: 42 e4 sd a6, 0x8(sp) + 17daa: ef f0 6f eb jal 0x17460 <__lshift> + 17dae: 22 68 ld a6, 0x8(sp) + 17db0: aa 8d mv s11, a0 + 17db2: 63 14 05 46 bnez a0, 0x1821a <__gdtoa+0x680> + 17db6: 4e 74 ld s0, 0xf0(sp) + 17db8: ee 69 ld s3, 0xd8(sp) + 17dba: 4e 6a ld s4, 0xd0(sp) + 17dbc: ae 6a ld s5, 0xc8(sp) + 17dbe: ea 7b ld s7, 0xb8(sp) + 17dc0: 4a 7c ld s8, 0xb0(sp) + 17dc2: aa 7c ld s9, 0xa8(sp) + 17dc4: ea 6d ld s11, 0x98(sp) + 17dc6: 01 48 li a6, 0x0 + 17dc8: ee 70 ld ra, 0xf8(sp) + 17dca: 0e 6b ld s6, 0xc0(sp) + 17dcc: ae 74 ld s1, 0xe8(sp) + 17dce: 0e 79 ld s2, 0xe0(sp) + 17dd0: 0a 7d ld s10, 0xa0(sp) + 17dd2: 42 85 mv a0, a6 + 17dd4: 11 61 addi sp, sp, 0x100 + 17dd6: 82 80 ret + 17dd8: e6 85 mv a1, s9 + 17dda: 22 85 mv a0, s0 + 17ddc: ef f0 af 85 jal 0x16e36 <_Bfree> + 17de0: ee 69 ld s3, 0xd8(sp) + 17de2: 4e 6a ld s4, 0xd0(sp) + 17de4: ae 6a ld s5, 0xc8(sp) + 17de6: ea 7b ld s7, 0xb8(sp) + 17de8: 4a 7c ld s8, 0xb0(sp) + 17dea: aa 7c ld s9, 0xa8(sp) + 17dec: ea 6d ld s11, 0x98(sp) + 17dee: 02 66 ld a2, 0x0(sp) + 17df0: 85 46 li a3, 0x1 + 17df2: b7 05 01 00 lui a1, 0x10 + 17df6: 22 85 mv a0, s0 + 17df8: 94 c0 sw a3, 0x0(s1) + 17dfa: 93 85 05 38 addi a1, a1, 0x380 + 17dfe: ef d0 bf e4 jal 0x15c48 <__nrv_alloc_D2A> + 17e02: ee 70 ld ra, 0xf8(sp) + 17e04: 4e 74 ld s0, 0xf0(sp) + 17e06: 2a 88 mv a6, a0 + 17e08: 0e 6b ld s6, 0xc0(sp) + 17e0a: ae 74 ld s1, 0xe8(sp) + 17e0c: 0e 79 ld s2, 0xe0(sp) + 17e0e: 0a 7d ld s10, 0xa0(sp) + 17e10: 42 85 mv a0, a6 + 17e12: 11 61 addi sp, sp, 0x100 + 17e14: 82 80 ret + 17e16: 02 66 ld a2, 0x0(sp) + 17e18: ee 70 ld ra, 0xf8(sp) + 17e1a: ae 74 ld s1, 0xe8(sp) + 17e1c: 0e 79 ld s2, 0xe0(sp) + 17e1e: 0a 7d ld s10, 0xa0(sp) + 17e20: e1 77 lui a5, 0xffff8 + 17e22: b7 05 01 00 lui a1, 0x10 + 17e26: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2a: 93 85 05 43 addi a1, a1, 0x430 + 17e2e: a1 46 li a3, 0x8 + 17e30: 11 61 addi sp, sp, 0x100 + 17e32: 6f d0 7f e1 j 0x15c48 <__nrv_alloc_D2A> + 17e36: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3a: 2d bd j 0x17c74 <__gdtoa+0xda> + 17e3c: 05 47 li a4, 0x1 + 17e3e: ba f0 sd a4, 0x60(sp) + 17e40: 02 ec sd zero, 0x18(sp) + 17e42: 63 49 0e 22 bltz t3, 0x18074 <__gdtoa+0x4da> + 17e46: 42 67 ld a4, 0x10(sp) + 17e48: 63 59 07 20 bgez a4, 0x1805a <__gdtoa+0x4c0> + 17e4c: 62 66 ld a2, 0x18(sp) + 17e4e: 42 67 ld a4, 0x10(sp) + 17e50: 02 fc sd zero, 0x38(sp) + 17e52: 19 9e subw a2, a2, a4 + 17e54: 3b 07 e0 40 negw a4, a4 + 17e58: 32 ec sd a2, 0x18(sp) + 17e5a: 3a f8 sd a4, 0x30(sp) + 17e5c: 25 46 li a2, 0x9 + 17e5e: 63 6d 26 53 bltu a2, s2, 0x18398 <__gdtoa+0x7fe> + 17e62: 15 46 li a2, 0x5 + 17e64: 63 5e 26 63 bge a2, s2, 0x184a0 <__gdtoa+0x906> + 17e68: 71 39 addiw s2, s2, -0x4 + 17e6a: 91 45 li a1, 0x4 + 17e6c: 63 09 b9 56 beq s2, a1, 0x183de <__gdtoa+0x844> + 17e70: e3 05 c9 06 beq s2, a2, 0x186da <__gdtoa+0xb40> + 17e74: 09 46 li a2, 0x2 + 17e76: 82 f4 sd zero, 0x68(sp) + 17e78: 82 ec sd zero, 0x58(sp) + 17e7a: 63 05 c9 56 beq s2, a2, 0x183e4 <__gdtoa+0x84a> + 17e7e: 0d 49 li s2, 0x3 + 17e80: 42 67 ld a4, 0x10(sp) + 17e82: 3b 87 ea 00 addw a4, s5, a4 + 17e86: ba f8 sd a4, 0x70(sp) + 17e88: 05 27 addiw a4, a4, 0x1 + 17e8a: 3a f4 sd a4, 0x28(sp) + 17e8c: 63 50 e0 7c blez a4, 0x1864c <__gdtoa+0xab2> + 17e90: 3a 86 mv a2, a4 + 17e92: ba 85 mv a1, a4 + 17e94: 22 85 mv a0, s0 + 17e96: b6 e8 sd a3, 0x50(sp) + 17e98: be e4 sd a5, 0x48(sp) + 17e9a: f6 e0 sd t4, 0x40(sp) + 17e9c: 32 c7 sw a2, 0x8c(sp) + 17e9e: ef d0 7f d6 jal 0x15c04 <__rv_alloc_D2A> + 17ea2: 2a 88 mv a6, a0 + 17ea4: 09 d9 beqz a0, 0x17db6 <__gdtoa+0x21c> + 17ea6: 03 27 ca 00 lw a4, 0xc(s4) + 17eaa: 86 6e ld t4, 0x40(sp) + 17eac: a6 67 ld a5, 0x48(sp) + 17eae: 7d 37 addiw a4, a4, -0x1 + 17eb0: 3a f0 sd a4, 0x20(sp) + 17eb2: c6 66 ld a3, 0x50(sp) + 17eb4: 11 cf beqz a4, 0x17ed0 <__gdtoa+0x336> + 17eb6: 63 54 07 00 bgez a4, 0x17ebe <__gdtoa+0x324> + 17eba: 09 47 li a4, 0x2 + 17ebc: 3a f0 sd a4, 0x20(sp) + 17ebe: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec2: 63 04 0d 1c beqz s10, 0x1808a <__gdtoa+0x4f0> + 17ec6: 02 77 ld a4, 0x20(sp) + 17ec8: 0d 46 li a2, 0x3 + 17eca: 3b 07 e6 40 subw a4, a2, a4 + 17ece: 3a f0 sd a4, 0x20(sp) + 17ed0: 22 77 ld a4, 0x28(sp) + 17ed2: 39 46 li a2, 0xe + 17ed4: 63 6b e6 1a bltu a2, a4, 0x1808a <__gdtoa+0x4f0> + 17ed8: 26 77 ld a4, 0x68(sp) + 17eda: 63 08 07 1a beqz a4, 0x1808a <__gdtoa+0x4f0> + 17ede: 02 77 ld a4, 0x20(sp) + 17ee0: 42 66 ld a2, 0x10(sp) + 17ee2: 59 8e or a2, a2, a4 + 17ee4: 63 13 06 1a bnez a2, 0x1808a <__gdtoa+0x4f0> + 17ee8: 06 77 ld a4, 0x60(sp) + 17eea: 02 c7 sw zero, 0x8c(sp) + 17eec: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef0: 09 cb beqz a4, 0x17f02 <__gdtoa+0x368> + 17ef2: 37 16 01 00 lui a2, 0x11 + 17ef6: 07 37 06 ad fld fa4, -0x530(a2) + 17efa: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17efe: e3 12 06 16 bnez a2, 0x18862 <__gdtoa+0xcc8> + 17f02: b7 15 01 00 lui a1, 0x11 + 17f06: 07 b7 85 ab fld fa4, -0x548(a1) + 17f0a: 37 16 01 00 lui a2, 0x11 + 17f0e: b7 05 c0 fc lui a1, 0xfcc00 + 17f12: 3a b0 fsd fa4, 0x20(sp) + 17f14: 82 36 fld fa3, 0x20(sp) + 17f16: 07 37 06 af fld fa4, -0x510(a2) + 17f1a: 22 77 ld a4, 0x28(sp) + 17f1c: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f20: 53 06 07 e2 fmv.x.d a2, fa4 + 17f24: b2 8f mv t6, a2 + 17f26: 01 92 srli a2, a2, 0x20 + 17f28: 82 1f slli t6, t6, 0x20 + 17f2a: 2d 9e addw a2, a2, a1 + 17f2c: 93 df 0f 02 srli t6, t6, 0x20 + 17f30: 02 16 slli a2, a2, 0x20 + 17f32: b3 ef cf 00 or t6, t6, a2 + 17f36: e3 02 07 16 beqz a4, 0x1889a <__gdtoa+0xd00> + 17f3a: 22 75 ld a0, 0x28(sp) + 17f3c: 81 45 li a1, 0x0 + 17f3e: 37 0e 01 00 lui t3, 0x10 + 17f42: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f46: 66 67 ld a4, 0x58(sp) + 17f48: 13 0e 0e 7e addi t3, t3, 0x7e0 + 17f4c: 0e 06 slli a2, a2, 0x3 + 17f4e: 72 96 add a2, a2, t3 + 17f50: 14 22 fld fa3, 0x0(a2) + 17f52: e3 09 07 2a beqz a4, 0x18a04 <__gdtoa+0xe6a> + 17f56: 37 16 01 00 lui a2, 0x11 + 17f5a: 07 37 86 ae fld fa4, -0x518(a2) + 17f5e: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f62: 13 0f 18 00 addi t5, a6, 0x1 + 17f66: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6a: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f6e: 1b 06 06 03 addiw a2, a2, 0x30 + 17f72: 23 00 c8 00 sb a2, 0x0(a6) + 17f76: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7a: d3 86 0f f2 fmv.d.x fa3, t6 + 17f7e: 7a 8d mv s10, t5 + 17f80: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f84: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f88: e3 15 06 3c bnez a2, 0x18b52 <__gdtoa+0xfb8> + 17f8c: 37 16 01 00 lui a2, 0x11 + 17f90: b7 1f 01 00 lui t6, 0x11 + 17f94: 87 35 06 ad fld fa1, -0x530(a2) + 17f98: 07 b6 8f ad fld fa2, -0x528(t6) + 17f9c: 0d a8 j 0x17fce <__gdtoa+0x434> + 17f9e: 3a 47 lw a4, 0x8c(sp) + 17fa0: 05 0d addi s10, s10, 0x1 + 17fa2: 05 27 addiw a4, a4, 0x1 + 17fa4: 3a c7 sw a4, 0x8c(sp) + 17fa6: e3 55 a7 3c bge a4, a0, 0x18b70 <__gdtoa+0xfd6> + 17faa: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fae: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb2: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb6: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fba: 1b 07 07 03 addiw a4, a4, 0x30 + 17fbe: a3 0f ed fe sb a4, -0x1(s10) + 17fc2: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc6: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fca: e3 14 07 38 bnez a4, 0x18b52 <__gdtoa+0xfb8> + 17fce: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd2: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd6: 61 d7 beqz a4, 0x17f9e <__gdtoa+0x404> + 17fd8: 03 46 fd ff lbu a2, -0x1(s10) + 17fdc: 85 25 addiw a1, a1, 0x1 + 17fde: 93 06 90 03 li a3, 0x39 + 17fe2: 31 a0 j 0x17fee <__gdtoa+0x454> + 17fe4: e3 0e f8 1a beq a6, a5, 0x189a0 <__gdtoa+0xe06> + 17fe8: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fec: 3e 8d mv s10, a5 + 17fee: 93 07 fd ff addi a5, s10, -0x1 + 17ff2: e3 09 d6 fe beq a2, a3, 0x17fe4 <__gdtoa+0x44a> + 17ff6: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffa: 93 f6 f6 0f andi a3, a3, 0xff + 17ffe: 23 80 d7 00 sb a3, 0x0(a5) + 18002: ae 8a mv s5, a1 + 18004: 13 0b 00 02 li s6, 0x20 + 18008: e6 85 mv a1, s9 + 1800a: 22 85 mv a0, s0 + 1800c: 42 e4 sd a6, 0x8(sp) + 1800e: ef e0 9f e2 jal 0x16e36 <_Bfree> + 18012: 82 67 ld a5, 0x0(sp) + 18014: 23 00 0d 00 sb zero, 0x0(s10) + 18018: 23 a0 54 01 sw s5, 0x0(s1) + 1801c: 22 68 ld a6, 0x8(sp) + 1801e: 99 c3 beqz a5, 0x18024 <__gdtoa+0x48a> + 18020: 23 b0 a7 01 sd s10, 0x0(a5) + 18024: 83 a7 0b 00 lw a5, 0x0(s7) + 18028: 4e 74 ld s0, 0xf0(sp) + 1802a: ee 69 ld s3, 0xd8(sp) + 1802c: b3 67 fb 00 or a5, s6, a5 + 18030: 23 a0 fb 00 sw a5, 0x0(s7) + 18034: 4e 6a ld s4, 0xd0(sp) + 18036: ae 6a ld s5, 0xc8(sp) + 18038: ea 7b ld s7, 0xb8(sp) + 1803a: 4a 7c ld s8, 0xb0(sp) + 1803c: aa 7c ld s9, 0xa8(sp) + 1803e: ea 6d ld s11, 0x98(sp) + 18040: 61 b3 j 0x17dc8 <__gdtoa+0x22e> + 18042: aa 85 mv a1, a0 + 18044: 66 85 mv a0, s9 + 18046: ef 00 30 49 jal 0x18cd8 <__rshift_D2A> + 1804a: 3a 43 lw t1, 0x8c(sp) + 1804c: c2 67 ld a5, 0x10(sp) + 1804e: 22 67 ld a4, 0x8(sp) + 18050: bb 87 67 40 subw a5, a5, t1 + 18054: 3b 0c e3 00 addw s8, t1, a4 + 18058: 3d b1 j 0x17c86 <__gdtoa+0xec> + 1805a: bb 0e d7 01 addw t4, a4, t4 + 1805e: 3a fc sd a4, 0x38(sp) + 18060: 02 f8 sd zero, 0x30(sp) + 18062: ed bb j 0x17e5c <__gdtoa+0x2c2> + 18064: 4e 74 ld s0, 0xf0(sp) + 18066: ee 69 ld s3, 0xd8(sp) + 18068: 4e 6a ld s4, 0xd0(sp) + 1806a: ae 6a ld s5, 0xc8(sp) + 1806c: ea 7b ld s7, 0xb8(sp) + 1806e: aa 7c ld s9, 0xa8(sp) + 18070: ea 6d ld s11, 0x98(sp) + 18072: 91 bb j 0x17dc6 <__gdtoa+0x22c> + 18074: 85 45 li a1, 0x1 + 18076: 3b 87 c5 40 subw a4, a1, a2 + 1807a: 3a ec sd a4, 0x18(sp) + 1807c: 81 4e li t4, 0x0 + 1807e: e1 b3 j 0x17e46 <__gdtoa+0x2ac> + 18080: 42 67 ld a4, 0x10(sp) + 18082: 82 f0 sd zero, 0x60(sp) + 18084: 7d 37 addiw a4, a4, -0x1 + 18086: 3a e8 sd a4, 0x10(sp) + 18088: 65 bb j 0x17e40 <__gdtoa+0x2a6> + 1808a: 63 4a 0c 0a bltz s8, 0x1813e <__gdtoa+0x5a4> + 1808e: 42 67 ld a4, 0x10(sp) + 18090: 39 46 li a2, 0xe + 18092: 63 46 e6 0a blt a2, a4, 0x1813e <__gdtoa+0x5a4> + 18096: b7 07 01 00 lui a5, 0x10 + 1809a: 93 87 07 7e addi a5, a5, 0x7e0 + 1809e: 13 16 37 00 slli a2, a4, 0x3 + 180a2: b2 97 add a5, a5, a2 + 180a4: 98 23 fld fa4, 0x0(a5) + 180a6: 13 0f 18 00 addi t5, a6, 0x1 + 180aa: 63 c9 0a 64 bltz s5, 0x186fc <__gdtoa+0xb62> + 180ae: d3 87 06 f2 fmv.d.x fa5, a3 + 180b2: 85 47 li a5, 0x1 + 180b4: 3e c7 sw a5, 0x8c(sp) + 180b6: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180ba: c2 67 ld a5, 0x10(sp) + 180bc: d3 86 06 f2 fmv.d.x fa3, a3 + 180c0: 53 06 00 f2 fmv.d.x fa2, zero + 180c4: 9b 85 17 00 addiw a1, a5, 0x1 + 180c8: 7a 8d mv s10, t5 + 180ca: ae 8a mv s5, a1 + 180cc: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d0: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d4: 1b 86 07 03 addiw a2, a5, 0x30 + 180d8: 23 00 c8 00 sb a2, 0x0(a6) + 180dc: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e0: 81 27 sext.w a5, a5 + 180e2: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e6: 8d f2 bnez a3, 0x18008 <__gdtoa+0x46e> + 180e8: b7 16 01 00 lui a3, 0x11 + 180ec: 87 b5 86 ad fld fa1, -0x528(a3) + 180f0: 22 76 ld a2, 0x28(sp) + 180f2: 35 a0 j 0x1811e <__gdtoa+0x584> + 180f4: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180f8: 36 c7 sw a3, 0x8c(sp) + 180fa: 05 0d addi s10, s10, 0x1 + 180fc: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18100: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18104: d3 86 07 d2 fcvt.d.w fa3, a5 + 18108: 1b 87 07 03 addiw a4, a5, 0x30 + 1810c: a3 0f ed fe sb a4, -0x1(s10) + 18110: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18114: 81 27 sext.w a5, a5 + 18116: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811a: e3 17 07 ee bnez a4, 0x18008 <__gdtoa+0x46e> + 1811e: 3a 47 lw a4, 0x8c(sp) + 18120: 9b 06 17 00 addiw a3, a4, 0x1 + 18124: e3 18 c7 fc bne a4, a2, 0x180f4 <__gdtoa+0x55a> + 18128: 02 77 ld a4, 0x20(sp) + 1812a: e3 00 07 04 beqz a4, 0x1896a <__gdtoa+0xdd0> + 1812e: 85 47 li a5, 0x1 + 18130: 41 4b li s6, 0x10 + 18132: e3 1b f7 ec bne a4, a5, 0x18008 <__gdtoa+0x46e> + 18136: 03 46 fd ff lbu a2, -0x1(s10) + 1813a: 55 b5 j 0x17fde <__gdtoa+0x444> + 1813c: 02 f0 sd zero, 0x20(sp) + 1813e: 66 67 ld a4, 0x58(sp) + 18140: 63 07 07 32 beqz a4, 0x1846e <__gdtoa+0x8d4> + 18144: bb 8d fd 40 subw s11, s11, a5 + 18148: 03 26 4a 00 lw a2, 0x4(s4) + 1814c: 9b 86 1d 00 addiw a3, s11, 0x1 + 18150: 36 c7 sw a3, 0x8c(sp) + 18152: bb 0d bc 41 subw s11, s8, s11 + 18156: 63 dc cd 52 bge s11, a2, 0x1868e <__gdtoa+0xaf4> + 1815a: 9b 06 d9 ff addiw a3, s2, -0x3 + 1815e: f5 9a andi a3, a3, -0x3 + 18160: 63 89 06 42 beqz a3, 0x18592 <__gdtoa+0x9f8> + 18164: 3b 06 cc 40 subw a2, s8, a2 + 18168: 9b 06 16 00 addiw a3, a2, 0x1 + 1816c: 36 c7 sw a3, 0x8c(sp) + 1816e: 05 46 li a2, 0x1 + 18170: c2 7d ld s11, 0x30(sp) + 18172: 63 57 26 01 bge a2, s2, 0x18180 <__gdtoa+0x5e6> + 18176: 22 77 ld a4, 0x28(sp) + 18178: 63 54 e0 00 blez a4, 0x18180 <__gdtoa+0x5e6> + 1817c: e3 41 d7 20 blt a4, a3, 0x18b7e <__gdtoa+0xfe4> + 18180: bb 8e de 00 addw t4, t4, a3 + 18184: 85 45 li a1, 0x1 + 18186: 22 85 mv a0, s0 + 18188: c2 f4 sd a6, 0x68(sp) + 1818a: be e8 sd a5, 0x50(sp) + 1818c: b6 e4 sd a3, 0x48(sp) + 1818e: f6 e0 sd t4, 0x40(sp) + 18190: f6 fc sd t4, 0x78(sp) + 18192: ef e0 ff fa jal 0x17140 <__i2b> + 18196: 2a 8c mv s8, a0 + 18198: e3 0f 05 c0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1819c: 62 67 ld a4, 0x18(sp) + 1819e: 86 6e ld t4, 0x40(sp) + 181a0: a6 66 ld a3, 0x48(sp) + 181a2: c6 67 ld a5, 0x50(sp) + 181a4: 26 78 ld a6, 0x68(sp) + 181a6: 63 13 07 64 bnez a4, 0x187ec <__gdtoa+0xc52> + 181aa: 42 77 ld a4, 0x30(sp) + 181ac: 36 ec sd a3, 0x18(sp) + 181ae: 01 4d li s10, 0x0 + 181b0: 0d c3 beqz a4, 0x181d2 <__gdtoa+0x638> + 181b2: 63 94 0d 5a bnez s11, 0x1875a <__gdtoa+0xbc0> + 181b6: 42 76 ld a2, 0x30(sp) + 181b8: e6 85 mv a1, s9 + 181ba: 22 85 mv a0, s0 + 181bc: c2 e8 sd a6, 0x50(sp) + 181be: be e4 sd a5, 0x48(sp) + 181c0: f6 e0 sd t4, 0x40(sp) + 181c2: ef f0 0f 9b jal 0x17372 <__pow5mult> + 181c6: 86 6e ld t4, 0x40(sp) + 181c8: a6 67 ld a5, 0x48(sp) + 181ca: 46 68 ld a6, 0x50(sp) + 181cc: aa 8c mv s9, a0 + 181ce: e3 04 05 be beqz a0, 0x17db6 <__gdtoa+0x21c> + 181d2: 85 45 li a1, 0x1 + 181d4: 22 85 mv a0, s0 + 181d6: c2 e4 sd a6, 0x48(sp) + 181d8: be e0 sd a5, 0x40(sp) + 181da: 76 f8 sd t4, 0x30(sp) + 181dc: ef e0 5f f6 jal 0x17140 <__i2b> + 181e0: aa 8d mv s11, a0 + 181e2: e3 0a 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 181e6: 62 77 ld a4, 0x38(sp) + 181e8: c2 7e ld t4, 0x30(sp) + 181ea: 86 67 ld a5, 0x40(sp) + 181ec: 26 68 ld a6, 0x48(sp) + 181ee: 63 13 07 46 bnez a4, 0x18654 <__gdtoa+0xaba> + 181f2: 85 46 li a3, 0x1 + 181f4: 7d 45 li a0, 0x1f + 181f6: 63 d4 26 4d bge a3, s2, 0x186be <__gdtoa+0xb24> + 181fa: e2 67 ld a5, 0x18(sp) + 181fc: 3b 0a d5 41 subw s4, a0, t4 + 18200: 71 3a addiw s4, s4, -0x4 + 18202: 13 7a fa 01 andi s4, s4, 0x1f + 18206: 3b 06 fa 00 addw a2, s4, a5 + 1820a: 52 c7 sw s4, 0x8c(sp) + 1820c: d2 87 mv a5, s4 + 1820e: 63 4b c0 2a bgtz a2, 0x184c4 <__gdtoa+0x92a> + 18212: 3b 86 fe 00 addw a2, t4, a5 + 18216: e3 47 c0 b8 bgtz a2, 0x17da4 <__gdtoa+0x20a> + 1821a: 86 77 ld a5, 0x60(sp) + 1821c: 63 91 07 2c bnez a5, 0x184de <__gdtoa+0x944> + 18220: a2 77 ld a5, 0x28(sp) + 18222: 63 57 f0 3c blez a5, 0x185f0 <__gdtoa+0xa56> + 18226: e6 67 ld a5, 0x58(sp) + 18228: 63 8a 07 2e beqz a5, 0x1851c <__gdtoa+0x982> + 1822c: 3b 06 aa 01 addw a2, s4, s10 + 18230: 63 43 c0 5a bgtz a2, 0x187d6 <__gdtoa+0xc3c> + 18234: e2 77 ld a5, 0x38(sp) + 18236: e2 8e mv t4, s8 + 18238: 63 98 07 5e bnez a5, 0x18828 <__gdtoa+0xc8e> + 1823c: 4e e4 sd s3, 0x8(sp) + 1823e: 26 fc sd s1, 0x38(sp) + 18240: a2 79 ld s3, 0x28(sp) + 18242: c2 8a mv s5, a6 + 18244: 85 46 li a3, 0x1 + 18246: 42 f8 sd a6, 0x30(sp) + 18248: 5e f4 sd s7, 0x28(sp) + 1824a: f6 84 mv s1, t4 + 1824c: 8d a8 j 0x182be <__gdtoa+0x724> + 1824e: 22 85 mv a0, s0 + 18250: ef e0 7f be jal 0x16e36 <_Bfree> + 18254: 63 4b 0a 74 bltz s4, 0x189aa <__gdtoa+0xe10> + 18258: 33 6a 2a 01 or s4, s4, s2 + 1825c: 01 2a sext.w s4, s4 + 1825e: 63 17 0a 00 bnez s4, 0x1826c <__gdtoa+0x6d2> + 18262: a2 67 ld a5, 0x8(sp) + 18264: 9c 43 lw a5, 0x0(a5) + 18266: 85 8b andi a5, a5, 0x1 + 18268: 63 81 07 74 beqz a5, 0x189aa <__gdtoa+0xe10> + 1826c: 82 77 ld a5, 0x20(sp) + 1826e: 09 47 li a4, 0x2 + 18270: e3 93 e7 04 bne a5, a4, 0x18ab6 <__gdtoa+0xf1c> + 18274: 23 80 aa 01 sb s10, 0x0(s5) + 18278: ba 47 lw a5, 0x8c(sp) + 1827a: 85 0a addi s5, s5, 0x1 + 1827c: e3 84 37 01 beq a5, s3, 0x18a84 <__gdtoa+0xeea> + 18280: e6 85 mv a1, s9 + 18282: 81 46 li a3, 0x0 + 18284: 29 46 li a2, 0xa + 18286: 22 85 mv a0, s0 + 18288: ef e0 1f bc jal 0x16e48 <__multadd> + 1828c: aa 8c mv s9, a0 + 1828e: e3 04 05 b2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18292: e2 85 mv a1, s8 + 18294: 81 46 li a3, 0x0 + 18296: 29 46 li a2, 0xa + 18298: 22 85 mv a0, s0 + 1829a: 63 0f 9c 14 beq s8, s1, 0x183f8 <__gdtoa+0x85e> + 1829e: ef e0 bf ba jal 0x16e48 <__multadd> + 182a2: 2a 8c mv s8, a0 + 182a4: e3 09 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182a8: a6 85 mv a1, s1 + 182aa: 81 46 li a3, 0x0 + 182ac: 29 46 li a2, 0xa + 182ae: 22 85 mv a0, s0 + 182b0: ef e0 9f b9 jal 0x16e48 <__multadd> + 182b4: aa 84 mv s1, a0 + 182b6: e3 00 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ba: ba 46 lw a3, 0x8c(sp) + 182bc: 85 26 addiw a3, a3, 0x1 + 182be: ee 85 mv a1, s11 + 182c0: 66 85 mv a0, s9 + 182c2: 36 c7 sw a3, 0x8c(sp) + 182c4: ef d0 df a0 jal 0x15cd0 <__quorem_D2A> + 182c8: 1b 0b 05 03 addiw s6, a0, 0x30 + 182cc: e2 85 mv a1, s8 + 182ce: aa 8b mv s7, a0 + 182d0: 66 85 mv a0, s9 + 182d2: ef f0 8f aa jal 0x1757a <__mcmp> + 182d6: ee 85 mv a1, s11 + 182d8: 2a 8a mv s4, a0 + 182da: 26 86 mv a2, s1 + 182dc: 22 85 mv a0, s0 + 182de: ef f0 4f ad jal 0x175b2 <__mdiff> + 182e2: 5a 8d mv s10, s6 + 182e4: aa 85 mv a1, a0 + 182e6: e3 08 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ea: 1c 49 lw a5, 0x10(a0) + 182ec: ad f3 bnez a5, 0x1824e <__gdtoa+0x6b4> + 182ee: 2a ec sd a0, 0x18(sp) + 182f0: 66 85 mv a0, s9 + 182f2: ef f0 8f a8 jal 0x1757a <__mcmp> + 182f6: e2 65 ld a1, 0x18(sp) + 182f8: aa 86 mv a3, a0 + 182fa: 22 85 mv a0, s0 + 182fc: 36 ec sd a3, 0x18(sp) + 182fe: ef e0 9f b3 jal 0x16e36 <_Bfree> + 18302: e2 66 ld a3, 0x18(sp) + 18304: 33 e7 26 01 or a4, a3, s2 + 18308: 01 27 sext.w a4, a4 + 1830a: e3 1e 07 16 bnez a4, 0x18c86 <__gdtoa+0x10ec> + 1830e: a2 67 ld a5, 0x8(sp) + 18310: 9c 43 lw a5, 0x0(a5) + 18312: 85 8b andi a5, a5, 0x1 + 18314: 63 99 07 0e bnez a5, 0x18406 <__gdtoa+0x86c> + 18318: 82 77 ld a5, 0x20(sp) + 1831a: e3 88 07 08 beqz a5, 0x18baa <__gdtoa+0x1010> + 1831e: e3 4b 40 f5 bgtz s4, 0x18274 <__gdtoa+0x6da> + 18322: 03 a6 4c 01 lw a2, 0x14(s9) + 18326: 85 46 li a3, 0x1 + 18328: 5a 83 mv t1, s6 + 1832a: a6 8e mv t4, s1 + 1832c: 42 78 ld a6, 0x30(sp) + 1832e: a2 7b ld s7, 0x28(sp) + 18330: e2 74 ld s1, 0x38(sp) + 18332: 3a 8b mv s6, a4 + 18334: e3 d9 c6 10 bge a3, a2, 0x18c46 <__gdtoa+0x10ac> + 18338: 82 77 ld a5, 0x20(sp) + 1833a: 89 46 li a3, 0x2 + 1833c: e3 80 d7 0e beq a5, a3, 0x18c1c <__gdtoa+0x1082> + 18340: 1a 89 mv s2, t1 + 18342: f6 89 mv s3, t4 + 18344: 42 8a mv s4, a6 + 18346: 29 a8 j 0x18360 <__gdtoa+0x7c6> + 18348: ef e0 1f b0 jal 0x16e48 <__multadd> + 1834c: ee 85 mv a1, s11 + 1834e: aa 8c mv s9, a0 + 18350: e3 03 05 a6 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18354: ef d0 df 97 jal 0x15cd0 <__quorem_D2A> + 18358: ca 89 mv s3, s2 + 1835a: ea 8a mv s5, s10 + 1835c: 1b 09 05 03 addiw s2, a0, 0x30 + 18360: ce 85 mv a1, s3 + 18362: 6e 85 mv a0, s11 + 18364: ef f0 6f a1 jal 0x1757a <__mcmp> + 18368: aa 87 mv a5, a0 + 1836a: 81 46 li a3, 0x0 + 1836c: 29 46 li a2, 0xa + 1836e: ce 85 mv a1, s3 + 18370: 22 85 mv a0, s0 + 18372: 13 8d 1a 00 addi s10, s5, 0x1 + 18376: e3 57 f0 08 blez a5, 0x18c04 <__gdtoa+0x106a> + 1837a: a3 0f 2d ff sb s2, -0x1(s10) + 1837e: ef e0 bf ac jal 0x16e48 <__multadd> + 18382: 2a 89 mv s2, a0 + 18384: 81 46 li a3, 0x0 + 18386: 29 46 li a2, 0xa + 18388: e6 85 mv a1, s9 + 1838a: 22 85 mv a0, s0 + 1838c: e3 05 09 a2 beqz s2, 0x17db6 <__gdtoa+0x21c> + 18390: e3 1c 3c fb bne s8, s3, 0x18348 <__gdtoa+0x7ae> + 18394: 4a 8c mv s8, s2 + 18396: 4d bf j 0x18348 <__gdtoa+0x7ae> + 18398: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839c: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a0: ba f4 sd a4, 0x68(sp) + 183a2: 01 49 li s2, 0x0 + 183a4: 37 16 01 00 lui a2, 0x11 + 183a8: 07 37 06 ab fld fa4, -0x550(a2) + 183ac: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b0: 7d 57 li a4, -0x1 + 183b2: ba f8 sd a4, 0x70(sp) + 183b4: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183b8: 3a f4 sd a4, 0x28(sp) + 183ba: 05 47 li a4, 0x1 + 183bc: 81 4a li s5, 0x0 + 183be: ba ec sd a4, 0x58(sp) + 183c0: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c4: 8d 25 addiw a1, a1, 0x3 + 183c6: 2e 86 mv a2, a1 + 183c8: f1 b4 j 0x17e94 <__gdtoa+0x2fa> + 183ca: 53 87 05 d2 fcvt.d.w fa4, a1 + 183ce: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d2: e3 1d 0e 94 bnez t3, 0x17d2c <__gdtoa+0x192> + 183d6: 1b 87 f5 ff addiw a4, a1, -0x1 + 183da: 3a e8 sd a4, 0x10(sp) + 183dc: 81 ba j 0x17d2c <__gdtoa+0x192> + 183de: 05 47 li a4, 0x1 + 183e0: 82 f4 sd zero, 0x68(sp) + 183e2: ba ec sd a4, 0x58(sp) + 183e4: 9b 85 0a 00 sext.w a1, s5 + 183e8: 63 43 50 01 bgtz s5, 0x183ee <__gdtoa+0x854> + 183ec: 85 45 li a1, 0x1 + 183ee: 2e 86 mv a2, a1 + 183f0: ae f8 sd a1, 0x70(sp) + 183f2: 2e f4 sd a1, 0x28(sp) + 183f4: ae 8a mv s5, a1 + 183f6: 79 bc j 0x17e94 <__gdtoa+0x2fa> + 183f8: ef e0 1f a5 jal 0x16e48 <__multadd> + 183fc: 2a 8c mv s8, a0 + 183fe: e3 0c 05 9a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18402: aa 84 mv s1, a0 + 18404: 5d bd j 0x182ba <__gdtoa+0x720> + 18406: e3 57 0a e6 bgez s4, 0x18274 <__gdtoa+0x6da> + 1840a: 82 77 ld a5, 0x20(sp) + 1840c: 5a 83 mv t1, s6 + 1840e: a6 8e mv t4, s1 + 18410: 42 78 ld a6, 0x30(sp) + 18412: a2 7b ld s7, 0x28(sp) + 18414: e2 74 ld s1, 0x38(sp) + 18416: 3a 8b mv s6, a4 + 18418: e3 92 07 02 bnez a5, 0x18c3c <__gdtoa+0x10a2> + 1841c: 03 a6 4c 01 lw a2, 0x14(s9) + 18420: 85 46 li a3, 0x1 + 18422: 41 4b li s6, 0x10 + 18424: 33 8d da 00 add s10, s5, a3 + 18428: 63 d9 c6 7a bge a3, a2, 0x18bda <__gdtoa+0x1040> + 1842c: 62 89 mv s2, s8 + 1842e: 23 80 6a 00 sb t1, 0x0(s5) + 18432: 76 8c mv s8, t4 + 18434: ee 85 mv a1, s11 + 18436: 22 85 mv a0, s0 + 18438: 42 e4 sd a6, 0x8(sp) + 1843a: ef e0 df 9f jal 0x16e36 <_Bfree> + 1843e: 22 68 ld a6, 0x8(sp) + 18440: 63 0b 0c 48 beqz s8, 0x188d6 <__gdtoa+0xd3c> + 18444: 63 0a 09 00 beqz s2, 0x18458 <__gdtoa+0x8be> + 18448: 63 08 89 01 beq s2, s8, 0x18458 <__gdtoa+0x8be> + 1844c: ca 85 mv a1, s2 + 1844e: 22 85 mv a0, s0 + 18450: 42 e4 sd a6, 0x8(sp) + 18452: ef e0 5f 9e jal 0x16e36 <_Bfree> + 18456: 22 68 ld a6, 0x8(sp) + 18458: e2 85 mv a1, s8 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 0x8(sp) + 1845e: ef e0 9f 9d jal 0x16e36 <_Bfree> + 18462: c2 67 ld a5, 0x10(sp) + 18464: 22 68 ld a6, 0x8(sp) + 18466: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846a: 79 be j 0x18008 <__gdtoa+0x46e> + 1846c: 02 f0 sd zero, 0x20(sp) + 1846e: 62 67 ld a4, 0x18(sp) + 18470: 63 14 07 22 bnez a4, 0x18698 <__gdtoa+0xafe> + 18474: 42 77 ld a4, 0x30(sp) + 18476: 01 4d li s10, 0x0 + 18478: 01 4c li s8, 0x0 + 1847a: e3 0c 07 d4 beqz a4, 0x181d2 <__gdtoa+0x638> + 1847e: 42 76 ld a2, 0x30(sp) + 18480: e6 85 mv a1, s9 + 18482: 22 85 mv a0, s0 + 18484: c2 e8 sd a6, 0x50(sp) + 18486: be e4 sd a5, 0x48(sp) + 18488: f6 e0 sd t4, 0x40(sp) + 1848a: ef e0 9f ee jal 0x17372 <__pow5mult> + 1848e: aa 8c mv s9, a0 + 18490: e3 03 05 92 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18494: 62 6d ld s10, 0x18(sp) + 18496: 46 68 ld a6, 0x50(sp) + 18498: a6 67 ld a5, 0x48(sp) + 1849a: 86 6e ld t4, 0x40(sp) + 1849c: 01 4c li s8, 0x0 + 1849e: 15 bb j 0x181d2 <__gdtoa+0x638> + 184a0: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a4: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184a8: 91 45 li a1, 0x4 + 184aa: ba f4 sd a4, 0x68(sp) + 184ac: 63 04 b9 34 beq s2, a1, 0x187f4 <__gdtoa+0xc5a> + 184b0: 63 06 c9 22 beq s2, a2, 0x186dc <__gdtoa+0xb42> + 184b4: 09 46 li a2, 0x2 + 184b6: 63 02 c9 34 beq s2, a2, 0x187fa <__gdtoa+0xc60> + 184ba: 0d 46 li a2, 0x3 + 184bc: 82 ec sd zero, 0x58(sp) + 184be: e3 01 c9 9c beq s2, a2, 0x17e80 <__gdtoa+0x2e6> + 184c2: cd b5 j 0x183a4 <__gdtoa+0x80a> + 184c4: e6 85 mv a1, s9 + 184c6: 22 85 mv a0, s0 + 184c8: 42 ec sd a6, 0x18(sp) + 184ca: 76 e4 sd t4, 0x8(sp) + 184cc: ef e0 5f f9 jal 0x17460 <__lshift> + 184d0: aa 8c mv s9, a0 + 184d2: e3 02 05 8e beqz a0, 0x17db6 <__gdtoa+0x21c> + 184d6: ba 47 lw a5, 0x8c(sp) + 184d8: 62 68 ld a6, 0x18(sp) + 184da: a2 6e ld t4, 0x8(sp) + 184dc: 1d bb j 0x18212 <__gdtoa+0x678> + 184de: ee 85 mv a1, s11 + 184e0: 66 85 mv a0, s9 + 184e2: 42 e4 sd a6, 0x8(sp) + 184e4: ef f0 6f 89 jal 0x1757a <__mcmp> + 184e8: 22 68 ld a6, 0x8(sp) + 184ea: e3 5b 05 d2 bgez a0, 0x18220 <__gdtoa+0x686> + 184ee: c2 67 ld a5, 0x10(sp) + 184f0: e6 85 mv a1, s9 + 184f2: 81 46 li a3, 0x0 + 184f4: fd 37 addiw a5, a5, -0x1 + 184f6: 29 46 li a2, 0xa + 184f8: 22 85 mv a0, s0 + 184fa: 3e e8 sd a5, 0x10(sp) + 184fc: ef e0 df 94 jal 0x16e48 <__multadd> + 18500: aa 8c mv s9, a0 + 18502: e3 0a 05 8a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18506: e6 67 ld a5, 0x58(sp) + 18508: 22 68 ld a6, 0x8(sp) + 1850a: 63 9c 07 5c bnez a5, 0x18ae2 <__gdtoa+0xf48> + 1850e: c6 77 ld a5, 0x70(sp) + 18510: 3e f4 sd a5, 0x28(sp) + 18512: 63 45 f0 00 bgtz a5, 0x1851c <__gdtoa+0x982> + 18516: 89 47 li a5, 0x2 + 18518: 63 cf 27 0d blt a5, s2, 0x185f6 <__gdtoa+0xa5c> + 1851c: 22 79 ld s2, 0x28(sp) + 1851e: c2 8a mv s5, a6 + 18520: 85 46 li a3, 0x1 + 18522: c2 89 mv s3, a6 + 18524: 01 a8 j 0x18534 <__gdtoa+0x99a> + 18526: ef e0 3f 92 jal 0x16e48 <__multadd> + 1852a: aa 8c mv s9, a0 + 1852c: e3 05 05 88 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18530: ba 46 lw a3, 0x8c(sp) + 18532: 85 26 addiw a3, a3, 0x1 + 18534: ee 85 mv a1, s11 + 18536: 66 85 mv a0, s9 + 18538: 36 c7 sw a3, 0x8c(sp) + 1853a: ef d0 6f f9 jal 0x15cd0 <__quorem_D2A> + 1853e: 1b 03 05 03 addiw t1, a0, 0x30 + 18542: 23 80 6a 00 sb t1, 0x0(s5) + 18546: ba 47 lw a5, 0x8c(sp) + 18548: 85 0a addi s5, s5, 0x1 + 1854a: 81 46 li a3, 0x0 + 1854c: 29 46 li a2, 0xa + 1854e: e6 85 mv a1, s9 + 18550: 22 85 mv a0, s0 + 18552: e3 ca 27 fd blt a5, s2, 0x18526 <__gdtoa+0x98c> + 18556: 4e 88 mv a6, s3 + 18558: 01 49 li s2, 0x0 + 1855a: 82 77 ld a5, 0x20(sp) + 1855c: 63 8e 07 38 beqz a5, 0x188f8 <__gdtoa+0xd5e> + 18560: 89 46 li a3, 0x2 + 18562: 63 81 d7 3c beq a5, a3, 0x18924 <__gdtoa+0xd8a> + 18566: 03 a6 4c 01 lw a2, 0x14(s9) + 1856a: 85 46 li a3, 0x1 + 1856c: 63 c4 c6 24 blt a3, a2, 0x187b4 <__gdtoa+0xc1a> + 18570: 83 a6 8c 01 lw a3, 0x18(s9) + 18574: 63 90 06 24 bnez a3, 0x187b4 <__gdtoa+0xc1a> + 18578: b3 36 d0 00 snez a3, a3 + 1857c: 1b 9b 46 00 slliw s6, a3, 0x4 + 18580: 13 06 00 03 li a2, 0x30 + 18584: 56 8d mv s10, s5 + 18586: 83 c7 fa ff lbu a5, -0x1(s5) + 1858a: fd 1a addi s5, s5, -0x1 + 1858c: e3 8c c7 fe beq a5, a2, 0x18584 <__gdtoa+0x9ea> + 18590: 55 b5 j 0x18434 <__gdtoa+0x89a> + 18592: 22 77 ld a4, 0x28(sp) + 18594: 42 76 ld a2, 0x30(sp) + 18596: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859a: ea 86 mv a3, s10 + 1859c: 63 43 a6 1b blt a2, s10, 0x18742 <__gdtoa+0xba8> + 185a0: bb 0d a6 41 subw s11, a2, s10 + 185a4: 63 5b 07 52 bgez a4, 0x18ada <__gdtoa+0xf40> + 185a8: 22 77 ld a4, 0x28(sp) + 185aa: be e4 sd a5, 0x48(sp) + 185ac: e2 67 ld a5, 0x18(sp) + 185ae: 85 45 li a1, 0x1 + 185b0: 22 85 mv a0, s0 + 185b2: c2 e8 sd a6, 0x50(sp) + 185b4: f6 e0 sd t4, 0x40(sp) + 185b6: 3b 8d e7 40 subw s10, a5, a4 + 185ba: 02 c7 sw zero, 0x8c(sp) + 185bc: ef e0 5f b8 jal 0x17140 <__i2b> + 185c0: 86 6e ld t4, 0x40(sp) + 185c2: a6 67 ld a5, 0x48(sp) + 185c4: 46 68 ld a6, 0x50(sp) + 185c6: 2a 8c mv s8, a0 + 185c8: 63 07 05 fe beqz a0, 0x17db6 <__gdtoa+0x21c> + 185cc: 63 5e d0 01 blez t4, 0x185e8 <__gdtoa+0xa4e> + 185d0: ea 86 mv a3, s10 + 185d2: 63 d3 ae 01 bge t4, s10, 0x185d8 <__gdtoa+0xa3e> + 185d6: f6 86 mv a3, t4 + 185d8: 62 67 ld a4, 0x18(sp) + 185da: 36 c7 sw a3, 0x8c(sp) + 185dc: 3b 0d dd 40 subw s10, s10, a3 + 185e0: 15 9f subw a4, a4, a3 + 185e2: 3a ec sd a4, 0x18(sp) + 185e4: bb 8e de 40 subw t4, t4, a3 + 185e8: 42 77 ld a4, 0x30(sp) + 185ea: e3 14 07 bc bnez a4, 0x181b2 <__gdtoa+0x618> + 185ee: d5 b6 j 0x181d2 <__gdtoa+0x638> + 185f0: 89 47 li a5, 0x2 + 185f2: e3 da 27 c3 bge a5, s2, 0x18226 <__gdtoa+0x68c> + 185f6: ee 85 mv a1, s11 + 185f8: 81 46 li a3, 0x0 + 185fa: 15 46 li a2, 0x5 + 185fc: 22 85 mv a0, s0 + 185fe: 42 e4 sd a6, 0x8(sp) + 18600: ef e0 9f 84 jal 0x16e48 <__multadd> + 18604: aa 85 mv a1, a0 + 18606: 63 08 05 fa beqz a0, 0x17db6 <__gdtoa+0x21c> + 1860a: a2 77 ld a5, 0x28(sp) + 1860c: 22 68 ld a6, 0x8(sp) + 1860e: 63 94 07 32 bnez a5, 0x18936 <__gdtoa+0xd9c> + 18612: 2a e4 sd a0, 0x8(sp) + 18614: 66 85 mv a0, s9 + 18616: 42 ec sd a6, 0x18(sp) + 18618: ef e0 3f f6 jal 0x1757a <__mcmp> + 1861c: a2 65 ld a1, 0x8(sp) + 1861e: 62 68 ld a6, 0x18(sp) + 18620: 63 5b a0 30 blez a0, 0x18936 <__gdtoa+0xd9c> + 18624: 93 07 10 03 li a5, 0x31 + 18628: 23 00 f8 00 sb a5, 0x0(a6) + 1862c: c2 67 ld a5, 0x10(sp) + 1862e: 22 85 mv a0, s0 + 18630: 13 0d 18 00 addi s10, a6, 0x1 + 18634: 42 e4 sd a6, 0x8(sp) + 18636: 1b 89 17 00 addiw s2, a5, 0x1 + 1863a: ef e0 cf ff jal 0x16e36 <_Bfree> + 1863e: 22 68 ld a6, 0x8(sp) + 18640: 63 0c 0c 62 beqz s8, 0x18c78 <__gdtoa+0x10de> + 18644: 4a e8 sd s2, 0x10(sp) + 18646: 13 0b 00 02 li s6, 0x20 + 1864a: 39 b5 j 0x18458 <__gdtoa+0x8be> + 1864c: 05 46 li a2, 0x1 + 1864e: b2 85 mv a1, a2 + 18650: 6f f0 5f 84 j 0x17e94 <__gdtoa+0x2fa> + 18654: aa 85 mv a1, a0 + 18656: 3a 86 mv a2, a4 + 18658: 22 85 mv a0, s0 + 1865a: c2 e0 sd a6, 0x40(sp) + 1865c: be e4 sd a5, 0x48(sp) + 1865e: ef e0 5f d1 jal 0x17372 <__pow5mult> + 18662: aa 8d mv s11, a0 + 18664: 63 09 05 f4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18668: 85 46 li a3, 0x1 + 1866a: c2 7e ld t4, 0x30(sp) + 1866c: 06 68 ld a6, 0x40(sp) + 1866e: 63 de 26 19 bge a3, s2, 0x1880a <__gdtoa+0xc70> + 18672: 83 a7 4d 01 lw a5, 0x14(s11) + 18676: 42 f8 sd a6, 0x30(sp) + 18678: 76 e4 sd t4, 0x8(sp) + 1867a: fd 37 addiw a5, a5, -0x1 + 1867c: 8a 07 slli a5, a5, 0x2 + 1867e: ee 97 add a5, a5, s11 + 18680: 88 4f lw a0, 0x18(a5) + 18682: ef e0 5f 9a jal 0x17026 <__hi0bits> + 18686: 42 78 ld a6, 0x30(sp) + 18688: a2 6e ld t4, 0x8(sp) + 1868a: 5a fc sd s6, 0x38(sp) + 1868c: bd b6 j 0x181fa <__gdtoa+0x660> + 1868e: 05 46 li a2, 0x1 + 18690: e3 41 26 f1 blt a2, s2, 0x18592 <__gdtoa+0x9f8> + 18694: c2 7d ld s11, 0x30(sp) + 18696: ed b4 j 0x18180 <__gdtoa+0x5e6> + 18698: 63 83 0e 16 beqz t4, 0x187fe <__gdtoa+0xc64> + 1869c: 62 67 ld a4, 0x18(sp) + 1869e: ba 86 mv a3, a4 + 186a0: 63 d3 ee 00 bge t4, a4, 0x186a6 <__gdtoa+0xb0c> + 186a4: f6 86 mv a3, t4 + 186a6: 62 67 ld a4, 0x18(sp) + 186a8: 36 c7 sw a3, 0x8c(sp) + 186aa: bb 8e de 40 subw t4, t4, a3 + 186ae: 3b 0d d7 40 subw s10, a4, a3 + 186b2: 42 77 ld a4, 0x30(sp) + 186b4: 6a ec sd s10, 0x18(sp) + 186b6: e3 14 07 dc bnez a4, 0x1847e <__gdtoa+0x8e4> + 186ba: 01 4c li s8, 0x0 + 186bc: 19 be j 0x181d2 <__gdtoa+0x638> + 186be: e3 9e d7 b2 bne a5, a3, 0x181fa <__gdtoa+0x660> + 186c2: 83 26 4a 00 lw a3, 0x4(s4) + 186c6: 22 67 ld a4, 0x8(sp) + 186c8: 85 26 addiw a3, a3, 0x1 + 186ca: e3 d8 e6 b2 bge a3, a4, 0x181fa <__gdtoa+0x660> + 186ce: 62 67 ld a4, 0x18(sp) + 186d0: 85 2e addiw t4, t4, 0x1 + 186d2: 3e fc sd a5, 0x38(sp) + 186d4: 05 27 addiw a4, a4, 0x1 + 186d6: 3a ec sd a4, 0x18(sp) + 186d8: 0d b6 j 0x181fa <__gdtoa+0x660> + 186da: 82 f4 sd zero, 0x68(sp) + 186dc: 05 47 li a4, 0x1 + 186de: 15 49 li s2, 0x5 + 186e0: ba ec sd a4, 0x58(sp) + 186e2: 6f f0 ef f9 j 0x17e80 <__gdtoa+0x2e6> + 186e6: 85 45 li a1, 0x1 + 186e8: 3b 87 c5 40 subw a4, a1, a2 + 186ec: 3a ec sd a4, 0x18(sp) + 186ee: 42 67 ld a4, 0x10(sp) + 186f0: 82 f0 sd zero, 0x60(sp) + 186f2: 02 f8 sd zero, 0x30(sp) + 186f4: ba 8e mv t4, a4 + 186f6: 3a fc sd a4, 0x38(sp) + 186f8: 6f f0 4f f6 j 0x17e5c <__gdtoa+0x2c2> + 186fc: a2 77 ld a5, 0x28(sp) + 186fe: e3 48 f0 9a bgtz a5, 0x180ae <__gdtoa+0x514> + 18702: 37 16 01 00 lui a2, 0x11 + 18706: 63 9d 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1870a: 87 37 06 ae fld fa5, -0x520(a2) + 1870e: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18712: d3 87 06 f2 fmv.d.x fa5, a3 + 18716: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871a: 63 93 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1871e: 93 07 10 03 li a5, 0x31 + 18722: 23 00 f8 00 sb a5, 0x0(a6) + 18726: 81 45 li a1, 0x0 + 18728: 22 85 mv a0, s0 + 1872a: 13 0d 18 00 addi s10, a6, 0x1 + 1872e: 42 e4 sd a6, 0x8(sp) + 18730: ef e0 6f f0 jal 0x16e36 <_Bfree> + 18734: c2 67 ld a5, 0x10(sp) + 18736: 22 68 ld a6, 0x8(sp) + 18738: 13 0b 00 02 li s6, 0x20 + 1873c: 9b 8a 27 00 addiw s5, a5, 0x2 + 18740: e1 b0 j 0x18008 <__gdtoa+0x46e> + 18742: 42 77 ld a4, 0x30(sp) + 18744: 81 4d li s11, 0x0 + 18746: 36 f8 sd a3, 0x30(sp) + 18748: 3b 86 e6 40 subw a2, a3, a4 + 1874c: 62 77 ld a4, 0x38(sp) + 1874e: 31 9f addw a4, a4, a2 + 18750: 3a fc sd a4, 0x38(sp) + 18752: 22 77 ld a4, 0x28(sp) + 18754: 3a c7 sw a4, 0x8c(sp) + 18756: ba 86 mv a3, a4 + 18758: 25 b4 j 0x18180 <__gdtoa+0x5e6> + 1875a: e2 85 mv a1, s8 + 1875c: 6e 86 mv a2, s11 + 1875e: 22 85 mv a0, s0 + 18760: c2 e8 sd a6, 0x50(sp) + 18762: be e4 sd a5, 0x48(sp) + 18764: f6 e0 sd t4, 0x40(sp) + 18766: ef e0 df c0 jal 0x17372 <__pow5mult> + 1876a: 2a 8c mv s8, a0 + 1876c: 63 05 05 e4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18770: aa 85 mv a1, a0 + 18772: 66 86 mv a2, s9 + 18774: 22 85 mv a0, s0 + 18776: ef e0 7f a3 jal 0x171ac <__multiply> + 1877a: aa f4 sd a0, 0x68(sp) + 1877c: 63 0d 05 e2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18780: e6 85 mv a1, s9 + 18782: 22 85 mv a0, s0 + 18784: ef e0 2f eb jal 0x16e36 <_Bfree> + 18788: c2 77 ld a5, 0x30(sp) + 1878a: a6 76 ld a3, 0x68(sp) + 1878c: 86 6e ld t4, 0x40(sp) + 1878e: 3b 87 b7 41 subw a4, a5, s11 + 18792: 3a f8 sd a4, 0x30(sp) + 18794: a6 67 ld a5, 0x48(sp) + 18796: 46 68 ld a6, 0x50(sp) + 18798: b6 8c mv s9, a3 + 1879a: e3 0c 07 a2 beqz a4, 0x181d2 <__gdtoa+0x638> + 1879e: 21 bc j 0x181b6 <__gdtoa+0x61c> + 187a0: 62 89 mv s2, s8 + 187a2: d6 86 mv a3, s5 + 187a4: 13 8d 1a 00 addi s10, s5, 0x1 + 187a8: 76 8c mv s8, t4 + 187aa: 13 06 90 03 li a2, 0x39 + 187ae: ea 8a mv s5, s10 + 187b0: 23 80 c6 00 sb a2, 0x0(a3) + 187b4: 13 06 90 03 li a2, 0x39 + 187b8: 19 a0 j 0x187be <__gdtoa+0xc24> + 187ba: 63 0e 58 19 beq a6, s5, 0x18956 <__gdtoa+0xdbc> + 187be: 83 c6 fa ff lbu a3, -0x1(s5) + 187c2: 56 8d mv s10, s5 + 187c4: fd 1a addi s5, s5, -0x1 + 187c6: e3 8a c6 fe beq a3, a2, 0x187ba <__gdtoa+0xc20> + 187ca: 85 26 addiw a3, a3, 0x1 + 187cc: 23 80 da 00 sb a3, 0x0(s5) + 187d0: 13 0b 00 02 li s6, 0x20 + 187d4: 85 b1 j 0x18434 <__gdtoa+0x89a> + 187d6: e2 85 mv a1, s8 + 187d8: 22 85 mv a0, s0 + 187da: 42 e4 sd a6, 0x8(sp) + 187dc: ef e0 5f c8 jal 0x17460 <__lshift> + 187e0: 22 68 ld a6, 0x8(sp) + 187e2: 2a 8c mv s8, a0 + 187e4: e3 18 05 a4 bnez a0, 0x18234 <__gdtoa+0x69a> + 187e8: 6f f0 ef dc j 0x17db6 <__gdtoa+0x21c> + 187ec: 3a 8d mv s10, a4 + 187ee: 35 9f addw a4, a4, a3 + 187f0: 3a ec sd a4, 0x18(sp) + 187f2: e9 bb j 0x185cc <__gdtoa+0xa32> + 187f4: 05 47 li a4, 0x1 + 187f6: ba ec sd a4, 0x58(sp) + 187f8: f5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fa: 82 ec sd zero, 0x58(sp) + 187fc: e5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fe: 42 77 ld a4, 0x30(sp) + 18800: e3 1f 07 c6 bnez a4, 0x1847e <__gdtoa+0x8e4> + 18804: 62 6d ld s10, 0x18(sp) + 18806: 01 4c li s8, 0x0 + 18808: e9 b2 j 0x181d2 <__gdtoa+0x638> + 1880a: a6 67 ld a5, 0x48(sp) + 1880c: e3 93 d7 e6 bne a5, a3, 0x18672 <__gdtoa+0xad8> + 18810: 83 26 4a 00 lw a3, 0x4(s4) + 18814: 22 67 ld a4, 0x8(sp) + 18816: 85 26 addiw a3, a3, 0x1 + 18818: e3 dd e6 e4 bge a3, a4, 0x18672 <__gdtoa+0xad8> + 1881c: 62 67 ld a4, 0x18(sp) + 1881e: 85 2e addiw t4, t4, 0x1 + 18820: 3e 8b mv s6, a5 + 18822: 05 27 addiw a4, a4, 0x1 + 18824: 3a ec sd a4, 0x18(sp) + 18826: b1 b5 j 0x18672 <__gdtoa+0xad8> + 18828: 83 25 8c 00 lw a1, 0x8(s8) + 1882c: 22 85 mv a0, s0 + 1882e: 42 e4 sd a6, 0x8(sp) + 18830: ef e0 ef d9 jal 0x16dce <_Balloc> + 18834: 2a 8a mv s4, a0 + 18836: 63 00 05 d8 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1883a: 03 26 4c 01 lw a2, 0x14(s8) + 1883e: 93 05 0c 01 addi a1, s8, 0x10 + 18842: 41 05 addi a0, a0, 0x10 + 18844: 09 06 addi a2, a2, 0x2 + 18846: 0a 06 slli a2, a2, 0x2 + 18848: ef 10 80 36 jal 0x19bb0 + 1884c: d2 85 mv a1, s4 + 1884e: 22 85 mv a0, s0 + 18850: 05 46 li a2, 0x1 + 18852: ef e0 ff c0 jal 0x17460 <__lshift> + 18856: 22 68 ld a6, 0x8(sp) + 18858: aa 8e mv t4, a0 + 1885a: e3 11 05 9e bnez a0, 0x1823c <__gdtoa+0x6a2> + 1885e: 6f f0 8f d5 j 0x17db6 <__gdtoa+0x21c> + 18862: 22 77 ld a4, 0x28(sp) + 18864: 63 11 07 2a bnez a4, 0x18b06 <__gdtoa+0xf6c> + 18868: b7 15 01 00 lui a1, 0x11 + 1886c: 07 b7 85 ab fld fa4, -0x548(a1) + 18870: 37 16 01 00 lui a2, 0x11 + 18874: b7 05 c0 fc lui a1, 0xfcc00 + 18878: 3a b0 fsd fa4, 0x20(sp) + 1887a: 82 36 fld fa3, 0x20(sp) + 1887c: 07 37 06 af fld fa4, -0x510(a2) + 18880: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18884: 53 06 07 e2 fmv.x.d a2, fa4 + 18888: b2 8f mv t6, a2 + 1888a: 01 92 srli a2, a2, 0x20 + 1888c: 82 1f slli t6, t6, 0x20 + 1888e: 2d 9e addw a2, a2, a1 + 18890: 93 df 0f 02 srli t6, t6, 0x20 + 18894: 02 16 slli a2, a2, 0x20 + 18896: b3 ef cf 00 or t6, t6, a2 + 1889a: 37 16 01 00 lui a2, 0x11 + 1889e: 07 37 06 ae fld fa4, -0x520(a2) + 188a2: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a6: 53 87 0f f2 fmv.d.x fa4, t6 + 188aa: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188ae: 63 93 05 1e bnez a1, 0x18a94 <__gdtoa+0xefa> + 188b2: 53 17 e7 22 fneg.d fa4, fa4 + 188b6: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188ba: 9d e1 bnez a1, 0x188e0 <__gdtoa+0xd46> + 188bc: e3 40 0c 88 bltz s8, 0x1813c <__gdtoa+0x5a2> + 188c0: b7 07 01 00 lui a5, 0x10 + 188c4: 07 b7 07 7e fld fa4, 0x7e0(a5) + 188c8: e3 c1 0a e4 bltz s5, 0x1870a <__gdtoa+0xb70> + 188cc: 02 f0 sd zero, 0x20(sp) + 188ce: 13 0f 18 00 addi t5, a6, 0x1 + 188d2: 6f f0 cf fd j 0x180ae <__gdtoa+0x514> + 188d6: c2 67 ld a5, 0x10(sp) + 188d8: 9b 8a 17 00 addiw s5, a5, 0x1 + 188dc: 6f f0 cf f2 j 0x18008 <__gdtoa+0x46e> + 188e0: 81 45 li a1, 0x0 + 188e2: 22 85 mv a0, s0 + 188e4: 42 e4 sd a6, 0x8(sp) + 188e6: ef e0 0f d5 jal 0x16e36 <_Bfree> + 188ea: 22 68 ld a6, 0x8(sp) + 188ec: bb 0a 50 41 negw s5, s5 + 188f0: 41 4b li s6, 0x10 + 188f2: 42 8d mv s10, a6 + 188f4: 6f f0 4f f1 j 0x18008 <__gdtoa+0x46e> + 188f8: e6 85 mv a1, s9 + 188fa: 05 46 li a2, 0x1 + 188fc: 22 85 mv a0, s0 + 188fe: 42 e4 sd a6, 0x8(sp) + 18900: 1a ec sd t1, 0x18(sp) + 18902: ef e0 ff b5 jal 0x17460 <__lshift> + 18906: aa 8c mv s9, a0 + 18908: 63 07 05 ca beqz a0, 0x17db6 <__gdtoa+0x21c> + 1890c: ee 85 mv a1, s11 + 1890e: ef e0 df c6 jal 0x1757a <__mcmp> + 18912: 22 68 ld a6, 0x8(sp) + 18914: e3 40 a0 ea bgtz a0, 0x187b4 <__gdtoa+0xc1a> + 18918: 11 e5 bnez a0, 0x18924 <__gdtoa+0xd8a> + 1891a: 62 63 ld t1, 0x18(sp) + 1891c: 13 73 13 00 andi t1, t1, 0x1 + 18920: e3 1a 03 e8 bnez t1, 0x187b4 <__gdtoa+0xc1a> + 18924: 03 a6 4c 01 lw a2, 0x14(s9) + 18928: 85 46 li a3, 0x1 + 1892a: 41 4b li s6, 0x10 + 1892c: e3 ca c6 c4 blt a3, a2, 0x18580 <__gdtoa+0x9e6> + 18930: 83 a6 8c 01 lw a3, 0x18(s9) + 18934: 91 b1 j 0x18578 <__gdtoa+0x9de> + 18936: 93 c7 fa ff not a5, s5 + 1893a: 22 85 mv a0, s0 + 1893c: 42 e4 sd a6, 0x8(sp) + 1893e: 3e e8 sd a5, 0x10(sp) + 18940: ef e0 6f cf jal 0x16e36 <_Bfree> + 18944: 22 68 ld a6, 0x8(sp) + 18946: 41 4b li s6, 0x10 + 18948: bb 0a 50 41 negw s5, s5 + 1894c: 42 8d mv s10, a6 + 1894e: e3 15 0c b0 bnez s8, 0x18458 <__gdtoa+0x8be> + 18952: 6f f0 6f eb j 0x18008 <__gdtoa+0x46e> + 18956: 42 67 ld a4, 0x10(sp) + 18958: 93 07 10 03 li a5, 0x31 + 1895c: 23 00 f8 00 sb a5, 0x0(a6) + 18960: 05 27 addiw a4, a4, 0x1 + 18962: 3a e8 sd a4, 0x10(sp) + 18964: 13 0b 00 02 li s6, 0x20 + 18968: f1 b4 j 0x18434 <__gdtoa+0x89a> + 1896a: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 1896e: 03 46 fd ff lbu a2, -0x1(s10) + 18972: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18976: 63 94 06 e6 bnez a3, 0x17fde <__gdtoa+0x444> + 1897a: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 1897e: 81 c6 beqz a3, 0x18986 <__gdtoa+0xdec> + 18980: 85 8b andi a5, a5, 0x1 + 18982: 63 9e 07 e4 bnez a5, 0x17fde <__gdtoa+0x444> + 18986: ea 87 mv a5, s10 + 18988: 41 4b li s6, 0x10 + 1898a: 13 06 00 03 li a2, 0x30 + 1898e: 03 c7 f7 ff lbu a4, -0x1(a5) + 18992: 3e 8d mv s10, a5 + 18994: fd 17 addi a5, a5, -0x1 + 18996: e3 0c c7 fe beq a4, a2, 0x1898e <__gdtoa+0xdf4> + 1899a: ae 8a mv s5, a1 + 1899c: 6f f0 cf e6 j 0x18008 <__gdtoa+0x46e> + 189a0: 85 25 addiw a1, a1, 0x1 + 189a2: 93 06 10 03 li a3, 0x31 + 189a6: 6f f0 8f e5 j 0x17ffe <__gdtoa+0x464> + 189aa: 82 77 ld a5, 0x20(sp) + 189ac: 5e 89 mv s2, s7 + 189ae: a6 8e mv t4, s1 + 189b0: 42 78 ld a6, 0x30(sp) + 189b2: a2 7b ld s7, 0x28(sp) + 189b4: e2 74 ld s1, 0x38(sp) + 189b6: 5a 83 mv t1, s6 + 189b8: 91 cb beqz a5, 0x189cc <__gdtoa+0xe32> + 189ba: 03 a6 4c 01 lw a2, 0x14(s9) + 189be: 85 46 li a3, 0x1 + 189c0: e3 cc c6 96 blt a3, a2, 0x18338 <__gdtoa+0x79e> + 189c4: 83 a6 8c 01 lw a3, 0x18(s9) + 189c8: e3 98 06 96 bnez a3, 0x18338 <__gdtoa+0x79e> + 189cc: e6 85 mv a1, s9 + 189ce: 05 46 li a2, 0x1 + 189d0: 22 85 mv a0, s0 + 189d2: 42 f0 sd a6, 0x20(sp) + 189d4: 76 ec sd t4, 0x18(sp) + 189d6: 1a e4 sd t1, 0x8(sp) + 189d8: ef e0 9f a8 jal 0x17460 <__lshift> + 189dc: aa 8c mv s9, a0 + 189de: 63 0c 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 189e2: ee 85 mv a1, s11 + 189e4: ef e0 7f b9 jal 0x1757a <__mcmp> + 189e8: e2 6e ld t4, 0x18(sp) + 189ea: 02 78 ld a6, 0x20(sp) + 189ec: 63 5e a0 1e blez a0, 0x18be8 <__gdtoa+0x104e> + 189f0: 93 06 90 03 li a3, 0x39 + 189f4: e3 06 dd da beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 189f8: 93 07 00 02 li a5, 0x20 + 189fc: 1b 03 19 03 addiw t1, s2, 0x31 + 18a00: 3e f0 sd a5, 0x20(sp) + 18a02: 29 bc j 0x1841c <__gdtoa+0x882> + 18a04: 53 87 0f f2 fmv.d.x fa4, t6 + 18a08: 37 16 01 00 lui a2, 0x11 + 18a0c: 26 77 ld a4, 0x68(sp) + 18a0e: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a12: 42 8d mv s10, a6 + 18a14: 87 36 86 ad fld fa3, -0x528(a2) + 18a18: 53 87 f7 22 fmv.d fa4, fa5 + 18a1c: 81 4f li t6, 0x0 + 18a1e: 29 a0 j 0x18a28 <__gdtoa+0xe8e> + 18a20: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a24: 05 27 addiw a4, a4, 0x1 + 18a26: 85 4f li t6, 0x1 + 18a28: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2c: 3a c7 sw a4, 0x8c(sp) + 18a2e: 05 0d addi s10, s10, 0x1 + 18a30: 1b 86 08 03 addiw a2, a7, 0x30 + 18a34: 1b 87 08 00 sext.w a4, a7 + 18a38: 13 76 f6 0f andi a2, a2, 0xff + 18a3c: 11 c7 beqz a4, 0x18a48 <__gdtoa+0xeae> + 18a3e: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a42: 85 4f li t6, 0x1 + 18a44: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a48: a3 0f cd fe sb a2, -0x1(s10) + 18a4c: 3a 47 lw a4, 0x8c(sp) + 18a4e: e3 19 a7 fc bne a4, a0, 0x18a20 <__gdtoa+0xe86> + 18a52: 63 84 0f 00 beqz t6, 0x18a5a <__gdtoa+0xec0> + 18a56: d3 07 e7 22 fmv.d fa5, fa4 + 18a5a: 37 15 01 00 lui a0, 0x11 + 18a5e: 07 37 85 ae fld fa4, -0x518(a0) + 18a62: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a66: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6a: 63 10 05 10 bnez a0, 0x18b6a <__gdtoa+0xfd0> + 18a6e: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a72: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a76: 63 1f 06 10 bnez a2, 0x18b94 <__gdtoa+0xffa> + 18a7a: e3 49 0c 9e bltz s8, 0x1846c <__gdtoa+0x8d2> + 18a7e: 07 37 0e 00 fld fa4, 0x0(t3) + 18a82: a9 b5 j 0x188cc <__gdtoa+0xd32> + 18a84: a6 8e mv t4, s1 + 18a86: 62 89 mv s2, s8 + 18a88: 42 78 ld a6, 0x30(sp) + 18a8a: a2 7b ld s7, 0x28(sp) + 18a8c: e2 74 ld s1, 0x38(sp) + 18a8e: 5a 83 mv t1, s6 + 18a90: 76 8c mv s8, t4 + 18a92: e1 b4 j 0x1855a <__gdtoa+0x9c0> + 18a94: 93 07 10 03 li a5, 0x31 + 18a98: 23 00 f8 00 sb a5, 0x0(a6) + 18a9c: 81 45 li a1, 0x0 + 18a9e: 22 85 mv a0, s0 + 18aa0: 13 0d 18 00 addi s10, a6, 0x1 + 18aa4: 42 e4 sd a6, 0x8(sp) + 18aa6: ef e0 0f b9 jal 0x16e36 <_Bfree> + 18aaa: 22 68 ld a6, 0x8(sp) + 18aac: 89 4a li s5, 0x2 + 18aae: 13 0b 00 02 li s6, 0x20 + 18ab2: 6f f0 6f d5 j 0x18008 <__gdtoa+0x46e> + 18ab6: 93 06 90 03 li a3, 0x39 + 18aba: a6 8e mv t4, s1 + 18abc: 42 78 ld a6, 0x30(sp) + 18abe: a2 7b ld s7, 0x28(sp) + 18ac0: e2 74 ld s1, 0x38(sp) + 18ac2: e3 0f dd cc beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 18ac6: 05 2d addiw s10, s10, 0x1 + 18ac8: 23 80 aa 01 sb s10, 0x0(s5) + 18acc: 62 89 mv s2, s8 + 18ace: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad2: 76 8c mv s8, t4 + 18ad4: 13 0b 00 02 li s6, 0x20 + 18ad8: b1 ba j 0x18434 <__gdtoa+0x89a> + 18ada: 3a c7 sw a4, 0x8c(sp) + 18adc: ba 86 mv a3, a4 + 18ade: 6f f0 2f ea j 0x18180 <__gdtoa+0x5e6> + 18ae2: e2 85 mv a1, s8 + 18ae4: 81 46 li a3, 0x0 + 18ae6: 29 46 li a2, 0xa + 18ae8: 22 85 mv a0, s0 + 18aea: ef e0 ef b5 jal 0x16e48 <__multadd> + 18aee: 2a 8c mv s8, a0 + 18af0: 63 03 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 18af4: c6 77 ld a5, 0x70(sp) + 18af6: 22 68 ld a6, 0x8(sp) + 18af8: 3e f4 sd a5, 0x28(sp) + 18afa: 63 49 f0 f2 bgtz a5, 0x1822c <__gdtoa+0x692> + 18afe: 89 47 li a5, 0x2 + 18b00: 63 d6 27 f3 bge a5, s2, 0x1822c <__gdtoa+0x692> + 18b04: cd bc j 0x185f6 <__gdtoa+0xa5c> + 18b06: 46 75 ld a0, 0x70(sp) + 18b08: 63 5f a0 10 blez a0, 0x18c26 <__gdtoa+0x108c> + 18b0c: 37 16 01 00 lui a2, 0x11 + 18b10: 07 37 86 ad fld fa4, -0x528(a2) + 18b14: b7 15 01 00 lui a1, 0x11 + 18b18: 37 16 01 00 lui a2, 0x11 + 18b1c: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b20: 07 b7 85 af fld fa4, -0x508(a1) + 18b24: 37 0e c0 fc lui t3, 0xfcc00 + 18b28: fd 55 li a1, -0x1 + 18b2a: 3a b0 fsd fa4, 0x20(sp) + 18b2c: 82 36 fld fa3, 0x20(sp) + 18b2e: 07 37 06 af fld fa4, -0x510(a2) + 18b32: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b36: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3a: b2 8f mv t6, a2 + 18b3c: 01 92 srli a2, a2, 0x20 + 18b3e: 82 1f slli t6, t6, 0x20 + 18b40: 3b 06 c6 01 addw a2, a2, t3 + 18b44: 93 df 0f 02 srli t6, t6, 0x20 + 18b48: 02 16 slli a2, a2, 0x20 + 18b4a: b3 ef cf 00 or t6, t6, a2 + 18b4e: 6f f0 0f bf j 0x17f3e <__gdtoa+0x3a4> + 18b52: 53 07 00 f2 fmv.d.x fa4, zero + 18b56: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5a: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b5e: 13 3b 1b 00 seqz s6, s6 + 18b62: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b66: 6f f0 2f ca j 0x18008 <__gdtoa+0x46e> + 18b6a: 85 25 addiw a1, a1, 0x1 + 18b6c: 6f f0 2f c7 j 0x17fde <__gdtoa+0x444> + 18b70: 63 47 0c 08 bltz s8, 0x18bfe <__gdtoa+0x1064> + 18b74: 07 37 0e 00 fld fa4, 0x0(t3) + 18b78: 02 f0 sd zero, 0x20(sp) + 18b7a: 6f f0 4f d3 j 0x180ae <__gdtoa+0x514> + 18b7e: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b82: ea 86 mv a3, s10 + 18b84: e3 cf ad bb blt s11, s10, 0x18742 <__gdtoa+0xba8> + 18b88: bb 8d ad 41 subw s11, s11, s10 + 18b8c: 3a c7 sw a4, 0x8c(sp) + 18b8e: ba 86 mv a3, a4 + 18b90: 6f f0 0f df j 0x18180 <__gdtoa+0x5e6> + 18b94: 53 07 00 f2 fmv.d.x fa4, zero + 18b98: ea 87 mv a5, s10 + 18b9a: 85 25 addiw a1, a1, 0x1 + 18b9c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba0: 13 3b 1b 00 seqz s6, s6 + 18ba4: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18ba8: cd b3 j 0x1898a <__gdtoa+0xdf0> + 18baa: 93 06 90 03 li a3, 0x39 + 18bae: 5e 89 mv s2, s7 + 18bb0: a6 8e mv t4, s1 + 18bb2: 42 78 ld a6, 0x30(sp) + 18bb4: a2 7b ld s7, 0x28(sp) + 18bb6: e2 74 ld s1, 0x38(sp) + 18bb8: 5a 83 mv t1, s6 + 18bba: e3 03 db be beq s6, a3, 0x187a0 <__gdtoa+0xc06> + 18bbe: 63 5c 40 09 blez s4, 0x18c56 <__gdtoa+0x10bc> + 18bc2: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc6: 13 0b 00 02 li s6, 0x20 + 18bca: 62 89 mv s2, s8 + 18bcc: 23 80 6a 00 sb t1, 0x0(s5) + 18bd0: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd4: 76 8c mv s8, t4 + 18bd6: 6f f0 ff 85 j 0x18434 <__gdtoa+0x89a> + 18bda: 83 a6 8c 01 lw a3, 0x18(s9) + 18bde: e3 97 06 84 bnez a3, 0x1842c <__gdtoa+0x892> + 18be2: 02 7b ld s6, 0x20(sp) + 18be4: 6f f0 9f 84 j 0x1842c <__gdtoa+0x892> + 18be8: 22 63 ld t1, 0x8(sp) + 18bea: 09 e5 bnez a0, 0x18bf4 <__gdtoa+0x105a> + 18bec: 93 76 1d 00 andi a3, s10, 0x1 + 18bf0: e3 90 06 e0 bnez a3, 0x189f0 <__gdtoa+0xe56> + 18bf4: 93 07 00 02 li a5, 0x20 + 18bf8: 3e f0 sd a5, 0x20(sp) + 18bfa: 6f f0 3f 82 j 0x1841c <__gdtoa+0x882> + 18bfe: 02 f0 sd zero, 0x20(sp) + 18c00: 6f f0 4f d4 j 0x18144 <__gdtoa+0x5aa> + 18c04: 93 06 90 03 li a3, 0x39 + 18c08: ce 8e mv t4, s3 + 18c0a: 52 88 mv a6, s4 + 18c0c: 63 02 d9 06 beq s2, a3, 0x18c70 <__gdtoa+0x10d6> + 18c10: 1b 03 19 00 addiw t1, s2, 0x1 + 18c14: 13 0b 00 02 li s6, 0x20 + 18c18: 6f f0 5f 81 j 0x1842c <__gdtoa+0x892> + 18c1c: 41 4b li s6, 0x10 + 18c1e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c22: 6f f0 bf 80 j 0x1842c <__gdtoa+0x892> + 18c26: 63 4b 0c d0 bltz s8, 0x1813c <__gdtoa+0x5a2> + 18c2a: b7 07 01 00 lui a5, 0x10 + 18c2e: 07 b7 07 7e fld fa4, 0x7e0(a5) + 18c32: 02 f0 sd zero, 0x20(sp) + 18c34: 13 0f 18 00 addi t5, a6, 0x1 + 18c38: 6f f0 6f c7 j 0x180ae <__gdtoa+0x514> + 18c3c: 03 a6 4c 01 lw a2, 0x14(s9) + 18c40: 85 46 li a3, 0x1 + 18c42: 63 cb c6 ee blt a3, a2, 0x18338 <__gdtoa+0x79e> + 18c46: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4a: 63 97 06 ee bnez a3, 0x18338 <__gdtoa+0x79e> + 18c4e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c52: 6f f0 af fd j 0x1842c <__gdtoa+0x892> + 18c56: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5a: 85 46 li a3, 0x1 + 18c5c: 41 4b li s6, 0x10 + 18c5e: e3 c6 c6 f6 blt a3, a2, 0x18bca <__gdtoa+0x1030> + 18c62: 03 ab 8c 01 lw s6, 0x18(s9) + 18c66: 33 3b 60 01 snez s6, s6 + 18c6a: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c6e: b1 bf j 0x18bca <__gdtoa+0x1030> + 18c70: 62 89 mv s2, s8 + 18c72: d6 86 mv a3, s5 + 18c74: 2e 8c mv s8, a1 + 18c76: 15 be j 0x187aa <__gdtoa+0xc10> + 18c78: c2 67 ld a5, 0x10(sp) + 18c7a: 13 0b 00 02 li s6, 0x20 + 18c7e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c82: 6f f0 6f b8 j 0x18008 <__gdtoa+0x46e> + 18c86: 63 4e 0a 00 bltz s4, 0x18ca2 <__gdtoa+0x1108> + 18c8a: b3 67 2a 01 or a5, s4, s2 + 18c8e: 81 27 sext.w a5, a5 + 18c90: 89 e7 bnez a5, 0x18c9a <__gdtoa+0x1100> + 18c92: a2 67 ld a5, 0x8(sp) + 18c94: 9c 43 lw a5, 0x0(a5) + 18c96: 85 8b andi a5, a5, 0x1 + 18c98: 89 c7 beqz a5, 0x18ca2 <__gdtoa+0x1108> + 18c9a: 63 5d d0 dc blez a3, 0x18274 <__gdtoa+0x6da> + 18c9e: 6f f0 ef dc j 0x1826c <__gdtoa+0x6d2> + 18ca2: 82 77 ld a5, 0x20(sp) + 18ca4: 5e 89 mv s2, s7 + 18ca6: a6 8e mv t4, s1 + 18ca8: 42 78 ld a6, 0x30(sp) + 18caa: a2 7b ld s7, 0x28(sp) + 18cac: e2 74 ld s1, 0x38(sp) + 18cae: 5a 83 mv t1, s6 + 18cb0: 8d c3 beqz a5, 0x18cd2 <__gdtoa+0x1138> + 18cb2: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb6: 05 46 li a2, 0x1 + 18cb8: 63 40 b6 e8 blt a2, a1, 0x18338 <__gdtoa+0x79e> + 18cbc: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc0: 63 1c 06 e6 bnez a2, 0x18338 <__gdtoa+0x79e> + 18cc4: e3 44 d0 d0 bgtz a3, 0x189cc <__gdtoa+0xe32> + 18cc8: 01 4b li s6, 0x0 + 18cca: 13 8d 1a 00 addi s10, s5, 0x1 + 18cce: 6f f0 ef f5 j 0x1842c <__gdtoa+0x892> + 18cd2: 63 55 d0 f4 blez a3, 0x1841c <__gdtoa+0x882> + 18cd6: dd b9 j 0x189cc <__gdtoa+0xe32> + +0000000000018cd8 <__rshift_D2A>: + 18cd8: 54 49 lw a3, 0x14(a0) + 18cda: 1b d3 55 40 sraiw t1, a1, 0x5 + 18cde: 63 47 d3 00 blt t1, a3, 0x18cec <__rshift_D2A+0x14> + 18ce2: 23 2a 05 00 sw zero, 0x14(a0) + 18ce6: 23 2c 05 00 sw zero, 0x18(a0) + 18cea: 82 80 ret + 18cec: 13 0e 85 01 addi t3, a0, 0x18 + 18cf0: 13 98 26 00 slli a6, a3, 0x2 + 18cf4: 93 17 23 00 slli a5, t1, 0x2 + 18cf8: fd 89 andi a1, a1, 0x1f + 18cfa: 72 98 add a6, a6, t3 + 18cfc: f2 97 add a5, a5, t3 + 18cfe: a1 c5 beqz a1, 0x18d46 <__rshift_D2A+0x6e> + 18d00: 90 43 lw a2, 0x0(a5) + 18d02: 93 0e 00 02 li t4, 0x20 + 18d06: 91 07 addi a5, a5, 0x4 + 18d08: 3b 56 b6 00 srlw a2, a2, a1 + 18d0c: bb 8e be 40 subw t4, t4, a1 + 18d10: 63 f0 07 07 bgeu a5, a6, 0x18d70 <__rshift_D2A+0x98> + 18d14: f2 88 mv a7, t3 + 18d16: 98 43 lw a4, 0x0(a5) + 18d18: 91 08 addi a7, a7, 0x4 + 18d1a: 91 07 addi a5, a5, 0x4 + 18d1c: 3b 17 d7 01 sllw a4, a4, t4 + 18d20: 51 8f or a4, a4, a2 + 18d22: 23 ae e8 fe sw a4, -0x4(a7) + 18d26: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2a: 3b 56 b6 00 srlw a2, a2, a1 + 18d2e: e3 e4 07 ff bltu a5, a6, 0x18d16 <__rshift_D2A+0x3e> + 18d32: b3 87 66 40 sub a5, a3, t1 + 18d36: 8a 07 slli a5, a5, 0x2 + 18d38: f2 97 add a5, a5, t3 + 18d3a: 23 ae c7 fe sw a2, -0x4(a5) + 18d3e: f1 17 addi a5, a5, -0x4 + 18d40: 0d c2 beqz a2, 0x18d62 <__rshift_D2A+0x8a> + 18d42: 91 07 addi a5, a5, 0x4 + 18d44: 39 a8 j 0x18d62 <__rshift_D2A+0x8a> + 18d46: 72 87 mv a4, t3 + 18d48: e3 fd 07 f9 bgeu a5, a6, 0x18ce2 <__rshift_D2A+0xa> + 18d4c: 90 43 lw a2, 0x0(a5) + 18d4e: 91 07 addi a5, a5, 0x4 + 18d50: 11 07 addi a4, a4, 0x4 + 18d52: 23 2e c7 fe sw a2, -0x4(a4) + 18d56: e3 eb 07 ff bltu a5, a6, 0x18d4c <__rshift_D2A+0x74> + 18d5a: b3 87 66 40 sub a5, a3, t1 + 18d5e: 8a 07 slli a5, a5, 0x2 + 18d60: f2 97 add a5, a5, t3 + 18d62: b3 87 c7 41 sub a5, a5, t3 + 18d66: 89 87 srai a5, a5, 0x2 + 18d68: 81 27 sext.w a5, a5 + 18d6a: 5c c9 sw a5, 0x14(a0) + 18d6c: ad df beqz a5, 0x18ce6 <__rshift_D2A+0xe> + 18d6e: 82 80 ret + 18d70: 10 cd sw a2, 0x18(a0) + 18d72: f2 87 mv a5, t3 + 18d74: 3d d6 beqz a2, 0x18ce2 <__rshift_D2A+0xa> + 18d76: 91 07 addi a5, a5, 0x4 + 18d78: ed b7 j 0x18d62 <__rshift_D2A+0x8a> + +0000000000018d7a <__trailz_D2A>: + 18d7a: 58 49 lw a4, 0x14(a0) + 18d7c: 01 11 addi sp, sp, -0x20 + 18d7e: 61 05 addi a0, a0, 0x18 + 18d80: 0a 07 slli a4, a4, 0x2 + 18d82: 22 e8 sd s0, 0x10(sp) + 18d84: 06 ec sd ra, 0x18(sp) + 18d86: 2a 97 add a4, a4, a0 + 18d88: 01 44 li s0, 0x0 + 18d8a: 63 68 e5 00 bltu a0, a4, 0x18d9a <__trailz_D2A+0x20> + 18d8e: 39 a8 j 0x18dac <__trailz_D2A+0x32> + 18d90: 11 05 addi a0, a0, 0x4 + 18d92: 1b 04 04 02 addiw s0, s0, 0x20 + 18d96: 63 7b e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18d9a: 1c 41 lw a5, 0x0(a0) + 18d9c: f5 db beqz a5, 0x18d90 <__trailz_D2A+0x16> + 18d9e: 63 77 e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18da2: 68 00 addi a0, sp, 0xc + 18da4: 3e c6 sw a5, 0xc(sp) + 18da6: ef e0 8f ae jal 0x1708e <__lo0bits> + 18daa: 29 9c addw s0, s0, a0 + 18dac: e2 60 ld ra, 0x18(sp) + 18dae: 22 85 mv a0, s0 + 18db0: 42 64 ld s0, 0x10(sp) + 18db2: 05 61 addi sp, sp, 0x20 + 18db4: 82 80 ret + +0000000000018db6 <__sread>: + 18db6: 41 11 addi sp, sp, -0x10 + 18db8: 22 e0 sd s0, 0x0(sp) + 18dba: 2e 84 mv s0, a1 + 18dbc: 83 95 25 01 lh a1, 0x12(a1) + 18dc0: 06 e4 sd ra, 0x8(sp) + 18dc2: ef 00 10 2b jal 0x19872 <_read_r> + 18dc6: 63 49 05 00 bltz a0, 0x18dd8 <__sread+0x22> + 18dca: 5c 68 ld a5, 0x90(s0) + 18dcc: a2 60 ld ra, 0x8(sp) + 18dce: aa 97 add a5, a5, a0 + 18dd0: 5c e8 sd a5, 0x90(s0) + 18dd2: 02 64 ld s0, 0x0(sp) + 18dd4: 41 01 addi sp, sp, 0x10 + 18dd6: 82 80 ret + 18dd8: 83 57 04 01 lhu a5, 0x10(s0) + 18ddc: 7d 77 lui a4, 0xfffff + 18dde: 7d 17 addi a4, a4, -0x1 + 18de0: f9 8f and a5, a5, a4 + 18de2: a2 60 ld ra, 0x8(sp) + 18de4: 23 18 f4 00 sh a5, 0x10(s0) + 18de8: 02 64 ld s0, 0x0(sp) + 18dea: 41 01 addi sp, sp, 0x10 + 18dec: 82 80 ret + +0000000000018dee <__seofread>: + 18dee: 01 45 li a0, 0x0 + 18df0: 82 80 ret + +0000000000018df2 <__swrite>: + 18df2: 83 97 05 01 lh a5, 0x10(a1) + 18df6: 79 71 addi sp, sp, -0x30 + 18df8: 22 f0 sd s0, 0x20(sp) + 18dfa: 26 ec sd s1, 0x18(sp) + 18dfc: 4a e8 sd s2, 0x10(sp) + 18dfe: 4e e4 sd s3, 0x8(sp) + 18e00: 06 f4 sd ra, 0x28(sp) + 18e02: 13 f7 07 10 andi a4, a5, 0x100 + 18e06: 2e 84 mv s0, a1 + 18e08: 32 89 mv s2, a2 + 18e0a: b6 89 mv s3, a3 + 18e0c: aa 84 mv s1, a0 + 18e0e: 1d e3 bnez a4, 0x18e34 <__swrite+0x42> + 18e10: 7d 77 lui a4, 0xfffff + 18e12: 7d 17 addi a4, a4, -0x1 + 18e14: f9 8f and a5, a5, a4 + 18e16: 83 15 24 01 lh a1, 0x12(s0) + 18e1a: 23 18 f4 00 sh a5, 0x10(s0) + 18e1e: 02 74 ld s0, 0x20(sp) + 18e20: a2 70 ld ra, 0x28(sp) + 18e22: ce 86 mv a3, s3 + 18e24: 4a 86 mv a2, s2 + 18e26: a2 69 ld s3, 0x8(sp) + 18e28: 42 69 ld s2, 0x10(sp) + 18e2a: 26 85 mv a0, s1 + 18e2c: e2 64 ld s1, 0x18(sp) + 18e2e: 45 61 addi sp, sp, 0x30 + 18e30: 6f 00 d0 2f j 0x1992c <_write_r> + 18e34: 83 95 25 01 lh a1, 0x12(a1) + 18e38: 89 46 li a3, 0x2 + 18e3a: 01 46 li a2, 0x0 + 18e3c: ef 00 70 1f jal 0x19832 <_lseek_r> + 18e40: 83 17 04 01 lh a5, 0x10(s0) + 18e44: f1 b7 j 0x18e10 <__swrite+0x1e> + +0000000000018e46 <__sseek>: + 18e46: 41 11 addi sp, sp, -0x10 + 18e48: 22 e0 sd s0, 0x0(sp) + 18e4a: 2e 84 mv s0, a1 + 18e4c: 83 95 25 01 lh a1, 0x12(a1) + 18e50: 06 e4 sd ra, 0x8(sp) + 18e52: ef 00 10 1e jal 0x19832 <_lseek_r> + 18e56: 7d 57 li a4, -0x1 + 18e58: 83 17 04 01 lh a5, 0x10(s0) + 18e5c: 63 0b e5 00 beq a0, a4, 0x18e72 <__sseek+0x2c> + 18e60: 05 67 lui a4, 0x1 + 18e62: d9 8f or a5, a5, a4 + 18e64: a2 60 ld ra, 0x8(sp) + 18e66: 48 e8 sd a0, 0x90(s0) + 18e68: 23 18 f4 00 sh a5, 0x10(s0) + 18e6c: 02 64 ld s0, 0x0(sp) + 18e6e: 41 01 addi sp, sp, 0x10 + 18e70: 82 80 ret + 18e72: 7d 77 lui a4, 0xfffff + 18e74: 7d 17 addi a4, a4, -0x1 + 18e76: f9 8f and a5, a5, a4 + 18e78: a2 60 ld ra, 0x8(sp) + 18e7a: 23 18 f4 00 sh a5, 0x10(s0) + 18e7e: 02 64 ld s0, 0x0(sp) + 18e80: 41 01 addi sp, sp, 0x10 + 18e82: 82 80 ret + +0000000000018e84 <__sclose>: + 18e84: 83 95 25 01 lh a1, 0x12(a1) + 18e88: 6f 00 f0 06 j 0x196f6 <_close_r> + +0000000000018e8c <__swsetup_r>: + 18e8c: b7 e7 01 00 lui a5, 0x1e + 18e90: 83 b7 07 e7 ld a5, -0x190(a5) + 18e94: 01 11 addi sp, sp, -0x20 + 18e96: 22 e8 sd s0, 0x10(sp) + 18e98: 26 e4 sd s1, 0x8(sp) + 18e9a: 06 ec sd ra, 0x18(sp) + 18e9c: aa 84 mv s1, a0 + 18e9e: 2e 84 mv s0, a1 + 18ea0: 99 c3 beqz a5, 0x18ea6 <__swsetup_r+0x1a> + 18ea2: b8 67 ld a4, 0x48(a5) + 18ea4: 69 cb beqz a4, 0x18f76 <__swsetup_r+0xea> + 18ea6: 83 17 04 01 lh a5, 0x10(s0) + 18eaa: 13 f7 87 00 andi a4, a5, 0x8 + 18eae: 15 c3 beqz a4, 0x18ed2 <__swsetup_r+0x46> + 18eb0: 18 6c ld a4, 0x18(s0) + 18eb2: 05 cf beqz a4, 0x18eea <__swsetup_r+0x5e> + 18eb4: 13 f7 17 00 andi a4, a5, 0x1 + 18eb8: 2d c3 beqz a4, 0x18f1a <__swsetup_r+0x8e> + 18eba: 1c 50 lw a5, 0x20(s0) + 18ebc: 23 26 04 00 sw zero, 0xc(s0) + 18ec0: bb 07 f0 40 negw a5, a5 + 18ec4: 1c d4 sw a5, 0x28(s0) + 18ec6: 01 45 li a0, 0x0 + 18ec8: e2 60 ld ra, 0x18(sp) + 18eca: 42 64 ld s0, 0x10(sp) + 18ecc: a2 64 ld s1, 0x8(sp) + 18ece: 05 61 addi sp, sp, 0x20 + 18ed0: 82 80 ret + 18ed2: 13 f7 07 01 andi a4, a5, 0x10 + 18ed6: 61 c7 beqz a4, 0x18f9e <__swsetup_r+0x112> + 18ed8: 13 f7 47 00 andi a4, a5, 0x4 + 18edc: 21 e7 bnez a4, 0x18f24 <__swsetup_r+0x98> + 18ede: 18 6c ld a4, 0x18(s0) + 18ee0: 93 e7 87 00 ori a5, a5, 0x8 + 18ee4: 23 18 f4 00 sh a5, 0x10(s0) + 18ee8: 71 f7 bnez a4, 0x18eb4 <__swsetup_r+0x28> + 18eea: 93 f6 07 28 andi a3, a5, 0x280 + 18eee: 13 06 00 20 li a2, 0x200 + 18ef2: 63 90 c6 06 bne a3, a2, 0x18f52 <__swsetup_r+0xc6> + 18ef6: 93 f6 17 00 andi a3, a5, 0x1 + 18efa: d1 c2 beqz a3, 0x18f7e <__swsetup_r+0xf2> + 18efc: 18 50 lw a4, 0x20(s0) + 18efe: 23 26 04 00 sw zero, 0xc(s0) + 18f02: 3b 07 e0 40 negw a4, a4 + 18f06: 18 d4 sw a4, 0x28(s0) + 18f08: 13 f7 07 08 andi a4, a5, 0x80 + 18f0c: 4d df beqz a4, 0x18ec6 <__swsetup_r+0x3a> + 18f0e: 93 e7 07 04 ori a5, a5, 0x40 + 18f12: 23 18 f4 00 sh a5, 0x10(s0) + 18f16: 7d 55 li a0, -0x1 + 18f18: 45 bf j 0x18ec8 <__swsetup_r+0x3c> + 18f1a: 89 8b andi a5, a5, 0x2 + 18f1c: 85 eb bnez a5, 0x18f4c <__swsetup_r+0xc0> + 18f1e: 1c 50 lw a5, 0x20(s0) + 18f20: 5c c4 sw a5, 0xc(s0) + 18f22: 55 b7 j 0x18ec6 <__swsetup_r+0x3a> + 18f24: 2c 6c ld a1, 0x58(s0) + 18f26: 81 cd beqz a1, 0x18f3e <__swsetup_r+0xb2> + 18f28: 13 07 44 07 addi a4, s0, 0x74 + 18f2c: 63 87 e5 00 beq a1, a4, 0x18f3a <__swsetup_r+0xae> + 18f30: 26 85 mv a0, s1 + 18f32: ef 90 8f fd jal 0x1270a <_free_r> + 18f36: 83 17 04 01 lh a5, 0x10(s0) + 18f3a: 23 3c 04 04 sd zero, 0x58(s0) + 18f3e: 18 6c ld a4, 0x18(s0) + 18f40: 93 f7 b7 fd andi a5, a5, -0x25 + 18f44: 23 24 04 00 sw zero, 0x8(s0) + 18f48: 18 e0 sd a4, 0x0(s0) + 18f4a: 59 bf j 0x18ee0 <__swsetup_r+0x54> + 18f4c: 23 26 04 00 sw zero, 0xc(s0) + 18f50: 9d bf j 0x18ec6 <__swsetup_r+0x3a> + 18f52: 26 85 mv a0, s1 + 18f54: a2 85 mv a1, s0 + 18f56: ef 00 80 05 jal 0x18fae <__smakebuf_r> + 18f5a: 83 17 04 01 lh a5, 0x10(s0) + 18f5e: 18 6c ld a4, 0x18(s0) + 18f60: 93 f6 17 00 andi a3, a5, 0x1 + 18f64: 85 c6 beqz a3, 0x18f8c <__swsetup_r+0x100> + 18f66: 14 50 lw a3, 0x20(s0) + 18f68: 23 26 04 00 sw zero, 0xc(s0) + 18f6c: bb 06 d0 40 negw a3, a3 + 18f70: 14 d4 sw a3, 0x28(s0) + 18f72: 59 db beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f74: 89 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f76: 3e 85 mv a0, a5 + 18f78: ef 90 0f b9 jal 0x12308 <__sinit> + 18f7c: 2d b7 j 0x18ea6 <__swsetup_r+0x1a> + 18f7e: 93 f6 27 00 andi a3, a5, 0x2 + 18f82: 99 ea bnez a3, 0x18f98 <__swsetup_r+0x10c> + 18f84: 10 50 lw a2, 0x20(s0) + 18f86: 50 c4 sw a2, 0xc(s0) + 18f88: 41 d3 beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f8a: 35 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f8c: 93 f6 27 00 andi a3, a5, 0x2 + 18f90: 01 46 li a2, 0x0 + 18f92: f5 fa bnez a3, 0x18f86 <__swsetup_r+0xfa> + 18f94: 10 50 lw a2, 0x20(s0) + 18f96: c5 bf j 0x18f86 <__swsetup_r+0xfa> + 18f98: 23 26 04 00 sw zero, 0xc(s0) + 18f9c: b5 b7 j 0x18f08 <__swsetup_r+0x7c> + 18f9e: 25 47 li a4, 0x9 + 18fa0: 93 e7 07 04 ori a5, a5, 0x40 + 18fa4: 98 c0 sw a4, 0x0(s1) + 18fa6: 23 18 f4 00 sh a5, 0x10(s0) + 18faa: 7d 55 li a0, -0x1 + 18fac: 31 bf j 0x18ec8 <__swsetup_r+0x3c> + +0000000000018fae <__smakebuf_r>: + 18fae: 83 97 05 01 lh a5, 0x10(a1) + 18fb2: 75 71 addi sp, sp, -0x90 + 18fb4: 22 e1 sd s0, 0x80(sp) + 18fb6: 06 e5 sd ra, 0x88(sp) + 18fb8: 13 f7 27 00 andi a4, a5, 0x2 + 18fbc: 2e 84 mv s0, a1 + 18fbe: 19 cb beqz a4, 0x18fd4 <__smakebuf_r+0x26> + 18fc0: 93 87 75 07 addi a5, a1, 0x77 + 18fc4: 05 47 li a4, 0x1 + 18fc6: 9c e1 sd a5, 0x0(a1) + 18fc8: 9c ed sd a5, 0x18(a1) + 18fca: 98 d1 sw a4, 0x20(a1) + 18fcc: aa 60 ld ra, 0x88(sp) + 18fce: 0a 64 ld s0, 0x80(sp) + 18fd0: 49 61 addi sp, sp, 0x90 + 18fd2: 82 80 ret + 18fd4: 83 95 25 01 lh a1, 0x12(a1) + 18fd8: a6 fc sd s1, 0x78(sp) + 18fda: ca f8 sd s2, 0x70(sp) + 18fdc: aa 84 mv s1, a0 + 18fde: 63 c0 05 06 bltz a1, 0x1903e <__smakebuf_r+0x90> + 18fe2: 30 00 addi a2, sp, 0x8 + 18fe4: ef 00 60 7d jal 0x197ba <_fstat_r> + 18fe8: 63 49 05 04 bltz a0, 0x1903a <__smakebuf_r+0x8c> + 18fec: 93 05 00 40 li a1, 0x400 + 18ff0: 26 85 mv a0, s1 + 18ff2: 32 49 lw s2, 0xc(sp) + 18ff4: ef 90 5f 96 jal 0x12958 <_malloc_r> + 18ff8: 83 17 04 01 lh a5, 0x10(s0) + 18ffc: 41 c1 beqz a0, 0x1907c <__smakebuf_r+0xce> + 18ffe: 3d 67 lui a4, 0xf + 19000: 93 e7 07 08 ori a5, a5, 0x80 + 19004: 93 06 00 40 li a3, 0x400 + 19008: 33 79 e9 00 and s2, s2, a4 + 1900c: 23 18 f4 00 sh a5, 0x10(s0) + 19010: 08 e0 sd a0, 0x0(s0) + 19012: 08 ec sd a0, 0x18(s0) + 19014: 14 d0 sw a3, 0x20(s0) + 19016: 09 67 lui a4, 0x2 + 19018: 63 16 e9 08 bne s2, a4, 0x190a4 <__smakebuf_r+0xf6> + 1901c: 83 15 24 01 lh a1, 0x12(s0) + 19020: 26 85 mv a0, s1 + 19022: ef 00 60 7d jal 0x197f8 <_isatty_r> + 19026: 05 67 lui a4, 0x1 + 19028: 83 17 04 01 lh a5, 0x10(s0) + 1902c: 13 07 07 80 addi a4, a4, -0x800 + 19030: 15 c9 beqz a0, 0x19064 <__smakebuf_r+0xb6> + 19032: f1 9b andi a5, a5, -0x4 + 19034: 93 e7 17 00 ori a5, a5, 0x1 + 19038: 35 a0 j 0x19064 <__smakebuf_r+0xb6> + 1903a: 83 17 04 01 lh a5, 0x10(s0) + 1903e: 93 f7 07 08 andi a5, a5, 0x80 + 19042: 13 09 00 40 li s2, 0x400 + 19046: 85 eb bnez a5, 0x19076 <__smakebuf_r+0xc8> + 19048: 26 85 mv a0, s1 + 1904a: ca 85 mv a1, s2 + 1904c: ef 90 df 90 jal 0x12958 <_malloc_r> + 19050: 83 17 04 01 lh a5, 0x10(s0) + 19054: 05 c5 beqz a0, 0x1907c <__smakebuf_r+0xce> + 19056: 93 e7 07 08 ori a5, a5, 0x80 + 1905a: 08 e0 sd a0, 0x0(s0) + 1905c: 08 ec sd a0, 0x18(s0) + 1905e: 23 20 24 03 sw s2, 0x20(s0) + 19062: 01 47 li a4, 0x0 + 19064: d9 8f or a5, a5, a4 + 19066: aa 60 ld ra, 0x88(sp) + 19068: 23 18 f4 00 sh a5, 0x10(s0) + 1906c: 0a 64 ld s0, 0x80(sp) + 1906e: e6 74 ld s1, 0x78(sp) + 19070: 46 79 ld s2, 0x70(sp) + 19072: 49 61 addi sp, sp, 0x90 + 19074: 82 80 ret + 19076: 13 09 00 04 li s2, 0x40 + 1907a: f9 b7 j 0x19048 <__smakebuf_r+0x9a> + 1907c: 13 f7 07 20 andi a4, a5, 0x200 + 19080: 19 ef bnez a4, 0x1909e <__smakebuf_r+0xf0> + 19082: f1 9b andi a5, a5, -0x4 + 19084: 13 07 74 07 addi a4, s0, 0x77 + 19088: 93 e7 27 00 ori a5, a5, 0x2 + 1908c: 85 46 li a3, 0x1 + 1908e: e6 74 ld s1, 0x78(sp) + 19090: 46 79 ld s2, 0x70(sp) + 19092: 23 18 f4 00 sh a5, 0x10(s0) + 19096: 18 e0 sd a4, 0x0(s0) + 19098: 18 ec sd a4, 0x18(s0) + 1909a: 14 d0 sw a3, 0x20(s0) + 1909c: 05 bf j 0x18fcc <__smakebuf_r+0x1e> + 1909e: e6 74 ld s1, 0x78(sp) + 190a0: 46 79 ld s2, 0x70(sp) + 190a2: 2d b7 j 0x18fcc <__smakebuf_r+0x1e> + 190a4: 05 67 lui a4, 0x1 + 190a6: 13 07 07 80 addi a4, a4, -0x800 + 190aa: 6d bf j 0x19064 <__smakebuf_r+0xb6> + +00000000000190ac <__swhatbuf_r>: + 190ac: 75 71 addi sp, sp, -0x90 + 190ae: 22 e1 sd s0, 0x80(sp) + 190b0: 2e 84 mv s0, a1 + 190b2: 83 95 25 01 lh a1, 0x12(a1) + 190b6: a6 fc sd s1, 0x78(sp) + 190b8: ca f8 sd s2, 0x70(sp) + 190ba: 06 e5 sd ra, 0x88(sp) + 190bc: b2 84 mv s1, a2 + 190be: 36 89 mv s2, a3 + 190c0: 63 cc 05 02 bltz a1, 0x190f8 <__swhatbuf_r+0x4c> + 190c4: 30 00 addi a2, sp, 0x8 + 190c6: ef 00 40 6f jal 0x197ba <_fstat_r> + 190ca: 63 47 05 02 bltz a0, 0x190f8 <__swhatbuf_r+0x4c> + 190ce: b2 47 lw a5, 0xc(sp) + 190d0: bd 66 lui a3, 0xf + 190d2: 09 67 lui a4, 0x2 + 190d4: f5 8f and a5, a5, a3 + 190d6: 99 8f sub a5, a5, a4 + 190d8: aa 60 ld ra, 0x88(sp) + 190da: 0a 64 ld s0, 0x80(sp) + 190dc: 93 b7 17 00 seqz a5, a5 + 190e0: 23 20 f9 00 sw a5, 0x0(s2) + 190e4: 13 07 00 40 li a4, 0x400 + 190e8: 98 e0 sd a4, 0x0(s1) + 190ea: 05 65 lui a0, 0x1 + 190ec: e6 74 ld s1, 0x78(sp) + 190ee: 46 79 ld s2, 0x70(sp) + 190f0: 13 05 05 80 addi a0, a0, -0x800 + 190f4: 49 61 addi sp, sp, 0x90 + 190f6: 82 80 ret + 190f8: 83 57 04 01 lhu a5, 0x10(s0) + 190fc: 93 f7 07 08 andi a5, a5, 0x80 + 19100: 91 cf beqz a5, 0x1911c <__swhatbuf_r+0x70> + 19102: aa 60 ld ra, 0x88(sp) + 19104: 0a 64 ld s0, 0x80(sp) + 19106: 81 47 li a5, 0x0 + 19108: 23 20 f9 00 sw a5, 0x0(s2) + 1910c: 13 07 00 04 li a4, 0x40 + 19110: 98 e0 sd a4, 0x0(s1) + 19112: 46 79 ld s2, 0x70(sp) + 19114: e6 74 ld s1, 0x78(sp) + 19116: 01 45 li a0, 0x0 + 19118: 49 61 addi sp, sp, 0x90 + 1911a: 82 80 ret + 1911c: aa 60 ld ra, 0x88(sp) + 1911e: 0a 64 ld s0, 0x80(sp) + 19120: 23 20 f9 00 sw a5, 0x0(s2) + 19124: 13 07 00 40 li a4, 0x400 + 19128: 98 e0 sd a4, 0x0(s1) + 1912a: 46 79 ld s2, 0x70(sp) + 1912c: e6 74 ld s1, 0x78(sp) + 1912e: 01 45 li a0, 0x0 + 19130: 49 61 addi sp, sp, 0x90 + 19132: 82 80 ret + +0000000000019134 : + 19134: 13 77 75 00 andi a4, a0, 0x7 + 19138: aa 87 mv a5, a0 + 1913a: 13 f8 f5 0f andi a6, a1, 0xff + 1913e: 2a 83 mv t1, a0 + 19140: 0d c7 beqz a4, 0x1916a + 19142: b3 08 c5 00 add a7, a0, a2 + 19146: 39 a0 j 0x19154 + 19148: 83 c6 07 00 lbu a3, 0x0(a5) + 1914c: 63 86 06 09 beq a3, a6, 0x191d8 + 19150: 11 cb beqz a4, 0x19164 + 19152: aa 87 mv a5, a0 + 19154: 13 85 17 00 addi a0, a5, 0x1 + 19158: 13 77 75 00 andi a4, a0, 0x7 + 1915c: e3 96 f8 fe bne a7, a5, 0x19148 + 19160: 01 45 li a0, 0x0 + 19162: 82 80 ret + 19164: 7d 16 addi a2, a2, -0x1 + 19166: 1a 96 add a2, a2, t1 + 19168: 1d 8e sub a2, a2, a5 + 1916a: 9d 48 li a7, 0x7 + 1916c: 63 fb c8 04 bgeu a7, a2, 0x191c2 + 19170: 93 f5 f5 0f andi a1, a1, 0xff + 19174: 1b 97 85 00 slliw a4, a1, 0x8 + 19178: 2e 97 add a4, a4, a1 + 1917a: 93 15 07 01 slli a1, a4, 0x10 + 1917e: b7 07 ff fe lui a5, 0xfeff0 + 19182: b7 86 80 80 lui a3, 0x80808 + 19186: ba 95 add a1, a1, a4 + 19188: 93 87 f7 ef addi a5, a5, -0x101 + 1918c: 93 86 16 08 addi a3, a3, 0x81 + 19190: 37 87 80 80 lui a4, 0x80808 + 19194: 13 9e 05 02 slli t3, a1, 0x20 + 19198: 13 93 07 02 slli t1, a5, 0x20 + 1919c: 82 16 slli a3, a3, 0x20 + 1919e: 13 07 07 08 addi a4, a4, 0x80 + 191a2: f2 95 add a1, a1, t3 + 191a4: 3e 93 add t1, t1, a5 + 191a6: ba 96 add a3, a3, a4 + 191a8: 1c 61 ld a5, 0x0(a0) + 191aa: ad 8f xor a5, a5, a1 + 191ac: 33 87 67 00 add a4, a5, t1 + 191b0: 93 c7 f7 ff not a5, a5 + 191b4: f9 8f and a5, a5, a4 + 191b6: f5 8f and a5, a5, a3 + 191b8: 91 e7 bnez a5, 0x191c4 + 191ba: 61 16 addi a2, a2, -0x8 + 191bc: 21 05 addi a0, a0, 0x8 + 191be: e3 e5 c8 fe bltu a7, a2, 0x191a8 + 191c2: 59 de beqz a2, 0x19160 + 191c4: 2a 96 add a2, a2, a0 + 191c6: 21 a0 j 0x191ce + 191c8: 05 05 addi a0, a0, 0x1 + 191ca: e3 0b c5 f8 beq a0, a2, 0x19160 + 191ce: 83 47 05 00 lbu a5, 0x0(a0) + 191d2: e3 9b 07 ff bne a5, a6, 0x191c8 + 191d6: 82 80 ret + 191d8: 3e 85 mv a0, a5 + 191da: 82 80 ret + +00000000000191dc : + 191dc: b3 e7 a5 00 or a5, a1, a0 + 191e0: 9d 8b andi a5, a5, 0x7 + 191e2: 81 e7 bnez a5, 0x191ea + 191e4: 1d 43 li t1, 0x7 + 191e6: 63 6b c3 02 bltu t1, a2, 0x1921c + 191ea: 2a 87 mv a4, a0 + 191ec: 11 a8 j 0x19200 + 191ee: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f2: 13 08 f6 ff addi a6, a2, -0x1 + 191f6: a3 8f d7 fe sb a3, -0x1(a5) + 191fa: 81 ca beqz a3, 0x1920a + 191fc: 3e 87 mv a4, a5 + 191fe: 42 86 mv a2, a6 + 19200: 85 05 addi a1, a1, 0x1 + 19202: 93 07 17 00 addi a5, a4, 0x1 + 19206: 65 f6 bnez a2, 0x191ee + 19208: 82 80 ret + 1920a: 32 97 add a4, a4, a2 + 1920c: 63 0b 08 04 beqz a6, 0x19262 + 19210: 85 07 addi a5, a5, 0x1 + 19212: a3 8f 07 fe sb zero, -0x1(a5) + 19216: e3 9d e7 fe bne a5, a4, 0x19210 + 1921a: 82 80 ret + 1921c: b7 07 ff fe lui a5, 0xfeff0 + 19220: b7 88 80 80 lui a7, 0x80808 + 19224: 93 87 f7 ef addi a5, a5, -0x101 + 19228: 93 88 18 08 addi a7, a7, 0x81 + 1922c: 37 87 80 80 lui a4, 0x80808 + 19230: 13 07 07 08 addi a4, a4, 0x80 + 19234: 13 9e 07 02 slli t3, a5, 0x20 + 19238: 82 18 slli a7, a7, 0x20 + 1923a: ba 98 add a7, a7, a4 + 1923c: 3e 9e add t3, t3, a5 + 1923e: 2a 87 mv a4, a0 + 19240: 94 61 ld a3, 0x0(a1) + 19242: b3 87 c6 01 add a5, a3, t3 + 19246: 13 c8 f6 ff not a6, a3 + 1924a: b3 f7 07 01 and a5, a5, a6 + 1924e: b3 f7 17 01 and a5, a5, a7 + 19252: dd f7 bnez a5, 0x19200 + 19254: 61 16 addi a2, a2, -0x8 + 19256: 14 e3 sd a3, 0x0(a4) + 19258: 21 07 addi a4, a4, 0x8 + 1925a: a1 05 addi a1, a1, 0x8 + 1925c: e3 62 c3 fe bltu t1, a2, 0x19240 + 19260: 45 b7 j 0x19200 + 19262: 82 80 ret + +0000000000019264 <_init_signal_r>: + 19264: 83 37 05 15 ld a5, 0x150(a0) + 19268: 99 c3 beqz a5, 0x1926e <_init_signal_r+0xa> + 1926a: 01 45 li a0, 0x0 + 1926c: 82 80 ret + 1926e: 41 11 addi sp, sp, -0x10 + 19270: 93 05 00 10 li a1, 0x100 + 19274: 22 e0 sd s0, 0x0(sp) + 19276: 06 e4 sd ra, 0x8(sp) + 19278: 2a 84 mv s0, a0 + 1927a: ef 90 ef ed jal 0x12958 <_malloc_r> + 1927e: 23 38 a4 14 sd a0, 0x150(s0) + 19282: 09 cd beqz a0, 0x1929c <_init_signal_r+0x38> + 19284: 93 07 05 10 addi a5, a0, 0x100 + 19288: 23 30 05 00 sd zero, 0x0(a0) + 1928c: 21 05 addi a0, a0, 0x8 + 1928e: e3 1d f5 fe bne a0, a5, 0x19288 <_init_signal_r+0x24> + 19292: 01 45 li a0, 0x0 + 19294: a2 60 ld ra, 0x8(sp) + 19296: 02 64 ld s0, 0x0(sp) + 19298: 41 01 addi sp, sp, 0x10 + 1929a: 82 80 ret + 1929c: 7d 55 li a0, -0x1 + 1929e: dd bf j 0x19294 <_init_signal_r+0x30> + +00000000000192a0 <_signal_r>: + 192a0: 79 71 addi sp, sp, -0x30 + 192a2: 26 ec sd s1, 0x18(sp) + 192a4: 06 f4 sd ra, 0x28(sp) + 192a6: fd 47 li a5, 0x1f + 192a8: aa 84 mv s1, a0 + 192aa: 63 e0 b7 02 bltu a5, a1, 0x192ca <_signal_r+0x2a> + 192ae: 83 37 05 15 ld a5, 0x150(a0) + 192b2: 22 f0 sd s0, 0x20(sp) + 192b4: 2e 84 mv s0, a1 + 192b6: 8d c3 beqz a5, 0x192d8 <_signal_r+0x38> + 192b8: 0e 04 slli s0, s0, 0x3 + 192ba: a2 97 add a5, a5, s0 + 192bc: a2 70 ld ra, 0x28(sp) + 192be: 02 74 ld s0, 0x20(sp) + 192c0: 88 63 ld a0, 0x0(a5) + 192c2: 90 e3 sd a2, 0x0(a5) + 192c4: e2 64 ld s1, 0x18(sp) + 192c6: 45 61 addi sp, sp, 0x30 + 192c8: 82 80 ret + 192ca: d9 47 li a5, 0x16 + 192cc: 1c c1 sw a5, 0x0(a0) + 192ce: 7d 55 li a0, -0x1 + 192d0: a2 70 ld ra, 0x28(sp) + 192d2: e2 64 ld s1, 0x18(sp) + 192d4: 45 61 addi sp, sp, 0x30 + 192d6: 82 80 ret + 192d8: 93 05 00 10 li a1, 0x100 + 192dc: 32 e4 sd a2, 0x8(sp) + 192de: ef 90 af e7 jal 0x12958 <_malloc_r> + 192e2: 23 b8 a4 14 sd a0, 0x150(s1) + 192e6: 22 66 ld a2, 0x8(sp) + 192e8: aa 87 mv a5, a0 + 192ea: 2a 87 mv a4, a0 + 192ec: 93 06 05 10 addi a3, a0, 0x100 + 192f0: 19 c5 beqz a0, 0x192fe <_signal_r+0x5e> + 192f2: 23 30 07 00 sd zero, 0x0(a4) + 192f6: 21 07 addi a4, a4, 0x8 + 192f8: e3 1d d7 fe bne a4, a3, 0x192f2 <_signal_r+0x52> + 192fc: 75 bf j 0x192b8 <_signal_r+0x18> + 192fe: 02 74 ld s0, 0x20(sp) + 19300: 7d 55 li a0, -0x1 + 19302: f9 b7 j 0x192d0 <_signal_r+0x30> + +0000000000019304 <_raise_r>: + 19304: 01 11 addi sp, sp, -0x20 + 19306: 26 e4 sd s1, 0x8(sp) + 19308: 06 ec sd ra, 0x18(sp) + 1930a: fd 47 li a5, 0x1f + 1930c: aa 84 mv s1, a0 + 1930e: 63 ee b7 04 bltu a5, a1, 0x1936a <_raise_r+0x66> + 19312: 83 37 05 15 ld a5, 0x150(a0) + 19316: 22 e8 sd s0, 0x10(sp) + 19318: 2e 84 mv s0, a1 + 1931a: 95 c7 beqz a5, 0x19346 <_raise_r+0x42> + 1931c: 13 97 35 00 slli a4, a1, 0x3 + 19320: ba 97 add a5, a5, a4 + 19322: 98 63 ld a4, 0x0(a5) + 19324: 0d c3 beqz a4, 0x19346 <_raise_r+0x42> + 19326: 05 45 li a0, 0x1 + 19328: 63 09 a7 00 beq a4, a0, 0x1933a <_raise_r+0x36> + 1932c: fd 56 li a3, -0x1 + 1932e: 63 07 d7 02 beq a4, a3, 0x1935c <_raise_r+0x58> + 19332: 23 b0 07 00 sd zero, 0x0(a5) + 19336: 2e 85 mv a0, a1 + 19338: 02 97 jalr a4 + 1933a: 42 64 ld s0, 0x10(sp) + 1933c: 01 45 li a0, 0x0 + 1933e: e2 60 ld ra, 0x18(sp) + 19340: a2 64 ld s1, 0x8(sp) + 19342: 05 61 addi sp, sp, 0x20 + 19344: 82 80 ret + 19346: 26 85 mv a0, s1 + 19348: ef 00 80 5a jal 0x198f0 <_getpid_r> + 1934c: 22 86 mv a2, s0 + 1934e: 42 64 ld s0, 0x10(sp) + 19350: e2 60 ld ra, 0x18(sp) + 19352: aa 85 mv a1, a0 + 19354: 26 85 mv a0, s1 + 19356: a2 64 ld s1, 0x8(sp) + 19358: 05 61 addi sp, sp, 0x20 + 1935a: a1 ab j 0x198b2 <_kill_r> + 1935c: 42 64 ld s0, 0x10(sp) + 1935e: e2 60 ld ra, 0x18(sp) + 19360: d9 47 li a5, 0x16 + 19362: 9c c0 sw a5, 0x0(s1) + 19364: a2 64 ld s1, 0x8(sp) + 19366: 05 61 addi sp, sp, 0x20 + 19368: 82 80 ret + 1936a: d9 47 li a5, 0x16 + 1936c: 1c c1 sw a5, 0x0(a0) + 1936e: 7d 55 li a0, -0x1 + 19370: f9 b7 j 0x1933e <_raise_r+0x3a> + +0000000000019372 <__sigtramp_r>: + 19372: fd 47 li a5, 0x1f + 19374: 63 e1 b7 08 bltu a5, a1, 0x193f6 <__sigtramp_r+0x84> + 19378: 83 37 05 15 ld a5, 0x150(a0) + 1937c: 01 11 addi sp, sp, -0x20 + 1937e: 22 e8 sd s0, 0x10(sp) + 19380: 26 e4 sd s1, 0x8(sp) + 19382: 06 ec sd ra, 0x18(sp) + 19384: 2e 84 mv s0, a1 + 19386: aa 84 mv s1, a0 + 19388: a1 c7 beqz a5, 0x193d0 <__sigtramp_r+0x5e> + 1938a: 13 17 34 00 slli a4, s0, 0x3 + 1938e: ba 97 add a5, a5, a4 + 19390: 98 63 ld a4, 0x0(a5) + 19392: 0d c3 beqz a4, 0x193b4 <__sigtramp_r+0x42> + 19394: fd 56 li a3, -0x1 + 19396: 63 0b d7 02 beq a4, a3, 0x193cc <__sigtramp_r+0x5a> + 1939a: 85 46 li a3, 0x1 + 1939c: 63 02 d7 02 beq a4, a3, 0x193c0 <__sigtramp_r+0x4e> + 193a0: 22 85 mv a0, s0 + 193a2: 23 b0 07 00 sd zero, 0x0(a5) + 193a6: 02 97 jalr a4 + 193a8: 01 45 li a0, 0x0 + 193aa: e2 60 ld ra, 0x18(sp) + 193ac: 42 64 ld s0, 0x10(sp) + 193ae: a2 64 ld s1, 0x8(sp) + 193b0: 05 61 addi sp, sp, 0x20 + 193b2: 82 80 ret + 193b4: e2 60 ld ra, 0x18(sp) + 193b6: 42 64 ld s0, 0x10(sp) + 193b8: a2 64 ld s1, 0x8(sp) + 193ba: 05 45 li a0, 0x1 + 193bc: 05 61 addi sp, sp, 0x20 + 193be: 82 80 ret + 193c0: e2 60 ld ra, 0x18(sp) + 193c2: 42 64 ld s0, 0x10(sp) + 193c4: a2 64 ld s1, 0x8(sp) + 193c6: 0d 45 li a0, 0x3 + 193c8: 05 61 addi sp, sp, 0x20 + 193ca: 82 80 ret + 193cc: 09 45 li a0, 0x2 + 193ce: f1 bf j 0x193aa <__sigtramp_r+0x38> + 193d0: 93 05 00 10 li a1, 0x100 + 193d4: ef 90 4f d8 jal 0x12958 <_malloc_r> + 193d8: 23 b8 a4 14 sd a0, 0x150(s1) + 193dc: aa 87 mv a5, a0 + 193de: 11 c9 beqz a0, 0x193f2 <__sigtramp_r+0x80> + 193e0: 2a 87 mv a4, a0 + 193e2: 93 06 05 10 addi a3, a0, 0x100 + 193e6: 23 30 07 00 sd zero, 0x0(a4) + 193ea: 21 07 addi a4, a4, 0x8 + 193ec: e3 1d d7 fe bne a4, a3, 0x193e6 <__sigtramp_r+0x74> + 193f0: 69 bf j 0x1938a <__sigtramp_r+0x18> + 193f2: 7d 55 li a0, -0x1 + 193f4: 5d bf j 0x193aa <__sigtramp_r+0x38> + 193f6: 7d 55 li a0, -0x1 + 193f8: 82 80 ret + +00000000000193fa : + 193fa: 01 11 addi sp, sp, -0x20 + 193fc: 26 e4 sd s1, 0x8(sp) + 193fe: 37 e7 01 00 lui a4, 0x1e + 19402: 06 ec sd ra, 0x18(sp) + 19404: fd 47 li a5, 0x1f + 19406: 83 34 07 e7 ld s1, -0x190(a4) + 1940a: 63 ee a7 04 bltu a5, a0, 0x19466 + 1940e: 83 b7 04 15 ld a5, 0x150(s1) + 19412: 22 e8 sd s0, 0x10(sp) + 19414: 2a 84 mv s0, a0 + 19416: 8d c7 beqz a5, 0x19440 + 19418: 13 17 35 00 slli a4, a0, 0x3 + 1941c: ba 97 add a5, a5, a4 + 1941e: 98 63 ld a4, 0x0(a5) + 19420: 05 c3 beqz a4, 0x19440 + 19422: 85 46 li a3, 0x1 + 19424: 63 08 d7 00 beq a4, a3, 0x19434 + 19428: 7d 56 li a2, -0x1 + 1942a: 63 06 c7 02 beq a4, a2, 0x19456 + 1942e: 23 b0 07 00 sd zero, 0x0(a5) + 19432: 02 97 jalr a4 + 19434: 42 64 ld s0, 0x10(sp) + 19436: 01 45 li a0, 0x0 + 19438: e2 60 ld ra, 0x18(sp) + 1943a: a2 64 ld s1, 0x8(sp) + 1943c: 05 61 addi sp, sp, 0x20 + 1943e: 82 80 ret + 19440: 26 85 mv a0, s1 + 19442: ef 00 e0 4a jal 0x198f0 <_getpid_r> + 19446: 22 86 mv a2, s0 + 19448: 42 64 ld s0, 0x10(sp) + 1944a: e2 60 ld ra, 0x18(sp) + 1944c: aa 85 mv a1, a0 + 1944e: 26 85 mv a0, s1 + 19450: a2 64 ld s1, 0x8(sp) + 19452: 05 61 addi sp, sp, 0x20 + 19454: b9 a9 j 0x198b2 <_kill_r> + 19456: 42 64 ld s0, 0x10(sp) + 19458: e2 60 ld ra, 0x18(sp) + 1945a: d9 47 li a5, 0x16 + 1945c: 9c c0 sw a5, 0x0(s1) + 1945e: 36 85 mv a0, a3 + 19460: a2 64 ld s1, 0x8(sp) + 19462: 05 61 addi sp, sp, 0x20 + 19464: 82 80 ret + 19466: d9 47 li a5, 0x16 + 19468: 9c c0 sw a5, 0x0(s1) + 1946a: 7d 55 li a0, -0x1 + 1946c: f1 b7 j 0x19438 + +000000000001946e : + 1946e: 01 11 addi sp, sp, -0x20 + 19470: 4a e0 sd s2, 0x0(sp) + 19472: 37 e7 01 00 lui a4, 0x1e + 19476: 06 ec sd ra, 0x18(sp) + 19478: fd 47 li a5, 0x1f + 1947a: 03 39 07 e7 ld s2, -0x190(a4) + 1947e: 63 e4 a7 02 bltu a5, a0, 0x194a6 + 19482: 22 e8 sd s0, 0x10(sp) + 19484: 2a 84 mv s0, a0 + 19486: 03 35 09 15 ld a0, 0x150(s2) + 1948a: 26 e4 sd s1, 0x8(sp) + 1948c: ae 84 mv s1, a1 + 1948e: 05 c5 beqz a0, 0x194b6 + 19490: 0e 04 slli s0, s0, 0x3 + 19492: b3 07 85 00 add a5, a0, s0 + 19496: e2 60 ld ra, 0x18(sp) + 19498: 42 64 ld s0, 0x10(sp) + 1949a: 88 63 ld a0, 0x0(a5) + 1949c: 84 e3 sd s1, 0x0(a5) + 1949e: 02 69 ld s2, 0x0(sp) + 194a0: a2 64 ld s1, 0x8(sp) + 194a2: 05 61 addi sp, sp, 0x20 + 194a4: 82 80 ret + 194a6: d9 47 li a5, 0x16 + 194a8: 23 20 f9 00 sw a5, 0x0(s2) + 194ac: 7d 55 li a0, -0x1 + 194ae: e2 60 ld ra, 0x18(sp) + 194b0: 02 69 ld s2, 0x0(sp) + 194b2: 05 61 addi sp, sp, 0x20 + 194b4: 82 80 ret + 194b6: 93 05 00 10 li a1, 0x100 + 194ba: 4a 85 mv a0, s2 + 194bc: ef 90 cf c9 jal 0x12958 <_malloc_r> + 194c0: 23 38 a9 14 sd a0, 0x150(s2) + 194c4: aa 87 mv a5, a0 + 194c6: 13 07 05 10 addi a4, a0, 0x100 + 194ca: 19 c5 beqz a0, 0x194d8 + 194cc: 23 b0 07 00 sd zero, 0x0(a5) + 194d0: a1 07 addi a5, a5, 0x8 + 194d2: e3 1d f7 fe bne a4, a5, 0x194cc + 194d6: 6d bf j 0x19490 + 194d8: 42 64 ld s0, 0x10(sp) + 194da: a2 64 ld s1, 0x8(sp) + 194dc: 7d 55 li a0, -0x1 + 194de: c1 bf j 0x194ae + +00000000000194e0 <_init_signal>: + 194e0: 41 11 addi sp, sp, -0x10 + 194e2: b7 e7 01 00 lui a5, 0x1e + 194e6: 22 e0 sd s0, 0x0(sp) + 194e8: 03 b4 07 e7 ld s0, -0x190(a5) + 194ec: 06 e4 sd ra, 0x8(sp) + 194ee: 83 37 04 15 ld a5, 0x150(s0) + 194f2: 91 c7 beqz a5, 0x194fe <_init_signal+0x1e> + 194f4: 01 45 li a0, 0x0 + 194f6: a2 60 ld ra, 0x8(sp) + 194f8: 02 64 ld s0, 0x0(sp) + 194fa: 41 01 addi sp, sp, 0x10 + 194fc: 82 80 ret + 194fe: 93 05 00 10 li a1, 0x100 + 19502: 22 85 mv a0, s0 + 19504: ef 90 4f c5 jal 0x12958 <_malloc_r> + 19508: 23 38 a4 14 sd a0, 0x150(s0) + 1950c: 09 c9 beqz a0, 0x1951e <_init_signal+0x3e> + 1950e: 93 07 05 10 addi a5, a0, 0x100 + 19512: 23 30 05 00 sd zero, 0x0(a0) + 19516: 21 05 addi a0, a0, 0x8 + 19518: e3 1d f5 fe bne a0, a5, 0x19512 <_init_signal+0x32> + 1951c: e1 bf j 0x194f4 <_init_signal+0x14> + 1951e: 7d 55 li a0, -0x1 + 19520: d9 bf j 0x194f6 <_init_signal+0x16> + +0000000000019522 <__sigtramp>: + 19522: 01 11 addi sp, sp, -0x20 + 19524: 26 e4 sd s1, 0x8(sp) + 19526: 37 e7 01 00 lui a4, 0x1e + 1952a: 06 ec sd ra, 0x18(sp) + 1952c: fd 47 li a5, 0x1f + 1952e: 83 34 07 e7 ld s1, -0x190(a4) + 19532: 63 ee a7 06 bltu a5, a0, 0x195ae <__sigtramp+0x8c> + 19536: 83 b7 04 15 ld a5, 0x150(s1) + 1953a: 22 e8 sd s0, 0x10(sp) + 1953c: 2a 84 mv s0, a0 + 1953e: a9 c7 beqz a5, 0x19588 <__sigtramp+0x66> + 19540: 13 17 34 00 slli a4, s0, 0x3 + 19544: ba 97 add a5, a5, a4 + 19546: 98 63 ld a4, 0x0(a5) + 19548: 0d c3 beqz a4, 0x1956a <__sigtramp+0x48> + 1954a: fd 56 li a3, -0x1 + 1954c: 63 0b d7 02 beq a4, a3, 0x19582 <__sigtramp+0x60> + 19550: 85 46 li a3, 0x1 + 19552: 63 02 d7 02 beq a4, a3, 0x19576 <__sigtramp+0x54> + 19556: 22 85 mv a0, s0 + 19558: 23 b0 07 00 sd zero, 0x0(a5) + 1955c: 02 97 jalr a4 + 1955e: 42 64 ld s0, 0x10(sp) + 19560: 01 45 li a0, 0x0 + 19562: e2 60 ld ra, 0x18(sp) + 19564: a2 64 ld s1, 0x8(sp) + 19566: 05 61 addi sp, sp, 0x20 + 19568: 82 80 ret + 1956a: 42 64 ld s0, 0x10(sp) + 1956c: e2 60 ld ra, 0x18(sp) + 1956e: a2 64 ld s1, 0x8(sp) + 19570: 05 45 li a0, 0x1 + 19572: 05 61 addi sp, sp, 0x20 + 19574: 82 80 ret + 19576: 42 64 ld s0, 0x10(sp) + 19578: e2 60 ld ra, 0x18(sp) + 1957a: a2 64 ld s1, 0x8(sp) + 1957c: 0d 45 li a0, 0x3 + 1957e: 05 61 addi sp, sp, 0x20 + 19580: 82 80 ret + 19582: 42 64 ld s0, 0x10(sp) + 19584: 09 45 li a0, 0x2 + 19586: f1 bf j 0x19562 <__sigtramp+0x40> + 19588: 93 05 00 10 li a1, 0x100 + 1958c: 26 85 mv a0, s1 + 1958e: ef 90 af bc jal 0x12958 <_malloc_r> + 19592: 23 b8 a4 14 sd a0, 0x150(s1) + 19596: aa 87 mv a5, a0 + 19598: 11 c9 beqz a0, 0x195ac <__sigtramp+0x8a> + 1959a: 2a 87 mv a4, a0 + 1959c: 93 06 05 10 addi a3, a0, 0x100 + 195a0: 23 30 07 00 sd zero, 0x0(a4) + 195a4: 21 07 addi a4, a4, 0x8 + 195a6: e3 9d e6 fe bne a3, a4, 0x195a0 <__sigtramp+0x7e> + 195aa: 59 bf j 0x19540 <__sigtramp+0x1e> + 195ac: 42 64 ld s0, 0x10(sp) + 195ae: 7d 55 li a0, -0x1 + 195b0: 4d bf j 0x19562 <__sigtramp+0x40> + +00000000000195b2 <__localeconv_l>: + 195b2: 13 05 05 10 addi a0, a0, 0x100 + 195b6: 82 80 ret + +00000000000195b8 <_localeconv_r>: + 195b8: 37 e5 01 00 lui a0, 0x1e + 195bc: 13 05 05 c6 addi a0, a0, -0x3a0 + 195c0: 82 80 ret + +00000000000195c2 : + 195c2: 37 e5 01 00 lui a0, 0x1e + 195c6: 13 05 05 c6 addi a0, a0, -0x3a0 + 195ca: 82 80 ret + +00000000000195cc <_setlocale_r>: + 195cc: 01 11 addi sp, sp, -0x20 + 195ce: 06 ec sd ra, 0x18(sp) + 195d0: 26 e4 sd s1, 0x8(sp) + 195d2: 05 c6 beqz a2, 0x195fa <_setlocale_r+0x2e> + 195d4: b7 05 01 00 lui a1, 0x10 + 195d8: 93 85 05 44 addi a1, a1, 0x440 + 195dc: 32 85 mv a0, a2 + 195de: 22 e8 sd s0, 0x10(sp) + 195e0: 32 84 mv s0, a2 + 195e2: ef 00 40 75 jal 0x19d36 + 195e6: b7 04 01 00 lui s1, 0x10 + 195ea: 19 e9 bnez a0, 0x19600 <_setlocale_r+0x34> + 195ec: 42 64 ld s0, 0x10(sp) + 195ee: 13 85 84 37 addi a0, s1, 0x378 + 195f2: e2 60 ld ra, 0x18(sp) + 195f4: a2 64 ld s1, 0x8(sp) + 195f6: 05 61 addi sp, sp, 0x20 + 195f8: 82 80 ret + 195fa: b7 04 01 00 lui s1, 0x10 + 195fe: c5 bf j 0x195ee <_setlocale_r+0x22> + 19600: 93 85 84 37 addi a1, s1, 0x378 + 19604: 22 85 mv a0, s0 + 19606: ef 00 00 73 jal 0x19d36 + 1960a: 6d d1 beqz a0, 0x195ec <_setlocale_r+0x20> + 1960c: b7 05 01 00 lui a1, 0x10 + 19610: 22 85 mv a0, s0 + 19612: 93 85 85 2f addi a1, a1, 0x2f8 + 19616: ef 00 00 72 jal 0x19d36 + 1961a: 69 d9 beqz a0, 0x195ec <_setlocale_r+0x20> + 1961c: 42 64 ld s0, 0x10(sp) + 1961e: 01 45 li a0, 0x0 + 19620: c9 bf j 0x195f2 <_setlocale_r+0x26> + +0000000000019622 <__locale_mb_cur_max>: + 19622: b7 e7 01 00 lui a5, 0x1e + 19626: 03 c5 07 cc lbu a0, -0x340(a5) + 1962a: 82 80 ret + +000000000001962c : + 1962c: 01 11 addi sp, sp, -0x20 + 1962e: 06 ec sd ra, 0x18(sp) + 19630: 26 e4 sd s1, 0x8(sp) + 19632: 85 c5 beqz a1, 0x1965a + 19634: 22 e8 sd s0, 0x10(sp) + 19636: 2e 84 mv s0, a1 + 19638: b7 05 01 00 lui a1, 0x10 + 1963c: 93 85 05 44 addi a1, a1, 0x440 + 19640: 22 85 mv a0, s0 + 19642: ef 00 40 6f jal 0x19d36 + 19646: b7 04 01 00 lui s1, 0x10 + 1964a: 19 e9 bnez a0, 0x19660 + 1964c: 42 64 ld s0, 0x10(sp) + 1964e: 13 85 84 37 addi a0, s1, 0x378 + 19652: e2 60 ld ra, 0x18(sp) + 19654: a2 64 ld s1, 0x8(sp) + 19656: 05 61 addi sp, sp, 0x20 + 19658: 82 80 ret + 1965a: b7 04 01 00 lui s1, 0x10 + 1965e: c5 bf j 0x1964e + 19660: 93 85 84 37 addi a1, s1, 0x378 + 19664: 22 85 mv a0, s0 + 19666: ef 00 00 6d jal 0x19d36 + 1966a: 6d d1 beqz a0, 0x1964c + 1966c: b7 05 01 00 lui a1, 0x10 + 19670: 22 85 mv a0, s0 + 19672: 93 85 85 2f addi a1, a1, 0x2f8 + 19676: ef 00 00 6c jal 0x19d36 + 1967a: 69 d9 beqz a0, 0x1964c + 1967c: 42 64 ld s0, 0x10(sp) + 1967e: 01 45 li a0, 0x0 + 19680: c9 bf j 0x19652 + +0000000000019682 <_wctomb_r>: + 19682: b7 e7 01 00 lui a5, 0x1e + 19686: 83 b7 07 c4 ld a5, -0x3c0(a5) + 1968a: 82 87 jr a5 + +000000000001968c <__ascii_wctomb>: + 1968c: 91 cd beqz a1, 0x196a8 <__ascii_wctomb+0x1c> + 1968e: 93 07 f0 0f li a5, 0xff + 19692: 63 e6 c7 00 bltu a5, a2, 0x1969e <__ascii_wctomb+0x12> + 19696: 23 80 c5 00 sb a2, 0x0(a1) + 1969a: 05 45 li a0, 0x1 + 1969c: 82 80 ret + 1969e: 93 07 a0 08 li a5, 0x8a + 196a2: 1c c1 sw a5, 0x0(a0) + 196a4: 7d 55 li a0, -0x1 + 196a6: 82 80 ret + 196a8: 01 45 li a0, 0x0 + 196aa: 82 80 ret + +00000000000196ac <_mbtowc_r>: + 196ac: b7 e7 01 00 lui a5, 0x1e + 196b0: 83 b7 87 c4 ld a5, -0x3b8(a5) + 196b4: 82 87 jr a5 + +00000000000196b6 <__ascii_mbtowc>: + 196b6: 99 c9 beqz a1, 0x196cc <__ascii_mbtowc+0x16> + 196b8: 1d c6 beqz a2, 0x196e6 <__ascii_mbtowc+0x30> + 196ba: 95 ca beqz a3, 0x196ee <__ascii_mbtowc+0x38> + 196bc: 83 47 06 00 lbu a5, 0x0(a2) + 196c0: 9c c1 sw a5, 0x0(a1) + 196c2: 03 45 06 00 lbu a0, 0x0(a2) + 196c6: 33 35 a0 00 snez a0, a0 + 196ca: 82 80 ret + 196cc: 41 11 addi sp, sp, -0x10 + 196ce: 6c 00 addi a1, sp, 0xc + 196d0: 09 ce beqz a2, 0x196ea <__ascii_mbtowc+0x34> + 196d2: 85 c2 beqz a3, 0x196f2 <__ascii_mbtowc+0x3c> + 196d4: 83 47 06 00 lbu a5, 0x0(a2) + 196d8: 9c c1 sw a5, 0x0(a1) + 196da: 03 45 06 00 lbu a0, 0x0(a2) + 196de: 33 35 a0 00 snez a0, a0 + 196e2: 41 01 addi sp, sp, 0x10 + 196e4: 82 80 ret + 196e6: 01 45 li a0, 0x0 + 196e8: 82 80 ret + 196ea: 01 45 li a0, 0x0 + 196ec: dd bf j 0x196e2 <__ascii_mbtowc+0x2c> + 196ee: 79 55 li a0, -0x2 + 196f0: 82 80 ret + 196f2: 79 55 li a0, -0x2 + 196f4: fd b7 j 0x196e2 <__ascii_mbtowc+0x2c> + +00000000000196f6 <_close_r>: + 196f6: 01 11 addi sp, sp, -0x20 + 196f8: 22 e8 sd s0, 0x10(sp) + 196fa: 26 e4 sd s1, 0x8(sp) + 196fc: 2a 84 mv s0, a0 + 196fe: b7 e4 01 00 lui s1, 0x1e + 19702: 2e 85 mv a0, a1 + 19704: 06 ec sd ra, 0x18(sp) + 19706: 23 ac 04 42 sw zero, 0x438(s1) + 1970a: ef 00 60 7c jal 0x19ed0 <_close> + 1970e: fd 57 li a5, -0x1 + 19710: 63 07 f5 00 beq a0, a5, 0x1971e <_close_r+0x28> + 19714: e2 60 ld ra, 0x18(sp) + 19716: 42 64 ld s0, 0x10(sp) + 19718: a2 64 ld s1, 0x8(sp) + 1971a: 05 61 addi sp, sp, 0x20 + 1971c: 82 80 ret + 1971e: 83 a7 84 43 lw a5, 0x438(s1) + 19722: ed db beqz a5, 0x19714 <_close_r+0x1e> + 19724: e2 60 ld ra, 0x18(sp) + 19726: 1c c0 sw a5, 0x0(s0) + 19728: 42 64 ld s0, 0x10(sp) + 1972a: a2 64 ld s1, 0x8(sp) + 1972c: 05 61 addi sp, sp, 0x20 + 1972e: 82 80 ret + +0000000000019730 <_reclaim_reent>: + 19730: b7 e7 01 00 lui a5, 0x1e + 19734: 83 b7 07 e7 ld a5, -0x190(a5) + 19738: 63 80 a7 08 beq a5, a0, 0x197b8 <_reclaim_reent+0x88> + 1973c: 2c 75 ld a1, 0x68(a0) + 1973e: 79 71 addi sp, sp, -0x30 + 19740: 26 ec sd s1, 0x18(sp) + 19742: 06 f4 sd ra, 0x28(sp) + 19744: 22 f0 sd s0, 0x20(sp) + 19746: aa 84 mv s1, a0 + 19748: 8d c9 beqz a1, 0x1977a <_reclaim_reent+0x4a> + 1974a: 4a e8 sd s2, 0x10(sp) + 1974c: 4e e4 sd s3, 0x8(sp) + 1974e: 01 49 li s2, 0x0 + 19750: 93 09 00 20 li s3, 0x200 + 19754: b3 87 25 01 add a5, a1, s2 + 19758: 80 63 ld s0, 0x0(a5) + 1975a: 01 c8 beqz s0, 0x1976a <_reclaim_reent+0x3a> + 1975c: a2 85 mv a1, s0 + 1975e: 00 60 ld s0, 0x0(s0) + 19760: 26 85 mv a0, s1 + 19762: ef 80 9f fa jal 0x1270a <_free_r> + 19766: 7d f8 bnez s0, 0x1975c <_reclaim_reent+0x2c> + 19768: ac 74 ld a1, 0x68(s1) + 1976a: 21 09 addi s2, s2, 0x8 + 1976c: e3 14 39 ff bne s2, s3, 0x19754 <_reclaim_reent+0x24> + 19770: 26 85 mv a0, s1 + 19772: ef 80 9f f9 jal 0x1270a <_free_r> + 19776: 42 69 ld s2, 0x10(sp) + 19778: a2 69 ld s3, 0x8(sp) + 1977a: ac 68 ld a1, 0x50(s1) + 1977c: 81 c5 beqz a1, 0x19784 <_reclaim_reent+0x54> + 1977e: 26 85 mv a0, s1 + 19780: ef 80 bf f8 jal 0x1270a <_free_r> + 19784: a0 70 ld s0, 0x60(s1) + 19786: 19 c4 beqz s0, 0x19794 <_reclaim_reent+0x64> + 19788: a2 85 mv a1, s0 + 1978a: 00 60 ld s0, 0x0(s0) + 1978c: 26 85 mv a0, s1 + 1978e: ef 80 df f7 jal 0x1270a <_free_r> + 19792: 7d f8 bnez s0, 0x19788 <_reclaim_reent+0x58> + 19794: ac 7c ld a1, 0x78(s1) + 19796: 81 c5 beqz a1, 0x1979e <_reclaim_reent+0x6e> + 19798: 26 85 mv a0, s1 + 1979a: ef 80 1f f7 jal 0x1270a <_free_r> + 1979e: bc 64 ld a5, 0x48(s1) + 197a0: 99 c7 beqz a5, 0x197ae <_reclaim_reent+0x7e> + 197a2: 02 74 ld s0, 0x20(sp) + 197a4: a2 70 ld ra, 0x28(sp) + 197a6: 26 85 mv a0, s1 + 197a8: e2 64 ld s1, 0x18(sp) + 197aa: 45 61 addi sp, sp, 0x30 + 197ac: 82 87 jr a5 + 197ae: a2 70 ld ra, 0x28(sp) + 197b0: 02 74 ld s0, 0x20(sp) + 197b2: e2 64 ld s1, 0x18(sp) + 197b4: 45 61 addi sp, sp, 0x30 + 197b6: 82 80 ret + 197b8: 82 80 ret + +00000000000197ba <_fstat_r>: + 197ba: 01 11 addi sp, sp, -0x20 + 197bc: 2e 87 mv a4, a1 + 197be: 22 e8 sd s0, 0x10(sp) + 197c0: 26 e4 sd s1, 0x8(sp) + 197c2: b2 85 mv a1, a2 + 197c4: 2a 84 mv s0, a0 + 197c6: b7 e4 01 00 lui s1, 0x1e + 197ca: 3a 85 mv a0, a4 + 197cc: 06 ec sd ra, 0x18(sp) + 197ce: 23 ac 04 42 sw zero, 0x438(s1) + 197d2: ef 00 c0 74 jal 0x19f1e <_fstat> + 197d6: fd 57 li a5, -0x1 + 197d8: 63 07 f5 00 beq a0, a5, 0x197e6 <_fstat_r+0x2c> + 197dc: e2 60 ld ra, 0x18(sp) + 197de: 42 64 ld s0, 0x10(sp) + 197e0: a2 64 ld s1, 0x8(sp) + 197e2: 05 61 addi sp, sp, 0x20 + 197e4: 82 80 ret + 197e6: 83 a7 84 43 lw a5, 0x438(s1) + 197ea: ed db beqz a5, 0x197dc <_fstat_r+0x22> + 197ec: e2 60 ld ra, 0x18(sp) + 197ee: 1c c0 sw a5, 0x0(s0) + 197f0: 42 64 ld s0, 0x10(sp) + 197f2: a2 64 ld s1, 0x8(sp) + 197f4: 05 61 addi sp, sp, 0x20 + 197f6: 82 80 ret + +00000000000197f8 <_isatty_r>: + 197f8: 01 11 addi sp, sp, -0x20 + 197fa: 22 e8 sd s0, 0x10(sp) + 197fc: 26 e4 sd s1, 0x8(sp) + 197fe: 2a 84 mv s0, a0 + 19800: b7 e4 01 00 lui s1, 0x1e + 19804: 2e 85 mv a0, a1 + 19806: 06 ec sd ra, 0x18(sp) + 19808: 23 ac 04 42 sw zero, 0x438(s1) + 1980c: ef 00 00 7b jal 0x19fbc <_isatty> + 19810: fd 57 li a5, -0x1 + 19812: 63 07 f5 00 beq a0, a5, 0x19820 <_isatty_r+0x28> + 19816: e2 60 ld ra, 0x18(sp) + 19818: 42 64 ld s0, 0x10(sp) + 1981a: a2 64 ld s1, 0x8(sp) + 1981c: 05 61 addi sp, sp, 0x20 + 1981e: 82 80 ret + 19820: 83 a7 84 43 lw a5, 0x438(s1) + 19824: ed db beqz a5, 0x19816 <_isatty_r+0x1e> + 19826: e2 60 ld ra, 0x18(sp) + 19828: 1c c0 sw a5, 0x0(s0) + 1982a: 42 64 ld s0, 0x10(sp) + 1982c: a2 64 ld s1, 0x8(sp) + 1982e: 05 61 addi sp, sp, 0x20 + 19830: 82 80 ret + +0000000000019832 <_lseek_r>: + 19832: 01 11 addi sp, sp, -0x20 + 19834: 2e 87 mv a4, a1 + 19836: 22 e8 sd s0, 0x10(sp) + 19838: 26 e4 sd s1, 0x8(sp) + 1983a: b2 85 mv a1, a2 + 1983c: 2a 84 mv s0, a0 + 1983e: 36 86 mv a2, a3 + 19840: b7 e4 01 00 lui s1, 0x1e + 19844: 3a 85 mv a0, a4 + 19846: 06 ec sd ra, 0x18(sp) + 19848: 23 ac 04 42 sw zero, 0x438(s1) + 1984c: ef 00 a0 7a jal 0x19ff6 <_lseek> + 19850: fd 57 li a5, -0x1 + 19852: 63 07 f5 00 beq a0, a5, 0x19860 <_lseek_r+0x2e> + 19856: e2 60 ld ra, 0x18(sp) + 19858: 42 64 ld s0, 0x10(sp) + 1985a: a2 64 ld s1, 0x8(sp) + 1985c: 05 61 addi sp, sp, 0x20 + 1985e: 82 80 ret + 19860: 83 a7 84 43 lw a5, 0x438(s1) + 19864: ed db beqz a5, 0x19856 <_lseek_r+0x24> + 19866: e2 60 ld ra, 0x18(sp) + 19868: 1c c0 sw a5, 0x0(s0) + 1986a: 42 64 ld s0, 0x10(sp) + 1986c: a2 64 ld s1, 0x8(sp) + 1986e: 05 61 addi sp, sp, 0x20 + 19870: 82 80 ret + +0000000000019872 <_read_r>: + 19872: 01 11 addi sp, sp, -0x20 + 19874: 2e 87 mv a4, a1 + 19876: 22 e8 sd s0, 0x10(sp) + 19878: 26 e4 sd s1, 0x8(sp) + 1987a: b2 85 mv a1, a2 + 1987c: 2a 84 mv s0, a0 + 1987e: 36 86 mv a2, a3 + 19880: b7 e4 01 00 lui s1, 0x1e + 19884: 3a 85 mv a0, a4 + 19886: 06 ec sd ra, 0x18(sp) + 19888: 23 ac 04 42 sw zero, 0x438(s1) + 1988c: ef 00 60 79 jal 0x1a022 <_read> + 19890: fd 57 li a5, -0x1 + 19892: 63 07 f5 00 beq a0, a5, 0x198a0 <_read_r+0x2e> + 19896: e2 60 ld ra, 0x18(sp) + 19898: 42 64 ld s0, 0x10(sp) + 1989a: a2 64 ld s1, 0x8(sp) + 1989c: 05 61 addi sp, sp, 0x20 + 1989e: 82 80 ret + 198a0: 83 a7 84 43 lw a5, 0x438(s1) + 198a4: ed db beqz a5, 0x19896 <_read_r+0x24> + 198a6: e2 60 ld ra, 0x18(sp) + 198a8: 1c c0 sw a5, 0x0(s0) + 198aa: 42 64 ld s0, 0x10(sp) + 198ac: a2 64 ld s1, 0x8(sp) + 198ae: 05 61 addi sp, sp, 0x20 + 198b0: 82 80 ret + +00000000000198b2 <_kill_r>: + 198b2: 01 11 addi sp, sp, -0x20 + 198b4: 2e 87 mv a4, a1 + 198b6: 22 e8 sd s0, 0x10(sp) + 198b8: 26 e4 sd s1, 0x8(sp) + 198ba: b2 85 mv a1, a2 + 198bc: 2a 84 mv s0, a0 + 198be: b7 e4 01 00 lui s1, 0x1e + 198c2: 3a 85 mv a0, a4 + 198c4: 06 ec sd ra, 0x18(sp) + 198c6: 23 ac 04 42 sw zero, 0x438(s1) + 198ca: ef 00 80 71 jal 0x19fe2 <_kill> + 198ce: fd 57 li a5, -0x1 + 198d0: 63 07 f5 00 beq a0, a5, 0x198de <_kill_r+0x2c> + 198d4: e2 60 ld ra, 0x18(sp) + 198d6: 42 64 ld s0, 0x10(sp) + 198d8: a2 64 ld s1, 0x8(sp) + 198da: 05 61 addi sp, sp, 0x20 + 198dc: 82 80 ret + 198de: 83 a7 84 43 lw a5, 0x438(s1) + 198e2: ed db beqz a5, 0x198d4 <_kill_r+0x22> + 198e4: e2 60 ld ra, 0x18(sp) + 198e6: 1c c0 sw a5, 0x0(s0) + 198e8: 42 64 ld s0, 0x10(sp) + 198ea: a2 64 ld s1, 0x8(sp) + 198ec: 05 61 addi sp, sp, 0x20 + 198ee: 82 80 ret + +00000000000198f0 <_getpid_r>: + 198f0: e1 a5 j 0x19fb8 <_getpid> + +00000000000198f2 <_sbrk_r>: + 198f2: 01 11 addi sp, sp, -0x20 + 198f4: 22 e8 sd s0, 0x10(sp) + 198f6: 26 e4 sd s1, 0x8(sp) + 198f8: 2a 84 mv s0, a0 + 198fa: b7 e4 01 00 lui s1, 0x1e + 198fe: 2e 85 mv a0, a1 + 19900: 06 ec sd ra, 0x18(sp) + 19902: 23 ac 04 42 sw zero, 0x438(s1) + 19906: ef 00 80 74 jal 0x1a04e <_sbrk> + 1990a: fd 57 li a5, -0x1 + 1990c: 63 07 f5 00 beq a0, a5, 0x1991a <_sbrk_r+0x28> + 19910: e2 60 ld ra, 0x18(sp) + 19912: 42 64 ld s0, 0x10(sp) + 19914: a2 64 ld s1, 0x8(sp) + 19916: 05 61 addi sp, sp, 0x20 + 19918: 82 80 ret + 1991a: 83 a7 84 43 lw a5, 0x438(s1) + 1991e: ed db beqz a5, 0x19910 <_sbrk_r+0x1e> + 19920: e2 60 ld ra, 0x18(sp) + 19922: 1c c0 sw a5, 0x0(s0) + 19924: 42 64 ld s0, 0x10(sp) + 19926: a2 64 ld s1, 0x8(sp) + 19928: 05 61 addi sp, sp, 0x20 + 1992a: 82 80 ret + +000000000001992c <_write_r>: + 1992c: 01 11 addi sp, sp, -0x20 + 1992e: 2e 87 mv a4, a1 + 19930: 22 e8 sd s0, 0x10(sp) + 19932: 26 e4 sd s1, 0x8(sp) + 19934: b2 85 mv a1, a2 + 19936: 2a 84 mv s0, a0 + 19938: 36 86 mv a2, a3 + 1993a: b7 e4 01 00 lui s1, 0x1e + 1993e: 3a 85 mv a0, a4 + 19940: 06 ec sd ra, 0x18(sp) + 19942: 23 ac 04 42 sw zero, 0x438(s1) + 19946: ef 00 00 76 jal 0x1a0a6 <_write> + 1994a: fd 57 li a5, -0x1 + 1994c: 63 07 f5 00 beq a0, a5, 0x1995a <_write_r+0x2e> + 19950: e2 60 ld ra, 0x18(sp) + 19952: 42 64 ld s0, 0x10(sp) + 19954: a2 64 ld s1, 0x8(sp) + 19956: 05 61 addi sp, sp, 0x20 + 19958: 82 80 ret + 1995a: 83 a7 84 43 lw a5, 0x438(s1) + 1995e: ed db beqz a5, 0x19950 <_write_r+0x24> + 19960: e2 60 ld ra, 0x18(sp) + 19962: 1c c0 sw a5, 0x0(s0) + 19964: 42 64 ld s0, 0x10(sp) + 19966: a2 64 ld s1, 0x8(sp) + 19968: 05 61 addi sp, sp, 0x20 + 1996a: 82 80 ret + +000000000001996c <__errno>: + 1996c: b7 e7 01 00 lui a5, 0x1e + 19970: 03 b5 07 e7 ld a0, -0x190(a5) + 19974: 82 80 ret + +0000000000019976 <__libc_init_array>: + 19976: 01 11 addi sp, sp, -0x20 + 19978: 22 e8 sd s0, 0x10(sp) + 1997a: b7 27 01 00 lui a5, 0x12 + 1997e: 37 24 01 00 lui s0, 0x12 + 19982: 4a e0 sd s2, 0x0(sp) + 19984: 93 87 47 bb addi a5, a5, -0x44c + 19988: 13 07 44 bb addi a4, s0, -0x44c + 1998c: 06 ec sd ra, 0x18(sp) + 1998e: 26 e4 sd s1, 0x8(sp) + 19990: 33 89 e7 40 sub s2, a5, a4 + 19994: 63 8d e7 00 beq a5, a4, 0x199ae <__libc_init_array+0x38> + 19998: 13 59 39 40 srai s2, s2, 0x3 + 1999c: 13 04 44 bb addi s0, s0, -0x44c + 199a0: 81 44 li s1, 0x0 + 199a2: 1c 60 ld a5, 0x0(s0) + 199a4: 85 04 addi s1, s1, 0x1 + 199a6: 21 04 addi s0, s0, 0x8 + 199a8: 82 97 jalr a5 + 199aa: e3 ec 24 ff bltu s1, s2, 0x199a2 <__libc_init_array+0x2c> + 199ae: b7 c7 01 00 lui a5, 0x1c + 199b2: 37 c4 01 00 lui s0, 0x1c + 199b6: 93 87 87 33 addi a5, a5, 0x338 + 199ba: 13 07 84 32 addi a4, s0, 0x328 + 199be: 33 89 e7 40 sub s2, a5, a4 + 199c2: 13 59 39 40 srai s2, s2, 0x3 + 199c6: 63 8b e7 00 beq a5, a4, 0x199dc <__libc_init_array+0x66> + 199ca: 13 04 84 32 addi s0, s0, 0x328 + 199ce: 81 44 li s1, 0x0 + 199d0: 1c 60 ld a5, 0x0(s0) + 199d2: 85 04 addi s1, s1, 0x1 + 199d4: 21 04 addi s0, s0, 0x8 + 199d6: 82 97 jalr a5 + 199d8: e3 ec 24 ff bltu s1, s2, 0x199d0 <__libc_init_array+0x5a> + 199dc: e2 60 ld ra, 0x18(sp) + 199de: 42 64 ld s0, 0x10(sp) + 199e0: a2 64 ld s1, 0x8(sp) + 199e2: 02 69 ld s2, 0x0(sp) + 199e4: 05 61 addi sp, sp, 0x20 + 199e6: 82 80 ret + +00000000000199e8 <__libc_fini_array>: + 199e8: 01 11 addi sp, sp, -0x20 + 199ea: 22 e8 sd s0, 0x10(sp) + 199ec: b7 c7 01 00 lui a5, 0x1c + 199f0: 37 c4 01 00 lui s0, 0x1c + 199f4: 13 04 84 32 addi s0, s0, 0x328 + 199f8: 93 87 07 32 addi a5, a5, 0x320 + 199fc: 1d 8c sub s0, s0, a5 + 199fe: 26 e4 sd s1, 0x8(sp) + 19a00: 06 ec sd ra, 0x18(sp) + 19a02: 93 54 34 40 srai s1, s0, 0x3 + 19a06: 81 c8 beqz s1, 0x19a16 <__libc_fini_array+0x2e> + 19a08: 61 14 addi s0, s0, -0x8 + 19a0a: 3e 94 add s0, s0, a5 + 19a0c: 1c 60 ld a5, 0x0(s0) + 19a0e: fd 14 addi s1, s1, -0x1 + 19a10: 61 14 addi s0, s0, -0x8 + 19a12: 82 97 jalr a5 + 19a14: e5 fc bnez s1, 0x19a0c <__libc_fini_array+0x24> + 19a16: e2 60 ld ra, 0x18(sp) + 19a18: 42 64 ld s0, 0x10(sp) + 19a1a: a2 64 ld s1, 0x8(sp) + 19a1c: 05 61 addi sp, sp, 0x20 + 19a1e: 82 80 ret + +0000000000019a20 : + 19a20: 63 f2 a5 02 bgeu a1, a0, 0x19a44 + 19a24: 33 87 c5 00 add a4, a1, a2 + 19a28: 63 7e e5 00 bgeu a0, a4, 0x19a44 + 19a2c: b3 07 c5 00 add a5, a0, a2 + 19a30: 1d ca beqz a2, 0x19a66 + 19a32: 83 46 f7 ff lbu a3, -0x1(a4) + 19a36: fd 17 addi a5, a5, -0x1 + 19a38: 7d 17 addi a4, a4, -0x1 + 19a3a: 23 80 d7 00 sb a3, 0x0(a5) + 19a3e: e3 1a f5 fe bne a0, a5, 0x19a32 + 19a42: 82 80 ret + 19a44: fd 47 li a5, 0x1f + 19a46: 63 e1 c7 02 bltu a5, a2, 0x19a68 + 19a4a: aa 87 mv a5, a0 + 19a4c: 93 06 f6 ff addi a3, a2, -0x1 + 19a50: 45 ca beqz a2, 0x19b00 + 19a52: 85 06 addi a3, a3, 0x1 + 19a54: be 96 add a3, a3, a5 + 19a56: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5a: 85 07 addi a5, a5, 0x1 + 19a5c: 85 05 addi a1, a1, 0x1 + 19a5e: a3 8f e7 fe sb a4, -0x1(a5) + 19a62: e3 9a d7 fe bne a5, a3, 0x19a56 + 19a66: 82 80 ret + 19a68: b3 67 b5 00 or a5, a0, a1 + 19a6c: 9d 8b andi a5, a5, 0x7 + 19a6e: ae 88 mv a7, a1 + 19a70: c1 e7 bnez a5, 0x19af8 + 19a72: 93 07 06 fe addi a5, a2, -0x20 + 19a76: 13 f8 07 fe andi a6, a5, -0x20 + 19a7a: 13 08 08 02 addi a6, a6, 0x20 + 19a7e: 2a 98 add a6, a6, a0 + 19a80: 2a 87 mv a4, a0 + 19a82: 94 61 ld a3, 0x0(a1) + 19a84: 93 85 05 02 addi a1, a1, 0x20 + 19a88: 13 07 07 02 addi a4, a4, 0x20 + 19a8c: 23 30 d7 fe sd a3, -0x20(a4) + 19a90: 83 b6 85 fe ld a3, -0x18(a1) + 19a94: 23 34 d7 fe sd a3, -0x18(a4) + 19a98: 83 b6 05 ff ld a3, -0x10(a1) + 19a9c: 23 38 d7 fe sd a3, -0x10(a4) + 19aa0: 83 b6 85 ff ld a3, -0x8(a1) + 19aa4: 23 3c d7 fe sd a3, -0x8(a4) + 19aa8: e3 1d 07 fd bne a4, a6, 0x19a82 + 19aac: 81 9b andi a5, a5, -0x20 + 19aae: 33 87 17 01 add a4, a5, a7 + 19ab2: 93 05 07 02 addi a1, a4, 0x20 + 19ab6: aa 97 add a5, a5, a0 + 19ab8: 13 78 86 01 andi a6, a2, 0x18 + 19abc: 93 87 07 02 addi a5, a5, 0x20 + 19ac0: 2e 8e mv t3, a1 + 19ac2: 93 76 f6 01 andi a3, a2, 0x1f + 19ac6: 63 0e 08 02 beqz a6, 0x19b02 + 19aca: e1 16 addi a3, a3, -0x8 + 19acc: e1 9a andi a3, a3, -0x8 + 19ace: 36 97 add a4, a4, a3 + 19ad0: 13 07 87 02 addi a4, a4, 0x28 + 19ad4: 33 08 15 41 sub a6, a0, a7 + 19ad8: 03 b3 05 00 ld t1, 0x0(a1) + 19adc: b3 88 05 01 add a7, a1, a6 + 19ae0: a1 05 addi a1, a1, 0x8 + 19ae2: 23 b0 68 00 sd t1, 0x0(a7) + 19ae6: e3 99 e5 fe bne a1, a4, 0x19ad8 + 19aea: 13 87 86 00 addi a4, a3, 0x8 + 19aee: b3 05 c7 01 add a1, a4, t3 + 19af2: ba 97 add a5, a5, a4 + 19af4: 1d 8a andi a2, a2, 0x7 + 19af6: 99 bf j 0x19a4c + 19af8: 93 06 f6 ff addi a3, a2, -0x1 + 19afc: aa 87 mv a5, a0 + 19afe: 91 bf j 0x19a52 + 19b00: 82 80 ret + 19b02: 36 86 mv a2, a3 + 19b04: a1 b7 j 0x19a4c + +0000000000019b06 : + 19b06: 3d 43 li t1, 0xf + 19b08: 2a 87 mv a4, a0 + 19b0a: 63 71 c3 02 bgeu t1, a2, 0x19b2c + 19b0e: 93 77 f7 00 andi a5, a4, 0xf + 19b12: c1 e3 bnez a5, 0x19b92 + 19b14: bd e1 bnez a1, 0x19b7a + 19b16: 93 76 06 ff andi a3, a2, -0x10 + 19b1a: 3d 8a andi a2, a2, 0xf + 19b1c: ba 96 add a3, a3, a4 + 19b1e: 0c e3 sd a1, 0x0(a4) + 19b20: 0c e7 sd a1, 0x8(a4) + 19b22: 41 07 addi a4, a4, 0x10 + 19b24: e3 6d d7 fe bltu a4, a3, 0x19b1e + 19b28: 11 e2 bnez a2, 0x19b2c + 19b2a: 82 80 ret + 19b2c: b3 06 c3 40 sub a3, t1, a2 + 19b30: 8a 06 slli a3, a3, 0x2 + 19b32: 97 02 00 00 auipc t0, 0x0 + 19b36: 96 96 add a3, a3, t0 + 19b38: 67 80 a6 00 jr 0xa(a3) + 19b3c: 23 07 b7 00 sb a1, 0xe(a4) + 19b40: a3 06 b7 00 sb a1, 0xd(a4) + 19b44: 23 06 b7 00 sb a1, 0xc(a4) + 19b48: a3 05 b7 00 sb a1, 0xb(a4) + 19b4c: 23 05 b7 00 sb a1, 0xa(a4) + 19b50: a3 04 b7 00 sb a1, 0x9(a4) + 19b54: 23 04 b7 00 sb a1, 0x8(a4) + 19b58: a3 03 b7 00 sb a1, 0x7(a4) + 19b5c: 23 03 b7 00 sb a1, 0x6(a4) + 19b60: a3 02 b7 00 sb a1, 0x5(a4) + 19b64: 23 02 b7 00 sb a1, 0x4(a4) + 19b68: a3 01 b7 00 sb a1, 0x3(a4) + 19b6c: 23 01 b7 00 sb a1, 0x2(a4) + 19b70: a3 00 b7 00 sb a1, 0x1(a4) + 19b74: 23 00 b7 00 sb a1, 0x0(a4) + 19b78: 82 80 ret + 19b7a: 93 f5 f5 0f andi a1, a1, 0xff + 19b7e: 93 96 85 00 slli a3, a1, 0x8 + 19b82: d5 8d or a1, a1, a3 + 19b84: 93 96 05 01 slli a3, a1, 0x10 + 19b88: d5 8d or a1, a1, a3 + 19b8a: 93 96 05 02 slli a3, a1, 0x20 + 19b8e: d5 8d or a1, a1, a3 + 19b90: 59 b7 j 0x19b16 + 19b92: 93 96 27 00 slli a3, a5, 0x2 + 19b96: 97 02 00 00 auipc t0, 0x0 + 19b9a: 96 96 add a3, a3, t0 + 19b9c: 86 82 mv t0, ra + 19b9e: e7 80 26 fa jalr -0x5e(a3) + 19ba2: 96 80 mv ra, t0 + 19ba4: c1 17 addi a5, a5, -0x10 + 19ba6: 1d 8f sub a4, a4, a5 + 19ba8: 3e 96 add a2, a2, a5 + 19baa: e3 71 c3 f8 bgeu t1, a2, 0x19b2c + 19bae: 9d b7 j 0x19b14 + +0000000000019bb0 : + 19bb0: b3 c7 a5 00 xor a5, a1, a0 + 19bb4: 9d 8b andi a5, a5, 0x7 + 19bb6: b3 08 c5 00 add a7, a0, a2 + 19bba: b1 e7 bnez a5, 0x19c06 + 19bbc: 9d 47 li a5, 0x7 + 19bbe: 63 f4 c7 04 bgeu a5, a2, 0x19c06 + 19bc2: 93 77 75 00 andi a5, a0, 0x7 + 19bc6: 2a 87 mv a4, a0 + 19bc8: dd e7 bnez a5, 0x19c76 + 19bca: 13 f6 88 ff andi a2, a7, -0x8 + 19bce: b3 06 e6 40 sub a3, a2, a4 + 19bd2: 93 07 00 04 li a5, 0x40 + 19bd6: 63 c4 d7 04 blt a5, a3, 0x19c1e + 19bda: ae 86 mv a3, a1 + 19bdc: ba 87 mv a5, a4 + 19bde: 63 71 c7 02 bgeu a4, a2, 0x19c00 + 19be2: 03 b8 06 00 ld a6, 0x0(a3) + 19be6: a1 07 addi a5, a5, 0x8 + 19be8: a1 06 addi a3, a3, 0x8 + 19bea: 23 bc 07 ff sd a6, -0x8(a5) + 19bee: e3 ea c7 fe bltu a5, a2, 0x19be2 + 19bf2: 7d 16 addi a2, a2, -0x1 + 19bf4: 19 8e sub a2, a2, a4 + 19bf6: 61 9a andi a2, a2, -0x8 + 19bf8: a1 05 addi a1, a1, 0x8 + 19bfa: 21 07 addi a4, a4, 0x8 + 19bfc: b2 95 add a1, a1, a2 + 19bfe: 32 97 add a4, a4, a2 + 19c00: 63 66 17 01 bltu a4, a7, 0x19c0c + 19c04: 82 80 ret + 19c06: 2a 87 mv a4, a0 + 19c08: e3 7e 15 ff bgeu a0, a7, 0x19c04 + 19c0c: 83 c7 05 00 lbu a5, 0x0(a1) + 19c10: 05 07 addi a4, a4, 0x1 + 19c12: 85 05 addi a1, a1, 0x1 + 19c14: a3 0f f7 fe sb a5, -0x1(a4) + 19c18: e3 9a e8 fe bne a7, a4, 0x19c0c + 19c1c: 82 80 ret + 19c1e: b4 61 ld a3, 0x40(a1) + 19c20: 83 b3 05 00 ld t2, 0x0(a1) + 19c24: 83 b2 85 00 ld t0, 0x8(a1) + 19c28: 83 bf 05 01 ld t6, 0x10(a1) + 19c2c: 03 bf 85 01 ld t5, 0x18(a1) + 19c30: 83 be 05 02 ld t4, 0x20(a1) + 19c34: 03 be 85 02 ld t3, 0x28(a1) + 19c38: 03 b3 05 03 ld t1, 0x30(a1) + 19c3c: 03 b8 85 03 ld a6, 0x38(a1) + 19c40: 13 07 87 04 addi a4, a4, 0x48 + 19c44: 23 3c d7 fe sd a3, -0x8(a4) + 19c48: 23 3c 77 fa sd t2, -0x48(a4) + 19c4c: b3 06 e6 40 sub a3, a2, a4 + 19c50: 23 30 57 fc sd t0, -0x40(a4) + 19c54: 23 34 f7 fd sd t6, -0x38(a4) + 19c58: 23 38 e7 fd sd t5, -0x30(a4) + 19c5c: 23 3c d7 fd sd t4, -0x28(a4) + 19c60: 23 30 c7 ff sd t3, -0x20(a4) + 19c64: 23 34 67 fe sd t1, -0x18(a4) + 19c68: 23 38 07 ff sd a6, -0x10(a4) + 19c6c: 93 85 85 04 addi a1, a1, 0x48 + 19c70: e3 c7 d7 fa blt a5, a3, 0x19c1e + 19c74: 9d b7 j 0x19bda + 19c76: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7a: 05 07 addi a4, a4, 0x1 + 19c7c: 93 77 77 00 andi a5, a4, 0x7 + 19c80: a3 0f d7 fe sb a3, -0x1(a4) + 19c84: 85 05 addi a1, a1, 0x1 + 19c86: b1 d3 beqz a5, 0x19bca + 19c88: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8c: 05 07 addi a4, a4, 0x1 + 19c8e: 93 77 77 00 andi a5, a4, 0x7 + 19c92: a3 0f d7 fe sb a3, -0x1(a4) + 19c96: 85 05 addi a1, a1, 0x1 + 19c98: f9 ff bnez a5, 0x19c76 + 19c9a: 05 bf j 0x19bca + +0000000000019c9c : + 19c9c: 93 77 75 00 andi a5, a0, 0x7 + 19ca0: 2a 87 mv a4, a0 + 19ca2: b1 ef bnez a5, 0x19cfe + 19ca4: b7 87 7f 7f lui a5, 0x7f7f8 + 19ca8: 93 87 f7 f7 addi a5, a5, -0x81 + 19cac: 93 96 07 02 slli a3, a5, 0x20 + 19cb0: be 96 add a3, a3, a5 + 19cb2: fd 55 li a1, -0x1 + 19cb4: 10 63 ld a2, 0x0(a4) + 19cb6: 21 07 addi a4, a4, 0x8 + 19cb8: b3 77 d6 00 and a5, a2, a3 + 19cbc: b6 97 add a5, a5, a3 + 19cbe: d1 8f or a5, a5, a2 + 19cc0: d5 8f or a5, a5, a3 + 19cc2: e3 89 b7 fe beq a5, a1, 0x19cb4 + 19cc6: 83 46 87 ff lbu a3, -0x8(a4) + 19cca: b3 07 a7 40 sub a5, a4, a0 + 19cce: a9 c6 beqz a3, 0x19d18 + 19cd0: 83 46 97 ff lbu a3, -0x7(a4) + 19cd4: 9d ce beqz a3, 0x19d12 + 19cd6: 83 46 a7 ff lbu a3, -0x6(a4) + 19cda: a9 c6 beqz a3, 0x19d24 + 19cdc: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce0: 9d ce beqz a3, 0x19d1e + 19ce2: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce6: b1 c2 beqz a3, 0x19d2a + 19ce8: 83 46 d7 ff lbu a3, -0x3(a4) + 19cec: b1 c2 beqz a3, 0x19d30 + 19cee: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf2: 33 35 a0 00 snez a0, a0 + 19cf6: 3e 95 add a0, a0, a5 + 19cf8: 79 15 addi a0, a0, -0x2 + 19cfa: 82 80 ret + 19cfc: c5 d6 beqz a3, 0x19ca4 + 19cfe: 83 47 07 00 lbu a5, 0x0(a4) + 19d02: 05 07 addi a4, a4, 0x1 + 19d04: 93 76 77 00 andi a3, a4, 0x7 + 19d08: f5 fb bnez a5, 0x19cfc + 19d0a: 09 8f sub a4, a4, a0 + 19d0c: 13 05 f7 ff addi a0, a4, -0x1 + 19d10: 82 80 ret + 19d12: 13 85 97 ff addi a0, a5, -0x7 + 19d16: 82 80 ret + 19d18: 13 85 87 ff addi a0, a5, -0x8 + 19d1c: 82 80 ret + 19d1e: 13 85 b7 ff addi a0, a5, -0x5 + 19d22: 82 80 ret + 19d24: 13 85 a7 ff addi a0, a5, -0x6 + 19d28: 82 80 ret + 19d2a: 13 85 c7 ff addi a0, a5, -0x4 + 19d2e: 82 80 ret + 19d30: 13 85 d7 ff addi a0, a5, -0x3 + 19d34: 82 80 ret + +0000000000019d36 : + 19d36: 33 67 b5 00 or a4, a0, a1 + 19d3a: fd 53 li t2, -0x1 + 19d3c: 1d 8b andi a4, a4, 0x7 + 19d3e: 4d eb bnez a4, 0x19df0 + 19d40: 97 77 ff ff auipc a5, 0xffff7 + 19d44: 83 b7 07 d8 ld a5, -0x280(a5) + 19d48: 10 61 ld a2, 0x0(a0) + 19d4a: 94 61 ld a3, 0x0(a1) + 19d4c: b3 72 f6 00 and t0, a2, a5 + 19d50: 33 63 f6 00 or t1, a2, a5 + 19d54: be 92 add t0, t0, a5 + 19d56: b3 e2 62 00 or t0, t0, t1 + 19d5a: 63 99 72 0a bne t0, t2, 0x19e0c + 19d5e: 63 1e d6 02 bne a2, a3, 0x19d9a + 19d62: 10 65 ld a2, 0x8(a0) + 19d64: 94 65 ld a3, 0x8(a1) + 19d66: b3 72 f6 00 and t0, a2, a5 + 19d6a: 33 63 f6 00 or t1, a2, a5 + 19d6e: be 92 add t0, t0, a5 + 19d70: b3 e2 62 00 or t0, t0, t1 + 19d74: 63 9a 72 08 bne t0, t2, 0x19e08 + 19d78: 63 11 d6 02 bne a2, a3, 0x19d9a + 19d7c: 10 69 ld a2, 0x10(a0) + 19d7e: 94 69 ld a3, 0x10(a1) + 19d80: b3 72 f6 00 and t0, a2, a5 + 19d84: 33 63 f6 00 or t1, a2, a5 + 19d88: be 92 add t0, t0, a5 + 19d8a: b3 e2 62 00 or t0, t0, t1 + 19d8e: 63 93 72 08 bne t0, t2, 0x19e14 + 19d92: 61 05 addi a0, a0, 0x18 + 19d94: e1 05 addi a1, a1, 0x18 + 19d96: e3 09 d6 fa beq a2, a3, 0x19d48 + 19d9a: 13 17 06 03 slli a4, a2, 0x30 + 19d9e: 93 97 06 03 slli a5, a3, 0x30 + 19da2: 63 18 f7 02 bne a4, a5, 0x19dd2 + 19da6: 13 17 06 02 slli a4, a2, 0x20 + 19daa: 93 97 06 02 slli a5, a3, 0x20 + 19dae: 63 12 f7 02 bne a4, a5, 0x19dd2 + 19db2: 13 17 06 01 slli a4, a2, 0x10 + 19db6: 93 97 06 01 slli a5, a3, 0x10 + 19dba: 63 1c f7 00 bne a4, a5, 0x19dd2 + 19dbe: 13 57 06 03 srli a4, a2, 0x30 + 19dc2: 93 d7 06 03 srli a5, a3, 0x30 + 19dc6: 33 05 f7 40 sub a0, a4, a5 + 19dca: 93 75 f5 0f andi a1, a0, 0xff + 19dce: 91 e9 bnez a1, 0x19de2 + 19dd0: 82 80 ret + 19dd2: 41 93 srli a4, a4, 0x30 + 19dd4: c1 93 srli a5, a5, 0x30 + 19dd6: 33 05 f7 40 sub a0, a4, a5 + 19dda: 93 75 f5 0f andi a1, a0, 0xff + 19dde: 91 e1 bnez a1, 0x19de2 + 19de0: 82 80 ret + 19de2: 13 77 f7 0f andi a4, a4, 0xff + 19de6: 93 f7 f7 0f andi a5, a5, 0xff + 19dea: 33 05 f7 40 sub a0, a4, a5 + 19dee: 82 80 ret + 19df0: 03 46 05 00 lbu a2, 0x0(a0) + 19df4: 83 c6 05 00 lbu a3, 0x0(a1) + 19df8: 05 05 addi a0, a0, 0x1 + 19dfa: 85 05 addi a1, a1, 0x1 + 19dfc: 63 13 d6 00 bne a2, a3, 0x19e02 + 19e00: 65 fa bnez a2, 0x19df0 + 19e02: 33 05 d6 40 sub a0, a2, a3 + 19e06: 82 80 ret + 19e08: 21 05 addi a0, a0, 0x8 + 19e0a: a1 05 addi a1, a1, 0x8 + 19e0c: e3 12 d6 fe bne a2, a3, 0x19df0 + 19e10: 01 45 li a0, 0x0 + 19e12: 82 80 ret + 19e14: 41 05 addi a0, a0, 0x10 + 19e16: c1 05 addi a1, a1, 0x10 + 19e18: e3 1c d6 fc bne a2, a3, 0x19df0 + 19e1c: 01 45 li a0, 0x0 + 19e1e: 82 80 ret + +0000000000019e20 : + 19e20: 39 71 addi sp, sp, -0x40 + 19e22: 4a f0 sd s2, 0x20(sp) + 19e24: 21 69 lui s2, 0x8 + 19e26: 22 f8 sd s0, 0x30(sp) + 19e28: 26 f4 sd s1, 0x28(sp) + 19e2a: 56 e4 sd s5, 0x8(sp) + 19e2c: 06 fc sd ra, 0x38(sp) + 19e2e: 93 d4 05 03 srli s1, a1, 0x30 + 19e32: 7d 19 addi s2, s2, -0x1 + 19e34: 23 20 06 00 sw zero, 0x0(a2) + 19e38: b3 f4 24 01 and s1, s1, s2 + 19e3c: 2e 84 mv s0, a1 + 19e3e: aa 8a mv s5, a0 + 19e40: 63 84 24 05 beq s1, s2, 0x19e88 + 19e44: 5a e0 sd s6, 0x0(sp) + 19e46: 81 46 li a3, 0x0 + 19e48: 32 8b mv s6, a2 + 19e4a: 01 46 li a2, 0x0 + 19e4c: 4e ec sd s3, 0x18(sp) + 19e4e: 52 e8 sd s4, 0x10(sp) + 19e50: ae 89 mv s3, a1 + 19e52: 2a 8a mv s4, a0 + 19e54: ef 00 e0 27 jal 0x1a0d2 <__netf2> + 19e58: 25 c1 beqz a0, 0x19eb8 + 19e5a: 81 46 li a3, 0x0 + 19e5c: 8d cc beqz s1, 0x19e96 + 19e5e: 71 77 lui a4, 0xffffc + 19e60: b7 17 00 f8 lui a5, 0xf8001 + 19e64: 09 27 addiw a4, a4, 0x2 + 19e66: 92 17 slli a5, a5, 0x24 + 19e68: b9 9c addw s1, s1, a4 + 19e6a: fd 17 addi a5, a5, -0x1 + 19e6c: 37 f4 ff 01 lui s0, 0x1fff + 19e70: b3 f9 f9 00 and s3, s3, a5 + 19e74: b5 9c addw s1, s1, a3 + 19e76: 16 14 slli s0, s0, 0x25 + 19e78: 52 85 mv a0, s4 + 19e7a: 23 20 9b 00 sw s1, 0x0(s6) + 19e7e: b3 e5 89 00 or a1, s3, s0 + 19e82: 42 6a ld s4, 0x10(sp) + 19e84: e2 69 ld s3, 0x18(sp) + 19e86: 02 6b ld s6, 0x0(sp) + 19e88: e2 70 ld ra, 0x38(sp) + 19e8a: 42 74 ld s0, 0x30(sp) + 19e8c: a2 74 ld s1, 0x28(sp) + 19e8e: 02 79 ld s2, 0x20(sp) + 19e90: a2 6a ld s5, 0x8(sp) + 19e92: 21 61 addi sp, sp, 0x40 + 19e94: 82 80 ret + 19e96: b7 16 07 04 lui a3, 0x4071 + 19e9a: 92 16 slli a3, a3, 0x24 + 19e9c: 56 85 mv a0, s5 + 19e9e: a2 85 mv a1, s0 + 19ea0: 01 46 li a2, 0x0 + 19ea2: ef 00 40 41 jal 0x1a2b6 <__multf3> + 19ea6: 93 d4 05 03 srli s1, a1, 0x30 + 19eaa: ae 89 mv s3, a1 + 19eac: 2a 8a mv s4, a0 + 19eae: b3 f4 24 01 and s1, s1, s2 + 19eb2: 93 06 e0 f8 li a3, -0x72 + 19eb6: 65 b7 j 0x19e5e + 19eb8: e2 70 ld ra, 0x38(sp) + 19eba: a2 85 mv a1, s0 + 19ebc: 42 74 ld s0, 0x30(sp) + 19ebe: e2 69 ld s3, 0x18(sp) + 19ec0: 42 6a ld s4, 0x10(sp) + 19ec2: 02 6b ld s6, 0x0(sp) + 19ec4: a2 74 ld s1, 0x28(sp) + 19ec6: 02 79 ld s2, 0x20(sp) + 19ec8: 56 85 mv a0, s5 + 19eca: a2 6a ld s5, 0x8(sp) + 19ecc: 21 61 addi sp, sp, 0x40 + 19ece: 82 80 ret + +0000000000019ed0 <_close>: + 19ed0: 41 11 addi sp, sp, -0x10 + 19ed2: 06 e4 sd ra, 0x8(sp) + 19ed4: 22 e0 sd s0, 0x0(sp) + 19ed6: 93 08 90 03 li a7, 0x39 + 19eda: 73 00 00 00 ecall + 19ede: 2a 84 mv s0, a0 + 19ee0: 63 47 05 00 bltz a0, 0x19eee <_close+0x1e> + 19ee4: 01 25 sext.w a0, a0 + 19ee6: a2 60 ld ra, 0x8(sp) + 19ee8: 02 64 ld s0, 0x0(sp) + 19eea: 41 01 addi sp, sp, 0x10 + 19eec: 82 80 ret + 19eee: ef f0 ff a7 jal 0x1996c <__errno> + 19ef2: 3b 04 80 40 negw s0, s0 + 19ef6: 00 c1 sw s0, 0x0(a0) + 19ef8: 7d 55 li a0, -0x1 + 19efa: f5 b7 j 0x19ee6 <_close+0x16> + +0000000000019efc <_exit>: + 19efc: 93 08 d0 05 li a7, 0x5d + 19f00: 73 00 00 00 ecall + 19f04: 63 43 05 00 bltz a0, 0x19f0a <_exit+0xe> + 19f08: 01 a0 j 0x19f08 <_exit+0xc> + 19f0a: 41 11 addi sp, sp, -0x10 + 19f0c: 22 e0 sd s0, 0x0(sp) + 19f0e: 2a 84 mv s0, a0 + 19f10: 06 e4 sd ra, 0x8(sp) + 19f12: 3b 04 80 40 negw s0, s0 + 19f16: ef f0 7f a5 jal 0x1996c <__errno> + 19f1a: 00 c1 sw s0, 0x0(a0) + 19f1c: 01 a0 j 0x19f1c <_exit+0x20> + +0000000000019f1e <_fstat>: + 19f1e: 35 71 addi sp, sp, -0xa0 + 19f20: 26 e5 sd s1, 0x88(sp) + 19f22: 06 ed sd ra, 0x98(sp) + 19f24: ae 84 mv s1, a1 + 19f26: 22 e9 sd s0, 0x90(sp) + 19f28: 8a 85 mv a1, sp + 19f2a: 93 08 00 05 li a7, 0x50 + 19f2e: 73 00 00 00 ecall + 19f32: 2a 84 mv s0, a0 + 19f34: 63 4e 05 00 bltz a0, 0x19f50 <_fstat+0x32> + 19f38: 1b 04 05 00 sext.w s0, a0 + 19f3c: 26 85 mv a0, s1 + 19f3e: 8a 85 mv a1, sp + 19f40: ef 00 e0 01 jal 0x19f5e <_conv_stat> + 19f44: ea 60 ld ra, 0x98(sp) + 19f46: 22 85 mv a0, s0 + 19f48: 4a 64 ld s0, 0x90(sp) + 19f4a: aa 64 ld s1, 0x88(sp) + 19f4c: 0d 61 addi sp, sp, 0xa0 + 19f4e: 82 80 ret + 19f50: 3b 04 80 40 negw s0, s0 + 19f54: ef f0 9f a1 jal 0x1996c <__errno> + 19f58: 00 c1 sw s0, 0x0(a0) + 19f5a: 7d 54 li s0, -0x1 + 19f5c: c5 b7 j 0x19f3c <_fstat+0x1e> + +0000000000019f5e <_conv_stat>: + 19f5e: 83 b3 05 00 ld t2, 0x0(a1) + 19f62: 83 b2 85 00 ld t0, 0x8(a1) + 19f66: 83 af 05 01 lw t6, 0x10(a1) + 19f6a: 03 af 45 01 lw t5, 0x14(a1) + 19f6e: 83 ae 85 01 lw t4, 0x18(a1) + 19f72: 03 ae c5 01 lw t3, 0x1c(a1) + 19f76: 03 b3 05 02 ld t1, 0x20(a1) + 19f7a: 83 b8 05 03 ld a7, 0x30(a1) + 19f7e: 03 b8 05 04 ld a6, 0x40(a1) + 19f82: 90 5d lw a2, 0x38(a1) + 19f84: b4 65 ld a3, 0x48(a1) + 19f86: b8 6d ld a4, 0x58(a1) + 19f88: bc 75 ld a5, 0x68(a1) + 19f8a: 23 10 75 00 sh t2, 0x0(a0) + 19f8e: 23 11 55 00 sh t0, 0x2(a0) + 19f92: 23 22 f5 01 sw t6, 0x4(a0) + 19f96: 23 14 e5 01 sh t5, 0x8(a0) + 19f9a: 23 15 d5 01 sh t4, 0xa(a0) + 19f9e: 23 16 c5 01 sh t3, 0xc(a0) + 19fa2: 23 17 65 00 sh t1, 0xe(a0) + 19fa6: 23 38 15 01 sd a7, 0x10(a0) + 19faa: 23 38 05 05 sd a6, 0x50(a0) + 19fae: 30 e5 sd a2, 0x48(a0) + 19fb0: 14 ed sd a3, 0x18(a0) + 19fb2: 18 f5 sd a4, 0x28(a0) + 19fb4: 1c fd sd a5, 0x38(a0) + 19fb6: 82 80 ret + +0000000000019fb8 <_getpid>: + 19fb8: 05 45 li a0, 0x1 + 19fba: 82 80 ret + +0000000000019fbc <_isatty>: + 19fbc: 19 71 addi sp, sp, -0x80 + 19fbe: 2c 00 addi a1, sp, 0x8 + 19fc0: 86 fc sd ra, 0x78(sp) + 19fc2: ef f0 df f5 jal 0x19f1e <_fstat> + 19fc6: fd 57 li a5, -0x1 + 19fc8: 63 09 f5 00 beq a0, a5, 0x19fda <_isatty+0x1e> + 19fcc: 32 45 lw a0, 0xc(sp) + 19fce: e6 70 ld ra, 0x78(sp) + 19fd0: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd4: 05 89 andi a0, a0, 0x1 + 19fd6: 09 61 addi sp, sp, 0x80 + 19fd8: 82 80 ret + 19fda: e6 70 ld ra, 0x78(sp) + 19fdc: 01 45 li a0, 0x0 + 19fde: 09 61 addi sp, sp, 0x80 + 19fe0: 82 80 ret + +0000000000019fe2 <_kill>: + 19fe2: 41 11 addi sp, sp, -0x10 + 19fe4: 06 e4 sd ra, 0x8(sp) + 19fe6: ef f0 7f 98 jal 0x1996c <__errno> + 19fea: a2 60 ld ra, 0x8(sp) + 19fec: d9 47 li a5, 0x16 + 19fee: 1c c1 sw a5, 0x0(a0) + 19ff0: 7d 55 li a0, -0x1 + 19ff2: 41 01 addi sp, sp, 0x10 + 19ff4: 82 80 ret + +0000000000019ff6 <_lseek>: + 19ff6: 41 11 addi sp, sp, -0x10 + 19ff8: 06 e4 sd ra, 0x8(sp) + 19ffa: 22 e0 sd s0, 0x0(sp) + 19ffc: 93 08 e0 03 li a7, 0x3e + 1a000: 73 00 00 00 ecall + 1a004: 2a 84 mv s0, a0 + 1a006: 63 47 05 00 bltz a0, 0x1a014 <_lseek+0x1e> + 1a00a: a2 60 ld ra, 0x8(sp) + 1a00c: 22 85 mv a0, s0 + 1a00e: 02 64 ld s0, 0x0(sp) + 1a010: 41 01 addi sp, sp, 0x10 + 1a012: 82 80 ret + 1a014: 3b 04 80 40 negw s0, s0 + 1a018: ef f0 5f 95 jal 0x1996c <__errno> + 1a01c: 00 c1 sw s0, 0x0(a0) + 1a01e: 7d 54 li s0, -0x1 + 1a020: ed b7 j 0x1a00a <_lseek+0x14> + +000000000001a022 <_read>: + 1a022: 41 11 addi sp, sp, -0x10 + 1a024: 06 e4 sd ra, 0x8(sp) + 1a026: 22 e0 sd s0, 0x0(sp) + 1a028: 93 08 f0 03 li a7, 0x3f + 1a02c: 73 00 00 00 ecall + 1a030: 2a 84 mv s0, a0 + 1a032: 63 47 05 00 bltz a0, 0x1a040 <_read+0x1e> + 1a036: a2 60 ld ra, 0x8(sp) + 1a038: 22 85 mv a0, s0 + 1a03a: 02 64 ld s0, 0x0(sp) + 1a03c: 41 01 addi sp, sp, 0x10 + 1a03e: 82 80 ret + 1a040: 3b 04 80 40 negw s0, s0 + 1a044: ef f0 9f 92 jal 0x1996c <__errno> + 1a048: 00 c1 sw s0, 0x0(a0) + 1a04a: 7d 54 li s0, -0x1 + 1a04c: ed b7 j 0x1a036 <_read+0x14> + +000000000001a04e <_sbrk>: + 1a04e: b7 e6 01 00 lui a3, 0x1e + 1a052: 03 b7 06 44 ld a4, 0x440(a3) + 1a056: 41 11 addi sp, sp, -0x10 + 1a058: 06 e4 sd ra, 0x8(sp) + 1a05a: aa 87 mv a5, a0 + 1a05c: 01 ef bnez a4, 0x1a074 <_sbrk+0x26> + 1a05e: 93 08 60 0d li a7, 0xd6 + 1a062: 01 45 li a0, 0x0 + 1a064: 73 00 00 00 ecall + 1a068: 7d 56 li a2, -0x1 + 1a06a: 2a 87 mv a4, a0 + 1a06c: 63 05 c5 02 beq a0, a2, 0x1a096 <_sbrk+0x48> + 1a070: 23 b0 a6 44 sd a0, 0x440(a3) + 1a074: 33 85 e7 00 add a0, a5, a4 + 1a078: 93 08 60 0d li a7, 0xd6 + 1a07c: 73 00 00 00 ecall + 1a080: 03 b7 06 44 ld a4, 0x440(a3) + 1a084: ba 97 add a5, a5, a4 + 1a086: 63 18 f5 00 bne a0, a5, 0x1a096 <_sbrk+0x48> + 1a08a: a2 60 ld ra, 0x8(sp) + 1a08c: 23 b0 a6 44 sd a0, 0x440(a3) + 1a090: 3a 85 mv a0, a4 + 1a092: 41 01 addi sp, sp, 0x10 + 1a094: 82 80 ret + 1a096: ef f0 7f 8d jal 0x1996c <__errno> + 1a09a: a2 60 ld ra, 0x8(sp) + 1a09c: b1 47 li a5, 0xc + 1a09e: 1c c1 sw a5, 0x0(a0) + 1a0a0: 7d 55 li a0, -0x1 + 1a0a2: 41 01 addi sp, sp, 0x10 + 1a0a4: 82 80 ret + +000000000001a0a6 <_write>: + 1a0a6: 41 11 addi sp, sp, -0x10 + 1a0a8: 06 e4 sd ra, 0x8(sp) + 1a0aa: 22 e0 sd s0, 0x0(sp) + 1a0ac: 93 08 00 04 li a7, 0x40 + 1a0b0: 73 00 00 00 ecall + 1a0b4: 2a 84 mv s0, a0 + 1a0b6: 63 47 05 00 bltz a0, 0x1a0c4 <_write+0x1e> + 1a0ba: a2 60 ld ra, 0x8(sp) + 1a0bc: 22 85 mv a0, s0 + 1a0be: 02 64 ld s0, 0x0(sp) + 1a0c0: 41 01 addi sp, sp, 0x10 + 1a0c2: 82 80 ret + 1a0c4: 3b 04 80 40 negw s0, s0 + 1a0c8: ef f0 5f 8a jal 0x1996c <__errno> + 1a0cc: 00 c1 sw s0, 0x0(a0) + 1a0ce: 7d 54 li s0, -0x1 + 1a0d0: ed b7 j 0x1a0ba <_write+0x14> + +000000000001a0d2 <__netf2>: +; { + 1a0d2: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d4: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0d8: 7d 5e li t3, -0x1 + 1a0da: 21 65 lui a0, 0x8 + 1a0dc: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e0: 72 95 add a0, a0, t3 + 1a0e2: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e6: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ea: 69 8f and a4, a4, a0 + 1a0ec: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f0: 33 73 a3 00 and t1, t1, a0 + 1a0f4: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0f8: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fa: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fc: 63 18 a7 00 bne a4, a0, 0x1a10c <__netf2+0x3a> + 1a100: 33 e5 f8 00 or a0, a7, a5 + 1a104: 15 e5 bnez a0, 0x1a130 <__netf2+0x5e> + 1a106: 63 17 e3 04 bne t1, a4, 0x1a154 <__netf2+0x82> + 1a10a: 19 a0 j 0x1a110 <__netf2+0x3e> + 1a10c: 63 16 a3 04 bne t1, a0, 0x1a158 <__netf2+0x86> + 1a110: 33 65 06 01 or a0, a2, a6 + 1a114: 31 c1 beqz a0, 0x1a158 <__netf2+0x86> + 1a116: a1 66 lui a3, 0x8 + 1a118: fd 16 addi a3, a3, -0x1 + 1a11a: 63 16 d7 02 bne a4, a3, 0x1a146 <__netf2+0x74> + 1a11e: b3 e8 f8 00 or a7, a7, a5 + 1a122: 63 8e 08 00 beqz a7, 0x1a13e <__netf2+0x6c> + 1a126: 7d 57 li a4, -0x1 + 1a128: 45 83 srli a4, a4, 0x11 + 1a12a: 63 73 f7 02 bgeu a4, a5, 0x1a150 <__netf2+0x7e> + 1a12e: 01 a8 j 0x1a13e <__netf2+0x6c> + 1a130: 13 5e 1e 01 srli t3, t3, 0x11 + 1a134: 63 7e fe 00 bgeu t3, a5, 0x1a150 <__netf2+0x7e> + 1a138: 05 45 li a0, 0x1 + 1a13a: 63 1f e3 02 bne t1, a4, 0x1a178 <__netf2+0xa6> + 1a13e: 33 66 06 01 or a2, a2, a6 + 1a142: 05 45 li a0, 0x1 + 1a144: 15 ca beqz a2, 0x1a178 <__netf2+0xa6> + 1a146: fd 57 li a5, -0x1 + 1a148: c5 83 srli a5, a5, 0x11 + 1a14a: 05 45 li a0, 0x1 + 1a14c: 63 e6 07 03 bltu a5, a6, 0x1a178 <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a150: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a154: 05 45 li a0, 0x1 + 1a156: 82 80 ret + 1a158: 05 45 li a0, 0x1 + 1a15a: 63 1f 67 00 bne a4, t1, 0x1a178 <__netf2+0xa6> + 1a15e: 63 9d 07 01 bne a5, a6, 0x1a178 <__netf2+0xa6> + 1a162: 63 1b 16 01 bne a2, a7, 0x1a178 <__netf2+0xa6> + 1a166: 63 87 d5 00 beq a1, a3, 0x1a174 <__netf2+0xa2> + 1a16a: 19 e7 bnez a4, 0x1a178 <__netf2+0xa6> + 1a16c: d1 8f or a5, a5, a2 + 1a16e: 33 35 f0 00 snez a0, a5 + 1a172: 82 80 ret + 1a174: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a176: 82 80 ret +; } + 1a178: 82 80 ret + +000000000001a17a <__gttf2>: +; { + 1a17a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a180: 21 63 lui t1, 0x8 + 1a182: 13 d8 05 03 srli a6, a1, 0x30 + 1a186: 7d 13 addi t1, t1, -0x1 + 1a188: 7d 57 li a4, -0x1 + 1a18a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a190: 33 78 68 00 and a6, a6, t1 + 1a194: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a198: 33 f5 67 00 and a0, a5, t1 + 1a19c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a19e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a0: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a2: 63 15 68 00 bne a6, t1, 0x1a1ac <__gttf2+0x32> + 1a1a6: b3 67 1e 01 or a5, t3, a7 + 1a1aa: b1 eb bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1ac: 63 15 65 00 bne a0, t1, 0x1a1b6 <__gttf2+0x3c> + 1a1b0: b3 67 c7 00 or a5, a4, a2 + 1a1b4: a9 e7 bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1b6: 81 47 li a5, 0x0 + 1a1b8: 63 16 08 00 bnez a6, 0x1a1c4 <__gttf2+0x4a> + 1a1bc: b3 67 1e 01 or a5, t3, a7 + 1a1c0: 93 b7 17 00 seqz a5, a5 + 1a1c4: 29 e1 bnez a0, 0x1a206 <__gttf2+0x8c> + 1a1c6: 33 63 c7 00 or t1, a4, a2 + 1a1ca: 99 c7 beqz a5, 0x1a1d8 <__gttf2+0x5e> + 1a1cc: 63 0a 03 00 beqz t1, 0x1a1e0 <__gttf2+0x66> + 1a1d0: 05 45 li a0, 0x1 + 1a1d2: 99 e6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a1d4: 7d 55 li a0, -0x1 + 1a1d6: 82 80 ret + 1a1d8: 63 18 03 02 bnez t1, 0x1a208 <__gttf2+0x8e> + 1a1dc: 7d 55 li a0, -0x1 + 1a1de: 9d c9 beqz a1, 0x1a214 <__gttf2+0x9a> +; } + 1a1e0: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e2: e3 47 a8 fe blt a6, a0, 0x1a1d0 <__gttf2+0x56> + 1a1e6: e3 6b c7 ff bltu a4, t3, 0x1a1dc <__gttf2+0x62> + 1a1ea: 63 17 ee 00 bne t3, a4, 0x1a1f8 <__gttf2+0x7e> + 1a1ee: e3 67 16 ff bltu a2, a7, 0x1a1dc <__gttf2+0x62> + 1a1f2: 01 45 li a0, 0x0 + 1a1f4: e3 f6 c8 fe bgeu a7, a2, 0x1a1e0 <__gttf2+0x66> + 1a1f8: 05 45 li a0, 0x1 + 1a1fa: fd f1 bnez a1, 0x1a1e0 <__gttf2+0x66> + 1a1fc: e1 bf j 0x1a1d4 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a1fe: 73 60 18 00 csrsi fflags, 0x10 + 1a202: 79 55 li a0, -0x2 + 1a204: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a206: e9 f7 bnez a5, 0x1a1d0 <__gttf2+0x56> + 1a208: e3 9a b6 fc bne a3, a1, 0x1a1dc <__gttf2+0x62> + 1a20c: e3 5b 05 fd bge a0, a6, 0x1a1e2 <__gttf2+0x68> + 1a210: 7d 55 li a0, -0x1 + 1a212: f9 f6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a214: 05 45 li a0, 0x1 + 1a216: 82 80 ret + +000000000001a218 <__lttf2>: +; { + 1a218: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a21e: 21 63 lui t1, 0x8 + 1a220: 13 d8 05 03 srli a6, a1, 0x30 + 1a224: 7d 13 addi t1, t1, -0x1 + 1a226: 7d 57 li a4, -0x1 + 1a228: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22a: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a22e: 33 78 68 00 and a6, a6, t1 + 1a232: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a236: 33 f5 67 00 and a0, a5, t1 + 1a23a: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23c: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a23e: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a240: 63 15 68 00 bne a6, t1, 0x1a24a <__lttf2+0x32> + 1a244: b3 67 1e 01 or a5, t3, a7 + 1a248: b1 eb bnez a5, 0x1a29c <__lttf2+0x84> + 1a24a: 63 15 65 00 bne a0, t1, 0x1a254 <__lttf2+0x3c> + 1a24e: b3 67 c7 00 or a5, a4, a2 + 1a252: a9 e7 bnez a5, 0x1a29c <__lttf2+0x84> + 1a254: 81 47 li a5, 0x0 + 1a256: 63 16 08 00 bnez a6, 0x1a262 <__lttf2+0x4a> + 1a25a: b3 67 1e 01 or a5, t3, a7 + 1a25e: 93 b7 17 00 seqz a5, a5 + 1a262: 29 e1 bnez a0, 0x1a2a4 <__lttf2+0x8c> + 1a264: 33 63 c7 00 or t1, a4, a2 + 1a268: 99 c7 beqz a5, 0x1a276 <__lttf2+0x5e> + 1a26a: 63 0a 03 00 beqz t1, 0x1a27e <__lttf2+0x66> + 1a26e: 05 45 li a0, 0x1 + 1a270: 99 e6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a272: 7d 55 li a0, -0x1 + 1a274: 82 80 ret + 1a276: 63 18 03 02 bnez t1, 0x1a2a6 <__lttf2+0x8e> + 1a27a: 7d 55 li a0, -0x1 + 1a27c: 9d c9 beqz a1, 0x1a2b2 <__lttf2+0x9a> +; } + 1a27e: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a280: e3 47 a8 fe blt a6, a0, 0x1a26e <__lttf2+0x56> + 1a284: e3 6b c7 ff bltu a4, t3, 0x1a27a <__lttf2+0x62> + 1a288: 63 17 ee 00 bne t3, a4, 0x1a296 <__lttf2+0x7e> + 1a28c: e3 67 16 ff bltu a2, a7, 0x1a27a <__lttf2+0x62> + 1a290: 01 45 li a0, 0x0 + 1a292: e3 f6 c8 fe bgeu a7, a2, 0x1a27e <__lttf2+0x66> + 1a296: 05 45 li a0, 0x1 + 1a298: fd f1 bnez a1, 0x1a27e <__lttf2+0x66> + 1a29a: e1 bf j 0x1a272 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29c: 73 60 18 00 csrsi fflags, 0x10 + 1a2a0: 09 45 li a0, 0x2 + 1a2a2: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a4: e9 f7 bnez a5, 0x1a26e <__lttf2+0x56> + 1a2a6: e3 9a b6 fc bne a3, a1, 0x1a27a <__lttf2+0x62> + 1a2aa: e3 5b 05 fd bge a0, a6, 0x1a280 <__lttf2+0x68> + 1a2ae: 7d 55 li a0, -0x1 + 1a2b0: f9 f6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a2b2: 05 45 li a0, 0x1 + 1a2b4: 82 80 ret + +000000000001a2b6 <__multf3>: +; { + 1a2b6: 1d 71 addi sp, sp, -0x60 + 1a2b8: a2 e8 sd s0, 0x50(sp) + 1a2ba: 52 f8 sd s4, 0x30(sp) + 1a2bc: 5a f0 sd s6, 0x20(sp) + 1a2be: 86 ec sd ra, 0x58(sp) + 1a2c0: a6 e4 sd s1, 0x48(sp) + 1a2c2: ca e0 sd s2, 0x40(sp) + 1a2c4: 4e fc sd s3, 0x38(sp) + 1a2c6: 56 f4 sd s5, 0x28(sp) + 1a2c8: 5e ec sd s7, 0x18(sp) + 1a2ca: 62 e8 sd s8, 0x10(sp) + 1a2cc: 66 e4 sd s9, 0x8(sp) + 1a2ce: 2a 84 mv s0, a0 + 1a2d0: 32 8b mv s6, a2 + 1a2d2: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d4: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2d8: 21 67 lui a4, 0x8 + 1a2da: 93 d7 05 03 srli a5, a1, 0x30 + 1a2de: 7d 17 addi a4, a4, -0x1 + 1a2e0: 93 94 05 01 slli s1, a1, 0x10 + 1a2e4: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e6: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2e8: c1 80 srli s1, s1, 0x10 + 1a2ea: 93 da f5 03 srli s5, a1, 0x3f + 1a2ee: 85 c7 beqz a5, 0x1a316 <__multf3+0x60> + 1a2f0: 9b 8c 07 00 sext.w s9, a5 + 1a2f4: 63 80 e7 08 beq a5, a4, 0x1a374 <__multf3+0xbe> + 1a2f8: 8e 04 slli s1, s1, 0x3 + 1a2fa: 13 57 d5 03 srli a4, a0, 0x3d + 1a2fe: 45 8f or a4, a4, s1 + 1a300: f1 7c lui s9, 0xffffc + 1a302: 85 44 li s1, 0x1 + 1a304: ce 14 slli s1, s1, 0x33 + 1a306: 85 0c addi s9, s9, 0x1 + 1a308: d9 8c or s1, s1, a4 + 1a30a: 93 1b 35 00 slli s7, a0, 0x3 + 1a30e: be 9c add s9, s9, a5 + 1a310: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a312: 01 49 li s2, 0x0 + 1a314: a5 a8 j 0x1a38c <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a316: b3 6b 95 00 or s7, a0, s1 + 1a31a: 63 87 0b 0e beqz s7, 0x1a408 <__multf3+0x152> + 1a31e: 85 cc beqz s1, 0x1a356 <__multf3+0xa0> + 1a320: 26 85 mv a0, s1 + 1a322: ef 00 00 59 jal 0x1a8b2 <__clzdi2> + 1a326: 1b 07 05 00 sext.w a4, a0 + 1a32a: 93 07 17 ff addi a5, a4, -0xf + 1a32e: 93 06 d0 03 li a3, 0x3d + 1a332: 1b 86 37 00 addiw a2, a5, 0x3 + 1a336: bb 87 f6 40 subw a5, a3, a5 + 1a33a: b3 94 c4 00 sll s1, s1, a2 + 1a33e: b3 57 f4 00 srl a5, s0, a5 + 1a342: c5 8f or a5, a5, s1 + 1a344: b3 14 c4 00 sll s1, s0, a2 + 1a348: f1 7c lui s9, 0xffffc + 1a34a: c5 0c addi s9, s9, 0x11 + 1a34c: a6 8b mv s7, s1 + 1a34e: b3 8c ec 40 sub s9, s9, a4 + 1a352: be 84 mv s1, a5 + 1a354: 75 bf j 0x1a310 <__multf3+0x5a> + 1a356: ef 00 c0 55 jal 0x1a8b2 <__clzdi2> + 1a35a: 1b 07 05 04 addiw a4, a0, 0x40 + 1a35e: 93 07 17 ff addi a5, a4, -0xf + 1a362: 93 06 c0 03 li a3, 0x3c + 1a366: e3 d4 f6 fc bge a3, a5, 0x1a32e <__multf3+0x78> + 1a36a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a36e: b3 17 f4 00 sll a5, s0, a5 + 1a372: d9 bf j 0x1a348 <__multf3+0x92> + 1a374: b3 6b 95 00 or s7, a0, s1 + 1a378: 63 8c 0b 08 beqz s7, 0x1a410 <__multf3+0x15a> + 1a37c: 05 49 li s2, 0x1 + 1a37e: 3e 19 slli s2, s2, 0x2f + 1a380: 33 b9 24 01 sltu s2, s1, s2 + 1a384: 1b 19 49 00 slliw s2, s2, 0x4 + 1a388: aa 8b mv s7, a0 + 1a38a: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38c: fd 56 li a3, -0x1 + 1a38e: a1 65 lui a1, 0x8 + 1a390: 13 56 0a 03 srli a2, s4, 0x30 + 1a394: b6 95 add a1, a1, a3 + 1a396: 13 d4 06 01 srli s0, a3, 0x10 + 1a39a: 6d 8e and a2, a2, a1 + 1a39c: 33 74 8a 00 and s0, s4, s0 + 1a3a0: da 87 mv a5, s6 + 1a3a2: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a6: 25 ca beqz a2, 0x1a416 <__multf3+0x160> + 1a3a8: 1b 07 06 00 sext.w a4, a2 + 1a3ac: 63 03 b6 0c beq a2, a1, 0x1a472 <__multf3+0x1bc> + 1a3b0: 0e 04 slli s0, s0, 0x3 + 1a3b2: 13 57 db 03 srli a4, s6, 0x3d + 1a3b6: 41 8f or a4, a4, s0 + 1a3b8: 05 44 li s0, 0x1 + 1a3ba: 4e 14 slli s0, s0, 0x33 + 1a3bc: 59 8c or s0, s0, a4 + 1a3be: 71 77 lui a4, 0xffffc + 1a3c0: 05 07 addi a4, a4, 0x1 + 1a3c2: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c6: 32 97 add a4, a4, a2 + 1a3c8: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3ca: 93 16 2c 00 slli a3, s8, 0x2 + 1a3ce: 66 97 add a4, a4, s9 + 1a3d0: cd 8e or a3, a3, a1 + 1a3d2: 29 46 li a2, 0xa + 1a3d4: 13 08 17 00 addi a6, a4, 0x1 + 1a3d8: 63 4d d6 0c blt a2, a3, 0x1a4b2 <__multf3+0x1fc> + 1a3dc: 89 48 li a7, 0x2 + 1a3de: 33 c6 4a 01 xor a2, s5, s4 + 1a3e2: 05 45 li a0, 0x1 + 1a3e4: 63 c9 d8 0a blt a7, a3, 0x1a496 <__multf3+0x1e0> + 1a3e8: fd 16 addi a3, a3, -0x1 + 1a3ea: 63 6e d5 0c bltu a0, a3, 0x1a4c6 <__multf3+0x210> + 1a3ee: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f0: 09 47 li a4, 0x2 + 1a3f2: 63 04 ec 4a beq s8, a4, 0x1a89a <__multf3+0x5e4> + 1a3f6: 0d 47 li a4, 0x3 + 1a3f8: 63 06 ec 4a beq s8, a4, 0x1a8a4 <__multf3+0x5ee> + 1a3fc: 05 47 li a4, 0x1 + 1a3fe: 63 14 ec 26 bne s8, a4, 0x1a666 <__multf3+0x3b0> + 1a402: 01 47 li a4, 0x0 + 1a404: 01 45 li a0, 0x0 + 1a406: 95 a9 j 0x1a87a <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a408: 81 44 li s1, 0x0 + 1a40a: 81 4c li s9, 0x0 + 1a40c: 05 4c li s8, 0x1 + 1a40e: 11 b7 j 0x1a312 <__multf3+0x5c> + 1a410: 81 44 li s1, 0x0 + 1a412: 09 4c li s8, 0x2 + 1a414: fd bd j 0x1a312 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a416: b3 67 8b 00 or a5, s6, s0 + 1a41a: ad c7 beqz a5, 0x1a484 <__multf3+0x1ce> + 1a41c: 1d c8 beqz s0, 0x1a452 <__multf3+0x19c> + 1a41e: 22 85 mv a0, s0 + 1a420: ef 00 20 49 jal 0x1a8b2 <__clzdi2> + 1a424: 01 25 sext.w a0, a0 + 1a426: 93 07 15 ff addi a5, a0, -0xf + 1a42a: 13 07 d0 03 li a4, 0x3d + 1a42e: 1b 86 37 00 addiw a2, a5, 0x3 + 1a432: bb 07 f7 40 subw a5, a4, a5 + 1a436: 33 14 c4 00 sll s0, s0, a2 + 1a43a: b3 57 fb 00 srl a5, s6, a5 + 1a43e: b3 e6 87 00 or a3, a5, s0 + 1a442: 33 14 cb 00 sll s0, s6, a2 + 1a446: 71 77 lui a4, 0xffffc + 1a448: 45 07 addi a4, a4, 0x11 + 1a44a: a2 87 mv a5, s0 + 1a44c: 09 8f sub a4, a4, a0 + 1a44e: 36 84 mv s0, a3 + 1a450: a5 bf j 0x1a3c8 <__multf3+0x112> + 1a452: 5a 85 mv a0, s6 + 1a454: ef 00 e0 45 jal 0x1a8b2 <__clzdi2> + 1a458: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45c: 93 07 15 ff addi a5, a0, -0xf + 1a460: 13 07 c0 03 li a4, 0x3c + 1a464: e3 53 f7 fc bge a4, a5, 0x1a42a <__multf3+0x174> + 1a468: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46c: b3 16 fb 00 sll a3, s6, a5 + 1a470: d9 bf j 0x1a446 <__multf3+0x190> + 1a472: 33 66 8b 00 or a2, s6, s0 + 1a476: 01 ce beqz a2, 0x1a48e <__multf3+0x1d8> + 1a478: c5 82 srli a3, a3, 0x11 + 1a47a: 8d 45 li a1, 0x3 + 1a47c: e3 e7 86 f4 bltu a3, s0, 0x1a3ca <__multf3+0x114> + 1a480: 41 49 li s2, 0x10 + 1a482: a1 b7 j 0x1a3ca <__multf3+0x114> + 1a484: 01 44 li s0, 0x0 + 1a486: 81 47 li a5, 0x0 + 1a488: 01 47 li a4, 0x0 + 1a48a: 85 45 li a1, 0x1 + 1a48c: 3d bf j 0x1a3ca <__multf3+0x114> + 1a48e: 01 44 li s0, 0x0 + 1a490: 81 47 li a5, 0x0 + 1a492: 89 45 li a1, 0x2 + 1a494: 1d bf j 0x1a3ca <__multf3+0x114> + 1a496: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49a: 13 f5 06 53 andi a0, a3, 0x530 + 1a49e: 0d e1 bnez a0, 0x1a4c0 <__multf3+0x20a> + 1a4a0: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a4: 63 94 08 3e bnez a7, 0x1a88c <__multf3+0x5d6> + 1a4a8: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ac: 89 ce beqz a3, 0x1a4c6 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4ae: 52 86 mv a2, s4 + 1a4b0: 3d bf j 0x1a3ee <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b2: 3d 47 li a4, 0xf + 1a4b4: 63 88 e6 3e beq a3, a4, 0x1a8a4 <__multf3+0x5ee> + 1a4b8: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4ba: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4bc: e3 89 e6 fe beq a3, a4, 0x1a4ae <__multf3+0x1f8> + 1a4c0: 26 84 mv s0, s1 + 1a4c2: de 87 mv a5, s7 + 1a4c4: 35 b7 j 0x1a3f0 <__multf3+0x13a> + 1a4c6: b3 85 87 00 add a1, a5, s0 + 1a4ca: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4ce: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d2: b3 82 74 01 add t0, s1, s7 + 1a4d6: b3 bf f5 00 sltu t6, a1, a5 + 1a4da: 82 1b slli s7, s7, 0x20 + 1a4dc: 82 17 slli a5, a5, 0x20 + 1a4de: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e2: 81 93 srli a5, a5, 0x20 + 1a4e4: b3 88 77 03 mul a7, a5, s7 + 1a4e8: 33 bf 92 00 sltu t5, t0, s1 + 1a4ec: b3 87 f6 02 mul a5, a3, a5 + 1a4f0: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f4: b3 86 a6 02 mul a3, a3, a0 + 1a4f8: 33 05 75 03 mul a0, a0, s7 + 1a4fc: 3e 95 add a0, a0, a5 + 1a4fe: 2a 93 add t1, t1, a0 + 1a500: 63 75 f3 00 bgeu t1, a5, 0x1a50a <__multf3+0x254> + 1a504: 85 47 li a5, 0x1 + 1a506: 82 17 slli a5, a5, 0x20 + 1a508: be 96 add a3, a3, a5 + 1a50a: 82 18 slli a7, a7, 0x20 + 1a50c: 93 5e 03 02 srli t4, t1, 0x20 + 1a510: 93 d8 08 02 srli a7, a7, 0x20 + 1a514: 02 13 slli t1, t1, 0x20 + 1a516: 46 93 add t1, t1, a7 + 1a518: 93 97 05 02 slli a5, a1, 0x20 + 1a51c: 93 98 02 02 slli a7, t0, 0x20 + 1a520: 93 d3 02 02 srli t2, t0, 0x20 + 1a524: 93 d8 08 02 srli a7, a7, 0x20 + 1a528: 81 93 srli a5, a5, 0x20 + 1a52a: b6 9e add t4, t4, a3 + 1a52c: 93 d6 05 02 srli a3, a1, 0x20 + 1a530: 33 85 17 03 mul a0, a5, a7 + 1a534: b3 87 f3 02 mul a5, t2, a5 + 1a538: 13 5e 05 02 srli t3, a0, 0x20 + 1a53c: b3 83 d3 02 mul t2, t2, a3 + 1a540: b3 86 16 03 mul a3, a3, a7 + 1a544: be 96 add a3, a3, a5 + 1a546: 36 9e add t3, t3, a3 + 1a548: 63 75 fe 00 bgeu t3, a5, 0x1a552 <__multf3+0x29c> + 1a54c: 85 47 li a5, 0x1 + 1a54e: 82 17 slli a5, a5, 0x20 + 1a550: be 93 add t2, t2, a5 + 1a552: 93 d7 04 02 srli a5, s1, 0x20 + 1a556: 93 56 04 02 srli a3, s0, 0x20 + 1a55a: 82 14 slli s1, s1, 0x20 + 1a55c: 02 14 slli s0, s0, 0x20 + 1a55e: 81 90 srli s1, s1, 0x20 + 1a560: 01 90 srli s0, s0, 0x20 + 1a562: 33 0a 94 02 mul s4, s0, s1 + 1a566: 02 15 slli a0, a0, 0x20 + 1a568: 01 91 srli a0, a0, 0x20 + 1a56a: 93 58 0e 02 srli a7, t3, 0x20 + 1a56e: 02 1e slli t3, t3, 0x20 + 1a570: 2a 9e add t3, t3, a0 + 1a572: 33 84 87 02 mul s0, a5, s0 + 1a576: b3 87 d7 02 mul a5, a5, a3 + 1a57a: b3 86 96 02 mul a3, a3, s1 + 1a57e: 33 85 86 00 add a0, a3, s0 + 1a582: 93 56 0a 02 srli a3, s4, 0x20 + 1a586: aa 96 add a3, a3, a0 + 1a588: 63 f5 86 00 bgeu a3, s0, 0x1a592 <__multf3+0x2dc> + 1a58c: 05 45 li a0, 0x1 + 1a58e: 02 15 slli a0, a0, 0x20 + 1a590: aa 97 add a5, a5, a0 + 1a592: 13 d5 06 02 srli a0, a3, 0x20 + 1a596: 3e 95 add a0, a0, a5 + 1a598: 93 17 0a 02 slli a5, s4, 0x20 + 1a59c: 81 93 srli a5, a5, 0x20 + 1a59e: 82 16 slli a3, a3, 0x20 + 1a5a0: be 96 add a3, a3, a5 + 1a5a2: b3 07 f0 41 neg a5, t6 + 1a5a6: b3 f7 f2 00 and a5, t0, a5 + 1a5aa: b3 02 e0 41 neg t0, t5 + 1a5ae: b3 f5 55 00 and a1, a1, t0 + 1a5b2: b3 02 de 01 add t0, t3, t4 + 1a5b6: 33 be c2 01 sltu t3, t0, t3 + 1a5ba: f2 98 add a7, a7, t3 + 1a5bc: 9e 98 add a7, a7, t2 + 1a5be: 33 7f ff 01 and t5, t5, t6 + 1a5c2: 33 be c8 01 sltu t3, a7, t3 + 1a5c6: c6 97 add a5, a5, a7 + 1a5c8: 7a 9e add t3, t3, t5 + 1a5ca: b3 b8 17 01 sltu a7, a5, a7 + 1a5ce: ae 97 add a5, a5, a1 + 1a5d0: f2 98 add a7, a7, t3 + 1a5d2: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d6: 33 8e 62 40 sub t3, t0, t1 + 1a5da: 33 bf c2 01 sltu t5, t0, t3 + 1a5de: c6 95 add a1, a1, a7 + 1a5e0: b3 88 d7 41 sub a7, a5, t4 + 1a5e4: b3 bf 17 01 sltu t6, a5, a7 + 1a5e8: b3 88 e8 41 sub a7, a7, t5 + 1a5ec: 01 4f li t5, 0x0 + 1a5ee: 63 f6 c2 01 bgeu t0, t3, 0x1a5fa <__multf3+0x344> + 1a5f2: b3 8e fe 40 sub t4, t4, a5 + 1a5f6: 13 bf 1e 00 seqz t5, t4 + 1a5fa: b3 0e de 40 sub t4, t3, a3 + 1a5fe: 33 6f ff 01 or t5, t5, t6 + 1a602: aa 95 add a1, a1, a0 + 1a604: b3 3f de 01 sltu t6, t3, t4 + 1a608: 33 85 a8 40 sub a0, a7, a0 + 1a60c: b3 b8 a8 00 sltu a7, a7, a0 + 1a610: b3 8f f6 41 sub t6, a3, t6 + 1a614: 81 47 li a5, 0x0 + 1a616: 63 74 de 01 bgeu t3, t4, 0x1a61e <__multf3+0x368> + 1a61a: 93 37 15 00 seqz a5, a0 + 1a61e: 7e 95 add a0, a0, t6 + 1a620: b3 36 d5 00 sltu a3, a0, a3 + 1a624: ae 96 add a3, a3, a1 + 1a626: b3 e7 17 01 or a5, a5, a7 + 1a62a: b3 86 e6 41 sub a3, a3, t5 + 1a62e: 9d 8e sub a3, a3, a5 + 1a630: 93 97 de 00 slli a5, t4, 0xd + 1a634: b3 e7 67 00 or a5, a5, t1 + 1a638: b6 06 slli a3, a3, 0xd + 1a63a: 93 d5 3e 03 srli a1, t4, 0x33 + 1a63e: b3 37 f0 00 snez a5, a5 + 1a642: 13 54 35 03 srli s0, a0, 0x33 + 1a646: cd 8f or a5, a5, a1 + 1a648: 36 05 slli a0, a0, 0xd + 1a64a: 93 95 b6 00 slli a1, a3, 0xb + 1a64e: 55 8c or s0, s0, a3 + 1a650: c9 8f or a5, a5, a0 + 1a652: 63 d8 05 04 bgez a1, 0x1a6a2 <__multf3+0x3ec> + 1a656: 13 d7 17 00 srli a4, a5, 0x1 + 1a65a: 85 8b andi a5, a5, 0x1 + 1a65c: 5d 8f or a4, a4, a5 + 1a65e: 93 17 f4 03 slli a5, s0, 0x3f + 1a662: d9 8f or a5, a5, a4 + 1a664: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a666: 91 66 lui a3, 0x4 + 1a668: fd 16 addi a3, a3, -0x1 + 1a66a: c2 96 add a3, a3, a6 + 1a66c: 63 55 d0 0c blez a3, 0x1a736 <__multf3+0x480> + 1a670: 13 f7 77 00 andi a4, a5, 0x7 + 1a674: 15 cf beqz a4, 0x1a6b0 <__multf3+0x3fa> + 1a676: 09 47 li a4, 0x2 + 1a678: 13 69 19 00 ori s2, s2, 0x1 + 1a67c: 63 89 e9 02 beq s3, a4, 0x1a6ae <__multf3+0x3f8> + 1a680: 0d 47 li a4, 0x3 + 1a682: 63 82 e9 02 beq s3, a4, 0x1a6a6 <__multf3+0x3f0> + 1a686: 63 95 09 02 bnez s3, 0x1a6b0 <__multf3+0x3fa> + 1a68a: 13 f7 f7 00 andi a4, a5, 0xf + 1a68e: 91 45 li a1, 0x4 + 1a690: 63 00 b7 02 beq a4, a1, 0x1a6b0 <__multf3+0x3fa> + 1a694: 33 87 b7 00 add a4, a5, a1 + 1a698: b3 35 f7 00 sltu a1, a4, a5 + 1a69c: 2e 94 add s0, s0, a1 + 1a69e: ba 87 mv a5, a4 + 1a6a0: 01 a8 j 0x1a6b0 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a2: 3a 88 mv a6, a4 + 1a6a4: c9 b7 j 0x1a666 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a6: 09 e6 bnez a2, 0x1a6b0 <__multf3+0x3fa> + 1a6a8: 13 87 87 00 addi a4, a5, 0x8 + 1a6ac: f5 b7 j 0x1a698 <__multf3+0x3e2> + 1a6ae: 6d fe bnez a2, 0x1a6a8 <__multf3+0x3f2> + 1a6b0: 13 17 b4 00 slli a4, s0, 0xb + 1a6b4: 63 58 07 00 bgez a4, 0x1a6c4 <__multf3+0x40e> + 1a6b8: 7d 57 li a4, -0x1 + 1a6ba: 52 17 slli a4, a4, 0x34 + 1a6bc: 7d 17 addi a4, a4, -0x1 + 1a6be: 91 66 lui a3, 0x4 + 1a6c0: 79 8c and s0, s0, a4 + 1a6c2: c2 96 add a3, a3, a6 + 1a6c4: a1 65 lui a1, 0x8 + 1a6c6: 13 87 e5 ff addi a4, a1, -0x2 + 1a6ca: 63 41 d7 04 blt a4, a3, 0x1a70c <__multf3+0x456> + 1a6ce: 8d 83 srli a5, a5, 0x3 + 1a6d0: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d4: 5d 8d or a0, a0, a5 + 1a6d6: 13 57 34 00 srli a4, s0, 0x3 + 1a6da: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6de: 93 15 07 01 slli a1, a4, 0x10 + 1a6e2: 55 8e or a2, a2, a3 + 1a6e4: 42 16 slli a2, a2, 0x30 + 1a6e6: c1 81 srli a1, a1, 0x10 + 1a6e8: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ea: 63 04 09 00 beqz s2, 0x1a6f2 <__multf3+0x43c> + 1a6ee: 73 20 19 00 csrs fflags, s2 +; } + 1a6f2: e6 60 ld ra, 0x58(sp) + 1a6f4: 46 64 ld s0, 0x50(sp) + 1a6f6: a6 64 ld s1, 0x48(sp) + 1a6f8: 06 69 ld s2, 0x40(sp) + 1a6fa: e2 79 ld s3, 0x38(sp) + 1a6fc: 42 7a ld s4, 0x30(sp) + 1a6fe: a2 7a ld s5, 0x28(sp) + 1a700: 02 7b ld s6, 0x20(sp) + 1a702: e2 6b ld s7, 0x18(sp) + 1a704: 42 6c ld s8, 0x10(sp) + 1a706: a2 6c ld s9, 0x8(sp) + 1a708: 25 61 addi sp, sp, 0x60 + 1a70a: 82 80 ret +; FP_PACK_Q (r, R); + 1a70c: 89 47 li a5, 0x2 + 1a70e: 63 82 f9 02 beq s3, a5, 0x1a732 <__multf3+0x47c> + 1a712: 8d 47 li a5, 0x3 + 1a714: 63 88 f9 00 beq s3, a5, 0x1a724 <__multf3+0x46e> + 1a718: 63 97 09 00 bnez s3, 0x1a726 <__multf3+0x470> + 1a71c: 01 45 li a0, 0x0 + 1a71e: 93 86 f5 ff addi a3, a1, -0x1 + 1a722: 21 a0 j 0x1a72a <__multf3+0x474> + 1a724: 65 de beqz a2, 0x1a71c <__multf3+0x466> + 1a726: 7d 55 li a0, -0x1 + 1a728: ba 86 mv a3, a4 + 1a72a: 13 69 59 00 ori s2, s2, 0x5 + 1a72e: 2a 87 mv a4, a0 + 1a730: 6d b7 j 0x1a6da <__multf3+0x424> + 1a732: 6d f6 bnez a2, 0x1a71c <__multf3+0x466> + 1a734: cd bf j 0x1a726 <__multf3+0x470> + 1a736: d1 ee bnez a3, 0x1a7d2 <__multf3+0x51c> + 1a738: 93 f6 77 00 andi a3, a5, 0x7 + 1a73c: 22 87 mv a4, s0 + 1a73e: 9d ca beqz a3, 0x1a774 <__multf3+0x4be> + 1a740: 89 46 li a3, 0x2 + 1a742: 13 69 19 00 ori s2, s2, 0x1 + 1a746: 63 86 d9 02 beq s3, a3, 0x1a772 <__multf3+0x4bc> + 1a74a: 8d 46 li a3, 0x3 + 1a74c: 63 8f d9 00 beq s3, a3, 0x1a76a <__multf3+0x4b4> + 1a750: 63 92 09 02 bnez s3, 0x1a774 <__multf3+0x4be> + 1a754: 93 f6 f7 00 andi a3, a5, 0xf + 1a758: 91 45 li a1, 0x4 + 1a75a: 63 8d b6 00 beq a3, a1, 0x1a774 <__multf3+0x4be> + 1a75e: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a762: 13 47 17 00 xori a4, a4, 0x1 + 1a766: 22 97 add a4, a4, s0 + 1a768: 31 a0 j 0x1a774 <__multf3+0x4be> + 1a76a: 09 e6 bnez a2, 0x1a774 <__multf3+0x4be> + 1a76c: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a770: cd bf j 0x1a762 <__multf3+0x4ac> + 1a772: 6d fe bnez a2, 0x1a76c <__multf3+0x4b6> + 1a774: 51 93 srli a4, a4, 0x34 + 1a776: 05 8b andi a4, a4, 0x1 + 1a778: 93 45 17 00 xori a1, a4, 0x1 + 1a77c: 05 47 li a4, 0x1 + 1a77e: 13 05 00 04 li a0, 0x40 + 1a782: 19 9d subw a0, a0, a4 + 1a784: 33 d8 e7 00 srl a6, a5, a4 + 1a788: b3 16 a4 00 sll a3, s0, a0 + 1a78c: 33 95 a7 00 sll a0, a5, a0 + 1a790: b3 e6 06 01 or a3, a3, a6 + 1a794: 33 35 a0 00 snez a0, a0 + 1a798: b3 e7 a6 00 or a5, a3, a0 + 1a79c: 33 57 e4 00 srl a4, s0, a4 + 1a7a0: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a4: bd ce beqz a3, 0x1a822 <__multf3+0x56c> + 1a7a6: 89 46 li a3, 0x2 + 1a7a8: 13 69 19 00 ori s2, s2, 0x1 + 1a7ac: 63 8a d9 06 beq s3, a3, 0x1a820 <__multf3+0x56a> + 1a7b0: 8d 46 li a3, 0x3 + 1a7b2: 63 83 d9 06 beq s3, a3, 0x1a818 <__multf3+0x562> + 1a7b6: 63 96 09 06 bnez s3, 0x1a822 <__multf3+0x56c> + 1a7ba: 93 f6 f7 00 andi a3, a5, 0xf + 1a7be: 11 45 li a0, 0x4 + 1a7c0: 63 81 a6 06 beq a3, a0, 0x1a822 <__multf3+0x56c> + 1a7c4: b3 86 a7 00 add a3, a5, a0 + 1a7c8: 33 b5 f6 00 sltu a0, a3, a5 + 1a7cc: 2a 97 add a4, a4, a0 + 1a7ce: b6 87 mv a5, a3 + 1a7d0: 89 a8 j 0x1a822 <__multf3+0x56c> + 1a7d2: 85 45 li a1, 0x1 + 1a7d4: 33 87 d5 40 sub a4, a1, a3 + 1a7d8: 93 06 40 07 li a3, 0x74 + 1a7dc: 63 cc e6 06 blt a3, a4, 0x1a854 <__multf3+0x59e> + 1a7e0: 93 06 f0 03 li a3, 0x3f + 1a7e4: 1b 05 07 00 sext.w a0, a4 + 1a7e8: e3 db e6 f8 bge a3, a4, 0x1a77e <__multf3+0x4c8> + 1a7ec: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f0: 13 08 00 04 li a6, 0x40 + 1a7f4: b3 56 d4 00 srl a3, s0, a3 + 1a7f8: 81 45 li a1, 0x0 + 1a7fa: 63 07 07 01 beq a4, a6, 0x1a808 <__multf3+0x552> + 1a7fe: 93 05 00 08 li a1, 0x80 + 1a802: 89 9d subw a1, a1, a0 + 1a804: b3 15 b4 00 sll a1, s0, a1 + 1a808: dd 8d or a1, a1, a5 + 1a80a: b3 35 b0 00 snez a1, a1 + 1a80e: b3 e7 b6 00 or a5, a3, a1 + 1a812: 01 47 li a4, 0x0 + 1a814: 85 45 li a1, 0x1 + 1a816: 69 b7 j 0x1a7a0 <__multf3+0x4ea> + 1a818: 09 e6 bnez a2, 0x1a822 <__multf3+0x56c> + 1a81a: 93 86 87 00 addi a3, a5, 0x8 + 1a81e: 6d b7 j 0x1a7c8 <__multf3+0x512> + 1a820: 6d fe bnez a2, 0x1a81a <__multf3+0x564> + 1a822: 93 16 c7 00 slli a3, a4, 0xc + 1a826: 63 d0 06 02 bgez a3, 0x1a846 <__multf3+0x590> + 1a82a: 13 69 19 00 ori s2, s2, 0x1 + 1a82e: 01 47 li a4, 0x0 + 1a830: 01 45 li a0, 0x0 + 1a832: 85 46 li a3, 0x1 + 1a834: e3 83 05 ea beqz a1, 0x1a6da <__multf3+0x424> + 1a838: 93 77 19 00 andi a5, s2, 0x1 + 1a83c: 9b 97 17 00 slliw a5, a5, 0x1 + 1a840: 33 69 f9 00 or s2, s2, a5 + 1a844: 59 bd j 0x1a6da <__multf3+0x424> + 1a846: 13 15 d7 03 slli a0, a4, 0x3d + 1a84a: 8d 83 srli a5, a5, 0x3 + 1a84c: 5d 8d or a0, a0, a5 + 1a84e: 0d 83 srli a4, a4, 0x3 + 1a850: 81 46 li a3, 0x0 + 1a852: cd b7 j 0x1a834 <__multf3+0x57e> + 1a854: 33 e5 87 00 or a0, a5, s0 + 1a858: 11 cd beqz a0, 0x1a874 <__multf3+0x5be> + 1a85a: 89 47 li a5, 0x2 + 1a85c: 13 69 19 00 ori s2, s2, 0x1 + 1a860: 63 83 f9 02 beq s3, a5, 0x1a886 <__multf3+0x5d0> + 1a864: 8d 47 li a5, 0x3 + 1a866: 63 8c f9 00 beq s3, a5, 0x1a87e <__multf3+0x5c8> + 1a86a: 2e 85 mv a0, a1 + 1a86c: 63 93 09 00 bnez s3, 0x1a872 <__multf3+0x5bc> + 1a870: 15 45 li a0, 0x5 + 1a872: 0d 81 srli a0, a0, 0x3 + 1a874: 13 69 29 00 ori s2, s2, 0x2 + 1a878: 01 47 li a4, 0x0 + 1a87a: 81 46 li a3, 0x0 + 1a87c: b9 bd j 0x1a6da <__multf3+0x424> + 1a87e: 25 45 li a0, 0x9 + 1a880: 6d da beqz a2, 0x1a872 <__multf3+0x5bc> + 1a882: 2e 85 mv a0, a1 + 1a884: fd b7 j 0x1a872 <__multf3+0x5bc> + 1a886: 25 45 li a0, 0x9 + 1a888: 6d f6 bnez a2, 0x1a872 <__multf3+0x5bc> + 1a88a: e5 bf j 0x1a882 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88c: 05 47 li a4, 0x1 + 1a88e: a1 66 lui a3, 0x8 + 1a890: 3e 17 slli a4, a4, 0x2f + 1a892: fd 16 addi a3, a3, -0x1 + 1a894: 01 46 li a2, 0x0 + 1a896: 41 49 li s2, 0x10 + 1a898: 89 b5 j 0x1a6da <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89a: a1 66 lui a3, 0x8 + 1a89c: 01 47 li a4, 0x0 + 1a89e: 01 45 li a0, 0x0 + 1a8a0: fd 16 addi a3, a3, -0x1 + 1a8a2: 25 bd j 0x1a6da <__multf3+0x424> + 1a8a4: 05 47 li a4, 0x1 + 1a8a6: a1 66 lui a3, 0x8 + 1a8a8: 3e 17 slli a4, a4, 0x2f + 1a8aa: 01 45 li a0, 0x0 + 1a8ac: fd 16 addi a3, a3, -0x1 + 1a8ae: 01 46 li a2, 0x0 + 1a8b0: 2d b5 j 0x1a6da <__multf3+0x424> + +000000000001a8b2 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b2: 93 07 80 03 li a5, 0x38 + 1a8b6: 33 57 f5 00 srl a4, a0, a5 + 1a8ba: 93 76 f7 0f andi a3, a4, 0xff + 1a8be: 85 e2 bnez a3, 0x1a8de <__clzdi2+0x2c> + 1a8c0: e1 17 addi a5, a5, -0x8 + 1a8c2: f5 fb bnez a5, 0x1a8b6 <__clzdi2+0x4> + 1a8c4: 13 07 00 04 li a4, 0x40 + 1a8c8: 1d 8f sub a4, a4, a5 + 1a8ca: b7 17 01 00 lui a5, 0x11 + 1a8ce: 93 87 07 9b addi a5, a5, -0x650 + 1a8d2: aa 97 add a5, a5, a0 + 1a8d4: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8d8: 3b 05 a7 40 subw a0, a4, a0 + 1a8dc: 82 80 ret + 1a8de: 3a 85 mv a0, a4 + 1a8e0: d5 b7 j 0x1a8c4 <__clzdi2+0x12> + +000000000001a8e2 <__subtf3>: +; { + 1a8e2: 79 71 addi sp, sp, -0x30 + 1a8e4: 06 f4 sd ra, 0x28(sp) + 1a8e6: 22 f0 sd s0, 0x20(sp) + 1a8e8: 26 ec sd s1, 0x18(sp) + 1a8ea: 4a e8 sd s2, 0x10(sp) + 1a8ec: 4e e4 sd s3, 0x8(sp) + 1a8ee: 52 e0 sd s4, 0x0(sp) + 1a8f0: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f2: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f6: 7d 57 li a4, -0x1 + 1a8f8: 41 83 srli a4, a4, 0x10 + 1a8fa: a1 6e lui t4, 0x8 + 1a8fc: 13 d8 05 03 srli a6, a1, 0x30 + 1a900: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a902: 13 de 06 03 srli t3, a3, 0x30 + 1a906: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a908: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90c: f9 8d and a1, a1, a4 + 1a90e: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a912: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a916: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91a: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a91e: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a920: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a924: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a926: c2 84 mv s1, a6 + 1a928: 33 63 b3 00 or t1, t1, a1 + 1a92c: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a92e: fd 92 srli a3, a3, 0x3f + 1a930: b3 e8 e7 00 or a7, a5, a4 + 1a934: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a936: 63 15 de 01 bne t3, t4, 0x1a940 <__subtf3+0x5e> + 1a93a: b3 e7 c8 00 or a5, a7, a2 + 1a93e: 99 e3 bnez a5, 0x1a944 <__subtf3+0x62> + 1a940: 93 c6 16 00 xori a3, a3, 0x1 + 1a944: a1 65 lui a1, 0x8 + 1a946: bb 07 c8 41 subw a5, a6, t3 + 1a94a: fd 15 addi a1, a1, -0x1 + 1a94c: 63 93 36 35 bne a3, s3, 0x1ac92 <__subtf3+0x3b0> + 1a950: 63 5b f0 0e blez a5, 0x1aa46 <__subtf3+0x164> + 1a954: 63 1b 0e 06 bnez t3, 0x1a9ca <__subtf3+0xe8> + 1a958: 33 e7 c8 00 or a4, a7, a2 + 1a95c: 11 e7 bnez a4, 0x1a968 <__subtf3+0x86> + 1a95e: 63 08 b8 04 beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a962: 9a 88 mv a7, t1 + 1a964: 2a 86 mv a2, a0 + 1a966: 9d af j 0x1b0dc <__subtf3+0x7fa> + 1a968: fd 37 addiw a5, a5, -0x1 + 1a96a: a1 e3 bnez a5, 0x1a9aa <__subtf3+0xc8> + 1a96c: 2a 96 add a2, a2, a0 + 1a96e: 46 93 add t1, t1, a7 + 1a970: 33 35 a6 00 sltu a0, a2, a0 + 1a974: b3 08 a3 00 add a7, t1, a0 + 1a978: 93 97 c8 00 slli a5, a7, 0xc + 1a97c: 63 d5 07 02 bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1a980: a1 67 lui a5, 0x8 + 1a982: 85 04 addi s1, s1, 0x1 + 1a984: fd 17 addi a5, a5, -0x1 + 1a986: 63 8d f4 2c beq s1, a5, 0x1ac60 <__subtf3+0x37e> + 1a98a: fd 57 li a5, -0x1 + 1a98c: ce 17 slli a5, a5, 0x33 + 1a98e: fd 17 addi a5, a5, -0x1 + 1a990: b3 f7 f8 00 and a5, a7, a5 + 1a994: 13 57 16 00 srli a4, a2, 0x1 + 1a998: 05 8a andi a2, a2, 0x1 + 1a99a: 51 8f or a4, a4, a2 + 1a99c: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a0: 59 8e or a2, a2, a4 + 1a9a2: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a6: 81 47 li a5, 0x0 + 1a9a8: 9d a4 j 0x1ac0e <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9aa: 63 16 b8 02 bne a6, a1, 0x1a9d6 <__subtf3+0xf4> + 1a9ae: 33 66 a3 00 or a2, t1, a0 + 1a9b2: 63 0f 06 70 beqz a2, 0x1b0d0 <__subtf3+0x7ee> + 1a9b6: 93 57 23 03 srli a5, t1, 0x32 + 1a9ba: 85 8b andi a5, a5, 0x1 + 1a9bc: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c0: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c4: 9a 88 mv a7, t1 + 1a9c6: 2a 86 mv a2, a0 + 1a9c8: 71 a2 j 0x1ab54 <__subtf3+0x272> + 1a9ca: e3 02 b8 fe beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a9ce: 05 47 li a4, 0x1 + 1a9d0: 4e 17 slli a4, a4, 0x33 + 1a9d2: b3 e8 e8 00 or a7, a7, a4 + 1a9d6: 13 07 40 07 li a4, 0x74 + 1a9da: 63 41 f7 06 blt a4, a5, 0x1aa3c <__subtf3+0x15a> + 1a9de: 13 07 f0 03 li a4, 0x3f + 1a9e2: 63 49 f7 02 blt a4, a5, 0x1aa14 <__subtf3+0x132> + 1a9e6: 93 06 00 04 li a3, 0x40 + 1a9ea: 9d 9e subw a3, a3, a5 + 1a9ec: 33 97 d8 00 sll a4, a7, a3 + 1a9f0: b3 55 f6 00 srl a1, a2, a5 + 1a9f4: b3 16 d6 00 sll a3, a2, a3 + 1a9f8: 4d 8f or a4, a4, a1 + 1a9fa: b3 36 d0 00 snez a3, a3 + 1a9fe: 55 8f or a4, a4, a3 + 1aa00: b3 d7 f8 00 srl a5, a7, a5 + 1aa04: 3a 95 add a0, a0, a4 + 1aa06: 9a 97 add a5, a5, t1 + 1aa08: 33 37 e5 00 sltu a4, a0, a4 + 1aa0c: 2a 86 mv a2, a0 + 1aa0e: b3 88 e7 00 add a7, a5, a4 + 1aa12: 9d b7 j 0x1a978 <__subtf3+0x96> + 1aa14: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa18: 93 05 00 04 li a1, 0x40 + 1aa1c: 33 d7 e8 00 srl a4, a7, a4 + 1aa20: 81 46 li a3, 0x0 + 1aa22: 63 87 b7 00 beq a5, a1, 0x1aa30 <__subtf3+0x14e> + 1aa26: 93 06 00 08 li a3, 0x80 + 1aa2a: 9d 9e subw a3, a3, a5 + 1aa2c: b3 96 d8 00 sll a3, a7, a3 + 1aa30: d1 8e or a3, a3, a2 + 1aa32: b3 36 d0 00 snez a3, a3 + 1aa36: 55 8f or a4, a4, a3 + 1aa38: 81 47 li a5, 0x0 + 1aa3a: e9 b7 j 0x1aa04 <__subtf3+0x122> + 1aa3c: 33 e7 c8 00 or a4, a7, a2 + 1aa40: 33 37 e0 00 snez a4, a4 + 1aa44: d5 bf j 0x1aa38 <__subtf3+0x156> + 1aa46: f9 c3 beqz a5, 0x1ab0c <__subtf3+0x22a> + 1aa48: 63 10 08 08 bnez a6, 0x1aac8 <__subtf3+0x1e6> + 1aa4c: 33 67 a3 00 or a4, t1, a0 + 1aa50: 05 e3 bnez a4, 0x1aa70 <__subtf3+0x18e> + 1aa52: 63 14 be 68 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1aa56: b3 e7 c8 00 or a5, a7, a2 + 1aa5a: 63 8e 07 66 beqz a5, 0x1b0d6 <__subtf3+0x7f4> + 1aa5e: 93 d7 28 03 srli a5, a7, 0x32 + 1aa62: 85 8b andi a5, a5, 0x1 + 1aa64: 93 c7 17 00 xori a5, a5, 0x1 + 1aa68: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6c: f2 84 mv s1, t3 + 1aa6e: dd a0 j 0x1ab54 <__subtf3+0x272> + 1aa70: 13 c7 f7 ff not a4, a5 + 1aa74: 01 27 sext.w a4, a4 + 1aa76: 09 eb bnez a4, 0x1aa88 <__subtf3+0x1a6> + 1aa78: 2a 96 add a2, a2, a0 + 1aa7a: 46 93 add t1, t1, a7 + 1aa7c: 33 35 a6 00 sltu a0, a2, a0 + 1aa80: b3 08 a3 00 add a7, t1, a0 + 1aa84: f2 84 mv s1, t3 + 1aa86: cd bd j 0x1a978 <__subtf3+0x96> + 1aa88: e3 07 be fc beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aa8c: 93 07 40 07 li a5, 0x74 + 1aa90: 63 c9 e7 06 blt a5, a4, 0x1ab02 <__subtf3+0x220> + 1aa94: 93 07 f0 03 li a5, 0x3f + 1aa98: 63 c1 e7 04 blt a5, a4, 0x1aada <__subtf3+0x1f8> + 1aa9c: 93 06 00 04 li a3, 0x40 + 1aaa0: 99 9e subw a3, a3, a4 + 1aaa2: b3 17 d3 00 sll a5, t1, a3 + 1aaa6: b3 55 e5 00 srl a1, a0, a4 + 1aaaa: b3 16 d5 00 sll a3, a0, a3 + 1aaae: cd 8f or a5, a5, a1 + 1aab0: b3 36 d0 00 snez a3, a3 + 1aab4: d5 8f or a5, a5, a3 + 1aab6: 33 57 e3 00 srl a4, t1, a4 + 1aaba: 3e 96 add a2, a2, a5 + 1aabc: 46 97 add a4, a4, a7 + 1aabe: b3 37 f6 00 sltu a5, a2, a5 + 1aac2: b3 08 f7 00 add a7, a4, a5 + 1aac6: 7d bf j 0x1aa84 <__subtf3+0x1a2> + 1aac8: e3 07 be f8 beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aacc: 3b 07 f0 40 negw a4, a5 + 1aad0: 85 47 li a5, 0x1 + 1aad2: ce 17 slli a5, a5, 0x33 + 1aad4: 33 63 f3 00 or t1, t1, a5 + 1aad8: 55 bf j 0x1aa8c <__subtf3+0x1aa> + 1aada: 9b 07 07 fc addiw a5, a4, -0x40 + 1aade: 93 05 00 04 li a1, 0x40 + 1aae2: b3 57 f3 00 srl a5, t1, a5 + 1aae6: 81 46 li a3, 0x0 + 1aae8: 63 07 b7 00 beq a4, a1, 0x1aaf6 <__subtf3+0x214> + 1aaec: 93 06 00 08 li a3, 0x80 + 1aaf0: 99 9e subw a3, a3, a4 + 1aaf2: b3 16 d3 00 sll a3, t1, a3 + 1aaf6: c9 8e or a3, a3, a0 + 1aaf8: b3 36 d0 00 snez a3, a3 + 1aafc: d5 8f or a5, a5, a3 + 1aafe: 01 47 li a4, 0x0 + 1ab00: 6d bf j 0x1aaba <__subtf3+0x1d8> + 1ab02: b3 67 a3 00 or a5, t1, a0 + 1ab06: b3 37 f0 00 snez a5, a5 + 1ab0a: d5 bf j 0x1aafe <__subtf3+0x21c> + 1ab0c: 13 07 18 00 addi a4, a6, 0x1 + 1ab10: 93 1e 17 03 slli t4, a4, 0x31 + 1ab14: a1 66 lui a3, 0x8 + 1ab16: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1a: f9 16 addi a3, a3, -0x2 + 1ab1c: 63 9b 0e 0c bnez t4, 0x1abf2 <__subtf3+0x310> + 1ab20: 33 67 a3 00 or a4, t1, a0 + 1ab24: 63 12 08 08 bnez a6, 0x1aba8 <__subtf3+0x2c6> + 1ab28: 63 0c 07 42 beqz a4, 0x1af60 <__subtf3+0x67e> + 1ab2c: 33 e7 c8 00 or a4, a7, a2 + 1ab30: 63 08 07 4e beqz a4, 0x1b020 <__subtf3+0x73e> + 1ab34: 2a 96 add a2, a2, a0 + 1ab36: 46 93 add t1, t1, a7 + 1ab38: 33 35 a6 00 sltu a0, a2, a0 + 1ab3c: b3 08 a3 00 add a7, t1, a0 + 1ab40: 13 97 c8 00 slli a4, a7, 0xc + 1ab44: 63 5e 07 40 bgez a4, 0x1af60 <__subtf3+0x67e> + 1ab48: 7d 57 li a4, -0x1 + 1ab4a: 4e 17 slli a4, a4, 0x33 + 1ab4c: 7d 17 addi a4, a4, -0x1 + 1ab4e: b3 f8 e8 00 and a7, a7, a4 + 1ab52: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab54: 21 67 lui a4, 0x8 + 1ab56: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5a: 0d 82 srli a2, a2, 0x3 + 1ab5c: 7d 17 addi a4, a4, -0x1 + 1ab5e: 51 8d or a0, a0, a2 + 1ab60: 93 d8 38 00 srli a7, a7, 0x3 + 1ab64: 63 9a e4 00 bne s1, a4, 0x1ab78 <__subtf3+0x296> + 1ab68: 33 65 15 01 or a0, a0, a7 + 1ab6c: 81 48 li a7, 0x0 + 1ab6e: 09 c5 beqz a0, 0x1ab78 <__subtf3+0x296> + 1ab70: 85 48 li a7, 0x1 + 1ab72: be 18 slli a7, a7, 0x2f + 1ab74: 01 45 li a0, 0x0 + 1ab76: 81 49 li s3, 0x0 + 1ab78: 13 97 14 03 slli a4, s1, 0x31 + 1ab7c: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab80: 45 93 srli a4, a4, 0x31 + 1ab82: 93 95 08 01 slli a1, a7, 0x10 + 1ab86: b3 e9 e9 00 or s3, s3, a4 + 1ab8a: c2 19 slli s3, s3, 0x30 + 1ab8c: c1 81 srli a1, a1, 0x10 + 1ab8e: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab92: 99 c3 beqz a5, 0x1ab98 <__subtf3+0x2b6> + 1ab94: 73 a0 17 00 csrs fflags, a5 +; } + 1ab98: a2 70 ld ra, 0x28(sp) + 1ab9a: 02 74 ld s0, 0x20(sp) + 1ab9c: e2 64 ld s1, 0x18(sp) + 1ab9e: 42 69 ld s2, 0x10(sp) + 1aba0: a2 69 ld s3, 0x8(sp) + 1aba2: 02 6a ld s4, 0x0(sp) + 1aba4: 45 61 addi sp, sp, 0x30 + 1aba6: 82 80 ret +; FP_SUB_Q (R, A, B); + 1aba8: 63 15 b8 02 bne a6, a1, 0x1abd2 <__subtf3+0x2f0> + 1abac: 1d c3 beqz a4, 0x1abd2 <__subtf3+0x2f0> + 1abae: 93 57 23 03 srli a5, t1, 0x32 + 1abb2: 85 8b andi a5, a5, 0x1 + 1abb4: 93 c7 17 00 xori a5, a5, 0x1 + 1abb8: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbc: 63 11 0e 03 bne t3, a6, 0x1abde <__subtf3+0x2fc> + 1abc0: b3 e6 c8 00 or a3, a7, a2 + 1abc4: 99 ca beqz a3, 0x1abda <__subtf3+0x2f8> + 1abc6: 93 96 d8 00 slli a3, a7, 0xd + 1abca: 63 c8 06 00 bltz a3, 0x1abda <__subtf3+0x2f8> + 1abce: c1 47 li a5, 0x10 + 1abd0: 29 a0 j 0x1abda <__subtf3+0x2f8> + 1abd2: a1 66 lui a3, 0x8 + 1abd4: fd 16 addi a3, a3, -0x1 + 1abd6: e3 05 de fe beq t3, a3, 0x1abc0 <__subtf3+0x2de> + 1abda: 63 0e 07 2e beqz a4, 0x1aed6 <__subtf3+0x5f4> + 1abde: b3 e8 c8 00 or a7, a7, a2 + 1abe2: 21 67 lui a4, 0x8 + 1abe4: 63 9c 08 4c bnez a7, 0x1b0bc <__subtf3+0x7da> + 1abe8: 9a 88 mv a7, t1 + 1abea: 2a 86 mv a2, a0 + 1abec: 93 04 f7 ff addi s1, a4, -0x1 + 1abf0: 95 b7 j 0x1ab54 <__subtf3+0x272> + 1abf2: 63 00 b7 02 beq a4, a1, 0x1ac12 <__subtf3+0x330> + 1abf6: 2a 96 add a2, a2, a0 + 1abf8: 46 93 add t1, t1, a7 + 1abfa: 33 35 a6 00 sltu a0, a2, a0 + 1abfe: 2a 93 add t1, t1, a0 + 1ac00: 93 16 f3 03 slli a3, t1, 0x3f + 1ac04: 05 82 srli a2, a2, 0x1 + 1ac06: 55 8e or a2, a2, a3 + 1ac08: 93 58 13 00 srli a7, t1, 0x1 + 1ac0c: ba 84 mv s1, a4 + 1ac0e: 01 47 li a4, 0x0 + 1ac10: 61 ae j 0x1afa8 <__subtf3+0x6c6> + 1ac12: 63 0a 09 4a beqz s2, 0x1b0c6 <__subtf3+0x7e4> + 1ac16: 0d 46 li a2, 0x3 + 1ac18: 63 19 c9 02 bne s2, a2, 0x1ac4a <__subtf3+0x368> + 1ac1c: 63 85 09 4a beqz s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac20: 7d 56 li a2, -0x1 + 1ac22: b2 88 mv a7, a2 + 1ac24: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac26: 15 47 li a4, 0x5 + 1ac28: 8d 46 li a3, 0x3 + 1ac2a: 63 0d d9 40 beq s2, a3, 0x1b044 <__subtf3+0x762> + 1ac2e: 63 13 09 42 bnez s2, 0x1b054 <__subtf3+0x772> + 1ac32: 93 76 f6 00 andi a3, a2, 0xf + 1ac36: 91 45 li a1, 0x4 + 1ac38: 63 8e b6 40 beq a3, a1, 0x1b054 <__subtf3+0x772> + 1ac3c: b3 06 b6 00 add a3, a2, a1 + 1ac40: b3 b5 c6 00 sltu a1, a3, a2 + 1ac44: ae 98 add a7, a7, a1 + 1ac46: 36 86 mv a2, a3 + 1ac48: 31 a1 j 0x1b054 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4a: 89 47 li a5, 0x2 + 1ac4c: b6 84 mv s1, a3 + 1ac4e: 63 1c f9 42 bne s2, a5, 0x1b086 <__subtf3+0x7a4> + 1ac52: 63 9a 09 46 bnez s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac56: 7d 56 li a2, -0x1 + 1ac58: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5a: 15 47 li a4, 0x5 + 1ac5c: ba 87 mv a5, a4 + 1ac5e: 11 a1 j 0x1b062 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac60: 63 04 09 46 beqz s2, 0x1b0c8 <__subtf3+0x7e6> + 1ac64: 8d 47 li a5, 0x3 + 1ac66: 63 1b f9 00 bne s2, a5, 0x1ac7c <__subtf3+0x39a> + 1ac6a: 63 8f 09 44 beqz s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac6e: 7d 56 li a2, -0x1 + 1ac70: 21 67 lui a4, 0x8 + 1ac72: b2 88 mv a7, a2 + 1ac74: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac78: 81 47 li a5, 0x0 + 1ac7a: 75 b7 j 0x1ac26 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7c: 89 47 li a5, 0x2 + 1ac7e: 63 11 f9 40 bne s2, a5, 0x1b080 <__subtf3+0x79e> + 1ac82: 63 93 09 44 bnez s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac86: 7d 56 li a2, -0x1 + 1ac88: 21 67 lui a4, 0x8 + 1ac8a: b2 88 mv a7, a2 + 1ac8c: 93 04 e7 ff addi s1, a4, -0x2 + 1ac90: e9 b7 j 0x1ac5a <__subtf3+0x378> + 1ac92: 63 5e f0 0a blez a5, 0x1ad4e <__subtf3+0x46c> + 1ac96: 63 1c 0e 06 bnez t3, 0x1ad0e <__subtf3+0x42c> + 1ac9a: 33 e7 c8 00 or a4, a7, a2 + 1ac9e: e3 00 07 cc beqz a4, 0x1a95e <__subtf3+0x7c> + 1aca2: fd 37 addiw a5, a5, -0x1 + 1aca4: 95 e3 bnez a5, 0x1acc8 <__subtf3+0x3e6> + 1aca6: 33 06 c5 40 sub a2, a0, a2 + 1acaa: 33 03 13 41 sub t1, t1, a7 + 1acae: 33 35 c5 00 sltu a0, a0, a2 + 1acb2: b3 08 a3 40 sub a7, t1, a0 + 1acb6: 93 97 c8 00 slli a5, a7, 0xc + 1acba: e3 d6 07 ce bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1acbe: 13 94 d8 00 slli s0, a7, 0xd + 1acc2: 35 80 srli s0, s0, 0xd + 1acc4: 32 8a mv s4, a2 + 1acc6: a9 a4 j 0x1af10 <__subtf3+0x62e> + 1acc8: e3 03 b8 ce beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1accc: 13 07 40 07 li a4, 0x74 + 1acd0: 63 4a f7 06 blt a4, a5, 0x1ad44 <__subtf3+0x462> + 1acd4: 13 07 f0 03 li a4, 0x3f + 1acd8: 63 42 f7 04 blt a4, a5, 0x1ad1c <__subtf3+0x43a> + 1acdc: 93 06 00 04 li a3, 0x40 + 1ace0: 9d 9e subw a3, a3, a5 + 1ace2: 33 97 d8 00 sll a4, a7, a3 + 1ace6: b3 55 f6 00 srl a1, a2, a5 + 1acea: b3 16 d6 00 sll a3, a2, a3 + 1acee: 4d 8f or a4, a4, a1 + 1acf0: b3 36 d0 00 snez a3, a3 + 1acf4: 55 8f or a4, a4, a3 + 1acf6: b3 d7 f8 00 srl a5, a7, a5 + 1acfa: 33 07 e5 40 sub a4, a0, a4 + 1acfe: b3 07 f3 40 sub a5, t1, a5 + 1ad02: 33 35 e5 00 sltu a0, a0, a4 + 1ad06: 3a 86 mv a2, a4 + 1ad08: b3 88 a7 40 sub a7, a5, a0 + 1ad0c: 6d b7 j 0x1acb6 <__subtf3+0x3d4> + 1ad0e: e3 00 b8 ca beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1ad12: 05 47 li a4, 0x1 + 1ad14: 4e 17 slli a4, a4, 0x33 + 1ad16: b3 e8 e8 00 or a7, a7, a4 + 1ad1a: 4d bf j 0x1accc <__subtf3+0x3ea> + 1ad1c: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad20: 93 05 00 04 li a1, 0x40 + 1ad24: 33 d7 e8 00 srl a4, a7, a4 + 1ad28: 81 46 li a3, 0x0 + 1ad2a: 63 87 b7 00 beq a5, a1, 0x1ad38 <__subtf3+0x456> + 1ad2e: 93 06 00 08 li a3, 0x80 + 1ad32: 9d 9e subw a3, a3, a5 + 1ad34: b3 96 d8 00 sll a3, a7, a3 + 1ad38: d1 8e or a3, a3, a2 + 1ad3a: b3 36 d0 00 snez a3, a3 + 1ad3e: 55 8f or a4, a4, a3 + 1ad40: 81 47 li a5, 0x0 + 1ad42: 65 bf j 0x1acfa <__subtf3+0x418> + 1ad44: 33 e7 c8 00 or a4, a7, a2 + 1ad48: 33 37 e0 00 snez a4, a4 + 1ad4c: d5 bf j 0x1ad40 <__subtf3+0x45e> + 1ad4e: e1 cf beqz a5, 0x1ae26 <__subtf3+0x544> + 1ad50: 63 19 08 08 bnez a6, 0x1ade2 <__subtf3+0x500> + 1ad54: 33 67 a3 00 or a4, t1, a0 + 1ad58: 0d e3 bnez a4, 0x1ad7a <__subtf3+0x498> + 1ad5a: b6 89 mv s3, a3 + 1ad5c: 63 1f be 36 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1ad60: b3 e7 c8 00 or a5, a7, a2 + 1ad64: 63 88 07 36 beqz a5, 0x1b0d4 <__subtf3+0x7f2> + 1ad68: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6c: 85 8b andi a5, a5, 0x1 + 1ad6e: 93 c7 17 00 xori a5, a5, 0x1 + 1ad72: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad76: b6 89 mv s3, a3 + 1ad78: d5 b9 j 0x1aa6c <__subtf3+0x18a> + 1ad7a: 13 c7 f7 ff not a4, a5 + 1ad7e: 01 27 sext.w a4, a4 + 1ad80: 09 ef bnez a4, 0x1ad9a <__subtf3+0x4b8> + 1ad82: 33 05 a6 40 sub a0, a2, a0 + 1ad86: b3 37 a6 00 sltu a5, a2, a0 + 1ad8a: 33 83 68 40 sub t1, a7, t1 + 1ad8e: 2a 86 mv a2, a0 + 1ad90: b3 08 f3 40 sub a7, t1, a5 + 1ad94: f2 84 mv s1, t3 + 1ad96: b6 89 mv s3, a3 + 1ad98: 39 bf j 0x1acb6 <__subtf3+0x3d4> + 1ad9a: e3 03 be fc beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ad9e: 93 07 40 07 li a5, 0x74 + 1ada2: 63 cd e7 06 blt a5, a4, 0x1ae1c <__subtf3+0x53a> + 1ada6: 93 07 f0 03 li a5, 0x3f + 1adaa: 63 c5 e7 04 blt a5, a4, 0x1adf4 <__subtf3+0x512> + 1adae: 93 05 00 04 li a1, 0x40 + 1adb2: 99 9d subw a1, a1, a4 + 1adb4: b3 17 b3 00 sll a5, t1, a1 + 1adb8: 33 58 e5 00 srl a6, a0, a4 + 1adbc: b3 15 b5 00 sll a1, a0, a1 + 1adc0: b3 e7 07 01 or a5, a5, a6 + 1adc4: b3 35 b0 00 snez a1, a1 + 1adc8: cd 8f or a5, a5, a1 + 1adca: 33 57 e3 00 srl a4, t1, a4 + 1adce: b3 07 f6 40 sub a5, a2, a5 + 1add2: b3 35 f6 00 sltu a1, a2, a5 + 1add6: 33 87 e8 40 sub a4, a7, a4 + 1adda: 3e 86 mv a2, a5 + 1addc: b3 08 b7 40 sub a7, a4, a1 + 1ade0: 55 bf j 0x1ad94 <__subtf3+0x4b2> + 1ade2: e3 0f be f6 beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ade6: 3b 07 f0 40 negw a4, a5 + 1adea: 85 47 li a5, 0x1 + 1adec: ce 17 slli a5, a5, 0x33 + 1adee: 33 63 f3 00 or t1, t1, a5 + 1adf2: 75 b7 j 0x1ad9e <__subtf3+0x4bc> + 1adf4: 9b 07 07 fc addiw a5, a4, -0x40 + 1adf8: 13 08 00 04 li a6, 0x40 + 1adfc: b3 57 f3 00 srl a5, t1, a5 + 1ae00: 81 45 li a1, 0x0 + 1ae02: 63 07 07 01 beq a4, a6, 0x1ae10 <__subtf3+0x52e> + 1ae06: 93 05 00 08 li a1, 0x80 + 1ae0a: 99 9d subw a1, a1, a4 + 1ae0c: b3 15 b3 00 sll a1, t1, a1 + 1ae10: c9 8d or a1, a1, a0 + 1ae12: b3 35 b0 00 snez a1, a1 + 1ae16: cd 8f or a5, a5, a1 + 1ae18: 01 47 li a4, 0x0 + 1ae1a: 55 bf j 0x1adce <__subtf3+0x4ec> + 1ae1c: b3 67 a3 00 or a5, t1, a0 + 1ae20: b3 37 f0 00 snez a5, a5 + 1ae24: d5 bf j 0x1ae18 <__subtf3+0x536> + 1ae26: 13 07 18 00 addi a4, a6, 0x1 + 1ae2a: 93 1e 17 03 slli t4, a4, 0x31 + 1ae2e: 93 de 2e 03 srli t4, t4, 0x32 + 1ae32: 63 9b 0e 0a bnez t4, 0x1aee8 <__subtf3+0x606> + 1ae36: 33 e7 c8 00 or a4, a7, a2 + 1ae3a: b3 6e a3 00 or t4, t1, a0 + 1ae3e: 63 1f 08 04 bnez a6, 0x1ae9c <__subtf3+0x5ba> + 1ae42: 63 9a 0e 00 bnez t4, 0x1ae56 <__subtf3+0x574> + 1ae46: 1d ef bnez a4, 0x1ae84 <__subtf3+0x5a2> + 1ae48: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4c: 93 b9 19 00 seqz s3, s3 + 1ae50: 81 48 li a7, 0x0 + 1ae52: 01 46 li a2, 0x0 + 1ae54: 01 b3 j 0x1ab54 <__subtf3+0x272> + 1ae56: 63 05 07 1c beqz a4, 0x1b020 <__subtf3+0x73e> + 1ae5a: b3 05 c5 40 sub a1, a0, a2 + 1ae5e: 33 38 b5 00 sltu a6, a0, a1 + 1ae62: 33 07 13 41 sub a4, t1, a7 + 1ae66: 33 07 07 41 sub a4, a4, a6 + 1ae6a: 13 18 c7 00 slli a6, a4, 0xc + 1ae6e: 63 5d 08 00 bgez a6, 0x1ae88 <__subtf3+0x5a6> + 1ae72: 33 05 a6 40 sub a0, a2, a0 + 1ae76: b3 37 a6 00 sltu a5, a2, a0 + 1ae7a: 33 83 68 40 sub t1, a7, t1 + 1ae7e: 2a 86 mv a2, a0 + 1ae80: b3 08 f3 40 sub a7, t1, a5 + 1ae84: b6 89 mv s3, a3 + 1ae86: e9 a8 j 0x1af60 <__subtf3+0x67e> + 1ae88: 33 e6 e5 00 or a2, a1, a4 + 1ae8c: 63 1d 06 18 bnez a2, 0x1b026 <__subtf3+0x744> + 1ae90: 93 09 e9 ff addi s3, s2, -0x2 + 1ae94: 93 b9 19 00 seqz s3, s3 + 1ae98: 81 48 li a7, 0x0 + 1ae9a: 6d b9 j 0x1ab54 <__subtf3+0x272> + 1ae9c: 63 16 b8 02 bne a6, a1, 0x1aec8 <__subtf3+0x5e6> + 1aea0: 63 81 0e 26 beqz t4, 0x1b102 <__subtf3+0x820> + 1aea4: 93 57 23 03 srli a5, t1, 0x32 + 1aea8: 85 8b andi a5, a5, 0x1 + 1aeaa: 93 c7 17 00 xori a5, a5, 0x1 + 1aeae: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb2: 63 14 0e 03 bne t3, a6, 0x1aeda <__subtf3+0x5f8> + 1aeb6: 19 cb beqz a4, 0x1aecc <__subtf3+0x5ea> + 1aeb8: 93 95 d8 00 slli a1, a7, 0xd + 1aebc: 63 c8 05 00 bltz a1, 0x1aecc <__subtf3+0x5ea> + 1aec0: c1 47 li a5, 0x10 + 1aec2: 63 89 0e 00 beqz t4, 0x1aed4 <__subtf3+0x5f2> + 1aec6: 21 a8 j 0x1aede <__subtf3+0x5fc> + 1aec8: e3 07 be fe beq t3, a1, 0x1aeb6 <__subtf3+0x5d4> + 1aecc: 63 97 0e 00 bnez t4, 0x1aeda <__subtf3+0x5f8> + 1aed0: 63 08 07 20 beqz a4, 0x1b0e0 <__subtf3+0x7fe> + 1aed4: b6 89 mv s3, a3 + 1aed6: 21 67 lui a4, 0x8 + 1aed8: 11 bb j 0x1abec <__subtf3+0x30a> + 1aeda: 63 0d 07 20 beqz a4, 0x1b0f4 <__subtf3+0x812> + 1aede: 85 48 li a7, 0x1 + 1aee0: 81 49 li s3, 0x0 + 1aee2: ca 18 slli a7, a7, 0x32 + 1aee4: 01 46 li a2, 0x0 + 1aee6: c5 bf j 0x1aed6 <__subtf3+0x5f4> + 1aee8: 33 07 c5 40 sub a4, a0, a2 + 1aeec: b3 35 e5 00 sltu a1, a0, a4 + 1aef0: 33 04 13 41 sub s0, t1, a7 + 1aef4: 0d 8c sub s0, s0, a1 + 1aef6: 93 15 c4 00 slli a1, s0, 0xc + 1aefa: 3a 8a mv s4, a4 + 1aefc: 63 de 05 0a bgez a1, 0x1afb8 <__subtf3+0x6d6> + 1af00: 33 0a a6 40 sub s4, a2, a0 + 1af04: 33 84 68 40 sub s0, a7, t1 + 1af08: 33 36 46 01 sltu a2, a2, s4 + 1af0c: 11 8c sub s0, s0, a2 + 1af0e: b6 89 mv s3, a3 + 1af10: 55 cc beqz s0, 0x1afcc <__subtf3+0x6ea> + 1af12: 22 85 mv a0, s0 + 1af14: ef f0 ff 99 jal 0x1a8b2 <__clzdi2> + 1af18: 1b 06 45 ff addiw a2, a0, -0xc + 1af1c: 93 07 00 04 li a5, 0x40 + 1af20: 91 9f subw a5, a5, a2 + 1af22: 33 14 c4 00 sll s0, s0, a2 + 1af26: b3 57 fa 00 srl a5, s4, a5 + 1af2a: c1 8f or a5, a5, s0 + 1af2c: 33 14 ca 00 sll s0, s4, a2 + 1af30: 63 40 96 0e blt a2, s1, 0x1b010 <__subtf3+0x72e> + 1af34: 05 9e subw a2, a2, s1 + 1af36: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3a: 13 07 f0 03 li a4, 0x3f + 1af3e: 63 45 d7 0a blt a4, a3, 0x1afe8 <__subtf3+0x706> + 1af42: 13 07 00 04 li a4, 0x40 + 1af46: 15 9f subw a4, a4, a3 + 1af48: 33 96 e7 00 sll a2, a5, a4 + 1af4c: b3 55 d4 00 srl a1, s0, a3 + 1af50: 33 17 e4 00 sll a4, s0, a4 + 1af54: 4d 8e or a2, a2, a1 + 1af56: 33 37 e0 00 snez a4, a4 + 1af5a: 59 8e or a2, a2, a4 + 1af5c: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af60: b3 67 16 01 or a5, a2, a7 + 1af64: 63 8b 07 18 beqz a5, 0x1b0fa <__subtf3+0x818> + 1af68: 93 16 16 00 slli a3, a2, 0x1 + 1af6c: 13 57 f6 03 srli a4, a2, 0x3f + 1af70: 93 97 18 00 slli a5, a7, 0x1 + 1af74: 93 f5 76 00 andi a1, a3, 0x7 + 1af78: ba 97 add a5, a5, a4 + 1af7a: 01 47 li a4, 0x0 + 1af7c: 8d c1 beqz a1, 0x1af9e <__subtf3+0x6bc> + 1af7e: 09 47 li a4, 0x2 + 1af80: 63 0e e9 0a beq s2, a4, 0x1b03c <__subtf3+0x75a> + 1af84: 0d 47 li a4, 0x3 + 1af86: 63 03 e9 0a beq s2, a4, 0x1b02c <__subtf3+0x74a> + 1af8a: 05 47 li a4, 0x1 + 1af8c: 63 19 09 00 bnez s2, 0x1af9e <__subtf3+0x6bc> + 1af90: 93 f5 f6 00 andi a1, a3, 0xf + 1af94: 11 45 li a0, 0x4 + 1af96: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9a: 63 9e a5 08 bne a1, a0, 0x1b036 <__subtf3+0x754> + 1af9e: d1 93 srli a5, a5, 0x34 + 1afa0: 85 8b andi a5, a5, 0x1 + 1afa2: 93 c7 17 00 xori a5, a5, 0x1 + 1afa6: 81 44 li s1, 0x0 + 1afa8: 93 76 76 00 andi a3, a2, 0x7 + 1afac: c5 c6 beqz a3, 0x1b054 <__subtf3+0x772> + 1afae: 09 47 li a4, 0x2 + 1afb0: 63 0f e9 08 beq s2, a4, 0x1b04e <__subtf3+0x76c> + 1afb4: 05 47 li a4, 0x1 + 1afb6: 8d b9 j 0x1ac28 <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afb8: 33 66 87 00 or a2, a4, s0 + 1afbc: 31 fa bnez a2, 0x1af10 <__subtf3+0x62e> + 1afbe: 93 09 e9 ff addi s3, s2, -0x2 + 1afc2: 93 b9 19 00 seqz s3, s3 + 1afc6: 81 48 li a7, 0x0 + 1afc8: 81 44 li s1, 0x0 + 1afca: 69 b6 j 0x1ab54 <__subtf3+0x272> + 1afcc: 52 85 mv a0, s4 + 1afce: ef f0 5f 8e jal 0x1a8b2 <__clzdi2> + 1afd2: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd6: 93 07 f0 03 li a5, 0x3f + 1afda: e3 d1 c7 f4 bge a5, a2, 0x1af1c <__subtf3+0x63a> + 1afde: 9b 07 45 ff addiw a5, a0, -0xc + 1afe2: b3 17 fa 00 sll a5, s4, a5 + 1afe6: a9 b7 j 0x1af30 <__subtf3+0x64e> + 1afe8: 1b 06 16 fc addiw a2, a2, -0x3f + 1afec: 93 05 00 04 li a1, 0x40 + 1aff0: 33 d6 c7 00 srl a2, a5, a2 + 1aff4: 01 47 li a4, 0x0 + 1aff6: 63 87 b6 00 beq a3, a1, 0x1b004 <__subtf3+0x722> + 1affa: 13 07 00 08 li a4, 0x80 + 1affe: 15 9f subw a4, a4, a3 + 1b000: 33 97 e7 00 sll a4, a5, a4 + 1b004: 41 8f or a4, a4, s0 + 1b006: 33 37 e0 00 snez a4, a4 + 1b00a: 59 8e or a2, a2, a4 + 1b00c: 81 48 li a7, 0x0 + 1b00e: 89 bf j 0x1af60 <__subtf3+0x67e> + 1b010: 7d 57 li a4, -0x1 + 1b012: 4e 17 slli a4, a4, 0x33 + 1b014: 7d 17 addi a4, a4, -0x1 + 1b016: 91 8c sub s1, s1, a2 + 1b018: b3 f8 e7 00 and a7, a5, a4 + 1b01c: 22 86 mv a2, s0 + 1b01e: 61 b2 j 0x1a9a6 <__subtf3+0xc4> + 1b020: 9a 88 mv a7, t1 + 1b022: 2a 86 mv a2, a0 + 1b024: 35 bf j 0x1af60 <__subtf3+0x67e> + 1b026: ba 88 mv a7, a4 + 1b028: 2e 86 mv a2, a1 + 1b02a: 1d bf j 0x1af60 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02c: 05 47 li a4, 0x1 + 1b02e: e3 98 09 f6 bnez s3, 0x1af9e <__subtf3+0x6bc> + 1b032: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b036: b9 8e xor a3, a3, a4 + 1b038: b6 97 add a5, a5, a3 + 1b03a: 95 b7 j 0x1af9e <__subtf3+0x6bc> + 1b03c: 05 47 li a4, 0x1 + 1b03e: e3 80 09 f6 beqz s3, 0x1af9e <__subtf3+0x6bc> + 1b042: c5 bf j 0x1b032 <__subtf3+0x750> + 1b044: 63 98 09 00 bnez s3, 0x1b054 <__subtf3+0x772> + 1b048: 93 06 86 00 addi a3, a2, 0x8 + 1b04c: d5 be j 0x1ac40 <__subtf3+0x35e> + 1b04e: 05 47 li a4, 0x1 + 1b050: e3 9c 09 fe bnez s3, 0x1b048 <__subtf3+0x766> + 1b054: e3 84 07 c0 beqz a5, 0x1ac5c <__subtf3+0x37a> + 1b058: 93 77 17 00 andi a5, a4, 0x1 + 1b05c: 9b 97 17 00 slliw a5, a5, 0x1 + 1b060: d9 8f or a5, a5, a4 + 1b062: 13 97 c8 00 slli a4, a7, 0xc + 1b066: e3 57 07 ae bgez a4, 0x1ab54 <__subtf3+0x272> + 1b06a: 21 67 lui a4, 0x8 + 1b06c: 85 04 addi s1, s1, 0x1 + 1b06e: 7d 17 addi a4, a4, -0x1 + 1b070: 63 8f e4 00 beq s1, a4, 0x1b08e <__subtf3+0x7ac> + 1b074: 7d 57 li a4, -0x1 + 1b076: 4e 17 slli a4, a4, 0x33 + 1b078: 7d 17 addi a4, a4, -0x1 + 1b07a: b3 f8 e8 00 and a7, a7, a4 + 1b07e: d9 bc j 0x1ab54 <__subtf3+0x272> + 1b080: 21 67 lui a4, 0x8 + 1b082: 93 04 e7 ff addi s1, a4, -0x2 + 1b086: fd 58 li a7, -0x1 + 1b088: 46 86 mv a2, a7 + 1b08a: 95 47 li a5, 0x5 + 1b08c: d9 bf j 0x1b062 <__subtf3+0x780> + 1b08e: 01 46 li a2, 0x0 + 1b090: 63 01 09 02 beqz s2, 0x1b0b2 <__subtf3+0x7d0> + 1b094: 0d 47 li a4, 0x3 + 1b096: 63 19 e9 00 bne s2, a4, 0x1b0a8 <__subtf3+0x7c6> + 1b09a: 63 8c 09 00 beqz s3, 0x1b0b2 <__subtf3+0x7d0> + 1b09e: 21 67 lui a4, 0x8 + 1b0a0: 7d 56 li a2, -0x1 + 1b0a2: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a6: 31 a0 j 0x1b0b2 <__subtf3+0x7d0> + 1b0a8: 09 47 li a4, 0x2 + 1b0aa: e3 1a e9 fe bne s2, a4, 0x1b09e <__subtf3+0x7bc> + 1b0ae: e3 88 09 fe beqz s3, 0x1b09e <__subtf3+0x7bc> + 1b0b2: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b6: 81 27 sext.w a5, a5 + 1b0b8: b2 88 mv a7, a2 + 1b0ba: 69 bc j 0x1ab54 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0bc: 85 48 li a7, 0x1 + 1b0be: 81 49 li s3, 0x0 + 1b0c0: ca 18 slli a7, a7, 0x32 + 1b0c2: 01 46 li a2, 0x0 + 1b0c4: 25 b6 j 0x1abec <__subtf3+0x30a> + 1b0c6: ba 84 mv s1, a4 + 1b0c8: 81 48 li a7, 0x0 + 1b0ca: 01 46 li a2, 0x0 + 1b0cc: 95 47 li a5, 0x5 + 1b0ce: 59 b4 j 0x1ab54 <__subtf3+0x272> + 1b0d0: 81 48 li a7, 0x0 + 1b0d2: 29 a0 j 0x1b0dc <__subtf3+0x7fa> + 1b0d4: b6 89 mv s3, a3 + 1b0d6: 81 48 li a7, 0x0 + 1b0d8: 01 46 li a2, 0x0 + 1b0da: f2 84 mv s1, t3 + 1b0dc: 81 47 li a5, 0x0 + 1b0de: 9d bc j 0x1ab54 <__subtf3+0x272> + 1b0e0: 85 47 li a5, 0x1 + 1b0e2: 21 67 lui a4, 0x8 + 1b0e4: 93 98 27 03 slli a7, a5, 0x32 + 1b0e8: 81 49 li s3, 0x0 + 1b0ea: 01 46 li a2, 0x0 + 1b0ec: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f0: c1 47 li a5, 0x10 + 1b0f2: 8d b4 j 0x1ab54 <__subtf3+0x272> + 1b0f4: 9a 88 mv a7, t1 + 1b0f6: 2a 86 mv a2, a0 + 1b0f8: f9 bb j 0x1aed6 <__subtf3+0x5f4> + 1b0fa: 81 48 li a7, 0x0 + 1b0fc: 01 46 li a2, 0x0 + 1b0fe: 81 44 li s1, 0x0 + 1b100: f1 bf j 0x1b0dc <__subtf3+0x7fa> + 1b102: e3 17 0e dd bne t3, a6, 0x1aed0 <__subtf3+0x5ee> + 1b106: 45 bb j 0x1aeb6 <__subtf3+0x5d4> + +000000000001b108 <__unordtf2>: +; { + 1b108: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b10e: 7d 55 li a0, -0x1 + 1b110: 93 57 05 01 srli a5, a0, 0x10 + 1b114: 21 68 lui a6, 0x8 + 1b116: b3 f8 f5 00 and a7, a1, a5 + 1b11a: 2a 98 add a6, a6, a0 + 1b11c: c1 91 srli a1, a1, 0x30 + 1b11e: f5 8f and a5, a5, a3 + 1b120: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b124: c1 92 srli a3, a3, 0x30 + 1b126: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12a: 63 96 05 01 bne a1, a6, 0x1b136 <__unordtf2+0x2e> + 1b12e: 33 63 17 01 or t1, a4, a7 + 1b132: 63 13 03 02 bnez t1, 0x1b158 <__unordtf2+0x50> + 1b136: 01 45 li a0, 0x0 + 1b138: 63 92 06 05 bne a3, a6, 0x1b17c <__unordtf2+0x74> + 1b13c: 33 68 f6 00 or a6, a2, a5 + 1b140: 63 0e 08 02 beqz a6, 0x1b17c <__unordtf2+0x74> + 1b144: 63 93 d5 02 bne a1, a3, 0x1b16a <__unordtf2+0x62> + 1b148: 33 67 17 01 or a4, a4, a7 + 1b14c: 01 cf beqz a4, 0x1b164 <__unordtf2+0x5c> + 1b14e: 7d 57 li a4, -0x1 + 1b150: 45 83 srli a4, a4, 0x11 + 1b152: 63 71 17 03 bgeu a4, a7, 0x1b174 <__unordtf2+0x6c> + 1b156: 39 a0 j 0x1b164 <__unordtf2+0x5c> + 1b158: 45 81 srli a0, a0, 0x11 + 1b15a: 63 7d 15 01 bgeu a0, a7, 0x1b174 <__unordtf2+0x6c> + 1b15e: 05 45 li a0, 0x1 + 1b160: 63 9e b6 00 bne a3, a1, 0x1b17c <__unordtf2+0x74> + 1b164: 5d 8e or a2, a2, a5 + 1b166: 05 45 li a0, 0x1 + 1b168: 11 ca beqz a2, 0x1b17c <__unordtf2+0x74> + 1b16a: 7d 57 li a4, -0x1 + 1b16c: 45 83 srli a4, a4, 0x11 + 1b16e: 05 45 li a0, 0x1 + 1b170: 63 66 f7 00 bltu a4, a5, 0x1b17c <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b174: 73 60 18 00 csrsi fflags, 0x10 + 1b178: 05 45 li a0, 0x1 + 1b17a: 82 80 ret +; } + 1b17c: 82 80 ret + +000000000001b17e <__fixtfsi>: +; { + 1b17e: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b180: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b184: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b186: 93 96 15 00 slli a3, a1, 0x1 + 1b18a: 93 97 05 01 slli a5, a1, 0x10 + 1b18e: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b192: c1 83 srli a5, a5, 0x10 + 1b194: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b196: 63 48 d7 00 blt a4, a3, 0x1b1a6 <__fixtfsi+0x28> + 1b19a: a5 e2 bnez a3, 0x1b1fa <__fixtfsi+0x7c> + 1b19c: 33 66 f5 00 or a2, a0, a5 + 1b1a0: 01 45 li a0, 0x0 + 1b1a2: 31 ea bnez a2, 0x1b1f6 <__fixtfsi+0x78> + 1b1a4: 82 80 ret + 1b1a6: 11 67 lui a4, 0x4 + 1b1a8: 75 07 addi a4, a4, 0x1d + 1b1aa: 63 50 d7 02 bge a4, a3, 0x1b1ca <__fixtfsi+0x4c> + 1b1ae: 37 05 00 80 lui a0, 0x80000 + 1b1b2: b1 c5 beqz a1, 0x1b1fe <__fixtfsi+0x80> + 1b1b4: 11 67 lui a4, 0x4 + 1b1b6: 79 07 addi a4, a4, 0x1e + 1b1b8: 63 95 e6 04 bne a3, a4, 0x1b202 <__fixtfsi+0x84> + 1b1bc: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c0: 29 e3 bnez a4, 0x1b202 <__fixtfsi+0x84> + 1b1c2: be 17 slli a5, a5, 0x2f + 1b1c4: d1 8f or a5, a5, a2 + 1b1c6: 85 eb bnez a5, 0x1b1f6 <__fixtfsi+0x78> + 1b1c8: 82 80 ret + 1b1ca: 05 47 li a4, 0x1 + 1b1cc: 42 17 slli a4, a4, 0x30 + 1b1ce: d9 8f or a5, a5, a4 + 1b1d0: 11 66 lui a2, 0x4 + 1b1d2: 71 77 lui a4, 0xffffc + 1b1d4: 45 27 addiw a4, a4, 0x11 + 1b1d6: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1da: 35 9f addw a4, a4, a3 + 1b1dc: bb 06 d6 40 subw a3, a2, a3 + 1b1e0: 33 97 e7 00 sll a4, a5, a4 + 1b1e4: b3 d7 d7 00 srl a5, a5, a3 + 1b1e8: 49 8f or a4, a4, a0 + 1b1ea: 1b 85 07 00 sext.w a0, a5 + 1b1ee: 99 c1 beqz a1, 0x1b1f4 <__fixtfsi+0x76> + 1b1f0: 3b 05 a0 40 negw a0, a0 + 1b1f4: 11 cb beqz a4, 0x1b208 <__fixtfsi+0x8a> + 1b1f6: 85 47 li a5, 0x1 + 1b1f8: 31 a0 j 0x1b204 <__fixtfsi+0x86> + 1b1fa: 01 45 li a0, 0x0 + 1b1fc: ed bf j 0x1b1f6 <__fixtfsi+0x78> + 1b1fe: 13 45 f5 ff not a0, a0 + 1b202: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b204: 73 a0 17 00 csrs fflags, a5 +; } + 1b208: 82 80 ret + +000000000001b20a <__floatsitf>: +; { + 1b20a: 01 11 addi sp, sp, -0x20 + 1b20c: 06 ec sd ra, 0x18(sp) + 1b20e: 22 e8 sd s0, 0x10(sp) + 1b210: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b212: 29 c1 beqz a0, 0x1b254 <__floatsitf+0x4a> + 1b214: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b218: 33 44 f5 00 xor s0, a0, a5 + 1b21c: 1d 9c subw s0, s0, a5 + 1b21e: 02 14 slli s0, s0, 0x20 + 1b220: 01 90 srli s0, s0, 0x20 + 1b222: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b226: 22 85 mv a0, s0 + 1b228: ef f0 af e8 jal 0x1a8b2 <__clzdi2> + 1b22c: 91 67 lui a5, 0x4 + 1b22e: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b232: 89 9f subw a5, a5, a0 + 1b234: 45 35 addiw a0, a0, -0xf + 1b236: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23a: 9b 95 f4 00 slliw a1, s1, 0xf + 1b23e: 42 04 slli s0, s0, 0x10 + 1b240: dd 8d or a1, a1, a5 + 1b242: 41 80 srli s0, s0, 0x10 + 1b244: c2 15 slli a1, a1, 0x30 +; } + 1b246: e2 60 ld ra, 0x18(sp) + 1b248: c1 8d or a1, a1, s0 + 1b24a: 42 64 ld s0, 0x10(sp) + 1b24c: a2 64 ld s1, 0x8(sp) + 1b24e: 01 45 li a0, 0x0 + 1b250: 05 61 addi sp, sp, 0x20 + 1b252: 82 80 ret + 1b254: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b256: 01 44 li s0, 0x0 + 1b258: 81 47 li a5, 0x0 + 1b25a: c5 b7 j 0x1b23a <__floatsitf+0x30> + +000000000001b25c <__extenddftf2>: +; { + 1b25c: 01 11 addi sp, sp, -0x20 + 1b25e: d3 07 05 e2 fmv.x.d a5, fa0 + 1b262: 06 ec sd ra, 0x18(sp) + 1b264: 22 e8 sd s0, 0x10(sp) + 1b266: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b268: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26c: 13 d5 47 03 srli a0, a5, 0x34 + 1b270: 13 75 f5 7f andi a0, a0, 0x7ff + 1b274: 13 94 c7 00 slli s0, a5, 0xc + 1b278: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27c: 93 07 15 00 addi a5, a0, 0x1 + 1b280: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b284: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b286: 91 cb beqz a5, 0x1b29a <__extenddftf2+0x3e> + 1b288: 91 67 lui a5, 0x4 + 1b28a: 93 87 07 c0 addi a5, a5, -0x400 + 1b28e: 3e 95 add a0, a0, a5 + 1b290: 93 57 44 00 srli a5, s0, 0x4 + 1b294: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b296: 01 47 li a4, 0x0 + 1b298: b9 a8 j 0x1b2f6 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29a: 1d ed bnez a0, 0x1b2d8 <__extenddftf2+0x7c> + 1b29c: 81 47 li a5, 0x0 + 1b29e: 65 dc beqz s0, 0x1b296 <__extenddftf2+0x3a> + 1b2a0: 22 85 mv a0, s0 + 1b2a2: ef f0 0f e1 jal 0x1a8b2 <__clzdi2> + 1b2a6: 1b 07 05 00 sext.w a4, a0 + 1b2aa: b9 47 li a5, 0xe + 1b2ac: 63 c0 e7 02 blt a5, a4, 0x1b2cc <__extenddftf2+0x70> + 1b2b0: bd 47 li a5, 0xf + 1b2b2: 89 9f subw a5, a5, a0 + 1b2b4: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2b8: b3 57 f4 00 srl a5, s0, a5 + 1b2bc: 33 14 e4 00 sll s0, s0, a4 + 1b2c0: 11 67 lui a4, 0x4 + 1b2c2: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c6: 3b 05 a7 40 subw a0, a4, a0 + 1b2ca: f1 b7 j 0x1b296 <__extenddftf2+0x3a> + 1b2cc: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d0: b3 17 f4 00 sll a5, s0, a5 + 1b2d4: 01 44 li s0, 0x0 + 1b2d6: ed b7 j 0x1b2c0 <__extenddftf2+0x64> + 1b2d8: 21 c0 beqz s0, 0x1b318 <__extenddftf2+0xbc> + 1b2da: 05 47 li a4, 0x1 + 1b2dc: 4e 17 slli a4, a4, 0x33 + 1b2de: 85 46 li a3, 0x1 + 1b2e0: 33 37 e4 00 sltu a4, s0, a4 + 1b2e4: 93 57 44 00 srli a5, s0, 0x4 + 1b2e8: be 16 slli a3, a3, 0x2f + 1b2ea: 21 65 lui a0, 0x8 + 1b2ec: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f0: 72 14 slli s0, s0, 0x3c + 1b2f2: d5 8f or a5, a5, a3 + 1b2f4: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f6: 93 95 07 01 slli a1, a5, 0x10 + 1b2fa: 9b 97 f4 00 slliw a5, s1, 0xf + 1b2fe: c9 8f or a5, a5, a0 + 1b300: c2 17 slli a5, a5, 0x30 + 1b302: c1 81 srli a1, a1, 0x10 + 1b304: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b306: 19 c3 beqz a4, 0x1b30c <__extenddftf2+0xb0> + 1b308: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30c: e2 60 ld ra, 0x18(sp) + 1b30e: 22 85 mv a0, s0 + 1b310: 42 64 ld s0, 0x10(sp) + 1b312: a2 64 ld s1, 0x8(sp) + 1b314: 05 61 addi sp, sp, 0x20 + 1b316: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b318: 21 65 lui a0, 0x8 + 1b31a: 81 47 li a5, 0x0 + 1b31c: 7d 15 addi a0, a0, -0x1 + 1b31e: a5 bf j 0x1b296 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv b/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv new file mode 100755 index 0000000..09e00a3 Binary files /dev/null and b/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv differ diff --git a/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm b/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm new file mode 100644 index 0000000..29c7463 --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm @@ -0,0 +1,14211 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv: file format elf64-littleriscv + +Disassembly of section .text: + +0000000000011bb4 <_start>: + 11bb4: 97 d1 00 00 auipc gp, 0xd + 11bb8: 93 81 41 ac addi gp, gp, -0x53c + 11bbc: 17 c5 00 00 auipc a0, 0xc + 11bc0: 13 05 45 2c addi a0, a0, 0x2c4 + 11bc4: 17 d6 00 00 auipc a2, 0xd + 11bc8: 13 06 46 88 addi a2, a2, -0x77c + 11bcc: 09 8e sub a2, a2, a0 + 11bce: 81 45 li a1, 0x0 + 11bd0: ef 70 70 73 jal 0x19b06 + 11bd4: 17 05 00 00 auipc a0, 0x0 + 11bd8: 13 05 25 40 addi a0, a0, 0x402 + 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> + 11bde: 17 85 00 00 auipc a0, 0x8 + 11be2: 13 05 a5 e0 addi a0, a0, -0x1f6 + 11be6: ef 00 00 3f jal 0x11fd6 + 11bea: ef 70 d0 58 jal 0x19976 <__libc_init_array> + 11bee: 02 45 lw a0, 0x0(sp) + 11bf0: 2c 00 addi a1, sp, 0x8 + 11bf2: 01 46 li a2, 0x0 + 11bf4: ef 00 80 10 jal 0x11cfc
+ 11bf8: d9 ac j 0x11ece + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 41 11 addi sp, sp, -0x10 + 11bfc: 22 e0 sd s0, 0x0(sp) + 11bfe: 37 e4 01 00 lui s0, 0x1e + 11c02: 83 47 04 e8 lbu a5, -0x180(s0) + 11c06: 06 e4 sd ra, 0x8(sp) + 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> + 11c0a: b7 07 00 00 lui a5, 0x0 + 11c0e: 93 87 07 00 mv a5, a5 + 11c12: 99 c7 beqz a5, 0x11c20 <__do_global_dtors_aux+0x26> + 11c14: 37 15 01 00 lui a0, 0x11 + 11c18: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> + 11c20: 85 47 li a5, 0x1 + 11c22: 23 00 f4 e8 sb a5, -0x180(s0) + 11c26: a2 60 ld ra, 0x8(sp) + 11c28: 02 64 ld s0, 0x0(sp) + 11c2a: 41 01 addi sp, sp, 0x10 + 11c2c: 82 80 ret + +0000000000011c2e : + 11c2e: b7 07 00 00 lui a5, 0x0 + 11c32: 93 87 07 00 mv a5, a5 + 11c36: 99 cb beqz a5, 0x11c4c + 11c38: b7 e5 01 00 lui a1, 0x1e + 11c3c: 37 15 01 00 lui a0, 0x11 + 11c40: 93 85 85 e8 addi a1, a1, -0x178 + 11c44: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c48: 6f 00 00 00 j 0x11c48 + 11c4c: 82 80 ret + +0000000000011c4e <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c4e: 32 87 mv a4, a2 + 11c50: ae 87 mv a5, a1 +; asm volatile( + 11c52: 3e 86 mv a2, a5 + 11c54: 05 82 srli a2, a2, 0x1 + 11c56: b2 85 mv a1, a2 + +0000000000011c58 : + 11c58: 19 ce beqz a2, 0x11c76 + 11c5a: 93 96 25 00 slli a3, a1, 0x2 + 11c5e: aa 96 add a3, a3, a0 + 11c60: 94 42 lw a3, 0x0(a3) + 11c62: 63 8a e6 00 beq a3, a4, 0x11c76 + 11c66: 05 06 addi a2, a2, 0x1 + 11c68: 05 82 srli a2, a2, 0x1 + 11c6a: 63 d4 e6 00 bge a3, a4, 0x11c72 + 11c6e: b2 95 add a1, a1, a2 + 11c70: e5 b7 j 0x11c58 + +0000000000011c72 : + 11c72: 91 8d sub a1, a1, a2 + 11c74: d5 b7 j 0x11c58 + +0000000000011c76 : + 11c76: 2e 85 mv a0, a1 +; return (result); + 11c78: 01 25 sext.w a0, a0 + 11c7a: 82 80 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c7c: b2 88 mv a7, a2 + 11c7e: ae 82 mv t0, a1 +; asm volatile( + 11c80: 16 86 mv a2, t0 + 11c82: 05 82 srli a2, a2, 0x1 + 11c84: b2 85 mv a1, a2 + +0000000000011c86 : + 11c86: 1d c2 beqz a2, 0x11cac + 11c88: 93 96 25 00 slli a3, a1, 0x2 + 11c8c: aa 96 add a3, a3, a0 + 11c8e: 94 42 lw a3, 0x0(a3) + 11c90: 63 8e 16 01 beq a3, a7, 0x11cac + 11c94: 05 06 addi a2, a2, 0x1 + 11c96: 05 82 srli a2, a2, 0x1 + 11c98: 33 a7 d8 00 slt a4, a7, a3 + 11c9c: b3 77 e6 0e czero.nez a5, a2, a4 + 11ca0: 33 58 e6 0e czero.eqz a6, a2, a4 + 11ca4: be 95 add a1, a1, a5 + 11ca6: b3 85 05 41 sub a1, a1, a6 + 11caa: f1 bf j 0x11c86 + +0000000000011cac : + 11cac: 2e 85 mv a0, a1 +; return (result); + 11cae: 01 25 sext.w a0, a0 + 11cb0: 82 80 ret + +0000000000011cb2 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cb2: b2 88 mv a7, a2 + 11cb4: ae 82 mv t0, a1 +; asm volatile( + 11cb6: 16 86 mv a2, t0 + 11cb8: 05 82 srli a2, a2, 0x1 + 11cba: b2 85 mv a1, a2 + +0000000000011cbc : + 11cbc: 0d ce beqz a2, 0x11cf6 + 11cbe: 93 96 25 00 slli a3, a1, 0x2 + 11cc2: aa 96 add a3, a3, a0 + 11cc4: 94 42 lw a3, 0x0(a3) + 11cc6: 63 88 16 03 beq a3, a7, 0x11cf6 + 11cca: 05 06 addi a2, a2, 0x1 + 11ccc: 05 82 srli a2, a2, 0x1 + 11cce: 0b 88 00 02 bms 0x11cd2, 0x11cde, 0x10 + +0000000000011cd2 : + 11cd2: 63 d4 16 01 bge a3, a7, 0x11cda + 11cd6: b2 95 add a1, a1, a2 + 11cd8: d5 b7 j 0x11cbc + +0000000000011cda : + 11cda: 91 8d sub a1, a1, a2 + 11cdc: c5 b7 j 0x11cbc + +0000000000011cde : + 11cde: 33 a7 16 01 slt a4, a3, a7 + 11ce2: 2b 7e 87 ff bjr a4, 0x11cd2, 0x11cda + 11ce6: b3 57 e6 0e czero.eqz a5, a2, a4 + 11cea: 33 78 e6 0e czero.nez a6, a2, a4 + 11cee: be 95 add a1, a1, a5 + 11cf0: b3 85 05 41 sub a1, a1, a6 + 11cf4: e1 b7 j 0x11cbc + +0000000000011cf6 : + 11cf6: 2e 85 mv a0, a1 +; return (result); + 11cf8: 01 25 sext.w a0, a0 + 11cfa: 82 80 ret + +0000000000011cfc
: +; int main(void) { + 11cfc: 13 01 01 81 addi sp, sp, -0x7f0 + 11d00: 23 34 11 7e sd ra, 0x7e8(sp) + 11d04: 23 30 81 7e sd s0, 0x7e0(sp) + 11d08: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d0c: 23 38 21 7d sd s2, 0x7d0(sp) + 11d10: 23 34 31 7d sd s3, 0x7c8(sp) + 11d14: 23 30 41 7d sd s4, 0x7c0(sp) + 11d18: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d1c: 23 38 61 7b sd s6, 0x7b0(sp) + 11d20: 23 34 71 7b sd s7, 0x7a8(sp) + 11d24: 23 30 81 7b sd s8, 0x7a0(sp) + 11d28: 23 3c 91 79 sd s9, 0x798(sp) + 11d2c: 23 38 a1 79 sd s10, 0x790(sp) + 11d30: 23 34 b1 79 sd s11, 0x788(sp) + 11d34: 13 01 01 80 addi sp, sp, -0x800 + 11d38: 13 01 01 dc addi sp, sp, -0x240 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d3c: 37 05 01 00 lui a0, 0x10 + 11d40: 13 05 05 20 addi a0, a0, 0x200 + 11d44: ef 10 c0 30 jal 0x13050 + 11d48: 01 45 li a0, 0x0 + 11d4a: 05 66 lui a2, 0x1 + 11d4c: ac 03 addi a1, sp, 0x1c8 +; for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d50: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d52: 91 05 addi a1, a1, 0x4 + 11d54: 05 05 addi a0, a0, 0x1 + 11d56: e3 9d c5 fe bne a1, a2, 0x11d50 + 11d5a: 01 44 li s0, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d5c: 13 0c 81 1c addi s8, sp, 0x1c8 + 11d60: 37 05 01 00 lui a0, 0x10 + 11d64: 13 05 05 2a addi a0, a0, 0x2a0 + 11d68: 2a ec sd a0, 0x18(sp) + 11d6a: 37 85 eb 51 lui a0, 0x51eb8 + 11d6e: 1b 0d f5 51 addiw s10, a0, 0x51f + 11d72: 93 0d 40 06 li s11, 0x64 + 11d76: 37 05 01 00 lui a0, 0x10 + 11d7a: 13 05 25 25 addi a0, a0, 0x252 + 11d7e: 2a f4 sd a0, 0x28(sp) + 11d80: 37 05 01 00 lui a0, 0x10 + 11d84: 93 0a 65 27 addi s5, a0, 0x276 + 11d88: 29 a0 j 0x11d92 + 11d8a: 05 24 addiw s0, s0, 0x1 + 11d8c: 19 45 li a0, 0x6 + 11d8e: 63 0e a4 0e beq s0, a0, 0x11e8a + 11d92: 01 49 li s2, 0x0 + 11d94: 29 a0 j 0x11d9e +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d96: 05 29 addiw s2, s2, 0x1 + 11d98: 0d 45 li a0, 0x3 + 11d9a: e3 08 a9 fe beq s2, a0, 0x11d8a + 11d9e: 01 45 li a0, 0x0 + 11da0: 93 15 39 00 slli a1, s2, 0x3 + 11da4: 62 66 ld a2, 0x18(sp) + 11da6: b2 95 add a1, a1, a2 + 11da8: 2e f0 sd a1, 0x20(sp) + 11daa: 4a f8 sd s2, 0x30(sp) + 11dac: 15 a8 j 0x11de0 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dae: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11db2: 33 05 25 41 sub a0, a0, s2 + 11db6: 93 05 00 40 li a1, 0x400 + 11dba: 13 06 40 06 li a2, 0x64 + 11dbe: 41 47 li a4, 0x10 + 11dc0: 2a e0 sd a0, 0x0(sp) + 11dc2: 22 75 ld a0, 0x28(sp) + 11dc4: 52 84 mv s0, s4 + 11dc6: d2 86 mv a3, s4 + 11dc8: 42 79 ld s2, 0x30(sp) + 11dca: ca 87 mv a5, s2 + 11dcc: 5a 88 mv a6, s6 + 11dce: de 88 mv a7, s7 + 11dd0: ef 10 00 28 jal 0x13050 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dd4: 1b 05 5b 00 addiw a0, s6, 0x5 + 11dd8: 93 05 00 06 li a1, 0x60 + 11ddc: e3 7d bb fa bgeu s6, a1, 0x11d96 + 11de0: 2a 8b mv s6, a0 + 11de2: 22 8a mv s4, s0 +; srand(random_seed); + 11de4: 22 85 mv a0, s0 + 11de6: ef 00 40 27 jal 0x1205a +; int random = rand() % ELEMENTS; + 11dea: ef 00 00 28 jal 0x1206a + 11dee: 93 15 15 00 slli a1, a0, 0x1 + 11df2: d9 91 srli a1, a1, 0x36 + 11df4: aa 95 add a1, a1, a0 + 11df6: 93 f5 05 c0 andi a1, a1, -0x400 + 11dfa: 0d 9d subw a0, a0, a1 + 11dfc: 2c 18 addi a1, sp, 0x38 +; elements_to_find[i] = random; + 11dfe: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e00: 91 05 addi a1, a1, 0x4 + 11e02: e3 9e 85 ff bne a1, s8, 0x11dfe + 11e06: 20 18 addi s0, sp, 0x38 + 11e08: 93 04 40 06 li s1, 0x64 + 11e0c: 21 a0 j 0x11e14 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e0e: fd 14 addi s1, s1, -0x1 + 11e10: 11 04 addi s0, s0, 0x4 + 11e12: 8d c8 beqz s1, 0x11e44 +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e14: ef 00 60 25 jal 0x1206a + 11e18: b3 05 a5 03 mul a1, a0, s10 + 11e1c: 13 d6 f5 03 srli a2, a1, 0x3f + 11e20: 95 95 srai a1, a1, 0x25 + 11e22: b2 95 add a1, a1, a2 + 11e24: b3 85 b5 03 mul a1, a1, s11 + 11e28: 0d 9d subw a0, a0, a1 + 11e2a: e3 52 65 ff bge a0, s6, 0x11e0e +; elements_to_find[i] = rand() % ELEMENTS; + 11e2e: ef 00 c0 23 jal 0x1206a + 11e32: 93 15 15 00 slli a1, a0, 0x1 + 11e36: d9 91 srli a1, a1, 0x36 + 11e38: aa 95 add a1, a1, a0 + 11e3a: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3e: 0d 9d subw a0, a0, a1 + 11e40: 08 c0 sw a0, 0x0(s0) + 11e42: f1 b7 j 0x11e0e +; switch (VARIANT) { + 11e44: 0d 45 li a0, 0x3 + 11e46: 63 76 a9 00 bgeu s2, a0, 0x11e52 + 11e4a: 02 75 ld a0, 0x20(sp) +; switch (VARIANT) { + 11e4c: 83 3c 05 00 ld s9, 0x0(a0) + 11e50: 11 a0 j 0x11e54 + 11e52: 81 4c li s9, 0x0 + 11e54: 81 4b li s7, 0x0 + 11e56: 93 09 81 03 addi s3, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5a: 73 29 00 c0 rdcycle s2 + 11e5e: 31 a0 j 0x11e6a +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e60: 91 09 addi s3, s3, 0x4 + 11e62: bb 8b 74 01 addw s7, s1, s7 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e66: e3 84 89 f5 beq s3, s8, 0x11dae +; int element_to_find = elements_to_find[i]; + 11e6a: 03 a4 09 00 lw s0, 0x0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e6e: a8 03 addi a0, sp, 0x1c8 + 11e70: 93 05 f0 3f li a1, 0x3ff + 11e74: 22 86 mv a2, s0 + 11e76: 82 9c jalr s9 + 11e78: aa 84 mv s1, a0 + 11e7a: e3 03 85 fe beq a0, s0, 0x11e60 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e7e: 56 85 mv a0, s5 + 11e80: a6 85 mv a1, s1 + 11e82: 22 86 mv a2, s0 + 11e84: ef 10 c0 1c jal 0x13050 + 11e88: e1 bf j 0x11e60 +; } + 11e8a: 01 45 li a0, 0x0 + 11e8c: 13 01 01 7f addi sp, sp, 0x7f0 + 11e90: 13 01 01 25 addi sp, sp, 0x250 + 11e94: 83 30 81 7e ld ra, 0x7e8(sp) + 11e98: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9c: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea0: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea4: 83 39 81 7c ld s3, 0x7c8(sp) + 11ea8: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eac: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb0: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb4: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eb8: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebc: 83 3c 81 79 ld s9, 0x798(sp) + 11ec0: 03 3d 01 79 ld s10, 0x790(sp) + 11ec4: 83 3d 81 78 ld s11, 0x788(sp) + 11ec8: 13 01 01 7f addi sp, sp, 0x7f0 + 11ecc: 82 80 ret + +0000000000011ece : + 11ece: 41 11 addi sp, sp, -0x10 + 11ed0: 81 45 li a1, 0x0 + 11ed2: 22 e0 sd s0, 0x0(sp) + 11ed4: 06 e4 sd ra, 0x8(sp) + 11ed6: 2a 84 mv s0, a0 + 11ed8: ef 00 c0 02 jal 0x11f04 <__call_exitprocs> + 11edc: b7 e7 01 00 lui a5, 0x1e + 11ee0: 83 b7 07 41 ld a5, 0x410(a5) + 11ee4: 91 c3 beqz a5, 0x11ee8 + 11ee6: 82 97 jalr a5 + 11ee8: 22 85 mv a0, s0 + 11eea: ef 80 20 01 jal 0x19efc <_exit> + +0000000000011eee : + 11eee: b7 07 00 00 lui a5, 0x0 + 11ef2: 93 87 07 00 mv a5, a5 + 11ef6: 91 c7 beqz a5, 0x11f02 + 11ef8: 37 a5 01 00 lui a0, 0x1a + 11efc: 13 05 85 9e addi a0, a0, -0x618 + 11f00: d9 a8 j 0x11fd6 + 11f02: 82 80 ret + +0000000000011f04 <__call_exitprocs>: + 11f04: 5d 71 addi sp, sp, -0x50 + 11f06: 52 f0 sd s4, 0x20(sp) + 11f08: 37 ea 01 00 lui s4, 0x1e + 11f0c: 4a f8 sd s2, 0x30(sp) + 11f0e: 03 39 8a 40 ld s2, 0x408(s4) + 11f12: 86 e4 sd ra, 0x48(sp) + 11f14: 63 06 09 04 beqz s2, 0x11f60 <__call_exitprocs+0x5c> + 11f18: 4e f4 sd s3, 0x28(sp) + 11f1a: 56 ec sd s5, 0x18(sp) + 11f1c: 5a e8 sd s6, 0x10(sp) + 11f1e: 5e e4 sd s7, 0x8(sp) + 11f20: a2 e0 sd s0, 0x40(sp) + 11f22: 26 fc sd s1, 0x38(sp) + 11f24: 62 e0 sd s8, 0x0(sp) + 11f26: 2a 8b mv s6, a0 + 11f28: ae 8b mv s7, a1 + 11f2a: fd 59 li s3, -0x1 + 11f2c: 85 4a li s5, 0x1 + 11f2e: 83 24 89 00 lw s1, 0x8(s2) + 11f32: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f36: 63 4e 04 00 bltz s0, 0x11f52 <__call_exitprocs+0x4e> + 11f3a: 8e 04 slli s1, s1, 0x3 + 11f3c: ca 94 add s1, s1, s2 + 11f3e: 63 86 0b 02 beqz s7, 0x11f6a <__call_exitprocs+0x66> + 11f42: 83 b7 84 20 ld a5, 0x208(s1) + 11f46: 63 82 77 03 beq a5, s7, 0x11f6a <__call_exitprocs+0x66> + 11f4a: 7d 34 addiw s0, s0, -0x1 + 11f4c: e1 14 addi s1, s1, -0x8 + 11f4e: e3 1a 34 ff bne s0, s3, 0x11f42 <__call_exitprocs+0x3e> + 11f52: 06 64 ld s0, 0x40(sp) + 11f54: e2 74 ld s1, 0x38(sp) + 11f56: a2 79 ld s3, 0x28(sp) + 11f58: e2 6a ld s5, 0x18(sp) + 11f5a: 42 6b ld s6, 0x10(sp) + 11f5c: a2 6b ld s7, 0x8(sp) + 11f5e: 02 6c ld s8, 0x0(sp) + 11f60: a6 60 ld ra, 0x48(sp) + 11f62: 42 79 ld s2, 0x30(sp) + 11f64: 02 7a ld s4, 0x20(sp) + 11f66: 61 61 addi sp, sp, 0x50 + 11f68: 82 80 ret + 11f6a: 83 27 89 00 lw a5, 0x8(s2) + 11f6e: 94 64 ld a3, 0x8(s1) + 11f70: fd 37 addiw a5, a5, -0x1 + 11f72: 63 8c 87 04 beq a5, s0, 0x11fca <__call_exitprocs+0xc6> + 11f76: 23 b4 04 00 sd zero, 0x8(s1) + 11f7a: 95 c2 beqz a3, 0x11f9e <__call_exitprocs+0x9a> + 11f7c: 83 27 09 31 lw a5, 0x310(s2) + 11f80: 3b 97 8a 00 sllw a4, s5, s0 + 11f84: 03 2c 89 00 lw s8, 0x8(s2) + 11f88: f9 8f and a5, a5, a4 + 11f8a: 99 ef bnez a5, 0x11fa8 <__call_exitprocs+0xa4> + 11f8c: 82 96 jalr a3 + 11f8e: 03 27 89 00 lw a4, 0x8(s2) + 11f92: 83 37 8a 40 ld a5, 0x408(s4) + 11f96: 63 17 87 03 bne a4, s8, 0x11fc4 <__call_exitprocs+0xc0> + 11f9a: 63 95 27 03 bne a5, s2, 0x11fc4 <__call_exitprocs+0xc0> + 11f9e: 7d 34 addiw s0, s0, -0x1 + 11fa0: e1 14 addi s1, s1, -0x8 + 11fa2: e3 1e 34 f9 bne s0, s3, 0x11f3e <__call_exitprocs+0x3a> + 11fa6: 75 b7 j 0x11f52 <__call_exitprocs+0x4e> + 11fa8: 83 27 49 31 lw a5, 0x314(s2) + 11fac: 83 b5 84 10 ld a1, 0x108(s1) + 11fb0: 7d 8f and a4, a4, a5 + 11fb2: 19 ef bnez a4, 0x11fd0 <__call_exitprocs+0xcc> + 11fb4: 5a 85 mv a0, s6 + 11fb6: 82 96 jalr a3 + 11fb8: 03 27 89 00 lw a4, 0x8(s2) + 11fbc: 83 37 8a 40 ld a5, 0x408(s4) + 11fc0: e3 0d 87 fd beq a4, s8, 0x11f9a <__call_exitprocs+0x96> + 11fc4: d9 d7 beqz a5, 0x11f52 <__call_exitprocs+0x4e> + 11fc6: 3e 89 mv s2, a5 + 11fc8: 9d b7 j 0x11f2e <__call_exitprocs+0x2a> + 11fca: 23 24 89 00 sw s0, 0x8(s2) + 11fce: 75 b7 j 0x11f7a <__call_exitprocs+0x76> + 11fd0: 2e 85 mv a0, a1 + 11fd2: 82 96 jalr a3 + 11fd4: 6d bf j 0x11f8e <__call_exitprocs+0x8a> + +0000000000011fd6 : + 11fd6: aa 85 mv a1, a0 + 11fd8: 81 46 li a3, 0x0 + 11fda: 01 46 li a2, 0x0 + 11fdc: 01 45 li a0, 0x0 + 11fde: 09 a0 j 0x11fe0 <__register_exitproc> + +0000000000011fe0 <__register_exitproc>: + 11fe0: 37 e7 01 00 lui a4, 0x1e + 11fe4: 83 37 87 40 ld a5, 0x408(a4) + 11fe8: a9 c3 beqz a5, 0x1202a <__register_exitproc+0x4a> + 11fea: 98 47 lw a4, 0x8(a5) + 11fec: 7d 48 li a6, 0x1f + 11fee: 63 44 e8 06 blt a6, a4, 0x12056 <__register_exitproc+0x76> + 11ff2: 05 c5 beqz a0, 0x1201a <__register_exitproc+0x3a> + 11ff4: 13 18 37 00 slli a6, a4, 0x3 + 11ff8: 3e 98 add a6, a6, a5 + 11ffa: 23 38 c8 10 sd a2, 0x110(a6) + 11ffe: 83 a8 07 31 lw a7, 0x310(a5) + 12002: 05 46 li a2, 0x1 + 12004: 3b 16 e6 00 sllw a2, a2, a4 + 12008: b3 e8 c8 00 or a7, a7, a2 + 1200c: 23 a8 17 31 sw a7, 0x310(a5) + 12010: 23 38 d8 20 sd a3, 0x210(a6) + 12014: 89 46 li a3, 0x2 + 12016: 63 03 d5 02 beq a0, a3, 0x1203c <__register_exitproc+0x5c> + 1201a: 93 16 37 00 slli a3, a4, 0x3 + 1201e: 05 27 addiw a4, a4, 0x1 + 12020: be 96 add a3, a3, a5 + 12022: 98 c7 sw a4, 0x8(a5) + 12024: 8c ea sd a1, 0x10(a3) + 12026: 01 45 li a0, 0x0 + 12028: 82 80 ret + 1202a: b7 e7 01 00 lui a5, 0x1e + 1202e: 13 88 87 eb addi a6, a5, -0x148 + 12032: 23 34 07 41 sd a6, 0x408(a4) + 12036: 93 87 87 eb addi a5, a5, -0x148 + 1203a: 45 bf j 0x11fea <__register_exitproc+0xa> + 1203c: 83 a6 47 31 lw a3, 0x314(a5) + 12040: 01 45 li a0, 0x0 + 12042: 55 8e or a2, a2, a3 + 12044: 93 16 37 00 slli a3, a4, 0x3 + 12048: 05 27 addiw a4, a4, 0x1 + 1204a: 23 aa c7 30 sw a2, 0x314(a5) + 1204e: be 96 add a3, a3, a5 + 12050: 98 c7 sw a4, 0x8(a5) + 12052: 8c ea sd a1, 0x10(a3) + 12054: 82 80 ret + 12056: 7d 55 li a0, -0x1 + 12058: 82 80 ret + +000000000001205a : + 1205a: b7 e7 01 00 lui a5, 0x1e + 1205e: 83 b7 07 e7 ld a5, -0x190(a5) + 12062: 02 15 slli a0, a0, 0x20 + 12064: 01 91 srli a0, a0, 0x20 + 12066: e8 eb sd a0, 0xd0(a5) + 12068: 82 80 ret + +000000000001206a : + 1206a: b7 e7 01 00 lui a5, 0x1e + 1206e: 03 b6 07 e7 ld a2, -0x190(a5) + 12072: b7 f7 51 58 lui a5, 0x5851f + 12076: 93 87 d7 42 addi a5, a5, 0x42d + 1207a: 78 6a ld a4, 0xd0(a2) + 1207c: b7 86 95 4c lui a3, 0x4c958 + 12080: 93 86 d6 f2 addi a3, a3, -0xd3 + 12084: 82 17 slli a5, a5, 0x20 + 12086: b6 97 add a5, a5, a3 + 12088: b3 07 f7 02 mul a5, a4, a5 + 1208c: 85 07 addi a5, a5, 0x1 + 1208e: 13 95 17 00 slli a0, a5, 0x1 + 12092: 7c ea sd a5, 0xd0(a2) + 12094: 05 91 srli a0, a0, 0x21 + 12096: 82 80 ret + +0000000000012098 <__fp_lock>: + 12098: 01 45 li a0, 0x0 + 1209a: 82 80 ret + +000000000001209c : + 1209c: 37 d6 01 00 lui a2, 0x1d + 120a0: b7 25 01 00 lui a1, 0x12 + 120a4: 37 e5 01 00 lui a0, 0x1e + 120a8: 13 06 86 33 addi a2, a2, 0x338 + 120ac: 93 85 45 35 addi a1, a1, 0x354 + 120b0: 13 05 85 d0 addi a0, a0, -0x2f8 + 120b4: 6f 00 30 6f j 0x12fa6 <_fwalk_sglue> + +00000000000120b8 : + 120b8: 0c 65 ld a1, 0x8(a0) + 120ba: 41 11 addi sp, sp, -0x10 + 120bc: b7 e7 01 00 lui a5, 0x1e + 120c0: 22 e0 sd s0, 0x0(sp) + 120c2: 06 e4 sd ra, 0x8(sp) + 120c4: 93 87 07 1d addi a5, a5, 0x1d0 + 120c8: 2a 84 mv s0, a0 + 120ca: 63 84 f5 00 beq a1, a5, 0x120d2 + 120ce: ef 00 60 28 jal 0x12354 <_fclose_r> + 120d2: 0c 68 ld a1, 0x10(s0) + 120d4: b7 e7 01 00 lui a5, 0x1e + 120d8: 93 87 07 28 addi a5, a5, 0x280 + 120dc: 63 85 f5 00 beq a1, a5, 0x120e6 + 120e0: 22 85 mv a0, s0 + 120e2: ef 00 20 27 jal 0x12354 <_fclose_r> + 120e6: 0c 6c ld a1, 0x18(s0) + 120e8: b7 e7 01 00 lui a5, 0x1e + 120ec: 93 87 07 33 addi a5, a5, 0x330 + 120f0: 63 87 f5 00 beq a1, a5, 0x120fe + 120f4: 22 85 mv a0, s0 + 120f6: 02 64 ld s0, 0x0(sp) + 120f8: a2 60 ld ra, 0x8(sp) + 120fa: 41 01 addi sp, sp, 0x10 + 120fc: a1 ac j 0x12354 <_fclose_r> + 120fe: a2 60 ld ra, 0x8(sp) + 12100: 02 64 ld s0, 0x0(sp) + 12102: 41 01 addi sp, sp, 0x10 + 12104: 82 80 ret + +0000000000012106 <__fp_unlock>: + 12106: 01 45 li a0, 0x0 + 12108: 82 80 ret + +000000000001210a : + 1210a: 79 71 addi sp, sp, -0x30 + 1210c: 22 f0 sd s0, 0x20(sp) + 1210e: b7 27 01 00 lui a5, 0x12 + 12112: 37 e4 01 00 lui s0, 0x1e + 12116: 37 e5 01 00 lui a0, 0x1e + 1211a: 13 04 04 1d addi s0, s0, 0x1d0 + 1211e: 06 f4 sd ra, 0x28(sp) + 12120: 26 ec sd s1, 0x18(sp) + 12122: 4a e8 sd s2, 0x10(sp) + 12124: 4e e4 sd s3, 0x8(sp) + 12126: 52 e0 sd s4, 0x0(sp) + 12128: b7 e6 01 00 lui a3, 0x1e + 1212c: 11 47 li a4, 0x4 + 1212e: 93 87 c7 09 addi a5, a5, 0x9c + 12132: 21 46 li a2, 0x8 + 12134: 81 45 li a1, 0x0 + 12136: 13 05 45 27 addi a0, a0, 0x274 + 1213a: 23 b8 f6 40 sd a5, 0x410(a3) + 1213e: 18 c8 sw a4, 0x10(s0) + 12140: 23 30 04 00 sd zero, 0x0(s0) + 12144: 23 34 04 00 sd zero, 0x8(s0) + 12148: 23 26 04 0a sw zero, 0xac(s0) + 1214c: 23 3c 04 00 sd zero, 0x18(s0) + 12150: 23 20 04 02 sw zero, 0x20(s0) + 12154: 23 24 04 02 sw zero, 0x28(s0) + 12158: ef 70 f0 1a jal 0x19b06 + 1215c: c1 67 lui a5, 0x10 + 1215e: 37 9a 01 00 lui s4, 0x19 + 12162: b7 99 01 00 lui s3, 0x19 + 12166: 37 99 01 00 lui s2, 0x19 + 1216a: b7 94 01 00 lui s1, 0x19 + 1216e: 37 e5 01 00 lui a0, 0x1e + 12172: 13 0a 6a db addi s4, s4, -0x24a + 12176: 93 89 29 df addi s3, s3, -0x20e + 1217a: 13 09 69 e4 addi s2, s2, -0x1ba + 1217e: 93 84 44 e8 addi s1, s1, -0x17c + 12182: a5 07 addi a5, a5, 0x9 + 12184: 21 46 li a2, 0x8 + 12186: 81 45 li a1, 0x0 + 12188: 13 05 45 32 addi a0, a0, 0x324 + 1218c: 23 20 f4 0c sw a5, 0xc0(s0) + 12190: 23 3c 44 03 sd s4, 0x38(s0) + 12194: 23 30 34 05 sd s3, 0x40(s0) + 12198: 23 34 24 05 sd s2, 0x48(s0) + 1219c: 24 e8 sd s1, 0x50(s0) + 1219e: 00 f8 sd s0, 0x30(s0) + 121a0: 23 38 04 0a sd zero, 0xb0(s0) + 121a4: 23 3c 04 0a sd zero, 0xb8(s0) + 121a8: 23 2e 04 14 sw zero, 0x15c(s0) + 121ac: 23 34 04 0c sd zero, 0xc8(s0) + 121b0: 23 28 04 0c sw zero, 0xd0(s0) + 121b4: 23 2c 04 0c sw zero, 0xd8(s0) + 121b8: ef 70 f0 14 jal 0x19b06 + 121bc: 37 e7 01 00 lui a4, 0x1e + 121c0: b7 07 02 00 lui a5, 0x20 + 121c4: 37 e5 01 00 lui a0, 0x1e + 121c8: c9 07 addi a5, a5, 0x12 + 121ca: 13 07 07 28 addi a4, a4, 0x280 + 121ce: 13 05 45 3d addi a0, a0, 0x3d4 + 121d2: 21 46 li a2, 0x8 + 121d4: 81 45 li a1, 0x0 + 121d6: 23 34 44 0f sd s4, 0xe8(s0) + 121da: 23 38 34 0f sd s3, 0xf0(s0) + 121de: 23 3c 24 0f sd s2, 0xf8(s0) + 121e2: 23 30 94 10 sd s1, 0x100(s0) + 121e6: 23 28 f4 16 sw a5, 0x170(s0) + 121ea: 23 30 04 16 sd zero, 0x160(s0) + 121ee: 23 34 04 16 sd zero, 0x168(s0) + 121f2: 23 26 04 20 sw zero, 0x20c(s0) + 121f6: 23 3c 04 16 sd zero, 0x178(s0) + 121fa: 23 20 04 18 sw zero, 0x180(s0) + 121fe: 23 24 04 18 sw zero, 0x188(s0) + 12202: 78 f0 sd a4, 0xe0(s0) + 12204: ef 70 30 10 jal 0x19b06 + 12208: b7 e7 01 00 lui a5, 0x1e + 1220c: 93 87 07 33 addi a5, a5, 0x330 + 12210: 23 3c 44 19 sd s4, 0x198(s0) + 12214: 23 30 34 1b sd s3, 0x1a0(s0) + 12218: 23 34 24 1b sd s2, 0x1a8(s0) + 1221c: 23 38 94 1a sd s1, 0x1b0(s0) + 12220: a2 70 ld ra, 0x28(sp) + 12222: 23 38 f4 18 sd a5, 0x190(s0) + 12226: 02 74 ld s0, 0x20(sp) + 12228: e2 64 ld s1, 0x18(sp) + 1222a: 42 69 ld s2, 0x10(sp) + 1222c: a2 69 ld s3, 0x8(sp) + 1222e: 02 6a ld s4, 0x0(sp) + 12230: 45 61 addi sp, sp, 0x30 + 12232: 82 80 ret + +0000000000012234 <__sfp>: + 12234: b7 e7 01 00 lui a5, 0x1e + 12238: 83 b7 07 41 ld a5, 0x410(a5) + 1223c: 79 71 addi sp, sp, -0x30 + 1223e: 4a e8 sd s2, 0x10(sp) + 12240: 06 f4 sd ra, 0x28(sp) + 12242: 22 f0 sd s0, 0x20(sp) + 12244: 26 ec sd s1, 0x18(sp) + 12246: 4e e4 sd s3, 0x8(sp) + 12248: 2a 89 mv s2, a0 + 1224a: d5 c7 beqz a5, 0x122f6 <__sfp+0xc2> + 1224c: b7 d4 01 00 lui s1, 0x1d + 12250: 93 84 84 33 addi s1, s1, 0x338 + 12254: 93 09 00 0b li s3, 0xb0 + 12258: 98 44 lw a4, 0x8(s1) + 1225a: 80 68 ld s0, 0x10(s1) + 1225c: 63 54 e0 06 blez a4, 0x122c4 <__sfp+0x90> + 12260: 02 17 slli a4, a4, 0x20 + 12262: 01 93 srli a4, a4, 0x20 + 12264: 33 07 37 03 mul a4, a4, s3 + 12268: 22 97 add a4, a4, s0 + 1226a: 29 a0 j 0x12274 <__sfp+0x40> + 1226c: 13 04 04 0b addi s0, s0, 0xb0 + 12270: 63 0a e4 04 beq s0, a4, 0x122c4 <__sfp+0x90> + 12274: 83 17 04 01 lh a5, 0x10(s0) + 12278: f5 fb bnez a5, 0x1226c <__sfp+0x38> + 1227a: c1 77 lui a5, 0xffff0 + 1227c: 85 07 addi a5, a5, 0x1 + 1227e: 23 26 04 0a sw zero, 0xac(s0) + 12282: 23 30 04 00 sd zero, 0x0(s0) + 12286: 23 34 04 00 sd zero, 0x8(s0) + 1228a: 23 3c 04 00 sd zero, 0x18(s0) + 1228e: 23 20 04 02 sw zero, 0x20(s0) + 12292: 23 24 04 02 sw zero, 0x28(s0) + 12296: 1c c8 sw a5, 0x10(s0) + 12298: 21 46 li a2, 0x8 + 1229a: 81 45 li a1, 0x0 + 1229c: 13 05 44 0a addi a0, s0, 0xa4 + 122a0: ef 70 70 06 jal 0x19b06 + 122a4: 23 3c 04 04 sd zero, 0x58(s0) + 122a8: 23 20 04 06 sw zero, 0x60(s0) + 122ac: 23 3c 04 06 sd zero, 0x78(s0) + 122b0: 23 20 04 08 sw zero, 0x80(s0) + 122b4: a2 70 ld ra, 0x28(sp) + 122b6: 22 85 mv a0, s0 + 122b8: 02 74 ld s0, 0x20(sp) + 122ba: e2 64 ld s1, 0x18(sp) + 122bc: 42 69 ld s2, 0x10(sp) + 122be: a2 69 ld s3, 0x8(sp) + 122c0: 45 61 addi sp, sp, 0x30 + 122c2: 82 80 ret + 122c4: 80 60 ld s0, 0x0(s1) + 122c6: 19 c0 beqz s0, 0x122cc <__sfp+0x98> + 122c8: a2 84 mv s1, s0 + 122ca: 79 b7 j 0x12258 <__sfp+0x24> + 122cc: 93 05 80 2d li a1, 0x2d8 + 122d0: 4a 85 mv a0, s2 + 122d2: ef 00 60 68 jal 0x12958 <_malloc_r> + 122d6: 2a 84 mv s0, a0 + 122d8: 15 c1 beqz a0, 0x122fc <__sfp+0xc8> + 122da: 91 47 li a5, 0x4 + 122dc: 61 05 addi a0, a0, 0x18 + 122de: 23 30 04 00 sd zero, 0x0(s0) + 122e2: 1c c4 sw a5, 0x8(s0) + 122e4: 08 e8 sd a0, 0x10(s0) + 122e6: 13 06 00 2c li a2, 0x2c0 + 122ea: 81 45 li a1, 0x0 + 122ec: ef 70 b0 01 jal 0x19b06 + 122f0: 80 e0 sd s0, 0x0(s1) + 122f2: a2 84 mv s1, s0 + 122f4: 95 b7 j 0x12258 <__sfp+0x24> + 122f6: ef f0 5f e1 jal 0x1210a + 122fa: 89 bf j 0x1224c <__sfp+0x18> + 122fc: 23 b0 04 00 sd zero, 0x0(s1) + 12300: b1 47 li a5, 0xc + 12302: 23 20 f9 00 sw a5, 0x0(s2) + 12306: 7d b7 j 0x122b4 <__sfp+0x80> + +0000000000012308 <__sinit>: + 12308: 3c 65 ld a5, 0x48(a0) + 1230a: 91 c3 beqz a5, 0x1230e <__sinit+0x6> + 1230c: 82 80 ret + 1230e: 37 e7 01 00 lui a4, 0x1e + 12312: b7 27 01 00 lui a5, 0x12 + 12316: 03 37 07 41 ld a4, 0x410(a4) + 1231a: 93 87 87 0b addi a5, a5, 0xb8 + 1231e: 3c e5 sd a5, 0x48(a0) + 12320: 75 f7 bnez a4, 0x1230c <__sinit+0x4> + 12322: e5 b3 j 0x1210a + +0000000000012324 <__sfp_lock_acquire>: + 12324: 82 80 ret + +0000000000012326 <__sfp_lock_release>: + 12326: 82 80 ret + +0000000000012328 <__fp_lock_all>: + 12328: 37 d6 01 00 lui a2, 0x1d + 1232c: b7 25 01 00 lui a1, 0x12 + 12330: 13 06 86 33 addi a2, a2, 0x338 + 12334: 93 85 85 09 addi a1, a1, 0x98 + 12338: 01 45 li a0, 0x0 + 1233a: 6f 00 d0 46 j 0x12fa6 <_fwalk_sglue> + +000000000001233e <__fp_unlock_all>: + 1233e: 37 d6 01 00 lui a2, 0x1d + 12342: b7 25 01 00 lui a1, 0x12 + 12346: 13 06 86 33 addi a2, a2, 0x338 + 1234a: 93 85 65 10 addi a1, a1, 0x106 + 1234e: 01 45 li a0, 0x0 + 12350: 6f 00 70 45 j 0x12fa6 <_fwalk_sglue> + +0000000000012354 <_fclose_r>: + 12354: 01 11 addi sp, sp, -0x20 + 12356: 06 ec sd ra, 0x18(sp) + 12358: 4a e0 sd s2, 0x0(sp) + 1235a: 89 cd beqz a1, 0x12374 <_fclose_r+0x20> + 1235c: 22 e8 sd s0, 0x10(sp) + 1235e: 26 e4 sd s1, 0x8(sp) + 12360: 2e 84 mv s0, a1 + 12362: aa 84 mv s1, a0 + 12364: 19 c1 beqz a0, 0x1236a <_fclose_r+0x16> + 12366: 3c 65 ld a5, 0x48(a0) + 12368: d9 c7 beqz a5, 0x123f6 <_fclose_r+0xa2> + 1236a: 83 17 04 01 lh a5, 0x10(s0) + 1236e: 89 eb bnez a5, 0x12380 <_fclose_r+0x2c> + 12370: 42 64 ld s0, 0x10(sp) + 12372: a2 64 ld s1, 0x8(sp) + 12374: e2 60 ld ra, 0x18(sp) + 12376: 01 49 li s2, 0x0 + 12378: 4a 85 mv a0, s2 + 1237a: 02 69 ld s2, 0x0(sp) + 1237c: 05 61 addi sp, sp, 0x20 + 1237e: 82 80 ret + 12380: a2 85 mv a1, s0 + 12382: 26 85 mv a0, s1 + 12384: ef 00 40 08 jal 0x12408 <__sflush_r> + 12388: 3c 68 ld a5, 0x50(s0) + 1238a: 2a 89 mv s2, a0 + 1238c: 91 c7 beqz a5, 0x12398 <_fclose_r+0x44> + 1238e: 0c 78 ld a1, 0x30(s0) + 12390: 26 85 mv a0, s1 + 12392: 82 97 jalr a5 + 12394: 63 46 05 04 bltz a0, 0x123e0 <_fclose_r+0x8c> + 12398: 83 57 04 01 lhu a5, 0x10(s0) + 1239c: 93 f7 07 08 andi a5, a5, 0x80 + 123a0: b1 e7 bnez a5, 0x123ec <_fclose_r+0x98> + 123a2: 2c 6c ld a1, 0x58(s0) + 123a4: 91 c9 beqz a1, 0x123b8 <_fclose_r+0x64> + 123a6: 93 07 44 07 addi a5, s0, 0x74 + 123aa: 63 85 f5 00 beq a1, a5, 0x123b4 <_fclose_r+0x60> + 123ae: 26 85 mv a0, s1 + 123b0: ef 00 a0 35 jal 0x1270a <_free_r> + 123b4: 23 3c 04 04 sd zero, 0x58(s0) + 123b8: 2c 7c ld a1, 0x78(s0) + 123ba: 91 c5 beqz a1, 0x123c6 <_fclose_r+0x72> + 123bc: 26 85 mv a0, s1 + 123be: ef 00 c0 34 jal 0x1270a <_free_r> + 123c2: 23 3c 04 06 sd zero, 0x78(s0) + 123c6: ef f0 ff f5 jal 0x12324 <__sfp_lock_acquire> + 123ca: 23 18 04 00 sh zero, 0x10(s0) + 123ce: ef f0 9f f5 jal 0x12326 <__sfp_lock_release> + 123d2: e2 60 ld ra, 0x18(sp) + 123d4: 42 64 ld s0, 0x10(sp) + 123d6: a2 64 ld s1, 0x8(sp) + 123d8: 4a 85 mv a0, s2 + 123da: 02 69 ld s2, 0x0(sp) + 123dc: 05 61 addi sp, sp, 0x20 + 123de: 82 80 ret + 123e0: 83 57 04 01 lhu a5, 0x10(s0) + 123e4: 7d 59 li s2, -0x1 + 123e6: 93 f7 07 08 andi a5, a5, 0x80 + 123ea: c5 df beqz a5, 0x123a2 <_fclose_r+0x4e> + 123ec: 0c 6c ld a1, 0x18(s0) + 123ee: 26 85 mv a0, s1 + 123f0: ef 00 a0 31 jal 0x1270a <_free_r> + 123f4: 7d b7 j 0x123a2 <_fclose_r+0x4e> + 123f6: ef f0 3f f1 jal 0x12308 <__sinit> + 123fa: 85 bf j 0x1236a <_fclose_r+0x16> + +00000000000123fc : + 123fc: b7 e7 01 00 lui a5, 0x1e + 12400: aa 85 mv a1, a0 + 12402: 03 b5 07 e7 ld a0, -0x190(a5) + 12406: b9 b7 j 0x12354 <_fclose_r> + +0000000000012408 <__sflush_r>: + 12408: 03 97 05 01 lh a4, 0x10(a1) + 1240c: 79 71 addi sp, sp, -0x30 + 1240e: 22 f0 sd s0, 0x20(sp) + 12410: 4e e4 sd s3, 0x8(sp) + 12412: 06 f4 sd ra, 0x28(sp) + 12414: 93 77 87 00 andi a5, a4, 0x8 + 12418: 2e 84 mv s0, a1 + 1241a: aa 89 mv s3, a0 + 1241c: e1 e7 bnez a5, 0x124e4 <__sflush_r+0xdc> + 1241e: 85 67 lui a5, 0x1 + 12420: 93 87 07 80 addi a5, a5, -0x800 + 12424: 94 45 lw a3, 0x8(a1) + 12426: d9 8f or a5, a5, a4 + 12428: 23 98 f5 00 sh a5, 0x10(a1) + 1242c: 63 59 d0 10 blez a3, 0x1253e <__sflush_r+0x136> + 12430: 03 38 84 04 ld a6, 0x48(s0) + 12434: 63 02 08 0a beqz a6, 0x124d8 <__sflush_r+0xd0> + 12438: 26 ec sd s1, 0x18(sp) + 1243a: 93 16 37 03 slli a3, a4, 0x33 + 1243e: 83 a4 09 00 lw s1, 0x0(s3) + 12442: 23 a0 09 00 sw zero, 0x0(s3) + 12446: 63 c3 06 10 bltz a3, 0x1254c <__sflush_r+0x144> + 1244a: 0c 78 ld a1, 0x30(s0) + 1244c: 01 46 li a2, 0x0 + 1244e: 85 46 li a3, 0x1 + 12450: 4e 85 mv a0, s3 + 12452: 02 98 jalr a6 + 12454: fd 57 li a5, -0x1 + 12456: 2a 86 mv a2, a0 + 12458: 63 01 f5 12 beq a0, a5, 0x1257a <__sflush_r+0x172> + 1245c: 83 17 04 01 lh a5, 0x10(s0) + 12460: 03 38 84 04 ld a6, 0x48(s0) + 12464: 91 8b andi a5, a5, 0x4 + 12466: 99 c7 beqz a5, 0x12474 <__sflush_r+0x6c> + 12468: 18 44 lw a4, 0x8(s0) + 1246a: 3c 6c ld a5, 0x58(s0) + 1246c: 19 8e sub a2, a2, a4 + 1246e: 99 c3 beqz a5, 0x12474 <__sflush_r+0x6c> + 12470: 3c 58 lw a5, 0x70(s0) + 12472: 1d 8e sub a2, a2, a5 + 12474: 0c 78 ld a1, 0x30(s0) + 12476: 81 46 li a3, 0x0 + 12478: 4e 85 mv a0, s3 + 1247a: 02 98 jalr a6 + 1247c: 7d 57 li a4, -0x1 + 1247e: 83 17 04 01 lh a5, 0x10(s0) + 12482: 63 17 e5 0c bne a0, a4, 0x12550 <__sflush_r+0x148> + 12486: 83 a6 09 00 lw a3, 0x0(s3) + 1248a: 75 47 li a4, 0x1d + 1248c: 63 63 d7 10 bltu a4, a3, 0x12592 <__sflush_r+0x18a> + 12490: 37 07 40 20 lui a4, 0x20400 + 12494: 05 07 addi a4, a4, 0x1 + 12496: 33 57 d7 00 srl a4, a4, a3 + 1249a: 05 8b andi a4, a4, 0x1 + 1249c: 7d cb beqz a4, 0x12592 <__sflush_r+0x18a> + 1249e: 10 6c ld a2, 0x18(s0) + 124a0: 7d 77 lui a4, 0xfffff + 124a2: 13 07 f7 7f addi a4, a4, 0x7ff + 124a6: 7d 8f and a4, a4, a5 + 124a8: 23 18 e4 00 sh a4, 0x10(s0) + 124ac: 23 24 04 00 sw zero, 0x8(s0) + 124b0: 10 e0 sd a2, 0x0(s0) + 124b2: 13 97 37 03 slli a4, a5, 0x33 + 124b6: 63 53 07 00 bgez a4, 0x124bc <__sflush_r+0xb4> + 124ba: cd ca beqz a3, 0x1256c <__sflush_r+0x164> + 124bc: 2c 6c ld a1, 0x58(s0) + 124be: 23 a0 99 00 sw s1, 0x0(s3) + 124c2: d5 c9 beqz a1, 0x12576 <__sflush_r+0x16e> + 124c4: 93 07 44 07 addi a5, s0, 0x74 + 124c8: 63 85 f5 00 beq a1, a5, 0x124d2 <__sflush_r+0xca> + 124cc: 4e 85 mv a0, s3 + 124ce: ef 00 c0 23 jal 0x1270a <_free_r> + 124d2: e2 64 ld s1, 0x18(sp) + 124d4: 23 3c 04 04 sd zero, 0x58(s0) + 124d8: a2 70 ld ra, 0x28(sp) + 124da: 02 74 ld s0, 0x20(sp) + 124dc: a2 69 ld s3, 0x8(sp) + 124de: 01 45 li a0, 0x0 + 124e0: 45 61 addi sp, sp, 0x30 + 124e2: 82 80 ret + 124e4: 4a e8 sd s2, 0x10(sp) + 124e6: 03 b9 85 01 ld s2, 0x18(a1) + 124ea: 63 0f 09 04 beqz s2, 0x12548 <__sflush_r+0x140> + 124ee: 26 ec sd s1, 0x18(sp) + 124f0: 84 61 ld s1, 0x0(a1) + 124f2: 0d 8b andi a4, a4, 0x3 + 124f4: 23 b0 25 01 sd s2, 0x0(a1) + 124f8: bb 84 24 41 subw s1, s1, s2 + 124fc: 81 47 li a5, 0x0 + 124fe: 11 e3 bnez a4, 0x12502 <__sflush_r+0xfa> + 12500: 9c 51 lw a5, 0x20(a1) + 12502: 5c c4 sw a5, 0xc(s0) + 12504: 63 46 90 00 bgtz s1, 0x12510 <__sflush_r+0x108> + 12508: 3d a8 j 0x12546 <__sflush_r+0x13e> + 1250a: 2a 99 add s2, s2, a0 + 1250c: 63 5d 90 02 blez s1, 0x12546 <__sflush_r+0x13e> + 12510: 3c 60 ld a5, 0x40(s0) + 12512: 0c 78 ld a1, 0x30(s0) + 12514: a6 86 mv a3, s1 + 12516: 4a 86 mv a2, s2 + 12518: 4e 85 mv a0, s3 + 1251a: 82 97 jalr a5 + 1251c: 89 9c subw s1, s1, a0 + 1251e: e3 46 a0 fe bgtz a0, 0x1250a <__sflush_r+0x102> + 12522: 83 17 04 01 lh a5, 0x10(s0) + 12526: 42 69 ld s2, 0x10(sp) + 12528: 93 e7 07 04 ori a5, a5, 0x40 + 1252c: a2 70 ld ra, 0x28(sp) + 1252e: 23 18 f4 00 sh a5, 0x10(s0) + 12532: 02 74 ld s0, 0x20(sp) + 12534: e2 64 ld s1, 0x18(sp) + 12536: a2 69 ld s3, 0x8(sp) + 12538: 7d 55 li a0, -0x1 + 1253a: 45 61 addi sp, sp, 0x30 + 1253c: 82 80 ret + 1253e: b4 59 lw a3, 0x70(a1) + 12540: e3 48 d0 ee bgtz a3, 0x12430 <__sflush_r+0x28> + 12544: 51 bf j 0x124d8 <__sflush_r+0xd0> + 12546: e2 64 ld s1, 0x18(sp) + 12548: 42 69 ld s2, 0x10(sp) + 1254a: 79 b7 j 0x124d8 <__sflush_r+0xd0> + 1254c: 50 68 ld a2, 0x90(s0) + 1254e: 19 bf j 0x12464 <__sflush_r+0x5c> + 12550: 14 6c ld a3, 0x18(s0) + 12552: 7d 77 lui a4, 0xfffff + 12554: 13 07 f7 7f addi a4, a4, 0x7ff + 12558: 7d 8f and a4, a4, a5 + 1255a: 23 18 e4 00 sh a4, 0x10(s0) + 1255e: 23 24 04 00 sw zero, 0x8(s0) + 12562: 14 e0 sd a3, 0x0(s0) + 12564: 13 97 37 03 slli a4, a5, 0x33 + 12568: e3 5a 07 f4 bgez a4, 0x124bc <__sflush_r+0xb4> + 1256c: 2c 6c ld a1, 0x58(s0) + 1256e: 48 e8 sd a0, 0x90(s0) + 12570: 23 a0 99 00 sw s1, 0x0(s3) + 12574: a1 f9 bnez a1, 0x124c4 <__sflush_r+0xbc> + 12576: e2 64 ld s1, 0x18(sp) + 12578: 85 b7 j 0x124d8 <__sflush_r+0xd0> + 1257a: 83 a7 09 00 lw a5, 0x0(s3) + 1257e: e3 8f 07 ec beqz a5, 0x1245c <__sflush_r+0x54> + 12582: 75 47 li a4, 0x1d + 12584: 63 8a e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 12588: 59 47 li a4, 0x16 + 1258a: 63 87 e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 1258e: 83 17 04 01 lh a5, 0x10(s0) + 12592: 93 e7 07 04 ori a5, a5, 0x40 + 12596: 59 bf j 0x1252c <__sflush_r+0x124> + 12598: 23 a0 99 00 sw s1, 0x0(s3) + 1259c: e2 64 ld s1, 0x18(sp) + 1259e: 2d bf j 0x124d8 <__sflush_r+0xd0> + +00000000000125a0 <_fflush_r>: + 125a0: 01 11 addi sp, sp, -0x20 + 125a2: 22 e8 sd s0, 0x10(sp) + 125a4: 06 ec sd ra, 0x18(sp) + 125a6: 2a 84 mv s0, a0 + 125a8: 19 c1 beqz a0, 0x125ae <_fflush_r+0xe> + 125aa: 3c 65 ld a5, 0x48(a0) + 125ac: 91 cf beqz a5, 0x125c8 <_fflush_r+0x28> + 125ae: 83 97 05 01 lh a5, 0x10(a1) + 125b2: 91 e7 bnez a5, 0x125be <_fflush_r+0x1e> + 125b4: e2 60 ld ra, 0x18(sp) + 125b6: 42 64 ld s0, 0x10(sp) + 125b8: 01 45 li a0, 0x0 + 125ba: 05 61 addi sp, sp, 0x20 + 125bc: 82 80 ret + 125be: 22 85 mv a0, s0 + 125c0: 42 64 ld s0, 0x10(sp) + 125c2: e2 60 ld ra, 0x18(sp) + 125c4: 05 61 addi sp, sp, 0x20 + 125c6: 89 b5 j 0x12408 <__sflush_r> + 125c8: 2e e4 sd a1, 0x8(sp) + 125ca: ef f0 ff d3 jal 0x12308 <__sinit> + 125ce: a2 65 ld a1, 0x8(sp) + 125d0: f9 bf j 0x125ae <_fflush_r+0xe> + +00000000000125d2 : + 125d2: 15 cd beqz a0, 0x1260e + 125d4: b7 e7 01 00 lui a5, 0x1e + 125d8: aa 85 mv a1, a0 + 125da: 03 b5 07 e7 ld a0, -0x190(a5) + 125de: 19 c1 beqz a0, 0x125e4 + 125e0: 3c 65 ld a5, 0x48(a0) + 125e2: 99 c7 beqz a5, 0x125f0 + 125e4: 83 97 05 01 lh a5, 0x10(a1) + 125e8: 99 e3 bnez a5, 0x125ee + 125ea: 01 45 li a0, 0x0 + 125ec: 82 80 ret + 125ee: 29 bd j 0x12408 <__sflush_r> + 125f0: 01 11 addi sp, sp, -0x20 + 125f2: 2e e4 sd a1, 0x8(sp) + 125f4: 2a e0 sd a0, 0x0(sp) + 125f6: 06 ec sd ra, 0x18(sp) + 125f8: ef f0 1f d1 jal 0x12308 <__sinit> + 125fc: a2 65 ld a1, 0x8(sp) + 125fe: 02 65 ld a0, 0x0(sp) + 12600: 83 97 05 01 lh a5, 0x10(a1) + 12604: 9d e3 bnez a5, 0x1262a + 12606: e2 60 ld ra, 0x18(sp) + 12608: 01 45 li a0, 0x0 + 1260a: 05 61 addi sp, sp, 0x20 + 1260c: 82 80 ret + 1260e: 37 d6 01 00 lui a2, 0x1d + 12612: b7 25 01 00 lui a1, 0x12 + 12616: 37 e5 01 00 lui a0, 0x1e + 1261a: 13 06 86 33 addi a2, a2, 0x338 + 1261e: 93 85 05 5a addi a1, a1, 0x5a0 + 12622: 13 05 85 d0 addi a0, a0, -0x2f8 + 12626: 6f 00 10 18 j 0x12fa6 <_fwalk_sglue> + 1262a: e2 60 ld ra, 0x18(sp) + 1262c: 05 61 addi sp, sp, 0x20 + 1262e: e9 bb j 0x12408 <__sflush_r> + +0000000000012630 <_malloc_trim_r>: + 12630: 79 71 addi sp, sp, -0x30 + 12632: 4e e4 sd s3, 0x8(sp) + 12634: b7 d9 01 00 lui s3, 0x1d + 12638: 22 f0 sd s0, 0x20(sp) + 1263a: 26 ec sd s1, 0x18(sp) + 1263c: 4a e8 sd s2, 0x10(sp) + 1263e: 52 e0 sd s4, 0x0(sp) + 12640: 06 f4 sd ra, 0x28(sp) + 12642: 2e 8a mv s4, a1 + 12644: 2a 89 mv s2, a0 + 12646: 93 89 09 35 addi s3, s3, 0x350 + 1264a: ef 00 90 15 jal 0x12fa2 <__malloc_lock> + 1264e: 83 b7 09 01 ld a5, 0x10(s3) + 12652: 05 64 lui s0, 0x1 + 12654: 13 04 f4 fd addi s0, s0, -0x21 + 12658: 84 67 ld s1, 0x8(a5) + 1265a: 85 67 lui a5, 0x1 + 1265c: f1 98 andi s1, s1, -0x4 + 1265e: 26 94 add s0, s0, s1 + 12660: 33 04 44 41 sub s0, s0, s4 + 12664: 31 80 srli s0, s0, 0xc + 12666: 7d 14 addi s0, s0, -0x1 + 12668: 32 04 slli s0, s0, 0xc + 1266a: 63 4b f4 00 blt s0, a5, 0x12680 <_malloc_trim_r+0x50> + 1266e: 81 45 li a1, 0x0 + 12670: 4a 85 mv a0, s2 + 12672: ef 70 00 28 jal 0x198f2 <_sbrk_r> + 12676: 83 b7 09 01 ld a5, 0x10(s3) + 1267a: a6 97 add a5, a5, s1 + 1267c: 63 0e f5 00 beq a0, a5, 0x12698 <_malloc_trim_r+0x68> + 12680: 4a 85 mv a0, s2 + 12682: ef 00 30 12 jal 0x12fa4 <__malloc_unlock> + 12686: a2 70 ld ra, 0x28(sp) + 12688: 02 74 ld s0, 0x20(sp) + 1268a: e2 64 ld s1, 0x18(sp) + 1268c: 42 69 ld s2, 0x10(sp) + 1268e: a2 69 ld s3, 0x8(sp) + 12690: 02 6a ld s4, 0x0(sp) + 12692: 01 45 li a0, 0x0 + 12694: 45 61 addi sp, sp, 0x30 + 12696: 82 80 ret + 12698: b3 05 80 40 neg a1, s0 + 1269c: 4a 85 mv a0, s2 + 1269e: ef 70 40 25 jal 0x198f2 <_sbrk_r> + 126a2: fd 57 li a5, -0x1 + 126a4: 63 0b f5 02 beq a0, a5, 0x126da <_malloc_trim_r+0xaa> + 126a8: b7 e7 01 00 lui a5, 0x1e + 126ac: 93 87 07 3e addi a5, a5, 0x3e0 + 126b0: 83 b6 09 01 ld a3, 0x10(s3) + 126b4: 98 43 lw a4, 0x0(a5) + 126b6: 81 8c sub s1, s1, s0 + 126b8: 93 e4 14 00 ori s1, s1, 0x1 + 126bc: 4a 85 mv a0, s2 + 126be: 01 9f subw a4, a4, s0 + 126c0: 84 e6 sd s1, 0x8(a3) + 126c2: 98 c3 sw a4, 0x0(a5) + 126c4: ef 00 10 0e jal 0x12fa4 <__malloc_unlock> + 126c8: a2 70 ld ra, 0x28(sp) + 126ca: 02 74 ld s0, 0x20(sp) + 126cc: e2 64 ld s1, 0x18(sp) + 126ce: 42 69 ld s2, 0x10(sp) + 126d0: a2 69 ld s3, 0x8(sp) + 126d2: 02 6a ld s4, 0x0(sp) + 126d4: 05 45 li a0, 0x1 + 126d6: 45 61 addi sp, sp, 0x30 + 126d8: 82 80 ret + 126da: 81 45 li a1, 0x0 + 126dc: 4a 85 mv a0, s2 + 126de: ef 70 40 21 jal 0x198f2 <_sbrk_r> + 126e2: 03 b7 09 01 ld a4, 0x10(s3) + 126e6: fd 46 li a3, 0x1f + 126e8: b3 07 e5 40 sub a5, a0, a4 + 126ec: e3 da f6 f8 bge a3, a5, 0x12680 <_malloc_trim_r+0x50> + 126f0: b7 e6 01 00 lui a3, 0x1e + 126f4: 03 b6 06 e6 ld a2, -0x1a0(a3) + 126f8: 93 e7 17 00 ori a5, a5, 0x1 + 126fc: b7 e6 01 00 lui a3, 0x1e + 12700: 11 8d sub a0, a0, a2 + 12702: 1c e7 sd a5, 0x8(a4) + 12704: 23 a0 a6 3e sw a0, 0x3e0(a3) + 12708: a5 bf j 0x12680 <_malloc_trim_r+0x50> + +000000000001270a <_free_r>: + 1270a: e5 c9 beqz a1, 0x127fa <_free_r+0xf0> + 1270c: 01 11 addi sp, sp, -0x20 + 1270e: 22 e8 sd s0, 0x10(sp) + 12710: 26 e4 sd s1, 0x8(sp) + 12712: 2e 84 mv s0, a1 + 12714: aa 84 mv s1, a0 + 12716: 06 ec sd ra, 0x18(sp) + 12718: ef 00 b0 08 jal 0x12fa2 <__malloc_lock> + 1271c: 03 35 84 ff ld a0, -0x8(s0) + 12720: 13 07 04 ff addi a4, s0, -0x10 + 12724: b7 d5 01 00 lui a1, 0x1d + 12728: 93 77 e5 ff andi a5, a0, -0x2 + 1272c: 33 06 f7 00 add a2, a4, a5 + 12730: 93 85 05 35 addi a1, a1, 0x350 + 12734: 14 66 ld a3, 0x8(a2) + 12736: 03 b8 05 01 ld a6, 0x10(a1) + 1273a: 93 78 15 00 andi a7, a0, 0x1 + 1273e: f1 9a andi a3, a3, -0x4 + 12740: 63 0a c8 12 beq a6, a2, 0x12874 <_free_r+0x16a> + 12744: 14 e6 sd a3, 0x8(a2) + 12746: 33 08 d6 00 add a6, a2, a3 + 1274a: 03 38 88 00 ld a6, 0x8(a6) + 1274e: 13 78 18 00 andi a6, a6, 0x1 + 12752: 63 9e 08 06 bnez a7, 0x127ce <_free_r+0xc4> + 12756: 03 33 04 ff ld t1, -0x10(s0) + 1275a: 37 d5 01 00 lui a0, 0x1d + 1275e: 13 05 05 36 addi a0, a0, 0x360 + 12762: 33 07 67 40 sub a4, a4, t1 + 12766: 83 38 07 01 ld a7, 0x10(a4) + 1276a: 9a 97 add a5, a5, t1 + 1276c: 63 87 a8 0e beq a7, a0, 0x1285a <_free_r+0x150> + 12770: 03 33 87 01 ld t1, 0x18(a4) + 12774: 23 bc 68 00 sd t1, 0x18(a7) + 12778: 23 38 13 01 sd a7, 0x10(t1) + 1277c: 63 09 08 12 beqz a6, 0x128ae <_free_r+0x1a4> + 12780: 93 e6 17 00 ori a3, a5, 0x1 + 12784: 14 e7 sd a3, 0x8(a4) + 12786: 1c e2 sd a5, 0x0(a2) + 12788: 93 06 f0 1f li a3, 0x1ff + 1278c: 63 e1 f6 08 bltu a3, a5, 0x1280e <_free_r+0x104> + 12790: 8d 83 srli a5, a5, 0x3 + 12792: 81 27 sext.w a5, a5 + 12794: 9b 86 17 00 addiw a3, a5, 0x1 + 12798: 9b 96 16 00 slliw a3, a3, 0x1 + 1279c: 8e 06 slli a3, a3, 0x3 + 1279e: 03 b8 85 00 ld a6, 0x8(a1) + 127a2: ae 96 add a3, a3, a1 + 127a4: 88 62 ld a0, 0x0(a3) + 127a6: 05 46 li a2, 0x1 + 127a8: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ac: b3 17 f6 00 sll a5, a2, a5 + 127b0: b3 e7 07 01 or a5, a5, a6 + 127b4: 13 86 06 ff addi a2, a3, -0x10 + 127b8: 08 eb sd a0, 0x10(a4) + 127ba: 10 ef sd a2, 0x18(a4) + 127bc: 9c e5 sd a5, 0x8(a1) + 127be: 98 e2 sd a4, 0x0(a3) + 127c0: 18 ed sd a4, 0x18(a0) + 127c2: 42 64 ld s0, 0x10(sp) + 127c4: e2 60 ld ra, 0x18(sp) + 127c6: 26 85 mv a0, s1 + 127c8: a2 64 ld s1, 0x8(sp) + 127ca: 05 61 addi sp, sp, 0x20 + 127cc: e1 af j 0x12fa4 <__malloc_unlock> + 127ce: 63 17 08 02 bnez a6, 0x127fc <_free_r+0xf2> + 127d2: 37 d5 01 00 lui a0, 0x1d + 127d6: b6 97 add a5, a5, a3 + 127d8: 13 05 05 36 addi a0, a0, 0x360 + 127dc: 14 6a ld a3, 0x10(a2) + 127de: 93 e8 17 00 ori a7, a5, 0x1 + 127e2: 33 08 f7 00 add a6, a4, a5 + 127e6: 63 84 a6 10 beq a3, a0, 0x128ee <_free_r+0x1e4> + 127ea: 10 6e ld a2, 0x18(a2) + 127ec: 90 ee sd a2, 0x18(a3) + 127ee: 14 ea sd a3, 0x10(a2) + 127f0: 23 34 17 01 sd a7, 0x8(a4) + 127f4: 23 30 f8 00 sd a5, 0x0(a6) + 127f8: 41 bf j 0x12788 <_free_r+0x7e> + 127fa: 82 80 ret + 127fc: 13 65 15 00 ori a0, a0, 0x1 + 12800: 23 3c a4 fe sd a0, -0x8(s0) + 12804: 1c e2 sd a5, 0x0(a2) + 12806: 93 06 f0 1f li a3, 0x1ff + 1280a: e3 f3 f6 f8 bgeu a3, a5, 0x12790 <_free_r+0x86> + 1280e: 93 d6 97 00 srli a3, a5, 0x9 + 12812: 11 46 li a2, 0x4 + 12814: 63 6f d6 08 bltu a2, a3, 0x128b2 <_free_r+0x1a8> + 12818: 93 d6 67 00 srli a3, a5, 0x6 + 1281c: 1b 85 96 03 addiw a0, a3, 0x39 + 12820: 1b 15 15 00 slliw a0, a0, 0x1 + 12824: 0e 05 slli a0, a0, 0x3 + 12826: 1b 86 86 03 addiw a2, a3, 0x38 + 1282a: 2e 95 add a0, a0, a1 + 1282c: 14 61 ld a3, 0x0(a0) + 1282e: 41 15 addi a0, a0, -0x10 + 12830: 63 16 d5 00 bne a0, a3, 0x1283c <_free_r+0x132> + 12834: f1 a0 j 0x12900 <_free_r+0x1f6> + 12836: 94 6a ld a3, 0x10(a3) + 12838: 63 06 d5 00 beq a0, a3, 0x12844 <_free_r+0x13a> + 1283c: 90 66 ld a2, 0x8(a3) + 1283e: 71 9a andi a2, a2, -0x4 + 12840: e3 eb c7 fe bltu a5, a2, 0x12836 <_free_r+0x12c> + 12844: 88 6e ld a0, 0x18(a3) + 12846: 08 ef sd a0, 0x18(a4) + 12848: 14 eb sd a3, 0x10(a4) + 1284a: 42 64 ld s0, 0x10(sp) + 1284c: 18 e9 sd a4, 0x10(a0) + 1284e: e2 60 ld ra, 0x18(sp) + 12850: 26 85 mv a0, s1 + 12852: a2 64 ld s1, 0x8(sp) + 12854: 98 ee sd a4, 0x18(a3) + 12856: 05 61 addi sp, sp, 0x20 + 12858: b1 a7 j 0x12fa4 <__malloc_unlock> + 1285a: 63 1d 08 06 bnez a6, 0x128d4 <_free_r+0x1ca> + 1285e: 0c 6e ld a1, 0x18(a2) + 12860: 10 6a ld a2, 0x10(a2) + 12862: be 96 add a3, a3, a5 + 12864: 93 e7 16 00 ori a5, a3, 0x1 + 12868: 0c ee sd a1, 0x18(a2) + 1286a: 90 e9 sd a2, 0x10(a1) + 1286c: 1c e7 sd a5, 0x8(a4) + 1286e: 36 97 add a4, a4, a3 + 12870: 14 e3 sd a3, 0x0(a4) + 12872: 81 bf j 0x127c2 <_free_r+0xb8> + 12874: be 96 add a3, a3, a5 + 12876: 63 9a 08 00 bnez a7, 0x1288a <_free_r+0x180> + 1287a: 03 35 04 ff ld a0, -0x10(s0) + 1287e: 09 8f sub a4, a4, a0 + 12880: 1c 6f ld a5, 0x18(a4) + 12882: 10 6b ld a2, 0x10(a4) + 12884: aa 96 add a3, a3, a0 + 12886: 1c ee sd a5, 0x18(a2) + 12888: 90 eb sd a2, 0x10(a5) + 1288a: b7 e7 01 00 lui a5, 0x1e + 1288e: 13 e6 16 00 ori a2, a3, 0x1 + 12892: 83 b7 87 e6 ld a5, -0x198(a5) + 12896: 10 e7 sd a2, 0x8(a4) + 12898: 98 e9 sd a4, 0x10(a1) + 1289a: e3 e4 f6 f2 bltu a3, a5, 0x127c2 <_free_r+0xb8> + 1289e: b7 e7 01 00 lui a5, 0x1e + 128a2: 83 b5 87 42 ld a1, 0x428(a5) + 128a6: 26 85 mv a0, s1 + 128a8: ef f0 9f d8 jal 0x12630 <_malloc_trim_r> + 128ac: 19 bf j 0x127c2 <_free_r+0xb8> + 128ae: b6 97 add a5, a5, a3 + 128b0: 35 b7 j 0x127dc <_free_r+0xd2> + 128b2: 51 46 li a2, 0x14 + 128b4: 63 75 d6 02 bgeu a2, a3, 0x128de <_free_r+0x1d4> + 128b8: 13 06 40 05 li a2, 0x54 + 128bc: 63 6d d6 04 bltu a2, a3, 0x12916 <_free_r+0x20c> + 128c0: 93 d6 c7 00 srli a3, a5, 0xc + 128c4: 1b 85 f6 06 addiw a0, a3, 0x6f + 128c8: 1b 15 15 00 slliw a0, a0, 0x1 + 128cc: 0e 05 slli a0, a0, 0x3 + 128ce: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d2: a1 bf j 0x1282a <_free_r+0x120> + 128d4: 93 e6 17 00 ori a3, a5, 0x1 + 128d8: 14 e7 sd a3, 0x8(a4) + 128da: 1c e2 sd a5, 0x0(a2) + 128dc: dd b5 j 0x127c2 <_free_r+0xb8> + 128de: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e2: 1b 15 15 00 slliw a0, a0, 0x1 + 128e6: 0e 05 slli a0, a0, 0x3 + 128e8: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ec: 3d bf j 0x1282a <_free_r+0x120> + 128ee: 98 f5 sd a4, 0x28(a1) + 128f0: 98 f1 sd a4, 0x20(a1) + 128f2: 08 ef sd a0, 0x18(a4) + 128f4: 08 eb sd a0, 0x10(a4) + 128f6: 23 34 17 01 sd a7, 0x8(a4) + 128fa: 23 30 f8 00 sd a5, 0x0(a6) + 128fe: d1 b5 j 0x127c2 <_free_r+0xb8> + 12900: 03 b8 85 00 ld a6, 0x8(a1) + 12904: 1b 56 26 40 sraiw a2, a2, 0x2 + 12908: 85 47 li a5, 0x1 + 1290a: b3 97 c7 00 sll a5, a5, a2 + 1290e: b3 e7 07 01 or a5, a5, a6 + 12912: 9c e5 sd a5, 0x8(a1) + 12914: 0d bf j 0x12846 <_free_r+0x13c> + 12916: 13 06 40 15 li a2, 0x154 + 1291a: 63 6c d6 00 bltu a2, a3, 0x12932 <_free_r+0x228> + 1291e: 93 d6 f7 00 srli a3, a5, 0xf + 12922: 1b 85 86 07 addiw a0, a3, 0x78 + 12926: 1b 15 15 00 slliw a0, a0, 0x1 + 1292a: 0e 05 slli a0, a0, 0x3 + 1292c: 1b 86 76 07 addiw a2, a3, 0x77 + 12930: ed bd j 0x1282a <_free_r+0x120> + 12932: 13 06 40 55 li a2, 0x554 + 12936: 63 6c d6 00 bltu a2, a3, 0x1294e <_free_r+0x244> + 1293a: 93 d6 27 01 srli a3, a5, 0x12 + 1293e: 1b 85 d6 07 addiw a0, a3, 0x7d + 12942: 1b 15 15 00 slliw a0, a0, 0x1 + 12946: 0e 05 slli a0, a0, 0x3 + 12948: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294c: f9 bd j 0x1282a <_free_r+0x120> + 1294e: 13 05 00 7f li a0, 0x7f0 + 12952: 13 06 e0 07 li a2, 0x7e + 12956: d1 bd j 0x1282a <_free_r+0x120> + +0000000000012958 <_malloc_r>: + 12958: 1d 71 addi sp, sp, -0x60 + 1295a: a6 e4 sd s1, 0x48(sp) + 1295c: ca e0 sd s2, 0x40(sp) + 1295e: 86 ec sd ra, 0x58(sp) + 12960: a2 e8 sd s0, 0x50(sp) + 12962: 4e fc sd s3, 0x38(sp) + 12964: 93 84 75 01 addi s1, a1, 0x17 + 12968: 93 07 e0 02 li a5, 0x2e + 1296c: 2a 89 mv s2, a0 + 1296e: 63 ec 97 04 bltu a5, s1, 0x129c6 <_malloc_r+0x6e> + 12972: 93 04 00 02 li s1, 0x20 + 12976: 63 eb b4 18 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 1297a: ef 00 80 62 jal 0x12fa2 <__malloc_lock> + 1297e: 93 07 00 05 li a5, 0x50 + 12982: 91 45 li a1, 0x4 + 12984: b7 d9 01 00 lui s3, 0x1d + 12988: 93 89 09 35 addi s3, s3, 0x350 + 1298c: ce 97 add a5, a5, s3 + 1298e: 80 67 ld s0, 0x8(a5) + 12990: 13 87 07 ff addi a4, a5, -0x10 + 12994: 63 05 e4 34 beq s0, a4, 0x12cde <_malloc_r+0x386> + 12998: 1c 64 ld a5, 0x8(s0) + 1299a: 14 6c ld a3, 0x18(s0) + 1299c: 10 68 ld a2, 0x10(s0) + 1299e: f1 9b andi a5, a5, -0x4 + 129a0: a2 97 add a5, a5, s0 + 129a2: 98 67 ld a4, 0x8(a5) + 129a4: 14 ee sd a3, 0x18(a2) + 129a6: 90 ea sd a2, 0x10(a3) + 129a8: 13 67 17 00 ori a4, a4, 0x1 + 129ac: 4a 85 mv a0, s2 + 129ae: 98 e7 sd a4, 0x8(a5) + 129b0: ef 00 40 5f jal 0x12fa4 <__malloc_unlock> + 129b4: e6 60 ld ra, 0x58(sp) + 129b6: 13 05 04 01 addi a0, s0, 0x10 + 129ba: 46 64 ld s0, 0x50(sp) + 129bc: a6 64 ld s1, 0x48(sp) + 129be: 06 69 ld s2, 0x40(sp) + 129c0: e2 79 ld s3, 0x38(sp) + 129c2: 25 61 addi sp, sp, 0x60 + 129c4: 82 80 ret + 129c6: b7 07 00 80 lui a5, 0x80000 + 129ca: c1 98 andi s1, s1, -0x10 + 129cc: 93 c7 f7 ff not a5, a5 + 129d0: 63 ee 97 12 bltu a5, s1, 0x12b0c <_malloc_r+0x1b4> + 129d4: 63 ec b4 12 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 129d8: ef 00 a0 5c jal 0x12fa2 <__malloc_lock> + 129dc: 93 07 70 1f li a5, 0x1f7 + 129e0: 63 fa 97 3e bgeu a5, s1, 0x12dd4 <_malloc_r+0x47c> + 129e4: 93 d7 94 00 srli a5, s1, 0x9 + 129e8: 63 8d 07 12 beqz a5, 0x12b22 <_malloc_r+0x1ca> + 129ec: 11 47 li a4, 0x4 + 129ee: 63 6f f7 32 bltu a4, a5, 0x12d2c <_malloc_r+0x3d4> + 129f2: 93 d7 64 00 srli a5, s1, 0x6 + 129f6: 9b 85 97 03 addiw a1, a5, 0x39 + 129fa: 1b 96 15 00 slliw a2, a1, 0x1 + 129fe: 1b 88 87 03 addiw a6, a5, 0x38 + 12a02: 0e 06 slli a2, a2, 0x3 + 12a04: b7 d9 01 00 lui s3, 0x1d + 12a08: 93 89 09 35 addi s3, s3, 0x350 + 12a0c: 4e 96 add a2, a2, s3 + 12a0e: 00 66 ld s0, 0x8(a2) + 12a10: 41 16 addi a2, a2, -0x10 + 12a12: 63 01 86 02 beq a2, s0, 0x12a34 <_malloc_r+0xdc> + 12a16: 7d 45 li a0, 0x1f + 12a18: 39 a0 j 0x12a26 <_malloc_r+0xce> + 12a1a: 14 6c ld a3, 0x18(s0) + 12a1c: 63 5d 07 28 bgez a4, 0x12cb6 <_malloc_r+0x35e> + 12a20: 63 0a d6 00 beq a2, a3, 0x12a34 <_malloc_r+0xdc> + 12a24: 36 84 mv s0, a3 + 12a26: 1c 64 ld a5, 0x8(s0) + 12a28: f1 9b andi a5, a5, -0x4 + 12a2a: 33 87 97 40 sub a4, a5, s1 + 12a2e: e3 56 e5 fe bge a0, a4, 0x12a1a <_malloc_r+0xc2> + 12a32: c2 85 mv a1, a6 + 12a34: 03 b4 09 02 ld s0, 0x20(s3) + 12a38: 37 d8 01 00 lui a6, 0x1d + 12a3c: 13 08 08 36 addi a6, a6, 0x360 + 12a40: 63 08 04 27 beq s0, a6, 0x12cb0 <_malloc_r+0x358> + 12a44: 1c 64 ld a5, 0x8(s0) + 12a46: fd 46 li a3, 0x1f + 12a48: f1 9b andi a5, a5, -0x4 + 12a4a: 33 87 97 40 sub a4, a5, s1 + 12a4e: 63 cc e6 34 blt a3, a4, 0x12da6 <_malloc_r+0x44e> + 12a52: 23 b4 09 03 sd a6, 0x28(s3) + 12a56: 23 b0 09 03 sd a6, 0x20(s3) + 12a5a: 63 5b 07 32 bgez a4, 0x12d90 <_malloc_r+0x438> + 12a5e: 13 07 f0 1f li a4, 0x1ff + 12a62: 03 b5 89 00 ld a0, 0x8(s3) + 12a66: 63 61 f7 28 bltu a4, a5, 0x12ce8 <_malloc_r+0x390> + 12a6a: 8d 83 srli a5, a5, 0x3 + 12a6c: 81 27 sext.w a5, a5 + 12a6e: 1b 87 17 00 addiw a4, a5, 0x1 + 12a72: 1b 17 17 00 slliw a4, a4, 0x1 + 12a76: 0e 07 slli a4, a4, 0x3 + 12a78: 4e 97 add a4, a4, s3 + 12a7a: 10 63 ld a2, 0x0(a4) + 12a7c: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a80: 85 46 li a3, 0x1 + 12a82: b3 97 f6 00 sll a5, a3, a5 + 12a86: 5d 8d or a0, a0, a5 + 12a88: 93 07 07 ff addi a5, a4, -0x10 + 12a8c: 10 e8 sd a2, 0x10(s0) + 12a8e: 1c ec sd a5, 0x18(s0) + 12a90: 23 b4 a9 00 sd a0, 0x8(s3) + 12a94: 00 e3 sd s0, 0x0(a4) + 12a96: 00 ee sd s0, 0x18(a2) + 12a98: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9c: 05 46 li a2, 0x1 + 12a9e: 33 16 f6 00 sll a2, a2, a5 + 12aa2: 63 67 c5 08 bltu a0, a2, 0x12b30 <_malloc_r+0x1d8> + 12aa6: b3 77 a6 00 and a5, a2, a0 + 12aaa: 81 ef bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12aac: 06 06 slli a2, a2, 0x1 + 12aae: f1 99 andi a1, a1, -0x4 + 12ab0: b3 77 a6 00 and a5, a2, a0 + 12ab4: 91 25 addiw a1, a1, 0x4 + 12ab6: 91 e7 bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12ab8: 06 06 slli a2, a2, 0x1 + 12aba: b3 77 a6 00 and a5, a2, a0 + 12abe: 91 25 addiw a1, a1, 0x4 + 12ac0: e5 df beqz a5, 0x12ab8 <_malloc_r+0x160> + 12ac2: fd 48 li a7, 0x1f + 12ac4: 1b 83 15 00 addiw t1, a1, 0x1 + 12ac8: 1b 13 13 00 slliw t1, t1, 0x1 + 12acc: 0e 03 slli t1, t1, 0x3 + 12ace: 41 13 addi t1, t1, -0x10 + 12ad0: 4e 93 add t1, t1, s3 + 12ad2: 1a 85 mv a0, t1 + 12ad4: 1c 6d ld a5, 0x18(a0) + 12ad6: 2e 8e mv t3, a1 + 12ad8: 63 0b f5 26 beq a0, a5, 0x12d4e <_malloc_r+0x3f6> + 12adc: 98 67 ld a4, 0x8(a5) + 12ade: 3e 84 mv s0, a5 + 12ae0: 9c 6f ld a5, 0x18(a5) + 12ae2: 71 9b andi a4, a4, -0x4 + 12ae4: b3 06 97 40 sub a3, a4, s1 + 12ae8: 63 ca d8 26 blt a7, a3, 0x12d5c <_malloc_r+0x404> + 12aec: e3 c6 06 fe bltz a3, 0x12ad8 <_malloc_r+0x180> + 12af0: 22 97 add a4, a4, s0 + 12af2: 14 67 ld a3, 0x8(a4) + 12af4: 10 68 ld a2, 0x10(s0) + 12af6: 4a 85 mv a0, s2 + 12af8: 93 e6 16 00 ori a3, a3, 0x1 + 12afc: 14 e7 sd a3, 0x8(a4) + 12afe: 1c ee sd a5, 0x18(a2) + 12b00: 90 eb sd a2, 0x10(a5) + 12b02: ef 00 20 4a jal 0x12fa4 <__malloc_unlock> + 12b06: 13 05 04 01 addi a0, s0, 0x10 + 12b0a: 29 a0 j 0x12b14 <_malloc_r+0x1bc> + 12b0c: b1 47 li a5, 0xc + 12b0e: 23 20 f9 00 sw a5, 0x0(s2) + 12b12: 01 45 li a0, 0x0 + 12b14: e6 60 ld ra, 0x58(sp) + 12b16: 46 64 ld s0, 0x50(sp) + 12b18: a6 64 ld s1, 0x48(sp) + 12b1a: 06 69 ld s2, 0x40(sp) + 12b1c: e2 79 ld s3, 0x38(sp) + 12b1e: 25 61 addi sp, sp, 0x60 + 12b20: 82 80 ret + 12b22: 13 06 00 40 li a2, 0x400 + 12b26: 93 05 00 04 li a1, 0x40 + 12b2a: 13 08 f0 03 li a6, 0x3f + 12b2e: d9 bd j 0x12a04 <_malloc_r+0xac> + 12b30: 03 b4 09 01 ld s0, 0x10(s3) + 12b34: 56 f4 sd s5, 0x28(sp) + 12b36: 1c 64 ld a5, 0x8(s0) + 12b38: 93 fa c7 ff andi s5, a5, -0x4 + 12b3c: 63 e7 9a 00 bltu s5, s1, 0x12b4a <_malloc_r+0x1f2> + 12b40: 33 87 9a 40 sub a4, s5, s1 + 12b44: fd 47 li a5, 0x1f + 12b46: 63 cf e7 12 blt a5, a4, 0x12c84 <_malloc_r+0x32c> + 12b4a: b7 e7 01 00 lui a5, 0x1e + 12b4e: 66 e4 sd s9, 0x8(sp) + 12b50: b7 ec 01 00 lui s9, 0x1e + 12b54: 52 f8 sd s4, 0x30(sp) + 12b56: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12b5a: 03 ba 87 42 ld s4, 0x428(a5) + 12b5e: 5e ec sd s7, 0x18(sp) + 12b60: 5a f0 sd s6, 0x20(sp) + 12b62: fd 57 li a5, -0x1 + 12b64: 26 9a add s4, s4, s1 + 12b66: b3 0b 54 01 add s7, s0, s5 + 12b6a: 63 09 f7 2e beq a4, a5, 0x12e5c <_malloc_r+0x504> + 12b6e: 85 67 lui a5, 0x1 + 12b70: fd 07 addi a5, a5, 0x1f + 12b72: 3e 9a add s4, s4, a5 + 12b74: fd 77 lui a5, 0xfffff + 12b76: 33 7a fa 00 and s4, s4, a5 + 12b7a: d2 85 mv a1, s4 + 12b7c: 4a 85 mv a0, s2 + 12b7e: ef 60 50 57 jal 0x198f2 <_sbrk_r> + 12b82: fd 57 li a5, -0x1 + 12b84: 2a 8b mv s6, a0 + 12b86: 63 0b f5 36 beq a0, a5, 0x12efc <_malloc_r+0x5a4> + 12b8a: 62 e8 sd s8, 0x10(sp) + 12b8c: 63 6a 75 0d bltu a0, s7, 0x12c60 <_malloc_r+0x308> + 12b90: 37 ec 01 00 lui s8, 0x1e + 12b94: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12b98: 03 27 0c 00 lw a4, 0x0(s8) + 12b9c: 3b 07 47 01 addw a4, a4, s4 + 12ba0: 23 20 ec 00 sw a4, 0x0(s8) + 12ba4: ba 86 mv a3, a4 + 12ba6: 63 8f ab 34 beq s7, a0, 0x12f04 <_malloc_r+0x5ac> + 12baa: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12bae: fd 57 li a5, -0x1 + 12bb0: 63 07 f7 36 beq a4, a5, 0x12f1e <_malloc_r+0x5c6> + 12bb4: b3 07 7b 41 sub a5, s6, s7 + 12bb8: b5 9f addw a5, a5, a3 + 12bba: 23 20 fc 00 sw a5, 0x0(s8) + 12bbe: 93 7c fb 00 andi s9, s6, 0xf + 12bc2: 63 89 0c 2a beqz s9, 0x12e74 <_malloc_r+0x51c> + 12bc6: 33 0b 9b 41 sub s6, s6, s9 + 12bca: 85 66 lui a3, 0x1 + 12bcc: 41 0b addi s6, s6, 0x10 + 12bce: c1 06 addi a3, a3, 0x10 + 12bd0: 5a 9a add s4, s4, s6 + 12bd2: b3 86 96 41 sub a3, a3, s9 + 12bd6: b3 86 46 41 sub a3, a3, s4 + 12bda: d2 16 slli a3, a3, 0x34 + 12bdc: 93 db 46 03 srli s7, a3, 0x34 + 12be0: de 85 mv a1, s7 + 12be2: 4a 85 mv a0, s2 + 12be4: ef 60 f0 50 jal 0x198f2 <_sbrk_r> + 12be8: fd 57 li a5, -0x1 + 12bea: 63 09 f5 36 beq a0, a5, 0x12f5c <_malloc_r+0x604> + 12bee: 33 05 65 41 sub a0, a0, s6 + 12bf2: 33 0a 75 01 add s4, a0, s7 + 12bf6: 9b 86 0b 00 sext.w a3, s7 + 12bfa: 03 27 0c 00 lw a4, 0x0(s8) + 12bfe: 23 b8 69 01 sd s6, 0x10(s3) + 12c02: 93 67 1a 00 ori a5, s4, 0x1 + 12c06: 35 9f addw a4, a4, a3 + 12c08: 23 34 fb 00 sd a5, 0x8(s6) + 12c0c: 23 20 ec 00 sw a4, 0x0(s8) + 12c10: 63 05 34 03 beq s0, s3, 0x12c3a <_malloc_r+0x2e2> + 12c14: 7d 46 li a2, 0x1f + 12c16: 63 7f 56 27 bgeu a2, s5, 0x12e94 <_malloc_r+0x53c> + 12c1a: 14 64 ld a3, 0x8(s0) + 12c1c: 93 87 8a fe addi a5, s5, -0x18 + 12c20: c1 9b andi a5, a5, -0x10 + 12c22: 85 8a andi a3, a3, 0x1 + 12c24: dd 8e or a3, a3, a5 + 12c26: 14 e4 sd a3, 0x8(s0) + 12c28: a5 45 li a1, 0x9 + 12c2a: b3 06 f4 00 add a3, s0, a5 + 12c2e: 8c e6 sd a1, 0x8(a3) + 12c30: 8c ea sd a1, 0x10(a3) + 12c32: 63 6b f6 20 bltu a2, a5, 0x12e48 <_malloc_r+0x4f0> + 12c36: 83 37 8b 00 ld a5, 0x8(s6) + 12c3a: b7 e6 01 00 lui a3, 0x1e + 12c3e: 03 b6 06 42 ld a2, 0x420(a3) + 12c42: 63 74 e6 00 bgeu a2, a4, 0x12c4a <_malloc_r+0x2f2> + 12c46: 23 b0 e6 42 sd a4, 0x420(a3) + 12c4a: b7 e6 01 00 lui a3, 0x1e + 12c4e: 03 b6 86 41 ld a2, 0x418(a3) + 12c52: 63 74 e6 00 bgeu a2, a4, 0x12c5a <_malloc_r+0x302> + 12c56: 23 bc e6 40 sd a4, 0x418(a3) + 12c5a: 42 6c ld s8, 0x10(sp) + 12c5c: 5a 84 mv s0, s6 + 12c5e: 39 a0 j 0x12c6c <_malloc_r+0x314> + 12c60: 63 03 34 29 beq s0, s3, 0x12ee6 <_malloc_r+0x58e> + 12c64: 03 b4 09 01 ld s0, 0x10(s3) + 12c68: 42 6c ld s8, 0x10(sp) + 12c6a: 1c 64 ld a5, 0x8(s0) + 12c6c: f1 9b andi a5, a5, -0x4 + 12c6e: 33 87 97 40 sub a4, a5, s1 + 12c72: 63 e5 97 22 bltu a5, s1, 0x12e9c <_malloc_r+0x544> + 12c76: fd 47 li a5, 0x1f + 12c78: 63 d2 e7 22 bge a5, a4, 0x12e9c <_malloc_r+0x544> + 12c7c: 42 7a ld s4, 0x30(sp) + 12c7e: 02 7b ld s6, 0x20(sp) + 12c80: e2 6b ld s7, 0x18(sp) + 12c82: a2 6c ld s9, 0x8(sp) + 12c84: 93 e7 14 00 ori a5, s1, 0x1 + 12c88: 1c e4 sd a5, 0x8(s0) + 12c8a: a2 94 add s1, s1, s0 + 12c8c: 23 b8 99 00 sd s1, 0x10(s3) + 12c90: 13 67 17 00 ori a4, a4, 0x1 + 12c94: 4a 85 mv a0, s2 + 12c96: 98 e4 sd a4, 0x8(s1) + 12c98: ef 00 c0 30 jal 0x12fa4 <__malloc_unlock> + 12c9c: e6 60 ld ra, 0x58(sp) + 12c9e: 13 05 04 01 addi a0, s0, 0x10 + 12ca2: 46 64 ld s0, 0x50(sp) + 12ca4: a2 7a ld s5, 0x28(sp) + 12ca6: a6 64 ld s1, 0x48(sp) + 12ca8: 06 69 ld s2, 0x40(sp) + 12caa: e2 79 ld s3, 0x38(sp) + 12cac: 25 61 addi sp, sp, 0x60 + 12cae: 82 80 ret + 12cb0: 03 b5 89 00 ld a0, 0x8(s3) + 12cb4: d5 b3 j 0x12a98 <_malloc_r+0x140> + 12cb6: 10 68 ld a2, 0x10(s0) + 12cb8: a2 97 add a5, a5, s0 + 12cba: 98 67 ld a4, 0x8(a5) + 12cbc: 14 ee sd a3, 0x18(a2) + 12cbe: 90 ea sd a2, 0x10(a3) + 12cc0: 13 67 17 00 ori a4, a4, 0x1 + 12cc4: 4a 85 mv a0, s2 + 12cc6: 98 e7 sd a4, 0x8(a5) + 12cc8: ef 00 c0 2d jal 0x12fa4 <__malloc_unlock> + 12ccc: e6 60 ld ra, 0x58(sp) + 12cce: 13 05 04 01 addi a0, s0, 0x10 + 12cd2: 46 64 ld s0, 0x50(sp) + 12cd4: a6 64 ld s1, 0x48(sp) + 12cd6: 06 69 ld s2, 0x40(sp) + 12cd8: e2 79 ld s3, 0x38(sp) + 12cda: 25 61 addi sp, sp, 0x60 + 12cdc: 82 80 ret + 12cde: 80 6f ld s0, 0x18(a5) + 12ce0: 89 25 addiw a1, a1, 0x2 + 12ce2: e3 89 87 d4 beq a5, s0, 0x12a34 <_malloc_r+0xdc> + 12ce6: 4d b9 j 0x12998 <_malloc_r+0x40> + 12ce8: 13 d7 97 00 srli a4, a5, 0x9 + 12cec: 91 46 li a3, 0x4 + 12cee: 63 fc e6 0e bgeu a3, a4, 0x12de6 <_malloc_r+0x48e> + 12cf2: d1 46 li a3, 0x14 + 12cf4: 63 ed e6 1a bltu a3, a4, 0x12eae <_malloc_r+0x556> + 12cf8: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfc: 1b 16 16 00 slliw a2, a2, 0x1 + 12d00: 0e 06 slli a2, a2, 0x3 + 12d02: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d06: 4e 96 add a2, a2, s3 + 12d08: 18 62 ld a4, 0x0(a2) + 12d0a: 41 16 addi a2, a2, -0x10 + 12d0c: 63 16 e6 00 bne a2, a4, 0x12d18 <_malloc_r+0x3c0> + 12d10: 89 aa j 0x12e62 <_malloc_r+0x50a> + 12d12: 18 6b ld a4, 0x10(a4) + 12d14: 63 06 e6 00 beq a2, a4, 0x12d20 <_malloc_r+0x3c8> + 12d18: 14 67 ld a3, 0x8(a4) + 12d1a: f1 9a andi a3, a3, -0x4 + 12d1c: e3 eb d7 fe bltu a5, a3, 0x12d12 <_malloc_r+0x3ba> + 12d20: 10 6f ld a2, 0x18(a4) + 12d22: 10 ec sd a2, 0x18(s0) + 12d24: 18 e8 sd a4, 0x10(s0) + 12d26: 00 ea sd s0, 0x10(a2) + 12d28: 00 ef sd s0, 0x18(a4) + 12d2a: bd b3 j 0x12a98 <_malloc_r+0x140> + 12d2c: 51 47 li a4, 0x14 + 12d2e: 63 76 f7 0c bgeu a4, a5, 0x12dfa <_malloc_r+0x4a2> + 12d32: 13 07 40 05 li a4, 0x54 + 12d36: 63 6a f7 18 bltu a4, a5, 0x12eca <_malloc_r+0x572> + 12d3a: 93 d7 c4 00 srli a5, s1, 0xc + 12d3e: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d42: 1b 96 15 00 slliw a2, a1, 0x1 + 12d46: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4a: 0e 06 slli a2, a2, 0x3 + 12d4c: 65 b9 j 0x12a04 <_malloc_r+0xac> + 12d4e: 05 2e addiw t3, t3, 0x1 + 12d50: 93 77 3e 00 andi a5, t3, 0x3 + 12d54: 41 05 addi a0, a0, 0x10 + 12d56: dd cf beqz a5, 0x12e14 <_malloc_r+0x4bc> + 12d58: 1c 6d ld a5, 0x18(a0) + 12d5a: bd bb j 0x12ad8 <_malloc_r+0x180> + 12d5c: 10 68 ld a2, 0x10(s0) + 12d5e: 93 e5 14 00 ori a1, s1, 0x1 + 12d62: 0c e4 sd a1, 0x8(s0) + 12d64: 1c ee sd a5, 0x18(a2) + 12d66: 90 eb sd a2, 0x10(a5) + 12d68: a2 94 add s1, s1, s0 + 12d6a: 23 b4 99 02 sd s1, 0x28(s3) + 12d6e: 23 b0 99 02 sd s1, 0x20(s3) + 12d72: 93 e7 16 00 ori a5, a3, 0x1 + 12d76: 22 97 add a4, a4, s0 + 12d78: 23 bc 04 01 sd a6, 0x18(s1) + 12d7c: 23 b8 04 01 sd a6, 0x10(s1) + 12d80: 9c e4 sd a5, 0x8(s1) + 12d82: 4a 85 mv a0, s2 + 12d84: 14 e3 sd a3, 0x0(a4) + 12d86: ef 00 e0 21 jal 0x12fa4 <__malloc_unlock> + 12d8a: 13 05 04 01 addi a0, s0, 0x10 + 12d8e: 59 b3 j 0x12b14 <_malloc_r+0x1bc> + 12d90: a2 97 add a5, a5, s0 + 12d92: 98 67 ld a4, 0x8(a5) + 12d94: 4a 85 mv a0, s2 + 12d96: 13 67 17 00 ori a4, a4, 0x1 + 12d9a: 98 e7 sd a4, 0x8(a5) + 12d9c: ef 00 80 20 jal 0x12fa4 <__malloc_unlock> + 12da0: 13 05 04 01 addi a0, s0, 0x10 + 12da4: 85 bb j 0x12b14 <_malloc_r+0x1bc> + 12da6: 93 e6 14 00 ori a3, s1, 0x1 + 12daa: 14 e4 sd a3, 0x8(s0) + 12dac: a2 94 add s1, s1, s0 + 12dae: 23 b4 99 02 sd s1, 0x28(s3) + 12db2: 23 b0 99 02 sd s1, 0x20(s3) + 12db6: 93 66 17 00 ori a3, a4, 0x1 + 12dba: a2 97 add a5, a5, s0 + 12dbc: 23 bc 04 01 sd a6, 0x18(s1) + 12dc0: 23 b8 04 01 sd a6, 0x10(s1) + 12dc4: 94 e4 sd a3, 0x8(s1) + 12dc6: 4a 85 mv a0, s2 + 12dc8: 98 e3 sd a4, 0x0(a5) + 12dca: ef 00 a0 1d jal 0x12fa4 <__malloc_unlock> + 12dce: 13 05 04 01 addi a0, s0, 0x10 + 12dd2: 89 b3 j 0x12b14 <_malloc_r+0x1bc> + 12dd4: 93 d5 34 00 srli a1, s1, 0x3 + 12dd8: 9b 87 15 00 addiw a5, a1, 0x1 + 12ddc: 9b 97 17 00 slliw a5, a5, 0x1 + 12de0: 8e 07 slli a5, a5, 0x3 + 12de2: 81 25 sext.w a1, a1 + 12de4: 45 b6 j 0x12984 <_malloc_r+0x2c> + 12de6: 13 d7 67 00 srli a4, a5, 0x6 + 12dea: 1b 06 97 03 addiw a2, a4, 0x39 + 12dee: 1b 16 16 00 slliw a2, a2, 0x1 + 12df2: 0e 06 slli a2, a2, 0x3 + 12df4: 9b 06 87 03 addiw a3, a4, 0x38 + 12df8: 39 b7 j 0x12d06 <_malloc_r+0x3ae> + 12dfa: 9b 85 c7 05 addiw a1, a5, 0x5c + 12dfe: 1b 96 15 00 slliw a2, a1, 0x1 + 12e02: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e06: 0e 06 slli a2, a2, 0x3 + 12e08: f5 be j 0x12a04 <_malloc_r+0xac> + 12e0a: 83 37 03 01 ld a5, 0x10(t1) + 12e0e: fd 35 addiw a1, a1, -0x1 + 12e10: 63 96 67 18 bne a5, t1, 0x12f9c <_malloc_r+0x644> + 12e14: 93 f7 35 00 andi a5, a1, 0x3 + 12e18: 41 13 addi t1, t1, -0x10 + 12e1a: e5 fb bnez a5, 0x12e0a <_malloc_r+0x4b2> + 12e1c: 03 b7 89 00 ld a4, 0x8(s3) + 12e20: 93 47 f6 ff not a5, a2 + 12e24: f9 8f and a5, a5, a4 + 12e26: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2a: 06 06 slli a2, a2, 0x1 + 12e2c: e3 e2 c7 d0 bltu a5, a2, 0x12b30 <_malloc_r+0x1d8> + 12e30: e3 00 06 d0 beqz a2, 0x12b30 <_malloc_r+0x1d8> + 12e34: 33 77 f6 00 and a4, a2, a5 + 12e38: 11 e7 bnez a4, 0x12e44 <_malloc_r+0x4ec> + 12e3a: 06 06 slli a2, a2, 0x1 + 12e3c: 33 77 f6 00 and a4, a2, a5 + 12e40: 11 2e addiw t3, t3, 0x4 + 12e42: 65 df beqz a4, 0x12e3a <_malloc_r+0x4e2> + 12e44: f2 85 mv a1, t3 + 12e46: bd b9 j 0x12ac4 <_malloc_r+0x16c> + 12e48: 93 05 04 01 addi a1, s0, 0x10 + 12e4c: 4a 85 mv a0, s2 + 12e4e: ef f0 df 8b jal 0x1270a <_free_r> + 12e52: 03 27 0c 00 lw a4, 0x0(s8) + 12e56: 03 bb 09 01 ld s6, 0x10(s3) + 12e5a: f1 bb j 0x12c36 <_malloc_r+0x2de> + 12e5c: 13 0a 0a 02 addi s4, s4, 0x20 + 12e60: 29 bb j 0x12b7a <_malloc_r+0x222> + 12e62: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e66: 85 47 li a5, 0x1 + 12e68: b3 97 d7 00 sll a5, a5, a3 + 12e6c: 5d 8d or a0, a0, a5 + 12e6e: 23 b4 a9 00 sd a0, 0x8(s3) + 12e72: 45 bd j 0x12d22 <_malloc_r+0x3ca> + 12e74: b3 0b 4b 01 add s7, s6, s4 + 12e78: b3 0b 70 41 neg s7, s7 + 12e7c: d2 1b slli s7, s7, 0x34 + 12e7e: 93 db 4b 03 srli s7, s7, 0x34 + 12e82: de 85 mv a1, s7 + 12e84: 4a 85 mv a0, s2 + 12e86: ef 60 d0 26 jal 0x198f2 <_sbrk_r> + 12e8a: fd 57 li a5, -0x1 + 12e8c: 81 46 li a3, 0x0 + 12e8e: e3 10 f5 d6 bne a0, a5, 0x12bee <_malloc_r+0x296> + 12e92: a5 b3 j 0x12bfa <_malloc_r+0x2a2> + 12e94: 42 6c ld s8, 0x10(sp) + 12e96: 85 47 li a5, 0x1 + 12e98: 23 34 fb 00 sd a5, 0x8(s6) + 12e9c: 4a 85 mv a0, s2 + 12e9e: ef 00 60 10 jal 0x12fa4 <__malloc_unlock> + 12ea2: 42 7a ld s4, 0x30(sp) + 12ea4: a2 7a ld s5, 0x28(sp) + 12ea6: 02 7b ld s6, 0x20(sp) + 12ea8: e2 6b ld s7, 0x18(sp) + 12eaa: a2 6c ld s9, 0x8(sp) + 12eac: 9d b1 j 0x12b12 <_malloc_r+0x1ba> + 12eae: 93 06 40 05 li a3, 0x54 + 12eb2: 63 e9 e6 06 bltu a3, a4, 0x12f24 <_malloc_r+0x5cc> + 12eb6: 13 d7 c7 00 srli a4, a5, 0xc + 12eba: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ebe: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec2: 0e 06 slli a2, a2, 0x3 + 12ec4: 9b 06 e7 06 addiw a3, a4, 0x6e + 12ec8: 3d bd j 0x12d06 <_malloc_r+0x3ae> + 12eca: 13 07 40 15 li a4, 0x154 + 12ece: 63 69 f7 06 bltu a4, a5, 0x12f40 <_malloc_r+0x5e8> + 12ed2: 93 d7 f4 00 srli a5, s1, 0xf + 12ed6: 9b 85 87 07 addiw a1, a5, 0x78 + 12eda: 1b 96 15 00 slliw a2, a1, 0x1 + 12ede: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee2: 0e 06 slli a2, a2, 0x3 + 12ee4: 05 b6 j 0x12a04 <_malloc_r+0xac> + 12ee6: 37 ec 01 00 lui s8, 0x1e + 12eea: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12eee: 83 26 0c 00 lw a3, 0x0(s8) + 12ef2: bb 86 46 01 addw a3, a3, s4 + 12ef6: 23 20 dc 00 sw a3, 0x0(s8) + 12efa: 45 b9 j 0x12baa <_malloc_r+0x252> + 12efc: 03 b4 09 01 ld s0, 0x10(s3) + 12f00: 1c 64 ld a5, 0x8(s0) + 12f02: ad b3 j 0x12c6c <_malloc_r+0x314> + 12f04: 93 17 45 03 slli a5, a0, 0x34 + 12f08: e3 91 07 ca bnez a5, 0x12baa <_malloc_r+0x252> + 12f0c: 03 bb 09 01 ld s6, 0x10(s3) + 12f10: b3 87 4a 01 add a5, s5, s4 + 12f14: 93 e7 17 00 ori a5, a5, 0x1 + 12f18: 23 34 fb 00 sd a5, 0x8(s6) + 12f1c: 39 bb j 0x12c3a <_malloc_r+0x2e2> + 12f1e: 23 b0 6c e7 sd s6, -0x1a0(s9) + 12f22: 71 b9 j 0x12bbe <_malloc_r+0x266> + 12f24: 93 06 40 15 li a3, 0x154 + 12f28: 63 e0 e6 04 bltu a3, a4, 0x12f68 <_malloc_r+0x610> + 12f2c: 13 d7 f7 00 srli a4, a5, 0xf + 12f30: 1b 06 87 07 addiw a2, a4, 0x78 + 12f34: 1b 16 16 00 slliw a2, a2, 0x1 + 12f38: 0e 06 slli a2, a2, 0x3 + 12f3a: 9b 06 77 07 addiw a3, a4, 0x77 + 12f3e: e1 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f40: 13 07 40 55 li a4, 0x554 + 12f44: 63 60 f7 04 bltu a4, a5, 0x12f84 <_malloc_r+0x62c> + 12f48: 93 d7 24 01 srli a5, s1, 0x12 + 12f4c: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f50: 1b 96 15 00 slliw a2, a1, 0x1 + 12f54: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f58: 0e 06 slli a2, a2, 0x3 + 12f5a: 6d b4 j 0x12a04 <_malloc_r+0xac> + 12f5c: c1 1c addi s9, s9, -0x10 + 12f5e: 66 9a add s4, s4, s9 + 12f60: 33 0a 6a 41 sub s4, s4, s6 + 12f64: 81 46 li a3, 0x0 + 12f66: 51 b9 j 0x12bfa <_malloc_r+0x2a2> + 12f68: 93 06 40 55 li a3, 0x554 + 12f6c: 63 e3 e6 02 bltu a3, a4, 0x12f92 <_malloc_r+0x63a> + 12f70: 13 d7 27 01 srli a4, a5, 0x12 + 12f74: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f78: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7c: 0e 06 slli a2, a2, 0x3 + 12f7e: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f82: 51 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f84: 13 06 00 7f li a2, 0x7f0 + 12f88: 93 05 f0 07 li a1, 0x7f + 12f8c: 13 08 e0 07 li a6, 0x7e + 12f90: 95 bc j 0x12a04 <_malloc_r+0xac> + 12f92: 13 06 00 7f li a2, 0x7f0 + 12f96: 93 06 e0 07 li a3, 0x7e + 12f9a: b5 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f9c: 83 b7 89 00 ld a5, 0x8(s3) + 12fa0: 69 b5 j 0x12e2a <_malloc_r+0x4d2> + +0000000000012fa2 <__malloc_lock>: + 12fa2: 82 80 ret + +0000000000012fa4 <__malloc_unlock>: + 12fa4: 82 80 ret + +0000000000012fa6 <_fwalk_sglue>: + 12fa6: 5d 71 addi sp, sp, -0x50 + 12fa8: 4a f8 sd s2, 0x30(sp) + 12faa: 4e f4 sd s3, 0x28(sp) + 12fac: 52 f0 sd s4, 0x20(sp) + 12fae: 56 ec sd s5, 0x18(sp) + 12fb0: 5a e8 sd s6, 0x10(sp) + 12fb2: 5e e4 sd s7, 0x8(sp) + 12fb4: 62 e0 sd s8, 0x0(sp) + 12fb6: 86 e4 sd ra, 0x48(sp) + 12fb8: a2 e0 sd s0, 0x40(sp) + 12fba: 26 fc sd s1, 0x38(sp) + 12fbc: 2a 8a mv s4, a0 + 12fbe: 2e 8b mv s6, a1 + 12fc0: b2 89 mv s3, a2 + 12fc2: 01 49 li s2, 0x0 + 12fc4: 93 0b 00 0b li s7, 0xb0 + 12fc8: 05 4c li s8, 0x1 + 12fca: fd 5a li s5, -0x1 + 12fcc: 83 a4 89 00 lw s1, 0x8(s3) + 12fd0: 03 b4 09 01 ld s0, 0x10(s3) + 12fd4: 63 59 90 02 blez s1, 0x13006 <_fwalk_sglue+0x60> + 12fd8: 82 14 slli s1, s1, 0x20 + 12fda: 81 90 srli s1, s1, 0x20 + 12fdc: b3 84 74 03 mul s1, s1, s7 + 12fe0: a2 94 add s1, s1, s0 + 12fe2: 83 57 04 01 lhu a5, 0x10(s0) + 12fe6: 63 7c fc 00 bgeu s8, a5, 0x12ffe <_fwalk_sglue+0x58> + 12fea: 83 17 24 01 lh a5, 0x12(s0) + 12fee: a2 85 mv a1, s0 + 12ff0: 52 85 mv a0, s4 + 12ff2: 63 86 57 01 beq a5, s5, 0x12ffe <_fwalk_sglue+0x58> + 12ff6: 02 9b jalr s6 + 12ff8: 33 69 25 01 or s2, a0, s2 + 12ffc: 01 29 sext.w s2, s2 + 12ffe: 13 04 04 0b addi s0, s0, 0xb0 + 13002: e3 10 94 fe bne s0, s1, 0x12fe2 <_fwalk_sglue+0x3c> + 13006: 83 b9 09 00 ld s3, 0x0(s3) + 1300a: e3 91 09 fc bnez s3, 0x12fcc <_fwalk_sglue+0x26> + 1300e: a6 60 ld ra, 0x48(sp) + 13010: 06 64 ld s0, 0x40(sp) + 13012: e2 74 ld s1, 0x38(sp) + 13014: a2 79 ld s3, 0x28(sp) + 13016: 02 7a ld s4, 0x20(sp) + 13018: e2 6a ld s5, 0x18(sp) + 1301a: 42 6b ld s6, 0x10(sp) + 1301c: a2 6b ld s7, 0x8(sp) + 1301e: 02 6c ld s8, 0x0(sp) + 13020: 4a 85 mv a0, s2 + 13022: 42 79 ld s2, 0x30(sp) + 13024: 61 61 addi sp, sp, 0x50 + 13026: 82 80 ret + +0000000000013028 <_printf_r>: + 13028: 5d 71 addi sp, sp, -0x50 + 1302a: 2e 8e mv t3, a1 + 1302c: 0c 69 ld a1, 0x10(a0) + 1302e: 13 03 01 02 addi t1, sp, 0x20 + 13032: 32 f0 sd a2, 0x20(sp) + 13034: 36 f4 sd a3, 0x28(sp) + 13036: 72 86 mv a2, t3 + 13038: 9a 86 mv a3, t1 + 1303a: 06 ec sd ra, 0x18(sp) + 1303c: 3a f8 sd a4, 0x30(sp) + 1303e: 3e fc sd a5, 0x38(sp) + 13040: c2 e0 sd a6, 0x40(sp) + 13042: c6 e4 sd a7, 0x48(sp) + 13044: 1a e4 sd t1, 0x8(sp) + 13046: ef 00 a0 03 jal 0x13080 <_vfprintf_r> + 1304a: e2 60 ld ra, 0x18(sp) + 1304c: 61 61 addi sp, sp, 0x50 + 1304e: 82 80 ret + +0000000000013050 : + 13050: 37 e3 01 00 lui t1, 0x1e + 13054: 03 33 03 e7 ld t1, -0x190(t1) + 13058: 1d 71 addi sp, sp, -0x60 + 1305a: 32 f8 sd a2, 0x30(sp) + 1305c: 36 fc sd a3, 0x38(sp) + 1305e: 2e f4 sd a1, 0x28(sp) + 13060: ba e0 sd a4, 0x40(sp) + 13062: be e4 sd a5, 0x48(sp) + 13064: c2 e8 sd a6, 0x50(sp) + 13066: c6 ec sd a7, 0x58(sp) + 13068: 83 35 03 01 ld a1, 0x10(t1) + 1306c: 34 10 addi a3, sp, 0x28 + 1306e: 2a 86 mv a2, a0 + 13070: 1a 85 mv a0, t1 + 13072: 06 ec sd ra, 0x18(sp) + 13074: 36 e4 sd a3, 0x8(sp) + 13076: ef 00 a0 00 jal 0x13080 <_vfprintf_r> + 1307a: e2 60 ld ra, 0x18(sp) + 1307c: 25 61 addi sp, sp, 0x60 + 1307e: 82 80 ret + +0000000000013080 <_vfprintf_r>: + 13080: 13 01 01 dc addi sp, sp, -0x240 + 13084: 23 3c 11 22 sd ra, 0x238(sp) + 13088: 23 38 81 22 sd s0, 0x230(sp) + 1308c: 23 30 21 23 sd s2, 0x220(sp) + 13090: 23 34 51 21 sd s5, 0x208(sp) + 13094: 2e 89 mv s2, a1 + 13096: b2 8a mv s5, a2 + 13098: 36 ec sd a3, 0x18(sp) + 1309a: 2a 84 mv s0, a0 + 1309c: 2a e0 sd a0, 0x0(sp) + 1309e: ef 60 a0 51 jal 0x195b8 <_localeconv_r> + 130a2: 1c 61 ld a5, 0x0(a0) + 130a4: 3e 85 mv a0, a5 + 130a6: be e4 sd a5, 0x48(sp) + 130a8: ef 60 50 3f jal 0x19c9c + 130ac: aa e0 sd a0, 0x40(sp) + 130ae: 82 e1 sd zero, 0xc0(sp) + 130b0: 82 e5 sd zero, 0xc8(sp) + 130b2: 09 c4 beqz s0, 0x130bc <_vfprintf_r+0x3c> + 130b4: 38 64 ld a4, 0x48(s0) + 130b6: 19 e3 bnez a4, 0x130bc <_vfprintf_r+0x3c> + 130b8: 6f 10 e0 4e j 0x145a6 <_vfprintf_r+0x1526> + 130bc: 03 17 09 01 lh a4, 0x10(s2) + 130c0: 83 26 c9 0a lw a3, 0xac(s2) + 130c4: 89 65 lui a1, 0x2 + 130c6: 13 16 27 03 slli a2, a4, 0x32 + 130ca: 63 4f 06 26 bltz a2, 0x13348 <_vfprintf_r+0x2c8> + 130ce: 79 76 lui a2, 0xffffe + 130d0: 4d 8f or a4, a4, a1 + 130d2: 7d 16 addi a2, a2, -0x1 + 130d4: f1 8e and a3, a3, a2 + 130d6: 23 18 e9 00 sh a4, 0x10(s2) + 130da: 1b 17 07 01 slliw a4, a4, 0x10 + 130de: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e2: 23 26 d9 0a sw a3, 0xac(s2) + 130e6: 93 76 87 00 andi a3, a4, 0x8 + 130ea: 63 86 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130ee: 83 36 89 01 ld a3, 0x18(s2) + 130f2: 63 82 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130f6: 69 8b andi a4, a4, 0x1a + 130f8: a9 46 li a3, 0xa + 130fa: 63 09 d7 20 beq a4, a3, 0x1330c <_vfprintf_r+0x28c> + 130fe: 23 34 91 22 sd s1, 0x228(sp) + 13102: 23 3c 31 21 sd s3, 0x218(sp) + 13106: 23 38 41 21 sd s4, 0x210(sp) + 1310a: ee ef sd s11, 0x1d8(sp) + 1310c: 23 30 61 21 sd s6, 0x200(sp) + 13110: de ff sd s7, 0x1f8(sp) + 13112: e2 fb sd s8, 0x1f0(sp) + 13114: e6 f7 sd s9, 0x1e8(sp) + 13116: ea f3 sd s10, 0x1e0(sp) + 13118: d6 8d mv s11, s5 + 1311a: 03 c7 0d 00 lbu a4, 0x0(s11) + 1311e: 13 0a 01 15 addi s4, sp, 0x150 + 13122: 82 f1 sd zero, 0xe0(sp) + 13124: 82 cd sw zero, 0xd8(sp) + 13126: d2 e9 sd s4, 0xd0(sp) + 13128: 02 f4 sd zero, 0x28(sp) + 1312a: 82 ec sd zero, 0x58(sp) + 1312c: 82 f4 sd zero, 0x68(sp) + 1312e: 82 f8 sd zero, 0x70(sp) + 13130: 82 f0 sd zero, 0x60(sp) + 13132: 02 e8 sd zero, 0x10(sp) + 13134: 4a e4 sd s2, 0x8(sp) + 13136: 13 04 50 02 li s0, 0x25 + 1313a: c1 44 li s1, 0x10 + 1313c: d2 89 mv s3, s4 + 1313e: 63 0a 07 18 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13142: ee 8b mv s7, s11 + 13144: 63 01 87 1e beq a4, s0, 0x13326 <_vfprintf_r+0x2a6> + 13148: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314c: 85 0b addi s7, s7, 0x1 + 1314e: 7d fb bnez a4, 0x13144 <_vfprintf_r+0xc4> + 13150: bb 8a bb 41 subw s5, s7, s11 + 13154: 63 8f 0a 16 beqz s5, 0x132d2 <_vfprintf_r+0x252> + 13158: 8e 76 ld a3, 0xe0(sp) + 1315a: 6e 47 lw a4, 0xd8(sp) + 1315c: 23 b0 b9 01 sd s11, 0x0(s3) + 13160: d6 96 add a3, a3, s5 + 13162: 05 27 addiw a4, a4, 0x1 + 13164: 23 b4 59 01 sd s5, 0x8(s3) + 13168: b6 f1 sd a3, 0xe0(sp) + 1316a: ba cd sw a4, 0xd8(sp) + 1316c: 9d 46 li a3, 0x7 + 1316e: c1 09 addi s3, s3, 0x10 + 13170: 63 c2 e6 1c blt a3, a4, 0x13334 <_vfprintf_r+0x2b4> + 13174: c2 67 ld a5, 0x10(sp) + 13176: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317a: bb 87 57 01 addw a5, a5, s5 + 1317e: 3e e8 sd a5, 0x10(sp) + 13180: 63 09 07 14 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13184: 7d 53 li t1, -0x1 + 13186: 01 4f li t5, 0x0 + 13188: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318c: a3 0f 01 08 sb zero, 0x9f(sp) + 13190: 85 0b addi s7, s7, 0x1 + 13192: 81 4c li s9, 0x0 + 13194: 93 0a a0 05 li s5, 0x5a + 13198: 7a 89 mv s2, t5 + 1319a: 1a 8b mv s6, t1 + 1319c: 85 0b addi s7, s7, 0x1 + 1319e: 01 2e sext.w t3, t3 + 131a0: 9b 07 0e fe addiw a5, t3, -0x20 + 131a4: 63 e6 fa 04 bltu s5, a5, 0x131f0 <_vfprintf_r+0x170> + 131a8: 13 97 07 02 slli a4, a5, 0x20 + 131ac: 93 57 e7 01 srli a5, a4, 0x1e + 131b0: 37 07 01 00 lui a4, 0x10 + 131b4: 13 07 07 45 addi a4, a4, 0x450 + 131b8: ba 97 add a5, a5, a4 + 131ba: 9c 43 lw a5, 0x0(a5) + 131bc: 82 87 jr a5 + 131be: 81 4c li s9, 0x0 + 131c0: a5 46 li a3, 0x9 + 131c2: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c6: 9b 97 2c 00 slliw a5, s9, 0x2 + 131ca: bb 8c 97 01 addw s9, a5, s9 + 131ce: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d2: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d6: 9b 07 07 fd addiw a5, a4, -0x30 + 131da: 85 0b addi s7, s7, 0x1 + 131dc: bb 0c 9e 01 addw s9, t3, s9 + 131e0: 1b 0e 07 00 sext.w t3, a4 + 131e4: e3 ff f6 fc bgeu a3, a5, 0x131c2 <_vfprintf_r+0x142> + 131e8: 9b 07 0e fe addiw a5, t3, -0x20 + 131ec: e3 fe fa fa bgeu s5, a5, 0x131a8 <_vfprintf_r+0x128> + 131f0: 4a 8f mv t5, s2 + 131f2: 63 00 0e 0e beqz t3, 0x132d2 <_vfprintf_r+0x252> + 131f6: 85 4a li s5, 0x1 + 131f8: 23 04 c1 0f sb t3, 0xe8(sp) + 131fc: a3 0f 01 08 sb zero, 0x9f(sp) + 13200: 56 8d mv s10, s5 + 13202: 02 f0 sd zero, 0x20(sp) + 13204: 01 43 li t1, 0x0 + 13206: 02 fc sd zero, 0x38(sp) + 13208: 02 f8 sd zero, 0x30(sp) + 1320a: 01 4c li s8, 0x0 + 1320c: 93 0d 81 0e addi s11, sp, 0xe8 + 13210: 0e 7b ld s6, 0xe0(sp) + 13212: 13 79 4f 08 andi s2, t5, 0x84 + 13216: 5a 86 mv a2, s6 + 13218: 63 00 09 5e beqz s2, 0x137f8 <_vfprintf_r+0x778> + 1321c: 03 47 f1 09 lbu a4, 0x9f(sp) + 13220: 31 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13222: ee 45 lw a1, 0xd8(sp) + 13224: 01 47 li a4, 0x0 + 13226: 85 46 li a3, 0x1 + 13228: 05 0b addi s6, s6, 0x1 + 1322a: 85 25 addiw a1, a1, 0x1 + 1322c: 13 06 f1 09 addi a2, sp, 0x9f + 13230: 23 b4 d9 00 sd a3, 0x8(s3) + 13234: 23 b0 c9 00 sd a2, 0x0(s3) + 13238: da f1 sd s6, 0xe0(sp) + 1323a: ae cd sw a1, 0xd8(sp) + 1323c: 9d 46 li a3, 0x7 + 1323e: c1 09 addi s3, s3, 0x10 + 13240: 63 cf b6 44 blt a3, a1, 0x1369e <_vfprintf_r+0x61e> + 13244: 05 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13246: ee 45 lw a1, 0xd8(sp) + 13248: 09 47 li a4, 0x2 + 1324a: 09 0b addi s6, s6, 0x2 + 1324c: 85 25 addiw a1, a1, 0x1 + 1324e: 14 11 addi a3, sp, 0xa0 + 13250: 23 b4 e9 00 sd a4, 0x8(s3) + 13254: 23 b0 d9 00 sd a3, 0x0(s3) + 13258: da f1 sd s6, 0xe0(sp) + 1325a: ae cd sw a1, 0xd8(sp) + 1325c: 1d 47 li a4, 0x7 + 1325e: c1 09 addi s3, s3, 0x10 + 13260: e3 4f b7 3e blt a4, a1, 0x13e5e <_vfprintf_r+0xdde> + 13264: 13 07 00 08 li a4, 0x80 + 13268: e3 07 e9 2e beq s2, a4, 0x13d56 <_vfprintf_r+0xcd6> + 1326c: 3b 03 53 41 subw t1, t1, s5 + 13270: 63 40 60 5a bgtz t1, 0x13810 <_vfprintf_r+0x790> + 13274: 13 77 0f 10 andi a4, t5, 0x100 + 13278: 63 1b 07 62 bnez a4, 0x138ae <_vfprintf_r+0x82e> + 1327c: 6e 47 lw a4, 0xd8(sp) + 1327e: 56 9b add s6, s6, s5 + 13280: da f1 sd s6, 0xe0(sp) + 13282: 05 27 addiw a4, a4, 0x1 + 13284: 23 b0 b9 01 sd s11, 0x0(s3) + 13288: 23 b4 59 01 sd s5, 0x8(s3) + 1328c: ba cd sw a4, 0xd8(sp) + 1328e: 9d 47 li a5, 0x7 + 13290: 63 c7 e7 4c blt a5, a4, 0x1375e <_vfprintf_r+0x6de> + 13294: c1 09 addi s3, s3, 0x10 + 13296: 13 7f 4f 00 andi t5, t5, 0x4 + 1329a: 63 06 0f 00 beqz t5, 0x132a6 <_vfprintf_r+0x226> + 1329e: bb 8a ac 41 subw s5, s9, s10 + 132a2: e3 4e 50 3d bgtz s5, 0x13e7e <_vfprintf_r+0xdfe> + 132a6: e6 87 mv a5, s9 + 132a8: 63 d3 ac 01 bge s9, s10, 0x132ae <_vfprintf_r+0x22e> + 132ac: ea 87 mv a5, s10 + 132ae: 42 67 ld a4, 0x10(sp) + 132b0: b9 9f addw a5, a5, a4 + 132b2: 3e e8 sd a5, 0x10(sp) + 132b4: e3 19 0b 34 bnez s6, 0x13e06 <_vfprintf_r+0xd86> + 132b8: 82 77 ld a5, 0x20(sp) + 132ba: 82 cd sw zero, 0xd8(sp) + 132bc: 89 c7 beqz a5, 0x132c6 <_vfprintf_r+0x246> + 132be: 82 75 ld a1, 0x20(sp) + 132c0: 02 65 ld a0, 0x0(sp) + 132c2: ef f0 8f c4 jal 0x1270a <_free_r> + 132c6: d2 89 mv s3, s4 + 132c8: de 8d mv s11, s7 + 132ca: 03 c7 0d 00 lbu a4, 0x0(s11) + 132ce: e3 1a 07 e6 bnez a4, 0x13142 <_vfprintf_r+0xc2> + 132d2: 8e 77 ld a5, 0xe0(sp) + 132d4: 22 69 ld s2, 0x8(sp) + 132d6: e3 85 07 34 beqz a5, 0x13e20 <_vfprintf_r+0xda0> + 132da: 02 65 ld a0, 0x0(sp) + 132dc: 90 09 addi a2, sp, 0xd0 + 132de: ca 85 mv a1, s2 + 132e0: ef 10 f0 76 jal 0x1524e <__sprint_r> + 132e4: 6f 00 d0 33 j 0x13e20 <_vfprintf_r+0xda0> + 132e8: 13 6f 09 01 ori t5, s2, 0x10 + 132ec: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f0: 1b 09 0f 00 sext.w s2, t5 + 132f4: 65 b5 j 0x1319c <_vfprintf_r+0x11c> + 132f6: 02 65 ld a0, 0x0(sp) + 132f8: ca 85 mv a1, s2 + 132fa: ef 50 30 39 jal 0x18e8c <__swsetup_r> + 132fe: 29 e9 bnez a0, 0x13350 <_vfprintf_r+0x2d0> + 13300: 03 17 09 01 lh a4, 0x10(s2) + 13304: a9 46 li a3, 0xa + 13306: 69 8b andi a4, a4, 0x1a + 13308: e3 1b d7 de bne a4, a3, 0x130fe <_vfprintf_r+0x7e> + 1330c: 03 17 29 01 lh a4, 0x12(s2) + 13310: e3 47 07 de bltz a4, 0x130fe <_vfprintf_r+0x7e> + 13314: e2 66 ld a3, 0x18(sp) + 13316: 02 65 ld a0, 0x0(sp) + 13318: 56 86 mv a2, s5 + 1331a: ca 85 mv a1, s2 + 1331c: ef 10 d0 69 jal 0x151b8 <__sbprintf> + 13320: 2a e8 sd a0, 0x10(sp) + 13322: 6f 00 50 32 j 0x13e46 <_vfprintf_r+0xdc6> + 13326: bb 8a bb 41 subw s5, s7, s11 + 1332a: e3 97 0a e2 bnez s5, 0x13158 <_vfprintf_r+0xd8> + 1332e: 03 c7 0b 00 lbu a4, 0x0(s7) + 13332: b9 b5 j 0x13180 <_vfprintf_r+0x100> + 13334: a2 65 ld a1, 0x8(sp) + 13336: 02 65 ld a0, 0x0(sp) + 13338: 90 09 addi a2, sp, 0xd0 + 1333a: ef 10 50 71 jal 0x1524e <__sprint_r> + 1333e: 19 c1 beqz a0, 0x13344 <_vfprintf_r+0x2c4> + 13340: 6f 10 d0 4c j 0x1500c <_vfprintf_r+0x1f8c> + 13344: d2 89 mv s3, s4 + 13346: 3d b5 j 0x13174 <_vfprintf_r+0xf4> + 13348: 13 96 26 03 slli a2, a3, 0x32 + 1334c: e3 5d 06 d8 bgez a2, 0x130e6 <_vfprintf_r+0x66> + 13350: fd 57 li a5, -0x1 + 13352: 3e e8 sd a5, 0x10(sp) + 13354: 6f 00 30 2f j 0x13e46 <_vfprintf_r+0xdc6> + 13358: 13 77 89 00 andi a4, s2, 0x8 + 1335c: 4a 8f mv t5, s2 + 1335e: 5a 83 mv t1, s6 + 13360: e3 14 07 6a bnez a4, 0x14208 <_vfprintf_r+0x1188> + 13364: e2 67 ld a5, 0x18(sp) + 13366: 72 f0 sd t3, 0x20(sp) + 13368: 5a fc sd s6, 0x38(sp) + 1336a: 88 23 fld fa0, 0x0(a5) + 1336c: 13 8d 87 00 addi s10, a5, 0x8 + 13370: 4a f8 sd s2, 0x30(sp) + 13372: ef 70 b0 6e jal 0x1b25c <__extenddftf2> + 13376: 62 73 ld t1, 0x38(sp) + 13378: 42 7f ld t5, 0x30(sp) + 1337a: 02 7e ld t3, 0x20(sp) + 1337c: 6a ec sd s10, 0x18(sp) + 1337e: 2a 87 mv a4, a0 + 13380: 88 01 addi a0, sp, 0xc0 + 13382: 1a fc sd t1, 0x38(sp) + 13384: 7a f8 sd t5, 0x30(sp) + 13386: 72 f0 sd t3, 0x20(sp) + 13388: ba e1 sd a4, 0xc0(sp) + 1338a: ae e5 sd a1, 0xc8(sp) + 1338c: ef 20 a0 7d jal 0x15b66 <_ldcheck> + 13390: 2a d5 sw a0, 0xa8(sp) + 13392: 09 47 li a4, 0x2 + 13394: 02 7e ld t3, 0x20(sp) + 13396: 42 7f ld t5, 0x30(sp) + 13398: 62 73 ld t1, 0x38(sp) + 1339a: 63 14 e5 00 bne a0, a4, 0x133a2 <_vfprintf_r+0x322> + 1339e: 6f 10 00 25 j 0x145ee <_vfprintf_r+0x156e> + 133a2: 85 46 li a3, 0x1 + 133a4: 63 14 d5 00 bne a0, a3, 0x133ac <_vfprintf_r+0x32c> + 133a8: 6f 10 40 39 j 0x1473c <_vfprintf_r+0x16bc> + 133ac: 13 07 10 06 li a4, 0x61 + 133b0: 63 14 ee 00 bne t3, a4, 0x133b8 <_vfprintf_r+0x338> + 133b4: 6f 10 e0 01 j 0x143d2 <_vfprintf_r+0x1352> + 133b8: 13 07 10 04 li a4, 0x41 + 133bc: 93 07 80 05 li a5, 0x58 + 133c0: 63 14 ee 00 bne t3, a4, 0x133c8 <_vfprintf_r+0x348> + 133c4: 6f 10 20 01 j 0x143d6 <_vfprintf_r+0x1356> + 133c8: 7d 57 li a4, -0x1 + 133ca: 63 14 e3 00 bne t1, a4, 0x133d2 <_vfprintf_r+0x352> + 133ce: 6f 10 70 38 j 0x14f54 <_vfprintf_r+0x1ed4> + 133d2: 8e 67 ld a5, 0xc0(sp) + 133d4: 13 6b 0f 10 ori s6, t5, 0x100 + 133d8: 13 06 70 06 li a2, 0x67 + 133dc: ae 6a ld s5, 0xc8(sp) + 133de: 01 2b sext.w s6, s6 + 133e0: 3e 8c mv s8, a5 + 133e2: 63 14 ce 00 bne t3, a2, 0x133ea <_vfprintf_r+0x36a> + 133e6: 6f 10 d0 42 j 0x15012 <_vfprintf_r+0x1f92> + 133ea: 13 06 70 04 li a2, 0x47 + 133ee: 63 14 ce 00 bne t3, a2, 0x133f6 <_vfprintf_r+0x376> + 133f2: 6f 10 70 23 j 0x14e28 <_vfprintf_r+0x1da8> + 133f6: 7a f8 sd t5, 0x30(sp) + 133f8: 63 d4 0a 00 bgez s5, 0x13400 <_vfprintf_r+0x380> + 133fc: 6f 10 50 4d j 0x150d0 <_vfprintf_r+0x2050> + 13400: 9b 06 fe fb addiw a3, t3, -0x41 + 13404: 5a 8f mv t5, s6 + 13406: 02 f0 sd zero, 0x20(sp) + 13408: 82 e8 sd zero, 0x50(sp) + 1340a: 13 06 00 02 li a2, 0x20 + 1340e: 13 17 06 02 slli a4, a2, 0x20 + 13412: 05 49 li s2, 0x1 + 13414: 32 97 add a4, a4, a2 + 13416: b3 16 d9 00 sll a3, s2, a3 + 1341a: 75 8f and a4, a4, a3 + 1341c: 19 c3 beqz a4, 0x13422 <_vfprintf_r+0x3a2> + 1341e: 6f 10 80 73 j 0x14b56 <_vfprintf_r+0x1ad6> + 13422: 41 46 li a2, 0x10 + 13424: 13 17 06 02 slli a4, a2, 0x20 + 13428: 32 97 add a4, a4, a2 + 1342a: 75 8f and a4, a4, a3 + 1342c: 19 c3 beqz a4, 0x13432 <_vfprintf_r+0x3b2> + 1342e: 6f 10 10 1f j 0x14e1e <_vfprintf_r+0x1d9e> + 13432: 13 17 09 02 slli a4, s2, 0x20 + 13436: 4a 97 add a4, a4, s2 + 13438: 75 8f and a4, a4, a3 + 1343a: 19 e3 bnez a4, 0x13440 <_vfprintf_r+0x3c0> + 1343c: 6f 10 90 20 j 0x14e44 <_vfprintf_r+0x1dc4> + 13440: 62 85 mv a0, s8 + 13442: 30 11 addi a2, sp, 0xa8 + 13444: d6 85 mv a1, s5 + 13446: 1a fc sd t1, 0x38(sp) + 13448: 72 f4 sd t3, 0x28(sp) + 1344a: ef 60 70 1d jal 0x19e20 + 1344e: b7 f6 ff 00 lui a3, 0xfff + 13452: 9a 16 slli a3, a3, 0x26 + 13454: 01 46 li a2, 0x0 + 13456: ef 60 10 66 jal 0x1a2b6 <__multf3> + 1345a: 01 46 li a2, 0x0 + 1345c: 81 46 li a3, 0x0 + 1345e: 2a 8c mv s8, a0 + 13460: 2e 8b mv s6, a1 + 13462: ef 60 10 47 jal 0x1a0d2 <__netf2> + 13466: 22 7e ld t3, 0x28(sp) + 13468: 62 73 ld t1, 0x38(sp) + 1346a: 11 e1 bnez a0, 0x1346e <_vfprintf_r+0x3ee> + 1346c: 4a d5 sw s2, 0xa8(sp) + 1346e: 13 07 10 06 li a4, 0x61 + 13472: 63 14 ee 00 bne t3, a4, 0x1347a <_vfprintf_r+0x3fa> + 13476: 6f 10 10 44 j 0x150b6 <_vfprintf_r+0x2036> + 1347a: 37 07 01 00 lui a4, 0x10 + 1347e: 93 0a 87 2c addi s5, a4, 0x2c8 + 13482: 13 17 03 02 slli a4, t1, 0x20 + 13486: 01 93 srli a4, a4, 0x20 + 13488: 05 07 addi a4, a4, 0x1 + 1348a: b3 87 ed 00 add a5, s11, a4 + 1348e: 4e fc sd s3, 0x38(sp) + 13490: 5e f4 sd s7, 0x28(sp) + 13492: ee 89 mv s3, s11 + 13494: 3e 89 mv s2, a5 + 13496: f2 ec sd t3, 0x58(sp) + 13498: 1a 8d mv s10, t1 + 1349a: 01 a8 j 0x134aa <_vfprintf_r+0x42a> + 1349c: 01 46 li a2, 0x0 + 1349e: 81 46 li a3, 0x0 + 134a0: ef 60 30 43 jal 0x1a0d2 <__netf2> + 134a4: 19 e1 bnez a0, 0x134aa <_vfprintf_r+0x42a> + 134a6: 6f 10 30 3c j 0x15068 <_vfprintf_r+0x1fe8> + 134aa: b7 36 00 04 lui a3, 0x4003 + 134ae: 92 16 slli a3, a3, 0x24 + 134b0: 01 46 li a2, 0x0 + 134b2: 62 85 mv a0, s8 + 134b4: da 85 mv a1, s6 + 134b6: ef 60 10 60 jal 0x1a2b6 <__multf3> + 134ba: 2e 8b mv s6, a1 + 134bc: 2a 8c mv s8, a0 + 134be: ef 70 10 4c jal 0x1b17e <__fixtfsi> + 134c2: 9b 0b 05 00 sext.w s7, a0 + 134c6: 5e 85 mv a0, s7 + 134c8: ef 70 30 54 jal 0x1b20a <__floatsitf> + 134cc: ae 86 mv a3, a1 + 134ce: 2a 86 mv a2, a0 + 134d0: da 85 mv a1, s6 + 134d2: 62 85 mv a0, s8 + 134d4: ef 70 e0 40 jal 0x1a8e2 <__subtf3> + 134d8: b3 87 7a 01 add a5, s5, s7 + 134dc: 83 c6 07 00 lbu a3, 0x0(a5) + 134e0: ce 87 mv a5, s3 + 134e2: 85 09 addi s3, s3, 0x1 + 134e4: a3 8f d9 fe sb a3, -0x1(s3) + 134e8: 2a 8c mv s8, a0 + 134ea: 2e 8b mv s6, a1 + 134ec: e3 18 39 fb bne s2, s3, 0x1349c <_vfprintf_r+0x41c> + 134f0: 66 6e ld t3, 0x58(sp) + 134f2: b7 f6 ff 01 lui a3, 0x1fff + 134f6: 96 16 slli a3, a3, 0x25 + 134f8: 01 46 li a2, 0x0 + 134fa: be fc sd a5, 0x78(sp) + 134fc: 5e 8d mv s10, s7 + 134fe: a2 7b ld s7, 0x28(sp) + 13500: 72 f4 sd t3, 0x28(sp) + 13502: ef 60 90 47 jal 0x1a17a <__gttf2> + 13506: 4e 89 mv s2, s3 + 13508: 22 7e ld t3, 0x28(sp) + 1350a: e2 79 ld s3, 0x38(sp) + 1350c: e6 77 ld a5, 0x78(sp) + 1350e: 63 42 a0 02 bgtz a0, 0x13532 <_vfprintf_r+0x4b2> + 13512: b7 f6 ff 01 lui a3, 0x1fff + 13516: 62 85 mv a0, s8 + 13518: da 85 mv a1, s6 + 1351a: 96 16 slli a3, a3, 0x25 + 1351c: 01 46 li a2, 0x0 + 1351e: 72 fc sd t3, 0x38(sp) + 13520: 3e f4 sd a5, 0x28(sp) + 13522: ef 60 10 3b jal 0x1a0d2 <__netf2> + 13526: 62 7e ld t3, 0x38(sp) + 13528: 21 e5 bnez a0, 0x13570 <_vfprintf_r+0x4f0> + 1352a: 13 77 1d 00 andi a4, s10, 0x1 + 1352e: a2 77 ld a5, 0x28(sp) + 13530: 21 c3 beqz a4, 0x13570 <_vfprintf_r+0x4f0> + 13532: 3e fd sd a5, 0xb8(sp) + 13534: 83 46 f9 ff lbu a3, -0x1(s2) + 13538: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353c: 4a 87 mv a4, s2 + 1353e: 63 9e c6 00 bne a3, a2, 0x1355a <_vfprintf_r+0x4da> + 13542: 93 05 00 03 li a1, 0x30 + 13546: a3 0f b7 fe sb a1, -0x1(a4) + 1354a: 6a 77 ld a4, 0xb8(sp) + 1354c: 93 07 f7 ff addi a5, a4, -0x1 + 13550: 3e fd sd a5, 0xb8(sp) + 13552: 83 46 f7 ff lbu a3, -0x1(a4) + 13556: e3 88 c6 fe beq a3, a2, 0x13546 <_vfprintf_r+0x4c6> + 1355a: 13 06 90 03 li a2, 0x39 + 1355e: 63 94 c6 00 bne a3, a2, 0x13566 <_vfprintf_r+0x4e6> + 13562: 6f 10 50 37 j 0x150d6 <_vfprintf_r+0x2056> + 13566: 85 26 addiw a3, a3, 0x1 + 13568: 93 f6 f6 0f andi a3, a3, 0xff + 1356c: a3 0f d7 fe sb a3, -0x1(a4) + 13570: 2a 5c lw s8, 0xa8(sp) + 13572: bb 07 b9 41 subw a5, s2, s11 + 13576: 13 06 10 06 li a2, 0x61 + 1357a: 9b 06 fc ff addiw a3, s8, -0x1 + 1357e: 3e f4 sd a5, 0x28(sp) + 13580: 36 d5 sw a3, 0xa8(sp) + 13582: 36 87 mv a4, a3 + 13584: 63 14 ce 00 bne t3, a2, 0x1358c <_vfprintf_r+0x50c> + 13588: 6f 10 b0 31 j 0x150a2 <_vfprintf_r+0x2022> + 1358c: 93 05 10 04 li a1, 0x41 + 13590: 13 06 00 05 li a2, 0x50 + 13594: 63 04 be 00 beq t3, a1, 0x1359c <_vfprintf_r+0x51c> + 13598: 6f 10 c0 64 j 0x14be4 <_vfprintf_r+0x1b64> + 1359c: 23 08 c1 0a sb a2, 0xb0(sp) + 135a0: 63 d4 06 00 bgez a3, 0x135a8 <_vfprintf_r+0x528> + 135a4: 6f 10 80 56 j 0x14b0c <_vfprintf_r+0x1a8c> + 135a8: 13 06 b0 02 li a2, 0x2b + 135ac: a3 08 c1 0a sb a2, 0xb1(sp) + 135b0: 25 46 li a2, 0x9 + 135b2: 63 44 d6 00 blt a2, a3, 0x135ba <_vfprintf_r+0x53a> + 135b6: 6f 10 e0 56 j 0x14b24 <_vfprintf_r+0x1aa4> + 135ba: 93 08 f1 0b addi a7, sp, 0xbf + 135be: 37 68 66 66 lui a6, 0x66666 + 135c2: c6 85 mv a1, a7 + 135c4: 13 08 78 66 addi a6, a6, 0x667 + 135c8: 13 03 30 06 li t1, 0x63 + 135cc: b3 06 07 03 mul a3, a4, a6 + 135d0: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d4: 2e 86 mv a2, a1 + 135d6: 3a 85 mv a0, a4 + 135d8: fd 15 addi a1, a1, -0x1 + 135da: 89 96 srai a3, a3, 0x22 + 135dc: 9d 9e subw a3, a3, a5 + 135de: 9b 97 26 00 slliw a5, a3, 0x2 + 135e2: b5 9f addw a5, a5, a3 + 135e4: 9b 97 17 00 slliw a5, a5, 0x1 + 135e8: bb 07 f7 40 subw a5, a4, a5 + 135ec: 9b 87 07 03 addiw a5, a5, 0x30 + 135f0: a3 0f f6 fe sb a5, -0x1(a2) + 135f4: 36 87 mv a4, a3 + 135f6: e3 4b a3 fc blt t1, a0, 0x135cc <_vfprintf_r+0x54c> + 135fa: 1b 87 06 03 addiw a4, a3, 0x30 + 135fe: a3 8f e5 fe sb a4, -0x1(a1) + 13602: 13 07 e6 ff addi a4, a2, -0x2 + 13606: 63 64 17 01 bltu a4, a7, 0x1360e <_vfprintf_r+0x58e> + 1360a: 6f 10 70 30 j 0x15110 <_vfprintf_r+0x2090> + 1360e: 13 05 21 0b addi a0, sp, 0xb2 + 13612: aa 86 mv a3, a0 + 13614: 83 47 07 00 lbu a5, 0x0(a4) + 13618: 05 07 addi a4, a4, 0x1 + 1361a: 85 06 addi a3, a3, 0x1 + 1361c: a3 8f f6 fe sb a5, -0x1(a3) + 13620: e3 1a 17 ff bne a4, a7, 0x13614 <_vfprintf_r+0x594> + 13624: 2a 97 add a4, a4, a0 + 13626: 09 07 addi a4, a4, 0x2 + 13628: 11 8f sub a4, a4, a2 + 1362a: 14 19 addi a3, sp, 0xb0 + 1362c: bb 07 d7 40 subw a5, a4, a3 + 13630: be ec sd a5, 0x58(sp) + 13632: a2 77 ld a5, 0x28(sp) + 13634: 66 67 ld a4, 0x58(sp) + 13636: 85 46 li a3, 0x1 + 13638: 3d 9f addw a4, a4, a5 + 1363a: ba 8a mv s5, a4 + 1363c: 63 c4 f6 00 blt a3, a5, 0x13644 <_vfprintf_r+0x5c4> + 13640: 6f 10 70 10 j 0x14f46 <_vfprintf_r+0x1ec6> + 13644: 86 67 ld a5, 0x40(sp) + 13646: bb 8a e7 00 addw s5, a5, a4 + 1364a: c2 77 ld a5, 0x30(sp) + 1364c: 56 88 mv a6, s5 + 1364e: 13 ff f7 bf andi t5, a5, -0x401 + 13652: 01 2f sext.w t5, t5 + 13654: 13 6f 0f 10 ori t5, t5, 0x100 + 13658: 63 d3 0a 00 bgez s5, 0x1365e <_vfprintf_r+0x5de> + 1365c: 01 48 li a6, 0x0 + 1365e: 1b 0d 08 00 sext.w s10, a6 + 13662: 02 fc sd zero, 0x38(sp) + 13664: 02 f8 sd zero, 0x30(sp) + 13666: 01 4c li s8, 0x0 + 13668: c6 67 ld a5, 0x50(sp) + 1366a: 13 76 2f 00 andi a2, t5, 0x2 + 1366e: 99 e3 bnez a5, 0x13674 <_vfprintf_r+0x5f4> + 13670: 6f 10 00 4d j 0x14b40 <_vfprintf_r+0x1ac0> + 13674: 13 05 d0 02 li a0, 0x2d + 13678: a3 0f a1 08 sb a0, 0x9f(sp) + 1367c: 05 2d addiw s10, s10, 0x1 + 1367e: 01 43 li t1, 0x0 + 13680: e3 08 06 b8 beqz a2, 0x13210 <_vfprintf_r+0x190> + 13684: 0e 7b ld s6, 0xe0(sp) + 13686: ee 45 lw a1, 0xd8(sp) + 13688: 13 79 4f 08 andi s2, t5, 0x84 + 1368c: 09 2d addiw s10, s10, 0x2 + 1368e: 5a 86 mv a2, s6 + 13690: ae 86 mv a3, a1 + 13692: e3 0b 09 58 beqz s2, 0x14428 <_vfprintf_r+0x13a8> + 13696: 09 47 li a4, 0x2 + 13698: e3 17 05 b8 bnez a0, 0x13226 <_vfprintf_r+0x1a6> + 1369c: 75 b6 j 0x13248 <_vfprintf_r+0x1c8> + 1369e: a2 65 ld a1, 0x8(sp) + 136a0: 02 65 ld a0, 0x0(sp) + 136a2: 90 09 addi a2, sp, 0xd0 + 136a4: 1a e5 sd t1, 0x88(sp) + 136a6: 7a e1 sd t5, 0x80(sp) + 136a8: f2 fc sd t3, 0x78(sp) + 136aa: ba e8 sd a4, 0x50(sp) + 136ac: ef 10 30 3a jal 0x1524e <__sprint_r> + 136b0: 63 12 05 76 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 136b4: 0e 7b ld s6, 0xe0(sp) + 136b6: 2a 63 ld t1, 0x88(sp) + 136b8: 0a 6f ld t5, 0x80(sp) + 136ba: 66 7e ld t3, 0x78(sp) + 136bc: 46 67 ld a4, 0x50(sp) + 136be: d2 89 mv s3, s4 + 136c0: 51 b6 j 0x13244 <_vfprintf_r+0x1c4> + 136c2: ee 4a lw s5, 0xd8(sp) + 136c4: a2 77 ld a5, 0x28(sp) + 136c6: 85 46 li a3, 0x1 + 136c8: 85 2a addiw s5, s5, 0x1 + 136ca: 36 9b add s6, s6, a3 + 136cc: 56 87 mv a4, s5 + 136ce: 93 88 09 01 addi a7, s3, 0x10 + 136d2: e3 da f6 1c bge a3, a5, 0x140a6 <_vfprintf_r+0x1026> + 136d6: 85 46 li a3, 0x1 + 136d8: 23 b4 d9 00 sd a3, 0x8(s3) + 136dc: 23 b0 b9 01 sd s11, 0x0(s3) + 136e0: da f1 sd s6, 0xe0(sp) + 136e2: ba cd sw a4, 0xd8(sp) + 136e4: 9d 46 li a3, 0x7 + 136e6: e3 c3 e6 5a blt a3, a4, 0x1448c <_vfprintf_r+0x140c> + 136ea: 86 67 ld a5, 0x40(sp) + 136ec: 26 67 ld a4, 0x48(sp) + 136ee: 85 2a addiw s5, s5, 0x1 + 136f0: 3e 9b add s6, s6, a5 + 136f2: 23 b0 e8 00 sd a4, 0x0(a7) + 136f6: 23 b4 f8 00 sd a5, 0x8(a7) + 136fa: da f1 sd s6, 0xe0(sp) + 136fc: d6 cd sw s5, 0xd8(sp) + 136fe: 1d 47 li a4, 0x7 + 13700: c1 08 addi a7, a7, 0x10 + 13702: e3 43 57 5b blt a4, s5, 0x144a8 <_vfprintf_r+0x1428> + 13706: a2 77 ld a5, 0x28(sp) + 13708: 0e 65 ld a0, 0xc0(sp) + 1370a: ae 65 ld a1, 0xc8(sp) + 1370c: 01 46 li a2, 0x0 + 1370e: 81 46 li a3, 0x0 + 13710: 7a fc sd t5, 0x38(sp) + 13712: 46 f8 sd a7, 0x30(sp) + 13714: 9b 89 f7 ff addiw s3, a5, -0x1 + 13718: ef 60 b0 1b jal 0x1a0d2 <__netf2> + 1371c: c2 78 ld a7, 0x30(sp) + 1371e: 62 7f ld t5, 0x38(sp) + 13720: e3 0e 05 1a beqz a0, 0x140dc <_vfprintf_r+0x105c> + 13724: 93 87 1d 00 addi a5, s11, 0x1 + 13728: 85 2a addiw s5, s5, 0x1 + 1372a: 4e 9b add s6, s6, s3 + 1372c: 23 b0 f8 00 sd a5, 0x0(a7) + 13730: d6 cd sw s5, 0xd8(sp) + 13732: da f1 sd s6, 0xe0(sp) + 13734: 23 b4 38 01 sd s3, 0x8(a7) + 13738: 9d 47 li a5, 0x7 + 1373a: e3 c3 57 19 blt a5, s5, 0x140c0 <_vfprintf_r+0x1040> + 1373e: c1 08 addi a7, a7, 0x10 + 13740: 66 67 ld a4, 0x58(sp) + 13742: 1c 19 addi a5, sp, 0xb0 + 13744: 85 2a addiw s5, s5, 0x1 + 13746: 3a 9b add s6, s6, a4 + 13748: 23 b0 f8 00 sd a5, 0x0(a7) + 1374c: da f1 sd s6, 0xe0(sp) + 1374e: d6 cd sw s5, 0xd8(sp) + 13750: 23 b4 e8 00 sd a4, 0x8(a7) + 13754: 9d 47 li a5, 0x7 + 13756: 93 89 08 01 addi s3, a7, 0x10 + 1375a: e3 de 57 b3 bge a5, s5, 0x13296 <_vfprintf_r+0x216> + 1375e: a2 65 ld a1, 0x8(sp) + 13760: 02 65 ld a0, 0x0(sp) + 13762: 90 09 addi a2, sp, 0xd0 + 13764: 7a f8 sd t5, 0x30(sp) + 13766: ef 10 90 2e jal 0x1524e <__sprint_r> + 1376a: 63 15 05 6a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1376e: 0e 7b ld s6, 0xe0(sp) + 13770: 42 7f ld t5, 0x30(sp) + 13772: d2 89 mv s3, s4 + 13774: 0d b6 j 0x13296 <_vfprintf_r+0x216> + 13776: 62 67 ld a4, 0x18(sp) + 13778: 4a 8f mv t5, s2 + 1377a: 85 4a li s5, 0x1 + 1377c: 1c 43 lw a5, 0x0(a4) + 1377e: a3 0f 01 08 sb zero, 0x9f(sp) + 13782: 23 04 f1 0e sb a5, 0xe8(sp) + 13786: 93 07 87 00 addi a5, a4, 0x8 + 1378a: 3e ec sd a5, 0x18(sp) + 1378c: 95 bc j 0x13200 <_vfprintf_r+0x180> + 1378e: e2 67 ld a5, 0x18(sp) + 13790: a3 0f 01 08 sb zero, 0x9f(sp) + 13794: 4a 8f mv t5, s2 + 13796: 83 bd 07 00 ld s11, 0x0(a5) + 1379a: 13 89 87 00 addi s2, a5, 0x8 + 1379e: e3 81 0d 3c beqz s11, 0x14360 <_vfprintf_r+0x12e0> + 137a2: e3 46 0b 6e bltz s6, 0x1468e <_vfprintf_r+0x160e> + 137a6: 5a 86 mv a2, s6 + 137a8: 81 45 li a1, 0x0 + 137aa: 6e 85 mv a0, s11 + 137ac: 7a fc sd t5, 0x38(sp) + 137ae: 72 f8 sd t3, 0x30(sp) + 137b0: 5a ec sd s6, 0x18(sp) + 137b2: ef 50 30 18 jal 0x19134 + 137b6: 2a f0 sd a0, 0x20(sp) + 137b8: 03 47 f1 09 lbu a4, 0x9f(sp) + 137bc: 62 63 ld t1, 0x18(sp) + 137be: 42 7e ld t3, 0x30(sp) + 137c0: 62 7f ld t5, 0x38(sp) + 137c2: 19 e1 bnez a0, 0x137c8 <_vfprintf_r+0x748> + 137c4: 6f 10 60 5a j 0x14d6a <_vfprintf_r+0x1cea> + 137c8: bb 0a b5 41 subw s5, a0, s11 + 137cc: d6 86 mv a3, s5 + 137ce: 63 d4 0a 00 bgez s5, 0x137d6 <_vfprintf_r+0x756> + 137d2: 6f 10 60 27 j 0x14a48 <_vfprintf_r+0x19c8> + 137d6: 1b 8d 06 00 sext.w s10, a3 + 137da: 19 c3 beqz a4, 0x137e0 <_vfprintf_r+0x760> + 137dc: 6f 10 40 21 j 0x149f0 <_vfprintf_r+0x1970> + 137e0: 4a ec sd s2, 0x18(sp) + 137e2: 0e 7b ld s6, 0xe0(sp) + 137e4: 02 f0 sd zero, 0x20(sp) + 137e6: 02 fc sd zero, 0x38(sp) + 137e8: 02 f8 sd zero, 0x30(sp) + 137ea: 13 79 4f 08 andi s2, t5, 0x84 + 137ee: 01 43 li t1, 0x0 + 137f0: 01 4c li s8, 0x0 + 137f2: 5a 86 mv a2, s6 + 137f4: e3 14 09 a2 bnez s2, 0x1321c <_vfprintf_r+0x19c> + 137f8: 3b 87 ac 41 subw a4, s9, s10 + 137fc: e3 49 e0 00 bgtz a4, 0x1400e <_vfprintf_r+0xf8e> + 13800: 03 47 f1 09 lbu a4, 0x9f(sp) + 13804: e3 1f 07 a0 bnez a4, 0x13222 <_vfprintf_r+0x1a2> + 13808: 3b 03 53 41 subw t1, t1, s5 + 1380c: e3 54 60 a6 blez t1, 0x13274 <_vfprintf_r+0x1f4> + 13810: 37 07 01 00 lui a4, 0x10 + 13814: 6e 46 lw a2, 0xd8(sp) + 13816: 13 09 07 5c addi s2, a4, 0x5c0 + 1381a: 63 dd 64 04 bge s1, t1, 0x13874 <_vfprintf_r+0x7f4> + 1381e: ce 87 mv a5, s3 + 13820: 5a 87 mv a4, s6 + 13822: ca 89 mv s3, s2 + 13824: 56 8b mv s6, s5 + 13826: 9d 46 li a3, 0x7 + 13828: f2 e8 sd t3, 0x50(sp) + 1382a: fa 8a mv s5, t5 + 1382c: 1a 89 mv s2, t1 + 1382e: 21 a0 j 0x13836 <_vfprintf_r+0x7b6> + 13830: 41 39 addiw s2, s2, -0x10 + 13832: 63 da 24 03 bge s1, s2, 0x13866 <_vfprintf_r+0x7e6> + 13836: 41 07 addi a4, a4, 0x10 + 13838: 05 26 addiw a2, a2, 0x1 + 1383a: 23 b0 37 01 sd s3, 0x0(a5) + 1383e: 84 e7 sd s1, 0x8(a5) + 13840: ba f1 sd a4, 0xe0(sp) + 13842: b2 cd sw a2, 0xd8(sp) + 13844: c1 07 addi a5, a5, 0x10 + 13846: e3 d5 c6 fe bge a3, a2, 0x13830 <_vfprintf_r+0x7b0> + 1384a: a2 65 ld a1, 0x8(sp) + 1384c: 02 65 ld a0, 0x0(sp) + 1384e: 90 09 addi a2, sp, 0xd0 + 13850: ef 10 f0 1f jal 0x1524e <__sprint_r> + 13854: 63 10 05 5c bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13858: 41 39 addiw s2, s2, -0x10 + 1385a: 0e 77 ld a4, 0xe0(sp) + 1385c: 6e 46 lw a2, 0xd8(sp) + 1385e: d2 87 mv a5, s4 + 13860: 9d 46 li a3, 0x7 + 13862: e3 ca 24 fd blt s1, s2, 0x13836 <_vfprintf_r+0x7b6> + 13866: 46 6e ld t3, 0x50(sp) + 13868: 4a 83 mv t1, s2 + 1386a: 56 8f mv t5, s5 + 1386c: 4e 89 mv s2, s3 + 1386e: da 8a mv s5, s6 + 13870: be 89 mv s3, a5 + 13872: 3a 8b mv s6, a4 + 13874: 1a 9b add s6, s6, t1 + 13876: 05 26 addiw a2, a2, 0x1 + 13878: 23 b0 29 01 sd s2, 0x0(s3) + 1387c: 23 b4 69 00 sd t1, 0x8(s3) + 13880: da f1 sd s6, 0xe0(sp) + 13882: b2 cd sw a2, 0xd8(sp) + 13884: 1d 47 li a4, 0x7 + 13886: c1 09 addi s3, s3, 0x10 + 13888: e3 56 c7 9e bge a4, a2, 0x13274 <_vfprintf_r+0x1f4> + 1388c: a2 65 ld a1, 0x8(sp) + 1388e: 02 65 ld a0, 0x0(sp) + 13890: 90 09 addi a2, sp, 0xd0 + 13892: fa fc sd t5, 0x78(sp) + 13894: f2 e8 sd t3, 0x50(sp) + 13896: ef 10 90 1b jal 0x1524e <__sprint_r> + 1389a: 63 1d 05 56 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1389e: 66 7f ld t5, 0x78(sp) + 138a0: 0e 7b ld s6, 0xe0(sp) + 138a2: 46 6e ld t3, 0x50(sp) + 138a4: 13 77 0f 10 andi a4, t5, 0x100 + 138a8: d2 89 mv s3, s4 + 138aa: e3 09 07 9c beqz a4, 0x1327c <_vfprintf_r+0x1fc> + 138ae: 13 07 50 06 li a4, 0x65 + 138b2: e3 58 c7 e1 bge a4, t3, 0x136c2 <_vfprintf_r+0x642> + 138b6: 0e 65 ld a0, 0xc0(sp) + 138b8: ae 65 ld a1, 0xc8(sp) + 138ba: 01 46 li a2, 0x0 + 138bc: 81 46 li a3, 0x0 + 138be: fa e8 sd t5, 0x50(sp) + 138c0: ef 60 30 01 jal 0x1a0d2 <__netf2> + 138c4: 46 6f ld t5, 0x50(sp) + 138c6: 63 1a 05 62 bnez a0, 0x13efa <_vfprintf_r+0xe7a> + 138ca: ee 47 lw a5, 0xd8(sp) + 138cc: 37 07 01 00 lui a4, 0x10 + 138d0: 13 07 07 38 addi a4, a4, 0x380 + 138d4: 05 0b addi s6, s6, 0x1 + 138d6: 85 27 addiw a5, a5, 0x1 + 138d8: 85 46 li a3, 0x1 + 138da: 23 b0 e9 00 sd a4, 0x0(s3) + 138de: 23 b4 d9 00 sd a3, 0x8(s3) + 138e2: da f1 sd s6, 0xe0(sp) + 138e4: be cd sw a5, 0xd8(sp) + 138e6: 1d 47 li a4, 0x7 + 138e8: c1 09 addi s3, s3, 0x10 + 138ea: e3 43 f7 4c blt a4, a5, 0x145b0 <_vfprintf_r+0x1530> + 138ee: aa 57 lw a5, 0xa8(sp) + 138f0: 22 77 ld a4, 0x28(sp) + 138f2: e3 d4 e7 04 bge a5, a4, 0x1413a <_vfprintf_r+0x10ba> + 138f6: 06 67 ld a4, 0x40(sp) + 138f8: ee 47 lw a5, 0xd8(sp) + 138fa: a6 66 ld a3, 0x48(sp) + 138fc: 3a 9b add s6, s6, a4 + 138fe: 85 27 addiw a5, a5, 0x1 + 13900: 23 b4 e9 00 sd a4, 0x8(s3) + 13904: 23 b0 d9 00 sd a3, 0x0(s3) + 13908: da f1 sd s6, 0xe0(sp) + 1390a: be cd sw a5, 0xd8(sp) + 1390c: 1d 47 li a4, 0x7 + 1390e: c1 09 addi s3, s3, 0x10 + 13910: e3 47 f7 20 blt a4, a5, 0x1431e <_vfprintf_r+0x129e> + 13914: a2 77 ld a5, 0x28(sp) + 13916: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391a: e3 5e 50 97 blez s5, 0x13296 <_vfprintf_r+0x216> + 1391e: 37 07 01 00 lui a4, 0x10 + 13922: c1 46 li a3, 0x10 + 13924: ee 47 lw a5, 0xd8(sp) + 13926: 13 09 07 5c addi s2, a4, 0x5c0 + 1392a: e3 d3 56 4b bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 1392e: 4a 8c mv s8, s2 + 13930: 36 83 mv t1, a3 + 13932: 56 89 mv s2, s5 + 13934: 9d 4d li s11, 0x7 + 13936: fa 8a mv s5, t5 + 13938: 21 a0 j 0x13940 <_vfprintf_r+0x8c0> + 1393a: 41 39 addiw s2, s2, -0x10 + 1393c: e3 57 23 49 bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13940: 41 0b addi s6, s6, 0x10 + 13942: 85 27 addiw a5, a5, 0x1 + 13944: 23 b0 89 01 sd s8, 0x0(s3) + 13948: 23 b4 d9 00 sd a3, 0x8(s3) + 1394c: da f1 sd s6, 0xe0(sp) + 1394e: be cd sw a5, 0xd8(sp) + 13950: c1 09 addi s3, s3, 0x10 + 13952: e3 d4 fd fe bge s11, a5, 0x1393a <_vfprintf_r+0x8ba> + 13956: a2 65 ld a1, 0x8(sp) + 13958: 02 65 ld a0, 0x0(sp) + 1395a: 90 09 addi a2, sp, 0xd0 + 1395c: ef 10 30 0f jal 0x1524e <__sprint_r> + 13960: 63 1a 05 4a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13964: 41 43 li t1, 0x10 + 13966: 0e 7b ld s6, 0xe0(sp) + 13968: ee 47 lw a5, 0xd8(sp) + 1396a: d2 89 mv s3, s4 + 1396c: 9a 86 mv a3, t1 + 1396e: f1 b7 j 0x1393a <_vfprintf_r+0x8ba> + 13970: e2 67 ld a5, 0x18(sp) + 13972: 13 77 09 02 andi a4, s2, 0x20 + 13976: 4a 8f mv t5, s2 + 13978: 5a 83 mv t1, s6 + 1397a: a1 07 addi a5, a5, 0x8 + 1397c: 31 ef bnez a4, 0x139d8 <_vfprintf_r+0x958> + 1397e: 13 77 09 01 andi a4, s2, 0x10 + 13982: 19 c3 beqz a4, 0x13988 <_vfprintf_r+0x908> + 13984: 6f 10 20 44 j 0x14dc6 <_vfprintf_r+0x1d46> + 13988: e2 66 ld a3, 0x18(sp) + 1398a: 13 77 09 04 andi a4, s2, 0x40 + 1398e: 83 aa 06 00 lw s5, 0x0(a3) + 13992: e3 0c 07 54 beqz a4, 0x146ea <_vfprintf_r+0x166a> + 13996: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399a: 9b da 0a 41 sraiw s5, s5, 0x10 + 1399e: 3e ec sd a5, 0x18(sp) + 139a0: 56 87 mv a4, s5 + 139a2: 63 41 07 04 bltz a4, 0x139e4 <_vfprintf_r+0x964> + 139a6: 63 4a 03 04 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139aa: 13 7f ff f7 andi t5, t5, -0x81 + 139ae: 01 2f sext.w t5, t5 + 139b0: 63 95 0a 04 bnez s5, 0x139fa <_vfprintf_r+0x97a> + 139b4: 63 14 03 00 bnez t1, 0x139bc <_vfprintf_r+0x93c> + 139b8: 6f 10 00 01 j 0x149c8 <_vfprintf_r+0x1948> + 139bc: 93 07 00 03 li a5, 0x30 + 139c0: a1 a0 j 0x13a08 <_vfprintf_r+0x988> + 139c2: 93 66 09 01 ori a3, s2, 0x10 + 139c6: 13 7f 09 02 andi t5, s2, 0x20 + 139ca: 5a 83 mv t1, s6 + 139cc: 81 26 sext.w a3, a3 + 139ce: e3 08 0f 04 beqz t5, 0x1421e <_vfprintf_r+0x119e> + 139d2: e2 67 ld a5, 0x18(sp) + 139d4: 36 8f mv t5, a3 + 139d6: a1 07 addi a5, a5, 0x8 + 139d8: 62 67 ld a4, 0x18(sp) + 139da: 3e ec sd a5, 0x18(sp) + 139dc: 18 63 ld a4, 0x0(a4) + 139de: ba 8a mv s5, a4 + 139e0: e3 53 07 fc bgez a4, 0x139a6 <_vfprintf_r+0x926> + 139e4: 93 07 d0 02 li a5, 0x2d + 139e8: a3 0f f1 08 sb a5, 0x9f(sp) + 139ec: b3 0a 50 41 neg s5, s5 + 139f0: 63 45 03 00 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139f4: 13 7f ff f7 andi t5, t5, -0x81 + 139f8: 01 2f sext.w t5, t5 + 139fa: a5 4d li s11, 0x9 + 139fc: 63 e4 5d 79 bltu s11, s5, 0x14184 <_vfprintf_r+0x1104> + 13a00: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a04: 93 f7 f7 0f andi a5, a5, 0xff + 13a08: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0c: 1a 88 mv a6, t1 + 13a0e: 63 43 60 00 bgtz t1, 0x13a14 <_vfprintf_r+0x994> + 13a12: 05 48 li a6, 0x1 + 13a14: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a18: 1b 0d 08 00 sext.w s10, a6 + 13a1c: 85 4a li s5, 0x1 + 13a1e: 93 0d b1 14 addi s11, sp, 0x14b + 13a22: 65 cf beqz a4, 0x13b1a <_vfprintf_r+0xa9a> + 13a24: 05 2d addiw s10, s10, 0x1 + 13a26: 02 f0 sd zero, 0x20(sp) + 13a28: 02 fc sd zero, 0x38(sp) + 13a2a: 02 f8 sd zero, 0x30(sp) + 13a2c: 01 4c li s8, 0x0 + 13a2e: 6f f0 2f fe j 0x13210 <_vfprintf_r+0x190> + 13a32: e2 67 ld a5, 0x18(sp) + 13a34: 83 ac 07 00 lw s9, 0x0(a5) + 13a38: a1 07 addi a5, a5, 0x8 + 13a3a: 63 d6 0c 70 bgez s9, 0x14146 <_vfprintf_r+0x10c6> + 13a3e: bb 0c 90 41 negw s9, s9 + 13a42: 3e ec sd a5, 0x18(sp) + 13a44: 13 6f 49 00 ori t5, s2, 0x4 + 13a48: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4c: 1b 09 0f 00 sext.w s2, t5 + 13a50: 6f f0 cf f4 j 0x1319c <_vfprintf_r+0x11c> + 13a54: e2 66 ld a3, 0x18(sp) + 13a56: 93 67 09 01 ori a5, s2, 0x10 + 13a5a: a3 0f 01 08 sb zero, 0x9f(sp) + 13a5e: 5a 83 mv t1, s6 + 13a60: 83 ba 06 00 ld s5, 0x0(a3) + 13a64: 81 27 sext.w a5, a5 + 13a66: 13 87 86 00 addi a4, a3, 0x8 + 13a6a: 63 48 03 70 bltz t1, 0x1417a <_vfprintf_r+0x10fa> + 13a6e: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a72: 1b 8f 07 00 sext.w t5, a5 + 13a76: 63 9b 0a 14 bnez s5, 0x13bcc <_vfprintf_r+0xb4c> + 13a7a: 3a ec sd a4, 0x18(sp) + 13a7c: e3 06 03 26 beqz t1, 0x144e8 <_vfprintf_r+0x1468> + 13a80: 81 4a li s5, 0x0 + 13a82: bd bf j 0x13a00 <_vfprintf_r+0x980> + 13a84: e2 67 ld a5, 0x18(sp) + 13a86: 13 68 09 01 ori a6, s2, 0x10 + 13a8a: 5a 83 mv t1, s6 + 13a8c: 01 28 sext.w a6, a6 + 13a8e: a1 07 addi a5, a5, 0x8 + 13a90: 62 67 ld a4, 0x18(sp) + 13a92: 18 63 ld a4, 0x0(a4) + 13a94: 3e ec sd a5, 0x18(sp) + 13a96: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9a: 63 44 03 02 bltz t1, 0x13ac2 <_vfprintf_r+0xa42> + 13a9e: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa2: 01 2f sext.w t5, t5 + 13aa4: 1d e3 bnez a4, 0x13aca <_vfprintf_r+0xa4a> + 13aa6: 63 12 03 02 bnez t1, 0x13aca <_vfprintf_r+0xa4a> + 13aaa: 13 7d 18 00 andi s10, a6, 0x1 + 13aae: e3 06 0d 2c beqz s10, 0x1457a <_vfprintf_r+0x14fa> + 13ab2: 93 07 00 03 li a5, 0x30 + 13ab6: a3 05 f1 14 sb a5, 0x14b(sp) + 13aba: ea 8a mv s5, s10 + 13abc: 93 0d b1 14 addi s11, sp, 0x14b + 13ac0: a9 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13ac2: 13 78 f8 bf andi a6, a6, -0x401 + 13ac6: 1b 0f 08 00 sext.w t5, a6 + 13aca: 13 09 c1 14 addi s2, sp, 0x14c + 13ace: ca 8d mv s11, s2 + 13ad0: 93 76 77 00 andi a3, a4, 0x7 + 13ad4: 6e 86 mv a2, s11 + 13ad6: 93 86 06 03 addi a3, a3, 0x30 + 13ada: 0d 83 srli a4, a4, 0x3 + 13adc: a3 8f dd fe sb a3, -0x1(s11) + 13ae0: fd 1d addi s11, s11, -0x1 + 13ae2: 7d f7 bnez a4, 0x13ad0 <_vfprintf_r+0xa50> + 13ae4: 13 77 1f 00 andi a4, t5, 0x1 + 13ae8: 15 c3 beqz a4, 0x13b0c <_vfprintf_r+0xa8c> + 13aea: 13 07 00 03 li a4, 0x30 + 13aee: 63 8f e6 00 beq a3, a4, 0x13b0c <_vfprintf_r+0xa8c> + 13af2: 79 16 addi a2, a2, -0x2 + 13af4: bb 0a c9 40 subw s5, s2, a2 + 13af8: a3 8f ed fe sb a4, -0x1(s11) + 13afc: 1a 88 mv a6, t1 + 13afe: 63 53 53 01 bge t1, s5, 0x13b04 <_vfprintf_r+0xa84> + 13b02: 56 88 mv a6, s5 + 13b04: 1b 0d 08 00 sext.w s10, a6 + 13b08: b2 8d mv s11, a2 + 13b0a: 01 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13b0c: bb 0a b9 41 subw s5, s2, s11 + 13b10: 1a 88 mv a6, t1 + 13b12: 63 42 53 63 blt t1, s5, 0x14136 <_vfprintf_r+0x10b6> + 13b16: 1b 0d 08 00 sext.w s10, a6 + 13b1a: 02 f0 sd zero, 0x20(sp) + 13b1c: 02 fc sd zero, 0x38(sp) + 13b1e: 02 f8 sd zero, 0x30(sp) + 13b20: 01 4c li s8, 0x0 + 13b22: 6f f0 ef ee j 0x13210 <_vfprintf_r+0x190> + 13b26: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2a: 93 07 80 06 li a5, 0x68 + 13b2e: e3 0e fe 00 beq t3, a5, 0x1434a <_vfprintf_r+0x12ca> + 13b32: 13 6f 09 04 ori t5, s2, 0x40 + 13b36: 1b 09 0f 00 sext.w s2, t5 + 13b3a: 6f f0 2f e6 j 0x1319c <_vfprintf_r+0x11c> + 13b3e: e2 66 ld a3, 0x18(sp) + 13b40: 93 77 09 02 andi a5, s2, 0x20 + 13b44: 98 62 ld a4, 0x0(a3) + 13b46: a1 06 addi a3, a3, 0x8 + 13b48: 36 ec sd a3, 0x18(sp) + 13b4a: 63 97 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b4e: 93 77 09 01 andi a5, s2, 0x10 + 13b52: 63 93 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b56: 93 77 09 04 andi a5, s2, 0x40 + 13b5a: e3 90 07 72 bnez a5, 0x14a7a <_vfprintf_r+0x19fa> + 13b5e: 13 7f 09 20 andi t5, s2, 0x200 + 13b62: c2 67 ld a5, 0x10(sp) + 13b64: 63 14 0f 00 bnez t5, 0x13b6c <_vfprintf_r+0xaec> + 13b68: 6f 10 80 34 j 0x14eb0 <_vfprintf_r+0x1e30> + 13b6c: 23 00 f7 00 sb a5, 0x0(a4) + 13b70: de 8d mv s11, s7 + 13b72: 6f f0 8f f5 j 0x132ca <_vfprintf_r+0x24a> + 13b76: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7a: 93 07 c0 06 li a5, 0x6c + 13b7e: 63 0d fe 7a beq t3, a5, 0x14338 <_vfprintf_r+0x12b8> + 13b82: 13 6f 09 01 ori t5, s2, 0x10 + 13b86: 1b 09 0f 00 sext.w s2, t5 + 13b8a: 6f f0 2f e1 j 0x1319c <_vfprintf_r+0x11c> + 13b8e: 93 77 09 02 andi a5, s2, 0x20 + 13b92: 4a 8f mv t5, s2 + 13b94: 5a 83 mv t1, s6 + 13b96: 63 98 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13b9a: 93 77 09 01 andi a5, s2, 0x10 + 13b9e: 63 94 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13ba2: e2 66 ld a3, 0x18(sp) + 13ba4: 93 77 09 04 andi a5, s2, 0x40 + 13ba8: 83 aa 06 00 lw s5, 0x0(a3) + 13bac: 13 87 86 00 addi a4, a3, 0x8 + 13bb0: e3 89 07 34 beqz a5, 0x14702 <_vfprintf_r+0x1682> + 13bb4: c2 1a slli s5, s5, 0x30 + 13bb6: a3 0f 01 08 sb zero, 0x9f(sp) + 13bba: 93 da 0a 03 srli s5, s5, 0x30 + 13bbe: 63 47 0b 00 bltz s6, 0x13bcc <_vfprintf_r+0xb4c> + 13bc2: 13 7f ff f7 andi t5, t5, -0x81 + 13bc6: 01 2f sext.w t5, t5 + 13bc8: e3 89 0a ea beqz s5, 0x13a7a <_vfprintf_r+0x9fa> + 13bcc: 3a ec sd a4, 0x18(sp) + 13bce: 35 b5 j 0x139fa <_vfprintf_r+0x97a> + 13bd0: 13 6f 09 02 ori t5, s2, 0x20 + 13bd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bd8: 1b 09 0f 00 sext.w s2, t5 + 13bdc: 6f f0 0f dc j 0x1319c <_vfprintf_r+0x11c> + 13be0: e2 66 ld a3, 0x18(sp) + 13be2: a1 67 lui a5, 0x8 + 13be4: 93 87 07 83 addi a5, a5, -0x7d0 + 13be8: 98 62 ld a4, 0x0(a3) + 13bea: 23 10 f1 0a sh a5, 0xa0(sp) + 13bee: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf2: 3a f0 sd a4, 0x20(sp) + 13bf4: 5a 83 mv t1, s6 + 13bf6: 93 87 86 00 addi a5, a3, 0x8 + 13bfa: 63 4b 0b 62 bltz s6, 0x14230 <_vfprintf_r+0x11b0> + 13bfe: 93 76 f9 f7 andi a3, s2, -0x81 + 13c02: 81 26 sext.w a3, a3 + 13c04: 13 e5 26 00 ori a0, a3, 0x2 + 13c08: e3 12 07 22 bnez a4, 0x1462c <_vfprintf_r+0x15ac> + 13c0c: e3 18 0b 5e bnez s6, 0x149fc <_vfprintf_r+0x197c> + 13c10: 0e 7b ld s6, 0xe0(sp) + 13c12: ee 45 lw a1, 0xd8(sp) + 13c14: 13 77 49 00 andi a4, s2, 0x4 + 13c18: 3a f8 sd a4, 0x30(sp) + 13c1a: 5a 86 mv a2, s6 + 13c1c: ae 86 mv a3, a1 + 13c1e: 63 0a 07 7e beqz a4, 0x14412 <_vfprintf_r+0x1392> + 13c22: 3e ec sd a5, 0x18(sp) + 13c24: 2a 8f mv t5, a0 + 13c26: 81 4a li s5, 0x0 + 13c28: 02 fc sd zero, 0x38(sp) + 13c2a: 02 f8 sd zero, 0x30(sp) + 13c2c: 01 4c li s8, 0x0 + 13c2e: 09 4d li s10, 0x2 + 13c30: 93 0d c1 14 addi s11, sp, 0x14c + 13c34: 13 0e 80 07 li t3, 0x78 + 13c38: 11 49 li s2, 0x4 + 13c3a: 6f f0 ef e0 j 0x13248 <_vfprintf_r+0x1c8> + 13c3e: e2 67 ld a5, 0x18(sp) + 13c40: 13 77 09 02 andi a4, s2, 0x20 + 13c44: 4a 8f mv t5, s2 + 13c46: 5a 83 mv t1, s6 + 13c48: a1 07 addi a5, a5, 0x8 + 13c4a: 63 1c 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c4e: 13 77 09 01 andi a4, s2, 0x10 + 13c52: 63 18 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c56: 62 67 ld a4, 0x18(sp) + 13c58: 93 76 09 04 andi a3, s2, 0x40 + 13c5c: 18 43 lw a4, 0x0(a4) + 13c5e: e3 85 06 2c beqz a3, 0x14728 <_vfprintf_r+0x16a8> + 13c62: 42 17 slli a4, a4, 0x30 + 13c64: 41 93 srli a4, a4, 0x30 + 13c66: 3e ec sd a5, 0x18(sp) + 13c68: 4a 88 mv a6, s2 + 13c6a: 35 b5 j 0x13a96 <_vfprintf_r+0xa16> + 13c6c: 13 6f 89 00 ori t5, s2, 0x8 + 13c70: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c74: 1b 09 0f 00 sext.w s2, t5 + 13c78: 6f f0 4f d2 j 0x1319c <_vfprintf_r+0x11c> + 13c7c: 02 6c ld s8, 0x0(sp) + 13c7e: 62 85 mv a0, s8 + 13c80: ef 50 90 13 jal 0x195b8 <_localeconv_r> + 13c84: 1c 65 ld a5, 0x8(a0) + 13c86: 3e 85 mv a0, a5 + 13c88: be f0 sd a5, 0x60(sp) + 13c8a: ef 60 20 01 jal 0x19c9c + 13c8e: aa 87 mv a5, a0 + 13c90: 62 85 mv a0, s8 + 13c92: be f8 sd a5, 0x70(sp) + 13c94: 3e 8c mv s8, a5 + 13c96: ef 50 30 12 jal 0x195b8 <_localeconv_r> + 13c9a: 1c 69 ld a5, 0x10(a0) + 13c9c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca0: be f4 sd a5, 0x68(sp) + 13ca2: 63 0d 0c ce beqz s8, 0x1319c <_vfprintf_r+0x11c> + 13ca6: 63 8b 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13caa: 83 c7 07 00 lbu a5, 0x0(a5) + 13cae: 63 87 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13cb2: 13 6f 09 40 ori t5, s2, 0x400 + 13cb6: 1b 09 0f 00 sext.w s2, t5 + 13cba: 6f f0 2f ce j 0x1319c <_vfprintf_r+0x11c> + 13cbe: 13 6f 19 00 ori t5, s2, 0x1 + 13cc2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc6: 1b 09 0f 00 sext.w s2, t5 + 13cca: 6f f0 2f cd j 0x1319c <_vfprintf_r+0x11c> + 13cce: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd6: 63 93 07 cc bnez a5, 0x1319c <_vfprintf_r+0x11c> + 13cda: 93 07 00 02 li a5, 0x20 + 13cde: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce2: 6f f0 af cb j 0x1319c <_vfprintf_r+0x11c> + 13ce6: 13 6f 09 08 ori t5, s2, 0x80 + 13cea: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cee: 1b 09 0f 00 sext.w s2, t5 + 13cf2: 6f f0 af ca j 0x1319c <_vfprintf_r+0x11c> + 13cf6: 93 07 b0 02 li a5, 0x2b + 13cfa: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cfe: a3 0f f1 08 sb a5, 0x9f(sp) + 13d02: 6f f0 af c9 j 0x1319c <_vfprintf_r+0x11c> + 13d06: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0a: 93 07 a0 02 li a5, 0x2a + 13d0e: 13 86 1b 00 addi a2, s7, 0x1 + 13d12: 63 14 fe 00 bne t3, a5, 0x13d1a <_vfprintf_r+0xc9a> + 13d16: 6f 10 c0 3d j 0x150f2 <_vfprintf_r+0x2072> + 13d1a: 1b 07 0e fd addiw a4, t3, -0x30 + 13d1e: a5 45 li a1, 0x9 + 13d20: 81 46 li a3, 0x0 + 13d22: b2 8b mv s7, a2 + 13d24: 01 4b li s6, 0x0 + 13d26: 63 ed e5 c6 bltu a1, a4, 0x131a0 <_vfprintf_r+0x120> + 13d2a: 9b 97 26 00 slliw a5, a3, 0x2 + 13d2e: 03 4e 06 00 lbu t3, 0x0(a2) + 13d32: b5 9f addw a5, a5, a3 + 13d34: 9b 97 17 00 slliw a5, a5, 0x1 + 13d38: bb 86 e7 00 addw a3, a5, a4 + 13d3c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d40: 05 06 addi a2, a2, 0x1 + 13d42: e3 f4 e5 fe bgeu a1, a4, 0x13d2a <_vfprintf_r+0xcaa> + 13d46: 36 83 mv t1, a3 + 13d48: 63 c0 06 56 bltz a3, 0x142a8 <_vfprintf_r+0x1228> + 13d4c: 1b 0b 03 00 sext.w s6, t1 + 13d50: b2 8b mv s7, a2 + 13d52: 6f f0 ef c4 j 0x131a0 <_vfprintf_r+0x120> + 13d56: bb 86 ac 41 subw a3, s9, s10 + 13d5a: 63 59 d0 d0 blez a3, 0x1326c <_vfprintf_r+0x1ec> + 13d5e: 37 07 01 00 lui a4, 0x10 + 13d62: c1 4f li t6, 0x10 + 13d64: 6e 46 lw a2, 0xd8(sp) + 13d66: 13 09 07 5c addi s2, a4, 0x5c0 + 13d6a: 63 d2 df 06 bge t6, a3, 0x13dce <_vfprintf_r+0xd4e> + 13d6e: ce 87 mv a5, s3 + 13d70: 5a 87 mv a4, s6 + 13d72: ca 89 mv s3, s2 + 13d74: 56 8b mv s6, s5 + 13d76: fe 83 mv t2, t6 + 13d78: 9d 42 li t0, 0x7 + 13d7a: f2 e8 sd t3, 0x50(sp) + 13d7c: fa fc sd t5, 0x78(sp) + 13d7e: 9a 8a mv s5, t1 + 13d80: 36 89 mv s2, a3 + 13d82: 21 a0 j 0x13d8a <_vfprintf_r+0xd0a> + 13d84: 41 39 addiw s2, s2, -0x10 + 13d86: 63 dc 23 03 bge t2, s2, 0x13dbe <_vfprintf_r+0xd3e> + 13d8a: 41 07 addi a4, a4, 0x10 + 13d8c: 05 26 addiw a2, a2, 0x1 + 13d8e: 23 b0 37 01 sd s3, 0x0(a5) + 13d92: 23 b4 f7 01 sd t6, 0x8(a5) + 13d96: ba f1 sd a4, 0xe0(sp) + 13d98: b2 cd sw a2, 0xd8(sp) + 13d9a: c1 07 addi a5, a5, 0x10 + 13d9c: e3 d4 c2 fe bge t0, a2, 0x13d84 <_vfprintf_r+0xd04> + 13da0: a2 65 ld a1, 0x8(sp) + 13da2: 02 65 ld a0, 0x0(sp) + 13da4: 90 09 addi a2, sp, 0xd0 + 13da6: ef 10 80 4a jal 0x1524e <__sprint_r> + 13daa: 2d e5 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13dac: c1 43 li t2, 0x10 + 13dae: 41 39 addiw s2, s2, -0x10 + 13db0: 0e 77 ld a4, 0xe0(sp) + 13db2: 6e 46 lw a2, 0xd8(sp) + 13db4: d2 87 mv a5, s4 + 13db6: 9d 42 li t0, 0x7 + 13db8: 9e 8f mv t6, t2 + 13dba: e3 c8 23 fd blt t2, s2, 0x13d8a <_vfprintf_r+0xd0a> + 13dbe: 46 6e ld t3, 0x50(sp) + 13dc0: 66 7f ld t5, 0x78(sp) + 13dc2: ca 86 mv a3, s2 + 13dc4: 56 83 mv t1, s5 + 13dc6: 4e 89 mv s2, s3 + 13dc8: da 8a mv s5, s6 + 13dca: be 89 mv s3, a5 + 13dcc: 3a 8b mv s6, a4 + 13dce: 36 9b add s6, s6, a3 + 13dd0: 05 26 addiw a2, a2, 0x1 + 13dd2: 23 b0 29 01 sd s2, 0x0(s3) + 13dd6: 23 b4 d9 00 sd a3, 0x8(s3) + 13dda: da f1 sd s6, 0xe0(sp) + 13ddc: b2 cd sw a2, 0xd8(sp) + 13dde: 1d 47 li a4, 0x7 + 13de0: c1 09 addi s3, s3, 0x10 + 13de2: 63 55 c7 c8 bge a4, a2, 0x1326c <_vfprintf_r+0x1ec> + 13de6: a2 65 ld a1, 0x8(sp) + 13de8: 02 65 ld a0, 0x0(sp) + 13dea: 90 09 addi a2, sp, 0xd0 + 13dec: 1a e1 sd t1, 0x80(sp) + 13dee: fa fc sd t5, 0x78(sp) + 13df0: f2 e8 sd t3, 0x50(sp) + 13df2: ef 10 c0 45 jal 0x1524e <__sprint_r> + 13df6: 19 ed bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13df8: 0e 7b ld s6, 0xe0(sp) + 13dfa: 46 6e ld t3, 0x50(sp) + 13dfc: 66 7f ld t5, 0x78(sp) + 13dfe: 0a 63 ld t1, 0x80(sp) + 13e00: d2 89 mv s3, s4 + 13e02: 6f f0 af c6 j 0x1326c <_vfprintf_r+0x1ec> + 13e06: a2 65 ld a1, 0x8(sp) + 13e08: 02 65 ld a0, 0x0(sp) + 13e0a: 90 09 addi a2, sp, 0xd0 + 13e0c: ef 10 20 44 jal 0x1524e <__sprint_r> + 13e10: 63 04 05 ca beqz a0, 0x132b8 <_vfprintf_r+0x238> + 13e14: 22 69 ld s2, 0x8(sp) + 13e16: 82 75 ld a1, 0x20(sp) + 13e18: 81 c5 beqz a1, 0x13e20 <_vfprintf_r+0xda0> + 13e1a: 02 65 ld a0, 0x0(sp) + 13e1c: ef e0 ff 8e jal 0x1270a <_free_r> + 13e20: 83 57 09 01 lhu a5, 0x10(s2) + 13e24: 83 34 81 22 ld s1, 0x228(sp) + 13e28: 83 39 81 21 ld s3, 0x218(sp) + 13e2c: 93 f7 07 04 andi a5, a5, 0x40 + 13e30: 03 3a 01 21 ld s4, 0x210(sp) + 13e34: 03 3b 01 20 ld s6, 0x200(sp) + 13e38: fe 7b ld s7, 0x1f8(sp) + 13e3a: 5e 7c ld s8, 0x1f0(sp) + 13e3c: be 7c ld s9, 0x1e8(sp) + 13e3e: 1e 7d ld s10, 0x1e0(sp) + 13e40: fe 6d ld s11, 0x1d8(sp) + 13e42: 63 97 07 d0 bnez a5, 0x13350 <_vfprintf_r+0x2d0> + 13e46: 83 30 81 23 ld ra, 0x238(sp) + 13e4a: 03 34 01 23 ld s0, 0x230(sp) + 13e4e: 42 65 ld a0, 0x10(sp) + 13e50: 03 39 01 22 ld s2, 0x220(sp) + 13e54: 83 3a 81 20 ld s5, 0x208(sp) + 13e58: 13 01 01 24 addi sp, sp, 0x240 + 13e5c: 82 80 ret + 13e5e: a2 65 ld a1, 0x8(sp) + 13e60: 02 65 ld a0, 0x0(sp) + 13e62: 90 09 addi a2, sp, 0xd0 + 13e64: 1a e1 sd t1, 0x80(sp) + 13e66: fa fc sd t5, 0x78(sp) + 13e68: f2 e8 sd t3, 0x50(sp) + 13e6a: ef 10 40 3e jal 0x1524e <__sprint_r> + 13e6e: 5d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13e70: 0e 7b ld s6, 0xe0(sp) + 13e72: 0a 63 ld t1, 0x80(sp) + 13e74: 66 7f ld t5, 0x78(sp) + 13e76: 46 6e ld t3, 0x50(sp) + 13e78: d2 89 mv s3, s4 + 13e7a: 6f f0 af be j 0x13264 <_vfprintf_r+0x1e4> + 13e7e: b7 06 01 00 lui a3, 0x10 + 13e82: 41 47 li a4, 0x10 + 13e84: ee 47 lw a5, 0xd8(sp) + 13e86: 93 86 06 5d addi a3, a3, 0x5d0 + 13e8a: 63 54 57 05 bge a4, s5, 0x13ed2 <_vfprintf_r+0xe52> + 13e8e: 56 89 mv s2, s5 + 13e90: ba 8d mv s11, a4 + 13e92: 1d 4c li s8, 0x7 + 13e94: b6 8a mv s5, a3 + 13e96: 21 a0 j 0x13e9e <_vfprintf_r+0xe1e> + 13e98: 41 39 addiw s2, s2, -0x10 + 13e9a: 63 da 2d 03 bge s11, s2, 0x13ece <_vfprintf_r+0xe4e> + 13e9e: 41 0b addi s6, s6, 0x10 + 13ea0: 85 27 addiw a5, a5, 0x1 + 13ea2: 23 b0 59 01 sd s5, 0x0(s3) + 13ea6: 23 b4 e9 00 sd a4, 0x8(s3) + 13eaa: da f1 sd s6, 0xe0(sp) + 13eac: be cd sw a5, 0xd8(sp) + 13eae: c1 09 addi s3, s3, 0x10 + 13eb0: e3 54 fc fe bge s8, a5, 0x13e98 <_vfprintf_r+0xe18> + 13eb4: a2 65 ld a1, 0x8(sp) + 13eb6: 02 65 ld a0, 0x0(sp) + 13eb8: 90 09 addi a2, sp, 0xd0 + 13eba: ef 10 40 39 jal 0x1524e <__sprint_r> + 13ebe: 39 f9 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ec0: 41 39 addiw s2, s2, -0x10 + 13ec2: 0e 7b ld s6, 0xe0(sp) + 13ec4: ee 47 lw a5, 0xd8(sp) + 13ec6: d2 89 mv s3, s4 + 13ec8: 41 47 li a4, 0x10 + 13eca: e3 ca 2d fd blt s11, s2, 0x13e9e <_vfprintf_r+0xe1e> + 13ece: d6 86 mv a3, s5 + 13ed0: ca 8a mv s5, s2 + 13ed2: 56 9b add s6, s6, s5 + 13ed4: 85 27 addiw a5, a5, 0x1 + 13ed6: da f1 sd s6, 0xe0(sp) + 13ed8: be cd sw a5, 0xd8(sp) + 13eda: 23 b0 d9 00 sd a3, 0x0(s3) + 13ede: 23 b4 59 01 sd s5, 0x8(s3) + 13ee2: 1d 47 li a4, 0x7 + 13ee4: 63 51 f7 bc bge a4, a5, 0x132a6 <_vfprintf_r+0x226> + 13ee8: a2 65 ld a1, 0x8(sp) + 13eea: 02 65 ld a0, 0x0(sp) + 13eec: 90 09 addi a2, sp, 0xd0 + 13eee: ef 10 00 36 jal 0x1524e <__sprint_r> + 13ef2: 0d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ef4: 0e 7b ld s6, 0xe0(sp) + 13ef6: 6f f0 0f bb j 0x132a6 <_vfprintf_r+0x226> + 13efa: 2a 56 lw a2, 0xa8(sp) + 13efc: 63 5b c0 5e blez a2, 0x144f2 <_vfprintf_r+0x1472> + 13f00: a2 77 ld a5, 0x28(sp) + 13f02: 62 87 mv a4, s8 + 13f04: 63 cc 87 39 blt a5, s8, 0x1429c <_vfprintf_r+0x121c> + 13f08: 1b 09 07 00 sext.w s2, a4 + 13f0c: 63 5f 20 01 blez s2, 0x13f2a <_vfprintf_r+0xeaa> + 13f10: ee 46 lw a3, 0xd8(sp) + 13f12: 4a 9b add s6, s6, s2 + 13f14: 23 b0 b9 01 sd s11, 0x0(s3) + 13f18: 85 26 addiw a3, a3, 0x1 + 13f1a: 23 b4 29 01 sd s2, 0x8(s3) + 13f1e: da f1 sd s6, 0xe0(sp) + 13f20: b6 cd sw a3, 0xd8(sp) + 13f22: 1d 46 li a2, 0x7 + 13f24: c1 09 addi s3, s3, 0x10 + 13f26: e3 48 d6 2a blt a2, a3, 0x149d6 <_vfprintf_r+0x1956> + 13f2a: ca 86 mv a3, s2 + 13f2c: 63 48 09 42 bltz s2, 0x1435c <_vfprintf_r+0x12dc> + 13f30: bb 0a dc 40 subw s5, s8, a3 + 13f34: 63 44 50 45 bgtz s5, 0x1437c <_vfprintf_r+0x12fc> + 13f38: 13 77 0f 40 andi a4, t5, 0x400 + 13f3c: 33 89 8d 01 add s2, s11, s8 + 13f40: e3 1c 07 0c bnez a4, 0x14818 <_vfprintf_r+0x1798> + 13f44: aa 5a lw s5, 0xa8(sp) + 13f46: a2 77 ld a5, 0x28(sp) + 13f48: 63 c6 fa 00 blt s5, a5, 0x13f54 <_vfprintf_r+0xed4> + 13f4c: 13 77 1f 00 andi a4, t5, 0x1 + 13f50: e3 08 07 2c beqz a4, 0x14a20 <_vfprintf_r+0x19a0> + 13f54: 6e 47 lw a4, 0xd8(sp) + 13f56: 86 67 ld a5, 0x40(sp) + 13f58: a6 66 ld a3, 0x48(sp) + 13f5a: 05 27 addiw a4, a4, 0x1 + 13f5c: 3e 9b add s6, s6, a5 + 13f5e: 23 b0 d9 00 sd a3, 0x0(s3) + 13f62: 23 b4 f9 00 sd a5, 0x8(s3) + 13f66: da f1 sd s6, 0xe0(sp) + 13f68: ba cd sw a4, 0xd8(sp) + 13f6a: 9d 46 li a3, 0x7 + 13f6c: c1 09 addi s3, s3, 0x10 + 13f6e: e3 c0 e6 5a blt a3, a4, 0x14d0e <_vfprintf_r+0x1c8e> + 13f72: 22 77 ld a4, 0x28(sp) + 13f74: b3 87 ed 00 add a5, s11, a4 + 13f78: b3 87 27 41 sub a5, a5, s2 + 13f7c: 3b 07 57 41 subw a4, a4, s5 + 13f80: 9b 86 07 00 sext.w a3, a5 + 13f84: 63 53 d7 00 bge a4, a3, 0x13f8a <_vfprintf_r+0xf0a> + 13f88: ba 87 mv a5, a4 + 13f8a: 9b 8a 07 00 sext.w s5, a5 + 13f8e: 63 5f 50 01 blez s5, 0x13fac <_vfprintf_r+0xf2c> + 13f92: ee 47 lw a5, 0xd8(sp) + 13f94: 56 9b add s6, s6, s5 + 13f96: 23 b0 29 01 sd s2, 0x0(s3) + 13f9a: 85 27 addiw a5, a5, 0x1 + 13f9c: 23 b4 59 01 sd s5, 0x8(s3) + 13fa0: da f1 sd s6, 0xe0(sp) + 13fa2: be cd sw a5, 0xd8(sp) + 13fa4: 9d 46 li a3, 0x7 + 13fa6: c1 09 addi s3, s3, 0x10 + 13fa8: e3 cd f6 5c blt a3, a5, 0x14d82 <_vfprintf_r+0x1d02> + 13fac: d6 87 mv a5, s5 + 13fae: 63 d3 0a 00 bgez s5, 0x13fb4 <_vfprintf_r+0xf34> + 13fb2: 81 47 li a5, 0x0 + 13fb4: bb 0a f7 40 subw s5, a4, a5 + 13fb8: 63 5f 50 ad blez s5, 0x13296 <_vfprintf_r+0x216> + 13fbc: 37 07 01 00 lui a4, 0x10 + 13fc0: c1 46 li a3, 0x10 + 13fc2: ee 47 lw a5, 0xd8(sp) + 13fc4: 13 09 07 5c addi s2, a4, 0x5c0 + 13fc8: 63 d4 56 61 bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 13fcc: 4a 8c mv s8, s2 + 13fce: 36 83 mv t1, a3 + 13fd0: 56 89 mv s2, s5 + 13fd2: 9d 4d li s11, 0x7 + 13fd4: fa 8a mv s5, t5 + 13fd6: 21 a0 j 0x13fde <_vfprintf_r+0xf5e> + 13fd8: 41 39 addiw s2, s2, -0x10 + 13fda: 63 58 23 5f bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13fde: 41 0b addi s6, s6, 0x10 + 13fe0: 85 27 addiw a5, a5, 0x1 + 13fe2: 23 b0 89 01 sd s8, 0x0(s3) + 13fe6: 23 b4 d9 00 sd a3, 0x8(s3) + 13fea: da f1 sd s6, 0xe0(sp) + 13fec: be cd sw a5, 0xd8(sp) + 13fee: c1 09 addi s3, s3, 0x10 + 13ff0: e3 d4 fd fe bge s11, a5, 0x13fd8 <_vfprintf_r+0xf58> + 13ff4: a2 65 ld a1, 0x8(sp) + 13ff6: 02 65 ld a0, 0x0(sp) + 13ff8: 90 09 addi a2, sp, 0xd0 + 13ffa: ef 10 40 25 jal 0x1524e <__sprint_r> + 13ffe: e3 1b 05 e0 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14002: 41 43 li t1, 0x10 + 14004: 0e 7b ld s6, 0xe0(sp) + 14006: ee 47 lw a5, 0xd8(sp) + 14008: d2 89 mv s3, s4 + 1400a: 9a 86 mv a3, t1 + 1400c: f1 b7 j 0x13fd8 <_vfprintf_r+0xf58> + 1400e: ee 46 lw a3, 0xd8(sp) + 14010: b6 85 mv a1, a3 + 14012: 41 4b li s6, 0x10 + 14014: b7 06 01 00 lui a3, 0x10 + 14018: 93 86 06 5d addi a3, a3, 0x5d0 + 1401c: 63 50 eb 06 bge s6, a4, 0x1407c <_vfprintf_r+0xffc> + 14020: ce 87 mv a5, s3 + 14022: ca e8 sd s2, 0x50(sp) + 14024: da 83 mv t2, s6 + 14026: 9d 42 li t0, 0x7 + 14028: 3a 89 mv s2, a4 + 1402a: f2 fc sd t3, 0x78(sp) + 1402c: 7a e1 sd t5, 0x80(sp) + 1402e: 1a e5 sd t1, 0x88(sp) + 14030: b6 89 mv s3, a3 + 14032: 21 a0 j 0x1403a <_vfprintf_r+0xfba> + 14034: 41 39 addiw s2, s2, -0x10 + 14036: 63 dc 23 03 bge t2, s2, 0x1406e <_vfprintf_r+0xfee> + 1403a: 41 06 addi a2, a2, 0x10 + 1403c: 85 25 addiw a1, a1, 0x1 + 1403e: 23 b0 37 01 sd s3, 0x0(a5) + 14042: 23 b4 67 01 sd s6, 0x8(a5) + 14046: b2 f1 sd a2, 0xe0(sp) + 14048: ae cd sw a1, 0xd8(sp) + 1404a: c1 07 addi a5, a5, 0x10 + 1404c: e3 d4 b2 fe bge t0, a1, 0x14034 <_vfprintf_r+0xfb4> + 14050: a2 65 ld a1, 0x8(sp) + 14052: 02 65 ld a0, 0x0(sp) + 14054: 90 09 addi a2, sp, 0xd0 + 14056: ef 10 80 1f jal 0x1524e <__sprint_r> + 1405a: e3 1d 05 da bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1405e: c1 43 li t2, 0x10 + 14060: 41 39 addiw s2, s2, -0x10 + 14062: 0e 76 ld a2, 0xe0(sp) + 14064: ee 45 lw a1, 0xd8(sp) + 14066: d2 87 mv a5, s4 + 14068: 9d 42 li t0, 0x7 + 1406a: e3 c8 23 fd blt t2, s2, 0x1403a <_vfprintf_r+0xfba> + 1406e: 4a 87 mv a4, s2 + 14070: 66 7e ld t3, 0x78(sp) + 14072: 46 69 ld s2, 0x50(sp) + 14074: 0a 6f ld t5, 0x80(sp) + 14076: 2a 63 ld t1, 0x88(sp) + 14078: ce 86 mv a3, s3 + 1407a: be 89 mv s3, a5 + 1407c: 33 0b c7 00 add s6, a4, a2 + 14080: 85 25 addiw a1, a1, 0x1 + 14082: 23 b4 e9 00 sd a4, 0x8(s3) + 14086: da f1 sd s6, 0xe0(sp) + 14088: ae cd sw a1, 0xd8(sp) + 1408a: 23 b0 d9 00 sd a3, 0x0(s3) + 1408e: 1d 47 li a4, 0x7 + 14090: 63 4d b7 4a blt a4, a1, 0x1454a <_vfprintf_r+0x14ca> + 14094: 03 47 f1 09 lbu a4, 0x9f(sp) + 14098: c1 09 addi s3, s3, 0x10 + 1409a: 5d eb bnez a4, 0x14150 <_vfprintf_r+0x10d0> + 1409c: 63 08 09 9c beqz s2, 0x1326c <_vfprintf_r+0x1ec> + 140a0: 01 49 li s2, 0x0 + 140a2: 6f f0 6f 9a j 0x13248 <_vfprintf_r+0x1c8> + 140a6: 33 76 df 00 and a2, t5, a3 + 140aa: 63 16 06 e2 bnez a2, 0x136d6 <_vfprintf_r+0x656> + 140ae: 23 b0 b9 01 sd s11, 0x0(s3) + 140b2: 23 b4 d9 00 sd a3, 0x8(s3) + 140b6: da f1 sd s6, 0xe0(sp) + 140b8: d6 cd sw s5, 0xd8(sp) + 140ba: 9d 47 li a5, 0x7 + 140bc: 63 d2 57 e9 bge a5, s5, 0x13740 <_vfprintf_r+0x6c0> + 140c0: a2 65 ld a1, 0x8(sp) + 140c2: 02 65 ld a0, 0x0(sp) + 140c4: 90 09 addi a2, sp, 0xd0 + 140c6: 7a f8 sd t5, 0x30(sp) + 140c8: ef 10 60 18 jal 0x1524e <__sprint_r> + 140cc: e3 14 05 d4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 140d0: 0e 7b ld s6, 0xe0(sp) + 140d2: ee 4a lw s5, 0xd8(sp) + 140d4: 42 7f ld t5, 0x30(sp) + 140d6: d2 88 mv a7, s4 + 140d8: 6f f0 8f e6 j 0x13740 <_vfprintf_r+0x6c0> + 140dc: 22 77 ld a4, 0x28(sp) + 140de: 85 47 li a5, 0x1 + 140e0: 63 d0 e7 e6 bge a5, a4, 0x13740 <_vfprintf_r+0x6c0> + 140e4: c5 47 li a5, 0x11 + 140e6: 63 c4 e7 00 blt a5, a4, 0x140ee <_vfprintf_r+0x106e> + 140ea: 6f 00 10 7c j 0x150aa <_vfprintf_r+0x202a> + 140ee: 37 07 01 00 lui a4, 0x10 + 140f2: 13 09 07 5c addi s2, a4, 0x5c0 + 140f6: 4a 8c mv s8, s2 + 140f8: c1 47 li a5, 0x10 + 140fa: 4e 89 mv s2, s3 + 140fc: 9d 4d li s11, 0x7 + 140fe: fa 89 mv s3, t5 + 14100: 21 a0 j 0x14108 <_vfprintf_r+0x1088> + 14102: 41 39 addiw s2, s2, -0x10 + 14104: 63 d2 27 5d bge a5, s2, 0x146c8 <_vfprintf_r+0x1648> + 14108: 41 0b addi s6, s6, 0x10 + 1410a: 85 2a addiw s5, s5, 0x1 + 1410c: 23 b0 88 01 sd s8, 0x0(a7) + 14110: 23 b4 f8 00 sd a5, 0x8(a7) + 14114: da f1 sd s6, 0xe0(sp) + 14116: d6 cd sw s5, 0xd8(sp) + 14118: c1 08 addi a7, a7, 0x10 + 1411a: e3 d4 5d ff bge s11, s5, 0x14102 <_vfprintf_r+0x1082> + 1411e: a2 65 ld a1, 0x8(sp) + 14120: 02 65 ld a0, 0x0(sp) + 14122: 90 09 addi a2, sp, 0xd0 + 14124: ef 10 a0 12 jal 0x1524e <__sprint_r> + 14128: e3 16 05 ce bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1412c: 0e 7b ld s6, 0xe0(sp) + 1412e: ee 4a lw s5, 0xd8(sp) + 14130: d2 88 mv a7, s4 + 14132: c1 47 li a5, 0x10 + 14134: f9 b7 j 0x14102 <_vfprintf_r+0x1082> + 14136: 56 88 mv a6, s5 + 14138: f9 ba j 0x13b16 <_vfprintf_r+0xa96> + 1413a: 93 77 1f 00 andi a5, t5, 0x1 + 1413e: 63 8c 07 94 beqz a5, 0x13296 <_vfprintf_r+0x216> + 14142: 6f f0 4f fb j 0x138f6 <_vfprintf_r+0x876> + 14146: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414a: 3e ec sd a5, 0x18(sp) + 1414c: 6f f0 0f 85 j 0x1319c <_vfprintf_r+0x11c> + 14150: 4a 87 mv a4, s2 + 14152: 01 49 li s2, 0x0 + 14154: 6f f0 2f 8d j 0x13226 <_vfprintf_r+0x1a6> + 14158: c2 67 ld a5, 0x10(sp) + 1415a: de 8d mv s11, s7 + 1415c: 1c e3 sd a5, 0x0(a4) + 1415e: 6f f0 cf 96 j 0x132ca <_vfprintf_r+0x24a> + 14162: 7a 88 mv a6, t5 + 14164: 35 b2 j 0x13a90 <_vfprintf_r+0xa10> + 14166: e2 66 ld a3, 0x18(sp) + 14168: a3 0f 01 08 sb zero, 0x9f(sp) + 1416c: fa 87 mv a5, t5 + 1416e: 83 ba 06 00 ld s5, 0x0(a3) + 14172: 13 87 86 00 addi a4, a3, 0x8 + 14176: e3 5c 03 8e bgez t1, 0x13a6e <_vfprintf_r+0x9ee> + 1417a: 3a ec sd a4, 0x18(sp) + 1417c: a5 4d li s11, 0x9 + 1417e: 3e 8f mv t5, a5 + 14180: e3 f0 5d 89 bgeu s11, s5, 0x13a00 <_vfprintf_r+0x980> + 14184: b7 d7 cc cc lui a5, 0xccccd + 14188: 93 87 d7 cc addi a5, a5, -0x333 + 1418c: 13 9b 07 02 slli s6, a5, 0x20 + 14190: 13 09 c1 14 addi s2, sp, 0x14c + 14194: 26 7c ld s8, 0x68(sp) + 14196: 6e 88 mv a6, s11 + 14198: 3e 9b add s6, s6, a5 + 1419a: 4a 86 mv a2, s2 + 1419c: 93 7f 0f 40 andi t6, t5, 0x400 + 141a0: 81 46 li a3, 0x0 + 141a2: 13 0d f0 0f li s10, 0xff + 141a6: 09 a8 j 0x141b8 <_vfprintf_r+0x1138> + 141a8: d6 87 mv a5, s5 + 141aa: b3 ba 6a 03 mulhu s5, s5, s6 + 141ae: 6e 86 mv a2, s11 + 141b0: 93 da 3a 00 srli s5, s5, 0x3 + 141b4: 63 7c f8 02 bgeu a6, a5, 0x141ec <_vfprintf_r+0x116c> + 141b8: 33 b7 6a 03 mulhu a4, s5, s6 + 141bc: 85 26 addiw a3, a3, 0x1 + 141be: 93 0d f6 ff addi s11, a2, -0x1 + 141c2: 0d 83 srli a4, a4, 0x3 + 141c4: 93 17 27 00 slli a5, a4, 0x2 + 141c8: ba 97 add a5, a5, a4 + 141ca: 86 07 slli a5, a5, 0x1 + 141cc: b3 87 fa 40 sub a5, s5, a5 + 141d0: 9b 87 07 03 addiw a5, a5, 0x30 + 141d4: a3 0f f6 fe sb a5, -0x1(a2) + 141d8: e3 88 0f fc beqz t6, 0x141a8 <_vfprintf_r+0x1128> + 141dc: 83 47 0c 00 lbu a5, 0x0(s8) + 141e0: e3 94 d7 fc bne a5, a3, 0x141a8 <_vfprintf_r+0x1128> + 141e4: e3 82 a7 fd beq a5, s10, 0x141a8 <_vfprintf_r+0x1128> + 141e8: 63 64 58 5d bltu a6, s5, 0x147b0 <_vfprintf_r+0x1730> + 141ec: e2 f4 sd s8, 0x68(sp) + 141ee: 36 f4 sd a3, 0x28(sp) + 141f0: bb 0a b9 41 subw s5, s2, s11 + 141f4: 1a 88 mv a6, t1 + 141f6: 63 53 53 01 bge t1, s5, 0x141fc <_vfprintf_r+0x117c> + 141fa: 56 88 mv a6, s5 + 141fc: 03 47 f1 09 lbu a4, 0x9f(sp) + 14200: 1b 0d 08 00 sext.w s10, a6 + 14204: 6f f0 ff 81 j 0x13a22 <_vfprintf_r+0x9a2> + 14208: e2 67 ld a5, 0x18(sp) + 1420a: 93 86 f7 00 addi a3, a5, 0xf + 1420e: c1 9a andi a3, a3, -0x10 + 14210: 93 87 06 01 addi a5, a3, 0x10 + 14214: 98 62 ld a4, 0x0(a3) + 14216: 8c 66 ld a1, 0x8(a3) + 14218: 3e ec sd a5, 0x18(sp) + 1421a: 6f f0 6f 96 j 0x13380 <_vfprintf_r+0x300> + 1421e: e2 67 ld a5, 0x18(sp) + 14220: a1 07 addi a5, a5, 0x8 + 14222: 62 67 ld a4, 0x18(sp) + 14224: 36 8f mv t5, a3 + 14226: 3e ec sd a5, 0x18(sp) + 14228: 18 63 ld a4, 0x0(a4) + 1422a: ba 8a mv s5, a4 + 1422c: 6f f0 6f f7 j 0x139a2 <_vfprintf_r+0x922> + 14230: 02 76 ld a2, 0x20(sp) + 14232: b7 05 01 00 lui a1, 0x10 + 14236: 13 87 85 41 addi a4, a1, 0x418 + 1423a: 93 76 f6 00 andi a3, a2, 0xf + 1423e: 36 97 add a4, a4, a3 + 14240: 83 46 07 00 lbu a3, 0x0(a4) + 14244: 13 6f 29 00 ori t5, s2, 0x2 + 14248: 13 57 46 00 srli a4, a2, 0x4 + 1424c: a3 05 d1 14 sb a3, 0x14b(sp) + 14250: 3e ec sd a5, 0x18(sp) + 14252: 01 2f sext.w t5, t5 + 14254: e3 07 07 70 beqz a4, 0x15162 <_vfprintf_r+0x20e2> + 14258: 93 85 85 41 addi a1, a1, 0x418 + 1425c: 09 46 li a2, 0x2 + 1425e: 13 0e 80 07 li t3, 0x78 + 14262: 93 0d b1 14 addi s11, sp, 0x14b + 14266: 93 77 f7 00 andi a5, a4, 0xf + 1426a: ae 97 add a5, a5, a1 + 1426c: 83 c7 07 00 lbu a5, 0x0(a5) + 14270: 11 83 srli a4, a4, 0x4 + 14272: fd 1d addi s11, s11, -0x1 + 14274: 23 80 fd 00 sb a5, 0x0(s11) + 14278: 7d f7 bnez a4, 0x14266 <_vfprintf_r+0x11e6> + 1427a: 93 08 c1 14 addi a7, sp, 0x14c + 1427e: bb 8a b8 41 subw s5, a7, s11 + 14282: 1a 88 mv a6, t1 + 14284: 63 53 53 01 bge t1, s5, 0x1428a <_vfprintf_r+0x120a> + 14288: 56 88 mv a6, s5 + 1428a: 1b 0d 08 00 sext.w s10, a6 + 1428e: 02 f0 sd zero, 0x20(sp) + 14290: 02 fc sd zero, 0x38(sp) + 14292: 02 f8 sd zero, 0x30(sp) + 14294: 01 4c li s8, 0x0 + 14296: 01 45 li a0, 0x0 + 14298: 6f f0 8f be j 0x13680 <_vfprintf_r+0x600> + 1429c: 3e 87 mv a4, a5 + 1429e: 1b 09 07 00 sext.w s2, a4 + 142a2: e3 47 20 c7 bgtz s2, 0x13f10 <_vfprintf_r+0xe90> + 142a6: 51 b1 j 0x13f2a <_vfprintf_r+0xeaa> + 142a8: 7d 53 li t1, -0x1 + 142aa: 4d b4 j 0x13d4c <_vfprintf_r+0xccc> + 142ac: b7 05 01 00 lui a1, 0x10 + 142b0: 4a 8f mv t5, s2 + 142b2: 5a 83 mv t1, s6 + 142b4: 93 85 85 2c addi a1, a1, 0x2c8 + 142b8: e2 66 ld a3, 0x18(sp) + 142ba: 13 77 0f 02 andi a4, t5, 0x20 + 142be: 93 87 86 00 addi a5, a3, 0x8 + 142c2: 63 0e 07 1a beqz a4, 0x1447e <_vfprintf_r+0x13fe> + 142c6: 98 62 ld a4, 0x0(a3) + 142c8: 93 76 1f 00 andi a3, t5, 0x1 + 142cc: 63 8b 06 16 beqz a3, 0x14442 <_vfprintf_r+0x13c2> + 142d0: 63 03 07 2c beqz a4, 0x14596 <_vfprintf_r+0x1516> + 142d4: 93 06 00 03 li a3, 0x30 + 142d8: a3 00 c1 0b sb t3, 0xa1(sp) + 142dc: a3 0f 01 08 sb zero, 0x9f(sp) + 142e0: 23 00 d1 0a sb a3, 0xa0(sp) + 142e4: 63 40 03 1e bltz t1, 0x144c4 <_vfprintf_r+0x1444> + 142e8: 13 7f ff b7 andi t5, t5, -0x481 + 142ec: 01 2f sext.w t5, t5 + 142ee: 13 6f 2f 00 ori t5, t5, 0x2 + 142f2: 93 76 f7 00 andi a3, a4, 0xf + 142f6: ae 96 add a3, a3, a1 + 142f8: 83 c6 06 00 lbu a3, 0x0(a3) + 142fc: 13 76 2f 00 andi a2, t5, 0x2 + 14300: 3e ec sd a5, 0x18(sp) + 14302: a3 05 d1 14 sb a3, 0x14b(sp) + 14306: 11 83 srli a4, a4, 0x4 + 14308: 29 ff bnez a4, 0x14262 <_vfprintf_r+0x11e2> + 1430a: 93 0d b1 14 addi s11, sp, 0x14b + 1430e: b5 b7 j 0x1427a <_vfprintf_r+0x11fa> + 14310: b7 05 01 00 lui a1, 0x10 + 14314: 4a 8f mv t5, s2 + 14316: 5a 83 mv t1, s6 + 14318: 93 85 85 41 addi a1, a1, 0x418 + 1431c: 71 bf j 0x142b8 <_vfprintf_r+0x1238> + 1431e: a2 65 ld a1, 0x8(sp) + 14320: 02 65 ld a0, 0x0(sp) + 14322: 90 09 addi a2, sp, 0xd0 + 14324: 7a f8 sd t5, 0x30(sp) + 14326: ef 00 90 72 jal 0x1524e <__sprint_r> + 1432a: e3 15 05 ae bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1432e: 0e 7b ld s6, 0xe0(sp) + 14330: 42 7f ld t5, 0x30(sp) + 14332: d2 89 mv s3, s4 + 14334: 6f f0 0f de j 0x13914 <_vfprintf_r+0x894> + 14338: 13 6f 09 02 ori t5, s2, 0x20 + 1433c: 03 ce 1b 00 lbu t3, 0x1(s7) + 14340: 1b 09 0f 00 sext.w s2, t5 + 14344: 85 0b addi s7, s7, 0x1 + 14346: 6f e0 7f e5 j 0x1319c <_vfprintf_r+0x11c> + 1434a: 13 6f 09 20 ori t5, s2, 0x200 + 1434e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14352: 1b 09 0f 00 sext.w s2, t5 + 14356: 85 0b addi s7, s7, 0x1 + 14358: 6f e0 5f e4 j 0x1319c <_vfprintf_r+0x11c> + 1435c: 81 46 li a3, 0x0 + 1435e: c9 be j 0x13f30 <_vfprintf_r+0xeb0> + 14360: 99 47 li a5, 0x6 + 14362: 5a 88 mv a6, s6 + 14364: 63 ea 67 69 bltu a5, s6, 0x149f8 <_vfprintf_r+0x1978> + 14368: 1b 0d 08 00 sext.w s10, a6 + 1436c: b7 07 01 00 lui a5, 0x10 + 14370: 4a ec sd s2, 0x18(sp) + 14372: ea 8a mv s5, s10 + 14374: 93 8d 87 44 addi s11, a5, 0x448 + 14378: 6f f0 af c6 j 0x137e2 <_vfprintf_r+0x762> + 1437c: 37 07 01 00 lui a4, 0x10 + 14380: c1 48 li a7, 0x10 + 14382: 6e 46 lw a2, 0xd8(sp) + 14384: 13 09 07 5c addi s2, a4, 0x5c0 + 14388: 63 db 58 3f bge a7, s5, 0x1477e <_vfprintf_r+0x16fe> + 1438c: ce 87 mv a5, s3 + 1438e: 46 8e mv t3, a7 + 14390: ca 89 mv s3, s2 + 14392: 1d 43 li t1, 0x7 + 14394: 56 89 mv s2, s5 + 14396: fa 8a mv s5, t5 + 14398: 21 a0 j 0x143a0 <_vfprintf_r+0x1320> + 1439a: 41 39 addiw s2, s2, -0x10 + 1439c: 63 5d 2e 3d bge t3, s2, 0x14776 <_vfprintf_r+0x16f6> + 143a0: 41 0b addi s6, s6, 0x10 + 143a2: 05 26 addiw a2, a2, 0x1 + 143a4: 23 b0 37 01 sd s3, 0x0(a5) + 143a8: 23 b4 17 01 sd a7, 0x8(a5) + 143ac: da f1 sd s6, 0xe0(sp) + 143ae: b2 cd sw a2, 0xd8(sp) + 143b0: c1 07 addi a5, a5, 0x10 + 143b2: e3 54 c3 fe bge t1, a2, 0x1439a <_vfprintf_r+0x131a> + 143b6: a2 65 ld a1, 0x8(sp) + 143b8: 02 65 ld a0, 0x0(sp) + 143ba: 90 09 addi a2, sp, 0xd0 + 143bc: ef 00 30 69 jal 0x1524e <__sprint_r> + 143c0: e3 1a 05 a4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 143c4: 41 4e li t3, 0x10 + 143c6: 0e 7b ld s6, 0xe0(sp) + 143c8: 6e 46 lw a2, 0xd8(sp) + 143ca: d2 87 mv a5, s4 + 143cc: 1d 43 li t1, 0x7 + 143ce: f2 88 mv a7, t3 + 143d0: e9 b7 j 0x1439a <_vfprintf_r+0x131a> + 143d2: 93 07 80 07 li a5, 0x78 + 143d6: a3 00 f1 0a sb a5, 0xa1(sp) + 143da: 93 67 2f 00 ori a5, t5, 0x2 + 143de: 13 07 00 03 li a4, 0x30 + 143e2: 81 27 sext.w a5, a5 + 143e4: 23 00 e1 0a sb a4, 0xa0(sp) + 143e8: 3e f8 sd a5, 0x30(sp) + 143ea: 13 07 30 06 li a4, 0x63 + 143ee: 63 43 67 6e blt a4, t1, 0x14ad4 <_vfprintf_r+0x1a54> + 143f2: 8e 67 ld a5, 0xc0(sp) + 143f4: ae 6a ld s5, 0xc8(sp) + 143f6: 13 6f 2f 10 ori t5, t5, 0x102 + 143fa: 01 2f sext.w t5, t5 + 143fc: 3e 8c mv s8, a5 + 143fe: e3 cd 0a 2a bltz s5, 0x14eb8 <_vfprintf_r+0x1e38> + 14402: 9b 06 fe fb addiw a3, t3, -0x41 + 14406: 02 f0 sd zero, 0x20(sp) + 14408: 93 0d 81 0e addi s11, sp, 0xe8 + 1440c: 82 e8 sd zero, 0x50(sp) + 1440e: 6f e0 df ff j 0x1340a <_vfprintf_r+0x38a> + 14412: 2a 8f mv t5, a0 + 14414: 3e ec sd a5, 0x18(sp) + 14416: 01 4c li s8, 0x0 + 14418: 81 4a li s5, 0x0 + 1441a: 02 fc sd zero, 0x38(sp) + 1441c: 01 45 li a0, 0x0 + 1441e: 13 0e 80 07 li t3, 0x78 + 14422: 93 0d c1 14 addi s11, sp, 0x14c + 14426: 09 4d li s10, 0x2 + 14428: 3b 87 ac 41 subw a4, s9, s10 + 1442c: 63 49 e0 00 bgtz a4, 0x1443e <_vfprintf_r+0x13be> + 14430: 01 49 li s2, 0x0 + 14432: 19 e1 bnez a0, 0x14438 <_vfprintf_r+0x13b8> + 14434: 6f e0 5f e1 j 0x13248 <_vfprintf_r+0x1c8> + 14438: 09 47 li a4, 0x2 + 1443a: 6f e0 df de j 0x13226 <_vfprintf_r+0x1a6> + 1443e: 09 49 li s2, 0x2 + 14440: c1 be j 0x14010 <_vfprintf_r+0xf90> + 14442: a3 0f 01 08 sb zero, 0x9f(sp) + 14446: 63 42 03 08 bltz t1, 0x144ca <_vfprintf_r+0x144a> + 1444a: 13 7f ff b7 andi t5, t5, -0x481 + 1444e: 01 2f sext.w t5, t5 + 14450: e3 11 07 ea bnez a4, 0x142f2 <_vfprintf_r+0x1272> + 14454: 63 08 03 08 beqz t1, 0x144e4 <_vfprintf_r+0x1464> + 14458: 03 c7 05 00 lbu a4, 0x0(a1) + 1445c: 1a 88 mv a6, t1 + 1445e: a3 05 e1 14 sb a4, 0x14b(sp) + 14462: 63 51 60 5e blez t1, 0x14a44 <_vfprintf_r+0x19c4> + 14466: 1b 0d 08 00 sext.w s10, a6 + 1446a: 3e ec sd a5, 0x18(sp) + 1446c: 02 f0 sd zero, 0x20(sp) + 1446e: 85 4a li s5, 0x1 + 14470: 02 fc sd zero, 0x38(sp) + 14472: 02 f8 sd zero, 0x30(sp) + 14474: 01 4c li s8, 0x0 + 14476: 93 0d b1 14 addi s11, sp, 0x14b + 1447a: 6f e0 7f d9 j 0x13210 <_vfprintf_r+0x190> + 1447e: 13 77 0f 01 andi a4, t5, 0x10 + 14482: 63 01 07 10 beqz a4, 0x14584 <_vfprintf_r+0x1504> + 14486: 62 67 ld a4, 0x18(sp) + 14488: 18 63 ld a4, 0x0(a4) + 1448a: 3d bd j 0x142c8 <_vfprintf_r+0x1248> + 1448c: a2 65 ld a1, 0x8(sp) + 1448e: 02 65 ld a0, 0x0(sp) + 14490: 90 09 addi a2, sp, 0xd0 + 14492: 7a f8 sd t5, 0x30(sp) + 14494: ef 00 b0 5b jal 0x1524e <__sprint_r> + 14498: e3 1e 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1449c: 0e 7b ld s6, 0xe0(sp) + 1449e: ee 4a lw s5, 0xd8(sp) + 144a0: 42 7f ld t5, 0x30(sp) + 144a2: d2 88 mv a7, s4 + 144a4: 6f f0 6f a4 j 0x136ea <_vfprintf_r+0x66a> + 144a8: a2 65 ld a1, 0x8(sp) + 144aa: 02 65 ld a0, 0x0(sp) + 144ac: 90 09 addi a2, sp, 0xd0 + 144ae: 7a f8 sd t5, 0x30(sp) + 144b0: ef 00 f0 59 jal 0x1524e <__sprint_r> + 144b4: e3 10 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 144b8: 0e 7b ld s6, 0xe0(sp) + 144ba: ee 4a lw s5, 0xd8(sp) + 144bc: 42 7f ld t5, 0x30(sp) + 144be: d2 88 mv a7, s4 + 144c0: 6f f0 6f a4 j 0x13706 <_vfprintf_r+0x686> + 144c4: 13 6f 2f 00 ori t5, t5, 0x2 + 144c8: 01 2f sext.w t5, t5 + 144ca: 93 76 f7 00 andi a3, a4, 0xf + 144ce: ae 96 add a3, a3, a1 + 144d0: 13 75 ff bf andi a0, t5, -0x401 + 144d4: 13 76 2f 00 andi a2, t5, 0x2 + 144d8: 83 c6 06 00 lbu a3, 0x0(a3) + 144dc: 3e ec sd a5, 0x18(sp) + 144de: 1b 0f 05 00 sext.w t5, a0 + 144e2: 05 b5 j 0x14302 <_vfprintf_r+0x1282> + 144e4: 3e ec sd a5, 0x18(sp) + 144e6: 81 4a li s5, 0x0 + 144e8: 01 4d li s10, 0x0 + 144ea: 93 0d c1 14 addi s11, sp, 0x14c + 144ee: 6f f0 cf e2 j 0x13b1a <_vfprintf_r+0xa9a> + 144f2: 6e 47 lw a4, 0xd8(sp) + 144f4: b7 06 01 00 lui a3, 0x10 + 144f8: 93 86 06 38 addi a3, a3, 0x380 + 144fc: 05 0b addi s6, s6, 0x1 + 144fe: 05 27 addiw a4, a4, 0x1 + 14500: 85 45 li a1, 0x1 + 14502: 23 b0 d9 00 sd a3, 0x0(s3) + 14506: 23 b4 b9 00 sd a1, 0x8(s3) + 1450a: da f1 sd s6, 0xe0(sp) + 1450c: ba cd sw a4, 0xd8(sp) + 1450e: 9d 46 li a3, 0x7 + 14510: c1 09 addi s3, s3, 0x10 + 14512: 63 ce e6 48 blt a3, a4, 0x149ae <_vfprintf_r+0x192e> + 14516: 63 1b 06 12 bnez a2, 0x1464c <_vfprintf_r+0x15cc> + 1451a: a2 77 ld a5, 0x28(sp) + 1451c: 13 77 1f 00 andi a4, t5, 0x1 + 14520: 5d 8f or a4, a4, a5 + 14522: 01 27 sext.w a4, a4 + 14524: 19 e3 bnez a4, 0x1452a <_vfprintf_r+0x14aa> + 14526: 6f e0 1f d7 j 0x13296 <_vfprintf_r+0x216> + 1452a: ee 46 lw a3, 0xd8(sp) + 1452c: 86 67 ld a5, 0x40(sp) + 1452e: 26 67 ld a4, 0x48(sp) + 14530: 85 26 addiw a3, a3, 0x1 + 14532: 3e 9b add s6, s6, a5 + 14534: 23 b0 e9 00 sd a4, 0x0(s3) + 14538: da f1 sd s6, 0xe0(sp) + 1453a: 23 b4 f9 00 sd a5, 0x8(s3) + 1453e: b6 cd sw a3, 0xd8(sp) + 14540: 1d 47 li a4, 0x7 + 14542: 63 46 d7 56 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 14546: c1 09 addi s3, s3, 0x10 + 14548: 1d a2 j 0x1466e <_vfprintf_r+0x15ee> + 1454a: a2 65 ld a1, 0x8(sp) + 1454c: 02 65 ld a0, 0x0(sp) + 1454e: 90 09 addi a2, sp, 0xd0 + 14550: 1a e1 sd t1, 0x80(sp) + 14552: fa fc sd t5, 0x78(sp) + 14554: f2 e8 sd t3, 0x50(sp) + 14556: ef 00 90 4f jal 0x1524e <__sprint_r> + 1455a: e3 1d 05 8a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1455e: 03 47 f1 09 lbu a4, 0x9f(sp) + 14562: 0e 7b ld s6, 0xe0(sp) + 14564: 46 6e ld t3, 0x50(sp) + 14566: 66 7f ld t5, 0x78(sp) + 14568: 0a 63 ld t1, 0x80(sp) + 1456a: 63 08 07 14 beqz a4, 0x146ba <_vfprintf_r+0x163a> + 1456e: 4a 87 mv a4, s2 + 14570: ee 45 lw a1, 0xd8(sp) + 14572: 01 49 li s2, 0x0 + 14574: d2 89 mv s3, s4 + 14576: 6f e0 1f cb j 0x13226 <_vfprintf_r+0x1a6> + 1457a: 81 4a li s5, 0x0 + 1457c: 93 0d c1 14 addi s11, sp, 0x14c + 14580: 6f f0 af d9 j 0x13b1a <_vfprintf_r+0xa9a> + 14584: 62 67 ld a4, 0x18(sp) + 14586: 93 76 0f 04 andi a3, t5, 0x40 + 1458a: 18 43 lw a4, 0x0(a4) + 1458c: 63 87 06 18 beqz a3, 0x1471a <_vfprintf_r+0x169a> + 14590: 42 17 slli a4, a4, 0x30 + 14592: 41 93 srli a4, a4, 0x30 + 14594: 15 bb j 0x142c8 <_vfprintf_r+0x1248> + 14596: a3 0f 01 08 sb zero, 0x9f(sp) + 1459a: 63 4e 03 3e bltz t1, 0x14996 <_vfprintf_r+0x1916> + 1459e: 13 7f ff b7 andi t5, t5, -0x481 + 145a2: 01 2f sext.w t5, t5 + 145a4: 45 bd j 0x14454 <_vfprintf_r+0x13d4> + 145a6: 02 65 ld a0, 0x0(sp) + 145a8: ef d0 1f d6 jal 0x12308 <__sinit> + 145ac: 6f e0 1f b1 j 0x130bc <_vfprintf_r+0x3c> + 145b0: a2 65 ld a1, 0x8(sp) + 145b2: 02 65 ld a0, 0x0(sp) + 145b4: 90 09 addi a2, sp, 0xd0 + 145b6: 7a f8 sd t5, 0x30(sp) + 145b8: ef 00 70 49 jal 0x1524e <__sprint_r> + 145bc: e3 1c 05 84 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 145c0: 0e 7b ld s6, 0xe0(sp) + 145c2: 42 7f ld t5, 0x30(sp) + 145c4: d2 89 mv s3, s4 + 145c6: 6f f0 8f b2 j 0x138ee <_vfprintf_r+0x86e> + 145ca: 56 8f mv t5, s5 + 145cc: ca 8a mv s5, s2 + 145ce: 62 89 mv s2, s8 + 145d0: 56 9b add s6, s6, s5 + 145d2: 85 27 addiw a5, a5, 0x1 + 145d4: da f1 sd s6, 0xe0(sp) + 145d6: be cd sw a5, 0xd8(sp) + 145d8: 23 b0 29 01 sd s2, 0x0(s3) + 145dc: 23 b4 59 01 sd s5, 0x8(s3) + 145e0: 1d 47 li a4, 0x7 + 145e2: 63 44 f7 00 blt a4, a5, 0x145ea <_vfprintf_r+0x156a> + 145e6: 6f e0 ff ca j 0x13294 <_vfprintf_r+0x214> + 145ea: 6f f0 4f 97 j 0x1375e <_vfprintf_r+0x6de> + 145ee: 0e 65 ld a0, 0xc0(sp) + 145f0: ae 65 ld a1, 0xc8(sp) + 145f2: 13 7f ff f7 andi t5, t5, -0x81 + 145f6: 01 2f sext.w t5, t5 + 145f8: 01 46 li a2, 0x0 + 145fa: 81 46 li a3, 0x0 + 145fc: 72 f8 sd t3, 0x30(sp) + 145fe: 7a f0 sd t5, 0x20(sp) + 14600: ef 50 90 41 jal 0x1a218 <__lttf2> + 14604: 02 7f ld t5, 0x20(sp) + 14606: 42 7e ld t3, 0x30(sp) + 14608: 63 41 05 72 bltz a0, 0x14d2a <_vfprintf_r+0x1caa> + 1460c: 93 07 70 04 li a5, 0x47 + 14610: 03 47 f1 09 lbu a4, 0x9f(sp) + 14614: 63 db c7 4b bge a5, t3, 0x14aca <_vfprintf_r+0x1a4a> + 14618: b7 07 01 00 lui a5, 0x10 + 1461c: 93 8d 07 36 addi s11, a5, 0x360 + 14620: 63 12 07 14 bnez a4, 0x14764 <_vfprintf_r+0x16e4> + 14624: 8d 4a li s5, 0x3 + 14626: 56 8d mv s10, s5 + 14628: 6f f0 af 9b j 0x137e2 <_vfprintf_r+0x762> + 1462c: b7 05 01 00 lui a1, 0x10 + 14630: 93 86 85 41 addi a3, a1, 0x418 + 14634: 13 76 f7 00 andi a2, a4, 0xf + 14638: 36 96 add a2, a2, a3 + 1463a: 83 46 06 00 lbu a3, 0x0(a2) + 1463e: 2a 8f mv t5, a0 + 14640: 93 85 85 41 addi a1, a1, 0x418 + 14644: 09 46 li a2, 0x2 + 14646: 13 0e 80 07 li t3, 0x78 + 1464a: 5d b9 j 0x14300 <_vfprintf_r+0x1280> + 1464c: ee 46 lw a3, 0xd8(sp) + 1464e: 86 67 ld a5, 0x40(sp) + 14650: 26 67 ld a4, 0x48(sp) + 14652: 85 26 addiw a3, a3, 0x1 + 14654: 3e 9b add s6, s6, a5 + 14656: 23 b0 e9 00 sd a4, 0x0(s3) + 1465a: 23 b4 f9 00 sd a5, 0x8(s3) + 1465e: da f1 sd s6, 0xe0(sp) + 14660: b6 cd sw a3, 0xd8(sp) + 14662: 1d 47 li a4, 0x7 + 14664: c1 09 addi s3, s3, 0x10 + 14666: 63 44 d7 44 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 1466a: 63 41 06 76 bltz a2, 0x14dcc <_vfprintf_r+0x1d4c> + 1466e: a2 77 ld a5, 0x28(sp) + 14670: 85 26 addiw a3, a3, 0x1 + 14672: b6 cd sw a3, 0xd8(sp) + 14674: 3e 9b add s6, s6, a5 + 14676: 23 b4 f9 00 sd a5, 0x8(s3) + 1467a: da f1 sd s6, 0xe0(sp) + 1467c: 23 b0 b9 01 sd s11, 0x0(s3) + 14680: 9d 47 li a5, 0x7 + 14682: 63 c4 d7 00 blt a5, a3, 0x1468a <_vfprintf_r+0x160a> + 14686: 6f e0 ff c0 j 0x13294 <_vfprintf_r+0x214> + 1468a: 6f f0 4f 8d j 0x1375e <_vfprintf_r+0x6de> + 1468e: 6e 85 mv a0, s11 + 14690: 7a f0 sd t5, 0x20(sp) + 14692: 72 ec sd t3, 0x18(sp) + 14694: ef 50 80 60 jal 0x19c9c + 14698: 9b 0a 05 00 sext.w s5, a0 + 1469c: 62 6e ld t3, 0x18(sp) + 1469e: 02 7f ld t5, 0x20(sp) + 146a0: 56 87 mv a4, s5 + 146a2: 63 ca 0a 3a bltz s5, 0x14a56 <_vfprintf_r+0x19d6> + 146a6: 83 46 f1 09 lbu a3, 0x9f(sp) + 146aa: 1b 0d 07 00 sext.w s10, a4 + 146ae: 63 89 06 92 beqz a3, 0x137e0 <_vfprintf_r+0x760> + 146b2: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b6: 6f f0 af 92 j 0x137e0 <_vfprintf_r+0x760> + 146ba: 63 02 09 38 beqz s2, 0x14a3e <_vfprintf_r+0x19be> + 146be: ee 45 lw a1, 0xd8(sp) + 146c0: 01 49 li s2, 0x0 + 146c2: d2 89 mv s3, s4 + 146c4: 6f e0 5f b8 j 0x13248 <_vfprintf_r+0x1c8> + 146c8: 4e 8f mv t5, s3 + 146ca: ca 89 mv s3, s2 + 146cc: 62 89 mv s2, s8 + 146ce: 4e 9b add s6, s6, s3 + 146d0: 85 2a addiw s5, s5, 0x1 + 146d2: da f1 sd s6, 0xe0(sp) + 146d4: d6 cd sw s5, 0xd8(sp) + 146d6: 23 b0 28 01 sd s2, 0x0(a7) + 146da: 23 b4 38 01 sd s3, 0x8(a7) + 146de: 9d 47 li a5, 0x7 + 146e0: 63 c4 57 01 blt a5, s5, 0x146e8 <_vfprintf_r+0x1668> + 146e4: 6f f0 af 85 j 0x1373e <_vfprintf_r+0x6be> + 146e8: e1 ba j 0x140c0 <_vfprintf_r+0x1040> + 146ea: 13 77 09 20 andi a4, s2, 0x200 + 146ee: 63 00 07 36 beqz a4, 0x14a4e <_vfprintf_r+0x19ce> + 146f2: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f6: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fa: 3e ec sd a5, 0x18(sp) + 146fc: 56 87 mv a4, s5 + 146fe: 6f f0 4f aa j 0x139a2 <_vfprintf_r+0x922> + 14702: 93 77 09 20 andi a5, s2, 0x200 + 14706: a3 0f 01 08 sb zero, 0x9f(sp) + 1470a: 63 81 07 36 beqz a5, 0x14a6c <_vfprintf_r+0x19ec> + 1470e: 93 fa fa 0f andi s5, s5, 0xff + 14712: 63 58 0b ca bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14716: 6f f0 6f cb j 0x13bcc <_vfprintf_r+0xb4c> + 1471a: 93 76 0f 20 andi a3, t5, 0x200 + 1471e: 63 84 06 34 beqz a3, 0x14a66 <_vfprintf_r+0x19e6> + 14722: 13 77 f7 0f andi a4, a4, 0xff + 14726: 4d b6 j 0x142c8 <_vfprintf_r+0x1248> + 14728: 93 76 09 20 andi a3, s2, 0x200 + 1472c: 63 87 06 32 beqz a3, 0x14a5a <_vfprintf_r+0x19da> + 14730: 13 77 f7 0f andi a4, a4, 0xff + 14734: 3e ec sd a5, 0x18(sp) + 14736: 4a 88 mv a6, s2 + 14738: 6f f0 ef b5 j 0x13a96 <_vfprintf_r+0xa16> + 1473c: ae 67 ld a5, 0xc8(sp) + 1473e: 13 7f ff f7 andi t5, t5, -0x81 + 14742: 01 2f sext.w t5, t5 + 14744: 13 dc f7 03 srli s8, a5, 0x3f + 14748: 63 df 07 32 bgez a5, 0x14a86 <_vfprintf_r+0x1a06> + 1474c: 93 07 d0 02 li a5, 0x2d + 14750: a3 0f f1 08 sb a5, 0x9f(sp) + 14754: 93 07 70 04 li a5, 0x47 + 14758: e3 dc c7 01 bge a5, t3, 0x14f70 <_vfprintf_r+0x1ef0> + 1475c: b7 07 01 00 lui a5, 0x10 + 14760: 93 8d 07 41 addi s11, a5, 0x410 + 14764: 02 f0 sd zero, 0x20(sp) + 14766: 8d 4a li s5, 0x3 + 14768: 01 43 li t1, 0x0 + 1476a: 02 fc sd zero, 0x38(sp) + 1476c: 02 f8 sd zero, 0x30(sp) + 1476e: 01 4c li s8, 0x0 + 14770: 11 4d li s10, 0x4 + 14772: 6f e0 ff a9 j 0x13210 <_vfprintf_r+0x190> + 14776: 56 8f mv t5, s5 + 14778: ca 8a mv s5, s2 + 1477a: 4e 89 mv s2, s3 + 1477c: be 89 mv s3, a5 + 1477e: 56 9b add s6, s6, s5 + 14780: 05 26 addiw a2, a2, 0x1 + 14782: 23 b0 29 01 sd s2, 0x0(s3) + 14786: 23 b4 59 01 sd s5, 0x8(s3) + 1478a: da f1 sd s6, 0xe0(sp) + 1478c: b2 cd sw a2, 0xd8(sp) + 1478e: 1d 47 li a4, 0x7 + 14790: c1 09 addi s3, s3, 0x10 + 14792: 63 53 c7 fa bge a4, a2, 0x13f38 <_vfprintf_r+0xeb8> + 14796: a2 65 ld a1, 0x8(sp) + 14798: 02 65 ld a0, 0x0(sp) + 1479a: 90 09 addi a2, sp, 0xd0 + 1479c: fa e8 sd t5, 0x50(sp) + 1479e: ef 00 10 2b jal 0x1524e <__sprint_r> + 147a2: 63 19 05 e6 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 147a6: 0e 7b ld s6, 0xe0(sp) + 147a8: 46 6f ld t5, 0x50(sp) + 147aa: d2 89 mv s3, s4 + 147ac: 6f f0 cf f8 j 0x13f38 <_vfprintf_r+0xeb8> + 147b0: 46 76 ld a2, 0x70(sp) + 147b2: 86 75 ld a1, 0x60(sp) + 147b4: fe e8 sd t6, 0x50(sp) + 147b6: b3 88 cd 40 sub a7, s11, a2 + 147ba: 46 85 mv a0, a7 + 147bc: 1a fc sd t1, 0x38(sp) + 147be: 7a f8 sd t5, 0x30(sp) + 147c0: 72 f4 sd t3, 0x28(sp) + 147c2: 46 f0 sd a7, 0x20(sp) + 147c4: ef 40 90 21 jal 0x191dc + 147c8: 37 d7 cc cc lui a4, 0xccccd + 147cc: 13 07 d7 cc addi a4, a4, -0x333 + 147d0: 93 17 07 02 slli a5, a4, 0x20 + 147d4: ba 97 add a5, a5, a4 + 147d6: b3 ba fa 02 mulhu s5, s5, a5 + 147da: 03 47 1c 00 lbu a4, 0x1(s8) + 147de: 82 78 ld a7, 0x20(sp) + 147e0: 22 7e ld t3, 0x28(sp) + 147e2: 33 37 e0 00 snez a4, a4 + 147e6: 3a 9c add s8, s8, a4 + 147e8: 42 7f ld t5, 0x30(sp) + 147ea: 62 73 ld t1, 0x38(sp) + 147ec: c6 6f ld t6, 0x50(sp) + 147ee: 93 8d f8 ff addi s11, a7, -0x1 + 147f2: 93 da 3a 00 srli s5, s5, 0x3 + 147f6: b3 b7 fa 02 mulhu a5, s5, a5 + 147fa: 85 46 li a3, 0x1 + 147fc: 25 48 li a6, 0x9 + 147fe: 13 d7 37 00 srli a4, a5, 0x3 + 14802: 93 17 27 00 slli a5, a4, 0x2 + 14806: ba 97 add a5, a5, a4 + 14808: 86 07 slli a5, a5, 0x1 + 1480a: b3 87 fa 40 sub a5, s5, a5 + 1480e: 9b 87 07 03 addiw a5, a5, 0x30 + 14812: a3 8f f8 fe sb a5, -0x1(a7) + 14816: d9 b2 j 0x141dc <_vfprintf_r+0x115c> + 14818: a2 77 ld a5, 0x28(sp) + 1481a: 66 e1 sd s9, 0x80(sp) + 1481c: ca 8c mv s9, s2 + 1481e: 42 79 ld s2, 0x30(sp) + 14820: ee 97 add a5, a5, s11 + 14822: be e8 sd a5, 0x50(sp) + 14824: 6a f8 sd s10, 0x30(sp) + 14826: ce 87 mv a5, s3 + 14828: de fc sd s7, 0x78(sp) + 1482a: e2 79 ld s3, 0x38(sp) + 1482c: 7a e5 sd t5, 0x88(sp) + 1482e: 6e fc sd s11, 0x38(sp) + 14830: 46 7d ld s10, 0x70(sp) + 14832: 22 6c ld s8, 0x8(sp) + 14834: a6 7d ld s11, 0x68(sp) + 14836: 9d 46 li a3, 0x7 + 14838: c1 4a li s5, 0x10 + 1483a: 5a 87 mv a4, s6 + 1483c: 63 5c 20 07 blez s2, 0x148b4 <_vfprintf_r+0x1834> + 14840: 63 5e 30 11 blez s3, 0x1495c <_vfprintf_r+0x18dc> + 14844: fd 39 addiw s3, s3, -0x1 + 14846: 6e 46 lw a2, 0xd8(sp) + 14848: 86 75 ld a1, 0x60(sp) + 1484a: 6a 97 add a4, a4, s10 + 1484c: 05 26 addiw a2, a2, 0x1 + 1484e: 8c e3 sd a1, 0x0(a5) + 14850: 23 b4 a7 01 sd s10, 0x8(a5) + 14854: ba f1 sd a4, 0xe0(sp) + 14856: b2 cd sw a2, 0xd8(sp) + 14858: c1 07 addi a5, a5, 0x10 + 1485a: 63 c4 c6 10 blt a3, a2, 0x14962 <_vfprintf_r+0x18e2> + 1485e: c6 65 ld a1, 0x50(sp) + 14860: 03 c6 0d 00 lbu a2, 0x0(s11) + 14864: b3 88 95 41 sub a7, a1, s9 + 14868: 9b 85 08 00 sext.w a1, a7 + 1486c: 1b 08 06 00 sext.w a6, a2 + 14870: 63 53 b6 00 bge a2, a1, 0x14876 <_vfprintf_r+0x17f6> + 14874: c2 88 mv a7, a6 + 14876: 1b 8b 08 00 sext.w s6, a7 + 1487a: 63 52 60 03 blez s6, 0x1489e <_vfprintf_r+0x181e> + 1487e: 6e 46 lw a2, 0xd8(sp) + 14880: 5a 97 add a4, a4, s6 + 14882: ba f1 sd a4, 0xe0(sp) + 14884: 05 26 addiw a2, a2, 0x1 + 14886: 23 b0 97 01 sd s9, 0x0(a5) + 1488a: 23 b4 67 01 sd s6, 0x8(a5) + 1488e: b2 cd sw a2, 0xd8(sp) + 14890: 63 c4 c6 0e blt a3, a2, 0x14978 <_vfprintf_r+0x18f8> + 14894: 03 c6 0d 00 lbu a2, 0x0(s11) + 14898: c1 07 addi a5, a5, 0x10 + 1489a: 1b 08 06 00 sext.w a6, a2 + 1489e: da 85 mv a1, s6 + 148a0: 63 53 0b 00 bgez s6, 0x148a6 <_vfprintf_r+0x1826> + 148a4: 81 45 li a1, 0x0 + 148a6: 3b 0b b8 40 subw s6, a6, a1 + 148aa: 63 48 60 03 bgtz s6, 0x148da <_vfprintf_r+0x185a> + 148ae: b2 9c add s9, s9, a2 + 148b0: e3 48 20 f9 bgtz s2, 0x14840 <_vfprintf_r+0x17c0> + 148b4: e3 48 30 f9 bgtz s3, 0x14844 <_vfprintf_r+0x17c4> + 148b8: ee f4 sd s11, 0x68(sp) + 148ba: be 89 mv s3, a5 + 148bc: e2 7d ld s11, 0x38(sp) + 148be: a2 77 ld a5, 0x28(sp) + 148c0: 66 89 mv s2, s9 + 148c2: 3a 8b mv s6, a4 + 148c4: 33 87 fd 00 add a4, s11, a5 + 148c8: e6 7b ld s7, 0x78(sp) + 148ca: 8a 6c ld s9, 0x80(sp) + 148cc: 2a 6f ld t5, 0x88(sp) + 148ce: 42 7d ld s10, 0x30(sp) + 148d0: 63 7a 27 e7 bgeu a4, s2, 0x13f44 <_vfprintf_r+0xec4> + 148d4: 3a 89 mv s2, a4 + 148d6: 6f f0 ef e6 j 0x13f44 <_vfprintf_r+0xec4> + 148da: b7 08 01 00 lui a7, 0x10 + 148de: 6e 46 lw a2, 0xd8(sp) + 148e0: 93 8b 08 5c addi s7, a7, 0x5c0 + 148e4: 63 dd 6a 05 bge s5, s6, 0x1493e <_vfprintf_r+0x18be> + 148e8: b7 05 01 00 lui a1, 0x10 + 148ec: 93 8b 05 5c addi s7, a1, 0x5c0 + 148f0: de 85 mv a1, s7 + 148f2: da 8b mv s7, s6 + 148f4: 4e 8b mv s6, s3 + 148f6: ca 89 mv s3, s2 + 148f8: 2e 89 mv s2, a1 + 148fa: 21 a0 j 0x14902 <_vfprintf_r+0x1882> + 148fc: c1 3b addiw s7, s7, -0x10 + 148fe: 63 db 7a 03 bge s5, s7, 0x14934 <_vfprintf_r+0x18b4> + 14902: 41 07 addi a4, a4, 0x10 + 14904: 05 26 addiw a2, a2, 0x1 + 14906: 23 b0 27 01 sd s2, 0x0(a5) + 1490a: 23 b4 57 01 sd s5, 0x8(a5) + 1490e: ba f1 sd a4, 0xe0(sp) + 14910: b2 cd sw a2, 0xd8(sp) + 14912: c1 07 addi a5, a5, 0x10 + 14914: e3 d4 c6 fe bge a3, a2, 0x148fc <_vfprintf_r+0x187c> + 14918: 02 65 ld a0, 0x0(sp) + 1491a: 90 09 addi a2, sp, 0xd0 + 1491c: e2 85 mv a1, s8 + 1491e: ef 00 10 13 jal 0x1524e <__sprint_r> + 14922: 63 17 05 22 bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14926: c1 3b addiw s7, s7, -0x10 + 14928: 0e 77 ld a4, 0xe0(sp) + 1492a: 6e 46 lw a2, 0xd8(sp) + 1492c: d2 87 mv a5, s4 + 1492e: 9d 46 li a3, 0x7 + 14930: e3 c9 7a fd blt s5, s7, 0x14902 <_vfprintf_r+0x1882> + 14934: ca 85 mv a1, s2 + 14936: 4e 89 mv s2, s3 + 14938: da 89 mv s3, s6 + 1493a: 5e 8b mv s6, s7 + 1493c: ae 8b mv s7, a1 + 1493e: 5a 97 add a4, a4, s6 + 14940: 05 26 addiw a2, a2, 0x1 + 14942: ba f1 sd a4, 0xe0(sp) + 14944: b2 cd sw a2, 0xd8(sp) + 14946: 23 b0 77 01 sd s7, 0x0(a5) + 1494a: 23 b4 67 01 sd s6, 0x8(a5) + 1494e: 63 cf c6 2a blt a3, a2, 0x14c0c <_vfprintf_r+0x1b8c> + 14952: 03 c6 0d 00 lbu a2, 0x0(s11) + 14956: c1 07 addi a5, a5, 0x10 + 14958: b2 9c add s9, s9, a2 + 1495a: 99 bf j 0x148b0 <_vfprintf_r+0x1830> + 1495c: fd 1d addi s11, s11, -0x1 + 1495e: 7d 39 addiw s2, s2, -0x1 + 14960: dd b5 j 0x14846 <_vfprintf_r+0x17c6> + 14962: 02 65 ld a0, 0x0(sp) + 14964: 90 09 addi a2, sp, 0xd0 + 14966: e2 85 mv a1, s8 + 14968: ef 00 70 0e jal 0x1524e <__sprint_r> + 1496c: 63 12 05 1e bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14970: 0e 77 ld a4, 0xe0(sp) + 14972: d2 87 mv a5, s4 + 14974: 9d 46 li a3, 0x7 + 14976: e5 b5 j 0x1485e <_vfprintf_r+0x17de> + 14978: 02 65 ld a0, 0x0(sp) + 1497a: 90 09 addi a2, sp, 0xd0 + 1497c: e2 85 mv a1, s8 + 1497e: ef 00 10 0d jal 0x1524e <__sprint_r> + 14982: 63 17 05 1c bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14986: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498a: 0e 77 ld a4, 0xe0(sp) + 1498c: d2 87 mv a5, s4 + 1498e: 1b 08 06 00 sext.w a6, a2 + 14992: 9d 46 li a3, 0x7 + 14994: 29 b7 j 0x1489e <_vfprintf_r+0x181e> + 14996: 03 c7 05 00 lbu a4, 0x0(a1) + 1499a: 13 7f ff bf andi t5, t5, -0x401 + 1499e: 01 2f sext.w t5, t5 + 149a0: a3 05 e1 14 sb a4, 0x14b(sp) + 149a4: 3e ec sd a5, 0x18(sp) + 149a6: 01 46 li a2, 0x0 + 149a8: 93 0d b1 14 addi s11, sp, 0x14b + 149ac: f9 b0 j 0x1427a <_vfprintf_r+0x11fa> + 149ae: a2 65 ld a1, 0x8(sp) + 149b0: 02 65 ld a0, 0x0(sp) + 149b2: 90 09 addi a2, sp, 0xd0 + 149b4: 7a f8 sd t5, 0x30(sp) + 149b6: ef 00 90 09 jal 0x1524e <__sprint_r> + 149ba: 63 1d 05 c4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149be: 2a 56 lw a2, 0xa8(sp) + 149c0: 0e 7b ld s6, 0xe0(sp) + 149c2: 42 7f ld t5, 0x30(sp) + 149c4: d2 89 mv s3, s4 + 149c6: 81 be j 0x14516 <_vfprintf_r+0x1496> + 149c8: 03 47 f1 09 lbu a4, 0x9f(sp) + 149cc: 01 4d li s10, 0x0 + 149ce: 93 0d c1 14 addi s11, sp, 0x14c + 149d2: 6f f0 0f 85 j 0x13a22 <_vfprintf_r+0x9a2> + 149d6: a2 65 ld a1, 0x8(sp) + 149d8: 02 65 ld a0, 0x0(sp) + 149da: 90 09 addi a2, sp, 0xd0 + 149dc: fa e8 sd t5, 0x50(sp) + 149de: ef 00 10 07 jal 0x1524e <__sprint_r> + 149e2: 63 19 05 c2 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149e6: 0e 7b ld s6, 0xe0(sp) + 149e8: 46 6f ld t5, 0x50(sp) + 149ea: d2 89 mv s3, s4 + 149ec: 6f f0 ef d3 j 0x13f2a <_vfprintf_r+0xeaa> + 149f0: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f4: 6f e0 df de j 0x137e0 <_vfprintf_r+0x760> + 149f8: 3e 88 mv a6, a5 + 149fa: bd b2 j 0x14368 <_vfprintf_r+0x12e8> + 149fc: 13 07 00 03 li a4, 0x30 + 14a00: 2a 8f mv t5, a0 + 14a02: 3e ec sd a5, 0x18(sp) + 14a04: a3 05 e1 14 sb a4, 0x14b(sp) + 14a08: 5a 8d mv s10, s6 + 14a0a: 02 f8 sd zero, 0x30(sp) + 14a0c: 02 fc sd zero, 0x38(sp) + 14a0e: 85 4a li s5, 0x1 + 14a10: 01 4c li s8, 0x0 + 14a12: 93 0d b1 14 addi s11, sp, 0x14b + 14a16: 13 0e 80 07 li t3, 0x78 + 14a1a: 01 45 li a0, 0x0 + 14a1c: 6f e0 9f c6 j 0x13684 <_vfprintf_r+0x604> + 14a20: 3e 87 mv a4, a5 + 14a22: ee 97 add a5, a5, s11 + 14a24: b3 87 27 41 sub a5, a5, s2 + 14a28: 3b 07 57 41 subw a4, a4, s5 + 14a2c: 9b 86 07 00 sext.w a3, a5 + 14a30: 63 53 d7 00 bge a4, a3, 0x14a36 <_vfprintf_r+0x19b6> + 14a34: ba 87 mv a5, a4 + 14a36: 9b 8a 07 00 sext.w s5, a5 + 14a3a: 6f f0 2f d7 j 0x13fac <_vfprintf_r+0xf2c> + 14a3e: d2 89 mv s3, s4 + 14a40: 6f e0 df 82 j 0x1326c <_vfprintf_r+0x1ec> + 14a44: 05 48 li a6, 0x1 + 14a46: 05 b4 j 0x14466 <_vfprintf_r+0x13e6> + 14a48: 81 46 li a3, 0x0 + 14a4a: 6f e0 df d8 j 0x137d6 <_vfprintf_r+0x756> + 14a4e: 3e ec sd a5, 0x18(sp) + 14a50: 56 87 mv a4, s5 + 14a52: 6f e0 1f f5 j 0x139a2 <_vfprintf_r+0x922> + 14a56: 01 47 li a4, 0x0 + 14a58: b9 b1 j 0x146a6 <_vfprintf_r+0x1626> + 14a5a: 02 17 slli a4, a4, 0x20 + 14a5c: 01 93 srli a4, a4, 0x20 + 14a5e: 3e ec sd a5, 0x18(sp) + 14a60: 4a 88 mv a6, s2 + 14a62: 6f f0 4f 83 j 0x13a96 <_vfprintf_r+0xa16> + 14a66: 02 17 slli a4, a4, 0x20 + 14a68: 01 93 srli a4, a4, 0x20 + 14a6a: b9 b8 j 0x142c8 <_vfprintf_r+0x1248> + 14a6c: 82 1a slli s5, s5, 0x20 + 14a6e: 93 da 0a 02 srli s5, s5, 0x20 + 14a72: 63 58 0b 94 bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14a76: 6f f0 6f 95 j 0x13bcc <_vfprintf_r+0xb4c> + 14a7a: c2 67 ld a5, 0x10(sp) + 14a7c: de 8d mv s11, s7 + 14a7e: 23 10 f7 00 sh a5, 0x0(a4) + 14a82: 6f e0 9f 84 j 0x132ca <_vfprintf_r+0x24a> + 14a86: 93 07 70 04 li a5, 0x47 + 14a8a: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a8e: 63 da c7 57 bge a5, t3, 0x15002 <_vfprintf_r+0x1f82> + 14a92: b7 07 01 00 lui a5, 0x10 + 14a96: 93 8d 07 41 addi s11, a5, 0x410 + 14a9a: 63 13 07 6e bnez a4, 0x15180 <_vfprintf_r+0x2100> + 14a9e: 8d 4a li s5, 0x3 + 14aa0: 56 8d mv s10, s5 + 14aa2: 01 43 li t1, 0x0 + 14aa4: 02 fc sd zero, 0x38(sp) + 14aa6: 02 f8 sd zero, 0x30(sp) + 14aa8: 02 f0 sd zero, 0x20(sp) + 14aaa: 6f e0 6f f6 j 0x13210 <_vfprintf_r+0x190> + 14aae: a2 65 ld a1, 0x8(sp) + 14ab0: 02 65 ld a0, 0x0(sp) + 14ab2: 90 09 addi a2, sp, 0xd0 + 14ab4: 7a f8 sd t5, 0x30(sp) + 14ab6: ef 00 80 79 jal 0x1524e <__sprint_r> + 14aba: 63 1d 05 b4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14abe: 2a 56 lw a2, 0xa8(sp) + 14ac0: 0e 7b ld s6, 0xe0(sp) + 14ac2: ee 46 lw a3, 0xd8(sp) + 14ac4: 42 7f ld t5, 0x30(sp) + 14ac6: d2 89 mv s3, s4 + 14ac8: 4d b6 j 0x1466a <_vfprintf_r+0x15ea> + 14aca: b7 07 01 00 lui a5, 0x10 + 14ace: 93 8d 87 36 addi s11, a5, 0x368 + 14ad2: b9 b6 j 0x14620 <_vfprintf_r+0x15a0> + 14ad4: 02 65 ld a0, 0x0(sp) + 14ad6: 9b 05 13 00 addiw a1, t1, 0x1 + 14ada: fa e8 sd t5, 0x50(sp) + 14adc: 72 fc sd t3, 0x38(sp) + 14ade: 1a f4 sd t1, 0x28(sp) + 14ae0: ef d0 9f e7 jal 0x12958 <_malloc_r> + 14ae4: 2a f0 sd a0, 0x20(sp) + 14ae6: 22 73 ld t1, 0x28(sp) + 14ae8: 62 7e ld t3, 0x38(sp) + 14aea: 46 6f ld t5, 0x50(sp) + 14aec: 63 02 05 66 beqz a0, 0x15150 <_vfprintf_r+0x20d0> + 14af0: 8e 67 ld a5, 0xc0(sp) + 14af2: ae 6a ld s5, 0xc8(sp) + 14af4: 13 6f 2f 10 ori t5, t5, 0x102 + 14af8: 01 2f sext.w t5, t5 + 14afa: 3e 8c mv s8, a5 + 14afc: 63 c8 0a 5c bltz s5, 0x150cc <_vfprintf_r+0x204c> + 14b00: 82 7d ld s11, 0x20(sp) + 14b02: 9b 06 fe fb addiw a3, t3, -0x41 + 14b06: 82 e8 sd zero, 0x50(sp) + 14b08: 6f e0 3f 90 j 0x1340a <_vfprintf_r+0x38a> + 14b0c: 93 06 d0 02 li a3, 0x2d + 14b10: 05 47 li a4, 0x1 + 14b12: a3 08 d1 0a sb a3, 0xb1(sp) + 14b16: 3b 07 87 41 subw a4, a4, s8 + 14b1a: a5 46 li a3, 0x9 + 14b1c: 63 d4 e6 00 bge a3, a4, 0x14b24 <_vfprintf_r+0x1aa4> + 14b20: 6f e0 bf a9 j 0x135ba <_vfprintf_r+0x53a> + 14b24: 93 06 21 0b addi a3, sp, 0xb2 + 14b28: 9c 0b addi a5, sp, 0x1d0 + 14b2a: 33 86 f6 40 sub a2, a3, a5 + 14b2e: 1b 07 07 03 addiw a4, a4, 0x30 + 14b32: 9b 07 16 12 addiw a5, a2, 0x121 + 14b36: 23 80 e6 00 sb a4, 0x0(a3) + 14b3a: be ec sd a5, 0x58(sp) + 14b3c: 6f e0 7f af j 0x13632 <_vfprintf_r+0x5b2> + 14b40: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b44: 19 c1 beqz a0, 0x14b4a <_vfprintf_r+0x1aca> + 14b46: 6f e0 7f b3 j 0x1367c <_vfprintf_r+0x5fc> + 14b4a: 01 43 li t1, 0x0 + 14b4c: 6f e0 5f b3 j 0x13680 <_vfprintf_r+0x600> + 14b50: 62 89 mv s2, s8 + 14b52: 6f f0 4f ac j 0x13e16 <_vfprintf_r+0xd96> + 14b56: 1a f4 sd t1, 0x28(sp) + 14b58: 8d 46 li a3, 0x3 + 14b5a: 22 77 ld a4, 0x28(sp) + 14b5c: 02 65 ld a0, 0x0(sp) + 14b5e: 93 08 81 0b addi a7, sp, 0xb8 + 14b62: 13 08 c1 0a addi a6, sp, 0xac + 14b66: 3c 11 addi a5, sp, 0xa8 + 14b68: e2 85 mv a1, s8 + 14b6a: 56 86 mv a2, s5 + 14b6c: 1a e1 sd t1, 0x80(sp) + 14b6e: fa fc sd t5, 0x78(sp) + 14b70: 72 fc sd t3, 0x38(sp) + 14b72: ef 00 90 68 jal 0x159fa <_ldtoa_r> + 14b76: 62 7e ld t3, 0x38(sp) + 14b78: 66 7f ld t5, 0x78(sp) + 14b7a: 0a 63 ld t1, 0x80(sp) + 14b7c: aa 8d mv s11, a0 + 14b7e: a2 77 ld a5, 0x28(sp) + 14b80: 13 79 fe fd andi s2, t3, -0x21 + 14b84: 93 06 60 04 li a3, 0x46 + 14b88: 33 8b fd 00 add s6, s11, a5 + 14b8c: 63 06 d9 10 beq s2, a3, 0x14c98 <_vfprintf_r+0x1c18> + 14b90: 62 85 mv a0, s8 + 14b92: d6 85 mv a1, s5 + 14b94: 01 46 li a2, 0x0 + 14b96: 81 46 li a3, 0x0 + 14b98: 1a e1 sd t1, 0x80(sp) + 14b9a: fa fc sd t5, 0x78(sp) + 14b9c: 72 fc sd t3, 0x38(sp) + 14b9e: ef 50 40 53 jal 0x1a0d2 <__netf2> + 14ba2: 62 7e ld t3, 0x38(sp) + 14ba4: 66 7f ld t5, 0x78(sp) + 14ba6: 0a 63 ld t1, 0x80(sp) + 14ba8: 63 02 05 4a beqz a0, 0x1504c <_vfprintf_r+0x1fcc> + 14bac: ea 77 ld a5, 0xb8(sp) + 14bae: 63 f1 67 5f bgeu a5, s6, 0x15190 <_vfprintf_r+0x2110> + 14bb2: 13 06 00 03 li a2, 0x30 + 14bb6: 13 87 17 00 addi a4, a5, 0x1 + 14bba: 3a fd sd a4, 0xb8(sp) + 14bbc: 23 80 c7 00 sb a2, 0x0(a5) + 14bc0: ea 77 ld a5, 0xb8(sp) + 14bc2: e3 ea 67 ff bltu a5, s6, 0x14bb6 <_vfprintf_r+0x1b36> + 14bc6: bb 87 b7 41 subw a5, a5, s11 + 14bca: 93 06 70 04 li a3, 0x47 + 14bce: 3e f4 sd a5, 0x28(sp) + 14bd0: 2a 5c lw s8, 0xa8(sp) + 14bd2: 63 02 d9 06 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14bd6: 93 06 60 04 li a3, 0x46 + 14bda: 63 0f d9 0e beq s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14bde: 1b 07 fc ff addiw a4, s8, -0x1 + 14be2: 3a d5 sw a4, 0xa8(sp) + 14be4: 23 08 c1 0b sb t3, 0xb0(sp) + 14be8: 63 44 07 16 bltz a4, 0x14d50 <_vfprintf_r+0x1cd0> + 14bec: 93 06 b0 02 li a3, 0x2b + 14bf0: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf4: a5 46 li a3, 0x9 + 14bf6: 63 d4 e6 00 bge a3, a4, 0x14bfe <_vfprintf_r+0x1b7e> + 14bfa: 6f e0 1f 9c j 0x135ba <_vfprintf_r+0x53a> + 14bfe: 93 06 00 03 li a3, 0x30 + 14c02: 23 09 d1 0a sb a3, 0xb2(sp) + 14c06: 93 06 31 0b addi a3, sp, 0xb3 + 14c0a: 39 bf j 0x14b28 <_vfprintf_r+0x1aa8> + 14c0c: 02 65 ld a0, 0x0(sp) + 14c0e: 90 09 addi a2, sp, 0xd0 + 14c10: e2 85 mv a1, s8 + 14c12: ef 00 c0 63 jal 0x1524e <__sprint_r> + 14c16: 0d fd bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14c18: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1c: 0e 77 ld a4, 0xe0(sp) + 14c1e: d2 87 mv a5, s4 + 14c20: 9d 46 li a3, 0x7 + 14c22: b2 9c add s9, s9, a2 + 14c24: 71 b1 j 0x148b0 <_vfprintf_r+0x1830> + 14c26: 2a 5c lw s8, 0xa8(sp) + 14c28: bb 07 bb 41 subw a5, s6, s11 + 14c2c: 93 06 70 04 li a3, 0x47 + 14c30: 3e f4 sd a5, 0x28(sp) + 14c32: 63 13 d9 0a bne s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14c36: 75 57 li a4, -0x3 + 14c38: 63 46 ec 10 blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14c3c: 63 52 83 03 bge t1, s8, 0x14c60 <_vfprintf_r+0x1be0> + 14c40: 79 3e addiw t3, t3, -0x2 + 14c42: 1b 07 fc ff addiw a4, s8, -0x1 + 14c46: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4a: 3a d5 sw a4, 0xa8(sp) + 14c4c: e3 50 07 fa bgez a4, 0x14bec <_vfprintf_r+0x1b6c> + 14c50: 05 47 li a4, 0x1 + 14c52: 93 06 d0 02 li a3, 0x2d + 14c56: 3b 07 87 41 subw a4, a4, s8 + 14c5a: a3 08 d1 0a sb a3, 0xb1(sp) + 14c5e: 45 b7 j 0x14bfe <_vfprintf_r+0x1b7e> + 14c60: a2 77 ld a5, 0x28(sp) + 14c62: 63 41 fc 14 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14c66: c2 77 ld a5, 0x30(sp) + 14c68: e2 8a mv s5, s8 + 14c6a: 13 f7 17 00 andi a4, a5, 0x1 + 14c6e: 01 c7 beqz a4, 0x14c76 <_vfprintf_r+0x1bf6> + 14c70: 86 67 ld a5, 0x40(sp) + 14c72: bb 8a 87 01 addw s5, a5, s8 + 14c76: c2 77 ld a5, 0x30(sp) + 14c78: 13 f7 07 40 andi a4, a5, 0x400 + 14c7c: 19 c3 beqz a4, 0x14c82 <_vfprintf_r+0x1c02> + 14c7e: 63 4f 80 2f bgtz s8, 0x14f7c <_vfprintf_r+0x1efc> + 14c82: 56 88 mv a6, s5 + 14c84: 63 cf 0a 12 bltz s5, 0x14dc2 <_vfprintf_r+0x1d42> + 14c88: 1b 0d 08 00 sext.w s10, a6 + 14c8c: 13 0e 70 06 li t3, 0x67 + 14c90: 02 fc sd zero, 0x38(sp) + 14c92: 02 f8 sd zero, 0x30(sp) + 14c94: 6f e0 5f 9d j 0x13668 <_vfprintf_r+0x5e8> + 14c98: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9c: 93 06 00 03 li a3, 0x30 + 14ca0: 63 01 d6 34 beq a2, a3, 0x14fe2 <_vfprintf_r+0x1f62> + 14ca4: aa 56 lw a3, 0xa8(sp) + 14ca6: 36 9b add s6, s6, a3 + 14ca8: 62 85 mv a0, s8 + 14caa: d6 85 mv a1, s5 + 14cac: 01 46 li a2, 0x0 + 14cae: 81 46 li a3, 0x0 + 14cb0: 9a fc sd t1, 0x78(sp) + 14cb2: 7a fc sd t5, 0x38(sp) + 14cb4: 72 f4 sd t3, 0x28(sp) + 14cb6: ef 50 c0 41 jal 0x1a0d2 <__netf2> + 14cba: 22 7e ld t3, 0x28(sp) + 14cbc: 62 7f ld t5, 0x38(sp) + 14cbe: 66 73 ld t1, 0x78(sp) + 14cc0: 3d d1 beqz a0, 0x14c26 <_vfprintf_r+0x1ba6> + 14cc2: ea 77 ld a5, 0xb8(sp) + 14cc4: e3 e7 67 ef bltu a5, s6, 0x14bb2 <_vfprintf_r+0x1b32> + 14cc8: bb 87 b7 41 subw a5, a5, s11 + 14ccc: 93 06 70 04 li a3, 0x47 + 14cd0: 3e f4 sd a5, 0x28(sp) + 14cd2: 2a 5c lw s8, 0xa8(sp) + 14cd4: e3 01 d9 f6 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14cd8: c2 77 ld a5, 0x30(sp) + 14cda: 13 f7 17 00 andi a4, a5, 0x1 + 14cde: 33 67 e3 00 or a4, t1, a4 + 14ce2: 63 5b 80 43 blez s8, 0x15118 <_vfprintf_r+0x2098> + 14ce6: 63 19 07 36 bnez a4, 0x15058 <_vfprintf_r+0x1fd8> + 14cea: e2 8a mv s5, s8 + 14cec: 13 0e 60 06 li t3, 0x66 + 14cf0: c2 77 ld a5, 0x30(sp) + 14cf2: 13 f7 07 40 andi a4, a5, 0x400 + 14cf6: 63 15 07 28 bnez a4, 0x14f80 <_vfprintf_r+0x1f00> + 14cfa: 56 88 mv a6, s5 + 14cfc: 63 c5 0a 00 bltz s5, 0x14d06 <_vfprintf_r+0x1c86> + 14d00: 1b 0d 08 00 sext.w s10, a6 + 14d04: 71 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d06: 01 48 li a6, 0x0 + 14d08: 1b 0d 08 00 sext.w s10, a6 + 14d0c: 51 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d0e: a2 65 ld a1, 0x8(sp) + 14d10: 02 65 ld a0, 0x0(sp) + 14d12: 90 09 addi a2, sp, 0xd0 + 14d14: 7a f8 sd t5, 0x30(sp) + 14d16: ef 00 80 53 jal 0x1524e <__sprint_r> + 14d1a: 63 1d 05 8e bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d1e: aa 5a lw s5, 0xa8(sp) + 14d20: 0e 7b ld s6, 0xe0(sp) + 14d22: 42 7f ld t5, 0x30(sp) + 14d24: d2 89 mv s3, s4 + 14d26: 6f f0 cf a4 j 0x13f72 <_vfprintf_r+0xef2> + 14d2a: 93 07 d0 02 li a5, 0x2d + 14d2e: a3 0f f1 08 sb a5, 0x9f(sp) + 14d32: 93 07 70 04 li a5, 0x47 + 14d36: 63 d2 c7 21 bge a5, t3, 0x14f3a <_vfprintf_r+0x1eba> + 14d3a: b7 07 01 00 lui a5, 0x10 + 14d3e: 93 8d 07 36 addi s11, a5, 0x360 + 14d42: 0d b4 j 0x14764 <_vfprintf_r+0x16e4> + 14d44: 79 3e addiw t3, t3, -0x2 + 14d46: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4a: 23 08 c1 0b sb t3, 0xb0(sp) + 14d4e: 3a d5 sw a4, 0xa8(sp) + 14d50: 93 06 d0 02 li a3, 0x2d + 14d54: 05 47 li a4, 0x1 + 14d56: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5a: 3b 07 87 41 subw a4, a4, s8 + 14d5e: a5 46 li a3, 0x9 + 14d60: 63 d4 e6 00 bge a3, a4, 0x14d68 <_vfprintf_r+0x1ce8> + 14d64: 6f e0 7f 85 j 0x135ba <_vfprintf_r+0x53a> + 14d68: 59 bd j 0x14bfe <_vfprintf_r+0x1b7e> + 14d6a: 4a ec sd s2, 0x18(sp) + 14d6c: 63 0a 07 12 beqz a4, 0x14ea0 <_vfprintf_r+0x1e20> + 14d70: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d74: 9a 8a mv s5, t1 + 14d76: 02 fc sd zero, 0x38(sp) + 14d78: 01 43 li t1, 0x0 + 14d7a: 02 f8 sd zero, 0x30(sp) + 14d7c: 01 4c li s8, 0x0 + 14d7e: 6f e0 2f c9 j 0x13210 <_vfprintf_r+0x190> + 14d82: a2 65 ld a1, 0x8(sp) + 14d84: 02 65 ld a0, 0x0(sp) + 14d86: 90 09 addi a2, sp, 0xd0 + 14d88: 7a f8 sd t5, 0x30(sp) + 14d8a: ef 00 40 4c jal 0x1524e <__sprint_r> + 14d8e: 63 13 05 88 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d92: 2a 57 lw a4, 0xa8(sp) + 14d94: a2 77 ld a5, 0x28(sp) + 14d96: 0e 7b ld s6, 0xe0(sp) + 14d98: 42 7f ld t5, 0x30(sp) + 14d9a: d2 89 mv s3, s4 + 14d9c: 3b 87 e7 40 subw a4, a5, a4 + 14da0: 6f f0 cf a0 j 0x13fac <_vfprintf_r+0xf2c> + 14da4: 86 67 ld a5, 0x40(sp) + 14da6: 22 77 ld a4, 0x28(sp) + 14da8: 13 0e 70 06 li t3, 0x67 + 14dac: bb 8a e7 00 addw s5, a5, a4 + 14db0: e3 40 80 f5 bgtz s8, 0x14cf0 <_vfprintf_r+0x1c70> + 14db4: bb 88 8a 41 subw a7, s5, s8 + 14db8: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbc: 56 88 mv a6, s5 + 14dbe: e3 d5 0a ec bgez s5, 0x14c88 <_vfprintf_r+0x1c08> + 14dc2: 01 48 li a6, 0x0 + 14dc4: d1 b5 j 0x14c88 <_vfprintf_r+0x1c08> + 14dc6: ca 86 mv a3, s2 + 14dc8: 6f f0 af c5 j 0x14222 <_vfprintf_r+0x11a2> + 14dcc: 41 57 li a4, -0x10 + 14dce: bb 0a c0 40 negw s5, a2 + 14dd2: 63 5a e6 36 bge a2, a4, 0x15146 <_vfprintf_r+0x20c6> + 14dd6: 37 07 01 00 lui a4, 0x10 + 14dda: 13 09 07 5c addi s2, a4, 0x5c0 + 14dde: c1 48 li a7, 0x10 + 14de0: 1d 43 li t1, 0x7 + 14de2: 7a 8c mv s8, t5 + 14de4: 21 a0 j 0x14dec <_vfprintf_r+0x1d6c> + 14de6: c1 3a addiw s5, s5, -0x10 + 14de8: 63 de 58 11 bge a7, s5, 0x14f04 <_vfprintf_r+0x1e84> + 14dec: 41 0b addi s6, s6, 0x10 + 14dee: 85 26 addiw a3, a3, 0x1 + 14df0: 23 b0 29 01 sd s2, 0x0(s3) + 14df4: 23 b4 19 01 sd a7, 0x8(s3) + 14df8: da f1 sd s6, 0xe0(sp) + 14dfa: b6 cd sw a3, 0xd8(sp) + 14dfc: c1 09 addi s3, s3, 0x10 + 14dfe: e3 54 d3 fe bge t1, a3, 0x14de6 <_vfprintf_r+0x1d66> + 14e02: a2 65 ld a1, 0x8(sp) + 14e04: 02 65 ld a0, 0x0(sp) + 14e06: 90 09 addi a2, sp, 0xd0 + 14e08: ef 00 60 44 jal 0x1524e <__sprint_r> + 14e0c: 19 c1 beqz a0, 0x14e12 <_vfprintf_r+0x1d92> + 14e0e: 6f f0 6f 80 j 0x13e14 <_vfprintf_r+0xd94> + 14e12: 0e 7b ld s6, 0xe0(sp) + 14e14: ee 46 lw a3, 0xd8(sp) + 14e16: d2 89 mv s3, s4 + 14e18: 1d 43 li t1, 0x7 + 14e1a: c1 48 li a7, 0x10 + 14e1c: e9 b7 j 0x14de6 <_vfprintf_r+0x1d66> + 14e1e: 9b 07 13 00 addiw a5, t1, 0x1 + 14e22: 3e f4 sd a5, 0x28(sp) + 14e24: 89 46 li a3, 0x2 + 14e26: 15 bb j 0x14b5a <_vfprintf_r+0x1ada> + 14e28: 63 13 03 00 bnez t1, 0x14e2e <_vfprintf_r+0x1dae> + 14e2c: 36 83 mv t1, a3 + 14e2e: 63 d7 0a 1e bgez s5, 0x1501c <_vfprintf_r+0x1f9c> + 14e32: 7e 17 slli a4, a4, 0x3f + 14e34: 93 07 d0 02 li a5, 0x2d + 14e38: 7a f8 sd t5, 0x30(sp) + 14e3a: b3 ca ea 00 xor s5, s5, a4 + 14e3e: 02 f0 sd zero, 0x20(sp) + 14e40: 5a 8f mv t5, s6 + 14e42: be e8 sd a5, 0x50(sp) + 14e44: 02 65 ld a0, 0x0(sp) + 14e46: 1a 87 mv a4, t1 + 14e48: 93 08 81 0b addi a7, sp, 0xb8 + 14e4c: 13 08 c1 0a addi a6, sp, 0xac + 14e50: 3c 11 addi a5, sp, 0xa8 + 14e52: 89 46 li a3, 0x2 + 14e54: e2 85 mv a1, s8 + 14e56: 56 86 mv a2, s5 + 14e58: fa fc sd t5, 0x78(sp) + 14e5a: 72 fc sd t3, 0x38(sp) + 14e5c: 1a f4 sd t1, 0x28(sp) + 14e5e: ef 00 d0 39 jal 0x159fa <_ldtoa_r> + 14e62: 62 7e ld t3, 0x38(sp) + 14e64: 13 07 70 04 li a4, 0x47 + 14e68: 22 73 ld t1, 0x28(sp) + 14e6a: 66 7f ld t5, 0x78(sp) + 14e6c: aa 8d mv s11, a0 + 14e6e: 63 17 ee 30 bne t3, a4, 0x1517c <_vfprintf_r+0x20fc> + 14e72: c2 77 ld a5, 0x30(sp) + 14e74: 13 f7 17 00 andi a4, a5, 0x1 + 14e78: 19 ef bnez a4, 0x14e96 <_vfprintf_r+0x1e16> + 14e7a: ea 77 ld a5, 0xb8(sp) + 14e7c: 2a 5c lw s8, 0xa8(sp) + 14e7e: 75 57 li a4, -0x3 + 14e80: bb 87 b7 41 subw a5, a5, s11 + 14e84: 3e f4 sd a5, 0x28(sp) + 14e86: e3 4f ec ea blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14e8a: e3 4b 83 db blt t1, s8, 0x14c40 <_vfprintf_r+0x1bc0> + 14e8e: e3 4b fc f0 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14e92: e2 8a mv s5, s8 + 14e94: cd b3 j 0x14c76 <_vfprintf_r+0x1bf6> + 14e96: 33 8b 6d 00 add s6, s11, t1 + 14e9a: 13 09 70 04 li s2, 0x47 + 14e9e: 29 b5 j 0x14ca8 <_vfprintf_r+0x1c28> + 14ea0: 9a 8a mv s5, t1 + 14ea2: 1a 8d mv s10, t1 + 14ea4: 02 fc sd zero, 0x38(sp) + 14ea6: 01 43 li t1, 0x0 + 14ea8: 02 f8 sd zero, 0x30(sp) + 14eaa: 01 4c li s8, 0x0 + 14eac: 6f e0 4f b6 j 0x13210 <_vfprintf_r+0x190> + 14eb0: 1c c3 sw a5, 0x0(a4) + 14eb2: de 8d mv s11, s7 + 14eb4: 6f e0 6f c1 j 0x132ca <_vfprintf_r+0x24a> + 14eb8: 02 f0 sd zero, 0x20(sp) + 14eba: 93 0d 81 0e addi s11, sp, 0xe8 + 14ebe: 7d 57 li a4, -0x1 + 14ec0: 7e 17 slli a4, a4, 0x3f + 14ec2: 93 07 d0 02 li a5, 0x2d + 14ec6: b3 ca ea 00 xor s5, s5, a4 + 14eca: be e8 sd a5, 0x50(sp) + 14ecc: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed0: 13 07 60 02 li a4, 0x26 + 14ed4: 63 84 e6 00 beq a3, a4, 0x14edc <_vfprintf_r+0x1e5c> + 14ed8: 6f e0 2f d3 j 0x1340a <_vfprintf_r+0x38a> + 14edc: 02 65 ld a0, 0x0(sp) + 14ede: 1a 87 mv a4, t1 + 14ee0: 93 08 81 0b addi a7, sp, 0xb8 + 14ee4: 13 08 c1 0a addi a6, sp, 0xac + 14ee8: 3c 11 addi a5, sp, 0xa8 + 14eea: 89 46 li a3, 0x2 + 14eec: e2 85 mv a1, s8 + 14eee: 56 86 mv a2, s5 + 14ef0: fa fc sd t5, 0x78(sp) + 14ef2: 72 fc sd t3, 0x38(sp) + 14ef4: 1a f4 sd t1, 0x28(sp) + 14ef6: ef 00 50 30 jal 0x159fa <_ldtoa_r> + 14efa: 22 73 ld t1, 0x28(sp) + 14efc: 62 7e ld t3, 0x38(sp) + 14efe: 66 7f ld t5, 0x78(sp) + 14f00: aa 8d mv s11, a0 + 14f02: 85 bf j 0x14e72 <_vfprintf_r+0x1df2> + 14f04: 62 8f mv t5, s8 + 14f06: 56 9b add s6, s6, s5 + 14f08: 85 26 addiw a3, a3, 0x1 + 14f0a: da f1 sd s6, 0xe0(sp) + 14f0c: b6 cd sw a3, 0xd8(sp) + 14f0e: 23 b0 29 01 sd s2, 0x0(s3) + 14f12: 23 b4 59 01 sd s5, 0x8(s3) + 14f16: 1d 47 li a4, 0x7 + 14f18: 63 57 d7 e2 bge a4, a3, 0x14546 <_vfprintf_r+0x14c6> + 14f1c: a2 65 ld a1, 0x8(sp) + 14f1e: 02 65 ld a0, 0x0(sp) + 14f20: 90 09 addi a2, sp, 0xd0 + 14f22: 7a f8 sd t5, 0x30(sp) + 14f24: ef 00 a0 32 jal 0x1524e <__sprint_r> + 14f28: 19 c1 beqz a0, 0x14f2e <_vfprintf_r+0x1eae> + 14f2a: 6f e0 bf ee j 0x13e14 <_vfprintf_r+0xd94> + 14f2e: 0e 7b ld s6, 0xe0(sp) + 14f30: ee 46 lw a3, 0xd8(sp) + 14f32: 42 7f ld t5, 0x30(sp) + 14f34: d2 89 mv s3, s4 + 14f36: 6f f0 8f f3 j 0x1466e <_vfprintf_r+0x15ee> + 14f3a: b7 07 01 00 lui a5, 0x10 + 14f3e: 93 8d 87 36 addi s11, a5, 0x368 + 14f42: 6f f0 3f 82 j 0x14764 <_vfprintf_r+0x16e4> + 14f46: c2 77 ld a5, 0x30(sp) + 14f48: fd 8e and a3, a3, a5 + 14f4a: 99 e2 bnez a3, 0x14f50 <_vfprintf_r+0x1ed0> + 14f4c: 6f e0 ef ef j 0x1364a <_vfprintf_r+0x5ca> + 14f50: 6f e0 4f ef j 0x13644 <_vfprintf_r+0x5c4> + 14f54: 8e 67 ld a5, 0xc0(sp) + 14f56: ae 6a ld s5, 0xc8(sp) + 14f58: 13 67 0f 10 ori a4, t5, 0x100 + 14f5c: 01 27 sext.w a4, a4 + 14f5e: 7a f8 sd t5, 0x30(sp) + 14f60: 02 f0 sd zero, 0x20(sp) + 14f62: 3e 8c mv s8, a5 + 14f64: 3a 8f mv t5, a4 + 14f66: 19 43 li t1, 0x6 + 14f68: e3 cb 0a f4 bltz s5, 0x14ebe <_vfprintf_r+0x1e3e> + 14f6c: 82 e8 sd zero, 0x50(sp) + 14f6e: b9 bf j 0x14ecc <_vfprintf_r+0x1e4c> + 14f70: b7 07 01 00 lui a5, 0x10 + 14f74: 93 8d 87 40 addi s11, a5, 0x408 + 14f78: 6f f0 cf fe j 0x14764 <_vfprintf_r+0x16e4> + 14f7c: 13 0e 70 06 li t3, 0x67 + 14f80: a6 77 ld a5, 0x68(sp) + 14f82: 93 06 f0 0f li a3, 0xff + 14f86: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8a: 63 0b d7 1a beq a4, a3, 0x15140 <_vfprintf_r+0x20c0> + 14f8e: 01 45 li a0, 0x0 + 14f90: 81 45 li a1, 0x0 + 14f92: 1b 06 07 00 sext.w a2, a4 + 14f96: 63 5b 87 01 bge a4, s8, 0x14fac <_vfprintf_r+0x1f2c> + 14f9a: 03 c7 17 00 lbu a4, 0x1(a5) + 14f9e: 3b 0c cc 40 subw s8, s8, a2 + 14fa2: 05 cf beqz a4, 0x14fda <_vfprintf_r+0x1f5a> + 14fa4: 85 25 addiw a1, a1, 0x1 + 14fa6: 85 07 addi a5, a5, 0x1 + 14fa8: e3 15 d7 fe bne a4, a3, 0x14f92 <_vfprintf_r+0x1f12> + 14fac: be f4 sd a5, 0x68(sp) + 14fae: 2e f8 sd a1, 0x30(sp) + 14fb0: 2a fc sd a0, 0x38(sp) + 14fb2: e2 77 ld a5, 0x38(sp) + 14fb4: 42 77 ld a4, 0x30(sp) + 14fb6: 3d 9f addw a4, a4, a5 + 14fb8: c6 77 ld a5, 0x70(sp) + 14fba: 3b 07 f7 02 mulw a4, a4, a5 + 14fbe: bb 0a 57 01 addw s5, a4, s5 + 14fc2: 56 88 mv a6, s5 + 14fc4: 63 c6 0a 00 bltz s5, 0x14fd0 <_vfprintf_r+0x1f50> + 14fc8: 1b 0d 08 00 sext.w s10, a6 + 14fcc: 6f e0 cf e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fd0: 01 48 li a6, 0x0 + 14fd2: 1b 0d 08 00 sext.w s10, a6 + 14fd6: 6f e0 2f e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fda: 03 c7 07 00 lbu a4, 0x0(a5) + 14fde: 05 25 addiw a0, a0, 0x1 + 14fe0: e1 b7 j 0x14fa8 <_vfprintf_r+0x1f28> + 14fe2: 01 46 li a2, 0x0 + 14fe4: 81 46 li a3, 0x0 + 14fe6: 62 85 mv a0, s8 + 14fe8: d6 85 mv a1, s5 + 14fea: 1a e1 sd t1, 0x80(sp) + 14fec: fa fc sd t5, 0x78(sp) + 14fee: 72 fc sd t3, 0x38(sp) + 14ff0: ef 50 20 0e jal 0x1a0d2 <__netf2> + 14ff4: 62 7e ld t3, 0x38(sp) + 14ff6: 66 7f ld t5, 0x78(sp) + 14ff8: 0a 63 ld t1, 0x80(sp) + 14ffa: 61 e5 bnez a0, 0x150c2 <_vfprintf_r+0x2042> + 14ffc: 2a 5c lw s8, 0xa8(sp) + 14ffe: 62 9b add s6, s6, s8 + 15000: 25 b1 j 0x14c28 <_vfprintf_r+0x1ba8> + 15002: b7 07 01 00 lui a5, 0x10 + 15006: 93 8d 87 40 addi s11, a5, 0x408 + 1500a: 41 bc j 0x14a9a <_vfprintf_r+0x1a1a> + 1500c: 22 69 ld s2, 0x8(sp) + 1500e: 6f e0 3f e1 j 0x13e20 <_vfprintf_r+0xda0> + 15012: 63 13 03 00 bnez t1, 0x15018 <_vfprintf_r+0x1f98> + 15016: 36 83 mv t1, a3 + 15018: 63 c3 0a 0c bltz s5, 0x150de <_vfprintf_r+0x205e> + 1501c: 02 65 ld a0, 0x0(sp) + 1501e: 1a 87 mv a4, t1 + 15020: 93 08 81 0b addi a7, sp, 0xb8 + 15024: 13 08 c1 0a addi a6, sp, 0xac + 15028: 3c 11 addi a5, sp, 0xa8 + 1502a: 89 46 li a3, 0x2 + 1502c: e2 85 mv a1, s8 + 1502e: 56 86 mv a2, s5 + 15030: 7a f0 sd t5, 0x20(sp) + 15032: 72 fc sd t3, 0x38(sp) + 15034: 1a f4 sd t1, 0x28(sp) + 15036: ef 00 50 1c jal 0x159fa <_ldtoa_r> + 1503a: 02 7f ld t5, 0x20(sp) + 1503c: 22 73 ld t1, 0x28(sp) + 1503e: 62 7e ld t3, 0x38(sp) + 15040: 7a f8 sd t5, 0x30(sp) + 15042: aa 8d mv s11, a0 + 15044: 5a 8f mv t5, s6 + 15046: 82 e8 sd zero, 0x50(sp) + 15048: 02 f0 sd zero, 0x20(sp) + 1504a: 25 b5 j 0x14e72 <_vfprintf_r+0x1df2> + 1504c: 93 06 70 04 li a3, 0x47 + 15050: 2a 5c lw s8, 0xa8(sp) + 15052: e3 16 d9 b8 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 15056: c5 b6 j 0x14c36 <_vfprintf_r+0x1bb6> + 15058: 86 67 ld a5, 0x40(sp) + 1505a: bb 08 83 01 addw a7, t1, s8 + 1505e: 13 0e 60 06 li t3, 0x66 + 15062: bb 8a f8 00 addw s5, a7, a5 + 15066: 69 b1 j 0x14cf0 <_vfprintf_r+0x1c70> + 15068: 4e 89 mv s2, s3 + 1506a: bb 86 ad 01 addw a3, s11, s10 + 1506e: bb 86 26 41 subw a3, a3, s2 + 15072: a2 7b ld s7, 0x28(sp) + 15074: e2 79 ld s3, 0x38(sp) + 15076: 66 6e ld t3, 0x58(sp) + 15078: 63 d4 06 00 bgez a3, 0x15080 <_vfprintf_r+0x2000> + 1507c: 6f e0 4f cf j 0x13570 <_vfprintf_r+0x4f0> + 15080: 13 86 16 00 addi a2, a3, 0x1 + 15084: 4a 96 add a2, a2, s2 + 15086: 4a 87 mv a4, s2 + 15088: 93 05 00 03 li a1, 0x30 + 1508c: 05 07 addi a4, a4, 0x1 + 1508e: a3 0f b7 fe sb a1, -0x1(a4) + 15092: e3 1d c7 fe bne a4, a2, 0x1508c <_vfprintf_r+0x200c> + 15096: 93 07 19 00 addi a5, s2, 0x1 + 1509a: 33 89 d7 00 add s2, a5, a3 + 1509e: 6f e0 2f cd j 0x13570 <_vfprintf_r+0x4f0> + 150a2: 13 06 00 07 li a2, 0x70 + 150a6: 6f e0 6f cf j 0x1359c <_vfprintf_r+0x51c> + 150aa: 37 07 01 00 lui a4, 0x10 + 150ae: 13 09 07 5c addi s2, a4, 0x5c0 + 150b2: 6f f0 cf e1 j 0x146ce <_vfprintf_r+0x164e> + 150b6: 37 07 01 00 lui a4, 0x10 + 150ba: 93 0a 87 41 addi s5, a4, 0x418 + 150be: 6f e0 4f bc j 0x13482 <_vfprintf_r+0x402> + 150c2: a2 77 ld a5, 0x28(sp) + 150c4: 85 46 li a3, 0x1 + 150c6: 9d 9e subw a3, a3, a5 + 150c8: 36 d5 sw a3, 0xa8(sp) + 150ca: f1 be j 0x14ca6 <_vfprintf_r+0x1c26> + 150cc: 82 7d ld s11, 0x20(sp) + 150ce: c5 bb j 0x14ebe <_vfprintf_r+0x1e3e> + 150d0: 02 f0 sd zero, 0x20(sp) + 150d2: 5a 8f mv t5, s6 + 150d4: ed b3 j 0x14ebe <_vfprintf_r+0x1e3e> + 150d6: 83 c6 aa 00 lbu a3, 0xa(s5) + 150da: 6f e0 2f c9 j 0x1356c <_vfprintf_r+0x4ec> + 150de: 7e 17 slli a4, a4, 0x3f + 150e0: 93 07 d0 02 li a5, 0x2d + 150e4: 7a f8 sd t5, 0x30(sp) + 150e6: b3 ca ea 00 xor s5, s5, a4 + 150ea: 02 f0 sd zero, 0x20(sp) + 150ec: 5a 8f mv t5, s6 + 150ee: be e8 sd a5, 0x50(sp) + 150f0: f5 b3 j 0x14edc <_vfprintf_r+0x1e5c> + 150f2: 62 67 ld a4, 0x18(sp) + 150f4: 1c 43 lw a5, 0x0(a4) + 150f6: 21 07 addi a4, a4, 0x8 + 150f8: 3e 83 mv t1, a5 + 150fa: 63 d3 07 00 bgez a5, 0x15100 <_vfprintf_r+0x2080> + 150fe: 7d 53 li t1, -0x1 + 15100: 03 ce 1b 00 lbu t3, 0x1(s7) + 15104: 1b 0b 03 00 sext.w s6, t1 + 15108: 3a ec sd a4, 0x18(sp) + 1510a: b2 8b mv s7, a2 + 1510c: 6f e0 0f 89 j 0x1319c <_vfprintf_r+0x11c> + 15110: 89 47 li a5, 0x2 + 15112: be ec sd a5, 0x58(sp) + 15114: 6f e0 ef d1 j 0x13632 <_vfprintf_r+0x5b2> + 15118: 11 e7 bnez a4, 0x15124 <_vfprintf_r+0x20a4> + 1511a: 05 4d li s10, 0x1 + 1511c: ea 8a mv s5, s10 + 1511e: 13 0e 60 06 li t3, 0x66 + 15122: bd b6 j 0x14c90 <_vfprintf_r+0x1c10> + 15124: 86 67 ld a5, 0x40(sp) + 15126: 9b 88 17 00 addiw a7, a5, 0x1 + 1512a: bb 8a 68 00 addw s5, a7, t1 + 1512e: 56 88 mv a6, s5 + 15130: 63 d3 0a 00 bgez s5, 0x15136 <_vfprintf_r+0x20b6> + 15134: 01 48 li a6, 0x0 + 15136: 1b 0d 08 00 sext.w s10, a6 + 1513a: 13 0e 60 06 li t3, 0x66 + 1513e: 89 be j 0x14c90 <_vfprintf_r+0x1c10> + 15140: 02 fc sd zero, 0x38(sp) + 15142: 02 f8 sd zero, 0x30(sp) + 15144: bd b5 j 0x14fb2 <_vfprintf_r+0x1f32> + 15146: 37 07 01 00 lui a4, 0x10 + 1514a: 13 09 07 5c addi s2, a4, 0x5c0 + 1514e: 65 bb j 0x14f06 <_vfprintf_r+0x1e86> + 15150: 22 69 ld s2, 0x8(sp) + 15152: 83 57 09 01 lhu a5, 0x10(s2) + 15156: 93 e7 07 04 ori a5, a5, 0x40 + 1515a: 23 18 f9 00 sh a5, 0x10(s2) + 1515e: 6f e0 3f cc j 0x13e20 <_vfprintf_r+0xda0> + 15162: 05 4d li s10, 0x1 + 15164: 02 f8 sd zero, 0x30(sp) + 15166: 02 fc sd zero, 0x38(sp) + 15168: ea 8a mv s5, s10 + 1516a: 02 f0 sd zero, 0x20(sp) + 1516c: 01 4c li s8, 0x0 + 1516e: 93 0d b1 14 addi s11, sp, 0x14b + 15172: 13 0e 80 07 li t3, 0x78 + 15176: 01 45 li a0, 0x0 + 15178: 6f e0 cf d0 j 0x13684 <_vfprintf_r+0x604> + 1517c: 1a f4 sd t1, 0x28(sp) + 1517e: 01 b4 j 0x14b7e <_vfprintf_r+0x1afe> + 15180: 01 43 li t1, 0x0 + 15182: 02 fc sd zero, 0x38(sp) + 15184: 02 f8 sd zero, 0x30(sp) + 15186: 02 f0 sd zero, 0x20(sp) + 15188: 8d 4a li s5, 0x3 + 1518a: 11 4d li s10, 0x4 + 1518c: 6f e0 4f 88 j 0x13210 <_vfprintf_r+0x190> + 15190: bb 87 b7 41 subw a5, a5, s11 + 15194: 93 06 70 04 li a3, 0x47 + 15198: 3e f4 sd a5, 0x28(sp) + 1519a: 2a 5c lw s8, 0xa8(sp) + 1519c: e3 11 d9 a4 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 151a0: 59 bc j 0x14c36 <_vfprintf_r+0x1bb6> + +00000000000151a2 : + 151a2: b7 e7 01 00 lui a5, 0x1e + 151a6: 2a 87 mv a4, a0 + 151a8: 03 b5 07 e7 ld a0, -0x190(a5) + 151ac: ae 87 mv a5, a1 + 151ae: b2 86 mv a3, a2 + 151b0: ba 85 mv a1, a4 + 151b2: 3e 86 mv a2, a5 + 151b4: 6f d0 df ec j 0x13080 <_vfprintf_r> + +00000000000151b8 <__sbprintf>: + 151b8: 83 d7 05 01 lhu a5, 0x10(a1) + 151bc: 83 ae c5 0a lw t4, 0xac(a1) + 151c0: 03 de 25 01 lhu t3, 0x12(a1) + 151c4: 03 b3 05 03 ld t1, 0x30(a1) + 151c8: 83 b8 05 04 ld a7, 0x40(a1) + 151cc: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d0: 13 08 01 0b addi a6, sp, 0xb0 + 151d4: 13 07 00 40 li a4, 0x400 + 151d8: 23 30 81 4c sd s0, 0x4c0(sp) + 151dc: f5 9b andi a5, a5, -0x3 + 151de: 2e 84 mv s0, a1 + 151e0: 8a 85 mv a1, sp + 151e2: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e6: 23 38 21 4b sd s2, 0x4b0(sp) + 151ea: 23 34 11 4c sd ra, 0x4c8(sp) + 151ee: 02 d4 sw zero, 0x28(sp) + 151f0: 23 18 f1 00 sh a5, 0x10(sp) + 151f4: 76 d7 sw t4, 0xac(sp) + 151f6: 23 19 c1 01 sh t3, 0x12(sp) + 151fa: 1a f8 sd t1, 0x30(sp) + 151fc: c6 e0 sd a7, 0x40(sp) + 151fe: 2a 89 mv s2, a0 + 15200: 42 e0 sd a6, 0x0(sp) + 15202: 42 ec sd a6, 0x18(sp) + 15204: 3a c6 sw a4, 0xc(sp) + 15206: 3a d0 sw a4, 0x20(sp) + 15208: ef d0 9f e7 jal 0x13080 <_vfprintf_r> + 1520c: aa 84 mv s1, a0 + 1520e: 63 59 05 02 bgez a0, 0x15240 <__sbprintf+0x88> + 15212: 83 57 01 01 lhu a5, 0x10(sp) + 15216: 93 f7 07 04 andi a5, a5, 0x40 + 1521a: 99 c7 beqz a5, 0x15228 <__sbprintf+0x70> + 1521c: 83 57 04 01 lhu a5, 0x10(s0) + 15220: 93 e7 07 04 ori a5, a5, 0x40 + 15224: 23 18 f4 00 sh a5, 0x10(s0) + 15228: 83 30 81 4c ld ra, 0x4c8(sp) + 1522c: 03 34 01 4c ld s0, 0x4c0(sp) + 15230: 03 39 01 4b ld s2, 0x4b0(sp) + 15234: 26 85 mv a0, s1 + 15236: 83 34 81 4b ld s1, 0x4b8(sp) + 1523a: 13 01 01 4d addi sp, sp, 0x4d0 + 1523e: 82 80 ret + 15240: 8a 85 mv a1, sp + 15242: 4a 85 mv a0, s2 + 15244: ef d0 cf b5 jal 0x125a0 <_fflush_r> + 15248: 69 d5 beqz a0, 0x15212 <__sbprintf+0x5a> + 1524a: fd 54 li s1, -0x1 + 1524c: d9 b7 j 0x15212 <__sbprintf+0x5a> + +000000000001524e <__sprint_r>: + 1524e: 1c 6a ld a5, 0x10(a2) + 15250: 41 11 addi sp, sp, -0x10 + 15252: 22 e0 sd s0, 0x0(sp) + 15254: 06 e4 sd ra, 0x8(sp) + 15256: 32 84 mv s0, a2 + 15258: 81 eb bnez a5, 0x15268 <__sprint_r+0x1a> + 1525a: a2 60 ld ra, 0x8(sp) + 1525c: 23 24 04 00 sw zero, 0x8(s0) + 15260: 02 64 ld s0, 0x0(sp) + 15262: 01 45 li a0, 0x0 + 15264: 41 01 addi sp, sp, 0x10 + 15266: 82 80 ret + 15268: ef 00 40 01 jal 0x1527c <__sfvwrite_r> + 1526c: a2 60 ld ra, 0x8(sp) + 1526e: 23 38 04 00 sd zero, 0x10(s0) + 15272: 23 24 04 00 sw zero, 0x8(s0) + 15276: 02 64 ld s0, 0x0(sp) + 15278: 41 01 addi sp, sp, 0x10 + 1527a: 82 80 ret + +000000000001527c <__sfvwrite_r>: + 1527c: 1c 6a ld a5, 0x10(a2) + 1527e: 63 80 07 1a beqz a5, 0x1541e <__sfvwrite_r+0x1a2> + 15282: 03 97 05 01 lh a4, 0x10(a1) + 15286: 1d 71 addi sp, sp, -0x60 + 15288: a2 e8 sd s0, 0x50(sp) + 1528a: 52 f8 sd s4, 0x30(sp) + 1528c: 5a f0 sd s6, 0x20(sp) + 1528e: 86 ec sd ra, 0x58(sp) + 15290: 93 77 87 00 andi a5, a4, 0x8 + 15294: 32 8a mv s4, a2 + 15296: 2a 8b mv s6, a0 + 15298: 2e 84 mv s0, a1 + 1529a: bd c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 1529c: 9c 6d ld a5, 0x18(a1) + 1529e: ad c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 152a0: a6 e4 sd s1, 0x48(sp) + 152a2: ca e0 sd s2, 0x40(sp) + 152a4: 4e fc sd s3, 0x38(sp) + 152a6: 56 f4 sd s5, 0x28(sp) + 152a8: 93 77 27 00 andi a5, a4, 0x2 + 152ac: 83 34 0a 00 ld s1, 0x0(s4) + 152b0: ad cf beqz a5, 0x1532a <__sfvwrite_r+0xae> + 152b2: b7 0a 00 80 lui s5, 0x80000 + 152b6: 93 ca 0a c0 xori s5, s5, -0x400 + 152ba: 81 49 li s3, 0x0 + 152bc: 01 49 li s2, 0x0 + 152be: 4e 86 mv a2, s3 + 152c0: 5a 85 mv a0, s6 + 152c2: 63 08 09 14 beqz s2, 0x15412 <__sfvwrite_r+0x196> + 152c6: b7 07 00 80 lui a5, 0x80000 + 152ca: ca 86 mv a3, s2 + 152cc: 63 f4 2a 01 bgeu s5, s2, 0x152d4 <__sfvwrite_r+0x58> + 152d0: 93 c6 07 c0 xori a3, a5, -0x400 + 152d4: 3c 60 ld a5, 0x40(s0) + 152d6: 0c 78 ld a1, 0x30(s0) + 152d8: 81 26 sext.w a3, a3 + 152da: 82 97 jalr a5 + 152dc: 63 5c a0 2c blez a0, 0x155b4 <__sfvwrite_r+0x338> + 152e0: 83 37 0a 01 ld a5, 0x10(s4) + 152e4: aa 99 add s3, s3, a0 + 152e6: 33 09 a9 40 sub s2, s2, a0 + 152ea: 89 8f sub a5, a5, a0 + 152ec: 23 38 fa 00 sd a5, 0x10(s4) + 152f0: f9 f7 bnez a5, 0x152be <__sfvwrite_r+0x42> + 152f2: a6 64 ld s1, 0x48(sp) + 152f4: 06 69 ld s2, 0x40(sp) + 152f6: e2 79 ld s3, 0x38(sp) + 152f8: a2 7a ld s5, 0x28(sp) + 152fa: 01 45 li a0, 0x0 + 152fc: e6 60 ld ra, 0x58(sp) + 152fe: 46 64 ld s0, 0x50(sp) + 15300: 42 7a ld s4, 0x30(sp) + 15302: 02 7b ld s6, 0x20(sp) + 15304: 25 61 addi sp, sp, 0x60 + 15306: 82 80 ret + 15308: a2 85 mv a1, s0 + 1530a: 5a 85 mv a0, s6 + 1530c: ef 30 10 38 jal 0x18e8c <__swsetup_r> + 15310: 63 16 05 1e bnez a0, 0x154fc <__sfvwrite_r+0x280> + 15314: 03 17 04 01 lh a4, 0x10(s0) + 15318: a6 e4 sd s1, 0x48(sp) + 1531a: ca e0 sd s2, 0x40(sp) + 1531c: 4e fc sd s3, 0x38(sp) + 1531e: 56 f4 sd s5, 0x28(sp) + 15320: 93 77 27 00 andi a5, a4, 0x2 + 15324: 83 34 0a 00 ld s1, 0x0(s4) + 15328: c9 f7 bnez a5, 0x152b2 <__sfvwrite_r+0x36> + 1532a: 5e ec sd s7, 0x18(sp) + 1532c: 62 e8 sd s8, 0x10(sp) + 1532e: 66 e4 sd s9, 0x8(sp) + 15330: 93 77 17 00 andi a5, a4, 0x1 + 15334: fd e7 bnez a5, 0x15422 <__sfvwrite_r+0x1a6> + 15336: b7 0b 00 80 lui s7, 0x80000 + 1533a: 93 cb fb ff not s7, s7 + 1533e: 01 4c li s8, 0x0 + 15340: 01 49 li s2, 0x0 + 15342: 63 02 09 0c beqz s2, 0x15406 <__sfvwrite_r+0x18a> + 15346: 93 77 07 20 andi a5, a4, 0x200 + 1534a: 83 2a c4 00 lw s5, 0xc(s0) + 1534e: 08 60 ld a0, 0x0(s0) + 15350: 63 88 07 1a beqz a5, 0x15500 <__sfvwrite_r+0x284> + 15354: 63 6e 59 07 bltu s2, s5, 0x153d0 <__sfvwrite_r+0x154> + 15358: 93 77 07 48 andi a5, a4, 0x480 + 1535c: 63 81 07 22 beqz a5, 0x1557e <__sfvwrite_r+0x302> + 15360: 14 50 lw a3, 0x20(s0) + 15362: 0c 6c ld a1, 0x18(s0) + 15364: 9b 97 16 00 slliw a5, a3, 0x1 + 15368: b5 9f addw a5, a5, a3 + 1536a: 0d 8d sub a0, a0, a1 + 1536c: 9b d9 f7 01 srliw s3, a5, 0x1f + 15370: 9b 0a 05 00 sext.w s5, a0 + 15374: bb 89 f9 00 addw s3, s3, a5 + 15378: 93 87 1a 00 addi a5, s5, 0x1 + 1537c: 9b d9 19 40 sraiw s3, s3, 0x1 + 15380: ca 97 add a5, a5, s2 + 15382: 63 f5 f9 00 bgeu s3, a5, 0x1538c <__sfvwrite_r+0x110> + 15386: 05 25 addiw a0, a0, 0x1 + 15388: bb 09 25 01 addw s3, a0, s2 + 1538c: 13 77 07 40 andi a4, a4, 0x400 + 15390: 63 09 07 1e beqz a4, 0x15582 <__sfvwrite_r+0x306> + 15394: ce 85 mv a1, s3 + 15396: 5a 85 mv a0, s6 + 15398: ef d0 0f dc jal 0x12958 <_malloc_r> + 1539c: aa 8c mv s9, a0 + 1539e: 63 0e 05 20 beqz a0, 0x155ba <__sfvwrite_r+0x33e> + 153a2: 0c 6c ld a1, 0x18(s0) + 153a4: 56 86 mv a2, s5 + 153a6: ef 40 b0 00 jal 0x19bb0 + 153aa: 83 57 04 01 lhu a5, 0x10(s0) + 153ae: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b2: 93 e7 07 08 ori a5, a5, 0x80 + 153b6: 23 18 f4 00 sh a5, 0x10(s0) + 153ba: 33 85 5c 01 add a0, s9, s5 + 153be: bb 8a 59 41 subw s5, s3, s5 + 153c2: 23 3c 94 01 sd s9, 0x18(s0) + 153c6: 08 e0 sd a0, 0x0(s0) + 153c8: 23 26 54 01 sw s5, 0xc(s0) + 153cc: 23 20 34 03 sw s3, 0x20(s0) + 153d0: ca 8c mv s9, s2 + 153d2: ca 8a mv s5, s2 + 153d4: 56 86 mv a2, s5 + 153d6: e2 85 mv a1, s8 + 153d8: ef 40 80 64 jal 0x19a20 + 153dc: 58 44 lw a4, 0xc(s0) + 153de: 1c 60 ld a5, 0x0(s0) + 153e0: ca 89 mv s3, s2 + 153e2: 3b 07 97 41 subw a4, a4, s9 + 153e6: d6 97 add a5, a5, s5 + 153e8: 58 c4 sw a4, 0xc(s0) + 153ea: 1c e0 sd a5, 0x0(s0) + 153ec: 01 49 li s2, 0x0 + 153ee: 83 37 0a 01 ld a5, 0x10(s4) + 153f2: 4e 9c add s8, s8, s3 + 153f4: b3 87 37 41 sub a5, a5, s3 + 153f8: 23 38 fa 00 sd a5, 0x10(s4) + 153fc: c1 c7 beqz a5, 0x15484 <__sfvwrite_r+0x208> + 153fe: 03 17 04 01 lh a4, 0x10(s0) + 15402: e3 12 09 f4 bnez s2, 0x15346 <__sfvwrite_r+0xca> + 15406: 03 bc 04 00 ld s8, 0x0(s1) + 1540a: 03 b9 84 00 ld s2, 0x8(s1) + 1540e: c1 04 addi s1, s1, 0x10 + 15410: 0d bf j 0x15342 <__sfvwrite_r+0xc6> + 15412: 83 b9 04 00 ld s3, 0x0(s1) + 15416: 03 b9 84 00 ld s2, 0x8(s1) + 1541a: c1 04 addi s1, s1, 0x10 + 1541c: 4d b5 j 0x152be <__sfvwrite_r+0x42> + 1541e: 01 45 li a0, 0x0 + 15420: 82 80 ret + 15422: 81 49 li s3, 0x0 + 15424: 01 45 li a0, 0x0 + 15426: 81 4c li s9, 0x0 + 15428: 01 4c li s8, 0x0 + 1542a: 63 01 0c 06 beqz s8, 0x1548c <__sfvwrite_r+0x210> + 1542e: 3d c5 beqz a0, 0x1549c <__sfvwrite_r+0x220> + 15430: ce 8b mv s7, s3 + 15432: 63 73 3c 01 bgeu s8, s3, 0x15438 <__sfvwrite_r+0x1bc> + 15436: e2 8b mv s7, s8 + 15438: 08 60 ld a0, 0x0(s0) + 1543a: 1c 6c ld a5, 0x18(s0) + 1543c: 14 50 lw a3, 0x20(s0) + 1543e: 5e 89 mv s2, s7 + 15440: 63 f7 a7 00 bgeu a5, a0, 0x1544e <__sfvwrite_r+0x1d2> + 15444: 5c 44 lw a5, 0xc(s0) + 15446: bb 8a d7 00 addw s5, a5, a3 + 1544a: 63 c4 7a 07 blt s5, s7, 0x154b2 <__sfvwrite_r+0x236> + 1544e: 63 ca db 10 blt s7, a3, 0x15562 <__sfvwrite_r+0x2e6> + 15452: 3c 60 ld a5, 0x40(s0) + 15454: 0c 78 ld a1, 0x30(s0) + 15456: 66 86 mv a2, s9 + 15458: 5a 85 mv a0, s6 + 1545a: 82 97 jalr a5 + 1545c: 2a 89 mv s2, a0 + 1545e: 63 52 a0 08 blez a0, 0x154e2 <__sfvwrite_r+0x266> + 15462: 9b 07 05 00 sext.w a5, a0 + 15466: bb 89 f9 40 subw s3, s3, a5 + 1546a: 05 45 li a0, 0x1 + 1546c: 63 86 09 06 beqz s3, 0x154d8 <__sfvwrite_r+0x25c> + 15470: 83 37 0a 01 ld a5, 0x10(s4) + 15474: ca 9c add s9, s9, s2 + 15476: 33 0c 2c 41 sub s8, s8, s2 + 1547a: b3 87 27 41 sub a5, a5, s2 + 1547e: 23 38 fa 00 sd a5, 0x10(s4) + 15482: c5 f7 bnez a5, 0x1542a <__sfvwrite_r+0x1ae> + 15484: e2 6b ld s7, 0x18(sp) + 15486: 42 6c ld s8, 0x10(sp) + 15488: a2 6c ld s9, 0x8(sp) + 1548a: a5 b5 j 0x152f2 <__sfvwrite_r+0x76> + 1548c: 03 bc 84 00 ld s8, 0x8(s1) + 15490: a6 87 mv a5, s1 + 15492: c1 04 addi s1, s1, 0x10 + 15494: e3 0c 0c fe beqz s8, 0x1548c <__sfvwrite_r+0x210> + 15498: 83 bc 07 00 ld s9, 0x0(a5) + 1549c: 62 86 mv a2, s8 + 1549e: a9 45 li a1, 0xa + 154a0: 66 85 mv a0, s9 + 154a2: ef 30 30 49 jal 0x19134 + 154a6: 63 04 05 10 beqz a0, 0x155ae <__sfvwrite_r+0x332> + 154aa: 05 05 addi a0, a0, 0x1 + 154ac: bb 09 95 41 subw s3, a0, s9 + 154b0: 41 b7 j 0x15430 <__sfvwrite_r+0x1b4> + 154b2: e6 85 mv a1, s9 + 154b4: 56 86 mv a2, s5 + 154b6: ef 40 a0 56 jal 0x19a20 + 154ba: 1c 60 ld a5, 0x0(s0) + 154bc: a2 85 mv a1, s0 + 154be: 5a 85 mv a0, s6 + 154c0: d6 97 add a5, a5, s5 + 154c2: 1c e0 sd a5, 0x0(s0) + 154c4: ef d0 cf 8d jal 0x125a0 <_fflush_r> + 154c8: 09 ed bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 154ca: d6 87 mv a5, s5 + 154cc: bb 89 f9 40 subw s3, s3, a5 + 154d0: 56 89 mv s2, s5 + 154d2: 05 45 li a0, 0x1 + 154d4: e3 9e 09 f8 bnez s3, 0x15470 <__sfvwrite_r+0x1f4> + 154d8: a2 85 mv a1, s0 + 154da: 5a 85 mv a0, s6 + 154dc: ef d0 4f 8c jal 0x125a0 <_fflush_r> + 154e0: 41 d9 beqz a0, 0x15470 <__sfvwrite_r+0x1f4> + 154e2: 83 17 04 01 lh a5, 0x10(s0) + 154e6: e2 6b ld s7, 0x18(sp) + 154e8: 42 6c ld s8, 0x10(sp) + 154ea: a2 6c ld s9, 0x8(sp) + 154ec: a6 64 ld s1, 0x48(sp) + 154ee: 06 69 ld s2, 0x40(sp) + 154f0: e2 79 ld s3, 0x38(sp) + 154f2: a2 7a ld s5, 0x28(sp) + 154f4: 93 e7 07 04 ori a5, a5, 0x40 + 154f8: 23 18 f4 00 sh a5, 0x10(s0) + 154fc: 7d 55 li a0, -0x1 + 154fe: fd bb j 0x152fc <__sfvwrite_r+0x80> + 15500: 1c 6c ld a5, 0x18(s0) + 15502: 63 e8 a7 02 bltu a5, a0, 0x15532 <__sfvwrite_r+0x2b6> + 15506: 1c 50 lw a5, 0x20(s0) + 15508: 63 65 f9 02 bltu s2, a5, 0x15532 <__sfvwrite_r+0x2b6> + 1550c: ca 86 mv a3, s2 + 1550e: 63 f3 2b 01 bgeu s7, s2, 0x15514 <__sfvwrite_r+0x298> + 15512: de 86 mv a3, s7 + 15514: bb c6 f6 02 divw a3, a3, a5 + 15518: 38 60 ld a4, 0x40(s0) + 1551a: 0c 78 ld a1, 0x30(s0) + 1551c: 62 86 mv a2, s8 + 1551e: 5a 85 mv a0, s6 + 15520: bb 86 f6 02 mulw a3, a3, a5 + 15524: 02 97 jalr a4 + 15526: aa 89 mv s3, a0 + 15528: e3 5d a0 fa blez a0, 0x154e2 <__sfvwrite_r+0x266> + 1552c: 33 09 39 41 sub s2, s2, s3 + 15530: 7d bd j 0x153ee <__sfvwrite_r+0x172> + 15532: d6 89 mv s3, s5 + 15534: 63 73 59 01 bgeu s2, s5, 0x1553a <__sfvwrite_r+0x2be> + 15538: ca 89 mv s3, s2 + 1553a: 4e 86 mv a2, s3 + 1553c: e2 85 mv a1, s8 + 1553e: ef 40 20 4e jal 0x19a20 + 15542: 18 60 ld a4, 0x0(s0) + 15544: 5c 44 lw a5, 0xc(s0) + 15546: 4e 97 add a4, a4, s3 + 15548: bb 87 37 41 subw a5, a5, s3 + 1554c: 18 e0 sd a4, 0x0(s0) + 1554e: 5c c4 sw a5, 0xc(s0) + 15550: f1 ff bnez a5, 0x1552c <__sfvwrite_r+0x2b0> + 15552: a2 85 mv a1, s0 + 15554: 5a 85 mv a0, s6 + 15556: ef d0 af 84 jal 0x125a0 <_fflush_r> + 1555a: 41 f5 bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 1555c: 33 09 39 41 sub s2, s2, s3 + 15560: 79 b5 j 0x153ee <__sfvwrite_r+0x172> + 15562: 5e 86 mv a2, s7 + 15564: e6 85 mv a1, s9 + 15566: ef 40 a0 4b jal 0x19a20 + 1556a: 54 44 lw a3, 0xc(s0) + 1556c: 18 60 ld a4, 0x0(s0) + 1556e: 9b 87 0b 00 sext.w a5, s7 + 15572: bb 86 76 41 subw a3, a3, s7 + 15576: 5e 97 add a4, a4, s7 + 15578: 54 c4 sw a3, 0xc(s0) + 1557a: 18 e0 sd a4, 0x0(s0) + 1557c: ed b5 j 0x15466 <__sfvwrite_r+0x1ea> + 1557e: d6 8c mv s9, s5 + 15580: 91 bd j 0x153d4 <__sfvwrite_r+0x158> + 15582: 4e 86 mv a2, s3 + 15584: 5a 85 mv a0, s6 + 15586: ef 00 60 04 jal 0x155cc <_realloc_r> + 1558a: aa 8c mv s9, a0 + 1558c: e3 17 05 e2 bnez a0, 0x153ba <__sfvwrite_r+0x13e> + 15590: 0c 6c ld a1, 0x18(s0) + 15592: 5a 85 mv a0, s6 + 15594: ef d0 6f 97 jal 0x1270a <_free_r> + 15598: 83 17 04 01 lh a5, 0x10(s0) + 1559c: 31 47 li a4, 0xc + 1559e: e2 6b ld s7, 0x18(sp) + 155a0: 42 6c ld s8, 0x10(sp) + 155a2: a2 6c ld s9, 0x8(sp) + 155a4: 23 20 eb 00 sw a4, 0x0(s6) + 155a8: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ac: 81 b7 j 0x154ec <__sfvwrite_r+0x270> + 155ae: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b2: bd bd j 0x15430 <__sfvwrite_r+0x1b4> + 155b4: 83 17 04 01 lh a5, 0x10(s0) + 155b8: 15 bf j 0x154ec <__sfvwrite_r+0x270> + 155ba: b1 47 li a5, 0xc + 155bc: 23 20 fb 00 sw a5, 0x0(s6) + 155c0: e2 6b ld s7, 0x18(sp) + 155c2: 83 17 04 01 lh a5, 0x10(s0) + 155c6: 42 6c ld s8, 0x10(sp) + 155c8: a2 6c ld s9, 0x8(sp) + 155ca: 0d b7 j 0x154ec <__sfvwrite_r+0x270> + +00000000000155cc <_realloc_r>: + 155cc: 5d 71 addi sp, sp, -0x50 + 155ce: 4a f8 sd s2, 0x30(sp) + 155d0: 86 e4 sd ra, 0x48(sp) + 155d2: 32 89 mv s2, a2 + 155d4: 63 84 05 16 beqz a1, 0x1573c <_realloc_r+0x170> + 155d8: a2 e0 sd s0, 0x40(sp) + 155da: 26 fc sd s1, 0x38(sp) + 155dc: 2e 84 mv s0, a1 + 155de: 4e f4 sd s3, 0x28(sp) + 155e0: 52 f0 sd s4, 0x20(sp) + 155e2: 56 ec sd s5, 0x18(sp) + 155e4: aa 89 mv s3, a0 + 155e6: ef d0 df 9b jal 0x12fa2 <__malloc_lock> + 155ea: 83 37 84 ff ld a5, -0x8(s0) + 155ee: 93 04 79 01 addi s1, s2, 0x17 + 155f2: 13 07 e0 02 li a4, 0x2e + 155f6: 13 fa c7 ff andi s4, a5, -0x4 + 155fa: 93 0a 04 ff addi s5, s0, -0x10 + 155fe: 63 74 97 0c bgeu a4, s1, 0x156c6 <_realloc_r+0xfa> + 15602: 37 07 00 80 lui a4, 0x80000 + 15606: c1 98 andi s1, s1, -0x10 + 15608: 13 47 f7 ff not a4, a4 + 1560c: 63 61 97 0c bltu a4, s1, 0x156ce <_realloc_r+0x102> + 15610: 63 ef 24 0b bltu s1, s2, 0x156ce <_realloc_r+0x102> + 15614: 63 51 9a 0e bge s4, s1, 0x156f6 <_realloc_r+0x12a> + 15618: 37 d7 01 00 lui a4, 0x1d + 1561c: 62 e0 sd s8, 0x0(sp) + 1561e: 13 0c 07 35 addi s8, a4, 0x350 + 15622: 03 36 0c 01 ld a2, 0x10(s8) + 15626: b3 86 4a 01 add a3, s5, s4 + 1562a: 98 66 ld a4, 0x8(a3) + 1562c: 63 0f d6 12 beq a2, a3, 0x1576a <_realloc_r+0x19e> + 15630: 13 76 e7 ff andi a2, a4, -0x2 + 15634: 36 96 add a2, a2, a3 + 15636: 10 66 ld a2, 0x8(a2) + 15638: 05 8a andi a2, a2, 0x1 + 1563a: 6d e6 bnez a2, 0x15724 <_realloc_r+0x158> + 1563c: 71 9b andi a4, a4, -0x4 + 1563e: 33 06 ea 00 add a2, s4, a4 + 15642: 63 54 96 0a bge a2, s1, 0x156ea <_realloc_r+0x11e> + 15646: 85 8b andi a5, a5, 0x1 + 15648: 8d e7 bnez a5, 0x15672 <_realloc_r+0xa6> + 1564a: 5e e4 sd s7, 0x8(sp) + 1564c: 83 3b 04 ff ld s7, -0x10(s0) + 15650: 5a e8 sd s6, 0x10(sp) + 15652: b3 8b 7a 41 sub s7, s5, s7 + 15656: 83 b7 8b 00 ld a5, 0x8(s7) + 1565a: f1 9b andi a5, a5, -0x4 + 1565c: 3e 97 add a4, a4, a5 + 1565e: 33 0b 47 01 add s6, a4, s4 + 15662: 63 5c 9b 22 bge s6, s1, 0x1589a <_realloc_r+0x2ce> + 15666: 33 0b fa 00 add s6, s4, a5 + 1566a: 63 57 9b 1c bge s6, s1, 0x15838 <_realloc_r+0x26c> + 1566e: 42 6b ld s6, 0x10(sp) + 15670: a2 6b ld s7, 0x8(sp) + 15672: ca 85 mv a1, s2 + 15674: 4e 85 mv a0, s3 + 15676: ef d0 2f ae jal 0x12958 <_malloc_r> + 1567a: 2a 89 mv s2, a0 + 1567c: 63 0c 05 2c beqz a0, 0x15954 <_realloc_r+0x388> + 15680: 83 37 84 ff ld a5, -0x8(s0) + 15684: 13 07 05 ff addi a4, a0, -0x10 + 15688: f9 9b andi a5, a5, -0x2 + 1568a: d6 97 add a5, a5, s5 + 1568c: 63 80 e7 1a beq a5, a4, 0x1582c <_realloc_r+0x260> + 15690: 13 06 8a ff addi a2, s4, -0x8 + 15694: 93 07 80 04 li a5, 0x48 + 15698: 63 ed c7 1e bltu a5, a2, 0x15892 <_realloc_r+0x2c6> + 1569c: 13 07 70 02 li a4, 0x27 + 156a0: 63 69 c7 16 bltu a4, a2, 0x15812 <_realloc_r+0x246> + 156a4: aa 87 mv a5, a0 + 156a6: 22 87 mv a4, s0 + 156a8: 14 63 ld a3, 0x0(a4) + 156aa: 94 e3 sd a3, 0x0(a5) + 156ac: 14 67 ld a3, 0x8(a4) + 156ae: 94 e7 sd a3, 0x8(a5) + 156b0: 18 6b ld a4, 0x10(a4) + 156b2: 98 eb sd a4, 0x10(a5) + 156b4: a2 85 mv a1, s0 + 156b6: 4e 85 mv a0, s3 + 156b8: ef d0 2f 85 jal 0x1270a <_free_r> + 156bc: 4e 85 mv a0, s3 + 156be: ef d0 7f 8e jal 0x12fa4 <__malloc_unlock> + 156c2: 02 6c ld s8, 0x0(sp) + 156c4: 09 a8 j 0x156d6 <_realloc_r+0x10a> + 156c6: 93 04 00 02 li s1, 0x20 + 156ca: e3 f5 24 f5 bgeu s1, s2, 0x15614 <_realloc_r+0x48> + 156ce: b1 47 li a5, 0xc + 156d0: 23 a0 f9 00 sw a5, 0x0(s3) + 156d4: 01 49 li s2, 0x0 + 156d6: 06 64 ld s0, 0x40(sp) + 156d8: a6 60 ld ra, 0x48(sp) + 156da: e2 74 ld s1, 0x38(sp) + 156dc: a2 79 ld s3, 0x28(sp) + 156de: 02 7a ld s4, 0x20(sp) + 156e0: e2 6a ld s5, 0x18(sp) + 156e2: 4a 85 mv a0, s2 + 156e4: 42 79 ld s2, 0x30(sp) + 156e6: 61 61 addi sp, sp, 0x50 + 156e8: 82 80 ret + 156ea: 9c 6e ld a5, 0x18(a3) + 156ec: 98 6a ld a4, 0x10(a3) + 156ee: 02 6c ld s8, 0x0(sp) + 156f0: 32 8a mv s4, a2 + 156f2: 1c ef sd a5, 0x18(a4) + 156f4: 98 eb sd a4, 0x10(a5) + 156f6: 83 b7 8a 00 ld a5, 0x8(s5) + 156fa: b3 06 9a 40 sub a3, s4, s1 + 156fe: 7d 46 li a2, 0x1f + 15700: 85 8b andi a5, a5, 0x1 + 15702: 33 87 4a 01 add a4, s5, s4 + 15706: 63 61 d6 04 bltu a2, a3, 0x15748 <_realloc_r+0x17c> + 1570a: b3 e7 47 01 or a5, a5, s4 + 1570e: 23 b4 fa 00 sd a5, 0x8(s5) + 15712: 1c 67 ld a5, 0x8(a4) + 15714: 93 e7 17 00 ori a5, a5, 0x1 + 15718: 1c e7 sd a5, 0x8(a4) + 1571a: 4e 85 mv a0, s3 + 1571c: ef d0 9f 88 jal 0x12fa4 <__malloc_unlock> + 15720: 22 89 mv s2, s0 + 15722: 55 bf j 0x156d6 <_realloc_r+0x10a> + 15724: 85 8b andi a5, a5, 0x1 + 15726: b1 f7 bnez a5, 0x15672 <_realloc_r+0xa6> + 15728: 5e e4 sd s7, 0x8(sp) + 1572a: 83 3b 04 ff ld s7, -0x10(s0) + 1572e: 5a e8 sd s6, 0x10(sp) + 15730: b3 8b 7a 41 sub s7, s5, s7 + 15734: 83 b7 8b 00 ld a5, 0x8(s7) + 15738: f1 9b andi a5, a5, -0x4 + 1573a: 35 b7 j 0x15666 <_realloc_r+0x9a> + 1573c: a6 60 ld ra, 0x48(sp) + 1573e: 42 79 ld s2, 0x30(sp) + 15740: b2 85 mv a1, a2 + 15742: 61 61 addi sp, sp, 0x50 + 15744: 6f d0 4f a1 j 0x12958 <_malloc_r> + 15748: c5 8f or a5, a5, s1 + 1574a: 23 b4 fa 00 sd a5, 0x8(s5) + 1574e: b3 85 9a 00 add a1, s5, s1 + 15752: 93 e6 16 00 ori a3, a3, 0x1 + 15756: 94 e5 sd a3, 0x8(a1) + 15758: 1c 67 ld a5, 0x8(a4) + 1575a: c1 05 addi a1, a1, 0x10 + 1575c: 4e 85 mv a0, s3 + 1575e: 93 e7 17 00 ori a5, a5, 0x1 + 15762: 1c e7 sd a5, 0x8(a4) + 15764: ef c0 7f fa jal 0x1270a <_free_r> + 15768: 4d bf j 0x1571a <_realloc_r+0x14e> + 1576a: 71 9b andi a4, a4, -0x4 + 1576c: b3 06 47 01 add a3, a4, s4 + 15770: 13 86 04 02 addi a2, s1, 0x20 + 15774: 63 de c6 18 bge a3, a2, 0x15910 <_realloc_r+0x344> + 15778: 85 8b andi a5, a5, 0x1 + 1577a: e3 9c 07 ee bnez a5, 0x15672 <_realloc_r+0xa6> + 1577e: 5e e4 sd s7, 0x8(sp) + 15780: 83 3b 04 ff ld s7, -0x10(s0) + 15784: 5a e8 sd s6, 0x10(sp) + 15786: b3 8b 7a 41 sub s7, s5, s7 + 1578a: 83 b7 8b 00 ld a5, 0x8(s7) + 1578e: f1 9b andi a5, a5, -0x4 + 15790: 3e 97 add a4, a4, a5 + 15792: 33 0b 47 01 add s6, a4, s4 + 15796: e3 48 cb ec blt s6, a2, 0x15666 <_realloc_r+0x9a> + 1579a: 83 b7 8b 01 ld a5, 0x18(s7) + 1579e: 03 b7 0b 01 ld a4, 0x10(s7) + 157a2: 13 06 8a ff addi a2, s4, -0x8 + 157a6: 93 06 80 04 li a3, 0x48 + 157aa: 1c ef sd a5, 0x18(a4) + 157ac: 98 eb sd a4, 0x10(a5) + 157ae: 13 89 0b 01 addi s2, s7, 0x10 + 157b2: 63 ee c6 1c bltu a3, a2, 0x1598e <_realloc_r+0x3c2> + 157b6: 13 07 70 02 li a4, 0x27 + 157ba: ca 87 mv a5, s2 + 157bc: 63 7f c7 00 bgeu a4, a2, 0x157da <_realloc_r+0x20e> + 157c0: 18 60 ld a4, 0x0(s0) + 157c2: 93 07 70 03 li a5, 0x37 + 157c6: 23 b8 eb 00 sd a4, 0x10(s7) + 157ca: 18 64 ld a4, 0x8(s0) + 157cc: 23 bc eb 00 sd a4, 0x18(s7) + 157d0: 63 e0 c7 1e bltu a5, a2, 0x159b0 <_realloc_r+0x3e4> + 157d4: 41 04 addi s0, s0, 0x10 + 157d6: 93 87 0b 02 addi a5, s7, 0x20 + 157da: 18 60 ld a4, 0x0(s0) + 157dc: 98 e3 sd a4, 0x0(a5) + 157de: 18 64 ld a4, 0x8(s0) + 157e0: 98 e7 sd a4, 0x8(a5) + 157e2: 18 68 ld a4, 0x10(s0) + 157e4: 98 eb sd a4, 0x10(a5) + 157e6: 33 87 9b 00 add a4, s7, s1 + 157ea: b3 07 9b 40 sub a5, s6, s1 + 157ee: 23 38 ec 00 sd a4, 0x10(s8) + 157f2: 93 e7 17 00 ori a5, a5, 0x1 + 157f6: 1c e7 sd a5, 0x8(a4) + 157f8: 83 b7 8b 00 ld a5, 0x8(s7) + 157fc: 4e 85 mv a0, s3 + 157fe: 85 8b andi a5, a5, 0x1 + 15800: c5 8f or a5, a5, s1 + 15802: 23 b4 fb 00 sd a5, 0x8(s7) + 15806: ef d0 ef f9 jal 0x12fa4 <__malloc_unlock> + 1580a: 42 6b ld s6, 0x10(sp) + 1580c: a2 6b ld s7, 0x8(sp) + 1580e: 02 6c ld s8, 0x0(sp) + 15810: d9 b5 j 0x156d6 <_realloc_r+0x10a> + 15812: 14 60 ld a3, 0x0(s0) + 15814: 13 07 70 03 li a4, 0x37 + 15818: 14 e1 sd a3, 0x0(a0) + 1581a: 14 64 ld a3, 0x8(s0) + 1581c: 14 e5 sd a3, 0x8(a0) + 1581e: 63 6e c7 0c bltu a4, a2, 0x158fa <_realloc_r+0x32e> + 15822: 13 07 04 01 addi a4, s0, 0x10 + 15826: 93 07 05 01 addi a5, a0, 0x10 + 1582a: bd bd j 0x156a8 <_realloc_r+0xdc> + 1582c: 83 37 85 ff ld a5, -0x8(a0) + 15830: 02 6c ld s8, 0x0(sp) + 15832: f1 9b andi a5, a5, -0x4 + 15834: 3e 9a add s4, s4, a5 + 15836: c1 b5 j 0x156f6 <_realloc_r+0x12a> + 15838: 03 b7 8b 01 ld a4, 0x18(s7) + 1583c: 83 b6 0b 01 ld a3, 0x10(s7) + 15840: 13 06 8a ff addi a2, s4, -0x8 + 15844: 93 05 80 04 li a1, 0x48 + 15848: 98 ee sd a4, 0x18(a3) + 1584a: 14 eb sd a3, 0x10(a4) + 1584c: 13 89 0b 01 addi s2, s7, 0x10 + 15850: 63 e0 c5 0a bltu a1, a2, 0x158f0 <_realloc_r+0x324> + 15854: 93 06 70 02 li a3, 0x27 + 15858: 4a 87 mv a4, s2 + 1585a: 63 ff c6 00 bgeu a3, a2, 0x15878 <_realloc_r+0x2ac> + 1585e: 18 60 ld a4, 0x0(s0) + 15860: 93 07 70 03 li a5, 0x37 + 15864: 23 b8 eb 00 sd a4, 0x10(s7) + 15868: 18 64 ld a4, 0x8(s0) + 1586a: 23 bc eb 00 sd a4, 0x18(s7) + 1586e: 63 e6 c7 0c bltu a5, a2, 0x1593a <_realloc_r+0x36e> + 15872: 41 04 addi s0, s0, 0x10 + 15874: 13 87 0b 02 addi a4, s7, 0x20 + 15878: 14 60 ld a3, 0x0(s0) + 1587a: 14 e3 sd a3, 0x0(a4) + 1587c: 14 64 ld a3, 0x8(s0) + 1587e: 14 e7 sd a3, 0x8(a4) + 15880: 14 68 ld a3, 0x10(s0) + 15882: 14 eb sd a3, 0x10(a4) + 15884: 5a 8a mv s4, s6 + 15886: de 8a mv s5, s7 + 15888: 42 6b ld s6, 0x10(sp) + 1588a: a2 6b ld s7, 0x8(sp) + 1588c: 02 6c ld s8, 0x0(sp) + 1588e: 4a 84 mv s0, s2 + 15890: 9d b5 j 0x156f6 <_realloc_r+0x12a> + 15892: a2 85 mv a1, s0 + 15894: ef 40 c0 18 jal 0x19a20 + 15898: 31 bd j 0x156b4 <_realloc_r+0xe8> + 1589a: 9c 6e ld a5, 0x18(a3) + 1589c: 98 6a ld a4, 0x10(a3) + 1589e: 13 06 8a ff addi a2, s4, -0x8 + 158a2: 93 06 80 04 li a3, 0x48 + 158a6: 1c ef sd a5, 0x18(a4) + 158a8: 98 eb sd a4, 0x10(a5) + 158aa: 03 b7 0b 01 ld a4, 0x10(s7) + 158ae: 83 b7 8b 01 ld a5, 0x18(s7) + 158b2: 13 89 0b 01 addi s2, s7, 0x10 + 158b6: 1c ef sd a5, 0x18(a4) + 158b8: 98 eb sd a4, 0x10(a5) + 158ba: 63 eb c6 02 bltu a3, a2, 0x158f0 <_realloc_r+0x324> + 158be: 13 07 70 02 li a4, 0x27 + 158c2: ca 87 mv a5, s2 + 158c4: 63 7f c7 00 bgeu a4, a2, 0x158e2 <_realloc_r+0x316> + 158c8: 18 60 ld a4, 0x0(s0) + 158ca: 93 07 70 03 li a5, 0x37 + 158ce: 23 b8 eb 00 sd a4, 0x10(s7) + 158d2: 18 64 ld a4, 0x8(s0) + 158d4: 23 bc eb 00 sd a4, 0x18(s7) + 158d8: 63 ec c7 08 bltu a5, a2, 0x15970 <_realloc_r+0x3a4> + 158dc: 41 04 addi s0, s0, 0x10 + 158de: 93 87 0b 02 addi a5, s7, 0x20 + 158e2: 18 60 ld a4, 0x0(s0) + 158e4: 98 e3 sd a4, 0x0(a5) + 158e6: 18 64 ld a4, 0x8(s0) + 158e8: 98 e7 sd a4, 0x8(a5) + 158ea: 18 68 ld a4, 0x10(s0) + 158ec: 98 eb sd a4, 0x10(a5) + 158ee: 59 bf j 0x15884 <_realloc_r+0x2b8> + 158f0: a2 85 mv a1, s0 + 158f2: 4a 85 mv a0, s2 + 158f4: ef 40 c0 12 jal 0x19a20 + 158f8: 71 b7 j 0x15884 <_realloc_r+0x2b8> + 158fa: 18 68 ld a4, 0x10(s0) + 158fc: 18 e9 sd a4, 0x10(a0) + 158fe: 18 6c ld a4, 0x18(s0) + 15900: 18 ed sd a4, 0x18(a0) + 15902: 63 0e f6 04 beq a2, a5, 0x1595e <_realloc_r+0x392> + 15906: 13 07 04 02 addi a4, s0, 0x20 + 1590a: 93 07 05 02 addi a5, a0, 0x20 + 1590e: 69 bb j 0x156a8 <_realloc_r+0xdc> + 15910: a6 9a add s5, s5, s1 + 15912: b3 87 96 40 sub a5, a3, s1 + 15916: 23 38 5c 01 sd s5, 0x10(s8) + 1591a: 93 e7 17 00 ori a5, a5, 0x1 + 1591e: 23 b4 fa 00 sd a5, 0x8(s5) + 15922: 83 37 84 ff ld a5, -0x8(s0) + 15926: 4e 85 mv a0, s3 + 15928: 22 89 mv s2, s0 + 1592a: 85 8b andi a5, a5, 0x1 + 1592c: c5 8f or a5, a5, s1 + 1592e: 23 3c f4 fe sd a5, -0x8(s0) + 15932: ef d0 2f e7 jal 0x12fa4 <__malloc_unlock> + 15936: 02 6c ld s8, 0x0(sp) + 15938: 79 bb j 0x156d6 <_realloc_r+0x10a> + 1593a: 1c 68 ld a5, 0x10(s0) + 1593c: 23 b0 fb 02 sd a5, 0x20(s7) + 15940: 1c 6c ld a5, 0x18(s0) + 15942: 23 b4 fb 02 sd a5, 0x28(s7) + 15946: 63 09 b6 04 beq a2, a1, 0x15998 <_realloc_r+0x3cc> + 1594a: 13 04 04 02 addi s0, s0, 0x20 + 1594e: 13 87 0b 03 addi a4, s7, 0x30 + 15952: 1d b7 j 0x15878 <_realloc_r+0x2ac> + 15954: 4e 85 mv a0, s3 + 15956: ef d0 ef e4 jal 0x12fa4 <__malloc_unlock> + 1595a: 02 6c ld s8, 0x0(sp) + 1595c: a5 bb j 0x156d4 <_realloc_r+0x108> + 1595e: 14 70 ld a3, 0x20(s0) + 15960: 13 07 04 03 addi a4, s0, 0x30 + 15964: 93 07 05 03 addi a5, a0, 0x30 + 15968: 14 f1 sd a3, 0x20(a0) + 1596a: 14 74 ld a3, 0x28(s0) + 1596c: 14 f5 sd a3, 0x28(a0) + 1596e: 2d bb j 0x156a8 <_realloc_r+0xdc> + 15970: 18 68 ld a4, 0x10(s0) + 15972: 93 07 80 04 li a5, 0x48 + 15976: 23 b0 eb 02 sd a4, 0x20(s7) + 1597a: 18 6c ld a4, 0x18(s0) + 1597c: 23 b4 eb 02 sd a4, 0x28(s7) + 15980: 63 05 f6 04 beq a2, a5, 0x159ca <_realloc_r+0x3fe> + 15984: 13 04 04 02 addi s0, s0, 0x20 + 15988: 93 87 0b 03 addi a5, s7, 0x30 + 1598c: 99 bf j 0x158e2 <_realloc_r+0x316> + 1598e: a2 85 mv a1, s0 + 15990: 4a 85 mv a0, s2 + 15992: ef 40 e0 08 jal 0x19a20 + 15996: 81 bd j 0x157e6 <_realloc_r+0x21a> + 15998: 1c 70 ld a5, 0x20(s0) + 1599a: 13 87 0b 04 addi a4, s7, 0x40 + 1599e: 13 04 04 03 addi s0, s0, 0x30 + 159a2: 23 b8 fb 02 sd a5, 0x30(s7) + 159a6: 83 37 84 ff ld a5, -0x8(s0) + 159aa: 23 bc fb 02 sd a5, 0x38(s7) + 159ae: e9 b5 j 0x15878 <_realloc_r+0x2ac> + 159b0: 1c 68 ld a5, 0x10(s0) + 159b2: 23 b0 fb 02 sd a5, 0x20(s7) + 159b6: 1c 6c ld a5, 0x18(s0) + 159b8: 23 b4 fb 02 sd a5, 0x28(s7) + 159bc: 63 03 d6 02 beq a2, a3, 0x159e2 <_realloc_r+0x416> + 159c0: 13 04 04 02 addi s0, s0, 0x20 + 159c4: 93 87 0b 03 addi a5, s7, 0x30 + 159c8: 09 bd j 0x157da <_realloc_r+0x20e> + 159ca: 18 70 ld a4, 0x20(s0) + 159cc: 93 87 0b 04 addi a5, s7, 0x40 + 159d0: 13 04 04 03 addi s0, s0, 0x30 + 159d4: 23 b8 eb 02 sd a4, 0x30(s7) + 159d8: 03 37 84 ff ld a4, -0x8(s0) + 159dc: 23 bc eb 02 sd a4, 0x38(s7) + 159e0: 09 b7 j 0x158e2 <_realloc_r+0x316> + 159e2: 18 70 ld a4, 0x20(s0) + 159e4: 93 87 0b 04 addi a5, s7, 0x40 + 159e8: 13 04 04 03 addi s0, s0, 0x30 + 159ec: 23 b8 eb 02 sd a4, 0x30(s7) + 159f0: 03 37 84 ff ld a4, -0x8(s0) + 159f4: 23 bc eb 02 sd a4, 0x38(s7) + 159f8: cd b3 j 0x157da <_realloc_r+0x20e> + +00000000000159fa <_ldtoa_r>: + 159fa: 37 03 01 00 lui t1, 0x10 + 159fe: 13 03 03 5e addi t1, t1, 0x5e0 + 15a02: 03 3f 03 00 ld t5, 0x0(t1) + 15a06: 83 3e 83 00 ld t4, 0x8(t1) + 15a0a: 03 2e 03 01 lw t3, 0x10(t1) + 15a0e: 03 33 05 05 ld t1, 0x50(a0) + 15a12: 31 71 addi sp, sp, -0xc0 + 15a14: 22 f9 sd s0, 0xb0(sp) + 15a16: 26 f5 sd s1, 0xa8(sp) + 15a18: 5a e1 sd s6, 0x80(sp) + 15a1a: de fc sd s7, 0x78(sp) + 15a1c: e2 f8 sd s8, 0x70(sp) + 15a1e: e6 f4 sd s9, 0x68(sp) + 15a20: ea f0 sd s10, 0x60(sp) + 15a22: 06 fd sd ra, 0xb8(sp) + 15a24: 4a f1 sd s2, 0xa0(sp) + 15a26: 4e ed sd s3, 0x98(sp) + 15a28: 52 e9 sd s4, 0x90(sp) + 15a2a: 56 e5 sd s5, 0x88(sp) + 15a2c: ee ec sd s11, 0x58(sp) + 15a2e: 7a fc sd t5, 0x38(sp) + 15a30: f6 e0 sd t4, 0x40(sp) + 15a32: f2 c4 sw t3, 0x48(sp) + 15a34: 2a 8b mv s6, a0 + 15a36: ae 84 mv s1, a1 + 15a38: 32 84 mv s0, a2 + 15a3a: 36 8c mv s8, a3 + 15a3c: ba 8c mv s9, a4 + 15a3e: be 8b mv s7, a5 + 15a40: 46 8d mv s10, a7 + 15a42: 63 09 03 00 beqz t1, 0x15a54 <_ldtoa_r+0x5a> + 15a46: 9a 85 mv a1, t1 + 15a48: 42 ec sd a6, 0x18(sp) + 15a4a: ef 00 60 27 jal 0x15cc0 <__freedtoa> + 15a4e: 62 68 ld a6, 0x18(sp) + 15a50: 23 38 0b 04 sd zero, 0x50(s6) + 15a54: 16 47 lw a4, 0x44(sp) + 15a56: fd 5d li s11, -0x1 + 15a58: 13 5a 04 02 srli s4, s0, 0x20 + 15a5c: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a60: 93 27 04 00 slti a5, s0, 0x0 + 15a64: 13 d9 1d 00 srli s2, s11, 0x1 + 15a68: f5 8f and a5, a5, a3 + 15a6a: 33 79 24 01 and s2, s0, s2 + 15a6e: 13 26 04 00 slti a2, s0, 0x0 + 15a72: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a76: 93 1a 14 00 slli s5, s0, 0x1 + 15a7a: f1 79 lui s3, 0xffffc + 15a7c: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a80: 3d 8f xor a4, a4, a5 + 15a82: 93 da 1a 03 srli s5, s5, 0x31 + 15a86: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8a: 23 20 c8 00 sw a2, 0x0(a6) + 15a8e: ca 86 mv a3, s2 + 15a90: ca 85 mv a1, s2 + 15a92: 26 86 mv a2, s1 + 15a94: 26 85 mv a0, s1 + 15a96: 26 f4 sd s1, 0x28(sp) + 15a98: 22 d8 sw s0, 0x30(sp) + 15a9a: ba c2 sw a4, 0x44(sp) + 15a9c: 52 da sw s4, 0x34(sp) + 15a9e: bb 89 3a 01 addw s3, s5, s3 + 15aa2: ef 50 60 66 jal 0x1b108 <__unordtf2> + 15aa6: 4d ed bnez a0, 0x15b60 <_ldtoa_r+0x166> + 15aa8: b7 f6 ff 07 lui a3, 0x7fff + 15aac: 92 16 slli a3, a3, 0x24 + 15aae: fd 16 addi a3, a3, -0x1 + 15ab0: 6e 86 mv a2, s11 + 15ab2: 26 85 mv a0, s1 + 15ab4: ca 85 mv a1, s2 + 15ab6: ef 50 20 65 jal 0x1b108 <__unordtf2> + 15aba: 35 e1 bnez a0, 0x15b1e <_ldtoa_r+0x124> + 15abc: b7 f6 ff 07 lui a3, 0x7fff + 15ac0: 92 16 slli a3, a3, 0x24 + 15ac2: 6e 86 mv a2, s11 + 15ac4: fd 16 addi a3, a3, -0x1 + 15ac6: 26 85 mv a0, s1 + 15ac8: ca 85 mv a1, s2 + 15aca: ef 40 e0 74 jal 0x1a218 <__lttf2> + 15ace: 63 58 a0 04 blez a0, 0x15b1e <_ldtoa_r+0x124> + 15ad2: 8d 47 li a5, 0x3 + 15ad4: 3e d2 sw a5, 0x24(sp) + 15ad6: e2 87 mv a5, s8 + 15ad8: 58 10 addi a4, sp, 0x24 + 15ada: 6a e0 sd s10, 0x0(sp) + 15adc: 66 88 mv a6, s9 + 15ade: 4e 86 mv a2, s3 + 15ae0: 5a 85 mv a0, s6 + 15ae2: de 88 mv a7, s7 + 15ae4: 34 10 addi a3, sp, 0x28 + 15ae6: 2c 18 addi a1, sp, 0x38 + 15ae8: ef 20 20 0b jal 0x17b9a <__gdtoa> + 15aec: 03 a7 0b 00 lw a4, 0x0(s7) + 15af0: e1 77 lui a5, 0xffff8 + 15af2: 63 17 f7 00 bne a4, a5, 0x15b00 <_ldtoa_r+0x106> + 15af6: b7 07 00 80 lui a5, 0x80000 + 15afa: fd 17 addi a5, a5, -0x1 + 15afc: 23 a0 fb 00 sw a5, 0x0(s7) + 15b00: ea 70 ld ra, 0xb8(sp) + 15b02: 4a 74 ld s0, 0xb0(sp) + 15b04: aa 74 ld s1, 0xa8(sp) + 15b06: 0a 79 ld s2, 0xa0(sp) + 15b08: ea 69 ld s3, 0x98(sp) + 15b0a: 4a 6a ld s4, 0x90(sp) + 15b0c: aa 6a ld s5, 0x88(sp) + 15b0e: 0a 6b ld s6, 0x80(sp) + 15b10: e6 7b ld s7, 0x78(sp) + 15b12: 46 7c ld s8, 0x70(sp) + 15b14: a6 7c ld s9, 0x68(sp) + 15b16: 06 7d ld s10, 0x60(sp) + 15b18: e6 6d ld s11, 0x58(sp) + 15b1a: 29 61 addi sp, sp, 0xc0 + 15b1c: 82 80 ret + 15b1e: 85 46 li a3, 0x1 + 15b20: ca 85 mv a1, s2 + 15b22: c2 16 slli a3, a3, 0x30 + 15b24: 01 46 li a2, 0x0 + 15b26: 26 85 mv a0, s1 + 15b28: ef 40 20 65 jal 0x1a17a <__gttf2> + 15b2c: 63 49 05 00 bltz a0, 0x15b3e <_ldtoa_r+0x144> + 15b30: c1 67 lui a5, 0x10 + 15b32: b3 e7 47 01 or a5, a5, s4 + 15b36: 05 47 li a4, 0x1 + 15b38: 3e da sw a5, 0x34(sp) + 15b3a: 3a d2 sw a4, 0x24(sp) + 15b3c: 69 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b3e: 26 85 mv a0, s1 + 15b40: a2 85 mv a1, s0 + 15b42: 01 46 li a2, 0x0 + 15b44: 81 46 li a3, 0x0 + 15b46: ef 40 c0 58 jal 0x1a0d2 <__netf2> + 15b4a: 19 e1 bnez a0, 0x15b50 <_ldtoa_r+0x156> + 15b4c: 02 d2 sw zero, 0x24(sp) + 15b4e: 61 b7 j 0x15ad6 <_ldtoa_r+0xdc> + 15b50: f1 79 lui s3, 0xffffc + 15b52: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b56: 89 47 li a5, 0x2 + 15b58: bb 89 3a 01 addw s3, s5, s3 + 15b5c: 3e d2 sw a5, 0x24(sp) + 15b5e: a5 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b60: 91 47 li a5, 0x4 + 15b62: 3e d2 sw a5, 0x24(sp) + 15b64: 8d bf j 0x15ad6 <_ldtoa_r+0xdc> + +0000000000015b66 <_ldcheck>: + 15b66: 79 71 addi sp, sp, -0x30 + 15b68: 26 ec sd s1, 0x18(sp) + 15b6a: 04 65 ld s1, 0x8(a0) + 15b6c: 4a e8 sd s2, 0x10(sp) + 15b6e: 4e e4 sd s3, 0x8(sp) + 15b70: 03 39 05 00 ld s2, 0x0(a0) + 15b74: fd 59 li s3, -0x1 + 15b76: 93 d7 19 00 srli a5, s3, 0x1 + 15b7a: fd 8c and s1, s1, a5 + 15b7c: a6 86 mv a3, s1 + 15b7e: a6 85 mv a1, s1 + 15b80: 4a 86 mv a2, s2 + 15b82: 4a 85 mv a0, s2 + 15b84: 06 f4 sd ra, 0x28(sp) + 15b86: ef 50 20 58 jal 0x1b108 <__unordtf2> + 15b8a: 39 e5 bnez a0, 0x15bd8 <_ldcheck+0x72> + 15b8c: b7 f6 ff 07 lui a3, 0x7fff + 15b90: 92 16 slli a3, a3, 0x24 + 15b92: ce 96 add a3, a3, s3 + 15b94: 4e 86 mv a2, s3 + 15b96: 4a 85 mv a0, s2 + 15b98: a6 85 mv a1, s1 + 15b9a: 22 f0 sd s0, 0x20(sp) + 15b9c: 05 44 li s0, 0x1 + 15b9e: ef 50 a0 56 jal 0x1b108 <__unordtf2> + 15ba2: 11 cd beqz a0, 0x15bbe <_ldcheck+0x58> + 15ba4: a2 70 ld ra, 0x28(sp) + 15ba6: 13 45 14 00 xori a0, s0, 0x1 + 15baa: 02 74 ld s0, 0x20(sp) + 15bac: 13 75 f5 0f andi a0, a0, 0xff + 15bb0: e2 64 ld s1, 0x18(sp) + 15bb2: 42 69 ld s2, 0x10(sp) + 15bb4: a2 69 ld s3, 0x8(sp) + 15bb6: 1b 15 15 00 slliw a0, a0, 0x1 + 15bba: 45 61 addi sp, sp, 0x30 + 15bbc: 82 80 ret + 15bbe: b7 f6 ff 07 lui a3, 0x7fff + 15bc2: 92 16 slli a3, a3, 0x24 + 15bc4: 4e 86 mv a2, s3 + 15bc6: 4a 85 mv a0, s2 + 15bc8: a6 85 mv a1, s1 + 15bca: ce 96 add a3, a3, s3 + 15bcc: ef 40 c0 64 jal 0x1a218 <__lttf2> + 15bd0: e3 5a a0 fc blez a0, 0x15ba4 <_ldcheck+0x3e> + 15bd4: 01 44 li s0, 0x0 + 15bd6: f9 b7 j 0x15ba4 <_ldcheck+0x3e> + 15bd8: a2 70 ld ra, 0x28(sp) + 15bda: e2 64 ld s1, 0x18(sp) + 15bdc: 42 69 ld s2, 0x10(sp) + 15bde: a2 69 ld s3, 0x8(sp) + 15be0: 05 45 li a0, 0x1 + 15be2: 45 61 addi sp, sp, 0x30 + 15be4: 82 80 ret + +0000000000015be6 <__rv_alloc_D2A.part.0>: + 15be6: b7 06 01 00 lui a3, 0x10 + 15bea: 37 05 01 00 lui a0, 0x10 + 15bee: 41 11 addi sp, sp, -0x10 + 15bf0: 93 86 06 2e addi a3, a3, 0x2e0 + 15bf4: 13 05 05 30 addi a0, a0, 0x300 + 15bf8: 01 46 li a2, 0x0 + 15bfa: 93 05 90 03 li a1, 0x39 + 15bfe: 06 e4 sd ra, 0x8(sp) + 15c00: ef 00 20 24 jal 0x15e42 <__assert_func> + +0000000000015c04 <__rv_alloc_D2A>: + 15c04: 41 11 addi sp, sp, -0x10 + 15c06: 22 e0 sd s0, 0x0(sp) + 15c08: 06 e4 sd ra, 0x8(sp) + 15c0a: fd 46 li a3, 0x1f + 15c0c: 2a 84 mv s0, a0 + 15c0e: 05 47 li a4, 0x1 + 15c10: 91 47 li a5, 0x4 + 15c12: 63 f5 b6 02 bgeu a3, a1, 0x15c3c <__rv_alloc_D2A+0x38> + 15c16: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1a: 93 86 c7 01 addi a3, a5, 0x1c + 15c1e: 3a 86 mv a2, a4 + 15c20: 05 27 addiw a4, a4, 0x1 + 15c22: e3 fa d5 fe bgeu a1, a3, 0x15c16 <__rv_alloc_D2A+0x12> + 15c26: b2 85 mv a1, a2 + 15c28: 30 cc sw a2, 0x58(s0) + 15c2a: 22 85 mv a0, s0 + 15c2c: ef 10 20 1a jal 0x16dce <_Balloc> + 15c30: 11 c9 beqz a0, 0x15c44 <__rv_alloc_D2A+0x40> + 15c32: a2 60 ld ra, 0x8(sp) + 15c34: 28 e8 sd a0, 0x50(s0) + 15c36: 02 64 ld s0, 0x0(sp) + 15c38: 41 01 addi sp, sp, 0x10 + 15c3a: 82 80 ret + 15c3c: 23 2c 05 04 sw zero, 0x58(a0) + 15c40: 81 45 li a1, 0x0 + 15c42: e5 b7 j 0x15c2a <__rv_alloc_D2A+0x26> + 15c44: ef f0 3f fa jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015c48 <__nrv_alloc_D2A>: + 15c48: 01 11 addi sp, sp, -0x20 + 15c4a: 22 e8 sd s0, 0x10(sp) + 15c4c: 26 e4 sd s1, 0x8(sp) + 15c4e: 4a e0 sd s2, 0x0(sp) + 15c50: 06 ec sd ra, 0x18(sp) + 15c52: 7d 48 li a6, 0x1f + 15c54: aa 84 mv s1, a0 + 15c56: 2e 84 mv s0, a1 + 15c58: 32 89 mv s2, a2 + 15c5a: 05 47 li a4, 0x1 + 15c5c: 91 47 li a5, 0x4 + 15c5e: 63 79 d8 04 bgeu a6, a3, 0x15cb0 <__nrv_alloc_D2A+0x68> + 15c62: 9b 97 17 00 slliw a5, a5, 0x1 + 15c66: 13 88 c7 01 addi a6, a5, 0x1c + 15c6a: ba 85 mv a1, a4 + 15c6c: 05 27 addiw a4, a4, 0x1 + 15c6e: e3 fa 06 ff bgeu a3, a6, 0x15c62 <__nrv_alloc_D2A+0x1a> + 15c72: ac cc sw a1, 0x58(s1) + 15c74: 26 85 mv a0, s1 + 15c76: ef 10 80 15 jal 0x16dce <_Balloc> + 15c7a: 29 c1 beqz a0, 0x15cbc <__nrv_alloc_D2A+0x74> + 15c7c: a8 e8 sd a0, 0x50(s1) + 15c7e: 83 47 04 00 lbu a5, 0x0(s0) + 15c82: 93 05 14 00 addi a1, s0, 0x1 + 15c86: 23 00 f5 00 sb a5, 0x0(a0) + 15c8a: 9d c7 beqz a5, 0x15cb8 <__nrv_alloc_D2A+0x70> + 15c8c: aa 87 mv a5, a0 + 15c8e: 03 c7 05 00 lbu a4, 0x0(a1) + 15c92: 85 05 addi a1, a1, 0x1 + 15c94: 85 07 addi a5, a5, 0x1 + 15c96: 23 80 e7 00 sb a4, 0x0(a5) + 15c9a: 75 fb bnez a4, 0x15c8e <__nrv_alloc_D2A+0x46> + 15c9c: 63 04 09 00 beqz s2, 0x15ca4 <__nrv_alloc_D2A+0x5c> + 15ca0: 23 30 f9 00 sd a5, 0x0(s2) + 15ca4: e2 60 ld ra, 0x18(sp) + 15ca6: 42 64 ld s0, 0x10(sp) + 15ca8: a2 64 ld s1, 0x8(sp) + 15caa: 02 69 ld s2, 0x0(sp) + 15cac: 05 61 addi sp, sp, 0x20 + 15cae: 82 80 ret + 15cb0: 23 2c 05 04 sw zero, 0x58(a0) + 15cb4: 81 45 li a1, 0x0 + 15cb6: 7d bf j 0x15c74 <__nrv_alloc_D2A+0x2c> + 15cb8: aa 87 mv a5, a0 + 15cba: cd b7 j 0x15c9c <__nrv_alloc_D2A+0x54> + 15cbc: ef f0 bf f2 jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015cc0 <__freedtoa>: + 15cc0: 34 4d lw a3, 0x58(a0) + 15cc2: 05 47 li a4, 0x1 + 15cc4: 3b 17 d7 00 sllw a4, a4, a3 + 15cc8: d8 c5 sw a4, 0xc(a1) + 15cca: 94 c5 sw a3, 0x8(a1) + 15ccc: 6f 10 a0 16 j 0x16e36 <_Bfree> + +0000000000015cd0 <__quorem_D2A>: + 15cd0: 39 71 addi sp, sp, -0x40 + 15cd2: 26 f4 sd s1, 0x28(sp) + 15cd4: 5c 49 lw a5, 0x14(a0) + 15cd6: c4 49 lw s1, 0x14(a1) + 15cd8: 06 fc sd ra, 0x38(sp) + 15cda: 63 cf 97 14 blt a5, s1, 0x15e38 <__quorem_D2A+0x168> + 15cde: fd 34 addiw s1, s1, -0x1 + 15ce0: 22 f8 sd s0, 0x30(sp) + 15ce2: 56 e4 sd s5, 0x8(sp) + 15ce4: 13 84 85 01 addi s0, a1, 0x18 + 15ce8: aa 8a mv s5, a0 + 15cea: 13 95 24 00 slli a0, s1, 0x2 + 15cee: 4a f0 sd s2, 0x20(sp) + 15cf0: 52 e8 sd s4, 0x10(sp) + 15cf2: 33 09 a4 00 add s2, s0, a0 + 15cf6: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfa: 83 27 09 00 lw a5, 0x0(s2) + 15cfe: 52 95 add a0, a0, s4 + 15d00: 18 41 lw a4, 0x0(a0) + 15d02: 85 27 addiw a5, a5, 0x1 + 15d04: 4e ec sd s3, 0x18(sp) + 15d06: bb 59 f7 02 divuw s3, a4, a5 + 15d0a: 5a e0 sd s6, 0x0(sp) + 15d0c: 4e 8b mv s6, s3 + 15d0e: 63 6e f7 08 bltu a4, a5, 0x15daa <__quorem_D2A+0xda> + 15d12: a2 88 mv a7, s0 + 15d14: 52 88 mv a6, s4 + 15d16: 01 4e li t3, 0x0 + 15d18: 01 43 li t1, 0x0 + 15d1a: 03 a7 08 00 lw a4, 0x0(a7) + 15d1e: 83 26 08 00 lw a3, 0x0(a6) + 15d22: 11 08 addi a6, a6, 0x4 + 15d24: 93 17 07 03 slli a5, a4, 0x30 + 15d28: c1 93 srli a5, a5, 0x30 + 15d2a: bb 87 37 03 mulw a5, a5, s3 + 15d2e: 1b 57 07 01 srliw a4, a4, 0x10 + 15d32: 91 08 addi a7, a7, 0x4 + 15d34: 3b 06 37 03 mulw a2, a4, s3 + 15d38: bb 87 c7 01 addw a5, a5, t3 + 15d3c: 13 97 06 03 slli a4, a3, 0x30 + 15d40: 13 9e 07 03 slli t3, a5, 0x30 + 15d44: 13 5e 0e 03 srli t3, t3, 0x30 + 15d48: 41 93 srli a4, a4, 0x30 + 15d4a: 3b 07 c7 41 subw a4, a4, t3 + 15d4e: 9b d7 07 01 srliw a5, a5, 0x10 + 15d52: 3b 07 67 40 subw a4, a4, t1 + 15d56: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5a: b1 9f addw a5, a5, a2 + 15d5c: 13 93 07 03 slli t1, a5, 0x30 + 15d60: 1b 56 07 01 srliw a2, a4, 0x10 + 15d64: 13 53 03 03 srli t1, t1, 0x30 + 15d68: 05 8a andi a2, a2, 0x1 + 15d6a: 3b 06 66 00 addw a2, a2, t1 + 15d6e: 91 9e subw a3, a3, a2 + 15d70: 42 17 slli a4, a4, 0x30 + 15d72: 1b 96 06 01 slliw a2, a3, 0x10 + 15d76: 41 93 srli a4, a4, 0x30 + 15d78: 51 8f or a4, a4, a2 + 15d7a: 9b d6 06 01 srliw a3, a3, 0x10 + 15d7e: 23 2e e8 fe sw a4, -0x4(a6) + 15d82: 1b de 07 01 srliw t3, a5, 0x10 + 15d86: 13 f3 16 00 andi t1, a3, 0x1 + 15d8a: e3 78 19 f9 bgeu s2, a7, 0x15d1a <__quorem_D2A+0x4a> + 15d8e: 1c 41 lw a5, 0x0(a0) + 15d90: 89 ef bnez a5, 0x15daa <__quorem_D2A+0xda> + 15d92: 71 15 addi a0, a0, -0x4 + 15d94: 63 66 aa 00 bltu s4, a0, 0x15da0 <__quorem_D2A+0xd0> + 15d98: 39 a0 j 0x15da6 <__quorem_D2A+0xd6> + 15d9a: fd 34 addiw s1, s1, -0x1 + 15d9c: 63 75 aa 00 bgeu s4, a0, 0x15da6 <__quorem_D2A+0xd6> + 15da0: 1c 41 lw a5, 0x0(a0) + 15da2: 71 15 addi a0, a0, -0x4 + 15da4: fd db beqz a5, 0x15d9a <__quorem_D2A+0xca> + 15da6: 23 aa 9a 00 sw s1, 0x14(s5) + 15daa: 56 85 mv a0, s5 + 15dac: ef 10 e0 7c jal 0x1757a <__mcmp> + 15db0: 63 49 05 06 bltz a0, 0x15e22 <__quorem_D2A+0x152> + 15db4: 52 86 mv a2, s4 + 15db6: 81 45 li a1, 0x0 + 15db8: 1c 42 lw a5, 0x0(a2) + 15dba: 14 40 lw a3, 0x0(s0) + 15dbc: 11 06 addi a2, a2, 0x4 + 15dbe: 13 97 07 03 slli a4, a5, 0x30 + 15dc2: 13 95 06 03 slli a0, a3, 0x30 + 15dc6: 41 91 srli a0, a0, 0x30 + 15dc8: 41 93 srli a4, a4, 0x30 + 15dca: 09 9f subw a4, a4, a0 + 15dcc: 0d 9f subw a4, a4, a1 + 15dce: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd2: 85 89 andi a1, a1, 0x1 + 15dd4: 9b d6 06 01 srliw a3, a3, 0x10 + 15dd8: ad 9e addw a3, a3, a1 + 15dda: 9b d7 07 01 srliw a5, a5, 0x10 + 15dde: 95 9f subw a5, a5, a3 + 15de0: 42 17 slli a4, a4, 0x30 + 15de2: 9b 96 07 01 slliw a3, a5, 0x10 + 15de6: 41 93 srli a4, a4, 0x30 + 15de8: 55 8f or a4, a4, a3 + 15dea: 11 04 addi s0, s0, 0x4 + 15dec: 9b d7 07 01 srliw a5, a5, 0x10 + 15df0: 23 2e e6 fe sw a4, -0x4(a2) + 15df4: 93 f5 17 00 andi a1, a5, 0x1 + 15df8: e3 70 89 fc bgeu s2, s0, 0x15db8 <__quorem_D2A+0xe8> + 15dfc: 93 97 24 00 slli a5, s1, 0x2 + 15e00: d2 97 add a5, a5, s4 + 15e02: 98 43 lw a4, 0x0(a5) + 15e04: 09 ef bnez a4, 0x15e1e <__quorem_D2A+0x14e> + 15e06: f1 17 addi a5, a5, -0x4 + 15e08: 63 66 fa 00 bltu s4, a5, 0x15e14 <__quorem_D2A+0x144> + 15e0c: 39 a0 j 0x15e1a <__quorem_D2A+0x14a> + 15e0e: fd 34 addiw s1, s1, -0x1 + 15e10: 63 75 fa 00 bgeu s4, a5, 0x15e1a <__quorem_D2A+0x14a> + 15e14: 98 43 lw a4, 0x0(a5) + 15e16: f1 17 addi a5, a5, -0x4 + 15e18: 7d db beqz a4, 0x15e0e <__quorem_D2A+0x13e> + 15e1a: 23 aa 9a 00 sw s1, 0x14(s5) + 15e1e: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e22: 42 74 ld s0, 0x30(sp) + 15e24: e2 70 ld ra, 0x38(sp) + 15e26: 02 79 ld s2, 0x20(sp) + 15e28: e2 69 ld s3, 0x18(sp) + 15e2a: 42 6a ld s4, 0x10(sp) + 15e2c: a2 6a ld s5, 0x8(sp) + 15e2e: a2 74 ld s1, 0x28(sp) + 15e30: 5a 85 mv a0, s6 + 15e32: 02 6b ld s6, 0x0(sp) + 15e34: 21 61 addi sp, sp, 0x40 + 15e36: 82 80 ret + 15e38: e2 70 ld ra, 0x38(sp) + 15e3a: a2 74 ld s1, 0x28(sp) + 15e3c: 01 45 li a0, 0x0 + 15e3e: 21 61 addi sp, sp, 0x40 + 15e40: 82 80 ret + +0000000000015e42 <__assert_func>: + 15e42: b7 e7 01 00 lui a5, 0x1e + 15e46: 83 b7 07 e7 ld a5, -0x190(a5) + 15e4a: 41 11 addi sp, sp, -0x10 + 15e4c: 32 88 mv a6, a2 + 15e4e: 06 e4 sd ra, 0x8(sp) + 15e50: 36 86 mv a2, a3 + 15e52: 2e 87 mv a4, a1 + 15e54: aa 86 mv a3, a0 + 15e56: 88 6f ld a0, 0x18(a5) + 15e58: 63 0e 08 00 beqz a6, 0x15e74 <__assert_func+0x32> + 15e5c: b7 07 01 00 lui a5, 0x10 + 15e60: 93 87 87 2b addi a5, a5, 0x2b8 + 15e64: b7 05 01 00 lui a1, 0x10 + 15e68: 93 85 85 38 addi a1, a1, 0x388 + 15e6c: ef 00 20 04 jal 0x15eae + 15e70: ef 00 f0 74 jal 0x16dbe + 15e74: 37 08 01 00 lui a6, 0x10 + 15e78: 93 07 88 2f addi a5, a6, 0x2f8 + 15e7c: 13 08 88 2f addi a6, a6, 0x2f8 + 15e80: d5 b7 j 0x15e64 <__assert_func+0x22> + +0000000000015e82 <__assert>: + 15e82: 41 11 addi sp, sp, -0x10 + 15e84: b2 86 mv a3, a2 + 15e86: 01 46 li a2, 0x0 + 15e88: 06 e4 sd ra, 0x8(sp) + 15e8a: ef f0 9f fb jal 0x15e42 <__assert_func> + +0000000000015e8e <_fiprintf_r>: + 15e8e: 5d 71 addi sp, sp, -0x50 + 15e90: 13 03 81 02 addi t1, sp, 0x28 + 15e94: 36 f4 sd a3, 0x28(sp) + 15e96: 9a 86 mv a3, t1 + 15e98: 06 ec sd ra, 0x18(sp) + 15e9a: 3a f8 sd a4, 0x30(sp) + 15e9c: 3e fc sd a5, 0x38(sp) + 15e9e: c2 e0 sd a6, 0x40(sp) + 15ea0: c6 e4 sd a7, 0x48(sp) + 15ea2: 1a e4 sd t1, 0x8(sp) + 15ea4: ef 00 c0 03 jal 0x15ee0 <_vfiprintf_r> + 15ea8: e2 60 ld ra, 0x18(sp) + 15eaa: 61 61 addi sp, sp, 0x50 + 15eac: 82 80 ret + +0000000000015eae : + 15eae: 37 e3 01 00 lui t1, 0x1e + 15eb2: 5d 71 addi sp, sp, -0x50 + 15eb4: aa 8e mv t4, a0 + 15eb6: 03 35 03 e7 ld a0, -0x190(t1) + 15eba: 2e 8e mv t3, a1 + 15ebc: 13 03 01 02 addi t1, sp, 0x20 + 15ec0: 32 f0 sd a2, 0x20(sp) + 15ec2: 36 f4 sd a3, 0x28(sp) + 15ec4: f6 85 mv a1, t4 + 15ec6: 72 86 mv a2, t3 + 15ec8: 9a 86 mv a3, t1 + 15eca: 06 ec sd ra, 0x18(sp) + 15ecc: 3a f8 sd a4, 0x30(sp) + 15ece: 3e fc sd a5, 0x38(sp) + 15ed0: c2 e0 sd a6, 0x40(sp) + 15ed2: c6 e4 sd a7, 0x48(sp) + 15ed4: 1a e4 sd t1, 0x8(sp) + 15ed6: ef 00 a0 00 jal 0x15ee0 <_vfiprintf_r> + 15eda: e2 60 ld ra, 0x18(sp) + 15edc: 61 61 addi sp, sp, 0x50 + 15ede: 82 80 ret + +0000000000015ee0 <_vfiprintf_r>: + 15ee0: 45 71 addi sp, sp, -0x1d0 + 15ee2: 56 ef sd s5, 0x198(sp) + 15ee4: 5a eb sd s6, 0x190(sp) + 15ee6: 62 e3 sd s8, 0x180(sp) + 15ee8: ea fa sd s10, 0x170(sp) + 15eea: 86 e7 sd ra, 0x1c8(sp) + 15eec: 2a 8b mv s6, a0 + 15eee: ae 8a mv s5, a1 + 15ef0: 32 8d mv s10, a2 + 15ef2: 36 8c mv s8, a3 + 15ef4: 01 c5 beqz a0, 0x15efc <_vfiprintf_r+0x1c> + 15ef6: 38 65 ld a4, 0x48(a0) + 15ef8: e3 0e 07 42 beqz a4, 0x16b34 <_vfiprintf_r+0xc54> + 15efc: 03 97 0a 01 lh a4, 0x10(s5) + 15f00: 83 a6 ca 0a lw a3, 0xac(s5) + 15f04: 89 65 lui a1, 0x2 + 15f06: 13 16 27 03 slli a2, a4, 0x32 + 15f0a: e3 4e 06 10 bltz a2, 0x16826 <_vfiprintf_r+0x946> + 15f0e: 79 76 lui a2, 0xffffe + 15f10: 4d 8f or a4, a4, a1 + 15f12: 7d 16 addi a2, a2, -0x1 + 15f14: f1 8e and a3, a3, a2 + 15f16: 23 98 ea 00 sh a4, 0x10(s5) + 15f1a: 1b 17 07 01 slliw a4, a4, 0x10 + 15f1e: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f22: 23 a6 da 0a sw a3, 0xac(s5) + 15f26: 93 76 87 00 andi a3, a4, 0x8 + 15f2a: 63 86 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f2e: 83 b6 8a 01 ld a3, 0x18(s5) + 15f32: 63 82 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f36: 69 8b andi a4, a4, 0x1a + 15f38: a9 46 li a3, 0xa + 15f3a: 63 0a d7 1e beq a4, a3, 0x1612e <_vfiprintf_r+0x24e> + 15f3e: 5e e7 sd s7, 0x188(sp) + 15f40: 93 0b 01 0e addi s7, sp, 0xe0 + 15f44: a2 e3 sd s0, 0x1c0(sp) + 15f46: 4e f7 sd s3, 0x1a8(sp) + 15f48: 52 f3 sd s4, 0x1a0(sp) + 15f4a: ee f6 sd s11, 0x168(sp) + 15f4c: 26 ff sd s1, 0x1b8(sp) + 15f4e: 4a fb sd s2, 0x1b0(sp) + 15f50: e6 fe sd s9, 0x178(sp) + 15f52: 82 f8 sd zero, 0x70(sp) + 15f54: 82 d4 sw zero, 0x68(sp) + 15f56: de f0 sd s7, 0x60(sp) + 15f58: 5e 84 mv s0, s7 + 15f5a: 02 f8 sd zero, 0x30(sp) + 15f5c: 02 f4 sd zero, 0x28(sp) + 15f5e: 02 fc sd zero, 0x38(sp) + 15f60: 02 e4 sd zero, 0x8(sp) + 15f62: 93 0d 50 02 li s11, 0x25 + 15f66: 1d 4a li s4, 0x7 + 15f68: c1 49 li s3, 0x10 + 15f6a: 83 47 0d 00 lbu a5, 0x0(s10) + 15f6e: 63 85 07 16 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15f72: ea 84 mv s1, s10 + 15f74: 63 8d b7 1d beq a5, s11, 0x1614e <_vfiprintf_r+0x26e> + 15f78: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7c: 85 04 addi s1, s1, 0x1 + 15f7e: fd fb bnez a5, 0x15f74 <_vfiprintf_r+0x94> + 15f80: bb 8c a4 41 subw s9, s1, s10 + 15f84: 63 8a 0c 14 beqz s9, 0x160d8 <_vfiprintf_r+0x1f8> + 15f88: 46 77 ld a4, 0x70(sp) + 15f8a: a6 57 lw a5, 0x68(sp) + 15f8c: 23 30 a4 01 sd s10, 0x0(s0) + 15f90: 66 97 add a4, a4, s9 + 15f92: 85 27 addiw a5, a5, 0x1 + 15f94: 23 34 94 01 sd s9, 0x8(s0) + 15f98: ba f8 sd a4, 0x70(sp) + 15f9a: be d4 sw a5, 0x68(sp) + 15f9c: 41 04 addi s0, s0, 0x10 + 15f9e: 63 4f fa 1a blt s4, a5, 0x1615c <_vfiprintf_r+0x27c> + 15fa2: 22 67 ld a4, 0x8(sp) + 15fa4: 83 c7 04 00 lbu a5, 0x0(s1) + 15fa8: 3b 07 97 01 addw a4, a4, s9 + 15fac: 3a e4 sd a4, 0x8(sp) + 15fae: 63 85 07 12 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15fb2: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb6: 13 8d 14 00 addi s10, s1, 0x1 + 15fba: a3 0b 01 04 sb zero, 0x57(sp) + 15fbe: fd 54 li s1, -0x1 + 15fc0: 01 48 li a6, 0x0 + 15fc2: 81 4c li s9, 0x0 + 15fc4: 13 09 a0 05 li s2, 0x5a + 15fc8: 05 0d addi s10, s10, 0x1 + 15fca: 81 27 sext.w a5, a5 + 15fcc: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd0: 63 66 e9 04 bltu s2, a4, 0x1601c <_vfiprintf_r+0x13c> + 15fd4: 93 16 07 02 slli a3, a4, 0x20 + 15fd8: 13 d7 e6 01 srli a4, a3, 0x1e + 15fdc: b7 06 01 00 lui a3, 0x10 + 15fe0: 93 86 46 5f addi a3, a3, 0x5f4 + 15fe4: 36 97 add a4, a4, a3 + 15fe6: 18 43 lw a4, 0x0(a4) + 15fe8: 02 87 jr a4 + 15fea: 01 48 li a6, 0x0 + 15fec: 25 46 li a2, 0x9 + 15fee: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff2: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff6: 3b 08 07 01 addw a6, a4, a6 + 15ffa: 9b 87 07 fd addiw a5, a5, -0x30 + 15ffe: 1b 18 18 00 slliw a6, a6, 0x1 + 16002: 1b 87 06 fd addiw a4, a3, -0x30 + 16006: 05 0d addi s10, s10, 0x1 + 16008: 3b 88 07 01 addw a6, a5, a6 + 1600c: 9b 87 06 00 sext.w a5, a3 + 16010: e3 7f e6 fc bgeu a2, a4, 0x15fee <_vfiprintf_r+0x10e> + 16014: 1b 87 07 fe addiw a4, a5, -0x20 + 16018: e3 7e e9 fa bgeu s2, a4, 0x15fd4 <_vfiprintf_r+0xf4> + 1601c: d5 cf beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 1601e: 05 43 li t1, 0x1 + 16020: 23 0c f1 06 sb a5, 0x78(sp) + 16024: a3 0b 01 04 sb zero, 0x57(sp) + 16028: 1a 89 mv s2, t1 + 1602a: 81 44 li s1, 0x0 + 1602c: 13 0e 81 07 addi t3, sp, 0x78 + 16030: 46 76 ld a2, 0x70(sp) + 16032: a6 56 lw a3, 0x68(sp) + 16034: 93 ff 4c 08 andi t6, s9, 0x84 + 16038: 32 87 mv a4, a2 + 1603a: b6 87 mv a5, a3 + 1603c: 63 94 0f 04 bnez t6, 0x16084 <_vfiprintf_r+0x1a4> + 16040: bb 0e 28 41 subw t4, a6, s2 + 16044: e3 46 d0 03 bgtz t4, 0x16870 <_vfiprintf_r+0x990> + 16048: 83 46 71 05 lbu a3, 0x57(sp) + 1604c: a1 c2 beqz a3, 0x1608c <_vfiprintf_r+0x1ac> + 1604e: 81 4f li t6, 0x0 + 16050: 01 4f li t5, 0x0 + 16052: 05 07 addi a4, a4, 0x1 + 16054: 85 27 addiw a5, a5, 0x1 + 16056: 13 06 71 05 addi a2, sp, 0x57 + 1605a: 85 46 li a3, 0x1 + 1605c: 10 e0 sd a2, 0x0(s0) + 1605e: 14 e4 sd a3, 0x8(s0) + 16060: ba f8 sd a4, 0x70(sp) + 16062: be d4 sw a5, 0x68(sp) + 16064: 41 04 addi s0, s0, 0x10 + 16066: 63 43 fa 10 blt s4, a5, 0x1616c <_vfiprintf_r+0x28c> + 1606a: 63 0d 0f 00 beqz t5, 0x16084 <_vfiprintf_r+0x1a4> + 1606e: 09 07 addi a4, a4, 0x2 + 16070: 85 27 addiw a5, a5, 0x1 + 16072: b0 08 addi a2, sp, 0x58 + 16074: 89 46 li a3, 0x2 + 16076: 10 e0 sd a2, 0x0(s0) + 16078: 14 e4 sd a3, 0x8(s0) + 1607a: ba f8 sd a4, 0x70(sp) + 1607c: be d4 sw a5, 0x68(sp) + 1607e: 41 04 addi s0, s0, 0x10 + 16080: 63 4f fa 6e blt s4, a5, 0x1677e <_vfiprintf_r+0x89e> + 16084: 93 06 00 08 li a3, 0x80 + 16088: 63 8e df 56 beq t6, a3, 0x16604 <_vfiprintf_r+0x724> + 1608c: bb 84 64 40 subw s1, s1, t1 + 16090: 63 42 90 62 bgtz s1, 0x166b4 <_vfiprintf_r+0x7d4> + 16094: 1a 97 add a4, a4, t1 + 16096: 85 27 addiw a5, a5, 0x1 + 16098: 23 30 c4 01 sd t3, 0x0(s0) + 1609c: 23 34 64 00 sd t1, 0x8(s0) + 160a0: ba f8 sd a4, 0x70(sp) + 160a2: be d4 sw a5, 0x68(sp) + 160a4: 41 04 addi s0, s0, 0x10 + 160a6: 63 48 fa 6a blt s4, a5, 0x16756 <_vfiprintf_r+0x876> + 160aa: 93 fc 4c 00 andi s9, s9, 0x4 + 160ae: 63 86 0c 00 beqz s9, 0x160ba <_vfiprintf_r+0x1da> + 160b2: bb 04 28 41 subw s1, a6, s2 + 160b6: 63 47 90 6e bgtz s1, 0x167a4 <_vfiprintf_r+0x8c4> + 160ba: c2 87 mv a5, a6 + 160bc: 63 53 28 01 bge a6, s2, 0x160c2 <_vfiprintf_r+0x1e2> + 160c0: ca 87 mv a5, s2 + 160c2: a2 66 ld a3, 0x8(sp) + 160c4: b5 9f addw a5, a5, a3 + 160c6: 3e e4 sd a5, 0x8(sp) + 160c8: 63 13 07 6a bnez a4, 0x1676e <_vfiprintf_r+0x88e> + 160cc: 83 47 0d 00 lbu a5, 0x0(s10) + 160d0: 82 d4 sw zero, 0x68(sp) + 160d2: 5e 84 mv s0, s7 + 160d4: e3 9f 07 e8 bnez a5, 0x15f72 <_vfiprintf_r+0x92> + 160d8: c6 77 ld a5, 0x70(sp) + 160da: e3 96 07 3e bnez a5, 0x16cc6 <_vfiprintf_r+0xde6> + 160de: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e2: 1e 64 ld s0, 0x1c0(sp) + 160e4: fa 74 ld s1, 0x1b8(sp) + 160e6: 93 f7 07 04 andi a5, a5, 0x40 + 160ea: 5a 79 ld s2, 0x1b0(sp) + 160ec: ba 79 ld s3, 0x1a8(sp) + 160ee: 1a 7a ld s4, 0x1a0(sp) + 160f0: ba 6b ld s7, 0x188(sp) + 160f2: f6 7c ld s9, 0x178(sp) + 160f4: b6 7d ld s11, 0x168(sp) + 160f6: 63 9c 07 72 bnez a5, 0x1682e <_vfiprintf_r+0x94e> + 160fa: be 60 ld ra, 0x1c8(sp) + 160fc: 22 65 ld a0, 0x8(sp) + 160fe: fa 6a ld s5, 0x198(sp) + 16100: 5a 6b ld s6, 0x190(sp) + 16102: 1a 6c ld s8, 0x180(sp) + 16104: 56 7d ld s10, 0x170(sp) + 16106: 79 61 addi sp, sp, 0x1d0 + 16108: 82 80 ret + 1610a: 93 ec 0c 01 ori s9, s9, 0x10 + 1610e: 83 47 0d 00 lbu a5, 0x0(s10) + 16112: 81 2c sext.w s9, s9 + 16114: 55 bd j 0x15fc8 <_vfiprintf_r+0xe8> + 16116: d6 85 mv a1, s5 + 16118: 5a 85 mv a0, s6 + 1611a: ef 20 30 57 jal 0x18e8c <__swsetup_r> + 1611e: 63 18 05 70 bnez a0, 0x1682e <_vfiprintf_r+0x94e> + 16122: 03 97 0a 01 lh a4, 0x10(s5) + 16126: a9 46 li a3, 0xa + 16128: 69 8b andi a4, a4, 0x1a + 1612a: e3 1a d7 e0 bne a4, a3, 0x15f3e <_vfiprintf_r+0x5e> + 1612e: 03 97 2a 01 lh a4, 0x12(s5) + 16132: e3 46 07 e0 bltz a4, 0x15f3e <_vfiprintf_r+0x5e> + 16136: be 60 ld ra, 0x1c8(sp) + 16138: e2 86 mv a3, s8 + 1613a: 6a 86 mv a2, s10 + 1613c: 1a 6c ld s8, 0x180(sp) + 1613e: 56 7d ld s10, 0x170(sp) + 16140: d6 85 mv a1, s5 + 16142: 5a 85 mv a0, s6 + 16144: fa 6a ld s5, 0x198(sp) + 16146: 5a 6b ld s6, 0x190(sp) + 16148: 79 61 addi sp, sp, 0x1d0 + 1614a: 6f 00 f0 3d j 0x16d28 <__sbprintf> + 1614e: bb 8c a4 41 subw s9, s1, s10 + 16152: e3 9b 0c e2 bnez s9, 0x15f88 <_vfiprintf_r+0xa8> + 16156: 83 c7 04 00 lbu a5, 0x0(s1) + 1615a: 91 bd j 0x15fae <_vfiprintf_r+0xce> + 1615c: 90 10 addi a2, sp, 0x60 + 1615e: d6 85 mv a1, s5 + 16160: 5a 85 mv a0, s6 + 16162: ef f0 cf 8e jal 0x1524e <__sprint_r> + 16166: 25 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16168: 5e 84 mv s0, s7 + 1616a: 25 bd j 0x15fa2 <_vfiprintf_r+0xc2> + 1616c: 90 10 addi a2, sp, 0x60 + 1616e: d6 85 mv a1, s5 + 16170: 5a 85 mv a0, s6 + 16172: 9a e4 sd t1, 0x48(sp) + 16174: f2 e0 sd t3, 0x40(sp) + 16176: 7e f0 sd t6, 0x20(sp) + 16178: 7a ec sd t5, 0x18(sp) + 1617a: 42 e8 sd a6, 0x10(sp) + 1617c: ef f0 2f 8d jal 0x1524e <__sprint_r> + 16180: 39 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16182: 46 77 ld a4, 0x70(sp) + 16184: a6 57 lw a5, 0x68(sp) + 16186: 26 63 ld t1, 0x48(sp) + 16188: 06 6e ld t3, 0x40(sp) + 1618a: 82 7f ld t6, 0x20(sp) + 1618c: 62 6f ld t5, 0x18(sp) + 1618e: 42 68 ld a6, 0x10(sp) + 16190: 5e 84 mv s0, s7 + 16192: e1 bd j 0x1606a <_vfiprintf_r+0x18a> + 16194: 93 f7 0c 02 andi a5, s9, 0x20 + 16198: 13 07 8c 00 addi a4, s8, 0x8 + 1619c: ed eb bnez a5, 0x1628e <_vfiprintf_r+0x3ae> + 1619e: 93 f7 0c 01 andi a5, s9, 0x10 + 161a2: 63 9a 07 78 bnez a5, 0x16936 <_vfiprintf_r+0xa56> + 161a6: 93 f6 0c 04 andi a3, s9, 0x40 + 161aa: 83 27 0c 00 lw a5, 0x0(s8) + 161ae: e3 81 06 1e beqz a3, 0x16b90 <_vfiprintf_r+0xcb0> + 161b2: 9b 97 07 01 slliw a5, a5, 0x10 + 161b6: 9b d7 07 41 sraiw a5, a5, 0x10 + 161ba: 3a 8c mv s8, a4 + 161bc: be 86 mv a3, a5 + 161be: 63 ce 06 0c bltz a3, 0x1629a <_vfiprintf_r+0x3ba> + 161c2: 63 c7 04 00 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 161c6: 93 fc fc f7 andi s9, s9, -0x81 + 161ca: 81 2c sext.w s9, s9 + 161cc: 63 8d 07 7a beqz a5, 0x16986 <_vfiprintf_r+0xaa6> + 161d0: a5 48 li a7, 0x9 + 161d2: 63 e2 f8 0e bltu a7, a5, 0x162b6 <_vfiprintf_r+0x3d6> + 161d6: 9b 87 07 03 addiw a5, a5, 0x30 + 161da: 93 f7 f7 0f andi a5, a5, 0xff + 161de: a3 0d f1 0c sb a5, 0xdb(sp) + 161e2: a6 87 mv a5, s1 + 161e4: 63 43 90 00 bgtz s1, 0x161ea <_vfiprintf_r+0x30a> + 161e8: 85 47 li a5, 0x1 + 161ea: 03 47 71 05 lbu a4, 0x57(sp) + 161ee: 1b 89 07 00 sext.w s2, a5 + 161f2: 63 01 07 72 beqz a4, 0x16914 <_vfiprintf_r+0xa34> + 161f6: 1b 89 17 00 addiw s2, a5, 0x1 + 161fa: 05 43 li t1, 0x1 + 161fc: 13 0e b1 0d addi t3, sp, 0xdb + 16200: 46 77 ld a4, 0x70(sp) + 16202: a6 57 lw a5, 0x68(sp) + 16204: 93 ff 4c 08 andi t6, s9, 0x84 + 16208: 3a 86 mv a2, a4 + 1620a: be 86 mv a3, a5 + 1620c: 01 4f li t5, 0x0 + 1620e: e3 92 0f e4 bnez t6, 0x16052 <_vfiprintf_r+0x172> + 16212: 3d b5 j 0x16040 <_vfiprintf_r+0x160> + 16214: 03 3e 0c 00 ld t3, 0x0(s8) + 16218: a3 0b 01 04 sb zero, 0x57(sp) + 1621c: 21 0c addi s8, s8, 0x8 + 1621e: e3 0f 0e 12 beqz t3, 0x16b5c <_vfiprintf_r+0xc7c> + 16222: 42 ec sd a6, 0x18(sp) + 16224: e3 c6 04 00 bltz s1, 0x16a30 <_vfiprintf_r+0xb50> + 16228: 72 85 mv a0, t3 + 1622a: 26 86 mv a2, s1 + 1622c: 81 45 li a1, 0x0 + 1622e: 72 e8 sd t3, 0x10(sp) + 16230: ef 20 50 70 jal 0x19134 + 16234: 83 47 71 05 lbu a5, 0x57(sp) + 16238: 42 6e ld t3, 0x10(sp) + 1623a: 62 68 ld a6, 0x18(sp) + 1623c: e3 0c 05 28 beqz a0, 0x16cd4 <_vfiprintf_r+0xdf4> + 16240: 3b 03 c5 41 subw t1, a0, t3 + 16244: 1a 87 mv a4, t1 + 16246: 63 53 03 00 bgez t1, 0x1624c <_vfiprintf_r+0x36c> + 1624a: 01 47 li a4, 0x0 + 1624c: 1b 09 07 00 sext.w s2, a4 + 16250: e3 88 07 00 beqz a5, 0x16a60 <_vfiprintf_r+0xb80> + 16254: 1b 09 17 00 addiw s2, a4, 0x1 + 16258: 81 44 li s1, 0x0 + 1625a: 5d b7 j 0x16200 <_vfiprintf_r+0x320> + 1625c: 83 27 0c 00 lw a5, 0x0(s8) + 16260: 05 43 li t1, 0x1 + 16262: a3 0b 01 04 sb zero, 0x57(sp) + 16266: 23 0c f1 06 sb a5, 0x78(sp) + 1626a: 21 0c addi s8, s8, 0x8 + 1626c: 1a 89 mv s2, t1 + 1626e: 81 44 li s1, 0x0 + 16270: 13 0e 81 07 addi t3, sp, 0x78 + 16274: 75 bb j 0x16030 <_vfiprintf_r+0x150> + 16276: 93 e7 0c 01 ori a5, s9, 0x10 + 1627a: 93 fc 0c 02 andi s9, s9, 0x20 + 1627e: 81 27 sext.w a5, a5 + 16280: 13 07 8c 00 addi a4, s8, 0x8 + 16284: 63 8a 0c 6a beqz s9, 0x16938 <_vfiprintf_r+0xa58> + 16288: be 8c mv s9, a5 + 1628a: 13 07 8c 00 addi a4, s8, 0x8 + 1628e: 83 36 0c 00 ld a3, 0x0(s8) + 16292: 3a 8c mv s8, a4 + 16294: b6 87 mv a5, a3 + 16296: e3 d6 06 f2 bgez a3, 0x161c2 <_vfiprintf_r+0x2e2> + 1629a: 13 07 d0 02 li a4, 0x2d + 1629e: a3 0b e1 04 sb a4, 0x57(sp) + 162a2: b3 07 f0 40 neg a5, a5 + 162a6: e3 c5 04 f2 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 162aa: 93 fc fc f7 andi s9, s9, -0x81 + 162ae: a5 48 li a7, 0x9 + 162b0: 81 2c sext.w s9, s9 + 162b2: e3 f2 f8 f2 bgeu a7, a5, 0x161d6 <_vfiprintf_r+0x2f6> + 162b6: 37 d7 cc cc lui a4, 0xccccd + 162ba: 13 07 d7 cc addi a4, a4, -0x333 + 162be: 93 16 07 02 slli a3, a4, 0x20 + 162c2: 13 03 c1 0d addi t1, sp, 0xdc + 162c6: c2 7e ld t4, 0x30(sp) + 162c8: ba 96 add a3, a3, a4 + 162ca: 1a 86 mv a2, t1 + 162cc: 13 ff 0c 40 andi t5, s9, 0x400 + 162d0: 81 45 li a1, 0x0 + 162d2: 13 09 f0 0f li s2, 0xff + 162d6: 01 a8 j 0x162e6 <_vfiprintf_r+0x406> + 162d8: 3e 87 mv a4, a5 + 162da: b3 b7 d7 02 mulhu a5, a5, a3 + 162de: 72 86 mv a2, t3 + 162e0: 8d 83 srli a5, a5, 0x3 + 162e2: 63 fc e8 02 bgeu a7, a4, 0x1631a <_vfiprintf_r+0x43a> + 162e6: 33 b5 d7 02 mulhu a0, a5, a3 + 162ea: 85 25 addiw a1, a1, 0x1 + 162ec: 13 0e f6 ff addi t3, a2, -0x1 + 162f0: 0d 81 srli a0, a0, 0x3 + 162f2: 13 17 25 00 slli a4, a0, 0x2 + 162f6: 2a 97 add a4, a4, a0 + 162f8: 06 07 slli a4, a4, 0x1 + 162fa: 33 87 e7 40 sub a4, a5, a4 + 162fe: 1b 07 07 03 addiw a4, a4, 0x30 + 16302: a3 0f e6 fe sb a4, -0x1(a2) + 16306: e3 09 0f fc beqz t5, 0x162d8 <_vfiprintf_r+0x3f8> + 1630a: 03 c7 0e 00 lbu a4, 0x0(t4) + 1630e: e3 15 b7 fc bne a4, a1, 0x162d8 <_vfiprintf_r+0x3f8> + 16312: e3 03 27 fd beq a4, s2, 0x162d8 <_vfiprintf_r+0x3f8> + 16316: e3 ee f8 0c bltu a7, a5, 0x16bf2 <_vfiprintf_r+0xd12> + 1631a: 76 f8 sd t4, 0x30(sp) + 1631c: 3b 03 c3 41 subw t1, t1, t3 + 16320: a6 87 mv a5, s1 + 16322: 63 d3 64 00 bge s1, t1, 0x16328 <_vfiprintf_r+0x448> + 16326: 9a 87 mv a5, t1 + 16328: 03 47 71 05 lbu a4, 0x57(sp) + 1632c: 1b 89 07 00 sext.w s2, a5 + 16330: e3 00 07 d0 beqz a4, 0x16030 <_vfiprintf_r+0x150> + 16334: 1b 89 17 00 addiw s2, a5, 0x1 + 16338: e1 b5 j 0x16200 <_vfiprintf_r+0x320> + 1633a: 03 28 0c 00 lw a6, 0x0(s8) + 1633e: 21 0c addi s8, s8, 0x8 + 16340: 63 5a 08 04 bgez a6, 0x16394 <_vfiprintf_r+0x4b4> + 16344: 3b 08 00 41 negw a6, a6 + 16348: 93 ec 4c 00 ori s9, s9, 0x4 + 1634c: 83 47 0d 00 lbu a5, 0x0(s10) + 16350: 81 2c sext.w s9, s9 + 16352: 9d b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 16354: 93 f7 0c 02 andi a5, s9, 0x20 + 16358: 63 9b 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 1635c: 93 f7 0c 01 andi a5, s9, 0x10 + 16360: 63 97 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 16364: 13 f7 0c 04 andi a4, s9, 0x40 + 16368: 83 27 0c 00 lw a5, 0x0(s8) + 1636c: 93 06 8c 00 addi a3, s8, 0x8 + 16370: e3 0c 07 02 beqz a4, 0x16ba8 <_vfiprintf_r+0xcc8> + 16374: c2 17 slli a5, a5, 0x30 + 16376: a3 0b 01 04 sb zero, 0x57(sp) + 1637a: c1 93 srli a5, a5, 0x30 + 1637c: 63 c7 04 00 bltz s1, 0x1638a <_vfiprintf_r+0x4aa> + 16380: 93 fc fc f7 andi s9, s9, -0x81 + 16384: 81 2c sext.w s9, s9 + 16386: 63 88 07 1a beqz a5, 0x16536 <_vfiprintf_r+0x656> + 1638a: 36 8c mv s8, a3 + 1638c: 91 b5 j 0x161d0 <_vfiprintf_r+0x2f0> + 1638e: 93 ec 0c 02 ori s9, s9, 0x20 + 16392: 81 2c sext.w s9, s9 + 16394: 83 47 0d 00 lbu a5, 0x0(s10) + 16398: 05 b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 1639a: a1 67 lui a5, 0x8 + 1639c: 93 87 07 83 addi a5, a5, -0x7d0 + 163a0: a3 0b 01 04 sb zero, 0x57(sp) + 163a4: 23 1c f1 04 sh a5, 0x58(sp) + 163a8: 03 37 0c 00 ld a4, 0x0(s8) + 163ac: 13 06 8c 00 addi a2, s8, 0x8 + 163b0: 63 ca 04 58 bltz s1, 0x16944 <_vfiprintf_r+0xa64> + 163b4: 93 fc fc f7 andi s9, s9, -0x81 + 163b8: 81 2c sext.w s9, s9 + 163ba: 93 ec 2c 00 ori s9, s9, 0x2 + 163be: 63 0d 07 7a beqz a4, 0x16b78 <_vfiprintf_r+0xc98> + 163c2: b7 06 01 00 lui a3, 0x10 + 163c6: 93 85 86 41 addi a1, a3, 0x418 + 163ca: 93 77 f7 00 andi a5, a4, 0xf + 163ce: ae 97 add a5, a5, a1 + 163d0: 83 c7 07 00 lbu a5, 0x0(a5) + 163d4: 32 8c mv s8, a2 + 163d6: 93 86 86 41 addi a3, a3, 0x418 + 163da: 09 49 li s2, 0x2 + 163dc: a3 0d f1 0c sb a5, 0xdb(sp) + 163e0: 93 57 47 00 srli a5, a4, 0x4 + 163e4: e3 83 07 12 beqz a5, 0x16d0a <_vfiprintf_r+0xe2a> + 163e8: 13 0e b1 0d addi t3, sp, 0xdb + 163ec: 13 f7 f7 00 andi a4, a5, 0xf + 163f0: 36 97 add a4, a4, a3 + 163f2: 03 47 07 00 lbu a4, 0x0(a4) + 163f6: 91 83 srli a5, a5, 0x4 + 163f8: 7d 1e addi t3, t3, -0x1 + 163fa: 23 00 ee 00 sb a4, 0x0(t3) + 163fe: fd f7 bnez a5, 0x163ec <_vfiprintf_r+0x50c> + 16400: 13 03 c1 0d addi t1, sp, 0xdc + 16404: 3b 03 c3 41 subw t1, t1, t3 + 16408: 9b 87 04 00 sext.w a5, s1 + 1640c: 63 d4 64 00 bge s1, t1, 0x16414 <_vfiprintf_r+0x534> + 16410: 9b 07 03 00 sext.w a5, t1 + 16414: e3 09 09 0e beqz s2, 0x16d06 <_vfiprintf_r+0xe26> + 16418: 46 76 ld a2, 0x70(sp) + 1641a: a6 56 lw a3, 0x68(sp) + 1641c: 93 ff 4c 08 andi t6, s9, 0x84 + 16420: 1b 89 27 00 addiw s2, a5, 0x2 + 16424: 32 87 mv a4, a2 + 16426: b6 87 mv a5, a3 + 16428: e3 93 0f c4 bnez t6, 0x1606e <_vfiprintf_r+0x18e> + 1642c: bb 0e 28 41 subw t4, a6, s2 + 16430: e3 5f d0 c3 blez t4, 0x1606e <_vfiprintf_r+0x18e> + 16434: 09 4f li t5, 0x2 + 16436: 35 a9 j 0x16872 <_vfiprintf_r+0x992> + 16438: 93 f7 0c 02 andi a5, s9, 0x20 + 1643c: 13 07 8c 00 addi a4, s8, 0x8 + 16440: 63 99 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 16444: 93 f7 0c 01 andi a5, s9, 0x10 + 16448: 63 95 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 1644c: 93 f6 0c 04 andi a3, s9, 0x40 + 16450: 83 27 0c 00 lw a5, 0x0(s8) + 16454: 63 85 06 76 beqz a3, 0x16bbe <_vfiprintf_r+0xcde> + 16458: c2 17 slli a5, a5, 0x30 + 1645a: c1 93 srli a5, a5, 0x30 + 1645c: 3a 8c mv s8, a4 + 1645e: e6 88 mv a7, s9 + 16460: a1 a8 j 0x164b8 <_vfiprintf_r+0x5d8> + 16462: 93 f7 0c 02 andi a5, s9, 0x20 + 16466: 03 37 0c 00 ld a4, 0x0(s8) + 1646a: 8d e3 bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 1646c: 93 f7 0c 01 andi a5, s9, 0x10 + 16470: 91 ef bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 16472: 93 f7 0c 04 andi a5, s9, 0x40 + 16476: e3 92 07 04 bnez a5, 0x16cba <_vfiprintf_r+0xdda> + 1647a: 93 fc 0c 20 andi s9, s9, 0x200 + 1647e: a2 67 ld a5, 0x8(sp) + 16480: e3 82 0c 06 beqz s9, 0x16ce4 <_vfiprintf_r+0xe04> + 16484: 23 00 f7 00 sb a5, 0x0(a4) + 16488: 21 0c addi s8, s8, 0x8 + 1648a: c5 b4 j 0x15f6a <_vfiprintf_r+0x8a> + 1648c: a2 67 ld a5, 0x8(sp) + 1648e: 21 0c addi s8, s8, 0x8 + 16490: 1c e3 sd a5, 0x0(a4) + 16492: e1 bc j 0x15f6a <_vfiprintf_r+0x8a> + 16494: 83 47 0d 00 lbu a5, 0x0(s10) + 16498: 13 07 c0 06 li a4, 0x6c + 1649c: 63 88 e7 6a beq a5, a4, 0x16b4c <_vfiprintf_r+0xc6c> + 164a0: 93 ec 0c 01 ori s9, s9, 0x10 + 164a4: 81 2c sext.w s9, s9 + 164a6: 0d b6 j 0x15fc8 <_vfiprintf_r+0xe8> + 164a8: 93 e8 0c 01 ori a7, s9, 0x10 + 164ac: 81 28 sext.w a7, a7 + 164ae: 13 07 8c 00 addi a4, s8, 0x8 + 164b2: 83 37 0c 00 ld a5, 0x0(s8) + 164b6: 3a 8c mv s8, a4 + 164b8: a3 0b 01 04 sb zero, 0x57(sp) + 164bc: 63 c7 04 44 bltz s1, 0x1690a <_vfiprintf_r+0xa2a> + 164c0: 93 fc f8 b7 andi s9, a7, -0x481 + 164c4: 81 2c sext.w s9, s9 + 164c6: 63 80 07 5c beqz a5, 0x16a86 <_vfiprintf_r+0xba6> + 164ca: 13 03 c1 0d addi t1, sp, 0xdc + 164ce: 1a 8e mv t3, t1 + 164d0: 13 f7 77 00 andi a4, a5, 0x7 + 164d4: f2 86 mv a3, t3 + 164d6: 13 07 07 03 addi a4, a4, 0x30 + 164da: 8d 83 srli a5, a5, 0x3 + 164dc: a3 0f ee fe sb a4, -0x1(t3) + 164e0: 7d 1e addi t3, t3, -0x1 + 164e2: fd f7 bnez a5, 0x164d0 <_vfiprintf_r+0x5f0> + 164e4: 93 f7 1c 00 andi a5, s9, 0x1 + 164e8: 63 96 07 34 bnez a5, 0x16834 <_vfiprintf_r+0x954> + 164ec: 3b 03 c3 41 subw t1, t1, t3 + 164f0: a6 88 mv a7, s1 + 164f2: 63 c6 64 42 blt s1, t1, 0x1691e <_vfiprintf_r+0xa3e> + 164f6: 1b 89 08 00 sext.w s2, a7 + 164fa: 1d be j 0x16030 <_vfiprintf_r+0x150> + 164fc: 83 47 0d 00 lbu a5, 0x0(s10) + 16500: 13 07 80 06 li a4, 0x68 + 16504: 63 8c e7 62 beq a5, a4, 0x16b3c <_vfiprintf_r+0xc5c> + 16508: 93 ec 0c 04 ori s9, s9, 0x40 + 1650c: 81 2c sext.w s9, s9 + 1650e: 6d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 16510: 13 e7 0c 01 ori a4, s9, 0x10 + 16514: 01 27 sext.w a4, a4 + 16516: a3 0b 01 04 sb zero, 0x57(sp) + 1651a: 93 06 8c 00 addi a3, s8, 0x8 + 1651e: 83 37 0c 00 ld a5, 0x0(s8) + 16522: ba 8c mv s9, a4 + 16524: 36 8c mv s8, a3 + 16526: e3 c5 04 ca bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 1652a: 13 77 f7 f7 andi a4, a4, -0x81 + 1652e: 9b 0c 07 00 sext.w s9, a4 + 16532: e3 9c 07 e4 bnez a5, 0x1638a <_vfiprintf_r+0x4aa> + 16536: 36 8c mv s8, a3 + 16538: 63 8e 04 5c beqz s1, 0x16b14 <_vfiprintf_r+0xc34> + 1653c: 81 47 li a5, 0x0 + 1653e: 61 b9 j 0x161d6 <_vfiprintf_r+0x2f6> + 16540: 5a 85 mv a0, s6 + 16542: 42 e8 sd a6, 0x10(sp) + 16544: ef 30 40 07 jal 0x195b8 <_localeconv_r> + 16548: 1c 65 ld a5, 0x8(a0) + 1654a: 3e 85 mv a0, a5 + 1654c: 3e fc sd a5, 0x38(sp) + 1654e: ef 30 e0 74 jal 0x19c9c + 16552: aa 87 mv a5, a0 + 16554: 5a 85 mv a0, s6 + 16556: 3e f4 sd a5, 0x28(sp) + 16558: ef 30 00 06 jal 0x195b8 <_localeconv_r> + 1655c: 14 69 ld a3, 0x10(a0) + 1655e: 22 77 ld a4, 0x28(sp) + 16560: 83 47 0d 00 lbu a5, 0x0(s10) + 16564: 36 f8 sd a3, 0x30(sp) + 16566: 42 68 ld a6, 0x10(sp) + 16568: e3 00 07 a6 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 1656c: e3 8e 06 a4 beqz a3, 0x15fc8 <_vfiprintf_r+0xe8> + 16570: 03 c7 06 00 lbu a4, 0x0(a3) + 16574: e3 0a 07 a4 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16578: 93 ec 0c 40 ori s9, s9, 0x400 + 1657c: 81 2c sext.w s9, s9 + 1657e: a9 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 16580: 93 ec 1c 00 ori s9, s9, 0x1 + 16584: 83 47 0d 00 lbu a5, 0x0(s10) + 16588: 81 2c sext.w s9, s9 + 1658a: 3d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 1658c: 03 47 71 05 lbu a4, 0x57(sp) + 16590: 83 47 0d 00 lbu a5, 0x0(s10) + 16594: e3 1a 07 a2 bnez a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16598: 13 07 00 02 li a4, 0x20 + 1659c: a3 0b e1 04 sb a4, 0x57(sp) + 165a0: 25 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 165a2: 93 ec 0c 08 ori s9, s9, 0x80 + 165a6: 83 47 0d 00 lbu a5, 0x0(s10) + 165aa: 81 2c sext.w s9, s9 + 165ac: 31 bc j 0x15fc8 <_vfiprintf_r+0xe8> + 165ae: 83 47 0d 00 lbu a5, 0x0(s10) + 165b2: 13 07 a0 02 li a4, 0x2a + 165b6: 93 05 1d 00 addi a1, s10, 0x1 + 165ba: 63 89 e7 72 beq a5, a4, 0x16cec <_vfiprintf_r+0xe0c> + 165be: 9b 86 07 fd addiw a3, a5, -0x30 + 165c2: 25 45 li a0, 0x9 + 165c4: 01 46 li a2, 0x0 + 165c6: 2e 8d mv s10, a1 + 165c8: 81 44 li s1, 0x0 + 165ca: e3 61 d5 a0 bltu a0, a3, 0x15fcc <_vfiprintf_r+0xec> + 165ce: 1b 17 26 00 slliw a4, a2, 0x2 + 165d2: 83 c7 05 00 lbu a5, 0x0(a1) + 165d6: 31 9f addw a4, a4, a2 + 165d8: 1b 17 17 00 slliw a4, a4, 0x1 + 165dc: 3b 06 d7 00 addw a2, a4, a3 + 165e0: 9b 86 07 fd addiw a3, a5, -0x30 + 165e4: 85 05 addi a1, a1, 0x1 + 165e6: e3 74 d5 fe bgeu a0, a3, 0x165ce <_vfiprintf_r+0x6ee> + 165ea: 9b 04 06 00 sext.w s1, a2 + 165ee: 63 48 06 38 bltz a2, 0x1697e <_vfiprintf_r+0xa9e> + 165f2: 2e 8d mv s10, a1 + 165f4: e1 ba j 0x15fcc <_vfiprintf_r+0xec> + 165f6: 93 07 b0 02 li a5, 0x2b + 165fa: a3 0b f1 04 sb a5, 0x57(sp) + 165fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16602: d9 b2 j 0x15fc8 <_vfiprintf_r+0xe8> + 16604: bb 0e 28 41 subw t4, a6, s2 + 16608: e3 52 d0 a9 blez t4, 0x1608c <_vfiprintf_r+0x1ac> + 1660c: b7 06 01 00 lui a3, 0x10 + 16610: 41 4f li t5, 0x10 + 16612: 93 86 06 76 addi a3, a3, 0x760 + 16616: 63 50 df 07 bge t5, t4, 0x16676 <_vfiprintf_r+0x796> + 1661a: 26 ec sd s1, 0x18(sp) + 1661c: 22 86 mv a2, s0 + 1661e: fa 82 mv t0, t5 + 16620: 9d 4f li t6, 0x7 + 16622: 42 e8 sd a6, 0x10(sp) + 16624: 76 84 mv s0, t4 + 16626: 72 f0 sd t3, 0x20(sp) + 16628: 9a e0 sd t1, 0x40(sp) + 1662a: b6 84 mv s1, a3 + 1662c: 21 a0 j 0x16634 <_vfiprintf_r+0x754> + 1662e: 41 34 addiw s0, s0, -0x10 + 16630: 63 dc 82 02 bge t0, s0, 0x16668 <_vfiprintf_r+0x788> + 16634: 41 07 addi a4, a4, 0x10 + 16636: 85 27 addiw a5, a5, 0x1 + 16638: 04 e2 sd s1, 0x0(a2) + 1663a: 23 34 e6 01 sd t5, 0x8(a2) + 1663e: ba f8 sd a4, 0x70(sp) + 16640: be d4 sw a5, 0x68(sp) + 16642: 41 06 addi a2, a2, 0x10 + 16644: e3 d5 ff fe bge t6, a5, 0x1662e <_vfiprintf_r+0x74e> + 16648: 90 10 addi a2, sp, 0x60 + 1664a: d6 85 mv a1, s5 + 1664c: 5a 85 mv a0, s6 + 1664e: ef e0 1f c0 jal 0x1524e <__sprint_r> + 16652: e3 16 05 a8 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16656: c1 42 li t0, 0x10 + 16658: 41 34 addiw s0, s0, -0x10 + 1665a: 46 77 ld a4, 0x70(sp) + 1665c: a6 57 lw a5, 0x68(sp) + 1665e: 5e 86 mv a2, s7 + 16660: 9d 4f li t6, 0x7 + 16662: 16 8f mv t5, t0 + 16664: e3 c8 82 fc blt t0, s0, 0x16634 <_vfiprintf_r+0x754> + 16668: a6 86 mv a3, s1 + 1666a: 42 68 ld a6, 0x10(sp) + 1666c: 02 7e ld t3, 0x20(sp) + 1666e: 06 63 ld t1, 0x40(sp) + 16670: e2 64 ld s1, 0x18(sp) + 16672: a2 8e mv t4, s0 + 16674: 32 84 mv s0, a2 + 16676: 76 97 add a4, a4, t4 + 16678: 85 27 addiw a5, a5, 0x1 + 1667a: 14 e0 sd a3, 0x0(s0) + 1667c: 23 34 d4 01 sd t4, 0x8(s0) + 16680: ba f8 sd a4, 0x70(sp) + 16682: be d4 sw a5, 0x68(sp) + 16684: 9d 46 li a3, 0x7 + 16686: 41 04 addi s0, s0, 0x10 + 16688: e3 d2 f6 a0 bge a3, a5, 0x1608c <_vfiprintf_r+0x1ac> + 1668c: 90 10 addi a2, sp, 0x60 + 1668e: d6 85 mv a1, s5 + 16690: 5a 85 mv a0, s6 + 16692: 1a f0 sd t1, 0x20(sp) + 16694: 72 ec sd t3, 0x18(sp) + 16696: 42 e8 sd a6, 0x10(sp) + 16698: ef e0 7f bb jal 0x1524e <__sprint_r> + 1669c: e3 11 05 a4 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166a0: 02 73 ld t1, 0x20(sp) + 166a2: 46 77 ld a4, 0x70(sp) + 166a4: a6 57 lw a5, 0x68(sp) + 166a6: bb 84 64 40 subw s1, s1, t1 + 166aa: 62 6e ld t3, 0x18(sp) + 166ac: 42 68 ld a6, 0x10(sp) + 166ae: 5e 84 mv s0, s7 + 166b0: e3 52 90 9e blez s1, 0x16094 <_vfiprintf_r+0x1b4> + 166b4: b7 06 01 00 lui a3, 0x10 + 166b8: 93 86 06 76 addi a3, a3, 0x760 + 166bc: 63 d9 99 04 bge s3, s1, 0x1670e <_vfiprintf_r+0x82e> + 166c0: 22 86 mv a2, s0 + 166c2: 42 e8 sd a6, 0x10(sp) + 166c4: 26 84 mv s0, s1 + 166c6: 72 ec sd t3, 0x18(sp) + 166c8: 1a f0 sd t1, 0x20(sp) + 166ca: b6 84 mv s1, a3 + 166cc: 21 a0 j 0x166d4 <_vfiprintf_r+0x7f4> + 166ce: 41 34 addiw s0, s0, -0x10 + 166d0: 63 d9 89 02 bge s3, s0, 0x16702 <_vfiprintf_r+0x822> + 166d4: 41 07 addi a4, a4, 0x10 + 166d6: 85 27 addiw a5, a5, 0x1 + 166d8: 04 e2 sd s1, 0x0(a2) + 166da: 23 34 36 01 sd s3, 0x8(a2) + 166de: ba f8 sd a4, 0x70(sp) + 166e0: be d4 sw a5, 0x68(sp) + 166e2: 41 06 addi a2, a2, 0x10 + 166e4: e3 55 fa fe bge s4, a5, 0x166ce <_vfiprintf_r+0x7ee> + 166e8: 90 10 addi a2, sp, 0x60 + 166ea: d6 85 mv a1, s5 + 166ec: 5a 85 mv a0, s6 + 166ee: ef e0 1f b6 jal 0x1524e <__sprint_r> + 166f2: e3 16 05 9e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166f6: 41 34 addiw s0, s0, -0x10 + 166f8: 46 77 ld a4, 0x70(sp) + 166fa: a6 57 lw a5, 0x68(sp) + 166fc: 5e 86 mv a2, s7 + 166fe: e3 cb 89 fc blt s3, s0, 0x166d4 <_vfiprintf_r+0x7f4> + 16702: 42 68 ld a6, 0x10(sp) + 16704: 62 6e ld t3, 0x18(sp) + 16706: 02 73 ld t1, 0x20(sp) + 16708: a6 86 mv a3, s1 + 1670a: a2 84 mv s1, s0 + 1670c: 32 84 mv s0, a2 + 1670e: 26 97 add a4, a4, s1 + 16710: 85 27 addiw a5, a5, 0x1 + 16712: 14 e0 sd a3, 0x0(s0) + 16714: 04 e4 sd s1, 0x8(s0) + 16716: ba f8 sd a4, 0x70(sp) + 16718: be d4 sw a5, 0x68(sp) + 1671a: 41 04 addi s0, s0, 0x10 + 1671c: e3 5c fa 96 bge s4, a5, 0x16094 <_vfiprintf_r+0x1b4> + 16720: 90 10 addi a2, sp, 0x60 + 16722: d6 85 mv a1, s5 + 16724: 5a 85 mv a0, s6 + 16726: 1a f0 sd t1, 0x20(sp) + 16728: 72 ec sd t3, 0x18(sp) + 1672a: 42 e8 sd a6, 0x10(sp) + 1672c: ef e0 3f b2 jal 0x1524e <__sprint_r> + 16730: e3 17 05 9a bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16734: 46 77 ld a4, 0x70(sp) + 16736: a6 57 lw a5, 0x68(sp) + 16738: 02 73 ld t1, 0x20(sp) + 1673a: 62 6e ld t3, 0x18(sp) + 1673c: 5e 84 mv s0, s7 + 1673e: 1a 97 add a4, a4, t1 + 16740: 85 27 addiw a5, a5, 0x1 + 16742: 23 30 c4 01 sd t3, 0x0(s0) + 16746: 23 34 64 00 sd t1, 0x8(s0) + 1674a: ba f8 sd a4, 0x70(sp) + 1674c: be d4 sw a5, 0x68(sp) + 1674e: 42 68 ld a6, 0x10(sp) + 16750: 41 04 addi s0, s0, 0x10 + 16752: e3 5c fa 94 bge s4, a5, 0x160aa <_vfiprintf_r+0x1ca> + 16756: 90 10 addi a2, sp, 0x60 + 16758: d6 85 mv a1, s5 + 1675a: 5a 85 mv a0, s6 + 1675c: 42 e8 sd a6, 0x10(sp) + 1675e: ef e0 1f af jal 0x1524e <__sprint_r> + 16762: e3 1e 05 96 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16766: 46 77 ld a4, 0x70(sp) + 16768: 42 68 ld a6, 0x10(sp) + 1676a: 5e 84 mv s0, s7 + 1676c: 3d ba j 0x160aa <_vfiprintf_r+0x1ca> + 1676e: 90 10 addi a2, sp, 0x60 + 16770: d6 85 mv a1, s5 + 16772: 5a 85 mv a0, s6 + 16774: ef e0 bf ad jal 0x1524e <__sprint_r> + 16778: e3 0a 05 94 beqz a0, 0x160cc <_vfiprintf_r+0x1ec> + 1677c: 8d b2 j 0x160de <_vfiprintf_r+0x1fe> + 1677e: 90 10 addi a2, sp, 0x60 + 16780: d6 85 mv a1, s5 + 16782: 5a 85 mv a0, s6 + 16784: 9a e0 sd t1, 0x40(sp) + 16786: 72 f0 sd t3, 0x20(sp) + 16788: 7e ec sd t6, 0x18(sp) + 1678a: 42 e8 sd a6, 0x10(sp) + 1678c: ef e0 3f ac jal 0x1524e <__sprint_r> + 16790: e3 17 05 94 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16794: 46 77 ld a4, 0x70(sp) + 16796: a6 57 lw a5, 0x68(sp) + 16798: 06 63 ld t1, 0x40(sp) + 1679a: 02 7e ld t3, 0x20(sp) + 1679c: e2 6f ld t6, 0x18(sp) + 1679e: 42 68 ld a6, 0x10(sp) + 167a0: 5e 84 mv s0, s7 + 167a2: cd b0 j 0x16084 <_vfiprintf_r+0x1a4> + 167a4: b7 06 01 00 lui a3, 0x10 + 167a8: c1 4c li s9, 0x10 + 167aa: a6 57 lw a5, 0x68(sp) + 167ac: 93 86 06 77 addi a3, a3, 0x770 + 167b0: 63 d7 9c 04 bge s9, s1, 0x167fe <_vfiprintf_r+0x91e> + 167b4: 22 86 mv a2, s0 + 167b6: 66 8e mv t3, s9 + 167b8: 1d 43 li t1, 0x7 + 167ba: 42 e8 sd a6, 0x10(sp) + 167bc: 36 84 mv s0, a3 + 167be: 21 a0 j 0x167c6 <_vfiprintf_r+0x8e6> + 167c0: c1 34 addiw s1, s1, -0x10 + 167c2: 63 5b 9e 02 bge t3, s1, 0x167f8 <_vfiprintf_r+0x918> + 167c6: 41 07 addi a4, a4, 0x10 + 167c8: 85 27 addiw a5, a5, 0x1 + 167ca: 00 e2 sd s0, 0x0(a2) + 167cc: 23 34 96 01 sd s9, 0x8(a2) + 167d0: ba f8 sd a4, 0x70(sp) + 167d2: be d4 sw a5, 0x68(sp) + 167d4: 41 06 addi a2, a2, 0x10 + 167d6: e3 55 f3 fe bge t1, a5, 0x167c0 <_vfiprintf_r+0x8e0> + 167da: 90 10 addi a2, sp, 0x60 + 167dc: d6 85 mv a1, s5 + 167de: 5a 85 mv a0, s6 + 167e0: ef e0 ff a6 jal 0x1524e <__sprint_r> + 167e4: e3 1d 05 8e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 167e8: 41 4e li t3, 0x10 + 167ea: c1 34 addiw s1, s1, -0x10 + 167ec: 46 77 ld a4, 0x70(sp) + 167ee: a6 57 lw a5, 0x68(sp) + 167f0: 5e 86 mv a2, s7 + 167f2: 1d 43 li t1, 0x7 + 167f4: e3 49 9e fc blt t3, s1, 0x167c6 <_vfiprintf_r+0x8e6> + 167f8: 42 68 ld a6, 0x10(sp) + 167fa: a2 86 mv a3, s0 + 167fc: 32 84 mv s0, a2 + 167fe: 26 97 add a4, a4, s1 + 16800: 85 27 addiw a5, a5, 0x1 + 16802: 14 e0 sd a3, 0x0(s0) + 16804: ba f8 sd a4, 0x70(sp) + 16806: be d4 sw a5, 0x68(sp) + 16808: 04 e4 sd s1, 0x8(s0) + 1680a: 9d 46 li a3, 0x7 + 1680c: e3 d7 f6 8a bge a3, a5, 0x160ba <_vfiprintf_r+0x1da> + 16810: 90 10 addi a2, sp, 0x60 + 16812: d6 85 mv a1, s5 + 16814: 5a 85 mv a0, s6 + 16816: 42 e8 sd a6, 0x10(sp) + 16818: ef e0 7f a3 jal 0x1524e <__sprint_r> + 1681c: e3 11 05 8c bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16820: 46 77 ld a4, 0x70(sp) + 16822: 42 68 ld a6, 0x10(sp) + 16824: 59 b8 j 0x160ba <_vfiprintf_r+0x1da> + 16826: 13 96 26 03 slli a2, a3, 0x32 + 1682a: 63 5e 06 ee bgez a2, 0x15f26 <_vfiprintf_r+0x46> + 1682e: fd 57 li a5, -0x1 + 16830: 3e e4 sd a5, 0x8(sp) + 16832: e1 b0 j 0x160fa <_vfiprintf_r+0x21a> + 16834: 93 07 00 03 li a5, 0x30 + 16838: 63 04 f7 2e beq a4, a5, 0x16b20 <_vfiprintf_r+0xc40> + 1683c: f9 16 addi a3, a3, -0x2 + 1683e: 3b 03 d3 40 subw t1, t1, a3 + 16842: a3 0f fe fe sb a5, -0x1(t3) + 16846: a6 88 mv a7, s1 + 16848: 63 c9 64 12 blt s1, t1, 0x1697a <_vfiprintf_r+0xa9a> + 1684c: 1b 89 08 00 sext.w s2, a7 + 16850: 36 8e mv t3, a3 + 16852: 46 77 ld a4, 0x70(sp) + 16854: a6 57 lw a5, 0x68(sp) + 16856: 93 ff 4c 08 andi t6, s9, 0x84 + 1685a: 3a 86 mv a2, a4 + 1685c: be 86 mv a3, a5 + 1685e: 63 81 0f fe beqz t6, 0x16040 <_vfiprintf_r+0x160> + 16862: 83 46 71 05 lbu a3, 0x57(sp) + 16866: 01 4f li t5, 0x0 + 16868: 63 95 06 fe bnez a3, 0x16052 <_vfiprintf_r+0x172> + 1686c: 6f f0 9f 81 j 0x16084 <_vfiprintf_r+0x1a4> + 16870: 01 4f li t5, 0x0 + 16872: b6 87 mv a5, a3 + 16874: c1 4f li t6, 0x10 + 16876: b7 06 01 00 lui a3, 0x10 + 1687a: 32 87 mv a4, a2 + 1687c: 93 86 06 77 addi a3, a3, 0x770 + 16880: 63 d2 df 07 bge t6, t4, 0x168e4 <_vfiprintf_r+0xa04> + 16884: 26 ec sd s1, 0x18(sp) + 16886: 22 86 mv a2, s0 + 16888: fe 83 mv t2, t6 + 1688a: 9d 42 li t0, 0x7 + 1688c: 42 e8 sd a6, 0x10(sp) + 1688e: 76 84 mv s0, t4 + 16890: 7a f0 sd t5, 0x20(sp) + 16892: f2 e0 sd t3, 0x40(sp) + 16894: 9a e4 sd t1, 0x48(sp) + 16896: b6 84 mv s1, a3 + 16898: 21 a0 j 0x168a0 <_vfiprintf_r+0x9c0> + 1689a: 41 34 addiw s0, s0, -0x10 + 1689c: 63 dc 83 02 bge t2, s0, 0x168d4 <_vfiprintf_r+0x9f4> + 168a0: 41 07 addi a4, a4, 0x10 + 168a2: 85 27 addiw a5, a5, 0x1 + 168a4: 04 e2 sd s1, 0x0(a2) + 168a6: 23 34 f6 01 sd t6, 0x8(a2) + 168aa: ba f8 sd a4, 0x70(sp) + 168ac: be d4 sw a5, 0x68(sp) + 168ae: 41 06 addi a2, a2, 0x10 + 168b0: e3 d5 f2 fe bge t0, a5, 0x1689a <_vfiprintf_r+0x9ba> + 168b4: 90 10 addi a2, sp, 0x60 + 168b6: d6 85 mv a1, s5 + 168b8: 5a 85 mv a0, s6 + 168ba: ef e0 5f 99 jal 0x1524e <__sprint_r> + 168be: e3 10 05 82 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 168c2: c1 43 li t2, 0x10 + 168c4: 41 34 addiw s0, s0, -0x10 + 168c6: 46 77 ld a4, 0x70(sp) + 168c8: a6 57 lw a5, 0x68(sp) + 168ca: 5e 86 mv a2, s7 + 168cc: 9d 42 li t0, 0x7 + 168ce: 9e 8f mv t6, t2 + 168d0: e3 c8 83 fc blt t2, s0, 0x168a0 <_vfiprintf_r+0x9c0> + 168d4: a6 86 mv a3, s1 + 168d6: 42 68 ld a6, 0x10(sp) + 168d8: 02 7f ld t5, 0x20(sp) + 168da: 06 6e ld t3, 0x40(sp) + 168dc: 26 63 ld t1, 0x48(sp) + 168de: e2 64 ld s1, 0x18(sp) + 168e0: a2 8e mv t4, s0 + 168e2: 32 84 mv s0, a2 + 168e4: 76 97 add a4, a4, t4 + 168e6: 85 27 addiw a5, a5, 0x1 + 168e8: 14 e0 sd a3, 0x0(s0) + 168ea: ba f8 sd a4, 0x70(sp) + 168ec: be d4 sw a5, 0x68(sp) + 168ee: 23 34 d4 01 sd t4, 0x8(s0) + 168f2: 9d 46 li a3, 0x7 + 168f4: 63 cd f6 1a blt a3, a5, 0x16aae <_vfiprintf_r+0xbce> + 168f8: 83 46 71 05 lbu a3, 0x57(sp) + 168fc: 41 04 addi s0, s0, 0x10 + 168fe: 8d e6 bnez a3, 0x16928 <_vfiprintf_r+0xa48> + 16900: 63 06 0f f8 beqz t5, 0x1608c <_vfiprintf_r+0x1ac> + 16904: 81 4f li t6, 0x0 + 16906: 6f f0 8f f6 j 0x1606e <_vfiprintf_r+0x18e> + 1690a: 93 f8 f8 bf andi a7, a7, -0x401 + 1690e: 9b 8c 08 00 sext.w s9, a7 + 16912: 65 be j 0x164ca <_vfiprintf_r+0x5ea> + 16914: 05 43 li t1, 0x1 + 16916: 13 0e b1 0d addi t3, sp, 0xdb + 1691a: 6f f0 6f f1 j 0x16030 <_vfiprintf_r+0x150> + 1691e: 9a 88 mv a7, t1 + 16920: 1b 89 08 00 sext.w s2, a7 + 16924: 6f f0 cf f0 j 0x16030 <_vfiprintf_r+0x150> + 16928: 81 4f li t6, 0x0 + 1692a: 6f f0 8f f2 j 0x16052 <_vfiprintf_r+0x172> + 1692e: 66 87 mv a4, s9 + 16930: dd b6 j 0x16516 <_vfiprintf_r+0x636> + 16932: e6 88 mv a7, s9 + 16934: bd be j 0x164b2 <_vfiprintf_r+0x5d2> + 16936: e6 87 mv a5, s9 + 16938: 83 36 0c 00 ld a3, 0x0(s8) + 1693c: be 8c mv s9, a5 + 1693e: 3a 8c mv s8, a4 + 16940: b6 87 mv a5, a3 + 16942: b5 b8 j 0x161be <_vfiprintf_r+0x2de> + 16944: b7 06 01 00 lui a3, 0x10 + 16948: 93 87 86 41 addi a5, a3, 0x418 + 1694c: 93 75 f7 00 andi a1, a4, 0xf + 16950: ae 97 add a5, a5, a1 + 16952: 83 c5 07 00 lbu a1, 0x0(a5) + 16956: 93 ec 2c 00 ori s9, s9, 0x2 + 1695a: 93 57 47 00 srli a5, a4, 0x4 + 1695e: a3 0d b1 0c sb a1, 0xdb(sp) + 16962: 81 2c sext.w s9, s9 + 16964: 32 8c mv s8, a2 + 16966: 93 86 86 41 addi a3, a3, 0x418 + 1696a: 09 49 li s2, 0x2 + 1696c: e3 9e 07 a6 bnez a5, 0x163e8 <_vfiprintf_r+0x508> + 16970: 85 47 li a5, 0x1 + 16972: 13 0e b1 0d addi t3, sp, 0xdb + 16976: 3e 83 mv t1, a5 + 16978: 45 b4 j 0x16418 <_vfiprintf_r+0x538> + 1697a: 9a 88 mv a7, t1 + 1697c: c1 bd j 0x1684c <_vfiprintf_r+0x96c> + 1697e: fd 54 li s1, -0x1 + 16980: 2e 8d mv s10, a1 + 16982: 6f f0 af e4 j 0x15fcc <_vfiprintf_r+0xec> + 16986: 63 85 04 2e beqz s1, 0x16c70 <_vfiprintf_r+0xd90> + 1698a: 93 07 00 03 li a5, 0x30 + 1698e: 81 b8 j 0x161de <_vfiprintf_r+0x2fe> + 16990: b7 06 01 00 lui a3, 0x10 + 16994: 13 f7 0c 02 andi a4, s9, 0x20 + 16998: 93 86 86 2c addi a3, a3, 0x2c8 + 1699c: 13 06 8c 00 addi a2, s8, 0x8 + 169a0: 31 ef bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a2: 13 f7 0c 01 andi a4, s9, 0x10 + 169a6: 39 eb bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a8: 93 f5 0c 04 andi a1, s9, 0x40 + 169ac: 03 27 0c 00 lw a4, 0x0(s8) + 169b0: 63 8f 05 20 beqz a1, 0x16bce <_vfiprintf_r+0xcee> + 169b4: 42 17 slli a4, a4, 0x30 + 169b6: 41 93 srli a4, a4, 0x30 + 169b8: 13 f9 1c 00 andi s2, s9, 0x1 + 169bc: 63 06 09 04 beqz s2, 0x16a08 <_vfiprintf_r+0xb28> + 169c0: 63 12 07 12 bnez a4, 0x16ae4 <_vfiprintf_r+0xc04> + 169c4: a3 0b 01 04 sb zero, 0x57(sp) + 169c8: 63 c9 04 20 bltz s1, 0x16bda <_vfiprintf_r+0xcfa> + 169cc: 93 fc fc b7 andi s9, s9, -0x481 + 169d0: 81 2c sext.w s9, s9 + 169d2: 63 80 04 14 beqz s1, 0x16b12 <_vfiprintf_r+0xc32> + 169d6: 83 c7 06 00 lbu a5, 0x0(a3) + 169da: 4a 83 mv t1, s2 + 169dc: 32 8c mv s8, a2 + 169de: a3 0d f1 0c sb a5, 0xdb(sp) + 169e2: 26 89 mv s2, s1 + 169e4: 13 0e b1 0d addi t3, sp, 0xdb + 169e8: ad b5 j 0x16852 <_vfiprintf_r+0x972> + 169ea: b7 06 01 00 lui a3, 0x10 + 169ee: 13 f7 0c 02 andi a4, s9, 0x20 + 169f2: 93 86 86 41 addi a3, a3, 0x418 + 169f6: 13 06 8c 00 addi a2, s8, 0x8 + 169fa: 45 d7 beqz a4, 0x169a2 <_vfiprintf_r+0xac2> + 169fc: 13 f9 1c 00 andi s2, s9, 0x1 + 16a00: 03 37 0c 00 ld a4, 0x0(s8) + 16a04: e3 1e 09 fa bnez s2, 0x169c0 <_vfiprintf_r+0xae0> + 16a08: a3 0b 01 04 sb zero, 0x57(sp) + 16a0c: 63 c0 04 06 bltz s1, 0x16a6c <_vfiprintf_r+0xb8c> + 16a10: 93 fc fc b7 andi s9, s9, -0x481 + 16a14: 81 2c sext.w s9, s9 + 16a16: 7d e7 bnez a4, 0x16b04 <_vfiprintf_r+0xc24> + 16a18: 63 87 04 24 beqz s1, 0x16c66 <_vfiprintf_r+0xd86> + 16a1c: 83 c7 06 00 lbu a5, 0x0(a3) + 16a20: 32 8c mv s8, a2 + 16a22: 26 89 mv s2, s1 + 16a24: a3 0d f1 0c sb a5, 0xdb(sp) + 16a28: 05 43 li t1, 0x1 + 16a2a: 13 0e b1 0d addi t3, sp, 0xdb + 16a2e: 15 b5 j 0x16852 <_vfiprintf_r+0x972> + 16a30: 72 85 mv a0, t3 + 16a32: 72 e8 sd t3, 0x10(sp) + 16a34: ef 30 80 26 jal 0x19c9c + 16a38: 1b 03 05 00 sext.w t1, a0 + 16a3c: 42 6e ld t3, 0x10(sp) + 16a3e: 62 68 ld a6, 0x18(sp) + 16a40: 9a 87 mv a5, t1 + 16a42: 63 53 03 00 bgez t1, 0x16a48 <_vfiprintf_r+0xb68> + 16a46: 81 47 li a5, 0x0 + 16a48: 03 47 71 05 lbu a4, 0x57(sp) + 16a4c: 1b 89 07 00 sext.w s2, a5 + 16a50: 01 cb beqz a4, 0x16a60 <_vfiprintf_r+0xb80> + 16a52: 1b 89 17 00 addiw s2, a5, 0x1 + 16a56: 81 44 li s1, 0x0 + 16a58: 6f f0 8f fa j 0x16200 <_vfiprintf_r+0x320> + 16a5c: 26 83 mv t1, s1 + 16a5e: 26 89 mv s2, s1 + 16a60: 81 44 li s1, 0x0 + 16a62: 6f f0 ef dc j 0x16030 <_vfiprintf_r+0x150> + 16a66: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6a: 81 2c sext.w s9, s9 + 16a6c: 93 77 f7 00 andi a5, a4, 0xf + 16a70: b6 97 add a5, a5, a3 + 16a72: 93 f5 fc bf andi a1, s9, -0x401 + 16a76: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7a: 83 c7 07 00 lbu a5, 0x0(a5) + 16a7e: 32 8c mv s8, a2 + 16a80: 9b 8c 05 00 sext.w s9, a1 + 16a84: a1 ba j 0x163dc <_vfiprintf_r+0x4fc> + 16a86: e3 92 04 a4 bnez s1, 0x164ca <_vfiprintf_r+0x5ea> + 16a8a: 13 f9 18 00 andi s2, a7, 0x1 + 16a8e: 63 0b 09 00 beqz s2, 0x16aa4 <_vfiprintf_r+0xbc4> + 16a92: 93 07 00 03 li a5, 0x30 + 16a96: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9a: 4a 83 mv t1, s2 + 16a9c: 13 0e b1 0d addi t3, sp, 0xdb + 16aa0: 6f f0 0f d9 j 0x16030 <_vfiprintf_r+0x150> + 16aa4: 01 43 li t1, 0x0 + 16aa6: 13 0e c1 0d addi t3, sp, 0xdc + 16aaa: 6f f0 6f d8 j 0x16030 <_vfiprintf_r+0x150> + 16aae: 90 10 addi a2, sp, 0x60 + 16ab0: d6 85 mv a1, s5 + 16ab2: 5a 85 mv a0, s6 + 16ab4: 9a e0 sd t1, 0x40(sp) + 16ab6: 72 f0 sd t3, 0x20(sp) + 16ab8: 7a ec sd t5, 0x18(sp) + 16aba: 42 e8 sd a6, 0x10(sp) + 16abc: ef e0 2f f9 jal 0x1524e <__sprint_r> + 16ac0: aa 8f mv t6, a0 + 16ac2: 63 1e 05 e0 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16ac6: 83 46 71 05 lbu a3, 0x57(sp) + 16aca: 46 77 ld a4, 0x70(sp) + 16acc: a6 57 lw a5, 0x68(sp) + 16ace: 42 68 ld a6, 0x10(sp) + 16ad0: 62 6f ld t5, 0x18(sp) + 16ad2: 02 7e ld t3, 0x20(sp) + 16ad4: 06 63 ld t1, 0x40(sp) + 16ad6: 5e 84 mv s0, s7 + 16ad8: 63 9d 06 d6 bnez a3, 0x16052 <_vfiprintf_r+0x172> + 16adc: 63 19 0f d8 bnez t5, 0x1606e <_vfiprintf_r+0x18e> + 16ae0: 6f f0 cf da j 0x1608c <_vfiprintf_r+0x1ac> + 16ae4: 93 05 00 03 li a1, 0x30 + 16ae8: a3 0c f1 04 sb a5, 0x59(sp) + 16aec: a3 0b 01 04 sb zero, 0x57(sp) + 16af0: 23 0c b1 04 sb a1, 0x58(sp) + 16af4: e3 c9 04 f6 bltz s1, 0x16a66 <_vfiprintf_r+0xb86> + 16af8: 93 fc fc b7 andi s9, s9, -0x481 + 16afc: 81 2c sext.w s9, s9 + 16afe: 93 ec 2c 00 ori s9, s9, 0x2 + 16b02: 09 49 li s2, 0x2 + 16b04: 93 77 f7 00 andi a5, a4, 0xf + 16b08: b6 97 add a5, a5, a3 + 16b0a: 83 c7 07 00 lbu a5, 0x0(a5) + 16b0e: 32 8c mv s8, a2 + 16b10: f1 b0 j 0x163dc <_vfiprintf_r+0x4fc> + 16b12: 32 8c mv s8, a2 + 16b14: 01 43 li t1, 0x0 + 16b16: 01 49 li s2, 0x0 + 16b18: 13 0e c1 0d addi t3, sp, 0xdc + 16b1c: 6f f0 4f d1 j 0x16030 <_vfiprintf_r+0x150> + 16b20: 3b 03 c3 41 subw t1, t1, t3 + 16b24: 9a 88 mv a7, t1 + 16b26: e3 58 93 9c bge t1, s1, 0x164f6 <_vfiprintf_r+0x616> + 16b2a: a6 88 mv a7, s1 + 16b2c: 1b 89 08 00 sext.w s2, a7 + 16b30: 6f f0 0f d0 j 0x16030 <_vfiprintf_r+0x150> + 16b34: ef b0 4f fd jal 0x12308 <__sinit> + 16b38: 6f f0 4f bc j 0x15efc <_vfiprintf_r+0x1c> + 16b3c: 93 ec 0c 20 ori s9, s9, 0x200 + 16b40: 83 47 1d 00 lbu a5, 0x1(s10) + 16b44: 81 2c sext.w s9, s9 + 16b46: 05 0d addi s10, s10, 0x1 + 16b48: 6f f0 0f c8 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b4c: 93 ec 0c 02 ori s9, s9, 0x20 + 16b50: 83 47 1d 00 lbu a5, 0x1(s10) + 16b54: 81 2c sext.w s9, s9 + 16b56: 05 0d addi s10, s10, 0x1 + 16b58: 6f f0 0f c7 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b5c: 99 47 li a5, 0x6 + 16b5e: a6 88 mv a7, s1 + 16b60: 63 e1 97 12 bltu a5, s1, 0x16c82 <_vfiprintf_r+0xda2> + 16b64: 1b 89 08 00 sext.w s2, a7 + 16b68: 37 0e 01 00 lui t3, 0x10 + 16b6c: 4a 83 mv t1, s2 + 16b6e: 13 0e 8e 44 addi t3, t3, 0x448 + 16b72: 81 44 li s1, 0x0 + 16b74: 6f f0 cf cb j 0x16030 <_vfiprintf_r+0x150> + 16b78: 63 87 04 10 beqz s1, 0x16c86 <_vfiprintf_r+0xda6> + 16b7c: 93 07 00 03 li a5, 0x30 + 16b80: a3 0d f1 0c sb a5, 0xdb(sp) + 16b84: 32 8c mv s8, a2 + 16b86: a6 87 mv a5, s1 + 16b88: 13 0e b1 0d addi t3, sp, 0xdb + 16b8c: 05 43 li t1, 0x1 + 16b8e: 69 b0 j 0x16418 <_vfiprintf_r+0x538> + 16b90: 93 f6 0c 20 andi a3, s9, 0x200 + 16b94: 63 8f 06 10 beqz a3, 0x16cb2 <_vfiprintf_r+0xdd2> + 16b98: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9c: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba0: 3a 8c mv s8, a4 + 16ba2: be 86 mv a3, a5 + 16ba4: 6f f0 af e1 j 0x161be <_vfiprintf_r+0x2de> + 16ba8: 13 f7 0c 20 andi a4, s9, 0x200 + 16bac: a3 0b 01 04 sb zero, 0x57(sp) + 16bb0: 7d cb beqz a4, 0x16ca6 <_vfiprintf_r+0xdc6> + 16bb2: 93 f7 f7 0f andi a5, a5, 0xff + 16bb6: 63 d5 04 fc bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16bba: 6f f0 0f fd j 0x1638a <_vfiprintf_r+0x4aa> + 16bbe: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc2: e1 ce beqz a3, 0x16c9a <_vfiprintf_r+0xdba> + 16bc4: 93 f7 f7 0f andi a5, a5, 0xff + 16bc8: 3a 8c mv s8, a4 + 16bca: e6 88 mv a7, s9 + 16bcc: f5 b0 j 0x164b8 <_vfiprintf_r+0x5d8> + 16bce: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd2: e9 c1 beqz a1, 0x16c94 <_vfiprintf_r+0xdb4> + 16bd4: 13 77 f7 0f andi a4, a4, 0xff + 16bd8: c5 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16bda: 83 c7 06 00 lbu a5, 0x0(a3) + 16bde: 93 fc fc bf andi s9, s9, -0x401 + 16be2: 81 2c sext.w s9, s9 + 16be4: a3 0d f1 0c sb a5, 0xdb(sp) + 16be8: 32 8c mv s8, a2 + 16bea: 4a 83 mv t1, s2 + 16bec: 13 0e b1 0d addi t3, sp, 0xdb + 16bf0: 8d b1 j 0x16852 <_vfiprintf_r+0x972> + 16bf2: 22 76 ld a2, 0x28(sp) + 16bf4: e2 75 ld a1, 0x38(sp) + 16bf6: 9a e4 sd t1, 0x48(sp) + 16bf8: b3 0f ce 40 sub t6, t3, a2 + 16bfc: 7e 85 mv a0, t6 + 16bfe: be e0 sd a5, 0x40(sp) + 16c00: 7a f8 sd t5, 0x30(sp) + 16c02: 42 f0 sd a6, 0x20(sp) + 16c04: 76 ec sd t4, 0x18(sp) + 16c06: 7e e8 sd t6, 0x10(sp) + 16c08: ef 20 40 5d jal 0x191dc + 16c0c: 37 d6 cc cc lui a2, 0xccccd + 16c10: 13 06 d6 cc addi a2, a2, -0x333 + 16c14: 86 67 ld a5, 0x40(sp) + 16c16: 13 17 06 02 slli a4, a2, 0x20 + 16c1a: 32 97 add a4, a4, a2 + 16c1c: b3 b7 e7 02 mulhu a5, a5, a4 + 16c20: e2 6e ld t4, 0x18(sp) + 16c22: c2 6f ld t6, 0x10(sp) + 16c24: 02 78 ld a6, 0x20(sp) + 16c26: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2a: 42 7f ld t5, 0x30(sp) + 16c2c: 26 63 ld t1, 0x48(sp) + 16c2e: 33 36 c0 00 snez a2, a2 + 16c32: b2 9e add t4, t4, a2 + 16c34: 13 8e ff ff addi t3, t6, -0x1 + 16c38: 8d 83 srli a5, a5, 0x3 + 16c3a: 33 b7 e7 02 mulhu a4, a5, a4 + 16c3e: 85 45 li a1, 0x1 + 16c40: a5 48 li a7, 0x9 + 16c42: 13 56 37 00 srli a2, a4, 0x3 + 16c46: 13 17 26 00 slli a4, a2, 0x2 + 16c4a: 32 97 add a4, a4, a2 + 16c4c: 06 07 slli a4, a4, 0x1 + 16c4e: 33 87 e7 40 sub a4, a5, a4 + 16c52: 1b 07 07 03 addiw a4, a4, 0x30 + 16c56: a3 8f ef fe sb a4, -0x1(t6) + 16c5a: 37 17 01 00 lui a4, 0x11 + 16c5e: 83 36 87 ac ld a3, -0x538(a4) + 16c62: 6f f0 8f ea j 0x1630a <_vfiprintf_r+0x42a> + 16c66: 32 8c mv s8, a2 + 16c68: 01 43 li t1, 0x0 + 16c6a: 13 0e c1 0d addi t3, sp, 0xdc + 16c6e: d5 b6 j 0x16852 <_vfiprintf_r+0x972> + 16c70: 83 47 71 05 lbu a5, 0x57(sp) + 16c74: 01 43 li t1, 0x0 + 16c76: 13 0e c1 0d addi t3, sp, 0xdc + 16c7a: 05 49 li s2, 0x1 + 16c7c: 63 92 07 d8 bnez a5, 0x16200 <_vfiprintf_r+0x320> + 16c80: 59 bd j 0x16b16 <_vfiprintf_r+0xc36> + 16c82: be 88 mv a7, a5 + 16c84: c5 b5 j 0x16b64 <_vfiprintf_r+0xc84> + 16c86: 32 8c mv s8, a2 + 16c88: 01 43 li t1, 0x0 + 16c8a: 81 47 li a5, 0x0 + 16c8c: 13 0e c1 0d addi t3, sp, 0xdc + 16c90: 6f f0 8f f8 j 0x16418 <_vfiprintf_r+0x538> + 16c94: 02 17 slli a4, a4, 0x20 + 16c96: 01 93 srli a4, a4, 0x20 + 16c98: 05 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16c9a: 82 17 slli a5, a5, 0x20 + 16c9c: 81 93 srli a5, a5, 0x20 + 16c9e: 3a 8c mv s8, a4 + 16ca0: e6 88 mv a7, s9 + 16ca2: 6f f0 7f 81 j 0x164b8 <_vfiprintf_r+0x5d8> + 16ca6: 82 17 slli a5, a5, 0x20 + 16ca8: 81 93 srli a5, a5, 0x20 + 16caa: 63 db 04 ec bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16cae: 6f f0 cf ed j 0x1638a <_vfiprintf_r+0x4aa> + 16cb2: 3a 8c mv s8, a4 + 16cb4: be 86 mv a3, a5 + 16cb6: 6f f0 8f d0 j 0x161be <_vfiprintf_r+0x2de> + 16cba: a2 67 ld a5, 0x8(sp) + 16cbc: 21 0c addi s8, s8, 0x8 + 16cbe: 23 10 f7 00 sh a5, 0x0(a4) + 16cc2: 6f f0 8f aa j 0x15f6a <_vfiprintf_r+0x8a> + 16cc6: 5a 85 mv a0, s6 + 16cc8: 90 10 addi a2, sp, 0x60 + 16cca: d6 85 mv a1, s5 + 16ccc: ef e0 2f d8 jal 0x1524e <__sprint_r> + 16cd0: 6f f0 ef c0 j 0x160de <_vfiprintf_r+0x1fe> + 16cd4: e3 84 07 d8 beqz a5, 0x16a5c <_vfiprintf_r+0xb7c> + 16cd8: 1b 89 14 00 addiw s2, s1, 0x1 + 16cdc: 26 83 mv t1, s1 + 16cde: 81 44 li s1, 0x0 + 16ce0: 6f f0 0f d2 j 0x16200 <_vfiprintf_r+0x320> + 16ce4: 1c c3 sw a5, 0x0(a4) + 16ce6: 21 0c addi s8, s8, 0x8 + 16ce8: 6f f0 2f a8 j 0x15f6a <_vfiprintf_r+0x8a> + 16cec: 83 27 0c 00 lw a5, 0x0(s8) + 16cf0: 21 0c addi s8, s8, 0x8 + 16cf2: 9b 84 07 00 sext.w s1, a5 + 16cf6: 63 d3 07 00 bgez a5, 0x16cfc <_vfiprintf_r+0xe1c> + 16cfa: fd 54 li s1, -0x1 + 16cfc: 83 47 1d 00 lbu a5, 0x1(s10) + 16d00: 2e 8d mv s10, a1 + 16d02: 6f f0 6f ac j 0x15fc8 <_vfiprintf_r+0xe8> + 16d06: 3e 89 mv s2, a5 + 16d08: a9 b6 j 0x16852 <_vfiprintf_r+0x972> + 16d0a: 13 0e b1 0d addi t3, sp, 0xdb + 16d0e: 6f f0 2f ef j 0x16400 <_vfiprintf_r+0x520> + +0000000000016d12 : + 16d12: b7 e7 01 00 lui a5, 0x1e + 16d16: 2a 87 mv a4, a0 + 16d18: 03 b5 07 e7 ld a0, -0x190(a5) + 16d1c: ae 87 mv a5, a1 + 16d1e: b2 86 mv a3, a2 + 16d20: ba 85 mv a1, a4 + 16d22: 3e 86 mv a2, a5 + 16d24: 6f f0 cf 9b j 0x15ee0 <_vfiprintf_r> + +0000000000016d28 <__sbprintf>: + 16d28: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2c: 83 ae c5 0a lw t4, 0xac(a1) + 16d30: 03 de 25 01 lhu t3, 0x12(a1) + 16d34: 03 b3 05 03 ld t1, 0x30(a1) + 16d38: 83 b8 05 04 ld a7, 0x40(a1) + 16d3c: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d40: 13 08 01 0b addi a6, sp, 0xb0 + 16d44: 13 07 00 40 li a4, 0x400 + 16d48: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4c: f5 9b andi a5, a5, -0x3 + 16d4e: 2e 84 mv s0, a1 + 16d50: 8a 85 mv a1, sp + 16d52: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d56: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5a: 23 34 11 4c sd ra, 0x4c8(sp) + 16d5e: 02 d4 sw zero, 0x28(sp) + 16d60: 23 18 f1 00 sh a5, 0x10(sp) + 16d64: 76 d7 sw t4, 0xac(sp) + 16d66: 23 19 c1 01 sh t3, 0x12(sp) + 16d6a: 1a f8 sd t1, 0x30(sp) + 16d6c: c6 e0 sd a7, 0x40(sp) + 16d6e: 2a 89 mv s2, a0 + 16d70: 42 e0 sd a6, 0x0(sp) + 16d72: 42 ec sd a6, 0x18(sp) + 16d74: 3a c6 sw a4, 0xc(sp) + 16d76: 3a d0 sw a4, 0x20(sp) + 16d78: ef f0 8f 96 jal 0x15ee0 <_vfiprintf_r> + 16d7c: aa 84 mv s1, a0 + 16d7e: 63 59 05 02 bgez a0, 0x16db0 <__sbprintf+0x88> + 16d82: 83 57 01 01 lhu a5, 0x10(sp) + 16d86: 93 f7 07 04 andi a5, a5, 0x40 + 16d8a: 99 c7 beqz a5, 0x16d98 <__sbprintf+0x70> + 16d8c: 83 57 04 01 lhu a5, 0x10(s0) + 16d90: 93 e7 07 04 ori a5, a5, 0x40 + 16d94: 23 18 f4 00 sh a5, 0x10(s0) + 16d98: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9c: 03 34 01 4c ld s0, 0x4c0(sp) + 16da0: 03 39 01 4b ld s2, 0x4b0(sp) + 16da4: 26 85 mv a0, s1 + 16da6: 83 34 81 4b ld s1, 0x4b8(sp) + 16daa: 13 01 01 4d addi sp, sp, 0x4d0 + 16dae: 82 80 ret + 16db0: 8a 85 mv a1, sp + 16db2: 4a 85 mv a0, s2 + 16db4: ef b0 cf fe jal 0x125a0 <_fflush_r> + 16db8: 69 d5 beqz a0, 0x16d82 <__sbprintf+0x5a> + 16dba: fd 54 li s1, -0x1 + 16dbc: d9 b7 j 0x16d82 <__sbprintf+0x5a> + +0000000000016dbe : + 16dbe: 41 11 addi sp, sp, -0x10 + 16dc0: 19 45 li a0, 0x6 + 16dc2: 06 e4 sd ra, 0x8(sp) + 16dc4: ef 20 60 63 jal 0x193fa + 16dc8: 05 45 li a0, 0x1 + 16dca: ef 30 20 13 jal 0x19efc <_exit> + +0000000000016dce <_Balloc>: + 16dce: 3c 75 ld a5, 0x68(a0) + 16dd0: 01 11 addi sp, sp, -0x20 + 16dd2: 22 e8 sd s0, 0x10(sp) + 16dd4: 26 e4 sd s1, 0x8(sp) + 16dd6: 06 ec sd ra, 0x18(sp) + 16dd8: 2a 84 mv s0, a0 + 16dda: ae 84 mv s1, a1 + 16ddc: 99 cf beqz a5, 0x16dfa <_Balloc+0x2c> + 16dde: 13 97 34 00 slli a4, s1, 0x3 + 16de2: ba 97 add a5, a5, a4 + 16de4: 88 63 ld a0, 0x0(a5) + 16de6: 05 c5 beqz a0, 0x16e0e <_Balloc+0x40> + 16de8: 18 61 ld a4, 0x0(a0) + 16dea: 98 e3 sd a4, 0x0(a5) + 16dec: 23 38 05 00 sd zero, 0x10(a0) + 16df0: e2 60 ld ra, 0x18(sp) + 16df2: 42 64 ld s0, 0x10(sp) + 16df4: a2 64 ld s1, 0x8(sp) + 16df6: 05 61 addi sp, sp, 0x20 + 16df8: 82 80 ret + 16dfa: 13 06 10 04 li a2, 0x41 + 16dfe: a1 45 li a1, 0x8 + 16e00: ef 00 f0 4e jal 0x17aee <_calloc_r> + 16e04: 28 f4 sd a0, 0x68(s0) + 16e06: aa 87 mv a5, a0 + 16e08: 79 f9 bnez a0, 0x16dde <_Balloc+0x10> + 16e0a: 01 45 li a0, 0x0 + 16e0c: d5 b7 j 0x16df0 <_Balloc+0x22> + 16e0e: 4a e0 sd s2, 0x0(sp) + 16e10: 05 49 li s2, 0x1 + 16e12: 3b 19 99 00 sllw s2, s2, s1 + 16e16: 13 06 79 00 addi a2, s2, 0x7 + 16e1a: 22 85 mv a0, s0 + 16e1c: 0a 06 slli a2, a2, 0x2 + 16e1e: 85 45 li a1, 0x1 + 16e20: ef 00 f0 4c jal 0x17aee <_calloc_r> + 16e24: 11 c5 beqz a0, 0x16e30 <_Balloc+0x62> + 16e26: 23 26 25 01 sw s2, 0xc(a0) + 16e2a: 04 c5 sw s1, 0x8(a0) + 16e2c: 02 69 ld s2, 0x0(sp) + 16e2e: 7d bf j 0x16dec <_Balloc+0x1e> + 16e30: 02 69 ld s2, 0x0(sp) + 16e32: 01 45 li a0, 0x0 + 16e34: 75 bf j 0x16df0 <_Balloc+0x22> + +0000000000016e36 <_Bfree>: + 16e36: 81 c9 beqz a1, 0x16e46 <_Bfree+0x10> + 16e38: 98 45 lw a4, 0x8(a1) + 16e3a: 3c 75 ld a5, 0x68(a0) + 16e3c: 0e 07 slli a4, a4, 0x3 + 16e3e: ba 97 add a5, a5, a4 + 16e40: 98 63 ld a4, 0x0(a5) + 16e42: 98 e1 sd a4, 0x0(a1) + 16e44: 8c e3 sd a1, 0x0(a5) + 16e46: 82 80 ret + +0000000000016e48 <__multadd>: + 16e48: 79 71 addi sp, sp, -0x30 + 16e4a: 26 ec sd s1, 0x18(sp) + 16e4c: c4 49 lw s1, 0x14(a1) + 16e4e: 22 f0 sd s0, 0x20(sp) + 16e50: 4a e8 sd s2, 0x10(sp) + 16e52: 4e e4 sd s3, 0x8(sp) + 16e54: 06 f4 sd ra, 0x28(sp) + 16e56: 2e 89 mv s2, a1 + 16e58: aa 89 mv s3, a0 + 16e5a: 36 84 mv s0, a3 + 16e5c: 13 88 85 01 addi a6, a1, 0x18 + 16e60: 81 48 li a7, 0x0 + 16e62: 83 27 08 00 lw a5, 0x0(a6) + 16e66: 11 08 addi a6, a6, 0x4 + 16e68: 85 28 addiw a7, a7, 0x1 + 16e6a: 93 96 07 03 slli a3, a5, 0x30 + 16e6e: c1 92 srli a3, a3, 0x30 + 16e70: bb 86 c6 02 mulw a3, a3, a2 + 16e74: 9b d7 07 01 srliw a5, a5, 0x10 + 16e78: bb 87 c7 02 mulw a5, a5, a2 + 16e7c: a1 9e addw a3, a3, s0 + 16e7e: 1b d7 06 01 srliw a4, a3, 0x10 + 16e82: c2 16 slli a3, a3, 0x30 + 16e84: c1 92 srli a3, a3, 0x30 + 16e86: b9 9f addw a5, a5, a4 + 16e88: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8c: 35 9f addw a4, a4, a3 + 16e8e: 23 2e e8 fe sw a4, -0x4(a6) + 16e92: 1b d4 07 01 srliw s0, a5, 0x10 + 16e96: e3 c6 98 fc blt a7, s1, 0x16e62 <__multadd+0x1a> + 16e9a: 09 cc beqz s0, 0x16eb4 <__multadd+0x6c> + 16e9c: 83 27 c9 00 lw a5, 0xc(s2) + 16ea0: 63 d2 f4 02 bge s1, a5, 0x16ec4 <__multadd+0x7c> + 16ea4: 13 97 24 00 slli a4, s1, 0x2 + 16ea8: 4a 97 add a4, a4, s2 + 16eaa: 00 cf sw s0, 0x18(a4) + 16eac: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb0: 23 2a f9 00 sw a5, 0x14(s2) + 16eb4: a2 70 ld ra, 0x28(sp) + 16eb6: 02 74 ld s0, 0x20(sp) + 16eb8: e2 64 ld s1, 0x18(sp) + 16eba: a2 69 ld s3, 0x8(sp) + 16ebc: 4a 85 mv a0, s2 + 16ebe: 42 69 ld s2, 0x10(sp) + 16ec0: 45 61 addi sp, sp, 0x30 + 16ec2: 82 80 ret + 16ec4: 83 25 89 00 lw a1, 0x8(s2) + 16ec8: 4e 85 mv a0, s3 + 16eca: 52 e0 sd s4, 0x0(sp) + 16ecc: 85 25 addiw a1, a1, 0x1 + 16ece: ef f0 1f f0 jal 0x16dce <_Balloc> + 16ed2: 2a 8a mv s4, a0 + 16ed4: 21 c1 beqz a0, 0x16f14 <__multadd+0xcc> + 16ed6: 03 26 49 01 lw a2, 0x14(s2) + 16eda: 93 05 09 01 addi a1, s2, 0x10 + 16ede: 41 05 addi a0, a0, 0x10 + 16ee0: 09 06 addi a2, a2, 0x2 + 16ee2: 0a 06 slli a2, a2, 0x2 + 16ee4: ef 20 d0 4c jal 0x19bb0 + 16ee8: 03 27 89 00 lw a4, 0x8(s2) + 16eec: 83 b7 89 06 ld a5, 0x68(s3) + 16ef0: 0e 07 slli a4, a4, 0x3 + 16ef2: ba 97 add a5, a5, a4 + 16ef4: 98 63 ld a4, 0x0(a5) + 16ef6: 23 30 e9 00 sd a4, 0x0(s2) + 16efa: 23 b0 27 01 sd s2, 0x0(a5) + 16efe: 13 97 24 00 slli a4, s1, 0x2 + 16f02: 52 89 mv s2, s4 + 16f04: 4a 97 add a4, a4, s2 + 16f06: 02 6a ld s4, 0x0(sp) + 16f08: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0c: 00 cf sw s0, 0x18(a4) + 16f0e: 23 2a f9 00 sw a5, 0x14(s2) + 16f12: 4d b7 j 0x16eb4 <__multadd+0x6c> + 16f14: b7 06 01 00 lui a3, 0x10 + 16f18: 37 05 01 00 lui a0, 0x10 + 16f1c: 93 86 06 2e addi a3, a3, 0x2e0 + 16f20: 13 05 85 3b addi a0, a0, 0x3b8 + 16f24: 01 46 li a2, 0x0 + 16f26: 93 05 a0 0b li a1, 0xba + 16f2a: ef e0 9f f1 jal 0x15e42 <__assert_func> + +0000000000016f2e <__s2b>: + 16f2e: 39 71 addi sp, sp, -0x40 + 16f30: 4e ec sd s3, 0x18(sp) + 16f32: b6 89 mv s3, a3 + 16f34: b7 96 e3 38 lui a3, 0x38e39 + 16f38: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3c: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f40: b3 86 d7 02 mul a3, a5, a3 + 16f44: 22 f8 sd s0, 0x30(sp) + 16f46: 26 f4 sd s1, 0x28(sp) + 16f48: 4a f0 sd s2, 0x20(sp) + 16f4a: 52 e8 sd s4, 0x10(sp) + 16f4c: 2e 84 mv s0, a1 + 16f4e: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f52: 06 fc sd ra, 0x38(sp) + 16f54: a5 45 li a1, 0x9 + 16f56: 2a 89 mv s2, a0 + 16f58: 85 96 srai a3, a3, 0x21 + 16f5a: 32 8a mv s4, a2 + 16f5c: ba 84 mv s1, a4 + 16f5e: 9d 9e subw a3, a3, a5 + 16f60: 63 d2 35 0b bge a1, s3, 0x17004 <__s2b+0xd6> + 16f64: 85 47 li a5, 0x1 + 16f66: 81 45 li a1, 0x0 + 16f68: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6c: 85 25 addiw a1, a1, 0x1 + 16f6e: e3 cd d7 fe blt a5, a3, 0x16f68 <__s2b+0x3a> + 16f72: 4a 85 mv a0, s2 + 16f74: ef f0 bf e5 jal 0x16dce <_Balloc> + 16f78: aa 85 mv a1, a0 + 16f7a: 59 c5 beqz a0, 0x17008 <__s2b+0xda> + 16f7c: 85 47 li a5, 0x1 + 16f7e: 5c c9 sw a5, 0x14(a0) + 16f80: 04 cd sw s1, 0x18(a0) + 16f82: a5 47 li a5, 0x9 + 16f84: 63 dd 47 07 bge a5, s4, 0x16ffe <__s2b+0xd0> + 16f88: 56 e4 sd s5, 0x8(sp) + 16f8a: 93 17 0a 02 slli a5, s4, 0x20 + 16f8e: 9b 0a 6a ff addiw s5, s4, -0xa + 16f92: 5a e0 sd s6, 0x0(sp) + 16f94: 81 93 srli a5, a5, 0x20 + 16f96: 13 0b 94 00 addi s6, s0, 0x9 + 16f9a: 82 1a slli s5, s5, 0x20 + 16f9c: 93 da 0a 02 srli s5, s5, 0x20 + 16fa0: 3e 94 add s0, s0, a5 + 16fa2: da 84 mv s1, s6 + 16fa4: 83 c6 04 00 lbu a3, 0x0(s1) + 16fa8: 29 46 li a2, 0xa + 16faa: 4a 85 mv a0, s2 + 16fac: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb0: 85 04 addi s1, s1, 0x1 + 16fb2: ef f0 7f e9 jal 0x16e48 <__multadd> + 16fb6: aa 85 mv a1, a0 + 16fb8: e3 96 84 fe bne s1, s0, 0x16fa4 <__s2b+0x76> + 16fbc: 56 9b add s6, s6, s5 + 16fbe: 13 04 2b 00 addi s0, s6, 0x2 + 16fc2: a2 6a ld s5, 0x8(sp) + 16fc4: 02 6b ld s6, 0x0(sp) + 16fc6: 63 53 3a 03 bge s4, s3, 0x16fec <__s2b+0xbe> + 16fca: bb 84 49 41 subw s1, s3, s4 + 16fce: 82 14 slli s1, s1, 0x20 + 16fd0: 81 90 srli s1, s1, 0x20 + 16fd2: a2 94 add s1, s1, s0 + 16fd4: 83 46 04 00 lbu a3, 0x0(s0) + 16fd8: 29 46 li a2, 0xa + 16fda: 4a 85 mv a0, s2 + 16fdc: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe0: 05 04 addi s0, s0, 0x1 + 16fe2: ef f0 7f e6 jal 0x16e48 <__multadd> + 16fe6: aa 85 mv a1, a0 + 16fe8: e3 16 94 fe bne s0, s1, 0x16fd4 <__s2b+0xa6> + 16fec: e2 70 ld ra, 0x38(sp) + 16fee: 42 74 ld s0, 0x30(sp) + 16ff0: a2 74 ld s1, 0x28(sp) + 16ff2: 02 79 ld s2, 0x20(sp) + 16ff4: e2 69 ld s3, 0x18(sp) + 16ff6: 42 6a ld s4, 0x10(sp) + 16ff8: 2e 85 mv a0, a1 + 16ffa: 21 61 addi sp, sp, 0x40 + 16ffc: 82 80 ret + 16ffe: 29 04 addi s0, s0, 0xa + 17000: 3e 8a mv s4, a5 + 17002: d1 b7 j 0x16fc6 <__s2b+0x98> + 17004: 81 45 li a1, 0x0 + 17006: b5 b7 j 0x16f72 <__s2b+0x44> + 17008: b7 06 01 00 lui a3, 0x10 + 1700c: 37 05 01 00 lui a0, 0x10 + 17010: 93 86 06 2e addi a3, a3, 0x2e0 + 17014: 13 05 85 3b addi a0, a0, 0x3b8 + 17018: 01 46 li a2, 0x0 + 1701a: 93 05 30 0d li a1, 0xd3 + 1701e: 56 e4 sd s5, 0x8(sp) + 17020: 5a e0 sd s6, 0x0(sp) + 17022: ef e0 1f e2 jal 0x15e42 <__assert_func> + +0000000000017026 <__hi0bits>: + 17026: aa 87 mv a5, a0 + 17028: 41 67 lui a4, 0x10 + 1702a: 01 45 li a0, 0x0 + 1702c: 63 f5 e7 00 bgeu a5, a4, 0x17036 <__hi0bits+0x10> + 17030: 9b 97 07 01 slliw a5, a5, 0x10 + 17034: 41 45 li a0, 0x10 + 17036: 37 07 00 01 lui a4, 0x1000 + 1703a: 63 f5 e7 00 bgeu a5, a4, 0x17044 <__hi0bits+0x1e> + 1703e: 21 25 addiw a0, a0, 0x8 + 17040: 9b 97 87 00 slliw a5, a5, 0x8 + 17044: 37 07 00 10 lui a4, 0x10000 + 17048: 63 ec e7 00 bltu a5, a4, 0x17060 <__hi0bits+0x3a> + 1704c: 37 07 00 40 lui a4, 0x40000 + 17050: 63 f8 e7 02 bgeu a5, a4, 0x17080 <__hi0bits+0x5a> + 17054: 13 97 27 02 slli a4, a5, 0x22 + 17058: 63 49 07 02 bltz a4, 0x1708a <__hi0bits+0x64> + 1705c: 0d 25 addiw a0, a0, 0x3 + 1705e: 82 80 ret + 17060: 1b 97 47 00 slliw a4, a5, 0x4 + 17064: b7 06 00 40 lui a3, 0x40000 + 17068: 11 25 addiw a0, a0, 0x4 + 1706a: 63 7c d7 00 bgeu a4, a3, 0x17082 <__hi0bits+0x5c> + 1706e: 9b 97 67 00 slliw a5, a5, 0x6 + 17072: 63 cc 07 00 bltz a5, 0x1708a <__hi0bits+0x64> + 17076: f5 8f and a5, a5, a3 + 17078: f5 f3 bnez a5, 0x1705c <__hi0bits+0x36> + 1707a: 13 05 00 02 li a0, 0x20 + 1707e: 82 80 ret + 17080: 3e 87 mv a4, a5 + 17082: e3 4e 07 fe bltz a4, 0x1707e <__hi0bits+0x58> + 17086: 05 25 addiw a0, a0, 0x1 + 17088: 82 80 ret + 1708a: 09 25 addiw a0, a0, 0x2 + 1708c: 82 80 ret + +000000000001708e <__lo0bits>: + 1708e: 1c 41 lw a5, 0x0(a0) + 17090: 2a 87 mv a4, a0 + 17092: 93 f6 77 00 andi a3, a5, 0x7 + 17096: 3e 86 mv a2, a5 + 17098: 9d c2 beqz a3, 0x170be <__lo0bits+0x30> + 1709a: 93 f6 17 00 andi a3, a5, 0x1 + 1709e: 01 45 li a0, 0x0 + 170a0: 91 ee bnez a3, 0x170bc <__lo0bits+0x2e> + 170a2: 93 f6 27 00 andi a3, a5, 0x2 + 170a6: d1 c2 beqz a3, 0x1712a <__lo0bits+0x9c> + 170a8: 9b d7 17 00 srliw a5, a5, 0x1 + 170ac: 1c c3 sw a5, 0x0(a4) + 170ae: 05 45 li a0, 0x1 + 170b0: 82 80 ret + 170b2: 9b d7 37 00 srliw a5, a5, 0x3 + 170b6: d9 e3 bnez a5, 0x1713c <__lo0bits+0xae> + 170b8: 13 05 00 02 li a0, 0x20 + 170bc: 82 80 ret + 170be: 93 96 07 03 slli a3, a5, 0x30 + 170c2: c1 92 srli a3, a3, 0x30 + 170c4: 85 ea bnez a3, 0x170f4 <__lo0bits+0x66> + 170c6: 9b d7 07 01 srliw a5, a5, 0x10 + 170ca: 93 f6 f7 0f andi a3, a5, 0xff + 170ce: 41 45 li a0, 0x10 + 170d0: 81 e6 bnez a3, 0x170d8 <__lo0bits+0x4a> + 170d2: 61 45 li a0, 0x18 + 170d4: 9b d7 87 00 srliw a5, a5, 0x8 + 170d8: 93 f6 f7 00 andi a3, a5, 0xf + 170dc: 9d ce beqz a3, 0x1711a <__lo0bits+0x8c> + 170de: 93 f6 37 00 andi a3, a5, 0x3 + 170e2: 85 c6 beqz a3, 0x1710a <__lo0bits+0x7c> + 170e4: 93 f6 17 00 andi a3, a5, 0x1 + 170e8: 81 e6 bnez a3, 0x170f0 <__lo0bits+0x62> + 170ea: 05 25 addiw a0, a0, 0x1 + 170ec: 9b d7 17 00 srliw a5, a5, 0x1 + 170f0: 1c c3 sw a5, 0x0(a4) + 170f2: 82 80 ret + 170f4: 93 f6 f7 0f andi a3, a5, 0xff + 170f8: 8d c6 beqz a3, 0x17122 <__lo0bits+0x94> + 170fa: 3d 8a andi a2, a2, 0xf + 170fc: 05 ee bnez a2, 0x17134 <__lo0bits+0xa6> + 170fe: 11 45 li a0, 0x4 + 17100: 9b d7 47 00 srliw a5, a5, 0x4 + 17104: 93 f6 37 00 andi a3, a5, 0x3 + 17108: f1 fe bnez a3, 0x170e4 <__lo0bits+0x56> + 1710a: 9b d6 27 00 srliw a3, a5, 0x2 + 1710e: 13 f6 16 00 andi a2, a3, 0x1 + 17112: 45 d2 beqz a2, 0x170b2 <__lo0bits+0x24> + 17114: 09 25 addiw a0, a0, 0x2 + 17116: b6 87 mv a5, a3 + 17118: e1 bf j 0x170f0 <__lo0bits+0x62> + 1711a: 11 25 addiw a0, a0, 0x4 + 1711c: 9b d7 47 00 srliw a5, a5, 0x4 + 17120: d5 b7 j 0x17104 <__lo0bits+0x76> + 17122: 21 45 li a0, 0x8 + 17124: 9b d7 87 00 srliw a5, a5, 0x8 + 17128: 45 bf j 0x170d8 <__lo0bits+0x4a> + 1712a: 9b d7 27 00 srliw a5, a5, 0x2 + 1712e: 1c c3 sw a5, 0x0(a4) + 17130: 09 45 li a0, 0x2 + 17132: 82 80 ret + 17134: 9b d7 37 00 srliw a5, a5, 0x3 + 17138: 0d 45 li a0, 0x3 + 1713a: 5d bf j 0x170f0 <__lo0bits+0x62> + 1713c: 0d 25 addiw a0, a0, 0x3 + 1713e: 4d bf j 0x170f0 <__lo0bits+0x62> + +0000000000017140 <__i2b>: + 17140: 3c 75 ld a5, 0x68(a0) + 17142: 01 11 addi sp, sp, -0x20 + 17144: 22 e8 sd s0, 0x10(sp) + 17146: 26 e4 sd s1, 0x8(sp) + 17148: 06 ec sd ra, 0x18(sp) + 1714a: 2a 84 mv s0, a0 + 1714c: ae 84 mv s1, a1 + 1714e: 91 cf beqz a5, 0x1716a <__i2b+0x2a> + 17150: 88 67 ld a0, 0x8(a5) + 17152: 29 c1 beqz a0, 0x17194 <__i2b+0x54> + 17154: 18 61 ld a4, 0x0(a0) + 17156: 98 e7 sd a4, 0x8(a5) + 17158: e2 60 ld ra, 0x18(sp) + 1715a: 42 64 ld s0, 0x10(sp) + 1715c: 85 47 li a5, 0x1 + 1715e: 82 17 slli a5, a5, 0x20 + 17160: 04 cd sw s1, 0x18(a0) + 17162: 1c e9 sd a5, 0x10(a0) + 17164: a2 64 ld s1, 0x8(sp) + 17166: 05 61 addi sp, sp, 0x20 + 17168: 82 80 ret + 1716a: 13 06 10 04 li a2, 0x41 + 1716e: a1 45 li a1, 0x8 + 17170: ef 00 f0 17 jal 0x17aee <_calloc_r> + 17174: 28 f4 sd a0, 0x68(s0) + 17176: aa 87 mv a5, a0 + 17178: 61 fd bnez a0, 0x17150 <__i2b+0x10> + 1717a: b7 06 01 00 lui a3, 0x10 + 1717e: 37 05 01 00 lui a0, 0x10 + 17182: 93 86 06 2e addi a3, a3, 0x2e0 + 17186: 13 05 85 3b addi a0, a0, 0x3b8 + 1718a: 01 46 li a2, 0x0 + 1718c: 93 05 50 14 li a1, 0x145 + 17190: ef e0 3f cb jal 0x15e42 <__assert_func> + 17194: 22 85 mv a0, s0 + 17196: 13 06 40 02 li a2, 0x24 + 1719a: 85 45 li a1, 0x1 + 1719c: ef 00 30 15 jal 0x17aee <_calloc_r> + 171a0: 69 dd beqz a0, 0x1717a <__i2b+0x3a> + 171a2: 85 47 li a5, 0x1 + 171a4: 86 17 slli a5, a5, 0x21 + 171a6: 85 07 addi a5, a5, 0x1 + 171a8: 1c e5 sd a5, 0x8(a0) + 171aa: 7d b7 j 0x17158 <__i2b+0x18> + +00000000000171ac <__multiply>: + 171ac: 39 71 addi sp, sp, -0x40 + 171ae: 4e ec sd s3, 0x18(sp) + 171b0: 52 e8 sd s4, 0x10(sp) + 171b2: 83 a9 45 01 lw s3, 0x14(a1) + 171b6: 03 2a 46 01 lw s4, 0x14(a2) + 171ba: 4a f0 sd s2, 0x20(sp) + 171bc: 56 e4 sd s5, 0x8(sp) + 171be: 06 fc sd ra, 0x38(sp) + 171c0: 22 f8 sd s0, 0x30(sp) + 171c2: 26 f4 sd s1, 0x28(sp) + 171c4: ae 8a mv s5, a1 + 171c6: 32 89 mv s2, a2 + 171c8: 63 c7 49 01 blt s3, s4, 0x171d6 <__multiply+0x2a> + 171cc: 52 87 mv a4, s4 + 171ce: 2e 89 mv s2, a1 + 171d0: 4e 8a mv s4, s3 + 171d2: b2 8a mv s5, a2 + 171d4: ba 89 mv s3, a4 + 171d6: 83 27 c9 00 lw a5, 0xc(s2) + 171da: bb 04 3a 01 addw s1, s4, s3 + 171de: 83 25 89 00 lw a1, 0x8(s2) + 171e2: 26 84 mv s0, s1 + 171e4: 63 d3 97 00 bge a5, s1, 0x171ea <__multiply+0x3e> + 171e8: 85 25 addiw a1, a1, 0x1 + 171ea: ef f0 5f be jal 0x16dce <_Balloc> + 171ee: 63 05 05 16 beqz a0, 0x17358 <__multiply+0x1ac> + 171f2: 13 03 85 01 addi t1, a0, 0x18 + 171f6: 93 98 24 00 slli a7, s1, 0x2 + 171fa: 9a 98 add a7, a7, t1 + 171fc: 9a 87 mv a5, t1 + 171fe: 63 77 13 01 bgeu t1, a7, 0x1720c <__multiply+0x60> + 17202: 23 a0 07 00 sw zero, 0x0(a5) + 17206: 91 07 addi a5, a5, 0x4 + 17208: e3 ed 17 ff bltu a5, a7, 0x17202 <__multiply+0x56> + 1720c: 13 88 8a 01 addi a6, s5, 0x18 + 17210: 13 9e 29 00 slli t3, s3, 0x2 + 17214: 93 15 2a 00 slli a1, s4, 0x2 + 17218: 93 0e 89 01 addi t4, s2, 0x18 + 1721c: 42 9e add t3, t3, a6 + 1721e: f6 95 add a1, a1, t4 + 17220: 63 79 c8 11 bgeu a6, t3, 0x17332 <__multiply+0x186> + 17224: 93 07 99 01 addi a5, s2, 0x19 + 17228: 01 4f li t5, 0x0 + 1722a: 63 e7 f5 02 bltu a1, a5, 0x17258 <__multiply+0xac> + 1722e: 83 2f 08 00 lw t6, 0x0(a6) + 17232: 33 89 25 41 sub s2, a1, s2 + 17236: 1d 19 addi s2, s2, -0x19 + 17238: 93 93 0f 03 slli t2, t6, 0x30 + 1723c: 93 d3 03 03 srli t2, t2, 0x30 + 17240: 13 7f c9 ff andi t5, s2, -0x4 + 17244: 63 92 03 02 bnez t2, 0x17268 <__multiply+0xbc> + 17248: 9b df 0f 01 srliw t6, t6, 0x10 + 1724c: 63 91 0f 08 bnez t6, 0x172ce <__multiply+0x122> + 17250: 11 08 addi a6, a6, 0x4 + 17252: 11 03 addi t1, t1, 0x4 + 17254: 63 7f c8 0d bgeu a6, t3, 0x17332 <__multiply+0x186> + 17258: 83 2f 08 00 lw t6, 0x0(a6) + 1725c: 93 93 0f 03 slli t2, t6, 0x30 + 17260: 93 d3 03 03 srli t2, t2, 0x30 + 17264: e3 82 03 fe beqz t2, 0x17248 <__multiply+0x9c> + 17268: 9a 82 mv t0, t1 + 1726a: f6 8f mv t6, t4 + 1726c: 01 47 li a4, 0x0 + 1726e: 03 a6 0f 00 lw a2, 0x0(t6) + 17272: 83 a6 02 00 lw a3, 0x0(t0) + 17276: 91 02 addi t0, t0, 0x4 + 17278: 93 17 06 03 slli a5, a2, 0x30 + 1727c: c1 93 srli a5, a5, 0x30 + 1727e: bb 87 77 02 mulw a5, a5, t2 + 17282: 1b 56 06 01 srliw a2, a2, 0x10 + 17286: 13 99 06 03 slli s2, a3, 0x30 + 1728a: 13 59 09 03 srli s2, s2, 0x30 + 1728e: 9b d6 06 01 srliw a3, a3, 0x10 + 17292: 91 0f addi t6, t6, 0x4 + 17294: 3b 06 76 02 mulw a2, a2, t2 + 17298: bb 87 27 01 addw a5, a5, s2 + 1729c: b9 9f addw a5, a5, a4 + 1729e: 1b d7 07 01 srliw a4, a5, 0x10 + 172a2: c2 17 slli a5, a5, 0x30 + 172a4: c1 93 srli a5, a5, 0x30 + 172a6: b1 9e addw a3, a3, a2 + 172a8: 35 9f addw a4, a4, a3 + 172aa: 9b 16 07 01 slliw a3, a4, 0x10 + 172ae: d5 8f or a5, a5, a3 + 172b0: 23 ae f2 fe sw a5, -0x4(t0) + 172b4: 1b 57 07 01 srliw a4, a4, 0x10 + 172b8: e3 eb bf fa bltu t6, a1, 0x1726e <__multiply+0xc2> + 172bc: b3 07 e3 01 add a5, t1, t5 + 172c0: d8 c3 sw a4, 0x4(a5) + 172c2: 83 2f 08 00 lw t6, 0x0(a6) + 172c6: 9b df 0f 01 srliw t6, t6, 0x10 + 172ca: e3 83 0f f8 beqz t6, 0x17250 <__multiply+0xa4> + 172ce: 83 27 03 00 lw a5, 0x0(t1) + 172d2: 9a 82 mv t0, t1 + 172d4: 76 86 mv a2, t4 + 172d6: be 83 mv t2, a5 + 172d8: 01 49 li s2, 0x0 + 172da: 83 56 06 00 lhu a3, 0x0(a2) + 172de: 1b d7 03 01 srliw a4, t2, 0x10 + 172e2: c2 17 slli a5, a5, 0x30 + 172e4: bb 86 f6 03 mulw a3, a3, t6 + 172e8: c1 93 srli a5, a5, 0x30 + 172ea: 11 06 addi a2, a2, 0x4 + 172ec: 83 a3 42 00 lw t2, 0x4(t0) + 172f0: 91 02 addi t0, t0, 0x4 + 172f2: 93 99 03 03 slli s3, t2, 0x30 + 172f6: 93 d9 09 03 srli s3, s3, 0x30 + 172fa: bb 86 26 01 addw a3, a3, s2 + 172fe: 35 9f addw a4, a4, a3 + 17300: 9b 16 07 01 slliw a3, a4, 0x10 + 17304: d5 8f or a5, a5, a3 + 17306: 23 ae f2 fe sw a5, -0x4(t0) + 1730a: 83 57 e6 ff lhu a5, -0x2(a2) + 1730e: 1b 57 07 01 srliw a4, a4, 0x10 + 17312: bb 87 f7 03 mulw a5, a5, t6 + 17316: bb 87 37 01 addw a5, a5, s3 + 1731a: b9 9f addw a5, a5, a4 + 1731c: 1b d9 07 01 srliw s2, a5, 0x10 + 17320: e3 6d b6 fa bltu a2, a1, 0x172da <__multiply+0x12e> + 17324: 33 07 e3 01 add a4, t1, t5 + 17328: 5c c3 sw a5, 0x4(a4) + 1732a: 11 08 addi a6, a6, 0x4 + 1732c: 11 03 addi t1, t1, 0x4 + 1732e: e3 65 c8 f3 bltu a6, t3, 0x17258 <__multiply+0xac> + 17332: 63 45 90 00 bgtz s1, 0x1733c <__multiply+0x190> + 17336: 39 a0 j 0x17344 <__multiply+0x198> + 17338: 7d 34 addiw s0, s0, -0x1 + 1733a: 09 c4 beqz s0, 0x17344 <__multiply+0x198> + 1733c: 83 a7 c8 ff lw a5, -0x4(a7) + 17340: f1 18 addi a7, a7, -0x4 + 17342: fd db beqz a5, 0x17338 <__multiply+0x18c> + 17344: e2 70 ld ra, 0x38(sp) + 17346: 40 c9 sw s0, 0x14(a0) + 17348: 42 74 ld s0, 0x30(sp) + 1734a: a2 74 ld s1, 0x28(sp) + 1734c: 02 79 ld s2, 0x20(sp) + 1734e: e2 69 ld s3, 0x18(sp) + 17350: 42 6a ld s4, 0x10(sp) + 17352: a2 6a ld s5, 0x8(sp) + 17354: 21 61 addi sp, sp, 0x40 + 17356: 82 80 ret + 17358: b7 06 01 00 lui a3, 0x10 + 1735c: 37 05 01 00 lui a0, 0x10 + 17360: 93 86 06 2e addi a3, a3, 0x2e0 + 17364: 13 05 85 3b addi a0, a0, 0x3b8 + 17368: 01 46 li a2, 0x0 + 1736a: 93 05 20 16 li a1, 0x162 + 1736e: ef e0 5f ad jal 0x15e42 <__assert_func> + +0000000000017372 <__pow5mult>: + 17372: 79 71 addi sp, sp, -0x30 + 17374: 22 f0 sd s0, 0x20(sp) + 17376: 4a e8 sd s2, 0x10(sp) + 17378: 4e e4 sd s3, 0x8(sp) + 1737a: 06 f4 sd ra, 0x28(sp) + 1737c: 93 77 36 00 andi a5, a2, 0x3 + 17380: 32 84 mv s0, a2 + 17382: aa 89 mv s3, a0 + 17384: 2e 89 mv s2, a1 + 17386: d9 e3 bnez a5, 0x1740c <__pow5mult+0x9a> + 17388: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738c: 2d c8 beqz s0, 0x173fe <__pow5mult+0x8c> + 1738e: 26 ec sd s1, 0x18(sp) + 17390: 83 b4 09 06 ld s1, 0x60(s3) + 17394: c9 c8 beqz s1, 0x17426 <__pow5mult+0xb4> + 17396: 93 77 14 00 andi a5, s0, 0x1 + 1739a: 1b 54 14 40 sraiw s0, s0, 0x1 + 1739e: 89 eb bnez a5, 0x173b0 <__pow5mult+0x3e> + 173a0: 88 60 ld a0, 0x0(s1) + 173a2: 0d cd beqz a0, 0x173dc <__pow5mult+0x6a> + 173a4: aa 84 mv s1, a0 + 173a6: 93 77 14 00 andi a5, s0, 0x1 + 173aa: 1b 54 14 40 sraiw s0, s0, 0x1 + 173ae: ed db beqz a5, 0x173a0 <__pow5mult+0x2e> + 173b0: 26 86 mv a2, s1 + 173b2: ca 85 mv a1, s2 + 173b4: 4e 85 mv a0, s3 + 173b6: ef f0 7f df jal 0x171ac <__multiply> + 173ba: 63 0d 09 00 beqz s2, 0x173d4 <__pow5mult+0x62> + 173be: 03 27 89 00 lw a4, 0x8(s2) + 173c2: 83 b7 89 06 ld a5, 0x68(s3) + 173c6: 0e 07 slli a4, a4, 0x3 + 173c8: ba 97 add a5, a5, a4 + 173ca: 98 63 ld a4, 0x0(a5) + 173cc: 23 30 e9 00 sd a4, 0x0(s2) + 173d0: 23 b0 27 01 sd s2, 0x0(a5) + 173d4: 11 cc beqz s0, 0x173f0 <__pow5mult+0x7e> + 173d6: 2a 89 mv s2, a0 + 173d8: 88 60 ld a0, 0x0(s1) + 173da: 69 f5 bnez a0, 0x173a4 <__pow5mult+0x32> + 173dc: 26 86 mv a2, s1 + 173de: a6 85 mv a1, s1 + 173e0: 4e 85 mv a0, s3 + 173e2: ef f0 bf dc jal 0x171ac <__multiply> + 173e6: 88 e0 sd a0, 0x0(s1) + 173e8: 23 30 05 00 sd zero, 0x0(a0) + 173ec: aa 84 mv s1, a0 + 173ee: 65 bf j 0x173a6 <__pow5mult+0x34> + 173f0: a2 70 ld ra, 0x28(sp) + 173f2: 02 74 ld s0, 0x20(sp) + 173f4: e2 64 ld s1, 0x18(sp) + 173f6: 42 69 ld s2, 0x10(sp) + 173f8: a2 69 ld s3, 0x8(sp) + 173fa: 45 61 addi sp, sp, 0x30 + 173fc: 82 80 ret + 173fe: a2 70 ld ra, 0x28(sp) + 17400: 02 74 ld s0, 0x20(sp) + 17402: a2 69 ld s3, 0x8(sp) + 17404: 4a 85 mv a0, s2 + 17406: 42 69 ld s2, 0x10(sp) + 17408: 45 61 addi sp, sp, 0x30 + 1740a: 82 80 ret + 1740c: fd 37 addiw a5, a5, -0x1 + 1740e: 37 07 01 00 lui a4, 0x10 + 17412: 13 07 07 78 addi a4, a4, 0x780 + 17416: 8a 07 slli a5, a5, 0x2 + 17418: ba 97 add a5, a5, a4 + 1741a: 90 43 lw a2, 0x0(a5) + 1741c: 81 46 li a3, 0x0 + 1741e: ef f0 bf a2 jal 0x16e48 <__multadd> + 17422: 2a 89 mv s2, a0 + 17424: 95 b7 j 0x17388 <__pow5mult+0x16> + 17426: 85 45 li a1, 0x1 + 17428: 4e 85 mv a0, s3 + 1742a: ef f0 5f 9a jal 0x16dce <_Balloc> + 1742e: aa 84 mv s1, a0 + 17430: 19 c9 beqz a0, 0x17446 <__pow5mult+0xd4> + 17432: 13 07 10 27 li a4, 0x271 + 17436: 85 47 li a5, 0x1 + 17438: 18 cd sw a4, 0x18(a0) + 1743a: 5c c9 sw a5, 0x14(a0) + 1743c: 23 b0 a9 06 sd a0, 0x60(s3) + 17440: 23 30 05 00 sd zero, 0x0(a0) + 17444: 89 bf j 0x17396 <__pow5mult+0x24> + 17446: b7 06 01 00 lui a3, 0x10 + 1744a: 37 05 01 00 lui a0, 0x10 + 1744e: 93 86 06 2e addi a3, a3, 0x2e0 + 17452: 13 05 85 3b addi a0, a0, 0x3b8 + 17456: 01 46 li a2, 0x0 + 17458: 93 05 50 14 li a1, 0x145 + 1745c: ef e0 7f 9e jal 0x15e42 <__assert_func> + +0000000000017460 <__lshift>: + 17460: 39 71 addi sp, sp, -0x40 + 17462: 4a f0 sd s2, 0x20(sp) + 17464: 03 a9 45 01 lw s2, 0x14(a1) + 17468: dc 45 lw a5, 0xc(a1) + 1746a: 56 e4 sd s5, 0x8(sp) + 1746c: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17470: 3b 09 59 01 addw s2, s2, s5 + 17474: 22 f8 sd s0, 0x30(sp) + 17476: 26 f4 sd s1, 0x28(sp) + 17478: 4e ec sd s3, 0x18(sp) + 1747a: 52 e8 sd s4, 0x10(sp) + 1747c: 1b 07 19 00 addiw a4, s2, 0x1 + 17480: 06 fc sd ra, 0x38(sp) + 17482: 2e 84 mv s0, a1 + 17484: 32 8a mv s4, a2 + 17486: 8c 45 lw a1, 0x8(a1) + 17488: aa 84 mv s1, a0 + 1748a: ba 89 mv s3, a4 + 1748c: 63 d7 e7 00 bge a5, a4, 0x1749a <__lshift+0x3a> + 17490: 9b 97 17 00 slliw a5, a5, 0x1 + 17494: 85 25 addiw a1, a1, 0x1 + 17496: e3 cd e7 fe blt a5, a4, 0x17490 <__lshift+0x30> + 1749a: 26 85 mv a0, s1 + 1749c: ef f0 3f 93 jal 0x16dce <_Balloc> + 174a0: 61 c1 beqz a0, 0x17560 <__lshift+0x100> + 174a2: 13 08 85 01 addi a6, a0, 0x18 + 174a6: 63 51 50 03 blez s5, 0x174c8 <__lshift+0x68> + 174aa: 1b 87 6a 00 addiw a4, s5, 0x6 + 174ae: 0a 07 slli a4, a4, 0x2 + 174b0: 2a 97 add a4, a4, a0 + 174b2: c2 87 mv a5, a6 + 174b4: 91 07 addi a5, a5, 0x4 + 174b6: 23 ae 07 fe sw zero, -0x4(a5) + 174ba: e3 1d f7 fe bne a4, a5, 0x174b4 <__lshift+0x54> + 174be: 93 97 0a 02 slli a5, s5, 0x20 + 174c2: 93 da e7 01 srli s5, a5, 0x1e + 174c6: 56 98 add a6, a6, s5 + 174c8: 83 28 44 01 lw a7, 0x14(s0) + 174cc: 93 07 84 01 addi a5, s0, 0x18 + 174d0: 13 76 fa 01 andi a2, s4, 0x1f + 174d4: 8a 08 slli a7, a7, 0x2 + 174d6: be 98 add a7, a7, a5 + 174d8: 2d c6 beqz a2, 0x17542 <__lshift+0xe2> + 174da: 93 05 00 02 li a1, 0x20 + 174de: 91 9d subw a1, a1, a2 + 174e0: 42 83 mv t1, a6 + 174e2: 81 46 li a3, 0x0 + 174e4: 98 43 lw a4, 0x0(a5) + 174e6: 11 03 addi t1, t1, 0x4 + 174e8: 91 07 addi a5, a5, 0x4 + 174ea: 3b 17 c7 00 sllw a4, a4, a2 + 174ee: 55 8f or a4, a4, a3 + 174f0: 23 2e e3 fe sw a4, -0x4(t1) + 174f4: 83 a6 c7 ff lw a3, -0x4(a5) + 174f8: bb d6 b6 00 srlw a3, a3, a1 + 174fc: e3 e4 17 ff bltu a5, a7, 0x174e4 <__lshift+0x84> + 17500: 93 07 94 01 addi a5, s0, 0x19 + 17504: 01 47 li a4, 0x0 + 17506: 63 e7 f8 00 bltu a7, a5, 0x17514 <__lshift+0xb4> + 1750a: b3 88 88 40 sub a7, a7, s0 + 1750e: 9d 18 addi a7, a7, -0x19 + 17510: 13 f7 c8 ff andi a4, a7, -0x4 + 17514: 3a 98 add a6, a6, a4 + 17516: 23 22 d8 00 sw a3, 0x4(a6) + 1751a: 91 e2 bnez a3, 0x1751e <__lshift+0xbe> + 1751c: ca 89 mv s3, s2 + 1751e: 18 44 lw a4, 0x8(s0) + 17520: bc 74 ld a5, 0x68(s1) + 17522: 23 2a 35 01 sw s3, 0x14(a0) + 17526: 0e 07 slli a4, a4, 0x3 + 17528: ba 97 add a5, a5, a4 + 1752a: 98 63 ld a4, 0x0(a5) + 1752c: e2 70 ld ra, 0x38(sp) + 1752e: a2 74 ld s1, 0x28(sp) + 17530: 18 e0 sd a4, 0x0(s0) + 17532: 80 e3 sd s0, 0x0(a5) + 17534: 42 74 ld s0, 0x30(sp) + 17536: 02 79 ld s2, 0x20(sp) + 17538: e2 69 ld s3, 0x18(sp) + 1753a: 42 6a ld s4, 0x10(sp) + 1753c: a2 6a ld s5, 0x8(sp) + 1753e: 21 61 addi sp, sp, 0x40 + 17540: 82 80 ret + 17542: 98 43 lw a4, 0x0(a5) + 17544: 91 07 addi a5, a5, 0x4 + 17546: 11 08 addi a6, a6, 0x4 + 17548: 23 2e e8 fe sw a4, -0x4(a6) + 1754c: e3 f8 17 fd bgeu a5, a7, 0x1751c <__lshift+0xbc> + 17550: 98 43 lw a4, 0x0(a5) + 17552: 91 07 addi a5, a5, 0x4 + 17554: 11 08 addi a6, a6, 0x4 + 17556: 23 2e e8 fe sw a4, -0x4(a6) + 1755a: e3 e4 17 ff bltu a5, a7, 0x17542 <__lshift+0xe2> + 1755e: 7d bf j 0x1751c <__lshift+0xbc> + 17560: b7 06 01 00 lui a3, 0x10 + 17564: 37 05 01 00 lui a0, 0x10 + 17568: 93 86 06 2e addi a3, a3, 0x2e0 + 1756c: 13 05 85 3b addi a0, a0, 0x3b8 + 17570: 01 46 li a2, 0x0 + 17572: 93 05 e0 1d li a1, 0x1de + 17576: ef e0 df 8c jal 0x15e42 <__assert_func> + +000000000001757a <__mcmp>: + 1757a: dc 49 lw a5, 0x14(a1) + 1757c: 2a 88 mv a6, a0 + 1757e: 48 49 lw a0, 0x14(a0) + 17580: 1d 9d subw a0, a0, a5 + 17582: 1d e5 bnez a0, 0x175b0 <__mcmp+0x36> + 17584: 8a 07 slli a5, a5, 0x2 + 17586: 61 08 addi a6, a6, 0x18 + 17588: e1 05 addi a1, a1, 0x18 + 1758a: 33 87 f5 00 add a4, a1, a5 + 1758e: c2 97 add a5, a5, a6 + 17590: 19 a0 j 0x17596 <__mcmp+0x1c> + 17592: 63 7f f8 00 bgeu a6, a5, 0x175b0 <__mcmp+0x36> + 17596: 03 a6 c7 ff lw a2, -0x4(a5) + 1759a: 83 26 c7 ff lw a3, -0x4(a4) + 1759e: f1 17 addi a5, a5, -0x4 + 175a0: 71 17 addi a4, a4, -0x4 + 175a2: e3 08 d6 fe beq a2, a3, 0x17592 <__mcmp+0x18> + 175a6: 05 45 li a0, 0x1 + 175a8: 63 74 d6 00 bgeu a2, a3, 0x175b0 <__mcmp+0x36> + 175ac: 7d 55 li a0, -0x1 + 175ae: 82 80 ret + 175b0: 82 80 ret + +00000000000175b2 <__mdiff>: + 175b2: 01 11 addi sp, sp, -0x20 + 175b4: 5c 4a lw a5, 0x14(a2) + 175b6: 4a e0 sd s2, 0x0(sp) + 175b8: 03 a9 45 01 lw s2, 0x14(a1) + 175bc: 22 e8 sd s0, 0x10(sp) + 175be: 26 e4 sd s1, 0x8(sp) + 175c0: 06 ec sd ra, 0x18(sp) + 175c2: 3b 09 f9 40 subw s2, s2, a5 + 175c6: 2e 84 mv s0, a1 + 175c8: b2 84 mv s1, a2 + 175ca: 63 11 09 12 bnez s2, 0x176ec <__mdiff+0x13a> + 175ce: 93 96 27 00 slli a3, a5, 0x2 + 175d2: 13 86 85 01 addi a2, a1, 0x18 + 175d6: 13 87 84 01 addi a4, s1, 0x18 + 175da: b3 07 d6 00 add a5, a2, a3 + 175de: 36 97 add a4, a4, a3 + 175e0: 19 a0 j 0x175e6 <__mdiff+0x34> + 175e2: 63 73 f6 12 bgeu a2, a5, 0x17708 <__mdiff+0x156> + 175e6: 83 a5 c7 ff lw a1, -0x4(a5) + 175ea: 83 26 c7 ff lw a3, -0x4(a4) + 175ee: f1 17 addi a5, a5, -0x4 + 175f0: 71 17 addi a4, a4, -0x4 + 175f2: e3 88 d5 fe beq a1, a3, 0x175e2 <__mdiff+0x30> + 175f6: 63 f7 d5 12 bgeu a1, a3, 0x17724 <__mdiff+0x172> + 175fa: 05 49 li s2, 0x1 + 175fc: 8c 44 lw a1, 0x8(s1) + 175fe: ef f0 0f fd jal 0x16dce <_Balloc> + 17602: 63 07 05 12 beqz a0, 0x17730 <__mdiff+0x17e> + 17606: 83 a8 44 01 lw a7, 0x14(s1) + 1760a: 03 2f 44 01 lw t5, 0x14(s0) + 1760e: e1 04 addi s1, s1, 0x18 + 17610: 13 98 28 00 slli a6, a7, 0x2 + 17614: 0a 0f slli t5, t5, 0x2 + 17616: 13 03 84 01 addi t1, s0, 0x18 + 1761a: 93 0f 85 01 addi t6, a0, 0x18 + 1761e: 23 28 25 01 sw s2, 0x10(a0) + 17622: 26 98 add a6, a6, s1 + 17624: 1a 9f add t5, t5, t1 + 17626: a6 8e mv t4, s1 + 17628: 7e 8e mv t3, t6 + 1762a: 81 47 li a5, 0x0 + 1762c: 83 a6 0e 00 lw a3, 0x0(t4) + 17630: 03 26 03 00 lw a2, 0x0(t1) + 17634: 11 0e addi t3, t3, 0x4 + 17636: 13 97 06 03 slli a4, a3, 0x30 + 1763a: 93 15 06 03 slli a1, a2, 0x30 + 1763e: 41 93 srli a4, a4, 0x30 + 17640: c1 91 srli a1, a1, 0x30 + 17642: 0d 9f subw a4, a4, a1 + 17644: 3d 9f addw a4, a4, a5 + 17646: 9b d6 06 01 srliw a3, a3, 0x10 + 1764a: 1b 56 06 01 srliw a2, a2, 0x10 + 1764e: 91 9e subw a3, a3, a2 + 17650: 9b 57 07 41 sraiw a5, a4, 0x10 + 17654: b5 9f addw a5, a5, a3 + 17656: 42 17 slli a4, a4, 0x30 + 17658: 9b 96 07 01 slliw a3, a5, 0x10 + 1765c: 41 93 srli a4, a4, 0x30 + 1765e: d9 8e or a3, a3, a4 + 17660: 11 03 addi t1, t1, 0x4 + 17662: 23 2e de fe sw a3, -0x4(t3) + 17666: 91 0e addi t4, t4, 0x4 + 17668: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766c: e3 60 e3 fd bltu t1, t5, 0x1762c <__mdiff+0x7a> + 17670: 13 06 94 01 addi a2, s0, 0x19 + 17674: 01 47 li a4, 0x0 + 17676: 63 73 cf 08 bgeu t5, a2, 0x176fc <__mdiff+0x14a> + 1767a: b3 8e e4 00 add t4, s1, a4 + 1767e: 91 0e addi t4, t4, 0x4 + 17680: 7e 97 add a4, a4, t6 + 17682: 33 8e 9f 40 sub t3, t6, s1 + 17686: 76 86 mv a2, t4 + 17688: 13 0f 47 00 addi t5, a4, 0x4 + 1768c: 63 f0 0e 0b bgeu t4, a6, 0x1772c <__mdiff+0x17a> + 17690: 18 42 lw a4, 0x0(a2) + 17692: 33 03 c6 01 add t1, a2, t3 + 17696: 11 06 addi a2, a2, 0x4 + 17698: 93 16 07 03 slli a3, a4, 0x30 + 1769c: c1 92 srli a3, a3, 0x30 + 1769e: bb 05 f7 00 addw a1, a4, a5 + 176a2: b5 9f addw a5, a5, a3 + 176a4: 9b d7 07 41 sraiw a5, a5, 0x10 + 176a8: 1b 57 07 01 srliw a4, a4, 0x10 + 176ac: 3d 9f addw a4, a4, a5 + 176ae: c2 15 slli a1, a1, 0x30 + 176b0: c1 91 srli a1, a1, 0x30 + 176b2: 9b 16 07 01 slliw a3, a4, 0x10 + 176b6: cd 8e or a3, a3, a1 + 176b8: 23 20 d3 00 sw a3, 0x0(t1) + 176bc: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c0: e3 68 06 fd bltu a2, a6, 0x17690 <__mdiff+0xde> + 176c4: 93 07 f8 ff addi a5, a6, -0x1 + 176c8: b3 87 d7 41 sub a5, a5, t4 + 176cc: f1 9b andi a5, a5, -0x4 + 176ce: fa 97 add a5, a5, t5 + 176d0: 91 e6 bnez a3, 0x176dc <__mdiff+0x12a> + 176d2: 03 a7 c7 ff lw a4, -0x4(a5) + 176d6: f1 17 addi a5, a5, -0x4 + 176d8: fd 38 addiw a7, a7, -0x1 + 176da: 65 df beqz a4, 0x176d2 <__mdiff+0x120> + 176dc: e2 60 ld ra, 0x18(sp) + 176de: 42 64 ld s0, 0x10(sp) + 176e0: 23 2a 15 01 sw a7, 0x14(a0) + 176e4: a2 64 ld s1, 0x8(sp) + 176e6: 02 69 ld s2, 0x0(sp) + 176e8: 05 61 addi sp, sp, 0x20 + 176ea: 82 80 ret + 176ec: 4a 87 mv a4, s2 + 176ee: 05 49 li s2, 0x1 + 176f0: e3 46 07 f0 bltz a4, 0x175fc <__mdiff+0x4a> + 176f4: 01 49 li s2, 0x0 + 176f6: ae 84 mv s1, a1 + 176f8: 32 84 mv s0, a2 + 176fa: 09 b7 j 0x175fc <__mdiff+0x4a> + 176fc: 33 0f 8f 40 sub t5, t5, s0 + 17700: 1d 1f addi t5, t5, -0x19 + 17702: 13 77 cf ff andi a4, t5, -0x4 + 17706: 95 bf j 0x1767a <__mdiff+0xc8> + 17708: 81 45 li a1, 0x0 + 1770a: ef f0 4f ec jal 0x16dce <_Balloc> + 1770e: 15 cd beqz a0, 0x1774a <__mdiff+0x198> + 17710: e2 60 ld ra, 0x18(sp) + 17712: 42 64 ld s0, 0x10(sp) + 17714: 85 47 li a5, 0x1 + 17716: 23 2c 05 00 sw zero, 0x18(a0) + 1771a: 5c c9 sw a5, 0x14(a0) + 1771c: a2 64 ld s1, 0x8(sp) + 1771e: 02 69 ld s2, 0x0(sp) + 17720: 05 61 addi sp, sp, 0x20 + 17722: 82 80 ret + 17724: a6 87 mv a5, s1 + 17726: a2 84 mv s1, s0 + 17728: 3e 84 mv s0, a5 + 1772a: c9 bd j 0x175fc <__mdiff+0x4a> + 1772c: ba 87 mv a5, a4 + 1772e: 4d b7 j 0x176d0 <__mdiff+0x11e> + 17730: b7 06 01 00 lui a3, 0x10 + 17734: 37 05 01 00 lui a0, 0x10 + 17738: 93 86 06 2e addi a3, a3, 0x2e0 + 1773c: 13 05 85 3b addi a0, a0, 0x3b8 + 17740: 01 46 li a2, 0x0 + 17742: 93 05 50 24 li a1, 0x245 + 17746: ef e0 cf ef jal 0x15e42 <__assert_func> + 1774a: b7 06 01 00 lui a3, 0x10 + 1774e: 37 05 01 00 lui a0, 0x10 + 17752: 93 86 06 2e addi a3, a3, 0x2e0 + 17756: 13 05 85 3b addi a0, a0, 0x3b8 + 1775a: 01 46 li a2, 0x0 + 1775c: 93 05 70 23 li a1, 0x237 + 17760: ef e0 2f ee jal 0x15e42 <__assert_func> + +0000000000017764 <__ulp>: + 17764: d3 07 05 e2 fmv.x.d a5, fa0 + 17768: b7 06 f0 7f lui a3, 0x7ff00 + 1776c: 37 07 c0 fc lui a4, 0xfcc00 + 17770: 81 93 srli a5, a5, 0x20 + 17772: f5 8f and a5, a5, a3 + 17774: b9 9f addw a5, a5, a4 + 17776: 01 47 li a4, 0x0 + 17778: 63 59 f0 00 blez a5, 0x1778a <__ulp+0x26> + 1777c: 02 17 slli a4, a4, 0x20 + 1777e: 01 93 srli a4, a4, 0x20 + 17780: 82 17 slli a5, a5, 0x20 + 17782: d9 8f or a5, a5, a4 + 17784: 53 85 07 f2 fmv.d.x fa0, a5 + 17788: 82 80 ret + 1778a: bb 07 f0 40 negw a5, a5 + 1778e: 9b d7 47 41 sraiw a5, a5, 0x14 + 17792: 4d 47 li a4, 0x13 + 17794: 63 4e f7 00 blt a4, a5, 0x177b0 <__ulp+0x4c> + 17798: 37 07 08 00 lui a4, 0x80 + 1779c: bb 57 f7 40 sraw a5, a4, a5 + 177a0: 01 47 li a4, 0x0 + 177a2: 02 17 slli a4, a4, 0x20 + 177a4: 01 93 srli a4, a4, 0x20 + 177a6: 82 17 slli a5, a5, 0x20 + 177a8: d9 8f or a5, a5, a4 + 177aa: 53 85 07 f2 fmv.d.x fa0, a5 + 177ae: 82 80 ret + 177b0: b1 37 addiw a5, a5, -0x14 + 177b2: f9 46 li a3, 0x1e + 177b4: 05 47 li a4, 0x1 + 177b6: 63 c6 f6 00 blt a3, a5, 0x177c2 <__ulp+0x5e> + 177ba: 37 07 00 80 lui a4, 0x80000 + 177be: 3b 57 f7 00 srlw a4, a4, a5 + 177c2: 81 47 li a5, 0x0 + 177c4: 02 17 slli a4, a4, 0x20 + 177c6: 01 93 srli a4, a4, 0x20 + 177c8: 82 17 slli a5, a5, 0x20 + 177ca: d9 8f or a5, a5, a4 + 177cc: 53 85 07 f2 fmv.d.x fa0, a5 + 177d0: 82 80 ret + +00000000000177d2 <__b2d>: + 177d2: 79 71 addi sp, sp, -0x30 + 177d4: 26 ec sd s1, 0x18(sp) + 177d6: 44 49 lw s1, 0x14(a0) + 177d8: 22 f0 sd s0, 0x20(sp) + 177da: 13 04 85 01 addi s0, a0, 0x18 + 177de: 8a 04 slli s1, s1, 0x2 + 177e0: a2 94 add s1, s1, s0 + 177e2: 4a e8 sd s2, 0x10(sp) + 177e4: 03 a9 c4 ff lw s2, -0x4(s1) + 177e8: 4e e4 sd s3, 0x8(sp) + 177ea: 52 e0 sd s4, 0x0(sp) + 177ec: 4a 85 mv a0, s2 + 177ee: ae 89 mv s3, a1 + 177f0: 06 f4 sd ra, 0x28(sp) + 177f2: ef f0 5f 83 jal 0x17026 <__hi0bits> + 177f6: 93 07 00 02 li a5, 0x20 + 177fa: 3b 87 a7 40 subw a4, a5, a0 + 177fe: 23 a0 e9 00 sw a4, 0x0(s3) + 17802: 29 47 li a4, 0xa + 17804: 13 8a c4 ff addi s4, s1, -0x4 + 17808: 63 5c a7 06 bge a4, a0, 0x17880 <__b2d+0xae> + 1780c: 1b 06 55 ff addiw a2, a0, -0xb + 17810: 63 7f 44 03 bgeu s0, s4, 0x1784e <__b2d+0x7c> + 17814: 03 a7 84 ff lw a4, -0x8(s1) + 17818: 1d ce beqz a2, 0x17856 <__b2d+0x84> + 1781a: bb 86 c7 40 subw a3, a5, a2 + 1781e: bb 57 d7 00 srlw a5, a4, a3 + 17822: 3b 19 c9 00 sllw s2, s2, a2 + 17826: 33 69 f9 00 or s2, s2, a5 + 1782a: b7 07 f0 3f lui a5, 0x3ff00 + 1782e: 33 69 f9 00 or s2, s2, a5 + 17832: 93 85 84 ff addi a1, s1, -0x8 + 17836: 3b 17 c7 00 sllw a4, a4, a2 + 1783a: 93 17 09 02 slli a5, s2, 0x20 + 1783e: 63 72 b4 02 bgeu s0, a1, 0x17862 <__b2d+0x90> + 17842: 03 a6 44 ff lw a2, -0xc(s1) + 17846: bb 56 d6 00 srlw a3, a2, a3 + 1784a: 55 8f or a4, a4, a3 + 1784c: 19 a8 j 0x17862 <__b2d+0x90> + 1784e: ad 47 li a5, 0xb + 17850: 01 47 li a4, 0x0 + 17852: 63 1c f5 04 bne a0, a5, 0x178aa <__b2d+0xd8> + 17856: b7 07 f0 3f lui a5, 0x3ff00 + 1785a: 33 69 f9 00 or s2, s2, a5 + 1785e: 93 17 09 02 slli a5, s2, 0x20 + 17862: a2 70 ld ra, 0x28(sp) + 17864: 02 74 ld s0, 0x20(sp) + 17866: 02 17 slli a4, a4, 0x20 + 17868: 81 93 srli a5, a5, 0x20 + 1786a: 01 93 srli a4, a4, 0x20 + 1786c: 82 17 slli a5, a5, 0x20 + 1786e: d9 8f or a5, a5, a4 + 17870: e2 64 ld s1, 0x18(sp) + 17872: 42 69 ld s2, 0x10(sp) + 17874: a2 69 ld s3, 0x8(sp) + 17876: 02 6a ld s4, 0x0(sp) + 17878: 53 85 07 f2 fmv.d.x fa0, a5 + 1787c: 45 61 addi sp, sp, 0x30 + 1787e: 82 80 ret + 17880: ad 46 li a3, 0xb + 17882: 89 9e subw a3, a3, a0 + 17884: 37 07 f0 3f lui a4, 0x3ff00 + 17888: bb 57 d9 00 srlw a5, s2, a3 + 1788c: d9 8f or a5, a5, a4 + 1788e: 82 17 slli a5, a5, 0x20 + 17890: 01 47 li a4, 0x0 + 17892: 63 76 44 01 bgeu s0, s4, 0x1789e <__b2d+0xcc> + 17896: 03 a7 84 ff lw a4, -0x8(s1) + 1789a: 3b 57 d7 00 srlw a4, a4, a3 + 1789e: 55 25 addiw a0, a0, 0x15 + 178a0: 3b 19 a9 00 sllw s2, s2, a0 + 178a4: 33 67 e9 00 or a4, s2, a4 + 178a8: 6d bf j 0x17862 <__b2d+0x90> + 178aa: b7 07 f0 3f lui a5, 0x3ff00 + 178ae: 3b 19 c9 00 sllw s2, s2, a2 + 178b2: 33 69 f9 00 or s2, s2, a5 + 178b6: 93 17 09 02 slli a5, s2, 0x20 + 178ba: 01 47 li a4, 0x0 + 178bc: 5d b7 j 0x17862 <__b2d+0x90> + +00000000000178be <__d2b>: + 178be: 39 71 addi sp, sp, -0x40 + 178c0: 52 e8 sd s4, 0x10(sp) + 178c2: 2e 8a mv s4, a1 + 178c4: 85 45 li a1, 0x1 + 178c6: 22 f8 sd s0, 0x30(sp) + 178c8: 4e ec sd s3, 0x18(sp) + 178ca: 06 fc sd ra, 0x38(sp) + 178cc: 26 f4 sd s1, 0x28(sp) + 178ce: 4a f0 sd s2, 0x20(sp) + 178d0: 53 04 05 e2 fmv.x.d s0, fa0 + 178d4: b2 89 mv s3, a2 + 178d6: ef f0 8f cf jal 0x16dce <_Balloc> + 178da: 55 c9 beqz a0, 0x1798e <__d2b+0xd0> + 178dc: 93 57 04 42 srai a5, s0, 0x20 + 178e0: 1b d9 47 01 srliw s2, a5, 0x14 + 178e4: 37 07 10 00 lui a4, 0x100 + 178e8: 93 06 f7 ff addi a3, a4, -0x1 + 178ec: 13 79 f9 7f andi s2, s2, 0x7ff + 178f0: aa 84 mv s1, a0 + 178f2: f5 8f and a5, a5, a3 + 178f4: 63 03 09 00 beqz s2, 0x178fa <__d2b+0x3c> + 178f8: d9 8f or a5, a5, a4 + 178fa: 01 24 sext.w s0, s0 + 178fc: 3e c6 sw a5, 0xc(sp) + 178fe: 29 e0 bnez s0, 0x17940 <__d2b+0x82> + 17900: 68 00 addi a0, sp, 0xc + 17902: ef f0 cf f8 jal 0x1708e <__lo0bits> + 17906: b2 47 lw a5, 0xc(sp) + 17908: 05 44 li s0, 0x1 + 1790a: c0 c8 sw s0, 0x14(s1) + 1790c: 9c cc sw a5, 0x18(s1) + 1790e: 1b 05 05 02 addiw a0, a0, 0x20 + 17912: 63 0f 09 04 beqz s2, 0x17970 <__d2b+0xb2> + 17916: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791a: 3b 09 a9 00 addw s2, s2, a0 + 1791e: 13 04 50 03 li s0, 0x35 + 17922: 23 20 2a 01 sw s2, 0x0(s4) + 17926: 3b 05 a4 40 subw a0, s0, a0 + 1792a: e2 70 ld ra, 0x38(sp) + 1792c: 42 74 ld s0, 0x30(sp) + 1792e: 23 a0 a9 00 sw a0, 0x0(s3) + 17932: 02 79 ld s2, 0x20(sp) + 17934: e2 69 ld s3, 0x18(sp) + 17936: 42 6a ld s4, 0x10(sp) + 17938: 26 85 mv a0, s1 + 1793a: a2 74 ld s1, 0x28(sp) + 1793c: 21 61 addi sp, sp, 0x40 + 1793e: 82 80 ret + 17940: 28 00 addi a0, sp, 0x8 + 17942: 22 c4 sw s0, 0x8(sp) + 17944: ef f0 af f4 jal 0x1708e <__lo0bits> + 17948: b2 47 lw a5, 0xc(sp) + 1794a: 22 47 lw a4, 0x8(sp) + 1794c: 11 c9 beqz a0, 0x17960 <__d2b+0xa2> + 1794e: 93 06 00 02 li a3, 0x20 + 17952: 89 9e subw a3, a3, a0 + 17954: bb 96 d7 00 sllw a3, a5, a3 + 17958: bb d7 a7 00 srlw a5, a5, a0 + 1795c: 55 8f or a4, a4, a3 + 1795e: 3e c6 sw a5, 0xc(sp) + 17960: 33 34 f0 00 snez s0, a5 + 17964: 05 04 addi s0, s0, 0x1 + 17966: 98 cc sw a4, 0x18(s1) + 17968: dc cc sw a5, 0x1c(s1) + 1796a: c0 c8 sw s0, 0x14(s1) + 1796c: e3 15 09 fa bnez s2, 0x17916 <__d2b+0x58> + 17970: 1b 05 e5 bc addiw a0, a0, -0x432 + 17974: 93 17 24 00 slli a5, s0, 0x2 + 17978: 23 20 aa 00 sw a0, 0x0(s4) + 1797c: a6 97 add a5, a5, s1 + 1797e: c8 4b lw a0, 0x14(a5) + 17980: 1b 14 54 00 slliw s0, s0, 0x5 + 17984: ef f0 2f ea jal 0x17026 <__hi0bits> + 17988: 3b 05 a4 40 subw a0, s0, a0 + 1798c: 79 bf j 0x1792a <__d2b+0x6c> + 1798e: b7 06 01 00 lui a3, 0x10 + 17992: 37 05 01 00 lui a0, 0x10 + 17996: 93 86 06 2e addi a3, a3, 0x2e0 + 1799a: 13 05 85 3b addi a0, a0, 0x3b8 + 1799e: 01 46 li a2, 0x0 + 179a0: 93 05 f0 30 li a1, 0x30f + 179a4: ef e0 ef c9 jal 0x15e42 <__assert_func> + +00000000000179a8 <__ratio>: + 179a8: 39 71 addi sp, sp, -0x40 + 179aa: 26 f4 sd s1, 0x28(sp) + 179ac: ae 84 mv s1, a1 + 179ae: 2c 00 addi a1, sp, 0x8 + 179b0: 06 fc sd ra, 0x38(sp) + 179b2: 22 f8 sd s0, 0x30(sp) + 179b4: 4e ec sd s3, 0x18(sp) + 179b6: aa 89 mv s3, a0 + 179b8: ef f0 bf e1 jal 0x177d2 <__b2d> + 179bc: 6c 00 addi a1, sp, 0xc + 179be: 26 85 mv a0, s1 + 179c0: 53 04 05 e2 fmv.x.d s0, fa0 + 179c4: ef f0 ff e0 jal 0x177d2 <__b2d> + 179c8: d8 48 lw a4, 0x14(s1) + 179ca: 83 a6 49 01 lw a3, 0x14(s3) + 179ce: a2 47 lw a5, 0x8(sp) + 179d0: 32 46 lw a2, 0xc(sp) + 179d2: 99 9e subw a3, a3, a4 + 179d4: 9b 96 56 00 slliw a3, a3, 0x5 + 179d8: 91 9f subw a5, a5, a2 + 179da: b5 9f addw a5, a5, a3 + 179dc: 53 07 05 e2 fmv.x.d a4, fa0 + 179e0: 63 5b f0 02 blez a5, 0x17a16 <__ratio+0x6e> + 179e4: 4a f0 sd s2, 0x20(sp) + 179e6: 9b 97 47 01 slliw a5, a5, 0x14 + 179ea: 22 89 mv s2, s0 + 179ec: 01 90 srli s0, s0, 0x20 + 179ee: a1 9f addw a5, a5, s0 + 179f0: 02 19 slli s2, s2, 0x20 + 179f2: 13 59 09 02 srli s2, s2, 0x20 + 179f6: 82 17 slli a5, a5, 0x20 + 179f8: 33 64 f9 00 or s0, s2, a5 + 179fc: 02 79 ld s2, 0x20(sp) + 179fe: d3 07 04 f2 fmv.d.x fa5, s0 + 17a02: e2 70 ld ra, 0x38(sp) + 17a04: 42 74 ld s0, 0x30(sp) + 17a06: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0a: a2 74 ld s1, 0x28(sp) + 17a0c: e2 69 ld s3, 0x18(sp) + 17a0e: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a12: 21 61 addi sp, sp, 0x40 + 17a14: 82 80 ret + 17a16: bb 07 f0 40 negw a5, a5 + 17a1a: ba 86 mv a3, a4 + 17a1c: 9b 97 47 01 slliw a5, a5, 0x14 + 17a20: 01 93 srli a4, a4, 0x20 + 17a22: b9 9f addw a5, a5, a4 + 17a24: 82 16 slli a3, a3, 0x20 + 17a26: 81 92 srli a3, a3, 0x20 + 17a28: 82 17 slli a5, a5, 0x20 + 17a2a: 33 e7 f6 00 or a4, a3, a5 + 17a2e: c1 bf j 0x179fe <__ratio+0x56> + +0000000000017a30 <_mprec_log10>: + 17a30: dd 47 li a5, 0x17 + 17a32: 63 df a7 00 bge a5, a0, 0x17a50 <_mprec_log10+0x20> + 17a36: 37 17 01 00 lui a4, 0x11 + 17a3a: b7 17 01 00 lui a5, 0x11 + 17a3e: 07 35 07 ad fld fa0, -0x530(a4) + 17a42: 87 b7 87 ad fld fa5, -0x528(a5) + 17a46: 7d 35 addiw a0, a0, -0x1 + 17a48: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4c: 6d fd bnez a0, 0x17a46 <_mprec_log10+0x16> + 17a4e: 82 80 ret + 17a50: b7 07 01 00 lui a5, 0x10 + 17a54: 0e 05 slli a0, a0, 0x3 + 17a56: 93 87 07 7e addi a5, a5, 0x7e0 + 17a5a: aa 97 add a5, a5, a0 + 17a5c: 88 23 fld fa0, 0x0(a5) + 17a5e: 82 80 ret + +0000000000017a60 <__copybits>: + 17a60: 54 4a lw a3, 0x14(a2) + 17a62: fd 35 addiw a1, a1, -0x1 + 17a64: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a68: 85 25 addiw a1, a1, 0x1 + 17a6a: 8a 06 slli a3, a3, 0x2 + 17a6c: 93 07 86 01 addi a5, a2, 0x18 + 17a70: 8a 05 slli a1, a1, 0x2 + 17a72: be 96 add a3, a3, a5 + 17a74: aa 95 add a1, a1, a0 + 17a76: 63 f0 d7 02 bgeu a5, a3, 0x17a96 <__copybits+0x36> + 17a7a: 2a 87 mv a4, a0 + 17a7c: 03 a8 07 00 lw a6, 0x0(a5) + 17a80: 91 07 addi a5, a5, 0x4 + 17a82: 11 07 addi a4, a4, 0x4 + 17a84: 23 2e 07 ff sw a6, -0x4(a4) + 17a88: e3 ea d7 fe bltu a5, a3, 0x17a7c <__copybits+0x1c> + 17a8c: 91 8e sub a3, a3, a2 + 17a8e: 9d 16 addi a3, a3, -0x19 + 17a90: f1 9a andi a3, a3, -0x4 + 17a92: 11 05 addi a0, a0, 0x4 + 17a94: 36 95 add a0, a0, a3 + 17a96: 63 77 b5 00 bgeu a0, a1, 0x17aa4 <__copybits+0x44> + 17a9a: 11 05 addi a0, a0, 0x4 + 17a9c: 23 2e 05 fe sw zero, -0x4(a0) + 17aa0: e3 6d b5 fe bltu a0, a1, 0x17a9a <__copybits+0x3a> + 17aa4: 82 80 ret + +0000000000017aa6 <__any_on>: + 17aa6: 58 49 lw a4, 0x14(a0) + 17aa8: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aac: 93 06 85 01 addi a3, a0, 0x18 + 17ab0: 63 5d c7 00 bge a4, a2, 0x17aca <__any_on+0x24> + 17ab4: 0a 07 slli a4, a4, 0x2 + 17ab6: b3 87 e6 00 add a5, a3, a4 + 17aba: 63 f8 f6 02 bgeu a3, a5, 0x17aea <__any_on+0x44> + 17abe: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac2: f1 17 addi a5, a5, -0x4 + 17ac4: 7d db beqz a4, 0x17aba <__any_on+0x14> + 17ac6: 05 45 li a0, 0x1 + 17ac8: 82 80 ret + 17aca: 93 17 26 00 slli a5, a2, 0x2 + 17ace: b6 97 add a5, a5, a3 + 17ad0: e3 55 e6 fe bge a2, a4, 0x17aba <__any_on+0x14> + 17ad4: fd 89 andi a1, a1, 0x1f + 17ad6: f5 d1 beqz a1, 0x17aba <__any_on+0x14> + 17ad8: 90 43 lw a2, 0x0(a5) + 17ada: 05 45 li a0, 0x1 + 17adc: 3b 57 b6 00 srlw a4, a2, a1 + 17ae0: 3b 17 b7 00 sllw a4, a4, a1 + 17ae4: e3 0b c7 fc beq a4, a2, 0x17aba <__any_on+0x14> + 17ae8: 82 80 ret + 17aea: 01 45 li a0, 0x0 + 17aec: 82 80 ret + +0000000000017aee <_calloc_r>: + 17aee: b3 b7 c5 02 mulhu a5, a1, a2 + 17af2: 41 11 addi sp, sp, -0x10 + 17af4: 06 e4 sd ra, 0x8(sp) + 17af6: 22 e0 sd s0, 0x0(sp) + 17af8: b3 85 c5 02 mul a1, a1, a2 + 17afc: b5 ef bnez a5, 0x17b78 <_calloc_r+0x8a> + 17afe: ef a0 bf e5 jal 0x12958 <_malloc_r> + 17b02: 2a 84 mv s0, a0 + 17b04: 35 cd beqz a0, 0x17b80 <_calloc_r+0x92> + 17b06: 03 36 85 ff ld a2, -0x8(a0) + 17b0a: 13 07 80 04 li a4, 0x48 + 17b0e: 71 9a andi a2, a2, -0x4 + 17b10: 61 16 addi a2, a2, -0x8 + 17b12: 63 62 c7 04 bltu a4, a2, 0x17b56 <_calloc_r+0x68> + 17b16: 93 06 70 02 li a3, 0x27 + 17b1a: aa 87 mv a5, a0 + 17b1c: 63 f2 c6 02 bgeu a3, a2, 0x17b40 <_calloc_r+0x52> + 17b20: 23 30 05 00 sd zero, 0x0(a0) + 17b24: 23 34 05 00 sd zero, 0x8(a0) + 17b28: 93 07 70 03 li a5, 0x37 + 17b2c: 63 fd c7 02 bgeu a5, a2, 0x17b66 <_calloc_r+0x78> + 17b30: 23 38 05 00 sd zero, 0x10(a0) + 17b34: 23 3c 05 00 sd zero, 0x18(a0) + 17b38: 93 07 05 02 addi a5, a0, 0x20 + 17b3c: 63 08 e6 04 beq a2, a4, 0x17b8c <_calloc_r+0x9e> + 17b40: 23 b0 07 00 sd zero, 0x0(a5) + 17b44: 23 b4 07 00 sd zero, 0x8(a5) + 17b48: 23 b8 07 00 sd zero, 0x10(a5) + 17b4c: a2 60 ld ra, 0x8(sp) + 17b4e: 22 85 mv a0, s0 + 17b50: 02 64 ld s0, 0x0(sp) + 17b52: 41 01 addi sp, sp, 0x10 + 17b54: 82 80 ret + 17b56: 81 45 li a1, 0x0 + 17b58: ef 10 f0 7a jal 0x19b06 + 17b5c: a2 60 ld ra, 0x8(sp) + 17b5e: 22 85 mv a0, s0 + 17b60: 02 64 ld s0, 0x0(sp) + 17b62: 41 01 addi sp, sp, 0x10 + 17b64: 82 80 ret + 17b66: 93 07 05 01 addi a5, a0, 0x10 + 17b6a: 23 b0 07 00 sd zero, 0x0(a5) + 17b6e: 23 b4 07 00 sd zero, 0x8(a5) + 17b72: 23 b8 07 00 sd zero, 0x10(a5) + 17b76: d9 bf j 0x17b4c <_calloc_r+0x5e> + 17b78: ef 10 50 5f jal 0x1996c <__errno> + 17b7c: b1 47 li a5, 0xc + 17b7e: 1c c1 sw a5, 0x0(a0) + 17b80: 01 44 li s0, 0x0 + 17b82: a2 60 ld ra, 0x8(sp) + 17b84: 22 85 mv a0, s0 + 17b86: 02 64 ld s0, 0x0(sp) + 17b88: 41 01 addi sp, sp, 0x10 + 17b8a: 82 80 ret + 17b8c: 23 30 05 02 sd zero, 0x20(a0) + 17b90: 23 34 05 02 sd zero, 0x28(a0) + 17b94: 93 07 05 03 addi a5, a0, 0x30 + 17b98: 65 b7 j 0x17b40 <_calloc_r+0x52> + +0000000000017b9a <__gdtoa>: + 17b9a: 11 71 addi sp, sp, -0x100 + 17b9c: 6a f1 sd s10, 0xa0(sp) + 17b9e: 03 2d 07 00 lw s10, 0x0(a4) + 17ba2: ca f1 sd s2, 0xe0(sp) + 17ba4: 3e 89 mv s2, a5 + 17ba6: 92 67 ld a5, 0x100(sp) + 17ba8: a6 f5 sd s1, 0xe8(sp) + 17baa: 13 73 fd fc andi t1, s10, -0x31 + 17bae: 86 fd sd ra, 0xf8(sp) + 17bb0: 23 20 67 00 sw t1, 0x0(a4) + 17bb4: 0d 4e li t3, 0x3 + 17bb6: 13 73 fd 00 andi t1, s10, 0xf + 17bba: 32 e4 sd a2, 0x8(sp) + 17bbc: 3e e0 sd a5, 0x0(sp) + 17bbe: c6 84 mv s1, a7 + 17bc0: 63 0b c3 25 beq t1, t3, 0x17e16 <__gdtoa+0x27c> + 17bc4: da e1 sd s6, 0xc0(sp) + 17bc6: 13 7b cd 00 andi s6, s10, 0xc + 17bca: 63 19 0b 1a bnez s6, 0x17d7c <__gdtoa+0x1e2> + 17bce: a2 f9 sd s0, 0xf0(sp) + 17bd0: 2a 84 mv s0, a0 + 17bd2: 63 0e 03 20 beqz t1, 0x17dee <__gdtoa+0x254> + 17bd6: 6e ed sd s11, 0x98(sp) + 17bd8: 83 ad 05 00 lw s11, 0x0(a1) + 17bdc: ce ed sd s3, 0xd8(sp) + 17bde: d2 e9 sd s4, 0xd0(sp) + 17be0: d6 e5 sd s5, 0xc8(sp) + 17be2: 5e fd sd s7, 0xb8(sp) + 17be4: 66 f5 sd s9, 0xa8(sp) + 17be6: 93 07 00 02 li a5, 0x20 + 17bea: 2e 8a mv s4, a1 + 17bec: ba 8b mv s7, a4 + 17bee: b6 89 mv s3, a3 + 17bf0: c2 8a mv s5, a6 + 17bf2: 81 45 li a1, 0x0 + 17bf4: 63 d7 b7 01 bge a5, s11, 0x17c02 <__gdtoa+0x68> + 17bf8: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfc: 85 25 addiw a1, a1, 0x1 + 17bfe: e3 cd b7 ff blt a5, s11, 0x17bf8 <__gdtoa+0x5e> + 17c02: 22 85 mv a0, s0 + 17c04: ef f0 af 9c jal 0x16dce <_Balloc> + 17c08: aa 8c mv s9, a0 + 17c0a: 63 0d 05 44 beqz a0, 0x18064 <__gdtoa+0x4ca> + 17c0e: 1b 85 fd ff addiw a0, s11, -0x1 + 17c12: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c16: 93 15 25 00 slli a1, a0, 0x2 + 17c1a: 62 f9 sd s8, 0xb0(sp) + 17c1c: ce 95 add a1, a1, s3 + 17c1e: 93 86 8c 01 addi a3, s9, 0x18 + 17c22: ce 87 mv a5, s3 + 17c24: 98 43 lw a4, 0x0(a5) + 17c26: 91 07 addi a5, a5, 0x4 + 17c28: 91 06 addi a3, a3, 0x4 + 17c2a: 23 ae e6 fe sw a4, -0x4(a3) + 17c2e: e3 fb f5 fe bgeu a1, a5, 0x17c24 <__gdtoa+0x8a> + 17c32: 85 05 addi a1, a1, 0x1 + 17c34: 93 86 19 00 addi a3, s3, 0x1 + 17c38: 81 47 li a5, 0x0 + 17c3a: 63 e4 d5 00 bltu a1, a3, 0x17c42 <__gdtoa+0xa8> + 17c3e: 93 17 25 00 slli a5, a0, 0x2 + 17c42: 91 07 addi a5, a5, 0x4 + 17c44: 89 87 srai a5, a5, 0x2 + 17c46: 81 27 sext.w a5, a5 + 17c48: 93 96 27 00 slli a3, a5, 0x2 + 17c4c: e6 96 add a3, a3, s9 + 17c4e: 21 a0 j 0x17c56 <__gdtoa+0xbc> + 17c50: f1 16 addi a3, a3, -0x4 + 17c52: 63 82 07 1e beqz a5, 0x17e36 <__gdtoa+0x29c> + 17c56: d8 4a lw a4, 0x14(a3) + 17c58: 3e 8c mv s8, a5 + 17c5a: fd 37 addiw a5, a5, -0x1 + 17c5c: 75 db beqz a4, 0x17c50 <__gdtoa+0xb6> + 17c5e: 8a 07 slli a5, a5, 0x2 + 17c60: e6 97 add a5, a5, s9 + 17c62: 88 4f lw a0, 0x18(a5) + 17c64: 23 aa 8c 01 sw s8, 0x14(s9) + 17c68: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6c: ef f0 af bb jal 0x17026 <__hi0bits> + 17c70: bb 07 ac 40 subw a5, s8, a0 + 17c74: 66 85 mv a0, s9 + 17c76: 3e e8 sd a5, 0x10(sp) + 17c78: ef 10 20 10 jal 0x18d7a <__trailz_D2A> + 17c7c: 2a c7 sw a0, 0x8c(sp) + 17c7e: 22 6c ld s8, 0x8(sp) + 17c80: c2 67 ld a5, 0x10(sp) + 17c82: 63 10 05 3c bnez a0, 0x18042 <__gdtoa+0x4a8> + 17c86: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8a: 63 87 06 14 beqz a3, 0x17dd8 <__gdtoa+0x23e> + 17c8e: 6c 01 addi a1, sp, 0x8c + 17c90: 66 85 mv a0, s9 + 17c92: 3e e8 sd a5, 0x10(sp) + 17c94: ef f0 ff b3 jal 0x177d2 <__b2d> + 17c98: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9c: b7 08 f0 3f lui a7, 0x3ff00 + 17ca0: 37 16 01 00 lui a2, 0x11 + 17ca4: 93 95 c6 00 slli a1, a3, 0xc + 17ca8: b1 91 srli a1, a1, 0x2c + 17caa: 07 37 06 b0 fld fa4, -0x500(a2) + 17cae: 82 16 slli a3, a3, 0x20 + 17cb0: 33 e6 15 01 or a2, a1, a7 + 17cb4: 02 16 slli a2, a2, 0x20 + 17cb6: 81 92 srli a3, a3, 0x20 + 17cb8: d1 8e or a3, a3, a2 + 17cba: d3 87 06 f2 fmv.d.x fa5, a3 + 17cbe: 37 15 01 00 lui a0, 0x11 + 17cc2: 37 16 01 00 lui a2, 0x11 + 17cc6: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cca: 87 36 06 b1 fld fa3, -0x4f0(a2) + 17cce: 07 36 05 b2 fld fa2, -0x4e0(a0) + 17cd2: c2 67 ld a5, 0x10(sp) + 17cd4: 37 1e 01 00 lui t3, 0x11 + 17cd8: b3 e8 15 01 or a7, a1, a7 + 17cdc: 3b 05 fc 00 addw a0, s8, a5 + 17ce0: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce4: 1b 06 f5 ff addiw a2, a0, -0x1 + 17ce8: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cec: 87 36 8e b1 fld fa3, -0x4e8(t3) + 17cf0: b2 85 mv a1, a2 + 17cf2: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf6: 63 54 06 00 bgez a2, 0x17cfe <__gdtoa+0x164> + 17cfa: 85 45 li a1, 0x1 + 17cfc: 89 9d subw a1, a1, a0 + 17cfe: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d02: 63 5a b0 00 blez a1, 0x17d16 <__gdtoa+0x17c> + 17d06: 37 1e 01 00 lui t3, 0x11 + 17d0a: 07 37 8e b0 fld fa4, -0x4f8(t3) + 17d0e: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d12: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d16: 53 07 00 f2 fmv.d.x fa4, zero + 17d1a: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d1e: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d22: 1b 87 05 00 sext.w a4, a1 + 17d26: 3a e8 sd a4, 0x10(sp) + 17d28: 63 11 0e 6a bnez t3, 0x183ca <__gdtoa+0x830> + 17d2c: 9b 15 46 01 slliw a1, a2, 0x14 + 17d30: 42 67 ld a4, 0x10(sp) + 17d32: bb 85 15 01 addw a1, a1, a7 + 17d36: 82 16 slli a3, a3, 0x20 + 17d38: 3b 86 c7 40 subw a2, a5, a2 + 17d3c: 81 92 srli a3, a3, 0x20 + 17d3e: 82 15 slli a1, a1, 0x20 + 17d40: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d44: d9 48 li a7, 0x16 + 17d46: cd 8e or a3, a3, a1 + 17d48: 76 8e mv t3, t4 + 17d4a: 63 e9 e8 0e bltu a7, a4, 0x17e3c <__gdtoa+0x2a2> + 17d4e: b7 05 01 00 lui a1, 0x10 + 17d52: 93 85 05 7e addi a1, a1, 0x7e0 + 17d56: 93 18 37 00 slli a7, a4, 0x3 + 17d5a: c6 95 add a1, a1, a7 + 17d5c: 9c 21 fld fa5, 0x0(a1) + 17d5e: 53 87 06 f2 fmv.d.x fa4, a3 + 17d62: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d66: 63 9d 05 30 bnez a1, 0x18080 <__gdtoa+0x4e6> + 17d6a: e3 5e c0 16 blez a2, 0x186e6 <__gdtoa+0xb4c> + 17d6e: bb 0e d7 01 addw t4, a4, t4 + 17d72: 82 f0 sd zero, 0x60(sp) + 17d74: 3a fc sd a4, 0x38(sp) + 17d76: 02 ec sd zero, 0x18(sp) + 17d78: 02 f8 sd zero, 0x30(sp) + 17d7a: cd a0 j 0x17e5c <__gdtoa+0x2c2> + 17d7c: 91 47 li a5, 0x4 + 17d7e: 63 14 f3 04 bne t1, a5, 0x17dc6 <__gdtoa+0x22c> + 17d82: 02 66 ld a2, 0x0(sp) + 17d84: 0e 6b ld s6, 0xc0(sp) + 17d86: ee 70 ld ra, 0xf8(sp) + 17d88: ae 74 ld s1, 0xe8(sp) + 17d8a: 0e 79 ld s2, 0xe0(sp) + 17d8c: 0a 7d ld s10, 0xa0(sp) + 17d8e: e1 77 lui a5, 0xffff8 + 17d90: b7 05 01 00 lui a1, 0x10 + 17d94: 23 a0 f8 00 sw a5, 0x0(a7) + 17d98: f2 86 mv a3, t3 + 17d9a: 93 85 05 37 addi a1, a1, 0x370 + 17d9e: 11 61 addi sp, sp, 0x100 + 17da0: 6f d0 9f ea j 0x15c48 <__nrv_alloc_D2A> + 17da4: ee 85 mv a1, s11 + 17da6: 22 85 mv a0, s0 + 17da8: 42 e4 sd a6, 0x8(sp) + 17daa: ef f0 6f eb jal 0x17460 <__lshift> + 17dae: 22 68 ld a6, 0x8(sp) + 17db0: aa 8d mv s11, a0 + 17db2: 63 14 05 46 bnez a0, 0x1821a <__gdtoa+0x680> + 17db6: 4e 74 ld s0, 0xf0(sp) + 17db8: ee 69 ld s3, 0xd8(sp) + 17dba: 4e 6a ld s4, 0xd0(sp) + 17dbc: ae 6a ld s5, 0xc8(sp) + 17dbe: ea 7b ld s7, 0xb8(sp) + 17dc0: 4a 7c ld s8, 0xb0(sp) + 17dc2: aa 7c ld s9, 0xa8(sp) + 17dc4: ea 6d ld s11, 0x98(sp) + 17dc6: 01 48 li a6, 0x0 + 17dc8: ee 70 ld ra, 0xf8(sp) + 17dca: 0e 6b ld s6, 0xc0(sp) + 17dcc: ae 74 ld s1, 0xe8(sp) + 17dce: 0e 79 ld s2, 0xe0(sp) + 17dd0: 0a 7d ld s10, 0xa0(sp) + 17dd2: 42 85 mv a0, a6 + 17dd4: 11 61 addi sp, sp, 0x100 + 17dd6: 82 80 ret + 17dd8: e6 85 mv a1, s9 + 17dda: 22 85 mv a0, s0 + 17ddc: ef f0 af 85 jal 0x16e36 <_Bfree> + 17de0: ee 69 ld s3, 0xd8(sp) + 17de2: 4e 6a ld s4, 0xd0(sp) + 17de4: ae 6a ld s5, 0xc8(sp) + 17de6: ea 7b ld s7, 0xb8(sp) + 17de8: 4a 7c ld s8, 0xb0(sp) + 17dea: aa 7c ld s9, 0xa8(sp) + 17dec: ea 6d ld s11, 0x98(sp) + 17dee: 02 66 ld a2, 0x0(sp) + 17df0: 85 46 li a3, 0x1 + 17df2: b7 05 01 00 lui a1, 0x10 + 17df6: 22 85 mv a0, s0 + 17df8: 94 c0 sw a3, 0x0(s1) + 17dfa: 93 85 05 38 addi a1, a1, 0x380 + 17dfe: ef d0 bf e4 jal 0x15c48 <__nrv_alloc_D2A> + 17e02: ee 70 ld ra, 0xf8(sp) + 17e04: 4e 74 ld s0, 0xf0(sp) + 17e06: 2a 88 mv a6, a0 + 17e08: 0e 6b ld s6, 0xc0(sp) + 17e0a: ae 74 ld s1, 0xe8(sp) + 17e0c: 0e 79 ld s2, 0xe0(sp) + 17e0e: 0a 7d ld s10, 0xa0(sp) + 17e10: 42 85 mv a0, a6 + 17e12: 11 61 addi sp, sp, 0x100 + 17e14: 82 80 ret + 17e16: 02 66 ld a2, 0x0(sp) + 17e18: ee 70 ld ra, 0xf8(sp) + 17e1a: ae 74 ld s1, 0xe8(sp) + 17e1c: 0e 79 ld s2, 0xe0(sp) + 17e1e: 0a 7d ld s10, 0xa0(sp) + 17e20: e1 77 lui a5, 0xffff8 + 17e22: b7 05 01 00 lui a1, 0x10 + 17e26: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2a: 93 85 05 43 addi a1, a1, 0x430 + 17e2e: a1 46 li a3, 0x8 + 17e30: 11 61 addi sp, sp, 0x100 + 17e32: 6f d0 7f e1 j 0x15c48 <__nrv_alloc_D2A> + 17e36: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3a: 2d bd j 0x17c74 <__gdtoa+0xda> + 17e3c: 05 47 li a4, 0x1 + 17e3e: ba f0 sd a4, 0x60(sp) + 17e40: 02 ec sd zero, 0x18(sp) + 17e42: 63 49 0e 22 bltz t3, 0x18074 <__gdtoa+0x4da> + 17e46: 42 67 ld a4, 0x10(sp) + 17e48: 63 59 07 20 bgez a4, 0x1805a <__gdtoa+0x4c0> + 17e4c: 62 66 ld a2, 0x18(sp) + 17e4e: 42 67 ld a4, 0x10(sp) + 17e50: 02 fc sd zero, 0x38(sp) + 17e52: 19 9e subw a2, a2, a4 + 17e54: 3b 07 e0 40 negw a4, a4 + 17e58: 32 ec sd a2, 0x18(sp) + 17e5a: 3a f8 sd a4, 0x30(sp) + 17e5c: 25 46 li a2, 0x9 + 17e5e: 63 6d 26 53 bltu a2, s2, 0x18398 <__gdtoa+0x7fe> + 17e62: 15 46 li a2, 0x5 + 17e64: 63 5e 26 63 bge a2, s2, 0x184a0 <__gdtoa+0x906> + 17e68: 71 39 addiw s2, s2, -0x4 + 17e6a: 91 45 li a1, 0x4 + 17e6c: 63 09 b9 56 beq s2, a1, 0x183de <__gdtoa+0x844> + 17e70: e3 05 c9 06 beq s2, a2, 0x186da <__gdtoa+0xb40> + 17e74: 09 46 li a2, 0x2 + 17e76: 82 f4 sd zero, 0x68(sp) + 17e78: 82 ec sd zero, 0x58(sp) + 17e7a: 63 05 c9 56 beq s2, a2, 0x183e4 <__gdtoa+0x84a> + 17e7e: 0d 49 li s2, 0x3 + 17e80: 42 67 ld a4, 0x10(sp) + 17e82: 3b 87 ea 00 addw a4, s5, a4 + 17e86: ba f8 sd a4, 0x70(sp) + 17e88: 05 27 addiw a4, a4, 0x1 + 17e8a: 3a f4 sd a4, 0x28(sp) + 17e8c: 63 50 e0 7c blez a4, 0x1864c <__gdtoa+0xab2> + 17e90: 3a 86 mv a2, a4 + 17e92: ba 85 mv a1, a4 + 17e94: 22 85 mv a0, s0 + 17e96: b6 e8 sd a3, 0x50(sp) + 17e98: be e4 sd a5, 0x48(sp) + 17e9a: f6 e0 sd t4, 0x40(sp) + 17e9c: 32 c7 sw a2, 0x8c(sp) + 17e9e: ef d0 7f d6 jal 0x15c04 <__rv_alloc_D2A> + 17ea2: 2a 88 mv a6, a0 + 17ea4: 09 d9 beqz a0, 0x17db6 <__gdtoa+0x21c> + 17ea6: 03 27 ca 00 lw a4, 0xc(s4) + 17eaa: 86 6e ld t4, 0x40(sp) + 17eac: a6 67 ld a5, 0x48(sp) + 17eae: 7d 37 addiw a4, a4, -0x1 + 17eb0: 3a f0 sd a4, 0x20(sp) + 17eb2: c6 66 ld a3, 0x50(sp) + 17eb4: 11 cf beqz a4, 0x17ed0 <__gdtoa+0x336> + 17eb6: 63 54 07 00 bgez a4, 0x17ebe <__gdtoa+0x324> + 17eba: 09 47 li a4, 0x2 + 17ebc: 3a f0 sd a4, 0x20(sp) + 17ebe: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec2: 63 04 0d 1c beqz s10, 0x1808a <__gdtoa+0x4f0> + 17ec6: 02 77 ld a4, 0x20(sp) + 17ec8: 0d 46 li a2, 0x3 + 17eca: 3b 07 e6 40 subw a4, a2, a4 + 17ece: 3a f0 sd a4, 0x20(sp) + 17ed0: 22 77 ld a4, 0x28(sp) + 17ed2: 39 46 li a2, 0xe + 17ed4: 63 6b e6 1a bltu a2, a4, 0x1808a <__gdtoa+0x4f0> + 17ed8: 26 77 ld a4, 0x68(sp) + 17eda: 63 08 07 1a beqz a4, 0x1808a <__gdtoa+0x4f0> + 17ede: 02 77 ld a4, 0x20(sp) + 17ee0: 42 66 ld a2, 0x10(sp) + 17ee2: 59 8e or a2, a2, a4 + 17ee4: 63 13 06 1a bnez a2, 0x1808a <__gdtoa+0x4f0> + 17ee8: 06 77 ld a4, 0x60(sp) + 17eea: 02 c7 sw zero, 0x8c(sp) + 17eec: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef0: 09 cb beqz a4, 0x17f02 <__gdtoa+0x368> + 17ef2: 37 16 01 00 lui a2, 0x11 + 17ef6: 07 37 06 ad fld fa4, -0x530(a2) + 17efa: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17efe: e3 12 06 16 bnez a2, 0x18862 <__gdtoa+0xcc8> + 17f02: b7 15 01 00 lui a1, 0x11 + 17f06: 07 b7 85 ab fld fa4, -0x548(a1) + 17f0a: 37 16 01 00 lui a2, 0x11 + 17f0e: b7 05 c0 fc lui a1, 0xfcc00 + 17f12: 3a b0 fsd fa4, 0x20(sp) + 17f14: 82 36 fld fa3, 0x20(sp) + 17f16: 07 37 06 af fld fa4, -0x510(a2) + 17f1a: 22 77 ld a4, 0x28(sp) + 17f1c: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f20: 53 06 07 e2 fmv.x.d a2, fa4 + 17f24: b2 8f mv t6, a2 + 17f26: 01 92 srli a2, a2, 0x20 + 17f28: 82 1f slli t6, t6, 0x20 + 17f2a: 2d 9e addw a2, a2, a1 + 17f2c: 93 df 0f 02 srli t6, t6, 0x20 + 17f30: 02 16 slli a2, a2, 0x20 + 17f32: b3 ef cf 00 or t6, t6, a2 + 17f36: e3 02 07 16 beqz a4, 0x1889a <__gdtoa+0xd00> + 17f3a: 22 75 ld a0, 0x28(sp) + 17f3c: 81 45 li a1, 0x0 + 17f3e: 37 0e 01 00 lui t3, 0x10 + 17f42: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f46: 66 67 ld a4, 0x58(sp) + 17f48: 13 0e 0e 7e addi t3, t3, 0x7e0 + 17f4c: 0e 06 slli a2, a2, 0x3 + 17f4e: 72 96 add a2, a2, t3 + 17f50: 14 22 fld fa3, 0x0(a2) + 17f52: e3 09 07 2a beqz a4, 0x18a04 <__gdtoa+0xe6a> + 17f56: 37 16 01 00 lui a2, 0x11 + 17f5a: 07 37 86 ae fld fa4, -0x518(a2) + 17f5e: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f62: 13 0f 18 00 addi t5, a6, 0x1 + 17f66: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6a: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f6e: 1b 06 06 03 addiw a2, a2, 0x30 + 17f72: 23 00 c8 00 sb a2, 0x0(a6) + 17f76: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7a: d3 86 0f f2 fmv.d.x fa3, t6 + 17f7e: 7a 8d mv s10, t5 + 17f80: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f84: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f88: e3 15 06 3c bnez a2, 0x18b52 <__gdtoa+0xfb8> + 17f8c: 37 16 01 00 lui a2, 0x11 + 17f90: b7 1f 01 00 lui t6, 0x11 + 17f94: 87 35 06 ad fld fa1, -0x530(a2) + 17f98: 07 b6 8f ad fld fa2, -0x528(t6) + 17f9c: 0d a8 j 0x17fce <__gdtoa+0x434> + 17f9e: 3a 47 lw a4, 0x8c(sp) + 17fa0: 05 0d addi s10, s10, 0x1 + 17fa2: 05 27 addiw a4, a4, 0x1 + 17fa4: 3a c7 sw a4, 0x8c(sp) + 17fa6: e3 55 a7 3c bge a4, a0, 0x18b70 <__gdtoa+0xfd6> + 17faa: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fae: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb2: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb6: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fba: 1b 07 07 03 addiw a4, a4, 0x30 + 17fbe: a3 0f ed fe sb a4, -0x1(s10) + 17fc2: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc6: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fca: e3 14 07 38 bnez a4, 0x18b52 <__gdtoa+0xfb8> + 17fce: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd2: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd6: 61 d7 beqz a4, 0x17f9e <__gdtoa+0x404> + 17fd8: 03 46 fd ff lbu a2, -0x1(s10) + 17fdc: 85 25 addiw a1, a1, 0x1 + 17fde: 93 06 90 03 li a3, 0x39 + 17fe2: 31 a0 j 0x17fee <__gdtoa+0x454> + 17fe4: e3 0e f8 1a beq a6, a5, 0x189a0 <__gdtoa+0xe06> + 17fe8: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fec: 3e 8d mv s10, a5 + 17fee: 93 07 fd ff addi a5, s10, -0x1 + 17ff2: e3 09 d6 fe beq a2, a3, 0x17fe4 <__gdtoa+0x44a> + 17ff6: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffa: 93 f6 f6 0f andi a3, a3, 0xff + 17ffe: 23 80 d7 00 sb a3, 0x0(a5) + 18002: ae 8a mv s5, a1 + 18004: 13 0b 00 02 li s6, 0x20 + 18008: e6 85 mv a1, s9 + 1800a: 22 85 mv a0, s0 + 1800c: 42 e4 sd a6, 0x8(sp) + 1800e: ef e0 9f e2 jal 0x16e36 <_Bfree> + 18012: 82 67 ld a5, 0x0(sp) + 18014: 23 00 0d 00 sb zero, 0x0(s10) + 18018: 23 a0 54 01 sw s5, 0x0(s1) + 1801c: 22 68 ld a6, 0x8(sp) + 1801e: 99 c3 beqz a5, 0x18024 <__gdtoa+0x48a> + 18020: 23 b0 a7 01 sd s10, 0x0(a5) + 18024: 83 a7 0b 00 lw a5, 0x0(s7) + 18028: 4e 74 ld s0, 0xf0(sp) + 1802a: ee 69 ld s3, 0xd8(sp) + 1802c: b3 67 fb 00 or a5, s6, a5 + 18030: 23 a0 fb 00 sw a5, 0x0(s7) + 18034: 4e 6a ld s4, 0xd0(sp) + 18036: ae 6a ld s5, 0xc8(sp) + 18038: ea 7b ld s7, 0xb8(sp) + 1803a: 4a 7c ld s8, 0xb0(sp) + 1803c: aa 7c ld s9, 0xa8(sp) + 1803e: ea 6d ld s11, 0x98(sp) + 18040: 61 b3 j 0x17dc8 <__gdtoa+0x22e> + 18042: aa 85 mv a1, a0 + 18044: 66 85 mv a0, s9 + 18046: ef 00 30 49 jal 0x18cd8 <__rshift_D2A> + 1804a: 3a 43 lw t1, 0x8c(sp) + 1804c: c2 67 ld a5, 0x10(sp) + 1804e: 22 67 ld a4, 0x8(sp) + 18050: bb 87 67 40 subw a5, a5, t1 + 18054: 3b 0c e3 00 addw s8, t1, a4 + 18058: 3d b1 j 0x17c86 <__gdtoa+0xec> + 1805a: bb 0e d7 01 addw t4, a4, t4 + 1805e: 3a fc sd a4, 0x38(sp) + 18060: 02 f8 sd zero, 0x30(sp) + 18062: ed bb j 0x17e5c <__gdtoa+0x2c2> + 18064: 4e 74 ld s0, 0xf0(sp) + 18066: ee 69 ld s3, 0xd8(sp) + 18068: 4e 6a ld s4, 0xd0(sp) + 1806a: ae 6a ld s5, 0xc8(sp) + 1806c: ea 7b ld s7, 0xb8(sp) + 1806e: aa 7c ld s9, 0xa8(sp) + 18070: ea 6d ld s11, 0x98(sp) + 18072: 91 bb j 0x17dc6 <__gdtoa+0x22c> + 18074: 85 45 li a1, 0x1 + 18076: 3b 87 c5 40 subw a4, a1, a2 + 1807a: 3a ec sd a4, 0x18(sp) + 1807c: 81 4e li t4, 0x0 + 1807e: e1 b3 j 0x17e46 <__gdtoa+0x2ac> + 18080: 42 67 ld a4, 0x10(sp) + 18082: 82 f0 sd zero, 0x60(sp) + 18084: 7d 37 addiw a4, a4, -0x1 + 18086: 3a e8 sd a4, 0x10(sp) + 18088: 65 bb j 0x17e40 <__gdtoa+0x2a6> + 1808a: 63 4a 0c 0a bltz s8, 0x1813e <__gdtoa+0x5a4> + 1808e: 42 67 ld a4, 0x10(sp) + 18090: 39 46 li a2, 0xe + 18092: 63 46 e6 0a blt a2, a4, 0x1813e <__gdtoa+0x5a4> + 18096: b7 07 01 00 lui a5, 0x10 + 1809a: 93 87 07 7e addi a5, a5, 0x7e0 + 1809e: 13 16 37 00 slli a2, a4, 0x3 + 180a2: b2 97 add a5, a5, a2 + 180a4: 98 23 fld fa4, 0x0(a5) + 180a6: 13 0f 18 00 addi t5, a6, 0x1 + 180aa: 63 c9 0a 64 bltz s5, 0x186fc <__gdtoa+0xb62> + 180ae: d3 87 06 f2 fmv.d.x fa5, a3 + 180b2: 85 47 li a5, 0x1 + 180b4: 3e c7 sw a5, 0x8c(sp) + 180b6: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180ba: c2 67 ld a5, 0x10(sp) + 180bc: d3 86 06 f2 fmv.d.x fa3, a3 + 180c0: 53 06 00 f2 fmv.d.x fa2, zero + 180c4: 9b 85 17 00 addiw a1, a5, 0x1 + 180c8: 7a 8d mv s10, t5 + 180ca: ae 8a mv s5, a1 + 180cc: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d0: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d4: 1b 86 07 03 addiw a2, a5, 0x30 + 180d8: 23 00 c8 00 sb a2, 0x0(a6) + 180dc: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e0: 81 27 sext.w a5, a5 + 180e2: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e6: 8d f2 bnez a3, 0x18008 <__gdtoa+0x46e> + 180e8: b7 16 01 00 lui a3, 0x11 + 180ec: 87 b5 86 ad fld fa1, -0x528(a3) + 180f0: 22 76 ld a2, 0x28(sp) + 180f2: 35 a0 j 0x1811e <__gdtoa+0x584> + 180f4: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180f8: 36 c7 sw a3, 0x8c(sp) + 180fa: 05 0d addi s10, s10, 0x1 + 180fc: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18100: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18104: d3 86 07 d2 fcvt.d.w fa3, a5 + 18108: 1b 87 07 03 addiw a4, a5, 0x30 + 1810c: a3 0f ed fe sb a4, -0x1(s10) + 18110: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18114: 81 27 sext.w a5, a5 + 18116: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811a: e3 17 07 ee bnez a4, 0x18008 <__gdtoa+0x46e> + 1811e: 3a 47 lw a4, 0x8c(sp) + 18120: 9b 06 17 00 addiw a3, a4, 0x1 + 18124: e3 18 c7 fc bne a4, a2, 0x180f4 <__gdtoa+0x55a> + 18128: 02 77 ld a4, 0x20(sp) + 1812a: e3 00 07 04 beqz a4, 0x1896a <__gdtoa+0xdd0> + 1812e: 85 47 li a5, 0x1 + 18130: 41 4b li s6, 0x10 + 18132: e3 1b f7 ec bne a4, a5, 0x18008 <__gdtoa+0x46e> + 18136: 03 46 fd ff lbu a2, -0x1(s10) + 1813a: 55 b5 j 0x17fde <__gdtoa+0x444> + 1813c: 02 f0 sd zero, 0x20(sp) + 1813e: 66 67 ld a4, 0x58(sp) + 18140: 63 07 07 32 beqz a4, 0x1846e <__gdtoa+0x8d4> + 18144: bb 8d fd 40 subw s11, s11, a5 + 18148: 03 26 4a 00 lw a2, 0x4(s4) + 1814c: 9b 86 1d 00 addiw a3, s11, 0x1 + 18150: 36 c7 sw a3, 0x8c(sp) + 18152: bb 0d bc 41 subw s11, s8, s11 + 18156: 63 dc cd 52 bge s11, a2, 0x1868e <__gdtoa+0xaf4> + 1815a: 9b 06 d9 ff addiw a3, s2, -0x3 + 1815e: f5 9a andi a3, a3, -0x3 + 18160: 63 89 06 42 beqz a3, 0x18592 <__gdtoa+0x9f8> + 18164: 3b 06 cc 40 subw a2, s8, a2 + 18168: 9b 06 16 00 addiw a3, a2, 0x1 + 1816c: 36 c7 sw a3, 0x8c(sp) + 1816e: 05 46 li a2, 0x1 + 18170: c2 7d ld s11, 0x30(sp) + 18172: 63 57 26 01 bge a2, s2, 0x18180 <__gdtoa+0x5e6> + 18176: 22 77 ld a4, 0x28(sp) + 18178: 63 54 e0 00 blez a4, 0x18180 <__gdtoa+0x5e6> + 1817c: e3 41 d7 20 blt a4, a3, 0x18b7e <__gdtoa+0xfe4> + 18180: bb 8e de 00 addw t4, t4, a3 + 18184: 85 45 li a1, 0x1 + 18186: 22 85 mv a0, s0 + 18188: c2 f4 sd a6, 0x68(sp) + 1818a: be e8 sd a5, 0x50(sp) + 1818c: b6 e4 sd a3, 0x48(sp) + 1818e: f6 e0 sd t4, 0x40(sp) + 18190: f6 fc sd t4, 0x78(sp) + 18192: ef e0 ff fa jal 0x17140 <__i2b> + 18196: 2a 8c mv s8, a0 + 18198: e3 0f 05 c0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1819c: 62 67 ld a4, 0x18(sp) + 1819e: 86 6e ld t4, 0x40(sp) + 181a0: a6 66 ld a3, 0x48(sp) + 181a2: c6 67 ld a5, 0x50(sp) + 181a4: 26 78 ld a6, 0x68(sp) + 181a6: 63 13 07 64 bnez a4, 0x187ec <__gdtoa+0xc52> + 181aa: 42 77 ld a4, 0x30(sp) + 181ac: 36 ec sd a3, 0x18(sp) + 181ae: 01 4d li s10, 0x0 + 181b0: 0d c3 beqz a4, 0x181d2 <__gdtoa+0x638> + 181b2: 63 94 0d 5a bnez s11, 0x1875a <__gdtoa+0xbc0> + 181b6: 42 76 ld a2, 0x30(sp) + 181b8: e6 85 mv a1, s9 + 181ba: 22 85 mv a0, s0 + 181bc: c2 e8 sd a6, 0x50(sp) + 181be: be e4 sd a5, 0x48(sp) + 181c0: f6 e0 sd t4, 0x40(sp) + 181c2: ef f0 0f 9b jal 0x17372 <__pow5mult> + 181c6: 86 6e ld t4, 0x40(sp) + 181c8: a6 67 ld a5, 0x48(sp) + 181ca: 46 68 ld a6, 0x50(sp) + 181cc: aa 8c mv s9, a0 + 181ce: e3 04 05 be beqz a0, 0x17db6 <__gdtoa+0x21c> + 181d2: 85 45 li a1, 0x1 + 181d4: 22 85 mv a0, s0 + 181d6: c2 e4 sd a6, 0x48(sp) + 181d8: be e0 sd a5, 0x40(sp) + 181da: 76 f8 sd t4, 0x30(sp) + 181dc: ef e0 5f f6 jal 0x17140 <__i2b> + 181e0: aa 8d mv s11, a0 + 181e2: e3 0a 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 181e6: 62 77 ld a4, 0x38(sp) + 181e8: c2 7e ld t4, 0x30(sp) + 181ea: 86 67 ld a5, 0x40(sp) + 181ec: 26 68 ld a6, 0x48(sp) + 181ee: 63 13 07 46 bnez a4, 0x18654 <__gdtoa+0xaba> + 181f2: 85 46 li a3, 0x1 + 181f4: 7d 45 li a0, 0x1f + 181f6: 63 d4 26 4d bge a3, s2, 0x186be <__gdtoa+0xb24> + 181fa: e2 67 ld a5, 0x18(sp) + 181fc: 3b 0a d5 41 subw s4, a0, t4 + 18200: 71 3a addiw s4, s4, -0x4 + 18202: 13 7a fa 01 andi s4, s4, 0x1f + 18206: 3b 06 fa 00 addw a2, s4, a5 + 1820a: 52 c7 sw s4, 0x8c(sp) + 1820c: d2 87 mv a5, s4 + 1820e: 63 4b c0 2a bgtz a2, 0x184c4 <__gdtoa+0x92a> + 18212: 3b 86 fe 00 addw a2, t4, a5 + 18216: e3 47 c0 b8 bgtz a2, 0x17da4 <__gdtoa+0x20a> + 1821a: 86 77 ld a5, 0x60(sp) + 1821c: 63 91 07 2c bnez a5, 0x184de <__gdtoa+0x944> + 18220: a2 77 ld a5, 0x28(sp) + 18222: 63 57 f0 3c blez a5, 0x185f0 <__gdtoa+0xa56> + 18226: e6 67 ld a5, 0x58(sp) + 18228: 63 8a 07 2e beqz a5, 0x1851c <__gdtoa+0x982> + 1822c: 3b 06 aa 01 addw a2, s4, s10 + 18230: 63 43 c0 5a bgtz a2, 0x187d6 <__gdtoa+0xc3c> + 18234: e2 77 ld a5, 0x38(sp) + 18236: e2 8e mv t4, s8 + 18238: 63 98 07 5e bnez a5, 0x18828 <__gdtoa+0xc8e> + 1823c: 4e e4 sd s3, 0x8(sp) + 1823e: 26 fc sd s1, 0x38(sp) + 18240: a2 79 ld s3, 0x28(sp) + 18242: c2 8a mv s5, a6 + 18244: 85 46 li a3, 0x1 + 18246: 42 f8 sd a6, 0x30(sp) + 18248: 5e f4 sd s7, 0x28(sp) + 1824a: f6 84 mv s1, t4 + 1824c: 8d a8 j 0x182be <__gdtoa+0x724> + 1824e: 22 85 mv a0, s0 + 18250: ef e0 7f be jal 0x16e36 <_Bfree> + 18254: 63 4b 0a 74 bltz s4, 0x189aa <__gdtoa+0xe10> + 18258: 33 6a 2a 01 or s4, s4, s2 + 1825c: 01 2a sext.w s4, s4 + 1825e: 63 17 0a 00 bnez s4, 0x1826c <__gdtoa+0x6d2> + 18262: a2 67 ld a5, 0x8(sp) + 18264: 9c 43 lw a5, 0x0(a5) + 18266: 85 8b andi a5, a5, 0x1 + 18268: 63 81 07 74 beqz a5, 0x189aa <__gdtoa+0xe10> + 1826c: 82 77 ld a5, 0x20(sp) + 1826e: 09 47 li a4, 0x2 + 18270: e3 93 e7 04 bne a5, a4, 0x18ab6 <__gdtoa+0xf1c> + 18274: 23 80 aa 01 sb s10, 0x0(s5) + 18278: ba 47 lw a5, 0x8c(sp) + 1827a: 85 0a addi s5, s5, 0x1 + 1827c: e3 84 37 01 beq a5, s3, 0x18a84 <__gdtoa+0xeea> + 18280: e6 85 mv a1, s9 + 18282: 81 46 li a3, 0x0 + 18284: 29 46 li a2, 0xa + 18286: 22 85 mv a0, s0 + 18288: ef e0 1f bc jal 0x16e48 <__multadd> + 1828c: aa 8c mv s9, a0 + 1828e: e3 04 05 b2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18292: e2 85 mv a1, s8 + 18294: 81 46 li a3, 0x0 + 18296: 29 46 li a2, 0xa + 18298: 22 85 mv a0, s0 + 1829a: 63 0f 9c 14 beq s8, s1, 0x183f8 <__gdtoa+0x85e> + 1829e: ef e0 bf ba jal 0x16e48 <__multadd> + 182a2: 2a 8c mv s8, a0 + 182a4: e3 09 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182a8: a6 85 mv a1, s1 + 182aa: 81 46 li a3, 0x0 + 182ac: 29 46 li a2, 0xa + 182ae: 22 85 mv a0, s0 + 182b0: ef e0 9f b9 jal 0x16e48 <__multadd> + 182b4: aa 84 mv s1, a0 + 182b6: e3 00 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ba: ba 46 lw a3, 0x8c(sp) + 182bc: 85 26 addiw a3, a3, 0x1 + 182be: ee 85 mv a1, s11 + 182c0: 66 85 mv a0, s9 + 182c2: 36 c7 sw a3, 0x8c(sp) + 182c4: ef d0 df a0 jal 0x15cd0 <__quorem_D2A> + 182c8: 1b 0b 05 03 addiw s6, a0, 0x30 + 182cc: e2 85 mv a1, s8 + 182ce: aa 8b mv s7, a0 + 182d0: 66 85 mv a0, s9 + 182d2: ef f0 8f aa jal 0x1757a <__mcmp> + 182d6: ee 85 mv a1, s11 + 182d8: 2a 8a mv s4, a0 + 182da: 26 86 mv a2, s1 + 182dc: 22 85 mv a0, s0 + 182de: ef f0 4f ad jal 0x175b2 <__mdiff> + 182e2: 5a 8d mv s10, s6 + 182e4: aa 85 mv a1, a0 + 182e6: e3 08 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ea: 1c 49 lw a5, 0x10(a0) + 182ec: ad f3 bnez a5, 0x1824e <__gdtoa+0x6b4> + 182ee: 2a ec sd a0, 0x18(sp) + 182f0: 66 85 mv a0, s9 + 182f2: ef f0 8f a8 jal 0x1757a <__mcmp> + 182f6: e2 65 ld a1, 0x18(sp) + 182f8: aa 86 mv a3, a0 + 182fa: 22 85 mv a0, s0 + 182fc: 36 ec sd a3, 0x18(sp) + 182fe: ef e0 9f b3 jal 0x16e36 <_Bfree> + 18302: e2 66 ld a3, 0x18(sp) + 18304: 33 e7 26 01 or a4, a3, s2 + 18308: 01 27 sext.w a4, a4 + 1830a: e3 1e 07 16 bnez a4, 0x18c86 <__gdtoa+0x10ec> + 1830e: a2 67 ld a5, 0x8(sp) + 18310: 9c 43 lw a5, 0x0(a5) + 18312: 85 8b andi a5, a5, 0x1 + 18314: 63 99 07 0e bnez a5, 0x18406 <__gdtoa+0x86c> + 18318: 82 77 ld a5, 0x20(sp) + 1831a: e3 88 07 08 beqz a5, 0x18baa <__gdtoa+0x1010> + 1831e: e3 4b 40 f5 bgtz s4, 0x18274 <__gdtoa+0x6da> + 18322: 03 a6 4c 01 lw a2, 0x14(s9) + 18326: 85 46 li a3, 0x1 + 18328: 5a 83 mv t1, s6 + 1832a: a6 8e mv t4, s1 + 1832c: 42 78 ld a6, 0x30(sp) + 1832e: a2 7b ld s7, 0x28(sp) + 18330: e2 74 ld s1, 0x38(sp) + 18332: 3a 8b mv s6, a4 + 18334: e3 d9 c6 10 bge a3, a2, 0x18c46 <__gdtoa+0x10ac> + 18338: 82 77 ld a5, 0x20(sp) + 1833a: 89 46 li a3, 0x2 + 1833c: e3 80 d7 0e beq a5, a3, 0x18c1c <__gdtoa+0x1082> + 18340: 1a 89 mv s2, t1 + 18342: f6 89 mv s3, t4 + 18344: 42 8a mv s4, a6 + 18346: 29 a8 j 0x18360 <__gdtoa+0x7c6> + 18348: ef e0 1f b0 jal 0x16e48 <__multadd> + 1834c: ee 85 mv a1, s11 + 1834e: aa 8c mv s9, a0 + 18350: e3 03 05 a6 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18354: ef d0 df 97 jal 0x15cd0 <__quorem_D2A> + 18358: ca 89 mv s3, s2 + 1835a: ea 8a mv s5, s10 + 1835c: 1b 09 05 03 addiw s2, a0, 0x30 + 18360: ce 85 mv a1, s3 + 18362: 6e 85 mv a0, s11 + 18364: ef f0 6f a1 jal 0x1757a <__mcmp> + 18368: aa 87 mv a5, a0 + 1836a: 81 46 li a3, 0x0 + 1836c: 29 46 li a2, 0xa + 1836e: ce 85 mv a1, s3 + 18370: 22 85 mv a0, s0 + 18372: 13 8d 1a 00 addi s10, s5, 0x1 + 18376: e3 57 f0 08 blez a5, 0x18c04 <__gdtoa+0x106a> + 1837a: a3 0f 2d ff sb s2, -0x1(s10) + 1837e: ef e0 bf ac jal 0x16e48 <__multadd> + 18382: 2a 89 mv s2, a0 + 18384: 81 46 li a3, 0x0 + 18386: 29 46 li a2, 0xa + 18388: e6 85 mv a1, s9 + 1838a: 22 85 mv a0, s0 + 1838c: e3 05 09 a2 beqz s2, 0x17db6 <__gdtoa+0x21c> + 18390: e3 1c 3c fb bne s8, s3, 0x18348 <__gdtoa+0x7ae> + 18394: 4a 8c mv s8, s2 + 18396: 4d bf j 0x18348 <__gdtoa+0x7ae> + 18398: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839c: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a0: ba f4 sd a4, 0x68(sp) + 183a2: 01 49 li s2, 0x0 + 183a4: 37 16 01 00 lui a2, 0x11 + 183a8: 07 37 06 ab fld fa4, -0x550(a2) + 183ac: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b0: 7d 57 li a4, -0x1 + 183b2: ba f8 sd a4, 0x70(sp) + 183b4: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183b8: 3a f4 sd a4, 0x28(sp) + 183ba: 05 47 li a4, 0x1 + 183bc: 81 4a li s5, 0x0 + 183be: ba ec sd a4, 0x58(sp) + 183c0: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c4: 8d 25 addiw a1, a1, 0x3 + 183c6: 2e 86 mv a2, a1 + 183c8: f1 b4 j 0x17e94 <__gdtoa+0x2fa> + 183ca: 53 87 05 d2 fcvt.d.w fa4, a1 + 183ce: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d2: e3 1d 0e 94 bnez t3, 0x17d2c <__gdtoa+0x192> + 183d6: 1b 87 f5 ff addiw a4, a1, -0x1 + 183da: 3a e8 sd a4, 0x10(sp) + 183dc: 81 ba j 0x17d2c <__gdtoa+0x192> + 183de: 05 47 li a4, 0x1 + 183e0: 82 f4 sd zero, 0x68(sp) + 183e2: ba ec sd a4, 0x58(sp) + 183e4: 9b 85 0a 00 sext.w a1, s5 + 183e8: 63 43 50 01 bgtz s5, 0x183ee <__gdtoa+0x854> + 183ec: 85 45 li a1, 0x1 + 183ee: 2e 86 mv a2, a1 + 183f0: ae f8 sd a1, 0x70(sp) + 183f2: 2e f4 sd a1, 0x28(sp) + 183f4: ae 8a mv s5, a1 + 183f6: 79 bc j 0x17e94 <__gdtoa+0x2fa> + 183f8: ef e0 1f a5 jal 0x16e48 <__multadd> + 183fc: 2a 8c mv s8, a0 + 183fe: e3 0c 05 9a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18402: aa 84 mv s1, a0 + 18404: 5d bd j 0x182ba <__gdtoa+0x720> + 18406: e3 57 0a e6 bgez s4, 0x18274 <__gdtoa+0x6da> + 1840a: 82 77 ld a5, 0x20(sp) + 1840c: 5a 83 mv t1, s6 + 1840e: a6 8e mv t4, s1 + 18410: 42 78 ld a6, 0x30(sp) + 18412: a2 7b ld s7, 0x28(sp) + 18414: e2 74 ld s1, 0x38(sp) + 18416: 3a 8b mv s6, a4 + 18418: e3 92 07 02 bnez a5, 0x18c3c <__gdtoa+0x10a2> + 1841c: 03 a6 4c 01 lw a2, 0x14(s9) + 18420: 85 46 li a3, 0x1 + 18422: 41 4b li s6, 0x10 + 18424: 33 8d da 00 add s10, s5, a3 + 18428: 63 d9 c6 7a bge a3, a2, 0x18bda <__gdtoa+0x1040> + 1842c: 62 89 mv s2, s8 + 1842e: 23 80 6a 00 sb t1, 0x0(s5) + 18432: 76 8c mv s8, t4 + 18434: ee 85 mv a1, s11 + 18436: 22 85 mv a0, s0 + 18438: 42 e4 sd a6, 0x8(sp) + 1843a: ef e0 df 9f jal 0x16e36 <_Bfree> + 1843e: 22 68 ld a6, 0x8(sp) + 18440: 63 0b 0c 48 beqz s8, 0x188d6 <__gdtoa+0xd3c> + 18444: 63 0a 09 00 beqz s2, 0x18458 <__gdtoa+0x8be> + 18448: 63 08 89 01 beq s2, s8, 0x18458 <__gdtoa+0x8be> + 1844c: ca 85 mv a1, s2 + 1844e: 22 85 mv a0, s0 + 18450: 42 e4 sd a6, 0x8(sp) + 18452: ef e0 5f 9e jal 0x16e36 <_Bfree> + 18456: 22 68 ld a6, 0x8(sp) + 18458: e2 85 mv a1, s8 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 0x8(sp) + 1845e: ef e0 9f 9d jal 0x16e36 <_Bfree> + 18462: c2 67 ld a5, 0x10(sp) + 18464: 22 68 ld a6, 0x8(sp) + 18466: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846a: 79 be j 0x18008 <__gdtoa+0x46e> + 1846c: 02 f0 sd zero, 0x20(sp) + 1846e: 62 67 ld a4, 0x18(sp) + 18470: 63 14 07 22 bnez a4, 0x18698 <__gdtoa+0xafe> + 18474: 42 77 ld a4, 0x30(sp) + 18476: 01 4d li s10, 0x0 + 18478: 01 4c li s8, 0x0 + 1847a: e3 0c 07 d4 beqz a4, 0x181d2 <__gdtoa+0x638> + 1847e: 42 76 ld a2, 0x30(sp) + 18480: e6 85 mv a1, s9 + 18482: 22 85 mv a0, s0 + 18484: c2 e8 sd a6, 0x50(sp) + 18486: be e4 sd a5, 0x48(sp) + 18488: f6 e0 sd t4, 0x40(sp) + 1848a: ef e0 9f ee jal 0x17372 <__pow5mult> + 1848e: aa 8c mv s9, a0 + 18490: e3 03 05 92 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18494: 62 6d ld s10, 0x18(sp) + 18496: 46 68 ld a6, 0x50(sp) + 18498: a6 67 ld a5, 0x48(sp) + 1849a: 86 6e ld t4, 0x40(sp) + 1849c: 01 4c li s8, 0x0 + 1849e: 15 bb j 0x181d2 <__gdtoa+0x638> + 184a0: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a4: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184a8: 91 45 li a1, 0x4 + 184aa: ba f4 sd a4, 0x68(sp) + 184ac: 63 04 b9 34 beq s2, a1, 0x187f4 <__gdtoa+0xc5a> + 184b0: 63 06 c9 22 beq s2, a2, 0x186dc <__gdtoa+0xb42> + 184b4: 09 46 li a2, 0x2 + 184b6: 63 02 c9 34 beq s2, a2, 0x187fa <__gdtoa+0xc60> + 184ba: 0d 46 li a2, 0x3 + 184bc: 82 ec sd zero, 0x58(sp) + 184be: e3 01 c9 9c beq s2, a2, 0x17e80 <__gdtoa+0x2e6> + 184c2: cd b5 j 0x183a4 <__gdtoa+0x80a> + 184c4: e6 85 mv a1, s9 + 184c6: 22 85 mv a0, s0 + 184c8: 42 ec sd a6, 0x18(sp) + 184ca: 76 e4 sd t4, 0x8(sp) + 184cc: ef e0 5f f9 jal 0x17460 <__lshift> + 184d0: aa 8c mv s9, a0 + 184d2: e3 02 05 8e beqz a0, 0x17db6 <__gdtoa+0x21c> + 184d6: ba 47 lw a5, 0x8c(sp) + 184d8: 62 68 ld a6, 0x18(sp) + 184da: a2 6e ld t4, 0x8(sp) + 184dc: 1d bb j 0x18212 <__gdtoa+0x678> + 184de: ee 85 mv a1, s11 + 184e0: 66 85 mv a0, s9 + 184e2: 42 e4 sd a6, 0x8(sp) + 184e4: ef f0 6f 89 jal 0x1757a <__mcmp> + 184e8: 22 68 ld a6, 0x8(sp) + 184ea: e3 5b 05 d2 bgez a0, 0x18220 <__gdtoa+0x686> + 184ee: c2 67 ld a5, 0x10(sp) + 184f0: e6 85 mv a1, s9 + 184f2: 81 46 li a3, 0x0 + 184f4: fd 37 addiw a5, a5, -0x1 + 184f6: 29 46 li a2, 0xa + 184f8: 22 85 mv a0, s0 + 184fa: 3e e8 sd a5, 0x10(sp) + 184fc: ef e0 df 94 jal 0x16e48 <__multadd> + 18500: aa 8c mv s9, a0 + 18502: e3 0a 05 8a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18506: e6 67 ld a5, 0x58(sp) + 18508: 22 68 ld a6, 0x8(sp) + 1850a: 63 9c 07 5c bnez a5, 0x18ae2 <__gdtoa+0xf48> + 1850e: c6 77 ld a5, 0x70(sp) + 18510: 3e f4 sd a5, 0x28(sp) + 18512: 63 45 f0 00 bgtz a5, 0x1851c <__gdtoa+0x982> + 18516: 89 47 li a5, 0x2 + 18518: 63 cf 27 0d blt a5, s2, 0x185f6 <__gdtoa+0xa5c> + 1851c: 22 79 ld s2, 0x28(sp) + 1851e: c2 8a mv s5, a6 + 18520: 85 46 li a3, 0x1 + 18522: c2 89 mv s3, a6 + 18524: 01 a8 j 0x18534 <__gdtoa+0x99a> + 18526: ef e0 3f 92 jal 0x16e48 <__multadd> + 1852a: aa 8c mv s9, a0 + 1852c: e3 05 05 88 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18530: ba 46 lw a3, 0x8c(sp) + 18532: 85 26 addiw a3, a3, 0x1 + 18534: ee 85 mv a1, s11 + 18536: 66 85 mv a0, s9 + 18538: 36 c7 sw a3, 0x8c(sp) + 1853a: ef d0 6f f9 jal 0x15cd0 <__quorem_D2A> + 1853e: 1b 03 05 03 addiw t1, a0, 0x30 + 18542: 23 80 6a 00 sb t1, 0x0(s5) + 18546: ba 47 lw a5, 0x8c(sp) + 18548: 85 0a addi s5, s5, 0x1 + 1854a: 81 46 li a3, 0x0 + 1854c: 29 46 li a2, 0xa + 1854e: e6 85 mv a1, s9 + 18550: 22 85 mv a0, s0 + 18552: e3 ca 27 fd blt a5, s2, 0x18526 <__gdtoa+0x98c> + 18556: 4e 88 mv a6, s3 + 18558: 01 49 li s2, 0x0 + 1855a: 82 77 ld a5, 0x20(sp) + 1855c: 63 8e 07 38 beqz a5, 0x188f8 <__gdtoa+0xd5e> + 18560: 89 46 li a3, 0x2 + 18562: 63 81 d7 3c beq a5, a3, 0x18924 <__gdtoa+0xd8a> + 18566: 03 a6 4c 01 lw a2, 0x14(s9) + 1856a: 85 46 li a3, 0x1 + 1856c: 63 c4 c6 24 blt a3, a2, 0x187b4 <__gdtoa+0xc1a> + 18570: 83 a6 8c 01 lw a3, 0x18(s9) + 18574: 63 90 06 24 bnez a3, 0x187b4 <__gdtoa+0xc1a> + 18578: b3 36 d0 00 snez a3, a3 + 1857c: 1b 9b 46 00 slliw s6, a3, 0x4 + 18580: 13 06 00 03 li a2, 0x30 + 18584: 56 8d mv s10, s5 + 18586: 83 c7 fa ff lbu a5, -0x1(s5) + 1858a: fd 1a addi s5, s5, -0x1 + 1858c: e3 8c c7 fe beq a5, a2, 0x18584 <__gdtoa+0x9ea> + 18590: 55 b5 j 0x18434 <__gdtoa+0x89a> + 18592: 22 77 ld a4, 0x28(sp) + 18594: 42 76 ld a2, 0x30(sp) + 18596: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859a: ea 86 mv a3, s10 + 1859c: 63 43 a6 1b blt a2, s10, 0x18742 <__gdtoa+0xba8> + 185a0: bb 0d a6 41 subw s11, a2, s10 + 185a4: 63 5b 07 52 bgez a4, 0x18ada <__gdtoa+0xf40> + 185a8: 22 77 ld a4, 0x28(sp) + 185aa: be e4 sd a5, 0x48(sp) + 185ac: e2 67 ld a5, 0x18(sp) + 185ae: 85 45 li a1, 0x1 + 185b0: 22 85 mv a0, s0 + 185b2: c2 e8 sd a6, 0x50(sp) + 185b4: f6 e0 sd t4, 0x40(sp) + 185b6: 3b 8d e7 40 subw s10, a5, a4 + 185ba: 02 c7 sw zero, 0x8c(sp) + 185bc: ef e0 5f b8 jal 0x17140 <__i2b> + 185c0: 86 6e ld t4, 0x40(sp) + 185c2: a6 67 ld a5, 0x48(sp) + 185c4: 46 68 ld a6, 0x50(sp) + 185c6: 2a 8c mv s8, a0 + 185c8: 63 07 05 fe beqz a0, 0x17db6 <__gdtoa+0x21c> + 185cc: 63 5e d0 01 blez t4, 0x185e8 <__gdtoa+0xa4e> + 185d0: ea 86 mv a3, s10 + 185d2: 63 d3 ae 01 bge t4, s10, 0x185d8 <__gdtoa+0xa3e> + 185d6: f6 86 mv a3, t4 + 185d8: 62 67 ld a4, 0x18(sp) + 185da: 36 c7 sw a3, 0x8c(sp) + 185dc: 3b 0d dd 40 subw s10, s10, a3 + 185e0: 15 9f subw a4, a4, a3 + 185e2: 3a ec sd a4, 0x18(sp) + 185e4: bb 8e de 40 subw t4, t4, a3 + 185e8: 42 77 ld a4, 0x30(sp) + 185ea: e3 14 07 bc bnez a4, 0x181b2 <__gdtoa+0x618> + 185ee: d5 b6 j 0x181d2 <__gdtoa+0x638> + 185f0: 89 47 li a5, 0x2 + 185f2: e3 da 27 c3 bge a5, s2, 0x18226 <__gdtoa+0x68c> + 185f6: ee 85 mv a1, s11 + 185f8: 81 46 li a3, 0x0 + 185fa: 15 46 li a2, 0x5 + 185fc: 22 85 mv a0, s0 + 185fe: 42 e4 sd a6, 0x8(sp) + 18600: ef e0 9f 84 jal 0x16e48 <__multadd> + 18604: aa 85 mv a1, a0 + 18606: 63 08 05 fa beqz a0, 0x17db6 <__gdtoa+0x21c> + 1860a: a2 77 ld a5, 0x28(sp) + 1860c: 22 68 ld a6, 0x8(sp) + 1860e: 63 94 07 32 bnez a5, 0x18936 <__gdtoa+0xd9c> + 18612: 2a e4 sd a0, 0x8(sp) + 18614: 66 85 mv a0, s9 + 18616: 42 ec sd a6, 0x18(sp) + 18618: ef e0 3f f6 jal 0x1757a <__mcmp> + 1861c: a2 65 ld a1, 0x8(sp) + 1861e: 62 68 ld a6, 0x18(sp) + 18620: 63 5b a0 30 blez a0, 0x18936 <__gdtoa+0xd9c> + 18624: 93 07 10 03 li a5, 0x31 + 18628: 23 00 f8 00 sb a5, 0x0(a6) + 1862c: c2 67 ld a5, 0x10(sp) + 1862e: 22 85 mv a0, s0 + 18630: 13 0d 18 00 addi s10, a6, 0x1 + 18634: 42 e4 sd a6, 0x8(sp) + 18636: 1b 89 17 00 addiw s2, a5, 0x1 + 1863a: ef e0 cf ff jal 0x16e36 <_Bfree> + 1863e: 22 68 ld a6, 0x8(sp) + 18640: 63 0c 0c 62 beqz s8, 0x18c78 <__gdtoa+0x10de> + 18644: 4a e8 sd s2, 0x10(sp) + 18646: 13 0b 00 02 li s6, 0x20 + 1864a: 39 b5 j 0x18458 <__gdtoa+0x8be> + 1864c: 05 46 li a2, 0x1 + 1864e: b2 85 mv a1, a2 + 18650: 6f f0 5f 84 j 0x17e94 <__gdtoa+0x2fa> + 18654: aa 85 mv a1, a0 + 18656: 3a 86 mv a2, a4 + 18658: 22 85 mv a0, s0 + 1865a: c2 e0 sd a6, 0x40(sp) + 1865c: be e4 sd a5, 0x48(sp) + 1865e: ef e0 5f d1 jal 0x17372 <__pow5mult> + 18662: aa 8d mv s11, a0 + 18664: 63 09 05 f4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18668: 85 46 li a3, 0x1 + 1866a: c2 7e ld t4, 0x30(sp) + 1866c: 06 68 ld a6, 0x40(sp) + 1866e: 63 de 26 19 bge a3, s2, 0x1880a <__gdtoa+0xc70> + 18672: 83 a7 4d 01 lw a5, 0x14(s11) + 18676: 42 f8 sd a6, 0x30(sp) + 18678: 76 e4 sd t4, 0x8(sp) + 1867a: fd 37 addiw a5, a5, -0x1 + 1867c: 8a 07 slli a5, a5, 0x2 + 1867e: ee 97 add a5, a5, s11 + 18680: 88 4f lw a0, 0x18(a5) + 18682: ef e0 5f 9a jal 0x17026 <__hi0bits> + 18686: 42 78 ld a6, 0x30(sp) + 18688: a2 6e ld t4, 0x8(sp) + 1868a: 5a fc sd s6, 0x38(sp) + 1868c: bd b6 j 0x181fa <__gdtoa+0x660> + 1868e: 05 46 li a2, 0x1 + 18690: e3 41 26 f1 blt a2, s2, 0x18592 <__gdtoa+0x9f8> + 18694: c2 7d ld s11, 0x30(sp) + 18696: ed b4 j 0x18180 <__gdtoa+0x5e6> + 18698: 63 83 0e 16 beqz t4, 0x187fe <__gdtoa+0xc64> + 1869c: 62 67 ld a4, 0x18(sp) + 1869e: ba 86 mv a3, a4 + 186a0: 63 d3 ee 00 bge t4, a4, 0x186a6 <__gdtoa+0xb0c> + 186a4: f6 86 mv a3, t4 + 186a6: 62 67 ld a4, 0x18(sp) + 186a8: 36 c7 sw a3, 0x8c(sp) + 186aa: bb 8e de 40 subw t4, t4, a3 + 186ae: 3b 0d d7 40 subw s10, a4, a3 + 186b2: 42 77 ld a4, 0x30(sp) + 186b4: 6a ec sd s10, 0x18(sp) + 186b6: e3 14 07 dc bnez a4, 0x1847e <__gdtoa+0x8e4> + 186ba: 01 4c li s8, 0x0 + 186bc: 19 be j 0x181d2 <__gdtoa+0x638> + 186be: e3 9e d7 b2 bne a5, a3, 0x181fa <__gdtoa+0x660> + 186c2: 83 26 4a 00 lw a3, 0x4(s4) + 186c6: 22 67 ld a4, 0x8(sp) + 186c8: 85 26 addiw a3, a3, 0x1 + 186ca: e3 d8 e6 b2 bge a3, a4, 0x181fa <__gdtoa+0x660> + 186ce: 62 67 ld a4, 0x18(sp) + 186d0: 85 2e addiw t4, t4, 0x1 + 186d2: 3e fc sd a5, 0x38(sp) + 186d4: 05 27 addiw a4, a4, 0x1 + 186d6: 3a ec sd a4, 0x18(sp) + 186d8: 0d b6 j 0x181fa <__gdtoa+0x660> + 186da: 82 f4 sd zero, 0x68(sp) + 186dc: 05 47 li a4, 0x1 + 186de: 15 49 li s2, 0x5 + 186e0: ba ec sd a4, 0x58(sp) + 186e2: 6f f0 ef f9 j 0x17e80 <__gdtoa+0x2e6> + 186e6: 85 45 li a1, 0x1 + 186e8: 3b 87 c5 40 subw a4, a1, a2 + 186ec: 3a ec sd a4, 0x18(sp) + 186ee: 42 67 ld a4, 0x10(sp) + 186f0: 82 f0 sd zero, 0x60(sp) + 186f2: 02 f8 sd zero, 0x30(sp) + 186f4: ba 8e mv t4, a4 + 186f6: 3a fc sd a4, 0x38(sp) + 186f8: 6f f0 4f f6 j 0x17e5c <__gdtoa+0x2c2> + 186fc: a2 77 ld a5, 0x28(sp) + 186fe: e3 48 f0 9a bgtz a5, 0x180ae <__gdtoa+0x514> + 18702: 37 16 01 00 lui a2, 0x11 + 18706: 63 9d 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1870a: 87 37 06 ae fld fa5, -0x520(a2) + 1870e: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18712: d3 87 06 f2 fmv.d.x fa5, a3 + 18716: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871a: 63 93 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1871e: 93 07 10 03 li a5, 0x31 + 18722: 23 00 f8 00 sb a5, 0x0(a6) + 18726: 81 45 li a1, 0x0 + 18728: 22 85 mv a0, s0 + 1872a: 13 0d 18 00 addi s10, a6, 0x1 + 1872e: 42 e4 sd a6, 0x8(sp) + 18730: ef e0 6f f0 jal 0x16e36 <_Bfree> + 18734: c2 67 ld a5, 0x10(sp) + 18736: 22 68 ld a6, 0x8(sp) + 18738: 13 0b 00 02 li s6, 0x20 + 1873c: 9b 8a 27 00 addiw s5, a5, 0x2 + 18740: e1 b0 j 0x18008 <__gdtoa+0x46e> + 18742: 42 77 ld a4, 0x30(sp) + 18744: 81 4d li s11, 0x0 + 18746: 36 f8 sd a3, 0x30(sp) + 18748: 3b 86 e6 40 subw a2, a3, a4 + 1874c: 62 77 ld a4, 0x38(sp) + 1874e: 31 9f addw a4, a4, a2 + 18750: 3a fc sd a4, 0x38(sp) + 18752: 22 77 ld a4, 0x28(sp) + 18754: 3a c7 sw a4, 0x8c(sp) + 18756: ba 86 mv a3, a4 + 18758: 25 b4 j 0x18180 <__gdtoa+0x5e6> + 1875a: e2 85 mv a1, s8 + 1875c: 6e 86 mv a2, s11 + 1875e: 22 85 mv a0, s0 + 18760: c2 e8 sd a6, 0x50(sp) + 18762: be e4 sd a5, 0x48(sp) + 18764: f6 e0 sd t4, 0x40(sp) + 18766: ef e0 df c0 jal 0x17372 <__pow5mult> + 1876a: 2a 8c mv s8, a0 + 1876c: 63 05 05 e4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18770: aa 85 mv a1, a0 + 18772: 66 86 mv a2, s9 + 18774: 22 85 mv a0, s0 + 18776: ef e0 7f a3 jal 0x171ac <__multiply> + 1877a: aa f4 sd a0, 0x68(sp) + 1877c: 63 0d 05 e2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18780: e6 85 mv a1, s9 + 18782: 22 85 mv a0, s0 + 18784: ef e0 2f eb jal 0x16e36 <_Bfree> + 18788: c2 77 ld a5, 0x30(sp) + 1878a: a6 76 ld a3, 0x68(sp) + 1878c: 86 6e ld t4, 0x40(sp) + 1878e: 3b 87 b7 41 subw a4, a5, s11 + 18792: 3a f8 sd a4, 0x30(sp) + 18794: a6 67 ld a5, 0x48(sp) + 18796: 46 68 ld a6, 0x50(sp) + 18798: b6 8c mv s9, a3 + 1879a: e3 0c 07 a2 beqz a4, 0x181d2 <__gdtoa+0x638> + 1879e: 21 bc j 0x181b6 <__gdtoa+0x61c> + 187a0: 62 89 mv s2, s8 + 187a2: d6 86 mv a3, s5 + 187a4: 13 8d 1a 00 addi s10, s5, 0x1 + 187a8: 76 8c mv s8, t4 + 187aa: 13 06 90 03 li a2, 0x39 + 187ae: ea 8a mv s5, s10 + 187b0: 23 80 c6 00 sb a2, 0x0(a3) + 187b4: 13 06 90 03 li a2, 0x39 + 187b8: 19 a0 j 0x187be <__gdtoa+0xc24> + 187ba: 63 0e 58 19 beq a6, s5, 0x18956 <__gdtoa+0xdbc> + 187be: 83 c6 fa ff lbu a3, -0x1(s5) + 187c2: 56 8d mv s10, s5 + 187c4: fd 1a addi s5, s5, -0x1 + 187c6: e3 8a c6 fe beq a3, a2, 0x187ba <__gdtoa+0xc20> + 187ca: 85 26 addiw a3, a3, 0x1 + 187cc: 23 80 da 00 sb a3, 0x0(s5) + 187d0: 13 0b 00 02 li s6, 0x20 + 187d4: 85 b1 j 0x18434 <__gdtoa+0x89a> + 187d6: e2 85 mv a1, s8 + 187d8: 22 85 mv a0, s0 + 187da: 42 e4 sd a6, 0x8(sp) + 187dc: ef e0 5f c8 jal 0x17460 <__lshift> + 187e0: 22 68 ld a6, 0x8(sp) + 187e2: 2a 8c mv s8, a0 + 187e4: e3 18 05 a4 bnez a0, 0x18234 <__gdtoa+0x69a> + 187e8: 6f f0 ef dc j 0x17db6 <__gdtoa+0x21c> + 187ec: 3a 8d mv s10, a4 + 187ee: 35 9f addw a4, a4, a3 + 187f0: 3a ec sd a4, 0x18(sp) + 187f2: e9 bb j 0x185cc <__gdtoa+0xa32> + 187f4: 05 47 li a4, 0x1 + 187f6: ba ec sd a4, 0x58(sp) + 187f8: f5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fa: 82 ec sd zero, 0x58(sp) + 187fc: e5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fe: 42 77 ld a4, 0x30(sp) + 18800: e3 1f 07 c6 bnez a4, 0x1847e <__gdtoa+0x8e4> + 18804: 62 6d ld s10, 0x18(sp) + 18806: 01 4c li s8, 0x0 + 18808: e9 b2 j 0x181d2 <__gdtoa+0x638> + 1880a: a6 67 ld a5, 0x48(sp) + 1880c: e3 93 d7 e6 bne a5, a3, 0x18672 <__gdtoa+0xad8> + 18810: 83 26 4a 00 lw a3, 0x4(s4) + 18814: 22 67 ld a4, 0x8(sp) + 18816: 85 26 addiw a3, a3, 0x1 + 18818: e3 dd e6 e4 bge a3, a4, 0x18672 <__gdtoa+0xad8> + 1881c: 62 67 ld a4, 0x18(sp) + 1881e: 85 2e addiw t4, t4, 0x1 + 18820: 3e 8b mv s6, a5 + 18822: 05 27 addiw a4, a4, 0x1 + 18824: 3a ec sd a4, 0x18(sp) + 18826: b1 b5 j 0x18672 <__gdtoa+0xad8> + 18828: 83 25 8c 00 lw a1, 0x8(s8) + 1882c: 22 85 mv a0, s0 + 1882e: 42 e4 sd a6, 0x8(sp) + 18830: ef e0 ef d9 jal 0x16dce <_Balloc> + 18834: 2a 8a mv s4, a0 + 18836: 63 00 05 d8 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1883a: 03 26 4c 01 lw a2, 0x14(s8) + 1883e: 93 05 0c 01 addi a1, s8, 0x10 + 18842: 41 05 addi a0, a0, 0x10 + 18844: 09 06 addi a2, a2, 0x2 + 18846: 0a 06 slli a2, a2, 0x2 + 18848: ef 10 80 36 jal 0x19bb0 + 1884c: d2 85 mv a1, s4 + 1884e: 22 85 mv a0, s0 + 18850: 05 46 li a2, 0x1 + 18852: ef e0 ff c0 jal 0x17460 <__lshift> + 18856: 22 68 ld a6, 0x8(sp) + 18858: aa 8e mv t4, a0 + 1885a: e3 11 05 9e bnez a0, 0x1823c <__gdtoa+0x6a2> + 1885e: 6f f0 8f d5 j 0x17db6 <__gdtoa+0x21c> + 18862: 22 77 ld a4, 0x28(sp) + 18864: 63 11 07 2a bnez a4, 0x18b06 <__gdtoa+0xf6c> + 18868: b7 15 01 00 lui a1, 0x11 + 1886c: 07 b7 85 ab fld fa4, -0x548(a1) + 18870: 37 16 01 00 lui a2, 0x11 + 18874: b7 05 c0 fc lui a1, 0xfcc00 + 18878: 3a b0 fsd fa4, 0x20(sp) + 1887a: 82 36 fld fa3, 0x20(sp) + 1887c: 07 37 06 af fld fa4, -0x510(a2) + 18880: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18884: 53 06 07 e2 fmv.x.d a2, fa4 + 18888: b2 8f mv t6, a2 + 1888a: 01 92 srli a2, a2, 0x20 + 1888c: 82 1f slli t6, t6, 0x20 + 1888e: 2d 9e addw a2, a2, a1 + 18890: 93 df 0f 02 srli t6, t6, 0x20 + 18894: 02 16 slli a2, a2, 0x20 + 18896: b3 ef cf 00 or t6, t6, a2 + 1889a: 37 16 01 00 lui a2, 0x11 + 1889e: 07 37 06 ae fld fa4, -0x520(a2) + 188a2: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a6: 53 87 0f f2 fmv.d.x fa4, t6 + 188aa: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188ae: 63 93 05 1e bnez a1, 0x18a94 <__gdtoa+0xefa> + 188b2: 53 17 e7 22 fneg.d fa4, fa4 + 188b6: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188ba: 9d e1 bnez a1, 0x188e0 <__gdtoa+0xd46> + 188bc: e3 40 0c 88 bltz s8, 0x1813c <__gdtoa+0x5a2> + 188c0: b7 07 01 00 lui a5, 0x10 + 188c4: 07 b7 07 7e fld fa4, 0x7e0(a5) + 188c8: e3 c1 0a e4 bltz s5, 0x1870a <__gdtoa+0xb70> + 188cc: 02 f0 sd zero, 0x20(sp) + 188ce: 13 0f 18 00 addi t5, a6, 0x1 + 188d2: 6f f0 cf fd j 0x180ae <__gdtoa+0x514> + 188d6: c2 67 ld a5, 0x10(sp) + 188d8: 9b 8a 17 00 addiw s5, a5, 0x1 + 188dc: 6f f0 cf f2 j 0x18008 <__gdtoa+0x46e> + 188e0: 81 45 li a1, 0x0 + 188e2: 22 85 mv a0, s0 + 188e4: 42 e4 sd a6, 0x8(sp) + 188e6: ef e0 0f d5 jal 0x16e36 <_Bfree> + 188ea: 22 68 ld a6, 0x8(sp) + 188ec: bb 0a 50 41 negw s5, s5 + 188f0: 41 4b li s6, 0x10 + 188f2: 42 8d mv s10, a6 + 188f4: 6f f0 4f f1 j 0x18008 <__gdtoa+0x46e> + 188f8: e6 85 mv a1, s9 + 188fa: 05 46 li a2, 0x1 + 188fc: 22 85 mv a0, s0 + 188fe: 42 e4 sd a6, 0x8(sp) + 18900: 1a ec sd t1, 0x18(sp) + 18902: ef e0 ff b5 jal 0x17460 <__lshift> + 18906: aa 8c mv s9, a0 + 18908: 63 07 05 ca beqz a0, 0x17db6 <__gdtoa+0x21c> + 1890c: ee 85 mv a1, s11 + 1890e: ef e0 df c6 jal 0x1757a <__mcmp> + 18912: 22 68 ld a6, 0x8(sp) + 18914: e3 40 a0 ea bgtz a0, 0x187b4 <__gdtoa+0xc1a> + 18918: 11 e5 bnez a0, 0x18924 <__gdtoa+0xd8a> + 1891a: 62 63 ld t1, 0x18(sp) + 1891c: 13 73 13 00 andi t1, t1, 0x1 + 18920: e3 1a 03 e8 bnez t1, 0x187b4 <__gdtoa+0xc1a> + 18924: 03 a6 4c 01 lw a2, 0x14(s9) + 18928: 85 46 li a3, 0x1 + 1892a: 41 4b li s6, 0x10 + 1892c: e3 ca c6 c4 blt a3, a2, 0x18580 <__gdtoa+0x9e6> + 18930: 83 a6 8c 01 lw a3, 0x18(s9) + 18934: 91 b1 j 0x18578 <__gdtoa+0x9de> + 18936: 93 c7 fa ff not a5, s5 + 1893a: 22 85 mv a0, s0 + 1893c: 42 e4 sd a6, 0x8(sp) + 1893e: 3e e8 sd a5, 0x10(sp) + 18940: ef e0 6f cf jal 0x16e36 <_Bfree> + 18944: 22 68 ld a6, 0x8(sp) + 18946: 41 4b li s6, 0x10 + 18948: bb 0a 50 41 negw s5, s5 + 1894c: 42 8d mv s10, a6 + 1894e: e3 15 0c b0 bnez s8, 0x18458 <__gdtoa+0x8be> + 18952: 6f f0 6f eb j 0x18008 <__gdtoa+0x46e> + 18956: 42 67 ld a4, 0x10(sp) + 18958: 93 07 10 03 li a5, 0x31 + 1895c: 23 00 f8 00 sb a5, 0x0(a6) + 18960: 05 27 addiw a4, a4, 0x1 + 18962: 3a e8 sd a4, 0x10(sp) + 18964: 13 0b 00 02 li s6, 0x20 + 18968: f1 b4 j 0x18434 <__gdtoa+0x89a> + 1896a: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 1896e: 03 46 fd ff lbu a2, -0x1(s10) + 18972: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18976: 63 94 06 e6 bnez a3, 0x17fde <__gdtoa+0x444> + 1897a: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 1897e: 81 c6 beqz a3, 0x18986 <__gdtoa+0xdec> + 18980: 85 8b andi a5, a5, 0x1 + 18982: 63 9e 07 e4 bnez a5, 0x17fde <__gdtoa+0x444> + 18986: ea 87 mv a5, s10 + 18988: 41 4b li s6, 0x10 + 1898a: 13 06 00 03 li a2, 0x30 + 1898e: 03 c7 f7 ff lbu a4, -0x1(a5) + 18992: 3e 8d mv s10, a5 + 18994: fd 17 addi a5, a5, -0x1 + 18996: e3 0c c7 fe beq a4, a2, 0x1898e <__gdtoa+0xdf4> + 1899a: ae 8a mv s5, a1 + 1899c: 6f f0 cf e6 j 0x18008 <__gdtoa+0x46e> + 189a0: 85 25 addiw a1, a1, 0x1 + 189a2: 93 06 10 03 li a3, 0x31 + 189a6: 6f f0 8f e5 j 0x17ffe <__gdtoa+0x464> + 189aa: 82 77 ld a5, 0x20(sp) + 189ac: 5e 89 mv s2, s7 + 189ae: a6 8e mv t4, s1 + 189b0: 42 78 ld a6, 0x30(sp) + 189b2: a2 7b ld s7, 0x28(sp) + 189b4: e2 74 ld s1, 0x38(sp) + 189b6: 5a 83 mv t1, s6 + 189b8: 91 cb beqz a5, 0x189cc <__gdtoa+0xe32> + 189ba: 03 a6 4c 01 lw a2, 0x14(s9) + 189be: 85 46 li a3, 0x1 + 189c0: e3 cc c6 96 blt a3, a2, 0x18338 <__gdtoa+0x79e> + 189c4: 83 a6 8c 01 lw a3, 0x18(s9) + 189c8: e3 98 06 96 bnez a3, 0x18338 <__gdtoa+0x79e> + 189cc: e6 85 mv a1, s9 + 189ce: 05 46 li a2, 0x1 + 189d0: 22 85 mv a0, s0 + 189d2: 42 f0 sd a6, 0x20(sp) + 189d4: 76 ec sd t4, 0x18(sp) + 189d6: 1a e4 sd t1, 0x8(sp) + 189d8: ef e0 9f a8 jal 0x17460 <__lshift> + 189dc: aa 8c mv s9, a0 + 189de: 63 0c 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 189e2: ee 85 mv a1, s11 + 189e4: ef e0 7f b9 jal 0x1757a <__mcmp> + 189e8: e2 6e ld t4, 0x18(sp) + 189ea: 02 78 ld a6, 0x20(sp) + 189ec: 63 5e a0 1e blez a0, 0x18be8 <__gdtoa+0x104e> + 189f0: 93 06 90 03 li a3, 0x39 + 189f4: e3 06 dd da beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 189f8: 93 07 00 02 li a5, 0x20 + 189fc: 1b 03 19 03 addiw t1, s2, 0x31 + 18a00: 3e f0 sd a5, 0x20(sp) + 18a02: 29 bc j 0x1841c <__gdtoa+0x882> + 18a04: 53 87 0f f2 fmv.d.x fa4, t6 + 18a08: 37 16 01 00 lui a2, 0x11 + 18a0c: 26 77 ld a4, 0x68(sp) + 18a0e: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a12: 42 8d mv s10, a6 + 18a14: 87 36 86 ad fld fa3, -0x528(a2) + 18a18: 53 87 f7 22 fmv.d fa4, fa5 + 18a1c: 81 4f li t6, 0x0 + 18a1e: 29 a0 j 0x18a28 <__gdtoa+0xe8e> + 18a20: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a24: 05 27 addiw a4, a4, 0x1 + 18a26: 85 4f li t6, 0x1 + 18a28: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2c: 3a c7 sw a4, 0x8c(sp) + 18a2e: 05 0d addi s10, s10, 0x1 + 18a30: 1b 86 08 03 addiw a2, a7, 0x30 + 18a34: 1b 87 08 00 sext.w a4, a7 + 18a38: 13 76 f6 0f andi a2, a2, 0xff + 18a3c: 11 c7 beqz a4, 0x18a48 <__gdtoa+0xeae> + 18a3e: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a42: 85 4f li t6, 0x1 + 18a44: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a48: a3 0f cd fe sb a2, -0x1(s10) + 18a4c: 3a 47 lw a4, 0x8c(sp) + 18a4e: e3 19 a7 fc bne a4, a0, 0x18a20 <__gdtoa+0xe86> + 18a52: 63 84 0f 00 beqz t6, 0x18a5a <__gdtoa+0xec0> + 18a56: d3 07 e7 22 fmv.d fa5, fa4 + 18a5a: 37 15 01 00 lui a0, 0x11 + 18a5e: 07 37 85 ae fld fa4, -0x518(a0) + 18a62: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a66: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6a: 63 10 05 10 bnez a0, 0x18b6a <__gdtoa+0xfd0> + 18a6e: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a72: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a76: 63 1f 06 10 bnez a2, 0x18b94 <__gdtoa+0xffa> + 18a7a: e3 49 0c 9e bltz s8, 0x1846c <__gdtoa+0x8d2> + 18a7e: 07 37 0e 00 fld fa4, 0x0(t3) + 18a82: a9 b5 j 0x188cc <__gdtoa+0xd32> + 18a84: a6 8e mv t4, s1 + 18a86: 62 89 mv s2, s8 + 18a88: 42 78 ld a6, 0x30(sp) + 18a8a: a2 7b ld s7, 0x28(sp) + 18a8c: e2 74 ld s1, 0x38(sp) + 18a8e: 5a 83 mv t1, s6 + 18a90: 76 8c mv s8, t4 + 18a92: e1 b4 j 0x1855a <__gdtoa+0x9c0> + 18a94: 93 07 10 03 li a5, 0x31 + 18a98: 23 00 f8 00 sb a5, 0x0(a6) + 18a9c: 81 45 li a1, 0x0 + 18a9e: 22 85 mv a0, s0 + 18aa0: 13 0d 18 00 addi s10, a6, 0x1 + 18aa4: 42 e4 sd a6, 0x8(sp) + 18aa6: ef e0 0f b9 jal 0x16e36 <_Bfree> + 18aaa: 22 68 ld a6, 0x8(sp) + 18aac: 89 4a li s5, 0x2 + 18aae: 13 0b 00 02 li s6, 0x20 + 18ab2: 6f f0 6f d5 j 0x18008 <__gdtoa+0x46e> + 18ab6: 93 06 90 03 li a3, 0x39 + 18aba: a6 8e mv t4, s1 + 18abc: 42 78 ld a6, 0x30(sp) + 18abe: a2 7b ld s7, 0x28(sp) + 18ac0: e2 74 ld s1, 0x38(sp) + 18ac2: e3 0f dd cc beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 18ac6: 05 2d addiw s10, s10, 0x1 + 18ac8: 23 80 aa 01 sb s10, 0x0(s5) + 18acc: 62 89 mv s2, s8 + 18ace: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad2: 76 8c mv s8, t4 + 18ad4: 13 0b 00 02 li s6, 0x20 + 18ad8: b1 ba j 0x18434 <__gdtoa+0x89a> + 18ada: 3a c7 sw a4, 0x8c(sp) + 18adc: ba 86 mv a3, a4 + 18ade: 6f f0 2f ea j 0x18180 <__gdtoa+0x5e6> + 18ae2: e2 85 mv a1, s8 + 18ae4: 81 46 li a3, 0x0 + 18ae6: 29 46 li a2, 0xa + 18ae8: 22 85 mv a0, s0 + 18aea: ef e0 ef b5 jal 0x16e48 <__multadd> + 18aee: 2a 8c mv s8, a0 + 18af0: 63 03 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 18af4: c6 77 ld a5, 0x70(sp) + 18af6: 22 68 ld a6, 0x8(sp) + 18af8: 3e f4 sd a5, 0x28(sp) + 18afa: 63 49 f0 f2 bgtz a5, 0x1822c <__gdtoa+0x692> + 18afe: 89 47 li a5, 0x2 + 18b00: 63 d6 27 f3 bge a5, s2, 0x1822c <__gdtoa+0x692> + 18b04: cd bc j 0x185f6 <__gdtoa+0xa5c> + 18b06: 46 75 ld a0, 0x70(sp) + 18b08: 63 5f a0 10 blez a0, 0x18c26 <__gdtoa+0x108c> + 18b0c: 37 16 01 00 lui a2, 0x11 + 18b10: 07 37 86 ad fld fa4, -0x528(a2) + 18b14: b7 15 01 00 lui a1, 0x11 + 18b18: 37 16 01 00 lui a2, 0x11 + 18b1c: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b20: 07 b7 85 af fld fa4, -0x508(a1) + 18b24: 37 0e c0 fc lui t3, 0xfcc00 + 18b28: fd 55 li a1, -0x1 + 18b2a: 3a b0 fsd fa4, 0x20(sp) + 18b2c: 82 36 fld fa3, 0x20(sp) + 18b2e: 07 37 06 af fld fa4, -0x510(a2) + 18b32: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b36: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3a: b2 8f mv t6, a2 + 18b3c: 01 92 srli a2, a2, 0x20 + 18b3e: 82 1f slli t6, t6, 0x20 + 18b40: 3b 06 c6 01 addw a2, a2, t3 + 18b44: 93 df 0f 02 srli t6, t6, 0x20 + 18b48: 02 16 slli a2, a2, 0x20 + 18b4a: b3 ef cf 00 or t6, t6, a2 + 18b4e: 6f f0 0f bf j 0x17f3e <__gdtoa+0x3a4> + 18b52: 53 07 00 f2 fmv.d.x fa4, zero + 18b56: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5a: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b5e: 13 3b 1b 00 seqz s6, s6 + 18b62: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b66: 6f f0 2f ca j 0x18008 <__gdtoa+0x46e> + 18b6a: 85 25 addiw a1, a1, 0x1 + 18b6c: 6f f0 2f c7 j 0x17fde <__gdtoa+0x444> + 18b70: 63 47 0c 08 bltz s8, 0x18bfe <__gdtoa+0x1064> + 18b74: 07 37 0e 00 fld fa4, 0x0(t3) + 18b78: 02 f0 sd zero, 0x20(sp) + 18b7a: 6f f0 4f d3 j 0x180ae <__gdtoa+0x514> + 18b7e: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b82: ea 86 mv a3, s10 + 18b84: e3 cf ad bb blt s11, s10, 0x18742 <__gdtoa+0xba8> + 18b88: bb 8d ad 41 subw s11, s11, s10 + 18b8c: 3a c7 sw a4, 0x8c(sp) + 18b8e: ba 86 mv a3, a4 + 18b90: 6f f0 0f df j 0x18180 <__gdtoa+0x5e6> + 18b94: 53 07 00 f2 fmv.d.x fa4, zero + 18b98: ea 87 mv a5, s10 + 18b9a: 85 25 addiw a1, a1, 0x1 + 18b9c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba0: 13 3b 1b 00 seqz s6, s6 + 18ba4: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18ba8: cd b3 j 0x1898a <__gdtoa+0xdf0> + 18baa: 93 06 90 03 li a3, 0x39 + 18bae: 5e 89 mv s2, s7 + 18bb0: a6 8e mv t4, s1 + 18bb2: 42 78 ld a6, 0x30(sp) + 18bb4: a2 7b ld s7, 0x28(sp) + 18bb6: e2 74 ld s1, 0x38(sp) + 18bb8: 5a 83 mv t1, s6 + 18bba: e3 03 db be beq s6, a3, 0x187a0 <__gdtoa+0xc06> + 18bbe: 63 5c 40 09 blez s4, 0x18c56 <__gdtoa+0x10bc> + 18bc2: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc6: 13 0b 00 02 li s6, 0x20 + 18bca: 62 89 mv s2, s8 + 18bcc: 23 80 6a 00 sb t1, 0x0(s5) + 18bd0: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd4: 76 8c mv s8, t4 + 18bd6: 6f f0 ff 85 j 0x18434 <__gdtoa+0x89a> + 18bda: 83 a6 8c 01 lw a3, 0x18(s9) + 18bde: e3 97 06 84 bnez a3, 0x1842c <__gdtoa+0x892> + 18be2: 02 7b ld s6, 0x20(sp) + 18be4: 6f f0 9f 84 j 0x1842c <__gdtoa+0x892> + 18be8: 22 63 ld t1, 0x8(sp) + 18bea: 09 e5 bnez a0, 0x18bf4 <__gdtoa+0x105a> + 18bec: 93 76 1d 00 andi a3, s10, 0x1 + 18bf0: e3 90 06 e0 bnez a3, 0x189f0 <__gdtoa+0xe56> + 18bf4: 93 07 00 02 li a5, 0x20 + 18bf8: 3e f0 sd a5, 0x20(sp) + 18bfa: 6f f0 3f 82 j 0x1841c <__gdtoa+0x882> + 18bfe: 02 f0 sd zero, 0x20(sp) + 18c00: 6f f0 4f d4 j 0x18144 <__gdtoa+0x5aa> + 18c04: 93 06 90 03 li a3, 0x39 + 18c08: ce 8e mv t4, s3 + 18c0a: 52 88 mv a6, s4 + 18c0c: 63 02 d9 06 beq s2, a3, 0x18c70 <__gdtoa+0x10d6> + 18c10: 1b 03 19 00 addiw t1, s2, 0x1 + 18c14: 13 0b 00 02 li s6, 0x20 + 18c18: 6f f0 5f 81 j 0x1842c <__gdtoa+0x892> + 18c1c: 41 4b li s6, 0x10 + 18c1e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c22: 6f f0 bf 80 j 0x1842c <__gdtoa+0x892> + 18c26: 63 4b 0c d0 bltz s8, 0x1813c <__gdtoa+0x5a2> + 18c2a: b7 07 01 00 lui a5, 0x10 + 18c2e: 07 b7 07 7e fld fa4, 0x7e0(a5) + 18c32: 02 f0 sd zero, 0x20(sp) + 18c34: 13 0f 18 00 addi t5, a6, 0x1 + 18c38: 6f f0 6f c7 j 0x180ae <__gdtoa+0x514> + 18c3c: 03 a6 4c 01 lw a2, 0x14(s9) + 18c40: 85 46 li a3, 0x1 + 18c42: 63 cb c6 ee blt a3, a2, 0x18338 <__gdtoa+0x79e> + 18c46: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4a: 63 97 06 ee bnez a3, 0x18338 <__gdtoa+0x79e> + 18c4e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c52: 6f f0 af fd j 0x1842c <__gdtoa+0x892> + 18c56: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5a: 85 46 li a3, 0x1 + 18c5c: 41 4b li s6, 0x10 + 18c5e: e3 c6 c6 f6 blt a3, a2, 0x18bca <__gdtoa+0x1030> + 18c62: 03 ab 8c 01 lw s6, 0x18(s9) + 18c66: 33 3b 60 01 snez s6, s6 + 18c6a: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c6e: b1 bf j 0x18bca <__gdtoa+0x1030> + 18c70: 62 89 mv s2, s8 + 18c72: d6 86 mv a3, s5 + 18c74: 2e 8c mv s8, a1 + 18c76: 15 be j 0x187aa <__gdtoa+0xc10> + 18c78: c2 67 ld a5, 0x10(sp) + 18c7a: 13 0b 00 02 li s6, 0x20 + 18c7e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c82: 6f f0 6f b8 j 0x18008 <__gdtoa+0x46e> + 18c86: 63 4e 0a 00 bltz s4, 0x18ca2 <__gdtoa+0x1108> + 18c8a: b3 67 2a 01 or a5, s4, s2 + 18c8e: 81 27 sext.w a5, a5 + 18c90: 89 e7 bnez a5, 0x18c9a <__gdtoa+0x1100> + 18c92: a2 67 ld a5, 0x8(sp) + 18c94: 9c 43 lw a5, 0x0(a5) + 18c96: 85 8b andi a5, a5, 0x1 + 18c98: 89 c7 beqz a5, 0x18ca2 <__gdtoa+0x1108> + 18c9a: 63 5d d0 dc blez a3, 0x18274 <__gdtoa+0x6da> + 18c9e: 6f f0 ef dc j 0x1826c <__gdtoa+0x6d2> + 18ca2: 82 77 ld a5, 0x20(sp) + 18ca4: 5e 89 mv s2, s7 + 18ca6: a6 8e mv t4, s1 + 18ca8: 42 78 ld a6, 0x30(sp) + 18caa: a2 7b ld s7, 0x28(sp) + 18cac: e2 74 ld s1, 0x38(sp) + 18cae: 5a 83 mv t1, s6 + 18cb0: 8d c3 beqz a5, 0x18cd2 <__gdtoa+0x1138> + 18cb2: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb6: 05 46 li a2, 0x1 + 18cb8: 63 40 b6 e8 blt a2, a1, 0x18338 <__gdtoa+0x79e> + 18cbc: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc0: 63 1c 06 e6 bnez a2, 0x18338 <__gdtoa+0x79e> + 18cc4: e3 44 d0 d0 bgtz a3, 0x189cc <__gdtoa+0xe32> + 18cc8: 01 4b li s6, 0x0 + 18cca: 13 8d 1a 00 addi s10, s5, 0x1 + 18cce: 6f f0 ef f5 j 0x1842c <__gdtoa+0x892> + 18cd2: 63 55 d0 f4 blez a3, 0x1841c <__gdtoa+0x882> + 18cd6: dd b9 j 0x189cc <__gdtoa+0xe32> + +0000000000018cd8 <__rshift_D2A>: + 18cd8: 54 49 lw a3, 0x14(a0) + 18cda: 1b d3 55 40 sraiw t1, a1, 0x5 + 18cde: 63 47 d3 00 blt t1, a3, 0x18cec <__rshift_D2A+0x14> + 18ce2: 23 2a 05 00 sw zero, 0x14(a0) + 18ce6: 23 2c 05 00 sw zero, 0x18(a0) + 18cea: 82 80 ret + 18cec: 13 0e 85 01 addi t3, a0, 0x18 + 18cf0: 13 98 26 00 slli a6, a3, 0x2 + 18cf4: 93 17 23 00 slli a5, t1, 0x2 + 18cf8: fd 89 andi a1, a1, 0x1f + 18cfa: 72 98 add a6, a6, t3 + 18cfc: f2 97 add a5, a5, t3 + 18cfe: a1 c5 beqz a1, 0x18d46 <__rshift_D2A+0x6e> + 18d00: 90 43 lw a2, 0x0(a5) + 18d02: 93 0e 00 02 li t4, 0x20 + 18d06: 91 07 addi a5, a5, 0x4 + 18d08: 3b 56 b6 00 srlw a2, a2, a1 + 18d0c: bb 8e be 40 subw t4, t4, a1 + 18d10: 63 f0 07 07 bgeu a5, a6, 0x18d70 <__rshift_D2A+0x98> + 18d14: f2 88 mv a7, t3 + 18d16: 98 43 lw a4, 0x0(a5) + 18d18: 91 08 addi a7, a7, 0x4 + 18d1a: 91 07 addi a5, a5, 0x4 + 18d1c: 3b 17 d7 01 sllw a4, a4, t4 + 18d20: 51 8f or a4, a4, a2 + 18d22: 23 ae e8 fe sw a4, -0x4(a7) + 18d26: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2a: 3b 56 b6 00 srlw a2, a2, a1 + 18d2e: e3 e4 07 ff bltu a5, a6, 0x18d16 <__rshift_D2A+0x3e> + 18d32: b3 87 66 40 sub a5, a3, t1 + 18d36: 8a 07 slli a5, a5, 0x2 + 18d38: f2 97 add a5, a5, t3 + 18d3a: 23 ae c7 fe sw a2, -0x4(a5) + 18d3e: f1 17 addi a5, a5, -0x4 + 18d40: 0d c2 beqz a2, 0x18d62 <__rshift_D2A+0x8a> + 18d42: 91 07 addi a5, a5, 0x4 + 18d44: 39 a8 j 0x18d62 <__rshift_D2A+0x8a> + 18d46: 72 87 mv a4, t3 + 18d48: e3 fd 07 f9 bgeu a5, a6, 0x18ce2 <__rshift_D2A+0xa> + 18d4c: 90 43 lw a2, 0x0(a5) + 18d4e: 91 07 addi a5, a5, 0x4 + 18d50: 11 07 addi a4, a4, 0x4 + 18d52: 23 2e c7 fe sw a2, -0x4(a4) + 18d56: e3 eb 07 ff bltu a5, a6, 0x18d4c <__rshift_D2A+0x74> + 18d5a: b3 87 66 40 sub a5, a3, t1 + 18d5e: 8a 07 slli a5, a5, 0x2 + 18d60: f2 97 add a5, a5, t3 + 18d62: b3 87 c7 41 sub a5, a5, t3 + 18d66: 89 87 srai a5, a5, 0x2 + 18d68: 81 27 sext.w a5, a5 + 18d6a: 5c c9 sw a5, 0x14(a0) + 18d6c: ad df beqz a5, 0x18ce6 <__rshift_D2A+0xe> + 18d6e: 82 80 ret + 18d70: 10 cd sw a2, 0x18(a0) + 18d72: f2 87 mv a5, t3 + 18d74: 3d d6 beqz a2, 0x18ce2 <__rshift_D2A+0xa> + 18d76: 91 07 addi a5, a5, 0x4 + 18d78: ed b7 j 0x18d62 <__rshift_D2A+0x8a> + +0000000000018d7a <__trailz_D2A>: + 18d7a: 58 49 lw a4, 0x14(a0) + 18d7c: 01 11 addi sp, sp, -0x20 + 18d7e: 61 05 addi a0, a0, 0x18 + 18d80: 0a 07 slli a4, a4, 0x2 + 18d82: 22 e8 sd s0, 0x10(sp) + 18d84: 06 ec sd ra, 0x18(sp) + 18d86: 2a 97 add a4, a4, a0 + 18d88: 01 44 li s0, 0x0 + 18d8a: 63 68 e5 00 bltu a0, a4, 0x18d9a <__trailz_D2A+0x20> + 18d8e: 39 a8 j 0x18dac <__trailz_D2A+0x32> + 18d90: 11 05 addi a0, a0, 0x4 + 18d92: 1b 04 04 02 addiw s0, s0, 0x20 + 18d96: 63 7b e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18d9a: 1c 41 lw a5, 0x0(a0) + 18d9c: f5 db beqz a5, 0x18d90 <__trailz_D2A+0x16> + 18d9e: 63 77 e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18da2: 68 00 addi a0, sp, 0xc + 18da4: 3e c6 sw a5, 0xc(sp) + 18da6: ef e0 8f ae jal 0x1708e <__lo0bits> + 18daa: 29 9c addw s0, s0, a0 + 18dac: e2 60 ld ra, 0x18(sp) + 18dae: 22 85 mv a0, s0 + 18db0: 42 64 ld s0, 0x10(sp) + 18db2: 05 61 addi sp, sp, 0x20 + 18db4: 82 80 ret + +0000000000018db6 <__sread>: + 18db6: 41 11 addi sp, sp, -0x10 + 18db8: 22 e0 sd s0, 0x0(sp) + 18dba: 2e 84 mv s0, a1 + 18dbc: 83 95 25 01 lh a1, 0x12(a1) + 18dc0: 06 e4 sd ra, 0x8(sp) + 18dc2: ef 00 10 2b jal 0x19872 <_read_r> + 18dc6: 63 49 05 00 bltz a0, 0x18dd8 <__sread+0x22> + 18dca: 5c 68 ld a5, 0x90(s0) + 18dcc: a2 60 ld ra, 0x8(sp) + 18dce: aa 97 add a5, a5, a0 + 18dd0: 5c e8 sd a5, 0x90(s0) + 18dd2: 02 64 ld s0, 0x0(sp) + 18dd4: 41 01 addi sp, sp, 0x10 + 18dd6: 82 80 ret + 18dd8: 83 57 04 01 lhu a5, 0x10(s0) + 18ddc: 7d 77 lui a4, 0xfffff + 18dde: 7d 17 addi a4, a4, -0x1 + 18de0: f9 8f and a5, a5, a4 + 18de2: a2 60 ld ra, 0x8(sp) + 18de4: 23 18 f4 00 sh a5, 0x10(s0) + 18de8: 02 64 ld s0, 0x0(sp) + 18dea: 41 01 addi sp, sp, 0x10 + 18dec: 82 80 ret + +0000000000018dee <__seofread>: + 18dee: 01 45 li a0, 0x0 + 18df0: 82 80 ret + +0000000000018df2 <__swrite>: + 18df2: 83 97 05 01 lh a5, 0x10(a1) + 18df6: 79 71 addi sp, sp, -0x30 + 18df8: 22 f0 sd s0, 0x20(sp) + 18dfa: 26 ec sd s1, 0x18(sp) + 18dfc: 4a e8 sd s2, 0x10(sp) + 18dfe: 4e e4 sd s3, 0x8(sp) + 18e00: 06 f4 sd ra, 0x28(sp) + 18e02: 13 f7 07 10 andi a4, a5, 0x100 + 18e06: 2e 84 mv s0, a1 + 18e08: 32 89 mv s2, a2 + 18e0a: b6 89 mv s3, a3 + 18e0c: aa 84 mv s1, a0 + 18e0e: 1d e3 bnez a4, 0x18e34 <__swrite+0x42> + 18e10: 7d 77 lui a4, 0xfffff + 18e12: 7d 17 addi a4, a4, -0x1 + 18e14: f9 8f and a5, a5, a4 + 18e16: 83 15 24 01 lh a1, 0x12(s0) + 18e1a: 23 18 f4 00 sh a5, 0x10(s0) + 18e1e: 02 74 ld s0, 0x20(sp) + 18e20: a2 70 ld ra, 0x28(sp) + 18e22: ce 86 mv a3, s3 + 18e24: 4a 86 mv a2, s2 + 18e26: a2 69 ld s3, 0x8(sp) + 18e28: 42 69 ld s2, 0x10(sp) + 18e2a: 26 85 mv a0, s1 + 18e2c: e2 64 ld s1, 0x18(sp) + 18e2e: 45 61 addi sp, sp, 0x30 + 18e30: 6f 00 d0 2f j 0x1992c <_write_r> + 18e34: 83 95 25 01 lh a1, 0x12(a1) + 18e38: 89 46 li a3, 0x2 + 18e3a: 01 46 li a2, 0x0 + 18e3c: ef 00 70 1f jal 0x19832 <_lseek_r> + 18e40: 83 17 04 01 lh a5, 0x10(s0) + 18e44: f1 b7 j 0x18e10 <__swrite+0x1e> + +0000000000018e46 <__sseek>: + 18e46: 41 11 addi sp, sp, -0x10 + 18e48: 22 e0 sd s0, 0x0(sp) + 18e4a: 2e 84 mv s0, a1 + 18e4c: 83 95 25 01 lh a1, 0x12(a1) + 18e50: 06 e4 sd ra, 0x8(sp) + 18e52: ef 00 10 1e jal 0x19832 <_lseek_r> + 18e56: 7d 57 li a4, -0x1 + 18e58: 83 17 04 01 lh a5, 0x10(s0) + 18e5c: 63 0b e5 00 beq a0, a4, 0x18e72 <__sseek+0x2c> + 18e60: 05 67 lui a4, 0x1 + 18e62: d9 8f or a5, a5, a4 + 18e64: a2 60 ld ra, 0x8(sp) + 18e66: 48 e8 sd a0, 0x90(s0) + 18e68: 23 18 f4 00 sh a5, 0x10(s0) + 18e6c: 02 64 ld s0, 0x0(sp) + 18e6e: 41 01 addi sp, sp, 0x10 + 18e70: 82 80 ret + 18e72: 7d 77 lui a4, 0xfffff + 18e74: 7d 17 addi a4, a4, -0x1 + 18e76: f9 8f and a5, a5, a4 + 18e78: a2 60 ld ra, 0x8(sp) + 18e7a: 23 18 f4 00 sh a5, 0x10(s0) + 18e7e: 02 64 ld s0, 0x0(sp) + 18e80: 41 01 addi sp, sp, 0x10 + 18e82: 82 80 ret + +0000000000018e84 <__sclose>: + 18e84: 83 95 25 01 lh a1, 0x12(a1) + 18e88: 6f 00 f0 06 j 0x196f6 <_close_r> + +0000000000018e8c <__swsetup_r>: + 18e8c: b7 e7 01 00 lui a5, 0x1e + 18e90: 83 b7 07 e7 ld a5, -0x190(a5) + 18e94: 01 11 addi sp, sp, -0x20 + 18e96: 22 e8 sd s0, 0x10(sp) + 18e98: 26 e4 sd s1, 0x8(sp) + 18e9a: 06 ec sd ra, 0x18(sp) + 18e9c: aa 84 mv s1, a0 + 18e9e: 2e 84 mv s0, a1 + 18ea0: 99 c3 beqz a5, 0x18ea6 <__swsetup_r+0x1a> + 18ea2: b8 67 ld a4, 0x48(a5) + 18ea4: 69 cb beqz a4, 0x18f76 <__swsetup_r+0xea> + 18ea6: 83 17 04 01 lh a5, 0x10(s0) + 18eaa: 13 f7 87 00 andi a4, a5, 0x8 + 18eae: 15 c3 beqz a4, 0x18ed2 <__swsetup_r+0x46> + 18eb0: 18 6c ld a4, 0x18(s0) + 18eb2: 05 cf beqz a4, 0x18eea <__swsetup_r+0x5e> + 18eb4: 13 f7 17 00 andi a4, a5, 0x1 + 18eb8: 2d c3 beqz a4, 0x18f1a <__swsetup_r+0x8e> + 18eba: 1c 50 lw a5, 0x20(s0) + 18ebc: 23 26 04 00 sw zero, 0xc(s0) + 18ec0: bb 07 f0 40 negw a5, a5 + 18ec4: 1c d4 sw a5, 0x28(s0) + 18ec6: 01 45 li a0, 0x0 + 18ec8: e2 60 ld ra, 0x18(sp) + 18eca: 42 64 ld s0, 0x10(sp) + 18ecc: a2 64 ld s1, 0x8(sp) + 18ece: 05 61 addi sp, sp, 0x20 + 18ed0: 82 80 ret + 18ed2: 13 f7 07 01 andi a4, a5, 0x10 + 18ed6: 61 c7 beqz a4, 0x18f9e <__swsetup_r+0x112> + 18ed8: 13 f7 47 00 andi a4, a5, 0x4 + 18edc: 21 e7 bnez a4, 0x18f24 <__swsetup_r+0x98> + 18ede: 18 6c ld a4, 0x18(s0) + 18ee0: 93 e7 87 00 ori a5, a5, 0x8 + 18ee4: 23 18 f4 00 sh a5, 0x10(s0) + 18ee8: 71 f7 bnez a4, 0x18eb4 <__swsetup_r+0x28> + 18eea: 93 f6 07 28 andi a3, a5, 0x280 + 18eee: 13 06 00 20 li a2, 0x200 + 18ef2: 63 90 c6 06 bne a3, a2, 0x18f52 <__swsetup_r+0xc6> + 18ef6: 93 f6 17 00 andi a3, a5, 0x1 + 18efa: d1 c2 beqz a3, 0x18f7e <__swsetup_r+0xf2> + 18efc: 18 50 lw a4, 0x20(s0) + 18efe: 23 26 04 00 sw zero, 0xc(s0) + 18f02: 3b 07 e0 40 negw a4, a4 + 18f06: 18 d4 sw a4, 0x28(s0) + 18f08: 13 f7 07 08 andi a4, a5, 0x80 + 18f0c: 4d df beqz a4, 0x18ec6 <__swsetup_r+0x3a> + 18f0e: 93 e7 07 04 ori a5, a5, 0x40 + 18f12: 23 18 f4 00 sh a5, 0x10(s0) + 18f16: 7d 55 li a0, -0x1 + 18f18: 45 bf j 0x18ec8 <__swsetup_r+0x3c> + 18f1a: 89 8b andi a5, a5, 0x2 + 18f1c: 85 eb bnez a5, 0x18f4c <__swsetup_r+0xc0> + 18f1e: 1c 50 lw a5, 0x20(s0) + 18f20: 5c c4 sw a5, 0xc(s0) + 18f22: 55 b7 j 0x18ec6 <__swsetup_r+0x3a> + 18f24: 2c 6c ld a1, 0x58(s0) + 18f26: 81 cd beqz a1, 0x18f3e <__swsetup_r+0xb2> + 18f28: 13 07 44 07 addi a4, s0, 0x74 + 18f2c: 63 87 e5 00 beq a1, a4, 0x18f3a <__swsetup_r+0xae> + 18f30: 26 85 mv a0, s1 + 18f32: ef 90 8f fd jal 0x1270a <_free_r> + 18f36: 83 17 04 01 lh a5, 0x10(s0) + 18f3a: 23 3c 04 04 sd zero, 0x58(s0) + 18f3e: 18 6c ld a4, 0x18(s0) + 18f40: 93 f7 b7 fd andi a5, a5, -0x25 + 18f44: 23 24 04 00 sw zero, 0x8(s0) + 18f48: 18 e0 sd a4, 0x0(s0) + 18f4a: 59 bf j 0x18ee0 <__swsetup_r+0x54> + 18f4c: 23 26 04 00 sw zero, 0xc(s0) + 18f50: 9d bf j 0x18ec6 <__swsetup_r+0x3a> + 18f52: 26 85 mv a0, s1 + 18f54: a2 85 mv a1, s0 + 18f56: ef 00 80 05 jal 0x18fae <__smakebuf_r> + 18f5a: 83 17 04 01 lh a5, 0x10(s0) + 18f5e: 18 6c ld a4, 0x18(s0) + 18f60: 93 f6 17 00 andi a3, a5, 0x1 + 18f64: 85 c6 beqz a3, 0x18f8c <__swsetup_r+0x100> + 18f66: 14 50 lw a3, 0x20(s0) + 18f68: 23 26 04 00 sw zero, 0xc(s0) + 18f6c: bb 06 d0 40 negw a3, a3 + 18f70: 14 d4 sw a3, 0x28(s0) + 18f72: 59 db beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f74: 89 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f76: 3e 85 mv a0, a5 + 18f78: ef 90 0f b9 jal 0x12308 <__sinit> + 18f7c: 2d b7 j 0x18ea6 <__swsetup_r+0x1a> + 18f7e: 93 f6 27 00 andi a3, a5, 0x2 + 18f82: 99 ea bnez a3, 0x18f98 <__swsetup_r+0x10c> + 18f84: 10 50 lw a2, 0x20(s0) + 18f86: 50 c4 sw a2, 0xc(s0) + 18f88: 41 d3 beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f8a: 35 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f8c: 93 f6 27 00 andi a3, a5, 0x2 + 18f90: 01 46 li a2, 0x0 + 18f92: f5 fa bnez a3, 0x18f86 <__swsetup_r+0xfa> + 18f94: 10 50 lw a2, 0x20(s0) + 18f96: c5 bf j 0x18f86 <__swsetup_r+0xfa> + 18f98: 23 26 04 00 sw zero, 0xc(s0) + 18f9c: b5 b7 j 0x18f08 <__swsetup_r+0x7c> + 18f9e: 25 47 li a4, 0x9 + 18fa0: 93 e7 07 04 ori a5, a5, 0x40 + 18fa4: 98 c0 sw a4, 0x0(s1) + 18fa6: 23 18 f4 00 sh a5, 0x10(s0) + 18faa: 7d 55 li a0, -0x1 + 18fac: 31 bf j 0x18ec8 <__swsetup_r+0x3c> + +0000000000018fae <__smakebuf_r>: + 18fae: 83 97 05 01 lh a5, 0x10(a1) + 18fb2: 75 71 addi sp, sp, -0x90 + 18fb4: 22 e1 sd s0, 0x80(sp) + 18fb6: 06 e5 sd ra, 0x88(sp) + 18fb8: 13 f7 27 00 andi a4, a5, 0x2 + 18fbc: 2e 84 mv s0, a1 + 18fbe: 19 cb beqz a4, 0x18fd4 <__smakebuf_r+0x26> + 18fc0: 93 87 75 07 addi a5, a1, 0x77 + 18fc4: 05 47 li a4, 0x1 + 18fc6: 9c e1 sd a5, 0x0(a1) + 18fc8: 9c ed sd a5, 0x18(a1) + 18fca: 98 d1 sw a4, 0x20(a1) + 18fcc: aa 60 ld ra, 0x88(sp) + 18fce: 0a 64 ld s0, 0x80(sp) + 18fd0: 49 61 addi sp, sp, 0x90 + 18fd2: 82 80 ret + 18fd4: 83 95 25 01 lh a1, 0x12(a1) + 18fd8: a6 fc sd s1, 0x78(sp) + 18fda: ca f8 sd s2, 0x70(sp) + 18fdc: aa 84 mv s1, a0 + 18fde: 63 c0 05 06 bltz a1, 0x1903e <__smakebuf_r+0x90> + 18fe2: 30 00 addi a2, sp, 0x8 + 18fe4: ef 00 60 7d jal 0x197ba <_fstat_r> + 18fe8: 63 49 05 04 bltz a0, 0x1903a <__smakebuf_r+0x8c> + 18fec: 93 05 00 40 li a1, 0x400 + 18ff0: 26 85 mv a0, s1 + 18ff2: 32 49 lw s2, 0xc(sp) + 18ff4: ef 90 5f 96 jal 0x12958 <_malloc_r> + 18ff8: 83 17 04 01 lh a5, 0x10(s0) + 18ffc: 41 c1 beqz a0, 0x1907c <__smakebuf_r+0xce> + 18ffe: 3d 67 lui a4, 0xf + 19000: 93 e7 07 08 ori a5, a5, 0x80 + 19004: 93 06 00 40 li a3, 0x400 + 19008: 33 79 e9 00 and s2, s2, a4 + 1900c: 23 18 f4 00 sh a5, 0x10(s0) + 19010: 08 e0 sd a0, 0x0(s0) + 19012: 08 ec sd a0, 0x18(s0) + 19014: 14 d0 sw a3, 0x20(s0) + 19016: 09 67 lui a4, 0x2 + 19018: 63 16 e9 08 bne s2, a4, 0x190a4 <__smakebuf_r+0xf6> + 1901c: 83 15 24 01 lh a1, 0x12(s0) + 19020: 26 85 mv a0, s1 + 19022: ef 00 60 7d jal 0x197f8 <_isatty_r> + 19026: 05 67 lui a4, 0x1 + 19028: 83 17 04 01 lh a5, 0x10(s0) + 1902c: 13 07 07 80 addi a4, a4, -0x800 + 19030: 15 c9 beqz a0, 0x19064 <__smakebuf_r+0xb6> + 19032: f1 9b andi a5, a5, -0x4 + 19034: 93 e7 17 00 ori a5, a5, 0x1 + 19038: 35 a0 j 0x19064 <__smakebuf_r+0xb6> + 1903a: 83 17 04 01 lh a5, 0x10(s0) + 1903e: 93 f7 07 08 andi a5, a5, 0x80 + 19042: 13 09 00 40 li s2, 0x400 + 19046: 85 eb bnez a5, 0x19076 <__smakebuf_r+0xc8> + 19048: 26 85 mv a0, s1 + 1904a: ca 85 mv a1, s2 + 1904c: ef 90 df 90 jal 0x12958 <_malloc_r> + 19050: 83 17 04 01 lh a5, 0x10(s0) + 19054: 05 c5 beqz a0, 0x1907c <__smakebuf_r+0xce> + 19056: 93 e7 07 08 ori a5, a5, 0x80 + 1905a: 08 e0 sd a0, 0x0(s0) + 1905c: 08 ec sd a0, 0x18(s0) + 1905e: 23 20 24 03 sw s2, 0x20(s0) + 19062: 01 47 li a4, 0x0 + 19064: d9 8f or a5, a5, a4 + 19066: aa 60 ld ra, 0x88(sp) + 19068: 23 18 f4 00 sh a5, 0x10(s0) + 1906c: 0a 64 ld s0, 0x80(sp) + 1906e: e6 74 ld s1, 0x78(sp) + 19070: 46 79 ld s2, 0x70(sp) + 19072: 49 61 addi sp, sp, 0x90 + 19074: 82 80 ret + 19076: 13 09 00 04 li s2, 0x40 + 1907a: f9 b7 j 0x19048 <__smakebuf_r+0x9a> + 1907c: 13 f7 07 20 andi a4, a5, 0x200 + 19080: 19 ef bnez a4, 0x1909e <__smakebuf_r+0xf0> + 19082: f1 9b andi a5, a5, -0x4 + 19084: 13 07 74 07 addi a4, s0, 0x77 + 19088: 93 e7 27 00 ori a5, a5, 0x2 + 1908c: 85 46 li a3, 0x1 + 1908e: e6 74 ld s1, 0x78(sp) + 19090: 46 79 ld s2, 0x70(sp) + 19092: 23 18 f4 00 sh a5, 0x10(s0) + 19096: 18 e0 sd a4, 0x0(s0) + 19098: 18 ec sd a4, 0x18(s0) + 1909a: 14 d0 sw a3, 0x20(s0) + 1909c: 05 bf j 0x18fcc <__smakebuf_r+0x1e> + 1909e: e6 74 ld s1, 0x78(sp) + 190a0: 46 79 ld s2, 0x70(sp) + 190a2: 2d b7 j 0x18fcc <__smakebuf_r+0x1e> + 190a4: 05 67 lui a4, 0x1 + 190a6: 13 07 07 80 addi a4, a4, -0x800 + 190aa: 6d bf j 0x19064 <__smakebuf_r+0xb6> + +00000000000190ac <__swhatbuf_r>: + 190ac: 75 71 addi sp, sp, -0x90 + 190ae: 22 e1 sd s0, 0x80(sp) + 190b0: 2e 84 mv s0, a1 + 190b2: 83 95 25 01 lh a1, 0x12(a1) + 190b6: a6 fc sd s1, 0x78(sp) + 190b8: ca f8 sd s2, 0x70(sp) + 190ba: 06 e5 sd ra, 0x88(sp) + 190bc: b2 84 mv s1, a2 + 190be: 36 89 mv s2, a3 + 190c0: 63 cc 05 02 bltz a1, 0x190f8 <__swhatbuf_r+0x4c> + 190c4: 30 00 addi a2, sp, 0x8 + 190c6: ef 00 40 6f jal 0x197ba <_fstat_r> + 190ca: 63 47 05 02 bltz a0, 0x190f8 <__swhatbuf_r+0x4c> + 190ce: b2 47 lw a5, 0xc(sp) + 190d0: bd 66 lui a3, 0xf + 190d2: 09 67 lui a4, 0x2 + 190d4: f5 8f and a5, a5, a3 + 190d6: 99 8f sub a5, a5, a4 + 190d8: aa 60 ld ra, 0x88(sp) + 190da: 0a 64 ld s0, 0x80(sp) + 190dc: 93 b7 17 00 seqz a5, a5 + 190e0: 23 20 f9 00 sw a5, 0x0(s2) + 190e4: 13 07 00 40 li a4, 0x400 + 190e8: 98 e0 sd a4, 0x0(s1) + 190ea: 05 65 lui a0, 0x1 + 190ec: e6 74 ld s1, 0x78(sp) + 190ee: 46 79 ld s2, 0x70(sp) + 190f0: 13 05 05 80 addi a0, a0, -0x800 + 190f4: 49 61 addi sp, sp, 0x90 + 190f6: 82 80 ret + 190f8: 83 57 04 01 lhu a5, 0x10(s0) + 190fc: 93 f7 07 08 andi a5, a5, 0x80 + 19100: 91 cf beqz a5, 0x1911c <__swhatbuf_r+0x70> + 19102: aa 60 ld ra, 0x88(sp) + 19104: 0a 64 ld s0, 0x80(sp) + 19106: 81 47 li a5, 0x0 + 19108: 23 20 f9 00 sw a5, 0x0(s2) + 1910c: 13 07 00 04 li a4, 0x40 + 19110: 98 e0 sd a4, 0x0(s1) + 19112: 46 79 ld s2, 0x70(sp) + 19114: e6 74 ld s1, 0x78(sp) + 19116: 01 45 li a0, 0x0 + 19118: 49 61 addi sp, sp, 0x90 + 1911a: 82 80 ret + 1911c: aa 60 ld ra, 0x88(sp) + 1911e: 0a 64 ld s0, 0x80(sp) + 19120: 23 20 f9 00 sw a5, 0x0(s2) + 19124: 13 07 00 40 li a4, 0x400 + 19128: 98 e0 sd a4, 0x0(s1) + 1912a: 46 79 ld s2, 0x70(sp) + 1912c: e6 74 ld s1, 0x78(sp) + 1912e: 01 45 li a0, 0x0 + 19130: 49 61 addi sp, sp, 0x90 + 19132: 82 80 ret + +0000000000019134 : + 19134: 13 77 75 00 andi a4, a0, 0x7 + 19138: aa 87 mv a5, a0 + 1913a: 13 f8 f5 0f andi a6, a1, 0xff + 1913e: 2a 83 mv t1, a0 + 19140: 0d c7 beqz a4, 0x1916a + 19142: b3 08 c5 00 add a7, a0, a2 + 19146: 39 a0 j 0x19154 + 19148: 83 c6 07 00 lbu a3, 0x0(a5) + 1914c: 63 86 06 09 beq a3, a6, 0x191d8 + 19150: 11 cb beqz a4, 0x19164 + 19152: aa 87 mv a5, a0 + 19154: 13 85 17 00 addi a0, a5, 0x1 + 19158: 13 77 75 00 andi a4, a0, 0x7 + 1915c: e3 96 f8 fe bne a7, a5, 0x19148 + 19160: 01 45 li a0, 0x0 + 19162: 82 80 ret + 19164: 7d 16 addi a2, a2, -0x1 + 19166: 1a 96 add a2, a2, t1 + 19168: 1d 8e sub a2, a2, a5 + 1916a: 9d 48 li a7, 0x7 + 1916c: 63 fb c8 04 bgeu a7, a2, 0x191c2 + 19170: 93 f5 f5 0f andi a1, a1, 0xff + 19174: 1b 97 85 00 slliw a4, a1, 0x8 + 19178: 2e 97 add a4, a4, a1 + 1917a: 93 15 07 01 slli a1, a4, 0x10 + 1917e: b7 07 ff fe lui a5, 0xfeff0 + 19182: b7 86 80 80 lui a3, 0x80808 + 19186: ba 95 add a1, a1, a4 + 19188: 93 87 f7 ef addi a5, a5, -0x101 + 1918c: 93 86 16 08 addi a3, a3, 0x81 + 19190: 37 87 80 80 lui a4, 0x80808 + 19194: 13 9e 05 02 slli t3, a1, 0x20 + 19198: 13 93 07 02 slli t1, a5, 0x20 + 1919c: 82 16 slli a3, a3, 0x20 + 1919e: 13 07 07 08 addi a4, a4, 0x80 + 191a2: f2 95 add a1, a1, t3 + 191a4: 3e 93 add t1, t1, a5 + 191a6: ba 96 add a3, a3, a4 + 191a8: 1c 61 ld a5, 0x0(a0) + 191aa: ad 8f xor a5, a5, a1 + 191ac: 33 87 67 00 add a4, a5, t1 + 191b0: 93 c7 f7 ff not a5, a5 + 191b4: f9 8f and a5, a5, a4 + 191b6: f5 8f and a5, a5, a3 + 191b8: 91 e7 bnez a5, 0x191c4 + 191ba: 61 16 addi a2, a2, -0x8 + 191bc: 21 05 addi a0, a0, 0x8 + 191be: e3 e5 c8 fe bltu a7, a2, 0x191a8 + 191c2: 59 de beqz a2, 0x19160 + 191c4: 2a 96 add a2, a2, a0 + 191c6: 21 a0 j 0x191ce + 191c8: 05 05 addi a0, a0, 0x1 + 191ca: e3 0b c5 f8 beq a0, a2, 0x19160 + 191ce: 83 47 05 00 lbu a5, 0x0(a0) + 191d2: e3 9b 07 ff bne a5, a6, 0x191c8 + 191d6: 82 80 ret + 191d8: 3e 85 mv a0, a5 + 191da: 82 80 ret + +00000000000191dc : + 191dc: b3 e7 a5 00 or a5, a1, a0 + 191e0: 9d 8b andi a5, a5, 0x7 + 191e2: 81 e7 bnez a5, 0x191ea + 191e4: 1d 43 li t1, 0x7 + 191e6: 63 6b c3 02 bltu t1, a2, 0x1921c + 191ea: 2a 87 mv a4, a0 + 191ec: 11 a8 j 0x19200 + 191ee: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f2: 13 08 f6 ff addi a6, a2, -0x1 + 191f6: a3 8f d7 fe sb a3, -0x1(a5) + 191fa: 81 ca beqz a3, 0x1920a + 191fc: 3e 87 mv a4, a5 + 191fe: 42 86 mv a2, a6 + 19200: 85 05 addi a1, a1, 0x1 + 19202: 93 07 17 00 addi a5, a4, 0x1 + 19206: 65 f6 bnez a2, 0x191ee + 19208: 82 80 ret + 1920a: 32 97 add a4, a4, a2 + 1920c: 63 0b 08 04 beqz a6, 0x19262 + 19210: 85 07 addi a5, a5, 0x1 + 19212: a3 8f 07 fe sb zero, -0x1(a5) + 19216: e3 9d e7 fe bne a5, a4, 0x19210 + 1921a: 82 80 ret + 1921c: b7 07 ff fe lui a5, 0xfeff0 + 19220: b7 88 80 80 lui a7, 0x80808 + 19224: 93 87 f7 ef addi a5, a5, -0x101 + 19228: 93 88 18 08 addi a7, a7, 0x81 + 1922c: 37 87 80 80 lui a4, 0x80808 + 19230: 13 07 07 08 addi a4, a4, 0x80 + 19234: 13 9e 07 02 slli t3, a5, 0x20 + 19238: 82 18 slli a7, a7, 0x20 + 1923a: ba 98 add a7, a7, a4 + 1923c: 3e 9e add t3, t3, a5 + 1923e: 2a 87 mv a4, a0 + 19240: 94 61 ld a3, 0x0(a1) + 19242: b3 87 c6 01 add a5, a3, t3 + 19246: 13 c8 f6 ff not a6, a3 + 1924a: b3 f7 07 01 and a5, a5, a6 + 1924e: b3 f7 17 01 and a5, a5, a7 + 19252: dd f7 bnez a5, 0x19200 + 19254: 61 16 addi a2, a2, -0x8 + 19256: 14 e3 sd a3, 0x0(a4) + 19258: 21 07 addi a4, a4, 0x8 + 1925a: a1 05 addi a1, a1, 0x8 + 1925c: e3 62 c3 fe bltu t1, a2, 0x19240 + 19260: 45 b7 j 0x19200 + 19262: 82 80 ret + +0000000000019264 <_init_signal_r>: + 19264: 83 37 05 15 ld a5, 0x150(a0) + 19268: 99 c3 beqz a5, 0x1926e <_init_signal_r+0xa> + 1926a: 01 45 li a0, 0x0 + 1926c: 82 80 ret + 1926e: 41 11 addi sp, sp, -0x10 + 19270: 93 05 00 10 li a1, 0x100 + 19274: 22 e0 sd s0, 0x0(sp) + 19276: 06 e4 sd ra, 0x8(sp) + 19278: 2a 84 mv s0, a0 + 1927a: ef 90 ef ed jal 0x12958 <_malloc_r> + 1927e: 23 38 a4 14 sd a0, 0x150(s0) + 19282: 09 cd beqz a0, 0x1929c <_init_signal_r+0x38> + 19284: 93 07 05 10 addi a5, a0, 0x100 + 19288: 23 30 05 00 sd zero, 0x0(a0) + 1928c: 21 05 addi a0, a0, 0x8 + 1928e: e3 1d f5 fe bne a0, a5, 0x19288 <_init_signal_r+0x24> + 19292: 01 45 li a0, 0x0 + 19294: a2 60 ld ra, 0x8(sp) + 19296: 02 64 ld s0, 0x0(sp) + 19298: 41 01 addi sp, sp, 0x10 + 1929a: 82 80 ret + 1929c: 7d 55 li a0, -0x1 + 1929e: dd bf j 0x19294 <_init_signal_r+0x30> + +00000000000192a0 <_signal_r>: + 192a0: 79 71 addi sp, sp, -0x30 + 192a2: 26 ec sd s1, 0x18(sp) + 192a4: 06 f4 sd ra, 0x28(sp) + 192a6: fd 47 li a5, 0x1f + 192a8: aa 84 mv s1, a0 + 192aa: 63 e0 b7 02 bltu a5, a1, 0x192ca <_signal_r+0x2a> + 192ae: 83 37 05 15 ld a5, 0x150(a0) + 192b2: 22 f0 sd s0, 0x20(sp) + 192b4: 2e 84 mv s0, a1 + 192b6: 8d c3 beqz a5, 0x192d8 <_signal_r+0x38> + 192b8: 0e 04 slli s0, s0, 0x3 + 192ba: a2 97 add a5, a5, s0 + 192bc: a2 70 ld ra, 0x28(sp) + 192be: 02 74 ld s0, 0x20(sp) + 192c0: 88 63 ld a0, 0x0(a5) + 192c2: 90 e3 sd a2, 0x0(a5) + 192c4: e2 64 ld s1, 0x18(sp) + 192c6: 45 61 addi sp, sp, 0x30 + 192c8: 82 80 ret + 192ca: d9 47 li a5, 0x16 + 192cc: 1c c1 sw a5, 0x0(a0) + 192ce: 7d 55 li a0, -0x1 + 192d0: a2 70 ld ra, 0x28(sp) + 192d2: e2 64 ld s1, 0x18(sp) + 192d4: 45 61 addi sp, sp, 0x30 + 192d6: 82 80 ret + 192d8: 93 05 00 10 li a1, 0x100 + 192dc: 32 e4 sd a2, 0x8(sp) + 192de: ef 90 af e7 jal 0x12958 <_malloc_r> + 192e2: 23 b8 a4 14 sd a0, 0x150(s1) + 192e6: 22 66 ld a2, 0x8(sp) + 192e8: aa 87 mv a5, a0 + 192ea: 2a 87 mv a4, a0 + 192ec: 93 06 05 10 addi a3, a0, 0x100 + 192f0: 19 c5 beqz a0, 0x192fe <_signal_r+0x5e> + 192f2: 23 30 07 00 sd zero, 0x0(a4) + 192f6: 21 07 addi a4, a4, 0x8 + 192f8: e3 1d d7 fe bne a4, a3, 0x192f2 <_signal_r+0x52> + 192fc: 75 bf j 0x192b8 <_signal_r+0x18> + 192fe: 02 74 ld s0, 0x20(sp) + 19300: 7d 55 li a0, -0x1 + 19302: f9 b7 j 0x192d0 <_signal_r+0x30> + +0000000000019304 <_raise_r>: + 19304: 01 11 addi sp, sp, -0x20 + 19306: 26 e4 sd s1, 0x8(sp) + 19308: 06 ec sd ra, 0x18(sp) + 1930a: fd 47 li a5, 0x1f + 1930c: aa 84 mv s1, a0 + 1930e: 63 ee b7 04 bltu a5, a1, 0x1936a <_raise_r+0x66> + 19312: 83 37 05 15 ld a5, 0x150(a0) + 19316: 22 e8 sd s0, 0x10(sp) + 19318: 2e 84 mv s0, a1 + 1931a: 95 c7 beqz a5, 0x19346 <_raise_r+0x42> + 1931c: 13 97 35 00 slli a4, a1, 0x3 + 19320: ba 97 add a5, a5, a4 + 19322: 98 63 ld a4, 0x0(a5) + 19324: 0d c3 beqz a4, 0x19346 <_raise_r+0x42> + 19326: 05 45 li a0, 0x1 + 19328: 63 09 a7 00 beq a4, a0, 0x1933a <_raise_r+0x36> + 1932c: fd 56 li a3, -0x1 + 1932e: 63 07 d7 02 beq a4, a3, 0x1935c <_raise_r+0x58> + 19332: 23 b0 07 00 sd zero, 0x0(a5) + 19336: 2e 85 mv a0, a1 + 19338: 02 97 jalr a4 + 1933a: 42 64 ld s0, 0x10(sp) + 1933c: 01 45 li a0, 0x0 + 1933e: e2 60 ld ra, 0x18(sp) + 19340: a2 64 ld s1, 0x8(sp) + 19342: 05 61 addi sp, sp, 0x20 + 19344: 82 80 ret + 19346: 26 85 mv a0, s1 + 19348: ef 00 80 5a jal 0x198f0 <_getpid_r> + 1934c: 22 86 mv a2, s0 + 1934e: 42 64 ld s0, 0x10(sp) + 19350: e2 60 ld ra, 0x18(sp) + 19352: aa 85 mv a1, a0 + 19354: 26 85 mv a0, s1 + 19356: a2 64 ld s1, 0x8(sp) + 19358: 05 61 addi sp, sp, 0x20 + 1935a: a1 ab j 0x198b2 <_kill_r> + 1935c: 42 64 ld s0, 0x10(sp) + 1935e: e2 60 ld ra, 0x18(sp) + 19360: d9 47 li a5, 0x16 + 19362: 9c c0 sw a5, 0x0(s1) + 19364: a2 64 ld s1, 0x8(sp) + 19366: 05 61 addi sp, sp, 0x20 + 19368: 82 80 ret + 1936a: d9 47 li a5, 0x16 + 1936c: 1c c1 sw a5, 0x0(a0) + 1936e: 7d 55 li a0, -0x1 + 19370: f9 b7 j 0x1933e <_raise_r+0x3a> + +0000000000019372 <__sigtramp_r>: + 19372: fd 47 li a5, 0x1f + 19374: 63 e1 b7 08 bltu a5, a1, 0x193f6 <__sigtramp_r+0x84> + 19378: 83 37 05 15 ld a5, 0x150(a0) + 1937c: 01 11 addi sp, sp, -0x20 + 1937e: 22 e8 sd s0, 0x10(sp) + 19380: 26 e4 sd s1, 0x8(sp) + 19382: 06 ec sd ra, 0x18(sp) + 19384: 2e 84 mv s0, a1 + 19386: aa 84 mv s1, a0 + 19388: a1 c7 beqz a5, 0x193d0 <__sigtramp_r+0x5e> + 1938a: 13 17 34 00 slli a4, s0, 0x3 + 1938e: ba 97 add a5, a5, a4 + 19390: 98 63 ld a4, 0x0(a5) + 19392: 0d c3 beqz a4, 0x193b4 <__sigtramp_r+0x42> + 19394: fd 56 li a3, -0x1 + 19396: 63 0b d7 02 beq a4, a3, 0x193cc <__sigtramp_r+0x5a> + 1939a: 85 46 li a3, 0x1 + 1939c: 63 02 d7 02 beq a4, a3, 0x193c0 <__sigtramp_r+0x4e> + 193a0: 22 85 mv a0, s0 + 193a2: 23 b0 07 00 sd zero, 0x0(a5) + 193a6: 02 97 jalr a4 + 193a8: 01 45 li a0, 0x0 + 193aa: e2 60 ld ra, 0x18(sp) + 193ac: 42 64 ld s0, 0x10(sp) + 193ae: a2 64 ld s1, 0x8(sp) + 193b0: 05 61 addi sp, sp, 0x20 + 193b2: 82 80 ret + 193b4: e2 60 ld ra, 0x18(sp) + 193b6: 42 64 ld s0, 0x10(sp) + 193b8: a2 64 ld s1, 0x8(sp) + 193ba: 05 45 li a0, 0x1 + 193bc: 05 61 addi sp, sp, 0x20 + 193be: 82 80 ret + 193c0: e2 60 ld ra, 0x18(sp) + 193c2: 42 64 ld s0, 0x10(sp) + 193c4: a2 64 ld s1, 0x8(sp) + 193c6: 0d 45 li a0, 0x3 + 193c8: 05 61 addi sp, sp, 0x20 + 193ca: 82 80 ret + 193cc: 09 45 li a0, 0x2 + 193ce: f1 bf j 0x193aa <__sigtramp_r+0x38> + 193d0: 93 05 00 10 li a1, 0x100 + 193d4: ef 90 4f d8 jal 0x12958 <_malloc_r> + 193d8: 23 b8 a4 14 sd a0, 0x150(s1) + 193dc: aa 87 mv a5, a0 + 193de: 11 c9 beqz a0, 0x193f2 <__sigtramp_r+0x80> + 193e0: 2a 87 mv a4, a0 + 193e2: 93 06 05 10 addi a3, a0, 0x100 + 193e6: 23 30 07 00 sd zero, 0x0(a4) + 193ea: 21 07 addi a4, a4, 0x8 + 193ec: e3 1d d7 fe bne a4, a3, 0x193e6 <__sigtramp_r+0x74> + 193f0: 69 bf j 0x1938a <__sigtramp_r+0x18> + 193f2: 7d 55 li a0, -0x1 + 193f4: 5d bf j 0x193aa <__sigtramp_r+0x38> + 193f6: 7d 55 li a0, -0x1 + 193f8: 82 80 ret + +00000000000193fa : + 193fa: 01 11 addi sp, sp, -0x20 + 193fc: 26 e4 sd s1, 0x8(sp) + 193fe: 37 e7 01 00 lui a4, 0x1e + 19402: 06 ec sd ra, 0x18(sp) + 19404: fd 47 li a5, 0x1f + 19406: 83 34 07 e7 ld s1, -0x190(a4) + 1940a: 63 ee a7 04 bltu a5, a0, 0x19466 + 1940e: 83 b7 04 15 ld a5, 0x150(s1) + 19412: 22 e8 sd s0, 0x10(sp) + 19414: 2a 84 mv s0, a0 + 19416: 8d c7 beqz a5, 0x19440 + 19418: 13 17 35 00 slli a4, a0, 0x3 + 1941c: ba 97 add a5, a5, a4 + 1941e: 98 63 ld a4, 0x0(a5) + 19420: 05 c3 beqz a4, 0x19440 + 19422: 85 46 li a3, 0x1 + 19424: 63 08 d7 00 beq a4, a3, 0x19434 + 19428: 7d 56 li a2, -0x1 + 1942a: 63 06 c7 02 beq a4, a2, 0x19456 + 1942e: 23 b0 07 00 sd zero, 0x0(a5) + 19432: 02 97 jalr a4 + 19434: 42 64 ld s0, 0x10(sp) + 19436: 01 45 li a0, 0x0 + 19438: e2 60 ld ra, 0x18(sp) + 1943a: a2 64 ld s1, 0x8(sp) + 1943c: 05 61 addi sp, sp, 0x20 + 1943e: 82 80 ret + 19440: 26 85 mv a0, s1 + 19442: ef 00 e0 4a jal 0x198f0 <_getpid_r> + 19446: 22 86 mv a2, s0 + 19448: 42 64 ld s0, 0x10(sp) + 1944a: e2 60 ld ra, 0x18(sp) + 1944c: aa 85 mv a1, a0 + 1944e: 26 85 mv a0, s1 + 19450: a2 64 ld s1, 0x8(sp) + 19452: 05 61 addi sp, sp, 0x20 + 19454: b9 a9 j 0x198b2 <_kill_r> + 19456: 42 64 ld s0, 0x10(sp) + 19458: e2 60 ld ra, 0x18(sp) + 1945a: d9 47 li a5, 0x16 + 1945c: 9c c0 sw a5, 0x0(s1) + 1945e: 36 85 mv a0, a3 + 19460: a2 64 ld s1, 0x8(sp) + 19462: 05 61 addi sp, sp, 0x20 + 19464: 82 80 ret + 19466: d9 47 li a5, 0x16 + 19468: 9c c0 sw a5, 0x0(s1) + 1946a: 7d 55 li a0, -0x1 + 1946c: f1 b7 j 0x19438 + +000000000001946e : + 1946e: 01 11 addi sp, sp, -0x20 + 19470: 4a e0 sd s2, 0x0(sp) + 19472: 37 e7 01 00 lui a4, 0x1e + 19476: 06 ec sd ra, 0x18(sp) + 19478: fd 47 li a5, 0x1f + 1947a: 03 39 07 e7 ld s2, -0x190(a4) + 1947e: 63 e4 a7 02 bltu a5, a0, 0x194a6 + 19482: 22 e8 sd s0, 0x10(sp) + 19484: 2a 84 mv s0, a0 + 19486: 03 35 09 15 ld a0, 0x150(s2) + 1948a: 26 e4 sd s1, 0x8(sp) + 1948c: ae 84 mv s1, a1 + 1948e: 05 c5 beqz a0, 0x194b6 + 19490: 0e 04 slli s0, s0, 0x3 + 19492: b3 07 85 00 add a5, a0, s0 + 19496: e2 60 ld ra, 0x18(sp) + 19498: 42 64 ld s0, 0x10(sp) + 1949a: 88 63 ld a0, 0x0(a5) + 1949c: 84 e3 sd s1, 0x0(a5) + 1949e: 02 69 ld s2, 0x0(sp) + 194a0: a2 64 ld s1, 0x8(sp) + 194a2: 05 61 addi sp, sp, 0x20 + 194a4: 82 80 ret + 194a6: d9 47 li a5, 0x16 + 194a8: 23 20 f9 00 sw a5, 0x0(s2) + 194ac: 7d 55 li a0, -0x1 + 194ae: e2 60 ld ra, 0x18(sp) + 194b0: 02 69 ld s2, 0x0(sp) + 194b2: 05 61 addi sp, sp, 0x20 + 194b4: 82 80 ret + 194b6: 93 05 00 10 li a1, 0x100 + 194ba: 4a 85 mv a0, s2 + 194bc: ef 90 cf c9 jal 0x12958 <_malloc_r> + 194c0: 23 38 a9 14 sd a0, 0x150(s2) + 194c4: aa 87 mv a5, a0 + 194c6: 13 07 05 10 addi a4, a0, 0x100 + 194ca: 19 c5 beqz a0, 0x194d8 + 194cc: 23 b0 07 00 sd zero, 0x0(a5) + 194d0: a1 07 addi a5, a5, 0x8 + 194d2: e3 1d f7 fe bne a4, a5, 0x194cc + 194d6: 6d bf j 0x19490 + 194d8: 42 64 ld s0, 0x10(sp) + 194da: a2 64 ld s1, 0x8(sp) + 194dc: 7d 55 li a0, -0x1 + 194de: c1 bf j 0x194ae + +00000000000194e0 <_init_signal>: + 194e0: 41 11 addi sp, sp, -0x10 + 194e2: b7 e7 01 00 lui a5, 0x1e + 194e6: 22 e0 sd s0, 0x0(sp) + 194e8: 03 b4 07 e7 ld s0, -0x190(a5) + 194ec: 06 e4 sd ra, 0x8(sp) + 194ee: 83 37 04 15 ld a5, 0x150(s0) + 194f2: 91 c7 beqz a5, 0x194fe <_init_signal+0x1e> + 194f4: 01 45 li a0, 0x0 + 194f6: a2 60 ld ra, 0x8(sp) + 194f8: 02 64 ld s0, 0x0(sp) + 194fa: 41 01 addi sp, sp, 0x10 + 194fc: 82 80 ret + 194fe: 93 05 00 10 li a1, 0x100 + 19502: 22 85 mv a0, s0 + 19504: ef 90 4f c5 jal 0x12958 <_malloc_r> + 19508: 23 38 a4 14 sd a0, 0x150(s0) + 1950c: 09 c9 beqz a0, 0x1951e <_init_signal+0x3e> + 1950e: 93 07 05 10 addi a5, a0, 0x100 + 19512: 23 30 05 00 sd zero, 0x0(a0) + 19516: 21 05 addi a0, a0, 0x8 + 19518: e3 1d f5 fe bne a0, a5, 0x19512 <_init_signal+0x32> + 1951c: e1 bf j 0x194f4 <_init_signal+0x14> + 1951e: 7d 55 li a0, -0x1 + 19520: d9 bf j 0x194f6 <_init_signal+0x16> + +0000000000019522 <__sigtramp>: + 19522: 01 11 addi sp, sp, -0x20 + 19524: 26 e4 sd s1, 0x8(sp) + 19526: 37 e7 01 00 lui a4, 0x1e + 1952a: 06 ec sd ra, 0x18(sp) + 1952c: fd 47 li a5, 0x1f + 1952e: 83 34 07 e7 ld s1, -0x190(a4) + 19532: 63 ee a7 06 bltu a5, a0, 0x195ae <__sigtramp+0x8c> + 19536: 83 b7 04 15 ld a5, 0x150(s1) + 1953a: 22 e8 sd s0, 0x10(sp) + 1953c: 2a 84 mv s0, a0 + 1953e: a9 c7 beqz a5, 0x19588 <__sigtramp+0x66> + 19540: 13 17 34 00 slli a4, s0, 0x3 + 19544: ba 97 add a5, a5, a4 + 19546: 98 63 ld a4, 0x0(a5) + 19548: 0d c3 beqz a4, 0x1956a <__sigtramp+0x48> + 1954a: fd 56 li a3, -0x1 + 1954c: 63 0b d7 02 beq a4, a3, 0x19582 <__sigtramp+0x60> + 19550: 85 46 li a3, 0x1 + 19552: 63 02 d7 02 beq a4, a3, 0x19576 <__sigtramp+0x54> + 19556: 22 85 mv a0, s0 + 19558: 23 b0 07 00 sd zero, 0x0(a5) + 1955c: 02 97 jalr a4 + 1955e: 42 64 ld s0, 0x10(sp) + 19560: 01 45 li a0, 0x0 + 19562: e2 60 ld ra, 0x18(sp) + 19564: a2 64 ld s1, 0x8(sp) + 19566: 05 61 addi sp, sp, 0x20 + 19568: 82 80 ret + 1956a: 42 64 ld s0, 0x10(sp) + 1956c: e2 60 ld ra, 0x18(sp) + 1956e: a2 64 ld s1, 0x8(sp) + 19570: 05 45 li a0, 0x1 + 19572: 05 61 addi sp, sp, 0x20 + 19574: 82 80 ret + 19576: 42 64 ld s0, 0x10(sp) + 19578: e2 60 ld ra, 0x18(sp) + 1957a: a2 64 ld s1, 0x8(sp) + 1957c: 0d 45 li a0, 0x3 + 1957e: 05 61 addi sp, sp, 0x20 + 19580: 82 80 ret + 19582: 42 64 ld s0, 0x10(sp) + 19584: 09 45 li a0, 0x2 + 19586: f1 bf j 0x19562 <__sigtramp+0x40> + 19588: 93 05 00 10 li a1, 0x100 + 1958c: 26 85 mv a0, s1 + 1958e: ef 90 af bc jal 0x12958 <_malloc_r> + 19592: 23 b8 a4 14 sd a0, 0x150(s1) + 19596: aa 87 mv a5, a0 + 19598: 11 c9 beqz a0, 0x195ac <__sigtramp+0x8a> + 1959a: 2a 87 mv a4, a0 + 1959c: 93 06 05 10 addi a3, a0, 0x100 + 195a0: 23 30 07 00 sd zero, 0x0(a4) + 195a4: 21 07 addi a4, a4, 0x8 + 195a6: e3 9d e6 fe bne a3, a4, 0x195a0 <__sigtramp+0x7e> + 195aa: 59 bf j 0x19540 <__sigtramp+0x1e> + 195ac: 42 64 ld s0, 0x10(sp) + 195ae: 7d 55 li a0, -0x1 + 195b0: 4d bf j 0x19562 <__sigtramp+0x40> + +00000000000195b2 <__localeconv_l>: + 195b2: 13 05 05 10 addi a0, a0, 0x100 + 195b6: 82 80 ret + +00000000000195b8 <_localeconv_r>: + 195b8: 37 e5 01 00 lui a0, 0x1e + 195bc: 13 05 05 c6 addi a0, a0, -0x3a0 + 195c0: 82 80 ret + +00000000000195c2 : + 195c2: 37 e5 01 00 lui a0, 0x1e + 195c6: 13 05 05 c6 addi a0, a0, -0x3a0 + 195ca: 82 80 ret + +00000000000195cc <_setlocale_r>: + 195cc: 01 11 addi sp, sp, -0x20 + 195ce: 06 ec sd ra, 0x18(sp) + 195d0: 26 e4 sd s1, 0x8(sp) + 195d2: 05 c6 beqz a2, 0x195fa <_setlocale_r+0x2e> + 195d4: b7 05 01 00 lui a1, 0x10 + 195d8: 93 85 05 44 addi a1, a1, 0x440 + 195dc: 32 85 mv a0, a2 + 195de: 22 e8 sd s0, 0x10(sp) + 195e0: 32 84 mv s0, a2 + 195e2: ef 00 40 75 jal 0x19d36 + 195e6: b7 04 01 00 lui s1, 0x10 + 195ea: 19 e9 bnez a0, 0x19600 <_setlocale_r+0x34> + 195ec: 42 64 ld s0, 0x10(sp) + 195ee: 13 85 84 37 addi a0, s1, 0x378 + 195f2: e2 60 ld ra, 0x18(sp) + 195f4: a2 64 ld s1, 0x8(sp) + 195f6: 05 61 addi sp, sp, 0x20 + 195f8: 82 80 ret + 195fa: b7 04 01 00 lui s1, 0x10 + 195fe: c5 bf j 0x195ee <_setlocale_r+0x22> + 19600: 93 85 84 37 addi a1, s1, 0x378 + 19604: 22 85 mv a0, s0 + 19606: ef 00 00 73 jal 0x19d36 + 1960a: 6d d1 beqz a0, 0x195ec <_setlocale_r+0x20> + 1960c: b7 05 01 00 lui a1, 0x10 + 19610: 22 85 mv a0, s0 + 19612: 93 85 85 2f addi a1, a1, 0x2f8 + 19616: ef 00 00 72 jal 0x19d36 + 1961a: 69 d9 beqz a0, 0x195ec <_setlocale_r+0x20> + 1961c: 42 64 ld s0, 0x10(sp) + 1961e: 01 45 li a0, 0x0 + 19620: c9 bf j 0x195f2 <_setlocale_r+0x26> + +0000000000019622 <__locale_mb_cur_max>: + 19622: b7 e7 01 00 lui a5, 0x1e + 19626: 03 c5 07 cc lbu a0, -0x340(a5) + 1962a: 82 80 ret + +000000000001962c : + 1962c: 01 11 addi sp, sp, -0x20 + 1962e: 06 ec sd ra, 0x18(sp) + 19630: 26 e4 sd s1, 0x8(sp) + 19632: 85 c5 beqz a1, 0x1965a + 19634: 22 e8 sd s0, 0x10(sp) + 19636: 2e 84 mv s0, a1 + 19638: b7 05 01 00 lui a1, 0x10 + 1963c: 93 85 05 44 addi a1, a1, 0x440 + 19640: 22 85 mv a0, s0 + 19642: ef 00 40 6f jal 0x19d36 + 19646: b7 04 01 00 lui s1, 0x10 + 1964a: 19 e9 bnez a0, 0x19660 + 1964c: 42 64 ld s0, 0x10(sp) + 1964e: 13 85 84 37 addi a0, s1, 0x378 + 19652: e2 60 ld ra, 0x18(sp) + 19654: a2 64 ld s1, 0x8(sp) + 19656: 05 61 addi sp, sp, 0x20 + 19658: 82 80 ret + 1965a: b7 04 01 00 lui s1, 0x10 + 1965e: c5 bf j 0x1964e + 19660: 93 85 84 37 addi a1, s1, 0x378 + 19664: 22 85 mv a0, s0 + 19666: ef 00 00 6d jal 0x19d36 + 1966a: 6d d1 beqz a0, 0x1964c + 1966c: b7 05 01 00 lui a1, 0x10 + 19670: 22 85 mv a0, s0 + 19672: 93 85 85 2f addi a1, a1, 0x2f8 + 19676: ef 00 00 6c jal 0x19d36 + 1967a: 69 d9 beqz a0, 0x1964c + 1967c: 42 64 ld s0, 0x10(sp) + 1967e: 01 45 li a0, 0x0 + 19680: c9 bf j 0x19652 + +0000000000019682 <_wctomb_r>: + 19682: b7 e7 01 00 lui a5, 0x1e + 19686: 83 b7 07 c4 ld a5, -0x3c0(a5) + 1968a: 82 87 jr a5 + +000000000001968c <__ascii_wctomb>: + 1968c: 91 cd beqz a1, 0x196a8 <__ascii_wctomb+0x1c> + 1968e: 93 07 f0 0f li a5, 0xff + 19692: 63 e6 c7 00 bltu a5, a2, 0x1969e <__ascii_wctomb+0x12> + 19696: 23 80 c5 00 sb a2, 0x0(a1) + 1969a: 05 45 li a0, 0x1 + 1969c: 82 80 ret + 1969e: 93 07 a0 08 li a5, 0x8a + 196a2: 1c c1 sw a5, 0x0(a0) + 196a4: 7d 55 li a0, -0x1 + 196a6: 82 80 ret + 196a8: 01 45 li a0, 0x0 + 196aa: 82 80 ret + +00000000000196ac <_mbtowc_r>: + 196ac: b7 e7 01 00 lui a5, 0x1e + 196b0: 83 b7 87 c4 ld a5, -0x3b8(a5) + 196b4: 82 87 jr a5 + +00000000000196b6 <__ascii_mbtowc>: + 196b6: 99 c9 beqz a1, 0x196cc <__ascii_mbtowc+0x16> + 196b8: 1d c6 beqz a2, 0x196e6 <__ascii_mbtowc+0x30> + 196ba: 95 ca beqz a3, 0x196ee <__ascii_mbtowc+0x38> + 196bc: 83 47 06 00 lbu a5, 0x0(a2) + 196c0: 9c c1 sw a5, 0x0(a1) + 196c2: 03 45 06 00 lbu a0, 0x0(a2) + 196c6: 33 35 a0 00 snez a0, a0 + 196ca: 82 80 ret + 196cc: 41 11 addi sp, sp, -0x10 + 196ce: 6c 00 addi a1, sp, 0xc + 196d0: 09 ce beqz a2, 0x196ea <__ascii_mbtowc+0x34> + 196d2: 85 c2 beqz a3, 0x196f2 <__ascii_mbtowc+0x3c> + 196d4: 83 47 06 00 lbu a5, 0x0(a2) + 196d8: 9c c1 sw a5, 0x0(a1) + 196da: 03 45 06 00 lbu a0, 0x0(a2) + 196de: 33 35 a0 00 snez a0, a0 + 196e2: 41 01 addi sp, sp, 0x10 + 196e4: 82 80 ret + 196e6: 01 45 li a0, 0x0 + 196e8: 82 80 ret + 196ea: 01 45 li a0, 0x0 + 196ec: dd bf j 0x196e2 <__ascii_mbtowc+0x2c> + 196ee: 79 55 li a0, -0x2 + 196f0: 82 80 ret + 196f2: 79 55 li a0, -0x2 + 196f4: fd b7 j 0x196e2 <__ascii_mbtowc+0x2c> + +00000000000196f6 <_close_r>: + 196f6: 01 11 addi sp, sp, -0x20 + 196f8: 22 e8 sd s0, 0x10(sp) + 196fa: 26 e4 sd s1, 0x8(sp) + 196fc: 2a 84 mv s0, a0 + 196fe: b7 e4 01 00 lui s1, 0x1e + 19702: 2e 85 mv a0, a1 + 19704: 06 ec sd ra, 0x18(sp) + 19706: 23 ac 04 42 sw zero, 0x438(s1) + 1970a: ef 00 60 7c jal 0x19ed0 <_close> + 1970e: fd 57 li a5, -0x1 + 19710: 63 07 f5 00 beq a0, a5, 0x1971e <_close_r+0x28> + 19714: e2 60 ld ra, 0x18(sp) + 19716: 42 64 ld s0, 0x10(sp) + 19718: a2 64 ld s1, 0x8(sp) + 1971a: 05 61 addi sp, sp, 0x20 + 1971c: 82 80 ret + 1971e: 83 a7 84 43 lw a5, 0x438(s1) + 19722: ed db beqz a5, 0x19714 <_close_r+0x1e> + 19724: e2 60 ld ra, 0x18(sp) + 19726: 1c c0 sw a5, 0x0(s0) + 19728: 42 64 ld s0, 0x10(sp) + 1972a: a2 64 ld s1, 0x8(sp) + 1972c: 05 61 addi sp, sp, 0x20 + 1972e: 82 80 ret + +0000000000019730 <_reclaim_reent>: + 19730: b7 e7 01 00 lui a5, 0x1e + 19734: 83 b7 07 e7 ld a5, -0x190(a5) + 19738: 63 80 a7 08 beq a5, a0, 0x197b8 <_reclaim_reent+0x88> + 1973c: 2c 75 ld a1, 0x68(a0) + 1973e: 79 71 addi sp, sp, -0x30 + 19740: 26 ec sd s1, 0x18(sp) + 19742: 06 f4 sd ra, 0x28(sp) + 19744: 22 f0 sd s0, 0x20(sp) + 19746: aa 84 mv s1, a0 + 19748: 8d c9 beqz a1, 0x1977a <_reclaim_reent+0x4a> + 1974a: 4a e8 sd s2, 0x10(sp) + 1974c: 4e e4 sd s3, 0x8(sp) + 1974e: 01 49 li s2, 0x0 + 19750: 93 09 00 20 li s3, 0x200 + 19754: b3 87 25 01 add a5, a1, s2 + 19758: 80 63 ld s0, 0x0(a5) + 1975a: 01 c8 beqz s0, 0x1976a <_reclaim_reent+0x3a> + 1975c: a2 85 mv a1, s0 + 1975e: 00 60 ld s0, 0x0(s0) + 19760: 26 85 mv a0, s1 + 19762: ef 80 9f fa jal 0x1270a <_free_r> + 19766: 7d f8 bnez s0, 0x1975c <_reclaim_reent+0x2c> + 19768: ac 74 ld a1, 0x68(s1) + 1976a: 21 09 addi s2, s2, 0x8 + 1976c: e3 14 39 ff bne s2, s3, 0x19754 <_reclaim_reent+0x24> + 19770: 26 85 mv a0, s1 + 19772: ef 80 9f f9 jal 0x1270a <_free_r> + 19776: 42 69 ld s2, 0x10(sp) + 19778: a2 69 ld s3, 0x8(sp) + 1977a: ac 68 ld a1, 0x50(s1) + 1977c: 81 c5 beqz a1, 0x19784 <_reclaim_reent+0x54> + 1977e: 26 85 mv a0, s1 + 19780: ef 80 bf f8 jal 0x1270a <_free_r> + 19784: a0 70 ld s0, 0x60(s1) + 19786: 19 c4 beqz s0, 0x19794 <_reclaim_reent+0x64> + 19788: a2 85 mv a1, s0 + 1978a: 00 60 ld s0, 0x0(s0) + 1978c: 26 85 mv a0, s1 + 1978e: ef 80 df f7 jal 0x1270a <_free_r> + 19792: 7d f8 bnez s0, 0x19788 <_reclaim_reent+0x58> + 19794: ac 7c ld a1, 0x78(s1) + 19796: 81 c5 beqz a1, 0x1979e <_reclaim_reent+0x6e> + 19798: 26 85 mv a0, s1 + 1979a: ef 80 1f f7 jal 0x1270a <_free_r> + 1979e: bc 64 ld a5, 0x48(s1) + 197a0: 99 c7 beqz a5, 0x197ae <_reclaim_reent+0x7e> + 197a2: 02 74 ld s0, 0x20(sp) + 197a4: a2 70 ld ra, 0x28(sp) + 197a6: 26 85 mv a0, s1 + 197a8: e2 64 ld s1, 0x18(sp) + 197aa: 45 61 addi sp, sp, 0x30 + 197ac: 82 87 jr a5 + 197ae: a2 70 ld ra, 0x28(sp) + 197b0: 02 74 ld s0, 0x20(sp) + 197b2: e2 64 ld s1, 0x18(sp) + 197b4: 45 61 addi sp, sp, 0x30 + 197b6: 82 80 ret + 197b8: 82 80 ret + +00000000000197ba <_fstat_r>: + 197ba: 01 11 addi sp, sp, -0x20 + 197bc: 2e 87 mv a4, a1 + 197be: 22 e8 sd s0, 0x10(sp) + 197c0: 26 e4 sd s1, 0x8(sp) + 197c2: b2 85 mv a1, a2 + 197c4: 2a 84 mv s0, a0 + 197c6: b7 e4 01 00 lui s1, 0x1e + 197ca: 3a 85 mv a0, a4 + 197cc: 06 ec sd ra, 0x18(sp) + 197ce: 23 ac 04 42 sw zero, 0x438(s1) + 197d2: ef 00 c0 74 jal 0x19f1e <_fstat> + 197d6: fd 57 li a5, -0x1 + 197d8: 63 07 f5 00 beq a0, a5, 0x197e6 <_fstat_r+0x2c> + 197dc: e2 60 ld ra, 0x18(sp) + 197de: 42 64 ld s0, 0x10(sp) + 197e0: a2 64 ld s1, 0x8(sp) + 197e2: 05 61 addi sp, sp, 0x20 + 197e4: 82 80 ret + 197e6: 83 a7 84 43 lw a5, 0x438(s1) + 197ea: ed db beqz a5, 0x197dc <_fstat_r+0x22> + 197ec: e2 60 ld ra, 0x18(sp) + 197ee: 1c c0 sw a5, 0x0(s0) + 197f0: 42 64 ld s0, 0x10(sp) + 197f2: a2 64 ld s1, 0x8(sp) + 197f4: 05 61 addi sp, sp, 0x20 + 197f6: 82 80 ret + +00000000000197f8 <_isatty_r>: + 197f8: 01 11 addi sp, sp, -0x20 + 197fa: 22 e8 sd s0, 0x10(sp) + 197fc: 26 e4 sd s1, 0x8(sp) + 197fe: 2a 84 mv s0, a0 + 19800: b7 e4 01 00 lui s1, 0x1e + 19804: 2e 85 mv a0, a1 + 19806: 06 ec sd ra, 0x18(sp) + 19808: 23 ac 04 42 sw zero, 0x438(s1) + 1980c: ef 00 00 7b jal 0x19fbc <_isatty> + 19810: fd 57 li a5, -0x1 + 19812: 63 07 f5 00 beq a0, a5, 0x19820 <_isatty_r+0x28> + 19816: e2 60 ld ra, 0x18(sp) + 19818: 42 64 ld s0, 0x10(sp) + 1981a: a2 64 ld s1, 0x8(sp) + 1981c: 05 61 addi sp, sp, 0x20 + 1981e: 82 80 ret + 19820: 83 a7 84 43 lw a5, 0x438(s1) + 19824: ed db beqz a5, 0x19816 <_isatty_r+0x1e> + 19826: e2 60 ld ra, 0x18(sp) + 19828: 1c c0 sw a5, 0x0(s0) + 1982a: 42 64 ld s0, 0x10(sp) + 1982c: a2 64 ld s1, 0x8(sp) + 1982e: 05 61 addi sp, sp, 0x20 + 19830: 82 80 ret + +0000000000019832 <_lseek_r>: + 19832: 01 11 addi sp, sp, -0x20 + 19834: 2e 87 mv a4, a1 + 19836: 22 e8 sd s0, 0x10(sp) + 19838: 26 e4 sd s1, 0x8(sp) + 1983a: b2 85 mv a1, a2 + 1983c: 2a 84 mv s0, a0 + 1983e: 36 86 mv a2, a3 + 19840: b7 e4 01 00 lui s1, 0x1e + 19844: 3a 85 mv a0, a4 + 19846: 06 ec sd ra, 0x18(sp) + 19848: 23 ac 04 42 sw zero, 0x438(s1) + 1984c: ef 00 a0 7a jal 0x19ff6 <_lseek> + 19850: fd 57 li a5, -0x1 + 19852: 63 07 f5 00 beq a0, a5, 0x19860 <_lseek_r+0x2e> + 19856: e2 60 ld ra, 0x18(sp) + 19858: 42 64 ld s0, 0x10(sp) + 1985a: a2 64 ld s1, 0x8(sp) + 1985c: 05 61 addi sp, sp, 0x20 + 1985e: 82 80 ret + 19860: 83 a7 84 43 lw a5, 0x438(s1) + 19864: ed db beqz a5, 0x19856 <_lseek_r+0x24> + 19866: e2 60 ld ra, 0x18(sp) + 19868: 1c c0 sw a5, 0x0(s0) + 1986a: 42 64 ld s0, 0x10(sp) + 1986c: a2 64 ld s1, 0x8(sp) + 1986e: 05 61 addi sp, sp, 0x20 + 19870: 82 80 ret + +0000000000019872 <_read_r>: + 19872: 01 11 addi sp, sp, -0x20 + 19874: 2e 87 mv a4, a1 + 19876: 22 e8 sd s0, 0x10(sp) + 19878: 26 e4 sd s1, 0x8(sp) + 1987a: b2 85 mv a1, a2 + 1987c: 2a 84 mv s0, a0 + 1987e: 36 86 mv a2, a3 + 19880: b7 e4 01 00 lui s1, 0x1e + 19884: 3a 85 mv a0, a4 + 19886: 06 ec sd ra, 0x18(sp) + 19888: 23 ac 04 42 sw zero, 0x438(s1) + 1988c: ef 00 60 79 jal 0x1a022 <_read> + 19890: fd 57 li a5, -0x1 + 19892: 63 07 f5 00 beq a0, a5, 0x198a0 <_read_r+0x2e> + 19896: e2 60 ld ra, 0x18(sp) + 19898: 42 64 ld s0, 0x10(sp) + 1989a: a2 64 ld s1, 0x8(sp) + 1989c: 05 61 addi sp, sp, 0x20 + 1989e: 82 80 ret + 198a0: 83 a7 84 43 lw a5, 0x438(s1) + 198a4: ed db beqz a5, 0x19896 <_read_r+0x24> + 198a6: e2 60 ld ra, 0x18(sp) + 198a8: 1c c0 sw a5, 0x0(s0) + 198aa: 42 64 ld s0, 0x10(sp) + 198ac: a2 64 ld s1, 0x8(sp) + 198ae: 05 61 addi sp, sp, 0x20 + 198b0: 82 80 ret + +00000000000198b2 <_kill_r>: + 198b2: 01 11 addi sp, sp, -0x20 + 198b4: 2e 87 mv a4, a1 + 198b6: 22 e8 sd s0, 0x10(sp) + 198b8: 26 e4 sd s1, 0x8(sp) + 198ba: b2 85 mv a1, a2 + 198bc: 2a 84 mv s0, a0 + 198be: b7 e4 01 00 lui s1, 0x1e + 198c2: 3a 85 mv a0, a4 + 198c4: 06 ec sd ra, 0x18(sp) + 198c6: 23 ac 04 42 sw zero, 0x438(s1) + 198ca: ef 00 80 71 jal 0x19fe2 <_kill> + 198ce: fd 57 li a5, -0x1 + 198d0: 63 07 f5 00 beq a0, a5, 0x198de <_kill_r+0x2c> + 198d4: e2 60 ld ra, 0x18(sp) + 198d6: 42 64 ld s0, 0x10(sp) + 198d8: a2 64 ld s1, 0x8(sp) + 198da: 05 61 addi sp, sp, 0x20 + 198dc: 82 80 ret + 198de: 83 a7 84 43 lw a5, 0x438(s1) + 198e2: ed db beqz a5, 0x198d4 <_kill_r+0x22> + 198e4: e2 60 ld ra, 0x18(sp) + 198e6: 1c c0 sw a5, 0x0(s0) + 198e8: 42 64 ld s0, 0x10(sp) + 198ea: a2 64 ld s1, 0x8(sp) + 198ec: 05 61 addi sp, sp, 0x20 + 198ee: 82 80 ret + +00000000000198f0 <_getpid_r>: + 198f0: e1 a5 j 0x19fb8 <_getpid> + +00000000000198f2 <_sbrk_r>: + 198f2: 01 11 addi sp, sp, -0x20 + 198f4: 22 e8 sd s0, 0x10(sp) + 198f6: 26 e4 sd s1, 0x8(sp) + 198f8: 2a 84 mv s0, a0 + 198fa: b7 e4 01 00 lui s1, 0x1e + 198fe: 2e 85 mv a0, a1 + 19900: 06 ec sd ra, 0x18(sp) + 19902: 23 ac 04 42 sw zero, 0x438(s1) + 19906: ef 00 80 74 jal 0x1a04e <_sbrk> + 1990a: fd 57 li a5, -0x1 + 1990c: 63 07 f5 00 beq a0, a5, 0x1991a <_sbrk_r+0x28> + 19910: e2 60 ld ra, 0x18(sp) + 19912: 42 64 ld s0, 0x10(sp) + 19914: a2 64 ld s1, 0x8(sp) + 19916: 05 61 addi sp, sp, 0x20 + 19918: 82 80 ret + 1991a: 83 a7 84 43 lw a5, 0x438(s1) + 1991e: ed db beqz a5, 0x19910 <_sbrk_r+0x1e> + 19920: e2 60 ld ra, 0x18(sp) + 19922: 1c c0 sw a5, 0x0(s0) + 19924: 42 64 ld s0, 0x10(sp) + 19926: a2 64 ld s1, 0x8(sp) + 19928: 05 61 addi sp, sp, 0x20 + 1992a: 82 80 ret + +000000000001992c <_write_r>: + 1992c: 01 11 addi sp, sp, -0x20 + 1992e: 2e 87 mv a4, a1 + 19930: 22 e8 sd s0, 0x10(sp) + 19932: 26 e4 sd s1, 0x8(sp) + 19934: b2 85 mv a1, a2 + 19936: 2a 84 mv s0, a0 + 19938: 36 86 mv a2, a3 + 1993a: b7 e4 01 00 lui s1, 0x1e + 1993e: 3a 85 mv a0, a4 + 19940: 06 ec sd ra, 0x18(sp) + 19942: 23 ac 04 42 sw zero, 0x438(s1) + 19946: ef 00 00 76 jal 0x1a0a6 <_write> + 1994a: fd 57 li a5, -0x1 + 1994c: 63 07 f5 00 beq a0, a5, 0x1995a <_write_r+0x2e> + 19950: e2 60 ld ra, 0x18(sp) + 19952: 42 64 ld s0, 0x10(sp) + 19954: a2 64 ld s1, 0x8(sp) + 19956: 05 61 addi sp, sp, 0x20 + 19958: 82 80 ret + 1995a: 83 a7 84 43 lw a5, 0x438(s1) + 1995e: ed db beqz a5, 0x19950 <_write_r+0x24> + 19960: e2 60 ld ra, 0x18(sp) + 19962: 1c c0 sw a5, 0x0(s0) + 19964: 42 64 ld s0, 0x10(sp) + 19966: a2 64 ld s1, 0x8(sp) + 19968: 05 61 addi sp, sp, 0x20 + 1996a: 82 80 ret + +000000000001996c <__errno>: + 1996c: b7 e7 01 00 lui a5, 0x1e + 19970: 03 b5 07 e7 ld a0, -0x190(a5) + 19974: 82 80 ret + +0000000000019976 <__libc_init_array>: + 19976: 01 11 addi sp, sp, -0x20 + 19978: 22 e8 sd s0, 0x10(sp) + 1997a: b7 27 01 00 lui a5, 0x12 + 1997e: 37 24 01 00 lui s0, 0x12 + 19982: 4a e0 sd s2, 0x0(sp) + 19984: 93 87 47 bb addi a5, a5, -0x44c + 19988: 13 07 44 bb addi a4, s0, -0x44c + 1998c: 06 ec sd ra, 0x18(sp) + 1998e: 26 e4 sd s1, 0x8(sp) + 19990: 33 89 e7 40 sub s2, a5, a4 + 19994: 63 8d e7 00 beq a5, a4, 0x199ae <__libc_init_array+0x38> + 19998: 13 59 39 40 srai s2, s2, 0x3 + 1999c: 13 04 44 bb addi s0, s0, -0x44c + 199a0: 81 44 li s1, 0x0 + 199a2: 1c 60 ld a5, 0x0(s0) + 199a4: 85 04 addi s1, s1, 0x1 + 199a6: 21 04 addi s0, s0, 0x8 + 199a8: 82 97 jalr a5 + 199aa: e3 ec 24 ff bltu s1, s2, 0x199a2 <__libc_init_array+0x2c> + 199ae: b7 c7 01 00 lui a5, 0x1c + 199b2: 37 c4 01 00 lui s0, 0x1c + 199b6: 93 87 87 33 addi a5, a5, 0x338 + 199ba: 13 07 84 32 addi a4, s0, 0x328 + 199be: 33 89 e7 40 sub s2, a5, a4 + 199c2: 13 59 39 40 srai s2, s2, 0x3 + 199c6: 63 8b e7 00 beq a5, a4, 0x199dc <__libc_init_array+0x66> + 199ca: 13 04 84 32 addi s0, s0, 0x328 + 199ce: 81 44 li s1, 0x0 + 199d0: 1c 60 ld a5, 0x0(s0) + 199d2: 85 04 addi s1, s1, 0x1 + 199d4: 21 04 addi s0, s0, 0x8 + 199d6: 82 97 jalr a5 + 199d8: e3 ec 24 ff bltu s1, s2, 0x199d0 <__libc_init_array+0x5a> + 199dc: e2 60 ld ra, 0x18(sp) + 199de: 42 64 ld s0, 0x10(sp) + 199e0: a2 64 ld s1, 0x8(sp) + 199e2: 02 69 ld s2, 0x0(sp) + 199e4: 05 61 addi sp, sp, 0x20 + 199e6: 82 80 ret + +00000000000199e8 <__libc_fini_array>: + 199e8: 01 11 addi sp, sp, -0x20 + 199ea: 22 e8 sd s0, 0x10(sp) + 199ec: b7 c7 01 00 lui a5, 0x1c + 199f0: 37 c4 01 00 lui s0, 0x1c + 199f4: 13 04 84 32 addi s0, s0, 0x328 + 199f8: 93 87 07 32 addi a5, a5, 0x320 + 199fc: 1d 8c sub s0, s0, a5 + 199fe: 26 e4 sd s1, 0x8(sp) + 19a00: 06 ec sd ra, 0x18(sp) + 19a02: 93 54 34 40 srai s1, s0, 0x3 + 19a06: 81 c8 beqz s1, 0x19a16 <__libc_fini_array+0x2e> + 19a08: 61 14 addi s0, s0, -0x8 + 19a0a: 3e 94 add s0, s0, a5 + 19a0c: 1c 60 ld a5, 0x0(s0) + 19a0e: fd 14 addi s1, s1, -0x1 + 19a10: 61 14 addi s0, s0, -0x8 + 19a12: 82 97 jalr a5 + 19a14: e5 fc bnez s1, 0x19a0c <__libc_fini_array+0x24> + 19a16: e2 60 ld ra, 0x18(sp) + 19a18: 42 64 ld s0, 0x10(sp) + 19a1a: a2 64 ld s1, 0x8(sp) + 19a1c: 05 61 addi sp, sp, 0x20 + 19a1e: 82 80 ret + +0000000000019a20 : + 19a20: 63 f2 a5 02 bgeu a1, a0, 0x19a44 + 19a24: 33 87 c5 00 add a4, a1, a2 + 19a28: 63 7e e5 00 bgeu a0, a4, 0x19a44 + 19a2c: b3 07 c5 00 add a5, a0, a2 + 19a30: 1d ca beqz a2, 0x19a66 + 19a32: 83 46 f7 ff lbu a3, -0x1(a4) + 19a36: fd 17 addi a5, a5, -0x1 + 19a38: 7d 17 addi a4, a4, -0x1 + 19a3a: 23 80 d7 00 sb a3, 0x0(a5) + 19a3e: e3 1a f5 fe bne a0, a5, 0x19a32 + 19a42: 82 80 ret + 19a44: fd 47 li a5, 0x1f + 19a46: 63 e1 c7 02 bltu a5, a2, 0x19a68 + 19a4a: aa 87 mv a5, a0 + 19a4c: 93 06 f6 ff addi a3, a2, -0x1 + 19a50: 45 ca beqz a2, 0x19b00 + 19a52: 85 06 addi a3, a3, 0x1 + 19a54: be 96 add a3, a3, a5 + 19a56: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5a: 85 07 addi a5, a5, 0x1 + 19a5c: 85 05 addi a1, a1, 0x1 + 19a5e: a3 8f e7 fe sb a4, -0x1(a5) + 19a62: e3 9a d7 fe bne a5, a3, 0x19a56 + 19a66: 82 80 ret + 19a68: b3 67 b5 00 or a5, a0, a1 + 19a6c: 9d 8b andi a5, a5, 0x7 + 19a6e: ae 88 mv a7, a1 + 19a70: c1 e7 bnez a5, 0x19af8 + 19a72: 93 07 06 fe addi a5, a2, -0x20 + 19a76: 13 f8 07 fe andi a6, a5, -0x20 + 19a7a: 13 08 08 02 addi a6, a6, 0x20 + 19a7e: 2a 98 add a6, a6, a0 + 19a80: 2a 87 mv a4, a0 + 19a82: 94 61 ld a3, 0x0(a1) + 19a84: 93 85 05 02 addi a1, a1, 0x20 + 19a88: 13 07 07 02 addi a4, a4, 0x20 + 19a8c: 23 30 d7 fe sd a3, -0x20(a4) + 19a90: 83 b6 85 fe ld a3, -0x18(a1) + 19a94: 23 34 d7 fe sd a3, -0x18(a4) + 19a98: 83 b6 05 ff ld a3, -0x10(a1) + 19a9c: 23 38 d7 fe sd a3, -0x10(a4) + 19aa0: 83 b6 85 ff ld a3, -0x8(a1) + 19aa4: 23 3c d7 fe sd a3, -0x8(a4) + 19aa8: e3 1d 07 fd bne a4, a6, 0x19a82 + 19aac: 81 9b andi a5, a5, -0x20 + 19aae: 33 87 17 01 add a4, a5, a7 + 19ab2: 93 05 07 02 addi a1, a4, 0x20 + 19ab6: aa 97 add a5, a5, a0 + 19ab8: 13 78 86 01 andi a6, a2, 0x18 + 19abc: 93 87 07 02 addi a5, a5, 0x20 + 19ac0: 2e 8e mv t3, a1 + 19ac2: 93 76 f6 01 andi a3, a2, 0x1f + 19ac6: 63 0e 08 02 beqz a6, 0x19b02 + 19aca: e1 16 addi a3, a3, -0x8 + 19acc: e1 9a andi a3, a3, -0x8 + 19ace: 36 97 add a4, a4, a3 + 19ad0: 13 07 87 02 addi a4, a4, 0x28 + 19ad4: 33 08 15 41 sub a6, a0, a7 + 19ad8: 03 b3 05 00 ld t1, 0x0(a1) + 19adc: b3 88 05 01 add a7, a1, a6 + 19ae0: a1 05 addi a1, a1, 0x8 + 19ae2: 23 b0 68 00 sd t1, 0x0(a7) + 19ae6: e3 99 e5 fe bne a1, a4, 0x19ad8 + 19aea: 13 87 86 00 addi a4, a3, 0x8 + 19aee: b3 05 c7 01 add a1, a4, t3 + 19af2: ba 97 add a5, a5, a4 + 19af4: 1d 8a andi a2, a2, 0x7 + 19af6: 99 bf j 0x19a4c + 19af8: 93 06 f6 ff addi a3, a2, -0x1 + 19afc: aa 87 mv a5, a0 + 19afe: 91 bf j 0x19a52 + 19b00: 82 80 ret + 19b02: 36 86 mv a2, a3 + 19b04: a1 b7 j 0x19a4c + +0000000000019b06 : + 19b06: 3d 43 li t1, 0xf + 19b08: 2a 87 mv a4, a0 + 19b0a: 63 71 c3 02 bgeu t1, a2, 0x19b2c + 19b0e: 93 77 f7 00 andi a5, a4, 0xf + 19b12: c1 e3 bnez a5, 0x19b92 + 19b14: bd e1 bnez a1, 0x19b7a + 19b16: 93 76 06 ff andi a3, a2, -0x10 + 19b1a: 3d 8a andi a2, a2, 0xf + 19b1c: ba 96 add a3, a3, a4 + 19b1e: 0c e3 sd a1, 0x0(a4) + 19b20: 0c e7 sd a1, 0x8(a4) + 19b22: 41 07 addi a4, a4, 0x10 + 19b24: e3 6d d7 fe bltu a4, a3, 0x19b1e + 19b28: 11 e2 bnez a2, 0x19b2c + 19b2a: 82 80 ret + 19b2c: b3 06 c3 40 sub a3, t1, a2 + 19b30: 8a 06 slli a3, a3, 0x2 + 19b32: 97 02 00 00 auipc t0, 0x0 + 19b36: 96 96 add a3, a3, t0 + 19b38: 67 80 a6 00 jr 0xa(a3) + 19b3c: 23 07 b7 00 sb a1, 0xe(a4) + 19b40: a3 06 b7 00 sb a1, 0xd(a4) + 19b44: 23 06 b7 00 sb a1, 0xc(a4) + 19b48: a3 05 b7 00 sb a1, 0xb(a4) + 19b4c: 23 05 b7 00 sb a1, 0xa(a4) + 19b50: a3 04 b7 00 sb a1, 0x9(a4) + 19b54: 23 04 b7 00 sb a1, 0x8(a4) + 19b58: a3 03 b7 00 sb a1, 0x7(a4) + 19b5c: 23 03 b7 00 sb a1, 0x6(a4) + 19b60: a3 02 b7 00 sb a1, 0x5(a4) + 19b64: 23 02 b7 00 sb a1, 0x4(a4) + 19b68: a3 01 b7 00 sb a1, 0x3(a4) + 19b6c: 23 01 b7 00 sb a1, 0x2(a4) + 19b70: a3 00 b7 00 sb a1, 0x1(a4) + 19b74: 23 00 b7 00 sb a1, 0x0(a4) + 19b78: 82 80 ret + 19b7a: 93 f5 f5 0f andi a1, a1, 0xff + 19b7e: 93 96 85 00 slli a3, a1, 0x8 + 19b82: d5 8d or a1, a1, a3 + 19b84: 93 96 05 01 slli a3, a1, 0x10 + 19b88: d5 8d or a1, a1, a3 + 19b8a: 93 96 05 02 slli a3, a1, 0x20 + 19b8e: d5 8d or a1, a1, a3 + 19b90: 59 b7 j 0x19b16 + 19b92: 93 96 27 00 slli a3, a5, 0x2 + 19b96: 97 02 00 00 auipc t0, 0x0 + 19b9a: 96 96 add a3, a3, t0 + 19b9c: 86 82 mv t0, ra + 19b9e: e7 80 26 fa jalr -0x5e(a3) + 19ba2: 96 80 mv ra, t0 + 19ba4: c1 17 addi a5, a5, -0x10 + 19ba6: 1d 8f sub a4, a4, a5 + 19ba8: 3e 96 add a2, a2, a5 + 19baa: e3 71 c3 f8 bgeu t1, a2, 0x19b2c + 19bae: 9d b7 j 0x19b14 + +0000000000019bb0 : + 19bb0: b3 c7 a5 00 xor a5, a1, a0 + 19bb4: 9d 8b andi a5, a5, 0x7 + 19bb6: b3 08 c5 00 add a7, a0, a2 + 19bba: b1 e7 bnez a5, 0x19c06 + 19bbc: 9d 47 li a5, 0x7 + 19bbe: 63 f4 c7 04 bgeu a5, a2, 0x19c06 + 19bc2: 93 77 75 00 andi a5, a0, 0x7 + 19bc6: 2a 87 mv a4, a0 + 19bc8: dd e7 bnez a5, 0x19c76 + 19bca: 13 f6 88 ff andi a2, a7, -0x8 + 19bce: b3 06 e6 40 sub a3, a2, a4 + 19bd2: 93 07 00 04 li a5, 0x40 + 19bd6: 63 c4 d7 04 blt a5, a3, 0x19c1e + 19bda: ae 86 mv a3, a1 + 19bdc: ba 87 mv a5, a4 + 19bde: 63 71 c7 02 bgeu a4, a2, 0x19c00 + 19be2: 03 b8 06 00 ld a6, 0x0(a3) + 19be6: a1 07 addi a5, a5, 0x8 + 19be8: a1 06 addi a3, a3, 0x8 + 19bea: 23 bc 07 ff sd a6, -0x8(a5) + 19bee: e3 ea c7 fe bltu a5, a2, 0x19be2 + 19bf2: 7d 16 addi a2, a2, -0x1 + 19bf4: 19 8e sub a2, a2, a4 + 19bf6: 61 9a andi a2, a2, -0x8 + 19bf8: a1 05 addi a1, a1, 0x8 + 19bfa: 21 07 addi a4, a4, 0x8 + 19bfc: b2 95 add a1, a1, a2 + 19bfe: 32 97 add a4, a4, a2 + 19c00: 63 66 17 01 bltu a4, a7, 0x19c0c + 19c04: 82 80 ret + 19c06: 2a 87 mv a4, a0 + 19c08: e3 7e 15 ff bgeu a0, a7, 0x19c04 + 19c0c: 83 c7 05 00 lbu a5, 0x0(a1) + 19c10: 05 07 addi a4, a4, 0x1 + 19c12: 85 05 addi a1, a1, 0x1 + 19c14: a3 0f f7 fe sb a5, -0x1(a4) + 19c18: e3 9a e8 fe bne a7, a4, 0x19c0c + 19c1c: 82 80 ret + 19c1e: b4 61 ld a3, 0x40(a1) + 19c20: 83 b3 05 00 ld t2, 0x0(a1) + 19c24: 83 b2 85 00 ld t0, 0x8(a1) + 19c28: 83 bf 05 01 ld t6, 0x10(a1) + 19c2c: 03 bf 85 01 ld t5, 0x18(a1) + 19c30: 83 be 05 02 ld t4, 0x20(a1) + 19c34: 03 be 85 02 ld t3, 0x28(a1) + 19c38: 03 b3 05 03 ld t1, 0x30(a1) + 19c3c: 03 b8 85 03 ld a6, 0x38(a1) + 19c40: 13 07 87 04 addi a4, a4, 0x48 + 19c44: 23 3c d7 fe sd a3, -0x8(a4) + 19c48: 23 3c 77 fa sd t2, -0x48(a4) + 19c4c: b3 06 e6 40 sub a3, a2, a4 + 19c50: 23 30 57 fc sd t0, -0x40(a4) + 19c54: 23 34 f7 fd sd t6, -0x38(a4) + 19c58: 23 38 e7 fd sd t5, -0x30(a4) + 19c5c: 23 3c d7 fd sd t4, -0x28(a4) + 19c60: 23 30 c7 ff sd t3, -0x20(a4) + 19c64: 23 34 67 fe sd t1, -0x18(a4) + 19c68: 23 38 07 ff sd a6, -0x10(a4) + 19c6c: 93 85 85 04 addi a1, a1, 0x48 + 19c70: e3 c7 d7 fa blt a5, a3, 0x19c1e + 19c74: 9d b7 j 0x19bda + 19c76: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7a: 05 07 addi a4, a4, 0x1 + 19c7c: 93 77 77 00 andi a5, a4, 0x7 + 19c80: a3 0f d7 fe sb a3, -0x1(a4) + 19c84: 85 05 addi a1, a1, 0x1 + 19c86: b1 d3 beqz a5, 0x19bca + 19c88: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8c: 05 07 addi a4, a4, 0x1 + 19c8e: 93 77 77 00 andi a5, a4, 0x7 + 19c92: a3 0f d7 fe sb a3, -0x1(a4) + 19c96: 85 05 addi a1, a1, 0x1 + 19c98: f9 ff bnez a5, 0x19c76 + 19c9a: 05 bf j 0x19bca + +0000000000019c9c : + 19c9c: 93 77 75 00 andi a5, a0, 0x7 + 19ca0: 2a 87 mv a4, a0 + 19ca2: b1 ef bnez a5, 0x19cfe + 19ca4: b7 87 7f 7f lui a5, 0x7f7f8 + 19ca8: 93 87 f7 f7 addi a5, a5, -0x81 + 19cac: 93 96 07 02 slli a3, a5, 0x20 + 19cb0: be 96 add a3, a3, a5 + 19cb2: fd 55 li a1, -0x1 + 19cb4: 10 63 ld a2, 0x0(a4) + 19cb6: 21 07 addi a4, a4, 0x8 + 19cb8: b3 77 d6 00 and a5, a2, a3 + 19cbc: b6 97 add a5, a5, a3 + 19cbe: d1 8f or a5, a5, a2 + 19cc0: d5 8f or a5, a5, a3 + 19cc2: e3 89 b7 fe beq a5, a1, 0x19cb4 + 19cc6: 83 46 87 ff lbu a3, -0x8(a4) + 19cca: b3 07 a7 40 sub a5, a4, a0 + 19cce: a9 c6 beqz a3, 0x19d18 + 19cd0: 83 46 97 ff lbu a3, -0x7(a4) + 19cd4: 9d ce beqz a3, 0x19d12 + 19cd6: 83 46 a7 ff lbu a3, -0x6(a4) + 19cda: a9 c6 beqz a3, 0x19d24 + 19cdc: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce0: 9d ce beqz a3, 0x19d1e + 19ce2: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce6: b1 c2 beqz a3, 0x19d2a + 19ce8: 83 46 d7 ff lbu a3, -0x3(a4) + 19cec: b1 c2 beqz a3, 0x19d30 + 19cee: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf2: 33 35 a0 00 snez a0, a0 + 19cf6: 3e 95 add a0, a0, a5 + 19cf8: 79 15 addi a0, a0, -0x2 + 19cfa: 82 80 ret + 19cfc: c5 d6 beqz a3, 0x19ca4 + 19cfe: 83 47 07 00 lbu a5, 0x0(a4) + 19d02: 05 07 addi a4, a4, 0x1 + 19d04: 93 76 77 00 andi a3, a4, 0x7 + 19d08: f5 fb bnez a5, 0x19cfc + 19d0a: 09 8f sub a4, a4, a0 + 19d0c: 13 05 f7 ff addi a0, a4, -0x1 + 19d10: 82 80 ret + 19d12: 13 85 97 ff addi a0, a5, -0x7 + 19d16: 82 80 ret + 19d18: 13 85 87 ff addi a0, a5, -0x8 + 19d1c: 82 80 ret + 19d1e: 13 85 b7 ff addi a0, a5, -0x5 + 19d22: 82 80 ret + 19d24: 13 85 a7 ff addi a0, a5, -0x6 + 19d28: 82 80 ret + 19d2a: 13 85 c7 ff addi a0, a5, -0x4 + 19d2e: 82 80 ret + 19d30: 13 85 d7 ff addi a0, a5, -0x3 + 19d34: 82 80 ret + +0000000000019d36 : + 19d36: 33 67 b5 00 or a4, a0, a1 + 19d3a: fd 53 li t2, -0x1 + 19d3c: 1d 8b andi a4, a4, 0x7 + 19d3e: 4d eb bnez a4, 0x19df0 + 19d40: 97 77 ff ff auipc a5, 0xffff7 + 19d44: 83 b7 07 d8 ld a5, -0x280(a5) + 19d48: 10 61 ld a2, 0x0(a0) + 19d4a: 94 61 ld a3, 0x0(a1) + 19d4c: b3 72 f6 00 and t0, a2, a5 + 19d50: 33 63 f6 00 or t1, a2, a5 + 19d54: be 92 add t0, t0, a5 + 19d56: b3 e2 62 00 or t0, t0, t1 + 19d5a: 63 99 72 0a bne t0, t2, 0x19e0c + 19d5e: 63 1e d6 02 bne a2, a3, 0x19d9a + 19d62: 10 65 ld a2, 0x8(a0) + 19d64: 94 65 ld a3, 0x8(a1) + 19d66: b3 72 f6 00 and t0, a2, a5 + 19d6a: 33 63 f6 00 or t1, a2, a5 + 19d6e: be 92 add t0, t0, a5 + 19d70: b3 e2 62 00 or t0, t0, t1 + 19d74: 63 9a 72 08 bne t0, t2, 0x19e08 + 19d78: 63 11 d6 02 bne a2, a3, 0x19d9a + 19d7c: 10 69 ld a2, 0x10(a0) + 19d7e: 94 69 ld a3, 0x10(a1) + 19d80: b3 72 f6 00 and t0, a2, a5 + 19d84: 33 63 f6 00 or t1, a2, a5 + 19d88: be 92 add t0, t0, a5 + 19d8a: b3 e2 62 00 or t0, t0, t1 + 19d8e: 63 93 72 08 bne t0, t2, 0x19e14 + 19d92: 61 05 addi a0, a0, 0x18 + 19d94: e1 05 addi a1, a1, 0x18 + 19d96: e3 09 d6 fa beq a2, a3, 0x19d48 + 19d9a: 13 17 06 03 slli a4, a2, 0x30 + 19d9e: 93 97 06 03 slli a5, a3, 0x30 + 19da2: 63 18 f7 02 bne a4, a5, 0x19dd2 + 19da6: 13 17 06 02 slli a4, a2, 0x20 + 19daa: 93 97 06 02 slli a5, a3, 0x20 + 19dae: 63 12 f7 02 bne a4, a5, 0x19dd2 + 19db2: 13 17 06 01 slli a4, a2, 0x10 + 19db6: 93 97 06 01 slli a5, a3, 0x10 + 19dba: 63 1c f7 00 bne a4, a5, 0x19dd2 + 19dbe: 13 57 06 03 srli a4, a2, 0x30 + 19dc2: 93 d7 06 03 srli a5, a3, 0x30 + 19dc6: 33 05 f7 40 sub a0, a4, a5 + 19dca: 93 75 f5 0f andi a1, a0, 0xff + 19dce: 91 e9 bnez a1, 0x19de2 + 19dd0: 82 80 ret + 19dd2: 41 93 srli a4, a4, 0x30 + 19dd4: c1 93 srli a5, a5, 0x30 + 19dd6: 33 05 f7 40 sub a0, a4, a5 + 19dda: 93 75 f5 0f andi a1, a0, 0xff + 19dde: 91 e1 bnez a1, 0x19de2 + 19de0: 82 80 ret + 19de2: 13 77 f7 0f andi a4, a4, 0xff + 19de6: 93 f7 f7 0f andi a5, a5, 0xff + 19dea: 33 05 f7 40 sub a0, a4, a5 + 19dee: 82 80 ret + 19df0: 03 46 05 00 lbu a2, 0x0(a0) + 19df4: 83 c6 05 00 lbu a3, 0x0(a1) + 19df8: 05 05 addi a0, a0, 0x1 + 19dfa: 85 05 addi a1, a1, 0x1 + 19dfc: 63 13 d6 00 bne a2, a3, 0x19e02 + 19e00: 65 fa bnez a2, 0x19df0 + 19e02: 33 05 d6 40 sub a0, a2, a3 + 19e06: 82 80 ret + 19e08: 21 05 addi a0, a0, 0x8 + 19e0a: a1 05 addi a1, a1, 0x8 + 19e0c: e3 12 d6 fe bne a2, a3, 0x19df0 + 19e10: 01 45 li a0, 0x0 + 19e12: 82 80 ret + 19e14: 41 05 addi a0, a0, 0x10 + 19e16: c1 05 addi a1, a1, 0x10 + 19e18: e3 1c d6 fc bne a2, a3, 0x19df0 + 19e1c: 01 45 li a0, 0x0 + 19e1e: 82 80 ret + +0000000000019e20 : + 19e20: 39 71 addi sp, sp, -0x40 + 19e22: 4a f0 sd s2, 0x20(sp) + 19e24: 21 69 lui s2, 0x8 + 19e26: 22 f8 sd s0, 0x30(sp) + 19e28: 26 f4 sd s1, 0x28(sp) + 19e2a: 56 e4 sd s5, 0x8(sp) + 19e2c: 06 fc sd ra, 0x38(sp) + 19e2e: 93 d4 05 03 srli s1, a1, 0x30 + 19e32: 7d 19 addi s2, s2, -0x1 + 19e34: 23 20 06 00 sw zero, 0x0(a2) + 19e38: b3 f4 24 01 and s1, s1, s2 + 19e3c: 2e 84 mv s0, a1 + 19e3e: aa 8a mv s5, a0 + 19e40: 63 84 24 05 beq s1, s2, 0x19e88 + 19e44: 5a e0 sd s6, 0x0(sp) + 19e46: 81 46 li a3, 0x0 + 19e48: 32 8b mv s6, a2 + 19e4a: 01 46 li a2, 0x0 + 19e4c: 4e ec sd s3, 0x18(sp) + 19e4e: 52 e8 sd s4, 0x10(sp) + 19e50: ae 89 mv s3, a1 + 19e52: 2a 8a mv s4, a0 + 19e54: ef 00 e0 27 jal 0x1a0d2 <__netf2> + 19e58: 25 c1 beqz a0, 0x19eb8 + 19e5a: 81 46 li a3, 0x0 + 19e5c: 8d cc beqz s1, 0x19e96 + 19e5e: 71 77 lui a4, 0xffffc + 19e60: b7 17 00 f8 lui a5, 0xf8001 + 19e64: 09 27 addiw a4, a4, 0x2 + 19e66: 92 17 slli a5, a5, 0x24 + 19e68: b9 9c addw s1, s1, a4 + 19e6a: fd 17 addi a5, a5, -0x1 + 19e6c: 37 f4 ff 01 lui s0, 0x1fff + 19e70: b3 f9 f9 00 and s3, s3, a5 + 19e74: b5 9c addw s1, s1, a3 + 19e76: 16 14 slli s0, s0, 0x25 + 19e78: 52 85 mv a0, s4 + 19e7a: 23 20 9b 00 sw s1, 0x0(s6) + 19e7e: b3 e5 89 00 or a1, s3, s0 + 19e82: 42 6a ld s4, 0x10(sp) + 19e84: e2 69 ld s3, 0x18(sp) + 19e86: 02 6b ld s6, 0x0(sp) + 19e88: e2 70 ld ra, 0x38(sp) + 19e8a: 42 74 ld s0, 0x30(sp) + 19e8c: a2 74 ld s1, 0x28(sp) + 19e8e: 02 79 ld s2, 0x20(sp) + 19e90: a2 6a ld s5, 0x8(sp) + 19e92: 21 61 addi sp, sp, 0x40 + 19e94: 82 80 ret + 19e96: b7 16 07 04 lui a3, 0x4071 + 19e9a: 92 16 slli a3, a3, 0x24 + 19e9c: 56 85 mv a0, s5 + 19e9e: a2 85 mv a1, s0 + 19ea0: 01 46 li a2, 0x0 + 19ea2: ef 00 40 41 jal 0x1a2b6 <__multf3> + 19ea6: 93 d4 05 03 srli s1, a1, 0x30 + 19eaa: ae 89 mv s3, a1 + 19eac: 2a 8a mv s4, a0 + 19eae: b3 f4 24 01 and s1, s1, s2 + 19eb2: 93 06 e0 f8 li a3, -0x72 + 19eb6: 65 b7 j 0x19e5e + 19eb8: e2 70 ld ra, 0x38(sp) + 19eba: a2 85 mv a1, s0 + 19ebc: 42 74 ld s0, 0x30(sp) + 19ebe: e2 69 ld s3, 0x18(sp) + 19ec0: 42 6a ld s4, 0x10(sp) + 19ec2: 02 6b ld s6, 0x0(sp) + 19ec4: a2 74 ld s1, 0x28(sp) + 19ec6: 02 79 ld s2, 0x20(sp) + 19ec8: 56 85 mv a0, s5 + 19eca: a2 6a ld s5, 0x8(sp) + 19ecc: 21 61 addi sp, sp, 0x40 + 19ece: 82 80 ret + +0000000000019ed0 <_close>: + 19ed0: 41 11 addi sp, sp, -0x10 + 19ed2: 06 e4 sd ra, 0x8(sp) + 19ed4: 22 e0 sd s0, 0x0(sp) + 19ed6: 93 08 90 03 li a7, 0x39 + 19eda: 73 00 00 00 ecall + 19ede: 2a 84 mv s0, a0 + 19ee0: 63 47 05 00 bltz a0, 0x19eee <_close+0x1e> + 19ee4: 01 25 sext.w a0, a0 + 19ee6: a2 60 ld ra, 0x8(sp) + 19ee8: 02 64 ld s0, 0x0(sp) + 19eea: 41 01 addi sp, sp, 0x10 + 19eec: 82 80 ret + 19eee: ef f0 ff a7 jal 0x1996c <__errno> + 19ef2: 3b 04 80 40 negw s0, s0 + 19ef6: 00 c1 sw s0, 0x0(a0) + 19ef8: 7d 55 li a0, -0x1 + 19efa: f5 b7 j 0x19ee6 <_close+0x16> + +0000000000019efc <_exit>: + 19efc: 93 08 d0 05 li a7, 0x5d + 19f00: 73 00 00 00 ecall + 19f04: 63 43 05 00 bltz a0, 0x19f0a <_exit+0xe> + 19f08: 01 a0 j 0x19f08 <_exit+0xc> + 19f0a: 41 11 addi sp, sp, -0x10 + 19f0c: 22 e0 sd s0, 0x0(sp) + 19f0e: 2a 84 mv s0, a0 + 19f10: 06 e4 sd ra, 0x8(sp) + 19f12: 3b 04 80 40 negw s0, s0 + 19f16: ef f0 7f a5 jal 0x1996c <__errno> + 19f1a: 00 c1 sw s0, 0x0(a0) + 19f1c: 01 a0 j 0x19f1c <_exit+0x20> + +0000000000019f1e <_fstat>: + 19f1e: 35 71 addi sp, sp, -0xa0 + 19f20: 26 e5 sd s1, 0x88(sp) + 19f22: 06 ed sd ra, 0x98(sp) + 19f24: ae 84 mv s1, a1 + 19f26: 22 e9 sd s0, 0x90(sp) + 19f28: 8a 85 mv a1, sp + 19f2a: 93 08 00 05 li a7, 0x50 + 19f2e: 73 00 00 00 ecall + 19f32: 2a 84 mv s0, a0 + 19f34: 63 4e 05 00 bltz a0, 0x19f50 <_fstat+0x32> + 19f38: 1b 04 05 00 sext.w s0, a0 + 19f3c: 26 85 mv a0, s1 + 19f3e: 8a 85 mv a1, sp + 19f40: ef 00 e0 01 jal 0x19f5e <_conv_stat> + 19f44: ea 60 ld ra, 0x98(sp) + 19f46: 22 85 mv a0, s0 + 19f48: 4a 64 ld s0, 0x90(sp) + 19f4a: aa 64 ld s1, 0x88(sp) + 19f4c: 0d 61 addi sp, sp, 0xa0 + 19f4e: 82 80 ret + 19f50: 3b 04 80 40 negw s0, s0 + 19f54: ef f0 9f a1 jal 0x1996c <__errno> + 19f58: 00 c1 sw s0, 0x0(a0) + 19f5a: 7d 54 li s0, -0x1 + 19f5c: c5 b7 j 0x19f3c <_fstat+0x1e> + +0000000000019f5e <_conv_stat>: + 19f5e: 83 b3 05 00 ld t2, 0x0(a1) + 19f62: 83 b2 85 00 ld t0, 0x8(a1) + 19f66: 83 af 05 01 lw t6, 0x10(a1) + 19f6a: 03 af 45 01 lw t5, 0x14(a1) + 19f6e: 83 ae 85 01 lw t4, 0x18(a1) + 19f72: 03 ae c5 01 lw t3, 0x1c(a1) + 19f76: 03 b3 05 02 ld t1, 0x20(a1) + 19f7a: 83 b8 05 03 ld a7, 0x30(a1) + 19f7e: 03 b8 05 04 ld a6, 0x40(a1) + 19f82: 90 5d lw a2, 0x38(a1) + 19f84: b4 65 ld a3, 0x48(a1) + 19f86: b8 6d ld a4, 0x58(a1) + 19f88: bc 75 ld a5, 0x68(a1) + 19f8a: 23 10 75 00 sh t2, 0x0(a0) + 19f8e: 23 11 55 00 sh t0, 0x2(a0) + 19f92: 23 22 f5 01 sw t6, 0x4(a0) + 19f96: 23 14 e5 01 sh t5, 0x8(a0) + 19f9a: 23 15 d5 01 sh t4, 0xa(a0) + 19f9e: 23 16 c5 01 sh t3, 0xc(a0) + 19fa2: 23 17 65 00 sh t1, 0xe(a0) + 19fa6: 23 38 15 01 sd a7, 0x10(a0) + 19faa: 23 38 05 05 sd a6, 0x50(a0) + 19fae: 30 e5 sd a2, 0x48(a0) + 19fb0: 14 ed sd a3, 0x18(a0) + 19fb2: 18 f5 sd a4, 0x28(a0) + 19fb4: 1c fd sd a5, 0x38(a0) + 19fb6: 82 80 ret + +0000000000019fb8 <_getpid>: + 19fb8: 05 45 li a0, 0x1 + 19fba: 82 80 ret + +0000000000019fbc <_isatty>: + 19fbc: 19 71 addi sp, sp, -0x80 + 19fbe: 2c 00 addi a1, sp, 0x8 + 19fc0: 86 fc sd ra, 0x78(sp) + 19fc2: ef f0 df f5 jal 0x19f1e <_fstat> + 19fc6: fd 57 li a5, -0x1 + 19fc8: 63 09 f5 00 beq a0, a5, 0x19fda <_isatty+0x1e> + 19fcc: 32 45 lw a0, 0xc(sp) + 19fce: e6 70 ld ra, 0x78(sp) + 19fd0: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd4: 05 89 andi a0, a0, 0x1 + 19fd6: 09 61 addi sp, sp, 0x80 + 19fd8: 82 80 ret + 19fda: e6 70 ld ra, 0x78(sp) + 19fdc: 01 45 li a0, 0x0 + 19fde: 09 61 addi sp, sp, 0x80 + 19fe0: 82 80 ret + +0000000000019fe2 <_kill>: + 19fe2: 41 11 addi sp, sp, -0x10 + 19fe4: 06 e4 sd ra, 0x8(sp) + 19fe6: ef f0 7f 98 jal 0x1996c <__errno> + 19fea: a2 60 ld ra, 0x8(sp) + 19fec: d9 47 li a5, 0x16 + 19fee: 1c c1 sw a5, 0x0(a0) + 19ff0: 7d 55 li a0, -0x1 + 19ff2: 41 01 addi sp, sp, 0x10 + 19ff4: 82 80 ret + +0000000000019ff6 <_lseek>: + 19ff6: 41 11 addi sp, sp, -0x10 + 19ff8: 06 e4 sd ra, 0x8(sp) + 19ffa: 22 e0 sd s0, 0x0(sp) + 19ffc: 93 08 e0 03 li a7, 0x3e + 1a000: 73 00 00 00 ecall + 1a004: 2a 84 mv s0, a0 + 1a006: 63 47 05 00 bltz a0, 0x1a014 <_lseek+0x1e> + 1a00a: a2 60 ld ra, 0x8(sp) + 1a00c: 22 85 mv a0, s0 + 1a00e: 02 64 ld s0, 0x0(sp) + 1a010: 41 01 addi sp, sp, 0x10 + 1a012: 82 80 ret + 1a014: 3b 04 80 40 negw s0, s0 + 1a018: ef f0 5f 95 jal 0x1996c <__errno> + 1a01c: 00 c1 sw s0, 0x0(a0) + 1a01e: 7d 54 li s0, -0x1 + 1a020: ed b7 j 0x1a00a <_lseek+0x14> + +000000000001a022 <_read>: + 1a022: 41 11 addi sp, sp, -0x10 + 1a024: 06 e4 sd ra, 0x8(sp) + 1a026: 22 e0 sd s0, 0x0(sp) + 1a028: 93 08 f0 03 li a7, 0x3f + 1a02c: 73 00 00 00 ecall + 1a030: 2a 84 mv s0, a0 + 1a032: 63 47 05 00 bltz a0, 0x1a040 <_read+0x1e> + 1a036: a2 60 ld ra, 0x8(sp) + 1a038: 22 85 mv a0, s0 + 1a03a: 02 64 ld s0, 0x0(sp) + 1a03c: 41 01 addi sp, sp, 0x10 + 1a03e: 82 80 ret + 1a040: 3b 04 80 40 negw s0, s0 + 1a044: ef f0 9f 92 jal 0x1996c <__errno> + 1a048: 00 c1 sw s0, 0x0(a0) + 1a04a: 7d 54 li s0, -0x1 + 1a04c: ed b7 j 0x1a036 <_read+0x14> + +000000000001a04e <_sbrk>: + 1a04e: b7 e6 01 00 lui a3, 0x1e + 1a052: 03 b7 06 44 ld a4, 0x440(a3) + 1a056: 41 11 addi sp, sp, -0x10 + 1a058: 06 e4 sd ra, 0x8(sp) + 1a05a: aa 87 mv a5, a0 + 1a05c: 01 ef bnez a4, 0x1a074 <_sbrk+0x26> + 1a05e: 93 08 60 0d li a7, 0xd6 + 1a062: 01 45 li a0, 0x0 + 1a064: 73 00 00 00 ecall + 1a068: 7d 56 li a2, -0x1 + 1a06a: 2a 87 mv a4, a0 + 1a06c: 63 05 c5 02 beq a0, a2, 0x1a096 <_sbrk+0x48> + 1a070: 23 b0 a6 44 sd a0, 0x440(a3) + 1a074: 33 85 e7 00 add a0, a5, a4 + 1a078: 93 08 60 0d li a7, 0xd6 + 1a07c: 73 00 00 00 ecall + 1a080: 03 b7 06 44 ld a4, 0x440(a3) + 1a084: ba 97 add a5, a5, a4 + 1a086: 63 18 f5 00 bne a0, a5, 0x1a096 <_sbrk+0x48> + 1a08a: a2 60 ld ra, 0x8(sp) + 1a08c: 23 b0 a6 44 sd a0, 0x440(a3) + 1a090: 3a 85 mv a0, a4 + 1a092: 41 01 addi sp, sp, 0x10 + 1a094: 82 80 ret + 1a096: ef f0 7f 8d jal 0x1996c <__errno> + 1a09a: a2 60 ld ra, 0x8(sp) + 1a09c: b1 47 li a5, 0xc + 1a09e: 1c c1 sw a5, 0x0(a0) + 1a0a0: 7d 55 li a0, -0x1 + 1a0a2: 41 01 addi sp, sp, 0x10 + 1a0a4: 82 80 ret + +000000000001a0a6 <_write>: + 1a0a6: 41 11 addi sp, sp, -0x10 + 1a0a8: 06 e4 sd ra, 0x8(sp) + 1a0aa: 22 e0 sd s0, 0x0(sp) + 1a0ac: 93 08 00 04 li a7, 0x40 + 1a0b0: 73 00 00 00 ecall + 1a0b4: 2a 84 mv s0, a0 + 1a0b6: 63 47 05 00 bltz a0, 0x1a0c4 <_write+0x1e> + 1a0ba: a2 60 ld ra, 0x8(sp) + 1a0bc: 22 85 mv a0, s0 + 1a0be: 02 64 ld s0, 0x0(sp) + 1a0c0: 41 01 addi sp, sp, 0x10 + 1a0c2: 82 80 ret + 1a0c4: 3b 04 80 40 negw s0, s0 + 1a0c8: ef f0 5f 8a jal 0x1996c <__errno> + 1a0cc: 00 c1 sw s0, 0x0(a0) + 1a0ce: 7d 54 li s0, -0x1 + 1a0d0: ed b7 j 0x1a0ba <_write+0x14> + +000000000001a0d2 <__netf2>: +; { + 1a0d2: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d4: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0d8: 7d 5e li t3, -0x1 + 1a0da: 21 65 lui a0, 0x8 + 1a0dc: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e0: 72 95 add a0, a0, t3 + 1a0e2: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e6: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ea: 69 8f and a4, a4, a0 + 1a0ec: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f0: 33 73 a3 00 and t1, t1, a0 + 1a0f4: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0f8: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fa: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fc: 63 18 a7 00 bne a4, a0, 0x1a10c <__netf2+0x3a> + 1a100: 33 e5 f8 00 or a0, a7, a5 + 1a104: 15 e5 bnez a0, 0x1a130 <__netf2+0x5e> + 1a106: 63 17 e3 04 bne t1, a4, 0x1a154 <__netf2+0x82> + 1a10a: 19 a0 j 0x1a110 <__netf2+0x3e> + 1a10c: 63 16 a3 04 bne t1, a0, 0x1a158 <__netf2+0x86> + 1a110: 33 65 06 01 or a0, a2, a6 + 1a114: 31 c1 beqz a0, 0x1a158 <__netf2+0x86> + 1a116: a1 66 lui a3, 0x8 + 1a118: fd 16 addi a3, a3, -0x1 + 1a11a: 63 16 d7 02 bne a4, a3, 0x1a146 <__netf2+0x74> + 1a11e: b3 e8 f8 00 or a7, a7, a5 + 1a122: 63 8e 08 00 beqz a7, 0x1a13e <__netf2+0x6c> + 1a126: 7d 57 li a4, -0x1 + 1a128: 45 83 srli a4, a4, 0x11 + 1a12a: 63 73 f7 02 bgeu a4, a5, 0x1a150 <__netf2+0x7e> + 1a12e: 01 a8 j 0x1a13e <__netf2+0x6c> + 1a130: 13 5e 1e 01 srli t3, t3, 0x11 + 1a134: 63 7e fe 00 bgeu t3, a5, 0x1a150 <__netf2+0x7e> + 1a138: 05 45 li a0, 0x1 + 1a13a: 63 1f e3 02 bne t1, a4, 0x1a178 <__netf2+0xa6> + 1a13e: 33 66 06 01 or a2, a2, a6 + 1a142: 05 45 li a0, 0x1 + 1a144: 15 ca beqz a2, 0x1a178 <__netf2+0xa6> + 1a146: fd 57 li a5, -0x1 + 1a148: c5 83 srli a5, a5, 0x11 + 1a14a: 05 45 li a0, 0x1 + 1a14c: 63 e6 07 03 bltu a5, a6, 0x1a178 <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a150: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a154: 05 45 li a0, 0x1 + 1a156: 82 80 ret + 1a158: 05 45 li a0, 0x1 + 1a15a: 63 1f 67 00 bne a4, t1, 0x1a178 <__netf2+0xa6> + 1a15e: 63 9d 07 01 bne a5, a6, 0x1a178 <__netf2+0xa6> + 1a162: 63 1b 16 01 bne a2, a7, 0x1a178 <__netf2+0xa6> + 1a166: 63 87 d5 00 beq a1, a3, 0x1a174 <__netf2+0xa2> + 1a16a: 19 e7 bnez a4, 0x1a178 <__netf2+0xa6> + 1a16c: d1 8f or a5, a5, a2 + 1a16e: 33 35 f0 00 snez a0, a5 + 1a172: 82 80 ret + 1a174: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a176: 82 80 ret +; } + 1a178: 82 80 ret + +000000000001a17a <__gttf2>: +; { + 1a17a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a180: 21 63 lui t1, 0x8 + 1a182: 13 d8 05 03 srli a6, a1, 0x30 + 1a186: 7d 13 addi t1, t1, -0x1 + 1a188: 7d 57 li a4, -0x1 + 1a18a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a190: 33 78 68 00 and a6, a6, t1 + 1a194: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a198: 33 f5 67 00 and a0, a5, t1 + 1a19c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a19e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a0: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a2: 63 15 68 00 bne a6, t1, 0x1a1ac <__gttf2+0x32> + 1a1a6: b3 67 1e 01 or a5, t3, a7 + 1a1aa: b1 eb bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1ac: 63 15 65 00 bne a0, t1, 0x1a1b6 <__gttf2+0x3c> + 1a1b0: b3 67 c7 00 or a5, a4, a2 + 1a1b4: a9 e7 bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1b6: 81 47 li a5, 0x0 + 1a1b8: 63 16 08 00 bnez a6, 0x1a1c4 <__gttf2+0x4a> + 1a1bc: b3 67 1e 01 or a5, t3, a7 + 1a1c0: 93 b7 17 00 seqz a5, a5 + 1a1c4: 29 e1 bnez a0, 0x1a206 <__gttf2+0x8c> + 1a1c6: 33 63 c7 00 or t1, a4, a2 + 1a1ca: 99 c7 beqz a5, 0x1a1d8 <__gttf2+0x5e> + 1a1cc: 63 0a 03 00 beqz t1, 0x1a1e0 <__gttf2+0x66> + 1a1d0: 05 45 li a0, 0x1 + 1a1d2: 99 e6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a1d4: 7d 55 li a0, -0x1 + 1a1d6: 82 80 ret + 1a1d8: 63 18 03 02 bnez t1, 0x1a208 <__gttf2+0x8e> + 1a1dc: 7d 55 li a0, -0x1 + 1a1de: 9d c9 beqz a1, 0x1a214 <__gttf2+0x9a> +; } + 1a1e0: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e2: e3 47 a8 fe blt a6, a0, 0x1a1d0 <__gttf2+0x56> + 1a1e6: e3 6b c7 ff bltu a4, t3, 0x1a1dc <__gttf2+0x62> + 1a1ea: 63 17 ee 00 bne t3, a4, 0x1a1f8 <__gttf2+0x7e> + 1a1ee: e3 67 16 ff bltu a2, a7, 0x1a1dc <__gttf2+0x62> + 1a1f2: 01 45 li a0, 0x0 + 1a1f4: e3 f6 c8 fe bgeu a7, a2, 0x1a1e0 <__gttf2+0x66> + 1a1f8: 05 45 li a0, 0x1 + 1a1fa: fd f1 bnez a1, 0x1a1e0 <__gttf2+0x66> + 1a1fc: e1 bf j 0x1a1d4 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a1fe: 73 60 18 00 csrsi fflags, 0x10 + 1a202: 79 55 li a0, -0x2 + 1a204: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a206: e9 f7 bnez a5, 0x1a1d0 <__gttf2+0x56> + 1a208: e3 9a b6 fc bne a3, a1, 0x1a1dc <__gttf2+0x62> + 1a20c: e3 5b 05 fd bge a0, a6, 0x1a1e2 <__gttf2+0x68> + 1a210: 7d 55 li a0, -0x1 + 1a212: f9 f6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a214: 05 45 li a0, 0x1 + 1a216: 82 80 ret + +000000000001a218 <__lttf2>: +; { + 1a218: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a21e: 21 63 lui t1, 0x8 + 1a220: 13 d8 05 03 srli a6, a1, 0x30 + 1a224: 7d 13 addi t1, t1, -0x1 + 1a226: 7d 57 li a4, -0x1 + 1a228: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22a: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a22e: 33 78 68 00 and a6, a6, t1 + 1a232: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a236: 33 f5 67 00 and a0, a5, t1 + 1a23a: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23c: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a23e: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a240: 63 15 68 00 bne a6, t1, 0x1a24a <__lttf2+0x32> + 1a244: b3 67 1e 01 or a5, t3, a7 + 1a248: b1 eb bnez a5, 0x1a29c <__lttf2+0x84> + 1a24a: 63 15 65 00 bne a0, t1, 0x1a254 <__lttf2+0x3c> + 1a24e: b3 67 c7 00 or a5, a4, a2 + 1a252: a9 e7 bnez a5, 0x1a29c <__lttf2+0x84> + 1a254: 81 47 li a5, 0x0 + 1a256: 63 16 08 00 bnez a6, 0x1a262 <__lttf2+0x4a> + 1a25a: b3 67 1e 01 or a5, t3, a7 + 1a25e: 93 b7 17 00 seqz a5, a5 + 1a262: 29 e1 bnez a0, 0x1a2a4 <__lttf2+0x8c> + 1a264: 33 63 c7 00 or t1, a4, a2 + 1a268: 99 c7 beqz a5, 0x1a276 <__lttf2+0x5e> + 1a26a: 63 0a 03 00 beqz t1, 0x1a27e <__lttf2+0x66> + 1a26e: 05 45 li a0, 0x1 + 1a270: 99 e6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a272: 7d 55 li a0, -0x1 + 1a274: 82 80 ret + 1a276: 63 18 03 02 bnez t1, 0x1a2a6 <__lttf2+0x8e> + 1a27a: 7d 55 li a0, -0x1 + 1a27c: 9d c9 beqz a1, 0x1a2b2 <__lttf2+0x9a> +; } + 1a27e: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a280: e3 47 a8 fe blt a6, a0, 0x1a26e <__lttf2+0x56> + 1a284: e3 6b c7 ff bltu a4, t3, 0x1a27a <__lttf2+0x62> + 1a288: 63 17 ee 00 bne t3, a4, 0x1a296 <__lttf2+0x7e> + 1a28c: e3 67 16 ff bltu a2, a7, 0x1a27a <__lttf2+0x62> + 1a290: 01 45 li a0, 0x0 + 1a292: e3 f6 c8 fe bgeu a7, a2, 0x1a27e <__lttf2+0x66> + 1a296: 05 45 li a0, 0x1 + 1a298: fd f1 bnez a1, 0x1a27e <__lttf2+0x66> + 1a29a: e1 bf j 0x1a272 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29c: 73 60 18 00 csrsi fflags, 0x10 + 1a2a0: 09 45 li a0, 0x2 + 1a2a2: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a4: e9 f7 bnez a5, 0x1a26e <__lttf2+0x56> + 1a2a6: e3 9a b6 fc bne a3, a1, 0x1a27a <__lttf2+0x62> + 1a2aa: e3 5b 05 fd bge a0, a6, 0x1a280 <__lttf2+0x68> + 1a2ae: 7d 55 li a0, -0x1 + 1a2b0: f9 f6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a2b2: 05 45 li a0, 0x1 + 1a2b4: 82 80 ret + +000000000001a2b6 <__multf3>: +; { + 1a2b6: 1d 71 addi sp, sp, -0x60 + 1a2b8: a2 e8 sd s0, 0x50(sp) + 1a2ba: 52 f8 sd s4, 0x30(sp) + 1a2bc: 5a f0 sd s6, 0x20(sp) + 1a2be: 86 ec sd ra, 0x58(sp) + 1a2c0: a6 e4 sd s1, 0x48(sp) + 1a2c2: ca e0 sd s2, 0x40(sp) + 1a2c4: 4e fc sd s3, 0x38(sp) + 1a2c6: 56 f4 sd s5, 0x28(sp) + 1a2c8: 5e ec sd s7, 0x18(sp) + 1a2ca: 62 e8 sd s8, 0x10(sp) + 1a2cc: 66 e4 sd s9, 0x8(sp) + 1a2ce: 2a 84 mv s0, a0 + 1a2d0: 32 8b mv s6, a2 + 1a2d2: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d4: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2d8: 21 67 lui a4, 0x8 + 1a2da: 93 d7 05 03 srli a5, a1, 0x30 + 1a2de: 7d 17 addi a4, a4, -0x1 + 1a2e0: 93 94 05 01 slli s1, a1, 0x10 + 1a2e4: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e6: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2e8: c1 80 srli s1, s1, 0x10 + 1a2ea: 93 da f5 03 srli s5, a1, 0x3f + 1a2ee: 85 c7 beqz a5, 0x1a316 <__multf3+0x60> + 1a2f0: 9b 8c 07 00 sext.w s9, a5 + 1a2f4: 63 80 e7 08 beq a5, a4, 0x1a374 <__multf3+0xbe> + 1a2f8: 8e 04 slli s1, s1, 0x3 + 1a2fa: 13 57 d5 03 srli a4, a0, 0x3d + 1a2fe: 45 8f or a4, a4, s1 + 1a300: f1 7c lui s9, 0xffffc + 1a302: 85 44 li s1, 0x1 + 1a304: ce 14 slli s1, s1, 0x33 + 1a306: 85 0c addi s9, s9, 0x1 + 1a308: d9 8c or s1, s1, a4 + 1a30a: 93 1b 35 00 slli s7, a0, 0x3 + 1a30e: be 9c add s9, s9, a5 + 1a310: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a312: 01 49 li s2, 0x0 + 1a314: a5 a8 j 0x1a38c <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a316: b3 6b 95 00 or s7, a0, s1 + 1a31a: 63 87 0b 0e beqz s7, 0x1a408 <__multf3+0x152> + 1a31e: 85 cc beqz s1, 0x1a356 <__multf3+0xa0> + 1a320: 26 85 mv a0, s1 + 1a322: ef 00 00 59 jal 0x1a8b2 <__clzdi2> + 1a326: 1b 07 05 00 sext.w a4, a0 + 1a32a: 93 07 17 ff addi a5, a4, -0xf + 1a32e: 93 06 d0 03 li a3, 0x3d + 1a332: 1b 86 37 00 addiw a2, a5, 0x3 + 1a336: bb 87 f6 40 subw a5, a3, a5 + 1a33a: b3 94 c4 00 sll s1, s1, a2 + 1a33e: b3 57 f4 00 srl a5, s0, a5 + 1a342: c5 8f or a5, a5, s1 + 1a344: b3 14 c4 00 sll s1, s0, a2 + 1a348: f1 7c lui s9, 0xffffc + 1a34a: c5 0c addi s9, s9, 0x11 + 1a34c: a6 8b mv s7, s1 + 1a34e: b3 8c ec 40 sub s9, s9, a4 + 1a352: be 84 mv s1, a5 + 1a354: 75 bf j 0x1a310 <__multf3+0x5a> + 1a356: ef 00 c0 55 jal 0x1a8b2 <__clzdi2> + 1a35a: 1b 07 05 04 addiw a4, a0, 0x40 + 1a35e: 93 07 17 ff addi a5, a4, -0xf + 1a362: 93 06 c0 03 li a3, 0x3c + 1a366: e3 d4 f6 fc bge a3, a5, 0x1a32e <__multf3+0x78> + 1a36a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a36e: b3 17 f4 00 sll a5, s0, a5 + 1a372: d9 bf j 0x1a348 <__multf3+0x92> + 1a374: b3 6b 95 00 or s7, a0, s1 + 1a378: 63 8c 0b 08 beqz s7, 0x1a410 <__multf3+0x15a> + 1a37c: 05 49 li s2, 0x1 + 1a37e: 3e 19 slli s2, s2, 0x2f + 1a380: 33 b9 24 01 sltu s2, s1, s2 + 1a384: 1b 19 49 00 slliw s2, s2, 0x4 + 1a388: aa 8b mv s7, a0 + 1a38a: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38c: fd 56 li a3, -0x1 + 1a38e: a1 65 lui a1, 0x8 + 1a390: 13 56 0a 03 srli a2, s4, 0x30 + 1a394: b6 95 add a1, a1, a3 + 1a396: 13 d4 06 01 srli s0, a3, 0x10 + 1a39a: 6d 8e and a2, a2, a1 + 1a39c: 33 74 8a 00 and s0, s4, s0 + 1a3a0: da 87 mv a5, s6 + 1a3a2: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a6: 25 ca beqz a2, 0x1a416 <__multf3+0x160> + 1a3a8: 1b 07 06 00 sext.w a4, a2 + 1a3ac: 63 03 b6 0c beq a2, a1, 0x1a472 <__multf3+0x1bc> + 1a3b0: 0e 04 slli s0, s0, 0x3 + 1a3b2: 13 57 db 03 srli a4, s6, 0x3d + 1a3b6: 41 8f or a4, a4, s0 + 1a3b8: 05 44 li s0, 0x1 + 1a3ba: 4e 14 slli s0, s0, 0x33 + 1a3bc: 59 8c or s0, s0, a4 + 1a3be: 71 77 lui a4, 0xffffc + 1a3c0: 05 07 addi a4, a4, 0x1 + 1a3c2: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c6: 32 97 add a4, a4, a2 + 1a3c8: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3ca: 93 16 2c 00 slli a3, s8, 0x2 + 1a3ce: 66 97 add a4, a4, s9 + 1a3d0: cd 8e or a3, a3, a1 + 1a3d2: 29 46 li a2, 0xa + 1a3d4: 13 08 17 00 addi a6, a4, 0x1 + 1a3d8: 63 4d d6 0c blt a2, a3, 0x1a4b2 <__multf3+0x1fc> + 1a3dc: 89 48 li a7, 0x2 + 1a3de: 33 c6 4a 01 xor a2, s5, s4 + 1a3e2: 05 45 li a0, 0x1 + 1a3e4: 63 c9 d8 0a blt a7, a3, 0x1a496 <__multf3+0x1e0> + 1a3e8: fd 16 addi a3, a3, -0x1 + 1a3ea: 63 6e d5 0c bltu a0, a3, 0x1a4c6 <__multf3+0x210> + 1a3ee: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f0: 09 47 li a4, 0x2 + 1a3f2: 63 04 ec 4a beq s8, a4, 0x1a89a <__multf3+0x5e4> + 1a3f6: 0d 47 li a4, 0x3 + 1a3f8: 63 06 ec 4a beq s8, a4, 0x1a8a4 <__multf3+0x5ee> + 1a3fc: 05 47 li a4, 0x1 + 1a3fe: 63 14 ec 26 bne s8, a4, 0x1a666 <__multf3+0x3b0> + 1a402: 01 47 li a4, 0x0 + 1a404: 01 45 li a0, 0x0 + 1a406: 95 a9 j 0x1a87a <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a408: 81 44 li s1, 0x0 + 1a40a: 81 4c li s9, 0x0 + 1a40c: 05 4c li s8, 0x1 + 1a40e: 11 b7 j 0x1a312 <__multf3+0x5c> + 1a410: 81 44 li s1, 0x0 + 1a412: 09 4c li s8, 0x2 + 1a414: fd bd j 0x1a312 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a416: b3 67 8b 00 or a5, s6, s0 + 1a41a: ad c7 beqz a5, 0x1a484 <__multf3+0x1ce> + 1a41c: 1d c8 beqz s0, 0x1a452 <__multf3+0x19c> + 1a41e: 22 85 mv a0, s0 + 1a420: ef 00 20 49 jal 0x1a8b2 <__clzdi2> + 1a424: 01 25 sext.w a0, a0 + 1a426: 93 07 15 ff addi a5, a0, -0xf + 1a42a: 13 07 d0 03 li a4, 0x3d + 1a42e: 1b 86 37 00 addiw a2, a5, 0x3 + 1a432: bb 07 f7 40 subw a5, a4, a5 + 1a436: 33 14 c4 00 sll s0, s0, a2 + 1a43a: b3 57 fb 00 srl a5, s6, a5 + 1a43e: b3 e6 87 00 or a3, a5, s0 + 1a442: 33 14 cb 00 sll s0, s6, a2 + 1a446: 71 77 lui a4, 0xffffc + 1a448: 45 07 addi a4, a4, 0x11 + 1a44a: a2 87 mv a5, s0 + 1a44c: 09 8f sub a4, a4, a0 + 1a44e: 36 84 mv s0, a3 + 1a450: a5 bf j 0x1a3c8 <__multf3+0x112> + 1a452: 5a 85 mv a0, s6 + 1a454: ef 00 e0 45 jal 0x1a8b2 <__clzdi2> + 1a458: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45c: 93 07 15 ff addi a5, a0, -0xf + 1a460: 13 07 c0 03 li a4, 0x3c + 1a464: e3 53 f7 fc bge a4, a5, 0x1a42a <__multf3+0x174> + 1a468: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46c: b3 16 fb 00 sll a3, s6, a5 + 1a470: d9 bf j 0x1a446 <__multf3+0x190> + 1a472: 33 66 8b 00 or a2, s6, s0 + 1a476: 01 ce beqz a2, 0x1a48e <__multf3+0x1d8> + 1a478: c5 82 srli a3, a3, 0x11 + 1a47a: 8d 45 li a1, 0x3 + 1a47c: e3 e7 86 f4 bltu a3, s0, 0x1a3ca <__multf3+0x114> + 1a480: 41 49 li s2, 0x10 + 1a482: a1 b7 j 0x1a3ca <__multf3+0x114> + 1a484: 01 44 li s0, 0x0 + 1a486: 81 47 li a5, 0x0 + 1a488: 01 47 li a4, 0x0 + 1a48a: 85 45 li a1, 0x1 + 1a48c: 3d bf j 0x1a3ca <__multf3+0x114> + 1a48e: 01 44 li s0, 0x0 + 1a490: 81 47 li a5, 0x0 + 1a492: 89 45 li a1, 0x2 + 1a494: 1d bf j 0x1a3ca <__multf3+0x114> + 1a496: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49a: 13 f5 06 53 andi a0, a3, 0x530 + 1a49e: 0d e1 bnez a0, 0x1a4c0 <__multf3+0x20a> + 1a4a0: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a4: 63 94 08 3e bnez a7, 0x1a88c <__multf3+0x5d6> + 1a4a8: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ac: 89 ce beqz a3, 0x1a4c6 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4ae: 52 86 mv a2, s4 + 1a4b0: 3d bf j 0x1a3ee <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b2: 3d 47 li a4, 0xf + 1a4b4: 63 88 e6 3e beq a3, a4, 0x1a8a4 <__multf3+0x5ee> + 1a4b8: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4ba: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4bc: e3 89 e6 fe beq a3, a4, 0x1a4ae <__multf3+0x1f8> + 1a4c0: 26 84 mv s0, s1 + 1a4c2: de 87 mv a5, s7 + 1a4c4: 35 b7 j 0x1a3f0 <__multf3+0x13a> + 1a4c6: b3 85 87 00 add a1, a5, s0 + 1a4ca: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4ce: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d2: b3 82 74 01 add t0, s1, s7 + 1a4d6: b3 bf f5 00 sltu t6, a1, a5 + 1a4da: 82 1b slli s7, s7, 0x20 + 1a4dc: 82 17 slli a5, a5, 0x20 + 1a4de: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e2: 81 93 srli a5, a5, 0x20 + 1a4e4: b3 88 77 03 mul a7, a5, s7 + 1a4e8: 33 bf 92 00 sltu t5, t0, s1 + 1a4ec: b3 87 f6 02 mul a5, a3, a5 + 1a4f0: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f4: b3 86 a6 02 mul a3, a3, a0 + 1a4f8: 33 05 75 03 mul a0, a0, s7 + 1a4fc: 3e 95 add a0, a0, a5 + 1a4fe: 2a 93 add t1, t1, a0 + 1a500: 63 75 f3 00 bgeu t1, a5, 0x1a50a <__multf3+0x254> + 1a504: 85 47 li a5, 0x1 + 1a506: 82 17 slli a5, a5, 0x20 + 1a508: be 96 add a3, a3, a5 + 1a50a: 82 18 slli a7, a7, 0x20 + 1a50c: 93 5e 03 02 srli t4, t1, 0x20 + 1a510: 93 d8 08 02 srli a7, a7, 0x20 + 1a514: 02 13 slli t1, t1, 0x20 + 1a516: 46 93 add t1, t1, a7 + 1a518: 93 97 05 02 slli a5, a1, 0x20 + 1a51c: 93 98 02 02 slli a7, t0, 0x20 + 1a520: 93 d3 02 02 srli t2, t0, 0x20 + 1a524: 93 d8 08 02 srli a7, a7, 0x20 + 1a528: 81 93 srli a5, a5, 0x20 + 1a52a: b6 9e add t4, t4, a3 + 1a52c: 93 d6 05 02 srli a3, a1, 0x20 + 1a530: 33 85 17 03 mul a0, a5, a7 + 1a534: b3 87 f3 02 mul a5, t2, a5 + 1a538: 13 5e 05 02 srli t3, a0, 0x20 + 1a53c: b3 83 d3 02 mul t2, t2, a3 + 1a540: b3 86 16 03 mul a3, a3, a7 + 1a544: be 96 add a3, a3, a5 + 1a546: 36 9e add t3, t3, a3 + 1a548: 63 75 fe 00 bgeu t3, a5, 0x1a552 <__multf3+0x29c> + 1a54c: 85 47 li a5, 0x1 + 1a54e: 82 17 slli a5, a5, 0x20 + 1a550: be 93 add t2, t2, a5 + 1a552: 93 d7 04 02 srli a5, s1, 0x20 + 1a556: 93 56 04 02 srli a3, s0, 0x20 + 1a55a: 82 14 slli s1, s1, 0x20 + 1a55c: 02 14 slli s0, s0, 0x20 + 1a55e: 81 90 srli s1, s1, 0x20 + 1a560: 01 90 srli s0, s0, 0x20 + 1a562: 33 0a 94 02 mul s4, s0, s1 + 1a566: 02 15 slli a0, a0, 0x20 + 1a568: 01 91 srli a0, a0, 0x20 + 1a56a: 93 58 0e 02 srli a7, t3, 0x20 + 1a56e: 02 1e slli t3, t3, 0x20 + 1a570: 2a 9e add t3, t3, a0 + 1a572: 33 84 87 02 mul s0, a5, s0 + 1a576: b3 87 d7 02 mul a5, a5, a3 + 1a57a: b3 86 96 02 mul a3, a3, s1 + 1a57e: 33 85 86 00 add a0, a3, s0 + 1a582: 93 56 0a 02 srli a3, s4, 0x20 + 1a586: aa 96 add a3, a3, a0 + 1a588: 63 f5 86 00 bgeu a3, s0, 0x1a592 <__multf3+0x2dc> + 1a58c: 05 45 li a0, 0x1 + 1a58e: 02 15 slli a0, a0, 0x20 + 1a590: aa 97 add a5, a5, a0 + 1a592: 13 d5 06 02 srli a0, a3, 0x20 + 1a596: 3e 95 add a0, a0, a5 + 1a598: 93 17 0a 02 slli a5, s4, 0x20 + 1a59c: 81 93 srli a5, a5, 0x20 + 1a59e: 82 16 slli a3, a3, 0x20 + 1a5a0: be 96 add a3, a3, a5 + 1a5a2: b3 07 f0 41 neg a5, t6 + 1a5a6: b3 f7 f2 00 and a5, t0, a5 + 1a5aa: b3 02 e0 41 neg t0, t5 + 1a5ae: b3 f5 55 00 and a1, a1, t0 + 1a5b2: b3 02 de 01 add t0, t3, t4 + 1a5b6: 33 be c2 01 sltu t3, t0, t3 + 1a5ba: f2 98 add a7, a7, t3 + 1a5bc: 9e 98 add a7, a7, t2 + 1a5be: 33 7f ff 01 and t5, t5, t6 + 1a5c2: 33 be c8 01 sltu t3, a7, t3 + 1a5c6: c6 97 add a5, a5, a7 + 1a5c8: 7a 9e add t3, t3, t5 + 1a5ca: b3 b8 17 01 sltu a7, a5, a7 + 1a5ce: ae 97 add a5, a5, a1 + 1a5d0: f2 98 add a7, a7, t3 + 1a5d2: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d6: 33 8e 62 40 sub t3, t0, t1 + 1a5da: 33 bf c2 01 sltu t5, t0, t3 + 1a5de: c6 95 add a1, a1, a7 + 1a5e0: b3 88 d7 41 sub a7, a5, t4 + 1a5e4: b3 bf 17 01 sltu t6, a5, a7 + 1a5e8: b3 88 e8 41 sub a7, a7, t5 + 1a5ec: 01 4f li t5, 0x0 + 1a5ee: 63 f6 c2 01 bgeu t0, t3, 0x1a5fa <__multf3+0x344> + 1a5f2: b3 8e fe 40 sub t4, t4, a5 + 1a5f6: 13 bf 1e 00 seqz t5, t4 + 1a5fa: b3 0e de 40 sub t4, t3, a3 + 1a5fe: 33 6f ff 01 or t5, t5, t6 + 1a602: aa 95 add a1, a1, a0 + 1a604: b3 3f de 01 sltu t6, t3, t4 + 1a608: 33 85 a8 40 sub a0, a7, a0 + 1a60c: b3 b8 a8 00 sltu a7, a7, a0 + 1a610: b3 8f f6 41 sub t6, a3, t6 + 1a614: 81 47 li a5, 0x0 + 1a616: 63 74 de 01 bgeu t3, t4, 0x1a61e <__multf3+0x368> + 1a61a: 93 37 15 00 seqz a5, a0 + 1a61e: 7e 95 add a0, a0, t6 + 1a620: b3 36 d5 00 sltu a3, a0, a3 + 1a624: ae 96 add a3, a3, a1 + 1a626: b3 e7 17 01 or a5, a5, a7 + 1a62a: b3 86 e6 41 sub a3, a3, t5 + 1a62e: 9d 8e sub a3, a3, a5 + 1a630: 93 97 de 00 slli a5, t4, 0xd + 1a634: b3 e7 67 00 or a5, a5, t1 + 1a638: b6 06 slli a3, a3, 0xd + 1a63a: 93 d5 3e 03 srli a1, t4, 0x33 + 1a63e: b3 37 f0 00 snez a5, a5 + 1a642: 13 54 35 03 srli s0, a0, 0x33 + 1a646: cd 8f or a5, a5, a1 + 1a648: 36 05 slli a0, a0, 0xd + 1a64a: 93 95 b6 00 slli a1, a3, 0xb + 1a64e: 55 8c or s0, s0, a3 + 1a650: c9 8f or a5, a5, a0 + 1a652: 63 d8 05 04 bgez a1, 0x1a6a2 <__multf3+0x3ec> + 1a656: 13 d7 17 00 srli a4, a5, 0x1 + 1a65a: 85 8b andi a5, a5, 0x1 + 1a65c: 5d 8f or a4, a4, a5 + 1a65e: 93 17 f4 03 slli a5, s0, 0x3f + 1a662: d9 8f or a5, a5, a4 + 1a664: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a666: 91 66 lui a3, 0x4 + 1a668: fd 16 addi a3, a3, -0x1 + 1a66a: c2 96 add a3, a3, a6 + 1a66c: 63 55 d0 0c blez a3, 0x1a736 <__multf3+0x480> + 1a670: 13 f7 77 00 andi a4, a5, 0x7 + 1a674: 15 cf beqz a4, 0x1a6b0 <__multf3+0x3fa> + 1a676: 09 47 li a4, 0x2 + 1a678: 13 69 19 00 ori s2, s2, 0x1 + 1a67c: 63 89 e9 02 beq s3, a4, 0x1a6ae <__multf3+0x3f8> + 1a680: 0d 47 li a4, 0x3 + 1a682: 63 82 e9 02 beq s3, a4, 0x1a6a6 <__multf3+0x3f0> + 1a686: 63 95 09 02 bnez s3, 0x1a6b0 <__multf3+0x3fa> + 1a68a: 13 f7 f7 00 andi a4, a5, 0xf + 1a68e: 91 45 li a1, 0x4 + 1a690: 63 00 b7 02 beq a4, a1, 0x1a6b0 <__multf3+0x3fa> + 1a694: 33 87 b7 00 add a4, a5, a1 + 1a698: b3 35 f7 00 sltu a1, a4, a5 + 1a69c: 2e 94 add s0, s0, a1 + 1a69e: ba 87 mv a5, a4 + 1a6a0: 01 a8 j 0x1a6b0 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a2: 3a 88 mv a6, a4 + 1a6a4: c9 b7 j 0x1a666 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a6: 09 e6 bnez a2, 0x1a6b0 <__multf3+0x3fa> + 1a6a8: 13 87 87 00 addi a4, a5, 0x8 + 1a6ac: f5 b7 j 0x1a698 <__multf3+0x3e2> + 1a6ae: 6d fe bnez a2, 0x1a6a8 <__multf3+0x3f2> + 1a6b0: 13 17 b4 00 slli a4, s0, 0xb + 1a6b4: 63 58 07 00 bgez a4, 0x1a6c4 <__multf3+0x40e> + 1a6b8: 7d 57 li a4, -0x1 + 1a6ba: 52 17 slli a4, a4, 0x34 + 1a6bc: 7d 17 addi a4, a4, -0x1 + 1a6be: 91 66 lui a3, 0x4 + 1a6c0: 79 8c and s0, s0, a4 + 1a6c2: c2 96 add a3, a3, a6 + 1a6c4: a1 65 lui a1, 0x8 + 1a6c6: 13 87 e5 ff addi a4, a1, -0x2 + 1a6ca: 63 41 d7 04 blt a4, a3, 0x1a70c <__multf3+0x456> + 1a6ce: 8d 83 srli a5, a5, 0x3 + 1a6d0: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d4: 5d 8d or a0, a0, a5 + 1a6d6: 13 57 34 00 srli a4, s0, 0x3 + 1a6da: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6de: 93 15 07 01 slli a1, a4, 0x10 + 1a6e2: 55 8e or a2, a2, a3 + 1a6e4: 42 16 slli a2, a2, 0x30 + 1a6e6: c1 81 srli a1, a1, 0x10 + 1a6e8: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ea: 63 04 09 00 beqz s2, 0x1a6f2 <__multf3+0x43c> + 1a6ee: 73 20 19 00 csrs fflags, s2 +; } + 1a6f2: e6 60 ld ra, 0x58(sp) + 1a6f4: 46 64 ld s0, 0x50(sp) + 1a6f6: a6 64 ld s1, 0x48(sp) + 1a6f8: 06 69 ld s2, 0x40(sp) + 1a6fa: e2 79 ld s3, 0x38(sp) + 1a6fc: 42 7a ld s4, 0x30(sp) + 1a6fe: a2 7a ld s5, 0x28(sp) + 1a700: 02 7b ld s6, 0x20(sp) + 1a702: e2 6b ld s7, 0x18(sp) + 1a704: 42 6c ld s8, 0x10(sp) + 1a706: a2 6c ld s9, 0x8(sp) + 1a708: 25 61 addi sp, sp, 0x60 + 1a70a: 82 80 ret +; FP_PACK_Q (r, R); + 1a70c: 89 47 li a5, 0x2 + 1a70e: 63 82 f9 02 beq s3, a5, 0x1a732 <__multf3+0x47c> + 1a712: 8d 47 li a5, 0x3 + 1a714: 63 88 f9 00 beq s3, a5, 0x1a724 <__multf3+0x46e> + 1a718: 63 97 09 00 bnez s3, 0x1a726 <__multf3+0x470> + 1a71c: 01 45 li a0, 0x0 + 1a71e: 93 86 f5 ff addi a3, a1, -0x1 + 1a722: 21 a0 j 0x1a72a <__multf3+0x474> + 1a724: 65 de beqz a2, 0x1a71c <__multf3+0x466> + 1a726: 7d 55 li a0, -0x1 + 1a728: ba 86 mv a3, a4 + 1a72a: 13 69 59 00 ori s2, s2, 0x5 + 1a72e: 2a 87 mv a4, a0 + 1a730: 6d b7 j 0x1a6da <__multf3+0x424> + 1a732: 6d f6 bnez a2, 0x1a71c <__multf3+0x466> + 1a734: cd bf j 0x1a726 <__multf3+0x470> + 1a736: d1 ee bnez a3, 0x1a7d2 <__multf3+0x51c> + 1a738: 93 f6 77 00 andi a3, a5, 0x7 + 1a73c: 22 87 mv a4, s0 + 1a73e: 9d ca beqz a3, 0x1a774 <__multf3+0x4be> + 1a740: 89 46 li a3, 0x2 + 1a742: 13 69 19 00 ori s2, s2, 0x1 + 1a746: 63 86 d9 02 beq s3, a3, 0x1a772 <__multf3+0x4bc> + 1a74a: 8d 46 li a3, 0x3 + 1a74c: 63 8f d9 00 beq s3, a3, 0x1a76a <__multf3+0x4b4> + 1a750: 63 92 09 02 bnez s3, 0x1a774 <__multf3+0x4be> + 1a754: 93 f6 f7 00 andi a3, a5, 0xf + 1a758: 91 45 li a1, 0x4 + 1a75a: 63 8d b6 00 beq a3, a1, 0x1a774 <__multf3+0x4be> + 1a75e: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a762: 13 47 17 00 xori a4, a4, 0x1 + 1a766: 22 97 add a4, a4, s0 + 1a768: 31 a0 j 0x1a774 <__multf3+0x4be> + 1a76a: 09 e6 bnez a2, 0x1a774 <__multf3+0x4be> + 1a76c: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a770: cd bf j 0x1a762 <__multf3+0x4ac> + 1a772: 6d fe bnez a2, 0x1a76c <__multf3+0x4b6> + 1a774: 51 93 srli a4, a4, 0x34 + 1a776: 05 8b andi a4, a4, 0x1 + 1a778: 93 45 17 00 xori a1, a4, 0x1 + 1a77c: 05 47 li a4, 0x1 + 1a77e: 13 05 00 04 li a0, 0x40 + 1a782: 19 9d subw a0, a0, a4 + 1a784: 33 d8 e7 00 srl a6, a5, a4 + 1a788: b3 16 a4 00 sll a3, s0, a0 + 1a78c: 33 95 a7 00 sll a0, a5, a0 + 1a790: b3 e6 06 01 or a3, a3, a6 + 1a794: 33 35 a0 00 snez a0, a0 + 1a798: b3 e7 a6 00 or a5, a3, a0 + 1a79c: 33 57 e4 00 srl a4, s0, a4 + 1a7a0: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a4: bd ce beqz a3, 0x1a822 <__multf3+0x56c> + 1a7a6: 89 46 li a3, 0x2 + 1a7a8: 13 69 19 00 ori s2, s2, 0x1 + 1a7ac: 63 8a d9 06 beq s3, a3, 0x1a820 <__multf3+0x56a> + 1a7b0: 8d 46 li a3, 0x3 + 1a7b2: 63 83 d9 06 beq s3, a3, 0x1a818 <__multf3+0x562> + 1a7b6: 63 96 09 06 bnez s3, 0x1a822 <__multf3+0x56c> + 1a7ba: 93 f6 f7 00 andi a3, a5, 0xf + 1a7be: 11 45 li a0, 0x4 + 1a7c0: 63 81 a6 06 beq a3, a0, 0x1a822 <__multf3+0x56c> + 1a7c4: b3 86 a7 00 add a3, a5, a0 + 1a7c8: 33 b5 f6 00 sltu a0, a3, a5 + 1a7cc: 2a 97 add a4, a4, a0 + 1a7ce: b6 87 mv a5, a3 + 1a7d0: 89 a8 j 0x1a822 <__multf3+0x56c> + 1a7d2: 85 45 li a1, 0x1 + 1a7d4: 33 87 d5 40 sub a4, a1, a3 + 1a7d8: 93 06 40 07 li a3, 0x74 + 1a7dc: 63 cc e6 06 blt a3, a4, 0x1a854 <__multf3+0x59e> + 1a7e0: 93 06 f0 03 li a3, 0x3f + 1a7e4: 1b 05 07 00 sext.w a0, a4 + 1a7e8: e3 db e6 f8 bge a3, a4, 0x1a77e <__multf3+0x4c8> + 1a7ec: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f0: 13 08 00 04 li a6, 0x40 + 1a7f4: b3 56 d4 00 srl a3, s0, a3 + 1a7f8: 81 45 li a1, 0x0 + 1a7fa: 63 07 07 01 beq a4, a6, 0x1a808 <__multf3+0x552> + 1a7fe: 93 05 00 08 li a1, 0x80 + 1a802: 89 9d subw a1, a1, a0 + 1a804: b3 15 b4 00 sll a1, s0, a1 + 1a808: dd 8d or a1, a1, a5 + 1a80a: b3 35 b0 00 snez a1, a1 + 1a80e: b3 e7 b6 00 or a5, a3, a1 + 1a812: 01 47 li a4, 0x0 + 1a814: 85 45 li a1, 0x1 + 1a816: 69 b7 j 0x1a7a0 <__multf3+0x4ea> + 1a818: 09 e6 bnez a2, 0x1a822 <__multf3+0x56c> + 1a81a: 93 86 87 00 addi a3, a5, 0x8 + 1a81e: 6d b7 j 0x1a7c8 <__multf3+0x512> + 1a820: 6d fe bnez a2, 0x1a81a <__multf3+0x564> + 1a822: 93 16 c7 00 slli a3, a4, 0xc + 1a826: 63 d0 06 02 bgez a3, 0x1a846 <__multf3+0x590> + 1a82a: 13 69 19 00 ori s2, s2, 0x1 + 1a82e: 01 47 li a4, 0x0 + 1a830: 01 45 li a0, 0x0 + 1a832: 85 46 li a3, 0x1 + 1a834: e3 83 05 ea beqz a1, 0x1a6da <__multf3+0x424> + 1a838: 93 77 19 00 andi a5, s2, 0x1 + 1a83c: 9b 97 17 00 slliw a5, a5, 0x1 + 1a840: 33 69 f9 00 or s2, s2, a5 + 1a844: 59 bd j 0x1a6da <__multf3+0x424> + 1a846: 13 15 d7 03 slli a0, a4, 0x3d + 1a84a: 8d 83 srli a5, a5, 0x3 + 1a84c: 5d 8d or a0, a0, a5 + 1a84e: 0d 83 srli a4, a4, 0x3 + 1a850: 81 46 li a3, 0x0 + 1a852: cd b7 j 0x1a834 <__multf3+0x57e> + 1a854: 33 e5 87 00 or a0, a5, s0 + 1a858: 11 cd beqz a0, 0x1a874 <__multf3+0x5be> + 1a85a: 89 47 li a5, 0x2 + 1a85c: 13 69 19 00 ori s2, s2, 0x1 + 1a860: 63 83 f9 02 beq s3, a5, 0x1a886 <__multf3+0x5d0> + 1a864: 8d 47 li a5, 0x3 + 1a866: 63 8c f9 00 beq s3, a5, 0x1a87e <__multf3+0x5c8> + 1a86a: 2e 85 mv a0, a1 + 1a86c: 63 93 09 00 bnez s3, 0x1a872 <__multf3+0x5bc> + 1a870: 15 45 li a0, 0x5 + 1a872: 0d 81 srli a0, a0, 0x3 + 1a874: 13 69 29 00 ori s2, s2, 0x2 + 1a878: 01 47 li a4, 0x0 + 1a87a: 81 46 li a3, 0x0 + 1a87c: b9 bd j 0x1a6da <__multf3+0x424> + 1a87e: 25 45 li a0, 0x9 + 1a880: 6d da beqz a2, 0x1a872 <__multf3+0x5bc> + 1a882: 2e 85 mv a0, a1 + 1a884: fd b7 j 0x1a872 <__multf3+0x5bc> + 1a886: 25 45 li a0, 0x9 + 1a888: 6d f6 bnez a2, 0x1a872 <__multf3+0x5bc> + 1a88a: e5 bf j 0x1a882 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88c: 05 47 li a4, 0x1 + 1a88e: a1 66 lui a3, 0x8 + 1a890: 3e 17 slli a4, a4, 0x2f + 1a892: fd 16 addi a3, a3, -0x1 + 1a894: 01 46 li a2, 0x0 + 1a896: 41 49 li s2, 0x10 + 1a898: 89 b5 j 0x1a6da <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89a: a1 66 lui a3, 0x8 + 1a89c: 01 47 li a4, 0x0 + 1a89e: 01 45 li a0, 0x0 + 1a8a0: fd 16 addi a3, a3, -0x1 + 1a8a2: 25 bd j 0x1a6da <__multf3+0x424> + 1a8a4: 05 47 li a4, 0x1 + 1a8a6: a1 66 lui a3, 0x8 + 1a8a8: 3e 17 slli a4, a4, 0x2f + 1a8aa: 01 45 li a0, 0x0 + 1a8ac: fd 16 addi a3, a3, -0x1 + 1a8ae: 01 46 li a2, 0x0 + 1a8b0: 2d b5 j 0x1a6da <__multf3+0x424> + +000000000001a8b2 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b2: 93 07 80 03 li a5, 0x38 + 1a8b6: 33 57 f5 00 srl a4, a0, a5 + 1a8ba: 93 76 f7 0f andi a3, a4, 0xff + 1a8be: 85 e2 bnez a3, 0x1a8de <__clzdi2+0x2c> + 1a8c0: e1 17 addi a5, a5, -0x8 + 1a8c2: f5 fb bnez a5, 0x1a8b6 <__clzdi2+0x4> + 1a8c4: 13 07 00 04 li a4, 0x40 + 1a8c8: 1d 8f sub a4, a4, a5 + 1a8ca: b7 17 01 00 lui a5, 0x11 + 1a8ce: 93 87 07 9b addi a5, a5, -0x650 + 1a8d2: aa 97 add a5, a5, a0 + 1a8d4: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8d8: 3b 05 a7 40 subw a0, a4, a0 + 1a8dc: 82 80 ret + 1a8de: 3a 85 mv a0, a4 + 1a8e0: d5 b7 j 0x1a8c4 <__clzdi2+0x12> + +000000000001a8e2 <__subtf3>: +; { + 1a8e2: 79 71 addi sp, sp, -0x30 + 1a8e4: 06 f4 sd ra, 0x28(sp) + 1a8e6: 22 f0 sd s0, 0x20(sp) + 1a8e8: 26 ec sd s1, 0x18(sp) + 1a8ea: 4a e8 sd s2, 0x10(sp) + 1a8ec: 4e e4 sd s3, 0x8(sp) + 1a8ee: 52 e0 sd s4, 0x0(sp) + 1a8f0: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f2: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f6: 7d 57 li a4, -0x1 + 1a8f8: 41 83 srli a4, a4, 0x10 + 1a8fa: a1 6e lui t4, 0x8 + 1a8fc: 13 d8 05 03 srli a6, a1, 0x30 + 1a900: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a902: 13 de 06 03 srli t3, a3, 0x30 + 1a906: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a908: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90c: f9 8d and a1, a1, a4 + 1a90e: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a912: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a916: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91a: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a91e: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a920: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a924: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a926: c2 84 mv s1, a6 + 1a928: 33 63 b3 00 or t1, t1, a1 + 1a92c: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a92e: fd 92 srli a3, a3, 0x3f + 1a930: b3 e8 e7 00 or a7, a5, a4 + 1a934: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a936: 63 15 de 01 bne t3, t4, 0x1a940 <__subtf3+0x5e> + 1a93a: b3 e7 c8 00 or a5, a7, a2 + 1a93e: 99 e3 bnez a5, 0x1a944 <__subtf3+0x62> + 1a940: 93 c6 16 00 xori a3, a3, 0x1 + 1a944: a1 65 lui a1, 0x8 + 1a946: bb 07 c8 41 subw a5, a6, t3 + 1a94a: fd 15 addi a1, a1, -0x1 + 1a94c: 63 93 36 35 bne a3, s3, 0x1ac92 <__subtf3+0x3b0> + 1a950: 63 5b f0 0e blez a5, 0x1aa46 <__subtf3+0x164> + 1a954: 63 1b 0e 06 bnez t3, 0x1a9ca <__subtf3+0xe8> + 1a958: 33 e7 c8 00 or a4, a7, a2 + 1a95c: 11 e7 bnez a4, 0x1a968 <__subtf3+0x86> + 1a95e: 63 08 b8 04 beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a962: 9a 88 mv a7, t1 + 1a964: 2a 86 mv a2, a0 + 1a966: 9d af j 0x1b0dc <__subtf3+0x7fa> + 1a968: fd 37 addiw a5, a5, -0x1 + 1a96a: a1 e3 bnez a5, 0x1a9aa <__subtf3+0xc8> + 1a96c: 2a 96 add a2, a2, a0 + 1a96e: 46 93 add t1, t1, a7 + 1a970: 33 35 a6 00 sltu a0, a2, a0 + 1a974: b3 08 a3 00 add a7, t1, a0 + 1a978: 93 97 c8 00 slli a5, a7, 0xc + 1a97c: 63 d5 07 02 bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1a980: a1 67 lui a5, 0x8 + 1a982: 85 04 addi s1, s1, 0x1 + 1a984: fd 17 addi a5, a5, -0x1 + 1a986: 63 8d f4 2c beq s1, a5, 0x1ac60 <__subtf3+0x37e> + 1a98a: fd 57 li a5, -0x1 + 1a98c: ce 17 slli a5, a5, 0x33 + 1a98e: fd 17 addi a5, a5, -0x1 + 1a990: b3 f7 f8 00 and a5, a7, a5 + 1a994: 13 57 16 00 srli a4, a2, 0x1 + 1a998: 05 8a andi a2, a2, 0x1 + 1a99a: 51 8f or a4, a4, a2 + 1a99c: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a0: 59 8e or a2, a2, a4 + 1a9a2: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a6: 81 47 li a5, 0x0 + 1a9a8: 9d a4 j 0x1ac0e <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9aa: 63 16 b8 02 bne a6, a1, 0x1a9d6 <__subtf3+0xf4> + 1a9ae: 33 66 a3 00 or a2, t1, a0 + 1a9b2: 63 0f 06 70 beqz a2, 0x1b0d0 <__subtf3+0x7ee> + 1a9b6: 93 57 23 03 srli a5, t1, 0x32 + 1a9ba: 85 8b andi a5, a5, 0x1 + 1a9bc: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c0: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c4: 9a 88 mv a7, t1 + 1a9c6: 2a 86 mv a2, a0 + 1a9c8: 71 a2 j 0x1ab54 <__subtf3+0x272> + 1a9ca: e3 02 b8 fe beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a9ce: 05 47 li a4, 0x1 + 1a9d0: 4e 17 slli a4, a4, 0x33 + 1a9d2: b3 e8 e8 00 or a7, a7, a4 + 1a9d6: 13 07 40 07 li a4, 0x74 + 1a9da: 63 41 f7 06 blt a4, a5, 0x1aa3c <__subtf3+0x15a> + 1a9de: 13 07 f0 03 li a4, 0x3f + 1a9e2: 63 49 f7 02 blt a4, a5, 0x1aa14 <__subtf3+0x132> + 1a9e6: 93 06 00 04 li a3, 0x40 + 1a9ea: 9d 9e subw a3, a3, a5 + 1a9ec: 33 97 d8 00 sll a4, a7, a3 + 1a9f0: b3 55 f6 00 srl a1, a2, a5 + 1a9f4: b3 16 d6 00 sll a3, a2, a3 + 1a9f8: 4d 8f or a4, a4, a1 + 1a9fa: b3 36 d0 00 snez a3, a3 + 1a9fe: 55 8f or a4, a4, a3 + 1aa00: b3 d7 f8 00 srl a5, a7, a5 + 1aa04: 3a 95 add a0, a0, a4 + 1aa06: 9a 97 add a5, a5, t1 + 1aa08: 33 37 e5 00 sltu a4, a0, a4 + 1aa0c: 2a 86 mv a2, a0 + 1aa0e: b3 88 e7 00 add a7, a5, a4 + 1aa12: 9d b7 j 0x1a978 <__subtf3+0x96> + 1aa14: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa18: 93 05 00 04 li a1, 0x40 + 1aa1c: 33 d7 e8 00 srl a4, a7, a4 + 1aa20: 81 46 li a3, 0x0 + 1aa22: 63 87 b7 00 beq a5, a1, 0x1aa30 <__subtf3+0x14e> + 1aa26: 93 06 00 08 li a3, 0x80 + 1aa2a: 9d 9e subw a3, a3, a5 + 1aa2c: b3 96 d8 00 sll a3, a7, a3 + 1aa30: d1 8e or a3, a3, a2 + 1aa32: b3 36 d0 00 snez a3, a3 + 1aa36: 55 8f or a4, a4, a3 + 1aa38: 81 47 li a5, 0x0 + 1aa3a: e9 b7 j 0x1aa04 <__subtf3+0x122> + 1aa3c: 33 e7 c8 00 or a4, a7, a2 + 1aa40: 33 37 e0 00 snez a4, a4 + 1aa44: d5 bf j 0x1aa38 <__subtf3+0x156> + 1aa46: f9 c3 beqz a5, 0x1ab0c <__subtf3+0x22a> + 1aa48: 63 10 08 08 bnez a6, 0x1aac8 <__subtf3+0x1e6> + 1aa4c: 33 67 a3 00 or a4, t1, a0 + 1aa50: 05 e3 bnez a4, 0x1aa70 <__subtf3+0x18e> + 1aa52: 63 14 be 68 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1aa56: b3 e7 c8 00 or a5, a7, a2 + 1aa5a: 63 8e 07 66 beqz a5, 0x1b0d6 <__subtf3+0x7f4> + 1aa5e: 93 d7 28 03 srli a5, a7, 0x32 + 1aa62: 85 8b andi a5, a5, 0x1 + 1aa64: 93 c7 17 00 xori a5, a5, 0x1 + 1aa68: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6c: f2 84 mv s1, t3 + 1aa6e: dd a0 j 0x1ab54 <__subtf3+0x272> + 1aa70: 13 c7 f7 ff not a4, a5 + 1aa74: 01 27 sext.w a4, a4 + 1aa76: 09 eb bnez a4, 0x1aa88 <__subtf3+0x1a6> + 1aa78: 2a 96 add a2, a2, a0 + 1aa7a: 46 93 add t1, t1, a7 + 1aa7c: 33 35 a6 00 sltu a0, a2, a0 + 1aa80: b3 08 a3 00 add a7, t1, a0 + 1aa84: f2 84 mv s1, t3 + 1aa86: cd bd j 0x1a978 <__subtf3+0x96> + 1aa88: e3 07 be fc beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aa8c: 93 07 40 07 li a5, 0x74 + 1aa90: 63 c9 e7 06 blt a5, a4, 0x1ab02 <__subtf3+0x220> + 1aa94: 93 07 f0 03 li a5, 0x3f + 1aa98: 63 c1 e7 04 blt a5, a4, 0x1aada <__subtf3+0x1f8> + 1aa9c: 93 06 00 04 li a3, 0x40 + 1aaa0: 99 9e subw a3, a3, a4 + 1aaa2: b3 17 d3 00 sll a5, t1, a3 + 1aaa6: b3 55 e5 00 srl a1, a0, a4 + 1aaaa: b3 16 d5 00 sll a3, a0, a3 + 1aaae: cd 8f or a5, a5, a1 + 1aab0: b3 36 d0 00 snez a3, a3 + 1aab4: d5 8f or a5, a5, a3 + 1aab6: 33 57 e3 00 srl a4, t1, a4 + 1aaba: 3e 96 add a2, a2, a5 + 1aabc: 46 97 add a4, a4, a7 + 1aabe: b3 37 f6 00 sltu a5, a2, a5 + 1aac2: b3 08 f7 00 add a7, a4, a5 + 1aac6: 7d bf j 0x1aa84 <__subtf3+0x1a2> + 1aac8: e3 07 be f8 beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aacc: 3b 07 f0 40 negw a4, a5 + 1aad0: 85 47 li a5, 0x1 + 1aad2: ce 17 slli a5, a5, 0x33 + 1aad4: 33 63 f3 00 or t1, t1, a5 + 1aad8: 55 bf j 0x1aa8c <__subtf3+0x1aa> + 1aada: 9b 07 07 fc addiw a5, a4, -0x40 + 1aade: 93 05 00 04 li a1, 0x40 + 1aae2: b3 57 f3 00 srl a5, t1, a5 + 1aae6: 81 46 li a3, 0x0 + 1aae8: 63 07 b7 00 beq a4, a1, 0x1aaf6 <__subtf3+0x214> + 1aaec: 93 06 00 08 li a3, 0x80 + 1aaf0: 99 9e subw a3, a3, a4 + 1aaf2: b3 16 d3 00 sll a3, t1, a3 + 1aaf6: c9 8e or a3, a3, a0 + 1aaf8: b3 36 d0 00 snez a3, a3 + 1aafc: d5 8f or a5, a5, a3 + 1aafe: 01 47 li a4, 0x0 + 1ab00: 6d bf j 0x1aaba <__subtf3+0x1d8> + 1ab02: b3 67 a3 00 or a5, t1, a0 + 1ab06: b3 37 f0 00 snez a5, a5 + 1ab0a: d5 bf j 0x1aafe <__subtf3+0x21c> + 1ab0c: 13 07 18 00 addi a4, a6, 0x1 + 1ab10: 93 1e 17 03 slli t4, a4, 0x31 + 1ab14: a1 66 lui a3, 0x8 + 1ab16: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1a: f9 16 addi a3, a3, -0x2 + 1ab1c: 63 9b 0e 0c bnez t4, 0x1abf2 <__subtf3+0x310> + 1ab20: 33 67 a3 00 or a4, t1, a0 + 1ab24: 63 12 08 08 bnez a6, 0x1aba8 <__subtf3+0x2c6> + 1ab28: 63 0c 07 42 beqz a4, 0x1af60 <__subtf3+0x67e> + 1ab2c: 33 e7 c8 00 or a4, a7, a2 + 1ab30: 63 08 07 4e beqz a4, 0x1b020 <__subtf3+0x73e> + 1ab34: 2a 96 add a2, a2, a0 + 1ab36: 46 93 add t1, t1, a7 + 1ab38: 33 35 a6 00 sltu a0, a2, a0 + 1ab3c: b3 08 a3 00 add a7, t1, a0 + 1ab40: 13 97 c8 00 slli a4, a7, 0xc + 1ab44: 63 5e 07 40 bgez a4, 0x1af60 <__subtf3+0x67e> + 1ab48: 7d 57 li a4, -0x1 + 1ab4a: 4e 17 slli a4, a4, 0x33 + 1ab4c: 7d 17 addi a4, a4, -0x1 + 1ab4e: b3 f8 e8 00 and a7, a7, a4 + 1ab52: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab54: 21 67 lui a4, 0x8 + 1ab56: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5a: 0d 82 srli a2, a2, 0x3 + 1ab5c: 7d 17 addi a4, a4, -0x1 + 1ab5e: 51 8d or a0, a0, a2 + 1ab60: 93 d8 38 00 srli a7, a7, 0x3 + 1ab64: 63 9a e4 00 bne s1, a4, 0x1ab78 <__subtf3+0x296> + 1ab68: 33 65 15 01 or a0, a0, a7 + 1ab6c: 81 48 li a7, 0x0 + 1ab6e: 09 c5 beqz a0, 0x1ab78 <__subtf3+0x296> + 1ab70: 85 48 li a7, 0x1 + 1ab72: be 18 slli a7, a7, 0x2f + 1ab74: 01 45 li a0, 0x0 + 1ab76: 81 49 li s3, 0x0 + 1ab78: 13 97 14 03 slli a4, s1, 0x31 + 1ab7c: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab80: 45 93 srli a4, a4, 0x31 + 1ab82: 93 95 08 01 slli a1, a7, 0x10 + 1ab86: b3 e9 e9 00 or s3, s3, a4 + 1ab8a: c2 19 slli s3, s3, 0x30 + 1ab8c: c1 81 srli a1, a1, 0x10 + 1ab8e: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab92: 99 c3 beqz a5, 0x1ab98 <__subtf3+0x2b6> + 1ab94: 73 a0 17 00 csrs fflags, a5 +; } + 1ab98: a2 70 ld ra, 0x28(sp) + 1ab9a: 02 74 ld s0, 0x20(sp) + 1ab9c: e2 64 ld s1, 0x18(sp) + 1ab9e: 42 69 ld s2, 0x10(sp) + 1aba0: a2 69 ld s3, 0x8(sp) + 1aba2: 02 6a ld s4, 0x0(sp) + 1aba4: 45 61 addi sp, sp, 0x30 + 1aba6: 82 80 ret +; FP_SUB_Q (R, A, B); + 1aba8: 63 15 b8 02 bne a6, a1, 0x1abd2 <__subtf3+0x2f0> + 1abac: 1d c3 beqz a4, 0x1abd2 <__subtf3+0x2f0> + 1abae: 93 57 23 03 srli a5, t1, 0x32 + 1abb2: 85 8b andi a5, a5, 0x1 + 1abb4: 93 c7 17 00 xori a5, a5, 0x1 + 1abb8: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbc: 63 11 0e 03 bne t3, a6, 0x1abde <__subtf3+0x2fc> + 1abc0: b3 e6 c8 00 or a3, a7, a2 + 1abc4: 99 ca beqz a3, 0x1abda <__subtf3+0x2f8> + 1abc6: 93 96 d8 00 slli a3, a7, 0xd + 1abca: 63 c8 06 00 bltz a3, 0x1abda <__subtf3+0x2f8> + 1abce: c1 47 li a5, 0x10 + 1abd0: 29 a0 j 0x1abda <__subtf3+0x2f8> + 1abd2: a1 66 lui a3, 0x8 + 1abd4: fd 16 addi a3, a3, -0x1 + 1abd6: e3 05 de fe beq t3, a3, 0x1abc0 <__subtf3+0x2de> + 1abda: 63 0e 07 2e beqz a4, 0x1aed6 <__subtf3+0x5f4> + 1abde: b3 e8 c8 00 or a7, a7, a2 + 1abe2: 21 67 lui a4, 0x8 + 1abe4: 63 9c 08 4c bnez a7, 0x1b0bc <__subtf3+0x7da> + 1abe8: 9a 88 mv a7, t1 + 1abea: 2a 86 mv a2, a0 + 1abec: 93 04 f7 ff addi s1, a4, -0x1 + 1abf0: 95 b7 j 0x1ab54 <__subtf3+0x272> + 1abf2: 63 00 b7 02 beq a4, a1, 0x1ac12 <__subtf3+0x330> + 1abf6: 2a 96 add a2, a2, a0 + 1abf8: 46 93 add t1, t1, a7 + 1abfa: 33 35 a6 00 sltu a0, a2, a0 + 1abfe: 2a 93 add t1, t1, a0 + 1ac00: 93 16 f3 03 slli a3, t1, 0x3f + 1ac04: 05 82 srli a2, a2, 0x1 + 1ac06: 55 8e or a2, a2, a3 + 1ac08: 93 58 13 00 srli a7, t1, 0x1 + 1ac0c: ba 84 mv s1, a4 + 1ac0e: 01 47 li a4, 0x0 + 1ac10: 61 ae j 0x1afa8 <__subtf3+0x6c6> + 1ac12: 63 0a 09 4a beqz s2, 0x1b0c6 <__subtf3+0x7e4> + 1ac16: 0d 46 li a2, 0x3 + 1ac18: 63 19 c9 02 bne s2, a2, 0x1ac4a <__subtf3+0x368> + 1ac1c: 63 85 09 4a beqz s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac20: 7d 56 li a2, -0x1 + 1ac22: b2 88 mv a7, a2 + 1ac24: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac26: 15 47 li a4, 0x5 + 1ac28: 8d 46 li a3, 0x3 + 1ac2a: 63 0d d9 40 beq s2, a3, 0x1b044 <__subtf3+0x762> + 1ac2e: 63 13 09 42 bnez s2, 0x1b054 <__subtf3+0x772> + 1ac32: 93 76 f6 00 andi a3, a2, 0xf + 1ac36: 91 45 li a1, 0x4 + 1ac38: 63 8e b6 40 beq a3, a1, 0x1b054 <__subtf3+0x772> + 1ac3c: b3 06 b6 00 add a3, a2, a1 + 1ac40: b3 b5 c6 00 sltu a1, a3, a2 + 1ac44: ae 98 add a7, a7, a1 + 1ac46: 36 86 mv a2, a3 + 1ac48: 31 a1 j 0x1b054 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4a: 89 47 li a5, 0x2 + 1ac4c: b6 84 mv s1, a3 + 1ac4e: 63 1c f9 42 bne s2, a5, 0x1b086 <__subtf3+0x7a4> + 1ac52: 63 9a 09 46 bnez s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac56: 7d 56 li a2, -0x1 + 1ac58: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5a: 15 47 li a4, 0x5 + 1ac5c: ba 87 mv a5, a4 + 1ac5e: 11 a1 j 0x1b062 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac60: 63 04 09 46 beqz s2, 0x1b0c8 <__subtf3+0x7e6> + 1ac64: 8d 47 li a5, 0x3 + 1ac66: 63 1b f9 00 bne s2, a5, 0x1ac7c <__subtf3+0x39a> + 1ac6a: 63 8f 09 44 beqz s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac6e: 7d 56 li a2, -0x1 + 1ac70: 21 67 lui a4, 0x8 + 1ac72: b2 88 mv a7, a2 + 1ac74: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac78: 81 47 li a5, 0x0 + 1ac7a: 75 b7 j 0x1ac26 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7c: 89 47 li a5, 0x2 + 1ac7e: 63 11 f9 40 bne s2, a5, 0x1b080 <__subtf3+0x79e> + 1ac82: 63 93 09 44 bnez s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac86: 7d 56 li a2, -0x1 + 1ac88: 21 67 lui a4, 0x8 + 1ac8a: b2 88 mv a7, a2 + 1ac8c: 93 04 e7 ff addi s1, a4, -0x2 + 1ac90: e9 b7 j 0x1ac5a <__subtf3+0x378> + 1ac92: 63 5e f0 0a blez a5, 0x1ad4e <__subtf3+0x46c> + 1ac96: 63 1c 0e 06 bnez t3, 0x1ad0e <__subtf3+0x42c> + 1ac9a: 33 e7 c8 00 or a4, a7, a2 + 1ac9e: e3 00 07 cc beqz a4, 0x1a95e <__subtf3+0x7c> + 1aca2: fd 37 addiw a5, a5, -0x1 + 1aca4: 95 e3 bnez a5, 0x1acc8 <__subtf3+0x3e6> + 1aca6: 33 06 c5 40 sub a2, a0, a2 + 1acaa: 33 03 13 41 sub t1, t1, a7 + 1acae: 33 35 c5 00 sltu a0, a0, a2 + 1acb2: b3 08 a3 40 sub a7, t1, a0 + 1acb6: 93 97 c8 00 slli a5, a7, 0xc + 1acba: e3 d6 07 ce bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1acbe: 13 94 d8 00 slli s0, a7, 0xd + 1acc2: 35 80 srli s0, s0, 0xd + 1acc4: 32 8a mv s4, a2 + 1acc6: a9 a4 j 0x1af10 <__subtf3+0x62e> + 1acc8: e3 03 b8 ce beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1accc: 13 07 40 07 li a4, 0x74 + 1acd0: 63 4a f7 06 blt a4, a5, 0x1ad44 <__subtf3+0x462> + 1acd4: 13 07 f0 03 li a4, 0x3f + 1acd8: 63 42 f7 04 blt a4, a5, 0x1ad1c <__subtf3+0x43a> + 1acdc: 93 06 00 04 li a3, 0x40 + 1ace0: 9d 9e subw a3, a3, a5 + 1ace2: 33 97 d8 00 sll a4, a7, a3 + 1ace6: b3 55 f6 00 srl a1, a2, a5 + 1acea: b3 16 d6 00 sll a3, a2, a3 + 1acee: 4d 8f or a4, a4, a1 + 1acf0: b3 36 d0 00 snez a3, a3 + 1acf4: 55 8f or a4, a4, a3 + 1acf6: b3 d7 f8 00 srl a5, a7, a5 + 1acfa: 33 07 e5 40 sub a4, a0, a4 + 1acfe: b3 07 f3 40 sub a5, t1, a5 + 1ad02: 33 35 e5 00 sltu a0, a0, a4 + 1ad06: 3a 86 mv a2, a4 + 1ad08: b3 88 a7 40 sub a7, a5, a0 + 1ad0c: 6d b7 j 0x1acb6 <__subtf3+0x3d4> + 1ad0e: e3 00 b8 ca beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1ad12: 05 47 li a4, 0x1 + 1ad14: 4e 17 slli a4, a4, 0x33 + 1ad16: b3 e8 e8 00 or a7, a7, a4 + 1ad1a: 4d bf j 0x1accc <__subtf3+0x3ea> + 1ad1c: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad20: 93 05 00 04 li a1, 0x40 + 1ad24: 33 d7 e8 00 srl a4, a7, a4 + 1ad28: 81 46 li a3, 0x0 + 1ad2a: 63 87 b7 00 beq a5, a1, 0x1ad38 <__subtf3+0x456> + 1ad2e: 93 06 00 08 li a3, 0x80 + 1ad32: 9d 9e subw a3, a3, a5 + 1ad34: b3 96 d8 00 sll a3, a7, a3 + 1ad38: d1 8e or a3, a3, a2 + 1ad3a: b3 36 d0 00 snez a3, a3 + 1ad3e: 55 8f or a4, a4, a3 + 1ad40: 81 47 li a5, 0x0 + 1ad42: 65 bf j 0x1acfa <__subtf3+0x418> + 1ad44: 33 e7 c8 00 or a4, a7, a2 + 1ad48: 33 37 e0 00 snez a4, a4 + 1ad4c: d5 bf j 0x1ad40 <__subtf3+0x45e> + 1ad4e: e1 cf beqz a5, 0x1ae26 <__subtf3+0x544> + 1ad50: 63 19 08 08 bnez a6, 0x1ade2 <__subtf3+0x500> + 1ad54: 33 67 a3 00 or a4, t1, a0 + 1ad58: 0d e3 bnez a4, 0x1ad7a <__subtf3+0x498> + 1ad5a: b6 89 mv s3, a3 + 1ad5c: 63 1f be 36 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1ad60: b3 e7 c8 00 or a5, a7, a2 + 1ad64: 63 88 07 36 beqz a5, 0x1b0d4 <__subtf3+0x7f2> + 1ad68: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6c: 85 8b andi a5, a5, 0x1 + 1ad6e: 93 c7 17 00 xori a5, a5, 0x1 + 1ad72: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad76: b6 89 mv s3, a3 + 1ad78: d5 b9 j 0x1aa6c <__subtf3+0x18a> + 1ad7a: 13 c7 f7 ff not a4, a5 + 1ad7e: 01 27 sext.w a4, a4 + 1ad80: 09 ef bnez a4, 0x1ad9a <__subtf3+0x4b8> + 1ad82: 33 05 a6 40 sub a0, a2, a0 + 1ad86: b3 37 a6 00 sltu a5, a2, a0 + 1ad8a: 33 83 68 40 sub t1, a7, t1 + 1ad8e: 2a 86 mv a2, a0 + 1ad90: b3 08 f3 40 sub a7, t1, a5 + 1ad94: f2 84 mv s1, t3 + 1ad96: b6 89 mv s3, a3 + 1ad98: 39 bf j 0x1acb6 <__subtf3+0x3d4> + 1ad9a: e3 03 be fc beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ad9e: 93 07 40 07 li a5, 0x74 + 1ada2: 63 cd e7 06 blt a5, a4, 0x1ae1c <__subtf3+0x53a> + 1ada6: 93 07 f0 03 li a5, 0x3f + 1adaa: 63 c5 e7 04 blt a5, a4, 0x1adf4 <__subtf3+0x512> + 1adae: 93 05 00 04 li a1, 0x40 + 1adb2: 99 9d subw a1, a1, a4 + 1adb4: b3 17 b3 00 sll a5, t1, a1 + 1adb8: 33 58 e5 00 srl a6, a0, a4 + 1adbc: b3 15 b5 00 sll a1, a0, a1 + 1adc0: b3 e7 07 01 or a5, a5, a6 + 1adc4: b3 35 b0 00 snez a1, a1 + 1adc8: cd 8f or a5, a5, a1 + 1adca: 33 57 e3 00 srl a4, t1, a4 + 1adce: b3 07 f6 40 sub a5, a2, a5 + 1add2: b3 35 f6 00 sltu a1, a2, a5 + 1add6: 33 87 e8 40 sub a4, a7, a4 + 1adda: 3e 86 mv a2, a5 + 1addc: b3 08 b7 40 sub a7, a4, a1 + 1ade0: 55 bf j 0x1ad94 <__subtf3+0x4b2> + 1ade2: e3 0f be f6 beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ade6: 3b 07 f0 40 negw a4, a5 + 1adea: 85 47 li a5, 0x1 + 1adec: ce 17 slli a5, a5, 0x33 + 1adee: 33 63 f3 00 or t1, t1, a5 + 1adf2: 75 b7 j 0x1ad9e <__subtf3+0x4bc> + 1adf4: 9b 07 07 fc addiw a5, a4, -0x40 + 1adf8: 13 08 00 04 li a6, 0x40 + 1adfc: b3 57 f3 00 srl a5, t1, a5 + 1ae00: 81 45 li a1, 0x0 + 1ae02: 63 07 07 01 beq a4, a6, 0x1ae10 <__subtf3+0x52e> + 1ae06: 93 05 00 08 li a1, 0x80 + 1ae0a: 99 9d subw a1, a1, a4 + 1ae0c: b3 15 b3 00 sll a1, t1, a1 + 1ae10: c9 8d or a1, a1, a0 + 1ae12: b3 35 b0 00 snez a1, a1 + 1ae16: cd 8f or a5, a5, a1 + 1ae18: 01 47 li a4, 0x0 + 1ae1a: 55 bf j 0x1adce <__subtf3+0x4ec> + 1ae1c: b3 67 a3 00 or a5, t1, a0 + 1ae20: b3 37 f0 00 snez a5, a5 + 1ae24: d5 bf j 0x1ae18 <__subtf3+0x536> + 1ae26: 13 07 18 00 addi a4, a6, 0x1 + 1ae2a: 93 1e 17 03 slli t4, a4, 0x31 + 1ae2e: 93 de 2e 03 srli t4, t4, 0x32 + 1ae32: 63 9b 0e 0a bnez t4, 0x1aee8 <__subtf3+0x606> + 1ae36: 33 e7 c8 00 or a4, a7, a2 + 1ae3a: b3 6e a3 00 or t4, t1, a0 + 1ae3e: 63 1f 08 04 bnez a6, 0x1ae9c <__subtf3+0x5ba> + 1ae42: 63 9a 0e 00 bnez t4, 0x1ae56 <__subtf3+0x574> + 1ae46: 1d ef bnez a4, 0x1ae84 <__subtf3+0x5a2> + 1ae48: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4c: 93 b9 19 00 seqz s3, s3 + 1ae50: 81 48 li a7, 0x0 + 1ae52: 01 46 li a2, 0x0 + 1ae54: 01 b3 j 0x1ab54 <__subtf3+0x272> + 1ae56: 63 05 07 1c beqz a4, 0x1b020 <__subtf3+0x73e> + 1ae5a: b3 05 c5 40 sub a1, a0, a2 + 1ae5e: 33 38 b5 00 sltu a6, a0, a1 + 1ae62: 33 07 13 41 sub a4, t1, a7 + 1ae66: 33 07 07 41 sub a4, a4, a6 + 1ae6a: 13 18 c7 00 slli a6, a4, 0xc + 1ae6e: 63 5d 08 00 bgez a6, 0x1ae88 <__subtf3+0x5a6> + 1ae72: 33 05 a6 40 sub a0, a2, a0 + 1ae76: b3 37 a6 00 sltu a5, a2, a0 + 1ae7a: 33 83 68 40 sub t1, a7, t1 + 1ae7e: 2a 86 mv a2, a0 + 1ae80: b3 08 f3 40 sub a7, t1, a5 + 1ae84: b6 89 mv s3, a3 + 1ae86: e9 a8 j 0x1af60 <__subtf3+0x67e> + 1ae88: 33 e6 e5 00 or a2, a1, a4 + 1ae8c: 63 1d 06 18 bnez a2, 0x1b026 <__subtf3+0x744> + 1ae90: 93 09 e9 ff addi s3, s2, -0x2 + 1ae94: 93 b9 19 00 seqz s3, s3 + 1ae98: 81 48 li a7, 0x0 + 1ae9a: 6d b9 j 0x1ab54 <__subtf3+0x272> + 1ae9c: 63 16 b8 02 bne a6, a1, 0x1aec8 <__subtf3+0x5e6> + 1aea0: 63 81 0e 26 beqz t4, 0x1b102 <__subtf3+0x820> + 1aea4: 93 57 23 03 srli a5, t1, 0x32 + 1aea8: 85 8b andi a5, a5, 0x1 + 1aeaa: 93 c7 17 00 xori a5, a5, 0x1 + 1aeae: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb2: 63 14 0e 03 bne t3, a6, 0x1aeda <__subtf3+0x5f8> + 1aeb6: 19 cb beqz a4, 0x1aecc <__subtf3+0x5ea> + 1aeb8: 93 95 d8 00 slli a1, a7, 0xd + 1aebc: 63 c8 05 00 bltz a1, 0x1aecc <__subtf3+0x5ea> + 1aec0: c1 47 li a5, 0x10 + 1aec2: 63 89 0e 00 beqz t4, 0x1aed4 <__subtf3+0x5f2> + 1aec6: 21 a8 j 0x1aede <__subtf3+0x5fc> + 1aec8: e3 07 be fe beq t3, a1, 0x1aeb6 <__subtf3+0x5d4> + 1aecc: 63 97 0e 00 bnez t4, 0x1aeda <__subtf3+0x5f8> + 1aed0: 63 08 07 20 beqz a4, 0x1b0e0 <__subtf3+0x7fe> + 1aed4: b6 89 mv s3, a3 + 1aed6: 21 67 lui a4, 0x8 + 1aed8: 11 bb j 0x1abec <__subtf3+0x30a> + 1aeda: 63 0d 07 20 beqz a4, 0x1b0f4 <__subtf3+0x812> + 1aede: 85 48 li a7, 0x1 + 1aee0: 81 49 li s3, 0x0 + 1aee2: ca 18 slli a7, a7, 0x32 + 1aee4: 01 46 li a2, 0x0 + 1aee6: c5 bf j 0x1aed6 <__subtf3+0x5f4> + 1aee8: 33 07 c5 40 sub a4, a0, a2 + 1aeec: b3 35 e5 00 sltu a1, a0, a4 + 1aef0: 33 04 13 41 sub s0, t1, a7 + 1aef4: 0d 8c sub s0, s0, a1 + 1aef6: 93 15 c4 00 slli a1, s0, 0xc + 1aefa: 3a 8a mv s4, a4 + 1aefc: 63 de 05 0a bgez a1, 0x1afb8 <__subtf3+0x6d6> + 1af00: 33 0a a6 40 sub s4, a2, a0 + 1af04: 33 84 68 40 sub s0, a7, t1 + 1af08: 33 36 46 01 sltu a2, a2, s4 + 1af0c: 11 8c sub s0, s0, a2 + 1af0e: b6 89 mv s3, a3 + 1af10: 55 cc beqz s0, 0x1afcc <__subtf3+0x6ea> + 1af12: 22 85 mv a0, s0 + 1af14: ef f0 ff 99 jal 0x1a8b2 <__clzdi2> + 1af18: 1b 06 45 ff addiw a2, a0, -0xc + 1af1c: 93 07 00 04 li a5, 0x40 + 1af20: 91 9f subw a5, a5, a2 + 1af22: 33 14 c4 00 sll s0, s0, a2 + 1af26: b3 57 fa 00 srl a5, s4, a5 + 1af2a: c1 8f or a5, a5, s0 + 1af2c: 33 14 ca 00 sll s0, s4, a2 + 1af30: 63 40 96 0e blt a2, s1, 0x1b010 <__subtf3+0x72e> + 1af34: 05 9e subw a2, a2, s1 + 1af36: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3a: 13 07 f0 03 li a4, 0x3f + 1af3e: 63 45 d7 0a blt a4, a3, 0x1afe8 <__subtf3+0x706> + 1af42: 13 07 00 04 li a4, 0x40 + 1af46: 15 9f subw a4, a4, a3 + 1af48: 33 96 e7 00 sll a2, a5, a4 + 1af4c: b3 55 d4 00 srl a1, s0, a3 + 1af50: 33 17 e4 00 sll a4, s0, a4 + 1af54: 4d 8e or a2, a2, a1 + 1af56: 33 37 e0 00 snez a4, a4 + 1af5a: 59 8e or a2, a2, a4 + 1af5c: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af60: b3 67 16 01 or a5, a2, a7 + 1af64: 63 8b 07 18 beqz a5, 0x1b0fa <__subtf3+0x818> + 1af68: 93 16 16 00 slli a3, a2, 0x1 + 1af6c: 13 57 f6 03 srli a4, a2, 0x3f + 1af70: 93 97 18 00 slli a5, a7, 0x1 + 1af74: 93 f5 76 00 andi a1, a3, 0x7 + 1af78: ba 97 add a5, a5, a4 + 1af7a: 01 47 li a4, 0x0 + 1af7c: 8d c1 beqz a1, 0x1af9e <__subtf3+0x6bc> + 1af7e: 09 47 li a4, 0x2 + 1af80: 63 0e e9 0a beq s2, a4, 0x1b03c <__subtf3+0x75a> + 1af84: 0d 47 li a4, 0x3 + 1af86: 63 03 e9 0a beq s2, a4, 0x1b02c <__subtf3+0x74a> + 1af8a: 05 47 li a4, 0x1 + 1af8c: 63 19 09 00 bnez s2, 0x1af9e <__subtf3+0x6bc> + 1af90: 93 f5 f6 00 andi a1, a3, 0xf + 1af94: 11 45 li a0, 0x4 + 1af96: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9a: 63 9e a5 08 bne a1, a0, 0x1b036 <__subtf3+0x754> + 1af9e: d1 93 srli a5, a5, 0x34 + 1afa0: 85 8b andi a5, a5, 0x1 + 1afa2: 93 c7 17 00 xori a5, a5, 0x1 + 1afa6: 81 44 li s1, 0x0 + 1afa8: 93 76 76 00 andi a3, a2, 0x7 + 1afac: c5 c6 beqz a3, 0x1b054 <__subtf3+0x772> + 1afae: 09 47 li a4, 0x2 + 1afb0: 63 0f e9 08 beq s2, a4, 0x1b04e <__subtf3+0x76c> + 1afb4: 05 47 li a4, 0x1 + 1afb6: 8d b9 j 0x1ac28 <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afb8: 33 66 87 00 or a2, a4, s0 + 1afbc: 31 fa bnez a2, 0x1af10 <__subtf3+0x62e> + 1afbe: 93 09 e9 ff addi s3, s2, -0x2 + 1afc2: 93 b9 19 00 seqz s3, s3 + 1afc6: 81 48 li a7, 0x0 + 1afc8: 81 44 li s1, 0x0 + 1afca: 69 b6 j 0x1ab54 <__subtf3+0x272> + 1afcc: 52 85 mv a0, s4 + 1afce: ef f0 5f 8e jal 0x1a8b2 <__clzdi2> + 1afd2: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd6: 93 07 f0 03 li a5, 0x3f + 1afda: e3 d1 c7 f4 bge a5, a2, 0x1af1c <__subtf3+0x63a> + 1afde: 9b 07 45 ff addiw a5, a0, -0xc + 1afe2: b3 17 fa 00 sll a5, s4, a5 + 1afe6: a9 b7 j 0x1af30 <__subtf3+0x64e> + 1afe8: 1b 06 16 fc addiw a2, a2, -0x3f + 1afec: 93 05 00 04 li a1, 0x40 + 1aff0: 33 d6 c7 00 srl a2, a5, a2 + 1aff4: 01 47 li a4, 0x0 + 1aff6: 63 87 b6 00 beq a3, a1, 0x1b004 <__subtf3+0x722> + 1affa: 13 07 00 08 li a4, 0x80 + 1affe: 15 9f subw a4, a4, a3 + 1b000: 33 97 e7 00 sll a4, a5, a4 + 1b004: 41 8f or a4, a4, s0 + 1b006: 33 37 e0 00 snez a4, a4 + 1b00a: 59 8e or a2, a2, a4 + 1b00c: 81 48 li a7, 0x0 + 1b00e: 89 bf j 0x1af60 <__subtf3+0x67e> + 1b010: 7d 57 li a4, -0x1 + 1b012: 4e 17 slli a4, a4, 0x33 + 1b014: 7d 17 addi a4, a4, -0x1 + 1b016: 91 8c sub s1, s1, a2 + 1b018: b3 f8 e7 00 and a7, a5, a4 + 1b01c: 22 86 mv a2, s0 + 1b01e: 61 b2 j 0x1a9a6 <__subtf3+0xc4> + 1b020: 9a 88 mv a7, t1 + 1b022: 2a 86 mv a2, a0 + 1b024: 35 bf j 0x1af60 <__subtf3+0x67e> + 1b026: ba 88 mv a7, a4 + 1b028: 2e 86 mv a2, a1 + 1b02a: 1d bf j 0x1af60 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02c: 05 47 li a4, 0x1 + 1b02e: e3 98 09 f6 bnez s3, 0x1af9e <__subtf3+0x6bc> + 1b032: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b036: b9 8e xor a3, a3, a4 + 1b038: b6 97 add a5, a5, a3 + 1b03a: 95 b7 j 0x1af9e <__subtf3+0x6bc> + 1b03c: 05 47 li a4, 0x1 + 1b03e: e3 80 09 f6 beqz s3, 0x1af9e <__subtf3+0x6bc> + 1b042: c5 bf j 0x1b032 <__subtf3+0x750> + 1b044: 63 98 09 00 bnez s3, 0x1b054 <__subtf3+0x772> + 1b048: 93 06 86 00 addi a3, a2, 0x8 + 1b04c: d5 be j 0x1ac40 <__subtf3+0x35e> + 1b04e: 05 47 li a4, 0x1 + 1b050: e3 9c 09 fe bnez s3, 0x1b048 <__subtf3+0x766> + 1b054: e3 84 07 c0 beqz a5, 0x1ac5c <__subtf3+0x37a> + 1b058: 93 77 17 00 andi a5, a4, 0x1 + 1b05c: 9b 97 17 00 slliw a5, a5, 0x1 + 1b060: d9 8f or a5, a5, a4 + 1b062: 13 97 c8 00 slli a4, a7, 0xc + 1b066: e3 57 07 ae bgez a4, 0x1ab54 <__subtf3+0x272> + 1b06a: 21 67 lui a4, 0x8 + 1b06c: 85 04 addi s1, s1, 0x1 + 1b06e: 7d 17 addi a4, a4, -0x1 + 1b070: 63 8f e4 00 beq s1, a4, 0x1b08e <__subtf3+0x7ac> + 1b074: 7d 57 li a4, -0x1 + 1b076: 4e 17 slli a4, a4, 0x33 + 1b078: 7d 17 addi a4, a4, -0x1 + 1b07a: b3 f8 e8 00 and a7, a7, a4 + 1b07e: d9 bc j 0x1ab54 <__subtf3+0x272> + 1b080: 21 67 lui a4, 0x8 + 1b082: 93 04 e7 ff addi s1, a4, -0x2 + 1b086: fd 58 li a7, -0x1 + 1b088: 46 86 mv a2, a7 + 1b08a: 95 47 li a5, 0x5 + 1b08c: d9 bf j 0x1b062 <__subtf3+0x780> + 1b08e: 01 46 li a2, 0x0 + 1b090: 63 01 09 02 beqz s2, 0x1b0b2 <__subtf3+0x7d0> + 1b094: 0d 47 li a4, 0x3 + 1b096: 63 19 e9 00 bne s2, a4, 0x1b0a8 <__subtf3+0x7c6> + 1b09a: 63 8c 09 00 beqz s3, 0x1b0b2 <__subtf3+0x7d0> + 1b09e: 21 67 lui a4, 0x8 + 1b0a0: 7d 56 li a2, -0x1 + 1b0a2: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a6: 31 a0 j 0x1b0b2 <__subtf3+0x7d0> + 1b0a8: 09 47 li a4, 0x2 + 1b0aa: e3 1a e9 fe bne s2, a4, 0x1b09e <__subtf3+0x7bc> + 1b0ae: e3 88 09 fe beqz s3, 0x1b09e <__subtf3+0x7bc> + 1b0b2: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b6: 81 27 sext.w a5, a5 + 1b0b8: b2 88 mv a7, a2 + 1b0ba: 69 bc j 0x1ab54 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0bc: 85 48 li a7, 0x1 + 1b0be: 81 49 li s3, 0x0 + 1b0c0: ca 18 slli a7, a7, 0x32 + 1b0c2: 01 46 li a2, 0x0 + 1b0c4: 25 b6 j 0x1abec <__subtf3+0x30a> + 1b0c6: ba 84 mv s1, a4 + 1b0c8: 81 48 li a7, 0x0 + 1b0ca: 01 46 li a2, 0x0 + 1b0cc: 95 47 li a5, 0x5 + 1b0ce: 59 b4 j 0x1ab54 <__subtf3+0x272> + 1b0d0: 81 48 li a7, 0x0 + 1b0d2: 29 a0 j 0x1b0dc <__subtf3+0x7fa> + 1b0d4: b6 89 mv s3, a3 + 1b0d6: 81 48 li a7, 0x0 + 1b0d8: 01 46 li a2, 0x0 + 1b0da: f2 84 mv s1, t3 + 1b0dc: 81 47 li a5, 0x0 + 1b0de: 9d bc j 0x1ab54 <__subtf3+0x272> + 1b0e0: 85 47 li a5, 0x1 + 1b0e2: 21 67 lui a4, 0x8 + 1b0e4: 93 98 27 03 slli a7, a5, 0x32 + 1b0e8: 81 49 li s3, 0x0 + 1b0ea: 01 46 li a2, 0x0 + 1b0ec: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f0: c1 47 li a5, 0x10 + 1b0f2: 8d b4 j 0x1ab54 <__subtf3+0x272> + 1b0f4: 9a 88 mv a7, t1 + 1b0f6: 2a 86 mv a2, a0 + 1b0f8: f9 bb j 0x1aed6 <__subtf3+0x5f4> + 1b0fa: 81 48 li a7, 0x0 + 1b0fc: 01 46 li a2, 0x0 + 1b0fe: 81 44 li s1, 0x0 + 1b100: f1 bf j 0x1b0dc <__subtf3+0x7fa> + 1b102: e3 17 0e dd bne t3, a6, 0x1aed0 <__subtf3+0x5ee> + 1b106: 45 bb j 0x1aeb6 <__subtf3+0x5d4> + +000000000001b108 <__unordtf2>: +; { + 1b108: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b10e: 7d 55 li a0, -0x1 + 1b110: 93 57 05 01 srli a5, a0, 0x10 + 1b114: 21 68 lui a6, 0x8 + 1b116: b3 f8 f5 00 and a7, a1, a5 + 1b11a: 2a 98 add a6, a6, a0 + 1b11c: c1 91 srli a1, a1, 0x30 + 1b11e: f5 8f and a5, a5, a3 + 1b120: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b124: c1 92 srli a3, a3, 0x30 + 1b126: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12a: 63 96 05 01 bne a1, a6, 0x1b136 <__unordtf2+0x2e> + 1b12e: 33 63 17 01 or t1, a4, a7 + 1b132: 63 13 03 02 bnez t1, 0x1b158 <__unordtf2+0x50> + 1b136: 01 45 li a0, 0x0 + 1b138: 63 92 06 05 bne a3, a6, 0x1b17c <__unordtf2+0x74> + 1b13c: 33 68 f6 00 or a6, a2, a5 + 1b140: 63 0e 08 02 beqz a6, 0x1b17c <__unordtf2+0x74> + 1b144: 63 93 d5 02 bne a1, a3, 0x1b16a <__unordtf2+0x62> + 1b148: 33 67 17 01 or a4, a4, a7 + 1b14c: 01 cf beqz a4, 0x1b164 <__unordtf2+0x5c> + 1b14e: 7d 57 li a4, -0x1 + 1b150: 45 83 srli a4, a4, 0x11 + 1b152: 63 71 17 03 bgeu a4, a7, 0x1b174 <__unordtf2+0x6c> + 1b156: 39 a0 j 0x1b164 <__unordtf2+0x5c> + 1b158: 45 81 srli a0, a0, 0x11 + 1b15a: 63 7d 15 01 bgeu a0, a7, 0x1b174 <__unordtf2+0x6c> + 1b15e: 05 45 li a0, 0x1 + 1b160: 63 9e b6 00 bne a3, a1, 0x1b17c <__unordtf2+0x74> + 1b164: 5d 8e or a2, a2, a5 + 1b166: 05 45 li a0, 0x1 + 1b168: 11 ca beqz a2, 0x1b17c <__unordtf2+0x74> + 1b16a: 7d 57 li a4, -0x1 + 1b16c: 45 83 srli a4, a4, 0x11 + 1b16e: 05 45 li a0, 0x1 + 1b170: 63 66 f7 00 bltu a4, a5, 0x1b17c <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b174: 73 60 18 00 csrsi fflags, 0x10 + 1b178: 05 45 li a0, 0x1 + 1b17a: 82 80 ret +; } + 1b17c: 82 80 ret + +000000000001b17e <__fixtfsi>: +; { + 1b17e: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b180: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b184: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b186: 93 96 15 00 slli a3, a1, 0x1 + 1b18a: 93 97 05 01 slli a5, a1, 0x10 + 1b18e: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b192: c1 83 srli a5, a5, 0x10 + 1b194: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b196: 63 48 d7 00 blt a4, a3, 0x1b1a6 <__fixtfsi+0x28> + 1b19a: a5 e2 bnez a3, 0x1b1fa <__fixtfsi+0x7c> + 1b19c: 33 66 f5 00 or a2, a0, a5 + 1b1a0: 01 45 li a0, 0x0 + 1b1a2: 31 ea bnez a2, 0x1b1f6 <__fixtfsi+0x78> + 1b1a4: 82 80 ret + 1b1a6: 11 67 lui a4, 0x4 + 1b1a8: 75 07 addi a4, a4, 0x1d + 1b1aa: 63 50 d7 02 bge a4, a3, 0x1b1ca <__fixtfsi+0x4c> + 1b1ae: 37 05 00 80 lui a0, 0x80000 + 1b1b2: b1 c5 beqz a1, 0x1b1fe <__fixtfsi+0x80> + 1b1b4: 11 67 lui a4, 0x4 + 1b1b6: 79 07 addi a4, a4, 0x1e + 1b1b8: 63 95 e6 04 bne a3, a4, 0x1b202 <__fixtfsi+0x84> + 1b1bc: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c0: 29 e3 bnez a4, 0x1b202 <__fixtfsi+0x84> + 1b1c2: be 17 slli a5, a5, 0x2f + 1b1c4: d1 8f or a5, a5, a2 + 1b1c6: 85 eb bnez a5, 0x1b1f6 <__fixtfsi+0x78> + 1b1c8: 82 80 ret + 1b1ca: 05 47 li a4, 0x1 + 1b1cc: 42 17 slli a4, a4, 0x30 + 1b1ce: d9 8f or a5, a5, a4 + 1b1d0: 11 66 lui a2, 0x4 + 1b1d2: 71 77 lui a4, 0xffffc + 1b1d4: 45 27 addiw a4, a4, 0x11 + 1b1d6: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1da: 35 9f addw a4, a4, a3 + 1b1dc: bb 06 d6 40 subw a3, a2, a3 + 1b1e0: 33 97 e7 00 sll a4, a5, a4 + 1b1e4: b3 d7 d7 00 srl a5, a5, a3 + 1b1e8: 49 8f or a4, a4, a0 + 1b1ea: 1b 85 07 00 sext.w a0, a5 + 1b1ee: 99 c1 beqz a1, 0x1b1f4 <__fixtfsi+0x76> + 1b1f0: 3b 05 a0 40 negw a0, a0 + 1b1f4: 11 cb beqz a4, 0x1b208 <__fixtfsi+0x8a> + 1b1f6: 85 47 li a5, 0x1 + 1b1f8: 31 a0 j 0x1b204 <__fixtfsi+0x86> + 1b1fa: 01 45 li a0, 0x0 + 1b1fc: ed bf j 0x1b1f6 <__fixtfsi+0x78> + 1b1fe: 13 45 f5 ff not a0, a0 + 1b202: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b204: 73 a0 17 00 csrs fflags, a5 +; } + 1b208: 82 80 ret + +000000000001b20a <__floatsitf>: +; { + 1b20a: 01 11 addi sp, sp, -0x20 + 1b20c: 06 ec sd ra, 0x18(sp) + 1b20e: 22 e8 sd s0, 0x10(sp) + 1b210: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b212: 29 c1 beqz a0, 0x1b254 <__floatsitf+0x4a> + 1b214: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b218: 33 44 f5 00 xor s0, a0, a5 + 1b21c: 1d 9c subw s0, s0, a5 + 1b21e: 02 14 slli s0, s0, 0x20 + 1b220: 01 90 srli s0, s0, 0x20 + 1b222: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b226: 22 85 mv a0, s0 + 1b228: ef f0 af e8 jal 0x1a8b2 <__clzdi2> + 1b22c: 91 67 lui a5, 0x4 + 1b22e: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b232: 89 9f subw a5, a5, a0 + 1b234: 45 35 addiw a0, a0, -0xf + 1b236: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23a: 9b 95 f4 00 slliw a1, s1, 0xf + 1b23e: 42 04 slli s0, s0, 0x10 + 1b240: dd 8d or a1, a1, a5 + 1b242: 41 80 srli s0, s0, 0x10 + 1b244: c2 15 slli a1, a1, 0x30 +; } + 1b246: e2 60 ld ra, 0x18(sp) + 1b248: c1 8d or a1, a1, s0 + 1b24a: 42 64 ld s0, 0x10(sp) + 1b24c: a2 64 ld s1, 0x8(sp) + 1b24e: 01 45 li a0, 0x0 + 1b250: 05 61 addi sp, sp, 0x20 + 1b252: 82 80 ret + 1b254: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b256: 01 44 li s0, 0x0 + 1b258: 81 47 li a5, 0x0 + 1b25a: c5 b7 j 0x1b23a <__floatsitf+0x30> + +000000000001b25c <__extenddftf2>: +; { + 1b25c: 01 11 addi sp, sp, -0x20 + 1b25e: d3 07 05 e2 fmv.x.d a5, fa0 + 1b262: 06 ec sd ra, 0x18(sp) + 1b264: 22 e8 sd s0, 0x10(sp) + 1b266: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b268: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26c: 13 d5 47 03 srli a0, a5, 0x34 + 1b270: 13 75 f5 7f andi a0, a0, 0x7ff + 1b274: 13 94 c7 00 slli s0, a5, 0xc + 1b278: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27c: 93 07 15 00 addi a5, a0, 0x1 + 1b280: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b284: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b286: 91 cb beqz a5, 0x1b29a <__extenddftf2+0x3e> + 1b288: 91 67 lui a5, 0x4 + 1b28a: 93 87 07 c0 addi a5, a5, -0x400 + 1b28e: 3e 95 add a0, a0, a5 + 1b290: 93 57 44 00 srli a5, s0, 0x4 + 1b294: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b296: 01 47 li a4, 0x0 + 1b298: b9 a8 j 0x1b2f6 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29a: 1d ed bnez a0, 0x1b2d8 <__extenddftf2+0x7c> + 1b29c: 81 47 li a5, 0x0 + 1b29e: 65 dc beqz s0, 0x1b296 <__extenddftf2+0x3a> + 1b2a0: 22 85 mv a0, s0 + 1b2a2: ef f0 0f e1 jal 0x1a8b2 <__clzdi2> + 1b2a6: 1b 07 05 00 sext.w a4, a0 + 1b2aa: b9 47 li a5, 0xe + 1b2ac: 63 c0 e7 02 blt a5, a4, 0x1b2cc <__extenddftf2+0x70> + 1b2b0: bd 47 li a5, 0xf + 1b2b2: 89 9f subw a5, a5, a0 + 1b2b4: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2b8: b3 57 f4 00 srl a5, s0, a5 + 1b2bc: 33 14 e4 00 sll s0, s0, a4 + 1b2c0: 11 67 lui a4, 0x4 + 1b2c2: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c6: 3b 05 a7 40 subw a0, a4, a0 + 1b2ca: f1 b7 j 0x1b296 <__extenddftf2+0x3a> + 1b2cc: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d0: b3 17 f4 00 sll a5, s0, a5 + 1b2d4: 01 44 li s0, 0x0 + 1b2d6: ed b7 j 0x1b2c0 <__extenddftf2+0x64> + 1b2d8: 21 c0 beqz s0, 0x1b318 <__extenddftf2+0xbc> + 1b2da: 05 47 li a4, 0x1 + 1b2dc: 4e 17 slli a4, a4, 0x33 + 1b2de: 85 46 li a3, 0x1 + 1b2e0: 33 37 e4 00 sltu a4, s0, a4 + 1b2e4: 93 57 44 00 srli a5, s0, 0x4 + 1b2e8: be 16 slli a3, a3, 0x2f + 1b2ea: 21 65 lui a0, 0x8 + 1b2ec: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f0: 72 14 slli s0, s0, 0x3c + 1b2f2: d5 8f or a5, a5, a3 + 1b2f4: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f6: 93 95 07 01 slli a1, a5, 0x10 + 1b2fa: 9b 97 f4 00 slliw a5, s1, 0xf + 1b2fe: c9 8f or a5, a5, a0 + 1b300: c2 17 slli a5, a5, 0x30 + 1b302: c1 81 srli a1, a1, 0x10 + 1b304: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b306: 19 c3 beqz a4, 0x1b30c <__extenddftf2+0xb0> + 1b308: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30c: e2 60 ld ra, 0x18(sp) + 1b30e: 22 85 mv a0, s0 + 1b310: 42 64 ld s0, 0x10(sp) + 1b312: a2 64 ld s1, 0x8(sp) + 1b314: 05 61 addi sp, sp, 0x20 + 1b316: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b318: 21 65 lui a0, 0x8 + 1b31a: 81 47 li a5, 0x0 + 1b31c: 7d 15 addi a0, a0, -0x1 + 1b31e: a5 bf j 0x1b296 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv b/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv new file mode 100755 index 0000000..0e8edfc Binary files /dev/null and b/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv differ diff --git a/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm b/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm new file mode 100644 index 0000000..b9e6d01 --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm @@ -0,0 +1,14211 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv: file format elf64-littleriscv + +Disassembly of section .text: + +0000000000011bb4 <_start>: + 11bb4: 97 d1 00 00 auipc gp, 0xd + 11bb8: 93 81 41 ac addi gp, gp, -0x53c + 11bbc: 17 c5 00 00 auipc a0, 0xc + 11bc0: 13 05 45 2c addi a0, a0, 0x2c4 + 11bc4: 17 d6 00 00 auipc a2, 0xd + 11bc8: 13 06 46 88 addi a2, a2, -0x77c + 11bcc: 09 8e sub a2, a2, a0 + 11bce: 81 45 li a1, 0x0 + 11bd0: ef 70 70 73 jal 0x19b06 + 11bd4: 17 05 00 00 auipc a0, 0x0 + 11bd8: 13 05 25 40 addi a0, a0, 0x402 + 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> + 11bde: 17 85 00 00 auipc a0, 0x8 + 11be2: 13 05 a5 e0 addi a0, a0, -0x1f6 + 11be6: ef 00 00 3f jal 0x11fd6 + 11bea: ef 70 d0 58 jal 0x19976 <__libc_init_array> + 11bee: 02 45 lw a0, 0x0(sp) + 11bf0: 2c 00 addi a1, sp, 0x8 + 11bf2: 01 46 li a2, 0x0 + 11bf4: ef 00 80 10 jal 0x11cfc
+ 11bf8: d9 ac j 0x11ece + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 41 11 addi sp, sp, -0x10 + 11bfc: 22 e0 sd s0, 0x0(sp) + 11bfe: 37 e4 01 00 lui s0, 0x1e + 11c02: 83 47 04 e8 lbu a5, -0x180(s0) + 11c06: 06 e4 sd ra, 0x8(sp) + 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> + 11c0a: b7 07 00 00 lui a5, 0x0 + 11c0e: 93 87 07 00 mv a5, a5 + 11c12: 99 c7 beqz a5, 0x11c20 <__do_global_dtors_aux+0x26> + 11c14: 37 15 01 00 lui a0, 0x11 + 11c18: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> + 11c20: 85 47 li a5, 0x1 + 11c22: 23 00 f4 e8 sb a5, -0x180(s0) + 11c26: a2 60 ld ra, 0x8(sp) + 11c28: 02 64 ld s0, 0x0(sp) + 11c2a: 41 01 addi sp, sp, 0x10 + 11c2c: 82 80 ret + +0000000000011c2e : + 11c2e: b7 07 00 00 lui a5, 0x0 + 11c32: 93 87 07 00 mv a5, a5 + 11c36: 99 cb beqz a5, 0x11c4c + 11c38: b7 e5 01 00 lui a1, 0x1e + 11c3c: 37 15 01 00 lui a0, 0x11 + 11c40: 93 85 85 e8 addi a1, a1, -0x178 + 11c44: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c48: 6f 00 00 00 j 0x11c48 + 11c4c: 82 80 ret + +0000000000011c4e <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c4e: 32 87 mv a4, a2 + 11c50: ae 87 mv a5, a1 +; asm volatile( + 11c52: 3e 86 mv a2, a5 + 11c54: 05 82 srli a2, a2, 0x1 + 11c56: b2 85 mv a1, a2 + +0000000000011c58 : + 11c58: 19 ce beqz a2, 0x11c76 + 11c5a: 93 96 25 00 slli a3, a1, 0x2 + 11c5e: aa 96 add a3, a3, a0 + 11c60: 94 42 lw a3, 0x0(a3) + 11c62: 63 8a e6 00 beq a3, a4, 0x11c76 + 11c66: 05 06 addi a2, a2, 0x1 + 11c68: 05 82 srli a2, a2, 0x1 + 11c6a: 63 d4 e6 00 bge a3, a4, 0x11c72 + 11c6e: b2 95 add a1, a1, a2 + 11c70: e5 b7 j 0x11c58 + +0000000000011c72 : + 11c72: 91 8d sub a1, a1, a2 + 11c74: d5 b7 j 0x11c58 + +0000000000011c76 : + 11c76: 2e 85 mv a0, a1 +; return (result); + 11c78: 01 25 sext.w a0, a0 + 11c7a: 82 80 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c7c: b2 88 mv a7, a2 + 11c7e: ae 82 mv t0, a1 +; asm volatile( + 11c80: 16 86 mv a2, t0 + 11c82: 05 82 srli a2, a2, 0x1 + 11c84: b2 85 mv a1, a2 + +0000000000011c86 : + 11c86: 1d c2 beqz a2, 0x11cac + 11c88: 93 96 25 00 slli a3, a1, 0x2 + 11c8c: aa 96 add a3, a3, a0 + 11c8e: 94 42 lw a3, 0x0(a3) + 11c90: 63 8e 16 01 beq a3, a7, 0x11cac + 11c94: 05 06 addi a2, a2, 0x1 + 11c96: 05 82 srli a2, a2, 0x1 + 11c98: 33 a7 d8 00 slt a4, a7, a3 + 11c9c: b3 77 e6 0e czero.nez a5, a2, a4 + 11ca0: 33 58 e6 0e czero.eqz a6, a2, a4 + 11ca4: be 95 add a1, a1, a5 + 11ca6: b3 85 05 41 sub a1, a1, a6 + 11caa: f1 bf j 0x11c86 + +0000000000011cac : + 11cac: 2e 85 mv a0, a1 +; return (result); + 11cae: 01 25 sext.w a0, a0 + 11cb0: 82 80 ret + +0000000000011cb2 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cb2: b2 88 mv a7, a2 + 11cb4: ae 82 mv t0, a1 +; asm volatile( + 11cb6: 16 86 mv a2, t0 + 11cb8: 05 82 srli a2, a2, 0x1 + 11cba: b2 85 mv a1, a2 + +0000000000011cbc : + 11cbc: 0d ce beqz a2, 0x11cf6 + 11cbe: 93 96 25 00 slli a3, a1, 0x2 + 11cc2: aa 96 add a3, a3, a0 + 11cc4: 94 42 lw a3, 0x0(a3) + 11cc6: 63 88 16 03 beq a3, a7, 0x11cf6 + 11cca: 05 06 addi a2, a2, 0x1 + 11ccc: 05 82 srli a2, a2, 0x1 + 11cce: 0b 89 00 02 bms 0x11cd2, 0x11cde, 0x12 + +0000000000011cd2 : + 11cd2: 63 d4 16 01 bge a3, a7, 0x11cda + 11cd6: b2 95 add a1, a1, a2 + 11cd8: d5 b7 j 0x11cbc + +0000000000011cda : + 11cda: 91 8d sub a1, a1, a2 + 11cdc: c5 b7 j 0x11cbc + +0000000000011cde : + 11cde: 33 a7 16 01 slt a4, a3, a7 + 11ce2: 2b 7e 87 ff bjr a4, 0x11cd2, 0x11cda + 11ce6: b3 57 e6 0e czero.eqz a5, a2, a4 + 11cea: 33 78 e6 0e czero.nez a6, a2, a4 + 11cee: be 95 add a1, a1, a5 + 11cf0: b3 85 05 41 sub a1, a1, a6 + 11cf4: e1 b7 j 0x11cbc + +0000000000011cf6 : + 11cf6: 2e 85 mv a0, a1 +; return (result); + 11cf8: 01 25 sext.w a0, a0 + 11cfa: 82 80 ret + +0000000000011cfc
: +; int main(void) { + 11cfc: 13 01 01 81 addi sp, sp, -0x7f0 + 11d00: 23 34 11 7e sd ra, 0x7e8(sp) + 11d04: 23 30 81 7e sd s0, 0x7e0(sp) + 11d08: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d0c: 23 38 21 7d sd s2, 0x7d0(sp) + 11d10: 23 34 31 7d sd s3, 0x7c8(sp) + 11d14: 23 30 41 7d sd s4, 0x7c0(sp) + 11d18: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d1c: 23 38 61 7b sd s6, 0x7b0(sp) + 11d20: 23 34 71 7b sd s7, 0x7a8(sp) + 11d24: 23 30 81 7b sd s8, 0x7a0(sp) + 11d28: 23 3c 91 79 sd s9, 0x798(sp) + 11d2c: 23 38 a1 79 sd s10, 0x790(sp) + 11d30: 23 34 b1 79 sd s11, 0x788(sp) + 11d34: 13 01 01 80 addi sp, sp, -0x800 + 11d38: 13 01 01 dc addi sp, sp, -0x240 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d3c: 37 05 01 00 lui a0, 0x10 + 11d40: 13 05 05 20 addi a0, a0, 0x200 + 11d44: ef 10 c0 30 jal 0x13050 + 11d48: 01 45 li a0, 0x0 + 11d4a: 05 66 lui a2, 0x1 + 11d4c: ac 03 addi a1, sp, 0x1c8 +; for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d50: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d52: 91 05 addi a1, a1, 0x4 + 11d54: 05 05 addi a0, a0, 0x1 + 11d56: e3 9d c5 fe bne a1, a2, 0x11d50 + 11d5a: 01 44 li s0, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d5c: 13 0c 81 1c addi s8, sp, 0x1c8 + 11d60: 37 05 01 00 lui a0, 0x10 + 11d64: 13 05 05 2a addi a0, a0, 0x2a0 + 11d68: 2a ec sd a0, 0x18(sp) + 11d6a: 37 85 eb 51 lui a0, 0x51eb8 + 11d6e: 1b 0d f5 51 addiw s10, a0, 0x51f + 11d72: 93 0d 40 06 li s11, 0x64 + 11d76: 37 05 01 00 lui a0, 0x10 + 11d7a: 13 05 25 25 addi a0, a0, 0x252 + 11d7e: 2a f4 sd a0, 0x28(sp) + 11d80: 37 05 01 00 lui a0, 0x10 + 11d84: 93 0a 65 27 addi s5, a0, 0x276 + 11d88: 29 a0 j 0x11d92 + 11d8a: 05 24 addiw s0, s0, 0x1 + 11d8c: 19 45 li a0, 0x6 + 11d8e: 63 0e a4 0e beq s0, a0, 0x11e8a + 11d92: 01 49 li s2, 0x0 + 11d94: 29 a0 j 0x11d9e +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d96: 05 29 addiw s2, s2, 0x1 + 11d98: 0d 45 li a0, 0x3 + 11d9a: e3 08 a9 fe beq s2, a0, 0x11d8a + 11d9e: 01 45 li a0, 0x0 + 11da0: 93 15 39 00 slli a1, s2, 0x3 + 11da4: 62 66 ld a2, 0x18(sp) + 11da6: b2 95 add a1, a1, a2 + 11da8: 2e f0 sd a1, 0x20(sp) + 11daa: 4a f8 sd s2, 0x30(sp) + 11dac: 15 a8 j 0x11de0 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dae: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11db2: 33 05 25 41 sub a0, a0, s2 + 11db6: 93 05 00 40 li a1, 0x400 + 11dba: 13 06 40 06 li a2, 0x64 + 11dbe: 49 47 li a4, 0x12 + 11dc0: 2a e0 sd a0, 0x0(sp) + 11dc2: 22 75 ld a0, 0x28(sp) + 11dc4: 52 84 mv s0, s4 + 11dc6: d2 86 mv a3, s4 + 11dc8: 42 79 ld s2, 0x30(sp) + 11dca: ca 87 mv a5, s2 + 11dcc: 5a 88 mv a6, s6 + 11dce: de 88 mv a7, s7 + 11dd0: ef 10 00 28 jal 0x13050 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dd4: 1b 05 5b 00 addiw a0, s6, 0x5 + 11dd8: 93 05 00 06 li a1, 0x60 + 11ddc: e3 7d bb fa bgeu s6, a1, 0x11d96 + 11de0: 2a 8b mv s6, a0 + 11de2: 22 8a mv s4, s0 +; srand(random_seed); + 11de4: 22 85 mv a0, s0 + 11de6: ef 00 40 27 jal 0x1205a +; int random = rand() % ELEMENTS; + 11dea: ef 00 00 28 jal 0x1206a + 11dee: 93 15 15 00 slli a1, a0, 0x1 + 11df2: d9 91 srli a1, a1, 0x36 + 11df4: aa 95 add a1, a1, a0 + 11df6: 93 f5 05 c0 andi a1, a1, -0x400 + 11dfa: 0d 9d subw a0, a0, a1 + 11dfc: 2c 18 addi a1, sp, 0x38 +; elements_to_find[i] = random; + 11dfe: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e00: 91 05 addi a1, a1, 0x4 + 11e02: e3 9e 85 ff bne a1, s8, 0x11dfe + 11e06: 20 18 addi s0, sp, 0x38 + 11e08: 93 04 40 06 li s1, 0x64 + 11e0c: 21 a0 j 0x11e14 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e0e: fd 14 addi s1, s1, -0x1 + 11e10: 11 04 addi s0, s0, 0x4 + 11e12: 8d c8 beqz s1, 0x11e44 +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e14: ef 00 60 25 jal 0x1206a + 11e18: b3 05 a5 03 mul a1, a0, s10 + 11e1c: 13 d6 f5 03 srli a2, a1, 0x3f + 11e20: 95 95 srai a1, a1, 0x25 + 11e22: b2 95 add a1, a1, a2 + 11e24: b3 85 b5 03 mul a1, a1, s11 + 11e28: 0d 9d subw a0, a0, a1 + 11e2a: e3 52 65 ff bge a0, s6, 0x11e0e +; elements_to_find[i] = rand() % ELEMENTS; + 11e2e: ef 00 c0 23 jal 0x1206a + 11e32: 93 15 15 00 slli a1, a0, 0x1 + 11e36: d9 91 srli a1, a1, 0x36 + 11e38: aa 95 add a1, a1, a0 + 11e3a: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3e: 0d 9d subw a0, a0, a1 + 11e40: 08 c0 sw a0, 0x0(s0) + 11e42: f1 b7 j 0x11e0e +; switch (VARIANT) { + 11e44: 0d 45 li a0, 0x3 + 11e46: 63 76 a9 00 bgeu s2, a0, 0x11e52 + 11e4a: 02 75 ld a0, 0x20(sp) +; switch (VARIANT) { + 11e4c: 83 3c 05 00 ld s9, 0x0(a0) + 11e50: 11 a0 j 0x11e54 + 11e52: 81 4c li s9, 0x0 + 11e54: 81 4b li s7, 0x0 + 11e56: 93 09 81 03 addi s3, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5a: 73 29 00 c0 rdcycle s2 + 11e5e: 31 a0 j 0x11e6a +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e60: 91 09 addi s3, s3, 0x4 + 11e62: bb 8b 74 01 addw s7, s1, s7 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e66: e3 84 89 f5 beq s3, s8, 0x11dae +; int element_to_find = elements_to_find[i]; + 11e6a: 03 a4 09 00 lw s0, 0x0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e6e: a8 03 addi a0, sp, 0x1c8 + 11e70: 93 05 f0 3f li a1, 0x3ff + 11e74: 22 86 mv a2, s0 + 11e76: 82 9c jalr s9 + 11e78: aa 84 mv s1, a0 + 11e7a: e3 03 85 fe beq a0, s0, 0x11e60 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e7e: 56 85 mv a0, s5 + 11e80: a6 85 mv a1, s1 + 11e82: 22 86 mv a2, s0 + 11e84: ef 10 c0 1c jal 0x13050 + 11e88: e1 bf j 0x11e60 +; } + 11e8a: 01 45 li a0, 0x0 + 11e8c: 13 01 01 7f addi sp, sp, 0x7f0 + 11e90: 13 01 01 25 addi sp, sp, 0x250 + 11e94: 83 30 81 7e ld ra, 0x7e8(sp) + 11e98: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9c: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea0: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea4: 83 39 81 7c ld s3, 0x7c8(sp) + 11ea8: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eac: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb0: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb4: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eb8: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebc: 83 3c 81 79 ld s9, 0x798(sp) + 11ec0: 03 3d 01 79 ld s10, 0x790(sp) + 11ec4: 83 3d 81 78 ld s11, 0x788(sp) + 11ec8: 13 01 01 7f addi sp, sp, 0x7f0 + 11ecc: 82 80 ret + +0000000000011ece : + 11ece: 41 11 addi sp, sp, -0x10 + 11ed0: 81 45 li a1, 0x0 + 11ed2: 22 e0 sd s0, 0x0(sp) + 11ed4: 06 e4 sd ra, 0x8(sp) + 11ed6: 2a 84 mv s0, a0 + 11ed8: ef 00 c0 02 jal 0x11f04 <__call_exitprocs> + 11edc: b7 e7 01 00 lui a5, 0x1e + 11ee0: 83 b7 07 41 ld a5, 0x410(a5) + 11ee4: 91 c3 beqz a5, 0x11ee8 + 11ee6: 82 97 jalr a5 + 11ee8: 22 85 mv a0, s0 + 11eea: ef 80 20 01 jal 0x19efc <_exit> + +0000000000011eee : + 11eee: b7 07 00 00 lui a5, 0x0 + 11ef2: 93 87 07 00 mv a5, a5 + 11ef6: 91 c7 beqz a5, 0x11f02 + 11ef8: 37 a5 01 00 lui a0, 0x1a + 11efc: 13 05 85 9e addi a0, a0, -0x618 + 11f00: d9 a8 j 0x11fd6 + 11f02: 82 80 ret + +0000000000011f04 <__call_exitprocs>: + 11f04: 5d 71 addi sp, sp, -0x50 + 11f06: 52 f0 sd s4, 0x20(sp) + 11f08: 37 ea 01 00 lui s4, 0x1e + 11f0c: 4a f8 sd s2, 0x30(sp) + 11f0e: 03 39 8a 40 ld s2, 0x408(s4) + 11f12: 86 e4 sd ra, 0x48(sp) + 11f14: 63 06 09 04 beqz s2, 0x11f60 <__call_exitprocs+0x5c> + 11f18: 4e f4 sd s3, 0x28(sp) + 11f1a: 56 ec sd s5, 0x18(sp) + 11f1c: 5a e8 sd s6, 0x10(sp) + 11f1e: 5e e4 sd s7, 0x8(sp) + 11f20: a2 e0 sd s0, 0x40(sp) + 11f22: 26 fc sd s1, 0x38(sp) + 11f24: 62 e0 sd s8, 0x0(sp) + 11f26: 2a 8b mv s6, a0 + 11f28: ae 8b mv s7, a1 + 11f2a: fd 59 li s3, -0x1 + 11f2c: 85 4a li s5, 0x1 + 11f2e: 83 24 89 00 lw s1, 0x8(s2) + 11f32: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f36: 63 4e 04 00 bltz s0, 0x11f52 <__call_exitprocs+0x4e> + 11f3a: 8e 04 slli s1, s1, 0x3 + 11f3c: ca 94 add s1, s1, s2 + 11f3e: 63 86 0b 02 beqz s7, 0x11f6a <__call_exitprocs+0x66> + 11f42: 83 b7 84 20 ld a5, 0x208(s1) + 11f46: 63 82 77 03 beq a5, s7, 0x11f6a <__call_exitprocs+0x66> + 11f4a: 7d 34 addiw s0, s0, -0x1 + 11f4c: e1 14 addi s1, s1, -0x8 + 11f4e: e3 1a 34 ff bne s0, s3, 0x11f42 <__call_exitprocs+0x3e> + 11f52: 06 64 ld s0, 0x40(sp) + 11f54: e2 74 ld s1, 0x38(sp) + 11f56: a2 79 ld s3, 0x28(sp) + 11f58: e2 6a ld s5, 0x18(sp) + 11f5a: 42 6b ld s6, 0x10(sp) + 11f5c: a2 6b ld s7, 0x8(sp) + 11f5e: 02 6c ld s8, 0x0(sp) + 11f60: a6 60 ld ra, 0x48(sp) + 11f62: 42 79 ld s2, 0x30(sp) + 11f64: 02 7a ld s4, 0x20(sp) + 11f66: 61 61 addi sp, sp, 0x50 + 11f68: 82 80 ret + 11f6a: 83 27 89 00 lw a5, 0x8(s2) + 11f6e: 94 64 ld a3, 0x8(s1) + 11f70: fd 37 addiw a5, a5, -0x1 + 11f72: 63 8c 87 04 beq a5, s0, 0x11fca <__call_exitprocs+0xc6> + 11f76: 23 b4 04 00 sd zero, 0x8(s1) + 11f7a: 95 c2 beqz a3, 0x11f9e <__call_exitprocs+0x9a> + 11f7c: 83 27 09 31 lw a5, 0x310(s2) + 11f80: 3b 97 8a 00 sllw a4, s5, s0 + 11f84: 03 2c 89 00 lw s8, 0x8(s2) + 11f88: f9 8f and a5, a5, a4 + 11f8a: 99 ef bnez a5, 0x11fa8 <__call_exitprocs+0xa4> + 11f8c: 82 96 jalr a3 + 11f8e: 03 27 89 00 lw a4, 0x8(s2) + 11f92: 83 37 8a 40 ld a5, 0x408(s4) + 11f96: 63 17 87 03 bne a4, s8, 0x11fc4 <__call_exitprocs+0xc0> + 11f9a: 63 95 27 03 bne a5, s2, 0x11fc4 <__call_exitprocs+0xc0> + 11f9e: 7d 34 addiw s0, s0, -0x1 + 11fa0: e1 14 addi s1, s1, -0x8 + 11fa2: e3 1e 34 f9 bne s0, s3, 0x11f3e <__call_exitprocs+0x3a> + 11fa6: 75 b7 j 0x11f52 <__call_exitprocs+0x4e> + 11fa8: 83 27 49 31 lw a5, 0x314(s2) + 11fac: 83 b5 84 10 ld a1, 0x108(s1) + 11fb0: 7d 8f and a4, a4, a5 + 11fb2: 19 ef bnez a4, 0x11fd0 <__call_exitprocs+0xcc> + 11fb4: 5a 85 mv a0, s6 + 11fb6: 82 96 jalr a3 + 11fb8: 03 27 89 00 lw a4, 0x8(s2) + 11fbc: 83 37 8a 40 ld a5, 0x408(s4) + 11fc0: e3 0d 87 fd beq a4, s8, 0x11f9a <__call_exitprocs+0x96> + 11fc4: d9 d7 beqz a5, 0x11f52 <__call_exitprocs+0x4e> + 11fc6: 3e 89 mv s2, a5 + 11fc8: 9d b7 j 0x11f2e <__call_exitprocs+0x2a> + 11fca: 23 24 89 00 sw s0, 0x8(s2) + 11fce: 75 b7 j 0x11f7a <__call_exitprocs+0x76> + 11fd0: 2e 85 mv a0, a1 + 11fd2: 82 96 jalr a3 + 11fd4: 6d bf j 0x11f8e <__call_exitprocs+0x8a> + +0000000000011fd6 : + 11fd6: aa 85 mv a1, a0 + 11fd8: 81 46 li a3, 0x0 + 11fda: 01 46 li a2, 0x0 + 11fdc: 01 45 li a0, 0x0 + 11fde: 09 a0 j 0x11fe0 <__register_exitproc> + +0000000000011fe0 <__register_exitproc>: + 11fe0: 37 e7 01 00 lui a4, 0x1e + 11fe4: 83 37 87 40 ld a5, 0x408(a4) + 11fe8: a9 c3 beqz a5, 0x1202a <__register_exitproc+0x4a> + 11fea: 98 47 lw a4, 0x8(a5) + 11fec: 7d 48 li a6, 0x1f + 11fee: 63 44 e8 06 blt a6, a4, 0x12056 <__register_exitproc+0x76> + 11ff2: 05 c5 beqz a0, 0x1201a <__register_exitproc+0x3a> + 11ff4: 13 18 37 00 slli a6, a4, 0x3 + 11ff8: 3e 98 add a6, a6, a5 + 11ffa: 23 38 c8 10 sd a2, 0x110(a6) + 11ffe: 83 a8 07 31 lw a7, 0x310(a5) + 12002: 05 46 li a2, 0x1 + 12004: 3b 16 e6 00 sllw a2, a2, a4 + 12008: b3 e8 c8 00 or a7, a7, a2 + 1200c: 23 a8 17 31 sw a7, 0x310(a5) + 12010: 23 38 d8 20 sd a3, 0x210(a6) + 12014: 89 46 li a3, 0x2 + 12016: 63 03 d5 02 beq a0, a3, 0x1203c <__register_exitproc+0x5c> + 1201a: 93 16 37 00 slli a3, a4, 0x3 + 1201e: 05 27 addiw a4, a4, 0x1 + 12020: be 96 add a3, a3, a5 + 12022: 98 c7 sw a4, 0x8(a5) + 12024: 8c ea sd a1, 0x10(a3) + 12026: 01 45 li a0, 0x0 + 12028: 82 80 ret + 1202a: b7 e7 01 00 lui a5, 0x1e + 1202e: 13 88 87 eb addi a6, a5, -0x148 + 12032: 23 34 07 41 sd a6, 0x408(a4) + 12036: 93 87 87 eb addi a5, a5, -0x148 + 1203a: 45 bf j 0x11fea <__register_exitproc+0xa> + 1203c: 83 a6 47 31 lw a3, 0x314(a5) + 12040: 01 45 li a0, 0x0 + 12042: 55 8e or a2, a2, a3 + 12044: 93 16 37 00 slli a3, a4, 0x3 + 12048: 05 27 addiw a4, a4, 0x1 + 1204a: 23 aa c7 30 sw a2, 0x314(a5) + 1204e: be 96 add a3, a3, a5 + 12050: 98 c7 sw a4, 0x8(a5) + 12052: 8c ea sd a1, 0x10(a3) + 12054: 82 80 ret + 12056: 7d 55 li a0, -0x1 + 12058: 82 80 ret + +000000000001205a : + 1205a: b7 e7 01 00 lui a5, 0x1e + 1205e: 83 b7 07 e7 ld a5, -0x190(a5) + 12062: 02 15 slli a0, a0, 0x20 + 12064: 01 91 srli a0, a0, 0x20 + 12066: e8 eb sd a0, 0xd0(a5) + 12068: 82 80 ret + +000000000001206a : + 1206a: b7 e7 01 00 lui a5, 0x1e + 1206e: 03 b6 07 e7 ld a2, -0x190(a5) + 12072: b7 f7 51 58 lui a5, 0x5851f + 12076: 93 87 d7 42 addi a5, a5, 0x42d + 1207a: 78 6a ld a4, 0xd0(a2) + 1207c: b7 86 95 4c lui a3, 0x4c958 + 12080: 93 86 d6 f2 addi a3, a3, -0xd3 + 12084: 82 17 slli a5, a5, 0x20 + 12086: b6 97 add a5, a5, a3 + 12088: b3 07 f7 02 mul a5, a4, a5 + 1208c: 85 07 addi a5, a5, 0x1 + 1208e: 13 95 17 00 slli a0, a5, 0x1 + 12092: 7c ea sd a5, 0xd0(a2) + 12094: 05 91 srli a0, a0, 0x21 + 12096: 82 80 ret + +0000000000012098 <__fp_lock>: + 12098: 01 45 li a0, 0x0 + 1209a: 82 80 ret + +000000000001209c : + 1209c: 37 d6 01 00 lui a2, 0x1d + 120a0: b7 25 01 00 lui a1, 0x12 + 120a4: 37 e5 01 00 lui a0, 0x1e + 120a8: 13 06 86 33 addi a2, a2, 0x338 + 120ac: 93 85 45 35 addi a1, a1, 0x354 + 120b0: 13 05 85 d0 addi a0, a0, -0x2f8 + 120b4: 6f 00 30 6f j 0x12fa6 <_fwalk_sglue> + +00000000000120b8 : + 120b8: 0c 65 ld a1, 0x8(a0) + 120ba: 41 11 addi sp, sp, -0x10 + 120bc: b7 e7 01 00 lui a5, 0x1e + 120c0: 22 e0 sd s0, 0x0(sp) + 120c2: 06 e4 sd ra, 0x8(sp) + 120c4: 93 87 07 1d addi a5, a5, 0x1d0 + 120c8: 2a 84 mv s0, a0 + 120ca: 63 84 f5 00 beq a1, a5, 0x120d2 + 120ce: ef 00 60 28 jal 0x12354 <_fclose_r> + 120d2: 0c 68 ld a1, 0x10(s0) + 120d4: b7 e7 01 00 lui a5, 0x1e + 120d8: 93 87 07 28 addi a5, a5, 0x280 + 120dc: 63 85 f5 00 beq a1, a5, 0x120e6 + 120e0: 22 85 mv a0, s0 + 120e2: ef 00 20 27 jal 0x12354 <_fclose_r> + 120e6: 0c 6c ld a1, 0x18(s0) + 120e8: b7 e7 01 00 lui a5, 0x1e + 120ec: 93 87 07 33 addi a5, a5, 0x330 + 120f0: 63 87 f5 00 beq a1, a5, 0x120fe + 120f4: 22 85 mv a0, s0 + 120f6: 02 64 ld s0, 0x0(sp) + 120f8: a2 60 ld ra, 0x8(sp) + 120fa: 41 01 addi sp, sp, 0x10 + 120fc: a1 ac j 0x12354 <_fclose_r> + 120fe: a2 60 ld ra, 0x8(sp) + 12100: 02 64 ld s0, 0x0(sp) + 12102: 41 01 addi sp, sp, 0x10 + 12104: 82 80 ret + +0000000000012106 <__fp_unlock>: + 12106: 01 45 li a0, 0x0 + 12108: 82 80 ret + +000000000001210a : + 1210a: 79 71 addi sp, sp, -0x30 + 1210c: 22 f0 sd s0, 0x20(sp) + 1210e: b7 27 01 00 lui a5, 0x12 + 12112: 37 e4 01 00 lui s0, 0x1e + 12116: 37 e5 01 00 lui a0, 0x1e + 1211a: 13 04 04 1d addi s0, s0, 0x1d0 + 1211e: 06 f4 sd ra, 0x28(sp) + 12120: 26 ec sd s1, 0x18(sp) + 12122: 4a e8 sd s2, 0x10(sp) + 12124: 4e e4 sd s3, 0x8(sp) + 12126: 52 e0 sd s4, 0x0(sp) + 12128: b7 e6 01 00 lui a3, 0x1e + 1212c: 11 47 li a4, 0x4 + 1212e: 93 87 c7 09 addi a5, a5, 0x9c + 12132: 21 46 li a2, 0x8 + 12134: 81 45 li a1, 0x0 + 12136: 13 05 45 27 addi a0, a0, 0x274 + 1213a: 23 b8 f6 40 sd a5, 0x410(a3) + 1213e: 18 c8 sw a4, 0x10(s0) + 12140: 23 30 04 00 sd zero, 0x0(s0) + 12144: 23 34 04 00 sd zero, 0x8(s0) + 12148: 23 26 04 0a sw zero, 0xac(s0) + 1214c: 23 3c 04 00 sd zero, 0x18(s0) + 12150: 23 20 04 02 sw zero, 0x20(s0) + 12154: 23 24 04 02 sw zero, 0x28(s0) + 12158: ef 70 f0 1a jal 0x19b06 + 1215c: c1 67 lui a5, 0x10 + 1215e: 37 9a 01 00 lui s4, 0x19 + 12162: b7 99 01 00 lui s3, 0x19 + 12166: 37 99 01 00 lui s2, 0x19 + 1216a: b7 94 01 00 lui s1, 0x19 + 1216e: 37 e5 01 00 lui a0, 0x1e + 12172: 13 0a 6a db addi s4, s4, -0x24a + 12176: 93 89 29 df addi s3, s3, -0x20e + 1217a: 13 09 69 e4 addi s2, s2, -0x1ba + 1217e: 93 84 44 e8 addi s1, s1, -0x17c + 12182: a5 07 addi a5, a5, 0x9 + 12184: 21 46 li a2, 0x8 + 12186: 81 45 li a1, 0x0 + 12188: 13 05 45 32 addi a0, a0, 0x324 + 1218c: 23 20 f4 0c sw a5, 0xc0(s0) + 12190: 23 3c 44 03 sd s4, 0x38(s0) + 12194: 23 30 34 05 sd s3, 0x40(s0) + 12198: 23 34 24 05 sd s2, 0x48(s0) + 1219c: 24 e8 sd s1, 0x50(s0) + 1219e: 00 f8 sd s0, 0x30(s0) + 121a0: 23 38 04 0a sd zero, 0xb0(s0) + 121a4: 23 3c 04 0a sd zero, 0xb8(s0) + 121a8: 23 2e 04 14 sw zero, 0x15c(s0) + 121ac: 23 34 04 0c sd zero, 0xc8(s0) + 121b0: 23 28 04 0c sw zero, 0xd0(s0) + 121b4: 23 2c 04 0c sw zero, 0xd8(s0) + 121b8: ef 70 f0 14 jal 0x19b06 + 121bc: 37 e7 01 00 lui a4, 0x1e + 121c0: b7 07 02 00 lui a5, 0x20 + 121c4: 37 e5 01 00 lui a0, 0x1e + 121c8: c9 07 addi a5, a5, 0x12 + 121ca: 13 07 07 28 addi a4, a4, 0x280 + 121ce: 13 05 45 3d addi a0, a0, 0x3d4 + 121d2: 21 46 li a2, 0x8 + 121d4: 81 45 li a1, 0x0 + 121d6: 23 34 44 0f sd s4, 0xe8(s0) + 121da: 23 38 34 0f sd s3, 0xf0(s0) + 121de: 23 3c 24 0f sd s2, 0xf8(s0) + 121e2: 23 30 94 10 sd s1, 0x100(s0) + 121e6: 23 28 f4 16 sw a5, 0x170(s0) + 121ea: 23 30 04 16 sd zero, 0x160(s0) + 121ee: 23 34 04 16 sd zero, 0x168(s0) + 121f2: 23 26 04 20 sw zero, 0x20c(s0) + 121f6: 23 3c 04 16 sd zero, 0x178(s0) + 121fa: 23 20 04 18 sw zero, 0x180(s0) + 121fe: 23 24 04 18 sw zero, 0x188(s0) + 12202: 78 f0 sd a4, 0xe0(s0) + 12204: ef 70 30 10 jal 0x19b06 + 12208: b7 e7 01 00 lui a5, 0x1e + 1220c: 93 87 07 33 addi a5, a5, 0x330 + 12210: 23 3c 44 19 sd s4, 0x198(s0) + 12214: 23 30 34 1b sd s3, 0x1a0(s0) + 12218: 23 34 24 1b sd s2, 0x1a8(s0) + 1221c: 23 38 94 1a sd s1, 0x1b0(s0) + 12220: a2 70 ld ra, 0x28(sp) + 12222: 23 38 f4 18 sd a5, 0x190(s0) + 12226: 02 74 ld s0, 0x20(sp) + 12228: e2 64 ld s1, 0x18(sp) + 1222a: 42 69 ld s2, 0x10(sp) + 1222c: a2 69 ld s3, 0x8(sp) + 1222e: 02 6a ld s4, 0x0(sp) + 12230: 45 61 addi sp, sp, 0x30 + 12232: 82 80 ret + +0000000000012234 <__sfp>: + 12234: b7 e7 01 00 lui a5, 0x1e + 12238: 83 b7 07 41 ld a5, 0x410(a5) + 1223c: 79 71 addi sp, sp, -0x30 + 1223e: 4a e8 sd s2, 0x10(sp) + 12240: 06 f4 sd ra, 0x28(sp) + 12242: 22 f0 sd s0, 0x20(sp) + 12244: 26 ec sd s1, 0x18(sp) + 12246: 4e e4 sd s3, 0x8(sp) + 12248: 2a 89 mv s2, a0 + 1224a: d5 c7 beqz a5, 0x122f6 <__sfp+0xc2> + 1224c: b7 d4 01 00 lui s1, 0x1d + 12250: 93 84 84 33 addi s1, s1, 0x338 + 12254: 93 09 00 0b li s3, 0xb0 + 12258: 98 44 lw a4, 0x8(s1) + 1225a: 80 68 ld s0, 0x10(s1) + 1225c: 63 54 e0 06 blez a4, 0x122c4 <__sfp+0x90> + 12260: 02 17 slli a4, a4, 0x20 + 12262: 01 93 srli a4, a4, 0x20 + 12264: 33 07 37 03 mul a4, a4, s3 + 12268: 22 97 add a4, a4, s0 + 1226a: 29 a0 j 0x12274 <__sfp+0x40> + 1226c: 13 04 04 0b addi s0, s0, 0xb0 + 12270: 63 0a e4 04 beq s0, a4, 0x122c4 <__sfp+0x90> + 12274: 83 17 04 01 lh a5, 0x10(s0) + 12278: f5 fb bnez a5, 0x1226c <__sfp+0x38> + 1227a: c1 77 lui a5, 0xffff0 + 1227c: 85 07 addi a5, a5, 0x1 + 1227e: 23 26 04 0a sw zero, 0xac(s0) + 12282: 23 30 04 00 sd zero, 0x0(s0) + 12286: 23 34 04 00 sd zero, 0x8(s0) + 1228a: 23 3c 04 00 sd zero, 0x18(s0) + 1228e: 23 20 04 02 sw zero, 0x20(s0) + 12292: 23 24 04 02 sw zero, 0x28(s0) + 12296: 1c c8 sw a5, 0x10(s0) + 12298: 21 46 li a2, 0x8 + 1229a: 81 45 li a1, 0x0 + 1229c: 13 05 44 0a addi a0, s0, 0xa4 + 122a0: ef 70 70 06 jal 0x19b06 + 122a4: 23 3c 04 04 sd zero, 0x58(s0) + 122a8: 23 20 04 06 sw zero, 0x60(s0) + 122ac: 23 3c 04 06 sd zero, 0x78(s0) + 122b0: 23 20 04 08 sw zero, 0x80(s0) + 122b4: a2 70 ld ra, 0x28(sp) + 122b6: 22 85 mv a0, s0 + 122b8: 02 74 ld s0, 0x20(sp) + 122ba: e2 64 ld s1, 0x18(sp) + 122bc: 42 69 ld s2, 0x10(sp) + 122be: a2 69 ld s3, 0x8(sp) + 122c0: 45 61 addi sp, sp, 0x30 + 122c2: 82 80 ret + 122c4: 80 60 ld s0, 0x0(s1) + 122c6: 19 c0 beqz s0, 0x122cc <__sfp+0x98> + 122c8: a2 84 mv s1, s0 + 122ca: 79 b7 j 0x12258 <__sfp+0x24> + 122cc: 93 05 80 2d li a1, 0x2d8 + 122d0: 4a 85 mv a0, s2 + 122d2: ef 00 60 68 jal 0x12958 <_malloc_r> + 122d6: 2a 84 mv s0, a0 + 122d8: 15 c1 beqz a0, 0x122fc <__sfp+0xc8> + 122da: 91 47 li a5, 0x4 + 122dc: 61 05 addi a0, a0, 0x18 + 122de: 23 30 04 00 sd zero, 0x0(s0) + 122e2: 1c c4 sw a5, 0x8(s0) + 122e4: 08 e8 sd a0, 0x10(s0) + 122e6: 13 06 00 2c li a2, 0x2c0 + 122ea: 81 45 li a1, 0x0 + 122ec: ef 70 b0 01 jal 0x19b06 + 122f0: 80 e0 sd s0, 0x0(s1) + 122f2: a2 84 mv s1, s0 + 122f4: 95 b7 j 0x12258 <__sfp+0x24> + 122f6: ef f0 5f e1 jal 0x1210a + 122fa: 89 bf j 0x1224c <__sfp+0x18> + 122fc: 23 b0 04 00 sd zero, 0x0(s1) + 12300: b1 47 li a5, 0xc + 12302: 23 20 f9 00 sw a5, 0x0(s2) + 12306: 7d b7 j 0x122b4 <__sfp+0x80> + +0000000000012308 <__sinit>: + 12308: 3c 65 ld a5, 0x48(a0) + 1230a: 91 c3 beqz a5, 0x1230e <__sinit+0x6> + 1230c: 82 80 ret + 1230e: 37 e7 01 00 lui a4, 0x1e + 12312: b7 27 01 00 lui a5, 0x12 + 12316: 03 37 07 41 ld a4, 0x410(a4) + 1231a: 93 87 87 0b addi a5, a5, 0xb8 + 1231e: 3c e5 sd a5, 0x48(a0) + 12320: 75 f7 bnez a4, 0x1230c <__sinit+0x4> + 12322: e5 b3 j 0x1210a + +0000000000012324 <__sfp_lock_acquire>: + 12324: 82 80 ret + +0000000000012326 <__sfp_lock_release>: + 12326: 82 80 ret + +0000000000012328 <__fp_lock_all>: + 12328: 37 d6 01 00 lui a2, 0x1d + 1232c: b7 25 01 00 lui a1, 0x12 + 12330: 13 06 86 33 addi a2, a2, 0x338 + 12334: 93 85 85 09 addi a1, a1, 0x98 + 12338: 01 45 li a0, 0x0 + 1233a: 6f 00 d0 46 j 0x12fa6 <_fwalk_sglue> + +000000000001233e <__fp_unlock_all>: + 1233e: 37 d6 01 00 lui a2, 0x1d + 12342: b7 25 01 00 lui a1, 0x12 + 12346: 13 06 86 33 addi a2, a2, 0x338 + 1234a: 93 85 65 10 addi a1, a1, 0x106 + 1234e: 01 45 li a0, 0x0 + 12350: 6f 00 70 45 j 0x12fa6 <_fwalk_sglue> + +0000000000012354 <_fclose_r>: + 12354: 01 11 addi sp, sp, -0x20 + 12356: 06 ec sd ra, 0x18(sp) + 12358: 4a e0 sd s2, 0x0(sp) + 1235a: 89 cd beqz a1, 0x12374 <_fclose_r+0x20> + 1235c: 22 e8 sd s0, 0x10(sp) + 1235e: 26 e4 sd s1, 0x8(sp) + 12360: 2e 84 mv s0, a1 + 12362: aa 84 mv s1, a0 + 12364: 19 c1 beqz a0, 0x1236a <_fclose_r+0x16> + 12366: 3c 65 ld a5, 0x48(a0) + 12368: d9 c7 beqz a5, 0x123f6 <_fclose_r+0xa2> + 1236a: 83 17 04 01 lh a5, 0x10(s0) + 1236e: 89 eb bnez a5, 0x12380 <_fclose_r+0x2c> + 12370: 42 64 ld s0, 0x10(sp) + 12372: a2 64 ld s1, 0x8(sp) + 12374: e2 60 ld ra, 0x18(sp) + 12376: 01 49 li s2, 0x0 + 12378: 4a 85 mv a0, s2 + 1237a: 02 69 ld s2, 0x0(sp) + 1237c: 05 61 addi sp, sp, 0x20 + 1237e: 82 80 ret + 12380: a2 85 mv a1, s0 + 12382: 26 85 mv a0, s1 + 12384: ef 00 40 08 jal 0x12408 <__sflush_r> + 12388: 3c 68 ld a5, 0x50(s0) + 1238a: 2a 89 mv s2, a0 + 1238c: 91 c7 beqz a5, 0x12398 <_fclose_r+0x44> + 1238e: 0c 78 ld a1, 0x30(s0) + 12390: 26 85 mv a0, s1 + 12392: 82 97 jalr a5 + 12394: 63 46 05 04 bltz a0, 0x123e0 <_fclose_r+0x8c> + 12398: 83 57 04 01 lhu a5, 0x10(s0) + 1239c: 93 f7 07 08 andi a5, a5, 0x80 + 123a0: b1 e7 bnez a5, 0x123ec <_fclose_r+0x98> + 123a2: 2c 6c ld a1, 0x58(s0) + 123a4: 91 c9 beqz a1, 0x123b8 <_fclose_r+0x64> + 123a6: 93 07 44 07 addi a5, s0, 0x74 + 123aa: 63 85 f5 00 beq a1, a5, 0x123b4 <_fclose_r+0x60> + 123ae: 26 85 mv a0, s1 + 123b0: ef 00 a0 35 jal 0x1270a <_free_r> + 123b4: 23 3c 04 04 sd zero, 0x58(s0) + 123b8: 2c 7c ld a1, 0x78(s0) + 123ba: 91 c5 beqz a1, 0x123c6 <_fclose_r+0x72> + 123bc: 26 85 mv a0, s1 + 123be: ef 00 c0 34 jal 0x1270a <_free_r> + 123c2: 23 3c 04 06 sd zero, 0x78(s0) + 123c6: ef f0 ff f5 jal 0x12324 <__sfp_lock_acquire> + 123ca: 23 18 04 00 sh zero, 0x10(s0) + 123ce: ef f0 9f f5 jal 0x12326 <__sfp_lock_release> + 123d2: e2 60 ld ra, 0x18(sp) + 123d4: 42 64 ld s0, 0x10(sp) + 123d6: a2 64 ld s1, 0x8(sp) + 123d8: 4a 85 mv a0, s2 + 123da: 02 69 ld s2, 0x0(sp) + 123dc: 05 61 addi sp, sp, 0x20 + 123de: 82 80 ret + 123e0: 83 57 04 01 lhu a5, 0x10(s0) + 123e4: 7d 59 li s2, -0x1 + 123e6: 93 f7 07 08 andi a5, a5, 0x80 + 123ea: c5 df beqz a5, 0x123a2 <_fclose_r+0x4e> + 123ec: 0c 6c ld a1, 0x18(s0) + 123ee: 26 85 mv a0, s1 + 123f0: ef 00 a0 31 jal 0x1270a <_free_r> + 123f4: 7d b7 j 0x123a2 <_fclose_r+0x4e> + 123f6: ef f0 3f f1 jal 0x12308 <__sinit> + 123fa: 85 bf j 0x1236a <_fclose_r+0x16> + +00000000000123fc : + 123fc: b7 e7 01 00 lui a5, 0x1e + 12400: aa 85 mv a1, a0 + 12402: 03 b5 07 e7 ld a0, -0x190(a5) + 12406: b9 b7 j 0x12354 <_fclose_r> + +0000000000012408 <__sflush_r>: + 12408: 03 97 05 01 lh a4, 0x10(a1) + 1240c: 79 71 addi sp, sp, -0x30 + 1240e: 22 f0 sd s0, 0x20(sp) + 12410: 4e e4 sd s3, 0x8(sp) + 12412: 06 f4 sd ra, 0x28(sp) + 12414: 93 77 87 00 andi a5, a4, 0x8 + 12418: 2e 84 mv s0, a1 + 1241a: aa 89 mv s3, a0 + 1241c: e1 e7 bnez a5, 0x124e4 <__sflush_r+0xdc> + 1241e: 85 67 lui a5, 0x1 + 12420: 93 87 07 80 addi a5, a5, -0x800 + 12424: 94 45 lw a3, 0x8(a1) + 12426: d9 8f or a5, a5, a4 + 12428: 23 98 f5 00 sh a5, 0x10(a1) + 1242c: 63 59 d0 10 blez a3, 0x1253e <__sflush_r+0x136> + 12430: 03 38 84 04 ld a6, 0x48(s0) + 12434: 63 02 08 0a beqz a6, 0x124d8 <__sflush_r+0xd0> + 12438: 26 ec sd s1, 0x18(sp) + 1243a: 93 16 37 03 slli a3, a4, 0x33 + 1243e: 83 a4 09 00 lw s1, 0x0(s3) + 12442: 23 a0 09 00 sw zero, 0x0(s3) + 12446: 63 c3 06 10 bltz a3, 0x1254c <__sflush_r+0x144> + 1244a: 0c 78 ld a1, 0x30(s0) + 1244c: 01 46 li a2, 0x0 + 1244e: 85 46 li a3, 0x1 + 12450: 4e 85 mv a0, s3 + 12452: 02 98 jalr a6 + 12454: fd 57 li a5, -0x1 + 12456: 2a 86 mv a2, a0 + 12458: 63 01 f5 12 beq a0, a5, 0x1257a <__sflush_r+0x172> + 1245c: 83 17 04 01 lh a5, 0x10(s0) + 12460: 03 38 84 04 ld a6, 0x48(s0) + 12464: 91 8b andi a5, a5, 0x4 + 12466: 99 c7 beqz a5, 0x12474 <__sflush_r+0x6c> + 12468: 18 44 lw a4, 0x8(s0) + 1246a: 3c 6c ld a5, 0x58(s0) + 1246c: 19 8e sub a2, a2, a4 + 1246e: 99 c3 beqz a5, 0x12474 <__sflush_r+0x6c> + 12470: 3c 58 lw a5, 0x70(s0) + 12472: 1d 8e sub a2, a2, a5 + 12474: 0c 78 ld a1, 0x30(s0) + 12476: 81 46 li a3, 0x0 + 12478: 4e 85 mv a0, s3 + 1247a: 02 98 jalr a6 + 1247c: 7d 57 li a4, -0x1 + 1247e: 83 17 04 01 lh a5, 0x10(s0) + 12482: 63 17 e5 0c bne a0, a4, 0x12550 <__sflush_r+0x148> + 12486: 83 a6 09 00 lw a3, 0x0(s3) + 1248a: 75 47 li a4, 0x1d + 1248c: 63 63 d7 10 bltu a4, a3, 0x12592 <__sflush_r+0x18a> + 12490: 37 07 40 20 lui a4, 0x20400 + 12494: 05 07 addi a4, a4, 0x1 + 12496: 33 57 d7 00 srl a4, a4, a3 + 1249a: 05 8b andi a4, a4, 0x1 + 1249c: 7d cb beqz a4, 0x12592 <__sflush_r+0x18a> + 1249e: 10 6c ld a2, 0x18(s0) + 124a0: 7d 77 lui a4, 0xfffff + 124a2: 13 07 f7 7f addi a4, a4, 0x7ff + 124a6: 7d 8f and a4, a4, a5 + 124a8: 23 18 e4 00 sh a4, 0x10(s0) + 124ac: 23 24 04 00 sw zero, 0x8(s0) + 124b0: 10 e0 sd a2, 0x0(s0) + 124b2: 13 97 37 03 slli a4, a5, 0x33 + 124b6: 63 53 07 00 bgez a4, 0x124bc <__sflush_r+0xb4> + 124ba: cd ca beqz a3, 0x1256c <__sflush_r+0x164> + 124bc: 2c 6c ld a1, 0x58(s0) + 124be: 23 a0 99 00 sw s1, 0x0(s3) + 124c2: d5 c9 beqz a1, 0x12576 <__sflush_r+0x16e> + 124c4: 93 07 44 07 addi a5, s0, 0x74 + 124c8: 63 85 f5 00 beq a1, a5, 0x124d2 <__sflush_r+0xca> + 124cc: 4e 85 mv a0, s3 + 124ce: ef 00 c0 23 jal 0x1270a <_free_r> + 124d2: e2 64 ld s1, 0x18(sp) + 124d4: 23 3c 04 04 sd zero, 0x58(s0) + 124d8: a2 70 ld ra, 0x28(sp) + 124da: 02 74 ld s0, 0x20(sp) + 124dc: a2 69 ld s3, 0x8(sp) + 124de: 01 45 li a0, 0x0 + 124e0: 45 61 addi sp, sp, 0x30 + 124e2: 82 80 ret + 124e4: 4a e8 sd s2, 0x10(sp) + 124e6: 03 b9 85 01 ld s2, 0x18(a1) + 124ea: 63 0f 09 04 beqz s2, 0x12548 <__sflush_r+0x140> + 124ee: 26 ec sd s1, 0x18(sp) + 124f0: 84 61 ld s1, 0x0(a1) + 124f2: 0d 8b andi a4, a4, 0x3 + 124f4: 23 b0 25 01 sd s2, 0x0(a1) + 124f8: bb 84 24 41 subw s1, s1, s2 + 124fc: 81 47 li a5, 0x0 + 124fe: 11 e3 bnez a4, 0x12502 <__sflush_r+0xfa> + 12500: 9c 51 lw a5, 0x20(a1) + 12502: 5c c4 sw a5, 0xc(s0) + 12504: 63 46 90 00 bgtz s1, 0x12510 <__sflush_r+0x108> + 12508: 3d a8 j 0x12546 <__sflush_r+0x13e> + 1250a: 2a 99 add s2, s2, a0 + 1250c: 63 5d 90 02 blez s1, 0x12546 <__sflush_r+0x13e> + 12510: 3c 60 ld a5, 0x40(s0) + 12512: 0c 78 ld a1, 0x30(s0) + 12514: a6 86 mv a3, s1 + 12516: 4a 86 mv a2, s2 + 12518: 4e 85 mv a0, s3 + 1251a: 82 97 jalr a5 + 1251c: 89 9c subw s1, s1, a0 + 1251e: e3 46 a0 fe bgtz a0, 0x1250a <__sflush_r+0x102> + 12522: 83 17 04 01 lh a5, 0x10(s0) + 12526: 42 69 ld s2, 0x10(sp) + 12528: 93 e7 07 04 ori a5, a5, 0x40 + 1252c: a2 70 ld ra, 0x28(sp) + 1252e: 23 18 f4 00 sh a5, 0x10(s0) + 12532: 02 74 ld s0, 0x20(sp) + 12534: e2 64 ld s1, 0x18(sp) + 12536: a2 69 ld s3, 0x8(sp) + 12538: 7d 55 li a0, -0x1 + 1253a: 45 61 addi sp, sp, 0x30 + 1253c: 82 80 ret + 1253e: b4 59 lw a3, 0x70(a1) + 12540: e3 48 d0 ee bgtz a3, 0x12430 <__sflush_r+0x28> + 12544: 51 bf j 0x124d8 <__sflush_r+0xd0> + 12546: e2 64 ld s1, 0x18(sp) + 12548: 42 69 ld s2, 0x10(sp) + 1254a: 79 b7 j 0x124d8 <__sflush_r+0xd0> + 1254c: 50 68 ld a2, 0x90(s0) + 1254e: 19 bf j 0x12464 <__sflush_r+0x5c> + 12550: 14 6c ld a3, 0x18(s0) + 12552: 7d 77 lui a4, 0xfffff + 12554: 13 07 f7 7f addi a4, a4, 0x7ff + 12558: 7d 8f and a4, a4, a5 + 1255a: 23 18 e4 00 sh a4, 0x10(s0) + 1255e: 23 24 04 00 sw zero, 0x8(s0) + 12562: 14 e0 sd a3, 0x0(s0) + 12564: 13 97 37 03 slli a4, a5, 0x33 + 12568: e3 5a 07 f4 bgez a4, 0x124bc <__sflush_r+0xb4> + 1256c: 2c 6c ld a1, 0x58(s0) + 1256e: 48 e8 sd a0, 0x90(s0) + 12570: 23 a0 99 00 sw s1, 0x0(s3) + 12574: a1 f9 bnez a1, 0x124c4 <__sflush_r+0xbc> + 12576: e2 64 ld s1, 0x18(sp) + 12578: 85 b7 j 0x124d8 <__sflush_r+0xd0> + 1257a: 83 a7 09 00 lw a5, 0x0(s3) + 1257e: e3 8f 07 ec beqz a5, 0x1245c <__sflush_r+0x54> + 12582: 75 47 li a4, 0x1d + 12584: 63 8a e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 12588: 59 47 li a4, 0x16 + 1258a: 63 87 e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 1258e: 83 17 04 01 lh a5, 0x10(s0) + 12592: 93 e7 07 04 ori a5, a5, 0x40 + 12596: 59 bf j 0x1252c <__sflush_r+0x124> + 12598: 23 a0 99 00 sw s1, 0x0(s3) + 1259c: e2 64 ld s1, 0x18(sp) + 1259e: 2d bf j 0x124d8 <__sflush_r+0xd0> + +00000000000125a0 <_fflush_r>: + 125a0: 01 11 addi sp, sp, -0x20 + 125a2: 22 e8 sd s0, 0x10(sp) + 125a4: 06 ec sd ra, 0x18(sp) + 125a6: 2a 84 mv s0, a0 + 125a8: 19 c1 beqz a0, 0x125ae <_fflush_r+0xe> + 125aa: 3c 65 ld a5, 0x48(a0) + 125ac: 91 cf beqz a5, 0x125c8 <_fflush_r+0x28> + 125ae: 83 97 05 01 lh a5, 0x10(a1) + 125b2: 91 e7 bnez a5, 0x125be <_fflush_r+0x1e> + 125b4: e2 60 ld ra, 0x18(sp) + 125b6: 42 64 ld s0, 0x10(sp) + 125b8: 01 45 li a0, 0x0 + 125ba: 05 61 addi sp, sp, 0x20 + 125bc: 82 80 ret + 125be: 22 85 mv a0, s0 + 125c0: 42 64 ld s0, 0x10(sp) + 125c2: e2 60 ld ra, 0x18(sp) + 125c4: 05 61 addi sp, sp, 0x20 + 125c6: 89 b5 j 0x12408 <__sflush_r> + 125c8: 2e e4 sd a1, 0x8(sp) + 125ca: ef f0 ff d3 jal 0x12308 <__sinit> + 125ce: a2 65 ld a1, 0x8(sp) + 125d0: f9 bf j 0x125ae <_fflush_r+0xe> + +00000000000125d2 : + 125d2: 15 cd beqz a0, 0x1260e + 125d4: b7 e7 01 00 lui a5, 0x1e + 125d8: aa 85 mv a1, a0 + 125da: 03 b5 07 e7 ld a0, -0x190(a5) + 125de: 19 c1 beqz a0, 0x125e4 + 125e0: 3c 65 ld a5, 0x48(a0) + 125e2: 99 c7 beqz a5, 0x125f0 + 125e4: 83 97 05 01 lh a5, 0x10(a1) + 125e8: 99 e3 bnez a5, 0x125ee + 125ea: 01 45 li a0, 0x0 + 125ec: 82 80 ret + 125ee: 29 bd j 0x12408 <__sflush_r> + 125f0: 01 11 addi sp, sp, -0x20 + 125f2: 2e e4 sd a1, 0x8(sp) + 125f4: 2a e0 sd a0, 0x0(sp) + 125f6: 06 ec sd ra, 0x18(sp) + 125f8: ef f0 1f d1 jal 0x12308 <__sinit> + 125fc: a2 65 ld a1, 0x8(sp) + 125fe: 02 65 ld a0, 0x0(sp) + 12600: 83 97 05 01 lh a5, 0x10(a1) + 12604: 9d e3 bnez a5, 0x1262a + 12606: e2 60 ld ra, 0x18(sp) + 12608: 01 45 li a0, 0x0 + 1260a: 05 61 addi sp, sp, 0x20 + 1260c: 82 80 ret + 1260e: 37 d6 01 00 lui a2, 0x1d + 12612: b7 25 01 00 lui a1, 0x12 + 12616: 37 e5 01 00 lui a0, 0x1e + 1261a: 13 06 86 33 addi a2, a2, 0x338 + 1261e: 93 85 05 5a addi a1, a1, 0x5a0 + 12622: 13 05 85 d0 addi a0, a0, -0x2f8 + 12626: 6f 00 10 18 j 0x12fa6 <_fwalk_sglue> + 1262a: e2 60 ld ra, 0x18(sp) + 1262c: 05 61 addi sp, sp, 0x20 + 1262e: e9 bb j 0x12408 <__sflush_r> + +0000000000012630 <_malloc_trim_r>: + 12630: 79 71 addi sp, sp, -0x30 + 12632: 4e e4 sd s3, 0x8(sp) + 12634: b7 d9 01 00 lui s3, 0x1d + 12638: 22 f0 sd s0, 0x20(sp) + 1263a: 26 ec sd s1, 0x18(sp) + 1263c: 4a e8 sd s2, 0x10(sp) + 1263e: 52 e0 sd s4, 0x0(sp) + 12640: 06 f4 sd ra, 0x28(sp) + 12642: 2e 8a mv s4, a1 + 12644: 2a 89 mv s2, a0 + 12646: 93 89 09 35 addi s3, s3, 0x350 + 1264a: ef 00 90 15 jal 0x12fa2 <__malloc_lock> + 1264e: 83 b7 09 01 ld a5, 0x10(s3) + 12652: 05 64 lui s0, 0x1 + 12654: 13 04 f4 fd addi s0, s0, -0x21 + 12658: 84 67 ld s1, 0x8(a5) + 1265a: 85 67 lui a5, 0x1 + 1265c: f1 98 andi s1, s1, -0x4 + 1265e: 26 94 add s0, s0, s1 + 12660: 33 04 44 41 sub s0, s0, s4 + 12664: 31 80 srli s0, s0, 0xc + 12666: 7d 14 addi s0, s0, -0x1 + 12668: 32 04 slli s0, s0, 0xc + 1266a: 63 4b f4 00 blt s0, a5, 0x12680 <_malloc_trim_r+0x50> + 1266e: 81 45 li a1, 0x0 + 12670: 4a 85 mv a0, s2 + 12672: ef 70 00 28 jal 0x198f2 <_sbrk_r> + 12676: 83 b7 09 01 ld a5, 0x10(s3) + 1267a: a6 97 add a5, a5, s1 + 1267c: 63 0e f5 00 beq a0, a5, 0x12698 <_malloc_trim_r+0x68> + 12680: 4a 85 mv a0, s2 + 12682: ef 00 30 12 jal 0x12fa4 <__malloc_unlock> + 12686: a2 70 ld ra, 0x28(sp) + 12688: 02 74 ld s0, 0x20(sp) + 1268a: e2 64 ld s1, 0x18(sp) + 1268c: 42 69 ld s2, 0x10(sp) + 1268e: a2 69 ld s3, 0x8(sp) + 12690: 02 6a ld s4, 0x0(sp) + 12692: 01 45 li a0, 0x0 + 12694: 45 61 addi sp, sp, 0x30 + 12696: 82 80 ret + 12698: b3 05 80 40 neg a1, s0 + 1269c: 4a 85 mv a0, s2 + 1269e: ef 70 40 25 jal 0x198f2 <_sbrk_r> + 126a2: fd 57 li a5, -0x1 + 126a4: 63 0b f5 02 beq a0, a5, 0x126da <_malloc_trim_r+0xaa> + 126a8: b7 e7 01 00 lui a5, 0x1e + 126ac: 93 87 07 3e addi a5, a5, 0x3e0 + 126b0: 83 b6 09 01 ld a3, 0x10(s3) + 126b4: 98 43 lw a4, 0x0(a5) + 126b6: 81 8c sub s1, s1, s0 + 126b8: 93 e4 14 00 ori s1, s1, 0x1 + 126bc: 4a 85 mv a0, s2 + 126be: 01 9f subw a4, a4, s0 + 126c0: 84 e6 sd s1, 0x8(a3) + 126c2: 98 c3 sw a4, 0x0(a5) + 126c4: ef 00 10 0e jal 0x12fa4 <__malloc_unlock> + 126c8: a2 70 ld ra, 0x28(sp) + 126ca: 02 74 ld s0, 0x20(sp) + 126cc: e2 64 ld s1, 0x18(sp) + 126ce: 42 69 ld s2, 0x10(sp) + 126d0: a2 69 ld s3, 0x8(sp) + 126d2: 02 6a ld s4, 0x0(sp) + 126d4: 05 45 li a0, 0x1 + 126d6: 45 61 addi sp, sp, 0x30 + 126d8: 82 80 ret + 126da: 81 45 li a1, 0x0 + 126dc: 4a 85 mv a0, s2 + 126de: ef 70 40 21 jal 0x198f2 <_sbrk_r> + 126e2: 03 b7 09 01 ld a4, 0x10(s3) + 126e6: fd 46 li a3, 0x1f + 126e8: b3 07 e5 40 sub a5, a0, a4 + 126ec: e3 da f6 f8 bge a3, a5, 0x12680 <_malloc_trim_r+0x50> + 126f0: b7 e6 01 00 lui a3, 0x1e + 126f4: 03 b6 06 e6 ld a2, -0x1a0(a3) + 126f8: 93 e7 17 00 ori a5, a5, 0x1 + 126fc: b7 e6 01 00 lui a3, 0x1e + 12700: 11 8d sub a0, a0, a2 + 12702: 1c e7 sd a5, 0x8(a4) + 12704: 23 a0 a6 3e sw a0, 0x3e0(a3) + 12708: a5 bf j 0x12680 <_malloc_trim_r+0x50> + +000000000001270a <_free_r>: + 1270a: e5 c9 beqz a1, 0x127fa <_free_r+0xf0> + 1270c: 01 11 addi sp, sp, -0x20 + 1270e: 22 e8 sd s0, 0x10(sp) + 12710: 26 e4 sd s1, 0x8(sp) + 12712: 2e 84 mv s0, a1 + 12714: aa 84 mv s1, a0 + 12716: 06 ec sd ra, 0x18(sp) + 12718: ef 00 b0 08 jal 0x12fa2 <__malloc_lock> + 1271c: 03 35 84 ff ld a0, -0x8(s0) + 12720: 13 07 04 ff addi a4, s0, -0x10 + 12724: b7 d5 01 00 lui a1, 0x1d + 12728: 93 77 e5 ff andi a5, a0, -0x2 + 1272c: 33 06 f7 00 add a2, a4, a5 + 12730: 93 85 05 35 addi a1, a1, 0x350 + 12734: 14 66 ld a3, 0x8(a2) + 12736: 03 b8 05 01 ld a6, 0x10(a1) + 1273a: 93 78 15 00 andi a7, a0, 0x1 + 1273e: f1 9a andi a3, a3, -0x4 + 12740: 63 0a c8 12 beq a6, a2, 0x12874 <_free_r+0x16a> + 12744: 14 e6 sd a3, 0x8(a2) + 12746: 33 08 d6 00 add a6, a2, a3 + 1274a: 03 38 88 00 ld a6, 0x8(a6) + 1274e: 13 78 18 00 andi a6, a6, 0x1 + 12752: 63 9e 08 06 bnez a7, 0x127ce <_free_r+0xc4> + 12756: 03 33 04 ff ld t1, -0x10(s0) + 1275a: 37 d5 01 00 lui a0, 0x1d + 1275e: 13 05 05 36 addi a0, a0, 0x360 + 12762: 33 07 67 40 sub a4, a4, t1 + 12766: 83 38 07 01 ld a7, 0x10(a4) + 1276a: 9a 97 add a5, a5, t1 + 1276c: 63 87 a8 0e beq a7, a0, 0x1285a <_free_r+0x150> + 12770: 03 33 87 01 ld t1, 0x18(a4) + 12774: 23 bc 68 00 sd t1, 0x18(a7) + 12778: 23 38 13 01 sd a7, 0x10(t1) + 1277c: 63 09 08 12 beqz a6, 0x128ae <_free_r+0x1a4> + 12780: 93 e6 17 00 ori a3, a5, 0x1 + 12784: 14 e7 sd a3, 0x8(a4) + 12786: 1c e2 sd a5, 0x0(a2) + 12788: 93 06 f0 1f li a3, 0x1ff + 1278c: 63 e1 f6 08 bltu a3, a5, 0x1280e <_free_r+0x104> + 12790: 8d 83 srli a5, a5, 0x3 + 12792: 81 27 sext.w a5, a5 + 12794: 9b 86 17 00 addiw a3, a5, 0x1 + 12798: 9b 96 16 00 slliw a3, a3, 0x1 + 1279c: 8e 06 slli a3, a3, 0x3 + 1279e: 03 b8 85 00 ld a6, 0x8(a1) + 127a2: ae 96 add a3, a3, a1 + 127a4: 88 62 ld a0, 0x0(a3) + 127a6: 05 46 li a2, 0x1 + 127a8: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ac: b3 17 f6 00 sll a5, a2, a5 + 127b0: b3 e7 07 01 or a5, a5, a6 + 127b4: 13 86 06 ff addi a2, a3, -0x10 + 127b8: 08 eb sd a0, 0x10(a4) + 127ba: 10 ef sd a2, 0x18(a4) + 127bc: 9c e5 sd a5, 0x8(a1) + 127be: 98 e2 sd a4, 0x0(a3) + 127c0: 18 ed sd a4, 0x18(a0) + 127c2: 42 64 ld s0, 0x10(sp) + 127c4: e2 60 ld ra, 0x18(sp) + 127c6: 26 85 mv a0, s1 + 127c8: a2 64 ld s1, 0x8(sp) + 127ca: 05 61 addi sp, sp, 0x20 + 127cc: e1 af j 0x12fa4 <__malloc_unlock> + 127ce: 63 17 08 02 bnez a6, 0x127fc <_free_r+0xf2> + 127d2: 37 d5 01 00 lui a0, 0x1d + 127d6: b6 97 add a5, a5, a3 + 127d8: 13 05 05 36 addi a0, a0, 0x360 + 127dc: 14 6a ld a3, 0x10(a2) + 127de: 93 e8 17 00 ori a7, a5, 0x1 + 127e2: 33 08 f7 00 add a6, a4, a5 + 127e6: 63 84 a6 10 beq a3, a0, 0x128ee <_free_r+0x1e4> + 127ea: 10 6e ld a2, 0x18(a2) + 127ec: 90 ee sd a2, 0x18(a3) + 127ee: 14 ea sd a3, 0x10(a2) + 127f0: 23 34 17 01 sd a7, 0x8(a4) + 127f4: 23 30 f8 00 sd a5, 0x0(a6) + 127f8: 41 bf j 0x12788 <_free_r+0x7e> + 127fa: 82 80 ret + 127fc: 13 65 15 00 ori a0, a0, 0x1 + 12800: 23 3c a4 fe sd a0, -0x8(s0) + 12804: 1c e2 sd a5, 0x0(a2) + 12806: 93 06 f0 1f li a3, 0x1ff + 1280a: e3 f3 f6 f8 bgeu a3, a5, 0x12790 <_free_r+0x86> + 1280e: 93 d6 97 00 srli a3, a5, 0x9 + 12812: 11 46 li a2, 0x4 + 12814: 63 6f d6 08 bltu a2, a3, 0x128b2 <_free_r+0x1a8> + 12818: 93 d6 67 00 srli a3, a5, 0x6 + 1281c: 1b 85 96 03 addiw a0, a3, 0x39 + 12820: 1b 15 15 00 slliw a0, a0, 0x1 + 12824: 0e 05 slli a0, a0, 0x3 + 12826: 1b 86 86 03 addiw a2, a3, 0x38 + 1282a: 2e 95 add a0, a0, a1 + 1282c: 14 61 ld a3, 0x0(a0) + 1282e: 41 15 addi a0, a0, -0x10 + 12830: 63 16 d5 00 bne a0, a3, 0x1283c <_free_r+0x132> + 12834: f1 a0 j 0x12900 <_free_r+0x1f6> + 12836: 94 6a ld a3, 0x10(a3) + 12838: 63 06 d5 00 beq a0, a3, 0x12844 <_free_r+0x13a> + 1283c: 90 66 ld a2, 0x8(a3) + 1283e: 71 9a andi a2, a2, -0x4 + 12840: e3 eb c7 fe bltu a5, a2, 0x12836 <_free_r+0x12c> + 12844: 88 6e ld a0, 0x18(a3) + 12846: 08 ef sd a0, 0x18(a4) + 12848: 14 eb sd a3, 0x10(a4) + 1284a: 42 64 ld s0, 0x10(sp) + 1284c: 18 e9 sd a4, 0x10(a0) + 1284e: e2 60 ld ra, 0x18(sp) + 12850: 26 85 mv a0, s1 + 12852: a2 64 ld s1, 0x8(sp) + 12854: 98 ee sd a4, 0x18(a3) + 12856: 05 61 addi sp, sp, 0x20 + 12858: b1 a7 j 0x12fa4 <__malloc_unlock> + 1285a: 63 1d 08 06 bnez a6, 0x128d4 <_free_r+0x1ca> + 1285e: 0c 6e ld a1, 0x18(a2) + 12860: 10 6a ld a2, 0x10(a2) + 12862: be 96 add a3, a3, a5 + 12864: 93 e7 16 00 ori a5, a3, 0x1 + 12868: 0c ee sd a1, 0x18(a2) + 1286a: 90 e9 sd a2, 0x10(a1) + 1286c: 1c e7 sd a5, 0x8(a4) + 1286e: 36 97 add a4, a4, a3 + 12870: 14 e3 sd a3, 0x0(a4) + 12872: 81 bf j 0x127c2 <_free_r+0xb8> + 12874: be 96 add a3, a3, a5 + 12876: 63 9a 08 00 bnez a7, 0x1288a <_free_r+0x180> + 1287a: 03 35 04 ff ld a0, -0x10(s0) + 1287e: 09 8f sub a4, a4, a0 + 12880: 1c 6f ld a5, 0x18(a4) + 12882: 10 6b ld a2, 0x10(a4) + 12884: aa 96 add a3, a3, a0 + 12886: 1c ee sd a5, 0x18(a2) + 12888: 90 eb sd a2, 0x10(a5) + 1288a: b7 e7 01 00 lui a5, 0x1e + 1288e: 13 e6 16 00 ori a2, a3, 0x1 + 12892: 83 b7 87 e6 ld a5, -0x198(a5) + 12896: 10 e7 sd a2, 0x8(a4) + 12898: 98 e9 sd a4, 0x10(a1) + 1289a: e3 e4 f6 f2 bltu a3, a5, 0x127c2 <_free_r+0xb8> + 1289e: b7 e7 01 00 lui a5, 0x1e + 128a2: 83 b5 87 42 ld a1, 0x428(a5) + 128a6: 26 85 mv a0, s1 + 128a8: ef f0 9f d8 jal 0x12630 <_malloc_trim_r> + 128ac: 19 bf j 0x127c2 <_free_r+0xb8> + 128ae: b6 97 add a5, a5, a3 + 128b0: 35 b7 j 0x127dc <_free_r+0xd2> + 128b2: 51 46 li a2, 0x14 + 128b4: 63 75 d6 02 bgeu a2, a3, 0x128de <_free_r+0x1d4> + 128b8: 13 06 40 05 li a2, 0x54 + 128bc: 63 6d d6 04 bltu a2, a3, 0x12916 <_free_r+0x20c> + 128c0: 93 d6 c7 00 srli a3, a5, 0xc + 128c4: 1b 85 f6 06 addiw a0, a3, 0x6f + 128c8: 1b 15 15 00 slliw a0, a0, 0x1 + 128cc: 0e 05 slli a0, a0, 0x3 + 128ce: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d2: a1 bf j 0x1282a <_free_r+0x120> + 128d4: 93 e6 17 00 ori a3, a5, 0x1 + 128d8: 14 e7 sd a3, 0x8(a4) + 128da: 1c e2 sd a5, 0x0(a2) + 128dc: dd b5 j 0x127c2 <_free_r+0xb8> + 128de: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e2: 1b 15 15 00 slliw a0, a0, 0x1 + 128e6: 0e 05 slli a0, a0, 0x3 + 128e8: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ec: 3d bf j 0x1282a <_free_r+0x120> + 128ee: 98 f5 sd a4, 0x28(a1) + 128f0: 98 f1 sd a4, 0x20(a1) + 128f2: 08 ef sd a0, 0x18(a4) + 128f4: 08 eb sd a0, 0x10(a4) + 128f6: 23 34 17 01 sd a7, 0x8(a4) + 128fa: 23 30 f8 00 sd a5, 0x0(a6) + 128fe: d1 b5 j 0x127c2 <_free_r+0xb8> + 12900: 03 b8 85 00 ld a6, 0x8(a1) + 12904: 1b 56 26 40 sraiw a2, a2, 0x2 + 12908: 85 47 li a5, 0x1 + 1290a: b3 97 c7 00 sll a5, a5, a2 + 1290e: b3 e7 07 01 or a5, a5, a6 + 12912: 9c e5 sd a5, 0x8(a1) + 12914: 0d bf j 0x12846 <_free_r+0x13c> + 12916: 13 06 40 15 li a2, 0x154 + 1291a: 63 6c d6 00 bltu a2, a3, 0x12932 <_free_r+0x228> + 1291e: 93 d6 f7 00 srli a3, a5, 0xf + 12922: 1b 85 86 07 addiw a0, a3, 0x78 + 12926: 1b 15 15 00 slliw a0, a0, 0x1 + 1292a: 0e 05 slli a0, a0, 0x3 + 1292c: 1b 86 76 07 addiw a2, a3, 0x77 + 12930: ed bd j 0x1282a <_free_r+0x120> + 12932: 13 06 40 55 li a2, 0x554 + 12936: 63 6c d6 00 bltu a2, a3, 0x1294e <_free_r+0x244> + 1293a: 93 d6 27 01 srli a3, a5, 0x12 + 1293e: 1b 85 d6 07 addiw a0, a3, 0x7d + 12942: 1b 15 15 00 slliw a0, a0, 0x1 + 12946: 0e 05 slli a0, a0, 0x3 + 12948: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294c: f9 bd j 0x1282a <_free_r+0x120> + 1294e: 13 05 00 7f li a0, 0x7f0 + 12952: 13 06 e0 07 li a2, 0x7e + 12956: d1 bd j 0x1282a <_free_r+0x120> + +0000000000012958 <_malloc_r>: + 12958: 1d 71 addi sp, sp, -0x60 + 1295a: a6 e4 sd s1, 0x48(sp) + 1295c: ca e0 sd s2, 0x40(sp) + 1295e: 86 ec sd ra, 0x58(sp) + 12960: a2 e8 sd s0, 0x50(sp) + 12962: 4e fc sd s3, 0x38(sp) + 12964: 93 84 75 01 addi s1, a1, 0x17 + 12968: 93 07 e0 02 li a5, 0x2e + 1296c: 2a 89 mv s2, a0 + 1296e: 63 ec 97 04 bltu a5, s1, 0x129c6 <_malloc_r+0x6e> + 12972: 93 04 00 02 li s1, 0x20 + 12976: 63 eb b4 18 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 1297a: ef 00 80 62 jal 0x12fa2 <__malloc_lock> + 1297e: 93 07 00 05 li a5, 0x50 + 12982: 91 45 li a1, 0x4 + 12984: b7 d9 01 00 lui s3, 0x1d + 12988: 93 89 09 35 addi s3, s3, 0x350 + 1298c: ce 97 add a5, a5, s3 + 1298e: 80 67 ld s0, 0x8(a5) + 12990: 13 87 07 ff addi a4, a5, -0x10 + 12994: 63 05 e4 34 beq s0, a4, 0x12cde <_malloc_r+0x386> + 12998: 1c 64 ld a5, 0x8(s0) + 1299a: 14 6c ld a3, 0x18(s0) + 1299c: 10 68 ld a2, 0x10(s0) + 1299e: f1 9b andi a5, a5, -0x4 + 129a0: a2 97 add a5, a5, s0 + 129a2: 98 67 ld a4, 0x8(a5) + 129a4: 14 ee sd a3, 0x18(a2) + 129a6: 90 ea sd a2, 0x10(a3) + 129a8: 13 67 17 00 ori a4, a4, 0x1 + 129ac: 4a 85 mv a0, s2 + 129ae: 98 e7 sd a4, 0x8(a5) + 129b0: ef 00 40 5f jal 0x12fa4 <__malloc_unlock> + 129b4: e6 60 ld ra, 0x58(sp) + 129b6: 13 05 04 01 addi a0, s0, 0x10 + 129ba: 46 64 ld s0, 0x50(sp) + 129bc: a6 64 ld s1, 0x48(sp) + 129be: 06 69 ld s2, 0x40(sp) + 129c0: e2 79 ld s3, 0x38(sp) + 129c2: 25 61 addi sp, sp, 0x60 + 129c4: 82 80 ret + 129c6: b7 07 00 80 lui a5, 0x80000 + 129ca: c1 98 andi s1, s1, -0x10 + 129cc: 93 c7 f7 ff not a5, a5 + 129d0: 63 ee 97 12 bltu a5, s1, 0x12b0c <_malloc_r+0x1b4> + 129d4: 63 ec b4 12 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 129d8: ef 00 a0 5c jal 0x12fa2 <__malloc_lock> + 129dc: 93 07 70 1f li a5, 0x1f7 + 129e0: 63 fa 97 3e bgeu a5, s1, 0x12dd4 <_malloc_r+0x47c> + 129e4: 93 d7 94 00 srli a5, s1, 0x9 + 129e8: 63 8d 07 12 beqz a5, 0x12b22 <_malloc_r+0x1ca> + 129ec: 11 47 li a4, 0x4 + 129ee: 63 6f f7 32 bltu a4, a5, 0x12d2c <_malloc_r+0x3d4> + 129f2: 93 d7 64 00 srli a5, s1, 0x6 + 129f6: 9b 85 97 03 addiw a1, a5, 0x39 + 129fa: 1b 96 15 00 slliw a2, a1, 0x1 + 129fe: 1b 88 87 03 addiw a6, a5, 0x38 + 12a02: 0e 06 slli a2, a2, 0x3 + 12a04: b7 d9 01 00 lui s3, 0x1d + 12a08: 93 89 09 35 addi s3, s3, 0x350 + 12a0c: 4e 96 add a2, a2, s3 + 12a0e: 00 66 ld s0, 0x8(a2) + 12a10: 41 16 addi a2, a2, -0x10 + 12a12: 63 01 86 02 beq a2, s0, 0x12a34 <_malloc_r+0xdc> + 12a16: 7d 45 li a0, 0x1f + 12a18: 39 a0 j 0x12a26 <_malloc_r+0xce> + 12a1a: 14 6c ld a3, 0x18(s0) + 12a1c: 63 5d 07 28 bgez a4, 0x12cb6 <_malloc_r+0x35e> + 12a20: 63 0a d6 00 beq a2, a3, 0x12a34 <_malloc_r+0xdc> + 12a24: 36 84 mv s0, a3 + 12a26: 1c 64 ld a5, 0x8(s0) + 12a28: f1 9b andi a5, a5, -0x4 + 12a2a: 33 87 97 40 sub a4, a5, s1 + 12a2e: e3 56 e5 fe bge a0, a4, 0x12a1a <_malloc_r+0xc2> + 12a32: c2 85 mv a1, a6 + 12a34: 03 b4 09 02 ld s0, 0x20(s3) + 12a38: 37 d8 01 00 lui a6, 0x1d + 12a3c: 13 08 08 36 addi a6, a6, 0x360 + 12a40: 63 08 04 27 beq s0, a6, 0x12cb0 <_malloc_r+0x358> + 12a44: 1c 64 ld a5, 0x8(s0) + 12a46: fd 46 li a3, 0x1f + 12a48: f1 9b andi a5, a5, -0x4 + 12a4a: 33 87 97 40 sub a4, a5, s1 + 12a4e: 63 cc e6 34 blt a3, a4, 0x12da6 <_malloc_r+0x44e> + 12a52: 23 b4 09 03 sd a6, 0x28(s3) + 12a56: 23 b0 09 03 sd a6, 0x20(s3) + 12a5a: 63 5b 07 32 bgez a4, 0x12d90 <_malloc_r+0x438> + 12a5e: 13 07 f0 1f li a4, 0x1ff + 12a62: 03 b5 89 00 ld a0, 0x8(s3) + 12a66: 63 61 f7 28 bltu a4, a5, 0x12ce8 <_malloc_r+0x390> + 12a6a: 8d 83 srli a5, a5, 0x3 + 12a6c: 81 27 sext.w a5, a5 + 12a6e: 1b 87 17 00 addiw a4, a5, 0x1 + 12a72: 1b 17 17 00 slliw a4, a4, 0x1 + 12a76: 0e 07 slli a4, a4, 0x3 + 12a78: 4e 97 add a4, a4, s3 + 12a7a: 10 63 ld a2, 0x0(a4) + 12a7c: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a80: 85 46 li a3, 0x1 + 12a82: b3 97 f6 00 sll a5, a3, a5 + 12a86: 5d 8d or a0, a0, a5 + 12a88: 93 07 07 ff addi a5, a4, -0x10 + 12a8c: 10 e8 sd a2, 0x10(s0) + 12a8e: 1c ec sd a5, 0x18(s0) + 12a90: 23 b4 a9 00 sd a0, 0x8(s3) + 12a94: 00 e3 sd s0, 0x0(a4) + 12a96: 00 ee sd s0, 0x18(a2) + 12a98: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9c: 05 46 li a2, 0x1 + 12a9e: 33 16 f6 00 sll a2, a2, a5 + 12aa2: 63 67 c5 08 bltu a0, a2, 0x12b30 <_malloc_r+0x1d8> + 12aa6: b3 77 a6 00 and a5, a2, a0 + 12aaa: 81 ef bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12aac: 06 06 slli a2, a2, 0x1 + 12aae: f1 99 andi a1, a1, -0x4 + 12ab0: b3 77 a6 00 and a5, a2, a0 + 12ab4: 91 25 addiw a1, a1, 0x4 + 12ab6: 91 e7 bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12ab8: 06 06 slli a2, a2, 0x1 + 12aba: b3 77 a6 00 and a5, a2, a0 + 12abe: 91 25 addiw a1, a1, 0x4 + 12ac0: e5 df beqz a5, 0x12ab8 <_malloc_r+0x160> + 12ac2: fd 48 li a7, 0x1f + 12ac4: 1b 83 15 00 addiw t1, a1, 0x1 + 12ac8: 1b 13 13 00 slliw t1, t1, 0x1 + 12acc: 0e 03 slli t1, t1, 0x3 + 12ace: 41 13 addi t1, t1, -0x10 + 12ad0: 4e 93 add t1, t1, s3 + 12ad2: 1a 85 mv a0, t1 + 12ad4: 1c 6d ld a5, 0x18(a0) + 12ad6: 2e 8e mv t3, a1 + 12ad8: 63 0b f5 26 beq a0, a5, 0x12d4e <_malloc_r+0x3f6> + 12adc: 98 67 ld a4, 0x8(a5) + 12ade: 3e 84 mv s0, a5 + 12ae0: 9c 6f ld a5, 0x18(a5) + 12ae2: 71 9b andi a4, a4, -0x4 + 12ae4: b3 06 97 40 sub a3, a4, s1 + 12ae8: 63 ca d8 26 blt a7, a3, 0x12d5c <_malloc_r+0x404> + 12aec: e3 c6 06 fe bltz a3, 0x12ad8 <_malloc_r+0x180> + 12af0: 22 97 add a4, a4, s0 + 12af2: 14 67 ld a3, 0x8(a4) + 12af4: 10 68 ld a2, 0x10(s0) + 12af6: 4a 85 mv a0, s2 + 12af8: 93 e6 16 00 ori a3, a3, 0x1 + 12afc: 14 e7 sd a3, 0x8(a4) + 12afe: 1c ee sd a5, 0x18(a2) + 12b00: 90 eb sd a2, 0x10(a5) + 12b02: ef 00 20 4a jal 0x12fa4 <__malloc_unlock> + 12b06: 13 05 04 01 addi a0, s0, 0x10 + 12b0a: 29 a0 j 0x12b14 <_malloc_r+0x1bc> + 12b0c: b1 47 li a5, 0xc + 12b0e: 23 20 f9 00 sw a5, 0x0(s2) + 12b12: 01 45 li a0, 0x0 + 12b14: e6 60 ld ra, 0x58(sp) + 12b16: 46 64 ld s0, 0x50(sp) + 12b18: a6 64 ld s1, 0x48(sp) + 12b1a: 06 69 ld s2, 0x40(sp) + 12b1c: e2 79 ld s3, 0x38(sp) + 12b1e: 25 61 addi sp, sp, 0x60 + 12b20: 82 80 ret + 12b22: 13 06 00 40 li a2, 0x400 + 12b26: 93 05 00 04 li a1, 0x40 + 12b2a: 13 08 f0 03 li a6, 0x3f + 12b2e: d9 bd j 0x12a04 <_malloc_r+0xac> + 12b30: 03 b4 09 01 ld s0, 0x10(s3) + 12b34: 56 f4 sd s5, 0x28(sp) + 12b36: 1c 64 ld a5, 0x8(s0) + 12b38: 93 fa c7 ff andi s5, a5, -0x4 + 12b3c: 63 e7 9a 00 bltu s5, s1, 0x12b4a <_malloc_r+0x1f2> + 12b40: 33 87 9a 40 sub a4, s5, s1 + 12b44: fd 47 li a5, 0x1f + 12b46: 63 cf e7 12 blt a5, a4, 0x12c84 <_malloc_r+0x32c> + 12b4a: b7 e7 01 00 lui a5, 0x1e + 12b4e: 66 e4 sd s9, 0x8(sp) + 12b50: b7 ec 01 00 lui s9, 0x1e + 12b54: 52 f8 sd s4, 0x30(sp) + 12b56: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12b5a: 03 ba 87 42 ld s4, 0x428(a5) + 12b5e: 5e ec sd s7, 0x18(sp) + 12b60: 5a f0 sd s6, 0x20(sp) + 12b62: fd 57 li a5, -0x1 + 12b64: 26 9a add s4, s4, s1 + 12b66: b3 0b 54 01 add s7, s0, s5 + 12b6a: 63 09 f7 2e beq a4, a5, 0x12e5c <_malloc_r+0x504> + 12b6e: 85 67 lui a5, 0x1 + 12b70: fd 07 addi a5, a5, 0x1f + 12b72: 3e 9a add s4, s4, a5 + 12b74: fd 77 lui a5, 0xfffff + 12b76: 33 7a fa 00 and s4, s4, a5 + 12b7a: d2 85 mv a1, s4 + 12b7c: 4a 85 mv a0, s2 + 12b7e: ef 60 50 57 jal 0x198f2 <_sbrk_r> + 12b82: fd 57 li a5, -0x1 + 12b84: 2a 8b mv s6, a0 + 12b86: 63 0b f5 36 beq a0, a5, 0x12efc <_malloc_r+0x5a4> + 12b8a: 62 e8 sd s8, 0x10(sp) + 12b8c: 63 6a 75 0d bltu a0, s7, 0x12c60 <_malloc_r+0x308> + 12b90: 37 ec 01 00 lui s8, 0x1e + 12b94: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12b98: 03 27 0c 00 lw a4, 0x0(s8) + 12b9c: 3b 07 47 01 addw a4, a4, s4 + 12ba0: 23 20 ec 00 sw a4, 0x0(s8) + 12ba4: ba 86 mv a3, a4 + 12ba6: 63 8f ab 34 beq s7, a0, 0x12f04 <_malloc_r+0x5ac> + 12baa: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12bae: fd 57 li a5, -0x1 + 12bb0: 63 07 f7 36 beq a4, a5, 0x12f1e <_malloc_r+0x5c6> + 12bb4: b3 07 7b 41 sub a5, s6, s7 + 12bb8: b5 9f addw a5, a5, a3 + 12bba: 23 20 fc 00 sw a5, 0x0(s8) + 12bbe: 93 7c fb 00 andi s9, s6, 0xf + 12bc2: 63 89 0c 2a beqz s9, 0x12e74 <_malloc_r+0x51c> + 12bc6: 33 0b 9b 41 sub s6, s6, s9 + 12bca: 85 66 lui a3, 0x1 + 12bcc: 41 0b addi s6, s6, 0x10 + 12bce: c1 06 addi a3, a3, 0x10 + 12bd0: 5a 9a add s4, s4, s6 + 12bd2: b3 86 96 41 sub a3, a3, s9 + 12bd6: b3 86 46 41 sub a3, a3, s4 + 12bda: d2 16 slli a3, a3, 0x34 + 12bdc: 93 db 46 03 srli s7, a3, 0x34 + 12be0: de 85 mv a1, s7 + 12be2: 4a 85 mv a0, s2 + 12be4: ef 60 f0 50 jal 0x198f2 <_sbrk_r> + 12be8: fd 57 li a5, -0x1 + 12bea: 63 09 f5 36 beq a0, a5, 0x12f5c <_malloc_r+0x604> + 12bee: 33 05 65 41 sub a0, a0, s6 + 12bf2: 33 0a 75 01 add s4, a0, s7 + 12bf6: 9b 86 0b 00 sext.w a3, s7 + 12bfa: 03 27 0c 00 lw a4, 0x0(s8) + 12bfe: 23 b8 69 01 sd s6, 0x10(s3) + 12c02: 93 67 1a 00 ori a5, s4, 0x1 + 12c06: 35 9f addw a4, a4, a3 + 12c08: 23 34 fb 00 sd a5, 0x8(s6) + 12c0c: 23 20 ec 00 sw a4, 0x0(s8) + 12c10: 63 05 34 03 beq s0, s3, 0x12c3a <_malloc_r+0x2e2> + 12c14: 7d 46 li a2, 0x1f + 12c16: 63 7f 56 27 bgeu a2, s5, 0x12e94 <_malloc_r+0x53c> + 12c1a: 14 64 ld a3, 0x8(s0) + 12c1c: 93 87 8a fe addi a5, s5, -0x18 + 12c20: c1 9b andi a5, a5, -0x10 + 12c22: 85 8a andi a3, a3, 0x1 + 12c24: dd 8e or a3, a3, a5 + 12c26: 14 e4 sd a3, 0x8(s0) + 12c28: a5 45 li a1, 0x9 + 12c2a: b3 06 f4 00 add a3, s0, a5 + 12c2e: 8c e6 sd a1, 0x8(a3) + 12c30: 8c ea sd a1, 0x10(a3) + 12c32: 63 6b f6 20 bltu a2, a5, 0x12e48 <_malloc_r+0x4f0> + 12c36: 83 37 8b 00 ld a5, 0x8(s6) + 12c3a: b7 e6 01 00 lui a3, 0x1e + 12c3e: 03 b6 06 42 ld a2, 0x420(a3) + 12c42: 63 74 e6 00 bgeu a2, a4, 0x12c4a <_malloc_r+0x2f2> + 12c46: 23 b0 e6 42 sd a4, 0x420(a3) + 12c4a: b7 e6 01 00 lui a3, 0x1e + 12c4e: 03 b6 86 41 ld a2, 0x418(a3) + 12c52: 63 74 e6 00 bgeu a2, a4, 0x12c5a <_malloc_r+0x302> + 12c56: 23 bc e6 40 sd a4, 0x418(a3) + 12c5a: 42 6c ld s8, 0x10(sp) + 12c5c: 5a 84 mv s0, s6 + 12c5e: 39 a0 j 0x12c6c <_malloc_r+0x314> + 12c60: 63 03 34 29 beq s0, s3, 0x12ee6 <_malloc_r+0x58e> + 12c64: 03 b4 09 01 ld s0, 0x10(s3) + 12c68: 42 6c ld s8, 0x10(sp) + 12c6a: 1c 64 ld a5, 0x8(s0) + 12c6c: f1 9b andi a5, a5, -0x4 + 12c6e: 33 87 97 40 sub a4, a5, s1 + 12c72: 63 e5 97 22 bltu a5, s1, 0x12e9c <_malloc_r+0x544> + 12c76: fd 47 li a5, 0x1f + 12c78: 63 d2 e7 22 bge a5, a4, 0x12e9c <_malloc_r+0x544> + 12c7c: 42 7a ld s4, 0x30(sp) + 12c7e: 02 7b ld s6, 0x20(sp) + 12c80: e2 6b ld s7, 0x18(sp) + 12c82: a2 6c ld s9, 0x8(sp) + 12c84: 93 e7 14 00 ori a5, s1, 0x1 + 12c88: 1c e4 sd a5, 0x8(s0) + 12c8a: a2 94 add s1, s1, s0 + 12c8c: 23 b8 99 00 sd s1, 0x10(s3) + 12c90: 13 67 17 00 ori a4, a4, 0x1 + 12c94: 4a 85 mv a0, s2 + 12c96: 98 e4 sd a4, 0x8(s1) + 12c98: ef 00 c0 30 jal 0x12fa4 <__malloc_unlock> + 12c9c: e6 60 ld ra, 0x58(sp) + 12c9e: 13 05 04 01 addi a0, s0, 0x10 + 12ca2: 46 64 ld s0, 0x50(sp) + 12ca4: a2 7a ld s5, 0x28(sp) + 12ca6: a6 64 ld s1, 0x48(sp) + 12ca8: 06 69 ld s2, 0x40(sp) + 12caa: e2 79 ld s3, 0x38(sp) + 12cac: 25 61 addi sp, sp, 0x60 + 12cae: 82 80 ret + 12cb0: 03 b5 89 00 ld a0, 0x8(s3) + 12cb4: d5 b3 j 0x12a98 <_malloc_r+0x140> + 12cb6: 10 68 ld a2, 0x10(s0) + 12cb8: a2 97 add a5, a5, s0 + 12cba: 98 67 ld a4, 0x8(a5) + 12cbc: 14 ee sd a3, 0x18(a2) + 12cbe: 90 ea sd a2, 0x10(a3) + 12cc0: 13 67 17 00 ori a4, a4, 0x1 + 12cc4: 4a 85 mv a0, s2 + 12cc6: 98 e7 sd a4, 0x8(a5) + 12cc8: ef 00 c0 2d jal 0x12fa4 <__malloc_unlock> + 12ccc: e6 60 ld ra, 0x58(sp) + 12cce: 13 05 04 01 addi a0, s0, 0x10 + 12cd2: 46 64 ld s0, 0x50(sp) + 12cd4: a6 64 ld s1, 0x48(sp) + 12cd6: 06 69 ld s2, 0x40(sp) + 12cd8: e2 79 ld s3, 0x38(sp) + 12cda: 25 61 addi sp, sp, 0x60 + 12cdc: 82 80 ret + 12cde: 80 6f ld s0, 0x18(a5) + 12ce0: 89 25 addiw a1, a1, 0x2 + 12ce2: e3 89 87 d4 beq a5, s0, 0x12a34 <_malloc_r+0xdc> + 12ce6: 4d b9 j 0x12998 <_malloc_r+0x40> + 12ce8: 13 d7 97 00 srli a4, a5, 0x9 + 12cec: 91 46 li a3, 0x4 + 12cee: 63 fc e6 0e bgeu a3, a4, 0x12de6 <_malloc_r+0x48e> + 12cf2: d1 46 li a3, 0x14 + 12cf4: 63 ed e6 1a bltu a3, a4, 0x12eae <_malloc_r+0x556> + 12cf8: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfc: 1b 16 16 00 slliw a2, a2, 0x1 + 12d00: 0e 06 slli a2, a2, 0x3 + 12d02: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d06: 4e 96 add a2, a2, s3 + 12d08: 18 62 ld a4, 0x0(a2) + 12d0a: 41 16 addi a2, a2, -0x10 + 12d0c: 63 16 e6 00 bne a2, a4, 0x12d18 <_malloc_r+0x3c0> + 12d10: 89 aa j 0x12e62 <_malloc_r+0x50a> + 12d12: 18 6b ld a4, 0x10(a4) + 12d14: 63 06 e6 00 beq a2, a4, 0x12d20 <_malloc_r+0x3c8> + 12d18: 14 67 ld a3, 0x8(a4) + 12d1a: f1 9a andi a3, a3, -0x4 + 12d1c: e3 eb d7 fe bltu a5, a3, 0x12d12 <_malloc_r+0x3ba> + 12d20: 10 6f ld a2, 0x18(a4) + 12d22: 10 ec sd a2, 0x18(s0) + 12d24: 18 e8 sd a4, 0x10(s0) + 12d26: 00 ea sd s0, 0x10(a2) + 12d28: 00 ef sd s0, 0x18(a4) + 12d2a: bd b3 j 0x12a98 <_malloc_r+0x140> + 12d2c: 51 47 li a4, 0x14 + 12d2e: 63 76 f7 0c bgeu a4, a5, 0x12dfa <_malloc_r+0x4a2> + 12d32: 13 07 40 05 li a4, 0x54 + 12d36: 63 6a f7 18 bltu a4, a5, 0x12eca <_malloc_r+0x572> + 12d3a: 93 d7 c4 00 srli a5, s1, 0xc + 12d3e: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d42: 1b 96 15 00 slliw a2, a1, 0x1 + 12d46: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4a: 0e 06 slli a2, a2, 0x3 + 12d4c: 65 b9 j 0x12a04 <_malloc_r+0xac> + 12d4e: 05 2e addiw t3, t3, 0x1 + 12d50: 93 77 3e 00 andi a5, t3, 0x3 + 12d54: 41 05 addi a0, a0, 0x10 + 12d56: dd cf beqz a5, 0x12e14 <_malloc_r+0x4bc> + 12d58: 1c 6d ld a5, 0x18(a0) + 12d5a: bd bb j 0x12ad8 <_malloc_r+0x180> + 12d5c: 10 68 ld a2, 0x10(s0) + 12d5e: 93 e5 14 00 ori a1, s1, 0x1 + 12d62: 0c e4 sd a1, 0x8(s0) + 12d64: 1c ee sd a5, 0x18(a2) + 12d66: 90 eb sd a2, 0x10(a5) + 12d68: a2 94 add s1, s1, s0 + 12d6a: 23 b4 99 02 sd s1, 0x28(s3) + 12d6e: 23 b0 99 02 sd s1, 0x20(s3) + 12d72: 93 e7 16 00 ori a5, a3, 0x1 + 12d76: 22 97 add a4, a4, s0 + 12d78: 23 bc 04 01 sd a6, 0x18(s1) + 12d7c: 23 b8 04 01 sd a6, 0x10(s1) + 12d80: 9c e4 sd a5, 0x8(s1) + 12d82: 4a 85 mv a0, s2 + 12d84: 14 e3 sd a3, 0x0(a4) + 12d86: ef 00 e0 21 jal 0x12fa4 <__malloc_unlock> + 12d8a: 13 05 04 01 addi a0, s0, 0x10 + 12d8e: 59 b3 j 0x12b14 <_malloc_r+0x1bc> + 12d90: a2 97 add a5, a5, s0 + 12d92: 98 67 ld a4, 0x8(a5) + 12d94: 4a 85 mv a0, s2 + 12d96: 13 67 17 00 ori a4, a4, 0x1 + 12d9a: 98 e7 sd a4, 0x8(a5) + 12d9c: ef 00 80 20 jal 0x12fa4 <__malloc_unlock> + 12da0: 13 05 04 01 addi a0, s0, 0x10 + 12da4: 85 bb j 0x12b14 <_malloc_r+0x1bc> + 12da6: 93 e6 14 00 ori a3, s1, 0x1 + 12daa: 14 e4 sd a3, 0x8(s0) + 12dac: a2 94 add s1, s1, s0 + 12dae: 23 b4 99 02 sd s1, 0x28(s3) + 12db2: 23 b0 99 02 sd s1, 0x20(s3) + 12db6: 93 66 17 00 ori a3, a4, 0x1 + 12dba: a2 97 add a5, a5, s0 + 12dbc: 23 bc 04 01 sd a6, 0x18(s1) + 12dc0: 23 b8 04 01 sd a6, 0x10(s1) + 12dc4: 94 e4 sd a3, 0x8(s1) + 12dc6: 4a 85 mv a0, s2 + 12dc8: 98 e3 sd a4, 0x0(a5) + 12dca: ef 00 a0 1d jal 0x12fa4 <__malloc_unlock> + 12dce: 13 05 04 01 addi a0, s0, 0x10 + 12dd2: 89 b3 j 0x12b14 <_malloc_r+0x1bc> + 12dd4: 93 d5 34 00 srli a1, s1, 0x3 + 12dd8: 9b 87 15 00 addiw a5, a1, 0x1 + 12ddc: 9b 97 17 00 slliw a5, a5, 0x1 + 12de0: 8e 07 slli a5, a5, 0x3 + 12de2: 81 25 sext.w a1, a1 + 12de4: 45 b6 j 0x12984 <_malloc_r+0x2c> + 12de6: 13 d7 67 00 srli a4, a5, 0x6 + 12dea: 1b 06 97 03 addiw a2, a4, 0x39 + 12dee: 1b 16 16 00 slliw a2, a2, 0x1 + 12df2: 0e 06 slli a2, a2, 0x3 + 12df4: 9b 06 87 03 addiw a3, a4, 0x38 + 12df8: 39 b7 j 0x12d06 <_malloc_r+0x3ae> + 12dfa: 9b 85 c7 05 addiw a1, a5, 0x5c + 12dfe: 1b 96 15 00 slliw a2, a1, 0x1 + 12e02: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e06: 0e 06 slli a2, a2, 0x3 + 12e08: f5 be j 0x12a04 <_malloc_r+0xac> + 12e0a: 83 37 03 01 ld a5, 0x10(t1) + 12e0e: fd 35 addiw a1, a1, -0x1 + 12e10: 63 96 67 18 bne a5, t1, 0x12f9c <_malloc_r+0x644> + 12e14: 93 f7 35 00 andi a5, a1, 0x3 + 12e18: 41 13 addi t1, t1, -0x10 + 12e1a: e5 fb bnez a5, 0x12e0a <_malloc_r+0x4b2> + 12e1c: 03 b7 89 00 ld a4, 0x8(s3) + 12e20: 93 47 f6 ff not a5, a2 + 12e24: f9 8f and a5, a5, a4 + 12e26: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2a: 06 06 slli a2, a2, 0x1 + 12e2c: e3 e2 c7 d0 bltu a5, a2, 0x12b30 <_malloc_r+0x1d8> + 12e30: e3 00 06 d0 beqz a2, 0x12b30 <_malloc_r+0x1d8> + 12e34: 33 77 f6 00 and a4, a2, a5 + 12e38: 11 e7 bnez a4, 0x12e44 <_malloc_r+0x4ec> + 12e3a: 06 06 slli a2, a2, 0x1 + 12e3c: 33 77 f6 00 and a4, a2, a5 + 12e40: 11 2e addiw t3, t3, 0x4 + 12e42: 65 df beqz a4, 0x12e3a <_malloc_r+0x4e2> + 12e44: f2 85 mv a1, t3 + 12e46: bd b9 j 0x12ac4 <_malloc_r+0x16c> + 12e48: 93 05 04 01 addi a1, s0, 0x10 + 12e4c: 4a 85 mv a0, s2 + 12e4e: ef f0 df 8b jal 0x1270a <_free_r> + 12e52: 03 27 0c 00 lw a4, 0x0(s8) + 12e56: 03 bb 09 01 ld s6, 0x10(s3) + 12e5a: f1 bb j 0x12c36 <_malloc_r+0x2de> + 12e5c: 13 0a 0a 02 addi s4, s4, 0x20 + 12e60: 29 bb j 0x12b7a <_malloc_r+0x222> + 12e62: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e66: 85 47 li a5, 0x1 + 12e68: b3 97 d7 00 sll a5, a5, a3 + 12e6c: 5d 8d or a0, a0, a5 + 12e6e: 23 b4 a9 00 sd a0, 0x8(s3) + 12e72: 45 bd j 0x12d22 <_malloc_r+0x3ca> + 12e74: b3 0b 4b 01 add s7, s6, s4 + 12e78: b3 0b 70 41 neg s7, s7 + 12e7c: d2 1b slli s7, s7, 0x34 + 12e7e: 93 db 4b 03 srli s7, s7, 0x34 + 12e82: de 85 mv a1, s7 + 12e84: 4a 85 mv a0, s2 + 12e86: ef 60 d0 26 jal 0x198f2 <_sbrk_r> + 12e8a: fd 57 li a5, -0x1 + 12e8c: 81 46 li a3, 0x0 + 12e8e: e3 10 f5 d6 bne a0, a5, 0x12bee <_malloc_r+0x296> + 12e92: a5 b3 j 0x12bfa <_malloc_r+0x2a2> + 12e94: 42 6c ld s8, 0x10(sp) + 12e96: 85 47 li a5, 0x1 + 12e98: 23 34 fb 00 sd a5, 0x8(s6) + 12e9c: 4a 85 mv a0, s2 + 12e9e: ef 00 60 10 jal 0x12fa4 <__malloc_unlock> + 12ea2: 42 7a ld s4, 0x30(sp) + 12ea4: a2 7a ld s5, 0x28(sp) + 12ea6: 02 7b ld s6, 0x20(sp) + 12ea8: e2 6b ld s7, 0x18(sp) + 12eaa: a2 6c ld s9, 0x8(sp) + 12eac: 9d b1 j 0x12b12 <_malloc_r+0x1ba> + 12eae: 93 06 40 05 li a3, 0x54 + 12eb2: 63 e9 e6 06 bltu a3, a4, 0x12f24 <_malloc_r+0x5cc> + 12eb6: 13 d7 c7 00 srli a4, a5, 0xc + 12eba: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ebe: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec2: 0e 06 slli a2, a2, 0x3 + 12ec4: 9b 06 e7 06 addiw a3, a4, 0x6e + 12ec8: 3d bd j 0x12d06 <_malloc_r+0x3ae> + 12eca: 13 07 40 15 li a4, 0x154 + 12ece: 63 69 f7 06 bltu a4, a5, 0x12f40 <_malloc_r+0x5e8> + 12ed2: 93 d7 f4 00 srli a5, s1, 0xf + 12ed6: 9b 85 87 07 addiw a1, a5, 0x78 + 12eda: 1b 96 15 00 slliw a2, a1, 0x1 + 12ede: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee2: 0e 06 slli a2, a2, 0x3 + 12ee4: 05 b6 j 0x12a04 <_malloc_r+0xac> + 12ee6: 37 ec 01 00 lui s8, 0x1e + 12eea: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12eee: 83 26 0c 00 lw a3, 0x0(s8) + 12ef2: bb 86 46 01 addw a3, a3, s4 + 12ef6: 23 20 dc 00 sw a3, 0x0(s8) + 12efa: 45 b9 j 0x12baa <_malloc_r+0x252> + 12efc: 03 b4 09 01 ld s0, 0x10(s3) + 12f00: 1c 64 ld a5, 0x8(s0) + 12f02: ad b3 j 0x12c6c <_malloc_r+0x314> + 12f04: 93 17 45 03 slli a5, a0, 0x34 + 12f08: e3 91 07 ca bnez a5, 0x12baa <_malloc_r+0x252> + 12f0c: 03 bb 09 01 ld s6, 0x10(s3) + 12f10: b3 87 4a 01 add a5, s5, s4 + 12f14: 93 e7 17 00 ori a5, a5, 0x1 + 12f18: 23 34 fb 00 sd a5, 0x8(s6) + 12f1c: 39 bb j 0x12c3a <_malloc_r+0x2e2> + 12f1e: 23 b0 6c e7 sd s6, -0x1a0(s9) + 12f22: 71 b9 j 0x12bbe <_malloc_r+0x266> + 12f24: 93 06 40 15 li a3, 0x154 + 12f28: 63 e0 e6 04 bltu a3, a4, 0x12f68 <_malloc_r+0x610> + 12f2c: 13 d7 f7 00 srli a4, a5, 0xf + 12f30: 1b 06 87 07 addiw a2, a4, 0x78 + 12f34: 1b 16 16 00 slliw a2, a2, 0x1 + 12f38: 0e 06 slli a2, a2, 0x3 + 12f3a: 9b 06 77 07 addiw a3, a4, 0x77 + 12f3e: e1 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f40: 13 07 40 55 li a4, 0x554 + 12f44: 63 60 f7 04 bltu a4, a5, 0x12f84 <_malloc_r+0x62c> + 12f48: 93 d7 24 01 srli a5, s1, 0x12 + 12f4c: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f50: 1b 96 15 00 slliw a2, a1, 0x1 + 12f54: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f58: 0e 06 slli a2, a2, 0x3 + 12f5a: 6d b4 j 0x12a04 <_malloc_r+0xac> + 12f5c: c1 1c addi s9, s9, -0x10 + 12f5e: 66 9a add s4, s4, s9 + 12f60: 33 0a 6a 41 sub s4, s4, s6 + 12f64: 81 46 li a3, 0x0 + 12f66: 51 b9 j 0x12bfa <_malloc_r+0x2a2> + 12f68: 93 06 40 55 li a3, 0x554 + 12f6c: 63 e3 e6 02 bltu a3, a4, 0x12f92 <_malloc_r+0x63a> + 12f70: 13 d7 27 01 srli a4, a5, 0x12 + 12f74: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f78: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7c: 0e 06 slli a2, a2, 0x3 + 12f7e: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f82: 51 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f84: 13 06 00 7f li a2, 0x7f0 + 12f88: 93 05 f0 07 li a1, 0x7f + 12f8c: 13 08 e0 07 li a6, 0x7e + 12f90: 95 bc j 0x12a04 <_malloc_r+0xac> + 12f92: 13 06 00 7f li a2, 0x7f0 + 12f96: 93 06 e0 07 li a3, 0x7e + 12f9a: b5 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f9c: 83 b7 89 00 ld a5, 0x8(s3) + 12fa0: 69 b5 j 0x12e2a <_malloc_r+0x4d2> + +0000000000012fa2 <__malloc_lock>: + 12fa2: 82 80 ret + +0000000000012fa4 <__malloc_unlock>: + 12fa4: 82 80 ret + +0000000000012fa6 <_fwalk_sglue>: + 12fa6: 5d 71 addi sp, sp, -0x50 + 12fa8: 4a f8 sd s2, 0x30(sp) + 12faa: 4e f4 sd s3, 0x28(sp) + 12fac: 52 f0 sd s4, 0x20(sp) + 12fae: 56 ec sd s5, 0x18(sp) + 12fb0: 5a e8 sd s6, 0x10(sp) + 12fb2: 5e e4 sd s7, 0x8(sp) + 12fb4: 62 e0 sd s8, 0x0(sp) + 12fb6: 86 e4 sd ra, 0x48(sp) + 12fb8: a2 e0 sd s0, 0x40(sp) + 12fba: 26 fc sd s1, 0x38(sp) + 12fbc: 2a 8a mv s4, a0 + 12fbe: 2e 8b mv s6, a1 + 12fc0: b2 89 mv s3, a2 + 12fc2: 01 49 li s2, 0x0 + 12fc4: 93 0b 00 0b li s7, 0xb0 + 12fc8: 05 4c li s8, 0x1 + 12fca: fd 5a li s5, -0x1 + 12fcc: 83 a4 89 00 lw s1, 0x8(s3) + 12fd0: 03 b4 09 01 ld s0, 0x10(s3) + 12fd4: 63 59 90 02 blez s1, 0x13006 <_fwalk_sglue+0x60> + 12fd8: 82 14 slli s1, s1, 0x20 + 12fda: 81 90 srli s1, s1, 0x20 + 12fdc: b3 84 74 03 mul s1, s1, s7 + 12fe0: a2 94 add s1, s1, s0 + 12fe2: 83 57 04 01 lhu a5, 0x10(s0) + 12fe6: 63 7c fc 00 bgeu s8, a5, 0x12ffe <_fwalk_sglue+0x58> + 12fea: 83 17 24 01 lh a5, 0x12(s0) + 12fee: a2 85 mv a1, s0 + 12ff0: 52 85 mv a0, s4 + 12ff2: 63 86 57 01 beq a5, s5, 0x12ffe <_fwalk_sglue+0x58> + 12ff6: 02 9b jalr s6 + 12ff8: 33 69 25 01 or s2, a0, s2 + 12ffc: 01 29 sext.w s2, s2 + 12ffe: 13 04 04 0b addi s0, s0, 0xb0 + 13002: e3 10 94 fe bne s0, s1, 0x12fe2 <_fwalk_sglue+0x3c> + 13006: 83 b9 09 00 ld s3, 0x0(s3) + 1300a: e3 91 09 fc bnez s3, 0x12fcc <_fwalk_sglue+0x26> + 1300e: a6 60 ld ra, 0x48(sp) + 13010: 06 64 ld s0, 0x40(sp) + 13012: e2 74 ld s1, 0x38(sp) + 13014: a2 79 ld s3, 0x28(sp) + 13016: 02 7a ld s4, 0x20(sp) + 13018: e2 6a ld s5, 0x18(sp) + 1301a: 42 6b ld s6, 0x10(sp) + 1301c: a2 6b ld s7, 0x8(sp) + 1301e: 02 6c ld s8, 0x0(sp) + 13020: 4a 85 mv a0, s2 + 13022: 42 79 ld s2, 0x30(sp) + 13024: 61 61 addi sp, sp, 0x50 + 13026: 82 80 ret + +0000000000013028 <_printf_r>: + 13028: 5d 71 addi sp, sp, -0x50 + 1302a: 2e 8e mv t3, a1 + 1302c: 0c 69 ld a1, 0x10(a0) + 1302e: 13 03 01 02 addi t1, sp, 0x20 + 13032: 32 f0 sd a2, 0x20(sp) + 13034: 36 f4 sd a3, 0x28(sp) + 13036: 72 86 mv a2, t3 + 13038: 9a 86 mv a3, t1 + 1303a: 06 ec sd ra, 0x18(sp) + 1303c: 3a f8 sd a4, 0x30(sp) + 1303e: 3e fc sd a5, 0x38(sp) + 13040: c2 e0 sd a6, 0x40(sp) + 13042: c6 e4 sd a7, 0x48(sp) + 13044: 1a e4 sd t1, 0x8(sp) + 13046: ef 00 a0 03 jal 0x13080 <_vfprintf_r> + 1304a: e2 60 ld ra, 0x18(sp) + 1304c: 61 61 addi sp, sp, 0x50 + 1304e: 82 80 ret + +0000000000013050 : + 13050: 37 e3 01 00 lui t1, 0x1e + 13054: 03 33 03 e7 ld t1, -0x190(t1) + 13058: 1d 71 addi sp, sp, -0x60 + 1305a: 32 f8 sd a2, 0x30(sp) + 1305c: 36 fc sd a3, 0x38(sp) + 1305e: 2e f4 sd a1, 0x28(sp) + 13060: ba e0 sd a4, 0x40(sp) + 13062: be e4 sd a5, 0x48(sp) + 13064: c2 e8 sd a6, 0x50(sp) + 13066: c6 ec sd a7, 0x58(sp) + 13068: 83 35 03 01 ld a1, 0x10(t1) + 1306c: 34 10 addi a3, sp, 0x28 + 1306e: 2a 86 mv a2, a0 + 13070: 1a 85 mv a0, t1 + 13072: 06 ec sd ra, 0x18(sp) + 13074: 36 e4 sd a3, 0x8(sp) + 13076: ef 00 a0 00 jal 0x13080 <_vfprintf_r> + 1307a: e2 60 ld ra, 0x18(sp) + 1307c: 25 61 addi sp, sp, 0x60 + 1307e: 82 80 ret + +0000000000013080 <_vfprintf_r>: + 13080: 13 01 01 dc addi sp, sp, -0x240 + 13084: 23 3c 11 22 sd ra, 0x238(sp) + 13088: 23 38 81 22 sd s0, 0x230(sp) + 1308c: 23 30 21 23 sd s2, 0x220(sp) + 13090: 23 34 51 21 sd s5, 0x208(sp) + 13094: 2e 89 mv s2, a1 + 13096: b2 8a mv s5, a2 + 13098: 36 ec sd a3, 0x18(sp) + 1309a: 2a 84 mv s0, a0 + 1309c: 2a e0 sd a0, 0x0(sp) + 1309e: ef 60 a0 51 jal 0x195b8 <_localeconv_r> + 130a2: 1c 61 ld a5, 0x0(a0) + 130a4: 3e 85 mv a0, a5 + 130a6: be e4 sd a5, 0x48(sp) + 130a8: ef 60 50 3f jal 0x19c9c + 130ac: aa e0 sd a0, 0x40(sp) + 130ae: 82 e1 sd zero, 0xc0(sp) + 130b0: 82 e5 sd zero, 0xc8(sp) + 130b2: 09 c4 beqz s0, 0x130bc <_vfprintf_r+0x3c> + 130b4: 38 64 ld a4, 0x48(s0) + 130b6: 19 e3 bnez a4, 0x130bc <_vfprintf_r+0x3c> + 130b8: 6f 10 e0 4e j 0x145a6 <_vfprintf_r+0x1526> + 130bc: 03 17 09 01 lh a4, 0x10(s2) + 130c0: 83 26 c9 0a lw a3, 0xac(s2) + 130c4: 89 65 lui a1, 0x2 + 130c6: 13 16 27 03 slli a2, a4, 0x32 + 130ca: 63 4f 06 26 bltz a2, 0x13348 <_vfprintf_r+0x2c8> + 130ce: 79 76 lui a2, 0xffffe + 130d0: 4d 8f or a4, a4, a1 + 130d2: 7d 16 addi a2, a2, -0x1 + 130d4: f1 8e and a3, a3, a2 + 130d6: 23 18 e9 00 sh a4, 0x10(s2) + 130da: 1b 17 07 01 slliw a4, a4, 0x10 + 130de: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e2: 23 26 d9 0a sw a3, 0xac(s2) + 130e6: 93 76 87 00 andi a3, a4, 0x8 + 130ea: 63 86 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130ee: 83 36 89 01 ld a3, 0x18(s2) + 130f2: 63 82 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130f6: 69 8b andi a4, a4, 0x1a + 130f8: a9 46 li a3, 0xa + 130fa: 63 09 d7 20 beq a4, a3, 0x1330c <_vfprintf_r+0x28c> + 130fe: 23 34 91 22 sd s1, 0x228(sp) + 13102: 23 3c 31 21 sd s3, 0x218(sp) + 13106: 23 38 41 21 sd s4, 0x210(sp) + 1310a: ee ef sd s11, 0x1d8(sp) + 1310c: 23 30 61 21 sd s6, 0x200(sp) + 13110: de ff sd s7, 0x1f8(sp) + 13112: e2 fb sd s8, 0x1f0(sp) + 13114: e6 f7 sd s9, 0x1e8(sp) + 13116: ea f3 sd s10, 0x1e0(sp) + 13118: d6 8d mv s11, s5 + 1311a: 03 c7 0d 00 lbu a4, 0x0(s11) + 1311e: 13 0a 01 15 addi s4, sp, 0x150 + 13122: 82 f1 sd zero, 0xe0(sp) + 13124: 82 cd sw zero, 0xd8(sp) + 13126: d2 e9 sd s4, 0xd0(sp) + 13128: 02 f4 sd zero, 0x28(sp) + 1312a: 82 ec sd zero, 0x58(sp) + 1312c: 82 f4 sd zero, 0x68(sp) + 1312e: 82 f8 sd zero, 0x70(sp) + 13130: 82 f0 sd zero, 0x60(sp) + 13132: 02 e8 sd zero, 0x10(sp) + 13134: 4a e4 sd s2, 0x8(sp) + 13136: 13 04 50 02 li s0, 0x25 + 1313a: c1 44 li s1, 0x10 + 1313c: d2 89 mv s3, s4 + 1313e: 63 0a 07 18 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13142: ee 8b mv s7, s11 + 13144: 63 01 87 1e beq a4, s0, 0x13326 <_vfprintf_r+0x2a6> + 13148: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314c: 85 0b addi s7, s7, 0x1 + 1314e: 7d fb bnez a4, 0x13144 <_vfprintf_r+0xc4> + 13150: bb 8a bb 41 subw s5, s7, s11 + 13154: 63 8f 0a 16 beqz s5, 0x132d2 <_vfprintf_r+0x252> + 13158: 8e 76 ld a3, 0xe0(sp) + 1315a: 6e 47 lw a4, 0xd8(sp) + 1315c: 23 b0 b9 01 sd s11, 0x0(s3) + 13160: d6 96 add a3, a3, s5 + 13162: 05 27 addiw a4, a4, 0x1 + 13164: 23 b4 59 01 sd s5, 0x8(s3) + 13168: b6 f1 sd a3, 0xe0(sp) + 1316a: ba cd sw a4, 0xd8(sp) + 1316c: 9d 46 li a3, 0x7 + 1316e: c1 09 addi s3, s3, 0x10 + 13170: 63 c2 e6 1c blt a3, a4, 0x13334 <_vfprintf_r+0x2b4> + 13174: c2 67 ld a5, 0x10(sp) + 13176: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317a: bb 87 57 01 addw a5, a5, s5 + 1317e: 3e e8 sd a5, 0x10(sp) + 13180: 63 09 07 14 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13184: 7d 53 li t1, -0x1 + 13186: 01 4f li t5, 0x0 + 13188: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318c: a3 0f 01 08 sb zero, 0x9f(sp) + 13190: 85 0b addi s7, s7, 0x1 + 13192: 81 4c li s9, 0x0 + 13194: 93 0a a0 05 li s5, 0x5a + 13198: 7a 89 mv s2, t5 + 1319a: 1a 8b mv s6, t1 + 1319c: 85 0b addi s7, s7, 0x1 + 1319e: 01 2e sext.w t3, t3 + 131a0: 9b 07 0e fe addiw a5, t3, -0x20 + 131a4: 63 e6 fa 04 bltu s5, a5, 0x131f0 <_vfprintf_r+0x170> + 131a8: 13 97 07 02 slli a4, a5, 0x20 + 131ac: 93 57 e7 01 srli a5, a4, 0x1e + 131b0: 37 07 01 00 lui a4, 0x10 + 131b4: 13 07 07 45 addi a4, a4, 0x450 + 131b8: ba 97 add a5, a5, a4 + 131ba: 9c 43 lw a5, 0x0(a5) + 131bc: 82 87 jr a5 + 131be: 81 4c li s9, 0x0 + 131c0: a5 46 li a3, 0x9 + 131c2: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c6: 9b 97 2c 00 slliw a5, s9, 0x2 + 131ca: bb 8c 97 01 addw s9, a5, s9 + 131ce: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d2: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d6: 9b 07 07 fd addiw a5, a4, -0x30 + 131da: 85 0b addi s7, s7, 0x1 + 131dc: bb 0c 9e 01 addw s9, t3, s9 + 131e0: 1b 0e 07 00 sext.w t3, a4 + 131e4: e3 ff f6 fc bgeu a3, a5, 0x131c2 <_vfprintf_r+0x142> + 131e8: 9b 07 0e fe addiw a5, t3, -0x20 + 131ec: e3 fe fa fa bgeu s5, a5, 0x131a8 <_vfprintf_r+0x128> + 131f0: 4a 8f mv t5, s2 + 131f2: 63 00 0e 0e beqz t3, 0x132d2 <_vfprintf_r+0x252> + 131f6: 85 4a li s5, 0x1 + 131f8: 23 04 c1 0f sb t3, 0xe8(sp) + 131fc: a3 0f 01 08 sb zero, 0x9f(sp) + 13200: 56 8d mv s10, s5 + 13202: 02 f0 sd zero, 0x20(sp) + 13204: 01 43 li t1, 0x0 + 13206: 02 fc sd zero, 0x38(sp) + 13208: 02 f8 sd zero, 0x30(sp) + 1320a: 01 4c li s8, 0x0 + 1320c: 93 0d 81 0e addi s11, sp, 0xe8 + 13210: 0e 7b ld s6, 0xe0(sp) + 13212: 13 79 4f 08 andi s2, t5, 0x84 + 13216: 5a 86 mv a2, s6 + 13218: 63 00 09 5e beqz s2, 0x137f8 <_vfprintf_r+0x778> + 1321c: 03 47 f1 09 lbu a4, 0x9f(sp) + 13220: 31 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13222: ee 45 lw a1, 0xd8(sp) + 13224: 01 47 li a4, 0x0 + 13226: 85 46 li a3, 0x1 + 13228: 05 0b addi s6, s6, 0x1 + 1322a: 85 25 addiw a1, a1, 0x1 + 1322c: 13 06 f1 09 addi a2, sp, 0x9f + 13230: 23 b4 d9 00 sd a3, 0x8(s3) + 13234: 23 b0 c9 00 sd a2, 0x0(s3) + 13238: da f1 sd s6, 0xe0(sp) + 1323a: ae cd sw a1, 0xd8(sp) + 1323c: 9d 46 li a3, 0x7 + 1323e: c1 09 addi s3, s3, 0x10 + 13240: 63 cf b6 44 blt a3, a1, 0x1369e <_vfprintf_r+0x61e> + 13244: 05 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13246: ee 45 lw a1, 0xd8(sp) + 13248: 09 47 li a4, 0x2 + 1324a: 09 0b addi s6, s6, 0x2 + 1324c: 85 25 addiw a1, a1, 0x1 + 1324e: 14 11 addi a3, sp, 0xa0 + 13250: 23 b4 e9 00 sd a4, 0x8(s3) + 13254: 23 b0 d9 00 sd a3, 0x0(s3) + 13258: da f1 sd s6, 0xe0(sp) + 1325a: ae cd sw a1, 0xd8(sp) + 1325c: 1d 47 li a4, 0x7 + 1325e: c1 09 addi s3, s3, 0x10 + 13260: e3 4f b7 3e blt a4, a1, 0x13e5e <_vfprintf_r+0xdde> + 13264: 13 07 00 08 li a4, 0x80 + 13268: e3 07 e9 2e beq s2, a4, 0x13d56 <_vfprintf_r+0xcd6> + 1326c: 3b 03 53 41 subw t1, t1, s5 + 13270: 63 40 60 5a bgtz t1, 0x13810 <_vfprintf_r+0x790> + 13274: 13 77 0f 10 andi a4, t5, 0x100 + 13278: 63 1b 07 62 bnez a4, 0x138ae <_vfprintf_r+0x82e> + 1327c: 6e 47 lw a4, 0xd8(sp) + 1327e: 56 9b add s6, s6, s5 + 13280: da f1 sd s6, 0xe0(sp) + 13282: 05 27 addiw a4, a4, 0x1 + 13284: 23 b0 b9 01 sd s11, 0x0(s3) + 13288: 23 b4 59 01 sd s5, 0x8(s3) + 1328c: ba cd sw a4, 0xd8(sp) + 1328e: 9d 47 li a5, 0x7 + 13290: 63 c7 e7 4c blt a5, a4, 0x1375e <_vfprintf_r+0x6de> + 13294: c1 09 addi s3, s3, 0x10 + 13296: 13 7f 4f 00 andi t5, t5, 0x4 + 1329a: 63 06 0f 00 beqz t5, 0x132a6 <_vfprintf_r+0x226> + 1329e: bb 8a ac 41 subw s5, s9, s10 + 132a2: e3 4e 50 3d bgtz s5, 0x13e7e <_vfprintf_r+0xdfe> + 132a6: e6 87 mv a5, s9 + 132a8: 63 d3 ac 01 bge s9, s10, 0x132ae <_vfprintf_r+0x22e> + 132ac: ea 87 mv a5, s10 + 132ae: 42 67 ld a4, 0x10(sp) + 132b0: b9 9f addw a5, a5, a4 + 132b2: 3e e8 sd a5, 0x10(sp) + 132b4: e3 19 0b 34 bnez s6, 0x13e06 <_vfprintf_r+0xd86> + 132b8: 82 77 ld a5, 0x20(sp) + 132ba: 82 cd sw zero, 0xd8(sp) + 132bc: 89 c7 beqz a5, 0x132c6 <_vfprintf_r+0x246> + 132be: 82 75 ld a1, 0x20(sp) + 132c0: 02 65 ld a0, 0x0(sp) + 132c2: ef f0 8f c4 jal 0x1270a <_free_r> + 132c6: d2 89 mv s3, s4 + 132c8: de 8d mv s11, s7 + 132ca: 03 c7 0d 00 lbu a4, 0x0(s11) + 132ce: e3 1a 07 e6 bnez a4, 0x13142 <_vfprintf_r+0xc2> + 132d2: 8e 77 ld a5, 0xe0(sp) + 132d4: 22 69 ld s2, 0x8(sp) + 132d6: e3 85 07 34 beqz a5, 0x13e20 <_vfprintf_r+0xda0> + 132da: 02 65 ld a0, 0x0(sp) + 132dc: 90 09 addi a2, sp, 0xd0 + 132de: ca 85 mv a1, s2 + 132e0: ef 10 f0 76 jal 0x1524e <__sprint_r> + 132e4: 6f 00 d0 33 j 0x13e20 <_vfprintf_r+0xda0> + 132e8: 13 6f 09 01 ori t5, s2, 0x10 + 132ec: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f0: 1b 09 0f 00 sext.w s2, t5 + 132f4: 65 b5 j 0x1319c <_vfprintf_r+0x11c> + 132f6: 02 65 ld a0, 0x0(sp) + 132f8: ca 85 mv a1, s2 + 132fa: ef 50 30 39 jal 0x18e8c <__swsetup_r> + 132fe: 29 e9 bnez a0, 0x13350 <_vfprintf_r+0x2d0> + 13300: 03 17 09 01 lh a4, 0x10(s2) + 13304: a9 46 li a3, 0xa + 13306: 69 8b andi a4, a4, 0x1a + 13308: e3 1b d7 de bne a4, a3, 0x130fe <_vfprintf_r+0x7e> + 1330c: 03 17 29 01 lh a4, 0x12(s2) + 13310: e3 47 07 de bltz a4, 0x130fe <_vfprintf_r+0x7e> + 13314: e2 66 ld a3, 0x18(sp) + 13316: 02 65 ld a0, 0x0(sp) + 13318: 56 86 mv a2, s5 + 1331a: ca 85 mv a1, s2 + 1331c: ef 10 d0 69 jal 0x151b8 <__sbprintf> + 13320: 2a e8 sd a0, 0x10(sp) + 13322: 6f 00 50 32 j 0x13e46 <_vfprintf_r+0xdc6> + 13326: bb 8a bb 41 subw s5, s7, s11 + 1332a: e3 97 0a e2 bnez s5, 0x13158 <_vfprintf_r+0xd8> + 1332e: 03 c7 0b 00 lbu a4, 0x0(s7) + 13332: b9 b5 j 0x13180 <_vfprintf_r+0x100> + 13334: a2 65 ld a1, 0x8(sp) + 13336: 02 65 ld a0, 0x0(sp) + 13338: 90 09 addi a2, sp, 0xd0 + 1333a: ef 10 50 71 jal 0x1524e <__sprint_r> + 1333e: 19 c1 beqz a0, 0x13344 <_vfprintf_r+0x2c4> + 13340: 6f 10 d0 4c j 0x1500c <_vfprintf_r+0x1f8c> + 13344: d2 89 mv s3, s4 + 13346: 3d b5 j 0x13174 <_vfprintf_r+0xf4> + 13348: 13 96 26 03 slli a2, a3, 0x32 + 1334c: e3 5d 06 d8 bgez a2, 0x130e6 <_vfprintf_r+0x66> + 13350: fd 57 li a5, -0x1 + 13352: 3e e8 sd a5, 0x10(sp) + 13354: 6f 00 30 2f j 0x13e46 <_vfprintf_r+0xdc6> + 13358: 13 77 89 00 andi a4, s2, 0x8 + 1335c: 4a 8f mv t5, s2 + 1335e: 5a 83 mv t1, s6 + 13360: e3 14 07 6a bnez a4, 0x14208 <_vfprintf_r+0x1188> + 13364: e2 67 ld a5, 0x18(sp) + 13366: 72 f0 sd t3, 0x20(sp) + 13368: 5a fc sd s6, 0x38(sp) + 1336a: 88 23 fld fa0, 0x0(a5) + 1336c: 13 8d 87 00 addi s10, a5, 0x8 + 13370: 4a f8 sd s2, 0x30(sp) + 13372: ef 70 b0 6e jal 0x1b25c <__extenddftf2> + 13376: 62 73 ld t1, 0x38(sp) + 13378: 42 7f ld t5, 0x30(sp) + 1337a: 02 7e ld t3, 0x20(sp) + 1337c: 6a ec sd s10, 0x18(sp) + 1337e: 2a 87 mv a4, a0 + 13380: 88 01 addi a0, sp, 0xc0 + 13382: 1a fc sd t1, 0x38(sp) + 13384: 7a f8 sd t5, 0x30(sp) + 13386: 72 f0 sd t3, 0x20(sp) + 13388: ba e1 sd a4, 0xc0(sp) + 1338a: ae e5 sd a1, 0xc8(sp) + 1338c: ef 20 a0 7d jal 0x15b66 <_ldcheck> + 13390: 2a d5 sw a0, 0xa8(sp) + 13392: 09 47 li a4, 0x2 + 13394: 02 7e ld t3, 0x20(sp) + 13396: 42 7f ld t5, 0x30(sp) + 13398: 62 73 ld t1, 0x38(sp) + 1339a: 63 14 e5 00 bne a0, a4, 0x133a2 <_vfprintf_r+0x322> + 1339e: 6f 10 00 25 j 0x145ee <_vfprintf_r+0x156e> + 133a2: 85 46 li a3, 0x1 + 133a4: 63 14 d5 00 bne a0, a3, 0x133ac <_vfprintf_r+0x32c> + 133a8: 6f 10 40 39 j 0x1473c <_vfprintf_r+0x16bc> + 133ac: 13 07 10 06 li a4, 0x61 + 133b0: 63 14 ee 00 bne t3, a4, 0x133b8 <_vfprintf_r+0x338> + 133b4: 6f 10 e0 01 j 0x143d2 <_vfprintf_r+0x1352> + 133b8: 13 07 10 04 li a4, 0x41 + 133bc: 93 07 80 05 li a5, 0x58 + 133c0: 63 14 ee 00 bne t3, a4, 0x133c8 <_vfprintf_r+0x348> + 133c4: 6f 10 20 01 j 0x143d6 <_vfprintf_r+0x1356> + 133c8: 7d 57 li a4, -0x1 + 133ca: 63 14 e3 00 bne t1, a4, 0x133d2 <_vfprintf_r+0x352> + 133ce: 6f 10 70 38 j 0x14f54 <_vfprintf_r+0x1ed4> + 133d2: 8e 67 ld a5, 0xc0(sp) + 133d4: 13 6b 0f 10 ori s6, t5, 0x100 + 133d8: 13 06 70 06 li a2, 0x67 + 133dc: ae 6a ld s5, 0xc8(sp) + 133de: 01 2b sext.w s6, s6 + 133e0: 3e 8c mv s8, a5 + 133e2: 63 14 ce 00 bne t3, a2, 0x133ea <_vfprintf_r+0x36a> + 133e6: 6f 10 d0 42 j 0x15012 <_vfprintf_r+0x1f92> + 133ea: 13 06 70 04 li a2, 0x47 + 133ee: 63 14 ce 00 bne t3, a2, 0x133f6 <_vfprintf_r+0x376> + 133f2: 6f 10 70 23 j 0x14e28 <_vfprintf_r+0x1da8> + 133f6: 7a f8 sd t5, 0x30(sp) + 133f8: 63 d4 0a 00 bgez s5, 0x13400 <_vfprintf_r+0x380> + 133fc: 6f 10 50 4d j 0x150d0 <_vfprintf_r+0x2050> + 13400: 9b 06 fe fb addiw a3, t3, -0x41 + 13404: 5a 8f mv t5, s6 + 13406: 02 f0 sd zero, 0x20(sp) + 13408: 82 e8 sd zero, 0x50(sp) + 1340a: 13 06 00 02 li a2, 0x20 + 1340e: 13 17 06 02 slli a4, a2, 0x20 + 13412: 05 49 li s2, 0x1 + 13414: 32 97 add a4, a4, a2 + 13416: b3 16 d9 00 sll a3, s2, a3 + 1341a: 75 8f and a4, a4, a3 + 1341c: 19 c3 beqz a4, 0x13422 <_vfprintf_r+0x3a2> + 1341e: 6f 10 80 73 j 0x14b56 <_vfprintf_r+0x1ad6> + 13422: 41 46 li a2, 0x10 + 13424: 13 17 06 02 slli a4, a2, 0x20 + 13428: 32 97 add a4, a4, a2 + 1342a: 75 8f and a4, a4, a3 + 1342c: 19 c3 beqz a4, 0x13432 <_vfprintf_r+0x3b2> + 1342e: 6f 10 10 1f j 0x14e1e <_vfprintf_r+0x1d9e> + 13432: 13 17 09 02 slli a4, s2, 0x20 + 13436: 4a 97 add a4, a4, s2 + 13438: 75 8f and a4, a4, a3 + 1343a: 19 e3 bnez a4, 0x13440 <_vfprintf_r+0x3c0> + 1343c: 6f 10 90 20 j 0x14e44 <_vfprintf_r+0x1dc4> + 13440: 62 85 mv a0, s8 + 13442: 30 11 addi a2, sp, 0xa8 + 13444: d6 85 mv a1, s5 + 13446: 1a fc sd t1, 0x38(sp) + 13448: 72 f4 sd t3, 0x28(sp) + 1344a: ef 60 70 1d jal 0x19e20 + 1344e: b7 f6 ff 00 lui a3, 0xfff + 13452: 9a 16 slli a3, a3, 0x26 + 13454: 01 46 li a2, 0x0 + 13456: ef 60 10 66 jal 0x1a2b6 <__multf3> + 1345a: 01 46 li a2, 0x0 + 1345c: 81 46 li a3, 0x0 + 1345e: 2a 8c mv s8, a0 + 13460: 2e 8b mv s6, a1 + 13462: ef 60 10 47 jal 0x1a0d2 <__netf2> + 13466: 22 7e ld t3, 0x28(sp) + 13468: 62 73 ld t1, 0x38(sp) + 1346a: 11 e1 bnez a0, 0x1346e <_vfprintf_r+0x3ee> + 1346c: 4a d5 sw s2, 0xa8(sp) + 1346e: 13 07 10 06 li a4, 0x61 + 13472: 63 14 ee 00 bne t3, a4, 0x1347a <_vfprintf_r+0x3fa> + 13476: 6f 10 10 44 j 0x150b6 <_vfprintf_r+0x2036> + 1347a: 37 07 01 00 lui a4, 0x10 + 1347e: 93 0a 87 2c addi s5, a4, 0x2c8 + 13482: 13 17 03 02 slli a4, t1, 0x20 + 13486: 01 93 srli a4, a4, 0x20 + 13488: 05 07 addi a4, a4, 0x1 + 1348a: b3 87 ed 00 add a5, s11, a4 + 1348e: 4e fc sd s3, 0x38(sp) + 13490: 5e f4 sd s7, 0x28(sp) + 13492: ee 89 mv s3, s11 + 13494: 3e 89 mv s2, a5 + 13496: f2 ec sd t3, 0x58(sp) + 13498: 1a 8d mv s10, t1 + 1349a: 01 a8 j 0x134aa <_vfprintf_r+0x42a> + 1349c: 01 46 li a2, 0x0 + 1349e: 81 46 li a3, 0x0 + 134a0: ef 60 30 43 jal 0x1a0d2 <__netf2> + 134a4: 19 e1 bnez a0, 0x134aa <_vfprintf_r+0x42a> + 134a6: 6f 10 30 3c j 0x15068 <_vfprintf_r+0x1fe8> + 134aa: b7 36 00 04 lui a3, 0x4003 + 134ae: 92 16 slli a3, a3, 0x24 + 134b0: 01 46 li a2, 0x0 + 134b2: 62 85 mv a0, s8 + 134b4: da 85 mv a1, s6 + 134b6: ef 60 10 60 jal 0x1a2b6 <__multf3> + 134ba: 2e 8b mv s6, a1 + 134bc: 2a 8c mv s8, a0 + 134be: ef 70 10 4c jal 0x1b17e <__fixtfsi> + 134c2: 9b 0b 05 00 sext.w s7, a0 + 134c6: 5e 85 mv a0, s7 + 134c8: ef 70 30 54 jal 0x1b20a <__floatsitf> + 134cc: ae 86 mv a3, a1 + 134ce: 2a 86 mv a2, a0 + 134d0: da 85 mv a1, s6 + 134d2: 62 85 mv a0, s8 + 134d4: ef 70 e0 40 jal 0x1a8e2 <__subtf3> + 134d8: b3 87 7a 01 add a5, s5, s7 + 134dc: 83 c6 07 00 lbu a3, 0x0(a5) + 134e0: ce 87 mv a5, s3 + 134e2: 85 09 addi s3, s3, 0x1 + 134e4: a3 8f d9 fe sb a3, -0x1(s3) + 134e8: 2a 8c mv s8, a0 + 134ea: 2e 8b mv s6, a1 + 134ec: e3 18 39 fb bne s2, s3, 0x1349c <_vfprintf_r+0x41c> + 134f0: 66 6e ld t3, 0x58(sp) + 134f2: b7 f6 ff 01 lui a3, 0x1fff + 134f6: 96 16 slli a3, a3, 0x25 + 134f8: 01 46 li a2, 0x0 + 134fa: be fc sd a5, 0x78(sp) + 134fc: 5e 8d mv s10, s7 + 134fe: a2 7b ld s7, 0x28(sp) + 13500: 72 f4 sd t3, 0x28(sp) + 13502: ef 60 90 47 jal 0x1a17a <__gttf2> + 13506: 4e 89 mv s2, s3 + 13508: 22 7e ld t3, 0x28(sp) + 1350a: e2 79 ld s3, 0x38(sp) + 1350c: e6 77 ld a5, 0x78(sp) + 1350e: 63 42 a0 02 bgtz a0, 0x13532 <_vfprintf_r+0x4b2> + 13512: b7 f6 ff 01 lui a3, 0x1fff + 13516: 62 85 mv a0, s8 + 13518: da 85 mv a1, s6 + 1351a: 96 16 slli a3, a3, 0x25 + 1351c: 01 46 li a2, 0x0 + 1351e: 72 fc sd t3, 0x38(sp) + 13520: 3e f4 sd a5, 0x28(sp) + 13522: ef 60 10 3b jal 0x1a0d2 <__netf2> + 13526: 62 7e ld t3, 0x38(sp) + 13528: 21 e5 bnez a0, 0x13570 <_vfprintf_r+0x4f0> + 1352a: 13 77 1d 00 andi a4, s10, 0x1 + 1352e: a2 77 ld a5, 0x28(sp) + 13530: 21 c3 beqz a4, 0x13570 <_vfprintf_r+0x4f0> + 13532: 3e fd sd a5, 0xb8(sp) + 13534: 83 46 f9 ff lbu a3, -0x1(s2) + 13538: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353c: 4a 87 mv a4, s2 + 1353e: 63 9e c6 00 bne a3, a2, 0x1355a <_vfprintf_r+0x4da> + 13542: 93 05 00 03 li a1, 0x30 + 13546: a3 0f b7 fe sb a1, -0x1(a4) + 1354a: 6a 77 ld a4, 0xb8(sp) + 1354c: 93 07 f7 ff addi a5, a4, -0x1 + 13550: 3e fd sd a5, 0xb8(sp) + 13552: 83 46 f7 ff lbu a3, -0x1(a4) + 13556: e3 88 c6 fe beq a3, a2, 0x13546 <_vfprintf_r+0x4c6> + 1355a: 13 06 90 03 li a2, 0x39 + 1355e: 63 94 c6 00 bne a3, a2, 0x13566 <_vfprintf_r+0x4e6> + 13562: 6f 10 50 37 j 0x150d6 <_vfprintf_r+0x2056> + 13566: 85 26 addiw a3, a3, 0x1 + 13568: 93 f6 f6 0f andi a3, a3, 0xff + 1356c: a3 0f d7 fe sb a3, -0x1(a4) + 13570: 2a 5c lw s8, 0xa8(sp) + 13572: bb 07 b9 41 subw a5, s2, s11 + 13576: 13 06 10 06 li a2, 0x61 + 1357a: 9b 06 fc ff addiw a3, s8, -0x1 + 1357e: 3e f4 sd a5, 0x28(sp) + 13580: 36 d5 sw a3, 0xa8(sp) + 13582: 36 87 mv a4, a3 + 13584: 63 14 ce 00 bne t3, a2, 0x1358c <_vfprintf_r+0x50c> + 13588: 6f 10 b0 31 j 0x150a2 <_vfprintf_r+0x2022> + 1358c: 93 05 10 04 li a1, 0x41 + 13590: 13 06 00 05 li a2, 0x50 + 13594: 63 04 be 00 beq t3, a1, 0x1359c <_vfprintf_r+0x51c> + 13598: 6f 10 c0 64 j 0x14be4 <_vfprintf_r+0x1b64> + 1359c: 23 08 c1 0a sb a2, 0xb0(sp) + 135a0: 63 d4 06 00 bgez a3, 0x135a8 <_vfprintf_r+0x528> + 135a4: 6f 10 80 56 j 0x14b0c <_vfprintf_r+0x1a8c> + 135a8: 13 06 b0 02 li a2, 0x2b + 135ac: a3 08 c1 0a sb a2, 0xb1(sp) + 135b0: 25 46 li a2, 0x9 + 135b2: 63 44 d6 00 blt a2, a3, 0x135ba <_vfprintf_r+0x53a> + 135b6: 6f 10 e0 56 j 0x14b24 <_vfprintf_r+0x1aa4> + 135ba: 93 08 f1 0b addi a7, sp, 0xbf + 135be: 37 68 66 66 lui a6, 0x66666 + 135c2: c6 85 mv a1, a7 + 135c4: 13 08 78 66 addi a6, a6, 0x667 + 135c8: 13 03 30 06 li t1, 0x63 + 135cc: b3 06 07 03 mul a3, a4, a6 + 135d0: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d4: 2e 86 mv a2, a1 + 135d6: 3a 85 mv a0, a4 + 135d8: fd 15 addi a1, a1, -0x1 + 135da: 89 96 srai a3, a3, 0x22 + 135dc: 9d 9e subw a3, a3, a5 + 135de: 9b 97 26 00 slliw a5, a3, 0x2 + 135e2: b5 9f addw a5, a5, a3 + 135e4: 9b 97 17 00 slliw a5, a5, 0x1 + 135e8: bb 07 f7 40 subw a5, a4, a5 + 135ec: 9b 87 07 03 addiw a5, a5, 0x30 + 135f0: a3 0f f6 fe sb a5, -0x1(a2) + 135f4: 36 87 mv a4, a3 + 135f6: e3 4b a3 fc blt t1, a0, 0x135cc <_vfprintf_r+0x54c> + 135fa: 1b 87 06 03 addiw a4, a3, 0x30 + 135fe: a3 8f e5 fe sb a4, -0x1(a1) + 13602: 13 07 e6 ff addi a4, a2, -0x2 + 13606: 63 64 17 01 bltu a4, a7, 0x1360e <_vfprintf_r+0x58e> + 1360a: 6f 10 70 30 j 0x15110 <_vfprintf_r+0x2090> + 1360e: 13 05 21 0b addi a0, sp, 0xb2 + 13612: aa 86 mv a3, a0 + 13614: 83 47 07 00 lbu a5, 0x0(a4) + 13618: 05 07 addi a4, a4, 0x1 + 1361a: 85 06 addi a3, a3, 0x1 + 1361c: a3 8f f6 fe sb a5, -0x1(a3) + 13620: e3 1a 17 ff bne a4, a7, 0x13614 <_vfprintf_r+0x594> + 13624: 2a 97 add a4, a4, a0 + 13626: 09 07 addi a4, a4, 0x2 + 13628: 11 8f sub a4, a4, a2 + 1362a: 14 19 addi a3, sp, 0xb0 + 1362c: bb 07 d7 40 subw a5, a4, a3 + 13630: be ec sd a5, 0x58(sp) + 13632: a2 77 ld a5, 0x28(sp) + 13634: 66 67 ld a4, 0x58(sp) + 13636: 85 46 li a3, 0x1 + 13638: 3d 9f addw a4, a4, a5 + 1363a: ba 8a mv s5, a4 + 1363c: 63 c4 f6 00 blt a3, a5, 0x13644 <_vfprintf_r+0x5c4> + 13640: 6f 10 70 10 j 0x14f46 <_vfprintf_r+0x1ec6> + 13644: 86 67 ld a5, 0x40(sp) + 13646: bb 8a e7 00 addw s5, a5, a4 + 1364a: c2 77 ld a5, 0x30(sp) + 1364c: 56 88 mv a6, s5 + 1364e: 13 ff f7 bf andi t5, a5, -0x401 + 13652: 01 2f sext.w t5, t5 + 13654: 13 6f 0f 10 ori t5, t5, 0x100 + 13658: 63 d3 0a 00 bgez s5, 0x1365e <_vfprintf_r+0x5de> + 1365c: 01 48 li a6, 0x0 + 1365e: 1b 0d 08 00 sext.w s10, a6 + 13662: 02 fc sd zero, 0x38(sp) + 13664: 02 f8 sd zero, 0x30(sp) + 13666: 01 4c li s8, 0x0 + 13668: c6 67 ld a5, 0x50(sp) + 1366a: 13 76 2f 00 andi a2, t5, 0x2 + 1366e: 99 e3 bnez a5, 0x13674 <_vfprintf_r+0x5f4> + 13670: 6f 10 00 4d j 0x14b40 <_vfprintf_r+0x1ac0> + 13674: 13 05 d0 02 li a0, 0x2d + 13678: a3 0f a1 08 sb a0, 0x9f(sp) + 1367c: 05 2d addiw s10, s10, 0x1 + 1367e: 01 43 li t1, 0x0 + 13680: e3 08 06 b8 beqz a2, 0x13210 <_vfprintf_r+0x190> + 13684: 0e 7b ld s6, 0xe0(sp) + 13686: ee 45 lw a1, 0xd8(sp) + 13688: 13 79 4f 08 andi s2, t5, 0x84 + 1368c: 09 2d addiw s10, s10, 0x2 + 1368e: 5a 86 mv a2, s6 + 13690: ae 86 mv a3, a1 + 13692: e3 0b 09 58 beqz s2, 0x14428 <_vfprintf_r+0x13a8> + 13696: 09 47 li a4, 0x2 + 13698: e3 17 05 b8 bnez a0, 0x13226 <_vfprintf_r+0x1a6> + 1369c: 75 b6 j 0x13248 <_vfprintf_r+0x1c8> + 1369e: a2 65 ld a1, 0x8(sp) + 136a0: 02 65 ld a0, 0x0(sp) + 136a2: 90 09 addi a2, sp, 0xd0 + 136a4: 1a e5 sd t1, 0x88(sp) + 136a6: 7a e1 sd t5, 0x80(sp) + 136a8: f2 fc sd t3, 0x78(sp) + 136aa: ba e8 sd a4, 0x50(sp) + 136ac: ef 10 30 3a jal 0x1524e <__sprint_r> + 136b0: 63 12 05 76 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 136b4: 0e 7b ld s6, 0xe0(sp) + 136b6: 2a 63 ld t1, 0x88(sp) + 136b8: 0a 6f ld t5, 0x80(sp) + 136ba: 66 7e ld t3, 0x78(sp) + 136bc: 46 67 ld a4, 0x50(sp) + 136be: d2 89 mv s3, s4 + 136c0: 51 b6 j 0x13244 <_vfprintf_r+0x1c4> + 136c2: ee 4a lw s5, 0xd8(sp) + 136c4: a2 77 ld a5, 0x28(sp) + 136c6: 85 46 li a3, 0x1 + 136c8: 85 2a addiw s5, s5, 0x1 + 136ca: 36 9b add s6, s6, a3 + 136cc: 56 87 mv a4, s5 + 136ce: 93 88 09 01 addi a7, s3, 0x10 + 136d2: e3 da f6 1c bge a3, a5, 0x140a6 <_vfprintf_r+0x1026> + 136d6: 85 46 li a3, 0x1 + 136d8: 23 b4 d9 00 sd a3, 0x8(s3) + 136dc: 23 b0 b9 01 sd s11, 0x0(s3) + 136e0: da f1 sd s6, 0xe0(sp) + 136e2: ba cd sw a4, 0xd8(sp) + 136e4: 9d 46 li a3, 0x7 + 136e6: e3 c3 e6 5a blt a3, a4, 0x1448c <_vfprintf_r+0x140c> + 136ea: 86 67 ld a5, 0x40(sp) + 136ec: 26 67 ld a4, 0x48(sp) + 136ee: 85 2a addiw s5, s5, 0x1 + 136f0: 3e 9b add s6, s6, a5 + 136f2: 23 b0 e8 00 sd a4, 0x0(a7) + 136f6: 23 b4 f8 00 sd a5, 0x8(a7) + 136fa: da f1 sd s6, 0xe0(sp) + 136fc: d6 cd sw s5, 0xd8(sp) + 136fe: 1d 47 li a4, 0x7 + 13700: c1 08 addi a7, a7, 0x10 + 13702: e3 43 57 5b blt a4, s5, 0x144a8 <_vfprintf_r+0x1428> + 13706: a2 77 ld a5, 0x28(sp) + 13708: 0e 65 ld a0, 0xc0(sp) + 1370a: ae 65 ld a1, 0xc8(sp) + 1370c: 01 46 li a2, 0x0 + 1370e: 81 46 li a3, 0x0 + 13710: 7a fc sd t5, 0x38(sp) + 13712: 46 f8 sd a7, 0x30(sp) + 13714: 9b 89 f7 ff addiw s3, a5, -0x1 + 13718: ef 60 b0 1b jal 0x1a0d2 <__netf2> + 1371c: c2 78 ld a7, 0x30(sp) + 1371e: 62 7f ld t5, 0x38(sp) + 13720: e3 0e 05 1a beqz a0, 0x140dc <_vfprintf_r+0x105c> + 13724: 93 87 1d 00 addi a5, s11, 0x1 + 13728: 85 2a addiw s5, s5, 0x1 + 1372a: 4e 9b add s6, s6, s3 + 1372c: 23 b0 f8 00 sd a5, 0x0(a7) + 13730: d6 cd sw s5, 0xd8(sp) + 13732: da f1 sd s6, 0xe0(sp) + 13734: 23 b4 38 01 sd s3, 0x8(a7) + 13738: 9d 47 li a5, 0x7 + 1373a: e3 c3 57 19 blt a5, s5, 0x140c0 <_vfprintf_r+0x1040> + 1373e: c1 08 addi a7, a7, 0x10 + 13740: 66 67 ld a4, 0x58(sp) + 13742: 1c 19 addi a5, sp, 0xb0 + 13744: 85 2a addiw s5, s5, 0x1 + 13746: 3a 9b add s6, s6, a4 + 13748: 23 b0 f8 00 sd a5, 0x0(a7) + 1374c: da f1 sd s6, 0xe0(sp) + 1374e: d6 cd sw s5, 0xd8(sp) + 13750: 23 b4 e8 00 sd a4, 0x8(a7) + 13754: 9d 47 li a5, 0x7 + 13756: 93 89 08 01 addi s3, a7, 0x10 + 1375a: e3 de 57 b3 bge a5, s5, 0x13296 <_vfprintf_r+0x216> + 1375e: a2 65 ld a1, 0x8(sp) + 13760: 02 65 ld a0, 0x0(sp) + 13762: 90 09 addi a2, sp, 0xd0 + 13764: 7a f8 sd t5, 0x30(sp) + 13766: ef 10 90 2e jal 0x1524e <__sprint_r> + 1376a: 63 15 05 6a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1376e: 0e 7b ld s6, 0xe0(sp) + 13770: 42 7f ld t5, 0x30(sp) + 13772: d2 89 mv s3, s4 + 13774: 0d b6 j 0x13296 <_vfprintf_r+0x216> + 13776: 62 67 ld a4, 0x18(sp) + 13778: 4a 8f mv t5, s2 + 1377a: 85 4a li s5, 0x1 + 1377c: 1c 43 lw a5, 0x0(a4) + 1377e: a3 0f 01 08 sb zero, 0x9f(sp) + 13782: 23 04 f1 0e sb a5, 0xe8(sp) + 13786: 93 07 87 00 addi a5, a4, 0x8 + 1378a: 3e ec sd a5, 0x18(sp) + 1378c: 95 bc j 0x13200 <_vfprintf_r+0x180> + 1378e: e2 67 ld a5, 0x18(sp) + 13790: a3 0f 01 08 sb zero, 0x9f(sp) + 13794: 4a 8f mv t5, s2 + 13796: 83 bd 07 00 ld s11, 0x0(a5) + 1379a: 13 89 87 00 addi s2, a5, 0x8 + 1379e: e3 81 0d 3c beqz s11, 0x14360 <_vfprintf_r+0x12e0> + 137a2: e3 46 0b 6e bltz s6, 0x1468e <_vfprintf_r+0x160e> + 137a6: 5a 86 mv a2, s6 + 137a8: 81 45 li a1, 0x0 + 137aa: 6e 85 mv a0, s11 + 137ac: 7a fc sd t5, 0x38(sp) + 137ae: 72 f8 sd t3, 0x30(sp) + 137b0: 5a ec sd s6, 0x18(sp) + 137b2: ef 50 30 18 jal 0x19134 + 137b6: 2a f0 sd a0, 0x20(sp) + 137b8: 03 47 f1 09 lbu a4, 0x9f(sp) + 137bc: 62 63 ld t1, 0x18(sp) + 137be: 42 7e ld t3, 0x30(sp) + 137c0: 62 7f ld t5, 0x38(sp) + 137c2: 19 e1 bnez a0, 0x137c8 <_vfprintf_r+0x748> + 137c4: 6f 10 60 5a j 0x14d6a <_vfprintf_r+0x1cea> + 137c8: bb 0a b5 41 subw s5, a0, s11 + 137cc: d6 86 mv a3, s5 + 137ce: 63 d4 0a 00 bgez s5, 0x137d6 <_vfprintf_r+0x756> + 137d2: 6f 10 60 27 j 0x14a48 <_vfprintf_r+0x19c8> + 137d6: 1b 8d 06 00 sext.w s10, a3 + 137da: 19 c3 beqz a4, 0x137e0 <_vfprintf_r+0x760> + 137dc: 6f 10 40 21 j 0x149f0 <_vfprintf_r+0x1970> + 137e0: 4a ec sd s2, 0x18(sp) + 137e2: 0e 7b ld s6, 0xe0(sp) + 137e4: 02 f0 sd zero, 0x20(sp) + 137e6: 02 fc sd zero, 0x38(sp) + 137e8: 02 f8 sd zero, 0x30(sp) + 137ea: 13 79 4f 08 andi s2, t5, 0x84 + 137ee: 01 43 li t1, 0x0 + 137f0: 01 4c li s8, 0x0 + 137f2: 5a 86 mv a2, s6 + 137f4: e3 14 09 a2 bnez s2, 0x1321c <_vfprintf_r+0x19c> + 137f8: 3b 87 ac 41 subw a4, s9, s10 + 137fc: e3 49 e0 00 bgtz a4, 0x1400e <_vfprintf_r+0xf8e> + 13800: 03 47 f1 09 lbu a4, 0x9f(sp) + 13804: e3 1f 07 a0 bnez a4, 0x13222 <_vfprintf_r+0x1a2> + 13808: 3b 03 53 41 subw t1, t1, s5 + 1380c: e3 54 60 a6 blez t1, 0x13274 <_vfprintf_r+0x1f4> + 13810: 37 07 01 00 lui a4, 0x10 + 13814: 6e 46 lw a2, 0xd8(sp) + 13816: 13 09 07 5c addi s2, a4, 0x5c0 + 1381a: 63 dd 64 04 bge s1, t1, 0x13874 <_vfprintf_r+0x7f4> + 1381e: ce 87 mv a5, s3 + 13820: 5a 87 mv a4, s6 + 13822: ca 89 mv s3, s2 + 13824: 56 8b mv s6, s5 + 13826: 9d 46 li a3, 0x7 + 13828: f2 e8 sd t3, 0x50(sp) + 1382a: fa 8a mv s5, t5 + 1382c: 1a 89 mv s2, t1 + 1382e: 21 a0 j 0x13836 <_vfprintf_r+0x7b6> + 13830: 41 39 addiw s2, s2, -0x10 + 13832: 63 da 24 03 bge s1, s2, 0x13866 <_vfprintf_r+0x7e6> + 13836: 41 07 addi a4, a4, 0x10 + 13838: 05 26 addiw a2, a2, 0x1 + 1383a: 23 b0 37 01 sd s3, 0x0(a5) + 1383e: 84 e7 sd s1, 0x8(a5) + 13840: ba f1 sd a4, 0xe0(sp) + 13842: b2 cd sw a2, 0xd8(sp) + 13844: c1 07 addi a5, a5, 0x10 + 13846: e3 d5 c6 fe bge a3, a2, 0x13830 <_vfprintf_r+0x7b0> + 1384a: a2 65 ld a1, 0x8(sp) + 1384c: 02 65 ld a0, 0x0(sp) + 1384e: 90 09 addi a2, sp, 0xd0 + 13850: ef 10 f0 1f jal 0x1524e <__sprint_r> + 13854: 63 10 05 5c bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13858: 41 39 addiw s2, s2, -0x10 + 1385a: 0e 77 ld a4, 0xe0(sp) + 1385c: 6e 46 lw a2, 0xd8(sp) + 1385e: d2 87 mv a5, s4 + 13860: 9d 46 li a3, 0x7 + 13862: e3 ca 24 fd blt s1, s2, 0x13836 <_vfprintf_r+0x7b6> + 13866: 46 6e ld t3, 0x50(sp) + 13868: 4a 83 mv t1, s2 + 1386a: 56 8f mv t5, s5 + 1386c: 4e 89 mv s2, s3 + 1386e: da 8a mv s5, s6 + 13870: be 89 mv s3, a5 + 13872: 3a 8b mv s6, a4 + 13874: 1a 9b add s6, s6, t1 + 13876: 05 26 addiw a2, a2, 0x1 + 13878: 23 b0 29 01 sd s2, 0x0(s3) + 1387c: 23 b4 69 00 sd t1, 0x8(s3) + 13880: da f1 sd s6, 0xe0(sp) + 13882: b2 cd sw a2, 0xd8(sp) + 13884: 1d 47 li a4, 0x7 + 13886: c1 09 addi s3, s3, 0x10 + 13888: e3 56 c7 9e bge a4, a2, 0x13274 <_vfprintf_r+0x1f4> + 1388c: a2 65 ld a1, 0x8(sp) + 1388e: 02 65 ld a0, 0x0(sp) + 13890: 90 09 addi a2, sp, 0xd0 + 13892: fa fc sd t5, 0x78(sp) + 13894: f2 e8 sd t3, 0x50(sp) + 13896: ef 10 90 1b jal 0x1524e <__sprint_r> + 1389a: 63 1d 05 56 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1389e: 66 7f ld t5, 0x78(sp) + 138a0: 0e 7b ld s6, 0xe0(sp) + 138a2: 46 6e ld t3, 0x50(sp) + 138a4: 13 77 0f 10 andi a4, t5, 0x100 + 138a8: d2 89 mv s3, s4 + 138aa: e3 09 07 9c beqz a4, 0x1327c <_vfprintf_r+0x1fc> + 138ae: 13 07 50 06 li a4, 0x65 + 138b2: e3 58 c7 e1 bge a4, t3, 0x136c2 <_vfprintf_r+0x642> + 138b6: 0e 65 ld a0, 0xc0(sp) + 138b8: ae 65 ld a1, 0xc8(sp) + 138ba: 01 46 li a2, 0x0 + 138bc: 81 46 li a3, 0x0 + 138be: fa e8 sd t5, 0x50(sp) + 138c0: ef 60 30 01 jal 0x1a0d2 <__netf2> + 138c4: 46 6f ld t5, 0x50(sp) + 138c6: 63 1a 05 62 bnez a0, 0x13efa <_vfprintf_r+0xe7a> + 138ca: ee 47 lw a5, 0xd8(sp) + 138cc: 37 07 01 00 lui a4, 0x10 + 138d0: 13 07 07 38 addi a4, a4, 0x380 + 138d4: 05 0b addi s6, s6, 0x1 + 138d6: 85 27 addiw a5, a5, 0x1 + 138d8: 85 46 li a3, 0x1 + 138da: 23 b0 e9 00 sd a4, 0x0(s3) + 138de: 23 b4 d9 00 sd a3, 0x8(s3) + 138e2: da f1 sd s6, 0xe0(sp) + 138e4: be cd sw a5, 0xd8(sp) + 138e6: 1d 47 li a4, 0x7 + 138e8: c1 09 addi s3, s3, 0x10 + 138ea: e3 43 f7 4c blt a4, a5, 0x145b0 <_vfprintf_r+0x1530> + 138ee: aa 57 lw a5, 0xa8(sp) + 138f0: 22 77 ld a4, 0x28(sp) + 138f2: e3 d4 e7 04 bge a5, a4, 0x1413a <_vfprintf_r+0x10ba> + 138f6: 06 67 ld a4, 0x40(sp) + 138f8: ee 47 lw a5, 0xd8(sp) + 138fa: a6 66 ld a3, 0x48(sp) + 138fc: 3a 9b add s6, s6, a4 + 138fe: 85 27 addiw a5, a5, 0x1 + 13900: 23 b4 e9 00 sd a4, 0x8(s3) + 13904: 23 b0 d9 00 sd a3, 0x0(s3) + 13908: da f1 sd s6, 0xe0(sp) + 1390a: be cd sw a5, 0xd8(sp) + 1390c: 1d 47 li a4, 0x7 + 1390e: c1 09 addi s3, s3, 0x10 + 13910: e3 47 f7 20 blt a4, a5, 0x1431e <_vfprintf_r+0x129e> + 13914: a2 77 ld a5, 0x28(sp) + 13916: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391a: e3 5e 50 97 blez s5, 0x13296 <_vfprintf_r+0x216> + 1391e: 37 07 01 00 lui a4, 0x10 + 13922: c1 46 li a3, 0x10 + 13924: ee 47 lw a5, 0xd8(sp) + 13926: 13 09 07 5c addi s2, a4, 0x5c0 + 1392a: e3 d3 56 4b bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 1392e: 4a 8c mv s8, s2 + 13930: 36 83 mv t1, a3 + 13932: 56 89 mv s2, s5 + 13934: 9d 4d li s11, 0x7 + 13936: fa 8a mv s5, t5 + 13938: 21 a0 j 0x13940 <_vfprintf_r+0x8c0> + 1393a: 41 39 addiw s2, s2, -0x10 + 1393c: e3 57 23 49 bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13940: 41 0b addi s6, s6, 0x10 + 13942: 85 27 addiw a5, a5, 0x1 + 13944: 23 b0 89 01 sd s8, 0x0(s3) + 13948: 23 b4 d9 00 sd a3, 0x8(s3) + 1394c: da f1 sd s6, 0xe0(sp) + 1394e: be cd sw a5, 0xd8(sp) + 13950: c1 09 addi s3, s3, 0x10 + 13952: e3 d4 fd fe bge s11, a5, 0x1393a <_vfprintf_r+0x8ba> + 13956: a2 65 ld a1, 0x8(sp) + 13958: 02 65 ld a0, 0x0(sp) + 1395a: 90 09 addi a2, sp, 0xd0 + 1395c: ef 10 30 0f jal 0x1524e <__sprint_r> + 13960: 63 1a 05 4a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13964: 41 43 li t1, 0x10 + 13966: 0e 7b ld s6, 0xe0(sp) + 13968: ee 47 lw a5, 0xd8(sp) + 1396a: d2 89 mv s3, s4 + 1396c: 9a 86 mv a3, t1 + 1396e: f1 b7 j 0x1393a <_vfprintf_r+0x8ba> + 13970: e2 67 ld a5, 0x18(sp) + 13972: 13 77 09 02 andi a4, s2, 0x20 + 13976: 4a 8f mv t5, s2 + 13978: 5a 83 mv t1, s6 + 1397a: a1 07 addi a5, a5, 0x8 + 1397c: 31 ef bnez a4, 0x139d8 <_vfprintf_r+0x958> + 1397e: 13 77 09 01 andi a4, s2, 0x10 + 13982: 19 c3 beqz a4, 0x13988 <_vfprintf_r+0x908> + 13984: 6f 10 20 44 j 0x14dc6 <_vfprintf_r+0x1d46> + 13988: e2 66 ld a3, 0x18(sp) + 1398a: 13 77 09 04 andi a4, s2, 0x40 + 1398e: 83 aa 06 00 lw s5, 0x0(a3) + 13992: e3 0c 07 54 beqz a4, 0x146ea <_vfprintf_r+0x166a> + 13996: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399a: 9b da 0a 41 sraiw s5, s5, 0x10 + 1399e: 3e ec sd a5, 0x18(sp) + 139a0: 56 87 mv a4, s5 + 139a2: 63 41 07 04 bltz a4, 0x139e4 <_vfprintf_r+0x964> + 139a6: 63 4a 03 04 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139aa: 13 7f ff f7 andi t5, t5, -0x81 + 139ae: 01 2f sext.w t5, t5 + 139b0: 63 95 0a 04 bnez s5, 0x139fa <_vfprintf_r+0x97a> + 139b4: 63 14 03 00 bnez t1, 0x139bc <_vfprintf_r+0x93c> + 139b8: 6f 10 00 01 j 0x149c8 <_vfprintf_r+0x1948> + 139bc: 93 07 00 03 li a5, 0x30 + 139c0: a1 a0 j 0x13a08 <_vfprintf_r+0x988> + 139c2: 93 66 09 01 ori a3, s2, 0x10 + 139c6: 13 7f 09 02 andi t5, s2, 0x20 + 139ca: 5a 83 mv t1, s6 + 139cc: 81 26 sext.w a3, a3 + 139ce: e3 08 0f 04 beqz t5, 0x1421e <_vfprintf_r+0x119e> + 139d2: e2 67 ld a5, 0x18(sp) + 139d4: 36 8f mv t5, a3 + 139d6: a1 07 addi a5, a5, 0x8 + 139d8: 62 67 ld a4, 0x18(sp) + 139da: 3e ec sd a5, 0x18(sp) + 139dc: 18 63 ld a4, 0x0(a4) + 139de: ba 8a mv s5, a4 + 139e0: e3 53 07 fc bgez a4, 0x139a6 <_vfprintf_r+0x926> + 139e4: 93 07 d0 02 li a5, 0x2d + 139e8: a3 0f f1 08 sb a5, 0x9f(sp) + 139ec: b3 0a 50 41 neg s5, s5 + 139f0: 63 45 03 00 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139f4: 13 7f ff f7 andi t5, t5, -0x81 + 139f8: 01 2f sext.w t5, t5 + 139fa: a5 4d li s11, 0x9 + 139fc: 63 e4 5d 79 bltu s11, s5, 0x14184 <_vfprintf_r+0x1104> + 13a00: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a04: 93 f7 f7 0f andi a5, a5, 0xff + 13a08: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0c: 1a 88 mv a6, t1 + 13a0e: 63 43 60 00 bgtz t1, 0x13a14 <_vfprintf_r+0x994> + 13a12: 05 48 li a6, 0x1 + 13a14: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a18: 1b 0d 08 00 sext.w s10, a6 + 13a1c: 85 4a li s5, 0x1 + 13a1e: 93 0d b1 14 addi s11, sp, 0x14b + 13a22: 65 cf beqz a4, 0x13b1a <_vfprintf_r+0xa9a> + 13a24: 05 2d addiw s10, s10, 0x1 + 13a26: 02 f0 sd zero, 0x20(sp) + 13a28: 02 fc sd zero, 0x38(sp) + 13a2a: 02 f8 sd zero, 0x30(sp) + 13a2c: 01 4c li s8, 0x0 + 13a2e: 6f f0 2f fe j 0x13210 <_vfprintf_r+0x190> + 13a32: e2 67 ld a5, 0x18(sp) + 13a34: 83 ac 07 00 lw s9, 0x0(a5) + 13a38: a1 07 addi a5, a5, 0x8 + 13a3a: 63 d6 0c 70 bgez s9, 0x14146 <_vfprintf_r+0x10c6> + 13a3e: bb 0c 90 41 negw s9, s9 + 13a42: 3e ec sd a5, 0x18(sp) + 13a44: 13 6f 49 00 ori t5, s2, 0x4 + 13a48: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4c: 1b 09 0f 00 sext.w s2, t5 + 13a50: 6f f0 cf f4 j 0x1319c <_vfprintf_r+0x11c> + 13a54: e2 66 ld a3, 0x18(sp) + 13a56: 93 67 09 01 ori a5, s2, 0x10 + 13a5a: a3 0f 01 08 sb zero, 0x9f(sp) + 13a5e: 5a 83 mv t1, s6 + 13a60: 83 ba 06 00 ld s5, 0x0(a3) + 13a64: 81 27 sext.w a5, a5 + 13a66: 13 87 86 00 addi a4, a3, 0x8 + 13a6a: 63 48 03 70 bltz t1, 0x1417a <_vfprintf_r+0x10fa> + 13a6e: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a72: 1b 8f 07 00 sext.w t5, a5 + 13a76: 63 9b 0a 14 bnez s5, 0x13bcc <_vfprintf_r+0xb4c> + 13a7a: 3a ec sd a4, 0x18(sp) + 13a7c: e3 06 03 26 beqz t1, 0x144e8 <_vfprintf_r+0x1468> + 13a80: 81 4a li s5, 0x0 + 13a82: bd bf j 0x13a00 <_vfprintf_r+0x980> + 13a84: e2 67 ld a5, 0x18(sp) + 13a86: 13 68 09 01 ori a6, s2, 0x10 + 13a8a: 5a 83 mv t1, s6 + 13a8c: 01 28 sext.w a6, a6 + 13a8e: a1 07 addi a5, a5, 0x8 + 13a90: 62 67 ld a4, 0x18(sp) + 13a92: 18 63 ld a4, 0x0(a4) + 13a94: 3e ec sd a5, 0x18(sp) + 13a96: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9a: 63 44 03 02 bltz t1, 0x13ac2 <_vfprintf_r+0xa42> + 13a9e: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa2: 01 2f sext.w t5, t5 + 13aa4: 1d e3 bnez a4, 0x13aca <_vfprintf_r+0xa4a> + 13aa6: 63 12 03 02 bnez t1, 0x13aca <_vfprintf_r+0xa4a> + 13aaa: 13 7d 18 00 andi s10, a6, 0x1 + 13aae: e3 06 0d 2c beqz s10, 0x1457a <_vfprintf_r+0x14fa> + 13ab2: 93 07 00 03 li a5, 0x30 + 13ab6: a3 05 f1 14 sb a5, 0x14b(sp) + 13aba: ea 8a mv s5, s10 + 13abc: 93 0d b1 14 addi s11, sp, 0x14b + 13ac0: a9 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13ac2: 13 78 f8 bf andi a6, a6, -0x401 + 13ac6: 1b 0f 08 00 sext.w t5, a6 + 13aca: 13 09 c1 14 addi s2, sp, 0x14c + 13ace: ca 8d mv s11, s2 + 13ad0: 93 76 77 00 andi a3, a4, 0x7 + 13ad4: 6e 86 mv a2, s11 + 13ad6: 93 86 06 03 addi a3, a3, 0x30 + 13ada: 0d 83 srli a4, a4, 0x3 + 13adc: a3 8f dd fe sb a3, -0x1(s11) + 13ae0: fd 1d addi s11, s11, -0x1 + 13ae2: 7d f7 bnez a4, 0x13ad0 <_vfprintf_r+0xa50> + 13ae4: 13 77 1f 00 andi a4, t5, 0x1 + 13ae8: 15 c3 beqz a4, 0x13b0c <_vfprintf_r+0xa8c> + 13aea: 13 07 00 03 li a4, 0x30 + 13aee: 63 8f e6 00 beq a3, a4, 0x13b0c <_vfprintf_r+0xa8c> + 13af2: 79 16 addi a2, a2, -0x2 + 13af4: bb 0a c9 40 subw s5, s2, a2 + 13af8: a3 8f ed fe sb a4, -0x1(s11) + 13afc: 1a 88 mv a6, t1 + 13afe: 63 53 53 01 bge t1, s5, 0x13b04 <_vfprintf_r+0xa84> + 13b02: 56 88 mv a6, s5 + 13b04: 1b 0d 08 00 sext.w s10, a6 + 13b08: b2 8d mv s11, a2 + 13b0a: 01 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13b0c: bb 0a b9 41 subw s5, s2, s11 + 13b10: 1a 88 mv a6, t1 + 13b12: 63 42 53 63 blt t1, s5, 0x14136 <_vfprintf_r+0x10b6> + 13b16: 1b 0d 08 00 sext.w s10, a6 + 13b1a: 02 f0 sd zero, 0x20(sp) + 13b1c: 02 fc sd zero, 0x38(sp) + 13b1e: 02 f8 sd zero, 0x30(sp) + 13b20: 01 4c li s8, 0x0 + 13b22: 6f f0 ef ee j 0x13210 <_vfprintf_r+0x190> + 13b26: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2a: 93 07 80 06 li a5, 0x68 + 13b2e: e3 0e fe 00 beq t3, a5, 0x1434a <_vfprintf_r+0x12ca> + 13b32: 13 6f 09 04 ori t5, s2, 0x40 + 13b36: 1b 09 0f 00 sext.w s2, t5 + 13b3a: 6f f0 2f e6 j 0x1319c <_vfprintf_r+0x11c> + 13b3e: e2 66 ld a3, 0x18(sp) + 13b40: 93 77 09 02 andi a5, s2, 0x20 + 13b44: 98 62 ld a4, 0x0(a3) + 13b46: a1 06 addi a3, a3, 0x8 + 13b48: 36 ec sd a3, 0x18(sp) + 13b4a: 63 97 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b4e: 93 77 09 01 andi a5, s2, 0x10 + 13b52: 63 93 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b56: 93 77 09 04 andi a5, s2, 0x40 + 13b5a: e3 90 07 72 bnez a5, 0x14a7a <_vfprintf_r+0x19fa> + 13b5e: 13 7f 09 20 andi t5, s2, 0x200 + 13b62: c2 67 ld a5, 0x10(sp) + 13b64: 63 14 0f 00 bnez t5, 0x13b6c <_vfprintf_r+0xaec> + 13b68: 6f 10 80 34 j 0x14eb0 <_vfprintf_r+0x1e30> + 13b6c: 23 00 f7 00 sb a5, 0x0(a4) + 13b70: de 8d mv s11, s7 + 13b72: 6f f0 8f f5 j 0x132ca <_vfprintf_r+0x24a> + 13b76: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7a: 93 07 c0 06 li a5, 0x6c + 13b7e: 63 0d fe 7a beq t3, a5, 0x14338 <_vfprintf_r+0x12b8> + 13b82: 13 6f 09 01 ori t5, s2, 0x10 + 13b86: 1b 09 0f 00 sext.w s2, t5 + 13b8a: 6f f0 2f e1 j 0x1319c <_vfprintf_r+0x11c> + 13b8e: 93 77 09 02 andi a5, s2, 0x20 + 13b92: 4a 8f mv t5, s2 + 13b94: 5a 83 mv t1, s6 + 13b96: 63 98 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13b9a: 93 77 09 01 andi a5, s2, 0x10 + 13b9e: 63 94 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13ba2: e2 66 ld a3, 0x18(sp) + 13ba4: 93 77 09 04 andi a5, s2, 0x40 + 13ba8: 83 aa 06 00 lw s5, 0x0(a3) + 13bac: 13 87 86 00 addi a4, a3, 0x8 + 13bb0: e3 89 07 34 beqz a5, 0x14702 <_vfprintf_r+0x1682> + 13bb4: c2 1a slli s5, s5, 0x30 + 13bb6: a3 0f 01 08 sb zero, 0x9f(sp) + 13bba: 93 da 0a 03 srli s5, s5, 0x30 + 13bbe: 63 47 0b 00 bltz s6, 0x13bcc <_vfprintf_r+0xb4c> + 13bc2: 13 7f ff f7 andi t5, t5, -0x81 + 13bc6: 01 2f sext.w t5, t5 + 13bc8: e3 89 0a ea beqz s5, 0x13a7a <_vfprintf_r+0x9fa> + 13bcc: 3a ec sd a4, 0x18(sp) + 13bce: 35 b5 j 0x139fa <_vfprintf_r+0x97a> + 13bd0: 13 6f 09 02 ori t5, s2, 0x20 + 13bd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bd8: 1b 09 0f 00 sext.w s2, t5 + 13bdc: 6f f0 0f dc j 0x1319c <_vfprintf_r+0x11c> + 13be0: e2 66 ld a3, 0x18(sp) + 13be2: a1 67 lui a5, 0x8 + 13be4: 93 87 07 83 addi a5, a5, -0x7d0 + 13be8: 98 62 ld a4, 0x0(a3) + 13bea: 23 10 f1 0a sh a5, 0xa0(sp) + 13bee: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf2: 3a f0 sd a4, 0x20(sp) + 13bf4: 5a 83 mv t1, s6 + 13bf6: 93 87 86 00 addi a5, a3, 0x8 + 13bfa: 63 4b 0b 62 bltz s6, 0x14230 <_vfprintf_r+0x11b0> + 13bfe: 93 76 f9 f7 andi a3, s2, -0x81 + 13c02: 81 26 sext.w a3, a3 + 13c04: 13 e5 26 00 ori a0, a3, 0x2 + 13c08: e3 12 07 22 bnez a4, 0x1462c <_vfprintf_r+0x15ac> + 13c0c: e3 18 0b 5e bnez s6, 0x149fc <_vfprintf_r+0x197c> + 13c10: 0e 7b ld s6, 0xe0(sp) + 13c12: ee 45 lw a1, 0xd8(sp) + 13c14: 13 77 49 00 andi a4, s2, 0x4 + 13c18: 3a f8 sd a4, 0x30(sp) + 13c1a: 5a 86 mv a2, s6 + 13c1c: ae 86 mv a3, a1 + 13c1e: 63 0a 07 7e beqz a4, 0x14412 <_vfprintf_r+0x1392> + 13c22: 3e ec sd a5, 0x18(sp) + 13c24: 2a 8f mv t5, a0 + 13c26: 81 4a li s5, 0x0 + 13c28: 02 fc sd zero, 0x38(sp) + 13c2a: 02 f8 sd zero, 0x30(sp) + 13c2c: 01 4c li s8, 0x0 + 13c2e: 09 4d li s10, 0x2 + 13c30: 93 0d c1 14 addi s11, sp, 0x14c + 13c34: 13 0e 80 07 li t3, 0x78 + 13c38: 11 49 li s2, 0x4 + 13c3a: 6f f0 ef e0 j 0x13248 <_vfprintf_r+0x1c8> + 13c3e: e2 67 ld a5, 0x18(sp) + 13c40: 13 77 09 02 andi a4, s2, 0x20 + 13c44: 4a 8f mv t5, s2 + 13c46: 5a 83 mv t1, s6 + 13c48: a1 07 addi a5, a5, 0x8 + 13c4a: 63 1c 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c4e: 13 77 09 01 andi a4, s2, 0x10 + 13c52: 63 18 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c56: 62 67 ld a4, 0x18(sp) + 13c58: 93 76 09 04 andi a3, s2, 0x40 + 13c5c: 18 43 lw a4, 0x0(a4) + 13c5e: e3 85 06 2c beqz a3, 0x14728 <_vfprintf_r+0x16a8> + 13c62: 42 17 slli a4, a4, 0x30 + 13c64: 41 93 srli a4, a4, 0x30 + 13c66: 3e ec sd a5, 0x18(sp) + 13c68: 4a 88 mv a6, s2 + 13c6a: 35 b5 j 0x13a96 <_vfprintf_r+0xa16> + 13c6c: 13 6f 89 00 ori t5, s2, 0x8 + 13c70: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c74: 1b 09 0f 00 sext.w s2, t5 + 13c78: 6f f0 4f d2 j 0x1319c <_vfprintf_r+0x11c> + 13c7c: 02 6c ld s8, 0x0(sp) + 13c7e: 62 85 mv a0, s8 + 13c80: ef 50 90 13 jal 0x195b8 <_localeconv_r> + 13c84: 1c 65 ld a5, 0x8(a0) + 13c86: 3e 85 mv a0, a5 + 13c88: be f0 sd a5, 0x60(sp) + 13c8a: ef 60 20 01 jal 0x19c9c + 13c8e: aa 87 mv a5, a0 + 13c90: 62 85 mv a0, s8 + 13c92: be f8 sd a5, 0x70(sp) + 13c94: 3e 8c mv s8, a5 + 13c96: ef 50 30 12 jal 0x195b8 <_localeconv_r> + 13c9a: 1c 69 ld a5, 0x10(a0) + 13c9c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca0: be f4 sd a5, 0x68(sp) + 13ca2: 63 0d 0c ce beqz s8, 0x1319c <_vfprintf_r+0x11c> + 13ca6: 63 8b 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13caa: 83 c7 07 00 lbu a5, 0x0(a5) + 13cae: 63 87 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13cb2: 13 6f 09 40 ori t5, s2, 0x400 + 13cb6: 1b 09 0f 00 sext.w s2, t5 + 13cba: 6f f0 2f ce j 0x1319c <_vfprintf_r+0x11c> + 13cbe: 13 6f 19 00 ori t5, s2, 0x1 + 13cc2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc6: 1b 09 0f 00 sext.w s2, t5 + 13cca: 6f f0 2f cd j 0x1319c <_vfprintf_r+0x11c> + 13cce: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd6: 63 93 07 cc bnez a5, 0x1319c <_vfprintf_r+0x11c> + 13cda: 93 07 00 02 li a5, 0x20 + 13cde: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce2: 6f f0 af cb j 0x1319c <_vfprintf_r+0x11c> + 13ce6: 13 6f 09 08 ori t5, s2, 0x80 + 13cea: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cee: 1b 09 0f 00 sext.w s2, t5 + 13cf2: 6f f0 af ca j 0x1319c <_vfprintf_r+0x11c> + 13cf6: 93 07 b0 02 li a5, 0x2b + 13cfa: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cfe: a3 0f f1 08 sb a5, 0x9f(sp) + 13d02: 6f f0 af c9 j 0x1319c <_vfprintf_r+0x11c> + 13d06: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0a: 93 07 a0 02 li a5, 0x2a + 13d0e: 13 86 1b 00 addi a2, s7, 0x1 + 13d12: 63 14 fe 00 bne t3, a5, 0x13d1a <_vfprintf_r+0xc9a> + 13d16: 6f 10 c0 3d j 0x150f2 <_vfprintf_r+0x2072> + 13d1a: 1b 07 0e fd addiw a4, t3, -0x30 + 13d1e: a5 45 li a1, 0x9 + 13d20: 81 46 li a3, 0x0 + 13d22: b2 8b mv s7, a2 + 13d24: 01 4b li s6, 0x0 + 13d26: 63 ed e5 c6 bltu a1, a4, 0x131a0 <_vfprintf_r+0x120> + 13d2a: 9b 97 26 00 slliw a5, a3, 0x2 + 13d2e: 03 4e 06 00 lbu t3, 0x0(a2) + 13d32: b5 9f addw a5, a5, a3 + 13d34: 9b 97 17 00 slliw a5, a5, 0x1 + 13d38: bb 86 e7 00 addw a3, a5, a4 + 13d3c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d40: 05 06 addi a2, a2, 0x1 + 13d42: e3 f4 e5 fe bgeu a1, a4, 0x13d2a <_vfprintf_r+0xcaa> + 13d46: 36 83 mv t1, a3 + 13d48: 63 c0 06 56 bltz a3, 0x142a8 <_vfprintf_r+0x1228> + 13d4c: 1b 0b 03 00 sext.w s6, t1 + 13d50: b2 8b mv s7, a2 + 13d52: 6f f0 ef c4 j 0x131a0 <_vfprintf_r+0x120> + 13d56: bb 86 ac 41 subw a3, s9, s10 + 13d5a: 63 59 d0 d0 blez a3, 0x1326c <_vfprintf_r+0x1ec> + 13d5e: 37 07 01 00 lui a4, 0x10 + 13d62: c1 4f li t6, 0x10 + 13d64: 6e 46 lw a2, 0xd8(sp) + 13d66: 13 09 07 5c addi s2, a4, 0x5c0 + 13d6a: 63 d2 df 06 bge t6, a3, 0x13dce <_vfprintf_r+0xd4e> + 13d6e: ce 87 mv a5, s3 + 13d70: 5a 87 mv a4, s6 + 13d72: ca 89 mv s3, s2 + 13d74: 56 8b mv s6, s5 + 13d76: fe 83 mv t2, t6 + 13d78: 9d 42 li t0, 0x7 + 13d7a: f2 e8 sd t3, 0x50(sp) + 13d7c: fa fc sd t5, 0x78(sp) + 13d7e: 9a 8a mv s5, t1 + 13d80: 36 89 mv s2, a3 + 13d82: 21 a0 j 0x13d8a <_vfprintf_r+0xd0a> + 13d84: 41 39 addiw s2, s2, -0x10 + 13d86: 63 dc 23 03 bge t2, s2, 0x13dbe <_vfprintf_r+0xd3e> + 13d8a: 41 07 addi a4, a4, 0x10 + 13d8c: 05 26 addiw a2, a2, 0x1 + 13d8e: 23 b0 37 01 sd s3, 0x0(a5) + 13d92: 23 b4 f7 01 sd t6, 0x8(a5) + 13d96: ba f1 sd a4, 0xe0(sp) + 13d98: b2 cd sw a2, 0xd8(sp) + 13d9a: c1 07 addi a5, a5, 0x10 + 13d9c: e3 d4 c2 fe bge t0, a2, 0x13d84 <_vfprintf_r+0xd04> + 13da0: a2 65 ld a1, 0x8(sp) + 13da2: 02 65 ld a0, 0x0(sp) + 13da4: 90 09 addi a2, sp, 0xd0 + 13da6: ef 10 80 4a jal 0x1524e <__sprint_r> + 13daa: 2d e5 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13dac: c1 43 li t2, 0x10 + 13dae: 41 39 addiw s2, s2, -0x10 + 13db0: 0e 77 ld a4, 0xe0(sp) + 13db2: 6e 46 lw a2, 0xd8(sp) + 13db4: d2 87 mv a5, s4 + 13db6: 9d 42 li t0, 0x7 + 13db8: 9e 8f mv t6, t2 + 13dba: e3 c8 23 fd blt t2, s2, 0x13d8a <_vfprintf_r+0xd0a> + 13dbe: 46 6e ld t3, 0x50(sp) + 13dc0: 66 7f ld t5, 0x78(sp) + 13dc2: ca 86 mv a3, s2 + 13dc4: 56 83 mv t1, s5 + 13dc6: 4e 89 mv s2, s3 + 13dc8: da 8a mv s5, s6 + 13dca: be 89 mv s3, a5 + 13dcc: 3a 8b mv s6, a4 + 13dce: 36 9b add s6, s6, a3 + 13dd0: 05 26 addiw a2, a2, 0x1 + 13dd2: 23 b0 29 01 sd s2, 0x0(s3) + 13dd6: 23 b4 d9 00 sd a3, 0x8(s3) + 13dda: da f1 sd s6, 0xe0(sp) + 13ddc: b2 cd sw a2, 0xd8(sp) + 13dde: 1d 47 li a4, 0x7 + 13de0: c1 09 addi s3, s3, 0x10 + 13de2: 63 55 c7 c8 bge a4, a2, 0x1326c <_vfprintf_r+0x1ec> + 13de6: a2 65 ld a1, 0x8(sp) + 13de8: 02 65 ld a0, 0x0(sp) + 13dea: 90 09 addi a2, sp, 0xd0 + 13dec: 1a e1 sd t1, 0x80(sp) + 13dee: fa fc sd t5, 0x78(sp) + 13df0: f2 e8 sd t3, 0x50(sp) + 13df2: ef 10 c0 45 jal 0x1524e <__sprint_r> + 13df6: 19 ed bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13df8: 0e 7b ld s6, 0xe0(sp) + 13dfa: 46 6e ld t3, 0x50(sp) + 13dfc: 66 7f ld t5, 0x78(sp) + 13dfe: 0a 63 ld t1, 0x80(sp) + 13e00: d2 89 mv s3, s4 + 13e02: 6f f0 af c6 j 0x1326c <_vfprintf_r+0x1ec> + 13e06: a2 65 ld a1, 0x8(sp) + 13e08: 02 65 ld a0, 0x0(sp) + 13e0a: 90 09 addi a2, sp, 0xd0 + 13e0c: ef 10 20 44 jal 0x1524e <__sprint_r> + 13e10: 63 04 05 ca beqz a0, 0x132b8 <_vfprintf_r+0x238> + 13e14: 22 69 ld s2, 0x8(sp) + 13e16: 82 75 ld a1, 0x20(sp) + 13e18: 81 c5 beqz a1, 0x13e20 <_vfprintf_r+0xda0> + 13e1a: 02 65 ld a0, 0x0(sp) + 13e1c: ef e0 ff 8e jal 0x1270a <_free_r> + 13e20: 83 57 09 01 lhu a5, 0x10(s2) + 13e24: 83 34 81 22 ld s1, 0x228(sp) + 13e28: 83 39 81 21 ld s3, 0x218(sp) + 13e2c: 93 f7 07 04 andi a5, a5, 0x40 + 13e30: 03 3a 01 21 ld s4, 0x210(sp) + 13e34: 03 3b 01 20 ld s6, 0x200(sp) + 13e38: fe 7b ld s7, 0x1f8(sp) + 13e3a: 5e 7c ld s8, 0x1f0(sp) + 13e3c: be 7c ld s9, 0x1e8(sp) + 13e3e: 1e 7d ld s10, 0x1e0(sp) + 13e40: fe 6d ld s11, 0x1d8(sp) + 13e42: 63 97 07 d0 bnez a5, 0x13350 <_vfprintf_r+0x2d0> + 13e46: 83 30 81 23 ld ra, 0x238(sp) + 13e4a: 03 34 01 23 ld s0, 0x230(sp) + 13e4e: 42 65 ld a0, 0x10(sp) + 13e50: 03 39 01 22 ld s2, 0x220(sp) + 13e54: 83 3a 81 20 ld s5, 0x208(sp) + 13e58: 13 01 01 24 addi sp, sp, 0x240 + 13e5c: 82 80 ret + 13e5e: a2 65 ld a1, 0x8(sp) + 13e60: 02 65 ld a0, 0x0(sp) + 13e62: 90 09 addi a2, sp, 0xd0 + 13e64: 1a e1 sd t1, 0x80(sp) + 13e66: fa fc sd t5, 0x78(sp) + 13e68: f2 e8 sd t3, 0x50(sp) + 13e6a: ef 10 40 3e jal 0x1524e <__sprint_r> + 13e6e: 5d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13e70: 0e 7b ld s6, 0xe0(sp) + 13e72: 0a 63 ld t1, 0x80(sp) + 13e74: 66 7f ld t5, 0x78(sp) + 13e76: 46 6e ld t3, 0x50(sp) + 13e78: d2 89 mv s3, s4 + 13e7a: 6f f0 af be j 0x13264 <_vfprintf_r+0x1e4> + 13e7e: b7 06 01 00 lui a3, 0x10 + 13e82: 41 47 li a4, 0x10 + 13e84: ee 47 lw a5, 0xd8(sp) + 13e86: 93 86 06 5d addi a3, a3, 0x5d0 + 13e8a: 63 54 57 05 bge a4, s5, 0x13ed2 <_vfprintf_r+0xe52> + 13e8e: 56 89 mv s2, s5 + 13e90: ba 8d mv s11, a4 + 13e92: 1d 4c li s8, 0x7 + 13e94: b6 8a mv s5, a3 + 13e96: 21 a0 j 0x13e9e <_vfprintf_r+0xe1e> + 13e98: 41 39 addiw s2, s2, -0x10 + 13e9a: 63 da 2d 03 bge s11, s2, 0x13ece <_vfprintf_r+0xe4e> + 13e9e: 41 0b addi s6, s6, 0x10 + 13ea0: 85 27 addiw a5, a5, 0x1 + 13ea2: 23 b0 59 01 sd s5, 0x0(s3) + 13ea6: 23 b4 e9 00 sd a4, 0x8(s3) + 13eaa: da f1 sd s6, 0xe0(sp) + 13eac: be cd sw a5, 0xd8(sp) + 13eae: c1 09 addi s3, s3, 0x10 + 13eb0: e3 54 fc fe bge s8, a5, 0x13e98 <_vfprintf_r+0xe18> + 13eb4: a2 65 ld a1, 0x8(sp) + 13eb6: 02 65 ld a0, 0x0(sp) + 13eb8: 90 09 addi a2, sp, 0xd0 + 13eba: ef 10 40 39 jal 0x1524e <__sprint_r> + 13ebe: 39 f9 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ec0: 41 39 addiw s2, s2, -0x10 + 13ec2: 0e 7b ld s6, 0xe0(sp) + 13ec4: ee 47 lw a5, 0xd8(sp) + 13ec6: d2 89 mv s3, s4 + 13ec8: 41 47 li a4, 0x10 + 13eca: e3 ca 2d fd blt s11, s2, 0x13e9e <_vfprintf_r+0xe1e> + 13ece: d6 86 mv a3, s5 + 13ed0: ca 8a mv s5, s2 + 13ed2: 56 9b add s6, s6, s5 + 13ed4: 85 27 addiw a5, a5, 0x1 + 13ed6: da f1 sd s6, 0xe0(sp) + 13ed8: be cd sw a5, 0xd8(sp) + 13eda: 23 b0 d9 00 sd a3, 0x0(s3) + 13ede: 23 b4 59 01 sd s5, 0x8(s3) + 13ee2: 1d 47 li a4, 0x7 + 13ee4: 63 51 f7 bc bge a4, a5, 0x132a6 <_vfprintf_r+0x226> + 13ee8: a2 65 ld a1, 0x8(sp) + 13eea: 02 65 ld a0, 0x0(sp) + 13eec: 90 09 addi a2, sp, 0xd0 + 13eee: ef 10 00 36 jal 0x1524e <__sprint_r> + 13ef2: 0d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ef4: 0e 7b ld s6, 0xe0(sp) + 13ef6: 6f f0 0f bb j 0x132a6 <_vfprintf_r+0x226> + 13efa: 2a 56 lw a2, 0xa8(sp) + 13efc: 63 5b c0 5e blez a2, 0x144f2 <_vfprintf_r+0x1472> + 13f00: a2 77 ld a5, 0x28(sp) + 13f02: 62 87 mv a4, s8 + 13f04: 63 cc 87 39 blt a5, s8, 0x1429c <_vfprintf_r+0x121c> + 13f08: 1b 09 07 00 sext.w s2, a4 + 13f0c: 63 5f 20 01 blez s2, 0x13f2a <_vfprintf_r+0xeaa> + 13f10: ee 46 lw a3, 0xd8(sp) + 13f12: 4a 9b add s6, s6, s2 + 13f14: 23 b0 b9 01 sd s11, 0x0(s3) + 13f18: 85 26 addiw a3, a3, 0x1 + 13f1a: 23 b4 29 01 sd s2, 0x8(s3) + 13f1e: da f1 sd s6, 0xe0(sp) + 13f20: b6 cd sw a3, 0xd8(sp) + 13f22: 1d 46 li a2, 0x7 + 13f24: c1 09 addi s3, s3, 0x10 + 13f26: e3 48 d6 2a blt a2, a3, 0x149d6 <_vfprintf_r+0x1956> + 13f2a: ca 86 mv a3, s2 + 13f2c: 63 48 09 42 bltz s2, 0x1435c <_vfprintf_r+0x12dc> + 13f30: bb 0a dc 40 subw s5, s8, a3 + 13f34: 63 44 50 45 bgtz s5, 0x1437c <_vfprintf_r+0x12fc> + 13f38: 13 77 0f 40 andi a4, t5, 0x400 + 13f3c: 33 89 8d 01 add s2, s11, s8 + 13f40: e3 1c 07 0c bnez a4, 0x14818 <_vfprintf_r+0x1798> + 13f44: aa 5a lw s5, 0xa8(sp) + 13f46: a2 77 ld a5, 0x28(sp) + 13f48: 63 c6 fa 00 blt s5, a5, 0x13f54 <_vfprintf_r+0xed4> + 13f4c: 13 77 1f 00 andi a4, t5, 0x1 + 13f50: e3 08 07 2c beqz a4, 0x14a20 <_vfprintf_r+0x19a0> + 13f54: 6e 47 lw a4, 0xd8(sp) + 13f56: 86 67 ld a5, 0x40(sp) + 13f58: a6 66 ld a3, 0x48(sp) + 13f5a: 05 27 addiw a4, a4, 0x1 + 13f5c: 3e 9b add s6, s6, a5 + 13f5e: 23 b0 d9 00 sd a3, 0x0(s3) + 13f62: 23 b4 f9 00 sd a5, 0x8(s3) + 13f66: da f1 sd s6, 0xe0(sp) + 13f68: ba cd sw a4, 0xd8(sp) + 13f6a: 9d 46 li a3, 0x7 + 13f6c: c1 09 addi s3, s3, 0x10 + 13f6e: e3 c0 e6 5a blt a3, a4, 0x14d0e <_vfprintf_r+0x1c8e> + 13f72: 22 77 ld a4, 0x28(sp) + 13f74: b3 87 ed 00 add a5, s11, a4 + 13f78: b3 87 27 41 sub a5, a5, s2 + 13f7c: 3b 07 57 41 subw a4, a4, s5 + 13f80: 9b 86 07 00 sext.w a3, a5 + 13f84: 63 53 d7 00 bge a4, a3, 0x13f8a <_vfprintf_r+0xf0a> + 13f88: ba 87 mv a5, a4 + 13f8a: 9b 8a 07 00 sext.w s5, a5 + 13f8e: 63 5f 50 01 blez s5, 0x13fac <_vfprintf_r+0xf2c> + 13f92: ee 47 lw a5, 0xd8(sp) + 13f94: 56 9b add s6, s6, s5 + 13f96: 23 b0 29 01 sd s2, 0x0(s3) + 13f9a: 85 27 addiw a5, a5, 0x1 + 13f9c: 23 b4 59 01 sd s5, 0x8(s3) + 13fa0: da f1 sd s6, 0xe0(sp) + 13fa2: be cd sw a5, 0xd8(sp) + 13fa4: 9d 46 li a3, 0x7 + 13fa6: c1 09 addi s3, s3, 0x10 + 13fa8: e3 cd f6 5c blt a3, a5, 0x14d82 <_vfprintf_r+0x1d02> + 13fac: d6 87 mv a5, s5 + 13fae: 63 d3 0a 00 bgez s5, 0x13fb4 <_vfprintf_r+0xf34> + 13fb2: 81 47 li a5, 0x0 + 13fb4: bb 0a f7 40 subw s5, a4, a5 + 13fb8: 63 5f 50 ad blez s5, 0x13296 <_vfprintf_r+0x216> + 13fbc: 37 07 01 00 lui a4, 0x10 + 13fc0: c1 46 li a3, 0x10 + 13fc2: ee 47 lw a5, 0xd8(sp) + 13fc4: 13 09 07 5c addi s2, a4, 0x5c0 + 13fc8: 63 d4 56 61 bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 13fcc: 4a 8c mv s8, s2 + 13fce: 36 83 mv t1, a3 + 13fd0: 56 89 mv s2, s5 + 13fd2: 9d 4d li s11, 0x7 + 13fd4: fa 8a mv s5, t5 + 13fd6: 21 a0 j 0x13fde <_vfprintf_r+0xf5e> + 13fd8: 41 39 addiw s2, s2, -0x10 + 13fda: 63 58 23 5f bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13fde: 41 0b addi s6, s6, 0x10 + 13fe0: 85 27 addiw a5, a5, 0x1 + 13fe2: 23 b0 89 01 sd s8, 0x0(s3) + 13fe6: 23 b4 d9 00 sd a3, 0x8(s3) + 13fea: da f1 sd s6, 0xe0(sp) + 13fec: be cd sw a5, 0xd8(sp) + 13fee: c1 09 addi s3, s3, 0x10 + 13ff0: e3 d4 fd fe bge s11, a5, 0x13fd8 <_vfprintf_r+0xf58> + 13ff4: a2 65 ld a1, 0x8(sp) + 13ff6: 02 65 ld a0, 0x0(sp) + 13ff8: 90 09 addi a2, sp, 0xd0 + 13ffa: ef 10 40 25 jal 0x1524e <__sprint_r> + 13ffe: e3 1b 05 e0 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14002: 41 43 li t1, 0x10 + 14004: 0e 7b ld s6, 0xe0(sp) + 14006: ee 47 lw a5, 0xd8(sp) + 14008: d2 89 mv s3, s4 + 1400a: 9a 86 mv a3, t1 + 1400c: f1 b7 j 0x13fd8 <_vfprintf_r+0xf58> + 1400e: ee 46 lw a3, 0xd8(sp) + 14010: b6 85 mv a1, a3 + 14012: 41 4b li s6, 0x10 + 14014: b7 06 01 00 lui a3, 0x10 + 14018: 93 86 06 5d addi a3, a3, 0x5d0 + 1401c: 63 50 eb 06 bge s6, a4, 0x1407c <_vfprintf_r+0xffc> + 14020: ce 87 mv a5, s3 + 14022: ca e8 sd s2, 0x50(sp) + 14024: da 83 mv t2, s6 + 14026: 9d 42 li t0, 0x7 + 14028: 3a 89 mv s2, a4 + 1402a: f2 fc sd t3, 0x78(sp) + 1402c: 7a e1 sd t5, 0x80(sp) + 1402e: 1a e5 sd t1, 0x88(sp) + 14030: b6 89 mv s3, a3 + 14032: 21 a0 j 0x1403a <_vfprintf_r+0xfba> + 14034: 41 39 addiw s2, s2, -0x10 + 14036: 63 dc 23 03 bge t2, s2, 0x1406e <_vfprintf_r+0xfee> + 1403a: 41 06 addi a2, a2, 0x10 + 1403c: 85 25 addiw a1, a1, 0x1 + 1403e: 23 b0 37 01 sd s3, 0x0(a5) + 14042: 23 b4 67 01 sd s6, 0x8(a5) + 14046: b2 f1 sd a2, 0xe0(sp) + 14048: ae cd sw a1, 0xd8(sp) + 1404a: c1 07 addi a5, a5, 0x10 + 1404c: e3 d4 b2 fe bge t0, a1, 0x14034 <_vfprintf_r+0xfb4> + 14050: a2 65 ld a1, 0x8(sp) + 14052: 02 65 ld a0, 0x0(sp) + 14054: 90 09 addi a2, sp, 0xd0 + 14056: ef 10 80 1f jal 0x1524e <__sprint_r> + 1405a: e3 1d 05 da bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1405e: c1 43 li t2, 0x10 + 14060: 41 39 addiw s2, s2, -0x10 + 14062: 0e 76 ld a2, 0xe0(sp) + 14064: ee 45 lw a1, 0xd8(sp) + 14066: d2 87 mv a5, s4 + 14068: 9d 42 li t0, 0x7 + 1406a: e3 c8 23 fd blt t2, s2, 0x1403a <_vfprintf_r+0xfba> + 1406e: 4a 87 mv a4, s2 + 14070: 66 7e ld t3, 0x78(sp) + 14072: 46 69 ld s2, 0x50(sp) + 14074: 0a 6f ld t5, 0x80(sp) + 14076: 2a 63 ld t1, 0x88(sp) + 14078: ce 86 mv a3, s3 + 1407a: be 89 mv s3, a5 + 1407c: 33 0b c7 00 add s6, a4, a2 + 14080: 85 25 addiw a1, a1, 0x1 + 14082: 23 b4 e9 00 sd a4, 0x8(s3) + 14086: da f1 sd s6, 0xe0(sp) + 14088: ae cd sw a1, 0xd8(sp) + 1408a: 23 b0 d9 00 sd a3, 0x0(s3) + 1408e: 1d 47 li a4, 0x7 + 14090: 63 4d b7 4a blt a4, a1, 0x1454a <_vfprintf_r+0x14ca> + 14094: 03 47 f1 09 lbu a4, 0x9f(sp) + 14098: c1 09 addi s3, s3, 0x10 + 1409a: 5d eb bnez a4, 0x14150 <_vfprintf_r+0x10d0> + 1409c: 63 08 09 9c beqz s2, 0x1326c <_vfprintf_r+0x1ec> + 140a0: 01 49 li s2, 0x0 + 140a2: 6f f0 6f 9a j 0x13248 <_vfprintf_r+0x1c8> + 140a6: 33 76 df 00 and a2, t5, a3 + 140aa: 63 16 06 e2 bnez a2, 0x136d6 <_vfprintf_r+0x656> + 140ae: 23 b0 b9 01 sd s11, 0x0(s3) + 140b2: 23 b4 d9 00 sd a3, 0x8(s3) + 140b6: da f1 sd s6, 0xe0(sp) + 140b8: d6 cd sw s5, 0xd8(sp) + 140ba: 9d 47 li a5, 0x7 + 140bc: 63 d2 57 e9 bge a5, s5, 0x13740 <_vfprintf_r+0x6c0> + 140c0: a2 65 ld a1, 0x8(sp) + 140c2: 02 65 ld a0, 0x0(sp) + 140c4: 90 09 addi a2, sp, 0xd0 + 140c6: 7a f8 sd t5, 0x30(sp) + 140c8: ef 10 60 18 jal 0x1524e <__sprint_r> + 140cc: e3 14 05 d4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 140d0: 0e 7b ld s6, 0xe0(sp) + 140d2: ee 4a lw s5, 0xd8(sp) + 140d4: 42 7f ld t5, 0x30(sp) + 140d6: d2 88 mv a7, s4 + 140d8: 6f f0 8f e6 j 0x13740 <_vfprintf_r+0x6c0> + 140dc: 22 77 ld a4, 0x28(sp) + 140de: 85 47 li a5, 0x1 + 140e0: 63 d0 e7 e6 bge a5, a4, 0x13740 <_vfprintf_r+0x6c0> + 140e4: c5 47 li a5, 0x11 + 140e6: 63 c4 e7 00 blt a5, a4, 0x140ee <_vfprintf_r+0x106e> + 140ea: 6f 00 10 7c j 0x150aa <_vfprintf_r+0x202a> + 140ee: 37 07 01 00 lui a4, 0x10 + 140f2: 13 09 07 5c addi s2, a4, 0x5c0 + 140f6: 4a 8c mv s8, s2 + 140f8: c1 47 li a5, 0x10 + 140fa: 4e 89 mv s2, s3 + 140fc: 9d 4d li s11, 0x7 + 140fe: fa 89 mv s3, t5 + 14100: 21 a0 j 0x14108 <_vfprintf_r+0x1088> + 14102: 41 39 addiw s2, s2, -0x10 + 14104: 63 d2 27 5d bge a5, s2, 0x146c8 <_vfprintf_r+0x1648> + 14108: 41 0b addi s6, s6, 0x10 + 1410a: 85 2a addiw s5, s5, 0x1 + 1410c: 23 b0 88 01 sd s8, 0x0(a7) + 14110: 23 b4 f8 00 sd a5, 0x8(a7) + 14114: da f1 sd s6, 0xe0(sp) + 14116: d6 cd sw s5, 0xd8(sp) + 14118: c1 08 addi a7, a7, 0x10 + 1411a: e3 d4 5d ff bge s11, s5, 0x14102 <_vfprintf_r+0x1082> + 1411e: a2 65 ld a1, 0x8(sp) + 14120: 02 65 ld a0, 0x0(sp) + 14122: 90 09 addi a2, sp, 0xd0 + 14124: ef 10 a0 12 jal 0x1524e <__sprint_r> + 14128: e3 16 05 ce bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1412c: 0e 7b ld s6, 0xe0(sp) + 1412e: ee 4a lw s5, 0xd8(sp) + 14130: d2 88 mv a7, s4 + 14132: c1 47 li a5, 0x10 + 14134: f9 b7 j 0x14102 <_vfprintf_r+0x1082> + 14136: 56 88 mv a6, s5 + 14138: f9 ba j 0x13b16 <_vfprintf_r+0xa96> + 1413a: 93 77 1f 00 andi a5, t5, 0x1 + 1413e: 63 8c 07 94 beqz a5, 0x13296 <_vfprintf_r+0x216> + 14142: 6f f0 4f fb j 0x138f6 <_vfprintf_r+0x876> + 14146: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414a: 3e ec sd a5, 0x18(sp) + 1414c: 6f f0 0f 85 j 0x1319c <_vfprintf_r+0x11c> + 14150: 4a 87 mv a4, s2 + 14152: 01 49 li s2, 0x0 + 14154: 6f f0 2f 8d j 0x13226 <_vfprintf_r+0x1a6> + 14158: c2 67 ld a5, 0x10(sp) + 1415a: de 8d mv s11, s7 + 1415c: 1c e3 sd a5, 0x0(a4) + 1415e: 6f f0 cf 96 j 0x132ca <_vfprintf_r+0x24a> + 14162: 7a 88 mv a6, t5 + 14164: 35 b2 j 0x13a90 <_vfprintf_r+0xa10> + 14166: e2 66 ld a3, 0x18(sp) + 14168: a3 0f 01 08 sb zero, 0x9f(sp) + 1416c: fa 87 mv a5, t5 + 1416e: 83 ba 06 00 ld s5, 0x0(a3) + 14172: 13 87 86 00 addi a4, a3, 0x8 + 14176: e3 5c 03 8e bgez t1, 0x13a6e <_vfprintf_r+0x9ee> + 1417a: 3a ec sd a4, 0x18(sp) + 1417c: a5 4d li s11, 0x9 + 1417e: 3e 8f mv t5, a5 + 14180: e3 f0 5d 89 bgeu s11, s5, 0x13a00 <_vfprintf_r+0x980> + 14184: b7 d7 cc cc lui a5, 0xccccd + 14188: 93 87 d7 cc addi a5, a5, -0x333 + 1418c: 13 9b 07 02 slli s6, a5, 0x20 + 14190: 13 09 c1 14 addi s2, sp, 0x14c + 14194: 26 7c ld s8, 0x68(sp) + 14196: 6e 88 mv a6, s11 + 14198: 3e 9b add s6, s6, a5 + 1419a: 4a 86 mv a2, s2 + 1419c: 93 7f 0f 40 andi t6, t5, 0x400 + 141a0: 81 46 li a3, 0x0 + 141a2: 13 0d f0 0f li s10, 0xff + 141a6: 09 a8 j 0x141b8 <_vfprintf_r+0x1138> + 141a8: d6 87 mv a5, s5 + 141aa: b3 ba 6a 03 mulhu s5, s5, s6 + 141ae: 6e 86 mv a2, s11 + 141b0: 93 da 3a 00 srli s5, s5, 0x3 + 141b4: 63 7c f8 02 bgeu a6, a5, 0x141ec <_vfprintf_r+0x116c> + 141b8: 33 b7 6a 03 mulhu a4, s5, s6 + 141bc: 85 26 addiw a3, a3, 0x1 + 141be: 93 0d f6 ff addi s11, a2, -0x1 + 141c2: 0d 83 srli a4, a4, 0x3 + 141c4: 93 17 27 00 slli a5, a4, 0x2 + 141c8: ba 97 add a5, a5, a4 + 141ca: 86 07 slli a5, a5, 0x1 + 141cc: b3 87 fa 40 sub a5, s5, a5 + 141d0: 9b 87 07 03 addiw a5, a5, 0x30 + 141d4: a3 0f f6 fe sb a5, -0x1(a2) + 141d8: e3 88 0f fc beqz t6, 0x141a8 <_vfprintf_r+0x1128> + 141dc: 83 47 0c 00 lbu a5, 0x0(s8) + 141e0: e3 94 d7 fc bne a5, a3, 0x141a8 <_vfprintf_r+0x1128> + 141e4: e3 82 a7 fd beq a5, s10, 0x141a8 <_vfprintf_r+0x1128> + 141e8: 63 64 58 5d bltu a6, s5, 0x147b0 <_vfprintf_r+0x1730> + 141ec: e2 f4 sd s8, 0x68(sp) + 141ee: 36 f4 sd a3, 0x28(sp) + 141f0: bb 0a b9 41 subw s5, s2, s11 + 141f4: 1a 88 mv a6, t1 + 141f6: 63 53 53 01 bge t1, s5, 0x141fc <_vfprintf_r+0x117c> + 141fa: 56 88 mv a6, s5 + 141fc: 03 47 f1 09 lbu a4, 0x9f(sp) + 14200: 1b 0d 08 00 sext.w s10, a6 + 14204: 6f f0 ff 81 j 0x13a22 <_vfprintf_r+0x9a2> + 14208: e2 67 ld a5, 0x18(sp) + 1420a: 93 86 f7 00 addi a3, a5, 0xf + 1420e: c1 9a andi a3, a3, -0x10 + 14210: 93 87 06 01 addi a5, a3, 0x10 + 14214: 98 62 ld a4, 0x0(a3) + 14216: 8c 66 ld a1, 0x8(a3) + 14218: 3e ec sd a5, 0x18(sp) + 1421a: 6f f0 6f 96 j 0x13380 <_vfprintf_r+0x300> + 1421e: e2 67 ld a5, 0x18(sp) + 14220: a1 07 addi a5, a5, 0x8 + 14222: 62 67 ld a4, 0x18(sp) + 14224: 36 8f mv t5, a3 + 14226: 3e ec sd a5, 0x18(sp) + 14228: 18 63 ld a4, 0x0(a4) + 1422a: ba 8a mv s5, a4 + 1422c: 6f f0 6f f7 j 0x139a2 <_vfprintf_r+0x922> + 14230: 02 76 ld a2, 0x20(sp) + 14232: b7 05 01 00 lui a1, 0x10 + 14236: 13 87 85 41 addi a4, a1, 0x418 + 1423a: 93 76 f6 00 andi a3, a2, 0xf + 1423e: 36 97 add a4, a4, a3 + 14240: 83 46 07 00 lbu a3, 0x0(a4) + 14244: 13 6f 29 00 ori t5, s2, 0x2 + 14248: 13 57 46 00 srli a4, a2, 0x4 + 1424c: a3 05 d1 14 sb a3, 0x14b(sp) + 14250: 3e ec sd a5, 0x18(sp) + 14252: 01 2f sext.w t5, t5 + 14254: e3 07 07 70 beqz a4, 0x15162 <_vfprintf_r+0x20e2> + 14258: 93 85 85 41 addi a1, a1, 0x418 + 1425c: 09 46 li a2, 0x2 + 1425e: 13 0e 80 07 li t3, 0x78 + 14262: 93 0d b1 14 addi s11, sp, 0x14b + 14266: 93 77 f7 00 andi a5, a4, 0xf + 1426a: ae 97 add a5, a5, a1 + 1426c: 83 c7 07 00 lbu a5, 0x0(a5) + 14270: 11 83 srli a4, a4, 0x4 + 14272: fd 1d addi s11, s11, -0x1 + 14274: 23 80 fd 00 sb a5, 0x0(s11) + 14278: 7d f7 bnez a4, 0x14266 <_vfprintf_r+0x11e6> + 1427a: 93 08 c1 14 addi a7, sp, 0x14c + 1427e: bb 8a b8 41 subw s5, a7, s11 + 14282: 1a 88 mv a6, t1 + 14284: 63 53 53 01 bge t1, s5, 0x1428a <_vfprintf_r+0x120a> + 14288: 56 88 mv a6, s5 + 1428a: 1b 0d 08 00 sext.w s10, a6 + 1428e: 02 f0 sd zero, 0x20(sp) + 14290: 02 fc sd zero, 0x38(sp) + 14292: 02 f8 sd zero, 0x30(sp) + 14294: 01 4c li s8, 0x0 + 14296: 01 45 li a0, 0x0 + 14298: 6f f0 8f be j 0x13680 <_vfprintf_r+0x600> + 1429c: 3e 87 mv a4, a5 + 1429e: 1b 09 07 00 sext.w s2, a4 + 142a2: e3 47 20 c7 bgtz s2, 0x13f10 <_vfprintf_r+0xe90> + 142a6: 51 b1 j 0x13f2a <_vfprintf_r+0xeaa> + 142a8: 7d 53 li t1, -0x1 + 142aa: 4d b4 j 0x13d4c <_vfprintf_r+0xccc> + 142ac: b7 05 01 00 lui a1, 0x10 + 142b0: 4a 8f mv t5, s2 + 142b2: 5a 83 mv t1, s6 + 142b4: 93 85 85 2c addi a1, a1, 0x2c8 + 142b8: e2 66 ld a3, 0x18(sp) + 142ba: 13 77 0f 02 andi a4, t5, 0x20 + 142be: 93 87 86 00 addi a5, a3, 0x8 + 142c2: 63 0e 07 1a beqz a4, 0x1447e <_vfprintf_r+0x13fe> + 142c6: 98 62 ld a4, 0x0(a3) + 142c8: 93 76 1f 00 andi a3, t5, 0x1 + 142cc: 63 8b 06 16 beqz a3, 0x14442 <_vfprintf_r+0x13c2> + 142d0: 63 03 07 2c beqz a4, 0x14596 <_vfprintf_r+0x1516> + 142d4: 93 06 00 03 li a3, 0x30 + 142d8: a3 00 c1 0b sb t3, 0xa1(sp) + 142dc: a3 0f 01 08 sb zero, 0x9f(sp) + 142e0: 23 00 d1 0a sb a3, 0xa0(sp) + 142e4: 63 40 03 1e bltz t1, 0x144c4 <_vfprintf_r+0x1444> + 142e8: 13 7f ff b7 andi t5, t5, -0x481 + 142ec: 01 2f sext.w t5, t5 + 142ee: 13 6f 2f 00 ori t5, t5, 0x2 + 142f2: 93 76 f7 00 andi a3, a4, 0xf + 142f6: ae 96 add a3, a3, a1 + 142f8: 83 c6 06 00 lbu a3, 0x0(a3) + 142fc: 13 76 2f 00 andi a2, t5, 0x2 + 14300: 3e ec sd a5, 0x18(sp) + 14302: a3 05 d1 14 sb a3, 0x14b(sp) + 14306: 11 83 srli a4, a4, 0x4 + 14308: 29 ff bnez a4, 0x14262 <_vfprintf_r+0x11e2> + 1430a: 93 0d b1 14 addi s11, sp, 0x14b + 1430e: b5 b7 j 0x1427a <_vfprintf_r+0x11fa> + 14310: b7 05 01 00 lui a1, 0x10 + 14314: 4a 8f mv t5, s2 + 14316: 5a 83 mv t1, s6 + 14318: 93 85 85 41 addi a1, a1, 0x418 + 1431c: 71 bf j 0x142b8 <_vfprintf_r+0x1238> + 1431e: a2 65 ld a1, 0x8(sp) + 14320: 02 65 ld a0, 0x0(sp) + 14322: 90 09 addi a2, sp, 0xd0 + 14324: 7a f8 sd t5, 0x30(sp) + 14326: ef 00 90 72 jal 0x1524e <__sprint_r> + 1432a: e3 15 05 ae bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1432e: 0e 7b ld s6, 0xe0(sp) + 14330: 42 7f ld t5, 0x30(sp) + 14332: d2 89 mv s3, s4 + 14334: 6f f0 0f de j 0x13914 <_vfprintf_r+0x894> + 14338: 13 6f 09 02 ori t5, s2, 0x20 + 1433c: 03 ce 1b 00 lbu t3, 0x1(s7) + 14340: 1b 09 0f 00 sext.w s2, t5 + 14344: 85 0b addi s7, s7, 0x1 + 14346: 6f e0 7f e5 j 0x1319c <_vfprintf_r+0x11c> + 1434a: 13 6f 09 20 ori t5, s2, 0x200 + 1434e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14352: 1b 09 0f 00 sext.w s2, t5 + 14356: 85 0b addi s7, s7, 0x1 + 14358: 6f e0 5f e4 j 0x1319c <_vfprintf_r+0x11c> + 1435c: 81 46 li a3, 0x0 + 1435e: c9 be j 0x13f30 <_vfprintf_r+0xeb0> + 14360: 99 47 li a5, 0x6 + 14362: 5a 88 mv a6, s6 + 14364: 63 ea 67 69 bltu a5, s6, 0x149f8 <_vfprintf_r+0x1978> + 14368: 1b 0d 08 00 sext.w s10, a6 + 1436c: b7 07 01 00 lui a5, 0x10 + 14370: 4a ec sd s2, 0x18(sp) + 14372: ea 8a mv s5, s10 + 14374: 93 8d 87 44 addi s11, a5, 0x448 + 14378: 6f f0 af c6 j 0x137e2 <_vfprintf_r+0x762> + 1437c: 37 07 01 00 lui a4, 0x10 + 14380: c1 48 li a7, 0x10 + 14382: 6e 46 lw a2, 0xd8(sp) + 14384: 13 09 07 5c addi s2, a4, 0x5c0 + 14388: 63 db 58 3f bge a7, s5, 0x1477e <_vfprintf_r+0x16fe> + 1438c: ce 87 mv a5, s3 + 1438e: 46 8e mv t3, a7 + 14390: ca 89 mv s3, s2 + 14392: 1d 43 li t1, 0x7 + 14394: 56 89 mv s2, s5 + 14396: fa 8a mv s5, t5 + 14398: 21 a0 j 0x143a0 <_vfprintf_r+0x1320> + 1439a: 41 39 addiw s2, s2, -0x10 + 1439c: 63 5d 2e 3d bge t3, s2, 0x14776 <_vfprintf_r+0x16f6> + 143a0: 41 0b addi s6, s6, 0x10 + 143a2: 05 26 addiw a2, a2, 0x1 + 143a4: 23 b0 37 01 sd s3, 0x0(a5) + 143a8: 23 b4 17 01 sd a7, 0x8(a5) + 143ac: da f1 sd s6, 0xe0(sp) + 143ae: b2 cd sw a2, 0xd8(sp) + 143b0: c1 07 addi a5, a5, 0x10 + 143b2: e3 54 c3 fe bge t1, a2, 0x1439a <_vfprintf_r+0x131a> + 143b6: a2 65 ld a1, 0x8(sp) + 143b8: 02 65 ld a0, 0x0(sp) + 143ba: 90 09 addi a2, sp, 0xd0 + 143bc: ef 00 30 69 jal 0x1524e <__sprint_r> + 143c0: e3 1a 05 a4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 143c4: 41 4e li t3, 0x10 + 143c6: 0e 7b ld s6, 0xe0(sp) + 143c8: 6e 46 lw a2, 0xd8(sp) + 143ca: d2 87 mv a5, s4 + 143cc: 1d 43 li t1, 0x7 + 143ce: f2 88 mv a7, t3 + 143d0: e9 b7 j 0x1439a <_vfprintf_r+0x131a> + 143d2: 93 07 80 07 li a5, 0x78 + 143d6: a3 00 f1 0a sb a5, 0xa1(sp) + 143da: 93 67 2f 00 ori a5, t5, 0x2 + 143de: 13 07 00 03 li a4, 0x30 + 143e2: 81 27 sext.w a5, a5 + 143e4: 23 00 e1 0a sb a4, 0xa0(sp) + 143e8: 3e f8 sd a5, 0x30(sp) + 143ea: 13 07 30 06 li a4, 0x63 + 143ee: 63 43 67 6e blt a4, t1, 0x14ad4 <_vfprintf_r+0x1a54> + 143f2: 8e 67 ld a5, 0xc0(sp) + 143f4: ae 6a ld s5, 0xc8(sp) + 143f6: 13 6f 2f 10 ori t5, t5, 0x102 + 143fa: 01 2f sext.w t5, t5 + 143fc: 3e 8c mv s8, a5 + 143fe: e3 cd 0a 2a bltz s5, 0x14eb8 <_vfprintf_r+0x1e38> + 14402: 9b 06 fe fb addiw a3, t3, -0x41 + 14406: 02 f0 sd zero, 0x20(sp) + 14408: 93 0d 81 0e addi s11, sp, 0xe8 + 1440c: 82 e8 sd zero, 0x50(sp) + 1440e: 6f e0 df ff j 0x1340a <_vfprintf_r+0x38a> + 14412: 2a 8f mv t5, a0 + 14414: 3e ec sd a5, 0x18(sp) + 14416: 01 4c li s8, 0x0 + 14418: 81 4a li s5, 0x0 + 1441a: 02 fc sd zero, 0x38(sp) + 1441c: 01 45 li a0, 0x0 + 1441e: 13 0e 80 07 li t3, 0x78 + 14422: 93 0d c1 14 addi s11, sp, 0x14c + 14426: 09 4d li s10, 0x2 + 14428: 3b 87 ac 41 subw a4, s9, s10 + 1442c: 63 49 e0 00 bgtz a4, 0x1443e <_vfprintf_r+0x13be> + 14430: 01 49 li s2, 0x0 + 14432: 19 e1 bnez a0, 0x14438 <_vfprintf_r+0x13b8> + 14434: 6f e0 5f e1 j 0x13248 <_vfprintf_r+0x1c8> + 14438: 09 47 li a4, 0x2 + 1443a: 6f e0 df de j 0x13226 <_vfprintf_r+0x1a6> + 1443e: 09 49 li s2, 0x2 + 14440: c1 be j 0x14010 <_vfprintf_r+0xf90> + 14442: a3 0f 01 08 sb zero, 0x9f(sp) + 14446: 63 42 03 08 bltz t1, 0x144ca <_vfprintf_r+0x144a> + 1444a: 13 7f ff b7 andi t5, t5, -0x481 + 1444e: 01 2f sext.w t5, t5 + 14450: e3 11 07 ea bnez a4, 0x142f2 <_vfprintf_r+0x1272> + 14454: 63 08 03 08 beqz t1, 0x144e4 <_vfprintf_r+0x1464> + 14458: 03 c7 05 00 lbu a4, 0x0(a1) + 1445c: 1a 88 mv a6, t1 + 1445e: a3 05 e1 14 sb a4, 0x14b(sp) + 14462: 63 51 60 5e blez t1, 0x14a44 <_vfprintf_r+0x19c4> + 14466: 1b 0d 08 00 sext.w s10, a6 + 1446a: 3e ec sd a5, 0x18(sp) + 1446c: 02 f0 sd zero, 0x20(sp) + 1446e: 85 4a li s5, 0x1 + 14470: 02 fc sd zero, 0x38(sp) + 14472: 02 f8 sd zero, 0x30(sp) + 14474: 01 4c li s8, 0x0 + 14476: 93 0d b1 14 addi s11, sp, 0x14b + 1447a: 6f e0 7f d9 j 0x13210 <_vfprintf_r+0x190> + 1447e: 13 77 0f 01 andi a4, t5, 0x10 + 14482: 63 01 07 10 beqz a4, 0x14584 <_vfprintf_r+0x1504> + 14486: 62 67 ld a4, 0x18(sp) + 14488: 18 63 ld a4, 0x0(a4) + 1448a: 3d bd j 0x142c8 <_vfprintf_r+0x1248> + 1448c: a2 65 ld a1, 0x8(sp) + 1448e: 02 65 ld a0, 0x0(sp) + 14490: 90 09 addi a2, sp, 0xd0 + 14492: 7a f8 sd t5, 0x30(sp) + 14494: ef 00 b0 5b jal 0x1524e <__sprint_r> + 14498: e3 1e 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1449c: 0e 7b ld s6, 0xe0(sp) + 1449e: ee 4a lw s5, 0xd8(sp) + 144a0: 42 7f ld t5, 0x30(sp) + 144a2: d2 88 mv a7, s4 + 144a4: 6f f0 6f a4 j 0x136ea <_vfprintf_r+0x66a> + 144a8: a2 65 ld a1, 0x8(sp) + 144aa: 02 65 ld a0, 0x0(sp) + 144ac: 90 09 addi a2, sp, 0xd0 + 144ae: 7a f8 sd t5, 0x30(sp) + 144b0: ef 00 f0 59 jal 0x1524e <__sprint_r> + 144b4: e3 10 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 144b8: 0e 7b ld s6, 0xe0(sp) + 144ba: ee 4a lw s5, 0xd8(sp) + 144bc: 42 7f ld t5, 0x30(sp) + 144be: d2 88 mv a7, s4 + 144c0: 6f f0 6f a4 j 0x13706 <_vfprintf_r+0x686> + 144c4: 13 6f 2f 00 ori t5, t5, 0x2 + 144c8: 01 2f sext.w t5, t5 + 144ca: 93 76 f7 00 andi a3, a4, 0xf + 144ce: ae 96 add a3, a3, a1 + 144d0: 13 75 ff bf andi a0, t5, -0x401 + 144d4: 13 76 2f 00 andi a2, t5, 0x2 + 144d8: 83 c6 06 00 lbu a3, 0x0(a3) + 144dc: 3e ec sd a5, 0x18(sp) + 144de: 1b 0f 05 00 sext.w t5, a0 + 144e2: 05 b5 j 0x14302 <_vfprintf_r+0x1282> + 144e4: 3e ec sd a5, 0x18(sp) + 144e6: 81 4a li s5, 0x0 + 144e8: 01 4d li s10, 0x0 + 144ea: 93 0d c1 14 addi s11, sp, 0x14c + 144ee: 6f f0 cf e2 j 0x13b1a <_vfprintf_r+0xa9a> + 144f2: 6e 47 lw a4, 0xd8(sp) + 144f4: b7 06 01 00 lui a3, 0x10 + 144f8: 93 86 06 38 addi a3, a3, 0x380 + 144fc: 05 0b addi s6, s6, 0x1 + 144fe: 05 27 addiw a4, a4, 0x1 + 14500: 85 45 li a1, 0x1 + 14502: 23 b0 d9 00 sd a3, 0x0(s3) + 14506: 23 b4 b9 00 sd a1, 0x8(s3) + 1450a: da f1 sd s6, 0xe0(sp) + 1450c: ba cd sw a4, 0xd8(sp) + 1450e: 9d 46 li a3, 0x7 + 14510: c1 09 addi s3, s3, 0x10 + 14512: 63 ce e6 48 blt a3, a4, 0x149ae <_vfprintf_r+0x192e> + 14516: 63 1b 06 12 bnez a2, 0x1464c <_vfprintf_r+0x15cc> + 1451a: a2 77 ld a5, 0x28(sp) + 1451c: 13 77 1f 00 andi a4, t5, 0x1 + 14520: 5d 8f or a4, a4, a5 + 14522: 01 27 sext.w a4, a4 + 14524: 19 e3 bnez a4, 0x1452a <_vfprintf_r+0x14aa> + 14526: 6f e0 1f d7 j 0x13296 <_vfprintf_r+0x216> + 1452a: ee 46 lw a3, 0xd8(sp) + 1452c: 86 67 ld a5, 0x40(sp) + 1452e: 26 67 ld a4, 0x48(sp) + 14530: 85 26 addiw a3, a3, 0x1 + 14532: 3e 9b add s6, s6, a5 + 14534: 23 b0 e9 00 sd a4, 0x0(s3) + 14538: da f1 sd s6, 0xe0(sp) + 1453a: 23 b4 f9 00 sd a5, 0x8(s3) + 1453e: b6 cd sw a3, 0xd8(sp) + 14540: 1d 47 li a4, 0x7 + 14542: 63 46 d7 56 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 14546: c1 09 addi s3, s3, 0x10 + 14548: 1d a2 j 0x1466e <_vfprintf_r+0x15ee> + 1454a: a2 65 ld a1, 0x8(sp) + 1454c: 02 65 ld a0, 0x0(sp) + 1454e: 90 09 addi a2, sp, 0xd0 + 14550: 1a e1 sd t1, 0x80(sp) + 14552: fa fc sd t5, 0x78(sp) + 14554: f2 e8 sd t3, 0x50(sp) + 14556: ef 00 90 4f jal 0x1524e <__sprint_r> + 1455a: e3 1d 05 8a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1455e: 03 47 f1 09 lbu a4, 0x9f(sp) + 14562: 0e 7b ld s6, 0xe0(sp) + 14564: 46 6e ld t3, 0x50(sp) + 14566: 66 7f ld t5, 0x78(sp) + 14568: 0a 63 ld t1, 0x80(sp) + 1456a: 63 08 07 14 beqz a4, 0x146ba <_vfprintf_r+0x163a> + 1456e: 4a 87 mv a4, s2 + 14570: ee 45 lw a1, 0xd8(sp) + 14572: 01 49 li s2, 0x0 + 14574: d2 89 mv s3, s4 + 14576: 6f e0 1f cb j 0x13226 <_vfprintf_r+0x1a6> + 1457a: 81 4a li s5, 0x0 + 1457c: 93 0d c1 14 addi s11, sp, 0x14c + 14580: 6f f0 af d9 j 0x13b1a <_vfprintf_r+0xa9a> + 14584: 62 67 ld a4, 0x18(sp) + 14586: 93 76 0f 04 andi a3, t5, 0x40 + 1458a: 18 43 lw a4, 0x0(a4) + 1458c: 63 87 06 18 beqz a3, 0x1471a <_vfprintf_r+0x169a> + 14590: 42 17 slli a4, a4, 0x30 + 14592: 41 93 srli a4, a4, 0x30 + 14594: 15 bb j 0x142c8 <_vfprintf_r+0x1248> + 14596: a3 0f 01 08 sb zero, 0x9f(sp) + 1459a: 63 4e 03 3e bltz t1, 0x14996 <_vfprintf_r+0x1916> + 1459e: 13 7f ff b7 andi t5, t5, -0x481 + 145a2: 01 2f sext.w t5, t5 + 145a4: 45 bd j 0x14454 <_vfprintf_r+0x13d4> + 145a6: 02 65 ld a0, 0x0(sp) + 145a8: ef d0 1f d6 jal 0x12308 <__sinit> + 145ac: 6f e0 1f b1 j 0x130bc <_vfprintf_r+0x3c> + 145b0: a2 65 ld a1, 0x8(sp) + 145b2: 02 65 ld a0, 0x0(sp) + 145b4: 90 09 addi a2, sp, 0xd0 + 145b6: 7a f8 sd t5, 0x30(sp) + 145b8: ef 00 70 49 jal 0x1524e <__sprint_r> + 145bc: e3 1c 05 84 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 145c0: 0e 7b ld s6, 0xe0(sp) + 145c2: 42 7f ld t5, 0x30(sp) + 145c4: d2 89 mv s3, s4 + 145c6: 6f f0 8f b2 j 0x138ee <_vfprintf_r+0x86e> + 145ca: 56 8f mv t5, s5 + 145cc: ca 8a mv s5, s2 + 145ce: 62 89 mv s2, s8 + 145d0: 56 9b add s6, s6, s5 + 145d2: 85 27 addiw a5, a5, 0x1 + 145d4: da f1 sd s6, 0xe0(sp) + 145d6: be cd sw a5, 0xd8(sp) + 145d8: 23 b0 29 01 sd s2, 0x0(s3) + 145dc: 23 b4 59 01 sd s5, 0x8(s3) + 145e0: 1d 47 li a4, 0x7 + 145e2: 63 44 f7 00 blt a4, a5, 0x145ea <_vfprintf_r+0x156a> + 145e6: 6f e0 ff ca j 0x13294 <_vfprintf_r+0x214> + 145ea: 6f f0 4f 97 j 0x1375e <_vfprintf_r+0x6de> + 145ee: 0e 65 ld a0, 0xc0(sp) + 145f0: ae 65 ld a1, 0xc8(sp) + 145f2: 13 7f ff f7 andi t5, t5, -0x81 + 145f6: 01 2f sext.w t5, t5 + 145f8: 01 46 li a2, 0x0 + 145fa: 81 46 li a3, 0x0 + 145fc: 72 f8 sd t3, 0x30(sp) + 145fe: 7a f0 sd t5, 0x20(sp) + 14600: ef 50 90 41 jal 0x1a218 <__lttf2> + 14604: 02 7f ld t5, 0x20(sp) + 14606: 42 7e ld t3, 0x30(sp) + 14608: 63 41 05 72 bltz a0, 0x14d2a <_vfprintf_r+0x1caa> + 1460c: 93 07 70 04 li a5, 0x47 + 14610: 03 47 f1 09 lbu a4, 0x9f(sp) + 14614: 63 db c7 4b bge a5, t3, 0x14aca <_vfprintf_r+0x1a4a> + 14618: b7 07 01 00 lui a5, 0x10 + 1461c: 93 8d 07 36 addi s11, a5, 0x360 + 14620: 63 12 07 14 bnez a4, 0x14764 <_vfprintf_r+0x16e4> + 14624: 8d 4a li s5, 0x3 + 14626: 56 8d mv s10, s5 + 14628: 6f f0 af 9b j 0x137e2 <_vfprintf_r+0x762> + 1462c: b7 05 01 00 lui a1, 0x10 + 14630: 93 86 85 41 addi a3, a1, 0x418 + 14634: 13 76 f7 00 andi a2, a4, 0xf + 14638: 36 96 add a2, a2, a3 + 1463a: 83 46 06 00 lbu a3, 0x0(a2) + 1463e: 2a 8f mv t5, a0 + 14640: 93 85 85 41 addi a1, a1, 0x418 + 14644: 09 46 li a2, 0x2 + 14646: 13 0e 80 07 li t3, 0x78 + 1464a: 5d b9 j 0x14300 <_vfprintf_r+0x1280> + 1464c: ee 46 lw a3, 0xd8(sp) + 1464e: 86 67 ld a5, 0x40(sp) + 14650: 26 67 ld a4, 0x48(sp) + 14652: 85 26 addiw a3, a3, 0x1 + 14654: 3e 9b add s6, s6, a5 + 14656: 23 b0 e9 00 sd a4, 0x0(s3) + 1465a: 23 b4 f9 00 sd a5, 0x8(s3) + 1465e: da f1 sd s6, 0xe0(sp) + 14660: b6 cd sw a3, 0xd8(sp) + 14662: 1d 47 li a4, 0x7 + 14664: c1 09 addi s3, s3, 0x10 + 14666: 63 44 d7 44 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 1466a: 63 41 06 76 bltz a2, 0x14dcc <_vfprintf_r+0x1d4c> + 1466e: a2 77 ld a5, 0x28(sp) + 14670: 85 26 addiw a3, a3, 0x1 + 14672: b6 cd sw a3, 0xd8(sp) + 14674: 3e 9b add s6, s6, a5 + 14676: 23 b4 f9 00 sd a5, 0x8(s3) + 1467a: da f1 sd s6, 0xe0(sp) + 1467c: 23 b0 b9 01 sd s11, 0x0(s3) + 14680: 9d 47 li a5, 0x7 + 14682: 63 c4 d7 00 blt a5, a3, 0x1468a <_vfprintf_r+0x160a> + 14686: 6f e0 ff c0 j 0x13294 <_vfprintf_r+0x214> + 1468a: 6f f0 4f 8d j 0x1375e <_vfprintf_r+0x6de> + 1468e: 6e 85 mv a0, s11 + 14690: 7a f0 sd t5, 0x20(sp) + 14692: 72 ec sd t3, 0x18(sp) + 14694: ef 50 80 60 jal 0x19c9c + 14698: 9b 0a 05 00 sext.w s5, a0 + 1469c: 62 6e ld t3, 0x18(sp) + 1469e: 02 7f ld t5, 0x20(sp) + 146a0: 56 87 mv a4, s5 + 146a2: 63 ca 0a 3a bltz s5, 0x14a56 <_vfprintf_r+0x19d6> + 146a6: 83 46 f1 09 lbu a3, 0x9f(sp) + 146aa: 1b 0d 07 00 sext.w s10, a4 + 146ae: 63 89 06 92 beqz a3, 0x137e0 <_vfprintf_r+0x760> + 146b2: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b6: 6f f0 af 92 j 0x137e0 <_vfprintf_r+0x760> + 146ba: 63 02 09 38 beqz s2, 0x14a3e <_vfprintf_r+0x19be> + 146be: ee 45 lw a1, 0xd8(sp) + 146c0: 01 49 li s2, 0x0 + 146c2: d2 89 mv s3, s4 + 146c4: 6f e0 5f b8 j 0x13248 <_vfprintf_r+0x1c8> + 146c8: 4e 8f mv t5, s3 + 146ca: ca 89 mv s3, s2 + 146cc: 62 89 mv s2, s8 + 146ce: 4e 9b add s6, s6, s3 + 146d0: 85 2a addiw s5, s5, 0x1 + 146d2: da f1 sd s6, 0xe0(sp) + 146d4: d6 cd sw s5, 0xd8(sp) + 146d6: 23 b0 28 01 sd s2, 0x0(a7) + 146da: 23 b4 38 01 sd s3, 0x8(a7) + 146de: 9d 47 li a5, 0x7 + 146e0: 63 c4 57 01 blt a5, s5, 0x146e8 <_vfprintf_r+0x1668> + 146e4: 6f f0 af 85 j 0x1373e <_vfprintf_r+0x6be> + 146e8: e1 ba j 0x140c0 <_vfprintf_r+0x1040> + 146ea: 13 77 09 20 andi a4, s2, 0x200 + 146ee: 63 00 07 36 beqz a4, 0x14a4e <_vfprintf_r+0x19ce> + 146f2: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f6: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fa: 3e ec sd a5, 0x18(sp) + 146fc: 56 87 mv a4, s5 + 146fe: 6f f0 4f aa j 0x139a2 <_vfprintf_r+0x922> + 14702: 93 77 09 20 andi a5, s2, 0x200 + 14706: a3 0f 01 08 sb zero, 0x9f(sp) + 1470a: 63 81 07 36 beqz a5, 0x14a6c <_vfprintf_r+0x19ec> + 1470e: 93 fa fa 0f andi s5, s5, 0xff + 14712: 63 58 0b ca bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14716: 6f f0 6f cb j 0x13bcc <_vfprintf_r+0xb4c> + 1471a: 93 76 0f 20 andi a3, t5, 0x200 + 1471e: 63 84 06 34 beqz a3, 0x14a66 <_vfprintf_r+0x19e6> + 14722: 13 77 f7 0f andi a4, a4, 0xff + 14726: 4d b6 j 0x142c8 <_vfprintf_r+0x1248> + 14728: 93 76 09 20 andi a3, s2, 0x200 + 1472c: 63 87 06 32 beqz a3, 0x14a5a <_vfprintf_r+0x19da> + 14730: 13 77 f7 0f andi a4, a4, 0xff + 14734: 3e ec sd a5, 0x18(sp) + 14736: 4a 88 mv a6, s2 + 14738: 6f f0 ef b5 j 0x13a96 <_vfprintf_r+0xa16> + 1473c: ae 67 ld a5, 0xc8(sp) + 1473e: 13 7f ff f7 andi t5, t5, -0x81 + 14742: 01 2f sext.w t5, t5 + 14744: 13 dc f7 03 srli s8, a5, 0x3f + 14748: 63 df 07 32 bgez a5, 0x14a86 <_vfprintf_r+0x1a06> + 1474c: 93 07 d0 02 li a5, 0x2d + 14750: a3 0f f1 08 sb a5, 0x9f(sp) + 14754: 93 07 70 04 li a5, 0x47 + 14758: e3 dc c7 01 bge a5, t3, 0x14f70 <_vfprintf_r+0x1ef0> + 1475c: b7 07 01 00 lui a5, 0x10 + 14760: 93 8d 07 41 addi s11, a5, 0x410 + 14764: 02 f0 sd zero, 0x20(sp) + 14766: 8d 4a li s5, 0x3 + 14768: 01 43 li t1, 0x0 + 1476a: 02 fc sd zero, 0x38(sp) + 1476c: 02 f8 sd zero, 0x30(sp) + 1476e: 01 4c li s8, 0x0 + 14770: 11 4d li s10, 0x4 + 14772: 6f e0 ff a9 j 0x13210 <_vfprintf_r+0x190> + 14776: 56 8f mv t5, s5 + 14778: ca 8a mv s5, s2 + 1477a: 4e 89 mv s2, s3 + 1477c: be 89 mv s3, a5 + 1477e: 56 9b add s6, s6, s5 + 14780: 05 26 addiw a2, a2, 0x1 + 14782: 23 b0 29 01 sd s2, 0x0(s3) + 14786: 23 b4 59 01 sd s5, 0x8(s3) + 1478a: da f1 sd s6, 0xe0(sp) + 1478c: b2 cd sw a2, 0xd8(sp) + 1478e: 1d 47 li a4, 0x7 + 14790: c1 09 addi s3, s3, 0x10 + 14792: 63 53 c7 fa bge a4, a2, 0x13f38 <_vfprintf_r+0xeb8> + 14796: a2 65 ld a1, 0x8(sp) + 14798: 02 65 ld a0, 0x0(sp) + 1479a: 90 09 addi a2, sp, 0xd0 + 1479c: fa e8 sd t5, 0x50(sp) + 1479e: ef 00 10 2b jal 0x1524e <__sprint_r> + 147a2: 63 19 05 e6 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 147a6: 0e 7b ld s6, 0xe0(sp) + 147a8: 46 6f ld t5, 0x50(sp) + 147aa: d2 89 mv s3, s4 + 147ac: 6f f0 cf f8 j 0x13f38 <_vfprintf_r+0xeb8> + 147b0: 46 76 ld a2, 0x70(sp) + 147b2: 86 75 ld a1, 0x60(sp) + 147b4: fe e8 sd t6, 0x50(sp) + 147b6: b3 88 cd 40 sub a7, s11, a2 + 147ba: 46 85 mv a0, a7 + 147bc: 1a fc sd t1, 0x38(sp) + 147be: 7a f8 sd t5, 0x30(sp) + 147c0: 72 f4 sd t3, 0x28(sp) + 147c2: 46 f0 sd a7, 0x20(sp) + 147c4: ef 40 90 21 jal 0x191dc + 147c8: 37 d7 cc cc lui a4, 0xccccd + 147cc: 13 07 d7 cc addi a4, a4, -0x333 + 147d0: 93 17 07 02 slli a5, a4, 0x20 + 147d4: ba 97 add a5, a5, a4 + 147d6: b3 ba fa 02 mulhu s5, s5, a5 + 147da: 03 47 1c 00 lbu a4, 0x1(s8) + 147de: 82 78 ld a7, 0x20(sp) + 147e0: 22 7e ld t3, 0x28(sp) + 147e2: 33 37 e0 00 snez a4, a4 + 147e6: 3a 9c add s8, s8, a4 + 147e8: 42 7f ld t5, 0x30(sp) + 147ea: 62 73 ld t1, 0x38(sp) + 147ec: c6 6f ld t6, 0x50(sp) + 147ee: 93 8d f8 ff addi s11, a7, -0x1 + 147f2: 93 da 3a 00 srli s5, s5, 0x3 + 147f6: b3 b7 fa 02 mulhu a5, s5, a5 + 147fa: 85 46 li a3, 0x1 + 147fc: 25 48 li a6, 0x9 + 147fe: 13 d7 37 00 srli a4, a5, 0x3 + 14802: 93 17 27 00 slli a5, a4, 0x2 + 14806: ba 97 add a5, a5, a4 + 14808: 86 07 slli a5, a5, 0x1 + 1480a: b3 87 fa 40 sub a5, s5, a5 + 1480e: 9b 87 07 03 addiw a5, a5, 0x30 + 14812: a3 8f f8 fe sb a5, -0x1(a7) + 14816: d9 b2 j 0x141dc <_vfprintf_r+0x115c> + 14818: a2 77 ld a5, 0x28(sp) + 1481a: 66 e1 sd s9, 0x80(sp) + 1481c: ca 8c mv s9, s2 + 1481e: 42 79 ld s2, 0x30(sp) + 14820: ee 97 add a5, a5, s11 + 14822: be e8 sd a5, 0x50(sp) + 14824: 6a f8 sd s10, 0x30(sp) + 14826: ce 87 mv a5, s3 + 14828: de fc sd s7, 0x78(sp) + 1482a: e2 79 ld s3, 0x38(sp) + 1482c: 7a e5 sd t5, 0x88(sp) + 1482e: 6e fc sd s11, 0x38(sp) + 14830: 46 7d ld s10, 0x70(sp) + 14832: 22 6c ld s8, 0x8(sp) + 14834: a6 7d ld s11, 0x68(sp) + 14836: 9d 46 li a3, 0x7 + 14838: c1 4a li s5, 0x10 + 1483a: 5a 87 mv a4, s6 + 1483c: 63 5c 20 07 blez s2, 0x148b4 <_vfprintf_r+0x1834> + 14840: 63 5e 30 11 blez s3, 0x1495c <_vfprintf_r+0x18dc> + 14844: fd 39 addiw s3, s3, -0x1 + 14846: 6e 46 lw a2, 0xd8(sp) + 14848: 86 75 ld a1, 0x60(sp) + 1484a: 6a 97 add a4, a4, s10 + 1484c: 05 26 addiw a2, a2, 0x1 + 1484e: 8c e3 sd a1, 0x0(a5) + 14850: 23 b4 a7 01 sd s10, 0x8(a5) + 14854: ba f1 sd a4, 0xe0(sp) + 14856: b2 cd sw a2, 0xd8(sp) + 14858: c1 07 addi a5, a5, 0x10 + 1485a: 63 c4 c6 10 blt a3, a2, 0x14962 <_vfprintf_r+0x18e2> + 1485e: c6 65 ld a1, 0x50(sp) + 14860: 03 c6 0d 00 lbu a2, 0x0(s11) + 14864: b3 88 95 41 sub a7, a1, s9 + 14868: 9b 85 08 00 sext.w a1, a7 + 1486c: 1b 08 06 00 sext.w a6, a2 + 14870: 63 53 b6 00 bge a2, a1, 0x14876 <_vfprintf_r+0x17f6> + 14874: c2 88 mv a7, a6 + 14876: 1b 8b 08 00 sext.w s6, a7 + 1487a: 63 52 60 03 blez s6, 0x1489e <_vfprintf_r+0x181e> + 1487e: 6e 46 lw a2, 0xd8(sp) + 14880: 5a 97 add a4, a4, s6 + 14882: ba f1 sd a4, 0xe0(sp) + 14884: 05 26 addiw a2, a2, 0x1 + 14886: 23 b0 97 01 sd s9, 0x0(a5) + 1488a: 23 b4 67 01 sd s6, 0x8(a5) + 1488e: b2 cd sw a2, 0xd8(sp) + 14890: 63 c4 c6 0e blt a3, a2, 0x14978 <_vfprintf_r+0x18f8> + 14894: 03 c6 0d 00 lbu a2, 0x0(s11) + 14898: c1 07 addi a5, a5, 0x10 + 1489a: 1b 08 06 00 sext.w a6, a2 + 1489e: da 85 mv a1, s6 + 148a0: 63 53 0b 00 bgez s6, 0x148a6 <_vfprintf_r+0x1826> + 148a4: 81 45 li a1, 0x0 + 148a6: 3b 0b b8 40 subw s6, a6, a1 + 148aa: 63 48 60 03 bgtz s6, 0x148da <_vfprintf_r+0x185a> + 148ae: b2 9c add s9, s9, a2 + 148b0: e3 48 20 f9 bgtz s2, 0x14840 <_vfprintf_r+0x17c0> + 148b4: e3 48 30 f9 bgtz s3, 0x14844 <_vfprintf_r+0x17c4> + 148b8: ee f4 sd s11, 0x68(sp) + 148ba: be 89 mv s3, a5 + 148bc: e2 7d ld s11, 0x38(sp) + 148be: a2 77 ld a5, 0x28(sp) + 148c0: 66 89 mv s2, s9 + 148c2: 3a 8b mv s6, a4 + 148c4: 33 87 fd 00 add a4, s11, a5 + 148c8: e6 7b ld s7, 0x78(sp) + 148ca: 8a 6c ld s9, 0x80(sp) + 148cc: 2a 6f ld t5, 0x88(sp) + 148ce: 42 7d ld s10, 0x30(sp) + 148d0: 63 7a 27 e7 bgeu a4, s2, 0x13f44 <_vfprintf_r+0xec4> + 148d4: 3a 89 mv s2, a4 + 148d6: 6f f0 ef e6 j 0x13f44 <_vfprintf_r+0xec4> + 148da: b7 08 01 00 lui a7, 0x10 + 148de: 6e 46 lw a2, 0xd8(sp) + 148e0: 93 8b 08 5c addi s7, a7, 0x5c0 + 148e4: 63 dd 6a 05 bge s5, s6, 0x1493e <_vfprintf_r+0x18be> + 148e8: b7 05 01 00 lui a1, 0x10 + 148ec: 93 8b 05 5c addi s7, a1, 0x5c0 + 148f0: de 85 mv a1, s7 + 148f2: da 8b mv s7, s6 + 148f4: 4e 8b mv s6, s3 + 148f6: ca 89 mv s3, s2 + 148f8: 2e 89 mv s2, a1 + 148fa: 21 a0 j 0x14902 <_vfprintf_r+0x1882> + 148fc: c1 3b addiw s7, s7, -0x10 + 148fe: 63 db 7a 03 bge s5, s7, 0x14934 <_vfprintf_r+0x18b4> + 14902: 41 07 addi a4, a4, 0x10 + 14904: 05 26 addiw a2, a2, 0x1 + 14906: 23 b0 27 01 sd s2, 0x0(a5) + 1490a: 23 b4 57 01 sd s5, 0x8(a5) + 1490e: ba f1 sd a4, 0xe0(sp) + 14910: b2 cd sw a2, 0xd8(sp) + 14912: c1 07 addi a5, a5, 0x10 + 14914: e3 d4 c6 fe bge a3, a2, 0x148fc <_vfprintf_r+0x187c> + 14918: 02 65 ld a0, 0x0(sp) + 1491a: 90 09 addi a2, sp, 0xd0 + 1491c: e2 85 mv a1, s8 + 1491e: ef 00 10 13 jal 0x1524e <__sprint_r> + 14922: 63 17 05 22 bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14926: c1 3b addiw s7, s7, -0x10 + 14928: 0e 77 ld a4, 0xe0(sp) + 1492a: 6e 46 lw a2, 0xd8(sp) + 1492c: d2 87 mv a5, s4 + 1492e: 9d 46 li a3, 0x7 + 14930: e3 c9 7a fd blt s5, s7, 0x14902 <_vfprintf_r+0x1882> + 14934: ca 85 mv a1, s2 + 14936: 4e 89 mv s2, s3 + 14938: da 89 mv s3, s6 + 1493a: 5e 8b mv s6, s7 + 1493c: ae 8b mv s7, a1 + 1493e: 5a 97 add a4, a4, s6 + 14940: 05 26 addiw a2, a2, 0x1 + 14942: ba f1 sd a4, 0xe0(sp) + 14944: b2 cd sw a2, 0xd8(sp) + 14946: 23 b0 77 01 sd s7, 0x0(a5) + 1494a: 23 b4 67 01 sd s6, 0x8(a5) + 1494e: 63 cf c6 2a blt a3, a2, 0x14c0c <_vfprintf_r+0x1b8c> + 14952: 03 c6 0d 00 lbu a2, 0x0(s11) + 14956: c1 07 addi a5, a5, 0x10 + 14958: b2 9c add s9, s9, a2 + 1495a: 99 bf j 0x148b0 <_vfprintf_r+0x1830> + 1495c: fd 1d addi s11, s11, -0x1 + 1495e: 7d 39 addiw s2, s2, -0x1 + 14960: dd b5 j 0x14846 <_vfprintf_r+0x17c6> + 14962: 02 65 ld a0, 0x0(sp) + 14964: 90 09 addi a2, sp, 0xd0 + 14966: e2 85 mv a1, s8 + 14968: ef 00 70 0e jal 0x1524e <__sprint_r> + 1496c: 63 12 05 1e bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14970: 0e 77 ld a4, 0xe0(sp) + 14972: d2 87 mv a5, s4 + 14974: 9d 46 li a3, 0x7 + 14976: e5 b5 j 0x1485e <_vfprintf_r+0x17de> + 14978: 02 65 ld a0, 0x0(sp) + 1497a: 90 09 addi a2, sp, 0xd0 + 1497c: e2 85 mv a1, s8 + 1497e: ef 00 10 0d jal 0x1524e <__sprint_r> + 14982: 63 17 05 1c bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14986: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498a: 0e 77 ld a4, 0xe0(sp) + 1498c: d2 87 mv a5, s4 + 1498e: 1b 08 06 00 sext.w a6, a2 + 14992: 9d 46 li a3, 0x7 + 14994: 29 b7 j 0x1489e <_vfprintf_r+0x181e> + 14996: 03 c7 05 00 lbu a4, 0x0(a1) + 1499a: 13 7f ff bf andi t5, t5, -0x401 + 1499e: 01 2f sext.w t5, t5 + 149a0: a3 05 e1 14 sb a4, 0x14b(sp) + 149a4: 3e ec sd a5, 0x18(sp) + 149a6: 01 46 li a2, 0x0 + 149a8: 93 0d b1 14 addi s11, sp, 0x14b + 149ac: f9 b0 j 0x1427a <_vfprintf_r+0x11fa> + 149ae: a2 65 ld a1, 0x8(sp) + 149b0: 02 65 ld a0, 0x0(sp) + 149b2: 90 09 addi a2, sp, 0xd0 + 149b4: 7a f8 sd t5, 0x30(sp) + 149b6: ef 00 90 09 jal 0x1524e <__sprint_r> + 149ba: 63 1d 05 c4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149be: 2a 56 lw a2, 0xa8(sp) + 149c0: 0e 7b ld s6, 0xe0(sp) + 149c2: 42 7f ld t5, 0x30(sp) + 149c4: d2 89 mv s3, s4 + 149c6: 81 be j 0x14516 <_vfprintf_r+0x1496> + 149c8: 03 47 f1 09 lbu a4, 0x9f(sp) + 149cc: 01 4d li s10, 0x0 + 149ce: 93 0d c1 14 addi s11, sp, 0x14c + 149d2: 6f f0 0f 85 j 0x13a22 <_vfprintf_r+0x9a2> + 149d6: a2 65 ld a1, 0x8(sp) + 149d8: 02 65 ld a0, 0x0(sp) + 149da: 90 09 addi a2, sp, 0xd0 + 149dc: fa e8 sd t5, 0x50(sp) + 149de: ef 00 10 07 jal 0x1524e <__sprint_r> + 149e2: 63 19 05 c2 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149e6: 0e 7b ld s6, 0xe0(sp) + 149e8: 46 6f ld t5, 0x50(sp) + 149ea: d2 89 mv s3, s4 + 149ec: 6f f0 ef d3 j 0x13f2a <_vfprintf_r+0xeaa> + 149f0: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f4: 6f e0 df de j 0x137e0 <_vfprintf_r+0x760> + 149f8: 3e 88 mv a6, a5 + 149fa: bd b2 j 0x14368 <_vfprintf_r+0x12e8> + 149fc: 13 07 00 03 li a4, 0x30 + 14a00: 2a 8f mv t5, a0 + 14a02: 3e ec sd a5, 0x18(sp) + 14a04: a3 05 e1 14 sb a4, 0x14b(sp) + 14a08: 5a 8d mv s10, s6 + 14a0a: 02 f8 sd zero, 0x30(sp) + 14a0c: 02 fc sd zero, 0x38(sp) + 14a0e: 85 4a li s5, 0x1 + 14a10: 01 4c li s8, 0x0 + 14a12: 93 0d b1 14 addi s11, sp, 0x14b + 14a16: 13 0e 80 07 li t3, 0x78 + 14a1a: 01 45 li a0, 0x0 + 14a1c: 6f e0 9f c6 j 0x13684 <_vfprintf_r+0x604> + 14a20: 3e 87 mv a4, a5 + 14a22: ee 97 add a5, a5, s11 + 14a24: b3 87 27 41 sub a5, a5, s2 + 14a28: 3b 07 57 41 subw a4, a4, s5 + 14a2c: 9b 86 07 00 sext.w a3, a5 + 14a30: 63 53 d7 00 bge a4, a3, 0x14a36 <_vfprintf_r+0x19b6> + 14a34: ba 87 mv a5, a4 + 14a36: 9b 8a 07 00 sext.w s5, a5 + 14a3a: 6f f0 2f d7 j 0x13fac <_vfprintf_r+0xf2c> + 14a3e: d2 89 mv s3, s4 + 14a40: 6f e0 df 82 j 0x1326c <_vfprintf_r+0x1ec> + 14a44: 05 48 li a6, 0x1 + 14a46: 05 b4 j 0x14466 <_vfprintf_r+0x13e6> + 14a48: 81 46 li a3, 0x0 + 14a4a: 6f e0 df d8 j 0x137d6 <_vfprintf_r+0x756> + 14a4e: 3e ec sd a5, 0x18(sp) + 14a50: 56 87 mv a4, s5 + 14a52: 6f e0 1f f5 j 0x139a2 <_vfprintf_r+0x922> + 14a56: 01 47 li a4, 0x0 + 14a58: b9 b1 j 0x146a6 <_vfprintf_r+0x1626> + 14a5a: 02 17 slli a4, a4, 0x20 + 14a5c: 01 93 srli a4, a4, 0x20 + 14a5e: 3e ec sd a5, 0x18(sp) + 14a60: 4a 88 mv a6, s2 + 14a62: 6f f0 4f 83 j 0x13a96 <_vfprintf_r+0xa16> + 14a66: 02 17 slli a4, a4, 0x20 + 14a68: 01 93 srli a4, a4, 0x20 + 14a6a: b9 b8 j 0x142c8 <_vfprintf_r+0x1248> + 14a6c: 82 1a slli s5, s5, 0x20 + 14a6e: 93 da 0a 02 srli s5, s5, 0x20 + 14a72: 63 58 0b 94 bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14a76: 6f f0 6f 95 j 0x13bcc <_vfprintf_r+0xb4c> + 14a7a: c2 67 ld a5, 0x10(sp) + 14a7c: de 8d mv s11, s7 + 14a7e: 23 10 f7 00 sh a5, 0x0(a4) + 14a82: 6f e0 9f 84 j 0x132ca <_vfprintf_r+0x24a> + 14a86: 93 07 70 04 li a5, 0x47 + 14a8a: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a8e: 63 da c7 57 bge a5, t3, 0x15002 <_vfprintf_r+0x1f82> + 14a92: b7 07 01 00 lui a5, 0x10 + 14a96: 93 8d 07 41 addi s11, a5, 0x410 + 14a9a: 63 13 07 6e bnez a4, 0x15180 <_vfprintf_r+0x2100> + 14a9e: 8d 4a li s5, 0x3 + 14aa0: 56 8d mv s10, s5 + 14aa2: 01 43 li t1, 0x0 + 14aa4: 02 fc sd zero, 0x38(sp) + 14aa6: 02 f8 sd zero, 0x30(sp) + 14aa8: 02 f0 sd zero, 0x20(sp) + 14aaa: 6f e0 6f f6 j 0x13210 <_vfprintf_r+0x190> + 14aae: a2 65 ld a1, 0x8(sp) + 14ab0: 02 65 ld a0, 0x0(sp) + 14ab2: 90 09 addi a2, sp, 0xd0 + 14ab4: 7a f8 sd t5, 0x30(sp) + 14ab6: ef 00 80 79 jal 0x1524e <__sprint_r> + 14aba: 63 1d 05 b4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14abe: 2a 56 lw a2, 0xa8(sp) + 14ac0: 0e 7b ld s6, 0xe0(sp) + 14ac2: ee 46 lw a3, 0xd8(sp) + 14ac4: 42 7f ld t5, 0x30(sp) + 14ac6: d2 89 mv s3, s4 + 14ac8: 4d b6 j 0x1466a <_vfprintf_r+0x15ea> + 14aca: b7 07 01 00 lui a5, 0x10 + 14ace: 93 8d 87 36 addi s11, a5, 0x368 + 14ad2: b9 b6 j 0x14620 <_vfprintf_r+0x15a0> + 14ad4: 02 65 ld a0, 0x0(sp) + 14ad6: 9b 05 13 00 addiw a1, t1, 0x1 + 14ada: fa e8 sd t5, 0x50(sp) + 14adc: 72 fc sd t3, 0x38(sp) + 14ade: 1a f4 sd t1, 0x28(sp) + 14ae0: ef d0 9f e7 jal 0x12958 <_malloc_r> + 14ae4: 2a f0 sd a0, 0x20(sp) + 14ae6: 22 73 ld t1, 0x28(sp) + 14ae8: 62 7e ld t3, 0x38(sp) + 14aea: 46 6f ld t5, 0x50(sp) + 14aec: 63 02 05 66 beqz a0, 0x15150 <_vfprintf_r+0x20d0> + 14af0: 8e 67 ld a5, 0xc0(sp) + 14af2: ae 6a ld s5, 0xc8(sp) + 14af4: 13 6f 2f 10 ori t5, t5, 0x102 + 14af8: 01 2f sext.w t5, t5 + 14afa: 3e 8c mv s8, a5 + 14afc: 63 c8 0a 5c bltz s5, 0x150cc <_vfprintf_r+0x204c> + 14b00: 82 7d ld s11, 0x20(sp) + 14b02: 9b 06 fe fb addiw a3, t3, -0x41 + 14b06: 82 e8 sd zero, 0x50(sp) + 14b08: 6f e0 3f 90 j 0x1340a <_vfprintf_r+0x38a> + 14b0c: 93 06 d0 02 li a3, 0x2d + 14b10: 05 47 li a4, 0x1 + 14b12: a3 08 d1 0a sb a3, 0xb1(sp) + 14b16: 3b 07 87 41 subw a4, a4, s8 + 14b1a: a5 46 li a3, 0x9 + 14b1c: 63 d4 e6 00 bge a3, a4, 0x14b24 <_vfprintf_r+0x1aa4> + 14b20: 6f e0 bf a9 j 0x135ba <_vfprintf_r+0x53a> + 14b24: 93 06 21 0b addi a3, sp, 0xb2 + 14b28: 9c 0b addi a5, sp, 0x1d0 + 14b2a: 33 86 f6 40 sub a2, a3, a5 + 14b2e: 1b 07 07 03 addiw a4, a4, 0x30 + 14b32: 9b 07 16 12 addiw a5, a2, 0x121 + 14b36: 23 80 e6 00 sb a4, 0x0(a3) + 14b3a: be ec sd a5, 0x58(sp) + 14b3c: 6f e0 7f af j 0x13632 <_vfprintf_r+0x5b2> + 14b40: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b44: 19 c1 beqz a0, 0x14b4a <_vfprintf_r+0x1aca> + 14b46: 6f e0 7f b3 j 0x1367c <_vfprintf_r+0x5fc> + 14b4a: 01 43 li t1, 0x0 + 14b4c: 6f e0 5f b3 j 0x13680 <_vfprintf_r+0x600> + 14b50: 62 89 mv s2, s8 + 14b52: 6f f0 4f ac j 0x13e16 <_vfprintf_r+0xd96> + 14b56: 1a f4 sd t1, 0x28(sp) + 14b58: 8d 46 li a3, 0x3 + 14b5a: 22 77 ld a4, 0x28(sp) + 14b5c: 02 65 ld a0, 0x0(sp) + 14b5e: 93 08 81 0b addi a7, sp, 0xb8 + 14b62: 13 08 c1 0a addi a6, sp, 0xac + 14b66: 3c 11 addi a5, sp, 0xa8 + 14b68: e2 85 mv a1, s8 + 14b6a: 56 86 mv a2, s5 + 14b6c: 1a e1 sd t1, 0x80(sp) + 14b6e: fa fc sd t5, 0x78(sp) + 14b70: 72 fc sd t3, 0x38(sp) + 14b72: ef 00 90 68 jal 0x159fa <_ldtoa_r> + 14b76: 62 7e ld t3, 0x38(sp) + 14b78: 66 7f ld t5, 0x78(sp) + 14b7a: 0a 63 ld t1, 0x80(sp) + 14b7c: aa 8d mv s11, a0 + 14b7e: a2 77 ld a5, 0x28(sp) + 14b80: 13 79 fe fd andi s2, t3, -0x21 + 14b84: 93 06 60 04 li a3, 0x46 + 14b88: 33 8b fd 00 add s6, s11, a5 + 14b8c: 63 06 d9 10 beq s2, a3, 0x14c98 <_vfprintf_r+0x1c18> + 14b90: 62 85 mv a0, s8 + 14b92: d6 85 mv a1, s5 + 14b94: 01 46 li a2, 0x0 + 14b96: 81 46 li a3, 0x0 + 14b98: 1a e1 sd t1, 0x80(sp) + 14b9a: fa fc sd t5, 0x78(sp) + 14b9c: 72 fc sd t3, 0x38(sp) + 14b9e: ef 50 40 53 jal 0x1a0d2 <__netf2> + 14ba2: 62 7e ld t3, 0x38(sp) + 14ba4: 66 7f ld t5, 0x78(sp) + 14ba6: 0a 63 ld t1, 0x80(sp) + 14ba8: 63 02 05 4a beqz a0, 0x1504c <_vfprintf_r+0x1fcc> + 14bac: ea 77 ld a5, 0xb8(sp) + 14bae: 63 f1 67 5f bgeu a5, s6, 0x15190 <_vfprintf_r+0x2110> + 14bb2: 13 06 00 03 li a2, 0x30 + 14bb6: 13 87 17 00 addi a4, a5, 0x1 + 14bba: 3a fd sd a4, 0xb8(sp) + 14bbc: 23 80 c7 00 sb a2, 0x0(a5) + 14bc0: ea 77 ld a5, 0xb8(sp) + 14bc2: e3 ea 67 ff bltu a5, s6, 0x14bb6 <_vfprintf_r+0x1b36> + 14bc6: bb 87 b7 41 subw a5, a5, s11 + 14bca: 93 06 70 04 li a3, 0x47 + 14bce: 3e f4 sd a5, 0x28(sp) + 14bd0: 2a 5c lw s8, 0xa8(sp) + 14bd2: 63 02 d9 06 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14bd6: 93 06 60 04 li a3, 0x46 + 14bda: 63 0f d9 0e beq s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14bde: 1b 07 fc ff addiw a4, s8, -0x1 + 14be2: 3a d5 sw a4, 0xa8(sp) + 14be4: 23 08 c1 0b sb t3, 0xb0(sp) + 14be8: 63 44 07 16 bltz a4, 0x14d50 <_vfprintf_r+0x1cd0> + 14bec: 93 06 b0 02 li a3, 0x2b + 14bf0: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf4: a5 46 li a3, 0x9 + 14bf6: 63 d4 e6 00 bge a3, a4, 0x14bfe <_vfprintf_r+0x1b7e> + 14bfa: 6f e0 1f 9c j 0x135ba <_vfprintf_r+0x53a> + 14bfe: 93 06 00 03 li a3, 0x30 + 14c02: 23 09 d1 0a sb a3, 0xb2(sp) + 14c06: 93 06 31 0b addi a3, sp, 0xb3 + 14c0a: 39 bf j 0x14b28 <_vfprintf_r+0x1aa8> + 14c0c: 02 65 ld a0, 0x0(sp) + 14c0e: 90 09 addi a2, sp, 0xd0 + 14c10: e2 85 mv a1, s8 + 14c12: ef 00 c0 63 jal 0x1524e <__sprint_r> + 14c16: 0d fd bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14c18: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1c: 0e 77 ld a4, 0xe0(sp) + 14c1e: d2 87 mv a5, s4 + 14c20: 9d 46 li a3, 0x7 + 14c22: b2 9c add s9, s9, a2 + 14c24: 71 b1 j 0x148b0 <_vfprintf_r+0x1830> + 14c26: 2a 5c lw s8, 0xa8(sp) + 14c28: bb 07 bb 41 subw a5, s6, s11 + 14c2c: 93 06 70 04 li a3, 0x47 + 14c30: 3e f4 sd a5, 0x28(sp) + 14c32: 63 13 d9 0a bne s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14c36: 75 57 li a4, -0x3 + 14c38: 63 46 ec 10 blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14c3c: 63 52 83 03 bge t1, s8, 0x14c60 <_vfprintf_r+0x1be0> + 14c40: 79 3e addiw t3, t3, -0x2 + 14c42: 1b 07 fc ff addiw a4, s8, -0x1 + 14c46: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4a: 3a d5 sw a4, 0xa8(sp) + 14c4c: e3 50 07 fa bgez a4, 0x14bec <_vfprintf_r+0x1b6c> + 14c50: 05 47 li a4, 0x1 + 14c52: 93 06 d0 02 li a3, 0x2d + 14c56: 3b 07 87 41 subw a4, a4, s8 + 14c5a: a3 08 d1 0a sb a3, 0xb1(sp) + 14c5e: 45 b7 j 0x14bfe <_vfprintf_r+0x1b7e> + 14c60: a2 77 ld a5, 0x28(sp) + 14c62: 63 41 fc 14 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14c66: c2 77 ld a5, 0x30(sp) + 14c68: e2 8a mv s5, s8 + 14c6a: 13 f7 17 00 andi a4, a5, 0x1 + 14c6e: 01 c7 beqz a4, 0x14c76 <_vfprintf_r+0x1bf6> + 14c70: 86 67 ld a5, 0x40(sp) + 14c72: bb 8a 87 01 addw s5, a5, s8 + 14c76: c2 77 ld a5, 0x30(sp) + 14c78: 13 f7 07 40 andi a4, a5, 0x400 + 14c7c: 19 c3 beqz a4, 0x14c82 <_vfprintf_r+0x1c02> + 14c7e: 63 4f 80 2f bgtz s8, 0x14f7c <_vfprintf_r+0x1efc> + 14c82: 56 88 mv a6, s5 + 14c84: 63 cf 0a 12 bltz s5, 0x14dc2 <_vfprintf_r+0x1d42> + 14c88: 1b 0d 08 00 sext.w s10, a6 + 14c8c: 13 0e 70 06 li t3, 0x67 + 14c90: 02 fc sd zero, 0x38(sp) + 14c92: 02 f8 sd zero, 0x30(sp) + 14c94: 6f e0 5f 9d j 0x13668 <_vfprintf_r+0x5e8> + 14c98: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9c: 93 06 00 03 li a3, 0x30 + 14ca0: 63 01 d6 34 beq a2, a3, 0x14fe2 <_vfprintf_r+0x1f62> + 14ca4: aa 56 lw a3, 0xa8(sp) + 14ca6: 36 9b add s6, s6, a3 + 14ca8: 62 85 mv a0, s8 + 14caa: d6 85 mv a1, s5 + 14cac: 01 46 li a2, 0x0 + 14cae: 81 46 li a3, 0x0 + 14cb0: 9a fc sd t1, 0x78(sp) + 14cb2: 7a fc sd t5, 0x38(sp) + 14cb4: 72 f4 sd t3, 0x28(sp) + 14cb6: ef 50 c0 41 jal 0x1a0d2 <__netf2> + 14cba: 22 7e ld t3, 0x28(sp) + 14cbc: 62 7f ld t5, 0x38(sp) + 14cbe: 66 73 ld t1, 0x78(sp) + 14cc0: 3d d1 beqz a0, 0x14c26 <_vfprintf_r+0x1ba6> + 14cc2: ea 77 ld a5, 0xb8(sp) + 14cc4: e3 e7 67 ef bltu a5, s6, 0x14bb2 <_vfprintf_r+0x1b32> + 14cc8: bb 87 b7 41 subw a5, a5, s11 + 14ccc: 93 06 70 04 li a3, 0x47 + 14cd0: 3e f4 sd a5, 0x28(sp) + 14cd2: 2a 5c lw s8, 0xa8(sp) + 14cd4: e3 01 d9 f6 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14cd8: c2 77 ld a5, 0x30(sp) + 14cda: 13 f7 17 00 andi a4, a5, 0x1 + 14cde: 33 67 e3 00 or a4, t1, a4 + 14ce2: 63 5b 80 43 blez s8, 0x15118 <_vfprintf_r+0x2098> + 14ce6: 63 19 07 36 bnez a4, 0x15058 <_vfprintf_r+0x1fd8> + 14cea: e2 8a mv s5, s8 + 14cec: 13 0e 60 06 li t3, 0x66 + 14cf0: c2 77 ld a5, 0x30(sp) + 14cf2: 13 f7 07 40 andi a4, a5, 0x400 + 14cf6: 63 15 07 28 bnez a4, 0x14f80 <_vfprintf_r+0x1f00> + 14cfa: 56 88 mv a6, s5 + 14cfc: 63 c5 0a 00 bltz s5, 0x14d06 <_vfprintf_r+0x1c86> + 14d00: 1b 0d 08 00 sext.w s10, a6 + 14d04: 71 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d06: 01 48 li a6, 0x0 + 14d08: 1b 0d 08 00 sext.w s10, a6 + 14d0c: 51 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d0e: a2 65 ld a1, 0x8(sp) + 14d10: 02 65 ld a0, 0x0(sp) + 14d12: 90 09 addi a2, sp, 0xd0 + 14d14: 7a f8 sd t5, 0x30(sp) + 14d16: ef 00 80 53 jal 0x1524e <__sprint_r> + 14d1a: 63 1d 05 8e bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d1e: aa 5a lw s5, 0xa8(sp) + 14d20: 0e 7b ld s6, 0xe0(sp) + 14d22: 42 7f ld t5, 0x30(sp) + 14d24: d2 89 mv s3, s4 + 14d26: 6f f0 cf a4 j 0x13f72 <_vfprintf_r+0xef2> + 14d2a: 93 07 d0 02 li a5, 0x2d + 14d2e: a3 0f f1 08 sb a5, 0x9f(sp) + 14d32: 93 07 70 04 li a5, 0x47 + 14d36: 63 d2 c7 21 bge a5, t3, 0x14f3a <_vfprintf_r+0x1eba> + 14d3a: b7 07 01 00 lui a5, 0x10 + 14d3e: 93 8d 07 36 addi s11, a5, 0x360 + 14d42: 0d b4 j 0x14764 <_vfprintf_r+0x16e4> + 14d44: 79 3e addiw t3, t3, -0x2 + 14d46: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4a: 23 08 c1 0b sb t3, 0xb0(sp) + 14d4e: 3a d5 sw a4, 0xa8(sp) + 14d50: 93 06 d0 02 li a3, 0x2d + 14d54: 05 47 li a4, 0x1 + 14d56: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5a: 3b 07 87 41 subw a4, a4, s8 + 14d5e: a5 46 li a3, 0x9 + 14d60: 63 d4 e6 00 bge a3, a4, 0x14d68 <_vfprintf_r+0x1ce8> + 14d64: 6f e0 7f 85 j 0x135ba <_vfprintf_r+0x53a> + 14d68: 59 bd j 0x14bfe <_vfprintf_r+0x1b7e> + 14d6a: 4a ec sd s2, 0x18(sp) + 14d6c: 63 0a 07 12 beqz a4, 0x14ea0 <_vfprintf_r+0x1e20> + 14d70: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d74: 9a 8a mv s5, t1 + 14d76: 02 fc sd zero, 0x38(sp) + 14d78: 01 43 li t1, 0x0 + 14d7a: 02 f8 sd zero, 0x30(sp) + 14d7c: 01 4c li s8, 0x0 + 14d7e: 6f e0 2f c9 j 0x13210 <_vfprintf_r+0x190> + 14d82: a2 65 ld a1, 0x8(sp) + 14d84: 02 65 ld a0, 0x0(sp) + 14d86: 90 09 addi a2, sp, 0xd0 + 14d88: 7a f8 sd t5, 0x30(sp) + 14d8a: ef 00 40 4c jal 0x1524e <__sprint_r> + 14d8e: 63 13 05 88 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d92: 2a 57 lw a4, 0xa8(sp) + 14d94: a2 77 ld a5, 0x28(sp) + 14d96: 0e 7b ld s6, 0xe0(sp) + 14d98: 42 7f ld t5, 0x30(sp) + 14d9a: d2 89 mv s3, s4 + 14d9c: 3b 87 e7 40 subw a4, a5, a4 + 14da0: 6f f0 cf a0 j 0x13fac <_vfprintf_r+0xf2c> + 14da4: 86 67 ld a5, 0x40(sp) + 14da6: 22 77 ld a4, 0x28(sp) + 14da8: 13 0e 70 06 li t3, 0x67 + 14dac: bb 8a e7 00 addw s5, a5, a4 + 14db0: e3 40 80 f5 bgtz s8, 0x14cf0 <_vfprintf_r+0x1c70> + 14db4: bb 88 8a 41 subw a7, s5, s8 + 14db8: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbc: 56 88 mv a6, s5 + 14dbe: e3 d5 0a ec bgez s5, 0x14c88 <_vfprintf_r+0x1c08> + 14dc2: 01 48 li a6, 0x0 + 14dc4: d1 b5 j 0x14c88 <_vfprintf_r+0x1c08> + 14dc6: ca 86 mv a3, s2 + 14dc8: 6f f0 af c5 j 0x14222 <_vfprintf_r+0x11a2> + 14dcc: 41 57 li a4, -0x10 + 14dce: bb 0a c0 40 negw s5, a2 + 14dd2: 63 5a e6 36 bge a2, a4, 0x15146 <_vfprintf_r+0x20c6> + 14dd6: 37 07 01 00 lui a4, 0x10 + 14dda: 13 09 07 5c addi s2, a4, 0x5c0 + 14dde: c1 48 li a7, 0x10 + 14de0: 1d 43 li t1, 0x7 + 14de2: 7a 8c mv s8, t5 + 14de4: 21 a0 j 0x14dec <_vfprintf_r+0x1d6c> + 14de6: c1 3a addiw s5, s5, -0x10 + 14de8: 63 de 58 11 bge a7, s5, 0x14f04 <_vfprintf_r+0x1e84> + 14dec: 41 0b addi s6, s6, 0x10 + 14dee: 85 26 addiw a3, a3, 0x1 + 14df0: 23 b0 29 01 sd s2, 0x0(s3) + 14df4: 23 b4 19 01 sd a7, 0x8(s3) + 14df8: da f1 sd s6, 0xe0(sp) + 14dfa: b6 cd sw a3, 0xd8(sp) + 14dfc: c1 09 addi s3, s3, 0x10 + 14dfe: e3 54 d3 fe bge t1, a3, 0x14de6 <_vfprintf_r+0x1d66> + 14e02: a2 65 ld a1, 0x8(sp) + 14e04: 02 65 ld a0, 0x0(sp) + 14e06: 90 09 addi a2, sp, 0xd0 + 14e08: ef 00 60 44 jal 0x1524e <__sprint_r> + 14e0c: 19 c1 beqz a0, 0x14e12 <_vfprintf_r+0x1d92> + 14e0e: 6f f0 6f 80 j 0x13e14 <_vfprintf_r+0xd94> + 14e12: 0e 7b ld s6, 0xe0(sp) + 14e14: ee 46 lw a3, 0xd8(sp) + 14e16: d2 89 mv s3, s4 + 14e18: 1d 43 li t1, 0x7 + 14e1a: c1 48 li a7, 0x10 + 14e1c: e9 b7 j 0x14de6 <_vfprintf_r+0x1d66> + 14e1e: 9b 07 13 00 addiw a5, t1, 0x1 + 14e22: 3e f4 sd a5, 0x28(sp) + 14e24: 89 46 li a3, 0x2 + 14e26: 15 bb j 0x14b5a <_vfprintf_r+0x1ada> + 14e28: 63 13 03 00 bnez t1, 0x14e2e <_vfprintf_r+0x1dae> + 14e2c: 36 83 mv t1, a3 + 14e2e: 63 d7 0a 1e bgez s5, 0x1501c <_vfprintf_r+0x1f9c> + 14e32: 7e 17 slli a4, a4, 0x3f + 14e34: 93 07 d0 02 li a5, 0x2d + 14e38: 7a f8 sd t5, 0x30(sp) + 14e3a: b3 ca ea 00 xor s5, s5, a4 + 14e3e: 02 f0 sd zero, 0x20(sp) + 14e40: 5a 8f mv t5, s6 + 14e42: be e8 sd a5, 0x50(sp) + 14e44: 02 65 ld a0, 0x0(sp) + 14e46: 1a 87 mv a4, t1 + 14e48: 93 08 81 0b addi a7, sp, 0xb8 + 14e4c: 13 08 c1 0a addi a6, sp, 0xac + 14e50: 3c 11 addi a5, sp, 0xa8 + 14e52: 89 46 li a3, 0x2 + 14e54: e2 85 mv a1, s8 + 14e56: 56 86 mv a2, s5 + 14e58: fa fc sd t5, 0x78(sp) + 14e5a: 72 fc sd t3, 0x38(sp) + 14e5c: 1a f4 sd t1, 0x28(sp) + 14e5e: ef 00 d0 39 jal 0x159fa <_ldtoa_r> + 14e62: 62 7e ld t3, 0x38(sp) + 14e64: 13 07 70 04 li a4, 0x47 + 14e68: 22 73 ld t1, 0x28(sp) + 14e6a: 66 7f ld t5, 0x78(sp) + 14e6c: aa 8d mv s11, a0 + 14e6e: 63 17 ee 30 bne t3, a4, 0x1517c <_vfprintf_r+0x20fc> + 14e72: c2 77 ld a5, 0x30(sp) + 14e74: 13 f7 17 00 andi a4, a5, 0x1 + 14e78: 19 ef bnez a4, 0x14e96 <_vfprintf_r+0x1e16> + 14e7a: ea 77 ld a5, 0xb8(sp) + 14e7c: 2a 5c lw s8, 0xa8(sp) + 14e7e: 75 57 li a4, -0x3 + 14e80: bb 87 b7 41 subw a5, a5, s11 + 14e84: 3e f4 sd a5, 0x28(sp) + 14e86: e3 4f ec ea blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14e8a: e3 4b 83 db blt t1, s8, 0x14c40 <_vfprintf_r+0x1bc0> + 14e8e: e3 4b fc f0 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14e92: e2 8a mv s5, s8 + 14e94: cd b3 j 0x14c76 <_vfprintf_r+0x1bf6> + 14e96: 33 8b 6d 00 add s6, s11, t1 + 14e9a: 13 09 70 04 li s2, 0x47 + 14e9e: 29 b5 j 0x14ca8 <_vfprintf_r+0x1c28> + 14ea0: 9a 8a mv s5, t1 + 14ea2: 1a 8d mv s10, t1 + 14ea4: 02 fc sd zero, 0x38(sp) + 14ea6: 01 43 li t1, 0x0 + 14ea8: 02 f8 sd zero, 0x30(sp) + 14eaa: 01 4c li s8, 0x0 + 14eac: 6f e0 4f b6 j 0x13210 <_vfprintf_r+0x190> + 14eb0: 1c c3 sw a5, 0x0(a4) + 14eb2: de 8d mv s11, s7 + 14eb4: 6f e0 6f c1 j 0x132ca <_vfprintf_r+0x24a> + 14eb8: 02 f0 sd zero, 0x20(sp) + 14eba: 93 0d 81 0e addi s11, sp, 0xe8 + 14ebe: 7d 57 li a4, -0x1 + 14ec0: 7e 17 slli a4, a4, 0x3f + 14ec2: 93 07 d0 02 li a5, 0x2d + 14ec6: b3 ca ea 00 xor s5, s5, a4 + 14eca: be e8 sd a5, 0x50(sp) + 14ecc: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed0: 13 07 60 02 li a4, 0x26 + 14ed4: 63 84 e6 00 beq a3, a4, 0x14edc <_vfprintf_r+0x1e5c> + 14ed8: 6f e0 2f d3 j 0x1340a <_vfprintf_r+0x38a> + 14edc: 02 65 ld a0, 0x0(sp) + 14ede: 1a 87 mv a4, t1 + 14ee0: 93 08 81 0b addi a7, sp, 0xb8 + 14ee4: 13 08 c1 0a addi a6, sp, 0xac + 14ee8: 3c 11 addi a5, sp, 0xa8 + 14eea: 89 46 li a3, 0x2 + 14eec: e2 85 mv a1, s8 + 14eee: 56 86 mv a2, s5 + 14ef0: fa fc sd t5, 0x78(sp) + 14ef2: 72 fc sd t3, 0x38(sp) + 14ef4: 1a f4 sd t1, 0x28(sp) + 14ef6: ef 00 50 30 jal 0x159fa <_ldtoa_r> + 14efa: 22 73 ld t1, 0x28(sp) + 14efc: 62 7e ld t3, 0x38(sp) + 14efe: 66 7f ld t5, 0x78(sp) + 14f00: aa 8d mv s11, a0 + 14f02: 85 bf j 0x14e72 <_vfprintf_r+0x1df2> + 14f04: 62 8f mv t5, s8 + 14f06: 56 9b add s6, s6, s5 + 14f08: 85 26 addiw a3, a3, 0x1 + 14f0a: da f1 sd s6, 0xe0(sp) + 14f0c: b6 cd sw a3, 0xd8(sp) + 14f0e: 23 b0 29 01 sd s2, 0x0(s3) + 14f12: 23 b4 59 01 sd s5, 0x8(s3) + 14f16: 1d 47 li a4, 0x7 + 14f18: 63 57 d7 e2 bge a4, a3, 0x14546 <_vfprintf_r+0x14c6> + 14f1c: a2 65 ld a1, 0x8(sp) + 14f1e: 02 65 ld a0, 0x0(sp) + 14f20: 90 09 addi a2, sp, 0xd0 + 14f22: 7a f8 sd t5, 0x30(sp) + 14f24: ef 00 a0 32 jal 0x1524e <__sprint_r> + 14f28: 19 c1 beqz a0, 0x14f2e <_vfprintf_r+0x1eae> + 14f2a: 6f e0 bf ee j 0x13e14 <_vfprintf_r+0xd94> + 14f2e: 0e 7b ld s6, 0xe0(sp) + 14f30: ee 46 lw a3, 0xd8(sp) + 14f32: 42 7f ld t5, 0x30(sp) + 14f34: d2 89 mv s3, s4 + 14f36: 6f f0 8f f3 j 0x1466e <_vfprintf_r+0x15ee> + 14f3a: b7 07 01 00 lui a5, 0x10 + 14f3e: 93 8d 87 36 addi s11, a5, 0x368 + 14f42: 6f f0 3f 82 j 0x14764 <_vfprintf_r+0x16e4> + 14f46: c2 77 ld a5, 0x30(sp) + 14f48: fd 8e and a3, a3, a5 + 14f4a: 99 e2 bnez a3, 0x14f50 <_vfprintf_r+0x1ed0> + 14f4c: 6f e0 ef ef j 0x1364a <_vfprintf_r+0x5ca> + 14f50: 6f e0 4f ef j 0x13644 <_vfprintf_r+0x5c4> + 14f54: 8e 67 ld a5, 0xc0(sp) + 14f56: ae 6a ld s5, 0xc8(sp) + 14f58: 13 67 0f 10 ori a4, t5, 0x100 + 14f5c: 01 27 sext.w a4, a4 + 14f5e: 7a f8 sd t5, 0x30(sp) + 14f60: 02 f0 sd zero, 0x20(sp) + 14f62: 3e 8c mv s8, a5 + 14f64: 3a 8f mv t5, a4 + 14f66: 19 43 li t1, 0x6 + 14f68: e3 cb 0a f4 bltz s5, 0x14ebe <_vfprintf_r+0x1e3e> + 14f6c: 82 e8 sd zero, 0x50(sp) + 14f6e: b9 bf j 0x14ecc <_vfprintf_r+0x1e4c> + 14f70: b7 07 01 00 lui a5, 0x10 + 14f74: 93 8d 87 40 addi s11, a5, 0x408 + 14f78: 6f f0 cf fe j 0x14764 <_vfprintf_r+0x16e4> + 14f7c: 13 0e 70 06 li t3, 0x67 + 14f80: a6 77 ld a5, 0x68(sp) + 14f82: 93 06 f0 0f li a3, 0xff + 14f86: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8a: 63 0b d7 1a beq a4, a3, 0x15140 <_vfprintf_r+0x20c0> + 14f8e: 01 45 li a0, 0x0 + 14f90: 81 45 li a1, 0x0 + 14f92: 1b 06 07 00 sext.w a2, a4 + 14f96: 63 5b 87 01 bge a4, s8, 0x14fac <_vfprintf_r+0x1f2c> + 14f9a: 03 c7 17 00 lbu a4, 0x1(a5) + 14f9e: 3b 0c cc 40 subw s8, s8, a2 + 14fa2: 05 cf beqz a4, 0x14fda <_vfprintf_r+0x1f5a> + 14fa4: 85 25 addiw a1, a1, 0x1 + 14fa6: 85 07 addi a5, a5, 0x1 + 14fa8: e3 15 d7 fe bne a4, a3, 0x14f92 <_vfprintf_r+0x1f12> + 14fac: be f4 sd a5, 0x68(sp) + 14fae: 2e f8 sd a1, 0x30(sp) + 14fb0: 2a fc sd a0, 0x38(sp) + 14fb2: e2 77 ld a5, 0x38(sp) + 14fb4: 42 77 ld a4, 0x30(sp) + 14fb6: 3d 9f addw a4, a4, a5 + 14fb8: c6 77 ld a5, 0x70(sp) + 14fba: 3b 07 f7 02 mulw a4, a4, a5 + 14fbe: bb 0a 57 01 addw s5, a4, s5 + 14fc2: 56 88 mv a6, s5 + 14fc4: 63 c6 0a 00 bltz s5, 0x14fd0 <_vfprintf_r+0x1f50> + 14fc8: 1b 0d 08 00 sext.w s10, a6 + 14fcc: 6f e0 cf e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fd0: 01 48 li a6, 0x0 + 14fd2: 1b 0d 08 00 sext.w s10, a6 + 14fd6: 6f e0 2f e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fda: 03 c7 07 00 lbu a4, 0x0(a5) + 14fde: 05 25 addiw a0, a0, 0x1 + 14fe0: e1 b7 j 0x14fa8 <_vfprintf_r+0x1f28> + 14fe2: 01 46 li a2, 0x0 + 14fe4: 81 46 li a3, 0x0 + 14fe6: 62 85 mv a0, s8 + 14fe8: d6 85 mv a1, s5 + 14fea: 1a e1 sd t1, 0x80(sp) + 14fec: fa fc sd t5, 0x78(sp) + 14fee: 72 fc sd t3, 0x38(sp) + 14ff0: ef 50 20 0e jal 0x1a0d2 <__netf2> + 14ff4: 62 7e ld t3, 0x38(sp) + 14ff6: 66 7f ld t5, 0x78(sp) + 14ff8: 0a 63 ld t1, 0x80(sp) + 14ffa: 61 e5 bnez a0, 0x150c2 <_vfprintf_r+0x2042> + 14ffc: 2a 5c lw s8, 0xa8(sp) + 14ffe: 62 9b add s6, s6, s8 + 15000: 25 b1 j 0x14c28 <_vfprintf_r+0x1ba8> + 15002: b7 07 01 00 lui a5, 0x10 + 15006: 93 8d 87 40 addi s11, a5, 0x408 + 1500a: 41 bc j 0x14a9a <_vfprintf_r+0x1a1a> + 1500c: 22 69 ld s2, 0x8(sp) + 1500e: 6f e0 3f e1 j 0x13e20 <_vfprintf_r+0xda0> + 15012: 63 13 03 00 bnez t1, 0x15018 <_vfprintf_r+0x1f98> + 15016: 36 83 mv t1, a3 + 15018: 63 c3 0a 0c bltz s5, 0x150de <_vfprintf_r+0x205e> + 1501c: 02 65 ld a0, 0x0(sp) + 1501e: 1a 87 mv a4, t1 + 15020: 93 08 81 0b addi a7, sp, 0xb8 + 15024: 13 08 c1 0a addi a6, sp, 0xac + 15028: 3c 11 addi a5, sp, 0xa8 + 1502a: 89 46 li a3, 0x2 + 1502c: e2 85 mv a1, s8 + 1502e: 56 86 mv a2, s5 + 15030: 7a f0 sd t5, 0x20(sp) + 15032: 72 fc sd t3, 0x38(sp) + 15034: 1a f4 sd t1, 0x28(sp) + 15036: ef 00 50 1c jal 0x159fa <_ldtoa_r> + 1503a: 02 7f ld t5, 0x20(sp) + 1503c: 22 73 ld t1, 0x28(sp) + 1503e: 62 7e ld t3, 0x38(sp) + 15040: 7a f8 sd t5, 0x30(sp) + 15042: aa 8d mv s11, a0 + 15044: 5a 8f mv t5, s6 + 15046: 82 e8 sd zero, 0x50(sp) + 15048: 02 f0 sd zero, 0x20(sp) + 1504a: 25 b5 j 0x14e72 <_vfprintf_r+0x1df2> + 1504c: 93 06 70 04 li a3, 0x47 + 15050: 2a 5c lw s8, 0xa8(sp) + 15052: e3 16 d9 b8 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 15056: c5 b6 j 0x14c36 <_vfprintf_r+0x1bb6> + 15058: 86 67 ld a5, 0x40(sp) + 1505a: bb 08 83 01 addw a7, t1, s8 + 1505e: 13 0e 60 06 li t3, 0x66 + 15062: bb 8a f8 00 addw s5, a7, a5 + 15066: 69 b1 j 0x14cf0 <_vfprintf_r+0x1c70> + 15068: 4e 89 mv s2, s3 + 1506a: bb 86 ad 01 addw a3, s11, s10 + 1506e: bb 86 26 41 subw a3, a3, s2 + 15072: a2 7b ld s7, 0x28(sp) + 15074: e2 79 ld s3, 0x38(sp) + 15076: 66 6e ld t3, 0x58(sp) + 15078: 63 d4 06 00 bgez a3, 0x15080 <_vfprintf_r+0x2000> + 1507c: 6f e0 4f cf j 0x13570 <_vfprintf_r+0x4f0> + 15080: 13 86 16 00 addi a2, a3, 0x1 + 15084: 4a 96 add a2, a2, s2 + 15086: 4a 87 mv a4, s2 + 15088: 93 05 00 03 li a1, 0x30 + 1508c: 05 07 addi a4, a4, 0x1 + 1508e: a3 0f b7 fe sb a1, -0x1(a4) + 15092: e3 1d c7 fe bne a4, a2, 0x1508c <_vfprintf_r+0x200c> + 15096: 93 07 19 00 addi a5, s2, 0x1 + 1509a: 33 89 d7 00 add s2, a5, a3 + 1509e: 6f e0 2f cd j 0x13570 <_vfprintf_r+0x4f0> + 150a2: 13 06 00 07 li a2, 0x70 + 150a6: 6f e0 6f cf j 0x1359c <_vfprintf_r+0x51c> + 150aa: 37 07 01 00 lui a4, 0x10 + 150ae: 13 09 07 5c addi s2, a4, 0x5c0 + 150b2: 6f f0 cf e1 j 0x146ce <_vfprintf_r+0x164e> + 150b6: 37 07 01 00 lui a4, 0x10 + 150ba: 93 0a 87 41 addi s5, a4, 0x418 + 150be: 6f e0 4f bc j 0x13482 <_vfprintf_r+0x402> + 150c2: a2 77 ld a5, 0x28(sp) + 150c4: 85 46 li a3, 0x1 + 150c6: 9d 9e subw a3, a3, a5 + 150c8: 36 d5 sw a3, 0xa8(sp) + 150ca: f1 be j 0x14ca6 <_vfprintf_r+0x1c26> + 150cc: 82 7d ld s11, 0x20(sp) + 150ce: c5 bb j 0x14ebe <_vfprintf_r+0x1e3e> + 150d0: 02 f0 sd zero, 0x20(sp) + 150d2: 5a 8f mv t5, s6 + 150d4: ed b3 j 0x14ebe <_vfprintf_r+0x1e3e> + 150d6: 83 c6 aa 00 lbu a3, 0xa(s5) + 150da: 6f e0 2f c9 j 0x1356c <_vfprintf_r+0x4ec> + 150de: 7e 17 slli a4, a4, 0x3f + 150e0: 93 07 d0 02 li a5, 0x2d + 150e4: 7a f8 sd t5, 0x30(sp) + 150e6: b3 ca ea 00 xor s5, s5, a4 + 150ea: 02 f0 sd zero, 0x20(sp) + 150ec: 5a 8f mv t5, s6 + 150ee: be e8 sd a5, 0x50(sp) + 150f0: f5 b3 j 0x14edc <_vfprintf_r+0x1e5c> + 150f2: 62 67 ld a4, 0x18(sp) + 150f4: 1c 43 lw a5, 0x0(a4) + 150f6: 21 07 addi a4, a4, 0x8 + 150f8: 3e 83 mv t1, a5 + 150fa: 63 d3 07 00 bgez a5, 0x15100 <_vfprintf_r+0x2080> + 150fe: 7d 53 li t1, -0x1 + 15100: 03 ce 1b 00 lbu t3, 0x1(s7) + 15104: 1b 0b 03 00 sext.w s6, t1 + 15108: 3a ec sd a4, 0x18(sp) + 1510a: b2 8b mv s7, a2 + 1510c: 6f e0 0f 89 j 0x1319c <_vfprintf_r+0x11c> + 15110: 89 47 li a5, 0x2 + 15112: be ec sd a5, 0x58(sp) + 15114: 6f e0 ef d1 j 0x13632 <_vfprintf_r+0x5b2> + 15118: 11 e7 bnez a4, 0x15124 <_vfprintf_r+0x20a4> + 1511a: 05 4d li s10, 0x1 + 1511c: ea 8a mv s5, s10 + 1511e: 13 0e 60 06 li t3, 0x66 + 15122: bd b6 j 0x14c90 <_vfprintf_r+0x1c10> + 15124: 86 67 ld a5, 0x40(sp) + 15126: 9b 88 17 00 addiw a7, a5, 0x1 + 1512a: bb 8a 68 00 addw s5, a7, t1 + 1512e: 56 88 mv a6, s5 + 15130: 63 d3 0a 00 bgez s5, 0x15136 <_vfprintf_r+0x20b6> + 15134: 01 48 li a6, 0x0 + 15136: 1b 0d 08 00 sext.w s10, a6 + 1513a: 13 0e 60 06 li t3, 0x66 + 1513e: 89 be j 0x14c90 <_vfprintf_r+0x1c10> + 15140: 02 fc sd zero, 0x38(sp) + 15142: 02 f8 sd zero, 0x30(sp) + 15144: bd b5 j 0x14fb2 <_vfprintf_r+0x1f32> + 15146: 37 07 01 00 lui a4, 0x10 + 1514a: 13 09 07 5c addi s2, a4, 0x5c0 + 1514e: 65 bb j 0x14f06 <_vfprintf_r+0x1e86> + 15150: 22 69 ld s2, 0x8(sp) + 15152: 83 57 09 01 lhu a5, 0x10(s2) + 15156: 93 e7 07 04 ori a5, a5, 0x40 + 1515a: 23 18 f9 00 sh a5, 0x10(s2) + 1515e: 6f e0 3f cc j 0x13e20 <_vfprintf_r+0xda0> + 15162: 05 4d li s10, 0x1 + 15164: 02 f8 sd zero, 0x30(sp) + 15166: 02 fc sd zero, 0x38(sp) + 15168: ea 8a mv s5, s10 + 1516a: 02 f0 sd zero, 0x20(sp) + 1516c: 01 4c li s8, 0x0 + 1516e: 93 0d b1 14 addi s11, sp, 0x14b + 15172: 13 0e 80 07 li t3, 0x78 + 15176: 01 45 li a0, 0x0 + 15178: 6f e0 cf d0 j 0x13684 <_vfprintf_r+0x604> + 1517c: 1a f4 sd t1, 0x28(sp) + 1517e: 01 b4 j 0x14b7e <_vfprintf_r+0x1afe> + 15180: 01 43 li t1, 0x0 + 15182: 02 fc sd zero, 0x38(sp) + 15184: 02 f8 sd zero, 0x30(sp) + 15186: 02 f0 sd zero, 0x20(sp) + 15188: 8d 4a li s5, 0x3 + 1518a: 11 4d li s10, 0x4 + 1518c: 6f e0 4f 88 j 0x13210 <_vfprintf_r+0x190> + 15190: bb 87 b7 41 subw a5, a5, s11 + 15194: 93 06 70 04 li a3, 0x47 + 15198: 3e f4 sd a5, 0x28(sp) + 1519a: 2a 5c lw s8, 0xa8(sp) + 1519c: e3 11 d9 a4 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 151a0: 59 bc j 0x14c36 <_vfprintf_r+0x1bb6> + +00000000000151a2 : + 151a2: b7 e7 01 00 lui a5, 0x1e + 151a6: 2a 87 mv a4, a0 + 151a8: 03 b5 07 e7 ld a0, -0x190(a5) + 151ac: ae 87 mv a5, a1 + 151ae: b2 86 mv a3, a2 + 151b0: ba 85 mv a1, a4 + 151b2: 3e 86 mv a2, a5 + 151b4: 6f d0 df ec j 0x13080 <_vfprintf_r> + +00000000000151b8 <__sbprintf>: + 151b8: 83 d7 05 01 lhu a5, 0x10(a1) + 151bc: 83 ae c5 0a lw t4, 0xac(a1) + 151c0: 03 de 25 01 lhu t3, 0x12(a1) + 151c4: 03 b3 05 03 ld t1, 0x30(a1) + 151c8: 83 b8 05 04 ld a7, 0x40(a1) + 151cc: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d0: 13 08 01 0b addi a6, sp, 0xb0 + 151d4: 13 07 00 40 li a4, 0x400 + 151d8: 23 30 81 4c sd s0, 0x4c0(sp) + 151dc: f5 9b andi a5, a5, -0x3 + 151de: 2e 84 mv s0, a1 + 151e0: 8a 85 mv a1, sp + 151e2: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e6: 23 38 21 4b sd s2, 0x4b0(sp) + 151ea: 23 34 11 4c sd ra, 0x4c8(sp) + 151ee: 02 d4 sw zero, 0x28(sp) + 151f0: 23 18 f1 00 sh a5, 0x10(sp) + 151f4: 76 d7 sw t4, 0xac(sp) + 151f6: 23 19 c1 01 sh t3, 0x12(sp) + 151fa: 1a f8 sd t1, 0x30(sp) + 151fc: c6 e0 sd a7, 0x40(sp) + 151fe: 2a 89 mv s2, a0 + 15200: 42 e0 sd a6, 0x0(sp) + 15202: 42 ec sd a6, 0x18(sp) + 15204: 3a c6 sw a4, 0xc(sp) + 15206: 3a d0 sw a4, 0x20(sp) + 15208: ef d0 9f e7 jal 0x13080 <_vfprintf_r> + 1520c: aa 84 mv s1, a0 + 1520e: 63 59 05 02 bgez a0, 0x15240 <__sbprintf+0x88> + 15212: 83 57 01 01 lhu a5, 0x10(sp) + 15216: 93 f7 07 04 andi a5, a5, 0x40 + 1521a: 99 c7 beqz a5, 0x15228 <__sbprintf+0x70> + 1521c: 83 57 04 01 lhu a5, 0x10(s0) + 15220: 93 e7 07 04 ori a5, a5, 0x40 + 15224: 23 18 f4 00 sh a5, 0x10(s0) + 15228: 83 30 81 4c ld ra, 0x4c8(sp) + 1522c: 03 34 01 4c ld s0, 0x4c0(sp) + 15230: 03 39 01 4b ld s2, 0x4b0(sp) + 15234: 26 85 mv a0, s1 + 15236: 83 34 81 4b ld s1, 0x4b8(sp) + 1523a: 13 01 01 4d addi sp, sp, 0x4d0 + 1523e: 82 80 ret + 15240: 8a 85 mv a1, sp + 15242: 4a 85 mv a0, s2 + 15244: ef d0 cf b5 jal 0x125a0 <_fflush_r> + 15248: 69 d5 beqz a0, 0x15212 <__sbprintf+0x5a> + 1524a: fd 54 li s1, -0x1 + 1524c: d9 b7 j 0x15212 <__sbprintf+0x5a> + +000000000001524e <__sprint_r>: + 1524e: 1c 6a ld a5, 0x10(a2) + 15250: 41 11 addi sp, sp, -0x10 + 15252: 22 e0 sd s0, 0x0(sp) + 15254: 06 e4 sd ra, 0x8(sp) + 15256: 32 84 mv s0, a2 + 15258: 81 eb bnez a5, 0x15268 <__sprint_r+0x1a> + 1525a: a2 60 ld ra, 0x8(sp) + 1525c: 23 24 04 00 sw zero, 0x8(s0) + 15260: 02 64 ld s0, 0x0(sp) + 15262: 01 45 li a0, 0x0 + 15264: 41 01 addi sp, sp, 0x10 + 15266: 82 80 ret + 15268: ef 00 40 01 jal 0x1527c <__sfvwrite_r> + 1526c: a2 60 ld ra, 0x8(sp) + 1526e: 23 38 04 00 sd zero, 0x10(s0) + 15272: 23 24 04 00 sw zero, 0x8(s0) + 15276: 02 64 ld s0, 0x0(sp) + 15278: 41 01 addi sp, sp, 0x10 + 1527a: 82 80 ret + +000000000001527c <__sfvwrite_r>: + 1527c: 1c 6a ld a5, 0x10(a2) + 1527e: 63 80 07 1a beqz a5, 0x1541e <__sfvwrite_r+0x1a2> + 15282: 03 97 05 01 lh a4, 0x10(a1) + 15286: 1d 71 addi sp, sp, -0x60 + 15288: a2 e8 sd s0, 0x50(sp) + 1528a: 52 f8 sd s4, 0x30(sp) + 1528c: 5a f0 sd s6, 0x20(sp) + 1528e: 86 ec sd ra, 0x58(sp) + 15290: 93 77 87 00 andi a5, a4, 0x8 + 15294: 32 8a mv s4, a2 + 15296: 2a 8b mv s6, a0 + 15298: 2e 84 mv s0, a1 + 1529a: bd c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 1529c: 9c 6d ld a5, 0x18(a1) + 1529e: ad c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 152a0: a6 e4 sd s1, 0x48(sp) + 152a2: ca e0 sd s2, 0x40(sp) + 152a4: 4e fc sd s3, 0x38(sp) + 152a6: 56 f4 sd s5, 0x28(sp) + 152a8: 93 77 27 00 andi a5, a4, 0x2 + 152ac: 83 34 0a 00 ld s1, 0x0(s4) + 152b0: ad cf beqz a5, 0x1532a <__sfvwrite_r+0xae> + 152b2: b7 0a 00 80 lui s5, 0x80000 + 152b6: 93 ca 0a c0 xori s5, s5, -0x400 + 152ba: 81 49 li s3, 0x0 + 152bc: 01 49 li s2, 0x0 + 152be: 4e 86 mv a2, s3 + 152c0: 5a 85 mv a0, s6 + 152c2: 63 08 09 14 beqz s2, 0x15412 <__sfvwrite_r+0x196> + 152c6: b7 07 00 80 lui a5, 0x80000 + 152ca: ca 86 mv a3, s2 + 152cc: 63 f4 2a 01 bgeu s5, s2, 0x152d4 <__sfvwrite_r+0x58> + 152d0: 93 c6 07 c0 xori a3, a5, -0x400 + 152d4: 3c 60 ld a5, 0x40(s0) + 152d6: 0c 78 ld a1, 0x30(s0) + 152d8: 81 26 sext.w a3, a3 + 152da: 82 97 jalr a5 + 152dc: 63 5c a0 2c blez a0, 0x155b4 <__sfvwrite_r+0x338> + 152e0: 83 37 0a 01 ld a5, 0x10(s4) + 152e4: aa 99 add s3, s3, a0 + 152e6: 33 09 a9 40 sub s2, s2, a0 + 152ea: 89 8f sub a5, a5, a0 + 152ec: 23 38 fa 00 sd a5, 0x10(s4) + 152f0: f9 f7 bnez a5, 0x152be <__sfvwrite_r+0x42> + 152f2: a6 64 ld s1, 0x48(sp) + 152f4: 06 69 ld s2, 0x40(sp) + 152f6: e2 79 ld s3, 0x38(sp) + 152f8: a2 7a ld s5, 0x28(sp) + 152fa: 01 45 li a0, 0x0 + 152fc: e6 60 ld ra, 0x58(sp) + 152fe: 46 64 ld s0, 0x50(sp) + 15300: 42 7a ld s4, 0x30(sp) + 15302: 02 7b ld s6, 0x20(sp) + 15304: 25 61 addi sp, sp, 0x60 + 15306: 82 80 ret + 15308: a2 85 mv a1, s0 + 1530a: 5a 85 mv a0, s6 + 1530c: ef 30 10 38 jal 0x18e8c <__swsetup_r> + 15310: 63 16 05 1e bnez a0, 0x154fc <__sfvwrite_r+0x280> + 15314: 03 17 04 01 lh a4, 0x10(s0) + 15318: a6 e4 sd s1, 0x48(sp) + 1531a: ca e0 sd s2, 0x40(sp) + 1531c: 4e fc sd s3, 0x38(sp) + 1531e: 56 f4 sd s5, 0x28(sp) + 15320: 93 77 27 00 andi a5, a4, 0x2 + 15324: 83 34 0a 00 ld s1, 0x0(s4) + 15328: c9 f7 bnez a5, 0x152b2 <__sfvwrite_r+0x36> + 1532a: 5e ec sd s7, 0x18(sp) + 1532c: 62 e8 sd s8, 0x10(sp) + 1532e: 66 e4 sd s9, 0x8(sp) + 15330: 93 77 17 00 andi a5, a4, 0x1 + 15334: fd e7 bnez a5, 0x15422 <__sfvwrite_r+0x1a6> + 15336: b7 0b 00 80 lui s7, 0x80000 + 1533a: 93 cb fb ff not s7, s7 + 1533e: 01 4c li s8, 0x0 + 15340: 01 49 li s2, 0x0 + 15342: 63 02 09 0c beqz s2, 0x15406 <__sfvwrite_r+0x18a> + 15346: 93 77 07 20 andi a5, a4, 0x200 + 1534a: 83 2a c4 00 lw s5, 0xc(s0) + 1534e: 08 60 ld a0, 0x0(s0) + 15350: 63 88 07 1a beqz a5, 0x15500 <__sfvwrite_r+0x284> + 15354: 63 6e 59 07 bltu s2, s5, 0x153d0 <__sfvwrite_r+0x154> + 15358: 93 77 07 48 andi a5, a4, 0x480 + 1535c: 63 81 07 22 beqz a5, 0x1557e <__sfvwrite_r+0x302> + 15360: 14 50 lw a3, 0x20(s0) + 15362: 0c 6c ld a1, 0x18(s0) + 15364: 9b 97 16 00 slliw a5, a3, 0x1 + 15368: b5 9f addw a5, a5, a3 + 1536a: 0d 8d sub a0, a0, a1 + 1536c: 9b d9 f7 01 srliw s3, a5, 0x1f + 15370: 9b 0a 05 00 sext.w s5, a0 + 15374: bb 89 f9 00 addw s3, s3, a5 + 15378: 93 87 1a 00 addi a5, s5, 0x1 + 1537c: 9b d9 19 40 sraiw s3, s3, 0x1 + 15380: ca 97 add a5, a5, s2 + 15382: 63 f5 f9 00 bgeu s3, a5, 0x1538c <__sfvwrite_r+0x110> + 15386: 05 25 addiw a0, a0, 0x1 + 15388: bb 09 25 01 addw s3, a0, s2 + 1538c: 13 77 07 40 andi a4, a4, 0x400 + 15390: 63 09 07 1e beqz a4, 0x15582 <__sfvwrite_r+0x306> + 15394: ce 85 mv a1, s3 + 15396: 5a 85 mv a0, s6 + 15398: ef d0 0f dc jal 0x12958 <_malloc_r> + 1539c: aa 8c mv s9, a0 + 1539e: 63 0e 05 20 beqz a0, 0x155ba <__sfvwrite_r+0x33e> + 153a2: 0c 6c ld a1, 0x18(s0) + 153a4: 56 86 mv a2, s5 + 153a6: ef 40 b0 00 jal 0x19bb0 + 153aa: 83 57 04 01 lhu a5, 0x10(s0) + 153ae: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b2: 93 e7 07 08 ori a5, a5, 0x80 + 153b6: 23 18 f4 00 sh a5, 0x10(s0) + 153ba: 33 85 5c 01 add a0, s9, s5 + 153be: bb 8a 59 41 subw s5, s3, s5 + 153c2: 23 3c 94 01 sd s9, 0x18(s0) + 153c6: 08 e0 sd a0, 0x0(s0) + 153c8: 23 26 54 01 sw s5, 0xc(s0) + 153cc: 23 20 34 03 sw s3, 0x20(s0) + 153d0: ca 8c mv s9, s2 + 153d2: ca 8a mv s5, s2 + 153d4: 56 86 mv a2, s5 + 153d6: e2 85 mv a1, s8 + 153d8: ef 40 80 64 jal 0x19a20 + 153dc: 58 44 lw a4, 0xc(s0) + 153de: 1c 60 ld a5, 0x0(s0) + 153e0: ca 89 mv s3, s2 + 153e2: 3b 07 97 41 subw a4, a4, s9 + 153e6: d6 97 add a5, a5, s5 + 153e8: 58 c4 sw a4, 0xc(s0) + 153ea: 1c e0 sd a5, 0x0(s0) + 153ec: 01 49 li s2, 0x0 + 153ee: 83 37 0a 01 ld a5, 0x10(s4) + 153f2: 4e 9c add s8, s8, s3 + 153f4: b3 87 37 41 sub a5, a5, s3 + 153f8: 23 38 fa 00 sd a5, 0x10(s4) + 153fc: c1 c7 beqz a5, 0x15484 <__sfvwrite_r+0x208> + 153fe: 03 17 04 01 lh a4, 0x10(s0) + 15402: e3 12 09 f4 bnez s2, 0x15346 <__sfvwrite_r+0xca> + 15406: 03 bc 04 00 ld s8, 0x0(s1) + 1540a: 03 b9 84 00 ld s2, 0x8(s1) + 1540e: c1 04 addi s1, s1, 0x10 + 15410: 0d bf j 0x15342 <__sfvwrite_r+0xc6> + 15412: 83 b9 04 00 ld s3, 0x0(s1) + 15416: 03 b9 84 00 ld s2, 0x8(s1) + 1541a: c1 04 addi s1, s1, 0x10 + 1541c: 4d b5 j 0x152be <__sfvwrite_r+0x42> + 1541e: 01 45 li a0, 0x0 + 15420: 82 80 ret + 15422: 81 49 li s3, 0x0 + 15424: 01 45 li a0, 0x0 + 15426: 81 4c li s9, 0x0 + 15428: 01 4c li s8, 0x0 + 1542a: 63 01 0c 06 beqz s8, 0x1548c <__sfvwrite_r+0x210> + 1542e: 3d c5 beqz a0, 0x1549c <__sfvwrite_r+0x220> + 15430: ce 8b mv s7, s3 + 15432: 63 73 3c 01 bgeu s8, s3, 0x15438 <__sfvwrite_r+0x1bc> + 15436: e2 8b mv s7, s8 + 15438: 08 60 ld a0, 0x0(s0) + 1543a: 1c 6c ld a5, 0x18(s0) + 1543c: 14 50 lw a3, 0x20(s0) + 1543e: 5e 89 mv s2, s7 + 15440: 63 f7 a7 00 bgeu a5, a0, 0x1544e <__sfvwrite_r+0x1d2> + 15444: 5c 44 lw a5, 0xc(s0) + 15446: bb 8a d7 00 addw s5, a5, a3 + 1544a: 63 c4 7a 07 blt s5, s7, 0x154b2 <__sfvwrite_r+0x236> + 1544e: 63 ca db 10 blt s7, a3, 0x15562 <__sfvwrite_r+0x2e6> + 15452: 3c 60 ld a5, 0x40(s0) + 15454: 0c 78 ld a1, 0x30(s0) + 15456: 66 86 mv a2, s9 + 15458: 5a 85 mv a0, s6 + 1545a: 82 97 jalr a5 + 1545c: 2a 89 mv s2, a0 + 1545e: 63 52 a0 08 blez a0, 0x154e2 <__sfvwrite_r+0x266> + 15462: 9b 07 05 00 sext.w a5, a0 + 15466: bb 89 f9 40 subw s3, s3, a5 + 1546a: 05 45 li a0, 0x1 + 1546c: 63 86 09 06 beqz s3, 0x154d8 <__sfvwrite_r+0x25c> + 15470: 83 37 0a 01 ld a5, 0x10(s4) + 15474: ca 9c add s9, s9, s2 + 15476: 33 0c 2c 41 sub s8, s8, s2 + 1547a: b3 87 27 41 sub a5, a5, s2 + 1547e: 23 38 fa 00 sd a5, 0x10(s4) + 15482: c5 f7 bnez a5, 0x1542a <__sfvwrite_r+0x1ae> + 15484: e2 6b ld s7, 0x18(sp) + 15486: 42 6c ld s8, 0x10(sp) + 15488: a2 6c ld s9, 0x8(sp) + 1548a: a5 b5 j 0x152f2 <__sfvwrite_r+0x76> + 1548c: 03 bc 84 00 ld s8, 0x8(s1) + 15490: a6 87 mv a5, s1 + 15492: c1 04 addi s1, s1, 0x10 + 15494: e3 0c 0c fe beqz s8, 0x1548c <__sfvwrite_r+0x210> + 15498: 83 bc 07 00 ld s9, 0x0(a5) + 1549c: 62 86 mv a2, s8 + 1549e: a9 45 li a1, 0xa + 154a0: 66 85 mv a0, s9 + 154a2: ef 30 30 49 jal 0x19134 + 154a6: 63 04 05 10 beqz a0, 0x155ae <__sfvwrite_r+0x332> + 154aa: 05 05 addi a0, a0, 0x1 + 154ac: bb 09 95 41 subw s3, a0, s9 + 154b0: 41 b7 j 0x15430 <__sfvwrite_r+0x1b4> + 154b2: e6 85 mv a1, s9 + 154b4: 56 86 mv a2, s5 + 154b6: ef 40 a0 56 jal 0x19a20 + 154ba: 1c 60 ld a5, 0x0(s0) + 154bc: a2 85 mv a1, s0 + 154be: 5a 85 mv a0, s6 + 154c0: d6 97 add a5, a5, s5 + 154c2: 1c e0 sd a5, 0x0(s0) + 154c4: ef d0 cf 8d jal 0x125a0 <_fflush_r> + 154c8: 09 ed bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 154ca: d6 87 mv a5, s5 + 154cc: bb 89 f9 40 subw s3, s3, a5 + 154d0: 56 89 mv s2, s5 + 154d2: 05 45 li a0, 0x1 + 154d4: e3 9e 09 f8 bnez s3, 0x15470 <__sfvwrite_r+0x1f4> + 154d8: a2 85 mv a1, s0 + 154da: 5a 85 mv a0, s6 + 154dc: ef d0 4f 8c jal 0x125a0 <_fflush_r> + 154e0: 41 d9 beqz a0, 0x15470 <__sfvwrite_r+0x1f4> + 154e2: 83 17 04 01 lh a5, 0x10(s0) + 154e6: e2 6b ld s7, 0x18(sp) + 154e8: 42 6c ld s8, 0x10(sp) + 154ea: a2 6c ld s9, 0x8(sp) + 154ec: a6 64 ld s1, 0x48(sp) + 154ee: 06 69 ld s2, 0x40(sp) + 154f0: e2 79 ld s3, 0x38(sp) + 154f2: a2 7a ld s5, 0x28(sp) + 154f4: 93 e7 07 04 ori a5, a5, 0x40 + 154f8: 23 18 f4 00 sh a5, 0x10(s0) + 154fc: 7d 55 li a0, -0x1 + 154fe: fd bb j 0x152fc <__sfvwrite_r+0x80> + 15500: 1c 6c ld a5, 0x18(s0) + 15502: 63 e8 a7 02 bltu a5, a0, 0x15532 <__sfvwrite_r+0x2b6> + 15506: 1c 50 lw a5, 0x20(s0) + 15508: 63 65 f9 02 bltu s2, a5, 0x15532 <__sfvwrite_r+0x2b6> + 1550c: ca 86 mv a3, s2 + 1550e: 63 f3 2b 01 bgeu s7, s2, 0x15514 <__sfvwrite_r+0x298> + 15512: de 86 mv a3, s7 + 15514: bb c6 f6 02 divw a3, a3, a5 + 15518: 38 60 ld a4, 0x40(s0) + 1551a: 0c 78 ld a1, 0x30(s0) + 1551c: 62 86 mv a2, s8 + 1551e: 5a 85 mv a0, s6 + 15520: bb 86 f6 02 mulw a3, a3, a5 + 15524: 02 97 jalr a4 + 15526: aa 89 mv s3, a0 + 15528: e3 5d a0 fa blez a0, 0x154e2 <__sfvwrite_r+0x266> + 1552c: 33 09 39 41 sub s2, s2, s3 + 15530: 7d bd j 0x153ee <__sfvwrite_r+0x172> + 15532: d6 89 mv s3, s5 + 15534: 63 73 59 01 bgeu s2, s5, 0x1553a <__sfvwrite_r+0x2be> + 15538: ca 89 mv s3, s2 + 1553a: 4e 86 mv a2, s3 + 1553c: e2 85 mv a1, s8 + 1553e: ef 40 20 4e jal 0x19a20 + 15542: 18 60 ld a4, 0x0(s0) + 15544: 5c 44 lw a5, 0xc(s0) + 15546: 4e 97 add a4, a4, s3 + 15548: bb 87 37 41 subw a5, a5, s3 + 1554c: 18 e0 sd a4, 0x0(s0) + 1554e: 5c c4 sw a5, 0xc(s0) + 15550: f1 ff bnez a5, 0x1552c <__sfvwrite_r+0x2b0> + 15552: a2 85 mv a1, s0 + 15554: 5a 85 mv a0, s6 + 15556: ef d0 af 84 jal 0x125a0 <_fflush_r> + 1555a: 41 f5 bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 1555c: 33 09 39 41 sub s2, s2, s3 + 15560: 79 b5 j 0x153ee <__sfvwrite_r+0x172> + 15562: 5e 86 mv a2, s7 + 15564: e6 85 mv a1, s9 + 15566: ef 40 a0 4b jal 0x19a20 + 1556a: 54 44 lw a3, 0xc(s0) + 1556c: 18 60 ld a4, 0x0(s0) + 1556e: 9b 87 0b 00 sext.w a5, s7 + 15572: bb 86 76 41 subw a3, a3, s7 + 15576: 5e 97 add a4, a4, s7 + 15578: 54 c4 sw a3, 0xc(s0) + 1557a: 18 e0 sd a4, 0x0(s0) + 1557c: ed b5 j 0x15466 <__sfvwrite_r+0x1ea> + 1557e: d6 8c mv s9, s5 + 15580: 91 bd j 0x153d4 <__sfvwrite_r+0x158> + 15582: 4e 86 mv a2, s3 + 15584: 5a 85 mv a0, s6 + 15586: ef 00 60 04 jal 0x155cc <_realloc_r> + 1558a: aa 8c mv s9, a0 + 1558c: e3 17 05 e2 bnez a0, 0x153ba <__sfvwrite_r+0x13e> + 15590: 0c 6c ld a1, 0x18(s0) + 15592: 5a 85 mv a0, s6 + 15594: ef d0 6f 97 jal 0x1270a <_free_r> + 15598: 83 17 04 01 lh a5, 0x10(s0) + 1559c: 31 47 li a4, 0xc + 1559e: e2 6b ld s7, 0x18(sp) + 155a0: 42 6c ld s8, 0x10(sp) + 155a2: a2 6c ld s9, 0x8(sp) + 155a4: 23 20 eb 00 sw a4, 0x0(s6) + 155a8: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ac: 81 b7 j 0x154ec <__sfvwrite_r+0x270> + 155ae: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b2: bd bd j 0x15430 <__sfvwrite_r+0x1b4> + 155b4: 83 17 04 01 lh a5, 0x10(s0) + 155b8: 15 bf j 0x154ec <__sfvwrite_r+0x270> + 155ba: b1 47 li a5, 0xc + 155bc: 23 20 fb 00 sw a5, 0x0(s6) + 155c0: e2 6b ld s7, 0x18(sp) + 155c2: 83 17 04 01 lh a5, 0x10(s0) + 155c6: 42 6c ld s8, 0x10(sp) + 155c8: a2 6c ld s9, 0x8(sp) + 155ca: 0d b7 j 0x154ec <__sfvwrite_r+0x270> + +00000000000155cc <_realloc_r>: + 155cc: 5d 71 addi sp, sp, -0x50 + 155ce: 4a f8 sd s2, 0x30(sp) + 155d0: 86 e4 sd ra, 0x48(sp) + 155d2: 32 89 mv s2, a2 + 155d4: 63 84 05 16 beqz a1, 0x1573c <_realloc_r+0x170> + 155d8: a2 e0 sd s0, 0x40(sp) + 155da: 26 fc sd s1, 0x38(sp) + 155dc: 2e 84 mv s0, a1 + 155de: 4e f4 sd s3, 0x28(sp) + 155e0: 52 f0 sd s4, 0x20(sp) + 155e2: 56 ec sd s5, 0x18(sp) + 155e4: aa 89 mv s3, a0 + 155e6: ef d0 df 9b jal 0x12fa2 <__malloc_lock> + 155ea: 83 37 84 ff ld a5, -0x8(s0) + 155ee: 93 04 79 01 addi s1, s2, 0x17 + 155f2: 13 07 e0 02 li a4, 0x2e + 155f6: 13 fa c7 ff andi s4, a5, -0x4 + 155fa: 93 0a 04 ff addi s5, s0, -0x10 + 155fe: 63 74 97 0c bgeu a4, s1, 0x156c6 <_realloc_r+0xfa> + 15602: 37 07 00 80 lui a4, 0x80000 + 15606: c1 98 andi s1, s1, -0x10 + 15608: 13 47 f7 ff not a4, a4 + 1560c: 63 61 97 0c bltu a4, s1, 0x156ce <_realloc_r+0x102> + 15610: 63 ef 24 0b bltu s1, s2, 0x156ce <_realloc_r+0x102> + 15614: 63 51 9a 0e bge s4, s1, 0x156f6 <_realloc_r+0x12a> + 15618: 37 d7 01 00 lui a4, 0x1d + 1561c: 62 e0 sd s8, 0x0(sp) + 1561e: 13 0c 07 35 addi s8, a4, 0x350 + 15622: 03 36 0c 01 ld a2, 0x10(s8) + 15626: b3 86 4a 01 add a3, s5, s4 + 1562a: 98 66 ld a4, 0x8(a3) + 1562c: 63 0f d6 12 beq a2, a3, 0x1576a <_realloc_r+0x19e> + 15630: 13 76 e7 ff andi a2, a4, -0x2 + 15634: 36 96 add a2, a2, a3 + 15636: 10 66 ld a2, 0x8(a2) + 15638: 05 8a andi a2, a2, 0x1 + 1563a: 6d e6 bnez a2, 0x15724 <_realloc_r+0x158> + 1563c: 71 9b andi a4, a4, -0x4 + 1563e: 33 06 ea 00 add a2, s4, a4 + 15642: 63 54 96 0a bge a2, s1, 0x156ea <_realloc_r+0x11e> + 15646: 85 8b andi a5, a5, 0x1 + 15648: 8d e7 bnez a5, 0x15672 <_realloc_r+0xa6> + 1564a: 5e e4 sd s7, 0x8(sp) + 1564c: 83 3b 04 ff ld s7, -0x10(s0) + 15650: 5a e8 sd s6, 0x10(sp) + 15652: b3 8b 7a 41 sub s7, s5, s7 + 15656: 83 b7 8b 00 ld a5, 0x8(s7) + 1565a: f1 9b andi a5, a5, -0x4 + 1565c: 3e 97 add a4, a4, a5 + 1565e: 33 0b 47 01 add s6, a4, s4 + 15662: 63 5c 9b 22 bge s6, s1, 0x1589a <_realloc_r+0x2ce> + 15666: 33 0b fa 00 add s6, s4, a5 + 1566a: 63 57 9b 1c bge s6, s1, 0x15838 <_realloc_r+0x26c> + 1566e: 42 6b ld s6, 0x10(sp) + 15670: a2 6b ld s7, 0x8(sp) + 15672: ca 85 mv a1, s2 + 15674: 4e 85 mv a0, s3 + 15676: ef d0 2f ae jal 0x12958 <_malloc_r> + 1567a: 2a 89 mv s2, a0 + 1567c: 63 0c 05 2c beqz a0, 0x15954 <_realloc_r+0x388> + 15680: 83 37 84 ff ld a5, -0x8(s0) + 15684: 13 07 05 ff addi a4, a0, -0x10 + 15688: f9 9b andi a5, a5, -0x2 + 1568a: d6 97 add a5, a5, s5 + 1568c: 63 80 e7 1a beq a5, a4, 0x1582c <_realloc_r+0x260> + 15690: 13 06 8a ff addi a2, s4, -0x8 + 15694: 93 07 80 04 li a5, 0x48 + 15698: 63 ed c7 1e bltu a5, a2, 0x15892 <_realloc_r+0x2c6> + 1569c: 13 07 70 02 li a4, 0x27 + 156a0: 63 69 c7 16 bltu a4, a2, 0x15812 <_realloc_r+0x246> + 156a4: aa 87 mv a5, a0 + 156a6: 22 87 mv a4, s0 + 156a8: 14 63 ld a3, 0x0(a4) + 156aa: 94 e3 sd a3, 0x0(a5) + 156ac: 14 67 ld a3, 0x8(a4) + 156ae: 94 e7 sd a3, 0x8(a5) + 156b0: 18 6b ld a4, 0x10(a4) + 156b2: 98 eb sd a4, 0x10(a5) + 156b4: a2 85 mv a1, s0 + 156b6: 4e 85 mv a0, s3 + 156b8: ef d0 2f 85 jal 0x1270a <_free_r> + 156bc: 4e 85 mv a0, s3 + 156be: ef d0 7f 8e jal 0x12fa4 <__malloc_unlock> + 156c2: 02 6c ld s8, 0x0(sp) + 156c4: 09 a8 j 0x156d6 <_realloc_r+0x10a> + 156c6: 93 04 00 02 li s1, 0x20 + 156ca: e3 f5 24 f5 bgeu s1, s2, 0x15614 <_realloc_r+0x48> + 156ce: b1 47 li a5, 0xc + 156d0: 23 a0 f9 00 sw a5, 0x0(s3) + 156d4: 01 49 li s2, 0x0 + 156d6: 06 64 ld s0, 0x40(sp) + 156d8: a6 60 ld ra, 0x48(sp) + 156da: e2 74 ld s1, 0x38(sp) + 156dc: a2 79 ld s3, 0x28(sp) + 156de: 02 7a ld s4, 0x20(sp) + 156e0: e2 6a ld s5, 0x18(sp) + 156e2: 4a 85 mv a0, s2 + 156e4: 42 79 ld s2, 0x30(sp) + 156e6: 61 61 addi sp, sp, 0x50 + 156e8: 82 80 ret + 156ea: 9c 6e ld a5, 0x18(a3) + 156ec: 98 6a ld a4, 0x10(a3) + 156ee: 02 6c ld s8, 0x0(sp) + 156f0: 32 8a mv s4, a2 + 156f2: 1c ef sd a5, 0x18(a4) + 156f4: 98 eb sd a4, 0x10(a5) + 156f6: 83 b7 8a 00 ld a5, 0x8(s5) + 156fa: b3 06 9a 40 sub a3, s4, s1 + 156fe: 7d 46 li a2, 0x1f + 15700: 85 8b andi a5, a5, 0x1 + 15702: 33 87 4a 01 add a4, s5, s4 + 15706: 63 61 d6 04 bltu a2, a3, 0x15748 <_realloc_r+0x17c> + 1570a: b3 e7 47 01 or a5, a5, s4 + 1570e: 23 b4 fa 00 sd a5, 0x8(s5) + 15712: 1c 67 ld a5, 0x8(a4) + 15714: 93 e7 17 00 ori a5, a5, 0x1 + 15718: 1c e7 sd a5, 0x8(a4) + 1571a: 4e 85 mv a0, s3 + 1571c: ef d0 9f 88 jal 0x12fa4 <__malloc_unlock> + 15720: 22 89 mv s2, s0 + 15722: 55 bf j 0x156d6 <_realloc_r+0x10a> + 15724: 85 8b andi a5, a5, 0x1 + 15726: b1 f7 bnez a5, 0x15672 <_realloc_r+0xa6> + 15728: 5e e4 sd s7, 0x8(sp) + 1572a: 83 3b 04 ff ld s7, -0x10(s0) + 1572e: 5a e8 sd s6, 0x10(sp) + 15730: b3 8b 7a 41 sub s7, s5, s7 + 15734: 83 b7 8b 00 ld a5, 0x8(s7) + 15738: f1 9b andi a5, a5, -0x4 + 1573a: 35 b7 j 0x15666 <_realloc_r+0x9a> + 1573c: a6 60 ld ra, 0x48(sp) + 1573e: 42 79 ld s2, 0x30(sp) + 15740: b2 85 mv a1, a2 + 15742: 61 61 addi sp, sp, 0x50 + 15744: 6f d0 4f a1 j 0x12958 <_malloc_r> + 15748: c5 8f or a5, a5, s1 + 1574a: 23 b4 fa 00 sd a5, 0x8(s5) + 1574e: b3 85 9a 00 add a1, s5, s1 + 15752: 93 e6 16 00 ori a3, a3, 0x1 + 15756: 94 e5 sd a3, 0x8(a1) + 15758: 1c 67 ld a5, 0x8(a4) + 1575a: c1 05 addi a1, a1, 0x10 + 1575c: 4e 85 mv a0, s3 + 1575e: 93 e7 17 00 ori a5, a5, 0x1 + 15762: 1c e7 sd a5, 0x8(a4) + 15764: ef c0 7f fa jal 0x1270a <_free_r> + 15768: 4d bf j 0x1571a <_realloc_r+0x14e> + 1576a: 71 9b andi a4, a4, -0x4 + 1576c: b3 06 47 01 add a3, a4, s4 + 15770: 13 86 04 02 addi a2, s1, 0x20 + 15774: 63 de c6 18 bge a3, a2, 0x15910 <_realloc_r+0x344> + 15778: 85 8b andi a5, a5, 0x1 + 1577a: e3 9c 07 ee bnez a5, 0x15672 <_realloc_r+0xa6> + 1577e: 5e e4 sd s7, 0x8(sp) + 15780: 83 3b 04 ff ld s7, -0x10(s0) + 15784: 5a e8 sd s6, 0x10(sp) + 15786: b3 8b 7a 41 sub s7, s5, s7 + 1578a: 83 b7 8b 00 ld a5, 0x8(s7) + 1578e: f1 9b andi a5, a5, -0x4 + 15790: 3e 97 add a4, a4, a5 + 15792: 33 0b 47 01 add s6, a4, s4 + 15796: e3 48 cb ec blt s6, a2, 0x15666 <_realloc_r+0x9a> + 1579a: 83 b7 8b 01 ld a5, 0x18(s7) + 1579e: 03 b7 0b 01 ld a4, 0x10(s7) + 157a2: 13 06 8a ff addi a2, s4, -0x8 + 157a6: 93 06 80 04 li a3, 0x48 + 157aa: 1c ef sd a5, 0x18(a4) + 157ac: 98 eb sd a4, 0x10(a5) + 157ae: 13 89 0b 01 addi s2, s7, 0x10 + 157b2: 63 ee c6 1c bltu a3, a2, 0x1598e <_realloc_r+0x3c2> + 157b6: 13 07 70 02 li a4, 0x27 + 157ba: ca 87 mv a5, s2 + 157bc: 63 7f c7 00 bgeu a4, a2, 0x157da <_realloc_r+0x20e> + 157c0: 18 60 ld a4, 0x0(s0) + 157c2: 93 07 70 03 li a5, 0x37 + 157c6: 23 b8 eb 00 sd a4, 0x10(s7) + 157ca: 18 64 ld a4, 0x8(s0) + 157cc: 23 bc eb 00 sd a4, 0x18(s7) + 157d0: 63 e0 c7 1e bltu a5, a2, 0x159b0 <_realloc_r+0x3e4> + 157d4: 41 04 addi s0, s0, 0x10 + 157d6: 93 87 0b 02 addi a5, s7, 0x20 + 157da: 18 60 ld a4, 0x0(s0) + 157dc: 98 e3 sd a4, 0x0(a5) + 157de: 18 64 ld a4, 0x8(s0) + 157e0: 98 e7 sd a4, 0x8(a5) + 157e2: 18 68 ld a4, 0x10(s0) + 157e4: 98 eb sd a4, 0x10(a5) + 157e6: 33 87 9b 00 add a4, s7, s1 + 157ea: b3 07 9b 40 sub a5, s6, s1 + 157ee: 23 38 ec 00 sd a4, 0x10(s8) + 157f2: 93 e7 17 00 ori a5, a5, 0x1 + 157f6: 1c e7 sd a5, 0x8(a4) + 157f8: 83 b7 8b 00 ld a5, 0x8(s7) + 157fc: 4e 85 mv a0, s3 + 157fe: 85 8b andi a5, a5, 0x1 + 15800: c5 8f or a5, a5, s1 + 15802: 23 b4 fb 00 sd a5, 0x8(s7) + 15806: ef d0 ef f9 jal 0x12fa4 <__malloc_unlock> + 1580a: 42 6b ld s6, 0x10(sp) + 1580c: a2 6b ld s7, 0x8(sp) + 1580e: 02 6c ld s8, 0x0(sp) + 15810: d9 b5 j 0x156d6 <_realloc_r+0x10a> + 15812: 14 60 ld a3, 0x0(s0) + 15814: 13 07 70 03 li a4, 0x37 + 15818: 14 e1 sd a3, 0x0(a0) + 1581a: 14 64 ld a3, 0x8(s0) + 1581c: 14 e5 sd a3, 0x8(a0) + 1581e: 63 6e c7 0c bltu a4, a2, 0x158fa <_realloc_r+0x32e> + 15822: 13 07 04 01 addi a4, s0, 0x10 + 15826: 93 07 05 01 addi a5, a0, 0x10 + 1582a: bd bd j 0x156a8 <_realloc_r+0xdc> + 1582c: 83 37 85 ff ld a5, -0x8(a0) + 15830: 02 6c ld s8, 0x0(sp) + 15832: f1 9b andi a5, a5, -0x4 + 15834: 3e 9a add s4, s4, a5 + 15836: c1 b5 j 0x156f6 <_realloc_r+0x12a> + 15838: 03 b7 8b 01 ld a4, 0x18(s7) + 1583c: 83 b6 0b 01 ld a3, 0x10(s7) + 15840: 13 06 8a ff addi a2, s4, -0x8 + 15844: 93 05 80 04 li a1, 0x48 + 15848: 98 ee sd a4, 0x18(a3) + 1584a: 14 eb sd a3, 0x10(a4) + 1584c: 13 89 0b 01 addi s2, s7, 0x10 + 15850: 63 e0 c5 0a bltu a1, a2, 0x158f0 <_realloc_r+0x324> + 15854: 93 06 70 02 li a3, 0x27 + 15858: 4a 87 mv a4, s2 + 1585a: 63 ff c6 00 bgeu a3, a2, 0x15878 <_realloc_r+0x2ac> + 1585e: 18 60 ld a4, 0x0(s0) + 15860: 93 07 70 03 li a5, 0x37 + 15864: 23 b8 eb 00 sd a4, 0x10(s7) + 15868: 18 64 ld a4, 0x8(s0) + 1586a: 23 bc eb 00 sd a4, 0x18(s7) + 1586e: 63 e6 c7 0c bltu a5, a2, 0x1593a <_realloc_r+0x36e> + 15872: 41 04 addi s0, s0, 0x10 + 15874: 13 87 0b 02 addi a4, s7, 0x20 + 15878: 14 60 ld a3, 0x0(s0) + 1587a: 14 e3 sd a3, 0x0(a4) + 1587c: 14 64 ld a3, 0x8(s0) + 1587e: 14 e7 sd a3, 0x8(a4) + 15880: 14 68 ld a3, 0x10(s0) + 15882: 14 eb sd a3, 0x10(a4) + 15884: 5a 8a mv s4, s6 + 15886: de 8a mv s5, s7 + 15888: 42 6b ld s6, 0x10(sp) + 1588a: a2 6b ld s7, 0x8(sp) + 1588c: 02 6c ld s8, 0x0(sp) + 1588e: 4a 84 mv s0, s2 + 15890: 9d b5 j 0x156f6 <_realloc_r+0x12a> + 15892: a2 85 mv a1, s0 + 15894: ef 40 c0 18 jal 0x19a20 + 15898: 31 bd j 0x156b4 <_realloc_r+0xe8> + 1589a: 9c 6e ld a5, 0x18(a3) + 1589c: 98 6a ld a4, 0x10(a3) + 1589e: 13 06 8a ff addi a2, s4, -0x8 + 158a2: 93 06 80 04 li a3, 0x48 + 158a6: 1c ef sd a5, 0x18(a4) + 158a8: 98 eb sd a4, 0x10(a5) + 158aa: 03 b7 0b 01 ld a4, 0x10(s7) + 158ae: 83 b7 8b 01 ld a5, 0x18(s7) + 158b2: 13 89 0b 01 addi s2, s7, 0x10 + 158b6: 1c ef sd a5, 0x18(a4) + 158b8: 98 eb sd a4, 0x10(a5) + 158ba: 63 eb c6 02 bltu a3, a2, 0x158f0 <_realloc_r+0x324> + 158be: 13 07 70 02 li a4, 0x27 + 158c2: ca 87 mv a5, s2 + 158c4: 63 7f c7 00 bgeu a4, a2, 0x158e2 <_realloc_r+0x316> + 158c8: 18 60 ld a4, 0x0(s0) + 158ca: 93 07 70 03 li a5, 0x37 + 158ce: 23 b8 eb 00 sd a4, 0x10(s7) + 158d2: 18 64 ld a4, 0x8(s0) + 158d4: 23 bc eb 00 sd a4, 0x18(s7) + 158d8: 63 ec c7 08 bltu a5, a2, 0x15970 <_realloc_r+0x3a4> + 158dc: 41 04 addi s0, s0, 0x10 + 158de: 93 87 0b 02 addi a5, s7, 0x20 + 158e2: 18 60 ld a4, 0x0(s0) + 158e4: 98 e3 sd a4, 0x0(a5) + 158e6: 18 64 ld a4, 0x8(s0) + 158e8: 98 e7 sd a4, 0x8(a5) + 158ea: 18 68 ld a4, 0x10(s0) + 158ec: 98 eb sd a4, 0x10(a5) + 158ee: 59 bf j 0x15884 <_realloc_r+0x2b8> + 158f0: a2 85 mv a1, s0 + 158f2: 4a 85 mv a0, s2 + 158f4: ef 40 c0 12 jal 0x19a20 + 158f8: 71 b7 j 0x15884 <_realloc_r+0x2b8> + 158fa: 18 68 ld a4, 0x10(s0) + 158fc: 18 e9 sd a4, 0x10(a0) + 158fe: 18 6c ld a4, 0x18(s0) + 15900: 18 ed sd a4, 0x18(a0) + 15902: 63 0e f6 04 beq a2, a5, 0x1595e <_realloc_r+0x392> + 15906: 13 07 04 02 addi a4, s0, 0x20 + 1590a: 93 07 05 02 addi a5, a0, 0x20 + 1590e: 69 bb j 0x156a8 <_realloc_r+0xdc> + 15910: a6 9a add s5, s5, s1 + 15912: b3 87 96 40 sub a5, a3, s1 + 15916: 23 38 5c 01 sd s5, 0x10(s8) + 1591a: 93 e7 17 00 ori a5, a5, 0x1 + 1591e: 23 b4 fa 00 sd a5, 0x8(s5) + 15922: 83 37 84 ff ld a5, -0x8(s0) + 15926: 4e 85 mv a0, s3 + 15928: 22 89 mv s2, s0 + 1592a: 85 8b andi a5, a5, 0x1 + 1592c: c5 8f or a5, a5, s1 + 1592e: 23 3c f4 fe sd a5, -0x8(s0) + 15932: ef d0 2f e7 jal 0x12fa4 <__malloc_unlock> + 15936: 02 6c ld s8, 0x0(sp) + 15938: 79 bb j 0x156d6 <_realloc_r+0x10a> + 1593a: 1c 68 ld a5, 0x10(s0) + 1593c: 23 b0 fb 02 sd a5, 0x20(s7) + 15940: 1c 6c ld a5, 0x18(s0) + 15942: 23 b4 fb 02 sd a5, 0x28(s7) + 15946: 63 09 b6 04 beq a2, a1, 0x15998 <_realloc_r+0x3cc> + 1594a: 13 04 04 02 addi s0, s0, 0x20 + 1594e: 13 87 0b 03 addi a4, s7, 0x30 + 15952: 1d b7 j 0x15878 <_realloc_r+0x2ac> + 15954: 4e 85 mv a0, s3 + 15956: ef d0 ef e4 jal 0x12fa4 <__malloc_unlock> + 1595a: 02 6c ld s8, 0x0(sp) + 1595c: a5 bb j 0x156d4 <_realloc_r+0x108> + 1595e: 14 70 ld a3, 0x20(s0) + 15960: 13 07 04 03 addi a4, s0, 0x30 + 15964: 93 07 05 03 addi a5, a0, 0x30 + 15968: 14 f1 sd a3, 0x20(a0) + 1596a: 14 74 ld a3, 0x28(s0) + 1596c: 14 f5 sd a3, 0x28(a0) + 1596e: 2d bb j 0x156a8 <_realloc_r+0xdc> + 15970: 18 68 ld a4, 0x10(s0) + 15972: 93 07 80 04 li a5, 0x48 + 15976: 23 b0 eb 02 sd a4, 0x20(s7) + 1597a: 18 6c ld a4, 0x18(s0) + 1597c: 23 b4 eb 02 sd a4, 0x28(s7) + 15980: 63 05 f6 04 beq a2, a5, 0x159ca <_realloc_r+0x3fe> + 15984: 13 04 04 02 addi s0, s0, 0x20 + 15988: 93 87 0b 03 addi a5, s7, 0x30 + 1598c: 99 bf j 0x158e2 <_realloc_r+0x316> + 1598e: a2 85 mv a1, s0 + 15990: 4a 85 mv a0, s2 + 15992: ef 40 e0 08 jal 0x19a20 + 15996: 81 bd j 0x157e6 <_realloc_r+0x21a> + 15998: 1c 70 ld a5, 0x20(s0) + 1599a: 13 87 0b 04 addi a4, s7, 0x40 + 1599e: 13 04 04 03 addi s0, s0, 0x30 + 159a2: 23 b8 fb 02 sd a5, 0x30(s7) + 159a6: 83 37 84 ff ld a5, -0x8(s0) + 159aa: 23 bc fb 02 sd a5, 0x38(s7) + 159ae: e9 b5 j 0x15878 <_realloc_r+0x2ac> + 159b0: 1c 68 ld a5, 0x10(s0) + 159b2: 23 b0 fb 02 sd a5, 0x20(s7) + 159b6: 1c 6c ld a5, 0x18(s0) + 159b8: 23 b4 fb 02 sd a5, 0x28(s7) + 159bc: 63 03 d6 02 beq a2, a3, 0x159e2 <_realloc_r+0x416> + 159c0: 13 04 04 02 addi s0, s0, 0x20 + 159c4: 93 87 0b 03 addi a5, s7, 0x30 + 159c8: 09 bd j 0x157da <_realloc_r+0x20e> + 159ca: 18 70 ld a4, 0x20(s0) + 159cc: 93 87 0b 04 addi a5, s7, 0x40 + 159d0: 13 04 04 03 addi s0, s0, 0x30 + 159d4: 23 b8 eb 02 sd a4, 0x30(s7) + 159d8: 03 37 84 ff ld a4, -0x8(s0) + 159dc: 23 bc eb 02 sd a4, 0x38(s7) + 159e0: 09 b7 j 0x158e2 <_realloc_r+0x316> + 159e2: 18 70 ld a4, 0x20(s0) + 159e4: 93 87 0b 04 addi a5, s7, 0x40 + 159e8: 13 04 04 03 addi s0, s0, 0x30 + 159ec: 23 b8 eb 02 sd a4, 0x30(s7) + 159f0: 03 37 84 ff ld a4, -0x8(s0) + 159f4: 23 bc eb 02 sd a4, 0x38(s7) + 159f8: cd b3 j 0x157da <_realloc_r+0x20e> + +00000000000159fa <_ldtoa_r>: + 159fa: 37 03 01 00 lui t1, 0x10 + 159fe: 13 03 03 5e addi t1, t1, 0x5e0 + 15a02: 03 3f 03 00 ld t5, 0x0(t1) + 15a06: 83 3e 83 00 ld t4, 0x8(t1) + 15a0a: 03 2e 03 01 lw t3, 0x10(t1) + 15a0e: 03 33 05 05 ld t1, 0x50(a0) + 15a12: 31 71 addi sp, sp, -0xc0 + 15a14: 22 f9 sd s0, 0xb0(sp) + 15a16: 26 f5 sd s1, 0xa8(sp) + 15a18: 5a e1 sd s6, 0x80(sp) + 15a1a: de fc sd s7, 0x78(sp) + 15a1c: e2 f8 sd s8, 0x70(sp) + 15a1e: e6 f4 sd s9, 0x68(sp) + 15a20: ea f0 sd s10, 0x60(sp) + 15a22: 06 fd sd ra, 0xb8(sp) + 15a24: 4a f1 sd s2, 0xa0(sp) + 15a26: 4e ed sd s3, 0x98(sp) + 15a28: 52 e9 sd s4, 0x90(sp) + 15a2a: 56 e5 sd s5, 0x88(sp) + 15a2c: ee ec sd s11, 0x58(sp) + 15a2e: 7a fc sd t5, 0x38(sp) + 15a30: f6 e0 sd t4, 0x40(sp) + 15a32: f2 c4 sw t3, 0x48(sp) + 15a34: 2a 8b mv s6, a0 + 15a36: ae 84 mv s1, a1 + 15a38: 32 84 mv s0, a2 + 15a3a: 36 8c mv s8, a3 + 15a3c: ba 8c mv s9, a4 + 15a3e: be 8b mv s7, a5 + 15a40: 46 8d mv s10, a7 + 15a42: 63 09 03 00 beqz t1, 0x15a54 <_ldtoa_r+0x5a> + 15a46: 9a 85 mv a1, t1 + 15a48: 42 ec sd a6, 0x18(sp) + 15a4a: ef 00 60 27 jal 0x15cc0 <__freedtoa> + 15a4e: 62 68 ld a6, 0x18(sp) + 15a50: 23 38 0b 04 sd zero, 0x50(s6) + 15a54: 16 47 lw a4, 0x44(sp) + 15a56: fd 5d li s11, -0x1 + 15a58: 13 5a 04 02 srli s4, s0, 0x20 + 15a5c: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a60: 93 27 04 00 slti a5, s0, 0x0 + 15a64: 13 d9 1d 00 srli s2, s11, 0x1 + 15a68: f5 8f and a5, a5, a3 + 15a6a: 33 79 24 01 and s2, s0, s2 + 15a6e: 13 26 04 00 slti a2, s0, 0x0 + 15a72: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a76: 93 1a 14 00 slli s5, s0, 0x1 + 15a7a: f1 79 lui s3, 0xffffc + 15a7c: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a80: 3d 8f xor a4, a4, a5 + 15a82: 93 da 1a 03 srli s5, s5, 0x31 + 15a86: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8a: 23 20 c8 00 sw a2, 0x0(a6) + 15a8e: ca 86 mv a3, s2 + 15a90: ca 85 mv a1, s2 + 15a92: 26 86 mv a2, s1 + 15a94: 26 85 mv a0, s1 + 15a96: 26 f4 sd s1, 0x28(sp) + 15a98: 22 d8 sw s0, 0x30(sp) + 15a9a: ba c2 sw a4, 0x44(sp) + 15a9c: 52 da sw s4, 0x34(sp) + 15a9e: bb 89 3a 01 addw s3, s5, s3 + 15aa2: ef 50 60 66 jal 0x1b108 <__unordtf2> + 15aa6: 4d ed bnez a0, 0x15b60 <_ldtoa_r+0x166> + 15aa8: b7 f6 ff 07 lui a3, 0x7fff + 15aac: 92 16 slli a3, a3, 0x24 + 15aae: fd 16 addi a3, a3, -0x1 + 15ab0: 6e 86 mv a2, s11 + 15ab2: 26 85 mv a0, s1 + 15ab4: ca 85 mv a1, s2 + 15ab6: ef 50 20 65 jal 0x1b108 <__unordtf2> + 15aba: 35 e1 bnez a0, 0x15b1e <_ldtoa_r+0x124> + 15abc: b7 f6 ff 07 lui a3, 0x7fff + 15ac0: 92 16 slli a3, a3, 0x24 + 15ac2: 6e 86 mv a2, s11 + 15ac4: fd 16 addi a3, a3, -0x1 + 15ac6: 26 85 mv a0, s1 + 15ac8: ca 85 mv a1, s2 + 15aca: ef 40 e0 74 jal 0x1a218 <__lttf2> + 15ace: 63 58 a0 04 blez a0, 0x15b1e <_ldtoa_r+0x124> + 15ad2: 8d 47 li a5, 0x3 + 15ad4: 3e d2 sw a5, 0x24(sp) + 15ad6: e2 87 mv a5, s8 + 15ad8: 58 10 addi a4, sp, 0x24 + 15ada: 6a e0 sd s10, 0x0(sp) + 15adc: 66 88 mv a6, s9 + 15ade: 4e 86 mv a2, s3 + 15ae0: 5a 85 mv a0, s6 + 15ae2: de 88 mv a7, s7 + 15ae4: 34 10 addi a3, sp, 0x28 + 15ae6: 2c 18 addi a1, sp, 0x38 + 15ae8: ef 20 20 0b jal 0x17b9a <__gdtoa> + 15aec: 03 a7 0b 00 lw a4, 0x0(s7) + 15af0: e1 77 lui a5, 0xffff8 + 15af2: 63 17 f7 00 bne a4, a5, 0x15b00 <_ldtoa_r+0x106> + 15af6: b7 07 00 80 lui a5, 0x80000 + 15afa: fd 17 addi a5, a5, -0x1 + 15afc: 23 a0 fb 00 sw a5, 0x0(s7) + 15b00: ea 70 ld ra, 0xb8(sp) + 15b02: 4a 74 ld s0, 0xb0(sp) + 15b04: aa 74 ld s1, 0xa8(sp) + 15b06: 0a 79 ld s2, 0xa0(sp) + 15b08: ea 69 ld s3, 0x98(sp) + 15b0a: 4a 6a ld s4, 0x90(sp) + 15b0c: aa 6a ld s5, 0x88(sp) + 15b0e: 0a 6b ld s6, 0x80(sp) + 15b10: e6 7b ld s7, 0x78(sp) + 15b12: 46 7c ld s8, 0x70(sp) + 15b14: a6 7c ld s9, 0x68(sp) + 15b16: 06 7d ld s10, 0x60(sp) + 15b18: e6 6d ld s11, 0x58(sp) + 15b1a: 29 61 addi sp, sp, 0xc0 + 15b1c: 82 80 ret + 15b1e: 85 46 li a3, 0x1 + 15b20: ca 85 mv a1, s2 + 15b22: c2 16 slli a3, a3, 0x30 + 15b24: 01 46 li a2, 0x0 + 15b26: 26 85 mv a0, s1 + 15b28: ef 40 20 65 jal 0x1a17a <__gttf2> + 15b2c: 63 49 05 00 bltz a0, 0x15b3e <_ldtoa_r+0x144> + 15b30: c1 67 lui a5, 0x10 + 15b32: b3 e7 47 01 or a5, a5, s4 + 15b36: 05 47 li a4, 0x1 + 15b38: 3e da sw a5, 0x34(sp) + 15b3a: 3a d2 sw a4, 0x24(sp) + 15b3c: 69 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b3e: 26 85 mv a0, s1 + 15b40: a2 85 mv a1, s0 + 15b42: 01 46 li a2, 0x0 + 15b44: 81 46 li a3, 0x0 + 15b46: ef 40 c0 58 jal 0x1a0d2 <__netf2> + 15b4a: 19 e1 bnez a0, 0x15b50 <_ldtoa_r+0x156> + 15b4c: 02 d2 sw zero, 0x24(sp) + 15b4e: 61 b7 j 0x15ad6 <_ldtoa_r+0xdc> + 15b50: f1 79 lui s3, 0xffffc + 15b52: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b56: 89 47 li a5, 0x2 + 15b58: bb 89 3a 01 addw s3, s5, s3 + 15b5c: 3e d2 sw a5, 0x24(sp) + 15b5e: a5 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b60: 91 47 li a5, 0x4 + 15b62: 3e d2 sw a5, 0x24(sp) + 15b64: 8d bf j 0x15ad6 <_ldtoa_r+0xdc> + +0000000000015b66 <_ldcheck>: + 15b66: 79 71 addi sp, sp, -0x30 + 15b68: 26 ec sd s1, 0x18(sp) + 15b6a: 04 65 ld s1, 0x8(a0) + 15b6c: 4a e8 sd s2, 0x10(sp) + 15b6e: 4e e4 sd s3, 0x8(sp) + 15b70: 03 39 05 00 ld s2, 0x0(a0) + 15b74: fd 59 li s3, -0x1 + 15b76: 93 d7 19 00 srli a5, s3, 0x1 + 15b7a: fd 8c and s1, s1, a5 + 15b7c: a6 86 mv a3, s1 + 15b7e: a6 85 mv a1, s1 + 15b80: 4a 86 mv a2, s2 + 15b82: 4a 85 mv a0, s2 + 15b84: 06 f4 sd ra, 0x28(sp) + 15b86: ef 50 20 58 jal 0x1b108 <__unordtf2> + 15b8a: 39 e5 bnez a0, 0x15bd8 <_ldcheck+0x72> + 15b8c: b7 f6 ff 07 lui a3, 0x7fff + 15b90: 92 16 slli a3, a3, 0x24 + 15b92: ce 96 add a3, a3, s3 + 15b94: 4e 86 mv a2, s3 + 15b96: 4a 85 mv a0, s2 + 15b98: a6 85 mv a1, s1 + 15b9a: 22 f0 sd s0, 0x20(sp) + 15b9c: 05 44 li s0, 0x1 + 15b9e: ef 50 a0 56 jal 0x1b108 <__unordtf2> + 15ba2: 11 cd beqz a0, 0x15bbe <_ldcheck+0x58> + 15ba4: a2 70 ld ra, 0x28(sp) + 15ba6: 13 45 14 00 xori a0, s0, 0x1 + 15baa: 02 74 ld s0, 0x20(sp) + 15bac: 13 75 f5 0f andi a0, a0, 0xff + 15bb0: e2 64 ld s1, 0x18(sp) + 15bb2: 42 69 ld s2, 0x10(sp) + 15bb4: a2 69 ld s3, 0x8(sp) + 15bb6: 1b 15 15 00 slliw a0, a0, 0x1 + 15bba: 45 61 addi sp, sp, 0x30 + 15bbc: 82 80 ret + 15bbe: b7 f6 ff 07 lui a3, 0x7fff + 15bc2: 92 16 slli a3, a3, 0x24 + 15bc4: 4e 86 mv a2, s3 + 15bc6: 4a 85 mv a0, s2 + 15bc8: a6 85 mv a1, s1 + 15bca: ce 96 add a3, a3, s3 + 15bcc: ef 40 c0 64 jal 0x1a218 <__lttf2> + 15bd0: e3 5a a0 fc blez a0, 0x15ba4 <_ldcheck+0x3e> + 15bd4: 01 44 li s0, 0x0 + 15bd6: f9 b7 j 0x15ba4 <_ldcheck+0x3e> + 15bd8: a2 70 ld ra, 0x28(sp) + 15bda: e2 64 ld s1, 0x18(sp) + 15bdc: 42 69 ld s2, 0x10(sp) + 15bde: a2 69 ld s3, 0x8(sp) + 15be0: 05 45 li a0, 0x1 + 15be2: 45 61 addi sp, sp, 0x30 + 15be4: 82 80 ret + +0000000000015be6 <__rv_alloc_D2A.part.0>: + 15be6: b7 06 01 00 lui a3, 0x10 + 15bea: 37 05 01 00 lui a0, 0x10 + 15bee: 41 11 addi sp, sp, -0x10 + 15bf0: 93 86 06 2e addi a3, a3, 0x2e0 + 15bf4: 13 05 05 30 addi a0, a0, 0x300 + 15bf8: 01 46 li a2, 0x0 + 15bfa: 93 05 90 03 li a1, 0x39 + 15bfe: 06 e4 sd ra, 0x8(sp) + 15c00: ef 00 20 24 jal 0x15e42 <__assert_func> + +0000000000015c04 <__rv_alloc_D2A>: + 15c04: 41 11 addi sp, sp, -0x10 + 15c06: 22 e0 sd s0, 0x0(sp) + 15c08: 06 e4 sd ra, 0x8(sp) + 15c0a: fd 46 li a3, 0x1f + 15c0c: 2a 84 mv s0, a0 + 15c0e: 05 47 li a4, 0x1 + 15c10: 91 47 li a5, 0x4 + 15c12: 63 f5 b6 02 bgeu a3, a1, 0x15c3c <__rv_alloc_D2A+0x38> + 15c16: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1a: 93 86 c7 01 addi a3, a5, 0x1c + 15c1e: 3a 86 mv a2, a4 + 15c20: 05 27 addiw a4, a4, 0x1 + 15c22: e3 fa d5 fe bgeu a1, a3, 0x15c16 <__rv_alloc_D2A+0x12> + 15c26: b2 85 mv a1, a2 + 15c28: 30 cc sw a2, 0x58(s0) + 15c2a: 22 85 mv a0, s0 + 15c2c: ef 10 20 1a jal 0x16dce <_Balloc> + 15c30: 11 c9 beqz a0, 0x15c44 <__rv_alloc_D2A+0x40> + 15c32: a2 60 ld ra, 0x8(sp) + 15c34: 28 e8 sd a0, 0x50(s0) + 15c36: 02 64 ld s0, 0x0(sp) + 15c38: 41 01 addi sp, sp, 0x10 + 15c3a: 82 80 ret + 15c3c: 23 2c 05 04 sw zero, 0x58(a0) + 15c40: 81 45 li a1, 0x0 + 15c42: e5 b7 j 0x15c2a <__rv_alloc_D2A+0x26> + 15c44: ef f0 3f fa jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015c48 <__nrv_alloc_D2A>: + 15c48: 01 11 addi sp, sp, -0x20 + 15c4a: 22 e8 sd s0, 0x10(sp) + 15c4c: 26 e4 sd s1, 0x8(sp) + 15c4e: 4a e0 sd s2, 0x0(sp) + 15c50: 06 ec sd ra, 0x18(sp) + 15c52: 7d 48 li a6, 0x1f + 15c54: aa 84 mv s1, a0 + 15c56: 2e 84 mv s0, a1 + 15c58: 32 89 mv s2, a2 + 15c5a: 05 47 li a4, 0x1 + 15c5c: 91 47 li a5, 0x4 + 15c5e: 63 79 d8 04 bgeu a6, a3, 0x15cb0 <__nrv_alloc_D2A+0x68> + 15c62: 9b 97 17 00 slliw a5, a5, 0x1 + 15c66: 13 88 c7 01 addi a6, a5, 0x1c + 15c6a: ba 85 mv a1, a4 + 15c6c: 05 27 addiw a4, a4, 0x1 + 15c6e: e3 fa 06 ff bgeu a3, a6, 0x15c62 <__nrv_alloc_D2A+0x1a> + 15c72: ac cc sw a1, 0x58(s1) + 15c74: 26 85 mv a0, s1 + 15c76: ef 10 80 15 jal 0x16dce <_Balloc> + 15c7a: 29 c1 beqz a0, 0x15cbc <__nrv_alloc_D2A+0x74> + 15c7c: a8 e8 sd a0, 0x50(s1) + 15c7e: 83 47 04 00 lbu a5, 0x0(s0) + 15c82: 93 05 14 00 addi a1, s0, 0x1 + 15c86: 23 00 f5 00 sb a5, 0x0(a0) + 15c8a: 9d c7 beqz a5, 0x15cb8 <__nrv_alloc_D2A+0x70> + 15c8c: aa 87 mv a5, a0 + 15c8e: 03 c7 05 00 lbu a4, 0x0(a1) + 15c92: 85 05 addi a1, a1, 0x1 + 15c94: 85 07 addi a5, a5, 0x1 + 15c96: 23 80 e7 00 sb a4, 0x0(a5) + 15c9a: 75 fb bnez a4, 0x15c8e <__nrv_alloc_D2A+0x46> + 15c9c: 63 04 09 00 beqz s2, 0x15ca4 <__nrv_alloc_D2A+0x5c> + 15ca0: 23 30 f9 00 sd a5, 0x0(s2) + 15ca4: e2 60 ld ra, 0x18(sp) + 15ca6: 42 64 ld s0, 0x10(sp) + 15ca8: a2 64 ld s1, 0x8(sp) + 15caa: 02 69 ld s2, 0x0(sp) + 15cac: 05 61 addi sp, sp, 0x20 + 15cae: 82 80 ret + 15cb0: 23 2c 05 04 sw zero, 0x58(a0) + 15cb4: 81 45 li a1, 0x0 + 15cb6: 7d bf j 0x15c74 <__nrv_alloc_D2A+0x2c> + 15cb8: aa 87 mv a5, a0 + 15cba: cd b7 j 0x15c9c <__nrv_alloc_D2A+0x54> + 15cbc: ef f0 bf f2 jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015cc0 <__freedtoa>: + 15cc0: 34 4d lw a3, 0x58(a0) + 15cc2: 05 47 li a4, 0x1 + 15cc4: 3b 17 d7 00 sllw a4, a4, a3 + 15cc8: d8 c5 sw a4, 0xc(a1) + 15cca: 94 c5 sw a3, 0x8(a1) + 15ccc: 6f 10 a0 16 j 0x16e36 <_Bfree> + +0000000000015cd0 <__quorem_D2A>: + 15cd0: 39 71 addi sp, sp, -0x40 + 15cd2: 26 f4 sd s1, 0x28(sp) + 15cd4: 5c 49 lw a5, 0x14(a0) + 15cd6: c4 49 lw s1, 0x14(a1) + 15cd8: 06 fc sd ra, 0x38(sp) + 15cda: 63 cf 97 14 blt a5, s1, 0x15e38 <__quorem_D2A+0x168> + 15cde: fd 34 addiw s1, s1, -0x1 + 15ce0: 22 f8 sd s0, 0x30(sp) + 15ce2: 56 e4 sd s5, 0x8(sp) + 15ce4: 13 84 85 01 addi s0, a1, 0x18 + 15ce8: aa 8a mv s5, a0 + 15cea: 13 95 24 00 slli a0, s1, 0x2 + 15cee: 4a f0 sd s2, 0x20(sp) + 15cf0: 52 e8 sd s4, 0x10(sp) + 15cf2: 33 09 a4 00 add s2, s0, a0 + 15cf6: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfa: 83 27 09 00 lw a5, 0x0(s2) + 15cfe: 52 95 add a0, a0, s4 + 15d00: 18 41 lw a4, 0x0(a0) + 15d02: 85 27 addiw a5, a5, 0x1 + 15d04: 4e ec sd s3, 0x18(sp) + 15d06: bb 59 f7 02 divuw s3, a4, a5 + 15d0a: 5a e0 sd s6, 0x0(sp) + 15d0c: 4e 8b mv s6, s3 + 15d0e: 63 6e f7 08 bltu a4, a5, 0x15daa <__quorem_D2A+0xda> + 15d12: a2 88 mv a7, s0 + 15d14: 52 88 mv a6, s4 + 15d16: 01 4e li t3, 0x0 + 15d18: 01 43 li t1, 0x0 + 15d1a: 03 a7 08 00 lw a4, 0x0(a7) + 15d1e: 83 26 08 00 lw a3, 0x0(a6) + 15d22: 11 08 addi a6, a6, 0x4 + 15d24: 93 17 07 03 slli a5, a4, 0x30 + 15d28: c1 93 srli a5, a5, 0x30 + 15d2a: bb 87 37 03 mulw a5, a5, s3 + 15d2e: 1b 57 07 01 srliw a4, a4, 0x10 + 15d32: 91 08 addi a7, a7, 0x4 + 15d34: 3b 06 37 03 mulw a2, a4, s3 + 15d38: bb 87 c7 01 addw a5, a5, t3 + 15d3c: 13 97 06 03 slli a4, a3, 0x30 + 15d40: 13 9e 07 03 slli t3, a5, 0x30 + 15d44: 13 5e 0e 03 srli t3, t3, 0x30 + 15d48: 41 93 srli a4, a4, 0x30 + 15d4a: 3b 07 c7 41 subw a4, a4, t3 + 15d4e: 9b d7 07 01 srliw a5, a5, 0x10 + 15d52: 3b 07 67 40 subw a4, a4, t1 + 15d56: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5a: b1 9f addw a5, a5, a2 + 15d5c: 13 93 07 03 slli t1, a5, 0x30 + 15d60: 1b 56 07 01 srliw a2, a4, 0x10 + 15d64: 13 53 03 03 srli t1, t1, 0x30 + 15d68: 05 8a andi a2, a2, 0x1 + 15d6a: 3b 06 66 00 addw a2, a2, t1 + 15d6e: 91 9e subw a3, a3, a2 + 15d70: 42 17 slli a4, a4, 0x30 + 15d72: 1b 96 06 01 slliw a2, a3, 0x10 + 15d76: 41 93 srli a4, a4, 0x30 + 15d78: 51 8f or a4, a4, a2 + 15d7a: 9b d6 06 01 srliw a3, a3, 0x10 + 15d7e: 23 2e e8 fe sw a4, -0x4(a6) + 15d82: 1b de 07 01 srliw t3, a5, 0x10 + 15d86: 13 f3 16 00 andi t1, a3, 0x1 + 15d8a: e3 78 19 f9 bgeu s2, a7, 0x15d1a <__quorem_D2A+0x4a> + 15d8e: 1c 41 lw a5, 0x0(a0) + 15d90: 89 ef bnez a5, 0x15daa <__quorem_D2A+0xda> + 15d92: 71 15 addi a0, a0, -0x4 + 15d94: 63 66 aa 00 bltu s4, a0, 0x15da0 <__quorem_D2A+0xd0> + 15d98: 39 a0 j 0x15da6 <__quorem_D2A+0xd6> + 15d9a: fd 34 addiw s1, s1, -0x1 + 15d9c: 63 75 aa 00 bgeu s4, a0, 0x15da6 <__quorem_D2A+0xd6> + 15da0: 1c 41 lw a5, 0x0(a0) + 15da2: 71 15 addi a0, a0, -0x4 + 15da4: fd db beqz a5, 0x15d9a <__quorem_D2A+0xca> + 15da6: 23 aa 9a 00 sw s1, 0x14(s5) + 15daa: 56 85 mv a0, s5 + 15dac: ef 10 e0 7c jal 0x1757a <__mcmp> + 15db0: 63 49 05 06 bltz a0, 0x15e22 <__quorem_D2A+0x152> + 15db4: 52 86 mv a2, s4 + 15db6: 81 45 li a1, 0x0 + 15db8: 1c 42 lw a5, 0x0(a2) + 15dba: 14 40 lw a3, 0x0(s0) + 15dbc: 11 06 addi a2, a2, 0x4 + 15dbe: 13 97 07 03 slli a4, a5, 0x30 + 15dc2: 13 95 06 03 slli a0, a3, 0x30 + 15dc6: 41 91 srli a0, a0, 0x30 + 15dc8: 41 93 srli a4, a4, 0x30 + 15dca: 09 9f subw a4, a4, a0 + 15dcc: 0d 9f subw a4, a4, a1 + 15dce: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd2: 85 89 andi a1, a1, 0x1 + 15dd4: 9b d6 06 01 srliw a3, a3, 0x10 + 15dd8: ad 9e addw a3, a3, a1 + 15dda: 9b d7 07 01 srliw a5, a5, 0x10 + 15dde: 95 9f subw a5, a5, a3 + 15de0: 42 17 slli a4, a4, 0x30 + 15de2: 9b 96 07 01 slliw a3, a5, 0x10 + 15de6: 41 93 srli a4, a4, 0x30 + 15de8: 55 8f or a4, a4, a3 + 15dea: 11 04 addi s0, s0, 0x4 + 15dec: 9b d7 07 01 srliw a5, a5, 0x10 + 15df0: 23 2e e6 fe sw a4, -0x4(a2) + 15df4: 93 f5 17 00 andi a1, a5, 0x1 + 15df8: e3 70 89 fc bgeu s2, s0, 0x15db8 <__quorem_D2A+0xe8> + 15dfc: 93 97 24 00 slli a5, s1, 0x2 + 15e00: d2 97 add a5, a5, s4 + 15e02: 98 43 lw a4, 0x0(a5) + 15e04: 09 ef bnez a4, 0x15e1e <__quorem_D2A+0x14e> + 15e06: f1 17 addi a5, a5, -0x4 + 15e08: 63 66 fa 00 bltu s4, a5, 0x15e14 <__quorem_D2A+0x144> + 15e0c: 39 a0 j 0x15e1a <__quorem_D2A+0x14a> + 15e0e: fd 34 addiw s1, s1, -0x1 + 15e10: 63 75 fa 00 bgeu s4, a5, 0x15e1a <__quorem_D2A+0x14a> + 15e14: 98 43 lw a4, 0x0(a5) + 15e16: f1 17 addi a5, a5, -0x4 + 15e18: 7d db beqz a4, 0x15e0e <__quorem_D2A+0x13e> + 15e1a: 23 aa 9a 00 sw s1, 0x14(s5) + 15e1e: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e22: 42 74 ld s0, 0x30(sp) + 15e24: e2 70 ld ra, 0x38(sp) + 15e26: 02 79 ld s2, 0x20(sp) + 15e28: e2 69 ld s3, 0x18(sp) + 15e2a: 42 6a ld s4, 0x10(sp) + 15e2c: a2 6a ld s5, 0x8(sp) + 15e2e: a2 74 ld s1, 0x28(sp) + 15e30: 5a 85 mv a0, s6 + 15e32: 02 6b ld s6, 0x0(sp) + 15e34: 21 61 addi sp, sp, 0x40 + 15e36: 82 80 ret + 15e38: e2 70 ld ra, 0x38(sp) + 15e3a: a2 74 ld s1, 0x28(sp) + 15e3c: 01 45 li a0, 0x0 + 15e3e: 21 61 addi sp, sp, 0x40 + 15e40: 82 80 ret + +0000000000015e42 <__assert_func>: + 15e42: b7 e7 01 00 lui a5, 0x1e + 15e46: 83 b7 07 e7 ld a5, -0x190(a5) + 15e4a: 41 11 addi sp, sp, -0x10 + 15e4c: 32 88 mv a6, a2 + 15e4e: 06 e4 sd ra, 0x8(sp) + 15e50: 36 86 mv a2, a3 + 15e52: 2e 87 mv a4, a1 + 15e54: aa 86 mv a3, a0 + 15e56: 88 6f ld a0, 0x18(a5) + 15e58: 63 0e 08 00 beqz a6, 0x15e74 <__assert_func+0x32> + 15e5c: b7 07 01 00 lui a5, 0x10 + 15e60: 93 87 87 2b addi a5, a5, 0x2b8 + 15e64: b7 05 01 00 lui a1, 0x10 + 15e68: 93 85 85 38 addi a1, a1, 0x388 + 15e6c: ef 00 20 04 jal 0x15eae + 15e70: ef 00 f0 74 jal 0x16dbe + 15e74: 37 08 01 00 lui a6, 0x10 + 15e78: 93 07 88 2f addi a5, a6, 0x2f8 + 15e7c: 13 08 88 2f addi a6, a6, 0x2f8 + 15e80: d5 b7 j 0x15e64 <__assert_func+0x22> + +0000000000015e82 <__assert>: + 15e82: 41 11 addi sp, sp, -0x10 + 15e84: b2 86 mv a3, a2 + 15e86: 01 46 li a2, 0x0 + 15e88: 06 e4 sd ra, 0x8(sp) + 15e8a: ef f0 9f fb jal 0x15e42 <__assert_func> + +0000000000015e8e <_fiprintf_r>: + 15e8e: 5d 71 addi sp, sp, -0x50 + 15e90: 13 03 81 02 addi t1, sp, 0x28 + 15e94: 36 f4 sd a3, 0x28(sp) + 15e96: 9a 86 mv a3, t1 + 15e98: 06 ec sd ra, 0x18(sp) + 15e9a: 3a f8 sd a4, 0x30(sp) + 15e9c: 3e fc sd a5, 0x38(sp) + 15e9e: c2 e0 sd a6, 0x40(sp) + 15ea0: c6 e4 sd a7, 0x48(sp) + 15ea2: 1a e4 sd t1, 0x8(sp) + 15ea4: ef 00 c0 03 jal 0x15ee0 <_vfiprintf_r> + 15ea8: e2 60 ld ra, 0x18(sp) + 15eaa: 61 61 addi sp, sp, 0x50 + 15eac: 82 80 ret + +0000000000015eae : + 15eae: 37 e3 01 00 lui t1, 0x1e + 15eb2: 5d 71 addi sp, sp, -0x50 + 15eb4: aa 8e mv t4, a0 + 15eb6: 03 35 03 e7 ld a0, -0x190(t1) + 15eba: 2e 8e mv t3, a1 + 15ebc: 13 03 01 02 addi t1, sp, 0x20 + 15ec0: 32 f0 sd a2, 0x20(sp) + 15ec2: 36 f4 sd a3, 0x28(sp) + 15ec4: f6 85 mv a1, t4 + 15ec6: 72 86 mv a2, t3 + 15ec8: 9a 86 mv a3, t1 + 15eca: 06 ec sd ra, 0x18(sp) + 15ecc: 3a f8 sd a4, 0x30(sp) + 15ece: 3e fc sd a5, 0x38(sp) + 15ed0: c2 e0 sd a6, 0x40(sp) + 15ed2: c6 e4 sd a7, 0x48(sp) + 15ed4: 1a e4 sd t1, 0x8(sp) + 15ed6: ef 00 a0 00 jal 0x15ee0 <_vfiprintf_r> + 15eda: e2 60 ld ra, 0x18(sp) + 15edc: 61 61 addi sp, sp, 0x50 + 15ede: 82 80 ret + +0000000000015ee0 <_vfiprintf_r>: + 15ee0: 45 71 addi sp, sp, -0x1d0 + 15ee2: 56 ef sd s5, 0x198(sp) + 15ee4: 5a eb sd s6, 0x190(sp) + 15ee6: 62 e3 sd s8, 0x180(sp) + 15ee8: ea fa sd s10, 0x170(sp) + 15eea: 86 e7 sd ra, 0x1c8(sp) + 15eec: 2a 8b mv s6, a0 + 15eee: ae 8a mv s5, a1 + 15ef0: 32 8d mv s10, a2 + 15ef2: 36 8c mv s8, a3 + 15ef4: 01 c5 beqz a0, 0x15efc <_vfiprintf_r+0x1c> + 15ef6: 38 65 ld a4, 0x48(a0) + 15ef8: e3 0e 07 42 beqz a4, 0x16b34 <_vfiprintf_r+0xc54> + 15efc: 03 97 0a 01 lh a4, 0x10(s5) + 15f00: 83 a6 ca 0a lw a3, 0xac(s5) + 15f04: 89 65 lui a1, 0x2 + 15f06: 13 16 27 03 slli a2, a4, 0x32 + 15f0a: e3 4e 06 10 bltz a2, 0x16826 <_vfiprintf_r+0x946> + 15f0e: 79 76 lui a2, 0xffffe + 15f10: 4d 8f or a4, a4, a1 + 15f12: 7d 16 addi a2, a2, -0x1 + 15f14: f1 8e and a3, a3, a2 + 15f16: 23 98 ea 00 sh a4, 0x10(s5) + 15f1a: 1b 17 07 01 slliw a4, a4, 0x10 + 15f1e: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f22: 23 a6 da 0a sw a3, 0xac(s5) + 15f26: 93 76 87 00 andi a3, a4, 0x8 + 15f2a: 63 86 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f2e: 83 b6 8a 01 ld a3, 0x18(s5) + 15f32: 63 82 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f36: 69 8b andi a4, a4, 0x1a + 15f38: a9 46 li a3, 0xa + 15f3a: 63 0a d7 1e beq a4, a3, 0x1612e <_vfiprintf_r+0x24e> + 15f3e: 5e e7 sd s7, 0x188(sp) + 15f40: 93 0b 01 0e addi s7, sp, 0xe0 + 15f44: a2 e3 sd s0, 0x1c0(sp) + 15f46: 4e f7 sd s3, 0x1a8(sp) + 15f48: 52 f3 sd s4, 0x1a0(sp) + 15f4a: ee f6 sd s11, 0x168(sp) + 15f4c: 26 ff sd s1, 0x1b8(sp) + 15f4e: 4a fb sd s2, 0x1b0(sp) + 15f50: e6 fe sd s9, 0x178(sp) + 15f52: 82 f8 sd zero, 0x70(sp) + 15f54: 82 d4 sw zero, 0x68(sp) + 15f56: de f0 sd s7, 0x60(sp) + 15f58: 5e 84 mv s0, s7 + 15f5a: 02 f8 sd zero, 0x30(sp) + 15f5c: 02 f4 sd zero, 0x28(sp) + 15f5e: 02 fc sd zero, 0x38(sp) + 15f60: 02 e4 sd zero, 0x8(sp) + 15f62: 93 0d 50 02 li s11, 0x25 + 15f66: 1d 4a li s4, 0x7 + 15f68: c1 49 li s3, 0x10 + 15f6a: 83 47 0d 00 lbu a5, 0x0(s10) + 15f6e: 63 85 07 16 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15f72: ea 84 mv s1, s10 + 15f74: 63 8d b7 1d beq a5, s11, 0x1614e <_vfiprintf_r+0x26e> + 15f78: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7c: 85 04 addi s1, s1, 0x1 + 15f7e: fd fb bnez a5, 0x15f74 <_vfiprintf_r+0x94> + 15f80: bb 8c a4 41 subw s9, s1, s10 + 15f84: 63 8a 0c 14 beqz s9, 0x160d8 <_vfiprintf_r+0x1f8> + 15f88: 46 77 ld a4, 0x70(sp) + 15f8a: a6 57 lw a5, 0x68(sp) + 15f8c: 23 30 a4 01 sd s10, 0x0(s0) + 15f90: 66 97 add a4, a4, s9 + 15f92: 85 27 addiw a5, a5, 0x1 + 15f94: 23 34 94 01 sd s9, 0x8(s0) + 15f98: ba f8 sd a4, 0x70(sp) + 15f9a: be d4 sw a5, 0x68(sp) + 15f9c: 41 04 addi s0, s0, 0x10 + 15f9e: 63 4f fa 1a blt s4, a5, 0x1615c <_vfiprintf_r+0x27c> + 15fa2: 22 67 ld a4, 0x8(sp) + 15fa4: 83 c7 04 00 lbu a5, 0x0(s1) + 15fa8: 3b 07 97 01 addw a4, a4, s9 + 15fac: 3a e4 sd a4, 0x8(sp) + 15fae: 63 85 07 12 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15fb2: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb6: 13 8d 14 00 addi s10, s1, 0x1 + 15fba: a3 0b 01 04 sb zero, 0x57(sp) + 15fbe: fd 54 li s1, -0x1 + 15fc0: 01 48 li a6, 0x0 + 15fc2: 81 4c li s9, 0x0 + 15fc4: 13 09 a0 05 li s2, 0x5a + 15fc8: 05 0d addi s10, s10, 0x1 + 15fca: 81 27 sext.w a5, a5 + 15fcc: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd0: 63 66 e9 04 bltu s2, a4, 0x1601c <_vfiprintf_r+0x13c> + 15fd4: 93 16 07 02 slli a3, a4, 0x20 + 15fd8: 13 d7 e6 01 srli a4, a3, 0x1e + 15fdc: b7 06 01 00 lui a3, 0x10 + 15fe0: 93 86 46 5f addi a3, a3, 0x5f4 + 15fe4: 36 97 add a4, a4, a3 + 15fe6: 18 43 lw a4, 0x0(a4) + 15fe8: 02 87 jr a4 + 15fea: 01 48 li a6, 0x0 + 15fec: 25 46 li a2, 0x9 + 15fee: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff2: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff6: 3b 08 07 01 addw a6, a4, a6 + 15ffa: 9b 87 07 fd addiw a5, a5, -0x30 + 15ffe: 1b 18 18 00 slliw a6, a6, 0x1 + 16002: 1b 87 06 fd addiw a4, a3, -0x30 + 16006: 05 0d addi s10, s10, 0x1 + 16008: 3b 88 07 01 addw a6, a5, a6 + 1600c: 9b 87 06 00 sext.w a5, a3 + 16010: e3 7f e6 fc bgeu a2, a4, 0x15fee <_vfiprintf_r+0x10e> + 16014: 1b 87 07 fe addiw a4, a5, -0x20 + 16018: e3 7e e9 fa bgeu s2, a4, 0x15fd4 <_vfiprintf_r+0xf4> + 1601c: d5 cf beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 1601e: 05 43 li t1, 0x1 + 16020: 23 0c f1 06 sb a5, 0x78(sp) + 16024: a3 0b 01 04 sb zero, 0x57(sp) + 16028: 1a 89 mv s2, t1 + 1602a: 81 44 li s1, 0x0 + 1602c: 13 0e 81 07 addi t3, sp, 0x78 + 16030: 46 76 ld a2, 0x70(sp) + 16032: a6 56 lw a3, 0x68(sp) + 16034: 93 ff 4c 08 andi t6, s9, 0x84 + 16038: 32 87 mv a4, a2 + 1603a: b6 87 mv a5, a3 + 1603c: 63 94 0f 04 bnez t6, 0x16084 <_vfiprintf_r+0x1a4> + 16040: bb 0e 28 41 subw t4, a6, s2 + 16044: e3 46 d0 03 bgtz t4, 0x16870 <_vfiprintf_r+0x990> + 16048: 83 46 71 05 lbu a3, 0x57(sp) + 1604c: a1 c2 beqz a3, 0x1608c <_vfiprintf_r+0x1ac> + 1604e: 81 4f li t6, 0x0 + 16050: 01 4f li t5, 0x0 + 16052: 05 07 addi a4, a4, 0x1 + 16054: 85 27 addiw a5, a5, 0x1 + 16056: 13 06 71 05 addi a2, sp, 0x57 + 1605a: 85 46 li a3, 0x1 + 1605c: 10 e0 sd a2, 0x0(s0) + 1605e: 14 e4 sd a3, 0x8(s0) + 16060: ba f8 sd a4, 0x70(sp) + 16062: be d4 sw a5, 0x68(sp) + 16064: 41 04 addi s0, s0, 0x10 + 16066: 63 43 fa 10 blt s4, a5, 0x1616c <_vfiprintf_r+0x28c> + 1606a: 63 0d 0f 00 beqz t5, 0x16084 <_vfiprintf_r+0x1a4> + 1606e: 09 07 addi a4, a4, 0x2 + 16070: 85 27 addiw a5, a5, 0x1 + 16072: b0 08 addi a2, sp, 0x58 + 16074: 89 46 li a3, 0x2 + 16076: 10 e0 sd a2, 0x0(s0) + 16078: 14 e4 sd a3, 0x8(s0) + 1607a: ba f8 sd a4, 0x70(sp) + 1607c: be d4 sw a5, 0x68(sp) + 1607e: 41 04 addi s0, s0, 0x10 + 16080: 63 4f fa 6e blt s4, a5, 0x1677e <_vfiprintf_r+0x89e> + 16084: 93 06 00 08 li a3, 0x80 + 16088: 63 8e df 56 beq t6, a3, 0x16604 <_vfiprintf_r+0x724> + 1608c: bb 84 64 40 subw s1, s1, t1 + 16090: 63 42 90 62 bgtz s1, 0x166b4 <_vfiprintf_r+0x7d4> + 16094: 1a 97 add a4, a4, t1 + 16096: 85 27 addiw a5, a5, 0x1 + 16098: 23 30 c4 01 sd t3, 0x0(s0) + 1609c: 23 34 64 00 sd t1, 0x8(s0) + 160a0: ba f8 sd a4, 0x70(sp) + 160a2: be d4 sw a5, 0x68(sp) + 160a4: 41 04 addi s0, s0, 0x10 + 160a6: 63 48 fa 6a blt s4, a5, 0x16756 <_vfiprintf_r+0x876> + 160aa: 93 fc 4c 00 andi s9, s9, 0x4 + 160ae: 63 86 0c 00 beqz s9, 0x160ba <_vfiprintf_r+0x1da> + 160b2: bb 04 28 41 subw s1, a6, s2 + 160b6: 63 47 90 6e bgtz s1, 0x167a4 <_vfiprintf_r+0x8c4> + 160ba: c2 87 mv a5, a6 + 160bc: 63 53 28 01 bge a6, s2, 0x160c2 <_vfiprintf_r+0x1e2> + 160c0: ca 87 mv a5, s2 + 160c2: a2 66 ld a3, 0x8(sp) + 160c4: b5 9f addw a5, a5, a3 + 160c6: 3e e4 sd a5, 0x8(sp) + 160c8: 63 13 07 6a bnez a4, 0x1676e <_vfiprintf_r+0x88e> + 160cc: 83 47 0d 00 lbu a5, 0x0(s10) + 160d0: 82 d4 sw zero, 0x68(sp) + 160d2: 5e 84 mv s0, s7 + 160d4: e3 9f 07 e8 bnez a5, 0x15f72 <_vfiprintf_r+0x92> + 160d8: c6 77 ld a5, 0x70(sp) + 160da: e3 96 07 3e bnez a5, 0x16cc6 <_vfiprintf_r+0xde6> + 160de: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e2: 1e 64 ld s0, 0x1c0(sp) + 160e4: fa 74 ld s1, 0x1b8(sp) + 160e6: 93 f7 07 04 andi a5, a5, 0x40 + 160ea: 5a 79 ld s2, 0x1b0(sp) + 160ec: ba 79 ld s3, 0x1a8(sp) + 160ee: 1a 7a ld s4, 0x1a0(sp) + 160f0: ba 6b ld s7, 0x188(sp) + 160f2: f6 7c ld s9, 0x178(sp) + 160f4: b6 7d ld s11, 0x168(sp) + 160f6: 63 9c 07 72 bnez a5, 0x1682e <_vfiprintf_r+0x94e> + 160fa: be 60 ld ra, 0x1c8(sp) + 160fc: 22 65 ld a0, 0x8(sp) + 160fe: fa 6a ld s5, 0x198(sp) + 16100: 5a 6b ld s6, 0x190(sp) + 16102: 1a 6c ld s8, 0x180(sp) + 16104: 56 7d ld s10, 0x170(sp) + 16106: 79 61 addi sp, sp, 0x1d0 + 16108: 82 80 ret + 1610a: 93 ec 0c 01 ori s9, s9, 0x10 + 1610e: 83 47 0d 00 lbu a5, 0x0(s10) + 16112: 81 2c sext.w s9, s9 + 16114: 55 bd j 0x15fc8 <_vfiprintf_r+0xe8> + 16116: d6 85 mv a1, s5 + 16118: 5a 85 mv a0, s6 + 1611a: ef 20 30 57 jal 0x18e8c <__swsetup_r> + 1611e: 63 18 05 70 bnez a0, 0x1682e <_vfiprintf_r+0x94e> + 16122: 03 97 0a 01 lh a4, 0x10(s5) + 16126: a9 46 li a3, 0xa + 16128: 69 8b andi a4, a4, 0x1a + 1612a: e3 1a d7 e0 bne a4, a3, 0x15f3e <_vfiprintf_r+0x5e> + 1612e: 03 97 2a 01 lh a4, 0x12(s5) + 16132: e3 46 07 e0 bltz a4, 0x15f3e <_vfiprintf_r+0x5e> + 16136: be 60 ld ra, 0x1c8(sp) + 16138: e2 86 mv a3, s8 + 1613a: 6a 86 mv a2, s10 + 1613c: 1a 6c ld s8, 0x180(sp) + 1613e: 56 7d ld s10, 0x170(sp) + 16140: d6 85 mv a1, s5 + 16142: 5a 85 mv a0, s6 + 16144: fa 6a ld s5, 0x198(sp) + 16146: 5a 6b ld s6, 0x190(sp) + 16148: 79 61 addi sp, sp, 0x1d0 + 1614a: 6f 00 f0 3d j 0x16d28 <__sbprintf> + 1614e: bb 8c a4 41 subw s9, s1, s10 + 16152: e3 9b 0c e2 bnez s9, 0x15f88 <_vfiprintf_r+0xa8> + 16156: 83 c7 04 00 lbu a5, 0x0(s1) + 1615a: 91 bd j 0x15fae <_vfiprintf_r+0xce> + 1615c: 90 10 addi a2, sp, 0x60 + 1615e: d6 85 mv a1, s5 + 16160: 5a 85 mv a0, s6 + 16162: ef f0 cf 8e jal 0x1524e <__sprint_r> + 16166: 25 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16168: 5e 84 mv s0, s7 + 1616a: 25 bd j 0x15fa2 <_vfiprintf_r+0xc2> + 1616c: 90 10 addi a2, sp, 0x60 + 1616e: d6 85 mv a1, s5 + 16170: 5a 85 mv a0, s6 + 16172: 9a e4 sd t1, 0x48(sp) + 16174: f2 e0 sd t3, 0x40(sp) + 16176: 7e f0 sd t6, 0x20(sp) + 16178: 7a ec sd t5, 0x18(sp) + 1617a: 42 e8 sd a6, 0x10(sp) + 1617c: ef f0 2f 8d jal 0x1524e <__sprint_r> + 16180: 39 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16182: 46 77 ld a4, 0x70(sp) + 16184: a6 57 lw a5, 0x68(sp) + 16186: 26 63 ld t1, 0x48(sp) + 16188: 06 6e ld t3, 0x40(sp) + 1618a: 82 7f ld t6, 0x20(sp) + 1618c: 62 6f ld t5, 0x18(sp) + 1618e: 42 68 ld a6, 0x10(sp) + 16190: 5e 84 mv s0, s7 + 16192: e1 bd j 0x1606a <_vfiprintf_r+0x18a> + 16194: 93 f7 0c 02 andi a5, s9, 0x20 + 16198: 13 07 8c 00 addi a4, s8, 0x8 + 1619c: ed eb bnez a5, 0x1628e <_vfiprintf_r+0x3ae> + 1619e: 93 f7 0c 01 andi a5, s9, 0x10 + 161a2: 63 9a 07 78 bnez a5, 0x16936 <_vfiprintf_r+0xa56> + 161a6: 93 f6 0c 04 andi a3, s9, 0x40 + 161aa: 83 27 0c 00 lw a5, 0x0(s8) + 161ae: e3 81 06 1e beqz a3, 0x16b90 <_vfiprintf_r+0xcb0> + 161b2: 9b 97 07 01 slliw a5, a5, 0x10 + 161b6: 9b d7 07 41 sraiw a5, a5, 0x10 + 161ba: 3a 8c mv s8, a4 + 161bc: be 86 mv a3, a5 + 161be: 63 ce 06 0c bltz a3, 0x1629a <_vfiprintf_r+0x3ba> + 161c2: 63 c7 04 00 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 161c6: 93 fc fc f7 andi s9, s9, -0x81 + 161ca: 81 2c sext.w s9, s9 + 161cc: 63 8d 07 7a beqz a5, 0x16986 <_vfiprintf_r+0xaa6> + 161d0: a5 48 li a7, 0x9 + 161d2: 63 e2 f8 0e bltu a7, a5, 0x162b6 <_vfiprintf_r+0x3d6> + 161d6: 9b 87 07 03 addiw a5, a5, 0x30 + 161da: 93 f7 f7 0f andi a5, a5, 0xff + 161de: a3 0d f1 0c sb a5, 0xdb(sp) + 161e2: a6 87 mv a5, s1 + 161e4: 63 43 90 00 bgtz s1, 0x161ea <_vfiprintf_r+0x30a> + 161e8: 85 47 li a5, 0x1 + 161ea: 03 47 71 05 lbu a4, 0x57(sp) + 161ee: 1b 89 07 00 sext.w s2, a5 + 161f2: 63 01 07 72 beqz a4, 0x16914 <_vfiprintf_r+0xa34> + 161f6: 1b 89 17 00 addiw s2, a5, 0x1 + 161fa: 05 43 li t1, 0x1 + 161fc: 13 0e b1 0d addi t3, sp, 0xdb + 16200: 46 77 ld a4, 0x70(sp) + 16202: a6 57 lw a5, 0x68(sp) + 16204: 93 ff 4c 08 andi t6, s9, 0x84 + 16208: 3a 86 mv a2, a4 + 1620a: be 86 mv a3, a5 + 1620c: 01 4f li t5, 0x0 + 1620e: e3 92 0f e4 bnez t6, 0x16052 <_vfiprintf_r+0x172> + 16212: 3d b5 j 0x16040 <_vfiprintf_r+0x160> + 16214: 03 3e 0c 00 ld t3, 0x0(s8) + 16218: a3 0b 01 04 sb zero, 0x57(sp) + 1621c: 21 0c addi s8, s8, 0x8 + 1621e: e3 0f 0e 12 beqz t3, 0x16b5c <_vfiprintf_r+0xc7c> + 16222: 42 ec sd a6, 0x18(sp) + 16224: e3 c6 04 00 bltz s1, 0x16a30 <_vfiprintf_r+0xb50> + 16228: 72 85 mv a0, t3 + 1622a: 26 86 mv a2, s1 + 1622c: 81 45 li a1, 0x0 + 1622e: 72 e8 sd t3, 0x10(sp) + 16230: ef 20 50 70 jal 0x19134 + 16234: 83 47 71 05 lbu a5, 0x57(sp) + 16238: 42 6e ld t3, 0x10(sp) + 1623a: 62 68 ld a6, 0x18(sp) + 1623c: e3 0c 05 28 beqz a0, 0x16cd4 <_vfiprintf_r+0xdf4> + 16240: 3b 03 c5 41 subw t1, a0, t3 + 16244: 1a 87 mv a4, t1 + 16246: 63 53 03 00 bgez t1, 0x1624c <_vfiprintf_r+0x36c> + 1624a: 01 47 li a4, 0x0 + 1624c: 1b 09 07 00 sext.w s2, a4 + 16250: e3 88 07 00 beqz a5, 0x16a60 <_vfiprintf_r+0xb80> + 16254: 1b 09 17 00 addiw s2, a4, 0x1 + 16258: 81 44 li s1, 0x0 + 1625a: 5d b7 j 0x16200 <_vfiprintf_r+0x320> + 1625c: 83 27 0c 00 lw a5, 0x0(s8) + 16260: 05 43 li t1, 0x1 + 16262: a3 0b 01 04 sb zero, 0x57(sp) + 16266: 23 0c f1 06 sb a5, 0x78(sp) + 1626a: 21 0c addi s8, s8, 0x8 + 1626c: 1a 89 mv s2, t1 + 1626e: 81 44 li s1, 0x0 + 16270: 13 0e 81 07 addi t3, sp, 0x78 + 16274: 75 bb j 0x16030 <_vfiprintf_r+0x150> + 16276: 93 e7 0c 01 ori a5, s9, 0x10 + 1627a: 93 fc 0c 02 andi s9, s9, 0x20 + 1627e: 81 27 sext.w a5, a5 + 16280: 13 07 8c 00 addi a4, s8, 0x8 + 16284: 63 8a 0c 6a beqz s9, 0x16938 <_vfiprintf_r+0xa58> + 16288: be 8c mv s9, a5 + 1628a: 13 07 8c 00 addi a4, s8, 0x8 + 1628e: 83 36 0c 00 ld a3, 0x0(s8) + 16292: 3a 8c mv s8, a4 + 16294: b6 87 mv a5, a3 + 16296: e3 d6 06 f2 bgez a3, 0x161c2 <_vfiprintf_r+0x2e2> + 1629a: 13 07 d0 02 li a4, 0x2d + 1629e: a3 0b e1 04 sb a4, 0x57(sp) + 162a2: b3 07 f0 40 neg a5, a5 + 162a6: e3 c5 04 f2 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 162aa: 93 fc fc f7 andi s9, s9, -0x81 + 162ae: a5 48 li a7, 0x9 + 162b0: 81 2c sext.w s9, s9 + 162b2: e3 f2 f8 f2 bgeu a7, a5, 0x161d6 <_vfiprintf_r+0x2f6> + 162b6: 37 d7 cc cc lui a4, 0xccccd + 162ba: 13 07 d7 cc addi a4, a4, -0x333 + 162be: 93 16 07 02 slli a3, a4, 0x20 + 162c2: 13 03 c1 0d addi t1, sp, 0xdc + 162c6: c2 7e ld t4, 0x30(sp) + 162c8: ba 96 add a3, a3, a4 + 162ca: 1a 86 mv a2, t1 + 162cc: 13 ff 0c 40 andi t5, s9, 0x400 + 162d0: 81 45 li a1, 0x0 + 162d2: 13 09 f0 0f li s2, 0xff + 162d6: 01 a8 j 0x162e6 <_vfiprintf_r+0x406> + 162d8: 3e 87 mv a4, a5 + 162da: b3 b7 d7 02 mulhu a5, a5, a3 + 162de: 72 86 mv a2, t3 + 162e0: 8d 83 srli a5, a5, 0x3 + 162e2: 63 fc e8 02 bgeu a7, a4, 0x1631a <_vfiprintf_r+0x43a> + 162e6: 33 b5 d7 02 mulhu a0, a5, a3 + 162ea: 85 25 addiw a1, a1, 0x1 + 162ec: 13 0e f6 ff addi t3, a2, -0x1 + 162f0: 0d 81 srli a0, a0, 0x3 + 162f2: 13 17 25 00 slli a4, a0, 0x2 + 162f6: 2a 97 add a4, a4, a0 + 162f8: 06 07 slli a4, a4, 0x1 + 162fa: 33 87 e7 40 sub a4, a5, a4 + 162fe: 1b 07 07 03 addiw a4, a4, 0x30 + 16302: a3 0f e6 fe sb a4, -0x1(a2) + 16306: e3 09 0f fc beqz t5, 0x162d8 <_vfiprintf_r+0x3f8> + 1630a: 03 c7 0e 00 lbu a4, 0x0(t4) + 1630e: e3 15 b7 fc bne a4, a1, 0x162d8 <_vfiprintf_r+0x3f8> + 16312: e3 03 27 fd beq a4, s2, 0x162d8 <_vfiprintf_r+0x3f8> + 16316: e3 ee f8 0c bltu a7, a5, 0x16bf2 <_vfiprintf_r+0xd12> + 1631a: 76 f8 sd t4, 0x30(sp) + 1631c: 3b 03 c3 41 subw t1, t1, t3 + 16320: a6 87 mv a5, s1 + 16322: 63 d3 64 00 bge s1, t1, 0x16328 <_vfiprintf_r+0x448> + 16326: 9a 87 mv a5, t1 + 16328: 03 47 71 05 lbu a4, 0x57(sp) + 1632c: 1b 89 07 00 sext.w s2, a5 + 16330: e3 00 07 d0 beqz a4, 0x16030 <_vfiprintf_r+0x150> + 16334: 1b 89 17 00 addiw s2, a5, 0x1 + 16338: e1 b5 j 0x16200 <_vfiprintf_r+0x320> + 1633a: 03 28 0c 00 lw a6, 0x0(s8) + 1633e: 21 0c addi s8, s8, 0x8 + 16340: 63 5a 08 04 bgez a6, 0x16394 <_vfiprintf_r+0x4b4> + 16344: 3b 08 00 41 negw a6, a6 + 16348: 93 ec 4c 00 ori s9, s9, 0x4 + 1634c: 83 47 0d 00 lbu a5, 0x0(s10) + 16350: 81 2c sext.w s9, s9 + 16352: 9d b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 16354: 93 f7 0c 02 andi a5, s9, 0x20 + 16358: 63 9b 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 1635c: 93 f7 0c 01 andi a5, s9, 0x10 + 16360: 63 97 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 16364: 13 f7 0c 04 andi a4, s9, 0x40 + 16368: 83 27 0c 00 lw a5, 0x0(s8) + 1636c: 93 06 8c 00 addi a3, s8, 0x8 + 16370: e3 0c 07 02 beqz a4, 0x16ba8 <_vfiprintf_r+0xcc8> + 16374: c2 17 slli a5, a5, 0x30 + 16376: a3 0b 01 04 sb zero, 0x57(sp) + 1637a: c1 93 srli a5, a5, 0x30 + 1637c: 63 c7 04 00 bltz s1, 0x1638a <_vfiprintf_r+0x4aa> + 16380: 93 fc fc f7 andi s9, s9, -0x81 + 16384: 81 2c sext.w s9, s9 + 16386: 63 88 07 1a beqz a5, 0x16536 <_vfiprintf_r+0x656> + 1638a: 36 8c mv s8, a3 + 1638c: 91 b5 j 0x161d0 <_vfiprintf_r+0x2f0> + 1638e: 93 ec 0c 02 ori s9, s9, 0x20 + 16392: 81 2c sext.w s9, s9 + 16394: 83 47 0d 00 lbu a5, 0x0(s10) + 16398: 05 b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 1639a: a1 67 lui a5, 0x8 + 1639c: 93 87 07 83 addi a5, a5, -0x7d0 + 163a0: a3 0b 01 04 sb zero, 0x57(sp) + 163a4: 23 1c f1 04 sh a5, 0x58(sp) + 163a8: 03 37 0c 00 ld a4, 0x0(s8) + 163ac: 13 06 8c 00 addi a2, s8, 0x8 + 163b0: 63 ca 04 58 bltz s1, 0x16944 <_vfiprintf_r+0xa64> + 163b4: 93 fc fc f7 andi s9, s9, -0x81 + 163b8: 81 2c sext.w s9, s9 + 163ba: 93 ec 2c 00 ori s9, s9, 0x2 + 163be: 63 0d 07 7a beqz a4, 0x16b78 <_vfiprintf_r+0xc98> + 163c2: b7 06 01 00 lui a3, 0x10 + 163c6: 93 85 86 41 addi a1, a3, 0x418 + 163ca: 93 77 f7 00 andi a5, a4, 0xf + 163ce: ae 97 add a5, a5, a1 + 163d0: 83 c7 07 00 lbu a5, 0x0(a5) + 163d4: 32 8c mv s8, a2 + 163d6: 93 86 86 41 addi a3, a3, 0x418 + 163da: 09 49 li s2, 0x2 + 163dc: a3 0d f1 0c sb a5, 0xdb(sp) + 163e0: 93 57 47 00 srli a5, a4, 0x4 + 163e4: e3 83 07 12 beqz a5, 0x16d0a <_vfiprintf_r+0xe2a> + 163e8: 13 0e b1 0d addi t3, sp, 0xdb + 163ec: 13 f7 f7 00 andi a4, a5, 0xf + 163f0: 36 97 add a4, a4, a3 + 163f2: 03 47 07 00 lbu a4, 0x0(a4) + 163f6: 91 83 srli a5, a5, 0x4 + 163f8: 7d 1e addi t3, t3, -0x1 + 163fa: 23 00 ee 00 sb a4, 0x0(t3) + 163fe: fd f7 bnez a5, 0x163ec <_vfiprintf_r+0x50c> + 16400: 13 03 c1 0d addi t1, sp, 0xdc + 16404: 3b 03 c3 41 subw t1, t1, t3 + 16408: 9b 87 04 00 sext.w a5, s1 + 1640c: 63 d4 64 00 bge s1, t1, 0x16414 <_vfiprintf_r+0x534> + 16410: 9b 07 03 00 sext.w a5, t1 + 16414: e3 09 09 0e beqz s2, 0x16d06 <_vfiprintf_r+0xe26> + 16418: 46 76 ld a2, 0x70(sp) + 1641a: a6 56 lw a3, 0x68(sp) + 1641c: 93 ff 4c 08 andi t6, s9, 0x84 + 16420: 1b 89 27 00 addiw s2, a5, 0x2 + 16424: 32 87 mv a4, a2 + 16426: b6 87 mv a5, a3 + 16428: e3 93 0f c4 bnez t6, 0x1606e <_vfiprintf_r+0x18e> + 1642c: bb 0e 28 41 subw t4, a6, s2 + 16430: e3 5f d0 c3 blez t4, 0x1606e <_vfiprintf_r+0x18e> + 16434: 09 4f li t5, 0x2 + 16436: 35 a9 j 0x16872 <_vfiprintf_r+0x992> + 16438: 93 f7 0c 02 andi a5, s9, 0x20 + 1643c: 13 07 8c 00 addi a4, s8, 0x8 + 16440: 63 99 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 16444: 93 f7 0c 01 andi a5, s9, 0x10 + 16448: 63 95 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 1644c: 93 f6 0c 04 andi a3, s9, 0x40 + 16450: 83 27 0c 00 lw a5, 0x0(s8) + 16454: 63 85 06 76 beqz a3, 0x16bbe <_vfiprintf_r+0xcde> + 16458: c2 17 slli a5, a5, 0x30 + 1645a: c1 93 srli a5, a5, 0x30 + 1645c: 3a 8c mv s8, a4 + 1645e: e6 88 mv a7, s9 + 16460: a1 a8 j 0x164b8 <_vfiprintf_r+0x5d8> + 16462: 93 f7 0c 02 andi a5, s9, 0x20 + 16466: 03 37 0c 00 ld a4, 0x0(s8) + 1646a: 8d e3 bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 1646c: 93 f7 0c 01 andi a5, s9, 0x10 + 16470: 91 ef bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 16472: 93 f7 0c 04 andi a5, s9, 0x40 + 16476: e3 92 07 04 bnez a5, 0x16cba <_vfiprintf_r+0xdda> + 1647a: 93 fc 0c 20 andi s9, s9, 0x200 + 1647e: a2 67 ld a5, 0x8(sp) + 16480: e3 82 0c 06 beqz s9, 0x16ce4 <_vfiprintf_r+0xe04> + 16484: 23 00 f7 00 sb a5, 0x0(a4) + 16488: 21 0c addi s8, s8, 0x8 + 1648a: c5 b4 j 0x15f6a <_vfiprintf_r+0x8a> + 1648c: a2 67 ld a5, 0x8(sp) + 1648e: 21 0c addi s8, s8, 0x8 + 16490: 1c e3 sd a5, 0x0(a4) + 16492: e1 bc j 0x15f6a <_vfiprintf_r+0x8a> + 16494: 83 47 0d 00 lbu a5, 0x0(s10) + 16498: 13 07 c0 06 li a4, 0x6c + 1649c: 63 88 e7 6a beq a5, a4, 0x16b4c <_vfiprintf_r+0xc6c> + 164a0: 93 ec 0c 01 ori s9, s9, 0x10 + 164a4: 81 2c sext.w s9, s9 + 164a6: 0d b6 j 0x15fc8 <_vfiprintf_r+0xe8> + 164a8: 93 e8 0c 01 ori a7, s9, 0x10 + 164ac: 81 28 sext.w a7, a7 + 164ae: 13 07 8c 00 addi a4, s8, 0x8 + 164b2: 83 37 0c 00 ld a5, 0x0(s8) + 164b6: 3a 8c mv s8, a4 + 164b8: a3 0b 01 04 sb zero, 0x57(sp) + 164bc: 63 c7 04 44 bltz s1, 0x1690a <_vfiprintf_r+0xa2a> + 164c0: 93 fc f8 b7 andi s9, a7, -0x481 + 164c4: 81 2c sext.w s9, s9 + 164c6: 63 80 07 5c beqz a5, 0x16a86 <_vfiprintf_r+0xba6> + 164ca: 13 03 c1 0d addi t1, sp, 0xdc + 164ce: 1a 8e mv t3, t1 + 164d0: 13 f7 77 00 andi a4, a5, 0x7 + 164d4: f2 86 mv a3, t3 + 164d6: 13 07 07 03 addi a4, a4, 0x30 + 164da: 8d 83 srli a5, a5, 0x3 + 164dc: a3 0f ee fe sb a4, -0x1(t3) + 164e0: 7d 1e addi t3, t3, -0x1 + 164e2: fd f7 bnez a5, 0x164d0 <_vfiprintf_r+0x5f0> + 164e4: 93 f7 1c 00 andi a5, s9, 0x1 + 164e8: 63 96 07 34 bnez a5, 0x16834 <_vfiprintf_r+0x954> + 164ec: 3b 03 c3 41 subw t1, t1, t3 + 164f0: a6 88 mv a7, s1 + 164f2: 63 c6 64 42 blt s1, t1, 0x1691e <_vfiprintf_r+0xa3e> + 164f6: 1b 89 08 00 sext.w s2, a7 + 164fa: 1d be j 0x16030 <_vfiprintf_r+0x150> + 164fc: 83 47 0d 00 lbu a5, 0x0(s10) + 16500: 13 07 80 06 li a4, 0x68 + 16504: 63 8c e7 62 beq a5, a4, 0x16b3c <_vfiprintf_r+0xc5c> + 16508: 93 ec 0c 04 ori s9, s9, 0x40 + 1650c: 81 2c sext.w s9, s9 + 1650e: 6d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 16510: 13 e7 0c 01 ori a4, s9, 0x10 + 16514: 01 27 sext.w a4, a4 + 16516: a3 0b 01 04 sb zero, 0x57(sp) + 1651a: 93 06 8c 00 addi a3, s8, 0x8 + 1651e: 83 37 0c 00 ld a5, 0x0(s8) + 16522: ba 8c mv s9, a4 + 16524: 36 8c mv s8, a3 + 16526: e3 c5 04 ca bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 1652a: 13 77 f7 f7 andi a4, a4, -0x81 + 1652e: 9b 0c 07 00 sext.w s9, a4 + 16532: e3 9c 07 e4 bnez a5, 0x1638a <_vfiprintf_r+0x4aa> + 16536: 36 8c mv s8, a3 + 16538: 63 8e 04 5c beqz s1, 0x16b14 <_vfiprintf_r+0xc34> + 1653c: 81 47 li a5, 0x0 + 1653e: 61 b9 j 0x161d6 <_vfiprintf_r+0x2f6> + 16540: 5a 85 mv a0, s6 + 16542: 42 e8 sd a6, 0x10(sp) + 16544: ef 30 40 07 jal 0x195b8 <_localeconv_r> + 16548: 1c 65 ld a5, 0x8(a0) + 1654a: 3e 85 mv a0, a5 + 1654c: 3e fc sd a5, 0x38(sp) + 1654e: ef 30 e0 74 jal 0x19c9c + 16552: aa 87 mv a5, a0 + 16554: 5a 85 mv a0, s6 + 16556: 3e f4 sd a5, 0x28(sp) + 16558: ef 30 00 06 jal 0x195b8 <_localeconv_r> + 1655c: 14 69 ld a3, 0x10(a0) + 1655e: 22 77 ld a4, 0x28(sp) + 16560: 83 47 0d 00 lbu a5, 0x0(s10) + 16564: 36 f8 sd a3, 0x30(sp) + 16566: 42 68 ld a6, 0x10(sp) + 16568: e3 00 07 a6 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 1656c: e3 8e 06 a4 beqz a3, 0x15fc8 <_vfiprintf_r+0xe8> + 16570: 03 c7 06 00 lbu a4, 0x0(a3) + 16574: e3 0a 07 a4 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16578: 93 ec 0c 40 ori s9, s9, 0x400 + 1657c: 81 2c sext.w s9, s9 + 1657e: a9 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 16580: 93 ec 1c 00 ori s9, s9, 0x1 + 16584: 83 47 0d 00 lbu a5, 0x0(s10) + 16588: 81 2c sext.w s9, s9 + 1658a: 3d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 1658c: 03 47 71 05 lbu a4, 0x57(sp) + 16590: 83 47 0d 00 lbu a5, 0x0(s10) + 16594: e3 1a 07 a2 bnez a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16598: 13 07 00 02 li a4, 0x20 + 1659c: a3 0b e1 04 sb a4, 0x57(sp) + 165a0: 25 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 165a2: 93 ec 0c 08 ori s9, s9, 0x80 + 165a6: 83 47 0d 00 lbu a5, 0x0(s10) + 165aa: 81 2c sext.w s9, s9 + 165ac: 31 bc j 0x15fc8 <_vfiprintf_r+0xe8> + 165ae: 83 47 0d 00 lbu a5, 0x0(s10) + 165b2: 13 07 a0 02 li a4, 0x2a + 165b6: 93 05 1d 00 addi a1, s10, 0x1 + 165ba: 63 89 e7 72 beq a5, a4, 0x16cec <_vfiprintf_r+0xe0c> + 165be: 9b 86 07 fd addiw a3, a5, -0x30 + 165c2: 25 45 li a0, 0x9 + 165c4: 01 46 li a2, 0x0 + 165c6: 2e 8d mv s10, a1 + 165c8: 81 44 li s1, 0x0 + 165ca: e3 61 d5 a0 bltu a0, a3, 0x15fcc <_vfiprintf_r+0xec> + 165ce: 1b 17 26 00 slliw a4, a2, 0x2 + 165d2: 83 c7 05 00 lbu a5, 0x0(a1) + 165d6: 31 9f addw a4, a4, a2 + 165d8: 1b 17 17 00 slliw a4, a4, 0x1 + 165dc: 3b 06 d7 00 addw a2, a4, a3 + 165e0: 9b 86 07 fd addiw a3, a5, -0x30 + 165e4: 85 05 addi a1, a1, 0x1 + 165e6: e3 74 d5 fe bgeu a0, a3, 0x165ce <_vfiprintf_r+0x6ee> + 165ea: 9b 04 06 00 sext.w s1, a2 + 165ee: 63 48 06 38 bltz a2, 0x1697e <_vfiprintf_r+0xa9e> + 165f2: 2e 8d mv s10, a1 + 165f4: e1 ba j 0x15fcc <_vfiprintf_r+0xec> + 165f6: 93 07 b0 02 li a5, 0x2b + 165fa: a3 0b f1 04 sb a5, 0x57(sp) + 165fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16602: d9 b2 j 0x15fc8 <_vfiprintf_r+0xe8> + 16604: bb 0e 28 41 subw t4, a6, s2 + 16608: e3 52 d0 a9 blez t4, 0x1608c <_vfiprintf_r+0x1ac> + 1660c: b7 06 01 00 lui a3, 0x10 + 16610: 41 4f li t5, 0x10 + 16612: 93 86 06 76 addi a3, a3, 0x760 + 16616: 63 50 df 07 bge t5, t4, 0x16676 <_vfiprintf_r+0x796> + 1661a: 26 ec sd s1, 0x18(sp) + 1661c: 22 86 mv a2, s0 + 1661e: fa 82 mv t0, t5 + 16620: 9d 4f li t6, 0x7 + 16622: 42 e8 sd a6, 0x10(sp) + 16624: 76 84 mv s0, t4 + 16626: 72 f0 sd t3, 0x20(sp) + 16628: 9a e0 sd t1, 0x40(sp) + 1662a: b6 84 mv s1, a3 + 1662c: 21 a0 j 0x16634 <_vfiprintf_r+0x754> + 1662e: 41 34 addiw s0, s0, -0x10 + 16630: 63 dc 82 02 bge t0, s0, 0x16668 <_vfiprintf_r+0x788> + 16634: 41 07 addi a4, a4, 0x10 + 16636: 85 27 addiw a5, a5, 0x1 + 16638: 04 e2 sd s1, 0x0(a2) + 1663a: 23 34 e6 01 sd t5, 0x8(a2) + 1663e: ba f8 sd a4, 0x70(sp) + 16640: be d4 sw a5, 0x68(sp) + 16642: 41 06 addi a2, a2, 0x10 + 16644: e3 d5 ff fe bge t6, a5, 0x1662e <_vfiprintf_r+0x74e> + 16648: 90 10 addi a2, sp, 0x60 + 1664a: d6 85 mv a1, s5 + 1664c: 5a 85 mv a0, s6 + 1664e: ef e0 1f c0 jal 0x1524e <__sprint_r> + 16652: e3 16 05 a8 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16656: c1 42 li t0, 0x10 + 16658: 41 34 addiw s0, s0, -0x10 + 1665a: 46 77 ld a4, 0x70(sp) + 1665c: a6 57 lw a5, 0x68(sp) + 1665e: 5e 86 mv a2, s7 + 16660: 9d 4f li t6, 0x7 + 16662: 16 8f mv t5, t0 + 16664: e3 c8 82 fc blt t0, s0, 0x16634 <_vfiprintf_r+0x754> + 16668: a6 86 mv a3, s1 + 1666a: 42 68 ld a6, 0x10(sp) + 1666c: 02 7e ld t3, 0x20(sp) + 1666e: 06 63 ld t1, 0x40(sp) + 16670: e2 64 ld s1, 0x18(sp) + 16672: a2 8e mv t4, s0 + 16674: 32 84 mv s0, a2 + 16676: 76 97 add a4, a4, t4 + 16678: 85 27 addiw a5, a5, 0x1 + 1667a: 14 e0 sd a3, 0x0(s0) + 1667c: 23 34 d4 01 sd t4, 0x8(s0) + 16680: ba f8 sd a4, 0x70(sp) + 16682: be d4 sw a5, 0x68(sp) + 16684: 9d 46 li a3, 0x7 + 16686: 41 04 addi s0, s0, 0x10 + 16688: e3 d2 f6 a0 bge a3, a5, 0x1608c <_vfiprintf_r+0x1ac> + 1668c: 90 10 addi a2, sp, 0x60 + 1668e: d6 85 mv a1, s5 + 16690: 5a 85 mv a0, s6 + 16692: 1a f0 sd t1, 0x20(sp) + 16694: 72 ec sd t3, 0x18(sp) + 16696: 42 e8 sd a6, 0x10(sp) + 16698: ef e0 7f bb jal 0x1524e <__sprint_r> + 1669c: e3 11 05 a4 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166a0: 02 73 ld t1, 0x20(sp) + 166a2: 46 77 ld a4, 0x70(sp) + 166a4: a6 57 lw a5, 0x68(sp) + 166a6: bb 84 64 40 subw s1, s1, t1 + 166aa: 62 6e ld t3, 0x18(sp) + 166ac: 42 68 ld a6, 0x10(sp) + 166ae: 5e 84 mv s0, s7 + 166b0: e3 52 90 9e blez s1, 0x16094 <_vfiprintf_r+0x1b4> + 166b4: b7 06 01 00 lui a3, 0x10 + 166b8: 93 86 06 76 addi a3, a3, 0x760 + 166bc: 63 d9 99 04 bge s3, s1, 0x1670e <_vfiprintf_r+0x82e> + 166c0: 22 86 mv a2, s0 + 166c2: 42 e8 sd a6, 0x10(sp) + 166c4: 26 84 mv s0, s1 + 166c6: 72 ec sd t3, 0x18(sp) + 166c8: 1a f0 sd t1, 0x20(sp) + 166ca: b6 84 mv s1, a3 + 166cc: 21 a0 j 0x166d4 <_vfiprintf_r+0x7f4> + 166ce: 41 34 addiw s0, s0, -0x10 + 166d0: 63 d9 89 02 bge s3, s0, 0x16702 <_vfiprintf_r+0x822> + 166d4: 41 07 addi a4, a4, 0x10 + 166d6: 85 27 addiw a5, a5, 0x1 + 166d8: 04 e2 sd s1, 0x0(a2) + 166da: 23 34 36 01 sd s3, 0x8(a2) + 166de: ba f8 sd a4, 0x70(sp) + 166e0: be d4 sw a5, 0x68(sp) + 166e2: 41 06 addi a2, a2, 0x10 + 166e4: e3 55 fa fe bge s4, a5, 0x166ce <_vfiprintf_r+0x7ee> + 166e8: 90 10 addi a2, sp, 0x60 + 166ea: d6 85 mv a1, s5 + 166ec: 5a 85 mv a0, s6 + 166ee: ef e0 1f b6 jal 0x1524e <__sprint_r> + 166f2: e3 16 05 9e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166f6: 41 34 addiw s0, s0, -0x10 + 166f8: 46 77 ld a4, 0x70(sp) + 166fa: a6 57 lw a5, 0x68(sp) + 166fc: 5e 86 mv a2, s7 + 166fe: e3 cb 89 fc blt s3, s0, 0x166d4 <_vfiprintf_r+0x7f4> + 16702: 42 68 ld a6, 0x10(sp) + 16704: 62 6e ld t3, 0x18(sp) + 16706: 02 73 ld t1, 0x20(sp) + 16708: a6 86 mv a3, s1 + 1670a: a2 84 mv s1, s0 + 1670c: 32 84 mv s0, a2 + 1670e: 26 97 add a4, a4, s1 + 16710: 85 27 addiw a5, a5, 0x1 + 16712: 14 e0 sd a3, 0x0(s0) + 16714: 04 e4 sd s1, 0x8(s0) + 16716: ba f8 sd a4, 0x70(sp) + 16718: be d4 sw a5, 0x68(sp) + 1671a: 41 04 addi s0, s0, 0x10 + 1671c: e3 5c fa 96 bge s4, a5, 0x16094 <_vfiprintf_r+0x1b4> + 16720: 90 10 addi a2, sp, 0x60 + 16722: d6 85 mv a1, s5 + 16724: 5a 85 mv a0, s6 + 16726: 1a f0 sd t1, 0x20(sp) + 16728: 72 ec sd t3, 0x18(sp) + 1672a: 42 e8 sd a6, 0x10(sp) + 1672c: ef e0 3f b2 jal 0x1524e <__sprint_r> + 16730: e3 17 05 9a bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16734: 46 77 ld a4, 0x70(sp) + 16736: a6 57 lw a5, 0x68(sp) + 16738: 02 73 ld t1, 0x20(sp) + 1673a: 62 6e ld t3, 0x18(sp) + 1673c: 5e 84 mv s0, s7 + 1673e: 1a 97 add a4, a4, t1 + 16740: 85 27 addiw a5, a5, 0x1 + 16742: 23 30 c4 01 sd t3, 0x0(s0) + 16746: 23 34 64 00 sd t1, 0x8(s0) + 1674a: ba f8 sd a4, 0x70(sp) + 1674c: be d4 sw a5, 0x68(sp) + 1674e: 42 68 ld a6, 0x10(sp) + 16750: 41 04 addi s0, s0, 0x10 + 16752: e3 5c fa 94 bge s4, a5, 0x160aa <_vfiprintf_r+0x1ca> + 16756: 90 10 addi a2, sp, 0x60 + 16758: d6 85 mv a1, s5 + 1675a: 5a 85 mv a0, s6 + 1675c: 42 e8 sd a6, 0x10(sp) + 1675e: ef e0 1f af jal 0x1524e <__sprint_r> + 16762: e3 1e 05 96 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16766: 46 77 ld a4, 0x70(sp) + 16768: 42 68 ld a6, 0x10(sp) + 1676a: 5e 84 mv s0, s7 + 1676c: 3d ba j 0x160aa <_vfiprintf_r+0x1ca> + 1676e: 90 10 addi a2, sp, 0x60 + 16770: d6 85 mv a1, s5 + 16772: 5a 85 mv a0, s6 + 16774: ef e0 bf ad jal 0x1524e <__sprint_r> + 16778: e3 0a 05 94 beqz a0, 0x160cc <_vfiprintf_r+0x1ec> + 1677c: 8d b2 j 0x160de <_vfiprintf_r+0x1fe> + 1677e: 90 10 addi a2, sp, 0x60 + 16780: d6 85 mv a1, s5 + 16782: 5a 85 mv a0, s6 + 16784: 9a e0 sd t1, 0x40(sp) + 16786: 72 f0 sd t3, 0x20(sp) + 16788: 7e ec sd t6, 0x18(sp) + 1678a: 42 e8 sd a6, 0x10(sp) + 1678c: ef e0 3f ac jal 0x1524e <__sprint_r> + 16790: e3 17 05 94 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16794: 46 77 ld a4, 0x70(sp) + 16796: a6 57 lw a5, 0x68(sp) + 16798: 06 63 ld t1, 0x40(sp) + 1679a: 02 7e ld t3, 0x20(sp) + 1679c: e2 6f ld t6, 0x18(sp) + 1679e: 42 68 ld a6, 0x10(sp) + 167a0: 5e 84 mv s0, s7 + 167a2: cd b0 j 0x16084 <_vfiprintf_r+0x1a4> + 167a4: b7 06 01 00 lui a3, 0x10 + 167a8: c1 4c li s9, 0x10 + 167aa: a6 57 lw a5, 0x68(sp) + 167ac: 93 86 06 77 addi a3, a3, 0x770 + 167b0: 63 d7 9c 04 bge s9, s1, 0x167fe <_vfiprintf_r+0x91e> + 167b4: 22 86 mv a2, s0 + 167b6: 66 8e mv t3, s9 + 167b8: 1d 43 li t1, 0x7 + 167ba: 42 e8 sd a6, 0x10(sp) + 167bc: 36 84 mv s0, a3 + 167be: 21 a0 j 0x167c6 <_vfiprintf_r+0x8e6> + 167c0: c1 34 addiw s1, s1, -0x10 + 167c2: 63 5b 9e 02 bge t3, s1, 0x167f8 <_vfiprintf_r+0x918> + 167c6: 41 07 addi a4, a4, 0x10 + 167c8: 85 27 addiw a5, a5, 0x1 + 167ca: 00 e2 sd s0, 0x0(a2) + 167cc: 23 34 96 01 sd s9, 0x8(a2) + 167d0: ba f8 sd a4, 0x70(sp) + 167d2: be d4 sw a5, 0x68(sp) + 167d4: 41 06 addi a2, a2, 0x10 + 167d6: e3 55 f3 fe bge t1, a5, 0x167c0 <_vfiprintf_r+0x8e0> + 167da: 90 10 addi a2, sp, 0x60 + 167dc: d6 85 mv a1, s5 + 167de: 5a 85 mv a0, s6 + 167e0: ef e0 ff a6 jal 0x1524e <__sprint_r> + 167e4: e3 1d 05 8e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 167e8: 41 4e li t3, 0x10 + 167ea: c1 34 addiw s1, s1, -0x10 + 167ec: 46 77 ld a4, 0x70(sp) + 167ee: a6 57 lw a5, 0x68(sp) + 167f0: 5e 86 mv a2, s7 + 167f2: 1d 43 li t1, 0x7 + 167f4: e3 49 9e fc blt t3, s1, 0x167c6 <_vfiprintf_r+0x8e6> + 167f8: 42 68 ld a6, 0x10(sp) + 167fa: a2 86 mv a3, s0 + 167fc: 32 84 mv s0, a2 + 167fe: 26 97 add a4, a4, s1 + 16800: 85 27 addiw a5, a5, 0x1 + 16802: 14 e0 sd a3, 0x0(s0) + 16804: ba f8 sd a4, 0x70(sp) + 16806: be d4 sw a5, 0x68(sp) + 16808: 04 e4 sd s1, 0x8(s0) + 1680a: 9d 46 li a3, 0x7 + 1680c: e3 d7 f6 8a bge a3, a5, 0x160ba <_vfiprintf_r+0x1da> + 16810: 90 10 addi a2, sp, 0x60 + 16812: d6 85 mv a1, s5 + 16814: 5a 85 mv a0, s6 + 16816: 42 e8 sd a6, 0x10(sp) + 16818: ef e0 7f a3 jal 0x1524e <__sprint_r> + 1681c: e3 11 05 8c bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16820: 46 77 ld a4, 0x70(sp) + 16822: 42 68 ld a6, 0x10(sp) + 16824: 59 b8 j 0x160ba <_vfiprintf_r+0x1da> + 16826: 13 96 26 03 slli a2, a3, 0x32 + 1682a: 63 5e 06 ee bgez a2, 0x15f26 <_vfiprintf_r+0x46> + 1682e: fd 57 li a5, -0x1 + 16830: 3e e4 sd a5, 0x8(sp) + 16832: e1 b0 j 0x160fa <_vfiprintf_r+0x21a> + 16834: 93 07 00 03 li a5, 0x30 + 16838: 63 04 f7 2e beq a4, a5, 0x16b20 <_vfiprintf_r+0xc40> + 1683c: f9 16 addi a3, a3, -0x2 + 1683e: 3b 03 d3 40 subw t1, t1, a3 + 16842: a3 0f fe fe sb a5, -0x1(t3) + 16846: a6 88 mv a7, s1 + 16848: 63 c9 64 12 blt s1, t1, 0x1697a <_vfiprintf_r+0xa9a> + 1684c: 1b 89 08 00 sext.w s2, a7 + 16850: 36 8e mv t3, a3 + 16852: 46 77 ld a4, 0x70(sp) + 16854: a6 57 lw a5, 0x68(sp) + 16856: 93 ff 4c 08 andi t6, s9, 0x84 + 1685a: 3a 86 mv a2, a4 + 1685c: be 86 mv a3, a5 + 1685e: 63 81 0f fe beqz t6, 0x16040 <_vfiprintf_r+0x160> + 16862: 83 46 71 05 lbu a3, 0x57(sp) + 16866: 01 4f li t5, 0x0 + 16868: 63 95 06 fe bnez a3, 0x16052 <_vfiprintf_r+0x172> + 1686c: 6f f0 9f 81 j 0x16084 <_vfiprintf_r+0x1a4> + 16870: 01 4f li t5, 0x0 + 16872: b6 87 mv a5, a3 + 16874: c1 4f li t6, 0x10 + 16876: b7 06 01 00 lui a3, 0x10 + 1687a: 32 87 mv a4, a2 + 1687c: 93 86 06 77 addi a3, a3, 0x770 + 16880: 63 d2 df 07 bge t6, t4, 0x168e4 <_vfiprintf_r+0xa04> + 16884: 26 ec sd s1, 0x18(sp) + 16886: 22 86 mv a2, s0 + 16888: fe 83 mv t2, t6 + 1688a: 9d 42 li t0, 0x7 + 1688c: 42 e8 sd a6, 0x10(sp) + 1688e: 76 84 mv s0, t4 + 16890: 7a f0 sd t5, 0x20(sp) + 16892: f2 e0 sd t3, 0x40(sp) + 16894: 9a e4 sd t1, 0x48(sp) + 16896: b6 84 mv s1, a3 + 16898: 21 a0 j 0x168a0 <_vfiprintf_r+0x9c0> + 1689a: 41 34 addiw s0, s0, -0x10 + 1689c: 63 dc 83 02 bge t2, s0, 0x168d4 <_vfiprintf_r+0x9f4> + 168a0: 41 07 addi a4, a4, 0x10 + 168a2: 85 27 addiw a5, a5, 0x1 + 168a4: 04 e2 sd s1, 0x0(a2) + 168a6: 23 34 f6 01 sd t6, 0x8(a2) + 168aa: ba f8 sd a4, 0x70(sp) + 168ac: be d4 sw a5, 0x68(sp) + 168ae: 41 06 addi a2, a2, 0x10 + 168b0: e3 d5 f2 fe bge t0, a5, 0x1689a <_vfiprintf_r+0x9ba> + 168b4: 90 10 addi a2, sp, 0x60 + 168b6: d6 85 mv a1, s5 + 168b8: 5a 85 mv a0, s6 + 168ba: ef e0 5f 99 jal 0x1524e <__sprint_r> + 168be: e3 10 05 82 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 168c2: c1 43 li t2, 0x10 + 168c4: 41 34 addiw s0, s0, -0x10 + 168c6: 46 77 ld a4, 0x70(sp) + 168c8: a6 57 lw a5, 0x68(sp) + 168ca: 5e 86 mv a2, s7 + 168cc: 9d 42 li t0, 0x7 + 168ce: 9e 8f mv t6, t2 + 168d0: e3 c8 83 fc blt t2, s0, 0x168a0 <_vfiprintf_r+0x9c0> + 168d4: a6 86 mv a3, s1 + 168d6: 42 68 ld a6, 0x10(sp) + 168d8: 02 7f ld t5, 0x20(sp) + 168da: 06 6e ld t3, 0x40(sp) + 168dc: 26 63 ld t1, 0x48(sp) + 168de: e2 64 ld s1, 0x18(sp) + 168e0: a2 8e mv t4, s0 + 168e2: 32 84 mv s0, a2 + 168e4: 76 97 add a4, a4, t4 + 168e6: 85 27 addiw a5, a5, 0x1 + 168e8: 14 e0 sd a3, 0x0(s0) + 168ea: ba f8 sd a4, 0x70(sp) + 168ec: be d4 sw a5, 0x68(sp) + 168ee: 23 34 d4 01 sd t4, 0x8(s0) + 168f2: 9d 46 li a3, 0x7 + 168f4: 63 cd f6 1a blt a3, a5, 0x16aae <_vfiprintf_r+0xbce> + 168f8: 83 46 71 05 lbu a3, 0x57(sp) + 168fc: 41 04 addi s0, s0, 0x10 + 168fe: 8d e6 bnez a3, 0x16928 <_vfiprintf_r+0xa48> + 16900: 63 06 0f f8 beqz t5, 0x1608c <_vfiprintf_r+0x1ac> + 16904: 81 4f li t6, 0x0 + 16906: 6f f0 8f f6 j 0x1606e <_vfiprintf_r+0x18e> + 1690a: 93 f8 f8 bf andi a7, a7, -0x401 + 1690e: 9b 8c 08 00 sext.w s9, a7 + 16912: 65 be j 0x164ca <_vfiprintf_r+0x5ea> + 16914: 05 43 li t1, 0x1 + 16916: 13 0e b1 0d addi t3, sp, 0xdb + 1691a: 6f f0 6f f1 j 0x16030 <_vfiprintf_r+0x150> + 1691e: 9a 88 mv a7, t1 + 16920: 1b 89 08 00 sext.w s2, a7 + 16924: 6f f0 cf f0 j 0x16030 <_vfiprintf_r+0x150> + 16928: 81 4f li t6, 0x0 + 1692a: 6f f0 8f f2 j 0x16052 <_vfiprintf_r+0x172> + 1692e: 66 87 mv a4, s9 + 16930: dd b6 j 0x16516 <_vfiprintf_r+0x636> + 16932: e6 88 mv a7, s9 + 16934: bd be j 0x164b2 <_vfiprintf_r+0x5d2> + 16936: e6 87 mv a5, s9 + 16938: 83 36 0c 00 ld a3, 0x0(s8) + 1693c: be 8c mv s9, a5 + 1693e: 3a 8c mv s8, a4 + 16940: b6 87 mv a5, a3 + 16942: b5 b8 j 0x161be <_vfiprintf_r+0x2de> + 16944: b7 06 01 00 lui a3, 0x10 + 16948: 93 87 86 41 addi a5, a3, 0x418 + 1694c: 93 75 f7 00 andi a1, a4, 0xf + 16950: ae 97 add a5, a5, a1 + 16952: 83 c5 07 00 lbu a1, 0x0(a5) + 16956: 93 ec 2c 00 ori s9, s9, 0x2 + 1695a: 93 57 47 00 srli a5, a4, 0x4 + 1695e: a3 0d b1 0c sb a1, 0xdb(sp) + 16962: 81 2c sext.w s9, s9 + 16964: 32 8c mv s8, a2 + 16966: 93 86 86 41 addi a3, a3, 0x418 + 1696a: 09 49 li s2, 0x2 + 1696c: e3 9e 07 a6 bnez a5, 0x163e8 <_vfiprintf_r+0x508> + 16970: 85 47 li a5, 0x1 + 16972: 13 0e b1 0d addi t3, sp, 0xdb + 16976: 3e 83 mv t1, a5 + 16978: 45 b4 j 0x16418 <_vfiprintf_r+0x538> + 1697a: 9a 88 mv a7, t1 + 1697c: c1 bd j 0x1684c <_vfiprintf_r+0x96c> + 1697e: fd 54 li s1, -0x1 + 16980: 2e 8d mv s10, a1 + 16982: 6f f0 af e4 j 0x15fcc <_vfiprintf_r+0xec> + 16986: 63 85 04 2e beqz s1, 0x16c70 <_vfiprintf_r+0xd90> + 1698a: 93 07 00 03 li a5, 0x30 + 1698e: 81 b8 j 0x161de <_vfiprintf_r+0x2fe> + 16990: b7 06 01 00 lui a3, 0x10 + 16994: 13 f7 0c 02 andi a4, s9, 0x20 + 16998: 93 86 86 2c addi a3, a3, 0x2c8 + 1699c: 13 06 8c 00 addi a2, s8, 0x8 + 169a0: 31 ef bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a2: 13 f7 0c 01 andi a4, s9, 0x10 + 169a6: 39 eb bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a8: 93 f5 0c 04 andi a1, s9, 0x40 + 169ac: 03 27 0c 00 lw a4, 0x0(s8) + 169b0: 63 8f 05 20 beqz a1, 0x16bce <_vfiprintf_r+0xcee> + 169b4: 42 17 slli a4, a4, 0x30 + 169b6: 41 93 srli a4, a4, 0x30 + 169b8: 13 f9 1c 00 andi s2, s9, 0x1 + 169bc: 63 06 09 04 beqz s2, 0x16a08 <_vfiprintf_r+0xb28> + 169c0: 63 12 07 12 bnez a4, 0x16ae4 <_vfiprintf_r+0xc04> + 169c4: a3 0b 01 04 sb zero, 0x57(sp) + 169c8: 63 c9 04 20 bltz s1, 0x16bda <_vfiprintf_r+0xcfa> + 169cc: 93 fc fc b7 andi s9, s9, -0x481 + 169d0: 81 2c sext.w s9, s9 + 169d2: 63 80 04 14 beqz s1, 0x16b12 <_vfiprintf_r+0xc32> + 169d6: 83 c7 06 00 lbu a5, 0x0(a3) + 169da: 4a 83 mv t1, s2 + 169dc: 32 8c mv s8, a2 + 169de: a3 0d f1 0c sb a5, 0xdb(sp) + 169e2: 26 89 mv s2, s1 + 169e4: 13 0e b1 0d addi t3, sp, 0xdb + 169e8: ad b5 j 0x16852 <_vfiprintf_r+0x972> + 169ea: b7 06 01 00 lui a3, 0x10 + 169ee: 13 f7 0c 02 andi a4, s9, 0x20 + 169f2: 93 86 86 41 addi a3, a3, 0x418 + 169f6: 13 06 8c 00 addi a2, s8, 0x8 + 169fa: 45 d7 beqz a4, 0x169a2 <_vfiprintf_r+0xac2> + 169fc: 13 f9 1c 00 andi s2, s9, 0x1 + 16a00: 03 37 0c 00 ld a4, 0x0(s8) + 16a04: e3 1e 09 fa bnez s2, 0x169c0 <_vfiprintf_r+0xae0> + 16a08: a3 0b 01 04 sb zero, 0x57(sp) + 16a0c: 63 c0 04 06 bltz s1, 0x16a6c <_vfiprintf_r+0xb8c> + 16a10: 93 fc fc b7 andi s9, s9, -0x481 + 16a14: 81 2c sext.w s9, s9 + 16a16: 7d e7 bnez a4, 0x16b04 <_vfiprintf_r+0xc24> + 16a18: 63 87 04 24 beqz s1, 0x16c66 <_vfiprintf_r+0xd86> + 16a1c: 83 c7 06 00 lbu a5, 0x0(a3) + 16a20: 32 8c mv s8, a2 + 16a22: 26 89 mv s2, s1 + 16a24: a3 0d f1 0c sb a5, 0xdb(sp) + 16a28: 05 43 li t1, 0x1 + 16a2a: 13 0e b1 0d addi t3, sp, 0xdb + 16a2e: 15 b5 j 0x16852 <_vfiprintf_r+0x972> + 16a30: 72 85 mv a0, t3 + 16a32: 72 e8 sd t3, 0x10(sp) + 16a34: ef 30 80 26 jal 0x19c9c + 16a38: 1b 03 05 00 sext.w t1, a0 + 16a3c: 42 6e ld t3, 0x10(sp) + 16a3e: 62 68 ld a6, 0x18(sp) + 16a40: 9a 87 mv a5, t1 + 16a42: 63 53 03 00 bgez t1, 0x16a48 <_vfiprintf_r+0xb68> + 16a46: 81 47 li a5, 0x0 + 16a48: 03 47 71 05 lbu a4, 0x57(sp) + 16a4c: 1b 89 07 00 sext.w s2, a5 + 16a50: 01 cb beqz a4, 0x16a60 <_vfiprintf_r+0xb80> + 16a52: 1b 89 17 00 addiw s2, a5, 0x1 + 16a56: 81 44 li s1, 0x0 + 16a58: 6f f0 8f fa j 0x16200 <_vfiprintf_r+0x320> + 16a5c: 26 83 mv t1, s1 + 16a5e: 26 89 mv s2, s1 + 16a60: 81 44 li s1, 0x0 + 16a62: 6f f0 ef dc j 0x16030 <_vfiprintf_r+0x150> + 16a66: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6a: 81 2c sext.w s9, s9 + 16a6c: 93 77 f7 00 andi a5, a4, 0xf + 16a70: b6 97 add a5, a5, a3 + 16a72: 93 f5 fc bf andi a1, s9, -0x401 + 16a76: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7a: 83 c7 07 00 lbu a5, 0x0(a5) + 16a7e: 32 8c mv s8, a2 + 16a80: 9b 8c 05 00 sext.w s9, a1 + 16a84: a1 ba j 0x163dc <_vfiprintf_r+0x4fc> + 16a86: e3 92 04 a4 bnez s1, 0x164ca <_vfiprintf_r+0x5ea> + 16a8a: 13 f9 18 00 andi s2, a7, 0x1 + 16a8e: 63 0b 09 00 beqz s2, 0x16aa4 <_vfiprintf_r+0xbc4> + 16a92: 93 07 00 03 li a5, 0x30 + 16a96: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9a: 4a 83 mv t1, s2 + 16a9c: 13 0e b1 0d addi t3, sp, 0xdb + 16aa0: 6f f0 0f d9 j 0x16030 <_vfiprintf_r+0x150> + 16aa4: 01 43 li t1, 0x0 + 16aa6: 13 0e c1 0d addi t3, sp, 0xdc + 16aaa: 6f f0 6f d8 j 0x16030 <_vfiprintf_r+0x150> + 16aae: 90 10 addi a2, sp, 0x60 + 16ab0: d6 85 mv a1, s5 + 16ab2: 5a 85 mv a0, s6 + 16ab4: 9a e0 sd t1, 0x40(sp) + 16ab6: 72 f0 sd t3, 0x20(sp) + 16ab8: 7a ec sd t5, 0x18(sp) + 16aba: 42 e8 sd a6, 0x10(sp) + 16abc: ef e0 2f f9 jal 0x1524e <__sprint_r> + 16ac0: aa 8f mv t6, a0 + 16ac2: 63 1e 05 e0 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16ac6: 83 46 71 05 lbu a3, 0x57(sp) + 16aca: 46 77 ld a4, 0x70(sp) + 16acc: a6 57 lw a5, 0x68(sp) + 16ace: 42 68 ld a6, 0x10(sp) + 16ad0: 62 6f ld t5, 0x18(sp) + 16ad2: 02 7e ld t3, 0x20(sp) + 16ad4: 06 63 ld t1, 0x40(sp) + 16ad6: 5e 84 mv s0, s7 + 16ad8: 63 9d 06 d6 bnez a3, 0x16052 <_vfiprintf_r+0x172> + 16adc: 63 19 0f d8 bnez t5, 0x1606e <_vfiprintf_r+0x18e> + 16ae0: 6f f0 cf da j 0x1608c <_vfiprintf_r+0x1ac> + 16ae4: 93 05 00 03 li a1, 0x30 + 16ae8: a3 0c f1 04 sb a5, 0x59(sp) + 16aec: a3 0b 01 04 sb zero, 0x57(sp) + 16af0: 23 0c b1 04 sb a1, 0x58(sp) + 16af4: e3 c9 04 f6 bltz s1, 0x16a66 <_vfiprintf_r+0xb86> + 16af8: 93 fc fc b7 andi s9, s9, -0x481 + 16afc: 81 2c sext.w s9, s9 + 16afe: 93 ec 2c 00 ori s9, s9, 0x2 + 16b02: 09 49 li s2, 0x2 + 16b04: 93 77 f7 00 andi a5, a4, 0xf + 16b08: b6 97 add a5, a5, a3 + 16b0a: 83 c7 07 00 lbu a5, 0x0(a5) + 16b0e: 32 8c mv s8, a2 + 16b10: f1 b0 j 0x163dc <_vfiprintf_r+0x4fc> + 16b12: 32 8c mv s8, a2 + 16b14: 01 43 li t1, 0x0 + 16b16: 01 49 li s2, 0x0 + 16b18: 13 0e c1 0d addi t3, sp, 0xdc + 16b1c: 6f f0 4f d1 j 0x16030 <_vfiprintf_r+0x150> + 16b20: 3b 03 c3 41 subw t1, t1, t3 + 16b24: 9a 88 mv a7, t1 + 16b26: e3 58 93 9c bge t1, s1, 0x164f6 <_vfiprintf_r+0x616> + 16b2a: a6 88 mv a7, s1 + 16b2c: 1b 89 08 00 sext.w s2, a7 + 16b30: 6f f0 0f d0 j 0x16030 <_vfiprintf_r+0x150> + 16b34: ef b0 4f fd jal 0x12308 <__sinit> + 16b38: 6f f0 4f bc j 0x15efc <_vfiprintf_r+0x1c> + 16b3c: 93 ec 0c 20 ori s9, s9, 0x200 + 16b40: 83 47 1d 00 lbu a5, 0x1(s10) + 16b44: 81 2c sext.w s9, s9 + 16b46: 05 0d addi s10, s10, 0x1 + 16b48: 6f f0 0f c8 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b4c: 93 ec 0c 02 ori s9, s9, 0x20 + 16b50: 83 47 1d 00 lbu a5, 0x1(s10) + 16b54: 81 2c sext.w s9, s9 + 16b56: 05 0d addi s10, s10, 0x1 + 16b58: 6f f0 0f c7 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b5c: 99 47 li a5, 0x6 + 16b5e: a6 88 mv a7, s1 + 16b60: 63 e1 97 12 bltu a5, s1, 0x16c82 <_vfiprintf_r+0xda2> + 16b64: 1b 89 08 00 sext.w s2, a7 + 16b68: 37 0e 01 00 lui t3, 0x10 + 16b6c: 4a 83 mv t1, s2 + 16b6e: 13 0e 8e 44 addi t3, t3, 0x448 + 16b72: 81 44 li s1, 0x0 + 16b74: 6f f0 cf cb j 0x16030 <_vfiprintf_r+0x150> + 16b78: 63 87 04 10 beqz s1, 0x16c86 <_vfiprintf_r+0xda6> + 16b7c: 93 07 00 03 li a5, 0x30 + 16b80: a3 0d f1 0c sb a5, 0xdb(sp) + 16b84: 32 8c mv s8, a2 + 16b86: a6 87 mv a5, s1 + 16b88: 13 0e b1 0d addi t3, sp, 0xdb + 16b8c: 05 43 li t1, 0x1 + 16b8e: 69 b0 j 0x16418 <_vfiprintf_r+0x538> + 16b90: 93 f6 0c 20 andi a3, s9, 0x200 + 16b94: 63 8f 06 10 beqz a3, 0x16cb2 <_vfiprintf_r+0xdd2> + 16b98: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9c: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba0: 3a 8c mv s8, a4 + 16ba2: be 86 mv a3, a5 + 16ba4: 6f f0 af e1 j 0x161be <_vfiprintf_r+0x2de> + 16ba8: 13 f7 0c 20 andi a4, s9, 0x200 + 16bac: a3 0b 01 04 sb zero, 0x57(sp) + 16bb0: 7d cb beqz a4, 0x16ca6 <_vfiprintf_r+0xdc6> + 16bb2: 93 f7 f7 0f andi a5, a5, 0xff + 16bb6: 63 d5 04 fc bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16bba: 6f f0 0f fd j 0x1638a <_vfiprintf_r+0x4aa> + 16bbe: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc2: e1 ce beqz a3, 0x16c9a <_vfiprintf_r+0xdba> + 16bc4: 93 f7 f7 0f andi a5, a5, 0xff + 16bc8: 3a 8c mv s8, a4 + 16bca: e6 88 mv a7, s9 + 16bcc: f5 b0 j 0x164b8 <_vfiprintf_r+0x5d8> + 16bce: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd2: e9 c1 beqz a1, 0x16c94 <_vfiprintf_r+0xdb4> + 16bd4: 13 77 f7 0f andi a4, a4, 0xff + 16bd8: c5 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16bda: 83 c7 06 00 lbu a5, 0x0(a3) + 16bde: 93 fc fc bf andi s9, s9, -0x401 + 16be2: 81 2c sext.w s9, s9 + 16be4: a3 0d f1 0c sb a5, 0xdb(sp) + 16be8: 32 8c mv s8, a2 + 16bea: 4a 83 mv t1, s2 + 16bec: 13 0e b1 0d addi t3, sp, 0xdb + 16bf0: 8d b1 j 0x16852 <_vfiprintf_r+0x972> + 16bf2: 22 76 ld a2, 0x28(sp) + 16bf4: e2 75 ld a1, 0x38(sp) + 16bf6: 9a e4 sd t1, 0x48(sp) + 16bf8: b3 0f ce 40 sub t6, t3, a2 + 16bfc: 7e 85 mv a0, t6 + 16bfe: be e0 sd a5, 0x40(sp) + 16c00: 7a f8 sd t5, 0x30(sp) + 16c02: 42 f0 sd a6, 0x20(sp) + 16c04: 76 ec sd t4, 0x18(sp) + 16c06: 7e e8 sd t6, 0x10(sp) + 16c08: ef 20 40 5d jal 0x191dc + 16c0c: 37 d6 cc cc lui a2, 0xccccd + 16c10: 13 06 d6 cc addi a2, a2, -0x333 + 16c14: 86 67 ld a5, 0x40(sp) + 16c16: 13 17 06 02 slli a4, a2, 0x20 + 16c1a: 32 97 add a4, a4, a2 + 16c1c: b3 b7 e7 02 mulhu a5, a5, a4 + 16c20: e2 6e ld t4, 0x18(sp) + 16c22: c2 6f ld t6, 0x10(sp) + 16c24: 02 78 ld a6, 0x20(sp) + 16c26: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2a: 42 7f ld t5, 0x30(sp) + 16c2c: 26 63 ld t1, 0x48(sp) + 16c2e: 33 36 c0 00 snez a2, a2 + 16c32: b2 9e add t4, t4, a2 + 16c34: 13 8e ff ff addi t3, t6, -0x1 + 16c38: 8d 83 srli a5, a5, 0x3 + 16c3a: 33 b7 e7 02 mulhu a4, a5, a4 + 16c3e: 85 45 li a1, 0x1 + 16c40: a5 48 li a7, 0x9 + 16c42: 13 56 37 00 srli a2, a4, 0x3 + 16c46: 13 17 26 00 slli a4, a2, 0x2 + 16c4a: 32 97 add a4, a4, a2 + 16c4c: 06 07 slli a4, a4, 0x1 + 16c4e: 33 87 e7 40 sub a4, a5, a4 + 16c52: 1b 07 07 03 addiw a4, a4, 0x30 + 16c56: a3 8f ef fe sb a4, -0x1(t6) + 16c5a: 37 17 01 00 lui a4, 0x11 + 16c5e: 83 36 87 ac ld a3, -0x538(a4) + 16c62: 6f f0 8f ea j 0x1630a <_vfiprintf_r+0x42a> + 16c66: 32 8c mv s8, a2 + 16c68: 01 43 li t1, 0x0 + 16c6a: 13 0e c1 0d addi t3, sp, 0xdc + 16c6e: d5 b6 j 0x16852 <_vfiprintf_r+0x972> + 16c70: 83 47 71 05 lbu a5, 0x57(sp) + 16c74: 01 43 li t1, 0x0 + 16c76: 13 0e c1 0d addi t3, sp, 0xdc + 16c7a: 05 49 li s2, 0x1 + 16c7c: 63 92 07 d8 bnez a5, 0x16200 <_vfiprintf_r+0x320> + 16c80: 59 bd j 0x16b16 <_vfiprintf_r+0xc36> + 16c82: be 88 mv a7, a5 + 16c84: c5 b5 j 0x16b64 <_vfiprintf_r+0xc84> + 16c86: 32 8c mv s8, a2 + 16c88: 01 43 li t1, 0x0 + 16c8a: 81 47 li a5, 0x0 + 16c8c: 13 0e c1 0d addi t3, sp, 0xdc + 16c90: 6f f0 8f f8 j 0x16418 <_vfiprintf_r+0x538> + 16c94: 02 17 slli a4, a4, 0x20 + 16c96: 01 93 srli a4, a4, 0x20 + 16c98: 05 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16c9a: 82 17 slli a5, a5, 0x20 + 16c9c: 81 93 srli a5, a5, 0x20 + 16c9e: 3a 8c mv s8, a4 + 16ca0: e6 88 mv a7, s9 + 16ca2: 6f f0 7f 81 j 0x164b8 <_vfiprintf_r+0x5d8> + 16ca6: 82 17 slli a5, a5, 0x20 + 16ca8: 81 93 srli a5, a5, 0x20 + 16caa: 63 db 04 ec bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16cae: 6f f0 cf ed j 0x1638a <_vfiprintf_r+0x4aa> + 16cb2: 3a 8c mv s8, a4 + 16cb4: be 86 mv a3, a5 + 16cb6: 6f f0 8f d0 j 0x161be <_vfiprintf_r+0x2de> + 16cba: a2 67 ld a5, 0x8(sp) + 16cbc: 21 0c addi s8, s8, 0x8 + 16cbe: 23 10 f7 00 sh a5, 0x0(a4) + 16cc2: 6f f0 8f aa j 0x15f6a <_vfiprintf_r+0x8a> + 16cc6: 5a 85 mv a0, s6 + 16cc8: 90 10 addi a2, sp, 0x60 + 16cca: d6 85 mv a1, s5 + 16ccc: ef e0 2f d8 jal 0x1524e <__sprint_r> + 16cd0: 6f f0 ef c0 j 0x160de <_vfiprintf_r+0x1fe> + 16cd4: e3 84 07 d8 beqz a5, 0x16a5c <_vfiprintf_r+0xb7c> + 16cd8: 1b 89 14 00 addiw s2, s1, 0x1 + 16cdc: 26 83 mv t1, s1 + 16cde: 81 44 li s1, 0x0 + 16ce0: 6f f0 0f d2 j 0x16200 <_vfiprintf_r+0x320> + 16ce4: 1c c3 sw a5, 0x0(a4) + 16ce6: 21 0c addi s8, s8, 0x8 + 16ce8: 6f f0 2f a8 j 0x15f6a <_vfiprintf_r+0x8a> + 16cec: 83 27 0c 00 lw a5, 0x0(s8) + 16cf0: 21 0c addi s8, s8, 0x8 + 16cf2: 9b 84 07 00 sext.w s1, a5 + 16cf6: 63 d3 07 00 bgez a5, 0x16cfc <_vfiprintf_r+0xe1c> + 16cfa: fd 54 li s1, -0x1 + 16cfc: 83 47 1d 00 lbu a5, 0x1(s10) + 16d00: 2e 8d mv s10, a1 + 16d02: 6f f0 6f ac j 0x15fc8 <_vfiprintf_r+0xe8> + 16d06: 3e 89 mv s2, a5 + 16d08: a9 b6 j 0x16852 <_vfiprintf_r+0x972> + 16d0a: 13 0e b1 0d addi t3, sp, 0xdb + 16d0e: 6f f0 2f ef j 0x16400 <_vfiprintf_r+0x520> + +0000000000016d12 : + 16d12: b7 e7 01 00 lui a5, 0x1e + 16d16: 2a 87 mv a4, a0 + 16d18: 03 b5 07 e7 ld a0, -0x190(a5) + 16d1c: ae 87 mv a5, a1 + 16d1e: b2 86 mv a3, a2 + 16d20: ba 85 mv a1, a4 + 16d22: 3e 86 mv a2, a5 + 16d24: 6f f0 cf 9b j 0x15ee0 <_vfiprintf_r> + +0000000000016d28 <__sbprintf>: + 16d28: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2c: 83 ae c5 0a lw t4, 0xac(a1) + 16d30: 03 de 25 01 lhu t3, 0x12(a1) + 16d34: 03 b3 05 03 ld t1, 0x30(a1) + 16d38: 83 b8 05 04 ld a7, 0x40(a1) + 16d3c: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d40: 13 08 01 0b addi a6, sp, 0xb0 + 16d44: 13 07 00 40 li a4, 0x400 + 16d48: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4c: f5 9b andi a5, a5, -0x3 + 16d4e: 2e 84 mv s0, a1 + 16d50: 8a 85 mv a1, sp + 16d52: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d56: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5a: 23 34 11 4c sd ra, 0x4c8(sp) + 16d5e: 02 d4 sw zero, 0x28(sp) + 16d60: 23 18 f1 00 sh a5, 0x10(sp) + 16d64: 76 d7 sw t4, 0xac(sp) + 16d66: 23 19 c1 01 sh t3, 0x12(sp) + 16d6a: 1a f8 sd t1, 0x30(sp) + 16d6c: c6 e0 sd a7, 0x40(sp) + 16d6e: 2a 89 mv s2, a0 + 16d70: 42 e0 sd a6, 0x0(sp) + 16d72: 42 ec sd a6, 0x18(sp) + 16d74: 3a c6 sw a4, 0xc(sp) + 16d76: 3a d0 sw a4, 0x20(sp) + 16d78: ef f0 8f 96 jal 0x15ee0 <_vfiprintf_r> + 16d7c: aa 84 mv s1, a0 + 16d7e: 63 59 05 02 bgez a0, 0x16db0 <__sbprintf+0x88> + 16d82: 83 57 01 01 lhu a5, 0x10(sp) + 16d86: 93 f7 07 04 andi a5, a5, 0x40 + 16d8a: 99 c7 beqz a5, 0x16d98 <__sbprintf+0x70> + 16d8c: 83 57 04 01 lhu a5, 0x10(s0) + 16d90: 93 e7 07 04 ori a5, a5, 0x40 + 16d94: 23 18 f4 00 sh a5, 0x10(s0) + 16d98: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9c: 03 34 01 4c ld s0, 0x4c0(sp) + 16da0: 03 39 01 4b ld s2, 0x4b0(sp) + 16da4: 26 85 mv a0, s1 + 16da6: 83 34 81 4b ld s1, 0x4b8(sp) + 16daa: 13 01 01 4d addi sp, sp, 0x4d0 + 16dae: 82 80 ret + 16db0: 8a 85 mv a1, sp + 16db2: 4a 85 mv a0, s2 + 16db4: ef b0 cf fe jal 0x125a0 <_fflush_r> + 16db8: 69 d5 beqz a0, 0x16d82 <__sbprintf+0x5a> + 16dba: fd 54 li s1, -0x1 + 16dbc: d9 b7 j 0x16d82 <__sbprintf+0x5a> + +0000000000016dbe : + 16dbe: 41 11 addi sp, sp, -0x10 + 16dc0: 19 45 li a0, 0x6 + 16dc2: 06 e4 sd ra, 0x8(sp) + 16dc4: ef 20 60 63 jal 0x193fa + 16dc8: 05 45 li a0, 0x1 + 16dca: ef 30 20 13 jal 0x19efc <_exit> + +0000000000016dce <_Balloc>: + 16dce: 3c 75 ld a5, 0x68(a0) + 16dd0: 01 11 addi sp, sp, -0x20 + 16dd2: 22 e8 sd s0, 0x10(sp) + 16dd4: 26 e4 sd s1, 0x8(sp) + 16dd6: 06 ec sd ra, 0x18(sp) + 16dd8: 2a 84 mv s0, a0 + 16dda: ae 84 mv s1, a1 + 16ddc: 99 cf beqz a5, 0x16dfa <_Balloc+0x2c> + 16dde: 13 97 34 00 slli a4, s1, 0x3 + 16de2: ba 97 add a5, a5, a4 + 16de4: 88 63 ld a0, 0x0(a5) + 16de6: 05 c5 beqz a0, 0x16e0e <_Balloc+0x40> + 16de8: 18 61 ld a4, 0x0(a0) + 16dea: 98 e3 sd a4, 0x0(a5) + 16dec: 23 38 05 00 sd zero, 0x10(a0) + 16df0: e2 60 ld ra, 0x18(sp) + 16df2: 42 64 ld s0, 0x10(sp) + 16df4: a2 64 ld s1, 0x8(sp) + 16df6: 05 61 addi sp, sp, 0x20 + 16df8: 82 80 ret + 16dfa: 13 06 10 04 li a2, 0x41 + 16dfe: a1 45 li a1, 0x8 + 16e00: ef 00 f0 4e jal 0x17aee <_calloc_r> + 16e04: 28 f4 sd a0, 0x68(s0) + 16e06: aa 87 mv a5, a0 + 16e08: 79 f9 bnez a0, 0x16dde <_Balloc+0x10> + 16e0a: 01 45 li a0, 0x0 + 16e0c: d5 b7 j 0x16df0 <_Balloc+0x22> + 16e0e: 4a e0 sd s2, 0x0(sp) + 16e10: 05 49 li s2, 0x1 + 16e12: 3b 19 99 00 sllw s2, s2, s1 + 16e16: 13 06 79 00 addi a2, s2, 0x7 + 16e1a: 22 85 mv a0, s0 + 16e1c: 0a 06 slli a2, a2, 0x2 + 16e1e: 85 45 li a1, 0x1 + 16e20: ef 00 f0 4c jal 0x17aee <_calloc_r> + 16e24: 11 c5 beqz a0, 0x16e30 <_Balloc+0x62> + 16e26: 23 26 25 01 sw s2, 0xc(a0) + 16e2a: 04 c5 sw s1, 0x8(a0) + 16e2c: 02 69 ld s2, 0x0(sp) + 16e2e: 7d bf j 0x16dec <_Balloc+0x1e> + 16e30: 02 69 ld s2, 0x0(sp) + 16e32: 01 45 li a0, 0x0 + 16e34: 75 bf j 0x16df0 <_Balloc+0x22> + +0000000000016e36 <_Bfree>: + 16e36: 81 c9 beqz a1, 0x16e46 <_Bfree+0x10> + 16e38: 98 45 lw a4, 0x8(a1) + 16e3a: 3c 75 ld a5, 0x68(a0) + 16e3c: 0e 07 slli a4, a4, 0x3 + 16e3e: ba 97 add a5, a5, a4 + 16e40: 98 63 ld a4, 0x0(a5) + 16e42: 98 e1 sd a4, 0x0(a1) + 16e44: 8c e3 sd a1, 0x0(a5) + 16e46: 82 80 ret + +0000000000016e48 <__multadd>: + 16e48: 79 71 addi sp, sp, -0x30 + 16e4a: 26 ec sd s1, 0x18(sp) + 16e4c: c4 49 lw s1, 0x14(a1) + 16e4e: 22 f0 sd s0, 0x20(sp) + 16e50: 4a e8 sd s2, 0x10(sp) + 16e52: 4e e4 sd s3, 0x8(sp) + 16e54: 06 f4 sd ra, 0x28(sp) + 16e56: 2e 89 mv s2, a1 + 16e58: aa 89 mv s3, a0 + 16e5a: 36 84 mv s0, a3 + 16e5c: 13 88 85 01 addi a6, a1, 0x18 + 16e60: 81 48 li a7, 0x0 + 16e62: 83 27 08 00 lw a5, 0x0(a6) + 16e66: 11 08 addi a6, a6, 0x4 + 16e68: 85 28 addiw a7, a7, 0x1 + 16e6a: 93 96 07 03 slli a3, a5, 0x30 + 16e6e: c1 92 srli a3, a3, 0x30 + 16e70: bb 86 c6 02 mulw a3, a3, a2 + 16e74: 9b d7 07 01 srliw a5, a5, 0x10 + 16e78: bb 87 c7 02 mulw a5, a5, a2 + 16e7c: a1 9e addw a3, a3, s0 + 16e7e: 1b d7 06 01 srliw a4, a3, 0x10 + 16e82: c2 16 slli a3, a3, 0x30 + 16e84: c1 92 srli a3, a3, 0x30 + 16e86: b9 9f addw a5, a5, a4 + 16e88: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8c: 35 9f addw a4, a4, a3 + 16e8e: 23 2e e8 fe sw a4, -0x4(a6) + 16e92: 1b d4 07 01 srliw s0, a5, 0x10 + 16e96: e3 c6 98 fc blt a7, s1, 0x16e62 <__multadd+0x1a> + 16e9a: 09 cc beqz s0, 0x16eb4 <__multadd+0x6c> + 16e9c: 83 27 c9 00 lw a5, 0xc(s2) + 16ea0: 63 d2 f4 02 bge s1, a5, 0x16ec4 <__multadd+0x7c> + 16ea4: 13 97 24 00 slli a4, s1, 0x2 + 16ea8: 4a 97 add a4, a4, s2 + 16eaa: 00 cf sw s0, 0x18(a4) + 16eac: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb0: 23 2a f9 00 sw a5, 0x14(s2) + 16eb4: a2 70 ld ra, 0x28(sp) + 16eb6: 02 74 ld s0, 0x20(sp) + 16eb8: e2 64 ld s1, 0x18(sp) + 16eba: a2 69 ld s3, 0x8(sp) + 16ebc: 4a 85 mv a0, s2 + 16ebe: 42 69 ld s2, 0x10(sp) + 16ec0: 45 61 addi sp, sp, 0x30 + 16ec2: 82 80 ret + 16ec4: 83 25 89 00 lw a1, 0x8(s2) + 16ec8: 4e 85 mv a0, s3 + 16eca: 52 e0 sd s4, 0x0(sp) + 16ecc: 85 25 addiw a1, a1, 0x1 + 16ece: ef f0 1f f0 jal 0x16dce <_Balloc> + 16ed2: 2a 8a mv s4, a0 + 16ed4: 21 c1 beqz a0, 0x16f14 <__multadd+0xcc> + 16ed6: 03 26 49 01 lw a2, 0x14(s2) + 16eda: 93 05 09 01 addi a1, s2, 0x10 + 16ede: 41 05 addi a0, a0, 0x10 + 16ee0: 09 06 addi a2, a2, 0x2 + 16ee2: 0a 06 slli a2, a2, 0x2 + 16ee4: ef 20 d0 4c jal 0x19bb0 + 16ee8: 03 27 89 00 lw a4, 0x8(s2) + 16eec: 83 b7 89 06 ld a5, 0x68(s3) + 16ef0: 0e 07 slli a4, a4, 0x3 + 16ef2: ba 97 add a5, a5, a4 + 16ef4: 98 63 ld a4, 0x0(a5) + 16ef6: 23 30 e9 00 sd a4, 0x0(s2) + 16efa: 23 b0 27 01 sd s2, 0x0(a5) + 16efe: 13 97 24 00 slli a4, s1, 0x2 + 16f02: 52 89 mv s2, s4 + 16f04: 4a 97 add a4, a4, s2 + 16f06: 02 6a ld s4, 0x0(sp) + 16f08: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0c: 00 cf sw s0, 0x18(a4) + 16f0e: 23 2a f9 00 sw a5, 0x14(s2) + 16f12: 4d b7 j 0x16eb4 <__multadd+0x6c> + 16f14: b7 06 01 00 lui a3, 0x10 + 16f18: 37 05 01 00 lui a0, 0x10 + 16f1c: 93 86 06 2e addi a3, a3, 0x2e0 + 16f20: 13 05 85 3b addi a0, a0, 0x3b8 + 16f24: 01 46 li a2, 0x0 + 16f26: 93 05 a0 0b li a1, 0xba + 16f2a: ef e0 9f f1 jal 0x15e42 <__assert_func> + +0000000000016f2e <__s2b>: + 16f2e: 39 71 addi sp, sp, -0x40 + 16f30: 4e ec sd s3, 0x18(sp) + 16f32: b6 89 mv s3, a3 + 16f34: b7 96 e3 38 lui a3, 0x38e39 + 16f38: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3c: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f40: b3 86 d7 02 mul a3, a5, a3 + 16f44: 22 f8 sd s0, 0x30(sp) + 16f46: 26 f4 sd s1, 0x28(sp) + 16f48: 4a f0 sd s2, 0x20(sp) + 16f4a: 52 e8 sd s4, 0x10(sp) + 16f4c: 2e 84 mv s0, a1 + 16f4e: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f52: 06 fc sd ra, 0x38(sp) + 16f54: a5 45 li a1, 0x9 + 16f56: 2a 89 mv s2, a0 + 16f58: 85 96 srai a3, a3, 0x21 + 16f5a: 32 8a mv s4, a2 + 16f5c: ba 84 mv s1, a4 + 16f5e: 9d 9e subw a3, a3, a5 + 16f60: 63 d2 35 0b bge a1, s3, 0x17004 <__s2b+0xd6> + 16f64: 85 47 li a5, 0x1 + 16f66: 81 45 li a1, 0x0 + 16f68: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6c: 85 25 addiw a1, a1, 0x1 + 16f6e: e3 cd d7 fe blt a5, a3, 0x16f68 <__s2b+0x3a> + 16f72: 4a 85 mv a0, s2 + 16f74: ef f0 bf e5 jal 0x16dce <_Balloc> + 16f78: aa 85 mv a1, a0 + 16f7a: 59 c5 beqz a0, 0x17008 <__s2b+0xda> + 16f7c: 85 47 li a5, 0x1 + 16f7e: 5c c9 sw a5, 0x14(a0) + 16f80: 04 cd sw s1, 0x18(a0) + 16f82: a5 47 li a5, 0x9 + 16f84: 63 dd 47 07 bge a5, s4, 0x16ffe <__s2b+0xd0> + 16f88: 56 e4 sd s5, 0x8(sp) + 16f8a: 93 17 0a 02 slli a5, s4, 0x20 + 16f8e: 9b 0a 6a ff addiw s5, s4, -0xa + 16f92: 5a e0 sd s6, 0x0(sp) + 16f94: 81 93 srli a5, a5, 0x20 + 16f96: 13 0b 94 00 addi s6, s0, 0x9 + 16f9a: 82 1a slli s5, s5, 0x20 + 16f9c: 93 da 0a 02 srli s5, s5, 0x20 + 16fa0: 3e 94 add s0, s0, a5 + 16fa2: da 84 mv s1, s6 + 16fa4: 83 c6 04 00 lbu a3, 0x0(s1) + 16fa8: 29 46 li a2, 0xa + 16faa: 4a 85 mv a0, s2 + 16fac: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb0: 85 04 addi s1, s1, 0x1 + 16fb2: ef f0 7f e9 jal 0x16e48 <__multadd> + 16fb6: aa 85 mv a1, a0 + 16fb8: e3 96 84 fe bne s1, s0, 0x16fa4 <__s2b+0x76> + 16fbc: 56 9b add s6, s6, s5 + 16fbe: 13 04 2b 00 addi s0, s6, 0x2 + 16fc2: a2 6a ld s5, 0x8(sp) + 16fc4: 02 6b ld s6, 0x0(sp) + 16fc6: 63 53 3a 03 bge s4, s3, 0x16fec <__s2b+0xbe> + 16fca: bb 84 49 41 subw s1, s3, s4 + 16fce: 82 14 slli s1, s1, 0x20 + 16fd0: 81 90 srli s1, s1, 0x20 + 16fd2: a2 94 add s1, s1, s0 + 16fd4: 83 46 04 00 lbu a3, 0x0(s0) + 16fd8: 29 46 li a2, 0xa + 16fda: 4a 85 mv a0, s2 + 16fdc: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe0: 05 04 addi s0, s0, 0x1 + 16fe2: ef f0 7f e6 jal 0x16e48 <__multadd> + 16fe6: aa 85 mv a1, a0 + 16fe8: e3 16 94 fe bne s0, s1, 0x16fd4 <__s2b+0xa6> + 16fec: e2 70 ld ra, 0x38(sp) + 16fee: 42 74 ld s0, 0x30(sp) + 16ff0: a2 74 ld s1, 0x28(sp) + 16ff2: 02 79 ld s2, 0x20(sp) + 16ff4: e2 69 ld s3, 0x18(sp) + 16ff6: 42 6a ld s4, 0x10(sp) + 16ff8: 2e 85 mv a0, a1 + 16ffa: 21 61 addi sp, sp, 0x40 + 16ffc: 82 80 ret + 16ffe: 29 04 addi s0, s0, 0xa + 17000: 3e 8a mv s4, a5 + 17002: d1 b7 j 0x16fc6 <__s2b+0x98> + 17004: 81 45 li a1, 0x0 + 17006: b5 b7 j 0x16f72 <__s2b+0x44> + 17008: b7 06 01 00 lui a3, 0x10 + 1700c: 37 05 01 00 lui a0, 0x10 + 17010: 93 86 06 2e addi a3, a3, 0x2e0 + 17014: 13 05 85 3b addi a0, a0, 0x3b8 + 17018: 01 46 li a2, 0x0 + 1701a: 93 05 30 0d li a1, 0xd3 + 1701e: 56 e4 sd s5, 0x8(sp) + 17020: 5a e0 sd s6, 0x0(sp) + 17022: ef e0 1f e2 jal 0x15e42 <__assert_func> + +0000000000017026 <__hi0bits>: + 17026: aa 87 mv a5, a0 + 17028: 41 67 lui a4, 0x10 + 1702a: 01 45 li a0, 0x0 + 1702c: 63 f5 e7 00 bgeu a5, a4, 0x17036 <__hi0bits+0x10> + 17030: 9b 97 07 01 slliw a5, a5, 0x10 + 17034: 41 45 li a0, 0x10 + 17036: 37 07 00 01 lui a4, 0x1000 + 1703a: 63 f5 e7 00 bgeu a5, a4, 0x17044 <__hi0bits+0x1e> + 1703e: 21 25 addiw a0, a0, 0x8 + 17040: 9b 97 87 00 slliw a5, a5, 0x8 + 17044: 37 07 00 10 lui a4, 0x10000 + 17048: 63 ec e7 00 bltu a5, a4, 0x17060 <__hi0bits+0x3a> + 1704c: 37 07 00 40 lui a4, 0x40000 + 17050: 63 f8 e7 02 bgeu a5, a4, 0x17080 <__hi0bits+0x5a> + 17054: 13 97 27 02 slli a4, a5, 0x22 + 17058: 63 49 07 02 bltz a4, 0x1708a <__hi0bits+0x64> + 1705c: 0d 25 addiw a0, a0, 0x3 + 1705e: 82 80 ret + 17060: 1b 97 47 00 slliw a4, a5, 0x4 + 17064: b7 06 00 40 lui a3, 0x40000 + 17068: 11 25 addiw a0, a0, 0x4 + 1706a: 63 7c d7 00 bgeu a4, a3, 0x17082 <__hi0bits+0x5c> + 1706e: 9b 97 67 00 slliw a5, a5, 0x6 + 17072: 63 cc 07 00 bltz a5, 0x1708a <__hi0bits+0x64> + 17076: f5 8f and a5, a5, a3 + 17078: f5 f3 bnez a5, 0x1705c <__hi0bits+0x36> + 1707a: 13 05 00 02 li a0, 0x20 + 1707e: 82 80 ret + 17080: 3e 87 mv a4, a5 + 17082: e3 4e 07 fe bltz a4, 0x1707e <__hi0bits+0x58> + 17086: 05 25 addiw a0, a0, 0x1 + 17088: 82 80 ret + 1708a: 09 25 addiw a0, a0, 0x2 + 1708c: 82 80 ret + +000000000001708e <__lo0bits>: + 1708e: 1c 41 lw a5, 0x0(a0) + 17090: 2a 87 mv a4, a0 + 17092: 93 f6 77 00 andi a3, a5, 0x7 + 17096: 3e 86 mv a2, a5 + 17098: 9d c2 beqz a3, 0x170be <__lo0bits+0x30> + 1709a: 93 f6 17 00 andi a3, a5, 0x1 + 1709e: 01 45 li a0, 0x0 + 170a0: 91 ee bnez a3, 0x170bc <__lo0bits+0x2e> + 170a2: 93 f6 27 00 andi a3, a5, 0x2 + 170a6: d1 c2 beqz a3, 0x1712a <__lo0bits+0x9c> + 170a8: 9b d7 17 00 srliw a5, a5, 0x1 + 170ac: 1c c3 sw a5, 0x0(a4) + 170ae: 05 45 li a0, 0x1 + 170b0: 82 80 ret + 170b2: 9b d7 37 00 srliw a5, a5, 0x3 + 170b6: d9 e3 bnez a5, 0x1713c <__lo0bits+0xae> + 170b8: 13 05 00 02 li a0, 0x20 + 170bc: 82 80 ret + 170be: 93 96 07 03 slli a3, a5, 0x30 + 170c2: c1 92 srli a3, a3, 0x30 + 170c4: 85 ea bnez a3, 0x170f4 <__lo0bits+0x66> + 170c6: 9b d7 07 01 srliw a5, a5, 0x10 + 170ca: 93 f6 f7 0f andi a3, a5, 0xff + 170ce: 41 45 li a0, 0x10 + 170d0: 81 e6 bnez a3, 0x170d8 <__lo0bits+0x4a> + 170d2: 61 45 li a0, 0x18 + 170d4: 9b d7 87 00 srliw a5, a5, 0x8 + 170d8: 93 f6 f7 00 andi a3, a5, 0xf + 170dc: 9d ce beqz a3, 0x1711a <__lo0bits+0x8c> + 170de: 93 f6 37 00 andi a3, a5, 0x3 + 170e2: 85 c6 beqz a3, 0x1710a <__lo0bits+0x7c> + 170e4: 93 f6 17 00 andi a3, a5, 0x1 + 170e8: 81 e6 bnez a3, 0x170f0 <__lo0bits+0x62> + 170ea: 05 25 addiw a0, a0, 0x1 + 170ec: 9b d7 17 00 srliw a5, a5, 0x1 + 170f0: 1c c3 sw a5, 0x0(a4) + 170f2: 82 80 ret + 170f4: 93 f6 f7 0f andi a3, a5, 0xff + 170f8: 8d c6 beqz a3, 0x17122 <__lo0bits+0x94> + 170fa: 3d 8a andi a2, a2, 0xf + 170fc: 05 ee bnez a2, 0x17134 <__lo0bits+0xa6> + 170fe: 11 45 li a0, 0x4 + 17100: 9b d7 47 00 srliw a5, a5, 0x4 + 17104: 93 f6 37 00 andi a3, a5, 0x3 + 17108: f1 fe bnez a3, 0x170e4 <__lo0bits+0x56> + 1710a: 9b d6 27 00 srliw a3, a5, 0x2 + 1710e: 13 f6 16 00 andi a2, a3, 0x1 + 17112: 45 d2 beqz a2, 0x170b2 <__lo0bits+0x24> + 17114: 09 25 addiw a0, a0, 0x2 + 17116: b6 87 mv a5, a3 + 17118: e1 bf j 0x170f0 <__lo0bits+0x62> + 1711a: 11 25 addiw a0, a0, 0x4 + 1711c: 9b d7 47 00 srliw a5, a5, 0x4 + 17120: d5 b7 j 0x17104 <__lo0bits+0x76> + 17122: 21 45 li a0, 0x8 + 17124: 9b d7 87 00 srliw a5, a5, 0x8 + 17128: 45 bf j 0x170d8 <__lo0bits+0x4a> + 1712a: 9b d7 27 00 srliw a5, a5, 0x2 + 1712e: 1c c3 sw a5, 0x0(a4) + 17130: 09 45 li a0, 0x2 + 17132: 82 80 ret + 17134: 9b d7 37 00 srliw a5, a5, 0x3 + 17138: 0d 45 li a0, 0x3 + 1713a: 5d bf j 0x170f0 <__lo0bits+0x62> + 1713c: 0d 25 addiw a0, a0, 0x3 + 1713e: 4d bf j 0x170f0 <__lo0bits+0x62> + +0000000000017140 <__i2b>: + 17140: 3c 75 ld a5, 0x68(a0) + 17142: 01 11 addi sp, sp, -0x20 + 17144: 22 e8 sd s0, 0x10(sp) + 17146: 26 e4 sd s1, 0x8(sp) + 17148: 06 ec sd ra, 0x18(sp) + 1714a: 2a 84 mv s0, a0 + 1714c: ae 84 mv s1, a1 + 1714e: 91 cf beqz a5, 0x1716a <__i2b+0x2a> + 17150: 88 67 ld a0, 0x8(a5) + 17152: 29 c1 beqz a0, 0x17194 <__i2b+0x54> + 17154: 18 61 ld a4, 0x0(a0) + 17156: 98 e7 sd a4, 0x8(a5) + 17158: e2 60 ld ra, 0x18(sp) + 1715a: 42 64 ld s0, 0x10(sp) + 1715c: 85 47 li a5, 0x1 + 1715e: 82 17 slli a5, a5, 0x20 + 17160: 04 cd sw s1, 0x18(a0) + 17162: 1c e9 sd a5, 0x10(a0) + 17164: a2 64 ld s1, 0x8(sp) + 17166: 05 61 addi sp, sp, 0x20 + 17168: 82 80 ret + 1716a: 13 06 10 04 li a2, 0x41 + 1716e: a1 45 li a1, 0x8 + 17170: ef 00 f0 17 jal 0x17aee <_calloc_r> + 17174: 28 f4 sd a0, 0x68(s0) + 17176: aa 87 mv a5, a0 + 17178: 61 fd bnez a0, 0x17150 <__i2b+0x10> + 1717a: b7 06 01 00 lui a3, 0x10 + 1717e: 37 05 01 00 lui a0, 0x10 + 17182: 93 86 06 2e addi a3, a3, 0x2e0 + 17186: 13 05 85 3b addi a0, a0, 0x3b8 + 1718a: 01 46 li a2, 0x0 + 1718c: 93 05 50 14 li a1, 0x145 + 17190: ef e0 3f cb jal 0x15e42 <__assert_func> + 17194: 22 85 mv a0, s0 + 17196: 13 06 40 02 li a2, 0x24 + 1719a: 85 45 li a1, 0x1 + 1719c: ef 00 30 15 jal 0x17aee <_calloc_r> + 171a0: 69 dd beqz a0, 0x1717a <__i2b+0x3a> + 171a2: 85 47 li a5, 0x1 + 171a4: 86 17 slli a5, a5, 0x21 + 171a6: 85 07 addi a5, a5, 0x1 + 171a8: 1c e5 sd a5, 0x8(a0) + 171aa: 7d b7 j 0x17158 <__i2b+0x18> + +00000000000171ac <__multiply>: + 171ac: 39 71 addi sp, sp, -0x40 + 171ae: 4e ec sd s3, 0x18(sp) + 171b0: 52 e8 sd s4, 0x10(sp) + 171b2: 83 a9 45 01 lw s3, 0x14(a1) + 171b6: 03 2a 46 01 lw s4, 0x14(a2) + 171ba: 4a f0 sd s2, 0x20(sp) + 171bc: 56 e4 sd s5, 0x8(sp) + 171be: 06 fc sd ra, 0x38(sp) + 171c0: 22 f8 sd s0, 0x30(sp) + 171c2: 26 f4 sd s1, 0x28(sp) + 171c4: ae 8a mv s5, a1 + 171c6: 32 89 mv s2, a2 + 171c8: 63 c7 49 01 blt s3, s4, 0x171d6 <__multiply+0x2a> + 171cc: 52 87 mv a4, s4 + 171ce: 2e 89 mv s2, a1 + 171d0: 4e 8a mv s4, s3 + 171d2: b2 8a mv s5, a2 + 171d4: ba 89 mv s3, a4 + 171d6: 83 27 c9 00 lw a5, 0xc(s2) + 171da: bb 04 3a 01 addw s1, s4, s3 + 171de: 83 25 89 00 lw a1, 0x8(s2) + 171e2: 26 84 mv s0, s1 + 171e4: 63 d3 97 00 bge a5, s1, 0x171ea <__multiply+0x3e> + 171e8: 85 25 addiw a1, a1, 0x1 + 171ea: ef f0 5f be jal 0x16dce <_Balloc> + 171ee: 63 05 05 16 beqz a0, 0x17358 <__multiply+0x1ac> + 171f2: 13 03 85 01 addi t1, a0, 0x18 + 171f6: 93 98 24 00 slli a7, s1, 0x2 + 171fa: 9a 98 add a7, a7, t1 + 171fc: 9a 87 mv a5, t1 + 171fe: 63 77 13 01 bgeu t1, a7, 0x1720c <__multiply+0x60> + 17202: 23 a0 07 00 sw zero, 0x0(a5) + 17206: 91 07 addi a5, a5, 0x4 + 17208: e3 ed 17 ff bltu a5, a7, 0x17202 <__multiply+0x56> + 1720c: 13 88 8a 01 addi a6, s5, 0x18 + 17210: 13 9e 29 00 slli t3, s3, 0x2 + 17214: 93 15 2a 00 slli a1, s4, 0x2 + 17218: 93 0e 89 01 addi t4, s2, 0x18 + 1721c: 42 9e add t3, t3, a6 + 1721e: f6 95 add a1, a1, t4 + 17220: 63 79 c8 11 bgeu a6, t3, 0x17332 <__multiply+0x186> + 17224: 93 07 99 01 addi a5, s2, 0x19 + 17228: 01 4f li t5, 0x0 + 1722a: 63 e7 f5 02 bltu a1, a5, 0x17258 <__multiply+0xac> + 1722e: 83 2f 08 00 lw t6, 0x0(a6) + 17232: 33 89 25 41 sub s2, a1, s2 + 17236: 1d 19 addi s2, s2, -0x19 + 17238: 93 93 0f 03 slli t2, t6, 0x30 + 1723c: 93 d3 03 03 srli t2, t2, 0x30 + 17240: 13 7f c9 ff andi t5, s2, -0x4 + 17244: 63 92 03 02 bnez t2, 0x17268 <__multiply+0xbc> + 17248: 9b df 0f 01 srliw t6, t6, 0x10 + 1724c: 63 91 0f 08 bnez t6, 0x172ce <__multiply+0x122> + 17250: 11 08 addi a6, a6, 0x4 + 17252: 11 03 addi t1, t1, 0x4 + 17254: 63 7f c8 0d bgeu a6, t3, 0x17332 <__multiply+0x186> + 17258: 83 2f 08 00 lw t6, 0x0(a6) + 1725c: 93 93 0f 03 slli t2, t6, 0x30 + 17260: 93 d3 03 03 srli t2, t2, 0x30 + 17264: e3 82 03 fe beqz t2, 0x17248 <__multiply+0x9c> + 17268: 9a 82 mv t0, t1 + 1726a: f6 8f mv t6, t4 + 1726c: 01 47 li a4, 0x0 + 1726e: 03 a6 0f 00 lw a2, 0x0(t6) + 17272: 83 a6 02 00 lw a3, 0x0(t0) + 17276: 91 02 addi t0, t0, 0x4 + 17278: 93 17 06 03 slli a5, a2, 0x30 + 1727c: c1 93 srli a5, a5, 0x30 + 1727e: bb 87 77 02 mulw a5, a5, t2 + 17282: 1b 56 06 01 srliw a2, a2, 0x10 + 17286: 13 99 06 03 slli s2, a3, 0x30 + 1728a: 13 59 09 03 srli s2, s2, 0x30 + 1728e: 9b d6 06 01 srliw a3, a3, 0x10 + 17292: 91 0f addi t6, t6, 0x4 + 17294: 3b 06 76 02 mulw a2, a2, t2 + 17298: bb 87 27 01 addw a5, a5, s2 + 1729c: b9 9f addw a5, a5, a4 + 1729e: 1b d7 07 01 srliw a4, a5, 0x10 + 172a2: c2 17 slli a5, a5, 0x30 + 172a4: c1 93 srli a5, a5, 0x30 + 172a6: b1 9e addw a3, a3, a2 + 172a8: 35 9f addw a4, a4, a3 + 172aa: 9b 16 07 01 slliw a3, a4, 0x10 + 172ae: d5 8f or a5, a5, a3 + 172b0: 23 ae f2 fe sw a5, -0x4(t0) + 172b4: 1b 57 07 01 srliw a4, a4, 0x10 + 172b8: e3 eb bf fa bltu t6, a1, 0x1726e <__multiply+0xc2> + 172bc: b3 07 e3 01 add a5, t1, t5 + 172c0: d8 c3 sw a4, 0x4(a5) + 172c2: 83 2f 08 00 lw t6, 0x0(a6) + 172c6: 9b df 0f 01 srliw t6, t6, 0x10 + 172ca: e3 83 0f f8 beqz t6, 0x17250 <__multiply+0xa4> + 172ce: 83 27 03 00 lw a5, 0x0(t1) + 172d2: 9a 82 mv t0, t1 + 172d4: 76 86 mv a2, t4 + 172d6: be 83 mv t2, a5 + 172d8: 01 49 li s2, 0x0 + 172da: 83 56 06 00 lhu a3, 0x0(a2) + 172de: 1b d7 03 01 srliw a4, t2, 0x10 + 172e2: c2 17 slli a5, a5, 0x30 + 172e4: bb 86 f6 03 mulw a3, a3, t6 + 172e8: c1 93 srli a5, a5, 0x30 + 172ea: 11 06 addi a2, a2, 0x4 + 172ec: 83 a3 42 00 lw t2, 0x4(t0) + 172f0: 91 02 addi t0, t0, 0x4 + 172f2: 93 99 03 03 slli s3, t2, 0x30 + 172f6: 93 d9 09 03 srli s3, s3, 0x30 + 172fa: bb 86 26 01 addw a3, a3, s2 + 172fe: 35 9f addw a4, a4, a3 + 17300: 9b 16 07 01 slliw a3, a4, 0x10 + 17304: d5 8f or a5, a5, a3 + 17306: 23 ae f2 fe sw a5, -0x4(t0) + 1730a: 83 57 e6 ff lhu a5, -0x2(a2) + 1730e: 1b 57 07 01 srliw a4, a4, 0x10 + 17312: bb 87 f7 03 mulw a5, a5, t6 + 17316: bb 87 37 01 addw a5, a5, s3 + 1731a: b9 9f addw a5, a5, a4 + 1731c: 1b d9 07 01 srliw s2, a5, 0x10 + 17320: e3 6d b6 fa bltu a2, a1, 0x172da <__multiply+0x12e> + 17324: 33 07 e3 01 add a4, t1, t5 + 17328: 5c c3 sw a5, 0x4(a4) + 1732a: 11 08 addi a6, a6, 0x4 + 1732c: 11 03 addi t1, t1, 0x4 + 1732e: e3 65 c8 f3 bltu a6, t3, 0x17258 <__multiply+0xac> + 17332: 63 45 90 00 bgtz s1, 0x1733c <__multiply+0x190> + 17336: 39 a0 j 0x17344 <__multiply+0x198> + 17338: 7d 34 addiw s0, s0, -0x1 + 1733a: 09 c4 beqz s0, 0x17344 <__multiply+0x198> + 1733c: 83 a7 c8 ff lw a5, -0x4(a7) + 17340: f1 18 addi a7, a7, -0x4 + 17342: fd db beqz a5, 0x17338 <__multiply+0x18c> + 17344: e2 70 ld ra, 0x38(sp) + 17346: 40 c9 sw s0, 0x14(a0) + 17348: 42 74 ld s0, 0x30(sp) + 1734a: a2 74 ld s1, 0x28(sp) + 1734c: 02 79 ld s2, 0x20(sp) + 1734e: e2 69 ld s3, 0x18(sp) + 17350: 42 6a ld s4, 0x10(sp) + 17352: a2 6a ld s5, 0x8(sp) + 17354: 21 61 addi sp, sp, 0x40 + 17356: 82 80 ret + 17358: b7 06 01 00 lui a3, 0x10 + 1735c: 37 05 01 00 lui a0, 0x10 + 17360: 93 86 06 2e addi a3, a3, 0x2e0 + 17364: 13 05 85 3b addi a0, a0, 0x3b8 + 17368: 01 46 li a2, 0x0 + 1736a: 93 05 20 16 li a1, 0x162 + 1736e: ef e0 5f ad jal 0x15e42 <__assert_func> + +0000000000017372 <__pow5mult>: + 17372: 79 71 addi sp, sp, -0x30 + 17374: 22 f0 sd s0, 0x20(sp) + 17376: 4a e8 sd s2, 0x10(sp) + 17378: 4e e4 sd s3, 0x8(sp) + 1737a: 06 f4 sd ra, 0x28(sp) + 1737c: 93 77 36 00 andi a5, a2, 0x3 + 17380: 32 84 mv s0, a2 + 17382: aa 89 mv s3, a0 + 17384: 2e 89 mv s2, a1 + 17386: d9 e3 bnez a5, 0x1740c <__pow5mult+0x9a> + 17388: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738c: 2d c8 beqz s0, 0x173fe <__pow5mult+0x8c> + 1738e: 26 ec sd s1, 0x18(sp) + 17390: 83 b4 09 06 ld s1, 0x60(s3) + 17394: c9 c8 beqz s1, 0x17426 <__pow5mult+0xb4> + 17396: 93 77 14 00 andi a5, s0, 0x1 + 1739a: 1b 54 14 40 sraiw s0, s0, 0x1 + 1739e: 89 eb bnez a5, 0x173b0 <__pow5mult+0x3e> + 173a0: 88 60 ld a0, 0x0(s1) + 173a2: 0d cd beqz a0, 0x173dc <__pow5mult+0x6a> + 173a4: aa 84 mv s1, a0 + 173a6: 93 77 14 00 andi a5, s0, 0x1 + 173aa: 1b 54 14 40 sraiw s0, s0, 0x1 + 173ae: ed db beqz a5, 0x173a0 <__pow5mult+0x2e> + 173b0: 26 86 mv a2, s1 + 173b2: ca 85 mv a1, s2 + 173b4: 4e 85 mv a0, s3 + 173b6: ef f0 7f df jal 0x171ac <__multiply> + 173ba: 63 0d 09 00 beqz s2, 0x173d4 <__pow5mult+0x62> + 173be: 03 27 89 00 lw a4, 0x8(s2) + 173c2: 83 b7 89 06 ld a5, 0x68(s3) + 173c6: 0e 07 slli a4, a4, 0x3 + 173c8: ba 97 add a5, a5, a4 + 173ca: 98 63 ld a4, 0x0(a5) + 173cc: 23 30 e9 00 sd a4, 0x0(s2) + 173d0: 23 b0 27 01 sd s2, 0x0(a5) + 173d4: 11 cc beqz s0, 0x173f0 <__pow5mult+0x7e> + 173d6: 2a 89 mv s2, a0 + 173d8: 88 60 ld a0, 0x0(s1) + 173da: 69 f5 bnez a0, 0x173a4 <__pow5mult+0x32> + 173dc: 26 86 mv a2, s1 + 173de: a6 85 mv a1, s1 + 173e0: 4e 85 mv a0, s3 + 173e2: ef f0 bf dc jal 0x171ac <__multiply> + 173e6: 88 e0 sd a0, 0x0(s1) + 173e8: 23 30 05 00 sd zero, 0x0(a0) + 173ec: aa 84 mv s1, a0 + 173ee: 65 bf j 0x173a6 <__pow5mult+0x34> + 173f0: a2 70 ld ra, 0x28(sp) + 173f2: 02 74 ld s0, 0x20(sp) + 173f4: e2 64 ld s1, 0x18(sp) + 173f6: 42 69 ld s2, 0x10(sp) + 173f8: a2 69 ld s3, 0x8(sp) + 173fa: 45 61 addi sp, sp, 0x30 + 173fc: 82 80 ret + 173fe: a2 70 ld ra, 0x28(sp) + 17400: 02 74 ld s0, 0x20(sp) + 17402: a2 69 ld s3, 0x8(sp) + 17404: 4a 85 mv a0, s2 + 17406: 42 69 ld s2, 0x10(sp) + 17408: 45 61 addi sp, sp, 0x30 + 1740a: 82 80 ret + 1740c: fd 37 addiw a5, a5, -0x1 + 1740e: 37 07 01 00 lui a4, 0x10 + 17412: 13 07 07 78 addi a4, a4, 0x780 + 17416: 8a 07 slli a5, a5, 0x2 + 17418: ba 97 add a5, a5, a4 + 1741a: 90 43 lw a2, 0x0(a5) + 1741c: 81 46 li a3, 0x0 + 1741e: ef f0 bf a2 jal 0x16e48 <__multadd> + 17422: 2a 89 mv s2, a0 + 17424: 95 b7 j 0x17388 <__pow5mult+0x16> + 17426: 85 45 li a1, 0x1 + 17428: 4e 85 mv a0, s3 + 1742a: ef f0 5f 9a jal 0x16dce <_Balloc> + 1742e: aa 84 mv s1, a0 + 17430: 19 c9 beqz a0, 0x17446 <__pow5mult+0xd4> + 17432: 13 07 10 27 li a4, 0x271 + 17436: 85 47 li a5, 0x1 + 17438: 18 cd sw a4, 0x18(a0) + 1743a: 5c c9 sw a5, 0x14(a0) + 1743c: 23 b0 a9 06 sd a0, 0x60(s3) + 17440: 23 30 05 00 sd zero, 0x0(a0) + 17444: 89 bf j 0x17396 <__pow5mult+0x24> + 17446: b7 06 01 00 lui a3, 0x10 + 1744a: 37 05 01 00 lui a0, 0x10 + 1744e: 93 86 06 2e addi a3, a3, 0x2e0 + 17452: 13 05 85 3b addi a0, a0, 0x3b8 + 17456: 01 46 li a2, 0x0 + 17458: 93 05 50 14 li a1, 0x145 + 1745c: ef e0 7f 9e jal 0x15e42 <__assert_func> + +0000000000017460 <__lshift>: + 17460: 39 71 addi sp, sp, -0x40 + 17462: 4a f0 sd s2, 0x20(sp) + 17464: 03 a9 45 01 lw s2, 0x14(a1) + 17468: dc 45 lw a5, 0xc(a1) + 1746a: 56 e4 sd s5, 0x8(sp) + 1746c: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17470: 3b 09 59 01 addw s2, s2, s5 + 17474: 22 f8 sd s0, 0x30(sp) + 17476: 26 f4 sd s1, 0x28(sp) + 17478: 4e ec sd s3, 0x18(sp) + 1747a: 52 e8 sd s4, 0x10(sp) + 1747c: 1b 07 19 00 addiw a4, s2, 0x1 + 17480: 06 fc sd ra, 0x38(sp) + 17482: 2e 84 mv s0, a1 + 17484: 32 8a mv s4, a2 + 17486: 8c 45 lw a1, 0x8(a1) + 17488: aa 84 mv s1, a0 + 1748a: ba 89 mv s3, a4 + 1748c: 63 d7 e7 00 bge a5, a4, 0x1749a <__lshift+0x3a> + 17490: 9b 97 17 00 slliw a5, a5, 0x1 + 17494: 85 25 addiw a1, a1, 0x1 + 17496: e3 cd e7 fe blt a5, a4, 0x17490 <__lshift+0x30> + 1749a: 26 85 mv a0, s1 + 1749c: ef f0 3f 93 jal 0x16dce <_Balloc> + 174a0: 61 c1 beqz a0, 0x17560 <__lshift+0x100> + 174a2: 13 08 85 01 addi a6, a0, 0x18 + 174a6: 63 51 50 03 blez s5, 0x174c8 <__lshift+0x68> + 174aa: 1b 87 6a 00 addiw a4, s5, 0x6 + 174ae: 0a 07 slli a4, a4, 0x2 + 174b0: 2a 97 add a4, a4, a0 + 174b2: c2 87 mv a5, a6 + 174b4: 91 07 addi a5, a5, 0x4 + 174b6: 23 ae 07 fe sw zero, -0x4(a5) + 174ba: e3 1d f7 fe bne a4, a5, 0x174b4 <__lshift+0x54> + 174be: 93 97 0a 02 slli a5, s5, 0x20 + 174c2: 93 da e7 01 srli s5, a5, 0x1e + 174c6: 56 98 add a6, a6, s5 + 174c8: 83 28 44 01 lw a7, 0x14(s0) + 174cc: 93 07 84 01 addi a5, s0, 0x18 + 174d0: 13 76 fa 01 andi a2, s4, 0x1f + 174d4: 8a 08 slli a7, a7, 0x2 + 174d6: be 98 add a7, a7, a5 + 174d8: 2d c6 beqz a2, 0x17542 <__lshift+0xe2> + 174da: 93 05 00 02 li a1, 0x20 + 174de: 91 9d subw a1, a1, a2 + 174e0: 42 83 mv t1, a6 + 174e2: 81 46 li a3, 0x0 + 174e4: 98 43 lw a4, 0x0(a5) + 174e6: 11 03 addi t1, t1, 0x4 + 174e8: 91 07 addi a5, a5, 0x4 + 174ea: 3b 17 c7 00 sllw a4, a4, a2 + 174ee: 55 8f or a4, a4, a3 + 174f0: 23 2e e3 fe sw a4, -0x4(t1) + 174f4: 83 a6 c7 ff lw a3, -0x4(a5) + 174f8: bb d6 b6 00 srlw a3, a3, a1 + 174fc: e3 e4 17 ff bltu a5, a7, 0x174e4 <__lshift+0x84> + 17500: 93 07 94 01 addi a5, s0, 0x19 + 17504: 01 47 li a4, 0x0 + 17506: 63 e7 f8 00 bltu a7, a5, 0x17514 <__lshift+0xb4> + 1750a: b3 88 88 40 sub a7, a7, s0 + 1750e: 9d 18 addi a7, a7, -0x19 + 17510: 13 f7 c8 ff andi a4, a7, -0x4 + 17514: 3a 98 add a6, a6, a4 + 17516: 23 22 d8 00 sw a3, 0x4(a6) + 1751a: 91 e2 bnez a3, 0x1751e <__lshift+0xbe> + 1751c: ca 89 mv s3, s2 + 1751e: 18 44 lw a4, 0x8(s0) + 17520: bc 74 ld a5, 0x68(s1) + 17522: 23 2a 35 01 sw s3, 0x14(a0) + 17526: 0e 07 slli a4, a4, 0x3 + 17528: ba 97 add a5, a5, a4 + 1752a: 98 63 ld a4, 0x0(a5) + 1752c: e2 70 ld ra, 0x38(sp) + 1752e: a2 74 ld s1, 0x28(sp) + 17530: 18 e0 sd a4, 0x0(s0) + 17532: 80 e3 sd s0, 0x0(a5) + 17534: 42 74 ld s0, 0x30(sp) + 17536: 02 79 ld s2, 0x20(sp) + 17538: e2 69 ld s3, 0x18(sp) + 1753a: 42 6a ld s4, 0x10(sp) + 1753c: a2 6a ld s5, 0x8(sp) + 1753e: 21 61 addi sp, sp, 0x40 + 17540: 82 80 ret + 17542: 98 43 lw a4, 0x0(a5) + 17544: 91 07 addi a5, a5, 0x4 + 17546: 11 08 addi a6, a6, 0x4 + 17548: 23 2e e8 fe sw a4, -0x4(a6) + 1754c: e3 f8 17 fd bgeu a5, a7, 0x1751c <__lshift+0xbc> + 17550: 98 43 lw a4, 0x0(a5) + 17552: 91 07 addi a5, a5, 0x4 + 17554: 11 08 addi a6, a6, 0x4 + 17556: 23 2e e8 fe sw a4, -0x4(a6) + 1755a: e3 e4 17 ff bltu a5, a7, 0x17542 <__lshift+0xe2> + 1755e: 7d bf j 0x1751c <__lshift+0xbc> + 17560: b7 06 01 00 lui a3, 0x10 + 17564: 37 05 01 00 lui a0, 0x10 + 17568: 93 86 06 2e addi a3, a3, 0x2e0 + 1756c: 13 05 85 3b addi a0, a0, 0x3b8 + 17570: 01 46 li a2, 0x0 + 17572: 93 05 e0 1d li a1, 0x1de + 17576: ef e0 df 8c jal 0x15e42 <__assert_func> + +000000000001757a <__mcmp>: + 1757a: dc 49 lw a5, 0x14(a1) + 1757c: 2a 88 mv a6, a0 + 1757e: 48 49 lw a0, 0x14(a0) + 17580: 1d 9d subw a0, a0, a5 + 17582: 1d e5 bnez a0, 0x175b0 <__mcmp+0x36> + 17584: 8a 07 slli a5, a5, 0x2 + 17586: 61 08 addi a6, a6, 0x18 + 17588: e1 05 addi a1, a1, 0x18 + 1758a: 33 87 f5 00 add a4, a1, a5 + 1758e: c2 97 add a5, a5, a6 + 17590: 19 a0 j 0x17596 <__mcmp+0x1c> + 17592: 63 7f f8 00 bgeu a6, a5, 0x175b0 <__mcmp+0x36> + 17596: 03 a6 c7 ff lw a2, -0x4(a5) + 1759a: 83 26 c7 ff lw a3, -0x4(a4) + 1759e: f1 17 addi a5, a5, -0x4 + 175a0: 71 17 addi a4, a4, -0x4 + 175a2: e3 08 d6 fe beq a2, a3, 0x17592 <__mcmp+0x18> + 175a6: 05 45 li a0, 0x1 + 175a8: 63 74 d6 00 bgeu a2, a3, 0x175b0 <__mcmp+0x36> + 175ac: 7d 55 li a0, -0x1 + 175ae: 82 80 ret + 175b0: 82 80 ret + +00000000000175b2 <__mdiff>: + 175b2: 01 11 addi sp, sp, -0x20 + 175b4: 5c 4a lw a5, 0x14(a2) + 175b6: 4a e0 sd s2, 0x0(sp) + 175b8: 03 a9 45 01 lw s2, 0x14(a1) + 175bc: 22 e8 sd s0, 0x10(sp) + 175be: 26 e4 sd s1, 0x8(sp) + 175c0: 06 ec sd ra, 0x18(sp) + 175c2: 3b 09 f9 40 subw s2, s2, a5 + 175c6: 2e 84 mv s0, a1 + 175c8: b2 84 mv s1, a2 + 175ca: 63 11 09 12 bnez s2, 0x176ec <__mdiff+0x13a> + 175ce: 93 96 27 00 slli a3, a5, 0x2 + 175d2: 13 86 85 01 addi a2, a1, 0x18 + 175d6: 13 87 84 01 addi a4, s1, 0x18 + 175da: b3 07 d6 00 add a5, a2, a3 + 175de: 36 97 add a4, a4, a3 + 175e0: 19 a0 j 0x175e6 <__mdiff+0x34> + 175e2: 63 73 f6 12 bgeu a2, a5, 0x17708 <__mdiff+0x156> + 175e6: 83 a5 c7 ff lw a1, -0x4(a5) + 175ea: 83 26 c7 ff lw a3, -0x4(a4) + 175ee: f1 17 addi a5, a5, -0x4 + 175f0: 71 17 addi a4, a4, -0x4 + 175f2: e3 88 d5 fe beq a1, a3, 0x175e2 <__mdiff+0x30> + 175f6: 63 f7 d5 12 bgeu a1, a3, 0x17724 <__mdiff+0x172> + 175fa: 05 49 li s2, 0x1 + 175fc: 8c 44 lw a1, 0x8(s1) + 175fe: ef f0 0f fd jal 0x16dce <_Balloc> + 17602: 63 07 05 12 beqz a0, 0x17730 <__mdiff+0x17e> + 17606: 83 a8 44 01 lw a7, 0x14(s1) + 1760a: 03 2f 44 01 lw t5, 0x14(s0) + 1760e: e1 04 addi s1, s1, 0x18 + 17610: 13 98 28 00 slli a6, a7, 0x2 + 17614: 0a 0f slli t5, t5, 0x2 + 17616: 13 03 84 01 addi t1, s0, 0x18 + 1761a: 93 0f 85 01 addi t6, a0, 0x18 + 1761e: 23 28 25 01 sw s2, 0x10(a0) + 17622: 26 98 add a6, a6, s1 + 17624: 1a 9f add t5, t5, t1 + 17626: a6 8e mv t4, s1 + 17628: 7e 8e mv t3, t6 + 1762a: 81 47 li a5, 0x0 + 1762c: 83 a6 0e 00 lw a3, 0x0(t4) + 17630: 03 26 03 00 lw a2, 0x0(t1) + 17634: 11 0e addi t3, t3, 0x4 + 17636: 13 97 06 03 slli a4, a3, 0x30 + 1763a: 93 15 06 03 slli a1, a2, 0x30 + 1763e: 41 93 srli a4, a4, 0x30 + 17640: c1 91 srli a1, a1, 0x30 + 17642: 0d 9f subw a4, a4, a1 + 17644: 3d 9f addw a4, a4, a5 + 17646: 9b d6 06 01 srliw a3, a3, 0x10 + 1764a: 1b 56 06 01 srliw a2, a2, 0x10 + 1764e: 91 9e subw a3, a3, a2 + 17650: 9b 57 07 41 sraiw a5, a4, 0x10 + 17654: b5 9f addw a5, a5, a3 + 17656: 42 17 slli a4, a4, 0x30 + 17658: 9b 96 07 01 slliw a3, a5, 0x10 + 1765c: 41 93 srli a4, a4, 0x30 + 1765e: d9 8e or a3, a3, a4 + 17660: 11 03 addi t1, t1, 0x4 + 17662: 23 2e de fe sw a3, -0x4(t3) + 17666: 91 0e addi t4, t4, 0x4 + 17668: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766c: e3 60 e3 fd bltu t1, t5, 0x1762c <__mdiff+0x7a> + 17670: 13 06 94 01 addi a2, s0, 0x19 + 17674: 01 47 li a4, 0x0 + 17676: 63 73 cf 08 bgeu t5, a2, 0x176fc <__mdiff+0x14a> + 1767a: b3 8e e4 00 add t4, s1, a4 + 1767e: 91 0e addi t4, t4, 0x4 + 17680: 7e 97 add a4, a4, t6 + 17682: 33 8e 9f 40 sub t3, t6, s1 + 17686: 76 86 mv a2, t4 + 17688: 13 0f 47 00 addi t5, a4, 0x4 + 1768c: 63 f0 0e 0b bgeu t4, a6, 0x1772c <__mdiff+0x17a> + 17690: 18 42 lw a4, 0x0(a2) + 17692: 33 03 c6 01 add t1, a2, t3 + 17696: 11 06 addi a2, a2, 0x4 + 17698: 93 16 07 03 slli a3, a4, 0x30 + 1769c: c1 92 srli a3, a3, 0x30 + 1769e: bb 05 f7 00 addw a1, a4, a5 + 176a2: b5 9f addw a5, a5, a3 + 176a4: 9b d7 07 41 sraiw a5, a5, 0x10 + 176a8: 1b 57 07 01 srliw a4, a4, 0x10 + 176ac: 3d 9f addw a4, a4, a5 + 176ae: c2 15 slli a1, a1, 0x30 + 176b0: c1 91 srli a1, a1, 0x30 + 176b2: 9b 16 07 01 slliw a3, a4, 0x10 + 176b6: cd 8e or a3, a3, a1 + 176b8: 23 20 d3 00 sw a3, 0x0(t1) + 176bc: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c0: e3 68 06 fd bltu a2, a6, 0x17690 <__mdiff+0xde> + 176c4: 93 07 f8 ff addi a5, a6, -0x1 + 176c8: b3 87 d7 41 sub a5, a5, t4 + 176cc: f1 9b andi a5, a5, -0x4 + 176ce: fa 97 add a5, a5, t5 + 176d0: 91 e6 bnez a3, 0x176dc <__mdiff+0x12a> + 176d2: 03 a7 c7 ff lw a4, -0x4(a5) + 176d6: f1 17 addi a5, a5, -0x4 + 176d8: fd 38 addiw a7, a7, -0x1 + 176da: 65 df beqz a4, 0x176d2 <__mdiff+0x120> + 176dc: e2 60 ld ra, 0x18(sp) + 176de: 42 64 ld s0, 0x10(sp) + 176e0: 23 2a 15 01 sw a7, 0x14(a0) + 176e4: a2 64 ld s1, 0x8(sp) + 176e6: 02 69 ld s2, 0x0(sp) + 176e8: 05 61 addi sp, sp, 0x20 + 176ea: 82 80 ret + 176ec: 4a 87 mv a4, s2 + 176ee: 05 49 li s2, 0x1 + 176f0: e3 46 07 f0 bltz a4, 0x175fc <__mdiff+0x4a> + 176f4: 01 49 li s2, 0x0 + 176f6: ae 84 mv s1, a1 + 176f8: 32 84 mv s0, a2 + 176fa: 09 b7 j 0x175fc <__mdiff+0x4a> + 176fc: 33 0f 8f 40 sub t5, t5, s0 + 17700: 1d 1f addi t5, t5, -0x19 + 17702: 13 77 cf ff andi a4, t5, -0x4 + 17706: 95 bf j 0x1767a <__mdiff+0xc8> + 17708: 81 45 li a1, 0x0 + 1770a: ef f0 4f ec jal 0x16dce <_Balloc> + 1770e: 15 cd beqz a0, 0x1774a <__mdiff+0x198> + 17710: e2 60 ld ra, 0x18(sp) + 17712: 42 64 ld s0, 0x10(sp) + 17714: 85 47 li a5, 0x1 + 17716: 23 2c 05 00 sw zero, 0x18(a0) + 1771a: 5c c9 sw a5, 0x14(a0) + 1771c: a2 64 ld s1, 0x8(sp) + 1771e: 02 69 ld s2, 0x0(sp) + 17720: 05 61 addi sp, sp, 0x20 + 17722: 82 80 ret + 17724: a6 87 mv a5, s1 + 17726: a2 84 mv s1, s0 + 17728: 3e 84 mv s0, a5 + 1772a: c9 bd j 0x175fc <__mdiff+0x4a> + 1772c: ba 87 mv a5, a4 + 1772e: 4d b7 j 0x176d0 <__mdiff+0x11e> + 17730: b7 06 01 00 lui a3, 0x10 + 17734: 37 05 01 00 lui a0, 0x10 + 17738: 93 86 06 2e addi a3, a3, 0x2e0 + 1773c: 13 05 85 3b addi a0, a0, 0x3b8 + 17740: 01 46 li a2, 0x0 + 17742: 93 05 50 24 li a1, 0x245 + 17746: ef e0 cf ef jal 0x15e42 <__assert_func> + 1774a: b7 06 01 00 lui a3, 0x10 + 1774e: 37 05 01 00 lui a0, 0x10 + 17752: 93 86 06 2e addi a3, a3, 0x2e0 + 17756: 13 05 85 3b addi a0, a0, 0x3b8 + 1775a: 01 46 li a2, 0x0 + 1775c: 93 05 70 23 li a1, 0x237 + 17760: ef e0 2f ee jal 0x15e42 <__assert_func> + +0000000000017764 <__ulp>: + 17764: d3 07 05 e2 fmv.x.d a5, fa0 + 17768: b7 06 f0 7f lui a3, 0x7ff00 + 1776c: 37 07 c0 fc lui a4, 0xfcc00 + 17770: 81 93 srli a5, a5, 0x20 + 17772: f5 8f and a5, a5, a3 + 17774: b9 9f addw a5, a5, a4 + 17776: 01 47 li a4, 0x0 + 17778: 63 59 f0 00 blez a5, 0x1778a <__ulp+0x26> + 1777c: 02 17 slli a4, a4, 0x20 + 1777e: 01 93 srli a4, a4, 0x20 + 17780: 82 17 slli a5, a5, 0x20 + 17782: d9 8f or a5, a5, a4 + 17784: 53 85 07 f2 fmv.d.x fa0, a5 + 17788: 82 80 ret + 1778a: bb 07 f0 40 negw a5, a5 + 1778e: 9b d7 47 41 sraiw a5, a5, 0x14 + 17792: 4d 47 li a4, 0x13 + 17794: 63 4e f7 00 blt a4, a5, 0x177b0 <__ulp+0x4c> + 17798: 37 07 08 00 lui a4, 0x80 + 1779c: bb 57 f7 40 sraw a5, a4, a5 + 177a0: 01 47 li a4, 0x0 + 177a2: 02 17 slli a4, a4, 0x20 + 177a4: 01 93 srli a4, a4, 0x20 + 177a6: 82 17 slli a5, a5, 0x20 + 177a8: d9 8f or a5, a5, a4 + 177aa: 53 85 07 f2 fmv.d.x fa0, a5 + 177ae: 82 80 ret + 177b0: b1 37 addiw a5, a5, -0x14 + 177b2: f9 46 li a3, 0x1e + 177b4: 05 47 li a4, 0x1 + 177b6: 63 c6 f6 00 blt a3, a5, 0x177c2 <__ulp+0x5e> + 177ba: 37 07 00 80 lui a4, 0x80000 + 177be: 3b 57 f7 00 srlw a4, a4, a5 + 177c2: 81 47 li a5, 0x0 + 177c4: 02 17 slli a4, a4, 0x20 + 177c6: 01 93 srli a4, a4, 0x20 + 177c8: 82 17 slli a5, a5, 0x20 + 177ca: d9 8f or a5, a5, a4 + 177cc: 53 85 07 f2 fmv.d.x fa0, a5 + 177d0: 82 80 ret + +00000000000177d2 <__b2d>: + 177d2: 79 71 addi sp, sp, -0x30 + 177d4: 26 ec sd s1, 0x18(sp) + 177d6: 44 49 lw s1, 0x14(a0) + 177d8: 22 f0 sd s0, 0x20(sp) + 177da: 13 04 85 01 addi s0, a0, 0x18 + 177de: 8a 04 slli s1, s1, 0x2 + 177e0: a2 94 add s1, s1, s0 + 177e2: 4a e8 sd s2, 0x10(sp) + 177e4: 03 a9 c4 ff lw s2, -0x4(s1) + 177e8: 4e e4 sd s3, 0x8(sp) + 177ea: 52 e0 sd s4, 0x0(sp) + 177ec: 4a 85 mv a0, s2 + 177ee: ae 89 mv s3, a1 + 177f0: 06 f4 sd ra, 0x28(sp) + 177f2: ef f0 5f 83 jal 0x17026 <__hi0bits> + 177f6: 93 07 00 02 li a5, 0x20 + 177fa: 3b 87 a7 40 subw a4, a5, a0 + 177fe: 23 a0 e9 00 sw a4, 0x0(s3) + 17802: 29 47 li a4, 0xa + 17804: 13 8a c4 ff addi s4, s1, -0x4 + 17808: 63 5c a7 06 bge a4, a0, 0x17880 <__b2d+0xae> + 1780c: 1b 06 55 ff addiw a2, a0, -0xb + 17810: 63 7f 44 03 bgeu s0, s4, 0x1784e <__b2d+0x7c> + 17814: 03 a7 84 ff lw a4, -0x8(s1) + 17818: 1d ce beqz a2, 0x17856 <__b2d+0x84> + 1781a: bb 86 c7 40 subw a3, a5, a2 + 1781e: bb 57 d7 00 srlw a5, a4, a3 + 17822: 3b 19 c9 00 sllw s2, s2, a2 + 17826: 33 69 f9 00 or s2, s2, a5 + 1782a: b7 07 f0 3f lui a5, 0x3ff00 + 1782e: 33 69 f9 00 or s2, s2, a5 + 17832: 93 85 84 ff addi a1, s1, -0x8 + 17836: 3b 17 c7 00 sllw a4, a4, a2 + 1783a: 93 17 09 02 slli a5, s2, 0x20 + 1783e: 63 72 b4 02 bgeu s0, a1, 0x17862 <__b2d+0x90> + 17842: 03 a6 44 ff lw a2, -0xc(s1) + 17846: bb 56 d6 00 srlw a3, a2, a3 + 1784a: 55 8f or a4, a4, a3 + 1784c: 19 a8 j 0x17862 <__b2d+0x90> + 1784e: ad 47 li a5, 0xb + 17850: 01 47 li a4, 0x0 + 17852: 63 1c f5 04 bne a0, a5, 0x178aa <__b2d+0xd8> + 17856: b7 07 f0 3f lui a5, 0x3ff00 + 1785a: 33 69 f9 00 or s2, s2, a5 + 1785e: 93 17 09 02 slli a5, s2, 0x20 + 17862: a2 70 ld ra, 0x28(sp) + 17864: 02 74 ld s0, 0x20(sp) + 17866: 02 17 slli a4, a4, 0x20 + 17868: 81 93 srli a5, a5, 0x20 + 1786a: 01 93 srli a4, a4, 0x20 + 1786c: 82 17 slli a5, a5, 0x20 + 1786e: d9 8f or a5, a5, a4 + 17870: e2 64 ld s1, 0x18(sp) + 17872: 42 69 ld s2, 0x10(sp) + 17874: a2 69 ld s3, 0x8(sp) + 17876: 02 6a ld s4, 0x0(sp) + 17878: 53 85 07 f2 fmv.d.x fa0, a5 + 1787c: 45 61 addi sp, sp, 0x30 + 1787e: 82 80 ret + 17880: ad 46 li a3, 0xb + 17882: 89 9e subw a3, a3, a0 + 17884: 37 07 f0 3f lui a4, 0x3ff00 + 17888: bb 57 d9 00 srlw a5, s2, a3 + 1788c: d9 8f or a5, a5, a4 + 1788e: 82 17 slli a5, a5, 0x20 + 17890: 01 47 li a4, 0x0 + 17892: 63 76 44 01 bgeu s0, s4, 0x1789e <__b2d+0xcc> + 17896: 03 a7 84 ff lw a4, -0x8(s1) + 1789a: 3b 57 d7 00 srlw a4, a4, a3 + 1789e: 55 25 addiw a0, a0, 0x15 + 178a0: 3b 19 a9 00 sllw s2, s2, a0 + 178a4: 33 67 e9 00 or a4, s2, a4 + 178a8: 6d bf j 0x17862 <__b2d+0x90> + 178aa: b7 07 f0 3f lui a5, 0x3ff00 + 178ae: 3b 19 c9 00 sllw s2, s2, a2 + 178b2: 33 69 f9 00 or s2, s2, a5 + 178b6: 93 17 09 02 slli a5, s2, 0x20 + 178ba: 01 47 li a4, 0x0 + 178bc: 5d b7 j 0x17862 <__b2d+0x90> + +00000000000178be <__d2b>: + 178be: 39 71 addi sp, sp, -0x40 + 178c0: 52 e8 sd s4, 0x10(sp) + 178c2: 2e 8a mv s4, a1 + 178c4: 85 45 li a1, 0x1 + 178c6: 22 f8 sd s0, 0x30(sp) + 178c8: 4e ec sd s3, 0x18(sp) + 178ca: 06 fc sd ra, 0x38(sp) + 178cc: 26 f4 sd s1, 0x28(sp) + 178ce: 4a f0 sd s2, 0x20(sp) + 178d0: 53 04 05 e2 fmv.x.d s0, fa0 + 178d4: b2 89 mv s3, a2 + 178d6: ef f0 8f cf jal 0x16dce <_Balloc> + 178da: 55 c9 beqz a0, 0x1798e <__d2b+0xd0> + 178dc: 93 57 04 42 srai a5, s0, 0x20 + 178e0: 1b d9 47 01 srliw s2, a5, 0x14 + 178e4: 37 07 10 00 lui a4, 0x100 + 178e8: 93 06 f7 ff addi a3, a4, -0x1 + 178ec: 13 79 f9 7f andi s2, s2, 0x7ff + 178f0: aa 84 mv s1, a0 + 178f2: f5 8f and a5, a5, a3 + 178f4: 63 03 09 00 beqz s2, 0x178fa <__d2b+0x3c> + 178f8: d9 8f or a5, a5, a4 + 178fa: 01 24 sext.w s0, s0 + 178fc: 3e c6 sw a5, 0xc(sp) + 178fe: 29 e0 bnez s0, 0x17940 <__d2b+0x82> + 17900: 68 00 addi a0, sp, 0xc + 17902: ef f0 cf f8 jal 0x1708e <__lo0bits> + 17906: b2 47 lw a5, 0xc(sp) + 17908: 05 44 li s0, 0x1 + 1790a: c0 c8 sw s0, 0x14(s1) + 1790c: 9c cc sw a5, 0x18(s1) + 1790e: 1b 05 05 02 addiw a0, a0, 0x20 + 17912: 63 0f 09 04 beqz s2, 0x17970 <__d2b+0xb2> + 17916: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791a: 3b 09 a9 00 addw s2, s2, a0 + 1791e: 13 04 50 03 li s0, 0x35 + 17922: 23 20 2a 01 sw s2, 0x0(s4) + 17926: 3b 05 a4 40 subw a0, s0, a0 + 1792a: e2 70 ld ra, 0x38(sp) + 1792c: 42 74 ld s0, 0x30(sp) + 1792e: 23 a0 a9 00 sw a0, 0x0(s3) + 17932: 02 79 ld s2, 0x20(sp) + 17934: e2 69 ld s3, 0x18(sp) + 17936: 42 6a ld s4, 0x10(sp) + 17938: 26 85 mv a0, s1 + 1793a: a2 74 ld s1, 0x28(sp) + 1793c: 21 61 addi sp, sp, 0x40 + 1793e: 82 80 ret + 17940: 28 00 addi a0, sp, 0x8 + 17942: 22 c4 sw s0, 0x8(sp) + 17944: ef f0 af f4 jal 0x1708e <__lo0bits> + 17948: b2 47 lw a5, 0xc(sp) + 1794a: 22 47 lw a4, 0x8(sp) + 1794c: 11 c9 beqz a0, 0x17960 <__d2b+0xa2> + 1794e: 93 06 00 02 li a3, 0x20 + 17952: 89 9e subw a3, a3, a0 + 17954: bb 96 d7 00 sllw a3, a5, a3 + 17958: bb d7 a7 00 srlw a5, a5, a0 + 1795c: 55 8f or a4, a4, a3 + 1795e: 3e c6 sw a5, 0xc(sp) + 17960: 33 34 f0 00 snez s0, a5 + 17964: 05 04 addi s0, s0, 0x1 + 17966: 98 cc sw a4, 0x18(s1) + 17968: dc cc sw a5, 0x1c(s1) + 1796a: c0 c8 sw s0, 0x14(s1) + 1796c: e3 15 09 fa bnez s2, 0x17916 <__d2b+0x58> + 17970: 1b 05 e5 bc addiw a0, a0, -0x432 + 17974: 93 17 24 00 slli a5, s0, 0x2 + 17978: 23 20 aa 00 sw a0, 0x0(s4) + 1797c: a6 97 add a5, a5, s1 + 1797e: c8 4b lw a0, 0x14(a5) + 17980: 1b 14 54 00 slliw s0, s0, 0x5 + 17984: ef f0 2f ea jal 0x17026 <__hi0bits> + 17988: 3b 05 a4 40 subw a0, s0, a0 + 1798c: 79 bf j 0x1792a <__d2b+0x6c> + 1798e: b7 06 01 00 lui a3, 0x10 + 17992: 37 05 01 00 lui a0, 0x10 + 17996: 93 86 06 2e addi a3, a3, 0x2e0 + 1799a: 13 05 85 3b addi a0, a0, 0x3b8 + 1799e: 01 46 li a2, 0x0 + 179a0: 93 05 f0 30 li a1, 0x30f + 179a4: ef e0 ef c9 jal 0x15e42 <__assert_func> + +00000000000179a8 <__ratio>: + 179a8: 39 71 addi sp, sp, -0x40 + 179aa: 26 f4 sd s1, 0x28(sp) + 179ac: ae 84 mv s1, a1 + 179ae: 2c 00 addi a1, sp, 0x8 + 179b0: 06 fc sd ra, 0x38(sp) + 179b2: 22 f8 sd s0, 0x30(sp) + 179b4: 4e ec sd s3, 0x18(sp) + 179b6: aa 89 mv s3, a0 + 179b8: ef f0 bf e1 jal 0x177d2 <__b2d> + 179bc: 6c 00 addi a1, sp, 0xc + 179be: 26 85 mv a0, s1 + 179c0: 53 04 05 e2 fmv.x.d s0, fa0 + 179c4: ef f0 ff e0 jal 0x177d2 <__b2d> + 179c8: d8 48 lw a4, 0x14(s1) + 179ca: 83 a6 49 01 lw a3, 0x14(s3) + 179ce: a2 47 lw a5, 0x8(sp) + 179d0: 32 46 lw a2, 0xc(sp) + 179d2: 99 9e subw a3, a3, a4 + 179d4: 9b 96 56 00 slliw a3, a3, 0x5 + 179d8: 91 9f subw a5, a5, a2 + 179da: b5 9f addw a5, a5, a3 + 179dc: 53 07 05 e2 fmv.x.d a4, fa0 + 179e0: 63 5b f0 02 blez a5, 0x17a16 <__ratio+0x6e> + 179e4: 4a f0 sd s2, 0x20(sp) + 179e6: 9b 97 47 01 slliw a5, a5, 0x14 + 179ea: 22 89 mv s2, s0 + 179ec: 01 90 srli s0, s0, 0x20 + 179ee: a1 9f addw a5, a5, s0 + 179f0: 02 19 slli s2, s2, 0x20 + 179f2: 13 59 09 02 srli s2, s2, 0x20 + 179f6: 82 17 slli a5, a5, 0x20 + 179f8: 33 64 f9 00 or s0, s2, a5 + 179fc: 02 79 ld s2, 0x20(sp) + 179fe: d3 07 04 f2 fmv.d.x fa5, s0 + 17a02: e2 70 ld ra, 0x38(sp) + 17a04: 42 74 ld s0, 0x30(sp) + 17a06: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0a: a2 74 ld s1, 0x28(sp) + 17a0c: e2 69 ld s3, 0x18(sp) + 17a0e: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a12: 21 61 addi sp, sp, 0x40 + 17a14: 82 80 ret + 17a16: bb 07 f0 40 negw a5, a5 + 17a1a: ba 86 mv a3, a4 + 17a1c: 9b 97 47 01 slliw a5, a5, 0x14 + 17a20: 01 93 srli a4, a4, 0x20 + 17a22: b9 9f addw a5, a5, a4 + 17a24: 82 16 slli a3, a3, 0x20 + 17a26: 81 92 srli a3, a3, 0x20 + 17a28: 82 17 slli a5, a5, 0x20 + 17a2a: 33 e7 f6 00 or a4, a3, a5 + 17a2e: c1 bf j 0x179fe <__ratio+0x56> + +0000000000017a30 <_mprec_log10>: + 17a30: dd 47 li a5, 0x17 + 17a32: 63 df a7 00 bge a5, a0, 0x17a50 <_mprec_log10+0x20> + 17a36: 37 17 01 00 lui a4, 0x11 + 17a3a: b7 17 01 00 lui a5, 0x11 + 17a3e: 07 35 07 ad fld fa0, -0x530(a4) + 17a42: 87 b7 87 ad fld fa5, -0x528(a5) + 17a46: 7d 35 addiw a0, a0, -0x1 + 17a48: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4c: 6d fd bnez a0, 0x17a46 <_mprec_log10+0x16> + 17a4e: 82 80 ret + 17a50: b7 07 01 00 lui a5, 0x10 + 17a54: 0e 05 slli a0, a0, 0x3 + 17a56: 93 87 07 7e addi a5, a5, 0x7e0 + 17a5a: aa 97 add a5, a5, a0 + 17a5c: 88 23 fld fa0, 0x0(a5) + 17a5e: 82 80 ret + +0000000000017a60 <__copybits>: + 17a60: 54 4a lw a3, 0x14(a2) + 17a62: fd 35 addiw a1, a1, -0x1 + 17a64: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a68: 85 25 addiw a1, a1, 0x1 + 17a6a: 8a 06 slli a3, a3, 0x2 + 17a6c: 93 07 86 01 addi a5, a2, 0x18 + 17a70: 8a 05 slli a1, a1, 0x2 + 17a72: be 96 add a3, a3, a5 + 17a74: aa 95 add a1, a1, a0 + 17a76: 63 f0 d7 02 bgeu a5, a3, 0x17a96 <__copybits+0x36> + 17a7a: 2a 87 mv a4, a0 + 17a7c: 03 a8 07 00 lw a6, 0x0(a5) + 17a80: 91 07 addi a5, a5, 0x4 + 17a82: 11 07 addi a4, a4, 0x4 + 17a84: 23 2e 07 ff sw a6, -0x4(a4) + 17a88: e3 ea d7 fe bltu a5, a3, 0x17a7c <__copybits+0x1c> + 17a8c: 91 8e sub a3, a3, a2 + 17a8e: 9d 16 addi a3, a3, -0x19 + 17a90: f1 9a andi a3, a3, -0x4 + 17a92: 11 05 addi a0, a0, 0x4 + 17a94: 36 95 add a0, a0, a3 + 17a96: 63 77 b5 00 bgeu a0, a1, 0x17aa4 <__copybits+0x44> + 17a9a: 11 05 addi a0, a0, 0x4 + 17a9c: 23 2e 05 fe sw zero, -0x4(a0) + 17aa0: e3 6d b5 fe bltu a0, a1, 0x17a9a <__copybits+0x3a> + 17aa4: 82 80 ret + +0000000000017aa6 <__any_on>: + 17aa6: 58 49 lw a4, 0x14(a0) + 17aa8: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aac: 93 06 85 01 addi a3, a0, 0x18 + 17ab0: 63 5d c7 00 bge a4, a2, 0x17aca <__any_on+0x24> + 17ab4: 0a 07 slli a4, a4, 0x2 + 17ab6: b3 87 e6 00 add a5, a3, a4 + 17aba: 63 f8 f6 02 bgeu a3, a5, 0x17aea <__any_on+0x44> + 17abe: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac2: f1 17 addi a5, a5, -0x4 + 17ac4: 7d db beqz a4, 0x17aba <__any_on+0x14> + 17ac6: 05 45 li a0, 0x1 + 17ac8: 82 80 ret + 17aca: 93 17 26 00 slli a5, a2, 0x2 + 17ace: b6 97 add a5, a5, a3 + 17ad0: e3 55 e6 fe bge a2, a4, 0x17aba <__any_on+0x14> + 17ad4: fd 89 andi a1, a1, 0x1f + 17ad6: f5 d1 beqz a1, 0x17aba <__any_on+0x14> + 17ad8: 90 43 lw a2, 0x0(a5) + 17ada: 05 45 li a0, 0x1 + 17adc: 3b 57 b6 00 srlw a4, a2, a1 + 17ae0: 3b 17 b7 00 sllw a4, a4, a1 + 17ae4: e3 0b c7 fc beq a4, a2, 0x17aba <__any_on+0x14> + 17ae8: 82 80 ret + 17aea: 01 45 li a0, 0x0 + 17aec: 82 80 ret + +0000000000017aee <_calloc_r>: + 17aee: b3 b7 c5 02 mulhu a5, a1, a2 + 17af2: 41 11 addi sp, sp, -0x10 + 17af4: 06 e4 sd ra, 0x8(sp) + 17af6: 22 e0 sd s0, 0x0(sp) + 17af8: b3 85 c5 02 mul a1, a1, a2 + 17afc: b5 ef bnez a5, 0x17b78 <_calloc_r+0x8a> + 17afe: ef a0 bf e5 jal 0x12958 <_malloc_r> + 17b02: 2a 84 mv s0, a0 + 17b04: 35 cd beqz a0, 0x17b80 <_calloc_r+0x92> + 17b06: 03 36 85 ff ld a2, -0x8(a0) + 17b0a: 13 07 80 04 li a4, 0x48 + 17b0e: 71 9a andi a2, a2, -0x4 + 17b10: 61 16 addi a2, a2, -0x8 + 17b12: 63 62 c7 04 bltu a4, a2, 0x17b56 <_calloc_r+0x68> + 17b16: 93 06 70 02 li a3, 0x27 + 17b1a: aa 87 mv a5, a0 + 17b1c: 63 f2 c6 02 bgeu a3, a2, 0x17b40 <_calloc_r+0x52> + 17b20: 23 30 05 00 sd zero, 0x0(a0) + 17b24: 23 34 05 00 sd zero, 0x8(a0) + 17b28: 93 07 70 03 li a5, 0x37 + 17b2c: 63 fd c7 02 bgeu a5, a2, 0x17b66 <_calloc_r+0x78> + 17b30: 23 38 05 00 sd zero, 0x10(a0) + 17b34: 23 3c 05 00 sd zero, 0x18(a0) + 17b38: 93 07 05 02 addi a5, a0, 0x20 + 17b3c: 63 08 e6 04 beq a2, a4, 0x17b8c <_calloc_r+0x9e> + 17b40: 23 b0 07 00 sd zero, 0x0(a5) + 17b44: 23 b4 07 00 sd zero, 0x8(a5) + 17b48: 23 b8 07 00 sd zero, 0x10(a5) + 17b4c: a2 60 ld ra, 0x8(sp) + 17b4e: 22 85 mv a0, s0 + 17b50: 02 64 ld s0, 0x0(sp) + 17b52: 41 01 addi sp, sp, 0x10 + 17b54: 82 80 ret + 17b56: 81 45 li a1, 0x0 + 17b58: ef 10 f0 7a jal 0x19b06 + 17b5c: a2 60 ld ra, 0x8(sp) + 17b5e: 22 85 mv a0, s0 + 17b60: 02 64 ld s0, 0x0(sp) + 17b62: 41 01 addi sp, sp, 0x10 + 17b64: 82 80 ret + 17b66: 93 07 05 01 addi a5, a0, 0x10 + 17b6a: 23 b0 07 00 sd zero, 0x0(a5) + 17b6e: 23 b4 07 00 sd zero, 0x8(a5) + 17b72: 23 b8 07 00 sd zero, 0x10(a5) + 17b76: d9 bf j 0x17b4c <_calloc_r+0x5e> + 17b78: ef 10 50 5f jal 0x1996c <__errno> + 17b7c: b1 47 li a5, 0xc + 17b7e: 1c c1 sw a5, 0x0(a0) + 17b80: 01 44 li s0, 0x0 + 17b82: a2 60 ld ra, 0x8(sp) + 17b84: 22 85 mv a0, s0 + 17b86: 02 64 ld s0, 0x0(sp) + 17b88: 41 01 addi sp, sp, 0x10 + 17b8a: 82 80 ret + 17b8c: 23 30 05 02 sd zero, 0x20(a0) + 17b90: 23 34 05 02 sd zero, 0x28(a0) + 17b94: 93 07 05 03 addi a5, a0, 0x30 + 17b98: 65 b7 j 0x17b40 <_calloc_r+0x52> + +0000000000017b9a <__gdtoa>: + 17b9a: 11 71 addi sp, sp, -0x100 + 17b9c: 6a f1 sd s10, 0xa0(sp) + 17b9e: 03 2d 07 00 lw s10, 0x0(a4) + 17ba2: ca f1 sd s2, 0xe0(sp) + 17ba4: 3e 89 mv s2, a5 + 17ba6: 92 67 ld a5, 0x100(sp) + 17ba8: a6 f5 sd s1, 0xe8(sp) + 17baa: 13 73 fd fc andi t1, s10, -0x31 + 17bae: 86 fd sd ra, 0xf8(sp) + 17bb0: 23 20 67 00 sw t1, 0x0(a4) + 17bb4: 0d 4e li t3, 0x3 + 17bb6: 13 73 fd 00 andi t1, s10, 0xf + 17bba: 32 e4 sd a2, 0x8(sp) + 17bbc: 3e e0 sd a5, 0x0(sp) + 17bbe: c6 84 mv s1, a7 + 17bc0: 63 0b c3 25 beq t1, t3, 0x17e16 <__gdtoa+0x27c> + 17bc4: da e1 sd s6, 0xc0(sp) + 17bc6: 13 7b cd 00 andi s6, s10, 0xc + 17bca: 63 19 0b 1a bnez s6, 0x17d7c <__gdtoa+0x1e2> + 17bce: a2 f9 sd s0, 0xf0(sp) + 17bd0: 2a 84 mv s0, a0 + 17bd2: 63 0e 03 20 beqz t1, 0x17dee <__gdtoa+0x254> + 17bd6: 6e ed sd s11, 0x98(sp) + 17bd8: 83 ad 05 00 lw s11, 0x0(a1) + 17bdc: ce ed sd s3, 0xd8(sp) + 17bde: d2 e9 sd s4, 0xd0(sp) + 17be0: d6 e5 sd s5, 0xc8(sp) + 17be2: 5e fd sd s7, 0xb8(sp) + 17be4: 66 f5 sd s9, 0xa8(sp) + 17be6: 93 07 00 02 li a5, 0x20 + 17bea: 2e 8a mv s4, a1 + 17bec: ba 8b mv s7, a4 + 17bee: b6 89 mv s3, a3 + 17bf0: c2 8a mv s5, a6 + 17bf2: 81 45 li a1, 0x0 + 17bf4: 63 d7 b7 01 bge a5, s11, 0x17c02 <__gdtoa+0x68> + 17bf8: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfc: 85 25 addiw a1, a1, 0x1 + 17bfe: e3 cd b7 ff blt a5, s11, 0x17bf8 <__gdtoa+0x5e> + 17c02: 22 85 mv a0, s0 + 17c04: ef f0 af 9c jal 0x16dce <_Balloc> + 17c08: aa 8c mv s9, a0 + 17c0a: 63 0d 05 44 beqz a0, 0x18064 <__gdtoa+0x4ca> + 17c0e: 1b 85 fd ff addiw a0, s11, -0x1 + 17c12: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c16: 93 15 25 00 slli a1, a0, 0x2 + 17c1a: 62 f9 sd s8, 0xb0(sp) + 17c1c: ce 95 add a1, a1, s3 + 17c1e: 93 86 8c 01 addi a3, s9, 0x18 + 17c22: ce 87 mv a5, s3 + 17c24: 98 43 lw a4, 0x0(a5) + 17c26: 91 07 addi a5, a5, 0x4 + 17c28: 91 06 addi a3, a3, 0x4 + 17c2a: 23 ae e6 fe sw a4, -0x4(a3) + 17c2e: e3 fb f5 fe bgeu a1, a5, 0x17c24 <__gdtoa+0x8a> + 17c32: 85 05 addi a1, a1, 0x1 + 17c34: 93 86 19 00 addi a3, s3, 0x1 + 17c38: 81 47 li a5, 0x0 + 17c3a: 63 e4 d5 00 bltu a1, a3, 0x17c42 <__gdtoa+0xa8> + 17c3e: 93 17 25 00 slli a5, a0, 0x2 + 17c42: 91 07 addi a5, a5, 0x4 + 17c44: 89 87 srai a5, a5, 0x2 + 17c46: 81 27 sext.w a5, a5 + 17c48: 93 96 27 00 slli a3, a5, 0x2 + 17c4c: e6 96 add a3, a3, s9 + 17c4e: 21 a0 j 0x17c56 <__gdtoa+0xbc> + 17c50: f1 16 addi a3, a3, -0x4 + 17c52: 63 82 07 1e beqz a5, 0x17e36 <__gdtoa+0x29c> + 17c56: d8 4a lw a4, 0x14(a3) + 17c58: 3e 8c mv s8, a5 + 17c5a: fd 37 addiw a5, a5, -0x1 + 17c5c: 75 db beqz a4, 0x17c50 <__gdtoa+0xb6> + 17c5e: 8a 07 slli a5, a5, 0x2 + 17c60: e6 97 add a5, a5, s9 + 17c62: 88 4f lw a0, 0x18(a5) + 17c64: 23 aa 8c 01 sw s8, 0x14(s9) + 17c68: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6c: ef f0 af bb jal 0x17026 <__hi0bits> + 17c70: bb 07 ac 40 subw a5, s8, a0 + 17c74: 66 85 mv a0, s9 + 17c76: 3e e8 sd a5, 0x10(sp) + 17c78: ef 10 20 10 jal 0x18d7a <__trailz_D2A> + 17c7c: 2a c7 sw a0, 0x8c(sp) + 17c7e: 22 6c ld s8, 0x8(sp) + 17c80: c2 67 ld a5, 0x10(sp) + 17c82: 63 10 05 3c bnez a0, 0x18042 <__gdtoa+0x4a8> + 17c86: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8a: 63 87 06 14 beqz a3, 0x17dd8 <__gdtoa+0x23e> + 17c8e: 6c 01 addi a1, sp, 0x8c + 17c90: 66 85 mv a0, s9 + 17c92: 3e e8 sd a5, 0x10(sp) + 17c94: ef f0 ff b3 jal 0x177d2 <__b2d> + 17c98: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9c: b7 08 f0 3f lui a7, 0x3ff00 + 17ca0: 37 16 01 00 lui a2, 0x11 + 17ca4: 93 95 c6 00 slli a1, a3, 0xc + 17ca8: b1 91 srli a1, a1, 0x2c + 17caa: 07 37 06 b0 fld fa4, -0x500(a2) + 17cae: 82 16 slli a3, a3, 0x20 + 17cb0: 33 e6 15 01 or a2, a1, a7 + 17cb4: 02 16 slli a2, a2, 0x20 + 17cb6: 81 92 srli a3, a3, 0x20 + 17cb8: d1 8e or a3, a3, a2 + 17cba: d3 87 06 f2 fmv.d.x fa5, a3 + 17cbe: 37 15 01 00 lui a0, 0x11 + 17cc2: 37 16 01 00 lui a2, 0x11 + 17cc6: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cca: 87 36 06 b1 fld fa3, -0x4f0(a2) + 17cce: 07 36 05 b2 fld fa2, -0x4e0(a0) + 17cd2: c2 67 ld a5, 0x10(sp) + 17cd4: 37 1e 01 00 lui t3, 0x11 + 17cd8: b3 e8 15 01 or a7, a1, a7 + 17cdc: 3b 05 fc 00 addw a0, s8, a5 + 17ce0: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce4: 1b 06 f5 ff addiw a2, a0, -0x1 + 17ce8: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cec: 87 36 8e b1 fld fa3, -0x4e8(t3) + 17cf0: b2 85 mv a1, a2 + 17cf2: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf6: 63 54 06 00 bgez a2, 0x17cfe <__gdtoa+0x164> + 17cfa: 85 45 li a1, 0x1 + 17cfc: 89 9d subw a1, a1, a0 + 17cfe: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d02: 63 5a b0 00 blez a1, 0x17d16 <__gdtoa+0x17c> + 17d06: 37 1e 01 00 lui t3, 0x11 + 17d0a: 07 37 8e b0 fld fa4, -0x4f8(t3) + 17d0e: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d12: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d16: 53 07 00 f2 fmv.d.x fa4, zero + 17d1a: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d1e: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d22: 1b 87 05 00 sext.w a4, a1 + 17d26: 3a e8 sd a4, 0x10(sp) + 17d28: 63 11 0e 6a bnez t3, 0x183ca <__gdtoa+0x830> + 17d2c: 9b 15 46 01 slliw a1, a2, 0x14 + 17d30: 42 67 ld a4, 0x10(sp) + 17d32: bb 85 15 01 addw a1, a1, a7 + 17d36: 82 16 slli a3, a3, 0x20 + 17d38: 3b 86 c7 40 subw a2, a5, a2 + 17d3c: 81 92 srli a3, a3, 0x20 + 17d3e: 82 15 slli a1, a1, 0x20 + 17d40: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d44: d9 48 li a7, 0x16 + 17d46: cd 8e or a3, a3, a1 + 17d48: 76 8e mv t3, t4 + 17d4a: 63 e9 e8 0e bltu a7, a4, 0x17e3c <__gdtoa+0x2a2> + 17d4e: b7 05 01 00 lui a1, 0x10 + 17d52: 93 85 05 7e addi a1, a1, 0x7e0 + 17d56: 93 18 37 00 slli a7, a4, 0x3 + 17d5a: c6 95 add a1, a1, a7 + 17d5c: 9c 21 fld fa5, 0x0(a1) + 17d5e: 53 87 06 f2 fmv.d.x fa4, a3 + 17d62: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d66: 63 9d 05 30 bnez a1, 0x18080 <__gdtoa+0x4e6> + 17d6a: e3 5e c0 16 blez a2, 0x186e6 <__gdtoa+0xb4c> + 17d6e: bb 0e d7 01 addw t4, a4, t4 + 17d72: 82 f0 sd zero, 0x60(sp) + 17d74: 3a fc sd a4, 0x38(sp) + 17d76: 02 ec sd zero, 0x18(sp) + 17d78: 02 f8 sd zero, 0x30(sp) + 17d7a: cd a0 j 0x17e5c <__gdtoa+0x2c2> + 17d7c: 91 47 li a5, 0x4 + 17d7e: 63 14 f3 04 bne t1, a5, 0x17dc6 <__gdtoa+0x22c> + 17d82: 02 66 ld a2, 0x0(sp) + 17d84: 0e 6b ld s6, 0xc0(sp) + 17d86: ee 70 ld ra, 0xf8(sp) + 17d88: ae 74 ld s1, 0xe8(sp) + 17d8a: 0e 79 ld s2, 0xe0(sp) + 17d8c: 0a 7d ld s10, 0xa0(sp) + 17d8e: e1 77 lui a5, 0xffff8 + 17d90: b7 05 01 00 lui a1, 0x10 + 17d94: 23 a0 f8 00 sw a5, 0x0(a7) + 17d98: f2 86 mv a3, t3 + 17d9a: 93 85 05 37 addi a1, a1, 0x370 + 17d9e: 11 61 addi sp, sp, 0x100 + 17da0: 6f d0 9f ea j 0x15c48 <__nrv_alloc_D2A> + 17da4: ee 85 mv a1, s11 + 17da6: 22 85 mv a0, s0 + 17da8: 42 e4 sd a6, 0x8(sp) + 17daa: ef f0 6f eb jal 0x17460 <__lshift> + 17dae: 22 68 ld a6, 0x8(sp) + 17db0: aa 8d mv s11, a0 + 17db2: 63 14 05 46 bnez a0, 0x1821a <__gdtoa+0x680> + 17db6: 4e 74 ld s0, 0xf0(sp) + 17db8: ee 69 ld s3, 0xd8(sp) + 17dba: 4e 6a ld s4, 0xd0(sp) + 17dbc: ae 6a ld s5, 0xc8(sp) + 17dbe: ea 7b ld s7, 0xb8(sp) + 17dc0: 4a 7c ld s8, 0xb0(sp) + 17dc2: aa 7c ld s9, 0xa8(sp) + 17dc4: ea 6d ld s11, 0x98(sp) + 17dc6: 01 48 li a6, 0x0 + 17dc8: ee 70 ld ra, 0xf8(sp) + 17dca: 0e 6b ld s6, 0xc0(sp) + 17dcc: ae 74 ld s1, 0xe8(sp) + 17dce: 0e 79 ld s2, 0xe0(sp) + 17dd0: 0a 7d ld s10, 0xa0(sp) + 17dd2: 42 85 mv a0, a6 + 17dd4: 11 61 addi sp, sp, 0x100 + 17dd6: 82 80 ret + 17dd8: e6 85 mv a1, s9 + 17dda: 22 85 mv a0, s0 + 17ddc: ef f0 af 85 jal 0x16e36 <_Bfree> + 17de0: ee 69 ld s3, 0xd8(sp) + 17de2: 4e 6a ld s4, 0xd0(sp) + 17de4: ae 6a ld s5, 0xc8(sp) + 17de6: ea 7b ld s7, 0xb8(sp) + 17de8: 4a 7c ld s8, 0xb0(sp) + 17dea: aa 7c ld s9, 0xa8(sp) + 17dec: ea 6d ld s11, 0x98(sp) + 17dee: 02 66 ld a2, 0x0(sp) + 17df0: 85 46 li a3, 0x1 + 17df2: b7 05 01 00 lui a1, 0x10 + 17df6: 22 85 mv a0, s0 + 17df8: 94 c0 sw a3, 0x0(s1) + 17dfa: 93 85 05 38 addi a1, a1, 0x380 + 17dfe: ef d0 bf e4 jal 0x15c48 <__nrv_alloc_D2A> + 17e02: ee 70 ld ra, 0xf8(sp) + 17e04: 4e 74 ld s0, 0xf0(sp) + 17e06: 2a 88 mv a6, a0 + 17e08: 0e 6b ld s6, 0xc0(sp) + 17e0a: ae 74 ld s1, 0xe8(sp) + 17e0c: 0e 79 ld s2, 0xe0(sp) + 17e0e: 0a 7d ld s10, 0xa0(sp) + 17e10: 42 85 mv a0, a6 + 17e12: 11 61 addi sp, sp, 0x100 + 17e14: 82 80 ret + 17e16: 02 66 ld a2, 0x0(sp) + 17e18: ee 70 ld ra, 0xf8(sp) + 17e1a: ae 74 ld s1, 0xe8(sp) + 17e1c: 0e 79 ld s2, 0xe0(sp) + 17e1e: 0a 7d ld s10, 0xa0(sp) + 17e20: e1 77 lui a5, 0xffff8 + 17e22: b7 05 01 00 lui a1, 0x10 + 17e26: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2a: 93 85 05 43 addi a1, a1, 0x430 + 17e2e: a1 46 li a3, 0x8 + 17e30: 11 61 addi sp, sp, 0x100 + 17e32: 6f d0 7f e1 j 0x15c48 <__nrv_alloc_D2A> + 17e36: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3a: 2d bd j 0x17c74 <__gdtoa+0xda> + 17e3c: 05 47 li a4, 0x1 + 17e3e: ba f0 sd a4, 0x60(sp) + 17e40: 02 ec sd zero, 0x18(sp) + 17e42: 63 49 0e 22 bltz t3, 0x18074 <__gdtoa+0x4da> + 17e46: 42 67 ld a4, 0x10(sp) + 17e48: 63 59 07 20 bgez a4, 0x1805a <__gdtoa+0x4c0> + 17e4c: 62 66 ld a2, 0x18(sp) + 17e4e: 42 67 ld a4, 0x10(sp) + 17e50: 02 fc sd zero, 0x38(sp) + 17e52: 19 9e subw a2, a2, a4 + 17e54: 3b 07 e0 40 negw a4, a4 + 17e58: 32 ec sd a2, 0x18(sp) + 17e5a: 3a f8 sd a4, 0x30(sp) + 17e5c: 25 46 li a2, 0x9 + 17e5e: 63 6d 26 53 bltu a2, s2, 0x18398 <__gdtoa+0x7fe> + 17e62: 15 46 li a2, 0x5 + 17e64: 63 5e 26 63 bge a2, s2, 0x184a0 <__gdtoa+0x906> + 17e68: 71 39 addiw s2, s2, -0x4 + 17e6a: 91 45 li a1, 0x4 + 17e6c: 63 09 b9 56 beq s2, a1, 0x183de <__gdtoa+0x844> + 17e70: e3 05 c9 06 beq s2, a2, 0x186da <__gdtoa+0xb40> + 17e74: 09 46 li a2, 0x2 + 17e76: 82 f4 sd zero, 0x68(sp) + 17e78: 82 ec sd zero, 0x58(sp) + 17e7a: 63 05 c9 56 beq s2, a2, 0x183e4 <__gdtoa+0x84a> + 17e7e: 0d 49 li s2, 0x3 + 17e80: 42 67 ld a4, 0x10(sp) + 17e82: 3b 87 ea 00 addw a4, s5, a4 + 17e86: ba f8 sd a4, 0x70(sp) + 17e88: 05 27 addiw a4, a4, 0x1 + 17e8a: 3a f4 sd a4, 0x28(sp) + 17e8c: 63 50 e0 7c blez a4, 0x1864c <__gdtoa+0xab2> + 17e90: 3a 86 mv a2, a4 + 17e92: ba 85 mv a1, a4 + 17e94: 22 85 mv a0, s0 + 17e96: b6 e8 sd a3, 0x50(sp) + 17e98: be e4 sd a5, 0x48(sp) + 17e9a: f6 e0 sd t4, 0x40(sp) + 17e9c: 32 c7 sw a2, 0x8c(sp) + 17e9e: ef d0 7f d6 jal 0x15c04 <__rv_alloc_D2A> + 17ea2: 2a 88 mv a6, a0 + 17ea4: 09 d9 beqz a0, 0x17db6 <__gdtoa+0x21c> + 17ea6: 03 27 ca 00 lw a4, 0xc(s4) + 17eaa: 86 6e ld t4, 0x40(sp) + 17eac: a6 67 ld a5, 0x48(sp) + 17eae: 7d 37 addiw a4, a4, -0x1 + 17eb0: 3a f0 sd a4, 0x20(sp) + 17eb2: c6 66 ld a3, 0x50(sp) + 17eb4: 11 cf beqz a4, 0x17ed0 <__gdtoa+0x336> + 17eb6: 63 54 07 00 bgez a4, 0x17ebe <__gdtoa+0x324> + 17eba: 09 47 li a4, 0x2 + 17ebc: 3a f0 sd a4, 0x20(sp) + 17ebe: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec2: 63 04 0d 1c beqz s10, 0x1808a <__gdtoa+0x4f0> + 17ec6: 02 77 ld a4, 0x20(sp) + 17ec8: 0d 46 li a2, 0x3 + 17eca: 3b 07 e6 40 subw a4, a2, a4 + 17ece: 3a f0 sd a4, 0x20(sp) + 17ed0: 22 77 ld a4, 0x28(sp) + 17ed2: 39 46 li a2, 0xe + 17ed4: 63 6b e6 1a bltu a2, a4, 0x1808a <__gdtoa+0x4f0> + 17ed8: 26 77 ld a4, 0x68(sp) + 17eda: 63 08 07 1a beqz a4, 0x1808a <__gdtoa+0x4f0> + 17ede: 02 77 ld a4, 0x20(sp) + 17ee0: 42 66 ld a2, 0x10(sp) + 17ee2: 59 8e or a2, a2, a4 + 17ee4: 63 13 06 1a bnez a2, 0x1808a <__gdtoa+0x4f0> + 17ee8: 06 77 ld a4, 0x60(sp) + 17eea: 02 c7 sw zero, 0x8c(sp) + 17eec: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef0: 09 cb beqz a4, 0x17f02 <__gdtoa+0x368> + 17ef2: 37 16 01 00 lui a2, 0x11 + 17ef6: 07 37 06 ad fld fa4, -0x530(a2) + 17efa: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17efe: e3 12 06 16 bnez a2, 0x18862 <__gdtoa+0xcc8> + 17f02: b7 15 01 00 lui a1, 0x11 + 17f06: 07 b7 85 ab fld fa4, -0x548(a1) + 17f0a: 37 16 01 00 lui a2, 0x11 + 17f0e: b7 05 c0 fc lui a1, 0xfcc00 + 17f12: 3a b0 fsd fa4, 0x20(sp) + 17f14: 82 36 fld fa3, 0x20(sp) + 17f16: 07 37 06 af fld fa4, -0x510(a2) + 17f1a: 22 77 ld a4, 0x28(sp) + 17f1c: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f20: 53 06 07 e2 fmv.x.d a2, fa4 + 17f24: b2 8f mv t6, a2 + 17f26: 01 92 srli a2, a2, 0x20 + 17f28: 82 1f slli t6, t6, 0x20 + 17f2a: 2d 9e addw a2, a2, a1 + 17f2c: 93 df 0f 02 srli t6, t6, 0x20 + 17f30: 02 16 slli a2, a2, 0x20 + 17f32: b3 ef cf 00 or t6, t6, a2 + 17f36: e3 02 07 16 beqz a4, 0x1889a <__gdtoa+0xd00> + 17f3a: 22 75 ld a0, 0x28(sp) + 17f3c: 81 45 li a1, 0x0 + 17f3e: 37 0e 01 00 lui t3, 0x10 + 17f42: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f46: 66 67 ld a4, 0x58(sp) + 17f48: 13 0e 0e 7e addi t3, t3, 0x7e0 + 17f4c: 0e 06 slli a2, a2, 0x3 + 17f4e: 72 96 add a2, a2, t3 + 17f50: 14 22 fld fa3, 0x0(a2) + 17f52: e3 09 07 2a beqz a4, 0x18a04 <__gdtoa+0xe6a> + 17f56: 37 16 01 00 lui a2, 0x11 + 17f5a: 07 37 86 ae fld fa4, -0x518(a2) + 17f5e: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f62: 13 0f 18 00 addi t5, a6, 0x1 + 17f66: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6a: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f6e: 1b 06 06 03 addiw a2, a2, 0x30 + 17f72: 23 00 c8 00 sb a2, 0x0(a6) + 17f76: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7a: d3 86 0f f2 fmv.d.x fa3, t6 + 17f7e: 7a 8d mv s10, t5 + 17f80: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f84: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f88: e3 15 06 3c bnez a2, 0x18b52 <__gdtoa+0xfb8> + 17f8c: 37 16 01 00 lui a2, 0x11 + 17f90: b7 1f 01 00 lui t6, 0x11 + 17f94: 87 35 06 ad fld fa1, -0x530(a2) + 17f98: 07 b6 8f ad fld fa2, -0x528(t6) + 17f9c: 0d a8 j 0x17fce <__gdtoa+0x434> + 17f9e: 3a 47 lw a4, 0x8c(sp) + 17fa0: 05 0d addi s10, s10, 0x1 + 17fa2: 05 27 addiw a4, a4, 0x1 + 17fa4: 3a c7 sw a4, 0x8c(sp) + 17fa6: e3 55 a7 3c bge a4, a0, 0x18b70 <__gdtoa+0xfd6> + 17faa: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fae: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb2: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb6: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fba: 1b 07 07 03 addiw a4, a4, 0x30 + 17fbe: a3 0f ed fe sb a4, -0x1(s10) + 17fc2: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc6: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fca: e3 14 07 38 bnez a4, 0x18b52 <__gdtoa+0xfb8> + 17fce: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd2: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd6: 61 d7 beqz a4, 0x17f9e <__gdtoa+0x404> + 17fd8: 03 46 fd ff lbu a2, -0x1(s10) + 17fdc: 85 25 addiw a1, a1, 0x1 + 17fde: 93 06 90 03 li a3, 0x39 + 17fe2: 31 a0 j 0x17fee <__gdtoa+0x454> + 17fe4: e3 0e f8 1a beq a6, a5, 0x189a0 <__gdtoa+0xe06> + 17fe8: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fec: 3e 8d mv s10, a5 + 17fee: 93 07 fd ff addi a5, s10, -0x1 + 17ff2: e3 09 d6 fe beq a2, a3, 0x17fe4 <__gdtoa+0x44a> + 17ff6: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffa: 93 f6 f6 0f andi a3, a3, 0xff + 17ffe: 23 80 d7 00 sb a3, 0x0(a5) + 18002: ae 8a mv s5, a1 + 18004: 13 0b 00 02 li s6, 0x20 + 18008: e6 85 mv a1, s9 + 1800a: 22 85 mv a0, s0 + 1800c: 42 e4 sd a6, 0x8(sp) + 1800e: ef e0 9f e2 jal 0x16e36 <_Bfree> + 18012: 82 67 ld a5, 0x0(sp) + 18014: 23 00 0d 00 sb zero, 0x0(s10) + 18018: 23 a0 54 01 sw s5, 0x0(s1) + 1801c: 22 68 ld a6, 0x8(sp) + 1801e: 99 c3 beqz a5, 0x18024 <__gdtoa+0x48a> + 18020: 23 b0 a7 01 sd s10, 0x0(a5) + 18024: 83 a7 0b 00 lw a5, 0x0(s7) + 18028: 4e 74 ld s0, 0xf0(sp) + 1802a: ee 69 ld s3, 0xd8(sp) + 1802c: b3 67 fb 00 or a5, s6, a5 + 18030: 23 a0 fb 00 sw a5, 0x0(s7) + 18034: 4e 6a ld s4, 0xd0(sp) + 18036: ae 6a ld s5, 0xc8(sp) + 18038: ea 7b ld s7, 0xb8(sp) + 1803a: 4a 7c ld s8, 0xb0(sp) + 1803c: aa 7c ld s9, 0xa8(sp) + 1803e: ea 6d ld s11, 0x98(sp) + 18040: 61 b3 j 0x17dc8 <__gdtoa+0x22e> + 18042: aa 85 mv a1, a0 + 18044: 66 85 mv a0, s9 + 18046: ef 00 30 49 jal 0x18cd8 <__rshift_D2A> + 1804a: 3a 43 lw t1, 0x8c(sp) + 1804c: c2 67 ld a5, 0x10(sp) + 1804e: 22 67 ld a4, 0x8(sp) + 18050: bb 87 67 40 subw a5, a5, t1 + 18054: 3b 0c e3 00 addw s8, t1, a4 + 18058: 3d b1 j 0x17c86 <__gdtoa+0xec> + 1805a: bb 0e d7 01 addw t4, a4, t4 + 1805e: 3a fc sd a4, 0x38(sp) + 18060: 02 f8 sd zero, 0x30(sp) + 18062: ed bb j 0x17e5c <__gdtoa+0x2c2> + 18064: 4e 74 ld s0, 0xf0(sp) + 18066: ee 69 ld s3, 0xd8(sp) + 18068: 4e 6a ld s4, 0xd0(sp) + 1806a: ae 6a ld s5, 0xc8(sp) + 1806c: ea 7b ld s7, 0xb8(sp) + 1806e: aa 7c ld s9, 0xa8(sp) + 18070: ea 6d ld s11, 0x98(sp) + 18072: 91 bb j 0x17dc6 <__gdtoa+0x22c> + 18074: 85 45 li a1, 0x1 + 18076: 3b 87 c5 40 subw a4, a1, a2 + 1807a: 3a ec sd a4, 0x18(sp) + 1807c: 81 4e li t4, 0x0 + 1807e: e1 b3 j 0x17e46 <__gdtoa+0x2ac> + 18080: 42 67 ld a4, 0x10(sp) + 18082: 82 f0 sd zero, 0x60(sp) + 18084: 7d 37 addiw a4, a4, -0x1 + 18086: 3a e8 sd a4, 0x10(sp) + 18088: 65 bb j 0x17e40 <__gdtoa+0x2a6> + 1808a: 63 4a 0c 0a bltz s8, 0x1813e <__gdtoa+0x5a4> + 1808e: 42 67 ld a4, 0x10(sp) + 18090: 39 46 li a2, 0xe + 18092: 63 46 e6 0a blt a2, a4, 0x1813e <__gdtoa+0x5a4> + 18096: b7 07 01 00 lui a5, 0x10 + 1809a: 93 87 07 7e addi a5, a5, 0x7e0 + 1809e: 13 16 37 00 slli a2, a4, 0x3 + 180a2: b2 97 add a5, a5, a2 + 180a4: 98 23 fld fa4, 0x0(a5) + 180a6: 13 0f 18 00 addi t5, a6, 0x1 + 180aa: 63 c9 0a 64 bltz s5, 0x186fc <__gdtoa+0xb62> + 180ae: d3 87 06 f2 fmv.d.x fa5, a3 + 180b2: 85 47 li a5, 0x1 + 180b4: 3e c7 sw a5, 0x8c(sp) + 180b6: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180ba: c2 67 ld a5, 0x10(sp) + 180bc: d3 86 06 f2 fmv.d.x fa3, a3 + 180c0: 53 06 00 f2 fmv.d.x fa2, zero + 180c4: 9b 85 17 00 addiw a1, a5, 0x1 + 180c8: 7a 8d mv s10, t5 + 180ca: ae 8a mv s5, a1 + 180cc: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d0: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d4: 1b 86 07 03 addiw a2, a5, 0x30 + 180d8: 23 00 c8 00 sb a2, 0x0(a6) + 180dc: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e0: 81 27 sext.w a5, a5 + 180e2: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e6: 8d f2 bnez a3, 0x18008 <__gdtoa+0x46e> + 180e8: b7 16 01 00 lui a3, 0x11 + 180ec: 87 b5 86 ad fld fa1, -0x528(a3) + 180f0: 22 76 ld a2, 0x28(sp) + 180f2: 35 a0 j 0x1811e <__gdtoa+0x584> + 180f4: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180f8: 36 c7 sw a3, 0x8c(sp) + 180fa: 05 0d addi s10, s10, 0x1 + 180fc: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18100: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18104: d3 86 07 d2 fcvt.d.w fa3, a5 + 18108: 1b 87 07 03 addiw a4, a5, 0x30 + 1810c: a3 0f ed fe sb a4, -0x1(s10) + 18110: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18114: 81 27 sext.w a5, a5 + 18116: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811a: e3 17 07 ee bnez a4, 0x18008 <__gdtoa+0x46e> + 1811e: 3a 47 lw a4, 0x8c(sp) + 18120: 9b 06 17 00 addiw a3, a4, 0x1 + 18124: e3 18 c7 fc bne a4, a2, 0x180f4 <__gdtoa+0x55a> + 18128: 02 77 ld a4, 0x20(sp) + 1812a: e3 00 07 04 beqz a4, 0x1896a <__gdtoa+0xdd0> + 1812e: 85 47 li a5, 0x1 + 18130: 41 4b li s6, 0x10 + 18132: e3 1b f7 ec bne a4, a5, 0x18008 <__gdtoa+0x46e> + 18136: 03 46 fd ff lbu a2, -0x1(s10) + 1813a: 55 b5 j 0x17fde <__gdtoa+0x444> + 1813c: 02 f0 sd zero, 0x20(sp) + 1813e: 66 67 ld a4, 0x58(sp) + 18140: 63 07 07 32 beqz a4, 0x1846e <__gdtoa+0x8d4> + 18144: bb 8d fd 40 subw s11, s11, a5 + 18148: 03 26 4a 00 lw a2, 0x4(s4) + 1814c: 9b 86 1d 00 addiw a3, s11, 0x1 + 18150: 36 c7 sw a3, 0x8c(sp) + 18152: bb 0d bc 41 subw s11, s8, s11 + 18156: 63 dc cd 52 bge s11, a2, 0x1868e <__gdtoa+0xaf4> + 1815a: 9b 06 d9 ff addiw a3, s2, -0x3 + 1815e: f5 9a andi a3, a3, -0x3 + 18160: 63 89 06 42 beqz a3, 0x18592 <__gdtoa+0x9f8> + 18164: 3b 06 cc 40 subw a2, s8, a2 + 18168: 9b 06 16 00 addiw a3, a2, 0x1 + 1816c: 36 c7 sw a3, 0x8c(sp) + 1816e: 05 46 li a2, 0x1 + 18170: c2 7d ld s11, 0x30(sp) + 18172: 63 57 26 01 bge a2, s2, 0x18180 <__gdtoa+0x5e6> + 18176: 22 77 ld a4, 0x28(sp) + 18178: 63 54 e0 00 blez a4, 0x18180 <__gdtoa+0x5e6> + 1817c: e3 41 d7 20 blt a4, a3, 0x18b7e <__gdtoa+0xfe4> + 18180: bb 8e de 00 addw t4, t4, a3 + 18184: 85 45 li a1, 0x1 + 18186: 22 85 mv a0, s0 + 18188: c2 f4 sd a6, 0x68(sp) + 1818a: be e8 sd a5, 0x50(sp) + 1818c: b6 e4 sd a3, 0x48(sp) + 1818e: f6 e0 sd t4, 0x40(sp) + 18190: f6 fc sd t4, 0x78(sp) + 18192: ef e0 ff fa jal 0x17140 <__i2b> + 18196: 2a 8c mv s8, a0 + 18198: e3 0f 05 c0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1819c: 62 67 ld a4, 0x18(sp) + 1819e: 86 6e ld t4, 0x40(sp) + 181a0: a6 66 ld a3, 0x48(sp) + 181a2: c6 67 ld a5, 0x50(sp) + 181a4: 26 78 ld a6, 0x68(sp) + 181a6: 63 13 07 64 bnez a4, 0x187ec <__gdtoa+0xc52> + 181aa: 42 77 ld a4, 0x30(sp) + 181ac: 36 ec sd a3, 0x18(sp) + 181ae: 01 4d li s10, 0x0 + 181b0: 0d c3 beqz a4, 0x181d2 <__gdtoa+0x638> + 181b2: 63 94 0d 5a bnez s11, 0x1875a <__gdtoa+0xbc0> + 181b6: 42 76 ld a2, 0x30(sp) + 181b8: e6 85 mv a1, s9 + 181ba: 22 85 mv a0, s0 + 181bc: c2 e8 sd a6, 0x50(sp) + 181be: be e4 sd a5, 0x48(sp) + 181c0: f6 e0 sd t4, 0x40(sp) + 181c2: ef f0 0f 9b jal 0x17372 <__pow5mult> + 181c6: 86 6e ld t4, 0x40(sp) + 181c8: a6 67 ld a5, 0x48(sp) + 181ca: 46 68 ld a6, 0x50(sp) + 181cc: aa 8c mv s9, a0 + 181ce: e3 04 05 be beqz a0, 0x17db6 <__gdtoa+0x21c> + 181d2: 85 45 li a1, 0x1 + 181d4: 22 85 mv a0, s0 + 181d6: c2 e4 sd a6, 0x48(sp) + 181d8: be e0 sd a5, 0x40(sp) + 181da: 76 f8 sd t4, 0x30(sp) + 181dc: ef e0 5f f6 jal 0x17140 <__i2b> + 181e0: aa 8d mv s11, a0 + 181e2: e3 0a 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 181e6: 62 77 ld a4, 0x38(sp) + 181e8: c2 7e ld t4, 0x30(sp) + 181ea: 86 67 ld a5, 0x40(sp) + 181ec: 26 68 ld a6, 0x48(sp) + 181ee: 63 13 07 46 bnez a4, 0x18654 <__gdtoa+0xaba> + 181f2: 85 46 li a3, 0x1 + 181f4: 7d 45 li a0, 0x1f + 181f6: 63 d4 26 4d bge a3, s2, 0x186be <__gdtoa+0xb24> + 181fa: e2 67 ld a5, 0x18(sp) + 181fc: 3b 0a d5 41 subw s4, a0, t4 + 18200: 71 3a addiw s4, s4, -0x4 + 18202: 13 7a fa 01 andi s4, s4, 0x1f + 18206: 3b 06 fa 00 addw a2, s4, a5 + 1820a: 52 c7 sw s4, 0x8c(sp) + 1820c: d2 87 mv a5, s4 + 1820e: 63 4b c0 2a bgtz a2, 0x184c4 <__gdtoa+0x92a> + 18212: 3b 86 fe 00 addw a2, t4, a5 + 18216: e3 47 c0 b8 bgtz a2, 0x17da4 <__gdtoa+0x20a> + 1821a: 86 77 ld a5, 0x60(sp) + 1821c: 63 91 07 2c bnez a5, 0x184de <__gdtoa+0x944> + 18220: a2 77 ld a5, 0x28(sp) + 18222: 63 57 f0 3c blez a5, 0x185f0 <__gdtoa+0xa56> + 18226: e6 67 ld a5, 0x58(sp) + 18228: 63 8a 07 2e beqz a5, 0x1851c <__gdtoa+0x982> + 1822c: 3b 06 aa 01 addw a2, s4, s10 + 18230: 63 43 c0 5a bgtz a2, 0x187d6 <__gdtoa+0xc3c> + 18234: e2 77 ld a5, 0x38(sp) + 18236: e2 8e mv t4, s8 + 18238: 63 98 07 5e bnez a5, 0x18828 <__gdtoa+0xc8e> + 1823c: 4e e4 sd s3, 0x8(sp) + 1823e: 26 fc sd s1, 0x38(sp) + 18240: a2 79 ld s3, 0x28(sp) + 18242: c2 8a mv s5, a6 + 18244: 85 46 li a3, 0x1 + 18246: 42 f8 sd a6, 0x30(sp) + 18248: 5e f4 sd s7, 0x28(sp) + 1824a: f6 84 mv s1, t4 + 1824c: 8d a8 j 0x182be <__gdtoa+0x724> + 1824e: 22 85 mv a0, s0 + 18250: ef e0 7f be jal 0x16e36 <_Bfree> + 18254: 63 4b 0a 74 bltz s4, 0x189aa <__gdtoa+0xe10> + 18258: 33 6a 2a 01 or s4, s4, s2 + 1825c: 01 2a sext.w s4, s4 + 1825e: 63 17 0a 00 bnez s4, 0x1826c <__gdtoa+0x6d2> + 18262: a2 67 ld a5, 0x8(sp) + 18264: 9c 43 lw a5, 0x0(a5) + 18266: 85 8b andi a5, a5, 0x1 + 18268: 63 81 07 74 beqz a5, 0x189aa <__gdtoa+0xe10> + 1826c: 82 77 ld a5, 0x20(sp) + 1826e: 09 47 li a4, 0x2 + 18270: e3 93 e7 04 bne a5, a4, 0x18ab6 <__gdtoa+0xf1c> + 18274: 23 80 aa 01 sb s10, 0x0(s5) + 18278: ba 47 lw a5, 0x8c(sp) + 1827a: 85 0a addi s5, s5, 0x1 + 1827c: e3 84 37 01 beq a5, s3, 0x18a84 <__gdtoa+0xeea> + 18280: e6 85 mv a1, s9 + 18282: 81 46 li a3, 0x0 + 18284: 29 46 li a2, 0xa + 18286: 22 85 mv a0, s0 + 18288: ef e0 1f bc jal 0x16e48 <__multadd> + 1828c: aa 8c mv s9, a0 + 1828e: e3 04 05 b2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18292: e2 85 mv a1, s8 + 18294: 81 46 li a3, 0x0 + 18296: 29 46 li a2, 0xa + 18298: 22 85 mv a0, s0 + 1829a: 63 0f 9c 14 beq s8, s1, 0x183f8 <__gdtoa+0x85e> + 1829e: ef e0 bf ba jal 0x16e48 <__multadd> + 182a2: 2a 8c mv s8, a0 + 182a4: e3 09 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182a8: a6 85 mv a1, s1 + 182aa: 81 46 li a3, 0x0 + 182ac: 29 46 li a2, 0xa + 182ae: 22 85 mv a0, s0 + 182b0: ef e0 9f b9 jal 0x16e48 <__multadd> + 182b4: aa 84 mv s1, a0 + 182b6: e3 00 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ba: ba 46 lw a3, 0x8c(sp) + 182bc: 85 26 addiw a3, a3, 0x1 + 182be: ee 85 mv a1, s11 + 182c0: 66 85 mv a0, s9 + 182c2: 36 c7 sw a3, 0x8c(sp) + 182c4: ef d0 df a0 jal 0x15cd0 <__quorem_D2A> + 182c8: 1b 0b 05 03 addiw s6, a0, 0x30 + 182cc: e2 85 mv a1, s8 + 182ce: aa 8b mv s7, a0 + 182d0: 66 85 mv a0, s9 + 182d2: ef f0 8f aa jal 0x1757a <__mcmp> + 182d6: ee 85 mv a1, s11 + 182d8: 2a 8a mv s4, a0 + 182da: 26 86 mv a2, s1 + 182dc: 22 85 mv a0, s0 + 182de: ef f0 4f ad jal 0x175b2 <__mdiff> + 182e2: 5a 8d mv s10, s6 + 182e4: aa 85 mv a1, a0 + 182e6: e3 08 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ea: 1c 49 lw a5, 0x10(a0) + 182ec: ad f3 bnez a5, 0x1824e <__gdtoa+0x6b4> + 182ee: 2a ec sd a0, 0x18(sp) + 182f0: 66 85 mv a0, s9 + 182f2: ef f0 8f a8 jal 0x1757a <__mcmp> + 182f6: e2 65 ld a1, 0x18(sp) + 182f8: aa 86 mv a3, a0 + 182fa: 22 85 mv a0, s0 + 182fc: 36 ec sd a3, 0x18(sp) + 182fe: ef e0 9f b3 jal 0x16e36 <_Bfree> + 18302: e2 66 ld a3, 0x18(sp) + 18304: 33 e7 26 01 or a4, a3, s2 + 18308: 01 27 sext.w a4, a4 + 1830a: e3 1e 07 16 bnez a4, 0x18c86 <__gdtoa+0x10ec> + 1830e: a2 67 ld a5, 0x8(sp) + 18310: 9c 43 lw a5, 0x0(a5) + 18312: 85 8b andi a5, a5, 0x1 + 18314: 63 99 07 0e bnez a5, 0x18406 <__gdtoa+0x86c> + 18318: 82 77 ld a5, 0x20(sp) + 1831a: e3 88 07 08 beqz a5, 0x18baa <__gdtoa+0x1010> + 1831e: e3 4b 40 f5 bgtz s4, 0x18274 <__gdtoa+0x6da> + 18322: 03 a6 4c 01 lw a2, 0x14(s9) + 18326: 85 46 li a3, 0x1 + 18328: 5a 83 mv t1, s6 + 1832a: a6 8e mv t4, s1 + 1832c: 42 78 ld a6, 0x30(sp) + 1832e: a2 7b ld s7, 0x28(sp) + 18330: e2 74 ld s1, 0x38(sp) + 18332: 3a 8b mv s6, a4 + 18334: e3 d9 c6 10 bge a3, a2, 0x18c46 <__gdtoa+0x10ac> + 18338: 82 77 ld a5, 0x20(sp) + 1833a: 89 46 li a3, 0x2 + 1833c: e3 80 d7 0e beq a5, a3, 0x18c1c <__gdtoa+0x1082> + 18340: 1a 89 mv s2, t1 + 18342: f6 89 mv s3, t4 + 18344: 42 8a mv s4, a6 + 18346: 29 a8 j 0x18360 <__gdtoa+0x7c6> + 18348: ef e0 1f b0 jal 0x16e48 <__multadd> + 1834c: ee 85 mv a1, s11 + 1834e: aa 8c mv s9, a0 + 18350: e3 03 05 a6 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18354: ef d0 df 97 jal 0x15cd0 <__quorem_D2A> + 18358: ca 89 mv s3, s2 + 1835a: ea 8a mv s5, s10 + 1835c: 1b 09 05 03 addiw s2, a0, 0x30 + 18360: ce 85 mv a1, s3 + 18362: 6e 85 mv a0, s11 + 18364: ef f0 6f a1 jal 0x1757a <__mcmp> + 18368: aa 87 mv a5, a0 + 1836a: 81 46 li a3, 0x0 + 1836c: 29 46 li a2, 0xa + 1836e: ce 85 mv a1, s3 + 18370: 22 85 mv a0, s0 + 18372: 13 8d 1a 00 addi s10, s5, 0x1 + 18376: e3 57 f0 08 blez a5, 0x18c04 <__gdtoa+0x106a> + 1837a: a3 0f 2d ff sb s2, -0x1(s10) + 1837e: ef e0 bf ac jal 0x16e48 <__multadd> + 18382: 2a 89 mv s2, a0 + 18384: 81 46 li a3, 0x0 + 18386: 29 46 li a2, 0xa + 18388: e6 85 mv a1, s9 + 1838a: 22 85 mv a0, s0 + 1838c: e3 05 09 a2 beqz s2, 0x17db6 <__gdtoa+0x21c> + 18390: e3 1c 3c fb bne s8, s3, 0x18348 <__gdtoa+0x7ae> + 18394: 4a 8c mv s8, s2 + 18396: 4d bf j 0x18348 <__gdtoa+0x7ae> + 18398: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839c: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a0: ba f4 sd a4, 0x68(sp) + 183a2: 01 49 li s2, 0x0 + 183a4: 37 16 01 00 lui a2, 0x11 + 183a8: 07 37 06 ab fld fa4, -0x550(a2) + 183ac: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b0: 7d 57 li a4, -0x1 + 183b2: ba f8 sd a4, 0x70(sp) + 183b4: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183b8: 3a f4 sd a4, 0x28(sp) + 183ba: 05 47 li a4, 0x1 + 183bc: 81 4a li s5, 0x0 + 183be: ba ec sd a4, 0x58(sp) + 183c0: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c4: 8d 25 addiw a1, a1, 0x3 + 183c6: 2e 86 mv a2, a1 + 183c8: f1 b4 j 0x17e94 <__gdtoa+0x2fa> + 183ca: 53 87 05 d2 fcvt.d.w fa4, a1 + 183ce: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d2: e3 1d 0e 94 bnez t3, 0x17d2c <__gdtoa+0x192> + 183d6: 1b 87 f5 ff addiw a4, a1, -0x1 + 183da: 3a e8 sd a4, 0x10(sp) + 183dc: 81 ba j 0x17d2c <__gdtoa+0x192> + 183de: 05 47 li a4, 0x1 + 183e0: 82 f4 sd zero, 0x68(sp) + 183e2: ba ec sd a4, 0x58(sp) + 183e4: 9b 85 0a 00 sext.w a1, s5 + 183e8: 63 43 50 01 bgtz s5, 0x183ee <__gdtoa+0x854> + 183ec: 85 45 li a1, 0x1 + 183ee: 2e 86 mv a2, a1 + 183f0: ae f8 sd a1, 0x70(sp) + 183f2: 2e f4 sd a1, 0x28(sp) + 183f4: ae 8a mv s5, a1 + 183f6: 79 bc j 0x17e94 <__gdtoa+0x2fa> + 183f8: ef e0 1f a5 jal 0x16e48 <__multadd> + 183fc: 2a 8c mv s8, a0 + 183fe: e3 0c 05 9a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18402: aa 84 mv s1, a0 + 18404: 5d bd j 0x182ba <__gdtoa+0x720> + 18406: e3 57 0a e6 bgez s4, 0x18274 <__gdtoa+0x6da> + 1840a: 82 77 ld a5, 0x20(sp) + 1840c: 5a 83 mv t1, s6 + 1840e: a6 8e mv t4, s1 + 18410: 42 78 ld a6, 0x30(sp) + 18412: a2 7b ld s7, 0x28(sp) + 18414: e2 74 ld s1, 0x38(sp) + 18416: 3a 8b mv s6, a4 + 18418: e3 92 07 02 bnez a5, 0x18c3c <__gdtoa+0x10a2> + 1841c: 03 a6 4c 01 lw a2, 0x14(s9) + 18420: 85 46 li a3, 0x1 + 18422: 41 4b li s6, 0x10 + 18424: 33 8d da 00 add s10, s5, a3 + 18428: 63 d9 c6 7a bge a3, a2, 0x18bda <__gdtoa+0x1040> + 1842c: 62 89 mv s2, s8 + 1842e: 23 80 6a 00 sb t1, 0x0(s5) + 18432: 76 8c mv s8, t4 + 18434: ee 85 mv a1, s11 + 18436: 22 85 mv a0, s0 + 18438: 42 e4 sd a6, 0x8(sp) + 1843a: ef e0 df 9f jal 0x16e36 <_Bfree> + 1843e: 22 68 ld a6, 0x8(sp) + 18440: 63 0b 0c 48 beqz s8, 0x188d6 <__gdtoa+0xd3c> + 18444: 63 0a 09 00 beqz s2, 0x18458 <__gdtoa+0x8be> + 18448: 63 08 89 01 beq s2, s8, 0x18458 <__gdtoa+0x8be> + 1844c: ca 85 mv a1, s2 + 1844e: 22 85 mv a0, s0 + 18450: 42 e4 sd a6, 0x8(sp) + 18452: ef e0 5f 9e jal 0x16e36 <_Bfree> + 18456: 22 68 ld a6, 0x8(sp) + 18458: e2 85 mv a1, s8 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 0x8(sp) + 1845e: ef e0 9f 9d jal 0x16e36 <_Bfree> + 18462: c2 67 ld a5, 0x10(sp) + 18464: 22 68 ld a6, 0x8(sp) + 18466: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846a: 79 be j 0x18008 <__gdtoa+0x46e> + 1846c: 02 f0 sd zero, 0x20(sp) + 1846e: 62 67 ld a4, 0x18(sp) + 18470: 63 14 07 22 bnez a4, 0x18698 <__gdtoa+0xafe> + 18474: 42 77 ld a4, 0x30(sp) + 18476: 01 4d li s10, 0x0 + 18478: 01 4c li s8, 0x0 + 1847a: e3 0c 07 d4 beqz a4, 0x181d2 <__gdtoa+0x638> + 1847e: 42 76 ld a2, 0x30(sp) + 18480: e6 85 mv a1, s9 + 18482: 22 85 mv a0, s0 + 18484: c2 e8 sd a6, 0x50(sp) + 18486: be e4 sd a5, 0x48(sp) + 18488: f6 e0 sd t4, 0x40(sp) + 1848a: ef e0 9f ee jal 0x17372 <__pow5mult> + 1848e: aa 8c mv s9, a0 + 18490: e3 03 05 92 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18494: 62 6d ld s10, 0x18(sp) + 18496: 46 68 ld a6, 0x50(sp) + 18498: a6 67 ld a5, 0x48(sp) + 1849a: 86 6e ld t4, 0x40(sp) + 1849c: 01 4c li s8, 0x0 + 1849e: 15 bb j 0x181d2 <__gdtoa+0x638> + 184a0: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a4: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184a8: 91 45 li a1, 0x4 + 184aa: ba f4 sd a4, 0x68(sp) + 184ac: 63 04 b9 34 beq s2, a1, 0x187f4 <__gdtoa+0xc5a> + 184b0: 63 06 c9 22 beq s2, a2, 0x186dc <__gdtoa+0xb42> + 184b4: 09 46 li a2, 0x2 + 184b6: 63 02 c9 34 beq s2, a2, 0x187fa <__gdtoa+0xc60> + 184ba: 0d 46 li a2, 0x3 + 184bc: 82 ec sd zero, 0x58(sp) + 184be: e3 01 c9 9c beq s2, a2, 0x17e80 <__gdtoa+0x2e6> + 184c2: cd b5 j 0x183a4 <__gdtoa+0x80a> + 184c4: e6 85 mv a1, s9 + 184c6: 22 85 mv a0, s0 + 184c8: 42 ec sd a6, 0x18(sp) + 184ca: 76 e4 sd t4, 0x8(sp) + 184cc: ef e0 5f f9 jal 0x17460 <__lshift> + 184d0: aa 8c mv s9, a0 + 184d2: e3 02 05 8e beqz a0, 0x17db6 <__gdtoa+0x21c> + 184d6: ba 47 lw a5, 0x8c(sp) + 184d8: 62 68 ld a6, 0x18(sp) + 184da: a2 6e ld t4, 0x8(sp) + 184dc: 1d bb j 0x18212 <__gdtoa+0x678> + 184de: ee 85 mv a1, s11 + 184e0: 66 85 mv a0, s9 + 184e2: 42 e4 sd a6, 0x8(sp) + 184e4: ef f0 6f 89 jal 0x1757a <__mcmp> + 184e8: 22 68 ld a6, 0x8(sp) + 184ea: e3 5b 05 d2 bgez a0, 0x18220 <__gdtoa+0x686> + 184ee: c2 67 ld a5, 0x10(sp) + 184f0: e6 85 mv a1, s9 + 184f2: 81 46 li a3, 0x0 + 184f4: fd 37 addiw a5, a5, -0x1 + 184f6: 29 46 li a2, 0xa + 184f8: 22 85 mv a0, s0 + 184fa: 3e e8 sd a5, 0x10(sp) + 184fc: ef e0 df 94 jal 0x16e48 <__multadd> + 18500: aa 8c mv s9, a0 + 18502: e3 0a 05 8a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18506: e6 67 ld a5, 0x58(sp) + 18508: 22 68 ld a6, 0x8(sp) + 1850a: 63 9c 07 5c bnez a5, 0x18ae2 <__gdtoa+0xf48> + 1850e: c6 77 ld a5, 0x70(sp) + 18510: 3e f4 sd a5, 0x28(sp) + 18512: 63 45 f0 00 bgtz a5, 0x1851c <__gdtoa+0x982> + 18516: 89 47 li a5, 0x2 + 18518: 63 cf 27 0d blt a5, s2, 0x185f6 <__gdtoa+0xa5c> + 1851c: 22 79 ld s2, 0x28(sp) + 1851e: c2 8a mv s5, a6 + 18520: 85 46 li a3, 0x1 + 18522: c2 89 mv s3, a6 + 18524: 01 a8 j 0x18534 <__gdtoa+0x99a> + 18526: ef e0 3f 92 jal 0x16e48 <__multadd> + 1852a: aa 8c mv s9, a0 + 1852c: e3 05 05 88 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18530: ba 46 lw a3, 0x8c(sp) + 18532: 85 26 addiw a3, a3, 0x1 + 18534: ee 85 mv a1, s11 + 18536: 66 85 mv a0, s9 + 18538: 36 c7 sw a3, 0x8c(sp) + 1853a: ef d0 6f f9 jal 0x15cd0 <__quorem_D2A> + 1853e: 1b 03 05 03 addiw t1, a0, 0x30 + 18542: 23 80 6a 00 sb t1, 0x0(s5) + 18546: ba 47 lw a5, 0x8c(sp) + 18548: 85 0a addi s5, s5, 0x1 + 1854a: 81 46 li a3, 0x0 + 1854c: 29 46 li a2, 0xa + 1854e: e6 85 mv a1, s9 + 18550: 22 85 mv a0, s0 + 18552: e3 ca 27 fd blt a5, s2, 0x18526 <__gdtoa+0x98c> + 18556: 4e 88 mv a6, s3 + 18558: 01 49 li s2, 0x0 + 1855a: 82 77 ld a5, 0x20(sp) + 1855c: 63 8e 07 38 beqz a5, 0x188f8 <__gdtoa+0xd5e> + 18560: 89 46 li a3, 0x2 + 18562: 63 81 d7 3c beq a5, a3, 0x18924 <__gdtoa+0xd8a> + 18566: 03 a6 4c 01 lw a2, 0x14(s9) + 1856a: 85 46 li a3, 0x1 + 1856c: 63 c4 c6 24 blt a3, a2, 0x187b4 <__gdtoa+0xc1a> + 18570: 83 a6 8c 01 lw a3, 0x18(s9) + 18574: 63 90 06 24 bnez a3, 0x187b4 <__gdtoa+0xc1a> + 18578: b3 36 d0 00 snez a3, a3 + 1857c: 1b 9b 46 00 slliw s6, a3, 0x4 + 18580: 13 06 00 03 li a2, 0x30 + 18584: 56 8d mv s10, s5 + 18586: 83 c7 fa ff lbu a5, -0x1(s5) + 1858a: fd 1a addi s5, s5, -0x1 + 1858c: e3 8c c7 fe beq a5, a2, 0x18584 <__gdtoa+0x9ea> + 18590: 55 b5 j 0x18434 <__gdtoa+0x89a> + 18592: 22 77 ld a4, 0x28(sp) + 18594: 42 76 ld a2, 0x30(sp) + 18596: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859a: ea 86 mv a3, s10 + 1859c: 63 43 a6 1b blt a2, s10, 0x18742 <__gdtoa+0xba8> + 185a0: bb 0d a6 41 subw s11, a2, s10 + 185a4: 63 5b 07 52 bgez a4, 0x18ada <__gdtoa+0xf40> + 185a8: 22 77 ld a4, 0x28(sp) + 185aa: be e4 sd a5, 0x48(sp) + 185ac: e2 67 ld a5, 0x18(sp) + 185ae: 85 45 li a1, 0x1 + 185b0: 22 85 mv a0, s0 + 185b2: c2 e8 sd a6, 0x50(sp) + 185b4: f6 e0 sd t4, 0x40(sp) + 185b6: 3b 8d e7 40 subw s10, a5, a4 + 185ba: 02 c7 sw zero, 0x8c(sp) + 185bc: ef e0 5f b8 jal 0x17140 <__i2b> + 185c0: 86 6e ld t4, 0x40(sp) + 185c2: a6 67 ld a5, 0x48(sp) + 185c4: 46 68 ld a6, 0x50(sp) + 185c6: 2a 8c mv s8, a0 + 185c8: 63 07 05 fe beqz a0, 0x17db6 <__gdtoa+0x21c> + 185cc: 63 5e d0 01 blez t4, 0x185e8 <__gdtoa+0xa4e> + 185d0: ea 86 mv a3, s10 + 185d2: 63 d3 ae 01 bge t4, s10, 0x185d8 <__gdtoa+0xa3e> + 185d6: f6 86 mv a3, t4 + 185d8: 62 67 ld a4, 0x18(sp) + 185da: 36 c7 sw a3, 0x8c(sp) + 185dc: 3b 0d dd 40 subw s10, s10, a3 + 185e0: 15 9f subw a4, a4, a3 + 185e2: 3a ec sd a4, 0x18(sp) + 185e4: bb 8e de 40 subw t4, t4, a3 + 185e8: 42 77 ld a4, 0x30(sp) + 185ea: e3 14 07 bc bnez a4, 0x181b2 <__gdtoa+0x618> + 185ee: d5 b6 j 0x181d2 <__gdtoa+0x638> + 185f0: 89 47 li a5, 0x2 + 185f2: e3 da 27 c3 bge a5, s2, 0x18226 <__gdtoa+0x68c> + 185f6: ee 85 mv a1, s11 + 185f8: 81 46 li a3, 0x0 + 185fa: 15 46 li a2, 0x5 + 185fc: 22 85 mv a0, s0 + 185fe: 42 e4 sd a6, 0x8(sp) + 18600: ef e0 9f 84 jal 0x16e48 <__multadd> + 18604: aa 85 mv a1, a0 + 18606: 63 08 05 fa beqz a0, 0x17db6 <__gdtoa+0x21c> + 1860a: a2 77 ld a5, 0x28(sp) + 1860c: 22 68 ld a6, 0x8(sp) + 1860e: 63 94 07 32 bnez a5, 0x18936 <__gdtoa+0xd9c> + 18612: 2a e4 sd a0, 0x8(sp) + 18614: 66 85 mv a0, s9 + 18616: 42 ec sd a6, 0x18(sp) + 18618: ef e0 3f f6 jal 0x1757a <__mcmp> + 1861c: a2 65 ld a1, 0x8(sp) + 1861e: 62 68 ld a6, 0x18(sp) + 18620: 63 5b a0 30 blez a0, 0x18936 <__gdtoa+0xd9c> + 18624: 93 07 10 03 li a5, 0x31 + 18628: 23 00 f8 00 sb a5, 0x0(a6) + 1862c: c2 67 ld a5, 0x10(sp) + 1862e: 22 85 mv a0, s0 + 18630: 13 0d 18 00 addi s10, a6, 0x1 + 18634: 42 e4 sd a6, 0x8(sp) + 18636: 1b 89 17 00 addiw s2, a5, 0x1 + 1863a: ef e0 cf ff jal 0x16e36 <_Bfree> + 1863e: 22 68 ld a6, 0x8(sp) + 18640: 63 0c 0c 62 beqz s8, 0x18c78 <__gdtoa+0x10de> + 18644: 4a e8 sd s2, 0x10(sp) + 18646: 13 0b 00 02 li s6, 0x20 + 1864a: 39 b5 j 0x18458 <__gdtoa+0x8be> + 1864c: 05 46 li a2, 0x1 + 1864e: b2 85 mv a1, a2 + 18650: 6f f0 5f 84 j 0x17e94 <__gdtoa+0x2fa> + 18654: aa 85 mv a1, a0 + 18656: 3a 86 mv a2, a4 + 18658: 22 85 mv a0, s0 + 1865a: c2 e0 sd a6, 0x40(sp) + 1865c: be e4 sd a5, 0x48(sp) + 1865e: ef e0 5f d1 jal 0x17372 <__pow5mult> + 18662: aa 8d mv s11, a0 + 18664: 63 09 05 f4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18668: 85 46 li a3, 0x1 + 1866a: c2 7e ld t4, 0x30(sp) + 1866c: 06 68 ld a6, 0x40(sp) + 1866e: 63 de 26 19 bge a3, s2, 0x1880a <__gdtoa+0xc70> + 18672: 83 a7 4d 01 lw a5, 0x14(s11) + 18676: 42 f8 sd a6, 0x30(sp) + 18678: 76 e4 sd t4, 0x8(sp) + 1867a: fd 37 addiw a5, a5, -0x1 + 1867c: 8a 07 slli a5, a5, 0x2 + 1867e: ee 97 add a5, a5, s11 + 18680: 88 4f lw a0, 0x18(a5) + 18682: ef e0 5f 9a jal 0x17026 <__hi0bits> + 18686: 42 78 ld a6, 0x30(sp) + 18688: a2 6e ld t4, 0x8(sp) + 1868a: 5a fc sd s6, 0x38(sp) + 1868c: bd b6 j 0x181fa <__gdtoa+0x660> + 1868e: 05 46 li a2, 0x1 + 18690: e3 41 26 f1 blt a2, s2, 0x18592 <__gdtoa+0x9f8> + 18694: c2 7d ld s11, 0x30(sp) + 18696: ed b4 j 0x18180 <__gdtoa+0x5e6> + 18698: 63 83 0e 16 beqz t4, 0x187fe <__gdtoa+0xc64> + 1869c: 62 67 ld a4, 0x18(sp) + 1869e: ba 86 mv a3, a4 + 186a0: 63 d3 ee 00 bge t4, a4, 0x186a6 <__gdtoa+0xb0c> + 186a4: f6 86 mv a3, t4 + 186a6: 62 67 ld a4, 0x18(sp) + 186a8: 36 c7 sw a3, 0x8c(sp) + 186aa: bb 8e de 40 subw t4, t4, a3 + 186ae: 3b 0d d7 40 subw s10, a4, a3 + 186b2: 42 77 ld a4, 0x30(sp) + 186b4: 6a ec sd s10, 0x18(sp) + 186b6: e3 14 07 dc bnez a4, 0x1847e <__gdtoa+0x8e4> + 186ba: 01 4c li s8, 0x0 + 186bc: 19 be j 0x181d2 <__gdtoa+0x638> + 186be: e3 9e d7 b2 bne a5, a3, 0x181fa <__gdtoa+0x660> + 186c2: 83 26 4a 00 lw a3, 0x4(s4) + 186c6: 22 67 ld a4, 0x8(sp) + 186c8: 85 26 addiw a3, a3, 0x1 + 186ca: e3 d8 e6 b2 bge a3, a4, 0x181fa <__gdtoa+0x660> + 186ce: 62 67 ld a4, 0x18(sp) + 186d0: 85 2e addiw t4, t4, 0x1 + 186d2: 3e fc sd a5, 0x38(sp) + 186d4: 05 27 addiw a4, a4, 0x1 + 186d6: 3a ec sd a4, 0x18(sp) + 186d8: 0d b6 j 0x181fa <__gdtoa+0x660> + 186da: 82 f4 sd zero, 0x68(sp) + 186dc: 05 47 li a4, 0x1 + 186de: 15 49 li s2, 0x5 + 186e0: ba ec sd a4, 0x58(sp) + 186e2: 6f f0 ef f9 j 0x17e80 <__gdtoa+0x2e6> + 186e6: 85 45 li a1, 0x1 + 186e8: 3b 87 c5 40 subw a4, a1, a2 + 186ec: 3a ec sd a4, 0x18(sp) + 186ee: 42 67 ld a4, 0x10(sp) + 186f0: 82 f0 sd zero, 0x60(sp) + 186f2: 02 f8 sd zero, 0x30(sp) + 186f4: ba 8e mv t4, a4 + 186f6: 3a fc sd a4, 0x38(sp) + 186f8: 6f f0 4f f6 j 0x17e5c <__gdtoa+0x2c2> + 186fc: a2 77 ld a5, 0x28(sp) + 186fe: e3 48 f0 9a bgtz a5, 0x180ae <__gdtoa+0x514> + 18702: 37 16 01 00 lui a2, 0x11 + 18706: 63 9d 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1870a: 87 37 06 ae fld fa5, -0x520(a2) + 1870e: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18712: d3 87 06 f2 fmv.d.x fa5, a3 + 18716: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871a: 63 93 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1871e: 93 07 10 03 li a5, 0x31 + 18722: 23 00 f8 00 sb a5, 0x0(a6) + 18726: 81 45 li a1, 0x0 + 18728: 22 85 mv a0, s0 + 1872a: 13 0d 18 00 addi s10, a6, 0x1 + 1872e: 42 e4 sd a6, 0x8(sp) + 18730: ef e0 6f f0 jal 0x16e36 <_Bfree> + 18734: c2 67 ld a5, 0x10(sp) + 18736: 22 68 ld a6, 0x8(sp) + 18738: 13 0b 00 02 li s6, 0x20 + 1873c: 9b 8a 27 00 addiw s5, a5, 0x2 + 18740: e1 b0 j 0x18008 <__gdtoa+0x46e> + 18742: 42 77 ld a4, 0x30(sp) + 18744: 81 4d li s11, 0x0 + 18746: 36 f8 sd a3, 0x30(sp) + 18748: 3b 86 e6 40 subw a2, a3, a4 + 1874c: 62 77 ld a4, 0x38(sp) + 1874e: 31 9f addw a4, a4, a2 + 18750: 3a fc sd a4, 0x38(sp) + 18752: 22 77 ld a4, 0x28(sp) + 18754: 3a c7 sw a4, 0x8c(sp) + 18756: ba 86 mv a3, a4 + 18758: 25 b4 j 0x18180 <__gdtoa+0x5e6> + 1875a: e2 85 mv a1, s8 + 1875c: 6e 86 mv a2, s11 + 1875e: 22 85 mv a0, s0 + 18760: c2 e8 sd a6, 0x50(sp) + 18762: be e4 sd a5, 0x48(sp) + 18764: f6 e0 sd t4, 0x40(sp) + 18766: ef e0 df c0 jal 0x17372 <__pow5mult> + 1876a: 2a 8c mv s8, a0 + 1876c: 63 05 05 e4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18770: aa 85 mv a1, a0 + 18772: 66 86 mv a2, s9 + 18774: 22 85 mv a0, s0 + 18776: ef e0 7f a3 jal 0x171ac <__multiply> + 1877a: aa f4 sd a0, 0x68(sp) + 1877c: 63 0d 05 e2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18780: e6 85 mv a1, s9 + 18782: 22 85 mv a0, s0 + 18784: ef e0 2f eb jal 0x16e36 <_Bfree> + 18788: c2 77 ld a5, 0x30(sp) + 1878a: a6 76 ld a3, 0x68(sp) + 1878c: 86 6e ld t4, 0x40(sp) + 1878e: 3b 87 b7 41 subw a4, a5, s11 + 18792: 3a f8 sd a4, 0x30(sp) + 18794: a6 67 ld a5, 0x48(sp) + 18796: 46 68 ld a6, 0x50(sp) + 18798: b6 8c mv s9, a3 + 1879a: e3 0c 07 a2 beqz a4, 0x181d2 <__gdtoa+0x638> + 1879e: 21 bc j 0x181b6 <__gdtoa+0x61c> + 187a0: 62 89 mv s2, s8 + 187a2: d6 86 mv a3, s5 + 187a4: 13 8d 1a 00 addi s10, s5, 0x1 + 187a8: 76 8c mv s8, t4 + 187aa: 13 06 90 03 li a2, 0x39 + 187ae: ea 8a mv s5, s10 + 187b0: 23 80 c6 00 sb a2, 0x0(a3) + 187b4: 13 06 90 03 li a2, 0x39 + 187b8: 19 a0 j 0x187be <__gdtoa+0xc24> + 187ba: 63 0e 58 19 beq a6, s5, 0x18956 <__gdtoa+0xdbc> + 187be: 83 c6 fa ff lbu a3, -0x1(s5) + 187c2: 56 8d mv s10, s5 + 187c4: fd 1a addi s5, s5, -0x1 + 187c6: e3 8a c6 fe beq a3, a2, 0x187ba <__gdtoa+0xc20> + 187ca: 85 26 addiw a3, a3, 0x1 + 187cc: 23 80 da 00 sb a3, 0x0(s5) + 187d0: 13 0b 00 02 li s6, 0x20 + 187d4: 85 b1 j 0x18434 <__gdtoa+0x89a> + 187d6: e2 85 mv a1, s8 + 187d8: 22 85 mv a0, s0 + 187da: 42 e4 sd a6, 0x8(sp) + 187dc: ef e0 5f c8 jal 0x17460 <__lshift> + 187e0: 22 68 ld a6, 0x8(sp) + 187e2: 2a 8c mv s8, a0 + 187e4: e3 18 05 a4 bnez a0, 0x18234 <__gdtoa+0x69a> + 187e8: 6f f0 ef dc j 0x17db6 <__gdtoa+0x21c> + 187ec: 3a 8d mv s10, a4 + 187ee: 35 9f addw a4, a4, a3 + 187f0: 3a ec sd a4, 0x18(sp) + 187f2: e9 bb j 0x185cc <__gdtoa+0xa32> + 187f4: 05 47 li a4, 0x1 + 187f6: ba ec sd a4, 0x58(sp) + 187f8: f5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fa: 82 ec sd zero, 0x58(sp) + 187fc: e5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fe: 42 77 ld a4, 0x30(sp) + 18800: e3 1f 07 c6 bnez a4, 0x1847e <__gdtoa+0x8e4> + 18804: 62 6d ld s10, 0x18(sp) + 18806: 01 4c li s8, 0x0 + 18808: e9 b2 j 0x181d2 <__gdtoa+0x638> + 1880a: a6 67 ld a5, 0x48(sp) + 1880c: e3 93 d7 e6 bne a5, a3, 0x18672 <__gdtoa+0xad8> + 18810: 83 26 4a 00 lw a3, 0x4(s4) + 18814: 22 67 ld a4, 0x8(sp) + 18816: 85 26 addiw a3, a3, 0x1 + 18818: e3 dd e6 e4 bge a3, a4, 0x18672 <__gdtoa+0xad8> + 1881c: 62 67 ld a4, 0x18(sp) + 1881e: 85 2e addiw t4, t4, 0x1 + 18820: 3e 8b mv s6, a5 + 18822: 05 27 addiw a4, a4, 0x1 + 18824: 3a ec sd a4, 0x18(sp) + 18826: b1 b5 j 0x18672 <__gdtoa+0xad8> + 18828: 83 25 8c 00 lw a1, 0x8(s8) + 1882c: 22 85 mv a0, s0 + 1882e: 42 e4 sd a6, 0x8(sp) + 18830: ef e0 ef d9 jal 0x16dce <_Balloc> + 18834: 2a 8a mv s4, a0 + 18836: 63 00 05 d8 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1883a: 03 26 4c 01 lw a2, 0x14(s8) + 1883e: 93 05 0c 01 addi a1, s8, 0x10 + 18842: 41 05 addi a0, a0, 0x10 + 18844: 09 06 addi a2, a2, 0x2 + 18846: 0a 06 slli a2, a2, 0x2 + 18848: ef 10 80 36 jal 0x19bb0 + 1884c: d2 85 mv a1, s4 + 1884e: 22 85 mv a0, s0 + 18850: 05 46 li a2, 0x1 + 18852: ef e0 ff c0 jal 0x17460 <__lshift> + 18856: 22 68 ld a6, 0x8(sp) + 18858: aa 8e mv t4, a0 + 1885a: e3 11 05 9e bnez a0, 0x1823c <__gdtoa+0x6a2> + 1885e: 6f f0 8f d5 j 0x17db6 <__gdtoa+0x21c> + 18862: 22 77 ld a4, 0x28(sp) + 18864: 63 11 07 2a bnez a4, 0x18b06 <__gdtoa+0xf6c> + 18868: b7 15 01 00 lui a1, 0x11 + 1886c: 07 b7 85 ab fld fa4, -0x548(a1) + 18870: 37 16 01 00 lui a2, 0x11 + 18874: b7 05 c0 fc lui a1, 0xfcc00 + 18878: 3a b0 fsd fa4, 0x20(sp) + 1887a: 82 36 fld fa3, 0x20(sp) + 1887c: 07 37 06 af fld fa4, -0x510(a2) + 18880: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18884: 53 06 07 e2 fmv.x.d a2, fa4 + 18888: b2 8f mv t6, a2 + 1888a: 01 92 srli a2, a2, 0x20 + 1888c: 82 1f slli t6, t6, 0x20 + 1888e: 2d 9e addw a2, a2, a1 + 18890: 93 df 0f 02 srli t6, t6, 0x20 + 18894: 02 16 slli a2, a2, 0x20 + 18896: b3 ef cf 00 or t6, t6, a2 + 1889a: 37 16 01 00 lui a2, 0x11 + 1889e: 07 37 06 ae fld fa4, -0x520(a2) + 188a2: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a6: 53 87 0f f2 fmv.d.x fa4, t6 + 188aa: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188ae: 63 93 05 1e bnez a1, 0x18a94 <__gdtoa+0xefa> + 188b2: 53 17 e7 22 fneg.d fa4, fa4 + 188b6: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188ba: 9d e1 bnez a1, 0x188e0 <__gdtoa+0xd46> + 188bc: e3 40 0c 88 bltz s8, 0x1813c <__gdtoa+0x5a2> + 188c0: b7 07 01 00 lui a5, 0x10 + 188c4: 07 b7 07 7e fld fa4, 0x7e0(a5) + 188c8: e3 c1 0a e4 bltz s5, 0x1870a <__gdtoa+0xb70> + 188cc: 02 f0 sd zero, 0x20(sp) + 188ce: 13 0f 18 00 addi t5, a6, 0x1 + 188d2: 6f f0 cf fd j 0x180ae <__gdtoa+0x514> + 188d6: c2 67 ld a5, 0x10(sp) + 188d8: 9b 8a 17 00 addiw s5, a5, 0x1 + 188dc: 6f f0 cf f2 j 0x18008 <__gdtoa+0x46e> + 188e0: 81 45 li a1, 0x0 + 188e2: 22 85 mv a0, s0 + 188e4: 42 e4 sd a6, 0x8(sp) + 188e6: ef e0 0f d5 jal 0x16e36 <_Bfree> + 188ea: 22 68 ld a6, 0x8(sp) + 188ec: bb 0a 50 41 negw s5, s5 + 188f0: 41 4b li s6, 0x10 + 188f2: 42 8d mv s10, a6 + 188f4: 6f f0 4f f1 j 0x18008 <__gdtoa+0x46e> + 188f8: e6 85 mv a1, s9 + 188fa: 05 46 li a2, 0x1 + 188fc: 22 85 mv a0, s0 + 188fe: 42 e4 sd a6, 0x8(sp) + 18900: 1a ec sd t1, 0x18(sp) + 18902: ef e0 ff b5 jal 0x17460 <__lshift> + 18906: aa 8c mv s9, a0 + 18908: 63 07 05 ca beqz a0, 0x17db6 <__gdtoa+0x21c> + 1890c: ee 85 mv a1, s11 + 1890e: ef e0 df c6 jal 0x1757a <__mcmp> + 18912: 22 68 ld a6, 0x8(sp) + 18914: e3 40 a0 ea bgtz a0, 0x187b4 <__gdtoa+0xc1a> + 18918: 11 e5 bnez a0, 0x18924 <__gdtoa+0xd8a> + 1891a: 62 63 ld t1, 0x18(sp) + 1891c: 13 73 13 00 andi t1, t1, 0x1 + 18920: e3 1a 03 e8 bnez t1, 0x187b4 <__gdtoa+0xc1a> + 18924: 03 a6 4c 01 lw a2, 0x14(s9) + 18928: 85 46 li a3, 0x1 + 1892a: 41 4b li s6, 0x10 + 1892c: e3 ca c6 c4 blt a3, a2, 0x18580 <__gdtoa+0x9e6> + 18930: 83 a6 8c 01 lw a3, 0x18(s9) + 18934: 91 b1 j 0x18578 <__gdtoa+0x9de> + 18936: 93 c7 fa ff not a5, s5 + 1893a: 22 85 mv a0, s0 + 1893c: 42 e4 sd a6, 0x8(sp) + 1893e: 3e e8 sd a5, 0x10(sp) + 18940: ef e0 6f cf jal 0x16e36 <_Bfree> + 18944: 22 68 ld a6, 0x8(sp) + 18946: 41 4b li s6, 0x10 + 18948: bb 0a 50 41 negw s5, s5 + 1894c: 42 8d mv s10, a6 + 1894e: e3 15 0c b0 bnez s8, 0x18458 <__gdtoa+0x8be> + 18952: 6f f0 6f eb j 0x18008 <__gdtoa+0x46e> + 18956: 42 67 ld a4, 0x10(sp) + 18958: 93 07 10 03 li a5, 0x31 + 1895c: 23 00 f8 00 sb a5, 0x0(a6) + 18960: 05 27 addiw a4, a4, 0x1 + 18962: 3a e8 sd a4, 0x10(sp) + 18964: 13 0b 00 02 li s6, 0x20 + 18968: f1 b4 j 0x18434 <__gdtoa+0x89a> + 1896a: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 1896e: 03 46 fd ff lbu a2, -0x1(s10) + 18972: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18976: 63 94 06 e6 bnez a3, 0x17fde <__gdtoa+0x444> + 1897a: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 1897e: 81 c6 beqz a3, 0x18986 <__gdtoa+0xdec> + 18980: 85 8b andi a5, a5, 0x1 + 18982: 63 9e 07 e4 bnez a5, 0x17fde <__gdtoa+0x444> + 18986: ea 87 mv a5, s10 + 18988: 41 4b li s6, 0x10 + 1898a: 13 06 00 03 li a2, 0x30 + 1898e: 03 c7 f7 ff lbu a4, -0x1(a5) + 18992: 3e 8d mv s10, a5 + 18994: fd 17 addi a5, a5, -0x1 + 18996: e3 0c c7 fe beq a4, a2, 0x1898e <__gdtoa+0xdf4> + 1899a: ae 8a mv s5, a1 + 1899c: 6f f0 cf e6 j 0x18008 <__gdtoa+0x46e> + 189a0: 85 25 addiw a1, a1, 0x1 + 189a2: 93 06 10 03 li a3, 0x31 + 189a6: 6f f0 8f e5 j 0x17ffe <__gdtoa+0x464> + 189aa: 82 77 ld a5, 0x20(sp) + 189ac: 5e 89 mv s2, s7 + 189ae: a6 8e mv t4, s1 + 189b0: 42 78 ld a6, 0x30(sp) + 189b2: a2 7b ld s7, 0x28(sp) + 189b4: e2 74 ld s1, 0x38(sp) + 189b6: 5a 83 mv t1, s6 + 189b8: 91 cb beqz a5, 0x189cc <__gdtoa+0xe32> + 189ba: 03 a6 4c 01 lw a2, 0x14(s9) + 189be: 85 46 li a3, 0x1 + 189c0: e3 cc c6 96 blt a3, a2, 0x18338 <__gdtoa+0x79e> + 189c4: 83 a6 8c 01 lw a3, 0x18(s9) + 189c8: e3 98 06 96 bnez a3, 0x18338 <__gdtoa+0x79e> + 189cc: e6 85 mv a1, s9 + 189ce: 05 46 li a2, 0x1 + 189d0: 22 85 mv a0, s0 + 189d2: 42 f0 sd a6, 0x20(sp) + 189d4: 76 ec sd t4, 0x18(sp) + 189d6: 1a e4 sd t1, 0x8(sp) + 189d8: ef e0 9f a8 jal 0x17460 <__lshift> + 189dc: aa 8c mv s9, a0 + 189de: 63 0c 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 189e2: ee 85 mv a1, s11 + 189e4: ef e0 7f b9 jal 0x1757a <__mcmp> + 189e8: e2 6e ld t4, 0x18(sp) + 189ea: 02 78 ld a6, 0x20(sp) + 189ec: 63 5e a0 1e blez a0, 0x18be8 <__gdtoa+0x104e> + 189f0: 93 06 90 03 li a3, 0x39 + 189f4: e3 06 dd da beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 189f8: 93 07 00 02 li a5, 0x20 + 189fc: 1b 03 19 03 addiw t1, s2, 0x31 + 18a00: 3e f0 sd a5, 0x20(sp) + 18a02: 29 bc j 0x1841c <__gdtoa+0x882> + 18a04: 53 87 0f f2 fmv.d.x fa4, t6 + 18a08: 37 16 01 00 lui a2, 0x11 + 18a0c: 26 77 ld a4, 0x68(sp) + 18a0e: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a12: 42 8d mv s10, a6 + 18a14: 87 36 86 ad fld fa3, -0x528(a2) + 18a18: 53 87 f7 22 fmv.d fa4, fa5 + 18a1c: 81 4f li t6, 0x0 + 18a1e: 29 a0 j 0x18a28 <__gdtoa+0xe8e> + 18a20: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a24: 05 27 addiw a4, a4, 0x1 + 18a26: 85 4f li t6, 0x1 + 18a28: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2c: 3a c7 sw a4, 0x8c(sp) + 18a2e: 05 0d addi s10, s10, 0x1 + 18a30: 1b 86 08 03 addiw a2, a7, 0x30 + 18a34: 1b 87 08 00 sext.w a4, a7 + 18a38: 13 76 f6 0f andi a2, a2, 0xff + 18a3c: 11 c7 beqz a4, 0x18a48 <__gdtoa+0xeae> + 18a3e: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a42: 85 4f li t6, 0x1 + 18a44: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a48: a3 0f cd fe sb a2, -0x1(s10) + 18a4c: 3a 47 lw a4, 0x8c(sp) + 18a4e: e3 19 a7 fc bne a4, a0, 0x18a20 <__gdtoa+0xe86> + 18a52: 63 84 0f 00 beqz t6, 0x18a5a <__gdtoa+0xec0> + 18a56: d3 07 e7 22 fmv.d fa5, fa4 + 18a5a: 37 15 01 00 lui a0, 0x11 + 18a5e: 07 37 85 ae fld fa4, -0x518(a0) + 18a62: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a66: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6a: 63 10 05 10 bnez a0, 0x18b6a <__gdtoa+0xfd0> + 18a6e: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a72: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a76: 63 1f 06 10 bnez a2, 0x18b94 <__gdtoa+0xffa> + 18a7a: e3 49 0c 9e bltz s8, 0x1846c <__gdtoa+0x8d2> + 18a7e: 07 37 0e 00 fld fa4, 0x0(t3) + 18a82: a9 b5 j 0x188cc <__gdtoa+0xd32> + 18a84: a6 8e mv t4, s1 + 18a86: 62 89 mv s2, s8 + 18a88: 42 78 ld a6, 0x30(sp) + 18a8a: a2 7b ld s7, 0x28(sp) + 18a8c: e2 74 ld s1, 0x38(sp) + 18a8e: 5a 83 mv t1, s6 + 18a90: 76 8c mv s8, t4 + 18a92: e1 b4 j 0x1855a <__gdtoa+0x9c0> + 18a94: 93 07 10 03 li a5, 0x31 + 18a98: 23 00 f8 00 sb a5, 0x0(a6) + 18a9c: 81 45 li a1, 0x0 + 18a9e: 22 85 mv a0, s0 + 18aa0: 13 0d 18 00 addi s10, a6, 0x1 + 18aa4: 42 e4 sd a6, 0x8(sp) + 18aa6: ef e0 0f b9 jal 0x16e36 <_Bfree> + 18aaa: 22 68 ld a6, 0x8(sp) + 18aac: 89 4a li s5, 0x2 + 18aae: 13 0b 00 02 li s6, 0x20 + 18ab2: 6f f0 6f d5 j 0x18008 <__gdtoa+0x46e> + 18ab6: 93 06 90 03 li a3, 0x39 + 18aba: a6 8e mv t4, s1 + 18abc: 42 78 ld a6, 0x30(sp) + 18abe: a2 7b ld s7, 0x28(sp) + 18ac0: e2 74 ld s1, 0x38(sp) + 18ac2: e3 0f dd cc beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 18ac6: 05 2d addiw s10, s10, 0x1 + 18ac8: 23 80 aa 01 sb s10, 0x0(s5) + 18acc: 62 89 mv s2, s8 + 18ace: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad2: 76 8c mv s8, t4 + 18ad4: 13 0b 00 02 li s6, 0x20 + 18ad8: b1 ba j 0x18434 <__gdtoa+0x89a> + 18ada: 3a c7 sw a4, 0x8c(sp) + 18adc: ba 86 mv a3, a4 + 18ade: 6f f0 2f ea j 0x18180 <__gdtoa+0x5e6> + 18ae2: e2 85 mv a1, s8 + 18ae4: 81 46 li a3, 0x0 + 18ae6: 29 46 li a2, 0xa + 18ae8: 22 85 mv a0, s0 + 18aea: ef e0 ef b5 jal 0x16e48 <__multadd> + 18aee: 2a 8c mv s8, a0 + 18af0: 63 03 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 18af4: c6 77 ld a5, 0x70(sp) + 18af6: 22 68 ld a6, 0x8(sp) + 18af8: 3e f4 sd a5, 0x28(sp) + 18afa: 63 49 f0 f2 bgtz a5, 0x1822c <__gdtoa+0x692> + 18afe: 89 47 li a5, 0x2 + 18b00: 63 d6 27 f3 bge a5, s2, 0x1822c <__gdtoa+0x692> + 18b04: cd bc j 0x185f6 <__gdtoa+0xa5c> + 18b06: 46 75 ld a0, 0x70(sp) + 18b08: 63 5f a0 10 blez a0, 0x18c26 <__gdtoa+0x108c> + 18b0c: 37 16 01 00 lui a2, 0x11 + 18b10: 07 37 86 ad fld fa4, -0x528(a2) + 18b14: b7 15 01 00 lui a1, 0x11 + 18b18: 37 16 01 00 lui a2, 0x11 + 18b1c: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b20: 07 b7 85 af fld fa4, -0x508(a1) + 18b24: 37 0e c0 fc lui t3, 0xfcc00 + 18b28: fd 55 li a1, -0x1 + 18b2a: 3a b0 fsd fa4, 0x20(sp) + 18b2c: 82 36 fld fa3, 0x20(sp) + 18b2e: 07 37 06 af fld fa4, -0x510(a2) + 18b32: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b36: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3a: b2 8f mv t6, a2 + 18b3c: 01 92 srli a2, a2, 0x20 + 18b3e: 82 1f slli t6, t6, 0x20 + 18b40: 3b 06 c6 01 addw a2, a2, t3 + 18b44: 93 df 0f 02 srli t6, t6, 0x20 + 18b48: 02 16 slli a2, a2, 0x20 + 18b4a: b3 ef cf 00 or t6, t6, a2 + 18b4e: 6f f0 0f bf j 0x17f3e <__gdtoa+0x3a4> + 18b52: 53 07 00 f2 fmv.d.x fa4, zero + 18b56: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5a: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b5e: 13 3b 1b 00 seqz s6, s6 + 18b62: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b66: 6f f0 2f ca j 0x18008 <__gdtoa+0x46e> + 18b6a: 85 25 addiw a1, a1, 0x1 + 18b6c: 6f f0 2f c7 j 0x17fde <__gdtoa+0x444> + 18b70: 63 47 0c 08 bltz s8, 0x18bfe <__gdtoa+0x1064> + 18b74: 07 37 0e 00 fld fa4, 0x0(t3) + 18b78: 02 f0 sd zero, 0x20(sp) + 18b7a: 6f f0 4f d3 j 0x180ae <__gdtoa+0x514> + 18b7e: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b82: ea 86 mv a3, s10 + 18b84: e3 cf ad bb blt s11, s10, 0x18742 <__gdtoa+0xba8> + 18b88: bb 8d ad 41 subw s11, s11, s10 + 18b8c: 3a c7 sw a4, 0x8c(sp) + 18b8e: ba 86 mv a3, a4 + 18b90: 6f f0 0f df j 0x18180 <__gdtoa+0x5e6> + 18b94: 53 07 00 f2 fmv.d.x fa4, zero + 18b98: ea 87 mv a5, s10 + 18b9a: 85 25 addiw a1, a1, 0x1 + 18b9c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba0: 13 3b 1b 00 seqz s6, s6 + 18ba4: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18ba8: cd b3 j 0x1898a <__gdtoa+0xdf0> + 18baa: 93 06 90 03 li a3, 0x39 + 18bae: 5e 89 mv s2, s7 + 18bb0: a6 8e mv t4, s1 + 18bb2: 42 78 ld a6, 0x30(sp) + 18bb4: a2 7b ld s7, 0x28(sp) + 18bb6: e2 74 ld s1, 0x38(sp) + 18bb8: 5a 83 mv t1, s6 + 18bba: e3 03 db be beq s6, a3, 0x187a0 <__gdtoa+0xc06> + 18bbe: 63 5c 40 09 blez s4, 0x18c56 <__gdtoa+0x10bc> + 18bc2: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc6: 13 0b 00 02 li s6, 0x20 + 18bca: 62 89 mv s2, s8 + 18bcc: 23 80 6a 00 sb t1, 0x0(s5) + 18bd0: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd4: 76 8c mv s8, t4 + 18bd6: 6f f0 ff 85 j 0x18434 <__gdtoa+0x89a> + 18bda: 83 a6 8c 01 lw a3, 0x18(s9) + 18bde: e3 97 06 84 bnez a3, 0x1842c <__gdtoa+0x892> + 18be2: 02 7b ld s6, 0x20(sp) + 18be4: 6f f0 9f 84 j 0x1842c <__gdtoa+0x892> + 18be8: 22 63 ld t1, 0x8(sp) + 18bea: 09 e5 bnez a0, 0x18bf4 <__gdtoa+0x105a> + 18bec: 93 76 1d 00 andi a3, s10, 0x1 + 18bf0: e3 90 06 e0 bnez a3, 0x189f0 <__gdtoa+0xe56> + 18bf4: 93 07 00 02 li a5, 0x20 + 18bf8: 3e f0 sd a5, 0x20(sp) + 18bfa: 6f f0 3f 82 j 0x1841c <__gdtoa+0x882> + 18bfe: 02 f0 sd zero, 0x20(sp) + 18c00: 6f f0 4f d4 j 0x18144 <__gdtoa+0x5aa> + 18c04: 93 06 90 03 li a3, 0x39 + 18c08: ce 8e mv t4, s3 + 18c0a: 52 88 mv a6, s4 + 18c0c: 63 02 d9 06 beq s2, a3, 0x18c70 <__gdtoa+0x10d6> + 18c10: 1b 03 19 00 addiw t1, s2, 0x1 + 18c14: 13 0b 00 02 li s6, 0x20 + 18c18: 6f f0 5f 81 j 0x1842c <__gdtoa+0x892> + 18c1c: 41 4b li s6, 0x10 + 18c1e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c22: 6f f0 bf 80 j 0x1842c <__gdtoa+0x892> + 18c26: 63 4b 0c d0 bltz s8, 0x1813c <__gdtoa+0x5a2> + 18c2a: b7 07 01 00 lui a5, 0x10 + 18c2e: 07 b7 07 7e fld fa4, 0x7e0(a5) + 18c32: 02 f0 sd zero, 0x20(sp) + 18c34: 13 0f 18 00 addi t5, a6, 0x1 + 18c38: 6f f0 6f c7 j 0x180ae <__gdtoa+0x514> + 18c3c: 03 a6 4c 01 lw a2, 0x14(s9) + 18c40: 85 46 li a3, 0x1 + 18c42: 63 cb c6 ee blt a3, a2, 0x18338 <__gdtoa+0x79e> + 18c46: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4a: 63 97 06 ee bnez a3, 0x18338 <__gdtoa+0x79e> + 18c4e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c52: 6f f0 af fd j 0x1842c <__gdtoa+0x892> + 18c56: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5a: 85 46 li a3, 0x1 + 18c5c: 41 4b li s6, 0x10 + 18c5e: e3 c6 c6 f6 blt a3, a2, 0x18bca <__gdtoa+0x1030> + 18c62: 03 ab 8c 01 lw s6, 0x18(s9) + 18c66: 33 3b 60 01 snez s6, s6 + 18c6a: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c6e: b1 bf j 0x18bca <__gdtoa+0x1030> + 18c70: 62 89 mv s2, s8 + 18c72: d6 86 mv a3, s5 + 18c74: 2e 8c mv s8, a1 + 18c76: 15 be j 0x187aa <__gdtoa+0xc10> + 18c78: c2 67 ld a5, 0x10(sp) + 18c7a: 13 0b 00 02 li s6, 0x20 + 18c7e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c82: 6f f0 6f b8 j 0x18008 <__gdtoa+0x46e> + 18c86: 63 4e 0a 00 bltz s4, 0x18ca2 <__gdtoa+0x1108> + 18c8a: b3 67 2a 01 or a5, s4, s2 + 18c8e: 81 27 sext.w a5, a5 + 18c90: 89 e7 bnez a5, 0x18c9a <__gdtoa+0x1100> + 18c92: a2 67 ld a5, 0x8(sp) + 18c94: 9c 43 lw a5, 0x0(a5) + 18c96: 85 8b andi a5, a5, 0x1 + 18c98: 89 c7 beqz a5, 0x18ca2 <__gdtoa+0x1108> + 18c9a: 63 5d d0 dc blez a3, 0x18274 <__gdtoa+0x6da> + 18c9e: 6f f0 ef dc j 0x1826c <__gdtoa+0x6d2> + 18ca2: 82 77 ld a5, 0x20(sp) + 18ca4: 5e 89 mv s2, s7 + 18ca6: a6 8e mv t4, s1 + 18ca8: 42 78 ld a6, 0x30(sp) + 18caa: a2 7b ld s7, 0x28(sp) + 18cac: e2 74 ld s1, 0x38(sp) + 18cae: 5a 83 mv t1, s6 + 18cb0: 8d c3 beqz a5, 0x18cd2 <__gdtoa+0x1138> + 18cb2: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb6: 05 46 li a2, 0x1 + 18cb8: 63 40 b6 e8 blt a2, a1, 0x18338 <__gdtoa+0x79e> + 18cbc: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc0: 63 1c 06 e6 bnez a2, 0x18338 <__gdtoa+0x79e> + 18cc4: e3 44 d0 d0 bgtz a3, 0x189cc <__gdtoa+0xe32> + 18cc8: 01 4b li s6, 0x0 + 18cca: 13 8d 1a 00 addi s10, s5, 0x1 + 18cce: 6f f0 ef f5 j 0x1842c <__gdtoa+0x892> + 18cd2: 63 55 d0 f4 blez a3, 0x1841c <__gdtoa+0x882> + 18cd6: dd b9 j 0x189cc <__gdtoa+0xe32> + +0000000000018cd8 <__rshift_D2A>: + 18cd8: 54 49 lw a3, 0x14(a0) + 18cda: 1b d3 55 40 sraiw t1, a1, 0x5 + 18cde: 63 47 d3 00 blt t1, a3, 0x18cec <__rshift_D2A+0x14> + 18ce2: 23 2a 05 00 sw zero, 0x14(a0) + 18ce6: 23 2c 05 00 sw zero, 0x18(a0) + 18cea: 82 80 ret + 18cec: 13 0e 85 01 addi t3, a0, 0x18 + 18cf0: 13 98 26 00 slli a6, a3, 0x2 + 18cf4: 93 17 23 00 slli a5, t1, 0x2 + 18cf8: fd 89 andi a1, a1, 0x1f + 18cfa: 72 98 add a6, a6, t3 + 18cfc: f2 97 add a5, a5, t3 + 18cfe: a1 c5 beqz a1, 0x18d46 <__rshift_D2A+0x6e> + 18d00: 90 43 lw a2, 0x0(a5) + 18d02: 93 0e 00 02 li t4, 0x20 + 18d06: 91 07 addi a5, a5, 0x4 + 18d08: 3b 56 b6 00 srlw a2, a2, a1 + 18d0c: bb 8e be 40 subw t4, t4, a1 + 18d10: 63 f0 07 07 bgeu a5, a6, 0x18d70 <__rshift_D2A+0x98> + 18d14: f2 88 mv a7, t3 + 18d16: 98 43 lw a4, 0x0(a5) + 18d18: 91 08 addi a7, a7, 0x4 + 18d1a: 91 07 addi a5, a5, 0x4 + 18d1c: 3b 17 d7 01 sllw a4, a4, t4 + 18d20: 51 8f or a4, a4, a2 + 18d22: 23 ae e8 fe sw a4, -0x4(a7) + 18d26: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2a: 3b 56 b6 00 srlw a2, a2, a1 + 18d2e: e3 e4 07 ff bltu a5, a6, 0x18d16 <__rshift_D2A+0x3e> + 18d32: b3 87 66 40 sub a5, a3, t1 + 18d36: 8a 07 slli a5, a5, 0x2 + 18d38: f2 97 add a5, a5, t3 + 18d3a: 23 ae c7 fe sw a2, -0x4(a5) + 18d3e: f1 17 addi a5, a5, -0x4 + 18d40: 0d c2 beqz a2, 0x18d62 <__rshift_D2A+0x8a> + 18d42: 91 07 addi a5, a5, 0x4 + 18d44: 39 a8 j 0x18d62 <__rshift_D2A+0x8a> + 18d46: 72 87 mv a4, t3 + 18d48: e3 fd 07 f9 bgeu a5, a6, 0x18ce2 <__rshift_D2A+0xa> + 18d4c: 90 43 lw a2, 0x0(a5) + 18d4e: 91 07 addi a5, a5, 0x4 + 18d50: 11 07 addi a4, a4, 0x4 + 18d52: 23 2e c7 fe sw a2, -0x4(a4) + 18d56: e3 eb 07 ff bltu a5, a6, 0x18d4c <__rshift_D2A+0x74> + 18d5a: b3 87 66 40 sub a5, a3, t1 + 18d5e: 8a 07 slli a5, a5, 0x2 + 18d60: f2 97 add a5, a5, t3 + 18d62: b3 87 c7 41 sub a5, a5, t3 + 18d66: 89 87 srai a5, a5, 0x2 + 18d68: 81 27 sext.w a5, a5 + 18d6a: 5c c9 sw a5, 0x14(a0) + 18d6c: ad df beqz a5, 0x18ce6 <__rshift_D2A+0xe> + 18d6e: 82 80 ret + 18d70: 10 cd sw a2, 0x18(a0) + 18d72: f2 87 mv a5, t3 + 18d74: 3d d6 beqz a2, 0x18ce2 <__rshift_D2A+0xa> + 18d76: 91 07 addi a5, a5, 0x4 + 18d78: ed b7 j 0x18d62 <__rshift_D2A+0x8a> + +0000000000018d7a <__trailz_D2A>: + 18d7a: 58 49 lw a4, 0x14(a0) + 18d7c: 01 11 addi sp, sp, -0x20 + 18d7e: 61 05 addi a0, a0, 0x18 + 18d80: 0a 07 slli a4, a4, 0x2 + 18d82: 22 e8 sd s0, 0x10(sp) + 18d84: 06 ec sd ra, 0x18(sp) + 18d86: 2a 97 add a4, a4, a0 + 18d88: 01 44 li s0, 0x0 + 18d8a: 63 68 e5 00 bltu a0, a4, 0x18d9a <__trailz_D2A+0x20> + 18d8e: 39 a8 j 0x18dac <__trailz_D2A+0x32> + 18d90: 11 05 addi a0, a0, 0x4 + 18d92: 1b 04 04 02 addiw s0, s0, 0x20 + 18d96: 63 7b e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18d9a: 1c 41 lw a5, 0x0(a0) + 18d9c: f5 db beqz a5, 0x18d90 <__trailz_D2A+0x16> + 18d9e: 63 77 e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18da2: 68 00 addi a0, sp, 0xc + 18da4: 3e c6 sw a5, 0xc(sp) + 18da6: ef e0 8f ae jal 0x1708e <__lo0bits> + 18daa: 29 9c addw s0, s0, a0 + 18dac: e2 60 ld ra, 0x18(sp) + 18dae: 22 85 mv a0, s0 + 18db0: 42 64 ld s0, 0x10(sp) + 18db2: 05 61 addi sp, sp, 0x20 + 18db4: 82 80 ret + +0000000000018db6 <__sread>: + 18db6: 41 11 addi sp, sp, -0x10 + 18db8: 22 e0 sd s0, 0x0(sp) + 18dba: 2e 84 mv s0, a1 + 18dbc: 83 95 25 01 lh a1, 0x12(a1) + 18dc0: 06 e4 sd ra, 0x8(sp) + 18dc2: ef 00 10 2b jal 0x19872 <_read_r> + 18dc6: 63 49 05 00 bltz a0, 0x18dd8 <__sread+0x22> + 18dca: 5c 68 ld a5, 0x90(s0) + 18dcc: a2 60 ld ra, 0x8(sp) + 18dce: aa 97 add a5, a5, a0 + 18dd0: 5c e8 sd a5, 0x90(s0) + 18dd2: 02 64 ld s0, 0x0(sp) + 18dd4: 41 01 addi sp, sp, 0x10 + 18dd6: 82 80 ret + 18dd8: 83 57 04 01 lhu a5, 0x10(s0) + 18ddc: 7d 77 lui a4, 0xfffff + 18dde: 7d 17 addi a4, a4, -0x1 + 18de0: f9 8f and a5, a5, a4 + 18de2: a2 60 ld ra, 0x8(sp) + 18de4: 23 18 f4 00 sh a5, 0x10(s0) + 18de8: 02 64 ld s0, 0x0(sp) + 18dea: 41 01 addi sp, sp, 0x10 + 18dec: 82 80 ret + +0000000000018dee <__seofread>: + 18dee: 01 45 li a0, 0x0 + 18df0: 82 80 ret + +0000000000018df2 <__swrite>: + 18df2: 83 97 05 01 lh a5, 0x10(a1) + 18df6: 79 71 addi sp, sp, -0x30 + 18df8: 22 f0 sd s0, 0x20(sp) + 18dfa: 26 ec sd s1, 0x18(sp) + 18dfc: 4a e8 sd s2, 0x10(sp) + 18dfe: 4e e4 sd s3, 0x8(sp) + 18e00: 06 f4 sd ra, 0x28(sp) + 18e02: 13 f7 07 10 andi a4, a5, 0x100 + 18e06: 2e 84 mv s0, a1 + 18e08: 32 89 mv s2, a2 + 18e0a: b6 89 mv s3, a3 + 18e0c: aa 84 mv s1, a0 + 18e0e: 1d e3 bnez a4, 0x18e34 <__swrite+0x42> + 18e10: 7d 77 lui a4, 0xfffff + 18e12: 7d 17 addi a4, a4, -0x1 + 18e14: f9 8f and a5, a5, a4 + 18e16: 83 15 24 01 lh a1, 0x12(s0) + 18e1a: 23 18 f4 00 sh a5, 0x10(s0) + 18e1e: 02 74 ld s0, 0x20(sp) + 18e20: a2 70 ld ra, 0x28(sp) + 18e22: ce 86 mv a3, s3 + 18e24: 4a 86 mv a2, s2 + 18e26: a2 69 ld s3, 0x8(sp) + 18e28: 42 69 ld s2, 0x10(sp) + 18e2a: 26 85 mv a0, s1 + 18e2c: e2 64 ld s1, 0x18(sp) + 18e2e: 45 61 addi sp, sp, 0x30 + 18e30: 6f 00 d0 2f j 0x1992c <_write_r> + 18e34: 83 95 25 01 lh a1, 0x12(a1) + 18e38: 89 46 li a3, 0x2 + 18e3a: 01 46 li a2, 0x0 + 18e3c: ef 00 70 1f jal 0x19832 <_lseek_r> + 18e40: 83 17 04 01 lh a5, 0x10(s0) + 18e44: f1 b7 j 0x18e10 <__swrite+0x1e> + +0000000000018e46 <__sseek>: + 18e46: 41 11 addi sp, sp, -0x10 + 18e48: 22 e0 sd s0, 0x0(sp) + 18e4a: 2e 84 mv s0, a1 + 18e4c: 83 95 25 01 lh a1, 0x12(a1) + 18e50: 06 e4 sd ra, 0x8(sp) + 18e52: ef 00 10 1e jal 0x19832 <_lseek_r> + 18e56: 7d 57 li a4, -0x1 + 18e58: 83 17 04 01 lh a5, 0x10(s0) + 18e5c: 63 0b e5 00 beq a0, a4, 0x18e72 <__sseek+0x2c> + 18e60: 05 67 lui a4, 0x1 + 18e62: d9 8f or a5, a5, a4 + 18e64: a2 60 ld ra, 0x8(sp) + 18e66: 48 e8 sd a0, 0x90(s0) + 18e68: 23 18 f4 00 sh a5, 0x10(s0) + 18e6c: 02 64 ld s0, 0x0(sp) + 18e6e: 41 01 addi sp, sp, 0x10 + 18e70: 82 80 ret + 18e72: 7d 77 lui a4, 0xfffff + 18e74: 7d 17 addi a4, a4, -0x1 + 18e76: f9 8f and a5, a5, a4 + 18e78: a2 60 ld ra, 0x8(sp) + 18e7a: 23 18 f4 00 sh a5, 0x10(s0) + 18e7e: 02 64 ld s0, 0x0(sp) + 18e80: 41 01 addi sp, sp, 0x10 + 18e82: 82 80 ret + +0000000000018e84 <__sclose>: + 18e84: 83 95 25 01 lh a1, 0x12(a1) + 18e88: 6f 00 f0 06 j 0x196f6 <_close_r> + +0000000000018e8c <__swsetup_r>: + 18e8c: b7 e7 01 00 lui a5, 0x1e + 18e90: 83 b7 07 e7 ld a5, -0x190(a5) + 18e94: 01 11 addi sp, sp, -0x20 + 18e96: 22 e8 sd s0, 0x10(sp) + 18e98: 26 e4 sd s1, 0x8(sp) + 18e9a: 06 ec sd ra, 0x18(sp) + 18e9c: aa 84 mv s1, a0 + 18e9e: 2e 84 mv s0, a1 + 18ea0: 99 c3 beqz a5, 0x18ea6 <__swsetup_r+0x1a> + 18ea2: b8 67 ld a4, 0x48(a5) + 18ea4: 69 cb beqz a4, 0x18f76 <__swsetup_r+0xea> + 18ea6: 83 17 04 01 lh a5, 0x10(s0) + 18eaa: 13 f7 87 00 andi a4, a5, 0x8 + 18eae: 15 c3 beqz a4, 0x18ed2 <__swsetup_r+0x46> + 18eb0: 18 6c ld a4, 0x18(s0) + 18eb2: 05 cf beqz a4, 0x18eea <__swsetup_r+0x5e> + 18eb4: 13 f7 17 00 andi a4, a5, 0x1 + 18eb8: 2d c3 beqz a4, 0x18f1a <__swsetup_r+0x8e> + 18eba: 1c 50 lw a5, 0x20(s0) + 18ebc: 23 26 04 00 sw zero, 0xc(s0) + 18ec0: bb 07 f0 40 negw a5, a5 + 18ec4: 1c d4 sw a5, 0x28(s0) + 18ec6: 01 45 li a0, 0x0 + 18ec8: e2 60 ld ra, 0x18(sp) + 18eca: 42 64 ld s0, 0x10(sp) + 18ecc: a2 64 ld s1, 0x8(sp) + 18ece: 05 61 addi sp, sp, 0x20 + 18ed0: 82 80 ret + 18ed2: 13 f7 07 01 andi a4, a5, 0x10 + 18ed6: 61 c7 beqz a4, 0x18f9e <__swsetup_r+0x112> + 18ed8: 13 f7 47 00 andi a4, a5, 0x4 + 18edc: 21 e7 bnez a4, 0x18f24 <__swsetup_r+0x98> + 18ede: 18 6c ld a4, 0x18(s0) + 18ee0: 93 e7 87 00 ori a5, a5, 0x8 + 18ee4: 23 18 f4 00 sh a5, 0x10(s0) + 18ee8: 71 f7 bnez a4, 0x18eb4 <__swsetup_r+0x28> + 18eea: 93 f6 07 28 andi a3, a5, 0x280 + 18eee: 13 06 00 20 li a2, 0x200 + 18ef2: 63 90 c6 06 bne a3, a2, 0x18f52 <__swsetup_r+0xc6> + 18ef6: 93 f6 17 00 andi a3, a5, 0x1 + 18efa: d1 c2 beqz a3, 0x18f7e <__swsetup_r+0xf2> + 18efc: 18 50 lw a4, 0x20(s0) + 18efe: 23 26 04 00 sw zero, 0xc(s0) + 18f02: 3b 07 e0 40 negw a4, a4 + 18f06: 18 d4 sw a4, 0x28(s0) + 18f08: 13 f7 07 08 andi a4, a5, 0x80 + 18f0c: 4d df beqz a4, 0x18ec6 <__swsetup_r+0x3a> + 18f0e: 93 e7 07 04 ori a5, a5, 0x40 + 18f12: 23 18 f4 00 sh a5, 0x10(s0) + 18f16: 7d 55 li a0, -0x1 + 18f18: 45 bf j 0x18ec8 <__swsetup_r+0x3c> + 18f1a: 89 8b andi a5, a5, 0x2 + 18f1c: 85 eb bnez a5, 0x18f4c <__swsetup_r+0xc0> + 18f1e: 1c 50 lw a5, 0x20(s0) + 18f20: 5c c4 sw a5, 0xc(s0) + 18f22: 55 b7 j 0x18ec6 <__swsetup_r+0x3a> + 18f24: 2c 6c ld a1, 0x58(s0) + 18f26: 81 cd beqz a1, 0x18f3e <__swsetup_r+0xb2> + 18f28: 13 07 44 07 addi a4, s0, 0x74 + 18f2c: 63 87 e5 00 beq a1, a4, 0x18f3a <__swsetup_r+0xae> + 18f30: 26 85 mv a0, s1 + 18f32: ef 90 8f fd jal 0x1270a <_free_r> + 18f36: 83 17 04 01 lh a5, 0x10(s0) + 18f3a: 23 3c 04 04 sd zero, 0x58(s0) + 18f3e: 18 6c ld a4, 0x18(s0) + 18f40: 93 f7 b7 fd andi a5, a5, -0x25 + 18f44: 23 24 04 00 sw zero, 0x8(s0) + 18f48: 18 e0 sd a4, 0x0(s0) + 18f4a: 59 bf j 0x18ee0 <__swsetup_r+0x54> + 18f4c: 23 26 04 00 sw zero, 0xc(s0) + 18f50: 9d bf j 0x18ec6 <__swsetup_r+0x3a> + 18f52: 26 85 mv a0, s1 + 18f54: a2 85 mv a1, s0 + 18f56: ef 00 80 05 jal 0x18fae <__smakebuf_r> + 18f5a: 83 17 04 01 lh a5, 0x10(s0) + 18f5e: 18 6c ld a4, 0x18(s0) + 18f60: 93 f6 17 00 andi a3, a5, 0x1 + 18f64: 85 c6 beqz a3, 0x18f8c <__swsetup_r+0x100> + 18f66: 14 50 lw a3, 0x20(s0) + 18f68: 23 26 04 00 sw zero, 0xc(s0) + 18f6c: bb 06 d0 40 negw a3, a3 + 18f70: 14 d4 sw a3, 0x28(s0) + 18f72: 59 db beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f74: 89 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f76: 3e 85 mv a0, a5 + 18f78: ef 90 0f b9 jal 0x12308 <__sinit> + 18f7c: 2d b7 j 0x18ea6 <__swsetup_r+0x1a> + 18f7e: 93 f6 27 00 andi a3, a5, 0x2 + 18f82: 99 ea bnez a3, 0x18f98 <__swsetup_r+0x10c> + 18f84: 10 50 lw a2, 0x20(s0) + 18f86: 50 c4 sw a2, 0xc(s0) + 18f88: 41 d3 beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f8a: 35 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f8c: 93 f6 27 00 andi a3, a5, 0x2 + 18f90: 01 46 li a2, 0x0 + 18f92: f5 fa bnez a3, 0x18f86 <__swsetup_r+0xfa> + 18f94: 10 50 lw a2, 0x20(s0) + 18f96: c5 bf j 0x18f86 <__swsetup_r+0xfa> + 18f98: 23 26 04 00 sw zero, 0xc(s0) + 18f9c: b5 b7 j 0x18f08 <__swsetup_r+0x7c> + 18f9e: 25 47 li a4, 0x9 + 18fa0: 93 e7 07 04 ori a5, a5, 0x40 + 18fa4: 98 c0 sw a4, 0x0(s1) + 18fa6: 23 18 f4 00 sh a5, 0x10(s0) + 18faa: 7d 55 li a0, -0x1 + 18fac: 31 bf j 0x18ec8 <__swsetup_r+0x3c> + +0000000000018fae <__smakebuf_r>: + 18fae: 83 97 05 01 lh a5, 0x10(a1) + 18fb2: 75 71 addi sp, sp, -0x90 + 18fb4: 22 e1 sd s0, 0x80(sp) + 18fb6: 06 e5 sd ra, 0x88(sp) + 18fb8: 13 f7 27 00 andi a4, a5, 0x2 + 18fbc: 2e 84 mv s0, a1 + 18fbe: 19 cb beqz a4, 0x18fd4 <__smakebuf_r+0x26> + 18fc0: 93 87 75 07 addi a5, a1, 0x77 + 18fc4: 05 47 li a4, 0x1 + 18fc6: 9c e1 sd a5, 0x0(a1) + 18fc8: 9c ed sd a5, 0x18(a1) + 18fca: 98 d1 sw a4, 0x20(a1) + 18fcc: aa 60 ld ra, 0x88(sp) + 18fce: 0a 64 ld s0, 0x80(sp) + 18fd0: 49 61 addi sp, sp, 0x90 + 18fd2: 82 80 ret + 18fd4: 83 95 25 01 lh a1, 0x12(a1) + 18fd8: a6 fc sd s1, 0x78(sp) + 18fda: ca f8 sd s2, 0x70(sp) + 18fdc: aa 84 mv s1, a0 + 18fde: 63 c0 05 06 bltz a1, 0x1903e <__smakebuf_r+0x90> + 18fe2: 30 00 addi a2, sp, 0x8 + 18fe4: ef 00 60 7d jal 0x197ba <_fstat_r> + 18fe8: 63 49 05 04 bltz a0, 0x1903a <__smakebuf_r+0x8c> + 18fec: 93 05 00 40 li a1, 0x400 + 18ff0: 26 85 mv a0, s1 + 18ff2: 32 49 lw s2, 0xc(sp) + 18ff4: ef 90 5f 96 jal 0x12958 <_malloc_r> + 18ff8: 83 17 04 01 lh a5, 0x10(s0) + 18ffc: 41 c1 beqz a0, 0x1907c <__smakebuf_r+0xce> + 18ffe: 3d 67 lui a4, 0xf + 19000: 93 e7 07 08 ori a5, a5, 0x80 + 19004: 93 06 00 40 li a3, 0x400 + 19008: 33 79 e9 00 and s2, s2, a4 + 1900c: 23 18 f4 00 sh a5, 0x10(s0) + 19010: 08 e0 sd a0, 0x0(s0) + 19012: 08 ec sd a0, 0x18(s0) + 19014: 14 d0 sw a3, 0x20(s0) + 19016: 09 67 lui a4, 0x2 + 19018: 63 16 e9 08 bne s2, a4, 0x190a4 <__smakebuf_r+0xf6> + 1901c: 83 15 24 01 lh a1, 0x12(s0) + 19020: 26 85 mv a0, s1 + 19022: ef 00 60 7d jal 0x197f8 <_isatty_r> + 19026: 05 67 lui a4, 0x1 + 19028: 83 17 04 01 lh a5, 0x10(s0) + 1902c: 13 07 07 80 addi a4, a4, -0x800 + 19030: 15 c9 beqz a0, 0x19064 <__smakebuf_r+0xb6> + 19032: f1 9b andi a5, a5, -0x4 + 19034: 93 e7 17 00 ori a5, a5, 0x1 + 19038: 35 a0 j 0x19064 <__smakebuf_r+0xb6> + 1903a: 83 17 04 01 lh a5, 0x10(s0) + 1903e: 93 f7 07 08 andi a5, a5, 0x80 + 19042: 13 09 00 40 li s2, 0x400 + 19046: 85 eb bnez a5, 0x19076 <__smakebuf_r+0xc8> + 19048: 26 85 mv a0, s1 + 1904a: ca 85 mv a1, s2 + 1904c: ef 90 df 90 jal 0x12958 <_malloc_r> + 19050: 83 17 04 01 lh a5, 0x10(s0) + 19054: 05 c5 beqz a0, 0x1907c <__smakebuf_r+0xce> + 19056: 93 e7 07 08 ori a5, a5, 0x80 + 1905a: 08 e0 sd a0, 0x0(s0) + 1905c: 08 ec sd a0, 0x18(s0) + 1905e: 23 20 24 03 sw s2, 0x20(s0) + 19062: 01 47 li a4, 0x0 + 19064: d9 8f or a5, a5, a4 + 19066: aa 60 ld ra, 0x88(sp) + 19068: 23 18 f4 00 sh a5, 0x10(s0) + 1906c: 0a 64 ld s0, 0x80(sp) + 1906e: e6 74 ld s1, 0x78(sp) + 19070: 46 79 ld s2, 0x70(sp) + 19072: 49 61 addi sp, sp, 0x90 + 19074: 82 80 ret + 19076: 13 09 00 04 li s2, 0x40 + 1907a: f9 b7 j 0x19048 <__smakebuf_r+0x9a> + 1907c: 13 f7 07 20 andi a4, a5, 0x200 + 19080: 19 ef bnez a4, 0x1909e <__smakebuf_r+0xf0> + 19082: f1 9b andi a5, a5, -0x4 + 19084: 13 07 74 07 addi a4, s0, 0x77 + 19088: 93 e7 27 00 ori a5, a5, 0x2 + 1908c: 85 46 li a3, 0x1 + 1908e: e6 74 ld s1, 0x78(sp) + 19090: 46 79 ld s2, 0x70(sp) + 19092: 23 18 f4 00 sh a5, 0x10(s0) + 19096: 18 e0 sd a4, 0x0(s0) + 19098: 18 ec sd a4, 0x18(s0) + 1909a: 14 d0 sw a3, 0x20(s0) + 1909c: 05 bf j 0x18fcc <__smakebuf_r+0x1e> + 1909e: e6 74 ld s1, 0x78(sp) + 190a0: 46 79 ld s2, 0x70(sp) + 190a2: 2d b7 j 0x18fcc <__smakebuf_r+0x1e> + 190a4: 05 67 lui a4, 0x1 + 190a6: 13 07 07 80 addi a4, a4, -0x800 + 190aa: 6d bf j 0x19064 <__smakebuf_r+0xb6> + +00000000000190ac <__swhatbuf_r>: + 190ac: 75 71 addi sp, sp, -0x90 + 190ae: 22 e1 sd s0, 0x80(sp) + 190b0: 2e 84 mv s0, a1 + 190b2: 83 95 25 01 lh a1, 0x12(a1) + 190b6: a6 fc sd s1, 0x78(sp) + 190b8: ca f8 sd s2, 0x70(sp) + 190ba: 06 e5 sd ra, 0x88(sp) + 190bc: b2 84 mv s1, a2 + 190be: 36 89 mv s2, a3 + 190c0: 63 cc 05 02 bltz a1, 0x190f8 <__swhatbuf_r+0x4c> + 190c4: 30 00 addi a2, sp, 0x8 + 190c6: ef 00 40 6f jal 0x197ba <_fstat_r> + 190ca: 63 47 05 02 bltz a0, 0x190f8 <__swhatbuf_r+0x4c> + 190ce: b2 47 lw a5, 0xc(sp) + 190d0: bd 66 lui a3, 0xf + 190d2: 09 67 lui a4, 0x2 + 190d4: f5 8f and a5, a5, a3 + 190d6: 99 8f sub a5, a5, a4 + 190d8: aa 60 ld ra, 0x88(sp) + 190da: 0a 64 ld s0, 0x80(sp) + 190dc: 93 b7 17 00 seqz a5, a5 + 190e0: 23 20 f9 00 sw a5, 0x0(s2) + 190e4: 13 07 00 40 li a4, 0x400 + 190e8: 98 e0 sd a4, 0x0(s1) + 190ea: 05 65 lui a0, 0x1 + 190ec: e6 74 ld s1, 0x78(sp) + 190ee: 46 79 ld s2, 0x70(sp) + 190f0: 13 05 05 80 addi a0, a0, -0x800 + 190f4: 49 61 addi sp, sp, 0x90 + 190f6: 82 80 ret + 190f8: 83 57 04 01 lhu a5, 0x10(s0) + 190fc: 93 f7 07 08 andi a5, a5, 0x80 + 19100: 91 cf beqz a5, 0x1911c <__swhatbuf_r+0x70> + 19102: aa 60 ld ra, 0x88(sp) + 19104: 0a 64 ld s0, 0x80(sp) + 19106: 81 47 li a5, 0x0 + 19108: 23 20 f9 00 sw a5, 0x0(s2) + 1910c: 13 07 00 04 li a4, 0x40 + 19110: 98 e0 sd a4, 0x0(s1) + 19112: 46 79 ld s2, 0x70(sp) + 19114: e6 74 ld s1, 0x78(sp) + 19116: 01 45 li a0, 0x0 + 19118: 49 61 addi sp, sp, 0x90 + 1911a: 82 80 ret + 1911c: aa 60 ld ra, 0x88(sp) + 1911e: 0a 64 ld s0, 0x80(sp) + 19120: 23 20 f9 00 sw a5, 0x0(s2) + 19124: 13 07 00 40 li a4, 0x400 + 19128: 98 e0 sd a4, 0x0(s1) + 1912a: 46 79 ld s2, 0x70(sp) + 1912c: e6 74 ld s1, 0x78(sp) + 1912e: 01 45 li a0, 0x0 + 19130: 49 61 addi sp, sp, 0x90 + 19132: 82 80 ret + +0000000000019134 : + 19134: 13 77 75 00 andi a4, a0, 0x7 + 19138: aa 87 mv a5, a0 + 1913a: 13 f8 f5 0f andi a6, a1, 0xff + 1913e: 2a 83 mv t1, a0 + 19140: 0d c7 beqz a4, 0x1916a + 19142: b3 08 c5 00 add a7, a0, a2 + 19146: 39 a0 j 0x19154 + 19148: 83 c6 07 00 lbu a3, 0x0(a5) + 1914c: 63 86 06 09 beq a3, a6, 0x191d8 + 19150: 11 cb beqz a4, 0x19164 + 19152: aa 87 mv a5, a0 + 19154: 13 85 17 00 addi a0, a5, 0x1 + 19158: 13 77 75 00 andi a4, a0, 0x7 + 1915c: e3 96 f8 fe bne a7, a5, 0x19148 + 19160: 01 45 li a0, 0x0 + 19162: 82 80 ret + 19164: 7d 16 addi a2, a2, -0x1 + 19166: 1a 96 add a2, a2, t1 + 19168: 1d 8e sub a2, a2, a5 + 1916a: 9d 48 li a7, 0x7 + 1916c: 63 fb c8 04 bgeu a7, a2, 0x191c2 + 19170: 93 f5 f5 0f andi a1, a1, 0xff + 19174: 1b 97 85 00 slliw a4, a1, 0x8 + 19178: 2e 97 add a4, a4, a1 + 1917a: 93 15 07 01 slli a1, a4, 0x10 + 1917e: b7 07 ff fe lui a5, 0xfeff0 + 19182: b7 86 80 80 lui a3, 0x80808 + 19186: ba 95 add a1, a1, a4 + 19188: 93 87 f7 ef addi a5, a5, -0x101 + 1918c: 93 86 16 08 addi a3, a3, 0x81 + 19190: 37 87 80 80 lui a4, 0x80808 + 19194: 13 9e 05 02 slli t3, a1, 0x20 + 19198: 13 93 07 02 slli t1, a5, 0x20 + 1919c: 82 16 slli a3, a3, 0x20 + 1919e: 13 07 07 08 addi a4, a4, 0x80 + 191a2: f2 95 add a1, a1, t3 + 191a4: 3e 93 add t1, t1, a5 + 191a6: ba 96 add a3, a3, a4 + 191a8: 1c 61 ld a5, 0x0(a0) + 191aa: ad 8f xor a5, a5, a1 + 191ac: 33 87 67 00 add a4, a5, t1 + 191b0: 93 c7 f7 ff not a5, a5 + 191b4: f9 8f and a5, a5, a4 + 191b6: f5 8f and a5, a5, a3 + 191b8: 91 e7 bnez a5, 0x191c4 + 191ba: 61 16 addi a2, a2, -0x8 + 191bc: 21 05 addi a0, a0, 0x8 + 191be: e3 e5 c8 fe bltu a7, a2, 0x191a8 + 191c2: 59 de beqz a2, 0x19160 + 191c4: 2a 96 add a2, a2, a0 + 191c6: 21 a0 j 0x191ce + 191c8: 05 05 addi a0, a0, 0x1 + 191ca: e3 0b c5 f8 beq a0, a2, 0x19160 + 191ce: 83 47 05 00 lbu a5, 0x0(a0) + 191d2: e3 9b 07 ff bne a5, a6, 0x191c8 + 191d6: 82 80 ret + 191d8: 3e 85 mv a0, a5 + 191da: 82 80 ret + +00000000000191dc : + 191dc: b3 e7 a5 00 or a5, a1, a0 + 191e0: 9d 8b andi a5, a5, 0x7 + 191e2: 81 e7 bnez a5, 0x191ea + 191e4: 1d 43 li t1, 0x7 + 191e6: 63 6b c3 02 bltu t1, a2, 0x1921c + 191ea: 2a 87 mv a4, a0 + 191ec: 11 a8 j 0x19200 + 191ee: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f2: 13 08 f6 ff addi a6, a2, -0x1 + 191f6: a3 8f d7 fe sb a3, -0x1(a5) + 191fa: 81 ca beqz a3, 0x1920a + 191fc: 3e 87 mv a4, a5 + 191fe: 42 86 mv a2, a6 + 19200: 85 05 addi a1, a1, 0x1 + 19202: 93 07 17 00 addi a5, a4, 0x1 + 19206: 65 f6 bnez a2, 0x191ee + 19208: 82 80 ret + 1920a: 32 97 add a4, a4, a2 + 1920c: 63 0b 08 04 beqz a6, 0x19262 + 19210: 85 07 addi a5, a5, 0x1 + 19212: a3 8f 07 fe sb zero, -0x1(a5) + 19216: e3 9d e7 fe bne a5, a4, 0x19210 + 1921a: 82 80 ret + 1921c: b7 07 ff fe lui a5, 0xfeff0 + 19220: b7 88 80 80 lui a7, 0x80808 + 19224: 93 87 f7 ef addi a5, a5, -0x101 + 19228: 93 88 18 08 addi a7, a7, 0x81 + 1922c: 37 87 80 80 lui a4, 0x80808 + 19230: 13 07 07 08 addi a4, a4, 0x80 + 19234: 13 9e 07 02 slli t3, a5, 0x20 + 19238: 82 18 slli a7, a7, 0x20 + 1923a: ba 98 add a7, a7, a4 + 1923c: 3e 9e add t3, t3, a5 + 1923e: 2a 87 mv a4, a0 + 19240: 94 61 ld a3, 0x0(a1) + 19242: b3 87 c6 01 add a5, a3, t3 + 19246: 13 c8 f6 ff not a6, a3 + 1924a: b3 f7 07 01 and a5, a5, a6 + 1924e: b3 f7 17 01 and a5, a5, a7 + 19252: dd f7 bnez a5, 0x19200 + 19254: 61 16 addi a2, a2, -0x8 + 19256: 14 e3 sd a3, 0x0(a4) + 19258: 21 07 addi a4, a4, 0x8 + 1925a: a1 05 addi a1, a1, 0x8 + 1925c: e3 62 c3 fe bltu t1, a2, 0x19240 + 19260: 45 b7 j 0x19200 + 19262: 82 80 ret + +0000000000019264 <_init_signal_r>: + 19264: 83 37 05 15 ld a5, 0x150(a0) + 19268: 99 c3 beqz a5, 0x1926e <_init_signal_r+0xa> + 1926a: 01 45 li a0, 0x0 + 1926c: 82 80 ret + 1926e: 41 11 addi sp, sp, -0x10 + 19270: 93 05 00 10 li a1, 0x100 + 19274: 22 e0 sd s0, 0x0(sp) + 19276: 06 e4 sd ra, 0x8(sp) + 19278: 2a 84 mv s0, a0 + 1927a: ef 90 ef ed jal 0x12958 <_malloc_r> + 1927e: 23 38 a4 14 sd a0, 0x150(s0) + 19282: 09 cd beqz a0, 0x1929c <_init_signal_r+0x38> + 19284: 93 07 05 10 addi a5, a0, 0x100 + 19288: 23 30 05 00 sd zero, 0x0(a0) + 1928c: 21 05 addi a0, a0, 0x8 + 1928e: e3 1d f5 fe bne a0, a5, 0x19288 <_init_signal_r+0x24> + 19292: 01 45 li a0, 0x0 + 19294: a2 60 ld ra, 0x8(sp) + 19296: 02 64 ld s0, 0x0(sp) + 19298: 41 01 addi sp, sp, 0x10 + 1929a: 82 80 ret + 1929c: 7d 55 li a0, -0x1 + 1929e: dd bf j 0x19294 <_init_signal_r+0x30> + +00000000000192a0 <_signal_r>: + 192a0: 79 71 addi sp, sp, -0x30 + 192a2: 26 ec sd s1, 0x18(sp) + 192a4: 06 f4 sd ra, 0x28(sp) + 192a6: fd 47 li a5, 0x1f + 192a8: aa 84 mv s1, a0 + 192aa: 63 e0 b7 02 bltu a5, a1, 0x192ca <_signal_r+0x2a> + 192ae: 83 37 05 15 ld a5, 0x150(a0) + 192b2: 22 f0 sd s0, 0x20(sp) + 192b4: 2e 84 mv s0, a1 + 192b6: 8d c3 beqz a5, 0x192d8 <_signal_r+0x38> + 192b8: 0e 04 slli s0, s0, 0x3 + 192ba: a2 97 add a5, a5, s0 + 192bc: a2 70 ld ra, 0x28(sp) + 192be: 02 74 ld s0, 0x20(sp) + 192c0: 88 63 ld a0, 0x0(a5) + 192c2: 90 e3 sd a2, 0x0(a5) + 192c4: e2 64 ld s1, 0x18(sp) + 192c6: 45 61 addi sp, sp, 0x30 + 192c8: 82 80 ret + 192ca: d9 47 li a5, 0x16 + 192cc: 1c c1 sw a5, 0x0(a0) + 192ce: 7d 55 li a0, -0x1 + 192d0: a2 70 ld ra, 0x28(sp) + 192d2: e2 64 ld s1, 0x18(sp) + 192d4: 45 61 addi sp, sp, 0x30 + 192d6: 82 80 ret + 192d8: 93 05 00 10 li a1, 0x100 + 192dc: 32 e4 sd a2, 0x8(sp) + 192de: ef 90 af e7 jal 0x12958 <_malloc_r> + 192e2: 23 b8 a4 14 sd a0, 0x150(s1) + 192e6: 22 66 ld a2, 0x8(sp) + 192e8: aa 87 mv a5, a0 + 192ea: 2a 87 mv a4, a0 + 192ec: 93 06 05 10 addi a3, a0, 0x100 + 192f0: 19 c5 beqz a0, 0x192fe <_signal_r+0x5e> + 192f2: 23 30 07 00 sd zero, 0x0(a4) + 192f6: 21 07 addi a4, a4, 0x8 + 192f8: e3 1d d7 fe bne a4, a3, 0x192f2 <_signal_r+0x52> + 192fc: 75 bf j 0x192b8 <_signal_r+0x18> + 192fe: 02 74 ld s0, 0x20(sp) + 19300: 7d 55 li a0, -0x1 + 19302: f9 b7 j 0x192d0 <_signal_r+0x30> + +0000000000019304 <_raise_r>: + 19304: 01 11 addi sp, sp, -0x20 + 19306: 26 e4 sd s1, 0x8(sp) + 19308: 06 ec sd ra, 0x18(sp) + 1930a: fd 47 li a5, 0x1f + 1930c: aa 84 mv s1, a0 + 1930e: 63 ee b7 04 bltu a5, a1, 0x1936a <_raise_r+0x66> + 19312: 83 37 05 15 ld a5, 0x150(a0) + 19316: 22 e8 sd s0, 0x10(sp) + 19318: 2e 84 mv s0, a1 + 1931a: 95 c7 beqz a5, 0x19346 <_raise_r+0x42> + 1931c: 13 97 35 00 slli a4, a1, 0x3 + 19320: ba 97 add a5, a5, a4 + 19322: 98 63 ld a4, 0x0(a5) + 19324: 0d c3 beqz a4, 0x19346 <_raise_r+0x42> + 19326: 05 45 li a0, 0x1 + 19328: 63 09 a7 00 beq a4, a0, 0x1933a <_raise_r+0x36> + 1932c: fd 56 li a3, -0x1 + 1932e: 63 07 d7 02 beq a4, a3, 0x1935c <_raise_r+0x58> + 19332: 23 b0 07 00 sd zero, 0x0(a5) + 19336: 2e 85 mv a0, a1 + 19338: 02 97 jalr a4 + 1933a: 42 64 ld s0, 0x10(sp) + 1933c: 01 45 li a0, 0x0 + 1933e: e2 60 ld ra, 0x18(sp) + 19340: a2 64 ld s1, 0x8(sp) + 19342: 05 61 addi sp, sp, 0x20 + 19344: 82 80 ret + 19346: 26 85 mv a0, s1 + 19348: ef 00 80 5a jal 0x198f0 <_getpid_r> + 1934c: 22 86 mv a2, s0 + 1934e: 42 64 ld s0, 0x10(sp) + 19350: e2 60 ld ra, 0x18(sp) + 19352: aa 85 mv a1, a0 + 19354: 26 85 mv a0, s1 + 19356: a2 64 ld s1, 0x8(sp) + 19358: 05 61 addi sp, sp, 0x20 + 1935a: a1 ab j 0x198b2 <_kill_r> + 1935c: 42 64 ld s0, 0x10(sp) + 1935e: e2 60 ld ra, 0x18(sp) + 19360: d9 47 li a5, 0x16 + 19362: 9c c0 sw a5, 0x0(s1) + 19364: a2 64 ld s1, 0x8(sp) + 19366: 05 61 addi sp, sp, 0x20 + 19368: 82 80 ret + 1936a: d9 47 li a5, 0x16 + 1936c: 1c c1 sw a5, 0x0(a0) + 1936e: 7d 55 li a0, -0x1 + 19370: f9 b7 j 0x1933e <_raise_r+0x3a> + +0000000000019372 <__sigtramp_r>: + 19372: fd 47 li a5, 0x1f + 19374: 63 e1 b7 08 bltu a5, a1, 0x193f6 <__sigtramp_r+0x84> + 19378: 83 37 05 15 ld a5, 0x150(a0) + 1937c: 01 11 addi sp, sp, -0x20 + 1937e: 22 e8 sd s0, 0x10(sp) + 19380: 26 e4 sd s1, 0x8(sp) + 19382: 06 ec sd ra, 0x18(sp) + 19384: 2e 84 mv s0, a1 + 19386: aa 84 mv s1, a0 + 19388: a1 c7 beqz a5, 0x193d0 <__sigtramp_r+0x5e> + 1938a: 13 17 34 00 slli a4, s0, 0x3 + 1938e: ba 97 add a5, a5, a4 + 19390: 98 63 ld a4, 0x0(a5) + 19392: 0d c3 beqz a4, 0x193b4 <__sigtramp_r+0x42> + 19394: fd 56 li a3, -0x1 + 19396: 63 0b d7 02 beq a4, a3, 0x193cc <__sigtramp_r+0x5a> + 1939a: 85 46 li a3, 0x1 + 1939c: 63 02 d7 02 beq a4, a3, 0x193c0 <__sigtramp_r+0x4e> + 193a0: 22 85 mv a0, s0 + 193a2: 23 b0 07 00 sd zero, 0x0(a5) + 193a6: 02 97 jalr a4 + 193a8: 01 45 li a0, 0x0 + 193aa: e2 60 ld ra, 0x18(sp) + 193ac: 42 64 ld s0, 0x10(sp) + 193ae: a2 64 ld s1, 0x8(sp) + 193b0: 05 61 addi sp, sp, 0x20 + 193b2: 82 80 ret + 193b4: e2 60 ld ra, 0x18(sp) + 193b6: 42 64 ld s0, 0x10(sp) + 193b8: a2 64 ld s1, 0x8(sp) + 193ba: 05 45 li a0, 0x1 + 193bc: 05 61 addi sp, sp, 0x20 + 193be: 82 80 ret + 193c0: e2 60 ld ra, 0x18(sp) + 193c2: 42 64 ld s0, 0x10(sp) + 193c4: a2 64 ld s1, 0x8(sp) + 193c6: 0d 45 li a0, 0x3 + 193c8: 05 61 addi sp, sp, 0x20 + 193ca: 82 80 ret + 193cc: 09 45 li a0, 0x2 + 193ce: f1 bf j 0x193aa <__sigtramp_r+0x38> + 193d0: 93 05 00 10 li a1, 0x100 + 193d4: ef 90 4f d8 jal 0x12958 <_malloc_r> + 193d8: 23 b8 a4 14 sd a0, 0x150(s1) + 193dc: aa 87 mv a5, a0 + 193de: 11 c9 beqz a0, 0x193f2 <__sigtramp_r+0x80> + 193e0: 2a 87 mv a4, a0 + 193e2: 93 06 05 10 addi a3, a0, 0x100 + 193e6: 23 30 07 00 sd zero, 0x0(a4) + 193ea: 21 07 addi a4, a4, 0x8 + 193ec: e3 1d d7 fe bne a4, a3, 0x193e6 <__sigtramp_r+0x74> + 193f0: 69 bf j 0x1938a <__sigtramp_r+0x18> + 193f2: 7d 55 li a0, -0x1 + 193f4: 5d bf j 0x193aa <__sigtramp_r+0x38> + 193f6: 7d 55 li a0, -0x1 + 193f8: 82 80 ret + +00000000000193fa : + 193fa: 01 11 addi sp, sp, -0x20 + 193fc: 26 e4 sd s1, 0x8(sp) + 193fe: 37 e7 01 00 lui a4, 0x1e + 19402: 06 ec sd ra, 0x18(sp) + 19404: fd 47 li a5, 0x1f + 19406: 83 34 07 e7 ld s1, -0x190(a4) + 1940a: 63 ee a7 04 bltu a5, a0, 0x19466 + 1940e: 83 b7 04 15 ld a5, 0x150(s1) + 19412: 22 e8 sd s0, 0x10(sp) + 19414: 2a 84 mv s0, a0 + 19416: 8d c7 beqz a5, 0x19440 + 19418: 13 17 35 00 slli a4, a0, 0x3 + 1941c: ba 97 add a5, a5, a4 + 1941e: 98 63 ld a4, 0x0(a5) + 19420: 05 c3 beqz a4, 0x19440 + 19422: 85 46 li a3, 0x1 + 19424: 63 08 d7 00 beq a4, a3, 0x19434 + 19428: 7d 56 li a2, -0x1 + 1942a: 63 06 c7 02 beq a4, a2, 0x19456 + 1942e: 23 b0 07 00 sd zero, 0x0(a5) + 19432: 02 97 jalr a4 + 19434: 42 64 ld s0, 0x10(sp) + 19436: 01 45 li a0, 0x0 + 19438: e2 60 ld ra, 0x18(sp) + 1943a: a2 64 ld s1, 0x8(sp) + 1943c: 05 61 addi sp, sp, 0x20 + 1943e: 82 80 ret + 19440: 26 85 mv a0, s1 + 19442: ef 00 e0 4a jal 0x198f0 <_getpid_r> + 19446: 22 86 mv a2, s0 + 19448: 42 64 ld s0, 0x10(sp) + 1944a: e2 60 ld ra, 0x18(sp) + 1944c: aa 85 mv a1, a0 + 1944e: 26 85 mv a0, s1 + 19450: a2 64 ld s1, 0x8(sp) + 19452: 05 61 addi sp, sp, 0x20 + 19454: b9 a9 j 0x198b2 <_kill_r> + 19456: 42 64 ld s0, 0x10(sp) + 19458: e2 60 ld ra, 0x18(sp) + 1945a: d9 47 li a5, 0x16 + 1945c: 9c c0 sw a5, 0x0(s1) + 1945e: 36 85 mv a0, a3 + 19460: a2 64 ld s1, 0x8(sp) + 19462: 05 61 addi sp, sp, 0x20 + 19464: 82 80 ret + 19466: d9 47 li a5, 0x16 + 19468: 9c c0 sw a5, 0x0(s1) + 1946a: 7d 55 li a0, -0x1 + 1946c: f1 b7 j 0x19438 + +000000000001946e : + 1946e: 01 11 addi sp, sp, -0x20 + 19470: 4a e0 sd s2, 0x0(sp) + 19472: 37 e7 01 00 lui a4, 0x1e + 19476: 06 ec sd ra, 0x18(sp) + 19478: fd 47 li a5, 0x1f + 1947a: 03 39 07 e7 ld s2, -0x190(a4) + 1947e: 63 e4 a7 02 bltu a5, a0, 0x194a6 + 19482: 22 e8 sd s0, 0x10(sp) + 19484: 2a 84 mv s0, a0 + 19486: 03 35 09 15 ld a0, 0x150(s2) + 1948a: 26 e4 sd s1, 0x8(sp) + 1948c: ae 84 mv s1, a1 + 1948e: 05 c5 beqz a0, 0x194b6 + 19490: 0e 04 slli s0, s0, 0x3 + 19492: b3 07 85 00 add a5, a0, s0 + 19496: e2 60 ld ra, 0x18(sp) + 19498: 42 64 ld s0, 0x10(sp) + 1949a: 88 63 ld a0, 0x0(a5) + 1949c: 84 e3 sd s1, 0x0(a5) + 1949e: 02 69 ld s2, 0x0(sp) + 194a0: a2 64 ld s1, 0x8(sp) + 194a2: 05 61 addi sp, sp, 0x20 + 194a4: 82 80 ret + 194a6: d9 47 li a5, 0x16 + 194a8: 23 20 f9 00 sw a5, 0x0(s2) + 194ac: 7d 55 li a0, -0x1 + 194ae: e2 60 ld ra, 0x18(sp) + 194b0: 02 69 ld s2, 0x0(sp) + 194b2: 05 61 addi sp, sp, 0x20 + 194b4: 82 80 ret + 194b6: 93 05 00 10 li a1, 0x100 + 194ba: 4a 85 mv a0, s2 + 194bc: ef 90 cf c9 jal 0x12958 <_malloc_r> + 194c0: 23 38 a9 14 sd a0, 0x150(s2) + 194c4: aa 87 mv a5, a0 + 194c6: 13 07 05 10 addi a4, a0, 0x100 + 194ca: 19 c5 beqz a0, 0x194d8 + 194cc: 23 b0 07 00 sd zero, 0x0(a5) + 194d0: a1 07 addi a5, a5, 0x8 + 194d2: e3 1d f7 fe bne a4, a5, 0x194cc + 194d6: 6d bf j 0x19490 + 194d8: 42 64 ld s0, 0x10(sp) + 194da: a2 64 ld s1, 0x8(sp) + 194dc: 7d 55 li a0, -0x1 + 194de: c1 bf j 0x194ae + +00000000000194e0 <_init_signal>: + 194e0: 41 11 addi sp, sp, -0x10 + 194e2: b7 e7 01 00 lui a5, 0x1e + 194e6: 22 e0 sd s0, 0x0(sp) + 194e8: 03 b4 07 e7 ld s0, -0x190(a5) + 194ec: 06 e4 sd ra, 0x8(sp) + 194ee: 83 37 04 15 ld a5, 0x150(s0) + 194f2: 91 c7 beqz a5, 0x194fe <_init_signal+0x1e> + 194f4: 01 45 li a0, 0x0 + 194f6: a2 60 ld ra, 0x8(sp) + 194f8: 02 64 ld s0, 0x0(sp) + 194fa: 41 01 addi sp, sp, 0x10 + 194fc: 82 80 ret + 194fe: 93 05 00 10 li a1, 0x100 + 19502: 22 85 mv a0, s0 + 19504: ef 90 4f c5 jal 0x12958 <_malloc_r> + 19508: 23 38 a4 14 sd a0, 0x150(s0) + 1950c: 09 c9 beqz a0, 0x1951e <_init_signal+0x3e> + 1950e: 93 07 05 10 addi a5, a0, 0x100 + 19512: 23 30 05 00 sd zero, 0x0(a0) + 19516: 21 05 addi a0, a0, 0x8 + 19518: e3 1d f5 fe bne a0, a5, 0x19512 <_init_signal+0x32> + 1951c: e1 bf j 0x194f4 <_init_signal+0x14> + 1951e: 7d 55 li a0, -0x1 + 19520: d9 bf j 0x194f6 <_init_signal+0x16> + +0000000000019522 <__sigtramp>: + 19522: 01 11 addi sp, sp, -0x20 + 19524: 26 e4 sd s1, 0x8(sp) + 19526: 37 e7 01 00 lui a4, 0x1e + 1952a: 06 ec sd ra, 0x18(sp) + 1952c: fd 47 li a5, 0x1f + 1952e: 83 34 07 e7 ld s1, -0x190(a4) + 19532: 63 ee a7 06 bltu a5, a0, 0x195ae <__sigtramp+0x8c> + 19536: 83 b7 04 15 ld a5, 0x150(s1) + 1953a: 22 e8 sd s0, 0x10(sp) + 1953c: 2a 84 mv s0, a0 + 1953e: a9 c7 beqz a5, 0x19588 <__sigtramp+0x66> + 19540: 13 17 34 00 slli a4, s0, 0x3 + 19544: ba 97 add a5, a5, a4 + 19546: 98 63 ld a4, 0x0(a5) + 19548: 0d c3 beqz a4, 0x1956a <__sigtramp+0x48> + 1954a: fd 56 li a3, -0x1 + 1954c: 63 0b d7 02 beq a4, a3, 0x19582 <__sigtramp+0x60> + 19550: 85 46 li a3, 0x1 + 19552: 63 02 d7 02 beq a4, a3, 0x19576 <__sigtramp+0x54> + 19556: 22 85 mv a0, s0 + 19558: 23 b0 07 00 sd zero, 0x0(a5) + 1955c: 02 97 jalr a4 + 1955e: 42 64 ld s0, 0x10(sp) + 19560: 01 45 li a0, 0x0 + 19562: e2 60 ld ra, 0x18(sp) + 19564: a2 64 ld s1, 0x8(sp) + 19566: 05 61 addi sp, sp, 0x20 + 19568: 82 80 ret + 1956a: 42 64 ld s0, 0x10(sp) + 1956c: e2 60 ld ra, 0x18(sp) + 1956e: a2 64 ld s1, 0x8(sp) + 19570: 05 45 li a0, 0x1 + 19572: 05 61 addi sp, sp, 0x20 + 19574: 82 80 ret + 19576: 42 64 ld s0, 0x10(sp) + 19578: e2 60 ld ra, 0x18(sp) + 1957a: a2 64 ld s1, 0x8(sp) + 1957c: 0d 45 li a0, 0x3 + 1957e: 05 61 addi sp, sp, 0x20 + 19580: 82 80 ret + 19582: 42 64 ld s0, 0x10(sp) + 19584: 09 45 li a0, 0x2 + 19586: f1 bf j 0x19562 <__sigtramp+0x40> + 19588: 93 05 00 10 li a1, 0x100 + 1958c: 26 85 mv a0, s1 + 1958e: ef 90 af bc jal 0x12958 <_malloc_r> + 19592: 23 b8 a4 14 sd a0, 0x150(s1) + 19596: aa 87 mv a5, a0 + 19598: 11 c9 beqz a0, 0x195ac <__sigtramp+0x8a> + 1959a: 2a 87 mv a4, a0 + 1959c: 93 06 05 10 addi a3, a0, 0x100 + 195a0: 23 30 07 00 sd zero, 0x0(a4) + 195a4: 21 07 addi a4, a4, 0x8 + 195a6: e3 9d e6 fe bne a3, a4, 0x195a0 <__sigtramp+0x7e> + 195aa: 59 bf j 0x19540 <__sigtramp+0x1e> + 195ac: 42 64 ld s0, 0x10(sp) + 195ae: 7d 55 li a0, -0x1 + 195b0: 4d bf j 0x19562 <__sigtramp+0x40> + +00000000000195b2 <__localeconv_l>: + 195b2: 13 05 05 10 addi a0, a0, 0x100 + 195b6: 82 80 ret + +00000000000195b8 <_localeconv_r>: + 195b8: 37 e5 01 00 lui a0, 0x1e + 195bc: 13 05 05 c6 addi a0, a0, -0x3a0 + 195c0: 82 80 ret + +00000000000195c2 : + 195c2: 37 e5 01 00 lui a0, 0x1e + 195c6: 13 05 05 c6 addi a0, a0, -0x3a0 + 195ca: 82 80 ret + +00000000000195cc <_setlocale_r>: + 195cc: 01 11 addi sp, sp, -0x20 + 195ce: 06 ec sd ra, 0x18(sp) + 195d0: 26 e4 sd s1, 0x8(sp) + 195d2: 05 c6 beqz a2, 0x195fa <_setlocale_r+0x2e> + 195d4: b7 05 01 00 lui a1, 0x10 + 195d8: 93 85 05 44 addi a1, a1, 0x440 + 195dc: 32 85 mv a0, a2 + 195de: 22 e8 sd s0, 0x10(sp) + 195e0: 32 84 mv s0, a2 + 195e2: ef 00 40 75 jal 0x19d36 + 195e6: b7 04 01 00 lui s1, 0x10 + 195ea: 19 e9 bnez a0, 0x19600 <_setlocale_r+0x34> + 195ec: 42 64 ld s0, 0x10(sp) + 195ee: 13 85 84 37 addi a0, s1, 0x378 + 195f2: e2 60 ld ra, 0x18(sp) + 195f4: a2 64 ld s1, 0x8(sp) + 195f6: 05 61 addi sp, sp, 0x20 + 195f8: 82 80 ret + 195fa: b7 04 01 00 lui s1, 0x10 + 195fe: c5 bf j 0x195ee <_setlocale_r+0x22> + 19600: 93 85 84 37 addi a1, s1, 0x378 + 19604: 22 85 mv a0, s0 + 19606: ef 00 00 73 jal 0x19d36 + 1960a: 6d d1 beqz a0, 0x195ec <_setlocale_r+0x20> + 1960c: b7 05 01 00 lui a1, 0x10 + 19610: 22 85 mv a0, s0 + 19612: 93 85 85 2f addi a1, a1, 0x2f8 + 19616: ef 00 00 72 jal 0x19d36 + 1961a: 69 d9 beqz a0, 0x195ec <_setlocale_r+0x20> + 1961c: 42 64 ld s0, 0x10(sp) + 1961e: 01 45 li a0, 0x0 + 19620: c9 bf j 0x195f2 <_setlocale_r+0x26> + +0000000000019622 <__locale_mb_cur_max>: + 19622: b7 e7 01 00 lui a5, 0x1e + 19626: 03 c5 07 cc lbu a0, -0x340(a5) + 1962a: 82 80 ret + +000000000001962c : + 1962c: 01 11 addi sp, sp, -0x20 + 1962e: 06 ec sd ra, 0x18(sp) + 19630: 26 e4 sd s1, 0x8(sp) + 19632: 85 c5 beqz a1, 0x1965a + 19634: 22 e8 sd s0, 0x10(sp) + 19636: 2e 84 mv s0, a1 + 19638: b7 05 01 00 lui a1, 0x10 + 1963c: 93 85 05 44 addi a1, a1, 0x440 + 19640: 22 85 mv a0, s0 + 19642: ef 00 40 6f jal 0x19d36 + 19646: b7 04 01 00 lui s1, 0x10 + 1964a: 19 e9 bnez a0, 0x19660 + 1964c: 42 64 ld s0, 0x10(sp) + 1964e: 13 85 84 37 addi a0, s1, 0x378 + 19652: e2 60 ld ra, 0x18(sp) + 19654: a2 64 ld s1, 0x8(sp) + 19656: 05 61 addi sp, sp, 0x20 + 19658: 82 80 ret + 1965a: b7 04 01 00 lui s1, 0x10 + 1965e: c5 bf j 0x1964e + 19660: 93 85 84 37 addi a1, s1, 0x378 + 19664: 22 85 mv a0, s0 + 19666: ef 00 00 6d jal 0x19d36 + 1966a: 6d d1 beqz a0, 0x1964c + 1966c: b7 05 01 00 lui a1, 0x10 + 19670: 22 85 mv a0, s0 + 19672: 93 85 85 2f addi a1, a1, 0x2f8 + 19676: ef 00 00 6c jal 0x19d36 + 1967a: 69 d9 beqz a0, 0x1964c + 1967c: 42 64 ld s0, 0x10(sp) + 1967e: 01 45 li a0, 0x0 + 19680: c9 bf j 0x19652 + +0000000000019682 <_wctomb_r>: + 19682: b7 e7 01 00 lui a5, 0x1e + 19686: 83 b7 07 c4 ld a5, -0x3c0(a5) + 1968a: 82 87 jr a5 + +000000000001968c <__ascii_wctomb>: + 1968c: 91 cd beqz a1, 0x196a8 <__ascii_wctomb+0x1c> + 1968e: 93 07 f0 0f li a5, 0xff + 19692: 63 e6 c7 00 bltu a5, a2, 0x1969e <__ascii_wctomb+0x12> + 19696: 23 80 c5 00 sb a2, 0x0(a1) + 1969a: 05 45 li a0, 0x1 + 1969c: 82 80 ret + 1969e: 93 07 a0 08 li a5, 0x8a + 196a2: 1c c1 sw a5, 0x0(a0) + 196a4: 7d 55 li a0, -0x1 + 196a6: 82 80 ret + 196a8: 01 45 li a0, 0x0 + 196aa: 82 80 ret + +00000000000196ac <_mbtowc_r>: + 196ac: b7 e7 01 00 lui a5, 0x1e + 196b0: 83 b7 87 c4 ld a5, -0x3b8(a5) + 196b4: 82 87 jr a5 + +00000000000196b6 <__ascii_mbtowc>: + 196b6: 99 c9 beqz a1, 0x196cc <__ascii_mbtowc+0x16> + 196b8: 1d c6 beqz a2, 0x196e6 <__ascii_mbtowc+0x30> + 196ba: 95 ca beqz a3, 0x196ee <__ascii_mbtowc+0x38> + 196bc: 83 47 06 00 lbu a5, 0x0(a2) + 196c0: 9c c1 sw a5, 0x0(a1) + 196c2: 03 45 06 00 lbu a0, 0x0(a2) + 196c6: 33 35 a0 00 snez a0, a0 + 196ca: 82 80 ret + 196cc: 41 11 addi sp, sp, -0x10 + 196ce: 6c 00 addi a1, sp, 0xc + 196d0: 09 ce beqz a2, 0x196ea <__ascii_mbtowc+0x34> + 196d2: 85 c2 beqz a3, 0x196f2 <__ascii_mbtowc+0x3c> + 196d4: 83 47 06 00 lbu a5, 0x0(a2) + 196d8: 9c c1 sw a5, 0x0(a1) + 196da: 03 45 06 00 lbu a0, 0x0(a2) + 196de: 33 35 a0 00 snez a0, a0 + 196e2: 41 01 addi sp, sp, 0x10 + 196e4: 82 80 ret + 196e6: 01 45 li a0, 0x0 + 196e8: 82 80 ret + 196ea: 01 45 li a0, 0x0 + 196ec: dd bf j 0x196e2 <__ascii_mbtowc+0x2c> + 196ee: 79 55 li a0, -0x2 + 196f0: 82 80 ret + 196f2: 79 55 li a0, -0x2 + 196f4: fd b7 j 0x196e2 <__ascii_mbtowc+0x2c> + +00000000000196f6 <_close_r>: + 196f6: 01 11 addi sp, sp, -0x20 + 196f8: 22 e8 sd s0, 0x10(sp) + 196fa: 26 e4 sd s1, 0x8(sp) + 196fc: 2a 84 mv s0, a0 + 196fe: b7 e4 01 00 lui s1, 0x1e + 19702: 2e 85 mv a0, a1 + 19704: 06 ec sd ra, 0x18(sp) + 19706: 23 ac 04 42 sw zero, 0x438(s1) + 1970a: ef 00 60 7c jal 0x19ed0 <_close> + 1970e: fd 57 li a5, -0x1 + 19710: 63 07 f5 00 beq a0, a5, 0x1971e <_close_r+0x28> + 19714: e2 60 ld ra, 0x18(sp) + 19716: 42 64 ld s0, 0x10(sp) + 19718: a2 64 ld s1, 0x8(sp) + 1971a: 05 61 addi sp, sp, 0x20 + 1971c: 82 80 ret + 1971e: 83 a7 84 43 lw a5, 0x438(s1) + 19722: ed db beqz a5, 0x19714 <_close_r+0x1e> + 19724: e2 60 ld ra, 0x18(sp) + 19726: 1c c0 sw a5, 0x0(s0) + 19728: 42 64 ld s0, 0x10(sp) + 1972a: a2 64 ld s1, 0x8(sp) + 1972c: 05 61 addi sp, sp, 0x20 + 1972e: 82 80 ret + +0000000000019730 <_reclaim_reent>: + 19730: b7 e7 01 00 lui a5, 0x1e + 19734: 83 b7 07 e7 ld a5, -0x190(a5) + 19738: 63 80 a7 08 beq a5, a0, 0x197b8 <_reclaim_reent+0x88> + 1973c: 2c 75 ld a1, 0x68(a0) + 1973e: 79 71 addi sp, sp, -0x30 + 19740: 26 ec sd s1, 0x18(sp) + 19742: 06 f4 sd ra, 0x28(sp) + 19744: 22 f0 sd s0, 0x20(sp) + 19746: aa 84 mv s1, a0 + 19748: 8d c9 beqz a1, 0x1977a <_reclaim_reent+0x4a> + 1974a: 4a e8 sd s2, 0x10(sp) + 1974c: 4e e4 sd s3, 0x8(sp) + 1974e: 01 49 li s2, 0x0 + 19750: 93 09 00 20 li s3, 0x200 + 19754: b3 87 25 01 add a5, a1, s2 + 19758: 80 63 ld s0, 0x0(a5) + 1975a: 01 c8 beqz s0, 0x1976a <_reclaim_reent+0x3a> + 1975c: a2 85 mv a1, s0 + 1975e: 00 60 ld s0, 0x0(s0) + 19760: 26 85 mv a0, s1 + 19762: ef 80 9f fa jal 0x1270a <_free_r> + 19766: 7d f8 bnez s0, 0x1975c <_reclaim_reent+0x2c> + 19768: ac 74 ld a1, 0x68(s1) + 1976a: 21 09 addi s2, s2, 0x8 + 1976c: e3 14 39 ff bne s2, s3, 0x19754 <_reclaim_reent+0x24> + 19770: 26 85 mv a0, s1 + 19772: ef 80 9f f9 jal 0x1270a <_free_r> + 19776: 42 69 ld s2, 0x10(sp) + 19778: a2 69 ld s3, 0x8(sp) + 1977a: ac 68 ld a1, 0x50(s1) + 1977c: 81 c5 beqz a1, 0x19784 <_reclaim_reent+0x54> + 1977e: 26 85 mv a0, s1 + 19780: ef 80 bf f8 jal 0x1270a <_free_r> + 19784: a0 70 ld s0, 0x60(s1) + 19786: 19 c4 beqz s0, 0x19794 <_reclaim_reent+0x64> + 19788: a2 85 mv a1, s0 + 1978a: 00 60 ld s0, 0x0(s0) + 1978c: 26 85 mv a0, s1 + 1978e: ef 80 df f7 jal 0x1270a <_free_r> + 19792: 7d f8 bnez s0, 0x19788 <_reclaim_reent+0x58> + 19794: ac 7c ld a1, 0x78(s1) + 19796: 81 c5 beqz a1, 0x1979e <_reclaim_reent+0x6e> + 19798: 26 85 mv a0, s1 + 1979a: ef 80 1f f7 jal 0x1270a <_free_r> + 1979e: bc 64 ld a5, 0x48(s1) + 197a0: 99 c7 beqz a5, 0x197ae <_reclaim_reent+0x7e> + 197a2: 02 74 ld s0, 0x20(sp) + 197a4: a2 70 ld ra, 0x28(sp) + 197a6: 26 85 mv a0, s1 + 197a8: e2 64 ld s1, 0x18(sp) + 197aa: 45 61 addi sp, sp, 0x30 + 197ac: 82 87 jr a5 + 197ae: a2 70 ld ra, 0x28(sp) + 197b0: 02 74 ld s0, 0x20(sp) + 197b2: e2 64 ld s1, 0x18(sp) + 197b4: 45 61 addi sp, sp, 0x30 + 197b6: 82 80 ret + 197b8: 82 80 ret + +00000000000197ba <_fstat_r>: + 197ba: 01 11 addi sp, sp, -0x20 + 197bc: 2e 87 mv a4, a1 + 197be: 22 e8 sd s0, 0x10(sp) + 197c0: 26 e4 sd s1, 0x8(sp) + 197c2: b2 85 mv a1, a2 + 197c4: 2a 84 mv s0, a0 + 197c6: b7 e4 01 00 lui s1, 0x1e + 197ca: 3a 85 mv a0, a4 + 197cc: 06 ec sd ra, 0x18(sp) + 197ce: 23 ac 04 42 sw zero, 0x438(s1) + 197d2: ef 00 c0 74 jal 0x19f1e <_fstat> + 197d6: fd 57 li a5, -0x1 + 197d8: 63 07 f5 00 beq a0, a5, 0x197e6 <_fstat_r+0x2c> + 197dc: e2 60 ld ra, 0x18(sp) + 197de: 42 64 ld s0, 0x10(sp) + 197e0: a2 64 ld s1, 0x8(sp) + 197e2: 05 61 addi sp, sp, 0x20 + 197e4: 82 80 ret + 197e6: 83 a7 84 43 lw a5, 0x438(s1) + 197ea: ed db beqz a5, 0x197dc <_fstat_r+0x22> + 197ec: e2 60 ld ra, 0x18(sp) + 197ee: 1c c0 sw a5, 0x0(s0) + 197f0: 42 64 ld s0, 0x10(sp) + 197f2: a2 64 ld s1, 0x8(sp) + 197f4: 05 61 addi sp, sp, 0x20 + 197f6: 82 80 ret + +00000000000197f8 <_isatty_r>: + 197f8: 01 11 addi sp, sp, -0x20 + 197fa: 22 e8 sd s0, 0x10(sp) + 197fc: 26 e4 sd s1, 0x8(sp) + 197fe: 2a 84 mv s0, a0 + 19800: b7 e4 01 00 lui s1, 0x1e + 19804: 2e 85 mv a0, a1 + 19806: 06 ec sd ra, 0x18(sp) + 19808: 23 ac 04 42 sw zero, 0x438(s1) + 1980c: ef 00 00 7b jal 0x19fbc <_isatty> + 19810: fd 57 li a5, -0x1 + 19812: 63 07 f5 00 beq a0, a5, 0x19820 <_isatty_r+0x28> + 19816: e2 60 ld ra, 0x18(sp) + 19818: 42 64 ld s0, 0x10(sp) + 1981a: a2 64 ld s1, 0x8(sp) + 1981c: 05 61 addi sp, sp, 0x20 + 1981e: 82 80 ret + 19820: 83 a7 84 43 lw a5, 0x438(s1) + 19824: ed db beqz a5, 0x19816 <_isatty_r+0x1e> + 19826: e2 60 ld ra, 0x18(sp) + 19828: 1c c0 sw a5, 0x0(s0) + 1982a: 42 64 ld s0, 0x10(sp) + 1982c: a2 64 ld s1, 0x8(sp) + 1982e: 05 61 addi sp, sp, 0x20 + 19830: 82 80 ret + +0000000000019832 <_lseek_r>: + 19832: 01 11 addi sp, sp, -0x20 + 19834: 2e 87 mv a4, a1 + 19836: 22 e8 sd s0, 0x10(sp) + 19838: 26 e4 sd s1, 0x8(sp) + 1983a: b2 85 mv a1, a2 + 1983c: 2a 84 mv s0, a0 + 1983e: 36 86 mv a2, a3 + 19840: b7 e4 01 00 lui s1, 0x1e + 19844: 3a 85 mv a0, a4 + 19846: 06 ec sd ra, 0x18(sp) + 19848: 23 ac 04 42 sw zero, 0x438(s1) + 1984c: ef 00 a0 7a jal 0x19ff6 <_lseek> + 19850: fd 57 li a5, -0x1 + 19852: 63 07 f5 00 beq a0, a5, 0x19860 <_lseek_r+0x2e> + 19856: e2 60 ld ra, 0x18(sp) + 19858: 42 64 ld s0, 0x10(sp) + 1985a: a2 64 ld s1, 0x8(sp) + 1985c: 05 61 addi sp, sp, 0x20 + 1985e: 82 80 ret + 19860: 83 a7 84 43 lw a5, 0x438(s1) + 19864: ed db beqz a5, 0x19856 <_lseek_r+0x24> + 19866: e2 60 ld ra, 0x18(sp) + 19868: 1c c0 sw a5, 0x0(s0) + 1986a: 42 64 ld s0, 0x10(sp) + 1986c: a2 64 ld s1, 0x8(sp) + 1986e: 05 61 addi sp, sp, 0x20 + 19870: 82 80 ret + +0000000000019872 <_read_r>: + 19872: 01 11 addi sp, sp, -0x20 + 19874: 2e 87 mv a4, a1 + 19876: 22 e8 sd s0, 0x10(sp) + 19878: 26 e4 sd s1, 0x8(sp) + 1987a: b2 85 mv a1, a2 + 1987c: 2a 84 mv s0, a0 + 1987e: 36 86 mv a2, a3 + 19880: b7 e4 01 00 lui s1, 0x1e + 19884: 3a 85 mv a0, a4 + 19886: 06 ec sd ra, 0x18(sp) + 19888: 23 ac 04 42 sw zero, 0x438(s1) + 1988c: ef 00 60 79 jal 0x1a022 <_read> + 19890: fd 57 li a5, -0x1 + 19892: 63 07 f5 00 beq a0, a5, 0x198a0 <_read_r+0x2e> + 19896: e2 60 ld ra, 0x18(sp) + 19898: 42 64 ld s0, 0x10(sp) + 1989a: a2 64 ld s1, 0x8(sp) + 1989c: 05 61 addi sp, sp, 0x20 + 1989e: 82 80 ret + 198a0: 83 a7 84 43 lw a5, 0x438(s1) + 198a4: ed db beqz a5, 0x19896 <_read_r+0x24> + 198a6: e2 60 ld ra, 0x18(sp) + 198a8: 1c c0 sw a5, 0x0(s0) + 198aa: 42 64 ld s0, 0x10(sp) + 198ac: a2 64 ld s1, 0x8(sp) + 198ae: 05 61 addi sp, sp, 0x20 + 198b0: 82 80 ret + +00000000000198b2 <_kill_r>: + 198b2: 01 11 addi sp, sp, -0x20 + 198b4: 2e 87 mv a4, a1 + 198b6: 22 e8 sd s0, 0x10(sp) + 198b8: 26 e4 sd s1, 0x8(sp) + 198ba: b2 85 mv a1, a2 + 198bc: 2a 84 mv s0, a0 + 198be: b7 e4 01 00 lui s1, 0x1e + 198c2: 3a 85 mv a0, a4 + 198c4: 06 ec sd ra, 0x18(sp) + 198c6: 23 ac 04 42 sw zero, 0x438(s1) + 198ca: ef 00 80 71 jal 0x19fe2 <_kill> + 198ce: fd 57 li a5, -0x1 + 198d0: 63 07 f5 00 beq a0, a5, 0x198de <_kill_r+0x2c> + 198d4: e2 60 ld ra, 0x18(sp) + 198d6: 42 64 ld s0, 0x10(sp) + 198d8: a2 64 ld s1, 0x8(sp) + 198da: 05 61 addi sp, sp, 0x20 + 198dc: 82 80 ret + 198de: 83 a7 84 43 lw a5, 0x438(s1) + 198e2: ed db beqz a5, 0x198d4 <_kill_r+0x22> + 198e4: e2 60 ld ra, 0x18(sp) + 198e6: 1c c0 sw a5, 0x0(s0) + 198e8: 42 64 ld s0, 0x10(sp) + 198ea: a2 64 ld s1, 0x8(sp) + 198ec: 05 61 addi sp, sp, 0x20 + 198ee: 82 80 ret + +00000000000198f0 <_getpid_r>: + 198f0: e1 a5 j 0x19fb8 <_getpid> + +00000000000198f2 <_sbrk_r>: + 198f2: 01 11 addi sp, sp, -0x20 + 198f4: 22 e8 sd s0, 0x10(sp) + 198f6: 26 e4 sd s1, 0x8(sp) + 198f8: 2a 84 mv s0, a0 + 198fa: b7 e4 01 00 lui s1, 0x1e + 198fe: 2e 85 mv a0, a1 + 19900: 06 ec sd ra, 0x18(sp) + 19902: 23 ac 04 42 sw zero, 0x438(s1) + 19906: ef 00 80 74 jal 0x1a04e <_sbrk> + 1990a: fd 57 li a5, -0x1 + 1990c: 63 07 f5 00 beq a0, a5, 0x1991a <_sbrk_r+0x28> + 19910: e2 60 ld ra, 0x18(sp) + 19912: 42 64 ld s0, 0x10(sp) + 19914: a2 64 ld s1, 0x8(sp) + 19916: 05 61 addi sp, sp, 0x20 + 19918: 82 80 ret + 1991a: 83 a7 84 43 lw a5, 0x438(s1) + 1991e: ed db beqz a5, 0x19910 <_sbrk_r+0x1e> + 19920: e2 60 ld ra, 0x18(sp) + 19922: 1c c0 sw a5, 0x0(s0) + 19924: 42 64 ld s0, 0x10(sp) + 19926: a2 64 ld s1, 0x8(sp) + 19928: 05 61 addi sp, sp, 0x20 + 1992a: 82 80 ret + +000000000001992c <_write_r>: + 1992c: 01 11 addi sp, sp, -0x20 + 1992e: 2e 87 mv a4, a1 + 19930: 22 e8 sd s0, 0x10(sp) + 19932: 26 e4 sd s1, 0x8(sp) + 19934: b2 85 mv a1, a2 + 19936: 2a 84 mv s0, a0 + 19938: 36 86 mv a2, a3 + 1993a: b7 e4 01 00 lui s1, 0x1e + 1993e: 3a 85 mv a0, a4 + 19940: 06 ec sd ra, 0x18(sp) + 19942: 23 ac 04 42 sw zero, 0x438(s1) + 19946: ef 00 00 76 jal 0x1a0a6 <_write> + 1994a: fd 57 li a5, -0x1 + 1994c: 63 07 f5 00 beq a0, a5, 0x1995a <_write_r+0x2e> + 19950: e2 60 ld ra, 0x18(sp) + 19952: 42 64 ld s0, 0x10(sp) + 19954: a2 64 ld s1, 0x8(sp) + 19956: 05 61 addi sp, sp, 0x20 + 19958: 82 80 ret + 1995a: 83 a7 84 43 lw a5, 0x438(s1) + 1995e: ed db beqz a5, 0x19950 <_write_r+0x24> + 19960: e2 60 ld ra, 0x18(sp) + 19962: 1c c0 sw a5, 0x0(s0) + 19964: 42 64 ld s0, 0x10(sp) + 19966: a2 64 ld s1, 0x8(sp) + 19968: 05 61 addi sp, sp, 0x20 + 1996a: 82 80 ret + +000000000001996c <__errno>: + 1996c: b7 e7 01 00 lui a5, 0x1e + 19970: 03 b5 07 e7 ld a0, -0x190(a5) + 19974: 82 80 ret + +0000000000019976 <__libc_init_array>: + 19976: 01 11 addi sp, sp, -0x20 + 19978: 22 e8 sd s0, 0x10(sp) + 1997a: b7 27 01 00 lui a5, 0x12 + 1997e: 37 24 01 00 lui s0, 0x12 + 19982: 4a e0 sd s2, 0x0(sp) + 19984: 93 87 47 bb addi a5, a5, -0x44c + 19988: 13 07 44 bb addi a4, s0, -0x44c + 1998c: 06 ec sd ra, 0x18(sp) + 1998e: 26 e4 sd s1, 0x8(sp) + 19990: 33 89 e7 40 sub s2, a5, a4 + 19994: 63 8d e7 00 beq a5, a4, 0x199ae <__libc_init_array+0x38> + 19998: 13 59 39 40 srai s2, s2, 0x3 + 1999c: 13 04 44 bb addi s0, s0, -0x44c + 199a0: 81 44 li s1, 0x0 + 199a2: 1c 60 ld a5, 0x0(s0) + 199a4: 85 04 addi s1, s1, 0x1 + 199a6: 21 04 addi s0, s0, 0x8 + 199a8: 82 97 jalr a5 + 199aa: e3 ec 24 ff bltu s1, s2, 0x199a2 <__libc_init_array+0x2c> + 199ae: b7 c7 01 00 lui a5, 0x1c + 199b2: 37 c4 01 00 lui s0, 0x1c + 199b6: 93 87 87 33 addi a5, a5, 0x338 + 199ba: 13 07 84 32 addi a4, s0, 0x328 + 199be: 33 89 e7 40 sub s2, a5, a4 + 199c2: 13 59 39 40 srai s2, s2, 0x3 + 199c6: 63 8b e7 00 beq a5, a4, 0x199dc <__libc_init_array+0x66> + 199ca: 13 04 84 32 addi s0, s0, 0x328 + 199ce: 81 44 li s1, 0x0 + 199d0: 1c 60 ld a5, 0x0(s0) + 199d2: 85 04 addi s1, s1, 0x1 + 199d4: 21 04 addi s0, s0, 0x8 + 199d6: 82 97 jalr a5 + 199d8: e3 ec 24 ff bltu s1, s2, 0x199d0 <__libc_init_array+0x5a> + 199dc: e2 60 ld ra, 0x18(sp) + 199de: 42 64 ld s0, 0x10(sp) + 199e0: a2 64 ld s1, 0x8(sp) + 199e2: 02 69 ld s2, 0x0(sp) + 199e4: 05 61 addi sp, sp, 0x20 + 199e6: 82 80 ret + +00000000000199e8 <__libc_fini_array>: + 199e8: 01 11 addi sp, sp, -0x20 + 199ea: 22 e8 sd s0, 0x10(sp) + 199ec: b7 c7 01 00 lui a5, 0x1c + 199f0: 37 c4 01 00 lui s0, 0x1c + 199f4: 13 04 84 32 addi s0, s0, 0x328 + 199f8: 93 87 07 32 addi a5, a5, 0x320 + 199fc: 1d 8c sub s0, s0, a5 + 199fe: 26 e4 sd s1, 0x8(sp) + 19a00: 06 ec sd ra, 0x18(sp) + 19a02: 93 54 34 40 srai s1, s0, 0x3 + 19a06: 81 c8 beqz s1, 0x19a16 <__libc_fini_array+0x2e> + 19a08: 61 14 addi s0, s0, -0x8 + 19a0a: 3e 94 add s0, s0, a5 + 19a0c: 1c 60 ld a5, 0x0(s0) + 19a0e: fd 14 addi s1, s1, -0x1 + 19a10: 61 14 addi s0, s0, -0x8 + 19a12: 82 97 jalr a5 + 19a14: e5 fc bnez s1, 0x19a0c <__libc_fini_array+0x24> + 19a16: e2 60 ld ra, 0x18(sp) + 19a18: 42 64 ld s0, 0x10(sp) + 19a1a: a2 64 ld s1, 0x8(sp) + 19a1c: 05 61 addi sp, sp, 0x20 + 19a1e: 82 80 ret + +0000000000019a20 : + 19a20: 63 f2 a5 02 bgeu a1, a0, 0x19a44 + 19a24: 33 87 c5 00 add a4, a1, a2 + 19a28: 63 7e e5 00 bgeu a0, a4, 0x19a44 + 19a2c: b3 07 c5 00 add a5, a0, a2 + 19a30: 1d ca beqz a2, 0x19a66 + 19a32: 83 46 f7 ff lbu a3, -0x1(a4) + 19a36: fd 17 addi a5, a5, -0x1 + 19a38: 7d 17 addi a4, a4, -0x1 + 19a3a: 23 80 d7 00 sb a3, 0x0(a5) + 19a3e: e3 1a f5 fe bne a0, a5, 0x19a32 + 19a42: 82 80 ret + 19a44: fd 47 li a5, 0x1f + 19a46: 63 e1 c7 02 bltu a5, a2, 0x19a68 + 19a4a: aa 87 mv a5, a0 + 19a4c: 93 06 f6 ff addi a3, a2, -0x1 + 19a50: 45 ca beqz a2, 0x19b00 + 19a52: 85 06 addi a3, a3, 0x1 + 19a54: be 96 add a3, a3, a5 + 19a56: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5a: 85 07 addi a5, a5, 0x1 + 19a5c: 85 05 addi a1, a1, 0x1 + 19a5e: a3 8f e7 fe sb a4, -0x1(a5) + 19a62: e3 9a d7 fe bne a5, a3, 0x19a56 + 19a66: 82 80 ret + 19a68: b3 67 b5 00 or a5, a0, a1 + 19a6c: 9d 8b andi a5, a5, 0x7 + 19a6e: ae 88 mv a7, a1 + 19a70: c1 e7 bnez a5, 0x19af8 + 19a72: 93 07 06 fe addi a5, a2, -0x20 + 19a76: 13 f8 07 fe andi a6, a5, -0x20 + 19a7a: 13 08 08 02 addi a6, a6, 0x20 + 19a7e: 2a 98 add a6, a6, a0 + 19a80: 2a 87 mv a4, a0 + 19a82: 94 61 ld a3, 0x0(a1) + 19a84: 93 85 05 02 addi a1, a1, 0x20 + 19a88: 13 07 07 02 addi a4, a4, 0x20 + 19a8c: 23 30 d7 fe sd a3, -0x20(a4) + 19a90: 83 b6 85 fe ld a3, -0x18(a1) + 19a94: 23 34 d7 fe sd a3, -0x18(a4) + 19a98: 83 b6 05 ff ld a3, -0x10(a1) + 19a9c: 23 38 d7 fe sd a3, -0x10(a4) + 19aa0: 83 b6 85 ff ld a3, -0x8(a1) + 19aa4: 23 3c d7 fe sd a3, -0x8(a4) + 19aa8: e3 1d 07 fd bne a4, a6, 0x19a82 + 19aac: 81 9b andi a5, a5, -0x20 + 19aae: 33 87 17 01 add a4, a5, a7 + 19ab2: 93 05 07 02 addi a1, a4, 0x20 + 19ab6: aa 97 add a5, a5, a0 + 19ab8: 13 78 86 01 andi a6, a2, 0x18 + 19abc: 93 87 07 02 addi a5, a5, 0x20 + 19ac0: 2e 8e mv t3, a1 + 19ac2: 93 76 f6 01 andi a3, a2, 0x1f + 19ac6: 63 0e 08 02 beqz a6, 0x19b02 + 19aca: e1 16 addi a3, a3, -0x8 + 19acc: e1 9a andi a3, a3, -0x8 + 19ace: 36 97 add a4, a4, a3 + 19ad0: 13 07 87 02 addi a4, a4, 0x28 + 19ad4: 33 08 15 41 sub a6, a0, a7 + 19ad8: 03 b3 05 00 ld t1, 0x0(a1) + 19adc: b3 88 05 01 add a7, a1, a6 + 19ae0: a1 05 addi a1, a1, 0x8 + 19ae2: 23 b0 68 00 sd t1, 0x0(a7) + 19ae6: e3 99 e5 fe bne a1, a4, 0x19ad8 + 19aea: 13 87 86 00 addi a4, a3, 0x8 + 19aee: b3 05 c7 01 add a1, a4, t3 + 19af2: ba 97 add a5, a5, a4 + 19af4: 1d 8a andi a2, a2, 0x7 + 19af6: 99 bf j 0x19a4c + 19af8: 93 06 f6 ff addi a3, a2, -0x1 + 19afc: aa 87 mv a5, a0 + 19afe: 91 bf j 0x19a52 + 19b00: 82 80 ret + 19b02: 36 86 mv a2, a3 + 19b04: a1 b7 j 0x19a4c + +0000000000019b06 : + 19b06: 3d 43 li t1, 0xf + 19b08: 2a 87 mv a4, a0 + 19b0a: 63 71 c3 02 bgeu t1, a2, 0x19b2c + 19b0e: 93 77 f7 00 andi a5, a4, 0xf + 19b12: c1 e3 bnez a5, 0x19b92 + 19b14: bd e1 bnez a1, 0x19b7a + 19b16: 93 76 06 ff andi a3, a2, -0x10 + 19b1a: 3d 8a andi a2, a2, 0xf + 19b1c: ba 96 add a3, a3, a4 + 19b1e: 0c e3 sd a1, 0x0(a4) + 19b20: 0c e7 sd a1, 0x8(a4) + 19b22: 41 07 addi a4, a4, 0x10 + 19b24: e3 6d d7 fe bltu a4, a3, 0x19b1e + 19b28: 11 e2 bnez a2, 0x19b2c + 19b2a: 82 80 ret + 19b2c: b3 06 c3 40 sub a3, t1, a2 + 19b30: 8a 06 slli a3, a3, 0x2 + 19b32: 97 02 00 00 auipc t0, 0x0 + 19b36: 96 96 add a3, a3, t0 + 19b38: 67 80 a6 00 jr 0xa(a3) + 19b3c: 23 07 b7 00 sb a1, 0xe(a4) + 19b40: a3 06 b7 00 sb a1, 0xd(a4) + 19b44: 23 06 b7 00 sb a1, 0xc(a4) + 19b48: a3 05 b7 00 sb a1, 0xb(a4) + 19b4c: 23 05 b7 00 sb a1, 0xa(a4) + 19b50: a3 04 b7 00 sb a1, 0x9(a4) + 19b54: 23 04 b7 00 sb a1, 0x8(a4) + 19b58: a3 03 b7 00 sb a1, 0x7(a4) + 19b5c: 23 03 b7 00 sb a1, 0x6(a4) + 19b60: a3 02 b7 00 sb a1, 0x5(a4) + 19b64: 23 02 b7 00 sb a1, 0x4(a4) + 19b68: a3 01 b7 00 sb a1, 0x3(a4) + 19b6c: 23 01 b7 00 sb a1, 0x2(a4) + 19b70: a3 00 b7 00 sb a1, 0x1(a4) + 19b74: 23 00 b7 00 sb a1, 0x0(a4) + 19b78: 82 80 ret + 19b7a: 93 f5 f5 0f andi a1, a1, 0xff + 19b7e: 93 96 85 00 slli a3, a1, 0x8 + 19b82: d5 8d or a1, a1, a3 + 19b84: 93 96 05 01 slli a3, a1, 0x10 + 19b88: d5 8d or a1, a1, a3 + 19b8a: 93 96 05 02 slli a3, a1, 0x20 + 19b8e: d5 8d or a1, a1, a3 + 19b90: 59 b7 j 0x19b16 + 19b92: 93 96 27 00 slli a3, a5, 0x2 + 19b96: 97 02 00 00 auipc t0, 0x0 + 19b9a: 96 96 add a3, a3, t0 + 19b9c: 86 82 mv t0, ra + 19b9e: e7 80 26 fa jalr -0x5e(a3) + 19ba2: 96 80 mv ra, t0 + 19ba4: c1 17 addi a5, a5, -0x10 + 19ba6: 1d 8f sub a4, a4, a5 + 19ba8: 3e 96 add a2, a2, a5 + 19baa: e3 71 c3 f8 bgeu t1, a2, 0x19b2c + 19bae: 9d b7 j 0x19b14 + +0000000000019bb0 : + 19bb0: b3 c7 a5 00 xor a5, a1, a0 + 19bb4: 9d 8b andi a5, a5, 0x7 + 19bb6: b3 08 c5 00 add a7, a0, a2 + 19bba: b1 e7 bnez a5, 0x19c06 + 19bbc: 9d 47 li a5, 0x7 + 19bbe: 63 f4 c7 04 bgeu a5, a2, 0x19c06 + 19bc2: 93 77 75 00 andi a5, a0, 0x7 + 19bc6: 2a 87 mv a4, a0 + 19bc8: dd e7 bnez a5, 0x19c76 + 19bca: 13 f6 88 ff andi a2, a7, -0x8 + 19bce: b3 06 e6 40 sub a3, a2, a4 + 19bd2: 93 07 00 04 li a5, 0x40 + 19bd6: 63 c4 d7 04 blt a5, a3, 0x19c1e + 19bda: ae 86 mv a3, a1 + 19bdc: ba 87 mv a5, a4 + 19bde: 63 71 c7 02 bgeu a4, a2, 0x19c00 + 19be2: 03 b8 06 00 ld a6, 0x0(a3) + 19be6: a1 07 addi a5, a5, 0x8 + 19be8: a1 06 addi a3, a3, 0x8 + 19bea: 23 bc 07 ff sd a6, -0x8(a5) + 19bee: e3 ea c7 fe bltu a5, a2, 0x19be2 + 19bf2: 7d 16 addi a2, a2, -0x1 + 19bf4: 19 8e sub a2, a2, a4 + 19bf6: 61 9a andi a2, a2, -0x8 + 19bf8: a1 05 addi a1, a1, 0x8 + 19bfa: 21 07 addi a4, a4, 0x8 + 19bfc: b2 95 add a1, a1, a2 + 19bfe: 32 97 add a4, a4, a2 + 19c00: 63 66 17 01 bltu a4, a7, 0x19c0c + 19c04: 82 80 ret + 19c06: 2a 87 mv a4, a0 + 19c08: e3 7e 15 ff bgeu a0, a7, 0x19c04 + 19c0c: 83 c7 05 00 lbu a5, 0x0(a1) + 19c10: 05 07 addi a4, a4, 0x1 + 19c12: 85 05 addi a1, a1, 0x1 + 19c14: a3 0f f7 fe sb a5, -0x1(a4) + 19c18: e3 9a e8 fe bne a7, a4, 0x19c0c + 19c1c: 82 80 ret + 19c1e: b4 61 ld a3, 0x40(a1) + 19c20: 83 b3 05 00 ld t2, 0x0(a1) + 19c24: 83 b2 85 00 ld t0, 0x8(a1) + 19c28: 83 bf 05 01 ld t6, 0x10(a1) + 19c2c: 03 bf 85 01 ld t5, 0x18(a1) + 19c30: 83 be 05 02 ld t4, 0x20(a1) + 19c34: 03 be 85 02 ld t3, 0x28(a1) + 19c38: 03 b3 05 03 ld t1, 0x30(a1) + 19c3c: 03 b8 85 03 ld a6, 0x38(a1) + 19c40: 13 07 87 04 addi a4, a4, 0x48 + 19c44: 23 3c d7 fe sd a3, -0x8(a4) + 19c48: 23 3c 77 fa sd t2, -0x48(a4) + 19c4c: b3 06 e6 40 sub a3, a2, a4 + 19c50: 23 30 57 fc sd t0, -0x40(a4) + 19c54: 23 34 f7 fd sd t6, -0x38(a4) + 19c58: 23 38 e7 fd sd t5, -0x30(a4) + 19c5c: 23 3c d7 fd sd t4, -0x28(a4) + 19c60: 23 30 c7 ff sd t3, -0x20(a4) + 19c64: 23 34 67 fe sd t1, -0x18(a4) + 19c68: 23 38 07 ff sd a6, -0x10(a4) + 19c6c: 93 85 85 04 addi a1, a1, 0x48 + 19c70: e3 c7 d7 fa blt a5, a3, 0x19c1e + 19c74: 9d b7 j 0x19bda + 19c76: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7a: 05 07 addi a4, a4, 0x1 + 19c7c: 93 77 77 00 andi a5, a4, 0x7 + 19c80: a3 0f d7 fe sb a3, -0x1(a4) + 19c84: 85 05 addi a1, a1, 0x1 + 19c86: b1 d3 beqz a5, 0x19bca + 19c88: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8c: 05 07 addi a4, a4, 0x1 + 19c8e: 93 77 77 00 andi a5, a4, 0x7 + 19c92: a3 0f d7 fe sb a3, -0x1(a4) + 19c96: 85 05 addi a1, a1, 0x1 + 19c98: f9 ff bnez a5, 0x19c76 + 19c9a: 05 bf j 0x19bca + +0000000000019c9c : + 19c9c: 93 77 75 00 andi a5, a0, 0x7 + 19ca0: 2a 87 mv a4, a0 + 19ca2: b1 ef bnez a5, 0x19cfe + 19ca4: b7 87 7f 7f lui a5, 0x7f7f8 + 19ca8: 93 87 f7 f7 addi a5, a5, -0x81 + 19cac: 93 96 07 02 slli a3, a5, 0x20 + 19cb0: be 96 add a3, a3, a5 + 19cb2: fd 55 li a1, -0x1 + 19cb4: 10 63 ld a2, 0x0(a4) + 19cb6: 21 07 addi a4, a4, 0x8 + 19cb8: b3 77 d6 00 and a5, a2, a3 + 19cbc: b6 97 add a5, a5, a3 + 19cbe: d1 8f or a5, a5, a2 + 19cc0: d5 8f or a5, a5, a3 + 19cc2: e3 89 b7 fe beq a5, a1, 0x19cb4 + 19cc6: 83 46 87 ff lbu a3, -0x8(a4) + 19cca: b3 07 a7 40 sub a5, a4, a0 + 19cce: a9 c6 beqz a3, 0x19d18 + 19cd0: 83 46 97 ff lbu a3, -0x7(a4) + 19cd4: 9d ce beqz a3, 0x19d12 + 19cd6: 83 46 a7 ff lbu a3, -0x6(a4) + 19cda: a9 c6 beqz a3, 0x19d24 + 19cdc: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce0: 9d ce beqz a3, 0x19d1e + 19ce2: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce6: b1 c2 beqz a3, 0x19d2a + 19ce8: 83 46 d7 ff lbu a3, -0x3(a4) + 19cec: b1 c2 beqz a3, 0x19d30 + 19cee: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf2: 33 35 a0 00 snez a0, a0 + 19cf6: 3e 95 add a0, a0, a5 + 19cf8: 79 15 addi a0, a0, -0x2 + 19cfa: 82 80 ret + 19cfc: c5 d6 beqz a3, 0x19ca4 + 19cfe: 83 47 07 00 lbu a5, 0x0(a4) + 19d02: 05 07 addi a4, a4, 0x1 + 19d04: 93 76 77 00 andi a3, a4, 0x7 + 19d08: f5 fb bnez a5, 0x19cfc + 19d0a: 09 8f sub a4, a4, a0 + 19d0c: 13 05 f7 ff addi a0, a4, -0x1 + 19d10: 82 80 ret + 19d12: 13 85 97 ff addi a0, a5, -0x7 + 19d16: 82 80 ret + 19d18: 13 85 87 ff addi a0, a5, -0x8 + 19d1c: 82 80 ret + 19d1e: 13 85 b7 ff addi a0, a5, -0x5 + 19d22: 82 80 ret + 19d24: 13 85 a7 ff addi a0, a5, -0x6 + 19d28: 82 80 ret + 19d2a: 13 85 c7 ff addi a0, a5, -0x4 + 19d2e: 82 80 ret + 19d30: 13 85 d7 ff addi a0, a5, -0x3 + 19d34: 82 80 ret + +0000000000019d36 : + 19d36: 33 67 b5 00 or a4, a0, a1 + 19d3a: fd 53 li t2, -0x1 + 19d3c: 1d 8b andi a4, a4, 0x7 + 19d3e: 4d eb bnez a4, 0x19df0 + 19d40: 97 77 ff ff auipc a5, 0xffff7 + 19d44: 83 b7 07 d8 ld a5, -0x280(a5) + 19d48: 10 61 ld a2, 0x0(a0) + 19d4a: 94 61 ld a3, 0x0(a1) + 19d4c: b3 72 f6 00 and t0, a2, a5 + 19d50: 33 63 f6 00 or t1, a2, a5 + 19d54: be 92 add t0, t0, a5 + 19d56: b3 e2 62 00 or t0, t0, t1 + 19d5a: 63 99 72 0a bne t0, t2, 0x19e0c + 19d5e: 63 1e d6 02 bne a2, a3, 0x19d9a + 19d62: 10 65 ld a2, 0x8(a0) + 19d64: 94 65 ld a3, 0x8(a1) + 19d66: b3 72 f6 00 and t0, a2, a5 + 19d6a: 33 63 f6 00 or t1, a2, a5 + 19d6e: be 92 add t0, t0, a5 + 19d70: b3 e2 62 00 or t0, t0, t1 + 19d74: 63 9a 72 08 bne t0, t2, 0x19e08 + 19d78: 63 11 d6 02 bne a2, a3, 0x19d9a + 19d7c: 10 69 ld a2, 0x10(a0) + 19d7e: 94 69 ld a3, 0x10(a1) + 19d80: b3 72 f6 00 and t0, a2, a5 + 19d84: 33 63 f6 00 or t1, a2, a5 + 19d88: be 92 add t0, t0, a5 + 19d8a: b3 e2 62 00 or t0, t0, t1 + 19d8e: 63 93 72 08 bne t0, t2, 0x19e14 + 19d92: 61 05 addi a0, a0, 0x18 + 19d94: e1 05 addi a1, a1, 0x18 + 19d96: e3 09 d6 fa beq a2, a3, 0x19d48 + 19d9a: 13 17 06 03 slli a4, a2, 0x30 + 19d9e: 93 97 06 03 slli a5, a3, 0x30 + 19da2: 63 18 f7 02 bne a4, a5, 0x19dd2 + 19da6: 13 17 06 02 slli a4, a2, 0x20 + 19daa: 93 97 06 02 slli a5, a3, 0x20 + 19dae: 63 12 f7 02 bne a4, a5, 0x19dd2 + 19db2: 13 17 06 01 slli a4, a2, 0x10 + 19db6: 93 97 06 01 slli a5, a3, 0x10 + 19dba: 63 1c f7 00 bne a4, a5, 0x19dd2 + 19dbe: 13 57 06 03 srli a4, a2, 0x30 + 19dc2: 93 d7 06 03 srli a5, a3, 0x30 + 19dc6: 33 05 f7 40 sub a0, a4, a5 + 19dca: 93 75 f5 0f andi a1, a0, 0xff + 19dce: 91 e9 bnez a1, 0x19de2 + 19dd0: 82 80 ret + 19dd2: 41 93 srli a4, a4, 0x30 + 19dd4: c1 93 srli a5, a5, 0x30 + 19dd6: 33 05 f7 40 sub a0, a4, a5 + 19dda: 93 75 f5 0f andi a1, a0, 0xff + 19dde: 91 e1 bnez a1, 0x19de2 + 19de0: 82 80 ret + 19de2: 13 77 f7 0f andi a4, a4, 0xff + 19de6: 93 f7 f7 0f andi a5, a5, 0xff + 19dea: 33 05 f7 40 sub a0, a4, a5 + 19dee: 82 80 ret + 19df0: 03 46 05 00 lbu a2, 0x0(a0) + 19df4: 83 c6 05 00 lbu a3, 0x0(a1) + 19df8: 05 05 addi a0, a0, 0x1 + 19dfa: 85 05 addi a1, a1, 0x1 + 19dfc: 63 13 d6 00 bne a2, a3, 0x19e02 + 19e00: 65 fa bnez a2, 0x19df0 + 19e02: 33 05 d6 40 sub a0, a2, a3 + 19e06: 82 80 ret + 19e08: 21 05 addi a0, a0, 0x8 + 19e0a: a1 05 addi a1, a1, 0x8 + 19e0c: e3 12 d6 fe bne a2, a3, 0x19df0 + 19e10: 01 45 li a0, 0x0 + 19e12: 82 80 ret + 19e14: 41 05 addi a0, a0, 0x10 + 19e16: c1 05 addi a1, a1, 0x10 + 19e18: e3 1c d6 fc bne a2, a3, 0x19df0 + 19e1c: 01 45 li a0, 0x0 + 19e1e: 82 80 ret + +0000000000019e20 : + 19e20: 39 71 addi sp, sp, -0x40 + 19e22: 4a f0 sd s2, 0x20(sp) + 19e24: 21 69 lui s2, 0x8 + 19e26: 22 f8 sd s0, 0x30(sp) + 19e28: 26 f4 sd s1, 0x28(sp) + 19e2a: 56 e4 sd s5, 0x8(sp) + 19e2c: 06 fc sd ra, 0x38(sp) + 19e2e: 93 d4 05 03 srli s1, a1, 0x30 + 19e32: 7d 19 addi s2, s2, -0x1 + 19e34: 23 20 06 00 sw zero, 0x0(a2) + 19e38: b3 f4 24 01 and s1, s1, s2 + 19e3c: 2e 84 mv s0, a1 + 19e3e: aa 8a mv s5, a0 + 19e40: 63 84 24 05 beq s1, s2, 0x19e88 + 19e44: 5a e0 sd s6, 0x0(sp) + 19e46: 81 46 li a3, 0x0 + 19e48: 32 8b mv s6, a2 + 19e4a: 01 46 li a2, 0x0 + 19e4c: 4e ec sd s3, 0x18(sp) + 19e4e: 52 e8 sd s4, 0x10(sp) + 19e50: ae 89 mv s3, a1 + 19e52: 2a 8a mv s4, a0 + 19e54: ef 00 e0 27 jal 0x1a0d2 <__netf2> + 19e58: 25 c1 beqz a0, 0x19eb8 + 19e5a: 81 46 li a3, 0x0 + 19e5c: 8d cc beqz s1, 0x19e96 + 19e5e: 71 77 lui a4, 0xffffc + 19e60: b7 17 00 f8 lui a5, 0xf8001 + 19e64: 09 27 addiw a4, a4, 0x2 + 19e66: 92 17 slli a5, a5, 0x24 + 19e68: b9 9c addw s1, s1, a4 + 19e6a: fd 17 addi a5, a5, -0x1 + 19e6c: 37 f4 ff 01 lui s0, 0x1fff + 19e70: b3 f9 f9 00 and s3, s3, a5 + 19e74: b5 9c addw s1, s1, a3 + 19e76: 16 14 slli s0, s0, 0x25 + 19e78: 52 85 mv a0, s4 + 19e7a: 23 20 9b 00 sw s1, 0x0(s6) + 19e7e: b3 e5 89 00 or a1, s3, s0 + 19e82: 42 6a ld s4, 0x10(sp) + 19e84: e2 69 ld s3, 0x18(sp) + 19e86: 02 6b ld s6, 0x0(sp) + 19e88: e2 70 ld ra, 0x38(sp) + 19e8a: 42 74 ld s0, 0x30(sp) + 19e8c: a2 74 ld s1, 0x28(sp) + 19e8e: 02 79 ld s2, 0x20(sp) + 19e90: a2 6a ld s5, 0x8(sp) + 19e92: 21 61 addi sp, sp, 0x40 + 19e94: 82 80 ret + 19e96: b7 16 07 04 lui a3, 0x4071 + 19e9a: 92 16 slli a3, a3, 0x24 + 19e9c: 56 85 mv a0, s5 + 19e9e: a2 85 mv a1, s0 + 19ea0: 01 46 li a2, 0x0 + 19ea2: ef 00 40 41 jal 0x1a2b6 <__multf3> + 19ea6: 93 d4 05 03 srli s1, a1, 0x30 + 19eaa: ae 89 mv s3, a1 + 19eac: 2a 8a mv s4, a0 + 19eae: b3 f4 24 01 and s1, s1, s2 + 19eb2: 93 06 e0 f8 li a3, -0x72 + 19eb6: 65 b7 j 0x19e5e + 19eb8: e2 70 ld ra, 0x38(sp) + 19eba: a2 85 mv a1, s0 + 19ebc: 42 74 ld s0, 0x30(sp) + 19ebe: e2 69 ld s3, 0x18(sp) + 19ec0: 42 6a ld s4, 0x10(sp) + 19ec2: 02 6b ld s6, 0x0(sp) + 19ec4: a2 74 ld s1, 0x28(sp) + 19ec6: 02 79 ld s2, 0x20(sp) + 19ec8: 56 85 mv a0, s5 + 19eca: a2 6a ld s5, 0x8(sp) + 19ecc: 21 61 addi sp, sp, 0x40 + 19ece: 82 80 ret + +0000000000019ed0 <_close>: + 19ed0: 41 11 addi sp, sp, -0x10 + 19ed2: 06 e4 sd ra, 0x8(sp) + 19ed4: 22 e0 sd s0, 0x0(sp) + 19ed6: 93 08 90 03 li a7, 0x39 + 19eda: 73 00 00 00 ecall + 19ede: 2a 84 mv s0, a0 + 19ee0: 63 47 05 00 bltz a0, 0x19eee <_close+0x1e> + 19ee4: 01 25 sext.w a0, a0 + 19ee6: a2 60 ld ra, 0x8(sp) + 19ee8: 02 64 ld s0, 0x0(sp) + 19eea: 41 01 addi sp, sp, 0x10 + 19eec: 82 80 ret + 19eee: ef f0 ff a7 jal 0x1996c <__errno> + 19ef2: 3b 04 80 40 negw s0, s0 + 19ef6: 00 c1 sw s0, 0x0(a0) + 19ef8: 7d 55 li a0, -0x1 + 19efa: f5 b7 j 0x19ee6 <_close+0x16> + +0000000000019efc <_exit>: + 19efc: 93 08 d0 05 li a7, 0x5d + 19f00: 73 00 00 00 ecall + 19f04: 63 43 05 00 bltz a0, 0x19f0a <_exit+0xe> + 19f08: 01 a0 j 0x19f08 <_exit+0xc> + 19f0a: 41 11 addi sp, sp, -0x10 + 19f0c: 22 e0 sd s0, 0x0(sp) + 19f0e: 2a 84 mv s0, a0 + 19f10: 06 e4 sd ra, 0x8(sp) + 19f12: 3b 04 80 40 negw s0, s0 + 19f16: ef f0 7f a5 jal 0x1996c <__errno> + 19f1a: 00 c1 sw s0, 0x0(a0) + 19f1c: 01 a0 j 0x19f1c <_exit+0x20> + +0000000000019f1e <_fstat>: + 19f1e: 35 71 addi sp, sp, -0xa0 + 19f20: 26 e5 sd s1, 0x88(sp) + 19f22: 06 ed sd ra, 0x98(sp) + 19f24: ae 84 mv s1, a1 + 19f26: 22 e9 sd s0, 0x90(sp) + 19f28: 8a 85 mv a1, sp + 19f2a: 93 08 00 05 li a7, 0x50 + 19f2e: 73 00 00 00 ecall + 19f32: 2a 84 mv s0, a0 + 19f34: 63 4e 05 00 bltz a0, 0x19f50 <_fstat+0x32> + 19f38: 1b 04 05 00 sext.w s0, a0 + 19f3c: 26 85 mv a0, s1 + 19f3e: 8a 85 mv a1, sp + 19f40: ef 00 e0 01 jal 0x19f5e <_conv_stat> + 19f44: ea 60 ld ra, 0x98(sp) + 19f46: 22 85 mv a0, s0 + 19f48: 4a 64 ld s0, 0x90(sp) + 19f4a: aa 64 ld s1, 0x88(sp) + 19f4c: 0d 61 addi sp, sp, 0xa0 + 19f4e: 82 80 ret + 19f50: 3b 04 80 40 negw s0, s0 + 19f54: ef f0 9f a1 jal 0x1996c <__errno> + 19f58: 00 c1 sw s0, 0x0(a0) + 19f5a: 7d 54 li s0, -0x1 + 19f5c: c5 b7 j 0x19f3c <_fstat+0x1e> + +0000000000019f5e <_conv_stat>: + 19f5e: 83 b3 05 00 ld t2, 0x0(a1) + 19f62: 83 b2 85 00 ld t0, 0x8(a1) + 19f66: 83 af 05 01 lw t6, 0x10(a1) + 19f6a: 03 af 45 01 lw t5, 0x14(a1) + 19f6e: 83 ae 85 01 lw t4, 0x18(a1) + 19f72: 03 ae c5 01 lw t3, 0x1c(a1) + 19f76: 03 b3 05 02 ld t1, 0x20(a1) + 19f7a: 83 b8 05 03 ld a7, 0x30(a1) + 19f7e: 03 b8 05 04 ld a6, 0x40(a1) + 19f82: 90 5d lw a2, 0x38(a1) + 19f84: b4 65 ld a3, 0x48(a1) + 19f86: b8 6d ld a4, 0x58(a1) + 19f88: bc 75 ld a5, 0x68(a1) + 19f8a: 23 10 75 00 sh t2, 0x0(a0) + 19f8e: 23 11 55 00 sh t0, 0x2(a0) + 19f92: 23 22 f5 01 sw t6, 0x4(a0) + 19f96: 23 14 e5 01 sh t5, 0x8(a0) + 19f9a: 23 15 d5 01 sh t4, 0xa(a0) + 19f9e: 23 16 c5 01 sh t3, 0xc(a0) + 19fa2: 23 17 65 00 sh t1, 0xe(a0) + 19fa6: 23 38 15 01 sd a7, 0x10(a0) + 19faa: 23 38 05 05 sd a6, 0x50(a0) + 19fae: 30 e5 sd a2, 0x48(a0) + 19fb0: 14 ed sd a3, 0x18(a0) + 19fb2: 18 f5 sd a4, 0x28(a0) + 19fb4: 1c fd sd a5, 0x38(a0) + 19fb6: 82 80 ret + +0000000000019fb8 <_getpid>: + 19fb8: 05 45 li a0, 0x1 + 19fba: 82 80 ret + +0000000000019fbc <_isatty>: + 19fbc: 19 71 addi sp, sp, -0x80 + 19fbe: 2c 00 addi a1, sp, 0x8 + 19fc0: 86 fc sd ra, 0x78(sp) + 19fc2: ef f0 df f5 jal 0x19f1e <_fstat> + 19fc6: fd 57 li a5, -0x1 + 19fc8: 63 09 f5 00 beq a0, a5, 0x19fda <_isatty+0x1e> + 19fcc: 32 45 lw a0, 0xc(sp) + 19fce: e6 70 ld ra, 0x78(sp) + 19fd0: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd4: 05 89 andi a0, a0, 0x1 + 19fd6: 09 61 addi sp, sp, 0x80 + 19fd8: 82 80 ret + 19fda: e6 70 ld ra, 0x78(sp) + 19fdc: 01 45 li a0, 0x0 + 19fde: 09 61 addi sp, sp, 0x80 + 19fe0: 82 80 ret + +0000000000019fe2 <_kill>: + 19fe2: 41 11 addi sp, sp, -0x10 + 19fe4: 06 e4 sd ra, 0x8(sp) + 19fe6: ef f0 7f 98 jal 0x1996c <__errno> + 19fea: a2 60 ld ra, 0x8(sp) + 19fec: d9 47 li a5, 0x16 + 19fee: 1c c1 sw a5, 0x0(a0) + 19ff0: 7d 55 li a0, -0x1 + 19ff2: 41 01 addi sp, sp, 0x10 + 19ff4: 82 80 ret + +0000000000019ff6 <_lseek>: + 19ff6: 41 11 addi sp, sp, -0x10 + 19ff8: 06 e4 sd ra, 0x8(sp) + 19ffa: 22 e0 sd s0, 0x0(sp) + 19ffc: 93 08 e0 03 li a7, 0x3e + 1a000: 73 00 00 00 ecall + 1a004: 2a 84 mv s0, a0 + 1a006: 63 47 05 00 bltz a0, 0x1a014 <_lseek+0x1e> + 1a00a: a2 60 ld ra, 0x8(sp) + 1a00c: 22 85 mv a0, s0 + 1a00e: 02 64 ld s0, 0x0(sp) + 1a010: 41 01 addi sp, sp, 0x10 + 1a012: 82 80 ret + 1a014: 3b 04 80 40 negw s0, s0 + 1a018: ef f0 5f 95 jal 0x1996c <__errno> + 1a01c: 00 c1 sw s0, 0x0(a0) + 1a01e: 7d 54 li s0, -0x1 + 1a020: ed b7 j 0x1a00a <_lseek+0x14> + +000000000001a022 <_read>: + 1a022: 41 11 addi sp, sp, -0x10 + 1a024: 06 e4 sd ra, 0x8(sp) + 1a026: 22 e0 sd s0, 0x0(sp) + 1a028: 93 08 f0 03 li a7, 0x3f + 1a02c: 73 00 00 00 ecall + 1a030: 2a 84 mv s0, a0 + 1a032: 63 47 05 00 bltz a0, 0x1a040 <_read+0x1e> + 1a036: a2 60 ld ra, 0x8(sp) + 1a038: 22 85 mv a0, s0 + 1a03a: 02 64 ld s0, 0x0(sp) + 1a03c: 41 01 addi sp, sp, 0x10 + 1a03e: 82 80 ret + 1a040: 3b 04 80 40 negw s0, s0 + 1a044: ef f0 9f 92 jal 0x1996c <__errno> + 1a048: 00 c1 sw s0, 0x0(a0) + 1a04a: 7d 54 li s0, -0x1 + 1a04c: ed b7 j 0x1a036 <_read+0x14> + +000000000001a04e <_sbrk>: + 1a04e: b7 e6 01 00 lui a3, 0x1e + 1a052: 03 b7 06 44 ld a4, 0x440(a3) + 1a056: 41 11 addi sp, sp, -0x10 + 1a058: 06 e4 sd ra, 0x8(sp) + 1a05a: aa 87 mv a5, a0 + 1a05c: 01 ef bnez a4, 0x1a074 <_sbrk+0x26> + 1a05e: 93 08 60 0d li a7, 0xd6 + 1a062: 01 45 li a0, 0x0 + 1a064: 73 00 00 00 ecall + 1a068: 7d 56 li a2, -0x1 + 1a06a: 2a 87 mv a4, a0 + 1a06c: 63 05 c5 02 beq a0, a2, 0x1a096 <_sbrk+0x48> + 1a070: 23 b0 a6 44 sd a0, 0x440(a3) + 1a074: 33 85 e7 00 add a0, a5, a4 + 1a078: 93 08 60 0d li a7, 0xd6 + 1a07c: 73 00 00 00 ecall + 1a080: 03 b7 06 44 ld a4, 0x440(a3) + 1a084: ba 97 add a5, a5, a4 + 1a086: 63 18 f5 00 bne a0, a5, 0x1a096 <_sbrk+0x48> + 1a08a: a2 60 ld ra, 0x8(sp) + 1a08c: 23 b0 a6 44 sd a0, 0x440(a3) + 1a090: 3a 85 mv a0, a4 + 1a092: 41 01 addi sp, sp, 0x10 + 1a094: 82 80 ret + 1a096: ef f0 7f 8d jal 0x1996c <__errno> + 1a09a: a2 60 ld ra, 0x8(sp) + 1a09c: b1 47 li a5, 0xc + 1a09e: 1c c1 sw a5, 0x0(a0) + 1a0a0: 7d 55 li a0, -0x1 + 1a0a2: 41 01 addi sp, sp, 0x10 + 1a0a4: 82 80 ret + +000000000001a0a6 <_write>: + 1a0a6: 41 11 addi sp, sp, -0x10 + 1a0a8: 06 e4 sd ra, 0x8(sp) + 1a0aa: 22 e0 sd s0, 0x0(sp) + 1a0ac: 93 08 00 04 li a7, 0x40 + 1a0b0: 73 00 00 00 ecall + 1a0b4: 2a 84 mv s0, a0 + 1a0b6: 63 47 05 00 bltz a0, 0x1a0c4 <_write+0x1e> + 1a0ba: a2 60 ld ra, 0x8(sp) + 1a0bc: 22 85 mv a0, s0 + 1a0be: 02 64 ld s0, 0x0(sp) + 1a0c0: 41 01 addi sp, sp, 0x10 + 1a0c2: 82 80 ret + 1a0c4: 3b 04 80 40 negw s0, s0 + 1a0c8: ef f0 5f 8a jal 0x1996c <__errno> + 1a0cc: 00 c1 sw s0, 0x0(a0) + 1a0ce: 7d 54 li s0, -0x1 + 1a0d0: ed b7 j 0x1a0ba <_write+0x14> + +000000000001a0d2 <__netf2>: +; { + 1a0d2: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d4: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0d8: 7d 5e li t3, -0x1 + 1a0da: 21 65 lui a0, 0x8 + 1a0dc: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e0: 72 95 add a0, a0, t3 + 1a0e2: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e6: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ea: 69 8f and a4, a4, a0 + 1a0ec: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f0: 33 73 a3 00 and t1, t1, a0 + 1a0f4: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0f8: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fa: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fc: 63 18 a7 00 bne a4, a0, 0x1a10c <__netf2+0x3a> + 1a100: 33 e5 f8 00 or a0, a7, a5 + 1a104: 15 e5 bnez a0, 0x1a130 <__netf2+0x5e> + 1a106: 63 17 e3 04 bne t1, a4, 0x1a154 <__netf2+0x82> + 1a10a: 19 a0 j 0x1a110 <__netf2+0x3e> + 1a10c: 63 16 a3 04 bne t1, a0, 0x1a158 <__netf2+0x86> + 1a110: 33 65 06 01 or a0, a2, a6 + 1a114: 31 c1 beqz a0, 0x1a158 <__netf2+0x86> + 1a116: a1 66 lui a3, 0x8 + 1a118: fd 16 addi a3, a3, -0x1 + 1a11a: 63 16 d7 02 bne a4, a3, 0x1a146 <__netf2+0x74> + 1a11e: b3 e8 f8 00 or a7, a7, a5 + 1a122: 63 8e 08 00 beqz a7, 0x1a13e <__netf2+0x6c> + 1a126: 7d 57 li a4, -0x1 + 1a128: 45 83 srli a4, a4, 0x11 + 1a12a: 63 73 f7 02 bgeu a4, a5, 0x1a150 <__netf2+0x7e> + 1a12e: 01 a8 j 0x1a13e <__netf2+0x6c> + 1a130: 13 5e 1e 01 srli t3, t3, 0x11 + 1a134: 63 7e fe 00 bgeu t3, a5, 0x1a150 <__netf2+0x7e> + 1a138: 05 45 li a0, 0x1 + 1a13a: 63 1f e3 02 bne t1, a4, 0x1a178 <__netf2+0xa6> + 1a13e: 33 66 06 01 or a2, a2, a6 + 1a142: 05 45 li a0, 0x1 + 1a144: 15 ca beqz a2, 0x1a178 <__netf2+0xa6> + 1a146: fd 57 li a5, -0x1 + 1a148: c5 83 srli a5, a5, 0x11 + 1a14a: 05 45 li a0, 0x1 + 1a14c: 63 e6 07 03 bltu a5, a6, 0x1a178 <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a150: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a154: 05 45 li a0, 0x1 + 1a156: 82 80 ret + 1a158: 05 45 li a0, 0x1 + 1a15a: 63 1f 67 00 bne a4, t1, 0x1a178 <__netf2+0xa6> + 1a15e: 63 9d 07 01 bne a5, a6, 0x1a178 <__netf2+0xa6> + 1a162: 63 1b 16 01 bne a2, a7, 0x1a178 <__netf2+0xa6> + 1a166: 63 87 d5 00 beq a1, a3, 0x1a174 <__netf2+0xa2> + 1a16a: 19 e7 bnez a4, 0x1a178 <__netf2+0xa6> + 1a16c: d1 8f or a5, a5, a2 + 1a16e: 33 35 f0 00 snez a0, a5 + 1a172: 82 80 ret + 1a174: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a176: 82 80 ret +; } + 1a178: 82 80 ret + +000000000001a17a <__gttf2>: +; { + 1a17a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a180: 21 63 lui t1, 0x8 + 1a182: 13 d8 05 03 srli a6, a1, 0x30 + 1a186: 7d 13 addi t1, t1, -0x1 + 1a188: 7d 57 li a4, -0x1 + 1a18a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a190: 33 78 68 00 and a6, a6, t1 + 1a194: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a198: 33 f5 67 00 and a0, a5, t1 + 1a19c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a19e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a0: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a2: 63 15 68 00 bne a6, t1, 0x1a1ac <__gttf2+0x32> + 1a1a6: b3 67 1e 01 or a5, t3, a7 + 1a1aa: b1 eb bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1ac: 63 15 65 00 bne a0, t1, 0x1a1b6 <__gttf2+0x3c> + 1a1b0: b3 67 c7 00 or a5, a4, a2 + 1a1b4: a9 e7 bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1b6: 81 47 li a5, 0x0 + 1a1b8: 63 16 08 00 bnez a6, 0x1a1c4 <__gttf2+0x4a> + 1a1bc: b3 67 1e 01 or a5, t3, a7 + 1a1c0: 93 b7 17 00 seqz a5, a5 + 1a1c4: 29 e1 bnez a0, 0x1a206 <__gttf2+0x8c> + 1a1c6: 33 63 c7 00 or t1, a4, a2 + 1a1ca: 99 c7 beqz a5, 0x1a1d8 <__gttf2+0x5e> + 1a1cc: 63 0a 03 00 beqz t1, 0x1a1e0 <__gttf2+0x66> + 1a1d0: 05 45 li a0, 0x1 + 1a1d2: 99 e6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a1d4: 7d 55 li a0, -0x1 + 1a1d6: 82 80 ret + 1a1d8: 63 18 03 02 bnez t1, 0x1a208 <__gttf2+0x8e> + 1a1dc: 7d 55 li a0, -0x1 + 1a1de: 9d c9 beqz a1, 0x1a214 <__gttf2+0x9a> +; } + 1a1e0: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e2: e3 47 a8 fe blt a6, a0, 0x1a1d0 <__gttf2+0x56> + 1a1e6: e3 6b c7 ff bltu a4, t3, 0x1a1dc <__gttf2+0x62> + 1a1ea: 63 17 ee 00 bne t3, a4, 0x1a1f8 <__gttf2+0x7e> + 1a1ee: e3 67 16 ff bltu a2, a7, 0x1a1dc <__gttf2+0x62> + 1a1f2: 01 45 li a0, 0x0 + 1a1f4: e3 f6 c8 fe bgeu a7, a2, 0x1a1e0 <__gttf2+0x66> + 1a1f8: 05 45 li a0, 0x1 + 1a1fa: fd f1 bnez a1, 0x1a1e0 <__gttf2+0x66> + 1a1fc: e1 bf j 0x1a1d4 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a1fe: 73 60 18 00 csrsi fflags, 0x10 + 1a202: 79 55 li a0, -0x2 + 1a204: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a206: e9 f7 bnez a5, 0x1a1d0 <__gttf2+0x56> + 1a208: e3 9a b6 fc bne a3, a1, 0x1a1dc <__gttf2+0x62> + 1a20c: e3 5b 05 fd bge a0, a6, 0x1a1e2 <__gttf2+0x68> + 1a210: 7d 55 li a0, -0x1 + 1a212: f9 f6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a214: 05 45 li a0, 0x1 + 1a216: 82 80 ret + +000000000001a218 <__lttf2>: +; { + 1a218: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a21e: 21 63 lui t1, 0x8 + 1a220: 13 d8 05 03 srli a6, a1, 0x30 + 1a224: 7d 13 addi t1, t1, -0x1 + 1a226: 7d 57 li a4, -0x1 + 1a228: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22a: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a22e: 33 78 68 00 and a6, a6, t1 + 1a232: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a236: 33 f5 67 00 and a0, a5, t1 + 1a23a: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23c: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a23e: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a240: 63 15 68 00 bne a6, t1, 0x1a24a <__lttf2+0x32> + 1a244: b3 67 1e 01 or a5, t3, a7 + 1a248: b1 eb bnez a5, 0x1a29c <__lttf2+0x84> + 1a24a: 63 15 65 00 bne a0, t1, 0x1a254 <__lttf2+0x3c> + 1a24e: b3 67 c7 00 or a5, a4, a2 + 1a252: a9 e7 bnez a5, 0x1a29c <__lttf2+0x84> + 1a254: 81 47 li a5, 0x0 + 1a256: 63 16 08 00 bnez a6, 0x1a262 <__lttf2+0x4a> + 1a25a: b3 67 1e 01 or a5, t3, a7 + 1a25e: 93 b7 17 00 seqz a5, a5 + 1a262: 29 e1 bnez a0, 0x1a2a4 <__lttf2+0x8c> + 1a264: 33 63 c7 00 or t1, a4, a2 + 1a268: 99 c7 beqz a5, 0x1a276 <__lttf2+0x5e> + 1a26a: 63 0a 03 00 beqz t1, 0x1a27e <__lttf2+0x66> + 1a26e: 05 45 li a0, 0x1 + 1a270: 99 e6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a272: 7d 55 li a0, -0x1 + 1a274: 82 80 ret + 1a276: 63 18 03 02 bnez t1, 0x1a2a6 <__lttf2+0x8e> + 1a27a: 7d 55 li a0, -0x1 + 1a27c: 9d c9 beqz a1, 0x1a2b2 <__lttf2+0x9a> +; } + 1a27e: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a280: e3 47 a8 fe blt a6, a0, 0x1a26e <__lttf2+0x56> + 1a284: e3 6b c7 ff bltu a4, t3, 0x1a27a <__lttf2+0x62> + 1a288: 63 17 ee 00 bne t3, a4, 0x1a296 <__lttf2+0x7e> + 1a28c: e3 67 16 ff bltu a2, a7, 0x1a27a <__lttf2+0x62> + 1a290: 01 45 li a0, 0x0 + 1a292: e3 f6 c8 fe bgeu a7, a2, 0x1a27e <__lttf2+0x66> + 1a296: 05 45 li a0, 0x1 + 1a298: fd f1 bnez a1, 0x1a27e <__lttf2+0x66> + 1a29a: e1 bf j 0x1a272 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29c: 73 60 18 00 csrsi fflags, 0x10 + 1a2a0: 09 45 li a0, 0x2 + 1a2a2: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a4: e9 f7 bnez a5, 0x1a26e <__lttf2+0x56> + 1a2a6: e3 9a b6 fc bne a3, a1, 0x1a27a <__lttf2+0x62> + 1a2aa: e3 5b 05 fd bge a0, a6, 0x1a280 <__lttf2+0x68> + 1a2ae: 7d 55 li a0, -0x1 + 1a2b0: f9 f6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a2b2: 05 45 li a0, 0x1 + 1a2b4: 82 80 ret + +000000000001a2b6 <__multf3>: +; { + 1a2b6: 1d 71 addi sp, sp, -0x60 + 1a2b8: a2 e8 sd s0, 0x50(sp) + 1a2ba: 52 f8 sd s4, 0x30(sp) + 1a2bc: 5a f0 sd s6, 0x20(sp) + 1a2be: 86 ec sd ra, 0x58(sp) + 1a2c0: a6 e4 sd s1, 0x48(sp) + 1a2c2: ca e0 sd s2, 0x40(sp) + 1a2c4: 4e fc sd s3, 0x38(sp) + 1a2c6: 56 f4 sd s5, 0x28(sp) + 1a2c8: 5e ec sd s7, 0x18(sp) + 1a2ca: 62 e8 sd s8, 0x10(sp) + 1a2cc: 66 e4 sd s9, 0x8(sp) + 1a2ce: 2a 84 mv s0, a0 + 1a2d0: 32 8b mv s6, a2 + 1a2d2: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d4: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2d8: 21 67 lui a4, 0x8 + 1a2da: 93 d7 05 03 srli a5, a1, 0x30 + 1a2de: 7d 17 addi a4, a4, -0x1 + 1a2e0: 93 94 05 01 slli s1, a1, 0x10 + 1a2e4: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e6: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2e8: c1 80 srli s1, s1, 0x10 + 1a2ea: 93 da f5 03 srli s5, a1, 0x3f + 1a2ee: 85 c7 beqz a5, 0x1a316 <__multf3+0x60> + 1a2f0: 9b 8c 07 00 sext.w s9, a5 + 1a2f4: 63 80 e7 08 beq a5, a4, 0x1a374 <__multf3+0xbe> + 1a2f8: 8e 04 slli s1, s1, 0x3 + 1a2fa: 13 57 d5 03 srli a4, a0, 0x3d + 1a2fe: 45 8f or a4, a4, s1 + 1a300: f1 7c lui s9, 0xffffc + 1a302: 85 44 li s1, 0x1 + 1a304: ce 14 slli s1, s1, 0x33 + 1a306: 85 0c addi s9, s9, 0x1 + 1a308: d9 8c or s1, s1, a4 + 1a30a: 93 1b 35 00 slli s7, a0, 0x3 + 1a30e: be 9c add s9, s9, a5 + 1a310: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a312: 01 49 li s2, 0x0 + 1a314: a5 a8 j 0x1a38c <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a316: b3 6b 95 00 or s7, a0, s1 + 1a31a: 63 87 0b 0e beqz s7, 0x1a408 <__multf3+0x152> + 1a31e: 85 cc beqz s1, 0x1a356 <__multf3+0xa0> + 1a320: 26 85 mv a0, s1 + 1a322: ef 00 00 59 jal 0x1a8b2 <__clzdi2> + 1a326: 1b 07 05 00 sext.w a4, a0 + 1a32a: 93 07 17 ff addi a5, a4, -0xf + 1a32e: 93 06 d0 03 li a3, 0x3d + 1a332: 1b 86 37 00 addiw a2, a5, 0x3 + 1a336: bb 87 f6 40 subw a5, a3, a5 + 1a33a: b3 94 c4 00 sll s1, s1, a2 + 1a33e: b3 57 f4 00 srl a5, s0, a5 + 1a342: c5 8f or a5, a5, s1 + 1a344: b3 14 c4 00 sll s1, s0, a2 + 1a348: f1 7c lui s9, 0xffffc + 1a34a: c5 0c addi s9, s9, 0x11 + 1a34c: a6 8b mv s7, s1 + 1a34e: b3 8c ec 40 sub s9, s9, a4 + 1a352: be 84 mv s1, a5 + 1a354: 75 bf j 0x1a310 <__multf3+0x5a> + 1a356: ef 00 c0 55 jal 0x1a8b2 <__clzdi2> + 1a35a: 1b 07 05 04 addiw a4, a0, 0x40 + 1a35e: 93 07 17 ff addi a5, a4, -0xf + 1a362: 93 06 c0 03 li a3, 0x3c + 1a366: e3 d4 f6 fc bge a3, a5, 0x1a32e <__multf3+0x78> + 1a36a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a36e: b3 17 f4 00 sll a5, s0, a5 + 1a372: d9 bf j 0x1a348 <__multf3+0x92> + 1a374: b3 6b 95 00 or s7, a0, s1 + 1a378: 63 8c 0b 08 beqz s7, 0x1a410 <__multf3+0x15a> + 1a37c: 05 49 li s2, 0x1 + 1a37e: 3e 19 slli s2, s2, 0x2f + 1a380: 33 b9 24 01 sltu s2, s1, s2 + 1a384: 1b 19 49 00 slliw s2, s2, 0x4 + 1a388: aa 8b mv s7, a0 + 1a38a: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38c: fd 56 li a3, -0x1 + 1a38e: a1 65 lui a1, 0x8 + 1a390: 13 56 0a 03 srli a2, s4, 0x30 + 1a394: b6 95 add a1, a1, a3 + 1a396: 13 d4 06 01 srli s0, a3, 0x10 + 1a39a: 6d 8e and a2, a2, a1 + 1a39c: 33 74 8a 00 and s0, s4, s0 + 1a3a0: da 87 mv a5, s6 + 1a3a2: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a6: 25 ca beqz a2, 0x1a416 <__multf3+0x160> + 1a3a8: 1b 07 06 00 sext.w a4, a2 + 1a3ac: 63 03 b6 0c beq a2, a1, 0x1a472 <__multf3+0x1bc> + 1a3b0: 0e 04 slli s0, s0, 0x3 + 1a3b2: 13 57 db 03 srli a4, s6, 0x3d + 1a3b6: 41 8f or a4, a4, s0 + 1a3b8: 05 44 li s0, 0x1 + 1a3ba: 4e 14 slli s0, s0, 0x33 + 1a3bc: 59 8c or s0, s0, a4 + 1a3be: 71 77 lui a4, 0xffffc + 1a3c0: 05 07 addi a4, a4, 0x1 + 1a3c2: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c6: 32 97 add a4, a4, a2 + 1a3c8: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3ca: 93 16 2c 00 slli a3, s8, 0x2 + 1a3ce: 66 97 add a4, a4, s9 + 1a3d0: cd 8e or a3, a3, a1 + 1a3d2: 29 46 li a2, 0xa + 1a3d4: 13 08 17 00 addi a6, a4, 0x1 + 1a3d8: 63 4d d6 0c blt a2, a3, 0x1a4b2 <__multf3+0x1fc> + 1a3dc: 89 48 li a7, 0x2 + 1a3de: 33 c6 4a 01 xor a2, s5, s4 + 1a3e2: 05 45 li a0, 0x1 + 1a3e4: 63 c9 d8 0a blt a7, a3, 0x1a496 <__multf3+0x1e0> + 1a3e8: fd 16 addi a3, a3, -0x1 + 1a3ea: 63 6e d5 0c bltu a0, a3, 0x1a4c6 <__multf3+0x210> + 1a3ee: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f0: 09 47 li a4, 0x2 + 1a3f2: 63 04 ec 4a beq s8, a4, 0x1a89a <__multf3+0x5e4> + 1a3f6: 0d 47 li a4, 0x3 + 1a3f8: 63 06 ec 4a beq s8, a4, 0x1a8a4 <__multf3+0x5ee> + 1a3fc: 05 47 li a4, 0x1 + 1a3fe: 63 14 ec 26 bne s8, a4, 0x1a666 <__multf3+0x3b0> + 1a402: 01 47 li a4, 0x0 + 1a404: 01 45 li a0, 0x0 + 1a406: 95 a9 j 0x1a87a <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a408: 81 44 li s1, 0x0 + 1a40a: 81 4c li s9, 0x0 + 1a40c: 05 4c li s8, 0x1 + 1a40e: 11 b7 j 0x1a312 <__multf3+0x5c> + 1a410: 81 44 li s1, 0x0 + 1a412: 09 4c li s8, 0x2 + 1a414: fd bd j 0x1a312 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a416: b3 67 8b 00 or a5, s6, s0 + 1a41a: ad c7 beqz a5, 0x1a484 <__multf3+0x1ce> + 1a41c: 1d c8 beqz s0, 0x1a452 <__multf3+0x19c> + 1a41e: 22 85 mv a0, s0 + 1a420: ef 00 20 49 jal 0x1a8b2 <__clzdi2> + 1a424: 01 25 sext.w a0, a0 + 1a426: 93 07 15 ff addi a5, a0, -0xf + 1a42a: 13 07 d0 03 li a4, 0x3d + 1a42e: 1b 86 37 00 addiw a2, a5, 0x3 + 1a432: bb 07 f7 40 subw a5, a4, a5 + 1a436: 33 14 c4 00 sll s0, s0, a2 + 1a43a: b3 57 fb 00 srl a5, s6, a5 + 1a43e: b3 e6 87 00 or a3, a5, s0 + 1a442: 33 14 cb 00 sll s0, s6, a2 + 1a446: 71 77 lui a4, 0xffffc + 1a448: 45 07 addi a4, a4, 0x11 + 1a44a: a2 87 mv a5, s0 + 1a44c: 09 8f sub a4, a4, a0 + 1a44e: 36 84 mv s0, a3 + 1a450: a5 bf j 0x1a3c8 <__multf3+0x112> + 1a452: 5a 85 mv a0, s6 + 1a454: ef 00 e0 45 jal 0x1a8b2 <__clzdi2> + 1a458: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45c: 93 07 15 ff addi a5, a0, -0xf + 1a460: 13 07 c0 03 li a4, 0x3c + 1a464: e3 53 f7 fc bge a4, a5, 0x1a42a <__multf3+0x174> + 1a468: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46c: b3 16 fb 00 sll a3, s6, a5 + 1a470: d9 bf j 0x1a446 <__multf3+0x190> + 1a472: 33 66 8b 00 or a2, s6, s0 + 1a476: 01 ce beqz a2, 0x1a48e <__multf3+0x1d8> + 1a478: c5 82 srli a3, a3, 0x11 + 1a47a: 8d 45 li a1, 0x3 + 1a47c: e3 e7 86 f4 bltu a3, s0, 0x1a3ca <__multf3+0x114> + 1a480: 41 49 li s2, 0x10 + 1a482: a1 b7 j 0x1a3ca <__multf3+0x114> + 1a484: 01 44 li s0, 0x0 + 1a486: 81 47 li a5, 0x0 + 1a488: 01 47 li a4, 0x0 + 1a48a: 85 45 li a1, 0x1 + 1a48c: 3d bf j 0x1a3ca <__multf3+0x114> + 1a48e: 01 44 li s0, 0x0 + 1a490: 81 47 li a5, 0x0 + 1a492: 89 45 li a1, 0x2 + 1a494: 1d bf j 0x1a3ca <__multf3+0x114> + 1a496: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49a: 13 f5 06 53 andi a0, a3, 0x530 + 1a49e: 0d e1 bnez a0, 0x1a4c0 <__multf3+0x20a> + 1a4a0: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a4: 63 94 08 3e bnez a7, 0x1a88c <__multf3+0x5d6> + 1a4a8: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ac: 89 ce beqz a3, 0x1a4c6 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4ae: 52 86 mv a2, s4 + 1a4b0: 3d bf j 0x1a3ee <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b2: 3d 47 li a4, 0xf + 1a4b4: 63 88 e6 3e beq a3, a4, 0x1a8a4 <__multf3+0x5ee> + 1a4b8: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4ba: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4bc: e3 89 e6 fe beq a3, a4, 0x1a4ae <__multf3+0x1f8> + 1a4c0: 26 84 mv s0, s1 + 1a4c2: de 87 mv a5, s7 + 1a4c4: 35 b7 j 0x1a3f0 <__multf3+0x13a> + 1a4c6: b3 85 87 00 add a1, a5, s0 + 1a4ca: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4ce: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d2: b3 82 74 01 add t0, s1, s7 + 1a4d6: b3 bf f5 00 sltu t6, a1, a5 + 1a4da: 82 1b slli s7, s7, 0x20 + 1a4dc: 82 17 slli a5, a5, 0x20 + 1a4de: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e2: 81 93 srli a5, a5, 0x20 + 1a4e4: b3 88 77 03 mul a7, a5, s7 + 1a4e8: 33 bf 92 00 sltu t5, t0, s1 + 1a4ec: b3 87 f6 02 mul a5, a3, a5 + 1a4f0: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f4: b3 86 a6 02 mul a3, a3, a0 + 1a4f8: 33 05 75 03 mul a0, a0, s7 + 1a4fc: 3e 95 add a0, a0, a5 + 1a4fe: 2a 93 add t1, t1, a0 + 1a500: 63 75 f3 00 bgeu t1, a5, 0x1a50a <__multf3+0x254> + 1a504: 85 47 li a5, 0x1 + 1a506: 82 17 slli a5, a5, 0x20 + 1a508: be 96 add a3, a3, a5 + 1a50a: 82 18 slli a7, a7, 0x20 + 1a50c: 93 5e 03 02 srli t4, t1, 0x20 + 1a510: 93 d8 08 02 srli a7, a7, 0x20 + 1a514: 02 13 slli t1, t1, 0x20 + 1a516: 46 93 add t1, t1, a7 + 1a518: 93 97 05 02 slli a5, a1, 0x20 + 1a51c: 93 98 02 02 slli a7, t0, 0x20 + 1a520: 93 d3 02 02 srli t2, t0, 0x20 + 1a524: 93 d8 08 02 srli a7, a7, 0x20 + 1a528: 81 93 srli a5, a5, 0x20 + 1a52a: b6 9e add t4, t4, a3 + 1a52c: 93 d6 05 02 srli a3, a1, 0x20 + 1a530: 33 85 17 03 mul a0, a5, a7 + 1a534: b3 87 f3 02 mul a5, t2, a5 + 1a538: 13 5e 05 02 srli t3, a0, 0x20 + 1a53c: b3 83 d3 02 mul t2, t2, a3 + 1a540: b3 86 16 03 mul a3, a3, a7 + 1a544: be 96 add a3, a3, a5 + 1a546: 36 9e add t3, t3, a3 + 1a548: 63 75 fe 00 bgeu t3, a5, 0x1a552 <__multf3+0x29c> + 1a54c: 85 47 li a5, 0x1 + 1a54e: 82 17 slli a5, a5, 0x20 + 1a550: be 93 add t2, t2, a5 + 1a552: 93 d7 04 02 srli a5, s1, 0x20 + 1a556: 93 56 04 02 srli a3, s0, 0x20 + 1a55a: 82 14 slli s1, s1, 0x20 + 1a55c: 02 14 slli s0, s0, 0x20 + 1a55e: 81 90 srli s1, s1, 0x20 + 1a560: 01 90 srli s0, s0, 0x20 + 1a562: 33 0a 94 02 mul s4, s0, s1 + 1a566: 02 15 slli a0, a0, 0x20 + 1a568: 01 91 srli a0, a0, 0x20 + 1a56a: 93 58 0e 02 srli a7, t3, 0x20 + 1a56e: 02 1e slli t3, t3, 0x20 + 1a570: 2a 9e add t3, t3, a0 + 1a572: 33 84 87 02 mul s0, a5, s0 + 1a576: b3 87 d7 02 mul a5, a5, a3 + 1a57a: b3 86 96 02 mul a3, a3, s1 + 1a57e: 33 85 86 00 add a0, a3, s0 + 1a582: 93 56 0a 02 srli a3, s4, 0x20 + 1a586: aa 96 add a3, a3, a0 + 1a588: 63 f5 86 00 bgeu a3, s0, 0x1a592 <__multf3+0x2dc> + 1a58c: 05 45 li a0, 0x1 + 1a58e: 02 15 slli a0, a0, 0x20 + 1a590: aa 97 add a5, a5, a0 + 1a592: 13 d5 06 02 srli a0, a3, 0x20 + 1a596: 3e 95 add a0, a0, a5 + 1a598: 93 17 0a 02 slli a5, s4, 0x20 + 1a59c: 81 93 srli a5, a5, 0x20 + 1a59e: 82 16 slli a3, a3, 0x20 + 1a5a0: be 96 add a3, a3, a5 + 1a5a2: b3 07 f0 41 neg a5, t6 + 1a5a6: b3 f7 f2 00 and a5, t0, a5 + 1a5aa: b3 02 e0 41 neg t0, t5 + 1a5ae: b3 f5 55 00 and a1, a1, t0 + 1a5b2: b3 02 de 01 add t0, t3, t4 + 1a5b6: 33 be c2 01 sltu t3, t0, t3 + 1a5ba: f2 98 add a7, a7, t3 + 1a5bc: 9e 98 add a7, a7, t2 + 1a5be: 33 7f ff 01 and t5, t5, t6 + 1a5c2: 33 be c8 01 sltu t3, a7, t3 + 1a5c6: c6 97 add a5, a5, a7 + 1a5c8: 7a 9e add t3, t3, t5 + 1a5ca: b3 b8 17 01 sltu a7, a5, a7 + 1a5ce: ae 97 add a5, a5, a1 + 1a5d0: f2 98 add a7, a7, t3 + 1a5d2: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d6: 33 8e 62 40 sub t3, t0, t1 + 1a5da: 33 bf c2 01 sltu t5, t0, t3 + 1a5de: c6 95 add a1, a1, a7 + 1a5e0: b3 88 d7 41 sub a7, a5, t4 + 1a5e4: b3 bf 17 01 sltu t6, a5, a7 + 1a5e8: b3 88 e8 41 sub a7, a7, t5 + 1a5ec: 01 4f li t5, 0x0 + 1a5ee: 63 f6 c2 01 bgeu t0, t3, 0x1a5fa <__multf3+0x344> + 1a5f2: b3 8e fe 40 sub t4, t4, a5 + 1a5f6: 13 bf 1e 00 seqz t5, t4 + 1a5fa: b3 0e de 40 sub t4, t3, a3 + 1a5fe: 33 6f ff 01 or t5, t5, t6 + 1a602: aa 95 add a1, a1, a0 + 1a604: b3 3f de 01 sltu t6, t3, t4 + 1a608: 33 85 a8 40 sub a0, a7, a0 + 1a60c: b3 b8 a8 00 sltu a7, a7, a0 + 1a610: b3 8f f6 41 sub t6, a3, t6 + 1a614: 81 47 li a5, 0x0 + 1a616: 63 74 de 01 bgeu t3, t4, 0x1a61e <__multf3+0x368> + 1a61a: 93 37 15 00 seqz a5, a0 + 1a61e: 7e 95 add a0, a0, t6 + 1a620: b3 36 d5 00 sltu a3, a0, a3 + 1a624: ae 96 add a3, a3, a1 + 1a626: b3 e7 17 01 or a5, a5, a7 + 1a62a: b3 86 e6 41 sub a3, a3, t5 + 1a62e: 9d 8e sub a3, a3, a5 + 1a630: 93 97 de 00 slli a5, t4, 0xd + 1a634: b3 e7 67 00 or a5, a5, t1 + 1a638: b6 06 slli a3, a3, 0xd + 1a63a: 93 d5 3e 03 srli a1, t4, 0x33 + 1a63e: b3 37 f0 00 snez a5, a5 + 1a642: 13 54 35 03 srli s0, a0, 0x33 + 1a646: cd 8f or a5, a5, a1 + 1a648: 36 05 slli a0, a0, 0xd + 1a64a: 93 95 b6 00 slli a1, a3, 0xb + 1a64e: 55 8c or s0, s0, a3 + 1a650: c9 8f or a5, a5, a0 + 1a652: 63 d8 05 04 bgez a1, 0x1a6a2 <__multf3+0x3ec> + 1a656: 13 d7 17 00 srli a4, a5, 0x1 + 1a65a: 85 8b andi a5, a5, 0x1 + 1a65c: 5d 8f or a4, a4, a5 + 1a65e: 93 17 f4 03 slli a5, s0, 0x3f + 1a662: d9 8f or a5, a5, a4 + 1a664: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a666: 91 66 lui a3, 0x4 + 1a668: fd 16 addi a3, a3, -0x1 + 1a66a: c2 96 add a3, a3, a6 + 1a66c: 63 55 d0 0c blez a3, 0x1a736 <__multf3+0x480> + 1a670: 13 f7 77 00 andi a4, a5, 0x7 + 1a674: 15 cf beqz a4, 0x1a6b0 <__multf3+0x3fa> + 1a676: 09 47 li a4, 0x2 + 1a678: 13 69 19 00 ori s2, s2, 0x1 + 1a67c: 63 89 e9 02 beq s3, a4, 0x1a6ae <__multf3+0x3f8> + 1a680: 0d 47 li a4, 0x3 + 1a682: 63 82 e9 02 beq s3, a4, 0x1a6a6 <__multf3+0x3f0> + 1a686: 63 95 09 02 bnez s3, 0x1a6b0 <__multf3+0x3fa> + 1a68a: 13 f7 f7 00 andi a4, a5, 0xf + 1a68e: 91 45 li a1, 0x4 + 1a690: 63 00 b7 02 beq a4, a1, 0x1a6b0 <__multf3+0x3fa> + 1a694: 33 87 b7 00 add a4, a5, a1 + 1a698: b3 35 f7 00 sltu a1, a4, a5 + 1a69c: 2e 94 add s0, s0, a1 + 1a69e: ba 87 mv a5, a4 + 1a6a0: 01 a8 j 0x1a6b0 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a2: 3a 88 mv a6, a4 + 1a6a4: c9 b7 j 0x1a666 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a6: 09 e6 bnez a2, 0x1a6b0 <__multf3+0x3fa> + 1a6a8: 13 87 87 00 addi a4, a5, 0x8 + 1a6ac: f5 b7 j 0x1a698 <__multf3+0x3e2> + 1a6ae: 6d fe bnez a2, 0x1a6a8 <__multf3+0x3f2> + 1a6b0: 13 17 b4 00 slli a4, s0, 0xb + 1a6b4: 63 58 07 00 bgez a4, 0x1a6c4 <__multf3+0x40e> + 1a6b8: 7d 57 li a4, -0x1 + 1a6ba: 52 17 slli a4, a4, 0x34 + 1a6bc: 7d 17 addi a4, a4, -0x1 + 1a6be: 91 66 lui a3, 0x4 + 1a6c0: 79 8c and s0, s0, a4 + 1a6c2: c2 96 add a3, a3, a6 + 1a6c4: a1 65 lui a1, 0x8 + 1a6c6: 13 87 e5 ff addi a4, a1, -0x2 + 1a6ca: 63 41 d7 04 blt a4, a3, 0x1a70c <__multf3+0x456> + 1a6ce: 8d 83 srli a5, a5, 0x3 + 1a6d0: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d4: 5d 8d or a0, a0, a5 + 1a6d6: 13 57 34 00 srli a4, s0, 0x3 + 1a6da: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6de: 93 15 07 01 slli a1, a4, 0x10 + 1a6e2: 55 8e or a2, a2, a3 + 1a6e4: 42 16 slli a2, a2, 0x30 + 1a6e6: c1 81 srli a1, a1, 0x10 + 1a6e8: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ea: 63 04 09 00 beqz s2, 0x1a6f2 <__multf3+0x43c> + 1a6ee: 73 20 19 00 csrs fflags, s2 +; } + 1a6f2: e6 60 ld ra, 0x58(sp) + 1a6f4: 46 64 ld s0, 0x50(sp) + 1a6f6: a6 64 ld s1, 0x48(sp) + 1a6f8: 06 69 ld s2, 0x40(sp) + 1a6fa: e2 79 ld s3, 0x38(sp) + 1a6fc: 42 7a ld s4, 0x30(sp) + 1a6fe: a2 7a ld s5, 0x28(sp) + 1a700: 02 7b ld s6, 0x20(sp) + 1a702: e2 6b ld s7, 0x18(sp) + 1a704: 42 6c ld s8, 0x10(sp) + 1a706: a2 6c ld s9, 0x8(sp) + 1a708: 25 61 addi sp, sp, 0x60 + 1a70a: 82 80 ret +; FP_PACK_Q (r, R); + 1a70c: 89 47 li a5, 0x2 + 1a70e: 63 82 f9 02 beq s3, a5, 0x1a732 <__multf3+0x47c> + 1a712: 8d 47 li a5, 0x3 + 1a714: 63 88 f9 00 beq s3, a5, 0x1a724 <__multf3+0x46e> + 1a718: 63 97 09 00 bnez s3, 0x1a726 <__multf3+0x470> + 1a71c: 01 45 li a0, 0x0 + 1a71e: 93 86 f5 ff addi a3, a1, -0x1 + 1a722: 21 a0 j 0x1a72a <__multf3+0x474> + 1a724: 65 de beqz a2, 0x1a71c <__multf3+0x466> + 1a726: 7d 55 li a0, -0x1 + 1a728: ba 86 mv a3, a4 + 1a72a: 13 69 59 00 ori s2, s2, 0x5 + 1a72e: 2a 87 mv a4, a0 + 1a730: 6d b7 j 0x1a6da <__multf3+0x424> + 1a732: 6d f6 bnez a2, 0x1a71c <__multf3+0x466> + 1a734: cd bf j 0x1a726 <__multf3+0x470> + 1a736: d1 ee bnez a3, 0x1a7d2 <__multf3+0x51c> + 1a738: 93 f6 77 00 andi a3, a5, 0x7 + 1a73c: 22 87 mv a4, s0 + 1a73e: 9d ca beqz a3, 0x1a774 <__multf3+0x4be> + 1a740: 89 46 li a3, 0x2 + 1a742: 13 69 19 00 ori s2, s2, 0x1 + 1a746: 63 86 d9 02 beq s3, a3, 0x1a772 <__multf3+0x4bc> + 1a74a: 8d 46 li a3, 0x3 + 1a74c: 63 8f d9 00 beq s3, a3, 0x1a76a <__multf3+0x4b4> + 1a750: 63 92 09 02 bnez s3, 0x1a774 <__multf3+0x4be> + 1a754: 93 f6 f7 00 andi a3, a5, 0xf + 1a758: 91 45 li a1, 0x4 + 1a75a: 63 8d b6 00 beq a3, a1, 0x1a774 <__multf3+0x4be> + 1a75e: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a762: 13 47 17 00 xori a4, a4, 0x1 + 1a766: 22 97 add a4, a4, s0 + 1a768: 31 a0 j 0x1a774 <__multf3+0x4be> + 1a76a: 09 e6 bnez a2, 0x1a774 <__multf3+0x4be> + 1a76c: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a770: cd bf j 0x1a762 <__multf3+0x4ac> + 1a772: 6d fe bnez a2, 0x1a76c <__multf3+0x4b6> + 1a774: 51 93 srli a4, a4, 0x34 + 1a776: 05 8b andi a4, a4, 0x1 + 1a778: 93 45 17 00 xori a1, a4, 0x1 + 1a77c: 05 47 li a4, 0x1 + 1a77e: 13 05 00 04 li a0, 0x40 + 1a782: 19 9d subw a0, a0, a4 + 1a784: 33 d8 e7 00 srl a6, a5, a4 + 1a788: b3 16 a4 00 sll a3, s0, a0 + 1a78c: 33 95 a7 00 sll a0, a5, a0 + 1a790: b3 e6 06 01 or a3, a3, a6 + 1a794: 33 35 a0 00 snez a0, a0 + 1a798: b3 e7 a6 00 or a5, a3, a0 + 1a79c: 33 57 e4 00 srl a4, s0, a4 + 1a7a0: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a4: bd ce beqz a3, 0x1a822 <__multf3+0x56c> + 1a7a6: 89 46 li a3, 0x2 + 1a7a8: 13 69 19 00 ori s2, s2, 0x1 + 1a7ac: 63 8a d9 06 beq s3, a3, 0x1a820 <__multf3+0x56a> + 1a7b0: 8d 46 li a3, 0x3 + 1a7b2: 63 83 d9 06 beq s3, a3, 0x1a818 <__multf3+0x562> + 1a7b6: 63 96 09 06 bnez s3, 0x1a822 <__multf3+0x56c> + 1a7ba: 93 f6 f7 00 andi a3, a5, 0xf + 1a7be: 11 45 li a0, 0x4 + 1a7c0: 63 81 a6 06 beq a3, a0, 0x1a822 <__multf3+0x56c> + 1a7c4: b3 86 a7 00 add a3, a5, a0 + 1a7c8: 33 b5 f6 00 sltu a0, a3, a5 + 1a7cc: 2a 97 add a4, a4, a0 + 1a7ce: b6 87 mv a5, a3 + 1a7d0: 89 a8 j 0x1a822 <__multf3+0x56c> + 1a7d2: 85 45 li a1, 0x1 + 1a7d4: 33 87 d5 40 sub a4, a1, a3 + 1a7d8: 93 06 40 07 li a3, 0x74 + 1a7dc: 63 cc e6 06 blt a3, a4, 0x1a854 <__multf3+0x59e> + 1a7e0: 93 06 f0 03 li a3, 0x3f + 1a7e4: 1b 05 07 00 sext.w a0, a4 + 1a7e8: e3 db e6 f8 bge a3, a4, 0x1a77e <__multf3+0x4c8> + 1a7ec: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f0: 13 08 00 04 li a6, 0x40 + 1a7f4: b3 56 d4 00 srl a3, s0, a3 + 1a7f8: 81 45 li a1, 0x0 + 1a7fa: 63 07 07 01 beq a4, a6, 0x1a808 <__multf3+0x552> + 1a7fe: 93 05 00 08 li a1, 0x80 + 1a802: 89 9d subw a1, a1, a0 + 1a804: b3 15 b4 00 sll a1, s0, a1 + 1a808: dd 8d or a1, a1, a5 + 1a80a: b3 35 b0 00 snez a1, a1 + 1a80e: b3 e7 b6 00 or a5, a3, a1 + 1a812: 01 47 li a4, 0x0 + 1a814: 85 45 li a1, 0x1 + 1a816: 69 b7 j 0x1a7a0 <__multf3+0x4ea> + 1a818: 09 e6 bnez a2, 0x1a822 <__multf3+0x56c> + 1a81a: 93 86 87 00 addi a3, a5, 0x8 + 1a81e: 6d b7 j 0x1a7c8 <__multf3+0x512> + 1a820: 6d fe bnez a2, 0x1a81a <__multf3+0x564> + 1a822: 93 16 c7 00 slli a3, a4, 0xc + 1a826: 63 d0 06 02 bgez a3, 0x1a846 <__multf3+0x590> + 1a82a: 13 69 19 00 ori s2, s2, 0x1 + 1a82e: 01 47 li a4, 0x0 + 1a830: 01 45 li a0, 0x0 + 1a832: 85 46 li a3, 0x1 + 1a834: e3 83 05 ea beqz a1, 0x1a6da <__multf3+0x424> + 1a838: 93 77 19 00 andi a5, s2, 0x1 + 1a83c: 9b 97 17 00 slliw a5, a5, 0x1 + 1a840: 33 69 f9 00 or s2, s2, a5 + 1a844: 59 bd j 0x1a6da <__multf3+0x424> + 1a846: 13 15 d7 03 slli a0, a4, 0x3d + 1a84a: 8d 83 srli a5, a5, 0x3 + 1a84c: 5d 8d or a0, a0, a5 + 1a84e: 0d 83 srli a4, a4, 0x3 + 1a850: 81 46 li a3, 0x0 + 1a852: cd b7 j 0x1a834 <__multf3+0x57e> + 1a854: 33 e5 87 00 or a0, a5, s0 + 1a858: 11 cd beqz a0, 0x1a874 <__multf3+0x5be> + 1a85a: 89 47 li a5, 0x2 + 1a85c: 13 69 19 00 ori s2, s2, 0x1 + 1a860: 63 83 f9 02 beq s3, a5, 0x1a886 <__multf3+0x5d0> + 1a864: 8d 47 li a5, 0x3 + 1a866: 63 8c f9 00 beq s3, a5, 0x1a87e <__multf3+0x5c8> + 1a86a: 2e 85 mv a0, a1 + 1a86c: 63 93 09 00 bnez s3, 0x1a872 <__multf3+0x5bc> + 1a870: 15 45 li a0, 0x5 + 1a872: 0d 81 srli a0, a0, 0x3 + 1a874: 13 69 29 00 ori s2, s2, 0x2 + 1a878: 01 47 li a4, 0x0 + 1a87a: 81 46 li a3, 0x0 + 1a87c: b9 bd j 0x1a6da <__multf3+0x424> + 1a87e: 25 45 li a0, 0x9 + 1a880: 6d da beqz a2, 0x1a872 <__multf3+0x5bc> + 1a882: 2e 85 mv a0, a1 + 1a884: fd b7 j 0x1a872 <__multf3+0x5bc> + 1a886: 25 45 li a0, 0x9 + 1a888: 6d f6 bnez a2, 0x1a872 <__multf3+0x5bc> + 1a88a: e5 bf j 0x1a882 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88c: 05 47 li a4, 0x1 + 1a88e: a1 66 lui a3, 0x8 + 1a890: 3e 17 slli a4, a4, 0x2f + 1a892: fd 16 addi a3, a3, -0x1 + 1a894: 01 46 li a2, 0x0 + 1a896: 41 49 li s2, 0x10 + 1a898: 89 b5 j 0x1a6da <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89a: a1 66 lui a3, 0x8 + 1a89c: 01 47 li a4, 0x0 + 1a89e: 01 45 li a0, 0x0 + 1a8a0: fd 16 addi a3, a3, -0x1 + 1a8a2: 25 bd j 0x1a6da <__multf3+0x424> + 1a8a4: 05 47 li a4, 0x1 + 1a8a6: a1 66 lui a3, 0x8 + 1a8a8: 3e 17 slli a4, a4, 0x2f + 1a8aa: 01 45 li a0, 0x0 + 1a8ac: fd 16 addi a3, a3, -0x1 + 1a8ae: 01 46 li a2, 0x0 + 1a8b0: 2d b5 j 0x1a6da <__multf3+0x424> + +000000000001a8b2 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b2: 93 07 80 03 li a5, 0x38 + 1a8b6: 33 57 f5 00 srl a4, a0, a5 + 1a8ba: 93 76 f7 0f andi a3, a4, 0xff + 1a8be: 85 e2 bnez a3, 0x1a8de <__clzdi2+0x2c> + 1a8c0: e1 17 addi a5, a5, -0x8 + 1a8c2: f5 fb bnez a5, 0x1a8b6 <__clzdi2+0x4> + 1a8c4: 13 07 00 04 li a4, 0x40 + 1a8c8: 1d 8f sub a4, a4, a5 + 1a8ca: b7 17 01 00 lui a5, 0x11 + 1a8ce: 93 87 07 9b addi a5, a5, -0x650 + 1a8d2: aa 97 add a5, a5, a0 + 1a8d4: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8d8: 3b 05 a7 40 subw a0, a4, a0 + 1a8dc: 82 80 ret + 1a8de: 3a 85 mv a0, a4 + 1a8e0: d5 b7 j 0x1a8c4 <__clzdi2+0x12> + +000000000001a8e2 <__subtf3>: +; { + 1a8e2: 79 71 addi sp, sp, -0x30 + 1a8e4: 06 f4 sd ra, 0x28(sp) + 1a8e6: 22 f0 sd s0, 0x20(sp) + 1a8e8: 26 ec sd s1, 0x18(sp) + 1a8ea: 4a e8 sd s2, 0x10(sp) + 1a8ec: 4e e4 sd s3, 0x8(sp) + 1a8ee: 52 e0 sd s4, 0x0(sp) + 1a8f0: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f2: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f6: 7d 57 li a4, -0x1 + 1a8f8: 41 83 srli a4, a4, 0x10 + 1a8fa: a1 6e lui t4, 0x8 + 1a8fc: 13 d8 05 03 srli a6, a1, 0x30 + 1a900: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a902: 13 de 06 03 srli t3, a3, 0x30 + 1a906: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a908: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90c: f9 8d and a1, a1, a4 + 1a90e: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a912: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a916: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91a: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a91e: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a920: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a924: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a926: c2 84 mv s1, a6 + 1a928: 33 63 b3 00 or t1, t1, a1 + 1a92c: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a92e: fd 92 srli a3, a3, 0x3f + 1a930: b3 e8 e7 00 or a7, a5, a4 + 1a934: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a936: 63 15 de 01 bne t3, t4, 0x1a940 <__subtf3+0x5e> + 1a93a: b3 e7 c8 00 or a5, a7, a2 + 1a93e: 99 e3 bnez a5, 0x1a944 <__subtf3+0x62> + 1a940: 93 c6 16 00 xori a3, a3, 0x1 + 1a944: a1 65 lui a1, 0x8 + 1a946: bb 07 c8 41 subw a5, a6, t3 + 1a94a: fd 15 addi a1, a1, -0x1 + 1a94c: 63 93 36 35 bne a3, s3, 0x1ac92 <__subtf3+0x3b0> + 1a950: 63 5b f0 0e blez a5, 0x1aa46 <__subtf3+0x164> + 1a954: 63 1b 0e 06 bnez t3, 0x1a9ca <__subtf3+0xe8> + 1a958: 33 e7 c8 00 or a4, a7, a2 + 1a95c: 11 e7 bnez a4, 0x1a968 <__subtf3+0x86> + 1a95e: 63 08 b8 04 beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a962: 9a 88 mv a7, t1 + 1a964: 2a 86 mv a2, a0 + 1a966: 9d af j 0x1b0dc <__subtf3+0x7fa> + 1a968: fd 37 addiw a5, a5, -0x1 + 1a96a: a1 e3 bnez a5, 0x1a9aa <__subtf3+0xc8> + 1a96c: 2a 96 add a2, a2, a0 + 1a96e: 46 93 add t1, t1, a7 + 1a970: 33 35 a6 00 sltu a0, a2, a0 + 1a974: b3 08 a3 00 add a7, t1, a0 + 1a978: 93 97 c8 00 slli a5, a7, 0xc + 1a97c: 63 d5 07 02 bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1a980: a1 67 lui a5, 0x8 + 1a982: 85 04 addi s1, s1, 0x1 + 1a984: fd 17 addi a5, a5, -0x1 + 1a986: 63 8d f4 2c beq s1, a5, 0x1ac60 <__subtf3+0x37e> + 1a98a: fd 57 li a5, -0x1 + 1a98c: ce 17 slli a5, a5, 0x33 + 1a98e: fd 17 addi a5, a5, -0x1 + 1a990: b3 f7 f8 00 and a5, a7, a5 + 1a994: 13 57 16 00 srli a4, a2, 0x1 + 1a998: 05 8a andi a2, a2, 0x1 + 1a99a: 51 8f or a4, a4, a2 + 1a99c: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a0: 59 8e or a2, a2, a4 + 1a9a2: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a6: 81 47 li a5, 0x0 + 1a9a8: 9d a4 j 0x1ac0e <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9aa: 63 16 b8 02 bne a6, a1, 0x1a9d6 <__subtf3+0xf4> + 1a9ae: 33 66 a3 00 or a2, t1, a0 + 1a9b2: 63 0f 06 70 beqz a2, 0x1b0d0 <__subtf3+0x7ee> + 1a9b6: 93 57 23 03 srli a5, t1, 0x32 + 1a9ba: 85 8b andi a5, a5, 0x1 + 1a9bc: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c0: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c4: 9a 88 mv a7, t1 + 1a9c6: 2a 86 mv a2, a0 + 1a9c8: 71 a2 j 0x1ab54 <__subtf3+0x272> + 1a9ca: e3 02 b8 fe beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a9ce: 05 47 li a4, 0x1 + 1a9d0: 4e 17 slli a4, a4, 0x33 + 1a9d2: b3 e8 e8 00 or a7, a7, a4 + 1a9d6: 13 07 40 07 li a4, 0x74 + 1a9da: 63 41 f7 06 blt a4, a5, 0x1aa3c <__subtf3+0x15a> + 1a9de: 13 07 f0 03 li a4, 0x3f + 1a9e2: 63 49 f7 02 blt a4, a5, 0x1aa14 <__subtf3+0x132> + 1a9e6: 93 06 00 04 li a3, 0x40 + 1a9ea: 9d 9e subw a3, a3, a5 + 1a9ec: 33 97 d8 00 sll a4, a7, a3 + 1a9f0: b3 55 f6 00 srl a1, a2, a5 + 1a9f4: b3 16 d6 00 sll a3, a2, a3 + 1a9f8: 4d 8f or a4, a4, a1 + 1a9fa: b3 36 d0 00 snez a3, a3 + 1a9fe: 55 8f or a4, a4, a3 + 1aa00: b3 d7 f8 00 srl a5, a7, a5 + 1aa04: 3a 95 add a0, a0, a4 + 1aa06: 9a 97 add a5, a5, t1 + 1aa08: 33 37 e5 00 sltu a4, a0, a4 + 1aa0c: 2a 86 mv a2, a0 + 1aa0e: b3 88 e7 00 add a7, a5, a4 + 1aa12: 9d b7 j 0x1a978 <__subtf3+0x96> + 1aa14: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa18: 93 05 00 04 li a1, 0x40 + 1aa1c: 33 d7 e8 00 srl a4, a7, a4 + 1aa20: 81 46 li a3, 0x0 + 1aa22: 63 87 b7 00 beq a5, a1, 0x1aa30 <__subtf3+0x14e> + 1aa26: 93 06 00 08 li a3, 0x80 + 1aa2a: 9d 9e subw a3, a3, a5 + 1aa2c: b3 96 d8 00 sll a3, a7, a3 + 1aa30: d1 8e or a3, a3, a2 + 1aa32: b3 36 d0 00 snez a3, a3 + 1aa36: 55 8f or a4, a4, a3 + 1aa38: 81 47 li a5, 0x0 + 1aa3a: e9 b7 j 0x1aa04 <__subtf3+0x122> + 1aa3c: 33 e7 c8 00 or a4, a7, a2 + 1aa40: 33 37 e0 00 snez a4, a4 + 1aa44: d5 bf j 0x1aa38 <__subtf3+0x156> + 1aa46: f9 c3 beqz a5, 0x1ab0c <__subtf3+0x22a> + 1aa48: 63 10 08 08 bnez a6, 0x1aac8 <__subtf3+0x1e6> + 1aa4c: 33 67 a3 00 or a4, t1, a0 + 1aa50: 05 e3 bnez a4, 0x1aa70 <__subtf3+0x18e> + 1aa52: 63 14 be 68 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1aa56: b3 e7 c8 00 or a5, a7, a2 + 1aa5a: 63 8e 07 66 beqz a5, 0x1b0d6 <__subtf3+0x7f4> + 1aa5e: 93 d7 28 03 srli a5, a7, 0x32 + 1aa62: 85 8b andi a5, a5, 0x1 + 1aa64: 93 c7 17 00 xori a5, a5, 0x1 + 1aa68: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6c: f2 84 mv s1, t3 + 1aa6e: dd a0 j 0x1ab54 <__subtf3+0x272> + 1aa70: 13 c7 f7 ff not a4, a5 + 1aa74: 01 27 sext.w a4, a4 + 1aa76: 09 eb bnez a4, 0x1aa88 <__subtf3+0x1a6> + 1aa78: 2a 96 add a2, a2, a0 + 1aa7a: 46 93 add t1, t1, a7 + 1aa7c: 33 35 a6 00 sltu a0, a2, a0 + 1aa80: b3 08 a3 00 add a7, t1, a0 + 1aa84: f2 84 mv s1, t3 + 1aa86: cd bd j 0x1a978 <__subtf3+0x96> + 1aa88: e3 07 be fc beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aa8c: 93 07 40 07 li a5, 0x74 + 1aa90: 63 c9 e7 06 blt a5, a4, 0x1ab02 <__subtf3+0x220> + 1aa94: 93 07 f0 03 li a5, 0x3f + 1aa98: 63 c1 e7 04 blt a5, a4, 0x1aada <__subtf3+0x1f8> + 1aa9c: 93 06 00 04 li a3, 0x40 + 1aaa0: 99 9e subw a3, a3, a4 + 1aaa2: b3 17 d3 00 sll a5, t1, a3 + 1aaa6: b3 55 e5 00 srl a1, a0, a4 + 1aaaa: b3 16 d5 00 sll a3, a0, a3 + 1aaae: cd 8f or a5, a5, a1 + 1aab0: b3 36 d0 00 snez a3, a3 + 1aab4: d5 8f or a5, a5, a3 + 1aab6: 33 57 e3 00 srl a4, t1, a4 + 1aaba: 3e 96 add a2, a2, a5 + 1aabc: 46 97 add a4, a4, a7 + 1aabe: b3 37 f6 00 sltu a5, a2, a5 + 1aac2: b3 08 f7 00 add a7, a4, a5 + 1aac6: 7d bf j 0x1aa84 <__subtf3+0x1a2> + 1aac8: e3 07 be f8 beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aacc: 3b 07 f0 40 negw a4, a5 + 1aad0: 85 47 li a5, 0x1 + 1aad2: ce 17 slli a5, a5, 0x33 + 1aad4: 33 63 f3 00 or t1, t1, a5 + 1aad8: 55 bf j 0x1aa8c <__subtf3+0x1aa> + 1aada: 9b 07 07 fc addiw a5, a4, -0x40 + 1aade: 93 05 00 04 li a1, 0x40 + 1aae2: b3 57 f3 00 srl a5, t1, a5 + 1aae6: 81 46 li a3, 0x0 + 1aae8: 63 07 b7 00 beq a4, a1, 0x1aaf6 <__subtf3+0x214> + 1aaec: 93 06 00 08 li a3, 0x80 + 1aaf0: 99 9e subw a3, a3, a4 + 1aaf2: b3 16 d3 00 sll a3, t1, a3 + 1aaf6: c9 8e or a3, a3, a0 + 1aaf8: b3 36 d0 00 snez a3, a3 + 1aafc: d5 8f or a5, a5, a3 + 1aafe: 01 47 li a4, 0x0 + 1ab00: 6d bf j 0x1aaba <__subtf3+0x1d8> + 1ab02: b3 67 a3 00 or a5, t1, a0 + 1ab06: b3 37 f0 00 snez a5, a5 + 1ab0a: d5 bf j 0x1aafe <__subtf3+0x21c> + 1ab0c: 13 07 18 00 addi a4, a6, 0x1 + 1ab10: 93 1e 17 03 slli t4, a4, 0x31 + 1ab14: a1 66 lui a3, 0x8 + 1ab16: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1a: f9 16 addi a3, a3, -0x2 + 1ab1c: 63 9b 0e 0c bnez t4, 0x1abf2 <__subtf3+0x310> + 1ab20: 33 67 a3 00 or a4, t1, a0 + 1ab24: 63 12 08 08 bnez a6, 0x1aba8 <__subtf3+0x2c6> + 1ab28: 63 0c 07 42 beqz a4, 0x1af60 <__subtf3+0x67e> + 1ab2c: 33 e7 c8 00 or a4, a7, a2 + 1ab30: 63 08 07 4e beqz a4, 0x1b020 <__subtf3+0x73e> + 1ab34: 2a 96 add a2, a2, a0 + 1ab36: 46 93 add t1, t1, a7 + 1ab38: 33 35 a6 00 sltu a0, a2, a0 + 1ab3c: b3 08 a3 00 add a7, t1, a0 + 1ab40: 13 97 c8 00 slli a4, a7, 0xc + 1ab44: 63 5e 07 40 bgez a4, 0x1af60 <__subtf3+0x67e> + 1ab48: 7d 57 li a4, -0x1 + 1ab4a: 4e 17 slli a4, a4, 0x33 + 1ab4c: 7d 17 addi a4, a4, -0x1 + 1ab4e: b3 f8 e8 00 and a7, a7, a4 + 1ab52: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab54: 21 67 lui a4, 0x8 + 1ab56: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5a: 0d 82 srli a2, a2, 0x3 + 1ab5c: 7d 17 addi a4, a4, -0x1 + 1ab5e: 51 8d or a0, a0, a2 + 1ab60: 93 d8 38 00 srli a7, a7, 0x3 + 1ab64: 63 9a e4 00 bne s1, a4, 0x1ab78 <__subtf3+0x296> + 1ab68: 33 65 15 01 or a0, a0, a7 + 1ab6c: 81 48 li a7, 0x0 + 1ab6e: 09 c5 beqz a0, 0x1ab78 <__subtf3+0x296> + 1ab70: 85 48 li a7, 0x1 + 1ab72: be 18 slli a7, a7, 0x2f + 1ab74: 01 45 li a0, 0x0 + 1ab76: 81 49 li s3, 0x0 + 1ab78: 13 97 14 03 slli a4, s1, 0x31 + 1ab7c: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab80: 45 93 srli a4, a4, 0x31 + 1ab82: 93 95 08 01 slli a1, a7, 0x10 + 1ab86: b3 e9 e9 00 or s3, s3, a4 + 1ab8a: c2 19 slli s3, s3, 0x30 + 1ab8c: c1 81 srli a1, a1, 0x10 + 1ab8e: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab92: 99 c3 beqz a5, 0x1ab98 <__subtf3+0x2b6> + 1ab94: 73 a0 17 00 csrs fflags, a5 +; } + 1ab98: a2 70 ld ra, 0x28(sp) + 1ab9a: 02 74 ld s0, 0x20(sp) + 1ab9c: e2 64 ld s1, 0x18(sp) + 1ab9e: 42 69 ld s2, 0x10(sp) + 1aba0: a2 69 ld s3, 0x8(sp) + 1aba2: 02 6a ld s4, 0x0(sp) + 1aba4: 45 61 addi sp, sp, 0x30 + 1aba6: 82 80 ret +; FP_SUB_Q (R, A, B); + 1aba8: 63 15 b8 02 bne a6, a1, 0x1abd2 <__subtf3+0x2f0> + 1abac: 1d c3 beqz a4, 0x1abd2 <__subtf3+0x2f0> + 1abae: 93 57 23 03 srli a5, t1, 0x32 + 1abb2: 85 8b andi a5, a5, 0x1 + 1abb4: 93 c7 17 00 xori a5, a5, 0x1 + 1abb8: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbc: 63 11 0e 03 bne t3, a6, 0x1abde <__subtf3+0x2fc> + 1abc0: b3 e6 c8 00 or a3, a7, a2 + 1abc4: 99 ca beqz a3, 0x1abda <__subtf3+0x2f8> + 1abc6: 93 96 d8 00 slli a3, a7, 0xd + 1abca: 63 c8 06 00 bltz a3, 0x1abda <__subtf3+0x2f8> + 1abce: c1 47 li a5, 0x10 + 1abd0: 29 a0 j 0x1abda <__subtf3+0x2f8> + 1abd2: a1 66 lui a3, 0x8 + 1abd4: fd 16 addi a3, a3, -0x1 + 1abd6: e3 05 de fe beq t3, a3, 0x1abc0 <__subtf3+0x2de> + 1abda: 63 0e 07 2e beqz a4, 0x1aed6 <__subtf3+0x5f4> + 1abde: b3 e8 c8 00 or a7, a7, a2 + 1abe2: 21 67 lui a4, 0x8 + 1abe4: 63 9c 08 4c bnez a7, 0x1b0bc <__subtf3+0x7da> + 1abe8: 9a 88 mv a7, t1 + 1abea: 2a 86 mv a2, a0 + 1abec: 93 04 f7 ff addi s1, a4, -0x1 + 1abf0: 95 b7 j 0x1ab54 <__subtf3+0x272> + 1abf2: 63 00 b7 02 beq a4, a1, 0x1ac12 <__subtf3+0x330> + 1abf6: 2a 96 add a2, a2, a0 + 1abf8: 46 93 add t1, t1, a7 + 1abfa: 33 35 a6 00 sltu a0, a2, a0 + 1abfe: 2a 93 add t1, t1, a0 + 1ac00: 93 16 f3 03 slli a3, t1, 0x3f + 1ac04: 05 82 srli a2, a2, 0x1 + 1ac06: 55 8e or a2, a2, a3 + 1ac08: 93 58 13 00 srli a7, t1, 0x1 + 1ac0c: ba 84 mv s1, a4 + 1ac0e: 01 47 li a4, 0x0 + 1ac10: 61 ae j 0x1afa8 <__subtf3+0x6c6> + 1ac12: 63 0a 09 4a beqz s2, 0x1b0c6 <__subtf3+0x7e4> + 1ac16: 0d 46 li a2, 0x3 + 1ac18: 63 19 c9 02 bne s2, a2, 0x1ac4a <__subtf3+0x368> + 1ac1c: 63 85 09 4a beqz s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac20: 7d 56 li a2, -0x1 + 1ac22: b2 88 mv a7, a2 + 1ac24: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac26: 15 47 li a4, 0x5 + 1ac28: 8d 46 li a3, 0x3 + 1ac2a: 63 0d d9 40 beq s2, a3, 0x1b044 <__subtf3+0x762> + 1ac2e: 63 13 09 42 bnez s2, 0x1b054 <__subtf3+0x772> + 1ac32: 93 76 f6 00 andi a3, a2, 0xf + 1ac36: 91 45 li a1, 0x4 + 1ac38: 63 8e b6 40 beq a3, a1, 0x1b054 <__subtf3+0x772> + 1ac3c: b3 06 b6 00 add a3, a2, a1 + 1ac40: b3 b5 c6 00 sltu a1, a3, a2 + 1ac44: ae 98 add a7, a7, a1 + 1ac46: 36 86 mv a2, a3 + 1ac48: 31 a1 j 0x1b054 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4a: 89 47 li a5, 0x2 + 1ac4c: b6 84 mv s1, a3 + 1ac4e: 63 1c f9 42 bne s2, a5, 0x1b086 <__subtf3+0x7a4> + 1ac52: 63 9a 09 46 bnez s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac56: 7d 56 li a2, -0x1 + 1ac58: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5a: 15 47 li a4, 0x5 + 1ac5c: ba 87 mv a5, a4 + 1ac5e: 11 a1 j 0x1b062 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac60: 63 04 09 46 beqz s2, 0x1b0c8 <__subtf3+0x7e6> + 1ac64: 8d 47 li a5, 0x3 + 1ac66: 63 1b f9 00 bne s2, a5, 0x1ac7c <__subtf3+0x39a> + 1ac6a: 63 8f 09 44 beqz s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac6e: 7d 56 li a2, -0x1 + 1ac70: 21 67 lui a4, 0x8 + 1ac72: b2 88 mv a7, a2 + 1ac74: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac78: 81 47 li a5, 0x0 + 1ac7a: 75 b7 j 0x1ac26 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7c: 89 47 li a5, 0x2 + 1ac7e: 63 11 f9 40 bne s2, a5, 0x1b080 <__subtf3+0x79e> + 1ac82: 63 93 09 44 bnez s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac86: 7d 56 li a2, -0x1 + 1ac88: 21 67 lui a4, 0x8 + 1ac8a: b2 88 mv a7, a2 + 1ac8c: 93 04 e7 ff addi s1, a4, -0x2 + 1ac90: e9 b7 j 0x1ac5a <__subtf3+0x378> + 1ac92: 63 5e f0 0a blez a5, 0x1ad4e <__subtf3+0x46c> + 1ac96: 63 1c 0e 06 bnez t3, 0x1ad0e <__subtf3+0x42c> + 1ac9a: 33 e7 c8 00 or a4, a7, a2 + 1ac9e: e3 00 07 cc beqz a4, 0x1a95e <__subtf3+0x7c> + 1aca2: fd 37 addiw a5, a5, -0x1 + 1aca4: 95 e3 bnez a5, 0x1acc8 <__subtf3+0x3e6> + 1aca6: 33 06 c5 40 sub a2, a0, a2 + 1acaa: 33 03 13 41 sub t1, t1, a7 + 1acae: 33 35 c5 00 sltu a0, a0, a2 + 1acb2: b3 08 a3 40 sub a7, t1, a0 + 1acb6: 93 97 c8 00 slli a5, a7, 0xc + 1acba: e3 d6 07 ce bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1acbe: 13 94 d8 00 slli s0, a7, 0xd + 1acc2: 35 80 srli s0, s0, 0xd + 1acc4: 32 8a mv s4, a2 + 1acc6: a9 a4 j 0x1af10 <__subtf3+0x62e> + 1acc8: e3 03 b8 ce beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1accc: 13 07 40 07 li a4, 0x74 + 1acd0: 63 4a f7 06 blt a4, a5, 0x1ad44 <__subtf3+0x462> + 1acd4: 13 07 f0 03 li a4, 0x3f + 1acd8: 63 42 f7 04 blt a4, a5, 0x1ad1c <__subtf3+0x43a> + 1acdc: 93 06 00 04 li a3, 0x40 + 1ace0: 9d 9e subw a3, a3, a5 + 1ace2: 33 97 d8 00 sll a4, a7, a3 + 1ace6: b3 55 f6 00 srl a1, a2, a5 + 1acea: b3 16 d6 00 sll a3, a2, a3 + 1acee: 4d 8f or a4, a4, a1 + 1acf0: b3 36 d0 00 snez a3, a3 + 1acf4: 55 8f or a4, a4, a3 + 1acf6: b3 d7 f8 00 srl a5, a7, a5 + 1acfa: 33 07 e5 40 sub a4, a0, a4 + 1acfe: b3 07 f3 40 sub a5, t1, a5 + 1ad02: 33 35 e5 00 sltu a0, a0, a4 + 1ad06: 3a 86 mv a2, a4 + 1ad08: b3 88 a7 40 sub a7, a5, a0 + 1ad0c: 6d b7 j 0x1acb6 <__subtf3+0x3d4> + 1ad0e: e3 00 b8 ca beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1ad12: 05 47 li a4, 0x1 + 1ad14: 4e 17 slli a4, a4, 0x33 + 1ad16: b3 e8 e8 00 or a7, a7, a4 + 1ad1a: 4d bf j 0x1accc <__subtf3+0x3ea> + 1ad1c: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad20: 93 05 00 04 li a1, 0x40 + 1ad24: 33 d7 e8 00 srl a4, a7, a4 + 1ad28: 81 46 li a3, 0x0 + 1ad2a: 63 87 b7 00 beq a5, a1, 0x1ad38 <__subtf3+0x456> + 1ad2e: 93 06 00 08 li a3, 0x80 + 1ad32: 9d 9e subw a3, a3, a5 + 1ad34: b3 96 d8 00 sll a3, a7, a3 + 1ad38: d1 8e or a3, a3, a2 + 1ad3a: b3 36 d0 00 snez a3, a3 + 1ad3e: 55 8f or a4, a4, a3 + 1ad40: 81 47 li a5, 0x0 + 1ad42: 65 bf j 0x1acfa <__subtf3+0x418> + 1ad44: 33 e7 c8 00 or a4, a7, a2 + 1ad48: 33 37 e0 00 snez a4, a4 + 1ad4c: d5 bf j 0x1ad40 <__subtf3+0x45e> + 1ad4e: e1 cf beqz a5, 0x1ae26 <__subtf3+0x544> + 1ad50: 63 19 08 08 bnez a6, 0x1ade2 <__subtf3+0x500> + 1ad54: 33 67 a3 00 or a4, t1, a0 + 1ad58: 0d e3 bnez a4, 0x1ad7a <__subtf3+0x498> + 1ad5a: b6 89 mv s3, a3 + 1ad5c: 63 1f be 36 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1ad60: b3 e7 c8 00 or a5, a7, a2 + 1ad64: 63 88 07 36 beqz a5, 0x1b0d4 <__subtf3+0x7f2> + 1ad68: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6c: 85 8b andi a5, a5, 0x1 + 1ad6e: 93 c7 17 00 xori a5, a5, 0x1 + 1ad72: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad76: b6 89 mv s3, a3 + 1ad78: d5 b9 j 0x1aa6c <__subtf3+0x18a> + 1ad7a: 13 c7 f7 ff not a4, a5 + 1ad7e: 01 27 sext.w a4, a4 + 1ad80: 09 ef bnez a4, 0x1ad9a <__subtf3+0x4b8> + 1ad82: 33 05 a6 40 sub a0, a2, a0 + 1ad86: b3 37 a6 00 sltu a5, a2, a0 + 1ad8a: 33 83 68 40 sub t1, a7, t1 + 1ad8e: 2a 86 mv a2, a0 + 1ad90: b3 08 f3 40 sub a7, t1, a5 + 1ad94: f2 84 mv s1, t3 + 1ad96: b6 89 mv s3, a3 + 1ad98: 39 bf j 0x1acb6 <__subtf3+0x3d4> + 1ad9a: e3 03 be fc beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ad9e: 93 07 40 07 li a5, 0x74 + 1ada2: 63 cd e7 06 blt a5, a4, 0x1ae1c <__subtf3+0x53a> + 1ada6: 93 07 f0 03 li a5, 0x3f + 1adaa: 63 c5 e7 04 blt a5, a4, 0x1adf4 <__subtf3+0x512> + 1adae: 93 05 00 04 li a1, 0x40 + 1adb2: 99 9d subw a1, a1, a4 + 1adb4: b3 17 b3 00 sll a5, t1, a1 + 1adb8: 33 58 e5 00 srl a6, a0, a4 + 1adbc: b3 15 b5 00 sll a1, a0, a1 + 1adc0: b3 e7 07 01 or a5, a5, a6 + 1adc4: b3 35 b0 00 snez a1, a1 + 1adc8: cd 8f or a5, a5, a1 + 1adca: 33 57 e3 00 srl a4, t1, a4 + 1adce: b3 07 f6 40 sub a5, a2, a5 + 1add2: b3 35 f6 00 sltu a1, a2, a5 + 1add6: 33 87 e8 40 sub a4, a7, a4 + 1adda: 3e 86 mv a2, a5 + 1addc: b3 08 b7 40 sub a7, a4, a1 + 1ade0: 55 bf j 0x1ad94 <__subtf3+0x4b2> + 1ade2: e3 0f be f6 beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ade6: 3b 07 f0 40 negw a4, a5 + 1adea: 85 47 li a5, 0x1 + 1adec: ce 17 slli a5, a5, 0x33 + 1adee: 33 63 f3 00 or t1, t1, a5 + 1adf2: 75 b7 j 0x1ad9e <__subtf3+0x4bc> + 1adf4: 9b 07 07 fc addiw a5, a4, -0x40 + 1adf8: 13 08 00 04 li a6, 0x40 + 1adfc: b3 57 f3 00 srl a5, t1, a5 + 1ae00: 81 45 li a1, 0x0 + 1ae02: 63 07 07 01 beq a4, a6, 0x1ae10 <__subtf3+0x52e> + 1ae06: 93 05 00 08 li a1, 0x80 + 1ae0a: 99 9d subw a1, a1, a4 + 1ae0c: b3 15 b3 00 sll a1, t1, a1 + 1ae10: c9 8d or a1, a1, a0 + 1ae12: b3 35 b0 00 snez a1, a1 + 1ae16: cd 8f or a5, a5, a1 + 1ae18: 01 47 li a4, 0x0 + 1ae1a: 55 bf j 0x1adce <__subtf3+0x4ec> + 1ae1c: b3 67 a3 00 or a5, t1, a0 + 1ae20: b3 37 f0 00 snez a5, a5 + 1ae24: d5 bf j 0x1ae18 <__subtf3+0x536> + 1ae26: 13 07 18 00 addi a4, a6, 0x1 + 1ae2a: 93 1e 17 03 slli t4, a4, 0x31 + 1ae2e: 93 de 2e 03 srli t4, t4, 0x32 + 1ae32: 63 9b 0e 0a bnez t4, 0x1aee8 <__subtf3+0x606> + 1ae36: 33 e7 c8 00 or a4, a7, a2 + 1ae3a: b3 6e a3 00 or t4, t1, a0 + 1ae3e: 63 1f 08 04 bnez a6, 0x1ae9c <__subtf3+0x5ba> + 1ae42: 63 9a 0e 00 bnez t4, 0x1ae56 <__subtf3+0x574> + 1ae46: 1d ef bnez a4, 0x1ae84 <__subtf3+0x5a2> + 1ae48: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4c: 93 b9 19 00 seqz s3, s3 + 1ae50: 81 48 li a7, 0x0 + 1ae52: 01 46 li a2, 0x0 + 1ae54: 01 b3 j 0x1ab54 <__subtf3+0x272> + 1ae56: 63 05 07 1c beqz a4, 0x1b020 <__subtf3+0x73e> + 1ae5a: b3 05 c5 40 sub a1, a0, a2 + 1ae5e: 33 38 b5 00 sltu a6, a0, a1 + 1ae62: 33 07 13 41 sub a4, t1, a7 + 1ae66: 33 07 07 41 sub a4, a4, a6 + 1ae6a: 13 18 c7 00 slli a6, a4, 0xc + 1ae6e: 63 5d 08 00 bgez a6, 0x1ae88 <__subtf3+0x5a6> + 1ae72: 33 05 a6 40 sub a0, a2, a0 + 1ae76: b3 37 a6 00 sltu a5, a2, a0 + 1ae7a: 33 83 68 40 sub t1, a7, t1 + 1ae7e: 2a 86 mv a2, a0 + 1ae80: b3 08 f3 40 sub a7, t1, a5 + 1ae84: b6 89 mv s3, a3 + 1ae86: e9 a8 j 0x1af60 <__subtf3+0x67e> + 1ae88: 33 e6 e5 00 or a2, a1, a4 + 1ae8c: 63 1d 06 18 bnez a2, 0x1b026 <__subtf3+0x744> + 1ae90: 93 09 e9 ff addi s3, s2, -0x2 + 1ae94: 93 b9 19 00 seqz s3, s3 + 1ae98: 81 48 li a7, 0x0 + 1ae9a: 6d b9 j 0x1ab54 <__subtf3+0x272> + 1ae9c: 63 16 b8 02 bne a6, a1, 0x1aec8 <__subtf3+0x5e6> + 1aea0: 63 81 0e 26 beqz t4, 0x1b102 <__subtf3+0x820> + 1aea4: 93 57 23 03 srli a5, t1, 0x32 + 1aea8: 85 8b andi a5, a5, 0x1 + 1aeaa: 93 c7 17 00 xori a5, a5, 0x1 + 1aeae: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb2: 63 14 0e 03 bne t3, a6, 0x1aeda <__subtf3+0x5f8> + 1aeb6: 19 cb beqz a4, 0x1aecc <__subtf3+0x5ea> + 1aeb8: 93 95 d8 00 slli a1, a7, 0xd + 1aebc: 63 c8 05 00 bltz a1, 0x1aecc <__subtf3+0x5ea> + 1aec0: c1 47 li a5, 0x10 + 1aec2: 63 89 0e 00 beqz t4, 0x1aed4 <__subtf3+0x5f2> + 1aec6: 21 a8 j 0x1aede <__subtf3+0x5fc> + 1aec8: e3 07 be fe beq t3, a1, 0x1aeb6 <__subtf3+0x5d4> + 1aecc: 63 97 0e 00 bnez t4, 0x1aeda <__subtf3+0x5f8> + 1aed0: 63 08 07 20 beqz a4, 0x1b0e0 <__subtf3+0x7fe> + 1aed4: b6 89 mv s3, a3 + 1aed6: 21 67 lui a4, 0x8 + 1aed8: 11 bb j 0x1abec <__subtf3+0x30a> + 1aeda: 63 0d 07 20 beqz a4, 0x1b0f4 <__subtf3+0x812> + 1aede: 85 48 li a7, 0x1 + 1aee0: 81 49 li s3, 0x0 + 1aee2: ca 18 slli a7, a7, 0x32 + 1aee4: 01 46 li a2, 0x0 + 1aee6: c5 bf j 0x1aed6 <__subtf3+0x5f4> + 1aee8: 33 07 c5 40 sub a4, a0, a2 + 1aeec: b3 35 e5 00 sltu a1, a0, a4 + 1aef0: 33 04 13 41 sub s0, t1, a7 + 1aef4: 0d 8c sub s0, s0, a1 + 1aef6: 93 15 c4 00 slli a1, s0, 0xc + 1aefa: 3a 8a mv s4, a4 + 1aefc: 63 de 05 0a bgez a1, 0x1afb8 <__subtf3+0x6d6> + 1af00: 33 0a a6 40 sub s4, a2, a0 + 1af04: 33 84 68 40 sub s0, a7, t1 + 1af08: 33 36 46 01 sltu a2, a2, s4 + 1af0c: 11 8c sub s0, s0, a2 + 1af0e: b6 89 mv s3, a3 + 1af10: 55 cc beqz s0, 0x1afcc <__subtf3+0x6ea> + 1af12: 22 85 mv a0, s0 + 1af14: ef f0 ff 99 jal 0x1a8b2 <__clzdi2> + 1af18: 1b 06 45 ff addiw a2, a0, -0xc + 1af1c: 93 07 00 04 li a5, 0x40 + 1af20: 91 9f subw a5, a5, a2 + 1af22: 33 14 c4 00 sll s0, s0, a2 + 1af26: b3 57 fa 00 srl a5, s4, a5 + 1af2a: c1 8f or a5, a5, s0 + 1af2c: 33 14 ca 00 sll s0, s4, a2 + 1af30: 63 40 96 0e blt a2, s1, 0x1b010 <__subtf3+0x72e> + 1af34: 05 9e subw a2, a2, s1 + 1af36: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3a: 13 07 f0 03 li a4, 0x3f + 1af3e: 63 45 d7 0a blt a4, a3, 0x1afe8 <__subtf3+0x706> + 1af42: 13 07 00 04 li a4, 0x40 + 1af46: 15 9f subw a4, a4, a3 + 1af48: 33 96 e7 00 sll a2, a5, a4 + 1af4c: b3 55 d4 00 srl a1, s0, a3 + 1af50: 33 17 e4 00 sll a4, s0, a4 + 1af54: 4d 8e or a2, a2, a1 + 1af56: 33 37 e0 00 snez a4, a4 + 1af5a: 59 8e or a2, a2, a4 + 1af5c: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af60: b3 67 16 01 or a5, a2, a7 + 1af64: 63 8b 07 18 beqz a5, 0x1b0fa <__subtf3+0x818> + 1af68: 93 16 16 00 slli a3, a2, 0x1 + 1af6c: 13 57 f6 03 srli a4, a2, 0x3f + 1af70: 93 97 18 00 slli a5, a7, 0x1 + 1af74: 93 f5 76 00 andi a1, a3, 0x7 + 1af78: ba 97 add a5, a5, a4 + 1af7a: 01 47 li a4, 0x0 + 1af7c: 8d c1 beqz a1, 0x1af9e <__subtf3+0x6bc> + 1af7e: 09 47 li a4, 0x2 + 1af80: 63 0e e9 0a beq s2, a4, 0x1b03c <__subtf3+0x75a> + 1af84: 0d 47 li a4, 0x3 + 1af86: 63 03 e9 0a beq s2, a4, 0x1b02c <__subtf3+0x74a> + 1af8a: 05 47 li a4, 0x1 + 1af8c: 63 19 09 00 bnez s2, 0x1af9e <__subtf3+0x6bc> + 1af90: 93 f5 f6 00 andi a1, a3, 0xf + 1af94: 11 45 li a0, 0x4 + 1af96: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9a: 63 9e a5 08 bne a1, a0, 0x1b036 <__subtf3+0x754> + 1af9e: d1 93 srli a5, a5, 0x34 + 1afa0: 85 8b andi a5, a5, 0x1 + 1afa2: 93 c7 17 00 xori a5, a5, 0x1 + 1afa6: 81 44 li s1, 0x0 + 1afa8: 93 76 76 00 andi a3, a2, 0x7 + 1afac: c5 c6 beqz a3, 0x1b054 <__subtf3+0x772> + 1afae: 09 47 li a4, 0x2 + 1afb0: 63 0f e9 08 beq s2, a4, 0x1b04e <__subtf3+0x76c> + 1afb4: 05 47 li a4, 0x1 + 1afb6: 8d b9 j 0x1ac28 <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afb8: 33 66 87 00 or a2, a4, s0 + 1afbc: 31 fa bnez a2, 0x1af10 <__subtf3+0x62e> + 1afbe: 93 09 e9 ff addi s3, s2, -0x2 + 1afc2: 93 b9 19 00 seqz s3, s3 + 1afc6: 81 48 li a7, 0x0 + 1afc8: 81 44 li s1, 0x0 + 1afca: 69 b6 j 0x1ab54 <__subtf3+0x272> + 1afcc: 52 85 mv a0, s4 + 1afce: ef f0 5f 8e jal 0x1a8b2 <__clzdi2> + 1afd2: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd6: 93 07 f0 03 li a5, 0x3f + 1afda: e3 d1 c7 f4 bge a5, a2, 0x1af1c <__subtf3+0x63a> + 1afde: 9b 07 45 ff addiw a5, a0, -0xc + 1afe2: b3 17 fa 00 sll a5, s4, a5 + 1afe6: a9 b7 j 0x1af30 <__subtf3+0x64e> + 1afe8: 1b 06 16 fc addiw a2, a2, -0x3f + 1afec: 93 05 00 04 li a1, 0x40 + 1aff0: 33 d6 c7 00 srl a2, a5, a2 + 1aff4: 01 47 li a4, 0x0 + 1aff6: 63 87 b6 00 beq a3, a1, 0x1b004 <__subtf3+0x722> + 1affa: 13 07 00 08 li a4, 0x80 + 1affe: 15 9f subw a4, a4, a3 + 1b000: 33 97 e7 00 sll a4, a5, a4 + 1b004: 41 8f or a4, a4, s0 + 1b006: 33 37 e0 00 snez a4, a4 + 1b00a: 59 8e or a2, a2, a4 + 1b00c: 81 48 li a7, 0x0 + 1b00e: 89 bf j 0x1af60 <__subtf3+0x67e> + 1b010: 7d 57 li a4, -0x1 + 1b012: 4e 17 slli a4, a4, 0x33 + 1b014: 7d 17 addi a4, a4, -0x1 + 1b016: 91 8c sub s1, s1, a2 + 1b018: b3 f8 e7 00 and a7, a5, a4 + 1b01c: 22 86 mv a2, s0 + 1b01e: 61 b2 j 0x1a9a6 <__subtf3+0xc4> + 1b020: 9a 88 mv a7, t1 + 1b022: 2a 86 mv a2, a0 + 1b024: 35 bf j 0x1af60 <__subtf3+0x67e> + 1b026: ba 88 mv a7, a4 + 1b028: 2e 86 mv a2, a1 + 1b02a: 1d bf j 0x1af60 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02c: 05 47 li a4, 0x1 + 1b02e: e3 98 09 f6 bnez s3, 0x1af9e <__subtf3+0x6bc> + 1b032: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b036: b9 8e xor a3, a3, a4 + 1b038: b6 97 add a5, a5, a3 + 1b03a: 95 b7 j 0x1af9e <__subtf3+0x6bc> + 1b03c: 05 47 li a4, 0x1 + 1b03e: e3 80 09 f6 beqz s3, 0x1af9e <__subtf3+0x6bc> + 1b042: c5 bf j 0x1b032 <__subtf3+0x750> + 1b044: 63 98 09 00 bnez s3, 0x1b054 <__subtf3+0x772> + 1b048: 93 06 86 00 addi a3, a2, 0x8 + 1b04c: d5 be j 0x1ac40 <__subtf3+0x35e> + 1b04e: 05 47 li a4, 0x1 + 1b050: e3 9c 09 fe bnez s3, 0x1b048 <__subtf3+0x766> + 1b054: e3 84 07 c0 beqz a5, 0x1ac5c <__subtf3+0x37a> + 1b058: 93 77 17 00 andi a5, a4, 0x1 + 1b05c: 9b 97 17 00 slliw a5, a5, 0x1 + 1b060: d9 8f or a5, a5, a4 + 1b062: 13 97 c8 00 slli a4, a7, 0xc + 1b066: e3 57 07 ae bgez a4, 0x1ab54 <__subtf3+0x272> + 1b06a: 21 67 lui a4, 0x8 + 1b06c: 85 04 addi s1, s1, 0x1 + 1b06e: 7d 17 addi a4, a4, -0x1 + 1b070: 63 8f e4 00 beq s1, a4, 0x1b08e <__subtf3+0x7ac> + 1b074: 7d 57 li a4, -0x1 + 1b076: 4e 17 slli a4, a4, 0x33 + 1b078: 7d 17 addi a4, a4, -0x1 + 1b07a: b3 f8 e8 00 and a7, a7, a4 + 1b07e: d9 bc j 0x1ab54 <__subtf3+0x272> + 1b080: 21 67 lui a4, 0x8 + 1b082: 93 04 e7 ff addi s1, a4, -0x2 + 1b086: fd 58 li a7, -0x1 + 1b088: 46 86 mv a2, a7 + 1b08a: 95 47 li a5, 0x5 + 1b08c: d9 bf j 0x1b062 <__subtf3+0x780> + 1b08e: 01 46 li a2, 0x0 + 1b090: 63 01 09 02 beqz s2, 0x1b0b2 <__subtf3+0x7d0> + 1b094: 0d 47 li a4, 0x3 + 1b096: 63 19 e9 00 bne s2, a4, 0x1b0a8 <__subtf3+0x7c6> + 1b09a: 63 8c 09 00 beqz s3, 0x1b0b2 <__subtf3+0x7d0> + 1b09e: 21 67 lui a4, 0x8 + 1b0a0: 7d 56 li a2, -0x1 + 1b0a2: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a6: 31 a0 j 0x1b0b2 <__subtf3+0x7d0> + 1b0a8: 09 47 li a4, 0x2 + 1b0aa: e3 1a e9 fe bne s2, a4, 0x1b09e <__subtf3+0x7bc> + 1b0ae: e3 88 09 fe beqz s3, 0x1b09e <__subtf3+0x7bc> + 1b0b2: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b6: 81 27 sext.w a5, a5 + 1b0b8: b2 88 mv a7, a2 + 1b0ba: 69 bc j 0x1ab54 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0bc: 85 48 li a7, 0x1 + 1b0be: 81 49 li s3, 0x0 + 1b0c0: ca 18 slli a7, a7, 0x32 + 1b0c2: 01 46 li a2, 0x0 + 1b0c4: 25 b6 j 0x1abec <__subtf3+0x30a> + 1b0c6: ba 84 mv s1, a4 + 1b0c8: 81 48 li a7, 0x0 + 1b0ca: 01 46 li a2, 0x0 + 1b0cc: 95 47 li a5, 0x5 + 1b0ce: 59 b4 j 0x1ab54 <__subtf3+0x272> + 1b0d0: 81 48 li a7, 0x0 + 1b0d2: 29 a0 j 0x1b0dc <__subtf3+0x7fa> + 1b0d4: b6 89 mv s3, a3 + 1b0d6: 81 48 li a7, 0x0 + 1b0d8: 01 46 li a2, 0x0 + 1b0da: f2 84 mv s1, t3 + 1b0dc: 81 47 li a5, 0x0 + 1b0de: 9d bc j 0x1ab54 <__subtf3+0x272> + 1b0e0: 85 47 li a5, 0x1 + 1b0e2: 21 67 lui a4, 0x8 + 1b0e4: 93 98 27 03 slli a7, a5, 0x32 + 1b0e8: 81 49 li s3, 0x0 + 1b0ea: 01 46 li a2, 0x0 + 1b0ec: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f0: c1 47 li a5, 0x10 + 1b0f2: 8d b4 j 0x1ab54 <__subtf3+0x272> + 1b0f4: 9a 88 mv a7, t1 + 1b0f6: 2a 86 mv a2, a0 + 1b0f8: f9 bb j 0x1aed6 <__subtf3+0x5f4> + 1b0fa: 81 48 li a7, 0x0 + 1b0fc: 01 46 li a2, 0x0 + 1b0fe: 81 44 li s1, 0x0 + 1b100: f1 bf j 0x1b0dc <__subtf3+0x7fa> + 1b102: e3 17 0e dd bne t3, a6, 0x1aed0 <__subtf3+0x5ee> + 1b106: 45 bb j 0x1aeb6 <__subtf3+0x5d4> + +000000000001b108 <__unordtf2>: +; { + 1b108: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b10e: 7d 55 li a0, -0x1 + 1b110: 93 57 05 01 srli a5, a0, 0x10 + 1b114: 21 68 lui a6, 0x8 + 1b116: b3 f8 f5 00 and a7, a1, a5 + 1b11a: 2a 98 add a6, a6, a0 + 1b11c: c1 91 srli a1, a1, 0x30 + 1b11e: f5 8f and a5, a5, a3 + 1b120: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b124: c1 92 srli a3, a3, 0x30 + 1b126: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12a: 63 96 05 01 bne a1, a6, 0x1b136 <__unordtf2+0x2e> + 1b12e: 33 63 17 01 or t1, a4, a7 + 1b132: 63 13 03 02 bnez t1, 0x1b158 <__unordtf2+0x50> + 1b136: 01 45 li a0, 0x0 + 1b138: 63 92 06 05 bne a3, a6, 0x1b17c <__unordtf2+0x74> + 1b13c: 33 68 f6 00 or a6, a2, a5 + 1b140: 63 0e 08 02 beqz a6, 0x1b17c <__unordtf2+0x74> + 1b144: 63 93 d5 02 bne a1, a3, 0x1b16a <__unordtf2+0x62> + 1b148: 33 67 17 01 or a4, a4, a7 + 1b14c: 01 cf beqz a4, 0x1b164 <__unordtf2+0x5c> + 1b14e: 7d 57 li a4, -0x1 + 1b150: 45 83 srli a4, a4, 0x11 + 1b152: 63 71 17 03 bgeu a4, a7, 0x1b174 <__unordtf2+0x6c> + 1b156: 39 a0 j 0x1b164 <__unordtf2+0x5c> + 1b158: 45 81 srli a0, a0, 0x11 + 1b15a: 63 7d 15 01 bgeu a0, a7, 0x1b174 <__unordtf2+0x6c> + 1b15e: 05 45 li a0, 0x1 + 1b160: 63 9e b6 00 bne a3, a1, 0x1b17c <__unordtf2+0x74> + 1b164: 5d 8e or a2, a2, a5 + 1b166: 05 45 li a0, 0x1 + 1b168: 11 ca beqz a2, 0x1b17c <__unordtf2+0x74> + 1b16a: 7d 57 li a4, -0x1 + 1b16c: 45 83 srli a4, a4, 0x11 + 1b16e: 05 45 li a0, 0x1 + 1b170: 63 66 f7 00 bltu a4, a5, 0x1b17c <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b174: 73 60 18 00 csrsi fflags, 0x10 + 1b178: 05 45 li a0, 0x1 + 1b17a: 82 80 ret +; } + 1b17c: 82 80 ret + +000000000001b17e <__fixtfsi>: +; { + 1b17e: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b180: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b184: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b186: 93 96 15 00 slli a3, a1, 0x1 + 1b18a: 93 97 05 01 slli a5, a1, 0x10 + 1b18e: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b192: c1 83 srli a5, a5, 0x10 + 1b194: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b196: 63 48 d7 00 blt a4, a3, 0x1b1a6 <__fixtfsi+0x28> + 1b19a: a5 e2 bnez a3, 0x1b1fa <__fixtfsi+0x7c> + 1b19c: 33 66 f5 00 or a2, a0, a5 + 1b1a0: 01 45 li a0, 0x0 + 1b1a2: 31 ea bnez a2, 0x1b1f6 <__fixtfsi+0x78> + 1b1a4: 82 80 ret + 1b1a6: 11 67 lui a4, 0x4 + 1b1a8: 75 07 addi a4, a4, 0x1d + 1b1aa: 63 50 d7 02 bge a4, a3, 0x1b1ca <__fixtfsi+0x4c> + 1b1ae: 37 05 00 80 lui a0, 0x80000 + 1b1b2: b1 c5 beqz a1, 0x1b1fe <__fixtfsi+0x80> + 1b1b4: 11 67 lui a4, 0x4 + 1b1b6: 79 07 addi a4, a4, 0x1e + 1b1b8: 63 95 e6 04 bne a3, a4, 0x1b202 <__fixtfsi+0x84> + 1b1bc: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c0: 29 e3 bnez a4, 0x1b202 <__fixtfsi+0x84> + 1b1c2: be 17 slli a5, a5, 0x2f + 1b1c4: d1 8f or a5, a5, a2 + 1b1c6: 85 eb bnez a5, 0x1b1f6 <__fixtfsi+0x78> + 1b1c8: 82 80 ret + 1b1ca: 05 47 li a4, 0x1 + 1b1cc: 42 17 slli a4, a4, 0x30 + 1b1ce: d9 8f or a5, a5, a4 + 1b1d0: 11 66 lui a2, 0x4 + 1b1d2: 71 77 lui a4, 0xffffc + 1b1d4: 45 27 addiw a4, a4, 0x11 + 1b1d6: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1da: 35 9f addw a4, a4, a3 + 1b1dc: bb 06 d6 40 subw a3, a2, a3 + 1b1e0: 33 97 e7 00 sll a4, a5, a4 + 1b1e4: b3 d7 d7 00 srl a5, a5, a3 + 1b1e8: 49 8f or a4, a4, a0 + 1b1ea: 1b 85 07 00 sext.w a0, a5 + 1b1ee: 99 c1 beqz a1, 0x1b1f4 <__fixtfsi+0x76> + 1b1f0: 3b 05 a0 40 negw a0, a0 + 1b1f4: 11 cb beqz a4, 0x1b208 <__fixtfsi+0x8a> + 1b1f6: 85 47 li a5, 0x1 + 1b1f8: 31 a0 j 0x1b204 <__fixtfsi+0x86> + 1b1fa: 01 45 li a0, 0x0 + 1b1fc: ed bf j 0x1b1f6 <__fixtfsi+0x78> + 1b1fe: 13 45 f5 ff not a0, a0 + 1b202: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b204: 73 a0 17 00 csrs fflags, a5 +; } + 1b208: 82 80 ret + +000000000001b20a <__floatsitf>: +; { + 1b20a: 01 11 addi sp, sp, -0x20 + 1b20c: 06 ec sd ra, 0x18(sp) + 1b20e: 22 e8 sd s0, 0x10(sp) + 1b210: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b212: 29 c1 beqz a0, 0x1b254 <__floatsitf+0x4a> + 1b214: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b218: 33 44 f5 00 xor s0, a0, a5 + 1b21c: 1d 9c subw s0, s0, a5 + 1b21e: 02 14 slli s0, s0, 0x20 + 1b220: 01 90 srli s0, s0, 0x20 + 1b222: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b226: 22 85 mv a0, s0 + 1b228: ef f0 af e8 jal 0x1a8b2 <__clzdi2> + 1b22c: 91 67 lui a5, 0x4 + 1b22e: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b232: 89 9f subw a5, a5, a0 + 1b234: 45 35 addiw a0, a0, -0xf + 1b236: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23a: 9b 95 f4 00 slliw a1, s1, 0xf + 1b23e: 42 04 slli s0, s0, 0x10 + 1b240: dd 8d or a1, a1, a5 + 1b242: 41 80 srli s0, s0, 0x10 + 1b244: c2 15 slli a1, a1, 0x30 +; } + 1b246: e2 60 ld ra, 0x18(sp) + 1b248: c1 8d or a1, a1, s0 + 1b24a: 42 64 ld s0, 0x10(sp) + 1b24c: a2 64 ld s1, 0x8(sp) + 1b24e: 01 45 li a0, 0x0 + 1b250: 05 61 addi sp, sp, 0x20 + 1b252: 82 80 ret + 1b254: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b256: 01 44 li s0, 0x0 + 1b258: 81 47 li a5, 0x0 + 1b25a: c5 b7 j 0x1b23a <__floatsitf+0x30> + +000000000001b25c <__extenddftf2>: +; { + 1b25c: 01 11 addi sp, sp, -0x20 + 1b25e: d3 07 05 e2 fmv.x.d a5, fa0 + 1b262: 06 ec sd ra, 0x18(sp) + 1b264: 22 e8 sd s0, 0x10(sp) + 1b266: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b268: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26c: 13 d5 47 03 srli a0, a5, 0x34 + 1b270: 13 75 f5 7f andi a0, a0, 0x7ff + 1b274: 13 94 c7 00 slli s0, a5, 0xc + 1b278: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27c: 93 07 15 00 addi a5, a0, 0x1 + 1b280: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b284: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b286: 91 cb beqz a5, 0x1b29a <__extenddftf2+0x3e> + 1b288: 91 67 lui a5, 0x4 + 1b28a: 93 87 07 c0 addi a5, a5, -0x400 + 1b28e: 3e 95 add a0, a0, a5 + 1b290: 93 57 44 00 srli a5, s0, 0x4 + 1b294: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b296: 01 47 li a4, 0x0 + 1b298: b9 a8 j 0x1b2f6 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29a: 1d ed bnez a0, 0x1b2d8 <__extenddftf2+0x7c> + 1b29c: 81 47 li a5, 0x0 + 1b29e: 65 dc beqz s0, 0x1b296 <__extenddftf2+0x3a> + 1b2a0: 22 85 mv a0, s0 + 1b2a2: ef f0 0f e1 jal 0x1a8b2 <__clzdi2> + 1b2a6: 1b 07 05 00 sext.w a4, a0 + 1b2aa: b9 47 li a5, 0xe + 1b2ac: 63 c0 e7 02 blt a5, a4, 0x1b2cc <__extenddftf2+0x70> + 1b2b0: bd 47 li a5, 0xf + 1b2b2: 89 9f subw a5, a5, a0 + 1b2b4: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2b8: b3 57 f4 00 srl a5, s0, a5 + 1b2bc: 33 14 e4 00 sll s0, s0, a4 + 1b2c0: 11 67 lui a4, 0x4 + 1b2c2: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c6: 3b 05 a7 40 subw a0, a4, a0 + 1b2ca: f1 b7 j 0x1b296 <__extenddftf2+0x3a> + 1b2cc: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d0: b3 17 f4 00 sll a5, s0, a5 + 1b2d4: 01 44 li s0, 0x0 + 1b2d6: ed b7 j 0x1b2c0 <__extenddftf2+0x64> + 1b2d8: 21 c0 beqz s0, 0x1b318 <__extenddftf2+0xbc> + 1b2da: 05 47 li a4, 0x1 + 1b2dc: 4e 17 slli a4, a4, 0x33 + 1b2de: 85 46 li a3, 0x1 + 1b2e0: 33 37 e4 00 sltu a4, s0, a4 + 1b2e4: 93 57 44 00 srli a5, s0, 0x4 + 1b2e8: be 16 slli a3, a3, 0x2f + 1b2ea: 21 65 lui a0, 0x8 + 1b2ec: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f0: 72 14 slli s0, s0, 0x3c + 1b2f2: d5 8f or a5, a5, a3 + 1b2f4: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f6: 93 95 07 01 slli a1, a5, 0x10 + 1b2fa: 9b 97 f4 00 slliw a5, s1, 0xf + 1b2fe: c9 8f or a5, a5, a0 + 1b300: c2 17 slli a5, a5, 0x30 + 1b302: c1 81 srli a1, a1, 0x10 + 1b304: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b306: 19 c3 beqz a4, 0x1b30c <__extenddftf2+0xb0> + 1b308: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30c: e2 60 ld ra, 0x18(sp) + 1b30e: 22 85 mv a0, s0 + 1b310: 42 64 ld s0, 0x10(sp) + 1b312: a2 64 ld s1, 0x8(sp) + 1b314: 05 61 addi sp, sp, 0x20 + 1b316: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b318: 21 65 lui a0, 0x8 + 1b31a: 81 47 li a5, 0x0 + 1b31c: 7d 15 addi a0, a0, -0x1 + 1b31e: a5 bf j 0x1b296 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv b/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv new file mode 100755 index 0000000..61ecca1 Binary files /dev/null and b/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv differ diff --git a/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm b/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm new file mode 100644 index 0000000..78ce410 --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm @@ -0,0 +1,14211 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv: file format elf64-littleriscv + +Disassembly of section .text: + +0000000000011bb4 <_start>: + 11bb4: 97 d1 00 00 auipc gp, 0xd + 11bb8: 93 81 41 ac addi gp, gp, -0x53c + 11bbc: 17 c5 00 00 auipc a0, 0xc + 11bc0: 13 05 45 2c addi a0, a0, 0x2c4 + 11bc4: 17 d6 00 00 auipc a2, 0xd + 11bc8: 13 06 46 88 addi a2, a2, -0x77c + 11bcc: 09 8e sub a2, a2, a0 + 11bce: 81 45 li a1, 0x0 + 11bd0: ef 70 70 73 jal 0x19b06 + 11bd4: 17 05 00 00 auipc a0, 0x0 + 11bd8: 13 05 25 40 addi a0, a0, 0x402 + 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> + 11bde: 17 85 00 00 auipc a0, 0x8 + 11be2: 13 05 a5 e0 addi a0, a0, -0x1f6 + 11be6: ef 00 00 3f jal 0x11fd6 + 11bea: ef 70 d0 58 jal 0x19976 <__libc_init_array> + 11bee: 02 45 lw a0, 0x0(sp) + 11bf0: 2c 00 addi a1, sp, 0x8 + 11bf2: 01 46 li a2, 0x0 + 11bf4: ef 00 80 10 jal 0x11cfc
+ 11bf8: d9 ac j 0x11ece + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 41 11 addi sp, sp, -0x10 + 11bfc: 22 e0 sd s0, 0x0(sp) + 11bfe: 37 e4 01 00 lui s0, 0x1e + 11c02: 83 47 04 e8 lbu a5, -0x180(s0) + 11c06: 06 e4 sd ra, 0x8(sp) + 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> + 11c0a: b7 07 00 00 lui a5, 0x0 + 11c0e: 93 87 07 00 mv a5, a5 + 11c12: 99 c7 beqz a5, 0x11c20 <__do_global_dtors_aux+0x26> + 11c14: 37 15 01 00 lui a0, 0x11 + 11c18: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> + 11c20: 85 47 li a5, 0x1 + 11c22: 23 00 f4 e8 sb a5, -0x180(s0) + 11c26: a2 60 ld ra, 0x8(sp) + 11c28: 02 64 ld s0, 0x0(sp) + 11c2a: 41 01 addi sp, sp, 0x10 + 11c2c: 82 80 ret + +0000000000011c2e : + 11c2e: b7 07 00 00 lui a5, 0x0 + 11c32: 93 87 07 00 mv a5, a5 + 11c36: 99 cb beqz a5, 0x11c4c + 11c38: b7 e5 01 00 lui a1, 0x1e + 11c3c: 37 15 01 00 lui a0, 0x11 + 11c40: 93 85 85 e8 addi a1, a1, -0x178 + 11c44: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c48: 6f 00 00 00 j 0x11c48 + 11c4c: 82 80 ret + +0000000000011c4e <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c4e: 32 87 mv a4, a2 + 11c50: ae 87 mv a5, a1 +; asm volatile( + 11c52: 3e 86 mv a2, a5 + 11c54: 05 82 srli a2, a2, 0x1 + 11c56: b2 85 mv a1, a2 + +0000000000011c58 : + 11c58: 19 ce beqz a2, 0x11c76 + 11c5a: 93 96 25 00 slli a3, a1, 0x2 + 11c5e: aa 96 add a3, a3, a0 + 11c60: 94 42 lw a3, 0x0(a3) + 11c62: 63 8a e6 00 beq a3, a4, 0x11c76 + 11c66: 05 06 addi a2, a2, 0x1 + 11c68: 05 82 srli a2, a2, 0x1 + 11c6a: 63 d4 e6 00 bge a3, a4, 0x11c72 + 11c6e: b2 95 add a1, a1, a2 + 11c70: e5 b7 j 0x11c58 + +0000000000011c72 : + 11c72: 91 8d sub a1, a1, a2 + 11c74: d5 b7 j 0x11c58 + +0000000000011c76 : + 11c76: 2e 85 mv a0, a1 +; return (result); + 11c78: 01 25 sext.w a0, a0 + 11c7a: 82 80 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c7c: b2 88 mv a7, a2 + 11c7e: ae 82 mv t0, a1 +; asm volatile( + 11c80: 16 86 mv a2, t0 + 11c82: 05 82 srli a2, a2, 0x1 + 11c84: b2 85 mv a1, a2 + +0000000000011c86 : + 11c86: 1d c2 beqz a2, 0x11cac + 11c88: 93 96 25 00 slli a3, a1, 0x2 + 11c8c: aa 96 add a3, a3, a0 + 11c8e: 94 42 lw a3, 0x0(a3) + 11c90: 63 8e 16 01 beq a3, a7, 0x11cac + 11c94: 05 06 addi a2, a2, 0x1 + 11c96: 05 82 srli a2, a2, 0x1 + 11c98: 33 a7 d8 00 slt a4, a7, a3 + 11c9c: b3 77 e6 0e czero.nez a5, a2, a4 + 11ca0: 33 58 e6 0e czero.eqz a6, a2, a4 + 11ca4: be 95 add a1, a1, a5 + 11ca6: b3 85 05 41 sub a1, a1, a6 + 11caa: f1 bf j 0x11c86 + +0000000000011cac : + 11cac: 2e 85 mv a0, a1 +; return (result); + 11cae: 01 25 sext.w a0, a0 + 11cb0: 82 80 ret + +0000000000011cb2 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cb2: b2 88 mv a7, a2 + 11cb4: ae 82 mv t0, a1 +; asm volatile( + 11cb6: 16 86 mv a2, t0 + 11cb8: 05 82 srli a2, a2, 0x1 + 11cba: b2 85 mv a1, a2 + +0000000000011cbc : + 11cbc: 0d ce beqz a2, 0x11cf6 + 11cbe: 93 96 25 00 slli a3, a1, 0x2 + 11cc2: aa 96 add a3, a3, a0 + 11cc4: 94 42 lw a3, 0x0(a3) + 11cc6: 63 88 16 03 beq a3, a7, 0x11cf6 + 11cca: 05 06 addi a2, a2, 0x1 + 11ccc: 05 82 srli a2, a2, 0x1 + 11cce: 0b 8a 00 02 bms 0x11cd2, 0x11cde, 0x14 + +0000000000011cd2 : + 11cd2: 63 d4 16 01 bge a3, a7, 0x11cda + 11cd6: b2 95 add a1, a1, a2 + 11cd8: d5 b7 j 0x11cbc + +0000000000011cda : + 11cda: 91 8d sub a1, a1, a2 + 11cdc: c5 b7 j 0x11cbc + +0000000000011cde : + 11cde: 33 a7 16 01 slt a4, a3, a7 + 11ce2: 2b 7e 87 ff bjr a4, 0x11cd2, 0x11cda + 11ce6: b3 57 e6 0e czero.eqz a5, a2, a4 + 11cea: 33 78 e6 0e czero.nez a6, a2, a4 + 11cee: be 95 add a1, a1, a5 + 11cf0: b3 85 05 41 sub a1, a1, a6 + 11cf4: e1 b7 j 0x11cbc + +0000000000011cf6 : + 11cf6: 2e 85 mv a0, a1 +; return (result); + 11cf8: 01 25 sext.w a0, a0 + 11cfa: 82 80 ret + +0000000000011cfc
: +; int main(void) { + 11cfc: 13 01 01 81 addi sp, sp, -0x7f0 + 11d00: 23 34 11 7e sd ra, 0x7e8(sp) + 11d04: 23 30 81 7e sd s0, 0x7e0(sp) + 11d08: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d0c: 23 38 21 7d sd s2, 0x7d0(sp) + 11d10: 23 34 31 7d sd s3, 0x7c8(sp) + 11d14: 23 30 41 7d sd s4, 0x7c0(sp) + 11d18: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d1c: 23 38 61 7b sd s6, 0x7b0(sp) + 11d20: 23 34 71 7b sd s7, 0x7a8(sp) + 11d24: 23 30 81 7b sd s8, 0x7a0(sp) + 11d28: 23 3c 91 79 sd s9, 0x798(sp) + 11d2c: 23 38 a1 79 sd s10, 0x790(sp) + 11d30: 23 34 b1 79 sd s11, 0x788(sp) + 11d34: 13 01 01 80 addi sp, sp, -0x800 + 11d38: 13 01 01 dc addi sp, sp, -0x240 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d3c: 37 05 01 00 lui a0, 0x10 + 11d40: 13 05 05 20 addi a0, a0, 0x200 + 11d44: ef 10 c0 30 jal 0x13050 + 11d48: 01 45 li a0, 0x0 + 11d4a: 05 66 lui a2, 0x1 + 11d4c: ac 03 addi a1, sp, 0x1c8 +; for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d50: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d52: 91 05 addi a1, a1, 0x4 + 11d54: 05 05 addi a0, a0, 0x1 + 11d56: e3 9d c5 fe bne a1, a2, 0x11d50 + 11d5a: 01 44 li s0, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d5c: 13 0c 81 1c addi s8, sp, 0x1c8 + 11d60: 37 05 01 00 lui a0, 0x10 + 11d64: 13 05 05 2a addi a0, a0, 0x2a0 + 11d68: 2a ec sd a0, 0x18(sp) + 11d6a: 37 85 eb 51 lui a0, 0x51eb8 + 11d6e: 1b 0d f5 51 addiw s10, a0, 0x51f + 11d72: 93 0d 40 06 li s11, 0x64 + 11d76: 37 05 01 00 lui a0, 0x10 + 11d7a: 13 05 25 25 addi a0, a0, 0x252 + 11d7e: 2a f4 sd a0, 0x28(sp) + 11d80: 37 05 01 00 lui a0, 0x10 + 11d84: 93 0a 65 27 addi s5, a0, 0x276 + 11d88: 29 a0 j 0x11d92 + 11d8a: 05 24 addiw s0, s0, 0x1 + 11d8c: 19 45 li a0, 0x6 + 11d8e: 63 0e a4 0e beq s0, a0, 0x11e8a + 11d92: 01 49 li s2, 0x0 + 11d94: 29 a0 j 0x11d9e +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d96: 05 29 addiw s2, s2, 0x1 + 11d98: 0d 45 li a0, 0x3 + 11d9a: e3 08 a9 fe beq s2, a0, 0x11d8a + 11d9e: 01 45 li a0, 0x0 + 11da0: 93 15 39 00 slli a1, s2, 0x3 + 11da4: 62 66 ld a2, 0x18(sp) + 11da6: b2 95 add a1, a1, a2 + 11da8: 2e f0 sd a1, 0x20(sp) + 11daa: 4a f8 sd s2, 0x30(sp) + 11dac: 15 a8 j 0x11de0 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dae: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11db2: 33 05 25 41 sub a0, a0, s2 + 11db6: 93 05 00 40 li a1, 0x400 + 11dba: 13 06 40 06 li a2, 0x64 + 11dbe: 51 47 li a4, 0x14 + 11dc0: 2a e0 sd a0, 0x0(sp) + 11dc2: 22 75 ld a0, 0x28(sp) + 11dc4: 52 84 mv s0, s4 + 11dc6: d2 86 mv a3, s4 + 11dc8: 42 79 ld s2, 0x30(sp) + 11dca: ca 87 mv a5, s2 + 11dcc: 5a 88 mv a6, s6 + 11dce: de 88 mv a7, s7 + 11dd0: ef 10 00 28 jal 0x13050 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dd4: 1b 05 5b 00 addiw a0, s6, 0x5 + 11dd8: 93 05 00 06 li a1, 0x60 + 11ddc: e3 7d bb fa bgeu s6, a1, 0x11d96 + 11de0: 2a 8b mv s6, a0 + 11de2: 22 8a mv s4, s0 +; srand(random_seed); + 11de4: 22 85 mv a0, s0 + 11de6: ef 00 40 27 jal 0x1205a +; int random = rand() % ELEMENTS; + 11dea: ef 00 00 28 jal 0x1206a + 11dee: 93 15 15 00 slli a1, a0, 0x1 + 11df2: d9 91 srli a1, a1, 0x36 + 11df4: aa 95 add a1, a1, a0 + 11df6: 93 f5 05 c0 andi a1, a1, -0x400 + 11dfa: 0d 9d subw a0, a0, a1 + 11dfc: 2c 18 addi a1, sp, 0x38 +; elements_to_find[i] = random; + 11dfe: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e00: 91 05 addi a1, a1, 0x4 + 11e02: e3 9e 85 ff bne a1, s8, 0x11dfe + 11e06: 20 18 addi s0, sp, 0x38 + 11e08: 93 04 40 06 li s1, 0x64 + 11e0c: 21 a0 j 0x11e14 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e0e: fd 14 addi s1, s1, -0x1 + 11e10: 11 04 addi s0, s0, 0x4 + 11e12: 8d c8 beqz s1, 0x11e44 +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e14: ef 00 60 25 jal 0x1206a + 11e18: b3 05 a5 03 mul a1, a0, s10 + 11e1c: 13 d6 f5 03 srli a2, a1, 0x3f + 11e20: 95 95 srai a1, a1, 0x25 + 11e22: b2 95 add a1, a1, a2 + 11e24: b3 85 b5 03 mul a1, a1, s11 + 11e28: 0d 9d subw a0, a0, a1 + 11e2a: e3 52 65 ff bge a0, s6, 0x11e0e +; elements_to_find[i] = rand() % ELEMENTS; + 11e2e: ef 00 c0 23 jal 0x1206a + 11e32: 93 15 15 00 slli a1, a0, 0x1 + 11e36: d9 91 srli a1, a1, 0x36 + 11e38: aa 95 add a1, a1, a0 + 11e3a: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3e: 0d 9d subw a0, a0, a1 + 11e40: 08 c0 sw a0, 0x0(s0) + 11e42: f1 b7 j 0x11e0e +; switch (VARIANT) { + 11e44: 0d 45 li a0, 0x3 + 11e46: 63 76 a9 00 bgeu s2, a0, 0x11e52 + 11e4a: 02 75 ld a0, 0x20(sp) +; switch (VARIANT) { + 11e4c: 83 3c 05 00 ld s9, 0x0(a0) + 11e50: 11 a0 j 0x11e54 + 11e52: 81 4c li s9, 0x0 + 11e54: 81 4b li s7, 0x0 + 11e56: 93 09 81 03 addi s3, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5a: 73 29 00 c0 rdcycle s2 + 11e5e: 31 a0 j 0x11e6a +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e60: 91 09 addi s3, s3, 0x4 + 11e62: bb 8b 74 01 addw s7, s1, s7 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e66: e3 84 89 f5 beq s3, s8, 0x11dae +; int element_to_find = elements_to_find[i]; + 11e6a: 03 a4 09 00 lw s0, 0x0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e6e: a8 03 addi a0, sp, 0x1c8 + 11e70: 93 05 f0 3f li a1, 0x3ff + 11e74: 22 86 mv a2, s0 + 11e76: 82 9c jalr s9 + 11e78: aa 84 mv s1, a0 + 11e7a: e3 03 85 fe beq a0, s0, 0x11e60 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e7e: 56 85 mv a0, s5 + 11e80: a6 85 mv a1, s1 + 11e82: 22 86 mv a2, s0 + 11e84: ef 10 c0 1c jal 0x13050 + 11e88: e1 bf j 0x11e60 +; } + 11e8a: 01 45 li a0, 0x0 + 11e8c: 13 01 01 7f addi sp, sp, 0x7f0 + 11e90: 13 01 01 25 addi sp, sp, 0x250 + 11e94: 83 30 81 7e ld ra, 0x7e8(sp) + 11e98: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9c: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea0: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea4: 83 39 81 7c ld s3, 0x7c8(sp) + 11ea8: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eac: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb0: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb4: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eb8: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebc: 83 3c 81 79 ld s9, 0x798(sp) + 11ec0: 03 3d 01 79 ld s10, 0x790(sp) + 11ec4: 83 3d 81 78 ld s11, 0x788(sp) + 11ec8: 13 01 01 7f addi sp, sp, 0x7f0 + 11ecc: 82 80 ret + +0000000000011ece : + 11ece: 41 11 addi sp, sp, -0x10 + 11ed0: 81 45 li a1, 0x0 + 11ed2: 22 e0 sd s0, 0x0(sp) + 11ed4: 06 e4 sd ra, 0x8(sp) + 11ed6: 2a 84 mv s0, a0 + 11ed8: ef 00 c0 02 jal 0x11f04 <__call_exitprocs> + 11edc: b7 e7 01 00 lui a5, 0x1e + 11ee0: 83 b7 07 41 ld a5, 0x410(a5) + 11ee4: 91 c3 beqz a5, 0x11ee8 + 11ee6: 82 97 jalr a5 + 11ee8: 22 85 mv a0, s0 + 11eea: ef 80 20 01 jal 0x19efc <_exit> + +0000000000011eee : + 11eee: b7 07 00 00 lui a5, 0x0 + 11ef2: 93 87 07 00 mv a5, a5 + 11ef6: 91 c7 beqz a5, 0x11f02 + 11ef8: 37 a5 01 00 lui a0, 0x1a + 11efc: 13 05 85 9e addi a0, a0, -0x618 + 11f00: d9 a8 j 0x11fd6 + 11f02: 82 80 ret + +0000000000011f04 <__call_exitprocs>: + 11f04: 5d 71 addi sp, sp, -0x50 + 11f06: 52 f0 sd s4, 0x20(sp) + 11f08: 37 ea 01 00 lui s4, 0x1e + 11f0c: 4a f8 sd s2, 0x30(sp) + 11f0e: 03 39 8a 40 ld s2, 0x408(s4) + 11f12: 86 e4 sd ra, 0x48(sp) + 11f14: 63 06 09 04 beqz s2, 0x11f60 <__call_exitprocs+0x5c> + 11f18: 4e f4 sd s3, 0x28(sp) + 11f1a: 56 ec sd s5, 0x18(sp) + 11f1c: 5a e8 sd s6, 0x10(sp) + 11f1e: 5e e4 sd s7, 0x8(sp) + 11f20: a2 e0 sd s0, 0x40(sp) + 11f22: 26 fc sd s1, 0x38(sp) + 11f24: 62 e0 sd s8, 0x0(sp) + 11f26: 2a 8b mv s6, a0 + 11f28: ae 8b mv s7, a1 + 11f2a: fd 59 li s3, -0x1 + 11f2c: 85 4a li s5, 0x1 + 11f2e: 83 24 89 00 lw s1, 0x8(s2) + 11f32: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f36: 63 4e 04 00 bltz s0, 0x11f52 <__call_exitprocs+0x4e> + 11f3a: 8e 04 slli s1, s1, 0x3 + 11f3c: ca 94 add s1, s1, s2 + 11f3e: 63 86 0b 02 beqz s7, 0x11f6a <__call_exitprocs+0x66> + 11f42: 83 b7 84 20 ld a5, 0x208(s1) + 11f46: 63 82 77 03 beq a5, s7, 0x11f6a <__call_exitprocs+0x66> + 11f4a: 7d 34 addiw s0, s0, -0x1 + 11f4c: e1 14 addi s1, s1, -0x8 + 11f4e: e3 1a 34 ff bne s0, s3, 0x11f42 <__call_exitprocs+0x3e> + 11f52: 06 64 ld s0, 0x40(sp) + 11f54: e2 74 ld s1, 0x38(sp) + 11f56: a2 79 ld s3, 0x28(sp) + 11f58: e2 6a ld s5, 0x18(sp) + 11f5a: 42 6b ld s6, 0x10(sp) + 11f5c: a2 6b ld s7, 0x8(sp) + 11f5e: 02 6c ld s8, 0x0(sp) + 11f60: a6 60 ld ra, 0x48(sp) + 11f62: 42 79 ld s2, 0x30(sp) + 11f64: 02 7a ld s4, 0x20(sp) + 11f66: 61 61 addi sp, sp, 0x50 + 11f68: 82 80 ret + 11f6a: 83 27 89 00 lw a5, 0x8(s2) + 11f6e: 94 64 ld a3, 0x8(s1) + 11f70: fd 37 addiw a5, a5, -0x1 + 11f72: 63 8c 87 04 beq a5, s0, 0x11fca <__call_exitprocs+0xc6> + 11f76: 23 b4 04 00 sd zero, 0x8(s1) + 11f7a: 95 c2 beqz a3, 0x11f9e <__call_exitprocs+0x9a> + 11f7c: 83 27 09 31 lw a5, 0x310(s2) + 11f80: 3b 97 8a 00 sllw a4, s5, s0 + 11f84: 03 2c 89 00 lw s8, 0x8(s2) + 11f88: f9 8f and a5, a5, a4 + 11f8a: 99 ef bnez a5, 0x11fa8 <__call_exitprocs+0xa4> + 11f8c: 82 96 jalr a3 + 11f8e: 03 27 89 00 lw a4, 0x8(s2) + 11f92: 83 37 8a 40 ld a5, 0x408(s4) + 11f96: 63 17 87 03 bne a4, s8, 0x11fc4 <__call_exitprocs+0xc0> + 11f9a: 63 95 27 03 bne a5, s2, 0x11fc4 <__call_exitprocs+0xc0> + 11f9e: 7d 34 addiw s0, s0, -0x1 + 11fa0: e1 14 addi s1, s1, -0x8 + 11fa2: e3 1e 34 f9 bne s0, s3, 0x11f3e <__call_exitprocs+0x3a> + 11fa6: 75 b7 j 0x11f52 <__call_exitprocs+0x4e> + 11fa8: 83 27 49 31 lw a5, 0x314(s2) + 11fac: 83 b5 84 10 ld a1, 0x108(s1) + 11fb0: 7d 8f and a4, a4, a5 + 11fb2: 19 ef bnez a4, 0x11fd0 <__call_exitprocs+0xcc> + 11fb4: 5a 85 mv a0, s6 + 11fb6: 82 96 jalr a3 + 11fb8: 03 27 89 00 lw a4, 0x8(s2) + 11fbc: 83 37 8a 40 ld a5, 0x408(s4) + 11fc0: e3 0d 87 fd beq a4, s8, 0x11f9a <__call_exitprocs+0x96> + 11fc4: d9 d7 beqz a5, 0x11f52 <__call_exitprocs+0x4e> + 11fc6: 3e 89 mv s2, a5 + 11fc8: 9d b7 j 0x11f2e <__call_exitprocs+0x2a> + 11fca: 23 24 89 00 sw s0, 0x8(s2) + 11fce: 75 b7 j 0x11f7a <__call_exitprocs+0x76> + 11fd0: 2e 85 mv a0, a1 + 11fd2: 82 96 jalr a3 + 11fd4: 6d bf j 0x11f8e <__call_exitprocs+0x8a> + +0000000000011fd6 : + 11fd6: aa 85 mv a1, a0 + 11fd8: 81 46 li a3, 0x0 + 11fda: 01 46 li a2, 0x0 + 11fdc: 01 45 li a0, 0x0 + 11fde: 09 a0 j 0x11fe0 <__register_exitproc> + +0000000000011fe0 <__register_exitproc>: + 11fe0: 37 e7 01 00 lui a4, 0x1e + 11fe4: 83 37 87 40 ld a5, 0x408(a4) + 11fe8: a9 c3 beqz a5, 0x1202a <__register_exitproc+0x4a> + 11fea: 98 47 lw a4, 0x8(a5) + 11fec: 7d 48 li a6, 0x1f + 11fee: 63 44 e8 06 blt a6, a4, 0x12056 <__register_exitproc+0x76> + 11ff2: 05 c5 beqz a0, 0x1201a <__register_exitproc+0x3a> + 11ff4: 13 18 37 00 slli a6, a4, 0x3 + 11ff8: 3e 98 add a6, a6, a5 + 11ffa: 23 38 c8 10 sd a2, 0x110(a6) + 11ffe: 83 a8 07 31 lw a7, 0x310(a5) + 12002: 05 46 li a2, 0x1 + 12004: 3b 16 e6 00 sllw a2, a2, a4 + 12008: b3 e8 c8 00 or a7, a7, a2 + 1200c: 23 a8 17 31 sw a7, 0x310(a5) + 12010: 23 38 d8 20 sd a3, 0x210(a6) + 12014: 89 46 li a3, 0x2 + 12016: 63 03 d5 02 beq a0, a3, 0x1203c <__register_exitproc+0x5c> + 1201a: 93 16 37 00 slli a3, a4, 0x3 + 1201e: 05 27 addiw a4, a4, 0x1 + 12020: be 96 add a3, a3, a5 + 12022: 98 c7 sw a4, 0x8(a5) + 12024: 8c ea sd a1, 0x10(a3) + 12026: 01 45 li a0, 0x0 + 12028: 82 80 ret + 1202a: b7 e7 01 00 lui a5, 0x1e + 1202e: 13 88 87 eb addi a6, a5, -0x148 + 12032: 23 34 07 41 sd a6, 0x408(a4) + 12036: 93 87 87 eb addi a5, a5, -0x148 + 1203a: 45 bf j 0x11fea <__register_exitproc+0xa> + 1203c: 83 a6 47 31 lw a3, 0x314(a5) + 12040: 01 45 li a0, 0x0 + 12042: 55 8e or a2, a2, a3 + 12044: 93 16 37 00 slli a3, a4, 0x3 + 12048: 05 27 addiw a4, a4, 0x1 + 1204a: 23 aa c7 30 sw a2, 0x314(a5) + 1204e: be 96 add a3, a3, a5 + 12050: 98 c7 sw a4, 0x8(a5) + 12052: 8c ea sd a1, 0x10(a3) + 12054: 82 80 ret + 12056: 7d 55 li a0, -0x1 + 12058: 82 80 ret + +000000000001205a : + 1205a: b7 e7 01 00 lui a5, 0x1e + 1205e: 83 b7 07 e7 ld a5, -0x190(a5) + 12062: 02 15 slli a0, a0, 0x20 + 12064: 01 91 srli a0, a0, 0x20 + 12066: e8 eb sd a0, 0xd0(a5) + 12068: 82 80 ret + +000000000001206a : + 1206a: b7 e7 01 00 lui a5, 0x1e + 1206e: 03 b6 07 e7 ld a2, -0x190(a5) + 12072: b7 f7 51 58 lui a5, 0x5851f + 12076: 93 87 d7 42 addi a5, a5, 0x42d + 1207a: 78 6a ld a4, 0xd0(a2) + 1207c: b7 86 95 4c lui a3, 0x4c958 + 12080: 93 86 d6 f2 addi a3, a3, -0xd3 + 12084: 82 17 slli a5, a5, 0x20 + 12086: b6 97 add a5, a5, a3 + 12088: b3 07 f7 02 mul a5, a4, a5 + 1208c: 85 07 addi a5, a5, 0x1 + 1208e: 13 95 17 00 slli a0, a5, 0x1 + 12092: 7c ea sd a5, 0xd0(a2) + 12094: 05 91 srli a0, a0, 0x21 + 12096: 82 80 ret + +0000000000012098 <__fp_lock>: + 12098: 01 45 li a0, 0x0 + 1209a: 82 80 ret + +000000000001209c : + 1209c: 37 d6 01 00 lui a2, 0x1d + 120a0: b7 25 01 00 lui a1, 0x12 + 120a4: 37 e5 01 00 lui a0, 0x1e + 120a8: 13 06 86 33 addi a2, a2, 0x338 + 120ac: 93 85 45 35 addi a1, a1, 0x354 + 120b0: 13 05 85 d0 addi a0, a0, -0x2f8 + 120b4: 6f 00 30 6f j 0x12fa6 <_fwalk_sglue> + +00000000000120b8 : + 120b8: 0c 65 ld a1, 0x8(a0) + 120ba: 41 11 addi sp, sp, -0x10 + 120bc: b7 e7 01 00 lui a5, 0x1e + 120c0: 22 e0 sd s0, 0x0(sp) + 120c2: 06 e4 sd ra, 0x8(sp) + 120c4: 93 87 07 1d addi a5, a5, 0x1d0 + 120c8: 2a 84 mv s0, a0 + 120ca: 63 84 f5 00 beq a1, a5, 0x120d2 + 120ce: ef 00 60 28 jal 0x12354 <_fclose_r> + 120d2: 0c 68 ld a1, 0x10(s0) + 120d4: b7 e7 01 00 lui a5, 0x1e + 120d8: 93 87 07 28 addi a5, a5, 0x280 + 120dc: 63 85 f5 00 beq a1, a5, 0x120e6 + 120e0: 22 85 mv a0, s0 + 120e2: ef 00 20 27 jal 0x12354 <_fclose_r> + 120e6: 0c 6c ld a1, 0x18(s0) + 120e8: b7 e7 01 00 lui a5, 0x1e + 120ec: 93 87 07 33 addi a5, a5, 0x330 + 120f0: 63 87 f5 00 beq a1, a5, 0x120fe + 120f4: 22 85 mv a0, s0 + 120f6: 02 64 ld s0, 0x0(sp) + 120f8: a2 60 ld ra, 0x8(sp) + 120fa: 41 01 addi sp, sp, 0x10 + 120fc: a1 ac j 0x12354 <_fclose_r> + 120fe: a2 60 ld ra, 0x8(sp) + 12100: 02 64 ld s0, 0x0(sp) + 12102: 41 01 addi sp, sp, 0x10 + 12104: 82 80 ret + +0000000000012106 <__fp_unlock>: + 12106: 01 45 li a0, 0x0 + 12108: 82 80 ret + +000000000001210a : + 1210a: 79 71 addi sp, sp, -0x30 + 1210c: 22 f0 sd s0, 0x20(sp) + 1210e: b7 27 01 00 lui a5, 0x12 + 12112: 37 e4 01 00 lui s0, 0x1e + 12116: 37 e5 01 00 lui a0, 0x1e + 1211a: 13 04 04 1d addi s0, s0, 0x1d0 + 1211e: 06 f4 sd ra, 0x28(sp) + 12120: 26 ec sd s1, 0x18(sp) + 12122: 4a e8 sd s2, 0x10(sp) + 12124: 4e e4 sd s3, 0x8(sp) + 12126: 52 e0 sd s4, 0x0(sp) + 12128: b7 e6 01 00 lui a3, 0x1e + 1212c: 11 47 li a4, 0x4 + 1212e: 93 87 c7 09 addi a5, a5, 0x9c + 12132: 21 46 li a2, 0x8 + 12134: 81 45 li a1, 0x0 + 12136: 13 05 45 27 addi a0, a0, 0x274 + 1213a: 23 b8 f6 40 sd a5, 0x410(a3) + 1213e: 18 c8 sw a4, 0x10(s0) + 12140: 23 30 04 00 sd zero, 0x0(s0) + 12144: 23 34 04 00 sd zero, 0x8(s0) + 12148: 23 26 04 0a sw zero, 0xac(s0) + 1214c: 23 3c 04 00 sd zero, 0x18(s0) + 12150: 23 20 04 02 sw zero, 0x20(s0) + 12154: 23 24 04 02 sw zero, 0x28(s0) + 12158: ef 70 f0 1a jal 0x19b06 + 1215c: c1 67 lui a5, 0x10 + 1215e: 37 9a 01 00 lui s4, 0x19 + 12162: b7 99 01 00 lui s3, 0x19 + 12166: 37 99 01 00 lui s2, 0x19 + 1216a: b7 94 01 00 lui s1, 0x19 + 1216e: 37 e5 01 00 lui a0, 0x1e + 12172: 13 0a 6a db addi s4, s4, -0x24a + 12176: 93 89 29 df addi s3, s3, -0x20e + 1217a: 13 09 69 e4 addi s2, s2, -0x1ba + 1217e: 93 84 44 e8 addi s1, s1, -0x17c + 12182: a5 07 addi a5, a5, 0x9 + 12184: 21 46 li a2, 0x8 + 12186: 81 45 li a1, 0x0 + 12188: 13 05 45 32 addi a0, a0, 0x324 + 1218c: 23 20 f4 0c sw a5, 0xc0(s0) + 12190: 23 3c 44 03 sd s4, 0x38(s0) + 12194: 23 30 34 05 sd s3, 0x40(s0) + 12198: 23 34 24 05 sd s2, 0x48(s0) + 1219c: 24 e8 sd s1, 0x50(s0) + 1219e: 00 f8 sd s0, 0x30(s0) + 121a0: 23 38 04 0a sd zero, 0xb0(s0) + 121a4: 23 3c 04 0a sd zero, 0xb8(s0) + 121a8: 23 2e 04 14 sw zero, 0x15c(s0) + 121ac: 23 34 04 0c sd zero, 0xc8(s0) + 121b0: 23 28 04 0c sw zero, 0xd0(s0) + 121b4: 23 2c 04 0c sw zero, 0xd8(s0) + 121b8: ef 70 f0 14 jal 0x19b06 + 121bc: 37 e7 01 00 lui a4, 0x1e + 121c0: b7 07 02 00 lui a5, 0x20 + 121c4: 37 e5 01 00 lui a0, 0x1e + 121c8: c9 07 addi a5, a5, 0x12 + 121ca: 13 07 07 28 addi a4, a4, 0x280 + 121ce: 13 05 45 3d addi a0, a0, 0x3d4 + 121d2: 21 46 li a2, 0x8 + 121d4: 81 45 li a1, 0x0 + 121d6: 23 34 44 0f sd s4, 0xe8(s0) + 121da: 23 38 34 0f sd s3, 0xf0(s0) + 121de: 23 3c 24 0f sd s2, 0xf8(s0) + 121e2: 23 30 94 10 sd s1, 0x100(s0) + 121e6: 23 28 f4 16 sw a5, 0x170(s0) + 121ea: 23 30 04 16 sd zero, 0x160(s0) + 121ee: 23 34 04 16 sd zero, 0x168(s0) + 121f2: 23 26 04 20 sw zero, 0x20c(s0) + 121f6: 23 3c 04 16 sd zero, 0x178(s0) + 121fa: 23 20 04 18 sw zero, 0x180(s0) + 121fe: 23 24 04 18 sw zero, 0x188(s0) + 12202: 78 f0 sd a4, 0xe0(s0) + 12204: ef 70 30 10 jal 0x19b06 + 12208: b7 e7 01 00 lui a5, 0x1e + 1220c: 93 87 07 33 addi a5, a5, 0x330 + 12210: 23 3c 44 19 sd s4, 0x198(s0) + 12214: 23 30 34 1b sd s3, 0x1a0(s0) + 12218: 23 34 24 1b sd s2, 0x1a8(s0) + 1221c: 23 38 94 1a sd s1, 0x1b0(s0) + 12220: a2 70 ld ra, 0x28(sp) + 12222: 23 38 f4 18 sd a5, 0x190(s0) + 12226: 02 74 ld s0, 0x20(sp) + 12228: e2 64 ld s1, 0x18(sp) + 1222a: 42 69 ld s2, 0x10(sp) + 1222c: a2 69 ld s3, 0x8(sp) + 1222e: 02 6a ld s4, 0x0(sp) + 12230: 45 61 addi sp, sp, 0x30 + 12232: 82 80 ret + +0000000000012234 <__sfp>: + 12234: b7 e7 01 00 lui a5, 0x1e + 12238: 83 b7 07 41 ld a5, 0x410(a5) + 1223c: 79 71 addi sp, sp, -0x30 + 1223e: 4a e8 sd s2, 0x10(sp) + 12240: 06 f4 sd ra, 0x28(sp) + 12242: 22 f0 sd s0, 0x20(sp) + 12244: 26 ec sd s1, 0x18(sp) + 12246: 4e e4 sd s3, 0x8(sp) + 12248: 2a 89 mv s2, a0 + 1224a: d5 c7 beqz a5, 0x122f6 <__sfp+0xc2> + 1224c: b7 d4 01 00 lui s1, 0x1d + 12250: 93 84 84 33 addi s1, s1, 0x338 + 12254: 93 09 00 0b li s3, 0xb0 + 12258: 98 44 lw a4, 0x8(s1) + 1225a: 80 68 ld s0, 0x10(s1) + 1225c: 63 54 e0 06 blez a4, 0x122c4 <__sfp+0x90> + 12260: 02 17 slli a4, a4, 0x20 + 12262: 01 93 srli a4, a4, 0x20 + 12264: 33 07 37 03 mul a4, a4, s3 + 12268: 22 97 add a4, a4, s0 + 1226a: 29 a0 j 0x12274 <__sfp+0x40> + 1226c: 13 04 04 0b addi s0, s0, 0xb0 + 12270: 63 0a e4 04 beq s0, a4, 0x122c4 <__sfp+0x90> + 12274: 83 17 04 01 lh a5, 0x10(s0) + 12278: f5 fb bnez a5, 0x1226c <__sfp+0x38> + 1227a: c1 77 lui a5, 0xffff0 + 1227c: 85 07 addi a5, a5, 0x1 + 1227e: 23 26 04 0a sw zero, 0xac(s0) + 12282: 23 30 04 00 sd zero, 0x0(s0) + 12286: 23 34 04 00 sd zero, 0x8(s0) + 1228a: 23 3c 04 00 sd zero, 0x18(s0) + 1228e: 23 20 04 02 sw zero, 0x20(s0) + 12292: 23 24 04 02 sw zero, 0x28(s0) + 12296: 1c c8 sw a5, 0x10(s0) + 12298: 21 46 li a2, 0x8 + 1229a: 81 45 li a1, 0x0 + 1229c: 13 05 44 0a addi a0, s0, 0xa4 + 122a0: ef 70 70 06 jal 0x19b06 + 122a4: 23 3c 04 04 sd zero, 0x58(s0) + 122a8: 23 20 04 06 sw zero, 0x60(s0) + 122ac: 23 3c 04 06 sd zero, 0x78(s0) + 122b0: 23 20 04 08 sw zero, 0x80(s0) + 122b4: a2 70 ld ra, 0x28(sp) + 122b6: 22 85 mv a0, s0 + 122b8: 02 74 ld s0, 0x20(sp) + 122ba: e2 64 ld s1, 0x18(sp) + 122bc: 42 69 ld s2, 0x10(sp) + 122be: a2 69 ld s3, 0x8(sp) + 122c0: 45 61 addi sp, sp, 0x30 + 122c2: 82 80 ret + 122c4: 80 60 ld s0, 0x0(s1) + 122c6: 19 c0 beqz s0, 0x122cc <__sfp+0x98> + 122c8: a2 84 mv s1, s0 + 122ca: 79 b7 j 0x12258 <__sfp+0x24> + 122cc: 93 05 80 2d li a1, 0x2d8 + 122d0: 4a 85 mv a0, s2 + 122d2: ef 00 60 68 jal 0x12958 <_malloc_r> + 122d6: 2a 84 mv s0, a0 + 122d8: 15 c1 beqz a0, 0x122fc <__sfp+0xc8> + 122da: 91 47 li a5, 0x4 + 122dc: 61 05 addi a0, a0, 0x18 + 122de: 23 30 04 00 sd zero, 0x0(s0) + 122e2: 1c c4 sw a5, 0x8(s0) + 122e4: 08 e8 sd a0, 0x10(s0) + 122e6: 13 06 00 2c li a2, 0x2c0 + 122ea: 81 45 li a1, 0x0 + 122ec: ef 70 b0 01 jal 0x19b06 + 122f0: 80 e0 sd s0, 0x0(s1) + 122f2: a2 84 mv s1, s0 + 122f4: 95 b7 j 0x12258 <__sfp+0x24> + 122f6: ef f0 5f e1 jal 0x1210a + 122fa: 89 bf j 0x1224c <__sfp+0x18> + 122fc: 23 b0 04 00 sd zero, 0x0(s1) + 12300: b1 47 li a5, 0xc + 12302: 23 20 f9 00 sw a5, 0x0(s2) + 12306: 7d b7 j 0x122b4 <__sfp+0x80> + +0000000000012308 <__sinit>: + 12308: 3c 65 ld a5, 0x48(a0) + 1230a: 91 c3 beqz a5, 0x1230e <__sinit+0x6> + 1230c: 82 80 ret + 1230e: 37 e7 01 00 lui a4, 0x1e + 12312: b7 27 01 00 lui a5, 0x12 + 12316: 03 37 07 41 ld a4, 0x410(a4) + 1231a: 93 87 87 0b addi a5, a5, 0xb8 + 1231e: 3c e5 sd a5, 0x48(a0) + 12320: 75 f7 bnez a4, 0x1230c <__sinit+0x4> + 12322: e5 b3 j 0x1210a + +0000000000012324 <__sfp_lock_acquire>: + 12324: 82 80 ret + +0000000000012326 <__sfp_lock_release>: + 12326: 82 80 ret + +0000000000012328 <__fp_lock_all>: + 12328: 37 d6 01 00 lui a2, 0x1d + 1232c: b7 25 01 00 lui a1, 0x12 + 12330: 13 06 86 33 addi a2, a2, 0x338 + 12334: 93 85 85 09 addi a1, a1, 0x98 + 12338: 01 45 li a0, 0x0 + 1233a: 6f 00 d0 46 j 0x12fa6 <_fwalk_sglue> + +000000000001233e <__fp_unlock_all>: + 1233e: 37 d6 01 00 lui a2, 0x1d + 12342: b7 25 01 00 lui a1, 0x12 + 12346: 13 06 86 33 addi a2, a2, 0x338 + 1234a: 93 85 65 10 addi a1, a1, 0x106 + 1234e: 01 45 li a0, 0x0 + 12350: 6f 00 70 45 j 0x12fa6 <_fwalk_sglue> + +0000000000012354 <_fclose_r>: + 12354: 01 11 addi sp, sp, -0x20 + 12356: 06 ec sd ra, 0x18(sp) + 12358: 4a e0 sd s2, 0x0(sp) + 1235a: 89 cd beqz a1, 0x12374 <_fclose_r+0x20> + 1235c: 22 e8 sd s0, 0x10(sp) + 1235e: 26 e4 sd s1, 0x8(sp) + 12360: 2e 84 mv s0, a1 + 12362: aa 84 mv s1, a0 + 12364: 19 c1 beqz a0, 0x1236a <_fclose_r+0x16> + 12366: 3c 65 ld a5, 0x48(a0) + 12368: d9 c7 beqz a5, 0x123f6 <_fclose_r+0xa2> + 1236a: 83 17 04 01 lh a5, 0x10(s0) + 1236e: 89 eb bnez a5, 0x12380 <_fclose_r+0x2c> + 12370: 42 64 ld s0, 0x10(sp) + 12372: a2 64 ld s1, 0x8(sp) + 12374: e2 60 ld ra, 0x18(sp) + 12376: 01 49 li s2, 0x0 + 12378: 4a 85 mv a0, s2 + 1237a: 02 69 ld s2, 0x0(sp) + 1237c: 05 61 addi sp, sp, 0x20 + 1237e: 82 80 ret + 12380: a2 85 mv a1, s0 + 12382: 26 85 mv a0, s1 + 12384: ef 00 40 08 jal 0x12408 <__sflush_r> + 12388: 3c 68 ld a5, 0x50(s0) + 1238a: 2a 89 mv s2, a0 + 1238c: 91 c7 beqz a5, 0x12398 <_fclose_r+0x44> + 1238e: 0c 78 ld a1, 0x30(s0) + 12390: 26 85 mv a0, s1 + 12392: 82 97 jalr a5 + 12394: 63 46 05 04 bltz a0, 0x123e0 <_fclose_r+0x8c> + 12398: 83 57 04 01 lhu a5, 0x10(s0) + 1239c: 93 f7 07 08 andi a5, a5, 0x80 + 123a0: b1 e7 bnez a5, 0x123ec <_fclose_r+0x98> + 123a2: 2c 6c ld a1, 0x58(s0) + 123a4: 91 c9 beqz a1, 0x123b8 <_fclose_r+0x64> + 123a6: 93 07 44 07 addi a5, s0, 0x74 + 123aa: 63 85 f5 00 beq a1, a5, 0x123b4 <_fclose_r+0x60> + 123ae: 26 85 mv a0, s1 + 123b0: ef 00 a0 35 jal 0x1270a <_free_r> + 123b4: 23 3c 04 04 sd zero, 0x58(s0) + 123b8: 2c 7c ld a1, 0x78(s0) + 123ba: 91 c5 beqz a1, 0x123c6 <_fclose_r+0x72> + 123bc: 26 85 mv a0, s1 + 123be: ef 00 c0 34 jal 0x1270a <_free_r> + 123c2: 23 3c 04 06 sd zero, 0x78(s0) + 123c6: ef f0 ff f5 jal 0x12324 <__sfp_lock_acquire> + 123ca: 23 18 04 00 sh zero, 0x10(s0) + 123ce: ef f0 9f f5 jal 0x12326 <__sfp_lock_release> + 123d2: e2 60 ld ra, 0x18(sp) + 123d4: 42 64 ld s0, 0x10(sp) + 123d6: a2 64 ld s1, 0x8(sp) + 123d8: 4a 85 mv a0, s2 + 123da: 02 69 ld s2, 0x0(sp) + 123dc: 05 61 addi sp, sp, 0x20 + 123de: 82 80 ret + 123e0: 83 57 04 01 lhu a5, 0x10(s0) + 123e4: 7d 59 li s2, -0x1 + 123e6: 93 f7 07 08 andi a5, a5, 0x80 + 123ea: c5 df beqz a5, 0x123a2 <_fclose_r+0x4e> + 123ec: 0c 6c ld a1, 0x18(s0) + 123ee: 26 85 mv a0, s1 + 123f0: ef 00 a0 31 jal 0x1270a <_free_r> + 123f4: 7d b7 j 0x123a2 <_fclose_r+0x4e> + 123f6: ef f0 3f f1 jal 0x12308 <__sinit> + 123fa: 85 bf j 0x1236a <_fclose_r+0x16> + +00000000000123fc : + 123fc: b7 e7 01 00 lui a5, 0x1e + 12400: aa 85 mv a1, a0 + 12402: 03 b5 07 e7 ld a0, -0x190(a5) + 12406: b9 b7 j 0x12354 <_fclose_r> + +0000000000012408 <__sflush_r>: + 12408: 03 97 05 01 lh a4, 0x10(a1) + 1240c: 79 71 addi sp, sp, -0x30 + 1240e: 22 f0 sd s0, 0x20(sp) + 12410: 4e e4 sd s3, 0x8(sp) + 12412: 06 f4 sd ra, 0x28(sp) + 12414: 93 77 87 00 andi a5, a4, 0x8 + 12418: 2e 84 mv s0, a1 + 1241a: aa 89 mv s3, a0 + 1241c: e1 e7 bnez a5, 0x124e4 <__sflush_r+0xdc> + 1241e: 85 67 lui a5, 0x1 + 12420: 93 87 07 80 addi a5, a5, -0x800 + 12424: 94 45 lw a3, 0x8(a1) + 12426: d9 8f or a5, a5, a4 + 12428: 23 98 f5 00 sh a5, 0x10(a1) + 1242c: 63 59 d0 10 blez a3, 0x1253e <__sflush_r+0x136> + 12430: 03 38 84 04 ld a6, 0x48(s0) + 12434: 63 02 08 0a beqz a6, 0x124d8 <__sflush_r+0xd0> + 12438: 26 ec sd s1, 0x18(sp) + 1243a: 93 16 37 03 slli a3, a4, 0x33 + 1243e: 83 a4 09 00 lw s1, 0x0(s3) + 12442: 23 a0 09 00 sw zero, 0x0(s3) + 12446: 63 c3 06 10 bltz a3, 0x1254c <__sflush_r+0x144> + 1244a: 0c 78 ld a1, 0x30(s0) + 1244c: 01 46 li a2, 0x0 + 1244e: 85 46 li a3, 0x1 + 12450: 4e 85 mv a0, s3 + 12452: 02 98 jalr a6 + 12454: fd 57 li a5, -0x1 + 12456: 2a 86 mv a2, a0 + 12458: 63 01 f5 12 beq a0, a5, 0x1257a <__sflush_r+0x172> + 1245c: 83 17 04 01 lh a5, 0x10(s0) + 12460: 03 38 84 04 ld a6, 0x48(s0) + 12464: 91 8b andi a5, a5, 0x4 + 12466: 99 c7 beqz a5, 0x12474 <__sflush_r+0x6c> + 12468: 18 44 lw a4, 0x8(s0) + 1246a: 3c 6c ld a5, 0x58(s0) + 1246c: 19 8e sub a2, a2, a4 + 1246e: 99 c3 beqz a5, 0x12474 <__sflush_r+0x6c> + 12470: 3c 58 lw a5, 0x70(s0) + 12472: 1d 8e sub a2, a2, a5 + 12474: 0c 78 ld a1, 0x30(s0) + 12476: 81 46 li a3, 0x0 + 12478: 4e 85 mv a0, s3 + 1247a: 02 98 jalr a6 + 1247c: 7d 57 li a4, -0x1 + 1247e: 83 17 04 01 lh a5, 0x10(s0) + 12482: 63 17 e5 0c bne a0, a4, 0x12550 <__sflush_r+0x148> + 12486: 83 a6 09 00 lw a3, 0x0(s3) + 1248a: 75 47 li a4, 0x1d + 1248c: 63 63 d7 10 bltu a4, a3, 0x12592 <__sflush_r+0x18a> + 12490: 37 07 40 20 lui a4, 0x20400 + 12494: 05 07 addi a4, a4, 0x1 + 12496: 33 57 d7 00 srl a4, a4, a3 + 1249a: 05 8b andi a4, a4, 0x1 + 1249c: 7d cb beqz a4, 0x12592 <__sflush_r+0x18a> + 1249e: 10 6c ld a2, 0x18(s0) + 124a0: 7d 77 lui a4, 0xfffff + 124a2: 13 07 f7 7f addi a4, a4, 0x7ff + 124a6: 7d 8f and a4, a4, a5 + 124a8: 23 18 e4 00 sh a4, 0x10(s0) + 124ac: 23 24 04 00 sw zero, 0x8(s0) + 124b0: 10 e0 sd a2, 0x0(s0) + 124b2: 13 97 37 03 slli a4, a5, 0x33 + 124b6: 63 53 07 00 bgez a4, 0x124bc <__sflush_r+0xb4> + 124ba: cd ca beqz a3, 0x1256c <__sflush_r+0x164> + 124bc: 2c 6c ld a1, 0x58(s0) + 124be: 23 a0 99 00 sw s1, 0x0(s3) + 124c2: d5 c9 beqz a1, 0x12576 <__sflush_r+0x16e> + 124c4: 93 07 44 07 addi a5, s0, 0x74 + 124c8: 63 85 f5 00 beq a1, a5, 0x124d2 <__sflush_r+0xca> + 124cc: 4e 85 mv a0, s3 + 124ce: ef 00 c0 23 jal 0x1270a <_free_r> + 124d2: e2 64 ld s1, 0x18(sp) + 124d4: 23 3c 04 04 sd zero, 0x58(s0) + 124d8: a2 70 ld ra, 0x28(sp) + 124da: 02 74 ld s0, 0x20(sp) + 124dc: a2 69 ld s3, 0x8(sp) + 124de: 01 45 li a0, 0x0 + 124e0: 45 61 addi sp, sp, 0x30 + 124e2: 82 80 ret + 124e4: 4a e8 sd s2, 0x10(sp) + 124e6: 03 b9 85 01 ld s2, 0x18(a1) + 124ea: 63 0f 09 04 beqz s2, 0x12548 <__sflush_r+0x140> + 124ee: 26 ec sd s1, 0x18(sp) + 124f0: 84 61 ld s1, 0x0(a1) + 124f2: 0d 8b andi a4, a4, 0x3 + 124f4: 23 b0 25 01 sd s2, 0x0(a1) + 124f8: bb 84 24 41 subw s1, s1, s2 + 124fc: 81 47 li a5, 0x0 + 124fe: 11 e3 bnez a4, 0x12502 <__sflush_r+0xfa> + 12500: 9c 51 lw a5, 0x20(a1) + 12502: 5c c4 sw a5, 0xc(s0) + 12504: 63 46 90 00 bgtz s1, 0x12510 <__sflush_r+0x108> + 12508: 3d a8 j 0x12546 <__sflush_r+0x13e> + 1250a: 2a 99 add s2, s2, a0 + 1250c: 63 5d 90 02 blez s1, 0x12546 <__sflush_r+0x13e> + 12510: 3c 60 ld a5, 0x40(s0) + 12512: 0c 78 ld a1, 0x30(s0) + 12514: a6 86 mv a3, s1 + 12516: 4a 86 mv a2, s2 + 12518: 4e 85 mv a0, s3 + 1251a: 82 97 jalr a5 + 1251c: 89 9c subw s1, s1, a0 + 1251e: e3 46 a0 fe bgtz a0, 0x1250a <__sflush_r+0x102> + 12522: 83 17 04 01 lh a5, 0x10(s0) + 12526: 42 69 ld s2, 0x10(sp) + 12528: 93 e7 07 04 ori a5, a5, 0x40 + 1252c: a2 70 ld ra, 0x28(sp) + 1252e: 23 18 f4 00 sh a5, 0x10(s0) + 12532: 02 74 ld s0, 0x20(sp) + 12534: e2 64 ld s1, 0x18(sp) + 12536: a2 69 ld s3, 0x8(sp) + 12538: 7d 55 li a0, -0x1 + 1253a: 45 61 addi sp, sp, 0x30 + 1253c: 82 80 ret + 1253e: b4 59 lw a3, 0x70(a1) + 12540: e3 48 d0 ee bgtz a3, 0x12430 <__sflush_r+0x28> + 12544: 51 bf j 0x124d8 <__sflush_r+0xd0> + 12546: e2 64 ld s1, 0x18(sp) + 12548: 42 69 ld s2, 0x10(sp) + 1254a: 79 b7 j 0x124d8 <__sflush_r+0xd0> + 1254c: 50 68 ld a2, 0x90(s0) + 1254e: 19 bf j 0x12464 <__sflush_r+0x5c> + 12550: 14 6c ld a3, 0x18(s0) + 12552: 7d 77 lui a4, 0xfffff + 12554: 13 07 f7 7f addi a4, a4, 0x7ff + 12558: 7d 8f and a4, a4, a5 + 1255a: 23 18 e4 00 sh a4, 0x10(s0) + 1255e: 23 24 04 00 sw zero, 0x8(s0) + 12562: 14 e0 sd a3, 0x0(s0) + 12564: 13 97 37 03 slli a4, a5, 0x33 + 12568: e3 5a 07 f4 bgez a4, 0x124bc <__sflush_r+0xb4> + 1256c: 2c 6c ld a1, 0x58(s0) + 1256e: 48 e8 sd a0, 0x90(s0) + 12570: 23 a0 99 00 sw s1, 0x0(s3) + 12574: a1 f9 bnez a1, 0x124c4 <__sflush_r+0xbc> + 12576: e2 64 ld s1, 0x18(sp) + 12578: 85 b7 j 0x124d8 <__sflush_r+0xd0> + 1257a: 83 a7 09 00 lw a5, 0x0(s3) + 1257e: e3 8f 07 ec beqz a5, 0x1245c <__sflush_r+0x54> + 12582: 75 47 li a4, 0x1d + 12584: 63 8a e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 12588: 59 47 li a4, 0x16 + 1258a: 63 87 e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 1258e: 83 17 04 01 lh a5, 0x10(s0) + 12592: 93 e7 07 04 ori a5, a5, 0x40 + 12596: 59 bf j 0x1252c <__sflush_r+0x124> + 12598: 23 a0 99 00 sw s1, 0x0(s3) + 1259c: e2 64 ld s1, 0x18(sp) + 1259e: 2d bf j 0x124d8 <__sflush_r+0xd0> + +00000000000125a0 <_fflush_r>: + 125a0: 01 11 addi sp, sp, -0x20 + 125a2: 22 e8 sd s0, 0x10(sp) + 125a4: 06 ec sd ra, 0x18(sp) + 125a6: 2a 84 mv s0, a0 + 125a8: 19 c1 beqz a0, 0x125ae <_fflush_r+0xe> + 125aa: 3c 65 ld a5, 0x48(a0) + 125ac: 91 cf beqz a5, 0x125c8 <_fflush_r+0x28> + 125ae: 83 97 05 01 lh a5, 0x10(a1) + 125b2: 91 e7 bnez a5, 0x125be <_fflush_r+0x1e> + 125b4: e2 60 ld ra, 0x18(sp) + 125b6: 42 64 ld s0, 0x10(sp) + 125b8: 01 45 li a0, 0x0 + 125ba: 05 61 addi sp, sp, 0x20 + 125bc: 82 80 ret + 125be: 22 85 mv a0, s0 + 125c0: 42 64 ld s0, 0x10(sp) + 125c2: e2 60 ld ra, 0x18(sp) + 125c4: 05 61 addi sp, sp, 0x20 + 125c6: 89 b5 j 0x12408 <__sflush_r> + 125c8: 2e e4 sd a1, 0x8(sp) + 125ca: ef f0 ff d3 jal 0x12308 <__sinit> + 125ce: a2 65 ld a1, 0x8(sp) + 125d0: f9 bf j 0x125ae <_fflush_r+0xe> + +00000000000125d2 : + 125d2: 15 cd beqz a0, 0x1260e + 125d4: b7 e7 01 00 lui a5, 0x1e + 125d8: aa 85 mv a1, a0 + 125da: 03 b5 07 e7 ld a0, -0x190(a5) + 125de: 19 c1 beqz a0, 0x125e4 + 125e0: 3c 65 ld a5, 0x48(a0) + 125e2: 99 c7 beqz a5, 0x125f0 + 125e4: 83 97 05 01 lh a5, 0x10(a1) + 125e8: 99 e3 bnez a5, 0x125ee + 125ea: 01 45 li a0, 0x0 + 125ec: 82 80 ret + 125ee: 29 bd j 0x12408 <__sflush_r> + 125f0: 01 11 addi sp, sp, -0x20 + 125f2: 2e e4 sd a1, 0x8(sp) + 125f4: 2a e0 sd a0, 0x0(sp) + 125f6: 06 ec sd ra, 0x18(sp) + 125f8: ef f0 1f d1 jal 0x12308 <__sinit> + 125fc: a2 65 ld a1, 0x8(sp) + 125fe: 02 65 ld a0, 0x0(sp) + 12600: 83 97 05 01 lh a5, 0x10(a1) + 12604: 9d e3 bnez a5, 0x1262a + 12606: e2 60 ld ra, 0x18(sp) + 12608: 01 45 li a0, 0x0 + 1260a: 05 61 addi sp, sp, 0x20 + 1260c: 82 80 ret + 1260e: 37 d6 01 00 lui a2, 0x1d + 12612: b7 25 01 00 lui a1, 0x12 + 12616: 37 e5 01 00 lui a0, 0x1e + 1261a: 13 06 86 33 addi a2, a2, 0x338 + 1261e: 93 85 05 5a addi a1, a1, 0x5a0 + 12622: 13 05 85 d0 addi a0, a0, -0x2f8 + 12626: 6f 00 10 18 j 0x12fa6 <_fwalk_sglue> + 1262a: e2 60 ld ra, 0x18(sp) + 1262c: 05 61 addi sp, sp, 0x20 + 1262e: e9 bb j 0x12408 <__sflush_r> + +0000000000012630 <_malloc_trim_r>: + 12630: 79 71 addi sp, sp, -0x30 + 12632: 4e e4 sd s3, 0x8(sp) + 12634: b7 d9 01 00 lui s3, 0x1d + 12638: 22 f0 sd s0, 0x20(sp) + 1263a: 26 ec sd s1, 0x18(sp) + 1263c: 4a e8 sd s2, 0x10(sp) + 1263e: 52 e0 sd s4, 0x0(sp) + 12640: 06 f4 sd ra, 0x28(sp) + 12642: 2e 8a mv s4, a1 + 12644: 2a 89 mv s2, a0 + 12646: 93 89 09 35 addi s3, s3, 0x350 + 1264a: ef 00 90 15 jal 0x12fa2 <__malloc_lock> + 1264e: 83 b7 09 01 ld a5, 0x10(s3) + 12652: 05 64 lui s0, 0x1 + 12654: 13 04 f4 fd addi s0, s0, -0x21 + 12658: 84 67 ld s1, 0x8(a5) + 1265a: 85 67 lui a5, 0x1 + 1265c: f1 98 andi s1, s1, -0x4 + 1265e: 26 94 add s0, s0, s1 + 12660: 33 04 44 41 sub s0, s0, s4 + 12664: 31 80 srli s0, s0, 0xc + 12666: 7d 14 addi s0, s0, -0x1 + 12668: 32 04 slli s0, s0, 0xc + 1266a: 63 4b f4 00 blt s0, a5, 0x12680 <_malloc_trim_r+0x50> + 1266e: 81 45 li a1, 0x0 + 12670: 4a 85 mv a0, s2 + 12672: ef 70 00 28 jal 0x198f2 <_sbrk_r> + 12676: 83 b7 09 01 ld a5, 0x10(s3) + 1267a: a6 97 add a5, a5, s1 + 1267c: 63 0e f5 00 beq a0, a5, 0x12698 <_malloc_trim_r+0x68> + 12680: 4a 85 mv a0, s2 + 12682: ef 00 30 12 jal 0x12fa4 <__malloc_unlock> + 12686: a2 70 ld ra, 0x28(sp) + 12688: 02 74 ld s0, 0x20(sp) + 1268a: e2 64 ld s1, 0x18(sp) + 1268c: 42 69 ld s2, 0x10(sp) + 1268e: a2 69 ld s3, 0x8(sp) + 12690: 02 6a ld s4, 0x0(sp) + 12692: 01 45 li a0, 0x0 + 12694: 45 61 addi sp, sp, 0x30 + 12696: 82 80 ret + 12698: b3 05 80 40 neg a1, s0 + 1269c: 4a 85 mv a0, s2 + 1269e: ef 70 40 25 jal 0x198f2 <_sbrk_r> + 126a2: fd 57 li a5, -0x1 + 126a4: 63 0b f5 02 beq a0, a5, 0x126da <_malloc_trim_r+0xaa> + 126a8: b7 e7 01 00 lui a5, 0x1e + 126ac: 93 87 07 3e addi a5, a5, 0x3e0 + 126b0: 83 b6 09 01 ld a3, 0x10(s3) + 126b4: 98 43 lw a4, 0x0(a5) + 126b6: 81 8c sub s1, s1, s0 + 126b8: 93 e4 14 00 ori s1, s1, 0x1 + 126bc: 4a 85 mv a0, s2 + 126be: 01 9f subw a4, a4, s0 + 126c0: 84 e6 sd s1, 0x8(a3) + 126c2: 98 c3 sw a4, 0x0(a5) + 126c4: ef 00 10 0e jal 0x12fa4 <__malloc_unlock> + 126c8: a2 70 ld ra, 0x28(sp) + 126ca: 02 74 ld s0, 0x20(sp) + 126cc: e2 64 ld s1, 0x18(sp) + 126ce: 42 69 ld s2, 0x10(sp) + 126d0: a2 69 ld s3, 0x8(sp) + 126d2: 02 6a ld s4, 0x0(sp) + 126d4: 05 45 li a0, 0x1 + 126d6: 45 61 addi sp, sp, 0x30 + 126d8: 82 80 ret + 126da: 81 45 li a1, 0x0 + 126dc: 4a 85 mv a0, s2 + 126de: ef 70 40 21 jal 0x198f2 <_sbrk_r> + 126e2: 03 b7 09 01 ld a4, 0x10(s3) + 126e6: fd 46 li a3, 0x1f + 126e8: b3 07 e5 40 sub a5, a0, a4 + 126ec: e3 da f6 f8 bge a3, a5, 0x12680 <_malloc_trim_r+0x50> + 126f0: b7 e6 01 00 lui a3, 0x1e + 126f4: 03 b6 06 e6 ld a2, -0x1a0(a3) + 126f8: 93 e7 17 00 ori a5, a5, 0x1 + 126fc: b7 e6 01 00 lui a3, 0x1e + 12700: 11 8d sub a0, a0, a2 + 12702: 1c e7 sd a5, 0x8(a4) + 12704: 23 a0 a6 3e sw a0, 0x3e0(a3) + 12708: a5 bf j 0x12680 <_malloc_trim_r+0x50> + +000000000001270a <_free_r>: + 1270a: e5 c9 beqz a1, 0x127fa <_free_r+0xf0> + 1270c: 01 11 addi sp, sp, -0x20 + 1270e: 22 e8 sd s0, 0x10(sp) + 12710: 26 e4 sd s1, 0x8(sp) + 12712: 2e 84 mv s0, a1 + 12714: aa 84 mv s1, a0 + 12716: 06 ec sd ra, 0x18(sp) + 12718: ef 00 b0 08 jal 0x12fa2 <__malloc_lock> + 1271c: 03 35 84 ff ld a0, -0x8(s0) + 12720: 13 07 04 ff addi a4, s0, -0x10 + 12724: b7 d5 01 00 lui a1, 0x1d + 12728: 93 77 e5 ff andi a5, a0, -0x2 + 1272c: 33 06 f7 00 add a2, a4, a5 + 12730: 93 85 05 35 addi a1, a1, 0x350 + 12734: 14 66 ld a3, 0x8(a2) + 12736: 03 b8 05 01 ld a6, 0x10(a1) + 1273a: 93 78 15 00 andi a7, a0, 0x1 + 1273e: f1 9a andi a3, a3, -0x4 + 12740: 63 0a c8 12 beq a6, a2, 0x12874 <_free_r+0x16a> + 12744: 14 e6 sd a3, 0x8(a2) + 12746: 33 08 d6 00 add a6, a2, a3 + 1274a: 03 38 88 00 ld a6, 0x8(a6) + 1274e: 13 78 18 00 andi a6, a6, 0x1 + 12752: 63 9e 08 06 bnez a7, 0x127ce <_free_r+0xc4> + 12756: 03 33 04 ff ld t1, -0x10(s0) + 1275a: 37 d5 01 00 lui a0, 0x1d + 1275e: 13 05 05 36 addi a0, a0, 0x360 + 12762: 33 07 67 40 sub a4, a4, t1 + 12766: 83 38 07 01 ld a7, 0x10(a4) + 1276a: 9a 97 add a5, a5, t1 + 1276c: 63 87 a8 0e beq a7, a0, 0x1285a <_free_r+0x150> + 12770: 03 33 87 01 ld t1, 0x18(a4) + 12774: 23 bc 68 00 sd t1, 0x18(a7) + 12778: 23 38 13 01 sd a7, 0x10(t1) + 1277c: 63 09 08 12 beqz a6, 0x128ae <_free_r+0x1a4> + 12780: 93 e6 17 00 ori a3, a5, 0x1 + 12784: 14 e7 sd a3, 0x8(a4) + 12786: 1c e2 sd a5, 0x0(a2) + 12788: 93 06 f0 1f li a3, 0x1ff + 1278c: 63 e1 f6 08 bltu a3, a5, 0x1280e <_free_r+0x104> + 12790: 8d 83 srli a5, a5, 0x3 + 12792: 81 27 sext.w a5, a5 + 12794: 9b 86 17 00 addiw a3, a5, 0x1 + 12798: 9b 96 16 00 slliw a3, a3, 0x1 + 1279c: 8e 06 slli a3, a3, 0x3 + 1279e: 03 b8 85 00 ld a6, 0x8(a1) + 127a2: ae 96 add a3, a3, a1 + 127a4: 88 62 ld a0, 0x0(a3) + 127a6: 05 46 li a2, 0x1 + 127a8: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ac: b3 17 f6 00 sll a5, a2, a5 + 127b0: b3 e7 07 01 or a5, a5, a6 + 127b4: 13 86 06 ff addi a2, a3, -0x10 + 127b8: 08 eb sd a0, 0x10(a4) + 127ba: 10 ef sd a2, 0x18(a4) + 127bc: 9c e5 sd a5, 0x8(a1) + 127be: 98 e2 sd a4, 0x0(a3) + 127c0: 18 ed sd a4, 0x18(a0) + 127c2: 42 64 ld s0, 0x10(sp) + 127c4: e2 60 ld ra, 0x18(sp) + 127c6: 26 85 mv a0, s1 + 127c8: a2 64 ld s1, 0x8(sp) + 127ca: 05 61 addi sp, sp, 0x20 + 127cc: e1 af j 0x12fa4 <__malloc_unlock> + 127ce: 63 17 08 02 bnez a6, 0x127fc <_free_r+0xf2> + 127d2: 37 d5 01 00 lui a0, 0x1d + 127d6: b6 97 add a5, a5, a3 + 127d8: 13 05 05 36 addi a0, a0, 0x360 + 127dc: 14 6a ld a3, 0x10(a2) + 127de: 93 e8 17 00 ori a7, a5, 0x1 + 127e2: 33 08 f7 00 add a6, a4, a5 + 127e6: 63 84 a6 10 beq a3, a0, 0x128ee <_free_r+0x1e4> + 127ea: 10 6e ld a2, 0x18(a2) + 127ec: 90 ee sd a2, 0x18(a3) + 127ee: 14 ea sd a3, 0x10(a2) + 127f0: 23 34 17 01 sd a7, 0x8(a4) + 127f4: 23 30 f8 00 sd a5, 0x0(a6) + 127f8: 41 bf j 0x12788 <_free_r+0x7e> + 127fa: 82 80 ret + 127fc: 13 65 15 00 ori a0, a0, 0x1 + 12800: 23 3c a4 fe sd a0, -0x8(s0) + 12804: 1c e2 sd a5, 0x0(a2) + 12806: 93 06 f0 1f li a3, 0x1ff + 1280a: e3 f3 f6 f8 bgeu a3, a5, 0x12790 <_free_r+0x86> + 1280e: 93 d6 97 00 srli a3, a5, 0x9 + 12812: 11 46 li a2, 0x4 + 12814: 63 6f d6 08 bltu a2, a3, 0x128b2 <_free_r+0x1a8> + 12818: 93 d6 67 00 srli a3, a5, 0x6 + 1281c: 1b 85 96 03 addiw a0, a3, 0x39 + 12820: 1b 15 15 00 slliw a0, a0, 0x1 + 12824: 0e 05 slli a0, a0, 0x3 + 12826: 1b 86 86 03 addiw a2, a3, 0x38 + 1282a: 2e 95 add a0, a0, a1 + 1282c: 14 61 ld a3, 0x0(a0) + 1282e: 41 15 addi a0, a0, -0x10 + 12830: 63 16 d5 00 bne a0, a3, 0x1283c <_free_r+0x132> + 12834: f1 a0 j 0x12900 <_free_r+0x1f6> + 12836: 94 6a ld a3, 0x10(a3) + 12838: 63 06 d5 00 beq a0, a3, 0x12844 <_free_r+0x13a> + 1283c: 90 66 ld a2, 0x8(a3) + 1283e: 71 9a andi a2, a2, -0x4 + 12840: e3 eb c7 fe bltu a5, a2, 0x12836 <_free_r+0x12c> + 12844: 88 6e ld a0, 0x18(a3) + 12846: 08 ef sd a0, 0x18(a4) + 12848: 14 eb sd a3, 0x10(a4) + 1284a: 42 64 ld s0, 0x10(sp) + 1284c: 18 e9 sd a4, 0x10(a0) + 1284e: e2 60 ld ra, 0x18(sp) + 12850: 26 85 mv a0, s1 + 12852: a2 64 ld s1, 0x8(sp) + 12854: 98 ee sd a4, 0x18(a3) + 12856: 05 61 addi sp, sp, 0x20 + 12858: b1 a7 j 0x12fa4 <__malloc_unlock> + 1285a: 63 1d 08 06 bnez a6, 0x128d4 <_free_r+0x1ca> + 1285e: 0c 6e ld a1, 0x18(a2) + 12860: 10 6a ld a2, 0x10(a2) + 12862: be 96 add a3, a3, a5 + 12864: 93 e7 16 00 ori a5, a3, 0x1 + 12868: 0c ee sd a1, 0x18(a2) + 1286a: 90 e9 sd a2, 0x10(a1) + 1286c: 1c e7 sd a5, 0x8(a4) + 1286e: 36 97 add a4, a4, a3 + 12870: 14 e3 sd a3, 0x0(a4) + 12872: 81 bf j 0x127c2 <_free_r+0xb8> + 12874: be 96 add a3, a3, a5 + 12876: 63 9a 08 00 bnez a7, 0x1288a <_free_r+0x180> + 1287a: 03 35 04 ff ld a0, -0x10(s0) + 1287e: 09 8f sub a4, a4, a0 + 12880: 1c 6f ld a5, 0x18(a4) + 12882: 10 6b ld a2, 0x10(a4) + 12884: aa 96 add a3, a3, a0 + 12886: 1c ee sd a5, 0x18(a2) + 12888: 90 eb sd a2, 0x10(a5) + 1288a: b7 e7 01 00 lui a5, 0x1e + 1288e: 13 e6 16 00 ori a2, a3, 0x1 + 12892: 83 b7 87 e6 ld a5, -0x198(a5) + 12896: 10 e7 sd a2, 0x8(a4) + 12898: 98 e9 sd a4, 0x10(a1) + 1289a: e3 e4 f6 f2 bltu a3, a5, 0x127c2 <_free_r+0xb8> + 1289e: b7 e7 01 00 lui a5, 0x1e + 128a2: 83 b5 87 42 ld a1, 0x428(a5) + 128a6: 26 85 mv a0, s1 + 128a8: ef f0 9f d8 jal 0x12630 <_malloc_trim_r> + 128ac: 19 bf j 0x127c2 <_free_r+0xb8> + 128ae: b6 97 add a5, a5, a3 + 128b0: 35 b7 j 0x127dc <_free_r+0xd2> + 128b2: 51 46 li a2, 0x14 + 128b4: 63 75 d6 02 bgeu a2, a3, 0x128de <_free_r+0x1d4> + 128b8: 13 06 40 05 li a2, 0x54 + 128bc: 63 6d d6 04 bltu a2, a3, 0x12916 <_free_r+0x20c> + 128c0: 93 d6 c7 00 srli a3, a5, 0xc + 128c4: 1b 85 f6 06 addiw a0, a3, 0x6f + 128c8: 1b 15 15 00 slliw a0, a0, 0x1 + 128cc: 0e 05 slli a0, a0, 0x3 + 128ce: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d2: a1 bf j 0x1282a <_free_r+0x120> + 128d4: 93 e6 17 00 ori a3, a5, 0x1 + 128d8: 14 e7 sd a3, 0x8(a4) + 128da: 1c e2 sd a5, 0x0(a2) + 128dc: dd b5 j 0x127c2 <_free_r+0xb8> + 128de: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e2: 1b 15 15 00 slliw a0, a0, 0x1 + 128e6: 0e 05 slli a0, a0, 0x3 + 128e8: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ec: 3d bf j 0x1282a <_free_r+0x120> + 128ee: 98 f5 sd a4, 0x28(a1) + 128f0: 98 f1 sd a4, 0x20(a1) + 128f2: 08 ef sd a0, 0x18(a4) + 128f4: 08 eb sd a0, 0x10(a4) + 128f6: 23 34 17 01 sd a7, 0x8(a4) + 128fa: 23 30 f8 00 sd a5, 0x0(a6) + 128fe: d1 b5 j 0x127c2 <_free_r+0xb8> + 12900: 03 b8 85 00 ld a6, 0x8(a1) + 12904: 1b 56 26 40 sraiw a2, a2, 0x2 + 12908: 85 47 li a5, 0x1 + 1290a: b3 97 c7 00 sll a5, a5, a2 + 1290e: b3 e7 07 01 or a5, a5, a6 + 12912: 9c e5 sd a5, 0x8(a1) + 12914: 0d bf j 0x12846 <_free_r+0x13c> + 12916: 13 06 40 15 li a2, 0x154 + 1291a: 63 6c d6 00 bltu a2, a3, 0x12932 <_free_r+0x228> + 1291e: 93 d6 f7 00 srli a3, a5, 0xf + 12922: 1b 85 86 07 addiw a0, a3, 0x78 + 12926: 1b 15 15 00 slliw a0, a0, 0x1 + 1292a: 0e 05 slli a0, a0, 0x3 + 1292c: 1b 86 76 07 addiw a2, a3, 0x77 + 12930: ed bd j 0x1282a <_free_r+0x120> + 12932: 13 06 40 55 li a2, 0x554 + 12936: 63 6c d6 00 bltu a2, a3, 0x1294e <_free_r+0x244> + 1293a: 93 d6 27 01 srli a3, a5, 0x12 + 1293e: 1b 85 d6 07 addiw a0, a3, 0x7d + 12942: 1b 15 15 00 slliw a0, a0, 0x1 + 12946: 0e 05 slli a0, a0, 0x3 + 12948: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294c: f9 bd j 0x1282a <_free_r+0x120> + 1294e: 13 05 00 7f li a0, 0x7f0 + 12952: 13 06 e0 07 li a2, 0x7e + 12956: d1 bd j 0x1282a <_free_r+0x120> + +0000000000012958 <_malloc_r>: + 12958: 1d 71 addi sp, sp, -0x60 + 1295a: a6 e4 sd s1, 0x48(sp) + 1295c: ca e0 sd s2, 0x40(sp) + 1295e: 86 ec sd ra, 0x58(sp) + 12960: a2 e8 sd s0, 0x50(sp) + 12962: 4e fc sd s3, 0x38(sp) + 12964: 93 84 75 01 addi s1, a1, 0x17 + 12968: 93 07 e0 02 li a5, 0x2e + 1296c: 2a 89 mv s2, a0 + 1296e: 63 ec 97 04 bltu a5, s1, 0x129c6 <_malloc_r+0x6e> + 12972: 93 04 00 02 li s1, 0x20 + 12976: 63 eb b4 18 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 1297a: ef 00 80 62 jal 0x12fa2 <__malloc_lock> + 1297e: 93 07 00 05 li a5, 0x50 + 12982: 91 45 li a1, 0x4 + 12984: b7 d9 01 00 lui s3, 0x1d + 12988: 93 89 09 35 addi s3, s3, 0x350 + 1298c: ce 97 add a5, a5, s3 + 1298e: 80 67 ld s0, 0x8(a5) + 12990: 13 87 07 ff addi a4, a5, -0x10 + 12994: 63 05 e4 34 beq s0, a4, 0x12cde <_malloc_r+0x386> + 12998: 1c 64 ld a5, 0x8(s0) + 1299a: 14 6c ld a3, 0x18(s0) + 1299c: 10 68 ld a2, 0x10(s0) + 1299e: f1 9b andi a5, a5, -0x4 + 129a0: a2 97 add a5, a5, s0 + 129a2: 98 67 ld a4, 0x8(a5) + 129a4: 14 ee sd a3, 0x18(a2) + 129a6: 90 ea sd a2, 0x10(a3) + 129a8: 13 67 17 00 ori a4, a4, 0x1 + 129ac: 4a 85 mv a0, s2 + 129ae: 98 e7 sd a4, 0x8(a5) + 129b0: ef 00 40 5f jal 0x12fa4 <__malloc_unlock> + 129b4: e6 60 ld ra, 0x58(sp) + 129b6: 13 05 04 01 addi a0, s0, 0x10 + 129ba: 46 64 ld s0, 0x50(sp) + 129bc: a6 64 ld s1, 0x48(sp) + 129be: 06 69 ld s2, 0x40(sp) + 129c0: e2 79 ld s3, 0x38(sp) + 129c2: 25 61 addi sp, sp, 0x60 + 129c4: 82 80 ret + 129c6: b7 07 00 80 lui a5, 0x80000 + 129ca: c1 98 andi s1, s1, -0x10 + 129cc: 93 c7 f7 ff not a5, a5 + 129d0: 63 ee 97 12 bltu a5, s1, 0x12b0c <_malloc_r+0x1b4> + 129d4: 63 ec b4 12 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 129d8: ef 00 a0 5c jal 0x12fa2 <__malloc_lock> + 129dc: 93 07 70 1f li a5, 0x1f7 + 129e0: 63 fa 97 3e bgeu a5, s1, 0x12dd4 <_malloc_r+0x47c> + 129e4: 93 d7 94 00 srli a5, s1, 0x9 + 129e8: 63 8d 07 12 beqz a5, 0x12b22 <_malloc_r+0x1ca> + 129ec: 11 47 li a4, 0x4 + 129ee: 63 6f f7 32 bltu a4, a5, 0x12d2c <_malloc_r+0x3d4> + 129f2: 93 d7 64 00 srli a5, s1, 0x6 + 129f6: 9b 85 97 03 addiw a1, a5, 0x39 + 129fa: 1b 96 15 00 slliw a2, a1, 0x1 + 129fe: 1b 88 87 03 addiw a6, a5, 0x38 + 12a02: 0e 06 slli a2, a2, 0x3 + 12a04: b7 d9 01 00 lui s3, 0x1d + 12a08: 93 89 09 35 addi s3, s3, 0x350 + 12a0c: 4e 96 add a2, a2, s3 + 12a0e: 00 66 ld s0, 0x8(a2) + 12a10: 41 16 addi a2, a2, -0x10 + 12a12: 63 01 86 02 beq a2, s0, 0x12a34 <_malloc_r+0xdc> + 12a16: 7d 45 li a0, 0x1f + 12a18: 39 a0 j 0x12a26 <_malloc_r+0xce> + 12a1a: 14 6c ld a3, 0x18(s0) + 12a1c: 63 5d 07 28 bgez a4, 0x12cb6 <_malloc_r+0x35e> + 12a20: 63 0a d6 00 beq a2, a3, 0x12a34 <_malloc_r+0xdc> + 12a24: 36 84 mv s0, a3 + 12a26: 1c 64 ld a5, 0x8(s0) + 12a28: f1 9b andi a5, a5, -0x4 + 12a2a: 33 87 97 40 sub a4, a5, s1 + 12a2e: e3 56 e5 fe bge a0, a4, 0x12a1a <_malloc_r+0xc2> + 12a32: c2 85 mv a1, a6 + 12a34: 03 b4 09 02 ld s0, 0x20(s3) + 12a38: 37 d8 01 00 lui a6, 0x1d + 12a3c: 13 08 08 36 addi a6, a6, 0x360 + 12a40: 63 08 04 27 beq s0, a6, 0x12cb0 <_malloc_r+0x358> + 12a44: 1c 64 ld a5, 0x8(s0) + 12a46: fd 46 li a3, 0x1f + 12a48: f1 9b andi a5, a5, -0x4 + 12a4a: 33 87 97 40 sub a4, a5, s1 + 12a4e: 63 cc e6 34 blt a3, a4, 0x12da6 <_malloc_r+0x44e> + 12a52: 23 b4 09 03 sd a6, 0x28(s3) + 12a56: 23 b0 09 03 sd a6, 0x20(s3) + 12a5a: 63 5b 07 32 bgez a4, 0x12d90 <_malloc_r+0x438> + 12a5e: 13 07 f0 1f li a4, 0x1ff + 12a62: 03 b5 89 00 ld a0, 0x8(s3) + 12a66: 63 61 f7 28 bltu a4, a5, 0x12ce8 <_malloc_r+0x390> + 12a6a: 8d 83 srli a5, a5, 0x3 + 12a6c: 81 27 sext.w a5, a5 + 12a6e: 1b 87 17 00 addiw a4, a5, 0x1 + 12a72: 1b 17 17 00 slliw a4, a4, 0x1 + 12a76: 0e 07 slli a4, a4, 0x3 + 12a78: 4e 97 add a4, a4, s3 + 12a7a: 10 63 ld a2, 0x0(a4) + 12a7c: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a80: 85 46 li a3, 0x1 + 12a82: b3 97 f6 00 sll a5, a3, a5 + 12a86: 5d 8d or a0, a0, a5 + 12a88: 93 07 07 ff addi a5, a4, -0x10 + 12a8c: 10 e8 sd a2, 0x10(s0) + 12a8e: 1c ec sd a5, 0x18(s0) + 12a90: 23 b4 a9 00 sd a0, 0x8(s3) + 12a94: 00 e3 sd s0, 0x0(a4) + 12a96: 00 ee sd s0, 0x18(a2) + 12a98: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9c: 05 46 li a2, 0x1 + 12a9e: 33 16 f6 00 sll a2, a2, a5 + 12aa2: 63 67 c5 08 bltu a0, a2, 0x12b30 <_malloc_r+0x1d8> + 12aa6: b3 77 a6 00 and a5, a2, a0 + 12aaa: 81 ef bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12aac: 06 06 slli a2, a2, 0x1 + 12aae: f1 99 andi a1, a1, -0x4 + 12ab0: b3 77 a6 00 and a5, a2, a0 + 12ab4: 91 25 addiw a1, a1, 0x4 + 12ab6: 91 e7 bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12ab8: 06 06 slli a2, a2, 0x1 + 12aba: b3 77 a6 00 and a5, a2, a0 + 12abe: 91 25 addiw a1, a1, 0x4 + 12ac0: e5 df beqz a5, 0x12ab8 <_malloc_r+0x160> + 12ac2: fd 48 li a7, 0x1f + 12ac4: 1b 83 15 00 addiw t1, a1, 0x1 + 12ac8: 1b 13 13 00 slliw t1, t1, 0x1 + 12acc: 0e 03 slli t1, t1, 0x3 + 12ace: 41 13 addi t1, t1, -0x10 + 12ad0: 4e 93 add t1, t1, s3 + 12ad2: 1a 85 mv a0, t1 + 12ad4: 1c 6d ld a5, 0x18(a0) + 12ad6: 2e 8e mv t3, a1 + 12ad8: 63 0b f5 26 beq a0, a5, 0x12d4e <_malloc_r+0x3f6> + 12adc: 98 67 ld a4, 0x8(a5) + 12ade: 3e 84 mv s0, a5 + 12ae0: 9c 6f ld a5, 0x18(a5) + 12ae2: 71 9b andi a4, a4, -0x4 + 12ae4: b3 06 97 40 sub a3, a4, s1 + 12ae8: 63 ca d8 26 blt a7, a3, 0x12d5c <_malloc_r+0x404> + 12aec: e3 c6 06 fe bltz a3, 0x12ad8 <_malloc_r+0x180> + 12af0: 22 97 add a4, a4, s0 + 12af2: 14 67 ld a3, 0x8(a4) + 12af4: 10 68 ld a2, 0x10(s0) + 12af6: 4a 85 mv a0, s2 + 12af8: 93 e6 16 00 ori a3, a3, 0x1 + 12afc: 14 e7 sd a3, 0x8(a4) + 12afe: 1c ee sd a5, 0x18(a2) + 12b00: 90 eb sd a2, 0x10(a5) + 12b02: ef 00 20 4a jal 0x12fa4 <__malloc_unlock> + 12b06: 13 05 04 01 addi a0, s0, 0x10 + 12b0a: 29 a0 j 0x12b14 <_malloc_r+0x1bc> + 12b0c: b1 47 li a5, 0xc + 12b0e: 23 20 f9 00 sw a5, 0x0(s2) + 12b12: 01 45 li a0, 0x0 + 12b14: e6 60 ld ra, 0x58(sp) + 12b16: 46 64 ld s0, 0x50(sp) + 12b18: a6 64 ld s1, 0x48(sp) + 12b1a: 06 69 ld s2, 0x40(sp) + 12b1c: e2 79 ld s3, 0x38(sp) + 12b1e: 25 61 addi sp, sp, 0x60 + 12b20: 82 80 ret + 12b22: 13 06 00 40 li a2, 0x400 + 12b26: 93 05 00 04 li a1, 0x40 + 12b2a: 13 08 f0 03 li a6, 0x3f + 12b2e: d9 bd j 0x12a04 <_malloc_r+0xac> + 12b30: 03 b4 09 01 ld s0, 0x10(s3) + 12b34: 56 f4 sd s5, 0x28(sp) + 12b36: 1c 64 ld a5, 0x8(s0) + 12b38: 93 fa c7 ff andi s5, a5, -0x4 + 12b3c: 63 e7 9a 00 bltu s5, s1, 0x12b4a <_malloc_r+0x1f2> + 12b40: 33 87 9a 40 sub a4, s5, s1 + 12b44: fd 47 li a5, 0x1f + 12b46: 63 cf e7 12 blt a5, a4, 0x12c84 <_malloc_r+0x32c> + 12b4a: b7 e7 01 00 lui a5, 0x1e + 12b4e: 66 e4 sd s9, 0x8(sp) + 12b50: b7 ec 01 00 lui s9, 0x1e + 12b54: 52 f8 sd s4, 0x30(sp) + 12b56: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12b5a: 03 ba 87 42 ld s4, 0x428(a5) + 12b5e: 5e ec sd s7, 0x18(sp) + 12b60: 5a f0 sd s6, 0x20(sp) + 12b62: fd 57 li a5, -0x1 + 12b64: 26 9a add s4, s4, s1 + 12b66: b3 0b 54 01 add s7, s0, s5 + 12b6a: 63 09 f7 2e beq a4, a5, 0x12e5c <_malloc_r+0x504> + 12b6e: 85 67 lui a5, 0x1 + 12b70: fd 07 addi a5, a5, 0x1f + 12b72: 3e 9a add s4, s4, a5 + 12b74: fd 77 lui a5, 0xfffff + 12b76: 33 7a fa 00 and s4, s4, a5 + 12b7a: d2 85 mv a1, s4 + 12b7c: 4a 85 mv a0, s2 + 12b7e: ef 60 50 57 jal 0x198f2 <_sbrk_r> + 12b82: fd 57 li a5, -0x1 + 12b84: 2a 8b mv s6, a0 + 12b86: 63 0b f5 36 beq a0, a5, 0x12efc <_malloc_r+0x5a4> + 12b8a: 62 e8 sd s8, 0x10(sp) + 12b8c: 63 6a 75 0d bltu a0, s7, 0x12c60 <_malloc_r+0x308> + 12b90: 37 ec 01 00 lui s8, 0x1e + 12b94: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12b98: 03 27 0c 00 lw a4, 0x0(s8) + 12b9c: 3b 07 47 01 addw a4, a4, s4 + 12ba0: 23 20 ec 00 sw a4, 0x0(s8) + 12ba4: ba 86 mv a3, a4 + 12ba6: 63 8f ab 34 beq s7, a0, 0x12f04 <_malloc_r+0x5ac> + 12baa: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12bae: fd 57 li a5, -0x1 + 12bb0: 63 07 f7 36 beq a4, a5, 0x12f1e <_malloc_r+0x5c6> + 12bb4: b3 07 7b 41 sub a5, s6, s7 + 12bb8: b5 9f addw a5, a5, a3 + 12bba: 23 20 fc 00 sw a5, 0x0(s8) + 12bbe: 93 7c fb 00 andi s9, s6, 0xf + 12bc2: 63 89 0c 2a beqz s9, 0x12e74 <_malloc_r+0x51c> + 12bc6: 33 0b 9b 41 sub s6, s6, s9 + 12bca: 85 66 lui a3, 0x1 + 12bcc: 41 0b addi s6, s6, 0x10 + 12bce: c1 06 addi a3, a3, 0x10 + 12bd0: 5a 9a add s4, s4, s6 + 12bd2: b3 86 96 41 sub a3, a3, s9 + 12bd6: b3 86 46 41 sub a3, a3, s4 + 12bda: d2 16 slli a3, a3, 0x34 + 12bdc: 93 db 46 03 srli s7, a3, 0x34 + 12be0: de 85 mv a1, s7 + 12be2: 4a 85 mv a0, s2 + 12be4: ef 60 f0 50 jal 0x198f2 <_sbrk_r> + 12be8: fd 57 li a5, -0x1 + 12bea: 63 09 f5 36 beq a0, a5, 0x12f5c <_malloc_r+0x604> + 12bee: 33 05 65 41 sub a0, a0, s6 + 12bf2: 33 0a 75 01 add s4, a0, s7 + 12bf6: 9b 86 0b 00 sext.w a3, s7 + 12bfa: 03 27 0c 00 lw a4, 0x0(s8) + 12bfe: 23 b8 69 01 sd s6, 0x10(s3) + 12c02: 93 67 1a 00 ori a5, s4, 0x1 + 12c06: 35 9f addw a4, a4, a3 + 12c08: 23 34 fb 00 sd a5, 0x8(s6) + 12c0c: 23 20 ec 00 sw a4, 0x0(s8) + 12c10: 63 05 34 03 beq s0, s3, 0x12c3a <_malloc_r+0x2e2> + 12c14: 7d 46 li a2, 0x1f + 12c16: 63 7f 56 27 bgeu a2, s5, 0x12e94 <_malloc_r+0x53c> + 12c1a: 14 64 ld a3, 0x8(s0) + 12c1c: 93 87 8a fe addi a5, s5, -0x18 + 12c20: c1 9b andi a5, a5, -0x10 + 12c22: 85 8a andi a3, a3, 0x1 + 12c24: dd 8e or a3, a3, a5 + 12c26: 14 e4 sd a3, 0x8(s0) + 12c28: a5 45 li a1, 0x9 + 12c2a: b3 06 f4 00 add a3, s0, a5 + 12c2e: 8c e6 sd a1, 0x8(a3) + 12c30: 8c ea sd a1, 0x10(a3) + 12c32: 63 6b f6 20 bltu a2, a5, 0x12e48 <_malloc_r+0x4f0> + 12c36: 83 37 8b 00 ld a5, 0x8(s6) + 12c3a: b7 e6 01 00 lui a3, 0x1e + 12c3e: 03 b6 06 42 ld a2, 0x420(a3) + 12c42: 63 74 e6 00 bgeu a2, a4, 0x12c4a <_malloc_r+0x2f2> + 12c46: 23 b0 e6 42 sd a4, 0x420(a3) + 12c4a: b7 e6 01 00 lui a3, 0x1e + 12c4e: 03 b6 86 41 ld a2, 0x418(a3) + 12c52: 63 74 e6 00 bgeu a2, a4, 0x12c5a <_malloc_r+0x302> + 12c56: 23 bc e6 40 sd a4, 0x418(a3) + 12c5a: 42 6c ld s8, 0x10(sp) + 12c5c: 5a 84 mv s0, s6 + 12c5e: 39 a0 j 0x12c6c <_malloc_r+0x314> + 12c60: 63 03 34 29 beq s0, s3, 0x12ee6 <_malloc_r+0x58e> + 12c64: 03 b4 09 01 ld s0, 0x10(s3) + 12c68: 42 6c ld s8, 0x10(sp) + 12c6a: 1c 64 ld a5, 0x8(s0) + 12c6c: f1 9b andi a5, a5, -0x4 + 12c6e: 33 87 97 40 sub a4, a5, s1 + 12c72: 63 e5 97 22 bltu a5, s1, 0x12e9c <_malloc_r+0x544> + 12c76: fd 47 li a5, 0x1f + 12c78: 63 d2 e7 22 bge a5, a4, 0x12e9c <_malloc_r+0x544> + 12c7c: 42 7a ld s4, 0x30(sp) + 12c7e: 02 7b ld s6, 0x20(sp) + 12c80: e2 6b ld s7, 0x18(sp) + 12c82: a2 6c ld s9, 0x8(sp) + 12c84: 93 e7 14 00 ori a5, s1, 0x1 + 12c88: 1c e4 sd a5, 0x8(s0) + 12c8a: a2 94 add s1, s1, s0 + 12c8c: 23 b8 99 00 sd s1, 0x10(s3) + 12c90: 13 67 17 00 ori a4, a4, 0x1 + 12c94: 4a 85 mv a0, s2 + 12c96: 98 e4 sd a4, 0x8(s1) + 12c98: ef 00 c0 30 jal 0x12fa4 <__malloc_unlock> + 12c9c: e6 60 ld ra, 0x58(sp) + 12c9e: 13 05 04 01 addi a0, s0, 0x10 + 12ca2: 46 64 ld s0, 0x50(sp) + 12ca4: a2 7a ld s5, 0x28(sp) + 12ca6: a6 64 ld s1, 0x48(sp) + 12ca8: 06 69 ld s2, 0x40(sp) + 12caa: e2 79 ld s3, 0x38(sp) + 12cac: 25 61 addi sp, sp, 0x60 + 12cae: 82 80 ret + 12cb0: 03 b5 89 00 ld a0, 0x8(s3) + 12cb4: d5 b3 j 0x12a98 <_malloc_r+0x140> + 12cb6: 10 68 ld a2, 0x10(s0) + 12cb8: a2 97 add a5, a5, s0 + 12cba: 98 67 ld a4, 0x8(a5) + 12cbc: 14 ee sd a3, 0x18(a2) + 12cbe: 90 ea sd a2, 0x10(a3) + 12cc0: 13 67 17 00 ori a4, a4, 0x1 + 12cc4: 4a 85 mv a0, s2 + 12cc6: 98 e7 sd a4, 0x8(a5) + 12cc8: ef 00 c0 2d jal 0x12fa4 <__malloc_unlock> + 12ccc: e6 60 ld ra, 0x58(sp) + 12cce: 13 05 04 01 addi a0, s0, 0x10 + 12cd2: 46 64 ld s0, 0x50(sp) + 12cd4: a6 64 ld s1, 0x48(sp) + 12cd6: 06 69 ld s2, 0x40(sp) + 12cd8: e2 79 ld s3, 0x38(sp) + 12cda: 25 61 addi sp, sp, 0x60 + 12cdc: 82 80 ret + 12cde: 80 6f ld s0, 0x18(a5) + 12ce0: 89 25 addiw a1, a1, 0x2 + 12ce2: e3 89 87 d4 beq a5, s0, 0x12a34 <_malloc_r+0xdc> + 12ce6: 4d b9 j 0x12998 <_malloc_r+0x40> + 12ce8: 13 d7 97 00 srli a4, a5, 0x9 + 12cec: 91 46 li a3, 0x4 + 12cee: 63 fc e6 0e bgeu a3, a4, 0x12de6 <_malloc_r+0x48e> + 12cf2: d1 46 li a3, 0x14 + 12cf4: 63 ed e6 1a bltu a3, a4, 0x12eae <_malloc_r+0x556> + 12cf8: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfc: 1b 16 16 00 slliw a2, a2, 0x1 + 12d00: 0e 06 slli a2, a2, 0x3 + 12d02: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d06: 4e 96 add a2, a2, s3 + 12d08: 18 62 ld a4, 0x0(a2) + 12d0a: 41 16 addi a2, a2, -0x10 + 12d0c: 63 16 e6 00 bne a2, a4, 0x12d18 <_malloc_r+0x3c0> + 12d10: 89 aa j 0x12e62 <_malloc_r+0x50a> + 12d12: 18 6b ld a4, 0x10(a4) + 12d14: 63 06 e6 00 beq a2, a4, 0x12d20 <_malloc_r+0x3c8> + 12d18: 14 67 ld a3, 0x8(a4) + 12d1a: f1 9a andi a3, a3, -0x4 + 12d1c: e3 eb d7 fe bltu a5, a3, 0x12d12 <_malloc_r+0x3ba> + 12d20: 10 6f ld a2, 0x18(a4) + 12d22: 10 ec sd a2, 0x18(s0) + 12d24: 18 e8 sd a4, 0x10(s0) + 12d26: 00 ea sd s0, 0x10(a2) + 12d28: 00 ef sd s0, 0x18(a4) + 12d2a: bd b3 j 0x12a98 <_malloc_r+0x140> + 12d2c: 51 47 li a4, 0x14 + 12d2e: 63 76 f7 0c bgeu a4, a5, 0x12dfa <_malloc_r+0x4a2> + 12d32: 13 07 40 05 li a4, 0x54 + 12d36: 63 6a f7 18 bltu a4, a5, 0x12eca <_malloc_r+0x572> + 12d3a: 93 d7 c4 00 srli a5, s1, 0xc + 12d3e: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d42: 1b 96 15 00 slliw a2, a1, 0x1 + 12d46: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4a: 0e 06 slli a2, a2, 0x3 + 12d4c: 65 b9 j 0x12a04 <_malloc_r+0xac> + 12d4e: 05 2e addiw t3, t3, 0x1 + 12d50: 93 77 3e 00 andi a5, t3, 0x3 + 12d54: 41 05 addi a0, a0, 0x10 + 12d56: dd cf beqz a5, 0x12e14 <_malloc_r+0x4bc> + 12d58: 1c 6d ld a5, 0x18(a0) + 12d5a: bd bb j 0x12ad8 <_malloc_r+0x180> + 12d5c: 10 68 ld a2, 0x10(s0) + 12d5e: 93 e5 14 00 ori a1, s1, 0x1 + 12d62: 0c e4 sd a1, 0x8(s0) + 12d64: 1c ee sd a5, 0x18(a2) + 12d66: 90 eb sd a2, 0x10(a5) + 12d68: a2 94 add s1, s1, s0 + 12d6a: 23 b4 99 02 sd s1, 0x28(s3) + 12d6e: 23 b0 99 02 sd s1, 0x20(s3) + 12d72: 93 e7 16 00 ori a5, a3, 0x1 + 12d76: 22 97 add a4, a4, s0 + 12d78: 23 bc 04 01 sd a6, 0x18(s1) + 12d7c: 23 b8 04 01 sd a6, 0x10(s1) + 12d80: 9c e4 sd a5, 0x8(s1) + 12d82: 4a 85 mv a0, s2 + 12d84: 14 e3 sd a3, 0x0(a4) + 12d86: ef 00 e0 21 jal 0x12fa4 <__malloc_unlock> + 12d8a: 13 05 04 01 addi a0, s0, 0x10 + 12d8e: 59 b3 j 0x12b14 <_malloc_r+0x1bc> + 12d90: a2 97 add a5, a5, s0 + 12d92: 98 67 ld a4, 0x8(a5) + 12d94: 4a 85 mv a0, s2 + 12d96: 13 67 17 00 ori a4, a4, 0x1 + 12d9a: 98 e7 sd a4, 0x8(a5) + 12d9c: ef 00 80 20 jal 0x12fa4 <__malloc_unlock> + 12da0: 13 05 04 01 addi a0, s0, 0x10 + 12da4: 85 bb j 0x12b14 <_malloc_r+0x1bc> + 12da6: 93 e6 14 00 ori a3, s1, 0x1 + 12daa: 14 e4 sd a3, 0x8(s0) + 12dac: a2 94 add s1, s1, s0 + 12dae: 23 b4 99 02 sd s1, 0x28(s3) + 12db2: 23 b0 99 02 sd s1, 0x20(s3) + 12db6: 93 66 17 00 ori a3, a4, 0x1 + 12dba: a2 97 add a5, a5, s0 + 12dbc: 23 bc 04 01 sd a6, 0x18(s1) + 12dc0: 23 b8 04 01 sd a6, 0x10(s1) + 12dc4: 94 e4 sd a3, 0x8(s1) + 12dc6: 4a 85 mv a0, s2 + 12dc8: 98 e3 sd a4, 0x0(a5) + 12dca: ef 00 a0 1d jal 0x12fa4 <__malloc_unlock> + 12dce: 13 05 04 01 addi a0, s0, 0x10 + 12dd2: 89 b3 j 0x12b14 <_malloc_r+0x1bc> + 12dd4: 93 d5 34 00 srli a1, s1, 0x3 + 12dd8: 9b 87 15 00 addiw a5, a1, 0x1 + 12ddc: 9b 97 17 00 slliw a5, a5, 0x1 + 12de0: 8e 07 slli a5, a5, 0x3 + 12de2: 81 25 sext.w a1, a1 + 12de4: 45 b6 j 0x12984 <_malloc_r+0x2c> + 12de6: 13 d7 67 00 srli a4, a5, 0x6 + 12dea: 1b 06 97 03 addiw a2, a4, 0x39 + 12dee: 1b 16 16 00 slliw a2, a2, 0x1 + 12df2: 0e 06 slli a2, a2, 0x3 + 12df4: 9b 06 87 03 addiw a3, a4, 0x38 + 12df8: 39 b7 j 0x12d06 <_malloc_r+0x3ae> + 12dfa: 9b 85 c7 05 addiw a1, a5, 0x5c + 12dfe: 1b 96 15 00 slliw a2, a1, 0x1 + 12e02: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e06: 0e 06 slli a2, a2, 0x3 + 12e08: f5 be j 0x12a04 <_malloc_r+0xac> + 12e0a: 83 37 03 01 ld a5, 0x10(t1) + 12e0e: fd 35 addiw a1, a1, -0x1 + 12e10: 63 96 67 18 bne a5, t1, 0x12f9c <_malloc_r+0x644> + 12e14: 93 f7 35 00 andi a5, a1, 0x3 + 12e18: 41 13 addi t1, t1, -0x10 + 12e1a: e5 fb bnez a5, 0x12e0a <_malloc_r+0x4b2> + 12e1c: 03 b7 89 00 ld a4, 0x8(s3) + 12e20: 93 47 f6 ff not a5, a2 + 12e24: f9 8f and a5, a5, a4 + 12e26: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2a: 06 06 slli a2, a2, 0x1 + 12e2c: e3 e2 c7 d0 bltu a5, a2, 0x12b30 <_malloc_r+0x1d8> + 12e30: e3 00 06 d0 beqz a2, 0x12b30 <_malloc_r+0x1d8> + 12e34: 33 77 f6 00 and a4, a2, a5 + 12e38: 11 e7 bnez a4, 0x12e44 <_malloc_r+0x4ec> + 12e3a: 06 06 slli a2, a2, 0x1 + 12e3c: 33 77 f6 00 and a4, a2, a5 + 12e40: 11 2e addiw t3, t3, 0x4 + 12e42: 65 df beqz a4, 0x12e3a <_malloc_r+0x4e2> + 12e44: f2 85 mv a1, t3 + 12e46: bd b9 j 0x12ac4 <_malloc_r+0x16c> + 12e48: 93 05 04 01 addi a1, s0, 0x10 + 12e4c: 4a 85 mv a0, s2 + 12e4e: ef f0 df 8b jal 0x1270a <_free_r> + 12e52: 03 27 0c 00 lw a4, 0x0(s8) + 12e56: 03 bb 09 01 ld s6, 0x10(s3) + 12e5a: f1 bb j 0x12c36 <_malloc_r+0x2de> + 12e5c: 13 0a 0a 02 addi s4, s4, 0x20 + 12e60: 29 bb j 0x12b7a <_malloc_r+0x222> + 12e62: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e66: 85 47 li a5, 0x1 + 12e68: b3 97 d7 00 sll a5, a5, a3 + 12e6c: 5d 8d or a0, a0, a5 + 12e6e: 23 b4 a9 00 sd a0, 0x8(s3) + 12e72: 45 bd j 0x12d22 <_malloc_r+0x3ca> + 12e74: b3 0b 4b 01 add s7, s6, s4 + 12e78: b3 0b 70 41 neg s7, s7 + 12e7c: d2 1b slli s7, s7, 0x34 + 12e7e: 93 db 4b 03 srli s7, s7, 0x34 + 12e82: de 85 mv a1, s7 + 12e84: 4a 85 mv a0, s2 + 12e86: ef 60 d0 26 jal 0x198f2 <_sbrk_r> + 12e8a: fd 57 li a5, -0x1 + 12e8c: 81 46 li a3, 0x0 + 12e8e: e3 10 f5 d6 bne a0, a5, 0x12bee <_malloc_r+0x296> + 12e92: a5 b3 j 0x12bfa <_malloc_r+0x2a2> + 12e94: 42 6c ld s8, 0x10(sp) + 12e96: 85 47 li a5, 0x1 + 12e98: 23 34 fb 00 sd a5, 0x8(s6) + 12e9c: 4a 85 mv a0, s2 + 12e9e: ef 00 60 10 jal 0x12fa4 <__malloc_unlock> + 12ea2: 42 7a ld s4, 0x30(sp) + 12ea4: a2 7a ld s5, 0x28(sp) + 12ea6: 02 7b ld s6, 0x20(sp) + 12ea8: e2 6b ld s7, 0x18(sp) + 12eaa: a2 6c ld s9, 0x8(sp) + 12eac: 9d b1 j 0x12b12 <_malloc_r+0x1ba> + 12eae: 93 06 40 05 li a3, 0x54 + 12eb2: 63 e9 e6 06 bltu a3, a4, 0x12f24 <_malloc_r+0x5cc> + 12eb6: 13 d7 c7 00 srli a4, a5, 0xc + 12eba: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ebe: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec2: 0e 06 slli a2, a2, 0x3 + 12ec4: 9b 06 e7 06 addiw a3, a4, 0x6e + 12ec8: 3d bd j 0x12d06 <_malloc_r+0x3ae> + 12eca: 13 07 40 15 li a4, 0x154 + 12ece: 63 69 f7 06 bltu a4, a5, 0x12f40 <_malloc_r+0x5e8> + 12ed2: 93 d7 f4 00 srli a5, s1, 0xf + 12ed6: 9b 85 87 07 addiw a1, a5, 0x78 + 12eda: 1b 96 15 00 slliw a2, a1, 0x1 + 12ede: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee2: 0e 06 slli a2, a2, 0x3 + 12ee4: 05 b6 j 0x12a04 <_malloc_r+0xac> + 12ee6: 37 ec 01 00 lui s8, 0x1e + 12eea: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12eee: 83 26 0c 00 lw a3, 0x0(s8) + 12ef2: bb 86 46 01 addw a3, a3, s4 + 12ef6: 23 20 dc 00 sw a3, 0x0(s8) + 12efa: 45 b9 j 0x12baa <_malloc_r+0x252> + 12efc: 03 b4 09 01 ld s0, 0x10(s3) + 12f00: 1c 64 ld a5, 0x8(s0) + 12f02: ad b3 j 0x12c6c <_malloc_r+0x314> + 12f04: 93 17 45 03 slli a5, a0, 0x34 + 12f08: e3 91 07 ca bnez a5, 0x12baa <_malloc_r+0x252> + 12f0c: 03 bb 09 01 ld s6, 0x10(s3) + 12f10: b3 87 4a 01 add a5, s5, s4 + 12f14: 93 e7 17 00 ori a5, a5, 0x1 + 12f18: 23 34 fb 00 sd a5, 0x8(s6) + 12f1c: 39 bb j 0x12c3a <_malloc_r+0x2e2> + 12f1e: 23 b0 6c e7 sd s6, -0x1a0(s9) + 12f22: 71 b9 j 0x12bbe <_malloc_r+0x266> + 12f24: 93 06 40 15 li a3, 0x154 + 12f28: 63 e0 e6 04 bltu a3, a4, 0x12f68 <_malloc_r+0x610> + 12f2c: 13 d7 f7 00 srli a4, a5, 0xf + 12f30: 1b 06 87 07 addiw a2, a4, 0x78 + 12f34: 1b 16 16 00 slliw a2, a2, 0x1 + 12f38: 0e 06 slli a2, a2, 0x3 + 12f3a: 9b 06 77 07 addiw a3, a4, 0x77 + 12f3e: e1 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f40: 13 07 40 55 li a4, 0x554 + 12f44: 63 60 f7 04 bltu a4, a5, 0x12f84 <_malloc_r+0x62c> + 12f48: 93 d7 24 01 srli a5, s1, 0x12 + 12f4c: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f50: 1b 96 15 00 slliw a2, a1, 0x1 + 12f54: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f58: 0e 06 slli a2, a2, 0x3 + 12f5a: 6d b4 j 0x12a04 <_malloc_r+0xac> + 12f5c: c1 1c addi s9, s9, -0x10 + 12f5e: 66 9a add s4, s4, s9 + 12f60: 33 0a 6a 41 sub s4, s4, s6 + 12f64: 81 46 li a3, 0x0 + 12f66: 51 b9 j 0x12bfa <_malloc_r+0x2a2> + 12f68: 93 06 40 55 li a3, 0x554 + 12f6c: 63 e3 e6 02 bltu a3, a4, 0x12f92 <_malloc_r+0x63a> + 12f70: 13 d7 27 01 srli a4, a5, 0x12 + 12f74: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f78: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7c: 0e 06 slli a2, a2, 0x3 + 12f7e: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f82: 51 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f84: 13 06 00 7f li a2, 0x7f0 + 12f88: 93 05 f0 07 li a1, 0x7f + 12f8c: 13 08 e0 07 li a6, 0x7e + 12f90: 95 bc j 0x12a04 <_malloc_r+0xac> + 12f92: 13 06 00 7f li a2, 0x7f0 + 12f96: 93 06 e0 07 li a3, 0x7e + 12f9a: b5 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f9c: 83 b7 89 00 ld a5, 0x8(s3) + 12fa0: 69 b5 j 0x12e2a <_malloc_r+0x4d2> + +0000000000012fa2 <__malloc_lock>: + 12fa2: 82 80 ret + +0000000000012fa4 <__malloc_unlock>: + 12fa4: 82 80 ret + +0000000000012fa6 <_fwalk_sglue>: + 12fa6: 5d 71 addi sp, sp, -0x50 + 12fa8: 4a f8 sd s2, 0x30(sp) + 12faa: 4e f4 sd s3, 0x28(sp) + 12fac: 52 f0 sd s4, 0x20(sp) + 12fae: 56 ec sd s5, 0x18(sp) + 12fb0: 5a e8 sd s6, 0x10(sp) + 12fb2: 5e e4 sd s7, 0x8(sp) + 12fb4: 62 e0 sd s8, 0x0(sp) + 12fb6: 86 e4 sd ra, 0x48(sp) + 12fb8: a2 e0 sd s0, 0x40(sp) + 12fba: 26 fc sd s1, 0x38(sp) + 12fbc: 2a 8a mv s4, a0 + 12fbe: 2e 8b mv s6, a1 + 12fc0: b2 89 mv s3, a2 + 12fc2: 01 49 li s2, 0x0 + 12fc4: 93 0b 00 0b li s7, 0xb0 + 12fc8: 05 4c li s8, 0x1 + 12fca: fd 5a li s5, -0x1 + 12fcc: 83 a4 89 00 lw s1, 0x8(s3) + 12fd0: 03 b4 09 01 ld s0, 0x10(s3) + 12fd4: 63 59 90 02 blez s1, 0x13006 <_fwalk_sglue+0x60> + 12fd8: 82 14 slli s1, s1, 0x20 + 12fda: 81 90 srli s1, s1, 0x20 + 12fdc: b3 84 74 03 mul s1, s1, s7 + 12fe0: a2 94 add s1, s1, s0 + 12fe2: 83 57 04 01 lhu a5, 0x10(s0) + 12fe6: 63 7c fc 00 bgeu s8, a5, 0x12ffe <_fwalk_sglue+0x58> + 12fea: 83 17 24 01 lh a5, 0x12(s0) + 12fee: a2 85 mv a1, s0 + 12ff0: 52 85 mv a0, s4 + 12ff2: 63 86 57 01 beq a5, s5, 0x12ffe <_fwalk_sglue+0x58> + 12ff6: 02 9b jalr s6 + 12ff8: 33 69 25 01 or s2, a0, s2 + 12ffc: 01 29 sext.w s2, s2 + 12ffe: 13 04 04 0b addi s0, s0, 0xb0 + 13002: e3 10 94 fe bne s0, s1, 0x12fe2 <_fwalk_sglue+0x3c> + 13006: 83 b9 09 00 ld s3, 0x0(s3) + 1300a: e3 91 09 fc bnez s3, 0x12fcc <_fwalk_sglue+0x26> + 1300e: a6 60 ld ra, 0x48(sp) + 13010: 06 64 ld s0, 0x40(sp) + 13012: e2 74 ld s1, 0x38(sp) + 13014: a2 79 ld s3, 0x28(sp) + 13016: 02 7a ld s4, 0x20(sp) + 13018: e2 6a ld s5, 0x18(sp) + 1301a: 42 6b ld s6, 0x10(sp) + 1301c: a2 6b ld s7, 0x8(sp) + 1301e: 02 6c ld s8, 0x0(sp) + 13020: 4a 85 mv a0, s2 + 13022: 42 79 ld s2, 0x30(sp) + 13024: 61 61 addi sp, sp, 0x50 + 13026: 82 80 ret + +0000000000013028 <_printf_r>: + 13028: 5d 71 addi sp, sp, -0x50 + 1302a: 2e 8e mv t3, a1 + 1302c: 0c 69 ld a1, 0x10(a0) + 1302e: 13 03 01 02 addi t1, sp, 0x20 + 13032: 32 f0 sd a2, 0x20(sp) + 13034: 36 f4 sd a3, 0x28(sp) + 13036: 72 86 mv a2, t3 + 13038: 9a 86 mv a3, t1 + 1303a: 06 ec sd ra, 0x18(sp) + 1303c: 3a f8 sd a4, 0x30(sp) + 1303e: 3e fc sd a5, 0x38(sp) + 13040: c2 e0 sd a6, 0x40(sp) + 13042: c6 e4 sd a7, 0x48(sp) + 13044: 1a e4 sd t1, 0x8(sp) + 13046: ef 00 a0 03 jal 0x13080 <_vfprintf_r> + 1304a: e2 60 ld ra, 0x18(sp) + 1304c: 61 61 addi sp, sp, 0x50 + 1304e: 82 80 ret + +0000000000013050 : + 13050: 37 e3 01 00 lui t1, 0x1e + 13054: 03 33 03 e7 ld t1, -0x190(t1) + 13058: 1d 71 addi sp, sp, -0x60 + 1305a: 32 f8 sd a2, 0x30(sp) + 1305c: 36 fc sd a3, 0x38(sp) + 1305e: 2e f4 sd a1, 0x28(sp) + 13060: ba e0 sd a4, 0x40(sp) + 13062: be e4 sd a5, 0x48(sp) + 13064: c2 e8 sd a6, 0x50(sp) + 13066: c6 ec sd a7, 0x58(sp) + 13068: 83 35 03 01 ld a1, 0x10(t1) + 1306c: 34 10 addi a3, sp, 0x28 + 1306e: 2a 86 mv a2, a0 + 13070: 1a 85 mv a0, t1 + 13072: 06 ec sd ra, 0x18(sp) + 13074: 36 e4 sd a3, 0x8(sp) + 13076: ef 00 a0 00 jal 0x13080 <_vfprintf_r> + 1307a: e2 60 ld ra, 0x18(sp) + 1307c: 25 61 addi sp, sp, 0x60 + 1307e: 82 80 ret + +0000000000013080 <_vfprintf_r>: + 13080: 13 01 01 dc addi sp, sp, -0x240 + 13084: 23 3c 11 22 sd ra, 0x238(sp) + 13088: 23 38 81 22 sd s0, 0x230(sp) + 1308c: 23 30 21 23 sd s2, 0x220(sp) + 13090: 23 34 51 21 sd s5, 0x208(sp) + 13094: 2e 89 mv s2, a1 + 13096: b2 8a mv s5, a2 + 13098: 36 ec sd a3, 0x18(sp) + 1309a: 2a 84 mv s0, a0 + 1309c: 2a e0 sd a0, 0x0(sp) + 1309e: ef 60 a0 51 jal 0x195b8 <_localeconv_r> + 130a2: 1c 61 ld a5, 0x0(a0) + 130a4: 3e 85 mv a0, a5 + 130a6: be e4 sd a5, 0x48(sp) + 130a8: ef 60 50 3f jal 0x19c9c + 130ac: aa e0 sd a0, 0x40(sp) + 130ae: 82 e1 sd zero, 0xc0(sp) + 130b0: 82 e5 sd zero, 0xc8(sp) + 130b2: 09 c4 beqz s0, 0x130bc <_vfprintf_r+0x3c> + 130b4: 38 64 ld a4, 0x48(s0) + 130b6: 19 e3 bnez a4, 0x130bc <_vfprintf_r+0x3c> + 130b8: 6f 10 e0 4e j 0x145a6 <_vfprintf_r+0x1526> + 130bc: 03 17 09 01 lh a4, 0x10(s2) + 130c0: 83 26 c9 0a lw a3, 0xac(s2) + 130c4: 89 65 lui a1, 0x2 + 130c6: 13 16 27 03 slli a2, a4, 0x32 + 130ca: 63 4f 06 26 bltz a2, 0x13348 <_vfprintf_r+0x2c8> + 130ce: 79 76 lui a2, 0xffffe + 130d0: 4d 8f or a4, a4, a1 + 130d2: 7d 16 addi a2, a2, -0x1 + 130d4: f1 8e and a3, a3, a2 + 130d6: 23 18 e9 00 sh a4, 0x10(s2) + 130da: 1b 17 07 01 slliw a4, a4, 0x10 + 130de: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e2: 23 26 d9 0a sw a3, 0xac(s2) + 130e6: 93 76 87 00 andi a3, a4, 0x8 + 130ea: 63 86 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130ee: 83 36 89 01 ld a3, 0x18(s2) + 130f2: 63 82 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130f6: 69 8b andi a4, a4, 0x1a + 130f8: a9 46 li a3, 0xa + 130fa: 63 09 d7 20 beq a4, a3, 0x1330c <_vfprintf_r+0x28c> + 130fe: 23 34 91 22 sd s1, 0x228(sp) + 13102: 23 3c 31 21 sd s3, 0x218(sp) + 13106: 23 38 41 21 sd s4, 0x210(sp) + 1310a: ee ef sd s11, 0x1d8(sp) + 1310c: 23 30 61 21 sd s6, 0x200(sp) + 13110: de ff sd s7, 0x1f8(sp) + 13112: e2 fb sd s8, 0x1f0(sp) + 13114: e6 f7 sd s9, 0x1e8(sp) + 13116: ea f3 sd s10, 0x1e0(sp) + 13118: d6 8d mv s11, s5 + 1311a: 03 c7 0d 00 lbu a4, 0x0(s11) + 1311e: 13 0a 01 15 addi s4, sp, 0x150 + 13122: 82 f1 sd zero, 0xe0(sp) + 13124: 82 cd sw zero, 0xd8(sp) + 13126: d2 e9 sd s4, 0xd0(sp) + 13128: 02 f4 sd zero, 0x28(sp) + 1312a: 82 ec sd zero, 0x58(sp) + 1312c: 82 f4 sd zero, 0x68(sp) + 1312e: 82 f8 sd zero, 0x70(sp) + 13130: 82 f0 sd zero, 0x60(sp) + 13132: 02 e8 sd zero, 0x10(sp) + 13134: 4a e4 sd s2, 0x8(sp) + 13136: 13 04 50 02 li s0, 0x25 + 1313a: c1 44 li s1, 0x10 + 1313c: d2 89 mv s3, s4 + 1313e: 63 0a 07 18 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13142: ee 8b mv s7, s11 + 13144: 63 01 87 1e beq a4, s0, 0x13326 <_vfprintf_r+0x2a6> + 13148: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314c: 85 0b addi s7, s7, 0x1 + 1314e: 7d fb bnez a4, 0x13144 <_vfprintf_r+0xc4> + 13150: bb 8a bb 41 subw s5, s7, s11 + 13154: 63 8f 0a 16 beqz s5, 0x132d2 <_vfprintf_r+0x252> + 13158: 8e 76 ld a3, 0xe0(sp) + 1315a: 6e 47 lw a4, 0xd8(sp) + 1315c: 23 b0 b9 01 sd s11, 0x0(s3) + 13160: d6 96 add a3, a3, s5 + 13162: 05 27 addiw a4, a4, 0x1 + 13164: 23 b4 59 01 sd s5, 0x8(s3) + 13168: b6 f1 sd a3, 0xe0(sp) + 1316a: ba cd sw a4, 0xd8(sp) + 1316c: 9d 46 li a3, 0x7 + 1316e: c1 09 addi s3, s3, 0x10 + 13170: 63 c2 e6 1c blt a3, a4, 0x13334 <_vfprintf_r+0x2b4> + 13174: c2 67 ld a5, 0x10(sp) + 13176: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317a: bb 87 57 01 addw a5, a5, s5 + 1317e: 3e e8 sd a5, 0x10(sp) + 13180: 63 09 07 14 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13184: 7d 53 li t1, -0x1 + 13186: 01 4f li t5, 0x0 + 13188: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318c: a3 0f 01 08 sb zero, 0x9f(sp) + 13190: 85 0b addi s7, s7, 0x1 + 13192: 81 4c li s9, 0x0 + 13194: 93 0a a0 05 li s5, 0x5a + 13198: 7a 89 mv s2, t5 + 1319a: 1a 8b mv s6, t1 + 1319c: 85 0b addi s7, s7, 0x1 + 1319e: 01 2e sext.w t3, t3 + 131a0: 9b 07 0e fe addiw a5, t3, -0x20 + 131a4: 63 e6 fa 04 bltu s5, a5, 0x131f0 <_vfprintf_r+0x170> + 131a8: 13 97 07 02 slli a4, a5, 0x20 + 131ac: 93 57 e7 01 srli a5, a4, 0x1e + 131b0: 37 07 01 00 lui a4, 0x10 + 131b4: 13 07 07 45 addi a4, a4, 0x450 + 131b8: ba 97 add a5, a5, a4 + 131ba: 9c 43 lw a5, 0x0(a5) + 131bc: 82 87 jr a5 + 131be: 81 4c li s9, 0x0 + 131c0: a5 46 li a3, 0x9 + 131c2: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c6: 9b 97 2c 00 slliw a5, s9, 0x2 + 131ca: bb 8c 97 01 addw s9, a5, s9 + 131ce: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d2: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d6: 9b 07 07 fd addiw a5, a4, -0x30 + 131da: 85 0b addi s7, s7, 0x1 + 131dc: bb 0c 9e 01 addw s9, t3, s9 + 131e0: 1b 0e 07 00 sext.w t3, a4 + 131e4: e3 ff f6 fc bgeu a3, a5, 0x131c2 <_vfprintf_r+0x142> + 131e8: 9b 07 0e fe addiw a5, t3, -0x20 + 131ec: e3 fe fa fa bgeu s5, a5, 0x131a8 <_vfprintf_r+0x128> + 131f0: 4a 8f mv t5, s2 + 131f2: 63 00 0e 0e beqz t3, 0x132d2 <_vfprintf_r+0x252> + 131f6: 85 4a li s5, 0x1 + 131f8: 23 04 c1 0f sb t3, 0xe8(sp) + 131fc: a3 0f 01 08 sb zero, 0x9f(sp) + 13200: 56 8d mv s10, s5 + 13202: 02 f0 sd zero, 0x20(sp) + 13204: 01 43 li t1, 0x0 + 13206: 02 fc sd zero, 0x38(sp) + 13208: 02 f8 sd zero, 0x30(sp) + 1320a: 01 4c li s8, 0x0 + 1320c: 93 0d 81 0e addi s11, sp, 0xe8 + 13210: 0e 7b ld s6, 0xe0(sp) + 13212: 13 79 4f 08 andi s2, t5, 0x84 + 13216: 5a 86 mv a2, s6 + 13218: 63 00 09 5e beqz s2, 0x137f8 <_vfprintf_r+0x778> + 1321c: 03 47 f1 09 lbu a4, 0x9f(sp) + 13220: 31 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13222: ee 45 lw a1, 0xd8(sp) + 13224: 01 47 li a4, 0x0 + 13226: 85 46 li a3, 0x1 + 13228: 05 0b addi s6, s6, 0x1 + 1322a: 85 25 addiw a1, a1, 0x1 + 1322c: 13 06 f1 09 addi a2, sp, 0x9f + 13230: 23 b4 d9 00 sd a3, 0x8(s3) + 13234: 23 b0 c9 00 sd a2, 0x0(s3) + 13238: da f1 sd s6, 0xe0(sp) + 1323a: ae cd sw a1, 0xd8(sp) + 1323c: 9d 46 li a3, 0x7 + 1323e: c1 09 addi s3, s3, 0x10 + 13240: 63 cf b6 44 blt a3, a1, 0x1369e <_vfprintf_r+0x61e> + 13244: 05 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13246: ee 45 lw a1, 0xd8(sp) + 13248: 09 47 li a4, 0x2 + 1324a: 09 0b addi s6, s6, 0x2 + 1324c: 85 25 addiw a1, a1, 0x1 + 1324e: 14 11 addi a3, sp, 0xa0 + 13250: 23 b4 e9 00 sd a4, 0x8(s3) + 13254: 23 b0 d9 00 sd a3, 0x0(s3) + 13258: da f1 sd s6, 0xe0(sp) + 1325a: ae cd sw a1, 0xd8(sp) + 1325c: 1d 47 li a4, 0x7 + 1325e: c1 09 addi s3, s3, 0x10 + 13260: e3 4f b7 3e blt a4, a1, 0x13e5e <_vfprintf_r+0xdde> + 13264: 13 07 00 08 li a4, 0x80 + 13268: e3 07 e9 2e beq s2, a4, 0x13d56 <_vfprintf_r+0xcd6> + 1326c: 3b 03 53 41 subw t1, t1, s5 + 13270: 63 40 60 5a bgtz t1, 0x13810 <_vfprintf_r+0x790> + 13274: 13 77 0f 10 andi a4, t5, 0x100 + 13278: 63 1b 07 62 bnez a4, 0x138ae <_vfprintf_r+0x82e> + 1327c: 6e 47 lw a4, 0xd8(sp) + 1327e: 56 9b add s6, s6, s5 + 13280: da f1 sd s6, 0xe0(sp) + 13282: 05 27 addiw a4, a4, 0x1 + 13284: 23 b0 b9 01 sd s11, 0x0(s3) + 13288: 23 b4 59 01 sd s5, 0x8(s3) + 1328c: ba cd sw a4, 0xd8(sp) + 1328e: 9d 47 li a5, 0x7 + 13290: 63 c7 e7 4c blt a5, a4, 0x1375e <_vfprintf_r+0x6de> + 13294: c1 09 addi s3, s3, 0x10 + 13296: 13 7f 4f 00 andi t5, t5, 0x4 + 1329a: 63 06 0f 00 beqz t5, 0x132a6 <_vfprintf_r+0x226> + 1329e: bb 8a ac 41 subw s5, s9, s10 + 132a2: e3 4e 50 3d bgtz s5, 0x13e7e <_vfprintf_r+0xdfe> + 132a6: e6 87 mv a5, s9 + 132a8: 63 d3 ac 01 bge s9, s10, 0x132ae <_vfprintf_r+0x22e> + 132ac: ea 87 mv a5, s10 + 132ae: 42 67 ld a4, 0x10(sp) + 132b0: b9 9f addw a5, a5, a4 + 132b2: 3e e8 sd a5, 0x10(sp) + 132b4: e3 19 0b 34 bnez s6, 0x13e06 <_vfprintf_r+0xd86> + 132b8: 82 77 ld a5, 0x20(sp) + 132ba: 82 cd sw zero, 0xd8(sp) + 132bc: 89 c7 beqz a5, 0x132c6 <_vfprintf_r+0x246> + 132be: 82 75 ld a1, 0x20(sp) + 132c0: 02 65 ld a0, 0x0(sp) + 132c2: ef f0 8f c4 jal 0x1270a <_free_r> + 132c6: d2 89 mv s3, s4 + 132c8: de 8d mv s11, s7 + 132ca: 03 c7 0d 00 lbu a4, 0x0(s11) + 132ce: e3 1a 07 e6 bnez a4, 0x13142 <_vfprintf_r+0xc2> + 132d2: 8e 77 ld a5, 0xe0(sp) + 132d4: 22 69 ld s2, 0x8(sp) + 132d6: e3 85 07 34 beqz a5, 0x13e20 <_vfprintf_r+0xda0> + 132da: 02 65 ld a0, 0x0(sp) + 132dc: 90 09 addi a2, sp, 0xd0 + 132de: ca 85 mv a1, s2 + 132e0: ef 10 f0 76 jal 0x1524e <__sprint_r> + 132e4: 6f 00 d0 33 j 0x13e20 <_vfprintf_r+0xda0> + 132e8: 13 6f 09 01 ori t5, s2, 0x10 + 132ec: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f0: 1b 09 0f 00 sext.w s2, t5 + 132f4: 65 b5 j 0x1319c <_vfprintf_r+0x11c> + 132f6: 02 65 ld a0, 0x0(sp) + 132f8: ca 85 mv a1, s2 + 132fa: ef 50 30 39 jal 0x18e8c <__swsetup_r> + 132fe: 29 e9 bnez a0, 0x13350 <_vfprintf_r+0x2d0> + 13300: 03 17 09 01 lh a4, 0x10(s2) + 13304: a9 46 li a3, 0xa + 13306: 69 8b andi a4, a4, 0x1a + 13308: e3 1b d7 de bne a4, a3, 0x130fe <_vfprintf_r+0x7e> + 1330c: 03 17 29 01 lh a4, 0x12(s2) + 13310: e3 47 07 de bltz a4, 0x130fe <_vfprintf_r+0x7e> + 13314: e2 66 ld a3, 0x18(sp) + 13316: 02 65 ld a0, 0x0(sp) + 13318: 56 86 mv a2, s5 + 1331a: ca 85 mv a1, s2 + 1331c: ef 10 d0 69 jal 0x151b8 <__sbprintf> + 13320: 2a e8 sd a0, 0x10(sp) + 13322: 6f 00 50 32 j 0x13e46 <_vfprintf_r+0xdc6> + 13326: bb 8a bb 41 subw s5, s7, s11 + 1332a: e3 97 0a e2 bnez s5, 0x13158 <_vfprintf_r+0xd8> + 1332e: 03 c7 0b 00 lbu a4, 0x0(s7) + 13332: b9 b5 j 0x13180 <_vfprintf_r+0x100> + 13334: a2 65 ld a1, 0x8(sp) + 13336: 02 65 ld a0, 0x0(sp) + 13338: 90 09 addi a2, sp, 0xd0 + 1333a: ef 10 50 71 jal 0x1524e <__sprint_r> + 1333e: 19 c1 beqz a0, 0x13344 <_vfprintf_r+0x2c4> + 13340: 6f 10 d0 4c j 0x1500c <_vfprintf_r+0x1f8c> + 13344: d2 89 mv s3, s4 + 13346: 3d b5 j 0x13174 <_vfprintf_r+0xf4> + 13348: 13 96 26 03 slli a2, a3, 0x32 + 1334c: e3 5d 06 d8 bgez a2, 0x130e6 <_vfprintf_r+0x66> + 13350: fd 57 li a5, -0x1 + 13352: 3e e8 sd a5, 0x10(sp) + 13354: 6f 00 30 2f j 0x13e46 <_vfprintf_r+0xdc6> + 13358: 13 77 89 00 andi a4, s2, 0x8 + 1335c: 4a 8f mv t5, s2 + 1335e: 5a 83 mv t1, s6 + 13360: e3 14 07 6a bnez a4, 0x14208 <_vfprintf_r+0x1188> + 13364: e2 67 ld a5, 0x18(sp) + 13366: 72 f0 sd t3, 0x20(sp) + 13368: 5a fc sd s6, 0x38(sp) + 1336a: 88 23 fld fa0, 0x0(a5) + 1336c: 13 8d 87 00 addi s10, a5, 0x8 + 13370: 4a f8 sd s2, 0x30(sp) + 13372: ef 70 b0 6e jal 0x1b25c <__extenddftf2> + 13376: 62 73 ld t1, 0x38(sp) + 13378: 42 7f ld t5, 0x30(sp) + 1337a: 02 7e ld t3, 0x20(sp) + 1337c: 6a ec sd s10, 0x18(sp) + 1337e: 2a 87 mv a4, a0 + 13380: 88 01 addi a0, sp, 0xc0 + 13382: 1a fc sd t1, 0x38(sp) + 13384: 7a f8 sd t5, 0x30(sp) + 13386: 72 f0 sd t3, 0x20(sp) + 13388: ba e1 sd a4, 0xc0(sp) + 1338a: ae e5 sd a1, 0xc8(sp) + 1338c: ef 20 a0 7d jal 0x15b66 <_ldcheck> + 13390: 2a d5 sw a0, 0xa8(sp) + 13392: 09 47 li a4, 0x2 + 13394: 02 7e ld t3, 0x20(sp) + 13396: 42 7f ld t5, 0x30(sp) + 13398: 62 73 ld t1, 0x38(sp) + 1339a: 63 14 e5 00 bne a0, a4, 0x133a2 <_vfprintf_r+0x322> + 1339e: 6f 10 00 25 j 0x145ee <_vfprintf_r+0x156e> + 133a2: 85 46 li a3, 0x1 + 133a4: 63 14 d5 00 bne a0, a3, 0x133ac <_vfprintf_r+0x32c> + 133a8: 6f 10 40 39 j 0x1473c <_vfprintf_r+0x16bc> + 133ac: 13 07 10 06 li a4, 0x61 + 133b0: 63 14 ee 00 bne t3, a4, 0x133b8 <_vfprintf_r+0x338> + 133b4: 6f 10 e0 01 j 0x143d2 <_vfprintf_r+0x1352> + 133b8: 13 07 10 04 li a4, 0x41 + 133bc: 93 07 80 05 li a5, 0x58 + 133c0: 63 14 ee 00 bne t3, a4, 0x133c8 <_vfprintf_r+0x348> + 133c4: 6f 10 20 01 j 0x143d6 <_vfprintf_r+0x1356> + 133c8: 7d 57 li a4, -0x1 + 133ca: 63 14 e3 00 bne t1, a4, 0x133d2 <_vfprintf_r+0x352> + 133ce: 6f 10 70 38 j 0x14f54 <_vfprintf_r+0x1ed4> + 133d2: 8e 67 ld a5, 0xc0(sp) + 133d4: 13 6b 0f 10 ori s6, t5, 0x100 + 133d8: 13 06 70 06 li a2, 0x67 + 133dc: ae 6a ld s5, 0xc8(sp) + 133de: 01 2b sext.w s6, s6 + 133e0: 3e 8c mv s8, a5 + 133e2: 63 14 ce 00 bne t3, a2, 0x133ea <_vfprintf_r+0x36a> + 133e6: 6f 10 d0 42 j 0x15012 <_vfprintf_r+0x1f92> + 133ea: 13 06 70 04 li a2, 0x47 + 133ee: 63 14 ce 00 bne t3, a2, 0x133f6 <_vfprintf_r+0x376> + 133f2: 6f 10 70 23 j 0x14e28 <_vfprintf_r+0x1da8> + 133f6: 7a f8 sd t5, 0x30(sp) + 133f8: 63 d4 0a 00 bgez s5, 0x13400 <_vfprintf_r+0x380> + 133fc: 6f 10 50 4d j 0x150d0 <_vfprintf_r+0x2050> + 13400: 9b 06 fe fb addiw a3, t3, -0x41 + 13404: 5a 8f mv t5, s6 + 13406: 02 f0 sd zero, 0x20(sp) + 13408: 82 e8 sd zero, 0x50(sp) + 1340a: 13 06 00 02 li a2, 0x20 + 1340e: 13 17 06 02 slli a4, a2, 0x20 + 13412: 05 49 li s2, 0x1 + 13414: 32 97 add a4, a4, a2 + 13416: b3 16 d9 00 sll a3, s2, a3 + 1341a: 75 8f and a4, a4, a3 + 1341c: 19 c3 beqz a4, 0x13422 <_vfprintf_r+0x3a2> + 1341e: 6f 10 80 73 j 0x14b56 <_vfprintf_r+0x1ad6> + 13422: 41 46 li a2, 0x10 + 13424: 13 17 06 02 slli a4, a2, 0x20 + 13428: 32 97 add a4, a4, a2 + 1342a: 75 8f and a4, a4, a3 + 1342c: 19 c3 beqz a4, 0x13432 <_vfprintf_r+0x3b2> + 1342e: 6f 10 10 1f j 0x14e1e <_vfprintf_r+0x1d9e> + 13432: 13 17 09 02 slli a4, s2, 0x20 + 13436: 4a 97 add a4, a4, s2 + 13438: 75 8f and a4, a4, a3 + 1343a: 19 e3 bnez a4, 0x13440 <_vfprintf_r+0x3c0> + 1343c: 6f 10 90 20 j 0x14e44 <_vfprintf_r+0x1dc4> + 13440: 62 85 mv a0, s8 + 13442: 30 11 addi a2, sp, 0xa8 + 13444: d6 85 mv a1, s5 + 13446: 1a fc sd t1, 0x38(sp) + 13448: 72 f4 sd t3, 0x28(sp) + 1344a: ef 60 70 1d jal 0x19e20 + 1344e: b7 f6 ff 00 lui a3, 0xfff + 13452: 9a 16 slli a3, a3, 0x26 + 13454: 01 46 li a2, 0x0 + 13456: ef 60 10 66 jal 0x1a2b6 <__multf3> + 1345a: 01 46 li a2, 0x0 + 1345c: 81 46 li a3, 0x0 + 1345e: 2a 8c mv s8, a0 + 13460: 2e 8b mv s6, a1 + 13462: ef 60 10 47 jal 0x1a0d2 <__netf2> + 13466: 22 7e ld t3, 0x28(sp) + 13468: 62 73 ld t1, 0x38(sp) + 1346a: 11 e1 bnez a0, 0x1346e <_vfprintf_r+0x3ee> + 1346c: 4a d5 sw s2, 0xa8(sp) + 1346e: 13 07 10 06 li a4, 0x61 + 13472: 63 14 ee 00 bne t3, a4, 0x1347a <_vfprintf_r+0x3fa> + 13476: 6f 10 10 44 j 0x150b6 <_vfprintf_r+0x2036> + 1347a: 37 07 01 00 lui a4, 0x10 + 1347e: 93 0a 87 2c addi s5, a4, 0x2c8 + 13482: 13 17 03 02 slli a4, t1, 0x20 + 13486: 01 93 srli a4, a4, 0x20 + 13488: 05 07 addi a4, a4, 0x1 + 1348a: b3 87 ed 00 add a5, s11, a4 + 1348e: 4e fc sd s3, 0x38(sp) + 13490: 5e f4 sd s7, 0x28(sp) + 13492: ee 89 mv s3, s11 + 13494: 3e 89 mv s2, a5 + 13496: f2 ec sd t3, 0x58(sp) + 13498: 1a 8d mv s10, t1 + 1349a: 01 a8 j 0x134aa <_vfprintf_r+0x42a> + 1349c: 01 46 li a2, 0x0 + 1349e: 81 46 li a3, 0x0 + 134a0: ef 60 30 43 jal 0x1a0d2 <__netf2> + 134a4: 19 e1 bnez a0, 0x134aa <_vfprintf_r+0x42a> + 134a6: 6f 10 30 3c j 0x15068 <_vfprintf_r+0x1fe8> + 134aa: b7 36 00 04 lui a3, 0x4003 + 134ae: 92 16 slli a3, a3, 0x24 + 134b0: 01 46 li a2, 0x0 + 134b2: 62 85 mv a0, s8 + 134b4: da 85 mv a1, s6 + 134b6: ef 60 10 60 jal 0x1a2b6 <__multf3> + 134ba: 2e 8b mv s6, a1 + 134bc: 2a 8c mv s8, a0 + 134be: ef 70 10 4c jal 0x1b17e <__fixtfsi> + 134c2: 9b 0b 05 00 sext.w s7, a0 + 134c6: 5e 85 mv a0, s7 + 134c8: ef 70 30 54 jal 0x1b20a <__floatsitf> + 134cc: ae 86 mv a3, a1 + 134ce: 2a 86 mv a2, a0 + 134d0: da 85 mv a1, s6 + 134d2: 62 85 mv a0, s8 + 134d4: ef 70 e0 40 jal 0x1a8e2 <__subtf3> + 134d8: b3 87 7a 01 add a5, s5, s7 + 134dc: 83 c6 07 00 lbu a3, 0x0(a5) + 134e0: ce 87 mv a5, s3 + 134e2: 85 09 addi s3, s3, 0x1 + 134e4: a3 8f d9 fe sb a3, -0x1(s3) + 134e8: 2a 8c mv s8, a0 + 134ea: 2e 8b mv s6, a1 + 134ec: e3 18 39 fb bne s2, s3, 0x1349c <_vfprintf_r+0x41c> + 134f0: 66 6e ld t3, 0x58(sp) + 134f2: b7 f6 ff 01 lui a3, 0x1fff + 134f6: 96 16 slli a3, a3, 0x25 + 134f8: 01 46 li a2, 0x0 + 134fa: be fc sd a5, 0x78(sp) + 134fc: 5e 8d mv s10, s7 + 134fe: a2 7b ld s7, 0x28(sp) + 13500: 72 f4 sd t3, 0x28(sp) + 13502: ef 60 90 47 jal 0x1a17a <__gttf2> + 13506: 4e 89 mv s2, s3 + 13508: 22 7e ld t3, 0x28(sp) + 1350a: e2 79 ld s3, 0x38(sp) + 1350c: e6 77 ld a5, 0x78(sp) + 1350e: 63 42 a0 02 bgtz a0, 0x13532 <_vfprintf_r+0x4b2> + 13512: b7 f6 ff 01 lui a3, 0x1fff + 13516: 62 85 mv a0, s8 + 13518: da 85 mv a1, s6 + 1351a: 96 16 slli a3, a3, 0x25 + 1351c: 01 46 li a2, 0x0 + 1351e: 72 fc sd t3, 0x38(sp) + 13520: 3e f4 sd a5, 0x28(sp) + 13522: ef 60 10 3b jal 0x1a0d2 <__netf2> + 13526: 62 7e ld t3, 0x38(sp) + 13528: 21 e5 bnez a0, 0x13570 <_vfprintf_r+0x4f0> + 1352a: 13 77 1d 00 andi a4, s10, 0x1 + 1352e: a2 77 ld a5, 0x28(sp) + 13530: 21 c3 beqz a4, 0x13570 <_vfprintf_r+0x4f0> + 13532: 3e fd sd a5, 0xb8(sp) + 13534: 83 46 f9 ff lbu a3, -0x1(s2) + 13538: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353c: 4a 87 mv a4, s2 + 1353e: 63 9e c6 00 bne a3, a2, 0x1355a <_vfprintf_r+0x4da> + 13542: 93 05 00 03 li a1, 0x30 + 13546: a3 0f b7 fe sb a1, -0x1(a4) + 1354a: 6a 77 ld a4, 0xb8(sp) + 1354c: 93 07 f7 ff addi a5, a4, -0x1 + 13550: 3e fd sd a5, 0xb8(sp) + 13552: 83 46 f7 ff lbu a3, -0x1(a4) + 13556: e3 88 c6 fe beq a3, a2, 0x13546 <_vfprintf_r+0x4c6> + 1355a: 13 06 90 03 li a2, 0x39 + 1355e: 63 94 c6 00 bne a3, a2, 0x13566 <_vfprintf_r+0x4e6> + 13562: 6f 10 50 37 j 0x150d6 <_vfprintf_r+0x2056> + 13566: 85 26 addiw a3, a3, 0x1 + 13568: 93 f6 f6 0f andi a3, a3, 0xff + 1356c: a3 0f d7 fe sb a3, -0x1(a4) + 13570: 2a 5c lw s8, 0xa8(sp) + 13572: bb 07 b9 41 subw a5, s2, s11 + 13576: 13 06 10 06 li a2, 0x61 + 1357a: 9b 06 fc ff addiw a3, s8, -0x1 + 1357e: 3e f4 sd a5, 0x28(sp) + 13580: 36 d5 sw a3, 0xa8(sp) + 13582: 36 87 mv a4, a3 + 13584: 63 14 ce 00 bne t3, a2, 0x1358c <_vfprintf_r+0x50c> + 13588: 6f 10 b0 31 j 0x150a2 <_vfprintf_r+0x2022> + 1358c: 93 05 10 04 li a1, 0x41 + 13590: 13 06 00 05 li a2, 0x50 + 13594: 63 04 be 00 beq t3, a1, 0x1359c <_vfprintf_r+0x51c> + 13598: 6f 10 c0 64 j 0x14be4 <_vfprintf_r+0x1b64> + 1359c: 23 08 c1 0a sb a2, 0xb0(sp) + 135a0: 63 d4 06 00 bgez a3, 0x135a8 <_vfprintf_r+0x528> + 135a4: 6f 10 80 56 j 0x14b0c <_vfprintf_r+0x1a8c> + 135a8: 13 06 b0 02 li a2, 0x2b + 135ac: a3 08 c1 0a sb a2, 0xb1(sp) + 135b0: 25 46 li a2, 0x9 + 135b2: 63 44 d6 00 blt a2, a3, 0x135ba <_vfprintf_r+0x53a> + 135b6: 6f 10 e0 56 j 0x14b24 <_vfprintf_r+0x1aa4> + 135ba: 93 08 f1 0b addi a7, sp, 0xbf + 135be: 37 68 66 66 lui a6, 0x66666 + 135c2: c6 85 mv a1, a7 + 135c4: 13 08 78 66 addi a6, a6, 0x667 + 135c8: 13 03 30 06 li t1, 0x63 + 135cc: b3 06 07 03 mul a3, a4, a6 + 135d0: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d4: 2e 86 mv a2, a1 + 135d6: 3a 85 mv a0, a4 + 135d8: fd 15 addi a1, a1, -0x1 + 135da: 89 96 srai a3, a3, 0x22 + 135dc: 9d 9e subw a3, a3, a5 + 135de: 9b 97 26 00 slliw a5, a3, 0x2 + 135e2: b5 9f addw a5, a5, a3 + 135e4: 9b 97 17 00 slliw a5, a5, 0x1 + 135e8: bb 07 f7 40 subw a5, a4, a5 + 135ec: 9b 87 07 03 addiw a5, a5, 0x30 + 135f0: a3 0f f6 fe sb a5, -0x1(a2) + 135f4: 36 87 mv a4, a3 + 135f6: e3 4b a3 fc blt t1, a0, 0x135cc <_vfprintf_r+0x54c> + 135fa: 1b 87 06 03 addiw a4, a3, 0x30 + 135fe: a3 8f e5 fe sb a4, -0x1(a1) + 13602: 13 07 e6 ff addi a4, a2, -0x2 + 13606: 63 64 17 01 bltu a4, a7, 0x1360e <_vfprintf_r+0x58e> + 1360a: 6f 10 70 30 j 0x15110 <_vfprintf_r+0x2090> + 1360e: 13 05 21 0b addi a0, sp, 0xb2 + 13612: aa 86 mv a3, a0 + 13614: 83 47 07 00 lbu a5, 0x0(a4) + 13618: 05 07 addi a4, a4, 0x1 + 1361a: 85 06 addi a3, a3, 0x1 + 1361c: a3 8f f6 fe sb a5, -0x1(a3) + 13620: e3 1a 17 ff bne a4, a7, 0x13614 <_vfprintf_r+0x594> + 13624: 2a 97 add a4, a4, a0 + 13626: 09 07 addi a4, a4, 0x2 + 13628: 11 8f sub a4, a4, a2 + 1362a: 14 19 addi a3, sp, 0xb0 + 1362c: bb 07 d7 40 subw a5, a4, a3 + 13630: be ec sd a5, 0x58(sp) + 13632: a2 77 ld a5, 0x28(sp) + 13634: 66 67 ld a4, 0x58(sp) + 13636: 85 46 li a3, 0x1 + 13638: 3d 9f addw a4, a4, a5 + 1363a: ba 8a mv s5, a4 + 1363c: 63 c4 f6 00 blt a3, a5, 0x13644 <_vfprintf_r+0x5c4> + 13640: 6f 10 70 10 j 0x14f46 <_vfprintf_r+0x1ec6> + 13644: 86 67 ld a5, 0x40(sp) + 13646: bb 8a e7 00 addw s5, a5, a4 + 1364a: c2 77 ld a5, 0x30(sp) + 1364c: 56 88 mv a6, s5 + 1364e: 13 ff f7 bf andi t5, a5, -0x401 + 13652: 01 2f sext.w t5, t5 + 13654: 13 6f 0f 10 ori t5, t5, 0x100 + 13658: 63 d3 0a 00 bgez s5, 0x1365e <_vfprintf_r+0x5de> + 1365c: 01 48 li a6, 0x0 + 1365e: 1b 0d 08 00 sext.w s10, a6 + 13662: 02 fc sd zero, 0x38(sp) + 13664: 02 f8 sd zero, 0x30(sp) + 13666: 01 4c li s8, 0x0 + 13668: c6 67 ld a5, 0x50(sp) + 1366a: 13 76 2f 00 andi a2, t5, 0x2 + 1366e: 99 e3 bnez a5, 0x13674 <_vfprintf_r+0x5f4> + 13670: 6f 10 00 4d j 0x14b40 <_vfprintf_r+0x1ac0> + 13674: 13 05 d0 02 li a0, 0x2d + 13678: a3 0f a1 08 sb a0, 0x9f(sp) + 1367c: 05 2d addiw s10, s10, 0x1 + 1367e: 01 43 li t1, 0x0 + 13680: e3 08 06 b8 beqz a2, 0x13210 <_vfprintf_r+0x190> + 13684: 0e 7b ld s6, 0xe0(sp) + 13686: ee 45 lw a1, 0xd8(sp) + 13688: 13 79 4f 08 andi s2, t5, 0x84 + 1368c: 09 2d addiw s10, s10, 0x2 + 1368e: 5a 86 mv a2, s6 + 13690: ae 86 mv a3, a1 + 13692: e3 0b 09 58 beqz s2, 0x14428 <_vfprintf_r+0x13a8> + 13696: 09 47 li a4, 0x2 + 13698: e3 17 05 b8 bnez a0, 0x13226 <_vfprintf_r+0x1a6> + 1369c: 75 b6 j 0x13248 <_vfprintf_r+0x1c8> + 1369e: a2 65 ld a1, 0x8(sp) + 136a0: 02 65 ld a0, 0x0(sp) + 136a2: 90 09 addi a2, sp, 0xd0 + 136a4: 1a e5 sd t1, 0x88(sp) + 136a6: 7a e1 sd t5, 0x80(sp) + 136a8: f2 fc sd t3, 0x78(sp) + 136aa: ba e8 sd a4, 0x50(sp) + 136ac: ef 10 30 3a jal 0x1524e <__sprint_r> + 136b0: 63 12 05 76 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 136b4: 0e 7b ld s6, 0xe0(sp) + 136b6: 2a 63 ld t1, 0x88(sp) + 136b8: 0a 6f ld t5, 0x80(sp) + 136ba: 66 7e ld t3, 0x78(sp) + 136bc: 46 67 ld a4, 0x50(sp) + 136be: d2 89 mv s3, s4 + 136c0: 51 b6 j 0x13244 <_vfprintf_r+0x1c4> + 136c2: ee 4a lw s5, 0xd8(sp) + 136c4: a2 77 ld a5, 0x28(sp) + 136c6: 85 46 li a3, 0x1 + 136c8: 85 2a addiw s5, s5, 0x1 + 136ca: 36 9b add s6, s6, a3 + 136cc: 56 87 mv a4, s5 + 136ce: 93 88 09 01 addi a7, s3, 0x10 + 136d2: e3 da f6 1c bge a3, a5, 0x140a6 <_vfprintf_r+0x1026> + 136d6: 85 46 li a3, 0x1 + 136d8: 23 b4 d9 00 sd a3, 0x8(s3) + 136dc: 23 b0 b9 01 sd s11, 0x0(s3) + 136e0: da f1 sd s6, 0xe0(sp) + 136e2: ba cd sw a4, 0xd8(sp) + 136e4: 9d 46 li a3, 0x7 + 136e6: e3 c3 e6 5a blt a3, a4, 0x1448c <_vfprintf_r+0x140c> + 136ea: 86 67 ld a5, 0x40(sp) + 136ec: 26 67 ld a4, 0x48(sp) + 136ee: 85 2a addiw s5, s5, 0x1 + 136f0: 3e 9b add s6, s6, a5 + 136f2: 23 b0 e8 00 sd a4, 0x0(a7) + 136f6: 23 b4 f8 00 sd a5, 0x8(a7) + 136fa: da f1 sd s6, 0xe0(sp) + 136fc: d6 cd sw s5, 0xd8(sp) + 136fe: 1d 47 li a4, 0x7 + 13700: c1 08 addi a7, a7, 0x10 + 13702: e3 43 57 5b blt a4, s5, 0x144a8 <_vfprintf_r+0x1428> + 13706: a2 77 ld a5, 0x28(sp) + 13708: 0e 65 ld a0, 0xc0(sp) + 1370a: ae 65 ld a1, 0xc8(sp) + 1370c: 01 46 li a2, 0x0 + 1370e: 81 46 li a3, 0x0 + 13710: 7a fc sd t5, 0x38(sp) + 13712: 46 f8 sd a7, 0x30(sp) + 13714: 9b 89 f7 ff addiw s3, a5, -0x1 + 13718: ef 60 b0 1b jal 0x1a0d2 <__netf2> + 1371c: c2 78 ld a7, 0x30(sp) + 1371e: 62 7f ld t5, 0x38(sp) + 13720: e3 0e 05 1a beqz a0, 0x140dc <_vfprintf_r+0x105c> + 13724: 93 87 1d 00 addi a5, s11, 0x1 + 13728: 85 2a addiw s5, s5, 0x1 + 1372a: 4e 9b add s6, s6, s3 + 1372c: 23 b0 f8 00 sd a5, 0x0(a7) + 13730: d6 cd sw s5, 0xd8(sp) + 13732: da f1 sd s6, 0xe0(sp) + 13734: 23 b4 38 01 sd s3, 0x8(a7) + 13738: 9d 47 li a5, 0x7 + 1373a: e3 c3 57 19 blt a5, s5, 0x140c0 <_vfprintf_r+0x1040> + 1373e: c1 08 addi a7, a7, 0x10 + 13740: 66 67 ld a4, 0x58(sp) + 13742: 1c 19 addi a5, sp, 0xb0 + 13744: 85 2a addiw s5, s5, 0x1 + 13746: 3a 9b add s6, s6, a4 + 13748: 23 b0 f8 00 sd a5, 0x0(a7) + 1374c: da f1 sd s6, 0xe0(sp) + 1374e: d6 cd sw s5, 0xd8(sp) + 13750: 23 b4 e8 00 sd a4, 0x8(a7) + 13754: 9d 47 li a5, 0x7 + 13756: 93 89 08 01 addi s3, a7, 0x10 + 1375a: e3 de 57 b3 bge a5, s5, 0x13296 <_vfprintf_r+0x216> + 1375e: a2 65 ld a1, 0x8(sp) + 13760: 02 65 ld a0, 0x0(sp) + 13762: 90 09 addi a2, sp, 0xd0 + 13764: 7a f8 sd t5, 0x30(sp) + 13766: ef 10 90 2e jal 0x1524e <__sprint_r> + 1376a: 63 15 05 6a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1376e: 0e 7b ld s6, 0xe0(sp) + 13770: 42 7f ld t5, 0x30(sp) + 13772: d2 89 mv s3, s4 + 13774: 0d b6 j 0x13296 <_vfprintf_r+0x216> + 13776: 62 67 ld a4, 0x18(sp) + 13778: 4a 8f mv t5, s2 + 1377a: 85 4a li s5, 0x1 + 1377c: 1c 43 lw a5, 0x0(a4) + 1377e: a3 0f 01 08 sb zero, 0x9f(sp) + 13782: 23 04 f1 0e sb a5, 0xe8(sp) + 13786: 93 07 87 00 addi a5, a4, 0x8 + 1378a: 3e ec sd a5, 0x18(sp) + 1378c: 95 bc j 0x13200 <_vfprintf_r+0x180> + 1378e: e2 67 ld a5, 0x18(sp) + 13790: a3 0f 01 08 sb zero, 0x9f(sp) + 13794: 4a 8f mv t5, s2 + 13796: 83 bd 07 00 ld s11, 0x0(a5) + 1379a: 13 89 87 00 addi s2, a5, 0x8 + 1379e: e3 81 0d 3c beqz s11, 0x14360 <_vfprintf_r+0x12e0> + 137a2: e3 46 0b 6e bltz s6, 0x1468e <_vfprintf_r+0x160e> + 137a6: 5a 86 mv a2, s6 + 137a8: 81 45 li a1, 0x0 + 137aa: 6e 85 mv a0, s11 + 137ac: 7a fc sd t5, 0x38(sp) + 137ae: 72 f8 sd t3, 0x30(sp) + 137b0: 5a ec sd s6, 0x18(sp) + 137b2: ef 50 30 18 jal 0x19134 + 137b6: 2a f0 sd a0, 0x20(sp) + 137b8: 03 47 f1 09 lbu a4, 0x9f(sp) + 137bc: 62 63 ld t1, 0x18(sp) + 137be: 42 7e ld t3, 0x30(sp) + 137c0: 62 7f ld t5, 0x38(sp) + 137c2: 19 e1 bnez a0, 0x137c8 <_vfprintf_r+0x748> + 137c4: 6f 10 60 5a j 0x14d6a <_vfprintf_r+0x1cea> + 137c8: bb 0a b5 41 subw s5, a0, s11 + 137cc: d6 86 mv a3, s5 + 137ce: 63 d4 0a 00 bgez s5, 0x137d6 <_vfprintf_r+0x756> + 137d2: 6f 10 60 27 j 0x14a48 <_vfprintf_r+0x19c8> + 137d6: 1b 8d 06 00 sext.w s10, a3 + 137da: 19 c3 beqz a4, 0x137e0 <_vfprintf_r+0x760> + 137dc: 6f 10 40 21 j 0x149f0 <_vfprintf_r+0x1970> + 137e0: 4a ec sd s2, 0x18(sp) + 137e2: 0e 7b ld s6, 0xe0(sp) + 137e4: 02 f0 sd zero, 0x20(sp) + 137e6: 02 fc sd zero, 0x38(sp) + 137e8: 02 f8 sd zero, 0x30(sp) + 137ea: 13 79 4f 08 andi s2, t5, 0x84 + 137ee: 01 43 li t1, 0x0 + 137f0: 01 4c li s8, 0x0 + 137f2: 5a 86 mv a2, s6 + 137f4: e3 14 09 a2 bnez s2, 0x1321c <_vfprintf_r+0x19c> + 137f8: 3b 87 ac 41 subw a4, s9, s10 + 137fc: e3 49 e0 00 bgtz a4, 0x1400e <_vfprintf_r+0xf8e> + 13800: 03 47 f1 09 lbu a4, 0x9f(sp) + 13804: e3 1f 07 a0 bnez a4, 0x13222 <_vfprintf_r+0x1a2> + 13808: 3b 03 53 41 subw t1, t1, s5 + 1380c: e3 54 60 a6 blez t1, 0x13274 <_vfprintf_r+0x1f4> + 13810: 37 07 01 00 lui a4, 0x10 + 13814: 6e 46 lw a2, 0xd8(sp) + 13816: 13 09 07 5c addi s2, a4, 0x5c0 + 1381a: 63 dd 64 04 bge s1, t1, 0x13874 <_vfprintf_r+0x7f4> + 1381e: ce 87 mv a5, s3 + 13820: 5a 87 mv a4, s6 + 13822: ca 89 mv s3, s2 + 13824: 56 8b mv s6, s5 + 13826: 9d 46 li a3, 0x7 + 13828: f2 e8 sd t3, 0x50(sp) + 1382a: fa 8a mv s5, t5 + 1382c: 1a 89 mv s2, t1 + 1382e: 21 a0 j 0x13836 <_vfprintf_r+0x7b6> + 13830: 41 39 addiw s2, s2, -0x10 + 13832: 63 da 24 03 bge s1, s2, 0x13866 <_vfprintf_r+0x7e6> + 13836: 41 07 addi a4, a4, 0x10 + 13838: 05 26 addiw a2, a2, 0x1 + 1383a: 23 b0 37 01 sd s3, 0x0(a5) + 1383e: 84 e7 sd s1, 0x8(a5) + 13840: ba f1 sd a4, 0xe0(sp) + 13842: b2 cd sw a2, 0xd8(sp) + 13844: c1 07 addi a5, a5, 0x10 + 13846: e3 d5 c6 fe bge a3, a2, 0x13830 <_vfprintf_r+0x7b0> + 1384a: a2 65 ld a1, 0x8(sp) + 1384c: 02 65 ld a0, 0x0(sp) + 1384e: 90 09 addi a2, sp, 0xd0 + 13850: ef 10 f0 1f jal 0x1524e <__sprint_r> + 13854: 63 10 05 5c bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13858: 41 39 addiw s2, s2, -0x10 + 1385a: 0e 77 ld a4, 0xe0(sp) + 1385c: 6e 46 lw a2, 0xd8(sp) + 1385e: d2 87 mv a5, s4 + 13860: 9d 46 li a3, 0x7 + 13862: e3 ca 24 fd blt s1, s2, 0x13836 <_vfprintf_r+0x7b6> + 13866: 46 6e ld t3, 0x50(sp) + 13868: 4a 83 mv t1, s2 + 1386a: 56 8f mv t5, s5 + 1386c: 4e 89 mv s2, s3 + 1386e: da 8a mv s5, s6 + 13870: be 89 mv s3, a5 + 13872: 3a 8b mv s6, a4 + 13874: 1a 9b add s6, s6, t1 + 13876: 05 26 addiw a2, a2, 0x1 + 13878: 23 b0 29 01 sd s2, 0x0(s3) + 1387c: 23 b4 69 00 sd t1, 0x8(s3) + 13880: da f1 sd s6, 0xe0(sp) + 13882: b2 cd sw a2, 0xd8(sp) + 13884: 1d 47 li a4, 0x7 + 13886: c1 09 addi s3, s3, 0x10 + 13888: e3 56 c7 9e bge a4, a2, 0x13274 <_vfprintf_r+0x1f4> + 1388c: a2 65 ld a1, 0x8(sp) + 1388e: 02 65 ld a0, 0x0(sp) + 13890: 90 09 addi a2, sp, 0xd0 + 13892: fa fc sd t5, 0x78(sp) + 13894: f2 e8 sd t3, 0x50(sp) + 13896: ef 10 90 1b jal 0x1524e <__sprint_r> + 1389a: 63 1d 05 56 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1389e: 66 7f ld t5, 0x78(sp) + 138a0: 0e 7b ld s6, 0xe0(sp) + 138a2: 46 6e ld t3, 0x50(sp) + 138a4: 13 77 0f 10 andi a4, t5, 0x100 + 138a8: d2 89 mv s3, s4 + 138aa: e3 09 07 9c beqz a4, 0x1327c <_vfprintf_r+0x1fc> + 138ae: 13 07 50 06 li a4, 0x65 + 138b2: e3 58 c7 e1 bge a4, t3, 0x136c2 <_vfprintf_r+0x642> + 138b6: 0e 65 ld a0, 0xc0(sp) + 138b8: ae 65 ld a1, 0xc8(sp) + 138ba: 01 46 li a2, 0x0 + 138bc: 81 46 li a3, 0x0 + 138be: fa e8 sd t5, 0x50(sp) + 138c0: ef 60 30 01 jal 0x1a0d2 <__netf2> + 138c4: 46 6f ld t5, 0x50(sp) + 138c6: 63 1a 05 62 bnez a0, 0x13efa <_vfprintf_r+0xe7a> + 138ca: ee 47 lw a5, 0xd8(sp) + 138cc: 37 07 01 00 lui a4, 0x10 + 138d0: 13 07 07 38 addi a4, a4, 0x380 + 138d4: 05 0b addi s6, s6, 0x1 + 138d6: 85 27 addiw a5, a5, 0x1 + 138d8: 85 46 li a3, 0x1 + 138da: 23 b0 e9 00 sd a4, 0x0(s3) + 138de: 23 b4 d9 00 sd a3, 0x8(s3) + 138e2: da f1 sd s6, 0xe0(sp) + 138e4: be cd sw a5, 0xd8(sp) + 138e6: 1d 47 li a4, 0x7 + 138e8: c1 09 addi s3, s3, 0x10 + 138ea: e3 43 f7 4c blt a4, a5, 0x145b0 <_vfprintf_r+0x1530> + 138ee: aa 57 lw a5, 0xa8(sp) + 138f0: 22 77 ld a4, 0x28(sp) + 138f2: e3 d4 e7 04 bge a5, a4, 0x1413a <_vfprintf_r+0x10ba> + 138f6: 06 67 ld a4, 0x40(sp) + 138f8: ee 47 lw a5, 0xd8(sp) + 138fa: a6 66 ld a3, 0x48(sp) + 138fc: 3a 9b add s6, s6, a4 + 138fe: 85 27 addiw a5, a5, 0x1 + 13900: 23 b4 e9 00 sd a4, 0x8(s3) + 13904: 23 b0 d9 00 sd a3, 0x0(s3) + 13908: da f1 sd s6, 0xe0(sp) + 1390a: be cd sw a5, 0xd8(sp) + 1390c: 1d 47 li a4, 0x7 + 1390e: c1 09 addi s3, s3, 0x10 + 13910: e3 47 f7 20 blt a4, a5, 0x1431e <_vfprintf_r+0x129e> + 13914: a2 77 ld a5, 0x28(sp) + 13916: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391a: e3 5e 50 97 blez s5, 0x13296 <_vfprintf_r+0x216> + 1391e: 37 07 01 00 lui a4, 0x10 + 13922: c1 46 li a3, 0x10 + 13924: ee 47 lw a5, 0xd8(sp) + 13926: 13 09 07 5c addi s2, a4, 0x5c0 + 1392a: e3 d3 56 4b bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 1392e: 4a 8c mv s8, s2 + 13930: 36 83 mv t1, a3 + 13932: 56 89 mv s2, s5 + 13934: 9d 4d li s11, 0x7 + 13936: fa 8a mv s5, t5 + 13938: 21 a0 j 0x13940 <_vfprintf_r+0x8c0> + 1393a: 41 39 addiw s2, s2, -0x10 + 1393c: e3 57 23 49 bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13940: 41 0b addi s6, s6, 0x10 + 13942: 85 27 addiw a5, a5, 0x1 + 13944: 23 b0 89 01 sd s8, 0x0(s3) + 13948: 23 b4 d9 00 sd a3, 0x8(s3) + 1394c: da f1 sd s6, 0xe0(sp) + 1394e: be cd sw a5, 0xd8(sp) + 13950: c1 09 addi s3, s3, 0x10 + 13952: e3 d4 fd fe bge s11, a5, 0x1393a <_vfprintf_r+0x8ba> + 13956: a2 65 ld a1, 0x8(sp) + 13958: 02 65 ld a0, 0x0(sp) + 1395a: 90 09 addi a2, sp, 0xd0 + 1395c: ef 10 30 0f jal 0x1524e <__sprint_r> + 13960: 63 1a 05 4a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13964: 41 43 li t1, 0x10 + 13966: 0e 7b ld s6, 0xe0(sp) + 13968: ee 47 lw a5, 0xd8(sp) + 1396a: d2 89 mv s3, s4 + 1396c: 9a 86 mv a3, t1 + 1396e: f1 b7 j 0x1393a <_vfprintf_r+0x8ba> + 13970: e2 67 ld a5, 0x18(sp) + 13972: 13 77 09 02 andi a4, s2, 0x20 + 13976: 4a 8f mv t5, s2 + 13978: 5a 83 mv t1, s6 + 1397a: a1 07 addi a5, a5, 0x8 + 1397c: 31 ef bnez a4, 0x139d8 <_vfprintf_r+0x958> + 1397e: 13 77 09 01 andi a4, s2, 0x10 + 13982: 19 c3 beqz a4, 0x13988 <_vfprintf_r+0x908> + 13984: 6f 10 20 44 j 0x14dc6 <_vfprintf_r+0x1d46> + 13988: e2 66 ld a3, 0x18(sp) + 1398a: 13 77 09 04 andi a4, s2, 0x40 + 1398e: 83 aa 06 00 lw s5, 0x0(a3) + 13992: e3 0c 07 54 beqz a4, 0x146ea <_vfprintf_r+0x166a> + 13996: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399a: 9b da 0a 41 sraiw s5, s5, 0x10 + 1399e: 3e ec sd a5, 0x18(sp) + 139a0: 56 87 mv a4, s5 + 139a2: 63 41 07 04 bltz a4, 0x139e4 <_vfprintf_r+0x964> + 139a6: 63 4a 03 04 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139aa: 13 7f ff f7 andi t5, t5, -0x81 + 139ae: 01 2f sext.w t5, t5 + 139b0: 63 95 0a 04 bnez s5, 0x139fa <_vfprintf_r+0x97a> + 139b4: 63 14 03 00 bnez t1, 0x139bc <_vfprintf_r+0x93c> + 139b8: 6f 10 00 01 j 0x149c8 <_vfprintf_r+0x1948> + 139bc: 93 07 00 03 li a5, 0x30 + 139c0: a1 a0 j 0x13a08 <_vfprintf_r+0x988> + 139c2: 93 66 09 01 ori a3, s2, 0x10 + 139c6: 13 7f 09 02 andi t5, s2, 0x20 + 139ca: 5a 83 mv t1, s6 + 139cc: 81 26 sext.w a3, a3 + 139ce: e3 08 0f 04 beqz t5, 0x1421e <_vfprintf_r+0x119e> + 139d2: e2 67 ld a5, 0x18(sp) + 139d4: 36 8f mv t5, a3 + 139d6: a1 07 addi a5, a5, 0x8 + 139d8: 62 67 ld a4, 0x18(sp) + 139da: 3e ec sd a5, 0x18(sp) + 139dc: 18 63 ld a4, 0x0(a4) + 139de: ba 8a mv s5, a4 + 139e0: e3 53 07 fc bgez a4, 0x139a6 <_vfprintf_r+0x926> + 139e4: 93 07 d0 02 li a5, 0x2d + 139e8: a3 0f f1 08 sb a5, 0x9f(sp) + 139ec: b3 0a 50 41 neg s5, s5 + 139f0: 63 45 03 00 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139f4: 13 7f ff f7 andi t5, t5, -0x81 + 139f8: 01 2f sext.w t5, t5 + 139fa: a5 4d li s11, 0x9 + 139fc: 63 e4 5d 79 bltu s11, s5, 0x14184 <_vfprintf_r+0x1104> + 13a00: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a04: 93 f7 f7 0f andi a5, a5, 0xff + 13a08: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0c: 1a 88 mv a6, t1 + 13a0e: 63 43 60 00 bgtz t1, 0x13a14 <_vfprintf_r+0x994> + 13a12: 05 48 li a6, 0x1 + 13a14: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a18: 1b 0d 08 00 sext.w s10, a6 + 13a1c: 85 4a li s5, 0x1 + 13a1e: 93 0d b1 14 addi s11, sp, 0x14b + 13a22: 65 cf beqz a4, 0x13b1a <_vfprintf_r+0xa9a> + 13a24: 05 2d addiw s10, s10, 0x1 + 13a26: 02 f0 sd zero, 0x20(sp) + 13a28: 02 fc sd zero, 0x38(sp) + 13a2a: 02 f8 sd zero, 0x30(sp) + 13a2c: 01 4c li s8, 0x0 + 13a2e: 6f f0 2f fe j 0x13210 <_vfprintf_r+0x190> + 13a32: e2 67 ld a5, 0x18(sp) + 13a34: 83 ac 07 00 lw s9, 0x0(a5) + 13a38: a1 07 addi a5, a5, 0x8 + 13a3a: 63 d6 0c 70 bgez s9, 0x14146 <_vfprintf_r+0x10c6> + 13a3e: bb 0c 90 41 negw s9, s9 + 13a42: 3e ec sd a5, 0x18(sp) + 13a44: 13 6f 49 00 ori t5, s2, 0x4 + 13a48: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4c: 1b 09 0f 00 sext.w s2, t5 + 13a50: 6f f0 cf f4 j 0x1319c <_vfprintf_r+0x11c> + 13a54: e2 66 ld a3, 0x18(sp) + 13a56: 93 67 09 01 ori a5, s2, 0x10 + 13a5a: a3 0f 01 08 sb zero, 0x9f(sp) + 13a5e: 5a 83 mv t1, s6 + 13a60: 83 ba 06 00 ld s5, 0x0(a3) + 13a64: 81 27 sext.w a5, a5 + 13a66: 13 87 86 00 addi a4, a3, 0x8 + 13a6a: 63 48 03 70 bltz t1, 0x1417a <_vfprintf_r+0x10fa> + 13a6e: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a72: 1b 8f 07 00 sext.w t5, a5 + 13a76: 63 9b 0a 14 bnez s5, 0x13bcc <_vfprintf_r+0xb4c> + 13a7a: 3a ec sd a4, 0x18(sp) + 13a7c: e3 06 03 26 beqz t1, 0x144e8 <_vfprintf_r+0x1468> + 13a80: 81 4a li s5, 0x0 + 13a82: bd bf j 0x13a00 <_vfprintf_r+0x980> + 13a84: e2 67 ld a5, 0x18(sp) + 13a86: 13 68 09 01 ori a6, s2, 0x10 + 13a8a: 5a 83 mv t1, s6 + 13a8c: 01 28 sext.w a6, a6 + 13a8e: a1 07 addi a5, a5, 0x8 + 13a90: 62 67 ld a4, 0x18(sp) + 13a92: 18 63 ld a4, 0x0(a4) + 13a94: 3e ec sd a5, 0x18(sp) + 13a96: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9a: 63 44 03 02 bltz t1, 0x13ac2 <_vfprintf_r+0xa42> + 13a9e: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa2: 01 2f sext.w t5, t5 + 13aa4: 1d e3 bnez a4, 0x13aca <_vfprintf_r+0xa4a> + 13aa6: 63 12 03 02 bnez t1, 0x13aca <_vfprintf_r+0xa4a> + 13aaa: 13 7d 18 00 andi s10, a6, 0x1 + 13aae: e3 06 0d 2c beqz s10, 0x1457a <_vfprintf_r+0x14fa> + 13ab2: 93 07 00 03 li a5, 0x30 + 13ab6: a3 05 f1 14 sb a5, 0x14b(sp) + 13aba: ea 8a mv s5, s10 + 13abc: 93 0d b1 14 addi s11, sp, 0x14b + 13ac0: a9 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13ac2: 13 78 f8 bf andi a6, a6, -0x401 + 13ac6: 1b 0f 08 00 sext.w t5, a6 + 13aca: 13 09 c1 14 addi s2, sp, 0x14c + 13ace: ca 8d mv s11, s2 + 13ad0: 93 76 77 00 andi a3, a4, 0x7 + 13ad4: 6e 86 mv a2, s11 + 13ad6: 93 86 06 03 addi a3, a3, 0x30 + 13ada: 0d 83 srli a4, a4, 0x3 + 13adc: a3 8f dd fe sb a3, -0x1(s11) + 13ae0: fd 1d addi s11, s11, -0x1 + 13ae2: 7d f7 bnez a4, 0x13ad0 <_vfprintf_r+0xa50> + 13ae4: 13 77 1f 00 andi a4, t5, 0x1 + 13ae8: 15 c3 beqz a4, 0x13b0c <_vfprintf_r+0xa8c> + 13aea: 13 07 00 03 li a4, 0x30 + 13aee: 63 8f e6 00 beq a3, a4, 0x13b0c <_vfprintf_r+0xa8c> + 13af2: 79 16 addi a2, a2, -0x2 + 13af4: bb 0a c9 40 subw s5, s2, a2 + 13af8: a3 8f ed fe sb a4, -0x1(s11) + 13afc: 1a 88 mv a6, t1 + 13afe: 63 53 53 01 bge t1, s5, 0x13b04 <_vfprintf_r+0xa84> + 13b02: 56 88 mv a6, s5 + 13b04: 1b 0d 08 00 sext.w s10, a6 + 13b08: b2 8d mv s11, a2 + 13b0a: 01 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13b0c: bb 0a b9 41 subw s5, s2, s11 + 13b10: 1a 88 mv a6, t1 + 13b12: 63 42 53 63 blt t1, s5, 0x14136 <_vfprintf_r+0x10b6> + 13b16: 1b 0d 08 00 sext.w s10, a6 + 13b1a: 02 f0 sd zero, 0x20(sp) + 13b1c: 02 fc sd zero, 0x38(sp) + 13b1e: 02 f8 sd zero, 0x30(sp) + 13b20: 01 4c li s8, 0x0 + 13b22: 6f f0 ef ee j 0x13210 <_vfprintf_r+0x190> + 13b26: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2a: 93 07 80 06 li a5, 0x68 + 13b2e: e3 0e fe 00 beq t3, a5, 0x1434a <_vfprintf_r+0x12ca> + 13b32: 13 6f 09 04 ori t5, s2, 0x40 + 13b36: 1b 09 0f 00 sext.w s2, t5 + 13b3a: 6f f0 2f e6 j 0x1319c <_vfprintf_r+0x11c> + 13b3e: e2 66 ld a3, 0x18(sp) + 13b40: 93 77 09 02 andi a5, s2, 0x20 + 13b44: 98 62 ld a4, 0x0(a3) + 13b46: a1 06 addi a3, a3, 0x8 + 13b48: 36 ec sd a3, 0x18(sp) + 13b4a: 63 97 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b4e: 93 77 09 01 andi a5, s2, 0x10 + 13b52: 63 93 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b56: 93 77 09 04 andi a5, s2, 0x40 + 13b5a: e3 90 07 72 bnez a5, 0x14a7a <_vfprintf_r+0x19fa> + 13b5e: 13 7f 09 20 andi t5, s2, 0x200 + 13b62: c2 67 ld a5, 0x10(sp) + 13b64: 63 14 0f 00 bnez t5, 0x13b6c <_vfprintf_r+0xaec> + 13b68: 6f 10 80 34 j 0x14eb0 <_vfprintf_r+0x1e30> + 13b6c: 23 00 f7 00 sb a5, 0x0(a4) + 13b70: de 8d mv s11, s7 + 13b72: 6f f0 8f f5 j 0x132ca <_vfprintf_r+0x24a> + 13b76: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7a: 93 07 c0 06 li a5, 0x6c + 13b7e: 63 0d fe 7a beq t3, a5, 0x14338 <_vfprintf_r+0x12b8> + 13b82: 13 6f 09 01 ori t5, s2, 0x10 + 13b86: 1b 09 0f 00 sext.w s2, t5 + 13b8a: 6f f0 2f e1 j 0x1319c <_vfprintf_r+0x11c> + 13b8e: 93 77 09 02 andi a5, s2, 0x20 + 13b92: 4a 8f mv t5, s2 + 13b94: 5a 83 mv t1, s6 + 13b96: 63 98 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13b9a: 93 77 09 01 andi a5, s2, 0x10 + 13b9e: 63 94 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13ba2: e2 66 ld a3, 0x18(sp) + 13ba4: 93 77 09 04 andi a5, s2, 0x40 + 13ba8: 83 aa 06 00 lw s5, 0x0(a3) + 13bac: 13 87 86 00 addi a4, a3, 0x8 + 13bb0: e3 89 07 34 beqz a5, 0x14702 <_vfprintf_r+0x1682> + 13bb4: c2 1a slli s5, s5, 0x30 + 13bb6: a3 0f 01 08 sb zero, 0x9f(sp) + 13bba: 93 da 0a 03 srli s5, s5, 0x30 + 13bbe: 63 47 0b 00 bltz s6, 0x13bcc <_vfprintf_r+0xb4c> + 13bc2: 13 7f ff f7 andi t5, t5, -0x81 + 13bc6: 01 2f sext.w t5, t5 + 13bc8: e3 89 0a ea beqz s5, 0x13a7a <_vfprintf_r+0x9fa> + 13bcc: 3a ec sd a4, 0x18(sp) + 13bce: 35 b5 j 0x139fa <_vfprintf_r+0x97a> + 13bd0: 13 6f 09 02 ori t5, s2, 0x20 + 13bd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bd8: 1b 09 0f 00 sext.w s2, t5 + 13bdc: 6f f0 0f dc j 0x1319c <_vfprintf_r+0x11c> + 13be0: e2 66 ld a3, 0x18(sp) + 13be2: a1 67 lui a5, 0x8 + 13be4: 93 87 07 83 addi a5, a5, -0x7d0 + 13be8: 98 62 ld a4, 0x0(a3) + 13bea: 23 10 f1 0a sh a5, 0xa0(sp) + 13bee: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf2: 3a f0 sd a4, 0x20(sp) + 13bf4: 5a 83 mv t1, s6 + 13bf6: 93 87 86 00 addi a5, a3, 0x8 + 13bfa: 63 4b 0b 62 bltz s6, 0x14230 <_vfprintf_r+0x11b0> + 13bfe: 93 76 f9 f7 andi a3, s2, -0x81 + 13c02: 81 26 sext.w a3, a3 + 13c04: 13 e5 26 00 ori a0, a3, 0x2 + 13c08: e3 12 07 22 bnez a4, 0x1462c <_vfprintf_r+0x15ac> + 13c0c: e3 18 0b 5e bnez s6, 0x149fc <_vfprintf_r+0x197c> + 13c10: 0e 7b ld s6, 0xe0(sp) + 13c12: ee 45 lw a1, 0xd8(sp) + 13c14: 13 77 49 00 andi a4, s2, 0x4 + 13c18: 3a f8 sd a4, 0x30(sp) + 13c1a: 5a 86 mv a2, s6 + 13c1c: ae 86 mv a3, a1 + 13c1e: 63 0a 07 7e beqz a4, 0x14412 <_vfprintf_r+0x1392> + 13c22: 3e ec sd a5, 0x18(sp) + 13c24: 2a 8f mv t5, a0 + 13c26: 81 4a li s5, 0x0 + 13c28: 02 fc sd zero, 0x38(sp) + 13c2a: 02 f8 sd zero, 0x30(sp) + 13c2c: 01 4c li s8, 0x0 + 13c2e: 09 4d li s10, 0x2 + 13c30: 93 0d c1 14 addi s11, sp, 0x14c + 13c34: 13 0e 80 07 li t3, 0x78 + 13c38: 11 49 li s2, 0x4 + 13c3a: 6f f0 ef e0 j 0x13248 <_vfprintf_r+0x1c8> + 13c3e: e2 67 ld a5, 0x18(sp) + 13c40: 13 77 09 02 andi a4, s2, 0x20 + 13c44: 4a 8f mv t5, s2 + 13c46: 5a 83 mv t1, s6 + 13c48: a1 07 addi a5, a5, 0x8 + 13c4a: 63 1c 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c4e: 13 77 09 01 andi a4, s2, 0x10 + 13c52: 63 18 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c56: 62 67 ld a4, 0x18(sp) + 13c58: 93 76 09 04 andi a3, s2, 0x40 + 13c5c: 18 43 lw a4, 0x0(a4) + 13c5e: e3 85 06 2c beqz a3, 0x14728 <_vfprintf_r+0x16a8> + 13c62: 42 17 slli a4, a4, 0x30 + 13c64: 41 93 srli a4, a4, 0x30 + 13c66: 3e ec sd a5, 0x18(sp) + 13c68: 4a 88 mv a6, s2 + 13c6a: 35 b5 j 0x13a96 <_vfprintf_r+0xa16> + 13c6c: 13 6f 89 00 ori t5, s2, 0x8 + 13c70: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c74: 1b 09 0f 00 sext.w s2, t5 + 13c78: 6f f0 4f d2 j 0x1319c <_vfprintf_r+0x11c> + 13c7c: 02 6c ld s8, 0x0(sp) + 13c7e: 62 85 mv a0, s8 + 13c80: ef 50 90 13 jal 0x195b8 <_localeconv_r> + 13c84: 1c 65 ld a5, 0x8(a0) + 13c86: 3e 85 mv a0, a5 + 13c88: be f0 sd a5, 0x60(sp) + 13c8a: ef 60 20 01 jal 0x19c9c + 13c8e: aa 87 mv a5, a0 + 13c90: 62 85 mv a0, s8 + 13c92: be f8 sd a5, 0x70(sp) + 13c94: 3e 8c mv s8, a5 + 13c96: ef 50 30 12 jal 0x195b8 <_localeconv_r> + 13c9a: 1c 69 ld a5, 0x10(a0) + 13c9c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca0: be f4 sd a5, 0x68(sp) + 13ca2: 63 0d 0c ce beqz s8, 0x1319c <_vfprintf_r+0x11c> + 13ca6: 63 8b 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13caa: 83 c7 07 00 lbu a5, 0x0(a5) + 13cae: 63 87 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13cb2: 13 6f 09 40 ori t5, s2, 0x400 + 13cb6: 1b 09 0f 00 sext.w s2, t5 + 13cba: 6f f0 2f ce j 0x1319c <_vfprintf_r+0x11c> + 13cbe: 13 6f 19 00 ori t5, s2, 0x1 + 13cc2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc6: 1b 09 0f 00 sext.w s2, t5 + 13cca: 6f f0 2f cd j 0x1319c <_vfprintf_r+0x11c> + 13cce: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd6: 63 93 07 cc bnez a5, 0x1319c <_vfprintf_r+0x11c> + 13cda: 93 07 00 02 li a5, 0x20 + 13cde: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce2: 6f f0 af cb j 0x1319c <_vfprintf_r+0x11c> + 13ce6: 13 6f 09 08 ori t5, s2, 0x80 + 13cea: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cee: 1b 09 0f 00 sext.w s2, t5 + 13cf2: 6f f0 af ca j 0x1319c <_vfprintf_r+0x11c> + 13cf6: 93 07 b0 02 li a5, 0x2b + 13cfa: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cfe: a3 0f f1 08 sb a5, 0x9f(sp) + 13d02: 6f f0 af c9 j 0x1319c <_vfprintf_r+0x11c> + 13d06: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0a: 93 07 a0 02 li a5, 0x2a + 13d0e: 13 86 1b 00 addi a2, s7, 0x1 + 13d12: 63 14 fe 00 bne t3, a5, 0x13d1a <_vfprintf_r+0xc9a> + 13d16: 6f 10 c0 3d j 0x150f2 <_vfprintf_r+0x2072> + 13d1a: 1b 07 0e fd addiw a4, t3, -0x30 + 13d1e: a5 45 li a1, 0x9 + 13d20: 81 46 li a3, 0x0 + 13d22: b2 8b mv s7, a2 + 13d24: 01 4b li s6, 0x0 + 13d26: 63 ed e5 c6 bltu a1, a4, 0x131a0 <_vfprintf_r+0x120> + 13d2a: 9b 97 26 00 slliw a5, a3, 0x2 + 13d2e: 03 4e 06 00 lbu t3, 0x0(a2) + 13d32: b5 9f addw a5, a5, a3 + 13d34: 9b 97 17 00 slliw a5, a5, 0x1 + 13d38: bb 86 e7 00 addw a3, a5, a4 + 13d3c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d40: 05 06 addi a2, a2, 0x1 + 13d42: e3 f4 e5 fe bgeu a1, a4, 0x13d2a <_vfprintf_r+0xcaa> + 13d46: 36 83 mv t1, a3 + 13d48: 63 c0 06 56 bltz a3, 0x142a8 <_vfprintf_r+0x1228> + 13d4c: 1b 0b 03 00 sext.w s6, t1 + 13d50: b2 8b mv s7, a2 + 13d52: 6f f0 ef c4 j 0x131a0 <_vfprintf_r+0x120> + 13d56: bb 86 ac 41 subw a3, s9, s10 + 13d5a: 63 59 d0 d0 blez a3, 0x1326c <_vfprintf_r+0x1ec> + 13d5e: 37 07 01 00 lui a4, 0x10 + 13d62: c1 4f li t6, 0x10 + 13d64: 6e 46 lw a2, 0xd8(sp) + 13d66: 13 09 07 5c addi s2, a4, 0x5c0 + 13d6a: 63 d2 df 06 bge t6, a3, 0x13dce <_vfprintf_r+0xd4e> + 13d6e: ce 87 mv a5, s3 + 13d70: 5a 87 mv a4, s6 + 13d72: ca 89 mv s3, s2 + 13d74: 56 8b mv s6, s5 + 13d76: fe 83 mv t2, t6 + 13d78: 9d 42 li t0, 0x7 + 13d7a: f2 e8 sd t3, 0x50(sp) + 13d7c: fa fc sd t5, 0x78(sp) + 13d7e: 9a 8a mv s5, t1 + 13d80: 36 89 mv s2, a3 + 13d82: 21 a0 j 0x13d8a <_vfprintf_r+0xd0a> + 13d84: 41 39 addiw s2, s2, -0x10 + 13d86: 63 dc 23 03 bge t2, s2, 0x13dbe <_vfprintf_r+0xd3e> + 13d8a: 41 07 addi a4, a4, 0x10 + 13d8c: 05 26 addiw a2, a2, 0x1 + 13d8e: 23 b0 37 01 sd s3, 0x0(a5) + 13d92: 23 b4 f7 01 sd t6, 0x8(a5) + 13d96: ba f1 sd a4, 0xe0(sp) + 13d98: b2 cd sw a2, 0xd8(sp) + 13d9a: c1 07 addi a5, a5, 0x10 + 13d9c: e3 d4 c2 fe bge t0, a2, 0x13d84 <_vfprintf_r+0xd04> + 13da0: a2 65 ld a1, 0x8(sp) + 13da2: 02 65 ld a0, 0x0(sp) + 13da4: 90 09 addi a2, sp, 0xd0 + 13da6: ef 10 80 4a jal 0x1524e <__sprint_r> + 13daa: 2d e5 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13dac: c1 43 li t2, 0x10 + 13dae: 41 39 addiw s2, s2, -0x10 + 13db0: 0e 77 ld a4, 0xe0(sp) + 13db2: 6e 46 lw a2, 0xd8(sp) + 13db4: d2 87 mv a5, s4 + 13db6: 9d 42 li t0, 0x7 + 13db8: 9e 8f mv t6, t2 + 13dba: e3 c8 23 fd blt t2, s2, 0x13d8a <_vfprintf_r+0xd0a> + 13dbe: 46 6e ld t3, 0x50(sp) + 13dc0: 66 7f ld t5, 0x78(sp) + 13dc2: ca 86 mv a3, s2 + 13dc4: 56 83 mv t1, s5 + 13dc6: 4e 89 mv s2, s3 + 13dc8: da 8a mv s5, s6 + 13dca: be 89 mv s3, a5 + 13dcc: 3a 8b mv s6, a4 + 13dce: 36 9b add s6, s6, a3 + 13dd0: 05 26 addiw a2, a2, 0x1 + 13dd2: 23 b0 29 01 sd s2, 0x0(s3) + 13dd6: 23 b4 d9 00 sd a3, 0x8(s3) + 13dda: da f1 sd s6, 0xe0(sp) + 13ddc: b2 cd sw a2, 0xd8(sp) + 13dde: 1d 47 li a4, 0x7 + 13de0: c1 09 addi s3, s3, 0x10 + 13de2: 63 55 c7 c8 bge a4, a2, 0x1326c <_vfprintf_r+0x1ec> + 13de6: a2 65 ld a1, 0x8(sp) + 13de8: 02 65 ld a0, 0x0(sp) + 13dea: 90 09 addi a2, sp, 0xd0 + 13dec: 1a e1 sd t1, 0x80(sp) + 13dee: fa fc sd t5, 0x78(sp) + 13df0: f2 e8 sd t3, 0x50(sp) + 13df2: ef 10 c0 45 jal 0x1524e <__sprint_r> + 13df6: 19 ed bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13df8: 0e 7b ld s6, 0xe0(sp) + 13dfa: 46 6e ld t3, 0x50(sp) + 13dfc: 66 7f ld t5, 0x78(sp) + 13dfe: 0a 63 ld t1, 0x80(sp) + 13e00: d2 89 mv s3, s4 + 13e02: 6f f0 af c6 j 0x1326c <_vfprintf_r+0x1ec> + 13e06: a2 65 ld a1, 0x8(sp) + 13e08: 02 65 ld a0, 0x0(sp) + 13e0a: 90 09 addi a2, sp, 0xd0 + 13e0c: ef 10 20 44 jal 0x1524e <__sprint_r> + 13e10: 63 04 05 ca beqz a0, 0x132b8 <_vfprintf_r+0x238> + 13e14: 22 69 ld s2, 0x8(sp) + 13e16: 82 75 ld a1, 0x20(sp) + 13e18: 81 c5 beqz a1, 0x13e20 <_vfprintf_r+0xda0> + 13e1a: 02 65 ld a0, 0x0(sp) + 13e1c: ef e0 ff 8e jal 0x1270a <_free_r> + 13e20: 83 57 09 01 lhu a5, 0x10(s2) + 13e24: 83 34 81 22 ld s1, 0x228(sp) + 13e28: 83 39 81 21 ld s3, 0x218(sp) + 13e2c: 93 f7 07 04 andi a5, a5, 0x40 + 13e30: 03 3a 01 21 ld s4, 0x210(sp) + 13e34: 03 3b 01 20 ld s6, 0x200(sp) + 13e38: fe 7b ld s7, 0x1f8(sp) + 13e3a: 5e 7c ld s8, 0x1f0(sp) + 13e3c: be 7c ld s9, 0x1e8(sp) + 13e3e: 1e 7d ld s10, 0x1e0(sp) + 13e40: fe 6d ld s11, 0x1d8(sp) + 13e42: 63 97 07 d0 bnez a5, 0x13350 <_vfprintf_r+0x2d0> + 13e46: 83 30 81 23 ld ra, 0x238(sp) + 13e4a: 03 34 01 23 ld s0, 0x230(sp) + 13e4e: 42 65 ld a0, 0x10(sp) + 13e50: 03 39 01 22 ld s2, 0x220(sp) + 13e54: 83 3a 81 20 ld s5, 0x208(sp) + 13e58: 13 01 01 24 addi sp, sp, 0x240 + 13e5c: 82 80 ret + 13e5e: a2 65 ld a1, 0x8(sp) + 13e60: 02 65 ld a0, 0x0(sp) + 13e62: 90 09 addi a2, sp, 0xd0 + 13e64: 1a e1 sd t1, 0x80(sp) + 13e66: fa fc sd t5, 0x78(sp) + 13e68: f2 e8 sd t3, 0x50(sp) + 13e6a: ef 10 40 3e jal 0x1524e <__sprint_r> + 13e6e: 5d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13e70: 0e 7b ld s6, 0xe0(sp) + 13e72: 0a 63 ld t1, 0x80(sp) + 13e74: 66 7f ld t5, 0x78(sp) + 13e76: 46 6e ld t3, 0x50(sp) + 13e78: d2 89 mv s3, s4 + 13e7a: 6f f0 af be j 0x13264 <_vfprintf_r+0x1e4> + 13e7e: b7 06 01 00 lui a3, 0x10 + 13e82: 41 47 li a4, 0x10 + 13e84: ee 47 lw a5, 0xd8(sp) + 13e86: 93 86 06 5d addi a3, a3, 0x5d0 + 13e8a: 63 54 57 05 bge a4, s5, 0x13ed2 <_vfprintf_r+0xe52> + 13e8e: 56 89 mv s2, s5 + 13e90: ba 8d mv s11, a4 + 13e92: 1d 4c li s8, 0x7 + 13e94: b6 8a mv s5, a3 + 13e96: 21 a0 j 0x13e9e <_vfprintf_r+0xe1e> + 13e98: 41 39 addiw s2, s2, -0x10 + 13e9a: 63 da 2d 03 bge s11, s2, 0x13ece <_vfprintf_r+0xe4e> + 13e9e: 41 0b addi s6, s6, 0x10 + 13ea0: 85 27 addiw a5, a5, 0x1 + 13ea2: 23 b0 59 01 sd s5, 0x0(s3) + 13ea6: 23 b4 e9 00 sd a4, 0x8(s3) + 13eaa: da f1 sd s6, 0xe0(sp) + 13eac: be cd sw a5, 0xd8(sp) + 13eae: c1 09 addi s3, s3, 0x10 + 13eb0: e3 54 fc fe bge s8, a5, 0x13e98 <_vfprintf_r+0xe18> + 13eb4: a2 65 ld a1, 0x8(sp) + 13eb6: 02 65 ld a0, 0x0(sp) + 13eb8: 90 09 addi a2, sp, 0xd0 + 13eba: ef 10 40 39 jal 0x1524e <__sprint_r> + 13ebe: 39 f9 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ec0: 41 39 addiw s2, s2, -0x10 + 13ec2: 0e 7b ld s6, 0xe0(sp) + 13ec4: ee 47 lw a5, 0xd8(sp) + 13ec6: d2 89 mv s3, s4 + 13ec8: 41 47 li a4, 0x10 + 13eca: e3 ca 2d fd blt s11, s2, 0x13e9e <_vfprintf_r+0xe1e> + 13ece: d6 86 mv a3, s5 + 13ed0: ca 8a mv s5, s2 + 13ed2: 56 9b add s6, s6, s5 + 13ed4: 85 27 addiw a5, a5, 0x1 + 13ed6: da f1 sd s6, 0xe0(sp) + 13ed8: be cd sw a5, 0xd8(sp) + 13eda: 23 b0 d9 00 sd a3, 0x0(s3) + 13ede: 23 b4 59 01 sd s5, 0x8(s3) + 13ee2: 1d 47 li a4, 0x7 + 13ee4: 63 51 f7 bc bge a4, a5, 0x132a6 <_vfprintf_r+0x226> + 13ee8: a2 65 ld a1, 0x8(sp) + 13eea: 02 65 ld a0, 0x0(sp) + 13eec: 90 09 addi a2, sp, 0xd0 + 13eee: ef 10 00 36 jal 0x1524e <__sprint_r> + 13ef2: 0d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ef4: 0e 7b ld s6, 0xe0(sp) + 13ef6: 6f f0 0f bb j 0x132a6 <_vfprintf_r+0x226> + 13efa: 2a 56 lw a2, 0xa8(sp) + 13efc: 63 5b c0 5e blez a2, 0x144f2 <_vfprintf_r+0x1472> + 13f00: a2 77 ld a5, 0x28(sp) + 13f02: 62 87 mv a4, s8 + 13f04: 63 cc 87 39 blt a5, s8, 0x1429c <_vfprintf_r+0x121c> + 13f08: 1b 09 07 00 sext.w s2, a4 + 13f0c: 63 5f 20 01 blez s2, 0x13f2a <_vfprintf_r+0xeaa> + 13f10: ee 46 lw a3, 0xd8(sp) + 13f12: 4a 9b add s6, s6, s2 + 13f14: 23 b0 b9 01 sd s11, 0x0(s3) + 13f18: 85 26 addiw a3, a3, 0x1 + 13f1a: 23 b4 29 01 sd s2, 0x8(s3) + 13f1e: da f1 sd s6, 0xe0(sp) + 13f20: b6 cd sw a3, 0xd8(sp) + 13f22: 1d 46 li a2, 0x7 + 13f24: c1 09 addi s3, s3, 0x10 + 13f26: e3 48 d6 2a blt a2, a3, 0x149d6 <_vfprintf_r+0x1956> + 13f2a: ca 86 mv a3, s2 + 13f2c: 63 48 09 42 bltz s2, 0x1435c <_vfprintf_r+0x12dc> + 13f30: bb 0a dc 40 subw s5, s8, a3 + 13f34: 63 44 50 45 bgtz s5, 0x1437c <_vfprintf_r+0x12fc> + 13f38: 13 77 0f 40 andi a4, t5, 0x400 + 13f3c: 33 89 8d 01 add s2, s11, s8 + 13f40: e3 1c 07 0c bnez a4, 0x14818 <_vfprintf_r+0x1798> + 13f44: aa 5a lw s5, 0xa8(sp) + 13f46: a2 77 ld a5, 0x28(sp) + 13f48: 63 c6 fa 00 blt s5, a5, 0x13f54 <_vfprintf_r+0xed4> + 13f4c: 13 77 1f 00 andi a4, t5, 0x1 + 13f50: e3 08 07 2c beqz a4, 0x14a20 <_vfprintf_r+0x19a0> + 13f54: 6e 47 lw a4, 0xd8(sp) + 13f56: 86 67 ld a5, 0x40(sp) + 13f58: a6 66 ld a3, 0x48(sp) + 13f5a: 05 27 addiw a4, a4, 0x1 + 13f5c: 3e 9b add s6, s6, a5 + 13f5e: 23 b0 d9 00 sd a3, 0x0(s3) + 13f62: 23 b4 f9 00 sd a5, 0x8(s3) + 13f66: da f1 sd s6, 0xe0(sp) + 13f68: ba cd sw a4, 0xd8(sp) + 13f6a: 9d 46 li a3, 0x7 + 13f6c: c1 09 addi s3, s3, 0x10 + 13f6e: e3 c0 e6 5a blt a3, a4, 0x14d0e <_vfprintf_r+0x1c8e> + 13f72: 22 77 ld a4, 0x28(sp) + 13f74: b3 87 ed 00 add a5, s11, a4 + 13f78: b3 87 27 41 sub a5, a5, s2 + 13f7c: 3b 07 57 41 subw a4, a4, s5 + 13f80: 9b 86 07 00 sext.w a3, a5 + 13f84: 63 53 d7 00 bge a4, a3, 0x13f8a <_vfprintf_r+0xf0a> + 13f88: ba 87 mv a5, a4 + 13f8a: 9b 8a 07 00 sext.w s5, a5 + 13f8e: 63 5f 50 01 blez s5, 0x13fac <_vfprintf_r+0xf2c> + 13f92: ee 47 lw a5, 0xd8(sp) + 13f94: 56 9b add s6, s6, s5 + 13f96: 23 b0 29 01 sd s2, 0x0(s3) + 13f9a: 85 27 addiw a5, a5, 0x1 + 13f9c: 23 b4 59 01 sd s5, 0x8(s3) + 13fa0: da f1 sd s6, 0xe0(sp) + 13fa2: be cd sw a5, 0xd8(sp) + 13fa4: 9d 46 li a3, 0x7 + 13fa6: c1 09 addi s3, s3, 0x10 + 13fa8: e3 cd f6 5c blt a3, a5, 0x14d82 <_vfprintf_r+0x1d02> + 13fac: d6 87 mv a5, s5 + 13fae: 63 d3 0a 00 bgez s5, 0x13fb4 <_vfprintf_r+0xf34> + 13fb2: 81 47 li a5, 0x0 + 13fb4: bb 0a f7 40 subw s5, a4, a5 + 13fb8: 63 5f 50 ad blez s5, 0x13296 <_vfprintf_r+0x216> + 13fbc: 37 07 01 00 lui a4, 0x10 + 13fc0: c1 46 li a3, 0x10 + 13fc2: ee 47 lw a5, 0xd8(sp) + 13fc4: 13 09 07 5c addi s2, a4, 0x5c0 + 13fc8: 63 d4 56 61 bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 13fcc: 4a 8c mv s8, s2 + 13fce: 36 83 mv t1, a3 + 13fd0: 56 89 mv s2, s5 + 13fd2: 9d 4d li s11, 0x7 + 13fd4: fa 8a mv s5, t5 + 13fd6: 21 a0 j 0x13fde <_vfprintf_r+0xf5e> + 13fd8: 41 39 addiw s2, s2, -0x10 + 13fda: 63 58 23 5f bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13fde: 41 0b addi s6, s6, 0x10 + 13fe0: 85 27 addiw a5, a5, 0x1 + 13fe2: 23 b0 89 01 sd s8, 0x0(s3) + 13fe6: 23 b4 d9 00 sd a3, 0x8(s3) + 13fea: da f1 sd s6, 0xe0(sp) + 13fec: be cd sw a5, 0xd8(sp) + 13fee: c1 09 addi s3, s3, 0x10 + 13ff0: e3 d4 fd fe bge s11, a5, 0x13fd8 <_vfprintf_r+0xf58> + 13ff4: a2 65 ld a1, 0x8(sp) + 13ff6: 02 65 ld a0, 0x0(sp) + 13ff8: 90 09 addi a2, sp, 0xd0 + 13ffa: ef 10 40 25 jal 0x1524e <__sprint_r> + 13ffe: e3 1b 05 e0 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14002: 41 43 li t1, 0x10 + 14004: 0e 7b ld s6, 0xe0(sp) + 14006: ee 47 lw a5, 0xd8(sp) + 14008: d2 89 mv s3, s4 + 1400a: 9a 86 mv a3, t1 + 1400c: f1 b7 j 0x13fd8 <_vfprintf_r+0xf58> + 1400e: ee 46 lw a3, 0xd8(sp) + 14010: b6 85 mv a1, a3 + 14012: 41 4b li s6, 0x10 + 14014: b7 06 01 00 lui a3, 0x10 + 14018: 93 86 06 5d addi a3, a3, 0x5d0 + 1401c: 63 50 eb 06 bge s6, a4, 0x1407c <_vfprintf_r+0xffc> + 14020: ce 87 mv a5, s3 + 14022: ca e8 sd s2, 0x50(sp) + 14024: da 83 mv t2, s6 + 14026: 9d 42 li t0, 0x7 + 14028: 3a 89 mv s2, a4 + 1402a: f2 fc sd t3, 0x78(sp) + 1402c: 7a e1 sd t5, 0x80(sp) + 1402e: 1a e5 sd t1, 0x88(sp) + 14030: b6 89 mv s3, a3 + 14032: 21 a0 j 0x1403a <_vfprintf_r+0xfba> + 14034: 41 39 addiw s2, s2, -0x10 + 14036: 63 dc 23 03 bge t2, s2, 0x1406e <_vfprintf_r+0xfee> + 1403a: 41 06 addi a2, a2, 0x10 + 1403c: 85 25 addiw a1, a1, 0x1 + 1403e: 23 b0 37 01 sd s3, 0x0(a5) + 14042: 23 b4 67 01 sd s6, 0x8(a5) + 14046: b2 f1 sd a2, 0xe0(sp) + 14048: ae cd sw a1, 0xd8(sp) + 1404a: c1 07 addi a5, a5, 0x10 + 1404c: e3 d4 b2 fe bge t0, a1, 0x14034 <_vfprintf_r+0xfb4> + 14050: a2 65 ld a1, 0x8(sp) + 14052: 02 65 ld a0, 0x0(sp) + 14054: 90 09 addi a2, sp, 0xd0 + 14056: ef 10 80 1f jal 0x1524e <__sprint_r> + 1405a: e3 1d 05 da bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1405e: c1 43 li t2, 0x10 + 14060: 41 39 addiw s2, s2, -0x10 + 14062: 0e 76 ld a2, 0xe0(sp) + 14064: ee 45 lw a1, 0xd8(sp) + 14066: d2 87 mv a5, s4 + 14068: 9d 42 li t0, 0x7 + 1406a: e3 c8 23 fd blt t2, s2, 0x1403a <_vfprintf_r+0xfba> + 1406e: 4a 87 mv a4, s2 + 14070: 66 7e ld t3, 0x78(sp) + 14072: 46 69 ld s2, 0x50(sp) + 14074: 0a 6f ld t5, 0x80(sp) + 14076: 2a 63 ld t1, 0x88(sp) + 14078: ce 86 mv a3, s3 + 1407a: be 89 mv s3, a5 + 1407c: 33 0b c7 00 add s6, a4, a2 + 14080: 85 25 addiw a1, a1, 0x1 + 14082: 23 b4 e9 00 sd a4, 0x8(s3) + 14086: da f1 sd s6, 0xe0(sp) + 14088: ae cd sw a1, 0xd8(sp) + 1408a: 23 b0 d9 00 sd a3, 0x0(s3) + 1408e: 1d 47 li a4, 0x7 + 14090: 63 4d b7 4a blt a4, a1, 0x1454a <_vfprintf_r+0x14ca> + 14094: 03 47 f1 09 lbu a4, 0x9f(sp) + 14098: c1 09 addi s3, s3, 0x10 + 1409a: 5d eb bnez a4, 0x14150 <_vfprintf_r+0x10d0> + 1409c: 63 08 09 9c beqz s2, 0x1326c <_vfprintf_r+0x1ec> + 140a0: 01 49 li s2, 0x0 + 140a2: 6f f0 6f 9a j 0x13248 <_vfprintf_r+0x1c8> + 140a6: 33 76 df 00 and a2, t5, a3 + 140aa: 63 16 06 e2 bnez a2, 0x136d6 <_vfprintf_r+0x656> + 140ae: 23 b0 b9 01 sd s11, 0x0(s3) + 140b2: 23 b4 d9 00 sd a3, 0x8(s3) + 140b6: da f1 sd s6, 0xe0(sp) + 140b8: d6 cd sw s5, 0xd8(sp) + 140ba: 9d 47 li a5, 0x7 + 140bc: 63 d2 57 e9 bge a5, s5, 0x13740 <_vfprintf_r+0x6c0> + 140c0: a2 65 ld a1, 0x8(sp) + 140c2: 02 65 ld a0, 0x0(sp) + 140c4: 90 09 addi a2, sp, 0xd0 + 140c6: 7a f8 sd t5, 0x30(sp) + 140c8: ef 10 60 18 jal 0x1524e <__sprint_r> + 140cc: e3 14 05 d4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 140d0: 0e 7b ld s6, 0xe0(sp) + 140d2: ee 4a lw s5, 0xd8(sp) + 140d4: 42 7f ld t5, 0x30(sp) + 140d6: d2 88 mv a7, s4 + 140d8: 6f f0 8f e6 j 0x13740 <_vfprintf_r+0x6c0> + 140dc: 22 77 ld a4, 0x28(sp) + 140de: 85 47 li a5, 0x1 + 140e0: 63 d0 e7 e6 bge a5, a4, 0x13740 <_vfprintf_r+0x6c0> + 140e4: c5 47 li a5, 0x11 + 140e6: 63 c4 e7 00 blt a5, a4, 0x140ee <_vfprintf_r+0x106e> + 140ea: 6f 00 10 7c j 0x150aa <_vfprintf_r+0x202a> + 140ee: 37 07 01 00 lui a4, 0x10 + 140f2: 13 09 07 5c addi s2, a4, 0x5c0 + 140f6: 4a 8c mv s8, s2 + 140f8: c1 47 li a5, 0x10 + 140fa: 4e 89 mv s2, s3 + 140fc: 9d 4d li s11, 0x7 + 140fe: fa 89 mv s3, t5 + 14100: 21 a0 j 0x14108 <_vfprintf_r+0x1088> + 14102: 41 39 addiw s2, s2, -0x10 + 14104: 63 d2 27 5d bge a5, s2, 0x146c8 <_vfprintf_r+0x1648> + 14108: 41 0b addi s6, s6, 0x10 + 1410a: 85 2a addiw s5, s5, 0x1 + 1410c: 23 b0 88 01 sd s8, 0x0(a7) + 14110: 23 b4 f8 00 sd a5, 0x8(a7) + 14114: da f1 sd s6, 0xe0(sp) + 14116: d6 cd sw s5, 0xd8(sp) + 14118: c1 08 addi a7, a7, 0x10 + 1411a: e3 d4 5d ff bge s11, s5, 0x14102 <_vfprintf_r+0x1082> + 1411e: a2 65 ld a1, 0x8(sp) + 14120: 02 65 ld a0, 0x0(sp) + 14122: 90 09 addi a2, sp, 0xd0 + 14124: ef 10 a0 12 jal 0x1524e <__sprint_r> + 14128: e3 16 05 ce bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1412c: 0e 7b ld s6, 0xe0(sp) + 1412e: ee 4a lw s5, 0xd8(sp) + 14130: d2 88 mv a7, s4 + 14132: c1 47 li a5, 0x10 + 14134: f9 b7 j 0x14102 <_vfprintf_r+0x1082> + 14136: 56 88 mv a6, s5 + 14138: f9 ba j 0x13b16 <_vfprintf_r+0xa96> + 1413a: 93 77 1f 00 andi a5, t5, 0x1 + 1413e: 63 8c 07 94 beqz a5, 0x13296 <_vfprintf_r+0x216> + 14142: 6f f0 4f fb j 0x138f6 <_vfprintf_r+0x876> + 14146: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414a: 3e ec sd a5, 0x18(sp) + 1414c: 6f f0 0f 85 j 0x1319c <_vfprintf_r+0x11c> + 14150: 4a 87 mv a4, s2 + 14152: 01 49 li s2, 0x0 + 14154: 6f f0 2f 8d j 0x13226 <_vfprintf_r+0x1a6> + 14158: c2 67 ld a5, 0x10(sp) + 1415a: de 8d mv s11, s7 + 1415c: 1c e3 sd a5, 0x0(a4) + 1415e: 6f f0 cf 96 j 0x132ca <_vfprintf_r+0x24a> + 14162: 7a 88 mv a6, t5 + 14164: 35 b2 j 0x13a90 <_vfprintf_r+0xa10> + 14166: e2 66 ld a3, 0x18(sp) + 14168: a3 0f 01 08 sb zero, 0x9f(sp) + 1416c: fa 87 mv a5, t5 + 1416e: 83 ba 06 00 ld s5, 0x0(a3) + 14172: 13 87 86 00 addi a4, a3, 0x8 + 14176: e3 5c 03 8e bgez t1, 0x13a6e <_vfprintf_r+0x9ee> + 1417a: 3a ec sd a4, 0x18(sp) + 1417c: a5 4d li s11, 0x9 + 1417e: 3e 8f mv t5, a5 + 14180: e3 f0 5d 89 bgeu s11, s5, 0x13a00 <_vfprintf_r+0x980> + 14184: b7 d7 cc cc lui a5, 0xccccd + 14188: 93 87 d7 cc addi a5, a5, -0x333 + 1418c: 13 9b 07 02 slli s6, a5, 0x20 + 14190: 13 09 c1 14 addi s2, sp, 0x14c + 14194: 26 7c ld s8, 0x68(sp) + 14196: 6e 88 mv a6, s11 + 14198: 3e 9b add s6, s6, a5 + 1419a: 4a 86 mv a2, s2 + 1419c: 93 7f 0f 40 andi t6, t5, 0x400 + 141a0: 81 46 li a3, 0x0 + 141a2: 13 0d f0 0f li s10, 0xff + 141a6: 09 a8 j 0x141b8 <_vfprintf_r+0x1138> + 141a8: d6 87 mv a5, s5 + 141aa: b3 ba 6a 03 mulhu s5, s5, s6 + 141ae: 6e 86 mv a2, s11 + 141b0: 93 da 3a 00 srli s5, s5, 0x3 + 141b4: 63 7c f8 02 bgeu a6, a5, 0x141ec <_vfprintf_r+0x116c> + 141b8: 33 b7 6a 03 mulhu a4, s5, s6 + 141bc: 85 26 addiw a3, a3, 0x1 + 141be: 93 0d f6 ff addi s11, a2, -0x1 + 141c2: 0d 83 srli a4, a4, 0x3 + 141c4: 93 17 27 00 slli a5, a4, 0x2 + 141c8: ba 97 add a5, a5, a4 + 141ca: 86 07 slli a5, a5, 0x1 + 141cc: b3 87 fa 40 sub a5, s5, a5 + 141d0: 9b 87 07 03 addiw a5, a5, 0x30 + 141d4: a3 0f f6 fe sb a5, -0x1(a2) + 141d8: e3 88 0f fc beqz t6, 0x141a8 <_vfprintf_r+0x1128> + 141dc: 83 47 0c 00 lbu a5, 0x0(s8) + 141e0: e3 94 d7 fc bne a5, a3, 0x141a8 <_vfprintf_r+0x1128> + 141e4: e3 82 a7 fd beq a5, s10, 0x141a8 <_vfprintf_r+0x1128> + 141e8: 63 64 58 5d bltu a6, s5, 0x147b0 <_vfprintf_r+0x1730> + 141ec: e2 f4 sd s8, 0x68(sp) + 141ee: 36 f4 sd a3, 0x28(sp) + 141f0: bb 0a b9 41 subw s5, s2, s11 + 141f4: 1a 88 mv a6, t1 + 141f6: 63 53 53 01 bge t1, s5, 0x141fc <_vfprintf_r+0x117c> + 141fa: 56 88 mv a6, s5 + 141fc: 03 47 f1 09 lbu a4, 0x9f(sp) + 14200: 1b 0d 08 00 sext.w s10, a6 + 14204: 6f f0 ff 81 j 0x13a22 <_vfprintf_r+0x9a2> + 14208: e2 67 ld a5, 0x18(sp) + 1420a: 93 86 f7 00 addi a3, a5, 0xf + 1420e: c1 9a andi a3, a3, -0x10 + 14210: 93 87 06 01 addi a5, a3, 0x10 + 14214: 98 62 ld a4, 0x0(a3) + 14216: 8c 66 ld a1, 0x8(a3) + 14218: 3e ec sd a5, 0x18(sp) + 1421a: 6f f0 6f 96 j 0x13380 <_vfprintf_r+0x300> + 1421e: e2 67 ld a5, 0x18(sp) + 14220: a1 07 addi a5, a5, 0x8 + 14222: 62 67 ld a4, 0x18(sp) + 14224: 36 8f mv t5, a3 + 14226: 3e ec sd a5, 0x18(sp) + 14228: 18 63 ld a4, 0x0(a4) + 1422a: ba 8a mv s5, a4 + 1422c: 6f f0 6f f7 j 0x139a2 <_vfprintf_r+0x922> + 14230: 02 76 ld a2, 0x20(sp) + 14232: b7 05 01 00 lui a1, 0x10 + 14236: 13 87 85 41 addi a4, a1, 0x418 + 1423a: 93 76 f6 00 andi a3, a2, 0xf + 1423e: 36 97 add a4, a4, a3 + 14240: 83 46 07 00 lbu a3, 0x0(a4) + 14244: 13 6f 29 00 ori t5, s2, 0x2 + 14248: 13 57 46 00 srli a4, a2, 0x4 + 1424c: a3 05 d1 14 sb a3, 0x14b(sp) + 14250: 3e ec sd a5, 0x18(sp) + 14252: 01 2f sext.w t5, t5 + 14254: e3 07 07 70 beqz a4, 0x15162 <_vfprintf_r+0x20e2> + 14258: 93 85 85 41 addi a1, a1, 0x418 + 1425c: 09 46 li a2, 0x2 + 1425e: 13 0e 80 07 li t3, 0x78 + 14262: 93 0d b1 14 addi s11, sp, 0x14b + 14266: 93 77 f7 00 andi a5, a4, 0xf + 1426a: ae 97 add a5, a5, a1 + 1426c: 83 c7 07 00 lbu a5, 0x0(a5) + 14270: 11 83 srli a4, a4, 0x4 + 14272: fd 1d addi s11, s11, -0x1 + 14274: 23 80 fd 00 sb a5, 0x0(s11) + 14278: 7d f7 bnez a4, 0x14266 <_vfprintf_r+0x11e6> + 1427a: 93 08 c1 14 addi a7, sp, 0x14c + 1427e: bb 8a b8 41 subw s5, a7, s11 + 14282: 1a 88 mv a6, t1 + 14284: 63 53 53 01 bge t1, s5, 0x1428a <_vfprintf_r+0x120a> + 14288: 56 88 mv a6, s5 + 1428a: 1b 0d 08 00 sext.w s10, a6 + 1428e: 02 f0 sd zero, 0x20(sp) + 14290: 02 fc sd zero, 0x38(sp) + 14292: 02 f8 sd zero, 0x30(sp) + 14294: 01 4c li s8, 0x0 + 14296: 01 45 li a0, 0x0 + 14298: 6f f0 8f be j 0x13680 <_vfprintf_r+0x600> + 1429c: 3e 87 mv a4, a5 + 1429e: 1b 09 07 00 sext.w s2, a4 + 142a2: e3 47 20 c7 bgtz s2, 0x13f10 <_vfprintf_r+0xe90> + 142a6: 51 b1 j 0x13f2a <_vfprintf_r+0xeaa> + 142a8: 7d 53 li t1, -0x1 + 142aa: 4d b4 j 0x13d4c <_vfprintf_r+0xccc> + 142ac: b7 05 01 00 lui a1, 0x10 + 142b0: 4a 8f mv t5, s2 + 142b2: 5a 83 mv t1, s6 + 142b4: 93 85 85 2c addi a1, a1, 0x2c8 + 142b8: e2 66 ld a3, 0x18(sp) + 142ba: 13 77 0f 02 andi a4, t5, 0x20 + 142be: 93 87 86 00 addi a5, a3, 0x8 + 142c2: 63 0e 07 1a beqz a4, 0x1447e <_vfprintf_r+0x13fe> + 142c6: 98 62 ld a4, 0x0(a3) + 142c8: 93 76 1f 00 andi a3, t5, 0x1 + 142cc: 63 8b 06 16 beqz a3, 0x14442 <_vfprintf_r+0x13c2> + 142d0: 63 03 07 2c beqz a4, 0x14596 <_vfprintf_r+0x1516> + 142d4: 93 06 00 03 li a3, 0x30 + 142d8: a3 00 c1 0b sb t3, 0xa1(sp) + 142dc: a3 0f 01 08 sb zero, 0x9f(sp) + 142e0: 23 00 d1 0a sb a3, 0xa0(sp) + 142e4: 63 40 03 1e bltz t1, 0x144c4 <_vfprintf_r+0x1444> + 142e8: 13 7f ff b7 andi t5, t5, -0x481 + 142ec: 01 2f sext.w t5, t5 + 142ee: 13 6f 2f 00 ori t5, t5, 0x2 + 142f2: 93 76 f7 00 andi a3, a4, 0xf + 142f6: ae 96 add a3, a3, a1 + 142f8: 83 c6 06 00 lbu a3, 0x0(a3) + 142fc: 13 76 2f 00 andi a2, t5, 0x2 + 14300: 3e ec sd a5, 0x18(sp) + 14302: a3 05 d1 14 sb a3, 0x14b(sp) + 14306: 11 83 srli a4, a4, 0x4 + 14308: 29 ff bnez a4, 0x14262 <_vfprintf_r+0x11e2> + 1430a: 93 0d b1 14 addi s11, sp, 0x14b + 1430e: b5 b7 j 0x1427a <_vfprintf_r+0x11fa> + 14310: b7 05 01 00 lui a1, 0x10 + 14314: 4a 8f mv t5, s2 + 14316: 5a 83 mv t1, s6 + 14318: 93 85 85 41 addi a1, a1, 0x418 + 1431c: 71 bf j 0x142b8 <_vfprintf_r+0x1238> + 1431e: a2 65 ld a1, 0x8(sp) + 14320: 02 65 ld a0, 0x0(sp) + 14322: 90 09 addi a2, sp, 0xd0 + 14324: 7a f8 sd t5, 0x30(sp) + 14326: ef 00 90 72 jal 0x1524e <__sprint_r> + 1432a: e3 15 05 ae bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1432e: 0e 7b ld s6, 0xe0(sp) + 14330: 42 7f ld t5, 0x30(sp) + 14332: d2 89 mv s3, s4 + 14334: 6f f0 0f de j 0x13914 <_vfprintf_r+0x894> + 14338: 13 6f 09 02 ori t5, s2, 0x20 + 1433c: 03 ce 1b 00 lbu t3, 0x1(s7) + 14340: 1b 09 0f 00 sext.w s2, t5 + 14344: 85 0b addi s7, s7, 0x1 + 14346: 6f e0 7f e5 j 0x1319c <_vfprintf_r+0x11c> + 1434a: 13 6f 09 20 ori t5, s2, 0x200 + 1434e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14352: 1b 09 0f 00 sext.w s2, t5 + 14356: 85 0b addi s7, s7, 0x1 + 14358: 6f e0 5f e4 j 0x1319c <_vfprintf_r+0x11c> + 1435c: 81 46 li a3, 0x0 + 1435e: c9 be j 0x13f30 <_vfprintf_r+0xeb0> + 14360: 99 47 li a5, 0x6 + 14362: 5a 88 mv a6, s6 + 14364: 63 ea 67 69 bltu a5, s6, 0x149f8 <_vfprintf_r+0x1978> + 14368: 1b 0d 08 00 sext.w s10, a6 + 1436c: b7 07 01 00 lui a5, 0x10 + 14370: 4a ec sd s2, 0x18(sp) + 14372: ea 8a mv s5, s10 + 14374: 93 8d 87 44 addi s11, a5, 0x448 + 14378: 6f f0 af c6 j 0x137e2 <_vfprintf_r+0x762> + 1437c: 37 07 01 00 lui a4, 0x10 + 14380: c1 48 li a7, 0x10 + 14382: 6e 46 lw a2, 0xd8(sp) + 14384: 13 09 07 5c addi s2, a4, 0x5c0 + 14388: 63 db 58 3f bge a7, s5, 0x1477e <_vfprintf_r+0x16fe> + 1438c: ce 87 mv a5, s3 + 1438e: 46 8e mv t3, a7 + 14390: ca 89 mv s3, s2 + 14392: 1d 43 li t1, 0x7 + 14394: 56 89 mv s2, s5 + 14396: fa 8a mv s5, t5 + 14398: 21 a0 j 0x143a0 <_vfprintf_r+0x1320> + 1439a: 41 39 addiw s2, s2, -0x10 + 1439c: 63 5d 2e 3d bge t3, s2, 0x14776 <_vfprintf_r+0x16f6> + 143a0: 41 0b addi s6, s6, 0x10 + 143a2: 05 26 addiw a2, a2, 0x1 + 143a4: 23 b0 37 01 sd s3, 0x0(a5) + 143a8: 23 b4 17 01 sd a7, 0x8(a5) + 143ac: da f1 sd s6, 0xe0(sp) + 143ae: b2 cd sw a2, 0xd8(sp) + 143b0: c1 07 addi a5, a5, 0x10 + 143b2: e3 54 c3 fe bge t1, a2, 0x1439a <_vfprintf_r+0x131a> + 143b6: a2 65 ld a1, 0x8(sp) + 143b8: 02 65 ld a0, 0x0(sp) + 143ba: 90 09 addi a2, sp, 0xd0 + 143bc: ef 00 30 69 jal 0x1524e <__sprint_r> + 143c0: e3 1a 05 a4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 143c4: 41 4e li t3, 0x10 + 143c6: 0e 7b ld s6, 0xe0(sp) + 143c8: 6e 46 lw a2, 0xd8(sp) + 143ca: d2 87 mv a5, s4 + 143cc: 1d 43 li t1, 0x7 + 143ce: f2 88 mv a7, t3 + 143d0: e9 b7 j 0x1439a <_vfprintf_r+0x131a> + 143d2: 93 07 80 07 li a5, 0x78 + 143d6: a3 00 f1 0a sb a5, 0xa1(sp) + 143da: 93 67 2f 00 ori a5, t5, 0x2 + 143de: 13 07 00 03 li a4, 0x30 + 143e2: 81 27 sext.w a5, a5 + 143e4: 23 00 e1 0a sb a4, 0xa0(sp) + 143e8: 3e f8 sd a5, 0x30(sp) + 143ea: 13 07 30 06 li a4, 0x63 + 143ee: 63 43 67 6e blt a4, t1, 0x14ad4 <_vfprintf_r+0x1a54> + 143f2: 8e 67 ld a5, 0xc0(sp) + 143f4: ae 6a ld s5, 0xc8(sp) + 143f6: 13 6f 2f 10 ori t5, t5, 0x102 + 143fa: 01 2f sext.w t5, t5 + 143fc: 3e 8c mv s8, a5 + 143fe: e3 cd 0a 2a bltz s5, 0x14eb8 <_vfprintf_r+0x1e38> + 14402: 9b 06 fe fb addiw a3, t3, -0x41 + 14406: 02 f0 sd zero, 0x20(sp) + 14408: 93 0d 81 0e addi s11, sp, 0xe8 + 1440c: 82 e8 sd zero, 0x50(sp) + 1440e: 6f e0 df ff j 0x1340a <_vfprintf_r+0x38a> + 14412: 2a 8f mv t5, a0 + 14414: 3e ec sd a5, 0x18(sp) + 14416: 01 4c li s8, 0x0 + 14418: 81 4a li s5, 0x0 + 1441a: 02 fc sd zero, 0x38(sp) + 1441c: 01 45 li a0, 0x0 + 1441e: 13 0e 80 07 li t3, 0x78 + 14422: 93 0d c1 14 addi s11, sp, 0x14c + 14426: 09 4d li s10, 0x2 + 14428: 3b 87 ac 41 subw a4, s9, s10 + 1442c: 63 49 e0 00 bgtz a4, 0x1443e <_vfprintf_r+0x13be> + 14430: 01 49 li s2, 0x0 + 14432: 19 e1 bnez a0, 0x14438 <_vfprintf_r+0x13b8> + 14434: 6f e0 5f e1 j 0x13248 <_vfprintf_r+0x1c8> + 14438: 09 47 li a4, 0x2 + 1443a: 6f e0 df de j 0x13226 <_vfprintf_r+0x1a6> + 1443e: 09 49 li s2, 0x2 + 14440: c1 be j 0x14010 <_vfprintf_r+0xf90> + 14442: a3 0f 01 08 sb zero, 0x9f(sp) + 14446: 63 42 03 08 bltz t1, 0x144ca <_vfprintf_r+0x144a> + 1444a: 13 7f ff b7 andi t5, t5, -0x481 + 1444e: 01 2f sext.w t5, t5 + 14450: e3 11 07 ea bnez a4, 0x142f2 <_vfprintf_r+0x1272> + 14454: 63 08 03 08 beqz t1, 0x144e4 <_vfprintf_r+0x1464> + 14458: 03 c7 05 00 lbu a4, 0x0(a1) + 1445c: 1a 88 mv a6, t1 + 1445e: a3 05 e1 14 sb a4, 0x14b(sp) + 14462: 63 51 60 5e blez t1, 0x14a44 <_vfprintf_r+0x19c4> + 14466: 1b 0d 08 00 sext.w s10, a6 + 1446a: 3e ec sd a5, 0x18(sp) + 1446c: 02 f0 sd zero, 0x20(sp) + 1446e: 85 4a li s5, 0x1 + 14470: 02 fc sd zero, 0x38(sp) + 14472: 02 f8 sd zero, 0x30(sp) + 14474: 01 4c li s8, 0x0 + 14476: 93 0d b1 14 addi s11, sp, 0x14b + 1447a: 6f e0 7f d9 j 0x13210 <_vfprintf_r+0x190> + 1447e: 13 77 0f 01 andi a4, t5, 0x10 + 14482: 63 01 07 10 beqz a4, 0x14584 <_vfprintf_r+0x1504> + 14486: 62 67 ld a4, 0x18(sp) + 14488: 18 63 ld a4, 0x0(a4) + 1448a: 3d bd j 0x142c8 <_vfprintf_r+0x1248> + 1448c: a2 65 ld a1, 0x8(sp) + 1448e: 02 65 ld a0, 0x0(sp) + 14490: 90 09 addi a2, sp, 0xd0 + 14492: 7a f8 sd t5, 0x30(sp) + 14494: ef 00 b0 5b jal 0x1524e <__sprint_r> + 14498: e3 1e 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1449c: 0e 7b ld s6, 0xe0(sp) + 1449e: ee 4a lw s5, 0xd8(sp) + 144a0: 42 7f ld t5, 0x30(sp) + 144a2: d2 88 mv a7, s4 + 144a4: 6f f0 6f a4 j 0x136ea <_vfprintf_r+0x66a> + 144a8: a2 65 ld a1, 0x8(sp) + 144aa: 02 65 ld a0, 0x0(sp) + 144ac: 90 09 addi a2, sp, 0xd0 + 144ae: 7a f8 sd t5, 0x30(sp) + 144b0: ef 00 f0 59 jal 0x1524e <__sprint_r> + 144b4: e3 10 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 144b8: 0e 7b ld s6, 0xe0(sp) + 144ba: ee 4a lw s5, 0xd8(sp) + 144bc: 42 7f ld t5, 0x30(sp) + 144be: d2 88 mv a7, s4 + 144c0: 6f f0 6f a4 j 0x13706 <_vfprintf_r+0x686> + 144c4: 13 6f 2f 00 ori t5, t5, 0x2 + 144c8: 01 2f sext.w t5, t5 + 144ca: 93 76 f7 00 andi a3, a4, 0xf + 144ce: ae 96 add a3, a3, a1 + 144d0: 13 75 ff bf andi a0, t5, -0x401 + 144d4: 13 76 2f 00 andi a2, t5, 0x2 + 144d8: 83 c6 06 00 lbu a3, 0x0(a3) + 144dc: 3e ec sd a5, 0x18(sp) + 144de: 1b 0f 05 00 sext.w t5, a0 + 144e2: 05 b5 j 0x14302 <_vfprintf_r+0x1282> + 144e4: 3e ec sd a5, 0x18(sp) + 144e6: 81 4a li s5, 0x0 + 144e8: 01 4d li s10, 0x0 + 144ea: 93 0d c1 14 addi s11, sp, 0x14c + 144ee: 6f f0 cf e2 j 0x13b1a <_vfprintf_r+0xa9a> + 144f2: 6e 47 lw a4, 0xd8(sp) + 144f4: b7 06 01 00 lui a3, 0x10 + 144f8: 93 86 06 38 addi a3, a3, 0x380 + 144fc: 05 0b addi s6, s6, 0x1 + 144fe: 05 27 addiw a4, a4, 0x1 + 14500: 85 45 li a1, 0x1 + 14502: 23 b0 d9 00 sd a3, 0x0(s3) + 14506: 23 b4 b9 00 sd a1, 0x8(s3) + 1450a: da f1 sd s6, 0xe0(sp) + 1450c: ba cd sw a4, 0xd8(sp) + 1450e: 9d 46 li a3, 0x7 + 14510: c1 09 addi s3, s3, 0x10 + 14512: 63 ce e6 48 blt a3, a4, 0x149ae <_vfprintf_r+0x192e> + 14516: 63 1b 06 12 bnez a2, 0x1464c <_vfprintf_r+0x15cc> + 1451a: a2 77 ld a5, 0x28(sp) + 1451c: 13 77 1f 00 andi a4, t5, 0x1 + 14520: 5d 8f or a4, a4, a5 + 14522: 01 27 sext.w a4, a4 + 14524: 19 e3 bnez a4, 0x1452a <_vfprintf_r+0x14aa> + 14526: 6f e0 1f d7 j 0x13296 <_vfprintf_r+0x216> + 1452a: ee 46 lw a3, 0xd8(sp) + 1452c: 86 67 ld a5, 0x40(sp) + 1452e: 26 67 ld a4, 0x48(sp) + 14530: 85 26 addiw a3, a3, 0x1 + 14532: 3e 9b add s6, s6, a5 + 14534: 23 b0 e9 00 sd a4, 0x0(s3) + 14538: da f1 sd s6, 0xe0(sp) + 1453a: 23 b4 f9 00 sd a5, 0x8(s3) + 1453e: b6 cd sw a3, 0xd8(sp) + 14540: 1d 47 li a4, 0x7 + 14542: 63 46 d7 56 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 14546: c1 09 addi s3, s3, 0x10 + 14548: 1d a2 j 0x1466e <_vfprintf_r+0x15ee> + 1454a: a2 65 ld a1, 0x8(sp) + 1454c: 02 65 ld a0, 0x0(sp) + 1454e: 90 09 addi a2, sp, 0xd0 + 14550: 1a e1 sd t1, 0x80(sp) + 14552: fa fc sd t5, 0x78(sp) + 14554: f2 e8 sd t3, 0x50(sp) + 14556: ef 00 90 4f jal 0x1524e <__sprint_r> + 1455a: e3 1d 05 8a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1455e: 03 47 f1 09 lbu a4, 0x9f(sp) + 14562: 0e 7b ld s6, 0xe0(sp) + 14564: 46 6e ld t3, 0x50(sp) + 14566: 66 7f ld t5, 0x78(sp) + 14568: 0a 63 ld t1, 0x80(sp) + 1456a: 63 08 07 14 beqz a4, 0x146ba <_vfprintf_r+0x163a> + 1456e: 4a 87 mv a4, s2 + 14570: ee 45 lw a1, 0xd8(sp) + 14572: 01 49 li s2, 0x0 + 14574: d2 89 mv s3, s4 + 14576: 6f e0 1f cb j 0x13226 <_vfprintf_r+0x1a6> + 1457a: 81 4a li s5, 0x0 + 1457c: 93 0d c1 14 addi s11, sp, 0x14c + 14580: 6f f0 af d9 j 0x13b1a <_vfprintf_r+0xa9a> + 14584: 62 67 ld a4, 0x18(sp) + 14586: 93 76 0f 04 andi a3, t5, 0x40 + 1458a: 18 43 lw a4, 0x0(a4) + 1458c: 63 87 06 18 beqz a3, 0x1471a <_vfprintf_r+0x169a> + 14590: 42 17 slli a4, a4, 0x30 + 14592: 41 93 srli a4, a4, 0x30 + 14594: 15 bb j 0x142c8 <_vfprintf_r+0x1248> + 14596: a3 0f 01 08 sb zero, 0x9f(sp) + 1459a: 63 4e 03 3e bltz t1, 0x14996 <_vfprintf_r+0x1916> + 1459e: 13 7f ff b7 andi t5, t5, -0x481 + 145a2: 01 2f sext.w t5, t5 + 145a4: 45 bd j 0x14454 <_vfprintf_r+0x13d4> + 145a6: 02 65 ld a0, 0x0(sp) + 145a8: ef d0 1f d6 jal 0x12308 <__sinit> + 145ac: 6f e0 1f b1 j 0x130bc <_vfprintf_r+0x3c> + 145b0: a2 65 ld a1, 0x8(sp) + 145b2: 02 65 ld a0, 0x0(sp) + 145b4: 90 09 addi a2, sp, 0xd0 + 145b6: 7a f8 sd t5, 0x30(sp) + 145b8: ef 00 70 49 jal 0x1524e <__sprint_r> + 145bc: e3 1c 05 84 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 145c0: 0e 7b ld s6, 0xe0(sp) + 145c2: 42 7f ld t5, 0x30(sp) + 145c4: d2 89 mv s3, s4 + 145c6: 6f f0 8f b2 j 0x138ee <_vfprintf_r+0x86e> + 145ca: 56 8f mv t5, s5 + 145cc: ca 8a mv s5, s2 + 145ce: 62 89 mv s2, s8 + 145d0: 56 9b add s6, s6, s5 + 145d2: 85 27 addiw a5, a5, 0x1 + 145d4: da f1 sd s6, 0xe0(sp) + 145d6: be cd sw a5, 0xd8(sp) + 145d8: 23 b0 29 01 sd s2, 0x0(s3) + 145dc: 23 b4 59 01 sd s5, 0x8(s3) + 145e0: 1d 47 li a4, 0x7 + 145e2: 63 44 f7 00 blt a4, a5, 0x145ea <_vfprintf_r+0x156a> + 145e6: 6f e0 ff ca j 0x13294 <_vfprintf_r+0x214> + 145ea: 6f f0 4f 97 j 0x1375e <_vfprintf_r+0x6de> + 145ee: 0e 65 ld a0, 0xc0(sp) + 145f0: ae 65 ld a1, 0xc8(sp) + 145f2: 13 7f ff f7 andi t5, t5, -0x81 + 145f6: 01 2f sext.w t5, t5 + 145f8: 01 46 li a2, 0x0 + 145fa: 81 46 li a3, 0x0 + 145fc: 72 f8 sd t3, 0x30(sp) + 145fe: 7a f0 sd t5, 0x20(sp) + 14600: ef 50 90 41 jal 0x1a218 <__lttf2> + 14604: 02 7f ld t5, 0x20(sp) + 14606: 42 7e ld t3, 0x30(sp) + 14608: 63 41 05 72 bltz a0, 0x14d2a <_vfprintf_r+0x1caa> + 1460c: 93 07 70 04 li a5, 0x47 + 14610: 03 47 f1 09 lbu a4, 0x9f(sp) + 14614: 63 db c7 4b bge a5, t3, 0x14aca <_vfprintf_r+0x1a4a> + 14618: b7 07 01 00 lui a5, 0x10 + 1461c: 93 8d 07 36 addi s11, a5, 0x360 + 14620: 63 12 07 14 bnez a4, 0x14764 <_vfprintf_r+0x16e4> + 14624: 8d 4a li s5, 0x3 + 14626: 56 8d mv s10, s5 + 14628: 6f f0 af 9b j 0x137e2 <_vfprintf_r+0x762> + 1462c: b7 05 01 00 lui a1, 0x10 + 14630: 93 86 85 41 addi a3, a1, 0x418 + 14634: 13 76 f7 00 andi a2, a4, 0xf + 14638: 36 96 add a2, a2, a3 + 1463a: 83 46 06 00 lbu a3, 0x0(a2) + 1463e: 2a 8f mv t5, a0 + 14640: 93 85 85 41 addi a1, a1, 0x418 + 14644: 09 46 li a2, 0x2 + 14646: 13 0e 80 07 li t3, 0x78 + 1464a: 5d b9 j 0x14300 <_vfprintf_r+0x1280> + 1464c: ee 46 lw a3, 0xd8(sp) + 1464e: 86 67 ld a5, 0x40(sp) + 14650: 26 67 ld a4, 0x48(sp) + 14652: 85 26 addiw a3, a3, 0x1 + 14654: 3e 9b add s6, s6, a5 + 14656: 23 b0 e9 00 sd a4, 0x0(s3) + 1465a: 23 b4 f9 00 sd a5, 0x8(s3) + 1465e: da f1 sd s6, 0xe0(sp) + 14660: b6 cd sw a3, 0xd8(sp) + 14662: 1d 47 li a4, 0x7 + 14664: c1 09 addi s3, s3, 0x10 + 14666: 63 44 d7 44 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 1466a: 63 41 06 76 bltz a2, 0x14dcc <_vfprintf_r+0x1d4c> + 1466e: a2 77 ld a5, 0x28(sp) + 14670: 85 26 addiw a3, a3, 0x1 + 14672: b6 cd sw a3, 0xd8(sp) + 14674: 3e 9b add s6, s6, a5 + 14676: 23 b4 f9 00 sd a5, 0x8(s3) + 1467a: da f1 sd s6, 0xe0(sp) + 1467c: 23 b0 b9 01 sd s11, 0x0(s3) + 14680: 9d 47 li a5, 0x7 + 14682: 63 c4 d7 00 blt a5, a3, 0x1468a <_vfprintf_r+0x160a> + 14686: 6f e0 ff c0 j 0x13294 <_vfprintf_r+0x214> + 1468a: 6f f0 4f 8d j 0x1375e <_vfprintf_r+0x6de> + 1468e: 6e 85 mv a0, s11 + 14690: 7a f0 sd t5, 0x20(sp) + 14692: 72 ec sd t3, 0x18(sp) + 14694: ef 50 80 60 jal 0x19c9c + 14698: 9b 0a 05 00 sext.w s5, a0 + 1469c: 62 6e ld t3, 0x18(sp) + 1469e: 02 7f ld t5, 0x20(sp) + 146a0: 56 87 mv a4, s5 + 146a2: 63 ca 0a 3a bltz s5, 0x14a56 <_vfprintf_r+0x19d6> + 146a6: 83 46 f1 09 lbu a3, 0x9f(sp) + 146aa: 1b 0d 07 00 sext.w s10, a4 + 146ae: 63 89 06 92 beqz a3, 0x137e0 <_vfprintf_r+0x760> + 146b2: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b6: 6f f0 af 92 j 0x137e0 <_vfprintf_r+0x760> + 146ba: 63 02 09 38 beqz s2, 0x14a3e <_vfprintf_r+0x19be> + 146be: ee 45 lw a1, 0xd8(sp) + 146c0: 01 49 li s2, 0x0 + 146c2: d2 89 mv s3, s4 + 146c4: 6f e0 5f b8 j 0x13248 <_vfprintf_r+0x1c8> + 146c8: 4e 8f mv t5, s3 + 146ca: ca 89 mv s3, s2 + 146cc: 62 89 mv s2, s8 + 146ce: 4e 9b add s6, s6, s3 + 146d0: 85 2a addiw s5, s5, 0x1 + 146d2: da f1 sd s6, 0xe0(sp) + 146d4: d6 cd sw s5, 0xd8(sp) + 146d6: 23 b0 28 01 sd s2, 0x0(a7) + 146da: 23 b4 38 01 sd s3, 0x8(a7) + 146de: 9d 47 li a5, 0x7 + 146e0: 63 c4 57 01 blt a5, s5, 0x146e8 <_vfprintf_r+0x1668> + 146e4: 6f f0 af 85 j 0x1373e <_vfprintf_r+0x6be> + 146e8: e1 ba j 0x140c0 <_vfprintf_r+0x1040> + 146ea: 13 77 09 20 andi a4, s2, 0x200 + 146ee: 63 00 07 36 beqz a4, 0x14a4e <_vfprintf_r+0x19ce> + 146f2: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f6: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fa: 3e ec sd a5, 0x18(sp) + 146fc: 56 87 mv a4, s5 + 146fe: 6f f0 4f aa j 0x139a2 <_vfprintf_r+0x922> + 14702: 93 77 09 20 andi a5, s2, 0x200 + 14706: a3 0f 01 08 sb zero, 0x9f(sp) + 1470a: 63 81 07 36 beqz a5, 0x14a6c <_vfprintf_r+0x19ec> + 1470e: 93 fa fa 0f andi s5, s5, 0xff + 14712: 63 58 0b ca bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14716: 6f f0 6f cb j 0x13bcc <_vfprintf_r+0xb4c> + 1471a: 93 76 0f 20 andi a3, t5, 0x200 + 1471e: 63 84 06 34 beqz a3, 0x14a66 <_vfprintf_r+0x19e6> + 14722: 13 77 f7 0f andi a4, a4, 0xff + 14726: 4d b6 j 0x142c8 <_vfprintf_r+0x1248> + 14728: 93 76 09 20 andi a3, s2, 0x200 + 1472c: 63 87 06 32 beqz a3, 0x14a5a <_vfprintf_r+0x19da> + 14730: 13 77 f7 0f andi a4, a4, 0xff + 14734: 3e ec sd a5, 0x18(sp) + 14736: 4a 88 mv a6, s2 + 14738: 6f f0 ef b5 j 0x13a96 <_vfprintf_r+0xa16> + 1473c: ae 67 ld a5, 0xc8(sp) + 1473e: 13 7f ff f7 andi t5, t5, -0x81 + 14742: 01 2f sext.w t5, t5 + 14744: 13 dc f7 03 srli s8, a5, 0x3f + 14748: 63 df 07 32 bgez a5, 0x14a86 <_vfprintf_r+0x1a06> + 1474c: 93 07 d0 02 li a5, 0x2d + 14750: a3 0f f1 08 sb a5, 0x9f(sp) + 14754: 93 07 70 04 li a5, 0x47 + 14758: e3 dc c7 01 bge a5, t3, 0x14f70 <_vfprintf_r+0x1ef0> + 1475c: b7 07 01 00 lui a5, 0x10 + 14760: 93 8d 07 41 addi s11, a5, 0x410 + 14764: 02 f0 sd zero, 0x20(sp) + 14766: 8d 4a li s5, 0x3 + 14768: 01 43 li t1, 0x0 + 1476a: 02 fc sd zero, 0x38(sp) + 1476c: 02 f8 sd zero, 0x30(sp) + 1476e: 01 4c li s8, 0x0 + 14770: 11 4d li s10, 0x4 + 14772: 6f e0 ff a9 j 0x13210 <_vfprintf_r+0x190> + 14776: 56 8f mv t5, s5 + 14778: ca 8a mv s5, s2 + 1477a: 4e 89 mv s2, s3 + 1477c: be 89 mv s3, a5 + 1477e: 56 9b add s6, s6, s5 + 14780: 05 26 addiw a2, a2, 0x1 + 14782: 23 b0 29 01 sd s2, 0x0(s3) + 14786: 23 b4 59 01 sd s5, 0x8(s3) + 1478a: da f1 sd s6, 0xe0(sp) + 1478c: b2 cd sw a2, 0xd8(sp) + 1478e: 1d 47 li a4, 0x7 + 14790: c1 09 addi s3, s3, 0x10 + 14792: 63 53 c7 fa bge a4, a2, 0x13f38 <_vfprintf_r+0xeb8> + 14796: a2 65 ld a1, 0x8(sp) + 14798: 02 65 ld a0, 0x0(sp) + 1479a: 90 09 addi a2, sp, 0xd0 + 1479c: fa e8 sd t5, 0x50(sp) + 1479e: ef 00 10 2b jal 0x1524e <__sprint_r> + 147a2: 63 19 05 e6 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 147a6: 0e 7b ld s6, 0xe0(sp) + 147a8: 46 6f ld t5, 0x50(sp) + 147aa: d2 89 mv s3, s4 + 147ac: 6f f0 cf f8 j 0x13f38 <_vfprintf_r+0xeb8> + 147b0: 46 76 ld a2, 0x70(sp) + 147b2: 86 75 ld a1, 0x60(sp) + 147b4: fe e8 sd t6, 0x50(sp) + 147b6: b3 88 cd 40 sub a7, s11, a2 + 147ba: 46 85 mv a0, a7 + 147bc: 1a fc sd t1, 0x38(sp) + 147be: 7a f8 sd t5, 0x30(sp) + 147c0: 72 f4 sd t3, 0x28(sp) + 147c2: 46 f0 sd a7, 0x20(sp) + 147c4: ef 40 90 21 jal 0x191dc + 147c8: 37 d7 cc cc lui a4, 0xccccd + 147cc: 13 07 d7 cc addi a4, a4, -0x333 + 147d0: 93 17 07 02 slli a5, a4, 0x20 + 147d4: ba 97 add a5, a5, a4 + 147d6: b3 ba fa 02 mulhu s5, s5, a5 + 147da: 03 47 1c 00 lbu a4, 0x1(s8) + 147de: 82 78 ld a7, 0x20(sp) + 147e0: 22 7e ld t3, 0x28(sp) + 147e2: 33 37 e0 00 snez a4, a4 + 147e6: 3a 9c add s8, s8, a4 + 147e8: 42 7f ld t5, 0x30(sp) + 147ea: 62 73 ld t1, 0x38(sp) + 147ec: c6 6f ld t6, 0x50(sp) + 147ee: 93 8d f8 ff addi s11, a7, -0x1 + 147f2: 93 da 3a 00 srli s5, s5, 0x3 + 147f6: b3 b7 fa 02 mulhu a5, s5, a5 + 147fa: 85 46 li a3, 0x1 + 147fc: 25 48 li a6, 0x9 + 147fe: 13 d7 37 00 srli a4, a5, 0x3 + 14802: 93 17 27 00 slli a5, a4, 0x2 + 14806: ba 97 add a5, a5, a4 + 14808: 86 07 slli a5, a5, 0x1 + 1480a: b3 87 fa 40 sub a5, s5, a5 + 1480e: 9b 87 07 03 addiw a5, a5, 0x30 + 14812: a3 8f f8 fe sb a5, -0x1(a7) + 14816: d9 b2 j 0x141dc <_vfprintf_r+0x115c> + 14818: a2 77 ld a5, 0x28(sp) + 1481a: 66 e1 sd s9, 0x80(sp) + 1481c: ca 8c mv s9, s2 + 1481e: 42 79 ld s2, 0x30(sp) + 14820: ee 97 add a5, a5, s11 + 14822: be e8 sd a5, 0x50(sp) + 14824: 6a f8 sd s10, 0x30(sp) + 14826: ce 87 mv a5, s3 + 14828: de fc sd s7, 0x78(sp) + 1482a: e2 79 ld s3, 0x38(sp) + 1482c: 7a e5 sd t5, 0x88(sp) + 1482e: 6e fc sd s11, 0x38(sp) + 14830: 46 7d ld s10, 0x70(sp) + 14832: 22 6c ld s8, 0x8(sp) + 14834: a6 7d ld s11, 0x68(sp) + 14836: 9d 46 li a3, 0x7 + 14838: c1 4a li s5, 0x10 + 1483a: 5a 87 mv a4, s6 + 1483c: 63 5c 20 07 blez s2, 0x148b4 <_vfprintf_r+0x1834> + 14840: 63 5e 30 11 blez s3, 0x1495c <_vfprintf_r+0x18dc> + 14844: fd 39 addiw s3, s3, -0x1 + 14846: 6e 46 lw a2, 0xd8(sp) + 14848: 86 75 ld a1, 0x60(sp) + 1484a: 6a 97 add a4, a4, s10 + 1484c: 05 26 addiw a2, a2, 0x1 + 1484e: 8c e3 sd a1, 0x0(a5) + 14850: 23 b4 a7 01 sd s10, 0x8(a5) + 14854: ba f1 sd a4, 0xe0(sp) + 14856: b2 cd sw a2, 0xd8(sp) + 14858: c1 07 addi a5, a5, 0x10 + 1485a: 63 c4 c6 10 blt a3, a2, 0x14962 <_vfprintf_r+0x18e2> + 1485e: c6 65 ld a1, 0x50(sp) + 14860: 03 c6 0d 00 lbu a2, 0x0(s11) + 14864: b3 88 95 41 sub a7, a1, s9 + 14868: 9b 85 08 00 sext.w a1, a7 + 1486c: 1b 08 06 00 sext.w a6, a2 + 14870: 63 53 b6 00 bge a2, a1, 0x14876 <_vfprintf_r+0x17f6> + 14874: c2 88 mv a7, a6 + 14876: 1b 8b 08 00 sext.w s6, a7 + 1487a: 63 52 60 03 blez s6, 0x1489e <_vfprintf_r+0x181e> + 1487e: 6e 46 lw a2, 0xd8(sp) + 14880: 5a 97 add a4, a4, s6 + 14882: ba f1 sd a4, 0xe0(sp) + 14884: 05 26 addiw a2, a2, 0x1 + 14886: 23 b0 97 01 sd s9, 0x0(a5) + 1488a: 23 b4 67 01 sd s6, 0x8(a5) + 1488e: b2 cd sw a2, 0xd8(sp) + 14890: 63 c4 c6 0e blt a3, a2, 0x14978 <_vfprintf_r+0x18f8> + 14894: 03 c6 0d 00 lbu a2, 0x0(s11) + 14898: c1 07 addi a5, a5, 0x10 + 1489a: 1b 08 06 00 sext.w a6, a2 + 1489e: da 85 mv a1, s6 + 148a0: 63 53 0b 00 bgez s6, 0x148a6 <_vfprintf_r+0x1826> + 148a4: 81 45 li a1, 0x0 + 148a6: 3b 0b b8 40 subw s6, a6, a1 + 148aa: 63 48 60 03 bgtz s6, 0x148da <_vfprintf_r+0x185a> + 148ae: b2 9c add s9, s9, a2 + 148b0: e3 48 20 f9 bgtz s2, 0x14840 <_vfprintf_r+0x17c0> + 148b4: e3 48 30 f9 bgtz s3, 0x14844 <_vfprintf_r+0x17c4> + 148b8: ee f4 sd s11, 0x68(sp) + 148ba: be 89 mv s3, a5 + 148bc: e2 7d ld s11, 0x38(sp) + 148be: a2 77 ld a5, 0x28(sp) + 148c0: 66 89 mv s2, s9 + 148c2: 3a 8b mv s6, a4 + 148c4: 33 87 fd 00 add a4, s11, a5 + 148c8: e6 7b ld s7, 0x78(sp) + 148ca: 8a 6c ld s9, 0x80(sp) + 148cc: 2a 6f ld t5, 0x88(sp) + 148ce: 42 7d ld s10, 0x30(sp) + 148d0: 63 7a 27 e7 bgeu a4, s2, 0x13f44 <_vfprintf_r+0xec4> + 148d4: 3a 89 mv s2, a4 + 148d6: 6f f0 ef e6 j 0x13f44 <_vfprintf_r+0xec4> + 148da: b7 08 01 00 lui a7, 0x10 + 148de: 6e 46 lw a2, 0xd8(sp) + 148e0: 93 8b 08 5c addi s7, a7, 0x5c0 + 148e4: 63 dd 6a 05 bge s5, s6, 0x1493e <_vfprintf_r+0x18be> + 148e8: b7 05 01 00 lui a1, 0x10 + 148ec: 93 8b 05 5c addi s7, a1, 0x5c0 + 148f0: de 85 mv a1, s7 + 148f2: da 8b mv s7, s6 + 148f4: 4e 8b mv s6, s3 + 148f6: ca 89 mv s3, s2 + 148f8: 2e 89 mv s2, a1 + 148fa: 21 a0 j 0x14902 <_vfprintf_r+0x1882> + 148fc: c1 3b addiw s7, s7, -0x10 + 148fe: 63 db 7a 03 bge s5, s7, 0x14934 <_vfprintf_r+0x18b4> + 14902: 41 07 addi a4, a4, 0x10 + 14904: 05 26 addiw a2, a2, 0x1 + 14906: 23 b0 27 01 sd s2, 0x0(a5) + 1490a: 23 b4 57 01 sd s5, 0x8(a5) + 1490e: ba f1 sd a4, 0xe0(sp) + 14910: b2 cd sw a2, 0xd8(sp) + 14912: c1 07 addi a5, a5, 0x10 + 14914: e3 d4 c6 fe bge a3, a2, 0x148fc <_vfprintf_r+0x187c> + 14918: 02 65 ld a0, 0x0(sp) + 1491a: 90 09 addi a2, sp, 0xd0 + 1491c: e2 85 mv a1, s8 + 1491e: ef 00 10 13 jal 0x1524e <__sprint_r> + 14922: 63 17 05 22 bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14926: c1 3b addiw s7, s7, -0x10 + 14928: 0e 77 ld a4, 0xe0(sp) + 1492a: 6e 46 lw a2, 0xd8(sp) + 1492c: d2 87 mv a5, s4 + 1492e: 9d 46 li a3, 0x7 + 14930: e3 c9 7a fd blt s5, s7, 0x14902 <_vfprintf_r+0x1882> + 14934: ca 85 mv a1, s2 + 14936: 4e 89 mv s2, s3 + 14938: da 89 mv s3, s6 + 1493a: 5e 8b mv s6, s7 + 1493c: ae 8b mv s7, a1 + 1493e: 5a 97 add a4, a4, s6 + 14940: 05 26 addiw a2, a2, 0x1 + 14942: ba f1 sd a4, 0xe0(sp) + 14944: b2 cd sw a2, 0xd8(sp) + 14946: 23 b0 77 01 sd s7, 0x0(a5) + 1494a: 23 b4 67 01 sd s6, 0x8(a5) + 1494e: 63 cf c6 2a blt a3, a2, 0x14c0c <_vfprintf_r+0x1b8c> + 14952: 03 c6 0d 00 lbu a2, 0x0(s11) + 14956: c1 07 addi a5, a5, 0x10 + 14958: b2 9c add s9, s9, a2 + 1495a: 99 bf j 0x148b0 <_vfprintf_r+0x1830> + 1495c: fd 1d addi s11, s11, -0x1 + 1495e: 7d 39 addiw s2, s2, -0x1 + 14960: dd b5 j 0x14846 <_vfprintf_r+0x17c6> + 14962: 02 65 ld a0, 0x0(sp) + 14964: 90 09 addi a2, sp, 0xd0 + 14966: e2 85 mv a1, s8 + 14968: ef 00 70 0e jal 0x1524e <__sprint_r> + 1496c: 63 12 05 1e bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14970: 0e 77 ld a4, 0xe0(sp) + 14972: d2 87 mv a5, s4 + 14974: 9d 46 li a3, 0x7 + 14976: e5 b5 j 0x1485e <_vfprintf_r+0x17de> + 14978: 02 65 ld a0, 0x0(sp) + 1497a: 90 09 addi a2, sp, 0xd0 + 1497c: e2 85 mv a1, s8 + 1497e: ef 00 10 0d jal 0x1524e <__sprint_r> + 14982: 63 17 05 1c bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14986: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498a: 0e 77 ld a4, 0xe0(sp) + 1498c: d2 87 mv a5, s4 + 1498e: 1b 08 06 00 sext.w a6, a2 + 14992: 9d 46 li a3, 0x7 + 14994: 29 b7 j 0x1489e <_vfprintf_r+0x181e> + 14996: 03 c7 05 00 lbu a4, 0x0(a1) + 1499a: 13 7f ff bf andi t5, t5, -0x401 + 1499e: 01 2f sext.w t5, t5 + 149a0: a3 05 e1 14 sb a4, 0x14b(sp) + 149a4: 3e ec sd a5, 0x18(sp) + 149a6: 01 46 li a2, 0x0 + 149a8: 93 0d b1 14 addi s11, sp, 0x14b + 149ac: f9 b0 j 0x1427a <_vfprintf_r+0x11fa> + 149ae: a2 65 ld a1, 0x8(sp) + 149b0: 02 65 ld a0, 0x0(sp) + 149b2: 90 09 addi a2, sp, 0xd0 + 149b4: 7a f8 sd t5, 0x30(sp) + 149b6: ef 00 90 09 jal 0x1524e <__sprint_r> + 149ba: 63 1d 05 c4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149be: 2a 56 lw a2, 0xa8(sp) + 149c0: 0e 7b ld s6, 0xe0(sp) + 149c2: 42 7f ld t5, 0x30(sp) + 149c4: d2 89 mv s3, s4 + 149c6: 81 be j 0x14516 <_vfprintf_r+0x1496> + 149c8: 03 47 f1 09 lbu a4, 0x9f(sp) + 149cc: 01 4d li s10, 0x0 + 149ce: 93 0d c1 14 addi s11, sp, 0x14c + 149d2: 6f f0 0f 85 j 0x13a22 <_vfprintf_r+0x9a2> + 149d6: a2 65 ld a1, 0x8(sp) + 149d8: 02 65 ld a0, 0x0(sp) + 149da: 90 09 addi a2, sp, 0xd0 + 149dc: fa e8 sd t5, 0x50(sp) + 149de: ef 00 10 07 jal 0x1524e <__sprint_r> + 149e2: 63 19 05 c2 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149e6: 0e 7b ld s6, 0xe0(sp) + 149e8: 46 6f ld t5, 0x50(sp) + 149ea: d2 89 mv s3, s4 + 149ec: 6f f0 ef d3 j 0x13f2a <_vfprintf_r+0xeaa> + 149f0: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f4: 6f e0 df de j 0x137e0 <_vfprintf_r+0x760> + 149f8: 3e 88 mv a6, a5 + 149fa: bd b2 j 0x14368 <_vfprintf_r+0x12e8> + 149fc: 13 07 00 03 li a4, 0x30 + 14a00: 2a 8f mv t5, a0 + 14a02: 3e ec sd a5, 0x18(sp) + 14a04: a3 05 e1 14 sb a4, 0x14b(sp) + 14a08: 5a 8d mv s10, s6 + 14a0a: 02 f8 sd zero, 0x30(sp) + 14a0c: 02 fc sd zero, 0x38(sp) + 14a0e: 85 4a li s5, 0x1 + 14a10: 01 4c li s8, 0x0 + 14a12: 93 0d b1 14 addi s11, sp, 0x14b + 14a16: 13 0e 80 07 li t3, 0x78 + 14a1a: 01 45 li a0, 0x0 + 14a1c: 6f e0 9f c6 j 0x13684 <_vfprintf_r+0x604> + 14a20: 3e 87 mv a4, a5 + 14a22: ee 97 add a5, a5, s11 + 14a24: b3 87 27 41 sub a5, a5, s2 + 14a28: 3b 07 57 41 subw a4, a4, s5 + 14a2c: 9b 86 07 00 sext.w a3, a5 + 14a30: 63 53 d7 00 bge a4, a3, 0x14a36 <_vfprintf_r+0x19b6> + 14a34: ba 87 mv a5, a4 + 14a36: 9b 8a 07 00 sext.w s5, a5 + 14a3a: 6f f0 2f d7 j 0x13fac <_vfprintf_r+0xf2c> + 14a3e: d2 89 mv s3, s4 + 14a40: 6f e0 df 82 j 0x1326c <_vfprintf_r+0x1ec> + 14a44: 05 48 li a6, 0x1 + 14a46: 05 b4 j 0x14466 <_vfprintf_r+0x13e6> + 14a48: 81 46 li a3, 0x0 + 14a4a: 6f e0 df d8 j 0x137d6 <_vfprintf_r+0x756> + 14a4e: 3e ec sd a5, 0x18(sp) + 14a50: 56 87 mv a4, s5 + 14a52: 6f e0 1f f5 j 0x139a2 <_vfprintf_r+0x922> + 14a56: 01 47 li a4, 0x0 + 14a58: b9 b1 j 0x146a6 <_vfprintf_r+0x1626> + 14a5a: 02 17 slli a4, a4, 0x20 + 14a5c: 01 93 srli a4, a4, 0x20 + 14a5e: 3e ec sd a5, 0x18(sp) + 14a60: 4a 88 mv a6, s2 + 14a62: 6f f0 4f 83 j 0x13a96 <_vfprintf_r+0xa16> + 14a66: 02 17 slli a4, a4, 0x20 + 14a68: 01 93 srli a4, a4, 0x20 + 14a6a: b9 b8 j 0x142c8 <_vfprintf_r+0x1248> + 14a6c: 82 1a slli s5, s5, 0x20 + 14a6e: 93 da 0a 02 srli s5, s5, 0x20 + 14a72: 63 58 0b 94 bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14a76: 6f f0 6f 95 j 0x13bcc <_vfprintf_r+0xb4c> + 14a7a: c2 67 ld a5, 0x10(sp) + 14a7c: de 8d mv s11, s7 + 14a7e: 23 10 f7 00 sh a5, 0x0(a4) + 14a82: 6f e0 9f 84 j 0x132ca <_vfprintf_r+0x24a> + 14a86: 93 07 70 04 li a5, 0x47 + 14a8a: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a8e: 63 da c7 57 bge a5, t3, 0x15002 <_vfprintf_r+0x1f82> + 14a92: b7 07 01 00 lui a5, 0x10 + 14a96: 93 8d 07 41 addi s11, a5, 0x410 + 14a9a: 63 13 07 6e bnez a4, 0x15180 <_vfprintf_r+0x2100> + 14a9e: 8d 4a li s5, 0x3 + 14aa0: 56 8d mv s10, s5 + 14aa2: 01 43 li t1, 0x0 + 14aa4: 02 fc sd zero, 0x38(sp) + 14aa6: 02 f8 sd zero, 0x30(sp) + 14aa8: 02 f0 sd zero, 0x20(sp) + 14aaa: 6f e0 6f f6 j 0x13210 <_vfprintf_r+0x190> + 14aae: a2 65 ld a1, 0x8(sp) + 14ab0: 02 65 ld a0, 0x0(sp) + 14ab2: 90 09 addi a2, sp, 0xd0 + 14ab4: 7a f8 sd t5, 0x30(sp) + 14ab6: ef 00 80 79 jal 0x1524e <__sprint_r> + 14aba: 63 1d 05 b4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14abe: 2a 56 lw a2, 0xa8(sp) + 14ac0: 0e 7b ld s6, 0xe0(sp) + 14ac2: ee 46 lw a3, 0xd8(sp) + 14ac4: 42 7f ld t5, 0x30(sp) + 14ac6: d2 89 mv s3, s4 + 14ac8: 4d b6 j 0x1466a <_vfprintf_r+0x15ea> + 14aca: b7 07 01 00 lui a5, 0x10 + 14ace: 93 8d 87 36 addi s11, a5, 0x368 + 14ad2: b9 b6 j 0x14620 <_vfprintf_r+0x15a0> + 14ad4: 02 65 ld a0, 0x0(sp) + 14ad6: 9b 05 13 00 addiw a1, t1, 0x1 + 14ada: fa e8 sd t5, 0x50(sp) + 14adc: 72 fc sd t3, 0x38(sp) + 14ade: 1a f4 sd t1, 0x28(sp) + 14ae0: ef d0 9f e7 jal 0x12958 <_malloc_r> + 14ae4: 2a f0 sd a0, 0x20(sp) + 14ae6: 22 73 ld t1, 0x28(sp) + 14ae8: 62 7e ld t3, 0x38(sp) + 14aea: 46 6f ld t5, 0x50(sp) + 14aec: 63 02 05 66 beqz a0, 0x15150 <_vfprintf_r+0x20d0> + 14af0: 8e 67 ld a5, 0xc0(sp) + 14af2: ae 6a ld s5, 0xc8(sp) + 14af4: 13 6f 2f 10 ori t5, t5, 0x102 + 14af8: 01 2f sext.w t5, t5 + 14afa: 3e 8c mv s8, a5 + 14afc: 63 c8 0a 5c bltz s5, 0x150cc <_vfprintf_r+0x204c> + 14b00: 82 7d ld s11, 0x20(sp) + 14b02: 9b 06 fe fb addiw a3, t3, -0x41 + 14b06: 82 e8 sd zero, 0x50(sp) + 14b08: 6f e0 3f 90 j 0x1340a <_vfprintf_r+0x38a> + 14b0c: 93 06 d0 02 li a3, 0x2d + 14b10: 05 47 li a4, 0x1 + 14b12: a3 08 d1 0a sb a3, 0xb1(sp) + 14b16: 3b 07 87 41 subw a4, a4, s8 + 14b1a: a5 46 li a3, 0x9 + 14b1c: 63 d4 e6 00 bge a3, a4, 0x14b24 <_vfprintf_r+0x1aa4> + 14b20: 6f e0 bf a9 j 0x135ba <_vfprintf_r+0x53a> + 14b24: 93 06 21 0b addi a3, sp, 0xb2 + 14b28: 9c 0b addi a5, sp, 0x1d0 + 14b2a: 33 86 f6 40 sub a2, a3, a5 + 14b2e: 1b 07 07 03 addiw a4, a4, 0x30 + 14b32: 9b 07 16 12 addiw a5, a2, 0x121 + 14b36: 23 80 e6 00 sb a4, 0x0(a3) + 14b3a: be ec sd a5, 0x58(sp) + 14b3c: 6f e0 7f af j 0x13632 <_vfprintf_r+0x5b2> + 14b40: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b44: 19 c1 beqz a0, 0x14b4a <_vfprintf_r+0x1aca> + 14b46: 6f e0 7f b3 j 0x1367c <_vfprintf_r+0x5fc> + 14b4a: 01 43 li t1, 0x0 + 14b4c: 6f e0 5f b3 j 0x13680 <_vfprintf_r+0x600> + 14b50: 62 89 mv s2, s8 + 14b52: 6f f0 4f ac j 0x13e16 <_vfprintf_r+0xd96> + 14b56: 1a f4 sd t1, 0x28(sp) + 14b58: 8d 46 li a3, 0x3 + 14b5a: 22 77 ld a4, 0x28(sp) + 14b5c: 02 65 ld a0, 0x0(sp) + 14b5e: 93 08 81 0b addi a7, sp, 0xb8 + 14b62: 13 08 c1 0a addi a6, sp, 0xac + 14b66: 3c 11 addi a5, sp, 0xa8 + 14b68: e2 85 mv a1, s8 + 14b6a: 56 86 mv a2, s5 + 14b6c: 1a e1 sd t1, 0x80(sp) + 14b6e: fa fc sd t5, 0x78(sp) + 14b70: 72 fc sd t3, 0x38(sp) + 14b72: ef 00 90 68 jal 0x159fa <_ldtoa_r> + 14b76: 62 7e ld t3, 0x38(sp) + 14b78: 66 7f ld t5, 0x78(sp) + 14b7a: 0a 63 ld t1, 0x80(sp) + 14b7c: aa 8d mv s11, a0 + 14b7e: a2 77 ld a5, 0x28(sp) + 14b80: 13 79 fe fd andi s2, t3, -0x21 + 14b84: 93 06 60 04 li a3, 0x46 + 14b88: 33 8b fd 00 add s6, s11, a5 + 14b8c: 63 06 d9 10 beq s2, a3, 0x14c98 <_vfprintf_r+0x1c18> + 14b90: 62 85 mv a0, s8 + 14b92: d6 85 mv a1, s5 + 14b94: 01 46 li a2, 0x0 + 14b96: 81 46 li a3, 0x0 + 14b98: 1a e1 sd t1, 0x80(sp) + 14b9a: fa fc sd t5, 0x78(sp) + 14b9c: 72 fc sd t3, 0x38(sp) + 14b9e: ef 50 40 53 jal 0x1a0d2 <__netf2> + 14ba2: 62 7e ld t3, 0x38(sp) + 14ba4: 66 7f ld t5, 0x78(sp) + 14ba6: 0a 63 ld t1, 0x80(sp) + 14ba8: 63 02 05 4a beqz a0, 0x1504c <_vfprintf_r+0x1fcc> + 14bac: ea 77 ld a5, 0xb8(sp) + 14bae: 63 f1 67 5f bgeu a5, s6, 0x15190 <_vfprintf_r+0x2110> + 14bb2: 13 06 00 03 li a2, 0x30 + 14bb6: 13 87 17 00 addi a4, a5, 0x1 + 14bba: 3a fd sd a4, 0xb8(sp) + 14bbc: 23 80 c7 00 sb a2, 0x0(a5) + 14bc0: ea 77 ld a5, 0xb8(sp) + 14bc2: e3 ea 67 ff bltu a5, s6, 0x14bb6 <_vfprintf_r+0x1b36> + 14bc6: bb 87 b7 41 subw a5, a5, s11 + 14bca: 93 06 70 04 li a3, 0x47 + 14bce: 3e f4 sd a5, 0x28(sp) + 14bd0: 2a 5c lw s8, 0xa8(sp) + 14bd2: 63 02 d9 06 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14bd6: 93 06 60 04 li a3, 0x46 + 14bda: 63 0f d9 0e beq s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14bde: 1b 07 fc ff addiw a4, s8, -0x1 + 14be2: 3a d5 sw a4, 0xa8(sp) + 14be4: 23 08 c1 0b sb t3, 0xb0(sp) + 14be8: 63 44 07 16 bltz a4, 0x14d50 <_vfprintf_r+0x1cd0> + 14bec: 93 06 b0 02 li a3, 0x2b + 14bf0: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf4: a5 46 li a3, 0x9 + 14bf6: 63 d4 e6 00 bge a3, a4, 0x14bfe <_vfprintf_r+0x1b7e> + 14bfa: 6f e0 1f 9c j 0x135ba <_vfprintf_r+0x53a> + 14bfe: 93 06 00 03 li a3, 0x30 + 14c02: 23 09 d1 0a sb a3, 0xb2(sp) + 14c06: 93 06 31 0b addi a3, sp, 0xb3 + 14c0a: 39 bf j 0x14b28 <_vfprintf_r+0x1aa8> + 14c0c: 02 65 ld a0, 0x0(sp) + 14c0e: 90 09 addi a2, sp, 0xd0 + 14c10: e2 85 mv a1, s8 + 14c12: ef 00 c0 63 jal 0x1524e <__sprint_r> + 14c16: 0d fd bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14c18: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1c: 0e 77 ld a4, 0xe0(sp) + 14c1e: d2 87 mv a5, s4 + 14c20: 9d 46 li a3, 0x7 + 14c22: b2 9c add s9, s9, a2 + 14c24: 71 b1 j 0x148b0 <_vfprintf_r+0x1830> + 14c26: 2a 5c lw s8, 0xa8(sp) + 14c28: bb 07 bb 41 subw a5, s6, s11 + 14c2c: 93 06 70 04 li a3, 0x47 + 14c30: 3e f4 sd a5, 0x28(sp) + 14c32: 63 13 d9 0a bne s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14c36: 75 57 li a4, -0x3 + 14c38: 63 46 ec 10 blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14c3c: 63 52 83 03 bge t1, s8, 0x14c60 <_vfprintf_r+0x1be0> + 14c40: 79 3e addiw t3, t3, -0x2 + 14c42: 1b 07 fc ff addiw a4, s8, -0x1 + 14c46: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4a: 3a d5 sw a4, 0xa8(sp) + 14c4c: e3 50 07 fa bgez a4, 0x14bec <_vfprintf_r+0x1b6c> + 14c50: 05 47 li a4, 0x1 + 14c52: 93 06 d0 02 li a3, 0x2d + 14c56: 3b 07 87 41 subw a4, a4, s8 + 14c5a: a3 08 d1 0a sb a3, 0xb1(sp) + 14c5e: 45 b7 j 0x14bfe <_vfprintf_r+0x1b7e> + 14c60: a2 77 ld a5, 0x28(sp) + 14c62: 63 41 fc 14 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14c66: c2 77 ld a5, 0x30(sp) + 14c68: e2 8a mv s5, s8 + 14c6a: 13 f7 17 00 andi a4, a5, 0x1 + 14c6e: 01 c7 beqz a4, 0x14c76 <_vfprintf_r+0x1bf6> + 14c70: 86 67 ld a5, 0x40(sp) + 14c72: bb 8a 87 01 addw s5, a5, s8 + 14c76: c2 77 ld a5, 0x30(sp) + 14c78: 13 f7 07 40 andi a4, a5, 0x400 + 14c7c: 19 c3 beqz a4, 0x14c82 <_vfprintf_r+0x1c02> + 14c7e: 63 4f 80 2f bgtz s8, 0x14f7c <_vfprintf_r+0x1efc> + 14c82: 56 88 mv a6, s5 + 14c84: 63 cf 0a 12 bltz s5, 0x14dc2 <_vfprintf_r+0x1d42> + 14c88: 1b 0d 08 00 sext.w s10, a6 + 14c8c: 13 0e 70 06 li t3, 0x67 + 14c90: 02 fc sd zero, 0x38(sp) + 14c92: 02 f8 sd zero, 0x30(sp) + 14c94: 6f e0 5f 9d j 0x13668 <_vfprintf_r+0x5e8> + 14c98: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9c: 93 06 00 03 li a3, 0x30 + 14ca0: 63 01 d6 34 beq a2, a3, 0x14fe2 <_vfprintf_r+0x1f62> + 14ca4: aa 56 lw a3, 0xa8(sp) + 14ca6: 36 9b add s6, s6, a3 + 14ca8: 62 85 mv a0, s8 + 14caa: d6 85 mv a1, s5 + 14cac: 01 46 li a2, 0x0 + 14cae: 81 46 li a3, 0x0 + 14cb0: 9a fc sd t1, 0x78(sp) + 14cb2: 7a fc sd t5, 0x38(sp) + 14cb4: 72 f4 sd t3, 0x28(sp) + 14cb6: ef 50 c0 41 jal 0x1a0d2 <__netf2> + 14cba: 22 7e ld t3, 0x28(sp) + 14cbc: 62 7f ld t5, 0x38(sp) + 14cbe: 66 73 ld t1, 0x78(sp) + 14cc0: 3d d1 beqz a0, 0x14c26 <_vfprintf_r+0x1ba6> + 14cc2: ea 77 ld a5, 0xb8(sp) + 14cc4: e3 e7 67 ef bltu a5, s6, 0x14bb2 <_vfprintf_r+0x1b32> + 14cc8: bb 87 b7 41 subw a5, a5, s11 + 14ccc: 93 06 70 04 li a3, 0x47 + 14cd0: 3e f4 sd a5, 0x28(sp) + 14cd2: 2a 5c lw s8, 0xa8(sp) + 14cd4: e3 01 d9 f6 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14cd8: c2 77 ld a5, 0x30(sp) + 14cda: 13 f7 17 00 andi a4, a5, 0x1 + 14cde: 33 67 e3 00 or a4, t1, a4 + 14ce2: 63 5b 80 43 blez s8, 0x15118 <_vfprintf_r+0x2098> + 14ce6: 63 19 07 36 bnez a4, 0x15058 <_vfprintf_r+0x1fd8> + 14cea: e2 8a mv s5, s8 + 14cec: 13 0e 60 06 li t3, 0x66 + 14cf0: c2 77 ld a5, 0x30(sp) + 14cf2: 13 f7 07 40 andi a4, a5, 0x400 + 14cf6: 63 15 07 28 bnez a4, 0x14f80 <_vfprintf_r+0x1f00> + 14cfa: 56 88 mv a6, s5 + 14cfc: 63 c5 0a 00 bltz s5, 0x14d06 <_vfprintf_r+0x1c86> + 14d00: 1b 0d 08 00 sext.w s10, a6 + 14d04: 71 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d06: 01 48 li a6, 0x0 + 14d08: 1b 0d 08 00 sext.w s10, a6 + 14d0c: 51 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d0e: a2 65 ld a1, 0x8(sp) + 14d10: 02 65 ld a0, 0x0(sp) + 14d12: 90 09 addi a2, sp, 0xd0 + 14d14: 7a f8 sd t5, 0x30(sp) + 14d16: ef 00 80 53 jal 0x1524e <__sprint_r> + 14d1a: 63 1d 05 8e bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d1e: aa 5a lw s5, 0xa8(sp) + 14d20: 0e 7b ld s6, 0xe0(sp) + 14d22: 42 7f ld t5, 0x30(sp) + 14d24: d2 89 mv s3, s4 + 14d26: 6f f0 cf a4 j 0x13f72 <_vfprintf_r+0xef2> + 14d2a: 93 07 d0 02 li a5, 0x2d + 14d2e: a3 0f f1 08 sb a5, 0x9f(sp) + 14d32: 93 07 70 04 li a5, 0x47 + 14d36: 63 d2 c7 21 bge a5, t3, 0x14f3a <_vfprintf_r+0x1eba> + 14d3a: b7 07 01 00 lui a5, 0x10 + 14d3e: 93 8d 07 36 addi s11, a5, 0x360 + 14d42: 0d b4 j 0x14764 <_vfprintf_r+0x16e4> + 14d44: 79 3e addiw t3, t3, -0x2 + 14d46: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4a: 23 08 c1 0b sb t3, 0xb0(sp) + 14d4e: 3a d5 sw a4, 0xa8(sp) + 14d50: 93 06 d0 02 li a3, 0x2d + 14d54: 05 47 li a4, 0x1 + 14d56: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5a: 3b 07 87 41 subw a4, a4, s8 + 14d5e: a5 46 li a3, 0x9 + 14d60: 63 d4 e6 00 bge a3, a4, 0x14d68 <_vfprintf_r+0x1ce8> + 14d64: 6f e0 7f 85 j 0x135ba <_vfprintf_r+0x53a> + 14d68: 59 bd j 0x14bfe <_vfprintf_r+0x1b7e> + 14d6a: 4a ec sd s2, 0x18(sp) + 14d6c: 63 0a 07 12 beqz a4, 0x14ea0 <_vfprintf_r+0x1e20> + 14d70: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d74: 9a 8a mv s5, t1 + 14d76: 02 fc sd zero, 0x38(sp) + 14d78: 01 43 li t1, 0x0 + 14d7a: 02 f8 sd zero, 0x30(sp) + 14d7c: 01 4c li s8, 0x0 + 14d7e: 6f e0 2f c9 j 0x13210 <_vfprintf_r+0x190> + 14d82: a2 65 ld a1, 0x8(sp) + 14d84: 02 65 ld a0, 0x0(sp) + 14d86: 90 09 addi a2, sp, 0xd0 + 14d88: 7a f8 sd t5, 0x30(sp) + 14d8a: ef 00 40 4c jal 0x1524e <__sprint_r> + 14d8e: 63 13 05 88 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d92: 2a 57 lw a4, 0xa8(sp) + 14d94: a2 77 ld a5, 0x28(sp) + 14d96: 0e 7b ld s6, 0xe0(sp) + 14d98: 42 7f ld t5, 0x30(sp) + 14d9a: d2 89 mv s3, s4 + 14d9c: 3b 87 e7 40 subw a4, a5, a4 + 14da0: 6f f0 cf a0 j 0x13fac <_vfprintf_r+0xf2c> + 14da4: 86 67 ld a5, 0x40(sp) + 14da6: 22 77 ld a4, 0x28(sp) + 14da8: 13 0e 70 06 li t3, 0x67 + 14dac: bb 8a e7 00 addw s5, a5, a4 + 14db0: e3 40 80 f5 bgtz s8, 0x14cf0 <_vfprintf_r+0x1c70> + 14db4: bb 88 8a 41 subw a7, s5, s8 + 14db8: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbc: 56 88 mv a6, s5 + 14dbe: e3 d5 0a ec bgez s5, 0x14c88 <_vfprintf_r+0x1c08> + 14dc2: 01 48 li a6, 0x0 + 14dc4: d1 b5 j 0x14c88 <_vfprintf_r+0x1c08> + 14dc6: ca 86 mv a3, s2 + 14dc8: 6f f0 af c5 j 0x14222 <_vfprintf_r+0x11a2> + 14dcc: 41 57 li a4, -0x10 + 14dce: bb 0a c0 40 negw s5, a2 + 14dd2: 63 5a e6 36 bge a2, a4, 0x15146 <_vfprintf_r+0x20c6> + 14dd6: 37 07 01 00 lui a4, 0x10 + 14dda: 13 09 07 5c addi s2, a4, 0x5c0 + 14dde: c1 48 li a7, 0x10 + 14de0: 1d 43 li t1, 0x7 + 14de2: 7a 8c mv s8, t5 + 14de4: 21 a0 j 0x14dec <_vfprintf_r+0x1d6c> + 14de6: c1 3a addiw s5, s5, -0x10 + 14de8: 63 de 58 11 bge a7, s5, 0x14f04 <_vfprintf_r+0x1e84> + 14dec: 41 0b addi s6, s6, 0x10 + 14dee: 85 26 addiw a3, a3, 0x1 + 14df0: 23 b0 29 01 sd s2, 0x0(s3) + 14df4: 23 b4 19 01 sd a7, 0x8(s3) + 14df8: da f1 sd s6, 0xe0(sp) + 14dfa: b6 cd sw a3, 0xd8(sp) + 14dfc: c1 09 addi s3, s3, 0x10 + 14dfe: e3 54 d3 fe bge t1, a3, 0x14de6 <_vfprintf_r+0x1d66> + 14e02: a2 65 ld a1, 0x8(sp) + 14e04: 02 65 ld a0, 0x0(sp) + 14e06: 90 09 addi a2, sp, 0xd0 + 14e08: ef 00 60 44 jal 0x1524e <__sprint_r> + 14e0c: 19 c1 beqz a0, 0x14e12 <_vfprintf_r+0x1d92> + 14e0e: 6f f0 6f 80 j 0x13e14 <_vfprintf_r+0xd94> + 14e12: 0e 7b ld s6, 0xe0(sp) + 14e14: ee 46 lw a3, 0xd8(sp) + 14e16: d2 89 mv s3, s4 + 14e18: 1d 43 li t1, 0x7 + 14e1a: c1 48 li a7, 0x10 + 14e1c: e9 b7 j 0x14de6 <_vfprintf_r+0x1d66> + 14e1e: 9b 07 13 00 addiw a5, t1, 0x1 + 14e22: 3e f4 sd a5, 0x28(sp) + 14e24: 89 46 li a3, 0x2 + 14e26: 15 bb j 0x14b5a <_vfprintf_r+0x1ada> + 14e28: 63 13 03 00 bnez t1, 0x14e2e <_vfprintf_r+0x1dae> + 14e2c: 36 83 mv t1, a3 + 14e2e: 63 d7 0a 1e bgez s5, 0x1501c <_vfprintf_r+0x1f9c> + 14e32: 7e 17 slli a4, a4, 0x3f + 14e34: 93 07 d0 02 li a5, 0x2d + 14e38: 7a f8 sd t5, 0x30(sp) + 14e3a: b3 ca ea 00 xor s5, s5, a4 + 14e3e: 02 f0 sd zero, 0x20(sp) + 14e40: 5a 8f mv t5, s6 + 14e42: be e8 sd a5, 0x50(sp) + 14e44: 02 65 ld a0, 0x0(sp) + 14e46: 1a 87 mv a4, t1 + 14e48: 93 08 81 0b addi a7, sp, 0xb8 + 14e4c: 13 08 c1 0a addi a6, sp, 0xac + 14e50: 3c 11 addi a5, sp, 0xa8 + 14e52: 89 46 li a3, 0x2 + 14e54: e2 85 mv a1, s8 + 14e56: 56 86 mv a2, s5 + 14e58: fa fc sd t5, 0x78(sp) + 14e5a: 72 fc sd t3, 0x38(sp) + 14e5c: 1a f4 sd t1, 0x28(sp) + 14e5e: ef 00 d0 39 jal 0x159fa <_ldtoa_r> + 14e62: 62 7e ld t3, 0x38(sp) + 14e64: 13 07 70 04 li a4, 0x47 + 14e68: 22 73 ld t1, 0x28(sp) + 14e6a: 66 7f ld t5, 0x78(sp) + 14e6c: aa 8d mv s11, a0 + 14e6e: 63 17 ee 30 bne t3, a4, 0x1517c <_vfprintf_r+0x20fc> + 14e72: c2 77 ld a5, 0x30(sp) + 14e74: 13 f7 17 00 andi a4, a5, 0x1 + 14e78: 19 ef bnez a4, 0x14e96 <_vfprintf_r+0x1e16> + 14e7a: ea 77 ld a5, 0xb8(sp) + 14e7c: 2a 5c lw s8, 0xa8(sp) + 14e7e: 75 57 li a4, -0x3 + 14e80: bb 87 b7 41 subw a5, a5, s11 + 14e84: 3e f4 sd a5, 0x28(sp) + 14e86: e3 4f ec ea blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14e8a: e3 4b 83 db blt t1, s8, 0x14c40 <_vfprintf_r+0x1bc0> + 14e8e: e3 4b fc f0 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14e92: e2 8a mv s5, s8 + 14e94: cd b3 j 0x14c76 <_vfprintf_r+0x1bf6> + 14e96: 33 8b 6d 00 add s6, s11, t1 + 14e9a: 13 09 70 04 li s2, 0x47 + 14e9e: 29 b5 j 0x14ca8 <_vfprintf_r+0x1c28> + 14ea0: 9a 8a mv s5, t1 + 14ea2: 1a 8d mv s10, t1 + 14ea4: 02 fc sd zero, 0x38(sp) + 14ea6: 01 43 li t1, 0x0 + 14ea8: 02 f8 sd zero, 0x30(sp) + 14eaa: 01 4c li s8, 0x0 + 14eac: 6f e0 4f b6 j 0x13210 <_vfprintf_r+0x190> + 14eb0: 1c c3 sw a5, 0x0(a4) + 14eb2: de 8d mv s11, s7 + 14eb4: 6f e0 6f c1 j 0x132ca <_vfprintf_r+0x24a> + 14eb8: 02 f0 sd zero, 0x20(sp) + 14eba: 93 0d 81 0e addi s11, sp, 0xe8 + 14ebe: 7d 57 li a4, -0x1 + 14ec0: 7e 17 slli a4, a4, 0x3f + 14ec2: 93 07 d0 02 li a5, 0x2d + 14ec6: b3 ca ea 00 xor s5, s5, a4 + 14eca: be e8 sd a5, 0x50(sp) + 14ecc: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed0: 13 07 60 02 li a4, 0x26 + 14ed4: 63 84 e6 00 beq a3, a4, 0x14edc <_vfprintf_r+0x1e5c> + 14ed8: 6f e0 2f d3 j 0x1340a <_vfprintf_r+0x38a> + 14edc: 02 65 ld a0, 0x0(sp) + 14ede: 1a 87 mv a4, t1 + 14ee0: 93 08 81 0b addi a7, sp, 0xb8 + 14ee4: 13 08 c1 0a addi a6, sp, 0xac + 14ee8: 3c 11 addi a5, sp, 0xa8 + 14eea: 89 46 li a3, 0x2 + 14eec: e2 85 mv a1, s8 + 14eee: 56 86 mv a2, s5 + 14ef0: fa fc sd t5, 0x78(sp) + 14ef2: 72 fc sd t3, 0x38(sp) + 14ef4: 1a f4 sd t1, 0x28(sp) + 14ef6: ef 00 50 30 jal 0x159fa <_ldtoa_r> + 14efa: 22 73 ld t1, 0x28(sp) + 14efc: 62 7e ld t3, 0x38(sp) + 14efe: 66 7f ld t5, 0x78(sp) + 14f00: aa 8d mv s11, a0 + 14f02: 85 bf j 0x14e72 <_vfprintf_r+0x1df2> + 14f04: 62 8f mv t5, s8 + 14f06: 56 9b add s6, s6, s5 + 14f08: 85 26 addiw a3, a3, 0x1 + 14f0a: da f1 sd s6, 0xe0(sp) + 14f0c: b6 cd sw a3, 0xd8(sp) + 14f0e: 23 b0 29 01 sd s2, 0x0(s3) + 14f12: 23 b4 59 01 sd s5, 0x8(s3) + 14f16: 1d 47 li a4, 0x7 + 14f18: 63 57 d7 e2 bge a4, a3, 0x14546 <_vfprintf_r+0x14c6> + 14f1c: a2 65 ld a1, 0x8(sp) + 14f1e: 02 65 ld a0, 0x0(sp) + 14f20: 90 09 addi a2, sp, 0xd0 + 14f22: 7a f8 sd t5, 0x30(sp) + 14f24: ef 00 a0 32 jal 0x1524e <__sprint_r> + 14f28: 19 c1 beqz a0, 0x14f2e <_vfprintf_r+0x1eae> + 14f2a: 6f e0 bf ee j 0x13e14 <_vfprintf_r+0xd94> + 14f2e: 0e 7b ld s6, 0xe0(sp) + 14f30: ee 46 lw a3, 0xd8(sp) + 14f32: 42 7f ld t5, 0x30(sp) + 14f34: d2 89 mv s3, s4 + 14f36: 6f f0 8f f3 j 0x1466e <_vfprintf_r+0x15ee> + 14f3a: b7 07 01 00 lui a5, 0x10 + 14f3e: 93 8d 87 36 addi s11, a5, 0x368 + 14f42: 6f f0 3f 82 j 0x14764 <_vfprintf_r+0x16e4> + 14f46: c2 77 ld a5, 0x30(sp) + 14f48: fd 8e and a3, a3, a5 + 14f4a: 99 e2 bnez a3, 0x14f50 <_vfprintf_r+0x1ed0> + 14f4c: 6f e0 ef ef j 0x1364a <_vfprintf_r+0x5ca> + 14f50: 6f e0 4f ef j 0x13644 <_vfprintf_r+0x5c4> + 14f54: 8e 67 ld a5, 0xc0(sp) + 14f56: ae 6a ld s5, 0xc8(sp) + 14f58: 13 67 0f 10 ori a4, t5, 0x100 + 14f5c: 01 27 sext.w a4, a4 + 14f5e: 7a f8 sd t5, 0x30(sp) + 14f60: 02 f0 sd zero, 0x20(sp) + 14f62: 3e 8c mv s8, a5 + 14f64: 3a 8f mv t5, a4 + 14f66: 19 43 li t1, 0x6 + 14f68: e3 cb 0a f4 bltz s5, 0x14ebe <_vfprintf_r+0x1e3e> + 14f6c: 82 e8 sd zero, 0x50(sp) + 14f6e: b9 bf j 0x14ecc <_vfprintf_r+0x1e4c> + 14f70: b7 07 01 00 lui a5, 0x10 + 14f74: 93 8d 87 40 addi s11, a5, 0x408 + 14f78: 6f f0 cf fe j 0x14764 <_vfprintf_r+0x16e4> + 14f7c: 13 0e 70 06 li t3, 0x67 + 14f80: a6 77 ld a5, 0x68(sp) + 14f82: 93 06 f0 0f li a3, 0xff + 14f86: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8a: 63 0b d7 1a beq a4, a3, 0x15140 <_vfprintf_r+0x20c0> + 14f8e: 01 45 li a0, 0x0 + 14f90: 81 45 li a1, 0x0 + 14f92: 1b 06 07 00 sext.w a2, a4 + 14f96: 63 5b 87 01 bge a4, s8, 0x14fac <_vfprintf_r+0x1f2c> + 14f9a: 03 c7 17 00 lbu a4, 0x1(a5) + 14f9e: 3b 0c cc 40 subw s8, s8, a2 + 14fa2: 05 cf beqz a4, 0x14fda <_vfprintf_r+0x1f5a> + 14fa4: 85 25 addiw a1, a1, 0x1 + 14fa6: 85 07 addi a5, a5, 0x1 + 14fa8: e3 15 d7 fe bne a4, a3, 0x14f92 <_vfprintf_r+0x1f12> + 14fac: be f4 sd a5, 0x68(sp) + 14fae: 2e f8 sd a1, 0x30(sp) + 14fb0: 2a fc sd a0, 0x38(sp) + 14fb2: e2 77 ld a5, 0x38(sp) + 14fb4: 42 77 ld a4, 0x30(sp) + 14fb6: 3d 9f addw a4, a4, a5 + 14fb8: c6 77 ld a5, 0x70(sp) + 14fba: 3b 07 f7 02 mulw a4, a4, a5 + 14fbe: bb 0a 57 01 addw s5, a4, s5 + 14fc2: 56 88 mv a6, s5 + 14fc4: 63 c6 0a 00 bltz s5, 0x14fd0 <_vfprintf_r+0x1f50> + 14fc8: 1b 0d 08 00 sext.w s10, a6 + 14fcc: 6f e0 cf e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fd0: 01 48 li a6, 0x0 + 14fd2: 1b 0d 08 00 sext.w s10, a6 + 14fd6: 6f e0 2f e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fda: 03 c7 07 00 lbu a4, 0x0(a5) + 14fde: 05 25 addiw a0, a0, 0x1 + 14fe0: e1 b7 j 0x14fa8 <_vfprintf_r+0x1f28> + 14fe2: 01 46 li a2, 0x0 + 14fe4: 81 46 li a3, 0x0 + 14fe6: 62 85 mv a0, s8 + 14fe8: d6 85 mv a1, s5 + 14fea: 1a e1 sd t1, 0x80(sp) + 14fec: fa fc sd t5, 0x78(sp) + 14fee: 72 fc sd t3, 0x38(sp) + 14ff0: ef 50 20 0e jal 0x1a0d2 <__netf2> + 14ff4: 62 7e ld t3, 0x38(sp) + 14ff6: 66 7f ld t5, 0x78(sp) + 14ff8: 0a 63 ld t1, 0x80(sp) + 14ffa: 61 e5 bnez a0, 0x150c2 <_vfprintf_r+0x2042> + 14ffc: 2a 5c lw s8, 0xa8(sp) + 14ffe: 62 9b add s6, s6, s8 + 15000: 25 b1 j 0x14c28 <_vfprintf_r+0x1ba8> + 15002: b7 07 01 00 lui a5, 0x10 + 15006: 93 8d 87 40 addi s11, a5, 0x408 + 1500a: 41 bc j 0x14a9a <_vfprintf_r+0x1a1a> + 1500c: 22 69 ld s2, 0x8(sp) + 1500e: 6f e0 3f e1 j 0x13e20 <_vfprintf_r+0xda0> + 15012: 63 13 03 00 bnez t1, 0x15018 <_vfprintf_r+0x1f98> + 15016: 36 83 mv t1, a3 + 15018: 63 c3 0a 0c bltz s5, 0x150de <_vfprintf_r+0x205e> + 1501c: 02 65 ld a0, 0x0(sp) + 1501e: 1a 87 mv a4, t1 + 15020: 93 08 81 0b addi a7, sp, 0xb8 + 15024: 13 08 c1 0a addi a6, sp, 0xac + 15028: 3c 11 addi a5, sp, 0xa8 + 1502a: 89 46 li a3, 0x2 + 1502c: e2 85 mv a1, s8 + 1502e: 56 86 mv a2, s5 + 15030: 7a f0 sd t5, 0x20(sp) + 15032: 72 fc sd t3, 0x38(sp) + 15034: 1a f4 sd t1, 0x28(sp) + 15036: ef 00 50 1c jal 0x159fa <_ldtoa_r> + 1503a: 02 7f ld t5, 0x20(sp) + 1503c: 22 73 ld t1, 0x28(sp) + 1503e: 62 7e ld t3, 0x38(sp) + 15040: 7a f8 sd t5, 0x30(sp) + 15042: aa 8d mv s11, a0 + 15044: 5a 8f mv t5, s6 + 15046: 82 e8 sd zero, 0x50(sp) + 15048: 02 f0 sd zero, 0x20(sp) + 1504a: 25 b5 j 0x14e72 <_vfprintf_r+0x1df2> + 1504c: 93 06 70 04 li a3, 0x47 + 15050: 2a 5c lw s8, 0xa8(sp) + 15052: e3 16 d9 b8 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 15056: c5 b6 j 0x14c36 <_vfprintf_r+0x1bb6> + 15058: 86 67 ld a5, 0x40(sp) + 1505a: bb 08 83 01 addw a7, t1, s8 + 1505e: 13 0e 60 06 li t3, 0x66 + 15062: bb 8a f8 00 addw s5, a7, a5 + 15066: 69 b1 j 0x14cf0 <_vfprintf_r+0x1c70> + 15068: 4e 89 mv s2, s3 + 1506a: bb 86 ad 01 addw a3, s11, s10 + 1506e: bb 86 26 41 subw a3, a3, s2 + 15072: a2 7b ld s7, 0x28(sp) + 15074: e2 79 ld s3, 0x38(sp) + 15076: 66 6e ld t3, 0x58(sp) + 15078: 63 d4 06 00 bgez a3, 0x15080 <_vfprintf_r+0x2000> + 1507c: 6f e0 4f cf j 0x13570 <_vfprintf_r+0x4f0> + 15080: 13 86 16 00 addi a2, a3, 0x1 + 15084: 4a 96 add a2, a2, s2 + 15086: 4a 87 mv a4, s2 + 15088: 93 05 00 03 li a1, 0x30 + 1508c: 05 07 addi a4, a4, 0x1 + 1508e: a3 0f b7 fe sb a1, -0x1(a4) + 15092: e3 1d c7 fe bne a4, a2, 0x1508c <_vfprintf_r+0x200c> + 15096: 93 07 19 00 addi a5, s2, 0x1 + 1509a: 33 89 d7 00 add s2, a5, a3 + 1509e: 6f e0 2f cd j 0x13570 <_vfprintf_r+0x4f0> + 150a2: 13 06 00 07 li a2, 0x70 + 150a6: 6f e0 6f cf j 0x1359c <_vfprintf_r+0x51c> + 150aa: 37 07 01 00 lui a4, 0x10 + 150ae: 13 09 07 5c addi s2, a4, 0x5c0 + 150b2: 6f f0 cf e1 j 0x146ce <_vfprintf_r+0x164e> + 150b6: 37 07 01 00 lui a4, 0x10 + 150ba: 93 0a 87 41 addi s5, a4, 0x418 + 150be: 6f e0 4f bc j 0x13482 <_vfprintf_r+0x402> + 150c2: a2 77 ld a5, 0x28(sp) + 150c4: 85 46 li a3, 0x1 + 150c6: 9d 9e subw a3, a3, a5 + 150c8: 36 d5 sw a3, 0xa8(sp) + 150ca: f1 be j 0x14ca6 <_vfprintf_r+0x1c26> + 150cc: 82 7d ld s11, 0x20(sp) + 150ce: c5 bb j 0x14ebe <_vfprintf_r+0x1e3e> + 150d0: 02 f0 sd zero, 0x20(sp) + 150d2: 5a 8f mv t5, s6 + 150d4: ed b3 j 0x14ebe <_vfprintf_r+0x1e3e> + 150d6: 83 c6 aa 00 lbu a3, 0xa(s5) + 150da: 6f e0 2f c9 j 0x1356c <_vfprintf_r+0x4ec> + 150de: 7e 17 slli a4, a4, 0x3f + 150e0: 93 07 d0 02 li a5, 0x2d + 150e4: 7a f8 sd t5, 0x30(sp) + 150e6: b3 ca ea 00 xor s5, s5, a4 + 150ea: 02 f0 sd zero, 0x20(sp) + 150ec: 5a 8f mv t5, s6 + 150ee: be e8 sd a5, 0x50(sp) + 150f0: f5 b3 j 0x14edc <_vfprintf_r+0x1e5c> + 150f2: 62 67 ld a4, 0x18(sp) + 150f4: 1c 43 lw a5, 0x0(a4) + 150f6: 21 07 addi a4, a4, 0x8 + 150f8: 3e 83 mv t1, a5 + 150fa: 63 d3 07 00 bgez a5, 0x15100 <_vfprintf_r+0x2080> + 150fe: 7d 53 li t1, -0x1 + 15100: 03 ce 1b 00 lbu t3, 0x1(s7) + 15104: 1b 0b 03 00 sext.w s6, t1 + 15108: 3a ec sd a4, 0x18(sp) + 1510a: b2 8b mv s7, a2 + 1510c: 6f e0 0f 89 j 0x1319c <_vfprintf_r+0x11c> + 15110: 89 47 li a5, 0x2 + 15112: be ec sd a5, 0x58(sp) + 15114: 6f e0 ef d1 j 0x13632 <_vfprintf_r+0x5b2> + 15118: 11 e7 bnez a4, 0x15124 <_vfprintf_r+0x20a4> + 1511a: 05 4d li s10, 0x1 + 1511c: ea 8a mv s5, s10 + 1511e: 13 0e 60 06 li t3, 0x66 + 15122: bd b6 j 0x14c90 <_vfprintf_r+0x1c10> + 15124: 86 67 ld a5, 0x40(sp) + 15126: 9b 88 17 00 addiw a7, a5, 0x1 + 1512a: bb 8a 68 00 addw s5, a7, t1 + 1512e: 56 88 mv a6, s5 + 15130: 63 d3 0a 00 bgez s5, 0x15136 <_vfprintf_r+0x20b6> + 15134: 01 48 li a6, 0x0 + 15136: 1b 0d 08 00 sext.w s10, a6 + 1513a: 13 0e 60 06 li t3, 0x66 + 1513e: 89 be j 0x14c90 <_vfprintf_r+0x1c10> + 15140: 02 fc sd zero, 0x38(sp) + 15142: 02 f8 sd zero, 0x30(sp) + 15144: bd b5 j 0x14fb2 <_vfprintf_r+0x1f32> + 15146: 37 07 01 00 lui a4, 0x10 + 1514a: 13 09 07 5c addi s2, a4, 0x5c0 + 1514e: 65 bb j 0x14f06 <_vfprintf_r+0x1e86> + 15150: 22 69 ld s2, 0x8(sp) + 15152: 83 57 09 01 lhu a5, 0x10(s2) + 15156: 93 e7 07 04 ori a5, a5, 0x40 + 1515a: 23 18 f9 00 sh a5, 0x10(s2) + 1515e: 6f e0 3f cc j 0x13e20 <_vfprintf_r+0xda0> + 15162: 05 4d li s10, 0x1 + 15164: 02 f8 sd zero, 0x30(sp) + 15166: 02 fc sd zero, 0x38(sp) + 15168: ea 8a mv s5, s10 + 1516a: 02 f0 sd zero, 0x20(sp) + 1516c: 01 4c li s8, 0x0 + 1516e: 93 0d b1 14 addi s11, sp, 0x14b + 15172: 13 0e 80 07 li t3, 0x78 + 15176: 01 45 li a0, 0x0 + 15178: 6f e0 cf d0 j 0x13684 <_vfprintf_r+0x604> + 1517c: 1a f4 sd t1, 0x28(sp) + 1517e: 01 b4 j 0x14b7e <_vfprintf_r+0x1afe> + 15180: 01 43 li t1, 0x0 + 15182: 02 fc sd zero, 0x38(sp) + 15184: 02 f8 sd zero, 0x30(sp) + 15186: 02 f0 sd zero, 0x20(sp) + 15188: 8d 4a li s5, 0x3 + 1518a: 11 4d li s10, 0x4 + 1518c: 6f e0 4f 88 j 0x13210 <_vfprintf_r+0x190> + 15190: bb 87 b7 41 subw a5, a5, s11 + 15194: 93 06 70 04 li a3, 0x47 + 15198: 3e f4 sd a5, 0x28(sp) + 1519a: 2a 5c lw s8, 0xa8(sp) + 1519c: e3 11 d9 a4 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 151a0: 59 bc j 0x14c36 <_vfprintf_r+0x1bb6> + +00000000000151a2 : + 151a2: b7 e7 01 00 lui a5, 0x1e + 151a6: 2a 87 mv a4, a0 + 151a8: 03 b5 07 e7 ld a0, -0x190(a5) + 151ac: ae 87 mv a5, a1 + 151ae: b2 86 mv a3, a2 + 151b0: ba 85 mv a1, a4 + 151b2: 3e 86 mv a2, a5 + 151b4: 6f d0 df ec j 0x13080 <_vfprintf_r> + +00000000000151b8 <__sbprintf>: + 151b8: 83 d7 05 01 lhu a5, 0x10(a1) + 151bc: 83 ae c5 0a lw t4, 0xac(a1) + 151c0: 03 de 25 01 lhu t3, 0x12(a1) + 151c4: 03 b3 05 03 ld t1, 0x30(a1) + 151c8: 83 b8 05 04 ld a7, 0x40(a1) + 151cc: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d0: 13 08 01 0b addi a6, sp, 0xb0 + 151d4: 13 07 00 40 li a4, 0x400 + 151d8: 23 30 81 4c sd s0, 0x4c0(sp) + 151dc: f5 9b andi a5, a5, -0x3 + 151de: 2e 84 mv s0, a1 + 151e0: 8a 85 mv a1, sp + 151e2: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e6: 23 38 21 4b sd s2, 0x4b0(sp) + 151ea: 23 34 11 4c sd ra, 0x4c8(sp) + 151ee: 02 d4 sw zero, 0x28(sp) + 151f0: 23 18 f1 00 sh a5, 0x10(sp) + 151f4: 76 d7 sw t4, 0xac(sp) + 151f6: 23 19 c1 01 sh t3, 0x12(sp) + 151fa: 1a f8 sd t1, 0x30(sp) + 151fc: c6 e0 sd a7, 0x40(sp) + 151fe: 2a 89 mv s2, a0 + 15200: 42 e0 sd a6, 0x0(sp) + 15202: 42 ec sd a6, 0x18(sp) + 15204: 3a c6 sw a4, 0xc(sp) + 15206: 3a d0 sw a4, 0x20(sp) + 15208: ef d0 9f e7 jal 0x13080 <_vfprintf_r> + 1520c: aa 84 mv s1, a0 + 1520e: 63 59 05 02 bgez a0, 0x15240 <__sbprintf+0x88> + 15212: 83 57 01 01 lhu a5, 0x10(sp) + 15216: 93 f7 07 04 andi a5, a5, 0x40 + 1521a: 99 c7 beqz a5, 0x15228 <__sbprintf+0x70> + 1521c: 83 57 04 01 lhu a5, 0x10(s0) + 15220: 93 e7 07 04 ori a5, a5, 0x40 + 15224: 23 18 f4 00 sh a5, 0x10(s0) + 15228: 83 30 81 4c ld ra, 0x4c8(sp) + 1522c: 03 34 01 4c ld s0, 0x4c0(sp) + 15230: 03 39 01 4b ld s2, 0x4b0(sp) + 15234: 26 85 mv a0, s1 + 15236: 83 34 81 4b ld s1, 0x4b8(sp) + 1523a: 13 01 01 4d addi sp, sp, 0x4d0 + 1523e: 82 80 ret + 15240: 8a 85 mv a1, sp + 15242: 4a 85 mv a0, s2 + 15244: ef d0 cf b5 jal 0x125a0 <_fflush_r> + 15248: 69 d5 beqz a0, 0x15212 <__sbprintf+0x5a> + 1524a: fd 54 li s1, -0x1 + 1524c: d9 b7 j 0x15212 <__sbprintf+0x5a> + +000000000001524e <__sprint_r>: + 1524e: 1c 6a ld a5, 0x10(a2) + 15250: 41 11 addi sp, sp, -0x10 + 15252: 22 e0 sd s0, 0x0(sp) + 15254: 06 e4 sd ra, 0x8(sp) + 15256: 32 84 mv s0, a2 + 15258: 81 eb bnez a5, 0x15268 <__sprint_r+0x1a> + 1525a: a2 60 ld ra, 0x8(sp) + 1525c: 23 24 04 00 sw zero, 0x8(s0) + 15260: 02 64 ld s0, 0x0(sp) + 15262: 01 45 li a0, 0x0 + 15264: 41 01 addi sp, sp, 0x10 + 15266: 82 80 ret + 15268: ef 00 40 01 jal 0x1527c <__sfvwrite_r> + 1526c: a2 60 ld ra, 0x8(sp) + 1526e: 23 38 04 00 sd zero, 0x10(s0) + 15272: 23 24 04 00 sw zero, 0x8(s0) + 15276: 02 64 ld s0, 0x0(sp) + 15278: 41 01 addi sp, sp, 0x10 + 1527a: 82 80 ret + +000000000001527c <__sfvwrite_r>: + 1527c: 1c 6a ld a5, 0x10(a2) + 1527e: 63 80 07 1a beqz a5, 0x1541e <__sfvwrite_r+0x1a2> + 15282: 03 97 05 01 lh a4, 0x10(a1) + 15286: 1d 71 addi sp, sp, -0x60 + 15288: a2 e8 sd s0, 0x50(sp) + 1528a: 52 f8 sd s4, 0x30(sp) + 1528c: 5a f0 sd s6, 0x20(sp) + 1528e: 86 ec sd ra, 0x58(sp) + 15290: 93 77 87 00 andi a5, a4, 0x8 + 15294: 32 8a mv s4, a2 + 15296: 2a 8b mv s6, a0 + 15298: 2e 84 mv s0, a1 + 1529a: bd c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 1529c: 9c 6d ld a5, 0x18(a1) + 1529e: ad c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 152a0: a6 e4 sd s1, 0x48(sp) + 152a2: ca e0 sd s2, 0x40(sp) + 152a4: 4e fc sd s3, 0x38(sp) + 152a6: 56 f4 sd s5, 0x28(sp) + 152a8: 93 77 27 00 andi a5, a4, 0x2 + 152ac: 83 34 0a 00 ld s1, 0x0(s4) + 152b0: ad cf beqz a5, 0x1532a <__sfvwrite_r+0xae> + 152b2: b7 0a 00 80 lui s5, 0x80000 + 152b6: 93 ca 0a c0 xori s5, s5, -0x400 + 152ba: 81 49 li s3, 0x0 + 152bc: 01 49 li s2, 0x0 + 152be: 4e 86 mv a2, s3 + 152c0: 5a 85 mv a0, s6 + 152c2: 63 08 09 14 beqz s2, 0x15412 <__sfvwrite_r+0x196> + 152c6: b7 07 00 80 lui a5, 0x80000 + 152ca: ca 86 mv a3, s2 + 152cc: 63 f4 2a 01 bgeu s5, s2, 0x152d4 <__sfvwrite_r+0x58> + 152d0: 93 c6 07 c0 xori a3, a5, -0x400 + 152d4: 3c 60 ld a5, 0x40(s0) + 152d6: 0c 78 ld a1, 0x30(s0) + 152d8: 81 26 sext.w a3, a3 + 152da: 82 97 jalr a5 + 152dc: 63 5c a0 2c blez a0, 0x155b4 <__sfvwrite_r+0x338> + 152e0: 83 37 0a 01 ld a5, 0x10(s4) + 152e4: aa 99 add s3, s3, a0 + 152e6: 33 09 a9 40 sub s2, s2, a0 + 152ea: 89 8f sub a5, a5, a0 + 152ec: 23 38 fa 00 sd a5, 0x10(s4) + 152f0: f9 f7 bnez a5, 0x152be <__sfvwrite_r+0x42> + 152f2: a6 64 ld s1, 0x48(sp) + 152f4: 06 69 ld s2, 0x40(sp) + 152f6: e2 79 ld s3, 0x38(sp) + 152f8: a2 7a ld s5, 0x28(sp) + 152fa: 01 45 li a0, 0x0 + 152fc: e6 60 ld ra, 0x58(sp) + 152fe: 46 64 ld s0, 0x50(sp) + 15300: 42 7a ld s4, 0x30(sp) + 15302: 02 7b ld s6, 0x20(sp) + 15304: 25 61 addi sp, sp, 0x60 + 15306: 82 80 ret + 15308: a2 85 mv a1, s0 + 1530a: 5a 85 mv a0, s6 + 1530c: ef 30 10 38 jal 0x18e8c <__swsetup_r> + 15310: 63 16 05 1e bnez a0, 0x154fc <__sfvwrite_r+0x280> + 15314: 03 17 04 01 lh a4, 0x10(s0) + 15318: a6 e4 sd s1, 0x48(sp) + 1531a: ca e0 sd s2, 0x40(sp) + 1531c: 4e fc sd s3, 0x38(sp) + 1531e: 56 f4 sd s5, 0x28(sp) + 15320: 93 77 27 00 andi a5, a4, 0x2 + 15324: 83 34 0a 00 ld s1, 0x0(s4) + 15328: c9 f7 bnez a5, 0x152b2 <__sfvwrite_r+0x36> + 1532a: 5e ec sd s7, 0x18(sp) + 1532c: 62 e8 sd s8, 0x10(sp) + 1532e: 66 e4 sd s9, 0x8(sp) + 15330: 93 77 17 00 andi a5, a4, 0x1 + 15334: fd e7 bnez a5, 0x15422 <__sfvwrite_r+0x1a6> + 15336: b7 0b 00 80 lui s7, 0x80000 + 1533a: 93 cb fb ff not s7, s7 + 1533e: 01 4c li s8, 0x0 + 15340: 01 49 li s2, 0x0 + 15342: 63 02 09 0c beqz s2, 0x15406 <__sfvwrite_r+0x18a> + 15346: 93 77 07 20 andi a5, a4, 0x200 + 1534a: 83 2a c4 00 lw s5, 0xc(s0) + 1534e: 08 60 ld a0, 0x0(s0) + 15350: 63 88 07 1a beqz a5, 0x15500 <__sfvwrite_r+0x284> + 15354: 63 6e 59 07 bltu s2, s5, 0x153d0 <__sfvwrite_r+0x154> + 15358: 93 77 07 48 andi a5, a4, 0x480 + 1535c: 63 81 07 22 beqz a5, 0x1557e <__sfvwrite_r+0x302> + 15360: 14 50 lw a3, 0x20(s0) + 15362: 0c 6c ld a1, 0x18(s0) + 15364: 9b 97 16 00 slliw a5, a3, 0x1 + 15368: b5 9f addw a5, a5, a3 + 1536a: 0d 8d sub a0, a0, a1 + 1536c: 9b d9 f7 01 srliw s3, a5, 0x1f + 15370: 9b 0a 05 00 sext.w s5, a0 + 15374: bb 89 f9 00 addw s3, s3, a5 + 15378: 93 87 1a 00 addi a5, s5, 0x1 + 1537c: 9b d9 19 40 sraiw s3, s3, 0x1 + 15380: ca 97 add a5, a5, s2 + 15382: 63 f5 f9 00 bgeu s3, a5, 0x1538c <__sfvwrite_r+0x110> + 15386: 05 25 addiw a0, a0, 0x1 + 15388: bb 09 25 01 addw s3, a0, s2 + 1538c: 13 77 07 40 andi a4, a4, 0x400 + 15390: 63 09 07 1e beqz a4, 0x15582 <__sfvwrite_r+0x306> + 15394: ce 85 mv a1, s3 + 15396: 5a 85 mv a0, s6 + 15398: ef d0 0f dc jal 0x12958 <_malloc_r> + 1539c: aa 8c mv s9, a0 + 1539e: 63 0e 05 20 beqz a0, 0x155ba <__sfvwrite_r+0x33e> + 153a2: 0c 6c ld a1, 0x18(s0) + 153a4: 56 86 mv a2, s5 + 153a6: ef 40 b0 00 jal 0x19bb0 + 153aa: 83 57 04 01 lhu a5, 0x10(s0) + 153ae: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b2: 93 e7 07 08 ori a5, a5, 0x80 + 153b6: 23 18 f4 00 sh a5, 0x10(s0) + 153ba: 33 85 5c 01 add a0, s9, s5 + 153be: bb 8a 59 41 subw s5, s3, s5 + 153c2: 23 3c 94 01 sd s9, 0x18(s0) + 153c6: 08 e0 sd a0, 0x0(s0) + 153c8: 23 26 54 01 sw s5, 0xc(s0) + 153cc: 23 20 34 03 sw s3, 0x20(s0) + 153d0: ca 8c mv s9, s2 + 153d2: ca 8a mv s5, s2 + 153d4: 56 86 mv a2, s5 + 153d6: e2 85 mv a1, s8 + 153d8: ef 40 80 64 jal 0x19a20 + 153dc: 58 44 lw a4, 0xc(s0) + 153de: 1c 60 ld a5, 0x0(s0) + 153e0: ca 89 mv s3, s2 + 153e2: 3b 07 97 41 subw a4, a4, s9 + 153e6: d6 97 add a5, a5, s5 + 153e8: 58 c4 sw a4, 0xc(s0) + 153ea: 1c e0 sd a5, 0x0(s0) + 153ec: 01 49 li s2, 0x0 + 153ee: 83 37 0a 01 ld a5, 0x10(s4) + 153f2: 4e 9c add s8, s8, s3 + 153f4: b3 87 37 41 sub a5, a5, s3 + 153f8: 23 38 fa 00 sd a5, 0x10(s4) + 153fc: c1 c7 beqz a5, 0x15484 <__sfvwrite_r+0x208> + 153fe: 03 17 04 01 lh a4, 0x10(s0) + 15402: e3 12 09 f4 bnez s2, 0x15346 <__sfvwrite_r+0xca> + 15406: 03 bc 04 00 ld s8, 0x0(s1) + 1540a: 03 b9 84 00 ld s2, 0x8(s1) + 1540e: c1 04 addi s1, s1, 0x10 + 15410: 0d bf j 0x15342 <__sfvwrite_r+0xc6> + 15412: 83 b9 04 00 ld s3, 0x0(s1) + 15416: 03 b9 84 00 ld s2, 0x8(s1) + 1541a: c1 04 addi s1, s1, 0x10 + 1541c: 4d b5 j 0x152be <__sfvwrite_r+0x42> + 1541e: 01 45 li a0, 0x0 + 15420: 82 80 ret + 15422: 81 49 li s3, 0x0 + 15424: 01 45 li a0, 0x0 + 15426: 81 4c li s9, 0x0 + 15428: 01 4c li s8, 0x0 + 1542a: 63 01 0c 06 beqz s8, 0x1548c <__sfvwrite_r+0x210> + 1542e: 3d c5 beqz a0, 0x1549c <__sfvwrite_r+0x220> + 15430: ce 8b mv s7, s3 + 15432: 63 73 3c 01 bgeu s8, s3, 0x15438 <__sfvwrite_r+0x1bc> + 15436: e2 8b mv s7, s8 + 15438: 08 60 ld a0, 0x0(s0) + 1543a: 1c 6c ld a5, 0x18(s0) + 1543c: 14 50 lw a3, 0x20(s0) + 1543e: 5e 89 mv s2, s7 + 15440: 63 f7 a7 00 bgeu a5, a0, 0x1544e <__sfvwrite_r+0x1d2> + 15444: 5c 44 lw a5, 0xc(s0) + 15446: bb 8a d7 00 addw s5, a5, a3 + 1544a: 63 c4 7a 07 blt s5, s7, 0x154b2 <__sfvwrite_r+0x236> + 1544e: 63 ca db 10 blt s7, a3, 0x15562 <__sfvwrite_r+0x2e6> + 15452: 3c 60 ld a5, 0x40(s0) + 15454: 0c 78 ld a1, 0x30(s0) + 15456: 66 86 mv a2, s9 + 15458: 5a 85 mv a0, s6 + 1545a: 82 97 jalr a5 + 1545c: 2a 89 mv s2, a0 + 1545e: 63 52 a0 08 blez a0, 0x154e2 <__sfvwrite_r+0x266> + 15462: 9b 07 05 00 sext.w a5, a0 + 15466: bb 89 f9 40 subw s3, s3, a5 + 1546a: 05 45 li a0, 0x1 + 1546c: 63 86 09 06 beqz s3, 0x154d8 <__sfvwrite_r+0x25c> + 15470: 83 37 0a 01 ld a5, 0x10(s4) + 15474: ca 9c add s9, s9, s2 + 15476: 33 0c 2c 41 sub s8, s8, s2 + 1547a: b3 87 27 41 sub a5, a5, s2 + 1547e: 23 38 fa 00 sd a5, 0x10(s4) + 15482: c5 f7 bnez a5, 0x1542a <__sfvwrite_r+0x1ae> + 15484: e2 6b ld s7, 0x18(sp) + 15486: 42 6c ld s8, 0x10(sp) + 15488: a2 6c ld s9, 0x8(sp) + 1548a: a5 b5 j 0x152f2 <__sfvwrite_r+0x76> + 1548c: 03 bc 84 00 ld s8, 0x8(s1) + 15490: a6 87 mv a5, s1 + 15492: c1 04 addi s1, s1, 0x10 + 15494: e3 0c 0c fe beqz s8, 0x1548c <__sfvwrite_r+0x210> + 15498: 83 bc 07 00 ld s9, 0x0(a5) + 1549c: 62 86 mv a2, s8 + 1549e: a9 45 li a1, 0xa + 154a0: 66 85 mv a0, s9 + 154a2: ef 30 30 49 jal 0x19134 + 154a6: 63 04 05 10 beqz a0, 0x155ae <__sfvwrite_r+0x332> + 154aa: 05 05 addi a0, a0, 0x1 + 154ac: bb 09 95 41 subw s3, a0, s9 + 154b0: 41 b7 j 0x15430 <__sfvwrite_r+0x1b4> + 154b2: e6 85 mv a1, s9 + 154b4: 56 86 mv a2, s5 + 154b6: ef 40 a0 56 jal 0x19a20 + 154ba: 1c 60 ld a5, 0x0(s0) + 154bc: a2 85 mv a1, s0 + 154be: 5a 85 mv a0, s6 + 154c0: d6 97 add a5, a5, s5 + 154c2: 1c e0 sd a5, 0x0(s0) + 154c4: ef d0 cf 8d jal 0x125a0 <_fflush_r> + 154c8: 09 ed bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 154ca: d6 87 mv a5, s5 + 154cc: bb 89 f9 40 subw s3, s3, a5 + 154d0: 56 89 mv s2, s5 + 154d2: 05 45 li a0, 0x1 + 154d4: e3 9e 09 f8 bnez s3, 0x15470 <__sfvwrite_r+0x1f4> + 154d8: a2 85 mv a1, s0 + 154da: 5a 85 mv a0, s6 + 154dc: ef d0 4f 8c jal 0x125a0 <_fflush_r> + 154e0: 41 d9 beqz a0, 0x15470 <__sfvwrite_r+0x1f4> + 154e2: 83 17 04 01 lh a5, 0x10(s0) + 154e6: e2 6b ld s7, 0x18(sp) + 154e8: 42 6c ld s8, 0x10(sp) + 154ea: a2 6c ld s9, 0x8(sp) + 154ec: a6 64 ld s1, 0x48(sp) + 154ee: 06 69 ld s2, 0x40(sp) + 154f0: e2 79 ld s3, 0x38(sp) + 154f2: a2 7a ld s5, 0x28(sp) + 154f4: 93 e7 07 04 ori a5, a5, 0x40 + 154f8: 23 18 f4 00 sh a5, 0x10(s0) + 154fc: 7d 55 li a0, -0x1 + 154fe: fd bb j 0x152fc <__sfvwrite_r+0x80> + 15500: 1c 6c ld a5, 0x18(s0) + 15502: 63 e8 a7 02 bltu a5, a0, 0x15532 <__sfvwrite_r+0x2b6> + 15506: 1c 50 lw a5, 0x20(s0) + 15508: 63 65 f9 02 bltu s2, a5, 0x15532 <__sfvwrite_r+0x2b6> + 1550c: ca 86 mv a3, s2 + 1550e: 63 f3 2b 01 bgeu s7, s2, 0x15514 <__sfvwrite_r+0x298> + 15512: de 86 mv a3, s7 + 15514: bb c6 f6 02 divw a3, a3, a5 + 15518: 38 60 ld a4, 0x40(s0) + 1551a: 0c 78 ld a1, 0x30(s0) + 1551c: 62 86 mv a2, s8 + 1551e: 5a 85 mv a0, s6 + 15520: bb 86 f6 02 mulw a3, a3, a5 + 15524: 02 97 jalr a4 + 15526: aa 89 mv s3, a0 + 15528: e3 5d a0 fa blez a0, 0x154e2 <__sfvwrite_r+0x266> + 1552c: 33 09 39 41 sub s2, s2, s3 + 15530: 7d bd j 0x153ee <__sfvwrite_r+0x172> + 15532: d6 89 mv s3, s5 + 15534: 63 73 59 01 bgeu s2, s5, 0x1553a <__sfvwrite_r+0x2be> + 15538: ca 89 mv s3, s2 + 1553a: 4e 86 mv a2, s3 + 1553c: e2 85 mv a1, s8 + 1553e: ef 40 20 4e jal 0x19a20 + 15542: 18 60 ld a4, 0x0(s0) + 15544: 5c 44 lw a5, 0xc(s0) + 15546: 4e 97 add a4, a4, s3 + 15548: bb 87 37 41 subw a5, a5, s3 + 1554c: 18 e0 sd a4, 0x0(s0) + 1554e: 5c c4 sw a5, 0xc(s0) + 15550: f1 ff bnez a5, 0x1552c <__sfvwrite_r+0x2b0> + 15552: a2 85 mv a1, s0 + 15554: 5a 85 mv a0, s6 + 15556: ef d0 af 84 jal 0x125a0 <_fflush_r> + 1555a: 41 f5 bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 1555c: 33 09 39 41 sub s2, s2, s3 + 15560: 79 b5 j 0x153ee <__sfvwrite_r+0x172> + 15562: 5e 86 mv a2, s7 + 15564: e6 85 mv a1, s9 + 15566: ef 40 a0 4b jal 0x19a20 + 1556a: 54 44 lw a3, 0xc(s0) + 1556c: 18 60 ld a4, 0x0(s0) + 1556e: 9b 87 0b 00 sext.w a5, s7 + 15572: bb 86 76 41 subw a3, a3, s7 + 15576: 5e 97 add a4, a4, s7 + 15578: 54 c4 sw a3, 0xc(s0) + 1557a: 18 e0 sd a4, 0x0(s0) + 1557c: ed b5 j 0x15466 <__sfvwrite_r+0x1ea> + 1557e: d6 8c mv s9, s5 + 15580: 91 bd j 0x153d4 <__sfvwrite_r+0x158> + 15582: 4e 86 mv a2, s3 + 15584: 5a 85 mv a0, s6 + 15586: ef 00 60 04 jal 0x155cc <_realloc_r> + 1558a: aa 8c mv s9, a0 + 1558c: e3 17 05 e2 bnez a0, 0x153ba <__sfvwrite_r+0x13e> + 15590: 0c 6c ld a1, 0x18(s0) + 15592: 5a 85 mv a0, s6 + 15594: ef d0 6f 97 jal 0x1270a <_free_r> + 15598: 83 17 04 01 lh a5, 0x10(s0) + 1559c: 31 47 li a4, 0xc + 1559e: e2 6b ld s7, 0x18(sp) + 155a0: 42 6c ld s8, 0x10(sp) + 155a2: a2 6c ld s9, 0x8(sp) + 155a4: 23 20 eb 00 sw a4, 0x0(s6) + 155a8: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ac: 81 b7 j 0x154ec <__sfvwrite_r+0x270> + 155ae: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b2: bd bd j 0x15430 <__sfvwrite_r+0x1b4> + 155b4: 83 17 04 01 lh a5, 0x10(s0) + 155b8: 15 bf j 0x154ec <__sfvwrite_r+0x270> + 155ba: b1 47 li a5, 0xc + 155bc: 23 20 fb 00 sw a5, 0x0(s6) + 155c0: e2 6b ld s7, 0x18(sp) + 155c2: 83 17 04 01 lh a5, 0x10(s0) + 155c6: 42 6c ld s8, 0x10(sp) + 155c8: a2 6c ld s9, 0x8(sp) + 155ca: 0d b7 j 0x154ec <__sfvwrite_r+0x270> + +00000000000155cc <_realloc_r>: + 155cc: 5d 71 addi sp, sp, -0x50 + 155ce: 4a f8 sd s2, 0x30(sp) + 155d0: 86 e4 sd ra, 0x48(sp) + 155d2: 32 89 mv s2, a2 + 155d4: 63 84 05 16 beqz a1, 0x1573c <_realloc_r+0x170> + 155d8: a2 e0 sd s0, 0x40(sp) + 155da: 26 fc sd s1, 0x38(sp) + 155dc: 2e 84 mv s0, a1 + 155de: 4e f4 sd s3, 0x28(sp) + 155e0: 52 f0 sd s4, 0x20(sp) + 155e2: 56 ec sd s5, 0x18(sp) + 155e4: aa 89 mv s3, a0 + 155e6: ef d0 df 9b jal 0x12fa2 <__malloc_lock> + 155ea: 83 37 84 ff ld a5, -0x8(s0) + 155ee: 93 04 79 01 addi s1, s2, 0x17 + 155f2: 13 07 e0 02 li a4, 0x2e + 155f6: 13 fa c7 ff andi s4, a5, -0x4 + 155fa: 93 0a 04 ff addi s5, s0, -0x10 + 155fe: 63 74 97 0c bgeu a4, s1, 0x156c6 <_realloc_r+0xfa> + 15602: 37 07 00 80 lui a4, 0x80000 + 15606: c1 98 andi s1, s1, -0x10 + 15608: 13 47 f7 ff not a4, a4 + 1560c: 63 61 97 0c bltu a4, s1, 0x156ce <_realloc_r+0x102> + 15610: 63 ef 24 0b bltu s1, s2, 0x156ce <_realloc_r+0x102> + 15614: 63 51 9a 0e bge s4, s1, 0x156f6 <_realloc_r+0x12a> + 15618: 37 d7 01 00 lui a4, 0x1d + 1561c: 62 e0 sd s8, 0x0(sp) + 1561e: 13 0c 07 35 addi s8, a4, 0x350 + 15622: 03 36 0c 01 ld a2, 0x10(s8) + 15626: b3 86 4a 01 add a3, s5, s4 + 1562a: 98 66 ld a4, 0x8(a3) + 1562c: 63 0f d6 12 beq a2, a3, 0x1576a <_realloc_r+0x19e> + 15630: 13 76 e7 ff andi a2, a4, -0x2 + 15634: 36 96 add a2, a2, a3 + 15636: 10 66 ld a2, 0x8(a2) + 15638: 05 8a andi a2, a2, 0x1 + 1563a: 6d e6 bnez a2, 0x15724 <_realloc_r+0x158> + 1563c: 71 9b andi a4, a4, -0x4 + 1563e: 33 06 ea 00 add a2, s4, a4 + 15642: 63 54 96 0a bge a2, s1, 0x156ea <_realloc_r+0x11e> + 15646: 85 8b andi a5, a5, 0x1 + 15648: 8d e7 bnez a5, 0x15672 <_realloc_r+0xa6> + 1564a: 5e e4 sd s7, 0x8(sp) + 1564c: 83 3b 04 ff ld s7, -0x10(s0) + 15650: 5a e8 sd s6, 0x10(sp) + 15652: b3 8b 7a 41 sub s7, s5, s7 + 15656: 83 b7 8b 00 ld a5, 0x8(s7) + 1565a: f1 9b andi a5, a5, -0x4 + 1565c: 3e 97 add a4, a4, a5 + 1565e: 33 0b 47 01 add s6, a4, s4 + 15662: 63 5c 9b 22 bge s6, s1, 0x1589a <_realloc_r+0x2ce> + 15666: 33 0b fa 00 add s6, s4, a5 + 1566a: 63 57 9b 1c bge s6, s1, 0x15838 <_realloc_r+0x26c> + 1566e: 42 6b ld s6, 0x10(sp) + 15670: a2 6b ld s7, 0x8(sp) + 15672: ca 85 mv a1, s2 + 15674: 4e 85 mv a0, s3 + 15676: ef d0 2f ae jal 0x12958 <_malloc_r> + 1567a: 2a 89 mv s2, a0 + 1567c: 63 0c 05 2c beqz a0, 0x15954 <_realloc_r+0x388> + 15680: 83 37 84 ff ld a5, -0x8(s0) + 15684: 13 07 05 ff addi a4, a0, -0x10 + 15688: f9 9b andi a5, a5, -0x2 + 1568a: d6 97 add a5, a5, s5 + 1568c: 63 80 e7 1a beq a5, a4, 0x1582c <_realloc_r+0x260> + 15690: 13 06 8a ff addi a2, s4, -0x8 + 15694: 93 07 80 04 li a5, 0x48 + 15698: 63 ed c7 1e bltu a5, a2, 0x15892 <_realloc_r+0x2c6> + 1569c: 13 07 70 02 li a4, 0x27 + 156a0: 63 69 c7 16 bltu a4, a2, 0x15812 <_realloc_r+0x246> + 156a4: aa 87 mv a5, a0 + 156a6: 22 87 mv a4, s0 + 156a8: 14 63 ld a3, 0x0(a4) + 156aa: 94 e3 sd a3, 0x0(a5) + 156ac: 14 67 ld a3, 0x8(a4) + 156ae: 94 e7 sd a3, 0x8(a5) + 156b0: 18 6b ld a4, 0x10(a4) + 156b2: 98 eb sd a4, 0x10(a5) + 156b4: a2 85 mv a1, s0 + 156b6: 4e 85 mv a0, s3 + 156b8: ef d0 2f 85 jal 0x1270a <_free_r> + 156bc: 4e 85 mv a0, s3 + 156be: ef d0 7f 8e jal 0x12fa4 <__malloc_unlock> + 156c2: 02 6c ld s8, 0x0(sp) + 156c4: 09 a8 j 0x156d6 <_realloc_r+0x10a> + 156c6: 93 04 00 02 li s1, 0x20 + 156ca: e3 f5 24 f5 bgeu s1, s2, 0x15614 <_realloc_r+0x48> + 156ce: b1 47 li a5, 0xc + 156d0: 23 a0 f9 00 sw a5, 0x0(s3) + 156d4: 01 49 li s2, 0x0 + 156d6: 06 64 ld s0, 0x40(sp) + 156d8: a6 60 ld ra, 0x48(sp) + 156da: e2 74 ld s1, 0x38(sp) + 156dc: a2 79 ld s3, 0x28(sp) + 156de: 02 7a ld s4, 0x20(sp) + 156e0: e2 6a ld s5, 0x18(sp) + 156e2: 4a 85 mv a0, s2 + 156e4: 42 79 ld s2, 0x30(sp) + 156e6: 61 61 addi sp, sp, 0x50 + 156e8: 82 80 ret + 156ea: 9c 6e ld a5, 0x18(a3) + 156ec: 98 6a ld a4, 0x10(a3) + 156ee: 02 6c ld s8, 0x0(sp) + 156f0: 32 8a mv s4, a2 + 156f2: 1c ef sd a5, 0x18(a4) + 156f4: 98 eb sd a4, 0x10(a5) + 156f6: 83 b7 8a 00 ld a5, 0x8(s5) + 156fa: b3 06 9a 40 sub a3, s4, s1 + 156fe: 7d 46 li a2, 0x1f + 15700: 85 8b andi a5, a5, 0x1 + 15702: 33 87 4a 01 add a4, s5, s4 + 15706: 63 61 d6 04 bltu a2, a3, 0x15748 <_realloc_r+0x17c> + 1570a: b3 e7 47 01 or a5, a5, s4 + 1570e: 23 b4 fa 00 sd a5, 0x8(s5) + 15712: 1c 67 ld a5, 0x8(a4) + 15714: 93 e7 17 00 ori a5, a5, 0x1 + 15718: 1c e7 sd a5, 0x8(a4) + 1571a: 4e 85 mv a0, s3 + 1571c: ef d0 9f 88 jal 0x12fa4 <__malloc_unlock> + 15720: 22 89 mv s2, s0 + 15722: 55 bf j 0x156d6 <_realloc_r+0x10a> + 15724: 85 8b andi a5, a5, 0x1 + 15726: b1 f7 bnez a5, 0x15672 <_realloc_r+0xa6> + 15728: 5e e4 sd s7, 0x8(sp) + 1572a: 83 3b 04 ff ld s7, -0x10(s0) + 1572e: 5a e8 sd s6, 0x10(sp) + 15730: b3 8b 7a 41 sub s7, s5, s7 + 15734: 83 b7 8b 00 ld a5, 0x8(s7) + 15738: f1 9b andi a5, a5, -0x4 + 1573a: 35 b7 j 0x15666 <_realloc_r+0x9a> + 1573c: a6 60 ld ra, 0x48(sp) + 1573e: 42 79 ld s2, 0x30(sp) + 15740: b2 85 mv a1, a2 + 15742: 61 61 addi sp, sp, 0x50 + 15744: 6f d0 4f a1 j 0x12958 <_malloc_r> + 15748: c5 8f or a5, a5, s1 + 1574a: 23 b4 fa 00 sd a5, 0x8(s5) + 1574e: b3 85 9a 00 add a1, s5, s1 + 15752: 93 e6 16 00 ori a3, a3, 0x1 + 15756: 94 e5 sd a3, 0x8(a1) + 15758: 1c 67 ld a5, 0x8(a4) + 1575a: c1 05 addi a1, a1, 0x10 + 1575c: 4e 85 mv a0, s3 + 1575e: 93 e7 17 00 ori a5, a5, 0x1 + 15762: 1c e7 sd a5, 0x8(a4) + 15764: ef c0 7f fa jal 0x1270a <_free_r> + 15768: 4d bf j 0x1571a <_realloc_r+0x14e> + 1576a: 71 9b andi a4, a4, -0x4 + 1576c: b3 06 47 01 add a3, a4, s4 + 15770: 13 86 04 02 addi a2, s1, 0x20 + 15774: 63 de c6 18 bge a3, a2, 0x15910 <_realloc_r+0x344> + 15778: 85 8b andi a5, a5, 0x1 + 1577a: e3 9c 07 ee bnez a5, 0x15672 <_realloc_r+0xa6> + 1577e: 5e e4 sd s7, 0x8(sp) + 15780: 83 3b 04 ff ld s7, -0x10(s0) + 15784: 5a e8 sd s6, 0x10(sp) + 15786: b3 8b 7a 41 sub s7, s5, s7 + 1578a: 83 b7 8b 00 ld a5, 0x8(s7) + 1578e: f1 9b andi a5, a5, -0x4 + 15790: 3e 97 add a4, a4, a5 + 15792: 33 0b 47 01 add s6, a4, s4 + 15796: e3 48 cb ec blt s6, a2, 0x15666 <_realloc_r+0x9a> + 1579a: 83 b7 8b 01 ld a5, 0x18(s7) + 1579e: 03 b7 0b 01 ld a4, 0x10(s7) + 157a2: 13 06 8a ff addi a2, s4, -0x8 + 157a6: 93 06 80 04 li a3, 0x48 + 157aa: 1c ef sd a5, 0x18(a4) + 157ac: 98 eb sd a4, 0x10(a5) + 157ae: 13 89 0b 01 addi s2, s7, 0x10 + 157b2: 63 ee c6 1c bltu a3, a2, 0x1598e <_realloc_r+0x3c2> + 157b6: 13 07 70 02 li a4, 0x27 + 157ba: ca 87 mv a5, s2 + 157bc: 63 7f c7 00 bgeu a4, a2, 0x157da <_realloc_r+0x20e> + 157c0: 18 60 ld a4, 0x0(s0) + 157c2: 93 07 70 03 li a5, 0x37 + 157c6: 23 b8 eb 00 sd a4, 0x10(s7) + 157ca: 18 64 ld a4, 0x8(s0) + 157cc: 23 bc eb 00 sd a4, 0x18(s7) + 157d0: 63 e0 c7 1e bltu a5, a2, 0x159b0 <_realloc_r+0x3e4> + 157d4: 41 04 addi s0, s0, 0x10 + 157d6: 93 87 0b 02 addi a5, s7, 0x20 + 157da: 18 60 ld a4, 0x0(s0) + 157dc: 98 e3 sd a4, 0x0(a5) + 157de: 18 64 ld a4, 0x8(s0) + 157e0: 98 e7 sd a4, 0x8(a5) + 157e2: 18 68 ld a4, 0x10(s0) + 157e4: 98 eb sd a4, 0x10(a5) + 157e6: 33 87 9b 00 add a4, s7, s1 + 157ea: b3 07 9b 40 sub a5, s6, s1 + 157ee: 23 38 ec 00 sd a4, 0x10(s8) + 157f2: 93 e7 17 00 ori a5, a5, 0x1 + 157f6: 1c e7 sd a5, 0x8(a4) + 157f8: 83 b7 8b 00 ld a5, 0x8(s7) + 157fc: 4e 85 mv a0, s3 + 157fe: 85 8b andi a5, a5, 0x1 + 15800: c5 8f or a5, a5, s1 + 15802: 23 b4 fb 00 sd a5, 0x8(s7) + 15806: ef d0 ef f9 jal 0x12fa4 <__malloc_unlock> + 1580a: 42 6b ld s6, 0x10(sp) + 1580c: a2 6b ld s7, 0x8(sp) + 1580e: 02 6c ld s8, 0x0(sp) + 15810: d9 b5 j 0x156d6 <_realloc_r+0x10a> + 15812: 14 60 ld a3, 0x0(s0) + 15814: 13 07 70 03 li a4, 0x37 + 15818: 14 e1 sd a3, 0x0(a0) + 1581a: 14 64 ld a3, 0x8(s0) + 1581c: 14 e5 sd a3, 0x8(a0) + 1581e: 63 6e c7 0c bltu a4, a2, 0x158fa <_realloc_r+0x32e> + 15822: 13 07 04 01 addi a4, s0, 0x10 + 15826: 93 07 05 01 addi a5, a0, 0x10 + 1582a: bd bd j 0x156a8 <_realloc_r+0xdc> + 1582c: 83 37 85 ff ld a5, -0x8(a0) + 15830: 02 6c ld s8, 0x0(sp) + 15832: f1 9b andi a5, a5, -0x4 + 15834: 3e 9a add s4, s4, a5 + 15836: c1 b5 j 0x156f6 <_realloc_r+0x12a> + 15838: 03 b7 8b 01 ld a4, 0x18(s7) + 1583c: 83 b6 0b 01 ld a3, 0x10(s7) + 15840: 13 06 8a ff addi a2, s4, -0x8 + 15844: 93 05 80 04 li a1, 0x48 + 15848: 98 ee sd a4, 0x18(a3) + 1584a: 14 eb sd a3, 0x10(a4) + 1584c: 13 89 0b 01 addi s2, s7, 0x10 + 15850: 63 e0 c5 0a bltu a1, a2, 0x158f0 <_realloc_r+0x324> + 15854: 93 06 70 02 li a3, 0x27 + 15858: 4a 87 mv a4, s2 + 1585a: 63 ff c6 00 bgeu a3, a2, 0x15878 <_realloc_r+0x2ac> + 1585e: 18 60 ld a4, 0x0(s0) + 15860: 93 07 70 03 li a5, 0x37 + 15864: 23 b8 eb 00 sd a4, 0x10(s7) + 15868: 18 64 ld a4, 0x8(s0) + 1586a: 23 bc eb 00 sd a4, 0x18(s7) + 1586e: 63 e6 c7 0c bltu a5, a2, 0x1593a <_realloc_r+0x36e> + 15872: 41 04 addi s0, s0, 0x10 + 15874: 13 87 0b 02 addi a4, s7, 0x20 + 15878: 14 60 ld a3, 0x0(s0) + 1587a: 14 e3 sd a3, 0x0(a4) + 1587c: 14 64 ld a3, 0x8(s0) + 1587e: 14 e7 sd a3, 0x8(a4) + 15880: 14 68 ld a3, 0x10(s0) + 15882: 14 eb sd a3, 0x10(a4) + 15884: 5a 8a mv s4, s6 + 15886: de 8a mv s5, s7 + 15888: 42 6b ld s6, 0x10(sp) + 1588a: a2 6b ld s7, 0x8(sp) + 1588c: 02 6c ld s8, 0x0(sp) + 1588e: 4a 84 mv s0, s2 + 15890: 9d b5 j 0x156f6 <_realloc_r+0x12a> + 15892: a2 85 mv a1, s0 + 15894: ef 40 c0 18 jal 0x19a20 + 15898: 31 bd j 0x156b4 <_realloc_r+0xe8> + 1589a: 9c 6e ld a5, 0x18(a3) + 1589c: 98 6a ld a4, 0x10(a3) + 1589e: 13 06 8a ff addi a2, s4, -0x8 + 158a2: 93 06 80 04 li a3, 0x48 + 158a6: 1c ef sd a5, 0x18(a4) + 158a8: 98 eb sd a4, 0x10(a5) + 158aa: 03 b7 0b 01 ld a4, 0x10(s7) + 158ae: 83 b7 8b 01 ld a5, 0x18(s7) + 158b2: 13 89 0b 01 addi s2, s7, 0x10 + 158b6: 1c ef sd a5, 0x18(a4) + 158b8: 98 eb sd a4, 0x10(a5) + 158ba: 63 eb c6 02 bltu a3, a2, 0x158f0 <_realloc_r+0x324> + 158be: 13 07 70 02 li a4, 0x27 + 158c2: ca 87 mv a5, s2 + 158c4: 63 7f c7 00 bgeu a4, a2, 0x158e2 <_realloc_r+0x316> + 158c8: 18 60 ld a4, 0x0(s0) + 158ca: 93 07 70 03 li a5, 0x37 + 158ce: 23 b8 eb 00 sd a4, 0x10(s7) + 158d2: 18 64 ld a4, 0x8(s0) + 158d4: 23 bc eb 00 sd a4, 0x18(s7) + 158d8: 63 ec c7 08 bltu a5, a2, 0x15970 <_realloc_r+0x3a4> + 158dc: 41 04 addi s0, s0, 0x10 + 158de: 93 87 0b 02 addi a5, s7, 0x20 + 158e2: 18 60 ld a4, 0x0(s0) + 158e4: 98 e3 sd a4, 0x0(a5) + 158e6: 18 64 ld a4, 0x8(s0) + 158e8: 98 e7 sd a4, 0x8(a5) + 158ea: 18 68 ld a4, 0x10(s0) + 158ec: 98 eb sd a4, 0x10(a5) + 158ee: 59 bf j 0x15884 <_realloc_r+0x2b8> + 158f0: a2 85 mv a1, s0 + 158f2: 4a 85 mv a0, s2 + 158f4: ef 40 c0 12 jal 0x19a20 + 158f8: 71 b7 j 0x15884 <_realloc_r+0x2b8> + 158fa: 18 68 ld a4, 0x10(s0) + 158fc: 18 e9 sd a4, 0x10(a0) + 158fe: 18 6c ld a4, 0x18(s0) + 15900: 18 ed sd a4, 0x18(a0) + 15902: 63 0e f6 04 beq a2, a5, 0x1595e <_realloc_r+0x392> + 15906: 13 07 04 02 addi a4, s0, 0x20 + 1590a: 93 07 05 02 addi a5, a0, 0x20 + 1590e: 69 bb j 0x156a8 <_realloc_r+0xdc> + 15910: a6 9a add s5, s5, s1 + 15912: b3 87 96 40 sub a5, a3, s1 + 15916: 23 38 5c 01 sd s5, 0x10(s8) + 1591a: 93 e7 17 00 ori a5, a5, 0x1 + 1591e: 23 b4 fa 00 sd a5, 0x8(s5) + 15922: 83 37 84 ff ld a5, -0x8(s0) + 15926: 4e 85 mv a0, s3 + 15928: 22 89 mv s2, s0 + 1592a: 85 8b andi a5, a5, 0x1 + 1592c: c5 8f or a5, a5, s1 + 1592e: 23 3c f4 fe sd a5, -0x8(s0) + 15932: ef d0 2f e7 jal 0x12fa4 <__malloc_unlock> + 15936: 02 6c ld s8, 0x0(sp) + 15938: 79 bb j 0x156d6 <_realloc_r+0x10a> + 1593a: 1c 68 ld a5, 0x10(s0) + 1593c: 23 b0 fb 02 sd a5, 0x20(s7) + 15940: 1c 6c ld a5, 0x18(s0) + 15942: 23 b4 fb 02 sd a5, 0x28(s7) + 15946: 63 09 b6 04 beq a2, a1, 0x15998 <_realloc_r+0x3cc> + 1594a: 13 04 04 02 addi s0, s0, 0x20 + 1594e: 13 87 0b 03 addi a4, s7, 0x30 + 15952: 1d b7 j 0x15878 <_realloc_r+0x2ac> + 15954: 4e 85 mv a0, s3 + 15956: ef d0 ef e4 jal 0x12fa4 <__malloc_unlock> + 1595a: 02 6c ld s8, 0x0(sp) + 1595c: a5 bb j 0x156d4 <_realloc_r+0x108> + 1595e: 14 70 ld a3, 0x20(s0) + 15960: 13 07 04 03 addi a4, s0, 0x30 + 15964: 93 07 05 03 addi a5, a0, 0x30 + 15968: 14 f1 sd a3, 0x20(a0) + 1596a: 14 74 ld a3, 0x28(s0) + 1596c: 14 f5 sd a3, 0x28(a0) + 1596e: 2d bb j 0x156a8 <_realloc_r+0xdc> + 15970: 18 68 ld a4, 0x10(s0) + 15972: 93 07 80 04 li a5, 0x48 + 15976: 23 b0 eb 02 sd a4, 0x20(s7) + 1597a: 18 6c ld a4, 0x18(s0) + 1597c: 23 b4 eb 02 sd a4, 0x28(s7) + 15980: 63 05 f6 04 beq a2, a5, 0x159ca <_realloc_r+0x3fe> + 15984: 13 04 04 02 addi s0, s0, 0x20 + 15988: 93 87 0b 03 addi a5, s7, 0x30 + 1598c: 99 bf j 0x158e2 <_realloc_r+0x316> + 1598e: a2 85 mv a1, s0 + 15990: 4a 85 mv a0, s2 + 15992: ef 40 e0 08 jal 0x19a20 + 15996: 81 bd j 0x157e6 <_realloc_r+0x21a> + 15998: 1c 70 ld a5, 0x20(s0) + 1599a: 13 87 0b 04 addi a4, s7, 0x40 + 1599e: 13 04 04 03 addi s0, s0, 0x30 + 159a2: 23 b8 fb 02 sd a5, 0x30(s7) + 159a6: 83 37 84 ff ld a5, -0x8(s0) + 159aa: 23 bc fb 02 sd a5, 0x38(s7) + 159ae: e9 b5 j 0x15878 <_realloc_r+0x2ac> + 159b0: 1c 68 ld a5, 0x10(s0) + 159b2: 23 b0 fb 02 sd a5, 0x20(s7) + 159b6: 1c 6c ld a5, 0x18(s0) + 159b8: 23 b4 fb 02 sd a5, 0x28(s7) + 159bc: 63 03 d6 02 beq a2, a3, 0x159e2 <_realloc_r+0x416> + 159c0: 13 04 04 02 addi s0, s0, 0x20 + 159c4: 93 87 0b 03 addi a5, s7, 0x30 + 159c8: 09 bd j 0x157da <_realloc_r+0x20e> + 159ca: 18 70 ld a4, 0x20(s0) + 159cc: 93 87 0b 04 addi a5, s7, 0x40 + 159d0: 13 04 04 03 addi s0, s0, 0x30 + 159d4: 23 b8 eb 02 sd a4, 0x30(s7) + 159d8: 03 37 84 ff ld a4, -0x8(s0) + 159dc: 23 bc eb 02 sd a4, 0x38(s7) + 159e0: 09 b7 j 0x158e2 <_realloc_r+0x316> + 159e2: 18 70 ld a4, 0x20(s0) + 159e4: 93 87 0b 04 addi a5, s7, 0x40 + 159e8: 13 04 04 03 addi s0, s0, 0x30 + 159ec: 23 b8 eb 02 sd a4, 0x30(s7) + 159f0: 03 37 84 ff ld a4, -0x8(s0) + 159f4: 23 bc eb 02 sd a4, 0x38(s7) + 159f8: cd b3 j 0x157da <_realloc_r+0x20e> + +00000000000159fa <_ldtoa_r>: + 159fa: 37 03 01 00 lui t1, 0x10 + 159fe: 13 03 03 5e addi t1, t1, 0x5e0 + 15a02: 03 3f 03 00 ld t5, 0x0(t1) + 15a06: 83 3e 83 00 ld t4, 0x8(t1) + 15a0a: 03 2e 03 01 lw t3, 0x10(t1) + 15a0e: 03 33 05 05 ld t1, 0x50(a0) + 15a12: 31 71 addi sp, sp, -0xc0 + 15a14: 22 f9 sd s0, 0xb0(sp) + 15a16: 26 f5 sd s1, 0xa8(sp) + 15a18: 5a e1 sd s6, 0x80(sp) + 15a1a: de fc sd s7, 0x78(sp) + 15a1c: e2 f8 sd s8, 0x70(sp) + 15a1e: e6 f4 sd s9, 0x68(sp) + 15a20: ea f0 sd s10, 0x60(sp) + 15a22: 06 fd sd ra, 0xb8(sp) + 15a24: 4a f1 sd s2, 0xa0(sp) + 15a26: 4e ed sd s3, 0x98(sp) + 15a28: 52 e9 sd s4, 0x90(sp) + 15a2a: 56 e5 sd s5, 0x88(sp) + 15a2c: ee ec sd s11, 0x58(sp) + 15a2e: 7a fc sd t5, 0x38(sp) + 15a30: f6 e0 sd t4, 0x40(sp) + 15a32: f2 c4 sw t3, 0x48(sp) + 15a34: 2a 8b mv s6, a0 + 15a36: ae 84 mv s1, a1 + 15a38: 32 84 mv s0, a2 + 15a3a: 36 8c mv s8, a3 + 15a3c: ba 8c mv s9, a4 + 15a3e: be 8b mv s7, a5 + 15a40: 46 8d mv s10, a7 + 15a42: 63 09 03 00 beqz t1, 0x15a54 <_ldtoa_r+0x5a> + 15a46: 9a 85 mv a1, t1 + 15a48: 42 ec sd a6, 0x18(sp) + 15a4a: ef 00 60 27 jal 0x15cc0 <__freedtoa> + 15a4e: 62 68 ld a6, 0x18(sp) + 15a50: 23 38 0b 04 sd zero, 0x50(s6) + 15a54: 16 47 lw a4, 0x44(sp) + 15a56: fd 5d li s11, -0x1 + 15a58: 13 5a 04 02 srli s4, s0, 0x20 + 15a5c: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a60: 93 27 04 00 slti a5, s0, 0x0 + 15a64: 13 d9 1d 00 srli s2, s11, 0x1 + 15a68: f5 8f and a5, a5, a3 + 15a6a: 33 79 24 01 and s2, s0, s2 + 15a6e: 13 26 04 00 slti a2, s0, 0x0 + 15a72: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a76: 93 1a 14 00 slli s5, s0, 0x1 + 15a7a: f1 79 lui s3, 0xffffc + 15a7c: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a80: 3d 8f xor a4, a4, a5 + 15a82: 93 da 1a 03 srli s5, s5, 0x31 + 15a86: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8a: 23 20 c8 00 sw a2, 0x0(a6) + 15a8e: ca 86 mv a3, s2 + 15a90: ca 85 mv a1, s2 + 15a92: 26 86 mv a2, s1 + 15a94: 26 85 mv a0, s1 + 15a96: 26 f4 sd s1, 0x28(sp) + 15a98: 22 d8 sw s0, 0x30(sp) + 15a9a: ba c2 sw a4, 0x44(sp) + 15a9c: 52 da sw s4, 0x34(sp) + 15a9e: bb 89 3a 01 addw s3, s5, s3 + 15aa2: ef 50 60 66 jal 0x1b108 <__unordtf2> + 15aa6: 4d ed bnez a0, 0x15b60 <_ldtoa_r+0x166> + 15aa8: b7 f6 ff 07 lui a3, 0x7fff + 15aac: 92 16 slli a3, a3, 0x24 + 15aae: fd 16 addi a3, a3, -0x1 + 15ab0: 6e 86 mv a2, s11 + 15ab2: 26 85 mv a0, s1 + 15ab4: ca 85 mv a1, s2 + 15ab6: ef 50 20 65 jal 0x1b108 <__unordtf2> + 15aba: 35 e1 bnez a0, 0x15b1e <_ldtoa_r+0x124> + 15abc: b7 f6 ff 07 lui a3, 0x7fff + 15ac0: 92 16 slli a3, a3, 0x24 + 15ac2: 6e 86 mv a2, s11 + 15ac4: fd 16 addi a3, a3, -0x1 + 15ac6: 26 85 mv a0, s1 + 15ac8: ca 85 mv a1, s2 + 15aca: ef 40 e0 74 jal 0x1a218 <__lttf2> + 15ace: 63 58 a0 04 blez a0, 0x15b1e <_ldtoa_r+0x124> + 15ad2: 8d 47 li a5, 0x3 + 15ad4: 3e d2 sw a5, 0x24(sp) + 15ad6: e2 87 mv a5, s8 + 15ad8: 58 10 addi a4, sp, 0x24 + 15ada: 6a e0 sd s10, 0x0(sp) + 15adc: 66 88 mv a6, s9 + 15ade: 4e 86 mv a2, s3 + 15ae0: 5a 85 mv a0, s6 + 15ae2: de 88 mv a7, s7 + 15ae4: 34 10 addi a3, sp, 0x28 + 15ae6: 2c 18 addi a1, sp, 0x38 + 15ae8: ef 20 20 0b jal 0x17b9a <__gdtoa> + 15aec: 03 a7 0b 00 lw a4, 0x0(s7) + 15af0: e1 77 lui a5, 0xffff8 + 15af2: 63 17 f7 00 bne a4, a5, 0x15b00 <_ldtoa_r+0x106> + 15af6: b7 07 00 80 lui a5, 0x80000 + 15afa: fd 17 addi a5, a5, -0x1 + 15afc: 23 a0 fb 00 sw a5, 0x0(s7) + 15b00: ea 70 ld ra, 0xb8(sp) + 15b02: 4a 74 ld s0, 0xb0(sp) + 15b04: aa 74 ld s1, 0xa8(sp) + 15b06: 0a 79 ld s2, 0xa0(sp) + 15b08: ea 69 ld s3, 0x98(sp) + 15b0a: 4a 6a ld s4, 0x90(sp) + 15b0c: aa 6a ld s5, 0x88(sp) + 15b0e: 0a 6b ld s6, 0x80(sp) + 15b10: e6 7b ld s7, 0x78(sp) + 15b12: 46 7c ld s8, 0x70(sp) + 15b14: a6 7c ld s9, 0x68(sp) + 15b16: 06 7d ld s10, 0x60(sp) + 15b18: e6 6d ld s11, 0x58(sp) + 15b1a: 29 61 addi sp, sp, 0xc0 + 15b1c: 82 80 ret + 15b1e: 85 46 li a3, 0x1 + 15b20: ca 85 mv a1, s2 + 15b22: c2 16 slli a3, a3, 0x30 + 15b24: 01 46 li a2, 0x0 + 15b26: 26 85 mv a0, s1 + 15b28: ef 40 20 65 jal 0x1a17a <__gttf2> + 15b2c: 63 49 05 00 bltz a0, 0x15b3e <_ldtoa_r+0x144> + 15b30: c1 67 lui a5, 0x10 + 15b32: b3 e7 47 01 or a5, a5, s4 + 15b36: 05 47 li a4, 0x1 + 15b38: 3e da sw a5, 0x34(sp) + 15b3a: 3a d2 sw a4, 0x24(sp) + 15b3c: 69 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b3e: 26 85 mv a0, s1 + 15b40: a2 85 mv a1, s0 + 15b42: 01 46 li a2, 0x0 + 15b44: 81 46 li a3, 0x0 + 15b46: ef 40 c0 58 jal 0x1a0d2 <__netf2> + 15b4a: 19 e1 bnez a0, 0x15b50 <_ldtoa_r+0x156> + 15b4c: 02 d2 sw zero, 0x24(sp) + 15b4e: 61 b7 j 0x15ad6 <_ldtoa_r+0xdc> + 15b50: f1 79 lui s3, 0xffffc + 15b52: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b56: 89 47 li a5, 0x2 + 15b58: bb 89 3a 01 addw s3, s5, s3 + 15b5c: 3e d2 sw a5, 0x24(sp) + 15b5e: a5 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b60: 91 47 li a5, 0x4 + 15b62: 3e d2 sw a5, 0x24(sp) + 15b64: 8d bf j 0x15ad6 <_ldtoa_r+0xdc> + +0000000000015b66 <_ldcheck>: + 15b66: 79 71 addi sp, sp, -0x30 + 15b68: 26 ec sd s1, 0x18(sp) + 15b6a: 04 65 ld s1, 0x8(a0) + 15b6c: 4a e8 sd s2, 0x10(sp) + 15b6e: 4e e4 sd s3, 0x8(sp) + 15b70: 03 39 05 00 ld s2, 0x0(a0) + 15b74: fd 59 li s3, -0x1 + 15b76: 93 d7 19 00 srli a5, s3, 0x1 + 15b7a: fd 8c and s1, s1, a5 + 15b7c: a6 86 mv a3, s1 + 15b7e: a6 85 mv a1, s1 + 15b80: 4a 86 mv a2, s2 + 15b82: 4a 85 mv a0, s2 + 15b84: 06 f4 sd ra, 0x28(sp) + 15b86: ef 50 20 58 jal 0x1b108 <__unordtf2> + 15b8a: 39 e5 bnez a0, 0x15bd8 <_ldcheck+0x72> + 15b8c: b7 f6 ff 07 lui a3, 0x7fff + 15b90: 92 16 slli a3, a3, 0x24 + 15b92: ce 96 add a3, a3, s3 + 15b94: 4e 86 mv a2, s3 + 15b96: 4a 85 mv a0, s2 + 15b98: a6 85 mv a1, s1 + 15b9a: 22 f0 sd s0, 0x20(sp) + 15b9c: 05 44 li s0, 0x1 + 15b9e: ef 50 a0 56 jal 0x1b108 <__unordtf2> + 15ba2: 11 cd beqz a0, 0x15bbe <_ldcheck+0x58> + 15ba4: a2 70 ld ra, 0x28(sp) + 15ba6: 13 45 14 00 xori a0, s0, 0x1 + 15baa: 02 74 ld s0, 0x20(sp) + 15bac: 13 75 f5 0f andi a0, a0, 0xff + 15bb0: e2 64 ld s1, 0x18(sp) + 15bb2: 42 69 ld s2, 0x10(sp) + 15bb4: a2 69 ld s3, 0x8(sp) + 15bb6: 1b 15 15 00 slliw a0, a0, 0x1 + 15bba: 45 61 addi sp, sp, 0x30 + 15bbc: 82 80 ret + 15bbe: b7 f6 ff 07 lui a3, 0x7fff + 15bc2: 92 16 slli a3, a3, 0x24 + 15bc4: 4e 86 mv a2, s3 + 15bc6: 4a 85 mv a0, s2 + 15bc8: a6 85 mv a1, s1 + 15bca: ce 96 add a3, a3, s3 + 15bcc: ef 40 c0 64 jal 0x1a218 <__lttf2> + 15bd0: e3 5a a0 fc blez a0, 0x15ba4 <_ldcheck+0x3e> + 15bd4: 01 44 li s0, 0x0 + 15bd6: f9 b7 j 0x15ba4 <_ldcheck+0x3e> + 15bd8: a2 70 ld ra, 0x28(sp) + 15bda: e2 64 ld s1, 0x18(sp) + 15bdc: 42 69 ld s2, 0x10(sp) + 15bde: a2 69 ld s3, 0x8(sp) + 15be0: 05 45 li a0, 0x1 + 15be2: 45 61 addi sp, sp, 0x30 + 15be4: 82 80 ret + +0000000000015be6 <__rv_alloc_D2A.part.0>: + 15be6: b7 06 01 00 lui a3, 0x10 + 15bea: 37 05 01 00 lui a0, 0x10 + 15bee: 41 11 addi sp, sp, -0x10 + 15bf0: 93 86 06 2e addi a3, a3, 0x2e0 + 15bf4: 13 05 05 30 addi a0, a0, 0x300 + 15bf8: 01 46 li a2, 0x0 + 15bfa: 93 05 90 03 li a1, 0x39 + 15bfe: 06 e4 sd ra, 0x8(sp) + 15c00: ef 00 20 24 jal 0x15e42 <__assert_func> + +0000000000015c04 <__rv_alloc_D2A>: + 15c04: 41 11 addi sp, sp, -0x10 + 15c06: 22 e0 sd s0, 0x0(sp) + 15c08: 06 e4 sd ra, 0x8(sp) + 15c0a: fd 46 li a3, 0x1f + 15c0c: 2a 84 mv s0, a0 + 15c0e: 05 47 li a4, 0x1 + 15c10: 91 47 li a5, 0x4 + 15c12: 63 f5 b6 02 bgeu a3, a1, 0x15c3c <__rv_alloc_D2A+0x38> + 15c16: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1a: 93 86 c7 01 addi a3, a5, 0x1c + 15c1e: 3a 86 mv a2, a4 + 15c20: 05 27 addiw a4, a4, 0x1 + 15c22: e3 fa d5 fe bgeu a1, a3, 0x15c16 <__rv_alloc_D2A+0x12> + 15c26: b2 85 mv a1, a2 + 15c28: 30 cc sw a2, 0x58(s0) + 15c2a: 22 85 mv a0, s0 + 15c2c: ef 10 20 1a jal 0x16dce <_Balloc> + 15c30: 11 c9 beqz a0, 0x15c44 <__rv_alloc_D2A+0x40> + 15c32: a2 60 ld ra, 0x8(sp) + 15c34: 28 e8 sd a0, 0x50(s0) + 15c36: 02 64 ld s0, 0x0(sp) + 15c38: 41 01 addi sp, sp, 0x10 + 15c3a: 82 80 ret + 15c3c: 23 2c 05 04 sw zero, 0x58(a0) + 15c40: 81 45 li a1, 0x0 + 15c42: e5 b7 j 0x15c2a <__rv_alloc_D2A+0x26> + 15c44: ef f0 3f fa jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015c48 <__nrv_alloc_D2A>: + 15c48: 01 11 addi sp, sp, -0x20 + 15c4a: 22 e8 sd s0, 0x10(sp) + 15c4c: 26 e4 sd s1, 0x8(sp) + 15c4e: 4a e0 sd s2, 0x0(sp) + 15c50: 06 ec sd ra, 0x18(sp) + 15c52: 7d 48 li a6, 0x1f + 15c54: aa 84 mv s1, a0 + 15c56: 2e 84 mv s0, a1 + 15c58: 32 89 mv s2, a2 + 15c5a: 05 47 li a4, 0x1 + 15c5c: 91 47 li a5, 0x4 + 15c5e: 63 79 d8 04 bgeu a6, a3, 0x15cb0 <__nrv_alloc_D2A+0x68> + 15c62: 9b 97 17 00 slliw a5, a5, 0x1 + 15c66: 13 88 c7 01 addi a6, a5, 0x1c + 15c6a: ba 85 mv a1, a4 + 15c6c: 05 27 addiw a4, a4, 0x1 + 15c6e: e3 fa 06 ff bgeu a3, a6, 0x15c62 <__nrv_alloc_D2A+0x1a> + 15c72: ac cc sw a1, 0x58(s1) + 15c74: 26 85 mv a0, s1 + 15c76: ef 10 80 15 jal 0x16dce <_Balloc> + 15c7a: 29 c1 beqz a0, 0x15cbc <__nrv_alloc_D2A+0x74> + 15c7c: a8 e8 sd a0, 0x50(s1) + 15c7e: 83 47 04 00 lbu a5, 0x0(s0) + 15c82: 93 05 14 00 addi a1, s0, 0x1 + 15c86: 23 00 f5 00 sb a5, 0x0(a0) + 15c8a: 9d c7 beqz a5, 0x15cb8 <__nrv_alloc_D2A+0x70> + 15c8c: aa 87 mv a5, a0 + 15c8e: 03 c7 05 00 lbu a4, 0x0(a1) + 15c92: 85 05 addi a1, a1, 0x1 + 15c94: 85 07 addi a5, a5, 0x1 + 15c96: 23 80 e7 00 sb a4, 0x0(a5) + 15c9a: 75 fb bnez a4, 0x15c8e <__nrv_alloc_D2A+0x46> + 15c9c: 63 04 09 00 beqz s2, 0x15ca4 <__nrv_alloc_D2A+0x5c> + 15ca0: 23 30 f9 00 sd a5, 0x0(s2) + 15ca4: e2 60 ld ra, 0x18(sp) + 15ca6: 42 64 ld s0, 0x10(sp) + 15ca8: a2 64 ld s1, 0x8(sp) + 15caa: 02 69 ld s2, 0x0(sp) + 15cac: 05 61 addi sp, sp, 0x20 + 15cae: 82 80 ret + 15cb0: 23 2c 05 04 sw zero, 0x58(a0) + 15cb4: 81 45 li a1, 0x0 + 15cb6: 7d bf j 0x15c74 <__nrv_alloc_D2A+0x2c> + 15cb8: aa 87 mv a5, a0 + 15cba: cd b7 j 0x15c9c <__nrv_alloc_D2A+0x54> + 15cbc: ef f0 bf f2 jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015cc0 <__freedtoa>: + 15cc0: 34 4d lw a3, 0x58(a0) + 15cc2: 05 47 li a4, 0x1 + 15cc4: 3b 17 d7 00 sllw a4, a4, a3 + 15cc8: d8 c5 sw a4, 0xc(a1) + 15cca: 94 c5 sw a3, 0x8(a1) + 15ccc: 6f 10 a0 16 j 0x16e36 <_Bfree> + +0000000000015cd0 <__quorem_D2A>: + 15cd0: 39 71 addi sp, sp, -0x40 + 15cd2: 26 f4 sd s1, 0x28(sp) + 15cd4: 5c 49 lw a5, 0x14(a0) + 15cd6: c4 49 lw s1, 0x14(a1) + 15cd8: 06 fc sd ra, 0x38(sp) + 15cda: 63 cf 97 14 blt a5, s1, 0x15e38 <__quorem_D2A+0x168> + 15cde: fd 34 addiw s1, s1, -0x1 + 15ce0: 22 f8 sd s0, 0x30(sp) + 15ce2: 56 e4 sd s5, 0x8(sp) + 15ce4: 13 84 85 01 addi s0, a1, 0x18 + 15ce8: aa 8a mv s5, a0 + 15cea: 13 95 24 00 slli a0, s1, 0x2 + 15cee: 4a f0 sd s2, 0x20(sp) + 15cf0: 52 e8 sd s4, 0x10(sp) + 15cf2: 33 09 a4 00 add s2, s0, a0 + 15cf6: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfa: 83 27 09 00 lw a5, 0x0(s2) + 15cfe: 52 95 add a0, a0, s4 + 15d00: 18 41 lw a4, 0x0(a0) + 15d02: 85 27 addiw a5, a5, 0x1 + 15d04: 4e ec sd s3, 0x18(sp) + 15d06: bb 59 f7 02 divuw s3, a4, a5 + 15d0a: 5a e0 sd s6, 0x0(sp) + 15d0c: 4e 8b mv s6, s3 + 15d0e: 63 6e f7 08 bltu a4, a5, 0x15daa <__quorem_D2A+0xda> + 15d12: a2 88 mv a7, s0 + 15d14: 52 88 mv a6, s4 + 15d16: 01 4e li t3, 0x0 + 15d18: 01 43 li t1, 0x0 + 15d1a: 03 a7 08 00 lw a4, 0x0(a7) + 15d1e: 83 26 08 00 lw a3, 0x0(a6) + 15d22: 11 08 addi a6, a6, 0x4 + 15d24: 93 17 07 03 slli a5, a4, 0x30 + 15d28: c1 93 srli a5, a5, 0x30 + 15d2a: bb 87 37 03 mulw a5, a5, s3 + 15d2e: 1b 57 07 01 srliw a4, a4, 0x10 + 15d32: 91 08 addi a7, a7, 0x4 + 15d34: 3b 06 37 03 mulw a2, a4, s3 + 15d38: bb 87 c7 01 addw a5, a5, t3 + 15d3c: 13 97 06 03 slli a4, a3, 0x30 + 15d40: 13 9e 07 03 slli t3, a5, 0x30 + 15d44: 13 5e 0e 03 srli t3, t3, 0x30 + 15d48: 41 93 srli a4, a4, 0x30 + 15d4a: 3b 07 c7 41 subw a4, a4, t3 + 15d4e: 9b d7 07 01 srliw a5, a5, 0x10 + 15d52: 3b 07 67 40 subw a4, a4, t1 + 15d56: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5a: b1 9f addw a5, a5, a2 + 15d5c: 13 93 07 03 slli t1, a5, 0x30 + 15d60: 1b 56 07 01 srliw a2, a4, 0x10 + 15d64: 13 53 03 03 srli t1, t1, 0x30 + 15d68: 05 8a andi a2, a2, 0x1 + 15d6a: 3b 06 66 00 addw a2, a2, t1 + 15d6e: 91 9e subw a3, a3, a2 + 15d70: 42 17 slli a4, a4, 0x30 + 15d72: 1b 96 06 01 slliw a2, a3, 0x10 + 15d76: 41 93 srli a4, a4, 0x30 + 15d78: 51 8f or a4, a4, a2 + 15d7a: 9b d6 06 01 srliw a3, a3, 0x10 + 15d7e: 23 2e e8 fe sw a4, -0x4(a6) + 15d82: 1b de 07 01 srliw t3, a5, 0x10 + 15d86: 13 f3 16 00 andi t1, a3, 0x1 + 15d8a: e3 78 19 f9 bgeu s2, a7, 0x15d1a <__quorem_D2A+0x4a> + 15d8e: 1c 41 lw a5, 0x0(a0) + 15d90: 89 ef bnez a5, 0x15daa <__quorem_D2A+0xda> + 15d92: 71 15 addi a0, a0, -0x4 + 15d94: 63 66 aa 00 bltu s4, a0, 0x15da0 <__quorem_D2A+0xd0> + 15d98: 39 a0 j 0x15da6 <__quorem_D2A+0xd6> + 15d9a: fd 34 addiw s1, s1, -0x1 + 15d9c: 63 75 aa 00 bgeu s4, a0, 0x15da6 <__quorem_D2A+0xd6> + 15da0: 1c 41 lw a5, 0x0(a0) + 15da2: 71 15 addi a0, a0, -0x4 + 15da4: fd db beqz a5, 0x15d9a <__quorem_D2A+0xca> + 15da6: 23 aa 9a 00 sw s1, 0x14(s5) + 15daa: 56 85 mv a0, s5 + 15dac: ef 10 e0 7c jal 0x1757a <__mcmp> + 15db0: 63 49 05 06 bltz a0, 0x15e22 <__quorem_D2A+0x152> + 15db4: 52 86 mv a2, s4 + 15db6: 81 45 li a1, 0x0 + 15db8: 1c 42 lw a5, 0x0(a2) + 15dba: 14 40 lw a3, 0x0(s0) + 15dbc: 11 06 addi a2, a2, 0x4 + 15dbe: 13 97 07 03 slli a4, a5, 0x30 + 15dc2: 13 95 06 03 slli a0, a3, 0x30 + 15dc6: 41 91 srli a0, a0, 0x30 + 15dc8: 41 93 srli a4, a4, 0x30 + 15dca: 09 9f subw a4, a4, a0 + 15dcc: 0d 9f subw a4, a4, a1 + 15dce: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd2: 85 89 andi a1, a1, 0x1 + 15dd4: 9b d6 06 01 srliw a3, a3, 0x10 + 15dd8: ad 9e addw a3, a3, a1 + 15dda: 9b d7 07 01 srliw a5, a5, 0x10 + 15dde: 95 9f subw a5, a5, a3 + 15de0: 42 17 slli a4, a4, 0x30 + 15de2: 9b 96 07 01 slliw a3, a5, 0x10 + 15de6: 41 93 srli a4, a4, 0x30 + 15de8: 55 8f or a4, a4, a3 + 15dea: 11 04 addi s0, s0, 0x4 + 15dec: 9b d7 07 01 srliw a5, a5, 0x10 + 15df0: 23 2e e6 fe sw a4, -0x4(a2) + 15df4: 93 f5 17 00 andi a1, a5, 0x1 + 15df8: e3 70 89 fc bgeu s2, s0, 0x15db8 <__quorem_D2A+0xe8> + 15dfc: 93 97 24 00 slli a5, s1, 0x2 + 15e00: d2 97 add a5, a5, s4 + 15e02: 98 43 lw a4, 0x0(a5) + 15e04: 09 ef bnez a4, 0x15e1e <__quorem_D2A+0x14e> + 15e06: f1 17 addi a5, a5, -0x4 + 15e08: 63 66 fa 00 bltu s4, a5, 0x15e14 <__quorem_D2A+0x144> + 15e0c: 39 a0 j 0x15e1a <__quorem_D2A+0x14a> + 15e0e: fd 34 addiw s1, s1, -0x1 + 15e10: 63 75 fa 00 bgeu s4, a5, 0x15e1a <__quorem_D2A+0x14a> + 15e14: 98 43 lw a4, 0x0(a5) + 15e16: f1 17 addi a5, a5, -0x4 + 15e18: 7d db beqz a4, 0x15e0e <__quorem_D2A+0x13e> + 15e1a: 23 aa 9a 00 sw s1, 0x14(s5) + 15e1e: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e22: 42 74 ld s0, 0x30(sp) + 15e24: e2 70 ld ra, 0x38(sp) + 15e26: 02 79 ld s2, 0x20(sp) + 15e28: e2 69 ld s3, 0x18(sp) + 15e2a: 42 6a ld s4, 0x10(sp) + 15e2c: a2 6a ld s5, 0x8(sp) + 15e2e: a2 74 ld s1, 0x28(sp) + 15e30: 5a 85 mv a0, s6 + 15e32: 02 6b ld s6, 0x0(sp) + 15e34: 21 61 addi sp, sp, 0x40 + 15e36: 82 80 ret + 15e38: e2 70 ld ra, 0x38(sp) + 15e3a: a2 74 ld s1, 0x28(sp) + 15e3c: 01 45 li a0, 0x0 + 15e3e: 21 61 addi sp, sp, 0x40 + 15e40: 82 80 ret + +0000000000015e42 <__assert_func>: + 15e42: b7 e7 01 00 lui a5, 0x1e + 15e46: 83 b7 07 e7 ld a5, -0x190(a5) + 15e4a: 41 11 addi sp, sp, -0x10 + 15e4c: 32 88 mv a6, a2 + 15e4e: 06 e4 sd ra, 0x8(sp) + 15e50: 36 86 mv a2, a3 + 15e52: 2e 87 mv a4, a1 + 15e54: aa 86 mv a3, a0 + 15e56: 88 6f ld a0, 0x18(a5) + 15e58: 63 0e 08 00 beqz a6, 0x15e74 <__assert_func+0x32> + 15e5c: b7 07 01 00 lui a5, 0x10 + 15e60: 93 87 87 2b addi a5, a5, 0x2b8 + 15e64: b7 05 01 00 lui a1, 0x10 + 15e68: 93 85 85 38 addi a1, a1, 0x388 + 15e6c: ef 00 20 04 jal 0x15eae + 15e70: ef 00 f0 74 jal 0x16dbe + 15e74: 37 08 01 00 lui a6, 0x10 + 15e78: 93 07 88 2f addi a5, a6, 0x2f8 + 15e7c: 13 08 88 2f addi a6, a6, 0x2f8 + 15e80: d5 b7 j 0x15e64 <__assert_func+0x22> + +0000000000015e82 <__assert>: + 15e82: 41 11 addi sp, sp, -0x10 + 15e84: b2 86 mv a3, a2 + 15e86: 01 46 li a2, 0x0 + 15e88: 06 e4 sd ra, 0x8(sp) + 15e8a: ef f0 9f fb jal 0x15e42 <__assert_func> + +0000000000015e8e <_fiprintf_r>: + 15e8e: 5d 71 addi sp, sp, -0x50 + 15e90: 13 03 81 02 addi t1, sp, 0x28 + 15e94: 36 f4 sd a3, 0x28(sp) + 15e96: 9a 86 mv a3, t1 + 15e98: 06 ec sd ra, 0x18(sp) + 15e9a: 3a f8 sd a4, 0x30(sp) + 15e9c: 3e fc sd a5, 0x38(sp) + 15e9e: c2 e0 sd a6, 0x40(sp) + 15ea0: c6 e4 sd a7, 0x48(sp) + 15ea2: 1a e4 sd t1, 0x8(sp) + 15ea4: ef 00 c0 03 jal 0x15ee0 <_vfiprintf_r> + 15ea8: e2 60 ld ra, 0x18(sp) + 15eaa: 61 61 addi sp, sp, 0x50 + 15eac: 82 80 ret + +0000000000015eae : + 15eae: 37 e3 01 00 lui t1, 0x1e + 15eb2: 5d 71 addi sp, sp, -0x50 + 15eb4: aa 8e mv t4, a0 + 15eb6: 03 35 03 e7 ld a0, -0x190(t1) + 15eba: 2e 8e mv t3, a1 + 15ebc: 13 03 01 02 addi t1, sp, 0x20 + 15ec0: 32 f0 sd a2, 0x20(sp) + 15ec2: 36 f4 sd a3, 0x28(sp) + 15ec4: f6 85 mv a1, t4 + 15ec6: 72 86 mv a2, t3 + 15ec8: 9a 86 mv a3, t1 + 15eca: 06 ec sd ra, 0x18(sp) + 15ecc: 3a f8 sd a4, 0x30(sp) + 15ece: 3e fc sd a5, 0x38(sp) + 15ed0: c2 e0 sd a6, 0x40(sp) + 15ed2: c6 e4 sd a7, 0x48(sp) + 15ed4: 1a e4 sd t1, 0x8(sp) + 15ed6: ef 00 a0 00 jal 0x15ee0 <_vfiprintf_r> + 15eda: e2 60 ld ra, 0x18(sp) + 15edc: 61 61 addi sp, sp, 0x50 + 15ede: 82 80 ret + +0000000000015ee0 <_vfiprintf_r>: + 15ee0: 45 71 addi sp, sp, -0x1d0 + 15ee2: 56 ef sd s5, 0x198(sp) + 15ee4: 5a eb sd s6, 0x190(sp) + 15ee6: 62 e3 sd s8, 0x180(sp) + 15ee8: ea fa sd s10, 0x170(sp) + 15eea: 86 e7 sd ra, 0x1c8(sp) + 15eec: 2a 8b mv s6, a0 + 15eee: ae 8a mv s5, a1 + 15ef0: 32 8d mv s10, a2 + 15ef2: 36 8c mv s8, a3 + 15ef4: 01 c5 beqz a0, 0x15efc <_vfiprintf_r+0x1c> + 15ef6: 38 65 ld a4, 0x48(a0) + 15ef8: e3 0e 07 42 beqz a4, 0x16b34 <_vfiprintf_r+0xc54> + 15efc: 03 97 0a 01 lh a4, 0x10(s5) + 15f00: 83 a6 ca 0a lw a3, 0xac(s5) + 15f04: 89 65 lui a1, 0x2 + 15f06: 13 16 27 03 slli a2, a4, 0x32 + 15f0a: e3 4e 06 10 bltz a2, 0x16826 <_vfiprintf_r+0x946> + 15f0e: 79 76 lui a2, 0xffffe + 15f10: 4d 8f or a4, a4, a1 + 15f12: 7d 16 addi a2, a2, -0x1 + 15f14: f1 8e and a3, a3, a2 + 15f16: 23 98 ea 00 sh a4, 0x10(s5) + 15f1a: 1b 17 07 01 slliw a4, a4, 0x10 + 15f1e: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f22: 23 a6 da 0a sw a3, 0xac(s5) + 15f26: 93 76 87 00 andi a3, a4, 0x8 + 15f2a: 63 86 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f2e: 83 b6 8a 01 ld a3, 0x18(s5) + 15f32: 63 82 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f36: 69 8b andi a4, a4, 0x1a + 15f38: a9 46 li a3, 0xa + 15f3a: 63 0a d7 1e beq a4, a3, 0x1612e <_vfiprintf_r+0x24e> + 15f3e: 5e e7 sd s7, 0x188(sp) + 15f40: 93 0b 01 0e addi s7, sp, 0xe0 + 15f44: a2 e3 sd s0, 0x1c0(sp) + 15f46: 4e f7 sd s3, 0x1a8(sp) + 15f48: 52 f3 sd s4, 0x1a0(sp) + 15f4a: ee f6 sd s11, 0x168(sp) + 15f4c: 26 ff sd s1, 0x1b8(sp) + 15f4e: 4a fb sd s2, 0x1b0(sp) + 15f50: e6 fe sd s9, 0x178(sp) + 15f52: 82 f8 sd zero, 0x70(sp) + 15f54: 82 d4 sw zero, 0x68(sp) + 15f56: de f0 sd s7, 0x60(sp) + 15f58: 5e 84 mv s0, s7 + 15f5a: 02 f8 sd zero, 0x30(sp) + 15f5c: 02 f4 sd zero, 0x28(sp) + 15f5e: 02 fc sd zero, 0x38(sp) + 15f60: 02 e4 sd zero, 0x8(sp) + 15f62: 93 0d 50 02 li s11, 0x25 + 15f66: 1d 4a li s4, 0x7 + 15f68: c1 49 li s3, 0x10 + 15f6a: 83 47 0d 00 lbu a5, 0x0(s10) + 15f6e: 63 85 07 16 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15f72: ea 84 mv s1, s10 + 15f74: 63 8d b7 1d beq a5, s11, 0x1614e <_vfiprintf_r+0x26e> + 15f78: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7c: 85 04 addi s1, s1, 0x1 + 15f7e: fd fb bnez a5, 0x15f74 <_vfiprintf_r+0x94> + 15f80: bb 8c a4 41 subw s9, s1, s10 + 15f84: 63 8a 0c 14 beqz s9, 0x160d8 <_vfiprintf_r+0x1f8> + 15f88: 46 77 ld a4, 0x70(sp) + 15f8a: a6 57 lw a5, 0x68(sp) + 15f8c: 23 30 a4 01 sd s10, 0x0(s0) + 15f90: 66 97 add a4, a4, s9 + 15f92: 85 27 addiw a5, a5, 0x1 + 15f94: 23 34 94 01 sd s9, 0x8(s0) + 15f98: ba f8 sd a4, 0x70(sp) + 15f9a: be d4 sw a5, 0x68(sp) + 15f9c: 41 04 addi s0, s0, 0x10 + 15f9e: 63 4f fa 1a blt s4, a5, 0x1615c <_vfiprintf_r+0x27c> + 15fa2: 22 67 ld a4, 0x8(sp) + 15fa4: 83 c7 04 00 lbu a5, 0x0(s1) + 15fa8: 3b 07 97 01 addw a4, a4, s9 + 15fac: 3a e4 sd a4, 0x8(sp) + 15fae: 63 85 07 12 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15fb2: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb6: 13 8d 14 00 addi s10, s1, 0x1 + 15fba: a3 0b 01 04 sb zero, 0x57(sp) + 15fbe: fd 54 li s1, -0x1 + 15fc0: 01 48 li a6, 0x0 + 15fc2: 81 4c li s9, 0x0 + 15fc4: 13 09 a0 05 li s2, 0x5a + 15fc8: 05 0d addi s10, s10, 0x1 + 15fca: 81 27 sext.w a5, a5 + 15fcc: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd0: 63 66 e9 04 bltu s2, a4, 0x1601c <_vfiprintf_r+0x13c> + 15fd4: 93 16 07 02 slli a3, a4, 0x20 + 15fd8: 13 d7 e6 01 srli a4, a3, 0x1e + 15fdc: b7 06 01 00 lui a3, 0x10 + 15fe0: 93 86 46 5f addi a3, a3, 0x5f4 + 15fe4: 36 97 add a4, a4, a3 + 15fe6: 18 43 lw a4, 0x0(a4) + 15fe8: 02 87 jr a4 + 15fea: 01 48 li a6, 0x0 + 15fec: 25 46 li a2, 0x9 + 15fee: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff2: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff6: 3b 08 07 01 addw a6, a4, a6 + 15ffa: 9b 87 07 fd addiw a5, a5, -0x30 + 15ffe: 1b 18 18 00 slliw a6, a6, 0x1 + 16002: 1b 87 06 fd addiw a4, a3, -0x30 + 16006: 05 0d addi s10, s10, 0x1 + 16008: 3b 88 07 01 addw a6, a5, a6 + 1600c: 9b 87 06 00 sext.w a5, a3 + 16010: e3 7f e6 fc bgeu a2, a4, 0x15fee <_vfiprintf_r+0x10e> + 16014: 1b 87 07 fe addiw a4, a5, -0x20 + 16018: e3 7e e9 fa bgeu s2, a4, 0x15fd4 <_vfiprintf_r+0xf4> + 1601c: d5 cf beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 1601e: 05 43 li t1, 0x1 + 16020: 23 0c f1 06 sb a5, 0x78(sp) + 16024: a3 0b 01 04 sb zero, 0x57(sp) + 16028: 1a 89 mv s2, t1 + 1602a: 81 44 li s1, 0x0 + 1602c: 13 0e 81 07 addi t3, sp, 0x78 + 16030: 46 76 ld a2, 0x70(sp) + 16032: a6 56 lw a3, 0x68(sp) + 16034: 93 ff 4c 08 andi t6, s9, 0x84 + 16038: 32 87 mv a4, a2 + 1603a: b6 87 mv a5, a3 + 1603c: 63 94 0f 04 bnez t6, 0x16084 <_vfiprintf_r+0x1a4> + 16040: bb 0e 28 41 subw t4, a6, s2 + 16044: e3 46 d0 03 bgtz t4, 0x16870 <_vfiprintf_r+0x990> + 16048: 83 46 71 05 lbu a3, 0x57(sp) + 1604c: a1 c2 beqz a3, 0x1608c <_vfiprintf_r+0x1ac> + 1604e: 81 4f li t6, 0x0 + 16050: 01 4f li t5, 0x0 + 16052: 05 07 addi a4, a4, 0x1 + 16054: 85 27 addiw a5, a5, 0x1 + 16056: 13 06 71 05 addi a2, sp, 0x57 + 1605a: 85 46 li a3, 0x1 + 1605c: 10 e0 sd a2, 0x0(s0) + 1605e: 14 e4 sd a3, 0x8(s0) + 16060: ba f8 sd a4, 0x70(sp) + 16062: be d4 sw a5, 0x68(sp) + 16064: 41 04 addi s0, s0, 0x10 + 16066: 63 43 fa 10 blt s4, a5, 0x1616c <_vfiprintf_r+0x28c> + 1606a: 63 0d 0f 00 beqz t5, 0x16084 <_vfiprintf_r+0x1a4> + 1606e: 09 07 addi a4, a4, 0x2 + 16070: 85 27 addiw a5, a5, 0x1 + 16072: b0 08 addi a2, sp, 0x58 + 16074: 89 46 li a3, 0x2 + 16076: 10 e0 sd a2, 0x0(s0) + 16078: 14 e4 sd a3, 0x8(s0) + 1607a: ba f8 sd a4, 0x70(sp) + 1607c: be d4 sw a5, 0x68(sp) + 1607e: 41 04 addi s0, s0, 0x10 + 16080: 63 4f fa 6e blt s4, a5, 0x1677e <_vfiprintf_r+0x89e> + 16084: 93 06 00 08 li a3, 0x80 + 16088: 63 8e df 56 beq t6, a3, 0x16604 <_vfiprintf_r+0x724> + 1608c: bb 84 64 40 subw s1, s1, t1 + 16090: 63 42 90 62 bgtz s1, 0x166b4 <_vfiprintf_r+0x7d4> + 16094: 1a 97 add a4, a4, t1 + 16096: 85 27 addiw a5, a5, 0x1 + 16098: 23 30 c4 01 sd t3, 0x0(s0) + 1609c: 23 34 64 00 sd t1, 0x8(s0) + 160a0: ba f8 sd a4, 0x70(sp) + 160a2: be d4 sw a5, 0x68(sp) + 160a4: 41 04 addi s0, s0, 0x10 + 160a6: 63 48 fa 6a blt s4, a5, 0x16756 <_vfiprintf_r+0x876> + 160aa: 93 fc 4c 00 andi s9, s9, 0x4 + 160ae: 63 86 0c 00 beqz s9, 0x160ba <_vfiprintf_r+0x1da> + 160b2: bb 04 28 41 subw s1, a6, s2 + 160b6: 63 47 90 6e bgtz s1, 0x167a4 <_vfiprintf_r+0x8c4> + 160ba: c2 87 mv a5, a6 + 160bc: 63 53 28 01 bge a6, s2, 0x160c2 <_vfiprintf_r+0x1e2> + 160c0: ca 87 mv a5, s2 + 160c2: a2 66 ld a3, 0x8(sp) + 160c4: b5 9f addw a5, a5, a3 + 160c6: 3e e4 sd a5, 0x8(sp) + 160c8: 63 13 07 6a bnez a4, 0x1676e <_vfiprintf_r+0x88e> + 160cc: 83 47 0d 00 lbu a5, 0x0(s10) + 160d0: 82 d4 sw zero, 0x68(sp) + 160d2: 5e 84 mv s0, s7 + 160d4: e3 9f 07 e8 bnez a5, 0x15f72 <_vfiprintf_r+0x92> + 160d8: c6 77 ld a5, 0x70(sp) + 160da: e3 96 07 3e bnez a5, 0x16cc6 <_vfiprintf_r+0xde6> + 160de: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e2: 1e 64 ld s0, 0x1c0(sp) + 160e4: fa 74 ld s1, 0x1b8(sp) + 160e6: 93 f7 07 04 andi a5, a5, 0x40 + 160ea: 5a 79 ld s2, 0x1b0(sp) + 160ec: ba 79 ld s3, 0x1a8(sp) + 160ee: 1a 7a ld s4, 0x1a0(sp) + 160f0: ba 6b ld s7, 0x188(sp) + 160f2: f6 7c ld s9, 0x178(sp) + 160f4: b6 7d ld s11, 0x168(sp) + 160f6: 63 9c 07 72 bnez a5, 0x1682e <_vfiprintf_r+0x94e> + 160fa: be 60 ld ra, 0x1c8(sp) + 160fc: 22 65 ld a0, 0x8(sp) + 160fe: fa 6a ld s5, 0x198(sp) + 16100: 5a 6b ld s6, 0x190(sp) + 16102: 1a 6c ld s8, 0x180(sp) + 16104: 56 7d ld s10, 0x170(sp) + 16106: 79 61 addi sp, sp, 0x1d0 + 16108: 82 80 ret + 1610a: 93 ec 0c 01 ori s9, s9, 0x10 + 1610e: 83 47 0d 00 lbu a5, 0x0(s10) + 16112: 81 2c sext.w s9, s9 + 16114: 55 bd j 0x15fc8 <_vfiprintf_r+0xe8> + 16116: d6 85 mv a1, s5 + 16118: 5a 85 mv a0, s6 + 1611a: ef 20 30 57 jal 0x18e8c <__swsetup_r> + 1611e: 63 18 05 70 bnez a0, 0x1682e <_vfiprintf_r+0x94e> + 16122: 03 97 0a 01 lh a4, 0x10(s5) + 16126: a9 46 li a3, 0xa + 16128: 69 8b andi a4, a4, 0x1a + 1612a: e3 1a d7 e0 bne a4, a3, 0x15f3e <_vfiprintf_r+0x5e> + 1612e: 03 97 2a 01 lh a4, 0x12(s5) + 16132: e3 46 07 e0 bltz a4, 0x15f3e <_vfiprintf_r+0x5e> + 16136: be 60 ld ra, 0x1c8(sp) + 16138: e2 86 mv a3, s8 + 1613a: 6a 86 mv a2, s10 + 1613c: 1a 6c ld s8, 0x180(sp) + 1613e: 56 7d ld s10, 0x170(sp) + 16140: d6 85 mv a1, s5 + 16142: 5a 85 mv a0, s6 + 16144: fa 6a ld s5, 0x198(sp) + 16146: 5a 6b ld s6, 0x190(sp) + 16148: 79 61 addi sp, sp, 0x1d0 + 1614a: 6f 00 f0 3d j 0x16d28 <__sbprintf> + 1614e: bb 8c a4 41 subw s9, s1, s10 + 16152: e3 9b 0c e2 bnez s9, 0x15f88 <_vfiprintf_r+0xa8> + 16156: 83 c7 04 00 lbu a5, 0x0(s1) + 1615a: 91 bd j 0x15fae <_vfiprintf_r+0xce> + 1615c: 90 10 addi a2, sp, 0x60 + 1615e: d6 85 mv a1, s5 + 16160: 5a 85 mv a0, s6 + 16162: ef f0 cf 8e jal 0x1524e <__sprint_r> + 16166: 25 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16168: 5e 84 mv s0, s7 + 1616a: 25 bd j 0x15fa2 <_vfiprintf_r+0xc2> + 1616c: 90 10 addi a2, sp, 0x60 + 1616e: d6 85 mv a1, s5 + 16170: 5a 85 mv a0, s6 + 16172: 9a e4 sd t1, 0x48(sp) + 16174: f2 e0 sd t3, 0x40(sp) + 16176: 7e f0 sd t6, 0x20(sp) + 16178: 7a ec sd t5, 0x18(sp) + 1617a: 42 e8 sd a6, 0x10(sp) + 1617c: ef f0 2f 8d jal 0x1524e <__sprint_r> + 16180: 39 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16182: 46 77 ld a4, 0x70(sp) + 16184: a6 57 lw a5, 0x68(sp) + 16186: 26 63 ld t1, 0x48(sp) + 16188: 06 6e ld t3, 0x40(sp) + 1618a: 82 7f ld t6, 0x20(sp) + 1618c: 62 6f ld t5, 0x18(sp) + 1618e: 42 68 ld a6, 0x10(sp) + 16190: 5e 84 mv s0, s7 + 16192: e1 bd j 0x1606a <_vfiprintf_r+0x18a> + 16194: 93 f7 0c 02 andi a5, s9, 0x20 + 16198: 13 07 8c 00 addi a4, s8, 0x8 + 1619c: ed eb bnez a5, 0x1628e <_vfiprintf_r+0x3ae> + 1619e: 93 f7 0c 01 andi a5, s9, 0x10 + 161a2: 63 9a 07 78 bnez a5, 0x16936 <_vfiprintf_r+0xa56> + 161a6: 93 f6 0c 04 andi a3, s9, 0x40 + 161aa: 83 27 0c 00 lw a5, 0x0(s8) + 161ae: e3 81 06 1e beqz a3, 0x16b90 <_vfiprintf_r+0xcb0> + 161b2: 9b 97 07 01 slliw a5, a5, 0x10 + 161b6: 9b d7 07 41 sraiw a5, a5, 0x10 + 161ba: 3a 8c mv s8, a4 + 161bc: be 86 mv a3, a5 + 161be: 63 ce 06 0c bltz a3, 0x1629a <_vfiprintf_r+0x3ba> + 161c2: 63 c7 04 00 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 161c6: 93 fc fc f7 andi s9, s9, -0x81 + 161ca: 81 2c sext.w s9, s9 + 161cc: 63 8d 07 7a beqz a5, 0x16986 <_vfiprintf_r+0xaa6> + 161d0: a5 48 li a7, 0x9 + 161d2: 63 e2 f8 0e bltu a7, a5, 0x162b6 <_vfiprintf_r+0x3d6> + 161d6: 9b 87 07 03 addiw a5, a5, 0x30 + 161da: 93 f7 f7 0f andi a5, a5, 0xff + 161de: a3 0d f1 0c sb a5, 0xdb(sp) + 161e2: a6 87 mv a5, s1 + 161e4: 63 43 90 00 bgtz s1, 0x161ea <_vfiprintf_r+0x30a> + 161e8: 85 47 li a5, 0x1 + 161ea: 03 47 71 05 lbu a4, 0x57(sp) + 161ee: 1b 89 07 00 sext.w s2, a5 + 161f2: 63 01 07 72 beqz a4, 0x16914 <_vfiprintf_r+0xa34> + 161f6: 1b 89 17 00 addiw s2, a5, 0x1 + 161fa: 05 43 li t1, 0x1 + 161fc: 13 0e b1 0d addi t3, sp, 0xdb + 16200: 46 77 ld a4, 0x70(sp) + 16202: a6 57 lw a5, 0x68(sp) + 16204: 93 ff 4c 08 andi t6, s9, 0x84 + 16208: 3a 86 mv a2, a4 + 1620a: be 86 mv a3, a5 + 1620c: 01 4f li t5, 0x0 + 1620e: e3 92 0f e4 bnez t6, 0x16052 <_vfiprintf_r+0x172> + 16212: 3d b5 j 0x16040 <_vfiprintf_r+0x160> + 16214: 03 3e 0c 00 ld t3, 0x0(s8) + 16218: a3 0b 01 04 sb zero, 0x57(sp) + 1621c: 21 0c addi s8, s8, 0x8 + 1621e: e3 0f 0e 12 beqz t3, 0x16b5c <_vfiprintf_r+0xc7c> + 16222: 42 ec sd a6, 0x18(sp) + 16224: e3 c6 04 00 bltz s1, 0x16a30 <_vfiprintf_r+0xb50> + 16228: 72 85 mv a0, t3 + 1622a: 26 86 mv a2, s1 + 1622c: 81 45 li a1, 0x0 + 1622e: 72 e8 sd t3, 0x10(sp) + 16230: ef 20 50 70 jal 0x19134 + 16234: 83 47 71 05 lbu a5, 0x57(sp) + 16238: 42 6e ld t3, 0x10(sp) + 1623a: 62 68 ld a6, 0x18(sp) + 1623c: e3 0c 05 28 beqz a0, 0x16cd4 <_vfiprintf_r+0xdf4> + 16240: 3b 03 c5 41 subw t1, a0, t3 + 16244: 1a 87 mv a4, t1 + 16246: 63 53 03 00 bgez t1, 0x1624c <_vfiprintf_r+0x36c> + 1624a: 01 47 li a4, 0x0 + 1624c: 1b 09 07 00 sext.w s2, a4 + 16250: e3 88 07 00 beqz a5, 0x16a60 <_vfiprintf_r+0xb80> + 16254: 1b 09 17 00 addiw s2, a4, 0x1 + 16258: 81 44 li s1, 0x0 + 1625a: 5d b7 j 0x16200 <_vfiprintf_r+0x320> + 1625c: 83 27 0c 00 lw a5, 0x0(s8) + 16260: 05 43 li t1, 0x1 + 16262: a3 0b 01 04 sb zero, 0x57(sp) + 16266: 23 0c f1 06 sb a5, 0x78(sp) + 1626a: 21 0c addi s8, s8, 0x8 + 1626c: 1a 89 mv s2, t1 + 1626e: 81 44 li s1, 0x0 + 16270: 13 0e 81 07 addi t3, sp, 0x78 + 16274: 75 bb j 0x16030 <_vfiprintf_r+0x150> + 16276: 93 e7 0c 01 ori a5, s9, 0x10 + 1627a: 93 fc 0c 02 andi s9, s9, 0x20 + 1627e: 81 27 sext.w a5, a5 + 16280: 13 07 8c 00 addi a4, s8, 0x8 + 16284: 63 8a 0c 6a beqz s9, 0x16938 <_vfiprintf_r+0xa58> + 16288: be 8c mv s9, a5 + 1628a: 13 07 8c 00 addi a4, s8, 0x8 + 1628e: 83 36 0c 00 ld a3, 0x0(s8) + 16292: 3a 8c mv s8, a4 + 16294: b6 87 mv a5, a3 + 16296: e3 d6 06 f2 bgez a3, 0x161c2 <_vfiprintf_r+0x2e2> + 1629a: 13 07 d0 02 li a4, 0x2d + 1629e: a3 0b e1 04 sb a4, 0x57(sp) + 162a2: b3 07 f0 40 neg a5, a5 + 162a6: e3 c5 04 f2 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 162aa: 93 fc fc f7 andi s9, s9, -0x81 + 162ae: a5 48 li a7, 0x9 + 162b0: 81 2c sext.w s9, s9 + 162b2: e3 f2 f8 f2 bgeu a7, a5, 0x161d6 <_vfiprintf_r+0x2f6> + 162b6: 37 d7 cc cc lui a4, 0xccccd + 162ba: 13 07 d7 cc addi a4, a4, -0x333 + 162be: 93 16 07 02 slli a3, a4, 0x20 + 162c2: 13 03 c1 0d addi t1, sp, 0xdc + 162c6: c2 7e ld t4, 0x30(sp) + 162c8: ba 96 add a3, a3, a4 + 162ca: 1a 86 mv a2, t1 + 162cc: 13 ff 0c 40 andi t5, s9, 0x400 + 162d0: 81 45 li a1, 0x0 + 162d2: 13 09 f0 0f li s2, 0xff + 162d6: 01 a8 j 0x162e6 <_vfiprintf_r+0x406> + 162d8: 3e 87 mv a4, a5 + 162da: b3 b7 d7 02 mulhu a5, a5, a3 + 162de: 72 86 mv a2, t3 + 162e0: 8d 83 srli a5, a5, 0x3 + 162e2: 63 fc e8 02 bgeu a7, a4, 0x1631a <_vfiprintf_r+0x43a> + 162e6: 33 b5 d7 02 mulhu a0, a5, a3 + 162ea: 85 25 addiw a1, a1, 0x1 + 162ec: 13 0e f6 ff addi t3, a2, -0x1 + 162f0: 0d 81 srli a0, a0, 0x3 + 162f2: 13 17 25 00 slli a4, a0, 0x2 + 162f6: 2a 97 add a4, a4, a0 + 162f8: 06 07 slli a4, a4, 0x1 + 162fa: 33 87 e7 40 sub a4, a5, a4 + 162fe: 1b 07 07 03 addiw a4, a4, 0x30 + 16302: a3 0f e6 fe sb a4, -0x1(a2) + 16306: e3 09 0f fc beqz t5, 0x162d8 <_vfiprintf_r+0x3f8> + 1630a: 03 c7 0e 00 lbu a4, 0x0(t4) + 1630e: e3 15 b7 fc bne a4, a1, 0x162d8 <_vfiprintf_r+0x3f8> + 16312: e3 03 27 fd beq a4, s2, 0x162d8 <_vfiprintf_r+0x3f8> + 16316: e3 ee f8 0c bltu a7, a5, 0x16bf2 <_vfiprintf_r+0xd12> + 1631a: 76 f8 sd t4, 0x30(sp) + 1631c: 3b 03 c3 41 subw t1, t1, t3 + 16320: a6 87 mv a5, s1 + 16322: 63 d3 64 00 bge s1, t1, 0x16328 <_vfiprintf_r+0x448> + 16326: 9a 87 mv a5, t1 + 16328: 03 47 71 05 lbu a4, 0x57(sp) + 1632c: 1b 89 07 00 sext.w s2, a5 + 16330: e3 00 07 d0 beqz a4, 0x16030 <_vfiprintf_r+0x150> + 16334: 1b 89 17 00 addiw s2, a5, 0x1 + 16338: e1 b5 j 0x16200 <_vfiprintf_r+0x320> + 1633a: 03 28 0c 00 lw a6, 0x0(s8) + 1633e: 21 0c addi s8, s8, 0x8 + 16340: 63 5a 08 04 bgez a6, 0x16394 <_vfiprintf_r+0x4b4> + 16344: 3b 08 00 41 negw a6, a6 + 16348: 93 ec 4c 00 ori s9, s9, 0x4 + 1634c: 83 47 0d 00 lbu a5, 0x0(s10) + 16350: 81 2c sext.w s9, s9 + 16352: 9d b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 16354: 93 f7 0c 02 andi a5, s9, 0x20 + 16358: 63 9b 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 1635c: 93 f7 0c 01 andi a5, s9, 0x10 + 16360: 63 97 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 16364: 13 f7 0c 04 andi a4, s9, 0x40 + 16368: 83 27 0c 00 lw a5, 0x0(s8) + 1636c: 93 06 8c 00 addi a3, s8, 0x8 + 16370: e3 0c 07 02 beqz a4, 0x16ba8 <_vfiprintf_r+0xcc8> + 16374: c2 17 slli a5, a5, 0x30 + 16376: a3 0b 01 04 sb zero, 0x57(sp) + 1637a: c1 93 srli a5, a5, 0x30 + 1637c: 63 c7 04 00 bltz s1, 0x1638a <_vfiprintf_r+0x4aa> + 16380: 93 fc fc f7 andi s9, s9, -0x81 + 16384: 81 2c sext.w s9, s9 + 16386: 63 88 07 1a beqz a5, 0x16536 <_vfiprintf_r+0x656> + 1638a: 36 8c mv s8, a3 + 1638c: 91 b5 j 0x161d0 <_vfiprintf_r+0x2f0> + 1638e: 93 ec 0c 02 ori s9, s9, 0x20 + 16392: 81 2c sext.w s9, s9 + 16394: 83 47 0d 00 lbu a5, 0x0(s10) + 16398: 05 b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 1639a: a1 67 lui a5, 0x8 + 1639c: 93 87 07 83 addi a5, a5, -0x7d0 + 163a0: a3 0b 01 04 sb zero, 0x57(sp) + 163a4: 23 1c f1 04 sh a5, 0x58(sp) + 163a8: 03 37 0c 00 ld a4, 0x0(s8) + 163ac: 13 06 8c 00 addi a2, s8, 0x8 + 163b0: 63 ca 04 58 bltz s1, 0x16944 <_vfiprintf_r+0xa64> + 163b4: 93 fc fc f7 andi s9, s9, -0x81 + 163b8: 81 2c sext.w s9, s9 + 163ba: 93 ec 2c 00 ori s9, s9, 0x2 + 163be: 63 0d 07 7a beqz a4, 0x16b78 <_vfiprintf_r+0xc98> + 163c2: b7 06 01 00 lui a3, 0x10 + 163c6: 93 85 86 41 addi a1, a3, 0x418 + 163ca: 93 77 f7 00 andi a5, a4, 0xf + 163ce: ae 97 add a5, a5, a1 + 163d0: 83 c7 07 00 lbu a5, 0x0(a5) + 163d4: 32 8c mv s8, a2 + 163d6: 93 86 86 41 addi a3, a3, 0x418 + 163da: 09 49 li s2, 0x2 + 163dc: a3 0d f1 0c sb a5, 0xdb(sp) + 163e0: 93 57 47 00 srli a5, a4, 0x4 + 163e4: e3 83 07 12 beqz a5, 0x16d0a <_vfiprintf_r+0xe2a> + 163e8: 13 0e b1 0d addi t3, sp, 0xdb + 163ec: 13 f7 f7 00 andi a4, a5, 0xf + 163f0: 36 97 add a4, a4, a3 + 163f2: 03 47 07 00 lbu a4, 0x0(a4) + 163f6: 91 83 srli a5, a5, 0x4 + 163f8: 7d 1e addi t3, t3, -0x1 + 163fa: 23 00 ee 00 sb a4, 0x0(t3) + 163fe: fd f7 bnez a5, 0x163ec <_vfiprintf_r+0x50c> + 16400: 13 03 c1 0d addi t1, sp, 0xdc + 16404: 3b 03 c3 41 subw t1, t1, t3 + 16408: 9b 87 04 00 sext.w a5, s1 + 1640c: 63 d4 64 00 bge s1, t1, 0x16414 <_vfiprintf_r+0x534> + 16410: 9b 07 03 00 sext.w a5, t1 + 16414: e3 09 09 0e beqz s2, 0x16d06 <_vfiprintf_r+0xe26> + 16418: 46 76 ld a2, 0x70(sp) + 1641a: a6 56 lw a3, 0x68(sp) + 1641c: 93 ff 4c 08 andi t6, s9, 0x84 + 16420: 1b 89 27 00 addiw s2, a5, 0x2 + 16424: 32 87 mv a4, a2 + 16426: b6 87 mv a5, a3 + 16428: e3 93 0f c4 bnez t6, 0x1606e <_vfiprintf_r+0x18e> + 1642c: bb 0e 28 41 subw t4, a6, s2 + 16430: e3 5f d0 c3 blez t4, 0x1606e <_vfiprintf_r+0x18e> + 16434: 09 4f li t5, 0x2 + 16436: 35 a9 j 0x16872 <_vfiprintf_r+0x992> + 16438: 93 f7 0c 02 andi a5, s9, 0x20 + 1643c: 13 07 8c 00 addi a4, s8, 0x8 + 16440: 63 99 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 16444: 93 f7 0c 01 andi a5, s9, 0x10 + 16448: 63 95 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 1644c: 93 f6 0c 04 andi a3, s9, 0x40 + 16450: 83 27 0c 00 lw a5, 0x0(s8) + 16454: 63 85 06 76 beqz a3, 0x16bbe <_vfiprintf_r+0xcde> + 16458: c2 17 slli a5, a5, 0x30 + 1645a: c1 93 srli a5, a5, 0x30 + 1645c: 3a 8c mv s8, a4 + 1645e: e6 88 mv a7, s9 + 16460: a1 a8 j 0x164b8 <_vfiprintf_r+0x5d8> + 16462: 93 f7 0c 02 andi a5, s9, 0x20 + 16466: 03 37 0c 00 ld a4, 0x0(s8) + 1646a: 8d e3 bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 1646c: 93 f7 0c 01 andi a5, s9, 0x10 + 16470: 91 ef bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 16472: 93 f7 0c 04 andi a5, s9, 0x40 + 16476: e3 92 07 04 bnez a5, 0x16cba <_vfiprintf_r+0xdda> + 1647a: 93 fc 0c 20 andi s9, s9, 0x200 + 1647e: a2 67 ld a5, 0x8(sp) + 16480: e3 82 0c 06 beqz s9, 0x16ce4 <_vfiprintf_r+0xe04> + 16484: 23 00 f7 00 sb a5, 0x0(a4) + 16488: 21 0c addi s8, s8, 0x8 + 1648a: c5 b4 j 0x15f6a <_vfiprintf_r+0x8a> + 1648c: a2 67 ld a5, 0x8(sp) + 1648e: 21 0c addi s8, s8, 0x8 + 16490: 1c e3 sd a5, 0x0(a4) + 16492: e1 bc j 0x15f6a <_vfiprintf_r+0x8a> + 16494: 83 47 0d 00 lbu a5, 0x0(s10) + 16498: 13 07 c0 06 li a4, 0x6c + 1649c: 63 88 e7 6a beq a5, a4, 0x16b4c <_vfiprintf_r+0xc6c> + 164a0: 93 ec 0c 01 ori s9, s9, 0x10 + 164a4: 81 2c sext.w s9, s9 + 164a6: 0d b6 j 0x15fc8 <_vfiprintf_r+0xe8> + 164a8: 93 e8 0c 01 ori a7, s9, 0x10 + 164ac: 81 28 sext.w a7, a7 + 164ae: 13 07 8c 00 addi a4, s8, 0x8 + 164b2: 83 37 0c 00 ld a5, 0x0(s8) + 164b6: 3a 8c mv s8, a4 + 164b8: a3 0b 01 04 sb zero, 0x57(sp) + 164bc: 63 c7 04 44 bltz s1, 0x1690a <_vfiprintf_r+0xa2a> + 164c0: 93 fc f8 b7 andi s9, a7, -0x481 + 164c4: 81 2c sext.w s9, s9 + 164c6: 63 80 07 5c beqz a5, 0x16a86 <_vfiprintf_r+0xba6> + 164ca: 13 03 c1 0d addi t1, sp, 0xdc + 164ce: 1a 8e mv t3, t1 + 164d0: 13 f7 77 00 andi a4, a5, 0x7 + 164d4: f2 86 mv a3, t3 + 164d6: 13 07 07 03 addi a4, a4, 0x30 + 164da: 8d 83 srli a5, a5, 0x3 + 164dc: a3 0f ee fe sb a4, -0x1(t3) + 164e0: 7d 1e addi t3, t3, -0x1 + 164e2: fd f7 bnez a5, 0x164d0 <_vfiprintf_r+0x5f0> + 164e4: 93 f7 1c 00 andi a5, s9, 0x1 + 164e8: 63 96 07 34 bnez a5, 0x16834 <_vfiprintf_r+0x954> + 164ec: 3b 03 c3 41 subw t1, t1, t3 + 164f0: a6 88 mv a7, s1 + 164f2: 63 c6 64 42 blt s1, t1, 0x1691e <_vfiprintf_r+0xa3e> + 164f6: 1b 89 08 00 sext.w s2, a7 + 164fa: 1d be j 0x16030 <_vfiprintf_r+0x150> + 164fc: 83 47 0d 00 lbu a5, 0x0(s10) + 16500: 13 07 80 06 li a4, 0x68 + 16504: 63 8c e7 62 beq a5, a4, 0x16b3c <_vfiprintf_r+0xc5c> + 16508: 93 ec 0c 04 ori s9, s9, 0x40 + 1650c: 81 2c sext.w s9, s9 + 1650e: 6d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 16510: 13 e7 0c 01 ori a4, s9, 0x10 + 16514: 01 27 sext.w a4, a4 + 16516: a3 0b 01 04 sb zero, 0x57(sp) + 1651a: 93 06 8c 00 addi a3, s8, 0x8 + 1651e: 83 37 0c 00 ld a5, 0x0(s8) + 16522: ba 8c mv s9, a4 + 16524: 36 8c mv s8, a3 + 16526: e3 c5 04 ca bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 1652a: 13 77 f7 f7 andi a4, a4, -0x81 + 1652e: 9b 0c 07 00 sext.w s9, a4 + 16532: e3 9c 07 e4 bnez a5, 0x1638a <_vfiprintf_r+0x4aa> + 16536: 36 8c mv s8, a3 + 16538: 63 8e 04 5c beqz s1, 0x16b14 <_vfiprintf_r+0xc34> + 1653c: 81 47 li a5, 0x0 + 1653e: 61 b9 j 0x161d6 <_vfiprintf_r+0x2f6> + 16540: 5a 85 mv a0, s6 + 16542: 42 e8 sd a6, 0x10(sp) + 16544: ef 30 40 07 jal 0x195b8 <_localeconv_r> + 16548: 1c 65 ld a5, 0x8(a0) + 1654a: 3e 85 mv a0, a5 + 1654c: 3e fc sd a5, 0x38(sp) + 1654e: ef 30 e0 74 jal 0x19c9c + 16552: aa 87 mv a5, a0 + 16554: 5a 85 mv a0, s6 + 16556: 3e f4 sd a5, 0x28(sp) + 16558: ef 30 00 06 jal 0x195b8 <_localeconv_r> + 1655c: 14 69 ld a3, 0x10(a0) + 1655e: 22 77 ld a4, 0x28(sp) + 16560: 83 47 0d 00 lbu a5, 0x0(s10) + 16564: 36 f8 sd a3, 0x30(sp) + 16566: 42 68 ld a6, 0x10(sp) + 16568: e3 00 07 a6 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 1656c: e3 8e 06 a4 beqz a3, 0x15fc8 <_vfiprintf_r+0xe8> + 16570: 03 c7 06 00 lbu a4, 0x0(a3) + 16574: e3 0a 07 a4 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16578: 93 ec 0c 40 ori s9, s9, 0x400 + 1657c: 81 2c sext.w s9, s9 + 1657e: a9 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 16580: 93 ec 1c 00 ori s9, s9, 0x1 + 16584: 83 47 0d 00 lbu a5, 0x0(s10) + 16588: 81 2c sext.w s9, s9 + 1658a: 3d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 1658c: 03 47 71 05 lbu a4, 0x57(sp) + 16590: 83 47 0d 00 lbu a5, 0x0(s10) + 16594: e3 1a 07 a2 bnez a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16598: 13 07 00 02 li a4, 0x20 + 1659c: a3 0b e1 04 sb a4, 0x57(sp) + 165a0: 25 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 165a2: 93 ec 0c 08 ori s9, s9, 0x80 + 165a6: 83 47 0d 00 lbu a5, 0x0(s10) + 165aa: 81 2c sext.w s9, s9 + 165ac: 31 bc j 0x15fc8 <_vfiprintf_r+0xe8> + 165ae: 83 47 0d 00 lbu a5, 0x0(s10) + 165b2: 13 07 a0 02 li a4, 0x2a + 165b6: 93 05 1d 00 addi a1, s10, 0x1 + 165ba: 63 89 e7 72 beq a5, a4, 0x16cec <_vfiprintf_r+0xe0c> + 165be: 9b 86 07 fd addiw a3, a5, -0x30 + 165c2: 25 45 li a0, 0x9 + 165c4: 01 46 li a2, 0x0 + 165c6: 2e 8d mv s10, a1 + 165c8: 81 44 li s1, 0x0 + 165ca: e3 61 d5 a0 bltu a0, a3, 0x15fcc <_vfiprintf_r+0xec> + 165ce: 1b 17 26 00 slliw a4, a2, 0x2 + 165d2: 83 c7 05 00 lbu a5, 0x0(a1) + 165d6: 31 9f addw a4, a4, a2 + 165d8: 1b 17 17 00 slliw a4, a4, 0x1 + 165dc: 3b 06 d7 00 addw a2, a4, a3 + 165e0: 9b 86 07 fd addiw a3, a5, -0x30 + 165e4: 85 05 addi a1, a1, 0x1 + 165e6: e3 74 d5 fe bgeu a0, a3, 0x165ce <_vfiprintf_r+0x6ee> + 165ea: 9b 04 06 00 sext.w s1, a2 + 165ee: 63 48 06 38 bltz a2, 0x1697e <_vfiprintf_r+0xa9e> + 165f2: 2e 8d mv s10, a1 + 165f4: e1 ba j 0x15fcc <_vfiprintf_r+0xec> + 165f6: 93 07 b0 02 li a5, 0x2b + 165fa: a3 0b f1 04 sb a5, 0x57(sp) + 165fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16602: d9 b2 j 0x15fc8 <_vfiprintf_r+0xe8> + 16604: bb 0e 28 41 subw t4, a6, s2 + 16608: e3 52 d0 a9 blez t4, 0x1608c <_vfiprintf_r+0x1ac> + 1660c: b7 06 01 00 lui a3, 0x10 + 16610: 41 4f li t5, 0x10 + 16612: 93 86 06 76 addi a3, a3, 0x760 + 16616: 63 50 df 07 bge t5, t4, 0x16676 <_vfiprintf_r+0x796> + 1661a: 26 ec sd s1, 0x18(sp) + 1661c: 22 86 mv a2, s0 + 1661e: fa 82 mv t0, t5 + 16620: 9d 4f li t6, 0x7 + 16622: 42 e8 sd a6, 0x10(sp) + 16624: 76 84 mv s0, t4 + 16626: 72 f0 sd t3, 0x20(sp) + 16628: 9a e0 sd t1, 0x40(sp) + 1662a: b6 84 mv s1, a3 + 1662c: 21 a0 j 0x16634 <_vfiprintf_r+0x754> + 1662e: 41 34 addiw s0, s0, -0x10 + 16630: 63 dc 82 02 bge t0, s0, 0x16668 <_vfiprintf_r+0x788> + 16634: 41 07 addi a4, a4, 0x10 + 16636: 85 27 addiw a5, a5, 0x1 + 16638: 04 e2 sd s1, 0x0(a2) + 1663a: 23 34 e6 01 sd t5, 0x8(a2) + 1663e: ba f8 sd a4, 0x70(sp) + 16640: be d4 sw a5, 0x68(sp) + 16642: 41 06 addi a2, a2, 0x10 + 16644: e3 d5 ff fe bge t6, a5, 0x1662e <_vfiprintf_r+0x74e> + 16648: 90 10 addi a2, sp, 0x60 + 1664a: d6 85 mv a1, s5 + 1664c: 5a 85 mv a0, s6 + 1664e: ef e0 1f c0 jal 0x1524e <__sprint_r> + 16652: e3 16 05 a8 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16656: c1 42 li t0, 0x10 + 16658: 41 34 addiw s0, s0, -0x10 + 1665a: 46 77 ld a4, 0x70(sp) + 1665c: a6 57 lw a5, 0x68(sp) + 1665e: 5e 86 mv a2, s7 + 16660: 9d 4f li t6, 0x7 + 16662: 16 8f mv t5, t0 + 16664: e3 c8 82 fc blt t0, s0, 0x16634 <_vfiprintf_r+0x754> + 16668: a6 86 mv a3, s1 + 1666a: 42 68 ld a6, 0x10(sp) + 1666c: 02 7e ld t3, 0x20(sp) + 1666e: 06 63 ld t1, 0x40(sp) + 16670: e2 64 ld s1, 0x18(sp) + 16672: a2 8e mv t4, s0 + 16674: 32 84 mv s0, a2 + 16676: 76 97 add a4, a4, t4 + 16678: 85 27 addiw a5, a5, 0x1 + 1667a: 14 e0 sd a3, 0x0(s0) + 1667c: 23 34 d4 01 sd t4, 0x8(s0) + 16680: ba f8 sd a4, 0x70(sp) + 16682: be d4 sw a5, 0x68(sp) + 16684: 9d 46 li a3, 0x7 + 16686: 41 04 addi s0, s0, 0x10 + 16688: e3 d2 f6 a0 bge a3, a5, 0x1608c <_vfiprintf_r+0x1ac> + 1668c: 90 10 addi a2, sp, 0x60 + 1668e: d6 85 mv a1, s5 + 16690: 5a 85 mv a0, s6 + 16692: 1a f0 sd t1, 0x20(sp) + 16694: 72 ec sd t3, 0x18(sp) + 16696: 42 e8 sd a6, 0x10(sp) + 16698: ef e0 7f bb jal 0x1524e <__sprint_r> + 1669c: e3 11 05 a4 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166a0: 02 73 ld t1, 0x20(sp) + 166a2: 46 77 ld a4, 0x70(sp) + 166a4: a6 57 lw a5, 0x68(sp) + 166a6: bb 84 64 40 subw s1, s1, t1 + 166aa: 62 6e ld t3, 0x18(sp) + 166ac: 42 68 ld a6, 0x10(sp) + 166ae: 5e 84 mv s0, s7 + 166b0: e3 52 90 9e blez s1, 0x16094 <_vfiprintf_r+0x1b4> + 166b4: b7 06 01 00 lui a3, 0x10 + 166b8: 93 86 06 76 addi a3, a3, 0x760 + 166bc: 63 d9 99 04 bge s3, s1, 0x1670e <_vfiprintf_r+0x82e> + 166c0: 22 86 mv a2, s0 + 166c2: 42 e8 sd a6, 0x10(sp) + 166c4: 26 84 mv s0, s1 + 166c6: 72 ec sd t3, 0x18(sp) + 166c8: 1a f0 sd t1, 0x20(sp) + 166ca: b6 84 mv s1, a3 + 166cc: 21 a0 j 0x166d4 <_vfiprintf_r+0x7f4> + 166ce: 41 34 addiw s0, s0, -0x10 + 166d0: 63 d9 89 02 bge s3, s0, 0x16702 <_vfiprintf_r+0x822> + 166d4: 41 07 addi a4, a4, 0x10 + 166d6: 85 27 addiw a5, a5, 0x1 + 166d8: 04 e2 sd s1, 0x0(a2) + 166da: 23 34 36 01 sd s3, 0x8(a2) + 166de: ba f8 sd a4, 0x70(sp) + 166e0: be d4 sw a5, 0x68(sp) + 166e2: 41 06 addi a2, a2, 0x10 + 166e4: e3 55 fa fe bge s4, a5, 0x166ce <_vfiprintf_r+0x7ee> + 166e8: 90 10 addi a2, sp, 0x60 + 166ea: d6 85 mv a1, s5 + 166ec: 5a 85 mv a0, s6 + 166ee: ef e0 1f b6 jal 0x1524e <__sprint_r> + 166f2: e3 16 05 9e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166f6: 41 34 addiw s0, s0, -0x10 + 166f8: 46 77 ld a4, 0x70(sp) + 166fa: a6 57 lw a5, 0x68(sp) + 166fc: 5e 86 mv a2, s7 + 166fe: e3 cb 89 fc blt s3, s0, 0x166d4 <_vfiprintf_r+0x7f4> + 16702: 42 68 ld a6, 0x10(sp) + 16704: 62 6e ld t3, 0x18(sp) + 16706: 02 73 ld t1, 0x20(sp) + 16708: a6 86 mv a3, s1 + 1670a: a2 84 mv s1, s0 + 1670c: 32 84 mv s0, a2 + 1670e: 26 97 add a4, a4, s1 + 16710: 85 27 addiw a5, a5, 0x1 + 16712: 14 e0 sd a3, 0x0(s0) + 16714: 04 e4 sd s1, 0x8(s0) + 16716: ba f8 sd a4, 0x70(sp) + 16718: be d4 sw a5, 0x68(sp) + 1671a: 41 04 addi s0, s0, 0x10 + 1671c: e3 5c fa 96 bge s4, a5, 0x16094 <_vfiprintf_r+0x1b4> + 16720: 90 10 addi a2, sp, 0x60 + 16722: d6 85 mv a1, s5 + 16724: 5a 85 mv a0, s6 + 16726: 1a f0 sd t1, 0x20(sp) + 16728: 72 ec sd t3, 0x18(sp) + 1672a: 42 e8 sd a6, 0x10(sp) + 1672c: ef e0 3f b2 jal 0x1524e <__sprint_r> + 16730: e3 17 05 9a bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16734: 46 77 ld a4, 0x70(sp) + 16736: a6 57 lw a5, 0x68(sp) + 16738: 02 73 ld t1, 0x20(sp) + 1673a: 62 6e ld t3, 0x18(sp) + 1673c: 5e 84 mv s0, s7 + 1673e: 1a 97 add a4, a4, t1 + 16740: 85 27 addiw a5, a5, 0x1 + 16742: 23 30 c4 01 sd t3, 0x0(s0) + 16746: 23 34 64 00 sd t1, 0x8(s0) + 1674a: ba f8 sd a4, 0x70(sp) + 1674c: be d4 sw a5, 0x68(sp) + 1674e: 42 68 ld a6, 0x10(sp) + 16750: 41 04 addi s0, s0, 0x10 + 16752: e3 5c fa 94 bge s4, a5, 0x160aa <_vfiprintf_r+0x1ca> + 16756: 90 10 addi a2, sp, 0x60 + 16758: d6 85 mv a1, s5 + 1675a: 5a 85 mv a0, s6 + 1675c: 42 e8 sd a6, 0x10(sp) + 1675e: ef e0 1f af jal 0x1524e <__sprint_r> + 16762: e3 1e 05 96 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16766: 46 77 ld a4, 0x70(sp) + 16768: 42 68 ld a6, 0x10(sp) + 1676a: 5e 84 mv s0, s7 + 1676c: 3d ba j 0x160aa <_vfiprintf_r+0x1ca> + 1676e: 90 10 addi a2, sp, 0x60 + 16770: d6 85 mv a1, s5 + 16772: 5a 85 mv a0, s6 + 16774: ef e0 bf ad jal 0x1524e <__sprint_r> + 16778: e3 0a 05 94 beqz a0, 0x160cc <_vfiprintf_r+0x1ec> + 1677c: 8d b2 j 0x160de <_vfiprintf_r+0x1fe> + 1677e: 90 10 addi a2, sp, 0x60 + 16780: d6 85 mv a1, s5 + 16782: 5a 85 mv a0, s6 + 16784: 9a e0 sd t1, 0x40(sp) + 16786: 72 f0 sd t3, 0x20(sp) + 16788: 7e ec sd t6, 0x18(sp) + 1678a: 42 e8 sd a6, 0x10(sp) + 1678c: ef e0 3f ac jal 0x1524e <__sprint_r> + 16790: e3 17 05 94 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16794: 46 77 ld a4, 0x70(sp) + 16796: a6 57 lw a5, 0x68(sp) + 16798: 06 63 ld t1, 0x40(sp) + 1679a: 02 7e ld t3, 0x20(sp) + 1679c: e2 6f ld t6, 0x18(sp) + 1679e: 42 68 ld a6, 0x10(sp) + 167a0: 5e 84 mv s0, s7 + 167a2: cd b0 j 0x16084 <_vfiprintf_r+0x1a4> + 167a4: b7 06 01 00 lui a3, 0x10 + 167a8: c1 4c li s9, 0x10 + 167aa: a6 57 lw a5, 0x68(sp) + 167ac: 93 86 06 77 addi a3, a3, 0x770 + 167b0: 63 d7 9c 04 bge s9, s1, 0x167fe <_vfiprintf_r+0x91e> + 167b4: 22 86 mv a2, s0 + 167b6: 66 8e mv t3, s9 + 167b8: 1d 43 li t1, 0x7 + 167ba: 42 e8 sd a6, 0x10(sp) + 167bc: 36 84 mv s0, a3 + 167be: 21 a0 j 0x167c6 <_vfiprintf_r+0x8e6> + 167c0: c1 34 addiw s1, s1, -0x10 + 167c2: 63 5b 9e 02 bge t3, s1, 0x167f8 <_vfiprintf_r+0x918> + 167c6: 41 07 addi a4, a4, 0x10 + 167c8: 85 27 addiw a5, a5, 0x1 + 167ca: 00 e2 sd s0, 0x0(a2) + 167cc: 23 34 96 01 sd s9, 0x8(a2) + 167d0: ba f8 sd a4, 0x70(sp) + 167d2: be d4 sw a5, 0x68(sp) + 167d4: 41 06 addi a2, a2, 0x10 + 167d6: e3 55 f3 fe bge t1, a5, 0x167c0 <_vfiprintf_r+0x8e0> + 167da: 90 10 addi a2, sp, 0x60 + 167dc: d6 85 mv a1, s5 + 167de: 5a 85 mv a0, s6 + 167e0: ef e0 ff a6 jal 0x1524e <__sprint_r> + 167e4: e3 1d 05 8e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 167e8: 41 4e li t3, 0x10 + 167ea: c1 34 addiw s1, s1, -0x10 + 167ec: 46 77 ld a4, 0x70(sp) + 167ee: a6 57 lw a5, 0x68(sp) + 167f0: 5e 86 mv a2, s7 + 167f2: 1d 43 li t1, 0x7 + 167f4: e3 49 9e fc blt t3, s1, 0x167c6 <_vfiprintf_r+0x8e6> + 167f8: 42 68 ld a6, 0x10(sp) + 167fa: a2 86 mv a3, s0 + 167fc: 32 84 mv s0, a2 + 167fe: 26 97 add a4, a4, s1 + 16800: 85 27 addiw a5, a5, 0x1 + 16802: 14 e0 sd a3, 0x0(s0) + 16804: ba f8 sd a4, 0x70(sp) + 16806: be d4 sw a5, 0x68(sp) + 16808: 04 e4 sd s1, 0x8(s0) + 1680a: 9d 46 li a3, 0x7 + 1680c: e3 d7 f6 8a bge a3, a5, 0x160ba <_vfiprintf_r+0x1da> + 16810: 90 10 addi a2, sp, 0x60 + 16812: d6 85 mv a1, s5 + 16814: 5a 85 mv a0, s6 + 16816: 42 e8 sd a6, 0x10(sp) + 16818: ef e0 7f a3 jal 0x1524e <__sprint_r> + 1681c: e3 11 05 8c bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16820: 46 77 ld a4, 0x70(sp) + 16822: 42 68 ld a6, 0x10(sp) + 16824: 59 b8 j 0x160ba <_vfiprintf_r+0x1da> + 16826: 13 96 26 03 slli a2, a3, 0x32 + 1682a: 63 5e 06 ee bgez a2, 0x15f26 <_vfiprintf_r+0x46> + 1682e: fd 57 li a5, -0x1 + 16830: 3e e4 sd a5, 0x8(sp) + 16832: e1 b0 j 0x160fa <_vfiprintf_r+0x21a> + 16834: 93 07 00 03 li a5, 0x30 + 16838: 63 04 f7 2e beq a4, a5, 0x16b20 <_vfiprintf_r+0xc40> + 1683c: f9 16 addi a3, a3, -0x2 + 1683e: 3b 03 d3 40 subw t1, t1, a3 + 16842: a3 0f fe fe sb a5, -0x1(t3) + 16846: a6 88 mv a7, s1 + 16848: 63 c9 64 12 blt s1, t1, 0x1697a <_vfiprintf_r+0xa9a> + 1684c: 1b 89 08 00 sext.w s2, a7 + 16850: 36 8e mv t3, a3 + 16852: 46 77 ld a4, 0x70(sp) + 16854: a6 57 lw a5, 0x68(sp) + 16856: 93 ff 4c 08 andi t6, s9, 0x84 + 1685a: 3a 86 mv a2, a4 + 1685c: be 86 mv a3, a5 + 1685e: 63 81 0f fe beqz t6, 0x16040 <_vfiprintf_r+0x160> + 16862: 83 46 71 05 lbu a3, 0x57(sp) + 16866: 01 4f li t5, 0x0 + 16868: 63 95 06 fe bnez a3, 0x16052 <_vfiprintf_r+0x172> + 1686c: 6f f0 9f 81 j 0x16084 <_vfiprintf_r+0x1a4> + 16870: 01 4f li t5, 0x0 + 16872: b6 87 mv a5, a3 + 16874: c1 4f li t6, 0x10 + 16876: b7 06 01 00 lui a3, 0x10 + 1687a: 32 87 mv a4, a2 + 1687c: 93 86 06 77 addi a3, a3, 0x770 + 16880: 63 d2 df 07 bge t6, t4, 0x168e4 <_vfiprintf_r+0xa04> + 16884: 26 ec sd s1, 0x18(sp) + 16886: 22 86 mv a2, s0 + 16888: fe 83 mv t2, t6 + 1688a: 9d 42 li t0, 0x7 + 1688c: 42 e8 sd a6, 0x10(sp) + 1688e: 76 84 mv s0, t4 + 16890: 7a f0 sd t5, 0x20(sp) + 16892: f2 e0 sd t3, 0x40(sp) + 16894: 9a e4 sd t1, 0x48(sp) + 16896: b6 84 mv s1, a3 + 16898: 21 a0 j 0x168a0 <_vfiprintf_r+0x9c0> + 1689a: 41 34 addiw s0, s0, -0x10 + 1689c: 63 dc 83 02 bge t2, s0, 0x168d4 <_vfiprintf_r+0x9f4> + 168a0: 41 07 addi a4, a4, 0x10 + 168a2: 85 27 addiw a5, a5, 0x1 + 168a4: 04 e2 sd s1, 0x0(a2) + 168a6: 23 34 f6 01 sd t6, 0x8(a2) + 168aa: ba f8 sd a4, 0x70(sp) + 168ac: be d4 sw a5, 0x68(sp) + 168ae: 41 06 addi a2, a2, 0x10 + 168b0: e3 d5 f2 fe bge t0, a5, 0x1689a <_vfiprintf_r+0x9ba> + 168b4: 90 10 addi a2, sp, 0x60 + 168b6: d6 85 mv a1, s5 + 168b8: 5a 85 mv a0, s6 + 168ba: ef e0 5f 99 jal 0x1524e <__sprint_r> + 168be: e3 10 05 82 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 168c2: c1 43 li t2, 0x10 + 168c4: 41 34 addiw s0, s0, -0x10 + 168c6: 46 77 ld a4, 0x70(sp) + 168c8: a6 57 lw a5, 0x68(sp) + 168ca: 5e 86 mv a2, s7 + 168cc: 9d 42 li t0, 0x7 + 168ce: 9e 8f mv t6, t2 + 168d0: e3 c8 83 fc blt t2, s0, 0x168a0 <_vfiprintf_r+0x9c0> + 168d4: a6 86 mv a3, s1 + 168d6: 42 68 ld a6, 0x10(sp) + 168d8: 02 7f ld t5, 0x20(sp) + 168da: 06 6e ld t3, 0x40(sp) + 168dc: 26 63 ld t1, 0x48(sp) + 168de: e2 64 ld s1, 0x18(sp) + 168e0: a2 8e mv t4, s0 + 168e2: 32 84 mv s0, a2 + 168e4: 76 97 add a4, a4, t4 + 168e6: 85 27 addiw a5, a5, 0x1 + 168e8: 14 e0 sd a3, 0x0(s0) + 168ea: ba f8 sd a4, 0x70(sp) + 168ec: be d4 sw a5, 0x68(sp) + 168ee: 23 34 d4 01 sd t4, 0x8(s0) + 168f2: 9d 46 li a3, 0x7 + 168f4: 63 cd f6 1a blt a3, a5, 0x16aae <_vfiprintf_r+0xbce> + 168f8: 83 46 71 05 lbu a3, 0x57(sp) + 168fc: 41 04 addi s0, s0, 0x10 + 168fe: 8d e6 bnez a3, 0x16928 <_vfiprintf_r+0xa48> + 16900: 63 06 0f f8 beqz t5, 0x1608c <_vfiprintf_r+0x1ac> + 16904: 81 4f li t6, 0x0 + 16906: 6f f0 8f f6 j 0x1606e <_vfiprintf_r+0x18e> + 1690a: 93 f8 f8 bf andi a7, a7, -0x401 + 1690e: 9b 8c 08 00 sext.w s9, a7 + 16912: 65 be j 0x164ca <_vfiprintf_r+0x5ea> + 16914: 05 43 li t1, 0x1 + 16916: 13 0e b1 0d addi t3, sp, 0xdb + 1691a: 6f f0 6f f1 j 0x16030 <_vfiprintf_r+0x150> + 1691e: 9a 88 mv a7, t1 + 16920: 1b 89 08 00 sext.w s2, a7 + 16924: 6f f0 cf f0 j 0x16030 <_vfiprintf_r+0x150> + 16928: 81 4f li t6, 0x0 + 1692a: 6f f0 8f f2 j 0x16052 <_vfiprintf_r+0x172> + 1692e: 66 87 mv a4, s9 + 16930: dd b6 j 0x16516 <_vfiprintf_r+0x636> + 16932: e6 88 mv a7, s9 + 16934: bd be j 0x164b2 <_vfiprintf_r+0x5d2> + 16936: e6 87 mv a5, s9 + 16938: 83 36 0c 00 ld a3, 0x0(s8) + 1693c: be 8c mv s9, a5 + 1693e: 3a 8c mv s8, a4 + 16940: b6 87 mv a5, a3 + 16942: b5 b8 j 0x161be <_vfiprintf_r+0x2de> + 16944: b7 06 01 00 lui a3, 0x10 + 16948: 93 87 86 41 addi a5, a3, 0x418 + 1694c: 93 75 f7 00 andi a1, a4, 0xf + 16950: ae 97 add a5, a5, a1 + 16952: 83 c5 07 00 lbu a1, 0x0(a5) + 16956: 93 ec 2c 00 ori s9, s9, 0x2 + 1695a: 93 57 47 00 srli a5, a4, 0x4 + 1695e: a3 0d b1 0c sb a1, 0xdb(sp) + 16962: 81 2c sext.w s9, s9 + 16964: 32 8c mv s8, a2 + 16966: 93 86 86 41 addi a3, a3, 0x418 + 1696a: 09 49 li s2, 0x2 + 1696c: e3 9e 07 a6 bnez a5, 0x163e8 <_vfiprintf_r+0x508> + 16970: 85 47 li a5, 0x1 + 16972: 13 0e b1 0d addi t3, sp, 0xdb + 16976: 3e 83 mv t1, a5 + 16978: 45 b4 j 0x16418 <_vfiprintf_r+0x538> + 1697a: 9a 88 mv a7, t1 + 1697c: c1 bd j 0x1684c <_vfiprintf_r+0x96c> + 1697e: fd 54 li s1, -0x1 + 16980: 2e 8d mv s10, a1 + 16982: 6f f0 af e4 j 0x15fcc <_vfiprintf_r+0xec> + 16986: 63 85 04 2e beqz s1, 0x16c70 <_vfiprintf_r+0xd90> + 1698a: 93 07 00 03 li a5, 0x30 + 1698e: 81 b8 j 0x161de <_vfiprintf_r+0x2fe> + 16990: b7 06 01 00 lui a3, 0x10 + 16994: 13 f7 0c 02 andi a4, s9, 0x20 + 16998: 93 86 86 2c addi a3, a3, 0x2c8 + 1699c: 13 06 8c 00 addi a2, s8, 0x8 + 169a0: 31 ef bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a2: 13 f7 0c 01 andi a4, s9, 0x10 + 169a6: 39 eb bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a8: 93 f5 0c 04 andi a1, s9, 0x40 + 169ac: 03 27 0c 00 lw a4, 0x0(s8) + 169b0: 63 8f 05 20 beqz a1, 0x16bce <_vfiprintf_r+0xcee> + 169b4: 42 17 slli a4, a4, 0x30 + 169b6: 41 93 srli a4, a4, 0x30 + 169b8: 13 f9 1c 00 andi s2, s9, 0x1 + 169bc: 63 06 09 04 beqz s2, 0x16a08 <_vfiprintf_r+0xb28> + 169c0: 63 12 07 12 bnez a4, 0x16ae4 <_vfiprintf_r+0xc04> + 169c4: a3 0b 01 04 sb zero, 0x57(sp) + 169c8: 63 c9 04 20 bltz s1, 0x16bda <_vfiprintf_r+0xcfa> + 169cc: 93 fc fc b7 andi s9, s9, -0x481 + 169d0: 81 2c sext.w s9, s9 + 169d2: 63 80 04 14 beqz s1, 0x16b12 <_vfiprintf_r+0xc32> + 169d6: 83 c7 06 00 lbu a5, 0x0(a3) + 169da: 4a 83 mv t1, s2 + 169dc: 32 8c mv s8, a2 + 169de: a3 0d f1 0c sb a5, 0xdb(sp) + 169e2: 26 89 mv s2, s1 + 169e4: 13 0e b1 0d addi t3, sp, 0xdb + 169e8: ad b5 j 0x16852 <_vfiprintf_r+0x972> + 169ea: b7 06 01 00 lui a3, 0x10 + 169ee: 13 f7 0c 02 andi a4, s9, 0x20 + 169f2: 93 86 86 41 addi a3, a3, 0x418 + 169f6: 13 06 8c 00 addi a2, s8, 0x8 + 169fa: 45 d7 beqz a4, 0x169a2 <_vfiprintf_r+0xac2> + 169fc: 13 f9 1c 00 andi s2, s9, 0x1 + 16a00: 03 37 0c 00 ld a4, 0x0(s8) + 16a04: e3 1e 09 fa bnez s2, 0x169c0 <_vfiprintf_r+0xae0> + 16a08: a3 0b 01 04 sb zero, 0x57(sp) + 16a0c: 63 c0 04 06 bltz s1, 0x16a6c <_vfiprintf_r+0xb8c> + 16a10: 93 fc fc b7 andi s9, s9, -0x481 + 16a14: 81 2c sext.w s9, s9 + 16a16: 7d e7 bnez a4, 0x16b04 <_vfiprintf_r+0xc24> + 16a18: 63 87 04 24 beqz s1, 0x16c66 <_vfiprintf_r+0xd86> + 16a1c: 83 c7 06 00 lbu a5, 0x0(a3) + 16a20: 32 8c mv s8, a2 + 16a22: 26 89 mv s2, s1 + 16a24: a3 0d f1 0c sb a5, 0xdb(sp) + 16a28: 05 43 li t1, 0x1 + 16a2a: 13 0e b1 0d addi t3, sp, 0xdb + 16a2e: 15 b5 j 0x16852 <_vfiprintf_r+0x972> + 16a30: 72 85 mv a0, t3 + 16a32: 72 e8 sd t3, 0x10(sp) + 16a34: ef 30 80 26 jal 0x19c9c + 16a38: 1b 03 05 00 sext.w t1, a0 + 16a3c: 42 6e ld t3, 0x10(sp) + 16a3e: 62 68 ld a6, 0x18(sp) + 16a40: 9a 87 mv a5, t1 + 16a42: 63 53 03 00 bgez t1, 0x16a48 <_vfiprintf_r+0xb68> + 16a46: 81 47 li a5, 0x0 + 16a48: 03 47 71 05 lbu a4, 0x57(sp) + 16a4c: 1b 89 07 00 sext.w s2, a5 + 16a50: 01 cb beqz a4, 0x16a60 <_vfiprintf_r+0xb80> + 16a52: 1b 89 17 00 addiw s2, a5, 0x1 + 16a56: 81 44 li s1, 0x0 + 16a58: 6f f0 8f fa j 0x16200 <_vfiprintf_r+0x320> + 16a5c: 26 83 mv t1, s1 + 16a5e: 26 89 mv s2, s1 + 16a60: 81 44 li s1, 0x0 + 16a62: 6f f0 ef dc j 0x16030 <_vfiprintf_r+0x150> + 16a66: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6a: 81 2c sext.w s9, s9 + 16a6c: 93 77 f7 00 andi a5, a4, 0xf + 16a70: b6 97 add a5, a5, a3 + 16a72: 93 f5 fc bf andi a1, s9, -0x401 + 16a76: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7a: 83 c7 07 00 lbu a5, 0x0(a5) + 16a7e: 32 8c mv s8, a2 + 16a80: 9b 8c 05 00 sext.w s9, a1 + 16a84: a1 ba j 0x163dc <_vfiprintf_r+0x4fc> + 16a86: e3 92 04 a4 bnez s1, 0x164ca <_vfiprintf_r+0x5ea> + 16a8a: 13 f9 18 00 andi s2, a7, 0x1 + 16a8e: 63 0b 09 00 beqz s2, 0x16aa4 <_vfiprintf_r+0xbc4> + 16a92: 93 07 00 03 li a5, 0x30 + 16a96: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9a: 4a 83 mv t1, s2 + 16a9c: 13 0e b1 0d addi t3, sp, 0xdb + 16aa0: 6f f0 0f d9 j 0x16030 <_vfiprintf_r+0x150> + 16aa4: 01 43 li t1, 0x0 + 16aa6: 13 0e c1 0d addi t3, sp, 0xdc + 16aaa: 6f f0 6f d8 j 0x16030 <_vfiprintf_r+0x150> + 16aae: 90 10 addi a2, sp, 0x60 + 16ab0: d6 85 mv a1, s5 + 16ab2: 5a 85 mv a0, s6 + 16ab4: 9a e0 sd t1, 0x40(sp) + 16ab6: 72 f0 sd t3, 0x20(sp) + 16ab8: 7a ec sd t5, 0x18(sp) + 16aba: 42 e8 sd a6, 0x10(sp) + 16abc: ef e0 2f f9 jal 0x1524e <__sprint_r> + 16ac0: aa 8f mv t6, a0 + 16ac2: 63 1e 05 e0 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16ac6: 83 46 71 05 lbu a3, 0x57(sp) + 16aca: 46 77 ld a4, 0x70(sp) + 16acc: a6 57 lw a5, 0x68(sp) + 16ace: 42 68 ld a6, 0x10(sp) + 16ad0: 62 6f ld t5, 0x18(sp) + 16ad2: 02 7e ld t3, 0x20(sp) + 16ad4: 06 63 ld t1, 0x40(sp) + 16ad6: 5e 84 mv s0, s7 + 16ad8: 63 9d 06 d6 bnez a3, 0x16052 <_vfiprintf_r+0x172> + 16adc: 63 19 0f d8 bnez t5, 0x1606e <_vfiprintf_r+0x18e> + 16ae0: 6f f0 cf da j 0x1608c <_vfiprintf_r+0x1ac> + 16ae4: 93 05 00 03 li a1, 0x30 + 16ae8: a3 0c f1 04 sb a5, 0x59(sp) + 16aec: a3 0b 01 04 sb zero, 0x57(sp) + 16af0: 23 0c b1 04 sb a1, 0x58(sp) + 16af4: e3 c9 04 f6 bltz s1, 0x16a66 <_vfiprintf_r+0xb86> + 16af8: 93 fc fc b7 andi s9, s9, -0x481 + 16afc: 81 2c sext.w s9, s9 + 16afe: 93 ec 2c 00 ori s9, s9, 0x2 + 16b02: 09 49 li s2, 0x2 + 16b04: 93 77 f7 00 andi a5, a4, 0xf + 16b08: b6 97 add a5, a5, a3 + 16b0a: 83 c7 07 00 lbu a5, 0x0(a5) + 16b0e: 32 8c mv s8, a2 + 16b10: f1 b0 j 0x163dc <_vfiprintf_r+0x4fc> + 16b12: 32 8c mv s8, a2 + 16b14: 01 43 li t1, 0x0 + 16b16: 01 49 li s2, 0x0 + 16b18: 13 0e c1 0d addi t3, sp, 0xdc + 16b1c: 6f f0 4f d1 j 0x16030 <_vfiprintf_r+0x150> + 16b20: 3b 03 c3 41 subw t1, t1, t3 + 16b24: 9a 88 mv a7, t1 + 16b26: e3 58 93 9c bge t1, s1, 0x164f6 <_vfiprintf_r+0x616> + 16b2a: a6 88 mv a7, s1 + 16b2c: 1b 89 08 00 sext.w s2, a7 + 16b30: 6f f0 0f d0 j 0x16030 <_vfiprintf_r+0x150> + 16b34: ef b0 4f fd jal 0x12308 <__sinit> + 16b38: 6f f0 4f bc j 0x15efc <_vfiprintf_r+0x1c> + 16b3c: 93 ec 0c 20 ori s9, s9, 0x200 + 16b40: 83 47 1d 00 lbu a5, 0x1(s10) + 16b44: 81 2c sext.w s9, s9 + 16b46: 05 0d addi s10, s10, 0x1 + 16b48: 6f f0 0f c8 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b4c: 93 ec 0c 02 ori s9, s9, 0x20 + 16b50: 83 47 1d 00 lbu a5, 0x1(s10) + 16b54: 81 2c sext.w s9, s9 + 16b56: 05 0d addi s10, s10, 0x1 + 16b58: 6f f0 0f c7 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b5c: 99 47 li a5, 0x6 + 16b5e: a6 88 mv a7, s1 + 16b60: 63 e1 97 12 bltu a5, s1, 0x16c82 <_vfiprintf_r+0xda2> + 16b64: 1b 89 08 00 sext.w s2, a7 + 16b68: 37 0e 01 00 lui t3, 0x10 + 16b6c: 4a 83 mv t1, s2 + 16b6e: 13 0e 8e 44 addi t3, t3, 0x448 + 16b72: 81 44 li s1, 0x0 + 16b74: 6f f0 cf cb j 0x16030 <_vfiprintf_r+0x150> + 16b78: 63 87 04 10 beqz s1, 0x16c86 <_vfiprintf_r+0xda6> + 16b7c: 93 07 00 03 li a5, 0x30 + 16b80: a3 0d f1 0c sb a5, 0xdb(sp) + 16b84: 32 8c mv s8, a2 + 16b86: a6 87 mv a5, s1 + 16b88: 13 0e b1 0d addi t3, sp, 0xdb + 16b8c: 05 43 li t1, 0x1 + 16b8e: 69 b0 j 0x16418 <_vfiprintf_r+0x538> + 16b90: 93 f6 0c 20 andi a3, s9, 0x200 + 16b94: 63 8f 06 10 beqz a3, 0x16cb2 <_vfiprintf_r+0xdd2> + 16b98: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9c: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba0: 3a 8c mv s8, a4 + 16ba2: be 86 mv a3, a5 + 16ba4: 6f f0 af e1 j 0x161be <_vfiprintf_r+0x2de> + 16ba8: 13 f7 0c 20 andi a4, s9, 0x200 + 16bac: a3 0b 01 04 sb zero, 0x57(sp) + 16bb0: 7d cb beqz a4, 0x16ca6 <_vfiprintf_r+0xdc6> + 16bb2: 93 f7 f7 0f andi a5, a5, 0xff + 16bb6: 63 d5 04 fc bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16bba: 6f f0 0f fd j 0x1638a <_vfiprintf_r+0x4aa> + 16bbe: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc2: e1 ce beqz a3, 0x16c9a <_vfiprintf_r+0xdba> + 16bc4: 93 f7 f7 0f andi a5, a5, 0xff + 16bc8: 3a 8c mv s8, a4 + 16bca: e6 88 mv a7, s9 + 16bcc: f5 b0 j 0x164b8 <_vfiprintf_r+0x5d8> + 16bce: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd2: e9 c1 beqz a1, 0x16c94 <_vfiprintf_r+0xdb4> + 16bd4: 13 77 f7 0f andi a4, a4, 0xff + 16bd8: c5 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16bda: 83 c7 06 00 lbu a5, 0x0(a3) + 16bde: 93 fc fc bf andi s9, s9, -0x401 + 16be2: 81 2c sext.w s9, s9 + 16be4: a3 0d f1 0c sb a5, 0xdb(sp) + 16be8: 32 8c mv s8, a2 + 16bea: 4a 83 mv t1, s2 + 16bec: 13 0e b1 0d addi t3, sp, 0xdb + 16bf0: 8d b1 j 0x16852 <_vfiprintf_r+0x972> + 16bf2: 22 76 ld a2, 0x28(sp) + 16bf4: e2 75 ld a1, 0x38(sp) + 16bf6: 9a e4 sd t1, 0x48(sp) + 16bf8: b3 0f ce 40 sub t6, t3, a2 + 16bfc: 7e 85 mv a0, t6 + 16bfe: be e0 sd a5, 0x40(sp) + 16c00: 7a f8 sd t5, 0x30(sp) + 16c02: 42 f0 sd a6, 0x20(sp) + 16c04: 76 ec sd t4, 0x18(sp) + 16c06: 7e e8 sd t6, 0x10(sp) + 16c08: ef 20 40 5d jal 0x191dc + 16c0c: 37 d6 cc cc lui a2, 0xccccd + 16c10: 13 06 d6 cc addi a2, a2, -0x333 + 16c14: 86 67 ld a5, 0x40(sp) + 16c16: 13 17 06 02 slli a4, a2, 0x20 + 16c1a: 32 97 add a4, a4, a2 + 16c1c: b3 b7 e7 02 mulhu a5, a5, a4 + 16c20: e2 6e ld t4, 0x18(sp) + 16c22: c2 6f ld t6, 0x10(sp) + 16c24: 02 78 ld a6, 0x20(sp) + 16c26: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2a: 42 7f ld t5, 0x30(sp) + 16c2c: 26 63 ld t1, 0x48(sp) + 16c2e: 33 36 c0 00 snez a2, a2 + 16c32: b2 9e add t4, t4, a2 + 16c34: 13 8e ff ff addi t3, t6, -0x1 + 16c38: 8d 83 srli a5, a5, 0x3 + 16c3a: 33 b7 e7 02 mulhu a4, a5, a4 + 16c3e: 85 45 li a1, 0x1 + 16c40: a5 48 li a7, 0x9 + 16c42: 13 56 37 00 srli a2, a4, 0x3 + 16c46: 13 17 26 00 slli a4, a2, 0x2 + 16c4a: 32 97 add a4, a4, a2 + 16c4c: 06 07 slli a4, a4, 0x1 + 16c4e: 33 87 e7 40 sub a4, a5, a4 + 16c52: 1b 07 07 03 addiw a4, a4, 0x30 + 16c56: a3 8f ef fe sb a4, -0x1(t6) + 16c5a: 37 17 01 00 lui a4, 0x11 + 16c5e: 83 36 87 ac ld a3, -0x538(a4) + 16c62: 6f f0 8f ea j 0x1630a <_vfiprintf_r+0x42a> + 16c66: 32 8c mv s8, a2 + 16c68: 01 43 li t1, 0x0 + 16c6a: 13 0e c1 0d addi t3, sp, 0xdc + 16c6e: d5 b6 j 0x16852 <_vfiprintf_r+0x972> + 16c70: 83 47 71 05 lbu a5, 0x57(sp) + 16c74: 01 43 li t1, 0x0 + 16c76: 13 0e c1 0d addi t3, sp, 0xdc + 16c7a: 05 49 li s2, 0x1 + 16c7c: 63 92 07 d8 bnez a5, 0x16200 <_vfiprintf_r+0x320> + 16c80: 59 bd j 0x16b16 <_vfiprintf_r+0xc36> + 16c82: be 88 mv a7, a5 + 16c84: c5 b5 j 0x16b64 <_vfiprintf_r+0xc84> + 16c86: 32 8c mv s8, a2 + 16c88: 01 43 li t1, 0x0 + 16c8a: 81 47 li a5, 0x0 + 16c8c: 13 0e c1 0d addi t3, sp, 0xdc + 16c90: 6f f0 8f f8 j 0x16418 <_vfiprintf_r+0x538> + 16c94: 02 17 slli a4, a4, 0x20 + 16c96: 01 93 srli a4, a4, 0x20 + 16c98: 05 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16c9a: 82 17 slli a5, a5, 0x20 + 16c9c: 81 93 srli a5, a5, 0x20 + 16c9e: 3a 8c mv s8, a4 + 16ca0: e6 88 mv a7, s9 + 16ca2: 6f f0 7f 81 j 0x164b8 <_vfiprintf_r+0x5d8> + 16ca6: 82 17 slli a5, a5, 0x20 + 16ca8: 81 93 srli a5, a5, 0x20 + 16caa: 63 db 04 ec bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16cae: 6f f0 cf ed j 0x1638a <_vfiprintf_r+0x4aa> + 16cb2: 3a 8c mv s8, a4 + 16cb4: be 86 mv a3, a5 + 16cb6: 6f f0 8f d0 j 0x161be <_vfiprintf_r+0x2de> + 16cba: a2 67 ld a5, 0x8(sp) + 16cbc: 21 0c addi s8, s8, 0x8 + 16cbe: 23 10 f7 00 sh a5, 0x0(a4) + 16cc2: 6f f0 8f aa j 0x15f6a <_vfiprintf_r+0x8a> + 16cc6: 5a 85 mv a0, s6 + 16cc8: 90 10 addi a2, sp, 0x60 + 16cca: d6 85 mv a1, s5 + 16ccc: ef e0 2f d8 jal 0x1524e <__sprint_r> + 16cd0: 6f f0 ef c0 j 0x160de <_vfiprintf_r+0x1fe> + 16cd4: e3 84 07 d8 beqz a5, 0x16a5c <_vfiprintf_r+0xb7c> + 16cd8: 1b 89 14 00 addiw s2, s1, 0x1 + 16cdc: 26 83 mv t1, s1 + 16cde: 81 44 li s1, 0x0 + 16ce0: 6f f0 0f d2 j 0x16200 <_vfiprintf_r+0x320> + 16ce4: 1c c3 sw a5, 0x0(a4) + 16ce6: 21 0c addi s8, s8, 0x8 + 16ce8: 6f f0 2f a8 j 0x15f6a <_vfiprintf_r+0x8a> + 16cec: 83 27 0c 00 lw a5, 0x0(s8) + 16cf0: 21 0c addi s8, s8, 0x8 + 16cf2: 9b 84 07 00 sext.w s1, a5 + 16cf6: 63 d3 07 00 bgez a5, 0x16cfc <_vfiprintf_r+0xe1c> + 16cfa: fd 54 li s1, -0x1 + 16cfc: 83 47 1d 00 lbu a5, 0x1(s10) + 16d00: 2e 8d mv s10, a1 + 16d02: 6f f0 6f ac j 0x15fc8 <_vfiprintf_r+0xe8> + 16d06: 3e 89 mv s2, a5 + 16d08: a9 b6 j 0x16852 <_vfiprintf_r+0x972> + 16d0a: 13 0e b1 0d addi t3, sp, 0xdb + 16d0e: 6f f0 2f ef j 0x16400 <_vfiprintf_r+0x520> + +0000000000016d12 : + 16d12: b7 e7 01 00 lui a5, 0x1e + 16d16: 2a 87 mv a4, a0 + 16d18: 03 b5 07 e7 ld a0, -0x190(a5) + 16d1c: ae 87 mv a5, a1 + 16d1e: b2 86 mv a3, a2 + 16d20: ba 85 mv a1, a4 + 16d22: 3e 86 mv a2, a5 + 16d24: 6f f0 cf 9b j 0x15ee0 <_vfiprintf_r> + +0000000000016d28 <__sbprintf>: + 16d28: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2c: 83 ae c5 0a lw t4, 0xac(a1) + 16d30: 03 de 25 01 lhu t3, 0x12(a1) + 16d34: 03 b3 05 03 ld t1, 0x30(a1) + 16d38: 83 b8 05 04 ld a7, 0x40(a1) + 16d3c: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d40: 13 08 01 0b addi a6, sp, 0xb0 + 16d44: 13 07 00 40 li a4, 0x400 + 16d48: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4c: f5 9b andi a5, a5, -0x3 + 16d4e: 2e 84 mv s0, a1 + 16d50: 8a 85 mv a1, sp + 16d52: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d56: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5a: 23 34 11 4c sd ra, 0x4c8(sp) + 16d5e: 02 d4 sw zero, 0x28(sp) + 16d60: 23 18 f1 00 sh a5, 0x10(sp) + 16d64: 76 d7 sw t4, 0xac(sp) + 16d66: 23 19 c1 01 sh t3, 0x12(sp) + 16d6a: 1a f8 sd t1, 0x30(sp) + 16d6c: c6 e0 sd a7, 0x40(sp) + 16d6e: 2a 89 mv s2, a0 + 16d70: 42 e0 sd a6, 0x0(sp) + 16d72: 42 ec sd a6, 0x18(sp) + 16d74: 3a c6 sw a4, 0xc(sp) + 16d76: 3a d0 sw a4, 0x20(sp) + 16d78: ef f0 8f 96 jal 0x15ee0 <_vfiprintf_r> + 16d7c: aa 84 mv s1, a0 + 16d7e: 63 59 05 02 bgez a0, 0x16db0 <__sbprintf+0x88> + 16d82: 83 57 01 01 lhu a5, 0x10(sp) + 16d86: 93 f7 07 04 andi a5, a5, 0x40 + 16d8a: 99 c7 beqz a5, 0x16d98 <__sbprintf+0x70> + 16d8c: 83 57 04 01 lhu a5, 0x10(s0) + 16d90: 93 e7 07 04 ori a5, a5, 0x40 + 16d94: 23 18 f4 00 sh a5, 0x10(s0) + 16d98: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9c: 03 34 01 4c ld s0, 0x4c0(sp) + 16da0: 03 39 01 4b ld s2, 0x4b0(sp) + 16da4: 26 85 mv a0, s1 + 16da6: 83 34 81 4b ld s1, 0x4b8(sp) + 16daa: 13 01 01 4d addi sp, sp, 0x4d0 + 16dae: 82 80 ret + 16db0: 8a 85 mv a1, sp + 16db2: 4a 85 mv a0, s2 + 16db4: ef b0 cf fe jal 0x125a0 <_fflush_r> + 16db8: 69 d5 beqz a0, 0x16d82 <__sbprintf+0x5a> + 16dba: fd 54 li s1, -0x1 + 16dbc: d9 b7 j 0x16d82 <__sbprintf+0x5a> + +0000000000016dbe : + 16dbe: 41 11 addi sp, sp, -0x10 + 16dc0: 19 45 li a0, 0x6 + 16dc2: 06 e4 sd ra, 0x8(sp) + 16dc4: ef 20 60 63 jal 0x193fa + 16dc8: 05 45 li a0, 0x1 + 16dca: ef 30 20 13 jal 0x19efc <_exit> + +0000000000016dce <_Balloc>: + 16dce: 3c 75 ld a5, 0x68(a0) + 16dd0: 01 11 addi sp, sp, -0x20 + 16dd2: 22 e8 sd s0, 0x10(sp) + 16dd4: 26 e4 sd s1, 0x8(sp) + 16dd6: 06 ec sd ra, 0x18(sp) + 16dd8: 2a 84 mv s0, a0 + 16dda: ae 84 mv s1, a1 + 16ddc: 99 cf beqz a5, 0x16dfa <_Balloc+0x2c> + 16dde: 13 97 34 00 slli a4, s1, 0x3 + 16de2: ba 97 add a5, a5, a4 + 16de4: 88 63 ld a0, 0x0(a5) + 16de6: 05 c5 beqz a0, 0x16e0e <_Balloc+0x40> + 16de8: 18 61 ld a4, 0x0(a0) + 16dea: 98 e3 sd a4, 0x0(a5) + 16dec: 23 38 05 00 sd zero, 0x10(a0) + 16df0: e2 60 ld ra, 0x18(sp) + 16df2: 42 64 ld s0, 0x10(sp) + 16df4: a2 64 ld s1, 0x8(sp) + 16df6: 05 61 addi sp, sp, 0x20 + 16df8: 82 80 ret + 16dfa: 13 06 10 04 li a2, 0x41 + 16dfe: a1 45 li a1, 0x8 + 16e00: ef 00 f0 4e jal 0x17aee <_calloc_r> + 16e04: 28 f4 sd a0, 0x68(s0) + 16e06: aa 87 mv a5, a0 + 16e08: 79 f9 bnez a0, 0x16dde <_Balloc+0x10> + 16e0a: 01 45 li a0, 0x0 + 16e0c: d5 b7 j 0x16df0 <_Balloc+0x22> + 16e0e: 4a e0 sd s2, 0x0(sp) + 16e10: 05 49 li s2, 0x1 + 16e12: 3b 19 99 00 sllw s2, s2, s1 + 16e16: 13 06 79 00 addi a2, s2, 0x7 + 16e1a: 22 85 mv a0, s0 + 16e1c: 0a 06 slli a2, a2, 0x2 + 16e1e: 85 45 li a1, 0x1 + 16e20: ef 00 f0 4c jal 0x17aee <_calloc_r> + 16e24: 11 c5 beqz a0, 0x16e30 <_Balloc+0x62> + 16e26: 23 26 25 01 sw s2, 0xc(a0) + 16e2a: 04 c5 sw s1, 0x8(a0) + 16e2c: 02 69 ld s2, 0x0(sp) + 16e2e: 7d bf j 0x16dec <_Balloc+0x1e> + 16e30: 02 69 ld s2, 0x0(sp) + 16e32: 01 45 li a0, 0x0 + 16e34: 75 bf j 0x16df0 <_Balloc+0x22> + +0000000000016e36 <_Bfree>: + 16e36: 81 c9 beqz a1, 0x16e46 <_Bfree+0x10> + 16e38: 98 45 lw a4, 0x8(a1) + 16e3a: 3c 75 ld a5, 0x68(a0) + 16e3c: 0e 07 slli a4, a4, 0x3 + 16e3e: ba 97 add a5, a5, a4 + 16e40: 98 63 ld a4, 0x0(a5) + 16e42: 98 e1 sd a4, 0x0(a1) + 16e44: 8c e3 sd a1, 0x0(a5) + 16e46: 82 80 ret + +0000000000016e48 <__multadd>: + 16e48: 79 71 addi sp, sp, -0x30 + 16e4a: 26 ec sd s1, 0x18(sp) + 16e4c: c4 49 lw s1, 0x14(a1) + 16e4e: 22 f0 sd s0, 0x20(sp) + 16e50: 4a e8 sd s2, 0x10(sp) + 16e52: 4e e4 sd s3, 0x8(sp) + 16e54: 06 f4 sd ra, 0x28(sp) + 16e56: 2e 89 mv s2, a1 + 16e58: aa 89 mv s3, a0 + 16e5a: 36 84 mv s0, a3 + 16e5c: 13 88 85 01 addi a6, a1, 0x18 + 16e60: 81 48 li a7, 0x0 + 16e62: 83 27 08 00 lw a5, 0x0(a6) + 16e66: 11 08 addi a6, a6, 0x4 + 16e68: 85 28 addiw a7, a7, 0x1 + 16e6a: 93 96 07 03 slli a3, a5, 0x30 + 16e6e: c1 92 srli a3, a3, 0x30 + 16e70: bb 86 c6 02 mulw a3, a3, a2 + 16e74: 9b d7 07 01 srliw a5, a5, 0x10 + 16e78: bb 87 c7 02 mulw a5, a5, a2 + 16e7c: a1 9e addw a3, a3, s0 + 16e7e: 1b d7 06 01 srliw a4, a3, 0x10 + 16e82: c2 16 slli a3, a3, 0x30 + 16e84: c1 92 srli a3, a3, 0x30 + 16e86: b9 9f addw a5, a5, a4 + 16e88: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8c: 35 9f addw a4, a4, a3 + 16e8e: 23 2e e8 fe sw a4, -0x4(a6) + 16e92: 1b d4 07 01 srliw s0, a5, 0x10 + 16e96: e3 c6 98 fc blt a7, s1, 0x16e62 <__multadd+0x1a> + 16e9a: 09 cc beqz s0, 0x16eb4 <__multadd+0x6c> + 16e9c: 83 27 c9 00 lw a5, 0xc(s2) + 16ea0: 63 d2 f4 02 bge s1, a5, 0x16ec4 <__multadd+0x7c> + 16ea4: 13 97 24 00 slli a4, s1, 0x2 + 16ea8: 4a 97 add a4, a4, s2 + 16eaa: 00 cf sw s0, 0x18(a4) + 16eac: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb0: 23 2a f9 00 sw a5, 0x14(s2) + 16eb4: a2 70 ld ra, 0x28(sp) + 16eb6: 02 74 ld s0, 0x20(sp) + 16eb8: e2 64 ld s1, 0x18(sp) + 16eba: a2 69 ld s3, 0x8(sp) + 16ebc: 4a 85 mv a0, s2 + 16ebe: 42 69 ld s2, 0x10(sp) + 16ec0: 45 61 addi sp, sp, 0x30 + 16ec2: 82 80 ret + 16ec4: 83 25 89 00 lw a1, 0x8(s2) + 16ec8: 4e 85 mv a0, s3 + 16eca: 52 e0 sd s4, 0x0(sp) + 16ecc: 85 25 addiw a1, a1, 0x1 + 16ece: ef f0 1f f0 jal 0x16dce <_Balloc> + 16ed2: 2a 8a mv s4, a0 + 16ed4: 21 c1 beqz a0, 0x16f14 <__multadd+0xcc> + 16ed6: 03 26 49 01 lw a2, 0x14(s2) + 16eda: 93 05 09 01 addi a1, s2, 0x10 + 16ede: 41 05 addi a0, a0, 0x10 + 16ee0: 09 06 addi a2, a2, 0x2 + 16ee2: 0a 06 slli a2, a2, 0x2 + 16ee4: ef 20 d0 4c jal 0x19bb0 + 16ee8: 03 27 89 00 lw a4, 0x8(s2) + 16eec: 83 b7 89 06 ld a5, 0x68(s3) + 16ef0: 0e 07 slli a4, a4, 0x3 + 16ef2: ba 97 add a5, a5, a4 + 16ef4: 98 63 ld a4, 0x0(a5) + 16ef6: 23 30 e9 00 sd a4, 0x0(s2) + 16efa: 23 b0 27 01 sd s2, 0x0(a5) + 16efe: 13 97 24 00 slli a4, s1, 0x2 + 16f02: 52 89 mv s2, s4 + 16f04: 4a 97 add a4, a4, s2 + 16f06: 02 6a ld s4, 0x0(sp) + 16f08: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0c: 00 cf sw s0, 0x18(a4) + 16f0e: 23 2a f9 00 sw a5, 0x14(s2) + 16f12: 4d b7 j 0x16eb4 <__multadd+0x6c> + 16f14: b7 06 01 00 lui a3, 0x10 + 16f18: 37 05 01 00 lui a0, 0x10 + 16f1c: 93 86 06 2e addi a3, a3, 0x2e0 + 16f20: 13 05 85 3b addi a0, a0, 0x3b8 + 16f24: 01 46 li a2, 0x0 + 16f26: 93 05 a0 0b li a1, 0xba + 16f2a: ef e0 9f f1 jal 0x15e42 <__assert_func> + +0000000000016f2e <__s2b>: + 16f2e: 39 71 addi sp, sp, -0x40 + 16f30: 4e ec sd s3, 0x18(sp) + 16f32: b6 89 mv s3, a3 + 16f34: b7 96 e3 38 lui a3, 0x38e39 + 16f38: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3c: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f40: b3 86 d7 02 mul a3, a5, a3 + 16f44: 22 f8 sd s0, 0x30(sp) + 16f46: 26 f4 sd s1, 0x28(sp) + 16f48: 4a f0 sd s2, 0x20(sp) + 16f4a: 52 e8 sd s4, 0x10(sp) + 16f4c: 2e 84 mv s0, a1 + 16f4e: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f52: 06 fc sd ra, 0x38(sp) + 16f54: a5 45 li a1, 0x9 + 16f56: 2a 89 mv s2, a0 + 16f58: 85 96 srai a3, a3, 0x21 + 16f5a: 32 8a mv s4, a2 + 16f5c: ba 84 mv s1, a4 + 16f5e: 9d 9e subw a3, a3, a5 + 16f60: 63 d2 35 0b bge a1, s3, 0x17004 <__s2b+0xd6> + 16f64: 85 47 li a5, 0x1 + 16f66: 81 45 li a1, 0x0 + 16f68: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6c: 85 25 addiw a1, a1, 0x1 + 16f6e: e3 cd d7 fe blt a5, a3, 0x16f68 <__s2b+0x3a> + 16f72: 4a 85 mv a0, s2 + 16f74: ef f0 bf e5 jal 0x16dce <_Balloc> + 16f78: aa 85 mv a1, a0 + 16f7a: 59 c5 beqz a0, 0x17008 <__s2b+0xda> + 16f7c: 85 47 li a5, 0x1 + 16f7e: 5c c9 sw a5, 0x14(a0) + 16f80: 04 cd sw s1, 0x18(a0) + 16f82: a5 47 li a5, 0x9 + 16f84: 63 dd 47 07 bge a5, s4, 0x16ffe <__s2b+0xd0> + 16f88: 56 e4 sd s5, 0x8(sp) + 16f8a: 93 17 0a 02 slli a5, s4, 0x20 + 16f8e: 9b 0a 6a ff addiw s5, s4, -0xa + 16f92: 5a e0 sd s6, 0x0(sp) + 16f94: 81 93 srli a5, a5, 0x20 + 16f96: 13 0b 94 00 addi s6, s0, 0x9 + 16f9a: 82 1a slli s5, s5, 0x20 + 16f9c: 93 da 0a 02 srli s5, s5, 0x20 + 16fa0: 3e 94 add s0, s0, a5 + 16fa2: da 84 mv s1, s6 + 16fa4: 83 c6 04 00 lbu a3, 0x0(s1) + 16fa8: 29 46 li a2, 0xa + 16faa: 4a 85 mv a0, s2 + 16fac: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb0: 85 04 addi s1, s1, 0x1 + 16fb2: ef f0 7f e9 jal 0x16e48 <__multadd> + 16fb6: aa 85 mv a1, a0 + 16fb8: e3 96 84 fe bne s1, s0, 0x16fa4 <__s2b+0x76> + 16fbc: 56 9b add s6, s6, s5 + 16fbe: 13 04 2b 00 addi s0, s6, 0x2 + 16fc2: a2 6a ld s5, 0x8(sp) + 16fc4: 02 6b ld s6, 0x0(sp) + 16fc6: 63 53 3a 03 bge s4, s3, 0x16fec <__s2b+0xbe> + 16fca: bb 84 49 41 subw s1, s3, s4 + 16fce: 82 14 slli s1, s1, 0x20 + 16fd0: 81 90 srli s1, s1, 0x20 + 16fd2: a2 94 add s1, s1, s0 + 16fd4: 83 46 04 00 lbu a3, 0x0(s0) + 16fd8: 29 46 li a2, 0xa + 16fda: 4a 85 mv a0, s2 + 16fdc: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe0: 05 04 addi s0, s0, 0x1 + 16fe2: ef f0 7f e6 jal 0x16e48 <__multadd> + 16fe6: aa 85 mv a1, a0 + 16fe8: e3 16 94 fe bne s0, s1, 0x16fd4 <__s2b+0xa6> + 16fec: e2 70 ld ra, 0x38(sp) + 16fee: 42 74 ld s0, 0x30(sp) + 16ff0: a2 74 ld s1, 0x28(sp) + 16ff2: 02 79 ld s2, 0x20(sp) + 16ff4: e2 69 ld s3, 0x18(sp) + 16ff6: 42 6a ld s4, 0x10(sp) + 16ff8: 2e 85 mv a0, a1 + 16ffa: 21 61 addi sp, sp, 0x40 + 16ffc: 82 80 ret + 16ffe: 29 04 addi s0, s0, 0xa + 17000: 3e 8a mv s4, a5 + 17002: d1 b7 j 0x16fc6 <__s2b+0x98> + 17004: 81 45 li a1, 0x0 + 17006: b5 b7 j 0x16f72 <__s2b+0x44> + 17008: b7 06 01 00 lui a3, 0x10 + 1700c: 37 05 01 00 lui a0, 0x10 + 17010: 93 86 06 2e addi a3, a3, 0x2e0 + 17014: 13 05 85 3b addi a0, a0, 0x3b8 + 17018: 01 46 li a2, 0x0 + 1701a: 93 05 30 0d li a1, 0xd3 + 1701e: 56 e4 sd s5, 0x8(sp) + 17020: 5a e0 sd s6, 0x0(sp) + 17022: ef e0 1f e2 jal 0x15e42 <__assert_func> + +0000000000017026 <__hi0bits>: + 17026: aa 87 mv a5, a0 + 17028: 41 67 lui a4, 0x10 + 1702a: 01 45 li a0, 0x0 + 1702c: 63 f5 e7 00 bgeu a5, a4, 0x17036 <__hi0bits+0x10> + 17030: 9b 97 07 01 slliw a5, a5, 0x10 + 17034: 41 45 li a0, 0x10 + 17036: 37 07 00 01 lui a4, 0x1000 + 1703a: 63 f5 e7 00 bgeu a5, a4, 0x17044 <__hi0bits+0x1e> + 1703e: 21 25 addiw a0, a0, 0x8 + 17040: 9b 97 87 00 slliw a5, a5, 0x8 + 17044: 37 07 00 10 lui a4, 0x10000 + 17048: 63 ec e7 00 bltu a5, a4, 0x17060 <__hi0bits+0x3a> + 1704c: 37 07 00 40 lui a4, 0x40000 + 17050: 63 f8 e7 02 bgeu a5, a4, 0x17080 <__hi0bits+0x5a> + 17054: 13 97 27 02 slli a4, a5, 0x22 + 17058: 63 49 07 02 bltz a4, 0x1708a <__hi0bits+0x64> + 1705c: 0d 25 addiw a0, a0, 0x3 + 1705e: 82 80 ret + 17060: 1b 97 47 00 slliw a4, a5, 0x4 + 17064: b7 06 00 40 lui a3, 0x40000 + 17068: 11 25 addiw a0, a0, 0x4 + 1706a: 63 7c d7 00 bgeu a4, a3, 0x17082 <__hi0bits+0x5c> + 1706e: 9b 97 67 00 slliw a5, a5, 0x6 + 17072: 63 cc 07 00 bltz a5, 0x1708a <__hi0bits+0x64> + 17076: f5 8f and a5, a5, a3 + 17078: f5 f3 bnez a5, 0x1705c <__hi0bits+0x36> + 1707a: 13 05 00 02 li a0, 0x20 + 1707e: 82 80 ret + 17080: 3e 87 mv a4, a5 + 17082: e3 4e 07 fe bltz a4, 0x1707e <__hi0bits+0x58> + 17086: 05 25 addiw a0, a0, 0x1 + 17088: 82 80 ret + 1708a: 09 25 addiw a0, a0, 0x2 + 1708c: 82 80 ret + +000000000001708e <__lo0bits>: + 1708e: 1c 41 lw a5, 0x0(a0) + 17090: 2a 87 mv a4, a0 + 17092: 93 f6 77 00 andi a3, a5, 0x7 + 17096: 3e 86 mv a2, a5 + 17098: 9d c2 beqz a3, 0x170be <__lo0bits+0x30> + 1709a: 93 f6 17 00 andi a3, a5, 0x1 + 1709e: 01 45 li a0, 0x0 + 170a0: 91 ee bnez a3, 0x170bc <__lo0bits+0x2e> + 170a2: 93 f6 27 00 andi a3, a5, 0x2 + 170a6: d1 c2 beqz a3, 0x1712a <__lo0bits+0x9c> + 170a8: 9b d7 17 00 srliw a5, a5, 0x1 + 170ac: 1c c3 sw a5, 0x0(a4) + 170ae: 05 45 li a0, 0x1 + 170b0: 82 80 ret + 170b2: 9b d7 37 00 srliw a5, a5, 0x3 + 170b6: d9 e3 bnez a5, 0x1713c <__lo0bits+0xae> + 170b8: 13 05 00 02 li a0, 0x20 + 170bc: 82 80 ret + 170be: 93 96 07 03 slli a3, a5, 0x30 + 170c2: c1 92 srli a3, a3, 0x30 + 170c4: 85 ea bnez a3, 0x170f4 <__lo0bits+0x66> + 170c6: 9b d7 07 01 srliw a5, a5, 0x10 + 170ca: 93 f6 f7 0f andi a3, a5, 0xff + 170ce: 41 45 li a0, 0x10 + 170d0: 81 e6 bnez a3, 0x170d8 <__lo0bits+0x4a> + 170d2: 61 45 li a0, 0x18 + 170d4: 9b d7 87 00 srliw a5, a5, 0x8 + 170d8: 93 f6 f7 00 andi a3, a5, 0xf + 170dc: 9d ce beqz a3, 0x1711a <__lo0bits+0x8c> + 170de: 93 f6 37 00 andi a3, a5, 0x3 + 170e2: 85 c6 beqz a3, 0x1710a <__lo0bits+0x7c> + 170e4: 93 f6 17 00 andi a3, a5, 0x1 + 170e8: 81 e6 bnez a3, 0x170f0 <__lo0bits+0x62> + 170ea: 05 25 addiw a0, a0, 0x1 + 170ec: 9b d7 17 00 srliw a5, a5, 0x1 + 170f0: 1c c3 sw a5, 0x0(a4) + 170f2: 82 80 ret + 170f4: 93 f6 f7 0f andi a3, a5, 0xff + 170f8: 8d c6 beqz a3, 0x17122 <__lo0bits+0x94> + 170fa: 3d 8a andi a2, a2, 0xf + 170fc: 05 ee bnez a2, 0x17134 <__lo0bits+0xa6> + 170fe: 11 45 li a0, 0x4 + 17100: 9b d7 47 00 srliw a5, a5, 0x4 + 17104: 93 f6 37 00 andi a3, a5, 0x3 + 17108: f1 fe bnez a3, 0x170e4 <__lo0bits+0x56> + 1710a: 9b d6 27 00 srliw a3, a5, 0x2 + 1710e: 13 f6 16 00 andi a2, a3, 0x1 + 17112: 45 d2 beqz a2, 0x170b2 <__lo0bits+0x24> + 17114: 09 25 addiw a0, a0, 0x2 + 17116: b6 87 mv a5, a3 + 17118: e1 bf j 0x170f0 <__lo0bits+0x62> + 1711a: 11 25 addiw a0, a0, 0x4 + 1711c: 9b d7 47 00 srliw a5, a5, 0x4 + 17120: d5 b7 j 0x17104 <__lo0bits+0x76> + 17122: 21 45 li a0, 0x8 + 17124: 9b d7 87 00 srliw a5, a5, 0x8 + 17128: 45 bf j 0x170d8 <__lo0bits+0x4a> + 1712a: 9b d7 27 00 srliw a5, a5, 0x2 + 1712e: 1c c3 sw a5, 0x0(a4) + 17130: 09 45 li a0, 0x2 + 17132: 82 80 ret + 17134: 9b d7 37 00 srliw a5, a5, 0x3 + 17138: 0d 45 li a0, 0x3 + 1713a: 5d bf j 0x170f0 <__lo0bits+0x62> + 1713c: 0d 25 addiw a0, a0, 0x3 + 1713e: 4d bf j 0x170f0 <__lo0bits+0x62> + +0000000000017140 <__i2b>: + 17140: 3c 75 ld a5, 0x68(a0) + 17142: 01 11 addi sp, sp, -0x20 + 17144: 22 e8 sd s0, 0x10(sp) + 17146: 26 e4 sd s1, 0x8(sp) + 17148: 06 ec sd ra, 0x18(sp) + 1714a: 2a 84 mv s0, a0 + 1714c: ae 84 mv s1, a1 + 1714e: 91 cf beqz a5, 0x1716a <__i2b+0x2a> + 17150: 88 67 ld a0, 0x8(a5) + 17152: 29 c1 beqz a0, 0x17194 <__i2b+0x54> + 17154: 18 61 ld a4, 0x0(a0) + 17156: 98 e7 sd a4, 0x8(a5) + 17158: e2 60 ld ra, 0x18(sp) + 1715a: 42 64 ld s0, 0x10(sp) + 1715c: 85 47 li a5, 0x1 + 1715e: 82 17 slli a5, a5, 0x20 + 17160: 04 cd sw s1, 0x18(a0) + 17162: 1c e9 sd a5, 0x10(a0) + 17164: a2 64 ld s1, 0x8(sp) + 17166: 05 61 addi sp, sp, 0x20 + 17168: 82 80 ret + 1716a: 13 06 10 04 li a2, 0x41 + 1716e: a1 45 li a1, 0x8 + 17170: ef 00 f0 17 jal 0x17aee <_calloc_r> + 17174: 28 f4 sd a0, 0x68(s0) + 17176: aa 87 mv a5, a0 + 17178: 61 fd bnez a0, 0x17150 <__i2b+0x10> + 1717a: b7 06 01 00 lui a3, 0x10 + 1717e: 37 05 01 00 lui a0, 0x10 + 17182: 93 86 06 2e addi a3, a3, 0x2e0 + 17186: 13 05 85 3b addi a0, a0, 0x3b8 + 1718a: 01 46 li a2, 0x0 + 1718c: 93 05 50 14 li a1, 0x145 + 17190: ef e0 3f cb jal 0x15e42 <__assert_func> + 17194: 22 85 mv a0, s0 + 17196: 13 06 40 02 li a2, 0x24 + 1719a: 85 45 li a1, 0x1 + 1719c: ef 00 30 15 jal 0x17aee <_calloc_r> + 171a0: 69 dd beqz a0, 0x1717a <__i2b+0x3a> + 171a2: 85 47 li a5, 0x1 + 171a4: 86 17 slli a5, a5, 0x21 + 171a6: 85 07 addi a5, a5, 0x1 + 171a8: 1c e5 sd a5, 0x8(a0) + 171aa: 7d b7 j 0x17158 <__i2b+0x18> + +00000000000171ac <__multiply>: + 171ac: 39 71 addi sp, sp, -0x40 + 171ae: 4e ec sd s3, 0x18(sp) + 171b0: 52 e8 sd s4, 0x10(sp) + 171b2: 83 a9 45 01 lw s3, 0x14(a1) + 171b6: 03 2a 46 01 lw s4, 0x14(a2) + 171ba: 4a f0 sd s2, 0x20(sp) + 171bc: 56 e4 sd s5, 0x8(sp) + 171be: 06 fc sd ra, 0x38(sp) + 171c0: 22 f8 sd s0, 0x30(sp) + 171c2: 26 f4 sd s1, 0x28(sp) + 171c4: ae 8a mv s5, a1 + 171c6: 32 89 mv s2, a2 + 171c8: 63 c7 49 01 blt s3, s4, 0x171d6 <__multiply+0x2a> + 171cc: 52 87 mv a4, s4 + 171ce: 2e 89 mv s2, a1 + 171d0: 4e 8a mv s4, s3 + 171d2: b2 8a mv s5, a2 + 171d4: ba 89 mv s3, a4 + 171d6: 83 27 c9 00 lw a5, 0xc(s2) + 171da: bb 04 3a 01 addw s1, s4, s3 + 171de: 83 25 89 00 lw a1, 0x8(s2) + 171e2: 26 84 mv s0, s1 + 171e4: 63 d3 97 00 bge a5, s1, 0x171ea <__multiply+0x3e> + 171e8: 85 25 addiw a1, a1, 0x1 + 171ea: ef f0 5f be jal 0x16dce <_Balloc> + 171ee: 63 05 05 16 beqz a0, 0x17358 <__multiply+0x1ac> + 171f2: 13 03 85 01 addi t1, a0, 0x18 + 171f6: 93 98 24 00 slli a7, s1, 0x2 + 171fa: 9a 98 add a7, a7, t1 + 171fc: 9a 87 mv a5, t1 + 171fe: 63 77 13 01 bgeu t1, a7, 0x1720c <__multiply+0x60> + 17202: 23 a0 07 00 sw zero, 0x0(a5) + 17206: 91 07 addi a5, a5, 0x4 + 17208: e3 ed 17 ff bltu a5, a7, 0x17202 <__multiply+0x56> + 1720c: 13 88 8a 01 addi a6, s5, 0x18 + 17210: 13 9e 29 00 slli t3, s3, 0x2 + 17214: 93 15 2a 00 slli a1, s4, 0x2 + 17218: 93 0e 89 01 addi t4, s2, 0x18 + 1721c: 42 9e add t3, t3, a6 + 1721e: f6 95 add a1, a1, t4 + 17220: 63 79 c8 11 bgeu a6, t3, 0x17332 <__multiply+0x186> + 17224: 93 07 99 01 addi a5, s2, 0x19 + 17228: 01 4f li t5, 0x0 + 1722a: 63 e7 f5 02 bltu a1, a5, 0x17258 <__multiply+0xac> + 1722e: 83 2f 08 00 lw t6, 0x0(a6) + 17232: 33 89 25 41 sub s2, a1, s2 + 17236: 1d 19 addi s2, s2, -0x19 + 17238: 93 93 0f 03 slli t2, t6, 0x30 + 1723c: 93 d3 03 03 srli t2, t2, 0x30 + 17240: 13 7f c9 ff andi t5, s2, -0x4 + 17244: 63 92 03 02 bnez t2, 0x17268 <__multiply+0xbc> + 17248: 9b df 0f 01 srliw t6, t6, 0x10 + 1724c: 63 91 0f 08 bnez t6, 0x172ce <__multiply+0x122> + 17250: 11 08 addi a6, a6, 0x4 + 17252: 11 03 addi t1, t1, 0x4 + 17254: 63 7f c8 0d bgeu a6, t3, 0x17332 <__multiply+0x186> + 17258: 83 2f 08 00 lw t6, 0x0(a6) + 1725c: 93 93 0f 03 slli t2, t6, 0x30 + 17260: 93 d3 03 03 srli t2, t2, 0x30 + 17264: e3 82 03 fe beqz t2, 0x17248 <__multiply+0x9c> + 17268: 9a 82 mv t0, t1 + 1726a: f6 8f mv t6, t4 + 1726c: 01 47 li a4, 0x0 + 1726e: 03 a6 0f 00 lw a2, 0x0(t6) + 17272: 83 a6 02 00 lw a3, 0x0(t0) + 17276: 91 02 addi t0, t0, 0x4 + 17278: 93 17 06 03 slli a5, a2, 0x30 + 1727c: c1 93 srli a5, a5, 0x30 + 1727e: bb 87 77 02 mulw a5, a5, t2 + 17282: 1b 56 06 01 srliw a2, a2, 0x10 + 17286: 13 99 06 03 slli s2, a3, 0x30 + 1728a: 13 59 09 03 srli s2, s2, 0x30 + 1728e: 9b d6 06 01 srliw a3, a3, 0x10 + 17292: 91 0f addi t6, t6, 0x4 + 17294: 3b 06 76 02 mulw a2, a2, t2 + 17298: bb 87 27 01 addw a5, a5, s2 + 1729c: b9 9f addw a5, a5, a4 + 1729e: 1b d7 07 01 srliw a4, a5, 0x10 + 172a2: c2 17 slli a5, a5, 0x30 + 172a4: c1 93 srli a5, a5, 0x30 + 172a6: b1 9e addw a3, a3, a2 + 172a8: 35 9f addw a4, a4, a3 + 172aa: 9b 16 07 01 slliw a3, a4, 0x10 + 172ae: d5 8f or a5, a5, a3 + 172b0: 23 ae f2 fe sw a5, -0x4(t0) + 172b4: 1b 57 07 01 srliw a4, a4, 0x10 + 172b8: e3 eb bf fa bltu t6, a1, 0x1726e <__multiply+0xc2> + 172bc: b3 07 e3 01 add a5, t1, t5 + 172c0: d8 c3 sw a4, 0x4(a5) + 172c2: 83 2f 08 00 lw t6, 0x0(a6) + 172c6: 9b df 0f 01 srliw t6, t6, 0x10 + 172ca: e3 83 0f f8 beqz t6, 0x17250 <__multiply+0xa4> + 172ce: 83 27 03 00 lw a5, 0x0(t1) + 172d2: 9a 82 mv t0, t1 + 172d4: 76 86 mv a2, t4 + 172d6: be 83 mv t2, a5 + 172d8: 01 49 li s2, 0x0 + 172da: 83 56 06 00 lhu a3, 0x0(a2) + 172de: 1b d7 03 01 srliw a4, t2, 0x10 + 172e2: c2 17 slli a5, a5, 0x30 + 172e4: bb 86 f6 03 mulw a3, a3, t6 + 172e8: c1 93 srli a5, a5, 0x30 + 172ea: 11 06 addi a2, a2, 0x4 + 172ec: 83 a3 42 00 lw t2, 0x4(t0) + 172f0: 91 02 addi t0, t0, 0x4 + 172f2: 93 99 03 03 slli s3, t2, 0x30 + 172f6: 93 d9 09 03 srli s3, s3, 0x30 + 172fa: bb 86 26 01 addw a3, a3, s2 + 172fe: 35 9f addw a4, a4, a3 + 17300: 9b 16 07 01 slliw a3, a4, 0x10 + 17304: d5 8f or a5, a5, a3 + 17306: 23 ae f2 fe sw a5, -0x4(t0) + 1730a: 83 57 e6 ff lhu a5, -0x2(a2) + 1730e: 1b 57 07 01 srliw a4, a4, 0x10 + 17312: bb 87 f7 03 mulw a5, a5, t6 + 17316: bb 87 37 01 addw a5, a5, s3 + 1731a: b9 9f addw a5, a5, a4 + 1731c: 1b d9 07 01 srliw s2, a5, 0x10 + 17320: e3 6d b6 fa bltu a2, a1, 0x172da <__multiply+0x12e> + 17324: 33 07 e3 01 add a4, t1, t5 + 17328: 5c c3 sw a5, 0x4(a4) + 1732a: 11 08 addi a6, a6, 0x4 + 1732c: 11 03 addi t1, t1, 0x4 + 1732e: e3 65 c8 f3 bltu a6, t3, 0x17258 <__multiply+0xac> + 17332: 63 45 90 00 bgtz s1, 0x1733c <__multiply+0x190> + 17336: 39 a0 j 0x17344 <__multiply+0x198> + 17338: 7d 34 addiw s0, s0, -0x1 + 1733a: 09 c4 beqz s0, 0x17344 <__multiply+0x198> + 1733c: 83 a7 c8 ff lw a5, -0x4(a7) + 17340: f1 18 addi a7, a7, -0x4 + 17342: fd db beqz a5, 0x17338 <__multiply+0x18c> + 17344: e2 70 ld ra, 0x38(sp) + 17346: 40 c9 sw s0, 0x14(a0) + 17348: 42 74 ld s0, 0x30(sp) + 1734a: a2 74 ld s1, 0x28(sp) + 1734c: 02 79 ld s2, 0x20(sp) + 1734e: e2 69 ld s3, 0x18(sp) + 17350: 42 6a ld s4, 0x10(sp) + 17352: a2 6a ld s5, 0x8(sp) + 17354: 21 61 addi sp, sp, 0x40 + 17356: 82 80 ret + 17358: b7 06 01 00 lui a3, 0x10 + 1735c: 37 05 01 00 lui a0, 0x10 + 17360: 93 86 06 2e addi a3, a3, 0x2e0 + 17364: 13 05 85 3b addi a0, a0, 0x3b8 + 17368: 01 46 li a2, 0x0 + 1736a: 93 05 20 16 li a1, 0x162 + 1736e: ef e0 5f ad jal 0x15e42 <__assert_func> + +0000000000017372 <__pow5mult>: + 17372: 79 71 addi sp, sp, -0x30 + 17374: 22 f0 sd s0, 0x20(sp) + 17376: 4a e8 sd s2, 0x10(sp) + 17378: 4e e4 sd s3, 0x8(sp) + 1737a: 06 f4 sd ra, 0x28(sp) + 1737c: 93 77 36 00 andi a5, a2, 0x3 + 17380: 32 84 mv s0, a2 + 17382: aa 89 mv s3, a0 + 17384: 2e 89 mv s2, a1 + 17386: d9 e3 bnez a5, 0x1740c <__pow5mult+0x9a> + 17388: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738c: 2d c8 beqz s0, 0x173fe <__pow5mult+0x8c> + 1738e: 26 ec sd s1, 0x18(sp) + 17390: 83 b4 09 06 ld s1, 0x60(s3) + 17394: c9 c8 beqz s1, 0x17426 <__pow5mult+0xb4> + 17396: 93 77 14 00 andi a5, s0, 0x1 + 1739a: 1b 54 14 40 sraiw s0, s0, 0x1 + 1739e: 89 eb bnez a5, 0x173b0 <__pow5mult+0x3e> + 173a0: 88 60 ld a0, 0x0(s1) + 173a2: 0d cd beqz a0, 0x173dc <__pow5mult+0x6a> + 173a4: aa 84 mv s1, a0 + 173a6: 93 77 14 00 andi a5, s0, 0x1 + 173aa: 1b 54 14 40 sraiw s0, s0, 0x1 + 173ae: ed db beqz a5, 0x173a0 <__pow5mult+0x2e> + 173b0: 26 86 mv a2, s1 + 173b2: ca 85 mv a1, s2 + 173b4: 4e 85 mv a0, s3 + 173b6: ef f0 7f df jal 0x171ac <__multiply> + 173ba: 63 0d 09 00 beqz s2, 0x173d4 <__pow5mult+0x62> + 173be: 03 27 89 00 lw a4, 0x8(s2) + 173c2: 83 b7 89 06 ld a5, 0x68(s3) + 173c6: 0e 07 slli a4, a4, 0x3 + 173c8: ba 97 add a5, a5, a4 + 173ca: 98 63 ld a4, 0x0(a5) + 173cc: 23 30 e9 00 sd a4, 0x0(s2) + 173d0: 23 b0 27 01 sd s2, 0x0(a5) + 173d4: 11 cc beqz s0, 0x173f0 <__pow5mult+0x7e> + 173d6: 2a 89 mv s2, a0 + 173d8: 88 60 ld a0, 0x0(s1) + 173da: 69 f5 bnez a0, 0x173a4 <__pow5mult+0x32> + 173dc: 26 86 mv a2, s1 + 173de: a6 85 mv a1, s1 + 173e0: 4e 85 mv a0, s3 + 173e2: ef f0 bf dc jal 0x171ac <__multiply> + 173e6: 88 e0 sd a0, 0x0(s1) + 173e8: 23 30 05 00 sd zero, 0x0(a0) + 173ec: aa 84 mv s1, a0 + 173ee: 65 bf j 0x173a6 <__pow5mult+0x34> + 173f0: a2 70 ld ra, 0x28(sp) + 173f2: 02 74 ld s0, 0x20(sp) + 173f4: e2 64 ld s1, 0x18(sp) + 173f6: 42 69 ld s2, 0x10(sp) + 173f8: a2 69 ld s3, 0x8(sp) + 173fa: 45 61 addi sp, sp, 0x30 + 173fc: 82 80 ret + 173fe: a2 70 ld ra, 0x28(sp) + 17400: 02 74 ld s0, 0x20(sp) + 17402: a2 69 ld s3, 0x8(sp) + 17404: 4a 85 mv a0, s2 + 17406: 42 69 ld s2, 0x10(sp) + 17408: 45 61 addi sp, sp, 0x30 + 1740a: 82 80 ret + 1740c: fd 37 addiw a5, a5, -0x1 + 1740e: 37 07 01 00 lui a4, 0x10 + 17412: 13 07 07 78 addi a4, a4, 0x780 + 17416: 8a 07 slli a5, a5, 0x2 + 17418: ba 97 add a5, a5, a4 + 1741a: 90 43 lw a2, 0x0(a5) + 1741c: 81 46 li a3, 0x0 + 1741e: ef f0 bf a2 jal 0x16e48 <__multadd> + 17422: 2a 89 mv s2, a0 + 17424: 95 b7 j 0x17388 <__pow5mult+0x16> + 17426: 85 45 li a1, 0x1 + 17428: 4e 85 mv a0, s3 + 1742a: ef f0 5f 9a jal 0x16dce <_Balloc> + 1742e: aa 84 mv s1, a0 + 17430: 19 c9 beqz a0, 0x17446 <__pow5mult+0xd4> + 17432: 13 07 10 27 li a4, 0x271 + 17436: 85 47 li a5, 0x1 + 17438: 18 cd sw a4, 0x18(a0) + 1743a: 5c c9 sw a5, 0x14(a0) + 1743c: 23 b0 a9 06 sd a0, 0x60(s3) + 17440: 23 30 05 00 sd zero, 0x0(a0) + 17444: 89 bf j 0x17396 <__pow5mult+0x24> + 17446: b7 06 01 00 lui a3, 0x10 + 1744a: 37 05 01 00 lui a0, 0x10 + 1744e: 93 86 06 2e addi a3, a3, 0x2e0 + 17452: 13 05 85 3b addi a0, a0, 0x3b8 + 17456: 01 46 li a2, 0x0 + 17458: 93 05 50 14 li a1, 0x145 + 1745c: ef e0 7f 9e jal 0x15e42 <__assert_func> + +0000000000017460 <__lshift>: + 17460: 39 71 addi sp, sp, -0x40 + 17462: 4a f0 sd s2, 0x20(sp) + 17464: 03 a9 45 01 lw s2, 0x14(a1) + 17468: dc 45 lw a5, 0xc(a1) + 1746a: 56 e4 sd s5, 0x8(sp) + 1746c: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17470: 3b 09 59 01 addw s2, s2, s5 + 17474: 22 f8 sd s0, 0x30(sp) + 17476: 26 f4 sd s1, 0x28(sp) + 17478: 4e ec sd s3, 0x18(sp) + 1747a: 52 e8 sd s4, 0x10(sp) + 1747c: 1b 07 19 00 addiw a4, s2, 0x1 + 17480: 06 fc sd ra, 0x38(sp) + 17482: 2e 84 mv s0, a1 + 17484: 32 8a mv s4, a2 + 17486: 8c 45 lw a1, 0x8(a1) + 17488: aa 84 mv s1, a0 + 1748a: ba 89 mv s3, a4 + 1748c: 63 d7 e7 00 bge a5, a4, 0x1749a <__lshift+0x3a> + 17490: 9b 97 17 00 slliw a5, a5, 0x1 + 17494: 85 25 addiw a1, a1, 0x1 + 17496: e3 cd e7 fe blt a5, a4, 0x17490 <__lshift+0x30> + 1749a: 26 85 mv a0, s1 + 1749c: ef f0 3f 93 jal 0x16dce <_Balloc> + 174a0: 61 c1 beqz a0, 0x17560 <__lshift+0x100> + 174a2: 13 08 85 01 addi a6, a0, 0x18 + 174a6: 63 51 50 03 blez s5, 0x174c8 <__lshift+0x68> + 174aa: 1b 87 6a 00 addiw a4, s5, 0x6 + 174ae: 0a 07 slli a4, a4, 0x2 + 174b0: 2a 97 add a4, a4, a0 + 174b2: c2 87 mv a5, a6 + 174b4: 91 07 addi a5, a5, 0x4 + 174b6: 23 ae 07 fe sw zero, -0x4(a5) + 174ba: e3 1d f7 fe bne a4, a5, 0x174b4 <__lshift+0x54> + 174be: 93 97 0a 02 slli a5, s5, 0x20 + 174c2: 93 da e7 01 srli s5, a5, 0x1e + 174c6: 56 98 add a6, a6, s5 + 174c8: 83 28 44 01 lw a7, 0x14(s0) + 174cc: 93 07 84 01 addi a5, s0, 0x18 + 174d0: 13 76 fa 01 andi a2, s4, 0x1f + 174d4: 8a 08 slli a7, a7, 0x2 + 174d6: be 98 add a7, a7, a5 + 174d8: 2d c6 beqz a2, 0x17542 <__lshift+0xe2> + 174da: 93 05 00 02 li a1, 0x20 + 174de: 91 9d subw a1, a1, a2 + 174e0: 42 83 mv t1, a6 + 174e2: 81 46 li a3, 0x0 + 174e4: 98 43 lw a4, 0x0(a5) + 174e6: 11 03 addi t1, t1, 0x4 + 174e8: 91 07 addi a5, a5, 0x4 + 174ea: 3b 17 c7 00 sllw a4, a4, a2 + 174ee: 55 8f or a4, a4, a3 + 174f0: 23 2e e3 fe sw a4, -0x4(t1) + 174f4: 83 a6 c7 ff lw a3, -0x4(a5) + 174f8: bb d6 b6 00 srlw a3, a3, a1 + 174fc: e3 e4 17 ff bltu a5, a7, 0x174e4 <__lshift+0x84> + 17500: 93 07 94 01 addi a5, s0, 0x19 + 17504: 01 47 li a4, 0x0 + 17506: 63 e7 f8 00 bltu a7, a5, 0x17514 <__lshift+0xb4> + 1750a: b3 88 88 40 sub a7, a7, s0 + 1750e: 9d 18 addi a7, a7, -0x19 + 17510: 13 f7 c8 ff andi a4, a7, -0x4 + 17514: 3a 98 add a6, a6, a4 + 17516: 23 22 d8 00 sw a3, 0x4(a6) + 1751a: 91 e2 bnez a3, 0x1751e <__lshift+0xbe> + 1751c: ca 89 mv s3, s2 + 1751e: 18 44 lw a4, 0x8(s0) + 17520: bc 74 ld a5, 0x68(s1) + 17522: 23 2a 35 01 sw s3, 0x14(a0) + 17526: 0e 07 slli a4, a4, 0x3 + 17528: ba 97 add a5, a5, a4 + 1752a: 98 63 ld a4, 0x0(a5) + 1752c: e2 70 ld ra, 0x38(sp) + 1752e: a2 74 ld s1, 0x28(sp) + 17530: 18 e0 sd a4, 0x0(s0) + 17532: 80 e3 sd s0, 0x0(a5) + 17534: 42 74 ld s0, 0x30(sp) + 17536: 02 79 ld s2, 0x20(sp) + 17538: e2 69 ld s3, 0x18(sp) + 1753a: 42 6a ld s4, 0x10(sp) + 1753c: a2 6a ld s5, 0x8(sp) + 1753e: 21 61 addi sp, sp, 0x40 + 17540: 82 80 ret + 17542: 98 43 lw a4, 0x0(a5) + 17544: 91 07 addi a5, a5, 0x4 + 17546: 11 08 addi a6, a6, 0x4 + 17548: 23 2e e8 fe sw a4, -0x4(a6) + 1754c: e3 f8 17 fd bgeu a5, a7, 0x1751c <__lshift+0xbc> + 17550: 98 43 lw a4, 0x0(a5) + 17552: 91 07 addi a5, a5, 0x4 + 17554: 11 08 addi a6, a6, 0x4 + 17556: 23 2e e8 fe sw a4, -0x4(a6) + 1755a: e3 e4 17 ff bltu a5, a7, 0x17542 <__lshift+0xe2> + 1755e: 7d bf j 0x1751c <__lshift+0xbc> + 17560: b7 06 01 00 lui a3, 0x10 + 17564: 37 05 01 00 lui a0, 0x10 + 17568: 93 86 06 2e addi a3, a3, 0x2e0 + 1756c: 13 05 85 3b addi a0, a0, 0x3b8 + 17570: 01 46 li a2, 0x0 + 17572: 93 05 e0 1d li a1, 0x1de + 17576: ef e0 df 8c jal 0x15e42 <__assert_func> + +000000000001757a <__mcmp>: + 1757a: dc 49 lw a5, 0x14(a1) + 1757c: 2a 88 mv a6, a0 + 1757e: 48 49 lw a0, 0x14(a0) + 17580: 1d 9d subw a0, a0, a5 + 17582: 1d e5 bnez a0, 0x175b0 <__mcmp+0x36> + 17584: 8a 07 slli a5, a5, 0x2 + 17586: 61 08 addi a6, a6, 0x18 + 17588: e1 05 addi a1, a1, 0x18 + 1758a: 33 87 f5 00 add a4, a1, a5 + 1758e: c2 97 add a5, a5, a6 + 17590: 19 a0 j 0x17596 <__mcmp+0x1c> + 17592: 63 7f f8 00 bgeu a6, a5, 0x175b0 <__mcmp+0x36> + 17596: 03 a6 c7 ff lw a2, -0x4(a5) + 1759a: 83 26 c7 ff lw a3, -0x4(a4) + 1759e: f1 17 addi a5, a5, -0x4 + 175a0: 71 17 addi a4, a4, -0x4 + 175a2: e3 08 d6 fe beq a2, a3, 0x17592 <__mcmp+0x18> + 175a6: 05 45 li a0, 0x1 + 175a8: 63 74 d6 00 bgeu a2, a3, 0x175b0 <__mcmp+0x36> + 175ac: 7d 55 li a0, -0x1 + 175ae: 82 80 ret + 175b0: 82 80 ret + +00000000000175b2 <__mdiff>: + 175b2: 01 11 addi sp, sp, -0x20 + 175b4: 5c 4a lw a5, 0x14(a2) + 175b6: 4a e0 sd s2, 0x0(sp) + 175b8: 03 a9 45 01 lw s2, 0x14(a1) + 175bc: 22 e8 sd s0, 0x10(sp) + 175be: 26 e4 sd s1, 0x8(sp) + 175c0: 06 ec sd ra, 0x18(sp) + 175c2: 3b 09 f9 40 subw s2, s2, a5 + 175c6: 2e 84 mv s0, a1 + 175c8: b2 84 mv s1, a2 + 175ca: 63 11 09 12 bnez s2, 0x176ec <__mdiff+0x13a> + 175ce: 93 96 27 00 slli a3, a5, 0x2 + 175d2: 13 86 85 01 addi a2, a1, 0x18 + 175d6: 13 87 84 01 addi a4, s1, 0x18 + 175da: b3 07 d6 00 add a5, a2, a3 + 175de: 36 97 add a4, a4, a3 + 175e0: 19 a0 j 0x175e6 <__mdiff+0x34> + 175e2: 63 73 f6 12 bgeu a2, a5, 0x17708 <__mdiff+0x156> + 175e6: 83 a5 c7 ff lw a1, -0x4(a5) + 175ea: 83 26 c7 ff lw a3, -0x4(a4) + 175ee: f1 17 addi a5, a5, -0x4 + 175f0: 71 17 addi a4, a4, -0x4 + 175f2: e3 88 d5 fe beq a1, a3, 0x175e2 <__mdiff+0x30> + 175f6: 63 f7 d5 12 bgeu a1, a3, 0x17724 <__mdiff+0x172> + 175fa: 05 49 li s2, 0x1 + 175fc: 8c 44 lw a1, 0x8(s1) + 175fe: ef f0 0f fd jal 0x16dce <_Balloc> + 17602: 63 07 05 12 beqz a0, 0x17730 <__mdiff+0x17e> + 17606: 83 a8 44 01 lw a7, 0x14(s1) + 1760a: 03 2f 44 01 lw t5, 0x14(s0) + 1760e: e1 04 addi s1, s1, 0x18 + 17610: 13 98 28 00 slli a6, a7, 0x2 + 17614: 0a 0f slli t5, t5, 0x2 + 17616: 13 03 84 01 addi t1, s0, 0x18 + 1761a: 93 0f 85 01 addi t6, a0, 0x18 + 1761e: 23 28 25 01 sw s2, 0x10(a0) + 17622: 26 98 add a6, a6, s1 + 17624: 1a 9f add t5, t5, t1 + 17626: a6 8e mv t4, s1 + 17628: 7e 8e mv t3, t6 + 1762a: 81 47 li a5, 0x0 + 1762c: 83 a6 0e 00 lw a3, 0x0(t4) + 17630: 03 26 03 00 lw a2, 0x0(t1) + 17634: 11 0e addi t3, t3, 0x4 + 17636: 13 97 06 03 slli a4, a3, 0x30 + 1763a: 93 15 06 03 slli a1, a2, 0x30 + 1763e: 41 93 srli a4, a4, 0x30 + 17640: c1 91 srli a1, a1, 0x30 + 17642: 0d 9f subw a4, a4, a1 + 17644: 3d 9f addw a4, a4, a5 + 17646: 9b d6 06 01 srliw a3, a3, 0x10 + 1764a: 1b 56 06 01 srliw a2, a2, 0x10 + 1764e: 91 9e subw a3, a3, a2 + 17650: 9b 57 07 41 sraiw a5, a4, 0x10 + 17654: b5 9f addw a5, a5, a3 + 17656: 42 17 slli a4, a4, 0x30 + 17658: 9b 96 07 01 slliw a3, a5, 0x10 + 1765c: 41 93 srli a4, a4, 0x30 + 1765e: d9 8e or a3, a3, a4 + 17660: 11 03 addi t1, t1, 0x4 + 17662: 23 2e de fe sw a3, -0x4(t3) + 17666: 91 0e addi t4, t4, 0x4 + 17668: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766c: e3 60 e3 fd bltu t1, t5, 0x1762c <__mdiff+0x7a> + 17670: 13 06 94 01 addi a2, s0, 0x19 + 17674: 01 47 li a4, 0x0 + 17676: 63 73 cf 08 bgeu t5, a2, 0x176fc <__mdiff+0x14a> + 1767a: b3 8e e4 00 add t4, s1, a4 + 1767e: 91 0e addi t4, t4, 0x4 + 17680: 7e 97 add a4, a4, t6 + 17682: 33 8e 9f 40 sub t3, t6, s1 + 17686: 76 86 mv a2, t4 + 17688: 13 0f 47 00 addi t5, a4, 0x4 + 1768c: 63 f0 0e 0b bgeu t4, a6, 0x1772c <__mdiff+0x17a> + 17690: 18 42 lw a4, 0x0(a2) + 17692: 33 03 c6 01 add t1, a2, t3 + 17696: 11 06 addi a2, a2, 0x4 + 17698: 93 16 07 03 slli a3, a4, 0x30 + 1769c: c1 92 srli a3, a3, 0x30 + 1769e: bb 05 f7 00 addw a1, a4, a5 + 176a2: b5 9f addw a5, a5, a3 + 176a4: 9b d7 07 41 sraiw a5, a5, 0x10 + 176a8: 1b 57 07 01 srliw a4, a4, 0x10 + 176ac: 3d 9f addw a4, a4, a5 + 176ae: c2 15 slli a1, a1, 0x30 + 176b0: c1 91 srli a1, a1, 0x30 + 176b2: 9b 16 07 01 slliw a3, a4, 0x10 + 176b6: cd 8e or a3, a3, a1 + 176b8: 23 20 d3 00 sw a3, 0x0(t1) + 176bc: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c0: e3 68 06 fd bltu a2, a6, 0x17690 <__mdiff+0xde> + 176c4: 93 07 f8 ff addi a5, a6, -0x1 + 176c8: b3 87 d7 41 sub a5, a5, t4 + 176cc: f1 9b andi a5, a5, -0x4 + 176ce: fa 97 add a5, a5, t5 + 176d0: 91 e6 bnez a3, 0x176dc <__mdiff+0x12a> + 176d2: 03 a7 c7 ff lw a4, -0x4(a5) + 176d6: f1 17 addi a5, a5, -0x4 + 176d8: fd 38 addiw a7, a7, -0x1 + 176da: 65 df beqz a4, 0x176d2 <__mdiff+0x120> + 176dc: e2 60 ld ra, 0x18(sp) + 176de: 42 64 ld s0, 0x10(sp) + 176e0: 23 2a 15 01 sw a7, 0x14(a0) + 176e4: a2 64 ld s1, 0x8(sp) + 176e6: 02 69 ld s2, 0x0(sp) + 176e8: 05 61 addi sp, sp, 0x20 + 176ea: 82 80 ret + 176ec: 4a 87 mv a4, s2 + 176ee: 05 49 li s2, 0x1 + 176f0: e3 46 07 f0 bltz a4, 0x175fc <__mdiff+0x4a> + 176f4: 01 49 li s2, 0x0 + 176f6: ae 84 mv s1, a1 + 176f8: 32 84 mv s0, a2 + 176fa: 09 b7 j 0x175fc <__mdiff+0x4a> + 176fc: 33 0f 8f 40 sub t5, t5, s0 + 17700: 1d 1f addi t5, t5, -0x19 + 17702: 13 77 cf ff andi a4, t5, -0x4 + 17706: 95 bf j 0x1767a <__mdiff+0xc8> + 17708: 81 45 li a1, 0x0 + 1770a: ef f0 4f ec jal 0x16dce <_Balloc> + 1770e: 15 cd beqz a0, 0x1774a <__mdiff+0x198> + 17710: e2 60 ld ra, 0x18(sp) + 17712: 42 64 ld s0, 0x10(sp) + 17714: 85 47 li a5, 0x1 + 17716: 23 2c 05 00 sw zero, 0x18(a0) + 1771a: 5c c9 sw a5, 0x14(a0) + 1771c: a2 64 ld s1, 0x8(sp) + 1771e: 02 69 ld s2, 0x0(sp) + 17720: 05 61 addi sp, sp, 0x20 + 17722: 82 80 ret + 17724: a6 87 mv a5, s1 + 17726: a2 84 mv s1, s0 + 17728: 3e 84 mv s0, a5 + 1772a: c9 bd j 0x175fc <__mdiff+0x4a> + 1772c: ba 87 mv a5, a4 + 1772e: 4d b7 j 0x176d0 <__mdiff+0x11e> + 17730: b7 06 01 00 lui a3, 0x10 + 17734: 37 05 01 00 lui a0, 0x10 + 17738: 93 86 06 2e addi a3, a3, 0x2e0 + 1773c: 13 05 85 3b addi a0, a0, 0x3b8 + 17740: 01 46 li a2, 0x0 + 17742: 93 05 50 24 li a1, 0x245 + 17746: ef e0 cf ef jal 0x15e42 <__assert_func> + 1774a: b7 06 01 00 lui a3, 0x10 + 1774e: 37 05 01 00 lui a0, 0x10 + 17752: 93 86 06 2e addi a3, a3, 0x2e0 + 17756: 13 05 85 3b addi a0, a0, 0x3b8 + 1775a: 01 46 li a2, 0x0 + 1775c: 93 05 70 23 li a1, 0x237 + 17760: ef e0 2f ee jal 0x15e42 <__assert_func> + +0000000000017764 <__ulp>: + 17764: d3 07 05 e2 fmv.x.d a5, fa0 + 17768: b7 06 f0 7f lui a3, 0x7ff00 + 1776c: 37 07 c0 fc lui a4, 0xfcc00 + 17770: 81 93 srli a5, a5, 0x20 + 17772: f5 8f and a5, a5, a3 + 17774: b9 9f addw a5, a5, a4 + 17776: 01 47 li a4, 0x0 + 17778: 63 59 f0 00 blez a5, 0x1778a <__ulp+0x26> + 1777c: 02 17 slli a4, a4, 0x20 + 1777e: 01 93 srli a4, a4, 0x20 + 17780: 82 17 slli a5, a5, 0x20 + 17782: d9 8f or a5, a5, a4 + 17784: 53 85 07 f2 fmv.d.x fa0, a5 + 17788: 82 80 ret + 1778a: bb 07 f0 40 negw a5, a5 + 1778e: 9b d7 47 41 sraiw a5, a5, 0x14 + 17792: 4d 47 li a4, 0x13 + 17794: 63 4e f7 00 blt a4, a5, 0x177b0 <__ulp+0x4c> + 17798: 37 07 08 00 lui a4, 0x80 + 1779c: bb 57 f7 40 sraw a5, a4, a5 + 177a0: 01 47 li a4, 0x0 + 177a2: 02 17 slli a4, a4, 0x20 + 177a4: 01 93 srli a4, a4, 0x20 + 177a6: 82 17 slli a5, a5, 0x20 + 177a8: d9 8f or a5, a5, a4 + 177aa: 53 85 07 f2 fmv.d.x fa0, a5 + 177ae: 82 80 ret + 177b0: b1 37 addiw a5, a5, -0x14 + 177b2: f9 46 li a3, 0x1e + 177b4: 05 47 li a4, 0x1 + 177b6: 63 c6 f6 00 blt a3, a5, 0x177c2 <__ulp+0x5e> + 177ba: 37 07 00 80 lui a4, 0x80000 + 177be: 3b 57 f7 00 srlw a4, a4, a5 + 177c2: 81 47 li a5, 0x0 + 177c4: 02 17 slli a4, a4, 0x20 + 177c6: 01 93 srli a4, a4, 0x20 + 177c8: 82 17 slli a5, a5, 0x20 + 177ca: d9 8f or a5, a5, a4 + 177cc: 53 85 07 f2 fmv.d.x fa0, a5 + 177d0: 82 80 ret + +00000000000177d2 <__b2d>: + 177d2: 79 71 addi sp, sp, -0x30 + 177d4: 26 ec sd s1, 0x18(sp) + 177d6: 44 49 lw s1, 0x14(a0) + 177d8: 22 f0 sd s0, 0x20(sp) + 177da: 13 04 85 01 addi s0, a0, 0x18 + 177de: 8a 04 slli s1, s1, 0x2 + 177e0: a2 94 add s1, s1, s0 + 177e2: 4a e8 sd s2, 0x10(sp) + 177e4: 03 a9 c4 ff lw s2, -0x4(s1) + 177e8: 4e e4 sd s3, 0x8(sp) + 177ea: 52 e0 sd s4, 0x0(sp) + 177ec: 4a 85 mv a0, s2 + 177ee: ae 89 mv s3, a1 + 177f0: 06 f4 sd ra, 0x28(sp) + 177f2: ef f0 5f 83 jal 0x17026 <__hi0bits> + 177f6: 93 07 00 02 li a5, 0x20 + 177fa: 3b 87 a7 40 subw a4, a5, a0 + 177fe: 23 a0 e9 00 sw a4, 0x0(s3) + 17802: 29 47 li a4, 0xa + 17804: 13 8a c4 ff addi s4, s1, -0x4 + 17808: 63 5c a7 06 bge a4, a0, 0x17880 <__b2d+0xae> + 1780c: 1b 06 55 ff addiw a2, a0, -0xb + 17810: 63 7f 44 03 bgeu s0, s4, 0x1784e <__b2d+0x7c> + 17814: 03 a7 84 ff lw a4, -0x8(s1) + 17818: 1d ce beqz a2, 0x17856 <__b2d+0x84> + 1781a: bb 86 c7 40 subw a3, a5, a2 + 1781e: bb 57 d7 00 srlw a5, a4, a3 + 17822: 3b 19 c9 00 sllw s2, s2, a2 + 17826: 33 69 f9 00 or s2, s2, a5 + 1782a: b7 07 f0 3f lui a5, 0x3ff00 + 1782e: 33 69 f9 00 or s2, s2, a5 + 17832: 93 85 84 ff addi a1, s1, -0x8 + 17836: 3b 17 c7 00 sllw a4, a4, a2 + 1783a: 93 17 09 02 slli a5, s2, 0x20 + 1783e: 63 72 b4 02 bgeu s0, a1, 0x17862 <__b2d+0x90> + 17842: 03 a6 44 ff lw a2, -0xc(s1) + 17846: bb 56 d6 00 srlw a3, a2, a3 + 1784a: 55 8f or a4, a4, a3 + 1784c: 19 a8 j 0x17862 <__b2d+0x90> + 1784e: ad 47 li a5, 0xb + 17850: 01 47 li a4, 0x0 + 17852: 63 1c f5 04 bne a0, a5, 0x178aa <__b2d+0xd8> + 17856: b7 07 f0 3f lui a5, 0x3ff00 + 1785a: 33 69 f9 00 or s2, s2, a5 + 1785e: 93 17 09 02 slli a5, s2, 0x20 + 17862: a2 70 ld ra, 0x28(sp) + 17864: 02 74 ld s0, 0x20(sp) + 17866: 02 17 slli a4, a4, 0x20 + 17868: 81 93 srli a5, a5, 0x20 + 1786a: 01 93 srli a4, a4, 0x20 + 1786c: 82 17 slli a5, a5, 0x20 + 1786e: d9 8f or a5, a5, a4 + 17870: e2 64 ld s1, 0x18(sp) + 17872: 42 69 ld s2, 0x10(sp) + 17874: a2 69 ld s3, 0x8(sp) + 17876: 02 6a ld s4, 0x0(sp) + 17878: 53 85 07 f2 fmv.d.x fa0, a5 + 1787c: 45 61 addi sp, sp, 0x30 + 1787e: 82 80 ret + 17880: ad 46 li a3, 0xb + 17882: 89 9e subw a3, a3, a0 + 17884: 37 07 f0 3f lui a4, 0x3ff00 + 17888: bb 57 d9 00 srlw a5, s2, a3 + 1788c: d9 8f or a5, a5, a4 + 1788e: 82 17 slli a5, a5, 0x20 + 17890: 01 47 li a4, 0x0 + 17892: 63 76 44 01 bgeu s0, s4, 0x1789e <__b2d+0xcc> + 17896: 03 a7 84 ff lw a4, -0x8(s1) + 1789a: 3b 57 d7 00 srlw a4, a4, a3 + 1789e: 55 25 addiw a0, a0, 0x15 + 178a0: 3b 19 a9 00 sllw s2, s2, a0 + 178a4: 33 67 e9 00 or a4, s2, a4 + 178a8: 6d bf j 0x17862 <__b2d+0x90> + 178aa: b7 07 f0 3f lui a5, 0x3ff00 + 178ae: 3b 19 c9 00 sllw s2, s2, a2 + 178b2: 33 69 f9 00 or s2, s2, a5 + 178b6: 93 17 09 02 slli a5, s2, 0x20 + 178ba: 01 47 li a4, 0x0 + 178bc: 5d b7 j 0x17862 <__b2d+0x90> + +00000000000178be <__d2b>: + 178be: 39 71 addi sp, sp, -0x40 + 178c0: 52 e8 sd s4, 0x10(sp) + 178c2: 2e 8a mv s4, a1 + 178c4: 85 45 li a1, 0x1 + 178c6: 22 f8 sd s0, 0x30(sp) + 178c8: 4e ec sd s3, 0x18(sp) + 178ca: 06 fc sd ra, 0x38(sp) + 178cc: 26 f4 sd s1, 0x28(sp) + 178ce: 4a f0 sd s2, 0x20(sp) + 178d0: 53 04 05 e2 fmv.x.d s0, fa0 + 178d4: b2 89 mv s3, a2 + 178d6: ef f0 8f cf jal 0x16dce <_Balloc> + 178da: 55 c9 beqz a0, 0x1798e <__d2b+0xd0> + 178dc: 93 57 04 42 srai a5, s0, 0x20 + 178e0: 1b d9 47 01 srliw s2, a5, 0x14 + 178e4: 37 07 10 00 lui a4, 0x100 + 178e8: 93 06 f7 ff addi a3, a4, -0x1 + 178ec: 13 79 f9 7f andi s2, s2, 0x7ff + 178f0: aa 84 mv s1, a0 + 178f2: f5 8f and a5, a5, a3 + 178f4: 63 03 09 00 beqz s2, 0x178fa <__d2b+0x3c> + 178f8: d9 8f or a5, a5, a4 + 178fa: 01 24 sext.w s0, s0 + 178fc: 3e c6 sw a5, 0xc(sp) + 178fe: 29 e0 bnez s0, 0x17940 <__d2b+0x82> + 17900: 68 00 addi a0, sp, 0xc + 17902: ef f0 cf f8 jal 0x1708e <__lo0bits> + 17906: b2 47 lw a5, 0xc(sp) + 17908: 05 44 li s0, 0x1 + 1790a: c0 c8 sw s0, 0x14(s1) + 1790c: 9c cc sw a5, 0x18(s1) + 1790e: 1b 05 05 02 addiw a0, a0, 0x20 + 17912: 63 0f 09 04 beqz s2, 0x17970 <__d2b+0xb2> + 17916: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791a: 3b 09 a9 00 addw s2, s2, a0 + 1791e: 13 04 50 03 li s0, 0x35 + 17922: 23 20 2a 01 sw s2, 0x0(s4) + 17926: 3b 05 a4 40 subw a0, s0, a0 + 1792a: e2 70 ld ra, 0x38(sp) + 1792c: 42 74 ld s0, 0x30(sp) + 1792e: 23 a0 a9 00 sw a0, 0x0(s3) + 17932: 02 79 ld s2, 0x20(sp) + 17934: e2 69 ld s3, 0x18(sp) + 17936: 42 6a ld s4, 0x10(sp) + 17938: 26 85 mv a0, s1 + 1793a: a2 74 ld s1, 0x28(sp) + 1793c: 21 61 addi sp, sp, 0x40 + 1793e: 82 80 ret + 17940: 28 00 addi a0, sp, 0x8 + 17942: 22 c4 sw s0, 0x8(sp) + 17944: ef f0 af f4 jal 0x1708e <__lo0bits> + 17948: b2 47 lw a5, 0xc(sp) + 1794a: 22 47 lw a4, 0x8(sp) + 1794c: 11 c9 beqz a0, 0x17960 <__d2b+0xa2> + 1794e: 93 06 00 02 li a3, 0x20 + 17952: 89 9e subw a3, a3, a0 + 17954: bb 96 d7 00 sllw a3, a5, a3 + 17958: bb d7 a7 00 srlw a5, a5, a0 + 1795c: 55 8f or a4, a4, a3 + 1795e: 3e c6 sw a5, 0xc(sp) + 17960: 33 34 f0 00 snez s0, a5 + 17964: 05 04 addi s0, s0, 0x1 + 17966: 98 cc sw a4, 0x18(s1) + 17968: dc cc sw a5, 0x1c(s1) + 1796a: c0 c8 sw s0, 0x14(s1) + 1796c: e3 15 09 fa bnez s2, 0x17916 <__d2b+0x58> + 17970: 1b 05 e5 bc addiw a0, a0, -0x432 + 17974: 93 17 24 00 slli a5, s0, 0x2 + 17978: 23 20 aa 00 sw a0, 0x0(s4) + 1797c: a6 97 add a5, a5, s1 + 1797e: c8 4b lw a0, 0x14(a5) + 17980: 1b 14 54 00 slliw s0, s0, 0x5 + 17984: ef f0 2f ea jal 0x17026 <__hi0bits> + 17988: 3b 05 a4 40 subw a0, s0, a0 + 1798c: 79 bf j 0x1792a <__d2b+0x6c> + 1798e: b7 06 01 00 lui a3, 0x10 + 17992: 37 05 01 00 lui a0, 0x10 + 17996: 93 86 06 2e addi a3, a3, 0x2e0 + 1799a: 13 05 85 3b addi a0, a0, 0x3b8 + 1799e: 01 46 li a2, 0x0 + 179a0: 93 05 f0 30 li a1, 0x30f + 179a4: ef e0 ef c9 jal 0x15e42 <__assert_func> + +00000000000179a8 <__ratio>: + 179a8: 39 71 addi sp, sp, -0x40 + 179aa: 26 f4 sd s1, 0x28(sp) + 179ac: ae 84 mv s1, a1 + 179ae: 2c 00 addi a1, sp, 0x8 + 179b0: 06 fc sd ra, 0x38(sp) + 179b2: 22 f8 sd s0, 0x30(sp) + 179b4: 4e ec sd s3, 0x18(sp) + 179b6: aa 89 mv s3, a0 + 179b8: ef f0 bf e1 jal 0x177d2 <__b2d> + 179bc: 6c 00 addi a1, sp, 0xc + 179be: 26 85 mv a0, s1 + 179c0: 53 04 05 e2 fmv.x.d s0, fa0 + 179c4: ef f0 ff e0 jal 0x177d2 <__b2d> + 179c8: d8 48 lw a4, 0x14(s1) + 179ca: 83 a6 49 01 lw a3, 0x14(s3) + 179ce: a2 47 lw a5, 0x8(sp) + 179d0: 32 46 lw a2, 0xc(sp) + 179d2: 99 9e subw a3, a3, a4 + 179d4: 9b 96 56 00 slliw a3, a3, 0x5 + 179d8: 91 9f subw a5, a5, a2 + 179da: b5 9f addw a5, a5, a3 + 179dc: 53 07 05 e2 fmv.x.d a4, fa0 + 179e0: 63 5b f0 02 blez a5, 0x17a16 <__ratio+0x6e> + 179e4: 4a f0 sd s2, 0x20(sp) + 179e6: 9b 97 47 01 slliw a5, a5, 0x14 + 179ea: 22 89 mv s2, s0 + 179ec: 01 90 srli s0, s0, 0x20 + 179ee: a1 9f addw a5, a5, s0 + 179f0: 02 19 slli s2, s2, 0x20 + 179f2: 13 59 09 02 srli s2, s2, 0x20 + 179f6: 82 17 slli a5, a5, 0x20 + 179f8: 33 64 f9 00 or s0, s2, a5 + 179fc: 02 79 ld s2, 0x20(sp) + 179fe: d3 07 04 f2 fmv.d.x fa5, s0 + 17a02: e2 70 ld ra, 0x38(sp) + 17a04: 42 74 ld s0, 0x30(sp) + 17a06: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0a: a2 74 ld s1, 0x28(sp) + 17a0c: e2 69 ld s3, 0x18(sp) + 17a0e: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a12: 21 61 addi sp, sp, 0x40 + 17a14: 82 80 ret + 17a16: bb 07 f0 40 negw a5, a5 + 17a1a: ba 86 mv a3, a4 + 17a1c: 9b 97 47 01 slliw a5, a5, 0x14 + 17a20: 01 93 srli a4, a4, 0x20 + 17a22: b9 9f addw a5, a5, a4 + 17a24: 82 16 slli a3, a3, 0x20 + 17a26: 81 92 srli a3, a3, 0x20 + 17a28: 82 17 slli a5, a5, 0x20 + 17a2a: 33 e7 f6 00 or a4, a3, a5 + 17a2e: c1 bf j 0x179fe <__ratio+0x56> + +0000000000017a30 <_mprec_log10>: + 17a30: dd 47 li a5, 0x17 + 17a32: 63 df a7 00 bge a5, a0, 0x17a50 <_mprec_log10+0x20> + 17a36: 37 17 01 00 lui a4, 0x11 + 17a3a: b7 17 01 00 lui a5, 0x11 + 17a3e: 07 35 07 ad fld fa0, -0x530(a4) + 17a42: 87 b7 87 ad fld fa5, -0x528(a5) + 17a46: 7d 35 addiw a0, a0, -0x1 + 17a48: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4c: 6d fd bnez a0, 0x17a46 <_mprec_log10+0x16> + 17a4e: 82 80 ret + 17a50: b7 07 01 00 lui a5, 0x10 + 17a54: 0e 05 slli a0, a0, 0x3 + 17a56: 93 87 07 7e addi a5, a5, 0x7e0 + 17a5a: aa 97 add a5, a5, a0 + 17a5c: 88 23 fld fa0, 0x0(a5) + 17a5e: 82 80 ret + +0000000000017a60 <__copybits>: + 17a60: 54 4a lw a3, 0x14(a2) + 17a62: fd 35 addiw a1, a1, -0x1 + 17a64: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a68: 85 25 addiw a1, a1, 0x1 + 17a6a: 8a 06 slli a3, a3, 0x2 + 17a6c: 93 07 86 01 addi a5, a2, 0x18 + 17a70: 8a 05 slli a1, a1, 0x2 + 17a72: be 96 add a3, a3, a5 + 17a74: aa 95 add a1, a1, a0 + 17a76: 63 f0 d7 02 bgeu a5, a3, 0x17a96 <__copybits+0x36> + 17a7a: 2a 87 mv a4, a0 + 17a7c: 03 a8 07 00 lw a6, 0x0(a5) + 17a80: 91 07 addi a5, a5, 0x4 + 17a82: 11 07 addi a4, a4, 0x4 + 17a84: 23 2e 07 ff sw a6, -0x4(a4) + 17a88: e3 ea d7 fe bltu a5, a3, 0x17a7c <__copybits+0x1c> + 17a8c: 91 8e sub a3, a3, a2 + 17a8e: 9d 16 addi a3, a3, -0x19 + 17a90: f1 9a andi a3, a3, -0x4 + 17a92: 11 05 addi a0, a0, 0x4 + 17a94: 36 95 add a0, a0, a3 + 17a96: 63 77 b5 00 bgeu a0, a1, 0x17aa4 <__copybits+0x44> + 17a9a: 11 05 addi a0, a0, 0x4 + 17a9c: 23 2e 05 fe sw zero, -0x4(a0) + 17aa0: e3 6d b5 fe bltu a0, a1, 0x17a9a <__copybits+0x3a> + 17aa4: 82 80 ret + +0000000000017aa6 <__any_on>: + 17aa6: 58 49 lw a4, 0x14(a0) + 17aa8: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aac: 93 06 85 01 addi a3, a0, 0x18 + 17ab0: 63 5d c7 00 bge a4, a2, 0x17aca <__any_on+0x24> + 17ab4: 0a 07 slli a4, a4, 0x2 + 17ab6: b3 87 e6 00 add a5, a3, a4 + 17aba: 63 f8 f6 02 bgeu a3, a5, 0x17aea <__any_on+0x44> + 17abe: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac2: f1 17 addi a5, a5, -0x4 + 17ac4: 7d db beqz a4, 0x17aba <__any_on+0x14> + 17ac6: 05 45 li a0, 0x1 + 17ac8: 82 80 ret + 17aca: 93 17 26 00 slli a5, a2, 0x2 + 17ace: b6 97 add a5, a5, a3 + 17ad0: e3 55 e6 fe bge a2, a4, 0x17aba <__any_on+0x14> + 17ad4: fd 89 andi a1, a1, 0x1f + 17ad6: f5 d1 beqz a1, 0x17aba <__any_on+0x14> + 17ad8: 90 43 lw a2, 0x0(a5) + 17ada: 05 45 li a0, 0x1 + 17adc: 3b 57 b6 00 srlw a4, a2, a1 + 17ae0: 3b 17 b7 00 sllw a4, a4, a1 + 17ae4: e3 0b c7 fc beq a4, a2, 0x17aba <__any_on+0x14> + 17ae8: 82 80 ret + 17aea: 01 45 li a0, 0x0 + 17aec: 82 80 ret + +0000000000017aee <_calloc_r>: + 17aee: b3 b7 c5 02 mulhu a5, a1, a2 + 17af2: 41 11 addi sp, sp, -0x10 + 17af4: 06 e4 sd ra, 0x8(sp) + 17af6: 22 e0 sd s0, 0x0(sp) + 17af8: b3 85 c5 02 mul a1, a1, a2 + 17afc: b5 ef bnez a5, 0x17b78 <_calloc_r+0x8a> + 17afe: ef a0 bf e5 jal 0x12958 <_malloc_r> + 17b02: 2a 84 mv s0, a0 + 17b04: 35 cd beqz a0, 0x17b80 <_calloc_r+0x92> + 17b06: 03 36 85 ff ld a2, -0x8(a0) + 17b0a: 13 07 80 04 li a4, 0x48 + 17b0e: 71 9a andi a2, a2, -0x4 + 17b10: 61 16 addi a2, a2, -0x8 + 17b12: 63 62 c7 04 bltu a4, a2, 0x17b56 <_calloc_r+0x68> + 17b16: 93 06 70 02 li a3, 0x27 + 17b1a: aa 87 mv a5, a0 + 17b1c: 63 f2 c6 02 bgeu a3, a2, 0x17b40 <_calloc_r+0x52> + 17b20: 23 30 05 00 sd zero, 0x0(a0) + 17b24: 23 34 05 00 sd zero, 0x8(a0) + 17b28: 93 07 70 03 li a5, 0x37 + 17b2c: 63 fd c7 02 bgeu a5, a2, 0x17b66 <_calloc_r+0x78> + 17b30: 23 38 05 00 sd zero, 0x10(a0) + 17b34: 23 3c 05 00 sd zero, 0x18(a0) + 17b38: 93 07 05 02 addi a5, a0, 0x20 + 17b3c: 63 08 e6 04 beq a2, a4, 0x17b8c <_calloc_r+0x9e> + 17b40: 23 b0 07 00 sd zero, 0x0(a5) + 17b44: 23 b4 07 00 sd zero, 0x8(a5) + 17b48: 23 b8 07 00 sd zero, 0x10(a5) + 17b4c: a2 60 ld ra, 0x8(sp) + 17b4e: 22 85 mv a0, s0 + 17b50: 02 64 ld s0, 0x0(sp) + 17b52: 41 01 addi sp, sp, 0x10 + 17b54: 82 80 ret + 17b56: 81 45 li a1, 0x0 + 17b58: ef 10 f0 7a jal 0x19b06 + 17b5c: a2 60 ld ra, 0x8(sp) + 17b5e: 22 85 mv a0, s0 + 17b60: 02 64 ld s0, 0x0(sp) + 17b62: 41 01 addi sp, sp, 0x10 + 17b64: 82 80 ret + 17b66: 93 07 05 01 addi a5, a0, 0x10 + 17b6a: 23 b0 07 00 sd zero, 0x0(a5) + 17b6e: 23 b4 07 00 sd zero, 0x8(a5) + 17b72: 23 b8 07 00 sd zero, 0x10(a5) + 17b76: d9 bf j 0x17b4c <_calloc_r+0x5e> + 17b78: ef 10 50 5f jal 0x1996c <__errno> + 17b7c: b1 47 li a5, 0xc + 17b7e: 1c c1 sw a5, 0x0(a0) + 17b80: 01 44 li s0, 0x0 + 17b82: a2 60 ld ra, 0x8(sp) + 17b84: 22 85 mv a0, s0 + 17b86: 02 64 ld s0, 0x0(sp) + 17b88: 41 01 addi sp, sp, 0x10 + 17b8a: 82 80 ret + 17b8c: 23 30 05 02 sd zero, 0x20(a0) + 17b90: 23 34 05 02 sd zero, 0x28(a0) + 17b94: 93 07 05 03 addi a5, a0, 0x30 + 17b98: 65 b7 j 0x17b40 <_calloc_r+0x52> + +0000000000017b9a <__gdtoa>: + 17b9a: 11 71 addi sp, sp, -0x100 + 17b9c: 6a f1 sd s10, 0xa0(sp) + 17b9e: 03 2d 07 00 lw s10, 0x0(a4) + 17ba2: ca f1 sd s2, 0xe0(sp) + 17ba4: 3e 89 mv s2, a5 + 17ba6: 92 67 ld a5, 0x100(sp) + 17ba8: a6 f5 sd s1, 0xe8(sp) + 17baa: 13 73 fd fc andi t1, s10, -0x31 + 17bae: 86 fd sd ra, 0xf8(sp) + 17bb0: 23 20 67 00 sw t1, 0x0(a4) + 17bb4: 0d 4e li t3, 0x3 + 17bb6: 13 73 fd 00 andi t1, s10, 0xf + 17bba: 32 e4 sd a2, 0x8(sp) + 17bbc: 3e e0 sd a5, 0x0(sp) + 17bbe: c6 84 mv s1, a7 + 17bc0: 63 0b c3 25 beq t1, t3, 0x17e16 <__gdtoa+0x27c> + 17bc4: da e1 sd s6, 0xc0(sp) + 17bc6: 13 7b cd 00 andi s6, s10, 0xc + 17bca: 63 19 0b 1a bnez s6, 0x17d7c <__gdtoa+0x1e2> + 17bce: a2 f9 sd s0, 0xf0(sp) + 17bd0: 2a 84 mv s0, a0 + 17bd2: 63 0e 03 20 beqz t1, 0x17dee <__gdtoa+0x254> + 17bd6: 6e ed sd s11, 0x98(sp) + 17bd8: 83 ad 05 00 lw s11, 0x0(a1) + 17bdc: ce ed sd s3, 0xd8(sp) + 17bde: d2 e9 sd s4, 0xd0(sp) + 17be0: d6 e5 sd s5, 0xc8(sp) + 17be2: 5e fd sd s7, 0xb8(sp) + 17be4: 66 f5 sd s9, 0xa8(sp) + 17be6: 93 07 00 02 li a5, 0x20 + 17bea: 2e 8a mv s4, a1 + 17bec: ba 8b mv s7, a4 + 17bee: b6 89 mv s3, a3 + 17bf0: c2 8a mv s5, a6 + 17bf2: 81 45 li a1, 0x0 + 17bf4: 63 d7 b7 01 bge a5, s11, 0x17c02 <__gdtoa+0x68> + 17bf8: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfc: 85 25 addiw a1, a1, 0x1 + 17bfe: e3 cd b7 ff blt a5, s11, 0x17bf8 <__gdtoa+0x5e> + 17c02: 22 85 mv a0, s0 + 17c04: ef f0 af 9c jal 0x16dce <_Balloc> + 17c08: aa 8c mv s9, a0 + 17c0a: 63 0d 05 44 beqz a0, 0x18064 <__gdtoa+0x4ca> + 17c0e: 1b 85 fd ff addiw a0, s11, -0x1 + 17c12: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c16: 93 15 25 00 slli a1, a0, 0x2 + 17c1a: 62 f9 sd s8, 0xb0(sp) + 17c1c: ce 95 add a1, a1, s3 + 17c1e: 93 86 8c 01 addi a3, s9, 0x18 + 17c22: ce 87 mv a5, s3 + 17c24: 98 43 lw a4, 0x0(a5) + 17c26: 91 07 addi a5, a5, 0x4 + 17c28: 91 06 addi a3, a3, 0x4 + 17c2a: 23 ae e6 fe sw a4, -0x4(a3) + 17c2e: e3 fb f5 fe bgeu a1, a5, 0x17c24 <__gdtoa+0x8a> + 17c32: 85 05 addi a1, a1, 0x1 + 17c34: 93 86 19 00 addi a3, s3, 0x1 + 17c38: 81 47 li a5, 0x0 + 17c3a: 63 e4 d5 00 bltu a1, a3, 0x17c42 <__gdtoa+0xa8> + 17c3e: 93 17 25 00 slli a5, a0, 0x2 + 17c42: 91 07 addi a5, a5, 0x4 + 17c44: 89 87 srai a5, a5, 0x2 + 17c46: 81 27 sext.w a5, a5 + 17c48: 93 96 27 00 slli a3, a5, 0x2 + 17c4c: e6 96 add a3, a3, s9 + 17c4e: 21 a0 j 0x17c56 <__gdtoa+0xbc> + 17c50: f1 16 addi a3, a3, -0x4 + 17c52: 63 82 07 1e beqz a5, 0x17e36 <__gdtoa+0x29c> + 17c56: d8 4a lw a4, 0x14(a3) + 17c58: 3e 8c mv s8, a5 + 17c5a: fd 37 addiw a5, a5, -0x1 + 17c5c: 75 db beqz a4, 0x17c50 <__gdtoa+0xb6> + 17c5e: 8a 07 slli a5, a5, 0x2 + 17c60: e6 97 add a5, a5, s9 + 17c62: 88 4f lw a0, 0x18(a5) + 17c64: 23 aa 8c 01 sw s8, 0x14(s9) + 17c68: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6c: ef f0 af bb jal 0x17026 <__hi0bits> + 17c70: bb 07 ac 40 subw a5, s8, a0 + 17c74: 66 85 mv a0, s9 + 17c76: 3e e8 sd a5, 0x10(sp) + 17c78: ef 10 20 10 jal 0x18d7a <__trailz_D2A> + 17c7c: 2a c7 sw a0, 0x8c(sp) + 17c7e: 22 6c ld s8, 0x8(sp) + 17c80: c2 67 ld a5, 0x10(sp) + 17c82: 63 10 05 3c bnez a0, 0x18042 <__gdtoa+0x4a8> + 17c86: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8a: 63 87 06 14 beqz a3, 0x17dd8 <__gdtoa+0x23e> + 17c8e: 6c 01 addi a1, sp, 0x8c + 17c90: 66 85 mv a0, s9 + 17c92: 3e e8 sd a5, 0x10(sp) + 17c94: ef f0 ff b3 jal 0x177d2 <__b2d> + 17c98: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9c: b7 08 f0 3f lui a7, 0x3ff00 + 17ca0: 37 16 01 00 lui a2, 0x11 + 17ca4: 93 95 c6 00 slli a1, a3, 0xc + 17ca8: b1 91 srli a1, a1, 0x2c + 17caa: 07 37 06 b0 fld fa4, -0x500(a2) + 17cae: 82 16 slli a3, a3, 0x20 + 17cb0: 33 e6 15 01 or a2, a1, a7 + 17cb4: 02 16 slli a2, a2, 0x20 + 17cb6: 81 92 srli a3, a3, 0x20 + 17cb8: d1 8e or a3, a3, a2 + 17cba: d3 87 06 f2 fmv.d.x fa5, a3 + 17cbe: 37 15 01 00 lui a0, 0x11 + 17cc2: 37 16 01 00 lui a2, 0x11 + 17cc6: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cca: 87 36 06 b1 fld fa3, -0x4f0(a2) + 17cce: 07 36 05 b2 fld fa2, -0x4e0(a0) + 17cd2: c2 67 ld a5, 0x10(sp) + 17cd4: 37 1e 01 00 lui t3, 0x11 + 17cd8: b3 e8 15 01 or a7, a1, a7 + 17cdc: 3b 05 fc 00 addw a0, s8, a5 + 17ce0: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce4: 1b 06 f5 ff addiw a2, a0, -0x1 + 17ce8: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cec: 87 36 8e b1 fld fa3, -0x4e8(t3) + 17cf0: b2 85 mv a1, a2 + 17cf2: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf6: 63 54 06 00 bgez a2, 0x17cfe <__gdtoa+0x164> + 17cfa: 85 45 li a1, 0x1 + 17cfc: 89 9d subw a1, a1, a0 + 17cfe: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d02: 63 5a b0 00 blez a1, 0x17d16 <__gdtoa+0x17c> + 17d06: 37 1e 01 00 lui t3, 0x11 + 17d0a: 07 37 8e b0 fld fa4, -0x4f8(t3) + 17d0e: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d12: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d16: 53 07 00 f2 fmv.d.x fa4, zero + 17d1a: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d1e: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d22: 1b 87 05 00 sext.w a4, a1 + 17d26: 3a e8 sd a4, 0x10(sp) + 17d28: 63 11 0e 6a bnez t3, 0x183ca <__gdtoa+0x830> + 17d2c: 9b 15 46 01 slliw a1, a2, 0x14 + 17d30: 42 67 ld a4, 0x10(sp) + 17d32: bb 85 15 01 addw a1, a1, a7 + 17d36: 82 16 slli a3, a3, 0x20 + 17d38: 3b 86 c7 40 subw a2, a5, a2 + 17d3c: 81 92 srli a3, a3, 0x20 + 17d3e: 82 15 slli a1, a1, 0x20 + 17d40: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d44: d9 48 li a7, 0x16 + 17d46: cd 8e or a3, a3, a1 + 17d48: 76 8e mv t3, t4 + 17d4a: 63 e9 e8 0e bltu a7, a4, 0x17e3c <__gdtoa+0x2a2> + 17d4e: b7 05 01 00 lui a1, 0x10 + 17d52: 93 85 05 7e addi a1, a1, 0x7e0 + 17d56: 93 18 37 00 slli a7, a4, 0x3 + 17d5a: c6 95 add a1, a1, a7 + 17d5c: 9c 21 fld fa5, 0x0(a1) + 17d5e: 53 87 06 f2 fmv.d.x fa4, a3 + 17d62: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d66: 63 9d 05 30 bnez a1, 0x18080 <__gdtoa+0x4e6> + 17d6a: e3 5e c0 16 blez a2, 0x186e6 <__gdtoa+0xb4c> + 17d6e: bb 0e d7 01 addw t4, a4, t4 + 17d72: 82 f0 sd zero, 0x60(sp) + 17d74: 3a fc sd a4, 0x38(sp) + 17d76: 02 ec sd zero, 0x18(sp) + 17d78: 02 f8 sd zero, 0x30(sp) + 17d7a: cd a0 j 0x17e5c <__gdtoa+0x2c2> + 17d7c: 91 47 li a5, 0x4 + 17d7e: 63 14 f3 04 bne t1, a5, 0x17dc6 <__gdtoa+0x22c> + 17d82: 02 66 ld a2, 0x0(sp) + 17d84: 0e 6b ld s6, 0xc0(sp) + 17d86: ee 70 ld ra, 0xf8(sp) + 17d88: ae 74 ld s1, 0xe8(sp) + 17d8a: 0e 79 ld s2, 0xe0(sp) + 17d8c: 0a 7d ld s10, 0xa0(sp) + 17d8e: e1 77 lui a5, 0xffff8 + 17d90: b7 05 01 00 lui a1, 0x10 + 17d94: 23 a0 f8 00 sw a5, 0x0(a7) + 17d98: f2 86 mv a3, t3 + 17d9a: 93 85 05 37 addi a1, a1, 0x370 + 17d9e: 11 61 addi sp, sp, 0x100 + 17da0: 6f d0 9f ea j 0x15c48 <__nrv_alloc_D2A> + 17da4: ee 85 mv a1, s11 + 17da6: 22 85 mv a0, s0 + 17da8: 42 e4 sd a6, 0x8(sp) + 17daa: ef f0 6f eb jal 0x17460 <__lshift> + 17dae: 22 68 ld a6, 0x8(sp) + 17db0: aa 8d mv s11, a0 + 17db2: 63 14 05 46 bnez a0, 0x1821a <__gdtoa+0x680> + 17db6: 4e 74 ld s0, 0xf0(sp) + 17db8: ee 69 ld s3, 0xd8(sp) + 17dba: 4e 6a ld s4, 0xd0(sp) + 17dbc: ae 6a ld s5, 0xc8(sp) + 17dbe: ea 7b ld s7, 0xb8(sp) + 17dc0: 4a 7c ld s8, 0xb0(sp) + 17dc2: aa 7c ld s9, 0xa8(sp) + 17dc4: ea 6d ld s11, 0x98(sp) + 17dc6: 01 48 li a6, 0x0 + 17dc8: ee 70 ld ra, 0xf8(sp) + 17dca: 0e 6b ld s6, 0xc0(sp) + 17dcc: ae 74 ld s1, 0xe8(sp) + 17dce: 0e 79 ld s2, 0xe0(sp) + 17dd0: 0a 7d ld s10, 0xa0(sp) + 17dd2: 42 85 mv a0, a6 + 17dd4: 11 61 addi sp, sp, 0x100 + 17dd6: 82 80 ret + 17dd8: e6 85 mv a1, s9 + 17dda: 22 85 mv a0, s0 + 17ddc: ef f0 af 85 jal 0x16e36 <_Bfree> + 17de0: ee 69 ld s3, 0xd8(sp) + 17de2: 4e 6a ld s4, 0xd0(sp) + 17de4: ae 6a ld s5, 0xc8(sp) + 17de6: ea 7b ld s7, 0xb8(sp) + 17de8: 4a 7c ld s8, 0xb0(sp) + 17dea: aa 7c ld s9, 0xa8(sp) + 17dec: ea 6d ld s11, 0x98(sp) + 17dee: 02 66 ld a2, 0x0(sp) + 17df0: 85 46 li a3, 0x1 + 17df2: b7 05 01 00 lui a1, 0x10 + 17df6: 22 85 mv a0, s0 + 17df8: 94 c0 sw a3, 0x0(s1) + 17dfa: 93 85 05 38 addi a1, a1, 0x380 + 17dfe: ef d0 bf e4 jal 0x15c48 <__nrv_alloc_D2A> + 17e02: ee 70 ld ra, 0xf8(sp) + 17e04: 4e 74 ld s0, 0xf0(sp) + 17e06: 2a 88 mv a6, a0 + 17e08: 0e 6b ld s6, 0xc0(sp) + 17e0a: ae 74 ld s1, 0xe8(sp) + 17e0c: 0e 79 ld s2, 0xe0(sp) + 17e0e: 0a 7d ld s10, 0xa0(sp) + 17e10: 42 85 mv a0, a6 + 17e12: 11 61 addi sp, sp, 0x100 + 17e14: 82 80 ret + 17e16: 02 66 ld a2, 0x0(sp) + 17e18: ee 70 ld ra, 0xf8(sp) + 17e1a: ae 74 ld s1, 0xe8(sp) + 17e1c: 0e 79 ld s2, 0xe0(sp) + 17e1e: 0a 7d ld s10, 0xa0(sp) + 17e20: e1 77 lui a5, 0xffff8 + 17e22: b7 05 01 00 lui a1, 0x10 + 17e26: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2a: 93 85 05 43 addi a1, a1, 0x430 + 17e2e: a1 46 li a3, 0x8 + 17e30: 11 61 addi sp, sp, 0x100 + 17e32: 6f d0 7f e1 j 0x15c48 <__nrv_alloc_D2A> + 17e36: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3a: 2d bd j 0x17c74 <__gdtoa+0xda> + 17e3c: 05 47 li a4, 0x1 + 17e3e: ba f0 sd a4, 0x60(sp) + 17e40: 02 ec sd zero, 0x18(sp) + 17e42: 63 49 0e 22 bltz t3, 0x18074 <__gdtoa+0x4da> + 17e46: 42 67 ld a4, 0x10(sp) + 17e48: 63 59 07 20 bgez a4, 0x1805a <__gdtoa+0x4c0> + 17e4c: 62 66 ld a2, 0x18(sp) + 17e4e: 42 67 ld a4, 0x10(sp) + 17e50: 02 fc sd zero, 0x38(sp) + 17e52: 19 9e subw a2, a2, a4 + 17e54: 3b 07 e0 40 negw a4, a4 + 17e58: 32 ec sd a2, 0x18(sp) + 17e5a: 3a f8 sd a4, 0x30(sp) + 17e5c: 25 46 li a2, 0x9 + 17e5e: 63 6d 26 53 bltu a2, s2, 0x18398 <__gdtoa+0x7fe> + 17e62: 15 46 li a2, 0x5 + 17e64: 63 5e 26 63 bge a2, s2, 0x184a0 <__gdtoa+0x906> + 17e68: 71 39 addiw s2, s2, -0x4 + 17e6a: 91 45 li a1, 0x4 + 17e6c: 63 09 b9 56 beq s2, a1, 0x183de <__gdtoa+0x844> + 17e70: e3 05 c9 06 beq s2, a2, 0x186da <__gdtoa+0xb40> + 17e74: 09 46 li a2, 0x2 + 17e76: 82 f4 sd zero, 0x68(sp) + 17e78: 82 ec sd zero, 0x58(sp) + 17e7a: 63 05 c9 56 beq s2, a2, 0x183e4 <__gdtoa+0x84a> + 17e7e: 0d 49 li s2, 0x3 + 17e80: 42 67 ld a4, 0x10(sp) + 17e82: 3b 87 ea 00 addw a4, s5, a4 + 17e86: ba f8 sd a4, 0x70(sp) + 17e88: 05 27 addiw a4, a4, 0x1 + 17e8a: 3a f4 sd a4, 0x28(sp) + 17e8c: 63 50 e0 7c blez a4, 0x1864c <__gdtoa+0xab2> + 17e90: 3a 86 mv a2, a4 + 17e92: ba 85 mv a1, a4 + 17e94: 22 85 mv a0, s0 + 17e96: b6 e8 sd a3, 0x50(sp) + 17e98: be e4 sd a5, 0x48(sp) + 17e9a: f6 e0 sd t4, 0x40(sp) + 17e9c: 32 c7 sw a2, 0x8c(sp) + 17e9e: ef d0 7f d6 jal 0x15c04 <__rv_alloc_D2A> + 17ea2: 2a 88 mv a6, a0 + 17ea4: 09 d9 beqz a0, 0x17db6 <__gdtoa+0x21c> + 17ea6: 03 27 ca 00 lw a4, 0xc(s4) + 17eaa: 86 6e ld t4, 0x40(sp) + 17eac: a6 67 ld a5, 0x48(sp) + 17eae: 7d 37 addiw a4, a4, -0x1 + 17eb0: 3a f0 sd a4, 0x20(sp) + 17eb2: c6 66 ld a3, 0x50(sp) + 17eb4: 11 cf beqz a4, 0x17ed0 <__gdtoa+0x336> + 17eb6: 63 54 07 00 bgez a4, 0x17ebe <__gdtoa+0x324> + 17eba: 09 47 li a4, 0x2 + 17ebc: 3a f0 sd a4, 0x20(sp) + 17ebe: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec2: 63 04 0d 1c beqz s10, 0x1808a <__gdtoa+0x4f0> + 17ec6: 02 77 ld a4, 0x20(sp) + 17ec8: 0d 46 li a2, 0x3 + 17eca: 3b 07 e6 40 subw a4, a2, a4 + 17ece: 3a f0 sd a4, 0x20(sp) + 17ed0: 22 77 ld a4, 0x28(sp) + 17ed2: 39 46 li a2, 0xe + 17ed4: 63 6b e6 1a bltu a2, a4, 0x1808a <__gdtoa+0x4f0> + 17ed8: 26 77 ld a4, 0x68(sp) + 17eda: 63 08 07 1a beqz a4, 0x1808a <__gdtoa+0x4f0> + 17ede: 02 77 ld a4, 0x20(sp) + 17ee0: 42 66 ld a2, 0x10(sp) + 17ee2: 59 8e or a2, a2, a4 + 17ee4: 63 13 06 1a bnez a2, 0x1808a <__gdtoa+0x4f0> + 17ee8: 06 77 ld a4, 0x60(sp) + 17eea: 02 c7 sw zero, 0x8c(sp) + 17eec: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef0: 09 cb beqz a4, 0x17f02 <__gdtoa+0x368> + 17ef2: 37 16 01 00 lui a2, 0x11 + 17ef6: 07 37 06 ad fld fa4, -0x530(a2) + 17efa: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17efe: e3 12 06 16 bnez a2, 0x18862 <__gdtoa+0xcc8> + 17f02: b7 15 01 00 lui a1, 0x11 + 17f06: 07 b7 85 ab fld fa4, -0x548(a1) + 17f0a: 37 16 01 00 lui a2, 0x11 + 17f0e: b7 05 c0 fc lui a1, 0xfcc00 + 17f12: 3a b0 fsd fa4, 0x20(sp) + 17f14: 82 36 fld fa3, 0x20(sp) + 17f16: 07 37 06 af fld fa4, -0x510(a2) + 17f1a: 22 77 ld a4, 0x28(sp) + 17f1c: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f20: 53 06 07 e2 fmv.x.d a2, fa4 + 17f24: b2 8f mv t6, a2 + 17f26: 01 92 srli a2, a2, 0x20 + 17f28: 82 1f slli t6, t6, 0x20 + 17f2a: 2d 9e addw a2, a2, a1 + 17f2c: 93 df 0f 02 srli t6, t6, 0x20 + 17f30: 02 16 slli a2, a2, 0x20 + 17f32: b3 ef cf 00 or t6, t6, a2 + 17f36: e3 02 07 16 beqz a4, 0x1889a <__gdtoa+0xd00> + 17f3a: 22 75 ld a0, 0x28(sp) + 17f3c: 81 45 li a1, 0x0 + 17f3e: 37 0e 01 00 lui t3, 0x10 + 17f42: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f46: 66 67 ld a4, 0x58(sp) + 17f48: 13 0e 0e 7e addi t3, t3, 0x7e0 + 17f4c: 0e 06 slli a2, a2, 0x3 + 17f4e: 72 96 add a2, a2, t3 + 17f50: 14 22 fld fa3, 0x0(a2) + 17f52: e3 09 07 2a beqz a4, 0x18a04 <__gdtoa+0xe6a> + 17f56: 37 16 01 00 lui a2, 0x11 + 17f5a: 07 37 86 ae fld fa4, -0x518(a2) + 17f5e: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f62: 13 0f 18 00 addi t5, a6, 0x1 + 17f66: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6a: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f6e: 1b 06 06 03 addiw a2, a2, 0x30 + 17f72: 23 00 c8 00 sb a2, 0x0(a6) + 17f76: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7a: d3 86 0f f2 fmv.d.x fa3, t6 + 17f7e: 7a 8d mv s10, t5 + 17f80: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f84: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f88: e3 15 06 3c bnez a2, 0x18b52 <__gdtoa+0xfb8> + 17f8c: 37 16 01 00 lui a2, 0x11 + 17f90: b7 1f 01 00 lui t6, 0x11 + 17f94: 87 35 06 ad fld fa1, -0x530(a2) + 17f98: 07 b6 8f ad fld fa2, -0x528(t6) + 17f9c: 0d a8 j 0x17fce <__gdtoa+0x434> + 17f9e: 3a 47 lw a4, 0x8c(sp) + 17fa0: 05 0d addi s10, s10, 0x1 + 17fa2: 05 27 addiw a4, a4, 0x1 + 17fa4: 3a c7 sw a4, 0x8c(sp) + 17fa6: e3 55 a7 3c bge a4, a0, 0x18b70 <__gdtoa+0xfd6> + 17faa: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fae: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb2: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb6: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fba: 1b 07 07 03 addiw a4, a4, 0x30 + 17fbe: a3 0f ed fe sb a4, -0x1(s10) + 17fc2: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc6: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fca: e3 14 07 38 bnez a4, 0x18b52 <__gdtoa+0xfb8> + 17fce: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd2: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd6: 61 d7 beqz a4, 0x17f9e <__gdtoa+0x404> + 17fd8: 03 46 fd ff lbu a2, -0x1(s10) + 17fdc: 85 25 addiw a1, a1, 0x1 + 17fde: 93 06 90 03 li a3, 0x39 + 17fe2: 31 a0 j 0x17fee <__gdtoa+0x454> + 17fe4: e3 0e f8 1a beq a6, a5, 0x189a0 <__gdtoa+0xe06> + 17fe8: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fec: 3e 8d mv s10, a5 + 17fee: 93 07 fd ff addi a5, s10, -0x1 + 17ff2: e3 09 d6 fe beq a2, a3, 0x17fe4 <__gdtoa+0x44a> + 17ff6: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffa: 93 f6 f6 0f andi a3, a3, 0xff + 17ffe: 23 80 d7 00 sb a3, 0x0(a5) + 18002: ae 8a mv s5, a1 + 18004: 13 0b 00 02 li s6, 0x20 + 18008: e6 85 mv a1, s9 + 1800a: 22 85 mv a0, s0 + 1800c: 42 e4 sd a6, 0x8(sp) + 1800e: ef e0 9f e2 jal 0x16e36 <_Bfree> + 18012: 82 67 ld a5, 0x0(sp) + 18014: 23 00 0d 00 sb zero, 0x0(s10) + 18018: 23 a0 54 01 sw s5, 0x0(s1) + 1801c: 22 68 ld a6, 0x8(sp) + 1801e: 99 c3 beqz a5, 0x18024 <__gdtoa+0x48a> + 18020: 23 b0 a7 01 sd s10, 0x0(a5) + 18024: 83 a7 0b 00 lw a5, 0x0(s7) + 18028: 4e 74 ld s0, 0xf0(sp) + 1802a: ee 69 ld s3, 0xd8(sp) + 1802c: b3 67 fb 00 or a5, s6, a5 + 18030: 23 a0 fb 00 sw a5, 0x0(s7) + 18034: 4e 6a ld s4, 0xd0(sp) + 18036: ae 6a ld s5, 0xc8(sp) + 18038: ea 7b ld s7, 0xb8(sp) + 1803a: 4a 7c ld s8, 0xb0(sp) + 1803c: aa 7c ld s9, 0xa8(sp) + 1803e: ea 6d ld s11, 0x98(sp) + 18040: 61 b3 j 0x17dc8 <__gdtoa+0x22e> + 18042: aa 85 mv a1, a0 + 18044: 66 85 mv a0, s9 + 18046: ef 00 30 49 jal 0x18cd8 <__rshift_D2A> + 1804a: 3a 43 lw t1, 0x8c(sp) + 1804c: c2 67 ld a5, 0x10(sp) + 1804e: 22 67 ld a4, 0x8(sp) + 18050: bb 87 67 40 subw a5, a5, t1 + 18054: 3b 0c e3 00 addw s8, t1, a4 + 18058: 3d b1 j 0x17c86 <__gdtoa+0xec> + 1805a: bb 0e d7 01 addw t4, a4, t4 + 1805e: 3a fc sd a4, 0x38(sp) + 18060: 02 f8 sd zero, 0x30(sp) + 18062: ed bb j 0x17e5c <__gdtoa+0x2c2> + 18064: 4e 74 ld s0, 0xf0(sp) + 18066: ee 69 ld s3, 0xd8(sp) + 18068: 4e 6a ld s4, 0xd0(sp) + 1806a: ae 6a ld s5, 0xc8(sp) + 1806c: ea 7b ld s7, 0xb8(sp) + 1806e: aa 7c ld s9, 0xa8(sp) + 18070: ea 6d ld s11, 0x98(sp) + 18072: 91 bb j 0x17dc6 <__gdtoa+0x22c> + 18074: 85 45 li a1, 0x1 + 18076: 3b 87 c5 40 subw a4, a1, a2 + 1807a: 3a ec sd a4, 0x18(sp) + 1807c: 81 4e li t4, 0x0 + 1807e: e1 b3 j 0x17e46 <__gdtoa+0x2ac> + 18080: 42 67 ld a4, 0x10(sp) + 18082: 82 f0 sd zero, 0x60(sp) + 18084: 7d 37 addiw a4, a4, -0x1 + 18086: 3a e8 sd a4, 0x10(sp) + 18088: 65 bb j 0x17e40 <__gdtoa+0x2a6> + 1808a: 63 4a 0c 0a bltz s8, 0x1813e <__gdtoa+0x5a4> + 1808e: 42 67 ld a4, 0x10(sp) + 18090: 39 46 li a2, 0xe + 18092: 63 46 e6 0a blt a2, a4, 0x1813e <__gdtoa+0x5a4> + 18096: b7 07 01 00 lui a5, 0x10 + 1809a: 93 87 07 7e addi a5, a5, 0x7e0 + 1809e: 13 16 37 00 slli a2, a4, 0x3 + 180a2: b2 97 add a5, a5, a2 + 180a4: 98 23 fld fa4, 0x0(a5) + 180a6: 13 0f 18 00 addi t5, a6, 0x1 + 180aa: 63 c9 0a 64 bltz s5, 0x186fc <__gdtoa+0xb62> + 180ae: d3 87 06 f2 fmv.d.x fa5, a3 + 180b2: 85 47 li a5, 0x1 + 180b4: 3e c7 sw a5, 0x8c(sp) + 180b6: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180ba: c2 67 ld a5, 0x10(sp) + 180bc: d3 86 06 f2 fmv.d.x fa3, a3 + 180c0: 53 06 00 f2 fmv.d.x fa2, zero + 180c4: 9b 85 17 00 addiw a1, a5, 0x1 + 180c8: 7a 8d mv s10, t5 + 180ca: ae 8a mv s5, a1 + 180cc: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d0: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d4: 1b 86 07 03 addiw a2, a5, 0x30 + 180d8: 23 00 c8 00 sb a2, 0x0(a6) + 180dc: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e0: 81 27 sext.w a5, a5 + 180e2: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e6: 8d f2 bnez a3, 0x18008 <__gdtoa+0x46e> + 180e8: b7 16 01 00 lui a3, 0x11 + 180ec: 87 b5 86 ad fld fa1, -0x528(a3) + 180f0: 22 76 ld a2, 0x28(sp) + 180f2: 35 a0 j 0x1811e <__gdtoa+0x584> + 180f4: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180f8: 36 c7 sw a3, 0x8c(sp) + 180fa: 05 0d addi s10, s10, 0x1 + 180fc: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18100: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18104: d3 86 07 d2 fcvt.d.w fa3, a5 + 18108: 1b 87 07 03 addiw a4, a5, 0x30 + 1810c: a3 0f ed fe sb a4, -0x1(s10) + 18110: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18114: 81 27 sext.w a5, a5 + 18116: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811a: e3 17 07 ee bnez a4, 0x18008 <__gdtoa+0x46e> + 1811e: 3a 47 lw a4, 0x8c(sp) + 18120: 9b 06 17 00 addiw a3, a4, 0x1 + 18124: e3 18 c7 fc bne a4, a2, 0x180f4 <__gdtoa+0x55a> + 18128: 02 77 ld a4, 0x20(sp) + 1812a: e3 00 07 04 beqz a4, 0x1896a <__gdtoa+0xdd0> + 1812e: 85 47 li a5, 0x1 + 18130: 41 4b li s6, 0x10 + 18132: e3 1b f7 ec bne a4, a5, 0x18008 <__gdtoa+0x46e> + 18136: 03 46 fd ff lbu a2, -0x1(s10) + 1813a: 55 b5 j 0x17fde <__gdtoa+0x444> + 1813c: 02 f0 sd zero, 0x20(sp) + 1813e: 66 67 ld a4, 0x58(sp) + 18140: 63 07 07 32 beqz a4, 0x1846e <__gdtoa+0x8d4> + 18144: bb 8d fd 40 subw s11, s11, a5 + 18148: 03 26 4a 00 lw a2, 0x4(s4) + 1814c: 9b 86 1d 00 addiw a3, s11, 0x1 + 18150: 36 c7 sw a3, 0x8c(sp) + 18152: bb 0d bc 41 subw s11, s8, s11 + 18156: 63 dc cd 52 bge s11, a2, 0x1868e <__gdtoa+0xaf4> + 1815a: 9b 06 d9 ff addiw a3, s2, -0x3 + 1815e: f5 9a andi a3, a3, -0x3 + 18160: 63 89 06 42 beqz a3, 0x18592 <__gdtoa+0x9f8> + 18164: 3b 06 cc 40 subw a2, s8, a2 + 18168: 9b 06 16 00 addiw a3, a2, 0x1 + 1816c: 36 c7 sw a3, 0x8c(sp) + 1816e: 05 46 li a2, 0x1 + 18170: c2 7d ld s11, 0x30(sp) + 18172: 63 57 26 01 bge a2, s2, 0x18180 <__gdtoa+0x5e6> + 18176: 22 77 ld a4, 0x28(sp) + 18178: 63 54 e0 00 blez a4, 0x18180 <__gdtoa+0x5e6> + 1817c: e3 41 d7 20 blt a4, a3, 0x18b7e <__gdtoa+0xfe4> + 18180: bb 8e de 00 addw t4, t4, a3 + 18184: 85 45 li a1, 0x1 + 18186: 22 85 mv a0, s0 + 18188: c2 f4 sd a6, 0x68(sp) + 1818a: be e8 sd a5, 0x50(sp) + 1818c: b6 e4 sd a3, 0x48(sp) + 1818e: f6 e0 sd t4, 0x40(sp) + 18190: f6 fc sd t4, 0x78(sp) + 18192: ef e0 ff fa jal 0x17140 <__i2b> + 18196: 2a 8c mv s8, a0 + 18198: e3 0f 05 c0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1819c: 62 67 ld a4, 0x18(sp) + 1819e: 86 6e ld t4, 0x40(sp) + 181a0: a6 66 ld a3, 0x48(sp) + 181a2: c6 67 ld a5, 0x50(sp) + 181a4: 26 78 ld a6, 0x68(sp) + 181a6: 63 13 07 64 bnez a4, 0x187ec <__gdtoa+0xc52> + 181aa: 42 77 ld a4, 0x30(sp) + 181ac: 36 ec sd a3, 0x18(sp) + 181ae: 01 4d li s10, 0x0 + 181b0: 0d c3 beqz a4, 0x181d2 <__gdtoa+0x638> + 181b2: 63 94 0d 5a bnez s11, 0x1875a <__gdtoa+0xbc0> + 181b6: 42 76 ld a2, 0x30(sp) + 181b8: e6 85 mv a1, s9 + 181ba: 22 85 mv a0, s0 + 181bc: c2 e8 sd a6, 0x50(sp) + 181be: be e4 sd a5, 0x48(sp) + 181c0: f6 e0 sd t4, 0x40(sp) + 181c2: ef f0 0f 9b jal 0x17372 <__pow5mult> + 181c6: 86 6e ld t4, 0x40(sp) + 181c8: a6 67 ld a5, 0x48(sp) + 181ca: 46 68 ld a6, 0x50(sp) + 181cc: aa 8c mv s9, a0 + 181ce: e3 04 05 be beqz a0, 0x17db6 <__gdtoa+0x21c> + 181d2: 85 45 li a1, 0x1 + 181d4: 22 85 mv a0, s0 + 181d6: c2 e4 sd a6, 0x48(sp) + 181d8: be e0 sd a5, 0x40(sp) + 181da: 76 f8 sd t4, 0x30(sp) + 181dc: ef e0 5f f6 jal 0x17140 <__i2b> + 181e0: aa 8d mv s11, a0 + 181e2: e3 0a 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 181e6: 62 77 ld a4, 0x38(sp) + 181e8: c2 7e ld t4, 0x30(sp) + 181ea: 86 67 ld a5, 0x40(sp) + 181ec: 26 68 ld a6, 0x48(sp) + 181ee: 63 13 07 46 bnez a4, 0x18654 <__gdtoa+0xaba> + 181f2: 85 46 li a3, 0x1 + 181f4: 7d 45 li a0, 0x1f + 181f6: 63 d4 26 4d bge a3, s2, 0x186be <__gdtoa+0xb24> + 181fa: e2 67 ld a5, 0x18(sp) + 181fc: 3b 0a d5 41 subw s4, a0, t4 + 18200: 71 3a addiw s4, s4, -0x4 + 18202: 13 7a fa 01 andi s4, s4, 0x1f + 18206: 3b 06 fa 00 addw a2, s4, a5 + 1820a: 52 c7 sw s4, 0x8c(sp) + 1820c: d2 87 mv a5, s4 + 1820e: 63 4b c0 2a bgtz a2, 0x184c4 <__gdtoa+0x92a> + 18212: 3b 86 fe 00 addw a2, t4, a5 + 18216: e3 47 c0 b8 bgtz a2, 0x17da4 <__gdtoa+0x20a> + 1821a: 86 77 ld a5, 0x60(sp) + 1821c: 63 91 07 2c bnez a5, 0x184de <__gdtoa+0x944> + 18220: a2 77 ld a5, 0x28(sp) + 18222: 63 57 f0 3c blez a5, 0x185f0 <__gdtoa+0xa56> + 18226: e6 67 ld a5, 0x58(sp) + 18228: 63 8a 07 2e beqz a5, 0x1851c <__gdtoa+0x982> + 1822c: 3b 06 aa 01 addw a2, s4, s10 + 18230: 63 43 c0 5a bgtz a2, 0x187d6 <__gdtoa+0xc3c> + 18234: e2 77 ld a5, 0x38(sp) + 18236: e2 8e mv t4, s8 + 18238: 63 98 07 5e bnez a5, 0x18828 <__gdtoa+0xc8e> + 1823c: 4e e4 sd s3, 0x8(sp) + 1823e: 26 fc sd s1, 0x38(sp) + 18240: a2 79 ld s3, 0x28(sp) + 18242: c2 8a mv s5, a6 + 18244: 85 46 li a3, 0x1 + 18246: 42 f8 sd a6, 0x30(sp) + 18248: 5e f4 sd s7, 0x28(sp) + 1824a: f6 84 mv s1, t4 + 1824c: 8d a8 j 0x182be <__gdtoa+0x724> + 1824e: 22 85 mv a0, s0 + 18250: ef e0 7f be jal 0x16e36 <_Bfree> + 18254: 63 4b 0a 74 bltz s4, 0x189aa <__gdtoa+0xe10> + 18258: 33 6a 2a 01 or s4, s4, s2 + 1825c: 01 2a sext.w s4, s4 + 1825e: 63 17 0a 00 bnez s4, 0x1826c <__gdtoa+0x6d2> + 18262: a2 67 ld a5, 0x8(sp) + 18264: 9c 43 lw a5, 0x0(a5) + 18266: 85 8b andi a5, a5, 0x1 + 18268: 63 81 07 74 beqz a5, 0x189aa <__gdtoa+0xe10> + 1826c: 82 77 ld a5, 0x20(sp) + 1826e: 09 47 li a4, 0x2 + 18270: e3 93 e7 04 bne a5, a4, 0x18ab6 <__gdtoa+0xf1c> + 18274: 23 80 aa 01 sb s10, 0x0(s5) + 18278: ba 47 lw a5, 0x8c(sp) + 1827a: 85 0a addi s5, s5, 0x1 + 1827c: e3 84 37 01 beq a5, s3, 0x18a84 <__gdtoa+0xeea> + 18280: e6 85 mv a1, s9 + 18282: 81 46 li a3, 0x0 + 18284: 29 46 li a2, 0xa + 18286: 22 85 mv a0, s0 + 18288: ef e0 1f bc jal 0x16e48 <__multadd> + 1828c: aa 8c mv s9, a0 + 1828e: e3 04 05 b2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18292: e2 85 mv a1, s8 + 18294: 81 46 li a3, 0x0 + 18296: 29 46 li a2, 0xa + 18298: 22 85 mv a0, s0 + 1829a: 63 0f 9c 14 beq s8, s1, 0x183f8 <__gdtoa+0x85e> + 1829e: ef e0 bf ba jal 0x16e48 <__multadd> + 182a2: 2a 8c mv s8, a0 + 182a4: e3 09 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182a8: a6 85 mv a1, s1 + 182aa: 81 46 li a3, 0x0 + 182ac: 29 46 li a2, 0xa + 182ae: 22 85 mv a0, s0 + 182b0: ef e0 9f b9 jal 0x16e48 <__multadd> + 182b4: aa 84 mv s1, a0 + 182b6: e3 00 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ba: ba 46 lw a3, 0x8c(sp) + 182bc: 85 26 addiw a3, a3, 0x1 + 182be: ee 85 mv a1, s11 + 182c0: 66 85 mv a0, s9 + 182c2: 36 c7 sw a3, 0x8c(sp) + 182c4: ef d0 df a0 jal 0x15cd0 <__quorem_D2A> + 182c8: 1b 0b 05 03 addiw s6, a0, 0x30 + 182cc: e2 85 mv a1, s8 + 182ce: aa 8b mv s7, a0 + 182d0: 66 85 mv a0, s9 + 182d2: ef f0 8f aa jal 0x1757a <__mcmp> + 182d6: ee 85 mv a1, s11 + 182d8: 2a 8a mv s4, a0 + 182da: 26 86 mv a2, s1 + 182dc: 22 85 mv a0, s0 + 182de: ef f0 4f ad jal 0x175b2 <__mdiff> + 182e2: 5a 8d mv s10, s6 + 182e4: aa 85 mv a1, a0 + 182e6: e3 08 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ea: 1c 49 lw a5, 0x10(a0) + 182ec: ad f3 bnez a5, 0x1824e <__gdtoa+0x6b4> + 182ee: 2a ec sd a0, 0x18(sp) + 182f0: 66 85 mv a0, s9 + 182f2: ef f0 8f a8 jal 0x1757a <__mcmp> + 182f6: e2 65 ld a1, 0x18(sp) + 182f8: aa 86 mv a3, a0 + 182fa: 22 85 mv a0, s0 + 182fc: 36 ec sd a3, 0x18(sp) + 182fe: ef e0 9f b3 jal 0x16e36 <_Bfree> + 18302: e2 66 ld a3, 0x18(sp) + 18304: 33 e7 26 01 or a4, a3, s2 + 18308: 01 27 sext.w a4, a4 + 1830a: e3 1e 07 16 bnez a4, 0x18c86 <__gdtoa+0x10ec> + 1830e: a2 67 ld a5, 0x8(sp) + 18310: 9c 43 lw a5, 0x0(a5) + 18312: 85 8b andi a5, a5, 0x1 + 18314: 63 99 07 0e bnez a5, 0x18406 <__gdtoa+0x86c> + 18318: 82 77 ld a5, 0x20(sp) + 1831a: e3 88 07 08 beqz a5, 0x18baa <__gdtoa+0x1010> + 1831e: e3 4b 40 f5 bgtz s4, 0x18274 <__gdtoa+0x6da> + 18322: 03 a6 4c 01 lw a2, 0x14(s9) + 18326: 85 46 li a3, 0x1 + 18328: 5a 83 mv t1, s6 + 1832a: a6 8e mv t4, s1 + 1832c: 42 78 ld a6, 0x30(sp) + 1832e: a2 7b ld s7, 0x28(sp) + 18330: e2 74 ld s1, 0x38(sp) + 18332: 3a 8b mv s6, a4 + 18334: e3 d9 c6 10 bge a3, a2, 0x18c46 <__gdtoa+0x10ac> + 18338: 82 77 ld a5, 0x20(sp) + 1833a: 89 46 li a3, 0x2 + 1833c: e3 80 d7 0e beq a5, a3, 0x18c1c <__gdtoa+0x1082> + 18340: 1a 89 mv s2, t1 + 18342: f6 89 mv s3, t4 + 18344: 42 8a mv s4, a6 + 18346: 29 a8 j 0x18360 <__gdtoa+0x7c6> + 18348: ef e0 1f b0 jal 0x16e48 <__multadd> + 1834c: ee 85 mv a1, s11 + 1834e: aa 8c mv s9, a0 + 18350: e3 03 05 a6 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18354: ef d0 df 97 jal 0x15cd0 <__quorem_D2A> + 18358: ca 89 mv s3, s2 + 1835a: ea 8a mv s5, s10 + 1835c: 1b 09 05 03 addiw s2, a0, 0x30 + 18360: ce 85 mv a1, s3 + 18362: 6e 85 mv a0, s11 + 18364: ef f0 6f a1 jal 0x1757a <__mcmp> + 18368: aa 87 mv a5, a0 + 1836a: 81 46 li a3, 0x0 + 1836c: 29 46 li a2, 0xa + 1836e: ce 85 mv a1, s3 + 18370: 22 85 mv a0, s0 + 18372: 13 8d 1a 00 addi s10, s5, 0x1 + 18376: e3 57 f0 08 blez a5, 0x18c04 <__gdtoa+0x106a> + 1837a: a3 0f 2d ff sb s2, -0x1(s10) + 1837e: ef e0 bf ac jal 0x16e48 <__multadd> + 18382: 2a 89 mv s2, a0 + 18384: 81 46 li a3, 0x0 + 18386: 29 46 li a2, 0xa + 18388: e6 85 mv a1, s9 + 1838a: 22 85 mv a0, s0 + 1838c: e3 05 09 a2 beqz s2, 0x17db6 <__gdtoa+0x21c> + 18390: e3 1c 3c fb bne s8, s3, 0x18348 <__gdtoa+0x7ae> + 18394: 4a 8c mv s8, s2 + 18396: 4d bf j 0x18348 <__gdtoa+0x7ae> + 18398: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839c: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a0: ba f4 sd a4, 0x68(sp) + 183a2: 01 49 li s2, 0x0 + 183a4: 37 16 01 00 lui a2, 0x11 + 183a8: 07 37 06 ab fld fa4, -0x550(a2) + 183ac: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b0: 7d 57 li a4, -0x1 + 183b2: ba f8 sd a4, 0x70(sp) + 183b4: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183b8: 3a f4 sd a4, 0x28(sp) + 183ba: 05 47 li a4, 0x1 + 183bc: 81 4a li s5, 0x0 + 183be: ba ec sd a4, 0x58(sp) + 183c0: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c4: 8d 25 addiw a1, a1, 0x3 + 183c6: 2e 86 mv a2, a1 + 183c8: f1 b4 j 0x17e94 <__gdtoa+0x2fa> + 183ca: 53 87 05 d2 fcvt.d.w fa4, a1 + 183ce: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d2: e3 1d 0e 94 bnez t3, 0x17d2c <__gdtoa+0x192> + 183d6: 1b 87 f5 ff addiw a4, a1, -0x1 + 183da: 3a e8 sd a4, 0x10(sp) + 183dc: 81 ba j 0x17d2c <__gdtoa+0x192> + 183de: 05 47 li a4, 0x1 + 183e0: 82 f4 sd zero, 0x68(sp) + 183e2: ba ec sd a4, 0x58(sp) + 183e4: 9b 85 0a 00 sext.w a1, s5 + 183e8: 63 43 50 01 bgtz s5, 0x183ee <__gdtoa+0x854> + 183ec: 85 45 li a1, 0x1 + 183ee: 2e 86 mv a2, a1 + 183f0: ae f8 sd a1, 0x70(sp) + 183f2: 2e f4 sd a1, 0x28(sp) + 183f4: ae 8a mv s5, a1 + 183f6: 79 bc j 0x17e94 <__gdtoa+0x2fa> + 183f8: ef e0 1f a5 jal 0x16e48 <__multadd> + 183fc: 2a 8c mv s8, a0 + 183fe: e3 0c 05 9a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18402: aa 84 mv s1, a0 + 18404: 5d bd j 0x182ba <__gdtoa+0x720> + 18406: e3 57 0a e6 bgez s4, 0x18274 <__gdtoa+0x6da> + 1840a: 82 77 ld a5, 0x20(sp) + 1840c: 5a 83 mv t1, s6 + 1840e: a6 8e mv t4, s1 + 18410: 42 78 ld a6, 0x30(sp) + 18412: a2 7b ld s7, 0x28(sp) + 18414: e2 74 ld s1, 0x38(sp) + 18416: 3a 8b mv s6, a4 + 18418: e3 92 07 02 bnez a5, 0x18c3c <__gdtoa+0x10a2> + 1841c: 03 a6 4c 01 lw a2, 0x14(s9) + 18420: 85 46 li a3, 0x1 + 18422: 41 4b li s6, 0x10 + 18424: 33 8d da 00 add s10, s5, a3 + 18428: 63 d9 c6 7a bge a3, a2, 0x18bda <__gdtoa+0x1040> + 1842c: 62 89 mv s2, s8 + 1842e: 23 80 6a 00 sb t1, 0x0(s5) + 18432: 76 8c mv s8, t4 + 18434: ee 85 mv a1, s11 + 18436: 22 85 mv a0, s0 + 18438: 42 e4 sd a6, 0x8(sp) + 1843a: ef e0 df 9f jal 0x16e36 <_Bfree> + 1843e: 22 68 ld a6, 0x8(sp) + 18440: 63 0b 0c 48 beqz s8, 0x188d6 <__gdtoa+0xd3c> + 18444: 63 0a 09 00 beqz s2, 0x18458 <__gdtoa+0x8be> + 18448: 63 08 89 01 beq s2, s8, 0x18458 <__gdtoa+0x8be> + 1844c: ca 85 mv a1, s2 + 1844e: 22 85 mv a0, s0 + 18450: 42 e4 sd a6, 0x8(sp) + 18452: ef e0 5f 9e jal 0x16e36 <_Bfree> + 18456: 22 68 ld a6, 0x8(sp) + 18458: e2 85 mv a1, s8 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 0x8(sp) + 1845e: ef e0 9f 9d jal 0x16e36 <_Bfree> + 18462: c2 67 ld a5, 0x10(sp) + 18464: 22 68 ld a6, 0x8(sp) + 18466: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846a: 79 be j 0x18008 <__gdtoa+0x46e> + 1846c: 02 f0 sd zero, 0x20(sp) + 1846e: 62 67 ld a4, 0x18(sp) + 18470: 63 14 07 22 bnez a4, 0x18698 <__gdtoa+0xafe> + 18474: 42 77 ld a4, 0x30(sp) + 18476: 01 4d li s10, 0x0 + 18478: 01 4c li s8, 0x0 + 1847a: e3 0c 07 d4 beqz a4, 0x181d2 <__gdtoa+0x638> + 1847e: 42 76 ld a2, 0x30(sp) + 18480: e6 85 mv a1, s9 + 18482: 22 85 mv a0, s0 + 18484: c2 e8 sd a6, 0x50(sp) + 18486: be e4 sd a5, 0x48(sp) + 18488: f6 e0 sd t4, 0x40(sp) + 1848a: ef e0 9f ee jal 0x17372 <__pow5mult> + 1848e: aa 8c mv s9, a0 + 18490: e3 03 05 92 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18494: 62 6d ld s10, 0x18(sp) + 18496: 46 68 ld a6, 0x50(sp) + 18498: a6 67 ld a5, 0x48(sp) + 1849a: 86 6e ld t4, 0x40(sp) + 1849c: 01 4c li s8, 0x0 + 1849e: 15 bb j 0x181d2 <__gdtoa+0x638> + 184a0: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a4: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184a8: 91 45 li a1, 0x4 + 184aa: ba f4 sd a4, 0x68(sp) + 184ac: 63 04 b9 34 beq s2, a1, 0x187f4 <__gdtoa+0xc5a> + 184b0: 63 06 c9 22 beq s2, a2, 0x186dc <__gdtoa+0xb42> + 184b4: 09 46 li a2, 0x2 + 184b6: 63 02 c9 34 beq s2, a2, 0x187fa <__gdtoa+0xc60> + 184ba: 0d 46 li a2, 0x3 + 184bc: 82 ec sd zero, 0x58(sp) + 184be: e3 01 c9 9c beq s2, a2, 0x17e80 <__gdtoa+0x2e6> + 184c2: cd b5 j 0x183a4 <__gdtoa+0x80a> + 184c4: e6 85 mv a1, s9 + 184c6: 22 85 mv a0, s0 + 184c8: 42 ec sd a6, 0x18(sp) + 184ca: 76 e4 sd t4, 0x8(sp) + 184cc: ef e0 5f f9 jal 0x17460 <__lshift> + 184d0: aa 8c mv s9, a0 + 184d2: e3 02 05 8e beqz a0, 0x17db6 <__gdtoa+0x21c> + 184d6: ba 47 lw a5, 0x8c(sp) + 184d8: 62 68 ld a6, 0x18(sp) + 184da: a2 6e ld t4, 0x8(sp) + 184dc: 1d bb j 0x18212 <__gdtoa+0x678> + 184de: ee 85 mv a1, s11 + 184e0: 66 85 mv a0, s9 + 184e2: 42 e4 sd a6, 0x8(sp) + 184e4: ef f0 6f 89 jal 0x1757a <__mcmp> + 184e8: 22 68 ld a6, 0x8(sp) + 184ea: e3 5b 05 d2 bgez a0, 0x18220 <__gdtoa+0x686> + 184ee: c2 67 ld a5, 0x10(sp) + 184f0: e6 85 mv a1, s9 + 184f2: 81 46 li a3, 0x0 + 184f4: fd 37 addiw a5, a5, -0x1 + 184f6: 29 46 li a2, 0xa + 184f8: 22 85 mv a0, s0 + 184fa: 3e e8 sd a5, 0x10(sp) + 184fc: ef e0 df 94 jal 0x16e48 <__multadd> + 18500: aa 8c mv s9, a0 + 18502: e3 0a 05 8a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18506: e6 67 ld a5, 0x58(sp) + 18508: 22 68 ld a6, 0x8(sp) + 1850a: 63 9c 07 5c bnez a5, 0x18ae2 <__gdtoa+0xf48> + 1850e: c6 77 ld a5, 0x70(sp) + 18510: 3e f4 sd a5, 0x28(sp) + 18512: 63 45 f0 00 bgtz a5, 0x1851c <__gdtoa+0x982> + 18516: 89 47 li a5, 0x2 + 18518: 63 cf 27 0d blt a5, s2, 0x185f6 <__gdtoa+0xa5c> + 1851c: 22 79 ld s2, 0x28(sp) + 1851e: c2 8a mv s5, a6 + 18520: 85 46 li a3, 0x1 + 18522: c2 89 mv s3, a6 + 18524: 01 a8 j 0x18534 <__gdtoa+0x99a> + 18526: ef e0 3f 92 jal 0x16e48 <__multadd> + 1852a: aa 8c mv s9, a0 + 1852c: e3 05 05 88 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18530: ba 46 lw a3, 0x8c(sp) + 18532: 85 26 addiw a3, a3, 0x1 + 18534: ee 85 mv a1, s11 + 18536: 66 85 mv a0, s9 + 18538: 36 c7 sw a3, 0x8c(sp) + 1853a: ef d0 6f f9 jal 0x15cd0 <__quorem_D2A> + 1853e: 1b 03 05 03 addiw t1, a0, 0x30 + 18542: 23 80 6a 00 sb t1, 0x0(s5) + 18546: ba 47 lw a5, 0x8c(sp) + 18548: 85 0a addi s5, s5, 0x1 + 1854a: 81 46 li a3, 0x0 + 1854c: 29 46 li a2, 0xa + 1854e: e6 85 mv a1, s9 + 18550: 22 85 mv a0, s0 + 18552: e3 ca 27 fd blt a5, s2, 0x18526 <__gdtoa+0x98c> + 18556: 4e 88 mv a6, s3 + 18558: 01 49 li s2, 0x0 + 1855a: 82 77 ld a5, 0x20(sp) + 1855c: 63 8e 07 38 beqz a5, 0x188f8 <__gdtoa+0xd5e> + 18560: 89 46 li a3, 0x2 + 18562: 63 81 d7 3c beq a5, a3, 0x18924 <__gdtoa+0xd8a> + 18566: 03 a6 4c 01 lw a2, 0x14(s9) + 1856a: 85 46 li a3, 0x1 + 1856c: 63 c4 c6 24 blt a3, a2, 0x187b4 <__gdtoa+0xc1a> + 18570: 83 a6 8c 01 lw a3, 0x18(s9) + 18574: 63 90 06 24 bnez a3, 0x187b4 <__gdtoa+0xc1a> + 18578: b3 36 d0 00 snez a3, a3 + 1857c: 1b 9b 46 00 slliw s6, a3, 0x4 + 18580: 13 06 00 03 li a2, 0x30 + 18584: 56 8d mv s10, s5 + 18586: 83 c7 fa ff lbu a5, -0x1(s5) + 1858a: fd 1a addi s5, s5, -0x1 + 1858c: e3 8c c7 fe beq a5, a2, 0x18584 <__gdtoa+0x9ea> + 18590: 55 b5 j 0x18434 <__gdtoa+0x89a> + 18592: 22 77 ld a4, 0x28(sp) + 18594: 42 76 ld a2, 0x30(sp) + 18596: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859a: ea 86 mv a3, s10 + 1859c: 63 43 a6 1b blt a2, s10, 0x18742 <__gdtoa+0xba8> + 185a0: bb 0d a6 41 subw s11, a2, s10 + 185a4: 63 5b 07 52 bgez a4, 0x18ada <__gdtoa+0xf40> + 185a8: 22 77 ld a4, 0x28(sp) + 185aa: be e4 sd a5, 0x48(sp) + 185ac: e2 67 ld a5, 0x18(sp) + 185ae: 85 45 li a1, 0x1 + 185b0: 22 85 mv a0, s0 + 185b2: c2 e8 sd a6, 0x50(sp) + 185b4: f6 e0 sd t4, 0x40(sp) + 185b6: 3b 8d e7 40 subw s10, a5, a4 + 185ba: 02 c7 sw zero, 0x8c(sp) + 185bc: ef e0 5f b8 jal 0x17140 <__i2b> + 185c0: 86 6e ld t4, 0x40(sp) + 185c2: a6 67 ld a5, 0x48(sp) + 185c4: 46 68 ld a6, 0x50(sp) + 185c6: 2a 8c mv s8, a0 + 185c8: 63 07 05 fe beqz a0, 0x17db6 <__gdtoa+0x21c> + 185cc: 63 5e d0 01 blez t4, 0x185e8 <__gdtoa+0xa4e> + 185d0: ea 86 mv a3, s10 + 185d2: 63 d3 ae 01 bge t4, s10, 0x185d8 <__gdtoa+0xa3e> + 185d6: f6 86 mv a3, t4 + 185d8: 62 67 ld a4, 0x18(sp) + 185da: 36 c7 sw a3, 0x8c(sp) + 185dc: 3b 0d dd 40 subw s10, s10, a3 + 185e0: 15 9f subw a4, a4, a3 + 185e2: 3a ec sd a4, 0x18(sp) + 185e4: bb 8e de 40 subw t4, t4, a3 + 185e8: 42 77 ld a4, 0x30(sp) + 185ea: e3 14 07 bc bnez a4, 0x181b2 <__gdtoa+0x618> + 185ee: d5 b6 j 0x181d2 <__gdtoa+0x638> + 185f0: 89 47 li a5, 0x2 + 185f2: e3 da 27 c3 bge a5, s2, 0x18226 <__gdtoa+0x68c> + 185f6: ee 85 mv a1, s11 + 185f8: 81 46 li a3, 0x0 + 185fa: 15 46 li a2, 0x5 + 185fc: 22 85 mv a0, s0 + 185fe: 42 e4 sd a6, 0x8(sp) + 18600: ef e0 9f 84 jal 0x16e48 <__multadd> + 18604: aa 85 mv a1, a0 + 18606: 63 08 05 fa beqz a0, 0x17db6 <__gdtoa+0x21c> + 1860a: a2 77 ld a5, 0x28(sp) + 1860c: 22 68 ld a6, 0x8(sp) + 1860e: 63 94 07 32 bnez a5, 0x18936 <__gdtoa+0xd9c> + 18612: 2a e4 sd a0, 0x8(sp) + 18614: 66 85 mv a0, s9 + 18616: 42 ec sd a6, 0x18(sp) + 18618: ef e0 3f f6 jal 0x1757a <__mcmp> + 1861c: a2 65 ld a1, 0x8(sp) + 1861e: 62 68 ld a6, 0x18(sp) + 18620: 63 5b a0 30 blez a0, 0x18936 <__gdtoa+0xd9c> + 18624: 93 07 10 03 li a5, 0x31 + 18628: 23 00 f8 00 sb a5, 0x0(a6) + 1862c: c2 67 ld a5, 0x10(sp) + 1862e: 22 85 mv a0, s0 + 18630: 13 0d 18 00 addi s10, a6, 0x1 + 18634: 42 e4 sd a6, 0x8(sp) + 18636: 1b 89 17 00 addiw s2, a5, 0x1 + 1863a: ef e0 cf ff jal 0x16e36 <_Bfree> + 1863e: 22 68 ld a6, 0x8(sp) + 18640: 63 0c 0c 62 beqz s8, 0x18c78 <__gdtoa+0x10de> + 18644: 4a e8 sd s2, 0x10(sp) + 18646: 13 0b 00 02 li s6, 0x20 + 1864a: 39 b5 j 0x18458 <__gdtoa+0x8be> + 1864c: 05 46 li a2, 0x1 + 1864e: b2 85 mv a1, a2 + 18650: 6f f0 5f 84 j 0x17e94 <__gdtoa+0x2fa> + 18654: aa 85 mv a1, a0 + 18656: 3a 86 mv a2, a4 + 18658: 22 85 mv a0, s0 + 1865a: c2 e0 sd a6, 0x40(sp) + 1865c: be e4 sd a5, 0x48(sp) + 1865e: ef e0 5f d1 jal 0x17372 <__pow5mult> + 18662: aa 8d mv s11, a0 + 18664: 63 09 05 f4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18668: 85 46 li a3, 0x1 + 1866a: c2 7e ld t4, 0x30(sp) + 1866c: 06 68 ld a6, 0x40(sp) + 1866e: 63 de 26 19 bge a3, s2, 0x1880a <__gdtoa+0xc70> + 18672: 83 a7 4d 01 lw a5, 0x14(s11) + 18676: 42 f8 sd a6, 0x30(sp) + 18678: 76 e4 sd t4, 0x8(sp) + 1867a: fd 37 addiw a5, a5, -0x1 + 1867c: 8a 07 slli a5, a5, 0x2 + 1867e: ee 97 add a5, a5, s11 + 18680: 88 4f lw a0, 0x18(a5) + 18682: ef e0 5f 9a jal 0x17026 <__hi0bits> + 18686: 42 78 ld a6, 0x30(sp) + 18688: a2 6e ld t4, 0x8(sp) + 1868a: 5a fc sd s6, 0x38(sp) + 1868c: bd b6 j 0x181fa <__gdtoa+0x660> + 1868e: 05 46 li a2, 0x1 + 18690: e3 41 26 f1 blt a2, s2, 0x18592 <__gdtoa+0x9f8> + 18694: c2 7d ld s11, 0x30(sp) + 18696: ed b4 j 0x18180 <__gdtoa+0x5e6> + 18698: 63 83 0e 16 beqz t4, 0x187fe <__gdtoa+0xc64> + 1869c: 62 67 ld a4, 0x18(sp) + 1869e: ba 86 mv a3, a4 + 186a0: 63 d3 ee 00 bge t4, a4, 0x186a6 <__gdtoa+0xb0c> + 186a4: f6 86 mv a3, t4 + 186a6: 62 67 ld a4, 0x18(sp) + 186a8: 36 c7 sw a3, 0x8c(sp) + 186aa: bb 8e de 40 subw t4, t4, a3 + 186ae: 3b 0d d7 40 subw s10, a4, a3 + 186b2: 42 77 ld a4, 0x30(sp) + 186b4: 6a ec sd s10, 0x18(sp) + 186b6: e3 14 07 dc bnez a4, 0x1847e <__gdtoa+0x8e4> + 186ba: 01 4c li s8, 0x0 + 186bc: 19 be j 0x181d2 <__gdtoa+0x638> + 186be: e3 9e d7 b2 bne a5, a3, 0x181fa <__gdtoa+0x660> + 186c2: 83 26 4a 00 lw a3, 0x4(s4) + 186c6: 22 67 ld a4, 0x8(sp) + 186c8: 85 26 addiw a3, a3, 0x1 + 186ca: e3 d8 e6 b2 bge a3, a4, 0x181fa <__gdtoa+0x660> + 186ce: 62 67 ld a4, 0x18(sp) + 186d0: 85 2e addiw t4, t4, 0x1 + 186d2: 3e fc sd a5, 0x38(sp) + 186d4: 05 27 addiw a4, a4, 0x1 + 186d6: 3a ec sd a4, 0x18(sp) + 186d8: 0d b6 j 0x181fa <__gdtoa+0x660> + 186da: 82 f4 sd zero, 0x68(sp) + 186dc: 05 47 li a4, 0x1 + 186de: 15 49 li s2, 0x5 + 186e0: ba ec sd a4, 0x58(sp) + 186e2: 6f f0 ef f9 j 0x17e80 <__gdtoa+0x2e6> + 186e6: 85 45 li a1, 0x1 + 186e8: 3b 87 c5 40 subw a4, a1, a2 + 186ec: 3a ec sd a4, 0x18(sp) + 186ee: 42 67 ld a4, 0x10(sp) + 186f0: 82 f0 sd zero, 0x60(sp) + 186f2: 02 f8 sd zero, 0x30(sp) + 186f4: ba 8e mv t4, a4 + 186f6: 3a fc sd a4, 0x38(sp) + 186f8: 6f f0 4f f6 j 0x17e5c <__gdtoa+0x2c2> + 186fc: a2 77 ld a5, 0x28(sp) + 186fe: e3 48 f0 9a bgtz a5, 0x180ae <__gdtoa+0x514> + 18702: 37 16 01 00 lui a2, 0x11 + 18706: 63 9d 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1870a: 87 37 06 ae fld fa5, -0x520(a2) + 1870e: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18712: d3 87 06 f2 fmv.d.x fa5, a3 + 18716: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871a: 63 93 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1871e: 93 07 10 03 li a5, 0x31 + 18722: 23 00 f8 00 sb a5, 0x0(a6) + 18726: 81 45 li a1, 0x0 + 18728: 22 85 mv a0, s0 + 1872a: 13 0d 18 00 addi s10, a6, 0x1 + 1872e: 42 e4 sd a6, 0x8(sp) + 18730: ef e0 6f f0 jal 0x16e36 <_Bfree> + 18734: c2 67 ld a5, 0x10(sp) + 18736: 22 68 ld a6, 0x8(sp) + 18738: 13 0b 00 02 li s6, 0x20 + 1873c: 9b 8a 27 00 addiw s5, a5, 0x2 + 18740: e1 b0 j 0x18008 <__gdtoa+0x46e> + 18742: 42 77 ld a4, 0x30(sp) + 18744: 81 4d li s11, 0x0 + 18746: 36 f8 sd a3, 0x30(sp) + 18748: 3b 86 e6 40 subw a2, a3, a4 + 1874c: 62 77 ld a4, 0x38(sp) + 1874e: 31 9f addw a4, a4, a2 + 18750: 3a fc sd a4, 0x38(sp) + 18752: 22 77 ld a4, 0x28(sp) + 18754: 3a c7 sw a4, 0x8c(sp) + 18756: ba 86 mv a3, a4 + 18758: 25 b4 j 0x18180 <__gdtoa+0x5e6> + 1875a: e2 85 mv a1, s8 + 1875c: 6e 86 mv a2, s11 + 1875e: 22 85 mv a0, s0 + 18760: c2 e8 sd a6, 0x50(sp) + 18762: be e4 sd a5, 0x48(sp) + 18764: f6 e0 sd t4, 0x40(sp) + 18766: ef e0 df c0 jal 0x17372 <__pow5mult> + 1876a: 2a 8c mv s8, a0 + 1876c: 63 05 05 e4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18770: aa 85 mv a1, a0 + 18772: 66 86 mv a2, s9 + 18774: 22 85 mv a0, s0 + 18776: ef e0 7f a3 jal 0x171ac <__multiply> + 1877a: aa f4 sd a0, 0x68(sp) + 1877c: 63 0d 05 e2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18780: e6 85 mv a1, s9 + 18782: 22 85 mv a0, s0 + 18784: ef e0 2f eb jal 0x16e36 <_Bfree> + 18788: c2 77 ld a5, 0x30(sp) + 1878a: a6 76 ld a3, 0x68(sp) + 1878c: 86 6e ld t4, 0x40(sp) + 1878e: 3b 87 b7 41 subw a4, a5, s11 + 18792: 3a f8 sd a4, 0x30(sp) + 18794: a6 67 ld a5, 0x48(sp) + 18796: 46 68 ld a6, 0x50(sp) + 18798: b6 8c mv s9, a3 + 1879a: e3 0c 07 a2 beqz a4, 0x181d2 <__gdtoa+0x638> + 1879e: 21 bc j 0x181b6 <__gdtoa+0x61c> + 187a0: 62 89 mv s2, s8 + 187a2: d6 86 mv a3, s5 + 187a4: 13 8d 1a 00 addi s10, s5, 0x1 + 187a8: 76 8c mv s8, t4 + 187aa: 13 06 90 03 li a2, 0x39 + 187ae: ea 8a mv s5, s10 + 187b0: 23 80 c6 00 sb a2, 0x0(a3) + 187b4: 13 06 90 03 li a2, 0x39 + 187b8: 19 a0 j 0x187be <__gdtoa+0xc24> + 187ba: 63 0e 58 19 beq a6, s5, 0x18956 <__gdtoa+0xdbc> + 187be: 83 c6 fa ff lbu a3, -0x1(s5) + 187c2: 56 8d mv s10, s5 + 187c4: fd 1a addi s5, s5, -0x1 + 187c6: e3 8a c6 fe beq a3, a2, 0x187ba <__gdtoa+0xc20> + 187ca: 85 26 addiw a3, a3, 0x1 + 187cc: 23 80 da 00 sb a3, 0x0(s5) + 187d0: 13 0b 00 02 li s6, 0x20 + 187d4: 85 b1 j 0x18434 <__gdtoa+0x89a> + 187d6: e2 85 mv a1, s8 + 187d8: 22 85 mv a0, s0 + 187da: 42 e4 sd a6, 0x8(sp) + 187dc: ef e0 5f c8 jal 0x17460 <__lshift> + 187e0: 22 68 ld a6, 0x8(sp) + 187e2: 2a 8c mv s8, a0 + 187e4: e3 18 05 a4 bnez a0, 0x18234 <__gdtoa+0x69a> + 187e8: 6f f0 ef dc j 0x17db6 <__gdtoa+0x21c> + 187ec: 3a 8d mv s10, a4 + 187ee: 35 9f addw a4, a4, a3 + 187f0: 3a ec sd a4, 0x18(sp) + 187f2: e9 bb j 0x185cc <__gdtoa+0xa32> + 187f4: 05 47 li a4, 0x1 + 187f6: ba ec sd a4, 0x58(sp) + 187f8: f5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fa: 82 ec sd zero, 0x58(sp) + 187fc: e5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fe: 42 77 ld a4, 0x30(sp) + 18800: e3 1f 07 c6 bnez a4, 0x1847e <__gdtoa+0x8e4> + 18804: 62 6d ld s10, 0x18(sp) + 18806: 01 4c li s8, 0x0 + 18808: e9 b2 j 0x181d2 <__gdtoa+0x638> + 1880a: a6 67 ld a5, 0x48(sp) + 1880c: e3 93 d7 e6 bne a5, a3, 0x18672 <__gdtoa+0xad8> + 18810: 83 26 4a 00 lw a3, 0x4(s4) + 18814: 22 67 ld a4, 0x8(sp) + 18816: 85 26 addiw a3, a3, 0x1 + 18818: e3 dd e6 e4 bge a3, a4, 0x18672 <__gdtoa+0xad8> + 1881c: 62 67 ld a4, 0x18(sp) + 1881e: 85 2e addiw t4, t4, 0x1 + 18820: 3e 8b mv s6, a5 + 18822: 05 27 addiw a4, a4, 0x1 + 18824: 3a ec sd a4, 0x18(sp) + 18826: b1 b5 j 0x18672 <__gdtoa+0xad8> + 18828: 83 25 8c 00 lw a1, 0x8(s8) + 1882c: 22 85 mv a0, s0 + 1882e: 42 e4 sd a6, 0x8(sp) + 18830: ef e0 ef d9 jal 0x16dce <_Balloc> + 18834: 2a 8a mv s4, a0 + 18836: 63 00 05 d8 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1883a: 03 26 4c 01 lw a2, 0x14(s8) + 1883e: 93 05 0c 01 addi a1, s8, 0x10 + 18842: 41 05 addi a0, a0, 0x10 + 18844: 09 06 addi a2, a2, 0x2 + 18846: 0a 06 slli a2, a2, 0x2 + 18848: ef 10 80 36 jal 0x19bb0 + 1884c: d2 85 mv a1, s4 + 1884e: 22 85 mv a0, s0 + 18850: 05 46 li a2, 0x1 + 18852: ef e0 ff c0 jal 0x17460 <__lshift> + 18856: 22 68 ld a6, 0x8(sp) + 18858: aa 8e mv t4, a0 + 1885a: e3 11 05 9e bnez a0, 0x1823c <__gdtoa+0x6a2> + 1885e: 6f f0 8f d5 j 0x17db6 <__gdtoa+0x21c> + 18862: 22 77 ld a4, 0x28(sp) + 18864: 63 11 07 2a bnez a4, 0x18b06 <__gdtoa+0xf6c> + 18868: b7 15 01 00 lui a1, 0x11 + 1886c: 07 b7 85 ab fld fa4, -0x548(a1) + 18870: 37 16 01 00 lui a2, 0x11 + 18874: b7 05 c0 fc lui a1, 0xfcc00 + 18878: 3a b0 fsd fa4, 0x20(sp) + 1887a: 82 36 fld fa3, 0x20(sp) + 1887c: 07 37 06 af fld fa4, -0x510(a2) + 18880: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18884: 53 06 07 e2 fmv.x.d a2, fa4 + 18888: b2 8f mv t6, a2 + 1888a: 01 92 srli a2, a2, 0x20 + 1888c: 82 1f slli t6, t6, 0x20 + 1888e: 2d 9e addw a2, a2, a1 + 18890: 93 df 0f 02 srli t6, t6, 0x20 + 18894: 02 16 slli a2, a2, 0x20 + 18896: b3 ef cf 00 or t6, t6, a2 + 1889a: 37 16 01 00 lui a2, 0x11 + 1889e: 07 37 06 ae fld fa4, -0x520(a2) + 188a2: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a6: 53 87 0f f2 fmv.d.x fa4, t6 + 188aa: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188ae: 63 93 05 1e bnez a1, 0x18a94 <__gdtoa+0xefa> + 188b2: 53 17 e7 22 fneg.d fa4, fa4 + 188b6: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188ba: 9d e1 bnez a1, 0x188e0 <__gdtoa+0xd46> + 188bc: e3 40 0c 88 bltz s8, 0x1813c <__gdtoa+0x5a2> + 188c0: b7 07 01 00 lui a5, 0x10 + 188c4: 07 b7 07 7e fld fa4, 0x7e0(a5) + 188c8: e3 c1 0a e4 bltz s5, 0x1870a <__gdtoa+0xb70> + 188cc: 02 f0 sd zero, 0x20(sp) + 188ce: 13 0f 18 00 addi t5, a6, 0x1 + 188d2: 6f f0 cf fd j 0x180ae <__gdtoa+0x514> + 188d6: c2 67 ld a5, 0x10(sp) + 188d8: 9b 8a 17 00 addiw s5, a5, 0x1 + 188dc: 6f f0 cf f2 j 0x18008 <__gdtoa+0x46e> + 188e0: 81 45 li a1, 0x0 + 188e2: 22 85 mv a0, s0 + 188e4: 42 e4 sd a6, 0x8(sp) + 188e6: ef e0 0f d5 jal 0x16e36 <_Bfree> + 188ea: 22 68 ld a6, 0x8(sp) + 188ec: bb 0a 50 41 negw s5, s5 + 188f0: 41 4b li s6, 0x10 + 188f2: 42 8d mv s10, a6 + 188f4: 6f f0 4f f1 j 0x18008 <__gdtoa+0x46e> + 188f8: e6 85 mv a1, s9 + 188fa: 05 46 li a2, 0x1 + 188fc: 22 85 mv a0, s0 + 188fe: 42 e4 sd a6, 0x8(sp) + 18900: 1a ec sd t1, 0x18(sp) + 18902: ef e0 ff b5 jal 0x17460 <__lshift> + 18906: aa 8c mv s9, a0 + 18908: 63 07 05 ca beqz a0, 0x17db6 <__gdtoa+0x21c> + 1890c: ee 85 mv a1, s11 + 1890e: ef e0 df c6 jal 0x1757a <__mcmp> + 18912: 22 68 ld a6, 0x8(sp) + 18914: e3 40 a0 ea bgtz a0, 0x187b4 <__gdtoa+0xc1a> + 18918: 11 e5 bnez a0, 0x18924 <__gdtoa+0xd8a> + 1891a: 62 63 ld t1, 0x18(sp) + 1891c: 13 73 13 00 andi t1, t1, 0x1 + 18920: e3 1a 03 e8 bnez t1, 0x187b4 <__gdtoa+0xc1a> + 18924: 03 a6 4c 01 lw a2, 0x14(s9) + 18928: 85 46 li a3, 0x1 + 1892a: 41 4b li s6, 0x10 + 1892c: e3 ca c6 c4 blt a3, a2, 0x18580 <__gdtoa+0x9e6> + 18930: 83 a6 8c 01 lw a3, 0x18(s9) + 18934: 91 b1 j 0x18578 <__gdtoa+0x9de> + 18936: 93 c7 fa ff not a5, s5 + 1893a: 22 85 mv a0, s0 + 1893c: 42 e4 sd a6, 0x8(sp) + 1893e: 3e e8 sd a5, 0x10(sp) + 18940: ef e0 6f cf jal 0x16e36 <_Bfree> + 18944: 22 68 ld a6, 0x8(sp) + 18946: 41 4b li s6, 0x10 + 18948: bb 0a 50 41 negw s5, s5 + 1894c: 42 8d mv s10, a6 + 1894e: e3 15 0c b0 bnez s8, 0x18458 <__gdtoa+0x8be> + 18952: 6f f0 6f eb j 0x18008 <__gdtoa+0x46e> + 18956: 42 67 ld a4, 0x10(sp) + 18958: 93 07 10 03 li a5, 0x31 + 1895c: 23 00 f8 00 sb a5, 0x0(a6) + 18960: 05 27 addiw a4, a4, 0x1 + 18962: 3a e8 sd a4, 0x10(sp) + 18964: 13 0b 00 02 li s6, 0x20 + 18968: f1 b4 j 0x18434 <__gdtoa+0x89a> + 1896a: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 1896e: 03 46 fd ff lbu a2, -0x1(s10) + 18972: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18976: 63 94 06 e6 bnez a3, 0x17fde <__gdtoa+0x444> + 1897a: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 1897e: 81 c6 beqz a3, 0x18986 <__gdtoa+0xdec> + 18980: 85 8b andi a5, a5, 0x1 + 18982: 63 9e 07 e4 bnez a5, 0x17fde <__gdtoa+0x444> + 18986: ea 87 mv a5, s10 + 18988: 41 4b li s6, 0x10 + 1898a: 13 06 00 03 li a2, 0x30 + 1898e: 03 c7 f7 ff lbu a4, -0x1(a5) + 18992: 3e 8d mv s10, a5 + 18994: fd 17 addi a5, a5, -0x1 + 18996: e3 0c c7 fe beq a4, a2, 0x1898e <__gdtoa+0xdf4> + 1899a: ae 8a mv s5, a1 + 1899c: 6f f0 cf e6 j 0x18008 <__gdtoa+0x46e> + 189a0: 85 25 addiw a1, a1, 0x1 + 189a2: 93 06 10 03 li a3, 0x31 + 189a6: 6f f0 8f e5 j 0x17ffe <__gdtoa+0x464> + 189aa: 82 77 ld a5, 0x20(sp) + 189ac: 5e 89 mv s2, s7 + 189ae: a6 8e mv t4, s1 + 189b0: 42 78 ld a6, 0x30(sp) + 189b2: a2 7b ld s7, 0x28(sp) + 189b4: e2 74 ld s1, 0x38(sp) + 189b6: 5a 83 mv t1, s6 + 189b8: 91 cb beqz a5, 0x189cc <__gdtoa+0xe32> + 189ba: 03 a6 4c 01 lw a2, 0x14(s9) + 189be: 85 46 li a3, 0x1 + 189c0: e3 cc c6 96 blt a3, a2, 0x18338 <__gdtoa+0x79e> + 189c4: 83 a6 8c 01 lw a3, 0x18(s9) + 189c8: e3 98 06 96 bnez a3, 0x18338 <__gdtoa+0x79e> + 189cc: e6 85 mv a1, s9 + 189ce: 05 46 li a2, 0x1 + 189d0: 22 85 mv a0, s0 + 189d2: 42 f0 sd a6, 0x20(sp) + 189d4: 76 ec sd t4, 0x18(sp) + 189d6: 1a e4 sd t1, 0x8(sp) + 189d8: ef e0 9f a8 jal 0x17460 <__lshift> + 189dc: aa 8c mv s9, a0 + 189de: 63 0c 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 189e2: ee 85 mv a1, s11 + 189e4: ef e0 7f b9 jal 0x1757a <__mcmp> + 189e8: e2 6e ld t4, 0x18(sp) + 189ea: 02 78 ld a6, 0x20(sp) + 189ec: 63 5e a0 1e blez a0, 0x18be8 <__gdtoa+0x104e> + 189f0: 93 06 90 03 li a3, 0x39 + 189f4: e3 06 dd da beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 189f8: 93 07 00 02 li a5, 0x20 + 189fc: 1b 03 19 03 addiw t1, s2, 0x31 + 18a00: 3e f0 sd a5, 0x20(sp) + 18a02: 29 bc j 0x1841c <__gdtoa+0x882> + 18a04: 53 87 0f f2 fmv.d.x fa4, t6 + 18a08: 37 16 01 00 lui a2, 0x11 + 18a0c: 26 77 ld a4, 0x68(sp) + 18a0e: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a12: 42 8d mv s10, a6 + 18a14: 87 36 86 ad fld fa3, -0x528(a2) + 18a18: 53 87 f7 22 fmv.d fa4, fa5 + 18a1c: 81 4f li t6, 0x0 + 18a1e: 29 a0 j 0x18a28 <__gdtoa+0xe8e> + 18a20: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a24: 05 27 addiw a4, a4, 0x1 + 18a26: 85 4f li t6, 0x1 + 18a28: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2c: 3a c7 sw a4, 0x8c(sp) + 18a2e: 05 0d addi s10, s10, 0x1 + 18a30: 1b 86 08 03 addiw a2, a7, 0x30 + 18a34: 1b 87 08 00 sext.w a4, a7 + 18a38: 13 76 f6 0f andi a2, a2, 0xff + 18a3c: 11 c7 beqz a4, 0x18a48 <__gdtoa+0xeae> + 18a3e: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a42: 85 4f li t6, 0x1 + 18a44: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a48: a3 0f cd fe sb a2, -0x1(s10) + 18a4c: 3a 47 lw a4, 0x8c(sp) + 18a4e: e3 19 a7 fc bne a4, a0, 0x18a20 <__gdtoa+0xe86> + 18a52: 63 84 0f 00 beqz t6, 0x18a5a <__gdtoa+0xec0> + 18a56: d3 07 e7 22 fmv.d fa5, fa4 + 18a5a: 37 15 01 00 lui a0, 0x11 + 18a5e: 07 37 85 ae fld fa4, -0x518(a0) + 18a62: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a66: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6a: 63 10 05 10 bnez a0, 0x18b6a <__gdtoa+0xfd0> + 18a6e: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a72: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a76: 63 1f 06 10 bnez a2, 0x18b94 <__gdtoa+0xffa> + 18a7a: e3 49 0c 9e bltz s8, 0x1846c <__gdtoa+0x8d2> + 18a7e: 07 37 0e 00 fld fa4, 0x0(t3) + 18a82: a9 b5 j 0x188cc <__gdtoa+0xd32> + 18a84: a6 8e mv t4, s1 + 18a86: 62 89 mv s2, s8 + 18a88: 42 78 ld a6, 0x30(sp) + 18a8a: a2 7b ld s7, 0x28(sp) + 18a8c: e2 74 ld s1, 0x38(sp) + 18a8e: 5a 83 mv t1, s6 + 18a90: 76 8c mv s8, t4 + 18a92: e1 b4 j 0x1855a <__gdtoa+0x9c0> + 18a94: 93 07 10 03 li a5, 0x31 + 18a98: 23 00 f8 00 sb a5, 0x0(a6) + 18a9c: 81 45 li a1, 0x0 + 18a9e: 22 85 mv a0, s0 + 18aa0: 13 0d 18 00 addi s10, a6, 0x1 + 18aa4: 42 e4 sd a6, 0x8(sp) + 18aa6: ef e0 0f b9 jal 0x16e36 <_Bfree> + 18aaa: 22 68 ld a6, 0x8(sp) + 18aac: 89 4a li s5, 0x2 + 18aae: 13 0b 00 02 li s6, 0x20 + 18ab2: 6f f0 6f d5 j 0x18008 <__gdtoa+0x46e> + 18ab6: 93 06 90 03 li a3, 0x39 + 18aba: a6 8e mv t4, s1 + 18abc: 42 78 ld a6, 0x30(sp) + 18abe: a2 7b ld s7, 0x28(sp) + 18ac0: e2 74 ld s1, 0x38(sp) + 18ac2: e3 0f dd cc beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 18ac6: 05 2d addiw s10, s10, 0x1 + 18ac8: 23 80 aa 01 sb s10, 0x0(s5) + 18acc: 62 89 mv s2, s8 + 18ace: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad2: 76 8c mv s8, t4 + 18ad4: 13 0b 00 02 li s6, 0x20 + 18ad8: b1 ba j 0x18434 <__gdtoa+0x89a> + 18ada: 3a c7 sw a4, 0x8c(sp) + 18adc: ba 86 mv a3, a4 + 18ade: 6f f0 2f ea j 0x18180 <__gdtoa+0x5e6> + 18ae2: e2 85 mv a1, s8 + 18ae4: 81 46 li a3, 0x0 + 18ae6: 29 46 li a2, 0xa + 18ae8: 22 85 mv a0, s0 + 18aea: ef e0 ef b5 jal 0x16e48 <__multadd> + 18aee: 2a 8c mv s8, a0 + 18af0: 63 03 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 18af4: c6 77 ld a5, 0x70(sp) + 18af6: 22 68 ld a6, 0x8(sp) + 18af8: 3e f4 sd a5, 0x28(sp) + 18afa: 63 49 f0 f2 bgtz a5, 0x1822c <__gdtoa+0x692> + 18afe: 89 47 li a5, 0x2 + 18b00: 63 d6 27 f3 bge a5, s2, 0x1822c <__gdtoa+0x692> + 18b04: cd bc j 0x185f6 <__gdtoa+0xa5c> + 18b06: 46 75 ld a0, 0x70(sp) + 18b08: 63 5f a0 10 blez a0, 0x18c26 <__gdtoa+0x108c> + 18b0c: 37 16 01 00 lui a2, 0x11 + 18b10: 07 37 86 ad fld fa4, -0x528(a2) + 18b14: b7 15 01 00 lui a1, 0x11 + 18b18: 37 16 01 00 lui a2, 0x11 + 18b1c: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b20: 07 b7 85 af fld fa4, -0x508(a1) + 18b24: 37 0e c0 fc lui t3, 0xfcc00 + 18b28: fd 55 li a1, -0x1 + 18b2a: 3a b0 fsd fa4, 0x20(sp) + 18b2c: 82 36 fld fa3, 0x20(sp) + 18b2e: 07 37 06 af fld fa4, -0x510(a2) + 18b32: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b36: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3a: b2 8f mv t6, a2 + 18b3c: 01 92 srli a2, a2, 0x20 + 18b3e: 82 1f slli t6, t6, 0x20 + 18b40: 3b 06 c6 01 addw a2, a2, t3 + 18b44: 93 df 0f 02 srli t6, t6, 0x20 + 18b48: 02 16 slli a2, a2, 0x20 + 18b4a: b3 ef cf 00 or t6, t6, a2 + 18b4e: 6f f0 0f bf j 0x17f3e <__gdtoa+0x3a4> + 18b52: 53 07 00 f2 fmv.d.x fa4, zero + 18b56: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5a: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b5e: 13 3b 1b 00 seqz s6, s6 + 18b62: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b66: 6f f0 2f ca j 0x18008 <__gdtoa+0x46e> + 18b6a: 85 25 addiw a1, a1, 0x1 + 18b6c: 6f f0 2f c7 j 0x17fde <__gdtoa+0x444> + 18b70: 63 47 0c 08 bltz s8, 0x18bfe <__gdtoa+0x1064> + 18b74: 07 37 0e 00 fld fa4, 0x0(t3) + 18b78: 02 f0 sd zero, 0x20(sp) + 18b7a: 6f f0 4f d3 j 0x180ae <__gdtoa+0x514> + 18b7e: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b82: ea 86 mv a3, s10 + 18b84: e3 cf ad bb blt s11, s10, 0x18742 <__gdtoa+0xba8> + 18b88: bb 8d ad 41 subw s11, s11, s10 + 18b8c: 3a c7 sw a4, 0x8c(sp) + 18b8e: ba 86 mv a3, a4 + 18b90: 6f f0 0f df j 0x18180 <__gdtoa+0x5e6> + 18b94: 53 07 00 f2 fmv.d.x fa4, zero + 18b98: ea 87 mv a5, s10 + 18b9a: 85 25 addiw a1, a1, 0x1 + 18b9c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba0: 13 3b 1b 00 seqz s6, s6 + 18ba4: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18ba8: cd b3 j 0x1898a <__gdtoa+0xdf0> + 18baa: 93 06 90 03 li a3, 0x39 + 18bae: 5e 89 mv s2, s7 + 18bb0: a6 8e mv t4, s1 + 18bb2: 42 78 ld a6, 0x30(sp) + 18bb4: a2 7b ld s7, 0x28(sp) + 18bb6: e2 74 ld s1, 0x38(sp) + 18bb8: 5a 83 mv t1, s6 + 18bba: e3 03 db be beq s6, a3, 0x187a0 <__gdtoa+0xc06> + 18bbe: 63 5c 40 09 blez s4, 0x18c56 <__gdtoa+0x10bc> + 18bc2: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc6: 13 0b 00 02 li s6, 0x20 + 18bca: 62 89 mv s2, s8 + 18bcc: 23 80 6a 00 sb t1, 0x0(s5) + 18bd0: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd4: 76 8c mv s8, t4 + 18bd6: 6f f0 ff 85 j 0x18434 <__gdtoa+0x89a> + 18bda: 83 a6 8c 01 lw a3, 0x18(s9) + 18bde: e3 97 06 84 bnez a3, 0x1842c <__gdtoa+0x892> + 18be2: 02 7b ld s6, 0x20(sp) + 18be4: 6f f0 9f 84 j 0x1842c <__gdtoa+0x892> + 18be8: 22 63 ld t1, 0x8(sp) + 18bea: 09 e5 bnez a0, 0x18bf4 <__gdtoa+0x105a> + 18bec: 93 76 1d 00 andi a3, s10, 0x1 + 18bf0: e3 90 06 e0 bnez a3, 0x189f0 <__gdtoa+0xe56> + 18bf4: 93 07 00 02 li a5, 0x20 + 18bf8: 3e f0 sd a5, 0x20(sp) + 18bfa: 6f f0 3f 82 j 0x1841c <__gdtoa+0x882> + 18bfe: 02 f0 sd zero, 0x20(sp) + 18c00: 6f f0 4f d4 j 0x18144 <__gdtoa+0x5aa> + 18c04: 93 06 90 03 li a3, 0x39 + 18c08: ce 8e mv t4, s3 + 18c0a: 52 88 mv a6, s4 + 18c0c: 63 02 d9 06 beq s2, a3, 0x18c70 <__gdtoa+0x10d6> + 18c10: 1b 03 19 00 addiw t1, s2, 0x1 + 18c14: 13 0b 00 02 li s6, 0x20 + 18c18: 6f f0 5f 81 j 0x1842c <__gdtoa+0x892> + 18c1c: 41 4b li s6, 0x10 + 18c1e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c22: 6f f0 bf 80 j 0x1842c <__gdtoa+0x892> + 18c26: 63 4b 0c d0 bltz s8, 0x1813c <__gdtoa+0x5a2> + 18c2a: b7 07 01 00 lui a5, 0x10 + 18c2e: 07 b7 07 7e fld fa4, 0x7e0(a5) + 18c32: 02 f0 sd zero, 0x20(sp) + 18c34: 13 0f 18 00 addi t5, a6, 0x1 + 18c38: 6f f0 6f c7 j 0x180ae <__gdtoa+0x514> + 18c3c: 03 a6 4c 01 lw a2, 0x14(s9) + 18c40: 85 46 li a3, 0x1 + 18c42: 63 cb c6 ee blt a3, a2, 0x18338 <__gdtoa+0x79e> + 18c46: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4a: 63 97 06 ee bnez a3, 0x18338 <__gdtoa+0x79e> + 18c4e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c52: 6f f0 af fd j 0x1842c <__gdtoa+0x892> + 18c56: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5a: 85 46 li a3, 0x1 + 18c5c: 41 4b li s6, 0x10 + 18c5e: e3 c6 c6 f6 blt a3, a2, 0x18bca <__gdtoa+0x1030> + 18c62: 03 ab 8c 01 lw s6, 0x18(s9) + 18c66: 33 3b 60 01 snez s6, s6 + 18c6a: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c6e: b1 bf j 0x18bca <__gdtoa+0x1030> + 18c70: 62 89 mv s2, s8 + 18c72: d6 86 mv a3, s5 + 18c74: 2e 8c mv s8, a1 + 18c76: 15 be j 0x187aa <__gdtoa+0xc10> + 18c78: c2 67 ld a5, 0x10(sp) + 18c7a: 13 0b 00 02 li s6, 0x20 + 18c7e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c82: 6f f0 6f b8 j 0x18008 <__gdtoa+0x46e> + 18c86: 63 4e 0a 00 bltz s4, 0x18ca2 <__gdtoa+0x1108> + 18c8a: b3 67 2a 01 or a5, s4, s2 + 18c8e: 81 27 sext.w a5, a5 + 18c90: 89 e7 bnez a5, 0x18c9a <__gdtoa+0x1100> + 18c92: a2 67 ld a5, 0x8(sp) + 18c94: 9c 43 lw a5, 0x0(a5) + 18c96: 85 8b andi a5, a5, 0x1 + 18c98: 89 c7 beqz a5, 0x18ca2 <__gdtoa+0x1108> + 18c9a: 63 5d d0 dc blez a3, 0x18274 <__gdtoa+0x6da> + 18c9e: 6f f0 ef dc j 0x1826c <__gdtoa+0x6d2> + 18ca2: 82 77 ld a5, 0x20(sp) + 18ca4: 5e 89 mv s2, s7 + 18ca6: a6 8e mv t4, s1 + 18ca8: 42 78 ld a6, 0x30(sp) + 18caa: a2 7b ld s7, 0x28(sp) + 18cac: e2 74 ld s1, 0x38(sp) + 18cae: 5a 83 mv t1, s6 + 18cb0: 8d c3 beqz a5, 0x18cd2 <__gdtoa+0x1138> + 18cb2: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb6: 05 46 li a2, 0x1 + 18cb8: 63 40 b6 e8 blt a2, a1, 0x18338 <__gdtoa+0x79e> + 18cbc: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc0: 63 1c 06 e6 bnez a2, 0x18338 <__gdtoa+0x79e> + 18cc4: e3 44 d0 d0 bgtz a3, 0x189cc <__gdtoa+0xe32> + 18cc8: 01 4b li s6, 0x0 + 18cca: 13 8d 1a 00 addi s10, s5, 0x1 + 18cce: 6f f0 ef f5 j 0x1842c <__gdtoa+0x892> + 18cd2: 63 55 d0 f4 blez a3, 0x1841c <__gdtoa+0x882> + 18cd6: dd b9 j 0x189cc <__gdtoa+0xe32> + +0000000000018cd8 <__rshift_D2A>: + 18cd8: 54 49 lw a3, 0x14(a0) + 18cda: 1b d3 55 40 sraiw t1, a1, 0x5 + 18cde: 63 47 d3 00 blt t1, a3, 0x18cec <__rshift_D2A+0x14> + 18ce2: 23 2a 05 00 sw zero, 0x14(a0) + 18ce6: 23 2c 05 00 sw zero, 0x18(a0) + 18cea: 82 80 ret + 18cec: 13 0e 85 01 addi t3, a0, 0x18 + 18cf0: 13 98 26 00 slli a6, a3, 0x2 + 18cf4: 93 17 23 00 slli a5, t1, 0x2 + 18cf8: fd 89 andi a1, a1, 0x1f + 18cfa: 72 98 add a6, a6, t3 + 18cfc: f2 97 add a5, a5, t3 + 18cfe: a1 c5 beqz a1, 0x18d46 <__rshift_D2A+0x6e> + 18d00: 90 43 lw a2, 0x0(a5) + 18d02: 93 0e 00 02 li t4, 0x20 + 18d06: 91 07 addi a5, a5, 0x4 + 18d08: 3b 56 b6 00 srlw a2, a2, a1 + 18d0c: bb 8e be 40 subw t4, t4, a1 + 18d10: 63 f0 07 07 bgeu a5, a6, 0x18d70 <__rshift_D2A+0x98> + 18d14: f2 88 mv a7, t3 + 18d16: 98 43 lw a4, 0x0(a5) + 18d18: 91 08 addi a7, a7, 0x4 + 18d1a: 91 07 addi a5, a5, 0x4 + 18d1c: 3b 17 d7 01 sllw a4, a4, t4 + 18d20: 51 8f or a4, a4, a2 + 18d22: 23 ae e8 fe sw a4, -0x4(a7) + 18d26: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2a: 3b 56 b6 00 srlw a2, a2, a1 + 18d2e: e3 e4 07 ff bltu a5, a6, 0x18d16 <__rshift_D2A+0x3e> + 18d32: b3 87 66 40 sub a5, a3, t1 + 18d36: 8a 07 slli a5, a5, 0x2 + 18d38: f2 97 add a5, a5, t3 + 18d3a: 23 ae c7 fe sw a2, -0x4(a5) + 18d3e: f1 17 addi a5, a5, -0x4 + 18d40: 0d c2 beqz a2, 0x18d62 <__rshift_D2A+0x8a> + 18d42: 91 07 addi a5, a5, 0x4 + 18d44: 39 a8 j 0x18d62 <__rshift_D2A+0x8a> + 18d46: 72 87 mv a4, t3 + 18d48: e3 fd 07 f9 bgeu a5, a6, 0x18ce2 <__rshift_D2A+0xa> + 18d4c: 90 43 lw a2, 0x0(a5) + 18d4e: 91 07 addi a5, a5, 0x4 + 18d50: 11 07 addi a4, a4, 0x4 + 18d52: 23 2e c7 fe sw a2, -0x4(a4) + 18d56: e3 eb 07 ff bltu a5, a6, 0x18d4c <__rshift_D2A+0x74> + 18d5a: b3 87 66 40 sub a5, a3, t1 + 18d5e: 8a 07 slli a5, a5, 0x2 + 18d60: f2 97 add a5, a5, t3 + 18d62: b3 87 c7 41 sub a5, a5, t3 + 18d66: 89 87 srai a5, a5, 0x2 + 18d68: 81 27 sext.w a5, a5 + 18d6a: 5c c9 sw a5, 0x14(a0) + 18d6c: ad df beqz a5, 0x18ce6 <__rshift_D2A+0xe> + 18d6e: 82 80 ret + 18d70: 10 cd sw a2, 0x18(a0) + 18d72: f2 87 mv a5, t3 + 18d74: 3d d6 beqz a2, 0x18ce2 <__rshift_D2A+0xa> + 18d76: 91 07 addi a5, a5, 0x4 + 18d78: ed b7 j 0x18d62 <__rshift_D2A+0x8a> + +0000000000018d7a <__trailz_D2A>: + 18d7a: 58 49 lw a4, 0x14(a0) + 18d7c: 01 11 addi sp, sp, -0x20 + 18d7e: 61 05 addi a0, a0, 0x18 + 18d80: 0a 07 slli a4, a4, 0x2 + 18d82: 22 e8 sd s0, 0x10(sp) + 18d84: 06 ec sd ra, 0x18(sp) + 18d86: 2a 97 add a4, a4, a0 + 18d88: 01 44 li s0, 0x0 + 18d8a: 63 68 e5 00 bltu a0, a4, 0x18d9a <__trailz_D2A+0x20> + 18d8e: 39 a8 j 0x18dac <__trailz_D2A+0x32> + 18d90: 11 05 addi a0, a0, 0x4 + 18d92: 1b 04 04 02 addiw s0, s0, 0x20 + 18d96: 63 7b e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18d9a: 1c 41 lw a5, 0x0(a0) + 18d9c: f5 db beqz a5, 0x18d90 <__trailz_D2A+0x16> + 18d9e: 63 77 e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18da2: 68 00 addi a0, sp, 0xc + 18da4: 3e c6 sw a5, 0xc(sp) + 18da6: ef e0 8f ae jal 0x1708e <__lo0bits> + 18daa: 29 9c addw s0, s0, a0 + 18dac: e2 60 ld ra, 0x18(sp) + 18dae: 22 85 mv a0, s0 + 18db0: 42 64 ld s0, 0x10(sp) + 18db2: 05 61 addi sp, sp, 0x20 + 18db4: 82 80 ret + +0000000000018db6 <__sread>: + 18db6: 41 11 addi sp, sp, -0x10 + 18db8: 22 e0 sd s0, 0x0(sp) + 18dba: 2e 84 mv s0, a1 + 18dbc: 83 95 25 01 lh a1, 0x12(a1) + 18dc0: 06 e4 sd ra, 0x8(sp) + 18dc2: ef 00 10 2b jal 0x19872 <_read_r> + 18dc6: 63 49 05 00 bltz a0, 0x18dd8 <__sread+0x22> + 18dca: 5c 68 ld a5, 0x90(s0) + 18dcc: a2 60 ld ra, 0x8(sp) + 18dce: aa 97 add a5, a5, a0 + 18dd0: 5c e8 sd a5, 0x90(s0) + 18dd2: 02 64 ld s0, 0x0(sp) + 18dd4: 41 01 addi sp, sp, 0x10 + 18dd6: 82 80 ret + 18dd8: 83 57 04 01 lhu a5, 0x10(s0) + 18ddc: 7d 77 lui a4, 0xfffff + 18dde: 7d 17 addi a4, a4, -0x1 + 18de0: f9 8f and a5, a5, a4 + 18de2: a2 60 ld ra, 0x8(sp) + 18de4: 23 18 f4 00 sh a5, 0x10(s0) + 18de8: 02 64 ld s0, 0x0(sp) + 18dea: 41 01 addi sp, sp, 0x10 + 18dec: 82 80 ret + +0000000000018dee <__seofread>: + 18dee: 01 45 li a0, 0x0 + 18df0: 82 80 ret + +0000000000018df2 <__swrite>: + 18df2: 83 97 05 01 lh a5, 0x10(a1) + 18df6: 79 71 addi sp, sp, -0x30 + 18df8: 22 f0 sd s0, 0x20(sp) + 18dfa: 26 ec sd s1, 0x18(sp) + 18dfc: 4a e8 sd s2, 0x10(sp) + 18dfe: 4e e4 sd s3, 0x8(sp) + 18e00: 06 f4 sd ra, 0x28(sp) + 18e02: 13 f7 07 10 andi a4, a5, 0x100 + 18e06: 2e 84 mv s0, a1 + 18e08: 32 89 mv s2, a2 + 18e0a: b6 89 mv s3, a3 + 18e0c: aa 84 mv s1, a0 + 18e0e: 1d e3 bnez a4, 0x18e34 <__swrite+0x42> + 18e10: 7d 77 lui a4, 0xfffff + 18e12: 7d 17 addi a4, a4, -0x1 + 18e14: f9 8f and a5, a5, a4 + 18e16: 83 15 24 01 lh a1, 0x12(s0) + 18e1a: 23 18 f4 00 sh a5, 0x10(s0) + 18e1e: 02 74 ld s0, 0x20(sp) + 18e20: a2 70 ld ra, 0x28(sp) + 18e22: ce 86 mv a3, s3 + 18e24: 4a 86 mv a2, s2 + 18e26: a2 69 ld s3, 0x8(sp) + 18e28: 42 69 ld s2, 0x10(sp) + 18e2a: 26 85 mv a0, s1 + 18e2c: e2 64 ld s1, 0x18(sp) + 18e2e: 45 61 addi sp, sp, 0x30 + 18e30: 6f 00 d0 2f j 0x1992c <_write_r> + 18e34: 83 95 25 01 lh a1, 0x12(a1) + 18e38: 89 46 li a3, 0x2 + 18e3a: 01 46 li a2, 0x0 + 18e3c: ef 00 70 1f jal 0x19832 <_lseek_r> + 18e40: 83 17 04 01 lh a5, 0x10(s0) + 18e44: f1 b7 j 0x18e10 <__swrite+0x1e> + +0000000000018e46 <__sseek>: + 18e46: 41 11 addi sp, sp, -0x10 + 18e48: 22 e0 sd s0, 0x0(sp) + 18e4a: 2e 84 mv s0, a1 + 18e4c: 83 95 25 01 lh a1, 0x12(a1) + 18e50: 06 e4 sd ra, 0x8(sp) + 18e52: ef 00 10 1e jal 0x19832 <_lseek_r> + 18e56: 7d 57 li a4, -0x1 + 18e58: 83 17 04 01 lh a5, 0x10(s0) + 18e5c: 63 0b e5 00 beq a0, a4, 0x18e72 <__sseek+0x2c> + 18e60: 05 67 lui a4, 0x1 + 18e62: d9 8f or a5, a5, a4 + 18e64: a2 60 ld ra, 0x8(sp) + 18e66: 48 e8 sd a0, 0x90(s0) + 18e68: 23 18 f4 00 sh a5, 0x10(s0) + 18e6c: 02 64 ld s0, 0x0(sp) + 18e6e: 41 01 addi sp, sp, 0x10 + 18e70: 82 80 ret + 18e72: 7d 77 lui a4, 0xfffff + 18e74: 7d 17 addi a4, a4, -0x1 + 18e76: f9 8f and a5, a5, a4 + 18e78: a2 60 ld ra, 0x8(sp) + 18e7a: 23 18 f4 00 sh a5, 0x10(s0) + 18e7e: 02 64 ld s0, 0x0(sp) + 18e80: 41 01 addi sp, sp, 0x10 + 18e82: 82 80 ret + +0000000000018e84 <__sclose>: + 18e84: 83 95 25 01 lh a1, 0x12(a1) + 18e88: 6f 00 f0 06 j 0x196f6 <_close_r> + +0000000000018e8c <__swsetup_r>: + 18e8c: b7 e7 01 00 lui a5, 0x1e + 18e90: 83 b7 07 e7 ld a5, -0x190(a5) + 18e94: 01 11 addi sp, sp, -0x20 + 18e96: 22 e8 sd s0, 0x10(sp) + 18e98: 26 e4 sd s1, 0x8(sp) + 18e9a: 06 ec sd ra, 0x18(sp) + 18e9c: aa 84 mv s1, a0 + 18e9e: 2e 84 mv s0, a1 + 18ea0: 99 c3 beqz a5, 0x18ea6 <__swsetup_r+0x1a> + 18ea2: b8 67 ld a4, 0x48(a5) + 18ea4: 69 cb beqz a4, 0x18f76 <__swsetup_r+0xea> + 18ea6: 83 17 04 01 lh a5, 0x10(s0) + 18eaa: 13 f7 87 00 andi a4, a5, 0x8 + 18eae: 15 c3 beqz a4, 0x18ed2 <__swsetup_r+0x46> + 18eb0: 18 6c ld a4, 0x18(s0) + 18eb2: 05 cf beqz a4, 0x18eea <__swsetup_r+0x5e> + 18eb4: 13 f7 17 00 andi a4, a5, 0x1 + 18eb8: 2d c3 beqz a4, 0x18f1a <__swsetup_r+0x8e> + 18eba: 1c 50 lw a5, 0x20(s0) + 18ebc: 23 26 04 00 sw zero, 0xc(s0) + 18ec0: bb 07 f0 40 negw a5, a5 + 18ec4: 1c d4 sw a5, 0x28(s0) + 18ec6: 01 45 li a0, 0x0 + 18ec8: e2 60 ld ra, 0x18(sp) + 18eca: 42 64 ld s0, 0x10(sp) + 18ecc: a2 64 ld s1, 0x8(sp) + 18ece: 05 61 addi sp, sp, 0x20 + 18ed0: 82 80 ret + 18ed2: 13 f7 07 01 andi a4, a5, 0x10 + 18ed6: 61 c7 beqz a4, 0x18f9e <__swsetup_r+0x112> + 18ed8: 13 f7 47 00 andi a4, a5, 0x4 + 18edc: 21 e7 bnez a4, 0x18f24 <__swsetup_r+0x98> + 18ede: 18 6c ld a4, 0x18(s0) + 18ee0: 93 e7 87 00 ori a5, a5, 0x8 + 18ee4: 23 18 f4 00 sh a5, 0x10(s0) + 18ee8: 71 f7 bnez a4, 0x18eb4 <__swsetup_r+0x28> + 18eea: 93 f6 07 28 andi a3, a5, 0x280 + 18eee: 13 06 00 20 li a2, 0x200 + 18ef2: 63 90 c6 06 bne a3, a2, 0x18f52 <__swsetup_r+0xc6> + 18ef6: 93 f6 17 00 andi a3, a5, 0x1 + 18efa: d1 c2 beqz a3, 0x18f7e <__swsetup_r+0xf2> + 18efc: 18 50 lw a4, 0x20(s0) + 18efe: 23 26 04 00 sw zero, 0xc(s0) + 18f02: 3b 07 e0 40 negw a4, a4 + 18f06: 18 d4 sw a4, 0x28(s0) + 18f08: 13 f7 07 08 andi a4, a5, 0x80 + 18f0c: 4d df beqz a4, 0x18ec6 <__swsetup_r+0x3a> + 18f0e: 93 e7 07 04 ori a5, a5, 0x40 + 18f12: 23 18 f4 00 sh a5, 0x10(s0) + 18f16: 7d 55 li a0, -0x1 + 18f18: 45 bf j 0x18ec8 <__swsetup_r+0x3c> + 18f1a: 89 8b andi a5, a5, 0x2 + 18f1c: 85 eb bnez a5, 0x18f4c <__swsetup_r+0xc0> + 18f1e: 1c 50 lw a5, 0x20(s0) + 18f20: 5c c4 sw a5, 0xc(s0) + 18f22: 55 b7 j 0x18ec6 <__swsetup_r+0x3a> + 18f24: 2c 6c ld a1, 0x58(s0) + 18f26: 81 cd beqz a1, 0x18f3e <__swsetup_r+0xb2> + 18f28: 13 07 44 07 addi a4, s0, 0x74 + 18f2c: 63 87 e5 00 beq a1, a4, 0x18f3a <__swsetup_r+0xae> + 18f30: 26 85 mv a0, s1 + 18f32: ef 90 8f fd jal 0x1270a <_free_r> + 18f36: 83 17 04 01 lh a5, 0x10(s0) + 18f3a: 23 3c 04 04 sd zero, 0x58(s0) + 18f3e: 18 6c ld a4, 0x18(s0) + 18f40: 93 f7 b7 fd andi a5, a5, -0x25 + 18f44: 23 24 04 00 sw zero, 0x8(s0) + 18f48: 18 e0 sd a4, 0x0(s0) + 18f4a: 59 bf j 0x18ee0 <__swsetup_r+0x54> + 18f4c: 23 26 04 00 sw zero, 0xc(s0) + 18f50: 9d bf j 0x18ec6 <__swsetup_r+0x3a> + 18f52: 26 85 mv a0, s1 + 18f54: a2 85 mv a1, s0 + 18f56: ef 00 80 05 jal 0x18fae <__smakebuf_r> + 18f5a: 83 17 04 01 lh a5, 0x10(s0) + 18f5e: 18 6c ld a4, 0x18(s0) + 18f60: 93 f6 17 00 andi a3, a5, 0x1 + 18f64: 85 c6 beqz a3, 0x18f8c <__swsetup_r+0x100> + 18f66: 14 50 lw a3, 0x20(s0) + 18f68: 23 26 04 00 sw zero, 0xc(s0) + 18f6c: bb 06 d0 40 negw a3, a3 + 18f70: 14 d4 sw a3, 0x28(s0) + 18f72: 59 db beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f74: 89 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f76: 3e 85 mv a0, a5 + 18f78: ef 90 0f b9 jal 0x12308 <__sinit> + 18f7c: 2d b7 j 0x18ea6 <__swsetup_r+0x1a> + 18f7e: 93 f6 27 00 andi a3, a5, 0x2 + 18f82: 99 ea bnez a3, 0x18f98 <__swsetup_r+0x10c> + 18f84: 10 50 lw a2, 0x20(s0) + 18f86: 50 c4 sw a2, 0xc(s0) + 18f88: 41 d3 beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f8a: 35 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f8c: 93 f6 27 00 andi a3, a5, 0x2 + 18f90: 01 46 li a2, 0x0 + 18f92: f5 fa bnez a3, 0x18f86 <__swsetup_r+0xfa> + 18f94: 10 50 lw a2, 0x20(s0) + 18f96: c5 bf j 0x18f86 <__swsetup_r+0xfa> + 18f98: 23 26 04 00 sw zero, 0xc(s0) + 18f9c: b5 b7 j 0x18f08 <__swsetup_r+0x7c> + 18f9e: 25 47 li a4, 0x9 + 18fa0: 93 e7 07 04 ori a5, a5, 0x40 + 18fa4: 98 c0 sw a4, 0x0(s1) + 18fa6: 23 18 f4 00 sh a5, 0x10(s0) + 18faa: 7d 55 li a0, -0x1 + 18fac: 31 bf j 0x18ec8 <__swsetup_r+0x3c> + +0000000000018fae <__smakebuf_r>: + 18fae: 83 97 05 01 lh a5, 0x10(a1) + 18fb2: 75 71 addi sp, sp, -0x90 + 18fb4: 22 e1 sd s0, 0x80(sp) + 18fb6: 06 e5 sd ra, 0x88(sp) + 18fb8: 13 f7 27 00 andi a4, a5, 0x2 + 18fbc: 2e 84 mv s0, a1 + 18fbe: 19 cb beqz a4, 0x18fd4 <__smakebuf_r+0x26> + 18fc0: 93 87 75 07 addi a5, a1, 0x77 + 18fc4: 05 47 li a4, 0x1 + 18fc6: 9c e1 sd a5, 0x0(a1) + 18fc8: 9c ed sd a5, 0x18(a1) + 18fca: 98 d1 sw a4, 0x20(a1) + 18fcc: aa 60 ld ra, 0x88(sp) + 18fce: 0a 64 ld s0, 0x80(sp) + 18fd0: 49 61 addi sp, sp, 0x90 + 18fd2: 82 80 ret + 18fd4: 83 95 25 01 lh a1, 0x12(a1) + 18fd8: a6 fc sd s1, 0x78(sp) + 18fda: ca f8 sd s2, 0x70(sp) + 18fdc: aa 84 mv s1, a0 + 18fde: 63 c0 05 06 bltz a1, 0x1903e <__smakebuf_r+0x90> + 18fe2: 30 00 addi a2, sp, 0x8 + 18fe4: ef 00 60 7d jal 0x197ba <_fstat_r> + 18fe8: 63 49 05 04 bltz a0, 0x1903a <__smakebuf_r+0x8c> + 18fec: 93 05 00 40 li a1, 0x400 + 18ff0: 26 85 mv a0, s1 + 18ff2: 32 49 lw s2, 0xc(sp) + 18ff4: ef 90 5f 96 jal 0x12958 <_malloc_r> + 18ff8: 83 17 04 01 lh a5, 0x10(s0) + 18ffc: 41 c1 beqz a0, 0x1907c <__smakebuf_r+0xce> + 18ffe: 3d 67 lui a4, 0xf + 19000: 93 e7 07 08 ori a5, a5, 0x80 + 19004: 93 06 00 40 li a3, 0x400 + 19008: 33 79 e9 00 and s2, s2, a4 + 1900c: 23 18 f4 00 sh a5, 0x10(s0) + 19010: 08 e0 sd a0, 0x0(s0) + 19012: 08 ec sd a0, 0x18(s0) + 19014: 14 d0 sw a3, 0x20(s0) + 19016: 09 67 lui a4, 0x2 + 19018: 63 16 e9 08 bne s2, a4, 0x190a4 <__smakebuf_r+0xf6> + 1901c: 83 15 24 01 lh a1, 0x12(s0) + 19020: 26 85 mv a0, s1 + 19022: ef 00 60 7d jal 0x197f8 <_isatty_r> + 19026: 05 67 lui a4, 0x1 + 19028: 83 17 04 01 lh a5, 0x10(s0) + 1902c: 13 07 07 80 addi a4, a4, -0x800 + 19030: 15 c9 beqz a0, 0x19064 <__smakebuf_r+0xb6> + 19032: f1 9b andi a5, a5, -0x4 + 19034: 93 e7 17 00 ori a5, a5, 0x1 + 19038: 35 a0 j 0x19064 <__smakebuf_r+0xb6> + 1903a: 83 17 04 01 lh a5, 0x10(s0) + 1903e: 93 f7 07 08 andi a5, a5, 0x80 + 19042: 13 09 00 40 li s2, 0x400 + 19046: 85 eb bnez a5, 0x19076 <__smakebuf_r+0xc8> + 19048: 26 85 mv a0, s1 + 1904a: ca 85 mv a1, s2 + 1904c: ef 90 df 90 jal 0x12958 <_malloc_r> + 19050: 83 17 04 01 lh a5, 0x10(s0) + 19054: 05 c5 beqz a0, 0x1907c <__smakebuf_r+0xce> + 19056: 93 e7 07 08 ori a5, a5, 0x80 + 1905a: 08 e0 sd a0, 0x0(s0) + 1905c: 08 ec sd a0, 0x18(s0) + 1905e: 23 20 24 03 sw s2, 0x20(s0) + 19062: 01 47 li a4, 0x0 + 19064: d9 8f or a5, a5, a4 + 19066: aa 60 ld ra, 0x88(sp) + 19068: 23 18 f4 00 sh a5, 0x10(s0) + 1906c: 0a 64 ld s0, 0x80(sp) + 1906e: e6 74 ld s1, 0x78(sp) + 19070: 46 79 ld s2, 0x70(sp) + 19072: 49 61 addi sp, sp, 0x90 + 19074: 82 80 ret + 19076: 13 09 00 04 li s2, 0x40 + 1907a: f9 b7 j 0x19048 <__smakebuf_r+0x9a> + 1907c: 13 f7 07 20 andi a4, a5, 0x200 + 19080: 19 ef bnez a4, 0x1909e <__smakebuf_r+0xf0> + 19082: f1 9b andi a5, a5, -0x4 + 19084: 13 07 74 07 addi a4, s0, 0x77 + 19088: 93 e7 27 00 ori a5, a5, 0x2 + 1908c: 85 46 li a3, 0x1 + 1908e: e6 74 ld s1, 0x78(sp) + 19090: 46 79 ld s2, 0x70(sp) + 19092: 23 18 f4 00 sh a5, 0x10(s0) + 19096: 18 e0 sd a4, 0x0(s0) + 19098: 18 ec sd a4, 0x18(s0) + 1909a: 14 d0 sw a3, 0x20(s0) + 1909c: 05 bf j 0x18fcc <__smakebuf_r+0x1e> + 1909e: e6 74 ld s1, 0x78(sp) + 190a0: 46 79 ld s2, 0x70(sp) + 190a2: 2d b7 j 0x18fcc <__smakebuf_r+0x1e> + 190a4: 05 67 lui a4, 0x1 + 190a6: 13 07 07 80 addi a4, a4, -0x800 + 190aa: 6d bf j 0x19064 <__smakebuf_r+0xb6> + +00000000000190ac <__swhatbuf_r>: + 190ac: 75 71 addi sp, sp, -0x90 + 190ae: 22 e1 sd s0, 0x80(sp) + 190b0: 2e 84 mv s0, a1 + 190b2: 83 95 25 01 lh a1, 0x12(a1) + 190b6: a6 fc sd s1, 0x78(sp) + 190b8: ca f8 sd s2, 0x70(sp) + 190ba: 06 e5 sd ra, 0x88(sp) + 190bc: b2 84 mv s1, a2 + 190be: 36 89 mv s2, a3 + 190c0: 63 cc 05 02 bltz a1, 0x190f8 <__swhatbuf_r+0x4c> + 190c4: 30 00 addi a2, sp, 0x8 + 190c6: ef 00 40 6f jal 0x197ba <_fstat_r> + 190ca: 63 47 05 02 bltz a0, 0x190f8 <__swhatbuf_r+0x4c> + 190ce: b2 47 lw a5, 0xc(sp) + 190d0: bd 66 lui a3, 0xf + 190d2: 09 67 lui a4, 0x2 + 190d4: f5 8f and a5, a5, a3 + 190d6: 99 8f sub a5, a5, a4 + 190d8: aa 60 ld ra, 0x88(sp) + 190da: 0a 64 ld s0, 0x80(sp) + 190dc: 93 b7 17 00 seqz a5, a5 + 190e0: 23 20 f9 00 sw a5, 0x0(s2) + 190e4: 13 07 00 40 li a4, 0x400 + 190e8: 98 e0 sd a4, 0x0(s1) + 190ea: 05 65 lui a0, 0x1 + 190ec: e6 74 ld s1, 0x78(sp) + 190ee: 46 79 ld s2, 0x70(sp) + 190f0: 13 05 05 80 addi a0, a0, -0x800 + 190f4: 49 61 addi sp, sp, 0x90 + 190f6: 82 80 ret + 190f8: 83 57 04 01 lhu a5, 0x10(s0) + 190fc: 93 f7 07 08 andi a5, a5, 0x80 + 19100: 91 cf beqz a5, 0x1911c <__swhatbuf_r+0x70> + 19102: aa 60 ld ra, 0x88(sp) + 19104: 0a 64 ld s0, 0x80(sp) + 19106: 81 47 li a5, 0x0 + 19108: 23 20 f9 00 sw a5, 0x0(s2) + 1910c: 13 07 00 04 li a4, 0x40 + 19110: 98 e0 sd a4, 0x0(s1) + 19112: 46 79 ld s2, 0x70(sp) + 19114: e6 74 ld s1, 0x78(sp) + 19116: 01 45 li a0, 0x0 + 19118: 49 61 addi sp, sp, 0x90 + 1911a: 82 80 ret + 1911c: aa 60 ld ra, 0x88(sp) + 1911e: 0a 64 ld s0, 0x80(sp) + 19120: 23 20 f9 00 sw a5, 0x0(s2) + 19124: 13 07 00 40 li a4, 0x400 + 19128: 98 e0 sd a4, 0x0(s1) + 1912a: 46 79 ld s2, 0x70(sp) + 1912c: e6 74 ld s1, 0x78(sp) + 1912e: 01 45 li a0, 0x0 + 19130: 49 61 addi sp, sp, 0x90 + 19132: 82 80 ret + +0000000000019134 : + 19134: 13 77 75 00 andi a4, a0, 0x7 + 19138: aa 87 mv a5, a0 + 1913a: 13 f8 f5 0f andi a6, a1, 0xff + 1913e: 2a 83 mv t1, a0 + 19140: 0d c7 beqz a4, 0x1916a + 19142: b3 08 c5 00 add a7, a0, a2 + 19146: 39 a0 j 0x19154 + 19148: 83 c6 07 00 lbu a3, 0x0(a5) + 1914c: 63 86 06 09 beq a3, a6, 0x191d8 + 19150: 11 cb beqz a4, 0x19164 + 19152: aa 87 mv a5, a0 + 19154: 13 85 17 00 addi a0, a5, 0x1 + 19158: 13 77 75 00 andi a4, a0, 0x7 + 1915c: e3 96 f8 fe bne a7, a5, 0x19148 + 19160: 01 45 li a0, 0x0 + 19162: 82 80 ret + 19164: 7d 16 addi a2, a2, -0x1 + 19166: 1a 96 add a2, a2, t1 + 19168: 1d 8e sub a2, a2, a5 + 1916a: 9d 48 li a7, 0x7 + 1916c: 63 fb c8 04 bgeu a7, a2, 0x191c2 + 19170: 93 f5 f5 0f andi a1, a1, 0xff + 19174: 1b 97 85 00 slliw a4, a1, 0x8 + 19178: 2e 97 add a4, a4, a1 + 1917a: 93 15 07 01 slli a1, a4, 0x10 + 1917e: b7 07 ff fe lui a5, 0xfeff0 + 19182: b7 86 80 80 lui a3, 0x80808 + 19186: ba 95 add a1, a1, a4 + 19188: 93 87 f7 ef addi a5, a5, -0x101 + 1918c: 93 86 16 08 addi a3, a3, 0x81 + 19190: 37 87 80 80 lui a4, 0x80808 + 19194: 13 9e 05 02 slli t3, a1, 0x20 + 19198: 13 93 07 02 slli t1, a5, 0x20 + 1919c: 82 16 slli a3, a3, 0x20 + 1919e: 13 07 07 08 addi a4, a4, 0x80 + 191a2: f2 95 add a1, a1, t3 + 191a4: 3e 93 add t1, t1, a5 + 191a6: ba 96 add a3, a3, a4 + 191a8: 1c 61 ld a5, 0x0(a0) + 191aa: ad 8f xor a5, a5, a1 + 191ac: 33 87 67 00 add a4, a5, t1 + 191b0: 93 c7 f7 ff not a5, a5 + 191b4: f9 8f and a5, a5, a4 + 191b6: f5 8f and a5, a5, a3 + 191b8: 91 e7 bnez a5, 0x191c4 + 191ba: 61 16 addi a2, a2, -0x8 + 191bc: 21 05 addi a0, a0, 0x8 + 191be: e3 e5 c8 fe bltu a7, a2, 0x191a8 + 191c2: 59 de beqz a2, 0x19160 + 191c4: 2a 96 add a2, a2, a0 + 191c6: 21 a0 j 0x191ce + 191c8: 05 05 addi a0, a0, 0x1 + 191ca: e3 0b c5 f8 beq a0, a2, 0x19160 + 191ce: 83 47 05 00 lbu a5, 0x0(a0) + 191d2: e3 9b 07 ff bne a5, a6, 0x191c8 + 191d6: 82 80 ret + 191d8: 3e 85 mv a0, a5 + 191da: 82 80 ret + +00000000000191dc : + 191dc: b3 e7 a5 00 or a5, a1, a0 + 191e0: 9d 8b andi a5, a5, 0x7 + 191e2: 81 e7 bnez a5, 0x191ea + 191e4: 1d 43 li t1, 0x7 + 191e6: 63 6b c3 02 bltu t1, a2, 0x1921c + 191ea: 2a 87 mv a4, a0 + 191ec: 11 a8 j 0x19200 + 191ee: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f2: 13 08 f6 ff addi a6, a2, -0x1 + 191f6: a3 8f d7 fe sb a3, -0x1(a5) + 191fa: 81 ca beqz a3, 0x1920a + 191fc: 3e 87 mv a4, a5 + 191fe: 42 86 mv a2, a6 + 19200: 85 05 addi a1, a1, 0x1 + 19202: 93 07 17 00 addi a5, a4, 0x1 + 19206: 65 f6 bnez a2, 0x191ee + 19208: 82 80 ret + 1920a: 32 97 add a4, a4, a2 + 1920c: 63 0b 08 04 beqz a6, 0x19262 + 19210: 85 07 addi a5, a5, 0x1 + 19212: a3 8f 07 fe sb zero, -0x1(a5) + 19216: e3 9d e7 fe bne a5, a4, 0x19210 + 1921a: 82 80 ret + 1921c: b7 07 ff fe lui a5, 0xfeff0 + 19220: b7 88 80 80 lui a7, 0x80808 + 19224: 93 87 f7 ef addi a5, a5, -0x101 + 19228: 93 88 18 08 addi a7, a7, 0x81 + 1922c: 37 87 80 80 lui a4, 0x80808 + 19230: 13 07 07 08 addi a4, a4, 0x80 + 19234: 13 9e 07 02 slli t3, a5, 0x20 + 19238: 82 18 slli a7, a7, 0x20 + 1923a: ba 98 add a7, a7, a4 + 1923c: 3e 9e add t3, t3, a5 + 1923e: 2a 87 mv a4, a0 + 19240: 94 61 ld a3, 0x0(a1) + 19242: b3 87 c6 01 add a5, a3, t3 + 19246: 13 c8 f6 ff not a6, a3 + 1924a: b3 f7 07 01 and a5, a5, a6 + 1924e: b3 f7 17 01 and a5, a5, a7 + 19252: dd f7 bnez a5, 0x19200 + 19254: 61 16 addi a2, a2, -0x8 + 19256: 14 e3 sd a3, 0x0(a4) + 19258: 21 07 addi a4, a4, 0x8 + 1925a: a1 05 addi a1, a1, 0x8 + 1925c: e3 62 c3 fe bltu t1, a2, 0x19240 + 19260: 45 b7 j 0x19200 + 19262: 82 80 ret + +0000000000019264 <_init_signal_r>: + 19264: 83 37 05 15 ld a5, 0x150(a0) + 19268: 99 c3 beqz a5, 0x1926e <_init_signal_r+0xa> + 1926a: 01 45 li a0, 0x0 + 1926c: 82 80 ret + 1926e: 41 11 addi sp, sp, -0x10 + 19270: 93 05 00 10 li a1, 0x100 + 19274: 22 e0 sd s0, 0x0(sp) + 19276: 06 e4 sd ra, 0x8(sp) + 19278: 2a 84 mv s0, a0 + 1927a: ef 90 ef ed jal 0x12958 <_malloc_r> + 1927e: 23 38 a4 14 sd a0, 0x150(s0) + 19282: 09 cd beqz a0, 0x1929c <_init_signal_r+0x38> + 19284: 93 07 05 10 addi a5, a0, 0x100 + 19288: 23 30 05 00 sd zero, 0x0(a0) + 1928c: 21 05 addi a0, a0, 0x8 + 1928e: e3 1d f5 fe bne a0, a5, 0x19288 <_init_signal_r+0x24> + 19292: 01 45 li a0, 0x0 + 19294: a2 60 ld ra, 0x8(sp) + 19296: 02 64 ld s0, 0x0(sp) + 19298: 41 01 addi sp, sp, 0x10 + 1929a: 82 80 ret + 1929c: 7d 55 li a0, -0x1 + 1929e: dd bf j 0x19294 <_init_signal_r+0x30> + +00000000000192a0 <_signal_r>: + 192a0: 79 71 addi sp, sp, -0x30 + 192a2: 26 ec sd s1, 0x18(sp) + 192a4: 06 f4 sd ra, 0x28(sp) + 192a6: fd 47 li a5, 0x1f + 192a8: aa 84 mv s1, a0 + 192aa: 63 e0 b7 02 bltu a5, a1, 0x192ca <_signal_r+0x2a> + 192ae: 83 37 05 15 ld a5, 0x150(a0) + 192b2: 22 f0 sd s0, 0x20(sp) + 192b4: 2e 84 mv s0, a1 + 192b6: 8d c3 beqz a5, 0x192d8 <_signal_r+0x38> + 192b8: 0e 04 slli s0, s0, 0x3 + 192ba: a2 97 add a5, a5, s0 + 192bc: a2 70 ld ra, 0x28(sp) + 192be: 02 74 ld s0, 0x20(sp) + 192c0: 88 63 ld a0, 0x0(a5) + 192c2: 90 e3 sd a2, 0x0(a5) + 192c4: e2 64 ld s1, 0x18(sp) + 192c6: 45 61 addi sp, sp, 0x30 + 192c8: 82 80 ret + 192ca: d9 47 li a5, 0x16 + 192cc: 1c c1 sw a5, 0x0(a0) + 192ce: 7d 55 li a0, -0x1 + 192d0: a2 70 ld ra, 0x28(sp) + 192d2: e2 64 ld s1, 0x18(sp) + 192d4: 45 61 addi sp, sp, 0x30 + 192d6: 82 80 ret + 192d8: 93 05 00 10 li a1, 0x100 + 192dc: 32 e4 sd a2, 0x8(sp) + 192de: ef 90 af e7 jal 0x12958 <_malloc_r> + 192e2: 23 b8 a4 14 sd a0, 0x150(s1) + 192e6: 22 66 ld a2, 0x8(sp) + 192e8: aa 87 mv a5, a0 + 192ea: 2a 87 mv a4, a0 + 192ec: 93 06 05 10 addi a3, a0, 0x100 + 192f0: 19 c5 beqz a0, 0x192fe <_signal_r+0x5e> + 192f2: 23 30 07 00 sd zero, 0x0(a4) + 192f6: 21 07 addi a4, a4, 0x8 + 192f8: e3 1d d7 fe bne a4, a3, 0x192f2 <_signal_r+0x52> + 192fc: 75 bf j 0x192b8 <_signal_r+0x18> + 192fe: 02 74 ld s0, 0x20(sp) + 19300: 7d 55 li a0, -0x1 + 19302: f9 b7 j 0x192d0 <_signal_r+0x30> + +0000000000019304 <_raise_r>: + 19304: 01 11 addi sp, sp, -0x20 + 19306: 26 e4 sd s1, 0x8(sp) + 19308: 06 ec sd ra, 0x18(sp) + 1930a: fd 47 li a5, 0x1f + 1930c: aa 84 mv s1, a0 + 1930e: 63 ee b7 04 bltu a5, a1, 0x1936a <_raise_r+0x66> + 19312: 83 37 05 15 ld a5, 0x150(a0) + 19316: 22 e8 sd s0, 0x10(sp) + 19318: 2e 84 mv s0, a1 + 1931a: 95 c7 beqz a5, 0x19346 <_raise_r+0x42> + 1931c: 13 97 35 00 slli a4, a1, 0x3 + 19320: ba 97 add a5, a5, a4 + 19322: 98 63 ld a4, 0x0(a5) + 19324: 0d c3 beqz a4, 0x19346 <_raise_r+0x42> + 19326: 05 45 li a0, 0x1 + 19328: 63 09 a7 00 beq a4, a0, 0x1933a <_raise_r+0x36> + 1932c: fd 56 li a3, -0x1 + 1932e: 63 07 d7 02 beq a4, a3, 0x1935c <_raise_r+0x58> + 19332: 23 b0 07 00 sd zero, 0x0(a5) + 19336: 2e 85 mv a0, a1 + 19338: 02 97 jalr a4 + 1933a: 42 64 ld s0, 0x10(sp) + 1933c: 01 45 li a0, 0x0 + 1933e: e2 60 ld ra, 0x18(sp) + 19340: a2 64 ld s1, 0x8(sp) + 19342: 05 61 addi sp, sp, 0x20 + 19344: 82 80 ret + 19346: 26 85 mv a0, s1 + 19348: ef 00 80 5a jal 0x198f0 <_getpid_r> + 1934c: 22 86 mv a2, s0 + 1934e: 42 64 ld s0, 0x10(sp) + 19350: e2 60 ld ra, 0x18(sp) + 19352: aa 85 mv a1, a0 + 19354: 26 85 mv a0, s1 + 19356: a2 64 ld s1, 0x8(sp) + 19358: 05 61 addi sp, sp, 0x20 + 1935a: a1 ab j 0x198b2 <_kill_r> + 1935c: 42 64 ld s0, 0x10(sp) + 1935e: e2 60 ld ra, 0x18(sp) + 19360: d9 47 li a5, 0x16 + 19362: 9c c0 sw a5, 0x0(s1) + 19364: a2 64 ld s1, 0x8(sp) + 19366: 05 61 addi sp, sp, 0x20 + 19368: 82 80 ret + 1936a: d9 47 li a5, 0x16 + 1936c: 1c c1 sw a5, 0x0(a0) + 1936e: 7d 55 li a0, -0x1 + 19370: f9 b7 j 0x1933e <_raise_r+0x3a> + +0000000000019372 <__sigtramp_r>: + 19372: fd 47 li a5, 0x1f + 19374: 63 e1 b7 08 bltu a5, a1, 0x193f6 <__sigtramp_r+0x84> + 19378: 83 37 05 15 ld a5, 0x150(a0) + 1937c: 01 11 addi sp, sp, -0x20 + 1937e: 22 e8 sd s0, 0x10(sp) + 19380: 26 e4 sd s1, 0x8(sp) + 19382: 06 ec sd ra, 0x18(sp) + 19384: 2e 84 mv s0, a1 + 19386: aa 84 mv s1, a0 + 19388: a1 c7 beqz a5, 0x193d0 <__sigtramp_r+0x5e> + 1938a: 13 17 34 00 slli a4, s0, 0x3 + 1938e: ba 97 add a5, a5, a4 + 19390: 98 63 ld a4, 0x0(a5) + 19392: 0d c3 beqz a4, 0x193b4 <__sigtramp_r+0x42> + 19394: fd 56 li a3, -0x1 + 19396: 63 0b d7 02 beq a4, a3, 0x193cc <__sigtramp_r+0x5a> + 1939a: 85 46 li a3, 0x1 + 1939c: 63 02 d7 02 beq a4, a3, 0x193c0 <__sigtramp_r+0x4e> + 193a0: 22 85 mv a0, s0 + 193a2: 23 b0 07 00 sd zero, 0x0(a5) + 193a6: 02 97 jalr a4 + 193a8: 01 45 li a0, 0x0 + 193aa: e2 60 ld ra, 0x18(sp) + 193ac: 42 64 ld s0, 0x10(sp) + 193ae: a2 64 ld s1, 0x8(sp) + 193b0: 05 61 addi sp, sp, 0x20 + 193b2: 82 80 ret + 193b4: e2 60 ld ra, 0x18(sp) + 193b6: 42 64 ld s0, 0x10(sp) + 193b8: a2 64 ld s1, 0x8(sp) + 193ba: 05 45 li a0, 0x1 + 193bc: 05 61 addi sp, sp, 0x20 + 193be: 82 80 ret + 193c0: e2 60 ld ra, 0x18(sp) + 193c2: 42 64 ld s0, 0x10(sp) + 193c4: a2 64 ld s1, 0x8(sp) + 193c6: 0d 45 li a0, 0x3 + 193c8: 05 61 addi sp, sp, 0x20 + 193ca: 82 80 ret + 193cc: 09 45 li a0, 0x2 + 193ce: f1 bf j 0x193aa <__sigtramp_r+0x38> + 193d0: 93 05 00 10 li a1, 0x100 + 193d4: ef 90 4f d8 jal 0x12958 <_malloc_r> + 193d8: 23 b8 a4 14 sd a0, 0x150(s1) + 193dc: aa 87 mv a5, a0 + 193de: 11 c9 beqz a0, 0x193f2 <__sigtramp_r+0x80> + 193e0: 2a 87 mv a4, a0 + 193e2: 93 06 05 10 addi a3, a0, 0x100 + 193e6: 23 30 07 00 sd zero, 0x0(a4) + 193ea: 21 07 addi a4, a4, 0x8 + 193ec: e3 1d d7 fe bne a4, a3, 0x193e6 <__sigtramp_r+0x74> + 193f0: 69 bf j 0x1938a <__sigtramp_r+0x18> + 193f2: 7d 55 li a0, -0x1 + 193f4: 5d bf j 0x193aa <__sigtramp_r+0x38> + 193f6: 7d 55 li a0, -0x1 + 193f8: 82 80 ret + +00000000000193fa : + 193fa: 01 11 addi sp, sp, -0x20 + 193fc: 26 e4 sd s1, 0x8(sp) + 193fe: 37 e7 01 00 lui a4, 0x1e + 19402: 06 ec sd ra, 0x18(sp) + 19404: fd 47 li a5, 0x1f + 19406: 83 34 07 e7 ld s1, -0x190(a4) + 1940a: 63 ee a7 04 bltu a5, a0, 0x19466 + 1940e: 83 b7 04 15 ld a5, 0x150(s1) + 19412: 22 e8 sd s0, 0x10(sp) + 19414: 2a 84 mv s0, a0 + 19416: 8d c7 beqz a5, 0x19440 + 19418: 13 17 35 00 slli a4, a0, 0x3 + 1941c: ba 97 add a5, a5, a4 + 1941e: 98 63 ld a4, 0x0(a5) + 19420: 05 c3 beqz a4, 0x19440 + 19422: 85 46 li a3, 0x1 + 19424: 63 08 d7 00 beq a4, a3, 0x19434 + 19428: 7d 56 li a2, -0x1 + 1942a: 63 06 c7 02 beq a4, a2, 0x19456 + 1942e: 23 b0 07 00 sd zero, 0x0(a5) + 19432: 02 97 jalr a4 + 19434: 42 64 ld s0, 0x10(sp) + 19436: 01 45 li a0, 0x0 + 19438: e2 60 ld ra, 0x18(sp) + 1943a: a2 64 ld s1, 0x8(sp) + 1943c: 05 61 addi sp, sp, 0x20 + 1943e: 82 80 ret + 19440: 26 85 mv a0, s1 + 19442: ef 00 e0 4a jal 0x198f0 <_getpid_r> + 19446: 22 86 mv a2, s0 + 19448: 42 64 ld s0, 0x10(sp) + 1944a: e2 60 ld ra, 0x18(sp) + 1944c: aa 85 mv a1, a0 + 1944e: 26 85 mv a0, s1 + 19450: a2 64 ld s1, 0x8(sp) + 19452: 05 61 addi sp, sp, 0x20 + 19454: b9 a9 j 0x198b2 <_kill_r> + 19456: 42 64 ld s0, 0x10(sp) + 19458: e2 60 ld ra, 0x18(sp) + 1945a: d9 47 li a5, 0x16 + 1945c: 9c c0 sw a5, 0x0(s1) + 1945e: 36 85 mv a0, a3 + 19460: a2 64 ld s1, 0x8(sp) + 19462: 05 61 addi sp, sp, 0x20 + 19464: 82 80 ret + 19466: d9 47 li a5, 0x16 + 19468: 9c c0 sw a5, 0x0(s1) + 1946a: 7d 55 li a0, -0x1 + 1946c: f1 b7 j 0x19438 + +000000000001946e : + 1946e: 01 11 addi sp, sp, -0x20 + 19470: 4a e0 sd s2, 0x0(sp) + 19472: 37 e7 01 00 lui a4, 0x1e + 19476: 06 ec sd ra, 0x18(sp) + 19478: fd 47 li a5, 0x1f + 1947a: 03 39 07 e7 ld s2, -0x190(a4) + 1947e: 63 e4 a7 02 bltu a5, a0, 0x194a6 + 19482: 22 e8 sd s0, 0x10(sp) + 19484: 2a 84 mv s0, a0 + 19486: 03 35 09 15 ld a0, 0x150(s2) + 1948a: 26 e4 sd s1, 0x8(sp) + 1948c: ae 84 mv s1, a1 + 1948e: 05 c5 beqz a0, 0x194b6 + 19490: 0e 04 slli s0, s0, 0x3 + 19492: b3 07 85 00 add a5, a0, s0 + 19496: e2 60 ld ra, 0x18(sp) + 19498: 42 64 ld s0, 0x10(sp) + 1949a: 88 63 ld a0, 0x0(a5) + 1949c: 84 e3 sd s1, 0x0(a5) + 1949e: 02 69 ld s2, 0x0(sp) + 194a0: a2 64 ld s1, 0x8(sp) + 194a2: 05 61 addi sp, sp, 0x20 + 194a4: 82 80 ret + 194a6: d9 47 li a5, 0x16 + 194a8: 23 20 f9 00 sw a5, 0x0(s2) + 194ac: 7d 55 li a0, -0x1 + 194ae: e2 60 ld ra, 0x18(sp) + 194b0: 02 69 ld s2, 0x0(sp) + 194b2: 05 61 addi sp, sp, 0x20 + 194b4: 82 80 ret + 194b6: 93 05 00 10 li a1, 0x100 + 194ba: 4a 85 mv a0, s2 + 194bc: ef 90 cf c9 jal 0x12958 <_malloc_r> + 194c0: 23 38 a9 14 sd a0, 0x150(s2) + 194c4: aa 87 mv a5, a0 + 194c6: 13 07 05 10 addi a4, a0, 0x100 + 194ca: 19 c5 beqz a0, 0x194d8 + 194cc: 23 b0 07 00 sd zero, 0x0(a5) + 194d0: a1 07 addi a5, a5, 0x8 + 194d2: e3 1d f7 fe bne a4, a5, 0x194cc + 194d6: 6d bf j 0x19490 + 194d8: 42 64 ld s0, 0x10(sp) + 194da: a2 64 ld s1, 0x8(sp) + 194dc: 7d 55 li a0, -0x1 + 194de: c1 bf j 0x194ae + +00000000000194e0 <_init_signal>: + 194e0: 41 11 addi sp, sp, -0x10 + 194e2: b7 e7 01 00 lui a5, 0x1e + 194e6: 22 e0 sd s0, 0x0(sp) + 194e8: 03 b4 07 e7 ld s0, -0x190(a5) + 194ec: 06 e4 sd ra, 0x8(sp) + 194ee: 83 37 04 15 ld a5, 0x150(s0) + 194f2: 91 c7 beqz a5, 0x194fe <_init_signal+0x1e> + 194f4: 01 45 li a0, 0x0 + 194f6: a2 60 ld ra, 0x8(sp) + 194f8: 02 64 ld s0, 0x0(sp) + 194fa: 41 01 addi sp, sp, 0x10 + 194fc: 82 80 ret + 194fe: 93 05 00 10 li a1, 0x100 + 19502: 22 85 mv a0, s0 + 19504: ef 90 4f c5 jal 0x12958 <_malloc_r> + 19508: 23 38 a4 14 sd a0, 0x150(s0) + 1950c: 09 c9 beqz a0, 0x1951e <_init_signal+0x3e> + 1950e: 93 07 05 10 addi a5, a0, 0x100 + 19512: 23 30 05 00 sd zero, 0x0(a0) + 19516: 21 05 addi a0, a0, 0x8 + 19518: e3 1d f5 fe bne a0, a5, 0x19512 <_init_signal+0x32> + 1951c: e1 bf j 0x194f4 <_init_signal+0x14> + 1951e: 7d 55 li a0, -0x1 + 19520: d9 bf j 0x194f6 <_init_signal+0x16> + +0000000000019522 <__sigtramp>: + 19522: 01 11 addi sp, sp, -0x20 + 19524: 26 e4 sd s1, 0x8(sp) + 19526: 37 e7 01 00 lui a4, 0x1e + 1952a: 06 ec sd ra, 0x18(sp) + 1952c: fd 47 li a5, 0x1f + 1952e: 83 34 07 e7 ld s1, -0x190(a4) + 19532: 63 ee a7 06 bltu a5, a0, 0x195ae <__sigtramp+0x8c> + 19536: 83 b7 04 15 ld a5, 0x150(s1) + 1953a: 22 e8 sd s0, 0x10(sp) + 1953c: 2a 84 mv s0, a0 + 1953e: a9 c7 beqz a5, 0x19588 <__sigtramp+0x66> + 19540: 13 17 34 00 slli a4, s0, 0x3 + 19544: ba 97 add a5, a5, a4 + 19546: 98 63 ld a4, 0x0(a5) + 19548: 0d c3 beqz a4, 0x1956a <__sigtramp+0x48> + 1954a: fd 56 li a3, -0x1 + 1954c: 63 0b d7 02 beq a4, a3, 0x19582 <__sigtramp+0x60> + 19550: 85 46 li a3, 0x1 + 19552: 63 02 d7 02 beq a4, a3, 0x19576 <__sigtramp+0x54> + 19556: 22 85 mv a0, s0 + 19558: 23 b0 07 00 sd zero, 0x0(a5) + 1955c: 02 97 jalr a4 + 1955e: 42 64 ld s0, 0x10(sp) + 19560: 01 45 li a0, 0x0 + 19562: e2 60 ld ra, 0x18(sp) + 19564: a2 64 ld s1, 0x8(sp) + 19566: 05 61 addi sp, sp, 0x20 + 19568: 82 80 ret + 1956a: 42 64 ld s0, 0x10(sp) + 1956c: e2 60 ld ra, 0x18(sp) + 1956e: a2 64 ld s1, 0x8(sp) + 19570: 05 45 li a0, 0x1 + 19572: 05 61 addi sp, sp, 0x20 + 19574: 82 80 ret + 19576: 42 64 ld s0, 0x10(sp) + 19578: e2 60 ld ra, 0x18(sp) + 1957a: a2 64 ld s1, 0x8(sp) + 1957c: 0d 45 li a0, 0x3 + 1957e: 05 61 addi sp, sp, 0x20 + 19580: 82 80 ret + 19582: 42 64 ld s0, 0x10(sp) + 19584: 09 45 li a0, 0x2 + 19586: f1 bf j 0x19562 <__sigtramp+0x40> + 19588: 93 05 00 10 li a1, 0x100 + 1958c: 26 85 mv a0, s1 + 1958e: ef 90 af bc jal 0x12958 <_malloc_r> + 19592: 23 b8 a4 14 sd a0, 0x150(s1) + 19596: aa 87 mv a5, a0 + 19598: 11 c9 beqz a0, 0x195ac <__sigtramp+0x8a> + 1959a: 2a 87 mv a4, a0 + 1959c: 93 06 05 10 addi a3, a0, 0x100 + 195a0: 23 30 07 00 sd zero, 0x0(a4) + 195a4: 21 07 addi a4, a4, 0x8 + 195a6: e3 9d e6 fe bne a3, a4, 0x195a0 <__sigtramp+0x7e> + 195aa: 59 bf j 0x19540 <__sigtramp+0x1e> + 195ac: 42 64 ld s0, 0x10(sp) + 195ae: 7d 55 li a0, -0x1 + 195b0: 4d bf j 0x19562 <__sigtramp+0x40> + +00000000000195b2 <__localeconv_l>: + 195b2: 13 05 05 10 addi a0, a0, 0x100 + 195b6: 82 80 ret + +00000000000195b8 <_localeconv_r>: + 195b8: 37 e5 01 00 lui a0, 0x1e + 195bc: 13 05 05 c6 addi a0, a0, -0x3a0 + 195c0: 82 80 ret + +00000000000195c2 : + 195c2: 37 e5 01 00 lui a0, 0x1e + 195c6: 13 05 05 c6 addi a0, a0, -0x3a0 + 195ca: 82 80 ret + +00000000000195cc <_setlocale_r>: + 195cc: 01 11 addi sp, sp, -0x20 + 195ce: 06 ec sd ra, 0x18(sp) + 195d0: 26 e4 sd s1, 0x8(sp) + 195d2: 05 c6 beqz a2, 0x195fa <_setlocale_r+0x2e> + 195d4: b7 05 01 00 lui a1, 0x10 + 195d8: 93 85 05 44 addi a1, a1, 0x440 + 195dc: 32 85 mv a0, a2 + 195de: 22 e8 sd s0, 0x10(sp) + 195e0: 32 84 mv s0, a2 + 195e2: ef 00 40 75 jal 0x19d36 + 195e6: b7 04 01 00 lui s1, 0x10 + 195ea: 19 e9 bnez a0, 0x19600 <_setlocale_r+0x34> + 195ec: 42 64 ld s0, 0x10(sp) + 195ee: 13 85 84 37 addi a0, s1, 0x378 + 195f2: e2 60 ld ra, 0x18(sp) + 195f4: a2 64 ld s1, 0x8(sp) + 195f6: 05 61 addi sp, sp, 0x20 + 195f8: 82 80 ret + 195fa: b7 04 01 00 lui s1, 0x10 + 195fe: c5 bf j 0x195ee <_setlocale_r+0x22> + 19600: 93 85 84 37 addi a1, s1, 0x378 + 19604: 22 85 mv a0, s0 + 19606: ef 00 00 73 jal 0x19d36 + 1960a: 6d d1 beqz a0, 0x195ec <_setlocale_r+0x20> + 1960c: b7 05 01 00 lui a1, 0x10 + 19610: 22 85 mv a0, s0 + 19612: 93 85 85 2f addi a1, a1, 0x2f8 + 19616: ef 00 00 72 jal 0x19d36 + 1961a: 69 d9 beqz a0, 0x195ec <_setlocale_r+0x20> + 1961c: 42 64 ld s0, 0x10(sp) + 1961e: 01 45 li a0, 0x0 + 19620: c9 bf j 0x195f2 <_setlocale_r+0x26> + +0000000000019622 <__locale_mb_cur_max>: + 19622: b7 e7 01 00 lui a5, 0x1e + 19626: 03 c5 07 cc lbu a0, -0x340(a5) + 1962a: 82 80 ret + +000000000001962c : + 1962c: 01 11 addi sp, sp, -0x20 + 1962e: 06 ec sd ra, 0x18(sp) + 19630: 26 e4 sd s1, 0x8(sp) + 19632: 85 c5 beqz a1, 0x1965a + 19634: 22 e8 sd s0, 0x10(sp) + 19636: 2e 84 mv s0, a1 + 19638: b7 05 01 00 lui a1, 0x10 + 1963c: 93 85 05 44 addi a1, a1, 0x440 + 19640: 22 85 mv a0, s0 + 19642: ef 00 40 6f jal 0x19d36 + 19646: b7 04 01 00 lui s1, 0x10 + 1964a: 19 e9 bnez a0, 0x19660 + 1964c: 42 64 ld s0, 0x10(sp) + 1964e: 13 85 84 37 addi a0, s1, 0x378 + 19652: e2 60 ld ra, 0x18(sp) + 19654: a2 64 ld s1, 0x8(sp) + 19656: 05 61 addi sp, sp, 0x20 + 19658: 82 80 ret + 1965a: b7 04 01 00 lui s1, 0x10 + 1965e: c5 bf j 0x1964e + 19660: 93 85 84 37 addi a1, s1, 0x378 + 19664: 22 85 mv a0, s0 + 19666: ef 00 00 6d jal 0x19d36 + 1966a: 6d d1 beqz a0, 0x1964c + 1966c: b7 05 01 00 lui a1, 0x10 + 19670: 22 85 mv a0, s0 + 19672: 93 85 85 2f addi a1, a1, 0x2f8 + 19676: ef 00 00 6c jal 0x19d36 + 1967a: 69 d9 beqz a0, 0x1964c + 1967c: 42 64 ld s0, 0x10(sp) + 1967e: 01 45 li a0, 0x0 + 19680: c9 bf j 0x19652 + +0000000000019682 <_wctomb_r>: + 19682: b7 e7 01 00 lui a5, 0x1e + 19686: 83 b7 07 c4 ld a5, -0x3c0(a5) + 1968a: 82 87 jr a5 + +000000000001968c <__ascii_wctomb>: + 1968c: 91 cd beqz a1, 0x196a8 <__ascii_wctomb+0x1c> + 1968e: 93 07 f0 0f li a5, 0xff + 19692: 63 e6 c7 00 bltu a5, a2, 0x1969e <__ascii_wctomb+0x12> + 19696: 23 80 c5 00 sb a2, 0x0(a1) + 1969a: 05 45 li a0, 0x1 + 1969c: 82 80 ret + 1969e: 93 07 a0 08 li a5, 0x8a + 196a2: 1c c1 sw a5, 0x0(a0) + 196a4: 7d 55 li a0, -0x1 + 196a6: 82 80 ret + 196a8: 01 45 li a0, 0x0 + 196aa: 82 80 ret + +00000000000196ac <_mbtowc_r>: + 196ac: b7 e7 01 00 lui a5, 0x1e + 196b0: 83 b7 87 c4 ld a5, -0x3b8(a5) + 196b4: 82 87 jr a5 + +00000000000196b6 <__ascii_mbtowc>: + 196b6: 99 c9 beqz a1, 0x196cc <__ascii_mbtowc+0x16> + 196b8: 1d c6 beqz a2, 0x196e6 <__ascii_mbtowc+0x30> + 196ba: 95 ca beqz a3, 0x196ee <__ascii_mbtowc+0x38> + 196bc: 83 47 06 00 lbu a5, 0x0(a2) + 196c0: 9c c1 sw a5, 0x0(a1) + 196c2: 03 45 06 00 lbu a0, 0x0(a2) + 196c6: 33 35 a0 00 snez a0, a0 + 196ca: 82 80 ret + 196cc: 41 11 addi sp, sp, -0x10 + 196ce: 6c 00 addi a1, sp, 0xc + 196d0: 09 ce beqz a2, 0x196ea <__ascii_mbtowc+0x34> + 196d2: 85 c2 beqz a3, 0x196f2 <__ascii_mbtowc+0x3c> + 196d4: 83 47 06 00 lbu a5, 0x0(a2) + 196d8: 9c c1 sw a5, 0x0(a1) + 196da: 03 45 06 00 lbu a0, 0x0(a2) + 196de: 33 35 a0 00 snez a0, a0 + 196e2: 41 01 addi sp, sp, 0x10 + 196e4: 82 80 ret + 196e6: 01 45 li a0, 0x0 + 196e8: 82 80 ret + 196ea: 01 45 li a0, 0x0 + 196ec: dd bf j 0x196e2 <__ascii_mbtowc+0x2c> + 196ee: 79 55 li a0, -0x2 + 196f0: 82 80 ret + 196f2: 79 55 li a0, -0x2 + 196f4: fd b7 j 0x196e2 <__ascii_mbtowc+0x2c> + +00000000000196f6 <_close_r>: + 196f6: 01 11 addi sp, sp, -0x20 + 196f8: 22 e8 sd s0, 0x10(sp) + 196fa: 26 e4 sd s1, 0x8(sp) + 196fc: 2a 84 mv s0, a0 + 196fe: b7 e4 01 00 lui s1, 0x1e + 19702: 2e 85 mv a0, a1 + 19704: 06 ec sd ra, 0x18(sp) + 19706: 23 ac 04 42 sw zero, 0x438(s1) + 1970a: ef 00 60 7c jal 0x19ed0 <_close> + 1970e: fd 57 li a5, -0x1 + 19710: 63 07 f5 00 beq a0, a5, 0x1971e <_close_r+0x28> + 19714: e2 60 ld ra, 0x18(sp) + 19716: 42 64 ld s0, 0x10(sp) + 19718: a2 64 ld s1, 0x8(sp) + 1971a: 05 61 addi sp, sp, 0x20 + 1971c: 82 80 ret + 1971e: 83 a7 84 43 lw a5, 0x438(s1) + 19722: ed db beqz a5, 0x19714 <_close_r+0x1e> + 19724: e2 60 ld ra, 0x18(sp) + 19726: 1c c0 sw a5, 0x0(s0) + 19728: 42 64 ld s0, 0x10(sp) + 1972a: a2 64 ld s1, 0x8(sp) + 1972c: 05 61 addi sp, sp, 0x20 + 1972e: 82 80 ret + +0000000000019730 <_reclaim_reent>: + 19730: b7 e7 01 00 lui a5, 0x1e + 19734: 83 b7 07 e7 ld a5, -0x190(a5) + 19738: 63 80 a7 08 beq a5, a0, 0x197b8 <_reclaim_reent+0x88> + 1973c: 2c 75 ld a1, 0x68(a0) + 1973e: 79 71 addi sp, sp, -0x30 + 19740: 26 ec sd s1, 0x18(sp) + 19742: 06 f4 sd ra, 0x28(sp) + 19744: 22 f0 sd s0, 0x20(sp) + 19746: aa 84 mv s1, a0 + 19748: 8d c9 beqz a1, 0x1977a <_reclaim_reent+0x4a> + 1974a: 4a e8 sd s2, 0x10(sp) + 1974c: 4e e4 sd s3, 0x8(sp) + 1974e: 01 49 li s2, 0x0 + 19750: 93 09 00 20 li s3, 0x200 + 19754: b3 87 25 01 add a5, a1, s2 + 19758: 80 63 ld s0, 0x0(a5) + 1975a: 01 c8 beqz s0, 0x1976a <_reclaim_reent+0x3a> + 1975c: a2 85 mv a1, s0 + 1975e: 00 60 ld s0, 0x0(s0) + 19760: 26 85 mv a0, s1 + 19762: ef 80 9f fa jal 0x1270a <_free_r> + 19766: 7d f8 bnez s0, 0x1975c <_reclaim_reent+0x2c> + 19768: ac 74 ld a1, 0x68(s1) + 1976a: 21 09 addi s2, s2, 0x8 + 1976c: e3 14 39 ff bne s2, s3, 0x19754 <_reclaim_reent+0x24> + 19770: 26 85 mv a0, s1 + 19772: ef 80 9f f9 jal 0x1270a <_free_r> + 19776: 42 69 ld s2, 0x10(sp) + 19778: a2 69 ld s3, 0x8(sp) + 1977a: ac 68 ld a1, 0x50(s1) + 1977c: 81 c5 beqz a1, 0x19784 <_reclaim_reent+0x54> + 1977e: 26 85 mv a0, s1 + 19780: ef 80 bf f8 jal 0x1270a <_free_r> + 19784: a0 70 ld s0, 0x60(s1) + 19786: 19 c4 beqz s0, 0x19794 <_reclaim_reent+0x64> + 19788: a2 85 mv a1, s0 + 1978a: 00 60 ld s0, 0x0(s0) + 1978c: 26 85 mv a0, s1 + 1978e: ef 80 df f7 jal 0x1270a <_free_r> + 19792: 7d f8 bnez s0, 0x19788 <_reclaim_reent+0x58> + 19794: ac 7c ld a1, 0x78(s1) + 19796: 81 c5 beqz a1, 0x1979e <_reclaim_reent+0x6e> + 19798: 26 85 mv a0, s1 + 1979a: ef 80 1f f7 jal 0x1270a <_free_r> + 1979e: bc 64 ld a5, 0x48(s1) + 197a0: 99 c7 beqz a5, 0x197ae <_reclaim_reent+0x7e> + 197a2: 02 74 ld s0, 0x20(sp) + 197a4: a2 70 ld ra, 0x28(sp) + 197a6: 26 85 mv a0, s1 + 197a8: e2 64 ld s1, 0x18(sp) + 197aa: 45 61 addi sp, sp, 0x30 + 197ac: 82 87 jr a5 + 197ae: a2 70 ld ra, 0x28(sp) + 197b0: 02 74 ld s0, 0x20(sp) + 197b2: e2 64 ld s1, 0x18(sp) + 197b4: 45 61 addi sp, sp, 0x30 + 197b6: 82 80 ret + 197b8: 82 80 ret + +00000000000197ba <_fstat_r>: + 197ba: 01 11 addi sp, sp, -0x20 + 197bc: 2e 87 mv a4, a1 + 197be: 22 e8 sd s0, 0x10(sp) + 197c0: 26 e4 sd s1, 0x8(sp) + 197c2: b2 85 mv a1, a2 + 197c4: 2a 84 mv s0, a0 + 197c6: b7 e4 01 00 lui s1, 0x1e + 197ca: 3a 85 mv a0, a4 + 197cc: 06 ec sd ra, 0x18(sp) + 197ce: 23 ac 04 42 sw zero, 0x438(s1) + 197d2: ef 00 c0 74 jal 0x19f1e <_fstat> + 197d6: fd 57 li a5, -0x1 + 197d8: 63 07 f5 00 beq a0, a5, 0x197e6 <_fstat_r+0x2c> + 197dc: e2 60 ld ra, 0x18(sp) + 197de: 42 64 ld s0, 0x10(sp) + 197e0: a2 64 ld s1, 0x8(sp) + 197e2: 05 61 addi sp, sp, 0x20 + 197e4: 82 80 ret + 197e6: 83 a7 84 43 lw a5, 0x438(s1) + 197ea: ed db beqz a5, 0x197dc <_fstat_r+0x22> + 197ec: e2 60 ld ra, 0x18(sp) + 197ee: 1c c0 sw a5, 0x0(s0) + 197f0: 42 64 ld s0, 0x10(sp) + 197f2: a2 64 ld s1, 0x8(sp) + 197f4: 05 61 addi sp, sp, 0x20 + 197f6: 82 80 ret + +00000000000197f8 <_isatty_r>: + 197f8: 01 11 addi sp, sp, -0x20 + 197fa: 22 e8 sd s0, 0x10(sp) + 197fc: 26 e4 sd s1, 0x8(sp) + 197fe: 2a 84 mv s0, a0 + 19800: b7 e4 01 00 lui s1, 0x1e + 19804: 2e 85 mv a0, a1 + 19806: 06 ec sd ra, 0x18(sp) + 19808: 23 ac 04 42 sw zero, 0x438(s1) + 1980c: ef 00 00 7b jal 0x19fbc <_isatty> + 19810: fd 57 li a5, -0x1 + 19812: 63 07 f5 00 beq a0, a5, 0x19820 <_isatty_r+0x28> + 19816: e2 60 ld ra, 0x18(sp) + 19818: 42 64 ld s0, 0x10(sp) + 1981a: a2 64 ld s1, 0x8(sp) + 1981c: 05 61 addi sp, sp, 0x20 + 1981e: 82 80 ret + 19820: 83 a7 84 43 lw a5, 0x438(s1) + 19824: ed db beqz a5, 0x19816 <_isatty_r+0x1e> + 19826: e2 60 ld ra, 0x18(sp) + 19828: 1c c0 sw a5, 0x0(s0) + 1982a: 42 64 ld s0, 0x10(sp) + 1982c: a2 64 ld s1, 0x8(sp) + 1982e: 05 61 addi sp, sp, 0x20 + 19830: 82 80 ret + +0000000000019832 <_lseek_r>: + 19832: 01 11 addi sp, sp, -0x20 + 19834: 2e 87 mv a4, a1 + 19836: 22 e8 sd s0, 0x10(sp) + 19838: 26 e4 sd s1, 0x8(sp) + 1983a: b2 85 mv a1, a2 + 1983c: 2a 84 mv s0, a0 + 1983e: 36 86 mv a2, a3 + 19840: b7 e4 01 00 lui s1, 0x1e + 19844: 3a 85 mv a0, a4 + 19846: 06 ec sd ra, 0x18(sp) + 19848: 23 ac 04 42 sw zero, 0x438(s1) + 1984c: ef 00 a0 7a jal 0x19ff6 <_lseek> + 19850: fd 57 li a5, -0x1 + 19852: 63 07 f5 00 beq a0, a5, 0x19860 <_lseek_r+0x2e> + 19856: e2 60 ld ra, 0x18(sp) + 19858: 42 64 ld s0, 0x10(sp) + 1985a: a2 64 ld s1, 0x8(sp) + 1985c: 05 61 addi sp, sp, 0x20 + 1985e: 82 80 ret + 19860: 83 a7 84 43 lw a5, 0x438(s1) + 19864: ed db beqz a5, 0x19856 <_lseek_r+0x24> + 19866: e2 60 ld ra, 0x18(sp) + 19868: 1c c0 sw a5, 0x0(s0) + 1986a: 42 64 ld s0, 0x10(sp) + 1986c: a2 64 ld s1, 0x8(sp) + 1986e: 05 61 addi sp, sp, 0x20 + 19870: 82 80 ret + +0000000000019872 <_read_r>: + 19872: 01 11 addi sp, sp, -0x20 + 19874: 2e 87 mv a4, a1 + 19876: 22 e8 sd s0, 0x10(sp) + 19878: 26 e4 sd s1, 0x8(sp) + 1987a: b2 85 mv a1, a2 + 1987c: 2a 84 mv s0, a0 + 1987e: 36 86 mv a2, a3 + 19880: b7 e4 01 00 lui s1, 0x1e + 19884: 3a 85 mv a0, a4 + 19886: 06 ec sd ra, 0x18(sp) + 19888: 23 ac 04 42 sw zero, 0x438(s1) + 1988c: ef 00 60 79 jal 0x1a022 <_read> + 19890: fd 57 li a5, -0x1 + 19892: 63 07 f5 00 beq a0, a5, 0x198a0 <_read_r+0x2e> + 19896: e2 60 ld ra, 0x18(sp) + 19898: 42 64 ld s0, 0x10(sp) + 1989a: a2 64 ld s1, 0x8(sp) + 1989c: 05 61 addi sp, sp, 0x20 + 1989e: 82 80 ret + 198a0: 83 a7 84 43 lw a5, 0x438(s1) + 198a4: ed db beqz a5, 0x19896 <_read_r+0x24> + 198a6: e2 60 ld ra, 0x18(sp) + 198a8: 1c c0 sw a5, 0x0(s0) + 198aa: 42 64 ld s0, 0x10(sp) + 198ac: a2 64 ld s1, 0x8(sp) + 198ae: 05 61 addi sp, sp, 0x20 + 198b0: 82 80 ret + +00000000000198b2 <_kill_r>: + 198b2: 01 11 addi sp, sp, -0x20 + 198b4: 2e 87 mv a4, a1 + 198b6: 22 e8 sd s0, 0x10(sp) + 198b8: 26 e4 sd s1, 0x8(sp) + 198ba: b2 85 mv a1, a2 + 198bc: 2a 84 mv s0, a0 + 198be: b7 e4 01 00 lui s1, 0x1e + 198c2: 3a 85 mv a0, a4 + 198c4: 06 ec sd ra, 0x18(sp) + 198c6: 23 ac 04 42 sw zero, 0x438(s1) + 198ca: ef 00 80 71 jal 0x19fe2 <_kill> + 198ce: fd 57 li a5, -0x1 + 198d0: 63 07 f5 00 beq a0, a5, 0x198de <_kill_r+0x2c> + 198d4: e2 60 ld ra, 0x18(sp) + 198d6: 42 64 ld s0, 0x10(sp) + 198d8: a2 64 ld s1, 0x8(sp) + 198da: 05 61 addi sp, sp, 0x20 + 198dc: 82 80 ret + 198de: 83 a7 84 43 lw a5, 0x438(s1) + 198e2: ed db beqz a5, 0x198d4 <_kill_r+0x22> + 198e4: e2 60 ld ra, 0x18(sp) + 198e6: 1c c0 sw a5, 0x0(s0) + 198e8: 42 64 ld s0, 0x10(sp) + 198ea: a2 64 ld s1, 0x8(sp) + 198ec: 05 61 addi sp, sp, 0x20 + 198ee: 82 80 ret + +00000000000198f0 <_getpid_r>: + 198f0: e1 a5 j 0x19fb8 <_getpid> + +00000000000198f2 <_sbrk_r>: + 198f2: 01 11 addi sp, sp, -0x20 + 198f4: 22 e8 sd s0, 0x10(sp) + 198f6: 26 e4 sd s1, 0x8(sp) + 198f8: 2a 84 mv s0, a0 + 198fa: b7 e4 01 00 lui s1, 0x1e + 198fe: 2e 85 mv a0, a1 + 19900: 06 ec sd ra, 0x18(sp) + 19902: 23 ac 04 42 sw zero, 0x438(s1) + 19906: ef 00 80 74 jal 0x1a04e <_sbrk> + 1990a: fd 57 li a5, -0x1 + 1990c: 63 07 f5 00 beq a0, a5, 0x1991a <_sbrk_r+0x28> + 19910: e2 60 ld ra, 0x18(sp) + 19912: 42 64 ld s0, 0x10(sp) + 19914: a2 64 ld s1, 0x8(sp) + 19916: 05 61 addi sp, sp, 0x20 + 19918: 82 80 ret + 1991a: 83 a7 84 43 lw a5, 0x438(s1) + 1991e: ed db beqz a5, 0x19910 <_sbrk_r+0x1e> + 19920: e2 60 ld ra, 0x18(sp) + 19922: 1c c0 sw a5, 0x0(s0) + 19924: 42 64 ld s0, 0x10(sp) + 19926: a2 64 ld s1, 0x8(sp) + 19928: 05 61 addi sp, sp, 0x20 + 1992a: 82 80 ret + +000000000001992c <_write_r>: + 1992c: 01 11 addi sp, sp, -0x20 + 1992e: 2e 87 mv a4, a1 + 19930: 22 e8 sd s0, 0x10(sp) + 19932: 26 e4 sd s1, 0x8(sp) + 19934: b2 85 mv a1, a2 + 19936: 2a 84 mv s0, a0 + 19938: 36 86 mv a2, a3 + 1993a: b7 e4 01 00 lui s1, 0x1e + 1993e: 3a 85 mv a0, a4 + 19940: 06 ec sd ra, 0x18(sp) + 19942: 23 ac 04 42 sw zero, 0x438(s1) + 19946: ef 00 00 76 jal 0x1a0a6 <_write> + 1994a: fd 57 li a5, -0x1 + 1994c: 63 07 f5 00 beq a0, a5, 0x1995a <_write_r+0x2e> + 19950: e2 60 ld ra, 0x18(sp) + 19952: 42 64 ld s0, 0x10(sp) + 19954: a2 64 ld s1, 0x8(sp) + 19956: 05 61 addi sp, sp, 0x20 + 19958: 82 80 ret + 1995a: 83 a7 84 43 lw a5, 0x438(s1) + 1995e: ed db beqz a5, 0x19950 <_write_r+0x24> + 19960: e2 60 ld ra, 0x18(sp) + 19962: 1c c0 sw a5, 0x0(s0) + 19964: 42 64 ld s0, 0x10(sp) + 19966: a2 64 ld s1, 0x8(sp) + 19968: 05 61 addi sp, sp, 0x20 + 1996a: 82 80 ret + +000000000001996c <__errno>: + 1996c: b7 e7 01 00 lui a5, 0x1e + 19970: 03 b5 07 e7 ld a0, -0x190(a5) + 19974: 82 80 ret + +0000000000019976 <__libc_init_array>: + 19976: 01 11 addi sp, sp, -0x20 + 19978: 22 e8 sd s0, 0x10(sp) + 1997a: b7 27 01 00 lui a5, 0x12 + 1997e: 37 24 01 00 lui s0, 0x12 + 19982: 4a e0 sd s2, 0x0(sp) + 19984: 93 87 47 bb addi a5, a5, -0x44c + 19988: 13 07 44 bb addi a4, s0, -0x44c + 1998c: 06 ec sd ra, 0x18(sp) + 1998e: 26 e4 sd s1, 0x8(sp) + 19990: 33 89 e7 40 sub s2, a5, a4 + 19994: 63 8d e7 00 beq a5, a4, 0x199ae <__libc_init_array+0x38> + 19998: 13 59 39 40 srai s2, s2, 0x3 + 1999c: 13 04 44 bb addi s0, s0, -0x44c + 199a0: 81 44 li s1, 0x0 + 199a2: 1c 60 ld a5, 0x0(s0) + 199a4: 85 04 addi s1, s1, 0x1 + 199a6: 21 04 addi s0, s0, 0x8 + 199a8: 82 97 jalr a5 + 199aa: e3 ec 24 ff bltu s1, s2, 0x199a2 <__libc_init_array+0x2c> + 199ae: b7 c7 01 00 lui a5, 0x1c + 199b2: 37 c4 01 00 lui s0, 0x1c + 199b6: 93 87 87 33 addi a5, a5, 0x338 + 199ba: 13 07 84 32 addi a4, s0, 0x328 + 199be: 33 89 e7 40 sub s2, a5, a4 + 199c2: 13 59 39 40 srai s2, s2, 0x3 + 199c6: 63 8b e7 00 beq a5, a4, 0x199dc <__libc_init_array+0x66> + 199ca: 13 04 84 32 addi s0, s0, 0x328 + 199ce: 81 44 li s1, 0x0 + 199d0: 1c 60 ld a5, 0x0(s0) + 199d2: 85 04 addi s1, s1, 0x1 + 199d4: 21 04 addi s0, s0, 0x8 + 199d6: 82 97 jalr a5 + 199d8: e3 ec 24 ff bltu s1, s2, 0x199d0 <__libc_init_array+0x5a> + 199dc: e2 60 ld ra, 0x18(sp) + 199de: 42 64 ld s0, 0x10(sp) + 199e0: a2 64 ld s1, 0x8(sp) + 199e2: 02 69 ld s2, 0x0(sp) + 199e4: 05 61 addi sp, sp, 0x20 + 199e6: 82 80 ret + +00000000000199e8 <__libc_fini_array>: + 199e8: 01 11 addi sp, sp, -0x20 + 199ea: 22 e8 sd s0, 0x10(sp) + 199ec: b7 c7 01 00 lui a5, 0x1c + 199f0: 37 c4 01 00 lui s0, 0x1c + 199f4: 13 04 84 32 addi s0, s0, 0x328 + 199f8: 93 87 07 32 addi a5, a5, 0x320 + 199fc: 1d 8c sub s0, s0, a5 + 199fe: 26 e4 sd s1, 0x8(sp) + 19a00: 06 ec sd ra, 0x18(sp) + 19a02: 93 54 34 40 srai s1, s0, 0x3 + 19a06: 81 c8 beqz s1, 0x19a16 <__libc_fini_array+0x2e> + 19a08: 61 14 addi s0, s0, -0x8 + 19a0a: 3e 94 add s0, s0, a5 + 19a0c: 1c 60 ld a5, 0x0(s0) + 19a0e: fd 14 addi s1, s1, -0x1 + 19a10: 61 14 addi s0, s0, -0x8 + 19a12: 82 97 jalr a5 + 19a14: e5 fc bnez s1, 0x19a0c <__libc_fini_array+0x24> + 19a16: e2 60 ld ra, 0x18(sp) + 19a18: 42 64 ld s0, 0x10(sp) + 19a1a: a2 64 ld s1, 0x8(sp) + 19a1c: 05 61 addi sp, sp, 0x20 + 19a1e: 82 80 ret + +0000000000019a20 : + 19a20: 63 f2 a5 02 bgeu a1, a0, 0x19a44 + 19a24: 33 87 c5 00 add a4, a1, a2 + 19a28: 63 7e e5 00 bgeu a0, a4, 0x19a44 + 19a2c: b3 07 c5 00 add a5, a0, a2 + 19a30: 1d ca beqz a2, 0x19a66 + 19a32: 83 46 f7 ff lbu a3, -0x1(a4) + 19a36: fd 17 addi a5, a5, -0x1 + 19a38: 7d 17 addi a4, a4, -0x1 + 19a3a: 23 80 d7 00 sb a3, 0x0(a5) + 19a3e: e3 1a f5 fe bne a0, a5, 0x19a32 + 19a42: 82 80 ret + 19a44: fd 47 li a5, 0x1f + 19a46: 63 e1 c7 02 bltu a5, a2, 0x19a68 + 19a4a: aa 87 mv a5, a0 + 19a4c: 93 06 f6 ff addi a3, a2, -0x1 + 19a50: 45 ca beqz a2, 0x19b00 + 19a52: 85 06 addi a3, a3, 0x1 + 19a54: be 96 add a3, a3, a5 + 19a56: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5a: 85 07 addi a5, a5, 0x1 + 19a5c: 85 05 addi a1, a1, 0x1 + 19a5e: a3 8f e7 fe sb a4, -0x1(a5) + 19a62: e3 9a d7 fe bne a5, a3, 0x19a56 + 19a66: 82 80 ret + 19a68: b3 67 b5 00 or a5, a0, a1 + 19a6c: 9d 8b andi a5, a5, 0x7 + 19a6e: ae 88 mv a7, a1 + 19a70: c1 e7 bnez a5, 0x19af8 + 19a72: 93 07 06 fe addi a5, a2, -0x20 + 19a76: 13 f8 07 fe andi a6, a5, -0x20 + 19a7a: 13 08 08 02 addi a6, a6, 0x20 + 19a7e: 2a 98 add a6, a6, a0 + 19a80: 2a 87 mv a4, a0 + 19a82: 94 61 ld a3, 0x0(a1) + 19a84: 93 85 05 02 addi a1, a1, 0x20 + 19a88: 13 07 07 02 addi a4, a4, 0x20 + 19a8c: 23 30 d7 fe sd a3, -0x20(a4) + 19a90: 83 b6 85 fe ld a3, -0x18(a1) + 19a94: 23 34 d7 fe sd a3, -0x18(a4) + 19a98: 83 b6 05 ff ld a3, -0x10(a1) + 19a9c: 23 38 d7 fe sd a3, -0x10(a4) + 19aa0: 83 b6 85 ff ld a3, -0x8(a1) + 19aa4: 23 3c d7 fe sd a3, -0x8(a4) + 19aa8: e3 1d 07 fd bne a4, a6, 0x19a82 + 19aac: 81 9b andi a5, a5, -0x20 + 19aae: 33 87 17 01 add a4, a5, a7 + 19ab2: 93 05 07 02 addi a1, a4, 0x20 + 19ab6: aa 97 add a5, a5, a0 + 19ab8: 13 78 86 01 andi a6, a2, 0x18 + 19abc: 93 87 07 02 addi a5, a5, 0x20 + 19ac0: 2e 8e mv t3, a1 + 19ac2: 93 76 f6 01 andi a3, a2, 0x1f + 19ac6: 63 0e 08 02 beqz a6, 0x19b02 + 19aca: e1 16 addi a3, a3, -0x8 + 19acc: e1 9a andi a3, a3, -0x8 + 19ace: 36 97 add a4, a4, a3 + 19ad0: 13 07 87 02 addi a4, a4, 0x28 + 19ad4: 33 08 15 41 sub a6, a0, a7 + 19ad8: 03 b3 05 00 ld t1, 0x0(a1) + 19adc: b3 88 05 01 add a7, a1, a6 + 19ae0: a1 05 addi a1, a1, 0x8 + 19ae2: 23 b0 68 00 sd t1, 0x0(a7) + 19ae6: e3 99 e5 fe bne a1, a4, 0x19ad8 + 19aea: 13 87 86 00 addi a4, a3, 0x8 + 19aee: b3 05 c7 01 add a1, a4, t3 + 19af2: ba 97 add a5, a5, a4 + 19af4: 1d 8a andi a2, a2, 0x7 + 19af6: 99 bf j 0x19a4c + 19af8: 93 06 f6 ff addi a3, a2, -0x1 + 19afc: aa 87 mv a5, a0 + 19afe: 91 bf j 0x19a52 + 19b00: 82 80 ret + 19b02: 36 86 mv a2, a3 + 19b04: a1 b7 j 0x19a4c + +0000000000019b06 : + 19b06: 3d 43 li t1, 0xf + 19b08: 2a 87 mv a4, a0 + 19b0a: 63 71 c3 02 bgeu t1, a2, 0x19b2c + 19b0e: 93 77 f7 00 andi a5, a4, 0xf + 19b12: c1 e3 bnez a5, 0x19b92 + 19b14: bd e1 bnez a1, 0x19b7a + 19b16: 93 76 06 ff andi a3, a2, -0x10 + 19b1a: 3d 8a andi a2, a2, 0xf + 19b1c: ba 96 add a3, a3, a4 + 19b1e: 0c e3 sd a1, 0x0(a4) + 19b20: 0c e7 sd a1, 0x8(a4) + 19b22: 41 07 addi a4, a4, 0x10 + 19b24: e3 6d d7 fe bltu a4, a3, 0x19b1e + 19b28: 11 e2 bnez a2, 0x19b2c + 19b2a: 82 80 ret + 19b2c: b3 06 c3 40 sub a3, t1, a2 + 19b30: 8a 06 slli a3, a3, 0x2 + 19b32: 97 02 00 00 auipc t0, 0x0 + 19b36: 96 96 add a3, a3, t0 + 19b38: 67 80 a6 00 jr 0xa(a3) + 19b3c: 23 07 b7 00 sb a1, 0xe(a4) + 19b40: a3 06 b7 00 sb a1, 0xd(a4) + 19b44: 23 06 b7 00 sb a1, 0xc(a4) + 19b48: a3 05 b7 00 sb a1, 0xb(a4) + 19b4c: 23 05 b7 00 sb a1, 0xa(a4) + 19b50: a3 04 b7 00 sb a1, 0x9(a4) + 19b54: 23 04 b7 00 sb a1, 0x8(a4) + 19b58: a3 03 b7 00 sb a1, 0x7(a4) + 19b5c: 23 03 b7 00 sb a1, 0x6(a4) + 19b60: a3 02 b7 00 sb a1, 0x5(a4) + 19b64: 23 02 b7 00 sb a1, 0x4(a4) + 19b68: a3 01 b7 00 sb a1, 0x3(a4) + 19b6c: 23 01 b7 00 sb a1, 0x2(a4) + 19b70: a3 00 b7 00 sb a1, 0x1(a4) + 19b74: 23 00 b7 00 sb a1, 0x0(a4) + 19b78: 82 80 ret + 19b7a: 93 f5 f5 0f andi a1, a1, 0xff + 19b7e: 93 96 85 00 slli a3, a1, 0x8 + 19b82: d5 8d or a1, a1, a3 + 19b84: 93 96 05 01 slli a3, a1, 0x10 + 19b88: d5 8d or a1, a1, a3 + 19b8a: 93 96 05 02 slli a3, a1, 0x20 + 19b8e: d5 8d or a1, a1, a3 + 19b90: 59 b7 j 0x19b16 + 19b92: 93 96 27 00 slli a3, a5, 0x2 + 19b96: 97 02 00 00 auipc t0, 0x0 + 19b9a: 96 96 add a3, a3, t0 + 19b9c: 86 82 mv t0, ra + 19b9e: e7 80 26 fa jalr -0x5e(a3) + 19ba2: 96 80 mv ra, t0 + 19ba4: c1 17 addi a5, a5, -0x10 + 19ba6: 1d 8f sub a4, a4, a5 + 19ba8: 3e 96 add a2, a2, a5 + 19baa: e3 71 c3 f8 bgeu t1, a2, 0x19b2c + 19bae: 9d b7 j 0x19b14 + +0000000000019bb0 : + 19bb0: b3 c7 a5 00 xor a5, a1, a0 + 19bb4: 9d 8b andi a5, a5, 0x7 + 19bb6: b3 08 c5 00 add a7, a0, a2 + 19bba: b1 e7 bnez a5, 0x19c06 + 19bbc: 9d 47 li a5, 0x7 + 19bbe: 63 f4 c7 04 bgeu a5, a2, 0x19c06 + 19bc2: 93 77 75 00 andi a5, a0, 0x7 + 19bc6: 2a 87 mv a4, a0 + 19bc8: dd e7 bnez a5, 0x19c76 + 19bca: 13 f6 88 ff andi a2, a7, -0x8 + 19bce: b3 06 e6 40 sub a3, a2, a4 + 19bd2: 93 07 00 04 li a5, 0x40 + 19bd6: 63 c4 d7 04 blt a5, a3, 0x19c1e + 19bda: ae 86 mv a3, a1 + 19bdc: ba 87 mv a5, a4 + 19bde: 63 71 c7 02 bgeu a4, a2, 0x19c00 + 19be2: 03 b8 06 00 ld a6, 0x0(a3) + 19be6: a1 07 addi a5, a5, 0x8 + 19be8: a1 06 addi a3, a3, 0x8 + 19bea: 23 bc 07 ff sd a6, -0x8(a5) + 19bee: e3 ea c7 fe bltu a5, a2, 0x19be2 + 19bf2: 7d 16 addi a2, a2, -0x1 + 19bf4: 19 8e sub a2, a2, a4 + 19bf6: 61 9a andi a2, a2, -0x8 + 19bf8: a1 05 addi a1, a1, 0x8 + 19bfa: 21 07 addi a4, a4, 0x8 + 19bfc: b2 95 add a1, a1, a2 + 19bfe: 32 97 add a4, a4, a2 + 19c00: 63 66 17 01 bltu a4, a7, 0x19c0c + 19c04: 82 80 ret + 19c06: 2a 87 mv a4, a0 + 19c08: e3 7e 15 ff bgeu a0, a7, 0x19c04 + 19c0c: 83 c7 05 00 lbu a5, 0x0(a1) + 19c10: 05 07 addi a4, a4, 0x1 + 19c12: 85 05 addi a1, a1, 0x1 + 19c14: a3 0f f7 fe sb a5, -0x1(a4) + 19c18: e3 9a e8 fe bne a7, a4, 0x19c0c + 19c1c: 82 80 ret + 19c1e: b4 61 ld a3, 0x40(a1) + 19c20: 83 b3 05 00 ld t2, 0x0(a1) + 19c24: 83 b2 85 00 ld t0, 0x8(a1) + 19c28: 83 bf 05 01 ld t6, 0x10(a1) + 19c2c: 03 bf 85 01 ld t5, 0x18(a1) + 19c30: 83 be 05 02 ld t4, 0x20(a1) + 19c34: 03 be 85 02 ld t3, 0x28(a1) + 19c38: 03 b3 05 03 ld t1, 0x30(a1) + 19c3c: 03 b8 85 03 ld a6, 0x38(a1) + 19c40: 13 07 87 04 addi a4, a4, 0x48 + 19c44: 23 3c d7 fe sd a3, -0x8(a4) + 19c48: 23 3c 77 fa sd t2, -0x48(a4) + 19c4c: b3 06 e6 40 sub a3, a2, a4 + 19c50: 23 30 57 fc sd t0, -0x40(a4) + 19c54: 23 34 f7 fd sd t6, -0x38(a4) + 19c58: 23 38 e7 fd sd t5, -0x30(a4) + 19c5c: 23 3c d7 fd sd t4, -0x28(a4) + 19c60: 23 30 c7 ff sd t3, -0x20(a4) + 19c64: 23 34 67 fe sd t1, -0x18(a4) + 19c68: 23 38 07 ff sd a6, -0x10(a4) + 19c6c: 93 85 85 04 addi a1, a1, 0x48 + 19c70: e3 c7 d7 fa blt a5, a3, 0x19c1e + 19c74: 9d b7 j 0x19bda + 19c76: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7a: 05 07 addi a4, a4, 0x1 + 19c7c: 93 77 77 00 andi a5, a4, 0x7 + 19c80: a3 0f d7 fe sb a3, -0x1(a4) + 19c84: 85 05 addi a1, a1, 0x1 + 19c86: b1 d3 beqz a5, 0x19bca + 19c88: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8c: 05 07 addi a4, a4, 0x1 + 19c8e: 93 77 77 00 andi a5, a4, 0x7 + 19c92: a3 0f d7 fe sb a3, -0x1(a4) + 19c96: 85 05 addi a1, a1, 0x1 + 19c98: f9 ff bnez a5, 0x19c76 + 19c9a: 05 bf j 0x19bca + +0000000000019c9c : + 19c9c: 93 77 75 00 andi a5, a0, 0x7 + 19ca0: 2a 87 mv a4, a0 + 19ca2: b1 ef bnez a5, 0x19cfe + 19ca4: b7 87 7f 7f lui a5, 0x7f7f8 + 19ca8: 93 87 f7 f7 addi a5, a5, -0x81 + 19cac: 93 96 07 02 slli a3, a5, 0x20 + 19cb0: be 96 add a3, a3, a5 + 19cb2: fd 55 li a1, -0x1 + 19cb4: 10 63 ld a2, 0x0(a4) + 19cb6: 21 07 addi a4, a4, 0x8 + 19cb8: b3 77 d6 00 and a5, a2, a3 + 19cbc: b6 97 add a5, a5, a3 + 19cbe: d1 8f or a5, a5, a2 + 19cc0: d5 8f or a5, a5, a3 + 19cc2: e3 89 b7 fe beq a5, a1, 0x19cb4 + 19cc6: 83 46 87 ff lbu a3, -0x8(a4) + 19cca: b3 07 a7 40 sub a5, a4, a0 + 19cce: a9 c6 beqz a3, 0x19d18 + 19cd0: 83 46 97 ff lbu a3, -0x7(a4) + 19cd4: 9d ce beqz a3, 0x19d12 + 19cd6: 83 46 a7 ff lbu a3, -0x6(a4) + 19cda: a9 c6 beqz a3, 0x19d24 + 19cdc: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce0: 9d ce beqz a3, 0x19d1e + 19ce2: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce6: b1 c2 beqz a3, 0x19d2a + 19ce8: 83 46 d7 ff lbu a3, -0x3(a4) + 19cec: b1 c2 beqz a3, 0x19d30 + 19cee: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf2: 33 35 a0 00 snez a0, a0 + 19cf6: 3e 95 add a0, a0, a5 + 19cf8: 79 15 addi a0, a0, -0x2 + 19cfa: 82 80 ret + 19cfc: c5 d6 beqz a3, 0x19ca4 + 19cfe: 83 47 07 00 lbu a5, 0x0(a4) + 19d02: 05 07 addi a4, a4, 0x1 + 19d04: 93 76 77 00 andi a3, a4, 0x7 + 19d08: f5 fb bnez a5, 0x19cfc + 19d0a: 09 8f sub a4, a4, a0 + 19d0c: 13 05 f7 ff addi a0, a4, -0x1 + 19d10: 82 80 ret + 19d12: 13 85 97 ff addi a0, a5, -0x7 + 19d16: 82 80 ret + 19d18: 13 85 87 ff addi a0, a5, -0x8 + 19d1c: 82 80 ret + 19d1e: 13 85 b7 ff addi a0, a5, -0x5 + 19d22: 82 80 ret + 19d24: 13 85 a7 ff addi a0, a5, -0x6 + 19d28: 82 80 ret + 19d2a: 13 85 c7 ff addi a0, a5, -0x4 + 19d2e: 82 80 ret + 19d30: 13 85 d7 ff addi a0, a5, -0x3 + 19d34: 82 80 ret + +0000000000019d36 : + 19d36: 33 67 b5 00 or a4, a0, a1 + 19d3a: fd 53 li t2, -0x1 + 19d3c: 1d 8b andi a4, a4, 0x7 + 19d3e: 4d eb bnez a4, 0x19df0 + 19d40: 97 77 ff ff auipc a5, 0xffff7 + 19d44: 83 b7 07 d8 ld a5, -0x280(a5) + 19d48: 10 61 ld a2, 0x0(a0) + 19d4a: 94 61 ld a3, 0x0(a1) + 19d4c: b3 72 f6 00 and t0, a2, a5 + 19d50: 33 63 f6 00 or t1, a2, a5 + 19d54: be 92 add t0, t0, a5 + 19d56: b3 e2 62 00 or t0, t0, t1 + 19d5a: 63 99 72 0a bne t0, t2, 0x19e0c + 19d5e: 63 1e d6 02 bne a2, a3, 0x19d9a + 19d62: 10 65 ld a2, 0x8(a0) + 19d64: 94 65 ld a3, 0x8(a1) + 19d66: b3 72 f6 00 and t0, a2, a5 + 19d6a: 33 63 f6 00 or t1, a2, a5 + 19d6e: be 92 add t0, t0, a5 + 19d70: b3 e2 62 00 or t0, t0, t1 + 19d74: 63 9a 72 08 bne t0, t2, 0x19e08 + 19d78: 63 11 d6 02 bne a2, a3, 0x19d9a + 19d7c: 10 69 ld a2, 0x10(a0) + 19d7e: 94 69 ld a3, 0x10(a1) + 19d80: b3 72 f6 00 and t0, a2, a5 + 19d84: 33 63 f6 00 or t1, a2, a5 + 19d88: be 92 add t0, t0, a5 + 19d8a: b3 e2 62 00 or t0, t0, t1 + 19d8e: 63 93 72 08 bne t0, t2, 0x19e14 + 19d92: 61 05 addi a0, a0, 0x18 + 19d94: e1 05 addi a1, a1, 0x18 + 19d96: e3 09 d6 fa beq a2, a3, 0x19d48 + 19d9a: 13 17 06 03 slli a4, a2, 0x30 + 19d9e: 93 97 06 03 slli a5, a3, 0x30 + 19da2: 63 18 f7 02 bne a4, a5, 0x19dd2 + 19da6: 13 17 06 02 slli a4, a2, 0x20 + 19daa: 93 97 06 02 slli a5, a3, 0x20 + 19dae: 63 12 f7 02 bne a4, a5, 0x19dd2 + 19db2: 13 17 06 01 slli a4, a2, 0x10 + 19db6: 93 97 06 01 slli a5, a3, 0x10 + 19dba: 63 1c f7 00 bne a4, a5, 0x19dd2 + 19dbe: 13 57 06 03 srli a4, a2, 0x30 + 19dc2: 93 d7 06 03 srli a5, a3, 0x30 + 19dc6: 33 05 f7 40 sub a0, a4, a5 + 19dca: 93 75 f5 0f andi a1, a0, 0xff + 19dce: 91 e9 bnez a1, 0x19de2 + 19dd0: 82 80 ret + 19dd2: 41 93 srli a4, a4, 0x30 + 19dd4: c1 93 srli a5, a5, 0x30 + 19dd6: 33 05 f7 40 sub a0, a4, a5 + 19dda: 93 75 f5 0f andi a1, a0, 0xff + 19dde: 91 e1 bnez a1, 0x19de2 + 19de0: 82 80 ret + 19de2: 13 77 f7 0f andi a4, a4, 0xff + 19de6: 93 f7 f7 0f andi a5, a5, 0xff + 19dea: 33 05 f7 40 sub a0, a4, a5 + 19dee: 82 80 ret + 19df0: 03 46 05 00 lbu a2, 0x0(a0) + 19df4: 83 c6 05 00 lbu a3, 0x0(a1) + 19df8: 05 05 addi a0, a0, 0x1 + 19dfa: 85 05 addi a1, a1, 0x1 + 19dfc: 63 13 d6 00 bne a2, a3, 0x19e02 + 19e00: 65 fa bnez a2, 0x19df0 + 19e02: 33 05 d6 40 sub a0, a2, a3 + 19e06: 82 80 ret + 19e08: 21 05 addi a0, a0, 0x8 + 19e0a: a1 05 addi a1, a1, 0x8 + 19e0c: e3 12 d6 fe bne a2, a3, 0x19df0 + 19e10: 01 45 li a0, 0x0 + 19e12: 82 80 ret + 19e14: 41 05 addi a0, a0, 0x10 + 19e16: c1 05 addi a1, a1, 0x10 + 19e18: e3 1c d6 fc bne a2, a3, 0x19df0 + 19e1c: 01 45 li a0, 0x0 + 19e1e: 82 80 ret + +0000000000019e20 : + 19e20: 39 71 addi sp, sp, -0x40 + 19e22: 4a f0 sd s2, 0x20(sp) + 19e24: 21 69 lui s2, 0x8 + 19e26: 22 f8 sd s0, 0x30(sp) + 19e28: 26 f4 sd s1, 0x28(sp) + 19e2a: 56 e4 sd s5, 0x8(sp) + 19e2c: 06 fc sd ra, 0x38(sp) + 19e2e: 93 d4 05 03 srli s1, a1, 0x30 + 19e32: 7d 19 addi s2, s2, -0x1 + 19e34: 23 20 06 00 sw zero, 0x0(a2) + 19e38: b3 f4 24 01 and s1, s1, s2 + 19e3c: 2e 84 mv s0, a1 + 19e3e: aa 8a mv s5, a0 + 19e40: 63 84 24 05 beq s1, s2, 0x19e88 + 19e44: 5a e0 sd s6, 0x0(sp) + 19e46: 81 46 li a3, 0x0 + 19e48: 32 8b mv s6, a2 + 19e4a: 01 46 li a2, 0x0 + 19e4c: 4e ec sd s3, 0x18(sp) + 19e4e: 52 e8 sd s4, 0x10(sp) + 19e50: ae 89 mv s3, a1 + 19e52: 2a 8a mv s4, a0 + 19e54: ef 00 e0 27 jal 0x1a0d2 <__netf2> + 19e58: 25 c1 beqz a0, 0x19eb8 + 19e5a: 81 46 li a3, 0x0 + 19e5c: 8d cc beqz s1, 0x19e96 + 19e5e: 71 77 lui a4, 0xffffc + 19e60: b7 17 00 f8 lui a5, 0xf8001 + 19e64: 09 27 addiw a4, a4, 0x2 + 19e66: 92 17 slli a5, a5, 0x24 + 19e68: b9 9c addw s1, s1, a4 + 19e6a: fd 17 addi a5, a5, -0x1 + 19e6c: 37 f4 ff 01 lui s0, 0x1fff + 19e70: b3 f9 f9 00 and s3, s3, a5 + 19e74: b5 9c addw s1, s1, a3 + 19e76: 16 14 slli s0, s0, 0x25 + 19e78: 52 85 mv a0, s4 + 19e7a: 23 20 9b 00 sw s1, 0x0(s6) + 19e7e: b3 e5 89 00 or a1, s3, s0 + 19e82: 42 6a ld s4, 0x10(sp) + 19e84: e2 69 ld s3, 0x18(sp) + 19e86: 02 6b ld s6, 0x0(sp) + 19e88: e2 70 ld ra, 0x38(sp) + 19e8a: 42 74 ld s0, 0x30(sp) + 19e8c: a2 74 ld s1, 0x28(sp) + 19e8e: 02 79 ld s2, 0x20(sp) + 19e90: a2 6a ld s5, 0x8(sp) + 19e92: 21 61 addi sp, sp, 0x40 + 19e94: 82 80 ret + 19e96: b7 16 07 04 lui a3, 0x4071 + 19e9a: 92 16 slli a3, a3, 0x24 + 19e9c: 56 85 mv a0, s5 + 19e9e: a2 85 mv a1, s0 + 19ea0: 01 46 li a2, 0x0 + 19ea2: ef 00 40 41 jal 0x1a2b6 <__multf3> + 19ea6: 93 d4 05 03 srli s1, a1, 0x30 + 19eaa: ae 89 mv s3, a1 + 19eac: 2a 8a mv s4, a0 + 19eae: b3 f4 24 01 and s1, s1, s2 + 19eb2: 93 06 e0 f8 li a3, -0x72 + 19eb6: 65 b7 j 0x19e5e + 19eb8: e2 70 ld ra, 0x38(sp) + 19eba: a2 85 mv a1, s0 + 19ebc: 42 74 ld s0, 0x30(sp) + 19ebe: e2 69 ld s3, 0x18(sp) + 19ec0: 42 6a ld s4, 0x10(sp) + 19ec2: 02 6b ld s6, 0x0(sp) + 19ec4: a2 74 ld s1, 0x28(sp) + 19ec6: 02 79 ld s2, 0x20(sp) + 19ec8: 56 85 mv a0, s5 + 19eca: a2 6a ld s5, 0x8(sp) + 19ecc: 21 61 addi sp, sp, 0x40 + 19ece: 82 80 ret + +0000000000019ed0 <_close>: + 19ed0: 41 11 addi sp, sp, -0x10 + 19ed2: 06 e4 sd ra, 0x8(sp) + 19ed4: 22 e0 sd s0, 0x0(sp) + 19ed6: 93 08 90 03 li a7, 0x39 + 19eda: 73 00 00 00 ecall + 19ede: 2a 84 mv s0, a0 + 19ee0: 63 47 05 00 bltz a0, 0x19eee <_close+0x1e> + 19ee4: 01 25 sext.w a0, a0 + 19ee6: a2 60 ld ra, 0x8(sp) + 19ee8: 02 64 ld s0, 0x0(sp) + 19eea: 41 01 addi sp, sp, 0x10 + 19eec: 82 80 ret + 19eee: ef f0 ff a7 jal 0x1996c <__errno> + 19ef2: 3b 04 80 40 negw s0, s0 + 19ef6: 00 c1 sw s0, 0x0(a0) + 19ef8: 7d 55 li a0, -0x1 + 19efa: f5 b7 j 0x19ee6 <_close+0x16> + +0000000000019efc <_exit>: + 19efc: 93 08 d0 05 li a7, 0x5d + 19f00: 73 00 00 00 ecall + 19f04: 63 43 05 00 bltz a0, 0x19f0a <_exit+0xe> + 19f08: 01 a0 j 0x19f08 <_exit+0xc> + 19f0a: 41 11 addi sp, sp, -0x10 + 19f0c: 22 e0 sd s0, 0x0(sp) + 19f0e: 2a 84 mv s0, a0 + 19f10: 06 e4 sd ra, 0x8(sp) + 19f12: 3b 04 80 40 negw s0, s0 + 19f16: ef f0 7f a5 jal 0x1996c <__errno> + 19f1a: 00 c1 sw s0, 0x0(a0) + 19f1c: 01 a0 j 0x19f1c <_exit+0x20> + +0000000000019f1e <_fstat>: + 19f1e: 35 71 addi sp, sp, -0xa0 + 19f20: 26 e5 sd s1, 0x88(sp) + 19f22: 06 ed sd ra, 0x98(sp) + 19f24: ae 84 mv s1, a1 + 19f26: 22 e9 sd s0, 0x90(sp) + 19f28: 8a 85 mv a1, sp + 19f2a: 93 08 00 05 li a7, 0x50 + 19f2e: 73 00 00 00 ecall + 19f32: 2a 84 mv s0, a0 + 19f34: 63 4e 05 00 bltz a0, 0x19f50 <_fstat+0x32> + 19f38: 1b 04 05 00 sext.w s0, a0 + 19f3c: 26 85 mv a0, s1 + 19f3e: 8a 85 mv a1, sp + 19f40: ef 00 e0 01 jal 0x19f5e <_conv_stat> + 19f44: ea 60 ld ra, 0x98(sp) + 19f46: 22 85 mv a0, s0 + 19f48: 4a 64 ld s0, 0x90(sp) + 19f4a: aa 64 ld s1, 0x88(sp) + 19f4c: 0d 61 addi sp, sp, 0xa0 + 19f4e: 82 80 ret + 19f50: 3b 04 80 40 negw s0, s0 + 19f54: ef f0 9f a1 jal 0x1996c <__errno> + 19f58: 00 c1 sw s0, 0x0(a0) + 19f5a: 7d 54 li s0, -0x1 + 19f5c: c5 b7 j 0x19f3c <_fstat+0x1e> + +0000000000019f5e <_conv_stat>: + 19f5e: 83 b3 05 00 ld t2, 0x0(a1) + 19f62: 83 b2 85 00 ld t0, 0x8(a1) + 19f66: 83 af 05 01 lw t6, 0x10(a1) + 19f6a: 03 af 45 01 lw t5, 0x14(a1) + 19f6e: 83 ae 85 01 lw t4, 0x18(a1) + 19f72: 03 ae c5 01 lw t3, 0x1c(a1) + 19f76: 03 b3 05 02 ld t1, 0x20(a1) + 19f7a: 83 b8 05 03 ld a7, 0x30(a1) + 19f7e: 03 b8 05 04 ld a6, 0x40(a1) + 19f82: 90 5d lw a2, 0x38(a1) + 19f84: b4 65 ld a3, 0x48(a1) + 19f86: b8 6d ld a4, 0x58(a1) + 19f88: bc 75 ld a5, 0x68(a1) + 19f8a: 23 10 75 00 sh t2, 0x0(a0) + 19f8e: 23 11 55 00 sh t0, 0x2(a0) + 19f92: 23 22 f5 01 sw t6, 0x4(a0) + 19f96: 23 14 e5 01 sh t5, 0x8(a0) + 19f9a: 23 15 d5 01 sh t4, 0xa(a0) + 19f9e: 23 16 c5 01 sh t3, 0xc(a0) + 19fa2: 23 17 65 00 sh t1, 0xe(a0) + 19fa6: 23 38 15 01 sd a7, 0x10(a0) + 19faa: 23 38 05 05 sd a6, 0x50(a0) + 19fae: 30 e5 sd a2, 0x48(a0) + 19fb0: 14 ed sd a3, 0x18(a0) + 19fb2: 18 f5 sd a4, 0x28(a0) + 19fb4: 1c fd sd a5, 0x38(a0) + 19fb6: 82 80 ret + +0000000000019fb8 <_getpid>: + 19fb8: 05 45 li a0, 0x1 + 19fba: 82 80 ret + +0000000000019fbc <_isatty>: + 19fbc: 19 71 addi sp, sp, -0x80 + 19fbe: 2c 00 addi a1, sp, 0x8 + 19fc0: 86 fc sd ra, 0x78(sp) + 19fc2: ef f0 df f5 jal 0x19f1e <_fstat> + 19fc6: fd 57 li a5, -0x1 + 19fc8: 63 09 f5 00 beq a0, a5, 0x19fda <_isatty+0x1e> + 19fcc: 32 45 lw a0, 0xc(sp) + 19fce: e6 70 ld ra, 0x78(sp) + 19fd0: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd4: 05 89 andi a0, a0, 0x1 + 19fd6: 09 61 addi sp, sp, 0x80 + 19fd8: 82 80 ret + 19fda: e6 70 ld ra, 0x78(sp) + 19fdc: 01 45 li a0, 0x0 + 19fde: 09 61 addi sp, sp, 0x80 + 19fe0: 82 80 ret + +0000000000019fe2 <_kill>: + 19fe2: 41 11 addi sp, sp, -0x10 + 19fe4: 06 e4 sd ra, 0x8(sp) + 19fe6: ef f0 7f 98 jal 0x1996c <__errno> + 19fea: a2 60 ld ra, 0x8(sp) + 19fec: d9 47 li a5, 0x16 + 19fee: 1c c1 sw a5, 0x0(a0) + 19ff0: 7d 55 li a0, -0x1 + 19ff2: 41 01 addi sp, sp, 0x10 + 19ff4: 82 80 ret + +0000000000019ff6 <_lseek>: + 19ff6: 41 11 addi sp, sp, -0x10 + 19ff8: 06 e4 sd ra, 0x8(sp) + 19ffa: 22 e0 sd s0, 0x0(sp) + 19ffc: 93 08 e0 03 li a7, 0x3e + 1a000: 73 00 00 00 ecall + 1a004: 2a 84 mv s0, a0 + 1a006: 63 47 05 00 bltz a0, 0x1a014 <_lseek+0x1e> + 1a00a: a2 60 ld ra, 0x8(sp) + 1a00c: 22 85 mv a0, s0 + 1a00e: 02 64 ld s0, 0x0(sp) + 1a010: 41 01 addi sp, sp, 0x10 + 1a012: 82 80 ret + 1a014: 3b 04 80 40 negw s0, s0 + 1a018: ef f0 5f 95 jal 0x1996c <__errno> + 1a01c: 00 c1 sw s0, 0x0(a0) + 1a01e: 7d 54 li s0, -0x1 + 1a020: ed b7 j 0x1a00a <_lseek+0x14> + +000000000001a022 <_read>: + 1a022: 41 11 addi sp, sp, -0x10 + 1a024: 06 e4 sd ra, 0x8(sp) + 1a026: 22 e0 sd s0, 0x0(sp) + 1a028: 93 08 f0 03 li a7, 0x3f + 1a02c: 73 00 00 00 ecall + 1a030: 2a 84 mv s0, a0 + 1a032: 63 47 05 00 bltz a0, 0x1a040 <_read+0x1e> + 1a036: a2 60 ld ra, 0x8(sp) + 1a038: 22 85 mv a0, s0 + 1a03a: 02 64 ld s0, 0x0(sp) + 1a03c: 41 01 addi sp, sp, 0x10 + 1a03e: 82 80 ret + 1a040: 3b 04 80 40 negw s0, s0 + 1a044: ef f0 9f 92 jal 0x1996c <__errno> + 1a048: 00 c1 sw s0, 0x0(a0) + 1a04a: 7d 54 li s0, -0x1 + 1a04c: ed b7 j 0x1a036 <_read+0x14> + +000000000001a04e <_sbrk>: + 1a04e: b7 e6 01 00 lui a3, 0x1e + 1a052: 03 b7 06 44 ld a4, 0x440(a3) + 1a056: 41 11 addi sp, sp, -0x10 + 1a058: 06 e4 sd ra, 0x8(sp) + 1a05a: aa 87 mv a5, a0 + 1a05c: 01 ef bnez a4, 0x1a074 <_sbrk+0x26> + 1a05e: 93 08 60 0d li a7, 0xd6 + 1a062: 01 45 li a0, 0x0 + 1a064: 73 00 00 00 ecall + 1a068: 7d 56 li a2, -0x1 + 1a06a: 2a 87 mv a4, a0 + 1a06c: 63 05 c5 02 beq a0, a2, 0x1a096 <_sbrk+0x48> + 1a070: 23 b0 a6 44 sd a0, 0x440(a3) + 1a074: 33 85 e7 00 add a0, a5, a4 + 1a078: 93 08 60 0d li a7, 0xd6 + 1a07c: 73 00 00 00 ecall + 1a080: 03 b7 06 44 ld a4, 0x440(a3) + 1a084: ba 97 add a5, a5, a4 + 1a086: 63 18 f5 00 bne a0, a5, 0x1a096 <_sbrk+0x48> + 1a08a: a2 60 ld ra, 0x8(sp) + 1a08c: 23 b0 a6 44 sd a0, 0x440(a3) + 1a090: 3a 85 mv a0, a4 + 1a092: 41 01 addi sp, sp, 0x10 + 1a094: 82 80 ret + 1a096: ef f0 7f 8d jal 0x1996c <__errno> + 1a09a: a2 60 ld ra, 0x8(sp) + 1a09c: b1 47 li a5, 0xc + 1a09e: 1c c1 sw a5, 0x0(a0) + 1a0a0: 7d 55 li a0, -0x1 + 1a0a2: 41 01 addi sp, sp, 0x10 + 1a0a4: 82 80 ret + +000000000001a0a6 <_write>: + 1a0a6: 41 11 addi sp, sp, -0x10 + 1a0a8: 06 e4 sd ra, 0x8(sp) + 1a0aa: 22 e0 sd s0, 0x0(sp) + 1a0ac: 93 08 00 04 li a7, 0x40 + 1a0b0: 73 00 00 00 ecall + 1a0b4: 2a 84 mv s0, a0 + 1a0b6: 63 47 05 00 bltz a0, 0x1a0c4 <_write+0x1e> + 1a0ba: a2 60 ld ra, 0x8(sp) + 1a0bc: 22 85 mv a0, s0 + 1a0be: 02 64 ld s0, 0x0(sp) + 1a0c0: 41 01 addi sp, sp, 0x10 + 1a0c2: 82 80 ret + 1a0c4: 3b 04 80 40 negw s0, s0 + 1a0c8: ef f0 5f 8a jal 0x1996c <__errno> + 1a0cc: 00 c1 sw s0, 0x0(a0) + 1a0ce: 7d 54 li s0, -0x1 + 1a0d0: ed b7 j 0x1a0ba <_write+0x14> + +000000000001a0d2 <__netf2>: +; { + 1a0d2: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d4: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0d8: 7d 5e li t3, -0x1 + 1a0da: 21 65 lui a0, 0x8 + 1a0dc: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e0: 72 95 add a0, a0, t3 + 1a0e2: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e6: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ea: 69 8f and a4, a4, a0 + 1a0ec: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f0: 33 73 a3 00 and t1, t1, a0 + 1a0f4: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0f8: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fa: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fc: 63 18 a7 00 bne a4, a0, 0x1a10c <__netf2+0x3a> + 1a100: 33 e5 f8 00 or a0, a7, a5 + 1a104: 15 e5 bnez a0, 0x1a130 <__netf2+0x5e> + 1a106: 63 17 e3 04 bne t1, a4, 0x1a154 <__netf2+0x82> + 1a10a: 19 a0 j 0x1a110 <__netf2+0x3e> + 1a10c: 63 16 a3 04 bne t1, a0, 0x1a158 <__netf2+0x86> + 1a110: 33 65 06 01 or a0, a2, a6 + 1a114: 31 c1 beqz a0, 0x1a158 <__netf2+0x86> + 1a116: a1 66 lui a3, 0x8 + 1a118: fd 16 addi a3, a3, -0x1 + 1a11a: 63 16 d7 02 bne a4, a3, 0x1a146 <__netf2+0x74> + 1a11e: b3 e8 f8 00 or a7, a7, a5 + 1a122: 63 8e 08 00 beqz a7, 0x1a13e <__netf2+0x6c> + 1a126: 7d 57 li a4, -0x1 + 1a128: 45 83 srli a4, a4, 0x11 + 1a12a: 63 73 f7 02 bgeu a4, a5, 0x1a150 <__netf2+0x7e> + 1a12e: 01 a8 j 0x1a13e <__netf2+0x6c> + 1a130: 13 5e 1e 01 srli t3, t3, 0x11 + 1a134: 63 7e fe 00 bgeu t3, a5, 0x1a150 <__netf2+0x7e> + 1a138: 05 45 li a0, 0x1 + 1a13a: 63 1f e3 02 bne t1, a4, 0x1a178 <__netf2+0xa6> + 1a13e: 33 66 06 01 or a2, a2, a6 + 1a142: 05 45 li a0, 0x1 + 1a144: 15 ca beqz a2, 0x1a178 <__netf2+0xa6> + 1a146: fd 57 li a5, -0x1 + 1a148: c5 83 srli a5, a5, 0x11 + 1a14a: 05 45 li a0, 0x1 + 1a14c: 63 e6 07 03 bltu a5, a6, 0x1a178 <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a150: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a154: 05 45 li a0, 0x1 + 1a156: 82 80 ret + 1a158: 05 45 li a0, 0x1 + 1a15a: 63 1f 67 00 bne a4, t1, 0x1a178 <__netf2+0xa6> + 1a15e: 63 9d 07 01 bne a5, a6, 0x1a178 <__netf2+0xa6> + 1a162: 63 1b 16 01 bne a2, a7, 0x1a178 <__netf2+0xa6> + 1a166: 63 87 d5 00 beq a1, a3, 0x1a174 <__netf2+0xa2> + 1a16a: 19 e7 bnez a4, 0x1a178 <__netf2+0xa6> + 1a16c: d1 8f or a5, a5, a2 + 1a16e: 33 35 f0 00 snez a0, a5 + 1a172: 82 80 ret + 1a174: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a176: 82 80 ret +; } + 1a178: 82 80 ret + +000000000001a17a <__gttf2>: +; { + 1a17a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a180: 21 63 lui t1, 0x8 + 1a182: 13 d8 05 03 srli a6, a1, 0x30 + 1a186: 7d 13 addi t1, t1, -0x1 + 1a188: 7d 57 li a4, -0x1 + 1a18a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a190: 33 78 68 00 and a6, a6, t1 + 1a194: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a198: 33 f5 67 00 and a0, a5, t1 + 1a19c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a19e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a0: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a2: 63 15 68 00 bne a6, t1, 0x1a1ac <__gttf2+0x32> + 1a1a6: b3 67 1e 01 or a5, t3, a7 + 1a1aa: b1 eb bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1ac: 63 15 65 00 bne a0, t1, 0x1a1b6 <__gttf2+0x3c> + 1a1b0: b3 67 c7 00 or a5, a4, a2 + 1a1b4: a9 e7 bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1b6: 81 47 li a5, 0x0 + 1a1b8: 63 16 08 00 bnez a6, 0x1a1c4 <__gttf2+0x4a> + 1a1bc: b3 67 1e 01 or a5, t3, a7 + 1a1c0: 93 b7 17 00 seqz a5, a5 + 1a1c4: 29 e1 bnez a0, 0x1a206 <__gttf2+0x8c> + 1a1c6: 33 63 c7 00 or t1, a4, a2 + 1a1ca: 99 c7 beqz a5, 0x1a1d8 <__gttf2+0x5e> + 1a1cc: 63 0a 03 00 beqz t1, 0x1a1e0 <__gttf2+0x66> + 1a1d0: 05 45 li a0, 0x1 + 1a1d2: 99 e6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a1d4: 7d 55 li a0, -0x1 + 1a1d6: 82 80 ret + 1a1d8: 63 18 03 02 bnez t1, 0x1a208 <__gttf2+0x8e> + 1a1dc: 7d 55 li a0, -0x1 + 1a1de: 9d c9 beqz a1, 0x1a214 <__gttf2+0x9a> +; } + 1a1e0: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e2: e3 47 a8 fe blt a6, a0, 0x1a1d0 <__gttf2+0x56> + 1a1e6: e3 6b c7 ff bltu a4, t3, 0x1a1dc <__gttf2+0x62> + 1a1ea: 63 17 ee 00 bne t3, a4, 0x1a1f8 <__gttf2+0x7e> + 1a1ee: e3 67 16 ff bltu a2, a7, 0x1a1dc <__gttf2+0x62> + 1a1f2: 01 45 li a0, 0x0 + 1a1f4: e3 f6 c8 fe bgeu a7, a2, 0x1a1e0 <__gttf2+0x66> + 1a1f8: 05 45 li a0, 0x1 + 1a1fa: fd f1 bnez a1, 0x1a1e0 <__gttf2+0x66> + 1a1fc: e1 bf j 0x1a1d4 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a1fe: 73 60 18 00 csrsi fflags, 0x10 + 1a202: 79 55 li a0, -0x2 + 1a204: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a206: e9 f7 bnez a5, 0x1a1d0 <__gttf2+0x56> + 1a208: e3 9a b6 fc bne a3, a1, 0x1a1dc <__gttf2+0x62> + 1a20c: e3 5b 05 fd bge a0, a6, 0x1a1e2 <__gttf2+0x68> + 1a210: 7d 55 li a0, -0x1 + 1a212: f9 f6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a214: 05 45 li a0, 0x1 + 1a216: 82 80 ret + +000000000001a218 <__lttf2>: +; { + 1a218: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a21e: 21 63 lui t1, 0x8 + 1a220: 13 d8 05 03 srli a6, a1, 0x30 + 1a224: 7d 13 addi t1, t1, -0x1 + 1a226: 7d 57 li a4, -0x1 + 1a228: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22a: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a22e: 33 78 68 00 and a6, a6, t1 + 1a232: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a236: 33 f5 67 00 and a0, a5, t1 + 1a23a: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23c: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a23e: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a240: 63 15 68 00 bne a6, t1, 0x1a24a <__lttf2+0x32> + 1a244: b3 67 1e 01 or a5, t3, a7 + 1a248: b1 eb bnez a5, 0x1a29c <__lttf2+0x84> + 1a24a: 63 15 65 00 bne a0, t1, 0x1a254 <__lttf2+0x3c> + 1a24e: b3 67 c7 00 or a5, a4, a2 + 1a252: a9 e7 bnez a5, 0x1a29c <__lttf2+0x84> + 1a254: 81 47 li a5, 0x0 + 1a256: 63 16 08 00 bnez a6, 0x1a262 <__lttf2+0x4a> + 1a25a: b3 67 1e 01 or a5, t3, a7 + 1a25e: 93 b7 17 00 seqz a5, a5 + 1a262: 29 e1 bnez a0, 0x1a2a4 <__lttf2+0x8c> + 1a264: 33 63 c7 00 or t1, a4, a2 + 1a268: 99 c7 beqz a5, 0x1a276 <__lttf2+0x5e> + 1a26a: 63 0a 03 00 beqz t1, 0x1a27e <__lttf2+0x66> + 1a26e: 05 45 li a0, 0x1 + 1a270: 99 e6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a272: 7d 55 li a0, -0x1 + 1a274: 82 80 ret + 1a276: 63 18 03 02 bnez t1, 0x1a2a6 <__lttf2+0x8e> + 1a27a: 7d 55 li a0, -0x1 + 1a27c: 9d c9 beqz a1, 0x1a2b2 <__lttf2+0x9a> +; } + 1a27e: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a280: e3 47 a8 fe blt a6, a0, 0x1a26e <__lttf2+0x56> + 1a284: e3 6b c7 ff bltu a4, t3, 0x1a27a <__lttf2+0x62> + 1a288: 63 17 ee 00 bne t3, a4, 0x1a296 <__lttf2+0x7e> + 1a28c: e3 67 16 ff bltu a2, a7, 0x1a27a <__lttf2+0x62> + 1a290: 01 45 li a0, 0x0 + 1a292: e3 f6 c8 fe bgeu a7, a2, 0x1a27e <__lttf2+0x66> + 1a296: 05 45 li a0, 0x1 + 1a298: fd f1 bnez a1, 0x1a27e <__lttf2+0x66> + 1a29a: e1 bf j 0x1a272 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29c: 73 60 18 00 csrsi fflags, 0x10 + 1a2a0: 09 45 li a0, 0x2 + 1a2a2: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a4: e9 f7 bnez a5, 0x1a26e <__lttf2+0x56> + 1a2a6: e3 9a b6 fc bne a3, a1, 0x1a27a <__lttf2+0x62> + 1a2aa: e3 5b 05 fd bge a0, a6, 0x1a280 <__lttf2+0x68> + 1a2ae: 7d 55 li a0, -0x1 + 1a2b0: f9 f6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a2b2: 05 45 li a0, 0x1 + 1a2b4: 82 80 ret + +000000000001a2b6 <__multf3>: +; { + 1a2b6: 1d 71 addi sp, sp, -0x60 + 1a2b8: a2 e8 sd s0, 0x50(sp) + 1a2ba: 52 f8 sd s4, 0x30(sp) + 1a2bc: 5a f0 sd s6, 0x20(sp) + 1a2be: 86 ec sd ra, 0x58(sp) + 1a2c0: a6 e4 sd s1, 0x48(sp) + 1a2c2: ca e0 sd s2, 0x40(sp) + 1a2c4: 4e fc sd s3, 0x38(sp) + 1a2c6: 56 f4 sd s5, 0x28(sp) + 1a2c8: 5e ec sd s7, 0x18(sp) + 1a2ca: 62 e8 sd s8, 0x10(sp) + 1a2cc: 66 e4 sd s9, 0x8(sp) + 1a2ce: 2a 84 mv s0, a0 + 1a2d0: 32 8b mv s6, a2 + 1a2d2: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d4: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2d8: 21 67 lui a4, 0x8 + 1a2da: 93 d7 05 03 srli a5, a1, 0x30 + 1a2de: 7d 17 addi a4, a4, -0x1 + 1a2e0: 93 94 05 01 slli s1, a1, 0x10 + 1a2e4: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e6: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2e8: c1 80 srli s1, s1, 0x10 + 1a2ea: 93 da f5 03 srli s5, a1, 0x3f + 1a2ee: 85 c7 beqz a5, 0x1a316 <__multf3+0x60> + 1a2f0: 9b 8c 07 00 sext.w s9, a5 + 1a2f4: 63 80 e7 08 beq a5, a4, 0x1a374 <__multf3+0xbe> + 1a2f8: 8e 04 slli s1, s1, 0x3 + 1a2fa: 13 57 d5 03 srli a4, a0, 0x3d + 1a2fe: 45 8f or a4, a4, s1 + 1a300: f1 7c lui s9, 0xffffc + 1a302: 85 44 li s1, 0x1 + 1a304: ce 14 slli s1, s1, 0x33 + 1a306: 85 0c addi s9, s9, 0x1 + 1a308: d9 8c or s1, s1, a4 + 1a30a: 93 1b 35 00 slli s7, a0, 0x3 + 1a30e: be 9c add s9, s9, a5 + 1a310: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a312: 01 49 li s2, 0x0 + 1a314: a5 a8 j 0x1a38c <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a316: b3 6b 95 00 or s7, a0, s1 + 1a31a: 63 87 0b 0e beqz s7, 0x1a408 <__multf3+0x152> + 1a31e: 85 cc beqz s1, 0x1a356 <__multf3+0xa0> + 1a320: 26 85 mv a0, s1 + 1a322: ef 00 00 59 jal 0x1a8b2 <__clzdi2> + 1a326: 1b 07 05 00 sext.w a4, a0 + 1a32a: 93 07 17 ff addi a5, a4, -0xf + 1a32e: 93 06 d0 03 li a3, 0x3d + 1a332: 1b 86 37 00 addiw a2, a5, 0x3 + 1a336: bb 87 f6 40 subw a5, a3, a5 + 1a33a: b3 94 c4 00 sll s1, s1, a2 + 1a33e: b3 57 f4 00 srl a5, s0, a5 + 1a342: c5 8f or a5, a5, s1 + 1a344: b3 14 c4 00 sll s1, s0, a2 + 1a348: f1 7c lui s9, 0xffffc + 1a34a: c5 0c addi s9, s9, 0x11 + 1a34c: a6 8b mv s7, s1 + 1a34e: b3 8c ec 40 sub s9, s9, a4 + 1a352: be 84 mv s1, a5 + 1a354: 75 bf j 0x1a310 <__multf3+0x5a> + 1a356: ef 00 c0 55 jal 0x1a8b2 <__clzdi2> + 1a35a: 1b 07 05 04 addiw a4, a0, 0x40 + 1a35e: 93 07 17 ff addi a5, a4, -0xf + 1a362: 93 06 c0 03 li a3, 0x3c + 1a366: e3 d4 f6 fc bge a3, a5, 0x1a32e <__multf3+0x78> + 1a36a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a36e: b3 17 f4 00 sll a5, s0, a5 + 1a372: d9 bf j 0x1a348 <__multf3+0x92> + 1a374: b3 6b 95 00 or s7, a0, s1 + 1a378: 63 8c 0b 08 beqz s7, 0x1a410 <__multf3+0x15a> + 1a37c: 05 49 li s2, 0x1 + 1a37e: 3e 19 slli s2, s2, 0x2f + 1a380: 33 b9 24 01 sltu s2, s1, s2 + 1a384: 1b 19 49 00 slliw s2, s2, 0x4 + 1a388: aa 8b mv s7, a0 + 1a38a: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38c: fd 56 li a3, -0x1 + 1a38e: a1 65 lui a1, 0x8 + 1a390: 13 56 0a 03 srli a2, s4, 0x30 + 1a394: b6 95 add a1, a1, a3 + 1a396: 13 d4 06 01 srli s0, a3, 0x10 + 1a39a: 6d 8e and a2, a2, a1 + 1a39c: 33 74 8a 00 and s0, s4, s0 + 1a3a0: da 87 mv a5, s6 + 1a3a2: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a6: 25 ca beqz a2, 0x1a416 <__multf3+0x160> + 1a3a8: 1b 07 06 00 sext.w a4, a2 + 1a3ac: 63 03 b6 0c beq a2, a1, 0x1a472 <__multf3+0x1bc> + 1a3b0: 0e 04 slli s0, s0, 0x3 + 1a3b2: 13 57 db 03 srli a4, s6, 0x3d + 1a3b6: 41 8f or a4, a4, s0 + 1a3b8: 05 44 li s0, 0x1 + 1a3ba: 4e 14 slli s0, s0, 0x33 + 1a3bc: 59 8c or s0, s0, a4 + 1a3be: 71 77 lui a4, 0xffffc + 1a3c0: 05 07 addi a4, a4, 0x1 + 1a3c2: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c6: 32 97 add a4, a4, a2 + 1a3c8: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3ca: 93 16 2c 00 slli a3, s8, 0x2 + 1a3ce: 66 97 add a4, a4, s9 + 1a3d0: cd 8e or a3, a3, a1 + 1a3d2: 29 46 li a2, 0xa + 1a3d4: 13 08 17 00 addi a6, a4, 0x1 + 1a3d8: 63 4d d6 0c blt a2, a3, 0x1a4b2 <__multf3+0x1fc> + 1a3dc: 89 48 li a7, 0x2 + 1a3de: 33 c6 4a 01 xor a2, s5, s4 + 1a3e2: 05 45 li a0, 0x1 + 1a3e4: 63 c9 d8 0a blt a7, a3, 0x1a496 <__multf3+0x1e0> + 1a3e8: fd 16 addi a3, a3, -0x1 + 1a3ea: 63 6e d5 0c bltu a0, a3, 0x1a4c6 <__multf3+0x210> + 1a3ee: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f0: 09 47 li a4, 0x2 + 1a3f2: 63 04 ec 4a beq s8, a4, 0x1a89a <__multf3+0x5e4> + 1a3f6: 0d 47 li a4, 0x3 + 1a3f8: 63 06 ec 4a beq s8, a4, 0x1a8a4 <__multf3+0x5ee> + 1a3fc: 05 47 li a4, 0x1 + 1a3fe: 63 14 ec 26 bne s8, a4, 0x1a666 <__multf3+0x3b0> + 1a402: 01 47 li a4, 0x0 + 1a404: 01 45 li a0, 0x0 + 1a406: 95 a9 j 0x1a87a <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a408: 81 44 li s1, 0x0 + 1a40a: 81 4c li s9, 0x0 + 1a40c: 05 4c li s8, 0x1 + 1a40e: 11 b7 j 0x1a312 <__multf3+0x5c> + 1a410: 81 44 li s1, 0x0 + 1a412: 09 4c li s8, 0x2 + 1a414: fd bd j 0x1a312 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a416: b3 67 8b 00 or a5, s6, s0 + 1a41a: ad c7 beqz a5, 0x1a484 <__multf3+0x1ce> + 1a41c: 1d c8 beqz s0, 0x1a452 <__multf3+0x19c> + 1a41e: 22 85 mv a0, s0 + 1a420: ef 00 20 49 jal 0x1a8b2 <__clzdi2> + 1a424: 01 25 sext.w a0, a0 + 1a426: 93 07 15 ff addi a5, a0, -0xf + 1a42a: 13 07 d0 03 li a4, 0x3d + 1a42e: 1b 86 37 00 addiw a2, a5, 0x3 + 1a432: bb 07 f7 40 subw a5, a4, a5 + 1a436: 33 14 c4 00 sll s0, s0, a2 + 1a43a: b3 57 fb 00 srl a5, s6, a5 + 1a43e: b3 e6 87 00 or a3, a5, s0 + 1a442: 33 14 cb 00 sll s0, s6, a2 + 1a446: 71 77 lui a4, 0xffffc + 1a448: 45 07 addi a4, a4, 0x11 + 1a44a: a2 87 mv a5, s0 + 1a44c: 09 8f sub a4, a4, a0 + 1a44e: 36 84 mv s0, a3 + 1a450: a5 bf j 0x1a3c8 <__multf3+0x112> + 1a452: 5a 85 mv a0, s6 + 1a454: ef 00 e0 45 jal 0x1a8b2 <__clzdi2> + 1a458: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45c: 93 07 15 ff addi a5, a0, -0xf + 1a460: 13 07 c0 03 li a4, 0x3c + 1a464: e3 53 f7 fc bge a4, a5, 0x1a42a <__multf3+0x174> + 1a468: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46c: b3 16 fb 00 sll a3, s6, a5 + 1a470: d9 bf j 0x1a446 <__multf3+0x190> + 1a472: 33 66 8b 00 or a2, s6, s0 + 1a476: 01 ce beqz a2, 0x1a48e <__multf3+0x1d8> + 1a478: c5 82 srli a3, a3, 0x11 + 1a47a: 8d 45 li a1, 0x3 + 1a47c: e3 e7 86 f4 bltu a3, s0, 0x1a3ca <__multf3+0x114> + 1a480: 41 49 li s2, 0x10 + 1a482: a1 b7 j 0x1a3ca <__multf3+0x114> + 1a484: 01 44 li s0, 0x0 + 1a486: 81 47 li a5, 0x0 + 1a488: 01 47 li a4, 0x0 + 1a48a: 85 45 li a1, 0x1 + 1a48c: 3d bf j 0x1a3ca <__multf3+0x114> + 1a48e: 01 44 li s0, 0x0 + 1a490: 81 47 li a5, 0x0 + 1a492: 89 45 li a1, 0x2 + 1a494: 1d bf j 0x1a3ca <__multf3+0x114> + 1a496: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49a: 13 f5 06 53 andi a0, a3, 0x530 + 1a49e: 0d e1 bnez a0, 0x1a4c0 <__multf3+0x20a> + 1a4a0: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a4: 63 94 08 3e bnez a7, 0x1a88c <__multf3+0x5d6> + 1a4a8: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ac: 89 ce beqz a3, 0x1a4c6 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4ae: 52 86 mv a2, s4 + 1a4b0: 3d bf j 0x1a3ee <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b2: 3d 47 li a4, 0xf + 1a4b4: 63 88 e6 3e beq a3, a4, 0x1a8a4 <__multf3+0x5ee> + 1a4b8: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4ba: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4bc: e3 89 e6 fe beq a3, a4, 0x1a4ae <__multf3+0x1f8> + 1a4c0: 26 84 mv s0, s1 + 1a4c2: de 87 mv a5, s7 + 1a4c4: 35 b7 j 0x1a3f0 <__multf3+0x13a> + 1a4c6: b3 85 87 00 add a1, a5, s0 + 1a4ca: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4ce: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d2: b3 82 74 01 add t0, s1, s7 + 1a4d6: b3 bf f5 00 sltu t6, a1, a5 + 1a4da: 82 1b slli s7, s7, 0x20 + 1a4dc: 82 17 slli a5, a5, 0x20 + 1a4de: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e2: 81 93 srli a5, a5, 0x20 + 1a4e4: b3 88 77 03 mul a7, a5, s7 + 1a4e8: 33 bf 92 00 sltu t5, t0, s1 + 1a4ec: b3 87 f6 02 mul a5, a3, a5 + 1a4f0: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f4: b3 86 a6 02 mul a3, a3, a0 + 1a4f8: 33 05 75 03 mul a0, a0, s7 + 1a4fc: 3e 95 add a0, a0, a5 + 1a4fe: 2a 93 add t1, t1, a0 + 1a500: 63 75 f3 00 bgeu t1, a5, 0x1a50a <__multf3+0x254> + 1a504: 85 47 li a5, 0x1 + 1a506: 82 17 slli a5, a5, 0x20 + 1a508: be 96 add a3, a3, a5 + 1a50a: 82 18 slli a7, a7, 0x20 + 1a50c: 93 5e 03 02 srli t4, t1, 0x20 + 1a510: 93 d8 08 02 srli a7, a7, 0x20 + 1a514: 02 13 slli t1, t1, 0x20 + 1a516: 46 93 add t1, t1, a7 + 1a518: 93 97 05 02 slli a5, a1, 0x20 + 1a51c: 93 98 02 02 slli a7, t0, 0x20 + 1a520: 93 d3 02 02 srli t2, t0, 0x20 + 1a524: 93 d8 08 02 srli a7, a7, 0x20 + 1a528: 81 93 srli a5, a5, 0x20 + 1a52a: b6 9e add t4, t4, a3 + 1a52c: 93 d6 05 02 srli a3, a1, 0x20 + 1a530: 33 85 17 03 mul a0, a5, a7 + 1a534: b3 87 f3 02 mul a5, t2, a5 + 1a538: 13 5e 05 02 srli t3, a0, 0x20 + 1a53c: b3 83 d3 02 mul t2, t2, a3 + 1a540: b3 86 16 03 mul a3, a3, a7 + 1a544: be 96 add a3, a3, a5 + 1a546: 36 9e add t3, t3, a3 + 1a548: 63 75 fe 00 bgeu t3, a5, 0x1a552 <__multf3+0x29c> + 1a54c: 85 47 li a5, 0x1 + 1a54e: 82 17 slli a5, a5, 0x20 + 1a550: be 93 add t2, t2, a5 + 1a552: 93 d7 04 02 srli a5, s1, 0x20 + 1a556: 93 56 04 02 srli a3, s0, 0x20 + 1a55a: 82 14 slli s1, s1, 0x20 + 1a55c: 02 14 slli s0, s0, 0x20 + 1a55e: 81 90 srli s1, s1, 0x20 + 1a560: 01 90 srli s0, s0, 0x20 + 1a562: 33 0a 94 02 mul s4, s0, s1 + 1a566: 02 15 slli a0, a0, 0x20 + 1a568: 01 91 srli a0, a0, 0x20 + 1a56a: 93 58 0e 02 srli a7, t3, 0x20 + 1a56e: 02 1e slli t3, t3, 0x20 + 1a570: 2a 9e add t3, t3, a0 + 1a572: 33 84 87 02 mul s0, a5, s0 + 1a576: b3 87 d7 02 mul a5, a5, a3 + 1a57a: b3 86 96 02 mul a3, a3, s1 + 1a57e: 33 85 86 00 add a0, a3, s0 + 1a582: 93 56 0a 02 srli a3, s4, 0x20 + 1a586: aa 96 add a3, a3, a0 + 1a588: 63 f5 86 00 bgeu a3, s0, 0x1a592 <__multf3+0x2dc> + 1a58c: 05 45 li a0, 0x1 + 1a58e: 02 15 slli a0, a0, 0x20 + 1a590: aa 97 add a5, a5, a0 + 1a592: 13 d5 06 02 srli a0, a3, 0x20 + 1a596: 3e 95 add a0, a0, a5 + 1a598: 93 17 0a 02 slli a5, s4, 0x20 + 1a59c: 81 93 srli a5, a5, 0x20 + 1a59e: 82 16 slli a3, a3, 0x20 + 1a5a0: be 96 add a3, a3, a5 + 1a5a2: b3 07 f0 41 neg a5, t6 + 1a5a6: b3 f7 f2 00 and a5, t0, a5 + 1a5aa: b3 02 e0 41 neg t0, t5 + 1a5ae: b3 f5 55 00 and a1, a1, t0 + 1a5b2: b3 02 de 01 add t0, t3, t4 + 1a5b6: 33 be c2 01 sltu t3, t0, t3 + 1a5ba: f2 98 add a7, a7, t3 + 1a5bc: 9e 98 add a7, a7, t2 + 1a5be: 33 7f ff 01 and t5, t5, t6 + 1a5c2: 33 be c8 01 sltu t3, a7, t3 + 1a5c6: c6 97 add a5, a5, a7 + 1a5c8: 7a 9e add t3, t3, t5 + 1a5ca: b3 b8 17 01 sltu a7, a5, a7 + 1a5ce: ae 97 add a5, a5, a1 + 1a5d0: f2 98 add a7, a7, t3 + 1a5d2: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d6: 33 8e 62 40 sub t3, t0, t1 + 1a5da: 33 bf c2 01 sltu t5, t0, t3 + 1a5de: c6 95 add a1, a1, a7 + 1a5e0: b3 88 d7 41 sub a7, a5, t4 + 1a5e4: b3 bf 17 01 sltu t6, a5, a7 + 1a5e8: b3 88 e8 41 sub a7, a7, t5 + 1a5ec: 01 4f li t5, 0x0 + 1a5ee: 63 f6 c2 01 bgeu t0, t3, 0x1a5fa <__multf3+0x344> + 1a5f2: b3 8e fe 40 sub t4, t4, a5 + 1a5f6: 13 bf 1e 00 seqz t5, t4 + 1a5fa: b3 0e de 40 sub t4, t3, a3 + 1a5fe: 33 6f ff 01 or t5, t5, t6 + 1a602: aa 95 add a1, a1, a0 + 1a604: b3 3f de 01 sltu t6, t3, t4 + 1a608: 33 85 a8 40 sub a0, a7, a0 + 1a60c: b3 b8 a8 00 sltu a7, a7, a0 + 1a610: b3 8f f6 41 sub t6, a3, t6 + 1a614: 81 47 li a5, 0x0 + 1a616: 63 74 de 01 bgeu t3, t4, 0x1a61e <__multf3+0x368> + 1a61a: 93 37 15 00 seqz a5, a0 + 1a61e: 7e 95 add a0, a0, t6 + 1a620: b3 36 d5 00 sltu a3, a0, a3 + 1a624: ae 96 add a3, a3, a1 + 1a626: b3 e7 17 01 or a5, a5, a7 + 1a62a: b3 86 e6 41 sub a3, a3, t5 + 1a62e: 9d 8e sub a3, a3, a5 + 1a630: 93 97 de 00 slli a5, t4, 0xd + 1a634: b3 e7 67 00 or a5, a5, t1 + 1a638: b6 06 slli a3, a3, 0xd + 1a63a: 93 d5 3e 03 srli a1, t4, 0x33 + 1a63e: b3 37 f0 00 snez a5, a5 + 1a642: 13 54 35 03 srli s0, a0, 0x33 + 1a646: cd 8f or a5, a5, a1 + 1a648: 36 05 slli a0, a0, 0xd + 1a64a: 93 95 b6 00 slli a1, a3, 0xb + 1a64e: 55 8c or s0, s0, a3 + 1a650: c9 8f or a5, a5, a0 + 1a652: 63 d8 05 04 bgez a1, 0x1a6a2 <__multf3+0x3ec> + 1a656: 13 d7 17 00 srli a4, a5, 0x1 + 1a65a: 85 8b andi a5, a5, 0x1 + 1a65c: 5d 8f or a4, a4, a5 + 1a65e: 93 17 f4 03 slli a5, s0, 0x3f + 1a662: d9 8f or a5, a5, a4 + 1a664: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a666: 91 66 lui a3, 0x4 + 1a668: fd 16 addi a3, a3, -0x1 + 1a66a: c2 96 add a3, a3, a6 + 1a66c: 63 55 d0 0c blez a3, 0x1a736 <__multf3+0x480> + 1a670: 13 f7 77 00 andi a4, a5, 0x7 + 1a674: 15 cf beqz a4, 0x1a6b0 <__multf3+0x3fa> + 1a676: 09 47 li a4, 0x2 + 1a678: 13 69 19 00 ori s2, s2, 0x1 + 1a67c: 63 89 e9 02 beq s3, a4, 0x1a6ae <__multf3+0x3f8> + 1a680: 0d 47 li a4, 0x3 + 1a682: 63 82 e9 02 beq s3, a4, 0x1a6a6 <__multf3+0x3f0> + 1a686: 63 95 09 02 bnez s3, 0x1a6b0 <__multf3+0x3fa> + 1a68a: 13 f7 f7 00 andi a4, a5, 0xf + 1a68e: 91 45 li a1, 0x4 + 1a690: 63 00 b7 02 beq a4, a1, 0x1a6b0 <__multf3+0x3fa> + 1a694: 33 87 b7 00 add a4, a5, a1 + 1a698: b3 35 f7 00 sltu a1, a4, a5 + 1a69c: 2e 94 add s0, s0, a1 + 1a69e: ba 87 mv a5, a4 + 1a6a0: 01 a8 j 0x1a6b0 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a2: 3a 88 mv a6, a4 + 1a6a4: c9 b7 j 0x1a666 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a6: 09 e6 bnez a2, 0x1a6b0 <__multf3+0x3fa> + 1a6a8: 13 87 87 00 addi a4, a5, 0x8 + 1a6ac: f5 b7 j 0x1a698 <__multf3+0x3e2> + 1a6ae: 6d fe bnez a2, 0x1a6a8 <__multf3+0x3f2> + 1a6b0: 13 17 b4 00 slli a4, s0, 0xb + 1a6b4: 63 58 07 00 bgez a4, 0x1a6c4 <__multf3+0x40e> + 1a6b8: 7d 57 li a4, -0x1 + 1a6ba: 52 17 slli a4, a4, 0x34 + 1a6bc: 7d 17 addi a4, a4, -0x1 + 1a6be: 91 66 lui a3, 0x4 + 1a6c0: 79 8c and s0, s0, a4 + 1a6c2: c2 96 add a3, a3, a6 + 1a6c4: a1 65 lui a1, 0x8 + 1a6c6: 13 87 e5 ff addi a4, a1, -0x2 + 1a6ca: 63 41 d7 04 blt a4, a3, 0x1a70c <__multf3+0x456> + 1a6ce: 8d 83 srli a5, a5, 0x3 + 1a6d0: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d4: 5d 8d or a0, a0, a5 + 1a6d6: 13 57 34 00 srli a4, s0, 0x3 + 1a6da: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6de: 93 15 07 01 slli a1, a4, 0x10 + 1a6e2: 55 8e or a2, a2, a3 + 1a6e4: 42 16 slli a2, a2, 0x30 + 1a6e6: c1 81 srli a1, a1, 0x10 + 1a6e8: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ea: 63 04 09 00 beqz s2, 0x1a6f2 <__multf3+0x43c> + 1a6ee: 73 20 19 00 csrs fflags, s2 +; } + 1a6f2: e6 60 ld ra, 0x58(sp) + 1a6f4: 46 64 ld s0, 0x50(sp) + 1a6f6: a6 64 ld s1, 0x48(sp) + 1a6f8: 06 69 ld s2, 0x40(sp) + 1a6fa: e2 79 ld s3, 0x38(sp) + 1a6fc: 42 7a ld s4, 0x30(sp) + 1a6fe: a2 7a ld s5, 0x28(sp) + 1a700: 02 7b ld s6, 0x20(sp) + 1a702: e2 6b ld s7, 0x18(sp) + 1a704: 42 6c ld s8, 0x10(sp) + 1a706: a2 6c ld s9, 0x8(sp) + 1a708: 25 61 addi sp, sp, 0x60 + 1a70a: 82 80 ret +; FP_PACK_Q (r, R); + 1a70c: 89 47 li a5, 0x2 + 1a70e: 63 82 f9 02 beq s3, a5, 0x1a732 <__multf3+0x47c> + 1a712: 8d 47 li a5, 0x3 + 1a714: 63 88 f9 00 beq s3, a5, 0x1a724 <__multf3+0x46e> + 1a718: 63 97 09 00 bnez s3, 0x1a726 <__multf3+0x470> + 1a71c: 01 45 li a0, 0x0 + 1a71e: 93 86 f5 ff addi a3, a1, -0x1 + 1a722: 21 a0 j 0x1a72a <__multf3+0x474> + 1a724: 65 de beqz a2, 0x1a71c <__multf3+0x466> + 1a726: 7d 55 li a0, -0x1 + 1a728: ba 86 mv a3, a4 + 1a72a: 13 69 59 00 ori s2, s2, 0x5 + 1a72e: 2a 87 mv a4, a0 + 1a730: 6d b7 j 0x1a6da <__multf3+0x424> + 1a732: 6d f6 bnez a2, 0x1a71c <__multf3+0x466> + 1a734: cd bf j 0x1a726 <__multf3+0x470> + 1a736: d1 ee bnez a3, 0x1a7d2 <__multf3+0x51c> + 1a738: 93 f6 77 00 andi a3, a5, 0x7 + 1a73c: 22 87 mv a4, s0 + 1a73e: 9d ca beqz a3, 0x1a774 <__multf3+0x4be> + 1a740: 89 46 li a3, 0x2 + 1a742: 13 69 19 00 ori s2, s2, 0x1 + 1a746: 63 86 d9 02 beq s3, a3, 0x1a772 <__multf3+0x4bc> + 1a74a: 8d 46 li a3, 0x3 + 1a74c: 63 8f d9 00 beq s3, a3, 0x1a76a <__multf3+0x4b4> + 1a750: 63 92 09 02 bnez s3, 0x1a774 <__multf3+0x4be> + 1a754: 93 f6 f7 00 andi a3, a5, 0xf + 1a758: 91 45 li a1, 0x4 + 1a75a: 63 8d b6 00 beq a3, a1, 0x1a774 <__multf3+0x4be> + 1a75e: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a762: 13 47 17 00 xori a4, a4, 0x1 + 1a766: 22 97 add a4, a4, s0 + 1a768: 31 a0 j 0x1a774 <__multf3+0x4be> + 1a76a: 09 e6 bnez a2, 0x1a774 <__multf3+0x4be> + 1a76c: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a770: cd bf j 0x1a762 <__multf3+0x4ac> + 1a772: 6d fe bnez a2, 0x1a76c <__multf3+0x4b6> + 1a774: 51 93 srli a4, a4, 0x34 + 1a776: 05 8b andi a4, a4, 0x1 + 1a778: 93 45 17 00 xori a1, a4, 0x1 + 1a77c: 05 47 li a4, 0x1 + 1a77e: 13 05 00 04 li a0, 0x40 + 1a782: 19 9d subw a0, a0, a4 + 1a784: 33 d8 e7 00 srl a6, a5, a4 + 1a788: b3 16 a4 00 sll a3, s0, a0 + 1a78c: 33 95 a7 00 sll a0, a5, a0 + 1a790: b3 e6 06 01 or a3, a3, a6 + 1a794: 33 35 a0 00 snez a0, a0 + 1a798: b3 e7 a6 00 or a5, a3, a0 + 1a79c: 33 57 e4 00 srl a4, s0, a4 + 1a7a0: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a4: bd ce beqz a3, 0x1a822 <__multf3+0x56c> + 1a7a6: 89 46 li a3, 0x2 + 1a7a8: 13 69 19 00 ori s2, s2, 0x1 + 1a7ac: 63 8a d9 06 beq s3, a3, 0x1a820 <__multf3+0x56a> + 1a7b0: 8d 46 li a3, 0x3 + 1a7b2: 63 83 d9 06 beq s3, a3, 0x1a818 <__multf3+0x562> + 1a7b6: 63 96 09 06 bnez s3, 0x1a822 <__multf3+0x56c> + 1a7ba: 93 f6 f7 00 andi a3, a5, 0xf + 1a7be: 11 45 li a0, 0x4 + 1a7c0: 63 81 a6 06 beq a3, a0, 0x1a822 <__multf3+0x56c> + 1a7c4: b3 86 a7 00 add a3, a5, a0 + 1a7c8: 33 b5 f6 00 sltu a0, a3, a5 + 1a7cc: 2a 97 add a4, a4, a0 + 1a7ce: b6 87 mv a5, a3 + 1a7d0: 89 a8 j 0x1a822 <__multf3+0x56c> + 1a7d2: 85 45 li a1, 0x1 + 1a7d4: 33 87 d5 40 sub a4, a1, a3 + 1a7d8: 93 06 40 07 li a3, 0x74 + 1a7dc: 63 cc e6 06 blt a3, a4, 0x1a854 <__multf3+0x59e> + 1a7e0: 93 06 f0 03 li a3, 0x3f + 1a7e4: 1b 05 07 00 sext.w a0, a4 + 1a7e8: e3 db e6 f8 bge a3, a4, 0x1a77e <__multf3+0x4c8> + 1a7ec: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f0: 13 08 00 04 li a6, 0x40 + 1a7f4: b3 56 d4 00 srl a3, s0, a3 + 1a7f8: 81 45 li a1, 0x0 + 1a7fa: 63 07 07 01 beq a4, a6, 0x1a808 <__multf3+0x552> + 1a7fe: 93 05 00 08 li a1, 0x80 + 1a802: 89 9d subw a1, a1, a0 + 1a804: b3 15 b4 00 sll a1, s0, a1 + 1a808: dd 8d or a1, a1, a5 + 1a80a: b3 35 b0 00 snez a1, a1 + 1a80e: b3 e7 b6 00 or a5, a3, a1 + 1a812: 01 47 li a4, 0x0 + 1a814: 85 45 li a1, 0x1 + 1a816: 69 b7 j 0x1a7a0 <__multf3+0x4ea> + 1a818: 09 e6 bnez a2, 0x1a822 <__multf3+0x56c> + 1a81a: 93 86 87 00 addi a3, a5, 0x8 + 1a81e: 6d b7 j 0x1a7c8 <__multf3+0x512> + 1a820: 6d fe bnez a2, 0x1a81a <__multf3+0x564> + 1a822: 93 16 c7 00 slli a3, a4, 0xc + 1a826: 63 d0 06 02 bgez a3, 0x1a846 <__multf3+0x590> + 1a82a: 13 69 19 00 ori s2, s2, 0x1 + 1a82e: 01 47 li a4, 0x0 + 1a830: 01 45 li a0, 0x0 + 1a832: 85 46 li a3, 0x1 + 1a834: e3 83 05 ea beqz a1, 0x1a6da <__multf3+0x424> + 1a838: 93 77 19 00 andi a5, s2, 0x1 + 1a83c: 9b 97 17 00 slliw a5, a5, 0x1 + 1a840: 33 69 f9 00 or s2, s2, a5 + 1a844: 59 bd j 0x1a6da <__multf3+0x424> + 1a846: 13 15 d7 03 slli a0, a4, 0x3d + 1a84a: 8d 83 srli a5, a5, 0x3 + 1a84c: 5d 8d or a0, a0, a5 + 1a84e: 0d 83 srli a4, a4, 0x3 + 1a850: 81 46 li a3, 0x0 + 1a852: cd b7 j 0x1a834 <__multf3+0x57e> + 1a854: 33 e5 87 00 or a0, a5, s0 + 1a858: 11 cd beqz a0, 0x1a874 <__multf3+0x5be> + 1a85a: 89 47 li a5, 0x2 + 1a85c: 13 69 19 00 ori s2, s2, 0x1 + 1a860: 63 83 f9 02 beq s3, a5, 0x1a886 <__multf3+0x5d0> + 1a864: 8d 47 li a5, 0x3 + 1a866: 63 8c f9 00 beq s3, a5, 0x1a87e <__multf3+0x5c8> + 1a86a: 2e 85 mv a0, a1 + 1a86c: 63 93 09 00 bnez s3, 0x1a872 <__multf3+0x5bc> + 1a870: 15 45 li a0, 0x5 + 1a872: 0d 81 srli a0, a0, 0x3 + 1a874: 13 69 29 00 ori s2, s2, 0x2 + 1a878: 01 47 li a4, 0x0 + 1a87a: 81 46 li a3, 0x0 + 1a87c: b9 bd j 0x1a6da <__multf3+0x424> + 1a87e: 25 45 li a0, 0x9 + 1a880: 6d da beqz a2, 0x1a872 <__multf3+0x5bc> + 1a882: 2e 85 mv a0, a1 + 1a884: fd b7 j 0x1a872 <__multf3+0x5bc> + 1a886: 25 45 li a0, 0x9 + 1a888: 6d f6 bnez a2, 0x1a872 <__multf3+0x5bc> + 1a88a: e5 bf j 0x1a882 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88c: 05 47 li a4, 0x1 + 1a88e: a1 66 lui a3, 0x8 + 1a890: 3e 17 slli a4, a4, 0x2f + 1a892: fd 16 addi a3, a3, -0x1 + 1a894: 01 46 li a2, 0x0 + 1a896: 41 49 li s2, 0x10 + 1a898: 89 b5 j 0x1a6da <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89a: a1 66 lui a3, 0x8 + 1a89c: 01 47 li a4, 0x0 + 1a89e: 01 45 li a0, 0x0 + 1a8a0: fd 16 addi a3, a3, -0x1 + 1a8a2: 25 bd j 0x1a6da <__multf3+0x424> + 1a8a4: 05 47 li a4, 0x1 + 1a8a6: a1 66 lui a3, 0x8 + 1a8a8: 3e 17 slli a4, a4, 0x2f + 1a8aa: 01 45 li a0, 0x0 + 1a8ac: fd 16 addi a3, a3, -0x1 + 1a8ae: 01 46 li a2, 0x0 + 1a8b0: 2d b5 j 0x1a6da <__multf3+0x424> + +000000000001a8b2 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b2: 93 07 80 03 li a5, 0x38 + 1a8b6: 33 57 f5 00 srl a4, a0, a5 + 1a8ba: 93 76 f7 0f andi a3, a4, 0xff + 1a8be: 85 e2 bnez a3, 0x1a8de <__clzdi2+0x2c> + 1a8c0: e1 17 addi a5, a5, -0x8 + 1a8c2: f5 fb bnez a5, 0x1a8b6 <__clzdi2+0x4> + 1a8c4: 13 07 00 04 li a4, 0x40 + 1a8c8: 1d 8f sub a4, a4, a5 + 1a8ca: b7 17 01 00 lui a5, 0x11 + 1a8ce: 93 87 07 9b addi a5, a5, -0x650 + 1a8d2: aa 97 add a5, a5, a0 + 1a8d4: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8d8: 3b 05 a7 40 subw a0, a4, a0 + 1a8dc: 82 80 ret + 1a8de: 3a 85 mv a0, a4 + 1a8e0: d5 b7 j 0x1a8c4 <__clzdi2+0x12> + +000000000001a8e2 <__subtf3>: +; { + 1a8e2: 79 71 addi sp, sp, -0x30 + 1a8e4: 06 f4 sd ra, 0x28(sp) + 1a8e6: 22 f0 sd s0, 0x20(sp) + 1a8e8: 26 ec sd s1, 0x18(sp) + 1a8ea: 4a e8 sd s2, 0x10(sp) + 1a8ec: 4e e4 sd s3, 0x8(sp) + 1a8ee: 52 e0 sd s4, 0x0(sp) + 1a8f0: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f2: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f6: 7d 57 li a4, -0x1 + 1a8f8: 41 83 srli a4, a4, 0x10 + 1a8fa: a1 6e lui t4, 0x8 + 1a8fc: 13 d8 05 03 srli a6, a1, 0x30 + 1a900: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a902: 13 de 06 03 srli t3, a3, 0x30 + 1a906: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a908: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90c: f9 8d and a1, a1, a4 + 1a90e: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a912: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a916: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91a: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a91e: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a920: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a924: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a926: c2 84 mv s1, a6 + 1a928: 33 63 b3 00 or t1, t1, a1 + 1a92c: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a92e: fd 92 srli a3, a3, 0x3f + 1a930: b3 e8 e7 00 or a7, a5, a4 + 1a934: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a936: 63 15 de 01 bne t3, t4, 0x1a940 <__subtf3+0x5e> + 1a93a: b3 e7 c8 00 or a5, a7, a2 + 1a93e: 99 e3 bnez a5, 0x1a944 <__subtf3+0x62> + 1a940: 93 c6 16 00 xori a3, a3, 0x1 + 1a944: a1 65 lui a1, 0x8 + 1a946: bb 07 c8 41 subw a5, a6, t3 + 1a94a: fd 15 addi a1, a1, -0x1 + 1a94c: 63 93 36 35 bne a3, s3, 0x1ac92 <__subtf3+0x3b0> + 1a950: 63 5b f0 0e blez a5, 0x1aa46 <__subtf3+0x164> + 1a954: 63 1b 0e 06 bnez t3, 0x1a9ca <__subtf3+0xe8> + 1a958: 33 e7 c8 00 or a4, a7, a2 + 1a95c: 11 e7 bnez a4, 0x1a968 <__subtf3+0x86> + 1a95e: 63 08 b8 04 beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a962: 9a 88 mv a7, t1 + 1a964: 2a 86 mv a2, a0 + 1a966: 9d af j 0x1b0dc <__subtf3+0x7fa> + 1a968: fd 37 addiw a5, a5, -0x1 + 1a96a: a1 e3 bnez a5, 0x1a9aa <__subtf3+0xc8> + 1a96c: 2a 96 add a2, a2, a0 + 1a96e: 46 93 add t1, t1, a7 + 1a970: 33 35 a6 00 sltu a0, a2, a0 + 1a974: b3 08 a3 00 add a7, t1, a0 + 1a978: 93 97 c8 00 slli a5, a7, 0xc + 1a97c: 63 d5 07 02 bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1a980: a1 67 lui a5, 0x8 + 1a982: 85 04 addi s1, s1, 0x1 + 1a984: fd 17 addi a5, a5, -0x1 + 1a986: 63 8d f4 2c beq s1, a5, 0x1ac60 <__subtf3+0x37e> + 1a98a: fd 57 li a5, -0x1 + 1a98c: ce 17 slli a5, a5, 0x33 + 1a98e: fd 17 addi a5, a5, -0x1 + 1a990: b3 f7 f8 00 and a5, a7, a5 + 1a994: 13 57 16 00 srli a4, a2, 0x1 + 1a998: 05 8a andi a2, a2, 0x1 + 1a99a: 51 8f or a4, a4, a2 + 1a99c: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a0: 59 8e or a2, a2, a4 + 1a9a2: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a6: 81 47 li a5, 0x0 + 1a9a8: 9d a4 j 0x1ac0e <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9aa: 63 16 b8 02 bne a6, a1, 0x1a9d6 <__subtf3+0xf4> + 1a9ae: 33 66 a3 00 or a2, t1, a0 + 1a9b2: 63 0f 06 70 beqz a2, 0x1b0d0 <__subtf3+0x7ee> + 1a9b6: 93 57 23 03 srli a5, t1, 0x32 + 1a9ba: 85 8b andi a5, a5, 0x1 + 1a9bc: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c0: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c4: 9a 88 mv a7, t1 + 1a9c6: 2a 86 mv a2, a0 + 1a9c8: 71 a2 j 0x1ab54 <__subtf3+0x272> + 1a9ca: e3 02 b8 fe beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a9ce: 05 47 li a4, 0x1 + 1a9d0: 4e 17 slli a4, a4, 0x33 + 1a9d2: b3 e8 e8 00 or a7, a7, a4 + 1a9d6: 13 07 40 07 li a4, 0x74 + 1a9da: 63 41 f7 06 blt a4, a5, 0x1aa3c <__subtf3+0x15a> + 1a9de: 13 07 f0 03 li a4, 0x3f + 1a9e2: 63 49 f7 02 blt a4, a5, 0x1aa14 <__subtf3+0x132> + 1a9e6: 93 06 00 04 li a3, 0x40 + 1a9ea: 9d 9e subw a3, a3, a5 + 1a9ec: 33 97 d8 00 sll a4, a7, a3 + 1a9f0: b3 55 f6 00 srl a1, a2, a5 + 1a9f4: b3 16 d6 00 sll a3, a2, a3 + 1a9f8: 4d 8f or a4, a4, a1 + 1a9fa: b3 36 d0 00 snez a3, a3 + 1a9fe: 55 8f or a4, a4, a3 + 1aa00: b3 d7 f8 00 srl a5, a7, a5 + 1aa04: 3a 95 add a0, a0, a4 + 1aa06: 9a 97 add a5, a5, t1 + 1aa08: 33 37 e5 00 sltu a4, a0, a4 + 1aa0c: 2a 86 mv a2, a0 + 1aa0e: b3 88 e7 00 add a7, a5, a4 + 1aa12: 9d b7 j 0x1a978 <__subtf3+0x96> + 1aa14: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa18: 93 05 00 04 li a1, 0x40 + 1aa1c: 33 d7 e8 00 srl a4, a7, a4 + 1aa20: 81 46 li a3, 0x0 + 1aa22: 63 87 b7 00 beq a5, a1, 0x1aa30 <__subtf3+0x14e> + 1aa26: 93 06 00 08 li a3, 0x80 + 1aa2a: 9d 9e subw a3, a3, a5 + 1aa2c: b3 96 d8 00 sll a3, a7, a3 + 1aa30: d1 8e or a3, a3, a2 + 1aa32: b3 36 d0 00 snez a3, a3 + 1aa36: 55 8f or a4, a4, a3 + 1aa38: 81 47 li a5, 0x0 + 1aa3a: e9 b7 j 0x1aa04 <__subtf3+0x122> + 1aa3c: 33 e7 c8 00 or a4, a7, a2 + 1aa40: 33 37 e0 00 snez a4, a4 + 1aa44: d5 bf j 0x1aa38 <__subtf3+0x156> + 1aa46: f9 c3 beqz a5, 0x1ab0c <__subtf3+0x22a> + 1aa48: 63 10 08 08 bnez a6, 0x1aac8 <__subtf3+0x1e6> + 1aa4c: 33 67 a3 00 or a4, t1, a0 + 1aa50: 05 e3 bnez a4, 0x1aa70 <__subtf3+0x18e> + 1aa52: 63 14 be 68 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1aa56: b3 e7 c8 00 or a5, a7, a2 + 1aa5a: 63 8e 07 66 beqz a5, 0x1b0d6 <__subtf3+0x7f4> + 1aa5e: 93 d7 28 03 srli a5, a7, 0x32 + 1aa62: 85 8b andi a5, a5, 0x1 + 1aa64: 93 c7 17 00 xori a5, a5, 0x1 + 1aa68: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6c: f2 84 mv s1, t3 + 1aa6e: dd a0 j 0x1ab54 <__subtf3+0x272> + 1aa70: 13 c7 f7 ff not a4, a5 + 1aa74: 01 27 sext.w a4, a4 + 1aa76: 09 eb bnez a4, 0x1aa88 <__subtf3+0x1a6> + 1aa78: 2a 96 add a2, a2, a0 + 1aa7a: 46 93 add t1, t1, a7 + 1aa7c: 33 35 a6 00 sltu a0, a2, a0 + 1aa80: b3 08 a3 00 add a7, t1, a0 + 1aa84: f2 84 mv s1, t3 + 1aa86: cd bd j 0x1a978 <__subtf3+0x96> + 1aa88: e3 07 be fc beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aa8c: 93 07 40 07 li a5, 0x74 + 1aa90: 63 c9 e7 06 blt a5, a4, 0x1ab02 <__subtf3+0x220> + 1aa94: 93 07 f0 03 li a5, 0x3f + 1aa98: 63 c1 e7 04 blt a5, a4, 0x1aada <__subtf3+0x1f8> + 1aa9c: 93 06 00 04 li a3, 0x40 + 1aaa0: 99 9e subw a3, a3, a4 + 1aaa2: b3 17 d3 00 sll a5, t1, a3 + 1aaa6: b3 55 e5 00 srl a1, a0, a4 + 1aaaa: b3 16 d5 00 sll a3, a0, a3 + 1aaae: cd 8f or a5, a5, a1 + 1aab0: b3 36 d0 00 snez a3, a3 + 1aab4: d5 8f or a5, a5, a3 + 1aab6: 33 57 e3 00 srl a4, t1, a4 + 1aaba: 3e 96 add a2, a2, a5 + 1aabc: 46 97 add a4, a4, a7 + 1aabe: b3 37 f6 00 sltu a5, a2, a5 + 1aac2: b3 08 f7 00 add a7, a4, a5 + 1aac6: 7d bf j 0x1aa84 <__subtf3+0x1a2> + 1aac8: e3 07 be f8 beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aacc: 3b 07 f0 40 negw a4, a5 + 1aad0: 85 47 li a5, 0x1 + 1aad2: ce 17 slli a5, a5, 0x33 + 1aad4: 33 63 f3 00 or t1, t1, a5 + 1aad8: 55 bf j 0x1aa8c <__subtf3+0x1aa> + 1aada: 9b 07 07 fc addiw a5, a4, -0x40 + 1aade: 93 05 00 04 li a1, 0x40 + 1aae2: b3 57 f3 00 srl a5, t1, a5 + 1aae6: 81 46 li a3, 0x0 + 1aae8: 63 07 b7 00 beq a4, a1, 0x1aaf6 <__subtf3+0x214> + 1aaec: 93 06 00 08 li a3, 0x80 + 1aaf0: 99 9e subw a3, a3, a4 + 1aaf2: b3 16 d3 00 sll a3, t1, a3 + 1aaf6: c9 8e or a3, a3, a0 + 1aaf8: b3 36 d0 00 snez a3, a3 + 1aafc: d5 8f or a5, a5, a3 + 1aafe: 01 47 li a4, 0x0 + 1ab00: 6d bf j 0x1aaba <__subtf3+0x1d8> + 1ab02: b3 67 a3 00 or a5, t1, a0 + 1ab06: b3 37 f0 00 snez a5, a5 + 1ab0a: d5 bf j 0x1aafe <__subtf3+0x21c> + 1ab0c: 13 07 18 00 addi a4, a6, 0x1 + 1ab10: 93 1e 17 03 slli t4, a4, 0x31 + 1ab14: a1 66 lui a3, 0x8 + 1ab16: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1a: f9 16 addi a3, a3, -0x2 + 1ab1c: 63 9b 0e 0c bnez t4, 0x1abf2 <__subtf3+0x310> + 1ab20: 33 67 a3 00 or a4, t1, a0 + 1ab24: 63 12 08 08 bnez a6, 0x1aba8 <__subtf3+0x2c6> + 1ab28: 63 0c 07 42 beqz a4, 0x1af60 <__subtf3+0x67e> + 1ab2c: 33 e7 c8 00 or a4, a7, a2 + 1ab30: 63 08 07 4e beqz a4, 0x1b020 <__subtf3+0x73e> + 1ab34: 2a 96 add a2, a2, a0 + 1ab36: 46 93 add t1, t1, a7 + 1ab38: 33 35 a6 00 sltu a0, a2, a0 + 1ab3c: b3 08 a3 00 add a7, t1, a0 + 1ab40: 13 97 c8 00 slli a4, a7, 0xc + 1ab44: 63 5e 07 40 bgez a4, 0x1af60 <__subtf3+0x67e> + 1ab48: 7d 57 li a4, -0x1 + 1ab4a: 4e 17 slli a4, a4, 0x33 + 1ab4c: 7d 17 addi a4, a4, -0x1 + 1ab4e: b3 f8 e8 00 and a7, a7, a4 + 1ab52: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab54: 21 67 lui a4, 0x8 + 1ab56: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5a: 0d 82 srli a2, a2, 0x3 + 1ab5c: 7d 17 addi a4, a4, -0x1 + 1ab5e: 51 8d or a0, a0, a2 + 1ab60: 93 d8 38 00 srli a7, a7, 0x3 + 1ab64: 63 9a e4 00 bne s1, a4, 0x1ab78 <__subtf3+0x296> + 1ab68: 33 65 15 01 or a0, a0, a7 + 1ab6c: 81 48 li a7, 0x0 + 1ab6e: 09 c5 beqz a0, 0x1ab78 <__subtf3+0x296> + 1ab70: 85 48 li a7, 0x1 + 1ab72: be 18 slli a7, a7, 0x2f + 1ab74: 01 45 li a0, 0x0 + 1ab76: 81 49 li s3, 0x0 + 1ab78: 13 97 14 03 slli a4, s1, 0x31 + 1ab7c: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab80: 45 93 srli a4, a4, 0x31 + 1ab82: 93 95 08 01 slli a1, a7, 0x10 + 1ab86: b3 e9 e9 00 or s3, s3, a4 + 1ab8a: c2 19 slli s3, s3, 0x30 + 1ab8c: c1 81 srli a1, a1, 0x10 + 1ab8e: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab92: 99 c3 beqz a5, 0x1ab98 <__subtf3+0x2b6> + 1ab94: 73 a0 17 00 csrs fflags, a5 +; } + 1ab98: a2 70 ld ra, 0x28(sp) + 1ab9a: 02 74 ld s0, 0x20(sp) + 1ab9c: e2 64 ld s1, 0x18(sp) + 1ab9e: 42 69 ld s2, 0x10(sp) + 1aba0: a2 69 ld s3, 0x8(sp) + 1aba2: 02 6a ld s4, 0x0(sp) + 1aba4: 45 61 addi sp, sp, 0x30 + 1aba6: 82 80 ret +; FP_SUB_Q (R, A, B); + 1aba8: 63 15 b8 02 bne a6, a1, 0x1abd2 <__subtf3+0x2f0> + 1abac: 1d c3 beqz a4, 0x1abd2 <__subtf3+0x2f0> + 1abae: 93 57 23 03 srli a5, t1, 0x32 + 1abb2: 85 8b andi a5, a5, 0x1 + 1abb4: 93 c7 17 00 xori a5, a5, 0x1 + 1abb8: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbc: 63 11 0e 03 bne t3, a6, 0x1abde <__subtf3+0x2fc> + 1abc0: b3 e6 c8 00 or a3, a7, a2 + 1abc4: 99 ca beqz a3, 0x1abda <__subtf3+0x2f8> + 1abc6: 93 96 d8 00 slli a3, a7, 0xd + 1abca: 63 c8 06 00 bltz a3, 0x1abda <__subtf3+0x2f8> + 1abce: c1 47 li a5, 0x10 + 1abd0: 29 a0 j 0x1abda <__subtf3+0x2f8> + 1abd2: a1 66 lui a3, 0x8 + 1abd4: fd 16 addi a3, a3, -0x1 + 1abd6: e3 05 de fe beq t3, a3, 0x1abc0 <__subtf3+0x2de> + 1abda: 63 0e 07 2e beqz a4, 0x1aed6 <__subtf3+0x5f4> + 1abde: b3 e8 c8 00 or a7, a7, a2 + 1abe2: 21 67 lui a4, 0x8 + 1abe4: 63 9c 08 4c bnez a7, 0x1b0bc <__subtf3+0x7da> + 1abe8: 9a 88 mv a7, t1 + 1abea: 2a 86 mv a2, a0 + 1abec: 93 04 f7 ff addi s1, a4, -0x1 + 1abf0: 95 b7 j 0x1ab54 <__subtf3+0x272> + 1abf2: 63 00 b7 02 beq a4, a1, 0x1ac12 <__subtf3+0x330> + 1abf6: 2a 96 add a2, a2, a0 + 1abf8: 46 93 add t1, t1, a7 + 1abfa: 33 35 a6 00 sltu a0, a2, a0 + 1abfe: 2a 93 add t1, t1, a0 + 1ac00: 93 16 f3 03 slli a3, t1, 0x3f + 1ac04: 05 82 srli a2, a2, 0x1 + 1ac06: 55 8e or a2, a2, a3 + 1ac08: 93 58 13 00 srli a7, t1, 0x1 + 1ac0c: ba 84 mv s1, a4 + 1ac0e: 01 47 li a4, 0x0 + 1ac10: 61 ae j 0x1afa8 <__subtf3+0x6c6> + 1ac12: 63 0a 09 4a beqz s2, 0x1b0c6 <__subtf3+0x7e4> + 1ac16: 0d 46 li a2, 0x3 + 1ac18: 63 19 c9 02 bne s2, a2, 0x1ac4a <__subtf3+0x368> + 1ac1c: 63 85 09 4a beqz s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac20: 7d 56 li a2, -0x1 + 1ac22: b2 88 mv a7, a2 + 1ac24: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac26: 15 47 li a4, 0x5 + 1ac28: 8d 46 li a3, 0x3 + 1ac2a: 63 0d d9 40 beq s2, a3, 0x1b044 <__subtf3+0x762> + 1ac2e: 63 13 09 42 bnez s2, 0x1b054 <__subtf3+0x772> + 1ac32: 93 76 f6 00 andi a3, a2, 0xf + 1ac36: 91 45 li a1, 0x4 + 1ac38: 63 8e b6 40 beq a3, a1, 0x1b054 <__subtf3+0x772> + 1ac3c: b3 06 b6 00 add a3, a2, a1 + 1ac40: b3 b5 c6 00 sltu a1, a3, a2 + 1ac44: ae 98 add a7, a7, a1 + 1ac46: 36 86 mv a2, a3 + 1ac48: 31 a1 j 0x1b054 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4a: 89 47 li a5, 0x2 + 1ac4c: b6 84 mv s1, a3 + 1ac4e: 63 1c f9 42 bne s2, a5, 0x1b086 <__subtf3+0x7a4> + 1ac52: 63 9a 09 46 bnez s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac56: 7d 56 li a2, -0x1 + 1ac58: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5a: 15 47 li a4, 0x5 + 1ac5c: ba 87 mv a5, a4 + 1ac5e: 11 a1 j 0x1b062 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac60: 63 04 09 46 beqz s2, 0x1b0c8 <__subtf3+0x7e6> + 1ac64: 8d 47 li a5, 0x3 + 1ac66: 63 1b f9 00 bne s2, a5, 0x1ac7c <__subtf3+0x39a> + 1ac6a: 63 8f 09 44 beqz s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac6e: 7d 56 li a2, -0x1 + 1ac70: 21 67 lui a4, 0x8 + 1ac72: b2 88 mv a7, a2 + 1ac74: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac78: 81 47 li a5, 0x0 + 1ac7a: 75 b7 j 0x1ac26 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7c: 89 47 li a5, 0x2 + 1ac7e: 63 11 f9 40 bne s2, a5, 0x1b080 <__subtf3+0x79e> + 1ac82: 63 93 09 44 bnez s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac86: 7d 56 li a2, -0x1 + 1ac88: 21 67 lui a4, 0x8 + 1ac8a: b2 88 mv a7, a2 + 1ac8c: 93 04 e7 ff addi s1, a4, -0x2 + 1ac90: e9 b7 j 0x1ac5a <__subtf3+0x378> + 1ac92: 63 5e f0 0a blez a5, 0x1ad4e <__subtf3+0x46c> + 1ac96: 63 1c 0e 06 bnez t3, 0x1ad0e <__subtf3+0x42c> + 1ac9a: 33 e7 c8 00 or a4, a7, a2 + 1ac9e: e3 00 07 cc beqz a4, 0x1a95e <__subtf3+0x7c> + 1aca2: fd 37 addiw a5, a5, -0x1 + 1aca4: 95 e3 bnez a5, 0x1acc8 <__subtf3+0x3e6> + 1aca6: 33 06 c5 40 sub a2, a0, a2 + 1acaa: 33 03 13 41 sub t1, t1, a7 + 1acae: 33 35 c5 00 sltu a0, a0, a2 + 1acb2: b3 08 a3 40 sub a7, t1, a0 + 1acb6: 93 97 c8 00 slli a5, a7, 0xc + 1acba: e3 d6 07 ce bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1acbe: 13 94 d8 00 slli s0, a7, 0xd + 1acc2: 35 80 srli s0, s0, 0xd + 1acc4: 32 8a mv s4, a2 + 1acc6: a9 a4 j 0x1af10 <__subtf3+0x62e> + 1acc8: e3 03 b8 ce beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1accc: 13 07 40 07 li a4, 0x74 + 1acd0: 63 4a f7 06 blt a4, a5, 0x1ad44 <__subtf3+0x462> + 1acd4: 13 07 f0 03 li a4, 0x3f + 1acd8: 63 42 f7 04 blt a4, a5, 0x1ad1c <__subtf3+0x43a> + 1acdc: 93 06 00 04 li a3, 0x40 + 1ace0: 9d 9e subw a3, a3, a5 + 1ace2: 33 97 d8 00 sll a4, a7, a3 + 1ace6: b3 55 f6 00 srl a1, a2, a5 + 1acea: b3 16 d6 00 sll a3, a2, a3 + 1acee: 4d 8f or a4, a4, a1 + 1acf0: b3 36 d0 00 snez a3, a3 + 1acf4: 55 8f or a4, a4, a3 + 1acf6: b3 d7 f8 00 srl a5, a7, a5 + 1acfa: 33 07 e5 40 sub a4, a0, a4 + 1acfe: b3 07 f3 40 sub a5, t1, a5 + 1ad02: 33 35 e5 00 sltu a0, a0, a4 + 1ad06: 3a 86 mv a2, a4 + 1ad08: b3 88 a7 40 sub a7, a5, a0 + 1ad0c: 6d b7 j 0x1acb6 <__subtf3+0x3d4> + 1ad0e: e3 00 b8 ca beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1ad12: 05 47 li a4, 0x1 + 1ad14: 4e 17 slli a4, a4, 0x33 + 1ad16: b3 e8 e8 00 or a7, a7, a4 + 1ad1a: 4d bf j 0x1accc <__subtf3+0x3ea> + 1ad1c: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad20: 93 05 00 04 li a1, 0x40 + 1ad24: 33 d7 e8 00 srl a4, a7, a4 + 1ad28: 81 46 li a3, 0x0 + 1ad2a: 63 87 b7 00 beq a5, a1, 0x1ad38 <__subtf3+0x456> + 1ad2e: 93 06 00 08 li a3, 0x80 + 1ad32: 9d 9e subw a3, a3, a5 + 1ad34: b3 96 d8 00 sll a3, a7, a3 + 1ad38: d1 8e or a3, a3, a2 + 1ad3a: b3 36 d0 00 snez a3, a3 + 1ad3e: 55 8f or a4, a4, a3 + 1ad40: 81 47 li a5, 0x0 + 1ad42: 65 bf j 0x1acfa <__subtf3+0x418> + 1ad44: 33 e7 c8 00 or a4, a7, a2 + 1ad48: 33 37 e0 00 snez a4, a4 + 1ad4c: d5 bf j 0x1ad40 <__subtf3+0x45e> + 1ad4e: e1 cf beqz a5, 0x1ae26 <__subtf3+0x544> + 1ad50: 63 19 08 08 bnez a6, 0x1ade2 <__subtf3+0x500> + 1ad54: 33 67 a3 00 or a4, t1, a0 + 1ad58: 0d e3 bnez a4, 0x1ad7a <__subtf3+0x498> + 1ad5a: b6 89 mv s3, a3 + 1ad5c: 63 1f be 36 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1ad60: b3 e7 c8 00 or a5, a7, a2 + 1ad64: 63 88 07 36 beqz a5, 0x1b0d4 <__subtf3+0x7f2> + 1ad68: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6c: 85 8b andi a5, a5, 0x1 + 1ad6e: 93 c7 17 00 xori a5, a5, 0x1 + 1ad72: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad76: b6 89 mv s3, a3 + 1ad78: d5 b9 j 0x1aa6c <__subtf3+0x18a> + 1ad7a: 13 c7 f7 ff not a4, a5 + 1ad7e: 01 27 sext.w a4, a4 + 1ad80: 09 ef bnez a4, 0x1ad9a <__subtf3+0x4b8> + 1ad82: 33 05 a6 40 sub a0, a2, a0 + 1ad86: b3 37 a6 00 sltu a5, a2, a0 + 1ad8a: 33 83 68 40 sub t1, a7, t1 + 1ad8e: 2a 86 mv a2, a0 + 1ad90: b3 08 f3 40 sub a7, t1, a5 + 1ad94: f2 84 mv s1, t3 + 1ad96: b6 89 mv s3, a3 + 1ad98: 39 bf j 0x1acb6 <__subtf3+0x3d4> + 1ad9a: e3 03 be fc beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ad9e: 93 07 40 07 li a5, 0x74 + 1ada2: 63 cd e7 06 blt a5, a4, 0x1ae1c <__subtf3+0x53a> + 1ada6: 93 07 f0 03 li a5, 0x3f + 1adaa: 63 c5 e7 04 blt a5, a4, 0x1adf4 <__subtf3+0x512> + 1adae: 93 05 00 04 li a1, 0x40 + 1adb2: 99 9d subw a1, a1, a4 + 1adb4: b3 17 b3 00 sll a5, t1, a1 + 1adb8: 33 58 e5 00 srl a6, a0, a4 + 1adbc: b3 15 b5 00 sll a1, a0, a1 + 1adc0: b3 e7 07 01 or a5, a5, a6 + 1adc4: b3 35 b0 00 snez a1, a1 + 1adc8: cd 8f or a5, a5, a1 + 1adca: 33 57 e3 00 srl a4, t1, a4 + 1adce: b3 07 f6 40 sub a5, a2, a5 + 1add2: b3 35 f6 00 sltu a1, a2, a5 + 1add6: 33 87 e8 40 sub a4, a7, a4 + 1adda: 3e 86 mv a2, a5 + 1addc: b3 08 b7 40 sub a7, a4, a1 + 1ade0: 55 bf j 0x1ad94 <__subtf3+0x4b2> + 1ade2: e3 0f be f6 beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ade6: 3b 07 f0 40 negw a4, a5 + 1adea: 85 47 li a5, 0x1 + 1adec: ce 17 slli a5, a5, 0x33 + 1adee: 33 63 f3 00 or t1, t1, a5 + 1adf2: 75 b7 j 0x1ad9e <__subtf3+0x4bc> + 1adf4: 9b 07 07 fc addiw a5, a4, -0x40 + 1adf8: 13 08 00 04 li a6, 0x40 + 1adfc: b3 57 f3 00 srl a5, t1, a5 + 1ae00: 81 45 li a1, 0x0 + 1ae02: 63 07 07 01 beq a4, a6, 0x1ae10 <__subtf3+0x52e> + 1ae06: 93 05 00 08 li a1, 0x80 + 1ae0a: 99 9d subw a1, a1, a4 + 1ae0c: b3 15 b3 00 sll a1, t1, a1 + 1ae10: c9 8d or a1, a1, a0 + 1ae12: b3 35 b0 00 snez a1, a1 + 1ae16: cd 8f or a5, a5, a1 + 1ae18: 01 47 li a4, 0x0 + 1ae1a: 55 bf j 0x1adce <__subtf3+0x4ec> + 1ae1c: b3 67 a3 00 or a5, t1, a0 + 1ae20: b3 37 f0 00 snez a5, a5 + 1ae24: d5 bf j 0x1ae18 <__subtf3+0x536> + 1ae26: 13 07 18 00 addi a4, a6, 0x1 + 1ae2a: 93 1e 17 03 slli t4, a4, 0x31 + 1ae2e: 93 de 2e 03 srli t4, t4, 0x32 + 1ae32: 63 9b 0e 0a bnez t4, 0x1aee8 <__subtf3+0x606> + 1ae36: 33 e7 c8 00 or a4, a7, a2 + 1ae3a: b3 6e a3 00 or t4, t1, a0 + 1ae3e: 63 1f 08 04 bnez a6, 0x1ae9c <__subtf3+0x5ba> + 1ae42: 63 9a 0e 00 bnez t4, 0x1ae56 <__subtf3+0x574> + 1ae46: 1d ef bnez a4, 0x1ae84 <__subtf3+0x5a2> + 1ae48: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4c: 93 b9 19 00 seqz s3, s3 + 1ae50: 81 48 li a7, 0x0 + 1ae52: 01 46 li a2, 0x0 + 1ae54: 01 b3 j 0x1ab54 <__subtf3+0x272> + 1ae56: 63 05 07 1c beqz a4, 0x1b020 <__subtf3+0x73e> + 1ae5a: b3 05 c5 40 sub a1, a0, a2 + 1ae5e: 33 38 b5 00 sltu a6, a0, a1 + 1ae62: 33 07 13 41 sub a4, t1, a7 + 1ae66: 33 07 07 41 sub a4, a4, a6 + 1ae6a: 13 18 c7 00 slli a6, a4, 0xc + 1ae6e: 63 5d 08 00 bgez a6, 0x1ae88 <__subtf3+0x5a6> + 1ae72: 33 05 a6 40 sub a0, a2, a0 + 1ae76: b3 37 a6 00 sltu a5, a2, a0 + 1ae7a: 33 83 68 40 sub t1, a7, t1 + 1ae7e: 2a 86 mv a2, a0 + 1ae80: b3 08 f3 40 sub a7, t1, a5 + 1ae84: b6 89 mv s3, a3 + 1ae86: e9 a8 j 0x1af60 <__subtf3+0x67e> + 1ae88: 33 e6 e5 00 or a2, a1, a4 + 1ae8c: 63 1d 06 18 bnez a2, 0x1b026 <__subtf3+0x744> + 1ae90: 93 09 e9 ff addi s3, s2, -0x2 + 1ae94: 93 b9 19 00 seqz s3, s3 + 1ae98: 81 48 li a7, 0x0 + 1ae9a: 6d b9 j 0x1ab54 <__subtf3+0x272> + 1ae9c: 63 16 b8 02 bne a6, a1, 0x1aec8 <__subtf3+0x5e6> + 1aea0: 63 81 0e 26 beqz t4, 0x1b102 <__subtf3+0x820> + 1aea4: 93 57 23 03 srli a5, t1, 0x32 + 1aea8: 85 8b andi a5, a5, 0x1 + 1aeaa: 93 c7 17 00 xori a5, a5, 0x1 + 1aeae: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb2: 63 14 0e 03 bne t3, a6, 0x1aeda <__subtf3+0x5f8> + 1aeb6: 19 cb beqz a4, 0x1aecc <__subtf3+0x5ea> + 1aeb8: 93 95 d8 00 slli a1, a7, 0xd + 1aebc: 63 c8 05 00 bltz a1, 0x1aecc <__subtf3+0x5ea> + 1aec0: c1 47 li a5, 0x10 + 1aec2: 63 89 0e 00 beqz t4, 0x1aed4 <__subtf3+0x5f2> + 1aec6: 21 a8 j 0x1aede <__subtf3+0x5fc> + 1aec8: e3 07 be fe beq t3, a1, 0x1aeb6 <__subtf3+0x5d4> + 1aecc: 63 97 0e 00 bnez t4, 0x1aeda <__subtf3+0x5f8> + 1aed0: 63 08 07 20 beqz a4, 0x1b0e0 <__subtf3+0x7fe> + 1aed4: b6 89 mv s3, a3 + 1aed6: 21 67 lui a4, 0x8 + 1aed8: 11 bb j 0x1abec <__subtf3+0x30a> + 1aeda: 63 0d 07 20 beqz a4, 0x1b0f4 <__subtf3+0x812> + 1aede: 85 48 li a7, 0x1 + 1aee0: 81 49 li s3, 0x0 + 1aee2: ca 18 slli a7, a7, 0x32 + 1aee4: 01 46 li a2, 0x0 + 1aee6: c5 bf j 0x1aed6 <__subtf3+0x5f4> + 1aee8: 33 07 c5 40 sub a4, a0, a2 + 1aeec: b3 35 e5 00 sltu a1, a0, a4 + 1aef0: 33 04 13 41 sub s0, t1, a7 + 1aef4: 0d 8c sub s0, s0, a1 + 1aef6: 93 15 c4 00 slli a1, s0, 0xc + 1aefa: 3a 8a mv s4, a4 + 1aefc: 63 de 05 0a bgez a1, 0x1afb8 <__subtf3+0x6d6> + 1af00: 33 0a a6 40 sub s4, a2, a0 + 1af04: 33 84 68 40 sub s0, a7, t1 + 1af08: 33 36 46 01 sltu a2, a2, s4 + 1af0c: 11 8c sub s0, s0, a2 + 1af0e: b6 89 mv s3, a3 + 1af10: 55 cc beqz s0, 0x1afcc <__subtf3+0x6ea> + 1af12: 22 85 mv a0, s0 + 1af14: ef f0 ff 99 jal 0x1a8b2 <__clzdi2> + 1af18: 1b 06 45 ff addiw a2, a0, -0xc + 1af1c: 93 07 00 04 li a5, 0x40 + 1af20: 91 9f subw a5, a5, a2 + 1af22: 33 14 c4 00 sll s0, s0, a2 + 1af26: b3 57 fa 00 srl a5, s4, a5 + 1af2a: c1 8f or a5, a5, s0 + 1af2c: 33 14 ca 00 sll s0, s4, a2 + 1af30: 63 40 96 0e blt a2, s1, 0x1b010 <__subtf3+0x72e> + 1af34: 05 9e subw a2, a2, s1 + 1af36: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3a: 13 07 f0 03 li a4, 0x3f + 1af3e: 63 45 d7 0a blt a4, a3, 0x1afe8 <__subtf3+0x706> + 1af42: 13 07 00 04 li a4, 0x40 + 1af46: 15 9f subw a4, a4, a3 + 1af48: 33 96 e7 00 sll a2, a5, a4 + 1af4c: b3 55 d4 00 srl a1, s0, a3 + 1af50: 33 17 e4 00 sll a4, s0, a4 + 1af54: 4d 8e or a2, a2, a1 + 1af56: 33 37 e0 00 snez a4, a4 + 1af5a: 59 8e or a2, a2, a4 + 1af5c: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af60: b3 67 16 01 or a5, a2, a7 + 1af64: 63 8b 07 18 beqz a5, 0x1b0fa <__subtf3+0x818> + 1af68: 93 16 16 00 slli a3, a2, 0x1 + 1af6c: 13 57 f6 03 srli a4, a2, 0x3f + 1af70: 93 97 18 00 slli a5, a7, 0x1 + 1af74: 93 f5 76 00 andi a1, a3, 0x7 + 1af78: ba 97 add a5, a5, a4 + 1af7a: 01 47 li a4, 0x0 + 1af7c: 8d c1 beqz a1, 0x1af9e <__subtf3+0x6bc> + 1af7e: 09 47 li a4, 0x2 + 1af80: 63 0e e9 0a beq s2, a4, 0x1b03c <__subtf3+0x75a> + 1af84: 0d 47 li a4, 0x3 + 1af86: 63 03 e9 0a beq s2, a4, 0x1b02c <__subtf3+0x74a> + 1af8a: 05 47 li a4, 0x1 + 1af8c: 63 19 09 00 bnez s2, 0x1af9e <__subtf3+0x6bc> + 1af90: 93 f5 f6 00 andi a1, a3, 0xf + 1af94: 11 45 li a0, 0x4 + 1af96: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9a: 63 9e a5 08 bne a1, a0, 0x1b036 <__subtf3+0x754> + 1af9e: d1 93 srli a5, a5, 0x34 + 1afa0: 85 8b andi a5, a5, 0x1 + 1afa2: 93 c7 17 00 xori a5, a5, 0x1 + 1afa6: 81 44 li s1, 0x0 + 1afa8: 93 76 76 00 andi a3, a2, 0x7 + 1afac: c5 c6 beqz a3, 0x1b054 <__subtf3+0x772> + 1afae: 09 47 li a4, 0x2 + 1afb0: 63 0f e9 08 beq s2, a4, 0x1b04e <__subtf3+0x76c> + 1afb4: 05 47 li a4, 0x1 + 1afb6: 8d b9 j 0x1ac28 <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afb8: 33 66 87 00 or a2, a4, s0 + 1afbc: 31 fa bnez a2, 0x1af10 <__subtf3+0x62e> + 1afbe: 93 09 e9 ff addi s3, s2, -0x2 + 1afc2: 93 b9 19 00 seqz s3, s3 + 1afc6: 81 48 li a7, 0x0 + 1afc8: 81 44 li s1, 0x0 + 1afca: 69 b6 j 0x1ab54 <__subtf3+0x272> + 1afcc: 52 85 mv a0, s4 + 1afce: ef f0 5f 8e jal 0x1a8b2 <__clzdi2> + 1afd2: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd6: 93 07 f0 03 li a5, 0x3f + 1afda: e3 d1 c7 f4 bge a5, a2, 0x1af1c <__subtf3+0x63a> + 1afde: 9b 07 45 ff addiw a5, a0, -0xc + 1afe2: b3 17 fa 00 sll a5, s4, a5 + 1afe6: a9 b7 j 0x1af30 <__subtf3+0x64e> + 1afe8: 1b 06 16 fc addiw a2, a2, -0x3f + 1afec: 93 05 00 04 li a1, 0x40 + 1aff0: 33 d6 c7 00 srl a2, a5, a2 + 1aff4: 01 47 li a4, 0x0 + 1aff6: 63 87 b6 00 beq a3, a1, 0x1b004 <__subtf3+0x722> + 1affa: 13 07 00 08 li a4, 0x80 + 1affe: 15 9f subw a4, a4, a3 + 1b000: 33 97 e7 00 sll a4, a5, a4 + 1b004: 41 8f or a4, a4, s0 + 1b006: 33 37 e0 00 snez a4, a4 + 1b00a: 59 8e or a2, a2, a4 + 1b00c: 81 48 li a7, 0x0 + 1b00e: 89 bf j 0x1af60 <__subtf3+0x67e> + 1b010: 7d 57 li a4, -0x1 + 1b012: 4e 17 slli a4, a4, 0x33 + 1b014: 7d 17 addi a4, a4, -0x1 + 1b016: 91 8c sub s1, s1, a2 + 1b018: b3 f8 e7 00 and a7, a5, a4 + 1b01c: 22 86 mv a2, s0 + 1b01e: 61 b2 j 0x1a9a6 <__subtf3+0xc4> + 1b020: 9a 88 mv a7, t1 + 1b022: 2a 86 mv a2, a0 + 1b024: 35 bf j 0x1af60 <__subtf3+0x67e> + 1b026: ba 88 mv a7, a4 + 1b028: 2e 86 mv a2, a1 + 1b02a: 1d bf j 0x1af60 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02c: 05 47 li a4, 0x1 + 1b02e: e3 98 09 f6 bnez s3, 0x1af9e <__subtf3+0x6bc> + 1b032: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b036: b9 8e xor a3, a3, a4 + 1b038: b6 97 add a5, a5, a3 + 1b03a: 95 b7 j 0x1af9e <__subtf3+0x6bc> + 1b03c: 05 47 li a4, 0x1 + 1b03e: e3 80 09 f6 beqz s3, 0x1af9e <__subtf3+0x6bc> + 1b042: c5 bf j 0x1b032 <__subtf3+0x750> + 1b044: 63 98 09 00 bnez s3, 0x1b054 <__subtf3+0x772> + 1b048: 93 06 86 00 addi a3, a2, 0x8 + 1b04c: d5 be j 0x1ac40 <__subtf3+0x35e> + 1b04e: 05 47 li a4, 0x1 + 1b050: e3 9c 09 fe bnez s3, 0x1b048 <__subtf3+0x766> + 1b054: e3 84 07 c0 beqz a5, 0x1ac5c <__subtf3+0x37a> + 1b058: 93 77 17 00 andi a5, a4, 0x1 + 1b05c: 9b 97 17 00 slliw a5, a5, 0x1 + 1b060: d9 8f or a5, a5, a4 + 1b062: 13 97 c8 00 slli a4, a7, 0xc + 1b066: e3 57 07 ae bgez a4, 0x1ab54 <__subtf3+0x272> + 1b06a: 21 67 lui a4, 0x8 + 1b06c: 85 04 addi s1, s1, 0x1 + 1b06e: 7d 17 addi a4, a4, -0x1 + 1b070: 63 8f e4 00 beq s1, a4, 0x1b08e <__subtf3+0x7ac> + 1b074: 7d 57 li a4, -0x1 + 1b076: 4e 17 slli a4, a4, 0x33 + 1b078: 7d 17 addi a4, a4, -0x1 + 1b07a: b3 f8 e8 00 and a7, a7, a4 + 1b07e: d9 bc j 0x1ab54 <__subtf3+0x272> + 1b080: 21 67 lui a4, 0x8 + 1b082: 93 04 e7 ff addi s1, a4, -0x2 + 1b086: fd 58 li a7, -0x1 + 1b088: 46 86 mv a2, a7 + 1b08a: 95 47 li a5, 0x5 + 1b08c: d9 bf j 0x1b062 <__subtf3+0x780> + 1b08e: 01 46 li a2, 0x0 + 1b090: 63 01 09 02 beqz s2, 0x1b0b2 <__subtf3+0x7d0> + 1b094: 0d 47 li a4, 0x3 + 1b096: 63 19 e9 00 bne s2, a4, 0x1b0a8 <__subtf3+0x7c6> + 1b09a: 63 8c 09 00 beqz s3, 0x1b0b2 <__subtf3+0x7d0> + 1b09e: 21 67 lui a4, 0x8 + 1b0a0: 7d 56 li a2, -0x1 + 1b0a2: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a6: 31 a0 j 0x1b0b2 <__subtf3+0x7d0> + 1b0a8: 09 47 li a4, 0x2 + 1b0aa: e3 1a e9 fe bne s2, a4, 0x1b09e <__subtf3+0x7bc> + 1b0ae: e3 88 09 fe beqz s3, 0x1b09e <__subtf3+0x7bc> + 1b0b2: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b6: 81 27 sext.w a5, a5 + 1b0b8: b2 88 mv a7, a2 + 1b0ba: 69 bc j 0x1ab54 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0bc: 85 48 li a7, 0x1 + 1b0be: 81 49 li s3, 0x0 + 1b0c0: ca 18 slli a7, a7, 0x32 + 1b0c2: 01 46 li a2, 0x0 + 1b0c4: 25 b6 j 0x1abec <__subtf3+0x30a> + 1b0c6: ba 84 mv s1, a4 + 1b0c8: 81 48 li a7, 0x0 + 1b0ca: 01 46 li a2, 0x0 + 1b0cc: 95 47 li a5, 0x5 + 1b0ce: 59 b4 j 0x1ab54 <__subtf3+0x272> + 1b0d0: 81 48 li a7, 0x0 + 1b0d2: 29 a0 j 0x1b0dc <__subtf3+0x7fa> + 1b0d4: b6 89 mv s3, a3 + 1b0d6: 81 48 li a7, 0x0 + 1b0d8: 01 46 li a2, 0x0 + 1b0da: f2 84 mv s1, t3 + 1b0dc: 81 47 li a5, 0x0 + 1b0de: 9d bc j 0x1ab54 <__subtf3+0x272> + 1b0e0: 85 47 li a5, 0x1 + 1b0e2: 21 67 lui a4, 0x8 + 1b0e4: 93 98 27 03 slli a7, a5, 0x32 + 1b0e8: 81 49 li s3, 0x0 + 1b0ea: 01 46 li a2, 0x0 + 1b0ec: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f0: c1 47 li a5, 0x10 + 1b0f2: 8d b4 j 0x1ab54 <__subtf3+0x272> + 1b0f4: 9a 88 mv a7, t1 + 1b0f6: 2a 86 mv a2, a0 + 1b0f8: f9 bb j 0x1aed6 <__subtf3+0x5f4> + 1b0fa: 81 48 li a7, 0x0 + 1b0fc: 01 46 li a2, 0x0 + 1b0fe: 81 44 li s1, 0x0 + 1b100: f1 bf j 0x1b0dc <__subtf3+0x7fa> + 1b102: e3 17 0e dd bne t3, a6, 0x1aed0 <__subtf3+0x5ee> + 1b106: 45 bb j 0x1aeb6 <__subtf3+0x5d4> + +000000000001b108 <__unordtf2>: +; { + 1b108: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b10e: 7d 55 li a0, -0x1 + 1b110: 93 57 05 01 srli a5, a0, 0x10 + 1b114: 21 68 lui a6, 0x8 + 1b116: b3 f8 f5 00 and a7, a1, a5 + 1b11a: 2a 98 add a6, a6, a0 + 1b11c: c1 91 srli a1, a1, 0x30 + 1b11e: f5 8f and a5, a5, a3 + 1b120: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b124: c1 92 srli a3, a3, 0x30 + 1b126: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12a: 63 96 05 01 bne a1, a6, 0x1b136 <__unordtf2+0x2e> + 1b12e: 33 63 17 01 or t1, a4, a7 + 1b132: 63 13 03 02 bnez t1, 0x1b158 <__unordtf2+0x50> + 1b136: 01 45 li a0, 0x0 + 1b138: 63 92 06 05 bne a3, a6, 0x1b17c <__unordtf2+0x74> + 1b13c: 33 68 f6 00 or a6, a2, a5 + 1b140: 63 0e 08 02 beqz a6, 0x1b17c <__unordtf2+0x74> + 1b144: 63 93 d5 02 bne a1, a3, 0x1b16a <__unordtf2+0x62> + 1b148: 33 67 17 01 or a4, a4, a7 + 1b14c: 01 cf beqz a4, 0x1b164 <__unordtf2+0x5c> + 1b14e: 7d 57 li a4, -0x1 + 1b150: 45 83 srli a4, a4, 0x11 + 1b152: 63 71 17 03 bgeu a4, a7, 0x1b174 <__unordtf2+0x6c> + 1b156: 39 a0 j 0x1b164 <__unordtf2+0x5c> + 1b158: 45 81 srli a0, a0, 0x11 + 1b15a: 63 7d 15 01 bgeu a0, a7, 0x1b174 <__unordtf2+0x6c> + 1b15e: 05 45 li a0, 0x1 + 1b160: 63 9e b6 00 bne a3, a1, 0x1b17c <__unordtf2+0x74> + 1b164: 5d 8e or a2, a2, a5 + 1b166: 05 45 li a0, 0x1 + 1b168: 11 ca beqz a2, 0x1b17c <__unordtf2+0x74> + 1b16a: 7d 57 li a4, -0x1 + 1b16c: 45 83 srli a4, a4, 0x11 + 1b16e: 05 45 li a0, 0x1 + 1b170: 63 66 f7 00 bltu a4, a5, 0x1b17c <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b174: 73 60 18 00 csrsi fflags, 0x10 + 1b178: 05 45 li a0, 0x1 + 1b17a: 82 80 ret +; } + 1b17c: 82 80 ret + +000000000001b17e <__fixtfsi>: +; { + 1b17e: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b180: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b184: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b186: 93 96 15 00 slli a3, a1, 0x1 + 1b18a: 93 97 05 01 slli a5, a1, 0x10 + 1b18e: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b192: c1 83 srli a5, a5, 0x10 + 1b194: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b196: 63 48 d7 00 blt a4, a3, 0x1b1a6 <__fixtfsi+0x28> + 1b19a: a5 e2 bnez a3, 0x1b1fa <__fixtfsi+0x7c> + 1b19c: 33 66 f5 00 or a2, a0, a5 + 1b1a0: 01 45 li a0, 0x0 + 1b1a2: 31 ea bnez a2, 0x1b1f6 <__fixtfsi+0x78> + 1b1a4: 82 80 ret + 1b1a6: 11 67 lui a4, 0x4 + 1b1a8: 75 07 addi a4, a4, 0x1d + 1b1aa: 63 50 d7 02 bge a4, a3, 0x1b1ca <__fixtfsi+0x4c> + 1b1ae: 37 05 00 80 lui a0, 0x80000 + 1b1b2: b1 c5 beqz a1, 0x1b1fe <__fixtfsi+0x80> + 1b1b4: 11 67 lui a4, 0x4 + 1b1b6: 79 07 addi a4, a4, 0x1e + 1b1b8: 63 95 e6 04 bne a3, a4, 0x1b202 <__fixtfsi+0x84> + 1b1bc: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c0: 29 e3 bnez a4, 0x1b202 <__fixtfsi+0x84> + 1b1c2: be 17 slli a5, a5, 0x2f + 1b1c4: d1 8f or a5, a5, a2 + 1b1c6: 85 eb bnez a5, 0x1b1f6 <__fixtfsi+0x78> + 1b1c8: 82 80 ret + 1b1ca: 05 47 li a4, 0x1 + 1b1cc: 42 17 slli a4, a4, 0x30 + 1b1ce: d9 8f or a5, a5, a4 + 1b1d0: 11 66 lui a2, 0x4 + 1b1d2: 71 77 lui a4, 0xffffc + 1b1d4: 45 27 addiw a4, a4, 0x11 + 1b1d6: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1da: 35 9f addw a4, a4, a3 + 1b1dc: bb 06 d6 40 subw a3, a2, a3 + 1b1e0: 33 97 e7 00 sll a4, a5, a4 + 1b1e4: b3 d7 d7 00 srl a5, a5, a3 + 1b1e8: 49 8f or a4, a4, a0 + 1b1ea: 1b 85 07 00 sext.w a0, a5 + 1b1ee: 99 c1 beqz a1, 0x1b1f4 <__fixtfsi+0x76> + 1b1f0: 3b 05 a0 40 negw a0, a0 + 1b1f4: 11 cb beqz a4, 0x1b208 <__fixtfsi+0x8a> + 1b1f6: 85 47 li a5, 0x1 + 1b1f8: 31 a0 j 0x1b204 <__fixtfsi+0x86> + 1b1fa: 01 45 li a0, 0x0 + 1b1fc: ed bf j 0x1b1f6 <__fixtfsi+0x78> + 1b1fe: 13 45 f5 ff not a0, a0 + 1b202: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b204: 73 a0 17 00 csrs fflags, a5 +; } + 1b208: 82 80 ret + +000000000001b20a <__floatsitf>: +; { + 1b20a: 01 11 addi sp, sp, -0x20 + 1b20c: 06 ec sd ra, 0x18(sp) + 1b20e: 22 e8 sd s0, 0x10(sp) + 1b210: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b212: 29 c1 beqz a0, 0x1b254 <__floatsitf+0x4a> + 1b214: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b218: 33 44 f5 00 xor s0, a0, a5 + 1b21c: 1d 9c subw s0, s0, a5 + 1b21e: 02 14 slli s0, s0, 0x20 + 1b220: 01 90 srli s0, s0, 0x20 + 1b222: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b226: 22 85 mv a0, s0 + 1b228: ef f0 af e8 jal 0x1a8b2 <__clzdi2> + 1b22c: 91 67 lui a5, 0x4 + 1b22e: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b232: 89 9f subw a5, a5, a0 + 1b234: 45 35 addiw a0, a0, -0xf + 1b236: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23a: 9b 95 f4 00 slliw a1, s1, 0xf + 1b23e: 42 04 slli s0, s0, 0x10 + 1b240: dd 8d or a1, a1, a5 + 1b242: 41 80 srli s0, s0, 0x10 + 1b244: c2 15 slli a1, a1, 0x30 +; } + 1b246: e2 60 ld ra, 0x18(sp) + 1b248: c1 8d or a1, a1, s0 + 1b24a: 42 64 ld s0, 0x10(sp) + 1b24c: a2 64 ld s1, 0x8(sp) + 1b24e: 01 45 li a0, 0x0 + 1b250: 05 61 addi sp, sp, 0x20 + 1b252: 82 80 ret + 1b254: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b256: 01 44 li s0, 0x0 + 1b258: 81 47 li a5, 0x0 + 1b25a: c5 b7 j 0x1b23a <__floatsitf+0x30> + +000000000001b25c <__extenddftf2>: +; { + 1b25c: 01 11 addi sp, sp, -0x20 + 1b25e: d3 07 05 e2 fmv.x.d a5, fa0 + 1b262: 06 ec sd ra, 0x18(sp) + 1b264: 22 e8 sd s0, 0x10(sp) + 1b266: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b268: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26c: 13 d5 47 03 srli a0, a5, 0x34 + 1b270: 13 75 f5 7f andi a0, a0, 0x7ff + 1b274: 13 94 c7 00 slli s0, a5, 0xc + 1b278: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27c: 93 07 15 00 addi a5, a0, 0x1 + 1b280: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b284: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b286: 91 cb beqz a5, 0x1b29a <__extenddftf2+0x3e> + 1b288: 91 67 lui a5, 0x4 + 1b28a: 93 87 07 c0 addi a5, a5, -0x400 + 1b28e: 3e 95 add a0, a0, a5 + 1b290: 93 57 44 00 srli a5, s0, 0x4 + 1b294: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b296: 01 47 li a4, 0x0 + 1b298: b9 a8 j 0x1b2f6 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29a: 1d ed bnez a0, 0x1b2d8 <__extenddftf2+0x7c> + 1b29c: 81 47 li a5, 0x0 + 1b29e: 65 dc beqz s0, 0x1b296 <__extenddftf2+0x3a> + 1b2a0: 22 85 mv a0, s0 + 1b2a2: ef f0 0f e1 jal 0x1a8b2 <__clzdi2> + 1b2a6: 1b 07 05 00 sext.w a4, a0 + 1b2aa: b9 47 li a5, 0xe + 1b2ac: 63 c0 e7 02 blt a5, a4, 0x1b2cc <__extenddftf2+0x70> + 1b2b0: bd 47 li a5, 0xf + 1b2b2: 89 9f subw a5, a5, a0 + 1b2b4: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2b8: b3 57 f4 00 srl a5, s0, a5 + 1b2bc: 33 14 e4 00 sll s0, s0, a4 + 1b2c0: 11 67 lui a4, 0x4 + 1b2c2: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c6: 3b 05 a7 40 subw a0, a4, a0 + 1b2ca: f1 b7 j 0x1b296 <__extenddftf2+0x3a> + 1b2cc: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d0: b3 17 f4 00 sll a5, s0, a5 + 1b2d4: 01 44 li s0, 0x0 + 1b2d6: ed b7 j 0x1b2c0 <__extenddftf2+0x64> + 1b2d8: 21 c0 beqz s0, 0x1b318 <__extenddftf2+0xbc> + 1b2da: 05 47 li a4, 0x1 + 1b2dc: 4e 17 slli a4, a4, 0x33 + 1b2de: 85 46 li a3, 0x1 + 1b2e0: 33 37 e4 00 sltu a4, s0, a4 + 1b2e4: 93 57 44 00 srli a5, s0, 0x4 + 1b2e8: be 16 slli a3, a3, 0x2f + 1b2ea: 21 65 lui a0, 0x8 + 1b2ec: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f0: 72 14 slli s0, s0, 0x3c + 1b2f2: d5 8f or a5, a5, a3 + 1b2f4: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f6: 93 95 07 01 slli a1, a5, 0x10 + 1b2fa: 9b 97 f4 00 slliw a5, s1, 0xf + 1b2fe: c9 8f or a5, a5, a0 + 1b300: c2 17 slli a5, a5, 0x30 + 1b302: c1 81 srli a1, a1, 0x10 + 1b304: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b306: 19 c3 beqz a4, 0x1b30c <__extenddftf2+0xb0> + 1b308: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30c: e2 60 ld ra, 0x18(sp) + 1b30e: 22 85 mv a0, s0 + 1b310: 42 64 ld s0, 0x10(sp) + 1b312: a2 64 ld s1, 0x8(sp) + 1b314: 05 61 addi sp, sp, 0x20 + 1b316: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b318: 21 65 lui a0, 0x8 + 1b31a: 81 47 li a5, 0x0 + 1b31c: 7d 15 addi a0, a0, -0x1 + 1b31e: a5 bf j 0x1b296 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm new file mode 100644 index 0000000..f2ba051 --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm @@ -0,0 +1,14211 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv: file format elf64-littleriscv + +Disassembly of section .text: + +0000000000011bb4 <_start>: + 11bb4: 97 d1 00 00 auipc gp, 0xd + 11bb8: 93 81 41 ac addi gp, gp, -0x53c + 11bbc: 17 c5 00 00 auipc a0, 0xc + 11bc0: 13 05 45 2c addi a0, a0, 0x2c4 + 11bc4: 17 d6 00 00 auipc a2, 0xd + 11bc8: 13 06 46 88 addi a2, a2, -0x77c + 11bcc: 09 8e sub a2, a2, a0 + 11bce: 81 45 li a1, 0x0 + 11bd0: ef 70 70 73 jal 0x19b06 + 11bd4: 17 05 00 00 auipc a0, 0x0 + 11bd8: 13 05 25 40 addi a0, a0, 0x402 + 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> + 11bde: 17 85 00 00 auipc a0, 0x8 + 11be2: 13 05 a5 e0 addi a0, a0, -0x1f6 + 11be6: ef 00 00 3f jal 0x11fd6 + 11bea: ef 70 d0 58 jal 0x19976 <__libc_init_array> + 11bee: 02 45 lw a0, 0x0(sp) + 11bf0: 2c 00 addi a1, sp, 0x8 + 11bf2: 01 46 li a2, 0x0 + 11bf4: ef 00 80 10 jal 0x11cfc
+ 11bf8: d9 ac j 0x11ece + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 41 11 addi sp, sp, -0x10 + 11bfc: 22 e0 sd s0, 0x0(sp) + 11bfe: 37 e4 01 00 lui s0, 0x1e + 11c02: 83 47 04 e8 lbu a5, -0x180(s0) + 11c06: 06 e4 sd ra, 0x8(sp) + 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> + 11c0a: b7 07 00 00 lui a5, 0x0 + 11c0e: 93 87 07 00 mv a5, a5 + 11c12: 99 c7 beqz a5, 0x11c20 <__do_global_dtors_aux+0x26> + 11c14: 37 15 01 00 lui a0, 0x11 + 11c18: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> + 11c20: 85 47 li a5, 0x1 + 11c22: 23 00 f4 e8 sb a5, -0x180(s0) + 11c26: a2 60 ld ra, 0x8(sp) + 11c28: 02 64 ld s0, 0x0(sp) + 11c2a: 41 01 addi sp, sp, 0x10 + 11c2c: 82 80 ret + +0000000000011c2e : + 11c2e: b7 07 00 00 lui a5, 0x0 + 11c32: 93 87 07 00 mv a5, a5 + 11c36: 99 cb beqz a5, 0x11c4c + 11c38: b7 e5 01 00 lui a1, 0x1e + 11c3c: 37 15 01 00 lui a0, 0x11 + 11c40: 93 85 85 e8 addi a1, a1, -0x178 + 11c44: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c48: 6f 00 00 00 j 0x11c48 + 11c4c: 82 80 ret + +0000000000011c4e <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c4e: 32 87 mv a4, a2 + 11c50: ae 87 mv a5, a1 +; asm volatile( + 11c52: 3e 86 mv a2, a5 + 11c54: 05 82 srli a2, a2, 0x1 + 11c56: b2 85 mv a1, a2 + +0000000000011c58 : + 11c58: 19 ce beqz a2, 0x11c76 + 11c5a: 93 96 25 00 slli a3, a1, 0x2 + 11c5e: aa 96 add a3, a3, a0 + 11c60: 94 42 lw a3, 0x0(a3) + 11c62: 63 8a e6 00 beq a3, a4, 0x11c76 + 11c66: 05 06 addi a2, a2, 0x1 + 11c68: 05 82 srli a2, a2, 0x1 + 11c6a: 63 d4 e6 00 bge a3, a4, 0x11c72 + 11c6e: b2 95 add a1, a1, a2 + 11c70: e5 b7 j 0x11c58 + +0000000000011c72 : + 11c72: 91 8d sub a1, a1, a2 + 11c74: d5 b7 j 0x11c58 + +0000000000011c76 : + 11c76: 2e 85 mv a0, a1 +; return (result); + 11c78: 01 25 sext.w a0, a0 + 11c7a: 82 80 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c7c: b2 88 mv a7, a2 + 11c7e: ae 82 mv t0, a1 +; asm volatile( + 11c80: 16 86 mv a2, t0 + 11c82: 05 82 srli a2, a2, 0x1 + 11c84: b2 85 mv a1, a2 + +0000000000011c86 : + 11c86: 1d c2 beqz a2, 0x11cac + 11c88: 93 96 25 00 slli a3, a1, 0x2 + 11c8c: aa 96 add a3, a3, a0 + 11c8e: 94 42 lw a3, 0x0(a3) + 11c90: 63 8e 16 01 beq a3, a7, 0x11cac + 11c94: 05 06 addi a2, a2, 0x1 + 11c96: 05 82 srli a2, a2, 0x1 + 11c98: 33 a7 d8 00 slt a4, a7, a3 + 11c9c: b3 77 e6 0e czero.nez a5, a2, a4 + 11ca0: 33 58 e6 0e czero.eqz a6, a2, a4 + 11ca4: be 95 add a1, a1, a5 + 11ca6: b3 85 05 41 sub a1, a1, a6 + 11caa: f1 bf j 0x11c86 + +0000000000011cac : + 11cac: 2e 85 mv a0, a1 +; return (result); + 11cae: 01 25 sext.w a0, a0 + 11cb0: 82 80 ret + +0000000000011cb2 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cb2: b2 88 mv a7, a2 + 11cb4: ae 82 mv t0, a1 +; asm volatile( + 11cb6: 16 86 mv a2, t0 + 11cb8: 05 82 srli a2, a2, 0x1 + 11cba: b2 85 mv a1, a2 + +0000000000011cbc : + 11cbc: 0d ce beqz a2, 0x11cf6 + 11cbe: 93 96 25 00 slli a3, a1, 0x2 + 11cc2: aa 96 add a3, a3, a0 + 11cc4: 94 42 lw a3, 0x0(a3) + 11cc6: 63 88 16 03 beq a3, a7, 0x11cf6 + 11cca: 05 06 addi a2, a2, 0x1 + 11ccc: 05 82 srli a2, a2, 0x1 + 11cce: 8b 8b 00 02 bms 0x11cd2, 0x11cde, 0x17 + +0000000000011cd2 : + 11cd2: 63 d4 16 01 bge a3, a7, 0x11cda + 11cd6: b2 95 add a1, a1, a2 + 11cd8: d5 b7 j 0x11cbc + +0000000000011cda : + 11cda: 91 8d sub a1, a1, a2 + 11cdc: c5 b7 j 0x11cbc + +0000000000011cde : + 11cde: 33 a7 16 01 slt a4, a3, a7 + 11ce2: 2b 7e 87 ff bjr a4, 0x11cd2, 0x11cda + 11ce6: b3 57 e6 0e czero.eqz a5, a2, a4 + 11cea: 33 78 e6 0e czero.nez a6, a2, a4 + 11cee: be 95 add a1, a1, a5 + 11cf0: b3 85 05 41 sub a1, a1, a6 + 11cf4: e1 b7 j 0x11cbc + +0000000000011cf6 : + 11cf6: 2e 85 mv a0, a1 +; return (result); + 11cf8: 01 25 sext.w a0, a0 + 11cfa: 82 80 ret + +0000000000011cfc
: +; int main(void) { + 11cfc: 13 01 01 81 addi sp, sp, -0x7f0 + 11d00: 23 34 11 7e sd ra, 0x7e8(sp) + 11d04: 23 30 81 7e sd s0, 0x7e0(sp) + 11d08: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d0c: 23 38 21 7d sd s2, 0x7d0(sp) + 11d10: 23 34 31 7d sd s3, 0x7c8(sp) + 11d14: 23 30 41 7d sd s4, 0x7c0(sp) + 11d18: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d1c: 23 38 61 7b sd s6, 0x7b0(sp) + 11d20: 23 34 71 7b sd s7, 0x7a8(sp) + 11d24: 23 30 81 7b sd s8, 0x7a0(sp) + 11d28: 23 3c 91 79 sd s9, 0x798(sp) + 11d2c: 23 38 a1 79 sd s10, 0x790(sp) + 11d30: 23 34 b1 79 sd s11, 0x788(sp) + 11d34: 13 01 01 80 addi sp, sp, -0x800 + 11d38: 13 01 01 dc addi sp, sp, -0x240 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d3c: 37 05 01 00 lui a0, 0x10 + 11d40: 13 05 05 20 addi a0, a0, 0x200 + 11d44: ef 10 c0 30 jal 0x13050 + 11d48: 01 45 li a0, 0x0 + 11d4a: 05 66 lui a2, 0x1 + 11d4c: ac 03 addi a1, sp, 0x1c8 +; for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d50: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d52: 91 05 addi a1, a1, 0x4 + 11d54: 05 05 addi a0, a0, 0x1 + 11d56: e3 9d c5 fe bne a1, a2, 0x11d50 + 11d5a: 01 44 li s0, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d5c: 13 0c 81 1c addi s8, sp, 0x1c8 + 11d60: 37 05 01 00 lui a0, 0x10 + 11d64: 13 05 05 2a addi a0, a0, 0x2a0 + 11d68: 2a ec sd a0, 0x18(sp) + 11d6a: 37 85 eb 51 lui a0, 0x51eb8 + 11d6e: 1b 0d f5 51 addiw s10, a0, 0x51f + 11d72: 93 0d 40 06 li s11, 0x64 + 11d76: 37 05 01 00 lui a0, 0x10 + 11d7a: 13 05 25 25 addi a0, a0, 0x252 + 11d7e: 2a f4 sd a0, 0x28(sp) + 11d80: 37 05 01 00 lui a0, 0x10 + 11d84: 93 0a 65 27 addi s5, a0, 0x276 + 11d88: 29 a0 j 0x11d92 + 11d8a: 05 24 addiw s0, s0, 0x1 + 11d8c: 19 45 li a0, 0x6 + 11d8e: 63 0e a4 0e beq s0, a0, 0x11e8a + 11d92: 01 49 li s2, 0x0 + 11d94: 29 a0 j 0x11d9e +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d96: 05 29 addiw s2, s2, 0x1 + 11d98: 0d 45 li a0, 0x3 + 11d9a: e3 08 a9 fe beq s2, a0, 0x11d8a + 11d9e: 01 45 li a0, 0x0 + 11da0: 93 15 39 00 slli a1, s2, 0x3 + 11da4: 62 66 ld a2, 0x18(sp) + 11da6: b2 95 add a1, a1, a2 + 11da8: 2e f0 sd a1, 0x20(sp) + 11daa: 4a f8 sd s2, 0x30(sp) + 11dac: 15 a8 j 0x11de0 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dae: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11db2: 33 05 25 41 sub a0, a0, s2 + 11db6: 93 05 00 40 li a1, 0x400 + 11dba: 13 06 40 06 li a2, 0x64 + 11dbe: 5d 47 li a4, 0x17 + 11dc0: 2a e0 sd a0, 0x0(sp) + 11dc2: 22 75 ld a0, 0x28(sp) + 11dc4: 52 84 mv s0, s4 + 11dc6: d2 86 mv a3, s4 + 11dc8: 42 79 ld s2, 0x30(sp) + 11dca: ca 87 mv a5, s2 + 11dcc: 5a 88 mv a6, s6 + 11dce: de 88 mv a7, s7 + 11dd0: ef 10 00 28 jal 0x13050 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dd4: 1b 05 5b 00 addiw a0, s6, 0x5 + 11dd8: 93 05 00 06 li a1, 0x60 + 11ddc: e3 7d bb fa bgeu s6, a1, 0x11d96 + 11de0: 2a 8b mv s6, a0 + 11de2: 22 8a mv s4, s0 +; srand(random_seed); + 11de4: 22 85 mv a0, s0 + 11de6: ef 00 40 27 jal 0x1205a +; int random = rand() % ELEMENTS; + 11dea: ef 00 00 28 jal 0x1206a + 11dee: 93 15 15 00 slli a1, a0, 0x1 + 11df2: d9 91 srli a1, a1, 0x36 + 11df4: aa 95 add a1, a1, a0 + 11df6: 93 f5 05 c0 andi a1, a1, -0x400 + 11dfa: 0d 9d subw a0, a0, a1 + 11dfc: 2c 18 addi a1, sp, 0x38 +; elements_to_find[i] = random; + 11dfe: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e00: 91 05 addi a1, a1, 0x4 + 11e02: e3 9e 85 ff bne a1, s8, 0x11dfe + 11e06: 20 18 addi s0, sp, 0x38 + 11e08: 93 04 40 06 li s1, 0x64 + 11e0c: 21 a0 j 0x11e14 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e0e: fd 14 addi s1, s1, -0x1 + 11e10: 11 04 addi s0, s0, 0x4 + 11e12: 8d c8 beqz s1, 0x11e44 +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e14: ef 00 60 25 jal 0x1206a + 11e18: b3 05 a5 03 mul a1, a0, s10 + 11e1c: 13 d6 f5 03 srli a2, a1, 0x3f + 11e20: 95 95 srai a1, a1, 0x25 + 11e22: b2 95 add a1, a1, a2 + 11e24: b3 85 b5 03 mul a1, a1, s11 + 11e28: 0d 9d subw a0, a0, a1 + 11e2a: e3 52 65 ff bge a0, s6, 0x11e0e +; elements_to_find[i] = rand() % ELEMENTS; + 11e2e: ef 00 c0 23 jal 0x1206a + 11e32: 93 15 15 00 slli a1, a0, 0x1 + 11e36: d9 91 srli a1, a1, 0x36 + 11e38: aa 95 add a1, a1, a0 + 11e3a: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3e: 0d 9d subw a0, a0, a1 + 11e40: 08 c0 sw a0, 0x0(s0) + 11e42: f1 b7 j 0x11e0e +; switch (VARIANT) { + 11e44: 0d 45 li a0, 0x3 + 11e46: 63 76 a9 00 bgeu s2, a0, 0x11e52 + 11e4a: 02 75 ld a0, 0x20(sp) +; switch (VARIANT) { + 11e4c: 83 3c 05 00 ld s9, 0x0(a0) + 11e50: 11 a0 j 0x11e54 + 11e52: 81 4c li s9, 0x0 + 11e54: 81 4b li s7, 0x0 + 11e56: 93 09 81 03 addi s3, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5a: 73 29 00 c0 rdcycle s2 + 11e5e: 31 a0 j 0x11e6a +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e60: 91 09 addi s3, s3, 0x4 + 11e62: bb 8b 74 01 addw s7, s1, s7 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e66: e3 84 89 f5 beq s3, s8, 0x11dae +; int element_to_find = elements_to_find[i]; + 11e6a: 03 a4 09 00 lw s0, 0x0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e6e: a8 03 addi a0, sp, 0x1c8 + 11e70: 93 05 f0 3f li a1, 0x3ff + 11e74: 22 86 mv a2, s0 + 11e76: 82 9c jalr s9 + 11e78: aa 84 mv s1, a0 + 11e7a: e3 03 85 fe beq a0, s0, 0x11e60 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e7e: 56 85 mv a0, s5 + 11e80: a6 85 mv a1, s1 + 11e82: 22 86 mv a2, s0 + 11e84: ef 10 c0 1c jal 0x13050 + 11e88: e1 bf j 0x11e60 +; } + 11e8a: 01 45 li a0, 0x0 + 11e8c: 13 01 01 7f addi sp, sp, 0x7f0 + 11e90: 13 01 01 25 addi sp, sp, 0x250 + 11e94: 83 30 81 7e ld ra, 0x7e8(sp) + 11e98: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9c: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea0: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea4: 83 39 81 7c ld s3, 0x7c8(sp) + 11ea8: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eac: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb0: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb4: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eb8: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebc: 83 3c 81 79 ld s9, 0x798(sp) + 11ec0: 03 3d 01 79 ld s10, 0x790(sp) + 11ec4: 83 3d 81 78 ld s11, 0x788(sp) + 11ec8: 13 01 01 7f addi sp, sp, 0x7f0 + 11ecc: 82 80 ret + +0000000000011ece : + 11ece: 41 11 addi sp, sp, -0x10 + 11ed0: 81 45 li a1, 0x0 + 11ed2: 22 e0 sd s0, 0x0(sp) + 11ed4: 06 e4 sd ra, 0x8(sp) + 11ed6: 2a 84 mv s0, a0 + 11ed8: ef 00 c0 02 jal 0x11f04 <__call_exitprocs> + 11edc: b7 e7 01 00 lui a5, 0x1e + 11ee0: 83 b7 07 41 ld a5, 0x410(a5) + 11ee4: 91 c3 beqz a5, 0x11ee8 + 11ee6: 82 97 jalr a5 + 11ee8: 22 85 mv a0, s0 + 11eea: ef 80 20 01 jal 0x19efc <_exit> + +0000000000011eee : + 11eee: b7 07 00 00 lui a5, 0x0 + 11ef2: 93 87 07 00 mv a5, a5 + 11ef6: 91 c7 beqz a5, 0x11f02 + 11ef8: 37 a5 01 00 lui a0, 0x1a + 11efc: 13 05 85 9e addi a0, a0, -0x618 + 11f00: d9 a8 j 0x11fd6 + 11f02: 82 80 ret + +0000000000011f04 <__call_exitprocs>: + 11f04: 5d 71 addi sp, sp, -0x50 + 11f06: 52 f0 sd s4, 0x20(sp) + 11f08: 37 ea 01 00 lui s4, 0x1e + 11f0c: 4a f8 sd s2, 0x30(sp) + 11f0e: 03 39 8a 40 ld s2, 0x408(s4) + 11f12: 86 e4 sd ra, 0x48(sp) + 11f14: 63 06 09 04 beqz s2, 0x11f60 <__call_exitprocs+0x5c> + 11f18: 4e f4 sd s3, 0x28(sp) + 11f1a: 56 ec sd s5, 0x18(sp) + 11f1c: 5a e8 sd s6, 0x10(sp) + 11f1e: 5e e4 sd s7, 0x8(sp) + 11f20: a2 e0 sd s0, 0x40(sp) + 11f22: 26 fc sd s1, 0x38(sp) + 11f24: 62 e0 sd s8, 0x0(sp) + 11f26: 2a 8b mv s6, a0 + 11f28: ae 8b mv s7, a1 + 11f2a: fd 59 li s3, -0x1 + 11f2c: 85 4a li s5, 0x1 + 11f2e: 83 24 89 00 lw s1, 0x8(s2) + 11f32: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f36: 63 4e 04 00 bltz s0, 0x11f52 <__call_exitprocs+0x4e> + 11f3a: 8e 04 slli s1, s1, 0x3 + 11f3c: ca 94 add s1, s1, s2 + 11f3e: 63 86 0b 02 beqz s7, 0x11f6a <__call_exitprocs+0x66> + 11f42: 83 b7 84 20 ld a5, 0x208(s1) + 11f46: 63 82 77 03 beq a5, s7, 0x11f6a <__call_exitprocs+0x66> + 11f4a: 7d 34 addiw s0, s0, -0x1 + 11f4c: e1 14 addi s1, s1, -0x8 + 11f4e: e3 1a 34 ff bne s0, s3, 0x11f42 <__call_exitprocs+0x3e> + 11f52: 06 64 ld s0, 0x40(sp) + 11f54: e2 74 ld s1, 0x38(sp) + 11f56: a2 79 ld s3, 0x28(sp) + 11f58: e2 6a ld s5, 0x18(sp) + 11f5a: 42 6b ld s6, 0x10(sp) + 11f5c: a2 6b ld s7, 0x8(sp) + 11f5e: 02 6c ld s8, 0x0(sp) + 11f60: a6 60 ld ra, 0x48(sp) + 11f62: 42 79 ld s2, 0x30(sp) + 11f64: 02 7a ld s4, 0x20(sp) + 11f66: 61 61 addi sp, sp, 0x50 + 11f68: 82 80 ret + 11f6a: 83 27 89 00 lw a5, 0x8(s2) + 11f6e: 94 64 ld a3, 0x8(s1) + 11f70: fd 37 addiw a5, a5, -0x1 + 11f72: 63 8c 87 04 beq a5, s0, 0x11fca <__call_exitprocs+0xc6> + 11f76: 23 b4 04 00 sd zero, 0x8(s1) + 11f7a: 95 c2 beqz a3, 0x11f9e <__call_exitprocs+0x9a> + 11f7c: 83 27 09 31 lw a5, 0x310(s2) + 11f80: 3b 97 8a 00 sllw a4, s5, s0 + 11f84: 03 2c 89 00 lw s8, 0x8(s2) + 11f88: f9 8f and a5, a5, a4 + 11f8a: 99 ef bnez a5, 0x11fa8 <__call_exitprocs+0xa4> + 11f8c: 82 96 jalr a3 + 11f8e: 03 27 89 00 lw a4, 0x8(s2) + 11f92: 83 37 8a 40 ld a5, 0x408(s4) + 11f96: 63 17 87 03 bne a4, s8, 0x11fc4 <__call_exitprocs+0xc0> + 11f9a: 63 95 27 03 bne a5, s2, 0x11fc4 <__call_exitprocs+0xc0> + 11f9e: 7d 34 addiw s0, s0, -0x1 + 11fa0: e1 14 addi s1, s1, -0x8 + 11fa2: e3 1e 34 f9 bne s0, s3, 0x11f3e <__call_exitprocs+0x3a> + 11fa6: 75 b7 j 0x11f52 <__call_exitprocs+0x4e> + 11fa8: 83 27 49 31 lw a5, 0x314(s2) + 11fac: 83 b5 84 10 ld a1, 0x108(s1) + 11fb0: 7d 8f and a4, a4, a5 + 11fb2: 19 ef bnez a4, 0x11fd0 <__call_exitprocs+0xcc> + 11fb4: 5a 85 mv a0, s6 + 11fb6: 82 96 jalr a3 + 11fb8: 03 27 89 00 lw a4, 0x8(s2) + 11fbc: 83 37 8a 40 ld a5, 0x408(s4) + 11fc0: e3 0d 87 fd beq a4, s8, 0x11f9a <__call_exitprocs+0x96> + 11fc4: d9 d7 beqz a5, 0x11f52 <__call_exitprocs+0x4e> + 11fc6: 3e 89 mv s2, a5 + 11fc8: 9d b7 j 0x11f2e <__call_exitprocs+0x2a> + 11fca: 23 24 89 00 sw s0, 0x8(s2) + 11fce: 75 b7 j 0x11f7a <__call_exitprocs+0x76> + 11fd0: 2e 85 mv a0, a1 + 11fd2: 82 96 jalr a3 + 11fd4: 6d bf j 0x11f8e <__call_exitprocs+0x8a> + +0000000000011fd6 : + 11fd6: aa 85 mv a1, a0 + 11fd8: 81 46 li a3, 0x0 + 11fda: 01 46 li a2, 0x0 + 11fdc: 01 45 li a0, 0x0 + 11fde: 09 a0 j 0x11fe0 <__register_exitproc> + +0000000000011fe0 <__register_exitproc>: + 11fe0: 37 e7 01 00 lui a4, 0x1e + 11fe4: 83 37 87 40 ld a5, 0x408(a4) + 11fe8: a9 c3 beqz a5, 0x1202a <__register_exitproc+0x4a> + 11fea: 98 47 lw a4, 0x8(a5) + 11fec: 7d 48 li a6, 0x1f + 11fee: 63 44 e8 06 blt a6, a4, 0x12056 <__register_exitproc+0x76> + 11ff2: 05 c5 beqz a0, 0x1201a <__register_exitproc+0x3a> + 11ff4: 13 18 37 00 slli a6, a4, 0x3 + 11ff8: 3e 98 add a6, a6, a5 + 11ffa: 23 38 c8 10 sd a2, 0x110(a6) + 11ffe: 83 a8 07 31 lw a7, 0x310(a5) + 12002: 05 46 li a2, 0x1 + 12004: 3b 16 e6 00 sllw a2, a2, a4 + 12008: b3 e8 c8 00 or a7, a7, a2 + 1200c: 23 a8 17 31 sw a7, 0x310(a5) + 12010: 23 38 d8 20 sd a3, 0x210(a6) + 12014: 89 46 li a3, 0x2 + 12016: 63 03 d5 02 beq a0, a3, 0x1203c <__register_exitproc+0x5c> + 1201a: 93 16 37 00 slli a3, a4, 0x3 + 1201e: 05 27 addiw a4, a4, 0x1 + 12020: be 96 add a3, a3, a5 + 12022: 98 c7 sw a4, 0x8(a5) + 12024: 8c ea sd a1, 0x10(a3) + 12026: 01 45 li a0, 0x0 + 12028: 82 80 ret + 1202a: b7 e7 01 00 lui a5, 0x1e + 1202e: 13 88 87 eb addi a6, a5, -0x148 + 12032: 23 34 07 41 sd a6, 0x408(a4) + 12036: 93 87 87 eb addi a5, a5, -0x148 + 1203a: 45 bf j 0x11fea <__register_exitproc+0xa> + 1203c: 83 a6 47 31 lw a3, 0x314(a5) + 12040: 01 45 li a0, 0x0 + 12042: 55 8e or a2, a2, a3 + 12044: 93 16 37 00 slli a3, a4, 0x3 + 12048: 05 27 addiw a4, a4, 0x1 + 1204a: 23 aa c7 30 sw a2, 0x314(a5) + 1204e: be 96 add a3, a3, a5 + 12050: 98 c7 sw a4, 0x8(a5) + 12052: 8c ea sd a1, 0x10(a3) + 12054: 82 80 ret + 12056: 7d 55 li a0, -0x1 + 12058: 82 80 ret + +000000000001205a : + 1205a: b7 e7 01 00 lui a5, 0x1e + 1205e: 83 b7 07 e7 ld a5, -0x190(a5) + 12062: 02 15 slli a0, a0, 0x20 + 12064: 01 91 srli a0, a0, 0x20 + 12066: e8 eb sd a0, 0xd0(a5) + 12068: 82 80 ret + +000000000001206a : + 1206a: b7 e7 01 00 lui a5, 0x1e + 1206e: 03 b6 07 e7 ld a2, -0x190(a5) + 12072: b7 f7 51 58 lui a5, 0x5851f + 12076: 93 87 d7 42 addi a5, a5, 0x42d + 1207a: 78 6a ld a4, 0xd0(a2) + 1207c: b7 86 95 4c lui a3, 0x4c958 + 12080: 93 86 d6 f2 addi a3, a3, -0xd3 + 12084: 82 17 slli a5, a5, 0x20 + 12086: b6 97 add a5, a5, a3 + 12088: b3 07 f7 02 mul a5, a4, a5 + 1208c: 85 07 addi a5, a5, 0x1 + 1208e: 13 95 17 00 slli a0, a5, 0x1 + 12092: 7c ea sd a5, 0xd0(a2) + 12094: 05 91 srli a0, a0, 0x21 + 12096: 82 80 ret + +0000000000012098 <__fp_lock>: + 12098: 01 45 li a0, 0x0 + 1209a: 82 80 ret + +000000000001209c : + 1209c: 37 d6 01 00 lui a2, 0x1d + 120a0: b7 25 01 00 lui a1, 0x12 + 120a4: 37 e5 01 00 lui a0, 0x1e + 120a8: 13 06 86 33 addi a2, a2, 0x338 + 120ac: 93 85 45 35 addi a1, a1, 0x354 + 120b0: 13 05 85 d0 addi a0, a0, -0x2f8 + 120b4: 6f 00 30 6f j 0x12fa6 <_fwalk_sglue> + +00000000000120b8 : + 120b8: 0c 65 ld a1, 0x8(a0) + 120ba: 41 11 addi sp, sp, -0x10 + 120bc: b7 e7 01 00 lui a5, 0x1e + 120c0: 22 e0 sd s0, 0x0(sp) + 120c2: 06 e4 sd ra, 0x8(sp) + 120c4: 93 87 07 1d addi a5, a5, 0x1d0 + 120c8: 2a 84 mv s0, a0 + 120ca: 63 84 f5 00 beq a1, a5, 0x120d2 + 120ce: ef 00 60 28 jal 0x12354 <_fclose_r> + 120d2: 0c 68 ld a1, 0x10(s0) + 120d4: b7 e7 01 00 lui a5, 0x1e + 120d8: 93 87 07 28 addi a5, a5, 0x280 + 120dc: 63 85 f5 00 beq a1, a5, 0x120e6 + 120e0: 22 85 mv a0, s0 + 120e2: ef 00 20 27 jal 0x12354 <_fclose_r> + 120e6: 0c 6c ld a1, 0x18(s0) + 120e8: b7 e7 01 00 lui a5, 0x1e + 120ec: 93 87 07 33 addi a5, a5, 0x330 + 120f0: 63 87 f5 00 beq a1, a5, 0x120fe + 120f4: 22 85 mv a0, s0 + 120f6: 02 64 ld s0, 0x0(sp) + 120f8: a2 60 ld ra, 0x8(sp) + 120fa: 41 01 addi sp, sp, 0x10 + 120fc: a1 ac j 0x12354 <_fclose_r> + 120fe: a2 60 ld ra, 0x8(sp) + 12100: 02 64 ld s0, 0x0(sp) + 12102: 41 01 addi sp, sp, 0x10 + 12104: 82 80 ret + +0000000000012106 <__fp_unlock>: + 12106: 01 45 li a0, 0x0 + 12108: 82 80 ret + +000000000001210a : + 1210a: 79 71 addi sp, sp, -0x30 + 1210c: 22 f0 sd s0, 0x20(sp) + 1210e: b7 27 01 00 lui a5, 0x12 + 12112: 37 e4 01 00 lui s0, 0x1e + 12116: 37 e5 01 00 lui a0, 0x1e + 1211a: 13 04 04 1d addi s0, s0, 0x1d0 + 1211e: 06 f4 sd ra, 0x28(sp) + 12120: 26 ec sd s1, 0x18(sp) + 12122: 4a e8 sd s2, 0x10(sp) + 12124: 4e e4 sd s3, 0x8(sp) + 12126: 52 e0 sd s4, 0x0(sp) + 12128: b7 e6 01 00 lui a3, 0x1e + 1212c: 11 47 li a4, 0x4 + 1212e: 93 87 c7 09 addi a5, a5, 0x9c + 12132: 21 46 li a2, 0x8 + 12134: 81 45 li a1, 0x0 + 12136: 13 05 45 27 addi a0, a0, 0x274 + 1213a: 23 b8 f6 40 sd a5, 0x410(a3) + 1213e: 18 c8 sw a4, 0x10(s0) + 12140: 23 30 04 00 sd zero, 0x0(s0) + 12144: 23 34 04 00 sd zero, 0x8(s0) + 12148: 23 26 04 0a sw zero, 0xac(s0) + 1214c: 23 3c 04 00 sd zero, 0x18(s0) + 12150: 23 20 04 02 sw zero, 0x20(s0) + 12154: 23 24 04 02 sw zero, 0x28(s0) + 12158: ef 70 f0 1a jal 0x19b06 + 1215c: c1 67 lui a5, 0x10 + 1215e: 37 9a 01 00 lui s4, 0x19 + 12162: b7 99 01 00 lui s3, 0x19 + 12166: 37 99 01 00 lui s2, 0x19 + 1216a: b7 94 01 00 lui s1, 0x19 + 1216e: 37 e5 01 00 lui a0, 0x1e + 12172: 13 0a 6a db addi s4, s4, -0x24a + 12176: 93 89 29 df addi s3, s3, -0x20e + 1217a: 13 09 69 e4 addi s2, s2, -0x1ba + 1217e: 93 84 44 e8 addi s1, s1, -0x17c + 12182: a5 07 addi a5, a5, 0x9 + 12184: 21 46 li a2, 0x8 + 12186: 81 45 li a1, 0x0 + 12188: 13 05 45 32 addi a0, a0, 0x324 + 1218c: 23 20 f4 0c sw a5, 0xc0(s0) + 12190: 23 3c 44 03 sd s4, 0x38(s0) + 12194: 23 30 34 05 sd s3, 0x40(s0) + 12198: 23 34 24 05 sd s2, 0x48(s0) + 1219c: 24 e8 sd s1, 0x50(s0) + 1219e: 00 f8 sd s0, 0x30(s0) + 121a0: 23 38 04 0a sd zero, 0xb0(s0) + 121a4: 23 3c 04 0a sd zero, 0xb8(s0) + 121a8: 23 2e 04 14 sw zero, 0x15c(s0) + 121ac: 23 34 04 0c sd zero, 0xc8(s0) + 121b0: 23 28 04 0c sw zero, 0xd0(s0) + 121b4: 23 2c 04 0c sw zero, 0xd8(s0) + 121b8: ef 70 f0 14 jal 0x19b06 + 121bc: 37 e7 01 00 lui a4, 0x1e + 121c0: b7 07 02 00 lui a5, 0x20 + 121c4: 37 e5 01 00 lui a0, 0x1e + 121c8: c9 07 addi a5, a5, 0x12 + 121ca: 13 07 07 28 addi a4, a4, 0x280 + 121ce: 13 05 45 3d addi a0, a0, 0x3d4 + 121d2: 21 46 li a2, 0x8 + 121d4: 81 45 li a1, 0x0 + 121d6: 23 34 44 0f sd s4, 0xe8(s0) + 121da: 23 38 34 0f sd s3, 0xf0(s0) + 121de: 23 3c 24 0f sd s2, 0xf8(s0) + 121e2: 23 30 94 10 sd s1, 0x100(s0) + 121e6: 23 28 f4 16 sw a5, 0x170(s0) + 121ea: 23 30 04 16 sd zero, 0x160(s0) + 121ee: 23 34 04 16 sd zero, 0x168(s0) + 121f2: 23 26 04 20 sw zero, 0x20c(s0) + 121f6: 23 3c 04 16 sd zero, 0x178(s0) + 121fa: 23 20 04 18 sw zero, 0x180(s0) + 121fe: 23 24 04 18 sw zero, 0x188(s0) + 12202: 78 f0 sd a4, 0xe0(s0) + 12204: ef 70 30 10 jal 0x19b06 + 12208: b7 e7 01 00 lui a5, 0x1e + 1220c: 93 87 07 33 addi a5, a5, 0x330 + 12210: 23 3c 44 19 sd s4, 0x198(s0) + 12214: 23 30 34 1b sd s3, 0x1a0(s0) + 12218: 23 34 24 1b sd s2, 0x1a8(s0) + 1221c: 23 38 94 1a sd s1, 0x1b0(s0) + 12220: a2 70 ld ra, 0x28(sp) + 12222: 23 38 f4 18 sd a5, 0x190(s0) + 12226: 02 74 ld s0, 0x20(sp) + 12228: e2 64 ld s1, 0x18(sp) + 1222a: 42 69 ld s2, 0x10(sp) + 1222c: a2 69 ld s3, 0x8(sp) + 1222e: 02 6a ld s4, 0x0(sp) + 12230: 45 61 addi sp, sp, 0x30 + 12232: 82 80 ret + +0000000000012234 <__sfp>: + 12234: b7 e7 01 00 lui a5, 0x1e + 12238: 83 b7 07 41 ld a5, 0x410(a5) + 1223c: 79 71 addi sp, sp, -0x30 + 1223e: 4a e8 sd s2, 0x10(sp) + 12240: 06 f4 sd ra, 0x28(sp) + 12242: 22 f0 sd s0, 0x20(sp) + 12244: 26 ec sd s1, 0x18(sp) + 12246: 4e e4 sd s3, 0x8(sp) + 12248: 2a 89 mv s2, a0 + 1224a: d5 c7 beqz a5, 0x122f6 <__sfp+0xc2> + 1224c: b7 d4 01 00 lui s1, 0x1d + 12250: 93 84 84 33 addi s1, s1, 0x338 + 12254: 93 09 00 0b li s3, 0xb0 + 12258: 98 44 lw a4, 0x8(s1) + 1225a: 80 68 ld s0, 0x10(s1) + 1225c: 63 54 e0 06 blez a4, 0x122c4 <__sfp+0x90> + 12260: 02 17 slli a4, a4, 0x20 + 12262: 01 93 srli a4, a4, 0x20 + 12264: 33 07 37 03 mul a4, a4, s3 + 12268: 22 97 add a4, a4, s0 + 1226a: 29 a0 j 0x12274 <__sfp+0x40> + 1226c: 13 04 04 0b addi s0, s0, 0xb0 + 12270: 63 0a e4 04 beq s0, a4, 0x122c4 <__sfp+0x90> + 12274: 83 17 04 01 lh a5, 0x10(s0) + 12278: f5 fb bnez a5, 0x1226c <__sfp+0x38> + 1227a: c1 77 lui a5, 0xffff0 + 1227c: 85 07 addi a5, a5, 0x1 + 1227e: 23 26 04 0a sw zero, 0xac(s0) + 12282: 23 30 04 00 sd zero, 0x0(s0) + 12286: 23 34 04 00 sd zero, 0x8(s0) + 1228a: 23 3c 04 00 sd zero, 0x18(s0) + 1228e: 23 20 04 02 sw zero, 0x20(s0) + 12292: 23 24 04 02 sw zero, 0x28(s0) + 12296: 1c c8 sw a5, 0x10(s0) + 12298: 21 46 li a2, 0x8 + 1229a: 81 45 li a1, 0x0 + 1229c: 13 05 44 0a addi a0, s0, 0xa4 + 122a0: ef 70 70 06 jal 0x19b06 + 122a4: 23 3c 04 04 sd zero, 0x58(s0) + 122a8: 23 20 04 06 sw zero, 0x60(s0) + 122ac: 23 3c 04 06 sd zero, 0x78(s0) + 122b0: 23 20 04 08 sw zero, 0x80(s0) + 122b4: a2 70 ld ra, 0x28(sp) + 122b6: 22 85 mv a0, s0 + 122b8: 02 74 ld s0, 0x20(sp) + 122ba: e2 64 ld s1, 0x18(sp) + 122bc: 42 69 ld s2, 0x10(sp) + 122be: a2 69 ld s3, 0x8(sp) + 122c0: 45 61 addi sp, sp, 0x30 + 122c2: 82 80 ret + 122c4: 80 60 ld s0, 0x0(s1) + 122c6: 19 c0 beqz s0, 0x122cc <__sfp+0x98> + 122c8: a2 84 mv s1, s0 + 122ca: 79 b7 j 0x12258 <__sfp+0x24> + 122cc: 93 05 80 2d li a1, 0x2d8 + 122d0: 4a 85 mv a0, s2 + 122d2: ef 00 60 68 jal 0x12958 <_malloc_r> + 122d6: 2a 84 mv s0, a0 + 122d8: 15 c1 beqz a0, 0x122fc <__sfp+0xc8> + 122da: 91 47 li a5, 0x4 + 122dc: 61 05 addi a0, a0, 0x18 + 122de: 23 30 04 00 sd zero, 0x0(s0) + 122e2: 1c c4 sw a5, 0x8(s0) + 122e4: 08 e8 sd a0, 0x10(s0) + 122e6: 13 06 00 2c li a2, 0x2c0 + 122ea: 81 45 li a1, 0x0 + 122ec: ef 70 b0 01 jal 0x19b06 + 122f0: 80 e0 sd s0, 0x0(s1) + 122f2: a2 84 mv s1, s0 + 122f4: 95 b7 j 0x12258 <__sfp+0x24> + 122f6: ef f0 5f e1 jal 0x1210a + 122fa: 89 bf j 0x1224c <__sfp+0x18> + 122fc: 23 b0 04 00 sd zero, 0x0(s1) + 12300: b1 47 li a5, 0xc + 12302: 23 20 f9 00 sw a5, 0x0(s2) + 12306: 7d b7 j 0x122b4 <__sfp+0x80> + +0000000000012308 <__sinit>: + 12308: 3c 65 ld a5, 0x48(a0) + 1230a: 91 c3 beqz a5, 0x1230e <__sinit+0x6> + 1230c: 82 80 ret + 1230e: 37 e7 01 00 lui a4, 0x1e + 12312: b7 27 01 00 lui a5, 0x12 + 12316: 03 37 07 41 ld a4, 0x410(a4) + 1231a: 93 87 87 0b addi a5, a5, 0xb8 + 1231e: 3c e5 sd a5, 0x48(a0) + 12320: 75 f7 bnez a4, 0x1230c <__sinit+0x4> + 12322: e5 b3 j 0x1210a + +0000000000012324 <__sfp_lock_acquire>: + 12324: 82 80 ret + +0000000000012326 <__sfp_lock_release>: + 12326: 82 80 ret + +0000000000012328 <__fp_lock_all>: + 12328: 37 d6 01 00 lui a2, 0x1d + 1232c: b7 25 01 00 lui a1, 0x12 + 12330: 13 06 86 33 addi a2, a2, 0x338 + 12334: 93 85 85 09 addi a1, a1, 0x98 + 12338: 01 45 li a0, 0x0 + 1233a: 6f 00 d0 46 j 0x12fa6 <_fwalk_sglue> + +000000000001233e <__fp_unlock_all>: + 1233e: 37 d6 01 00 lui a2, 0x1d + 12342: b7 25 01 00 lui a1, 0x12 + 12346: 13 06 86 33 addi a2, a2, 0x338 + 1234a: 93 85 65 10 addi a1, a1, 0x106 + 1234e: 01 45 li a0, 0x0 + 12350: 6f 00 70 45 j 0x12fa6 <_fwalk_sglue> + +0000000000012354 <_fclose_r>: + 12354: 01 11 addi sp, sp, -0x20 + 12356: 06 ec sd ra, 0x18(sp) + 12358: 4a e0 sd s2, 0x0(sp) + 1235a: 89 cd beqz a1, 0x12374 <_fclose_r+0x20> + 1235c: 22 e8 sd s0, 0x10(sp) + 1235e: 26 e4 sd s1, 0x8(sp) + 12360: 2e 84 mv s0, a1 + 12362: aa 84 mv s1, a0 + 12364: 19 c1 beqz a0, 0x1236a <_fclose_r+0x16> + 12366: 3c 65 ld a5, 0x48(a0) + 12368: d9 c7 beqz a5, 0x123f6 <_fclose_r+0xa2> + 1236a: 83 17 04 01 lh a5, 0x10(s0) + 1236e: 89 eb bnez a5, 0x12380 <_fclose_r+0x2c> + 12370: 42 64 ld s0, 0x10(sp) + 12372: a2 64 ld s1, 0x8(sp) + 12374: e2 60 ld ra, 0x18(sp) + 12376: 01 49 li s2, 0x0 + 12378: 4a 85 mv a0, s2 + 1237a: 02 69 ld s2, 0x0(sp) + 1237c: 05 61 addi sp, sp, 0x20 + 1237e: 82 80 ret + 12380: a2 85 mv a1, s0 + 12382: 26 85 mv a0, s1 + 12384: ef 00 40 08 jal 0x12408 <__sflush_r> + 12388: 3c 68 ld a5, 0x50(s0) + 1238a: 2a 89 mv s2, a0 + 1238c: 91 c7 beqz a5, 0x12398 <_fclose_r+0x44> + 1238e: 0c 78 ld a1, 0x30(s0) + 12390: 26 85 mv a0, s1 + 12392: 82 97 jalr a5 + 12394: 63 46 05 04 bltz a0, 0x123e0 <_fclose_r+0x8c> + 12398: 83 57 04 01 lhu a5, 0x10(s0) + 1239c: 93 f7 07 08 andi a5, a5, 0x80 + 123a0: b1 e7 bnez a5, 0x123ec <_fclose_r+0x98> + 123a2: 2c 6c ld a1, 0x58(s0) + 123a4: 91 c9 beqz a1, 0x123b8 <_fclose_r+0x64> + 123a6: 93 07 44 07 addi a5, s0, 0x74 + 123aa: 63 85 f5 00 beq a1, a5, 0x123b4 <_fclose_r+0x60> + 123ae: 26 85 mv a0, s1 + 123b0: ef 00 a0 35 jal 0x1270a <_free_r> + 123b4: 23 3c 04 04 sd zero, 0x58(s0) + 123b8: 2c 7c ld a1, 0x78(s0) + 123ba: 91 c5 beqz a1, 0x123c6 <_fclose_r+0x72> + 123bc: 26 85 mv a0, s1 + 123be: ef 00 c0 34 jal 0x1270a <_free_r> + 123c2: 23 3c 04 06 sd zero, 0x78(s0) + 123c6: ef f0 ff f5 jal 0x12324 <__sfp_lock_acquire> + 123ca: 23 18 04 00 sh zero, 0x10(s0) + 123ce: ef f0 9f f5 jal 0x12326 <__sfp_lock_release> + 123d2: e2 60 ld ra, 0x18(sp) + 123d4: 42 64 ld s0, 0x10(sp) + 123d6: a2 64 ld s1, 0x8(sp) + 123d8: 4a 85 mv a0, s2 + 123da: 02 69 ld s2, 0x0(sp) + 123dc: 05 61 addi sp, sp, 0x20 + 123de: 82 80 ret + 123e0: 83 57 04 01 lhu a5, 0x10(s0) + 123e4: 7d 59 li s2, -0x1 + 123e6: 93 f7 07 08 andi a5, a5, 0x80 + 123ea: c5 df beqz a5, 0x123a2 <_fclose_r+0x4e> + 123ec: 0c 6c ld a1, 0x18(s0) + 123ee: 26 85 mv a0, s1 + 123f0: ef 00 a0 31 jal 0x1270a <_free_r> + 123f4: 7d b7 j 0x123a2 <_fclose_r+0x4e> + 123f6: ef f0 3f f1 jal 0x12308 <__sinit> + 123fa: 85 bf j 0x1236a <_fclose_r+0x16> + +00000000000123fc : + 123fc: b7 e7 01 00 lui a5, 0x1e + 12400: aa 85 mv a1, a0 + 12402: 03 b5 07 e7 ld a0, -0x190(a5) + 12406: b9 b7 j 0x12354 <_fclose_r> + +0000000000012408 <__sflush_r>: + 12408: 03 97 05 01 lh a4, 0x10(a1) + 1240c: 79 71 addi sp, sp, -0x30 + 1240e: 22 f0 sd s0, 0x20(sp) + 12410: 4e e4 sd s3, 0x8(sp) + 12412: 06 f4 sd ra, 0x28(sp) + 12414: 93 77 87 00 andi a5, a4, 0x8 + 12418: 2e 84 mv s0, a1 + 1241a: aa 89 mv s3, a0 + 1241c: e1 e7 bnez a5, 0x124e4 <__sflush_r+0xdc> + 1241e: 85 67 lui a5, 0x1 + 12420: 93 87 07 80 addi a5, a5, -0x800 + 12424: 94 45 lw a3, 0x8(a1) + 12426: d9 8f or a5, a5, a4 + 12428: 23 98 f5 00 sh a5, 0x10(a1) + 1242c: 63 59 d0 10 blez a3, 0x1253e <__sflush_r+0x136> + 12430: 03 38 84 04 ld a6, 0x48(s0) + 12434: 63 02 08 0a beqz a6, 0x124d8 <__sflush_r+0xd0> + 12438: 26 ec sd s1, 0x18(sp) + 1243a: 93 16 37 03 slli a3, a4, 0x33 + 1243e: 83 a4 09 00 lw s1, 0x0(s3) + 12442: 23 a0 09 00 sw zero, 0x0(s3) + 12446: 63 c3 06 10 bltz a3, 0x1254c <__sflush_r+0x144> + 1244a: 0c 78 ld a1, 0x30(s0) + 1244c: 01 46 li a2, 0x0 + 1244e: 85 46 li a3, 0x1 + 12450: 4e 85 mv a0, s3 + 12452: 02 98 jalr a6 + 12454: fd 57 li a5, -0x1 + 12456: 2a 86 mv a2, a0 + 12458: 63 01 f5 12 beq a0, a5, 0x1257a <__sflush_r+0x172> + 1245c: 83 17 04 01 lh a5, 0x10(s0) + 12460: 03 38 84 04 ld a6, 0x48(s0) + 12464: 91 8b andi a5, a5, 0x4 + 12466: 99 c7 beqz a5, 0x12474 <__sflush_r+0x6c> + 12468: 18 44 lw a4, 0x8(s0) + 1246a: 3c 6c ld a5, 0x58(s0) + 1246c: 19 8e sub a2, a2, a4 + 1246e: 99 c3 beqz a5, 0x12474 <__sflush_r+0x6c> + 12470: 3c 58 lw a5, 0x70(s0) + 12472: 1d 8e sub a2, a2, a5 + 12474: 0c 78 ld a1, 0x30(s0) + 12476: 81 46 li a3, 0x0 + 12478: 4e 85 mv a0, s3 + 1247a: 02 98 jalr a6 + 1247c: 7d 57 li a4, -0x1 + 1247e: 83 17 04 01 lh a5, 0x10(s0) + 12482: 63 17 e5 0c bne a0, a4, 0x12550 <__sflush_r+0x148> + 12486: 83 a6 09 00 lw a3, 0x0(s3) + 1248a: 75 47 li a4, 0x1d + 1248c: 63 63 d7 10 bltu a4, a3, 0x12592 <__sflush_r+0x18a> + 12490: 37 07 40 20 lui a4, 0x20400 + 12494: 05 07 addi a4, a4, 0x1 + 12496: 33 57 d7 00 srl a4, a4, a3 + 1249a: 05 8b andi a4, a4, 0x1 + 1249c: 7d cb beqz a4, 0x12592 <__sflush_r+0x18a> + 1249e: 10 6c ld a2, 0x18(s0) + 124a0: 7d 77 lui a4, 0xfffff + 124a2: 13 07 f7 7f addi a4, a4, 0x7ff + 124a6: 7d 8f and a4, a4, a5 + 124a8: 23 18 e4 00 sh a4, 0x10(s0) + 124ac: 23 24 04 00 sw zero, 0x8(s0) + 124b0: 10 e0 sd a2, 0x0(s0) + 124b2: 13 97 37 03 slli a4, a5, 0x33 + 124b6: 63 53 07 00 bgez a4, 0x124bc <__sflush_r+0xb4> + 124ba: cd ca beqz a3, 0x1256c <__sflush_r+0x164> + 124bc: 2c 6c ld a1, 0x58(s0) + 124be: 23 a0 99 00 sw s1, 0x0(s3) + 124c2: d5 c9 beqz a1, 0x12576 <__sflush_r+0x16e> + 124c4: 93 07 44 07 addi a5, s0, 0x74 + 124c8: 63 85 f5 00 beq a1, a5, 0x124d2 <__sflush_r+0xca> + 124cc: 4e 85 mv a0, s3 + 124ce: ef 00 c0 23 jal 0x1270a <_free_r> + 124d2: e2 64 ld s1, 0x18(sp) + 124d4: 23 3c 04 04 sd zero, 0x58(s0) + 124d8: a2 70 ld ra, 0x28(sp) + 124da: 02 74 ld s0, 0x20(sp) + 124dc: a2 69 ld s3, 0x8(sp) + 124de: 01 45 li a0, 0x0 + 124e0: 45 61 addi sp, sp, 0x30 + 124e2: 82 80 ret + 124e4: 4a e8 sd s2, 0x10(sp) + 124e6: 03 b9 85 01 ld s2, 0x18(a1) + 124ea: 63 0f 09 04 beqz s2, 0x12548 <__sflush_r+0x140> + 124ee: 26 ec sd s1, 0x18(sp) + 124f0: 84 61 ld s1, 0x0(a1) + 124f2: 0d 8b andi a4, a4, 0x3 + 124f4: 23 b0 25 01 sd s2, 0x0(a1) + 124f8: bb 84 24 41 subw s1, s1, s2 + 124fc: 81 47 li a5, 0x0 + 124fe: 11 e3 bnez a4, 0x12502 <__sflush_r+0xfa> + 12500: 9c 51 lw a5, 0x20(a1) + 12502: 5c c4 sw a5, 0xc(s0) + 12504: 63 46 90 00 bgtz s1, 0x12510 <__sflush_r+0x108> + 12508: 3d a8 j 0x12546 <__sflush_r+0x13e> + 1250a: 2a 99 add s2, s2, a0 + 1250c: 63 5d 90 02 blez s1, 0x12546 <__sflush_r+0x13e> + 12510: 3c 60 ld a5, 0x40(s0) + 12512: 0c 78 ld a1, 0x30(s0) + 12514: a6 86 mv a3, s1 + 12516: 4a 86 mv a2, s2 + 12518: 4e 85 mv a0, s3 + 1251a: 82 97 jalr a5 + 1251c: 89 9c subw s1, s1, a0 + 1251e: e3 46 a0 fe bgtz a0, 0x1250a <__sflush_r+0x102> + 12522: 83 17 04 01 lh a5, 0x10(s0) + 12526: 42 69 ld s2, 0x10(sp) + 12528: 93 e7 07 04 ori a5, a5, 0x40 + 1252c: a2 70 ld ra, 0x28(sp) + 1252e: 23 18 f4 00 sh a5, 0x10(s0) + 12532: 02 74 ld s0, 0x20(sp) + 12534: e2 64 ld s1, 0x18(sp) + 12536: a2 69 ld s3, 0x8(sp) + 12538: 7d 55 li a0, -0x1 + 1253a: 45 61 addi sp, sp, 0x30 + 1253c: 82 80 ret + 1253e: b4 59 lw a3, 0x70(a1) + 12540: e3 48 d0 ee bgtz a3, 0x12430 <__sflush_r+0x28> + 12544: 51 bf j 0x124d8 <__sflush_r+0xd0> + 12546: e2 64 ld s1, 0x18(sp) + 12548: 42 69 ld s2, 0x10(sp) + 1254a: 79 b7 j 0x124d8 <__sflush_r+0xd0> + 1254c: 50 68 ld a2, 0x90(s0) + 1254e: 19 bf j 0x12464 <__sflush_r+0x5c> + 12550: 14 6c ld a3, 0x18(s0) + 12552: 7d 77 lui a4, 0xfffff + 12554: 13 07 f7 7f addi a4, a4, 0x7ff + 12558: 7d 8f and a4, a4, a5 + 1255a: 23 18 e4 00 sh a4, 0x10(s0) + 1255e: 23 24 04 00 sw zero, 0x8(s0) + 12562: 14 e0 sd a3, 0x0(s0) + 12564: 13 97 37 03 slli a4, a5, 0x33 + 12568: e3 5a 07 f4 bgez a4, 0x124bc <__sflush_r+0xb4> + 1256c: 2c 6c ld a1, 0x58(s0) + 1256e: 48 e8 sd a0, 0x90(s0) + 12570: 23 a0 99 00 sw s1, 0x0(s3) + 12574: a1 f9 bnez a1, 0x124c4 <__sflush_r+0xbc> + 12576: e2 64 ld s1, 0x18(sp) + 12578: 85 b7 j 0x124d8 <__sflush_r+0xd0> + 1257a: 83 a7 09 00 lw a5, 0x0(s3) + 1257e: e3 8f 07 ec beqz a5, 0x1245c <__sflush_r+0x54> + 12582: 75 47 li a4, 0x1d + 12584: 63 8a e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 12588: 59 47 li a4, 0x16 + 1258a: 63 87 e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 1258e: 83 17 04 01 lh a5, 0x10(s0) + 12592: 93 e7 07 04 ori a5, a5, 0x40 + 12596: 59 bf j 0x1252c <__sflush_r+0x124> + 12598: 23 a0 99 00 sw s1, 0x0(s3) + 1259c: e2 64 ld s1, 0x18(sp) + 1259e: 2d bf j 0x124d8 <__sflush_r+0xd0> + +00000000000125a0 <_fflush_r>: + 125a0: 01 11 addi sp, sp, -0x20 + 125a2: 22 e8 sd s0, 0x10(sp) + 125a4: 06 ec sd ra, 0x18(sp) + 125a6: 2a 84 mv s0, a0 + 125a8: 19 c1 beqz a0, 0x125ae <_fflush_r+0xe> + 125aa: 3c 65 ld a5, 0x48(a0) + 125ac: 91 cf beqz a5, 0x125c8 <_fflush_r+0x28> + 125ae: 83 97 05 01 lh a5, 0x10(a1) + 125b2: 91 e7 bnez a5, 0x125be <_fflush_r+0x1e> + 125b4: e2 60 ld ra, 0x18(sp) + 125b6: 42 64 ld s0, 0x10(sp) + 125b8: 01 45 li a0, 0x0 + 125ba: 05 61 addi sp, sp, 0x20 + 125bc: 82 80 ret + 125be: 22 85 mv a0, s0 + 125c0: 42 64 ld s0, 0x10(sp) + 125c2: e2 60 ld ra, 0x18(sp) + 125c4: 05 61 addi sp, sp, 0x20 + 125c6: 89 b5 j 0x12408 <__sflush_r> + 125c8: 2e e4 sd a1, 0x8(sp) + 125ca: ef f0 ff d3 jal 0x12308 <__sinit> + 125ce: a2 65 ld a1, 0x8(sp) + 125d0: f9 bf j 0x125ae <_fflush_r+0xe> + +00000000000125d2 : + 125d2: 15 cd beqz a0, 0x1260e + 125d4: b7 e7 01 00 lui a5, 0x1e + 125d8: aa 85 mv a1, a0 + 125da: 03 b5 07 e7 ld a0, -0x190(a5) + 125de: 19 c1 beqz a0, 0x125e4 + 125e0: 3c 65 ld a5, 0x48(a0) + 125e2: 99 c7 beqz a5, 0x125f0 + 125e4: 83 97 05 01 lh a5, 0x10(a1) + 125e8: 99 e3 bnez a5, 0x125ee + 125ea: 01 45 li a0, 0x0 + 125ec: 82 80 ret + 125ee: 29 bd j 0x12408 <__sflush_r> + 125f0: 01 11 addi sp, sp, -0x20 + 125f2: 2e e4 sd a1, 0x8(sp) + 125f4: 2a e0 sd a0, 0x0(sp) + 125f6: 06 ec sd ra, 0x18(sp) + 125f8: ef f0 1f d1 jal 0x12308 <__sinit> + 125fc: a2 65 ld a1, 0x8(sp) + 125fe: 02 65 ld a0, 0x0(sp) + 12600: 83 97 05 01 lh a5, 0x10(a1) + 12604: 9d e3 bnez a5, 0x1262a + 12606: e2 60 ld ra, 0x18(sp) + 12608: 01 45 li a0, 0x0 + 1260a: 05 61 addi sp, sp, 0x20 + 1260c: 82 80 ret + 1260e: 37 d6 01 00 lui a2, 0x1d + 12612: b7 25 01 00 lui a1, 0x12 + 12616: 37 e5 01 00 lui a0, 0x1e + 1261a: 13 06 86 33 addi a2, a2, 0x338 + 1261e: 93 85 05 5a addi a1, a1, 0x5a0 + 12622: 13 05 85 d0 addi a0, a0, -0x2f8 + 12626: 6f 00 10 18 j 0x12fa6 <_fwalk_sglue> + 1262a: e2 60 ld ra, 0x18(sp) + 1262c: 05 61 addi sp, sp, 0x20 + 1262e: e9 bb j 0x12408 <__sflush_r> + +0000000000012630 <_malloc_trim_r>: + 12630: 79 71 addi sp, sp, -0x30 + 12632: 4e e4 sd s3, 0x8(sp) + 12634: b7 d9 01 00 lui s3, 0x1d + 12638: 22 f0 sd s0, 0x20(sp) + 1263a: 26 ec sd s1, 0x18(sp) + 1263c: 4a e8 sd s2, 0x10(sp) + 1263e: 52 e0 sd s4, 0x0(sp) + 12640: 06 f4 sd ra, 0x28(sp) + 12642: 2e 8a mv s4, a1 + 12644: 2a 89 mv s2, a0 + 12646: 93 89 09 35 addi s3, s3, 0x350 + 1264a: ef 00 90 15 jal 0x12fa2 <__malloc_lock> + 1264e: 83 b7 09 01 ld a5, 0x10(s3) + 12652: 05 64 lui s0, 0x1 + 12654: 13 04 f4 fd addi s0, s0, -0x21 + 12658: 84 67 ld s1, 0x8(a5) + 1265a: 85 67 lui a5, 0x1 + 1265c: f1 98 andi s1, s1, -0x4 + 1265e: 26 94 add s0, s0, s1 + 12660: 33 04 44 41 sub s0, s0, s4 + 12664: 31 80 srli s0, s0, 0xc + 12666: 7d 14 addi s0, s0, -0x1 + 12668: 32 04 slli s0, s0, 0xc + 1266a: 63 4b f4 00 blt s0, a5, 0x12680 <_malloc_trim_r+0x50> + 1266e: 81 45 li a1, 0x0 + 12670: 4a 85 mv a0, s2 + 12672: ef 70 00 28 jal 0x198f2 <_sbrk_r> + 12676: 83 b7 09 01 ld a5, 0x10(s3) + 1267a: a6 97 add a5, a5, s1 + 1267c: 63 0e f5 00 beq a0, a5, 0x12698 <_malloc_trim_r+0x68> + 12680: 4a 85 mv a0, s2 + 12682: ef 00 30 12 jal 0x12fa4 <__malloc_unlock> + 12686: a2 70 ld ra, 0x28(sp) + 12688: 02 74 ld s0, 0x20(sp) + 1268a: e2 64 ld s1, 0x18(sp) + 1268c: 42 69 ld s2, 0x10(sp) + 1268e: a2 69 ld s3, 0x8(sp) + 12690: 02 6a ld s4, 0x0(sp) + 12692: 01 45 li a0, 0x0 + 12694: 45 61 addi sp, sp, 0x30 + 12696: 82 80 ret + 12698: b3 05 80 40 neg a1, s0 + 1269c: 4a 85 mv a0, s2 + 1269e: ef 70 40 25 jal 0x198f2 <_sbrk_r> + 126a2: fd 57 li a5, -0x1 + 126a4: 63 0b f5 02 beq a0, a5, 0x126da <_malloc_trim_r+0xaa> + 126a8: b7 e7 01 00 lui a5, 0x1e + 126ac: 93 87 07 3e addi a5, a5, 0x3e0 + 126b0: 83 b6 09 01 ld a3, 0x10(s3) + 126b4: 98 43 lw a4, 0x0(a5) + 126b6: 81 8c sub s1, s1, s0 + 126b8: 93 e4 14 00 ori s1, s1, 0x1 + 126bc: 4a 85 mv a0, s2 + 126be: 01 9f subw a4, a4, s0 + 126c0: 84 e6 sd s1, 0x8(a3) + 126c2: 98 c3 sw a4, 0x0(a5) + 126c4: ef 00 10 0e jal 0x12fa4 <__malloc_unlock> + 126c8: a2 70 ld ra, 0x28(sp) + 126ca: 02 74 ld s0, 0x20(sp) + 126cc: e2 64 ld s1, 0x18(sp) + 126ce: 42 69 ld s2, 0x10(sp) + 126d0: a2 69 ld s3, 0x8(sp) + 126d2: 02 6a ld s4, 0x0(sp) + 126d4: 05 45 li a0, 0x1 + 126d6: 45 61 addi sp, sp, 0x30 + 126d8: 82 80 ret + 126da: 81 45 li a1, 0x0 + 126dc: 4a 85 mv a0, s2 + 126de: ef 70 40 21 jal 0x198f2 <_sbrk_r> + 126e2: 03 b7 09 01 ld a4, 0x10(s3) + 126e6: fd 46 li a3, 0x1f + 126e8: b3 07 e5 40 sub a5, a0, a4 + 126ec: e3 da f6 f8 bge a3, a5, 0x12680 <_malloc_trim_r+0x50> + 126f0: b7 e6 01 00 lui a3, 0x1e + 126f4: 03 b6 06 e6 ld a2, -0x1a0(a3) + 126f8: 93 e7 17 00 ori a5, a5, 0x1 + 126fc: b7 e6 01 00 lui a3, 0x1e + 12700: 11 8d sub a0, a0, a2 + 12702: 1c e7 sd a5, 0x8(a4) + 12704: 23 a0 a6 3e sw a0, 0x3e0(a3) + 12708: a5 bf j 0x12680 <_malloc_trim_r+0x50> + +000000000001270a <_free_r>: + 1270a: e5 c9 beqz a1, 0x127fa <_free_r+0xf0> + 1270c: 01 11 addi sp, sp, -0x20 + 1270e: 22 e8 sd s0, 0x10(sp) + 12710: 26 e4 sd s1, 0x8(sp) + 12712: 2e 84 mv s0, a1 + 12714: aa 84 mv s1, a0 + 12716: 06 ec sd ra, 0x18(sp) + 12718: ef 00 b0 08 jal 0x12fa2 <__malloc_lock> + 1271c: 03 35 84 ff ld a0, -0x8(s0) + 12720: 13 07 04 ff addi a4, s0, -0x10 + 12724: b7 d5 01 00 lui a1, 0x1d + 12728: 93 77 e5 ff andi a5, a0, -0x2 + 1272c: 33 06 f7 00 add a2, a4, a5 + 12730: 93 85 05 35 addi a1, a1, 0x350 + 12734: 14 66 ld a3, 0x8(a2) + 12736: 03 b8 05 01 ld a6, 0x10(a1) + 1273a: 93 78 15 00 andi a7, a0, 0x1 + 1273e: f1 9a andi a3, a3, -0x4 + 12740: 63 0a c8 12 beq a6, a2, 0x12874 <_free_r+0x16a> + 12744: 14 e6 sd a3, 0x8(a2) + 12746: 33 08 d6 00 add a6, a2, a3 + 1274a: 03 38 88 00 ld a6, 0x8(a6) + 1274e: 13 78 18 00 andi a6, a6, 0x1 + 12752: 63 9e 08 06 bnez a7, 0x127ce <_free_r+0xc4> + 12756: 03 33 04 ff ld t1, -0x10(s0) + 1275a: 37 d5 01 00 lui a0, 0x1d + 1275e: 13 05 05 36 addi a0, a0, 0x360 + 12762: 33 07 67 40 sub a4, a4, t1 + 12766: 83 38 07 01 ld a7, 0x10(a4) + 1276a: 9a 97 add a5, a5, t1 + 1276c: 63 87 a8 0e beq a7, a0, 0x1285a <_free_r+0x150> + 12770: 03 33 87 01 ld t1, 0x18(a4) + 12774: 23 bc 68 00 sd t1, 0x18(a7) + 12778: 23 38 13 01 sd a7, 0x10(t1) + 1277c: 63 09 08 12 beqz a6, 0x128ae <_free_r+0x1a4> + 12780: 93 e6 17 00 ori a3, a5, 0x1 + 12784: 14 e7 sd a3, 0x8(a4) + 12786: 1c e2 sd a5, 0x0(a2) + 12788: 93 06 f0 1f li a3, 0x1ff + 1278c: 63 e1 f6 08 bltu a3, a5, 0x1280e <_free_r+0x104> + 12790: 8d 83 srli a5, a5, 0x3 + 12792: 81 27 sext.w a5, a5 + 12794: 9b 86 17 00 addiw a3, a5, 0x1 + 12798: 9b 96 16 00 slliw a3, a3, 0x1 + 1279c: 8e 06 slli a3, a3, 0x3 + 1279e: 03 b8 85 00 ld a6, 0x8(a1) + 127a2: ae 96 add a3, a3, a1 + 127a4: 88 62 ld a0, 0x0(a3) + 127a6: 05 46 li a2, 0x1 + 127a8: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ac: b3 17 f6 00 sll a5, a2, a5 + 127b0: b3 e7 07 01 or a5, a5, a6 + 127b4: 13 86 06 ff addi a2, a3, -0x10 + 127b8: 08 eb sd a0, 0x10(a4) + 127ba: 10 ef sd a2, 0x18(a4) + 127bc: 9c e5 sd a5, 0x8(a1) + 127be: 98 e2 sd a4, 0x0(a3) + 127c0: 18 ed sd a4, 0x18(a0) + 127c2: 42 64 ld s0, 0x10(sp) + 127c4: e2 60 ld ra, 0x18(sp) + 127c6: 26 85 mv a0, s1 + 127c8: a2 64 ld s1, 0x8(sp) + 127ca: 05 61 addi sp, sp, 0x20 + 127cc: e1 af j 0x12fa4 <__malloc_unlock> + 127ce: 63 17 08 02 bnez a6, 0x127fc <_free_r+0xf2> + 127d2: 37 d5 01 00 lui a0, 0x1d + 127d6: b6 97 add a5, a5, a3 + 127d8: 13 05 05 36 addi a0, a0, 0x360 + 127dc: 14 6a ld a3, 0x10(a2) + 127de: 93 e8 17 00 ori a7, a5, 0x1 + 127e2: 33 08 f7 00 add a6, a4, a5 + 127e6: 63 84 a6 10 beq a3, a0, 0x128ee <_free_r+0x1e4> + 127ea: 10 6e ld a2, 0x18(a2) + 127ec: 90 ee sd a2, 0x18(a3) + 127ee: 14 ea sd a3, 0x10(a2) + 127f0: 23 34 17 01 sd a7, 0x8(a4) + 127f4: 23 30 f8 00 sd a5, 0x0(a6) + 127f8: 41 bf j 0x12788 <_free_r+0x7e> + 127fa: 82 80 ret + 127fc: 13 65 15 00 ori a0, a0, 0x1 + 12800: 23 3c a4 fe sd a0, -0x8(s0) + 12804: 1c e2 sd a5, 0x0(a2) + 12806: 93 06 f0 1f li a3, 0x1ff + 1280a: e3 f3 f6 f8 bgeu a3, a5, 0x12790 <_free_r+0x86> + 1280e: 93 d6 97 00 srli a3, a5, 0x9 + 12812: 11 46 li a2, 0x4 + 12814: 63 6f d6 08 bltu a2, a3, 0x128b2 <_free_r+0x1a8> + 12818: 93 d6 67 00 srli a3, a5, 0x6 + 1281c: 1b 85 96 03 addiw a0, a3, 0x39 + 12820: 1b 15 15 00 slliw a0, a0, 0x1 + 12824: 0e 05 slli a0, a0, 0x3 + 12826: 1b 86 86 03 addiw a2, a3, 0x38 + 1282a: 2e 95 add a0, a0, a1 + 1282c: 14 61 ld a3, 0x0(a0) + 1282e: 41 15 addi a0, a0, -0x10 + 12830: 63 16 d5 00 bne a0, a3, 0x1283c <_free_r+0x132> + 12834: f1 a0 j 0x12900 <_free_r+0x1f6> + 12836: 94 6a ld a3, 0x10(a3) + 12838: 63 06 d5 00 beq a0, a3, 0x12844 <_free_r+0x13a> + 1283c: 90 66 ld a2, 0x8(a3) + 1283e: 71 9a andi a2, a2, -0x4 + 12840: e3 eb c7 fe bltu a5, a2, 0x12836 <_free_r+0x12c> + 12844: 88 6e ld a0, 0x18(a3) + 12846: 08 ef sd a0, 0x18(a4) + 12848: 14 eb sd a3, 0x10(a4) + 1284a: 42 64 ld s0, 0x10(sp) + 1284c: 18 e9 sd a4, 0x10(a0) + 1284e: e2 60 ld ra, 0x18(sp) + 12850: 26 85 mv a0, s1 + 12852: a2 64 ld s1, 0x8(sp) + 12854: 98 ee sd a4, 0x18(a3) + 12856: 05 61 addi sp, sp, 0x20 + 12858: b1 a7 j 0x12fa4 <__malloc_unlock> + 1285a: 63 1d 08 06 bnez a6, 0x128d4 <_free_r+0x1ca> + 1285e: 0c 6e ld a1, 0x18(a2) + 12860: 10 6a ld a2, 0x10(a2) + 12862: be 96 add a3, a3, a5 + 12864: 93 e7 16 00 ori a5, a3, 0x1 + 12868: 0c ee sd a1, 0x18(a2) + 1286a: 90 e9 sd a2, 0x10(a1) + 1286c: 1c e7 sd a5, 0x8(a4) + 1286e: 36 97 add a4, a4, a3 + 12870: 14 e3 sd a3, 0x0(a4) + 12872: 81 bf j 0x127c2 <_free_r+0xb8> + 12874: be 96 add a3, a3, a5 + 12876: 63 9a 08 00 bnez a7, 0x1288a <_free_r+0x180> + 1287a: 03 35 04 ff ld a0, -0x10(s0) + 1287e: 09 8f sub a4, a4, a0 + 12880: 1c 6f ld a5, 0x18(a4) + 12882: 10 6b ld a2, 0x10(a4) + 12884: aa 96 add a3, a3, a0 + 12886: 1c ee sd a5, 0x18(a2) + 12888: 90 eb sd a2, 0x10(a5) + 1288a: b7 e7 01 00 lui a5, 0x1e + 1288e: 13 e6 16 00 ori a2, a3, 0x1 + 12892: 83 b7 87 e6 ld a5, -0x198(a5) + 12896: 10 e7 sd a2, 0x8(a4) + 12898: 98 e9 sd a4, 0x10(a1) + 1289a: e3 e4 f6 f2 bltu a3, a5, 0x127c2 <_free_r+0xb8> + 1289e: b7 e7 01 00 lui a5, 0x1e + 128a2: 83 b5 87 42 ld a1, 0x428(a5) + 128a6: 26 85 mv a0, s1 + 128a8: ef f0 9f d8 jal 0x12630 <_malloc_trim_r> + 128ac: 19 bf j 0x127c2 <_free_r+0xb8> + 128ae: b6 97 add a5, a5, a3 + 128b0: 35 b7 j 0x127dc <_free_r+0xd2> + 128b2: 51 46 li a2, 0x14 + 128b4: 63 75 d6 02 bgeu a2, a3, 0x128de <_free_r+0x1d4> + 128b8: 13 06 40 05 li a2, 0x54 + 128bc: 63 6d d6 04 bltu a2, a3, 0x12916 <_free_r+0x20c> + 128c0: 93 d6 c7 00 srli a3, a5, 0xc + 128c4: 1b 85 f6 06 addiw a0, a3, 0x6f + 128c8: 1b 15 15 00 slliw a0, a0, 0x1 + 128cc: 0e 05 slli a0, a0, 0x3 + 128ce: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d2: a1 bf j 0x1282a <_free_r+0x120> + 128d4: 93 e6 17 00 ori a3, a5, 0x1 + 128d8: 14 e7 sd a3, 0x8(a4) + 128da: 1c e2 sd a5, 0x0(a2) + 128dc: dd b5 j 0x127c2 <_free_r+0xb8> + 128de: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e2: 1b 15 15 00 slliw a0, a0, 0x1 + 128e6: 0e 05 slli a0, a0, 0x3 + 128e8: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ec: 3d bf j 0x1282a <_free_r+0x120> + 128ee: 98 f5 sd a4, 0x28(a1) + 128f0: 98 f1 sd a4, 0x20(a1) + 128f2: 08 ef sd a0, 0x18(a4) + 128f4: 08 eb sd a0, 0x10(a4) + 128f6: 23 34 17 01 sd a7, 0x8(a4) + 128fa: 23 30 f8 00 sd a5, 0x0(a6) + 128fe: d1 b5 j 0x127c2 <_free_r+0xb8> + 12900: 03 b8 85 00 ld a6, 0x8(a1) + 12904: 1b 56 26 40 sraiw a2, a2, 0x2 + 12908: 85 47 li a5, 0x1 + 1290a: b3 97 c7 00 sll a5, a5, a2 + 1290e: b3 e7 07 01 or a5, a5, a6 + 12912: 9c e5 sd a5, 0x8(a1) + 12914: 0d bf j 0x12846 <_free_r+0x13c> + 12916: 13 06 40 15 li a2, 0x154 + 1291a: 63 6c d6 00 bltu a2, a3, 0x12932 <_free_r+0x228> + 1291e: 93 d6 f7 00 srli a3, a5, 0xf + 12922: 1b 85 86 07 addiw a0, a3, 0x78 + 12926: 1b 15 15 00 slliw a0, a0, 0x1 + 1292a: 0e 05 slli a0, a0, 0x3 + 1292c: 1b 86 76 07 addiw a2, a3, 0x77 + 12930: ed bd j 0x1282a <_free_r+0x120> + 12932: 13 06 40 55 li a2, 0x554 + 12936: 63 6c d6 00 bltu a2, a3, 0x1294e <_free_r+0x244> + 1293a: 93 d6 27 01 srli a3, a5, 0x12 + 1293e: 1b 85 d6 07 addiw a0, a3, 0x7d + 12942: 1b 15 15 00 slliw a0, a0, 0x1 + 12946: 0e 05 slli a0, a0, 0x3 + 12948: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294c: f9 bd j 0x1282a <_free_r+0x120> + 1294e: 13 05 00 7f li a0, 0x7f0 + 12952: 13 06 e0 07 li a2, 0x7e + 12956: d1 bd j 0x1282a <_free_r+0x120> + +0000000000012958 <_malloc_r>: + 12958: 1d 71 addi sp, sp, -0x60 + 1295a: a6 e4 sd s1, 0x48(sp) + 1295c: ca e0 sd s2, 0x40(sp) + 1295e: 86 ec sd ra, 0x58(sp) + 12960: a2 e8 sd s0, 0x50(sp) + 12962: 4e fc sd s3, 0x38(sp) + 12964: 93 84 75 01 addi s1, a1, 0x17 + 12968: 93 07 e0 02 li a5, 0x2e + 1296c: 2a 89 mv s2, a0 + 1296e: 63 ec 97 04 bltu a5, s1, 0x129c6 <_malloc_r+0x6e> + 12972: 93 04 00 02 li s1, 0x20 + 12976: 63 eb b4 18 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 1297a: ef 00 80 62 jal 0x12fa2 <__malloc_lock> + 1297e: 93 07 00 05 li a5, 0x50 + 12982: 91 45 li a1, 0x4 + 12984: b7 d9 01 00 lui s3, 0x1d + 12988: 93 89 09 35 addi s3, s3, 0x350 + 1298c: ce 97 add a5, a5, s3 + 1298e: 80 67 ld s0, 0x8(a5) + 12990: 13 87 07 ff addi a4, a5, -0x10 + 12994: 63 05 e4 34 beq s0, a4, 0x12cde <_malloc_r+0x386> + 12998: 1c 64 ld a5, 0x8(s0) + 1299a: 14 6c ld a3, 0x18(s0) + 1299c: 10 68 ld a2, 0x10(s0) + 1299e: f1 9b andi a5, a5, -0x4 + 129a0: a2 97 add a5, a5, s0 + 129a2: 98 67 ld a4, 0x8(a5) + 129a4: 14 ee sd a3, 0x18(a2) + 129a6: 90 ea sd a2, 0x10(a3) + 129a8: 13 67 17 00 ori a4, a4, 0x1 + 129ac: 4a 85 mv a0, s2 + 129ae: 98 e7 sd a4, 0x8(a5) + 129b0: ef 00 40 5f jal 0x12fa4 <__malloc_unlock> + 129b4: e6 60 ld ra, 0x58(sp) + 129b6: 13 05 04 01 addi a0, s0, 0x10 + 129ba: 46 64 ld s0, 0x50(sp) + 129bc: a6 64 ld s1, 0x48(sp) + 129be: 06 69 ld s2, 0x40(sp) + 129c0: e2 79 ld s3, 0x38(sp) + 129c2: 25 61 addi sp, sp, 0x60 + 129c4: 82 80 ret + 129c6: b7 07 00 80 lui a5, 0x80000 + 129ca: c1 98 andi s1, s1, -0x10 + 129cc: 93 c7 f7 ff not a5, a5 + 129d0: 63 ee 97 12 bltu a5, s1, 0x12b0c <_malloc_r+0x1b4> + 129d4: 63 ec b4 12 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 129d8: ef 00 a0 5c jal 0x12fa2 <__malloc_lock> + 129dc: 93 07 70 1f li a5, 0x1f7 + 129e0: 63 fa 97 3e bgeu a5, s1, 0x12dd4 <_malloc_r+0x47c> + 129e4: 93 d7 94 00 srli a5, s1, 0x9 + 129e8: 63 8d 07 12 beqz a5, 0x12b22 <_malloc_r+0x1ca> + 129ec: 11 47 li a4, 0x4 + 129ee: 63 6f f7 32 bltu a4, a5, 0x12d2c <_malloc_r+0x3d4> + 129f2: 93 d7 64 00 srli a5, s1, 0x6 + 129f6: 9b 85 97 03 addiw a1, a5, 0x39 + 129fa: 1b 96 15 00 slliw a2, a1, 0x1 + 129fe: 1b 88 87 03 addiw a6, a5, 0x38 + 12a02: 0e 06 slli a2, a2, 0x3 + 12a04: b7 d9 01 00 lui s3, 0x1d + 12a08: 93 89 09 35 addi s3, s3, 0x350 + 12a0c: 4e 96 add a2, a2, s3 + 12a0e: 00 66 ld s0, 0x8(a2) + 12a10: 41 16 addi a2, a2, -0x10 + 12a12: 63 01 86 02 beq a2, s0, 0x12a34 <_malloc_r+0xdc> + 12a16: 7d 45 li a0, 0x1f + 12a18: 39 a0 j 0x12a26 <_malloc_r+0xce> + 12a1a: 14 6c ld a3, 0x18(s0) + 12a1c: 63 5d 07 28 bgez a4, 0x12cb6 <_malloc_r+0x35e> + 12a20: 63 0a d6 00 beq a2, a3, 0x12a34 <_malloc_r+0xdc> + 12a24: 36 84 mv s0, a3 + 12a26: 1c 64 ld a5, 0x8(s0) + 12a28: f1 9b andi a5, a5, -0x4 + 12a2a: 33 87 97 40 sub a4, a5, s1 + 12a2e: e3 56 e5 fe bge a0, a4, 0x12a1a <_malloc_r+0xc2> + 12a32: c2 85 mv a1, a6 + 12a34: 03 b4 09 02 ld s0, 0x20(s3) + 12a38: 37 d8 01 00 lui a6, 0x1d + 12a3c: 13 08 08 36 addi a6, a6, 0x360 + 12a40: 63 08 04 27 beq s0, a6, 0x12cb0 <_malloc_r+0x358> + 12a44: 1c 64 ld a5, 0x8(s0) + 12a46: fd 46 li a3, 0x1f + 12a48: f1 9b andi a5, a5, -0x4 + 12a4a: 33 87 97 40 sub a4, a5, s1 + 12a4e: 63 cc e6 34 blt a3, a4, 0x12da6 <_malloc_r+0x44e> + 12a52: 23 b4 09 03 sd a6, 0x28(s3) + 12a56: 23 b0 09 03 sd a6, 0x20(s3) + 12a5a: 63 5b 07 32 bgez a4, 0x12d90 <_malloc_r+0x438> + 12a5e: 13 07 f0 1f li a4, 0x1ff + 12a62: 03 b5 89 00 ld a0, 0x8(s3) + 12a66: 63 61 f7 28 bltu a4, a5, 0x12ce8 <_malloc_r+0x390> + 12a6a: 8d 83 srli a5, a5, 0x3 + 12a6c: 81 27 sext.w a5, a5 + 12a6e: 1b 87 17 00 addiw a4, a5, 0x1 + 12a72: 1b 17 17 00 slliw a4, a4, 0x1 + 12a76: 0e 07 slli a4, a4, 0x3 + 12a78: 4e 97 add a4, a4, s3 + 12a7a: 10 63 ld a2, 0x0(a4) + 12a7c: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a80: 85 46 li a3, 0x1 + 12a82: b3 97 f6 00 sll a5, a3, a5 + 12a86: 5d 8d or a0, a0, a5 + 12a88: 93 07 07 ff addi a5, a4, -0x10 + 12a8c: 10 e8 sd a2, 0x10(s0) + 12a8e: 1c ec sd a5, 0x18(s0) + 12a90: 23 b4 a9 00 sd a0, 0x8(s3) + 12a94: 00 e3 sd s0, 0x0(a4) + 12a96: 00 ee sd s0, 0x18(a2) + 12a98: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9c: 05 46 li a2, 0x1 + 12a9e: 33 16 f6 00 sll a2, a2, a5 + 12aa2: 63 67 c5 08 bltu a0, a2, 0x12b30 <_malloc_r+0x1d8> + 12aa6: b3 77 a6 00 and a5, a2, a0 + 12aaa: 81 ef bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12aac: 06 06 slli a2, a2, 0x1 + 12aae: f1 99 andi a1, a1, -0x4 + 12ab0: b3 77 a6 00 and a5, a2, a0 + 12ab4: 91 25 addiw a1, a1, 0x4 + 12ab6: 91 e7 bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12ab8: 06 06 slli a2, a2, 0x1 + 12aba: b3 77 a6 00 and a5, a2, a0 + 12abe: 91 25 addiw a1, a1, 0x4 + 12ac0: e5 df beqz a5, 0x12ab8 <_malloc_r+0x160> + 12ac2: fd 48 li a7, 0x1f + 12ac4: 1b 83 15 00 addiw t1, a1, 0x1 + 12ac8: 1b 13 13 00 slliw t1, t1, 0x1 + 12acc: 0e 03 slli t1, t1, 0x3 + 12ace: 41 13 addi t1, t1, -0x10 + 12ad0: 4e 93 add t1, t1, s3 + 12ad2: 1a 85 mv a0, t1 + 12ad4: 1c 6d ld a5, 0x18(a0) + 12ad6: 2e 8e mv t3, a1 + 12ad8: 63 0b f5 26 beq a0, a5, 0x12d4e <_malloc_r+0x3f6> + 12adc: 98 67 ld a4, 0x8(a5) + 12ade: 3e 84 mv s0, a5 + 12ae0: 9c 6f ld a5, 0x18(a5) + 12ae2: 71 9b andi a4, a4, -0x4 + 12ae4: b3 06 97 40 sub a3, a4, s1 + 12ae8: 63 ca d8 26 blt a7, a3, 0x12d5c <_malloc_r+0x404> + 12aec: e3 c6 06 fe bltz a3, 0x12ad8 <_malloc_r+0x180> + 12af0: 22 97 add a4, a4, s0 + 12af2: 14 67 ld a3, 0x8(a4) + 12af4: 10 68 ld a2, 0x10(s0) + 12af6: 4a 85 mv a0, s2 + 12af8: 93 e6 16 00 ori a3, a3, 0x1 + 12afc: 14 e7 sd a3, 0x8(a4) + 12afe: 1c ee sd a5, 0x18(a2) + 12b00: 90 eb sd a2, 0x10(a5) + 12b02: ef 00 20 4a jal 0x12fa4 <__malloc_unlock> + 12b06: 13 05 04 01 addi a0, s0, 0x10 + 12b0a: 29 a0 j 0x12b14 <_malloc_r+0x1bc> + 12b0c: b1 47 li a5, 0xc + 12b0e: 23 20 f9 00 sw a5, 0x0(s2) + 12b12: 01 45 li a0, 0x0 + 12b14: e6 60 ld ra, 0x58(sp) + 12b16: 46 64 ld s0, 0x50(sp) + 12b18: a6 64 ld s1, 0x48(sp) + 12b1a: 06 69 ld s2, 0x40(sp) + 12b1c: e2 79 ld s3, 0x38(sp) + 12b1e: 25 61 addi sp, sp, 0x60 + 12b20: 82 80 ret + 12b22: 13 06 00 40 li a2, 0x400 + 12b26: 93 05 00 04 li a1, 0x40 + 12b2a: 13 08 f0 03 li a6, 0x3f + 12b2e: d9 bd j 0x12a04 <_malloc_r+0xac> + 12b30: 03 b4 09 01 ld s0, 0x10(s3) + 12b34: 56 f4 sd s5, 0x28(sp) + 12b36: 1c 64 ld a5, 0x8(s0) + 12b38: 93 fa c7 ff andi s5, a5, -0x4 + 12b3c: 63 e7 9a 00 bltu s5, s1, 0x12b4a <_malloc_r+0x1f2> + 12b40: 33 87 9a 40 sub a4, s5, s1 + 12b44: fd 47 li a5, 0x1f + 12b46: 63 cf e7 12 blt a5, a4, 0x12c84 <_malloc_r+0x32c> + 12b4a: b7 e7 01 00 lui a5, 0x1e + 12b4e: 66 e4 sd s9, 0x8(sp) + 12b50: b7 ec 01 00 lui s9, 0x1e + 12b54: 52 f8 sd s4, 0x30(sp) + 12b56: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12b5a: 03 ba 87 42 ld s4, 0x428(a5) + 12b5e: 5e ec sd s7, 0x18(sp) + 12b60: 5a f0 sd s6, 0x20(sp) + 12b62: fd 57 li a5, -0x1 + 12b64: 26 9a add s4, s4, s1 + 12b66: b3 0b 54 01 add s7, s0, s5 + 12b6a: 63 09 f7 2e beq a4, a5, 0x12e5c <_malloc_r+0x504> + 12b6e: 85 67 lui a5, 0x1 + 12b70: fd 07 addi a5, a5, 0x1f + 12b72: 3e 9a add s4, s4, a5 + 12b74: fd 77 lui a5, 0xfffff + 12b76: 33 7a fa 00 and s4, s4, a5 + 12b7a: d2 85 mv a1, s4 + 12b7c: 4a 85 mv a0, s2 + 12b7e: ef 60 50 57 jal 0x198f2 <_sbrk_r> + 12b82: fd 57 li a5, -0x1 + 12b84: 2a 8b mv s6, a0 + 12b86: 63 0b f5 36 beq a0, a5, 0x12efc <_malloc_r+0x5a4> + 12b8a: 62 e8 sd s8, 0x10(sp) + 12b8c: 63 6a 75 0d bltu a0, s7, 0x12c60 <_malloc_r+0x308> + 12b90: 37 ec 01 00 lui s8, 0x1e + 12b94: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12b98: 03 27 0c 00 lw a4, 0x0(s8) + 12b9c: 3b 07 47 01 addw a4, a4, s4 + 12ba0: 23 20 ec 00 sw a4, 0x0(s8) + 12ba4: ba 86 mv a3, a4 + 12ba6: 63 8f ab 34 beq s7, a0, 0x12f04 <_malloc_r+0x5ac> + 12baa: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12bae: fd 57 li a5, -0x1 + 12bb0: 63 07 f7 36 beq a4, a5, 0x12f1e <_malloc_r+0x5c6> + 12bb4: b3 07 7b 41 sub a5, s6, s7 + 12bb8: b5 9f addw a5, a5, a3 + 12bba: 23 20 fc 00 sw a5, 0x0(s8) + 12bbe: 93 7c fb 00 andi s9, s6, 0xf + 12bc2: 63 89 0c 2a beqz s9, 0x12e74 <_malloc_r+0x51c> + 12bc6: 33 0b 9b 41 sub s6, s6, s9 + 12bca: 85 66 lui a3, 0x1 + 12bcc: 41 0b addi s6, s6, 0x10 + 12bce: c1 06 addi a3, a3, 0x10 + 12bd0: 5a 9a add s4, s4, s6 + 12bd2: b3 86 96 41 sub a3, a3, s9 + 12bd6: b3 86 46 41 sub a3, a3, s4 + 12bda: d2 16 slli a3, a3, 0x34 + 12bdc: 93 db 46 03 srli s7, a3, 0x34 + 12be0: de 85 mv a1, s7 + 12be2: 4a 85 mv a0, s2 + 12be4: ef 60 f0 50 jal 0x198f2 <_sbrk_r> + 12be8: fd 57 li a5, -0x1 + 12bea: 63 09 f5 36 beq a0, a5, 0x12f5c <_malloc_r+0x604> + 12bee: 33 05 65 41 sub a0, a0, s6 + 12bf2: 33 0a 75 01 add s4, a0, s7 + 12bf6: 9b 86 0b 00 sext.w a3, s7 + 12bfa: 03 27 0c 00 lw a4, 0x0(s8) + 12bfe: 23 b8 69 01 sd s6, 0x10(s3) + 12c02: 93 67 1a 00 ori a5, s4, 0x1 + 12c06: 35 9f addw a4, a4, a3 + 12c08: 23 34 fb 00 sd a5, 0x8(s6) + 12c0c: 23 20 ec 00 sw a4, 0x0(s8) + 12c10: 63 05 34 03 beq s0, s3, 0x12c3a <_malloc_r+0x2e2> + 12c14: 7d 46 li a2, 0x1f + 12c16: 63 7f 56 27 bgeu a2, s5, 0x12e94 <_malloc_r+0x53c> + 12c1a: 14 64 ld a3, 0x8(s0) + 12c1c: 93 87 8a fe addi a5, s5, -0x18 + 12c20: c1 9b andi a5, a5, -0x10 + 12c22: 85 8a andi a3, a3, 0x1 + 12c24: dd 8e or a3, a3, a5 + 12c26: 14 e4 sd a3, 0x8(s0) + 12c28: a5 45 li a1, 0x9 + 12c2a: b3 06 f4 00 add a3, s0, a5 + 12c2e: 8c e6 sd a1, 0x8(a3) + 12c30: 8c ea sd a1, 0x10(a3) + 12c32: 63 6b f6 20 bltu a2, a5, 0x12e48 <_malloc_r+0x4f0> + 12c36: 83 37 8b 00 ld a5, 0x8(s6) + 12c3a: b7 e6 01 00 lui a3, 0x1e + 12c3e: 03 b6 06 42 ld a2, 0x420(a3) + 12c42: 63 74 e6 00 bgeu a2, a4, 0x12c4a <_malloc_r+0x2f2> + 12c46: 23 b0 e6 42 sd a4, 0x420(a3) + 12c4a: b7 e6 01 00 lui a3, 0x1e + 12c4e: 03 b6 86 41 ld a2, 0x418(a3) + 12c52: 63 74 e6 00 bgeu a2, a4, 0x12c5a <_malloc_r+0x302> + 12c56: 23 bc e6 40 sd a4, 0x418(a3) + 12c5a: 42 6c ld s8, 0x10(sp) + 12c5c: 5a 84 mv s0, s6 + 12c5e: 39 a0 j 0x12c6c <_malloc_r+0x314> + 12c60: 63 03 34 29 beq s0, s3, 0x12ee6 <_malloc_r+0x58e> + 12c64: 03 b4 09 01 ld s0, 0x10(s3) + 12c68: 42 6c ld s8, 0x10(sp) + 12c6a: 1c 64 ld a5, 0x8(s0) + 12c6c: f1 9b andi a5, a5, -0x4 + 12c6e: 33 87 97 40 sub a4, a5, s1 + 12c72: 63 e5 97 22 bltu a5, s1, 0x12e9c <_malloc_r+0x544> + 12c76: fd 47 li a5, 0x1f + 12c78: 63 d2 e7 22 bge a5, a4, 0x12e9c <_malloc_r+0x544> + 12c7c: 42 7a ld s4, 0x30(sp) + 12c7e: 02 7b ld s6, 0x20(sp) + 12c80: e2 6b ld s7, 0x18(sp) + 12c82: a2 6c ld s9, 0x8(sp) + 12c84: 93 e7 14 00 ori a5, s1, 0x1 + 12c88: 1c e4 sd a5, 0x8(s0) + 12c8a: a2 94 add s1, s1, s0 + 12c8c: 23 b8 99 00 sd s1, 0x10(s3) + 12c90: 13 67 17 00 ori a4, a4, 0x1 + 12c94: 4a 85 mv a0, s2 + 12c96: 98 e4 sd a4, 0x8(s1) + 12c98: ef 00 c0 30 jal 0x12fa4 <__malloc_unlock> + 12c9c: e6 60 ld ra, 0x58(sp) + 12c9e: 13 05 04 01 addi a0, s0, 0x10 + 12ca2: 46 64 ld s0, 0x50(sp) + 12ca4: a2 7a ld s5, 0x28(sp) + 12ca6: a6 64 ld s1, 0x48(sp) + 12ca8: 06 69 ld s2, 0x40(sp) + 12caa: e2 79 ld s3, 0x38(sp) + 12cac: 25 61 addi sp, sp, 0x60 + 12cae: 82 80 ret + 12cb0: 03 b5 89 00 ld a0, 0x8(s3) + 12cb4: d5 b3 j 0x12a98 <_malloc_r+0x140> + 12cb6: 10 68 ld a2, 0x10(s0) + 12cb8: a2 97 add a5, a5, s0 + 12cba: 98 67 ld a4, 0x8(a5) + 12cbc: 14 ee sd a3, 0x18(a2) + 12cbe: 90 ea sd a2, 0x10(a3) + 12cc0: 13 67 17 00 ori a4, a4, 0x1 + 12cc4: 4a 85 mv a0, s2 + 12cc6: 98 e7 sd a4, 0x8(a5) + 12cc8: ef 00 c0 2d jal 0x12fa4 <__malloc_unlock> + 12ccc: e6 60 ld ra, 0x58(sp) + 12cce: 13 05 04 01 addi a0, s0, 0x10 + 12cd2: 46 64 ld s0, 0x50(sp) + 12cd4: a6 64 ld s1, 0x48(sp) + 12cd6: 06 69 ld s2, 0x40(sp) + 12cd8: e2 79 ld s3, 0x38(sp) + 12cda: 25 61 addi sp, sp, 0x60 + 12cdc: 82 80 ret + 12cde: 80 6f ld s0, 0x18(a5) + 12ce0: 89 25 addiw a1, a1, 0x2 + 12ce2: e3 89 87 d4 beq a5, s0, 0x12a34 <_malloc_r+0xdc> + 12ce6: 4d b9 j 0x12998 <_malloc_r+0x40> + 12ce8: 13 d7 97 00 srli a4, a5, 0x9 + 12cec: 91 46 li a3, 0x4 + 12cee: 63 fc e6 0e bgeu a3, a4, 0x12de6 <_malloc_r+0x48e> + 12cf2: d1 46 li a3, 0x14 + 12cf4: 63 ed e6 1a bltu a3, a4, 0x12eae <_malloc_r+0x556> + 12cf8: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfc: 1b 16 16 00 slliw a2, a2, 0x1 + 12d00: 0e 06 slli a2, a2, 0x3 + 12d02: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d06: 4e 96 add a2, a2, s3 + 12d08: 18 62 ld a4, 0x0(a2) + 12d0a: 41 16 addi a2, a2, -0x10 + 12d0c: 63 16 e6 00 bne a2, a4, 0x12d18 <_malloc_r+0x3c0> + 12d10: 89 aa j 0x12e62 <_malloc_r+0x50a> + 12d12: 18 6b ld a4, 0x10(a4) + 12d14: 63 06 e6 00 beq a2, a4, 0x12d20 <_malloc_r+0x3c8> + 12d18: 14 67 ld a3, 0x8(a4) + 12d1a: f1 9a andi a3, a3, -0x4 + 12d1c: e3 eb d7 fe bltu a5, a3, 0x12d12 <_malloc_r+0x3ba> + 12d20: 10 6f ld a2, 0x18(a4) + 12d22: 10 ec sd a2, 0x18(s0) + 12d24: 18 e8 sd a4, 0x10(s0) + 12d26: 00 ea sd s0, 0x10(a2) + 12d28: 00 ef sd s0, 0x18(a4) + 12d2a: bd b3 j 0x12a98 <_malloc_r+0x140> + 12d2c: 51 47 li a4, 0x14 + 12d2e: 63 76 f7 0c bgeu a4, a5, 0x12dfa <_malloc_r+0x4a2> + 12d32: 13 07 40 05 li a4, 0x54 + 12d36: 63 6a f7 18 bltu a4, a5, 0x12eca <_malloc_r+0x572> + 12d3a: 93 d7 c4 00 srli a5, s1, 0xc + 12d3e: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d42: 1b 96 15 00 slliw a2, a1, 0x1 + 12d46: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4a: 0e 06 slli a2, a2, 0x3 + 12d4c: 65 b9 j 0x12a04 <_malloc_r+0xac> + 12d4e: 05 2e addiw t3, t3, 0x1 + 12d50: 93 77 3e 00 andi a5, t3, 0x3 + 12d54: 41 05 addi a0, a0, 0x10 + 12d56: dd cf beqz a5, 0x12e14 <_malloc_r+0x4bc> + 12d58: 1c 6d ld a5, 0x18(a0) + 12d5a: bd bb j 0x12ad8 <_malloc_r+0x180> + 12d5c: 10 68 ld a2, 0x10(s0) + 12d5e: 93 e5 14 00 ori a1, s1, 0x1 + 12d62: 0c e4 sd a1, 0x8(s0) + 12d64: 1c ee sd a5, 0x18(a2) + 12d66: 90 eb sd a2, 0x10(a5) + 12d68: a2 94 add s1, s1, s0 + 12d6a: 23 b4 99 02 sd s1, 0x28(s3) + 12d6e: 23 b0 99 02 sd s1, 0x20(s3) + 12d72: 93 e7 16 00 ori a5, a3, 0x1 + 12d76: 22 97 add a4, a4, s0 + 12d78: 23 bc 04 01 sd a6, 0x18(s1) + 12d7c: 23 b8 04 01 sd a6, 0x10(s1) + 12d80: 9c e4 sd a5, 0x8(s1) + 12d82: 4a 85 mv a0, s2 + 12d84: 14 e3 sd a3, 0x0(a4) + 12d86: ef 00 e0 21 jal 0x12fa4 <__malloc_unlock> + 12d8a: 13 05 04 01 addi a0, s0, 0x10 + 12d8e: 59 b3 j 0x12b14 <_malloc_r+0x1bc> + 12d90: a2 97 add a5, a5, s0 + 12d92: 98 67 ld a4, 0x8(a5) + 12d94: 4a 85 mv a0, s2 + 12d96: 13 67 17 00 ori a4, a4, 0x1 + 12d9a: 98 e7 sd a4, 0x8(a5) + 12d9c: ef 00 80 20 jal 0x12fa4 <__malloc_unlock> + 12da0: 13 05 04 01 addi a0, s0, 0x10 + 12da4: 85 bb j 0x12b14 <_malloc_r+0x1bc> + 12da6: 93 e6 14 00 ori a3, s1, 0x1 + 12daa: 14 e4 sd a3, 0x8(s0) + 12dac: a2 94 add s1, s1, s0 + 12dae: 23 b4 99 02 sd s1, 0x28(s3) + 12db2: 23 b0 99 02 sd s1, 0x20(s3) + 12db6: 93 66 17 00 ori a3, a4, 0x1 + 12dba: a2 97 add a5, a5, s0 + 12dbc: 23 bc 04 01 sd a6, 0x18(s1) + 12dc0: 23 b8 04 01 sd a6, 0x10(s1) + 12dc4: 94 e4 sd a3, 0x8(s1) + 12dc6: 4a 85 mv a0, s2 + 12dc8: 98 e3 sd a4, 0x0(a5) + 12dca: ef 00 a0 1d jal 0x12fa4 <__malloc_unlock> + 12dce: 13 05 04 01 addi a0, s0, 0x10 + 12dd2: 89 b3 j 0x12b14 <_malloc_r+0x1bc> + 12dd4: 93 d5 34 00 srli a1, s1, 0x3 + 12dd8: 9b 87 15 00 addiw a5, a1, 0x1 + 12ddc: 9b 97 17 00 slliw a5, a5, 0x1 + 12de0: 8e 07 slli a5, a5, 0x3 + 12de2: 81 25 sext.w a1, a1 + 12de4: 45 b6 j 0x12984 <_malloc_r+0x2c> + 12de6: 13 d7 67 00 srli a4, a5, 0x6 + 12dea: 1b 06 97 03 addiw a2, a4, 0x39 + 12dee: 1b 16 16 00 slliw a2, a2, 0x1 + 12df2: 0e 06 slli a2, a2, 0x3 + 12df4: 9b 06 87 03 addiw a3, a4, 0x38 + 12df8: 39 b7 j 0x12d06 <_malloc_r+0x3ae> + 12dfa: 9b 85 c7 05 addiw a1, a5, 0x5c + 12dfe: 1b 96 15 00 slliw a2, a1, 0x1 + 12e02: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e06: 0e 06 slli a2, a2, 0x3 + 12e08: f5 be j 0x12a04 <_malloc_r+0xac> + 12e0a: 83 37 03 01 ld a5, 0x10(t1) + 12e0e: fd 35 addiw a1, a1, -0x1 + 12e10: 63 96 67 18 bne a5, t1, 0x12f9c <_malloc_r+0x644> + 12e14: 93 f7 35 00 andi a5, a1, 0x3 + 12e18: 41 13 addi t1, t1, -0x10 + 12e1a: e5 fb bnez a5, 0x12e0a <_malloc_r+0x4b2> + 12e1c: 03 b7 89 00 ld a4, 0x8(s3) + 12e20: 93 47 f6 ff not a5, a2 + 12e24: f9 8f and a5, a5, a4 + 12e26: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2a: 06 06 slli a2, a2, 0x1 + 12e2c: e3 e2 c7 d0 bltu a5, a2, 0x12b30 <_malloc_r+0x1d8> + 12e30: e3 00 06 d0 beqz a2, 0x12b30 <_malloc_r+0x1d8> + 12e34: 33 77 f6 00 and a4, a2, a5 + 12e38: 11 e7 bnez a4, 0x12e44 <_malloc_r+0x4ec> + 12e3a: 06 06 slli a2, a2, 0x1 + 12e3c: 33 77 f6 00 and a4, a2, a5 + 12e40: 11 2e addiw t3, t3, 0x4 + 12e42: 65 df beqz a4, 0x12e3a <_malloc_r+0x4e2> + 12e44: f2 85 mv a1, t3 + 12e46: bd b9 j 0x12ac4 <_malloc_r+0x16c> + 12e48: 93 05 04 01 addi a1, s0, 0x10 + 12e4c: 4a 85 mv a0, s2 + 12e4e: ef f0 df 8b jal 0x1270a <_free_r> + 12e52: 03 27 0c 00 lw a4, 0x0(s8) + 12e56: 03 bb 09 01 ld s6, 0x10(s3) + 12e5a: f1 bb j 0x12c36 <_malloc_r+0x2de> + 12e5c: 13 0a 0a 02 addi s4, s4, 0x20 + 12e60: 29 bb j 0x12b7a <_malloc_r+0x222> + 12e62: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e66: 85 47 li a5, 0x1 + 12e68: b3 97 d7 00 sll a5, a5, a3 + 12e6c: 5d 8d or a0, a0, a5 + 12e6e: 23 b4 a9 00 sd a0, 0x8(s3) + 12e72: 45 bd j 0x12d22 <_malloc_r+0x3ca> + 12e74: b3 0b 4b 01 add s7, s6, s4 + 12e78: b3 0b 70 41 neg s7, s7 + 12e7c: d2 1b slli s7, s7, 0x34 + 12e7e: 93 db 4b 03 srli s7, s7, 0x34 + 12e82: de 85 mv a1, s7 + 12e84: 4a 85 mv a0, s2 + 12e86: ef 60 d0 26 jal 0x198f2 <_sbrk_r> + 12e8a: fd 57 li a5, -0x1 + 12e8c: 81 46 li a3, 0x0 + 12e8e: e3 10 f5 d6 bne a0, a5, 0x12bee <_malloc_r+0x296> + 12e92: a5 b3 j 0x12bfa <_malloc_r+0x2a2> + 12e94: 42 6c ld s8, 0x10(sp) + 12e96: 85 47 li a5, 0x1 + 12e98: 23 34 fb 00 sd a5, 0x8(s6) + 12e9c: 4a 85 mv a0, s2 + 12e9e: ef 00 60 10 jal 0x12fa4 <__malloc_unlock> + 12ea2: 42 7a ld s4, 0x30(sp) + 12ea4: a2 7a ld s5, 0x28(sp) + 12ea6: 02 7b ld s6, 0x20(sp) + 12ea8: e2 6b ld s7, 0x18(sp) + 12eaa: a2 6c ld s9, 0x8(sp) + 12eac: 9d b1 j 0x12b12 <_malloc_r+0x1ba> + 12eae: 93 06 40 05 li a3, 0x54 + 12eb2: 63 e9 e6 06 bltu a3, a4, 0x12f24 <_malloc_r+0x5cc> + 12eb6: 13 d7 c7 00 srli a4, a5, 0xc + 12eba: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ebe: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec2: 0e 06 slli a2, a2, 0x3 + 12ec4: 9b 06 e7 06 addiw a3, a4, 0x6e + 12ec8: 3d bd j 0x12d06 <_malloc_r+0x3ae> + 12eca: 13 07 40 15 li a4, 0x154 + 12ece: 63 69 f7 06 bltu a4, a5, 0x12f40 <_malloc_r+0x5e8> + 12ed2: 93 d7 f4 00 srli a5, s1, 0xf + 12ed6: 9b 85 87 07 addiw a1, a5, 0x78 + 12eda: 1b 96 15 00 slliw a2, a1, 0x1 + 12ede: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee2: 0e 06 slli a2, a2, 0x3 + 12ee4: 05 b6 j 0x12a04 <_malloc_r+0xac> + 12ee6: 37 ec 01 00 lui s8, 0x1e + 12eea: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12eee: 83 26 0c 00 lw a3, 0x0(s8) + 12ef2: bb 86 46 01 addw a3, a3, s4 + 12ef6: 23 20 dc 00 sw a3, 0x0(s8) + 12efa: 45 b9 j 0x12baa <_malloc_r+0x252> + 12efc: 03 b4 09 01 ld s0, 0x10(s3) + 12f00: 1c 64 ld a5, 0x8(s0) + 12f02: ad b3 j 0x12c6c <_malloc_r+0x314> + 12f04: 93 17 45 03 slli a5, a0, 0x34 + 12f08: e3 91 07 ca bnez a5, 0x12baa <_malloc_r+0x252> + 12f0c: 03 bb 09 01 ld s6, 0x10(s3) + 12f10: b3 87 4a 01 add a5, s5, s4 + 12f14: 93 e7 17 00 ori a5, a5, 0x1 + 12f18: 23 34 fb 00 sd a5, 0x8(s6) + 12f1c: 39 bb j 0x12c3a <_malloc_r+0x2e2> + 12f1e: 23 b0 6c e7 sd s6, -0x1a0(s9) + 12f22: 71 b9 j 0x12bbe <_malloc_r+0x266> + 12f24: 93 06 40 15 li a3, 0x154 + 12f28: 63 e0 e6 04 bltu a3, a4, 0x12f68 <_malloc_r+0x610> + 12f2c: 13 d7 f7 00 srli a4, a5, 0xf + 12f30: 1b 06 87 07 addiw a2, a4, 0x78 + 12f34: 1b 16 16 00 slliw a2, a2, 0x1 + 12f38: 0e 06 slli a2, a2, 0x3 + 12f3a: 9b 06 77 07 addiw a3, a4, 0x77 + 12f3e: e1 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f40: 13 07 40 55 li a4, 0x554 + 12f44: 63 60 f7 04 bltu a4, a5, 0x12f84 <_malloc_r+0x62c> + 12f48: 93 d7 24 01 srli a5, s1, 0x12 + 12f4c: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f50: 1b 96 15 00 slliw a2, a1, 0x1 + 12f54: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f58: 0e 06 slli a2, a2, 0x3 + 12f5a: 6d b4 j 0x12a04 <_malloc_r+0xac> + 12f5c: c1 1c addi s9, s9, -0x10 + 12f5e: 66 9a add s4, s4, s9 + 12f60: 33 0a 6a 41 sub s4, s4, s6 + 12f64: 81 46 li a3, 0x0 + 12f66: 51 b9 j 0x12bfa <_malloc_r+0x2a2> + 12f68: 93 06 40 55 li a3, 0x554 + 12f6c: 63 e3 e6 02 bltu a3, a4, 0x12f92 <_malloc_r+0x63a> + 12f70: 13 d7 27 01 srli a4, a5, 0x12 + 12f74: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f78: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7c: 0e 06 slli a2, a2, 0x3 + 12f7e: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f82: 51 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f84: 13 06 00 7f li a2, 0x7f0 + 12f88: 93 05 f0 07 li a1, 0x7f + 12f8c: 13 08 e0 07 li a6, 0x7e + 12f90: 95 bc j 0x12a04 <_malloc_r+0xac> + 12f92: 13 06 00 7f li a2, 0x7f0 + 12f96: 93 06 e0 07 li a3, 0x7e + 12f9a: b5 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f9c: 83 b7 89 00 ld a5, 0x8(s3) + 12fa0: 69 b5 j 0x12e2a <_malloc_r+0x4d2> + +0000000000012fa2 <__malloc_lock>: + 12fa2: 82 80 ret + +0000000000012fa4 <__malloc_unlock>: + 12fa4: 82 80 ret + +0000000000012fa6 <_fwalk_sglue>: + 12fa6: 5d 71 addi sp, sp, -0x50 + 12fa8: 4a f8 sd s2, 0x30(sp) + 12faa: 4e f4 sd s3, 0x28(sp) + 12fac: 52 f0 sd s4, 0x20(sp) + 12fae: 56 ec sd s5, 0x18(sp) + 12fb0: 5a e8 sd s6, 0x10(sp) + 12fb2: 5e e4 sd s7, 0x8(sp) + 12fb4: 62 e0 sd s8, 0x0(sp) + 12fb6: 86 e4 sd ra, 0x48(sp) + 12fb8: a2 e0 sd s0, 0x40(sp) + 12fba: 26 fc sd s1, 0x38(sp) + 12fbc: 2a 8a mv s4, a0 + 12fbe: 2e 8b mv s6, a1 + 12fc0: b2 89 mv s3, a2 + 12fc2: 01 49 li s2, 0x0 + 12fc4: 93 0b 00 0b li s7, 0xb0 + 12fc8: 05 4c li s8, 0x1 + 12fca: fd 5a li s5, -0x1 + 12fcc: 83 a4 89 00 lw s1, 0x8(s3) + 12fd0: 03 b4 09 01 ld s0, 0x10(s3) + 12fd4: 63 59 90 02 blez s1, 0x13006 <_fwalk_sglue+0x60> + 12fd8: 82 14 slli s1, s1, 0x20 + 12fda: 81 90 srli s1, s1, 0x20 + 12fdc: b3 84 74 03 mul s1, s1, s7 + 12fe0: a2 94 add s1, s1, s0 + 12fe2: 83 57 04 01 lhu a5, 0x10(s0) + 12fe6: 63 7c fc 00 bgeu s8, a5, 0x12ffe <_fwalk_sglue+0x58> + 12fea: 83 17 24 01 lh a5, 0x12(s0) + 12fee: a2 85 mv a1, s0 + 12ff0: 52 85 mv a0, s4 + 12ff2: 63 86 57 01 beq a5, s5, 0x12ffe <_fwalk_sglue+0x58> + 12ff6: 02 9b jalr s6 + 12ff8: 33 69 25 01 or s2, a0, s2 + 12ffc: 01 29 sext.w s2, s2 + 12ffe: 13 04 04 0b addi s0, s0, 0xb0 + 13002: e3 10 94 fe bne s0, s1, 0x12fe2 <_fwalk_sglue+0x3c> + 13006: 83 b9 09 00 ld s3, 0x0(s3) + 1300a: e3 91 09 fc bnez s3, 0x12fcc <_fwalk_sglue+0x26> + 1300e: a6 60 ld ra, 0x48(sp) + 13010: 06 64 ld s0, 0x40(sp) + 13012: e2 74 ld s1, 0x38(sp) + 13014: a2 79 ld s3, 0x28(sp) + 13016: 02 7a ld s4, 0x20(sp) + 13018: e2 6a ld s5, 0x18(sp) + 1301a: 42 6b ld s6, 0x10(sp) + 1301c: a2 6b ld s7, 0x8(sp) + 1301e: 02 6c ld s8, 0x0(sp) + 13020: 4a 85 mv a0, s2 + 13022: 42 79 ld s2, 0x30(sp) + 13024: 61 61 addi sp, sp, 0x50 + 13026: 82 80 ret + +0000000000013028 <_printf_r>: + 13028: 5d 71 addi sp, sp, -0x50 + 1302a: 2e 8e mv t3, a1 + 1302c: 0c 69 ld a1, 0x10(a0) + 1302e: 13 03 01 02 addi t1, sp, 0x20 + 13032: 32 f0 sd a2, 0x20(sp) + 13034: 36 f4 sd a3, 0x28(sp) + 13036: 72 86 mv a2, t3 + 13038: 9a 86 mv a3, t1 + 1303a: 06 ec sd ra, 0x18(sp) + 1303c: 3a f8 sd a4, 0x30(sp) + 1303e: 3e fc sd a5, 0x38(sp) + 13040: c2 e0 sd a6, 0x40(sp) + 13042: c6 e4 sd a7, 0x48(sp) + 13044: 1a e4 sd t1, 0x8(sp) + 13046: ef 00 a0 03 jal 0x13080 <_vfprintf_r> + 1304a: e2 60 ld ra, 0x18(sp) + 1304c: 61 61 addi sp, sp, 0x50 + 1304e: 82 80 ret + +0000000000013050 : + 13050: 37 e3 01 00 lui t1, 0x1e + 13054: 03 33 03 e7 ld t1, -0x190(t1) + 13058: 1d 71 addi sp, sp, -0x60 + 1305a: 32 f8 sd a2, 0x30(sp) + 1305c: 36 fc sd a3, 0x38(sp) + 1305e: 2e f4 sd a1, 0x28(sp) + 13060: ba e0 sd a4, 0x40(sp) + 13062: be e4 sd a5, 0x48(sp) + 13064: c2 e8 sd a6, 0x50(sp) + 13066: c6 ec sd a7, 0x58(sp) + 13068: 83 35 03 01 ld a1, 0x10(t1) + 1306c: 34 10 addi a3, sp, 0x28 + 1306e: 2a 86 mv a2, a0 + 13070: 1a 85 mv a0, t1 + 13072: 06 ec sd ra, 0x18(sp) + 13074: 36 e4 sd a3, 0x8(sp) + 13076: ef 00 a0 00 jal 0x13080 <_vfprintf_r> + 1307a: e2 60 ld ra, 0x18(sp) + 1307c: 25 61 addi sp, sp, 0x60 + 1307e: 82 80 ret + +0000000000013080 <_vfprintf_r>: + 13080: 13 01 01 dc addi sp, sp, -0x240 + 13084: 23 3c 11 22 sd ra, 0x238(sp) + 13088: 23 38 81 22 sd s0, 0x230(sp) + 1308c: 23 30 21 23 sd s2, 0x220(sp) + 13090: 23 34 51 21 sd s5, 0x208(sp) + 13094: 2e 89 mv s2, a1 + 13096: b2 8a mv s5, a2 + 13098: 36 ec sd a3, 0x18(sp) + 1309a: 2a 84 mv s0, a0 + 1309c: 2a e0 sd a0, 0x0(sp) + 1309e: ef 60 a0 51 jal 0x195b8 <_localeconv_r> + 130a2: 1c 61 ld a5, 0x0(a0) + 130a4: 3e 85 mv a0, a5 + 130a6: be e4 sd a5, 0x48(sp) + 130a8: ef 60 50 3f jal 0x19c9c + 130ac: aa e0 sd a0, 0x40(sp) + 130ae: 82 e1 sd zero, 0xc0(sp) + 130b0: 82 e5 sd zero, 0xc8(sp) + 130b2: 09 c4 beqz s0, 0x130bc <_vfprintf_r+0x3c> + 130b4: 38 64 ld a4, 0x48(s0) + 130b6: 19 e3 bnez a4, 0x130bc <_vfprintf_r+0x3c> + 130b8: 6f 10 e0 4e j 0x145a6 <_vfprintf_r+0x1526> + 130bc: 03 17 09 01 lh a4, 0x10(s2) + 130c0: 83 26 c9 0a lw a3, 0xac(s2) + 130c4: 89 65 lui a1, 0x2 + 130c6: 13 16 27 03 slli a2, a4, 0x32 + 130ca: 63 4f 06 26 bltz a2, 0x13348 <_vfprintf_r+0x2c8> + 130ce: 79 76 lui a2, 0xffffe + 130d0: 4d 8f or a4, a4, a1 + 130d2: 7d 16 addi a2, a2, -0x1 + 130d4: f1 8e and a3, a3, a2 + 130d6: 23 18 e9 00 sh a4, 0x10(s2) + 130da: 1b 17 07 01 slliw a4, a4, 0x10 + 130de: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e2: 23 26 d9 0a sw a3, 0xac(s2) + 130e6: 93 76 87 00 andi a3, a4, 0x8 + 130ea: 63 86 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130ee: 83 36 89 01 ld a3, 0x18(s2) + 130f2: 63 82 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130f6: 69 8b andi a4, a4, 0x1a + 130f8: a9 46 li a3, 0xa + 130fa: 63 09 d7 20 beq a4, a3, 0x1330c <_vfprintf_r+0x28c> + 130fe: 23 34 91 22 sd s1, 0x228(sp) + 13102: 23 3c 31 21 sd s3, 0x218(sp) + 13106: 23 38 41 21 sd s4, 0x210(sp) + 1310a: ee ef sd s11, 0x1d8(sp) + 1310c: 23 30 61 21 sd s6, 0x200(sp) + 13110: de ff sd s7, 0x1f8(sp) + 13112: e2 fb sd s8, 0x1f0(sp) + 13114: e6 f7 sd s9, 0x1e8(sp) + 13116: ea f3 sd s10, 0x1e0(sp) + 13118: d6 8d mv s11, s5 + 1311a: 03 c7 0d 00 lbu a4, 0x0(s11) + 1311e: 13 0a 01 15 addi s4, sp, 0x150 + 13122: 82 f1 sd zero, 0xe0(sp) + 13124: 82 cd sw zero, 0xd8(sp) + 13126: d2 e9 sd s4, 0xd0(sp) + 13128: 02 f4 sd zero, 0x28(sp) + 1312a: 82 ec sd zero, 0x58(sp) + 1312c: 82 f4 sd zero, 0x68(sp) + 1312e: 82 f8 sd zero, 0x70(sp) + 13130: 82 f0 sd zero, 0x60(sp) + 13132: 02 e8 sd zero, 0x10(sp) + 13134: 4a e4 sd s2, 0x8(sp) + 13136: 13 04 50 02 li s0, 0x25 + 1313a: c1 44 li s1, 0x10 + 1313c: d2 89 mv s3, s4 + 1313e: 63 0a 07 18 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13142: ee 8b mv s7, s11 + 13144: 63 01 87 1e beq a4, s0, 0x13326 <_vfprintf_r+0x2a6> + 13148: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314c: 85 0b addi s7, s7, 0x1 + 1314e: 7d fb bnez a4, 0x13144 <_vfprintf_r+0xc4> + 13150: bb 8a bb 41 subw s5, s7, s11 + 13154: 63 8f 0a 16 beqz s5, 0x132d2 <_vfprintf_r+0x252> + 13158: 8e 76 ld a3, 0xe0(sp) + 1315a: 6e 47 lw a4, 0xd8(sp) + 1315c: 23 b0 b9 01 sd s11, 0x0(s3) + 13160: d6 96 add a3, a3, s5 + 13162: 05 27 addiw a4, a4, 0x1 + 13164: 23 b4 59 01 sd s5, 0x8(s3) + 13168: b6 f1 sd a3, 0xe0(sp) + 1316a: ba cd sw a4, 0xd8(sp) + 1316c: 9d 46 li a3, 0x7 + 1316e: c1 09 addi s3, s3, 0x10 + 13170: 63 c2 e6 1c blt a3, a4, 0x13334 <_vfprintf_r+0x2b4> + 13174: c2 67 ld a5, 0x10(sp) + 13176: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317a: bb 87 57 01 addw a5, a5, s5 + 1317e: 3e e8 sd a5, 0x10(sp) + 13180: 63 09 07 14 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13184: 7d 53 li t1, -0x1 + 13186: 01 4f li t5, 0x0 + 13188: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318c: a3 0f 01 08 sb zero, 0x9f(sp) + 13190: 85 0b addi s7, s7, 0x1 + 13192: 81 4c li s9, 0x0 + 13194: 93 0a a0 05 li s5, 0x5a + 13198: 7a 89 mv s2, t5 + 1319a: 1a 8b mv s6, t1 + 1319c: 85 0b addi s7, s7, 0x1 + 1319e: 01 2e sext.w t3, t3 + 131a0: 9b 07 0e fe addiw a5, t3, -0x20 + 131a4: 63 e6 fa 04 bltu s5, a5, 0x131f0 <_vfprintf_r+0x170> + 131a8: 13 97 07 02 slli a4, a5, 0x20 + 131ac: 93 57 e7 01 srli a5, a4, 0x1e + 131b0: 37 07 01 00 lui a4, 0x10 + 131b4: 13 07 07 45 addi a4, a4, 0x450 + 131b8: ba 97 add a5, a5, a4 + 131ba: 9c 43 lw a5, 0x0(a5) + 131bc: 82 87 jr a5 + 131be: 81 4c li s9, 0x0 + 131c0: a5 46 li a3, 0x9 + 131c2: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c6: 9b 97 2c 00 slliw a5, s9, 0x2 + 131ca: bb 8c 97 01 addw s9, a5, s9 + 131ce: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d2: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d6: 9b 07 07 fd addiw a5, a4, -0x30 + 131da: 85 0b addi s7, s7, 0x1 + 131dc: bb 0c 9e 01 addw s9, t3, s9 + 131e0: 1b 0e 07 00 sext.w t3, a4 + 131e4: e3 ff f6 fc bgeu a3, a5, 0x131c2 <_vfprintf_r+0x142> + 131e8: 9b 07 0e fe addiw a5, t3, -0x20 + 131ec: e3 fe fa fa bgeu s5, a5, 0x131a8 <_vfprintf_r+0x128> + 131f0: 4a 8f mv t5, s2 + 131f2: 63 00 0e 0e beqz t3, 0x132d2 <_vfprintf_r+0x252> + 131f6: 85 4a li s5, 0x1 + 131f8: 23 04 c1 0f sb t3, 0xe8(sp) + 131fc: a3 0f 01 08 sb zero, 0x9f(sp) + 13200: 56 8d mv s10, s5 + 13202: 02 f0 sd zero, 0x20(sp) + 13204: 01 43 li t1, 0x0 + 13206: 02 fc sd zero, 0x38(sp) + 13208: 02 f8 sd zero, 0x30(sp) + 1320a: 01 4c li s8, 0x0 + 1320c: 93 0d 81 0e addi s11, sp, 0xe8 + 13210: 0e 7b ld s6, 0xe0(sp) + 13212: 13 79 4f 08 andi s2, t5, 0x84 + 13216: 5a 86 mv a2, s6 + 13218: 63 00 09 5e beqz s2, 0x137f8 <_vfprintf_r+0x778> + 1321c: 03 47 f1 09 lbu a4, 0x9f(sp) + 13220: 31 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13222: ee 45 lw a1, 0xd8(sp) + 13224: 01 47 li a4, 0x0 + 13226: 85 46 li a3, 0x1 + 13228: 05 0b addi s6, s6, 0x1 + 1322a: 85 25 addiw a1, a1, 0x1 + 1322c: 13 06 f1 09 addi a2, sp, 0x9f + 13230: 23 b4 d9 00 sd a3, 0x8(s3) + 13234: 23 b0 c9 00 sd a2, 0x0(s3) + 13238: da f1 sd s6, 0xe0(sp) + 1323a: ae cd sw a1, 0xd8(sp) + 1323c: 9d 46 li a3, 0x7 + 1323e: c1 09 addi s3, s3, 0x10 + 13240: 63 cf b6 44 blt a3, a1, 0x1369e <_vfprintf_r+0x61e> + 13244: 05 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13246: ee 45 lw a1, 0xd8(sp) + 13248: 09 47 li a4, 0x2 + 1324a: 09 0b addi s6, s6, 0x2 + 1324c: 85 25 addiw a1, a1, 0x1 + 1324e: 14 11 addi a3, sp, 0xa0 + 13250: 23 b4 e9 00 sd a4, 0x8(s3) + 13254: 23 b0 d9 00 sd a3, 0x0(s3) + 13258: da f1 sd s6, 0xe0(sp) + 1325a: ae cd sw a1, 0xd8(sp) + 1325c: 1d 47 li a4, 0x7 + 1325e: c1 09 addi s3, s3, 0x10 + 13260: e3 4f b7 3e blt a4, a1, 0x13e5e <_vfprintf_r+0xdde> + 13264: 13 07 00 08 li a4, 0x80 + 13268: e3 07 e9 2e beq s2, a4, 0x13d56 <_vfprintf_r+0xcd6> + 1326c: 3b 03 53 41 subw t1, t1, s5 + 13270: 63 40 60 5a bgtz t1, 0x13810 <_vfprintf_r+0x790> + 13274: 13 77 0f 10 andi a4, t5, 0x100 + 13278: 63 1b 07 62 bnez a4, 0x138ae <_vfprintf_r+0x82e> + 1327c: 6e 47 lw a4, 0xd8(sp) + 1327e: 56 9b add s6, s6, s5 + 13280: da f1 sd s6, 0xe0(sp) + 13282: 05 27 addiw a4, a4, 0x1 + 13284: 23 b0 b9 01 sd s11, 0x0(s3) + 13288: 23 b4 59 01 sd s5, 0x8(s3) + 1328c: ba cd sw a4, 0xd8(sp) + 1328e: 9d 47 li a5, 0x7 + 13290: 63 c7 e7 4c blt a5, a4, 0x1375e <_vfprintf_r+0x6de> + 13294: c1 09 addi s3, s3, 0x10 + 13296: 13 7f 4f 00 andi t5, t5, 0x4 + 1329a: 63 06 0f 00 beqz t5, 0x132a6 <_vfprintf_r+0x226> + 1329e: bb 8a ac 41 subw s5, s9, s10 + 132a2: e3 4e 50 3d bgtz s5, 0x13e7e <_vfprintf_r+0xdfe> + 132a6: e6 87 mv a5, s9 + 132a8: 63 d3 ac 01 bge s9, s10, 0x132ae <_vfprintf_r+0x22e> + 132ac: ea 87 mv a5, s10 + 132ae: 42 67 ld a4, 0x10(sp) + 132b0: b9 9f addw a5, a5, a4 + 132b2: 3e e8 sd a5, 0x10(sp) + 132b4: e3 19 0b 34 bnez s6, 0x13e06 <_vfprintf_r+0xd86> + 132b8: 82 77 ld a5, 0x20(sp) + 132ba: 82 cd sw zero, 0xd8(sp) + 132bc: 89 c7 beqz a5, 0x132c6 <_vfprintf_r+0x246> + 132be: 82 75 ld a1, 0x20(sp) + 132c0: 02 65 ld a0, 0x0(sp) + 132c2: ef f0 8f c4 jal 0x1270a <_free_r> + 132c6: d2 89 mv s3, s4 + 132c8: de 8d mv s11, s7 + 132ca: 03 c7 0d 00 lbu a4, 0x0(s11) + 132ce: e3 1a 07 e6 bnez a4, 0x13142 <_vfprintf_r+0xc2> + 132d2: 8e 77 ld a5, 0xe0(sp) + 132d4: 22 69 ld s2, 0x8(sp) + 132d6: e3 85 07 34 beqz a5, 0x13e20 <_vfprintf_r+0xda0> + 132da: 02 65 ld a0, 0x0(sp) + 132dc: 90 09 addi a2, sp, 0xd0 + 132de: ca 85 mv a1, s2 + 132e0: ef 10 f0 76 jal 0x1524e <__sprint_r> + 132e4: 6f 00 d0 33 j 0x13e20 <_vfprintf_r+0xda0> + 132e8: 13 6f 09 01 ori t5, s2, 0x10 + 132ec: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f0: 1b 09 0f 00 sext.w s2, t5 + 132f4: 65 b5 j 0x1319c <_vfprintf_r+0x11c> + 132f6: 02 65 ld a0, 0x0(sp) + 132f8: ca 85 mv a1, s2 + 132fa: ef 50 30 39 jal 0x18e8c <__swsetup_r> + 132fe: 29 e9 bnez a0, 0x13350 <_vfprintf_r+0x2d0> + 13300: 03 17 09 01 lh a4, 0x10(s2) + 13304: a9 46 li a3, 0xa + 13306: 69 8b andi a4, a4, 0x1a + 13308: e3 1b d7 de bne a4, a3, 0x130fe <_vfprintf_r+0x7e> + 1330c: 03 17 29 01 lh a4, 0x12(s2) + 13310: e3 47 07 de bltz a4, 0x130fe <_vfprintf_r+0x7e> + 13314: e2 66 ld a3, 0x18(sp) + 13316: 02 65 ld a0, 0x0(sp) + 13318: 56 86 mv a2, s5 + 1331a: ca 85 mv a1, s2 + 1331c: ef 10 d0 69 jal 0x151b8 <__sbprintf> + 13320: 2a e8 sd a0, 0x10(sp) + 13322: 6f 00 50 32 j 0x13e46 <_vfprintf_r+0xdc6> + 13326: bb 8a bb 41 subw s5, s7, s11 + 1332a: e3 97 0a e2 bnez s5, 0x13158 <_vfprintf_r+0xd8> + 1332e: 03 c7 0b 00 lbu a4, 0x0(s7) + 13332: b9 b5 j 0x13180 <_vfprintf_r+0x100> + 13334: a2 65 ld a1, 0x8(sp) + 13336: 02 65 ld a0, 0x0(sp) + 13338: 90 09 addi a2, sp, 0xd0 + 1333a: ef 10 50 71 jal 0x1524e <__sprint_r> + 1333e: 19 c1 beqz a0, 0x13344 <_vfprintf_r+0x2c4> + 13340: 6f 10 d0 4c j 0x1500c <_vfprintf_r+0x1f8c> + 13344: d2 89 mv s3, s4 + 13346: 3d b5 j 0x13174 <_vfprintf_r+0xf4> + 13348: 13 96 26 03 slli a2, a3, 0x32 + 1334c: e3 5d 06 d8 bgez a2, 0x130e6 <_vfprintf_r+0x66> + 13350: fd 57 li a5, -0x1 + 13352: 3e e8 sd a5, 0x10(sp) + 13354: 6f 00 30 2f j 0x13e46 <_vfprintf_r+0xdc6> + 13358: 13 77 89 00 andi a4, s2, 0x8 + 1335c: 4a 8f mv t5, s2 + 1335e: 5a 83 mv t1, s6 + 13360: e3 14 07 6a bnez a4, 0x14208 <_vfprintf_r+0x1188> + 13364: e2 67 ld a5, 0x18(sp) + 13366: 72 f0 sd t3, 0x20(sp) + 13368: 5a fc sd s6, 0x38(sp) + 1336a: 88 23 fld fa0, 0x0(a5) + 1336c: 13 8d 87 00 addi s10, a5, 0x8 + 13370: 4a f8 sd s2, 0x30(sp) + 13372: ef 70 b0 6e jal 0x1b25c <__extenddftf2> + 13376: 62 73 ld t1, 0x38(sp) + 13378: 42 7f ld t5, 0x30(sp) + 1337a: 02 7e ld t3, 0x20(sp) + 1337c: 6a ec sd s10, 0x18(sp) + 1337e: 2a 87 mv a4, a0 + 13380: 88 01 addi a0, sp, 0xc0 + 13382: 1a fc sd t1, 0x38(sp) + 13384: 7a f8 sd t5, 0x30(sp) + 13386: 72 f0 sd t3, 0x20(sp) + 13388: ba e1 sd a4, 0xc0(sp) + 1338a: ae e5 sd a1, 0xc8(sp) + 1338c: ef 20 a0 7d jal 0x15b66 <_ldcheck> + 13390: 2a d5 sw a0, 0xa8(sp) + 13392: 09 47 li a4, 0x2 + 13394: 02 7e ld t3, 0x20(sp) + 13396: 42 7f ld t5, 0x30(sp) + 13398: 62 73 ld t1, 0x38(sp) + 1339a: 63 14 e5 00 bne a0, a4, 0x133a2 <_vfprintf_r+0x322> + 1339e: 6f 10 00 25 j 0x145ee <_vfprintf_r+0x156e> + 133a2: 85 46 li a3, 0x1 + 133a4: 63 14 d5 00 bne a0, a3, 0x133ac <_vfprintf_r+0x32c> + 133a8: 6f 10 40 39 j 0x1473c <_vfprintf_r+0x16bc> + 133ac: 13 07 10 06 li a4, 0x61 + 133b0: 63 14 ee 00 bne t3, a4, 0x133b8 <_vfprintf_r+0x338> + 133b4: 6f 10 e0 01 j 0x143d2 <_vfprintf_r+0x1352> + 133b8: 13 07 10 04 li a4, 0x41 + 133bc: 93 07 80 05 li a5, 0x58 + 133c0: 63 14 ee 00 bne t3, a4, 0x133c8 <_vfprintf_r+0x348> + 133c4: 6f 10 20 01 j 0x143d6 <_vfprintf_r+0x1356> + 133c8: 7d 57 li a4, -0x1 + 133ca: 63 14 e3 00 bne t1, a4, 0x133d2 <_vfprintf_r+0x352> + 133ce: 6f 10 70 38 j 0x14f54 <_vfprintf_r+0x1ed4> + 133d2: 8e 67 ld a5, 0xc0(sp) + 133d4: 13 6b 0f 10 ori s6, t5, 0x100 + 133d8: 13 06 70 06 li a2, 0x67 + 133dc: ae 6a ld s5, 0xc8(sp) + 133de: 01 2b sext.w s6, s6 + 133e0: 3e 8c mv s8, a5 + 133e2: 63 14 ce 00 bne t3, a2, 0x133ea <_vfprintf_r+0x36a> + 133e6: 6f 10 d0 42 j 0x15012 <_vfprintf_r+0x1f92> + 133ea: 13 06 70 04 li a2, 0x47 + 133ee: 63 14 ce 00 bne t3, a2, 0x133f6 <_vfprintf_r+0x376> + 133f2: 6f 10 70 23 j 0x14e28 <_vfprintf_r+0x1da8> + 133f6: 7a f8 sd t5, 0x30(sp) + 133f8: 63 d4 0a 00 bgez s5, 0x13400 <_vfprintf_r+0x380> + 133fc: 6f 10 50 4d j 0x150d0 <_vfprintf_r+0x2050> + 13400: 9b 06 fe fb addiw a3, t3, -0x41 + 13404: 5a 8f mv t5, s6 + 13406: 02 f0 sd zero, 0x20(sp) + 13408: 82 e8 sd zero, 0x50(sp) + 1340a: 13 06 00 02 li a2, 0x20 + 1340e: 13 17 06 02 slli a4, a2, 0x20 + 13412: 05 49 li s2, 0x1 + 13414: 32 97 add a4, a4, a2 + 13416: b3 16 d9 00 sll a3, s2, a3 + 1341a: 75 8f and a4, a4, a3 + 1341c: 19 c3 beqz a4, 0x13422 <_vfprintf_r+0x3a2> + 1341e: 6f 10 80 73 j 0x14b56 <_vfprintf_r+0x1ad6> + 13422: 41 46 li a2, 0x10 + 13424: 13 17 06 02 slli a4, a2, 0x20 + 13428: 32 97 add a4, a4, a2 + 1342a: 75 8f and a4, a4, a3 + 1342c: 19 c3 beqz a4, 0x13432 <_vfprintf_r+0x3b2> + 1342e: 6f 10 10 1f j 0x14e1e <_vfprintf_r+0x1d9e> + 13432: 13 17 09 02 slli a4, s2, 0x20 + 13436: 4a 97 add a4, a4, s2 + 13438: 75 8f and a4, a4, a3 + 1343a: 19 e3 bnez a4, 0x13440 <_vfprintf_r+0x3c0> + 1343c: 6f 10 90 20 j 0x14e44 <_vfprintf_r+0x1dc4> + 13440: 62 85 mv a0, s8 + 13442: 30 11 addi a2, sp, 0xa8 + 13444: d6 85 mv a1, s5 + 13446: 1a fc sd t1, 0x38(sp) + 13448: 72 f4 sd t3, 0x28(sp) + 1344a: ef 60 70 1d jal 0x19e20 + 1344e: b7 f6 ff 00 lui a3, 0xfff + 13452: 9a 16 slli a3, a3, 0x26 + 13454: 01 46 li a2, 0x0 + 13456: ef 60 10 66 jal 0x1a2b6 <__multf3> + 1345a: 01 46 li a2, 0x0 + 1345c: 81 46 li a3, 0x0 + 1345e: 2a 8c mv s8, a0 + 13460: 2e 8b mv s6, a1 + 13462: ef 60 10 47 jal 0x1a0d2 <__netf2> + 13466: 22 7e ld t3, 0x28(sp) + 13468: 62 73 ld t1, 0x38(sp) + 1346a: 11 e1 bnez a0, 0x1346e <_vfprintf_r+0x3ee> + 1346c: 4a d5 sw s2, 0xa8(sp) + 1346e: 13 07 10 06 li a4, 0x61 + 13472: 63 14 ee 00 bne t3, a4, 0x1347a <_vfprintf_r+0x3fa> + 13476: 6f 10 10 44 j 0x150b6 <_vfprintf_r+0x2036> + 1347a: 37 07 01 00 lui a4, 0x10 + 1347e: 93 0a 87 2c addi s5, a4, 0x2c8 + 13482: 13 17 03 02 slli a4, t1, 0x20 + 13486: 01 93 srli a4, a4, 0x20 + 13488: 05 07 addi a4, a4, 0x1 + 1348a: b3 87 ed 00 add a5, s11, a4 + 1348e: 4e fc sd s3, 0x38(sp) + 13490: 5e f4 sd s7, 0x28(sp) + 13492: ee 89 mv s3, s11 + 13494: 3e 89 mv s2, a5 + 13496: f2 ec sd t3, 0x58(sp) + 13498: 1a 8d mv s10, t1 + 1349a: 01 a8 j 0x134aa <_vfprintf_r+0x42a> + 1349c: 01 46 li a2, 0x0 + 1349e: 81 46 li a3, 0x0 + 134a0: ef 60 30 43 jal 0x1a0d2 <__netf2> + 134a4: 19 e1 bnez a0, 0x134aa <_vfprintf_r+0x42a> + 134a6: 6f 10 30 3c j 0x15068 <_vfprintf_r+0x1fe8> + 134aa: b7 36 00 04 lui a3, 0x4003 + 134ae: 92 16 slli a3, a3, 0x24 + 134b0: 01 46 li a2, 0x0 + 134b2: 62 85 mv a0, s8 + 134b4: da 85 mv a1, s6 + 134b6: ef 60 10 60 jal 0x1a2b6 <__multf3> + 134ba: 2e 8b mv s6, a1 + 134bc: 2a 8c mv s8, a0 + 134be: ef 70 10 4c jal 0x1b17e <__fixtfsi> + 134c2: 9b 0b 05 00 sext.w s7, a0 + 134c6: 5e 85 mv a0, s7 + 134c8: ef 70 30 54 jal 0x1b20a <__floatsitf> + 134cc: ae 86 mv a3, a1 + 134ce: 2a 86 mv a2, a0 + 134d0: da 85 mv a1, s6 + 134d2: 62 85 mv a0, s8 + 134d4: ef 70 e0 40 jal 0x1a8e2 <__subtf3> + 134d8: b3 87 7a 01 add a5, s5, s7 + 134dc: 83 c6 07 00 lbu a3, 0x0(a5) + 134e0: ce 87 mv a5, s3 + 134e2: 85 09 addi s3, s3, 0x1 + 134e4: a3 8f d9 fe sb a3, -0x1(s3) + 134e8: 2a 8c mv s8, a0 + 134ea: 2e 8b mv s6, a1 + 134ec: e3 18 39 fb bne s2, s3, 0x1349c <_vfprintf_r+0x41c> + 134f0: 66 6e ld t3, 0x58(sp) + 134f2: b7 f6 ff 01 lui a3, 0x1fff + 134f6: 96 16 slli a3, a3, 0x25 + 134f8: 01 46 li a2, 0x0 + 134fa: be fc sd a5, 0x78(sp) + 134fc: 5e 8d mv s10, s7 + 134fe: a2 7b ld s7, 0x28(sp) + 13500: 72 f4 sd t3, 0x28(sp) + 13502: ef 60 90 47 jal 0x1a17a <__gttf2> + 13506: 4e 89 mv s2, s3 + 13508: 22 7e ld t3, 0x28(sp) + 1350a: e2 79 ld s3, 0x38(sp) + 1350c: e6 77 ld a5, 0x78(sp) + 1350e: 63 42 a0 02 bgtz a0, 0x13532 <_vfprintf_r+0x4b2> + 13512: b7 f6 ff 01 lui a3, 0x1fff + 13516: 62 85 mv a0, s8 + 13518: da 85 mv a1, s6 + 1351a: 96 16 slli a3, a3, 0x25 + 1351c: 01 46 li a2, 0x0 + 1351e: 72 fc sd t3, 0x38(sp) + 13520: 3e f4 sd a5, 0x28(sp) + 13522: ef 60 10 3b jal 0x1a0d2 <__netf2> + 13526: 62 7e ld t3, 0x38(sp) + 13528: 21 e5 bnez a0, 0x13570 <_vfprintf_r+0x4f0> + 1352a: 13 77 1d 00 andi a4, s10, 0x1 + 1352e: a2 77 ld a5, 0x28(sp) + 13530: 21 c3 beqz a4, 0x13570 <_vfprintf_r+0x4f0> + 13532: 3e fd sd a5, 0xb8(sp) + 13534: 83 46 f9 ff lbu a3, -0x1(s2) + 13538: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353c: 4a 87 mv a4, s2 + 1353e: 63 9e c6 00 bne a3, a2, 0x1355a <_vfprintf_r+0x4da> + 13542: 93 05 00 03 li a1, 0x30 + 13546: a3 0f b7 fe sb a1, -0x1(a4) + 1354a: 6a 77 ld a4, 0xb8(sp) + 1354c: 93 07 f7 ff addi a5, a4, -0x1 + 13550: 3e fd sd a5, 0xb8(sp) + 13552: 83 46 f7 ff lbu a3, -0x1(a4) + 13556: e3 88 c6 fe beq a3, a2, 0x13546 <_vfprintf_r+0x4c6> + 1355a: 13 06 90 03 li a2, 0x39 + 1355e: 63 94 c6 00 bne a3, a2, 0x13566 <_vfprintf_r+0x4e6> + 13562: 6f 10 50 37 j 0x150d6 <_vfprintf_r+0x2056> + 13566: 85 26 addiw a3, a3, 0x1 + 13568: 93 f6 f6 0f andi a3, a3, 0xff + 1356c: a3 0f d7 fe sb a3, -0x1(a4) + 13570: 2a 5c lw s8, 0xa8(sp) + 13572: bb 07 b9 41 subw a5, s2, s11 + 13576: 13 06 10 06 li a2, 0x61 + 1357a: 9b 06 fc ff addiw a3, s8, -0x1 + 1357e: 3e f4 sd a5, 0x28(sp) + 13580: 36 d5 sw a3, 0xa8(sp) + 13582: 36 87 mv a4, a3 + 13584: 63 14 ce 00 bne t3, a2, 0x1358c <_vfprintf_r+0x50c> + 13588: 6f 10 b0 31 j 0x150a2 <_vfprintf_r+0x2022> + 1358c: 93 05 10 04 li a1, 0x41 + 13590: 13 06 00 05 li a2, 0x50 + 13594: 63 04 be 00 beq t3, a1, 0x1359c <_vfprintf_r+0x51c> + 13598: 6f 10 c0 64 j 0x14be4 <_vfprintf_r+0x1b64> + 1359c: 23 08 c1 0a sb a2, 0xb0(sp) + 135a0: 63 d4 06 00 bgez a3, 0x135a8 <_vfprintf_r+0x528> + 135a4: 6f 10 80 56 j 0x14b0c <_vfprintf_r+0x1a8c> + 135a8: 13 06 b0 02 li a2, 0x2b + 135ac: a3 08 c1 0a sb a2, 0xb1(sp) + 135b0: 25 46 li a2, 0x9 + 135b2: 63 44 d6 00 blt a2, a3, 0x135ba <_vfprintf_r+0x53a> + 135b6: 6f 10 e0 56 j 0x14b24 <_vfprintf_r+0x1aa4> + 135ba: 93 08 f1 0b addi a7, sp, 0xbf + 135be: 37 68 66 66 lui a6, 0x66666 + 135c2: c6 85 mv a1, a7 + 135c4: 13 08 78 66 addi a6, a6, 0x667 + 135c8: 13 03 30 06 li t1, 0x63 + 135cc: b3 06 07 03 mul a3, a4, a6 + 135d0: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d4: 2e 86 mv a2, a1 + 135d6: 3a 85 mv a0, a4 + 135d8: fd 15 addi a1, a1, -0x1 + 135da: 89 96 srai a3, a3, 0x22 + 135dc: 9d 9e subw a3, a3, a5 + 135de: 9b 97 26 00 slliw a5, a3, 0x2 + 135e2: b5 9f addw a5, a5, a3 + 135e4: 9b 97 17 00 slliw a5, a5, 0x1 + 135e8: bb 07 f7 40 subw a5, a4, a5 + 135ec: 9b 87 07 03 addiw a5, a5, 0x30 + 135f0: a3 0f f6 fe sb a5, -0x1(a2) + 135f4: 36 87 mv a4, a3 + 135f6: e3 4b a3 fc blt t1, a0, 0x135cc <_vfprintf_r+0x54c> + 135fa: 1b 87 06 03 addiw a4, a3, 0x30 + 135fe: a3 8f e5 fe sb a4, -0x1(a1) + 13602: 13 07 e6 ff addi a4, a2, -0x2 + 13606: 63 64 17 01 bltu a4, a7, 0x1360e <_vfprintf_r+0x58e> + 1360a: 6f 10 70 30 j 0x15110 <_vfprintf_r+0x2090> + 1360e: 13 05 21 0b addi a0, sp, 0xb2 + 13612: aa 86 mv a3, a0 + 13614: 83 47 07 00 lbu a5, 0x0(a4) + 13618: 05 07 addi a4, a4, 0x1 + 1361a: 85 06 addi a3, a3, 0x1 + 1361c: a3 8f f6 fe sb a5, -0x1(a3) + 13620: e3 1a 17 ff bne a4, a7, 0x13614 <_vfprintf_r+0x594> + 13624: 2a 97 add a4, a4, a0 + 13626: 09 07 addi a4, a4, 0x2 + 13628: 11 8f sub a4, a4, a2 + 1362a: 14 19 addi a3, sp, 0xb0 + 1362c: bb 07 d7 40 subw a5, a4, a3 + 13630: be ec sd a5, 0x58(sp) + 13632: a2 77 ld a5, 0x28(sp) + 13634: 66 67 ld a4, 0x58(sp) + 13636: 85 46 li a3, 0x1 + 13638: 3d 9f addw a4, a4, a5 + 1363a: ba 8a mv s5, a4 + 1363c: 63 c4 f6 00 blt a3, a5, 0x13644 <_vfprintf_r+0x5c4> + 13640: 6f 10 70 10 j 0x14f46 <_vfprintf_r+0x1ec6> + 13644: 86 67 ld a5, 0x40(sp) + 13646: bb 8a e7 00 addw s5, a5, a4 + 1364a: c2 77 ld a5, 0x30(sp) + 1364c: 56 88 mv a6, s5 + 1364e: 13 ff f7 bf andi t5, a5, -0x401 + 13652: 01 2f sext.w t5, t5 + 13654: 13 6f 0f 10 ori t5, t5, 0x100 + 13658: 63 d3 0a 00 bgez s5, 0x1365e <_vfprintf_r+0x5de> + 1365c: 01 48 li a6, 0x0 + 1365e: 1b 0d 08 00 sext.w s10, a6 + 13662: 02 fc sd zero, 0x38(sp) + 13664: 02 f8 sd zero, 0x30(sp) + 13666: 01 4c li s8, 0x0 + 13668: c6 67 ld a5, 0x50(sp) + 1366a: 13 76 2f 00 andi a2, t5, 0x2 + 1366e: 99 e3 bnez a5, 0x13674 <_vfprintf_r+0x5f4> + 13670: 6f 10 00 4d j 0x14b40 <_vfprintf_r+0x1ac0> + 13674: 13 05 d0 02 li a0, 0x2d + 13678: a3 0f a1 08 sb a0, 0x9f(sp) + 1367c: 05 2d addiw s10, s10, 0x1 + 1367e: 01 43 li t1, 0x0 + 13680: e3 08 06 b8 beqz a2, 0x13210 <_vfprintf_r+0x190> + 13684: 0e 7b ld s6, 0xe0(sp) + 13686: ee 45 lw a1, 0xd8(sp) + 13688: 13 79 4f 08 andi s2, t5, 0x84 + 1368c: 09 2d addiw s10, s10, 0x2 + 1368e: 5a 86 mv a2, s6 + 13690: ae 86 mv a3, a1 + 13692: e3 0b 09 58 beqz s2, 0x14428 <_vfprintf_r+0x13a8> + 13696: 09 47 li a4, 0x2 + 13698: e3 17 05 b8 bnez a0, 0x13226 <_vfprintf_r+0x1a6> + 1369c: 75 b6 j 0x13248 <_vfprintf_r+0x1c8> + 1369e: a2 65 ld a1, 0x8(sp) + 136a0: 02 65 ld a0, 0x0(sp) + 136a2: 90 09 addi a2, sp, 0xd0 + 136a4: 1a e5 sd t1, 0x88(sp) + 136a6: 7a e1 sd t5, 0x80(sp) + 136a8: f2 fc sd t3, 0x78(sp) + 136aa: ba e8 sd a4, 0x50(sp) + 136ac: ef 10 30 3a jal 0x1524e <__sprint_r> + 136b0: 63 12 05 76 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 136b4: 0e 7b ld s6, 0xe0(sp) + 136b6: 2a 63 ld t1, 0x88(sp) + 136b8: 0a 6f ld t5, 0x80(sp) + 136ba: 66 7e ld t3, 0x78(sp) + 136bc: 46 67 ld a4, 0x50(sp) + 136be: d2 89 mv s3, s4 + 136c0: 51 b6 j 0x13244 <_vfprintf_r+0x1c4> + 136c2: ee 4a lw s5, 0xd8(sp) + 136c4: a2 77 ld a5, 0x28(sp) + 136c6: 85 46 li a3, 0x1 + 136c8: 85 2a addiw s5, s5, 0x1 + 136ca: 36 9b add s6, s6, a3 + 136cc: 56 87 mv a4, s5 + 136ce: 93 88 09 01 addi a7, s3, 0x10 + 136d2: e3 da f6 1c bge a3, a5, 0x140a6 <_vfprintf_r+0x1026> + 136d6: 85 46 li a3, 0x1 + 136d8: 23 b4 d9 00 sd a3, 0x8(s3) + 136dc: 23 b0 b9 01 sd s11, 0x0(s3) + 136e0: da f1 sd s6, 0xe0(sp) + 136e2: ba cd sw a4, 0xd8(sp) + 136e4: 9d 46 li a3, 0x7 + 136e6: e3 c3 e6 5a blt a3, a4, 0x1448c <_vfprintf_r+0x140c> + 136ea: 86 67 ld a5, 0x40(sp) + 136ec: 26 67 ld a4, 0x48(sp) + 136ee: 85 2a addiw s5, s5, 0x1 + 136f0: 3e 9b add s6, s6, a5 + 136f2: 23 b0 e8 00 sd a4, 0x0(a7) + 136f6: 23 b4 f8 00 sd a5, 0x8(a7) + 136fa: da f1 sd s6, 0xe0(sp) + 136fc: d6 cd sw s5, 0xd8(sp) + 136fe: 1d 47 li a4, 0x7 + 13700: c1 08 addi a7, a7, 0x10 + 13702: e3 43 57 5b blt a4, s5, 0x144a8 <_vfprintf_r+0x1428> + 13706: a2 77 ld a5, 0x28(sp) + 13708: 0e 65 ld a0, 0xc0(sp) + 1370a: ae 65 ld a1, 0xc8(sp) + 1370c: 01 46 li a2, 0x0 + 1370e: 81 46 li a3, 0x0 + 13710: 7a fc sd t5, 0x38(sp) + 13712: 46 f8 sd a7, 0x30(sp) + 13714: 9b 89 f7 ff addiw s3, a5, -0x1 + 13718: ef 60 b0 1b jal 0x1a0d2 <__netf2> + 1371c: c2 78 ld a7, 0x30(sp) + 1371e: 62 7f ld t5, 0x38(sp) + 13720: e3 0e 05 1a beqz a0, 0x140dc <_vfprintf_r+0x105c> + 13724: 93 87 1d 00 addi a5, s11, 0x1 + 13728: 85 2a addiw s5, s5, 0x1 + 1372a: 4e 9b add s6, s6, s3 + 1372c: 23 b0 f8 00 sd a5, 0x0(a7) + 13730: d6 cd sw s5, 0xd8(sp) + 13732: da f1 sd s6, 0xe0(sp) + 13734: 23 b4 38 01 sd s3, 0x8(a7) + 13738: 9d 47 li a5, 0x7 + 1373a: e3 c3 57 19 blt a5, s5, 0x140c0 <_vfprintf_r+0x1040> + 1373e: c1 08 addi a7, a7, 0x10 + 13740: 66 67 ld a4, 0x58(sp) + 13742: 1c 19 addi a5, sp, 0xb0 + 13744: 85 2a addiw s5, s5, 0x1 + 13746: 3a 9b add s6, s6, a4 + 13748: 23 b0 f8 00 sd a5, 0x0(a7) + 1374c: da f1 sd s6, 0xe0(sp) + 1374e: d6 cd sw s5, 0xd8(sp) + 13750: 23 b4 e8 00 sd a4, 0x8(a7) + 13754: 9d 47 li a5, 0x7 + 13756: 93 89 08 01 addi s3, a7, 0x10 + 1375a: e3 de 57 b3 bge a5, s5, 0x13296 <_vfprintf_r+0x216> + 1375e: a2 65 ld a1, 0x8(sp) + 13760: 02 65 ld a0, 0x0(sp) + 13762: 90 09 addi a2, sp, 0xd0 + 13764: 7a f8 sd t5, 0x30(sp) + 13766: ef 10 90 2e jal 0x1524e <__sprint_r> + 1376a: 63 15 05 6a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1376e: 0e 7b ld s6, 0xe0(sp) + 13770: 42 7f ld t5, 0x30(sp) + 13772: d2 89 mv s3, s4 + 13774: 0d b6 j 0x13296 <_vfprintf_r+0x216> + 13776: 62 67 ld a4, 0x18(sp) + 13778: 4a 8f mv t5, s2 + 1377a: 85 4a li s5, 0x1 + 1377c: 1c 43 lw a5, 0x0(a4) + 1377e: a3 0f 01 08 sb zero, 0x9f(sp) + 13782: 23 04 f1 0e sb a5, 0xe8(sp) + 13786: 93 07 87 00 addi a5, a4, 0x8 + 1378a: 3e ec sd a5, 0x18(sp) + 1378c: 95 bc j 0x13200 <_vfprintf_r+0x180> + 1378e: e2 67 ld a5, 0x18(sp) + 13790: a3 0f 01 08 sb zero, 0x9f(sp) + 13794: 4a 8f mv t5, s2 + 13796: 83 bd 07 00 ld s11, 0x0(a5) + 1379a: 13 89 87 00 addi s2, a5, 0x8 + 1379e: e3 81 0d 3c beqz s11, 0x14360 <_vfprintf_r+0x12e0> + 137a2: e3 46 0b 6e bltz s6, 0x1468e <_vfprintf_r+0x160e> + 137a6: 5a 86 mv a2, s6 + 137a8: 81 45 li a1, 0x0 + 137aa: 6e 85 mv a0, s11 + 137ac: 7a fc sd t5, 0x38(sp) + 137ae: 72 f8 sd t3, 0x30(sp) + 137b0: 5a ec sd s6, 0x18(sp) + 137b2: ef 50 30 18 jal 0x19134 + 137b6: 2a f0 sd a0, 0x20(sp) + 137b8: 03 47 f1 09 lbu a4, 0x9f(sp) + 137bc: 62 63 ld t1, 0x18(sp) + 137be: 42 7e ld t3, 0x30(sp) + 137c0: 62 7f ld t5, 0x38(sp) + 137c2: 19 e1 bnez a0, 0x137c8 <_vfprintf_r+0x748> + 137c4: 6f 10 60 5a j 0x14d6a <_vfprintf_r+0x1cea> + 137c8: bb 0a b5 41 subw s5, a0, s11 + 137cc: d6 86 mv a3, s5 + 137ce: 63 d4 0a 00 bgez s5, 0x137d6 <_vfprintf_r+0x756> + 137d2: 6f 10 60 27 j 0x14a48 <_vfprintf_r+0x19c8> + 137d6: 1b 8d 06 00 sext.w s10, a3 + 137da: 19 c3 beqz a4, 0x137e0 <_vfprintf_r+0x760> + 137dc: 6f 10 40 21 j 0x149f0 <_vfprintf_r+0x1970> + 137e0: 4a ec sd s2, 0x18(sp) + 137e2: 0e 7b ld s6, 0xe0(sp) + 137e4: 02 f0 sd zero, 0x20(sp) + 137e6: 02 fc sd zero, 0x38(sp) + 137e8: 02 f8 sd zero, 0x30(sp) + 137ea: 13 79 4f 08 andi s2, t5, 0x84 + 137ee: 01 43 li t1, 0x0 + 137f0: 01 4c li s8, 0x0 + 137f2: 5a 86 mv a2, s6 + 137f4: e3 14 09 a2 bnez s2, 0x1321c <_vfprintf_r+0x19c> + 137f8: 3b 87 ac 41 subw a4, s9, s10 + 137fc: e3 49 e0 00 bgtz a4, 0x1400e <_vfprintf_r+0xf8e> + 13800: 03 47 f1 09 lbu a4, 0x9f(sp) + 13804: e3 1f 07 a0 bnez a4, 0x13222 <_vfprintf_r+0x1a2> + 13808: 3b 03 53 41 subw t1, t1, s5 + 1380c: e3 54 60 a6 blez t1, 0x13274 <_vfprintf_r+0x1f4> + 13810: 37 07 01 00 lui a4, 0x10 + 13814: 6e 46 lw a2, 0xd8(sp) + 13816: 13 09 07 5c addi s2, a4, 0x5c0 + 1381a: 63 dd 64 04 bge s1, t1, 0x13874 <_vfprintf_r+0x7f4> + 1381e: ce 87 mv a5, s3 + 13820: 5a 87 mv a4, s6 + 13822: ca 89 mv s3, s2 + 13824: 56 8b mv s6, s5 + 13826: 9d 46 li a3, 0x7 + 13828: f2 e8 sd t3, 0x50(sp) + 1382a: fa 8a mv s5, t5 + 1382c: 1a 89 mv s2, t1 + 1382e: 21 a0 j 0x13836 <_vfprintf_r+0x7b6> + 13830: 41 39 addiw s2, s2, -0x10 + 13832: 63 da 24 03 bge s1, s2, 0x13866 <_vfprintf_r+0x7e6> + 13836: 41 07 addi a4, a4, 0x10 + 13838: 05 26 addiw a2, a2, 0x1 + 1383a: 23 b0 37 01 sd s3, 0x0(a5) + 1383e: 84 e7 sd s1, 0x8(a5) + 13840: ba f1 sd a4, 0xe0(sp) + 13842: b2 cd sw a2, 0xd8(sp) + 13844: c1 07 addi a5, a5, 0x10 + 13846: e3 d5 c6 fe bge a3, a2, 0x13830 <_vfprintf_r+0x7b0> + 1384a: a2 65 ld a1, 0x8(sp) + 1384c: 02 65 ld a0, 0x0(sp) + 1384e: 90 09 addi a2, sp, 0xd0 + 13850: ef 10 f0 1f jal 0x1524e <__sprint_r> + 13854: 63 10 05 5c bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13858: 41 39 addiw s2, s2, -0x10 + 1385a: 0e 77 ld a4, 0xe0(sp) + 1385c: 6e 46 lw a2, 0xd8(sp) + 1385e: d2 87 mv a5, s4 + 13860: 9d 46 li a3, 0x7 + 13862: e3 ca 24 fd blt s1, s2, 0x13836 <_vfprintf_r+0x7b6> + 13866: 46 6e ld t3, 0x50(sp) + 13868: 4a 83 mv t1, s2 + 1386a: 56 8f mv t5, s5 + 1386c: 4e 89 mv s2, s3 + 1386e: da 8a mv s5, s6 + 13870: be 89 mv s3, a5 + 13872: 3a 8b mv s6, a4 + 13874: 1a 9b add s6, s6, t1 + 13876: 05 26 addiw a2, a2, 0x1 + 13878: 23 b0 29 01 sd s2, 0x0(s3) + 1387c: 23 b4 69 00 sd t1, 0x8(s3) + 13880: da f1 sd s6, 0xe0(sp) + 13882: b2 cd sw a2, 0xd8(sp) + 13884: 1d 47 li a4, 0x7 + 13886: c1 09 addi s3, s3, 0x10 + 13888: e3 56 c7 9e bge a4, a2, 0x13274 <_vfprintf_r+0x1f4> + 1388c: a2 65 ld a1, 0x8(sp) + 1388e: 02 65 ld a0, 0x0(sp) + 13890: 90 09 addi a2, sp, 0xd0 + 13892: fa fc sd t5, 0x78(sp) + 13894: f2 e8 sd t3, 0x50(sp) + 13896: ef 10 90 1b jal 0x1524e <__sprint_r> + 1389a: 63 1d 05 56 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1389e: 66 7f ld t5, 0x78(sp) + 138a0: 0e 7b ld s6, 0xe0(sp) + 138a2: 46 6e ld t3, 0x50(sp) + 138a4: 13 77 0f 10 andi a4, t5, 0x100 + 138a8: d2 89 mv s3, s4 + 138aa: e3 09 07 9c beqz a4, 0x1327c <_vfprintf_r+0x1fc> + 138ae: 13 07 50 06 li a4, 0x65 + 138b2: e3 58 c7 e1 bge a4, t3, 0x136c2 <_vfprintf_r+0x642> + 138b6: 0e 65 ld a0, 0xc0(sp) + 138b8: ae 65 ld a1, 0xc8(sp) + 138ba: 01 46 li a2, 0x0 + 138bc: 81 46 li a3, 0x0 + 138be: fa e8 sd t5, 0x50(sp) + 138c0: ef 60 30 01 jal 0x1a0d2 <__netf2> + 138c4: 46 6f ld t5, 0x50(sp) + 138c6: 63 1a 05 62 bnez a0, 0x13efa <_vfprintf_r+0xe7a> + 138ca: ee 47 lw a5, 0xd8(sp) + 138cc: 37 07 01 00 lui a4, 0x10 + 138d0: 13 07 07 38 addi a4, a4, 0x380 + 138d4: 05 0b addi s6, s6, 0x1 + 138d6: 85 27 addiw a5, a5, 0x1 + 138d8: 85 46 li a3, 0x1 + 138da: 23 b0 e9 00 sd a4, 0x0(s3) + 138de: 23 b4 d9 00 sd a3, 0x8(s3) + 138e2: da f1 sd s6, 0xe0(sp) + 138e4: be cd sw a5, 0xd8(sp) + 138e6: 1d 47 li a4, 0x7 + 138e8: c1 09 addi s3, s3, 0x10 + 138ea: e3 43 f7 4c blt a4, a5, 0x145b0 <_vfprintf_r+0x1530> + 138ee: aa 57 lw a5, 0xa8(sp) + 138f0: 22 77 ld a4, 0x28(sp) + 138f2: e3 d4 e7 04 bge a5, a4, 0x1413a <_vfprintf_r+0x10ba> + 138f6: 06 67 ld a4, 0x40(sp) + 138f8: ee 47 lw a5, 0xd8(sp) + 138fa: a6 66 ld a3, 0x48(sp) + 138fc: 3a 9b add s6, s6, a4 + 138fe: 85 27 addiw a5, a5, 0x1 + 13900: 23 b4 e9 00 sd a4, 0x8(s3) + 13904: 23 b0 d9 00 sd a3, 0x0(s3) + 13908: da f1 sd s6, 0xe0(sp) + 1390a: be cd sw a5, 0xd8(sp) + 1390c: 1d 47 li a4, 0x7 + 1390e: c1 09 addi s3, s3, 0x10 + 13910: e3 47 f7 20 blt a4, a5, 0x1431e <_vfprintf_r+0x129e> + 13914: a2 77 ld a5, 0x28(sp) + 13916: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391a: e3 5e 50 97 blez s5, 0x13296 <_vfprintf_r+0x216> + 1391e: 37 07 01 00 lui a4, 0x10 + 13922: c1 46 li a3, 0x10 + 13924: ee 47 lw a5, 0xd8(sp) + 13926: 13 09 07 5c addi s2, a4, 0x5c0 + 1392a: e3 d3 56 4b bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 1392e: 4a 8c mv s8, s2 + 13930: 36 83 mv t1, a3 + 13932: 56 89 mv s2, s5 + 13934: 9d 4d li s11, 0x7 + 13936: fa 8a mv s5, t5 + 13938: 21 a0 j 0x13940 <_vfprintf_r+0x8c0> + 1393a: 41 39 addiw s2, s2, -0x10 + 1393c: e3 57 23 49 bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13940: 41 0b addi s6, s6, 0x10 + 13942: 85 27 addiw a5, a5, 0x1 + 13944: 23 b0 89 01 sd s8, 0x0(s3) + 13948: 23 b4 d9 00 sd a3, 0x8(s3) + 1394c: da f1 sd s6, 0xe0(sp) + 1394e: be cd sw a5, 0xd8(sp) + 13950: c1 09 addi s3, s3, 0x10 + 13952: e3 d4 fd fe bge s11, a5, 0x1393a <_vfprintf_r+0x8ba> + 13956: a2 65 ld a1, 0x8(sp) + 13958: 02 65 ld a0, 0x0(sp) + 1395a: 90 09 addi a2, sp, 0xd0 + 1395c: ef 10 30 0f jal 0x1524e <__sprint_r> + 13960: 63 1a 05 4a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13964: 41 43 li t1, 0x10 + 13966: 0e 7b ld s6, 0xe0(sp) + 13968: ee 47 lw a5, 0xd8(sp) + 1396a: d2 89 mv s3, s4 + 1396c: 9a 86 mv a3, t1 + 1396e: f1 b7 j 0x1393a <_vfprintf_r+0x8ba> + 13970: e2 67 ld a5, 0x18(sp) + 13972: 13 77 09 02 andi a4, s2, 0x20 + 13976: 4a 8f mv t5, s2 + 13978: 5a 83 mv t1, s6 + 1397a: a1 07 addi a5, a5, 0x8 + 1397c: 31 ef bnez a4, 0x139d8 <_vfprintf_r+0x958> + 1397e: 13 77 09 01 andi a4, s2, 0x10 + 13982: 19 c3 beqz a4, 0x13988 <_vfprintf_r+0x908> + 13984: 6f 10 20 44 j 0x14dc6 <_vfprintf_r+0x1d46> + 13988: e2 66 ld a3, 0x18(sp) + 1398a: 13 77 09 04 andi a4, s2, 0x40 + 1398e: 83 aa 06 00 lw s5, 0x0(a3) + 13992: e3 0c 07 54 beqz a4, 0x146ea <_vfprintf_r+0x166a> + 13996: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399a: 9b da 0a 41 sraiw s5, s5, 0x10 + 1399e: 3e ec sd a5, 0x18(sp) + 139a0: 56 87 mv a4, s5 + 139a2: 63 41 07 04 bltz a4, 0x139e4 <_vfprintf_r+0x964> + 139a6: 63 4a 03 04 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139aa: 13 7f ff f7 andi t5, t5, -0x81 + 139ae: 01 2f sext.w t5, t5 + 139b0: 63 95 0a 04 bnez s5, 0x139fa <_vfprintf_r+0x97a> + 139b4: 63 14 03 00 bnez t1, 0x139bc <_vfprintf_r+0x93c> + 139b8: 6f 10 00 01 j 0x149c8 <_vfprintf_r+0x1948> + 139bc: 93 07 00 03 li a5, 0x30 + 139c0: a1 a0 j 0x13a08 <_vfprintf_r+0x988> + 139c2: 93 66 09 01 ori a3, s2, 0x10 + 139c6: 13 7f 09 02 andi t5, s2, 0x20 + 139ca: 5a 83 mv t1, s6 + 139cc: 81 26 sext.w a3, a3 + 139ce: e3 08 0f 04 beqz t5, 0x1421e <_vfprintf_r+0x119e> + 139d2: e2 67 ld a5, 0x18(sp) + 139d4: 36 8f mv t5, a3 + 139d6: a1 07 addi a5, a5, 0x8 + 139d8: 62 67 ld a4, 0x18(sp) + 139da: 3e ec sd a5, 0x18(sp) + 139dc: 18 63 ld a4, 0x0(a4) + 139de: ba 8a mv s5, a4 + 139e0: e3 53 07 fc bgez a4, 0x139a6 <_vfprintf_r+0x926> + 139e4: 93 07 d0 02 li a5, 0x2d + 139e8: a3 0f f1 08 sb a5, 0x9f(sp) + 139ec: b3 0a 50 41 neg s5, s5 + 139f0: 63 45 03 00 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139f4: 13 7f ff f7 andi t5, t5, -0x81 + 139f8: 01 2f sext.w t5, t5 + 139fa: a5 4d li s11, 0x9 + 139fc: 63 e4 5d 79 bltu s11, s5, 0x14184 <_vfprintf_r+0x1104> + 13a00: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a04: 93 f7 f7 0f andi a5, a5, 0xff + 13a08: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0c: 1a 88 mv a6, t1 + 13a0e: 63 43 60 00 bgtz t1, 0x13a14 <_vfprintf_r+0x994> + 13a12: 05 48 li a6, 0x1 + 13a14: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a18: 1b 0d 08 00 sext.w s10, a6 + 13a1c: 85 4a li s5, 0x1 + 13a1e: 93 0d b1 14 addi s11, sp, 0x14b + 13a22: 65 cf beqz a4, 0x13b1a <_vfprintf_r+0xa9a> + 13a24: 05 2d addiw s10, s10, 0x1 + 13a26: 02 f0 sd zero, 0x20(sp) + 13a28: 02 fc sd zero, 0x38(sp) + 13a2a: 02 f8 sd zero, 0x30(sp) + 13a2c: 01 4c li s8, 0x0 + 13a2e: 6f f0 2f fe j 0x13210 <_vfprintf_r+0x190> + 13a32: e2 67 ld a5, 0x18(sp) + 13a34: 83 ac 07 00 lw s9, 0x0(a5) + 13a38: a1 07 addi a5, a5, 0x8 + 13a3a: 63 d6 0c 70 bgez s9, 0x14146 <_vfprintf_r+0x10c6> + 13a3e: bb 0c 90 41 negw s9, s9 + 13a42: 3e ec sd a5, 0x18(sp) + 13a44: 13 6f 49 00 ori t5, s2, 0x4 + 13a48: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4c: 1b 09 0f 00 sext.w s2, t5 + 13a50: 6f f0 cf f4 j 0x1319c <_vfprintf_r+0x11c> + 13a54: e2 66 ld a3, 0x18(sp) + 13a56: 93 67 09 01 ori a5, s2, 0x10 + 13a5a: a3 0f 01 08 sb zero, 0x9f(sp) + 13a5e: 5a 83 mv t1, s6 + 13a60: 83 ba 06 00 ld s5, 0x0(a3) + 13a64: 81 27 sext.w a5, a5 + 13a66: 13 87 86 00 addi a4, a3, 0x8 + 13a6a: 63 48 03 70 bltz t1, 0x1417a <_vfprintf_r+0x10fa> + 13a6e: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a72: 1b 8f 07 00 sext.w t5, a5 + 13a76: 63 9b 0a 14 bnez s5, 0x13bcc <_vfprintf_r+0xb4c> + 13a7a: 3a ec sd a4, 0x18(sp) + 13a7c: e3 06 03 26 beqz t1, 0x144e8 <_vfprintf_r+0x1468> + 13a80: 81 4a li s5, 0x0 + 13a82: bd bf j 0x13a00 <_vfprintf_r+0x980> + 13a84: e2 67 ld a5, 0x18(sp) + 13a86: 13 68 09 01 ori a6, s2, 0x10 + 13a8a: 5a 83 mv t1, s6 + 13a8c: 01 28 sext.w a6, a6 + 13a8e: a1 07 addi a5, a5, 0x8 + 13a90: 62 67 ld a4, 0x18(sp) + 13a92: 18 63 ld a4, 0x0(a4) + 13a94: 3e ec sd a5, 0x18(sp) + 13a96: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9a: 63 44 03 02 bltz t1, 0x13ac2 <_vfprintf_r+0xa42> + 13a9e: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa2: 01 2f sext.w t5, t5 + 13aa4: 1d e3 bnez a4, 0x13aca <_vfprintf_r+0xa4a> + 13aa6: 63 12 03 02 bnez t1, 0x13aca <_vfprintf_r+0xa4a> + 13aaa: 13 7d 18 00 andi s10, a6, 0x1 + 13aae: e3 06 0d 2c beqz s10, 0x1457a <_vfprintf_r+0x14fa> + 13ab2: 93 07 00 03 li a5, 0x30 + 13ab6: a3 05 f1 14 sb a5, 0x14b(sp) + 13aba: ea 8a mv s5, s10 + 13abc: 93 0d b1 14 addi s11, sp, 0x14b + 13ac0: a9 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13ac2: 13 78 f8 bf andi a6, a6, -0x401 + 13ac6: 1b 0f 08 00 sext.w t5, a6 + 13aca: 13 09 c1 14 addi s2, sp, 0x14c + 13ace: ca 8d mv s11, s2 + 13ad0: 93 76 77 00 andi a3, a4, 0x7 + 13ad4: 6e 86 mv a2, s11 + 13ad6: 93 86 06 03 addi a3, a3, 0x30 + 13ada: 0d 83 srli a4, a4, 0x3 + 13adc: a3 8f dd fe sb a3, -0x1(s11) + 13ae0: fd 1d addi s11, s11, -0x1 + 13ae2: 7d f7 bnez a4, 0x13ad0 <_vfprintf_r+0xa50> + 13ae4: 13 77 1f 00 andi a4, t5, 0x1 + 13ae8: 15 c3 beqz a4, 0x13b0c <_vfprintf_r+0xa8c> + 13aea: 13 07 00 03 li a4, 0x30 + 13aee: 63 8f e6 00 beq a3, a4, 0x13b0c <_vfprintf_r+0xa8c> + 13af2: 79 16 addi a2, a2, -0x2 + 13af4: bb 0a c9 40 subw s5, s2, a2 + 13af8: a3 8f ed fe sb a4, -0x1(s11) + 13afc: 1a 88 mv a6, t1 + 13afe: 63 53 53 01 bge t1, s5, 0x13b04 <_vfprintf_r+0xa84> + 13b02: 56 88 mv a6, s5 + 13b04: 1b 0d 08 00 sext.w s10, a6 + 13b08: b2 8d mv s11, a2 + 13b0a: 01 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13b0c: bb 0a b9 41 subw s5, s2, s11 + 13b10: 1a 88 mv a6, t1 + 13b12: 63 42 53 63 blt t1, s5, 0x14136 <_vfprintf_r+0x10b6> + 13b16: 1b 0d 08 00 sext.w s10, a6 + 13b1a: 02 f0 sd zero, 0x20(sp) + 13b1c: 02 fc sd zero, 0x38(sp) + 13b1e: 02 f8 sd zero, 0x30(sp) + 13b20: 01 4c li s8, 0x0 + 13b22: 6f f0 ef ee j 0x13210 <_vfprintf_r+0x190> + 13b26: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2a: 93 07 80 06 li a5, 0x68 + 13b2e: e3 0e fe 00 beq t3, a5, 0x1434a <_vfprintf_r+0x12ca> + 13b32: 13 6f 09 04 ori t5, s2, 0x40 + 13b36: 1b 09 0f 00 sext.w s2, t5 + 13b3a: 6f f0 2f e6 j 0x1319c <_vfprintf_r+0x11c> + 13b3e: e2 66 ld a3, 0x18(sp) + 13b40: 93 77 09 02 andi a5, s2, 0x20 + 13b44: 98 62 ld a4, 0x0(a3) + 13b46: a1 06 addi a3, a3, 0x8 + 13b48: 36 ec sd a3, 0x18(sp) + 13b4a: 63 97 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b4e: 93 77 09 01 andi a5, s2, 0x10 + 13b52: 63 93 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b56: 93 77 09 04 andi a5, s2, 0x40 + 13b5a: e3 90 07 72 bnez a5, 0x14a7a <_vfprintf_r+0x19fa> + 13b5e: 13 7f 09 20 andi t5, s2, 0x200 + 13b62: c2 67 ld a5, 0x10(sp) + 13b64: 63 14 0f 00 bnez t5, 0x13b6c <_vfprintf_r+0xaec> + 13b68: 6f 10 80 34 j 0x14eb0 <_vfprintf_r+0x1e30> + 13b6c: 23 00 f7 00 sb a5, 0x0(a4) + 13b70: de 8d mv s11, s7 + 13b72: 6f f0 8f f5 j 0x132ca <_vfprintf_r+0x24a> + 13b76: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7a: 93 07 c0 06 li a5, 0x6c + 13b7e: 63 0d fe 7a beq t3, a5, 0x14338 <_vfprintf_r+0x12b8> + 13b82: 13 6f 09 01 ori t5, s2, 0x10 + 13b86: 1b 09 0f 00 sext.w s2, t5 + 13b8a: 6f f0 2f e1 j 0x1319c <_vfprintf_r+0x11c> + 13b8e: 93 77 09 02 andi a5, s2, 0x20 + 13b92: 4a 8f mv t5, s2 + 13b94: 5a 83 mv t1, s6 + 13b96: 63 98 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13b9a: 93 77 09 01 andi a5, s2, 0x10 + 13b9e: 63 94 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13ba2: e2 66 ld a3, 0x18(sp) + 13ba4: 93 77 09 04 andi a5, s2, 0x40 + 13ba8: 83 aa 06 00 lw s5, 0x0(a3) + 13bac: 13 87 86 00 addi a4, a3, 0x8 + 13bb0: e3 89 07 34 beqz a5, 0x14702 <_vfprintf_r+0x1682> + 13bb4: c2 1a slli s5, s5, 0x30 + 13bb6: a3 0f 01 08 sb zero, 0x9f(sp) + 13bba: 93 da 0a 03 srli s5, s5, 0x30 + 13bbe: 63 47 0b 00 bltz s6, 0x13bcc <_vfprintf_r+0xb4c> + 13bc2: 13 7f ff f7 andi t5, t5, -0x81 + 13bc6: 01 2f sext.w t5, t5 + 13bc8: e3 89 0a ea beqz s5, 0x13a7a <_vfprintf_r+0x9fa> + 13bcc: 3a ec sd a4, 0x18(sp) + 13bce: 35 b5 j 0x139fa <_vfprintf_r+0x97a> + 13bd0: 13 6f 09 02 ori t5, s2, 0x20 + 13bd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bd8: 1b 09 0f 00 sext.w s2, t5 + 13bdc: 6f f0 0f dc j 0x1319c <_vfprintf_r+0x11c> + 13be0: e2 66 ld a3, 0x18(sp) + 13be2: a1 67 lui a5, 0x8 + 13be4: 93 87 07 83 addi a5, a5, -0x7d0 + 13be8: 98 62 ld a4, 0x0(a3) + 13bea: 23 10 f1 0a sh a5, 0xa0(sp) + 13bee: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf2: 3a f0 sd a4, 0x20(sp) + 13bf4: 5a 83 mv t1, s6 + 13bf6: 93 87 86 00 addi a5, a3, 0x8 + 13bfa: 63 4b 0b 62 bltz s6, 0x14230 <_vfprintf_r+0x11b0> + 13bfe: 93 76 f9 f7 andi a3, s2, -0x81 + 13c02: 81 26 sext.w a3, a3 + 13c04: 13 e5 26 00 ori a0, a3, 0x2 + 13c08: e3 12 07 22 bnez a4, 0x1462c <_vfprintf_r+0x15ac> + 13c0c: e3 18 0b 5e bnez s6, 0x149fc <_vfprintf_r+0x197c> + 13c10: 0e 7b ld s6, 0xe0(sp) + 13c12: ee 45 lw a1, 0xd8(sp) + 13c14: 13 77 49 00 andi a4, s2, 0x4 + 13c18: 3a f8 sd a4, 0x30(sp) + 13c1a: 5a 86 mv a2, s6 + 13c1c: ae 86 mv a3, a1 + 13c1e: 63 0a 07 7e beqz a4, 0x14412 <_vfprintf_r+0x1392> + 13c22: 3e ec sd a5, 0x18(sp) + 13c24: 2a 8f mv t5, a0 + 13c26: 81 4a li s5, 0x0 + 13c28: 02 fc sd zero, 0x38(sp) + 13c2a: 02 f8 sd zero, 0x30(sp) + 13c2c: 01 4c li s8, 0x0 + 13c2e: 09 4d li s10, 0x2 + 13c30: 93 0d c1 14 addi s11, sp, 0x14c + 13c34: 13 0e 80 07 li t3, 0x78 + 13c38: 11 49 li s2, 0x4 + 13c3a: 6f f0 ef e0 j 0x13248 <_vfprintf_r+0x1c8> + 13c3e: e2 67 ld a5, 0x18(sp) + 13c40: 13 77 09 02 andi a4, s2, 0x20 + 13c44: 4a 8f mv t5, s2 + 13c46: 5a 83 mv t1, s6 + 13c48: a1 07 addi a5, a5, 0x8 + 13c4a: 63 1c 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c4e: 13 77 09 01 andi a4, s2, 0x10 + 13c52: 63 18 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c56: 62 67 ld a4, 0x18(sp) + 13c58: 93 76 09 04 andi a3, s2, 0x40 + 13c5c: 18 43 lw a4, 0x0(a4) + 13c5e: e3 85 06 2c beqz a3, 0x14728 <_vfprintf_r+0x16a8> + 13c62: 42 17 slli a4, a4, 0x30 + 13c64: 41 93 srli a4, a4, 0x30 + 13c66: 3e ec sd a5, 0x18(sp) + 13c68: 4a 88 mv a6, s2 + 13c6a: 35 b5 j 0x13a96 <_vfprintf_r+0xa16> + 13c6c: 13 6f 89 00 ori t5, s2, 0x8 + 13c70: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c74: 1b 09 0f 00 sext.w s2, t5 + 13c78: 6f f0 4f d2 j 0x1319c <_vfprintf_r+0x11c> + 13c7c: 02 6c ld s8, 0x0(sp) + 13c7e: 62 85 mv a0, s8 + 13c80: ef 50 90 13 jal 0x195b8 <_localeconv_r> + 13c84: 1c 65 ld a5, 0x8(a0) + 13c86: 3e 85 mv a0, a5 + 13c88: be f0 sd a5, 0x60(sp) + 13c8a: ef 60 20 01 jal 0x19c9c + 13c8e: aa 87 mv a5, a0 + 13c90: 62 85 mv a0, s8 + 13c92: be f8 sd a5, 0x70(sp) + 13c94: 3e 8c mv s8, a5 + 13c96: ef 50 30 12 jal 0x195b8 <_localeconv_r> + 13c9a: 1c 69 ld a5, 0x10(a0) + 13c9c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca0: be f4 sd a5, 0x68(sp) + 13ca2: 63 0d 0c ce beqz s8, 0x1319c <_vfprintf_r+0x11c> + 13ca6: 63 8b 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13caa: 83 c7 07 00 lbu a5, 0x0(a5) + 13cae: 63 87 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13cb2: 13 6f 09 40 ori t5, s2, 0x400 + 13cb6: 1b 09 0f 00 sext.w s2, t5 + 13cba: 6f f0 2f ce j 0x1319c <_vfprintf_r+0x11c> + 13cbe: 13 6f 19 00 ori t5, s2, 0x1 + 13cc2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc6: 1b 09 0f 00 sext.w s2, t5 + 13cca: 6f f0 2f cd j 0x1319c <_vfprintf_r+0x11c> + 13cce: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd6: 63 93 07 cc bnez a5, 0x1319c <_vfprintf_r+0x11c> + 13cda: 93 07 00 02 li a5, 0x20 + 13cde: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce2: 6f f0 af cb j 0x1319c <_vfprintf_r+0x11c> + 13ce6: 13 6f 09 08 ori t5, s2, 0x80 + 13cea: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cee: 1b 09 0f 00 sext.w s2, t5 + 13cf2: 6f f0 af ca j 0x1319c <_vfprintf_r+0x11c> + 13cf6: 93 07 b0 02 li a5, 0x2b + 13cfa: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cfe: a3 0f f1 08 sb a5, 0x9f(sp) + 13d02: 6f f0 af c9 j 0x1319c <_vfprintf_r+0x11c> + 13d06: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0a: 93 07 a0 02 li a5, 0x2a + 13d0e: 13 86 1b 00 addi a2, s7, 0x1 + 13d12: 63 14 fe 00 bne t3, a5, 0x13d1a <_vfprintf_r+0xc9a> + 13d16: 6f 10 c0 3d j 0x150f2 <_vfprintf_r+0x2072> + 13d1a: 1b 07 0e fd addiw a4, t3, -0x30 + 13d1e: a5 45 li a1, 0x9 + 13d20: 81 46 li a3, 0x0 + 13d22: b2 8b mv s7, a2 + 13d24: 01 4b li s6, 0x0 + 13d26: 63 ed e5 c6 bltu a1, a4, 0x131a0 <_vfprintf_r+0x120> + 13d2a: 9b 97 26 00 slliw a5, a3, 0x2 + 13d2e: 03 4e 06 00 lbu t3, 0x0(a2) + 13d32: b5 9f addw a5, a5, a3 + 13d34: 9b 97 17 00 slliw a5, a5, 0x1 + 13d38: bb 86 e7 00 addw a3, a5, a4 + 13d3c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d40: 05 06 addi a2, a2, 0x1 + 13d42: e3 f4 e5 fe bgeu a1, a4, 0x13d2a <_vfprintf_r+0xcaa> + 13d46: 36 83 mv t1, a3 + 13d48: 63 c0 06 56 bltz a3, 0x142a8 <_vfprintf_r+0x1228> + 13d4c: 1b 0b 03 00 sext.w s6, t1 + 13d50: b2 8b mv s7, a2 + 13d52: 6f f0 ef c4 j 0x131a0 <_vfprintf_r+0x120> + 13d56: bb 86 ac 41 subw a3, s9, s10 + 13d5a: 63 59 d0 d0 blez a3, 0x1326c <_vfprintf_r+0x1ec> + 13d5e: 37 07 01 00 lui a4, 0x10 + 13d62: c1 4f li t6, 0x10 + 13d64: 6e 46 lw a2, 0xd8(sp) + 13d66: 13 09 07 5c addi s2, a4, 0x5c0 + 13d6a: 63 d2 df 06 bge t6, a3, 0x13dce <_vfprintf_r+0xd4e> + 13d6e: ce 87 mv a5, s3 + 13d70: 5a 87 mv a4, s6 + 13d72: ca 89 mv s3, s2 + 13d74: 56 8b mv s6, s5 + 13d76: fe 83 mv t2, t6 + 13d78: 9d 42 li t0, 0x7 + 13d7a: f2 e8 sd t3, 0x50(sp) + 13d7c: fa fc sd t5, 0x78(sp) + 13d7e: 9a 8a mv s5, t1 + 13d80: 36 89 mv s2, a3 + 13d82: 21 a0 j 0x13d8a <_vfprintf_r+0xd0a> + 13d84: 41 39 addiw s2, s2, -0x10 + 13d86: 63 dc 23 03 bge t2, s2, 0x13dbe <_vfprintf_r+0xd3e> + 13d8a: 41 07 addi a4, a4, 0x10 + 13d8c: 05 26 addiw a2, a2, 0x1 + 13d8e: 23 b0 37 01 sd s3, 0x0(a5) + 13d92: 23 b4 f7 01 sd t6, 0x8(a5) + 13d96: ba f1 sd a4, 0xe0(sp) + 13d98: b2 cd sw a2, 0xd8(sp) + 13d9a: c1 07 addi a5, a5, 0x10 + 13d9c: e3 d4 c2 fe bge t0, a2, 0x13d84 <_vfprintf_r+0xd04> + 13da0: a2 65 ld a1, 0x8(sp) + 13da2: 02 65 ld a0, 0x0(sp) + 13da4: 90 09 addi a2, sp, 0xd0 + 13da6: ef 10 80 4a jal 0x1524e <__sprint_r> + 13daa: 2d e5 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13dac: c1 43 li t2, 0x10 + 13dae: 41 39 addiw s2, s2, -0x10 + 13db0: 0e 77 ld a4, 0xe0(sp) + 13db2: 6e 46 lw a2, 0xd8(sp) + 13db4: d2 87 mv a5, s4 + 13db6: 9d 42 li t0, 0x7 + 13db8: 9e 8f mv t6, t2 + 13dba: e3 c8 23 fd blt t2, s2, 0x13d8a <_vfprintf_r+0xd0a> + 13dbe: 46 6e ld t3, 0x50(sp) + 13dc0: 66 7f ld t5, 0x78(sp) + 13dc2: ca 86 mv a3, s2 + 13dc4: 56 83 mv t1, s5 + 13dc6: 4e 89 mv s2, s3 + 13dc8: da 8a mv s5, s6 + 13dca: be 89 mv s3, a5 + 13dcc: 3a 8b mv s6, a4 + 13dce: 36 9b add s6, s6, a3 + 13dd0: 05 26 addiw a2, a2, 0x1 + 13dd2: 23 b0 29 01 sd s2, 0x0(s3) + 13dd6: 23 b4 d9 00 sd a3, 0x8(s3) + 13dda: da f1 sd s6, 0xe0(sp) + 13ddc: b2 cd sw a2, 0xd8(sp) + 13dde: 1d 47 li a4, 0x7 + 13de0: c1 09 addi s3, s3, 0x10 + 13de2: 63 55 c7 c8 bge a4, a2, 0x1326c <_vfprintf_r+0x1ec> + 13de6: a2 65 ld a1, 0x8(sp) + 13de8: 02 65 ld a0, 0x0(sp) + 13dea: 90 09 addi a2, sp, 0xd0 + 13dec: 1a e1 sd t1, 0x80(sp) + 13dee: fa fc sd t5, 0x78(sp) + 13df0: f2 e8 sd t3, 0x50(sp) + 13df2: ef 10 c0 45 jal 0x1524e <__sprint_r> + 13df6: 19 ed bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13df8: 0e 7b ld s6, 0xe0(sp) + 13dfa: 46 6e ld t3, 0x50(sp) + 13dfc: 66 7f ld t5, 0x78(sp) + 13dfe: 0a 63 ld t1, 0x80(sp) + 13e00: d2 89 mv s3, s4 + 13e02: 6f f0 af c6 j 0x1326c <_vfprintf_r+0x1ec> + 13e06: a2 65 ld a1, 0x8(sp) + 13e08: 02 65 ld a0, 0x0(sp) + 13e0a: 90 09 addi a2, sp, 0xd0 + 13e0c: ef 10 20 44 jal 0x1524e <__sprint_r> + 13e10: 63 04 05 ca beqz a0, 0x132b8 <_vfprintf_r+0x238> + 13e14: 22 69 ld s2, 0x8(sp) + 13e16: 82 75 ld a1, 0x20(sp) + 13e18: 81 c5 beqz a1, 0x13e20 <_vfprintf_r+0xda0> + 13e1a: 02 65 ld a0, 0x0(sp) + 13e1c: ef e0 ff 8e jal 0x1270a <_free_r> + 13e20: 83 57 09 01 lhu a5, 0x10(s2) + 13e24: 83 34 81 22 ld s1, 0x228(sp) + 13e28: 83 39 81 21 ld s3, 0x218(sp) + 13e2c: 93 f7 07 04 andi a5, a5, 0x40 + 13e30: 03 3a 01 21 ld s4, 0x210(sp) + 13e34: 03 3b 01 20 ld s6, 0x200(sp) + 13e38: fe 7b ld s7, 0x1f8(sp) + 13e3a: 5e 7c ld s8, 0x1f0(sp) + 13e3c: be 7c ld s9, 0x1e8(sp) + 13e3e: 1e 7d ld s10, 0x1e0(sp) + 13e40: fe 6d ld s11, 0x1d8(sp) + 13e42: 63 97 07 d0 bnez a5, 0x13350 <_vfprintf_r+0x2d0> + 13e46: 83 30 81 23 ld ra, 0x238(sp) + 13e4a: 03 34 01 23 ld s0, 0x230(sp) + 13e4e: 42 65 ld a0, 0x10(sp) + 13e50: 03 39 01 22 ld s2, 0x220(sp) + 13e54: 83 3a 81 20 ld s5, 0x208(sp) + 13e58: 13 01 01 24 addi sp, sp, 0x240 + 13e5c: 82 80 ret + 13e5e: a2 65 ld a1, 0x8(sp) + 13e60: 02 65 ld a0, 0x0(sp) + 13e62: 90 09 addi a2, sp, 0xd0 + 13e64: 1a e1 sd t1, 0x80(sp) + 13e66: fa fc sd t5, 0x78(sp) + 13e68: f2 e8 sd t3, 0x50(sp) + 13e6a: ef 10 40 3e jal 0x1524e <__sprint_r> + 13e6e: 5d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13e70: 0e 7b ld s6, 0xe0(sp) + 13e72: 0a 63 ld t1, 0x80(sp) + 13e74: 66 7f ld t5, 0x78(sp) + 13e76: 46 6e ld t3, 0x50(sp) + 13e78: d2 89 mv s3, s4 + 13e7a: 6f f0 af be j 0x13264 <_vfprintf_r+0x1e4> + 13e7e: b7 06 01 00 lui a3, 0x10 + 13e82: 41 47 li a4, 0x10 + 13e84: ee 47 lw a5, 0xd8(sp) + 13e86: 93 86 06 5d addi a3, a3, 0x5d0 + 13e8a: 63 54 57 05 bge a4, s5, 0x13ed2 <_vfprintf_r+0xe52> + 13e8e: 56 89 mv s2, s5 + 13e90: ba 8d mv s11, a4 + 13e92: 1d 4c li s8, 0x7 + 13e94: b6 8a mv s5, a3 + 13e96: 21 a0 j 0x13e9e <_vfprintf_r+0xe1e> + 13e98: 41 39 addiw s2, s2, -0x10 + 13e9a: 63 da 2d 03 bge s11, s2, 0x13ece <_vfprintf_r+0xe4e> + 13e9e: 41 0b addi s6, s6, 0x10 + 13ea0: 85 27 addiw a5, a5, 0x1 + 13ea2: 23 b0 59 01 sd s5, 0x0(s3) + 13ea6: 23 b4 e9 00 sd a4, 0x8(s3) + 13eaa: da f1 sd s6, 0xe0(sp) + 13eac: be cd sw a5, 0xd8(sp) + 13eae: c1 09 addi s3, s3, 0x10 + 13eb0: e3 54 fc fe bge s8, a5, 0x13e98 <_vfprintf_r+0xe18> + 13eb4: a2 65 ld a1, 0x8(sp) + 13eb6: 02 65 ld a0, 0x0(sp) + 13eb8: 90 09 addi a2, sp, 0xd0 + 13eba: ef 10 40 39 jal 0x1524e <__sprint_r> + 13ebe: 39 f9 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ec0: 41 39 addiw s2, s2, -0x10 + 13ec2: 0e 7b ld s6, 0xe0(sp) + 13ec4: ee 47 lw a5, 0xd8(sp) + 13ec6: d2 89 mv s3, s4 + 13ec8: 41 47 li a4, 0x10 + 13eca: e3 ca 2d fd blt s11, s2, 0x13e9e <_vfprintf_r+0xe1e> + 13ece: d6 86 mv a3, s5 + 13ed0: ca 8a mv s5, s2 + 13ed2: 56 9b add s6, s6, s5 + 13ed4: 85 27 addiw a5, a5, 0x1 + 13ed6: da f1 sd s6, 0xe0(sp) + 13ed8: be cd sw a5, 0xd8(sp) + 13eda: 23 b0 d9 00 sd a3, 0x0(s3) + 13ede: 23 b4 59 01 sd s5, 0x8(s3) + 13ee2: 1d 47 li a4, 0x7 + 13ee4: 63 51 f7 bc bge a4, a5, 0x132a6 <_vfprintf_r+0x226> + 13ee8: a2 65 ld a1, 0x8(sp) + 13eea: 02 65 ld a0, 0x0(sp) + 13eec: 90 09 addi a2, sp, 0xd0 + 13eee: ef 10 00 36 jal 0x1524e <__sprint_r> + 13ef2: 0d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ef4: 0e 7b ld s6, 0xe0(sp) + 13ef6: 6f f0 0f bb j 0x132a6 <_vfprintf_r+0x226> + 13efa: 2a 56 lw a2, 0xa8(sp) + 13efc: 63 5b c0 5e blez a2, 0x144f2 <_vfprintf_r+0x1472> + 13f00: a2 77 ld a5, 0x28(sp) + 13f02: 62 87 mv a4, s8 + 13f04: 63 cc 87 39 blt a5, s8, 0x1429c <_vfprintf_r+0x121c> + 13f08: 1b 09 07 00 sext.w s2, a4 + 13f0c: 63 5f 20 01 blez s2, 0x13f2a <_vfprintf_r+0xeaa> + 13f10: ee 46 lw a3, 0xd8(sp) + 13f12: 4a 9b add s6, s6, s2 + 13f14: 23 b0 b9 01 sd s11, 0x0(s3) + 13f18: 85 26 addiw a3, a3, 0x1 + 13f1a: 23 b4 29 01 sd s2, 0x8(s3) + 13f1e: da f1 sd s6, 0xe0(sp) + 13f20: b6 cd sw a3, 0xd8(sp) + 13f22: 1d 46 li a2, 0x7 + 13f24: c1 09 addi s3, s3, 0x10 + 13f26: e3 48 d6 2a blt a2, a3, 0x149d6 <_vfprintf_r+0x1956> + 13f2a: ca 86 mv a3, s2 + 13f2c: 63 48 09 42 bltz s2, 0x1435c <_vfprintf_r+0x12dc> + 13f30: bb 0a dc 40 subw s5, s8, a3 + 13f34: 63 44 50 45 bgtz s5, 0x1437c <_vfprintf_r+0x12fc> + 13f38: 13 77 0f 40 andi a4, t5, 0x400 + 13f3c: 33 89 8d 01 add s2, s11, s8 + 13f40: e3 1c 07 0c bnez a4, 0x14818 <_vfprintf_r+0x1798> + 13f44: aa 5a lw s5, 0xa8(sp) + 13f46: a2 77 ld a5, 0x28(sp) + 13f48: 63 c6 fa 00 blt s5, a5, 0x13f54 <_vfprintf_r+0xed4> + 13f4c: 13 77 1f 00 andi a4, t5, 0x1 + 13f50: e3 08 07 2c beqz a4, 0x14a20 <_vfprintf_r+0x19a0> + 13f54: 6e 47 lw a4, 0xd8(sp) + 13f56: 86 67 ld a5, 0x40(sp) + 13f58: a6 66 ld a3, 0x48(sp) + 13f5a: 05 27 addiw a4, a4, 0x1 + 13f5c: 3e 9b add s6, s6, a5 + 13f5e: 23 b0 d9 00 sd a3, 0x0(s3) + 13f62: 23 b4 f9 00 sd a5, 0x8(s3) + 13f66: da f1 sd s6, 0xe0(sp) + 13f68: ba cd sw a4, 0xd8(sp) + 13f6a: 9d 46 li a3, 0x7 + 13f6c: c1 09 addi s3, s3, 0x10 + 13f6e: e3 c0 e6 5a blt a3, a4, 0x14d0e <_vfprintf_r+0x1c8e> + 13f72: 22 77 ld a4, 0x28(sp) + 13f74: b3 87 ed 00 add a5, s11, a4 + 13f78: b3 87 27 41 sub a5, a5, s2 + 13f7c: 3b 07 57 41 subw a4, a4, s5 + 13f80: 9b 86 07 00 sext.w a3, a5 + 13f84: 63 53 d7 00 bge a4, a3, 0x13f8a <_vfprintf_r+0xf0a> + 13f88: ba 87 mv a5, a4 + 13f8a: 9b 8a 07 00 sext.w s5, a5 + 13f8e: 63 5f 50 01 blez s5, 0x13fac <_vfprintf_r+0xf2c> + 13f92: ee 47 lw a5, 0xd8(sp) + 13f94: 56 9b add s6, s6, s5 + 13f96: 23 b0 29 01 sd s2, 0x0(s3) + 13f9a: 85 27 addiw a5, a5, 0x1 + 13f9c: 23 b4 59 01 sd s5, 0x8(s3) + 13fa0: da f1 sd s6, 0xe0(sp) + 13fa2: be cd sw a5, 0xd8(sp) + 13fa4: 9d 46 li a3, 0x7 + 13fa6: c1 09 addi s3, s3, 0x10 + 13fa8: e3 cd f6 5c blt a3, a5, 0x14d82 <_vfprintf_r+0x1d02> + 13fac: d6 87 mv a5, s5 + 13fae: 63 d3 0a 00 bgez s5, 0x13fb4 <_vfprintf_r+0xf34> + 13fb2: 81 47 li a5, 0x0 + 13fb4: bb 0a f7 40 subw s5, a4, a5 + 13fb8: 63 5f 50 ad blez s5, 0x13296 <_vfprintf_r+0x216> + 13fbc: 37 07 01 00 lui a4, 0x10 + 13fc0: c1 46 li a3, 0x10 + 13fc2: ee 47 lw a5, 0xd8(sp) + 13fc4: 13 09 07 5c addi s2, a4, 0x5c0 + 13fc8: 63 d4 56 61 bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 13fcc: 4a 8c mv s8, s2 + 13fce: 36 83 mv t1, a3 + 13fd0: 56 89 mv s2, s5 + 13fd2: 9d 4d li s11, 0x7 + 13fd4: fa 8a mv s5, t5 + 13fd6: 21 a0 j 0x13fde <_vfprintf_r+0xf5e> + 13fd8: 41 39 addiw s2, s2, -0x10 + 13fda: 63 58 23 5f bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13fde: 41 0b addi s6, s6, 0x10 + 13fe0: 85 27 addiw a5, a5, 0x1 + 13fe2: 23 b0 89 01 sd s8, 0x0(s3) + 13fe6: 23 b4 d9 00 sd a3, 0x8(s3) + 13fea: da f1 sd s6, 0xe0(sp) + 13fec: be cd sw a5, 0xd8(sp) + 13fee: c1 09 addi s3, s3, 0x10 + 13ff0: e3 d4 fd fe bge s11, a5, 0x13fd8 <_vfprintf_r+0xf58> + 13ff4: a2 65 ld a1, 0x8(sp) + 13ff6: 02 65 ld a0, 0x0(sp) + 13ff8: 90 09 addi a2, sp, 0xd0 + 13ffa: ef 10 40 25 jal 0x1524e <__sprint_r> + 13ffe: e3 1b 05 e0 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14002: 41 43 li t1, 0x10 + 14004: 0e 7b ld s6, 0xe0(sp) + 14006: ee 47 lw a5, 0xd8(sp) + 14008: d2 89 mv s3, s4 + 1400a: 9a 86 mv a3, t1 + 1400c: f1 b7 j 0x13fd8 <_vfprintf_r+0xf58> + 1400e: ee 46 lw a3, 0xd8(sp) + 14010: b6 85 mv a1, a3 + 14012: 41 4b li s6, 0x10 + 14014: b7 06 01 00 lui a3, 0x10 + 14018: 93 86 06 5d addi a3, a3, 0x5d0 + 1401c: 63 50 eb 06 bge s6, a4, 0x1407c <_vfprintf_r+0xffc> + 14020: ce 87 mv a5, s3 + 14022: ca e8 sd s2, 0x50(sp) + 14024: da 83 mv t2, s6 + 14026: 9d 42 li t0, 0x7 + 14028: 3a 89 mv s2, a4 + 1402a: f2 fc sd t3, 0x78(sp) + 1402c: 7a e1 sd t5, 0x80(sp) + 1402e: 1a e5 sd t1, 0x88(sp) + 14030: b6 89 mv s3, a3 + 14032: 21 a0 j 0x1403a <_vfprintf_r+0xfba> + 14034: 41 39 addiw s2, s2, -0x10 + 14036: 63 dc 23 03 bge t2, s2, 0x1406e <_vfprintf_r+0xfee> + 1403a: 41 06 addi a2, a2, 0x10 + 1403c: 85 25 addiw a1, a1, 0x1 + 1403e: 23 b0 37 01 sd s3, 0x0(a5) + 14042: 23 b4 67 01 sd s6, 0x8(a5) + 14046: b2 f1 sd a2, 0xe0(sp) + 14048: ae cd sw a1, 0xd8(sp) + 1404a: c1 07 addi a5, a5, 0x10 + 1404c: e3 d4 b2 fe bge t0, a1, 0x14034 <_vfprintf_r+0xfb4> + 14050: a2 65 ld a1, 0x8(sp) + 14052: 02 65 ld a0, 0x0(sp) + 14054: 90 09 addi a2, sp, 0xd0 + 14056: ef 10 80 1f jal 0x1524e <__sprint_r> + 1405a: e3 1d 05 da bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1405e: c1 43 li t2, 0x10 + 14060: 41 39 addiw s2, s2, -0x10 + 14062: 0e 76 ld a2, 0xe0(sp) + 14064: ee 45 lw a1, 0xd8(sp) + 14066: d2 87 mv a5, s4 + 14068: 9d 42 li t0, 0x7 + 1406a: e3 c8 23 fd blt t2, s2, 0x1403a <_vfprintf_r+0xfba> + 1406e: 4a 87 mv a4, s2 + 14070: 66 7e ld t3, 0x78(sp) + 14072: 46 69 ld s2, 0x50(sp) + 14074: 0a 6f ld t5, 0x80(sp) + 14076: 2a 63 ld t1, 0x88(sp) + 14078: ce 86 mv a3, s3 + 1407a: be 89 mv s3, a5 + 1407c: 33 0b c7 00 add s6, a4, a2 + 14080: 85 25 addiw a1, a1, 0x1 + 14082: 23 b4 e9 00 sd a4, 0x8(s3) + 14086: da f1 sd s6, 0xe0(sp) + 14088: ae cd sw a1, 0xd8(sp) + 1408a: 23 b0 d9 00 sd a3, 0x0(s3) + 1408e: 1d 47 li a4, 0x7 + 14090: 63 4d b7 4a blt a4, a1, 0x1454a <_vfprintf_r+0x14ca> + 14094: 03 47 f1 09 lbu a4, 0x9f(sp) + 14098: c1 09 addi s3, s3, 0x10 + 1409a: 5d eb bnez a4, 0x14150 <_vfprintf_r+0x10d0> + 1409c: 63 08 09 9c beqz s2, 0x1326c <_vfprintf_r+0x1ec> + 140a0: 01 49 li s2, 0x0 + 140a2: 6f f0 6f 9a j 0x13248 <_vfprintf_r+0x1c8> + 140a6: 33 76 df 00 and a2, t5, a3 + 140aa: 63 16 06 e2 bnez a2, 0x136d6 <_vfprintf_r+0x656> + 140ae: 23 b0 b9 01 sd s11, 0x0(s3) + 140b2: 23 b4 d9 00 sd a3, 0x8(s3) + 140b6: da f1 sd s6, 0xe0(sp) + 140b8: d6 cd sw s5, 0xd8(sp) + 140ba: 9d 47 li a5, 0x7 + 140bc: 63 d2 57 e9 bge a5, s5, 0x13740 <_vfprintf_r+0x6c0> + 140c0: a2 65 ld a1, 0x8(sp) + 140c2: 02 65 ld a0, 0x0(sp) + 140c4: 90 09 addi a2, sp, 0xd0 + 140c6: 7a f8 sd t5, 0x30(sp) + 140c8: ef 10 60 18 jal 0x1524e <__sprint_r> + 140cc: e3 14 05 d4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 140d0: 0e 7b ld s6, 0xe0(sp) + 140d2: ee 4a lw s5, 0xd8(sp) + 140d4: 42 7f ld t5, 0x30(sp) + 140d6: d2 88 mv a7, s4 + 140d8: 6f f0 8f e6 j 0x13740 <_vfprintf_r+0x6c0> + 140dc: 22 77 ld a4, 0x28(sp) + 140de: 85 47 li a5, 0x1 + 140e0: 63 d0 e7 e6 bge a5, a4, 0x13740 <_vfprintf_r+0x6c0> + 140e4: c5 47 li a5, 0x11 + 140e6: 63 c4 e7 00 blt a5, a4, 0x140ee <_vfprintf_r+0x106e> + 140ea: 6f 00 10 7c j 0x150aa <_vfprintf_r+0x202a> + 140ee: 37 07 01 00 lui a4, 0x10 + 140f2: 13 09 07 5c addi s2, a4, 0x5c0 + 140f6: 4a 8c mv s8, s2 + 140f8: c1 47 li a5, 0x10 + 140fa: 4e 89 mv s2, s3 + 140fc: 9d 4d li s11, 0x7 + 140fe: fa 89 mv s3, t5 + 14100: 21 a0 j 0x14108 <_vfprintf_r+0x1088> + 14102: 41 39 addiw s2, s2, -0x10 + 14104: 63 d2 27 5d bge a5, s2, 0x146c8 <_vfprintf_r+0x1648> + 14108: 41 0b addi s6, s6, 0x10 + 1410a: 85 2a addiw s5, s5, 0x1 + 1410c: 23 b0 88 01 sd s8, 0x0(a7) + 14110: 23 b4 f8 00 sd a5, 0x8(a7) + 14114: da f1 sd s6, 0xe0(sp) + 14116: d6 cd sw s5, 0xd8(sp) + 14118: c1 08 addi a7, a7, 0x10 + 1411a: e3 d4 5d ff bge s11, s5, 0x14102 <_vfprintf_r+0x1082> + 1411e: a2 65 ld a1, 0x8(sp) + 14120: 02 65 ld a0, 0x0(sp) + 14122: 90 09 addi a2, sp, 0xd0 + 14124: ef 10 a0 12 jal 0x1524e <__sprint_r> + 14128: e3 16 05 ce bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1412c: 0e 7b ld s6, 0xe0(sp) + 1412e: ee 4a lw s5, 0xd8(sp) + 14130: d2 88 mv a7, s4 + 14132: c1 47 li a5, 0x10 + 14134: f9 b7 j 0x14102 <_vfprintf_r+0x1082> + 14136: 56 88 mv a6, s5 + 14138: f9 ba j 0x13b16 <_vfprintf_r+0xa96> + 1413a: 93 77 1f 00 andi a5, t5, 0x1 + 1413e: 63 8c 07 94 beqz a5, 0x13296 <_vfprintf_r+0x216> + 14142: 6f f0 4f fb j 0x138f6 <_vfprintf_r+0x876> + 14146: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414a: 3e ec sd a5, 0x18(sp) + 1414c: 6f f0 0f 85 j 0x1319c <_vfprintf_r+0x11c> + 14150: 4a 87 mv a4, s2 + 14152: 01 49 li s2, 0x0 + 14154: 6f f0 2f 8d j 0x13226 <_vfprintf_r+0x1a6> + 14158: c2 67 ld a5, 0x10(sp) + 1415a: de 8d mv s11, s7 + 1415c: 1c e3 sd a5, 0x0(a4) + 1415e: 6f f0 cf 96 j 0x132ca <_vfprintf_r+0x24a> + 14162: 7a 88 mv a6, t5 + 14164: 35 b2 j 0x13a90 <_vfprintf_r+0xa10> + 14166: e2 66 ld a3, 0x18(sp) + 14168: a3 0f 01 08 sb zero, 0x9f(sp) + 1416c: fa 87 mv a5, t5 + 1416e: 83 ba 06 00 ld s5, 0x0(a3) + 14172: 13 87 86 00 addi a4, a3, 0x8 + 14176: e3 5c 03 8e bgez t1, 0x13a6e <_vfprintf_r+0x9ee> + 1417a: 3a ec sd a4, 0x18(sp) + 1417c: a5 4d li s11, 0x9 + 1417e: 3e 8f mv t5, a5 + 14180: e3 f0 5d 89 bgeu s11, s5, 0x13a00 <_vfprintf_r+0x980> + 14184: b7 d7 cc cc lui a5, 0xccccd + 14188: 93 87 d7 cc addi a5, a5, -0x333 + 1418c: 13 9b 07 02 slli s6, a5, 0x20 + 14190: 13 09 c1 14 addi s2, sp, 0x14c + 14194: 26 7c ld s8, 0x68(sp) + 14196: 6e 88 mv a6, s11 + 14198: 3e 9b add s6, s6, a5 + 1419a: 4a 86 mv a2, s2 + 1419c: 93 7f 0f 40 andi t6, t5, 0x400 + 141a0: 81 46 li a3, 0x0 + 141a2: 13 0d f0 0f li s10, 0xff + 141a6: 09 a8 j 0x141b8 <_vfprintf_r+0x1138> + 141a8: d6 87 mv a5, s5 + 141aa: b3 ba 6a 03 mulhu s5, s5, s6 + 141ae: 6e 86 mv a2, s11 + 141b0: 93 da 3a 00 srli s5, s5, 0x3 + 141b4: 63 7c f8 02 bgeu a6, a5, 0x141ec <_vfprintf_r+0x116c> + 141b8: 33 b7 6a 03 mulhu a4, s5, s6 + 141bc: 85 26 addiw a3, a3, 0x1 + 141be: 93 0d f6 ff addi s11, a2, -0x1 + 141c2: 0d 83 srli a4, a4, 0x3 + 141c4: 93 17 27 00 slli a5, a4, 0x2 + 141c8: ba 97 add a5, a5, a4 + 141ca: 86 07 slli a5, a5, 0x1 + 141cc: b3 87 fa 40 sub a5, s5, a5 + 141d0: 9b 87 07 03 addiw a5, a5, 0x30 + 141d4: a3 0f f6 fe sb a5, -0x1(a2) + 141d8: e3 88 0f fc beqz t6, 0x141a8 <_vfprintf_r+0x1128> + 141dc: 83 47 0c 00 lbu a5, 0x0(s8) + 141e0: e3 94 d7 fc bne a5, a3, 0x141a8 <_vfprintf_r+0x1128> + 141e4: e3 82 a7 fd beq a5, s10, 0x141a8 <_vfprintf_r+0x1128> + 141e8: 63 64 58 5d bltu a6, s5, 0x147b0 <_vfprintf_r+0x1730> + 141ec: e2 f4 sd s8, 0x68(sp) + 141ee: 36 f4 sd a3, 0x28(sp) + 141f0: bb 0a b9 41 subw s5, s2, s11 + 141f4: 1a 88 mv a6, t1 + 141f6: 63 53 53 01 bge t1, s5, 0x141fc <_vfprintf_r+0x117c> + 141fa: 56 88 mv a6, s5 + 141fc: 03 47 f1 09 lbu a4, 0x9f(sp) + 14200: 1b 0d 08 00 sext.w s10, a6 + 14204: 6f f0 ff 81 j 0x13a22 <_vfprintf_r+0x9a2> + 14208: e2 67 ld a5, 0x18(sp) + 1420a: 93 86 f7 00 addi a3, a5, 0xf + 1420e: c1 9a andi a3, a3, -0x10 + 14210: 93 87 06 01 addi a5, a3, 0x10 + 14214: 98 62 ld a4, 0x0(a3) + 14216: 8c 66 ld a1, 0x8(a3) + 14218: 3e ec sd a5, 0x18(sp) + 1421a: 6f f0 6f 96 j 0x13380 <_vfprintf_r+0x300> + 1421e: e2 67 ld a5, 0x18(sp) + 14220: a1 07 addi a5, a5, 0x8 + 14222: 62 67 ld a4, 0x18(sp) + 14224: 36 8f mv t5, a3 + 14226: 3e ec sd a5, 0x18(sp) + 14228: 18 63 ld a4, 0x0(a4) + 1422a: ba 8a mv s5, a4 + 1422c: 6f f0 6f f7 j 0x139a2 <_vfprintf_r+0x922> + 14230: 02 76 ld a2, 0x20(sp) + 14232: b7 05 01 00 lui a1, 0x10 + 14236: 13 87 85 41 addi a4, a1, 0x418 + 1423a: 93 76 f6 00 andi a3, a2, 0xf + 1423e: 36 97 add a4, a4, a3 + 14240: 83 46 07 00 lbu a3, 0x0(a4) + 14244: 13 6f 29 00 ori t5, s2, 0x2 + 14248: 13 57 46 00 srli a4, a2, 0x4 + 1424c: a3 05 d1 14 sb a3, 0x14b(sp) + 14250: 3e ec sd a5, 0x18(sp) + 14252: 01 2f sext.w t5, t5 + 14254: e3 07 07 70 beqz a4, 0x15162 <_vfprintf_r+0x20e2> + 14258: 93 85 85 41 addi a1, a1, 0x418 + 1425c: 09 46 li a2, 0x2 + 1425e: 13 0e 80 07 li t3, 0x78 + 14262: 93 0d b1 14 addi s11, sp, 0x14b + 14266: 93 77 f7 00 andi a5, a4, 0xf + 1426a: ae 97 add a5, a5, a1 + 1426c: 83 c7 07 00 lbu a5, 0x0(a5) + 14270: 11 83 srli a4, a4, 0x4 + 14272: fd 1d addi s11, s11, -0x1 + 14274: 23 80 fd 00 sb a5, 0x0(s11) + 14278: 7d f7 bnez a4, 0x14266 <_vfprintf_r+0x11e6> + 1427a: 93 08 c1 14 addi a7, sp, 0x14c + 1427e: bb 8a b8 41 subw s5, a7, s11 + 14282: 1a 88 mv a6, t1 + 14284: 63 53 53 01 bge t1, s5, 0x1428a <_vfprintf_r+0x120a> + 14288: 56 88 mv a6, s5 + 1428a: 1b 0d 08 00 sext.w s10, a6 + 1428e: 02 f0 sd zero, 0x20(sp) + 14290: 02 fc sd zero, 0x38(sp) + 14292: 02 f8 sd zero, 0x30(sp) + 14294: 01 4c li s8, 0x0 + 14296: 01 45 li a0, 0x0 + 14298: 6f f0 8f be j 0x13680 <_vfprintf_r+0x600> + 1429c: 3e 87 mv a4, a5 + 1429e: 1b 09 07 00 sext.w s2, a4 + 142a2: e3 47 20 c7 bgtz s2, 0x13f10 <_vfprintf_r+0xe90> + 142a6: 51 b1 j 0x13f2a <_vfprintf_r+0xeaa> + 142a8: 7d 53 li t1, -0x1 + 142aa: 4d b4 j 0x13d4c <_vfprintf_r+0xccc> + 142ac: b7 05 01 00 lui a1, 0x10 + 142b0: 4a 8f mv t5, s2 + 142b2: 5a 83 mv t1, s6 + 142b4: 93 85 85 2c addi a1, a1, 0x2c8 + 142b8: e2 66 ld a3, 0x18(sp) + 142ba: 13 77 0f 02 andi a4, t5, 0x20 + 142be: 93 87 86 00 addi a5, a3, 0x8 + 142c2: 63 0e 07 1a beqz a4, 0x1447e <_vfprintf_r+0x13fe> + 142c6: 98 62 ld a4, 0x0(a3) + 142c8: 93 76 1f 00 andi a3, t5, 0x1 + 142cc: 63 8b 06 16 beqz a3, 0x14442 <_vfprintf_r+0x13c2> + 142d0: 63 03 07 2c beqz a4, 0x14596 <_vfprintf_r+0x1516> + 142d4: 93 06 00 03 li a3, 0x30 + 142d8: a3 00 c1 0b sb t3, 0xa1(sp) + 142dc: a3 0f 01 08 sb zero, 0x9f(sp) + 142e0: 23 00 d1 0a sb a3, 0xa0(sp) + 142e4: 63 40 03 1e bltz t1, 0x144c4 <_vfprintf_r+0x1444> + 142e8: 13 7f ff b7 andi t5, t5, -0x481 + 142ec: 01 2f sext.w t5, t5 + 142ee: 13 6f 2f 00 ori t5, t5, 0x2 + 142f2: 93 76 f7 00 andi a3, a4, 0xf + 142f6: ae 96 add a3, a3, a1 + 142f8: 83 c6 06 00 lbu a3, 0x0(a3) + 142fc: 13 76 2f 00 andi a2, t5, 0x2 + 14300: 3e ec sd a5, 0x18(sp) + 14302: a3 05 d1 14 sb a3, 0x14b(sp) + 14306: 11 83 srli a4, a4, 0x4 + 14308: 29 ff bnez a4, 0x14262 <_vfprintf_r+0x11e2> + 1430a: 93 0d b1 14 addi s11, sp, 0x14b + 1430e: b5 b7 j 0x1427a <_vfprintf_r+0x11fa> + 14310: b7 05 01 00 lui a1, 0x10 + 14314: 4a 8f mv t5, s2 + 14316: 5a 83 mv t1, s6 + 14318: 93 85 85 41 addi a1, a1, 0x418 + 1431c: 71 bf j 0x142b8 <_vfprintf_r+0x1238> + 1431e: a2 65 ld a1, 0x8(sp) + 14320: 02 65 ld a0, 0x0(sp) + 14322: 90 09 addi a2, sp, 0xd0 + 14324: 7a f8 sd t5, 0x30(sp) + 14326: ef 00 90 72 jal 0x1524e <__sprint_r> + 1432a: e3 15 05 ae bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1432e: 0e 7b ld s6, 0xe0(sp) + 14330: 42 7f ld t5, 0x30(sp) + 14332: d2 89 mv s3, s4 + 14334: 6f f0 0f de j 0x13914 <_vfprintf_r+0x894> + 14338: 13 6f 09 02 ori t5, s2, 0x20 + 1433c: 03 ce 1b 00 lbu t3, 0x1(s7) + 14340: 1b 09 0f 00 sext.w s2, t5 + 14344: 85 0b addi s7, s7, 0x1 + 14346: 6f e0 7f e5 j 0x1319c <_vfprintf_r+0x11c> + 1434a: 13 6f 09 20 ori t5, s2, 0x200 + 1434e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14352: 1b 09 0f 00 sext.w s2, t5 + 14356: 85 0b addi s7, s7, 0x1 + 14358: 6f e0 5f e4 j 0x1319c <_vfprintf_r+0x11c> + 1435c: 81 46 li a3, 0x0 + 1435e: c9 be j 0x13f30 <_vfprintf_r+0xeb0> + 14360: 99 47 li a5, 0x6 + 14362: 5a 88 mv a6, s6 + 14364: 63 ea 67 69 bltu a5, s6, 0x149f8 <_vfprintf_r+0x1978> + 14368: 1b 0d 08 00 sext.w s10, a6 + 1436c: b7 07 01 00 lui a5, 0x10 + 14370: 4a ec sd s2, 0x18(sp) + 14372: ea 8a mv s5, s10 + 14374: 93 8d 87 44 addi s11, a5, 0x448 + 14378: 6f f0 af c6 j 0x137e2 <_vfprintf_r+0x762> + 1437c: 37 07 01 00 lui a4, 0x10 + 14380: c1 48 li a7, 0x10 + 14382: 6e 46 lw a2, 0xd8(sp) + 14384: 13 09 07 5c addi s2, a4, 0x5c0 + 14388: 63 db 58 3f bge a7, s5, 0x1477e <_vfprintf_r+0x16fe> + 1438c: ce 87 mv a5, s3 + 1438e: 46 8e mv t3, a7 + 14390: ca 89 mv s3, s2 + 14392: 1d 43 li t1, 0x7 + 14394: 56 89 mv s2, s5 + 14396: fa 8a mv s5, t5 + 14398: 21 a0 j 0x143a0 <_vfprintf_r+0x1320> + 1439a: 41 39 addiw s2, s2, -0x10 + 1439c: 63 5d 2e 3d bge t3, s2, 0x14776 <_vfprintf_r+0x16f6> + 143a0: 41 0b addi s6, s6, 0x10 + 143a2: 05 26 addiw a2, a2, 0x1 + 143a4: 23 b0 37 01 sd s3, 0x0(a5) + 143a8: 23 b4 17 01 sd a7, 0x8(a5) + 143ac: da f1 sd s6, 0xe0(sp) + 143ae: b2 cd sw a2, 0xd8(sp) + 143b0: c1 07 addi a5, a5, 0x10 + 143b2: e3 54 c3 fe bge t1, a2, 0x1439a <_vfprintf_r+0x131a> + 143b6: a2 65 ld a1, 0x8(sp) + 143b8: 02 65 ld a0, 0x0(sp) + 143ba: 90 09 addi a2, sp, 0xd0 + 143bc: ef 00 30 69 jal 0x1524e <__sprint_r> + 143c0: e3 1a 05 a4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 143c4: 41 4e li t3, 0x10 + 143c6: 0e 7b ld s6, 0xe0(sp) + 143c8: 6e 46 lw a2, 0xd8(sp) + 143ca: d2 87 mv a5, s4 + 143cc: 1d 43 li t1, 0x7 + 143ce: f2 88 mv a7, t3 + 143d0: e9 b7 j 0x1439a <_vfprintf_r+0x131a> + 143d2: 93 07 80 07 li a5, 0x78 + 143d6: a3 00 f1 0a sb a5, 0xa1(sp) + 143da: 93 67 2f 00 ori a5, t5, 0x2 + 143de: 13 07 00 03 li a4, 0x30 + 143e2: 81 27 sext.w a5, a5 + 143e4: 23 00 e1 0a sb a4, 0xa0(sp) + 143e8: 3e f8 sd a5, 0x30(sp) + 143ea: 13 07 30 06 li a4, 0x63 + 143ee: 63 43 67 6e blt a4, t1, 0x14ad4 <_vfprintf_r+0x1a54> + 143f2: 8e 67 ld a5, 0xc0(sp) + 143f4: ae 6a ld s5, 0xc8(sp) + 143f6: 13 6f 2f 10 ori t5, t5, 0x102 + 143fa: 01 2f sext.w t5, t5 + 143fc: 3e 8c mv s8, a5 + 143fe: e3 cd 0a 2a bltz s5, 0x14eb8 <_vfprintf_r+0x1e38> + 14402: 9b 06 fe fb addiw a3, t3, -0x41 + 14406: 02 f0 sd zero, 0x20(sp) + 14408: 93 0d 81 0e addi s11, sp, 0xe8 + 1440c: 82 e8 sd zero, 0x50(sp) + 1440e: 6f e0 df ff j 0x1340a <_vfprintf_r+0x38a> + 14412: 2a 8f mv t5, a0 + 14414: 3e ec sd a5, 0x18(sp) + 14416: 01 4c li s8, 0x0 + 14418: 81 4a li s5, 0x0 + 1441a: 02 fc sd zero, 0x38(sp) + 1441c: 01 45 li a0, 0x0 + 1441e: 13 0e 80 07 li t3, 0x78 + 14422: 93 0d c1 14 addi s11, sp, 0x14c + 14426: 09 4d li s10, 0x2 + 14428: 3b 87 ac 41 subw a4, s9, s10 + 1442c: 63 49 e0 00 bgtz a4, 0x1443e <_vfprintf_r+0x13be> + 14430: 01 49 li s2, 0x0 + 14432: 19 e1 bnez a0, 0x14438 <_vfprintf_r+0x13b8> + 14434: 6f e0 5f e1 j 0x13248 <_vfprintf_r+0x1c8> + 14438: 09 47 li a4, 0x2 + 1443a: 6f e0 df de j 0x13226 <_vfprintf_r+0x1a6> + 1443e: 09 49 li s2, 0x2 + 14440: c1 be j 0x14010 <_vfprintf_r+0xf90> + 14442: a3 0f 01 08 sb zero, 0x9f(sp) + 14446: 63 42 03 08 bltz t1, 0x144ca <_vfprintf_r+0x144a> + 1444a: 13 7f ff b7 andi t5, t5, -0x481 + 1444e: 01 2f sext.w t5, t5 + 14450: e3 11 07 ea bnez a4, 0x142f2 <_vfprintf_r+0x1272> + 14454: 63 08 03 08 beqz t1, 0x144e4 <_vfprintf_r+0x1464> + 14458: 03 c7 05 00 lbu a4, 0x0(a1) + 1445c: 1a 88 mv a6, t1 + 1445e: a3 05 e1 14 sb a4, 0x14b(sp) + 14462: 63 51 60 5e blez t1, 0x14a44 <_vfprintf_r+0x19c4> + 14466: 1b 0d 08 00 sext.w s10, a6 + 1446a: 3e ec sd a5, 0x18(sp) + 1446c: 02 f0 sd zero, 0x20(sp) + 1446e: 85 4a li s5, 0x1 + 14470: 02 fc sd zero, 0x38(sp) + 14472: 02 f8 sd zero, 0x30(sp) + 14474: 01 4c li s8, 0x0 + 14476: 93 0d b1 14 addi s11, sp, 0x14b + 1447a: 6f e0 7f d9 j 0x13210 <_vfprintf_r+0x190> + 1447e: 13 77 0f 01 andi a4, t5, 0x10 + 14482: 63 01 07 10 beqz a4, 0x14584 <_vfprintf_r+0x1504> + 14486: 62 67 ld a4, 0x18(sp) + 14488: 18 63 ld a4, 0x0(a4) + 1448a: 3d bd j 0x142c8 <_vfprintf_r+0x1248> + 1448c: a2 65 ld a1, 0x8(sp) + 1448e: 02 65 ld a0, 0x0(sp) + 14490: 90 09 addi a2, sp, 0xd0 + 14492: 7a f8 sd t5, 0x30(sp) + 14494: ef 00 b0 5b jal 0x1524e <__sprint_r> + 14498: e3 1e 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1449c: 0e 7b ld s6, 0xe0(sp) + 1449e: ee 4a lw s5, 0xd8(sp) + 144a0: 42 7f ld t5, 0x30(sp) + 144a2: d2 88 mv a7, s4 + 144a4: 6f f0 6f a4 j 0x136ea <_vfprintf_r+0x66a> + 144a8: a2 65 ld a1, 0x8(sp) + 144aa: 02 65 ld a0, 0x0(sp) + 144ac: 90 09 addi a2, sp, 0xd0 + 144ae: 7a f8 sd t5, 0x30(sp) + 144b0: ef 00 f0 59 jal 0x1524e <__sprint_r> + 144b4: e3 10 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 144b8: 0e 7b ld s6, 0xe0(sp) + 144ba: ee 4a lw s5, 0xd8(sp) + 144bc: 42 7f ld t5, 0x30(sp) + 144be: d2 88 mv a7, s4 + 144c0: 6f f0 6f a4 j 0x13706 <_vfprintf_r+0x686> + 144c4: 13 6f 2f 00 ori t5, t5, 0x2 + 144c8: 01 2f sext.w t5, t5 + 144ca: 93 76 f7 00 andi a3, a4, 0xf + 144ce: ae 96 add a3, a3, a1 + 144d0: 13 75 ff bf andi a0, t5, -0x401 + 144d4: 13 76 2f 00 andi a2, t5, 0x2 + 144d8: 83 c6 06 00 lbu a3, 0x0(a3) + 144dc: 3e ec sd a5, 0x18(sp) + 144de: 1b 0f 05 00 sext.w t5, a0 + 144e2: 05 b5 j 0x14302 <_vfprintf_r+0x1282> + 144e4: 3e ec sd a5, 0x18(sp) + 144e6: 81 4a li s5, 0x0 + 144e8: 01 4d li s10, 0x0 + 144ea: 93 0d c1 14 addi s11, sp, 0x14c + 144ee: 6f f0 cf e2 j 0x13b1a <_vfprintf_r+0xa9a> + 144f2: 6e 47 lw a4, 0xd8(sp) + 144f4: b7 06 01 00 lui a3, 0x10 + 144f8: 93 86 06 38 addi a3, a3, 0x380 + 144fc: 05 0b addi s6, s6, 0x1 + 144fe: 05 27 addiw a4, a4, 0x1 + 14500: 85 45 li a1, 0x1 + 14502: 23 b0 d9 00 sd a3, 0x0(s3) + 14506: 23 b4 b9 00 sd a1, 0x8(s3) + 1450a: da f1 sd s6, 0xe0(sp) + 1450c: ba cd sw a4, 0xd8(sp) + 1450e: 9d 46 li a3, 0x7 + 14510: c1 09 addi s3, s3, 0x10 + 14512: 63 ce e6 48 blt a3, a4, 0x149ae <_vfprintf_r+0x192e> + 14516: 63 1b 06 12 bnez a2, 0x1464c <_vfprintf_r+0x15cc> + 1451a: a2 77 ld a5, 0x28(sp) + 1451c: 13 77 1f 00 andi a4, t5, 0x1 + 14520: 5d 8f or a4, a4, a5 + 14522: 01 27 sext.w a4, a4 + 14524: 19 e3 bnez a4, 0x1452a <_vfprintf_r+0x14aa> + 14526: 6f e0 1f d7 j 0x13296 <_vfprintf_r+0x216> + 1452a: ee 46 lw a3, 0xd8(sp) + 1452c: 86 67 ld a5, 0x40(sp) + 1452e: 26 67 ld a4, 0x48(sp) + 14530: 85 26 addiw a3, a3, 0x1 + 14532: 3e 9b add s6, s6, a5 + 14534: 23 b0 e9 00 sd a4, 0x0(s3) + 14538: da f1 sd s6, 0xe0(sp) + 1453a: 23 b4 f9 00 sd a5, 0x8(s3) + 1453e: b6 cd sw a3, 0xd8(sp) + 14540: 1d 47 li a4, 0x7 + 14542: 63 46 d7 56 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 14546: c1 09 addi s3, s3, 0x10 + 14548: 1d a2 j 0x1466e <_vfprintf_r+0x15ee> + 1454a: a2 65 ld a1, 0x8(sp) + 1454c: 02 65 ld a0, 0x0(sp) + 1454e: 90 09 addi a2, sp, 0xd0 + 14550: 1a e1 sd t1, 0x80(sp) + 14552: fa fc sd t5, 0x78(sp) + 14554: f2 e8 sd t3, 0x50(sp) + 14556: ef 00 90 4f jal 0x1524e <__sprint_r> + 1455a: e3 1d 05 8a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1455e: 03 47 f1 09 lbu a4, 0x9f(sp) + 14562: 0e 7b ld s6, 0xe0(sp) + 14564: 46 6e ld t3, 0x50(sp) + 14566: 66 7f ld t5, 0x78(sp) + 14568: 0a 63 ld t1, 0x80(sp) + 1456a: 63 08 07 14 beqz a4, 0x146ba <_vfprintf_r+0x163a> + 1456e: 4a 87 mv a4, s2 + 14570: ee 45 lw a1, 0xd8(sp) + 14572: 01 49 li s2, 0x0 + 14574: d2 89 mv s3, s4 + 14576: 6f e0 1f cb j 0x13226 <_vfprintf_r+0x1a6> + 1457a: 81 4a li s5, 0x0 + 1457c: 93 0d c1 14 addi s11, sp, 0x14c + 14580: 6f f0 af d9 j 0x13b1a <_vfprintf_r+0xa9a> + 14584: 62 67 ld a4, 0x18(sp) + 14586: 93 76 0f 04 andi a3, t5, 0x40 + 1458a: 18 43 lw a4, 0x0(a4) + 1458c: 63 87 06 18 beqz a3, 0x1471a <_vfprintf_r+0x169a> + 14590: 42 17 slli a4, a4, 0x30 + 14592: 41 93 srli a4, a4, 0x30 + 14594: 15 bb j 0x142c8 <_vfprintf_r+0x1248> + 14596: a3 0f 01 08 sb zero, 0x9f(sp) + 1459a: 63 4e 03 3e bltz t1, 0x14996 <_vfprintf_r+0x1916> + 1459e: 13 7f ff b7 andi t5, t5, -0x481 + 145a2: 01 2f sext.w t5, t5 + 145a4: 45 bd j 0x14454 <_vfprintf_r+0x13d4> + 145a6: 02 65 ld a0, 0x0(sp) + 145a8: ef d0 1f d6 jal 0x12308 <__sinit> + 145ac: 6f e0 1f b1 j 0x130bc <_vfprintf_r+0x3c> + 145b0: a2 65 ld a1, 0x8(sp) + 145b2: 02 65 ld a0, 0x0(sp) + 145b4: 90 09 addi a2, sp, 0xd0 + 145b6: 7a f8 sd t5, 0x30(sp) + 145b8: ef 00 70 49 jal 0x1524e <__sprint_r> + 145bc: e3 1c 05 84 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 145c0: 0e 7b ld s6, 0xe0(sp) + 145c2: 42 7f ld t5, 0x30(sp) + 145c4: d2 89 mv s3, s4 + 145c6: 6f f0 8f b2 j 0x138ee <_vfprintf_r+0x86e> + 145ca: 56 8f mv t5, s5 + 145cc: ca 8a mv s5, s2 + 145ce: 62 89 mv s2, s8 + 145d0: 56 9b add s6, s6, s5 + 145d2: 85 27 addiw a5, a5, 0x1 + 145d4: da f1 sd s6, 0xe0(sp) + 145d6: be cd sw a5, 0xd8(sp) + 145d8: 23 b0 29 01 sd s2, 0x0(s3) + 145dc: 23 b4 59 01 sd s5, 0x8(s3) + 145e0: 1d 47 li a4, 0x7 + 145e2: 63 44 f7 00 blt a4, a5, 0x145ea <_vfprintf_r+0x156a> + 145e6: 6f e0 ff ca j 0x13294 <_vfprintf_r+0x214> + 145ea: 6f f0 4f 97 j 0x1375e <_vfprintf_r+0x6de> + 145ee: 0e 65 ld a0, 0xc0(sp) + 145f0: ae 65 ld a1, 0xc8(sp) + 145f2: 13 7f ff f7 andi t5, t5, -0x81 + 145f6: 01 2f sext.w t5, t5 + 145f8: 01 46 li a2, 0x0 + 145fa: 81 46 li a3, 0x0 + 145fc: 72 f8 sd t3, 0x30(sp) + 145fe: 7a f0 sd t5, 0x20(sp) + 14600: ef 50 90 41 jal 0x1a218 <__lttf2> + 14604: 02 7f ld t5, 0x20(sp) + 14606: 42 7e ld t3, 0x30(sp) + 14608: 63 41 05 72 bltz a0, 0x14d2a <_vfprintf_r+0x1caa> + 1460c: 93 07 70 04 li a5, 0x47 + 14610: 03 47 f1 09 lbu a4, 0x9f(sp) + 14614: 63 db c7 4b bge a5, t3, 0x14aca <_vfprintf_r+0x1a4a> + 14618: b7 07 01 00 lui a5, 0x10 + 1461c: 93 8d 07 36 addi s11, a5, 0x360 + 14620: 63 12 07 14 bnez a4, 0x14764 <_vfprintf_r+0x16e4> + 14624: 8d 4a li s5, 0x3 + 14626: 56 8d mv s10, s5 + 14628: 6f f0 af 9b j 0x137e2 <_vfprintf_r+0x762> + 1462c: b7 05 01 00 lui a1, 0x10 + 14630: 93 86 85 41 addi a3, a1, 0x418 + 14634: 13 76 f7 00 andi a2, a4, 0xf + 14638: 36 96 add a2, a2, a3 + 1463a: 83 46 06 00 lbu a3, 0x0(a2) + 1463e: 2a 8f mv t5, a0 + 14640: 93 85 85 41 addi a1, a1, 0x418 + 14644: 09 46 li a2, 0x2 + 14646: 13 0e 80 07 li t3, 0x78 + 1464a: 5d b9 j 0x14300 <_vfprintf_r+0x1280> + 1464c: ee 46 lw a3, 0xd8(sp) + 1464e: 86 67 ld a5, 0x40(sp) + 14650: 26 67 ld a4, 0x48(sp) + 14652: 85 26 addiw a3, a3, 0x1 + 14654: 3e 9b add s6, s6, a5 + 14656: 23 b0 e9 00 sd a4, 0x0(s3) + 1465a: 23 b4 f9 00 sd a5, 0x8(s3) + 1465e: da f1 sd s6, 0xe0(sp) + 14660: b6 cd sw a3, 0xd8(sp) + 14662: 1d 47 li a4, 0x7 + 14664: c1 09 addi s3, s3, 0x10 + 14666: 63 44 d7 44 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 1466a: 63 41 06 76 bltz a2, 0x14dcc <_vfprintf_r+0x1d4c> + 1466e: a2 77 ld a5, 0x28(sp) + 14670: 85 26 addiw a3, a3, 0x1 + 14672: b6 cd sw a3, 0xd8(sp) + 14674: 3e 9b add s6, s6, a5 + 14676: 23 b4 f9 00 sd a5, 0x8(s3) + 1467a: da f1 sd s6, 0xe0(sp) + 1467c: 23 b0 b9 01 sd s11, 0x0(s3) + 14680: 9d 47 li a5, 0x7 + 14682: 63 c4 d7 00 blt a5, a3, 0x1468a <_vfprintf_r+0x160a> + 14686: 6f e0 ff c0 j 0x13294 <_vfprintf_r+0x214> + 1468a: 6f f0 4f 8d j 0x1375e <_vfprintf_r+0x6de> + 1468e: 6e 85 mv a0, s11 + 14690: 7a f0 sd t5, 0x20(sp) + 14692: 72 ec sd t3, 0x18(sp) + 14694: ef 50 80 60 jal 0x19c9c + 14698: 9b 0a 05 00 sext.w s5, a0 + 1469c: 62 6e ld t3, 0x18(sp) + 1469e: 02 7f ld t5, 0x20(sp) + 146a0: 56 87 mv a4, s5 + 146a2: 63 ca 0a 3a bltz s5, 0x14a56 <_vfprintf_r+0x19d6> + 146a6: 83 46 f1 09 lbu a3, 0x9f(sp) + 146aa: 1b 0d 07 00 sext.w s10, a4 + 146ae: 63 89 06 92 beqz a3, 0x137e0 <_vfprintf_r+0x760> + 146b2: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b6: 6f f0 af 92 j 0x137e0 <_vfprintf_r+0x760> + 146ba: 63 02 09 38 beqz s2, 0x14a3e <_vfprintf_r+0x19be> + 146be: ee 45 lw a1, 0xd8(sp) + 146c0: 01 49 li s2, 0x0 + 146c2: d2 89 mv s3, s4 + 146c4: 6f e0 5f b8 j 0x13248 <_vfprintf_r+0x1c8> + 146c8: 4e 8f mv t5, s3 + 146ca: ca 89 mv s3, s2 + 146cc: 62 89 mv s2, s8 + 146ce: 4e 9b add s6, s6, s3 + 146d0: 85 2a addiw s5, s5, 0x1 + 146d2: da f1 sd s6, 0xe0(sp) + 146d4: d6 cd sw s5, 0xd8(sp) + 146d6: 23 b0 28 01 sd s2, 0x0(a7) + 146da: 23 b4 38 01 sd s3, 0x8(a7) + 146de: 9d 47 li a5, 0x7 + 146e0: 63 c4 57 01 blt a5, s5, 0x146e8 <_vfprintf_r+0x1668> + 146e4: 6f f0 af 85 j 0x1373e <_vfprintf_r+0x6be> + 146e8: e1 ba j 0x140c0 <_vfprintf_r+0x1040> + 146ea: 13 77 09 20 andi a4, s2, 0x200 + 146ee: 63 00 07 36 beqz a4, 0x14a4e <_vfprintf_r+0x19ce> + 146f2: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f6: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fa: 3e ec sd a5, 0x18(sp) + 146fc: 56 87 mv a4, s5 + 146fe: 6f f0 4f aa j 0x139a2 <_vfprintf_r+0x922> + 14702: 93 77 09 20 andi a5, s2, 0x200 + 14706: a3 0f 01 08 sb zero, 0x9f(sp) + 1470a: 63 81 07 36 beqz a5, 0x14a6c <_vfprintf_r+0x19ec> + 1470e: 93 fa fa 0f andi s5, s5, 0xff + 14712: 63 58 0b ca bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14716: 6f f0 6f cb j 0x13bcc <_vfprintf_r+0xb4c> + 1471a: 93 76 0f 20 andi a3, t5, 0x200 + 1471e: 63 84 06 34 beqz a3, 0x14a66 <_vfprintf_r+0x19e6> + 14722: 13 77 f7 0f andi a4, a4, 0xff + 14726: 4d b6 j 0x142c8 <_vfprintf_r+0x1248> + 14728: 93 76 09 20 andi a3, s2, 0x200 + 1472c: 63 87 06 32 beqz a3, 0x14a5a <_vfprintf_r+0x19da> + 14730: 13 77 f7 0f andi a4, a4, 0xff + 14734: 3e ec sd a5, 0x18(sp) + 14736: 4a 88 mv a6, s2 + 14738: 6f f0 ef b5 j 0x13a96 <_vfprintf_r+0xa16> + 1473c: ae 67 ld a5, 0xc8(sp) + 1473e: 13 7f ff f7 andi t5, t5, -0x81 + 14742: 01 2f sext.w t5, t5 + 14744: 13 dc f7 03 srli s8, a5, 0x3f + 14748: 63 df 07 32 bgez a5, 0x14a86 <_vfprintf_r+0x1a06> + 1474c: 93 07 d0 02 li a5, 0x2d + 14750: a3 0f f1 08 sb a5, 0x9f(sp) + 14754: 93 07 70 04 li a5, 0x47 + 14758: e3 dc c7 01 bge a5, t3, 0x14f70 <_vfprintf_r+0x1ef0> + 1475c: b7 07 01 00 lui a5, 0x10 + 14760: 93 8d 07 41 addi s11, a5, 0x410 + 14764: 02 f0 sd zero, 0x20(sp) + 14766: 8d 4a li s5, 0x3 + 14768: 01 43 li t1, 0x0 + 1476a: 02 fc sd zero, 0x38(sp) + 1476c: 02 f8 sd zero, 0x30(sp) + 1476e: 01 4c li s8, 0x0 + 14770: 11 4d li s10, 0x4 + 14772: 6f e0 ff a9 j 0x13210 <_vfprintf_r+0x190> + 14776: 56 8f mv t5, s5 + 14778: ca 8a mv s5, s2 + 1477a: 4e 89 mv s2, s3 + 1477c: be 89 mv s3, a5 + 1477e: 56 9b add s6, s6, s5 + 14780: 05 26 addiw a2, a2, 0x1 + 14782: 23 b0 29 01 sd s2, 0x0(s3) + 14786: 23 b4 59 01 sd s5, 0x8(s3) + 1478a: da f1 sd s6, 0xe0(sp) + 1478c: b2 cd sw a2, 0xd8(sp) + 1478e: 1d 47 li a4, 0x7 + 14790: c1 09 addi s3, s3, 0x10 + 14792: 63 53 c7 fa bge a4, a2, 0x13f38 <_vfprintf_r+0xeb8> + 14796: a2 65 ld a1, 0x8(sp) + 14798: 02 65 ld a0, 0x0(sp) + 1479a: 90 09 addi a2, sp, 0xd0 + 1479c: fa e8 sd t5, 0x50(sp) + 1479e: ef 00 10 2b jal 0x1524e <__sprint_r> + 147a2: 63 19 05 e6 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 147a6: 0e 7b ld s6, 0xe0(sp) + 147a8: 46 6f ld t5, 0x50(sp) + 147aa: d2 89 mv s3, s4 + 147ac: 6f f0 cf f8 j 0x13f38 <_vfprintf_r+0xeb8> + 147b0: 46 76 ld a2, 0x70(sp) + 147b2: 86 75 ld a1, 0x60(sp) + 147b4: fe e8 sd t6, 0x50(sp) + 147b6: b3 88 cd 40 sub a7, s11, a2 + 147ba: 46 85 mv a0, a7 + 147bc: 1a fc sd t1, 0x38(sp) + 147be: 7a f8 sd t5, 0x30(sp) + 147c0: 72 f4 sd t3, 0x28(sp) + 147c2: 46 f0 sd a7, 0x20(sp) + 147c4: ef 40 90 21 jal 0x191dc + 147c8: 37 d7 cc cc lui a4, 0xccccd + 147cc: 13 07 d7 cc addi a4, a4, -0x333 + 147d0: 93 17 07 02 slli a5, a4, 0x20 + 147d4: ba 97 add a5, a5, a4 + 147d6: b3 ba fa 02 mulhu s5, s5, a5 + 147da: 03 47 1c 00 lbu a4, 0x1(s8) + 147de: 82 78 ld a7, 0x20(sp) + 147e0: 22 7e ld t3, 0x28(sp) + 147e2: 33 37 e0 00 snez a4, a4 + 147e6: 3a 9c add s8, s8, a4 + 147e8: 42 7f ld t5, 0x30(sp) + 147ea: 62 73 ld t1, 0x38(sp) + 147ec: c6 6f ld t6, 0x50(sp) + 147ee: 93 8d f8 ff addi s11, a7, -0x1 + 147f2: 93 da 3a 00 srli s5, s5, 0x3 + 147f6: b3 b7 fa 02 mulhu a5, s5, a5 + 147fa: 85 46 li a3, 0x1 + 147fc: 25 48 li a6, 0x9 + 147fe: 13 d7 37 00 srli a4, a5, 0x3 + 14802: 93 17 27 00 slli a5, a4, 0x2 + 14806: ba 97 add a5, a5, a4 + 14808: 86 07 slli a5, a5, 0x1 + 1480a: b3 87 fa 40 sub a5, s5, a5 + 1480e: 9b 87 07 03 addiw a5, a5, 0x30 + 14812: a3 8f f8 fe sb a5, -0x1(a7) + 14816: d9 b2 j 0x141dc <_vfprintf_r+0x115c> + 14818: a2 77 ld a5, 0x28(sp) + 1481a: 66 e1 sd s9, 0x80(sp) + 1481c: ca 8c mv s9, s2 + 1481e: 42 79 ld s2, 0x30(sp) + 14820: ee 97 add a5, a5, s11 + 14822: be e8 sd a5, 0x50(sp) + 14824: 6a f8 sd s10, 0x30(sp) + 14826: ce 87 mv a5, s3 + 14828: de fc sd s7, 0x78(sp) + 1482a: e2 79 ld s3, 0x38(sp) + 1482c: 7a e5 sd t5, 0x88(sp) + 1482e: 6e fc sd s11, 0x38(sp) + 14830: 46 7d ld s10, 0x70(sp) + 14832: 22 6c ld s8, 0x8(sp) + 14834: a6 7d ld s11, 0x68(sp) + 14836: 9d 46 li a3, 0x7 + 14838: c1 4a li s5, 0x10 + 1483a: 5a 87 mv a4, s6 + 1483c: 63 5c 20 07 blez s2, 0x148b4 <_vfprintf_r+0x1834> + 14840: 63 5e 30 11 blez s3, 0x1495c <_vfprintf_r+0x18dc> + 14844: fd 39 addiw s3, s3, -0x1 + 14846: 6e 46 lw a2, 0xd8(sp) + 14848: 86 75 ld a1, 0x60(sp) + 1484a: 6a 97 add a4, a4, s10 + 1484c: 05 26 addiw a2, a2, 0x1 + 1484e: 8c e3 sd a1, 0x0(a5) + 14850: 23 b4 a7 01 sd s10, 0x8(a5) + 14854: ba f1 sd a4, 0xe0(sp) + 14856: b2 cd sw a2, 0xd8(sp) + 14858: c1 07 addi a5, a5, 0x10 + 1485a: 63 c4 c6 10 blt a3, a2, 0x14962 <_vfprintf_r+0x18e2> + 1485e: c6 65 ld a1, 0x50(sp) + 14860: 03 c6 0d 00 lbu a2, 0x0(s11) + 14864: b3 88 95 41 sub a7, a1, s9 + 14868: 9b 85 08 00 sext.w a1, a7 + 1486c: 1b 08 06 00 sext.w a6, a2 + 14870: 63 53 b6 00 bge a2, a1, 0x14876 <_vfprintf_r+0x17f6> + 14874: c2 88 mv a7, a6 + 14876: 1b 8b 08 00 sext.w s6, a7 + 1487a: 63 52 60 03 blez s6, 0x1489e <_vfprintf_r+0x181e> + 1487e: 6e 46 lw a2, 0xd8(sp) + 14880: 5a 97 add a4, a4, s6 + 14882: ba f1 sd a4, 0xe0(sp) + 14884: 05 26 addiw a2, a2, 0x1 + 14886: 23 b0 97 01 sd s9, 0x0(a5) + 1488a: 23 b4 67 01 sd s6, 0x8(a5) + 1488e: b2 cd sw a2, 0xd8(sp) + 14890: 63 c4 c6 0e blt a3, a2, 0x14978 <_vfprintf_r+0x18f8> + 14894: 03 c6 0d 00 lbu a2, 0x0(s11) + 14898: c1 07 addi a5, a5, 0x10 + 1489a: 1b 08 06 00 sext.w a6, a2 + 1489e: da 85 mv a1, s6 + 148a0: 63 53 0b 00 bgez s6, 0x148a6 <_vfprintf_r+0x1826> + 148a4: 81 45 li a1, 0x0 + 148a6: 3b 0b b8 40 subw s6, a6, a1 + 148aa: 63 48 60 03 bgtz s6, 0x148da <_vfprintf_r+0x185a> + 148ae: b2 9c add s9, s9, a2 + 148b0: e3 48 20 f9 bgtz s2, 0x14840 <_vfprintf_r+0x17c0> + 148b4: e3 48 30 f9 bgtz s3, 0x14844 <_vfprintf_r+0x17c4> + 148b8: ee f4 sd s11, 0x68(sp) + 148ba: be 89 mv s3, a5 + 148bc: e2 7d ld s11, 0x38(sp) + 148be: a2 77 ld a5, 0x28(sp) + 148c0: 66 89 mv s2, s9 + 148c2: 3a 8b mv s6, a4 + 148c4: 33 87 fd 00 add a4, s11, a5 + 148c8: e6 7b ld s7, 0x78(sp) + 148ca: 8a 6c ld s9, 0x80(sp) + 148cc: 2a 6f ld t5, 0x88(sp) + 148ce: 42 7d ld s10, 0x30(sp) + 148d0: 63 7a 27 e7 bgeu a4, s2, 0x13f44 <_vfprintf_r+0xec4> + 148d4: 3a 89 mv s2, a4 + 148d6: 6f f0 ef e6 j 0x13f44 <_vfprintf_r+0xec4> + 148da: b7 08 01 00 lui a7, 0x10 + 148de: 6e 46 lw a2, 0xd8(sp) + 148e0: 93 8b 08 5c addi s7, a7, 0x5c0 + 148e4: 63 dd 6a 05 bge s5, s6, 0x1493e <_vfprintf_r+0x18be> + 148e8: b7 05 01 00 lui a1, 0x10 + 148ec: 93 8b 05 5c addi s7, a1, 0x5c0 + 148f0: de 85 mv a1, s7 + 148f2: da 8b mv s7, s6 + 148f4: 4e 8b mv s6, s3 + 148f6: ca 89 mv s3, s2 + 148f8: 2e 89 mv s2, a1 + 148fa: 21 a0 j 0x14902 <_vfprintf_r+0x1882> + 148fc: c1 3b addiw s7, s7, -0x10 + 148fe: 63 db 7a 03 bge s5, s7, 0x14934 <_vfprintf_r+0x18b4> + 14902: 41 07 addi a4, a4, 0x10 + 14904: 05 26 addiw a2, a2, 0x1 + 14906: 23 b0 27 01 sd s2, 0x0(a5) + 1490a: 23 b4 57 01 sd s5, 0x8(a5) + 1490e: ba f1 sd a4, 0xe0(sp) + 14910: b2 cd sw a2, 0xd8(sp) + 14912: c1 07 addi a5, a5, 0x10 + 14914: e3 d4 c6 fe bge a3, a2, 0x148fc <_vfprintf_r+0x187c> + 14918: 02 65 ld a0, 0x0(sp) + 1491a: 90 09 addi a2, sp, 0xd0 + 1491c: e2 85 mv a1, s8 + 1491e: ef 00 10 13 jal 0x1524e <__sprint_r> + 14922: 63 17 05 22 bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14926: c1 3b addiw s7, s7, -0x10 + 14928: 0e 77 ld a4, 0xe0(sp) + 1492a: 6e 46 lw a2, 0xd8(sp) + 1492c: d2 87 mv a5, s4 + 1492e: 9d 46 li a3, 0x7 + 14930: e3 c9 7a fd blt s5, s7, 0x14902 <_vfprintf_r+0x1882> + 14934: ca 85 mv a1, s2 + 14936: 4e 89 mv s2, s3 + 14938: da 89 mv s3, s6 + 1493a: 5e 8b mv s6, s7 + 1493c: ae 8b mv s7, a1 + 1493e: 5a 97 add a4, a4, s6 + 14940: 05 26 addiw a2, a2, 0x1 + 14942: ba f1 sd a4, 0xe0(sp) + 14944: b2 cd sw a2, 0xd8(sp) + 14946: 23 b0 77 01 sd s7, 0x0(a5) + 1494a: 23 b4 67 01 sd s6, 0x8(a5) + 1494e: 63 cf c6 2a blt a3, a2, 0x14c0c <_vfprintf_r+0x1b8c> + 14952: 03 c6 0d 00 lbu a2, 0x0(s11) + 14956: c1 07 addi a5, a5, 0x10 + 14958: b2 9c add s9, s9, a2 + 1495a: 99 bf j 0x148b0 <_vfprintf_r+0x1830> + 1495c: fd 1d addi s11, s11, -0x1 + 1495e: 7d 39 addiw s2, s2, -0x1 + 14960: dd b5 j 0x14846 <_vfprintf_r+0x17c6> + 14962: 02 65 ld a0, 0x0(sp) + 14964: 90 09 addi a2, sp, 0xd0 + 14966: e2 85 mv a1, s8 + 14968: ef 00 70 0e jal 0x1524e <__sprint_r> + 1496c: 63 12 05 1e bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14970: 0e 77 ld a4, 0xe0(sp) + 14972: d2 87 mv a5, s4 + 14974: 9d 46 li a3, 0x7 + 14976: e5 b5 j 0x1485e <_vfprintf_r+0x17de> + 14978: 02 65 ld a0, 0x0(sp) + 1497a: 90 09 addi a2, sp, 0xd0 + 1497c: e2 85 mv a1, s8 + 1497e: ef 00 10 0d jal 0x1524e <__sprint_r> + 14982: 63 17 05 1c bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14986: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498a: 0e 77 ld a4, 0xe0(sp) + 1498c: d2 87 mv a5, s4 + 1498e: 1b 08 06 00 sext.w a6, a2 + 14992: 9d 46 li a3, 0x7 + 14994: 29 b7 j 0x1489e <_vfprintf_r+0x181e> + 14996: 03 c7 05 00 lbu a4, 0x0(a1) + 1499a: 13 7f ff bf andi t5, t5, -0x401 + 1499e: 01 2f sext.w t5, t5 + 149a0: a3 05 e1 14 sb a4, 0x14b(sp) + 149a4: 3e ec sd a5, 0x18(sp) + 149a6: 01 46 li a2, 0x0 + 149a8: 93 0d b1 14 addi s11, sp, 0x14b + 149ac: f9 b0 j 0x1427a <_vfprintf_r+0x11fa> + 149ae: a2 65 ld a1, 0x8(sp) + 149b0: 02 65 ld a0, 0x0(sp) + 149b2: 90 09 addi a2, sp, 0xd0 + 149b4: 7a f8 sd t5, 0x30(sp) + 149b6: ef 00 90 09 jal 0x1524e <__sprint_r> + 149ba: 63 1d 05 c4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149be: 2a 56 lw a2, 0xa8(sp) + 149c0: 0e 7b ld s6, 0xe0(sp) + 149c2: 42 7f ld t5, 0x30(sp) + 149c4: d2 89 mv s3, s4 + 149c6: 81 be j 0x14516 <_vfprintf_r+0x1496> + 149c8: 03 47 f1 09 lbu a4, 0x9f(sp) + 149cc: 01 4d li s10, 0x0 + 149ce: 93 0d c1 14 addi s11, sp, 0x14c + 149d2: 6f f0 0f 85 j 0x13a22 <_vfprintf_r+0x9a2> + 149d6: a2 65 ld a1, 0x8(sp) + 149d8: 02 65 ld a0, 0x0(sp) + 149da: 90 09 addi a2, sp, 0xd0 + 149dc: fa e8 sd t5, 0x50(sp) + 149de: ef 00 10 07 jal 0x1524e <__sprint_r> + 149e2: 63 19 05 c2 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149e6: 0e 7b ld s6, 0xe0(sp) + 149e8: 46 6f ld t5, 0x50(sp) + 149ea: d2 89 mv s3, s4 + 149ec: 6f f0 ef d3 j 0x13f2a <_vfprintf_r+0xeaa> + 149f0: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f4: 6f e0 df de j 0x137e0 <_vfprintf_r+0x760> + 149f8: 3e 88 mv a6, a5 + 149fa: bd b2 j 0x14368 <_vfprintf_r+0x12e8> + 149fc: 13 07 00 03 li a4, 0x30 + 14a00: 2a 8f mv t5, a0 + 14a02: 3e ec sd a5, 0x18(sp) + 14a04: a3 05 e1 14 sb a4, 0x14b(sp) + 14a08: 5a 8d mv s10, s6 + 14a0a: 02 f8 sd zero, 0x30(sp) + 14a0c: 02 fc sd zero, 0x38(sp) + 14a0e: 85 4a li s5, 0x1 + 14a10: 01 4c li s8, 0x0 + 14a12: 93 0d b1 14 addi s11, sp, 0x14b + 14a16: 13 0e 80 07 li t3, 0x78 + 14a1a: 01 45 li a0, 0x0 + 14a1c: 6f e0 9f c6 j 0x13684 <_vfprintf_r+0x604> + 14a20: 3e 87 mv a4, a5 + 14a22: ee 97 add a5, a5, s11 + 14a24: b3 87 27 41 sub a5, a5, s2 + 14a28: 3b 07 57 41 subw a4, a4, s5 + 14a2c: 9b 86 07 00 sext.w a3, a5 + 14a30: 63 53 d7 00 bge a4, a3, 0x14a36 <_vfprintf_r+0x19b6> + 14a34: ba 87 mv a5, a4 + 14a36: 9b 8a 07 00 sext.w s5, a5 + 14a3a: 6f f0 2f d7 j 0x13fac <_vfprintf_r+0xf2c> + 14a3e: d2 89 mv s3, s4 + 14a40: 6f e0 df 82 j 0x1326c <_vfprintf_r+0x1ec> + 14a44: 05 48 li a6, 0x1 + 14a46: 05 b4 j 0x14466 <_vfprintf_r+0x13e6> + 14a48: 81 46 li a3, 0x0 + 14a4a: 6f e0 df d8 j 0x137d6 <_vfprintf_r+0x756> + 14a4e: 3e ec sd a5, 0x18(sp) + 14a50: 56 87 mv a4, s5 + 14a52: 6f e0 1f f5 j 0x139a2 <_vfprintf_r+0x922> + 14a56: 01 47 li a4, 0x0 + 14a58: b9 b1 j 0x146a6 <_vfprintf_r+0x1626> + 14a5a: 02 17 slli a4, a4, 0x20 + 14a5c: 01 93 srli a4, a4, 0x20 + 14a5e: 3e ec sd a5, 0x18(sp) + 14a60: 4a 88 mv a6, s2 + 14a62: 6f f0 4f 83 j 0x13a96 <_vfprintf_r+0xa16> + 14a66: 02 17 slli a4, a4, 0x20 + 14a68: 01 93 srli a4, a4, 0x20 + 14a6a: b9 b8 j 0x142c8 <_vfprintf_r+0x1248> + 14a6c: 82 1a slli s5, s5, 0x20 + 14a6e: 93 da 0a 02 srli s5, s5, 0x20 + 14a72: 63 58 0b 94 bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14a76: 6f f0 6f 95 j 0x13bcc <_vfprintf_r+0xb4c> + 14a7a: c2 67 ld a5, 0x10(sp) + 14a7c: de 8d mv s11, s7 + 14a7e: 23 10 f7 00 sh a5, 0x0(a4) + 14a82: 6f e0 9f 84 j 0x132ca <_vfprintf_r+0x24a> + 14a86: 93 07 70 04 li a5, 0x47 + 14a8a: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a8e: 63 da c7 57 bge a5, t3, 0x15002 <_vfprintf_r+0x1f82> + 14a92: b7 07 01 00 lui a5, 0x10 + 14a96: 93 8d 07 41 addi s11, a5, 0x410 + 14a9a: 63 13 07 6e bnez a4, 0x15180 <_vfprintf_r+0x2100> + 14a9e: 8d 4a li s5, 0x3 + 14aa0: 56 8d mv s10, s5 + 14aa2: 01 43 li t1, 0x0 + 14aa4: 02 fc sd zero, 0x38(sp) + 14aa6: 02 f8 sd zero, 0x30(sp) + 14aa8: 02 f0 sd zero, 0x20(sp) + 14aaa: 6f e0 6f f6 j 0x13210 <_vfprintf_r+0x190> + 14aae: a2 65 ld a1, 0x8(sp) + 14ab0: 02 65 ld a0, 0x0(sp) + 14ab2: 90 09 addi a2, sp, 0xd0 + 14ab4: 7a f8 sd t5, 0x30(sp) + 14ab6: ef 00 80 79 jal 0x1524e <__sprint_r> + 14aba: 63 1d 05 b4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14abe: 2a 56 lw a2, 0xa8(sp) + 14ac0: 0e 7b ld s6, 0xe0(sp) + 14ac2: ee 46 lw a3, 0xd8(sp) + 14ac4: 42 7f ld t5, 0x30(sp) + 14ac6: d2 89 mv s3, s4 + 14ac8: 4d b6 j 0x1466a <_vfprintf_r+0x15ea> + 14aca: b7 07 01 00 lui a5, 0x10 + 14ace: 93 8d 87 36 addi s11, a5, 0x368 + 14ad2: b9 b6 j 0x14620 <_vfprintf_r+0x15a0> + 14ad4: 02 65 ld a0, 0x0(sp) + 14ad6: 9b 05 13 00 addiw a1, t1, 0x1 + 14ada: fa e8 sd t5, 0x50(sp) + 14adc: 72 fc sd t3, 0x38(sp) + 14ade: 1a f4 sd t1, 0x28(sp) + 14ae0: ef d0 9f e7 jal 0x12958 <_malloc_r> + 14ae4: 2a f0 sd a0, 0x20(sp) + 14ae6: 22 73 ld t1, 0x28(sp) + 14ae8: 62 7e ld t3, 0x38(sp) + 14aea: 46 6f ld t5, 0x50(sp) + 14aec: 63 02 05 66 beqz a0, 0x15150 <_vfprintf_r+0x20d0> + 14af0: 8e 67 ld a5, 0xc0(sp) + 14af2: ae 6a ld s5, 0xc8(sp) + 14af4: 13 6f 2f 10 ori t5, t5, 0x102 + 14af8: 01 2f sext.w t5, t5 + 14afa: 3e 8c mv s8, a5 + 14afc: 63 c8 0a 5c bltz s5, 0x150cc <_vfprintf_r+0x204c> + 14b00: 82 7d ld s11, 0x20(sp) + 14b02: 9b 06 fe fb addiw a3, t3, -0x41 + 14b06: 82 e8 sd zero, 0x50(sp) + 14b08: 6f e0 3f 90 j 0x1340a <_vfprintf_r+0x38a> + 14b0c: 93 06 d0 02 li a3, 0x2d + 14b10: 05 47 li a4, 0x1 + 14b12: a3 08 d1 0a sb a3, 0xb1(sp) + 14b16: 3b 07 87 41 subw a4, a4, s8 + 14b1a: a5 46 li a3, 0x9 + 14b1c: 63 d4 e6 00 bge a3, a4, 0x14b24 <_vfprintf_r+0x1aa4> + 14b20: 6f e0 bf a9 j 0x135ba <_vfprintf_r+0x53a> + 14b24: 93 06 21 0b addi a3, sp, 0xb2 + 14b28: 9c 0b addi a5, sp, 0x1d0 + 14b2a: 33 86 f6 40 sub a2, a3, a5 + 14b2e: 1b 07 07 03 addiw a4, a4, 0x30 + 14b32: 9b 07 16 12 addiw a5, a2, 0x121 + 14b36: 23 80 e6 00 sb a4, 0x0(a3) + 14b3a: be ec sd a5, 0x58(sp) + 14b3c: 6f e0 7f af j 0x13632 <_vfprintf_r+0x5b2> + 14b40: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b44: 19 c1 beqz a0, 0x14b4a <_vfprintf_r+0x1aca> + 14b46: 6f e0 7f b3 j 0x1367c <_vfprintf_r+0x5fc> + 14b4a: 01 43 li t1, 0x0 + 14b4c: 6f e0 5f b3 j 0x13680 <_vfprintf_r+0x600> + 14b50: 62 89 mv s2, s8 + 14b52: 6f f0 4f ac j 0x13e16 <_vfprintf_r+0xd96> + 14b56: 1a f4 sd t1, 0x28(sp) + 14b58: 8d 46 li a3, 0x3 + 14b5a: 22 77 ld a4, 0x28(sp) + 14b5c: 02 65 ld a0, 0x0(sp) + 14b5e: 93 08 81 0b addi a7, sp, 0xb8 + 14b62: 13 08 c1 0a addi a6, sp, 0xac + 14b66: 3c 11 addi a5, sp, 0xa8 + 14b68: e2 85 mv a1, s8 + 14b6a: 56 86 mv a2, s5 + 14b6c: 1a e1 sd t1, 0x80(sp) + 14b6e: fa fc sd t5, 0x78(sp) + 14b70: 72 fc sd t3, 0x38(sp) + 14b72: ef 00 90 68 jal 0x159fa <_ldtoa_r> + 14b76: 62 7e ld t3, 0x38(sp) + 14b78: 66 7f ld t5, 0x78(sp) + 14b7a: 0a 63 ld t1, 0x80(sp) + 14b7c: aa 8d mv s11, a0 + 14b7e: a2 77 ld a5, 0x28(sp) + 14b80: 13 79 fe fd andi s2, t3, -0x21 + 14b84: 93 06 60 04 li a3, 0x46 + 14b88: 33 8b fd 00 add s6, s11, a5 + 14b8c: 63 06 d9 10 beq s2, a3, 0x14c98 <_vfprintf_r+0x1c18> + 14b90: 62 85 mv a0, s8 + 14b92: d6 85 mv a1, s5 + 14b94: 01 46 li a2, 0x0 + 14b96: 81 46 li a3, 0x0 + 14b98: 1a e1 sd t1, 0x80(sp) + 14b9a: fa fc sd t5, 0x78(sp) + 14b9c: 72 fc sd t3, 0x38(sp) + 14b9e: ef 50 40 53 jal 0x1a0d2 <__netf2> + 14ba2: 62 7e ld t3, 0x38(sp) + 14ba4: 66 7f ld t5, 0x78(sp) + 14ba6: 0a 63 ld t1, 0x80(sp) + 14ba8: 63 02 05 4a beqz a0, 0x1504c <_vfprintf_r+0x1fcc> + 14bac: ea 77 ld a5, 0xb8(sp) + 14bae: 63 f1 67 5f bgeu a5, s6, 0x15190 <_vfprintf_r+0x2110> + 14bb2: 13 06 00 03 li a2, 0x30 + 14bb6: 13 87 17 00 addi a4, a5, 0x1 + 14bba: 3a fd sd a4, 0xb8(sp) + 14bbc: 23 80 c7 00 sb a2, 0x0(a5) + 14bc0: ea 77 ld a5, 0xb8(sp) + 14bc2: e3 ea 67 ff bltu a5, s6, 0x14bb6 <_vfprintf_r+0x1b36> + 14bc6: bb 87 b7 41 subw a5, a5, s11 + 14bca: 93 06 70 04 li a3, 0x47 + 14bce: 3e f4 sd a5, 0x28(sp) + 14bd0: 2a 5c lw s8, 0xa8(sp) + 14bd2: 63 02 d9 06 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14bd6: 93 06 60 04 li a3, 0x46 + 14bda: 63 0f d9 0e beq s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14bde: 1b 07 fc ff addiw a4, s8, -0x1 + 14be2: 3a d5 sw a4, 0xa8(sp) + 14be4: 23 08 c1 0b sb t3, 0xb0(sp) + 14be8: 63 44 07 16 bltz a4, 0x14d50 <_vfprintf_r+0x1cd0> + 14bec: 93 06 b0 02 li a3, 0x2b + 14bf0: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf4: a5 46 li a3, 0x9 + 14bf6: 63 d4 e6 00 bge a3, a4, 0x14bfe <_vfprintf_r+0x1b7e> + 14bfa: 6f e0 1f 9c j 0x135ba <_vfprintf_r+0x53a> + 14bfe: 93 06 00 03 li a3, 0x30 + 14c02: 23 09 d1 0a sb a3, 0xb2(sp) + 14c06: 93 06 31 0b addi a3, sp, 0xb3 + 14c0a: 39 bf j 0x14b28 <_vfprintf_r+0x1aa8> + 14c0c: 02 65 ld a0, 0x0(sp) + 14c0e: 90 09 addi a2, sp, 0xd0 + 14c10: e2 85 mv a1, s8 + 14c12: ef 00 c0 63 jal 0x1524e <__sprint_r> + 14c16: 0d fd bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14c18: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1c: 0e 77 ld a4, 0xe0(sp) + 14c1e: d2 87 mv a5, s4 + 14c20: 9d 46 li a3, 0x7 + 14c22: b2 9c add s9, s9, a2 + 14c24: 71 b1 j 0x148b0 <_vfprintf_r+0x1830> + 14c26: 2a 5c lw s8, 0xa8(sp) + 14c28: bb 07 bb 41 subw a5, s6, s11 + 14c2c: 93 06 70 04 li a3, 0x47 + 14c30: 3e f4 sd a5, 0x28(sp) + 14c32: 63 13 d9 0a bne s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14c36: 75 57 li a4, -0x3 + 14c38: 63 46 ec 10 blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14c3c: 63 52 83 03 bge t1, s8, 0x14c60 <_vfprintf_r+0x1be0> + 14c40: 79 3e addiw t3, t3, -0x2 + 14c42: 1b 07 fc ff addiw a4, s8, -0x1 + 14c46: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4a: 3a d5 sw a4, 0xa8(sp) + 14c4c: e3 50 07 fa bgez a4, 0x14bec <_vfprintf_r+0x1b6c> + 14c50: 05 47 li a4, 0x1 + 14c52: 93 06 d0 02 li a3, 0x2d + 14c56: 3b 07 87 41 subw a4, a4, s8 + 14c5a: a3 08 d1 0a sb a3, 0xb1(sp) + 14c5e: 45 b7 j 0x14bfe <_vfprintf_r+0x1b7e> + 14c60: a2 77 ld a5, 0x28(sp) + 14c62: 63 41 fc 14 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14c66: c2 77 ld a5, 0x30(sp) + 14c68: e2 8a mv s5, s8 + 14c6a: 13 f7 17 00 andi a4, a5, 0x1 + 14c6e: 01 c7 beqz a4, 0x14c76 <_vfprintf_r+0x1bf6> + 14c70: 86 67 ld a5, 0x40(sp) + 14c72: bb 8a 87 01 addw s5, a5, s8 + 14c76: c2 77 ld a5, 0x30(sp) + 14c78: 13 f7 07 40 andi a4, a5, 0x400 + 14c7c: 19 c3 beqz a4, 0x14c82 <_vfprintf_r+0x1c02> + 14c7e: 63 4f 80 2f bgtz s8, 0x14f7c <_vfprintf_r+0x1efc> + 14c82: 56 88 mv a6, s5 + 14c84: 63 cf 0a 12 bltz s5, 0x14dc2 <_vfprintf_r+0x1d42> + 14c88: 1b 0d 08 00 sext.w s10, a6 + 14c8c: 13 0e 70 06 li t3, 0x67 + 14c90: 02 fc sd zero, 0x38(sp) + 14c92: 02 f8 sd zero, 0x30(sp) + 14c94: 6f e0 5f 9d j 0x13668 <_vfprintf_r+0x5e8> + 14c98: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9c: 93 06 00 03 li a3, 0x30 + 14ca0: 63 01 d6 34 beq a2, a3, 0x14fe2 <_vfprintf_r+0x1f62> + 14ca4: aa 56 lw a3, 0xa8(sp) + 14ca6: 36 9b add s6, s6, a3 + 14ca8: 62 85 mv a0, s8 + 14caa: d6 85 mv a1, s5 + 14cac: 01 46 li a2, 0x0 + 14cae: 81 46 li a3, 0x0 + 14cb0: 9a fc sd t1, 0x78(sp) + 14cb2: 7a fc sd t5, 0x38(sp) + 14cb4: 72 f4 sd t3, 0x28(sp) + 14cb6: ef 50 c0 41 jal 0x1a0d2 <__netf2> + 14cba: 22 7e ld t3, 0x28(sp) + 14cbc: 62 7f ld t5, 0x38(sp) + 14cbe: 66 73 ld t1, 0x78(sp) + 14cc0: 3d d1 beqz a0, 0x14c26 <_vfprintf_r+0x1ba6> + 14cc2: ea 77 ld a5, 0xb8(sp) + 14cc4: e3 e7 67 ef bltu a5, s6, 0x14bb2 <_vfprintf_r+0x1b32> + 14cc8: bb 87 b7 41 subw a5, a5, s11 + 14ccc: 93 06 70 04 li a3, 0x47 + 14cd0: 3e f4 sd a5, 0x28(sp) + 14cd2: 2a 5c lw s8, 0xa8(sp) + 14cd4: e3 01 d9 f6 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14cd8: c2 77 ld a5, 0x30(sp) + 14cda: 13 f7 17 00 andi a4, a5, 0x1 + 14cde: 33 67 e3 00 or a4, t1, a4 + 14ce2: 63 5b 80 43 blez s8, 0x15118 <_vfprintf_r+0x2098> + 14ce6: 63 19 07 36 bnez a4, 0x15058 <_vfprintf_r+0x1fd8> + 14cea: e2 8a mv s5, s8 + 14cec: 13 0e 60 06 li t3, 0x66 + 14cf0: c2 77 ld a5, 0x30(sp) + 14cf2: 13 f7 07 40 andi a4, a5, 0x400 + 14cf6: 63 15 07 28 bnez a4, 0x14f80 <_vfprintf_r+0x1f00> + 14cfa: 56 88 mv a6, s5 + 14cfc: 63 c5 0a 00 bltz s5, 0x14d06 <_vfprintf_r+0x1c86> + 14d00: 1b 0d 08 00 sext.w s10, a6 + 14d04: 71 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d06: 01 48 li a6, 0x0 + 14d08: 1b 0d 08 00 sext.w s10, a6 + 14d0c: 51 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d0e: a2 65 ld a1, 0x8(sp) + 14d10: 02 65 ld a0, 0x0(sp) + 14d12: 90 09 addi a2, sp, 0xd0 + 14d14: 7a f8 sd t5, 0x30(sp) + 14d16: ef 00 80 53 jal 0x1524e <__sprint_r> + 14d1a: 63 1d 05 8e bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d1e: aa 5a lw s5, 0xa8(sp) + 14d20: 0e 7b ld s6, 0xe0(sp) + 14d22: 42 7f ld t5, 0x30(sp) + 14d24: d2 89 mv s3, s4 + 14d26: 6f f0 cf a4 j 0x13f72 <_vfprintf_r+0xef2> + 14d2a: 93 07 d0 02 li a5, 0x2d + 14d2e: a3 0f f1 08 sb a5, 0x9f(sp) + 14d32: 93 07 70 04 li a5, 0x47 + 14d36: 63 d2 c7 21 bge a5, t3, 0x14f3a <_vfprintf_r+0x1eba> + 14d3a: b7 07 01 00 lui a5, 0x10 + 14d3e: 93 8d 07 36 addi s11, a5, 0x360 + 14d42: 0d b4 j 0x14764 <_vfprintf_r+0x16e4> + 14d44: 79 3e addiw t3, t3, -0x2 + 14d46: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4a: 23 08 c1 0b sb t3, 0xb0(sp) + 14d4e: 3a d5 sw a4, 0xa8(sp) + 14d50: 93 06 d0 02 li a3, 0x2d + 14d54: 05 47 li a4, 0x1 + 14d56: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5a: 3b 07 87 41 subw a4, a4, s8 + 14d5e: a5 46 li a3, 0x9 + 14d60: 63 d4 e6 00 bge a3, a4, 0x14d68 <_vfprintf_r+0x1ce8> + 14d64: 6f e0 7f 85 j 0x135ba <_vfprintf_r+0x53a> + 14d68: 59 bd j 0x14bfe <_vfprintf_r+0x1b7e> + 14d6a: 4a ec sd s2, 0x18(sp) + 14d6c: 63 0a 07 12 beqz a4, 0x14ea0 <_vfprintf_r+0x1e20> + 14d70: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d74: 9a 8a mv s5, t1 + 14d76: 02 fc sd zero, 0x38(sp) + 14d78: 01 43 li t1, 0x0 + 14d7a: 02 f8 sd zero, 0x30(sp) + 14d7c: 01 4c li s8, 0x0 + 14d7e: 6f e0 2f c9 j 0x13210 <_vfprintf_r+0x190> + 14d82: a2 65 ld a1, 0x8(sp) + 14d84: 02 65 ld a0, 0x0(sp) + 14d86: 90 09 addi a2, sp, 0xd0 + 14d88: 7a f8 sd t5, 0x30(sp) + 14d8a: ef 00 40 4c jal 0x1524e <__sprint_r> + 14d8e: 63 13 05 88 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d92: 2a 57 lw a4, 0xa8(sp) + 14d94: a2 77 ld a5, 0x28(sp) + 14d96: 0e 7b ld s6, 0xe0(sp) + 14d98: 42 7f ld t5, 0x30(sp) + 14d9a: d2 89 mv s3, s4 + 14d9c: 3b 87 e7 40 subw a4, a5, a4 + 14da0: 6f f0 cf a0 j 0x13fac <_vfprintf_r+0xf2c> + 14da4: 86 67 ld a5, 0x40(sp) + 14da6: 22 77 ld a4, 0x28(sp) + 14da8: 13 0e 70 06 li t3, 0x67 + 14dac: bb 8a e7 00 addw s5, a5, a4 + 14db0: e3 40 80 f5 bgtz s8, 0x14cf0 <_vfprintf_r+0x1c70> + 14db4: bb 88 8a 41 subw a7, s5, s8 + 14db8: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbc: 56 88 mv a6, s5 + 14dbe: e3 d5 0a ec bgez s5, 0x14c88 <_vfprintf_r+0x1c08> + 14dc2: 01 48 li a6, 0x0 + 14dc4: d1 b5 j 0x14c88 <_vfprintf_r+0x1c08> + 14dc6: ca 86 mv a3, s2 + 14dc8: 6f f0 af c5 j 0x14222 <_vfprintf_r+0x11a2> + 14dcc: 41 57 li a4, -0x10 + 14dce: bb 0a c0 40 negw s5, a2 + 14dd2: 63 5a e6 36 bge a2, a4, 0x15146 <_vfprintf_r+0x20c6> + 14dd6: 37 07 01 00 lui a4, 0x10 + 14dda: 13 09 07 5c addi s2, a4, 0x5c0 + 14dde: c1 48 li a7, 0x10 + 14de0: 1d 43 li t1, 0x7 + 14de2: 7a 8c mv s8, t5 + 14de4: 21 a0 j 0x14dec <_vfprintf_r+0x1d6c> + 14de6: c1 3a addiw s5, s5, -0x10 + 14de8: 63 de 58 11 bge a7, s5, 0x14f04 <_vfprintf_r+0x1e84> + 14dec: 41 0b addi s6, s6, 0x10 + 14dee: 85 26 addiw a3, a3, 0x1 + 14df0: 23 b0 29 01 sd s2, 0x0(s3) + 14df4: 23 b4 19 01 sd a7, 0x8(s3) + 14df8: da f1 sd s6, 0xe0(sp) + 14dfa: b6 cd sw a3, 0xd8(sp) + 14dfc: c1 09 addi s3, s3, 0x10 + 14dfe: e3 54 d3 fe bge t1, a3, 0x14de6 <_vfprintf_r+0x1d66> + 14e02: a2 65 ld a1, 0x8(sp) + 14e04: 02 65 ld a0, 0x0(sp) + 14e06: 90 09 addi a2, sp, 0xd0 + 14e08: ef 00 60 44 jal 0x1524e <__sprint_r> + 14e0c: 19 c1 beqz a0, 0x14e12 <_vfprintf_r+0x1d92> + 14e0e: 6f f0 6f 80 j 0x13e14 <_vfprintf_r+0xd94> + 14e12: 0e 7b ld s6, 0xe0(sp) + 14e14: ee 46 lw a3, 0xd8(sp) + 14e16: d2 89 mv s3, s4 + 14e18: 1d 43 li t1, 0x7 + 14e1a: c1 48 li a7, 0x10 + 14e1c: e9 b7 j 0x14de6 <_vfprintf_r+0x1d66> + 14e1e: 9b 07 13 00 addiw a5, t1, 0x1 + 14e22: 3e f4 sd a5, 0x28(sp) + 14e24: 89 46 li a3, 0x2 + 14e26: 15 bb j 0x14b5a <_vfprintf_r+0x1ada> + 14e28: 63 13 03 00 bnez t1, 0x14e2e <_vfprintf_r+0x1dae> + 14e2c: 36 83 mv t1, a3 + 14e2e: 63 d7 0a 1e bgez s5, 0x1501c <_vfprintf_r+0x1f9c> + 14e32: 7e 17 slli a4, a4, 0x3f + 14e34: 93 07 d0 02 li a5, 0x2d + 14e38: 7a f8 sd t5, 0x30(sp) + 14e3a: b3 ca ea 00 xor s5, s5, a4 + 14e3e: 02 f0 sd zero, 0x20(sp) + 14e40: 5a 8f mv t5, s6 + 14e42: be e8 sd a5, 0x50(sp) + 14e44: 02 65 ld a0, 0x0(sp) + 14e46: 1a 87 mv a4, t1 + 14e48: 93 08 81 0b addi a7, sp, 0xb8 + 14e4c: 13 08 c1 0a addi a6, sp, 0xac + 14e50: 3c 11 addi a5, sp, 0xa8 + 14e52: 89 46 li a3, 0x2 + 14e54: e2 85 mv a1, s8 + 14e56: 56 86 mv a2, s5 + 14e58: fa fc sd t5, 0x78(sp) + 14e5a: 72 fc sd t3, 0x38(sp) + 14e5c: 1a f4 sd t1, 0x28(sp) + 14e5e: ef 00 d0 39 jal 0x159fa <_ldtoa_r> + 14e62: 62 7e ld t3, 0x38(sp) + 14e64: 13 07 70 04 li a4, 0x47 + 14e68: 22 73 ld t1, 0x28(sp) + 14e6a: 66 7f ld t5, 0x78(sp) + 14e6c: aa 8d mv s11, a0 + 14e6e: 63 17 ee 30 bne t3, a4, 0x1517c <_vfprintf_r+0x20fc> + 14e72: c2 77 ld a5, 0x30(sp) + 14e74: 13 f7 17 00 andi a4, a5, 0x1 + 14e78: 19 ef bnez a4, 0x14e96 <_vfprintf_r+0x1e16> + 14e7a: ea 77 ld a5, 0xb8(sp) + 14e7c: 2a 5c lw s8, 0xa8(sp) + 14e7e: 75 57 li a4, -0x3 + 14e80: bb 87 b7 41 subw a5, a5, s11 + 14e84: 3e f4 sd a5, 0x28(sp) + 14e86: e3 4f ec ea blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14e8a: e3 4b 83 db blt t1, s8, 0x14c40 <_vfprintf_r+0x1bc0> + 14e8e: e3 4b fc f0 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14e92: e2 8a mv s5, s8 + 14e94: cd b3 j 0x14c76 <_vfprintf_r+0x1bf6> + 14e96: 33 8b 6d 00 add s6, s11, t1 + 14e9a: 13 09 70 04 li s2, 0x47 + 14e9e: 29 b5 j 0x14ca8 <_vfprintf_r+0x1c28> + 14ea0: 9a 8a mv s5, t1 + 14ea2: 1a 8d mv s10, t1 + 14ea4: 02 fc sd zero, 0x38(sp) + 14ea6: 01 43 li t1, 0x0 + 14ea8: 02 f8 sd zero, 0x30(sp) + 14eaa: 01 4c li s8, 0x0 + 14eac: 6f e0 4f b6 j 0x13210 <_vfprintf_r+0x190> + 14eb0: 1c c3 sw a5, 0x0(a4) + 14eb2: de 8d mv s11, s7 + 14eb4: 6f e0 6f c1 j 0x132ca <_vfprintf_r+0x24a> + 14eb8: 02 f0 sd zero, 0x20(sp) + 14eba: 93 0d 81 0e addi s11, sp, 0xe8 + 14ebe: 7d 57 li a4, -0x1 + 14ec0: 7e 17 slli a4, a4, 0x3f + 14ec2: 93 07 d0 02 li a5, 0x2d + 14ec6: b3 ca ea 00 xor s5, s5, a4 + 14eca: be e8 sd a5, 0x50(sp) + 14ecc: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed0: 13 07 60 02 li a4, 0x26 + 14ed4: 63 84 e6 00 beq a3, a4, 0x14edc <_vfprintf_r+0x1e5c> + 14ed8: 6f e0 2f d3 j 0x1340a <_vfprintf_r+0x38a> + 14edc: 02 65 ld a0, 0x0(sp) + 14ede: 1a 87 mv a4, t1 + 14ee0: 93 08 81 0b addi a7, sp, 0xb8 + 14ee4: 13 08 c1 0a addi a6, sp, 0xac + 14ee8: 3c 11 addi a5, sp, 0xa8 + 14eea: 89 46 li a3, 0x2 + 14eec: e2 85 mv a1, s8 + 14eee: 56 86 mv a2, s5 + 14ef0: fa fc sd t5, 0x78(sp) + 14ef2: 72 fc sd t3, 0x38(sp) + 14ef4: 1a f4 sd t1, 0x28(sp) + 14ef6: ef 00 50 30 jal 0x159fa <_ldtoa_r> + 14efa: 22 73 ld t1, 0x28(sp) + 14efc: 62 7e ld t3, 0x38(sp) + 14efe: 66 7f ld t5, 0x78(sp) + 14f00: aa 8d mv s11, a0 + 14f02: 85 bf j 0x14e72 <_vfprintf_r+0x1df2> + 14f04: 62 8f mv t5, s8 + 14f06: 56 9b add s6, s6, s5 + 14f08: 85 26 addiw a3, a3, 0x1 + 14f0a: da f1 sd s6, 0xe0(sp) + 14f0c: b6 cd sw a3, 0xd8(sp) + 14f0e: 23 b0 29 01 sd s2, 0x0(s3) + 14f12: 23 b4 59 01 sd s5, 0x8(s3) + 14f16: 1d 47 li a4, 0x7 + 14f18: 63 57 d7 e2 bge a4, a3, 0x14546 <_vfprintf_r+0x14c6> + 14f1c: a2 65 ld a1, 0x8(sp) + 14f1e: 02 65 ld a0, 0x0(sp) + 14f20: 90 09 addi a2, sp, 0xd0 + 14f22: 7a f8 sd t5, 0x30(sp) + 14f24: ef 00 a0 32 jal 0x1524e <__sprint_r> + 14f28: 19 c1 beqz a0, 0x14f2e <_vfprintf_r+0x1eae> + 14f2a: 6f e0 bf ee j 0x13e14 <_vfprintf_r+0xd94> + 14f2e: 0e 7b ld s6, 0xe0(sp) + 14f30: ee 46 lw a3, 0xd8(sp) + 14f32: 42 7f ld t5, 0x30(sp) + 14f34: d2 89 mv s3, s4 + 14f36: 6f f0 8f f3 j 0x1466e <_vfprintf_r+0x15ee> + 14f3a: b7 07 01 00 lui a5, 0x10 + 14f3e: 93 8d 87 36 addi s11, a5, 0x368 + 14f42: 6f f0 3f 82 j 0x14764 <_vfprintf_r+0x16e4> + 14f46: c2 77 ld a5, 0x30(sp) + 14f48: fd 8e and a3, a3, a5 + 14f4a: 99 e2 bnez a3, 0x14f50 <_vfprintf_r+0x1ed0> + 14f4c: 6f e0 ef ef j 0x1364a <_vfprintf_r+0x5ca> + 14f50: 6f e0 4f ef j 0x13644 <_vfprintf_r+0x5c4> + 14f54: 8e 67 ld a5, 0xc0(sp) + 14f56: ae 6a ld s5, 0xc8(sp) + 14f58: 13 67 0f 10 ori a4, t5, 0x100 + 14f5c: 01 27 sext.w a4, a4 + 14f5e: 7a f8 sd t5, 0x30(sp) + 14f60: 02 f0 sd zero, 0x20(sp) + 14f62: 3e 8c mv s8, a5 + 14f64: 3a 8f mv t5, a4 + 14f66: 19 43 li t1, 0x6 + 14f68: e3 cb 0a f4 bltz s5, 0x14ebe <_vfprintf_r+0x1e3e> + 14f6c: 82 e8 sd zero, 0x50(sp) + 14f6e: b9 bf j 0x14ecc <_vfprintf_r+0x1e4c> + 14f70: b7 07 01 00 lui a5, 0x10 + 14f74: 93 8d 87 40 addi s11, a5, 0x408 + 14f78: 6f f0 cf fe j 0x14764 <_vfprintf_r+0x16e4> + 14f7c: 13 0e 70 06 li t3, 0x67 + 14f80: a6 77 ld a5, 0x68(sp) + 14f82: 93 06 f0 0f li a3, 0xff + 14f86: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8a: 63 0b d7 1a beq a4, a3, 0x15140 <_vfprintf_r+0x20c0> + 14f8e: 01 45 li a0, 0x0 + 14f90: 81 45 li a1, 0x0 + 14f92: 1b 06 07 00 sext.w a2, a4 + 14f96: 63 5b 87 01 bge a4, s8, 0x14fac <_vfprintf_r+0x1f2c> + 14f9a: 03 c7 17 00 lbu a4, 0x1(a5) + 14f9e: 3b 0c cc 40 subw s8, s8, a2 + 14fa2: 05 cf beqz a4, 0x14fda <_vfprintf_r+0x1f5a> + 14fa4: 85 25 addiw a1, a1, 0x1 + 14fa6: 85 07 addi a5, a5, 0x1 + 14fa8: e3 15 d7 fe bne a4, a3, 0x14f92 <_vfprintf_r+0x1f12> + 14fac: be f4 sd a5, 0x68(sp) + 14fae: 2e f8 sd a1, 0x30(sp) + 14fb0: 2a fc sd a0, 0x38(sp) + 14fb2: e2 77 ld a5, 0x38(sp) + 14fb4: 42 77 ld a4, 0x30(sp) + 14fb6: 3d 9f addw a4, a4, a5 + 14fb8: c6 77 ld a5, 0x70(sp) + 14fba: 3b 07 f7 02 mulw a4, a4, a5 + 14fbe: bb 0a 57 01 addw s5, a4, s5 + 14fc2: 56 88 mv a6, s5 + 14fc4: 63 c6 0a 00 bltz s5, 0x14fd0 <_vfprintf_r+0x1f50> + 14fc8: 1b 0d 08 00 sext.w s10, a6 + 14fcc: 6f e0 cf e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fd0: 01 48 li a6, 0x0 + 14fd2: 1b 0d 08 00 sext.w s10, a6 + 14fd6: 6f e0 2f e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fda: 03 c7 07 00 lbu a4, 0x0(a5) + 14fde: 05 25 addiw a0, a0, 0x1 + 14fe0: e1 b7 j 0x14fa8 <_vfprintf_r+0x1f28> + 14fe2: 01 46 li a2, 0x0 + 14fe4: 81 46 li a3, 0x0 + 14fe6: 62 85 mv a0, s8 + 14fe8: d6 85 mv a1, s5 + 14fea: 1a e1 sd t1, 0x80(sp) + 14fec: fa fc sd t5, 0x78(sp) + 14fee: 72 fc sd t3, 0x38(sp) + 14ff0: ef 50 20 0e jal 0x1a0d2 <__netf2> + 14ff4: 62 7e ld t3, 0x38(sp) + 14ff6: 66 7f ld t5, 0x78(sp) + 14ff8: 0a 63 ld t1, 0x80(sp) + 14ffa: 61 e5 bnez a0, 0x150c2 <_vfprintf_r+0x2042> + 14ffc: 2a 5c lw s8, 0xa8(sp) + 14ffe: 62 9b add s6, s6, s8 + 15000: 25 b1 j 0x14c28 <_vfprintf_r+0x1ba8> + 15002: b7 07 01 00 lui a5, 0x10 + 15006: 93 8d 87 40 addi s11, a5, 0x408 + 1500a: 41 bc j 0x14a9a <_vfprintf_r+0x1a1a> + 1500c: 22 69 ld s2, 0x8(sp) + 1500e: 6f e0 3f e1 j 0x13e20 <_vfprintf_r+0xda0> + 15012: 63 13 03 00 bnez t1, 0x15018 <_vfprintf_r+0x1f98> + 15016: 36 83 mv t1, a3 + 15018: 63 c3 0a 0c bltz s5, 0x150de <_vfprintf_r+0x205e> + 1501c: 02 65 ld a0, 0x0(sp) + 1501e: 1a 87 mv a4, t1 + 15020: 93 08 81 0b addi a7, sp, 0xb8 + 15024: 13 08 c1 0a addi a6, sp, 0xac + 15028: 3c 11 addi a5, sp, 0xa8 + 1502a: 89 46 li a3, 0x2 + 1502c: e2 85 mv a1, s8 + 1502e: 56 86 mv a2, s5 + 15030: 7a f0 sd t5, 0x20(sp) + 15032: 72 fc sd t3, 0x38(sp) + 15034: 1a f4 sd t1, 0x28(sp) + 15036: ef 00 50 1c jal 0x159fa <_ldtoa_r> + 1503a: 02 7f ld t5, 0x20(sp) + 1503c: 22 73 ld t1, 0x28(sp) + 1503e: 62 7e ld t3, 0x38(sp) + 15040: 7a f8 sd t5, 0x30(sp) + 15042: aa 8d mv s11, a0 + 15044: 5a 8f mv t5, s6 + 15046: 82 e8 sd zero, 0x50(sp) + 15048: 02 f0 sd zero, 0x20(sp) + 1504a: 25 b5 j 0x14e72 <_vfprintf_r+0x1df2> + 1504c: 93 06 70 04 li a3, 0x47 + 15050: 2a 5c lw s8, 0xa8(sp) + 15052: e3 16 d9 b8 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 15056: c5 b6 j 0x14c36 <_vfprintf_r+0x1bb6> + 15058: 86 67 ld a5, 0x40(sp) + 1505a: bb 08 83 01 addw a7, t1, s8 + 1505e: 13 0e 60 06 li t3, 0x66 + 15062: bb 8a f8 00 addw s5, a7, a5 + 15066: 69 b1 j 0x14cf0 <_vfprintf_r+0x1c70> + 15068: 4e 89 mv s2, s3 + 1506a: bb 86 ad 01 addw a3, s11, s10 + 1506e: bb 86 26 41 subw a3, a3, s2 + 15072: a2 7b ld s7, 0x28(sp) + 15074: e2 79 ld s3, 0x38(sp) + 15076: 66 6e ld t3, 0x58(sp) + 15078: 63 d4 06 00 bgez a3, 0x15080 <_vfprintf_r+0x2000> + 1507c: 6f e0 4f cf j 0x13570 <_vfprintf_r+0x4f0> + 15080: 13 86 16 00 addi a2, a3, 0x1 + 15084: 4a 96 add a2, a2, s2 + 15086: 4a 87 mv a4, s2 + 15088: 93 05 00 03 li a1, 0x30 + 1508c: 05 07 addi a4, a4, 0x1 + 1508e: a3 0f b7 fe sb a1, -0x1(a4) + 15092: e3 1d c7 fe bne a4, a2, 0x1508c <_vfprintf_r+0x200c> + 15096: 93 07 19 00 addi a5, s2, 0x1 + 1509a: 33 89 d7 00 add s2, a5, a3 + 1509e: 6f e0 2f cd j 0x13570 <_vfprintf_r+0x4f0> + 150a2: 13 06 00 07 li a2, 0x70 + 150a6: 6f e0 6f cf j 0x1359c <_vfprintf_r+0x51c> + 150aa: 37 07 01 00 lui a4, 0x10 + 150ae: 13 09 07 5c addi s2, a4, 0x5c0 + 150b2: 6f f0 cf e1 j 0x146ce <_vfprintf_r+0x164e> + 150b6: 37 07 01 00 lui a4, 0x10 + 150ba: 93 0a 87 41 addi s5, a4, 0x418 + 150be: 6f e0 4f bc j 0x13482 <_vfprintf_r+0x402> + 150c2: a2 77 ld a5, 0x28(sp) + 150c4: 85 46 li a3, 0x1 + 150c6: 9d 9e subw a3, a3, a5 + 150c8: 36 d5 sw a3, 0xa8(sp) + 150ca: f1 be j 0x14ca6 <_vfprintf_r+0x1c26> + 150cc: 82 7d ld s11, 0x20(sp) + 150ce: c5 bb j 0x14ebe <_vfprintf_r+0x1e3e> + 150d0: 02 f0 sd zero, 0x20(sp) + 150d2: 5a 8f mv t5, s6 + 150d4: ed b3 j 0x14ebe <_vfprintf_r+0x1e3e> + 150d6: 83 c6 aa 00 lbu a3, 0xa(s5) + 150da: 6f e0 2f c9 j 0x1356c <_vfprintf_r+0x4ec> + 150de: 7e 17 slli a4, a4, 0x3f + 150e0: 93 07 d0 02 li a5, 0x2d + 150e4: 7a f8 sd t5, 0x30(sp) + 150e6: b3 ca ea 00 xor s5, s5, a4 + 150ea: 02 f0 sd zero, 0x20(sp) + 150ec: 5a 8f mv t5, s6 + 150ee: be e8 sd a5, 0x50(sp) + 150f0: f5 b3 j 0x14edc <_vfprintf_r+0x1e5c> + 150f2: 62 67 ld a4, 0x18(sp) + 150f4: 1c 43 lw a5, 0x0(a4) + 150f6: 21 07 addi a4, a4, 0x8 + 150f8: 3e 83 mv t1, a5 + 150fa: 63 d3 07 00 bgez a5, 0x15100 <_vfprintf_r+0x2080> + 150fe: 7d 53 li t1, -0x1 + 15100: 03 ce 1b 00 lbu t3, 0x1(s7) + 15104: 1b 0b 03 00 sext.w s6, t1 + 15108: 3a ec sd a4, 0x18(sp) + 1510a: b2 8b mv s7, a2 + 1510c: 6f e0 0f 89 j 0x1319c <_vfprintf_r+0x11c> + 15110: 89 47 li a5, 0x2 + 15112: be ec sd a5, 0x58(sp) + 15114: 6f e0 ef d1 j 0x13632 <_vfprintf_r+0x5b2> + 15118: 11 e7 bnez a4, 0x15124 <_vfprintf_r+0x20a4> + 1511a: 05 4d li s10, 0x1 + 1511c: ea 8a mv s5, s10 + 1511e: 13 0e 60 06 li t3, 0x66 + 15122: bd b6 j 0x14c90 <_vfprintf_r+0x1c10> + 15124: 86 67 ld a5, 0x40(sp) + 15126: 9b 88 17 00 addiw a7, a5, 0x1 + 1512a: bb 8a 68 00 addw s5, a7, t1 + 1512e: 56 88 mv a6, s5 + 15130: 63 d3 0a 00 bgez s5, 0x15136 <_vfprintf_r+0x20b6> + 15134: 01 48 li a6, 0x0 + 15136: 1b 0d 08 00 sext.w s10, a6 + 1513a: 13 0e 60 06 li t3, 0x66 + 1513e: 89 be j 0x14c90 <_vfprintf_r+0x1c10> + 15140: 02 fc sd zero, 0x38(sp) + 15142: 02 f8 sd zero, 0x30(sp) + 15144: bd b5 j 0x14fb2 <_vfprintf_r+0x1f32> + 15146: 37 07 01 00 lui a4, 0x10 + 1514a: 13 09 07 5c addi s2, a4, 0x5c0 + 1514e: 65 bb j 0x14f06 <_vfprintf_r+0x1e86> + 15150: 22 69 ld s2, 0x8(sp) + 15152: 83 57 09 01 lhu a5, 0x10(s2) + 15156: 93 e7 07 04 ori a5, a5, 0x40 + 1515a: 23 18 f9 00 sh a5, 0x10(s2) + 1515e: 6f e0 3f cc j 0x13e20 <_vfprintf_r+0xda0> + 15162: 05 4d li s10, 0x1 + 15164: 02 f8 sd zero, 0x30(sp) + 15166: 02 fc sd zero, 0x38(sp) + 15168: ea 8a mv s5, s10 + 1516a: 02 f0 sd zero, 0x20(sp) + 1516c: 01 4c li s8, 0x0 + 1516e: 93 0d b1 14 addi s11, sp, 0x14b + 15172: 13 0e 80 07 li t3, 0x78 + 15176: 01 45 li a0, 0x0 + 15178: 6f e0 cf d0 j 0x13684 <_vfprintf_r+0x604> + 1517c: 1a f4 sd t1, 0x28(sp) + 1517e: 01 b4 j 0x14b7e <_vfprintf_r+0x1afe> + 15180: 01 43 li t1, 0x0 + 15182: 02 fc sd zero, 0x38(sp) + 15184: 02 f8 sd zero, 0x30(sp) + 15186: 02 f0 sd zero, 0x20(sp) + 15188: 8d 4a li s5, 0x3 + 1518a: 11 4d li s10, 0x4 + 1518c: 6f e0 4f 88 j 0x13210 <_vfprintf_r+0x190> + 15190: bb 87 b7 41 subw a5, a5, s11 + 15194: 93 06 70 04 li a3, 0x47 + 15198: 3e f4 sd a5, 0x28(sp) + 1519a: 2a 5c lw s8, 0xa8(sp) + 1519c: e3 11 d9 a4 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 151a0: 59 bc j 0x14c36 <_vfprintf_r+0x1bb6> + +00000000000151a2 : + 151a2: b7 e7 01 00 lui a5, 0x1e + 151a6: 2a 87 mv a4, a0 + 151a8: 03 b5 07 e7 ld a0, -0x190(a5) + 151ac: ae 87 mv a5, a1 + 151ae: b2 86 mv a3, a2 + 151b0: ba 85 mv a1, a4 + 151b2: 3e 86 mv a2, a5 + 151b4: 6f d0 df ec j 0x13080 <_vfprintf_r> + +00000000000151b8 <__sbprintf>: + 151b8: 83 d7 05 01 lhu a5, 0x10(a1) + 151bc: 83 ae c5 0a lw t4, 0xac(a1) + 151c0: 03 de 25 01 lhu t3, 0x12(a1) + 151c4: 03 b3 05 03 ld t1, 0x30(a1) + 151c8: 83 b8 05 04 ld a7, 0x40(a1) + 151cc: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d0: 13 08 01 0b addi a6, sp, 0xb0 + 151d4: 13 07 00 40 li a4, 0x400 + 151d8: 23 30 81 4c sd s0, 0x4c0(sp) + 151dc: f5 9b andi a5, a5, -0x3 + 151de: 2e 84 mv s0, a1 + 151e0: 8a 85 mv a1, sp + 151e2: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e6: 23 38 21 4b sd s2, 0x4b0(sp) + 151ea: 23 34 11 4c sd ra, 0x4c8(sp) + 151ee: 02 d4 sw zero, 0x28(sp) + 151f0: 23 18 f1 00 sh a5, 0x10(sp) + 151f4: 76 d7 sw t4, 0xac(sp) + 151f6: 23 19 c1 01 sh t3, 0x12(sp) + 151fa: 1a f8 sd t1, 0x30(sp) + 151fc: c6 e0 sd a7, 0x40(sp) + 151fe: 2a 89 mv s2, a0 + 15200: 42 e0 sd a6, 0x0(sp) + 15202: 42 ec sd a6, 0x18(sp) + 15204: 3a c6 sw a4, 0xc(sp) + 15206: 3a d0 sw a4, 0x20(sp) + 15208: ef d0 9f e7 jal 0x13080 <_vfprintf_r> + 1520c: aa 84 mv s1, a0 + 1520e: 63 59 05 02 bgez a0, 0x15240 <__sbprintf+0x88> + 15212: 83 57 01 01 lhu a5, 0x10(sp) + 15216: 93 f7 07 04 andi a5, a5, 0x40 + 1521a: 99 c7 beqz a5, 0x15228 <__sbprintf+0x70> + 1521c: 83 57 04 01 lhu a5, 0x10(s0) + 15220: 93 e7 07 04 ori a5, a5, 0x40 + 15224: 23 18 f4 00 sh a5, 0x10(s0) + 15228: 83 30 81 4c ld ra, 0x4c8(sp) + 1522c: 03 34 01 4c ld s0, 0x4c0(sp) + 15230: 03 39 01 4b ld s2, 0x4b0(sp) + 15234: 26 85 mv a0, s1 + 15236: 83 34 81 4b ld s1, 0x4b8(sp) + 1523a: 13 01 01 4d addi sp, sp, 0x4d0 + 1523e: 82 80 ret + 15240: 8a 85 mv a1, sp + 15242: 4a 85 mv a0, s2 + 15244: ef d0 cf b5 jal 0x125a0 <_fflush_r> + 15248: 69 d5 beqz a0, 0x15212 <__sbprintf+0x5a> + 1524a: fd 54 li s1, -0x1 + 1524c: d9 b7 j 0x15212 <__sbprintf+0x5a> + +000000000001524e <__sprint_r>: + 1524e: 1c 6a ld a5, 0x10(a2) + 15250: 41 11 addi sp, sp, -0x10 + 15252: 22 e0 sd s0, 0x0(sp) + 15254: 06 e4 sd ra, 0x8(sp) + 15256: 32 84 mv s0, a2 + 15258: 81 eb bnez a5, 0x15268 <__sprint_r+0x1a> + 1525a: a2 60 ld ra, 0x8(sp) + 1525c: 23 24 04 00 sw zero, 0x8(s0) + 15260: 02 64 ld s0, 0x0(sp) + 15262: 01 45 li a0, 0x0 + 15264: 41 01 addi sp, sp, 0x10 + 15266: 82 80 ret + 15268: ef 00 40 01 jal 0x1527c <__sfvwrite_r> + 1526c: a2 60 ld ra, 0x8(sp) + 1526e: 23 38 04 00 sd zero, 0x10(s0) + 15272: 23 24 04 00 sw zero, 0x8(s0) + 15276: 02 64 ld s0, 0x0(sp) + 15278: 41 01 addi sp, sp, 0x10 + 1527a: 82 80 ret + +000000000001527c <__sfvwrite_r>: + 1527c: 1c 6a ld a5, 0x10(a2) + 1527e: 63 80 07 1a beqz a5, 0x1541e <__sfvwrite_r+0x1a2> + 15282: 03 97 05 01 lh a4, 0x10(a1) + 15286: 1d 71 addi sp, sp, -0x60 + 15288: a2 e8 sd s0, 0x50(sp) + 1528a: 52 f8 sd s4, 0x30(sp) + 1528c: 5a f0 sd s6, 0x20(sp) + 1528e: 86 ec sd ra, 0x58(sp) + 15290: 93 77 87 00 andi a5, a4, 0x8 + 15294: 32 8a mv s4, a2 + 15296: 2a 8b mv s6, a0 + 15298: 2e 84 mv s0, a1 + 1529a: bd c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 1529c: 9c 6d ld a5, 0x18(a1) + 1529e: ad c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 152a0: a6 e4 sd s1, 0x48(sp) + 152a2: ca e0 sd s2, 0x40(sp) + 152a4: 4e fc sd s3, 0x38(sp) + 152a6: 56 f4 sd s5, 0x28(sp) + 152a8: 93 77 27 00 andi a5, a4, 0x2 + 152ac: 83 34 0a 00 ld s1, 0x0(s4) + 152b0: ad cf beqz a5, 0x1532a <__sfvwrite_r+0xae> + 152b2: b7 0a 00 80 lui s5, 0x80000 + 152b6: 93 ca 0a c0 xori s5, s5, -0x400 + 152ba: 81 49 li s3, 0x0 + 152bc: 01 49 li s2, 0x0 + 152be: 4e 86 mv a2, s3 + 152c0: 5a 85 mv a0, s6 + 152c2: 63 08 09 14 beqz s2, 0x15412 <__sfvwrite_r+0x196> + 152c6: b7 07 00 80 lui a5, 0x80000 + 152ca: ca 86 mv a3, s2 + 152cc: 63 f4 2a 01 bgeu s5, s2, 0x152d4 <__sfvwrite_r+0x58> + 152d0: 93 c6 07 c0 xori a3, a5, -0x400 + 152d4: 3c 60 ld a5, 0x40(s0) + 152d6: 0c 78 ld a1, 0x30(s0) + 152d8: 81 26 sext.w a3, a3 + 152da: 82 97 jalr a5 + 152dc: 63 5c a0 2c blez a0, 0x155b4 <__sfvwrite_r+0x338> + 152e0: 83 37 0a 01 ld a5, 0x10(s4) + 152e4: aa 99 add s3, s3, a0 + 152e6: 33 09 a9 40 sub s2, s2, a0 + 152ea: 89 8f sub a5, a5, a0 + 152ec: 23 38 fa 00 sd a5, 0x10(s4) + 152f0: f9 f7 bnez a5, 0x152be <__sfvwrite_r+0x42> + 152f2: a6 64 ld s1, 0x48(sp) + 152f4: 06 69 ld s2, 0x40(sp) + 152f6: e2 79 ld s3, 0x38(sp) + 152f8: a2 7a ld s5, 0x28(sp) + 152fa: 01 45 li a0, 0x0 + 152fc: e6 60 ld ra, 0x58(sp) + 152fe: 46 64 ld s0, 0x50(sp) + 15300: 42 7a ld s4, 0x30(sp) + 15302: 02 7b ld s6, 0x20(sp) + 15304: 25 61 addi sp, sp, 0x60 + 15306: 82 80 ret + 15308: a2 85 mv a1, s0 + 1530a: 5a 85 mv a0, s6 + 1530c: ef 30 10 38 jal 0x18e8c <__swsetup_r> + 15310: 63 16 05 1e bnez a0, 0x154fc <__sfvwrite_r+0x280> + 15314: 03 17 04 01 lh a4, 0x10(s0) + 15318: a6 e4 sd s1, 0x48(sp) + 1531a: ca e0 sd s2, 0x40(sp) + 1531c: 4e fc sd s3, 0x38(sp) + 1531e: 56 f4 sd s5, 0x28(sp) + 15320: 93 77 27 00 andi a5, a4, 0x2 + 15324: 83 34 0a 00 ld s1, 0x0(s4) + 15328: c9 f7 bnez a5, 0x152b2 <__sfvwrite_r+0x36> + 1532a: 5e ec sd s7, 0x18(sp) + 1532c: 62 e8 sd s8, 0x10(sp) + 1532e: 66 e4 sd s9, 0x8(sp) + 15330: 93 77 17 00 andi a5, a4, 0x1 + 15334: fd e7 bnez a5, 0x15422 <__sfvwrite_r+0x1a6> + 15336: b7 0b 00 80 lui s7, 0x80000 + 1533a: 93 cb fb ff not s7, s7 + 1533e: 01 4c li s8, 0x0 + 15340: 01 49 li s2, 0x0 + 15342: 63 02 09 0c beqz s2, 0x15406 <__sfvwrite_r+0x18a> + 15346: 93 77 07 20 andi a5, a4, 0x200 + 1534a: 83 2a c4 00 lw s5, 0xc(s0) + 1534e: 08 60 ld a0, 0x0(s0) + 15350: 63 88 07 1a beqz a5, 0x15500 <__sfvwrite_r+0x284> + 15354: 63 6e 59 07 bltu s2, s5, 0x153d0 <__sfvwrite_r+0x154> + 15358: 93 77 07 48 andi a5, a4, 0x480 + 1535c: 63 81 07 22 beqz a5, 0x1557e <__sfvwrite_r+0x302> + 15360: 14 50 lw a3, 0x20(s0) + 15362: 0c 6c ld a1, 0x18(s0) + 15364: 9b 97 16 00 slliw a5, a3, 0x1 + 15368: b5 9f addw a5, a5, a3 + 1536a: 0d 8d sub a0, a0, a1 + 1536c: 9b d9 f7 01 srliw s3, a5, 0x1f + 15370: 9b 0a 05 00 sext.w s5, a0 + 15374: bb 89 f9 00 addw s3, s3, a5 + 15378: 93 87 1a 00 addi a5, s5, 0x1 + 1537c: 9b d9 19 40 sraiw s3, s3, 0x1 + 15380: ca 97 add a5, a5, s2 + 15382: 63 f5 f9 00 bgeu s3, a5, 0x1538c <__sfvwrite_r+0x110> + 15386: 05 25 addiw a0, a0, 0x1 + 15388: bb 09 25 01 addw s3, a0, s2 + 1538c: 13 77 07 40 andi a4, a4, 0x400 + 15390: 63 09 07 1e beqz a4, 0x15582 <__sfvwrite_r+0x306> + 15394: ce 85 mv a1, s3 + 15396: 5a 85 mv a0, s6 + 15398: ef d0 0f dc jal 0x12958 <_malloc_r> + 1539c: aa 8c mv s9, a0 + 1539e: 63 0e 05 20 beqz a0, 0x155ba <__sfvwrite_r+0x33e> + 153a2: 0c 6c ld a1, 0x18(s0) + 153a4: 56 86 mv a2, s5 + 153a6: ef 40 b0 00 jal 0x19bb0 + 153aa: 83 57 04 01 lhu a5, 0x10(s0) + 153ae: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b2: 93 e7 07 08 ori a5, a5, 0x80 + 153b6: 23 18 f4 00 sh a5, 0x10(s0) + 153ba: 33 85 5c 01 add a0, s9, s5 + 153be: bb 8a 59 41 subw s5, s3, s5 + 153c2: 23 3c 94 01 sd s9, 0x18(s0) + 153c6: 08 e0 sd a0, 0x0(s0) + 153c8: 23 26 54 01 sw s5, 0xc(s0) + 153cc: 23 20 34 03 sw s3, 0x20(s0) + 153d0: ca 8c mv s9, s2 + 153d2: ca 8a mv s5, s2 + 153d4: 56 86 mv a2, s5 + 153d6: e2 85 mv a1, s8 + 153d8: ef 40 80 64 jal 0x19a20 + 153dc: 58 44 lw a4, 0xc(s0) + 153de: 1c 60 ld a5, 0x0(s0) + 153e0: ca 89 mv s3, s2 + 153e2: 3b 07 97 41 subw a4, a4, s9 + 153e6: d6 97 add a5, a5, s5 + 153e8: 58 c4 sw a4, 0xc(s0) + 153ea: 1c e0 sd a5, 0x0(s0) + 153ec: 01 49 li s2, 0x0 + 153ee: 83 37 0a 01 ld a5, 0x10(s4) + 153f2: 4e 9c add s8, s8, s3 + 153f4: b3 87 37 41 sub a5, a5, s3 + 153f8: 23 38 fa 00 sd a5, 0x10(s4) + 153fc: c1 c7 beqz a5, 0x15484 <__sfvwrite_r+0x208> + 153fe: 03 17 04 01 lh a4, 0x10(s0) + 15402: e3 12 09 f4 bnez s2, 0x15346 <__sfvwrite_r+0xca> + 15406: 03 bc 04 00 ld s8, 0x0(s1) + 1540a: 03 b9 84 00 ld s2, 0x8(s1) + 1540e: c1 04 addi s1, s1, 0x10 + 15410: 0d bf j 0x15342 <__sfvwrite_r+0xc6> + 15412: 83 b9 04 00 ld s3, 0x0(s1) + 15416: 03 b9 84 00 ld s2, 0x8(s1) + 1541a: c1 04 addi s1, s1, 0x10 + 1541c: 4d b5 j 0x152be <__sfvwrite_r+0x42> + 1541e: 01 45 li a0, 0x0 + 15420: 82 80 ret + 15422: 81 49 li s3, 0x0 + 15424: 01 45 li a0, 0x0 + 15426: 81 4c li s9, 0x0 + 15428: 01 4c li s8, 0x0 + 1542a: 63 01 0c 06 beqz s8, 0x1548c <__sfvwrite_r+0x210> + 1542e: 3d c5 beqz a0, 0x1549c <__sfvwrite_r+0x220> + 15430: ce 8b mv s7, s3 + 15432: 63 73 3c 01 bgeu s8, s3, 0x15438 <__sfvwrite_r+0x1bc> + 15436: e2 8b mv s7, s8 + 15438: 08 60 ld a0, 0x0(s0) + 1543a: 1c 6c ld a5, 0x18(s0) + 1543c: 14 50 lw a3, 0x20(s0) + 1543e: 5e 89 mv s2, s7 + 15440: 63 f7 a7 00 bgeu a5, a0, 0x1544e <__sfvwrite_r+0x1d2> + 15444: 5c 44 lw a5, 0xc(s0) + 15446: bb 8a d7 00 addw s5, a5, a3 + 1544a: 63 c4 7a 07 blt s5, s7, 0x154b2 <__sfvwrite_r+0x236> + 1544e: 63 ca db 10 blt s7, a3, 0x15562 <__sfvwrite_r+0x2e6> + 15452: 3c 60 ld a5, 0x40(s0) + 15454: 0c 78 ld a1, 0x30(s0) + 15456: 66 86 mv a2, s9 + 15458: 5a 85 mv a0, s6 + 1545a: 82 97 jalr a5 + 1545c: 2a 89 mv s2, a0 + 1545e: 63 52 a0 08 blez a0, 0x154e2 <__sfvwrite_r+0x266> + 15462: 9b 07 05 00 sext.w a5, a0 + 15466: bb 89 f9 40 subw s3, s3, a5 + 1546a: 05 45 li a0, 0x1 + 1546c: 63 86 09 06 beqz s3, 0x154d8 <__sfvwrite_r+0x25c> + 15470: 83 37 0a 01 ld a5, 0x10(s4) + 15474: ca 9c add s9, s9, s2 + 15476: 33 0c 2c 41 sub s8, s8, s2 + 1547a: b3 87 27 41 sub a5, a5, s2 + 1547e: 23 38 fa 00 sd a5, 0x10(s4) + 15482: c5 f7 bnez a5, 0x1542a <__sfvwrite_r+0x1ae> + 15484: e2 6b ld s7, 0x18(sp) + 15486: 42 6c ld s8, 0x10(sp) + 15488: a2 6c ld s9, 0x8(sp) + 1548a: a5 b5 j 0x152f2 <__sfvwrite_r+0x76> + 1548c: 03 bc 84 00 ld s8, 0x8(s1) + 15490: a6 87 mv a5, s1 + 15492: c1 04 addi s1, s1, 0x10 + 15494: e3 0c 0c fe beqz s8, 0x1548c <__sfvwrite_r+0x210> + 15498: 83 bc 07 00 ld s9, 0x0(a5) + 1549c: 62 86 mv a2, s8 + 1549e: a9 45 li a1, 0xa + 154a0: 66 85 mv a0, s9 + 154a2: ef 30 30 49 jal 0x19134 + 154a6: 63 04 05 10 beqz a0, 0x155ae <__sfvwrite_r+0x332> + 154aa: 05 05 addi a0, a0, 0x1 + 154ac: bb 09 95 41 subw s3, a0, s9 + 154b0: 41 b7 j 0x15430 <__sfvwrite_r+0x1b4> + 154b2: e6 85 mv a1, s9 + 154b4: 56 86 mv a2, s5 + 154b6: ef 40 a0 56 jal 0x19a20 + 154ba: 1c 60 ld a5, 0x0(s0) + 154bc: a2 85 mv a1, s0 + 154be: 5a 85 mv a0, s6 + 154c0: d6 97 add a5, a5, s5 + 154c2: 1c e0 sd a5, 0x0(s0) + 154c4: ef d0 cf 8d jal 0x125a0 <_fflush_r> + 154c8: 09 ed bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 154ca: d6 87 mv a5, s5 + 154cc: bb 89 f9 40 subw s3, s3, a5 + 154d0: 56 89 mv s2, s5 + 154d2: 05 45 li a0, 0x1 + 154d4: e3 9e 09 f8 bnez s3, 0x15470 <__sfvwrite_r+0x1f4> + 154d8: a2 85 mv a1, s0 + 154da: 5a 85 mv a0, s6 + 154dc: ef d0 4f 8c jal 0x125a0 <_fflush_r> + 154e0: 41 d9 beqz a0, 0x15470 <__sfvwrite_r+0x1f4> + 154e2: 83 17 04 01 lh a5, 0x10(s0) + 154e6: e2 6b ld s7, 0x18(sp) + 154e8: 42 6c ld s8, 0x10(sp) + 154ea: a2 6c ld s9, 0x8(sp) + 154ec: a6 64 ld s1, 0x48(sp) + 154ee: 06 69 ld s2, 0x40(sp) + 154f0: e2 79 ld s3, 0x38(sp) + 154f2: a2 7a ld s5, 0x28(sp) + 154f4: 93 e7 07 04 ori a5, a5, 0x40 + 154f8: 23 18 f4 00 sh a5, 0x10(s0) + 154fc: 7d 55 li a0, -0x1 + 154fe: fd bb j 0x152fc <__sfvwrite_r+0x80> + 15500: 1c 6c ld a5, 0x18(s0) + 15502: 63 e8 a7 02 bltu a5, a0, 0x15532 <__sfvwrite_r+0x2b6> + 15506: 1c 50 lw a5, 0x20(s0) + 15508: 63 65 f9 02 bltu s2, a5, 0x15532 <__sfvwrite_r+0x2b6> + 1550c: ca 86 mv a3, s2 + 1550e: 63 f3 2b 01 bgeu s7, s2, 0x15514 <__sfvwrite_r+0x298> + 15512: de 86 mv a3, s7 + 15514: bb c6 f6 02 divw a3, a3, a5 + 15518: 38 60 ld a4, 0x40(s0) + 1551a: 0c 78 ld a1, 0x30(s0) + 1551c: 62 86 mv a2, s8 + 1551e: 5a 85 mv a0, s6 + 15520: bb 86 f6 02 mulw a3, a3, a5 + 15524: 02 97 jalr a4 + 15526: aa 89 mv s3, a0 + 15528: e3 5d a0 fa blez a0, 0x154e2 <__sfvwrite_r+0x266> + 1552c: 33 09 39 41 sub s2, s2, s3 + 15530: 7d bd j 0x153ee <__sfvwrite_r+0x172> + 15532: d6 89 mv s3, s5 + 15534: 63 73 59 01 bgeu s2, s5, 0x1553a <__sfvwrite_r+0x2be> + 15538: ca 89 mv s3, s2 + 1553a: 4e 86 mv a2, s3 + 1553c: e2 85 mv a1, s8 + 1553e: ef 40 20 4e jal 0x19a20 + 15542: 18 60 ld a4, 0x0(s0) + 15544: 5c 44 lw a5, 0xc(s0) + 15546: 4e 97 add a4, a4, s3 + 15548: bb 87 37 41 subw a5, a5, s3 + 1554c: 18 e0 sd a4, 0x0(s0) + 1554e: 5c c4 sw a5, 0xc(s0) + 15550: f1 ff bnez a5, 0x1552c <__sfvwrite_r+0x2b0> + 15552: a2 85 mv a1, s0 + 15554: 5a 85 mv a0, s6 + 15556: ef d0 af 84 jal 0x125a0 <_fflush_r> + 1555a: 41 f5 bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 1555c: 33 09 39 41 sub s2, s2, s3 + 15560: 79 b5 j 0x153ee <__sfvwrite_r+0x172> + 15562: 5e 86 mv a2, s7 + 15564: e6 85 mv a1, s9 + 15566: ef 40 a0 4b jal 0x19a20 + 1556a: 54 44 lw a3, 0xc(s0) + 1556c: 18 60 ld a4, 0x0(s0) + 1556e: 9b 87 0b 00 sext.w a5, s7 + 15572: bb 86 76 41 subw a3, a3, s7 + 15576: 5e 97 add a4, a4, s7 + 15578: 54 c4 sw a3, 0xc(s0) + 1557a: 18 e0 sd a4, 0x0(s0) + 1557c: ed b5 j 0x15466 <__sfvwrite_r+0x1ea> + 1557e: d6 8c mv s9, s5 + 15580: 91 bd j 0x153d4 <__sfvwrite_r+0x158> + 15582: 4e 86 mv a2, s3 + 15584: 5a 85 mv a0, s6 + 15586: ef 00 60 04 jal 0x155cc <_realloc_r> + 1558a: aa 8c mv s9, a0 + 1558c: e3 17 05 e2 bnez a0, 0x153ba <__sfvwrite_r+0x13e> + 15590: 0c 6c ld a1, 0x18(s0) + 15592: 5a 85 mv a0, s6 + 15594: ef d0 6f 97 jal 0x1270a <_free_r> + 15598: 83 17 04 01 lh a5, 0x10(s0) + 1559c: 31 47 li a4, 0xc + 1559e: e2 6b ld s7, 0x18(sp) + 155a0: 42 6c ld s8, 0x10(sp) + 155a2: a2 6c ld s9, 0x8(sp) + 155a4: 23 20 eb 00 sw a4, 0x0(s6) + 155a8: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ac: 81 b7 j 0x154ec <__sfvwrite_r+0x270> + 155ae: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b2: bd bd j 0x15430 <__sfvwrite_r+0x1b4> + 155b4: 83 17 04 01 lh a5, 0x10(s0) + 155b8: 15 bf j 0x154ec <__sfvwrite_r+0x270> + 155ba: b1 47 li a5, 0xc + 155bc: 23 20 fb 00 sw a5, 0x0(s6) + 155c0: e2 6b ld s7, 0x18(sp) + 155c2: 83 17 04 01 lh a5, 0x10(s0) + 155c6: 42 6c ld s8, 0x10(sp) + 155c8: a2 6c ld s9, 0x8(sp) + 155ca: 0d b7 j 0x154ec <__sfvwrite_r+0x270> + +00000000000155cc <_realloc_r>: + 155cc: 5d 71 addi sp, sp, -0x50 + 155ce: 4a f8 sd s2, 0x30(sp) + 155d0: 86 e4 sd ra, 0x48(sp) + 155d2: 32 89 mv s2, a2 + 155d4: 63 84 05 16 beqz a1, 0x1573c <_realloc_r+0x170> + 155d8: a2 e0 sd s0, 0x40(sp) + 155da: 26 fc sd s1, 0x38(sp) + 155dc: 2e 84 mv s0, a1 + 155de: 4e f4 sd s3, 0x28(sp) + 155e0: 52 f0 sd s4, 0x20(sp) + 155e2: 56 ec sd s5, 0x18(sp) + 155e4: aa 89 mv s3, a0 + 155e6: ef d0 df 9b jal 0x12fa2 <__malloc_lock> + 155ea: 83 37 84 ff ld a5, -0x8(s0) + 155ee: 93 04 79 01 addi s1, s2, 0x17 + 155f2: 13 07 e0 02 li a4, 0x2e + 155f6: 13 fa c7 ff andi s4, a5, -0x4 + 155fa: 93 0a 04 ff addi s5, s0, -0x10 + 155fe: 63 74 97 0c bgeu a4, s1, 0x156c6 <_realloc_r+0xfa> + 15602: 37 07 00 80 lui a4, 0x80000 + 15606: c1 98 andi s1, s1, -0x10 + 15608: 13 47 f7 ff not a4, a4 + 1560c: 63 61 97 0c bltu a4, s1, 0x156ce <_realloc_r+0x102> + 15610: 63 ef 24 0b bltu s1, s2, 0x156ce <_realloc_r+0x102> + 15614: 63 51 9a 0e bge s4, s1, 0x156f6 <_realloc_r+0x12a> + 15618: 37 d7 01 00 lui a4, 0x1d + 1561c: 62 e0 sd s8, 0x0(sp) + 1561e: 13 0c 07 35 addi s8, a4, 0x350 + 15622: 03 36 0c 01 ld a2, 0x10(s8) + 15626: b3 86 4a 01 add a3, s5, s4 + 1562a: 98 66 ld a4, 0x8(a3) + 1562c: 63 0f d6 12 beq a2, a3, 0x1576a <_realloc_r+0x19e> + 15630: 13 76 e7 ff andi a2, a4, -0x2 + 15634: 36 96 add a2, a2, a3 + 15636: 10 66 ld a2, 0x8(a2) + 15638: 05 8a andi a2, a2, 0x1 + 1563a: 6d e6 bnez a2, 0x15724 <_realloc_r+0x158> + 1563c: 71 9b andi a4, a4, -0x4 + 1563e: 33 06 ea 00 add a2, s4, a4 + 15642: 63 54 96 0a bge a2, s1, 0x156ea <_realloc_r+0x11e> + 15646: 85 8b andi a5, a5, 0x1 + 15648: 8d e7 bnez a5, 0x15672 <_realloc_r+0xa6> + 1564a: 5e e4 sd s7, 0x8(sp) + 1564c: 83 3b 04 ff ld s7, -0x10(s0) + 15650: 5a e8 sd s6, 0x10(sp) + 15652: b3 8b 7a 41 sub s7, s5, s7 + 15656: 83 b7 8b 00 ld a5, 0x8(s7) + 1565a: f1 9b andi a5, a5, -0x4 + 1565c: 3e 97 add a4, a4, a5 + 1565e: 33 0b 47 01 add s6, a4, s4 + 15662: 63 5c 9b 22 bge s6, s1, 0x1589a <_realloc_r+0x2ce> + 15666: 33 0b fa 00 add s6, s4, a5 + 1566a: 63 57 9b 1c bge s6, s1, 0x15838 <_realloc_r+0x26c> + 1566e: 42 6b ld s6, 0x10(sp) + 15670: a2 6b ld s7, 0x8(sp) + 15672: ca 85 mv a1, s2 + 15674: 4e 85 mv a0, s3 + 15676: ef d0 2f ae jal 0x12958 <_malloc_r> + 1567a: 2a 89 mv s2, a0 + 1567c: 63 0c 05 2c beqz a0, 0x15954 <_realloc_r+0x388> + 15680: 83 37 84 ff ld a5, -0x8(s0) + 15684: 13 07 05 ff addi a4, a0, -0x10 + 15688: f9 9b andi a5, a5, -0x2 + 1568a: d6 97 add a5, a5, s5 + 1568c: 63 80 e7 1a beq a5, a4, 0x1582c <_realloc_r+0x260> + 15690: 13 06 8a ff addi a2, s4, -0x8 + 15694: 93 07 80 04 li a5, 0x48 + 15698: 63 ed c7 1e bltu a5, a2, 0x15892 <_realloc_r+0x2c6> + 1569c: 13 07 70 02 li a4, 0x27 + 156a0: 63 69 c7 16 bltu a4, a2, 0x15812 <_realloc_r+0x246> + 156a4: aa 87 mv a5, a0 + 156a6: 22 87 mv a4, s0 + 156a8: 14 63 ld a3, 0x0(a4) + 156aa: 94 e3 sd a3, 0x0(a5) + 156ac: 14 67 ld a3, 0x8(a4) + 156ae: 94 e7 sd a3, 0x8(a5) + 156b0: 18 6b ld a4, 0x10(a4) + 156b2: 98 eb sd a4, 0x10(a5) + 156b4: a2 85 mv a1, s0 + 156b6: 4e 85 mv a0, s3 + 156b8: ef d0 2f 85 jal 0x1270a <_free_r> + 156bc: 4e 85 mv a0, s3 + 156be: ef d0 7f 8e jal 0x12fa4 <__malloc_unlock> + 156c2: 02 6c ld s8, 0x0(sp) + 156c4: 09 a8 j 0x156d6 <_realloc_r+0x10a> + 156c6: 93 04 00 02 li s1, 0x20 + 156ca: e3 f5 24 f5 bgeu s1, s2, 0x15614 <_realloc_r+0x48> + 156ce: b1 47 li a5, 0xc + 156d0: 23 a0 f9 00 sw a5, 0x0(s3) + 156d4: 01 49 li s2, 0x0 + 156d6: 06 64 ld s0, 0x40(sp) + 156d8: a6 60 ld ra, 0x48(sp) + 156da: e2 74 ld s1, 0x38(sp) + 156dc: a2 79 ld s3, 0x28(sp) + 156de: 02 7a ld s4, 0x20(sp) + 156e0: e2 6a ld s5, 0x18(sp) + 156e2: 4a 85 mv a0, s2 + 156e4: 42 79 ld s2, 0x30(sp) + 156e6: 61 61 addi sp, sp, 0x50 + 156e8: 82 80 ret + 156ea: 9c 6e ld a5, 0x18(a3) + 156ec: 98 6a ld a4, 0x10(a3) + 156ee: 02 6c ld s8, 0x0(sp) + 156f0: 32 8a mv s4, a2 + 156f2: 1c ef sd a5, 0x18(a4) + 156f4: 98 eb sd a4, 0x10(a5) + 156f6: 83 b7 8a 00 ld a5, 0x8(s5) + 156fa: b3 06 9a 40 sub a3, s4, s1 + 156fe: 7d 46 li a2, 0x1f + 15700: 85 8b andi a5, a5, 0x1 + 15702: 33 87 4a 01 add a4, s5, s4 + 15706: 63 61 d6 04 bltu a2, a3, 0x15748 <_realloc_r+0x17c> + 1570a: b3 e7 47 01 or a5, a5, s4 + 1570e: 23 b4 fa 00 sd a5, 0x8(s5) + 15712: 1c 67 ld a5, 0x8(a4) + 15714: 93 e7 17 00 ori a5, a5, 0x1 + 15718: 1c e7 sd a5, 0x8(a4) + 1571a: 4e 85 mv a0, s3 + 1571c: ef d0 9f 88 jal 0x12fa4 <__malloc_unlock> + 15720: 22 89 mv s2, s0 + 15722: 55 bf j 0x156d6 <_realloc_r+0x10a> + 15724: 85 8b andi a5, a5, 0x1 + 15726: b1 f7 bnez a5, 0x15672 <_realloc_r+0xa6> + 15728: 5e e4 sd s7, 0x8(sp) + 1572a: 83 3b 04 ff ld s7, -0x10(s0) + 1572e: 5a e8 sd s6, 0x10(sp) + 15730: b3 8b 7a 41 sub s7, s5, s7 + 15734: 83 b7 8b 00 ld a5, 0x8(s7) + 15738: f1 9b andi a5, a5, -0x4 + 1573a: 35 b7 j 0x15666 <_realloc_r+0x9a> + 1573c: a6 60 ld ra, 0x48(sp) + 1573e: 42 79 ld s2, 0x30(sp) + 15740: b2 85 mv a1, a2 + 15742: 61 61 addi sp, sp, 0x50 + 15744: 6f d0 4f a1 j 0x12958 <_malloc_r> + 15748: c5 8f or a5, a5, s1 + 1574a: 23 b4 fa 00 sd a5, 0x8(s5) + 1574e: b3 85 9a 00 add a1, s5, s1 + 15752: 93 e6 16 00 ori a3, a3, 0x1 + 15756: 94 e5 sd a3, 0x8(a1) + 15758: 1c 67 ld a5, 0x8(a4) + 1575a: c1 05 addi a1, a1, 0x10 + 1575c: 4e 85 mv a0, s3 + 1575e: 93 e7 17 00 ori a5, a5, 0x1 + 15762: 1c e7 sd a5, 0x8(a4) + 15764: ef c0 7f fa jal 0x1270a <_free_r> + 15768: 4d bf j 0x1571a <_realloc_r+0x14e> + 1576a: 71 9b andi a4, a4, -0x4 + 1576c: b3 06 47 01 add a3, a4, s4 + 15770: 13 86 04 02 addi a2, s1, 0x20 + 15774: 63 de c6 18 bge a3, a2, 0x15910 <_realloc_r+0x344> + 15778: 85 8b andi a5, a5, 0x1 + 1577a: e3 9c 07 ee bnez a5, 0x15672 <_realloc_r+0xa6> + 1577e: 5e e4 sd s7, 0x8(sp) + 15780: 83 3b 04 ff ld s7, -0x10(s0) + 15784: 5a e8 sd s6, 0x10(sp) + 15786: b3 8b 7a 41 sub s7, s5, s7 + 1578a: 83 b7 8b 00 ld a5, 0x8(s7) + 1578e: f1 9b andi a5, a5, -0x4 + 15790: 3e 97 add a4, a4, a5 + 15792: 33 0b 47 01 add s6, a4, s4 + 15796: e3 48 cb ec blt s6, a2, 0x15666 <_realloc_r+0x9a> + 1579a: 83 b7 8b 01 ld a5, 0x18(s7) + 1579e: 03 b7 0b 01 ld a4, 0x10(s7) + 157a2: 13 06 8a ff addi a2, s4, -0x8 + 157a6: 93 06 80 04 li a3, 0x48 + 157aa: 1c ef sd a5, 0x18(a4) + 157ac: 98 eb sd a4, 0x10(a5) + 157ae: 13 89 0b 01 addi s2, s7, 0x10 + 157b2: 63 ee c6 1c bltu a3, a2, 0x1598e <_realloc_r+0x3c2> + 157b6: 13 07 70 02 li a4, 0x27 + 157ba: ca 87 mv a5, s2 + 157bc: 63 7f c7 00 bgeu a4, a2, 0x157da <_realloc_r+0x20e> + 157c0: 18 60 ld a4, 0x0(s0) + 157c2: 93 07 70 03 li a5, 0x37 + 157c6: 23 b8 eb 00 sd a4, 0x10(s7) + 157ca: 18 64 ld a4, 0x8(s0) + 157cc: 23 bc eb 00 sd a4, 0x18(s7) + 157d0: 63 e0 c7 1e bltu a5, a2, 0x159b0 <_realloc_r+0x3e4> + 157d4: 41 04 addi s0, s0, 0x10 + 157d6: 93 87 0b 02 addi a5, s7, 0x20 + 157da: 18 60 ld a4, 0x0(s0) + 157dc: 98 e3 sd a4, 0x0(a5) + 157de: 18 64 ld a4, 0x8(s0) + 157e0: 98 e7 sd a4, 0x8(a5) + 157e2: 18 68 ld a4, 0x10(s0) + 157e4: 98 eb sd a4, 0x10(a5) + 157e6: 33 87 9b 00 add a4, s7, s1 + 157ea: b3 07 9b 40 sub a5, s6, s1 + 157ee: 23 38 ec 00 sd a4, 0x10(s8) + 157f2: 93 e7 17 00 ori a5, a5, 0x1 + 157f6: 1c e7 sd a5, 0x8(a4) + 157f8: 83 b7 8b 00 ld a5, 0x8(s7) + 157fc: 4e 85 mv a0, s3 + 157fe: 85 8b andi a5, a5, 0x1 + 15800: c5 8f or a5, a5, s1 + 15802: 23 b4 fb 00 sd a5, 0x8(s7) + 15806: ef d0 ef f9 jal 0x12fa4 <__malloc_unlock> + 1580a: 42 6b ld s6, 0x10(sp) + 1580c: a2 6b ld s7, 0x8(sp) + 1580e: 02 6c ld s8, 0x0(sp) + 15810: d9 b5 j 0x156d6 <_realloc_r+0x10a> + 15812: 14 60 ld a3, 0x0(s0) + 15814: 13 07 70 03 li a4, 0x37 + 15818: 14 e1 sd a3, 0x0(a0) + 1581a: 14 64 ld a3, 0x8(s0) + 1581c: 14 e5 sd a3, 0x8(a0) + 1581e: 63 6e c7 0c bltu a4, a2, 0x158fa <_realloc_r+0x32e> + 15822: 13 07 04 01 addi a4, s0, 0x10 + 15826: 93 07 05 01 addi a5, a0, 0x10 + 1582a: bd bd j 0x156a8 <_realloc_r+0xdc> + 1582c: 83 37 85 ff ld a5, -0x8(a0) + 15830: 02 6c ld s8, 0x0(sp) + 15832: f1 9b andi a5, a5, -0x4 + 15834: 3e 9a add s4, s4, a5 + 15836: c1 b5 j 0x156f6 <_realloc_r+0x12a> + 15838: 03 b7 8b 01 ld a4, 0x18(s7) + 1583c: 83 b6 0b 01 ld a3, 0x10(s7) + 15840: 13 06 8a ff addi a2, s4, -0x8 + 15844: 93 05 80 04 li a1, 0x48 + 15848: 98 ee sd a4, 0x18(a3) + 1584a: 14 eb sd a3, 0x10(a4) + 1584c: 13 89 0b 01 addi s2, s7, 0x10 + 15850: 63 e0 c5 0a bltu a1, a2, 0x158f0 <_realloc_r+0x324> + 15854: 93 06 70 02 li a3, 0x27 + 15858: 4a 87 mv a4, s2 + 1585a: 63 ff c6 00 bgeu a3, a2, 0x15878 <_realloc_r+0x2ac> + 1585e: 18 60 ld a4, 0x0(s0) + 15860: 93 07 70 03 li a5, 0x37 + 15864: 23 b8 eb 00 sd a4, 0x10(s7) + 15868: 18 64 ld a4, 0x8(s0) + 1586a: 23 bc eb 00 sd a4, 0x18(s7) + 1586e: 63 e6 c7 0c bltu a5, a2, 0x1593a <_realloc_r+0x36e> + 15872: 41 04 addi s0, s0, 0x10 + 15874: 13 87 0b 02 addi a4, s7, 0x20 + 15878: 14 60 ld a3, 0x0(s0) + 1587a: 14 e3 sd a3, 0x0(a4) + 1587c: 14 64 ld a3, 0x8(s0) + 1587e: 14 e7 sd a3, 0x8(a4) + 15880: 14 68 ld a3, 0x10(s0) + 15882: 14 eb sd a3, 0x10(a4) + 15884: 5a 8a mv s4, s6 + 15886: de 8a mv s5, s7 + 15888: 42 6b ld s6, 0x10(sp) + 1588a: a2 6b ld s7, 0x8(sp) + 1588c: 02 6c ld s8, 0x0(sp) + 1588e: 4a 84 mv s0, s2 + 15890: 9d b5 j 0x156f6 <_realloc_r+0x12a> + 15892: a2 85 mv a1, s0 + 15894: ef 40 c0 18 jal 0x19a20 + 15898: 31 bd j 0x156b4 <_realloc_r+0xe8> + 1589a: 9c 6e ld a5, 0x18(a3) + 1589c: 98 6a ld a4, 0x10(a3) + 1589e: 13 06 8a ff addi a2, s4, -0x8 + 158a2: 93 06 80 04 li a3, 0x48 + 158a6: 1c ef sd a5, 0x18(a4) + 158a8: 98 eb sd a4, 0x10(a5) + 158aa: 03 b7 0b 01 ld a4, 0x10(s7) + 158ae: 83 b7 8b 01 ld a5, 0x18(s7) + 158b2: 13 89 0b 01 addi s2, s7, 0x10 + 158b6: 1c ef sd a5, 0x18(a4) + 158b8: 98 eb sd a4, 0x10(a5) + 158ba: 63 eb c6 02 bltu a3, a2, 0x158f0 <_realloc_r+0x324> + 158be: 13 07 70 02 li a4, 0x27 + 158c2: ca 87 mv a5, s2 + 158c4: 63 7f c7 00 bgeu a4, a2, 0x158e2 <_realloc_r+0x316> + 158c8: 18 60 ld a4, 0x0(s0) + 158ca: 93 07 70 03 li a5, 0x37 + 158ce: 23 b8 eb 00 sd a4, 0x10(s7) + 158d2: 18 64 ld a4, 0x8(s0) + 158d4: 23 bc eb 00 sd a4, 0x18(s7) + 158d8: 63 ec c7 08 bltu a5, a2, 0x15970 <_realloc_r+0x3a4> + 158dc: 41 04 addi s0, s0, 0x10 + 158de: 93 87 0b 02 addi a5, s7, 0x20 + 158e2: 18 60 ld a4, 0x0(s0) + 158e4: 98 e3 sd a4, 0x0(a5) + 158e6: 18 64 ld a4, 0x8(s0) + 158e8: 98 e7 sd a4, 0x8(a5) + 158ea: 18 68 ld a4, 0x10(s0) + 158ec: 98 eb sd a4, 0x10(a5) + 158ee: 59 bf j 0x15884 <_realloc_r+0x2b8> + 158f0: a2 85 mv a1, s0 + 158f2: 4a 85 mv a0, s2 + 158f4: ef 40 c0 12 jal 0x19a20 + 158f8: 71 b7 j 0x15884 <_realloc_r+0x2b8> + 158fa: 18 68 ld a4, 0x10(s0) + 158fc: 18 e9 sd a4, 0x10(a0) + 158fe: 18 6c ld a4, 0x18(s0) + 15900: 18 ed sd a4, 0x18(a0) + 15902: 63 0e f6 04 beq a2, a5, 0x1595e <_realloc_r+0x392> + 15906: 13 07 04 02 addi a4, s0, 0x20 + 1590a: 93 07 05 02 addi a5, a0, 0x20 + 1590e: 69 bb j 0x156a8 <_realloc_r+0xdc> + 15910: a6 9a add s5, s5, s1 + 15912: b3 87 96 40 sub a5, a3, s1 + 15916: 23 38 5c 01 sd s5, 0x10(s8) + 1591a: 93 e7 17 00 ori a5, a5, 0x1 + 1591e: 23 b4 fa 00 sd a5, 0x8(s5) + 15922: 83 37 84 ff ld a5, -0x8(s0) + 15926: 4e 85 mv a0, s3 + 15928: 22 89 mv s2, s0 + 1592a: 85 8b andi a5, a5, 0x1 + 1592c: c5 8f or a5, a5, s1 + 1592e: 23 3c f4 fe sd a5, -0x8(s0) + 15932: ef d0 2f e7 jal 0x12fa4 <__malloc_unlock> + 15936: 02 6c ld s8, 0x0(sp) + 15938: 79 bb j 0x156d6 <_realloc_r+0x10a> + 1593a: 1c 68 ld a5, 0x10(s0) + 1593c: 23 b0 fb 02 sd a5, 0x20(s7) + 15940: 1c 6c ld a5, 0x18(s0) + 15942: 23 b4 fb 02 sd a5, 0x28(s7) + 15946: 63 09 b6 04 beq a2, a1, 0x15998 <_realloc_r+0x3cc> + 1594a: 13 04 04 02 addi s0, s0, 0x20 + 1594e: 13 87 0b 03 addi a4, s7, 0x30 + 15952: 1d b7 j 0x15878 <_realloc_r+0x2ac> + 15954: 4e 85 mv a0, s3 + 15956: ef d0 ef e4 jal 0x12fa4 <__malloc_unlock> + 1595a: 02 6c ld s8, 0x0(sp) + 1595c: a5 bb j 0x156d4 <_realloc_r+0x108> + 1595e: 14 70 ld a3, 0x20(s0) + 15960: 13 07 04 03 addi a4, s0, 0x30 + 15964: 93 07 05 03 addi a5, a0, 0x30 + 15968: 14 f1 sd a3, 0x20(a0) + 1596a: 14 74 ld a3, 0x28(s0) + 1596c: 14 f5 sd a3, 0x28(a0) + 1596e: 2d bb j 0x156a8 <_realloc_r+0xdc> + 15970: 18 68 ld a4, 0x10(s0) + 15972: 93 07 80 04 li a5, 0x48 + 15976: 23 b0 eb 02 sd a4, 0x20(s7) + 1597a: 18 6c ld a4, 0x18(s0) + 1597c: 23 b4 eb 02 sd a4, 0x28(s7) + 15980: 63 05 f6 04 beq a2, a5, 0x159ca <_realloc_r+0x3fe> + 15984: 13 04 04 02 addi s0, s0, 0x20 + 15988: 93 87 0b 03 addi a5, s7, 0x30 + 1598c: 99 bf j 0x158e2 <_realloc_r+0x316> + 1598e: a2 85 mv a1, s0 + 15990: 4a 85 mv a0, s2 + 15992: ef 40 e0 08 jal 0x19a20 + 15996: 81 bd j 0x157e6 <_realloc_r+0x21a> + 15998: 1c 70 ld a5, 0x20(s0) + 1599a: 13 87 0b 04 addi a4, s7, 0x40 + 1599e: 13 04 04 03 addi s0, s0, 0x30 + 159a2: 23 b8 fb 02 sd a5, 0x30(s7) + 159a6: 83 37 84 ff ld a5, -0x8(s0) + 159aa: 23 bc fb 02 sd a5, 0x38(s7) + 159ae: e9 b5 j 0x15878 <_realloc_r+0x2ac> + 159b0: 1c 68 ld a5, 0x10(s0) + 159b2: 23 b0 fb 02 sd a5, 0x20(s7) + 159b6: 1c 6c ld a5, 0x18(s0) + 159b8: 23 b4 fb 02 sd a5, 0x28(s7) + 159bc: 63 03 d6 02 beq a2, a3, 0x159e2 <_realloc_r+0x416> + 159c0: 13 04 04 02 addi s0, s0, 0x20 + 159c4: 93 87 0b 03 addi a5, s7, 0x30 + 159c8: 09 bd j 0x157da <_realloc_r+0x20e> + 159ca: 18 70 ld a4, 0x20(s0) + 159cc: 93 87 0b 04 addi a5, s7, 0x40 + 159d0: 13 04 04 03 addi s0, s0, 0x30 + 159d4: 23 b8 eb 02 sd a4, 0x30(s7) + 159d8: 03 37 84 ff ld a4, -0x8(s0) + 159dc: 23 bc eb 02 sd a4, 0x38(s7) + 159e0: 09 b7 j 0x158e2 <_realloc_r+0x316> + 159e2: 18 70 ld a4, 0x20(s0) + 159e4: 93 87 0b 04 addi a5, s7, 0x40 + 159e8: 13 04 04 03 addi s0, s0, 0x30 + 159ec: 23 b8 eb 02 sd a4, 0x30(s7) + 159f0: 03 37 84 ff ld a4, -0x8(s0) + 159f4: 23 bc eb 02 sd a4, 0x38(s7) + 159f8: cd b3 j 0x157da <_realloc_r+0x20e> + +00000000000159fa <_ldtoa_r>: + 159fa: 37 03 01 00 lui t1, 0x10 + 159fe: 13 03 03 5e addi t1, t1, 0x5e0 + 15a02: 03 3f 03 00 ld t5, 0x0(t1) + 15a06: 83 3e 83 00 ld t4, 0x8(t1) + 15a0a: 03 2e 03 01 lw t3, 0x10(t1) + 15a0e: 03 33 05 05 ld t1, 0x50(a0) + 15a12: 31 71 addi sp, sp, -0xc0 + 15a14: 22 f9 sd s0, 0xb0(sp) + 15a16: 26 f5 sd s1, 0xa8(sp) + 15a18: 5a e1 sd s6, 0x80(sp) + 15a1a: de fc sd s7, 0x78(sp) + 15a1c: e2 f8 sd s8, 0x70(sp) + 15a1e: e6 f4 sd s9, 0x68(sp) + 15a20: ea f0 sd s10, 0x60(sp) + 15a22: 06 fd sd ra, 0xb8(sp) + 15a24: 4a f1 sd s2, 0xa0(sp) + 15a26: 4e ed sd s3, 0x98(sp) + 15a28: 52 e9 sd s4, 0x90(sp) + 15a2a: 56 e5 sd s5, 0x88(sp) + 15a2c: ee ec sd s11, 0x58(sp) + 15a2e: 7a fc sd t5, 0x38(sp) + 15a30: f6 e0 sd t4, 0x40(sp) + 15a32: f2 c4 sw t3, 0x48(sp) + 15a34: 2a 8b mv s6, a0 + 15a36: ae 84 mv s1, a1 + 15a38: 32 84 mv s0, a2 + 15a3a: 36 8c mv s8, a3 + 15a3c: ba 8c mv s9, a4 + 15a3e: be 8b mv s7, a5 + 15a40: 46 8d mv s10, a7 + 15a42: 63 09 03 00 beqz t1, 0x15a54 <_ldtoa_r+0x5a> + 15a46: 9a 85 mv a1, t1 + 15a48: 42 ec sd a6, 0x18(sp) + 15a4a: ef 00 60 27 jal 0x15cc0 <__freedtoa> + 15a4e: 62 68 ld a6, 0x18(sp) + 15a50: 23 38 0b 04 sd zero, 0x50(s6) + 15a54: 16 47 lw a4, 0x44(sp) + 15a56: fd 5d li s11, -0x1 + 15a58: 13 5a 04 02 srli s4, s0, 0x20 + 15a5c: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a60: 93 27 04 00 slti a5, s0, 0x0 + 15a64: 13 d9 1d 00 srli s2, s11, 0x1 + 15a68: f5 8f and a5, a5, a3 + 15a6a: 33 79 24 01 and s2, s0, s2 + 15a6e: 13 26 04 00 slti a2, s0, 0x0 + 15a72: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a76: 93 1a 14 00 slli s5, s0, 0x1 + 15a7a: f1 79 lui s3, 0xffffc + 15a7c: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a80: 3d 8f xor a4, a4, a5 + 15a82: 93 da 1a 03 srli s5, s5, 0x31 + 15a86: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8a: 23 20 c8 00 sw a2, 0x0(a6) + 15a8e: ca 86 mv a3, s2 + 15a90: ca 85 mv a1, s2 + 15a92: 26 86 mv a2, s1 + 15a94: 26 85 mv a0, s1 + 15a96: 26 f4 sd s1, 0x28(sp) + 15a98: 22 d8 sw s0, 0x30(sp) + 15a9a: ba c2 sw a4, 0x44(sp) + 15a9c: 52 da sw s4, 0x34(sp) + 15a9e: bb 89 3a 01 addw s3, s5, s3 + 15aa2: ef 50 60 66 jal 0x1b108 <__unordtf2> + 15aa6: 4d ed bnez a0, 0x15b60 <_ldtoa_r+0x166> + 15aa8: b7 f6 ff 07 lui a3, 0x7fff + 15aac: 92 16 slli a3, a3, 0x24 + 15aae: fd 16 addi a3, a3, -0x1 + 15ab0: 6e 86 mv a2, s11 + 15ab2: 26 85 mv a0, s1 + 15ab4: ca 85 mv a1, s2 + 15ab6: ef 50 20 65 jal 0x1b108 <__unordtf2> + 15aba: 35 e1 bnez a0, 0x15b1e <_ldtoa_r+0x124> + 15abc: b7 f6 ff 07 lui a3, 0x7fff + 15ac0: 92 16 slli a3, a3, 0x24 + 15ac2: 6e 86 mv a2, s11 + 15ac4: fd 16 addi a3, a3, -0x1 + 15ac6: 26 85 mv a0, s1 + 15ac8: ca 85 mv a1, s2 + 15aca: ef 40 e0 74 jal 0x1a218 <__lttf2> + 15ace: 63 58 a0 04 blez a0, 0x15b1e <_ldtoa_r+0x124> + 15ad2: 8d 47 li a5, 0x3 + 15ad4: 3e d2 sw a5, 0x24(sp) + 15ad6: e2 87 mv a5, s8 + 15ad8: 58 10 addi a4, sp, 0x24 + 15ada: 6a e0 sd s10, 0x0(sp) + 15adc: 66 88 mv a6, s9 + 15ade: 4e 86 mv a2, s3 + 15ae0: 5a 85 mv a0, s6 + 15ae2: de 88 mv a7, s7 + 15ae4: 34 10 addi a3, sp, 0x28 + 15ae6: 2c 18 addi a1, sp, 0x38 + 15ae8: ef 20 20 0b jal 0x17b9a <__gdtoa> + 15aec: 03 a7 0b 00 lw a4, 0x0(s7) + 15af0: e1 77 lui a5, 0xffff8 + 15af2: 63 17 f7 00 bne a4, a5, 0x15b00 <_ldtoa_r+0x106> + 15af6: b7 07 00 80 lui a5, 0x80000 + 15afa: fd 17 addi a5, a5, -0x1 + 15afc: 23 a0 fb 00 sw a5, 0x0(s7) + 15b00: ea 70 ld ra, 0xb8(sp) + 15b02: 4a 74 ld s0, 0xb0(sp) + 15b04: aa 74 ld s1, 0xa8(sp) + 15b06: 0a 79 ld s2, 0xa0(sp) + 15b08: ea 69 ld s3, 0x98(sp) + 15b0a: 4a 6a ld s4, 0x90(sp) + 15b0c: aa 6a ld s5, 0x88(sp) + 15b0e: 0a 6b ld s6, 0x80(sp) + 15b10: e6 7b ld s7, 0x78(sp) + 15b12: 46 7c ld s8, 0x70(sp) + 15b14: a6 7c ld s9, 0x68(sp) + 15b16: 06 7d ld s10, 0x60(sp) + 15b18: e6 6d ld s11, 0x58(sp) + 15b1a: 29 61 addi sp, sp, 0xc0 + 15b1c: 82 80 ret + 15b1e: 85 46 li a3, 0x1 + 15b20: ca 85 mv a1, s2 + 15b22: c2 16 slli a3, a3, 0x30 + 15b24: 01 46 li a2, 0x0 + 15b26: 26 85 mv a0, s1 + 15b28: ef 40 20 65 jal 0x1a17a <__gttf2> + 15b2c: 63 49 05 00 bltz a0, 0x15b3e <_ldtoa_r+0x144> + 15b30: c1 67 lui a5, 0x10 + 15b32: b3 e7 47 01 or a5, a5, s4 + 15b36: 05 47 li a4, 0x1 + 15b38: 3e da sw a5, 0x34(sp) + 15b3a: 3a d2 sw a4, 0x24(sp) + 15b3c: 69 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b3e: 26 85 mv a0, s1 + 15b40: a2 85 mv a1, s0 + 15b42: 01 46 li a2, 0x0 + 15b44: 81 46 li a3, 0x0 + 15b46: ef 40 c0 58 jal 0x1a0d2 <__netf2> + 15b4a: 19 e1 bnez a0, 0x15b50 <_ldtoa_r+0x156> + 15b4c: 02 d2 sw zero, 0x24(sp) + 15b4e: 61 b7 j 0x15ad6 <_ldtoa_r+0xdc> + 15b50: f1 79 lui s3, 0xffffc + 15b52: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b56: 89 47 li a5, 0x2 + 15b58: bb 89 3a 01 addw s3, s5, s3 + 15b5c: 3e d2 sw a5, 0x24(sp) + 15b5e: a5 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b60: 91 47 li a5, 0x4 + 15b62: 3e d2 sw a5, 0x24(sp) + 15b64: 8d bf j 0x15ad6 <_ldtoa_r+0xdc> + +0000000000015b66 <_ldcheck>: + 15b66: 79 71 addi sp, sp, -0x30 + 15b68: 26 ec sd s1, 0x18(sp) + 15b6a: 04 65 ld s1, 0x8(a0) + 15b6c: 4a e8 sd s2, 0x10(sp) + 15b6e: 4e e4 sd s3, 0x8(sp) + 15b70: 03 39 05 00 ld s2, 0x0(a0) + 15b74: fd 59 li s3, -0x1 + 15b76: 93 d7 19 00 srli a5, s3, 0x1 + 15b7a: fd 8c and s1, s1, a5 + 15b7c: a6 86 mv a3, s1 + 15b7e: a6 85 mv a1, s1 + 15b80: 4a 86 mv a2, s2 + 15b82: 4a 85 mv a0, s2 + 15b84: 06 f4 sd ra, 0x28(sp) + 15b86: ef 50 20 58 jal 0x1b108 <__unordtf2> + 15b8a: 39 e5 bnez a0, 0x15bd8 <_ldcheck+0x72> + 15b8c: b7 f6 ff 07 lui a3, 0x7fff + 15b90: 92 16 slli a3, a3, 0x24 + 15b92: ce 96 add a3, a3, s3 + 15b94: 4e 86 mv a2, s3 + 15b96: 4a 85 mv a0, s2 + 15b98: a6 85 mv a1, s1 + 15b9a: 22 f0 sd s0, 0x20(sp) + 15b9c: 05 44 li s0, 0x1 + 15b9e: ef 50 a0 56 jal 0x1b108 <__unordtf2> + 15ba2: 11 cd beqz a0, 0x15bbe <_ldcheck+0x58> + 15ba4: a2 70 ld ra, 0x28(sp) + 15ba6: 13 45 14 00 xori a0, s0, 0x1 + 15baa: 02 74 ld s0, 0x20(sp) + 15bac: 13 75 f5 0f andi a0, a0, 0xff + 15bb0: e2 64 ld s1, 0x18(sp) + 15bb2: 42 69 ld s2, 0x10(sp) + 15bb4: a2 69 ld s3, 0x8(sp) + 15bb6: 1b 15 15 00 slliw a0, a0, 0x1 + 15bba: 45 61 addi sp, sp, 0x30 + 15bbc: 82 80 ret + 15bbe: b7 f6 ff 07 lui a3, 0x7fff + 15bc2: 92 16 slli a3, a3, 0x24 + 15bc4: 4e 86 mv a2, s3 + 15bc6: 4a 85 mv a0, s2 + 15bc8: a6 85 mv a1, s1 + 15bca: ce 96 add a3, a3, s3 + 15bcc: ef 40 c0 64 jal 0x1a218 <__lttf2> + 15bd0: e3 5a a0 fc blez a0, 0x15ba4 <_ldcheck+0x3e> + 15bd4: 01 44 li s0, 0x0 + 15bd6: f9 b7 j 0x15ba4 <_ldcheck+0x3e> + 15bd8: a2 70 ld ra, 0x28(sp) + 15bda: e2 64 ld s1, 0x18(sp) + 15bdc: 42 69 ld s2, 0x10(sp) + 15bde: a2 69 ld s3, 0x8(sp) + 15be0: 05 45 li a0, 0x1 + 15be2: 45 61 addi sp, sp, 0x30 + 15be4: 82 80 ret + +0000000000015be6 <__rv_alloc_D2A.part.0>: + 15be6: b7 06 01 00 lui a3, 0x10 + 15bea: 37 05 01 00 lui a0, 0x10 + 15bee: 41 11 addi sp, sp, -0x10 + 15bf0: 93 86 06 2e addi a3, a3, 0x2e0 + 15bf4: 13 05 05 30 addi a0, a0, 0x300 + 15bf8: 01 46 li a2, 0x0 + 15bfa: 93 05 90 03 li a1, 0x39 + 15bfe: 06 e4 sd ra, 0x8(sp) + 15c00: ef 00 20 24 jal 0x15e42 <__assert_func> + +0000000000015c04 <__rv_alloc_D2A>: + 15c04: 41 11 addi sp, sp, -0x10 + 15c06: 22 e0 sd s0, 0x0(sp) + 15c08: 06 e4 sd ra, 0x8(sp) + 15c0a: fd 46 li a3, 0x1f + 15c0c: 2a 84 mv s0, a0 + 15c0e: 05 47 li a4, 0x1 + 15c10: 91 47 li a5, 0x4 + 15c12: 63 f5 b6 02 bgeu a3, a1, 0x15c3c <__rv_alloc_D2A+0x38> + 15c16: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1a: 93 86 c7 01 addi a3, a5, 0x1c + 15c1e: 3a 86 mv a2, a4 + 15c20: 05 27 addiw a4, a4, 0x1 + 15c22: e3 fa d5 fe bgeu a1, a3, 0x15c16 <__rv_alloc_D2A+0x12> + 15c26: b2 85 mv a1, a2 + 15c28: 30 cc sw a2, 0x58(s0) + 15c2a: 22 85 mv a0, s0 + 15c2c: ef 10 20 1a jal 0x16dce <_Balloc> + 15c30: 11 c9 beqz a0, 0x15c44 <__rv_alloc_D2A+0x40> + 15c32: a2 60 ld ra, 0x8(sp) + 15c34: 28 e8 sd a0, 0x50(s0) + 15c36: 02 64 ld s0, 0x0(sp) + 15c38: 41 01 addi sp, sp, 0x10 + 15c3a: 82 80 ret + 15c3c: 23 2c 05 04 sw zero, 0x58(a0) + 15c40: 81 45 li a1, 0x0 + 15c42: e5 b7 j 0x15c2a <__rv_alloc_D2A+0x26> + 15c44: ef f0 3f fa jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015c48 <__nrv_alloc_D2A>: + 15c48: 01 11 addi sp, sp, -0x20 + 15c4a: 22 e8 sd s0, 0x10(sp) + 15c4c: 26 e4 sd s1, 0x8(sp) + 15c4e: 4a e0 sd s2, 0x0(sp) + 15c50: 06 ec sd ra, 0x18(sp) + 15c52: 7d 48 li a6, 0x1f + 15c54: aa 84 mv s1, a0 + 15c56: 2e 84 mv s0, a1 + 15c58: 32 89 mv s2, a2 + 15c5a: 05 47 li a4, 0x1 + 15c5c: 91 47 li a5, 0x4 + 15c5e: 63 79 d8 04 bgeu a6, a3, 0x15cb0 <__nrv_alloc_D2A+0x68> + 15c62: 9b 97 17 00 slliw a5, a5, 0x1 + 15c66: 13 88 c7 01 addi a6, a5, 0x1c + 15c6a: ba 85 mv a1, a4 + 15c6c: 05 27 addiw a4, a4, 0x1 + 15c6e: e3 fa 06 ff bgeu a3, a6, 0x15c62 <__nrv_alloc_D2A+0x1a> + 15c72: ac cc sw a1, 0x58(s1) + 15c74: 26 85 mv a0, s1 + 15c76: ef 10 80 15 jal 0x16dce <_Balloc> + 15c7a: 29 c1 beqz a0, 0x15cbc <__nrv_alloc_D2A+0x74> + 15c7c: a8 e8 sd a0, 0x50(s1) + 15c7e: 83 47 04 00 lbu a5, 0x0(s0) + 15c82: 93 05 14 00 addi a1, s0, 0x1 + 15c86: 23 00 f5 00 sb a5, 0x0(a0) + 15c8a: 9d c7 beqz a5, 0x15cb8 <__nrv_alloc_D2A+0x70> + 15c8c: aa 87 mv a5, a0 + 15c8e: 03 c7 05 00 lbu a4, 0x0(a1) + 15c92: 85 05 addi a1, a1, 0x1 + 15c94: 85 07 addi a5, a5, 0x1 + 15c96: 23 80 e7 00 sb a4, 0x0(a5) + 15c9a: 75 fb bnez a4, 0x15c8e <__nrv_alloc_D2A+0x46> + 15c9c: 63 04 09 00 beqz s2, 0x15ca4 <__nrv_alloc_D2A+0x5c> + 15ca0: 23 30 f9 00 sd a5, 0x0(s2) + 15ca4: e2 60 ld ra, 0x18(sp) + 15ca6: 42 64 ld s0, 0x10(sp) + 15ca8: a2 64 ld s1, 0x8(sp) + 15caa: 02 69 ld s2, 0x0(sp) + 15cac: 05 61 addi sp, sp, 0x20 + 15cae: 82 80 ret + 15cb0: 23 2c 05 04 sw zero, 0x58(a0) + 15cb4: 81 45 li a1, 0x0 + 15cb6: 7d bf j 0x15c74 <__nrv_alloc_D2A+0x2c> + 15cb8: aa 87 mv a5, a0 + 15cba: cd b7 j 0x15c9c <__nrv_alloc_D2A+0x54> + 15cbc: ef f0 bf f2 jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015cc0 <__freedtoa>: + 15cc0: 34 4d lw a3, 0x58(a0) + 15cc2: 05 47 li a4, 0x1 + 15cc4: 3b 17 d7 00 sllw a4, a4, a3 + 15cc8: d8 c5 sw a4, 0xc(a1) + 15cca: 94 c5 sw a3, 0x8(a1) + 15ccc: 6f 10 a0 16 j 0x16e36 <_Bfree> + +0000000000015cd0 <__quorem_D2A>: + 15cd0: 39 71 addi sp, sp, -0x40 + 15cd2: 26 f4 sd s1, 0x28(sp) + 15cd4: 5c 49 lw a5, 0x14(a0) + 15cd6: c4 49 lw s1, 0x14(a1) + 15cd8: 06 fc sd ra, 0x38(sp) + 15cda: 63 cf 97 14 blt a5, s1, 0x15e38 <__quorem_D2A+0x168> + 15cde: fd 34 addiw s1, s1, -0x1 + 15ce0: 22 f8 sd s0, 0x30(sp) + 15ce2: 56 e4 sd s5, 0x8(sp) + 15ce4: 13 84 85 01 addi s0, a1, 0x18 + 15ce8: aa 8a mv s5, a0 + 15cea: 13 95 24 00 slli a0, s1, 0x2 + 15cee: 4a f0 sd s2, 0x20(sp) + 15cf0: 52 e8 sd s4, 0x10(sp) + 15cf2: 33 09 a4 00 add s2, s0, a0 + 15cf6: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfa: 83 27 09 00 lw a5, 0x0(s2) + 15cfe: 52 95 add a0, a0, s4 + 15d00: 18 41 lw a4, 0x0(a0) + 15d02: 85 27 addiw a5, a5, 0x1 + 15d04: 4e ec sd s3, 0x18(sp) + 15d06: bb 59 f7 02 divuw s3, a4, a5 + 15d0a: 5a e0 sd s6, 0x0(sp) + 15d0c: 4e 8b mv s6, s3 + 15d0e: 63 6e f7 08 bltu a4, a5, 0x15daa <__quorem_D2A+0xda> + 15d12: a2 88 mv a7, s0 + 15d14: 52 88 mv a6, s4 + 15d16: 01 4e li t3, 0x0 + 15d18: 01 43 li t1, 0x0 + 15d1a: 03 a7 08 00 lw a4, 0x0(a7) + 15d1e: 83 26 08 00 lw a3, 0x0(a6) + 15d22: 11 08 addi a6, a6, 0x4 + 15d24: 93 17 07 03 slli a5, a4, 0x30 + 15d28: c1 93 srli a5, a5, 0x30 + 15d2a: bb 87 37 03 mulw a5, a5, s3 + 15d2e: 1b 57 07 01 srliw a4, a4, 0x10 + 15d32: 91 08 addi a7, a7, 0x4 + 15d34: 3b 06 37 03 mulw a2, a4, s3 + 15d38: bb 87 c7 01 addw a5, a5, t3 + 15d3c: 13 97 06 03 slli a4, a3, 0x30 + 15d40: 13 9e 07 03 slli t3, a5, 0x30 + 15d44: 13 5e 0e 03 srli t3, t3, 0x30 + 15d48: 41 93 srli a4, a4, 0x30 + 15d4a: 3b 07 c7 41 subw a4, a4, t3 + 15d4e: 9b d7 07 01 srliw a5, a5, 0x10 + 15d52: 3b 07 67 40 subw a4, a4, t1 + 15d56: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5a: b1 9f addw a5, a5, a2 + 15d5c: 13 93 07 03 slli t1, a5, 0x30 + 15d60: 1b 56 07 01 srliw a2, a4, 0x10 + 15d64: 13 53 03 03 srli t1, t1, 0x30 + 15d68: 05 8a andi a2, a2, 0x1 + 15d6a: 3b 06 66 00 addw a2, a2, t1 + 15d6e: 91 9e subw a3, a3, a2 + 15d70: 42 17 slli a4, a4, 0x30 + 15d72: 1b 96 06 01 slliw a2, a3, 0x10 + 15d76: 41 93 srli a4, a4, 0x30 + 15d78: 51 8f or a4, a4, a2 + 15d7a: 9b d6 06 01 srliw a3, a3, 0x10 + 15d7e: 23 2e e8 fe sw a4, -0x4(a6) + 15d82: 1b de 07 01 srliw t3, a5, 0x10 + 15d86: 13 f3 16 00 andi t1, a3, 0x1 + 15d8a: e3 78 19 f9 bgeu s2, a7, 0x15d1a <__quorem_D2A+0x4a> + 15d8e: 1c 41 lw a5, 0x0(a0) + 15d90: 89 ef bnez a5, 0x15daa <__quorem_D2A+0xda> + 15d92: 71 15 addi a0, a0, -0x4 + 15d94: 63 66 aa 00 bltu s4, a0, 0x15da0 <__quorem_D2A+0xd0> + 15d98: 39 a0 j 0x15da6 <__quorem_D2A+0xd6> + 15d9a: fd 34 addiw s1, s1, -0x1 + 15d9c: 63 75 aa 00 bgeu s4, a0, 0x15da6 <__quorem_D2A+0xd6> + 15da0: 1c 41 lw a5, 0x0(a0) + 15da2: 71 15 addi a0, a0, -0x4 + 15da4: fd db beqz a5, 0x15d9a <__quorem_D2A+0xca> + 15da6: 23 aa 9a 00 sw s1, 0x14(s5) + 15daa: 56 85 mv a0, s5 + 15dac: ef 10 e0 7c jal 0x1757a <__mcmp> + 15db0: 63 49 05 06 bltz a0, 0x15e22 <__quorem_D2A+0x152> + 15db4: 52 86 mv a2, s4 + 15db6: 81 45 li a1, 0x0 + 15db8: 1c 42 lw a5, 0x0(a2) + 15dba: 14 40 lw a3, 0x0(s0) + 15dbc: 11 06 addi a2, a2, 0x4 + 15dbe: 13 97 07 03 slli a4, a5, 0x30 + 15dc2: 13 95 06 03 slli a0, a3, 0x30 + 15dc6: 41 91 srli a0, a0, 0x30 + 15dc8: 41 93 srli a4, a4, 0x30 + 15dca: 09 9f subw a4, a4, a0 + 15dcc: 0d 9f subw a4, a4, a1 + 15dce: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd2: 85 89 andi a1, a1, 0x1 + 15dd4: 9b d6 06 01 srliw a3, a3, 0x10 + 15dd8: ad 9e addw a3, a3, a1 + 15dda: 9b d7 07 01 srliw a5, a5, 0x10 + 15dde: 95 9f subw a5, a5, a3 + 15de0: 42 17 slli a4, a4, 0x30 + 15de2: 9b 96 07 01 slliw a3, a5, 0x10 + 15de6: 41 93 srli a4, a4, 0x30 + 15de8: 55 8f or a4, a4, a3 + 15dea: 11 04 addi s0, s0, 0x4 + 15dec: 9b d7 07 01 srliw a5, a5, 0x10 + 15df0: 23 2e e6 fe sw a4, -0x4(a2) + 15df4: 93 f5 17 00 andi a1, a5, 0x1 + 15df8: e3 70 89 fc bgeu s2, s0, 0x15db8 <__quorem_D2A+0xe8> + 15dfc: 93 97 24 00 slli a5, s1, 0x2 + 15e00: d2 97 add a5, a5, s4 + 15e02: 98 43 lw a4, 0x0(a5) + 15e04: 09 ef bnez a4, 0x15e1e <__quorem_D2A+0x14e> + 15e06: f1 17 addi a5, a5, -0x4 + 15e08: 63 66 fa 00 bltu s4, a5, 0x15e14 <__quorem_D2A+0x144> + 15e0c: 39 a0 j 0x15e1a <__quorem_D2A+0x14a> + 15e0e: fd 34 addiw s1, s1, -0x1 + 15e10: 63 75 fa 00 bgeu s4, a5, 0x15e1a <__quorem_D2A+0x14a> + 15e14: 98 43 lw a4, 0x0(a5) + 15e16: f1 17 addi a5, a5, -0x4 + 15e18: 7d db beqz a4, 0x15e0e <__quorem_D2A+0x13e> + 15e1a: 23 aa 9a 00 sw s1, 0x14(s5) + 15e1e: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e22: 42 74 ld s0, 0x30(sp) + 15e24: e2 70 ld ra, 0x38(sp) + 15e26: 02 79 ld s2, 0x20(sp) + 15e28: e2 69 ld s3, 0x18(sp) + 15e2a: 42 6a ld s4, 0x10(sp) + 15e2c: a2 6a ld s5, 0x8(sp) + 15e2e: a2 74 ld s1, 0x28(sp) + 15e30: 5a 85 mv a0, s6 + 15e32: 02 6b ld s6, 0x0(sp) + 15e34: 21 61 addi sp, sp, 0x40 + 15e36: 82 80 ret + 15e38: e2 70 ld ra, 0x38(sp) + 15e3a: a2 74 ld s1, 0x28(sp) + 15e3c: 01 45 li a0, 0x0 + 15e3e: 21 61 addi sp, sp, 0x40 + 15e40: 82 80 ret + +0000000000015e42 <__assert_func>: + 15e42: b7 e7 01 00 lui a5, 0x1e + 15e46: 83 b7 07 e7 ld a5, -0x190(a5) + 15e4a: 41 11 addi sp, sp, -0x10 + 15e4c: 32 88 mv a6, a2 + 15e4e: 06 e4 sd ra, 0x8(sp) + 15e50: 36 86 mv a2, a3 + 15e52: 2e 87 mv a4, a1 + 15e54: aa 86 mv a3, a0 + 15e56: 88 6f ld a0, 0x18(a5) + 15e58: 63 0e 08 00 beqz a6, 0x15e74 <__assert_func+0x32> + 15e5c: b7 07 01 00 lui a5, 0x10 + 15e60: 93 87 87 2b addi a5, a5, 0x2b8 + 15e64: b7 05 01 00 lui a1, 0x10 + 15e68: 93 85 85 38 addi a1, a1, 0x388 + 15e6c: ef 00 20 04 jal 0x15eae + 15e70: ef 00 f0 74 jal 0x16dbe + 15e74: 37 08 01 00 lui a6, 0x10 + 15e78: 93 07 88 2f addi a5, a6, 0x2f8 + 15e7c: 13 08 88 2f addi a6, a6, 0x2f8 + 15e80: d5 b7 j 0x15e64 <__assert_func+0x22> + +0000000000015e82 <__assert>: + 15e82: 41 11 addi sp, sp, -0x10 + 15e84: b2 86 mv a3, a2 + 15e86: 01 46 li a2, 0x0 + 15e88: 06 e4 sd ra, 0x8(sp) + 15e8a: ef f0 9f fb jal 0x15e42 <__assert_func> + +0000000000015e8e <_fiprintf_r>: + 15e8e: 5d 71 addi sp, sp, -0x50 + 15e90: 13 03 81 02 addi t1, sp, 0x28 + 15e94: 36 f4 sd a3, 0x28(sp) + 15e96: 9a 86 mv a3, t1 + 15e98: 06 ec sd ra, 0x18(sp) + 15e9a: 3a f8 sd a4, 0x30(sp) + 15e9c: 3e fc sd a5, 0x38(sp) + 15e9e: c2 e0 sd a6, 0x40(sp) + 15ea0: c6 e4 sd a7, 0x48(sp) + 15ea2: 1a e4 sd t1, 0x8(sp) + 15ea4: ef 00 c0 03 jal 0x15ee0 <_vfiprintf_r> + 15ea8: e2 60 ld ra, 0x18(sp) + 15eaa: 61 61 addi sp, sp, 0x50 + 15eac: 82 80 ret + +0000000000015eae : + 15eae: 37 e3 01 00 lui t1, 0x1e + 15eb2: 5d 71 addi sp, sp, -0x50 + 15eb4: aa 8e mv t4, a0 + 15eb6: 03 35 03 e7 ld a0, -0x190(t1) + 15eba: 2e 8e mv t3, a1 + 15ebc: 13 03 01 02 addi t1, sp, 0x20 + 15ec0: 32 f0 sd a2, 0x20(sp) + 15ec2: 36 f4 sd a3, 0x28(sp) + 15ec4: f6 85 mv a1, t4 + 15ec6: 72 86 mv a2, t3 + 15ec8: 9a 86 mv a3, t1 + 15eca: 06 ec sd ra, 0x18(sp) + 15ecc: 3a f8 sd a4, 0x30(sp) + 15ece: 3e fc sd a5, 0x38(sp) + 15ed0: c2 e0 sd a6, 0x40(sp) + 15ed2: c6 e4 sd a7, 0x48(sp) + 15ed4: 1a e4 sd t1, 0x8(sp) + 15ed6: ef 00 a0 00 jal 0x15ee0 <_vfiprintf_r> + 15eda: e2 60 ld ra, 0x18(sp) + 15edc: 61 61 addi sp, sp, 0x50 + 15ede: 82 80 ret + +0000000000015ee0 <_vfiprintf_r>: + 15ee0: 45 71 addi sp, sp, -0x1d0 + 15ee2: 56 ef sd s5, 0x198(sp) + 15ee4: 5a eb sd s6, 0x190(sp) + 15ee6: 62 e3 sd s8, 0x180(sp) + 15ee8: ea fa sd s10, 0x170(sp) + 15eea: 86 e7 sd ra, 0x1c8(sp) + 15eec: 2a 8b mv s6, a0 + 15eee: ae 8a mv s5, a1 + 15ef0: 32 8d mv s10, a2 + 15ef2: 36 8c mv s8, a3 + 15ef4: 01 c5 beqz a0, 0x15efc <_vfiprintf_r+0x1c> + 15ef6: 38 65 ld a4, 0x48(a0) + 15ef8: e3 0e 07 42 beqz a4, 0x16b34 <_vfiprintf_r+0xc54> + 15efc: 03 97 0a 01 lh a4, 0x10(s5) + 15f00: 83 a6 ca 0a lw a3, 0xac(s5) + 15f04: 89 65 lui a1, 0x2 + 15f06: 13 16 27 03 slli a2, a4, 0x32 + 15f0a: e3 4e 06 10 bltz a2, 0x16826 <_vfiprintf_r+0x946> + 15f0e: 79 76 lui a2, 0xffffe + 15f10: 4d 8f or a4, a4, a1 + 15f12: 7d 16 addi a2, a2, -0x1 + 15f14: f1 8e and a3, a3, a2 + 15f16: 23 98 ea 00 sh a4, 0x10(s5) + 15f1a: 1b 17 07 01 slliw a4, a4, 0x10 + 15f1e: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f22: 23 a6 da 0a sw a3, 0xac(s5) + 15f26: 93 76 87 00 andi a3, a4, 0x8 + 15f2a: 63 86 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f2e: 83 b6 8a 01 ld a3, 0x18(s5) + 15f32: 63 82 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f36: 69 8b andi a4, a4, 0x1a + 15f38: a9 46 li a3, 0xa + 15f3a: 63 0a d7 1e beq a4, a3, 0x1612e <_vfiprintf_r+0x24e> + 15f3e: 5e e7 sd s7, 0x188(sp) + 15f40: 93 0b 01 0e addi s7, sp, 0xe0 + 15f44: a2 e3 sd s0, 0x1c0(sp) + 15f46: 4e f7 sd s3, 0x1a8(sp) + 15f48: 52 f3 sd s4, 0x1a0(sp) + 15f4a: ee f6 sd s11, 0x168(sp) + 15f4c: 26 ff sd s1, 0x1b8(sp) + 15f4e: 4a fb sd s2, 0x1b0(sp) + 15f50: e6 fe sd s9, 0x178(sp) + 15f52: 82 f8 sd zero, 0x70(sp) + 15f54: 82 d4 sw zero, 0x68(sp) + 15f56: de f0 sd s7, 0x60(sp) + 15f58: 5e 84 mv s0, s7 + 15f5a: 02 f8 sd zero, 0x30(sp) + 15f5c: 02 f4 sd zero, 0x28(sp) + 15f5e: 02 fc sd zero, 0x38(sp) + 15f60: 02 e4 sd zero, 0x8(sp) + 15f62: 93 0d 50 02 li s11, 0x25 + 15f66: 1d 4a li s4, 0x7 + 15f68: c1 49 li s3, 0x10 + 15f6a: 83 47 0d 00 lbu a5, 0x0(s10) + 15f6e: 63 85 07 16 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15f72: ea 84 mv s1, s10 + 15f74: 63 8d b7 1d beq a5, s11, 0x1614e <_vfiprintf_r+0x26e> + 15f78: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7c: 85 04 addi s1, s1, 0x1 + 15f7e: fd fb bnez a5, 0x15f74 <_vfiprintf_r+0x94> + 15f80: bb 8c a4 41 subw s9, s1, s10 + 15f84: 63 8a 0c 14 beqz s9, 0x160d8 <_vfiprintf_r+0x1f8> + 15f88: 46 77 ld a4, 0x70(sp) + 15f8a: a6 57 lw a5, 0x68(sp) + 15f8c: 23 30 a4 01 sd s10, 0x0(s0) + 15f90: 66 97 add a4, a4, s9 + 15f92: 85 27 addiw a5, a5, 0x1 + 15f94: 23 34 94 01 sd s9, 0x8(s0) + 15f98: ba f8 sd a4, 0x70(sp) + 15f9a: be d4 sw a5, 0x68(sp) + 15f9c: 41 04 addi s0, s0, 0x10 + 15f9e: 63 4f fa 1a blt s4, a5, 0x1615c <_vfiprintf_r+0x27c> + 15fa2: 22 67 ld a4, 0x8(sp) + 15fa4: 83 c7 04 00 lbu a5, 0x0(s1) + 15fa8: 3b 07 97 01 addw a4, a4, s9 + 15fac: 3a e4 sd a4, 0x8(sp) + 15fae: 63 85 07 12 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15fb2: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb6: 13 8d 14 00 addi s10, s1, 0x1 + 15fba: a3 0b 01 04 sb zero, 0x57(sp) + 15fbe: fd 54 li s1, -0x1 + 15fc0: 01 48 li a6, 0x0 + 15fc2: 81 4c li s9, 0x0 + 15fc4: 13 09 a0 05 li s2, 0x5a + 15fc8: 05 0d addi s10, s10, 0x1 + 15fca: 81 27 sext.w a5, a5 + 15fcc: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd0: 63 66 e9 04 bltu s2, a4, 0x1601c <_vfiprintf_r+0x13c> + 15fd4: 93 16 07 02 slli a3, a4, 0x20 + 15fd8: 13 d7 e6 01 srli a4, a3, 0x1e + 15fdc: b7 06 01 00 lui a3, 0x10 + 15fe0: 93 86 46 5f addi a3, a3, 0x5f4 + 15fe4: 36 97 add a4, a4, a3 + 15fe6: 18 43 lw a4, 0x0(a4) + 15fe8: 02 87 jr a4 + 15fea: 01 48 li a6, 0x0 + 15fec: 25 46 li a2, 0x9 + 15fee: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff2: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff6: 3b 08 07 01 addw a6, a4, a6 + 15ffa: 9b 87 07 fd addiw a5, a5, -0x30 + 15ffe: 1b 18 18 00 slliw a6, a6, 0x1 + 16002: 1b 87 06 fd addiw a4, a3, -0x30 + 16006: 05 0d addi s10, s10, 0x1 + 16008: 3b 88 07 01 addw a6, a5, a6 + 1600c: 9b 87 06 00 sext.w a5, a3 + 16010: e3 7f e6 fc bgeu a2, a4, 0x15fee <_vfiprintf_r+0x10e> + 16014: 1b 87 07 fe addiw a4, a5, -0x20 + 16018: e3 7e e9 fa bgeu s2, a4, 0x15fd4 <_vfiprintf_r+0xf4> + 1601c: d5 cf beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 1601e: 05 43 li t1, 0x1 + 16020: 23 0c f1 06 sb a5, 0x78(sp) + 16024: a3 0b 01 04 sb zero, 0x57(sp) + 16028: 1a 89 mv s2, t1 + 1602a: 81 44 li s1, 0x0 + 1602c: 13 0e 81 07 addi t3, sp, 0x78 + 16030: 46 76 ld a2, 0x70(sp) + 16032: a6 56 lw a3, 0x68(sp) + 16034: 93 ff 4c 08 andi t6, s9, 0x84 + 16038: 32 87 mv a4, a2 + 1603a: b6 87 mv a5, a3 + 1603c: 63 94 0f 04 bnez t6, 0x16084 <_vfiprintf_r+0x1a4> + 16040: bb 0e 28 41 subw t4, a6, s2 + 16044: e3 46 d0 03 bgtz t4, 0x16870 <_vfiprintf_r+0x990> + 16048: 83 46 71 05 lbu a3, 0x57(sp) + 1604c: a1 c2 beqz a3, 0x1608c <_vfiprintf_r+0x1ac> + 1604e: 81 4f li t6, 0x0 + 16050: 01 4f li t5, 0x0 + 16052: 05 07 addi a4, a4, 0x1 + 16054: 85 27 addiw a5, a5, 0x1 + 16056: 13 06 71 05 addi a2, sp, 0x57 + 1605a: 85 46 li a3, 0x1 + 1605c: 10 e0 sd a2, 0x0(s0) + 1605e: 14 e4 sd a3, 0x8(s0) + 16060: ba f8 sd a4, 0x70(sp) + 16062: be d4 sw a5, 0x68(sp) + 16064: 41 04 addi s0, s0, 0x10 + 16066: 63 43 fa 10 blt s4, a5, 0x1616c <_vfiprintf_r+0x28c> + 1606a: 63 0d 0f 00 beqz t5, 0x16084 <_vfiprintf_r+0x1a4> + 1606e: 09 07 addi a4, a4, 0x2 + 16070: 85 27 addiw a5, a5, 0x1 + 16072: b0 08 addi a2, sp, 0x58 + 16074: 89 46 li a3, 0x2 + 16076: 10 e0 sd a2, 0x0(s0) + 16078: 14 e4 sd a3, 0x8(s0) + 1607a: ba f8 sd a4, 0x70(sp) + 1607c: be d4 sw a5, 0x68(sp) + 1607e: 41 04 addi s0, s0, 0x10 + 16080: 63 4f fa 6e blt s4, a5, 0x1677e <_vfiprintf_r+0x89e> + 16084: 93 06 00 08 li a3, 0x80 + 16088: 63 8e df 56 beq t6, a3, 0x16604 <_vfiprintf_r+0x724> + 1608c: bb 84 64 40 subw s1, s1, t1 + 16090: 63 42 90 62 bgtz s1, 0x166b4 <_vfiprintf_r+0x7d4> + 16094: 1a 97 add a4, a4, t1 + 16096: 85 27 addiw a5, a5, 0x1 + 16098: 23 30 c4 01 sd t3, 0x0(s0) + 1609c: 23 34 64 00 sd t1, 0x8(s0) + 160a0: ba f8 sd a4, 0x70(sp) + 160a2: be d4 sw a5, 0x68(sp) + 160a4: 41 04 addi s0, s0, 0x10 + 160a6: 63 48 fa 6a blt s4, a5, 0x16756 <_vfiprintf_r+0x876> + 160aa: 93 fc 4c 00 andi s9, s9, 0x4 + 160ae: 63 86 0c 00 beqz s9, 0x160ba <_vfiprintf_r+0x1da> + 160b2: bb 04 28 41 subw s1, a6, s2 + 160b6: 63 47 90 6e bgtz s1, 0x167a4 <_vfiprintf_r+0x8c4> + 160ba: c2 87 mv a5, a6 + 160bc: 63 53 28 01 bge a6, s2, 0x160c2 <_vfiprintf_r+0x1e2> + 160c0: ca 87 mv a5, s2 + 160c2: a2 66 ld a3, 0x8(sp) + 160c4: b5 9f addw a5, a5, a3 + 160c6: 3e e4 sd a5, 0x8(sp) + 160c8: 63 13 07 6a bnez a4, 0x1676e <_vfiprintf_r+0x88e> + 160cc: 83 47 0d 00 lbu a5, 0x0(s10) + 160d0: 82 d4 sw zero, 0x68(sp) + 160d2: 5e 84 mv s0, s7 + 160d4: e3 9f 07 e8 bnez a5, 0x15f72 <_vfiprintf_r+0x92> + 160d8: c6 77 ld a5, 0x70(sp) + 160da: e3 96 07 3e bnez a5, 0x16cc6 <_vfiprintf_r+0xde6> + 160de: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e2: 1e 64 ld s0, 0x1c0(sp) + 160e4: fa 74 ld s1, 0x1b8(sp) + 160e6: 93 f7 07 04 andi a5, a5, 0x40 + 160ea: 5a 79 ld s2, 0x1b0(sp) + 160ec: ba 79 ld s3, 0x1a8(sp) + 160ee: 1a 7a ld s4, 0x1a0(sp) + 160f0: ba 6b ld s7, 0x188(sp) + 160f2: f6 7c ld s9, 0x178(sp) + 160f4: b6 7d ld s11, 0x168(sp) + 160f6: 63 9c 07 72 bnez a5, 0x1682e <_vfiprintf_r+0x94e> + 160fa: be 60 ld ra, 0x1c8(sp) + 160fc: 22 65 ld a0, 0x8(sp) + 160fe: fa 6a ld s5, 0x198(sp) + 16100: 5a 6b ld s6, 0x190(sp) + 16102: 1a 6c ld s8, 0x180(sp) + 16104: 56 7d ld s10, 0x170(sp) + 16106: 79 61 addi sp, sp, 0x1d0 + 16108: 82 80 ret + 1610a: 93 ec 0c 01 ori s9, s9, 0x10 + 1610e: 83 47 0d 00 lbu a5, 0x0(s10) + 16112: 81 2c sext.w s9, s9 + 16114: 55 bd j 0x15fc8 <_vfiprintf_r+0xe8> + 16116: d6 85 mv a1, s5 + 16118: 5a 85 mv a0, s6 + 1611a: ef 20 30 57 jal 0x18e8c <__swsetup_r> + 1611e: 63 18 05 70 bnez a0, 0x1682e <_vfiprintf_r+0x94e> + 16122: 03 97 0a 01 lh a4, 0x10(s5) + 16126: a9 46 li a3, 0xa + 16128: 69 8b andi a4, a4, 0x1a + 1612a: e3 1a d7 e0 bne a4, a3, 0x15f3e <_vfiprintf_r+0x5e> + 1612e: 03 97 2a 01 lh a4, 0x12(s5) + 16132: e3 46 07 e0 bltz a4, 0x15f3e <_vfiprintf_r+0x5e> + 16136: be 60 ld ra, 0x1c8(sp) + 16138: e2 86 mv a3, s8 + 1613a: 6a 86 mv a2, s10 + 1613c: 1a 6c ld s8, 0x180(sp) + 1613e: 56 7d ld s10, 0x170(sp) + 16140: d6 85 mv a1, s5 + 16142: 5a 85 mv a0, s6 + 16144: fa 6a ld s5, 0x198(sp) + 16146: 5a 6b ld s6, 0x190(sp) + 16148: 79 61 addi sp, sp, 0x1d0 + 1614a: 6f 00 f0 3d j 0x16d28 <__sbprintf> + 1614e: bb 8c a4 41 subw s9, s1, s10 + 16152: e3 9b 0c e2 bnez s9, 0x15f88 <_vfiprintf_r+0xa8> + 16156: 83 c7 04 00 lbu a5, 0x0(s1) + 1615a: 91 bd j 0x15fae <_vfiprintf_r+0xce> + 1615c: 90 10 addi a2, sp, 0x60 + 1615e: d6 85 mv a1, s5 + 16160: 5a 85 mv a0, s6 + 16162: ef f0 cf 8e jal 0x1524e <__sprint_r> + 16166: 25 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16168: 5e 84 mv s0, s7 + 1616a: 25 bd j 0x15fa2 <_vfiprintf_r+0xc2> + 1616c: 90 10 addi a2, sp, 0x60 + 1616e: d6 85 mv a1, s5 + 16170: 5a 85 mv a0, s6 + 16172: 9a e4 sd t1, 0x48(sp) + 16174: f2 e0 sd t3, 0x40(sp) + 16176: 7e f0 sd t6, 0x20(sp) + 16178: 7a ec sd t5, 0x18(sp) + 1617a: 42 e8 sd a6, 0x10(sp) + 1617c: ef f0 2f 8d jal 0x1524e <__sprint_r> + 16180: 39 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16182: 46 77 ld a4, 0x70(sp) + 16184: a6 57 lw a5, 0x68(sp) + 16186: 26 63 ld t1, 0x48(sp) + 16188: 06 6e ld t3, 0x40(sp) + 1618a: 82 7f ld t6, 0x20(sp) + 1618c: 62 6f ld t5, 0x18(sp) + 1618e: 42 68 ld a6, 0x10(sp) + 16190: 5e 84 mv s0, s7 + 16192: e1 bd j 0x1606a <_vfiprintf_r+0x18a> + 16194: 93 f7 0c 02 andi a5, s9, 0x20 + 16198: 13 07 8c 00 addi a4, s8, 0x8 + 1619c: ed eb bnez a5, 0x1628e <_vfiprintf_r+0x3ae> + 1619e: 93 f7 0c 01 andi a5, s9, 0x10 + 161a2: 63 9a 07 78 bnez a5, 0x16936 <_vfiprintf_r+0xa56> + 161a6: 93 f6 0c 04 andi a3, s9, 0x40 + 161aa: 83 27 0c 00 lw a5, 0x0(s8) + 161ae: e3 81 06 1e beqz a3, 0x16b90 <_vfiprintf_r+0xcb0> + 161b2: 9b 97 07 01 slliw a5, a5, 0x10 + 161b6: 9b d7 07 41 sraiw a5, a5, 0x10 + 161ba: 3a 8c mv s8, a4 + 161bc: be 86 mv a3, a5 + 161be: 63 ce 06 0c bltz a3, 0x1629a <_vfiprintf_r+0x3ba> + 161c2: 63 c7 04 00 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 161c6: 93 fc fc f7 andi s9, s9, -0x81 + 161ca: 81 2c sext.w s9, s9 + 161cc: 63 8d 07 7a beqz a5, 0x16986 <_vfiprintf_r+0xaa6> + 161d0: a5 48 li a7, 0x9 + 161d2: 63 e2 f8 0e bltu a7, a5, 0x162b6 <_vfiprintf_r+0x3d6> + 161d6: 9b 87 07 03 addiw a5, a5, 0x30 + 161da: 93 f7 f7 0f andi a5, a5, 0xff + 161de: a3 0d f1 0c sb a5, 0xdb(sp) + 161e2: a6 87 mv a5, s1 + 161e4: 63 43 90 00 bgtz s1, 0x161ea <_vfiprintf_r+0x30a> + 161e8: 85 47 li a5, 0x1 + 161ea: 03 47 71 05 lbu a4, 0x57(sp) + 161ee: 1b 89 07 00 sext.w s2, a5 + 161f2: 63 01 07 72 beqz a4, 0x16914 <_vfiprintf_r+0xa34> + 161f6: 1b 89 17 00 addiw s2, a5, 0x1 + 161fa: 05 43 li t1, 0x1 + 161fc: 13 0e b1 0d addi t3, sp, 0xdb + 16200: 46 77 ld a4, 0x70(sp) + 16202: a6 57 lw a5, 0x68(sp) + 16204: 93 ff 4c 08 andi t6, s9, 0x84 + 16208: 3a 86 mv a2, a4 + 1620a: be 86 mv a3, a5 + 1620c: 01 4f li t5, 0x0 + 1620e: e3 92 0f e4 bnez t6, 0x16052 <_vfiprintf_r+0x172> + 16212: 3d b5 j 0x16040 <_vfiprintf_r+0x160> + 16214: 03 3e 0c 00 ld t3, 0x0(s8) + 16218: a3 0b 01 04 sb zero, 0x57(sp) + 1621c: 21 0c addi s8, s8, 0x8 + 1621e: e3 0f 0e 12 beqz t3, 0x16b5c <_vfiprintf_r+0xc7c> + 16222: 42 ec sd a6, 0x18(sp) + 16224: e3 c6 04 00 bltz s1, 0x16a30 <_vfiprintf_r+0xb50> + 16228: 72 85 mv a0, t3 + 1622a: 26 86 mv a2, s1 + 1622c: 81 45 li a1, 0x0 + 1622e: 72 e8 sd t3, 0x10(sp) + 16230: ef 20 50 70 jal 0x19134 + 16234: 83 47 71 05 lbu a5, 0x57(sp) + 16238: 42 6e ld t3, 0x10(sp) + 1623a: 62 68 ld a6, 0x18(sp) + 1623c: e3 0c 05 28 beqz a0, 0x16cd4 <_vfiprintf_r+0xdf4> + 16240: 3b 03 c5 41 subw t1, a0, t3 + 16244: 1a 87 mv a4, t1 + 16246: 63 53 03 00 bgez t1, 0x1624c <_vfiprintf_r+0x36c> + 1624a: 01 47 li a4, 0x0 + 1624c: 1b 09 07 00 sext.w s2, a4 + 16250: e3 88 07 00 beqz a5, 0x16a60 <_vfiprintf_r+0xb80> + 16254: 1b 09 17 00 addiw s2, a4, 0x1 + 16258: 81 44 li s1, 0x0 + 1625a: 5d b7 j 0x16200 <_vfiprintf_r+0x320> + 1625c: 83 27 0c 00 lw a5, 0x0(s8) + 16260: 05 43 li t1, 0x1 + 16262: a3 0b 01 04 sb zero, 0x57(sp) + 16266: 23 0c f1 06 sb a5, 0x78(sp) + 1626a: 21 0c addi s8, s8, 0x8 + 1626c: 1a 89 mv s2, t1 + 1626e: 81 44 li s1, 0x0 + 16270: 13 0e 81 07 addi t3, sp, 0x78 + 16274: 75 bb j 0x16030 <_vfiprintf_r+0x150> + 16276: 93 e7 0c 01 ori a5, s9, 0x10 + 1627a: 93 fc 0c 02 andi s9, s9, 0x20 + 1627e: 81 27 sext.w a5, a5 + 16280: 13 07 8c 00 addi a4, s8, 0x8 + 16284: 63 8a 0c 6a beqz s9, 0x16938 <_vfiprintf_r+0xa58> + 16288: be 8c mv s9, a5 + 1628a: 13 07 8c 00 addi a4, s8, 0x8 + 1628e: 83 36 0c 00 ld a3, 0x0(s8) + 16292: 3a 8c mv s8, a4 + 16294: b6 87 mv a5, a3 + 16296: e3 d6 06 f2 bgez a3, 0x161c2 <_vfiprintf_r+0x2e2> + 1629a: 13 07 d0 02 li a4, 0x2d + 1629e: a3 0b e1 04 sb a4, 0x57(sp) + 162a2: b3 07 f0 40 neg a5, a5 + 162a6: e3 c5 04 f2 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 162aa: 93 fc fc f7 andi s9, s9, -0x81 + 162ae: a5 48 li a7, 0x9 + 162b0: 81 2c sext.w s9, s9 + 162b2: e3 f2 f8 f2 bgeu a7, a5, 0x161d6 <_vfiprintf_r+0x2f6> + 162b6: 37 d7 cc cc lui a4, 0xccccd + 162ba: 13 07 d7 cc addi a4, a4, -0x333 + 162be: 93 16 07 02 slli a3, a4, 0x20 + 162c2: 13 03 c1 0d addi t1, sp, 0xdc + 162c6: c2 7e ld t4, 0x30(sp) + 162c8: ba 96 add a3, a3, a4 + 162ca: 1a 86 mv a2, t1 + 162cc: 13 ff 0c 40 andi t5, s9, 0x400 + 162d0: 81 45 li a1, 0x0 + 162d2: 13 09 f0 0f li s2, 0xff + 162d6: 01 a8 j 0x162e6 <_vfiprintf_r+0x406> + 162d8: 3e 87 mv a4, a5 + 162da: b3 b7 d7 02 mulhu a5, a5, a3 + 162de: 72 86 mv a2, t3 + 162e0: 8d 83 srli a5, a5, 0x3 + 162e2: 63 fc e8 02 bgeu a7, a4, 0x1631a <_vfiprintf_r+0x43a> + 162e6: 33 b5 d7 02 mulhu a0, a5, a3 + 162ea: 85 25 addiw a1, a1, 0x1 + 162ec: 13 0e f6 ff addi t3, a2, -0x1 + 162f0: 0d 81 srli a0, a0, 0x3 + 162f2: 13 17 25 00 slli a4, a0, 0x2 + 162f6: 2a 97 add a4, a4, a0 + 162f8: 06 07 slli a4, a4, 0x1 + 162fa: 33 87 e7 40 sub a4, a5, a4 + 162fe: 1b 07 07 03 addiw a4, a4, 0x30 + 16302: a3 0f e6 fe sb a4, -0x1(a2) + 16306: e3 09 0f fc beqz t5, 0x162d8 <_vfiprintf_r+0x3f8> + 1630a: 03 c7 0e 00 lbu a4, 0x0(t4) + 1630e: e3 15 b7 fc bne a4, a1, 0x162d8 <_vfiprintf_r+0x3f8> + 16312: e3 03 27 fd beq a4, s2, 0x162d8 <_vfiprintf_r+0x3f8> + 16316: e3 ee f8 0c bltu a7, a5, 0x16bf2 <_vfiprintf_r+0xd12> + 1631a: 76 f8 sd t4, 0x30(sp) + 1631c: 3b 03 c3 41 subw t1, t1, t3 + 16320: a6 87 mv a5, s1 + 16322: 63 d3 64 00 bge s1, t1, 0x16328 <_vfiprintf_r+0x448> + 16326: 9a 87 mv a5, t1 + 16328: 03 47 71 05 lbu a4, 0x57(sp) + 1632c: 1b 89 07 00 sext.w s2, a5 + 16330: e3 00 07 d0 beqz a4, 0x16030 <_vfiprintf_r+0x150> + 16334: 1b 89 17 00 addiw s2, a5, 0x1 + 16338: e1 b5 j 0x16200 <_vfiprintf_r+0x320> + 1633a: 03 28 0c 00 lw a6, 0x0(s8) + 1633e: 21 0c addi s8, s8, 0x8 + 16340: 63 5a 08 04 bgez a6, 0x16394 <_vfiprintf_r+0x4b4> + 16344: 3b 08 00 41 negw a6, a6 + 16348: 93 ec 4c 00 ori s9, s9, 0x4 + 1634c: 83 47 0d 00 lbu a5, 0x0(s10) + 16350: 81 2c sext.w s9, s9 + 16352: 9d b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 16354: 93 f7 0c 02 andi a5, s9, 0x20 + 16358: 63 9b 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 1635c: 93 f7 0c 01 andi a5, s9, 0x10 + 16360: 63 97 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 16364: 13 f7 0c 04 andi a4, s9, 0x40 + 16368: 83 27 0c 00 lw a5, 0x0(s8) + 1636c: 93 06 8c 00 addi a3, s8, 0x8 + 16370: e3 0c 07 02 beqz a4, 0x16ba8 <_vfiprintf_r+0xcc8> + 16374: c2 17 slli a5, a5, 0x30 + 16376: a3 0b 01 04 sb zero, 0x57(sp) + 1637a: c1 93 srli a5, a5, 0x30 + 1637c: 63 c7 04 00 bltz s1, 0x1638a <_vfiprintf_r+0x4aa> + 16380: 93 fc fc f7 andi s9, s9, -0x81 + 16384: 81 2c sext.w s9, s9 + 16386: 63 88 07 1a beqz a5, 0x16536 <_vfiprintf_r+0x656> + 1638a: 36 8c mv s8, a3 + 1638c: 91 b5 j 0x161d0 <_vfiprintf_r+0x2f0> + 1638e: 93 ec 0c 02 ori s9, s9, 0x20 + 16392: 81 2c sext.w s9, s9 + 16394: 83 47 0d 00 lbu a5, 0x0(s10) + 16398: 05 b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 1639a: a1 67 lui a5, 0x8 + 1639c: 93 87 07 83 addi a5, a5, -0x7d0 + 163a0: a3 0b 01 04 sb zero, 0x57(sp) + 163a4: 23 1c f1 04 sh a5, 0x58(sp) + 163a8: 03 37 0c 00 ld a4, 0x0(s8) + 163ac: 13 06 8c 00 addi a2, s8, 0x8 + 163b0: 63 ca 04 58 bltz s1, 0x16944 <_vfiprintf_r+0xa64> + 163b4: 93 fc fc f7 andi s9, s9, -0x81 + 163b8: 81 2c sext.w s9, s9 + 163ba: 93 ec 2c 00 ori s9, s9, 0x2 + 163be: 63 0d 07 7a beqz a4, 0x16b78 <_vfiprintf_r+0xc98> + 163c2: b7 06 01 00 lui a3, 0x10 + 163c6: 93 85 86 41 addi a1, a3, 0x418 + 163ca: 93 77 f7 00 andi a5, a4, 0xf + 163ce: ae 97 add a5, a5, a1 + 163d0: 83 c7 07 00 lbu a5, 0x0(a5) + 163d4: 32 8c mv s8, a2 + 163d6: 93 86 86 41 addi a3, a3, 0x418 + 163da: 09 49 li s2, 0x2 + 163dc: a3 0d f1 0c sb a5, 0xdb(sp) + 163e0: 93 57 47 00 srli a5, a4, 0x4 + 163e4: e3 83 07 12 beqz a5, 0x16d0a <_vfiprintf_r+0xe2a> + 163e8: 13 0e b1 0d addi t3, sp, 0xdb + 163ec: 13 f7 f7 00 andi a4, a5, 0xf + 163f0: 36 97 add a4, a4, a3 + 163f2: 03 47 07 00 lbu a4, 0x0(a4) + 163f6: 91 83 srli a5, a5, 0x4 + 163f8: 7d 1e addi t3, t3, -0x1 + 163fa: 23 00 ee 00 sb a4, 0x0(t3) + 163fe: fd f7 bnez a5, 0x163ec <_vfiprintf_r+0x50c> + 16400: 13 03 c1 0d addi t1, sp, 0xdc + 16404: 3b 03 c3 41 subw t1, t1, t3 + 16408: 9b 87 04 00 sext.w a5, s1 + 1640c: 63 d4 64 00 bge s1, t1, 0x16414 <_vfiprintf_r+0x534> + 16410: 9b 07 03 00 sext.w a5, t1 + 16414: e3 09 09 0e beqz s2, 0x16d06 <_vfiprintf_r+0xe26> + 16418: 46 76 ld a2, 0x70(sp) + 1641a: a6 56 lw a3, 0x68(sp) + 1641c: 93 ff 4c 08 andi t6, s9, 0x84 + 16420: 1b 89 27 00 addiw s2, a5, 0x2 + 16424: 32 87 mv a4, a2 + 16426: b6 87 mv a5, a3 + 16428: e3 93 0f c4 bnez t6, 0x1606e <_vfiprintf_r+0x18e> + 1642c: bb 0e 28 41 subw t4, a6, s2 + 16430: e3 5f d0 c3 blez t4, 0x1606e <_vfiprintf_r+0x18e> + 16434: 09 4f li t5, 0x2 + 16436: 35 a9 j 0x16872 <_vfiprintf_r+0x992> + 16438: 93 f7 0c 02 andi a5, s9, 0x20 + 1643c: 13 07 8c 00 addi a4, s8, 0x8 + 16440: 63 99 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 16444: 93 f7 0c 01 andi a5, s9, 0x10 + 16448: 63 95 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 1644c: 93 f6 0c 04 andi a3, s9, 0x40 + 16450: 83 27 0c 00 lw a5, 0x0(s8) + 16454: 63 85 06 76 beqz a3, 0x16bbe <_vfiprintf_r+0xcde> + 16458: c2 17 slli a5, a5, 0x30 + 1645a: c1 93 srli a5, a5, 0x30 + 1645c: 3a 8c mv s8, a4 + 1645e: e6 88 mv a7, s9 + 16460: a1 a8 j 0x164b8 <_vfiprintf_r+0x5d8> + 16462: 93 f7 0c 02 andi a5, s9, 0x20 + 16466: 03 37 0c 00 ld a4, 0x0(s8) + 1646a: 8d e3 bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 1646c: 93 f7 0c 01 andi a5, s9, 0x10 + 16470: 91 ef bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 16472: 93 f7 0c 04 andi a5, s9, 0x40 + 16476: e3 92 07 04 bnez a5, 0x16cba <_vfiprintf_r+0xdda> + 1647a: 93 fc 0c 20 andi s9, s9, 0x200 + 1647e: a2 67 ld a5, 0x8(sp) + 16480: e3 82 0c 06 beqz s9, 0x16ce4 <_vfiprintf_r+0xe04> + 16484: 23 00 f7 00 sb a5, 0x0(a4) + 16488: 21 0c addi s8, s8, 0x8 + 1648a: c5 b4 j 0x15f6a <_vfiprintf_r+0x8a> + 1648c: a2 67 ld a5, 0x8(sp) + 1648e: 21 0c addi s8, s8, 0x8 + 16490: 1c e3 sd a5, 0x0(a4) + 16492: e1 bc j 0x15f6a <_vfiprintf_r+0x8a> + 16494: 83 47 0d 00 lbu a5, 0x0(s10) + 16498: 13 07 c0 06 li a4, 0x6c + 1649c: 63 88 e7 6a beq a5, a4, 0x16b4c <_vfiprintf_r+0xc6c> + 164a0: 93 ec 0c 01 ori s9, s9, 0x10 + 164a4: 81 2c sext.w s9, s9 + 164a6: 0d b6 j 0x15fc8 <_vfiprintf_r+0xe8> + 164a8: 93 e8 0c 01 ori a7, s9, 0x10 + 164ac: 81 28 sext.w a7, a7 + 164ae: 13 07 8c 00 addi a4, s8, 0x8 + 164b2: 83 37 0c 00 ld a5, 0x0(s8) + 164b6: 3a 8c mv s8, a4 + 164b8: a3 0b 01 04 sb zero, 0x57(sp) + 164bc: 63 c7 04 44 bltz s1, 0x1690a <_vfiprintf_r+0xa2a> + 164c0: 93 fc f8 b7 andi s9, a7, -0x481 + 164c4: 81 2c sext.w s9, s9 + 164c6: 63 80 07 5c beqz a5, 0x16a86 <_vfiprintf_r+0xba6> + 164ca: 13 03 c1 0d addi t1, sp, 0xdc + 164ce: 1a 8e mv t3, t1 + 164d0: 13 f7 77 00 andi a4, a5, 0x7 + 164d4: f2 86 mv a3, t3 + 164d6: 13 07 07 03 addi a4, a4, 0x30 + 164da: 8d 83 srli a5, a5, 0x3 + 164dc: a3 0f ee fe sb a4, -0x1(t3) + 164e0: 7d 1e addi t3, t3, -0x1 + 164e2: fd f7 bnez a5, 0x164d0 <_vfiprintf_r+0x5f0> + 164e4: 93 f7 1c 00 andi a5, s9, 0x1 + 164e8: 63 96 07 34 bnez a5, 0x16834 <_vfiprintf_r+0x954> + 164ec: 3b 03 c3 41 subw t1, t1, t3 + 164f0: a6 88 mv a7, s1 + 164f2: 63 c6 64 42 blt s1, t1, 0x1691e <_vfiprintf_r+0xa3e> + 164f6: 1b 89 08 00 sext.w s2, a7 + 164fa: 1d be j 0x16030 <_vfiprintf_r+0x150> + 164fc: 83 47 0d 00 lbu a5, 0x0(s10) + 16500: 13 07 80 06 li a4, 0x68 + 16504: 63 8c e7 62 beq a5, a4, 0x16b3c <_vfiprintf_r+0xc5c> + 16508: 93 ec 0c 04 ori s9, s9, 0x40 + 1650c: 81 2c sext.w s9, s9 + 1650e: 6d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 16510: 13 e7 0c 01 ori a4, s9, 0x10 + 16514: 01 27 sext.w a4, a4 + 16516: a3 0b 01 04 sb zero, 0x57(sp) + 1651a: 93 06 8c 00 addi a3, s8, 0x8 + 1651e: 83 37 0c 00 ld a5, 0x0(s8) + 16522: ba 8c mv s9, a4 + 16524: 36 8c mv s8, a3 + 16526: e3 c5 04 ca bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 1652a: 13 77 f7 f7 andi a4, a4, -0x81 + 1652e: 9b 0c 07 00 sext.w s9, a4 + 16532: e3 9c 07 e4 bnez a5, 0x1638a <_vfiprintf_r+0x4aa> + 16536: 36 8c mv s8, a3 + 16538: 63 8e 04 5c beqz s1, 0x16b14 <_vfiprintf_r+0xc34> + 1653c: 81 47 li a5, 0x0 + 1653e: 61 b9 j 0x161d6 <_vfiprintf_r+0x2f6> + 16540: 5a 85 mv a0, s6 + 16542: 42 e8 sd a6, 0x10(sp) + 16544: ef 30 40 07 jal 0x195b8 <_localeconv_r> + 16548: 1c 65 ld a5, 0x8(a0) + 1654a: 3e 85 mv a0, a5 + 1654c: 3e fc sd a5, 0x38(sp) + 1654e: ef 30 e0 74 jal 0x19c9c + 16552: aa 87 mv a5, a0 + 16554: 5a 85 mv a0, s6 + 16556: 3e f4 sd a5, 0x28(sp) + 16558: ef 30 00 06 jal 0x195b8 <_localeconv_r> + 1655c: 14 69 ld a3, 0x10(a0) + 1655e: 22 77 ld a4, 0x28(sp) + 16560: 83 47 0d 00 lbu a5, 0x0(s10) + 16564: 36 f8 sd a3, 0x30(sp) + 16566: 42 68 ld a6, 0x10(sp) + 16568: e3 00 07 a6 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 1656c: e3 8e 06 a4 beqz a3, 0x15fc8 <_vfiprintf_r+0xe8> + 16570: 03 c7 06 00 lbu a4, 0x0(a3) + 16574: e3 0a 07 a4 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16578: 93 ec 0c 40 ori s9, s9, 0x400 + 1657c: 81 2c sext.w s9, s9 + 1657e: a9 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 16580: 93 ec 1c 00 ori s9, s9, 0x1 + 16584: 83 47 0d 00 lbu a5, 0x0(s10) + 16588: 81 2c sext.w s9, s9 + 1658a: 3d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 1658c: 03 47 71 05 lbu a4, 0x57(sp) + 16590: 83 47 0d 00 lbu a5, 0x0(s10) + 16594: e3 1a 07 a2 bnez a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16598: 13 07 00 02 li a4, 0x20 + 1659c: a3 0b e1 04 sb a4, 0x57(sp) + 165a0: 25 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 165a2: 93 ec 0c 08 ori s9, s9, 0x80 + 165a6: 83 47 0d 00 lbu a5, 0x0(s10) + 165aa: 81 2c sext.w s9, s9 + 165ac: 31 bc j 0x15fc8 <_vfiprintf_r+0xe8> + 165ae: 83 47 0d 00 lbu a5, 0x0(s10) + 165b2: 13 07 a0 02 li a4, 0x2a + 165b6: 93 05 1d 00 addi a1, s10, 0x1 + 165ba: 63 89 e7 72 beq a5, a4, 0x16cec <_vfiprintf_r+0xe0c> + 165be: 9b 86 07 fd addiw a3, a5, -0x30 + 165c2: 25 45 li a0, 0x9 + 165c4: 01 46 li a2, 0x0 + 165c6: 2e 8d mv s10, a1 + 165c8: 81 44 li s1, 0x0 + 165ca: e3 61 d5 a0 bltu a0, a3, 0x15fcc <_vfiprintf_r+0xec> + 165ce: 1b 17 26 00 slliw a4, a2, 0x2 + 165d2: 83 c7 05 00 lbu a5, 0x0(a1) + 165d6: 31 9f addw a4, a4, a2 + 165d8: 1b 17 17 00 slliw a4, a4, 0x1 + 165dc: 3b 06 d7 00 addw a2, a4, a3 + 165e0: 9b 86 07 fd addiw a3, a5, -0x30 + 165e4: 85 05 addi a1, a1, 0x1 + 165e6: e3 74 d5 fe bgeu a0, a3, 0x165ce <_vfiprintf_r+0x6ee> + 165ea: 9b 04 06 00 sext.w s1, a2 + 165ee: 63 48 06 38 bltz a2, 0x1697e <_vfiprintf_r+0xa9e> + 165f2: 2e 8d mv s10, a1 + 165f4: e1 ba j 0x15fcc <_vfiprintf_r+0xec> + 165f6: 93 07 b0 02 li a5, 0x2b + 165fa: a3 0b f1 04 sb a5, 0x57(sp) + 165fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16602: d9 b2 j 0x15fc8 <_vfiprintf_r+0xe8> + 16604: bb 0e 28 41 subw t4, a6, s2 + 16608: e3 52 d0 a9 blez t4, 0x1608c <_vfiprintf_r+0x1ac> + 1660c: b7 06 01 00 lui a3, 0x10 + 16610: 41 4f li t5, 0x10 + 16612: 93 86 06 76 addi a3, a3, 0x760 + 16616: 63 50 df 07 bge t5, t4, 0x16676 <_vfiprintf_r+0x796> + 1661a: 26 ec sd s1, 0x18(sp) + 1661c: 22 86 mv a2, s0 + 1661e: fa 82 mv t0, t5 + 16620: 9d 4f li t6, 0x7 + 16622: 42 e8 sd a6, 0x10(sp) + 16624: 76 84 mv s0, t4 + 16626: 72 f0 sd t3, 0x20(sp) + 16628: 9a e0 sd t1, 0x40(sp) + 1662a: b6 84 mv s1, a3 + 1662c: 21 a0 j 0x16634 <_vfiprintf_r+0x754> + 1662e: 41 34 addiw s0, s0, -0x10 + 16630: 63 dc 82 02 bge t0, s0, 0x16668 <_vfiprintf_r+0x788> + 16634: 41 07 addi a4, a4, 0x10 + 16636: 85 27 addiw a5, a5, 0x1 + 16638: 04 e2 sd s1, 0x0(a2) + 1663a: 23 34 e6 01 sd t5, 0x8(a2) + 1663e: ba f8 sd a4, 0x70(sp) + 16640: be d4 sw a5, 0x68(sp) + 16642: 41 06 addi a2, a2, 0x10 + 16644: e3 d5 ff fe bge t6, a5, 0x1662e <_vfiprintf_r+0x74e> + 16648: 90 10 addi a2, sp, 0x60 + 1664a: d6 85 mv a1, s5 + 1664c: 5a 85 mv a0, s6 + 1664e: ef e0 1f c0 jal 0x1524e <__sprint_r> + 16652: e3 16 05 a8 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16656: c1 42 li t0, 0x10 + 16658: 41 34 addiw s0, s0, -0x10 + 1665a: 46 77 ld a4, 0x70(sp) + 1665c: a6 57 lw a5, 0x68(sp) + 1665e: 5e 86 mv a2, s7 + 16660: 9d 4f li t6, 0x7 + 16662: 16 8f mv t5, t0 + 16664: e3 c8 82 fc blt t0, s0, 0x16634 <_vfiprintf_r+0x754> + 16668: a6 86 mv a3, s1 + 1666a: 42 68 ld a6, 0x10(sp) + 1666c: 02 7e ld t3, 0x20(sp) + 1666e: 06 63 ld t1, 0x40(sp) + 16670: e2 64 ld s1, 0x18(sp) + 16672: a2 8e mv t4, s0 + 16674: 32 84 mv s0, a2 + 16676: 76 97 add a4, a4, t4 + 16678: 85 27 addiw a5, a5, 0x1 + 1667a: 14 e0 sd a3, 0x0(s0) + 1667c: 23 34 d4 01 sd t4, 0x8(s0) + 16680: ba f8 sd a4, 0x70(sp) + 16682: be d4 sw a5, 0x68(sp) + 16684: 9d 46 li a3, 0x7 + 16686: 41 04 addi s0, s0, 0x10 + 16688: e3 d2 f6 a0 bge a3, a5, 0x1608c <_vfiprintf_r+0x1ac> + 1668c: 90 10 addi a2, sp, 0x60 + 1668e: d6 85 mv a1, s5 + 16690: 5a 85 mv a0, s6 + 16692: 1a f0 sd t1, 0x20(sp) + 16694: 72 ec sd t3, 0x18(sp) + 16696: 42 e8 sd a6, 0x10(sp) + 16698: ef e0 7f bb jal 0x1524e <__sprint_r> + 1669c: e3 11 05 a4 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166a0: 02 73 ld t1, 0x20(sp) + 166a2: 46 77 ld a4, 0x70(sp) + 166a4: a6 57 lw a5, 0x68(sp) + 166a6: bb 84 64 40 subw s1, s1, t1 + 166aa: 62 6e ld t3, 0x18(sp) + 166ac: 42 68 ld a6, 0x10(sp) + 166ae: 5e 84 mv s0, s7 + 166b0: e3 52 90 9e blez s1, 0x16094 <_vfiprintf_r+0x1b4> + 166b4: b7 06 01 00 lui a3, 0x10 + 166b8: 93 86 06 76 addi a3, a3, 0x760 + 166bc: 63 d9 99 04 bge s3, s1, 0x1670e <_vfiprintf_r+0x82e> + 166c0: 22 86 mv a2, s0 + 166c2: 42 e8 sd a6, 0x10(sp) + 166c4: 26 84 mv s0, s1 + 166c6: 72 ec sd t3, 0x18(sp) + 166c8: 1a f0 sd t1, 0x20(sp) + 166ca: b6 84 mv s1, a3 + 166cc: 21 a0 j 0x166d4 <_vfiprintf_r+0x7f4> + 166ce: 41 34 addiw s0, s0, -0x10 + 166d0: 63 d9 89 02 bge s3, s0, 0x16702 <_vfiprintf_r+0x822> + 166d4: 41 07 addi a4, a4, 0x10 + 166d6: 85 27 addiw a5, a5, 0x1 + 166d8: 04 e2 sd s1, 0x0(a2) + 166da: 23 34 36 01 sd s3, 0x8(a2) + 166de: ba f8 sd a4, 0x70(sp) + 166e0: be d4 sw a5, 0x68(sp) + 166e2: 41 06 addi a2, a2, 0x10 + 166e4: e3 55 fa fe bge s4, a5, 0x166ce <_vfiprintf_r+0x7ee> + 166e8: 90 10 addi a2, sp, 0x60 + 166ea: d6 85 mv a1, s5 + 166ec: 5a 85 mv a0, s6 + 166ee: ef e0 1f b6 jal 0x1524e <__sprint_r> + 166f2: e3 16 05 9e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166f6: 41 34 addiw s0, s0, -0x10 + 166f8: 46 77 ld a4, 0x70(sp) + 166fa: a6 57 lw a5, 0x68(sp) + 166fc: 5e 86 mv a2, s7 + 166fe: e3 cb 89 fc blt s3, s0, 0x166d4 <_vfiprintf_r+0x7f4> + 16702: 42 68 ld a6, 0x10(sp) + 16704: 62 6e ld t3, 0x18(sp) + 16706: 02 73 ld t1, 0x20(sp) + 16708: a6 86 mv a3, s1 + 1670a: a2 84 mv s1, s0 + 1670c: 32 84 mv s0, a2 + 1670e: 26 97 add a4, a4, s1 + 16710: 85 27 addiw a5, a5, 0x1 + 16712: 14 e0 sd a3, 0x0(s0) + 16714: 04 e4 sd s1, 0x8(s0) + 16716: ba f8 sd a4, 0x70(sp) + 16718: be d4 sw a5, 0x68(sp) + 1671a: 41 04 addi s0, s0, 0x10 + 1671c: e3 5c fa 96 bge s4, a5, 0x16094 <_vfiprintf_r+0x1b4> + 16720: 90 10 addi a2, sp, 0x60 + 16722: d6 85 mv a1, s5 + 16724: 5a 85 mv a0, s6 + 16726: 1a f0 sd t1, 0x20(sp) + 16728: 72 ec sd t3, 0x18(sp) + 1672a: 42 e8 sd a6, 0x10(sp) + 1672c: ef e0 3f b2 jal 0x1524e <__sprint_r> + 16730: e3 17 05 9a bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16734: 46 77 ld a4, 0x70(sp) + 16736: a6 57 lw a5, 0x68(sp) + 16738: 02 73 ld t1, 0x20(sp) + 1673a: 62 6e ld t3, 0x18(sp) + 1673c: 5e 84 mv s0, s7 + 1673e: 1a 97 add a4, a4, t1 + 16740: 85 27 addiw a5, a5, 0x1 + 16742: 23 30 c4 01 sd t3, 0x0(s0) + 16746: 23 34 64 00 sd t1, 0x8(s0) + 1674a: ba f8 sd a4, 0x70(sp) + 1674c: be d4 sw a5, 0x68(sp) + 1674e: 42 68 ld a6, 0x10(sp) + 16750: 41 04 addi s0, s0, 0x10 + 16752: e3 5c fa 94 bge s4, a5, 0x160aa <_vfiprintf_r+0x1ca> + 16756: 90 10 addi a2, sp, 0x60 + 16758: d6 85 mv a1, s5 + 1675a: 5a 85 mv a0, s6 + 1675c: 42 e8 sd a6, 0x10(sp) + 1675e: ef e0 1f af jal 0x1524e <__sprint_r> + 16762: e3 1e 05 96 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16766: 46 77 ld a4, 0x70(sp) + 16768: 42 68 ld a6, 0x10(sp) + 1676a: 5e 84 mv s0, s7 + 1676c: 3d ba j 0x160aa <_vfiprintf_r+0x1ca> + 1676e: 90 10 addi a2, sp, 0x60 + 16770: d6 85 mv a1, s5 + 16772: 5a 85 mv a0, s6 + 16774: ef e0 bf ad jal 0x1524e <__sprint_r> + 16778: e3 0a 05 94 beqz a0, 0x160cc <_vfiprintf_r+0x1ec> + 1677c: 8d b2 j 0x160de <_vfiprintf_r+0x1fe> + 1677e: 90 10 addi a2, sp, 0x60 + 16780: d6 85 mv a1, s5 + 16782: 5a 85 mv a0, s6 + 16784: 9a e0 sd t1, 0x40(sp) + 16786: 72 f0 sd t3, 0x20(sp) + 16788: 7e ec sd t6, 0x18(sp) + 1678a: 42 e8 sd a6, 0x10(sp) + 1678c: ef e0 3f ac jal 0x1524e <__sprint_r> + 16790: e3 17 05 94 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16794: 46 77 ld a4, 0x70(sp) + 16796: a6 57 lw a5, 0x68(sp) + 16798: 06 63 ld t1, 0x40(sp) + 1679a: 02 7e ld t3, 0x20(sp) + 1679c: e2 6f ld t6, 0x18(sp) + 1679e: 42 68 ld a6, 0x10(sp) + 167a0: 5e 84 mv s0, s7 + 167a2: cd b0 j 0x16084 <_vfiprintf_r+0x1a4> + 167a4: b7 06 01 00 lui a3, 0x10 + 167a8: c1 4c li s9, 0x10 + 167aa: a6 57 lw a5, 0x68(sp) + 167ac: 93 86 06 77 addi a3, a3, 0x770 + 167b0: 63 d7 9c 04 bge s9, s1, 0x167fe <_vfiprintf_r+0x91e> + 167b4: 22 86 mv a2, s0 + 167b6: 66 8e mv t3, s9 + 167b8: 1d 43 li t1, 0x7 + 167ba: 42 e8 sd a6, 0x10(sp) + 167bc: 36 84 mv s0, a3 + 167be: 21 a0 j 0x167c6 <_vfiprintf_r+0x8e6> + 167c0: c1 34 addiw s1, s1, -0x10 + 167c2: 63 5b 9e 02 bge t3, s1, 0x167f8 <_vfiprintf_r+0x918> + 167c6: 41 07 addi a4, a4, 0x10 + 167c8: 85 27 addiw a5, a5, 0x1 + 167ca: 00 e2 sd s0, 0x0(a2) + 167cc: 23 34 96 01 sd s9, 0x8(a2) + 167d0: ba f8 sd a4, 0x70(sp) + 167d2: be d4 sw a5, 0x68(sp) + 167d4: 41 06 addi a2, a2, 0x10 + 167d6: e3 55 f3 fe bge t1, a5, 0x167c0 <_vfiprintf_r+0x8e0> + 167da: 90 10 addi a2, sp, 0x60 + 167dc: d6 85 mv a1, s5 + 167de: 5a 85 mv a0, s6 + 167e0: ef e0 ff a6 jal 0x1524e <__sprint_r> + 167e4: e3 1d 05 8e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 167e8: 41 4e li t3, 0x10 + 167ea: c1 34 addiw s1, s1, -0x10 + 167ec: 46 77 ld a4, 0x70(sp) + 167ee: a6 57 lw a5, 0x68(sp) + 167f0: 5e 86 mv a2, s7 + 167f2: 1d 43 li t1, 0x7 + 167f4: e3 49 9e fc blt t3, s1, 0x167c6 <_vfiprintf_r+0x8e6> + 167f8: 42 68 ld a6, 0x10(sp) + 167fa: a2 86 mv a3, s0 + 167fc: 32 84 mv s0, a2 + 167fe: 26 97 add a4, a4, s1 + 16800: 85 27 addiw a5, a5, 0x1 + 16802: 14 e0 sd a3, 0x0(s0) + 16804: ba f8 sd a4, 0x70(sp) + 16806: be d4 sw a5, 0x68(sp) + 16808: 04 e4 sd s1, 0x8(s0) + 1680a: 9d 46 li a3, 0x7 + 1680c: e3 d7 f6 8a bge a3, a5, 0x160ba <_vfiprintf_r+0x1da> + 16810: 90 10 addi a2, sp, 0x60 + 16812: d6 85 mv a1, s5 + 16814: 5a 85 mv a0, s6 + 16816: 42 e8 sd a6, 0x10(sp) + 16818: ef e0 7f a3 jal 0x1524e <__sprint_r> + 1681c: e3 11 05 8c bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16820: 46 77 ld a4, 0x70(sp) + 16822: 42 68 ld a6, 0x10(sp) + 16824: 59 b8 j 0x160ba <_vfiprintf_r+0x1da> + 16826: 13 96 26 03 slli a2, a3, 0x32 + 1682a: 63 5e 06 ee bgez a2, 0x15f26 <_vfiprintf_r+0x46> + 1682e: fd 57 li a5, -0x1 + 16830: 3e e4 sd a5, 0x8(sp) + 16832: e1 b0 j 0x160fa <_vfiprintf_r+0x21a> + 16834: 93 07 00 03 li a5, 0x30 + 16838: 63 04 f7 2e beq a4, a5, 0x16b20 <_vfiprintf_r+0xc40> + 1683c: f9 16 addi a3, a3, -0x2 + 1683e: 3b 03 d3 40 subw t1, t1, a3 + 16842: a3 0f fe fe sb a5, -0x1(t3) + 16846: a6 88 mv a7, s1 + 16848: 63 c9 64 12 blt s1, t1, 0x1697a <_vfiprintf_r+0xa9a> + 1684c: 1b 89 08 00 sext.w s2, a7 + 16850: 36 8e mv t3, a3 + 16852: 46 77 ld a4, 0x70(sp) + 16854: a6 57 lw a5, 0x68(sp) + 16856: 93 ff 4c 08 andi t6, s9, 0x84 + 1685a: 3a 86 mv a2, a4 + 1685c: be 86 mv a3, a5 + 1685e: 63 81 0f fe beqz t6, 0x16040 <_vfiprintf_r+0x160> + 16862: 83 46 71 05 lbu a3, 0x57(sp) + 16866: 01 4f li t5, 0x0 + 16868: 63 95 06 fe bnez a3, 0x16052 <_vfiprintf_r+0x172> + 1686c: 6f f0 9f 81 j 0x16084 <_vfiprintf_r+0x1a4> + 16870: 01 4f li t5, 0x0 + 16872: b6 87 mv a5, a3 + 16874: c1 4f li t6, 0x10 + 16876: b7 06 01 00 lui a3, 0x10 + 1687a: 32 87 mv a4, a2 + 1687c: 93 86 06 77 addi a3, a3, 0x770 + 16880: 63 d2 df 07 bge t6, t4, 0x168e4 <_vfiprintf_r+0xa04> + 16884: 26 ec sd s1, 0x18(sp) + 16886: 22 86 mv a2, s0 + 16888: fe 83 mv t2, t6 + 1688a: 9d 42 li t0, 0x7 + 1688c: 42 e8 sd a6, 0x10(sp) + 1688e: 76 84 mv s0, t4 + 16890: 7a f0 sd t5, 0x20(sp) + 16892: f2 e0 sd t3, 0x40(sp) + 16894: 9a e4 sd t1, 0x48(sp) + 16896: b6 84 mv s1, a3 + 16898: 21 a0 j 0x168a0 <_vfiprintf_r+0x9c0> + 1689a: 41 34 addiw s0, s0, -0x10 + 1689c: 63 dc 83 02 bge t2, s0, 0x168d4 <_vfiprintf_r+0x9f4> + 168a0: 41 07 addi a4, a4, 0x10 + 168a2: 85 27 addiw a5, a5, 0x1 + 168a4: 04 e2 sd s1, 0x0(a2) + 168a6: 23 34 f6 01 sd t6, 0x8(a2) + 168aa: ba f8 sd a4, 0x70(sp) + 168ac: be d4 sw a5, 0x68(sp) + 168ae: 41 06 addi a2, a2, 0x10 + 168b0: e3 d5 f2 fe bge t0, a5, 0x1689a <_vfiprintf_r+0x9ba> + 168b4: 90 10 addi a2, sp, 0x60 + 168b6: d6 85 mv a1, s5 + 168b8: 5a 85 mv a0, s6 + 168ba: ef e0 5f 99 jal 0x1524e <__sprint_r> + 168be: e3 10 05 82 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 168c2: c1 43 li t2, 0x10 + 168c4: 41 34 addiw s0, s0, -0x10 + 168c6: 46 77 ld a4, 0x70(sp) + 168c8: a6 57 lw a5, 0x68(sp) + 168ca: 5e 86 mv a2, s7 + 168cc: 9d 42 li t0, 0x7 + 168ce: 9e 8f mv t6, t2 + 168d0: e3 c8 83 fc blt t2, s0, 0x168a0 <_vfiprintf_r+0x9c0> + 168d4: a6 86 mv a3, s1 + 168d6: 42 68 ld a6, 0x10(sp) + 168d8: 02 7f ld t5, 0x20(sp) + 168da: 06 6e ld t3, 0x40(sp) + 168dc: 26 63 ld t1, 0x48(sp) + 168de: e2 64 ld s1, 0x18(sp) + 168e0: a2 8e mv t4, s0 + 168e2: 32 84 mv s0, a2 + 168e4: 76 97 add a4, a4, t4 + 168e6: 85 27 addiw a5, a5, 0x1 + 168e8: 14 e0 sd a3, 0x0(s0) + 168ea: ba f8 sd a4, 0x70(sp) + 168ec: be d4 sw a5, 0x68(sp) + 168ee: 23 34 d4 01 sd t4, 0x8(s0) + 168f2: 9d 46 li a3, 0x7 + 168f4: 63 cd f6 1a blt a3, a5, 0x16aae <_vfiprintf_r+0xbce> + 168f8: 83 46 71 05 lbu a3, 0x57(sp) + 168fc: 41 04 addi s0, s0, 0x10 + 168fe: 8d e6 bnez a3, 0x16928 <_vfiprintf_r+0xa48> + 16900: 63 06 0f f8 beqz t5, 0x1608c <_vfiprintf_r+0x1ac> + 16904: 81 4f li t6, 0x0 + 16906: 6f f0 8f f6 j 0x1606e <_vfiprintf_r+0x18e> + 1690a: 93 f8 f8 bf andi a7, a7, -0x401 + 1690e: 9b 8c 08 00 sext.w s9, a7 + 16912: 65 be j 0x164ca <_vfiprintf_r+0x5ea> + 16914: 05 43 li t1, 0x1 + 16916: 13 0e b1 0d addi t3, sp, 0xdb + 1691a: 6f f0 6f f1 j 0x16030 <_vfiprintf_r+0x150> + 1691e: 9a 88 mv a7, t1 + 16920: 1b 89 08 00 sext.w s2, a7 + 16924: 6f f0 cf f0 j 0x16030 <_vfiprintf_r+0x150> + 16928: 81 4f li t6, 0x0 + 1692a: 6f f0 8f f2 j 0x16052 <_vfiprintf_r+0x172> + 1692e: 66 87 mv a4, s9 + 16930: dd b6 j 0x16516 <_vfiprintf_r+0x636> + 16932: e6 88 mv a7, s9 + 16934: bd be j 0x164b2 <_vfiprintf_r+0x5d2> + 16936: e6 87 mv a5, s9 + 16938: 83 36 0c 00 ld a3, 0x0(s8) + 1693c: be 8c mv s9, a5 + 1693e: 3a 8c mv s8, a4 + 16940: b6 87 mv a5, a3 + 16942: b5 b8 j 0x161be <_vfiprintf_r+0x2de> + 16944: b7 06 01 00 lui a3, 0x10 + 16948: 93 87 86 41 addi a5, a3, 0x418 + 1694c: 93 75 f7 00 andi a1, a4, 0xf + 16950: ae 97 add a5, a5, a1 + 16952: 83 c5 07 00 lbu a1, 0x0(a5) + 16956: 93 ec 2c 00 ori s9, s9, 0x2 + 1695a: 93 57 47 00 srli a5, a4, 0x4 + 1695e: a3 0d b1 0c sb a1, 0xdb(sp) + 16962: 81 2c sext.w s9, s9 + 16964: 32 8c mv s8, a2 + 16966: 93 86 86 41 addi a3, a3, 0x418 + 1696a: 09 49 li s2, 0x2 + 1696c: e3 9e 07 a6 bnez a5, 0x163e8 <_vfiprintf_r+0x508> + 16970: 85 47 li a5, 0x1 + 16972: 13 0e b1 0d addi t3, sp, 0xdb + 16976: 3e 83 mv t1, a5 + 16978: 45 b4 j 0x16418 <_vfiprintf_r+0x538> + 1697a: 9a 88 mv a7, t1 + 1697c: c1 bd j 0x1684c <_vfiprintf_r+0x96c> + 1697e: fd 54 li s1, -0x1 + 16980: 2e 8d mv s10, a1 + 16982: 6f f0 af e4 j 0x15fcc <_vfiprintf_r+0xec> + 16986: 63 85 04 2e beqz s1, 0x16c70 <_vfiprintf_r+0xd90> + 1698a: 93 07 00 03 li a5, 0x30 + 1698e: 81 b8 j 0x161de <_vfiprintf_r+0x2fe> + 16990: b7 06 01 00 lui a3, 0x10 + 16994: 13 f7 0c 02 andi a4, s9, 0x20 + 16998: 93 86 86 2c addi a3, a3, 0x2c8 + 1699c: 13 06 8c 00 addi a2, s8, 0x8 + 169a0: 31 ef bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a2: 13 f7 0c 01 andi a4, s9, 0x10 + 169a6: 39 eb bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a8: 93 f5 0c 04 andi a1, s9, 0x40 + 169ac: 03 27 0c 00 lw a4, 0x0(s8) + 169b0: 63 8f 05 20 beqz a1, 0x16bce <_vfiprintf_r+0xcee> + 169b4: 42 17 slli a4, a4, 0x30 + 169b6: 41 93 srli a4, a4, 0x30 + 169b8: 13 f9 1c 00 andi s2, s9, 0x1 + 169bc: 63 06 09 04 beqz s2, 0x16a08 <_vfiprintf_r+0xb28> + 169c0: 63 12 07 12 bnez a4, 0x16ae4 <_vfiprintf_r+0xc04> + 169c4: a3 0b 01 04 sb zero, 0x57(sp) + 169c8: 63 c9 04 20 bltz s1, 0x16bda <_vfiprintf_r+0xcfa> + 169cc: 93 fc fc b7 andi s9, s9, -0x481 + 169d0: 81 2c sext.w s9, s9 + 169d2: 63 80 04 14 beqz s1, 0x16b12 <_vfiprintf_r+0xc32> + 169d6: 83 c7 06 00 lbu a5, 0x0(a3) + 169da: 4a 83 mv t1, s2 + 169dc: 32 8c mv s8, a2 + 169de: a3 0d f1 0c sb a5, 0xdb(sp) + 169e2: 26 89 mv s2, s1 + 169e4: 13 0e b1 0d addi t3, sp, 0xdb + 169e8: ad b5 j 0x16852 <_vfiprintf_r+0x972> + 169ea: b7 06 01 00 lui a3, 0x10 + 169ee: 13 f7 0c 02 andi a4, s9, 0x20 + 169f2: 93 86 86 41 addi a3, a3, 0x418 + 169f6: 13 06 8c 00 addi a2, s8, 0x8 + 169fa: 45 d7 beqz a4, 0x169a2 <_vfiprintf_r+0xac2> + 169fc: 13 f9 1c 00 andi s2, s9, 0x1 + 16a00: 03 37 0c 00 ld a4, 0x0(s8) + 16a04: e3 1e 09 fa bnez s2, 0x169c0 <_vfiprintf_r+0xae0> + 16a08: a3 0b 01 04 sb zero, 0x57(sp) + 16a0c: 63 c0 04 06 bltz s1, 0x16a6c <_vfiprintf_r+0xb8c> + 16a10: 93 fc fc b7 andi s9, s9, -0x481 + 16a14: 81 2c sext.w s9, s9 + 16a16: 7d e7 bnez a4, 0x16b04 <_vfiprintf_r+0xc24> + 16a18: 63 87 04 24 beqz s1, 0x16c66 <_vfiprintf_r+0xd86> + 16a1c: 83 c7 06 00 lbu a5, 0x0(a3) + 16a20: 32 8c mv s8, a2 + 16a22: 26 89 mv s2, s1 + 16a24: a3 0d f1 0c sb a5, 0xdb(sp) + 16a28: 05 43 li t1, 0x1 + 16a2a: 13 0e b1 0d addi t3, sp, 0xdb + 16a2e: 15 b5 j 0x16852 <_vfiprintf_r+0x972> + 16a30: 72 85 mv a0, t3 + 16a32: 72 e8 sd t3, 0x10(sp) + 16a34: ef 30 80 26 jal 0x19c9c + 16a38: 1b 03 05 00 sext.w t1, a0 + 16a3c: 42 6e ld t3, 0x10(sp) + 16a3e: 62 68 ld a6, 0x18(sp) + 16a40: 9a 87 mv a5, t1 + 16a42: 63 53 03 00 bgez t1, 0x16a48 <_vfiprintf_r+0xb68> + 16a46: 81 47 li a5, 0x0 + 16a48: 03 47 71 05 lbu a4, 0x57(sp) + 16a4c: 1b 89 07 00 sext.w s2, a5 + 16a50: 01 cb beqz a4, 0x16a60 <_vfiprintf_r+0xb80> + 16a52: 1b 89 17 00 addiw s2, a5, 0x1 + 16a56: 81 44 li s1, 0x0 + 16a58: 6f f0 8f fa j 0x16200 <_vfiprintf_r+0x320> + 16a5c: 26 83 mv t1, s1 + 16a5e: 26 89 mv s2, s1 + 16a60: 81 44 li s1, 0x0 + 16a62: 6f f0 ef dc j 0x16030 <_vfiprintf_r+0x150> + 16a66: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6a: 81 2c sext.w s9, s9 + 16a6c: 93 77 f7 00 andi a5, a4, 0xf + 16a70: b6 97 add a5, a5, a3 + 16a72: 93 f5 fc bf andi a1, s9, -0x401 + 16a76: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7a: 83 c7 07 00 lbu a5, 0x0(a5) + 16a7e: 32 8c mv s8, a2 + 16a80: 9b 8c 05 00 sext.w s9, a1 + 16a84: a1 ba j 0x163dc <_vfiprintf_r+0x4fc> + 16a86: e3 92 04 a4 bnez s1, 0x164ca <_vfiprintf_r+0x5ea> + 16a8a: 13 f9 18 00 andi s2, a7, 0x1 + 16a8e: 63 0b 09 00 beqz s2, 0x16aa4 <_vfiprintf_r+0xbc4> + 16a92: 93 07 00 03 li a5, 0x30 + 16a96: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9a: 4a 83 mv t1, s2 + 16a9c: 13 0e b1 0d addi t3, sp, 0xdb + 16aa0: 6f f0 0f d9 j 0x16030 <_vfiprintf_r+0x150> + 16aa4: 01 43 li t1, 0x0 + 16aa6: 13 0e c1 0d addi t3, sp, 0xdc + 16aaa: 6f f0 6f d8 j 0x16030 <_vfiprintf_r+0x150> + 16aae: 90 10 addi a2, sp, 0x60 + 16ab0: d6 85 mv a1, s5 + 16ab2: 5a 85 mv a0, s6 + 16ab4: 9a e0 sd t1, 0x40(sp) + 16ab6: 72 f0 sd t3, 0x20(sp) + 16ab8: 7a ec sd t5, 0x18(sp) + 16aba: 42 e8 sd a6, 0x10(sp) + 16abc: ef e0 2f f9 jal 0x1524e <__sprint_r> + 16ac0: aa 8f mv t6, a0 + 16ac2: 63 1e 05 e0 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16ac6: 83 46 71 05 lbu a3, 0x57(sp) + 16aca: 46 77 ld a4, 0x70(sp) + 16acc: a6 57 lw a5, 0x68(sp) + 16ace: 42 68 ld a6, 0x10(sp) + 16ad0: 62 6f ld t5, 0x18(sp) + 16ad2: 02 7e ld t3, 0x20(sp) + 16ad4: 06 63 ld t1, 0x40(sp) + 16ad6: 5e 84 mv s0, s7 + 16ad8: 63 9d 06 d6 bnez a3, 0x16052 <_vfiprintf_r+0x172> + 16adc: 63 19 0f d8 bnez t5, 0x1606e <_vfiprintf_r+0x18e> + 16ae0: 6f f0 cf da j 0x1608c <_vfiprintf_r+0x1ac> + 16ae4: 93 05 00 03 li a1, 0x30 + 16ae8: a3 0c f1 04 sb a5, 0x59(sp) + 16aec: a3 0b 01 04 sb zero, 0x57(sp) + 16af0: 23 0c b1 04 sb a1, 0x58(sp) + 16af4: e3 c9 04 f6 bltz s1, 0x16a66 <_vfiprintf_r+0xb86> + 16af8: 93 fc fc b7 andi s9, s9, -0x481 + 16afc: 81 2c sext.w s9, s9 + 16afe: 93 ec 2c 00 ori s9, s9, 0x2 + 16b02: 09 49 li s2, 0x2 + 16b04: 93 77 f7 00 andi a5, a4, 0xf + 16b08: b6 97 add a5, a5, a3 + 16b0a: 83 c7 07 00 lbu a5, 0x0(a5) + 16b0e: 32 8c mv s8, a2 + 16b10: f1 b0 j 0x163dc <_vfiprintf_r+0x4fc> + 16b12: 32 8c mv s8, a2 + 16b14: 01 43 li t1, 0x0 + 16b16: 01 49 li s2, 0x0 + 16b18: 13 0e c1 0d addi t3, sp, 0xdc + 16b1c: 6f f0 4f d1 j 0x16030 <_vfiprintf_r+0x150> + 16b20: 3b 03 c3 41 subw t1, t1, t3 + 16b24: 9a 88 mv a7, t1 + 16b26: e3 58 93 9c bge t1, s1, 0x164f6 <_vfiprintf_r+0x616> + 16b2a: a6 88 mv a7, s1 + 16b2c: 1b 89 08 00 sext.w s2, a7 + 16b30: 6f f0 0f d0 j 0x16030 <_vfiprintf_r+0x150> + 16b34: ef b0 4f fd jal 0x12308 <__sinit> + 16b38: 6f f0 4f bc j 0x15efc <_vfiprintf_r+0x1c> + 16b3c: 93 ec 0c 20 ori s9, s9, 0x200 + 16b40: 83 47 1d 00 lbu a5, 0x1(s10) + 16b44: 81 2c sext.w s9, s9 + 16b46: 05 0d addi s10, s10, 0x1 + 16b48: 6f f0 0f c8 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b4c: 93 ec 0c 02 ori s9, s9, 0x20 + 16b50: 83 47 1d 00 lbu a5, 0x1(s10) + 16b54: 81 2c sext.w s9, s9 + 16b56: 05 0d addi s10, s10, 0x1 + 16b58: 6f f0 0f c7 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b5c: 99 47 li a5, 0x6 + 16b5e: a6 88 mv a7, s1 + 16b60: 63 e1 97 12 bltu a5, s1, 0x16c82 <_vfiprintf_r+0xda2> + 16b64: 1b 89 08 00 sext.w s2, a7 + 16b68: 37 0e 01 00 lui t3, 0x10 + 16b6c: 4a 83 mv t1, s2 + 16b6e: 13 0e 8e 44 addi t3, t3, 0x448 + 16b72: 81 44 li s1, 0x0 + 16b74: 6f f0 cf cb j 0x16030 <_vfiprintf_r+0x150> + 16b78: 63 87 04 10 beqz s1, 0x16c86 <_vfiprintf_r+0xda6> + 16b7c: 93 07 00 03 li a5, 0x30 + 16b80: a3 0d f1 0c sb a5, 0xdb(sp) + 16b84: 32 8c mv s8, a2 + 16b86: a6 87 mv a5, s1 + 16b88: 13 0e b1 0d addi t3, sp, 0xdb + 16b8c: 05 43 li t1, 0x1 + 16b8e: 69 b0 j 0x16418 <_vfiprintf_r+0x538> + 16b90: 93 f6 0c 20 andi a3, s9, 0x200 + 16b94: 63 8f 06 10 beqz a3, 0x16cb2 <_vfiprintf_r+0xdd2> + 16b98: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9c: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba0: 3a 8c mv s8, a4 + 16ba2: be 86 mv a3, a5 + 16ba4: 6f f0 af e1 j 0x161be <_vfiprintf_r+0x2de> + 16ba8: 13 f7 0c 20 andi a4, s9, 0x200 + 16bac: a3 0b 01 04 sb zero, 0x57(sp) + 16bb0: 7d cb beqz a4, 0x16ca6 <_vfiprintf_r+0xdc6> + 16bb2: 93 f7 f7 0f andi a5, a5, 0xff + 16bb6: 63 d5 04 fc bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16bba: 6f f0 0f fd j 0x1638a <_vfiprintf_r+0x4aa> + 16bbe: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc2: e1 ce beqz a3, 0x16c9a <_vfiprintf_r+0xdba> + 16bc4: 93 f7 f7 0f andi a5, a5, 0xff + 16bc8: 3a 8c mv s8, a4 + 16bca: e6 88 mv a7, s9 + 16bcc: f5 b0 j 0x164b8 <_vfiprintf_r+0x5d8> + 16bce: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd2: e9 c1 beqz a1, 0x16c94 <_vfiprintf_r+0xdb4> + 16bd4: 13 77 f7 0f andi a4, a4, 0xff + 16bd8: c5 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16bda: 83 c7 06 00 lbu a5, 0x0(a3) + 16bde: 93 fc fc bf andi s9, s9, -0x401 + 16be2: 81 2c sext.w s9, s9 + 16be4: a3 0d f1 0c sb a5, 0xdb(sp) + 16be8: 32 8c mv s8, a2 + 16bea: 4a 83 mv t1, s2 + 16bec: 13 0e b1 0d addi t3, sp, 0xdb + 16bf0: 8d b1 j 0x16852 <_vfiprintf_r+0x972> + 16bf2: 22 76 ld a2, 0x28(sp) + 16bf4: e2 75 ld a1, 0x38(sp) + 16bf6: 9a e4 sd t1, 0x48(sp) + 16bf8: b3 0f ce 40 sub t6, t3, a2 + 16bfc: 7e 85 mv a0, t6 + 16bfe: be e0 sd a5, 0x40(sp) + 16c00: 7a f8 sd t5, 0x30(sp) + 16c02: 42 f0 sd a6, 0x20(sp) + 16c04: 76 ec sd t4, 0x18(sp) + 16c06: 7e e8 sd t6, 0x10(sp) + 16c08: ef 20 40 5d jal 0x191dc + 16c0c: 37 d6 cc cc lui a2, 0xccccd + 16c10: 13 06 d6 cc addi a2, a2, -0x333 + 16c14: 86 67 ld a5, 0x40(sp) + 16c16: 13 17 06 02 slli a4, a2, 0x20 + 16c1a: 32 97 add a4, a4, a2 + 16c1c: b3 b7 e7 02 mulhu a5, a5, a4 + 16c20: e2 6e ld t4, 0x18(sp) + 16c22: c2 6f ld t6, 0x10(sp) + 16c24: 02 78 ld a6, 0x20(sp) + 16c26: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2a: 42 7f ld t5, 0x30(sp) + 16c2c: 26 63 ld t1, 0x48(sp) + 16c2e: 33 36 c0 00 snez a2, a2 + 16c32: b2 9e add t4, t4, a2 + 16c34: 13 8e ff ff addi t3, t6, -0x1 + 16c38: 8d 83 srli a5, a5, 0x3 + 16c3a: 33 b7 e7 02 mulhu a4, a5, a4 + 16c3e: 85 45 li a1, 0x1 + 16c40: a5 48 li a7, 0x9 + 16c42: 13 56 37 00 srli a2, a4, 0x3 + 16c46: 13 17 26 00 slli a4, a2, 0x2 + 16c4a: 32 97 add a4, a4, a2 + 16c4c: 06 07 slli a4, a4, 0x1 + 16c4e: 33 87 e7 40 sub a4, a5, a4 + 16c52: 1b 07 07 03 addiw a4, a4, 0x30 + 16c56: a3 8f ef fe sb a4, -0x1(t6) + 16c5a: 37 17 01 00 lui a4, 0x11 + 16c5e: 83 36 87 ac ld a3, -0x538(a4) + 16c62: 6f f0 8f ea j 0x1630a <_vfiprintf_r+0x42a> + 16c66: 32 8c mv s8, a2 + 16c68: 01 43 li t1, 0x0 + 16c6a: 13 0e c1 0d addi t3, sp, 0xdc + 16c6e: d5 b6 j 0x16852 <_vfiprintf_r+0x972> + 16c70: 83 47 71 05 lbu a5, 0x57(sp) + 16c74: 01 43 li t1, 0x0 + 16c76: 13 0e c1 0d addi t3, sp, 0xdc + 16c7a: 05 49 li s2, 0x1 + 16c7c: 63 92 07 d8 bnez a5, 0x16200 <_vfiprintf_r+0x320> + 16c80: 59 bd j 0x16b16 <_vfiprintf_r+0xc36> + 16c82: be 88 mv a7, a5 + 16c84: c5 b5 j 0x16b64 <_vfiprintf_r+0xc84> + 16c86: 32 8c mv s8, a2 + 16c88: 01 43 li t1, 0x0 + 16c8a: 81 47 li a5, 0x0 + 16c8c: 13 0e c1 0d addi t3, sp, 0xdc + 16c90: 6f f0 8f f8 j 0x16418 <_vfiprintf_r+0x538> + 16c94: 02 17 slli a4, a4, 0x20 + 16c96: 01 93 srli a4, a4, 0x20 + 16c98: 05 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16c9a: 82 17 slli a5, a5, 0x20 + 16c9c: 81 93 srli a5, a5, 0x20 + 16c9e: 3a 8c mv s8, a4 + 16ca0: e6 88 mv a7, s9 + 16ca2: 6f f0 7f 81 j 0x164b8 <_vfiprintf_r+0x5d8> + 16ca6: 82 17 slli a5, a5, 0x20 + 16ca8: 81 93 srli a5, a5, 0x20 + 16caa: 63 db 04 ec bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16cae: 6f f0 cf ed j 0x1638a <_vfiprintf_r+0x4aa> + 16cb2: 3a 8c mv s8, a4 + 16cb4: be 86 mv a3, a5 + 16cb6: 6f f0 8f d0 j 0x161be <_vfiprintf_r+0x2de> + 16cba: a2 67 ld a5, 0x8(sp) + 16cbc: 21 0c addi s8, s8, 0x8 + 16cbe: 23 10 f7 00 sh a5, 0x0(a4) + 16cc2: 6f f0 8f aa j 0x15f6a <_vfiprintf_r+0x8a> + 16cc6: 5a 85 mv a0, s6 + 16cc8: 90 10 addi a2, sp, 0x60 + 16cca: d6 85 mv a1, s5 + 16ccc: ef e0 2f d8 jal 0x1524e <__sprint_r> + 16cd0: 6f f0 ef c0 j 0x160de <_vfiprintf_r+0x1fe> + 16cd4: e3 84 07 d8 beqz a5, 0x16a5c <_vfiprintf_r+0xb7c> + 16cd8: 1b 89 14 00 addiw s2, s1, 0x1 + 16cdc: 26 83 mv t1, s1 + 16cde: 81 44 li s1, 0x0 + 16ce0: 6f f0 0f d2 j 0x16200 <_vfiprintf_r+0x320> + 16ce4: 1c c3 sw a5, 0x0(a4) + 16ce6: 21 0c addi s8, s8, 0x8 + 16ce8: 6f f0 2f a8 j 0x15f6a <_vfiprintf_r+0x8a> + 16cec: 83 27 0c 00 lw a5, 0x0(s8) + 16cf0: 21 0c addi s8, s8, 0x8 + 16cf2: 9b 84 07 00 sext.w s1, a5 + 16cf6: 63 d3 07 00 bgez a5, 0x16cfc <_vfiprintf_r+0xe1c> + 16cfa: fd 54 li s1, -0x1 + 16cfc: 83 47 1d 00 lbu a5, 0x1(s10) + 16d00: 2e 8d mv s10, a1 + 16d02: 6f f0 6f ac j 0x15fc8 <_vfiprintf_r+0xe8> + 16d06: 3e 89 mv s2, a5 + 16d08: a9 b6 j 0x16852 <_vfiprintf_r+0x972> + 16d0a: 13 0e b1 0d addi t3, sp, 0xdb + 16d0e: 6f f0 2f ef j 0x16400 <_vfiprintf_r+0x520> + +0000000000016d12 : + 16d12: b7 e7 01 00 lui a5, 0x1e + 16d16: 2a 87 mv a4, a0 + 16d18: 03 b5 07 e7 ld a0, -0x190(a5) + 16d1c: ae 87 mv a5, a1 + 16d1e: b2 86 mv a3, a2 + 16d20: ba 85 mv a1, a4 + 16d22: 3e 86 mv a2, a5 + 16d24: 6f f0 cf 9b j 0x15ee0 <_vfiprintf_r> + +0000000000016d28 <__sbprintf>: + 16d28: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2c: 83 ae c5 0a lw t4, 0xac(a1) + 16d30: 03 de 25 01 lhu t3, 0x12(a1) + 16d34: 03 b3 05 03 ld t1, 0x30(a1) + 16d38: 83 b8 05 04 ld a7, 0x40(a1) + 16d3c: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d40: 13 08 01 0b addi a6, sp, 0xb0 + 16d44: 13 07 00 40 li a4, 0x400 + 16d48: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4c: f5 9b andi a5, a5, -0x3 + 16d4e: 2e 84 mv s0, a1 + 16d50: 8a 85 mv a1, sp + 16d52: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d56: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5a: 23 34 11 4c sd ra, 0x4c8(sp) + 16d5e: 02 d4 sw zero, 0x28(sp) + 16d60: 23 18 f1 00 sh a5, 0x10(sp) + 16d64: 76 d7 sw t4, 0xac(sp) + 16d66: 23 19 c1 01 sh t3, 0x12(sp) + 16d6a: 1a f8 sd t1, 0x30(sp) + 16d6c: c6 e0 sd a7, 0x40(sp) + 16d6e: 2a 89 mv s2, a0 + 16d70: 42 e0 sd a6, 0x0(sp) + 16d72: 42 ec sd a6, 0x18(sp) + 16d74: 3a c6 sw a4, 0xc(sp) + 16d76: 3a d0 sw a4, 0x20(sp) + 16d78: ef f0 8f 96 jal 0x15ee0 <_vfiprintf_r> + 16d7c: aa 84 mv s1, a0 + 16d7e: 63 59 05 02 bgez a0, 0x16db0 <__sbprintf+0x88> + 16d82: 83 57 01 01 lhu a5, 0x10(sp) + 16d86: 93 f7 07 04 andi a5, a5, 0x40 + 16d8a: 99 c7 beqz a5, 0x16d98 <__sbprintf+0x70> + 16d8c: 83 57 04 01 lhu a5, 0x10(s0) + 16d90: 93 e7 07 04 ori a5, a5, 0x40 + 16d94: 23 18 f4 00 sh a5, 0x10(s0) + 16d98: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9c: 03 34 01 4c ld s0, 0x4c0(sp) + 16da0: 03 39 01 4b ld s2, 0x4b0(sp) + 16da4: 26 85 mv a0, s1 + 16da6: 83 34 81 4b ld s1, 0x4b8(sp) + 16daa: 13 01 01 4d addi sp, sp, 0x4d0 + 16dae: 82 80 ret + 16db0: 8a 85 mv a1, sp + 16db2: 4a 85 mv a0, s2 + 16db4: ef b0 cf fe jal 0x125a0 <_fflush_r> + 16db8: 69 d5 beqz a0, 0x16d82 <__sbprintf+0x5a> + 16dba: fd 54 li s1, -0x1 + 16dbc: d9 b7 j 0x16d82 <__sbprintf+0x5a> + +0000000000016dbe : + 16dbe: 41 11 addi sp, sp, -0x10 + 16dc0: 19 45 li a0, 0x6 + 16dc2: 06 e4 sd ra, 0x8(sp) + 16dc4: ef 20 60 63 jal 0x193fa + 16dc8: 05 45 li a0, 0x1 + 16dca: ef 30 20 13 jal 0x19efc <_exit> + +0000000000016dce <_Balloc>: + 16dce: 3c 75 ld a5, 0x68(a0) + 16dd0: 01 11 addi sp, sp, -0x20 + 16dd2: 22 e8 sd s0, 0x10(sp) + 16dd4: 26 e4 sd s1, 0x8(sp) + 16dd6: 06 ec sd ra, 0x18(sp) + 16dd8: 2a 84 mv s0, a0 + 16dda: ae 84 mv s1, a1 + 16ddc: 99 cf beqz a5, 0x16dfa <_Balloc+0x2c> + 16dde: 13 97 34 00 slli a4, s1, 0x3 + 16de2: ba 97 add a5, a5, a4 + 16de4: 88 63 ld a0, 0x0(a5) + 16de6: 05 c5 beqz a0, 0x16e0e <_Balloc+0x40> + 16de8: 18 61 ld a4, 0x0(a0) + 16dea: 98 e3 sd a4, 0x0(a5) + 16dec: 23 38 05 00 sd zero, 0x10(a0) + 16df0: e2 60 ld ra, 0x18(sp) + 16df2: 42 64 ld s0, 0x10(sp) + 16df4: a2 64 ld s1, 0x8(sp) + 16df6: 05 61 addi sp, sp, 0x20 + 16df8: 82 80 ret + 16dfa: 13 06 10 04 li a2, 0x41 + 16dfe: a1 45 li a1, 0x8 + 16e00: ef 00 f0 4e jal 0x17aee <_calloc_r> + 16e04: 28 f4 sd a0, 0x68(s0) + 16e06: aa 87 mv a5, a0 + 16e08: 79 f9 bnez a0, 0x16dde <_Balloc+0x10> + 16e0a: 01 45 li a0, 0x0 + 16e0c: d5 b7 j 0x16df0 <_Balloc+0x22> + 16e0e: 4a e0 sd s2, 0x0(sp) + 16e10: 05 49 li s2, 0x1 + 16e12: 3b 19 99 00 sllw s2, s2, s1 + 16e16: 13 06 79 00 addi a2, s2, 0x7 + 16e1a: 22 85 mv a0, s0 + 16e1c: 0a 06 slli a2, a2, 0x2 + 16e1e: 85 45 li a1, 0x1 + 16e20: ef 00 f0 4c jal 0x17aee <_calloc_r> + 16e24: 11 c5 beqz a0, 0x16e30 <_Balloc+0x62> + 16e26: 23 26 25 01 sw s2, 0xc(a0) + 16e2a: 04 c5 sw s1, 0x8(a0) + 16e2c: 02 69 ld s2, 0x0(sp) + 16e2e: 7d bf j 0x16dec <_Balloc+0x1e> + 16e30: 02 69 ld s2, 0x0(sp) + 16e32: 01 45 li a0, 0x0 + 16e34: 75 bf j 0x16df0 <_Balloc+0x22> + +0000000000016e36 <_Bfree>: + 16e36: 81 c9 beqz a1, 0x16e46 <_Bfree+0x10> + 16e38: 98 45 lw a4, 0x8(a1) + 16e3a: 3c 75 ld a5, 0x68(a0) + 16e3c: 0e 07 slli a4, a4, 0x3 + 16e3e: ba 97 add a5, a5, a4 + 16e40: 98 63 ld a4, 0x0(a5) + 16e42: 98 e1 sd a4, 0x0(a1) + 16e44: 8c e3 sd a1, 0x0(a5) + 16e46: 82 80 ret + +0000000000016e48 <__multadd>: + 16e48: 79 71 addi sp, sp, -0x30 + 16e4a: 26 ec sd s1, 0x18(sp) + 16e4c: c4 49 lw s1, 0x14(a1) + 16e4e: 22 f0 sd s0, 0x20(sp) + 16e50: 4a e8 sd s2, 0x10(sp) + 16e52: 4e e4 sd s3, 0x8(sp) + 16e54: 06 f4 sd ra, 0x28(sp) + 16e56: 2e 89 mv s2, a1 + 16e58: aa 89 mv s3, a0 + 16e5a: 36 84 mv s0, a3 + 16e5c: 13 88 85 01 addi a6, a1, 0x18 + 16e60: 81 48 li a7, 0x0 + 16e62: 83 27 08 00 lw a5, 0x0(a6) + 16e66: 11 08 addi a6, a6, 0x4 + 16e68: 85 28 addiw a7, a7, 0x1 + 16e6a: 93 96 07 03 slli a3, a5, 0x30 + 16e6e: c1 92 srli a3, a3, 0x30 + 16e70: bb 86 c6 02 mulw a3, a3, a2 + 16e74: 9b d7 07 01 srliw a5, a5, 0x10 + 16e78: bb 87 c7 02 mulw a5, a5, a2 + 16e7c: a1 9e addw a3, a3, s0 + 16e7e: 1b d7 06 01 srliw a4, a3, 0x10 + 16e82: c2 16 slli a3, a3, 0x30 + 16e84: c1 92 srli a3, a3, 0x30 + 16e86: b9 9f addw a5, a5, a4 + 16e88: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8c: 35 9f addw a4, a4, a3 + 16e8e: 23 2e e8 fe sw a4, -0x4(a6) + 16e92: 1b d4 07 01 srliw s0, a5, 0x10 + 16e96: e3 c6 98 fc blt a7, s1, 0x16e62 <__multadd+0x1a> + 16e9a: 09 cc beqz s0, 0x16eb4 <__multadd+0x6c> + 16e9c: 83 27 c9 00 lw a5, 0xc(s2) + 16ea0: 63 d2 f4 02 bge s1, a5, 0x16ec4 <__multadd+0x7c> + 16ea4: 13 97 24 00 slli a4, s1, 0x2 + 16ea8: 4a 97 add a4, a4, s2 + 16eaa: 00 cf sw s0, 0x18(a4) + 16eac: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb0: 23 2a f9 00 sw a5, 0x14(s2) + 16eb4: a2 70 ld ra, 0x28(sp) + 16eb6: 02 74 ld s0, 0x20(sp) + 16eb8: e2 64 ld s1, 0x18(sp) + 16eba: a2 69 ld s3, 0x8(sp) + 16ebc: 4a 85 mv a0, s2 + 16ebe: 42 69 ld s2, 0x10(sp) + 16ec0: 45 61 addi sp, sp, 0x30 + 16ec2: 82 80 ret + 16ec4: 83 25 89 00 lw a1, 0x8(s2) + 16ec8: 4e 85 mv a0, s3 + 16eca: 52 e0 sd s4, 0x0(sp) + 16ecc: 85 25 addiw a1, a1, 0x1 + 16ece: ef f0 1f f0 jal 0x16dce <_Balloc> + 16ed2: 2a 8a mv s4, a0 + 16ed4: 21 c1 beqz a0, 0x16f14 <__multadd+0xcc> + 16ed6: 03 26 49 01 lw a2, 0x14(s2) + 16eda: 93 05 09 01 addi a1, s2, 0x10 + 16ede: 41 05 addi a0, a0, 0x10 + 16ee0: 09 06 addi a2, a2, 0x2 + 16ee2: 0a 06 slli a2, a2, 0x2 + 16ee4: ef 20 d0 4c jal 0x19bb0 + 16ee8: 03 27 89 00 lw a4, 0x8(s2) + 16eec: 83 b7 89 06 ld a5, 0x68(s3) + 16ef0: 0e 07 slli a4, a4, 0x3 + 16ef2: ba 97 add a5, a5, a4 + 16ef4: 98 63 ld a4, 0x0(a5) + 16ef6: 23 30 e9 00 sd a4, 0x0(s2) + 16efa: 23 b0 27 01 sd s2, 0x0(a5) + 16efe: 13 97 24 00 slli a4, s1, 0x2 + 16f02: 52 89 mv s2, s4 + 16f04: 4a 97 add a4, a4, s2 + 16f06: 02 6a ld s4, 0x0(sp) + 16f08: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0c: 00 cf sw s0, 0x18(a4) + 16f0e: 23 2a f9 00 sw a5, 0x14(s2) + 16f12: 4d b7 j 0x16eb4 <__multadd+0x6c> + 16f14: b7 06 01 00 lui a3, 0x10 + 16f18: 37 05 01 00 lui a0, 0x10 + 16f1c: 93 86 06 2e addi a3, a3, 0x2e0 + 16f20: 13 05 85 3b addi a0, a0, 0x3b8 + 16f24: 01 46 li a2, 0x0 + 16f26: 93 05 a0 0b li a1, 0xba + 16f2a: ef e0 9f f1 jal 0x15e42 <__assert_func> + +0000000000016f2e <__s2b>: + 16f2e: 39 71 addi sp, sp, -0x40 + 16f30: 4e ec sd s3, 0x18(sp) + 16f32: b6 89 mv s3, a3 + 16f34: b7 96 e3 38 lui a3, 0x38e39 + 16f38: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3c: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f40: b3 86 d7 02 mul a3, a5, a3 + 16f44: 22 f8 sd s0, 0x30(sp) + 16f46: 26 f4 sd s1, 0x28(sp) + 16f48: 4a f0 sd s2, 0x20(sp) + 16f4a: 52 e8 sd s4, 0x10(sp) + 16f4c: 2e 84 mv s0, a1 + 16f4e: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f52: 06 fc sd ra, 0x38(sp) + 16f54: a5 45 li a1, 0x9 + 16f56: 2a 89 mv s2, a0 + 16f58: 85 96 srai a3, a3, 0x21 + 16f5a: 32 8a mv s4, a2 + 16f5c: ba 84 mv s1, a4 + 16f5e: 9d 9e subw a3, a3, a5 + 16f60: 63 d2 35 0b bge a1, s3, 0x17004 <__s2b+0xd6> + 16f64: 85 47 li a5, 0x1 + 16f66: 81 45 li a1, 0x0 + 16f68: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6c: 85 25 addiw a1, a1, 0x1 + 16f6e: e3 cd d7 fe blt a5, a3, 0x16f68 <__s2b+0x3a> + 16f72: 4a 85 mv a0, s2 + 16f74: ef f0 bf e5 jal 0x16dce <_Balloc> + 16f78: aa 85 mv a1, a0 + 16f7a: 59 c5 beqz a0, 0x17008 <__s2b+0xda> + 16f7c: 85 47 li a5, 0x1 + 16f7e: 5c c9 sw a5, 0x14(a0) + 16f80: 04 cd sw s1, 0x18(a0) + 16f82: a5 47 li a5, 0x9 + 16f84: 63 dd 47 07 bge a5, s4, 0x16ffe <__s2b+0xd0> + 16f88: 56 e4 sd s5, 0x8(sp) + 16f8a: 93 17 0a 02 slli a5, s4, 0x20 + 16f8e: 9b 0a 6a ff addiw s5, s4, -0xa + 16f92: 5a e0 sd s6, 0x0(sp) + 16f94: 81 93 srli a5, a5, 0x20 + 16f96: 13 0b 94 00 addi s6, s0, 0x9 + 16f9a: 82 1a slli s5, s5, 0x20 + 16f9c: 93 da 0a 02 srli s5, s5, 0x20 + 16fa0: 3e 94 add s0, s0, a5 + 16fa2: da 84 mv s1, s6 + 16fa4: 83 c6 04 00 lbu a3, 0x0(s1) + 16fa8: 29 46 li a2, 0xa + 16faa: 4a 85 mv a0, s2 + 16fac: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb0: 85 04 addi s1, s1, 0x1 + 16fb2: ef f0 7f e9 jal 0x16e48 <__multadd> + 16fb6: aa 85 mv a1, a0 + 16fb8: e3 96 84 fe bne s1, s0, 0x16fa4 <__s2b+0x76> + 16fbc: 56 9b add s6, s6, s5 + 16fbe: 13 04 2b 00 addi s0, s6, 0x2 + 16fc2: a2 6a ld s5, 0x8(sp) + 16fc4: 02 6b ld s6, 0x0(sp) + 16fc6: 63 53 3a 03 bge s4, s3, 0x16fec <__s2b+0xbe> + 16fca: bb 84 49 41 subw s1, s3, s4 + 16fce: 82 14 slli s1, s1, 0x20 + 16fd0: 81 90 srli s1, s1, 0x20 + 16fd2: a2 94 add s1, s1, s0 + 16fd4: 83 46 04 00 lbu a3, 0x0(s0) + 16fd8: 29 46 li a2, 0xa + 16fda: 4a 85 mv a0, s2 + 16fdc: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe0: 05 04 addi s0, s0, 0x1 + 16fe2: ef f0 7f e6 jal 0x16e48 <__multadd> + 16fe6: aa 85 mv a1, a0 + 16fe8: e3 16 94 fe bne s0, s1, 0x16fd4 <__s2b+0xa6> + 16fec: e2 70 ld ra, 0x38(sp) + 16fee: 42 74 ld s0, 0x30(sp) + 16ff0: a2 74 ld s1, 0x28(sp) + 16ff2: 02 79 ld s2, 0x20(sp) + 16ff4: e2 69 ld s3, 0x18(sp) + 16ff6: 42 6a ld s4, 0x10(sp) + 16ff8: 2e 85 mv a0, a1 + 16ffa: 21 61 addi sp, sp, 0x40 + 16ffc: 82 80 ret + 16ffe: 29 04 addi s0, s0, 0xa + 17000: 3e 8a mv s4, a5 + 17002: d1 b7 j 0x16fc6 <__s2b+0x98> + 17004: 81 45 li a1, 0x0 + 17006: b5 b7 j 0x16f72 <__s2b+0x44> + 17008: b7 06 01 00 lui a3, 0x10 + 1700c: 37 05 01 00 lui a0, 0x10 + 17010: 93 86 06 2e addi a3, a3, 0x2e0 + 17014: 13 05 85 3b addi a0, a0, 0x3b8 + 17018: 01 46 li a2, 0x0 + 1701a: 93 05 30 0d li a1, 0xd3 + 1701e: 56 e4 sd s5, 0x8(sp) + 17020: 5a e0 sd s6, 0x0(sp) + 17022: ef e0 1f e2 jal 0x15e42 <__assert_func> + +0000000000017026 <__hi0bits>: + 17026: aa 87 mv a5, a0 + 17028: 41 67 lui a4, 0x10 + 1702a: 01 45 li a0, 0x0 + 1702c: 63 f5 e7 00 bgeu a5, a4, 0x17036 <__hi0bits+0x10> + 17030: 9b 97 07 01 slliw a5, a5, 0x10 + 17034: 41 45 li a0, 0x10 + 17036: 37 07 00 01 lui a4, 0x1000 + 1703a: 63 f5 e7 00 bgeu a5, a4, 0x17044 <__hi0bits+0x1e> + 1703e: 21 25 addiw a0, a0, 0x8 + 17040: 9b 97 87 00 slliw a5, a5, 0x8 + 17044: 37 07 00 10 lui a4, 0x10000 + 17048: 63 ec e7 00 bltu a5, a4, 0x17060 <__hi0bits+0x3a> + 1704c: 37 07 00 40 lui a4, 0x40000 + 17050: 63 f8 e7 02 bgeu a5, a4, 0x17080 <__hi0bits+0x5a> + 17054: 13 97 27 02 slli a4, a5, 0x22 + 17058: 63 49 07 02 bltz a4, 0x1708a <__hi0bits+0x64> + 1705c: 0d 25 addiw a0, a0, 0x3 + 1705e: 82 80 ret + 17060: 1b 97 47 00 slliw a4, a5, 0x4 + 17064: b7 06 00 40 lui a3, 0x40000 + 17068: 11 25 addiw a0, a0, 0x4 + 1706a: 63 7c d7 00 bgeu a4, a3, 0x17082 <__hi0bits+0x5c> + 1706e: 9b 97 67 00 slliw a5, a5, 0x6 + 17072: 63 cc 07 00 bltz a5, 0x1708a <__hi0bits+0x64> + 17076: f5 8f and a5, a5, a3 + 17078: f5 f3 bnez a5, 0x1705c <__hi0bits+0x36> + 1707a: 13 05 00 02 li a0, 0x20 + 1707e: 82 80 ret + 17080: 3e 87 mv a4, a5 + 17082: e3 4e 07 fe bltz a4, 0x1707e <__hi0bits+0x58> + 17086: 05 25 addiw a0, a0, 0x1 + 17088: 82 80 ret + 1708a: 09 25 addiw a0, a0, 0x2 + 1708c: 82 80 ret + +000000000001708e <__lo0bits>: + 1708e: 1c 41 lw a5, 0x0(a0) + 17090: 2a 87 mv a4, a0 + 17092: 93 f6 77 00 andi a3, a5, 0x7 + 17096: 3e 86 mv a2, a5 + 17098: 9d c2 beqz a3, 0x170be <__lo0bits+0x30> + 1709a: 93 f6 17 00 andi a3, a5, 0x1 + 1709e: 01 45 li a0, 0x0 + 170a0: 91 ee bnez a3, 0x170bc <__lo0bits+0x2e> + 170a2: 93 f6 27 00 andi a3, a5, 0x2 + 170a6: d1 c2 beqz a3, 0x1712a <__lo0bits+0x9c> + 170a8: 9b d7 17 00 srliw a5, a5, 0x1 + 170ac: 1c c3 sw a5, 0x0(a4) + 170ae: 05 45 li a0, 0x1 + 170b0: 82 80 ret + 170b2: 9b d7 37 00 srliw a5, a5, 0x3 + 170b6: d9 e3 bnez a5, 0x1713c <__lo0bits+0xae> + 170b8: 13 05 00 02 li a0, 0x20 + 170bc: 82 80 ret + 170be: 93 96 07 03 slli a3, a5, 0x30 + 170c2: c1 92 srli a3, a3, 0x30 + 170c4: 85 ea bnez a3, 0x170f4 <__lo0bits+0x66> + 170c6: 9b d7 07 01 srliw a5, a5, 0x10 + 170ca: 93 f6 f7 0f andi a3, a5, 0xff + 170ce: 41 45 li a0, 0x10 + 170d0: 81 e6 bnez a3, 0x170d8 <__lo0bits+0x4a> + 170d2: 61 45 li a0, 0x18 + 170d4: 9b d7 87 00 srliw a5, a5, 0x8 + 170d8: 93 f6 f7 00 andi a3, a5, 0xf + 170dc: 9d ce beqz a3, 0x1711a <__lo0bits+0x8c> + 170de: 93 f6 37 00 andi a3, a5, 0x3 + 170e2: 85 c6 beqz a3, 0x1710a <__lo0bits+0x7c> + 170e4: 93 f6 17 00 andi a3, a5, 0x1 + 170e8: 81 e6 bnez a3, 0x170f0 <__lo0bits+0x62> + 170ea: 05 25 addiw a0, a0, 0x1 + 170ec: 9b d7 17 00 srliw a5, a5, 0x1 + 170f0: 1c c3 sw a5, 0x0(a4) + 170f2: 82 80 ret + 170f4: 93 f6 f7 0f andi a3, a5, 0xff + 170f8: 8d c6 beqz a3, 0x17122 <__lo0bits+0x94> + 170fa: 3d 8a andi a2, a2, 0xf + 170fc: 05 ee bnez a2, 0x17134 <__lo0bits+0xa6> + 170fe: 11 45 li a0, 0x4 + 17100: 9b d7 47 00 srliw a5, a5, 0x4 + 17104: 93 f6 37 00 andi a3, a5, 0x3 + 17108: f1 fe bnez a3, 0x170e4 <__lo0bits+0x56> + 1710a: 9b d6 27 00 srliw a3, a5, 0x2 + 1710e: 13 f6 16 00 andi a2, a3, 0x1 + 17112: 45 d2 beqz a2, 0x170b2 <__lo0bits+0x24> + 17114: 09 25 addiw a0, a0, 0x2 + 17116: b6 87 mv a5, a3 + 17118: e1 bf j 0x170f0 <__lo0bits+0x62> + 1711a: 11 25 addiw a0, a0, 0x4 + 1711c: 9b d7 47 00 srliw a5, a5, 0x4 + 17120: d5 b7 j 0x17104 <__lo0bits+0x76> + 17122: 21 45 li a0, 0x8 + 17124: 9b d7 87 00 srliw a5, a5, 0x8 + 17128: 45 bf j 0x170d8 <__lo0bits+0x4a> + 1712a: 9b d7 27 00 srliw a5, a5, 0x2 + 1712e: 1c c3 sw a5, 0x0(a4) + 17130: 09 45 li a0, 0x2 + 17132: 82 80 ret + 17134: 9b d7 37 00 srliw a5, a5, 0x3 + 17138: 0d 45 li a0, 0x3 + 1713a: 5d bf j 0x170f0 <__lo0bits+0x62> + 1713c: 0d 25 addiw a0, a0, 0x3 + 1713e: 4d bf j 0x170f0 <__lo0bits+0x62> + +0000000000017140 <__i2b>: + 17140: 3c 75 ld a5, 0x68(a0) + 17142: 01 11 addi sp, sp, -0x20 + 17144: 22 e8 sd s0, 0x10(sp) + 17146: 26 e4 sd s1, 0x8(sp) + 17148: 06 ec sd ra, 0x18(sp) + 1714a: 2a 84 mv s0, a0 + 1714c: ae 84 mv s1, a1 + 1714e: 91 cf beqz a5, 0x1716a <__i2b+0x2a> + 17150: 88 67 ld a0, 0x8(a5) + 17152: 29 c1 beqz a0, 0x17194 <__i2b+0x54> + 17154: 18 61 ld a4, 0x0(a0) + 17156: 98 e7 sd a4, 0x8(a5) + 17158: e2 60 ld ra, 0x18(sp) + 1715a: 42 64 ld s0, 0x10(sp) + 1715c: 85 47 li a5, 0x1 + 1715e: 82 17 slli a5, a5, 0x20 + 17160: 04 cd sw s1, 0x18(a0) + 17162: 1c e9 sd a5, 0x10(a0) + 17164: a2 64 ld s1, 0x8(sp) + 17166: 05 61 addi sp, sp, 0x20 + 17168: 82 80 ret + 1716a: 13 06 10 04 li a2, 0x41 + 1716e: a1 45 li a1, 0x8 + 17170: ef 00 f0 17 jal 0x17aee <_calloc_r> + 17174: 28 f4 sd a0, 0x68(s0) + 17176: aa 87 mv a5, a0 + 17178: 61 fd bnez a0, 0x17150 <__i2b+0x10> + 1717a: b7 06 01 00 lui a3, 0x10 + 1717e: 37 05 01 00 lui a0, 0x10 + 17182: 93 86 06 2e addi a3, a3, 0x2e0 + 17186: 13 05 85 3b addi a0, a0, 0x3b8 + 1718a: 01 46 li a2, 0x0 + 1718c: 93 05 50 14 li a1, 0x145 + 17190: ef e0 3f cb jal 0x15e42 <__assert_func> + 17194: 22 85 mv a0, s0 + 17196: 13 06 40 02 li a2, 0x24 + 1719a: 85 45 li a1, 0x1 + 1719c: ef 00 30 15 jal 0x17aee <_calloc_r> + 171a0: 69 dd beqz a0, 0x1717a <__i2b+0x3a> + 171a2: 85 47 li a5, 0x1 + 171a4: 86 17 slli a5, a5, 0x21 + 171a6: 85 07 addi a5, a5, 0x1 + 171a8: 1c e5 sd a5, 0x8(a0) + 171aa: 7d b7 j 0x17158 <__i2b+0x18> + +00000000000171ac <__multiply>: + 171ac: 39 71 addi sp, sp, -0x40 + 171ae: 4e ec sd s3, 0x18(sp) + 171b0: 52 e8 sd s4, 0x10(sp) + 171b2: 83 a9 45 01 lw s3, 0x14(a1) + 171b6: 03 2a 46 01 lw s4, 0x14(a2) + 171ba: 4a f0 sd s2, 0x20(sp) + 171bc: 56 e4 sd s5, 0x8(sp) + 171be: 06 fc sd ra, 0x38(sp) + 171c0: 22 f8 sd s0, 0x30(sp) + 171c2: 26 f4 sd s1, 0x28(sp) + 171c4: ae 8a mv s5, a1 + 171c6: 32 89 mv s2, a2 + 171c8: 63 c7 49 01 blt s3, s4, 0x171d6 <__multiply+0x2a> + 171cc: 52 87 mv a4, s4 + 171ce: 2e 89 mv s2, a1 + 171d0: 4e 8a mv s4, s3 + 171d2: b2 8a mv s5, a2 + 171d4: ba 89 mv s3, a4 + 171d6: 83 27 c9 00 lw a5, 0xc(s2) + 171da: bb 04 3a 01 addw s1, s4, s3 + 171de: 83 25 89 00 lw a1, 0x8(s2) + 171e2: 26 84 mv s0, s1 + 171e4: 63 d3 97 00 bge a5, s1, 0x171ea <__multiply+0x3e> + 171e8: 85 25 addiw a1, a1, 0x1 + 171ea: ef f0 5f be jal 0x16dce <_Balloc> + 171ee: 63 05 05 16 beqz a0, 0x17358 <__multiply+0x1ac> + 171f2: 13 03 85 01 addi t1, a0, 0x18 + 171f6: 93 98 24 00 slli a7, s1, 0x2 + 171fa: 9a 98 add a7, a7, t1 + 171fc: 9a 87 mv a5, t1 + 171fe: 63 77 13 01 bgeu t1, a7, 0x1720c <__multiply+0x60> + 17202: 23 a0 07 00 sw zero, 0x0(a5) + 17206: 91 07 addi a5, a5, 0x4 + 17208: e3 ed 17 ff bltu a5, a7, 0x17202 <__multiply+0x56> + 1720c: 13 88 8a 01 addi a6, s5, 0x18 + 17210: 13 9e 29 00 slli t3, s3, 0x2 + 17214: 93 15 2a 00 slli a1, s4, 0x2 + 17218: 93 0e 89 01 addi t4, s2, 0x18 + 1721c: 42 9e add t3, t3, a6 + 1721e: f6 95 add a1, a1, t4 + 17220: 63 79 c8 11 bgeu a6, t3, 0x17332 <__multiply+0x186> + 17224: 93 07 99 01 addi a5, s2, 0x19 + 17228: 01 4f li t5, 0x0 + 1722a: 63 e7 f5 02 bltu a1, a5, 0x17258 <__multiply+0xac> + 1722e: 83 2f 08 00 lw t6, 0x0(a6) + 17232: 33 89 25 41 sub s2, a1, s2 + 17236: 1d 19 addi s2, s2, -0x19 + 17238: 93 93 0f 03 slli t2, t6, 0x30 + 1723c: 93 d3 03 03 srli t2, t2, 0x30 + 17240: 13 7f c9 ff andi t5, s2, -0x4 + 17244: 63 92 03 02 bnez t2, 0x17268 <__multiply+0xbc> + 17248: 9b df 0f 01 srliw t6, t6, 0x10 + 1724c: 63 91 0f 08 bnez t6, 0x172ce <__multiply+0x122> + 17250: 11 08 addi a6, a6, 0x4 + 17252: 11 03 addi t1, t1, 0x4 + 17254: 63 7f c8 0d bgeu a6, t3, 0x17332 <__multiply+0x186> + 17258: 83 2f 08 00 lw t6, 0x0(a6) + 1725c: 93 93 0f 03 slli t2, t6, 0x30 + 17260: 93 d3 03 03 srli t2, t2, 0x30 + 17264: e3 82 03 fe beqz t2, 0x17248 <__multiply+0x9c> + 17268: 9a 82 mv t0, t1 + 1726a: f6 8f mv t6, t4 + 1726c: 01 47 li a4, 0x0 + 1726e: 03 a6 0f 00 lw a2, 0x0(t6) + 17272: 83 a6 02 00 lw a3, 0x0(t0) + 17276: 91 02 addi t0, t0, 0x4 + 17278: 93 17 06 03 slli a5, a2, 0x30 + 1727c: c1 93 srli a5, a5, 0x30 + 1727e: bb 87 77 02 mulw a5, a5, t2 + 17282: 1b 56 06 01 srliw a2, a2, 0x10 + 17286: 13 99 06 03 slli s2, a3, 0x30 + 1728a: 13 59 09 03 srli s2, s2, 0x30 + 1728e: 9b d6 06 01 srliw a3, a3, 0x10 + 17292: 91 0f addi t6, t6, 0x4 + 17294: 3b 06 76 02 mulw a2, a2, t2 + 17298: bb 87 27 01 addw a5, a5, s2 + 1729c: b9 9f addw a5, a5, a4 + 1729e: 1b d7 07 01 srliw a4, a5, 0x10 + 172a2: c2 17 slli a5, a5, 0x30 + 172a4: c1 93 srli a5, a5, 0x30 + 172a6: b1 9e addw a3, a3, a2 + 172a8: 35 9f addw a4, a4, a3 + 172aa: 9b 16 07 01 slliw a3, a4, 0x10 + 172ae: d5 8f or a5, a5, a3 + 172b0: 23 ae f2 fe sw a5, -0x4(t0) + 172b4: 1b 57 07 01 srliw a4, a4, 0x10 + 172b8: e3 eb bf fa bltu t6, a1, 0x1726e <__multiply+0xc2> + 172bc: b3 07 e3 01 add a5, t1, t5 + 172c0: d8 c3 sw a4, 0x4(a5) + 172c2: 83 2f 08 00 lw t6, 0x0(a6) + 172c6: 9b df 0f 01 srliw t6, t6, 0x10 + 172ca: e3 83 0f f8 beqz t6, 0x17250 <__multiply+0xa4> + 172ce: 83 27 03 00 lw a5, 0x0(t1) + 172d2: 9a 82 mv t0, t1 + 172d4: 76 86 mv a2, t4 + 172d6: be 83 mv t2, a5 + 172d8: 01 49 li s2, 0x0 + 172da: 83 56 06 00 lhu a3, 0x0(a2) + 172de: 1b d7 03 01 srliw a4, t2, 0x10 + 172e2: c2 17 slli a5, a5, 0x30 + 172e4: bb 86 f6 03 mulw a3, a3, t6 + 172e8: c1 93 srli a5, a5, 0x30 + 172ea: 11 06 addi a2, a2, 0x4 + 172ec: 83 a3 42 00 lw t2, 0x4(t0) + 172f0: 91 02 addi t0, t0, 0x4 + 172f2: 93 99 03 03 slli s3, t2, 0x30 + 172f6: 93 d9 09 03 srli s3, s3, 0x30 + 172fa: bb 86 26 01 addw a3, a3, s2 + 172fe: 35 9f addw a4, a4, a3 + 17300: 9b 16 07 01 slliw a3, a4, 0x10 + 17304: d5 8f or a5, a5, a3 + 17306: 23 ae f2 fe sw a5, -0x4(t0) + 1730a: 83 57 e6 ff lhu a5, -0x2(a2) + 1730e: 1b 57 07 01 srliw a4, a4, 0x10 + 17312: bb 87 f7 03 mulw a5, a5, t6 + 17316: bb 87 37 01 addw a5, a5, s3 + 1731a: b9 9f addw a5, a5, a4 + 1731c: 1b d9 07 01 srliw s2, a5, 0x10 + 17320: e3 6d b6 fa bltu a2, a1, 0x172da <__multiply+0x12e> + 17324: 33 07 e3 01 add a4, t1, t5 + 17328: 5c c3 sw a5, 0x4(a4) + 1732a: 11 08 addi a6, a6, 0x4 + 1732c: 11 03 addi t1, t1, 0x4 + 1732e: e3 65 c8 f3 bltu a6, t3, 0x17258 <__multiply+0xac> + 17332: 63 45 90 00 bgtz s1, 0x1733c <__multiply+0x190> + 17336: 39 a0 j 0x17344 <__multiply+0x198> + 17338: 7d 34 addiw s0, s0, -0x1 + 1733a: 09 c4 beqz s0, 0x17344 <__multiply+0x198> + 1733c: 83 a7 c8 ff lw a5, -0x4(a7) + 17340: f1 18 addi a7, a7, -0x4 + 17342: fd db beqz a5, 0x17338 <__multiply+0x18c> + 17344: e2 70 ld ra, 0x38(sp) + 17346: 40 c9 sw s0, 0x14(a0) + 17348: 42 74 ld s0, 0x30(sp) + 1734a: a2 74 ld s1, 0x28(sp) + 1734c: 02 79 ld s2, 0x20(sp) + 1734e: e2 69 ld s3, 0x18(sp) + 17350: 42 6a ld s4, 0x10(sp) + 17352: a2 6a ld s5, 0x8(sp) + 17354: 21 61 addi sp, sp, 0x40 + 17356: 82 80 ret + 17358: b7 06 01 00 lui a3, 0x10 + 1735c: 37 05 01 00 lui a0, 0x10 + 17360: 93 86 06 2e addi a3, a3, 0x2e0 + 17364: 13 05 85 3b addi a0, a0, 0x3b8 + 17368: 01 46 li a2, 0x0 + 1736a: 93 05 20 16 li a1, 0x162 + 1736e: ef e0 5f ad jal 0x15e42 <__assert_func> + +0000000000017372 <__pow5mult>: + 17372: 79 71 addi sp, sp, -0x30 + 17374: 22 f0 sd s0, 0x20(sp) + 17376: 4a e8 sd s2, 0x10(sp) + 17378: 4e e4 sd s3, 0x8(sp) + 1737a: 06 f4 sd ra, 0x28(sp) + 1737c: 93 77 36 00 andi a5, a2, 0x3 + 17380: 32 84 mv s0, a2 + 17382: aa 89 mv s3, a0 + 17384: 2e 89 mv s2, a1 + 17386: d9 e3 bnez a5, 0x1740c <__pow5mult+0x9a> + 17388: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738c: 2d c8 beqz s0, 0x173fe <__pow5mult+0x8c> + 1738e: 26 ec sd s1, 0x18(sp) + 17390: 83 b4 09 06 ld s1, 0x60(s3) + 17394: c9 c8 beqz s1, 0x17426 <__pow5mult+0xb4> + 17396: 93 77 14 00 andi a5, s0, 0x1 + 1739a: 1b 54 14 40 sraiw s0, s0, 0x1 + 1739e: 89 eb bnez a5, 0x173b0 <__pow5mult+0x3e> + 173a0: 88 60 ld a0, 0x0(s1) + 173a2: 0d cd beqz a0, 0x173dc <__pow5mult+0x6a> + 173a4: aa 84 mv s1, a0 + 173a6: 93 77 14 00 andi a5, s0, 0x1 + 173aa: 1b 54 14 40 sraiw s0, s0, 0x1 + 173ae: ed db beqz a5, 0x173a0 <__pow5mult+0x2e> + 173b0: 26 86 mv a2, s1 + 173b2: ca 85 mv a1, s2 + 173b4: 4e 85 mv a0, s3 + 173b6: ef f0 7f df jal 0x171ac <__multiply> + 173ba: 63 0d 09 00 beqz s2, 0x173d4 <__pow5mult+0x62> + 173be: 03 27 89 00 lw a4, 0x8(s2) + 173c2: 83 b7 89 06 ld a5, 0x68(s3) + 173c6: 0e 07 slli a4, a4, 0x3 + 173c8: ba 97 add a5, a5, a4 + 173ca: 98 63 ld a4, 0x0(a5) + 173cc: 23 30 e9 00 sd a4, 0x0(s2) + 173d0: 23 b0 27 01 sd s2, 0x0(a5) + 173d4: 11 cc beqz s0, 0x173f0 <__pow5mult+0x7e> + 173d6: 2a 89 mv s2, a0 + 173d8: 88 60 ld a0, 0x0(s1) + 173da: 69 f5 bnez a0, 0x173a4 <__pow5mult+0x32> + 173dc: 26 86 mv a2, s1 + 173de: a6 85 mv a1, s1 + 173e0: 4e 85 mv a0, s3 + 173e2: ef f0 bf dc jal 0x171ac <__multiply> + 173e6: 88 e0 sd a0, 0x0(s1) + 173e8: 23 30 05 00 sd zero, 0x0(a0) + 173ec: aa 84 mv s1, a0 + 173ee: 65 bf j 0x173a6 <__pow5mult+0x34> + 173f0: a2 70 ld ra, 0x28(sp) + 173f2: 02 74 ld s0, 0x20(sp) + 173f4: e2 64 ld s1, 0x18(sp) + 173f6: 42 69 ld s2, 0x10(sp) + 173f8: a2 69 ld s3, 0x8(sp) + 173fa: 45 61 addi sp, sp, 0x30 + 173fc: 82 80 ret + 173fe: a2 70 ld ra, 0x28(sp) + 17400: 02 74 ld s0, 0x20(sp) + 17402: a2 69 ld s3, 0x8(sp) + 17404: 4a 85 mv a0, s2 + 17406: 42 69 ld s2, 0x10(sp) + 17408: 45 61 addi sp, sp, 0x30 + 1740a: 82 80 ret + 1740c: fd 37 addiw a5, a5, -0x1 + 1740e: 37 07 01 00 lui a4, 0x10 + 17412: 13 07 07 78 addi a4, a4, 0x780 + 17416: 8a 07 slli a5, a5, 0x2 + 17418: ba 97 add a5, a5, a4 + 1741a: 90 43 lw a2, 0x0(a5) + 1741c: 81 46 li a3, 0x0 + 1741e: ef f0 bf a2 jal 0x16e48 <__multadd> + 17422: 2a 89 mv s2, a0 + 17424: 95 b7 j 0x17388 <__pow5mult+0x16> + 17426: 85 45 li a1, 0x1 + 17428: 4e 85 mv a0, s3 + 1742a: ef f0 5f 9a jal 0x16dce <_Balloc> + 1742e: aa 84 mv s1, a0 + 17430: 19 c9 beqz a0, 0x17446 <__pow5mult+0xd4> + 17432: 13 07 10 27 li a4, 0x271 + 17436: 85 47 li a5, 0x1 + 17438: 18 cd sw a4, 0x18(a0) + 1743a: 5c c9 sw a5, 0x14(a0) + 1743c: 23 b0 a9 06 sd a0, 0x60(s3) + 17440: 23 30 05 00 sd zero, 0x0(a0) + 17444: 89 bf j 0x17396 <__pow5mult+0x24> + 17446: b7 06 01 00 lui a3, 0x10 + 1744a: 37 05 01 00 lui a0, 0x10 + 1744e: 93 86 06 2e addi a3, a3, 0x2e0 + 17452: 13 05 85 3b addi a0, a0, 0x3b8 + 17456: 01 46 li a2, 0x0 + 17458: 93 05 50 14 li a1, 0x145 + 1745c: ef e0 7f 9e jal 0x15e42 <__assert_func> + +0000000000017460 <__lshift>: + 17460: 39 71 addi sp, sp, -0x40 + 17462: 4a f0 sd s2, 0x20(sp) + 17464: 03 a9 45 01 lw s2, 0x14(a1) + 17468: dc 45 lw a5, 0xc(a1) + 1746a: 56 e4 sd s5, 0x8(sp) + 1746c: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17470: 3b 09 59 01 addw s2, s2, s5 + 17474: 22 f8 sd s0, 0x30(sp) + 17476: 26 f4 sd s1, 0x28(sp) + 17478: 4e ec sd s3, 0x18(sp) + 1747a: 52 e8 sd s4, 0x10(sp) + 1747c: 1b 07 19 00 addiw a4, s2, 0x1 + 17480: 06 fc sd ra, 0x38(sp) + 17482: 2e 84 mv s0, a1 + 17484: 32 8a mv s4, a2 + 17486: 8c 45 lw a1, 0x8(a1) + 17488: aa 84 mv s1, a0 + 1748a: ba 89 mv s3, a4 + 1748c: 63 d7 e7 00 bge a5, a4, 0x1749a <__lshift+0x3a> + 17490: 9b 97 17 00 slliw a5, a5, 0x1 + 17494: 85 25 addiw a1, a1, 0x1 + 17496: e3 cd e7 fe blt a5, a4, 0x17490 <__lshift+0x30> + 1749a: 26 85 mv a0, s1 + 1749c: ef f0 3f 93 jal 0x16dce <_Balloc> + 174a0: 61 c1 beqz a0, 0x17560 <__lshift+0x100> + 174a2: 13 08 85 01 addi a6, a0, 0x18 + 174a6: 63 51 50 03 blez s5, 0x174c8 <__lshift+0x68> + 174aa: 1b 87 6a 00 addiw a4, s5, 0x6 + 174ae: 0a 07 slli a4, a4, 0x2 + 174b0: 2a 97 add a4, a4, a0 + 174b2: c2 87 mv a5, a6 + 174b4: 91 07 addi a5, a5, 0x4 + 174b6: 23 ae 07 fe sw zero, -0x4(a5) + 174ba: e3 1d f7 fe bne a4, a5, 0x174b4 <__lshift+0x54> + 174be: 93 97 0a 02 slli a5, s5, 0x20 + 174c2: 93 da e7 01 srli s5, a5, 0x1e + 174c6: 56 98 add a6, a6, s5 + 174c8: 83 28 44 01 lw a7, 0x14(s0) + 174cc: 93 07 84 01 addi a5, s0, 0x18 + 174d0: 13 76 fa 01 andi a2, s4, 0x1f + 174d4: 8a 08 slli a7, a7, 0x2 + 174d6: be 98 add a7, a7, a5 + 174d8: 2d c6 beqz a2, 0x17542 <__lshift+0xe2> + 174da: 93 05 00 02 li a1, 0x20 + 174de: 91 9d subw a1, a1, a2 + 174e0: 42 83 mv t1, a6 + 174e2: 81 46 li a3, 0x0 + 174e4: 98 43 lw a4, 0x0(a5) + 174e6: 11 03 addi t1, t1, 0x4 + 174e8: 91 07 addi a5, a5, 0x4 + 174ea: 3b 17 c7 00 sllw a4, a4, a2 + 174ee: 55 8f or a4, a4, a3 + 174f0: 23 2e e3 fe sw a4, -0x4(t1) + 174f4: 83 a6 c7 ff lw a3, -0x4(a5) + 174f8: bb d6 b6 00 srlw a3, a3, a1 + 174fc: e3 e4 17 ff bltu a5, a7, 0x174e4 <__lshift+0x84> + 17500: 93 07 94 01 addi a5, s0, 0x19 + 17504: 01 47 li a4, 0x0 + 17506: 63 e7 f8 00 bltu a7, a5, 0x17514 <__lshift+0xb4> + 1750a: b3 88 88 40 sub a7, a7, s0 + 1750e: 9d 18 addi a7, a7, -0x19 + 17510: 13 f7 c8 ff andi a4, a7, -0x4 + 17514: 3a 98 add a6, a6, a4 + 17516: 23 22 d8 00 sw a3, 0x4(a6) + 1751a: 91 e2 bnez a3, 0x1751e <__lshift+0xbe> + 1751c: ca 89 mv s3, s2 + 1751e: 18 44 lw a4, 0x8(s0) + 17520: bc 74 ld a5, 0x68(s1) + 17522: 23 2a 35 01 sw s3, 0x14(a0) + 17526: 0e 07 slli a4, a4, 0x3 + 17528: ba 97 add a5, a5, a4 + 1752a: 98 63 ld a4, 0x0(a5) + 1752c: e2 70 ld ra, 0x38(sp) + 1752e: a2 74 ld s1, 0x28(sp) + 17530: 18 e0 sd a4, 0x0(s0) + 17532: 80 e3 sd s0, 0x0(a5) + 17534: 42 74 ld s0, 0x30(sp) + 17536: 02 79 ld s2, 0x20(sp) + 17538: e2 69 ld s3, 0x18(sp) + 1753a: 42 6a ld s4, 0x10(sp) + 1753c: a2 6a ld s5, 0x8(sp) + 1753e: 21 61 addi sp, sp, 0x40 + 17540: 82 80 ret + 17542: 98 43 lw a4, 0x0(a5) + 17544: 91 07 addi a5, a5, 0x4 + 17546: 11 08 addi a6, a6, 0x4 + 17548: 23 2e e8 fe sw a4, -0x4(a6) + 1754c: e3 f8 17 fd bgeu a5, a7, 0x1751c <__lshift+0xbc> + 17550: 98 43 lw a4, 0x0(a5) + 17552: 91 07 addi a5, a5, 0x4 + 17554: 11 08 addi a6, a6, 0x4 + 17556: 23 2e e8 fe sw a4, -0x4(a6) + 1755a: e3 e4 17 ff bltu a5, a7, 0x17542 <__lshift+0xe2> + 1755e: 7d bf j 0x1751c <__lshift+0xbc> + 17560: b7 06 01 00 lui a3, 0x10 + 17564: 37 05 01 00 lui a0, 0x10 + 17568: 93 86 06 2e addi a3, a3, 0x2e0 + 1756c: 13 05 85 3b addi a0, a0, 0x3b8 + 17570: 01 46 li a2, 0x0 + 17572: 93 05 e0 1d li a1, 0x1de + 17576: ef e0 df 8c jal 0x15e42 <__assert_func> + +000000000001757a <__mcmp>: + 1757a: dc 49 lw a5, 0x14(a1) + 1757c: 2a 88 mv a6, a0 + 1757e: 48 49 lw a0, 0x14(a0) + 17580: 1d 9d subw a0, a0, a5 + 17582: 1d e5 bnez a0, 0x175b0 <__mcmp+0x36> + 17584: 8a 07 slli a5, a5, 0x2 + 17586: 61 08 addi a6, a6, 0x18 + 17588: e1 05 addi a1, a1, 0x18 + 1758a: 33 87 f5 00 add a4, a1, a5 + 1758e: c2 97 add a5, a5, a6 + 17590: 19 a0 j 0x17596 <__mcmp+0x1c> + 17592: 63 7f f8 00 bgeu a6, a5, 0x175b0 <__mcmp+0x36> + 17596: 03 a6 c7 ff lw a2, -0x4(a5) + 1759a: 83 26 c7 ff lw a3, -0x4(a4) + 1759e: f1 17 addi a5, a5, -0x4 + 175a0: 71 17 addi a4, a4, -0x4 + 175a2: e3 08 d6 fe beq a2, a3, 0x17592 <__mcmp+0x18> + 175a6: 05 45 li a0, 0x1 + 175a8: 63 74 d6 00 bgeu a2, a3, 0x175b0 <__mcmp+0x36> + 175ac: 7d 55 li a0, -0x1 + 175ae: 82 80 ret + 175b0: 82 80 ret + +00000000000175b2 <__mdiff>: + 175b2: 01 11 addi sp, sp, -0x20 + 175b4: 5c 4a lw a5, 0x14(a2) + 175b6: 4a e0 sd s2, 0x0(sp) + 175b8: 03 a9 45 01 lw s2, 0x14(a1) + 175bc: 22 e8 sd s0, 0x10(sp) + 175be: 26 e4 sd s1, 0x8(sp) + 175c0: 06 ec sd ra, 0x18(sp) + 175c2: 3b 09 f9 40 subw s2, s2, a5 + 175c6: 2e 84 mv s0, a1 + 175c8: b2 84 mv s1, a2 + 175ca: 63 11 09 12 bnez s2, 0x176ec <__mdiff+0x13a> + 175ce: 93 96 27 00 slli a3, a5, 0x2 + 175d2: 13 86 85 01 addi a2, a1, 0x18 + 175d6: 13 87 84 01 addi a4, s1, 0x18 + 175da: b3 07 d6 00 add a5, a2, a3 + 175de: 36 97 add a4, a4, a3 + 175e0: 19 a0 j 0x175e6 <__mdiff+0x34> + 175e2: 63 73 f6 12 bgeu a2, a5, 0x17708 <__mdiff+0x156> + 175e6: 83 a5 c7 ff lw a1, -0x4(a5) + 175ea: 83 26 c7 ff lw a3, -0x4(a4) + 175ee: f1 17 addi a5, a5, -0x4 + 175f0: 71 17 addi a4, a4, -0x4 + 175f2: e3 88 d5 fe beq a1, a3, 0x175e2 <__mdiff+0x30> + 175f6: 63 f7 d5 12 bgeu a1, a3, 0x17724 <__mdiff+0x172> + 175fa: 05 49 li s2, 0x1 + 175fc: 8c 44 lw a1, 0x8(s1) + 175fe: ef f0 0f fd jal 0x16dce <_Balloc> + 17602: 63 07 05 12 beqz a0, 0x17730 <__mdiff+0x17e> + 17606: 83 a8 44 01 lw a7, 0x14(s1) + 1760a: 03 2f 44 01 lw t5, 0x14(s0) + 1760e: e1 04 addi s1, s1, 0x18 + 17610: 13 98 28 00 slli a6, a7, 0x2 + 17614: 0a 0f slli t5, t5, 0x2 + 17616: 13 03 84 01 addi t1, s0, 0x18 + 1761a: 93 0f 85 01 addi t6, a0, 0x18 + 1761e: 23 28 25 01 sw s2, 0x10(a0) + 17622: 26 98 add a6, a6, s1 + 17624: 1a 9f add t5, t5, t1 + 17626: a6 8e mv t4, s1 + 17628: 7e 8e mv t3, t6 + 1762a: 81 47 li a5, 0x0 + 1762c: 83 a6 0e 00 lw a3, 0x0(t4) + 17630: 03 26 03 00 lw a2, 0x0(t1) + 17634: 11 0e addi t3, t3, 0x4 + 17636: 13 97 06 03 slli a4, a3, 0x30 + 1763a: 93 15 06 03 slli a1, a2, 0x30 + 1763e: 41 93 srli a4, a4, 0x30 + 17640: c1 91 srli a1, a1, 0x30 + 17642: 0d 9f subw a4, a4, a1 + 17644: 3d 9f addw a4, a4, a5 + 17646: 9b d6 06 01 srliw a3, a3, 0x10 + 1764a: 1b 56 06 01 srliw a2, a2, 0x10 + 1764e: 91 9e subw a3, a3, a2 + 17650: 9b 57 07 41 sraiw a5, a4, 0x10 + 17654: b5 9f addw a5, a5, a3 + 17656: 42 17 slli a4, a4, 0x30 + 17658: 9b 96 07 01 slliw a3, a5, 0x10 + 1765c: 41 93 srli a4, a4, 0x30 + 1765e: d9 8e or a3, a3, a4 + 17660: 11 03 addi t1, t1, 0x4 + 17662: 23 2e de fe sw a3, -0x4(t3) + 17666: 91 0e addi t4, t4, 0x4 + 17668: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766c: e3 60 e3 fd bltu t1, t5, 0x1762c <__mdiff+0x7a> + 17670: 13 06 94 01 addi a2, s0, 0x19 + 17674: 01 47 li a4, 0x0 + 17676: 63 73 cf 08 bgeu t5, a2, 0x176fc <__mdiff+0x14a> + 1767a: b3 8e e4 00 add t4, s1, a4 + 1767e: 91 0e addi t4, t4, 0x4 + 17680: 7e 97 add a4, a4, t6 + 17682: 33 8e 9f 40 sub t3, t6, s1 + 17686: 76 86 mv a2, t4 + 17688: 13 0f 47 00 addi t5, a4, 0x4 + 1768c: 63 f0 0e 0b bgeu t4, a6, 0x1772c <__mdiff+0x17a> + 17690: 18 42 lw a4, 0x0(a2) + 17692: 33 03 c6 01 add t1, a2, t3 + 17696: 11 06 addi a2, a2, 0x4 + 17698: 93 16 07 03 slli a3, a4, 0x30 + 1769c: c1 92 srli a3, a3, 0x30 + 1769e: bb 05 f7 00 addw a1, a4, a5 + 176a2: b5 9f addw a5, a5, a3 + 176a4: 9b d7 07 41 sraiw a5, a5, 0x10 + 176a8: 1b 57 07 01 srliw a4, a4, 0x10 + 176ac: 3d 9f addw a4, a4, a5 + 176ae: c2 15 slli a1, a1, 0x30 + 176b0: c1 91 srli a1, a1, 0x30 + 176b2: 9b 16 07 01 slliw a3, a4, 0x10 + 176b6: cd 8e or a3, a3, a1 + 176b8: 23 20 d3 00 sw a3, 0x0(t1) + 176bc: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c0: e3 68 06 fd bltu a2, a6, 0x17690 <__mdiff+0xde> + 176c4: 93 07 f8 ff addi a5, a6, -0x1 + 176c8: b3 87 d7 41 sub a5, a5, t4 + 176cc: f1 9b andi a5, a5, -0x4 + 176ce: fa 97 add a5, a5, t5 + 176d0: 91 e6 bnez a3, 0x176dc <__mdiff+0x12a> + 176d2: 03 a7 c7 ff lw a4, -0x4(a5) + 176d6: f1 17 addi a5, a5, -0x4 + 176d8: fd 38 addiw a7, a7, -0x1 + 176da: 65 df beqz a4, 0x176d2 <__mdiff+0x120> + 176dc: e2 60 ld ra, 0x18(sp) + 176de: 42 64 ld s0, 0x10(sp) + 176e0: 23 2a 15 01 sw a7, 0x14(a0) + 176e4: a2 64 ld s1, 0x8(sp) + 176e6: 02 69 ld s2, 0x0(sp) + 176e8: 05 61 addi sp, sp, 0x20 + 176ea: 82 80 ret + 176ec: 4a 87 mv a4, s2 + 176ee: 05 49 li s2, 0x1 + 176f0: e3 46 07 f0 bltz a4, 0x175fc <__mdiff+0x4a> + 176f4: 01 49 li s2, 0x0 + 176f6: ae 84 mv s1, a1 + 176f8: 32 84 mv s0, a2 + 176fa: 09 b7 j 0x175fc <__mdiff+0x4a> + 176fc: 33 0f 8f 40 sub t5, t5, s0 + 17700: 1d 1f addi t5, t5, -0x19 + 17702: 13 77 cf ff andi a4, t5, -0x4 + 17706: 95 bf j 0x1767a <__mdiff+0xc8> + 17708: 81 45 li a1, 0x0 + 1770a: ef f0 4f ec jal 0x16dce <_Balloc> + 1770e: 15 cd beqz a0, 0x1774a <__mdiff+0x198> + 17710: e2 60 ld ra, 0x18(sp) + 17712: 42 64 ld s0, 0x10(sp) + 17714: 85 47 li a5, 0x1 + 17716: 23 2c 05 00 sw zero, 0x18(a0) + 1771a: 5c c9 sw a5, 0x14(a0) + 1771c: a2 64 ld s1, 0x8(sp) + 1771e: 02 69 ld s2, 0x0(sp) + 17720: 05 61 addi sp, sp, 0x20 + 17722: 82 80 ret + 17724: a6 87 mv a5, s1 + 17726: a2 84 mv s1, s0 + 17728: 3e 84 mv s0, a5 + 1772a: c9 bd j 0x175fc <__mdiff+0x4a> + 1772c: ba 87 mv a5, a4 + 1772e: 4d b7 j 0x176d0 <__mdiff+0x11e> + 17730: b7 06 01 00 lui a3, 0x10 + 17734: 37 05 01 00 lui a0, 0x10 + 17738: 93 86 06 2e addi a3, a3, 0x2e0 + 1773c: 13 05 85 3b addi a0, a0, 0x3b8 + 17740: 01 46 li a2, 0x0 + 17742: 93 05 50 24 li a1, 0x245 + 17746: ef e0 cf ef jal 0x15e42 <__assert_func> + 1774a: b7 06 01 00 lui a3, 0x10 + 1774e: 37 05 01 00 lui a0, 0x10 + 17752: 93 86 06 2e addi a3, a3, 0x2e0 + 17756: 13 05 85 3b addi a0, a0, 0x3b8 + 1775a: 01 46 li a2, 0x0 + 1775c: 93 05 70 23 li a1, 0x237 + 17760: ef e0 2f ee jal 0x15e42 <__assert_func> + +0000000000017764 <__ulp>: + 17764: d3 07 05 e2 fmv.x.d a5, fa0 + 17768: b7 06 f0 7f lui a3, 0x7ff00 + 1776c: 37 07 c0 fc lui a4, 0xfcc00 + 17770: 81 93 srli a5, a5, 0x20 + 17772: f5 8f and a5, a5, a3 + 17774: b9 9f addw a5, a5, a4 + 17776: 01 47 li a4, 0x0 + 17778: 63 59 f0 00 blez a5, 0x1778a <__ulp+0x26> + 1777c: 02 17 slli a4, a4, 0x20 + 1777e: 01 93 srli a4, a4, 0x20 + 17780: 82 17 slli a5, a5, 0x20 + 17782: d9 8f or a5, a5, a4 + 17784: 53 85 07 f2 fmv.d.x fa0, a5 + 17788: 82 80 ret + 1778a: bb 07 f0 40 negw a5, a5 + 1778e: 9b d7 47 41 sraiw a5, a5, 0x14 + 17792: 4d 47 li a4, 0x13 + 17794: 63 4e f7 00 blt a4, a5, 0x177b0 <__ulp+0x4c> + 17798: 37 07 08 00 lui a4, 0x80 + 1779c: bb 57 f7 40 sraw a5, a4, a5 + 177a0: 01 47 li a4, 0x0 + 177a2: 02 17 slli a4, a4, 0x20 + 177a4: 01 93 srli a4, a4, 0x20 + 177a6: 82 17 slli a5, a5, 0x20 + 177a8: d9 8f or a5, a5, a4 + 177aa: 53 85 07 f2 fmv.d.x fa0, a5 + 177ae: 82 80 ret + 177b0: b1 37 addiw a5, a5, -0x14 + 177b2: f9 46 li a3, 0x1e + 177b4: 05 47 li a4, 0x1 + 177b6: 63 c6 f6 00 blt a3, a5, 0x177c2 <__ulp+0x5e> + 177ba: 37 07 00 80 lui a4, 0x80000 + 177be: 3b 57 f7 00 srlw a4, a4, a5 + 177c2: 81 47 li a5, 0x0 + 177c4: 02 17 slli a4, a4, 0x20 + 177c6: 01 93 srli a4, a4, 0x20 + 177c8: 82 17 slli a5, a5, 0x20 + 177ca: d9 8f or a5, a5, a4 + 177cc: 53 85 07 f2 fmv.d.x fa0, a5 + 177d0: 82 80 ret + +00000000000177d2 <__b2d>: + 177d2: 79 71 addi sp, sp, -0x30 + 177d4: 26 ec sd s1, 0x18(sp) + 177d6: 44 49 lw s1, 0x14(a0) + 177d8: 22 f0 sd s0, 0x20(sp) + 177da: 13 04 85 01 addi s0, a0, 0x18 + 177de: 8a 04 slli s1, s1, 0x2 + 177e0: a2 94 add s1, s1, s0 + 177e2: 4a e8 sd s2, 0x10(sp) + 177e4: 03 a9 c4 ff lw s2, -0x4(s1) + 177e8: 4e e4 sd s3, 0x8(sp) + 177ea: 52 e0 sd s4, 0x0(sp) + 177ec: 4a 85 mv a0, s2 + 177ee: ae 89 mv s3, a1 + 177f0: 06 f4 sd ra, 0x28(sp) + 177f2: ef f0 5f 83 jal 0x17026 <__hi0bits> + 177f6: 93 07 00 02 li a5, 0x20 + 177fa: 3b 87 a7 40 subw a4, a5, a0 + 177fe: 23 a0 e9 00 sw a4, 0x0(s3) + 17802: 29 47 li a4, 0xa + 17804: 13 8a c4 ff addi s4, s1, -0x4 + 17808: 63 5c a7 06 bge a4, a0, 0x17880 <__b2d+0xae> + 1780c: 1b 06 55 ff addiw a2, a0, -0xb + 17810: 63 7f 44 03 bgeu s0, s4, 0x1784e <__b2d+0x7c> + 17814: 03 a7 84 ff lw a4, -0x8(s1) + 17818: 1d ce beqz a2, 0x17856 <__b2d+0x84> + 1781a: bb 86 c7 40 subw a3, a5, a2 + 1781e: bb 57 d7 00 srlw a5, a4, a3 + 17822: 3b 19 c9 00 sllw s2, s2, a2 + 17826: 33 69 f9 00 or s2, s2, a5 + 1782a: b7 07 f0 3f lui a5, 0x3ff00 + 1782e: 33 69 f9 00 or s2, s2, a5 + 17832: 93 85 84 ff addi a1, s1, -0x8 + 17836: 3b 17 c7 00 sllw a4, a4, a2 + 1783a: 93 17 09 02 slli a5, s2, 0x20 + 1783e: 63 72 b4 02 bgeu s0, a1, 0x17862 <__b2d+0x90> + 17842: 03 a6 44 ff lw a2, -0xc(s1) + 17846: bb 56 d6 00 srlw a3, a2, a3 + 1784a: 55 8f or a4, a4, a3 + 1784c: 19 a8 j 0x17862 <__b2d+0x90> + 1784e: ad 47 li a5, 0xb + 17850: 01 47 li a4, 0x0 + 17852: 63 1c f5 04 bne a0, a5, 0x178aa <__b2d+0xd8> + 17856: b7 07 f0 3f lui a5, 0x3ff00 + 1785a: 33 69 f9 00 or s2, s2, a5 + 1785e: 93 17 09 02 slli a5, s2, 0x20 + 17862: a2 70 ld ra, 0x28(sp) + 17864: 02 74 ld s0, 0x20(sp) + 17866: 02 17 slli a4, a4, 0x20 + 17868: 81 93 srli a5, a5, 0x20 + 1786a: 01 93 srli a4, a4, 0x20 + 1786c: 82 17 slli a5, a5, 0x20 + 1786e: d9 8f or a5, a5, a4 + 17870: e2 64 ld s1, 0x18(sp) + 17872: 42 69 ld s2, 0x10(sp) + 17874: a2 69 ld s3, 0x8(sp) + 17876: 02 6a ld s4, 0x0(sp) + 17878: 53 85 07 f2 fmv.d.x fa0, a5 + 1787c: 45 61 addi sp, sp, 0x30 + 1787e: 82 80 ret + 17880: ad 46 li a3, 0xb + 17882: 89 9e subw a3, a3, a0 + 17884: 37 07 f0 3f lui a4, 0x3ff00 + 17888: bb 57 d9 00 srlw a5, s2, a3 + 1788c: d9 8f or a5, a5, a4 + 1788e: 82 17 slli a5, a5, 0x20 + 17890: 01 47 li a4, 0x0 + 17892: 63 76 44 01 bgeu s0, s4, 0x1789e <__b2d+0xcc> + 17896: 03 a7 84 ff lw a4, -0x8(s1) + 1789a: 3b 57 d7 00 srlw a4, a4, a3 + 1789e: 55 25 addiw a0, a0, 0x15 + 178a0: 3b 19 a9 00 sllw s2, s2, a0 + 178a4: 33 67 e9 00 or a4, s2, a4 + 178a8: 6d bf j 0x17862 <__b2d+0x90> + 178aa: b7 07 f0 3f lui a5, 0x3ff00 + 178ae: 3b 19 c9 00 sllw s2, s2, a2 + 178b2: 33 69 f9 00 or s2, s2, a5 + 178b6: 93 17 09 02 slli a5, s2, 0x20 + 178ba: 01 47 li a4, 0x0 + 178bc: 5d b7 j 0x17862 <__b2d+0x90> + +00000000000178be <__d2b>: + 178be: 39 71 addi sp, sp, -0x40 + 178c0: 52 e8 sd s4, 0x10(sp) + 178c2: 2e 8a mv s4, a1 + 178c4: 85 45 li a1, 0x1 + 178c6: 22 f8 sd s0, 0x30(sp) + 178c8: 4e ec sd s3, 0x18(sp) + 178ca: 06 fc sd ra, 0x38(sp) + 178cc: 26 f4 sd s1, 0x28(sp) + 178ce: 4a f0 sd s2, 0x20(sp) + 178d0: 53 04 05 e2 fmv.x.d s0, fa0 + 178d4: b2 89 mv s3, a2 + 178d6: ef f0 8f cf jal 0x16dce <_Balloc> + 178da: 55 c9 beqz a0, 0x1798e <__d2b+0xd0> + 178dc: 93 57 04 42 srai a5, s0, 0x20 + 178e0: 1b d9 47 01 srliw s2, a5, 0x14 + 178e4: 37 07 10 00 lui a4, 0x100 + 178e8: 93 06 f7 ff addi a3, a4, -0x1 + 178ec: 13 79 f9 7f andi s2, s2, 0x7ff + 178f0: aa 84 mv s1, a0 + 178f2: f5 8f and a5, a5, a3 + 178f4: 63 03 09 00 beqz s2, 0x178fa <__d2b+0x3c> + 178f8: d9 8f or a5, a5, a4 + 178fa: 01 24 sext.w s0, s0 + 178fc: 3e c6 sw a5, 0xc(sp) + 178fe: 29 e0 bnez s0, 0x17940 <__d2b+0x82> + 17900: 68 00 addi a0, sp, 0xc + 17902: ef f0 cf f8 jal 0x1708e <__lo0bits> + 17906: b2 47 lw a5, 0xc(sp) + 17908: 05 44 li s0, 0x1 + 1790a: c0 c8 sw s0, 0x14(s1) + 1790c: 9c cc sw a5, 0x18(s1) + 1790e: 1b 05 05 02 addiw a0, a0, 0x20 + 17912: 63 0f 09 04 beqz s2, 0x17970 <__d2b+0xb2> + 17916: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791a: 3b 09 a9 00 addw s2, s2, a0 + 1791e: 13 04 50 03 li s0, 0x35 + 17922: 23 20 2a 01 sw s2, 0x0(s4) + 17926: 3b 05 a4 40 subw a0, s0, a0 + 1792a: e2 70 ld ra, 0x38(sp) + 1792c: 42 74 ld s0, 0x30(sp) + 1792e: 23 a0 a9 00 sw a0, 0x0(s3) + 17932: 02 79 ld s2, 0x20(sp) + 17934: e2 69 ld s3, 0x18(sp) + 17936: 42 6a ld s4, 0x10(sp) + 17938: 26 85 mv a0, s1 + 1793a: a2 74 ld s1, 0x28(sp) + 1793c: 21 61 addi sp, sp, 0x40 + 1793e: 82 80 ret + 17940: 28 00 addi a0, sp, 0x8 + 17942: 22 c4 sw s0, 0x8(sp) + 17944: ef f0 af f4 jal 0x1708e <__lo0bits> + 17948: b2 47 lw a5, 0xc(sp) + 1794a: 22 47 lw a4, 0x8(sp) + 1794c: 11 c9 beqz a0, 0x17960 <__d2b+0xa2> + 1794e: 93 06 00 02 li a3, 0x20 + 17952: 89 9e subw a3, a3, a0 + 17954: bb 96 d7 00 sllw a3, a5, a3 + 17958: bb d7 a7 00 srlw a5, a5, a0 + 1795c: 55 8f or a4, a4, a3 + 1795e: 3e c6 sw a5, 0xc(sp) + 17960: 33 34 f0 00 snez s0, a5 + 17964: 05 04 addi s0, s0, 0x1 + 17966: 98 cc sw a4, 0x18(s1) + 17968: dc cc sw a5, 0x1c(s1) + 1796a: c0 c8 sw s0, 0x14(s1) + 1796c: e3 15 09 fa bnez s2, 0x17916 <__d2b+0x58> + 17970: 1b 05 e5 bc addiw a0, a0, -0x432 + 17974: 93 17 24 00 slli a5, s0, 0x2 + 17978: 23 20 aa 00 sw a0, 0x0(s4) + 1797c: a6 97 add a5, a5, s1 + 1797e: c8 4b lw a0, 0x14(a5) + 17980: 1b 14 54 00 slliw s0, s0, 0x5 + 17984: ef f0 2f ea jal 0x17026 <__hi0bits> + 17988: 3b 05 a4 40 subw a0, s0, a0 + 1798c: 79 bf j 0x1792a <__d2b+0x6c> + 1798e: b7 06 01 00 lui a3, 0x10 + 17992: 37 05 01 00 lui a0, 0x10 + 17996: 93 86 06 2e addi a3, a3, 0x2e0 + 1799a: 13 05 85 3b addi a0, a0, 0x3b8 + 1799e: 01 46 li a2, 0x0 + 179a0: 93 05 f0 30 li a1, 0x30f + 179a4: ef e0 ef c9 jal 0x15e42 <__assert_func> + +00000000000179a8 <__ratio>: + 179a8: 39 71 addi sp, sp, -0x40 + 179aa: 26 f4 sd s1, 0x28(sp) + 179ac: ae 84 mv s1, a1 + 179ae: 2c 00 addi a1, sp, 0x8 + 179b0: 06 fc sd ra, 0x38(sp) + 179b2: 22 f8 sd s0, 0x30(sp) + 179b4: 4e ec sd s3, 0x18(sp) + 179b6: aa 89 mv s3, a0 + 179b8: ef f0 bf e1 jal 0x177d2 <__b2d> + 179bc: 6c 00 addi a1, sp, 0xc + 179be: 26 85 mv a0, s1 + 179c0: 53 04 05 e2 fmv.x.d s0, fa0 + 179c4: ef f0 ff e0 jal 0x177d2 <__b2d> + 179c8: d8 48 lw a4, 0x14(s1) + 179ca: 83 a6 49 01 lw a3, 0x14(s3) + 179ce: a2 47 lw a5, 0x8(sp) + 179d0: 32 46 lw a2, 0xc(sp) + 179d2: 99 9e subw a3, a3, a4 + 179d4: 9b 96 56 00 slliw a3, a3, 0x5 + 179d8: 91 9f subw a5, a5, a2 + 179da: b5 9f addw a5, a5, a3 + 179dc: 53 07 05 e2 fmv.x.d a4, fa0 + 179e0: 63 5b f0 02 blez a5, 0x17a16 <__ratio+0x6e> + 179e4: 4a f0 sd s2, 0x20(sp) + 179e6: 9b 97 47 01 slliw a5, a5, 0x14 + 179ea: 22 89 mv s2, s0 + 179ec: 01 90 srli s0, s0, 0x20 + 179ee: a1 9f addw a5, a5, s0 + 179f0: 02 19 slli s2, s2, 0x20 + 179f2: 13 59 09 02 srli s2, s2, 0x20 + 179f6: 82 17 slli a5, a5, 0x20 + 179f8: 33 64 f9 00 or s0, s2, a5 + 179fc: 02 79 ld s2, 0x20(sp) + 179fe: d3 07 04 f2 fmv.d.x fa5, s0 + 17a02: e2 70 ld ra, 0x38(sp) + 17a04: 42 74 ld s0, 0x30(sp) + 17a06: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0a: a2 74 ld s1, 0x28(sp) + 17a0c: e2 69 ld s3, 0x18(sp) + 17a0e: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a12: 21 61 addi sp, sp, 0x40 + 17a14: 82 80 ret + 17a16: bb 07 f0 40 negw a5, a5 + 17a1a: ba 86 mv a3, a4 + 17a1c: 9b 97 47 01 slliw a5, a5, 0x14 + 17a20: 01 93 srli a4, a4, 0x20 + 17a22: b9 9f addw a5, a5, a4 + 17a24: 82 16 slli a3, a3, 0x20 + 17a26: 81 92 srli a3, a3, 0x20 + 17a28: 82 17 slli a5, a5, 0x20 + 17a2a: 33 e7 f6 00 or a4, a3, a5 + 17a2e: c1 bf j 0x179fe <__ratio+0x56> + +0000000000017a30 <_mprec_log10>: + 17a30: dd 47 li a5, 0x17 + 17a32: 63 df a7 00 bge a5, a0, 0x17a50 <_mprec_log10+0x20> + 17a36: 37 17 01 00 lui a4, 0x11 + 17a3a: b7 17 01 00 lui a5, 0x11 + 17a3e: 07 35 07 ad fld fa0, -0x530(a4) + 17a42: 87 b7 87 ad fld fa5, -0x528(a5) + 17a46: 7d 35 addiw a0, a0, -0x1 + 17a48: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4c: 6d fd bnez a0, 0x17a46 <_mprec_log10+0x16> + 17a4e: 82 80 ret + 17a50: b7 07 01 00 lui a5, 0x10 + 17a54: 0e 05 slli a0, a0, 0x3 + 17a56: 93 87 07 7e addi a5, a5, 0x7e0 + 17a5a: aa 97 add a5, a5, a0 + 17a5c: 88 23 fld fa0, 0x0(a5) + 17a5e: 82 80 ret + +0000000000017a60 <__copybits>: + 17a60: 54 4a lw a3, 0x14(a2) + 17a62: fd 35 addiw a1, a1, -0x1 + 17a64: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a68: 85 25 addiw a1, a1, 0x1 + 17a6a: 8a 06 slli a3, a3, 0x2 + 17a6c: 93 07 86 01 addi a5, a2, 0x18 + 17a70: 8a 05 slli a1, a1, 0x2 + 17a72: be 96 add a3, a3, a5 + 17a74: aa 95 add a1, a1, a0 + 17a76: 63 f0 d7 02 bgeu a5, a3, 0x17a96 <__copybits+0x36> + 17a7a: 2a 87 mv a4, a0 + 17a7c: 03 a8 07 00 lw a6, 0x0(a5) + 17a80: 91 07 addi a5, a5, 0x4 + 17a82: 11 07 addi a4, a4, 0x4 + 17a84: 23 2e 07 ff sw a6, -0x4(a4) + 17a88: e3 ea d7 fe bltu a5, a3, 0x17a7c <__copybits+0x1c> + 17a8c: 91 8e sub a3, a3, a2 + 17a8e: 9d 16 addi a3, a3, -0x19 + 17a90: f1 9a andi a3, a3, -0x4 + 17a92: 11 05 addi a0, a0, 0x4 + 17a94: 36 95 add a0, a0, a3 + 17a96: 63 77 b5 00 bgeu a0, a1, 0x17aa4 <__copybits+0x44> + 17a9a: 11 05 addi a0, a0, 0x4 + 17a9c: 23 2e 05 fe sw zero, -0x4(a0) + 17aa0: e3 6d b5 fe bltu a0, a1, 0x17a9a <__copybits+0x3a> + 17aa4: 82 80 ret + +0000000000017aa6 <__any_on>: + 17aa6: 58 49 lw a4, 0x14(a0) + 17aa8: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aac: 93 06 85 01 addi a3, a0, 0x18 + 17ab0: 63 5d c7 00 bge a4, a2, 0x17aca <__any_on+0x24> + 17ab4: 0a 07 slli a4, a4, 0x2 + 17ab6: b3 87 e6 00 add a5, a3, a4 + 17aba: 63 f8 f6 02 bgeu a3, a5, 0x17aea <__any_on+0x44> + 17abe: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac2: f1 17 addi a5, a5, -0x4 + 17ac4: 7d db beqz a4, 0x17aba <__any_on+0x14> + 17ac6: 05 45 li a0, 0x1 + 17ac8: 82 80 ret + 17aca: 93 17 26 00 slli a5, a2, 0x2 + 17ace: b6 97 add a5, a5, a3 + 17ad0: e3 55 e6 fe bge a2, a4, 0x17aba <__any_on+0x14> + 17ad4: fd 89 andi a1, a1, 0x1f + 17ad6: f5 d1 beqz a1, 0x17aba <__any_on+0x14> + 17ad8: 90 43 lw a2, 0x0(a5) + 17ada: 05 45 li a0, 0x1 + 17adc: 3b 57 b6 00 srlw a4, a2, a1 + 17ae0: 3b 17 b7 00 sllw a4, a4, a1 + 17ae4: e3 0b c7 fc beq a4, a2, 0x17aba <__any_on+0x14> + 17ae8: 82 80 ret + 17aea: 01 45 li a0, 0x0 + 17aec: 82 80 ret + +0000000000017aee <_calloc_r>: + 17aee: b3 b7 c5 02 mulhu a5, a1, a2 + 17af2: 41 11 addi sp, sp, -0x10 + 17af4: 06 e4 sd ra, 0x8(sp) + 17af6: 22 e0 sd s0, 0x0(sp) + 17af8: b3 85 c5 02 mul a1, a1, a2 + 17afc: b5 ef bnez a5, 0x17b78 <_calloc_r+0x8a> + 17afe: ef a0 bf e5 jal 0x12958 <_malloc_r> + 17b02: 2a 84 mv s0, a0 + 17b04: 35 cd beqz a0, 0x17b80 <_calloc_r+0x92> + 17b06: 03 36 85 ff ld a2, -0x8(a0) + 17b0a: 13 07 80 04 li a4, 0x48 + 17b0e: 71 9a andi a2, a2, -0x4 + 17b10: 61 16 addi a2, a2, -0x8 + 17b12: 63 62 c7 04 bltu a4, a2, 0x17b56 <_calloc_r+0x68> + 17b16: 93 06 70 02 li a3, 0x27 + 17b1a: aa 87 mv a5, a0 + 17b1c: 63 f2 c6 02 bgeu a3, a2, 0x17b40 <_calloc_r+0x52> + 17b20: 23 30 05 00 sd zero, 0x0(a0) + 17b24: 23 34 05 00 sd zero, 0x8(a0) + 17b28: 93 07 70 03 li a5, 0x37 + 17b2c: 63 fd c7 02 bgeu a5, a2, 0x17b66 <_calloc_r+0x78> + 17b30: 23 38 05 00 sd zero, 0x10(a0) + 17b34: 23 3c 05 00 sd zero, 0x18(a0) + 17b38: 93 07 05 02 addi a5, a0, 0x20 + 17b3c: 63 08 e6 04 beq a2, a4, 0x17b8c <_calloc_r+0x9e> + 17b40: 23 b0 07 00 sd zero, 0x0(a5) + 17b44: 23 b4 07 00 sd zero, 0x8(a5) + 17b48: 23 b8 07 00 sd zero, 0x10(a5) + 17b4c: a2 60 ld ra, 0x8(sp) + 17b4e: 22 85 mv a0, s0 + 17b50: 02 64 ld s0, 0x0(sp) + 17b52: 41 01 addi sp, sp, 0x10 + 17b54: 82 80 ret + 17b56: 81 45 li a1, 0x0 + 17b58: ef 10 f0 7a jal 0x19b06 + 17b5c: a2 60 ld ra, 0x8(sp) + 17b5e: 22 85 mv a0, s0 + 17b60: 02 64 ld s0, 0x0(sp) + 17b62: 41 01 addi sp, sp, 0x10 + 17b64: 82 80 ret + 17b66: 93 07 05 01 addi a5, a0, 0x10 + 17b6a: 23 b0 07 00 sd zero, 0x0(a5) + 17b6e: 23 b4 07 00 sd zero, 0x8(a5) + 17b72: 23 b8 07 00 sd zero, 0x10(a5) + 17b76: d9 bf j 0x17b4c <_calloc_r+0x5e> + 17b78: ef 10 50 5f jal 0x1996c <__errno> + 17b7c: b1 47 li a5, 0xc + 17b7e: 1c c1 sw a5, 0x0(a0) + 17b80: 01 44 li s0, 0x0 + 17b82: a2 60 ld ra, 0x8(sp) + 17b84: 22 85 mv a0, s0 + 17b86: 02 64 ld s0, 0x0(sp) + 17b88: 41 01 addi sp, sp, 0x10 + 17b8a: 82 80 ret + 17b8c: 23 30 05 02 sd zero, 0x20(a0) + 17b90: 23 34 05 02 sd zero, 0x28(a0) + 17b94: 93 07 05 03 addi a5, a0, 0x30 + 17b98: 65 b7 j 0x17b40 <_calloc_r+0x52> + +0000000000017b9a <__gdtoa>: + 17b9a: 11 71 addi sp, sp, -0x100 + 17b9c: 6a f1 sd s10, 0xa0(sp) + 17b9e: 03 2d 07 00 lw s10, 0x0(a4) + 17ba2: ca f1 sd s2, 0xe0(sp) + 17ba4: 3e 89 mv s2, a5 + 17ba6: 92 67 ld a5, 0x100(sp) + 17ba8: a6 f5 sd s1, 0xe8(sp) + 17baa: 13 73 fd fc andi t1, s10, -0x31 + 17bae: 86 fd sd ra, 0xf8(sp) + 17bb0: 23 20 67 00 sw t1, 0x0(a4) + 17bb4: 0d 4e li t3, 0x3 + 17bb6: 13 73 fd 00 andi t1, s10, 0xf + 17bba: 32 e4 sd a2, 0x8(sp) + 17bbc: 3e e0 sd a5, 0x0(sp) + 17bbe: c6 84 mv s1, a7 + 17bc0: 63 0b c3 25 beq t1, t3, 0x17e16 <__gdtoa+0x27c> + 17bc4: da e1 sd s6, 0xc0(sp) + 17bc6: 13 7b cd 00 andi s6, s10, 0xc + 17bca: 63 19 0b 1a bnez s6, 0x17d7c <__gdtoa+0x1e2> + 17bce: a2 f9 sd s0, 0xf0(sp) + 17bd0: 2a 84 mv s0, a0 + 17bd2: 63 0e 03 20 beqz t1, 0x17dee <__gdtoa+0x254> + 17bd6: 6e ed sd s11, 0x98(sp) + 17bd8: 83 ad 05 00 lw s11, 0x0(a1) + 17bdc: ce ed sd s3, 0xd8(sp) + 17bde: d2 e9 sd s4, 0xd0(sp) + 17be0: d6 e5 sd s5, 0xc8(sp) + 17be2: 5e fd sd s7, 0xb8(sp) + 17be4: 66 f5 sd s9, 0xa8(sp) + 17be6: 93 07 00 02 li a5, 0x20 + 17bea: 2e 8a mv s4, a1 + 17bec: ba 8b mv s7, a4 + 17bee: b6 89 mv s3, a3 + 17bf0: c2 8a mv s5, a6 + 17bf2: 81 45 li a1, 0x0 + 17bf4: 63 d7 b7 01 bge a5, s11, 0x17c02 <__gdtoa+0x68> + 17bf8: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfc: 85 25 addiw a1, a1, 0x1 + 17bfe: e3 cd b7 ff blt a5, s11, 0x17bf8 <__gdtoa+0x5e> + 17c02: 22 85 mv a0, s0 + 17c04: ef f0 af 9c jal 0x16dce <_Balloc> + 17c08: aa 8c mv s9, a0 + 17c0a: 63 0d 05 44 beqz a0, 0x18064 <__gdtoa+0x4ca> + 17c0e: 1b 85 fd ff addiw a0, s11, -0x1 + 17c12: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c16: 93 15 25 00 slli a1, a0, 0x2 + 17c1a: 62 f9 sd s8, 0xb0(sp) + 17c1c: ce 95 add a1, a1, s3 + 17c1e: 93 86 8c 01 addi a3, s9, 0x18 + 17c22: ce 87 mv a5, s3 + 17c24: 98 43 lw a4, 0x0(a5) + 17c26: 91 07 addi a5, a5, 0x4 + 17c28: 91 06 addi a3, a3, 0x4 + 17c2a: 23 ae e6 fe sw a4, -0x4(a3) + 17c2e: e3 fb f5 fe bgeu a1, a5, 0x17c24 <__gdtoa+0x8a> + 17c32: 85 05 addi a1, a1, 0x1 + 17c34: 93 86 19 00 addi a3, s3, 0x1 + 17c38: 81 47 li a5, 0x0 + 17c3a: 63 e4 d5 00 bltu a1, a3, 0x17c42 <__gdtoa+0xa8> + 17c3e: 93 17 25 00 slli a5, a0, 0x2 + 17c42: 91 07 addi a5, a5, 0x4 + 17c44: 89 87 srai a5, a5, 0x2 + 17c46: 81 27 sext.w a5, a5 + 17c48: 93 96 27 00 slli a3, a5, 0x2 + 17c4c: e6 96 add a3, a3, s9 + 17c4e: 21 a0 j 0x17c56 <__gdtoa+0xbc> + 17c50: f1 16 addi a3, a3, -0x4 + 17c52: 63 82 07 1e beqz a5, 0x17e36 <__gdtoa+0x29c> + 17c56: d8 4a lw a4, 0x14(a3) + 17c58: 3e 8c mv s8, a5 + 17c5a: fd 37 addiw a5, a5, -0x1 + 17c5c: 75 db beqz a4, 0x17c50 <__gdtoa+0xb6> + 17c5e: 8a 07 slli a5, a5, 0x2 + 17c60: e6 97 add a5, a5, s9 + 17c62: 88 4f lw a0, 0x18(a5) + 17c64: 23 aa 8c 01 sw s8, 0x14(s9) + 17c68: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6c: ef f0 af bb jal 0x17026 <__hi0bits> + 17c70: bb 07 ac 40 subw a5, s8, a0 + 17c74: 66 85 mv a0, s9 + 17c76: 3e e8 sd a5, 0x10(sp) + 17c78: ef 10 20 10 jal 0x18d7a <__trailz_D2A> + 17c7c: 2a c7 sw a0, 0x8c(sp) + 17c7e: 22 6c ld s8, 0x8(sp) + 17c80: c2 67 ld a5, 0x10(sp) + 17c82: 63 10 05 3c bnez a0, 0x18042 <__gdtoa+0x4a8> + 17c86: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8a: 63 87 06 14 beqz a3, 0x17dd8 <__gdtoa+0x23e> + 17c8e: 6c 01 addi a1, sp, 0x8c + 17c90: 66 85 mv a0, s9 + 17c92: 3e e8 sd a5, 0x10(sp) + 17c94: ef f0 ff b3 jal 0x177d2 <__b2d> + 17c98: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9c: b7 08 f0 3f lui a7, 0x3ff00 + 17ca0: 37 16 01 00 lui a2, 0x11 + 17ca4: 93 95 c6 00 slli a1, a3, 0xc + 17ca8: b1 91 srli a1, a1, 0x2c + 17caa: 07 37 06 b0 fld fa4, -0x500(a2) + 17cae: 82 16 slli a3, a3, 0x20 + 17cb0: 33 e6 15 01 or a2, a1, a7 + 17cb4: 02 16 slli a2, a2, 0x20 + 17cb6: 81 92 srli a3, a3, 0x20 + 17cb8: d1 8e or a3, a3, a2 + 17cba: d3 87 06 f2 fmv.d.x fa5, a3 + 17cbe: 37 15 01 00 lui a0, 0x11 + 17cc2: 37 16 01 00 lui a2, 0x11 + 17cc6: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cca: 87 36 06 b1 fld fa3, -0x4f0(a2) + 17cce: 07 36 05 b2 fld fa2, -0x4e0(a0) + 17cd2: c2 67 ld a5, 0x10(sp) + 17cd4: 37 1e 01 00 lui t3, 0x11 + 17cd8: b3 e8 15 01 or a7, a1, a7 + 17cdc: 3b 05 fc 00 addw a0, s8, a5 + 17ce0: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce4: 1b 06 f5 ff addiw a2, a0, -0x1 + 17ce8: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cec: 87 36 8e b1 fld fa3, -0x4e8(t3) + 17cf0: b2 85 mv a1, a2 + 17cf2: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf6: 63 54 06 00 bgez a2, 0x17cfe <__gdtoa+0x164> + 17cfa: 85 45 li a1, 0x1 + 17cfc: 89 9d subw a1, a1, a0 + 17cfe: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d02: 63 5a b0 00 blez a1, 0x17d16 <__gdtoa+0x17c> + 17d06: 37 1e 01 00 lui t3, 0x11 + 17d0a: 07 37 8e b0 fld fa4, -0x4f8(t3) + 17d0e: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d12: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d16: 53 07 00 f2 fmv.d.x fa4, zero + 17d1a: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d1e: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d22: 1b 87 05 00 sext.w a4, a1 + 17d26: 3a e8 sd a4, 0x10(sp) + 17d28: 63 11 0e 6a bnez t3, 0x183ca <__gdtoa+0x830> + 17d2c: 9b 15 46 01 slliw a1, a2, 0x14 + 17d30: 42 67 ld a4, 0x10(sp) + 17d32: bb 85 15 01 addw a1, a1, a7 + 17d36: 82 16 slli a3, a3, 0x20 + 17d38: 3b 86 c7 40 subw a2, a5, a2 + 17d3c: 81 92 srli a3, a3, 0x20 + 17d3e: 82 15 slli a1, a1, 0x20 + 17d40: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d44: d9 48 li a7, 0x16 + 17d46: cd 8e or a3, a3, a1 + 17d48: 76 8e mv t3, t4 + 17d4a: 63 e9 e8 0e bltu a7, a4, 0x17e3c <__gdtoa+0x2a2> + 17d4e: b7 05 01 00 lui a1, 0x10 + 17d52: 93 85 05 7e addi a1, a1, 0x7e0 + 17d56: 93 18 37 00 slli a7, a4, 0x3 + 17d5a: c6 95 add a1, a1, a7 + 17d5c: 9c 21 fld fa5, 0x0(a1) + 17d5e: 53 87 06 f2 fmv.d.x fa4, a3 + 17d62: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d66: 63 9d 05 30 bnez a1, 0x18080 <__gdtoa+0x4e6> + 17d6a: e3 5e c0 16 blez a2, 0x186e6 <__gdtoa+0xb4c> + 17d6e: bb 0e d7 01 addw t4, a4, t4 + 17d72: 82 f0 sd zero, 0x60(sp) + 17d74: 3a fc sd a4, 0x38(sp) + 17d76: 02 ec sd zero, 0x18(sp) + 17d78: 02 f8 sd zero, 0x30(sp) + 17d7a: cd a0 j 0x17e5c <__gdtoa+0x2c2> + 17d7c: 91 47 li a5, 0x4 + 17d7e: 63 14 f3 04 bne t1, a5, 0x17dc6 <__gdtoa+0x22c> + 17d82: 02 66 ld a2, 0x0(sp) + 17d84: 0e 6b ld s6, 0xc0(sp) + 17d86: ee 70 ld ra, 0xf8(sp) + 17d88: ae 74 ld s1, 0xe8(sp) + 17d8a: 0e 79 ld s2, 0xe0(sp) + 17d8c: 0a 7d ld s10, 0xa0(sp) + 17d8e: e1 77 lui a5, 0xffff8 + 17d90: b7 05 01 00 lui a1, 0x10 + 17d94: 23 a0 f8 00 sw a5, 0x0(a7) + 17d98: f2 86 mv a3, t3 + 17d9a: 93 85 05 37 addi a1, a1, 0x370 + 17d9e: 11 61 addi sp, sp, 0x100 + 17da0: 6f d0 9f ea j 0x15c48 <__nrv_alloc_D2A> + 17da4: ee 85 mv a1, s11 + 17da6: 22 85 mv a0, s0 + 17da8: 42 e4 sd a6, 0x8(sp) + 17daa: ef f0 6f eb jal 0x17460 <__lshift> + 17dae: 22 68 ld a6, 0x8(sp) + 17db0: aa 8d mv s11, a0 + 17db2: 63 14 05 46 bnez a0, 0x1821a <__gdtoa+0x680> + 17db6: 4e 74 ld s0, 0xf0(sp) + 17db8: ee 69 ld s3, 0xd8(sp) + 17dba: 4e 6a ld s4, 0xd0(sp) + 17dbc: ae 6a ld s5, 0xc8(sp) + 17dbe: ea 7b ld s7, 0xb8(sp) + 17dc0: 4a 7c ld s8, 0xb0(sp) + 17dc2: aa 7c ld s9, 0xa8(sp) + 17dc4: ea 6d ld s11, 0x98(sp) + 17dc6: 01 48 li a6, 0x0 + 17dc8: ee 70 ld ra, 0xf8(sp) + 17dca: 0e 6b ld s6, 0xc0(sp) + 17dcc: ae 74 ld s1, 0xe8(sp) + 17dce: 0e 79 ld s2, 0xe0(sp) + 17dd0: 0a 7d ld s10, 0xa0(sp) + 17dd2: 42 85 mv a0, a6 + 17dd4: 11 61 addi sp, sp, 0x100 + 17dd6: 82 80 ret + 17dd8: e6 85 mv a1, s9 + 17dda: 22 85 mv a0, s0 + 17ddc: ef f0 af 85 jal 0x16e36 <_Bfree> + 17de0: ee 69 ld s3, 0xd8(sp) + 17de2: 4e 6a ld s4, 0xd0(sp) + 17de4: ae 6a ld s5, 0xc8(sp) + 17de6: ea 7b ld s7, 0xb8(sp) + 17de8: 4a 7c ld s8, 0xb0(sp) + 17dea: aa 7c ld s9, 0xa8(sp) + 17dec: ea 6d ld s11, 0x98(sp) + 17dee: 02 66 ld a2, 0x0(sp) + 17df0: 85 46 li a3, 0x1 + 17df2: b7 05 01 00 lui a1, 0x10 + 17df6: 22 85 mv a0, s0 + 17df8: 94 c0 sw a3, 0x0(s1) + 17dfa: 93 85 05 38 addi a1, a1, 0x380 + 17dfe: ef d0 bf e4 jal 0x15c48 <__nrv_alloc_D2A> + 17e02: ee 70 ld ra, 0xf8(sp) + 17e04: 4e 74 ld s0, 0xf0(sp) + 17e06: 2a 88 mv a6, a0 + 17e08: 0e 6b ld s6, 0xc0(sp) + 17e0a: ae 74 ld s1, 0xe8(sp) + 17e0c: 0e 79 ld s2, 0xe0(sp) + 17e0e: 0a 7d ld s10, 0xa0(sp) + 17e10: 42 85 mv a0, a6 + 17e12: 11 61 addi sp, sp, 0x100 + 17e14: 82 80 ret + 17e16: 02 66 ld a2, 0x0(sp) + 17e18: ee 70 ld ra, 0xf8(sp) + 17e1a: ae 74 ld s1, 0xe8(sp) + 17e1c: 0e 79 ld s2, 0xe0(sp) + 17e1e: 0a 7d ld s10, 0xa0(sp) + 17e20: e1 77 lui a5, 0xffff8 + 17e22: b7 05 01 00 lui a1, 0x10 + 17e26: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2a: 93 85 05 43 addi a1, a1, 0x430 + 17e2e: a1 46 li a3, 0x8 + 17e30: 11 61 addi sp, sp, 0x100 + 17e32: 6f d0 7f e1 j 0x15c48 <__nrv_alloc_D2A> + 17e36: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3a: 2d bd j 0x17c74 <__gdtoa+0xda> + 17e3c: 05 47 li a4, 0x1 + 17e3e: ba f0 sd a4, 0x60(sp) + 17e40: 02 ec sd zero, 0x18(sp) + 17e42: 63 49 0e 22 bltz t3, 0x18074 <__gdtoa+0x4da> + 17e46: 42 67 ld a4, 0x10(sp) + 17e48: 63 59 07 20 bgez a4, 0x1805a <__gdtoa+0x4c0> + 17e4c: 62 66 ld a2, 0x18(sp) + 17e4e: 42 67 ld a4, 0x10(sp) + 17e50: 02 fc sd zero, 0x38(sp) + 17e52: 19 9e subw a2, a2, a4 + 17e54: 3b 07 e0 40 negw a4, a4 + 17e58: 32 ec sd a2, 0x18(sp) + 17e5a: 3a f8 sd a4, 0x30(sp) + 17e5c: 25 46 li a2, 0x9 + 17e5e: 63 6d 26 53 bltu a2, s2, 0x18398 <__gdtoa+0x7fe> + 17e62: 15 46 li a2, 0x5 + 17e64: 63 5e 26 63 bge a2, s2, 0x184a0 <__gdtoa+0x906> + 17e68: 71 39 addiw s2, s2, -0x4 + 17e6a: 91 45 li a1, 0x4 + 17e6c: 63 09 b9 56 beq s2, a1, 0x183de <__gdtoa+0x844> + 17e70: e3 05 c9 06 beq s2, a2, 0x186da <__gdtoa+0xb40> + 17e74: 09 46 li a2, 0x2 + 17e76: 82 f4 sd zero, 0x68(sp) + 17e78: 82 ec sd zero, 0x58(sp) + 17e7a: 63 05 c9 56 beq s2, a2, 0x183e4 <__gdtoa+0x84a> + 17e7e: 0d 49 li s2, 0x3 + 17e80: 42 67 ld a4, 0x10(sp) + 17e82: 3b 87 ea 00 addw a4, s5, a4 + 17e86: ba f8 sd a4, 0x70(sp) + 17e88: 05 27 addiw a4, a4, 0x1 + 17e8a: 3a f4 sd a4, 0x28(sp) + 17e8c: 63 50 e0 7c blez a4, 0x1864c <__gdtoa+0xab2> + 17e90: 3a 86 mv a2, a4 + 17e92: ba 85 mv a1, a4 + 17e94: 22 85 mv a0, s0 + 17e96: b6 e8 sd a3, 0x50(sp) + 17e98: be e4 sd a5, 0x48(sp) + 17e9a: f6 e0 sd t4, 0x40(sp) + 17e9c: 32 c7 sw a2, 0x8c(sp) + 17e9e: ef d0 7f d6 jal 0x15c04 <__rv_alloc_D2A> + 17ea2: 2a 88 mv a6, a0 + 17ea4: 09 d9 beqz a0, 0x17db6 <__gdtoa+0x21c> + 17ea6: 03 27 ca 00 lw a4, 0xc(s4) + 17eaa: 86 6e ld t4, 0x40(sp) + 17eac: a6 67 ld a5, 0x48(sp) + 17eae: 7d 37 addiw a4, a4, -0x1 + 17eb0: 3a f0 sd a4, 0x20(sp) + 17eb2: c6 66 ld a3, 0x50(sp) + 17eb4: 11 cf beqz a4, 0x17ed0 <__gdtoa+0x336> + 17eb6: 63 54 07 00 bgez a4, 0x17ebe <__gdtoa+0x324> + 17eba: 09 47 li a4, 0x2 + 17ebc: 3a f0 sd a4, 0x20(sp) + 17ebe: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec2: 63 04 0d 1c beqz s10, 0x1808a <__gdtoa+0x4f0> + 17ec6: 02 77 ld a4, 0x20(sp) + 17ec8: 0d 46 li a2, 0x3 + 17eca: 3b 07 e6 40 subw a4, a2, a4 + 17ece: 3a f0 sd a4, 0x20(sp) + 17ed0: 22 77 ld a4, 0x28(sp) + 17ed2: 39 46 li a2, 0xe + 17ed4: 63 6b e6 1a bltu a2, a4, 0x1808a <__gdtoa+0x4f0> + 17ed8: 26 77 ld a4, 0x68(sp) + 17eda: 63 08 07 1a beqz a4, 0x1808a <__gdtoa+0x4f0> + 17ede: 02 77 ld a4, 0x20(sp) + 17ee0: 42 66 ld a2, 0x10(sp) + 17ee2: 59 8e or a2, a2, a4 + 17ee4: 63 13 06 1a bnez a2, 0x1808a <__gdtoa+0x4f0> + 17ee8: 06 77 ld a4, 0x60(sp) + 17eea: 02 c7 sw zero, 0x8c(sp) + 17eec: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef0: 09 cb beqz a4, 0x17f02 <__gdtoa+0x368> + 17ef2: 37 16 01 00 lui a2, 0x11 + 17ef6: 07 37 06 ad fld fa4, -0x530(a2) + 17efa: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17efe: e3 12 06 16 bnez a2, 0x18862 <__gdtoa+0xcc8> + 17f02: b7 15 01 00 lui a1, 0x11 + 17f06: 07 b7 85 ab fld fa4, -0x548(a1) + 17f0a: 37 16 01 00 lui a2, 0x11 + 17f0e: b7 05 c0 fc lui a1, 0xfcc00 + 17f12: 3a b0 fsd fa4, 0x20(sp) + 17f14: 82 36 fld fa3, 0x20(sp) + 17f16: 07 37 06 af fld fa4, -0x510(a2) + 17f1a: 22 77 ld a4, 0x28(sp) + 17f1c: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f20: 53 06 07 e2 fmv.x.d a2, fa4 + 17f24: b2 8f mv t6, a2 + 17f26: 01 92 srli a2, a2, 0x20 + 17f28: 82 1f slli t6, t6, 0x20 + 17f2a: 2d 9e addw a2, a2, a1 + 17f2c: 93 df 0f 02 srli t6, t6, 0x20 + 17f30: 02 16 slli a2, a2, 0x20 + 17f32: b3 ef cf 00 or t6, t6, a2 + 17f36: e3 02 07 16 beqz a4, 0x1889a <__gdtoa+0xd00> + 17f3a: 22 75 ld a0, 0x28(sp) + 17f3c: 81 45 li a1, 0x0 + 17f3e: 37 0e 01 00 lui t3, 0x10 + 17f42: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f46: 66 67 ld a4, 0x58(sp) + 17f48: 13 0e 0e 7e addi t3, t3, 0x7e0 + 17f4c: 0e 06 slli a2, a2, 0x3 + 17f4e: 72 96 add a2, a2, t3 + 17f50: 14 22 fld fa3, 0x0(a2) + 17f52: e3 09 07 2a beqz a4, 0x18a04 <__gdtoa+0xe6a> + 17f56: 37 16 01 00 lui a2, 0x11 + 17f5a: 07 37 86 ae fld fa4, -0x518(a2) + 17f5e: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f62: 13 0f 18 00 addi t5, a6, 0x1 + 17f66: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6a: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f6e: 1b 06 06 03 addiw a2, a2, 0x30 + 17f72: 23 00 c8 00 sb a2, 0x0(a6) + 17f76: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7a: d3 86 0f f2 fmv.d.x fa3, t6 + 17f7e: 7a 8d mv s10, t5 + 17f80: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f84: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f88: e3 15 06 3c bnez a2, 0x18b52 <__gdtoa+0xfb8> + 17f8c: 37 16 01 00 lui a2, 0x11 + 17f90: b7 1f 01 00 lui t6, 0x11 + 17f94: 87 35 06 ad fld fa1, -0x530(a2) + 17f98: 07 b6 8f ad fld fa2, -0x528(t6) + 17f9c: 0d a8 j 0x17fce <__gdtoa+0x434> + 17f9e: 3a 47 lw a4, 0x8c(sp) + 17fa0: 05 0d addi s10, s10, 0x1 + 17fa2: 05 27 addiw a4, a4, 0x1 + 17fa4: 3a c7 sw a4, 0x8c(sp) + 17fa6: e3 55 a7 3c bge a4, a0, 0x18b70 <__gdtoa+0xfd6> + 17faa: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fae: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb2: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb6: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fba: 1b 07 07 03 addiw a4, a4, 0x30 + 17fbe: a3 0f ed fe sb a4, -0x1(s10) + 17fc2: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc6: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fca: e3 14 07 38 bnez a4, 0x18b52 <__gdtoa+0xfb8> + 17fce: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd2: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd6: 61 d7 beqz a4, 0x17f9e <__gdtoa+0x404> + 17fd8: 03 46 fd ff lbu a2, -0x1(s10) + 17fdc: 85 25 addiw a1, a1, 0x1 + 17fde: 93 06 90 03 li a3, 0x39 + 17fe2: 31 a0 j 0x17fee <__gdtoa+0x454> + 17fe4: e3 0e f8 1a beq a6, a5, 0x189a0 <__gdtoa+0xe06> + 17fe8: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fec: 3e 8d mv s10, a5 + 17fee: 93 07 fd ff addi a5, s10, -0x1 + 17ff2: e3 09 d6 fe beq a2, a3, 0x17fe4 <__gdtoa+0x44a> + 17ff6: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffa: 93 f6 f6 0f andi a3, a3, 0xff + 17ffe: 23 80 d7 00 sb a3, 0x0(a5) + 18002: ae 8a mv s5, a1 + 18004: 13 0b 00 02 li s6, 0x20 + 18008: e6 85 mv a1, s9 + 1800a: 22 85 mv a0, s0 + 1800c: 42 e4 sd a6, 0x8(sp) + 1800e: ef e0 9f e2 jal 0x16e36 <_Bfree> + 18012: 82 67 ld a5, 0x0(sp) + 18014: 23 00 0d 00 sb zero, 0x0(s10) + 18018: 23 a0 54 01 sw s5, 0x0(s1) + 1801c: 22 68 ld a6, 0x8(sp) + 1801e: 99 c3 beqz a5, 0x18024 <__gdtoa+0x48a> + 18020: 23 b0 a7 01 sd s10, 0x0(a5) + 18024: 83 a7 0b 00 lw a5, 0x0(s7) + 18028: 4e 74 ld s0, 0xf0(sp) + 1802a: ee 69 ld s3, 0xd8(sp) + 1802c: b3 67 fb 00 or a5, s6, a5 + 18030: 23 a0 fb 00 sw a5, 0x0(s7) + 18034: 4e 6a ld s4, 0xd0(sp) + 18036: ae 6a ld s5, 0xc8(sp) + 18038: ea 7b ld s7, 0xb8(sp) + 1803a: 4a 7c ld s8, 0xb0(sp) + 1803c: aa 7c ld s9, 0xa8(sp) + 1803e: ea 6d ld s11, 0x98(sp) + 18040: 61 b3 j 0x17dc8 <__gdtoa+0x22e> + 18042: aa 85 mv a1, a0 + 18044: 66 85 mv a0, s9 + 18046: ef 00 30 49 jal 0x18cd8 <__rshift_D2A> + 1804a: 3a 43 lw t1, 0x8c(sp) + 1804c: c2 67 ld a5, 0x10(sp) + 1804e: 22 67 ld a4, 0x8(sp) + 18050: bb 87 67 40 subw a5, a5, t1 + 18054: 3b 0c e3 00 addw s8, t1, a4 + 18058: 3d b1 j 0x17c86 <__gdtoa+0xec> + 1805a: bb 0e d7 01 addw t4, a4, t4 + 1805e: 3a fc sd a4, 0x38(sp) + 18060: 02 f8 sd zero, 0x30(sp) + 18062: ed bb j 0x17e5c <__gdtoa+0x2c2> + 18064: 4e 74 ld s0, 0xf0(sp) + 18066: ee 69 ld s3, 0xd8(sp) + 18068: 4e 6a ld s4, 0xd0(sp) + 1806a: ae 6a ld s5, 0xc8(sp) + 1806c: ea 7b ld s7, 0xb8(sp) + 1806e: aa 7c ld s9, 0xa8(sp) + 18070: ea 6d ld s11, 0x98(sp) + 18072: 91 bb j 0x17dc6 <__gdtoa+0x22c> + 18074: 85 45 li a1, 0x1 + 18076: 3b 87 c5 40 subw a4, a1, a2 + 1807a: 3a ec sd a4, 0x18(sp) + 1807c: 81 4e li t4, 0x0 + 1807e: e1 b3 j 0x17e46 <__gdtoa+0x2ac> + 18080: 42 67 ld a4, 0x10(sp) + 18082: 82 f0 sd zero, 0x60(sp) + 18084: 7d 37 addiw a4, a4, -0x1 + 18086: 3a e8 sd a4, 0x10(sp) + 18088: 65 bb j 0x17e40 <__gdtoa+0x2a6> + 1808a: 63 4a 0c 0a bltz s8, 0x1813e <__gdtoa+0x5a4> + 1808e: 42 67 ld a4, 0x10(sp) + 18090: 39 46 li a2, 0xe + 18092: 63 46 e6 0a blt a2, a4, 0x1813e <__gdtoa+0x5a4> + 18096: b7 07 01 00 lui a5, 0x10 + 1809a: 93 87 07 7e addi a5, a5, 0x7e0 + 1809e: 13 16 37 00 slli a2, a4, 0x3 + 180a2: b2 97 add a5, a5, a2 + 180a4: 98 23 fld fa4, 0x0(a5) + 180a6: 13 0f 18 00 addi t5, a6, 0x1 + 180aa: 63 c9 0a 64 bltz s5, 0x186fc <__gdtoa+0xb62> + 180ae: d3 87 06 f2 fmv.d.x fa5, a3 + 180b2: 85 47 li a5, 0x1 + 180b4: 3e c7 sw a5, 0x8c(sp) + 180b6: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180ba: c2 67 ld a5, 0x10(sp) + 180bc: d3 86 06 f2 fmv.d.x fa3, a3 + 180c0: 53 06 00 f2 fmv.d.x fa2, zero + 180c4: 9b 85 17 00 addiw a1, a5, 0x1 + 180c8: 7a 8d mv s10, t5 + 180ca: ae 8a mv s5, a1 + 180cc: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d0: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d4: 1b 86 07 03 addiw a2, a5, 0x30 + 180d8: 23 00 c8 00 sb a2, 0x0(a6) + 180dc: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e0: 81 27 sext.w a5, a5 + 180e2: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e6: 8d f2 bnez a3, 0x18008 <__gdtoa+0x46e> + 180e8: b7 16 01 00 lui a3, 0x11 + 180ec: 87 b5 86 ad fld fa1, -0x528(a3) + 180f0: 22 76 ld a2, 0x28(sp) + 180f2: 35 a0 j 0x1811e <__gdtoa+0x584> + 180f4: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180f8: 36 c7 sw a3, 0x8c(sp) + 180fa: 05 0d addi s10, s10, 0x1 + 180fc: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18100: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18104: d3 86 07 d2 fcvt.d.w fa3, a5 + 18108: 1b 87 07 03 addiw a4, a5, 0x30 + 1810c: a3 0f ed fe sb a4, -0x1(s10) + 18110: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18114: 81 27 sext.w a5, a5 + 18116: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811a: e3 17 07 ee bnez a4, 0x18008 <__gdtoa+0x46e> + 1811e: 3a 47 lw a4, 0x8c(sp) + 18120: 9b 06 17 00 addiw a3, a4, 0x1 + 18124: e3 18 c7 fc bne a4, a2, 0x180f4 <__gdtoa+0x55a> + 18128: 02 77 ld a4, 0x20(sp) + 1812a: e3 00 07 04 beqz a4, 0x1896a <__gdtoa+0xdd0> + 1812e: 85 47 li a5, 0x1 + 18130: 41 4b li s6, 0x10 + 18132: e3 1b f7 ec bne a4, a5, 0x18008 <__gdtoa+0x46e> + 18136: 03 46 fd ff lbu a2, -0x1(s10) + 1813a: 55 b5 j 0x17fde <__gdtoa+0x444> + 1813c: 02 f0 sd zero, 0x20(sp) + 1813e: 66 67 ld a4, 0x58(sp) + 18140: 63 07 07 32 beqz a4, 0x1846e <__gdtoa+0x8d4> + 18144: bb 8d fd 40 subw s11, s11, a5 + 18148: 03 26 4a 00 lw a2, 0x4(s4) + 1814c: 9b 86 1d 00 addiw a3, s11, 0x1 + 18150: 36 c7 sw a3, 0x8c(sp) + 18152: bb 0d bc 41 subw s11, s8, s11 + 18156: 63 dc cd 52 bge s11, a2, 0x1868e <__gdtoa+0xaf4> + 1815a: 9b 06 d9 ff addiw a3, s2, -0x3 + 1815e: f5 9a andi a3, a3, -0x3 + 18160: 63 89 06 42 beqz a3, 0x18592 <__gdtoa+0x9f8> + 18164: 3b 06 cc 40 subw a2, s8, a2 + 18168: 9b 06 16 00 addiw a3, a2, 0x1 + 1816c: 36 c7 sw a3, 0x8c(sp) + 1816e: 05 46 li a2, 0x1 + 18170: c2 7d ld s11, 0x30(sp) + 18172: 63 57 26 01 bge a2, s2, 0x18180 <__gdtoa+0x5e6> + 18176: 22 77 ld a4, 0x28(sp) + 18178: 63 54 e0 00 blez a4, 0x18180 <__gdtoa+0x5e6> + 1817c: e3 41 d7 20 blt a4, a3, 0x18b7e <__gdtoa+0xfe4> + 18180: bb 8e de 00 addw t4, t4, a3 + 18184: 85 45 li a1, 0x1 + 18186: 22 85 mv a0, s0 + 18188: c2 f4 sd a6, 0x68(sp) + 1818a: be e8 sd a5, 0x50(sp) + 1818c: b6 e4 sd a3, 0x48(sp) + 1818e: f6 e0 sd t4, 0x40(sp) + 18190: f6 fc sd t4, 0x78(sp) + 18192: ef e0 ff fa jal 0x17140 <__i2b> + 18196: 2a 8c mv s8, a0 + 18198: e3 0f 05 c0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1819c: 62 67 ld a4, 0x18(sp) + 1819e: 86 6e ld t4, 0x40(sp) + 181a0: a6 66 ld a3, 0x48(sp) + 181a2: c6 67 ld a5, 0x50(sp) + 181a4: 26 78 ld a6, 0x68(sp) + 181a6: 63 13 07 64 bnez a4, 0x187ec <__gdtoa+0xc52> + 181aa: 42 77 ld a4, 0x30(sp) + 181ac: 36 ec sd a3, 0x18(sp) + 181ae: 01 4d li s10, 0x0 + 181b0: 0d c3 beqz a4, 0x181d2 <__gdtoa+0x638> + 181b2: 63 94 0d 5a bnez s11, 0x1875a <__gdtoa+0xbc0> + 181b6: 42 76 ld a2, 0x30(sp) + 181b8: e6 85 mv a1, s9 + 181ba: 22 85 mv a0, s0 + 181bc: c2 e8 sd a6, 0x50(sp) + 181be: be e4 sd a5, 0x48(sp) + 181c0: f6 e0 sd t4, 0x40(sp) + 181c2: ef f0 0f 9b jal 0x17372 <__pow5mult> + 181c6: 86 6e ld t4, 0x40(sp) + 181c8: a6 67 ld a5, 0x48(sp) + 181ca: 46 68 ld a6, 0x50(sp) + 181cc: aa 8c mv s9, a0 + 181ce: e3 04 05 be beqz a0, 0x17db6 <__gdtoa+0x21c> + 181d2: 85 45 li a1, 0x1 + 181d4: 22 85 mv a0, s0 + 181d6: c2 e4 sd a6, 0x48(sp) + 181d8: be e0 sd a5, 0x40(sp) + 181da: 76 f8 sd t4, 0x30(sp) + 181dc: ef e0 5f f6 jal 0x17140 <__i2b> + 181e0: aa 8d mv s11, a0 + 181e2: e3 0a 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 181e6: 62 77 ld a4, 0x38(sp) + 181e8: c2 7e ld t4, 0x30(sp) + 181ea: 86 67 ld a5, 0x40(sp) + 181ec: 26 68 ld a6, 0x48(sp) + 181ee: 63 13 07 46 bnez a4, 0x18654 <__gdtoa+0xaba> + 181f2: 85 46 li a3, 0x1 + 181f4: 7d 45 li a0, 0x1f + 181f6: 63 d4 26 4d bge a3, s2, 0x186be <__gdtoa+0xb24> + 181fa: e2 67 ld a5, 0x18(sp) + 181fc: 3b 0a d5 41 subw s4, a0, t4 + 18200: 71 3a addiw s4, s4, -0x4 + 18202: 13 7a fa 01 andi s4, s4, 0x1f + 18206: 3b 06 fa 00 addw a2, s4, a5 + 1820a: 52 c7 sw s4, 0x8c(sp) + 1820c: d2 87 mv a5, s4 + 1820e: 63 4b c0 2a bgtz a2, 0x184c4 <__gdtoa+0x92a> + 18212: 3b 86 fe 00 addw a2, t4, a5 + 18216: e3 47 c0 b8 bgtz a2, 0x17da4 <__gdtoa+0x20a> + 1821a: 86 77 ld a5, 0x60(sp) + 1821c: 63 91 07 2c bnez a5, 0x184de <__gdtoa+0x944> + 18220: a2 77 ld a5, 0x28(sp) + 18222: 63 57 f0 3c blez a5, 0x185f0 <__gdtoa+0xa56> + 18226: e6 67 ld a5, 0x58(sp) + 18228: 63 8a 07 2e beqz a5, 0x1851c <__gdtoa+0x982> + 1822c: 3b 06 aa 01 addw a2, s4, s10 + 18230: 63 43 c0 5a bgtz a2, 0x187d6 <__gdtoa+0xc3c> + 18234: e2 77 ld a5, 0x38(sp) + 18236: e2 8e mv t4, s8 + 18238: 63 98 07 5e bnez a5, 0x18828 <__gdtoa+0xc8e> + 1823c: 4e e4 sd s3, 0x8(sp) + 1823e: 26 fc sd s1, 0x38(sp) + 18240: a2 79 ld s3, 0x28(sp) + 18242: c2 8a mv s5, a6 + 18244: 85 46 li a3, 0x1 + 18246: 42 f8 sd a6, 0x30(sp) + 18248: 5e f4 sd s7, 0x28(sp) + 1824a: f6 84 mv s1, t4 + 1824c: 8d a8 j 0x182be <__gdtoa+0x724> + 1824e: 22 85 mv a0, s0 + 18250: ef e0 7f be jal 0x16e36 <_Bfree> + 18254: 63 4b 0a 74 bltz s4, 0x189aa <__gdtoa+0xe10> + 18258: 33 6a 2a 01 or s4, s4, s2 + 1825c: 01 2a sext.w s4, s4 + 1825e: 63 17 0a 00 bnez s4, 0x1826c <__gdtoa+0x6d2> + 18262: a2 67 ld a5, 0x8(sp) + 18264: 9c 43 lw a5, 0x0(a5) + 18266: 85 8b andi a5, a5, 0x1 + 18268: 63 81 07 74 beqz a5, 0x189aa <__gdtoa+0xe10> + 1826c: 82 77 ld a5, 0x20(sp) + 1826e: 09 47 li a4, 0x2 + 18270: e3 93 e7 04 bne a5, a4, 0x18ab6 <__gdtoa+0xf1c> + 18274: 23 80 aa 01 sb s10, 0x0(s5) + 18278: ba 47 lw a5, 0x8c(sp) + 1827a: 85 0a addi s5, s5, 0x1 + 1827c: e3 84 37 01 beq a5, s3, 0x18a84 <__gdtoa+0xeea> + 18280: e6 85 mv a1, s9 + 18282: 81 46 li a3, 0x0 + 18284: 29 46 li a2, 0xa + 18286: 22 85 mv a0, s0 + 18288: ef e0 1f bc jal 0x16e48 <__multadd> + 1828c: aa 8c mv s9, a0 + 1828e: e3 04 05 b2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18292: e2 85 mv a1, s8 + 18294: 81 46 li a3, 0x0 + 18296: 29 46 li a2, 0xa + 18298: 22 85 mv a0, s0 + 1829a: 63 0f 9c 14 beq s8, s1, 0x183f8 <__gdtoa+0x85e> + 1829e: ef e0 bf ba jal 0x16e48 <__multadd> + 182a2: 2a 8c mv s8, a0 + 182a4: e3 09 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182a8: a6 85 mv a1, s1 + 182aa: 81 46 li a3, 0x0 + 182ac: 29 46 li a2, 0xa + 182ae: 22 85 mv a0, s0 + 182b0: ef e0 9f b9 jal 0x16e48 <__multadd> + 182b4: aa 84 mv s1, a0 + 182b6: e3 00 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ba: ba 46 lw a3, 0x8c(sp) + 182bc: 85 26 addiw a3, a3, 0x1 + 182be: ee 85 mv a1, s11 + 182c0: 66 85 mv a0, s9 + 182c2: 36 c7 sw a3, 0x8c(sp) + 182c4: ef d0 df a0 jal 0x15cd0 <__quorem_D2A> + 182c8: 1b 0b 05 03 addiw s6, a0, 0x30 + 182cc: e2 85 mv a1, s8 + 182ce: aa 8b mv s7, a0 + 182d0: 66 85 mv a0, s9 + 182d2: ef f0 8f aa jal 0x1757a <__mcmp> + 182d6: ee 85 mv a1, s11 + 182d8: 2a 8a mv s4, a0 + 182da: 26 86 mv a2, s1 + 182dc: 22 85 mv a0, s0 + 182de: ef f0 4f ad jal 0x175b2 <__mdiff> + 182e2: 5a 8d mv s10, s6 + 182e4: aa 85 mv a1, a0 + 182e6: e3 08 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ea: 1c 49 lw a5, 0x10(a0) + 182ec: ad f3 bnez a5, 0x1824e <__gdtoa+0x6b4> + 182ee: 2a ec sd a0, 0x18(sp) + 182f0: 66 85 mv a0, s9 + 182f2: ef f0 8f a8 jal 0x1757a <__mcmp> + 182f6: e2 65 ld a1, 0x18(sp) + 182f8: aa 86 mv a3, a0 + 182fa: 22 85 mv a0, s0 + 182fc: 36 ec sd a3, 0x18(sp) + 182fe: ef e0 9f b3 jal 0x16e36 <_Bfree> + 18302: e2 66 ld a3, 0x18(sp) + 18304: 33 e7 26 01 or a4, a3, s2 + 18308: 01 27 sext.w a4, a4 + 1830a: e3 1e 07 16 bnez a4, 0x18c86 <__gdtoa+0x10ec> + 1830e: a2 67 ld a5, 0x8(sp) + 18310: 9c 43 lw a5, 0x0(a5) + 18312: 85 8b andi a5, a5, 0x1 + 18314: 63 99 07 0e bnez a5, 0x18406 <__gdtoa+0x86c> + 18318: 82 77 ld a5, 0x20(sp) + 1831a: e3 88 07 08 beqz a5, 0x18baa <__gdtoa+0x1010> + 1831e: e3 4b 40 f5 bgtz s4, 0x18274 <__gdtoa+0x6da> + 18322: 03 a6 4c 01 lw a2, 0x14(s9) + 18326: 85 46 li a3, 0x1 + 18328: 5a 83 mv t1, s6 + 1832a: a6 8e mv t4, s1 + 1832c: 42 78 ld a6, 0x30(sp) + 1832e: a2 7b ld s7, 0x28(sp) + 18330: e2 74 ld s1, 0x38(sp) + 18332: 3a 8b mv s6, a4 + 18334: e3 d9 c6 10 bge a3, a2, 0x18c46 <__gdtoa+0x10ac> + 18338: 82 77 ld a5, 0x20(sp) + 1833a: 89 46 li a3, 0x2 + 1833c: e3 80 d7 0e beq a5, a3, 0x18c1c <__gdtoa+0x1082> + 18340: 1a 89 mv s2, t1 + 18342: f6 89 mv s3, t4 + 18344: 42 8a mv s4, a6 + 18346: 29 a8 j 0x18360 <__gdtoa+0x7c6> + 18348: ef e0 1f b0 jal 0x16e48 <__multadd> + 1834c: ee 85 mv a1, s11 + 1834e: aa 8c mv s9, a0 + 18350: e3 03 05 a6 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18354: ef d0 df 97 jal 0x15cd0 <__quorem_D2A> + 18358: ca 89 mv s3, s2 + 1835a: ea 8a mv s5, s10 + 1835c: 1b 09 05 03 addiw s2, a0, 0x30 + 18360: ce 85 mv a1, s3 + 18362: 6e 85 mv a0, s11 + 18364: ef f0 6f a1 jal 0x1757a <__mcmp> + 18368: aa 87 mv a5, a0 + 1836a: 81 46 li a3, 0x0 + 1836c: 29 46 li a2, 0xa + 1836e: ce 85 mv a1, s3 + 18370: 22 85 mv a0, s0 + 18372: 13 8d 1a 00 addi s10, s5, 0x1 + 18376: e3 57 f0 08 blez a5, 0x18c04 <__gdtoa+0x106a> + 1837a: a3 0f 2d ff sb s2, -0x1(s10) + 1837e: ef e0 bf ac jal 0x16e48 <__multadd> + 18382: 2a 89 mv s2, a0 + 18384: 81 46 li a3, 0x0 + 18386: 29 46 li a2, 0xa + 18388: e6 85 mv a1, s9 + 1838a: 22 85 mv a0, s0 + 1838c: e3 05 09 a2 beqz s2, 0x17db6 <__gdtoa+0x21c> + 18390: e3 1c 3c fb bne s8, s3, 0x18348 <__gdtoa+0x7ae> + 18394: 4a 8c mv s8, s2 + 18396: 4d bf j 0x18348 <__gdtoa+0x7ae> + 18398: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839c: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a0: ba f4 sd a4, 0x68(sp) + 183a2: 01 49 li s2, 0x0 + 183a4: 37 16 01 00 lui a2, 0x11 + 183a8: 07 37 06 ab fld fa4, -0x550(a2) + 183ac: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b0: 7d 57 li a4, -0x1 + 183b2: ba f8 sd a4, 0x70(sp) + 183b4: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183b8: 3a f4 sd a4, 0x28(sp) + 183ba: 05 47 li a4, 0x1 + 183bc: 81 4a li s5, 0x0 + 183be: ba ec sd a4, 0x58(sp) + 183c0: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c4: 8d 25 addiw a1, a1, 0x3 + 183c6: 2e 86 mv a2, a1 + 183c8: f1 b4 j 0x17e94 <__gdtoa+0x2fa> + 183ca: 53 87 05 d2 fcvt.d.w fa4, a1 + 183ce: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d2: e3 1d 0e 94 bnez t3, 0x17d2c <__gdtoa+0x192> + 183d6: 1b 87 f5 ff addiw a4, a1, -0x1 + 183da: 3a e8 sd a4, 0x10(sp) + 183dc: 81 ba j 0x17d2c <__gdtoa+0x192> + 183de: 05 47 li a4, 0x1 + 183e0: 82 f4 sd zero, 0x68(sp) + 183e2: ba ec sd a4, 0x58(sp) + 183e4: 9b 85 0a 00 sext.w a1, s5 + 183e8: 63 43 50 01 bgtz s5, 0x183ee <__gdtoa+0x854> + 183ec: 85 45 li a1, 0x1 + 183ee: 2e 86 mv a2, a1 + 183f0: ae f8 sd a1, 0x70(sp) + 183f2: 2e f4 sd a1, 0x28(sp) + 183f4: ae 8a mv s5, a1 + 183f6: 79 bc j 0x17e94 <__gdtoa+0x2fa> + 183f8: ef e0 1f a5 jal 0x16e48 <__multadd> + 183fc: 2a 8c mv s8, a0 + 183fe: e3 0c 05 9a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18402: aa 84 mv s1, a0 + 18404: 5d bd j 0x182ba <__gdtoa+0x720> + 18406: e3 57 0a e6 bgez s4, 0x18274 <__gdtoa+0x6da> + 1840a: 82 77 ld a5, 0x20(sp) + 1840c: 5a 83 mv t1, s6 + 1840e: a6 8e mv t4, s1 + 18410: 42 78 ld a6, 0x30(sp) + 18412: a2 7b ld s7, 0x28(sp) + 18414: e2 74 ld s1, 0x38(sp) + 18416: 3a 8b mv s6, a4 + 18418: e3 92 07 02 bnez a5, 0x18c3c <__gdtoa+0x10a2> + 1841c: 03 a6 4c 01 lw a2, 0x14(s9) + 18420: 85 46 li a3, 0x1 + 18422: 41 4b li s6, 0x10 + 18424: 33 8d da 00 add s10, s5, a3 + 18428: 63 d9 c6 7a bge a3, a2, 0x18bda <__gdtoa+0x1040> + 1842c: 62 89 mv s2, s8 + 1842e: 23 80 6a 00 sb t1, 0x0(s5) + 18432: 76 8c mv s8, t4 + 18434: ee 85 mv a1, s11 + 18436: 22 85 mv a0, s0 + 18438: 42 e4 sd a6, 0x8(sp) + 1843a: ef e0 df 9f jal 0x16e36 <_Bfree> + 1843e: 22 68 ld a6, 0x8(sp) + 18440: 63 0b 0c 48 beqz s8, 0x188d6 <__gdtoa+0xd3c> + 18444: 63 0a 09 00 beqz s2, 0x18458 <__gdtoa+0x8be> + 18448: 63 08 89 01 beq s2, s8, 0x18458 <__gdtoa+0x8be> + 1844c: ca 85 mv a1, s2 + 1844e: 22 85 mv a0, s0 + 18450: 42 e4 sd a6, 0x8(sp) + 18452: ef e0 5f 9e jal 0x16e36 <_Bfree> + 18456: 22 68 ld a6, 0x8(sp) + 18458: e2 85 mv a1, s8 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 0x8(sp) + 1845e: ef e0 9f 9d jal 0x16e36 <_Bfree> + 18462: c2 67 ld a5, 0x10(sp) + 18464: 22 68 ld a6, 0x8(sp) + 18466: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846a: 79 be j 0x18008 <__gdtoa+0x46e> + 1846c: 02 f0 sd zero, 0x20(sp) + 1846e: 62 67 ld a4, 0x18(sp) + 18470: 63 14 07 22 bnez a4, 0x18698 <__gdtoa+0xafe> + 18474: 42 77 ld a4, 0x30(sp) + 18476: 01 4d li s10, 0x0 + 18478: 01 4c li s8, 0x0 + 1847a: e3 0c 07 d4 beqz a4, 0x181d2 <__gdtoa+0x638> + 1847e: 42 76 ld a2, 0x30(sp) + 18480: e6 85 mv a1, s9 + 18482: 22 85 mv a0, s0 + 18484: c2 e8 sd a6, 0x50(sp) + 18486: be e4 sd a5, 0x48(sp) + 18488: f6 e0 sd t4, 0x40(sp) + 1848a: ef e0 9f ee jal 0x17372 <__pow5mult> + 1848e: aa 8c mv s9, a0 + 18490: e3 03 05 92 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18494: 62 6d ld s10, 0x18(sp) + 18496: 46 68 ld a6, 0x50(sp) + 18498: a6 67 ld a5, 0x48(sp) + 1849a: 86 6e ld t4, 0x40(sp) + 1849c: 01 4c li s8, 0x0 + 1849e: 15 bb j 0x181d2 <__gdtoa+0x638> + 184a0: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a4: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184a8: 91 45 li a1, 0x4 + 184aa: ba f4 sd a4, 0x68(sp) + 184ac: 63 04 b9 34 beq s2, a1, 0x187f4 <__gdtoa+0xc5a> + 184b0: 63 06 c9 22 beq s2, a2, 0x186dc <__gdtoa+0xb42> + 184b4: 09 46 li a2, 0x2 + 184b6: 63 02 c9 34 beq s2, a2, 0x187fa <__gdtoa+0xc60> + 184ba: 0d 46 li a2, 0x3 + 184bc: 82 ec sd zero, 0x58(sp) + 184be: e3 01 c9 9c beq s2, a2, 0x17e80 <__gdtoa+0x2e6> + 184c2: cd b5 j 0x183a4 <__gdtoa+0x80a> + 184c4: e6 85 mv a1, s9 + 184c6: 22 85 mv a0, s0 + 184c8: 42 ec sd a6, 0x18(sp) + 184ca: 76 e4 sd t4, 0x8(sp) + 184cc: ef e0 5f f9 jal 0x17460 <__lshift> + 184d0: aa 8c mv s9, a0 + 184d2: e3 02 05 8e beqz a0, 0x17db6 <__gdtoa+0x21c> + 184d6: ba 47 lw a5, 0x8c(sp) + 184d8: 62 68 ld a6, 0x18(sp) + 184da: a2 6e ld t4, 0x8(sp) + 184dc: 1d bb j 0x18212 <__gdtoa+0x678> + 184de: ee 85 mv a1, s11 + 184e0: 66 85 mv a0, s9 + 184e2: 42 e4 sd a6, 0x8(sp) + 184e4: ef f0 6f 89 jal 0x1757a <__mcmp> + 184e8: 22 68 ld a6, 0x8(sp) + 184ea: e3 5b 05 d2 bgez a0, 0x18220 <__gdtoa+0x686> + 184ee: c2 67 ld a5, 0x10(sp) + 184f0: e6 85 mv a1, s9 + 184f2: 81 46 li a3, 0x0 + 184f4: fd 37 addiw a5, a5, -0x1 + 184f6: 29 46 li a2, 0xa + 184f8: 22 85 mv a0, s0 + 184fa: 3e e8 sd a5, 0x10(sp) + 184fc: ef e0 df 94 jal 0x16e48 <__multadd> + 18500: aa 8c mv s9, a0 + 18502: e3 0a 05 8a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18506: e6 67 ld a5, 0x58(sp) + 18508: 22 68 ld a6, 0x8(sp) + 1850a: 63 9c 07 5c bnez a5, 0x18ae2 <__gdtoa+0xf48> + 1850e: c6 77 ld a5, 0x70(sp) + 18510: 3e f4 sd a5, 0x28(sp) + 18512: 63 45 f0 00 bgtz a5, 0x1851c <__gdtoa+0x982> + 18516: 89 47 li a5, 0x2 + 18518: 63 cf 27 0d blt a5, s2, 0x185f6 <__gdtoa+0xa5c> + 1851c: 22 79 ld s2, 0x28(sp) + 1851e: c2 8a mv s5, a6 + 18520: 85 46 li a3, 0x1 + 18522: c2 89 mv s3, a6 + 18524: 01 a8 j 0x18534 <__gdtoa+0x99a> + 18526: ef e0 3f 92 jal 0x16e48 <__multadd> + 1852a: aa 8c mv s9, a0 + 1852c: e3 05 05 88 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18530: ba 46 lw a3, 0x8c(sp) + 18532: 85 26 addiw a3, a3, 0x1 + 18534: ee 85 mv a1, s11 + 18536: 66 85 mv a0, s9 + 18538: 36 c7 sw a3, 0x8c(sp) + 1853a: ef d0 6f f9 jal 0x15cd0 <__quorem_D2A> + 1853e: 1b 03 05 03 addiw t1, a0, 0x30 + 18542: 23 80 6a 00 sb t1, 0x0(s5) + 18546: ba 47 lw a5, 0x8c(sp) + 18548: 85 0a addi s5, s5, 0x1 + 1854a: 81 46 li a3, 0x0 + 1854c: 29 46 li a2, 0xa + 1854e: e6 85 mv a1, s9 + 18550: 22 85 mv a0, s0 + 18552: e3 ca 27 fd blt a5, s2, 0x18526 <__gdtoa+0x98c> + 18556: 4e 88 mv a6, s3 + 18558: 01 49 li s2, 0x0 + 1855a: 82 77 ld a5, 0x20(sp) + 1855c: 63 8e 07 38 beqz a5, 0x188f8 <__gdtoa+0xd5e> + 18560: 89 46 li a3, 0x2 + 18562: 63 81 d7 3c beq a5, a3, 0x18924 <__gdtoa+0xd8a> + 18566: 03 a6 4c 01 lw a2, 0x14(s9) + 1856a: 85 46 li a3, 0x1 + 1856c: 63 c4 c6 24 blt a3, a2, 0x187b4 <__gdtoa+0xc1a> + 18570: 83 a6 8c 01 lw a3, 0x18(s9) + 18574: 63 90 06 24 bnez a3, 0x187b4 <__gdtoa+0xc1a> + 18578: b3 36 d0 00 snez a3, a3 + 1857c: 1b 9b 46 00 slliw s6, a3, 0x4 + 18580: 13 06 00 03 li a2, 0x30 + 18584: 56 8d mv s10, s5 + 18586: 83 c7 fa ff lbu a5, -0x1(s5) + 1858a: fd 1a addi s5, s5, -0x1 + 1858c: e3 8c c7 fe beq a5, a2, 0x18584 <__gdtoa+0x9ea> + 18590: 55 b5 j 0x18434 <__gdtoa+0x89a> + 18592: 22 77 ld a4, 0x28(sp) + 18594: 42 76 ld a2, 0x30(sp) + 18596: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859a: ea 86 mv a3, s10 + 1859c: 63 43 a6 1b blt a2, s10, 0x18742 <__gdtoa+0xba8> + 185a0: bb 0d a6 41 subw s11, a2, s10 + 185a4: 63 5b 07 52 bgez a4, 0x18ada <__gdtoa+0xf40> + 185a8: 22 77 ld a4, 0x28(sp) + 185aa: be e4 sd a5, 0x48(sp) + 185ac: e2 67 ld a5, 0x18(sp) + 185ae: 85 45 li a1, 0x1 + 185b0: 22 85 mv a0, s0 + 185b2: c2 e8 sd a6, 0x50(sp) + 185b4: f6 e0 sd t4, 0x40(sp) + 185b6: 3b 8d e7 40 subw s10, a5, a4 + 185ba: 02 c7 sw zero, 0x8c(sp) + 185bc: ef e0 5f b8 jal 0x17140 <__i2b> + 185c0: 86 6e ld t4, 0x40(sp) + 185c2: a6 67 ld a5, 0x48(sp) + 185c4: 46 68 ld a6, 0x50(sp) + 185c6: 2a 8c mv s8, a0 + 185c8: 63 07 05 fe beqz a0, 0x17db6 <__gdtoa+0x21c> + 185cc: 63 5e d0 01 blez t4, 0x185e8 <__gdtoa+0xa4e> + 185d0: ea 86 mv a3, s10 + 185d2: 63 d3 ae 01 bge t4, s10, 0x185d8 <__gdtoa+0xa3e> + 185d6: f6 86 mv a3, t4 + 185d8: 62 67 ld a4, 0x18(sp) + 185da: 36 c7 sw a3, 0x8c(sp) + 185dc: 3b 0d dd 40 subw s10, s10, a3 + 185e0: 15 9f subw a4, a4, a3 + 185e2: 3a ec sd a4, 0x18(sp) + 185e4: bb 8e de 40 subw t4, t4, a3 + 185e8: 42 77 ld a4, 0x30(sp) + 185ea: e3 14 07 bc bnez a4, 0x181b2 <__gdtoa+0x618> + 185ee: d5 b6 j 0x181d2 <__gdtoa+0x638> + 185f0: 89 47 li a5, 0x2 + 185f2: e3 da 27 c3 bge a5, s2, 0x18226 <__gdtoa+0x68c> + 185f6: ee 85 mv a1, s11 + 185f8: 81 46 li a3, 0x0 + 185fa: 15 46 li a2, 0x5 + 185fc: 22 85 mv a0, s0 + 185fe: 42 e4 sd a6, 0x8(sp) + 18600: ef e0 9f 84 jal 0x16e48 <__multadd> + 18604: aa 85 mv a1, a0 + 18606: 63 08 05 fa beqz a0, 0x17db6 <__gdtoa+0x21c> + 1860a: a2 77 ld a5, 0x28(sp) + 1860c: 22 68 ld a6, 0x8(sp) + 1860e: 63 94 07 32 bnez a5, 0x18936 <__gdtoa+0xd9c> + 18612: 2a e4 sd a0, 0x8(sp) + 18614: 66 85 mv a0, s9 + 18616: 42 ec sd a6, 0x18(sp) + 18618: ef e0 3f f6 jal 0x1757a <__mcmp> + 1861c: a2 65 ld a1, 0x8(sp) + 1861e: 62 68 ld a6, 0x18(sp) + 18620: 63 5b a0 30 blez a0, 0x18936 <__gdtoa+0xd9c> + 18624: 93 07 10 03 li a5, 0x31 + 18628: 23 00 f8 00 sb a5, 0x0(a6) + 1862c: c2 67 ld a5, 0x10(sp) + 1862e: 22 85 mv a0, s0 + 18630: 13 0d 18 00 addi s10, a6, 0x1 + 18634: 42 e4 sd a6, 0x8(sp) + 18636: 1b 89 17 00 addiw s2, a5, 0x1 + 1863a: ef e0 cf ff jal 0x16e36 <_Bfree> + 1863e: 22 68 ld a6, 0x8(sp) + 18640: 63 0c 0c 62 beqz s8, 0x18c78 <__gdtoa+0x10de> + 18644: 4a e8 sd s2, 0x10(sp) + 18646: 13 0b 00 02 li s6, 0x20 + 1864a: 39 b5 j 0x18458 <__gdtoa+0x8be> + 1864c: 05 46 li a2, 0x1 + 1864e: b2 85 mv a1, a2 + 18650: 6f f0 5f 84 j 0x17e94 <__gdtoa+0x2fa> + 18654: aa 85 mv a1, a0 + 18656: 3a 86 mv a2, a4 + 18658: 22 85 mv a0, s0 + 1865a: c2 e0 sd a6, 0x40(sp) + 1865c: be e4 sd a5, 0x48(sp) + 1865e: ef e0 5f d1 jal 0x17372 <__pow5mult> + 18662: aa 8d mv s11, a0 + 18664: 63 09 05 f4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18668: 85 46 li a3, 0x1 + 1866a: c2 7e ld t4, 0x30(sp) + 1866c: 06 68 ld a6, 0x40(sp) + 1866e: 63 de 26 19 bge a3, s2, 0x1880a <__gdtoa+0xc70> + 18672: 83 a7 4d 01 lw a5, 0x14(s11) + 18676: 42 f8 sd a6, 0x30(sp) + 18678: 76 e4 sd t4, 0x8(sp) + 1867a: fd 37 addiw a5, a5, -0x1 + 1867c: 8a 07 slli a5, a5, 0x2 + 1867e: ee 97 add a5, a5, s11 + 18680: 88 4f lw a0, 0x18(a5) + 18682: ef e0 5f 9a jal 0x17026 <__hi0bits> + 18686: 42 78 ld a6, 0x30(sp) + 18688: a2 6e ld t4, 0x8(sp) + 1868a: 5a fc sd s6, 0x38(sp) + 1868c: bd b6 j 0x181fa <__gdtoa+0x660> + 1868e: 05 46 li a2, 0x1 + 18690: e3 41 26 f1 blt a2, s2, 0x18592 <__gdtoa+0x9f8> + 18694: c2 7d ld s11, 0x30(sp) + 18696: ed b4 j 0x18180 <__gdtoa+0x5e6> + 18698: 63 83 0e 16 beqz t4, 0x187fe <__gdtoa+0xc64> + 1869c: 62 67 ld a4, 0x18(sp) + 1869e: ba 86 mv a3, a4 + 186a0: 63 d3 ee 00 bge t4, a4, 0x186a6 <__gdtoa+0xb0c> + 186a4: f6 86 mv a3, t4 + 186a6: 62 67 ld a4, 0x18(sp) + 186a8: 36 c7 sw a3, 0x8c(sp) + 186aa: bb 8e de 40 subw t4, t4, a3 + 186ae: 3b 0d d7 40 subw s10, a4, a3 + 186b2: 42 77 ld a4, 0x30(sp) + 186b4: 6a ec sd s10, 0x18(sp) + 186b6: e3 14 07 dc bnez a4, 0x1847e <__gdtoa+0x8e4> + 186ba: 01 4c li s8, 0x0 + 186bc: 19 be j 0x181d2 <__gdtoa+0x638> + 186be: e3 9e d7 b2 bne a5, a3, 0x181fa <__gdtoa+0x660> + 186c2: 83 26 4a 00 lw a3, 0x4(s4) + 186c6: 22 67 ld a4, 0x8(sp) + 186c8: 85 26 addiw a3, a3, 0x1 + 186ca: e3 d8 e6 b2 bge a3, a4, 0x181fa <__gdtoa+0x660> + 186ce: 62 67 ld a4, 0x18(sp) + 186d0: 85 2e addiw t4, t4, 0x1 + 186d2: 3e fc sd a5, 0x38(sp) + 186d4: 05 27 addiw a4, a4, 0x1 + 186d6: 3a ec sd a4, 0x18(sp) + 186d8: 0d b6 j 0x181fa <__gdtoa+0x660> + 186da: 82 f4 sd zero, 0x68(sp) + 186dc: 05 47 li a4, 0x1 + 186de: 15 49 li s2, 0x5 + 186e0: ba ec sd a4, 0x58(sp) + 186e2: 6f f0 ef f9 j 0x17e80 <__gdtoa+0x2e6> + 186e6: 85 45 li a1, 0x1 + 186e8: 3b 87 c5 40 subw a4, a1, a2 + 186ec: 3a ec sd a4, 0x18(sp) + 186ee: 42 67 ld a4, 0x10(sp) + 186f0: 82 f0 sd zero, 0x60(sp) + 186f2: 02 f8 sd zero, 0x30(sp) + 186f4: ba 8e mv t4, a4 + 186f6: 3a fc sd a4, 0x38(sp) + 186f8: 6f f0 4f f6 j 0x17e5c <__gdtoa+0x2c2> + 186fc: a2 77 ld a5, 0x28(sp) + 186fe: e3 48 f0 9a bgtz a5, 0x180ae <__gdtoa+0x514> + 18702: 37 16 01 00 lui a2, 0x11 + 18706: 63 9d 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1870a: 87 37 06 ae fld fa5, -0x520(a2) + 1870e: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18712: d3 87 06 f2 fmv.d.x fa5, a3 + 18716: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871a: 63 93 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1871e: 93 07 10 03 li a5, 0x31 + 18722: 23 00 f8 00 sb a5, 0x0(a6) + 18726: 81 45 li a1, 0x0 + 18728: 22 85 mv a0, s0 + 1872a: 13 0d 18 00 addi s10, a6, 0x1 + 1872e: 42 e4 sd a6, 0x8(sp) + 18730: ef e0 6f f0 jal 0x16e36 <_Bfree> + 18734: c2 67 ld a5, 0x10(sp) + 18736: 22 68 ld a6, 0x8(sp) + 18738: 13 0b 00 02 li s6, 0x20 + 1873c: 9b 8a 27 00 addiw s5, a5, 0x2 + 18740: e1 b0 j 0x18008 <__gdtoa+0x46e> + 18742: 42 77 ld a4, 0x30(sp) + 18744: 81 4d li s11, 0x0 + 18746: 36 f8 sd a3, 0x30(sp) + 18748: 3b 86 e6 40 subw a2, a3, a4 + 1874c: 62 77 ld a4, 0x38(sp) + 1874e: 31 9f addw a4, a4, a2 + 18750: 3a fc sd a4, 0x38(sp) + 18752: 22 77 ld a4, 0x28(sp) + 18754: 3a c7 sw a4, 0x8c(sp) + 18756: ba 86 mv a3, a4 + 18758: 25 b4 j 0x18180 <__gdtoa+0x5e6> + 1875a: e2 85 mv a1, s8 + 1875c: 6e 86 mv a2, s11 + 1875e: 22 85 mv a0, s0 + 18760: c2 e8 sd a6, 0x50(sp) + 18762: be e4 sd a5, 0x48(sp) + 18764: f6 e0 sd t4, 0x40(sp) + 18766: ef e0 df c0 jal 0x17372 <__pow5mult> + 1876a: 2a 8c mv s8, a0 + 1876c: 63 05 05 e4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18770: aa 85 mv a1, a0 + 18772: 66 86 mv a2, s9 + 18774: 22 85 mv a0, s0 + 18776: ef e0 7f a3 jal 0x171ac <__multiply> + 1877a: aa f4 sd a0, 0x68(sp) + 1877c: 63 0d 05 e2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18780: e6 85 mv a1, s9 + 18782: 22 85 mv a0, s0 + 18784: ef e0 2f eb jal 0x16e36 <_Bfree> + 18788: c2 77 ld a5, 0x30(sp) + 1878a: a6 76 ld a3, 0x68(sp) + 1878c: 86 6e ld t4, 0x40(sp) + 1878e: 3b 87 b7 41 subw a4, a5, s11 + 18792: 3a f8 sd a4, 0x30(sp) + 18794: a6 67 ld a5, 0x48(sp) + 18796: 46 68 ld a6, 0x50(sp) + 18798: b6 8c mv s9, a3 + 1879a: e3 0c 07 a2 beqz a4, 0x181d2 <__gdtoa+0x638> + 1879e: 21 bc j 0x181b6 <__gdtoa+0x61c> + 187a0: 62 89 mv s2, s8 + 187a2: d6 86 mv a3, s5 + 187a4: 13 8d 1a 00 addi s10, s5, 0x1 + 187a8: 76 8c mv s8, t4 + 187aa: 13 06 90 03 li a2, 0x39 + 187ae: ea 8a mv s5, s10 + 187b0: 23 80 c6 00 sb a2, 0x0(a3) + 187b4: 13 06 90 03 li a2, 0x39 + 187b8: 19 a0 j 0x187be <__gdtoa+0xc24> + 187ba: 63 0e 58 19 beq a6, s5, 0x18956 <__gdtoa+0xdbc> + 187be: 83 c6 fa ff lbu a3, -0x1(s5) + 187c2: 56 8d mv s10, s5 + 187c4: fd 1a addi s5, s5, -0x1 + 187c6: e3 8a c6 fe beq a3, a2, 0x187ba <__gdtoa+0xc20> + 187ca: 85 26 addiw a3, a3, 0x1 + 187cc: 23 80 da 00 sb a3, 0x0(s5) + 187d0: 13 0b 00 02 li s6, 0x20 + 187d4: 85 b1 j 0x18434 <__gdtoa+0x89a> + 187d6: e2 85 mv a1, s8 + 187d8: 22 85 mv a0, s0 + 187da: 42 e4 sd a6, 0x8(sp) + 187dc: ef e0 5f c8 jal 0x17460 <__lshift> + 187e0: 22 68 ld a6, 0x8(sp) + 187e2: 2a 8c mv s8, a0 + 187e4: e3 18 05 a4 bnez a0, 0x18234 <__gdtoa+0x69a> + 187e8: 6f f0 ef dc j 0x17db6 <__gdtoa+0x21c> + 187ec: 3a 8d mv s10, a4 + 187ee: 35 9f addw a4, a4, a3 + 187f0: 3a ec sd a4, 0x18(sp) + 187f2: e9 bb j 0x185cc <__gdtoa+0xa32> + 187f4: 05 47 li a4, 0x1 + 187f6: ba ec sd a4, 0x58(sp) + 187f8: f5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fa: 82 ec sd zero, 0x58(sp) + 187fc: e5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fe: 42 77 ld a4, 0x30(sp) + 18800: e3 1f 07 c6 bnez a4, 0x1847e <__gdtoa+0x8e4> + 18804: 62 6d ld s10, 0x18(sp) + 18806: 01 4c li s8, 0x0 + 18808: e9 b2 j 0x181d2 <__gdtoa+0x638> + 1880a: a6 67 ld a5, 0x48(sp) + 1880c: e3 93 d7 e6 bne a5, a3, 0x18672 <__gdtoa+0xad8> + 18810: 83 26 4a 00 lw a3, 0x4(s4) + 18814: 22 67 ld a4, 0x8(sp) + 18816: 85 26 addiw a3, a3, 0x1 + 18818: e3 dd e6 e4 bge a3, a4, 0x18672 <__gdtoa+0xad8> + 1881c: 62 67 ld a4, 0x18(sp) + 1881e: 85 2e addiw t4, t4, 0x1 + 18820: 3e 8b mv s6, a5 + 18822: 05 27 addiw a4, a4, 0x1 + 18824: 3a ec sd a4, 0x18(sp) + 18826: b1 b5 j 0x18672 <__gdtoa+0xad8> + 18828: 83 25 8c 00 lw a1, 0x8(s8) + 1882c: 22 85 mv a0, s0 + 1882e: 42 e4 sd a6, 0x8(sp) + 18830: ef e0 ef d9 jal 0x16dce <_Balloc> + 18834: 2a 8a mv s4, a0 + 18836: 63 00 05 d8 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1883a: 03 26 4c 01 lw a2, 0x14(s8) + 1883e: 93 05 0c 01 addi a1, s8, 0x10 + 18842: 41 05 addi a0, a0, 0x10 + 18844: 09 06 addi a2, a2, 0x2 + 18846: 0a 06 slli a2, a2, 0x2 + 18848: ef 10 80 36 jal 0x19bb0 + 1884c: d2 85 mv a1, s4 + 1884e: 22 85 mv a0, s0 + 18850: 05 46 li a2, 0x1 + 18852: ef e0 ff c0 jal 0x17460 <__lshift> + 18856: 22 68 ld a6, 0x8(sp) + 18858: aa 8e mv t4, a0 + 1885a: e3 11 05 9e bnez a0, 0x1823c <__gdtoa+0x6a2> + 1885e: 6f f0 8f d5 j 0x17db6 <__gdtoa+0x21c> + 18862: 22 77 ld a4, 0x28(sp) + 18864: 63 11 07 2a bnez a4, 0x18b06 <__gdtoa+0xf6c> + 18868: b7 15 01 00 lui a1, 0x11 + 1886c: 07 b7 85 ab fld fa4, -0x548(a1) + 18870: 37 16 01 00 lui a2, 0x11 + 18874: b7 05 c0 fc lui a1, 0xfcc00 + 18878: 3a b0 fsd fa4, 0x20(sp) + 1887a: 82 36 fld fa3, 0x20(sp) + 1887c: 07 37 06 af fld fa4, -0x510(a2) + 18880: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18884: 53 06 07 e2 fmv.x.d a2, fa4 + 18888: b2 8f mv t6, a2 + 1888a: 01 92 srli a2, a2, 0x20 + 1888c: 82 1f slli t6, t6, 0x20 + 1888e: 2d 9e addw a2, a2, a1 + 18890: 93 df 0f 02 srli t6, t6, 0x20 + 18894: 02 16 slli a2, a2, 0x20 + 18896: b3 ef cf 00 or t6, t6, a2 + 1889a: 37 16 01 00 lui a2, 0x11 + 1889e: 07 37 06 ae fld fa4, -0x520(a2) + 188a2: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a6: 53 87 0f f2 fmv.d.x fa4, t6 + 188aa: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188ae: 63 93 05 1e bnez a1, 0x18a94 <__gdtoa+0xefa> + 188b2: 53 17 e7 22 fneg.d fa4, fa4 + 188b6: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188ba: 9d e1 bnez a1, 0x188e0 <__gdtoa+0xd46> + 188bc: e3 40 0c 88 bltz s8, 0x1813c <__gdtoa+0x5a2> + 188c0: b7 07 01 00 lui a5, 0x10 + 188c4: 07 b7 07 7e fld fa4, 0x7e0(a5) + 188c8: e3 c1 0a e4 bltz s5, 0x1870a <__gdtoa+0xb70> + 188cc: 02 f0 sd zero, 0x20(sp) + 188ce: 13 0f 18 00 addi t5, a6, 0x1 + 188d2: 6f f0 cf fd j 0x180ae <__gdtoa+0x514> + 188d6: c2 67 ld a5, 0x10(sp) + 188d8: 9b 8a 17 00 addiw s5, a5, 0x1 + 188dc: 6f f0 cf f2 j 0x18008 <__gdtoa+0x46e> + 188e0: 81 45 li a1, 0x0 + 188e2: 22 85 mv a0, s0 + 188e4: 42 e4 sd a6, 0x8(sp) + 188e6: ef e0 0f d5 jal 0x16e36 <_Bfree> + 188ea: 22 68 ld a6, 0x8(sp) + 188ec: bb 0a 50 41 negw s5, s5 + 188f0: 41 4b li s6, 0x10 + 188f2: 42 8d mv s10, a6 + 188f4: 6f f0 4f f1 j 0x18008 <__gdtoa+0x46e> + 188f8: e6 85 mv a1, s9 + 188fa: 05 46 li a2, 0x1 + 188fc: 22 85 mv a0, s0 + 188fe: 42 e4 sd a6, 0x8(sp) + 18900: 1a ec sd t1, 0x18(sp) + 18902: ef e0 ff b5 jal 0x17460 <__lshift> + 18906: aa 8c mv s9, a0 + 18908: 63 07 05 ca beqz a0, 0x17db6 <__gdtoa+0x21c> + 1890c: ee 85 mv a1, s11 + 1890e: ef e0 df c6 jal 0x1757a <__mcmp> + 18912: 22 68 ld a6, 0x8(sp) + 18914: e3 40 a0 ea bgtz a0, 0x187b4 <__gdtoa+0xc1a> + 18918: 11 e5 bnez a0, 0x18924 <__gdtoa+0xd8a> + 1891a: 62 63 ld t1, 0x18(sp) + 1891c: 13 73 13 00 andi t1, t1, 0x1 + 18920: e3 1a 03 e8 bnez t1, 0x187b4 <__gdtoa+0xc1a> + 18924: 03 a6 4c 01 lw a2, 0x14(s9) + 18928: 85 46 li a3, 0x1 + 1892a: 41 4b li s6, 0x10 + 1892c: e3 ca c6 c4 blt a3, a2, 0x18580 <__gdtoa+0x9e6> + 18930: 83 a6 8c 01 lw a3, 0x18(s9) + 18934: 91 b1 j 0x18578 <__gdtoa+0x9de> + 18936: 93 c7 fa ff not a5, s5 + 1893a: 22 85 mv a0, s0 + 1893c: 42 e4 sd a6, 0x8(sp) + 1893e: 3e e8 sd a5, 0x10(sp) + 18940: ef e0 6f cf jal 0x16e36 <_Bfree> + 18944: 22 68 ld a6, 0x8(sp) + 18946: 41 4b li s6, 0x10 + 18948: bb 0a 50 41 negw s5, s5 + 1894c: 42 8d mv s10, a6 + 1894e: e3 15 0c b0 bnez s8, 0x18458 <__gdtoa+0x8be> + 18952: 6f f0 6f eb j 0x18008 <__gdtoa+0x46e> + 18956: 42 67 ld a4, 0x10(sp) + 18958: 93 07 10 03 li a5, 0x31 + 1895c: 23 00 f8 00 sb a5, 0x0(a6) + 18960: 05 27 addiw a4, a4, 0x1 + 18962: 3a e8 sd a4, 0x10(sp) + 18964: 13 0b 00 02 li s6, 0x20 + 18968: f1 b4 j 0x18434 <__gdtoa+0x89a> + 1896a: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 1896e: 03 46 fd ff lbu a2, -0x1(s10) + 18972: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18976: 63 94 06 e6 bnez a3, 0x17fde <__gdtoa+0x444> + 1897a: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 1897e: 81 c6 beqz a3, 0x18986 <__gdtoa+0xdec> + 18980: 85 8b andi a5, a5, 0x1 + 18982: 63 9e 07 e4 bnez a5, 0x17fde <__gdtoa+0x444> + 18986: ea 87 mv a5, s10 + 18988: 41 4b li s6, 0x10 + 1898a: 13 06 00 03 li a2, 0x30 + 1898e: 03 c7 f7 ff lbu a4, -0x1(a5) + 18992: 3e 8d mv s10, a5 + 18994: fd 17 addi a5, a5, -0x1 + 18996: e3 0c c7 fe beq a4, a2, 0x1898e <__gdtoa+0xdf4> + 1899a: ae 8a mv s5, a1 + 1899c: 6f f0 cf e6 j 0x18008 <__gdtoa+0x46e> + 189a0: 85 25 addiw a1, a1, 0x1 + 189a2: 93 06 10 03 li a3, 0x31 + 189a6: 6f f0 8f e5 j 0x17ffe <__gdtoa+0x464> + 189aa: 82 77 ld a5, 0x20(sp) + 189ac: 5e 89 mv s2, s7 + 189ae: a6 8e mv t4, s1 + 189b0: 42 78 ld a6, 0x30(sp) + 189b2: a2 7b ld s7, 0x28(sp) + 189b4: e2 74 ld s1, 0x38(sp) + 189b6: 5a 83 mv t1, s6 + 189b8: 91 cb beqz a5, 0x189cc <__gdtoa+0xe32> + 189ba: 03 a6 4c 01 lw a2, 0x14(s9) + 189be: 85 46 li a3, 0x1 + 189c0: e3 cc c6 96 blt a3, a2, 0x18338 <__gdtoa+0x79e> + 189c4: 83 a6 8c 01 lw a3, 0x18(s9) + 189c8: e3 98 06 96 bnez a3, 0x18338 <__gdtoa+0x79e> + 189cc: e6 85 mv a1, s9 + 189ce: 05 46 li a2, 0x1 + 189d0: 22 85 mv a0, s0 + 189d2: 42 f0 sd a6, 0x20(sp) + 189d4: 76 ec sd t4, 0x18(sp) + 189d6: 1a e4 sd t1, 0x8(sp) + 189d8: ef e0 9f a8 jal 0x17460 <__lshift> + 189dc: aa 8c mv s9, a0 + 189de: 63 0c 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 189e2: ee 85 mv a1, s11 + 189e4: ef e0 7f b9 jal 0x1757a <__mcmp> + 189e8: e2 6e ld t4, 0x18(sp) + 189ea: 02 78 ld a6, 0x20(sp) + 189ec: 63 5e a0 1e blez a0, 0x18be8 <__gdtoa+0x104e> + 189f0: 93 06 90 03 li a3, 0x39 + 189f4: e3 06 dd da beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 189f8: 93 07 00 02 li a5, 0x20 + 189fc: 1b 03 19 03 addiw t1, s2, 0x31 + 18a00: 3e f0 sd a5, 0x20(sp) + 18a02: 29 bc j 0x1841c <__gdtoa+0x882> + 18a04: 53 87 0f f2 fmv.d.x fa4, t6 + 18a08: 37 16 01 00 lui a2, 0x11 + 18a0c: 26 77 ld a4, 0x68(sp) + 18a0e: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a12: 42 8d mv s10, a6 + 18a14: 87 36 86 ad fld fa3, -0x528(a2) + 18a18: 53 87 f7 22 fmv.d fa4, fa5 + 18a1c: 81 4f li t6, 0x0 + 18a1e: 29 a0 j 0x18a28 <__gdtoa+0xe8e> + 18a20: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a24: 05 27 addiw a4, a4, 0x1 + 18a26: 85 4f li t6, 0x1 + 18a28: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2c: 3a c7 sw a4, 0x8c(sp) + 18a2e: 05 0d addi s10, s10, 0x1 + 18a30: 1b 86 08 03 addiw a2, a7, 0x30 + 18a34: 1b 87 08 00 sext.w a4, a7 + 18a38: 13 76 f6 0f andi a2, a2, 0xff + 18a3c: 11 c7 beqz a4, 0x18a48 <__gdtoa+0xeae> + 18a3e: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a42: 85 4f li t6, 0x1 + 18a44: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a48: a3 0f cd fe sb a2, -0x1(s10) + 18a4c: 3a 47 lw a4, 0x8c(sp) + 18a4e: e3 19 a7 fc bne a4, a0, 0x18a20 <__gdtoa+0xe86> + 18a52: 63 84 0f 00 beqz t6, 0x18a5a <__gdtoa+0xec0> + 18a56: d3 07 e7 22 fmv.d fa5, fa4 + 18a5a: 37 15 01 00 lui a0, 0x11 + 18a5e: 07 37 85 ae fld fa4, -0x518(a0) + 18a62: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a66: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6a: 63 10 05 10 bnez a0, 0x18b6a <__gdtoa+0xfd0> + 18a6e: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a72: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a76: 63 1f 06 10 bnez a2, 0x18b94 <__gdtoa+0xffa> + 18a7a: e3 49 0c 9e bltz s8, 0x1846c <__gdtoa+0x8d2> + 18a7e: 07 37 0e 00 fld fa4, 0x0(t3) + 18a82: a9 b5 j 0x188cc <__gdtoa+0xd32> + 18a84: a6 8e mv t4, s1 + 18a86: 62 89 mv s2, s8 + 18a88: 42 78 ld a6, 0x30(sp) + 18a8a: a2 7b ld s7, 0x28(sp) + 18a8c: e2 74 ld s1, 0x38(sp) + 18a8e: 5a 83 mv t1, s6 + 18a90: 76 8c mv s8, t4 + 18a92: e1 b4 j 0x1855a <__gdtoa+0x9c0> + 18a94: 93 07 10 03 li a5, 0x31 + 18a98: 23 00 f8 00 sb a5, 0x0(a6) + 18a9c: 81 45 li a1, 0x0 + 18a9e: 22 85 mv a0, s0 + 18aa0: 13 0d 18 00 addi s10, a6, 0x1 + 18aa4: 42 e4 sd a6, 0x8(sp) + 18aa6: ef e0 0f b9 jal 0x16e36 <_Bfree> + 18aaa: 22 68 ld a6, 0x8(sp) + 18aac: 89 4a li s5, 0x2 + 18aae: 13 0b 00 02 li s6, 0x20 + 18ab2: 6f f0 6f d5 j 0x18008 <__gdtoa+0x46e> + 18ab6: 93 06 90 03 li a3, 0x39 + 18aba: a6 8e mv t4, s1 + 18abc: 42 78 ld a6, 0x30(sp) + 18abe: a2 7b ld s7, 0x28(sp) + 18ac0: e2 74 ld s1, 0x38(sp) + 18ac2: e3 0f dd cc beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 18ac6: 05 2d addiw s10, s10, 0x1 + 18ac8: 23 80 aa 01 sb s10, 0x0(s5) + 18acc: 62 89 mv s2, s8 + 18ace: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad2: 76 8c mv s8, t4 + 18ad4: 13 0b 00 02 li s6, 0x20 + 18ad8: b1 ba j 0x18434 <__gdtoa+0x89a> + 18ada: 3a c7 sw a4, 0x8c(sp) + 18adc: ba 86 mv a3, a4 + 18ade: 6f f0 2f ea j 0x18180 <__gdtoa+0x5e6> + 18ae2: e2 85 mv a1, s8 + 18ae4: 81 46 li a3, 0x0 + 18ae6: 29 46 li a2, 0xa + 18ae8: 22 85 mv a0, s0 + 18aea: ef e0 ef b5 jal 0x16e48 <__multadd> + 18aee: 2a 8c mv s8, a0 + 18af0: 63 03 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 18af4: c6 77 ld a5, 0x70(sp) + 18af6: 22 68 ld a6, 0x8(sp) + 18af8: 3e f4 sd a5, 0x28(sp) + 18afa: 63 49 f0 f2 bgtz a5, 0x1822c <__gdtoa+0x692> + 18afe: 89 47 li a5, 0x2 + 18b00: 63 d6 27 f3 bge a5, s2, 0x1822c <__gdtoa+0x692> + 18b04: cd bc j 0x185f6 <__gdtoa+0xa5c> + 18b06: 46 75 ld a0, 0x70(sp) + 18b08: 63 5f a0 10 blez a0, 0x18c26 <__gdtoa+0x108c> + 18b0c: 37 16 01 00 lui a2, 0x11 + 18b10: 07 37 86 ad fld fa4, -0x528(a2) + 18b14: b7 15 01 00 lui a1, 0x11 + 18b18: 37 16 01 00 lui a2, 0x11 + 18b1c: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b20: 07 b7 85 af fld fa4, -0x508(a1) + 18b24: 37 0e c0 fc lui t3, 0xfcc00 + 18b28: fd 55 li a1, -0x1 + 18b2a: 3a b0 fsd fa4, 0x20(sp) + 18b2c: 82 36 fld fa3, 0x20(sp) + 18b2e: 07 37 06 af fld fa4, -0x510(a2) + 18b32: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b36: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3a: b2 8f mv t6, a2 + 18b3c: 01 92 srli a2, a2, 0x20 + 18b3e: 82 1f slli t6, t6, 0x20 + 18b40: 3b 06 c6 01 addw a2, a2, t3 + 18b44: 93 df 0f 02 srli t6, t6, 0x20 + 18b48: 02 16 slli a2, a2, 0x20 + 18b4a: b3 ef cf 00 or t6, t6, a2 + 18b4e: 6f f0 0f bf j 0x17f3e <__gdtoa+0x3a4> + 18b52: 53 07 00 f2 fmv.d.x fa4, zero + 18b56: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5a: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b5e: 13 3b 1b 00 seqz s6, s6 + 18b62: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b66: 6f f0 2f ca j 0x18008 <__gdtoa+0x46e> + 18b6a: 85 25 addiw a1, a1, 0x1 + 18b6c: 6f f0 2f c7 j 0x17fde <__gdtoa+0x444> + 18b70: 63 47 0c 08 bltz s8, 0x18bfe <__gdtoa+0x1064> + 18b74: 07 37 0e 00 fld fa4, 0x0(t3) + 18b78: 02 f0 sd zero, 0x20(sp) + 18b7a: 6f f0 4f d3 j 0x180ae <__gdtoa+0x514> + 18b7e: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b82: ea 86 mv a3, s10 + 18b84: e3 cf ad bb blt s11, s10, 0x18742 <__gdtoa+0xba8> + 18b88: bb 8d ad 41 subw s11, s11, s10 + 18b8c: 3a c7 sw a4, 0x8c(sp) + 18b8e: ba 86 mv a3, a4 + 18b90: 6f f0 0f df j 0x18180 <__gdtoa+0x5e6> + 18b94: 53 07 00 f2 fmv.d.x fa4, zero + 18b98: ea 87 mv a5, s10 + 18b9a: 85 25 addiw a1, a1, 0x1 + 18b9c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba0: 13 3b 1b 00 seqz s6, s6 + 18ba4: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18ba8: cd b3 j 0x1898a <__gdtoa+0xdf0> + 18baa: 93 06 90 03 li a3, 0x39 + 18bae: 5e 89 mv s2, s7 + 18bb0: a6 8e mv t4, s1 + 18bb2: 42 78 ld a6, 0x30(sp) + 18bb4: a2 7b ld s7, 0x28(sp) + 18bb6: e2 74 ld s1, 0x38(sp) + 18bb8: 5a 83 mv t1, s6 + 18bba: e3 03 db be beq s6, a3, 0x187a0 <__gdtoa+0xc06> + 18bbe: 63 5c 40 09 blez s4, 0x18c56 <__gdtoa+0x10bc> + 18bc2: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc6: 13 0b 00 02 li s6, 0x20 + 18bca: 62 89 mv s2, s8 + 18bcc: 23 80 6a 00 sb t1, 0x0(s5) + 18bd0: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd4: 76 8c mv s8, t4 + 18bd6: 6f f0 ff 85 j 0x18434 <__gdtoa+0x89a> + 18bda: 83 a6 8c 01 lw a3, 0x18(s9) + 18bde: e3 97 06 84 bnez a3, 0x1842c <__gdtoa+0x892> + 18be2: 02 7b ld s6, 0x20(sp) + 18be4: 6f f0 9f 84 j 0x1842c <__gdtoa+0x892> + 18be8: 22 63 ld t1, 0x8(sp) + 18bea: 09 e5 bnez a0, 0x18bf4 <__gdtoa+0x105a> + 18bec: 93 76 1d 00 andi a3, s10, 0x1 + 18bf0: e3 90 06 e0 bnez a3, 0x189f0 <__gdtoa+0xe56> + 18bf4: 93 07 00 02 li a5, 0x20 + 18bf8: 3e f0 sd a5, 0x20(sp) + 18bfa: 6f f0 3f 82 j 0x1841c <__gdtoa+0x882> + 18bfe: 02 f0 sd zero, 0x20(sp) + 18c00: 6f f0 4f d4 j 0x18144 <__gdtoa+0x5aa> + 18c04: 93 06 90 03 li a3, 0x39 + 18c08: ce 8e mv t4, s3 + 18c0a: 52 88 mv a6, s4 + 18c0c: 63 02 d9 06 beq s2, a3, 0x18c70 <__gdtoa+0x10d6> + 18c10: 1b 03 19 00 addiw t1, s2, 0x1 + 18c14: 13 0b 00 02 li s6, 0x20 + 18c18: 6f f0 5f 81 j 0x1842c <__gdtoa+0x892> + 18c1c: 41 4b li s6, 0x10 + 18c1e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c22: 6f f0 bf 80 j 0x1842c <__gdtoa+0x892> + 18c26: 63 4b 0c d0 bltz s8, 0x1813c <__gdtoa+0x5a2> + 18c2a: b7 07 01 00 lui a5, 0x10 + 18c2e: 07 b7 07 7e fld fa4, 0x7e0(a5) + 18c32: 02 f0 sd zero, 0x20(sp) + 18c34: 13 0f 18 00 addi t5, a6, 0x1 + 18c38: 6f f0 6f c7 j 0x180ae <__gdtoa+0x514> + 18c3c: 03 a6 4c 01 lw a2, 0x14(s9) + 18c40: 85 46 li a3, 0x1 + 18c42: 63 cb c6 ee blt a3, a2, 0x18338 <__gdtoa+0x79e> + 18c46: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4a: 63 97 06 ee bnez a3, 0x18338 <__gdtoa+0x79e> + 18c4e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c52: 6f f0 af fd j 0x1842c <__gdtoa+0x892> + 18c56: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5a: 85 46 li a3, 0x1 + 18c5c: 41 4b li s6, 0x10 + 18c5e: e3 c6 c6 f6 blt a3, a2, 0x18bca <__gdtoa+0x1030> + 18c62: 03 ab 8c 01 lw s6, 0x18(s9) + 18c66: 33 3b 60 01 snez s6, s6 + 18c6a: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c6e: b1 bf j 0x18bca <__gdtoa+0x1030> + 18c70: 62 89 mv s2, s8 + 18c72: d6 86 mv a3, s5 + 18c74: 2e 8c mv s8, a1 + 18c76: 15 be j 0x187aa <__gdtoa+0xc10> + 18c78: c2 67 ld a5, 0x10(sp) + 18c7a: 13 0b 00 02 li s6, 0x20 + 18c7e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c82: 6f f0 6f b8 j 0x18008 <__gdtoa+0x46e> + 18c86: 63 4e 0a 00 bltz s4, 0x18ca2 <__gdtoa+0x1108> + 18c8a: b3 67 2a 01 or a5, s4, s2 + 18c8e: 81 27 sext.w a5, a5 + 18c90: 89 e7 bnez a5, 0x18c9a <__gdtoa+0x1100> + 18c92: a2 67 ld a5, 0x8(sp) + 18c94: 9c 43 lw a5, 0x0(a5) + 18c96: 85 8b andi a5, a5, 0x1 + 18c98: 89 c7 beqz a5, 0x18ca2 <__gdtoa+0x1108> + 18c9a: 63 5d d0 dc blez a3, 0x18274 <__gdtoa+0x6da> + 18c9e: 6f f0 ef dc j 0x1826c <__gdtoa+0x6d2> + 18ca2: 82 77 ld a5, 0x20(sp) + 18ca4: 5e 89 mv s2, s7 + 18ca6: a6 8e mv t4, s1 + 18ca8: 42 78 ld a6, 0x30(sp) + 18caa: a2 7b ld s7, 0x28(sp) + 18cac: e2 74 ld s1, 0x38(sp) + 18cae: 5a 83 mv t1, s6 + 18cb0: 8d c3 beqz a5, 0x18cd2 <__gdtoa+0x1138> + 18cb2: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb6: 05 46 li a2, 0x1 + 18cb8: 63 40 b6 e8 blt a2, a1, 0x18338 <__gdtoa+0x79e> + 18cbc: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc0: 63 1c 06 e6 bnez a2, 0x18338 <__gdtoa+0x79e> + 18cc4: e3 44 d0 d0 bgtz a3, 0x189cc <__gdtoa+0xe32> + 18cc8: 01 4b li s6, 0x0 + 18cca: 13 8d 1a 00 addi s10, s5, 0x1 + 18cce: 6f f0 ef f5 j 0x1842c <__gdtoa+0x892> + 18cd2: 63 55 d0 f4 blez a3, 0x1841c <__gdtoa+0x882> + 18cd6: dd b9 j 0x189cc <__gdtoa+0xe32> + +0000000000018cd8 <__rshift_D2A>: + 18cd8: 54 49 lw a3, 0x14(a0) + 18cda: 1b d3 55 40 sraiw t1, a1, 0x5 + 18cde: 63 47 d3 00 blt t1, a3, 0x18cec <__rshift_D2A+0x14> + 18ce2: 23 2a 05 00 sw zero, 0x14(a0) + 18ce6: 23 2c 05 00 sw zero, 0x18(a0) + 18cea: 82 80 ret + 18cec: 13 0e 85 01 addi t3, a0, 0x18 + 18cf0: 13 98 26 00 slli a6, a3, 0x2 + 18cf4: 93 17 23 00 slli a5, t1, 0x2 + 18cf8: fd 89 andi a1, a1, 0x1f + 18cfa: 72 98 add a6, a6, t3 + 18cfc: f2 97 add a5, a5, t3 + 18cfe: a1 c5 beqz a1, 0x18d46 <__rshift_D2A+0x6e> + 18d00: 90 43 lw a2, 0x0(a5) + 18d02: 93 0e 00 02 li t4, 0x20 + 18d06: 91 07 addi a5, a5, 0x4 + 18d08: 3b 56 b6 00 srlw a2, a2, a1 + 18d0c: bb 8e be 40 subw t4, t4, a1 + 18d10: 63 f0 07 07 bgeu a5, a6, 0x18d70 <__rshift_D2A+0x98> + 18d14: f2 88 mv a7, t3 + 18d16: 98 43 lw a4, 0x0(a5) + 18d18: 91 08 addi a7, a7, 0x4 + 18d1a: 91 07 addi a5, a5, 0x4 + 18d1c: 3b 17 d7 01 sllw a4, a4, t4 + 18d20: 51 8f or a4, a4, a2 + 18d22: 23 ae e8 fe sw a4, -0x4(a7) + 18d26: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2a: 3b 56 b6 00 srlw a2, a2, a1 + 18d2e: e3 e4 07 ff bltu a5, a6, 0x18d16 <__rshift_D2A+0x3e> + 18d32: b3 87 66 40 sub a5, a3, t1 + 18d36: 8a 07 slli a5, a5, 0x2 + 18d38: f2 97 add a5, a5, t3 + 18d3a: 23 ae c7 fe sw a2, -0x4(a5) + 18d3e: f1 17 addi a5, a5, -0x4 + 18d40: 0d c2 beqz a2, 0x18d62 <__rshift_D2A+0x8a> + 18d42: 91 07 addi a5, a5, 0x4 + 18d44: 39 a8 j 0x18d62 <__rshift_D2A+0x8a> + 18d46: 72 87 mv a4, t3 + 18d48: e3 fd 07 f9 bgeu a5, a6, 0x18ce2 <__rshift_D2A+0xa> + 18d4c: 90 43 lw a2, 0x0(a5) + 18d4e: 91 07 addi a5, a5, 0x4 + 18d50: 11 07 addi a4, a4, 0x4 + 18d52: 23 2e c7 fe sw a2, -0x4(a4) + 18d56: e3 eb 07 ff bltu a5, a6, 0x18d4c <__rshift_D2A+0x74> + 18d5a: b3 87 66 40 sub a5, a3, t1 + 18d5e: 8a 07 slli a5, a5, 0x2 + 18d60: f2 97 add a5, a5, t3 + 18d62: b3 87 c7 41 sub a5, a5, t3 + 18d66: 89 87 srai a5, a5, 0x2 + 18d68: 81 27 sext.w a5, a5 + 18d6a: 5c c9 sw a5, 0x14(a0) + 18d6c: ad df beqz a5, 0x18ce6 <__rshift_D2A+0xe> + 18d6e: 82 80 ret + 18d70: 10 cd sw a2, 0x18(a0) + 18d72: f2 87 mv a5, t3 + 18d74: 3d d6 beqz a2, 0x18ce2 <__rshift_D2A+0xa> + 18d76: 91 07 addi a5, a5, 0x4 + 18d78: ed b7 j 0x18d62 <__rshift_D2A+0x8a> + +0000000000018d7a <__trailz_D2A>: + 18d7a: 58 49 lw a4, 0x14(a0) + 18d7c: 01 11 addi sp, sp, -0x20 + 18d7e: 61 05 addi a0, a0, 0x18 + 18d80: 0a 07 slli a4, a4, 0x2 + 18d82: 22 e8 sd s0, 0x10(sp) + 18d84: 06 ec sd ra, 0x18(sp) + 18d86: 2a 97 add a4, a4, a0 + 18d88: 01 44 li s0, 0x0 + 18d8a: 63 68 e5 00 bltu a0, a4, 0x18d9a <__trailz_D2A+0x20> + 18d8e: 39 a8 j 0x18dac <__trailz_D2A+0x32> + 18d90: 11 05 addi a0, a0, 0x4 + 18d92: 1b 04 04 02 addiw s0, s0, 0x20 + 18d96: 63 7b e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18d9a: 1c 41 lw a5, 0x0(a0) + 18d9c: f5 db beqz a5, 0x18d90 <__trailz_D2A+0x16> + 18d9e: 63 77 e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18da2: 68 00 addi a0, sp, 0xc + 18da4: 3e c6 sw a5, 0xc(sp) + 18da6: ef e0 8f ae jal 0x1708e <__lo0bits> + 18daa: 29 9c addw s0, s0, a0 + 18dac: e2 60 ld ra, 0x18(sp) + 18dae: 22 85 mv a0, s0 + 18db0: 42 64 ld s0, 0x10(sp) + 18db2: 05 61 addi sp, sp, 0x20 + 18db4: 82 80 ret + +0000000000018db6 <__sread>: + 18db6: 41 11 addi sp, sp, -0x10 + 18db8: 22 e0 sd s0, 0x0(sp) + 18dba: 2e 84 mv s0, a1 + 18dbc: 83 95 25 01 lh a1, 0x12(a1) + 18dc0: 06 e4 sd ra, 0x8(sp) + 18dc2: ef 00 10 2b jal 0x19872 <_read_r> + 18dc6: 63 49 05 00 bltz a0, 0x18dd8 <__sread+0x22> + 18dca: 5c 68 ld a5, 0x90(s0) + 18dcc: a2 60 ld ra, 0x8(sp) + 18dce: aa 97 add a5, a5, a0 + 18dd0: 5c e8 sd a5, 0x90(s0) + 18dd2: 02 64 ld s0, 0x0(sp) + 18dd4: 41 01 addi sp, sp, 0x10 + 18dd6: 82 80 ret + 18dd8: 83 57 04 01 lhu a5, 0x10(s0) + 18ddc: 7d 77 lui a4, 0xfffff + 18dde: 7d 17 addi a4, a4, -0x1 + 18de0: f9 8f and a5, a5, a4 + 18de2: a2 60 ld ra, 0x8(sp) + 18de4: 23 18 f4 00 sh a5, 0x10(s0) + 18de8: 02 64 ld s0, 0x0(sp) + 18dea: 41 01 addi sp, sp, 0x10 + 18dec: 82 80 ret + +0000000000018dee <__seofread>: + 18dee: 01 45 li a0, 0x0 + 18df0: 82 80 ret + +0000000000018df2 <__swrite>: + 18df2: 83 97 05 01 lh a5, 0x10(a1) + 18df6: 79 71 addi sp, sp, -0x30 + 18df8: 22 f0 sd s0, 0x20(sp) + 18dfa: 26 ec sd s1, 0x18(sp) + 18dfc: 4a e8 sd s2, 0x10(sp) + 18dfe: 4e e4 sd s3, 0x8(sp) + 18e00: 06 f4 sd ra, 0x28(sp) + 18e02: 13 f7 07 10 andi a4, a5, 0x100 + 18e06: 2e 84 mv s0, a1 + 18e08: 32 89 mv s2, a2 + 18e0a: b6 89 mv s3, a3 + 18e0c: aa 84 mv s1, a0 + 18e0e: 1d e3 bnez a4, 0x18e34 <__swrite+0x42> + 18e10: 7d 77 lui a4, 0xfffff + 18e12: 7d 17 addi a4, a4, -0x1 + 18e14: f9 8f and a5, a5, a4 + 18e16: 83 15 24 01 lh a1, 0x12(s0) + 18e1a: 23 18 f4 00 sh a5, 0x10(s0) + 18e1e: 02 74 ld s0, 0x20(sp) + 18e20: a2 70 ld ra, 0x28(sp) + 18e22: ce 86 mv a3, s3 + 18e24: 4a 86 mv a2, s2 + 18e26: a2 69 ld s3, 0x8(sp) + 18e28: 42 69 ld s2, 0x10(sp) + 18e2a: 26 85 mv a0, s1 + 18e2c: e2 64 ld s1, 0x18(sp) + 18e2e: 45 61 addi sp, sp, 0x30 + 18e30: 6f 00 d0 2f j 0x1992c <_write_r> + 18e34: 83 95 25 01 lh a1, 0x12(a1) + 18e38: 89 46 li a3, 0x2 + 18e3a: 01 46 li a2, 0x0 + 18e3c: ef 00 70 1f jal 0x19832 <_lseek_r> + 18e40: 83 17 04 01 lh a5, 0x10(s0) + 18e44: f1 b7 j 0x18e10 <__swrite+0x1e> + +0000000000018e46 <__sseek>: + 18e46: 41 11 addi sp, sp, -0x10 + 18e48: 22 e0 sd s0, 0x0(sp) + 18e4a: 2e 84 mv s0, a1 + 18e4c: 83 95 25 01 lh a1, 0x12(a1) + 18e50: 06 e4 sd ra, 0x8(sp) + 18e52: ef 00 10 1e jal 0x19832 <_lseek_r> + 18e56: 7d 57 li a4, -0x1 + 18e58: 83 17 04 01 lh a5, 0x10(s0) + 18e5c: 63 0b e5 00 beq a0, a4, 0x18e72 <__sseek+0x2c> + 18e60: 05 67 lui a4, 0x1 + 18e62: d9 8f or a5, a5, a4 + 18e64: a2 60 ld ra, 0x8(sp) + 18e66: 48 e8 sd a0, 0x90(s0) + 18e68: 23 18 f4 00 sh a5, 0x10(s0) + 18e6c: 02 64 ld s0, 0x0(sp) + 18e6e: 41 01 addi sp, sp, 0x10 + 18e70: 82 80 ret + 18e72: 7d 77 lui a4, 0xfffff + 18e74: 7d 17 addi a4, a4, -0x1 + 18e76: f9 8f and a5, a5, a4 + 18e78: a2 60 ld ra, 0x8(sp) + 18e7a: 23 18 f4 00 sh a5, 0x10(s0) + 18e7e: 02 64 ld s0, 0x0(sp) + 18e80: 41 01 addi sp, sp, 0x10 + 18e82: 82 80 ret + +0000000000018e84 <__sclose>: + 18e84: 83 95 25 01 lh a1, 0x12(a1) + 18e88: 6f 00 f0 06 j 0x196f6 <_close_r> + +0000000000018e8c <__swsetup_r>: + 18e8c: b7 e7 01 00 lui a5, 0x1e + 18e90: 83 b7 07 e7 ld a5, -0x190(a5) + 18e94: 01 11 addi sp, sp, -0x20 + 18e96: 22 e8 sd s0, 0x10(sp) + 18e98: 26 e4 sd s1, 0x8(sp) + 18e9a: 06 ec sd ra, 0x18(sp) + 18e9c: aa 84 mv s1, a0 + 18e9e: 2e 84 mv s0, a1 + 18ea0: 99 c3 beqz a5, 0x18ea6 <__swsetup_r+0x1a> + 18ea2: b8 67 ld a4, 0x48(a5) + 18ea4: 69 cb beqz a4, 0x18f76 <__swsetup_r+0xea> + 18ea6: 83 17 04 01 lh a5, 0x10(s0) + 18eaa: 13 f7 87 00 andi a4, a5, 0x8 + 18eae: 15 c3 beqz a4, 0x18ed2 <__swsetup_r+0x46> + 18eb0: 18 6c ld a4, 0x18(s0) + 18eb2: 05 cf beqz a4, 0x18eea <__swsetup_r+0x5e> + 18eb4: 13 f7 17 00 andi a4, a5, 0x1 + 18eb8: 2d c3 beqz a4, 0x18f1a <__swsetup_r+0x8e> + 18eba: 1c 50 lw a5, 0x20(s0) + 18ebc: 23 26 04 00 sw zero, 0xc(s0) + 18ec0: bb 07 f0 40 negw a5, a5 + 18ec4: 1c d4 sw a5, 0x28(s0) + 18ec6: 01 45 li a0, 0x0 + 18ec8: e2 60 ld ra, 0x18(sp) + 18eca: 42 64 ld s0, 0x10(sp) + 18ecc: a2 64 ld s1, 0x8(sp) + 18ece: 05 61 addi sp, sp, 0x20 + 18ed0: 82 80 ret + 18ed2: 13 f7 07 01 andi a4, a5, 0x10 + 18ed6: 61 c7 beqz a4, 0x18f9e <__swsetup_r+0x112> + 18ed8: 13 f7 47 00 andi a4, a5, 0x4 + 18edc: 21 e7 bnez a4, 0x18f24 <__swsetup_r+0x98> + 18ede: 18 6c ld a4, 0x18(s0) + 18ee0: 93 e7 87 00 ori a5, a5, 0x8 + 18ee4: 23 18 f4 00 sh a5, 0x10(s0) + 18ee8: 71 f7 bnez a4, 0x18eb4 <__swsetup_r+0x28> + 18eea: 93 f6 07 28 andi a3, a5, 0x280 + 18eee: 13 06 00 20 li a2, 0x200 + 18ef2: 63 90 c6 06 bne a3, a2, 0x18f52 <__swsetup_r+0xc6> + 18ef6: 93 f6 17 00 andi a3, a5, 0x1 + 18efa: d1 c2 beqz a3, 0x18f7e <__swsetup_r+0xf2> + 18efc: 18 50 lw a4, 0x20(s0) + 18efe: 23 26 04 00 sw zero, 0xc(s0) + 18f02: 3b 07 e0 40 negw a4, a4 + 18f06: 18 d4 sw a4, 0x28(s0) + 18f08: 13 f7 07 08 andi a4, a5, 0x80 + 18f0c: 4d df beqz a4, 0x18ec6 <__swsetup_r+0x3a> + 18f0e: 93 e7 07 04 ori a5, a5, 0x40 + 18f12: 23 18 f4 00 sh a5, 0x10(s0) + 18f16: 7d 55 li a0, -0x1 + 18f18: 45 bf j 0x18ec8 <__swsetup_r+0x3c> + 18f1a: 89 8b andi a5, a5, 0x2 + 18f1c: 85 eb bnez a5, 0x18f4c <__swsetup_r+0xc0> + 18f1e: 1c 50 lw a5, 0x20(s0) + 18f20: 5c c4 sw a5, 0xc(s0) + 18f22: 55 b7 j 0x18ec6 <__swsetup_r+0x3a> + 18f24: 2c 6c ld a1, 0x58(s0) + 18f26: 81 cd beqz a1, 0x18f3e <__swsetup_r+0xb2> + 18f28: 13 07 44 07 addi a4, s0, 0x74 + 18f2c: 63 87 e5 00 beq a1, a4, 0x18f3a <__swsetup_r+0xae> + 18f30: 26 85 mv a0, s1 + 18f32: ef 90 8f fd jal 0x1270a <_free_r> + 18f36: 83 17 04 01 lh a5, 0x10(s0) + 18f3a: 23 3c 04 04 sd zero, 0x58(s0) + 18f3e: 18 6c ld a4, 0x18(s0) + 18f40: 93 f7 b7 fd andi a5, a5, -0x25 + 18f44: 23 24 04 00 sw zero, 0x8(s0) + 18f48: 18 e0 sd a4, 0x0(s0) + 18f4a: 59 bf j 0x18ee0 <__swsetup_r+0x54> + 18f4c: 23 26 04 00 sw zero, 0xc(s0) + 18f50: 9d bf j 0x18ec6 <__swsetup_r+0x3a> + 18f52: 26 85 mv a0, s1 + 18f54: a2 85 mv a1, s0 + 18f56: ef 00 80 05 jal 0x18fae <__smakebuf_r> + 18f5a: 83 17 04 01 lh a5, 0x10(s0) + 18f5e: 18 6c ld a4, 0x18(s0) + 18f60: 93 f6 17 00 andi a3, a5, 0x1 + 18f64: 85 c6 beqz a3, 0x18f8c <__swsetup_r+0x100> + 18f66: 14 50 lw a3, 0x20(s0) + 18f68: 23 26 04 00 sw zero, 0xc(s0) + 18f6c: bb 06 d0 40 negw a3, a3 + 18f70: 14 d4 sw a3, 0x28(s0) + 18f72: 59 db beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f74: 89 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f76: 3e 85 mv a0, a5 + 18f78: ef 90 0f b9 jal 0x12308 <__sinit> + 18f7c: 2d b7 j 0x18ea6 <__swsetup_r+0x1a> + 18f7e: 93 f6 27 00 andi a3, a5, 0x2 + 18f82: 99 ea bnez a3, 0x18f98 <__swsetup_r+0x10c> + 18f84: 10 50 lw a2, 0x20(s0) + 18f86: 50 c4 sw a2, 0xc(s0) + 18f88: 41 d3 beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f8a: 35 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f8c: 93 f6 27 00 andi a3, a5, 0x2 + 18f90: 01 46 li a2, 0x0 + 18f92: f5 fa bnez a3, 0x18f86 <__swsetup_r+0xfa> + 18f94: 10 50 lw a2, 0x20(s0) + 18f96: c5 bf j 0x18f86 <__swsetup_r+0xfa> + 18f98: 23 26 04 00 sw zero, 0xc(s0) + 18f9c: b5 b7 j 0x18f08 <__swsetup_r+0x7c> + 18f9e: 25 47 li a4, 0x9 + 18fa0: 93 e7 07 04 ori a5, a5, 0x40 + 18fa4: 98 c0 sw a4, 0x0(s1) + 18fa6: 23 18 f4 00 sh a5, 0x10(s0) + 18faa: 7d 55 li a0, -0x1 + 18fac: 31 bf j 0x18ec8 <__swsetup_r+0x3c> + +0000000000018fae <__smakebuf_r>: + 18fae: 83 97 05 01 lh a5, 0x10(a1) + 18fb2: 75 71 addi sp, sp, -0x90 + 18fb4: 22 e1 sd s0, 0x80(sp) + 18fb6: 06 e5 sd ra, 0x88(sp) + 18fb8: 13 f7 27 00 andi a4, a5, 0x2 + 18fbc: 2e 84 mv s0, a1 + 18fbe: 19 cb beqz a4, 0x18fd4 <__smakebuf_r+0x26> + 18fc0: 93 87 75 07 addi a5, a1, 0x77 + 18fc4: 05 47 li a4, 0x1 + 18fc6: 9c e1 sd a5, 0x0(a1) + 18fc8: 9c ed sd a5, 0x18(a1) + 18fca: 98 d1 sw a4, 0x20(a1) + 18fcc: aa 60 ld ra, 0x88(sp) + 18fce: 0a 64 ld s0, 0x80(sp) + 18fd0: 49 61 addi sp, sp, 0x90 + 18fd2: 82 80 ret + 18fd4: 83 95 25 01 lh a1, 0x12(a1) + 18fd8: a6 fc sd s1, 0x78(sp) + 18fda: ca f8 sd s2, 0x70(sp) + 18fdc: aa 84 mv s1, a0 + 18fde: 63 c0 05 06 bltz a1, 0x1903e <__smakebuf_r+0x90> + 18fe2: 30 00 addi a2, sp, 0x8 + 18fe4: ef 00 60 7d jal 0x197ba <_fstat_r> + 18fe8: 63 49 05 04 bltz a0, 0x1903a <__smakebuf_r+0x8c> + 18fec: 93 05 00 40 li a1, 0x400 + 18ff0: 26 85 mv a0, s1 + 18ff2: 32 49 lw s2, 0xc(sp) + 18ff4: ef 90 5f 96 jal 0x12958 <_malloc_r> + 18ff8: 83 17 04 01 lh a5, 0x10(s0) + 18ffc: 41 c1 beqz a0, 0x1907c <__smakebuf_r+0xce> + 18ffe: 3d 67 lui a4, 0xf + 19000: 93 e7 07 08 ori a5, a5, 0x80 + 19004: 93 06 00 40 li a3, 0x400 + 19008: 33 79 e9 00 and s2, s2, a4 + 1900c: 23 18 f4 00 sh a5, 0x10(s0) + 19010: 08 e0 sd a0, 0x0(s0) + 19012: 08 ec sd a0, 0x18(s0) + 19014: 14 d0 sw a3, 0x20(s0) + 19016: 09 67 lui a4, 0x2 + 19018: 63 16 e9 08 bne s2, a4, 0x190a4 <__smakebuf_r+0xf6> + 1901c: 83 15 24 01 lh a1, 0x12(s0) + 19020: 26 85 mv a0, s1 + 19022: ef 00 60 7d jal 0x197f8 <_isatty_r> + 19026: 05 67 lui a4, 0x1 + 19028: 83 17 04 01 lh a5, 0x10(s0) + 1902c: 13 07 07 80 addi a4, a4, -0x800 + 19030: 15 c9 beqz a0, 0x19064 <__smakebuf_r+0xb6> + 19032: f1 9b andi a5, a5, -0x4 + 19034: 93 e7 17 00 ori a5, a5, 0x1 + 19038: 35 a0 j 0x19064 <__smakebuf_r+0xb6> + 1903a: 83 17 04 01 lh a5, 0x10(s0) + 1903e: 93 f7 07 08 andi a5, a5, 0x80 + 19042: 13 09 00 40 li s2, 0x400 + 19046: 85 eb bnez a5, 0x19076 <__smakebuf_r+0xc8> + 19048: 26 85 mv a0, s1 + 1904a: ca 85 mv a1, s2 + 1904c: ef 90 df 90 jal 0x12958 <_malloc_r> + 19050: 83 17 04 01 lh a5, 0x10(s0) + 19054: 05 c5 beqz a0, 0x1907c <__smakebuf_r+0xce> + 19056: 93 e7 07 08 ori a5, a5, 0x80 + 1905a: 08 e0 sd a0, 0x0(s0) + 1905c: 08 ec sd a0, 0x18(s0) + 1905e: 23 20 24 03 sw s2, 0x20(s0) + 19062: 01 47 li a4, 0x0 + 19064: d9 8f or a5, a5, a4 + 19066: aa 60 ld ra, 0x88(sp) + 19068: 23 18 f4 00 sh a5, 0x10(s0) + 1906c: 0a 64 ld s0, 0x80(sp) + 1906e: e6 74 ld s1, 0x78(sp) + 19070: 46 79 ld s2, 0x70(sp) + 19072: 49 61 addi sp, sp, 0x90 + 19074: 82 80 ret + 19076: 13 09 00 04 li s2, 0x40 + 1907a: f9 b7 j 0x19048 <__smakebuf_r+0x9a> + 1907c: 13 f7 07 20 andi a4, a5, 0x200 + 19080: 19 ef bnez a4, 0x1909e <__smakebuf_r+0xf0> + 19082: f1 9b andi a5, a5, -0x4 + 19084: 13 07 74 07 addi a4, s0, 0x77 + 19088: 93 e7 27 00 ori a5, a5, 0x2 + 1908c: 85 46 li a3, 0x1 + 1908e: e6 74 ld s1, 0x78(sp) + 19090: 46 79 ld s2, 0x70(sp) + 19092: 23 18 f4 00 sh a5, 0x10(s0) + 19096: 18 e0 sd a4, 0x0(s0) + 19098: 18 ec sd a4, 0x18(s0) + 1909a: 14 d0 sw a3, 0x20(s0) + 1909c: 05 bf j 0x18fcc <__smakebuf_r+0x1e> + 1909e: e6 74 ld s1, 0x78(sp) + 190a0: 46 79 ld s2, 0x70(sp) + 190a2: 2d b7 j 0x18fcc <__smakebuf_r+0x1e> + 190a4: 05 67 lui a4, 0x1 + 190a6: 13 07 07 80 addi a4, a4, -0x800 + 190aa: 6d bf j 0x19064 <__smakebuf_r+0xb6> + +00000000000190ac <__swhatbuf_r>: + 190ac: 75 71 addi sp, sp, -0x90 + 190ae: 22 e1 sd s0, 0x80(sp) + 190b0: 2e 84 mv s0, a1 + 190b2: 83 95 25 01 lh a1, 0x12(a1) + 190b6: a6 fc sd s1, 0x78(sp) + 190b8: ca f8 sd s2, 0x70(sp) + 190ba: 06 e5 sd ra, 0x88(sp) + 190bc: b2 84 mv s1, a2 + 190be: 36 89 mv s2, a3 + 190c0: 63 cc 05 02 bltz a1, 0x190f8 <__swhatbuf_r+0x4c> + 190c4: 30 00 addi a2, sp, 0x8 + 190c6: ef 00 40 6f jal 0x197ba <_fstat_r> + 190ca: 63 47 05 02 bltz a0, 0x190f8 <__swhatbuf_r+0x4c> + 190ce: b2 47 lw a5, 0xc(sp) + 190d0: bd 66 lui a3, 0xf + 190d2: 09 67 lui a4, 0x2 + 190d4: f5 8f and a5, a5, a3 + 190d6: 99 8f sub a5, a5, a4 + 190d8: aa 60 ld ra, 0x88(sp) + 190da: 0a 64 ld s0, 0x80(sp) + 190dc: 93 b7 17 00 seqz a5, a5 + 190e0: 23 20 f9 00 sw a5, 0x0(s2) + 190e4: 13 07 00 40 li a4, 0x400 + 190e8: 98 e0 sd a4, 0x0(s1) + 190ea: 05 65 lui a0, 0x1 + 190ec: e6 74 ld s1, 0x78(sp) + 190ee: 46 79 ld s2, 0x70(sp) + 190f0: 13 05 05 80 addi a0, a0, -0x800 + 190f4: 49 61 addi sp, sp, 0x90 + 190f6: 82 80 ret + 190f8: 83 57 04 01 lhu a5, 0x10(s0) + 190fc: 93 f7 07 08 andi a5, a5, 0x80 + 19100: 91 cf beqz a5, 0x1911c <__swhatbuf_r+0x70> + 19102: aa 60 ld ra, 0x88(sp) + 19104: 0a 64 ld s0, 0x80(sp) + 19106: 81 47 li a5, 0x0 + 19108: 23 20 f9 00 sw a5, 0x0(s2) + 1910c: 13 07 00 04 li a4, 0x40 + 19110: 98 e0 sd a4, 0x0(s1) + 19112: 46 79 ld s2, 0x70(sp) + 19114: e6 74 ld s1, 0x78(sp) + 19116: 01 45 li a0, 0x0 + 19118: 49 61 addi sp, sp, 0x90 + 1911a: 82 80 ret + 1911c: aa 60 ld ra, 0x88(sp) + 1911e: 0a 64 ld s0, 0x80(sp) + 19120: 23 20 f9 00 sw a5, 0x0(s2) + 19124: 13 07 00 40 li a4, 0x400 + 19128: 98 e0 sd a4, 0x0(s1) + 1912a: 46 79 ld s2, 0x70(sp) + 1912c: e6 74 ld s1, 0x78(sp) + 1912e: 01 45 li a0, 0x0 + 19130: 49 61 addi sp, sp, 0x90 + 19132: 82 80 ret + +0000000000019134 : + 19134: 13 77 75 00 andi a4, a0, 0x7 + 19138: aa 87 mv a5, a0 + 1913a: 13 f8 f5 0f andi a6, a1, 0xff + 1913e: 2a 83 mv t1, a0 + 19140: 0d c7 beqz a4, 0x1916a + 19142: b3 08 c5 00 add a7, a0, a2 + 19146: 39 a0 j 0x19154 + 19148: 83 c6 07 00 lbu a3, 0x0(a5) + 1914c: 63 86 06 09 beq a3, a6, 0x191d8 + 19150: 11 cb beqz a4, 0x19164 + 19152: aa 87 mv a5, a0 + 19154: 13 85 17 00 addi a0, a5, 0x1 + 19158: 13 77 75 00 andi a4, a0, 0x7 + 1915c: e3 96 f8 fe bne a7, a5, 0x19148 + 19160: 01 45 li a0, 0x0 + 19162: 82 80 ret + 19164: 7d 16 addi a2, a2, -0x1 + 19166: 1a 96 add a2, a2, t1 + 19168: 1d 8e sub a2, a2, a5 + 1916a: 9d 48 li a7, 0x7 + 1916c: 63 fb c8 04 bgeu a7, a2, 0x191c2 + 19170: 93 f5 f5 0f andi a1, a1, 0xff + 19174: 1b 97 85 00 slliw a4, a1, 0x8 + 19178: 2e 97 add a4, a4, a1 + 1917a: 93 15 07 01 slli a1, a4, 0x10 + 1917e: b7 07 ff fe lui a5, 0xfeff0 + 19182: b7 86 80 80 lui a3, 0x80808 + 19186: ba 95 add a1, a1, a4 + 19188: 93 87 f7 ef addi a5, a5, -0x101 + 1918c: 93 86 16 08 addi a3, a3, 0x81 + 19190: 37 87 80 80 lui a4, 0x80808 + 19194: 13 9e 05 02 slli t3, a1, 0x20 + 19198: 13 93 07 02 slli t1, a5, 0x20 + 1919c: 82 16 slli a3, a3, 0x20 + 1919e: 13 07 07 08 addi a4, a4, 0x80 + 191a2: f2 95 add a1, a1, t3 + 191a4: 3e 93 add t1, t1, a5 + 191a6: ba 96 add a3, a3, a4 + 191a8: 1c 61 ld a5, 0x0(a0) + 191aa: ad 8f xor a5, a5, a1 + 191ac: 33 87 67 00 add a4, a5, t1 + 191b0: 93 c7 f7 ff not a5, a5 + 191b4: f9 8f and a5, a5, a4 + 191b6: f5 8f and a5, a5, a3 + 191b8: 91 e7 bnez a5, 0x191c4 + 191ba: 61 16 addi a2, a2, -0x8 + 191bc: 21 05 addi a0, a0, 0x8 + 191be: e3 e5 c8 fe bltu a7, a2, 0x191a8 + 191c2: 59 de beqz a2, 0x19160 + 191c4: 2a 96 add a2, a2, a0 + 191c6: 21 a0 j 0x191ce + 191c8: 05 05 addi a0, a0, 0x1 + 191ca: e3 0b c5 f8 beq a0, a2, 0x19160 + 191ce: 83 47 05 00 lbu a5, 0x0(a0) + 191d2: e3 9b 07 ff bne a5, a6, 0x191c8 + 191d6: 82 80 ret + 191d8: 3e 85 mv a0, a5 + 191da: 82 80 ret + +00000000000191dc : + 191dc: b3 e7 a5 00 or a5, a1, a0 + 191e0: 9d 8b andi a5, a5, 0x7 + 191e2: 81 e7 bnez a5, 0x191ea + 191e4: 1d 43 li t1, 0x7 + 191e6: 63 6b c3 02 bltu t1, a2, 0x1921c + 191ea: 2a 87 mv a4, a0 + 191ec: 11 a8 j 0x19200 + 191ee: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f2: 13 08 f6 ff addi a6, a2, -0x1 + 191f6: a3 8f d7 fe sb a3, -0x1(a5) + 191fa: 81 ca beqz a3, 0x1920a + 191fc: 3e 87 mv a4, a5 + 191fe: 42 86 mv a2, a6 + 19200: 85 05 addi a1, a1, 0x1 + 19202: 93 07 17 00 addi a5, a4, 0x1 + 19206: 65 f6 bnez a2, 0x191ee + 19208: 82 80 ret + 1920a: 32 97 add a4, a4, a2 + 1920c: 63 0b 08 04 beqz a6, 0x19262 + 19210: 85 07 addi a5, a5, 0x1 + 19212: a3 8f 07 fe sb zero, -0x1(a5) + 19216: e3 9d e7 fe bne a5, a4, 0x19210 + 1921a: 82 80 ret + 1921c: b7 07 ff fe lui a5, 0xfeff0 + 19220: b7 88 80 80 lui a7, 0x80808 + 19224: 93 87 f7 ef addi a5, a5, -0x101 + 19228: 93 88 18 08 addi a7, a7, 0x81 + 1922c: 37 87 80 80 lui a4, 0x80808 + 19230: 13 07 07 08 addi a4, a4, 0x80 + 19234: 13 9e 07 02 slli t3, a5, 0x20 + 19238: 82 18 slli a7, a7, 0x20 + 1923a: ba 98 add a7, a7, a4 + 1923c: 3e 9e add t3, t3, a5 + 1923e: 2a 87 mv a4, a0 + 19240: 94 61 ld a3, 0x0(a1) + 19242: b3 87 c6 01 add a5, a3, t3 + 19246: 13 c8 f6 ff not a6, a3 + 1924a: b3 f7 07 01 and a5, a5, a6 + 1924e: b3 f7 17 01 and a5, a5, a7 + 19252: dd f7 bnez a5, 0x19200 + 19254: 61 16 addi a2, a2, -0x8 + 19256: 14 e3 sd a3, 0x0(a4) + 19258: 21 07 addi a4, a4, 0x8 + 1925a: a1 05 addi a1, a1, 0x8 + 1925c: e3 62 c3 fe bltu t1, a2, 0x19240 + 19260: 45 b7 j 0x19200 + 19262: 82 80 ret + +0000000000019264 <_init_signal_r>: + 19264: 83 37 05 15 ld a5, 0x150(a0) + 19268: 99 c3 beqz a5, 0x1926e <_init_signal_r+0xa> + 1926a: 01 45 li a0, 0x0 + 1926c: 82 80 ret + 1926e: 41 11 addi sp, sp, -0x10 + 19270: 93 05 00 10 li a1, 0x100 + 19274: 22 e0 sd s0, 0x0(sp) + 19276: 06 e4 sd ra, 0x8(sp) + 19278: 2a 84 mv s0, a0 + 1927a: ef 90 ef ed jal 0x12958 <_malloc_r> + 1927e: 23 38 a4 14 sd a0, 0x150(s0) + 19282: 09 cd beqz a0, 0x1929c <_init_signal_r+0x38> + 19284: 93 07 05 10 addi a5, a0, 0x100 + 19288: 23 30 05 00 sd zero, 0x0(a0) + 1928c: 21 05 addi a0, a0, 0x8 + 1928e: e3 1d f5 fe bne a0, a5, 0x19288 <_init_signal_r+0x24> + 19292: 01 45 li a0, 0x0 + 19294: a2 60 ld ra, 0x8(sp) + 19296: 02 64 ld s0, 0x0(sp) + 19298: 41 01 addi sp, sp, 0x10 + 1929a: 82 80 ret + 1929c: 7d 55 li a0, -0x1 + 1929e: dd bf j 0x19294 <_init_signal_r+0x30> + +00000000000192a0 <_signal_r>: + 192a0: 79 71 addi sp, sp, -0x30 + 192a2: 26 ec sd s1, 0x18(sp) + 192a4: 06 f4 sd ra, 0x28(sp) + 192a6: fd 47 li a5, 0x1f + 192a8: aa 84 mv s1, a0 + 192aa: 63 e0 b7 02 bltu a5, a1, 0x192ca <_signal_r+0x2a> + 192ae: 83 37 05 15 ld a5, 0x150(a0) + 192b2: 22 f0 sd s0, 0x20(sp) + 192b4: 2e 84 mv s0, a1 + 192b6: 8d c3 beqz a5, 0x192d8 <_signal_r+0x38> + 192b8: 0e 04 slli s0, s0, 0x3 + 192ba: a2 97 add a5, a5, s0 + 192bc: a2 70 ld ra, 0x28(sp) + 192be: 02 74 ld s0, 0x20(sp) + 192c0: 88 63 ld a0, 0x0(a5) + 192c2: 90 e3 sd a2, 0x0(a5) + 192c4: e2 64 ld s1, 0x18(sp) + 192c6: 45 61 addi sp, sp, 0x30 + 192c8: 82 80 ret + 192ca: d9 47 li a5, 0x16 + 192cc: 1c c1 sw a5, 0x0(a0) + 192ce: 7d 55 li a0, -0x1 + 192d0: a2 70 ld ra, 0x28(sp) + 192d2: e2 64 ld s1, 0x18(sp) + 192d4: 45 61 addi sp, sp, 0x30 + 192d6: 82 80 ret + 192d8: 93 05 00 10 li a1, 0x100 + 192dc: 32 e4 sd a2, 0x8(sp) + 192de: ef 90 af e7 jal 0x12958 <_malloc_r> + 192e2: 23 b8 a4 14 sd a0, 0x150(s1) + 192e6: 22 66 ld a2, 0x8(sp) + 192e8: aa 87 mv a5, a0 + 192ea: 2a 87 mv a4, a0 + 192ec: 93 06 05 10 addi a3, a0, 0x100 + 192f0: 19 c5 beqz a0, 0x192fe <_signal_r+0x5e> + 192f2: 23 30 07 00 sd zero, 0x0(a4) + 192f6: 21 07 addi a4, a4, 0x8 + 192f8: e3 1d d7 fe bne a4, a3, 0x192f2 <_signal_r+0x52> + 192fc: 75 bf j 0x192b8 <_signal_r+0x18> + 192fe: 02 74 ld s0, 0x20(sp) + 19300: 7d 55 li a0, -0x1 + 19302: f9 b7 j 0x192d0 <_signal_r+0x30> + +0000000000019304 <_raise_r>: + 19304: 01 11 addi sp, sp, -0x20 + 19306: 26 e4 sd s1, 0x8(sp) + 19308: 06 ec sd ra, 0x18(sp) + 1930a: fd 47 li a5, 0x1f + 1930c: aa 84 mv s1, a0 + 1930e: 63 ee b7 04 bltu a5, a1, 0x1936a <_raise_r+0x66> + 19312: 83 37 05 15 ld a5, 0x150(a0) + 19316: 22 e8 sd s0, 0x10(sp) + 19318: 2e 84 mv s0, a1 + 1931a: 95 c7 beqz a5, 0x19346 <_raise_r+0x42> + 1931c: 13 97 35 00 slli a4, a1, 0x3 + 19320: ba 97 add a5, a5, a4 + 19322: 98 63 ld a4, 0x0(a5) + 19324: 0d c3 beqz a4, 0x19346 <_raise_r+0x42> + 19326: 05 45 li a0, 0x1 + 19328: 63 09 a7 00 beq a4, a0, 0x1933a <_raise_r+0x36> + 1932c: fd 56 li a3, -0x1 + 1932e: 63 07 d7 02 beq a4, a3, 0x1935c <_raise_r+0x58> + 19332: 23 b0 07 00 sd zero, 0x0(a5) + 19336: 2e 85 mv a0, a1 + 19338: 02 97 jalr a4 + 1933a: 42 64 ld s0, 0x10(sp) + 1933c: 01 45 li a0, 0x0 + 1933e: e2 60 ld ra, 0x18(sp) + 19340: a2 64 ld s1, 0x8(sp) + 19342: 05 61 addi sp, sp, 0x20 + 19344: 82 80 ret + 19346: 26 85 mv a0, s1 + 19348: ef 00 80 5a jal 0x198f0 <_getpid_r> + 1934c: 22 86 mv a2, s0 + 1934e: 42 64 ld s0, 0x10(sp) + 19350: e2 60 ld ra, 0x18(sp) + 19352: aa 85 mv a1, a0 + 19354: 26 85 mv a0, s1 + 19356: a2 64 ld s1, 0x8(sp) + 19358: 05 61 addi sp, sp, 0x20 + 1935a: a1 ab j 0x198b2 <_kill_r> + 1935c: 42 64 ld s0, 0x10(sp) + 1935e: e2 60 ld ra, 0x18(sp) + 19360: d9 47 li a5, 0x16 + 19362: 9c c0 sw a5, 0x0(s1) + 19364: a2 64 ld s1, 0x8(sp) + 19366: 05 61 addi sp, sp, 0x20 + 19368: 82 80 ret + 1936a: d9 47 li a5, 0x16 + 1936c: 1c c1 sw a5, 0x0(a0) + 1936e: 7d 55 li a0, -0x1 + 19370: f9 b7 j 0x1933e <_raise_r+0x3a> + +0000000000019372 <__sigtramp_r>: + 19372: fd 47 li a5, 0x1f + 19374: 63 e1 b7 08 bltu a5, a1, 0x193f6 <__sigtramp_r+0x84> + 19378: 83 37 05 15 ld a5, 0x150(a0) + 1937c: 01 11 addi sp, sp, -0x20 + 1937e: 22 e8 sd s0, 0x10(sp) + 19380: 26 e4 sd s1, 0x8(sp) + 19382: 06 ec sd ra, 0x18(sp) + 19384: 2e 84 mv s0, a1 + 19386: aa 84 mv s1, a0 + 19388: a1 c7 beqz a5, 0x193d0 <__sigtramp_r+0x5e> + 1938a: 13 17 34 00 slli a4, s0, 0x3 + 1938e: ba 97 add a5, a5, a4 + 19390: 98 63 ld a4, 0x0(a5) + 19392: 0d c3 beqz a4, 0x193b4 <__sigtramp_r+0x42> + 19394: fd 56 li a3, -0x1 + 19396: 63 0b d7 02 beq a4, a3, 0x193cc <__sigtramp_r+0x5a> + 1939a: 85 46 li a3, 0x1 + 1939c: 63 02 d7 02 beq a4, a3, 0x193c0 <__sigtramp_r+0x4e> + 193a0: 22 85 mv a0, s0 + 193a2: 23 b0 07 00 sd zero, 0x0(a5) + 193a6: 02 97 jalr a4 + 193a8: 01 45 li a0, 0x0 + 193aa: e2 60 ld ra, 0x18(sp) + 193ac: 42 64 ld s0, 0x10(sp) + 193ae: a2 64 ld s1, 0x8(sp) + 193b0: 05 61 addi sp, sp, 0x20 + 193b2: 82 80 ret + 193b4: e2 60 ld ra, 0x18(sp) + 193b6: 42 64 ld s0, 0x10(sp) + 193b8: a2 64 ld s1, 0x8(sp) + 193ba: 05 45 li a0, 0x1 + 193bc: 05 61 addi sp, sp, 0x20 + 193be: 82 80 ret + 193c0: e2 60 ld ra, 0x18(sp) + 193c2: 42 64 ld s0, 0x10(sp) + 193c4: a2 64 ld s1, 0x8(sp) + 193c6: 0d 45 li a0, 0x3 + 193c8: 05 61 addi sp, sp, 0x20 + 193ca: 82 80 ret + 193cc: 09 45 li a0, 0x2 + 193ce: f1 bf j 0x193aa <__sigtramp_r+0x38> + 193d0: 93 05 00 10 li a1, 0x100 + 193d4: ef 90 4f d8 jal 0x12958 <_malloc_r> + 193d8: 23 b8 a4 14 sd a0, 0x150(s1) + 193dc: aa 87 mv a5, a0 + 193de: 11 c9 beqz a0, 0x193f2 <__sigtramp_r+0x80> + 193e0: 2a 87 mv a4, a0 + 193e2: 93 06 05 10 addi a3, a0, 0x100 + 193e6: 23 30 07 00 sd zero, 0x0(a4) + 193ea: 21 07 addi a4, a4, 0x8 + 193ec: e3 1d d7 fe bne a4, a3, 0x193e6 <__sigtramp_r+0x74> + 193f0: 69 bf j 0x1938a <__sigtramp_r+0x18> + 193f2: 7d 55 li a0, -0x1 + 193f4: 5d bf j 0x193aa <__sigtramp_r+0x38> + 193f6: 7d 55 li a0, -0x1 + 193f8: 82 80 ret + +00000000000193fa : + 193fa: 01 11 addi sp, sp, -0x20 + 193fc: 26 e4 sd s1, 0x8(sp) + 193fe: 37 e7 01 00 lui a4, 0x1e + 19402: 06 ec sd ra, 0x18(sp) + 19404: fd 47 li a5, 0x1f + 19406: 83 34 07 e7 ld s1, -0x190(a4) + 1940a: 63 ee a7 04 bltu a5, a0, 0x19466 + 1940e: 83 b7 04 15 ld a5, 0x150(s1) + 19412: 22 e8 sd s0, 0x10(sp) + 19414: 2a 84 mv s0, a0 + 19416: 8d c7 beqz a5, 0x19440 + 19418: 13 17 35 00 slli a4, a0, 0x3 + 1941c: ba 97 add a5, a5, a4 + 1941e: 98 63 ld a4, 0x0(a5) + 19420: 05 c3 beqz a4, 0x19440 + 19422: 85 46 li a3, 0x1 + 19424: 63 08 d7 00 beq a4, a3, 0x19434 + 19428: 7d 56 li a2, -0x1 + 1942a: 63 06 c7 02 beq a4, a2, 0x19456 + 1942e: 23 b0 07 00 sd zero, 0x0(a5) + 19432: 02 97 jalr a4 + 19434: 42 64 ld s0, 0x10(sp) + 19436: 01 45 li a0, 0x0 + 19438: e2 60 ld ra, 0x18(sp) + 1943a: a2 64 ld s1, 0x8(sp) + 1943c: 05 61 addi sp, sp, 0x20 + 1943e: 82 80 ret + 19440: 26 85 mv a0, s1 + 19442: ef 00 e0 4a jal 0x198f0 <_getpid_r> + 19446: 22 86 mv a2, s0 + 19448: 42 64 ld s0, 0x10(sp) + 1944a: e2 60 ld ra, 0x18(sp) + 1944c: aa 85 mv a1, a0 + 1944e: 26 85 mv a0, s1 + 19450: a2 64 ld s1, 0x8(sp) + 19452: 05 61 addi sp, sp, 0x20 + 19454: b9 a9 j 0x198b2 <_kill_r> + 19456: 42 64 ld s0, 0x10(sp) + 19458: e2 60 ld ra, 0x18(sp) + 1945a: d9 47 li a5, 0x16 + 1945c: 9c c0 sw a5, 0x0(s1) + 1945e: 36 85 mv a0, a3 + 19460: a2 64 ld s1, 0x8(sp) + 19462: 05 61 addi sp, sp, 0x20 + 19464: 82 80 ret + 19466: d9 47 li a5, 0x16 + 19468: 9c c0 sw a5, 0x0(s1) + 1946a: 7d 55 li a0, -0x1 + 1946c: f1 b7 j 0x19438 + +000000000001946e : + 1946e: 01 11 addi sp, sp, -0x20 + 19470: 4a e0 sd s2, 0x0(sp) + 19472: 37 e7 01 00 lui a4, 0x1e + 19476: 06 ec sd ra, 0x18(sp) + 19478: fd 47 li a5, 0x1f + 1947a: 03 39 07 e7 ld s2, -0x190(a4) + 1947e: 63 e4 a7 02 bltu a5, a0, 0x194a6 + 19482: 22 e8 sd s0, 0x10(sp) + 19484: 2a 84 mv s0, a0 + 19486: 03 35 09 15 ld a0, 0x150(s2) + 1948a: 26 e4 sd s1, 0x8(sp) + 1948c: ae 84 mv s1, a1 + 1948e: 05 c5 beqz a0, 0x194b6 + 19490: 0e 04 slli s0, s0, 0x3 + 19492: b3 07 85 00 add a5, a0, s0 + 19496: e2 60 ld ra, 0x18(sp) + 19498: 42 64 ld s0, 0x10(sp) + 1949a: 88 63 ld a0, 0x0(a5) + 1949c: 84 e3 sd s1, 0x0(a5) + 1949e: 02 69 ld s2, 0x0(sp) + 194a0: a2 64 ld s1, 0x8(sp) + 194a2: 05 61 addi sp, sp, 0x20 + 194a4: 82 80 ret + 194a6: d9 47 li a5, 0x16 + 194a8: 23 20 f9 00 sw a5, 0x0(s2) + 194ac: 7d 55 li a0, -0x1 + 194ae: e2 60 ld ra, 0x18(sp) + 194b0: 02 69 ld s2, 0x0(sp) + 194b2: 05 61 addi sp, sp, 0x20 + 194b4: 82 80 ret + 194b6: 93 05 00 10 li a1, 0x100 + 194ba: 4a 85 mv a0, s2 + 194bc: ef 90 cf c9 jal 0x12958 <_malloc_r> + 194c0: 23 38 a9 14 sd a0, 0x150(s2) + 194c4: aa 87 mv a5, a0 + 194c6: 13 07 05 10 addi a4, a0, 0x100 + 194ca: 19 c5 beqz a0, 0x194d8 + 194cc: 23 b0 07 00 sd zero, 0x0(a5) + 194d0: a1 07 addi a5, a5, 0x8 + 194d2: e3 1d f7 fe bne a4, a5, 0x194cc + 194d6: 6d bf j 0x19490 + 194d8: 42 64 ld s0, 0x10(sp) + 194da: a2 64 ld s1, 0x8(sp) + 194dc: 7d 55 li a0, -0x1 + 194de: c1 bf j 0x194ae + +00000000000194e0 <_init_signal>: + 194e0: 41 11 addi sp, sp, -0x10 + 194e2: b7 e7 01 00 lui a5, 0x1e + 194e6: 22 e0 sd s0, 0x0(sp) + 194e8: 03 b4 07 e7 ld s0, -0x190(a5) + 194ec: 06 e4 sd ra, 0x8(sp) + 194ee: 83 37 04 15 ld a5, 0x150(s0) + 194f2: 91 c7 beqz a5, 0x194fe <_init_signal+0x1e> + 194f4: 01 45 li a0, 0x0 + 194f6: a2 60 ld ra, 0x8(sp) + 194f8: 02 64 ld s0, 0x0(sp) + 194fa: 41 01 addi sp, sp, 0x10 + 194fc: 82 80 ret + 194fe: 93 05 00 10 li a1, 0x100 + 19502: 22 85 mv a0, s0 + 19504: ef 90 4f c5 jal 0x12958 <_malloc_r> + 19508: 23 38 a4 14 sd a0, 0x150(s0) + 1950c: 09 c9 beqz a0, 0x1951e <_init_signal+0x3e> + 1950e: 93 07 05 10 addi a5, a0, 0x100 + 19512: 23 30 05 00 sd zero, 0x0(a0) + 19516: 21 05 addi a0, a0, 0x8 + 19518: e3 1d f5 fe bne a0, a5, 0x19512 <_init_signal+0x32> + 1951c: e1 bf j 0x194f4 <_init_signal+0x14> + 1951e: 7d 55 li a0, -0x1 + 19520: d9 bf j 0x194f6 <_init_signal+0x16> + +0000000000019522 <__sigtramp>: + 19522: 01 11 addi sp, sp, -0x20 + 19524: 26 e4 sd s1, 0x8(sp) + 19526: 37 e7 01 00 lui a4, 0x1e + 1952a: 06 ec sd ra, 0x18(sp) + 1952c: fd 47 li a5, 0x1f + 1952e: 83 34 07 e7 ld s1, -0x190(a4) + 19532: 63 ee a7 06 bltu a5, a0, 0x195ae <__sigtramp+0x8c> + 19536: 83 b7 04 15 ld a5, 0x150(s1) + 1953a: 22 e8 sd s0, 0x10(sp) + 1953c: 2a 84 mv s0, a0 + 1953e: a9 c7 beqz a5, 0x19588 <__sigtramp+0x66> + 19540: 13 17 34 00 slli a4, s0, 0x3 + 19544: ba 97 add a5, a5, a4 + 19546: 98 63 ld a4, 0x0(a5) + 19548: 0d c3 beqz a4, 0x1956a <__sigtramp+0x48> + 1954a: fd 56 li a3, -0x1 + 1954c: 63 0b d7 02 beq a4, a3, 0x19582 <__sigtramp+0x60> + 19550: 85 46 li a3, 0x1 + 19552: 63 02 d7 02 beq a4, a3, 0x19576 <__sigtramp+0x54> + 19556: 22 85 mv a0, s0 + 19558: 23 b0 07 00 sd zero, 0x0(a5) + 1955c: 02 97 jalr a4 + 1955e: 42 64 ld s0, 0x10(sp) + 19560: 01 45 li a0, 0x0 + 19562: e2 60 ld ra, 0x18(sp) + 19564: a2 64 ld s1, 0x8(sp) + 19566: 05 61 addi sp, sp, 0x20 + 19568: 82 80 ret + 1956a: 42 64 ld s0, 0x10(sp) + 1956c: e2 60 ld ra, 0x18(sp) + 1956e: a2 64 ld s1, 0x8(sp) + 19570: 05 45 li a0, 0x1 + 19572: 05 61 addi sp, sp, 0x20 + 19574: 82 80 ret + 19576: 42 64 ld s0, 0x10(sp) + 19578: e2 60 ld ra, 0x18(sp) + 1957a: a2 64 ld s1, 0x8(sp) + 1957c: 0d 45 li a0, 0x3 + 1957e: 05 61 addi sp, sp, 0x20 + 19580: 82 80 ret + 19582: 42 64 ld s0, 0x10(sp) + 19584: 09 45 li a0, 0x2 + 19586: f1 bf j 0x19562 <__sigtramp+0x40> + 19588: 93 05 00 10 li a1, 0x100 + 1958c: 26 85 mv a0, s1 + 1958e: ef 90 af bc jal 0x12958 <_malloc_r> + 19592: 23 b8 a4 14 sd a0, 0x150(s1) + 19596: aa 87 mv a5, a0 + 19598: 11 c9 beqz a0, 0x195ac <__sigtramp+0x8a> + 1959a: 2a 87 mv a4, a0 + 1959c: 93 06 05 10 addi a3, a0, 0x100 + 195a0: 23 30 07 00 sd zero, 0x0(a4) + 195a4: 21 07 addi a4, a4, 0x8 + 195a6: e3 9d e6 fe bne a3, a4, 0x195a0 <__sigtramp+0x7e> + 195aa: 59 bf j 0x19540 <__sigtramp+0x1e> + 195ac: 42 64 ld s0, 0x10(sp) + 195ae: 7d 55 li a0, -0x1 + 195b0: 4d bf j 0x19562 <__sigtramp+0x40> + +00000000000195b2 <__localeconv_l>: + 195b2: 13 05 05 10 addi a0, a0, 0x100 + 195b6: 82 80 ret + +00000000000195b8 <_localeconv_r>: + 195b8: 37 e5 01 00 lui a0, 0x1e + 195bc: 13 05 05 c6 addi a0, a0, -0x3a0 + 195c0: 82 80 ret + +00000000000195c2 : + 195c2: 37 e5 01 00 lui a0, 0x1e + 195c6: 13 05 05 c6 addi a0, a0, -0x3a0 + 195ca: 82 80 ret + +00000000000195cc <_setlocale_r>: + 195cc: 01 11 addi sp, sp, -0x20 + 195ce: 06 ec sd ra, 0x18(sp) + 195d0: 26 e4 sd s1, 0x8(sp) + 195d2: 05 c6 beqz a2, 0x195fa <_setlocale_r+0x2e> + 195d4: b7 05 01 00 lui a1, 0x10 + 195d8: 93 85 05 44 addi a1, a1, 0x440 + 195dc: 32 85 mv a0, a2 + 195de: 22 e8 sd s0, 0x10(sp) + 195e0: 32 84 mv s0, a2 + 195e2: ef 00 40 75 jal 0x19d36 + 195e6: b7 04 01 00 lui s1, 0x10 + 195ea: 19 e9 bnez a0, 0x19600 <_setlocale_r+0x34> + 195ec: 42 64 ld s0, 0x10(sp) + 195ee: 13 85 84 37 addi a0, s1, 0x378 + 195f2: e2 60 ld ra, 0x18(sp) + 195f4: a2 64 ld s1, 0x8(sp) + 195f6: 05 61 addi sp, sp, 0x20 + 195f8: 82 80 ret + 195fa: b7 04 01 00 lui s1, 0x10 + 195fe: c5 bf j 0x195ee <_setlocale_r+0x22> + 19600: 93 85 84 37 addi a1, s1, 0x378 + 19604: 22 85 mv a0, s0 + 19606: ef 00 00 73 jal 0x19d36 + 1960a: 6d d1 beqz a0, 0x195ec <_setlocale_r+0x20> + 1960c: b7 05 01 00 lui a1, 0x10 + 19610: 22 85 mv a0, s0 + 19612: 93 85 85 2f addi a1, a1, 0x2f8 + 19616: ef 00 00 72 jal 0x19d36 + 1961a: 69 d9 beqz a0, 0x195ec <_setlocale_r+0x20> + 1961c: 42 64 ld s0, 0x10(sp) + 1961e: 01 45 li a0, 0x0 + 19620: c9 bf j 0x195f2 <_setlocale_r+0x26> + +0000000000019622 <__locale_mb_cur_max>: + 19622: b7 e7 01 00 lui a5, 0x1e + 19626: 03 c5 07 cc lbu a0, -0x340(a5) + 1962a: 82 80 ret + +000000000001962c : + 1962c: 01 11 addi sp, sp, -0x20 + 1962e: 06 ec sd ra, 0x18(sp) + 19630: 26 e4 sd s1, 0x8(sp) + 19632: 85 c5 beqz a1, 0x1965a + 19634: 22 e8 sd s0, 0x10(sp) + 19636: 2e 84 mv s0, a1 + 19638: b7 05 01 00 lui a1, 0x10 + 1963c: 93 85 05 44 addi a1, a1, 0x440 + 19640: 22 85 mv a0, s0 + 19642: ef 00 40 6f jal 0x19d36 + 19646: b7 04 01 00 lui s1, 0x10 + 1964a: 19 e9 bnez a0, 0x19660 + 1964c: 42 64 ld s0, 0x10(sp) + 1964e: 13 85 84 37 addi a0, s1, 0x378 + 19652: e2 60 ld ra, 0x18(sp) + 19654: a2 64 ld s1, 0x8(sp) + 19656: 05 61 addi sp, sp, 0x20 + 19658: 82 80 ret + 1965a: b7 04 01 00 lui s1, 0x10 + 1965e: c5 bf j 0x1964e + 19660: 93 85 84 37 addi a1, s1, 0x378 + 19664: 22 85 mv a0, s0 + 19666: ef 00 00 6d jal 0x19d36 + 1966a: 6d d1 beqz a0, 0x1964c + 1966c: b7 05 01 00 lui a1, 0x10 + 19670: 22 85 mv a0, s0 + 19672: 93 85 85 2f addi a1, a1, 0x2f8 + 19676: ef 00 00 6c jal 0x19d36 + 1967a: 69 d9 beqz a0, 0x1964c + 1967c: 42 64 ld s0, 0x10(sp) + 1967e: 01 45 li a0, 0x0 + 19680: c9 bf j 0x19652 + +0000000000019682 <_wctomb_r>: + 19682: b7 e7 01 00 lui a5, 0x1e + 19686: 83 b7 07 c4 ld a5, -0x3c0(a5) + 1968a: 82 87 jr a5 + +000000000001968c <__ascii_wctomb>: + 1968c: 91 cd beqz a1, 0x196a8 <__ascii_wctomb+0x1c> + 1968e: 93 07 f0 0f li a5, 0xff + 19692: 63 e6 c7 00 bltu a5, a2, 0x1969e <__ascii_wctomb+0x12> + 19696: 23 80 c5 00 sb a2, 0x0(a1) + 1969a: 05 45 li a0, 0x1 + 1969c: 82 80 ret + 1969e: 93 07 a0 08 li a5, 0x8a + 196a2: 1c c1 sw a5, 0x0(a0) + 196a4: 7d 55 li a0, -0x1 + 196a6: 82 80 ret + 196a8: 01 45 li a0, 0x0 + 196aa: 82 80 ret + +00000000000196ac <_mbtowc_r>: + 196ac: b7 e7 01 00 lui a5, 0x1e + 196b0: 83 b7 87 c4 ld a5, -0x3b8(a5) + 196b4: 82 87 jr a5 + +00000000000196b6 <__ascii_mbtowc>: + 196b6: 99 c9 beqz a1, 0x196cc <__ascii_mbtowc+0x16> + 196b8: 1d c6 beqz a2, 0x196e6 <__ascii_mbtowc+0x30> + 196ba: 95 ca beqz a3, 0x196ee <__ascii_mbtowc+0x38> + 196bc: 83 47 06 00 lbu a5, 0x0(a2) + 196c0: 9c c1 sw a5, 0x0(a1) + 196c2: 03 45 06 00 lbu a0, 0x0(a2) + 196c6: 33 35 a0 00 snez a0, a0 + 196ca: 82 80 ret + 196cc: 41 11 addi sp, sp, -0x10 + 196ce: 6c 00 addi a1, sp, 0xc + 196d0: 09 ce beqz a2, 0x196ea <__ascii_mbtowc+0x34> + 196d2: 85 c2 beqz a3, 0x196f2 <__ascii_mbtowc+0x3c> + 196d4: 83 47 06 00 lbu a5, 0x0(a2) + 196d8: 9c c1 sw a5, 0x0(a1) + 196da: 03 45 06 00 lbu a0, 0x0(a2) + 196de: 33 35 a0 00 snez a0, a0 + 196e2: 41 01 addi sp, sp, 0x10 + 196e4: 82 80 ret + 196e6: 01 45 li a0, 0x0 + 196e8: 82 80 ret + 196ea: 01 45 li a0, 0x0 + 196ec: dd bf j 0x196e2 <__ascii_mbtowc+0x2c> + 196ee: 79 55 li a0, -0x2 + 196f0: 82 80 ret + 196f2: 79 55 li a0, -0x2 + 196f4: fd b7 j 0x196e2 <__ascii_mbtowc+0x2c> + +00000000000196f6 <_close_r>: + 196f6: 01 11 addi sp, sp, -0x20 + 196f8: 22 e8 sd s0, 0x10(sp) + 196fa: 26 e4 sd s1, 0x8(sp) + 196fc: 2a 84 mv s0, a0 + 196fe: b7 e4 01 00 lui s1, 0x1e + 19702: 2e 85 mv a0, a1 + 19704: 06 ec sd ra, 0x18(sp) + 19706: 23 ac 04 42 sw zero, 0x438(s1) + 1970a: ef 00 60 7c jal 0x19ed0 <_close> + 1970e: fd 57 li a5, -0x1 + 19710: 63 07 f5 00 beq a0, a5, 0x1971e <_close_r+0x28> + 19714: e2 60 ld ra, 0x18(sp) + 19716: 42 64 ld s0, 0x10(sp) + 19718: a2 64 ld s1, 0x8(sp) + 1971a: 05 61 addi sp, sp, 0x20 + 1971c: 82 80 ret + 1971e: 83 a7 84 43 lw a5, 0x438(s1) + 19722: ed db beqz a5, 0x19714 <_close_r+0x1e> + 19724: e2 60 ld ra, 0x18(sp) + 19726: 1c c0 sw a5, 0x0(s0) + 19728: 42 64 ld s0, 0x10(sp) + 1972a: a2 64 ld s1, 0x8(sp) + 1972c: 05 61 addi sp, sp, 0x20 + 1972e: 82 80 ret + +0000000000019730 <_reclaim_reent>: + 19730: b7 e7 01 00 lui a5, 0x1e + 19734: 83 b7 07 e7 ld a5, -0x190(a5) + 19738: 63 80 a7 08 beq a5, a0, 0x197b8 <_reclaim_reent+0x88> + 1973c: 2c 75 ld a1, 0x68(a0) + 1973e: 79 71 addi sp, sp, -0x30 + 19740: 26 ec sd s1, 0x18(sp) + 19742: 06 f4 sd ra, 0x28(sp) + 19744: 22 f0 sd s0, 0x20(sp) + 19746: aa 84 mv s1, a0 + 19748: 8d c9 beqz a1, 0x1977a <_reclaim_reent+0x4a> + 1974a: 4a e8 sd s2, 0x10(sp) + 1974c: 4e e4 sd s3, 0x8(sp) + 1974e: 01 49 li s2, 0x0 + 19750: 93 09 00 20 li s3, 0x200 + 19754: b3 87 25 01 add a5, a1, s2 + 19758: 80 63 ld s0, 0x0(a5) + 1975a: 01 c8 beqz s0, 0x1976a <_reclaim_reent+0x3a> + 1975c: a2 85 mv a1, s0 + 1975e: 00 60 ld s0, 0x0(s0) + 19760: 26 85 mv a0, s1 + 19762: ef 80 9f fa jal 0x1270a <_free_r> + 19766: 7d f8 bnez s0, 0x1975c <_reclaim_reent+0x2c> + 19768: ac 74 ld a1, 0x68(s1) + 1976a: 21 09 addi s2, s2, 0x8 + 1976c: e3 14 39 ff bne s2, s3, 0x19754 <_reclaim_reent+0x24> + 19770: 26 85 mv a0, s1 + 19772: ef 80 9f f9 jal 0x1270a <_free_r> + 19776: 42 69 ld s2, 0x10(sp) + 19778: a2 69 ld s3, 0x8(sp) + 1977a: ac 68 ld a1, 0x50(s1) + 1977c: 81 c5 beqz a1, 0x19784 <_reclaim_reent+0x54> + 1977e: 26 85 mv a0, s1 + 19780: ef 80 bf f8 jal 0x1270a <_free_r> + 19784: a0 70 ld s0, 0x60(s1) + 19786: 19 c4 beqz s0, 0x19794 <_reclaim_reent+0x64> + 19788: a2 85 mv a1, s0 + 1978a: 00 60 ld s0, 0x0(s0) + 1978c: 26 85 mv a0, s1 + 1978e: ef 80 df f7 jal 0x1270a <_free_r> + 19792: 7d f8 bnez s0, 0x19788 <_reclaim_reent+0x58> + 19794: ac 7c ld a1, 0x78(s1) + 19796: 81 c5 beqz a1, 0x1979e <_reclaim_reent+0x6e> + 19798: 26 85 mv a0, s1 + 1979a: ef 80 1f f7 jal 0x1270a <_free_r> + 1979e: bc 64 ld a5, 0x48(s1) + 197a0: 99 c7 beqz a5, 0x197ae <_reclaim_reent+0x7e> + 197a2: 02 74 ld s0, 0x20(sp) + 197a4: a2 70 ld ra, 0x28(sp) + 197a6: 26 85 mv a0, s1 + 197a8: e2 64 ld s1, 0x18(sp) + 197aa: 45 61 addi sp, sp, 0x30 + 197ac: 82 87 jr a5 + 197ae: a2 70 ld ra, 0x28(sp) + 197b0: 02 74 ld s0, 0x20(sp) + 197b2: e2 64 ld s1, 0x18(sp) + 197b4: 45 61 addi sp, sp, 0x30 + 197b6: 82 80 ret + 197b8: 82 80 ret + +00000000000197ba <_fstat_r>: + 197ba: 01 11 addi sp, sp, -0x20 + 197bc: 2e 87 mv a4, a1 + 197be: 22 e8 sd s0, 0x10(sp) + 197c0: 26 e4 sd s1, 0x8(sp) + 197c2: b2 85 mv a1, a2 + 197c4: 2a 84 mv s0, a0 + 197c6: b7 e4 01 00 lui s1, 0x1e + 197ca: 3a 85 mv a0, a4 + 197cc: 06 ec sd ra, 0x18(sp) + 197ce: 23 ac 04 42 sw zero, 0x438(s1) + 197d2: ef 00 c0 74 jal 0x19f1e <_fstat> + 197d6: fd 57 li a5, -0x1 + 197d8: 63 07 f5 00 beq a0, a5, 0x197e6 <_fstat_r+0x2c> + 197dc: e2 60 ld ra, 0x18(sp) + 197de: 42 64 ld s0, 0x10(sp) + 197e0: a2 64 ld s1, 0x8(sp) + 197e2: 05 61 addi sp, sp, 0x20 + 197e4: 82 80 ret + 197e6: 83 a7 84 43 lw a5, 0x438(s1) + 197ea: ed db beqz a5, 0x197dc <_fstat_r+0x22> + 197ec: e2 60 ld ra, 0x18(sp) + 197ee: 1c c0 sw a5, 0x0(s0) + 197f0: 42 64 ld s0, 0x10(sp) + 197f2: a2 64 ld s1, 0x8(sp) + 197f4: 05 61 addi sp, sp, 0x20 + 197f6: 82 80 ret + +00000000000197f8 <_isatty_r>: + 197f8: 01 11 addi sp, sp, -0x20 + 197fa: 22 e8 sd s0, 0x10(sp) + 197fc: 26 e4 sd s1, 0x8(sp) + 197fe: 2a 84 mv s0, a0 + 19800: b7 e4 01 00 lui s1, 0x1e + 19804: 2e 85 mv a0, a1 + 19806: 06 ec sd ra, 0x18(sp) + 19808: 23 ac 04 42 sw zero, 0x438(s1) + 1980c: ef 00 00 7b jal 0x19fbc <_isatty> + 19810: fd 57 li a5, -0x1 + 19812: 63 07 f5 00 beq a0, a5, 0x19820 <_isatty_r+0x28> + 19816: e2 60 ld ra, 0x18(sp) + 19818: 42 64 ld s0, 0x10(sp) + 1981a: a2 64 ld s1, 0x8(sp) + 1981c: 05 61 addi sp, sp, 0x20 + 1981e: 82 80 ret + 19820: 83 a7 84 43 lw a5, 0x438(s1) + 19824: ed db beqz a5, 0x19816 <_isatty_r+0x1e> + 19826: e2 60 ld ra, 0x18(sp) + 19828: 1c c0 sw a5, 0x0(s0) + 1982a: 42 64 ld s0, 0x10(sp) + 1982c: a2 64 ld s1, 0x8(sp) + 1982e: 05 61 addi sp, sp, 0x20 + 19830: 82 80 ret + +0000000000019832 <_lseek_r>: + 19832: 01 11 addi sp, sp, -0x20 + 19834: 2e 87 mv a4, a1 + 19836: 22 e8 sd s0, 0x10(sp) + 19838: 26 e4 sd s1, 0x8(sp) + 1983a: b2 85 mv a1, a2 + 1983c: 2a 84 mv s0, a0 + 1983e: 36 86 mv a2, a3 + 19840: b7 e4 01 00 lui s1, 0x1e + 19844: 3a 85 mv a0, a4 + 19846: 06 ec sd ra, 0x18(sp) + 19848: 23 ac 04 42 sw zero, 0x438(s1) + 1984c: ef 00 a0 7a jal 0x19ff6 <_lseek> + 19850: fd 57 li a5, -0x1 + 19852: 63 07 f5 00 beq a0, a5, 0x19860 <_lseek_r+0x2e> + 19856: e2 60 ld ra, 0x18(sp) + 19858: 42 64 ld s0, 0x10(sp) + 1985a: a2 64 ld s1, 0x8(sp) + 1985c: 05 61 addi sp, sp, 0x20 + 1985e: 82 80 ret + 19860: 83 a7 84 43 lw a5, 0x438(s1) + 19864: ed db beqz a5, 0x19856 <_lseek_r+0x24> + 19866: e2 60 ld ra, 0x18(sp) + 19868: 1c c0 sw a5, 0x0(s0) + 1986a: 42 64 ld s0, 0x10(sp) + 1986c: a2 64 ld s1, 0x8(sp) + 1986e: 05 61 addi sp, sp, 0x20 + 19870: 82 80 ret + +0000000000019872 <_read_r>: + 19872: 01 11 addi sp, sp, -0x20 + 19874: 2e 87 mv a4, a1 + 19876: 22 e8 sd s0, 0x10(sp) + 19878: 26 e4 sd s1, 0x8(sp) + 1987a: b2 85 mv a1, a2 + 1987c: 2a 84 mv s0, a0 + 1987e: 36 86 mv a2, a3 + 19880: b7 e4 01 00 lui s1, 0x1e + 19884: 3a 85 mv a0, a4 + 19886: 06 ec sd ra, 0x18(sp) + 19888: 23 ac 04 42 sw zero, 0x438(s1) + 1988c: ef 00 60 79 jal 0x1a022 <_read> + 19890: fd 57 li a5, -0x1 + 19892: 63 07 f5 00 beq a0, a5, 0x198a0 <_read_r+0x2e> + 19896: e2 60 ld ra, 0x18(sp) + 19898: 42 64 ld s0, 0x10(sp) + 1989a: a2 64 ld s1, 0x8(sp) + 1989c: 05 61 addi sp, sp, 0x20 + 1989e: 82 80 ret + 198a0: 83 a7 84 43 lw a5, 0x438(s1) + 198a4: ed db beqz a5, 0x19896 <_read_r+0x24> + 198a6: e2 60 ld ra, 0x18(sp) + 198a8: 1c c0 sw a5, 0x0(s0) + 198aa: 42 64 ld s0, 0x10(sp) + 198ac: a2 64 ld s1, 0x8(sp) + 198ae: 05 61 addi sp, sp, 0x20 + 198b0: 82 80 ret + +00000000000198b2 <_kill_r>: + 198b2: 01 11 addi sp, sp, -0x20 + 198b4: 2e 87 mv a4, a1 + 198b6: 22 e8 sd s0, 0x10(sp) + 198b8: 26 e4 sd s1, 0x8(sp) + 198ba: b2 85 mv a1, a2 + 198bc: 2a 84 mv s0, a0 + 198be: b7 e4 01 00 lui s1, 0x1e + 198c2: 3a 85 mv a0, a4 + 198c4: 06 ec sd ra, 0x18(sp) + 198c6: 23 ac 04 42 sw zero, 0x438(s1) + 198ca: ef 00 80 71 jal 0x19fe2 <_kill> + 198ce: fd 57 li a5, -0x1 + 198d0: 63 07 f5 00 beq a0, a5, 0x198de <_kill_r+0x2c> + 198d4: e2 60 ld ra, 0x18(sp) + 198d6: 42 64 ld s0, 0x10(sp) + 198d8: a2 64 ld s1, 0x8(sp) + 198da: 05 61 addi sp, sp, 0x20 + 198dc: 82 80 ret + 198de: 83 a7 84 43 lw a5, 0x438(s1) + 198e2: ed db beqz a5, 0x198d4 <_kill_r+0x22> + 198e4: e2 60 ld ra, 0x18(sp) + 198e6: 1c c0 sw a5, 0x0(s0) + 198e8: 42 64 ld s0, 0x10(sp) + 198ea: a2 64 ld s1, 0x8(sp) + 198ec: 05 61 addi sp, sp, 0x20 + 198ee: 82 80 ret + +00000000000198f0 <_getpid_r>: + 198f0: e1 a5 j 0x19fb8 <_getpid> + +00000000000198f2 <_sbrk_r>: + 198f2: 01 11 addi sp, sp, -0x20 + 198f4: 22 e8 sd s0, 0x10(sp) + 198f6: 26 e4 sd s1, 0x8(sp) + 198f8: 2a 84 mv s0, a0 + 198fa: b7 e4 01 00 lui s1, 0x1e + 198fe: 2e 85 mv a0, a1 + 19900: 06 ec sd ra, 0x18(sp) + 19902: 23 ac 04 42 sw zero, 0x438(s1) + 19906: ef 00 80 74 jal 0x1a04e <_sbrk> + 1990a: fd 57 li a5, -0x1 + 1990c: 63 07 f5 00 beq a0, a5, 0x1991a <_sbrk_r+0x28> + 19910: e2 60 ld ra, 0x18(sp) + 19912: 42 64 ld s0, 0x10(sp) + 19914: a2 64 ld s1, 0x8(sp) + 19916: 05 61 addi sp, sp, 0x20 + 19918: 82 80 ret + 1991a: 83 a7 84 43 lw a5, 0x438(s1) + 1991e: ed db beqz a5, 0x19910 <_sbrk_r+0x1e> + 19920: e2 60 ld ra, 0x18(sp) + 19922: 1c c0 sw a5, 0x0(s0) + 19924: 42 64 ld s0, 0x10(sp) + 19926: a2 64 ld s1, 0x8(sp) + 19928: 05 61 addi sp, sp, 0x20 + 1992a: 82 80 ret + +000000000001992c <_write_r>: + 1992c: 01 11 addi sp, sp, -0x20 + 1992e: 2e 87 mv a4, a1 + 19930: 22 e8 sd s0, 0x10(sp) + 19932: 26 e4 sd s1, 0x8(sp) + 19934: b2 85 mv a1, a2 + 19936: 2a 84 mv s0, a0 + 19938: 36 86 mv a2, a3 + 1993a: b7 e4 01 00 lui s1, 0x1e + 1993e: 3a 85 mv a0, a4 + 19940: 06 ec sd ra, 0x18(sp) + 19942: 23 ac 04 42 sw zero, 0x438(s1) + 19946: ef 00 00 76 jal 0x1a0a6 <_write> + 1994a: fd 57 li a5, -0x1 + 1994c: 63 07 f5 00 beq a0, a5, 0x1995a <_write_r+0x2e> + 19950: e2 60 ld ra, 0x18(sp) + 19952: 42 64 ld s0, 0x10(sp) + 19954: a2 64 ld s1, 0x8(sp) + 19956: 05 61 addi sp, sp, 0x20 + 19958: 82 80 ret + 1995a: 83 a7 84 43 lw a5, 0x438(s1) + 1995e: ed db beqz a5, 0x19950 <_write_r+0x24> + 19960: e2 60 ld ra, 0x18(sp) + 19962: 1c c0 sw a5, 0x0(s0) + 19964: 42 64 ld s0, 0x10(sp) + 19966: a2 64 ld s1, 0x8(sp) + 19968: 05 61 addi sp, sp, 0x20 + 1996a: 82 80 ret + +000000000001996c <__errno>: + 1996c: b7 e7 01 00 lui a5, 0x1e + 19970: 03 b5 07 e7 ld a0, -0x190(a5) + 19974: 82 80 ret + +0000000000019976 <__libc_init_array>: + 19976: 01 11 addi sp, sp, -0x20 + 19978: 22 e8 sd s0, 0x10(sp) + 1997a: b7 27 01 00 lui a5, 0x12 + 1997e: 37 24 01 00 lui s0, 0x12 + 19982: 4a e0 sd s2, 0x0(sp) + 19984: 93 87 47 bb addi a5, a5, -0x44c + 19988: 13 07 44 bb addi a4, s0, -0x44c + 1998c: 06 ec sd ra, 0x18(sp) + 1998e: 26 e4 sd s1, 0x8(sp) + 19990: 33 89 e7 40 sub s2, a5, a4 + 19994: 63 8d e7 00 beq a5, a4, 0x199ae <__libc_init_array+0x38> + 19998: 13 59 39 40 srai s2, s2, 0x3 + 1999c: 13 04 44 bb addi s0, s0, -0x44c + 199a0: 81 44 li s1, 0x0 + 199a2: 1c 60 ld a5, 0x0(s0) + 199a4: 85 04 addi s1, s1, 0x1 + 199a6: 21 04 addi s0, s0, 0x8 + 199a8: 82 97 jalr a5 + 199aa: e3 ec 24 ff bltu s1, s2, 0x199a2 <__libc_init_array+0x2c> + 199ae: b7 c7 01 00 lui a5, 0x1c + 199b2: 37 c4 01 00 lui s0, 0x1c + 199b6: 93 87 87 33 addi a5, a5, 0x338 + 199ba: 13 07 84 32 addi a4, s0, 0x328 + 199be: 33 89 e7 40 sub s2, a5, a4 + 199c2: 13 59 39 40 srai s2, s2, 0x3 + 199c6: 63 8b e7 00 beq a5, a4, 0x199dc <__libc_init_array+0x66> + 199ca: 13 04 84 32 addi s0, s0, 0x328 + 199ce: 81 44 li s1, 0x0 + 199d0: 1c 60 ld a5, 0x0(s0) + 199d2: 85 04 addi s1, s1, 0x1 + 199d4: 21 04 addi s0, s0, 0x8 + 199d6: 82 97 jalr a5 + 199d8: e3 ec 24 ff bltu s1, s2, 0x199d0 <__libc_init_array+0x5a> + 199dc: e2 60 ld ra, 0x18(sp) + 199de: 42 64 ld s0, 0x10(sp) + 199e0: a2 64 ld s1, 0x8(sp) + 199e2: 02 69 ld s2, 0x0(sp) + 199e4: 05 61 addi sp, sp, 0x20 + 199e6: 82 80 ret + +00000000000199e8 <__libc_fini_array>: + 199e8: 01 11 addi sp, sp, -0x20 + 199ea: 22 e8 sd s0, 0x10(sp) + 199ec: b7 c7 01 00 lui a5, 0x1c + 199f0: 37 c4 01 00 lui s0, 0x1c + 199f4: 13 04 84 32 addi s0, s0, 0x328 + 199f8: 93 87 07 32 addi a5, a5, 0x320 + 199fc: 1d 8c sub s0, s0, a5 + 199fe: 26 e4 sd s1, 0x8(sp) + 19a00: 06 ec sd ra, 0x18(sp) + 19a02: 93 54 34 40 srai s1, s0, 0x3 + 19a06: 81 c8 beqz s1, 0x19a16 <__libc_fini_array+0x2e> + 19a08: 61 14 addi s0, s0, -0x8 + 19a0a: 3e 94 add s0, s0, a5 + 19a0c: 1c 60 ld a5, 0x0(s0) + 19a0e: fd 14 addi s1, s1, -0x1 + 19a10: 61 14 addi s0, s0, -0x8 + 19a12: 82 97 jalr a5 + 19a14: e5 fc bnez s1, 0x19a0c <__libc_fini_array+0x24> + 19a16: e2 60 ld ra, 0x18(sp) + 19a18: 42 64 ld s0, 0x10(sp) + 19a1a: a2 64 ld s1, 0x8(sp) + 19a1c: 05 61 addi sp, sp, 0x20 + 19a1e: 82 80 ret + +0000000000019a20 : + 19a20: 63 f2 a5 02 bgeu a1, a0, 0x19a44 + 19a24: 33 87 c5 00 add a4, a1, a2 + 19a28: 63 7e e5 00 bgeu a0, a4, 0x19a44 + 19a2c: b3 07 c5 00 add a5, a0, a2 + 19a30: 1d ca beqz a2, 0x19a66 + 19a32: 83 46 f7 ff lbu a3, -0x1(a4) + 19a36: fd 17 addi a5, a5, -0x1 + 19a38: 7d 17 addi a4, a4, -0x1 + 19a3a: 23 80 d7 00 sb a3, 0x0(a5) + 19a3e: e3 1a f5 fe bne a0, a5, 0x19a32 + 19a42: 82 80 ret + 19a44: fd 47 li a5, 0x1f + 19a46: 63 e1 c7 02 bltu a5, a2, 0x19a68 + 19a4a: aa 87 mv a5, a0 + 19a4c: 93 06 f6 ff addi a3, a2, -0x1 + 19a50: 45 ca beqz a2, 0x19b00 + 19a52: 85 06 addi a3, a3, 0x1 + 19a54: be 96 add a3, a3, a5 + 19a56: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5a: 85 07 addi a5, a5, 0x1 + 19a5c: 85 05 addi a1, a1, 0x1 + 19a5e: a3 8f e7 fe sb a4, -0x1(a5) + 19a62: e3 9a d7 fe bne a5, a3, 0x19a56 + 19a66: 82 80 ret + 19a68: b3 67 b5 00 or a5, a0, a1 + 19a6c: 9d 8b andi a5, a5, 0x7 + 19a6e: ae 88 mv a7, a1 + 19a70: c1 e7 bnez a5, 0x19af8 + 19a72: 93 07 06 fe addi a5, a2, -0x20 + 19a76: 13 f8 07 fe andi a6, a5, -0x20 + 19a7a: 13 08 08 02 addi a6, a6, 0x20 + 19a7e: 2a 98 add a6, a6, a0 + 19a80: 2a 87 mv a4, a0 + 19a82: 94 61 ld a3, 0x0(a1) + 19a84: 93 85 05 02 addi a1, a1, 0x20 + 19a88: 13 07 07 02 addi a4, a4, 0x20 + 19a8c: 23 30 d7 fe sd a3, -0x20(a4) + 19a90: 83 b6 85 fe ld a3, -0x18(a1) + 19a94: 23 34 d7 fe sd a3, -0x18(a4) + 19a98: 83 b6 05 ff ld a3, -0x10(a1) + 19a9c: 23 38 d7 fe sd a3, -0x10(a4) + 19aa0: 83 b6 85 ff ld a3, -0x8(a1) + 19aa4: 23 3c d7 fe sd a3, -0x8(a4) + 19aa8: e3 1d 07 fd bne a4, a6, 0x19a82 + 19aac: 81 9b andi a5, a5, -0x20 + 19aae: 33 87 17 01 add a4, a5, a7 + 19ab2: 93 05 07 02 addi a1, a4, 0x20 + 19ab6: aa 97 add a5, a5, a0 + 19ab8: 13 78 86 01 andi a6, a2, 0x18 + 19abc: 93 87 07 02 addi a5, a5, 0x20 + 19ac0: 2e 8e mv t3, a1 + 19ac2: 93 76 f6 01 andi a3, a2, 0x1f + 19ac6: 63 0e 08 02 beqz a6, 0x19b02 + 19aca: e1 16 addi a3, a3, -0x8 + 19acc: e1 9a andi a3, a3, -0x8 + 19ace: 36 97 add a4, a4, a3 + 19ad0: 13 07 87 02 addi a4, a4, 0x28 + 19ad4: 33 08 15 41 sub a6, a0, a7 + 19ad8: 03 b3 05 00 ld t1, 0x0(a1) + 19adc: b3 88 05 01 add a7, a1, a6 + 19ae0: a1 05 addi a1, a1, 0x8 + 19ae2: 23 b0 68 00 sd t1, 0x0(a7) + 19ae6: e3 99 e5 fe bne a1, a4, 0x19ad8 + 19aea: 13 87 86 00 addi a4, a3, 0x8 + 19aee: b3 05 c7 01 add a1, a4, t3 + 19af2: ba 97 add a5, a5, a4 + 19af4: 1d 8a andi a2, a2, 0x7 + 19af6: 99 bf j 0x19a4c + 19af8: 93 06 f6 ff addi a3, a2, -0x1 + 19afc: aa 87 mv a5, a0 + 19afe: 91 bf j 0x19a52 + 19b00: 82 80 ret + 19b02: 36 86 mv a2, a3 + 19b04: a1 b7 j 0x19a4c + +0000000000019b06 : + 19b06: 3d 43 li t1, 0xf + 19b08: 2a 87 mv a4, a0 + 19b0a: 63 71 c3 02 bgeu t1, a2, 0x19b2c + 19b0e: 93 77 f7 00 andi a5, a4, 0xf + 19b12: c1 e3 bnez a5, 0x19b92 + 19b14: bd e1 bnez a1, 0x19b7a + 19b16: 93 76 06 ff andi a3, a2, -0x10 + 19b1a: 3d 8a andi a2, a2, 0xf + 19b1c: ba 96 add a3, a3, a4 + 19b1e: 0c e3 sd a1, 0x0(a4) + 19b20: 0c e7 sd a1, 0x8(a4) + 19b22: 41 07 addi a4, a4, 0x10 + 19b24: e3 6d d7 fe bltu a4, a3, 0x19b1e + 19b28: 11 e2 bnez a2, 0x19b2c + 19b2a: 82 80 ret + 19b2c: b3 06 c3 40 sub a3, t1, a2 + 19b30: 8a 06 slli a3, a3, 0x2 + 19b32: 97 02 00 00 auipc t0, 0x0 + 19b36: 96 96 add a3, a3, t0 + 19b38: 67 80 a6 00 jr 0xa(a3) + 19b3c: 23 07 b7 00 sb a1, 0xe(a4) + 19b40: a3 06 b7 00 sb a1, 0xd(a4) + 19b44: 23 06 b7 00 sb a1, 0xc(a4) + 19b48: a3 05 b7 00 sb a1, 0xb(a4) + 19b4c: 23 05 b7 00 sb a1, 0xa(a4) + 19b50: a3 04 b7 00 sb a1, 0x9(a4) + 19b54: 23 04 b7 00 sb a1, 0x8(a4) + 19b58: a3 03 b7 00 sb a1, 0x7(a4) + 19b5c: 23 03 b7 00 sb a1, 0x6(a4) + 19b60: a3 02 b7 00 sb a1, 0x5(a4) + 19b64: 23 02 b7 00 sb a1, 0x4(a4) + 19b68: a3 01 b7 00 sb a1, 0x3(a4) + 19b6c: 23 01 b7 00 sb a1, 0x2(a4) + 19b70: a3 00 b7 00 sb a1, 0x1(a4) + 19b74: 23 00 b7 00 sb a1, 0x0(a4) + 19b78: 82 80 ret + 19b7a: 93 f5 f5 0f andi a1, a1, 0xff + 19b7e: 93 96 85 00 slli a3, a1, 0x8 + 19b82: d5 8d or a1, a1, a3 + 19b84: 93 96 05 01 slli a3, a1, 0x10 + 19b88: d5 8d or a1, a1, a3 + 19b8a: 93 96 05 02 slli a3, a1, 0x20 + 19b8e: d5 8d or a1, a1, a3 + 19b90: 59 b7 j 0x19b16 + 19b92: 93 96 27 00 slli a3, a5, 0x2 + 19b96: 97 02 00 00 auipc t0, 0x0 + 19b9a: 96 96 add a3, a3, t0 + 19b9c: 86 82 mv t0, ra + 19b9e: e7 80 26 fa jalr -0x5e(a3) + 19ba2: 96 80 mv ra, t0 + 19ba4: c1 17 addi a5, a5, -0x10 + 19ba6: 1d 8f sub a4, a4, a5 + 19ba8: 3e 96 add a2, a2, a5 + 19baa: e3 71 c3 f8 bgeu t1, a2, 0x19b2c + 19bae: 9d b7 j 0x19b14 + +0000000000019bb0 : + 19bb0: b3 c7 a5 00 xor a5, a1, a0 + 19bb4: 9d 8b andi a5, a5, 0x7 + 19bb6: b3 08 c5 00 add a7, a0, a2 + 19bba: b1 e7 bnez a5, 0x19c06 + 19bbc: 9d 47 li a5, 0x7 + 19bbe: 63 f4 c7 04 bgeu a5, a2, 0x19c06 + 19bc2: 93 77 75 00 andi a5, a0, 0x7 + 19bc6: 2a 87 mv a4, a0 + 19bc8: dd e7 bnez a5, 0x19c76 + 19bca: 13 f6 88 ff andi a2, a7, -0x8 + 19bce: b3 06 e6 40 sub a3, a2, a4 + 19bd2: 93 07 00 04 li a5, 0x40 + 19bd6: 63 c4 d7 04 blt a5, a3, 0x19c1e + 19bda: ae 86 mv a3, a1 + 19bdc: ba 87 mv a5, a4 + 19bde: 63 71 c7 02 bgeu a4, a2, 0x19c00 + 19be2: 03 b8 06 00 ld a6, 0x0(a3) + 19be6: a1 07 addi a5, a5, 0x8 + 19be8: a1 06 addi a3, a3, 0x8 + 19bea: 23 bc 07 ff sd a6, -0x8(a5) + 19bee: e3 ea c7 fe bltu a5, a2, 0x19be2 + 19bf2: 7d 16 addi a2, a2, -0x1 + 19bf4: 19 8e sub a2, a2, a4 + 19bf6: 61 9a andi a2, a2, -0x8 + 19bf8: a1 05 addi a1, a1, 0x8 + 19bfa: 21 07 addi a4, a4, 0x8 + 19bfc: b2 95 add a1, a1, a2 + 19bfe: 32 97 add a4, a4, a2 + 19c00: 63 66 17 01 bltu a4, a7, 0x19c0c + 19c04: 82 80 ret + 19c06: 2a 87 mv a4, a0 + 19c08: e3 7e 15 ff bgeu a0, a7, 0x19c04 + 19c0c: 83 c7 05 00 lbu a5, 0x0(a1) + 19c10: 05 07 addi a4, a4, 0x1 + 19c12: 85 05 addi a1, a1, 0x1 + 19c14: a3 0f f7 fe sb a5, -0x1(a4) + 19c18: e3 9a e8 fe bne a7, a4, 0x19c0c + 19c1c: 82 80 ret + 19c1e: b4 61 ld a3, 0x40(a1) + 19c20: 83 b3 05 00 ld t2, 0x0(a1) + 19c24: 83 b2 85 00 ld t0, 0x8(a1) + 19c28: 83 bf 05 01 ld t6, 0x10(a1) + 19c2c: 03 bf 85 01 ld t5, 0x18(a1) + 19c30: 83 be 05 02 ld t4, 0x20(a1) + 19c34: 03 be 85 02 ld t3, 0x28(a1) + 19c38: 03 b3 05 03 ld t1, 0x30(a1) + 19c3c: 03 b8 85 03 ld a6, 0x38(a1) + 19c40: 13 07 87 04 addi a4, a4, 0x48 + 19c44: 23 3c d7 fe sd a3, -0x8(a4) + 19c48: 23 3c 77 fa sd t2, -0x48(a4) + 19c4c: b3 06 e6 40 sub a3, a2, a4 + 19c50: 23 30 57 fc sd t0, -0x40(a4) + 19c54: 23 34 f7 fd sd t6, -0x38(a4) + 19c58: 23 38 e7 fd sd t5, -0x30(a4) + 19c5c: 23 3c d7 fd sd t4, -0x28(a4) + 19c60: 23 30 c7 ff sd t3, -0x20(a4) + 19c64: 23 34 67 fe sd t1, -0x18(a4) + 19c68: 23 38 07 ff sd a6, -0x10(a4) + 19c6c: 93 85 85 04 addi a1, a1, 0x48 + 19c70: e3 c7 d7 fa blt a5, a3, 0x19c1e + 19c74: 9d b7 j 0x19bda + 19c76: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7a: 05 07 addi a4, a4, 0x1 + 19c7c: 93 77 77 00 andi a5, a4, 0x7 + 19c80: a3 0f d7 fe sb a3, -0x1(a4) + 19c84: 85 05 addi a1, a1, 0x1 + 19c86: b1 d3 beqz a5, 0x19bca + 19c88: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8c: 05 07 addi a4, a4, 0x1 + 19c8e: 93 77 77 00 andi a5, a4, 0x7 + 19c92: a3 0f d7 fe sb a3, -0x1(a4) + 19c96: 85 05 addi a1, a1, 0x1 + 19c98: f9 ff bnez a5, 0x19c76 + 19c9a: 05 bf j 0x19bca + +0000000000019c9c : + 19c9c: 93 77 75 00 andi a5, a0, 0x7 + 19ca0: 2a 87 mv a4, a0 + 19ca2: b1 ef bnez a5, 0x19cfe + 19ca4: b7 87 7f 7f lui a5, 0x7f7f8 + 19ca8: 93 87 f7 f7 addi a5, a5, -0x81 + 19cac: 93 96 07 02 slli a3, a5, 0x20 + 19cb0: be 96 add a3, a3, a5 + 19cb2: fd 55 li a1, -0x1 + 19cb4: 10 63 ld a2, 0x0(a4) + 19cb6: 21 07 addi a4, a4, 0x8 + 19cb8: b3 77 d6 00 and a5, a2, a3 + 19cbc: b6 97 add a5, a5, a3 + 19cbe: d1 8f or a5, a5, a2 + 19cc0: d5 8f or a5, a5, a3 + 19cc2: e3 89 b7 fe beq a5, a1, 0x19cb4 + 19cc6: 83 46 87 ff lbu a3, -0x8(a4) + 19cca: b3 07 a7 40 sub a5, a4, a0 + 19cce: a9 c6 beqz a3, 0x19d18 + 19cd0: 83 46 97 ff lbu a3, -0x7(a4) + 19cd4: 9d ce beqz a3, 0x19d12 + 19cd6: 83 46 a7 ff lbu a3, -0x6(a4) + 19cda: a9 c6 beqz a3, 0x19d24 + 19cdc: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce0: 9d ce beqz a3, 0x19d1e + 19ce2: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce6: b1 c2 beqz a3, 0x19d2a + 19ce8: 83 46 d7 ff lbu a3, -0x3(a4) + 19cec: b1 c2 beqz a3, 0x19d30 + 19cee: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf2: 33 35 a0 00 snez a0, a0 + 19cf6: 3e 95 add a0, a0, a5 + 19cf8: 79 15 addi a0, a0, -0x2 + 19cfa: 82 80 ret + 19cfc: c5 d6 beqz a3, 0x19ca4 + 19cfe: 83 47 07 00 lbu a5, 0x0(a4) + 19d02: 05 07 addi a4, a4, 0x1 + 19d04: 93 76 77 00 andi a3, a4, 0x7 + 19d08: f5 fb bnez a5, 0x19cfc + 19d0a: 09 8f sub a4, a4, a0 + 19d0c: 13 05 f7 ff addi a0, a4, -0x1 + 19d10: 82 80 ret + 19d12: 13 85 97 ff addi a0, a5, -0x7 + 19d16: 82 80 ret + 19d18: 13 85 87 ff addi a0, a5, -0x8 + 19d1c: 82 80 ret + 19d1e: 13 85 b7 ff addi a0, a5, -0x5 + 19d22: 82 80 ret + 19d24: 13 85 a7 ff addi a0, a5, -0x6 + 19d28: 82 80 ret + 19d2a: 13 85 c7 ff addi a0, a5, -0x4 + 19d2e: 82 80 ret + 19d30: 13 85 d7 ff addi a0, a5, -0x3 + 19d34: 82 80 ret + +0000000000019d36 : + 19d36: 33 67 b5 00 or a4, a0, a1 + 19d3a: fd 53 li t2, -0x1 + 19d3c: 1d 8b andi a4, a4, 0x7 + 19d3e: 4d eb bnez a4, 0x19df0 + 19d40: 97 77 ff ff auipc a5, 0xffff7 + 19d44: 83 b7 07 d8 ld a5, -0x280(a5) + 19d48: 10 61 ld a2, 0x0(a0) + 19d4a: 94 61 ld a3, 0x0(a1) + 19d4c: b3 72 f6 00 and t0, a2, a5 + 19d50: 33 63 f6 00 or t1, a2, a5 + 19d54: be 92 add t0, t0, a5 + 19d56: b3 e2 62 00 or t0, t0, t1 + 19d5a: 63 99 72 0a bne t0, t2, 0x19e0c + 19d5e: 63 1e d6 02 bne a2, a3, 0x19d9a + 19d62: 10 65 ld a2, 0x8(a0) + 19d64: 94 65 ld a3, 0x8(a1) + 19d66: b3 72 f6 00 and t0, a2, a5 + 19d6a: 33 63 f6 00 or t1, a2, a5 + 19d6e: be 92 add t0, t0, a5 + 19d70: b3 e2 62 00 or t0, t0, t1 + 19d74: 63 9a 72 08 bne t0, t2, 0x19e08 + 19d78: 63 11 d6 02 bne a2, a3, 0x19d9a + 19d7c: 10 69 ld a2, 0x10(a0) + 19d7e: 94 69 ld a3, 0x10(a1) + 19d80: b3 72 f6 00 and t0, a2, a5 + 19d84: 33 63 f6 00 or t1, a2, a5 + 19d88: be 92 add t0, t0, a5 + 19d8a: b3 e2 62 00 or t0, t0, t1 + 19d8e: 63 93 72 08 bne t0, t2, 0x19e14 + 19d92: 61 05 addi a0, a0, 0x18 + 19d94: e1 05 addi a1, a1, 0x18 + 19d96: e3 09 d6 fa beq a2, a3, 0x19d48 + 19d9a: 13 17 06 03 slli a4, a2, 0x30 + 19d9e: 93 97 06 03 slli a5, a3, 0x30 + 19da2: 63 18 f7 02 bne a4, a5, 0x19dd2 + 19da6: 13 17 06 02 slli a4, a2, 0x20 + 19daa: 93 97 06 02 slli a5, a3, 0x20 + 19dae: 63 12 f7 02 bne a4, a5, 0x19dd2 + 19db2: 13 17 06 01 slli a4, a2, 0x10 + 19db6: 93 97 06 01 slli a5, a3, 0x10 + 19dba: 63 1c f7 00 bne a4, a5, 0x19dd2 + 19dbe: 13 57 06 03 srli a4, a2, 0x30 + 19dc2: 93 d7 06 03 srli a5, a3, 0x30 + 19dc6: 33 05 f7 40 sub a0, a4, a5 + 19dca: 93 75 f5 0f andi a1, a0, 0xff + 19dce: 91 e9 bnez a1, 0x19de2 + 19dd0: 82 80 ret + 19dd2: 41 93 srli a4, a4, 0x30 + 19dd4: c1 93 srli a5, a5, 0x30 + 19dd6: 33 05 f7 40 sub a0, a4, a5 + 19dda: 93 75 f5 0f andi a1, a0, 0xff + 19dde: 91 e1 bnez a1, 0x19de2 + 19de0: 82 80 ret + 19de2: 13 77 f7 0f andi a4, a4, 0xff + 19de6: 93 f7 f7 0f andi a5, a5, 0xff + 19dea: 33 05 f7 40 sub a0, a4, a5 + 19dee: 82 80 ret + 19df0: 03 46 05 00 lbu a2, 0x0(a0) + 19df4: 83 c6 05 00 lbu a3, 0x0(a1) + 19df8: 05 05 addi a0, a0, 0x1 + 19dfa: 85 05 addi a1, a1, 0x1 + 19dfc: 63 13 d6 00 bne a2, a3, 0x19e02 + 19e00: 65 fa bnez a2, 0x19df0 + 19e02: 33 05 d6 40 sub a0, a2, a3 + 19e06: 82 80 ret + 19e08: 21 05 addi a0, a0, 0x8 + 19e0a: a1 05 addi a1, a1, 0x8 + 19e0c: e3 12 d6 fe bne a2, a3, 0x19df0 + 19e10: 01 45 li a0, 0x0 + 19e12: 82 80 ret + 19e14: 41 05 addi a0, a0, 0x10 + 19e16: c1 05 addi a1, a1, 0x10 + 19e18: e3 1c d6 fc bne a2, a3, 0x19df0 + 19e1c: 01 45 li a0, 0x0 + 19e1e: 82 80 ret + +0000000000019e20 : + 19e20: 39 71 addi sp, sp, -0x40 + 19e22: 4a f0 sd s2, 0x20(sp) + 19e24: 21 69 lui s2, 0x8 + 19e26: 22 f8 sd s0, 0x30(sp) + 19e28: 26 f4 sd s1, 0x28(sp) + 19e2a: 56 e4 sd s5, 0x8(sp) + 19e2c: 06 fc sd ra, 0x38(sp) + 19e2e: 93 d4 05 03 srli s1, a1, 0x30 + 19e32: 7d 19 addi s2, s2, -0x1 + 19e34: 23 20 06 00 sw zero, 0x0(a2) + 19e38: b3 f4 24 01 and s1, s1, s2 + 19e3c: 2e 84 mv s0, a1 + 19e3e: aa 8a mv s5, a0 + 19e40: 63 84 24 05 beq s1, s2, 0x19e88 + 19e44: 5a e0 sd s6, 0x0(sp) + 19e46: 81 46 li a3, 0x0 + 19e48: 32 8b mv s6, a2 + 19e4a: 01 46 li a2, 0x0 + 19e4c: 4e ec sd s3, 0x18(sp) + 19e4e: 52 e8 sd s4, 0x10(sp) + 19e50: ae 89 mv s3, a1 + 19e52: 2a 8a mv s4, a0 + 19e54: ef 00 e0 27 jal 0x1a0d2 <__netf2> + 19e58: 25 c1 beqz a0, 0x19eb8 + 19e5a: 81 46 li a3, 0x0 + 19e5c: 8d cc beqz s1, 0x19e96 + 19e5e: 71 77 lui a4, 0xffffc + 19e60: b7 17 00 f8 lui a5, 0xf8001 + 19e64: 09 27 addiw a4, a4, 0x2 + 19e66: 92 17 slli a5, a5, 0x24 + 19e68: b9 9c addw s1, s1, a4 + 19e6a: fd 17 addi a5, a5, -0x1 + 19e6c: 37 f4 ff 01 lui s0, 0x1fff + 19e70: b3 f9 f9 00 and s3, s3, a5 + 19e74: b5 9c addw s1, s1, a3 + 19e76: 16 14 slli s0, s0, 0x25 + 19e78: 52 85 mv a0, s4 + 19e7a: 23 20 9b 00 sw s1, 0x0(s6) + 19e7e: b3 e5 89 00 or a1, s3, s0 + 19e82: 42 6a ld s4, 0x10(sp) + 19e84: e2 69 ld s3, 0x18(sp) + 19e86: 02 6b ld s6, 0x0(sp) + 19e88: e2 70 ld ra, 0x38(sp) + 19e8a: 42 74 ld s0, 0x30(sp) + 19e8c: a2 74 ld s1, 0x28(sp) + 19e8e: 02 79 ld s2, 0x20(sp) + 19e90: a2 6a ld s5, 0x8(sp) + 19e92: 21 61 addi sp, sp, 0x40 + 19e94: 82 80 ret + 19e96: b7 16 07 04 lui a3, 0x4071 + 19e9a: 92 16 slli a3, a3, 0x24 + 19e9c: 56 85 mv a0, s5 + 19e9e: a2 85 mv a1, s0 + 19ea0: 01 46 li a2, 0x0 + 19ea2: ef 00 40 41 jal 0x1a2b6 <__multf3> + 19ea6: 93 d4 05 03 srli s1, a1, 0x30 + 19eaa: ae 89 mv s3, a1 + 19eac: 2a 8a mv s4, a0 + 19eae: b3 f4 24 01 and s1, s1, s2 + 19eb2: 93 06 e0 f8 li a3, -0x72 + 19eb6: 65 b7 j 0x19e5e + 19eb8: e2 70 ld ra, 0x38(sp) + 19eba: a2 85 mv a1, s0 + 19ebc: 42 74 ld s0, 0x30(sp) + 19ebe: e2 69 ld s3, 0x18(sp) + 19ec0: 42 6a ld s4, 0x10(sp) + 19ec2: 02 6b ld s6, 0x0(sp) + 19ec4: a2 74 ld s1, 0x28(sp) + 19ec6: 02 79 ld s2, 0x20(sp) + 19ec8: 56 85 mv a0, s5 + 19eca: a2 6a ld s5, 0x8(sp) + 19ecc: 21 61 addi sp, sp, 0x40 + 19ece: 82 80 ret + +0000000000019ed0 <_close>: + 19ed0: 41 11 addi sp, sp, -0x10 + 19ed2: 06 e4 sd ra, 0x8(sp) + 19ed4: 22 e0 sd s0, 0x0(sp) + 19ed6: 93 08 90 03 li a7, 0x39 + 19eda: 73 00 00 00 ecall + 19ede: 2a 84 mv s0, a0 + 19ee0: 63 47 05 00 bltz a0, 0x19eee <_close+0x1e> + 19ee4: 01 25 sext.w a0, a0 + 19ee6: a2 60 ld ra, 0x8(sp) + 19ee8: 02 64 ld s0, 0x0(sp) + 19eea: 41 01 addi sp, sp, 0x10 + 19eec: 82 80 ret + 19eee: ef f0 ff a7 jal 0x1996c <__errno> + 19ef2: 3b 04 80 40 negw s0, s0 + 19ef6: 00 c1 sw s0, 0x0(a0) + 19ef8: 7d 55 li a0, -0x1 + 19efa: f5 b7 j 0x19ee6 <_close+0x16> + +0000000000019efc <_exit>: + 19efc: 93 08 d0 05 li a7, 0x5d + 19f00: 73 00 00 00 ecall + 19f04: 63 43 05 00 bltz a0, 0x19f0a <_exit+0xe> + 19f08: 01 a0 j 0x19f08 <_exit+0xc> + 19f0a: 41 11 addi sp, sp, -0x10 + 19f0c: 22 e0 sd s0, 0x0(sp) + 19f0e: 2a 84 mv s0, a0 + 19f10: 06 e4 sd ra, 0x8(sp) + 19f12: 3b 04 80 40 negw s0, s0 + 19f16: ef f0 7f a5 jal 0x1996c <__errno> + 19f1a: 00 c1 sw s0, 0x0(a0) + 19f1c: 01 a0 j 0x19f1c <_exit+0x20> + +0000000000019f1e <_fstat>: + 19f1e: 35 71 addi sp, sp, -0xa0 + 19f20: 26 e5 sd s1, 0x88(sp) + 19f22: 06 ed sd ra, 0x98(sp) + 19f24: ae 84 mv s1, a1 + 19f26: 22 e9 sd s0, 0x90(sp) + 19f28: 8a 85 mv a1, sp + 19f2a: 93 08 00 05 li a7, 0x50 + 19f2e: 73 00 00 00 ecall + 19f32: 2a 84 mv s0, a0 + 19f34: 63 4e 05 00 bltz a0, 0x19f50 <_fstat+0x32> + 19f38: 1b 04 05 00 sext.w s0, a0 + 19f3c: 26 85 mv a0, s1 + 19f3e: 8a 85 mv a1, sp + 19f40: ef 00 e0 01 jal 0x19f5e <_conv_stat> + 19f44: ea 60 ld ra, 0x98(sp) + 19f46: 22 85 mv a0, s0 + 19f48: 4a 64 ld s0, 0x90(sp) + 19f4a: aa 64 ld s1, 0x88(sp) + 19f4c: 0d 61 addi sp, sp, 0xa0 + 19f4e: 82 80 ret + 19f50: 3b 04 80 40 negw s0, s0 + 19f54: ef f0 9f a1 jal 0x1996c <__errno> + 19f58: 00 c1 sw s0, 0x0(a0) + 19f5a: 7d 54 li s0, -0x1 + 19f5c: c5 b7 j 0x19f3c <_fstat+0x1e> + +0000000000019f5e <_conv_stat>: + 19f5e: 83 b3 05 00 ld t2, 0x0(a1) + 19f62: 83 b2 85 00 ld t0, 0x8(a1) + 19f66: 83 af 05 01 lw t6, 0x10(a1) + 19f6a: 03 af 45 01 lw t5, 0x14(a1) + 19f6e: 83 ae 85 01 lw t4, 0x18(a1) + 19f72: 03 ae c5 01 lw t3, 0x1c(a1) + 19f76: 03 b3 05 02 ld t1, 0x20(a1) + 19f7a: 83 b8 05 03 ld a7, 0x30(a1) + 19f7e: 03 b8 05 04 ld a6, 0x40(a1) + 19f82: 90 5d lw a2, 0x38(a1) + 19f84: b4 65 ld a3, 0x48(a1) + 19f86: b8 6d ld a4, 0x58(a1) + 19f88: bc 75 ld a5, 0x68(a1) + 19f8a: 23 10 75 00 sh t2, 0x0(a0) + 19f8e: 23 11 55 00 sh t0, 0x2(a0) + 19f92: 23 22 f5 01 sw t6, 0x4(a0) + 19f96: 23 14 e5 01 sh t5, 0x8(a0) + 19f9a: 23 15 d5 01 sh t4, 0xa(a0) + 19f9e: 23 16 c5 01 sh t3, 0xc(a0) + 19fa2: 23 17 65 00 sh t1, 0xe(a0) + 19fa6: 23 38 15 01 sd a7, 0x10(a0) + 19faa: 23 38 05 05 sd a6, 0x50(a0) + 19fae: 30 e5 sd a2, 0x48(a0) + 19fb0: 14 ed sd a3, 0x18(a0) + 19fb2: 18 f5 sd a4, 0x28(a0) + 19fb4: 1c fd sd a5, 0x38(a0) + 19fb6: 82 80 ret + +0000000000019fb8 <_getpid>: + 19fb8: 05 45 li a0, 0x1 + 19fba: 82 80 ret + +0000000000019fbc <_isatty>: + 19fbc: 19 71 addi sp, sp, -0x80 + 19fbe: 2c 00 addi a1, sp, 0x8 + 19fc0: 86 fc sd ra, 0x78(sp) + 19fc2: ef f0 df f5 jal 0x19f1e <_fstat> + 19fc6: fd 57 li a5, -0x1 + 19fc8: 63 09 f5 00 beq a0, a5, 0x19fda <_isatty+0x1e> + 19fcc: 32 45 lw a0, 0xc(sp) + 19fce: e6 70 ld ra, 0x78(sp) + 19fd0: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd4: 05 89 andi a0, a0, 0x1 + 19fd6: 09 61 addi sp, sp, 0x80 + 19fd8: 82 80 ret + 19fda: e6 70 ld ra, 0x78(sp) + 19fdc: 01 45 li a0, 0x0 + 19fde: 09 61 addi sp, sp, 0x80 + 19fe0: 82 80 ret + +0000000000019fe2 <_kill>: + 19fe2: 41 11 addi sp, sp, -0x10 + 19fe4: 06 e4 sd ra, 0x8(sp) + 19fe6: ef f0 7f 98 jal 0x1996c <__errno> + 19fea: a2 60 ld ra, 0x8(sp) + 19fec: d9 47 li a5, 0x16 + 19fee: 1c c1 sw a5, 0x0(a0) + 19ff0: 7d 55 li a0, -0x1 + 19ff2: 41 01 addi sp, sp, 0x10 + 19ff4: 82 80 ret + +0000000000019ff6 <_lseek>: + 19ff6: 41 11 addi sp, sp, -0x10 + 19ff8: 06 e4 sd ra, 0x8(sp) + 19ffa: 22 e0 sd s0, 0x0(sp) + 19ffc: 93 08 e0 03 li a7, 0x3e + 1a000: 73 00 00 00 ecall + 1a004: 2a 84 mv s0, a0 + 1a006: 63 47 05 00 bltz a0, 0x1a014 <_lseek+0x1e> + 1a00a: a2 60 ld ra, 0x8(sp) + 1a00c: 22 85 mv a0, s0 + 1a00e: 02 64 ld s0, 0x0(sp) + 1a010: 41 01 addi sp, sp, 0x10 + 1a012: 82 80 ret + 1a014: 3b 04 80 40 negw s0, s0 + 1a018: ef f0 5f 95 jal 0x1996c <__errno> + 1a01c: 00 c1 sw s0, 0x0(a0) + 1a01e: 7d 54 li s0, -0x1 + 1a020: ed b7 j 0x1a00a <_lseek+0x14> + +000000000001a022 <_read>: + 1a022: 41 11 addi sp, sp, -0x10 + 1a024: 06 e4 sd ra, 0x8(sp) + 1a026: 22 e0 sd s0, 0x0(sp) + 1a028: 93 08 f0 03 li a7, 0x3f + 1a02c: 73 00 00 00 ecall + 1a030: 2a 84 mv s0, a0 + 1a032: 63 47 05 00 bltz a0, 0x1a040 <_read+0x1e> + 1a036: a2 60 ld ra, 0x8(sp) + 1a038: 22 85 mv a0, s0 + 1a03a: 02 64 ld s0, 0x0(sp) + 1a03c: 41 01 addi sp, sp, 0x10 + 1a03e: 82 80 ret + 1a040: 3b 04 80 40 negw s0, s0 + 1a044: ef f0 9f 92 jal 0x1996c <__errno> + 1a048: 00 c1 sw s0, 0x0(a0) + 1a04a: 7d 54 li s0, -0x1 + 1a04c: ed b7 j 0x1a036 <_read+0x14> + +000000000001a04e <_sbrk>: + 1a04e: b7 e6 01 00 lui a3, 0x1e + 1a052: 03 b7 06 44 ld a4, 0x440(a3) + 1a056: 41 11 addi sp, sp, -0x10 + 1a058: 06 e4 sd ra, 0x8(sp) + 1a05a: aa 87 mv a5, a0 + 1a05c: 01 ef bnez a4, 0x1a074 <_sbrk+0x26> + 1a05e: 93 08 60 0d li a7, 0xd6 + 1a062: 01 45 li a0, 0x0 + 1a064: 73 00 00 00 ecall + 1a068: 7d 56 li a2, -0x1 + 1a06a: 2a 87 mv a4, a0 + 1a06c: 63 05 c5 02 beq a0, a2, 0x1a096 <_sbrk+0x48> + 1a070: 23 b0 a6 44 sd a0, 0x440(a3) + 1a074: 33 85 e7 00 add a0, a5, a4 + 1a078: 93 08 60 0d li a7, 0xd6 + 1a07c: 73 00 00 00 ecall + 1a080: 03 b7 06 44 ld a4, 0x440(a3) + 1a084: ba 97 add a5, a5, a4 + 1a086: 63 18 f5 00 bne a0, a5, 0x1a096 <_sbrk+0x48> + 1a08a: a2 60 ld ra, 0x8(sp) + 1a08c: 23 b0 a6 44 sd a0, 0x440(a3) + 1a090: 3a 85 mv a0, a4 + 1a092: 41 01 addi sp, sp, 0x10 + 1a094: 82 80 ret + 1a096: ef f0 7f 8d jal 0x1996c <__errno> + 1a09a: a2 60 ld ra, 0x8(sp) + 1a09c: b1 47 li a5, 0xc + 1a09e: 1c c1 sw a5, 0x0(a0) + 1a0a0: 7d 55 li a0, -0x1 + 1a0a2: 41 01 addi sp, sp, 0x10 + 1a0a4: 82 80 ret + +000000000001a0a6 <_write>: + 1a0a6: 41 11 addi sp, sp, -0x10 + 1a0a8: 06 e4 sd ra, 0x8(sp) + 1a0aa: 22 e0 sd s0, 0x0(sp) + 1a0ac: 93 08 00 04 li a7, 0x40 + 1a0b0: 73 00 00 00 ecall + 1a0b4: 2a 84 mv s0, a0 + 1a0b6: 63 47 05 00 bltz a0, 0x1a0c4 <_write+0x1e> + 1a0ba: a2 60 ld ra, 0x8(sp) + 1a0bc: 22 85 mv a0, s0 + 1a0be: 02 64 ld s0, 0x0(sp) + 1a0c0: 41 01 addi sp, sp, 0x10 + 1a0c2: 82 80 ret + 1a0c4: 3b 04 80 40 negw s0, s0 + 1a0c8: ef f0 5f 8a jal 0x1996c <__errno> + 1a0cc: 00 c1 sw s0, 0x0(a0) + 1a0ce: 7d 54 li s0, -0x1 + 1a0d0: ed b7 j 0x1a0ba <_write+0x14> + +000000000001a0d2 <__netf2>: +; { + 1a0d2: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d4: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0d8: 7d 5e li t3, -0x1 + 1a0da: 21 65 lui a0, 0x8 + 1a0dc: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e0: 72 95 add a0, a0, t3 + 1a0e2: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e6: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ea: 69 8f and a4, a4, a0 + 1a0ec: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f0: 33 73 a3 00 and t1, t1, a0 + 1a0f4: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0f8: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fa: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fc: 63 18 a7 00 bne a4, a0, 0x1a10c <__netf2+0x3a> + 1a100: 33 e5 f8 00 or a0, a7, a5 + 1a104: 15 e5 bnez a0, 0x1a130 <__netf2+0x5e> + 1a106: 63 17 e3 04 bne t1, a4, 0x1a154 <__netf2+0x82> + 1a10a: 19 a0 j 0x1a110 <__netf2+0x3e> + 1a10c: 63 16 a3 04 bne t1, a0, 0x1a158 <__netf2+0x86> + 1a110: 33 65 06 01 or a0, a2, a6 + 1a114: 31 c1 beqz a0, 0x1a158 <__netf2+0x86> + 1a116: a1 66 lui a3, 0x8 + 1a118: fd 16 addi a3, a3, -0x1 + 1a11a: 63 16 d7 02 bne a4, a3, 0x1a146 <__netf2+0x74> + 1a11e: b3 e8 f8 00 or a7, a7, a5 + 1a122: 63 8e 08 00 beqz a7, 0x1a13e <__netf2+0x6c> + 1a126: 7d 57 li a4, -0x1 + 1a128: 45 83 srli a4, a4, 0x11 + 1a12a: 63 73 f7 02 bgeu a4, a5, 0x1a150 <__netf2+0x7e> + 1a12e: 01 a8 j 0x1a13e <__netf2+0x6c> + 1a130: 13 5e 1e 01 srli t3, t3, 0x11 + 1a134: 63 7e fe 00 bgeu t3, a5, 0x1a150 <__netf2+0x7e> + 1a138: 05 45 li a0, 0x1 + 1a13a: 63 1f e3 02 bne t1, a4, 0x1a178 <__netf2+0xa6> + 1a13e: 33 66 06 01 or a2, a2, a6 + 1a142: 05 45 li a0, 0x1 + 1a144: 15 ca beqz a2, 0x1a178 <__netf2+0xa6> + 1a146: fd 57 li a5, -0x1 + 1a148: c5 83 srli a5, a5, 0x11 + 1a14a: 05 45 li a0, 0x1 + 1a14c: 63 e6 07 03 bltu a5, a6, 0x1a178 <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a150: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a154: 05 45 li a0, 0x1 + 1a156: 82 80 ret + 1a158: 05 45 li a0, 0x1 + 1a15a: 63 1f 67 00 bne a4, t1, 0x1a178 <__netf2+0xa6> + 1a15e: 63 9d 07 01 bne a5, a6, 0x1a178 <__netf2+0xa6> + 1a162: 63 1b 16 01 bne a2, a7, 0x1a178 <__netf2+0xa6> + 1a166: 63 87 d5 00 beq a1, a3, 0x1a174 <__netf2+0xa2> + 1a16a: 19 e7 bnez a4, 0x1a178 <__netf2+0xa6> + 1a16c: d1 8f or a5, a5, a2 + 1a16e: 33 35 f0 00 snez a0, a5 + 1a172: 82 80 ret + 1a174: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a176: 82 80 ret +; } + 1a178: 82 80 ret + +000000000001a17a <__gttf2>: +; { + 1a17a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a180: 21 63 lui t1, 0x8 + 1a182: 13 d8 05 03 srli a6, a1, 0x30 + 1a186: 7d 13 addi t1, t1, -0x1 + 1a188: 7d 57 li a4, -0x1 + 1a18a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a190: 33 78 68 00 and a6, a6, t1 + 1a194: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a198: 33 f5 67 00 and a0, a5, t1 + 1a19c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a19e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a0: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a2: 63 15 68 00 bne a6, t1, 0x1a1ac <__gttf2+0x32> + 1a1a6: b3 67 1e 01 or a5, t3, a7 + 1a1aa: b1 eb bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1ac: 63 15 65 00 bne a0, t1, 0x1a1b6 <__gttf2+0x3c> + 1a1b0: b3 67 c7 00 or a5, a4, a2 + 1a1b4: a9 e7 bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1b6: 81 47 li a5, 0x0 + 1a1b8: 63 16 08 00 bnez a6, 0x1a1c4 <__gttf2+0x4a> + 1a1bc: b3 67 1e 01 or a5, t3, a7 + 1a1c0: 93 b7 17 00 seqz a5, a5 + 1a1c4: 29 e1 bnez a0, 0x1a206 <__gttf2+0x8c> + 1a1c6: 33 63 c7 00 or t1, a4, a2 + 1a1ca: 99 c7 beqz a5, 0x1a1d8 <__gttf2+0x5e> + 1a1cc: 63 0a 03 00 beqz t1, 0x1a1e0 <__gttf2+0x66> + 1a1d0: 05 45 li a0, 0x1 + 1a1d2: 99 e6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a1d4: 7d 55 li a0, -0x1 + 1a1d6: 82 80 ret + 1a1d8: 63 18 03 02 bnez t1, 0x1a208 <__gttf2+0x8e> + 1a1dc: 7d 55 li a0, -0x1 + 1a1de: 9d c9 beqz a1, 0x1a214 <__gttf2+0x9a> +; } + 1a1e0: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e2: e3 47 a8 fe blt a6, a0, 0x1a1d0 <__gttf2+0x56> + 1a1e6: e3 6b c7 ff bltu a4, t3, 0x1a1dc <__gttf2+0x62> + 1a1ea: 63 17 ee 00 bne t3, a4, 0x1a1f8 <__gttf2+0x7e> + 1a1ee: e3 67 16 ff bltu a2, a7, 0x1a1dc <__gttf2+0x62> + 1a1f2: 01 45 li a0, 0x0 + 1a1f4: e3 f6 c8 fe bgeu a7, a2, 0x1a1e0 <__gttf2+0x66> + 1a1f8: 05 45 li a0, 0x1 + 1a1fa: fd f1 bnez a1, 0x1a1e0 <__gttf2+0x66> + 1a1fc: e1 bf j 0x1a1d4 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a1fe: 73 60 18 00 csrsi fflags, 0x10 + 1a202: 79 55 li a0, -0x2 + 1a204: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a206: e9 f7 bnez a5, 0x1a1d0 <__gttf2+0x56> + 1a208: e3 9a b6 fc bne a3, a1, 0x1a1dc <__gttf2+0x62> + 1a20c: e3 5b 05 fd bge a0, a6, 0x1a1e2 <__gttf2+0x68> + 1a210: 7d 55 li a0, -0x1 + 1a212: f9 f6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a214: 05 45 li a0, 0x1 + 1a216: 82 80 ret + +000000000001a218 <__lttf2>: +; { + 1a218: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a21e: 21 63 lui t1, 0x8 + 1a220: 13 d8 05 03 srli a6, a1, 0x30 + 1a224: 7d 13 addi t1, t1, -0x1 + 1a226: 7d 57 li a4, -0x1 + 1a228: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22a: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a22e: 33 78 68 00 and a6, a6, t1 + 1a232: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a236: 33 f5 67 00 and a0, a5, t1 + 1a23a: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23c: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a23e: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a240: 63 15 68 00 bne a6, t1, 0x1a24a <__lttf2+0x32> + 1a244: b3 67 1e 01 or a5, t3, a7 + 1a248: b1 eb bnez a5, 0x1a29c <__lttf2+0x84> + 1a24a: 63 15 65 00 bne a0, t1, 0x1a254 <__lttf2+0x3c> + 1a24e: b3 67 c7 00 or a5, a4, a2 + 1a252: a9 e7 bnez a5, 0x1a29c <__lttf2+0x84> + 1a254: 81 47 li a5, 0x0 + 1a256: 63 16 08 00 bnez a6, 0x1a262 <__lttf2+0x4a> + 1a25a: b3 67 1e 01 or a5, t3, a7 + 1a25e: 93 b7 17 00 seqz a5, a5 + 1a262: 29 e1 bnez a0, 0x1a2a4 <__lttf2+0x8c> + 1a264: 33 63 c7 00 or t1, a4, a2 + 1a268: 99 c7 beqz a5, 0x1a276 <__lttf2+0x5e> + 1a26a: 63 0a 03 00 beqz t1, 0x1a27e <__lttf2+0x66> + 1a26e: 05 45 li a0, 0x1 + 1a270: 99 e6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a272: 7d 55 li a0, -0x1 + 1a274: 82 80 ret + 1a276: 63 18 03 02 bnez t1, 0x1a2a6 <__lttf2+0x8e> + 1a27a: 7d 55 li a0, -0x1 + 1a27c: 9d c9 beqz a1, 0x1a2b2 <__lttf2+0x9a> +; } + 1a27e: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a280: e3 47 a8 fe blt a6, a0, 0x1a26e <__lttf2+0x56> + 1a284: e3 6b c7 ff bltu a4, t3, 0x1a27a <__lttf2+0x62> + 1a288: 63 17 ee 00 bne t3, a4, 0x1a296 <__lttf2+0x7e> + 1a28c: e3 67 16 ff bltu a2, a7, 0x1a27a <__lttf2+0x62> + 1a290: 01 45 li a0, 0x0 + 1a292: e3 f6 c8 fe bgeu a7, a2, 0x1a27e <__lttf2+0x66> + 1a296: 05 45 li a0, 0x1 + 1a298: fd f1 bnez a1, 0x1a27e <__lttf2+0x66> + 1a29a: e1 bf j 0x1a272 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29c: 73 60 18 00 csrsi fflags, 0x10 + 1a2a0: 09 45 li a0, 0x2 + 1a2a2: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a4: e9 f7 bnez a5, 0x1a26e <__lttf2+0x56> + 1a2a6: e3 9a b6 fc bne a3, a1, 0x1a27a <__lttf2+0x62> + 1a2aa: e3 5b 05 fd bge a0, a6, 0x1a280 <__lttf2+0x68> + 1a2ae: 7d 55 li a0, -0x1 + 1a2b0: f9 f6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a2b2: 05 45 li a0, 0x1 + 1a2b4: 82 80 ret + +000000000001a2b6 <__multf3>: +; { + 1a2b6: 1d 71 addi sp, sp, -0x60 + 1a2b8: a2 e8 sd s0, 0x50(sp) + 1a2ba: 52 f8 sd s4, 0x30(sp) + 1a2bc: 5a f0 sd s6, 0x20(sp) + 1a2be: 86 ec sd ra, 0x58(sp) + 1a2c0: a6 e4 sd s1, 0x48(sp) + 1a2c2: ca e0 sd s2, 0x40(sp) + 1a2c4: 4e fc sd s3, 0x38(sp) + 1a2c6: 56 f4 sd s5, 0x28(sp) + 1a2c8: 5e ec sd s7, 0x18(sp) + 1a2ca: 62 e8 sd s8, 0x10(sp) + 1a2cc: 66 e4 sd s9, 0x8(sp) + 1a2ce: 2a 84 mv s0, a0 + 1a2d0: 32 8b mv s6, a2 + 1a2d2: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d4: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2d8: 21 67 lui a4, 0x8 + 1a2da: 93 d7 05 03 srli a5, a1, 0x30 + 1a2de: 7d 17 addi a4, a4, -0x1 + 1a2e0: 93 94 05 01 slli s1, a1, 0x10 + 1a2e4: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e6: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2e8: c1 80 srli s1, s1, 0x10 + 1a2ea: 93 da f5 03 srli s5, a1, 0x3f + 1a2ee: 85 c7 beqz a5, 0x1a316 <__multf3+0x60> + 1a2f0: 9b 8c 07 00 sext.w s9, a5 + 1a2f4: 63 80 e7 08 beq a5, a4, 0x1a374 <__multf3+0xbe> + 1a2f8: 8e 04 slli s1, s1, 0x3 + 1a2fa: 13 57 d5 03 srli a4, a0, 0x3d + 1a2fe: 45 8f or a4, a4, s1 + 1a300: f1 7c lui s9, 0xffffc + 1a302: 85 44 li s1, 0x1 + 1a304: ce 14 slli s1, s1, 0x33 + 1a306: 85 0c addi s9, s9, 0x1 + 1a308: d9 8c or s1, s1, a4 + 1a30a: 93 1b 35 00 slli s7, a0, 0x3 + 1a30e: be 9c add s9, s9, a5 + 1a310: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a312: 01 49 li s2, 0x0 + 1a314: a5 a8 j 0x1a38c <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a316: b3 6b 95 00 or s7, a0, s1 + 1a31a: 63 87 0b 0e beqz s7, 0x1a408 <__multf3+0x152> + 1a31e: 85 cc beqz s1, 0x1a356 <__multf3+0xa0> + 1a320: 26 85 mv a0, s1 + 1a322: ef 00 00 59 jal 0x1a8b2 <__clzdi2> + 1a326: 1b 07 05 00 sext.w a4, a0 + 1a32a: 93 07 17 ff addi a5, a4, -0xf + 1a32e: 93 06 d0 03 li a3, 0x3d + 1a332: 1b 86 37 00 addiw a2, a5, 0x3 + 1a336: bb 87 f6 40 subw a5, a3, a5 + 1a33a: b3 94 c4 00 sll s1, s1, a2 + 1a33e: b3 57 f4 00 srl a5, s0, a5 + 1a342: c5 8f or a5, a5, s1 + 1a344: b3 14 c4 00 sll s1, s0, a2 + 1a348: f1 7c lui s9, 0xffffc + 1a34a: c5 0c addi s9, s9, 0x11 + 1a34c: a6 8b mv s7, s1 + 1a34e: b3 8c ec 40 sub s9, s9, a4 + 1a352: be 84 mv s1, a5 + 1a354: 75 bf j 0x1a310 <__multf3+0x5a> + 1a356: ef 00 c0 55 jal 0x1a8b2 <__clzdi2> + 1a35a: 1b 07 05 04 addiw a4, a0, 0x40 + 1a35e: 93 07 17 ff addi a5, a4, -0xf + 1a362: 93 06 c0 03 li a3, 0x3c + 1a366: e3 d4 f6 fc bge a3, a5, 0x1a32e <__multf3+0x78> + 1a36a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a36e: b3 17 f4 00 sll a5, s0, a5 + 1a372: d9 bf j 0x1a348 <__multf3+0x92> + 1a374: b3 6b 95 00 or s7, a0, s1 + 1a378: 63 8c 0b 08 beqz s7, 0x1a410 <__multf3+0x15a> + 1a37c: 05 49 li s2, 0x1 + 1a37e: 3e 19 slli s2, s2, 0x2f + 1a380: 33 b9 24 01 sltu s2, s1, s2 + 1a384: 1b 19 49 00 slliw s2, s2, 0x4 + 1a388: aa 8b mv s7, a0 + 1a38a: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38c: fd 56 li a3, -0x1 + 1a38e: a1 65 lui a1, 0x8 + 1a390: 13 56 0a 03 srli a2, s4, 0x30 + 1a394: b6 95 add a1, a1, a3 + 1a396: 13 d4 06 01 srli s0, a3, 0x10 + 1a39a: 6d 8e and a2, a2, a1 + 1a39c: 33 74 8a 00 and s0, s4, s0 + 1a3a0: da 87 mv a5, s6 + 1a3a2: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a6: 25 ca beqz a2, 0x1a416 <__multf3+0x160> + 1a3a8: 1b 07 06 00 sext.w a4, a2 + 1a3ac: 63 03 b6 0c beq a2, a1, 0x1a472 <__multf3+0x1bc> + 1a3b0: 0e 04 slli s0, s0, 0x3 + 1a3b2: 13 57 db 03 srli a4, s6, 0x3d + 1a3b6: 41 8f or a4, a4, s0 + 1a3b8: 05 44 li s0, 0x1 + 1a3ba: 4e 14 slli s0, s0, 0x33 + 1a3bc: 59 8c or s0, s0, a4 + 1a3be: 71 77 lui a4, 0xffffc + 1a3c0: 05 07 addi a4, a4, 0x1 + 1a3c2: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c6: 32 97 add a4, a4, a2 + 1a3c8: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3ca: 93 16 2c 00 slli a3, s8, 0x2 + 1a3ce: 66 97 add a4, a4, s9 + 1a3d0: cd 8e or a3, a3, a1 + 1a3d2: 29 46 li a2, 0xa + 1a3d4: 13 08 17 00 addi a6, a4, 0x1 + 1a3d8: 63 4d d6 0c blt a2, a3, 0x1a4b2 <__multf3+0x1fc> + 1a3dc: 89 48 li a7, 0x2 + 1a3de: 33 c6 4a 01 xor a2, s5, s4 + 1a3e2: 05 45 li a0, 0x1 + 1a3e4: 63 c9 d8 0a blt a7, a3, 0x1a496 <__multf3+0x1e0> + 1a3e8: fd 16 addi a3, a3, -0x1 + 1a3ea: 63 6e d5 0c bltu a0, a3, 0x1a4c6 <__multf3+0x210> + 1a3ee: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f0: 09 47 li a4, 0x2 + 1a3f2: 63 04 ec 4a beq s8, a4, 0x1a89a <__multf3+0x5e4> + 1a3f6: 0d 47 li a4, 0x3 + 1a3f8: 63 06 ec 4a beq s8, a4, 0x1a8a4 <__multf3+0x5ee> + 1a3fc: 05 47 li a4, 0x1 + 1a3fe: 63 14 ec 26 bne s8, a4, 0x1a666 <__multf3+0x3b0> + 1a402: 01 47 li a4, 0x0 + 1a404: 01 45 li a0, 0x0 + 1a406: 95 a9 j 0x1a87a <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a408: 81 44 li s1, 0x0 + 1a40a: 81 4c li s9, 0x0 + 1a40c: 05 4c li s8, 0x1 + 1a40e: 11 b7 j 0x1a312 <__multf3+0x5c> + 1a410: 81 44 li s1, 0x0 + 1a412: 09 4c li s8, 0x2 + 1a414: fd bd j 0x1a312 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a416: b3 67 8b 00 or a5, s6, s0 + 1a41a: ad c7 beqz a5, 0x1a484 <__multf3+0x1ce> + 1a41c: 1d c8 beqz s0, 0x1a452 <__multf3+0x19c> + 1a41e: 22 85 mv a0, s0 + 1a420: ef 00 20 49 jal 0x1a8b2 <__clzdi2> + 1a424: 01 25 sext.w a0, a0 + 1a426: 93 07 15 ff addi a5, a0, -0xf + 1a42a: 13 07 d0 03 li a4, 0x3d + 1a42e: 1b 86 37 00 addiw a2, a5, 0x3 + 1a432: bb 07 f7 40 subw a5, a4, a5 + 1a436: 33 14 c4 00 sll s0, s0, a2 + 1a43a: b3 57 fb 00 srl a5, s6, a5 + 1a43e: b3 e6 87 00 or a3, a5, s0 + 1a442: 33 14 cb 00 sll s0, s6, a2 + 1a446: 71 77 lui a4, 0xffffc + 1a448: 45 07 addi a4, a4, 0x11 + 1a44a: a2 87 mv a5, s0 + 1a44c: 09 8f sub a4, a4, a0 + 1a44e: 36 84 mv s0, a3 + 1a450: a5 bf j 0x1a3c8 <__multf3+0x112> + 1a452: 5a 85 mv a0, s6 + 1a454: ef 00 e0 45 jal 0x1a8b2 <__clzdi2> + 1a458: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45c: 93 07 15 ff addi a5, a0, -0xf + 1a460: 13 07 c0 03 li a4, 0x3c + 1a464: e3 53 f7 fc bge a4, a5, 0x1a42a <__multf3+0x174> + 1a468: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46c: b3 16 fb 00 sll a3, s6, a5 + 1a470: d9 bf j 0x1a446 <__multf3+0x190> + 1a472: 33 66 8b 00 or a2, s6, s0 + 1a476: 01 ce beqz a2, 0x1a48e <__multf3+0x1d8> + 1a478: c5 82 srli a3, a3, 0x11 + 1a47a: 8d 45 li a1, 0x3 + 1a47c: e3 e7 86 f4 bltu a3, s0, 0x1a3ca <__multf3+0x114> + 1a480: 41 49 li s2, 0x10 + 1a482: a1 b7 j 0x1a3ca <__multf3+0x114> + 1a484: 01 44 li s0, 0x0 + 1a486: 81 47 li a5, 0x0 + 1a488: 01 47 li a4, 0x0 + 1a48a: 85 45 li a1, 0x1 + 1a48c: 3d bf j 0x1a3ca <__multf3+0x114> + 1a48e: 01 44 li s0, 0x0 + 1a490: 81 47 li a5, 0x0 + 1a492: 89 45 li a1, 0x2 + 1a494: 1d bf j 0x1a3ca <__multf3+0x114> + 1a496: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49a: 13 f5 06 53 andi a0, a3, 0x530 + 1a49e: 0d e1 bnez a0, 0x1a4c0 <__multf3+0x20a> + 1a4a0: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a4: 63 94 08 3e bnez a7, 0x1a88c <__multf3+0x5d6> + 1a4a8: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ac: 89 ce beqz a3, 0x1a4c6 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4ae: 52 86 mv a2, s4 + 1a4b0: 3d bf j 0x1a3ee <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b2: 3d 47 li a4, 0xf + 1a4b4: 63 88 e6 3e beq a3, a4, 0x1a8a4 <__multf3+0x5ee> + 1a4b8: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4ba: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4bc: e3 89 e6 fe beq a3, a4, 0x1a4ae <__multf3+0x1f8> + 1a4c0: 26 84 mv s0, s1 + 1a4c2: de 87 mv a5, s7 + 1a4c4: 35 b7 j 0x1a3f0 <__multf3+0x13a> + 1a4c6: b3 85 87 00 add a1, a5, s0 + 1a4ca: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4ce: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d2: b3 82 74 01 add t0, s1, s7 + 1a4d6: b3 bf f5 00 sltu t6, a1, a5 + 1a4da: 82 1b slli s7, s7, 0x20 + 1a4dc: 82 17 slli a5, a5, 0x20 + 1a4de: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e2: 81 93 srli a5, a5, 0x20 + 1a4e4: b3 88 77 03 mul a7, a5, s7 + 1a4e8: 33 bf 92 00 sltu t5, t0, s1 + 1a4ec: b3 87 f6 02 mul a5, a3, a5 + 1a4f0: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f4: b3 86 a6 02 mul a3, a3, a0 + 1a4f8: 33 05 75 03 mul a0, a0, s7 + 1a4fc: 3e 95 add a0, a0, a5 + 1a4fe: 2a 93 add t1, t1, a0 + 1a500: 63 75 f3 00 bgeu t1, a5, 0x1a50a <__multf3+0x254> + 1a504: 85 47 li a5, 0x1 + 1a506: 82 17 slli a5, a5, 0x20 + 1a508: be 96 add a3, a3, a5 + 1a50a: 82 18 slli a7, a7, 0x20 + 1a50c: 93 5e 03 02 srli t4, t1, 0x20 + 1a510: 93 d8 08 02 srli a7, a7, 0x20 + 1a514: 02 13 slli t1, t1, 0x20 + 1a516: 46 93 add t1, t1, a7 + 1a518: 93 97 05 02 slli a5, a1, 0x20 + 1a51c: 93 98 02 02 slli a7, t0, 0x20 + 1a520: 93 d3 02 02 srli t2, t0, 0x20 + 1a524: 93 d8 08 02 srli a7, a7, 0x20 + 1a528: 81 93 srli a5, a5, 0x20 + 1a52a: b6 9e add t4, t4, a3 + 1a52c: 93 d6 05 02 srli a3, a1, 0x20 + 1a530: 33 85 17 03 mul a0, a5, a7 + 1a534: b3 87 f3 02 mul a5, t2, a5 + 1a538: 13 5e 05 02 srli t3, a0, 0x20 + 1a53c: b3 83 d3 02 mul t2, t2, a3 + 1a540: b3 86 16 03 mul a3, a3, a7 + 1a544: be 96 add a3, a3, a5 + 1a546: 36 9e add t3, t3, a3 + 1a548: 63 75 fe 00 bgeu t3, a5, 0x1a552 <__multf3+0x29c> + 1a54c: 85 47 li a5, 0x1 + 1a54e: 82 17 slli a5, a5, 0x20 + 1a550: be 93 add t2, t2, a5 + 1a552: 93 d7 04 02 srli a5, s1, 0x20 + 1a556: 93 56 04 02 srli a3, s0, 0x20 + 1a55a: 82 14 slli s1, s1, 0x20 + 1a55c: 02 14 slli s0, s0, 0x20 + 1a55e: 81 90 srli s1, s1, 0x20 + 1a560: 01 90 srli s0, s0, 0x20 + 1a562: 33 0a 94 02 mul s4, s0, s1 + 1a566: 02 15 slli a0, a0, 0x20 + 1a568: 01 91 srli a0, a0, 0x20 + 1a56a: 93 58 0e 02 srli a7, t3, 0x20 + 1a56e: 02 1e slli t3, t3, 0x20 + 1a570: 2a 9e add t3, t3, a0 + 1a572: 33 84 87 02 mul s0, a5, s0 + 1a576: b3 87 d7 02 mul a5, a5, a3 + 1a57a: b3 86 96 02 mul a3, a3, s1 + 1a57e: 33 85 86 00 add a0, a3, s0 + 1a582: 93 56 0a 02 srli a3, s4, 0x20 + 1a586: aa 96 add a3, a3, a0 + 1a588: 63 f5 86 00 bgeu a3, s0, 0x1a592 <__multf3+0x2dc> + 1a58c: 05 45 li a0, 0x1 + 1a58e: 02 15 slli a0, a0, 0x20 + 1a590: aa 97 add a5, a5, a0 + 1a592: 13 d5 06 02 srli a0, a3, 0x20 + 1a596: 3e 95 add a0, a0, a5 + 1a598: 93 17 0a 02 slli a5, s4, 0x20 + 1a59c: 81 93 srli a5, a5, 0x20 + 1a59e: 82 16 slli a3, a3, 0x20 + 1a5a0: be 96 add a3, a3, a5 + 1a5a2: b3 07 f0 41 neg a5, t6 + 1a5a6: b3 f7 f2 00 and a5, t0, a5 + 1a5aa: b3 02 e0 41 neg t0, t5 + 1a5ae: b3 f5 55 00 and a1, a1, t0 + 1a5b2: b3 02 de 01 add t0, t3, t4 + 1a5b6: 33 be c2 01 sltu t3, t0, t3 + 1a5ba: f2 98 add a7, a7, t3 + 1a5bc: 9e 98 add a7, a7, t2 + 1a5be: 33 7f ff 01 and t5, t5, t6 + 1a5c2: 33 be c8 01 sltu t3, a7, t3 + 1a5c6: c6 97 add a5, a5, a7 + 1a5c8: 7a 9e add t3, t3, t5 + 1a5ca: b3 b8 17 01 sltu a7, a5, a7 + 1a5ce: ae 97 add a5, a5, a1 + 1a5d0: f2 98 add a7, a7, t3 + 1a5d2: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d6: 33 8e 62 40 sub t3, t0, t1 + 1a5da: 33 bf c2 01 sltu t5, t0, t3 + 1a5de: c6 95 add a1, a1, a7 + 1a5e0: b3 88 d7 41 sub a7, a5, t4 + 1a5e4: b3 bf 17 01 sltu t6, a5, a7 + 1a5e8: b3 88 e8 41 sub a7, a7, t5 + 1a5ec: 01 4f li t5, 0x0 + 1a5ee: 63 f6 c2 01 bgeu t0, t3, 0x1a5fa <__multf3+0x344> + 1a5f2: b3 8e fe 40 sub t4, t4, a5 + 1a5f6: 13 bf 1e 00 seqz t5, t4 + 1a5fa: b3 0e de 40 sub t4, t3, a3 + 1a5fe: 33 6f ff 01 or t5, t5, t6 + 1a602: aa 95 add a1, a1, a0 + 1a604: b3 3f de 01 sltu t6, t3, t4 + 1a608: 33 85 a8 40 sub a0, a7, a0 + 1a60c: b3 b8 a8 00 sltu a7, a7, a0 + 1a610: b3 8f f6 41 sub t6, a3, t6 + 1a614: 81 47 li a5, 0x0 + 1a616: 63 74 de 01 bgeu t3, t4, 0x1a61e <__multf3+0x368> + 1a61a: 93 37 15 00 seqz a5, a0 + 1a61e: 7e 95 add a0, a0, t6 + 1a620: b3 36 d5 00 sltu a3, a0, a3 + 1a624: ae 96 add a3, a3, a1 + 1a626: b3 e7 17 01 or a5, a5, a7 + 1a62a: b3 86 e6 41 sub a3, a3, t5 + 1a62e: 9d 8e sub a3, a3, a5 + 1a630: 93 97 de 00 slli a5, t4, 0xd + 1a634: b3 e7 67 00 or a5, a5, t1 + 1a638: b6 06 slli a3, a3, 0xd + 1a63a: 93 d5 3e 03 srli a1, t4, 0x33 + 1a63e: b3 37 f0 00 snez a5, a5 + 1a642: 13 54 35 03 srli s0, a0, 0x33 + 1a646: cd 8f or a5, a5, a1 + 1a648: 36 05 slli a0, a0, 0xd + 1a64a: 93 95 b6 00 slli a1, a3, 0xb + 1a64e: 55 8c or s0, s0, a3 + 1a650: c9 8f or a5, a5, a0 + 1a652: 63 d8 05 04 bgez a1, 0x1a6a2 <__multf3+0x3ec> + 1a656: 13 d7 17 00 srli a4, a5, 0x1 + 1a65a: 85 8b andi a5, a5, 0x1 + 1a65c: 5d 8f or a4, a4, a5 + 1a65e: 93 17 f4 03 slli a5, s0, 0x3f + 1a662: d9 8f or a5, a5, a4 + 1a664: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a666: 91 66 lui a3, 0x4 + 1a668: fd 16 addi a3, a3, -0x1 + 1a66a: c2 96 add a3, a3, a6 + 1a66c: 63 55 d0 0c blez a3, 0x1a736 <__multf3+0x480> + 1a670: 13 f7 77 00 andi a4, a5, 0x7 + 1a674: 15 cf beqz a4, 0x1a6b0 <__multf3+0x3fa> + 1a676: 09 47 li a4, 0x2 + 1a678: 13 69 19 00 ori s2, s2, 0x1 + 1a67c: 63 89 e9 02 beq s3, a4, 0x1a6ae <__multf3+0x3f8> + 1a680: 0d 47 li a4, 0x3 + 1a682: 63 82 e9 02 beq s3, a4, 0x1a6a6 <__multf3+0x3f0> + 1a686: 63 95 09 02 bnez s3, 0x1a6b0 <__multf3+0x3fa> + 1a68a: 13 f7 f7 00 andi a4, a5, 0xf + 1a68e: 91 45 li a1, 0x4 + 1a690: 63 00 b7 02 beq a4, a1, 0x1a6b0 <__multf3+0x3fa> + 1a694: 33 87 b7 00 add a4, a5, a1 + 1a698: b3 35 f7 00 sltu a1, a4, a5 + 1a69c: 2e 94 add s0, s0, a1 + 1a69e: ba 87 mv a5, a4 + 1a6a0: 01 a8 j 0x1a6b0 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a2: 3a 88 mv a6, a4 + 1a6a4: c9 b7 j 0x1a666 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a6: 09 e6 bnez a2, 0x1a6b0 <__multf3+0x3fa> + 1a6a8: 13 87 87 00 addi a4, a5, 0x8 + 1a6ac: f5 b7 j 0x1a698 <__multf3+0x3e2> + 1a6ae: 6d fe bnez a2, 0x1a6a8 <__multf3+0x3f2> + 1a6b0: 13 17 b4 00 slli a4, s0, 0xb + 1a6b4: 63 58 07 00 bgez a4, 0x1a6c4 <__multf3+0x40e> + 1a6b8: 7d 57 li a4, -0x1 + 1a6ba: 52 17 slli a4, a4, 0x34 + 1a6bc: 7d 17 addi a4, a4, -0x1 + 1a6be: 91 66 lui a3, 0x4 + 1a6c0: 79 8c and s0, s0, a4 + 1a6c2: c2 96 add a3, a3, a6 + 1a6c4: a1 65 lui a1, 0x8 + 1a6c6: 13 87 e5 ff addi a4, a1, -0x2 + 1a6ca: 63 41 d7 04 blt a4, a3, 0x1a70c <__multf3+0x456> + 1a6ce: 8d 83 srli a5, a5, 0x3 + 1a6d0: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d4: 5d 8d or a0, a0, a5 + 1a6d6: 13 57 34 00 srli a4, s0, 0x3 + 1a6da: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6de: 93 15 07 01 slli a1, a4, 0x10 + 1a6e2: 55 8e or a2, a2, a3 + 1a6e4: 42 16 slli a2, a2, 0x30 + 1a6e6: c1 81 srli a1, a1, 0x10 + 1a6e8: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ea: 63 04 09 00 beqz s2, 0x1a6f2 <__multf3+0x43c> + 1a6ee: 73 20 19 00 csrs fflags, s2 +; } + 1a6f2: e6 60 ld ra, 0x58(sp) + 1a6f4: 46 64 ld s0, 0x50(sp) + 1a6f6: a6 64 ld s1, 0x48(sp) + 1a6f8: 06 69 ld s2, 0x40(sp) + 1a6fa: e2 79 ld s3, 0x38(sp) + 1a6fc: 42 7a ld s4, 0x30(sp) + 1a6fe: a2 7a ld s5, 0x28(sp) + 1a700: 02 7b ld s6, 0x20(sp) + 1a702: e2 6b ld s7, 0x18(sp) + 1a704: 42 6c ld s8, 0x10(sp) + 1a706: a2 6c ld s9, 0x8(sp) + 1a708: 25 61 addi sp, sp, 0x60 + 1a70a: 82 80 ret +; FP_PACK_Q (r, R); + 1a70c: 89 47 li a5, 0x2 + 1a70e: 63 82 f9 02 beq s3, a5, 0x1a732 <__multf3+0x47c> + 1a712: 8d 47 li a5, 0x3 + 1a714: 63 88 f9 00 beq s3, a5, 0x1a724 <__multf3+0x46e> + 1a718: 63 97 09 00 bnez s3, 0x1a726 <__multf3+0x470> + 1a71c: 01 45 li a0, 0x0 + 1a71e: 93 86 f5 ff addi a3, a1, -0x1 + 1a722: 21 a0 j 0x1a72a <__multf3+0x474> + 1a724: 65 de beqz a2, 0x1a71c <__multf3+0x466> + 1a726: 7d 55 li a0, -0x1 + 1a728: ba 86 mv a3, a4 + 1a72a: 13 69 59 00 ori s2, s2, 0x5 + 1a72e: 2a 87 mv a4, a0 + 1a730: 6d b7 j 0x1a6da <__multf3+0x424> + 1a732: 6d f6 bnez a2, 0x1a71c <__multf3+0x466> + 1a734: cd bf j 0x1a726 <__multf3+0x470> + 1a736: d1 ee bnez a3, 0x1a7d2 <__multf3+0x51c> + 1a738: 93 f6 77 00 andi a3, a5, 0x7 + 1a73c: 22 87 mv a4, s0 + 1a73e: 9d ca beqz a3, 0x1a774 <__multf3+0x4be> + 1a740: 89 46 li a3, 0x2 + 1a742: 13 69 19 00 ori s2, s2, 0x1 + 1a746: 63 86 d9 02 beq s3, a3, 0x1a772 <__multf3+0x4bc> + 1a74a: 8d 46 li a3, 0x3 + 1a74c: 63 8f d9 00 beq s3, a3, 0x1a76a <__multf3+0x4b4> + 1a750: 63 92 09 02 bnez s3, 0x1a774 <__multf3+0x4be> + 1a754: 93 f6 f7 00 andi a3, a5, 0xf + 1a758: 91 45 li a1, 0x4 + 1a75a: 63 8d b6 00 beq a3, a1, 0x1a774 <__multf3+0x4be> + 1a75e: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a762: 13 47 17 00 xori a4, a4, 0x1 + 1a766: 22 97 add a4, a4, s0 + 1a768: 31 a0 j 0x1a774 <__multf3+0x4be> + 1a76a: 09 e6 bnez a2, 0x1a774 <__multf3+0x4be> + 1a76c: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a770: cd bf j 0x1a762 <__multf3+0x4ac> + 1a772: 6d fe bnez a2, 0x1a76c <__multf3+0x4b6> + 1a774: 51 93 srli a4, a4, 0x34 + 1a776: 05 8b andi a4, a4, 0x1 + 1a778: 93 45 17 00 xori a1, a4, 0x1 + 1a77c: 05 47 li a4, 0x1 + 1a77e: 13 05 00 04 li a0, 0x40 + 1a782: 19 9d subw a0, a0, a4 + 1a784: 33 d8 e7 00 srl a6, a5, a4 + 1a788: b3 16 a4 00 sll a3, s0, a0 + 1a78c: 33 95 a7 00 sll a0, a5, a0 + 1a790: b3 e6 06 01 or a3, a3, a6 + 1a794: 33 35 a0 00 snez a0, a0 + 1a798: b3 e7 a6 00 or a5, a3, a0 + 1a79c: 33 57 e4 00 srl a4, s0, a4 + 1a7a0: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a4: bd ce beqz a3, 0x1a822 <__multf3+0x56c> + 1a7a6: 89 46 li a3, 0x2 + 1a7a8: 13 69 19 00 ori s2, s2, 0x1 + 1a7ac: 63 8a d9 06 beq s3, a3, 0x1a820 <__multf3+0x56a> + 1a7b0: 8d 46 li a3, 0x3 + 1a7b2: 63 83 d9 06 beq s3, a3, 0x1a818 <__multf3+0x562> + 1a7b6: 63 96 09 06 bnez s3, 0x1a822 <__multf3+0x56c> + 1a7ba: 93 f6 f7 00 andi a3, a5, 0xf + 1a7be: 11 45 li a0, 0x4 + 1a7c0: 63 81 a6 06 beq a3, a0, 0x1a822 <__multf3+0x56c> + 1a7c4: b3 86 a7 00 add a3, a5, a0 + 1a7c8: 33 b5 f6 00 sltu a0, a3, a5 + 1a7cc: 2a 97 add a4, a4, a0 + 1a7ce: b6 87 mv a5, a3 + 1a7d0: 89 a8 j 0x1a822 <__multf3+0x56c> + 1a7d2: 85 45 li a1, 0x1 + 1a7d4: 33 87 d5 40 sub a4, a1, a3 + 1a7d8: 93 06 40 07 li a3, 0x74 + 1a7dc: 63 cc e6 06 blt a3, a4, 0x1a854 <__multf3+0x59e> + 1a7e0: 93 06 f0 03 li a3, 0x3f + 1a7e4: 1b 05 07 00 sext.w a0, a4 + 1a7e8: e3 db e6 f8 bge a3, a4, 0x1a77e <__multf3+0x4c8> + 1a7ec: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f0: 13 08 00 04 li a6, 0x40 + 1a7f4: b3 56 d4 00 srl a3, s0, a3 + 1a7f8: 81 45 li a1, 0x0 + 1a7fa: 63 07 07 01 beq a4, a6, 0x1a808 <__multf3+0x552> + 1a7fe: 93 05 00 08 li a1, 0x80 + 1a802: 89 9d subw a1, a1, a0 + 1a804: b3 15 b4 00 sll a1, s0, a1 + 1a808: dd 8d or a1, a1, a5 + 1a80a: b3 35 b0 00 snez a1, a1 + 1a80e: b3 e7 b6 00 or a5, a3, a1 + 1a812: 01 47 li a4, 0x0 + 1a814: 85 45 li a1, 0x1 + 1a816: 69 b7 j 0x1a7a0 <__multf3+0x4ea> + 1a818: 09 e6 bnez a2, 0x1a822 <__multf3+0x56c> + 1a81a: 93 86 87 00 addi a3, a5, 0x8 + 1a81e: 6d b7 j 0x1a7c8 <__multf3+0x512> + 1a820: 6d fe bnez a2, 0x1a81a <__multf3+0x564> + 1a822: 93 16 c7 00 slli a3, a4, 0xc + 1a826: 63 d0 06 02 bgez a3, 0x1a846 <__multf3+0x590> + 1a82a: 13 69 19 00 ori s2, s2, 0x1 + 1a82e: 01 47 li a4, 0x0 + 1a830: 01 45 li a0, 0x0 + 1a832: 85 46 li a3, 0x1 + 1a834: e3 83 05 ea beqz a1, 0x1a6da <__multf3+0x424> + 1a838: 93 77 19 00 andi a5, s2, 0x1 + 1a83c: 9b 97 17 00 slliw a5, a5, 0x1 + 1a840: 33 69 f9 00 or s2, s2, a5 + 1a844: 59 bd j 0x1a6da <__multf3+0x424> + 1a846: 13 15 d7 03 slli a0, a4, 0x3d + 1a84a: 8d 83 srli a5, a5, 0x3 + 1a84c: 5d 8d or a0, a0, a5 + 1a84e: 0d 83 srli a4, a4, 0x3 + 1a850: 81 46 li a3, 0x0 + 1a852: cd b7 j 0x1a834 <__multf3+0x57e> + 1a854: 33 e5 87 00 or a0, a5, s0 + 1a858: 11 cd beqz a0, 0x1a874 <__multf3+0x5be> + 1a85a: 89 47 li a5, 0x2 + 1a85c: 13 69 19 00 ori s2, s2, 0x1 + 1a860: 63 83 f9 02 beq s3, a5, 0x1a886 <__multf3+0x5d0> + 1a864: 8d 47 li a5, 0x3 + 1a866: 63 8c f9 00 beq s3, a5, 0x1a87e <__multf3+0x5c8> + 1a86a: 2e 85 mv a0, a1 + 1a86c: 63 93 09 00 bnez s3, 0x1a872 <__multf3+0x5bc> + 1a870: 15 45 li a0, 0x5 + 1a872: 0d 81 srli a0, a0, 0x3 + 1a874: 13 69 29 00 ori s2, s2, 0x2 + 1a878: 01 47 li a4, 0x0 + 1a87a: 81 46 li a3, 0x0 + 1a87c: b9 bd j 0x1a6da <__multf3+0x424> + 1a87e: 25 45 li a0, 0x9 + 1a880: 6d da beqz a2, 0x1a872 <__multf3+0x5bc> + 1a882: 2e 85 mv a0, a1 + 1a884: fd b7 j 0x1a872 <__multf3+0x5bc> + 1a886: 25 45 li a0, 0x9 + 1a888: 6d f6 bnez a2, 0x1a872 <__multf3+0x5bc> + 1a88a: e5 bf j 0x1a882 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88c: 05 47 li a4, 0x1 + 1a88e: a1 66 lui a3, 0x8 + 1a890: 3e 17 slli a4, a4, 0x2f + 1a892: fd 16 addi a3, a3, -0x1 + 1a894: 01 46 li a2, 0x0 + 1a896: 41 49 li s2, 0x10 + 1a898: 89 b5 j 0x1a6da <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89a: a1 66 lui a3, 0x8 + 1a89c: 01 47 li a4, 0x0 + 1a89e: 01 45 li a0, 0x0 + 1a8a0: fd 16 addi a3, a3, -0x1 + 1a8a2: 25 bd j 0x1a6da <__multf3+0x424> + 1a8a4: 05 47 li a4, 0x1 + 1a8a6: a1 66 lui a3, 0x8 + 1a8a8: 3e 17 slli a4, a4, 0x2f + 1a8aa: 01 45 li a0, 0x0 + 1a8ac: fd 16 addi a3, a3, -0x1 + 1a8ae: 01 46 li a2, 0x0 + 1a8b0: 2d b5 j 0x1a6da <__multf3+0x424> + +000000000001a8b2 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b2: 93 07 80 03 li a5, 0x38 + 1a8b6: 33 57 f5 00 srl a4, a0, a5 + 1a8ba: 93 76 f7 0f andi a3, a4, 0xff + 1a8be: 85 e2 bnez a3, 0x1a8de <__clzdi2+0x2c> + 1a8c0: e1 17 addi a5, a5, -0x8 + 1a8c2: f5 fb bnez a5, 0x1a8b6 <__clzdi2+0x4> + 1a8c4: 13 07 00 04 li a4, 0x40 + 1a8c8: 1d 8f sub a4, a4, a5 + 1a8ca: b7 17 01 00 lui a5, 0x11 + 1a8ce: 93 87 07 9b addi a5, a5, -0x650 + 1a8d2: aa 97 add a5, a5, a0 + 1a8d4: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8d8: 3b 05 a7 40 subw a0, a4, a0 + 1a8dc: 82 80 ret + 1a8de: 3a 85 mv a0, a4 + 1a8e0: d5 b7 j 0x1a8c4 <__clzdi2+0x12> + +000000000001a8e2 <__subtf3>: +; { + 1a8e2: 79 71 addi sp, sp, -0x30 + 1a8e4: 06 f4 sd ra, 0x28(sp) + 1a8e6: 22 f0 sd s0, 0x20(sp) + 1a8e8: 26 ec sd s1, 0x18(sp) + 1a8ea: 4a e8 sd s2, 0x10(sp) + 1a8ec: 4e e4 sd s3, 0x8(sp) + 1a8ee: 52 e0 sd s4, 0x0(sp) + 1a8f0: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f2: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f6: 7d 57 li a4, -0x1 + 1a8f8: 41 83 srli a4, a4, 0x10 + 1a8fa: a1 6e lui t4, 0x8 + 1a8fc: 13 d8 05 03 srli a6, a1, 0x30 + 1a900: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a902: 13 de 06 03 srli t3, a3, 0x30 + 1a906: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a908: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90c: f9 8d and a1, a1, a4 + 1a90e: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a912: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a916: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91a: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a91e: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a920: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a924: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a926: c2 84 mv s1, a6 + 1a928: 33 63 b3 00 or t1, t1, a1 + 1a92c: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a92e: fd 92 srli a3, a3, 0x3f + 1a930: b3 e8 e7 00 or a7, a5, a4 + 1a934: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a936: 63 15 de 01 bne t3, t4, 0x1a940 <__subtf3+0x5e> + 1a93a: b3 e7 c8 00 or a5, a7, a2 + 1a93e: 99 e3 bnez a5, 0x1a944 <__subtf3+0x62> + 1a940: 93 c6 16 00 xori a3, a3, 0x1 + 1a944: a1 65 lui a1, 0x8 + 1a946: bb 07 c8 41 subw a5, a6, t3 + 1a94a: fd 15 addi a1, a1, -0x1 + 1a94c: 63 93 36 35 bne a3, s3, 0x1ac92 <__subtf3+0x3b0> + 1a950: 63 5b f0 0e blez a5, 0x1aa46 <__subtf3+0x164> + 1a954: 63 1b 0e 06 bnez t3, 0x1a9ca <__subtf3+0xe8> + 1a958: 33 e7 c8 00 or a4, a7, a2 + 1a95c: 11 e7 bnez a4, 0x1a968 <__subtf3+0x86> + 1a95e: 63 08 b8 04 beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a962: 9a 88 mv a7, t1 + 1a964: 2a 86 mv a2, a0 + 1a966: 9d af j 0x1b0dc <__subtf3+0x7fa> + 1a968: fd 37 addiw a5, a5, -0x1 + 1a96a: a1 e3 bnez a5, 0x1a9aa <__subtf3+0xc8> + 1a96c: 2a 96 add a2, a2, a0 + 1a96e: 46 93 add t1, t1, a7 + 1a970: 33 35 a6 00 sltu a0, a2, a0 + 1a974: b3 08 a3 00 add a7, t1, a0 + 1a978: 93 97 c8 00 slli a5, a7, 0xc + 1a97c: 63 d5 07 02 bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1a980: a1 67 lui a5, 0x8 + 1a982: 85 04 addi s1, s1, 0x1 + 1a984: fd 17 addi a5, a5, -0x1 + 1a986: 63 8d f4 2c beq s1, a5, 0x1ac60 <__subtf3+0x37e> + 1a98a: fd 57 li a5, -0x1 + 1a98c: ce 17 slli a5, a5, 0x33 + 1a98e: fd 17 addi a5, a5, -0x1 + 1a990: b3 f7 f8 00 and a5, a7, a5 + 1a994: 13 57 16 00 srli a4, a2, 0x1 + 1a998: 05 8a andi a2, a2, 0x1 + 1a99a: 51 8f or a4, a4, a2 + 1a99c: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a0: 59 8e or a2, a2, a4 + 1a9a2: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a6: 81 47 li a5, 0x0 + 1a9a8: 9d a4 j 0x1ac0e <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9aa: 63 16 b8 02 bne a6, a1, 0x1a9d6 <__subtf3+0xf4> + 1a9ae: 33 66 a3 00 or a2, t1, a0 + 1a9b2: 63 0f 06 70 beqz a2, 0x1b0d0 <__subtf3+0x7ee> + 1a9b6: 93 57 23 03 srli a5, t1, 0x32 + 1a9ba: 85 8b andi a5, a5, 0x1 + 1a9bc: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c0: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c4: 9a 88 mv a7, t1 + 1a9c6: 2a 86 mv a2, a0 + 1a9c8: 71 a2 j 0x1ab54 <__subtf3+0x272> + 1a9ca: e3 02 b8 fe beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a9ce: 05 47 li a4, 0x1 + 1a9d0: 4e 17 slli a4, a4, 0x33 + 1a9d2: b3 e8 e8 00 or a7, a7, a4 + 1a9d6: 13 07 40 07 li a4, 0x74 + 1a9da: 63 41 f7 06 blt a4, a5, 0x1aa3c <__subtf3+0x15a> + 1a9de: 13 07 f0 03 li a4, 0x3f + 1a9e2: 63 49 f7 02 blt a4, a5, 0x1aa14 <__subtf3+0x132> + 1a9e6: 93 06 00 04 li a3, 0x40 + 1a9ea: 9d 9e subw a3, a3, a5 + 1a9ec: 33 97 d8 00 sll a4, a7, a3 + 1a9f0: b3 55 f6 00 srl a1, a2, a5 + 1a9f4: b3 16 d6 00 sll a3, a2, a3 + 1a9f8: 4d 8f or a4, a4, a1 + 1a9fa: b3 36 d0 00 snez a3, a3 + 1a9fe: 55 8f or a4, a4, a3 + 1aa00: b3 d7 f8 00 srl a5, a7, a5 + 1aa04: 3a 95 add a0, a0, a4 + 1aa06: 9a 97 add a5, a5, t1 + 1aa08: 33 37 e5 00 sltu a4, a0, a4 + 1aa0c: 2a 86 mv a2, a0 + 1aa0e: b3 88 e7 00 add a7, a5, a4 + 1aa12: 9d b7 j 0x1a978 <__subtf3+0x96> + 1aa14: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa18: 93 05 00 04 li a1, 0x40 + 1aa1c: 33 d7 e8 00 srl a4, a7, a4 + 1aa20: 81 46 li a3, 0x0 + 1aa22: 63 87 b7 00 beq a5, a1, 0x1aa30 <__subtf3+0x14e> + 1aa26: 93 06 00 08 li a3, 0x80 + 1aa2a: 9d 9e subw a3, a3, a5 + 1aa2c: b3 96 d8 00 sll a3, a7, a3 + 1aa30: d1 8e or a3, a3, a2 + 1aa32: b3 36 d0 00 snez a3, a3 + 1aa36: 55 8f or a4, a4, a3 + 1aa38: 81 47 li a5, 0x0 + 1aa3a: e9 b7 j 0x1aa04 <__subtf3+0x122> + 1aa3c: 33 e7 c8 00 or a4, a7, a2 + 1aa40: 33 37 e0 00 snez a4, a4 + 1aa44: d5 bf j 0x1aa38 <__subtf3+0x156> + 1aa46: f9 c3 beqz a5, 0x1ab0c <__subtf3+0x22a> + 1aa48: 63 10 08 08 bnez a6, 0x1aac8 <__subtf3+0x1e6> + 1aa4c: 33 67 a3 00 or a4, t1, a0 + 1aa50: 05 e3 bnez a4, 0x1aa70 <__subtf3+0x18e> + 1aa52: 63 14 be 68 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1aa56: b3 e7 c8 00 or a5, a7, a2 + 1aa5a: 63 8e 07 66 beqz a5, 0x1b0d6 <__subtf3+0x7f4> + 1aa5e: 93 d7 28 03 srli a5, a7, 0x32 + 1aa62: 85 8b andi a5, a5, 0x1 + 1aa64: 93 c7 17 00 xori a5, a5, 0x1 + 1aa68: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6c: f2 84 mv s1, t3 + 1aa6e: dd a0 j 0x1ab54 <__subtf3+0x272> + 1aa70: 13 c7 f7 ff not a4, a5 + 1aa74: 01 27 sext.w a4, a4 + 1aa76: 09 eb bnez a4, 0x1aa88 <__subtf3+0x1a6> + 1aa78: 2a 96 add a2, a2, a0 + 1aa7a: 46 93 add t1, t1, a7 + 1aa7c: 33 35 a6 00 sltu a0, a2, a0 + 1aa80: b3 08 a3 00 add a7, t1, a0 + 1aa84: f2 84 mv s1, t3 + 1aa86: cd bd j 0x1a978 <__subtf3+0x96> + 1aa88: e3 07 be fc beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aa8c: 93 07 40 07 li a5, 0x74 + 1aa90: 63 c9 e7 06 blt a5, a4, 0x1ab02 <__subtf3+0x220> + 1aa94: 93 07 f0 03 li a5, 0x3f + 1aa98: 63 c1 e7 04 blt a5, a4, 0x1aada <__subtf3+0x1f8> + 1aa9c: 93 06 00 04 li a3, 0x40 + 1aaa0: 99 9e subw a3, a3, a4 + 1aaa2: b3 17 d3 00 sll a5, t1, a3 + 1aaa6: b3 55 e5 00 srl a1, a0, a4 + 1aaaa: b3 16 d5 00 sll a3, a0, a3 + 1aaae: cd 8f or a5, a5, a1 + 1aab0: b3 36 d0 00 snez a3, a3 + 1aab4: d5 8f or a5, a5, a3 + 1aab6: 33 57 e3 00 srl a4, t1, a4 + 1aaba: 3e 96 add a2, a2, a5 + 1aabc: 46 97 add a4, a4, a7 + 1aabe: b3 37 f6 00 sltu a5, a2, a5 + 1aac2: b3 08 f7 00 add a7, a4, a5 + 1aac6: 7d bf j 0x1aa84 <__subtf3+0x1a2> + 1aac8: e3 07 be f8 beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aacc: 3b 07 f0 40 negw a4, a5 + 1aad0: 85 47 li a5, 0x1 + 1aad2: ce 17 slli a5, a5, 0x33 + 1aad4: 33 63 f3 00 or t1, t1, a5 + 1aad8: 55 bf j 0x1aa8c <__subtf3+0x1aa> + 1aada: 9b 07 07 fc addiw a5, a4, -0x40 + 1aade: 93 05 00 04 li a1, 0x40 + 1aae2: b3 57 f3 00 srl a5, t1, a5 + 1aae6: 81 46 li a3, 0x0 + 1aae8: 63 07 b7 00 beq a4, a1, 0x1aaf6 <__subtf3+0x214> + 1aaec: 93 06 00 08 li a3, 0x80 + 1aaf0: 99 9e subw a3, a3, a4 + 1aaf2: b3 16 d3 00 sll a3, t1, a3 + 1aaf6: c9 8e or a3, a3, a0 + 1aaf8: b3 36 d0 00 snez a3, a3 + 1aafc: d5 8f or a5, a5, a3 + 1aafe: 01 47 li a4, 0x0 + 1ab00: 6d bf j 0x1aaba <__subtf3+0x1d8> + 1ab02: b3 67 a3 00 or a5, t1, a0 + 1ab06: b3 37 f0 00 snez a5, a5 + 1ab0a: d5 bf j 0x1aafe <__subtf3+0x21c> + 1ab0c: 13 07 18 00 addi a4, a6, 0x1 + 1ab10: 93 1e 17 03 slli t4, a4, 0x31 + 1ab14: a1 66 lui a3, 0x8 + 1ab16: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1a: f9 16 addi a3, a3, -0x2 + 1ab1c: 63 9b 0e 0c bnez t4, 0x1abf2 <__subtf3+0x310> + 1ab20: 33 67 a3 00 or a4, t1, a0 + 1ab24: 63 12 08 08 bnez a6, 0x1aba8 <__subtf3+0x2c6> + 1ab28: 63 0c 07 42 beqz a4, 0x1af60 <__subtf3+0x67e> + 1ab2c: 33 e7 c8 00 or a4, a7, a2 + 1ab30: 63 08 07 4e beqz a4, 0x1b020 <__subtf3+0x73e> + 1ab34: 2a 96 add a2, a2, a0 + 1ab36: 46 93 add t1, t1, a7 + 1ab38: 33 35 a6 00 sltu a0, a2, a0 + 1ab3c: b3 08 a3 00 add a7, t1, a0 + 1ab40: 13 97 c8 00 slli a4, a7, 0xc + 1ab44: 63 5e 07 40 bgez a4, 0x1af60 <__subtf3+0x67e> + 1ab48: 7d 57 li a4, -0x1 + 1ab4a: 4e 17 slli a4, a4, 0x33 + 1ab4c: 7d 17 addi a4, a4, -0x1 + 1ab4e: b3 f8 e8 00 and a7, a7, a4 + 1ab52: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab54: 21 67 lui a4, 0x8 + 1ab56: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5a: 0d 82 srli a2, a2, 0x3 + 1ab5c: 7d 17 addi a4, a4, -0x1 + 1ab5e: 51 8d or a0, a0, a2 + 1ab60: 93 d8 38 00 srli a7, a7, 0x3 + 1ab64: 63 9a e4 00 bne s1, a4, 0x1ab78 <__subtf3+0x296> + 1ab68: 33 65 15 01 or a0, a0, a7 + 1ab6c: 81 48 li a7, 0x0 + 1ab6e: 09 c5 beqz a0, 0x1ab78 <__subtf3+0x296> + 1ab70: 85 48 li a7, 0x1 + 1ab72: be 18 slli a7, a7, 0x2f + 1ab74: 01 45 li a0, 0x0 + 1ab76: 81 49 li s3, 0x0 + 1ab78: 13 97 14 03 slli a4, s1, 0x31 + 1ab7c: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab80: 45 93 srli a4, a4, 0x31 + 1ab82: 93 95 08 01 slli a1, a7, 0x10 + 1ab86: b3 e9 e9 00 or s3, s3, a4 + 1ab8a: c2 19 slli s3, s3, 0x30 + 1ab8c: c1 81 srli a1, a1, 0x10 + 1ab8e: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab92: 99 c3 beqz a5, 0x1ab98 <__subtf3+0x2b6> + 1ab94: 73 a0 17 00 csrs fflags, a5 +; } + 1ab98: a2 70 ld ra, 0x28(sp) + 1ab9a: 02 74 ld s0, 0x20(sp) + 1ab9c: e2 64 ld s1, 0x18(sp) + 1ab9e: 42 69 ld s2, 0x10(sp) + 1aba0: a2 69 ld s3, 0x8(sp) + 1aba2: 02 6a ld s4, 0x0(sp) + 1aba4: 45 61 addi sp, sp, 0x30 + 1aba6: 82 80 ret +; FP_SUB_Q (R, A, B); + 1aba8: 63 15 b8 02 bne a6, a1, 0x1abd2 <__subtf3+0x2f0> + 1abac: 1d c3 beqz a4, 0x1abd2 <__subtf3+0x2f0> + 1abae: 93 57 23 03 srli a5, t1, 0x32 + 1abb2: 85 8b andi a5, a5, 0x1 + 1abb4: 93 c7 17 00 xori a5, a5, 0x1 + 1abb8: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbc: 63 11 0e 03 bne t3, a6, 0x1abde <__subtf3+0x2fc> + 1abc0: b3 e6 c8 00 or a3, a7, a2 + 1abc4: 99 ca beqz a3, 0x1abda <__subtf3+0x2f8> + 1abc6: 93 96 d8 00 slli a3, a7, 0xd + 1abca: 63 c8 06 00 bltz a3, 0x1abda <__subtf3+0x2f8> + 1abce: c1 47 li a5, 0x10 + 1abd0: 29 a0 j 0x1abda <__subtf3+0x2f8> + 1abd2: a1 66 lui a3, 0x8 + 1abd4: fd 16 addi a3, a3, -0x1 + 1abd6: e3 05 de fe beq t3, a3, 0x1abc0 <__subtf3+0x2de> + 1abda: 63 0e 07 2e beqz a4, 0x1aed6 <__subtf3+0x5f4> + 1abde: b3 e8 c8 00 or a7, a7, a2 + 1abe2: 21 67 lui a4, 0x8 + 1abe4: 63 9c 08 4c bnez a7, 0x1b0bc <__subtf3+0x7da> + 1abe8: 9a 88 mv a7, t1 + 1abea: 2a 86 mv a2, a0 + 1abec: 93 04 f7 ff addi s1, a4, -0x1 + 1abf0: 95 b7 j 0x1ab54 <__subtf3+0x272> + 1abf2: 63 00 b7 02 beq a4, a1, 0x1ac12 <__subtf3+0x330> + 1abf6: 2a 96 add a2, a2, a0 + 1abf8: 46 93 add t1, t1, a7 + 1abfa: 33 35 a6 00 sltu a0, a2, a0 + 1abfe: 2a 93 add t1, t1, a0 + 1ac00: 93 16 f3 03 slli a3, t1, 0x3f + 1ac04: 05 82 srli a2, a2, 0x1 + 1ac06: 55 8e or a2, a2, a3 + 1ac08: 93 58 13 00 srli a7, t1, 0x1 + 1ac0c: ba 84 mv s1, a4 + 1ac0e: 01 47 li a4, 0x0 + 1ac10: 61 ae j 0x1afa8 <__subtf3+0x6c6> + 1ac12: 63 0a 09 4a beqz s2, 0x1b0c6 <__subtf3+0x7e4> + 1ac16: 0d 46 li a2, 0x3 + 1ac18: 63 19 c9 02 bne s2, a2, 0x1ac4a <__subtf3+0x368> + 1ac1c: 63 85 09 4a beqz s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac20: 7d 56 li a2, -0x1 + 1ac22: b2 88 mv a7, a2 + 1ac24: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac26: 15 47 li a4, 0x5 + 1ac28: 8d 46 li a3, 0x3 + 1ac2a: 63 0d d9 40 beq s2, a3, 0x1b044 <__subtf3+0x762> + 1ac2e: 63 13 09 42 bnez s2, 0x1b054 <__subtf3+0x772> + 1ac32: 93 76 f6 00 andi a3, a2, 0xf + 1ac36: 91 45 li a1, 0x4 + 1ac38: 63 8e b6 40 beq a3, a1, 0x1b054 <__subtf3+0x772> + 1ac3c: b3 06 b6 00 add a3, a2, a1 + 1ac40: b3 b5 c6 00 sltu a1, a3, a2 + 1ac44: ae 98 add a7, a7, a1 + 1ac46: 36 86 mv a2, a3 + 1ac48: 31 a1 j 0x1b054 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4a: 89 47 li a5, 0x2 + 1ac4c: b6 84 mv s1, a3 + 1ac4e: 63 1c f9 42 bne s2, a5, 0x1b086 <__subtf3+0x7a4> + 1ac52: 63 9a 09 46 bnez s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac56: 7d 56 li a2, -0x1 + 1ac58: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5a: 15 47 li a4, 0x5 + 1ac5c: ba 87 mv a5, a4 + 1ac5e: 11 a1 j 0x1b062 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac60: 63 04 09 46 beqz s2, 0x1b0c8 <__subtf3+0x7e6> + 1ac64: 8d 47 li a5, 0x3 + 1ac66: 63 1b f9 00 bne s2, a5, 0x1ac7c <__subtf3+0x39a> + 1ac6a: 63 8f 09 44 beqz s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac6e: 7d 56 li a2, -0x1 + 1ac70: 21 67 lui a4, 0x8 + 1ac72: b2 88 mv a7, a2 + 1ac74: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac78: 81 47 li a5, 0x0 + 1ac7a: 75 b7 j 0x1ac26 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7c: 89 47 li a5, 0x2 + 1ac7e: 63 11 f9 40 bne s2, a5, 0x1b080 <__subtf3+0x79e> + 1ac82: 63 93 09 44 bnez s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac86: 7d 56 li a2, -0x1 + 1ac88: 21 67 lui a4, 0x8 + 1ac8a: b2 88 mv a7, a2 + 1ac8c: 93 04 e7 ff addi s1, a4, -0x2 + 1ac90: e9 b7 j 0x1ac5a <__subtf3+0x378> + 1ac92: 63 5e f0 0a blez a5, 0x1ad4e <__subtf3+0x46c> + 1ac96: 63 1c 0e 06 bnez t3, 0x1ad0e <__subtf3+0x42c> + 1ac9a: 33 e7 c8 00 or a4, a7, a2 + 1ac9e: e3 00 07 cc beqz a4, 0x1a95e <__subtf3+0x7c> + 1aca2: fd 37 addiw a5, a5, -0x1 + 1aca4: 95 e3 bnez a5, 0x1acc8 <__subtf3+0x3e6> + 1aca6: 33 06 c5 40 sub a2, a0, a2 + 1acaa: 33 03 13 41 sub t1, t1, a7 + 1acae: 33 35 c5 00 sltu a0, a0, a2 + 1acb2: b3 08 a3 40 sub a7, t1, a0 + 1acb6: 93 97 c8 00 slli a5, a7, 0xc + 1acba: e3 d6 07 ce bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1acbe: 13 94 d8 00 slli s0, a7, 0xd + 1acc2: 35 80 srli s0, s0, 0xd + 1acc4: 32 8a mv s4, a2 + 1acc6: a9 a4 j 0x1af10 <__subtf3+0x62e> + 1acc8: e3 03 b8 ce beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1accc: 13 07 40 07 li a4, 0x74 + 1acd0: 63 4a f7 06 blt a4, a5, 0x1ad44 <__subtf3+0x462> + 1acd4: 13 07 f0 03 li a4, 0x3f + 1acd8: 63 42 f7 04 blt a4, a5, 0x1ad1c <__subtf3+0x43a> + 1acdc: 93 06 00 04 li a3, 0x40 + 1ace0: 9d 9e subw a3, a3, a5 + 1ace2: 33 97 d8 00 sll a4, a7, a3 + 1ace6: b3 55 f6 00 srl a1, a2, a5 + 1acea: b3 16 d6 00 sll a3, a2, a3 + 1acee: 4d 8f or a4, a4, a1 + 1acf0: b3 36 d0 00 snez a3, a3 + 1acf4: 55 8f or a4, a4, a3 + 1acf6: b3 d7 f8 00 srl a5, a7, a5 + 1acfa: 33 07 e5 40 sub a4, a0, a4 + 1acfe: b3 07 f3 40 sub a5, t1, a5 + 1ad02: 33 35 e5 00 sltu a0, a0, a4 + 1ad06: 3a 86 mv a2, a4 + 1ad08: b3 88 a7 40 sub a7, a5, a0 + 1ad0c: 6d b7 j 0x1acb6 <__subtf3+0x3d4> + 1ad0e: e3 00 b8 ca beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1ad12: 05 47 li a4, 0x1 + 1ad14: 4e 17 slli a4, a4, 0x33 + 1ad16: b3 e8 e8 00 or a7, a7, a4 + 1ad1a: 4d bf j 0x1accc <__subtf3+0x3ea> + 1ad1c: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad20: 93 05 00 04 li a1, 0x40 + 1ad24: 33 d7 e8 00 srl a4, a7, a4 + 1ad28: 81 46 li a3, 0x0 + 1ad2a: 63 87 b7 00 beq a5, a1, 0x1ad38 <__subtf3+0x456> + 1ad2e: 93 06 00 08 li a3, 0x80 + 1ad32: 9d 9e subw a3, a3, a5 + 1ad34: b3 96 d8 00 sll a3, a7, a3 + 1ad38: d1 8e or a3, a3, a2 + 1ad3a: b3 36 d0 00 snez a3, a3 + 1ad3e: 55 8f or a4, a4, a3 + 1ad40: 81 47 li a5, 0x0 + 1ad42: 65 bf j 0x1acfa <__subtf3+0x418> + 1ad44: 33 e7 c8 00 or a4, a7, a2 + 1ad48: 33 37 e0 00 snez a4, a4 + 1ad4c: d5 bf j 0x1ad40 <__subtf3+0x45e> + 1ad4e: e1 cf beqz a5, 0x1ae26 <__subtf3+0x544> + 1ad50: 63 19 08 08 bnez a6, 0x1ade2 <__subtf3+0x500> + 1ad54: 33 67 a3 00 or a4, t1, a0 + 1ad58: 0d e3 bnez a4, 0x1ad7a <__subtf3+0x498> + 1ad5a: b6 89 mv s3, a3 + 1ad5c: 63 1f be 36 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1ad60: b3 e7 c8 00 or a5, a7, a2 + 1ad64: 63 88 07 36 beqz a5, 0x1b0d4 <__subtf3+0x7f2> + 1ad68: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6c: 85 8b andi a5, a5, 0x1 + 1ad6e: 93 c7 17 00 xori a5, a5, 0x1 + 1ad72: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad76: b6 89 mv s3, a3 + 1ad78: d5 b9 j 0x1aa6c <__subtf3+0x18a> + 1ad7a: 13 c7 f7 ff not a4, a5 + 1ad7e: 01 27 sext.w a4, a4 + 1ad80: 09 ef bnez a4, 0x1ad9a <__subtf3+0x4b8> + 1ad82: 33 05 a6 40 sub a0, a2, a0 + 1ad86: b3 37 a6 00 sltu a5, a2, a0 + 1ad8a: 33 83 68 40 sub t1, a7, t1 + 1ad8e: 2a 86 mv a2, a0 + 1ad90: b3 08 f3 40 sub a7, t1, a5 + 1ad94: f2 84 mv s1, t3 + 1ad96: b6 89 mv s3, a3 + 1ad98: 39 bf j 0x1acb6 <__subtf3+0x3d4> + 1ad9a: e3 03 be fc beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ad9e: 93 07 40 07 li a5, 0x74 + 1ada2: 63 cd e7 06 blt a5, a4, 0x1ae1c <__subtf3+0x53a> + 1ada6: 93 07 f0 03 li a5, 0x3f + 1adaa: 63 c5 e7 04 blt a5, a4, 0x1adf4 <__subtf3+0x512> + 1adae: 93 05 00 04 li a1, 0x40 + 1adb2: 99 9d subw a1, a1, a4 + 1adb4: b3 17 b3 00 sll a5, t1, a1 + 1adb8: 33 58 e5 00 srl a6, a0, a4 + 1adbc: b3 15 b5 00 sll a1, a0, a1 + 1adc0: b3 e7 07 01 or a5, a5, a6 + 1adc4: b3 35 b0 00 snez a1, a1 + 1adc8: cd 8f or a5, a5, a1 + 1adca: 33 57 e3 00 srl a4, t1, a4 + 1adce: b3 07 f6 40 sub a5, a2, a5 + 1add2: b3 35 f6 00 sltu a1, a2, a5 + 1add6: 33 87 e8 40 sub a4, a7, a4 + 1adda: 3e 86 mv a2, a5 + 1addc: b3 08 b7 40 sub a7, a4, a1 + 1ade0: 55 bf j 0x1ad94 <__subtf3+0x4b2> + 1ade2: e3 0f be f6 beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ade6: 3b 07 f0 40 negw a4, a5 + 1adea: 85 47 li a5, 0x1 + 1adec: ce 17 slli a5, a5, 0x33 + 1adee: 33 63 f3 00 or t1, t1, a5 + 1adf2: 75 b7 j 0x1ad9e <__subtf3+0x4bc> + 1adf4: 9b 07 07 fc addiw a5, a4, -0x40 + 1adf8: 13 08 00 04 li a6, 0x40 + 1adfc: b3 57 f3 00 srl a5, t1, a5 + 1ae00: 81 45 li a1, 0x0 + 1ae02: 63 07 07 01 beq a4, a6, 0x1ae10 <__subtf3+0x52e> + 1ae06: 93 05 00 08 li a1, 0x80 + 1ae0a: 99 9d subw a1, a1, a4 + 1ae0c: b3 15 b3 00 sll a1, t1, a1 + 1ae10: c9 8d or a1, a1, a0 + 1ae12: b3 35 b0 00 snez a1, a1 + 1ae16: cd 8f or a5, a5, a1 + 1ae18: 01 47 li a4, 0x0 + 1ae1a: 55 bf j 0x1adce <__subtf3+0x4ec> + 1ae1c: b3 67 a3 00 or a5, t1, a0 + 1ae20: b3 37 f0 00 snez a5, a5 + 1ae24: d5 bf j 0x1ae18 <__subtf3+0x536> + 1ae26: 13 07 18 00 addi a4, a6, 0x1 + 1ae2a: 93 1e 17 03 slli t4, a4, 0x31 + 1ae2e: 93 de 2e 03 srli t4, t4, 0x32 + 1ae32: 63 9b 0e 0a bnez t4, 0x1aee8 <__subtf3+0x606> + 1ae36: 33 e7 c8 00 or a4, a7, a2 + 1ae3a: b3 6e a3 00 or t4, t1, a0 + 1ae3e: 63 1f 08 04 bnez a6, 0x1ae9c <__subtf3+0x5ba> + 1ae42: 63 9a 0e 00 bnez t4, 0x1ae56 <__subtf3+0x574> + 1ae46: 1d ef bnez a4, 0x1ae84 <__subtf3+0x5a2> + 1ae48: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4c: 93 b9 19 00 seqz s3, s3 + 1ae50: 81 48 li a7, 0x0 + 1ae52: 01 46 li a2, 0x0 + 1ae54: 01 b3 j 0x1ab54 <__subtf3+0x272> + 1ae56: 63 05 07 1c beqz a4, 0x1b020 <__subtf3+0x73e> + 1ae5a: b3 05 c5 40 sub a1, a0, a2 + 1ae5e: 33 38 b5 00 sltu a6, a0, a1 + 1ae62: 33 07 13 41 sub a4, t1, a7 + 1ae66: 33 07 07 41 sub a4, a4, a6 + 1ae6a: 13 18 c7 00 slli a6, a4, 0xc + 1ae6e: 63 5d 08 00 bgez a6, 0x1ae88 <__subtf3+0x5a6> + 1ae72: 33 05 a6 40 sub a0, a2, a0 + 1ae76: b3 37 a6 00 sltu a5, a2, a0 + 1ae7a: 33 83 68 40 sub t1, a7, t1 + 1ae7e: 2a 86 mv a2, a0 + 1ae80: b3 08 f3 40 sub a7, t1, a5 + 1ae84: b6 89 mv s3, a3 + 1ae86: e9 a8 j 0x1af60 <__subtf3+0x67e> + 1ae88: 33 e6 e5 00 or a2, a1, a4 + 1ae8c: 63 1d 06 18 bnez a2, 0x1b026 <__subtf3+0x744> + 1ae90: 93 09 e9 ff addi s3, s2, -0x2 + 1ae94: 93 b9 19 00 seqz s3, s3 + 1ae98: 81 48 li a7, 0x0 + 1ae9a: 6d b9 j 0x1ab54 <__subtf3+0x272> + 1ae9c: 63 16 b8 02 bne a6, a1, 0x1aec8 <__subtf3+0x5e6> + 1aea0: 63 81 0e 26 beqz t4, 0x1b102 <__subtf3+0x820> + 1aea4: 93 57 23 03 srli a5, t1, 0x32 + 1aea8: 85 8b andi a5, a5, 0x1 + 1aeaa: 93 c7 17 00 xori a5, a5, 0x1 + 1aeae: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb2: 63 14 0e 03 bne t3, a6, 0x1aeda <__subtf3+0x5f8> + 1aeb6: 19 cb beqz a4, 0x1aecc <__subtf3+0x5ea> + 1aeb8: 93 95 d8 00 slli a1, a7, 0xd + 1aebc: 63 c8 05 00 bltz a1, 0x1aecc <__subtf3+0x5ea> + 1aec0: c1 47 li a5, 0x10 + 1aec2: 63 89 0e 00 beqz t4, 0x1aed4 <__subtf3+0x5f2> + 1aec6: 21 a8 j 0x1aede <__subtf3+0x5fc> + 1aec8: e3 07 be fe beq t3, a1, 0x1aeb6 <__subtf3+0x5d4> + 1aecc: 63 97 0e 00 bnez t4, 0x1aeda <__subtf3+0x5f8> + 1aed0: 63 08 07 20 beqz a4, 0x1b0e0 <__subtf3+0x7fe> + 1aed4: b6 89 mv s3, a3 + 1aed6: 21 67 lui a4, 0x8 + 1aed8: 11 bb j 0x1abec <__subtf3+0x30a> + 1aeda: 63 0d 07 20 beqz a4, 0x1b0f4 <__subtf3+0x812> + 1aede: 85 48 li a7, 0x1 + 1aee0: 81 49 li s3, 0x0 + 1aee2: ca 18 slli a7, a7, 0x32 + 1aee4: 01 46 li a2, 0x0 + 1aee6: c5 bf j 0x1aed6 <__subtf3+0x5f4> + 1aee8: 33 07 c5 40 sub a4, a0, a2 + 1aeec: b3 35 e5 00 sltu a1, a0, a4 + 1aef0: 33 04 13 41 sub s0, t1, a7 + 1aef4: 0d 8c sub s0, s0, a1 + 1aef6: 93 15 c4 00 slli a1, s0, 0xc + 1aefa: 3a 8a mv s4, a4 + 1aefc: 63 de 05 0a bgez a1, 0x1afb8 <__subtf3+0x6d6> + 1af00: 33 0a a6 40 sub s4, a2, a0 + 1af04: 33 84 68 40 sub s0, a7, t1 + 1af08: 33 36 46 01 sltu a2, a2, s4 + 1af0c: 11 8c sub s0, s0, a2 + 1af0e: b6 89 mv s3, a3 + 1af10: 55 cc beqz s0, 0x1afcc <__subtf3+0x6ea> + 1af12: 22 85 mv a0, s0 + 1af14: ef f0 ff 99 jal 0x1a8b2 <__clzdi2> + 1af18: 1b 06 45 ff addiw a2, a0, -0xc + 1af1c: 93 07 00 04 li a5, 0x40 + 1af20: 91 9f subw a5, a5, a2 + 1af22: 33 14 c4 00 sll s0, s0, a2 + 1af26: b3 57 fa 00 srl a5, s4, a5 + 1af2a: c1 8f or a5, a5, s0 + 1af2c: 33 14 ca 00 sll s0, s4, a2 + 1af30: 63 40 96 0e blt a2, s1, 0x1b010 <__subtf3+0x72e> + 1af34: 05 9e subw a2, a2, s1 + 1af36: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3a: 13 07 f0 03 li a4, 0x3f + 1af3e: 63 45 d7 0a blt a4, a3, 0x1afe8 <__subtf3+0x706> + 1af42: 13 07 00 04 li a4, 0x40 + 1af46: 15 9f subw a4, a4, a3 + 1af48: 33 96 e7 00 sll a2, a5, a4 + 1af4c: b3 55 d4 00 srl a1, s0, a3 + 1af50: 33 17 e4 00 sll a4, s0, a4 + 1af54: 4d 8e or a2, a2, a1 + 1af56: 33 37 e0 00 snez a4, a4 + 1af5a: 59 8e or a2, a2, a4 + 1af5c: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af60: b3 67 16 01 or a5, a2, a7 + 1af64: 63 8b 07 18 beqz a5, 0x1b0fa <__subtf3+0x818> + 1af68: 93 16 16 00 slli a3, a2, 0x1 + 1af6c: 13 57 f6 03 srli a4, a2, 0x3f + 1af70: 93 97 18 00 slli a5, a7, 0x1 + 1af74: 93 f5 76 00 andi a1, a3, 0x7 + 1af78: ba 97 add a5, a5, a4 + 1af7a: 01 47 li a4, 0x0 + 1af7c: 8d c1 beqz a1, 0x1af9e <__subtf3+0x6bc> + 1af7e: 09 47 li a4, 0x2 + 1af80: 63 0e e9 0a beq s2, a4, 0x1b03c <__subtf3+0x75a> + 1af84: 0d 47 li a4, 0x3 + 1af86: 63 03 e9 0a beq s2, a4, 0x1b02c <__subtf3+0x74a> + 1af8a: 05 47 li a4, 0x1 + 1af8c: 63 19 09 00 bnez s2, 0x1af9e <__subtf3+0x6bc> + 1af90: 93 f5 f6 00 andi a1, a3, 0xf + 1af94: 11 45 li a0, 0x4 + 1af96: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9a: 63 9e a5 08 bne a1, a0, 0x1b036 <__subtf3+0x754> + 1af9e: d1 93 srli a5, a5, 0x34 + 1afa0: 85 8b andi a5, a5, 0x1 + 1afa2: 93 c7 17 00 xori a5, a5, 0x1 + 1afa6: 81 44 li s1, 0x0 + 1afa8: 93 76 76 00 andi a3, a2, 0x7 + 1afac: c5 c6 beqz a3, 0x1b054 <__subtf3+0x772> + 1afae: 09 47 li a4, 0x2 + 1afb0: 63 0f e9 08 beq s2, a4, 0x1b04e <__subtf3+0x76c> + 1afb4: 05 47 li a4, 0x1 + 1afb6: 8d b9 j 0x1ac28 <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afb8: 33 66 87 00 or a2, a4, s0 + 1afbc: 31 fa bnez a2, 0x1af10 <__subtf3+0x62e> + 1afbe: 93 09 e9 ff addi s3, s2, -0x2 + 1afc2: 93 b9 19 00 seqz s3, s3 + 1afc6: 81 48 li a7, 0x0 + 1afc8: 81 44 li s1, 0x0 + 1afca: 69 b6 j 0x1ab54 <__subtf3+0x272> + 1afcc: 52 85 mv a0, s4 + 1afce: ef f0 5f 8e jal 0x1a8b2 <__clzdi2> + 1afd2: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd6: 93 07 f0 03 li a5, 0x3f + 1afda: e3 d1 c7 f4 bge a5, a2, 0x1af1c <__subtf3+0x63a> + 1afde: 9b 07 45 ff addiw a5, a0, -0xc + 1afe2: b3 17 fa 00 sll a5, s4, a5 + 1afe6: a9 b7 j 0x1af30 <__subtf3+0x64e> + 1afe8: 1b 06 16 fc addiw a2, a2, -0x3f + 1afec: 93 05 00 04 li a1, 0x40 + 1aff0: 33 d6 c7 00 srl a2, a5, a2 + 1aff4: 01 47 li a4, 0x0 + 1aff6: 63 87 b6 00 beq a3, a1, 0x1b004 <__subtf3+0x722> + 1affa: 13 07 00 08 li a4, 0x80 + 1affe: 15 9f subw a4, a4, a3 + 1b000: 33 97 e7 00 sll a4, a5, a4 + 1b004: 41 8f or a4, a4, s0 + 1b006: 33 37 e0 00 snez a4, a4 + 1b00a: 59 8e or a2, a2, a4 + 1b00c: 81 48 li a7, 0x0 + 1b00e: 89 bf j 0x1af60 <__subtf3+0x67e> + 1b010: 7d 57 li a4, -0x1 + 1b012: 4e 17 slli a4, a4, 0x33 + 1b014: 7d 17 addi a4, a4, -0x1 + 1b016: 91 8c sub s1, s1, a2 + 1b018: b3 f8 e7 00 and a7, a5, a4 + 1b01c: 22 86 mv a2, s0 + 1b01e: 61 b2 j 0x1a9a6 <__subtf3+0xc4> + 1b020: 9a 88 mv a7, t1 + 1b022: 2a 86 mv a2, a0 + 1b024: 35 bf j 0x1af60 <__subtf3+0x67e> + 1b026: ba 88 mv a7, a4 + 1b028: 2e 86 mv a2, a1 + 1b02a: 1d bf j 0x1af60 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02c: 05 47 li a4, 0x1 + 1b02e: e3 98 09 f6 bnez s3, 0x1af9e <__subtf3+0x6bc> + 1b032: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b036: b9 8e xor a3, a3, a4 + 1b038: b6 97 add a5, a5, a3 + 1b03a: 95 b7 j 0x1af9e <__subtf3+0x6bc> + 1b03c: 05 47 li a4, 0x1 + 1b03e: e3 80 09 f6 beqz s3, 0x1af9e <__subtf3+0x6bc> + 1b042: c5 bf j 0x1b032 <__subtf3+0x750> + 1b044: 63 98 09 00 bnez s3, 0x1b054 <__subtf3+0x772> + 1b048: 93 06 86 00 addi a3, a2, 0x8 + 1b04c: d5 be j 0x1ac40 <__subtf3+0x35e> + 1b04e: 05 47 li a4, 0x1 + 1b050: e3 9c 09 fe bnez s3, 0x1b048 <__subtf3+0x766> + 1b054: e3 84 07 c0 beqz a5, 0x1ac5c <__subtf3+0x37a> + 1b058: 93 77 17 00 andi a5, a4, 0x1 + 1b05c: 9b 97 17 00 slliw a5, a5, 0x1 + 1b060: d9 8f or a5, a5, a4 + 1b062: 13 97 c8 00 slli a4, a7, 0xc + 1b066: e3 57 07 ae bgez a4, 0x1ab54 <__subtf3+0x272> + 1b06a: 21 67 lui a4, 0x8 + 1b06c: 85 04 addi s1, s1, 0x1 + 1b06e: 7d 17 addi a4, a4, -0x1 + 1b070: 63 8f e4 00 beq s1, a4, 0x1b08e <__subtf3+0x7ac> + 1b074: 7d 57 li a4, -0x1 + 1b076: 4e 17 slli a4, a4, 0x33 + 1b078: 7d 17 addi a4, a4, -0x1 + 1b07a: b3 f8 e8 00 and a7, a7, a4 + 1b07e: d9 bc j 0x1ab54 <__subtf3+0x272> + 1b080: 21 67 lui a4, 0x8 + 1b082: 93 04 e7 ff addi s1, a4, -0x2 + 1b086: fd 58 li a7, -0x1 + 1b088: 46 86 mv a2, a7 + 1b08a: 95 47 li a5, 0x5 + 1b08c: d9 bf j 0x1b062 <__subtf3+0x780> + 1b08e: 01 46 li a2, 0x0 + 1b090: 63 01 09 02 beqz s2, 0x1b0b2 <__subtf3+0x7d0> + 1b094: 0d 47 li a4, 0x3 + 1b096: 63 19 e9 00 bne s2, a4, 0x1b0a8 <__subtf3+0x7c6> + 1b09a: 63 8c 09 00 beqz s3, 0x1b0b2 <__subtf3+0x7d0> + 1b09e: 21 67 lui a4, 0x8 + 1b0a0: 7d 56 li a2, -0x1 + 1b0a2: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a6: 31 a0 j 0x1b0b2 <__subtf3+0x7d0> + 1b0a8: 09 47 li a4, 0x2 + 1b0aa: e3 1a e9 fe bne s2, a4, 0x1b09e <__subtf3+0x7bc> + 1b0ae: e3 88 09 fe beqz s3, 0x1b09e <__subtf3+0x7bc> + 1b0b2: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b6: 81 27 sext.w a5, a5 + 1b0b8: b2 88 mv a7, a2 + 1b0ba: 69 bc j 0x1ab54 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0bc: 85 48 li a7, 0x1 + 1b0be: 81 49 li s3, 0x0 + 1b0c0: ca 18 slli a7, a7, 0x32 + 1b0c2: 01 46 li a2, 0x0 + 1b0c4: 25 b6 j 0x1abec <__subtf3+0x30a> + 1b0c6: ba 84 mv s1, a4 + 1b0c8: 81 48 li a7, 0x0 + 1b0ca: 01 46 li a2, 0x0 + 1b0cc: 95 47 li a5, 0x5 + 1b0ce: 59 b4 j 0x1ab54 <__subtf3+0x272> + 1b0d0: 81 48 li a7, 0x0 + 1b0d2: 29 a0 j 0x1b0dc <__subtf3+0x7fa> + 1b0d4: b6 89 mv s3, a3 + 1b0d6: 81 48 li a7, 0x0 + 1b0d8: 01 46 li a2, 0x0 + 1b0da: f2 84 mv s1, t3 + 1b0dc: 81 47 li a5, 0x0 + 1b0de: 9d bc j 0x1ab54 <__subtf3+0x272> + 1b0e0: 85 47 li a5, 0x1 + 1b0e2: 21 67 lui a4, 0x8 + 1b0e4: 93 98 27 03 slli a7, a5, 0x32 + 1b0e8: 81 49 li s3, 0x0 + 1b0ea: 01 46 li a2, 0x0 + 1b0ec: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f0: c1 47 li a5, 0x10 + 1b0f2: 8d b4 j 0x1ab54 <__subtf3+0x272> + 1b0f4: 9a 88 mv a7, t1 + 1b0f6: 2a 86 mv a2, a0 + 1b0f8: f9 bb j 0x1aed6 <__subtf3+0x5f4> + 1b0fa: 81 48 li a7, 0x0 + 1b0fc: 01 46 li a2, 0x0 + 1b0fe: 81 44 li s1, 0x0 + 1b100: f1 bf j 0x1b0dc <__subtf3+0x7fa> + 1b102: e3 17 0e dd bne t3, a6, 0x1aed0 <__subtf3+0x5ee> + 1b106: 45 bb j 0x1aeb6 <__subtf3+0x5d4> + +000000000001b108 <__unordtf2>: +; { + 1b108: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b10e: 7d 55 li a0, -0x1 + 1b110: 93 57 05 01 srli a5, a0, 0x10 + 1b114: 21 68 lui a6, 0x8 + 1b116: b3 f8 f5 00 and a7, a1, a5 + 1b11a: 2a 98 add a6, a6, a0 + 1b11c: c1 91 srli a1, a1, 0x30 + 1b11e: f5 8f and a5, a5, a3 + 1b120: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b124: c1 92 srli a3, a3, 0x30 + 1b126: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12a: 63 96 05 01 bne a1, a6, 0x1b136 <__unordtf2+0x2e> + 1b12e: 33 63 17 01 or t1, a4, a7 + 1b132: 63 13 03 02 bnez t1, 0x1b158 <__unordtf2+0x50> + 1b136: 01 45 li a0, 0x0 + 1b138: 63 92 06 05 bne a3, a6, 0x1b17c <__unordtf2+0x74> + 1b13c: 33 68 f6 00 or a6, a2, a5 + 1b140: 63 0e 08 02 beqz a6, 0x1b17c <__unordtf2+0x74> + 1b144: 63 93 d5 02 bne a1, a3, 0x1b16a <__unordtf2+0x62> + 1b148: 33 67 17 01 or a4, a4, a7 + 1b14c: 01 cf beqz a4, 0x1b164 <__unordtf2+0x5c> + 1b14e: 7d 57 li a4, -0x1 + 1b150: 45 83 srli a4, a4, 0x11 + 1b152: 63 71 17 03 bgeu a4, a7, 0x1b174 <__unordtf2+0x6c> + 1b156: 39 a0 j 0x1b164 <__unordtf2+0x5c> + 1b158: 45 81 srli a0, a0, 0x11 + 1b15a: 63 7d 15 01 bgeu a0, a7, 0x1b174 <__unordtf2+0x6c> + 1b15e: 05 45 li a0, 0x1 + 1b160: 63 9e b6 00 bne a3, a1, 0x1b17c <__unordtf2+0x74> + 1b164: 5d 8e or a2, a2, a5 + 1b166: 05 45 li a0, 0x1 + 1b168: 11 ca beqz a2, 0x1b17c <__unordtf2+0x74> + 1b16a: 7d 57 li a4, -0x1 + 1b16c: 45 83 srli a4, a4, 0x11 + 1b16e: 05 45 li a0, 0x1 + 1b170: 63 66 f7 00 bltu a4, a5, 0x1b17c <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b174: 73 60 18 00 csrsi fflags, 0x10 + 1b178: 05 45 li a0, 0x1 + 1b17a: 82 80 ret +; } + 1b17c: 82 80 ret + +000000000001b17e <__fixtfsi>: +; { + 1b17e: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b180: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b184: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b186: 93 96 15 00 slli a3, a1, 0x1 + 1b18a: 93 97 05 01 slli a5, a1, 0x10 + 1b18e: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b192: c1 83 srli a5, a5, 0x10 + 1b194: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b196: 63 48 d7 00 blt a4, a3, 0x1b1a6 <__fixtfsi+0x28> + 1b19a: a5 e2 bnez a3, 0x1b1fa <__fixtfsi+0x7c> + 1b19c: 33 66 f5 00 or a2, a0, a5 + 1b1a0: 01 45 li a0, 0x0 + 1b1a2: 31 ea bnez a2, 0x1b1f6 <__fixtfsi+0x78> + 1b1a4: 82 80 ret + 1b1a6: 11 67 lui a4, 0x4 + 1b1a8: 75 07 addi a4, a4, 0x1d + 1b1aa: 63 50 d7 02 bge a4, a3, 0x1b1ca <__fixtfsi+0x4c> + 1b1ae: 37 05 00 80 lui a0, 0x80000 + 1b1b2: b1 c5 beqz a1, 0x1b1fe <__fixtfsi+0x80> + 1b1b4: 11 67 lui a4, 0x4 + 1b1b6: 79 07 addi a4, a4, 0x1e + 1b1b8: 63 95 e6 04 bne a3, a4, 0x1b202 <__fixtfsi+0x84> + 1b1bc: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c0: 29 e3 bnez a4, 0x1b202 <__fixtfsi+0x84> + 1b1c2: be 17 slli a5, a5, 0x2f + 1b1c4: d1 8f or a5, a5, a2 + 1b1c6: 85 eb bnez a5, 0x1b1f6 <__fixtfsi+0x78> + 1b1c8: 82 80 ret + 1b1ca: 05 47 li a4, 0x1 + 1b1cc: 42 17 slli a4, a4, 0x30 + 1b1ce: d9 8f or a5, a5, a4 + 1b1d0: 11 66 lui a2, 0x4 + 1b1d2: 71 77 lui a4, 0xffffc + 1b1d4: 45 27 addiw a4, a4, 0x11 + 1b1d6: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1da: 35 9f addw a4, a4, a3 + 1b1dc: bb 06 d6 40 subw a3, a2, a3 + 1b1e0: 33 97 e7 00 sll a4, a5, a4 + 1b1e4: b3 d7 d7 00 srl a5, a5, a3 + 1b1e8: 49 8f or a4, a4, a0 + 1b1ea: 1b 85 07 00 sext.w a0, a5 + 1b1ee: 99 c1 beqz a1, 0x1b1f4 <__fixtfsi+0x76> + 1b1f0: 3b 05 a0 40 negw a0, a0 + 1b1f4: 11 cb beqz a4, 0x1b208 <__fixtfsi+0x8a> + 1b1f6: 85 47 li a5, 0x1 + 1b1f8: 31 a0 j 0x1b204 <__fixtfsi+0x86> + 1b1fa: 01 45 li a0, 0x0 + 1b1fc: ed bf j 0x1b1f6 <__fixtfsi+0x78> + 1b1fe: 13 45 f5 ff not a0, a0 + 1b202: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b204: 73 a0 17 00 csrs fflags, a5 +; } + 1b208: 82 80 ret + +000000000001b20a <__floatsitf>: +; { + 1b20a: 01 11 addi sp, sp, -0x20 + 1b20c: 06 ec sd ra, 0x18(sp) + 1b20e: 22 e8 sd s0, 0x10(sp) + 1b210: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b212: 29 c1 beqz a0, 0x1b254 <__floatsitf+0x4a> + 1b214: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b218: 33 44 f5 00 xor s0, a0, a5 + 1b21c: 1d 9c subw s0, s0, a5 + 1b21e: 02 14 slli s0, s0, 0x20 + 1b220: 01 90 srli s0, s0, 0x20 + 1b222: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b226: 22 85 mv a0, s0 + 1b228: ef f0 af e8 jal 0x1a8b2 <__clzdi2> + 1b22c: 91 67 lui a5, 0x4 + 1b22e: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b232: 89 9f subw a5, a5, a0 + 1b234: 45 35 addiw a0, a0, -0xf + 1b236: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23a: 9b 95 f4 00 slliw a1, s1, 0xf + 1b23e: 42 04 slli s0, s0, 0x10 + 1b240: dd 8d or a1, a1, a5 + 1b242: 41 80 srli s0, s0, 0x10 + 1b244: c2 15 slli a1, a1, 0x30 +; } + 1b246: e2 60 ld ra, 0x18(sp) + 1b248: c1 8d or a1, a1, s0 + 1b24a: 42 64 ld s0, 0x10(sp) + 1b24c: a2 64 ld s1, 0x8(sp) + 1b24e: 01 45 li a0, 0x0 + 1b250: 05 61 addi sp, sp, 0x20 + 1b252: 82 80 ret + 1b254: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b256: 01 44 li s0, 0x0 + 1b258: 81 47 li a5, 0x0 + 1b25a: c5 b7 j 0x1b23a <__floatsitf+0x30> + +000000000001b25c <__extenddftf2>: +; { + 1b25c: 01 11 addi sp, sp, -0x20 + 1b25e: d3 07 05 e2 fmv.x.d a5, fa0 + 1b262: 06 ec sd ra, 0x18(sp) + 1b264: 22 e8 sd s0, 0x10(sp) + 1b266: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b268: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26c: 13 d5 47 03 srli a0, a5, 0x34 + 1b270: 13 75 f5 7f andi a0, a0, 0x7ff + 1b274: 13 94 c7 00 slli s0, a5, 0xc + 1b278: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27c: 93 07 15 00 addi a5, a0, 0x1 + 1b280: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b284: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b286: 91 cb beqz a5, 0x1b29a <__extenddftf2+0x3e> + 1b288: 91 67 lui a5, 0x4 + 1b28a: 93 87 07 c0 addi a5, a5, -0x400 + 1b28e: 3e 95 add a0, a0, a5 + 1b290: 93 57 44 00 srli a5, s0, 0x4 + 1b294: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b296: 01 47 li a4, 0x0 + 1b298: b9 a8 j 0x1b2f6 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29a: 1d ed bnez a0, 0x1b2d8 <__extenddftf2+0x7c> + 1b29c: 81 47 li a5, 0x0 + 1b29e: 65 dc beqz s0, 0x1b296 <__extenddftf2+0x3a> + 1b2a0: 22 85 mv a0, s0 + 1b2a2: ef f0 0f e1 jal 0x1a8b2 <__clzdi2> + 1b2a6: 1b 07 05 00 sext.w a4, a0 + 1b2aa: b9 47 li a5, 0xe + 1b2ac: 63 c0 e7 02 blt a5, a4, 0x1b2cc <__extenddftf2+0x70> + 1b2b0: bd 47 li a5, 0xf + 1b2b2: 89 9f subw a5, a5, a0 + 1b2b4: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2b8: b3 57 f4 00 srl a5, s0, a5 + 1b2bc: 33 14 e4 00 sll s0, s0, a4 + 1b2c0: 11 67 lui a4, 0x4 + 1b2c2: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c6: 3b 05 a7 40 subw a0, a4, a0 + 1b2ca: f1 b7 j 0x1b296 <__extenddftf2+0x3a> + 1b2cc: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d0: b3 17 f4 00 sll a5, s0, a5 + 1b2d4: 01 44 li s0, 0x0 + 1b2d6: ed b7 j 0x1b2c0 <__extenddftf2+0x64> + 1b2d8: 21 c0 beqz s0, 0x1b318 <__extenddftf2+0xbc> + 1b2da: 05 47 li a4, 0x1 + 1b2dc: 4e 17 slli a4, a4, 0x33 + 1b2de: 85 46 li a3, 0x1 + 1b2e0: 33 37 e4 00 sltu a4, s0, a4 + 1b2e4: 93 57 44 00 srli a5, s0, 0x4 + 1b2e8: be 16 slli a3, a3, 0x2f + 1b2ea: 21 65 lui a0, 0x8 + 1b2ec: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f0: 72 14 slli s0, s0, 0x3c + 1b2f2: d5 8f or a5, a5, a3 + 1b2f4: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f6: 93 95 07 01 slli a1, a5, 0x10 + 1b2fa: 9b 97 f4 00 slliw a5, s1, 0xf + 1b2fe: c9 8f or a5, a5, a0 + 1b300: c2 17 slli a5, a5, 0x30 + 1b302: c1 81 srli a1, a1, 0x10 + 1b304: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b306: 19 c3 beqz a4, 0x1b30c <__extenddftf2+0xb0> + 1b308: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30c: e2 60 ld ra, 0x18(sp) + 1b30e: 22 85 mv a0, s0 + 1b310: 42 64 ld s0, 0x10(sp) + 1b312: a2 64 ld s1, 0x8(sp) + 1b314: 05 61 addi sp, sp, 0x20 + 1b316: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b318: 21 65 lui a0, 0x8 + 1b31a: 81 47 li a5, 0x0 + 1b31c: 7d 15 addi a0, a0, -0x1 + 1b31e: a5 bf j 0x1b296 <__extenddftf2+0x3a>