From 2f1e50dff4ba6033a1178954a146ba66f84273c8 Mon Sep 17 00:00:00 2001 From: Jonas Peeters Date: Sun, 28 Sep 2025 09:43:08 +0000 Subject: [PATCH] Add/update binary-search benchmark --- .gitea/workflows/binary-search.yml | 2 +- ...MENTS_TO_FIND_200_RANDOM_PLACEMENT_0.riscv | Bin 0 -> 129880 bytes ...S_TO_FIND_200_RANDOM_PLACEMENT_0.riscv.asm | 14217 ++++++++++++++++ 3 files changed, 14218 insertions(+), 1 deletion(-) create mode 100755 binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_0.riscv create mode 100644 binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_0.riscv.asm diff --git a/.gitea/workflows/binary-search.yml b/.gitea/workflows/binary-search.yml index 428a708..087cde8 100644 --- a/.gitea/workflows/binary-search.yml +++ b/.gitea/workflows/binary-search.yml @@ -11,7 +11,7 @@ jobs: BMS_MODIFIER: [18] ELEMENTS: [1024] ELEMENTS_TO_FIND: [200] - RANDOM_PLACEMENT: [1] + RANDOM_PLACEMENT: [0,1] container: image: quay.io/jonas_peeters/small-boom-config:0.8 steps: diff --git a/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_0.riscv b/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_0.riscv new file mode 100755 index 0000000000000000000000000000000000000000..1fe21de46a9f03f0bb44a4c1140aeabaff0ee209 GIT binary patch literal 129880 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
wR|a%0}S`5%9ttoG2BpizPDBbefnYJSnQLHuwm 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 H^XLEHqp9Fr literal 0 HcmV?d00001 diff --git a/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_0.riscv.asm b/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_0.riscv.asm new file mode 100644 index 0000000..a691984 --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_0.riscv.asm @@ -0,0 +1,14217 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_0.riscv: file format elf64-littleriscv + +Disassembly of section .text: + +0000000000011bcc <_start>: + 11bcc: 97 d1 00 00 auipc gp, 0xd + 11bd0: 93 81 41 ad addi gp, gp, -0x52c + 11bd4: 17 c5 00 00 auipc a0, 0xc + 11bd8: 13 05 45 2d addi a0, a0, 0x2d4 + 11bdc: 17 d6 00 00 auipc a2, 0xd + 11be0: 13 06 46 89 addi a2, a2, -0x76c + 11be4: 09 8e sub a2, a2, a0 + 11be6: 81 45 li a1, 0x0 + 11be8: ef 70 50 74 jal 0x19b2c + 11bec: 17 05 00 00 auipc a0, 0x0 + 11bf0: 13 05 05 41 addi a0, a0, 0x410 + 11bf4: 19 c5 beqz a0, 0x11c02 <_start+0x36> + 11bf6: 17 85 00 00 auipc a0, 0x8 + 11bfa: 13 05 85 e1 addi a0, a0, -0x1e8 + 11bfe: ef 00 e0 3f jal 0x11ffc + 11c02: ef 70 b0 59 jal 0x1999c <__libc_init_array> + 11c06: 02 45 lw a0, 0x0(sp) + 11c08: 2c 00 addi a1, sp, 0x8 + 11c0a: 01 46 li a2, 0x0 + 11c0c: ef 00 80 10 jal 0x11d14
+ 11c10: d5 a4 j 0x11ef4 + +0000000000011c12 <__do_global_dtors_aux>: + 11c12: 41 11 addi sp, sp, -0x10 + 11c14: 22 e0 sd s0, 0x0(sp) + 11c16: 37 e4 01 00 lui s0, 0x1e + 11c1a: 83 47 84 ea lbu a5, -0x158(s0) + 11c1e: 06 e4 sd ra, 0x8(sp) + 11c20: 99 ef bnez a5, 0x11c3e <__do_global_dtors_aux+0x2c> + 11c22: b7 07 00 00 lui a5, 0x0 + 11c26: 93 87 07 00 mv a5, a5 + 11c2a: 99 c7 beqz a5, 0x11c38 <__do_global_dtors_aux+0x26> + 11c2c: 37 15 01 00 lui a0, 0x11 + 11c30: 13 05 05 b4 addi a0, a0, -0x4c0 + 11c34: ef 00 00 00 jal 0x11c34 <__do_global_dtors_aux+0x22> + 11c38: 85 47 li a5, 0x1 + 11c3a: 23 04 f4 ea sb a5, -0x158(s0) + 11c3e: a2 60 ld ra, 0x8(sp) + 11c40: 02 64 ld s0, 0x0(sp) + 11c42: 41 01 addi sp, sp, 0x10 + 11c44: 82 80 ret + +0000000000011c46 : + 11c46: b7 07 00 00 lui a5, 0x0 + 11c4a: 93 87 07 00 mv a5, a5 + 11c4e: 99 cb beqz a5, 0x11c64 + 11c50: b7 e5 01 00 lui a1, 0x1e + 11c54: 37 15 01 00 lui a0, 0x11 + 11c58: 93 85 05 eb addi a1, a1, -0x150 + 11c5c: 13 05 05 b4 addi a0, a0, -0x4c0 + 11c60: 6f 00 00 00 j 0x11c60 + 11c64: 82 80 ret + +0000000000011c66 <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c66: 32 87 mv a4, a2 + 11c68: ae 87 mv a5, a1 +; asm volatile( + 11c6a: 3e 86 mv a2, a5 + 11c6c: 05 82 srli a2, a2, 0x1 + 11c6e: b2 85 mv a1, a2 + +0000000000011c70 : + 11c70: 19 ce beqz a2, 0x11c8e + 11c72: 93 96 25 00 slli a3, a1, 0x2 + 11c76: aa 96 add a3, a3, a0 + 11c78: 94 42 lw a3, 0x0(a3) + 11c7a: 63 8a e6 00 beq a3, a4, 0x11c8e + 11c7e: 05 06 addi a2, a2, 0x1 + 11c80: 05 82 srli a2, a2, 0x1 + 11c82: 63 d4 e6 00 bge a3, a4, 0x11c8a + 11c86: b2 95 add a1, a1, a2 + 11c88: e5 b7 j 0x11c70 + +0000000000011c8a : + 11c8a: 91 8d sub a1, a1, a2 + 11c8c: d5 b7 j 0x11c70 + +0000000000011c8e : + 11c8e: 2e 85 mv a0, a1 +; return (result); + 11c90: 01 25 sext.w a0, a0 + 11c92: 82 80 ret + +0000000000011c94 <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c94: b2 88 mv a7, a2 + 11c96: ae 82 mv t0, a1 +; asm volatile( + 11c98: 16 86 mv a2, t0 + 11c9a: 05 82 srli a2, a2, 0x1 + 11c9c: b2 85 mv a1, a2 + +0000000000011c9e : + 11c9e: 1d c2 beqz a2, 0x11cc4 + 11ca0: 93 96 25 00 slli a3, a1, 0x2 + 11ca4: aa 96 add a3, a3, a0 + 11ca6: 94 42 lw a3, 0x0(a3) + 11ca8: 63 8e 16 01 beq a3, a7, 0x11cc4 + 11cac: 05 06 addi a2, a2, 0x1 + 11cae: 05 82 srli a2, a2, 0x1 + 11cb0: 33 a7 d8 00 slt a4, a7, a3 + 11cb4: b3 77 e6 0e czero.nez a5, a2, a4 + 11cb8: 33 58 e6 0e czero.eqz a6, a2, a4 + 11cbc: be 95 add a1, a1, a5 + 11cbe: b3 85 05 41 sub a1, a1, a6 + 11cc2: f1 bf j 0x11c9e + +0000000000011cc4 : + 11cc4: 2e 85 mv a0, a1 +; return (result); + 11cc6: 01 25 sext.w a0, a0 + 11cc8: 82 80 ret + +0000000000011cca <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cca: b2 88 mv a7, a2 + 11ccc: ae 82 mv t0, a1 +; asm volatile( + 11cce: 16 86 mv a2, t0 + 11cd0: 05 82 srli a2, a2, 0x1 + 11cd2: b2 85 mv a1, a2 + +0000000000011cd4 : + 11cd4: 0d ce beqz a2, 0x11d0e + 11cd6: 93 96 25 00 slli a3, a1, 0x2 + 11cda: aa 96 add a3, a3, a0 + 11cdc: 94 42 lw a3, 0x0(a3) + 11cde: 63 88 16 03 beq a3, a7, 0x11d0e + 11ce2: 05 06 addi a2, a2, 0x1 + 11ce4: 05 82 srli a2, a2, 0x1 + 11ce6: 0b 89 00 02 bms 0x11cea, 0x11cf6, 0x12 + +0000000000011cea : + 11cea: 63 d4 16 01 bge a3, a7, 0x11cf2 + 11cee: b2 95 add a1, a1, a2 + 11cf0: d5 b7 j 0x11cd4 + +0000000000011cf2 : + 11cf2: 91 8d sub a1, a1, a2 + 11cf4: c5 b7 j 0x11cd4 + +0000000000011cf6 : + 11cf6: 33 a7 16 01 slt a4, a3, a7 + 11cfa: 2b 7e 87 ff bjr a4, 0x11cea, 0x11cf2 + 11cfe: b3 57 e6 0e czero.eqz a5, a2, a4 + 11d02: 33 78 e6 0e czero.nez a6, a2, a4 + 11d06: be 95 add a1, a1, a5 + 11d08: b3 85 05 41 sub a1, a1, a6 + 11d0c: e1 b7 j 0x11cd4 + +0000000000011d0e : + 11d0e: 2e 85 mv a0, a1 +; return (result); + 11d10: 01 25 sext.w a0, a0 + 11d12: 82 80 ret + +0000000000011d14
: +; int main(void) { + 11d14: 13 01 01 81 addi sp, sp, -0x7f0 + 11d18: 23 34 11 7e sd ra, 0x7e8(sp) + 11d1c: 23 30 81 7e sd s0, 0x7e0(sp) + 11d20: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d24: 23 38 21 7d sd s2, 0x7d0(sp) + 11d28: 23 34 31 7d sd s3, 0x7c8(sp) + 11d2c: 23 30 41 7d sd s4, 0x7c0(sp) + 11d30: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d34: 23 38 61 7b sd s6, 0x7b0(sp) + 11d38: 23 34 71 7b sd s7, 0x7a8(sp) + 11d3c: 23 30 81 7b sd s8, 0x7a0(sp) + 11d40: 23 3c 91 79 sd s9, 0x798(sp) + 11d44: 23 38 a1 79 sd s10, 0x790(sp) + 11d48: 23 34 b1 79 sd s11, 0x788(sp) + 11d4c: 13 01 01 80 addi sp, sp, -0x800 + 11d50: 13 01 01 c3 addi sp, sp, -0x3d0 +; printf("Elements,Elements to find,Random Seed,Random placement,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d54: 37 05 01 00 lui a0, 0x10 + 11d58: 13 05 05 20 addi a0, a0, 0x200 + 11d5c: ef 10 a0 31 jal 0x13076 + 11d60: 01 45 li a0, 0x0 + 11d62: 05 66 lui a2, 0x1 + 11d64: ac 0e addi a1, sp, 0x358 +; for (int i = 0; i < ELEMENTS; i++) { + 11d66: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d68: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d6a: 91 05 addi a1, a1, 0x4 + 11d6c: 05 05 addi a0, a0, 0x1 + 11d6e: e3 9d c5 fe bne a1, a2, 0x11d68 + 11d72: 01 44 li s0, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d74: 93 0b 81 35 addi s7, sp, 0x358 + 11d78: 37 05 01 00 lui a0, 0x10 + 11d7c: 13 05 85 2b addi a0, a0, 0x2b8 + 11d80: 2a ec sd a0, 0x18(sp) + 11d82: 37 85 eb 51 lui a0, 0x51eb8 + 11d86: 9b 0c f5 51 addiw s9, a0, 0x51f + 11d8a: 13 0d 80 0c li s10, 0xc8 + 11d8e: 37 05 01 00 lui a0, 0x10 + 11d92: 13 05 35 26 addi a0, a0, 0x263 + 11d96: 2a f4 sd a0, 0x28(sp) + 11d98: 37 05 01 00 lui a0, 0x10 + 11d9c: 93 0a a5 28 addi s5, a0, 0x28a + 11da0: 29 a0 j 0x11daa + 11da2: 05 24 addiw s0, s0, 0x1 + 11da4: 19 45 li a0, 0x6 + 11da6: 63 05 a4 10 beq s0, a0, 0x11eb0 + 11daa: 01 49 li s2, 0x0 + 11dac: 29 a0 j 0x11db6 +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11dae: 05 29 addiw s2, s2, 0x1 + 11db0: 0d 45 li a0, 0x3 + 11db2: e3 08 a9 fe beq s2, a0, 0x11da2 + 11db6: 01 45 li a0, 0x0 + 11db8: 93 15 39 00 slli a1, s2, 0x3 + 11dbc: 62 66 ld a2, 0x18(sp) + 11dbe: b2 95 add a1, a1, a2 + 11dc0: 2e f0 sd a1, 0x20(sp) + 11dc2: 4a f8 sd s2, 0x30(sp) + 11dc4: 1d a8 j 0x11dfa +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dc6: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, RANDOM_PLACEMENT, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11dca: 33 05 25 41 sub a0, a0, s2 + 11dce: 2a e4 sd a0, 0x8(sp) + 11dd0: 93 05 00 40 li a1, 0x400 + 11dd4: 13 06 80 0c li a2, 0xc8 + 11dd8: c9 47 li a5, 0x12 + 11dda: 6e e0 sd s11, 0x0(sp) + 11ddc: 22 75 ld a0, 0x28(sp) + 11dde: 52 84 mv s0, s4 + 11de0: d2 86 mv a3, s4 + 11de2: 01 47 li a4, 0x0 + 11de4: 42 79 ld s2, 0x30(sp) + 11de6: 4a 88 mv a6, s2 + 11de8: da 88 mv a7, s6 + 11dea: ef 10 c0 28 jal 0x13076 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dee: 1b 05 5b 00 addiw a0, s6, 0x5 + 11df2: 93 05 00 06 li a1, 0x60 + 11df6: e3 7c bb fa bgeu s6, a1, 0x11dae + 11dfa: 2a 8b mv s6, a0 + 11dfc: 22 8a mv s4, s0 +; srand(random_seed); + 11dfe: 22 85 mv a0, s0 + 11e00: ef 00 00 28 jal 0x12080 +; int random = rand() % ELEMENTS; + 11e04: ef 00 c0 28 jal 0x12090 + 11e08: 93 15 15 00 slli a1, a0, 0x1 + 11e0c: d9 91 srli a1, a1, 0x36 + 11e0e: aa 95 add a1, a1, a0 + 11e10: 93 f5 05 c0 andi a1, a1, -0x400 + 11e14: 0d 9d subw a0, a0, a1 + 11e16: 2c 18 addi a1, sp, 0x38 +; elements_to_find[i] = random; + 11e18: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e1a: 91 05 addi a1, a1, 0x4 + 11e1c: e3 9e 75 ff bne a1, s7, 0x11e18 + 11e20: 20 18 addi s0, sp, 0x38 + 11e22: 93 04 80 0c li s1, 0xc8 + 11e26: 21 a0 j 0x11e2e +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e28: fd 14 addi s1, s1, -0x1 + 11e2a: 11 04 addi s0, s0, 0x4 + 11e2c: 9d cc beqz s1, 0x11e6a +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e2e: ef 00 20 26 jal 0x12090 + 11e32: b3 05 95 03 mul a1, a0, s9 + 11e36: 13 d6 f5 03 srli a2, a1, 0x3f + 11e3a: 99 95 srai a1, a1, 0x26 + 11e3c: b2 95 add a1, a1, a2 + 11e3e: b3 85 a5 03 mul a1, a1, s10 + 11e42: 0d 9d subw a0, a0, a1 + 11e44: 93 15 05 03 slli a1, a0, 0x30 + 11e48: fd 91 srli a1, a1, 0x3f + 11e4a: 2e 95 add a0, a0, a1 + 11e4c: 42 15 slli a0, a0, 0x30 + 11e4e: 45 95 srai a0, a0, 0x31 + 11e50: e3 5c 65 fd bge a0, s6, 0x11e28 +; elements_to_find[i] = rand() % ELEMENTS; + 11e54: ef 00 c0 23 jal 0x12090 + 11e58: 93 15 15 00 slli a1, a0, 0x1 + 11e5c: d9 91 srli a1, a1, 0x36 + 11e5e: aa 95 add a1, a1, a0 + 11e60: 93 f5 05 c0 andi a1, a1, -0x400 + 11e64: 0d 9d subw a0, a0, a1 + 11e66: 08 c0 sw a0, 0x0(s0) + 11e68: c1 b7 j 0x11e28 +; switch (VARIANT) { + 11e6a: 0d 45 li a0, 0x3 + 11e6c: 63 76 a9 00 bgeu s2, a0, 0x11e78 + 11e70: 02 75 ld a0, 0x20(sp) +; switch (VARIANT) { + 11e72: 03 3c 05 00 ld s8, 0x0(a0) + 11e76: 11 a0 j 0x11e7a + 11e78: 01 4c li s8, 0x0 + 11e7a: 81 4d li s11, 0x0 + 11e7c: 93 09 81 03 addi s3, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e80: 73 29 00 c0 rdcycle s2 + 11e84: 31 a0 j 0x11e90 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e86: 91 09 addi s3, s3, 0x4 + 11e88: bb 0d b4 01 addw s11, s0, s11 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e8c: e3 8d 79 f3 beq s3, s7, 0x11dc6 +; int element_to_find = elements_to_find[i]; + 11e90: 83 a4 09 00 lw s1, 0x0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e94: a8 0e addi a0, sp, 0x358 + 11e96: 93 05 f0 3f li a1, 0x3ff + 11e9a: 26 86 mv a2, s1 + 11e9c: 02 9c jalr s8 + 11e9e: 2a 84 mv s0, a0 + 11ea0: e3 03 95 fe beq a0, s1, 0x11e86 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11ea4: 56 85 mv a0, s5 + 11ea6: a2 85 mv a1, s0 + 11ea8: 26 86 mv a2, s1 + 11eaa: ef 10 c0 1c jal 0x13076 + 11eae: e1 bf j 0x11e86 +; } + 11eb0: 01 45 li a0, 0x0 + 11eb2: 13 01 01 7f addi sp, sp, 0x7f0 + 11eb6: 13 01 01 3e addi sp, sp, 0x3e0 + 11eba: 83 30 81 7e ld ra, 0x7e8(sp) + 11ebe: 03 34 01 7e ld s0, 0x7e0(sp) + 11ec2: 83 34 81 7d ld s1, 0x7d8(sp) + 11ec6: 03 39 01 7d ld s2, 0x7d0(sp) + 11eca: 83 39 81 7c ld s3, 0x7c8(sp) + 11ece: 03 3a 01 7c ld s4, 0x7c0(sp) + 11ed2: 83 3a 81 7b ld s5, 0x7b8(sp) + 11ed6: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eda: 83 3b 81 7a ld s7, 0x7a8(sp) + 11ede: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ee2: 83 3c 81 79 ld s9, 0x798(sp) + 11ee6: 03 3d 01 79 ld s10, 0x790(sp) + 11eea: 83 3d 81 78 ld s11, 0x788(sp) + 11eee: 13 01 01 7f addi sp, sp, 0x7f0 + 11ef2: 82 80 ret + +0000000000011ef4 : + 11ef4: 41 11 addi sp, sp, -0x10 + 11ef6: 81 45 li a1, 0x0 + 11ef8: 22 e0 sd s0, 0x0(sp) + 11efa: 06 e4 sd ra, 0x8(sp) + 11efc: 2a 84 mv s0, a0 + 11efe: ef 00 c0 02 jal 0x11f2a <__call_exitprocs> + 11f02: b7 e7 01 00 lui a5, 0x1e + 11f06: 83 b7 87 43 ld a5, 0x438(a5) + 11f0a: 91 c3 beqz a5, 0x11f0e + 11f0c: 82 97 jalr a5 + 11f0e: 22 85 mv a0, s0 + 11f10: ef 80 20 01 jal 0x19f22 <_exit> + +0000000000011f14 : + 11f14: b7 07 00 00 lui a5, 0x0 + 11f18: 93 87 07 00 mv a5, a5 + 11f1c: 91 c7 beqz a5, 0x11f28 + 11f1e: 37 a5 01 00 lui a0, 0x1a + 11f22: 13 05 e5 a0 addi a0, a0, -0x5f2 + 11f26: d9 a8 j 0x11ffc + 11f28: 82 80 ret + +0000000000011f2a <__call_exitprocs>: + 11f2a: 5d 71 addi sp, sp, -0x50 + 11f2c: 52 f0 sd s4, 0x20(sp) + 11f2e: 37 ea 01 00 lui s4, 0x1e + 11f32: 4a f8 sd s2, 0x30(sp) + 11f34: 03 39 0a 43 ld s2, 0x430(s4) + 11f38: 86 e4 sd ra, 0x48(sp) + 11f3a: 63 06 09 04 beqz s2, 0x11f86 <__call_exitprocs+0x5c> + 11f3e: 4e f4 sd s3, 0x28(sp) + 11f40: 56 ec sd s5, 0x18(sp) + 11f42: 5a e8 sd s6, 0x10(sp) + 11f44: 5e e4 sd s7, 0x8(sp) + 11f46: a2 e0 sd s0, 0x40(sp) + 11f48: 26 fc sd s1, 0x38(sp) + 11f4a: 62 e0 sd s8, 0x0(sp) + 11f4c: 2a 8b mv s6, a0 + 11f4e: ae 8b mv s7, a1 + 11f50: fd 59 li s3, -0x1 + 11f52: 85 4a li s5, 0x1 + 11f54: 83 24 89 00 lw s1, 0x8(s2) + 11f58: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f5c: 63 4e 04 00 bltz s0, 0x11f78 <__call_exitprocs+0x4e> + 11f60: 8e 04 slli s1, s1, 0x3 + 11f62: ca 94 add s1, s1, s2 + 11f64: 63 86 0b 02 beqz s7, 0x11f90 <__call_exitprocs+0x66> + 11f68: 83 b7 84 20 ld a5, 0x208(s1) + 11f6c: 63 82 77 03 beq a5, s7, 0x11f90 <__call_exitprocs+0x66> + 11f70: 7d 34 addiw s0, s0, -0x1 + 11f72: e1 14 addi s1, s1, -0x8 + 11f74: e3 1a 34 ff bne s0, s3, 0x11f68 <__call_exitprocs+0x3e> + 11f78: 06 64 ld s0, 0x40(sp) + 11f7a: e2 74 ld s1, 0x38(sp) + 11f7c: a2 79 ld s3, 0x28(sp) + 11f7e: e2 6a ld s5, 0x18(sp) + 11f80: 42 6b ld s6, 0x10(sp) + 11f82: a2 6b ld s7, 0x8(sp) + 11f84: 02 6c ld s8, 0x0(sp) + 11f86: a6 60 ld ra, 0x48(sp) + 11f88: 42 79 ld s2, 0x30(sp) + 11f8a: 02 7a ld s4, 0x20(sp) + 11f8c: 61 61 addi sp, sp, 0x50 + 11f8e: 82 80 ret + 11f90: 83 27 89 00 lw a5, 0x8(s2) + 11f94: 94 64 ld a3, 0x8(s1) + 11f96: fd 37 addiw a5, a5, -0x1 + 11f98: 63 8c 87 04 beq a5, s0, 0x11ff0 <__call_exitprocs+0xc6> + 11f9c: 23 b4 04 00 sd zero, 0x8(s1) + 11fa0: 95 c2 beqz a3, 0x11fc4 <__call_exitprocs+0x9a> + 11fa2: 83 27 09 31 lw a5, 0x310(s2) + 11fa6: 3b 97 8a 00 sllw a4, s5, s0 + 11faa: 03 2c 89 00 lw s8, 0x8(s2) + 11fae: f9 8f and a5, a5, a4 + 11fb0: 99 ef bnez a5, 0x11fce <__call_exitprocs+0xa4> + 11fb2: 82 96 jalr a3 + 11fb4: 03 27 89 00 lw a4, 0x8(s2) + 11fb8: 83 37 0a 43 ld a5, 0x430(s4) + 11fbc: 63 17 87 03 bne a4, s8, 0x11fea <__call_exitprocs+0xc0> + 11fc0: 63 95 27 03 bne a5, s2, 0x11fea <__call_exitprocs+0xc0> + 11fc4: 7d 34 addiw s0, s0, -0x1 + 11fc6: e1 14 addi s1, s1, -0x8 + 11fc8: e3 1e 34 f9 bne s0, s3, 0x11f64 <__call_exitprocs+0x3a> + 11fcc: 75 b7 j 0x11f78 <__call_exitprocs+0x4e> + 11fce: 83 27 49 31 lw a5, 0x314(s2) + 11fd2: 83 b5 84 10 ld a1, 0x108(s1) + 11fd6: 7d 8f and a4, a4, a5 + 11fd8: 19 ef bnez a4, 0x11ff6 <__call_exitprocs+0xcc> + 11fda: 5a 85 mv a0, s6 + 11fdc: 82 96 jalr a3 + 11fde: 03 27 89 00 lw a4, 0x8(s2) + 11fe2: 83 37 0a 43 ld a5, 0x430(s4) + 11fe6: e3 0d 87 fd beq a4, s8, 0x11fc0 <__call_exitprocs+0x96> + 11fea: d9 d7 beqz a5, 0x11f78 <__call_exitprocs+0x4e> + 11fec: 3e 89 mv s2, a5 + 11fee: 9d b7 j 0x11f54 <__call_exitprocs+0x2a> + 11ff0: 23 24 89 00 sw s0, 0x8(s2) + 11ff4: 75 b7 j 0x11fa0 <__call_exitprocs+0x76> + 11ff6: 2e 85 mv a0, a1 + 11ff8: 82 96 jalr a3 + 11ffa: 6d bf j 0x11fb4 <__call_exitprocs+0x8a> + +0000000000011ffc : + 11ffc: aa 85 mv a1, a0 + 11ffe: 81 46 li a3, 0x0 + 12000: 01 46 li a2, 0x0 + 12002: 01 45 li a0, 0x0 + 12004: 09 a0 j 0x12006 <__register_exitproc> + +0000000000012006 <__register_exitproc>: + 12006: 37 e7 01 00 lui a4, 0x1e + 1200a: 83 37 07 43 ld a5, 0x430(a4) + 1200e: a9 c3 beqz a5, 0x12050 <__register_exitproc+0x4a> + 12010: 98 47 lw a4, 0x8(a5) + 12012: 7d 48 li a6, 0x1f + 12014: 63 44 e8 06 blt a6, a4, 0x1207c <__register_exitproc+0x76> + 12018: 05 c5 beqz a0, 0x12040 <__register_exitproc+0x3a> + 1201a: 13 18 37 00 slli a6, a4, 0x3 + 1201e: 3e 98 add a6, a6, a5 + 12020: 23 38 c8 10 sd a2, 0x110(a6) + 12024: 83 a8 07 31 lw a7, 0x310(a5) + 12028: 05 46 li a2, 0x1 + 1202a: 3b 16 e6 00 sllw a2, a2, a4 + 1202e: b3 e8 c8 00 or a7, a7, a2 + 12032: 23 a8 17 31 sw a7, 0x310(a5) + 12036: 23 38 d8 20 sd a3, 0x210(a6) + 1203a: 89 46 li a3, 0x2 + 1203c: 63 03 d5 02 beq a0, a3, 0x12062 <__register_exitproc+0x5c> + 12040: 93 16 37 00 slli a3, a4, 0x3 + 12044: 05 27 addiw a4, a4, 0x1 + 12046: be 96 add a3, a3, a5 + 12048: 98 c7 sw a4, 0x8(a5) + 1204a: 8c ea sd a1, 0x10(a3) + 1204c: 01 45 li a0, 0x0 + 1204e: 82 80 ret + 12050: b7 e7 01 00 lui a5, 0x1e + 12054: 13 88 07 ee addi a6, a5, -0x120 + 12058: 23 38 07 43 sd a6, 0x430(a4) + 1205c: 93 87 07 ee addi a5, a5, -0x120 + 12060: 45 bf j 0x12010 <__register_exitproc+0xa> + 12062: 83 a6 47 31 lw a3, 0x314(a5) + 12066: 01 45 li a0, 0x0 + 12068: 55 8e or a2, a2, a3 + 1206a: 93 16 37 00 slli a3, a4, 0x3 + 1206e: 05 27 addiw a4, a4, 0x1 + 12070: 23 aa c7 30 sw a2, 0x314(a5) + 12074: be 96 add a3, a3, a5 + 12076: 98 c7 sw a4, 0x8(a5) + 12078: 8c ea sd a1, 0x10(a3) + 1207a: 82 80 ret + 1207c: 7d 55 li a0, -0x1 + 1207e: 82 80 ret + +0000000000012080 : + 12080: b7 e7 01 00 lui a5, 0x1e + 12084: 83 b7 87 e9 ld a5, -0x168(a5) + 12088: 02 15 slli a0, a0, 0x20 + 1208a: 01 91 srli a0, a0, 0x20 + 1208c: e8 eb sd a0, 0xd0(a5) + 1208e: 82 80 ret + +0000000000012090 : + 12090: b7 e7 01 00 lui a5, 0x1e + 12094: 03 b6 87 e9 ld a2, -0x168(a5) + 12098: b7 f7 51 58 lui a5, 0x5851f + 1209c: 93 87 d7 42 addi a5, a5, 0x42d + 120a0: 78 6a ld a4, 0xd0(a2) + 120a2: b7 86 95 4c lui a3, 0x4c958 + 120a6: 93 86 d6 f2 addi a3, a3, -0xd3 + 120aa: 82 17 slli a5, a5, 0x20 + 120ac: b6 97 add a5, a5, a3 + 120ae: b3 07 f7 02 mul a5, a4, a5 + 120b2: 85 07 addi a5, a5, 0x1 + 120b4: 13 95 17 00 slli a0, a5, 0x1 + 120b8: 7c ea sd a5, 0xd0(a2) + 120ba: 05 91 srli a0, a0, 0x21 + 120bc: 82 80 ret + +00000000000120be <__fp_lock>: + 120be: 01 45 li a0, 0x0 + 120c0: 82 80 ret + +00000000000120c2 : + 120c2: 37 d6 01 00 lui a2, 0x1d + 120c6: b7 25 01 00 lui a1, 0x12 + 120ca: 37 e5 01 00 lui a0, 0x1e + 120ce: 13 06 06 36 addi a2, a2, 0x360 + 120d2: 93 85 a5 37 addi a1, a1, 0x37a + 120d6: 13 05 05 d3 addi a0, a0, -0x2d0 + 120da: 6f 00 30 6f j 0x12fcc <_fwalk_sglue> + +00000000000120de : + 120de: 0c 65 ld a1, 0x8(a0) + 120e0: 41 11 addi sp, sp, -0x10 + 120e2: b7 e7 01 00 lui a5, 0x1e + 120e6: 22 e0 sd s0, 0x0(sp) + 120e8: 06 e4 sd ra, 0x8(sp) + 120ea: 93 87 87 1f addi a5, a5, 0x1f8 + 120ee: 2a 84 mv s0, a0 + 120f0: 63 84 f5 00 beq a1, a5, 0x120f8 + 120f4: ef 00 60 28 jal 0x1237a <_fclose_r> + 120f8: 0c 68 ld a1, 0x10(s0) + 120fa: b7 e7 01 00 lui a5, 0x1e + 120fe: 93 87 87 2a addi a5, a5, 0x2a8 + 12102: 63 85 f5 00 beq a1, a5, 0x1210c + 12106: 22 85 mv a0, s0 + 12108: ef 00 20 27 jal 0x1237a <_fclose_r> + 1210c: 0c 6c ld a1, 0x18(s0) + 1210e: b7 e7 01 00 lui a5, 0x1e + 12112: 93 87 87 35 addi a5, a5, 0x358 + 12116: 63 87 f5 00 beq a1, a5, 0x12124 + 1211a: 22 85 mv a0, s0 + 1211c: 02 64 ld s0, 0x0(sp) + 1211e: a2 60 ld ra, 0x8(sp) + 12120: 41 01 addi sp, sp, 0x10 + 12122: a1 ac j 0x1237a <_fclose_r> + 12124: a2 60 ld ra, 0x8(sp) + 12126: 02 64 ld s0, 0x0(sp) + 12128: 41 01 addi sp, sp, 0x10 + 1212a: 82 80 ret + +000000000001212c <__fp_unlock>: + 1212c: 01 45 li a0, 0x0 + 1212e: 82 80 ret + +0000000000012130 : + 12130: 79 71 addi sp, sp, -0x30 + 12132: 22 f0 sd s0, 0x20(sp) + 12134: b7 27 01 00 lui a5, 0x12 + 12138: 37 e4 01 00 lui s0, 0x1e + 1213c: 37 e5 01 00 lui a0, 0x1e + 12140: 13 04 84 1f addi s0, s0, 0x1f8 + 12144: 06 f4 sd ra, 0x28(sp) + 12146: 26 ec sd s1, 0x18(sp) + 12148: 4a e8 sd s2, 0x10(sp) + 1214a: 4e e4 sd s3, 0x8(sp) + 1214c: 52 e0 sd s4, 0x0(sp) + 1214e: b7 e6 01 00 lui a3, 0x1e + 12152: 11 47 li a4, 0x4 + 12154: 93 87 27 0c addi a5, a5, 0xc2 + 12158: 21 46 li a2, 0x8 + 1215a: 81 45 li a1, 0x0 + 1215c: 13 05 c5 29 addi a0, a0, 0x29c + 12160: 23 bc f6 42 sd a5, 0x438(a3) + 12164: 18 c8 sw a4, 0x10(s0) + 12166: 23 30 04 00 sd zero, 0x0(s0) + 1216a: 23 34 04 00 sd zero, 0x8(s0) + 1216e: 23 26 04 0a sw zero, 0xac(s0) + 12172: 23 3c 04 00 sd zero, 0x18(s0) + 12176: 23 20 04 02 sw zero, 0x20(s0) + 1217a: 23 24 04 02 sw zero, 0x28(s0) + 1217e: ef 70 f0 1a jal 0x19b2c + 12182: c1 67 lui a5, 0x10 + 12184: 37 9a 01 00 lui s4, 0x19 + 12188: b7 99 01 00 lui s3, 0x19 + 1218c: 37 99 01 00 lui s2, 0x19 + 12190: b7 94 01 00 lui s1, 0x19 + 12194: 37 e5 01 00 lui a0, 0x1e + 12198: 13 0a ca dd addi s4, s4, -0x224 + 1219c: 93 89 89 e1 addi s3, s3, -0x1e8 + 121a0: 13 09 c9 e6 addi s2, s2, -0x194 + 121a4: 93 84 a4 ea addi s1, s1, -0x156 + 121a8: a5 07 addi a5, a5, 0x9 + 121aa: 21 46 li a2, 0x8 + 121ac: 81 45 li a1, 0x0 + 121ae: 13 05 c5 34 addi a0, a0, 0x34c + 121b2: 23 20 f4 0c sw a5, 0xc0(s0) + 121b6: 23 3c 44 03 sd s4, 0x38(s0) + 121ba: 23 30 34 05 sd s3, 0x40(s0) + 121be: 23 34 24 05 sd s2, 0x48(s0) + 121c2: 24 e8 sd s1, 0x50(s0) + 121c4: 00 f8 sd s0, 0x30(s0) + 121c6: 23 38 04 0a sd zero, 0xb0(s0) + 121ca: 23 3c 04 0a sd zero, 0xb8(s0) + 121ce: 23 2e 04 14 sw zero, 0x15c(s0) + 121d2: 23 34 04 0c sd zero, 0xc8(s0) + 121d6: 23 28 04 0c sw zero, 0xd0(s0) + 121da: 23 2c 04 0c sw zero, 0xd8(s0) + 121de: ef 70 f0 14 jal 0x19b2c + 121e2: 37 e7 01 00 lui a4, 0x1e + 121e6: b7 07 02 00 lui a5, 0x20 + 121ea: 37 e5 01 00 lui a0, 0x1e + 121ee: c9 07 addi a5, a5, 0x12 + 121f0: 13 07 87 2a addi a4, a4, 0x2a8 + 121f4: 13 05 c5 3f addi a0, a0, 0x3fc + 121f8: 21 46 li a2, 0x8 + 121fa: 81 45 li a1, 0x0 + 121fc: 23 34 44 0f sd s4, 0xe8(s0) + 12200: 23 38 34 0f sd s3, 0xf0(s0) + 12204: 23 3c 24 0f sd s2, 0xf8(s0) + 12208: 23 30 94 10 sd s1, 0x100(s0) + 1220c: 23 28 f4 16 sw a5, 0x170(s0) + 12210: 23 30 04 16 sd zero, 0x160(s0) + 12214: 23 34 04 16 sd zero, 0x168(s0) + 12218: 23 26 04 20 sw zero, 0x20c(s0) + 1221c: 23 3c 04 16 sd zero, 0x178(s0) + 12220: 23 20 04 18 sw zero, 0x180(s0) + 12224: 23 24 04 18 sw zero, 0x188(s0) + 12228: 78 f0 sd a4, 0xe0(s0) + 1222a: ef 70 30 10 jal 0x19b2c + 1222e: b7 e7 01 00 lui a5, 0x1e + 12232: 93 87 87 35 addi a5, a5, 0x358 + 12236: 23 3c 44 19 sd s4, 0x198(s0) + 1223a: 23 30 34 1b sd s3, 0x1a0(s0) + 1223e: 23 34 24 1b sd s2, 0x1a8(s0) + 12242: 23 38 94 1a sd s1, 0x1b0(s0) + 12246: a2 70 ld ra, 0x28(sp) + 12248: 23 38 f4 18 sd a5, 0x190(s0) + 1224c: 02 74 ld s0, 0x20(sp) + 1224e: e2 64 ld s1, 0x18(sp) + 12250: 42 69 ld s2, 0x10(sp) + 12252: a2 69 ld s3, 0x8(sp) + 12254: 02 6a ld s4, 0x0(sp) + 12256: 45 61 addi sp, sp, 0x30 + 12258: 82 80 ret + +000000000001225a <__sfp>: + 1225a: b7 e7 01 00 lui a5, 0x1e + 1225e: 83 b7 87 43 ld a5, 0x438(a5) + 12262: 79 71 addi sp, sp, -0x30 + 12264: 4a e8 sd s2, 0x10(sp) + 12266: 06 f4 sd ra, 0x28(sp) + 12268: 22 f0 sd s0, 0x20(sp) + 1226a: 26 ec sd s1, 0x18(sp) + 1226c: 4e e4 sd s3, 0x8(sp) + 1226e: 2a 89 mv s2, a0 + 12270: d5 c7 beqz a5, 0x1231c <__sfp+0xc2> + 12272: b7 d4 01 00 lui s1, 0x1d + 12276: 93 84 04 36 addi s1, s1, 0x360 + 1227a: 93 09 00 0b li s3, 0xb0 + 1227e: 98 44 lw a4, 0x8(s1) + 12280: 80 68 ld s0, 0x10(s1) + 12282: 63 54 e0 06 blez a4, 0x122ea <__sfp+0x90> + 12286: 02 17 slli a4, a4, 0x20 + 12288: 01 93 srli a4, a4, 0x20 + 1228a: 33 07 37 03 mul a4, a4, s3 + 1228e: 22 97 add a4, a4, s0 + 12290: 29 a0 j 0x1229a <__sfp+0x40> + 12292: 13 04 04 0b addi s0, s0, 0xb0 + 12296: 63 0a e4 04 beq s0, a4, 0x122ea <__sfp+0x90> + 1229a: 83 17 04 01 lh a5, 0x10(s0) + 1229e: f5 fb bnez a5, 0x12292 <__sfp+0x38> + 122a0: c1 77 lui a5, 0xffff0 + 122a2: 85 07 addi a5, a5, 0x1 + 122a4: 23 26 04 0a sw zero, 0xac(s0) + 122a8: 23 30 04 00 sd zero, 0x0(s0) + 122ac: 23 34 04 00 sd zero, 0x8(s0) + 122b0: 23 3c 04 00 sd zero, 0x18(s0) + 122b4: 23 20 04 02 sw zero, 0x20(s0) + 122b8: 23 24 04 02 sw zero, 0x28(s0) + 122bc: 1c c8 sw a5, 0x10(s0) + 122be: 21 46 li a2, 0x8 + 122c0: 81 45 li a1, 0x0 + 122c2: 13 05 44 0a addi a0, s0, 0xa4 + 122c6: ef 70 70 06 jal 0x19b2c + 122ca: 23 3c 04 04 sd zero, 0x58(s0) + 122ce: 23 20 04 06 sw zero, 0x60(s0) + 122d2: 23 3c 04 06 sd zero, 0x78(s0) + 122d6: 23 20 04 08 sw zero, 0x80(s0) + 122da: a2 70 ld ra, 0x28(sp) + 122dc: 22 85 mv a0, s0 + 122de: 02 74 ld s0, 0x20(sp) + 122e0: e2 64 ld s1, 0x18(sp) + 122e2: 42 69 ld s2, 0x10(sp) + 122e4: a2 69 ld s3, 0x8(sp) + 122e6: 45 61 addi sp, sp, 0x30 + 122e8: 82 80 ret + 122ea: 80 60 ld s0, 0x0(s1) + 122ec: 19 c0 beqz s0, 0x122f2 <__sfp+0x98> + 122ee: a2 84 mv s1, s0 + 122f0: 79 b7 j 0x1227e <__sfp+0x24> + 122f2: 93 05 80 2d li a1, 0x2d8 + 122f6: 4a 85 mv a0, s2 + 122f8: ef 00 60 68 jal 0x1297e <_malloc_r> + 122fc: 2a 84 mv s0, a0 + 122fe: 15 c1 beqz a0, 0x12322 <__sfp+0xc8> + 12300: 91 47 li a5, 0x4 + 12302: 61 05 addi a0, a0, 0x18 + 12304: 23 30 04 00 sd zero, 0x0(s0) + 12308: 1c c4 sw a5, 0x8(s0) + 1230a: 08 e8 sd a0, 0x10(s0) + 1230c: 13 06 00 2c li a2, 0x2c0 + 12310: 81 45 li a1, 0x0 + 12312: ef 70 b0 01 jal 0x19b2c + 12316: 80 e0 sd s0, 0x0(s1) + 12318: a2 84 mv s1, s0 + 1231a: 95 b7 j 0x1227e <__sfp+0x24> + 1231c: ef f0 5f e1 jal 0x12130 + 12320: 89 bf j 0x12272 <__sfp+0x18> + 12322: 23 b0 04 00 sd zero, 0x0(s1) + 12326: b1 47 li a5, 0xc + 12328: 23 20 f9 00 sw a5, 0x0(s2) + 1232c: 7d b7 j 0x122da <__sfp+0x80> + +000000000001232e <__sinit>: + 1232e: 3c 65 ld a5, 0x48(a0) + 12330: 91 c3 beqz a5, 0x12334 <__sinit+0x6> + 12332: 82 80 ret + 12334: 37 e7 01 00 lui a4, 0x1e + 12338: b7 27 01 00 lui a5, 0x12 + 1233c: 03 37 87 43 ld a4, 0x438(a4) + 12340: 93 87 e7 0d addi a5, a5, 0xde + 12344: 3c e5 sd a5, 0x48(a0) + 12346: 75 f7 bnez a4, 0x12332 <__sinit+0x4> + 12348: e5 b3 j 0x12130 + +000000000001234a <__sfp_lock_acquire>: + 1234a: 82 80 ret + +000000000001234c <__sfp_lock_release>: + 1234c: 82 80 ret + +000000000001234e <__fp_lock_all>: + 1234e: 37 d6 01 00 lui a2, 0x1d + 12352: b7 25 01 00 lui a1, 0x12 + 12356: 13 06 06 36 addi a2, a2, 0x360 + 1235a: 93 85 e5 0b addi a1, a1, 0xbe + 1235e: 01 45 li a0, 0x0 + 12360: 6f 00 d0 46 j 0x12fcc <_fwalk_sglue> + +0000000000012364 <__fp_unlock_all>: + 12364: 37 d6 01 00 lui a2, 0x1d + 12368: b7 25 01 00 lui a1, 0x12 + 1236c: 13 06 06 36 addi a2, a2, 0x360 + 12370: 93 85 c5 12 addi a1, a1, 0x12c + 12374: 01 45 li a0, 0x0 + 12376: 6f 00 70 45 j 0x12fcc <_fwalk_sglue> + +000000000001237a <_fclose_r>: + 1237a: 01 11 addi sp, sp, -0x20 + 1237c: 06 ec sd ra, 0x18(sp) + 1237e: 4a e0 sd s2, 0x0(sp) + 12380: 89 cd beqz a1, 0x1239a <_fclose_r+0x20> + 12382: 22 e8 sd s0, 0x10(sp) + 12384: 26 e4 sd s1, 0x8(sp) + 12386: 2e 84 mv s0, a1 + 12388: aa 84 mv s1, a0 + 1238a: 19 c1 beqz a0, 0x12390 <_fclose_r+0x16> + 1238c: 3c 65 ld a5, 0x48(a0) + 1238e: d9 c7 beqz a5, 0x1241c <_fclose_r+0xa2> + 12390: 83 17 04 01 lh a5, 0x10(s0) + 12394: 89 eb bnez a5, 0x123a6 <_fclose_r+0x2c> + 12396: 42 64 ld s0, 0x10(sp) + 12398: a2 64 ld s1, 0x8(sp) + 1239a: e2 60 ld ra, 0x18(sp) + 1239c: 01 49 li s2, 0x0 + 1239e: 4a 85 mv a0, s2 + 123a0: 02 69 ld s2, 0x0(sp) + 123a2: 05 61 addi sp, sp, 0x20 + 123a4: 82 80 ret + 123a6: a2 85 mv a1, s0 + 123a8: 26 85 mv a0, s1 + 123aa: ef 00 40 08 jal 0x1242e <__sflush_r> + 123ae: 3c 68 ld a5, 0x50(s0) + 123b0: 2a 89 mv s2, a0 + 123b2: 91 c7 beqz a5, 0x123be <_fclose_r+0x44> + 123b4: 0c 78 ld a1, 0x30(s0) + 123b6: 26 85 mv a0, s1 + 123b8: 82 97 jalr a5 + 123ba: 63 46 05 04 bltz a0, 0x12406 <_fclose_r+0x8c> + 123be: 83 57 04 01 lhu a5, 0x10(s0) + 123c2: 93 f7 07 08 andi a5, a5, 0x80 + 123c6: b1 e7 bnez a5, 0x12412 <_fclose_r+0x98> + 123c8: 2c 6c ld a1, 0x58(s0) + 123ca: 91 c9 beqz a1, 0x123de <_fclose_r+0x64> + 123cc: 93 07 44 07 addi a5, s0, 0x74 + 123d0: 63 85 f5 00 beq a1, a5, 0x123da <_fclose_r+0x60> + 123d4: 26 85 mv a0, s1 + 123d6: ef 00 a0 35 jal 0x12730 <_free_r> + 123da: 23 3c 04 04 sd zero, 0x58(s0) + 123de: 2c 7c ld a1, 0x78(s0) + 123e0: 91 c5 beqz a1, 0x123ec <_fclose_r+0x72> + 123e2: 26 85 mv a0, s1 + 123e4: ef 00 c0 34 jal 0x12730 <_free_r> + 123e8: 23 3c 04 06 sd zero, 0x78(s0) + 123ec: ef f0 ff f5 jal 0x1234a <__sfp_lock_acquire> + 123f0: 23 18 04 00 sh zero, 0x10(s0) + 123f4: ef f0 9f f5 jal 0x1234c <__sfp_lock_release> + 123f8: e2 60 ld ra, 0x18(sp) + 123fa: 42 64 ld s0, 0x10(sp) + 123fc: a2 64 ld s1, 0x8(sp) + 123fe: 4a 85 mv a0, s2 + 12400: 02 69 ld s2, 0x0(sp) + 12402: 05 61 addi sp, sp, 0x20 + 12404: 82 80 ret + 12406: 83 57 04 01 lhu a5, 0x10(s0) + 1240a: 7d 59 li s2, -0x1 + 1240c: 93 f7 07 08 andi a5, a5, 0x80 + 12410: c5 df beqz a5, 0x123c8 <_fclose_r+0x4e> + 12412: 0c 6c ld a1, 0x18(s0) + 12414: 26 85 mv a0, s1 + 12416: ef 00 a0 31 jal 0x12730 <_free_r> + 1241a: 7d b7 j 0x123c8 <_fclose_r+0x4e> + 1241c: ef f0 3f f1 jal 0x1232e <__sinit> + 12420: 85 bf j 0x12390 <_fclose_r+0x16> + +0000000000012422 : + 12422: b7 e7 01 00 lui a5, 0x1e + 12426: aa 85 mv a1, a0 + 12428: 03 b5 87 e9 ld a0, -0x168(a5) + 1242c: b9 b7 j 0x1237a <_fclose_r> + +000000000001242e <__sflush_r>: + 1242e: 03 97 05 01 lh a4, 0x10(a1) + 12432: 79 71 addi sp, sp, -0x30 + 12434: 22 f0 sd s0, 0x20(sp) + 12436: 4e e4 sd s3, 0x8(sp) + 12438: 06 f4 sd ra, 0x28(sp) + 1243a: 93 77 87 00 andi a5, a4, 0x8 + 1243e: 2e 84 mv s0, a1 + 12440: aa 89 mv s3, a0 + 12442: e1 e7 bnez a5, 0x1250a <__sflush_r+0xdc> + 12444: 85 67 lui a5, 0x1 + 12446: 93 87 07 80 addi a5, a5, -0x800 + 1244a: 94 45 lw a3, 0x8(a1) + 1244c: d9 8f or a5, a5, a4 + 1244e: 23 98 f5 00 sh a5, 0x10(a1) + 12452: 63 59 d0 10 blez a3, 0x12564 <__sflush_r+0x136> + 12456: 03 38 84 04 ld a6, 0x48(s0) + 1245a: 63 02 08 0a beqz a6, 0x124fe <__sflush_r+0xd0> + 1245e: 26 ec sd s1, 0x18(sp) + 12460: 93 16 37 03 slli a3, a4, 0x33 + 12464: 83 a4 09 00 lw s1, 0x0(s3) + 12468: 23 a0 09 00 sw zero, 0x0(s3) + 1246c: 63 c3 06 10 bltz a3, 0x12572 <__sflush_r+0x144> + 12470: 0c 78 ld a1, 0x30(s0) + 12472: 01 46 li a2, 0x0 + 12474: 85 46 li a3, 0x1 + 12476: 4e 85 mv a0, s3 + 12478: 02 98 jalr a6 + 1247a: fd 57 li a5, -0x1 + 1247c: 2a 86 mv a2, a0 + 1247e: 63 01 f5 12 beq a0, a5, 0x125a0 <__sflush_r+0x172> + 12482: 83 17 04 01 lh a5, 0x10(s0) + 12486: 03 38 84 04 ld a6, 0x48(s0) + 1248a: 91 8b andi a5, a5, 0x4 + 1248c: 99 c7 beqz a5, 0x1249a <__sflush_r+0x6c> + 1248e: 18 44 lw a4, 0x8(s0) + 12490: 3c 6c ld a5, 0x58(s0) + 12492: 19 8e sub a2, a2, a4 + 12494: 99 c3 beqz a5, 0x1249a <__sflush_r+0x6c> + 12496: 3c 58 lw a5, 0x70(s0) + 12498: 1d 8e sub a2, a2, a5 + 1249a: 0c 78 ld a1, 0x30(s0) + 1249c: 81 46 li a3, 0x0 + 1249e: 4e 85 mv a0, s3 + 124a0: 02 98 jalr a6 + 124a2: 7d 57 li a4, -0x1 + 124a4: 83 17 04 01 lh a5, 0x10(s0) + 124a8: 63 17 e5 0c bne a0, a4, 0x12576 <__sflush_r+0x148> + 124ac: 83 a6 09 00 lw a3, 0x0(s3) + 124b0: 75 47 li a4, 0x1d + 124b2: 63 63 d7 10 bltu a4, a3, 0x125b8 <__sflush_r+0x18a> + 124b6: 37 07 40 20 lui a4, 0x20400 + 124ba: 05 07 addi a4, a4, 0x1 + 124bc: 33 57 d7 00 srl a4, a4, a3 + 124c0: 05 8b andi a4, a4, 0x1 + 124c2: 7d cb beqz a4, 0x125b8 <__sflush_r+0x18a> + 124c4: 10 6c ld a2, 0x18(s0) + 124c6: 7d 77 lui a4, 0xfffff + 124c8: 13 07 f7 7f addi a4, a4, 0x7ff + 124cc: 7d 8f and a4, a4, a5 + 124ce: 23 18 e4 00 sh a4, 0x10(s0) + 124d2: 23 24 04 00 sw zero, 0x8(s0) + 124d6: 10 e0 sd a2, 0x0(s0) + 124d8: 13 97 37 03 slli a4, a5, 0x33 + 124dc: 63 53 07 00 bgez a4, 0x124e2 <__sflush_r+0xb4> + 124e0: cd ca beqz a3, 0x12592 <__sflush_r+0x164> + 124e2: 2c 6c ld a1, 0x58(s0) + 124e4: 23 a0 99 00 sw s1, 0x0(s3) + 124e8: d5 c9 beqz a1, 0x1259c <__sflush_r+0x16e> + 124ea: 93 07 44 07 addi a5, s0, 0x74 + 124ee: 63 85 f5 00 beq a1, a5, 0x124f8 <__sflush_r+0xca> + 124f2: 4e 85 mv a0, s3 + 124f4: ef 00 c0 23 jal 0x12730 <_free_r> + 124f8: e2 64 ld s1, 0x18(sp) + 124fa: 23 3c 04 04 sd zero, 0x58(s0) + 124fe: a2 70 ld ra, 0x28(sp) + 12500: 02 74 ld s0, 0x20(sp) + 12502: a2 69 ld s3, 0x8(sp) + 12504: 01 45 li a0, 0x0 + 12506: 45 61 addi sp, sp, 0x30 + 12508: 82 80 ret + 1250a: 4a e8 sd s2, 0x10(sp) + 1250c: 03 b9 85 01 ld s2, 0x18(a1) + 12510: 63 0f 09 04 beqz s2, 0x1256e <__sflush_r+0x140> + 12514: 26 ec sd s1, 0x18(sp) + 12516: 84 61 ld s1, 0x0(a1) + 12518: 0d 8b andi a4, a4, 0x3 + 1251a: 23 b0 25 01 sd s2, 0x0(a1) + 1251e: bb 84 24 41 subw s1, s1, s2 + 12522: 81 47 li a5, 0x0 + 12524: 11 e3 bnez a4, 0x12528 <__sflush_r+0xfa> + 12526: 9c 51 lw a5, 0x20(a1) + 12528: 5c c4 sw a5, 0xc(s0) + 1252a: 63 46 90 00 bgtz s1, 0x12536 <__sflush_r+0x108> + 1252e: 3d a8 j 0x1256c <__sflush_r+0x13e> + 12530: 2a 99 add s2, s2, a0 + 12532: 63 5d 90 02 blez s1, 0x1256c <__sflush_r+0x13e> + 12536: 3c 60 ld a5, 0x40(s0) + 12538: 0c 78 ld a1, 0x30(s0) + 1253a: a6 86 mv a3, s1 + 1253c: 4a 86 mv a2, s2 + 1253e: 4e 85 mv a0, s3 + 12540: 82 97 jalr a5 + 12542: 89 9c subw s1, s1, a0 + 12544: e3 46 a0 fe bgtz a0, 0x12530 <__sflush_r+0x102> + 12548: 83 17 04 01 lh a5, 0x10(s0) + 1254c: 42 69 ld s2, 0x10(sp) + 1254e: 93 e7 07 04 ori a5, a5, 0x40 + 12552: a2 70 ld ra, 0x28(sp) + 12554: 23 18 f4 00 sh a5, 0x10(s0) + 12558: 02 74 ld s0, 0x20(sp) + 1255a: e2 64 ld s1, 0x18(sp) + 1255c: a2 69 ld s3, 0x8(sp) + 1255e: 7d 55 li a0, -0x1 + 12560: 45 61 addi sp, sp, 0x30 + 12562: 82 80 ret + 12564: b4 59 lw a3, 0x70(a1) + 12566: e3 48 d0 ee bgtz a3, 0x12456 <__sflush_r+0x28> + 1256a: 51 bf j 0x124fe <__sflush_r+0xd0> + 1256c: e2 64 ld s1, 0x18(sp) + 1256e: 42 69 ld s2, 0x10(sp) + 12570: 79 b7 j 0x124fe <__sflush_r+0xd0> + 12572: 50 68 ld a2, 0x90(s0) + 12574: 19 bf j 0x1248a <__sflush_r+0x5c> + 12576: 14 6c ld a3, 0x18(s0) + 12578: 7d 77 lui a4, 0xfffff + 1257a: 13 07 f7 7f addi a4, a4, 0x7ff + 1257e: 7d 8f and a4, a4, a5 + 12580: 23 18 e4 00 sh a4, 0x10(s0) + 12584: 23 24 04 00 sw zero, 0x8(s0) + 12588: 14 e0 sd a3, 0x0(s0) + 1258a: 13 97 37 03 slli a4, a5, 0x33 + 1258e: e3 5a 07 f4 bgez a4, 0x124e2 <__sflush_r+0xb4> + 12592: 2c 6c ld a1, 0x58(s0) + 12594: 48 e8 sd a0, 0x90(s0) + 12596: 23 a0 99 00 sw s1, 0x0(s3) + 1259a: a1 f9 bnez a1, 0x124ea <__sflush_r+0xbc> + 1259c: e2 64 ld s1, 0x18(sp) + 1259e: 85 b7 j 0x124fe <__sflush_r+0xd0> + 125a0: 83 a7 09 00 lw a5, 0x0(s3) + 125a4: e3 8f 07 ec beqz a5, 0x12482 <__sflush_r+0x54> + 125a8: 75 47 li a4, 0x1d + 125aa: 63 8a e7 00 beq a5, a4, 0x125be <__sflush_r+0x190> + 125ae: 59 47 li a4, 0x16 + 125b0: 63 87 e7 00 beq a5, a4, 0x125be <__sflush_r+0x190> + 125b4: 83 17 04 01 lh a5, 0x10(s0) + 125b8: 93 e7 07 04 ori a5, a5, 0x40 + 125bc: 59 bf j 0x12552 <__sflush_r+0x124> + 125be: 23 a0 99 00 sw s1, 0x0(s3) + 125c2: e2 64 ld s1, 0x18(sp) + 125c4: 2d bf j 0x124fe <__sflush_r+0xd0> + +00000000000125c6 <_fflush_r>: + 125c6: 01 11 addi sp, sp, -0x20 + 125c8: 22 e8 sd s0, 0x10(sp) + 125ca: 06 ec sd ra, 0x18(sp) + 125cc: 2a 84 mv s0, a0 + 125ce: 19 c1 beqz a0, 0x125d4 <_fflush_r+0xe> + 125d0: 3c 65 ld a5, 0x48(a0) + 125d2: 91 cf beqz a5, 0x125ee <_fflush_r+0x28> + 125d4: 83 97 05 01 lh a5, 0x10(a1) + 125d8: 91 e7 bnez a5, 0x125e4 <_fflush_r+0x1e> + 125da: e2 60 ld ra, 0x18(sp) + 125dc: 42 64 ld s0, 0x10(sp) + 125de: 01 45 li a0, 0x0 + 125e0: 05 61 addi sp, sp, 0x20 + 125e2: 82 80 ret + 125e4: 22 85 mv a0, s0 + 125e6: 42 64 ld s0, 0x10(sp) + 125e8: e2 60 ld ra, 0x18(sp) + 125ea: 05 61 addi sp, sp, 0x20 + 125ec: 89 b5 j 0x1242e <__sflush_r> + 125ee: 2e e4 sd a1, 0x8(sp) + 125f0: ef f0 ff d3 jal 0x1232e <__sinit> + 125f4: a2 65 ld a1, 0x8(sp) + 125f6: f9 bf j 0x125d4 <_fflush_r+0xe> + +00000000000125f8 : + 125f8: 15 cd beqz a0, 0x12634 + 125fa: b7 e7 01 00 lui a5, 0x1e + 125fe: aa 85 mv a1, a0 + 12600: 03 b5 87 e9 ld a0, -0x168(a5) + 12604: 19 c1 beqz a0, 0x1260a + 12606: 3c 65 ld a5, 0x48(a0) + 12608: 99 c7 beqz a5, 0x12616 + 1260a: 83 97 05 01 lh a5, 0x10(a1) + 1260e: 99 e3 bnez a5, 0x12614 + 12610: 01 45 li a0, 0x0 + 12612: 82 80 ret + 12614: 29 bd j 0x1242e <__sflush_r> + 12616: 01 11 addi sp, sp, -0x20 + 12618: 2e e4 sd a1, 0x8(sp) + 1261a: 2a e0 sd a0, 0x0(sp) + 1261c: 06 ec sd ra, 0x18(sp) + 1261e: ef f0 1f d1 jal 0x1232e <__sinit> + 12622: a2 65 ld a1, 0x8(sp) + 12624: 02 65 ld a0, 0x0(sp) + 12626: 83 97 05 01 lh a5, 0x10(a1) + 1262a: 9d e3 bnez a5, 0x12650 + 1262c: e2 60 ld ra, 0x18(sp) + 1262e: 01 45 li a0, 0x0 + 12630: 05 61 addi sp, sp, 0x20 + 12632: 82 80 ret + 12634: 37 d6 01 00 lui a2, 0x1d + 12638: b7 25 01 00 lui a1, 0x12 + 1263c: 37 e5 01 00 lui a0, 0x1e + 12640: 13 06 06 36 addi a2, a2, 0x360 + 12644: 93 85 65 5c addi a1, a1, 0x5c6 + 12648: 13 05 05 d3 addi a0, a0, -0x2d0 + 1264c: 6f 00 10 18 j 0x12fcc <_fwalk_sglue> + 12650: e2 60 ld ra, 0x18(sp) + 12652: 05 61 addi sp, sp, 0x20 + 12654: e9 bb j 0x1242e <__sflush_r> + +0000000000012656 <_malloc_trim_r>: + 12656: 79 71 addi sp, sp, -0x30 + 12658: 4e e4 sd s3, 0x8(sp) + 1265a: b7 d9 01 00 lui s3, 0x1d + 1265e: 22 f0 sd s0, 0x20(sp) + 12660: 26 ec sd s1, 0x18(sp) + 12662: 4a e8 sd s2, 0x10(sp) + 12664: 52 e0 sd s4, 0x0(sp) + 12666: 06 f4 sd ra, 0x28(sp) + 12668: 2e 8a mv s4, a1 + 1266a: 2a 89 mv s2, a0 + 1266c: 93 89 89 37 addi s3, s3, 0x378 + 12670: ef 00 90 15 jal 0x12fc8 <__malloc_lock> + 12674: 83 b7 09 01 ld a5, 0x10(s3) + 12678: 05 64 lui s0, 0x1 + 1267a: 13 04 f4 fd addi s0, s0, -0x21 + 1267e: 84 67 ld s1, 0x8(a5) + 12680: 85 67 lui a5, 0x1 + 12682: f1 98 andi s1, s1, -0x4 + 12684: 26 94 add s0, s0, s1 + 12686: 33 04 44 41 sub s0, s0, s4 + 1268a: 31 80 srli s0, s0, 0xc + 1268c: 7d 14 addi s0, s0, -0x1 + 1268e: 32 04 slli s0, s0, 0xc + 12690: 63 4b f4 00 blt s0, a5, 0x126a6 <_malloc_trim_r+0x50> + 12694: 81 45 li a1, 0x0 + 12696: 4a 85 mv a0, s2 + 12698: ef 70 00 28 jal 0x19918 <_sbrk_r> + 1269c: 83 b7 09 01 ld a5, 0x10(s3) + 126a0: a6 97 add a5, a5, s1 + 126a2: 63 0e f5 00 beq a0, a5, 0x126be <_malloc_trim_r+0x68> + 126a6: 4a 85 mv a0, s2 + 126a8: ef 00 30 12 jal 0x12fca <__malloc_unlock> + 126ac: a2 70 ld ra, 0x28(sp) + 126ae: 02 74 ld s0, 0x20(sp) + 126b0: e2 64 ld s1, 0x18(sp) + 126b2: 42 69 ld s2, 0x10(sp) + 126b4: a2 69 ld s3, 0x8(sp) + 126b6: 02 6a ld s4, 0x0(sp) + 126b8: 01 45 li a0, 0x0 + 126ba: 45 61 addi sp, sp, 0x30 + 126bc: 82 80 ret + 126be: b3 05 80 40 neg a1, s0 + 126c2: 4a 85 mv a0, s2 + 126c4: ef 70 40 25 jal 0x19918 <_sbrk_r> + 126c8: fd 57 li a5, -0x1 + 126ca: 63 0b f5 02 beq a0, a5, 0x12700 <_malloc_trim_r+0xaa> + 126ce: b7 e7 01 00 lui a5, 0x1e + 126d2: 93 87 87 40 addi a5, a5, 0x408 + 126d6: 83 b6 09 01 ld a3, 0x10(s3) + 126da: 98 43 lw a4, 0x0(a5) + 126dc: 81 8c sub s1, s1, s0 + 126de: 93 e4 14 00 ori s1, s1, 0x1 + 126e2: 4a 85 mv a0, s2 + 126e4: 01 9f subw a4, a4, s0 + 126e6: 84 e6 sd s1, 0x8(a3) + 126e8: 98 c3 sw a4, 0x0(a5) + 126ea: ef 00 10 0e jal 0x12fca <__malloc_unlock> + 126ee: a2 70 ld ra, 0x28(sp) + 126f0: 02 74 ld s0, 0x20(sp) + 126f2: e2 64 ld s1, 0x18(sp) + 126f4: 42 69 ld s2, 0x10(sp) + 126f6: a2 69 ld s3, 0x8(sp) + 126f8: 02 6a ld s4, 0x0(sp) + 126fa: 05 45 li a0, 0x1 + 126fc: 45 61 addi sp, sp, 0x30 + 126fe: 82 80 ret + 12700: 81 45 li a1, 0x0 + 12702: 4a 85 mv a0, s2 + 12704: ef 70 40 21 jal 0x19918 <_sbrk_r> + 12708: 03 b7 09 01 ld a4, 0x10(s3) + 1270c: fd 46 li a3, 0x1f + 1270e: b3 07 e5 40 sub a5, a0, a4 + 12712: e3 da f6 f8 bge a3, a5, 0x126a6 <_malloc_trim_r+0x50> + 12716: b7 e6 01 00 lui a3, 0x1e + 1271a: 03 b6 86 e8 ld a2, -0x178(a3) + 1271e: 93 e7 17 00 ori a5, a5, 0x1 + 12722: b7 e6 01 00 lui a3, 0x1e + 12726: 11 8d sub a0, a0, a2 + 12728: 1c e7 sd a5, 0x8(a4) + 1272a: 23 a4 a6 40 sw a0, 0x408(a3) + 1272e: a5 bf j 0x126a6 <_malloc_trim_r+0x50> + +0000000000012730 <_free_r>: + 12730: e5 c9 beqz a1, 0x12820 <_free_r+0xf0> + 12732: 01 11 addi sp, sp, -0x20 + 12734: 22 e8 sd s0, 0x10(sp) + 12736: 26 e4 sd s1, 0x8(sp) + 12738: 2e 84 mv s0, a1 + 1273a: aa 84 mv s1, a0 + 1273c: 06 ec sd ra, 0x18(sp) + 1273e: ef 00 b0 08 jal 0x12fc8 <__malloc_lock> + 12742: 03 35 84 ff ld a0, -0x8(s0) + 12746: 13 07 04 ff addi a4, s0, -0x10 + 1274a: b7 d5 01 00 lui a1, 0x1d + 1274e: 93 77 e5 ff andi a5, a0, -0x2 + 12752: 33 06 f7 00 add a2, a4, a5 + 12756: 93 85 85 37 addi a1, a1, 0x378 + 1275a: 14 66 ld a3, 0x8(a2) + 1275c: 03 b8 05 01 ld a6, 0x10(a1) + 12760: 93 78 15 00 andi a7, a0, 0x1 + 12764: f1 9a andi a3, a3, -0x4 + 12766: 63 0a c8 12 beq a6, a2, 0x1289a <_free_r+0x16a> + 1276a: 14 e6 sd a3, 0x8(a2) + 1276c: 33 08 d6 00 add a6, a2, a3 + 12770: 03 38 88 00 ld a6, 0x8(a6) + 12774: 13 78 18 00 andi a6, a6, 0x1 + 12778: 63 9e 08 06 bnez a7, 0x127f4 <_free_r+0xc4> + 1277c: 03 33 04 ff ld t1, -0x10(s0) + 12780: 37 d5 01 00 lui a0, 0x1d + 12784: 13 05 85 38 addi a0, a0, 0x388 + 12788: 33 07 67 40 sub a4, a4, t1 + 1278c: 83 38 07 01 ld a7, 0x10(a4) + 12790: 9a 97 add a5, a5, t1 + 12792: 63 87 a8 0e beq a7, a0, 0x12880 <_free_r+0x150> + 12796: 03 33 87 01 ld t1, 0x18(a4) + 1279a: 23 bc 68 00 sd t1, 0x18(a7) + 1279e: 23 38 13 01 sd a7, 0x10(t1) + 127a2: 63 09 08 12 beqz a6, 0x128d4 <_free_r+0x1a4> + 127a6: 93 e6 17 00 ori a3, a5, 0x1 + 127aa: 14 e7 sd a3, 0x8(a4) + 127ac: 1c e2 sd a5, 0x0(a2) + 127ae: 93 06 f0 1f li a3, 0x1ff + 127b2: 63 e1 f6 08 bltu a3, a5, 0x12834 <_free_r+0x104> + 127b6: 8d 83 srli a5, a5, 0x3 + 127b8: 81 27 sext.w a5, a5 + 127ba: 9b 86 17 00 addiw a3, a5, 0x1 + 127be: 9b 96 16 00 slliw a3, a3, 0x1 + 127c2: 8e 06 slli a3, a3, 0x3 + 127c4: 03 b8 85 00 ld a6, 0x8(a1) + 127c8: ae 96 add a3, a3, a1 + 127ca: 88 62 ld a0, 0x0(a3) + 127cc: 05 46 li a2, 0x1 + 127ce: 9b d7 27 40 sraiw a5, a5, 0x2 + 127d2: b3 17 f6 00 sll a5, a2, a5 + 127d6: b3 e7 07 01 or a5, a5, a6 + 127da: 13 86 06 ff addi a2, a3, -0x10 + 127de: 08 eb sd a0, 0x10(a4) + 127e0: 10 ef sd a2, 0x18(a4) + 127e2: 9c e5 sd a5, 0x8(a1) + 127e4: 98 e2 sd a4, 0x0(a3) + 127e6: 18 ed sd a4, 0x18(a0) + 127e8: 42 64 ld s0, 0x10(sp) + 127ea: e2 60 ld ra, 0x18(sp) + 127ec: 26 85 mv a0, s1 + 127ee: a2 64 ld s1, 0x8(sp) + 127f0: 05 61 addi sp, sp, 0x20 + 127f2: e1 af j 0x12fca <__malloc_unlock> + 127f4: 63 17 08 02 bnez a6, 0x12822 <_free_r+0xf2> + 127f8: 37 d5 01 00 lui a0, 0x1d + 127fc: b6 97 add a5, a5, a3 + 127fe: 13 05 85 38 addi a0, a0, 0x388 + 12802: 14 6a ld a3, 0x10(a2) + 12804: 93 e8 17 00 ori a7, a5, 0x1 + 12808: 33 08 f7 00 add a6, a4, a5 + 1280c: 63 84 a6 10 beq a3, a0, 0x12914 <_free_r+0x1e4> + 12810: 10 6e ld a2, 0x18(a2) + 12812: 90 ee sd a2, 0x18(a3) + 12814: 14 ea sd a3, 0x10(a2) + 12816: 23 34 17 01 sd a7, 0x8(a4) + 1281a: 23 30 f8 00 sd a5, 0x0(a6) + 1281e: 41 bf j 0x127ae <_free_r+0x7e> + 12820: 82 80 ret + 12822: 13 65 15 00 ori a0, a0, 0x1 + 12826: 23 3c a4 fe sd a0, -0x8(s0) + 1282a: 1c e2 sd a5, 0x0(a2) + 1282c: 93 06 f0 1f li a3, 0x1ff + 12830: e3 f3 f6 f8 bgeu a3, a5, 0x127b6 <_free_r+0x86> + 12834: 93 d6 97 00 srli a3, a5, 0x9 + 12838: 11 46 li a2, 0x4 + 1283a: 63 6f d6 08 bltu a2, a3, 0x128d8 <_free_r+0x1a8> + 1283e: 93 d6 67 00 srli a3, a5, 0x6 + 12842: 1b 85 96 03 addiw a0, a3, 0x39 + 12846: 1b 15 15 00 slliw a0, a0, 0x1 + 1284a: 0e 05 slli a0, a0, 0x3 + 1284c: 1b 86 86 03 addiw a2, a3, 0x38 + 12850: 2e 95 add a0, a0, a1 + 12852: 14 61 ld a3, 0x0(a0) + 12854: 41 15 addi a0, a0, -0x10 + 12856: 63 16 d5 00 bne a0, a3, 0x12862 <_free_r+0x132> + 1285a: f1 a0 j 0x12926 <_free_r+0x1f6> + 1285c: 94 6a ld a3, 0x10(a3) + 1285e: 63 06 d5 00 beq a0, a3, 0x1286a <_free_r+0x13a> + 12862: 90 66 ld a2, 0x8(a3) + 12864: 71 9a andi a2, a2, -0x4 + 12866: e3 eb c7 fe bltu a5, a2, 0x1285c <_free_r+0x12c> + 1286a: 88 6e ld a0, 0x18(a3) + 1286c: 08 ef sd a0, 0x18(a4) + 1286e: 14 eb sd a3, 0x10(a4) + 12870: 42 64 ld s0, 0x10(sp) + 12872: 18 e9 sd a4, 0x10(a0) + 12874: e2 60 ld ra, 0x18(sp) + 12876: 26 85 mv a0, s1 + 12878: a2 64 ld s1, 0x8(sp) + 1287a: 98 ee sd a4, 0x18(a3) + 1287c: 05 61 addi sp, sp, 0x20 + 1287e: b1 a7 j 0x12fca <__malloc_unlock> + 12880: 63 1d 08 06 bnez a6, 0x128fa <_free_r+0x1ca> + 12884: 0c 6e ld a1, 0x18(a2) + 12886: 10 6a ld a2, 0x10(a2) + 12888: be 96 add a3, a3, a5 + 1288a: 93 e7 16 00 ori a5, a3, 0x1 + 1288e: 0c ee sd a1, 0x18(a2) + 12890: 90 e9 sd a2, 0x10(a1) + 12892: 1c e7 sd a5, 0x8(a4) + 12894: 36 97 add a4, a4, a3 + 12896: 14 e3 sd a3, 0x0(a4) + 12898: 81 bf j 0x127e8 <_free_r+0xb8> + 1289a: be 96 add a3, a3, a5 + 1289c: 63 9a 08 00 bnez a7, 0x128b0 <_free_r+0x180> + 128a0: 03 35 04 ff ld a0, -0x10(s0) + 128a4: 09 8f sub a4, a4, a0 + 128a6: 1c 6f ld a5, 0x18(a4) + 128a8: 10 6b ld a2, 0x10(a4) + 128aa: aa 96 add a3, a3, a0 + 128ac: 1c ee sd a5, 0x18(a2) + 128ae: 90 eb sd a2, 0x10(a5) + 128b0: b7 e7 01 00 lui a5, 0x1e + 128b4: 13 e6 16 00 ori a2, a3, 0x1 + 128b8: 83 b7 07 e9 ld a5, -0x170(a5) + 128bc: 10 e7 sd a2, 0x8(a4) + 128be: 98 e9 sd a4, 0x10(a1) + 128c0: e3 e4 f6 f2 bltu a3, a5, 0x127e8 <_free_r+0xb8> + 128c4: b7 e7 01 00 lui a5, 0x1e + 128c8: 83 b5 07 45 ld a1, 0x450(a5) + 128cc: 26 85 mv a0, s1 + 128ce: ef f0 9f d8 jal 0x12656 <_malloc_trim_r> + 128d2: 19 bf j 0x127e8 <_free_r+0xb8> + 128d4: b6 97 add a5, a5, a3 + 128d6: 35 b7 j 0x12802 <_free_r+0xd2> + 128d8: 51 46 li a2, 0x14 + 128da: 63 75 d6 02 bgeu a2, a3, 0x12904 <_free_r+0x1d4> + 128de: 13 06 40 05 li a2, 0x54 + 128e2: 63 6d d6 04 bltu a2, a3, 0x1293c <_free_r+0x20c> + 128e6: 93 d6 c7 00 srli a3, a5, 0xc + 128ea: 1b 85 f6 06 addiw a0, a3, 0x6f + 128ee: 1b 15 15 00 slliw a0, a0, 0x1 + 128f2: 0e 05 slli a0, a0, 0x3 + 128f4: 1b 86 e6 06 addiw a2, a3, 0x6e + 128f8: a1 bf j 0x12850 <_free_r+0x120> + 128fa: 93 e6 17 00 ori a3, a5, 0x1 + 128fe: 14 e7 sd a3, 0x8(a4) + 12900: 1c e2 sd a5, 0x0(a2) + 12902: dd b5 j 0x127e8 <_free_r+0xb8> + 12904: 1b 85 c6 05 addiw a0, a3, 0x5c + 12908: 1b 15 15 00 slliw a0, a0, 0x1 + 1290c: 0e 05 slli a0, a0, 0x3 + 1290e: 1b 86 b6 05 addiw a2, a3, 0x5b + 12912: 3d bf j 0x12850 <_free_r+0x120> + 12914: 98 f5 sd a4, 0x28(a1) + 12916: 98 f1 sd a4, 0x20(a1) + 12918: 08 ef sd a0, 0x18(a4) + 1291a: 08 eb sd a0, 0x10(a4) + 1291c: 23 34 17 01 sd a7, 0x8(a4) + 12920: 23 30 f8 00 sd a5, 0x0(a6) + 12924: d1 b5 j 0x127e8 <_free_r+0xb8> + 12926: 03 b8 85 00 ld a6, 0x8(a1) + 1292a: 1b 56 26 40 sraiw a2, a2, 0x2 + 1292e: 85 47 li a5, 0x1 + 12930: b3 97 c7 00 sll a5, a5, a2 + 12934: b3 e7 07 01 or a5, a5, a6 + 12938: 9c e5 sd a5, 0x8(a1) + 1293a: 0d bf j 0x1286c <_free_r+0x13c> + 1293c: 13 06 40 15 li a2, 0x154 + 12940: 63 6c d6 00 bltu a2, a3, 0x12958 <_free_r+0x228> + 12944: 93 d6 f7 00 srli a3, a5, 0xf + 12948: 1b 85 86 07 addiw a0, a3, 0x78 + 1294c: 1b 15 15 00 slliw a0, a0, 0x1 + 12950: 0e 05 slli a0, a0, 0x3 + 12952: 1b 86 76 07 addiw a2, a3, 0x77 + 12956: ed bd j 0x12850 <_free_r+0x120> + 12958: 13 06 40 55 li a2, 0x554 + 1295c: 63 6c d6 00 bltu a2, a3, 0x12974 <_free_r+0x244> + 12960: 93 d6 27 01 srli a3, a5, 0x12 + 12964: 1b 85 d6 07 addiw a0, a3, 0x7d + 12968: 1b 15 15 00 slliw a0, a0, 0x1 + 1296c: 0e 05 slli a0, a0, 0x3 + 1296e: 1b 86 c6 07 addiw a2, a3, 0x7c + 12972: f9 bd j 0x12850 <_free_r+0x120> + 12974: 13 05 00 7f li a0, 0x7f0 + 12978: 13 06 e0 07 li a2, 0x7e + 1297c: d1 bd j 0x12850 <_free_r+0x120> + +000000000001297e <_malloc_r>: + 1297e: 1d 71 addi sp, sp, -0x60 + 12980: a6 e4 sd s1, 0x48(sp) + 12982: ca e0 sd s2, 0x40(sp) + 12984: 86 ec sd ra, 0x58(sp) + 12986: a2 e8 sd s0, 0x50(sp) + 12988: 4e fc sd s3, 0x38(sp) + 1298a: 93 84 75 01 addi s1, a1, 0x17 + 1298e: 93 07 e0 02 li a5, 0x2e + 12992: 2a 89 mv s2, a0 + 12994: 63 ec 97 04 bltu a5, s1, 0x129ec <_malloc_r+0x6e> + 12998: 93 04 00 02 li s1, 0x20 + 1299c: 63 eb b4 18 bltu s1, a1, 0x12b32 <_malloc_r+0x1b4> + 129a0: ef 00 80 62 jal 0x12fc8 <__malloc_lock> + 129a4: 93 07 00 05 li a5, 0x50 + 129a8: 91 45 li a1, 0x4 + 129aa: b7 d9 01 00 lui s3, 0x1d + 129ae: 93 89 89 37 addi s3, s3, 0x378 + 129b2: ce 97 add a5, a5, s3 + 129b4: 80 67 ld s0, 0x8(a5) + 129b6: 13 87 07 ff addi a4, a5, -0x10 + 129ba: 63 05 e4 34 beq s0, a4, 0x12d04 <_malloc_r+0x386> + 129be: 1c 64 ld a5, 0x8(s0) + 129c0: 14 6c ld a3, 0x18(s0) + 129c2: 10 68 ld a2, 0x10(s0) + 129c4: f1 9b andi a5, a5, -0x4 + 129c6: a2 97 add a5, a5, s0 + 129c8: 98 67 ld a4, 0x8(a5) + 129ca: 14 ee sd a3, 0x18(a2) + 129cc: 90 ea sd a2, 0x10(a3) + 129ce: 13 67 17 00 ori a4, a4, 0x1 + 129d2: 4a 85 mv a0, s2 + 129d4: 98 e7 sd a4, 0x8(a5) + 129d6: ef 00 40 5f jal 0x12fca <__malloc_unlock> + 129da: e6 60 ld ra, 0x58(sp) + 129dc: 13 05 04 01 addi a0, s0, 0x10 + 129e0: 46 64 ld s0, 0x50(sp) + 129e2: a6 64 ld s1, 0x48(sp) + 129e4: 06 69 ld s2, 0x40(sp) + 129e6: e2 79 ld s3, 0x38(sp) + 129e8: 25 61 addi sp, sp, 0x60 + 129ea: 82 80 ret + 129ec: b7 07 00 80 lui a5, 0x80000 + 129f0: c1 98 andi s1, s1, -0x10 + 129f2: 93 c7 f7 ff not a5, a5 + 129f6: 63 ee 97 12 bltu a5, s1, 0x12b32 <_malloc_r+0x1b4> + 129fa: 63 ec b4 12 bltu s1, a1, 0x12b32 <_malloc_r+0x1b4> + 129fe: ef 00 a0 5c jal 0x12fc8 <__malloc_lock> + 12a02: 93 07 70 1f li a5, 0x1f7 + 12a06: 63 fa 97 3e bgeu a5, s1, 0x12dfa <_malloc_r+0x47c> + 12a0a: 93 d7 94 00 srli a5, s1, 0x9 + 12a0e: 63 8d 07 12 beqz a5, 0x12b48 <_malloc_r+0x1ca> + 12a12: 11 47 li a4, 0x4 + 12a14: 63 6f f7 32 bltu a4, a5, 0x12d52 <_malloc_r+0x3d4> + 12a18: 93 d7 64 00 srli a5, s1, 0x6 + 12a1c: 9b 85 97 03 addiw a1, a5, 0x39 + 12a20: 1b 96 15 00 slliw a2, a1, 0x1 + 12a24: 1b 88 87 03 addiw a6, a5, 0x38 + 12a28: 0e 06 slli a2, a2, 0x3 + 12a2a: b7 d9 01 00 lui s3, 0x1d + 12a2e: 93 89 89 37 addi s3, s3, 0x378 + 12a32: 4e 96 add a2, a2, s3 + 12a34: 00 66 ld s0, 0x8(a2) + 12a36: 41 16 addi a2, a2, -0x10 + 12a38: 63 01 86 02 beq a2, s0, 0x12a5a <_malloc_r+0xdc> + 12a3c: 7d 45 li a0, 0x1f + 12a3e: 39 a0 j 0x12a4c <_malloc_r+0xce> + 12a40: 14 6c ld a3, 0x18(s0) + 12a42: 63 5d 07 28 bgez a4, 0x12cdc <_malloc_r+0x35e> + 12a46: 63 0a d6 00 beq a2, a3, 0x12a5a <_malloc_r+0xdc> + 12a4a: 36 84 mv s0, a3 + 12a4c: 1c 64 ld a5, 0x8(s0) + 12a4e: f1 9b andi a5, a5, -0x4 + 12a50: 33 87 97 40 sub a4, a5, s1 + 12a54: e3 56 e5 fe bge a0, a4, 0x12a40 <_malloc_r+0xc2> + 12a58: c2 85 mv a1, a6 + 12a5a: 03 b4 09 02 ld s0, 0x20(s3) + 12a5e: 37 d8 01 00 lui a6, 0x1d + 12a62: 13 08 88 38 addi a6, a6, 0x388 + 12a66: 63 08 04 27 beq s0, a6, 0x12cd6 <_malloc_r+0x358> + 12a6a: 1c 64 ld a5, 0x8(s0) + 12a6c: fd 46 li a3, 0x1f + 12a6e: f1 9b andi a5, a5, -0x4 + 12a70: 33 87 97 40 sub a4, a5, s1 + 12a74: 63 cc e6 34 blt a3, a4, 0x12dcc <_malloc_r+0x44e> + 12a78: 23 b4 09 03 sd a6, 0x28(s3) + 12a7c: 23 b0 09 03 sd a6, 0x20(s3) + 12a80: 63 5b 07 32 bgez a4, 0x12db6 <_malloc_r+0x438> + 12a84: 13 07 f0 1f li a4, 0x1ff + 12a88: 03 b5 89 00 ld a0, 0x8(s3) + 12a8c: 63 61 f7 28 bltu a4, a5, 0x12d0e <_malloc_r+0x390> + 12a90: 8d 83 srli a5, a5, 0x3 + 12a92: 81 27 sext.w a5, a5 + 12a94: 1b 87 17 00 addiw a4, a5, 0x1 + 12a98: 1b 17 17 00 slliw a4, a4, 0x1 + 12a9c: 0e 07 slli a4, a4, 0x3 + 12a9e: 4e 97 add a4, a4, s3 + 12aa0: 10 63 ld a2, 0x0(a4) + 12aa2: 9b d7 27 40 sraiw a5, a5, 0x2 + 12aa6: 85 46 li a3, 0x1 + 12aa8: b3 97 f6 00 sll a5, a3, a5 + 12aac: 5d 8d or a0, a0, a5 + 12aae: 93 07 07 ff addi a5, a4, -0x10 + 12ab2: 10 e8 sd a2, 0x10(s0) + 12ab4: 1c ec sd a5, 0x18(s0) + 12ab6: 23 b4 a9 00 sd a0, 0x8(s3) + 12aba: 00 e3 sd s0, 0x0(a4) + 12abc: 00 ee sd s0, 0x18(a2) + 12abe: 9b d7 25 40 sraiw a5, a1, 0x2 + 12ac2: 05 46 li a2, 0x1 + 12ac4: 33 16 f6 00 sll a2, a2, a5 + 12ac8: 63 67 c5 08 bltu a0, a2, 0x12b56 <_malloc_r+0x1d8> + 12acc: b3 77 a6 00 and a5, a2, a0 + 12ad0: 81 ef bnez a5, 0x12ae8 <_malloc_r+0x16a> + 12ad2: 06 06 slli a2, a2, 0x1 + 12ad4: f1 99 andi a1, a1, -0x4 + 12ad6: b3 77 a6 00 and a5, a2, a0 + 12ada: 91 25 addiw a1, a1, 0x4 + 12adc: 91 e7 bnez a5, 0x12ae8 <_malloc_r+0x16a> + 12ade: 06 06 slli a2, a2, 0x1 + 12ae0: b3 77 a6 00 and a5, a2, a0 + 12ae4: 91 25 addiw a1, a1, 0x4 + 12ae6: e5 df beqz a5, 0x12ade <_malloc_r+0x160> + 12ae8: fd 48 li a7, 0x1f + 12aea: 1b 83 15 00 addiw t1, a1, 0x1 + 12aee: 1b 13 13 00 slliw t1, t1, 0x1 + 12af2: 0e 03 slli t1, t1, 0x3 + 12af4: 41 13 addi t1, t1, -0x10 + 12af6: 4e 93 add t1, t1, s3 + 12af8: 1a 85 mv a0, t1 + 12afa: 1c 6d ld a5, 0x18(a0) + 12afc: 2e 8e mv t3, a1 + 12afe: 63 0b f5 26 beq a0, a5, 0x12d74 <_malloc_r+0x3f6> + 12b02: 98 67 ld a4, 0x8(a5) + 12b04: 3e 84 mv s0, a5 + 12b06: 9c 6f ld a5, 0x18(a5) + 12b08: 71 9b andi a4, a4, -0x4 + 12b0a: b3 06 97 40 sub a3, a4, s1 + 12b0e: 63 ca d8 26 blt a7, a3, 0x12d82 <_malloc_r+0x404> + 12b12: e3 c6 06 fe bltz a3, 0x12afe <_malloc_r+0x180> + 12b16: 22 97 add a4, a4, s0 + 12b18: 14 67 ld a3, 0x8(a4) + 12b1a: 10 68 ld a2, 0x10(s0) + 12b1c: 4a 85 mv a0, s2 + 12b1e: 93 e6 16 00 ori a3, a3, 0x1 + 12b22: 14 e7 sd a3, 0x8(a4) + 12b24: 1c ee sd a5, 0x18(a2) + 12b26: 90 eb sd a2, 0x10(a5) + 12b28: ef 00 20 4a jal 0x12fca <__malloc_unlock> + 12b2c: 13 05 04 01 addi a0, s0, 0x10 + 12b30: 29 a0 j 0x12b3a <_malloc_r+0x1bc> + 12b32: b1 47 li a5, 0xc + 12b34: 23 20 f9 00 sw a5, 0x0(s2) + 12b38: 01 45 li a0, 0x0 + 12b3a: e6 60 ld ra, 0x58(sp) + 12b3c: 46 64 ld s0, 0x50(sp) + 12b3e: a6 64 ld s1, 0x48(sp) + 12b40: 06 69 ld s2, 0x40(sp) + 12b42: e2 79 ld s3, 0x38(sp) + 12b44: 25 61 addi sp, sp, 0x60 + 12b46: 82 80 ret + 12b48: 13 06 00 40 li a2, 0x400 + 12b4c: 93 05 00 04 li a1, 0x40 + 12b50: 13 08 f0 03 li a6, 0x3f + 12b54: d9 bd j 0x12a2a <_malloc_r+0xac> + 12b56: 03 b4 09 01 ld s0, 0x10(s3) + 12b5a: 56 f4 sd s5, 0x28(sp) + 12b5c: 1c 64 ld a5, 0x8(s0) + 12b5e: 93 fa c7 ff andi s5, a5, -0x4 + 12b62: 63 e7 9a 00 bltu s5, s1, 0x12b70 <_malloc_r+0x1f2> + 12b66: 33 87 9a 40 sub a4, s5, s1 + 12b6a: fd 47 li a5, 0x1f + 12b6c: 63 cf e7 12 blt a5, a4, 0x12caa <_malloc_r+0x32c> + 12b70: b7 e7 01 00 lui a5, 0x1e + 12b74: 66 e4 sd s9, 0x8(sp) + 12b76: b7 ec 01 00 lui s9, 0x1e + 12b7a: 52 f8 sd s4, 0x30(sp) + 12b7c: 03 b7 8c e8 ld a4, -0x178(s9) + 12b80: 03 ba 07 45 ld s4, 0x450(a5) + 12b84: 5e ec sd s7, 0x18(sp) + 12b86: 5a f0 sd s6, 0x20(sp) + 12b88: fd 57 li a5, -0x1 + 12b8a: 26 9a add s4, s4, s1 + 12b8c: b3 0b 54 01 add s7, s0, s5 + 12b90: 63 09 f7 2e beq a4, a5, 0x12e82 <_malloc_r+0x504> + 12b94: 85 67 lui a5, 0x1 + 12b96: fd 07 addi a5, a5, 0x1f + 12b98: 3e 9a add s4, s4, a5 + 12b9a: fd 77 lui a5, 0xfffff + 12b9c: 33 7a fa 00 and s4, s4, a5 + 12ba0: d2 85 mv a1, s4 + 12ba2: 4a 85 mv a0, s2 + 12ba4: ef 60 50 57 jal 0x19918 <_sbrk_r> + 12ba8: fd 57 li a5, -0x1 + 12baa: 2a 8b mv s6, a0 + 12bac: 63 0b f5 36 beq a0, a5, 0x12f22 <_malloc_r+0x5a4> + 12bb0: 62 e8 sd s8, 0x10(sp) + 12bb2: 63 6a 75 0d bltu a0, s7, 0x12c86 <_malloc_r+0x308> + 12bb6: 37 ec 01 00 lui s8, 0x1e + 12bba: 13 0c 8c 40 addi s8, s8, 0x408 + 12bbe: 03 27 0c 00 lw a4, 0x0(s8) + 12bc2: 3b 07 47 01 addw a4, a4, s4 + 12bc6: 23 20 ec 00 sw a4, 0x0(s8) + 12bca: ba 86 mv a3, a4 + 12bcc: 63 8f ab 34 beq s7, a0, 0x12f2a <_malloc_r+0x5ac> + 12bd0: 03 b7 8c e8 ld a4, -0x178(s9) + 12bd4: fd 57 li a5, -0x1 + 12bd6: 63 07 f7 36 beq a4, a5, 0x12f44 <_malloc_r+0x5c6> + 12bda: b3 07 7b 41 sub a5, s6, s7 + 12bde: b5 9f addw a5, a5, a3 + 12be0: 23 20 fc 00 sw a5, 0x0(s8) + 12be4: 93 7c fb 00 andi s9, s6, 0xf + 12be8: 63 89 0c 2a beqz s9, 0x12e9a <_malloc_r+0x51c> + 12bec: 33 0b 9b 41 sub s6, s6, s9 + 12bf0: 85 66 lui a3, 0x1 + 12bf2: 41 0b addi s6, s6, 0x10 + 12bf4: c1 06 addi a3, a3, 0x10 + 12bf6: 5a 9a add s4, s4, s6 + 12bf8: b3 86 96 41 sub a3, a3, s9 + 12bfc: b3 86 46 41 sub a3, a3, s4 + 12c00: d2 16 slli a3, a3, 0x34 + 12c02: 93 db 46 03 srli s7, a3, 0x34 + 12c06: de 85 mv a1, s7 + 12c08: 4a 85 mv a0, s2 + 12c0a: ef 60 f0 50 jal 0x19918 <_sbrk_r> + 12c0e: fd 57 li a5, -0x1 + 12c10: 63 09 f5 36 beq a0, a5, 0x12f82 <_malloc_r+0x604> + 12c14: 33 05 65 41 sub a0, a0, s6 + 12c18: 33 0a 75 01 add s4, a0, s7 + 12c1c: 9b 86 0b 00 sext.w a3, s7 + 12c20: 03 27 0c 00 lw a4, 0x0(s8) + 12c24: 23 b8 69 01 sd s6, 0x10(s3) + 12c28: 93 67 1a 00 ori a5, s4, 0x1 + 12c2c: 35 9f addw a4, a4, a3 + 12c2e: 23 34 fb 00 sd a5, 0x8(s6) + 12c32: 23 20 ec 00 sw a4, 0x0(s8) + 12c36: 63 05 34 03 beq s0, s3, 0x12c60 <_malloc_r+0x2e2> + 12c3a: 7d 46 li a2, 0x1f + 12c3c: 63 7f 56 27 bgeu a2, s5, 0x12eba <_malloc_r+0x53c> + 12c40: 14 64 ld a3, 0x8(s0) + 12c42: 93 87 8a fe addi a5, s5, -0x18 + 12c46: c1 9b andi a5, a5, -0x10 + 12c48: 85 8a andi a3, a3, 0x1 + 12c4a: dd 8e or a3, a3, a5 + 12c4c: 14 e4 sd a3, 0x8(s0) + 12c4e: a5 45 li a1, 0x9 + 12c50: b3 06 f4 00 add a3, s0, a5 + 12c54: 8c e6 sd a1, 0x8(a3) + 12c56: 8c ea sd a1, 0x10(a3) + 12c58: 63 6b f6 20 bltu a2, a5, 0x12e6e <_malloc_r+0x4f0> + 12c5c: 83 37 8b 00 ld a5, 0x8(s6) + 12c60: b7 e6 01 00 lui a3, 0x1e + 12c64: 03 b6 86 44 ld a2, 0x448(a3) + 12c68: 63 74 e6 00 bgeu a2, a4, 0x12c70 <_malloc_r+0x2f2> + 12c6c: 23 b4 e6 44 sd a4, 0x448(a3) + 12c70: b7 e6 01 00 lui a3, 0x1e + 12c74: 03 b6 06 44 ld a2, 0x440(a3) + 12c78: 63 74 e6 00 bgeu a2, a4, 0x12c80 <_malloc_r+0x302> + 12c7c: 23 b0 e6 44 sd a4, 0x440(a3) + 12c80: 42 6c ld s8, 0x10(sp) + 12c82: 5a 84 mv s0, s6 + 12c84: 39 a0 j 0x12c92 <_malloc_r+0x314> + 12c86: 63 03 34 29 beq s0, s3, 0x12f0c <_malloc_r+0x58e> + 12c8a: 03 b4 09 01 ld s0, 0x10(s3) + 12c8e: 42 6c ld s8, 0x10(sp) + 12c90: 1c 64 ld a5, 0x8(s0) + 12c92: f1 9b andi a5, a5, -0x4 + 12c94: 33 87 97 40 sub a4, a5, s1 + 12c98: 63 e5 97 22 bltu a5, s1, 0x12ec2 <_malloc_r+0x544> + 12c9c: fd 47 li a5, 0x1f + 12c9e: 63 d2 e7 22 bge a5, a4, 0x12ec2 <_malloc_r+0x544> + 12ca2: 42 7a ld s4, 0x30(sp) + 12ca4: 02 7b ld s6, 0x20(sp) + 12ca6: e2 6b ld s7, 0x18(sp) + 12ca8: a2 6c ld s9, 0x8(sp) + 12caa: 93 e7 14 00 ori a5, s1, 0x1 + 12cae: 1c e4 sd a5, 0x8(s0) + 12cb0: a2 94 add s1, s1, s0 + 12cb2: 23 b8 99 00 sd s1, 0x10(s3) + 12cb6: 13 67 17 00 ori a4, a4, 0x1 + 12cba: 4a 85 mv a0, s2 + 12cbc: 98 e4 sd a4, 0x8(s1) + 12cbe: ef 00 c0 30 jal 0x12fca <__malloc_unlock> + 12cc2: e6 60 ld ra, 0x58(sp) + 12cc4: 13 05 04 01 addi a0, s0, 0x10 + 12cc8: 46 64 ld s0, 0x50(sp) + 12cca: a2 7a ld s5, 0x28(sp) + 12ccc: a6 64 ld s1, 0x48(sp) + 12cce: 06 69 ld s2, 0x40(sp) + 12cd0: e2 79 ld s3, 0x38(sp) + 12cd2: 25 61 addi sp, sp, 0x60 + 12cd4: 82 80 ret + 12cd6: 03 b5 89 00 ld a0, 0x8(s3) + 12cda: d5 b3 j 0x12abe <_malloc_r+0x140> + 12cdc: 10 68 ld a2, 0x10(s0) + 12cde: a2 97 add a5, a5, s0 + 12ce0: 98 67 ld a4, 0x8(a5) + 12ce2: 14 ee sd a3, 0x18(a2) + 12ce4: 90 ea sd a2, 0x10(a3) + 12ce6: 13 67 17 00 ori a4, a4, 0x1 + 12cea: 4a 85 mv a0, s2 + 12cec: 98 e7 sd a4, 0x8(a5) + 12cee: ef 00 c0 2d jal 0x12fca <__malloc_unlock> + 12cf2: e6 60 ld ra, 0x58(sp) + 12cf4: 13 05 04 01 addi a0, s0, 0x10 + 12cf8: 46 64 ld s0, 0x50(sp) + 12cfa: a6 64 ld s1, 0x48(sp) + 12cfc: 06 69 ld s2, 0x40(sp) + 12cfe: e2 79 ld s3, 0x38(sp) + 12d00: 25 61 addi sp, sp, 0x60 + 12d02: 82 80 ret + 12d04: 80 6f ld s0, 0x18(a5) + 12d06: 89 25 addiw a1, a1, 0x2 + 12d08: e3 89 87 d4 beq a5, s0, 0x12a5a <_malloc_r+0xdc> + 12d0c: 4d b9 j 0x129be <_malloc_r+0x40> + 12d0e: 13 d7 97 00 srli a4, a5, 0x9 + 12d12: 91 46 li a3, 0x4 + 12d14: 63 fc e6 0e bgeu a3, a4, 0x12e0c <_malloc_r+0x48e> + 12d18: d1 46 li a3, 0x14 + 12d1a: 63 ed e6 1a bltu a3, a4, 0x12ed4 <_malloc_r+0x556> + 12d1e: 1b 06 c7 05 addiw a2, a4, 0x5c + 12d22: 1b 16 16 00 slliw a2, a2, 0x1 + 12d26: 0e 06 slli a2, a2, 0x3 + 12d28: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d2c: 4e 96 add a2, a2, s3 + 12d2e: 18 62 ld a4, 0x0(a2) + 12d30: 41 16 addi a2, a2, -0x10 + 12d32: 63 16 e6 00 bne a2, a4, 0x12d3e <_malloc_r+0x3c0> + 12d36: 89 aa j 0x12e88 <_malloc_r+0x50a> + 12d38: 18 6b ld a4, 0x10(a4) + 12d3a: 63 06 e6 00 beq a2, a4, 0x12d46 <_malloc_r+0x3c8> + 12d3e: 14 67 ld a3, 0x8(a4) + 12d40: f1 9a andi a3, a3, -0x4 + 12d42: e3 eb d7 fe bltu a5, a3, 0x12d38 <_malloc_r+0x3ba> + 12d46: 10 6f ld a2, 0x18(a4) + 12d48: 10 ec sd a2, 0x18(s0) + 12d4a: 18 e8 sd a4, 0x10(s0) + 12d4c: 00 ea sd s0, 0x10(a2) + 12d4e: 00 ef sd s0, 0x18(a4) + 12d50: bd b3 j 0x12abe <_malloc_r+0x140> + 12d52: 51 47 li a4, 0x14 + 12d54: 63 76 f7 0c bgeu a4, a5, 0x12e20 <_malloc_r+0x4a2> + 12d58: 13 07 40 05 li a4, 0x54 + 12d5c: 63 6a f7 18 bltu a4, a5, 0x12ef0 <_malloc_r+0x572> + 12d60: 93 d7 c4 00 srli a5, s1, 0xc + 12d64: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d68: 1b 96 15 00 slliw a2, a1, 0x1 + 12d6c: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d70: 0e 06 slli a2, a2, 0x3 + 12d72: 65 b9 j 0x12a2a <_malloc_r+0xac> + 12d74: 05 2e addiw t3, t3, 0x1 + 12d76: 93 77 3e 00 andi a5, t3, 0x3 + 12d7a: 41 05 addi a0, a0, 0x10 + 12d7c: dd cf beqz a5, 0x12e3a <_malloc_r+0x4bc> + 12d7e: 1c 6d ld a5, 0x18(a0) + 12d80: bd bb j 0x12afe <_malloc_r+0x180> + 12d82: 10 68 ld a2, 0x10(s0) + 12d84: 93 e5 14 00 ori a1, s1, 0x1 + 12d88: 0c e4 sd a1, 0x8(s0) + 12d8a: 1c ee sd a5, 0x18(a2) + 12d8c: 90 eb sd a2, 0x10(a5) + 12d8e: a2 94 add s1, s1, s0 + 12d90: 23 b4 99 02 sd s1, 0x28(s3) + 12d94: 23 b0 99 02 sd s1, 0x20(s3) + 12d98: 93 e7 16 00 ori a5, a3, 0x1 + 12d9c: 22 97 add a4, a4, s0 + 12d9e: 23 bc 04 01 sd a6, 0x18(s1) + 12da2: 23 b8 04 01 sd a6, 0x10(s1) + 12da6: 9c e4 sd a5, 0x8(s1) + 12da8: 4a 85 mv a0, s2 + 12daa: 14 e3 sd a3, 0x0(a4) + 12dac: ef 00 e0 21 jal 0x12fca <__malloc_unlock> + 12db0: 13 05 04 01 addi a0, s0, 0x10 + 12db4: 59 b3 j 0x12b3a <_malloc_r+0x1bc> + 12db6: a2 97 add a5, a5, s0 + 12db8: 98 67 ld a4, 0x8(a5) + 12dba: 4a 85 mv a0, s2 + 12dbc: 13 67 17 00 ori a4, a4, 0x1 + 12dc0: 98 e7 sd a4, 0x8(a5) + 12dc2: ef 00 80 20 jal 0x12fca <__malloc_unlock> + 12dc6: 13 05 04 01 addi a0, s0, 0x10 + 12dca: 85 bb j 0x12b3a <_malloc_r+0x1bc> + 12dcc: 93 e6 14 00 ori a3, s1, 0x1 + 12dd0: 14 e4 sd a3, 0x8(s0) + 12dd2: a2 94 add s1, s1, s0 + 12dd4: 23 b4 99 02 sd s1, 0x28(s3) + 12dd8: 23 b0 99 02 sd s1, 0x20(s3) + 12ddc: 93 66 17 00 ori a3, a4, 0x1 + 12de0: a2 97 add a5, a5, s0 + 12de2: 23 bc 04 01 sd a6, 0x18(s1) + 12de6: 23 b8 04 01 sd a6, 0x10(s1) + 12dea: 94 e4 sd a3, 0x8(s1) + 12dec: 4a 85 mv a0, s2 + 12dee: 98 e3 sd a4, 0x0(a5) + 12df0: ef 00 a0 1d jal 0x12fca <__malloc_unlock> + 12df4: 13 05 04 01 addi a0, s0, 0x10 + 12df8: 89 b3 j 0x12b3a <_malloc_r+0x1bc> + 12dfa: 93 d5 34 00 srli a1, s1, 0x3 + 12dfe: 9b 87 15 00 addiw a5, a1, 0x1 + 12e02: 9b 97 17 00 slliw a5, a5, 0x1 + 12e06: 8e 07 slli a5, a5, 0x3 + 12e08: 81 25 sext.w a1, a1 + 12e0a: 45 b6 j 0x129aa <_malloc_r+0x2c> + 12e0c: 13 d7 67 00 srli a4, a5, 0x6 + 12e10: 1b 06 97 03 addiw a2, a4, 0x39 + 12e14: 1b 16 16 00 slliw a2, a2, 0x1 + 12e18: 0e 06 slli a2, a2, 0x3 + 12e1a: 9b 06 87 03 addiw a3, a4, 0x38 + 12e1e: 39 b7 j 0x12d2c <_malloc_r+0x3ae> + 12e20: 9b 85 c7 05 addiw a1, a5, 0x5c + 12e24: 1b 96 15 00 slliw a2, a1, 0x1 + 12e28: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e2c: 0e 06 slli a2, a2, 0x3 + 12e2e: f5 be j 0x12a2a <_malloc_r+0xac> + 12e30: 83 37 03 01 ld a5, 0x10(t1) + 12e34: fd 35 addiw a1, a1, -0x1 + 12e36: 63 96 67 18 bne a5, t1, 0x12fc2 <_malloc_r+0x644> + 12e3a: 93 f7 35 00 andi a5, a1, 0x3 + 12e3e: 41 13 addi t1, t1, -0x10 + 12e40: e5 fb bnez a5, 0x12e30 <_malloc_r+0x4b2> + 12e42: 03 b7 89 00 ld a4, 0x8(s3) + 12e46: 93 47 f6 ff not a5, a2 + 12e4a: f9 8f and a5, a5, a4 + 12e4c: 23 b4 f9 00 sd a5, 0x8(s3) + 12e50: 06 06 slli a2, a2, 0x1 + 12e52: e3 e2 c7 d0 bltu a5, a2, 0x12b56 <_malloc_r+0x1d8> + 12e56: e3 00 06 d0 beqz a2, 0x12b56 <_malloc_r+0x1d8> + 12e5a: 33 77 f6 00 and a4, a2, a5 + 12e5e: 11 e7 bnez a4, 0x12e6a <_malloc_r+0x4ec> + 12e60: 06 06 slli a2, a2, 0x1 + 12e62: 33 77 f6 00 and a4, a2, a5 + 12e66: 11 2e addiw t3, t3, 0x4 + 12e68: 65 df beqz a4, 0x12e60 <_malloc_r+0x4e2> + 12e6a: f2 85 mv a1, t3 + 12e6c: bd b9 j 0x12aea <_malloc_r+0x16c> + 12e6e: 93 05 04 01 addi a1, s0, 0x10 + 12e72: 4a 85 mv a0, s2 + 12e74: ef f0 df 8b jal 0x12730 <_free_r> + 12e78: 03 27 0c 00 lw a4, 0x0(s8) + 12e7c: 03 bb 09 01 ld s6, 0x10(s3) + 12e80: f1 bb j 0x12c5c <_malloc_r+0x2de> + 12e82: 13 0a 0a 02 addi s4, s4, 0x20 + 12e86: 29 bb j 0x12ba0 <_malloc_r+0x222> + 12e88: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e8c: 85 47 li a5, 0x1 + 12e8e: b3 97 d7 00 sll a5, a5, a3 + 12e92: 5d 8d or a0, a0, a5 + 12e94: 23 b4 a9 00 sd a0, 0x8(s3) + 12e98: 45 bd j 0x12d48 <_malloc_r+0x3ca> + 12e9a: b3 0b 4b 01 add s7, s6, s4 + 12e9e: b3 0b 70 41 neg s7, s7 + 12ea2: d2 1b slli s7, s7, 0x34 + 12ea4: 93 db 4b 03 srli s7, s7, 0x34 + 12ea8: de 85 mv a1, s7 + 12eaa: 4a 85 mv a0, s2 + 12eac: ef 60 d0 26 jal 0x19918 <_sbrk_r> + 12eb0: fd 57 li a5, -0x1 + 12eb2: 81 46 li a3, 0x0 + 12eb4: e3 10 f5 d6 bne a0, a5, 0x12c14 <_malloc_r+0x296> + 12eb8: a5 b3 j 0x12c20 <_malloc_r+0x2a2> + 12eba: 42 6c ld s8, 0x10(sp) + 12ebc: 85 47 li a5, 0x1 + 12ebe: 23 34 fb 00 sd a5, 0x8(s6) + 12ec2: 4a 85 mv a0, s2 + 12ec4: ef 00 60 10 jal 0x12fca <__malloc_unlock> + 12ec8: 42 7a ld s4, 0x30(sp) + 12eca: a2 7a ld s5, 0x28(sp) + 12ecc: 02 7b ld s6, 0x20(sp) + 12ece: e2 6b ld s7, 0x18(sp) + 12ed0: a2 6c ld s9, 0x8(sp) + 12ed2: 9d b1 j 0x12b38 <_malloc_r+0x1ba> + 12ed4: 93 06 40 05 li a3, 0x54 + 12ed8: 63 e9 e6 06 bltu a3, a4, 0x12f4a <_malloc_r+0x5cc> + 12edc: 13 d7 c7 00 srli a4, a5, 0xc + 12ee0: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ee4: 1b 16 16 00 slliw a2, a2, 0x1 + 12ee8: 0e 06 slli a2, a2, 0x3 + 12eea: 9b 06 e7 06 addiw a3, a4, 0x6e + 12eee: 3d bd j 0x12d2c <_malloc_r+0x3ae> + 12ef0: 13 07 40 15 li a4, 0x154 + 12ef4: 63 69 f7 06 bltu a4, a5, 0x12f66 <_malloc_r+0x5e8> + 12ef8: 93 d7 f4 00 srli a5, s1, 0xf + 12efc: 9b 85 87 07 addiw a1, a5, 0x78 + 12f00: 1b 96 15 00 slliw a2, a1, 0x1 + 12f04: 1b 88 77 07 addiw a6, a5, 0x77 + 12f08: 0e 06 slli a2, a2, 0x3 + 12f0a: 05 b6 j 0x12a2a <_malloc_r+0xac> + 12f0c: 37 ec 01 00 lui s8, 0x1e + 12f10: 13 0c 8c 40 addi s8, s8, 0x408 + 12f14: 83 26 0c 00 lw a3, 0x0(s8) + 12f18: bb 86 46 01 addw a3, a3, s4 + 12f1c: 23 20 dc 00 sw a3, 0x0(s8) + 12f20: 45 b9 j 0x12bd0 <_malloc_r+0x252> + 12f22: 03 b4 09 01 ld s0, 0x10(s3) + 12f26: 1c 64 ld a5, 0x8(s0) + 12f28: ad b3 j 0x12c92 <_malloc_r+0x314> + 12f2a: 93 17 45 03 slli a5, a0, 0x34 + 12f2e: e3 91 07 ca bnez a5, 0x12bd0 <_malloc_r+0x252> + 12f32: 03 bb 09 01 ld s6, 0x10(s3) + 12f36: b3 87 4a 01 add a5, s5, s4 + 12f3a: 93 e7 17 00 ori a5, a5, 0x1 + 12f3e: 23 34 fb 00 sd a5, 0x8(s6) + 12f42: 39 bb j 0x12c60 <_malloc_r+0x2e2> + 12f44: 23 b4 6c e9 sd s6, -0x178(s9) + 12f48: 71 b9 j 0x12be4 <_malloc_r+0x266> + 12f4a: 93 06 40 15 li a3, 0x154 + 12f4e: 63 e0 e6 04 bltu a3, a4, 0x12f8e <_malloc_r+0x610> + 12f52: 13 d7 f7 00 srli a4, a5, 0xf + 12f56: 1b 06 87 07 addiw a2, a4, 0x78 + 12f5a: 1b 16 16 00 slliw a2, a2, 0x1 + 12f5e: 0e 06 slli a2, a2, 0x3 + 12f60: 9b 06 77 07 addiw a3, a4, 0x77 + 12f64: e1 b3 j 0x12d2c <_malloc_r+0x3ae> + 12f66: 13 07 40 55 li a4, 0x554 + 12f6a: 63 60 f7 04 bltu a4, a5, 0x12faa <_malloc_r+0x62c> + 12f6e: 93 d7 24 01 srli a5, s1, 0x12 + 12f72: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f76: 1b 96 15 00 slliw a2, a1, 0x1 + 12f7a: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f7e: 0e 06 slli a2, a2, 0x3 + 12f80: 6d b4 j 0x12a2a <_malloc_r+0xac> + 12f82: c1 1c addi s9, s9, -0x10 + 12f84: 66 9a add s4, s4, s9 + 12f86: 33 0a 6a 41 sub s4, s4, s6 + 12f8a: 81 46 li a3, 0x0 + 12f8c: 51 b9 j 0x12c20 <_malloc_r+0x2a2> + 12f8e: 93 06 40 55 li a3, 0x554 + 12f92: 63 e3 e6 02 bltu a3, a4, 0x12fb8 <_malloc_r+0x63a> + 12f96: 13 d7 27 01 srli a4, a5, 0x12 + 12f9a: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f9e: 1b 16 16 00 slliw a2, a2, 0x1 + 12fa2: 0e 06 slli a2, a2, 0x3 + 12fa4: 9b 06 c7 07 addiw a3, a4, 0x7c + 12fa8: 51 b3 j 0x12d2c <_malloc_r+0x3ae> + 12faa: 13 06 00 7f li a2, 0x7f0 + 12fae: 93 05 f0 07 li a1, 0x7f + 12fb2: 13 08 e0 07 li a6, 0x7e + 12fb6: 95 bc j 0x12a2a <_malloc_r+0xac> + 12fb8: 13 06 00 7f li a2, 0x7f0 + 12fbc: 93 06 e0 07 li a3, 0x7e + 12fc0: b5 b3 j 0x12d2c <_malloc_r+0x3ae> + 12fc2: 83 b7 89 00 ld a5, 0x8(s3) + 12fc6: 69 b5 j 0x12e50 <_malloc_r+0x4d2> + +0000000000012fc8 <__malloc_lock>: + 12fc8: 82 80 ret + +0000000000012fca <__malloc_unlock>: + 12fca: 82 80 ret + +0000000000012fcc <_fwalk_sglue>: + 12fcc: 5d 71 addi sp, sp, -0x50 + 12fce: 4a f8 sd s2, 0x30(sp) + 12fd0: 4e f4 sd s3, 0x28(sp) + 12fd2: 52 f0 sd s4, 0x20(sp) + 12fd4: 56 ec sd s5, 0x18(sp) + 12fd6: 5a e8 sd s6, 0x10(sp) + 12fd8: 5e e4 sd s7, 0x8(sp) + 12fda: 62 e0 sd s8, 0x0(sp) + 12fdc: 86 e4 sd ra, 0x48(sp) + 12fde: a2 e0 sd s0, 0x40(sp) + 12fe0: 26 fc sd s1, 0x38(sp) + 12fe2: 2a 8a mv s4, a0 + 12fe4: 2e 8b mv s6, a1 + 12fe6: b2 89 mv s3, a2 + 12fe8: 01 49 li s2, 0x0 + 12fea: 93 0b 00 0b li s7, 0xb0 + 12fee: 05 4c li s8, 0x1 + 12ff0: fd 5a li s5, -0x1 + 12ff2: 83 a4 89 00 lw s1, 0x8(s3) + 12ff6: 03 b4 09 01 ld s0, 0x10(s3) + 12ffa: 63 59 90 02 blez s1, 0x1302c <_fwalk_sglue+0x60> + 12ffe: 82 14 slli s1, s1, 0x20 + 13000: 81 90 srli s1, s1, 0x20 + 13002: b3 84 74 03 mul s1, s1, s7 + 13006: a2 94 add s1, s1, s0 + 13008: 83 57 04 01 lhu a5, 0x10(s0) + 1300c: 63 7c fc 00 bgeu s8, a5, 0x13024 <_fwalk_sglue+0x58> + 13010: 83 17 24 01 lh a5, 0x12(s0) + 13014: a2 85 mv a1, s0 + 13016: 52 85 mv a0, s4 + 13018: 63 86 57 01 beq a5, s5, 0x13024 <_fwalk_sglue+0x58> + 1301c: 02 9b jalr s6 + 1301e: 33 69 25 01 or s2, a0, s2 + 13022: 01 29 sext.w s2, s2 + 13024: 13 04 04 0b addi s0, s0, 0xb0 + 13028: e3 10 94 fe bne s0, s1, 0x13008 <_fwalk_sglue+0x3c> + 1302c: 83 b9 09 00 ld s3, 0x0(s3) + 13030: e3 91 09 fc bnez s3, 0x12ff2 <_fwalk_sglue+0x26> + 13034: a6 60 ld ra, 0x48(sp) + 13036: 06 64 ld s0, 0x40(sp) + 13038: e2 74 ld s1, 0x38(sp) + 1303a: a2 79 ld s3, 0x28(sp) + 1303c: 02 7a ld s4, 0x20(sp) + 1303e: e2 6a ld s5, 0x18(sp) + 13040: 42 6b ld s6, 0x10(sp) + 13042: a2 6b ld s7, 0x8(sp) + 13044: 02 6c ld s8, 0x0(sp) + 13046: 4a 85 mv a0, s2 + 13048: 42 79 ld s2, 0x30(sp) + 1304a: 61 61 addi sp, sp, 0x50 + 1304c: 82 80 ret + +000000000001304e <_printf_r>: + 1304e: 5d 71 addi sp, sp, -0x50 + 13050: 2e 8e mv t3, a1 + 13052: 0c 69 ld a1, 0x10(a0) + 13054: 13 03 01 02 addi t1, sp, 0x20 + 13058: 32 f0 sd a2, 0x20(sp) + 1305a: 36 f4 sd a3, 0x28(sp) + 1305c: 72 86 mv a2, t3 + 1305e: 9a 86 mv a3, t1 + 13060: 06 ec sd ra, 0x18(sp) + 13062: 3a f8 sd a4, 0x30(sp) + 13064: 3e fc sd a5, 0x38(sp) + 13066: c2 e0 sd a6, 0x40(sp) + 13068: c6 e4 sd a7, 0x48(sp) + 1306a: 1a e4 sd t1, 0x8(sp) + 1306c: ef 00 a0 03 jal 0x130a6 <_vfprintf_r> + 13070: e2 60 ld ra, 0x18(sp) + 13072: 61 61 addi sp, sp, 0x50 + 13074: 82 80 ret + +0000000000013076 : + 13076: 37 e3 01 00 lui t1, 0x1e + 1307a: 03 33 83 e9 ld t1, -0x168(t1) + 1307e: 1d 71 addi sp, sp, -0x60 + 13080: 32 f8 sd a2, 0x30(sp) + 13082: 36 fc sd a3, 0x38(sp) + 13084: 2e f4 sd a1, 0x28(sp) + 13086: ba e0 sd a4, 0x40(sp) + 13088: be e4 sd a5, 0x48(sp) + 1308a: c2 e8 sd a6, 0x50(sp) + 1308c: c6 ec sd a7, 0x58(sp) + 1308e: 83 35 03 01 ld a1, 0x10(t1) + 13092: 34 10 addi a3, sp, 0x28 + 13094: 2a 86 mv a2, a0 + 13096: 1a 85 mv a0, t1 + 13098: 06 ec sd ra, 0x18(sp) + 1309a: 36 e4 sd a3, 0x8(sp) + 1309c: ef 00 a0 00 jal 0x130a6 <_vfprintf_r> + 130a0: e2 60 ld ra, 0x18(sp) + 130a2: 25 61 addi sp, sp, 0x60 + 130a4: 82 80 ret + +00000000000130a6 <_vfprintf_r>: + 130a6: 13 01 01 dc addi sp, sp, -0x240 + 130aa: 23 3c 11 22 sd ra, 0x238(sp) + 130ae: 23 38 81 22 sd s0, 0x230(sp) + 130b2: 23 30 21 23 sd s2, 0x220(sp) + 130b6: 23 34 51 21 sd s5, 0x208(sp) + 130ba: 2e 89 mv s2, a1 + 130bc: b2 8a mv s5, a2 + 130be: 36 ec sd a3, 0x18(sp) + 130c0: 2a 84 mv s0, a0 + 130c2: 2a e0 sd a0, 0x0(sp) + 130c4: ef 60 a0 51 jal 0x195de <_localeconv_r> + 130c8: 1c 61 ld a5, 0x0(a0) + 130ca: 3e 85 mv a0, a5 + 130cc: be e4 sd a5, 0x48(sp) + 130ce: ef 60 50 3f jal 0x19cc2 + 130d2: aa e0 sd a0, 0x40(sp) + 130d4: 82 e1 sd zero, 0xc0(sp) + 130d6: 82 e5 sd zero, 0xc8(sp) + 130d8: 09 c4 beqz s0, 0x130e2 <_vfprintf_r+0x3c> + 130da: 38 64 ld a4, 0x48(s0) + 130dc: 19 e3 bnez a4, 0x130e2 <_vfprintf_r+0x3c> + 130de: 6f 10 e0 4e j 0x145cc <_vfprintf_r+0x1526> + 130e2: 03 17 09 01 lh a4, 0x10(s2) + 130e6: 83 26 c9 0a lw a3, 0xac(s2) + 130ea: 89 65 lui a1, 0x2 + 130ec: 13 16 27 03 slli a2, a4, 0x32 + 130f0: 63 4f 06 26 bltz a2, 0x1336e <_vfprintf_r+0x2c8> + 130f4: 79 76 lui a2, 0xffffe + 130f6: 4d 8f or a4, a4, a1 + 130f8: 7d 16 addi a2, a2, -0x1 + 130fa: f1 8e and a3, a3, a2 + 130fc: 23 18 e9 00 sh a4, 0x10(s2) + 13100: 1b 17 07 01 slliw a4, a4, 0x10 + 13104: 1b 57 07 41 sraiw a4, a4, 0x10 + 13108: 23 26 d9 0a sw a3, 0xac(s2) + 1310c: 93 76 87 00 andi a3, a4, 0x8 + 13110: 63 86 06 20 beqz a3, 0x1331c <_vfprintf_r+0x276> + 13114: 83 36 89 01 ld a3, 0x18(s2) + 13118: 63 82 06 20 beqz a3, 0x1331c <_vfprintf_r+0x276> + 1311c: 69 8b andi a4, a4, 0x1a + 1311e: a9 46 li a3, 0xa + 13120: 63 09 d7 20 beq a4, a3, 0x13332 <_vfprintf_r+0x28c> + 13124: 23 34 91 22 sd s1, 0x228(sp) + 13128: 23 3c 31 21 sd s3, 0x218(sp) + 1312c: 23 38 41 21 sd s4, 0x210(sp) + 13130: ee ef sd s11, 0x1d8(sp) + 13132: 23 30 61 21 sd s6, 0x200(sp) + 13136: de ff sd s7, 0x1f8(sp) + 13138: e2 fb sd s8, 0x1f0(sp) + 1313a: e6 f7 sd s9, 0x1e8(sp) + 1313c: ea f3 sd s10, 0x1e0(sp) + 1313e: d6 8d mv s11, s5 + 13140: 03 c7 0d 00 lbu a4, 0x0(s11) + 13144: 13 0a 01 15 addi s4, sp, 0x150 + 13148: 82 f1 sd zero, 0xe0(sp) + 1314a: 82 cd sw zero, 0xd8(sp) + 1314c: d2 e9 sd s4, 0xd0(sp) + 1314e: 02 f4 sd zero, 0x28(sp) + 13150: 82 ec sd zero, 0x58(sp) + 13152: 82 f4 sd zero, 0x68(sp) + 13154: 82 f8 sd zero, 0x70(sp) + 13156: 82 f0 sd zero, 0x60(sp) + 13158: 02 e8 sd zero, 0x10(sp) + 1315a: 4a e4 sd s2, 0x8(sp) + 1315c: 13 04 50 02 li s0, 0x25 + 13160: c1 44 li s1, 0x10 + 13162: d2 89 mv s3, s4 + 13164: 63 0a 07 18 beqz a4, 0x132f8 <_vfprintf_r+0x252> + 13168: ee 8b mv s7, s11 + 1316a: 63 01 87 1e beq a4, s0, 0x1334c <_vfprintf_r+0x2a6> + 1316e: 03 c7 1b 00 lbu a4, 0x1(s7) + 13172: 85 0b addi s7, s7, 0x1 + 13174: 7d fb bnez a4, 0x1316a <_vfprintf_r+0xc4> + 13176: bb 8a bb 41 subw s5, s7, s11 + 1317a: 63 8f 0a 16 beqz s5, 0x132f8 <_vfprintf_r+0x252> + 1317e: 8e 76 ld a3, 0xe0(sp) + 13180: 6e 47 lw a4, 0xd8(sp) + 13182: 23 b0 b9 01 sd s11, 0x0(s3) + 13186: d6 96 add a3, a3, s5 + 13188: 05 27 addiw a4, a4, 0x1 + 1318a: 23 b4 59 01 sd s5, 0x8(s3) + 1318e: b6 f1 sd a3, 0xe0(sp) + 13190: ba cd sw a4, 0xd8(sp) + 13192: 9d 46 li a3, 0x7 + 13194: c1 09 addi s3, s3, 0x10 + 13196: 63 c2 e6 1c blt a3, a4, 0x1335a <_vfprintf_r+0x2b4> + 1319a: c2 67 ld a5, 0x10(sp) + 1319c: 03 c7 0b 00 lbu a4, 0x0(s7) + 131a0: bb 87 57 01 addw a5, a5, s5 + 131a4: 3e e8 sd a5, 0x10(sp) + 131a6: 63 09 07 14 beqz a4, 0x132f8 <_vfprintf_r+0x252> + 131aa: 7d 53 li t1, -0x1 + 131ac: 01 4f li t5, 0x0 + 131ae: 03 ce 1b 00 lbu t3, 0x1(s7) + 131b2: a3 0f 01 08 sb zero, 0x9f(sp) + 131b6: 85 0b addi s7, s7, 0x1 + 131b8: 81 4c li s9, 0x0 + 131ba: 93 0a a0 05 li s5, 0x5a + 131be: 7a 89 mv s2, t5 + 131c0: 1a 8b mv s6, t1 + 131c2: 85 0b addi s7, s7, 0x1 + 131c4: 01 2e sext.w t3, t3 + 131c6: 9b 07 0e fe addiw a5, t3, -0x20 + 131ca: 63 e6 fa 04 bltu s5, a5, 0x13216 <_vfprintf_r+0x170> + 131ce: 13 97 07 02 slli a4, a5, 0x20 + 131d2: 93 57 e7 01 srli a5, a4, 0x1e + 131d6: 37 07 01 00 lui a4, 0x10 + 131da: 13 07 87 46 addi a4, a4, 0x468 + 131de: ba 97 add a5, a5, a4 + 131e0: 9c 43 lw a5, 0x0(a5) + 131e2: 82 87 jr a5 + 131e4: 81 4c li s9, 0x0 + 131e6: a5 46 li a3, 0x9 + 131e8: 03 c7 0b 00 lbu a4, 0x0(s7) + 131ec: 9b 97 2c 00 slliw a5, s9, 0x2 + 131f0: bb 8c 97 01 addw s9, a5, s9 + 131f4: 1b 0e 0e fd addiw t3, t3, -0x30 + 131f8: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131fc: 9b 07 07 fd addiw a5, a4, -0x30 + 13200: 85 0b addi s7, s7, 0x1 + 13202: bb 0c 9e 01 addw s9, t3, s9 + 13206: 1b 0e 07 00 sext.w t3, a4 + 1320a: e3 ff f6 fc bgeu a3, a5, 0x131e8 <_vfprintf_r+0x142> + 1320e: 9b 07 0e fe addiw a5, t3, -0x20 + 13212: e3 fe fa fa bgeu s5, a5, 0x131ce <_vfprintf_r+0x128> + 13216: 4a 8f mv t5, s2 + 13218: 63 00 0e 0e beqz t3, 0x132f8 <_vfprintf_r+0x252> + 1321c: 85 4a li s5, 0x1 + 1321e: 23 04 c1 0f sb t3, 0xe8(sp) + 13222: a3 0f 01 08 sb zero, 0x9f(sp) + 13226: 56 8d mv s10, s5 + 13228: 02 f0 sd zero, 0x20(sp) + 1322a: 01 43 li t1, 0x0 + 1322c: 02 fc sd zero, 0x38(sp) + 1322e: 02 f8 sd zero, 0x30(sp) + 13230: 01 4c li s8, 0x0 + 13232: 93 0d 81 0e addi s11, sp, 0xe8 + 13236: 0e 7b ld s6, 0xe0(sp) + 13238: 13 79 4f 08 andi s2, t5, 0x84 + 1323c: 5a 86 mv a2, s6 + 1323e: 63 00 09 5e beqz s2, 0x1381e <_vfprintf_r+0x778> + 13242: 03 47 f1 09 lbu a4, 0x9f(sp) + 13246: 31 c3 beqz a4, 0x1328a <_vfprintf_r+0x1e4> + 13248: ee 45 lw a1, 0xd8(sp) + 1324a: 01 47 li a4, 0x0 + 1324c: 85 46 li a3, 0x1 + 1324e: 05 0b addi s6, s6, 0x1 + 13250: 85 25 addiw a1, a1, 0x1 + 13252: 13 06 f1 09 addi a2, sp, 0x9f + 13256: 23 b4 d9 00 sd a3, 0x8(s3) + 1325a: 23 b0 c9 00 sd a2, 0x0(s3) + 1325e: da f1 sd s6, 0xe0(sp) + 13260: ae cd sw a1, 0xd8(sp) + 13262: 9d 46 li a3, 0x7 + 13264: c1 09 addi s3, s3, 0x10 + 13266: 63 cf b6 44 blt a3, a1, 0x136c4 <_vfprintf_r+0x61e> + 1326a: 05 c3 beqz a4, 0x1328a <_vfprintf_r+0x1e4> + 1326c: ee 45 lw a1, 0xd8(sp) + 1326e: 09 47 li a4, 0x2 + 13270: 09 0b addi s6, s6, 0x2 + 13272: 85 25 addiw a1, a1, 0x1 + 13274: 14 11 addi a3, sp, 0xa0 + 13276: 23 b4 e9 00 sd a4, 0x8(s3) + 1327a: 23 b0 d9 00 sd a3, 0x0(s3) + 1327e: da f1 sd s6, 0xe0(sp) + 13280: ae cd sw a1, 0xd8(sp) + 13282: 1d 47 li a4, 0x7 + 13284: c1 09 addi s3, s3, 0x10 + 13286: e3 4f b7 3e blt a4, a1, 0x13e84 <_vfprintf_r+0xdde> + 1328a: 13 07 00 08 li a4, 0x80 + 1328e: e3 07 e9 2e beq s2, a4, 0x13d7c <_vfprintf_r+0xcd6> + 13292: 3b 03 53 41 subw t1, t1, s5 + 13296: 63 40 60 5a bgtz t1, 0x13836 <_vfprintf_r+0x790> + 1329a: 13 77 0f 10 andi a4, t5, 0x100 + 1329e: 63 1b 07 62 bnez a4, 0x138d4 <_vfprintf_r+0x82e> + 132a2: 6e 47 lw a4, 0xd8(sp) + 132a4: 56 9b add s6, s6, s5 + 132a6: da f1 sd s6, 0xe0(sp) + 132a8: 05 27 addiw a4, a4, 0x1 + 132aa: 23 b0 b9 01 sd s11, 0x0(s3) + 132ae: 23 b4 59 01 sd s5, 0x8(s3) + 132b2: ba cd sw a4, 0xd8(sp) + 132b4: 9d 47 li a5, 0x7 + 132b6: 63 c7 e7 4c blt a5, a4, 0x13784 <_vfprintf_r+0x6de> + 132ba: c1 09 addi s3, s3, 0x10 + 132bc: 13 7f 4f 00 andi t5, t5, 0x4 + 132c0: 63 06 0f 00 beqz t5, 0x132cc <_vfprintf_r+0x226> + 132c4: bb 8a ac 41 subw s5, s9, s10 + 132c8: e3 4e 50 3d bgtz s5, 0x13ea4 <_vfprintf_r+0xdfe> + 132cc: e6 87 mv a5, s9 + 132ce: 63 d3 ac 01 bge s9, s10, 0x132d4 <_vfprintf_r+0x22e> + 132d2: ea 87 mv a5, s10 + 132d4: 42 67 ld a4, 0x10(sp) + 132d6: b9 9f addw a5, a5, a4 + 132d8: 3e e8 sd a5, 0x10(sp) + 132da: e3 19 0b 34 bnez s6, 0x13e2c <_vfprintf_r+0xd86> + 132de: 82 77 ld a5, 0x20(sp) + 132e0: 82 cd sw zero, 0xd8(sp) + 132e2: 89 c7 beqz a5, 0x132ec <_vfprintf_r+0x246> + 132e4: 82 75 ld a1, 0x20(sp) + 132e6: 02 65 ld a0, 0x0(sp) + 132e8: ef f0 8f c4 jal 0x12730 <_free_r> + 132ec: d2 89 mv s3, s4 + 132ee: de 8d mv s11, s7 + 132f0: 03 c7 0d 00 lbu a4, 0x0(s11) + 132f4: e3 1a 07 e6 bnez a4, 0x13168 <_vfprintf_r+0xc2> + 132f8: 8e 77 ld a5, 0xe0(sp) + 132fa: 22 69 ld s2, 0x8(sp) + 132fc: e3 85 07 34 beqz a5, 0x13e46 <_vfprintf_r+0xda0> + 13300: 02 65 ld a0, 0x0(sp) + 13302: 90 09 addi a2, sp, 0xd0 + 13304: ca 85 mv a1, s2 + 13306: ef 10 f0 76 jal 0x15274 <__sprint_r> + 1330a: 6f 00 d0 33 j 0x13e46 <_vfprintf_r+0xda0> + 1330e: 13 6f 09 01 ori t5, s2, 0x10 + 13312: 03 ce 0b 00 lbu t3, 0x0(s7) + 13316: 1b 09 0f 00 sext.w s2, t5 + 1331a: 65 b5 j 0x131c2 <_vfprintf_r+0x11c> + 1331c: 02 65 ld a0, 0x0(sp) + 1331e: ca 85 mv a1, s2 + 13320: ef 50 30 39 jal 0x18eb2 <__swsetup_r> + 13324: 29 e9 bnez a0, 0x13376 <_vfprintf_r+0x2d0> + 13326: 03 17 09 01 lh a4, 0x10(s2) + 1332a: a9 46 li a3, 0xa + 1332c: 69 8b andi a4, a4, 0x1a + 1332e: e3 1b d7 de bne a4, a3, 0x13124 <_vfprintf_r+0x7e> + 13332: 03 17 29 01 lh a4, 0x12(s2) + 13336: e3 47 07 de bltz a4, 0x13124 <_vfprintf_r+0x7e> + 1333a: e2 66 ld a3, 0x18(sp) + 1333c: 02 65 ld a0, 0x0(sp) + 1333e: 56 86 mv a2, s5 + 13340: ca 85 mv a1, s2 + 13342: ef 10 d0 69 jal 0x151de <__sbprintf> + 13346: 2a e8 sd a0, 0x10(sp) + 13348: 6f 00 50 32 j 0x13e6c <_vfprintf_r+0xdc6> + 1334c: bb 8a bb 41 subw s5, s7, s11 + 13350: e3 97 0a e2 bnez s5, 0x1317e <_vfprintf_r+0xd8> + 13354: 03 c7 0b 00 lbu a4, 0x0(s7) + 13358: b9 b5 j 0x131a6 <_vfprintf_r+0x100> + 1335a: a2 65 ld a1, 0x8(sp) + 1335c: 02 65 ld a0, 0x0(sp) + 1335e: 90 09 addi a2, sp, 0xd0 + 13360: ef 10 50 71 jal 0x15274 <__sprint_r> + 13364: 19 c1 beqz a0, 0x1336a <_vfprintf_r+0x2c4> + 13366: 6f 10 d0 4c j 0x15032 <_vfprintf_r+0x1f8c> + 1336a: d2 89 mv s3, s4 + 1336c: 3d b5 j 0x1319a <_vfprintf_r+0xf4> + 1336e: 13 96 26 03 slli a2, a3, 0x32 + 13372: e3 5d 06 d8 bgez a2, 0x1310c <_vfprintf_r+0x66> + 13376: fd 57 li a5, -0x1 + 13378: 3e e8 sd a5, 0x10(sp) + 1337a: 6f 00 30 2f j 0x13e6c <_vfprintf_r+0xdc6> + 1337e: 13 77 89 00 andi a4, s2, 0x8 + 13382: 4a 8f mv t5, s2 + 13384: 5a 83 mv t1, s6 + 13386: e3 14 07 6a bnez a4, 0x1422e <_vfprintf_r+0x1188> + 1338a: e2 67 ld a5, 0x18(sp) + 1338c: 72 f0 sd t3, 0x20(sp) + 1338e: 5a fc sd s6, 0x38(sp) + 13390: 88 23 fld fa0, 0x0(a5) + 13392: 13 8d 87 00 addi s10, a5, 0x8 + 13396: 4a f8 sd s2, 0x30(sp) + 13398: ef 70 b0 6e jal 0x1b282 <__extenddftf2> + 1339c: 62 73 ld t1, 0x38(sp) + 1339e: 42 7f ld t5, 0x30(sp) + 133a0: 02 7e ld t3, 0x20(sp) + 133a2: 6a ec sd s10, 0x18(sp) + 133a4: 2a 87 mv a4, a0 + 133a6: 88 01 addi a0, sp, 0xc0 + 133a8: 1a fc sd t1, 0x38(sp) + 133aa: 7a f8 sd t5, 0x30(sp) + 133ac: 72 f0 sd t3, 0x20(sp) + 133ae: ba e1 sd a4, 0xc0(sp) + 133b0: ae e5 sd a1, 0xc8(sp) + 133b2: ef 20 a0 7d jal 0x15b8c <_ldcheck> + 133b6: 2a d5 sw a0, 0xa8(sp) + 133b8: 09 47 li a4, 0x2 + 133ba: 02 7e ld t3, 0x20(sp) + 133bc: 42 7f ld t5, 0x30(sp) + 133be: 62 73 ld t1, 0x38(sp) + 133c0: 63 14 e5 00 bne a0, a4, 0x133c8 <_vfprintf_r+0x322> + 133c4: 6f 10 00 25 j 0x14614 <_vfprintf_r+0x156e> + 133c8: 85 46 li a3, 0x1 + 133ca: 63 14 d5 00 bne a0, a3, 0x133d2 <_vfprintf_r+0x32c> + 133ce: 6f 10 40 39 j 0x14762 <_vfprintf_r+0x16bc> + 133d2: 13 07 10 06 li a4, 0x61 + 133d6: 63 14 ee 00 bne t3, a4, 0x133de <_vfprintf_r+0x338> + 133da: 6f 10 e0 01 j 0x143f8 <_vfprintf_r+0x1352> + 133de: 13 07 10 04 li a4, 0x41 + 133e2: 93 07 80 05 li a5, 0x58 + 133e6: 63 14 ee 00 bne t3, a4, 0x133ee <_vfprintf_r+0x348> + 133ea: 6f 10 20 01 j 0x143fc <_vfprintf_r+0x1356> + 133ee: 7d 57 li a4, -0x1 + 133f0: 63 14 e3 00 bne t1, a4, 0x133f8 <_vfprintf_r+0x352> + 133f4: 6f 10 70 38 j 0x14f7a <_vfprintf_r+0x1ed4> + 133f8: 8e 67 ld a5, 0xc0(sp) + 133fa: 13 6b 0f 10 ori s6, t5, 0x100 + 133fe: 13 06 70 06 li a2, 0x67 + 13402: ae 6a ld s5, 0xc8(sp) + 13404: 01 2b sext.w s6, s6 + 13406: 3e 8c mv s8, a5 + 13408: 63 14 ce 00 bne t3, a2, 0x13410 <_vfprintf_r+0x36a> + 1340c: 6f 10 d0 42 j 0x15038 <_vfprintf_r+0x1f92> + 13410: 13 06 70 04 li a2, 0x47 + 13414: 63 14 ce 00 bne t3, a2, 0x1341c <_vfprintf_r+0x376> + 13418: 6f 10 70 23 j 0x14e4e <_vfprintf_r+0x1da8> + 1341c: 7a f8 sd t5, 0x30(sp) + 1341e: 63 d4 0a 00 bgez s5, 0x13426 <_vfprintf_r+0x380> + 13422: 6f 10 50 4d j 0x150f6 <_vfprintf_r+0x2050> + 13426: 9b 06 fe fb addiw a3, t3, -0x41 + 1342a: 5a 8f mv t5, s6 + 1342c: 02 f0 sd zero, 0x20(sp) + 1342e: 82 e8 sd zero, 0x50(sp) + 13430: 13 06 00 02 li a2, 0x20 + 13434: 13 17 06 02 slli a4, a2, 0x20 + 13438: 05 49 li s2, 0x1 + 1343a: 32 97 add a4, a4, a2 + 1343c: b3 16 d9 00 sll a3, s2, a3 + 13440: 75 8f and a4, a4, a3 + 13442: 19 c3 beqz a4, 0x13448 <_vfprintf_r+0x3a2> + 13444: 6f 10 80 73 j 0x14b7c <_vfprintf_r+0x1ad6> + 13448: 41 46 li a2, 0x10 + 1344a: 13 17 06 02 slli a4, a2, 0x20 + 1344e: 32 97 add a4, a4, a2 + 13450: 75 8f and a4, a4, a3 + 13452: 19 c3 beqz a4, 0x13458 <_vfprintf_r+0x3b2> + 13454: 6f 10 10 1f j 0x14e44 <_vfprintf_r+0x1d9e> + 13458: 13 17 09 02 slli a4, s2, 0x20 + 1345c: 4a 97 add a4, a4, s2 + 1345e: 75 8f and a4, a4, a3 + 13460: 19 e3 bnez a4, 0x13466 <_vfprintf_r+0x3c0> + 13462: 6f 10 90 20 j 0x14e6a <_vfprintf_r+0x1dc4> + 13466: 62 85 mv a0, s8 + 13468: 30 11 addi a2, sp, 0xa8 + 1346a: d6 85 mv a1, s5 + 1346c: 1a fc sd t1, 0x38(sp) + 1346e: 72 f4 sd t3, 0x28(sp) + 13470: ef 60 70 1d jal 0x19e46 + 13474: b7 f6 ff 00 lui a3, 0xfff + 13478: 9a 16 slli a3, a3, 0x26 + 1347a: 01 46 li a2, 0x0 + 1347c: ef 60 10 66 jal 0x1a2dc <__multf3> + 13480: 01 46 li a2, 0x0 + 13482: 81 46 li a3, 0x0 + 13484: 2a 8c mv s8, a0 + 13486: 2e 8b mv s6, a1 + 13488: ef 60 10 47 jal 0x1a0f8 <__netf2> + 1348c: 22 7e ld t3, 0x28(sp) + 1348e: 62 73 ld t1, 0x38(sp) + 13490: 11 e1 bnez a0, 0x13494 <_vfprintf_r+0x3ee> + 13492: 4a d5 sw s2, 0xa8(sp) + 13494: 13 07 10 06 li a4, 0x61 + 13498: 63 14 ee 00 bne t3, a4, 0x134a0 <_vfprintf_r+0x3fa> + 1349c: 6f 10 10 44 j 0x150dc <_vfprintf_r+0x2036> + 134a0: 37 07 01 00 lui a4, 0x10 + 134a4: 93 0a 07 2e addi s5, a4, 0x2e0 + 134a8: 13 17 03 02 slli a4, t1, 0x20 + 134ac: 01 93 srli a4, a4, 0x20 + 134ae: 05 07 addi a4, a4, 0x1 + 134b0: b3 87 ed 00 add a5, s11, a4 + 134b4: 4e fc sd s3, 0x38(sp) + 134b6: 5e f4 sd s7, 0x28(sp) + 134b8: ee 89 mv s3, s11 + 134ba: 3e 89 mv s2, a5 + 134bc: f2 ec sd t3, 0x58(sp) + 134be: 1a 8d mv s10, t1 + 134c0: 01 a8 j 0x134d0 <_vfprintf_r+0x42a> + 134c2: 01 46 li a2, 0x0 + 134c4: 81 46 li a3, 0x0 + 134c6: ef 60 30 43 jal 0x1a0f8 <__netf2> + 134ca: 19 e1 bnez a0, 0x134d0 <_vfprintf_r+0x42a> + 134cc: 6f 10 30 3c j 0x1508e <_vfprintf_r+0x1fe8> + 134d0: b7 36 00 04 lui a3, 0x4003 + 134d4: 92 16 slli a3, a3, 0x24 + 134d6: 01 46 li a2, 0x0 + 134d8: 62 85 mv a0, s8 + 134da: da 85 mv a1, s6 + 134dc: ef 60 10 60 jal 0x1a2dc <__multf3> + 134e0: 2e 8b mv s6, a1 + 134e2: 2a 8c mv s8, a0 + 134e4: ef 70 10 4c jal 0x1b1a4 <__fixtfsi> + 134e8: 9b 0b 05 00 sext.w s7, a0 + 134ec: 5e 85 mv a0, s7 + 134ee: ef 70 30 54 jal 0x1b230 <__floatsitf> + 134f2: ae 86 mv a3, a1 + 134f4: 2a 86 mv a2, a0 + 134f6: da 85 mv a1, s6 + 134f8: 62 85 mv a0, s8 + 134fa: ef 70 e0 40 jal 0x1a908 <__subtf3> + 134fe: b3 87 7a 01 add a5, s5, s7 + 13502: 83 c6 07 00 lbu a3, 0x0(a5) + 13506: ce 87 mv a5, s3 + 13508: 85 09 addi s3, s3, 0x1 + 1350a: a3 8f d9 fe sb a3, -0x1(s3) + 1350e: 2a 8c mv s8, a0 + 13510: 2e 8b mv s6, a1 + 13512: e3 18 39 fb bne s2, s3, 0x134c2 <_vfprintf_r+0x41c> + 13516: 66 6e ld t3, 0x58(sp) + 13518: b7 f6 ff 01 lui a3, 0x1fff + 1351c: 96 16 slli a3, a3, 0x25 + 1351e: 01 46 li a2, 0x0 + 13520: be fc sd a5, 0x78(sp) + 13522: 5e 8d mv s10, s7 + 13524: a2 7b ld s7, 0x28(sp) + 13526: 72 f4 sd t3, 0x28(sp) + 13528: ef 60 90 47 jal 0x1a1a0 <__gttf2> + 1352c: 4e 89 mv s2, s3 + 1352e: 22 7e ld t3, 0x28(sp) + 13530: e2 79 ld s3, 0x38(sp) + 13532: e6 77 ld a5, 0x78(sp) + 13534: 63 42 a0 02 bgtz a0, 0x13558 <_vfprintf_r+0x4b2> + 13538: b7 f6 ff 01 lui a3, 0x1fff + 1353c: 62 85 mv a0, s8 + 1353e: da 85 mv a1, s6 + 13540: 96 16 slli a3, a3, 0x25 + 13542: 01 46 li a2, 0x0 + 13544: 72 fc sd t3, 0x38(sp) + 13546: 3e f4 sd a5, 0x28(sp) + 13548: ef 60 10 3b jal 0x1a0f8 <__netf2> + 1354c: 62 7e ld t3, 0x38(sp) + 1354e: 21 e5 bnez a0, 0x13596 <_vfprintf_r+0x4f0> + 13550: 13 77 1d 00 andi a4, s10, 0x1 + 13554: a2 77 ld a5, 0x28(sp) + 13556: 21 c3 beqz a4, 0x13596 <_vfprintf_r+0x4f0> + 13558: 3e fd sd a5, 0xb8(sp) + 1355a: 83 46 f9 ff lbu a3, -0x1(s2) + 1355e: 03 c6 fa 00 lbu a2, 0xf(s5) + 13562: 4a 87 mv a4, s2 + 13564: 63 9e c6 00 bne a3, a2, 0x13580 <_vfprintf_r+0x4da> + 13568: 93 05 00 03 li a1, 0x30 + 1356c: a3 0f b7 fe sb a1, -0x1(a4) + 13570: 6a 77 ld a4, 0xb8(sp) + 13572: 93 07 f7 ff addi a5, a4, -0x1 + 13576: 3e fd sd a5, 0xb8(sp) + 13578: 83 46 f7 ff lbu a3, -0x1(a4) + 1357c: e3 88 c6 fe beq a3, a2, 0x1356c <_vfprintf_r+0x4c6> + 13580: 13 06 90 03 li a2, 0x39 + 13584: 63 94 c6 00 bne a3, a2, 0x1358c <_vfprintf_r+0x4e6> + 13588: 6f 10 50 37 j 0x150fc <_vfprintf_r+0x2056> + 1358c: 85 26 addiw a3, a3, 0x1 + 1358e: 93 f6 f6 0f andi a3, a3, 0xff + 13592: a3 0f d7 fe sb a3, -0x1(a4) + 13596: 2a 5c lw s8, 0xa8(sp) + 13598: bb 07 b9 41 subw a5, s2, s11 + 1359c: 13 06 10 06 li a2, 0x61 + 135a0: 9b 06 fc ff addiw a3, s8, -0x1 + 135a4: 3e f4 sd a5, 0x28(sp) + 135a6: 36 d5 sw a3, 0xa8(sp) + 135a8: 36 87 mv a4, a3 + 135aa: 63 14 ce 00 bne t3, a2, 0x135b2 <_vfprintf_r+0x50c> + 135ae: 6f 10 b0 31 j 0x150c8 <_vfprintf_r+0x2022> + 135b2: 93 05 10 04 li a1, 0x41 + 135b6: 13 06 00 05 li a2, 0x50 + 135ba: 63 04 be 00 beq t3, a1, 0x135c2 <_vfprintf_r+0x51c> + 135be: 6f 10 c0 64 j 0x14c0a <_vfprintf_r+0x1b64> + 135c2: 23 08 c1 0a sb a2, 0xb0(sp) + 135c6: 63 d4 06 00 bgez a3, 0x135ce <_vfprintf_r+0x528> + 135ca: 6f 10 80 56 j 0x14b32 <_vfprintf_r+0x1a8c> + 135ce: 13 06 b0 02 li a2, 0x2b + 135d2: a3 08 c1 0a sb a2, 0xb1(sp) + 135d6: 25 46 li a2, 0x9 + 135d8: 63 44 d6 00 blt a2, a3, 0x135e0 <_vfprintf_r+0x53a> + 135dc: 6f 10 e0 56 j 0x14b4a <_vfprintf_r+0x1aa4> + 135e0: 93 08 f1 0b addi a7, sp, 0xbf + 135e4: 37 68 66 66 lui a6, 0x66666 + 135e8: c6 85 mv a1, a7 + 135ea: 13 08 78 66 addi a6, a6, 0x667 + 135ee: 13 03 30 06 li t1, 0x63 + 135f2: b3 06 07 03 mul a3, a4, a6 + 135f6: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135fa: 2e 86 mv a2, a1 + 135fc: 3a 85 mv a0, a4 + 135fe: fd 15 addi a1, a1, -0x1 + 13600: 89 96 srai a3, a3, 0x22 + 13602: 9d 9e subw a3, a3, a5 + 13604: 9b 97 26 00 slliw a5, a3, 0x2 + 13608: b5 9f addw a5, a5, a3 + 1360a: 9b 97 17 00 slliw a5, a5, 0x1 + 1360e: bb 07 f7 40 subw a5, a4, a5 + 13612: 9b 87 07 03 addiw a5, a5, 0x30 + 13616: a3 0f f6 fe sb a5, -0x1(a2) + 1361a: 36 87 mv a4, a3 + 1361c: e3 4b a3 fc blt t1, a0, 0x135f2 <_vfprintf_r+0x54c> + 13620: 1b 87 06 03 addiw a4, a3, 0x30 + 13624: a3 8f e5 fe sb a4, -0x1(a1) + 13628: 13 07 e6 ff addi a4, a2, -0x2 + 1362c: 63 64 17 01 bltu a4, a7, 0x13634 <_vfprintf_r+0x58e> + 13630: 6f 10 70 30 j 0x15136 <_vfprintf_r+0x2090> + 13634: 13 05 21 0b addi a0, sp, 0xb2 + 13638: aa 86 mv a3, a0 + 1363a: 83 47 07 00 lbu a5, 0x0(a4) + 1363e: 05 07 addi a4, a4, 0x1 + 13640: 85 06 addi a3, a3, 0x1 + 13642: a3 8f f6 fe sb a5, -0x1(a3) + 13646: e3 1a 17 ff bne a4, a7, 0x1363a <_vfprintf_r+0x594> + 1364a: 2a 97 add a4, a4, a0 + 1364c: 09 07 addi a4, a4, 0x2 + 1364e: 11 8f sub a4, a4, a2 + 13650: 14 19 addi a3, sp, 0xb0 + 13652: bb 07 d7 40 subw a5, a4, a3 + 13656: be ec sd a5, 0x58(sp) + 13658: a2 77 ld a5, 0x28(sp) + 1365a: 66 67 ld a4, 0x58(sp) + 1365c: 85 46 li a3, 0x1 + 1365e: 3d 9f addw a4, a4, a5 + 13660: ba 8a mv s5, a4 + 13662: 63 c4 f6 00 blt a3, a5, 0x1366a <_vfprintf_r+0x5c4> + 13666: 6f 10 70 10 j 0x14f6c <_vfprintf_r+0x1ec6> + 1366a: 86 67 ld a5, 0x40(sp) + 1366c: bb 8a e7 00 addw s5, a5, a4 + 13670: c2 77 ld a5, 0x30(sp) + 13672: 56 88 mv a6, s5 + 13674: 13 ff f7 bf andi t5, a5, -0x401 + 13678: 01 2f sext.w t5, t5 + 1367a: 13 6f 0f 10 ori t5, t5, 0x100 + 1367e: 63 d3 0a 00 bgez s5, 0x13684 <_vfprintf_r+0x5de> + 13682: 01 48 li a6, 0x0 + 13684: 1b 0d 08 00 sext.w s10, a6 + 13688: 02 fc sd zero, 0x38(sp) + 1368a: 02 f8 sd zero, 0x30(sp) + 1368c: 01 4c li s8, 0x0 + 1368e: c6 67 ld a5, 0x50(sp) + 13690: 13 76 2f 00 andi a2, t5, 0x2 + 13694: 99 e3 bnez a5, 0x1369a <_vfprintf_r+0x5f4> + 13696: 6f 10 00 4d j 0x14b66 <_vfprintf_r+0x1ac0> + 1369a: 13 05 d0 02 li a0, 0x2d + 1369e: a3 0f a1 08 sb a0, 0x9f(sp) + 136a2: 05 2d addiw s10, s10, 0x1 + 136a4: 01 43 li t1, 0x0 + 136a6: e3 08 06 b8 beqz a2, 0x13236 <_vfprintf_r+0x190> + 136aa: 0e 7b ld s6, 0xe0(sp) + 136ac: ee 45 lw a1, 0xd8(sp) + 136ae: 13 79 4f 08 andi s2, t5, 0x84 + 136b2: 09 2d addiw s10, s10, 0x2 + 136b4: 5a 86 mv a2, s6 + 136b6: ae 86 mv a3, a1 + 136b8: e3 0b 09 58 beqz s2, 0x1444e <_vfprintf_r+0x13a8> + 136bc: 09 47 li a4, 0x2 + 136be: e3 17 05 b8 bnez a0, 0x1324c <_vfprintf_r+0x1a6> + 136c2: 75 b6 j 0x1326e <_vfprintf_r+0x1c8> + 136c4: a2 65 ld a1, 0x8(sp) + 136c6: 02 65 ld a0, 0x0(sp) + 136c8: 90 09 addi a2, sp, 0xd0 + 136ca: 1a e5 sd t1, 0x88(sp) + 136cc: 7a e1 sd t5, 0x80(sp) + 136ce: f2 fc sd t3, 0x78(sp) + 136d0: ba e8 sd a4, 0x50(sp) + 136d2: ef 10 30 3a jal 0x15274 <__sprint_r> + 136d6: 63 12 05 76 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 136da: 0e 7b ld s6, 0xe0(sp) + 136dc: 2a 63 ld t1, 0x88(sp) + 136de: 0a 6f ld t5, 0x80(sp) + 136e0: 66 7e ld t3, 0x78(sp) + 136e2: 46 67 ld a4, 0x50(sp) + 136e4: d2 89 mv s3, s4 + 136e6: 51 b6 j 0x1326a <_vfprintf_r+0x1c4> + 136e8: ee 4a lw s5, 0xd8(sp) + 136ea: a2 77 ld a5, 0x28(sp) + 136ec: 85 46 li a3, 0x1 + 136ee: 85 2a addiw s5, s5, 0x1 + 136f0: 36 9b add s6, s6, a3 + 136f2: 56 87 mv a4, s5 + 136f4: 93 88 09 01 addi a7, s3, 0x10 + 136f8: e3 da f6 1c bge a3, a5, 0x140cc <_vfprintf_r+0x1026> + 136fc: 85 46 li a3, 0x1 + 136fe: 23 b4 d9 00 sd a3, 0x8(s3) + 13702: 23 b0 b9 01 sd s11, 0x0(s3) + 13706: da f1 sd s6, 0xe0(sp) + 13708: ba cd sw a4, 0xd8(sp) + 1370a: 9d 46 li a3, 0x7 + 1370c: e3 c3 e6 5a blt a3, a4, 0x144b2 <_vfprintf_r+0x140c> + 13710: 86 67 ld a5, 0x40(sp) + 13712: 26 67 ld a4, 0x48(sp) + 13714: 85 2a addiw s5, s5, 0x1 + 13716: 3e 9b add s6, s6, a5 + 13718: 23 b0 e8 00 sd a4, 0x0(a7) + 1371c: 23 b4 f8 00 sd a5, 0x8(a7) + 13720: da f1 sd s6, 0xe0(sp) + 13722: d6 cd sw s5, 0xd8(sp) + 13724: 1d 47 li a4, 0x7 + 13726: c1 08 addi a7, a7, 0x10 + 13728: e3 43 57 5b blt a4, s5, 0x144ce <_vfprintf_r+0x1428> + 1372c: a2 77 ld a5, 0x28(sp) + 1372e: 0e 65 ld a0, 0xc0(sp) + 13730: ae 65 ld a1, 0xc8(sp) + 13732: 01 46 li a2, 0x0 + 13734: 81 46 li a3, 0x0 + 13736: 7a fc sd t5, 0x38(sp) + 13738: 46 f8 sd a7, 0x30(sp) + 1373a: 9b 89 f7 ff addiw s3, a5, -0x1 + 1373e: ef 60 b0 1b jal 0x1a0f8 <__netf2> + 13742: c2 78 ld a7, 0x30(sp) + 13744: 62 7f ld t5, 0x38(sp) + 13746: e3 0e 05 1a beqz a0, 0x14102 <_vfprintf_r+0x105c> + 1374a: 93 87 1d 00 addi a5, s11, 0x1 + 1374e: 85 2a addiw s5, s5, 0x1 + 13750: 4e 9b add s6, s6, s3 + 13752: 23 b0 f8 00 sd a5, 0x0(a7) + 13756: d6 cd sw s5, 0xd8(sp) + 13758: da f1 sd s6, 0xe0(sp) + 1375a: 23 b4 38 01 sd s3, 0x8(a7) + 1375e: 9d 47 li a5, 0x7 + 13760: e3 c3 57 19 blt a5, s5, 0x140e6 <_vfprintf_r+0x1040> + 13764: c1 08 addi a7, a7, 0x10 + 13766: 66 67 ld a4, 0x58(sp) + 13768: 1c 19 addi a5, sp, 0xb0 + 1376a: 85 2a addiw s5, s5, 0x1 + 1376c: 3a 9b add s6, s6, a4 + 1376e: 23 b0 f8 00 sd a5, 0x0(a7) + 13772: da f1 sd s6, 0xe0(sp) + 13774: d6 cd sw s5, 0xd8(sp) + 13776: 23 b4 e8 00 sd a4, 0x8(a7) + 1377a: 9d 47 li a5, 0x7 + 1377c: 93 89 08 01 addi s3, a7, 0x10 + 13780: e3 de 57 b3 bge a5, s5, 0x132bc <_vfprintf_r+0x216> + 13784: a2 65 ld a1, 0x8(sp) + 13786: 02 65 ld a0, 0x0(sp) + 13788: 90 09 addi a2, sp, 0xd0 + 1378a: 7a f8 sd t5, 0x30(sp) + 1378c: ef 10 90 2e jal 0x15274 <__sprint_r> + 13790: 63 15 05 6a bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 13794: 0e 7b ld s6, 0xe0(sp) + 13796: 42 7f ld t5, 0x30(sp) + 13798: d2 89 mv s3, s4 + 1379a: 0d b6 j 0x132bc <_vfprintf_r+0x216> + 1379c: 62 67 ld a4, 0x18(sp) + 1379e: 4a 8f mv t5, s2 + 137a0: 85 4a li s5, 0x1 + 137a2: 1c 43 lw a5, 0x0(a4) + 137a4: a3 0f 01 08 sb zero, 0x9f(sp) + 137a8: 23 04 f1 0e sb a5, 0xe8(sp) + 137ac: 93 07 87 00 addi a5, a4, 0x8 + 137b0: 3e ec sd a5, 0x18(sp) + 137b2: 95 bc j 0x13226 <_vfprintf_r+0x180> + 137b4: e2 67 ld a5, 0x18(sp) + 137b6: a3 0f 01 08 sb zero, 0x9f(sp) + 137ba: 4a 8f mv t5, s2 + 137bc: 83 bd 07 00 ld s11, 0x0(a5) + 137c0: 13 89 87 00 addi s2, a5, 0x8 + 137c4: e3 81 0d 3c beqz s11, 0x14386 <_vfprintf_r+0x12e0> + 137c8: e3 46 0b 6e bltz s6, 0x146b4 <_vfprintf_r+0x160e> + 137cc: 5a 86 mv a2, s6 + 137ce: 81 45 li a1, 0x0 + 137d0: 6e 85 mv a0, s11 + 137d2: 7a fc sd t5, 0x38(sp) + 137d4: 72 f8 sd t3, 0x30(sp) + 137d6: 5a ec sd s6, 0x18(sp) + 137d8: ef 50 30 18 jal 0x1915a + 137dc: 2a f0 sd a0, 0x20(sp) + 137de: 03 47 f1 09 lbu a4, 0x9f(sp) + 137e2: 62 63 ld t1, 0x18(sp) + 137e4: 42 7e ld t3, 0x30(sp) + 137e6: 62 7f ld t5, 0x38(sp) + 137e8: 19 e1 bnez a0, 0x137ee <_vfprintf_r+0x748> + 137ea: 6f 10 60 5a j 0x14d90 <_vfprintf_r+0x1cea> + 137ee: bb 0a b5 41 subw s5, a0, s11 + 137f2: d6 86 mv a3, s5 + 137f4: 63 d4 0a 00 bgez s5, 0x137fc <_vfprintf_r+0x756> + 137f8: 6f 10 60 27 j 0x14a6e <_vfprintf_r+0x19c8> + 137fc: 1b 8d 06 00 sext.w s10, a3 + 13800: 19 c3 beqz a4, 0x13806 <_vfprintf_r+0x760> + 13802: 6f 10 40 21 j 0x14a16 <_vfprintf_r+0x1970> + 13806: 4a ec sd s2, 0x18(sp) + 13808: 0e 7b ld s6, 0xe0(sp) + 1380a: 02 f0 sd zero, 0x20(sp) + 1380c: 02 fc sd zero, 0x38(sp) + 1380e: 02 f8 sd zero, 0x30(sp) + 13810: 13 79 4f 08 andi s2, t5, 0x84 + 13814: 01 43 li t1, 0x0 + 13816: 01 4c li s8, 0x0 + 13818: 5a 86 mv a2, s6 + 1381a: e3 14 09 a2 bnez s2, 0x13242 <_vfprintf_r+0x19c> + 1381e: 3b 87 ac 41 subw a4, s9, s10 + 13822: e3 49 e0 00 bgtz a4, 0x14034 <_vfprintf_r+0xf8e> + 13826: 03 47 f1 09 lbu a4, 0x9f(sp) + 1382a: e3 1f 07 a0 bnez a4, 0x13248 <_vfprintf_r+0x1a2> + 1382e: 3b 03 53 41 subw t1, t1, s5 + 13832: e3 54 60 a6 blez t1, 0x1329a <_vfprintf_r+0x1f4> + 13836: 37 07 01 00 lui a4, 0x10 + 1383a: 6e 46 lw a2, 0xd8(sp) + 1383c: 13 09 87 5d addi s2, a4, 0x5d8 + 13840: 63 dd 64 04 bge s1, t1, 0x1389a <_vfprintf_r+0x7f4> + 13844: ce 87 mv a5, s3 + 13846: 5a 87 mv a4, s6 + 13848: ca 89 mv s3, s2 + 1384a: 56 8b mv s6, s5 + 1384c: 9d 46 li a3, 0x7 + 1384e: f2 e8 sd t3, 0x50(sp) + 13850: fa 8a mv s5, t5 + 13852: 1a 89 mv s2, t1 + 13854: 21 a0 j 0x1385c <_vfprintf_r+0x7b6> + 13856: 41 39 addiw s2, s2, -0x10 + 13858: 63 da 24 03 bge s1, s2, 0x1388c <_vfprintf_r+0x7e6> + 1385c: 41 07 addi a4, a4, 0x10 + 1385e: 05 26 addiw a2, a2, 0x1 + 13860: 23 b0 37 01 sd s3, 0x0(a5) + 13864: 84 e7 sd s1, 0x8(a5) + 13866: ba f1 sd a4, 0xe0(sp) + 13868: b2 cd sw a2, 0xd8(sp) + 1386a: c1 07 addi a5, a5, 0x10 + 1386c: e3 d5 c6 fe bge a3, a2, 0x13856 <_vfprintf_r+0x7b0> + 13870: a2 65 ld a1, 0x8(sp) + 13872: 02 65 ld a0, 0x0(sp) + 13874: 90 09 addi a2, sp, 0xd0 + 13876: ef 10 f0 1f jal 0x15274 <__sprint_r> + 1387a: 63 10 05 5c bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 1387e: 41 39 addiw s2, s2, -0x10 + 13880: 0e 77 ld a4, 0xe0(sp) + 13882: 6e 46 lw a2, 0xd8(sp) + 13884: d2 87 mv a5, s4 + 13886: 9d 46 li a3, 0x7 + 13888: e3 ca 24 fd blt s1, s2, 0x1385c <_vfprintf_r+0x7b6> + 1388c: 46 6e ld t3, 0x50(sp) + 1388e: 4a 83 mv t1, s2 + 13890: 56 8f mv t5, s5 + 13892: 4e 89 mv s2, s3 + 13894: da 8a mv s5, s6 + 13896: be 89 mv s3, a5 + 13898: 3a 8b mv s6, a4 + 1389a: 1a 9b add s6, s6, t1 + 1389c: 05 26 addiw a2, a2, 0x1 + 1389e: 23 b0 29 01 sd s2, 0x0(s3) + 138a2: 23 b4 69 00 sd t1, 0x8(s3) + 138a6: da f1 sd s6, 0xe0(sp) + 138a8: b2 cd sw a2, 0xd8(sp) + 138aa: 1d 47 li a4, 0x7 + 138ac: c1 09 addi s3, s3, 0x10 + 138ae: e3 56 c7 9e bge a4, a2, 0x1329a <_vfprintf_r+0x1f4> + 138b2: a2 65 ld a1, 0x8(sp) + 138b4: 02 65 ld a0, 0x0(sp) + 138b6: 90 09 addi a2, sp, 0xd0 + 138b8: fa fc sd t5, 0x78(sp) + 138ba: f2 e8 sd t3, 0x50(sp) + 138bc: ef 10 90 1b jal 0x15274 <__sprint_r> + 138c0: 63 1d 05 56 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 138c4: 66 7f ld t5, 0x78(sp) + 138c6: 0e 7b ld s6, 0xe0(sp) + 138c8: 46 6e ld t3, 0x50(sp) + 138ca: 13 77 0f 10 andi a4, t5, 0x100 + 138ce: d2 89 mv s3, s4 + 138d0: e3 09 07 9c beqz a4, 0x132a2 <_vfprintf_r+0x1fc> + 138d4: 13 07 50 06 li a4, 0x65 + 138d8: e3 58 c7 e1 bge a4, t3, 0x136e8 <_vfprintf_r+0x642> + 138dc: 0e 65 ld a0, 0xc0(sp) + 138de: ae 65 ld a1, 0xc8(sp) + 138e0: 01 46 li a2, 0x0 + 138e2: 81 46 li a3, 0x0 + 138e4: fa e8 sd t5, 0x50(sp) + 138e6: ef 60 30 01 jal 0x1a0f8 <__netf2> + 138ea: 46 6f ld t5, 0x50(sp) + 138ec: 63 1a 05 62 bnez a0, 0x13f20 <_vfprintf_r+0xe7a> + 138f0: ee 47 lw a5, 0xd8(sp) + 138f2: 37 07 01 00 lui a4, 0x10 + 138f6: 13 07 87 39 addi a4, a4, 0x398 + 138fa: 05 0b addi s6, s6, 0x1 + 138fc: 85 27 addiw a5, a5, 0x1 + 138fe: 85 46 li a3, 0x1 + 13900: 23 b0 e9 00 sd a4, 0x0(s3) + 13904: 23 b4 d9 00 sd a3, 0x8(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 43 f7 4c blt a4, a5, 0x145d6 <_vfprintf_r+0x1530> + 13914: aa 57 lw a5, 0xa8(sp) + 13916: 22 77 ld a4, 0x28(sp) + 13918: e3 d4 e7 04 bge a5, a4, 0x14160 <_vfprintf_r+0x10ba> + 1391c: 06 67 ld a4, 0x40(sp) + 1391e: ee 47 lw a5, 0xd8(sp) + 13920: a6 66 ld a3, 0x48(sp) + 13922: 3a 9b add s6, s6, a4 + 13924: 85 27 addiw a5, a5, 0x1 + 13926: 23 b4 e9 00 sd a4, 0x8(s3) + 1392a: 23 b0 d9 00 sd a3, 0x0(s3) + 1392e: da f1 sd s6, 0xe0(sp) + 13930: be cd sw a5, 0xd8(sp) + 13932: 1d 47 li a4, 0x7 + 13934: c1 09 addi s3, s3, 0x10 + 13936: e3 47 f7 20 blt a4, a5, 0x14344 <_vfprintf_r+0x129e> + 1393a: a2 77 ld a5, 0x28(sp) + 1393c: 9b 8a f7 ff addiw s5, a5, -0x1 + 13940: e3 5e 50 97 blez s5, 0x132bc <_vfprintf_r+0x216> + 13944: 37 07 01 00 lui a4, 0x10 + 13948: c1 46 li a3, 0x10 + 1394a: ee 47 lw a5, 0xd8(sp) + 1394c: 13 09 87 5d addi s2, a4, 0x5d8 + 13950: e3 d3 56 4b bge a3, s5, 0x145f6 <_vfprintf_r+0x1550> + 13954: 4a 8c mv s8, s2 + 13956: 36 83 mv t1, a3 + 13958: 56 89 mv s2, s5 + 1395a: 9d 4d li s11, 0x7 + 1395c: fa 8a mv s5, t5 + 1395e: 21 a0 j 0x13966 <_vfprintf_r+0x8c0> + 13960: 41 39 addiw s2, s2, -0x10 + 13962: e3 57 23 49 bge t1, s2, 0x145f0 <_vfprintf_r+0x154a> + 13966: 41 0b addi s6, s6, 0x10 + 13968: 85 27 addiw a5, a5, 0x1 + 1396a: 23 b0 89 01 sd s8, 0x0(s3) + 1396e: 23 b4 d9 00 sd a3, 0x8(s3) + 13972: da f1 sd s6, 0xe0(sp) + 13974: be cd sw a5, 0xd8(sp) + 13976: c1 09 addi s3, s3, 0x10 + 13978: e3 d4 fd fe bge s11, a5, 0x13960 <_vfprintf_r+0x8ba> + 1397c: a2 65 ld a1, 0x8(sp) + 1397e: 02 65 ld a0, 0x0(sp) + 13980: 90 09 addi a2, sp, 0xd0 + 13982: ef 10 30 0f jal 0x15274 <__sprint_r> + 13986: 63 1a 05 4a bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 1398a: 41 43 li t1, 0x10 + 1398c: 0e 7b ld s6, 0xe0(sp) + 1398e: ee 47 lw a5, 0xd8(sp) + 13990: d2 89 mv s3, s4 + 13992: 9a 86 mv a3, t1 + 13994: f1 b7 j 0x13960 <_vfprintf_r+0x8ba> + 13996: e2 67 ld a5, 0x18(sp) + 13998: 13 77 09 02 andi a4, s2, 0x20 + 1399c: 4a 8f mv t5, s2 + 1399e: 5a 83 mv t1, s6 + 139a0: a1 07 addi a5, a5, 0x8 + 139a2: 31 ef bnez a4, 0x139fe <_vfprintf_r+0x958> + 139a4: 13 77 09 01 andi a4, s2, 0x10 + 139a8: 19 c3 beqz a4, 0x139ae <_vfprintf_r+0x908> + 139aa: 6f 10 20 44 j 0x14dec <_vfprintf_r+0x1d46> + 139ae: e2 66 ld a3, 0x18(sp) + 139b0: 13 77 09 04 andi a4, s2, 0x40 + 139b4: 83 aa 06 00 lw s5, 0x0(a3) + 139b8: e3 0c 07 54 beqz a4, 0x14710 <_vfprintf_r+0x166a> + 139bc: 9b 9a 0a 01 slliw s5, s5, 0x10 + 139c0: 9b da 0a 41 sraiw s5, s5, 0x10 + 139c4: 3e ec sd a5, 0x18(sp) + 139c6: 56 87 mv a4, s5 + 139c8: 63 41 07 04 bltz a4, 0x13a0a <_vfprintf_r+0x964> + 139cc: 63 4a 03 04 bltz t1, 0x13a20 <_vfprintf_r+0x97a> + 139d0: 13 7f ff f7 andi t5, t5, -0x81 + 139d4: 01 2f sext.w t5, t5 + 139d6: 63 95 0a 04 bnez s5, 0x13a20 <_vfprintf_r+0x97a> + 139da: 63 14 03 00 bnez t1, 0x139e2 <_vfprintf_r+0x93c> + 139de: 6f 10 00 01 j 0x149ee <_vfprintf_r+0x1948> + 139e2: 93 07 00 03 li a5, 0x30 + 139e6: a1 a0 j 0x13a2e <_vfprintf_r+0x988> + 139e8: 93 66 09 01 ori a3, s2, 0x10 + 139ec: 13 7f 09 02 andi t5, s2, 0x20 + 139f0: 5a 83 mv t1, s6 + 139f2: 81 26 sext.w a3, a3 + 139f4: e3 08 0f 04 beqz t5, 0x14244 <_vfprintf_r+0x119e> + 139f8: e2 67 ld a5, 0x18(sp) + 139fa: 36 8f mv t5, a3 + 139fc: a1 07 addi a5, a5, 0x8 + 139fe: 62 67 ld a4, 0x18(sp) + 13a00: 3e ec sd a5, 0x18(sp) + 13a02: 18 63 ld a4, 0x0(a4) + 13a04: ba 8a mv s5, a4 + 13a06: e3 53 07 fc bgez a4, 0x139cc <_vfprintf_r+0x926> + 13a0a: 93 07 d0 02 li a5, 0x2d + 13a0e: a3 0f f1 08 sb a5, 0x9f(sp) + 13a12: b3 0a 50 41 neg s5, s5 + 13a16: 63 45 03 00 bltz t1, 0x13a20 <_vfprintf_r+0x97a> + 13a1a: 13 7f ff f7 andi t5, t5, -0x81 + 13a1e: 01 2f sext.w t5, t5 + 13a20: a5 4d li s11, 0x9 + 13a22: 63 e4 5d 79 bltu s11, s5, 0x141aa <_vfprintf_r+0x1104> + 13a26: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a2a: 93 f7 f7 0f andi a5, a5, 0xff + 13a2e: a3 05 f1 14 sb a5, 0x14b(sp) + 13a32: 1a 88 mv a6, t1 + 13a34: 63 43 60 00 bgtz t1, 0x13a3a <_vfprintf_r+0x994> + 13a38: 05 48 li a6, 0x1 + 13a3a: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a3e: 1b 0d 08 00 sext.w s10, a6 + 13a42: 85 4a li s5, 0x1 + 13a44: 93 0d b1 14 addi s11, sp, 0x14b + 13a48: 65 cf beqz a4, 0x13b40 <_vfprintf_r+0xa9a> + 13a4a: 05 2d addiw s10, s10, 0x1 + 13a4c: 02 f0 sd zero, 0x20(sp) + 13a4e: 02 fc sd zero, 0x38(sp) + 13a50: 02 f8 sd zero, 0x30(sp) + 13a52: 01 4c li s8, 0x0 + 13a54: 6f f0 2f fe j 0x13236 <_vfprintf_r+0x190> + 13a58: e2 67 ld a5, 0x18(sp) + 13a5a: 83 ac 07 00 lw s9, 0x0(a5) + 13a5e: a1 07 addi a5, a5, 0x8 + 13a60: 63 d6 0c 70 bgez s9, 0x1416c <_vfprintf_r+0x10c6> + 13a64: bb 0c 90 41 negw s9, s9 + 13a68: 3e ec sd a5, 0x18(sp) + 13a6a: 13 6f 49 00 ori t5, s2, 0x4 + 13a6e: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a72: 1b 09 0f 00 sext.w s2, t5 + 13a76: 6f f0 cf f4 j 0x131c2 <_vfprintf_r+0x11c> + 13a7a: e2 66 ld a3, 0x18(sp) + 13a7c: 93 67 09 01 ori a5, s2, 0x10 + 13a80: a3 0f 01 08 sb zero, 0x9f(sp) + 13a84: 5a 83 mv t1, s6 + 13a86: 83 ba 06 00 ld s5, 0x0(a3) + 13a8a: 81 27 sext.w a5, a5 + 13a8c: 13 87 86 00 addi a4, a3, 0x8 + 13a90: 63 48 03 70 bltz t1, 0x141a0 <_vfprintf_r+0x10fa> + 13a94: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a98: 1b 8f 07 00 sext.w t5, a5 + 13a9c: 63 9b 0a 14 bnez s5, 0x13bf2 <_vfprintf_r+0xb4c> + 13aa0: 3a ec sd a4, 0x18(sp) + 13aa2: e3 06 03 26 beqz t1, 0x1450e <_vfprintf_r+0x1468> + 13aa6: 81 4a li s5, 0x0 + 13aa8: bd bf j 0x13a26 <_vfprintf_r+0x980> + 13aaa: e2 67 ld a5, 0x18(sp) + 13aac: 13 68 09 01 ori a6, s2, 0x10 + 13ab0: 5a 83 mv t1, s6 + 13ab2: 01 28 sext.w a6, a6 + 13ab4: a1 07 addi a5, a5, 0x8 + 13ab6: 62 67 ld a4, 0x18(sp) + 13ab8: 18 63 ld a4, 0x0(a4) + 13aba: 3e ec sd a5, 0x18(sp) + 13abc: a3 0f 01 08 sb zero, 0x9f(sp) + 13ac0: 63 44 03 02 bltz t1, 0x13ae8 <_vfprintf_r+0xa42> + 13ac4: 13 7f f8 b7 andi t5, a6, -0x481 + 13ac8: 01 2f sext.w t5, t5 + 13aca: 1d e3 bnez a4, 0x13af0 <_vfprintf_r+0xa4a> + 13acc: 63 12 03 02 bnez t1, 0x13af0 <_vfprintf_r+0xa4a> + 13ad0: 13 7d 18 00 andi s10, a6, 0x1 + 13ad4: e3 06 0d 2c beqz s10, 0x145a0 <_vfprintf_r+0x14fa> + 13ad8: 93 07 00 03 li a5, 0x30 + 13adc: a3 05 f1 14 sb a5, 0x14b(sp) + 13ae0: ea 8a mv s5, s10 + 13ae2: 93 0d b1 14 addi s11, sp, 0x14b + 13ae6: a9 a8 j 0x13b40 <_vfprintf_r+0xa9a> + 13ae8: 13 78 f8 bf andi a6, a6, -0x401 + 13aec: 1b 0f 08 00 sext.w t5, a6 + 13af0: 13 09 c1 14 addi s2, sp, 0x14c + 13af4: ca 8d mv s11, s2 + 13af6: 93 76 77 00 andi a3, a4, 0x7 + 13afa: 6e 86 mv a2, s11 + 13afc: 93 86 06 03 addi a3, a3, 0x30 + 13b00: 0d 83 srli a4, a4, 0x3 + 13b02: a3 8f dd fe sb a3, -0x1(s11) + 13b06: fd 1d addi s11, s11, -0x1 + 13b08: 7d f7 bnez a4, 0x13af6 <_vfprintf_r+0xa50> + 13b0a: 13 77 1f 00 andi a4, t5, 0x1 + 13b0e: 15 c3 beqz a4, 0x13b32 <_vfprintf_r+0xa8c> + 13b10: 13 07 00 03 li a4, 0x30 + 13b14: 63 8f e6 00 beq a3, a4, 0x13b32 <_vfprintf_r+0xa8c> + 13b18: 79 16 addi a2, a2, -0x2 + 13b1a: bb 0a c9 40 subw s5, s2, a2 + 13b1e: a3 8f ed fe sb a4, -0x1(s11) + 13b22: 1a 88 mv a6, t1 + 13b24: 63 53 53 01 bge t1, s5, 0x13b2a <_vfprintf_r+0xa84> + 13b28: 56 88 mv a6, s5 + 13b2a: 1b 0d 08 00 sext.w s10, a6 + 13b2e: b2 8d mv s11, a2 + 13b30: 01 a8 j 0x13b40 <_vfprintf_r+0xa9a> + 13b32: bb 0a b9 41 subw s5, s2, s11 + 13b36: 1a 88 mv a6, t1 + 13b38: 63 42 53 63 blt t1, s5, 0x1415c <_vfprintf_r+0x10b6> + 13b3c: 1b 0d 08 00 sext.w s10, a6 + 13b40: 02 f0 sd zero, 0x20(sp) + 13b42: 02 fc sd zero, 0x38(sp) + 13b44: 02 f8 sd zero, 0x30(sp) + 13b46: 01 4c li s8, 0x0 + 13b48: 6f f0 ef ee j 0x13236 <_vfprintf_r+0x190> + 13b4c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b50: 93 07 80 06 li a5, 0x68 + 13b54: e3 0e fe 00 beq t3, a5, 0x14370 <_vfprintf_r+0x12ca> + 13b58: 13 6f 09 04 ori t5, s2, 0x40 + 13b5c: 1b 09 0f 00 sext.w s2, t5 + 13b60: 6f f0 2f e6 j 0x131c2 <_vfprintf_r+0x11c> + 13b64: e2 66 ld a3, 0x18(sp) + 13b66: 93 77 09 02 andi a5, s2, 0x20 + 13b6a: 98 62 ld a4, 0x0(a3) + 13b6c: a1 06 addi a3, a3, 0x8 + 13b6e: 36 ec sd a3, 0x18(sp) + 13b70: 63 97 07 60 bnez a5, 0x1417e <_vfprintf_r+0x10d8> + 13b74: 93 77 09 01 andi a5, s2, 0x10 + 13b78: 63 93 07 60 bnez a5, 0x1417e <_vfprintf_r+0x10d8> + 13b7c: 93 77 09 04 andi a5, s2, 0x40 + 13b80: e3 90 07 72 bnez a5, 0x14aa0 <_vfprintf_r+0x19fa> + 13b84: 13 7f 09 20 andi t5, s2, 0x200 + 13b88: c2 67 ld a5, 0x10(sp) + 13b8a: 63 14 0f 00 bnez t5, 0x13b92 <_vfprintf_r+0xaec> + 13b8e: 6f 10 80 34 j 0x14ed6 <_vfprintf_r+0x1e30> + 13b92: 23 00 f7 00 sb a5, 0x0(a4) + 13b96: de 8d mv s11, s7 + 13b98: 6f f0 8f f5 j 0x132f0 <_vfprintf_r+0x24a> + 13b9c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ba0: 93 07 c0 06 li a5, 0x6c + 13ba4: 63 0d fe 7a beq t3, a5, 0x1435e <_vfprintf_r+0x12b8> + 13ba8: 13 6f 09 01 ori t5, s2, 0x10 + 13bac: 1b 09 0f 00 sext.w s2, t5 + 13bb0: 6f f0 2f e1 j 0x131c2 <_vfprintf_r+0x11c> + 13bb4: 93 77 09 02 andi a5, s2, 0x20 + 13bb8: 4a 8f mv t5, s2 + 13bba: 5a 83 mv t1, s6 + 13bbc: 63 98 07 5c bnez a5, 0x1418c <_vfprintf_r+0x10e6> + 13bc0: 93 77 09 01 andi a5, s2, 0x10 + 13bc4: 63 94 07 5c bnez a5, 0x1418c <_vfprintf_r+0x10e6> + 13bc8: e2 66 ld a3, 0x18(sp) + 13bca: 93 77 09 04 andi a5, s2, 0x40 + 13bce: 83 aa 06 00 lw s5, 0x0(a3) + 13bd2: 13 87 86 00 addi a4, a3, 0x8 + 13bd6: e3 89 07 34 beqz a5, 0x14728 <_vfprintf_r+0x1682> + 13bda: c2 1a slli s5, s5, 0x30 + 13bdc: a3 0f 01 08 sb zero, 0x9f(sp) + 13be0: 93 da 0a 03 srli s5, s5, 0x30 + 13be4: 63 47 0b 00 bltz s6, 0x13bf2 <_vfprintf_r+0xb4c> + 13be8: 13 7f ff f7 andi t5, t5, -0x81 + 13bec: 01 2f sext.w t5, t5 + 13bee: e3 89 0a ea beqz s5, 0x13aa0 <_vfprintf_r+0x9fa> + 13bf2: 3a ec sd a4, 0x18(sp) + 13bf4: 35 b5 j 0x13a20 <_vfprintf_r+0x97a> + 13bf6: 13 6f 09 02 ori t5, s2, 0x20 + 13bfa: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bfe: 1b 09 0f 00 sext.w s2, t5 + 13c02: 6f f0 0f dc j 0x131c2 <_vfprintf_r+0x11c> + 13c06: e2 66 ld a3, 0x18(sp) + 13c08: a1 67 lui a5, 0x8 + 13c0a: 93 87 07 83 addi a5, a5, -0x7d0 + 13c0e: 98 62 ld a4, 0x0(a3) + 13c10: 23 10 f1 0a sh a5, 0xa0(sp) + 13c14: a3 0f 01 08 sb zero, 0x9f(sp) + 13c18: 3a f0 sd a4, 0x20(sp) + 13c1a: 5a 83 mv t1, s6 + 13c1c: 93 87 86 00 addi a5, a3, 0x8 + 13c20: 63 4b 0b 62 bltz s6, 0x14256 <_vfprintf_r+0x11b0> + 13c24: 93 76 f9 f7 andi a3, s2, -0x81 + 13c28: 81 26 sext.w a3, a3 + 13c2a: 13 e5 26 00 ori a0, a3, 0x2 + 13c2e: e3 12 07 22 bnez a4, 0x14652 <_vfprintf_r+0x15ac> + 13c32: e3 18 0b 5e bnez s6, 0x14a22 <_vfprintf_r+0x197c> + 13c36: 0e 7b ld s6, 0xe0(sp) + 13c38: ee 45 lw a1, 0xd8(sp) + 13c3a: 13 77 49 00 andi a4, s2, 0x4 + 13c3e: 3a f8 sd a4, 0x30(sp) + 13c40: 5a 86 mv a2, s6 + 13c42: ae 86 mv a3, a1 + 13c44: 63 0a 07 7e beqz a4, 0x14438 <_vfprintf_r+0x1392> + 13c48: 3e ec sd a5, 0x18(sp) + 13c4a: 2a 8f mv t5, a0 + 13c4c: 81 4a li s5, 0x0 + 13c4e: 02 fc sd zero, 0x38(sp) + 13c50: 02 f8 sd zero, 0x30(sp) + 13c52: 01 4c li s8, 0x0 + 13c54: 09 4d li s10, 0x2 + 13c56: 93 0d c1 14 addi s11, sp, 0x14c + 13c5a: 13 0e 80 07 li t3, 0x78 + 13c5e: 11 49 li s2, 0x4 + 13c60: 6f f0 ef e0 j 0x1326e <_vfprintf_r+0x1c8> + 13c64: e2 67 ld a5, 0x18(sp) + 13c66: 13 77 09 02 andi a4, s2, 0x20 + 13c6a: 4a 8f mv t5, s2 + 13c6c: 5a 83 mv t1, s6 + 13c6e: a1 07 addi a5, a5, 0x8 + 13c70: 63 1c 07 50 bnez a4, 0x14188 <_vfprintf_r+0x10e2> + 13c74: 13 77 09 01 andi a4, s2, 0x10 + 13c78: 63 18 07 50 bnez a4, 0x14188 <_vfprintf_r+0x10e2> + 13c7c: 62 67 ld a4, 0x18(sp) + 13c7e: 93 76 09 04 andi a3, s2, 0x40 + 13c82: 18 43 lw a4, 0x0(a4) + 13c84: e3 85 06 2c beqz a3, 0x1474e <_vfprintf_r+0x16a8> + 13c88: 42 17 slli a4, a4, 0x30 + 13c8a: 41 93 srli a4, a4, 0x30 + 13c8c: 3e ec sd a5, 0x18(sp) + 13c8e: 4a 88 mv a6, s2 + 13c90: 35 b5 j 0x13abc <_vfprintf_r+0xa16> + 13c92: 13 6f 89 00 ori t5, s2, 0x8 + 13c96: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c9a: 1b 09 0f 00 sext.w s2, t5 + 13c9e: 6f f0 4f d2 j 0x131c2 <_vfprintf_r+0x11c> + 13ca2: 02 6c ld s8, 0x0(sp) + 13ca4: 62 85 mv a0, s8 + 13ca6: ef 50 90 13 jal 0x195de <_localeconv_r> + 13caa: 1c 65 ld a5, 0x8(a0) + 13cac: 3e 85 mv a0, a5 + 13cae: be f0 sd a5, 0x60(sp) + 13cb0: ef 60 20 01 jal 0x19cc2 + 13cb4: aa 87 mv a5, a0 + 13cb6: 62 85 mv a0, s8 + 13cb8: be f8 sd a5, 0x70(sp) + 13cba: 3e 8c mv s8, a5 + 13cbc: ef 50 30 12 jal 0x195de <_localeconv_r> + 13cc0: 1c 69 ld a5, 0x10(a0) + 13cc2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc6: be f4 sd a5, 0x68(sp) + 13cc8: 63 0d 0c ce beqz s8, 0x131c2 <_vfprintf_r+0x11c> + 13ccc: 63 8b 07 ce beqz a5, 0x131c2 <_vfprintf_r+0x11c> + 13cd0: 83 c7 07 00 lbu a5, 0x0(a5) + 13cd4: 63 87 07 ce beqz a5, 0x131c2 <_vfprintf_r+0x11c> + 13cd8: 13 6f 09 40 ori t5, s2, 0x400 + 13cdc: 1b 09 0f 00 sext.w s2, t5 + 13ce0: 6f f0 2f ce j 0x131c2 <_vfprintf_r+0x11c> + 13ce4: 13 6f 19 00 ori t5, s2, 0x1 + 13ce8: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cec: 1b 09 0f 00 sext.w s2, t5 + 13cf0: 6f f0 2f cd j 0x131c2 <_vfprintf_r+0x11c> + 13cf4: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cf8: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cfc: 63 93 07 cc bnez a5, 0x131c2 <_vfprintf_r+0x11c> + 13d00: 93 07 00 02 li a5, 0x20 + 13d04: a3 0f f1 08 sb a5, 0x9f(sp) + 13d08: 6f f0 af cb j 0x131c2 <_vfprintf_r+0x11c> + 13d0c: 13 6f 09 08 ori t5, s2, 0x80 + 13d10: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d14: 1b 09 0f 00 sext.w s2, t5 + 13d18: 6f f0 af ca j 0x131c2 <_vfprintf_r+0x11c> + 13d1c: 93 07 b0 02 li a5, 0x2b + 13d20: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d24: a3 0f f1 08 sb a5, 0x9f(sp) + 13d28: 6f f0 af c9 j 0x131c2 <_vfprintf_r+0x11c> + 13d2c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d30: 93 07 a0 02 li a5, 0x2a + 13d34: 13 86 1b 00 addi a2, s7, 0x1 + 13d38: 63 14 fe 00 bne t3, a5, 0x13d40 <_vfprintf_r+0xc9a> + 13d3c: 6f 10 c0 3d j 0x15118 <_vfprintf_r+0x2072> + 13d40: 1b 07 0e fd addiw a4, t3, -0x30 + 13d44: a5 45 li a1, 0x9 + 13d46: 81 46 li a3, 0x0 + 13d48: b2 8b mv s7, a2 + 13d4a: 01 4b li s6, 0x0 + 13d4c: 63 ed e5 c6 bltu a1, a4, 0x131c6 <_vfprintf_r+0x120> + 13d50: 9b 97 26 00 slliw a5, a3, 0x2 + 13d54: 03 4e 06 00 lbu t3, 0x0(a2) + 13d58: b5 9f addw a5, a5, a3 + 13d5a: 9b 97 17 00 slliw a5, a5, 0x1 + 13d5e: bb 86 e7 00 addw a3, a5, a4 + 13d62: 1b 07 0e fd addiw a4, t3, -0x30 + 13d66: 05 06 addi a2, a2, 0x1 + 13d68: e3 f4 e5 fe bgeu a1, a4, 0x13d50 <_vfprintf_r+0xcaa> + 13d6c: 36 83 mv t1, a3 + 13d6e: 63 c0 06 56 bltz a3, 0x142ce <_vfprintf_r+0x1228> + 13d72: 1b 0b 03 00 sext.w s6, t1 + 13d76: b2 8b mv s7, a2 + 13d78: 6f f0 ef c4 j 0x131c6 <_vfprintf_r+0x120> + 13d7c: bb 86 ac 41 subw a3, s9, s10 + 13d80: 63 59 d0 d0 blez a3, 0x13292 <_vfprintf_r+0x1ec> + 13d84: 37 07 01 00 lui a4, 0x10 + 13d88: c1 4f li t6, 0x10 + 13d8a: 6e 46 lw a2, 0xd8(sp) + 13d8c: 13 09 87 5d addi s2, a4, 0x5d8 + 13d90: 63 d2 df 06 bge t6, a3, 0x13df4 <_vfprintf_r+0xd4e> + 13d94: ce 87 mv a5, s3 + 13d96: 5a 87 mv a4, s6 + 13d98: ca 89 mv s3, s2 + 13d9a: 56 8b mv s6, s5 + 13d9c: fe 83 mv t2, t6 + 13d9e: 9d 42 li t0, 0x7 + 13da0: f2 e8 sd t3, 0x50(sp) + 13da2: fa fc sd t5, 0x78(sp) + 13da4: 9a 8a mv s5, t1 + 13da6: 36 89 mv s2, a3 + 13da8: 21 a0 j 0x13db0 <_vfprintf_r+0xd0a> + 13daa: 41 39 addiw s2, s2, -0x10 + 13dac: 63 dc 23 03 bge t2, s2, 0x13de4 <_vfprintf_r+0xd3e> + 13db0: 41 07 addi a4, a4, 0x10 + 13db2: 05 26 addiw a2, a2, 0x1 + 13db4: 23 b0 37 01 sd s3, 0x0(a5) + 13db8: 23 b4 f7 01 sd t6, 0x8(a5) + 13dbc: ba f1 sd a4, 0xe0(sp) + 13dbe: b2 cd sw a2, 0xd8(sp) + 13dc0: c1 07 addi a5, a5, 0x10 + 13dc2: e3 d4 c2 fe bge t0, a2, 0x13daa <_vfprintf_r+0xd04> + 13dc6: a2 65 ld a1, 0x8(sp) + 13dc8: 02 65 ld a0, 0x0(sp) + 13dca: 90 09 addi a2, sp, 0xd0 + 13dcc: ef 10 80 4a jal 0x15274 <__sprint_r> + 13dd0: 2d e5 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 13dd2: c1 43 li t2, 0x10 + 13dd4: 41 39 addiw s2, s2, -0x10 + 13dd6: 0e 77 ld a4, 0xe0(sp) + 13dd8: 6e 46 lw a2, 0xd8(sp) + 13dda: d2 87 mv a5, s4 + 13ddc: 9d 42 li t0, 0x7 + 13dde: 9e 8f mv t6, t2 + 13de0: e3 c8 23 fd blt t2, s2, 0x13db0 <_vfprintf_r+0xd0a> + 13de4: 46 6e ld t3, 0x50(sp) + 13de6: 66 7f ld t5, 0x78(sp) + 13de8: ca 86 mv a3, s2 + 13dea: 56 83 mv t1, s5 + 13dec: 4e 89 mv s2, s3 + 13dee: da 8a mv s5, s6 + 13df0: be 89 mv s3, a5 + 13df2: 3a 8b mv s6, a4 + 13df4: 36 9b add s6, s6, a3 + 13df6: 05 26 addiw a2, a2, 0x1 + 13df8: 23 b0 29 01 sd s2, 0x0(s3) + 13dfc: 23 b4 d9 00 sd a3, 0x8(s3) + 13e00: da f1 sd s6, 0xe0(sp) + 13e02: b2 cd sw a2, 0xd8(sp) + 13e04: 1d 47 li a4, 0x7 + 13e06: c1 09 addi s3, s3, 0x10 + 13e08: 63 55 c7 c8 bge a4, a2, 0x13292 <_vfprintf_r+0x1ec> + 13e0c: a2 65 ld a1, 0x8(sp) + 13e0e: 02 65 ld a0, 0x0(sp) + 13e10: 90 09 addi a2, sp, 0xd0 + 13e12: 1a e1 sd t1, 0x80(sp) + 13e14: fa fc sd t5, 0x78(sp) + 13e16: f2 e8 sd t3, 0x50(sp) + 13e18: ef 10 c0 45 jal 0x15274 <__sprint_r> + 13e1c: 19 ed bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 13e1e: 0e 7b ld s6, 0xe0(sp) + 13e20: 46 6e ld t3, 0x50(sp) + 13e22: 66 7f ld t5, 0x78(sp) + 13e24: 0a 63 ld t1, 0x80(sp) + 13e26: d2 89 mv s3, s4 + 13e28: 6f f0 af c6 j 0x13292 <_vfprintf_r+0x1ec> + 13e2c: a2 65 ld a1, 0x8(sp) + 13e2e: 02 65 ld a0, 0x0(sp) + 13e30: 90 09 addi a2, sp, 0xd0 + 13e32: ef 10 20 44 jal 0x15274 <__sprint_r> + 13e36: 63 04 05 ca beqz a0, 0x132de <_vfprintf_r+0x238> + 13e3a: 22 69 ld s2, 0x8(sp) + 13e3c: 82 75 ld a1, 0x20(sp) + 13e3e: 81 c5 beqz a1, 0x13e46 <_vfprintf_r+0xda0> + 13e40: 02 65 ld a0, 0x0(sp) + 13e42: ef e0 ff 8e jal 0x12730 <_free_r> + 13e46: 83 57 09 01 lhu a5, 0x10(s2) + 13e4a: 83 34 81 22 ld s1, 0x228(sp) + 13e4e: 83 39 81 21 ld s3, 0x218(sp) + 13e52: 93 f7 07 04 andi a5, a5, 0x40 + 13e56: 03 3a 01 21 ld s4, 0x210(sp) + 13e5a: 03 3b 01 20 ld s6, 0x200(sp) + 13e5e: fe 7b ld s7, 0x1f8(sp) + 13e60: 5e 7c ld s8, 0x1f0(sp) + 13e62: be 7c ld s9, 0x1e8(sp) + 13e64: 1e 7d ld s10, 0x1e0(sp) + 13e66: fe 6d ld s11, 0x1d8(sp) + 13e68: 63 97 07 d0 bnez a5, 0x13376 <_vfprintf_r+0x2d0> + 13e6c: 83 30 81 23 ld ra, 0x238(sp) + 13e70: 03 34 01 23 ld s0, 0x230(sp) + 13e74: 42 65 ld a0, 0x10(sp) + 13e76: 03 39 01 22 ld s2, 0x220(sp) + 13e7a: 83 3a 81 20 ld s5, 0x208(sp) + 13e7e: 13 01 01 24 addi sp, sp, 0x240 + 13e82: 82 80 ret + 13e84: a2 65 ld a1, 0x8(sp) + 13e86: 02 65 ld a0, 0x0(sp) + 13e88: 90 09 addi a2, sp, 0xd0 + 13e8a: 1a e1 sd t1, 0x80(sp) + 13e8c: fa fc sd t5, 0x78(sp) + 13e8e: f2 e8 sd t3, 0x50(sp) + 13e90: ef 10 40 3e jal 0x15274 <__sprint_r> + 13e94: 5d f1 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 13e96: 0e 7b ld s6, 0xe0(sp) + 13e98: 0a 63 ld t1, 0x80(sp) + 13e9a: 66 7f ld t5, 0x78(sp) + 13e9c: 46 6e ld t3, 0x50(sp) + 13e9e: d2 89 mv s3, s4 + 13ea0: 6f f0 af be j 0x1328a <_vfprintf_r+0x1e4> + 13ea4: b7 06 01 00 lui a3, 0x10 + 13ea8: 41 47 li a4, 0x10 + 13eaa: ee 47 lw a5, 0xd8(sp) + 13eac: 93 86 86 5e addi a3, a3, 0x5e8 + 13eb0: 63 54 57 05 bge a4, s5, 0x13ef8 <_vfprintf_r+0xe52> + 13eb4: 56 89 mv s2, s5 + 13eb6: ba 8d mv s11, a4 + 13eb8: 1d 4c li s8, 0x7 + 13eba: b6 8a mv s5, a3 + 13ebc: 21 a0 j 0x13ec4 <_vfprintf_r+0xe1e> + 13ebe: 41 39 addiw s2, s2, -0x10 + 13ec0: 63 da 2d 03 bge s11, s2, 0x13ef4 <_vfprintf_r+0xe4e> + 13ec4: 41 0b addi s6, s6, 0x10 + 13ec6: 85 27 addiw a5, a5, 0x1 + 13ec8: 23 b0 59 01 sd s5, 0x0(s3) + 13ecc: 23 b4 e9 00 sd a4, 0x8(s3) + 13ed0: da f1 sd s6, 0xe0(sp) + 13ed2: be cd sw a5, 0xd8(sp) + 13ed4: c1 09 addi s3, s3, 0x10 + 13ed6: e3 54 fc fe bge s8, a5, 0x13ebe <_vfprintf_r+0xe18> + 13eda: a2 65 ld a1, 0x8(sp) + 13edc: 02 65 ld a0, 0x0(sp) + 13ede: 90 09 addi a2, sp, 0xd0 + 13ee0: ef 10 40 39 jal 0x15274 <__sprint_r> + 13ee4: 39 f9 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 13ee6: 41 39 addiw s2, s2, -0x10 + 13ee8: 0e 7b ld s6, 0xe0(sp) + 13eea: ee 47 lw a5, 0xd8(sp) + 13eec: d2 89 mv s3, s4 + 13eee: 41 47 li a4, 0x10 + 13ef0: e3 ca 2d fd blt s11, s2, 0x13ec4 <_vfprintf_r+0xe1e> + 13ef4: d6 86 mv a3, s5 + 13ef6: ca 8a mv s5, s2 + 13ef8: 56 9b add s6, s6, s5 + 13efa: 85 27 addiw a5, a5, 0x1 + 13efc: da f1 sd s6, 0xe0(sp) + 13efe: be cd sw a5, 0xd8(sp) + 13f00: 23 b0 d9 00 sd a3, 0x0(s3) + 13f04: 23 b4 59 01 sd s5, 0x8(s3) + 13f08: 1d 47 li a4, 0x7 + 13f0a: 63 51 f7 bc bge a4, a5, 0x132cc <_vfprintf_r+0x226> + 13f0e: a2 65 ld a1, 0x8(sp) + 13f10: 02 65 ld a0, 0x0(sp) + 13f12: 90 09 addi a2, sp, 0xd0 + 13f14: ef 10 00 36 jal 0x15274 <__sprint_r> + 13f18: 0d f1 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 13f1a: 0e 7b ld s6, 0xe0(sp) + 13f1c: 6f f0 0f bb j 0x132cc <_vfprintf_r+0x226> + 13f20: 2a 56 lw a2, 0xa8(sp) + 13f22: 63 5b c0 5e blez a2, 0x14518 <_vfprintf_r+0x1472> + 13f26: a2 77 ld a5, 0x28(sp) + 13f28: 62 87 mv a4, s8 + 13f2a: 63 cc 87 39 blt a5, s8, 0x142c2 <_vfprintf_r+0x121c> + 13f2e: 1b 09 07 00 sext.w s2, a4 + 13f32: 63 5f 20 01 blez s2, 0x13f50 <_vfprintf_r+0xeaa> + 13f36: ee 46 lw a3, 0xd8(sp) + 13f38: 4a 9b add s6, s6, s2 + 13f3a: 23 b0 b9 01 sd s11, 0x0(s3) + 13f3e: 85 26 addiw a3, a3, 0x1 + 13f40: 23 b4 29 01 sd s2, 0x8(s3) + 13f44: da f1 sd s6, 0xe0(sp) + 13f46: b6 cd sw a3, 0xd8(sp) + 13f48: 1d 46 li a2, 0x7 + 13f4a: c1 09 addi s3, s3, 0x10 + 13f4c: e3 48 d6 2a blt a2, a3, 0x149fc <_vfprintf_r+0x1956> + 13f50: ca 86 mv a3, s2 + 13f52: 63 48 09 42 bltz s2, 0x14382 <_vfprintf_r+0x12dc> + 13f56: bb 0a dc 40 subw s5, s8, a3 + 13f5a: 63 44 50 45 bgtz s5, 0x143a2 <_vfprintf_r+0x12fc> + 13f5e: 13 77 0f 40 andi a4, t5, 0x400 + 13f62: 33 89 8d 01 add s2, s11, s8 + 13f66: e3 1c 07 0c bnez a4, 0x1483e <_vfprintf_r+0x1798> + 13f6a: aa 5a lw s5, 0xa8(sp) + 13f6c: a2 77 ld a5, 0x28(sp) + 13f6e: 63 c6 fa 00 blt s5, a5, 0x13f7a <_vfprintf_r+0xed4> + 13f72: 13 77 1f 00 andi a4, t5, 0x1 + 13f76: e3 08 07 2c beqz a4, 0x14a46 <_vfprintf_r+0x19a0> + 13f7a: 6e 47 lw a4, 0xd8(sp) + 13f7c: 86 67 ld a5, 0x40(sp) + 13f7e: a6 66 ld a3, 0x48(sp) + 13f80: 05 27 addiw a4, a4, 0x1 + 13f82: 3e 9b add s6, s6, a5 + 13f84: 23 b0 d9 00 sd a3, 0x0(s3) + 13f88: 23 b4 f9 00 sd a5, 0x8(s3) + 13f8c: da f1 sd s6, 0xe0(sp) + 13f8e: ba cd sw a4, 0xd8(sp) + 13f90: 9d 46 li a3, 0x7 + 13f92: c1 09 addi s3, s3, 0x10 + 13f94: e3 c0 e6 5a blt a3, a4, 0x14d34 <_vfprintf_r+0x1c8e> + 13f98: 22 77 ld a4, 0x28(sp) + 13f9a: b3 87 ed 00 add a5, s11, a4 + 13f9e: b3 87 27 41 sub a5, a5, s2 + 13fa2: 3b 07 57 41 subw a4, a4, s5 + 13fa6: 9b 86 07 00 sext.w a3, a5 + 13faa: 63 53 d7 00 bge a4, a3, 0x13fb0 <_vfprintf_r+0xf0a> + 13fae: ba 87 mv a5, a4 + 13fb0: 9b 8a 07 00 sext.w s5, a5 + 13fb4: 63 5f 50 01 blez s5, 0x13fd2 <_vfprintf_r+0xf2c> + 13fb8: ee 47 lw a5, 0xd8(sp) + 13fba: 56 9b add s6, s6, s5 + 13fbc: 23 b0 29 01 sd s2, 0x0(s3) + 13fc0: 85 27 addiw a5, a5, 0x1 + 13fc2: 23 b4 59 01 sd s5, 0x8(s3) + 13fc6: da f1 sd s6, 0xe0(sp) + 13fc8: be cd sw a5, 0xd8(sp) + 13fca: 9d 46 li a3, 0x7 + 13fcc: c1 09 addi s3, s3, 0x10 + 13fce: e3 cd f6 5c blt a3, a5, 0x14da8 <_vfprintf_r+0x1d02> + 13fd2: d6 87 mv a5, s5 + 13fd4: 63 d3 0a 00 bgez s5, 0x13fda <_vfprintf_r+0xf34> + 13fd8: 81 47 li a5, 0x0 + 13fda: bb 0a f7 40 subw s5, a4, a5 + 13fde: 63 5f 50 ad blez s5, 0x132bc <_vfprintf_r+0x216> + 13fe2: 37 07 01 00 lui a4, 0x10 + 13fe6: c1 46 li a3, 0x10 + 13fe8: ee 47 lw a5, 0xd8(sp) + 13fea: 13 09 87 5d addi s2, a4, 0x5d8 + 13fee: 63 d4 56 61 bge a3, s5, 0x145f6 <_vfprintf_r+0x1550> + 13ff2: 4a 8c mv s8, s2 + 13ff4: 36 83 mv t1, a3 + 13ff6: 56 89 mv s2, s5 + 13ff8: 9d 4d li s11, 0x7 + 13ffa: fa 8a mv s5, t5 + 13ffc: 21 a0 j 0x14004 <_vfprintf_r+0xf5e> + 13ffe: 41 39 addiw s2, s2, -0x10 + 14000: 63 58 23 5f bge t1, s2, 0x145f0 <_vfprintf_r+0x154a> + 14004: 41 0b addi s6, s6, 0x10 + 14006: 85 27 addiw a5, a5, 0x1 + 14008: 23 b0 89 01 sd s8, 0x0(s3) + 1400c: 23 b4 d9 00 sd a3, 0x8(s3) + 14010: da f1 sd s6, 0xe0(sp) + 14012: be cd sw a5, 0xd8(sp) + 14014: c1 09 addi s3, s3, 0x10 + 14016: e3 d4 fd fe bge s11, a5, 0x13ffe <_vfprintf_r+0xf58> + 1401a: a2 65 ld a1, 0x8(sp) + 1401c: 02 65 ld a0, 0x0(sp) + 1401e: 90 09 addi a2, sp, 0xd0 + 14020: ef 10 40 25 jal 0x15274 <__sprint_r> + 14024: e3 1b 05 e0 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 14028: 41 43 li t1, 0x10 + 1402a: 0e 7b ld s6, 0xe0(sp) + 1402c: ee 47 lw a5, 0xd8(sp) + 1402e: d2 89 mv s3, s4 + 14030: 9a 86 mv a3, t1 + 14032: f1 b7 j 0x13ffe <_vfprintf_r+0xf58> + 14034: ee 46 lw a3, 0xd8(sp) + 14036: b6 85 mv a1, a3 + 14038: 41 4b li s6, 0x10 + 1403a: b7 06 01 00 lui a3, 0x10 + 1403e: 93 86 86 5e addi a3, a3, 0x5e8 + 14042: 63 50 eb 06 bge s6, a4, 0x140a2 <_vfprintf_r+0xffc> + 14046: ce 87 mv a5, s3 + 14048: ca e8 sd s2, 0x50(sp) + 1404a: da 83 mv t2, s6 + 1404c: 9d 42 li t0, 0x7 + 1404e: 3a 89 mv s2, a4 + 14050: f2 fc sd t3, 0x78(sp) + 14052: 7a e1 sd t5, 0x80(sp) + 14054: 1a e5 sd t1, 0x88(sp) + 14056: b6 89 mv s3, a3 + 14058: 21 a0 j 0x14060 <_vfprintf_r+0xfba> + 1405a: 41 39 addiw s2, s2, -0x10 + 1405c: 63 dc 23 03 bge t2, s2, 0x14094 <_vfprintf_r+0xfee> + 14060: 41 06 addi a2, a2, 0x10 + 14062: 85 25 addiw a1, a1, 0x1 + 14064: 23 b0 37 01 sd s3, 0x0(a5) + 14068: 23 b4 67 01 sd s6, 0x8(a5) + 1406c: b2 f1 sd a2, 0xe0(sp) + 1406e: ae cd sw a1, 0xd8(sp) + 14070: c1 07 addi a5, a5, 0x10 + 14072: e3 d4 b2 fe bge t0, a1, 0x1405a <_vfprintf_r+0xfb4> + 14076: a2 65 ld a1, 0x8(sp) + 14078: 02 65 ld a0, 0x0(sp) + 1407a: 90 09 addi a2, sp, 0xd0 + 1407c: ef 10 80 1f jal 0x15274 <__sprint_r> + 14080: e3 1d 05 da bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 14084: c1 43 li t2, 0x10 + 14086: 41 39 addiw s2, s2, -0x10 + 14088: 0e 76 ld a2, 0xe0(sp) + 1408a: ee 45 lw a1, 0xd8(sp) + 1408c: d2 87 mv a5, s4 + 1408e: 9d 42 li t0, 0x7 + 14090: e3 c8 23 fd blt t2, s2, 0x14060 <_vfprintf_r+0xfba> + 14094: 4a 87 mv a4, s2 + 14096: 66 7e ld t3, 0x78(sp) + 14098: 46 69 ld s2, 0x50(sp) + 1409a: 0a 6f ld t5, 0x80(sp) + 1409c: 2a 63 ld t1, 0x88(sp) + 1409e: ce 86 mv a3, s3 + 140a0: be 89 mv s3, a5 + 140a2: 33 0b c7 00 add s6, a4, a2 + 140a6: 85 25 addiw a1, a1, 0x1 + 140a8: 23 b4 e9 00 sd a4, 0x8(s3) + 140ac: da f1 sd s6, 0xe0(sp) + 140ae: ae cd sw a1, 0xd8(sp) + 140b0: 23 b0 d9 00 sd a3, 0x0(s3) + 140b4: 1d 47 li a4, 0x7 + 140b6: 63 4d b7 4a blt a4, a1, 0x14570 <_vfprintf_r+0x14ca> + 140ba: 03 47 f1 09 lbu a4, 0x9f(sp) + 140be: c1 09 addi s3, s3, 0x10 + 140c0: 5d eb bnez a4, 0x14176 <_vfprintf_r+0x10d0> + 140c2: 63 08 09 9c beqz s2, 0x13292 <_vfprintf_r+0x1ec> + 140c6: 01 49 li s2, 0x0 + 140c8: 6f f0 6f 9a j 0x1326e <_vfprintf_r+0x1c8> + 140cc: 33 76 df 00 and a2, t5, a3 + 140d0: 63 16 06 e2 bnez a2, 0x136fc <_vfprintf_r+0x656> + 140d4: 23 b0 b9 01 sd s11, 0x0(s3) + 140d8: 23 b4 d9 00 sd a3, 0x8(s3) + 140dc: da f1 sd s6, 0xe0(sp) + 140de: d6 cd sw s5, 0xd8(sp) + 140e0: 9d 47 li a5, 0x7 + 140e2: 63 d2 57 e9 bge a5, s5, 0x13766 <_vfprintf_r+0x6c0> + 140e6: a2 65 ld a1, 0x8(sp) + 140e8: 02 65 ld a0, 0x0(sp) + 140ea: 90 09 addi a2, sp, 0xd0 + 140ec: 7a f8 sd t5, 0x30(sp) + 140ee: ef 10 60 18 jal 0x15274 <__sprint_r> + 140f2: e3 14 05 d4 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 140f6: 0e 7b ld s6, 0xe0(sp) + 140f8: ee 4a lw s5, 0xd8(sp) + 140fa: 42 7f ld t5, 0x30(sp) + 140fc: d2 88 mv a7, s4 + 140fe: 6f f0 8f e6 j 0x13766 <_vfprintf_r+0x6c0> + 14102: 22 77 ld a4, 0x28(sp) + 14104: 85 47 li a5, 0x1 + 14106: 63 d0 e7 e6 bge a5, a4, 0x13766 <_vfprintf_r+0x6c0> + 1410a: c5 47 li a5, 0x11 + 1410c: 63 c4 e7 00 blt a5, a4, 0x14114 <_vfprintf_r+0x106e> + 14110: 6f 00 10 7c j 0x150d0 <_vfprintf_r+0x202a> + 14114: 37 07 01 00 lui a4, 0x10 + 14118: 13 09 87 5d addi s2, a4, 0x5d8 + 1411c: 4a 8c mv s8, s2 + 1411e: c1 47 li a5, 0x10 + 14120: 4e 89 mv s2, s3 + 14122: 9d 4d li s11, 0x7 + 14124: fa 89 mv s3, t5 + 14126: 21 a0 j 0x1412e <_vfprintf_r+0x1088> + 14128: 41 39 addiw s2, s2, -0x10 + 1412a: 63 d2 27 5d bge a5, s2, 0x146ee <_vfprintf_r+0x1648> + 1412e: 41 0b addi s6, s6, 0x10 + 14130: 85 2a addiw s5, s5, 0x1 + 14132: 23 b0 88 01 sd s8, 0x0(a7) + 14136: 23 b4 f8 00 sd a5, 0x8(a7) + 1413a: da f1 sd s6, 0xe0(sp) + 1413c: d6 cd sw s5, 0xd8(sp) + 1413e: c1 08 addi a7, a7, 0x10 + 14140: e3 d4 5d ff bge s11, s5, 0x14128 <_vfprintf_r+0x1082> + 14144: a2 65 ld a1, 0x8(sp) + 14146: 02 65 ld a0, 0x0(sp) + 14148: 90 09 addi a2, sp, 0xd0 + 1414a: ef 10 a0 12 jal 0x15274 <__sprint_r> + 1414e: e3 16 05 ce bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 14152: 0e 7b ld s6, 0xe0(sp) + 14154: ee 4a lw s5, 0xd8(sp) + 14156: d2 88 mv a7, s4 + 14158: c1 47 li a5, 0x10 + 1415a: f9 b7 j 0x14128 <_vfprintf_r+0x1082> + 1415c: 56 88 mv a6, s5 + 1415e: f9 ba j 0x13b3c <_vfprintf_r+0xa96> + 14160: 93 77 1f 00 andi a5, t5, 0x1 + 14164: 63 8c 07 94 beqz a5, 0x132bc <_vfprintf_r+0x216> + 14168: 6f f0 4f fb j 0x1391c <_vfprintf_r+0x876> + 1416c: 03 ce 0b 00 lbu t3, 0x0(s7) + 14170: 3e ec sd a5, 0x18(sp) + 14172: 6f f0 0f 85 j 0x131c2 <_vfprintf_r+0x11c> + 14176: 4a 87 mv a4, s2 + 14178: 01 49 li s2, 0x0 + 1417a: 6f f0 2f 8d j 0x1324c <_vfprintf_r+0x1a6> + 1417e: c2 67 ld a5, 0x10(sp) + 14180: de 8d mv s11, s7 + 14182: 1c e3 sd a5, 0x0(a4) + 14184: 6f f0 cf 96 j 0x132f0 <_vfprintf_r+0x24a> + 14188: 7a 88 mv a6, t5 + 1418a: 35 b2 j 0x13ab6 <_vfprintf_r+0xa10> + 1418c: e2 66 ld a3, 0x18(sp) + 1418e: a3 0f 01 08 sb zero, 0x9f(sp) + 14192: fa 87 mv a5, t5 + 14194: 83 ba 06 00 ld s5, 0x0(a3) + 14198: 13 87 86 00 addi a4, a3, 0x8 + 1419c: e3 5c 03 8e bgez t1, 0x13a94 <_vfprintf_r+0x9ee> + 141a0: 3a ec sd a4, 0x18(sp) + 141a2: a5 4d li s11, 0x9 + 141a4: 3e 8f mv t5, a5 + 141a6: e3 f0 5d 89 bgeu s11, s5, 0x13a26 <_vfprintf_r+0x980> + 141aa: b7 d7 cc cc lui a5, 0xccccd + 141ae: 93 87 d7 cc addi a5, a5, -0x333 + 141b2: 13 9b 07 02 slli s6, a5, 0x20 + 141b6: 13 09 c1 14 addi s2, sp, 0x14c + 141ba: 26 7c ld s8, 0x68(sp) + 141bc: 6e 88 mv a6, s11 + 141be: 3e 9b add s6, s6, a5 + 141c0: 4a 86 mv a2, s2 + 141c2: 93 7f 0f 40 andi t6, t5, 0x400 + 141c6: 81 46 li a3, 0x0 + 141c8: 13 0d f0 0f li s10, 0xff + 141cc: 09 a8 j 0x141de <_vfprintf_r+0x1138> + 141ce: d6 87 mv a5, s5 + 141d0: b3 ba 6a 03 mulhu s5, s5, s6 + 141d4: 6e 86 mv a2, s11 + 141d6: 93 da 3a 00 srli s5, s5, 0x3 + 141da: 63 7c f8 02 bgeu a6, a5, 0x14212 <_vfprintf_r+0x116c> + 141de: 33 b7 6a 03 mulhu a4, s5, s6 + 141e2: 85 26 addiw a3, a3, 0x1 + 141e4: 93 0d f6 ff addi s11, a2, -0x1 + 141e8: 0d 83 srli a4, a4, 0x3 + 141ea: 93 17 27 00 slli a5, a4, 0x2 + 141ee: ba 97 add a5, a5, a4 + 141f0: 86 07 slli a5, a5, 0x1 + 141f2: b3 87 fa 40 sub a5, s5, a5 + 141f6: 9b 87 07 03 addiw a5, a5, 0x30 + 141fa: a3 0f f6 fe sb a5, -0x1(a2) + 141fe: e3 88 0f fc beqz t6, 0x141ce <_vfprintf_r+0x1128> + 14202: 83 47 0c 00 lbu a5, 0x0(s8) + 14206: e3 94 d7 fc bne a5, a3, 0x141ce <_vfprintf_r+0x1128> + 1420a: e3 82 a7 fd beq a5, s10, 0x141ce <_vfprintf_r+0x1128> + 1420e: 63 64 58 5d bltu a6, s5, 0x147d6 <_vfprintf_r+0x1730> + 14212: e2 f4 sd s8, 0x68(sp) + 14214: 36 f4 sd a3, 0x28(sp) + 14216: bb 0a b9 41 subw s5, s2, s11 + 1421a: 1a 88 mv a6, t1 + 1421c: 63 53 53 01 bge t1, s5, 0x14222 <_vfprintf_r+0x117c> + 14220: 56 88 mv a6, s5 + 14222: 03 47 f1 09 lbu a4, 0x9f(sp) + 14226: 1b 0d 08 00 sext.w s10, a6 + 1422a: 6f f0 ff 81 j 0x13a48 <_vfprintf_r+0x9a2> + 1422e: e2 67 ld a5, 0x18(sp) + 14230: 93 86 f7 00 addi a3, a5, 0xf + 14234: c1 9a andi a3, a3, -0x10 + 14236: 93 87 06 01 addi a5, a3, 0x10 + 1423a: 98 62 ld a4, 0x0(a3) + 1423c: 8c 66 ld a1, 0x8(a3) + 1423e: 3e ec sd a5, 0x18(sp) + 14240: 6f f0 6f 96 j 0x133a6 <_vfprintf_r+0x300> + 14244: e2 67 ld a5, 0x18(sp) + 14246: a1 07 addi a5, a5, 0x8 + 14248: 62 67 ld a4, 0x18(sp) + 1424a: 36 8f mv t5, a3 + 1424c: 3e ec sd a5, 0x18(sp) + 1424e: 18 63 ld a4, 0x0(a4) + 14250: ba 8a mv s5, a4 + 14252: 6f f0 6f f7 j 0x139c8 <_vfprintf_r+0x922> + 14256: 02 76 ld a2, 0x20(sp) + 14258: b7 05 01 00 lui a1, 0x10 + 1425c: 13 87 05 43 addi a4, a1, 0x430 + 14260: 93 76 f6 00 andi a3, a2, 0xf + 14264: 36 97 add a4, a4, a3 + 14266: 83 46 07 00 lbu a3, 0x0(a4) + 1426a: 13 6f 29 00 ori t5, s2, 0x2 + 1426e: 13 57 46 00 srli a4, a2, 0x4 + 14272: a3 05 d1 14 sb a3, 0x14b(sp) + 14276: 3e ec sd a5, 0x18(sp) + 14278: 01 2f sext.w t5, t5 + 1427a: e3 07 07 70 beqz a4, 0x15188 <_vfprintf_r+0x20e2> + 1427e: 93 85 05 43 addi a1, a1, 0x430 + 14282: 09 46 li a2, 0x2 + 14284: 13 0e 80 07 li t3, 0x78 + 14288: 93 0d b1 14 addi s11, sp, 0x14b + 1428c: 93 77 f7 00 andi a5, a4, 0xf + 14290: ae 97 add a5, a5, a1 + 14292: 83 c7 07 00 lbu a5, 0x0(a5) + 14296: 11 83 srli a4, a4, 0x4 + 14298: fd 1d addi s11, s11, -0x1 + 1429a: 23 80 fd 00 sb a5, 0x0(s11) + 1429e: 7d f7 bnez a4, 0x1428c <_vfprintf_r+0x11e6> + 142a0: 93 08 c1 14 addi a7, sp, 0x14c + 142a4: bb 8a b8 41 subw s5, a7, s11 + 142a8: 1a 88 mv a6, t1 + 142aa: 63 53 53 01 bge t1, s5, 0x142b0 <_vfprintf_r+0x120a> + 142ae: 56 88 mv a6, s5 + 142b0: 1b 0d 08 00 sext.w s10, a6 + 142b4: 02 f0 sd zero, 0x20(sp) + 142b6: 02 fc sd zero, 0x38(sp) + 142b8: 02 f8 sd zero, 0x30(sp) + 142ba: 01 4c li s8, 0x0 + 142bc: 01 45 li a0, 0x0 + 142be: 6f f0 8f be j 0x136a6 <_vfprintf_r+0x600> + 142c2: 3e 87 mv a4, a5 + 142c4: 1b 09 07 00 sext.w s2, a4 + 142c8: e3 47 20 c7 bgtz s2, 0x13f36 <_vfprintf_r+0xe90> + 142cc: 51 b1 j 0x13f50 <_vfprintf_r+0xeaa> + 142ce: 7d 53 li t1, -0x1 + 142d0: 4d b4 j 0x13d72 <_vfprintf_r+0xccc> + 142d2: b7 05 01 00 lui a1, 0x10 + 142d6: 4a 8f mv t5, s2 + 142d8: 5a 83 mv t1, s6 + 142da: 93 85 05 2e addi a1, a1, 0x2e0 + 142de: e2 66 ld a3, 0x18(sp) + 142e0: 13 77 0f 02 andi a4, t5, 0x20 + 142e4: 93 87 86 00 addi a5, a3, 0x8 + 142e8: 63 0e 07 1a beqz a4, 0x144a4 <_vfprintf_r+0x13fe> + 142ec: 98 62 ld a4, 0x0(a3) + 142ee: 93 76 1f 00 andi a3, t5, 0x1 + 142f2: 63 8b 06 16 beqz a3, 0x14468 <_vfprintf_r+0x13c2> + 142f6: 63 03 07 2c beqz a4, 0x145bc <_vfprintf_r+0x1516> + 142fa: 93 06 00 03 li a3, 0x30 + 142fe: a3 00 c1 0b sb t3, 0xa1(sp) + 14302: a3 0f 01 08 sb zero, 0x9f(sp) + 14306: 23 00 d1 0a sb a3, 0xa0(sp) + 1430a: 63 40 03 1e bltz t1, 0x144ea <_vfprintf_r+0x1444> + 1430e: 13 7f ff b7 andi t5, t5, -0x481 + 14312: 01 2f sext.w t5, t5 + 14314: 13 6f 2f 00 ori t5, t5, 0x2 + 14318: 93 76 f7 00 andi a3, a4, 0xf + 1431c: ae 96 add a3, a3, a1 + 1431e: 83 c6 06 00 lbu a3, 0x0(a3) + 14322: 13 76 2f 00 andi a2, t5, 0x2 + 14326: 3e ec sd a5, 0x18(sp) + 14328: a3 05 d1 14 sb a3, 0x14b(sp) + 1432c: 11 83 srli a4, a4, 0x4 + 1432e: 29 ff bnez a4, 0x14288 <_vfprintf_r+0x11e2> + 14330: 93 0d b1 14 addi s11, sp, 0x14b + 14334: b5 b7 j 0x142a0 <_vfprintf_r+0x11fa> + 14336: b7 05 01 00 lui a1, 0x10 + 1433a: 4a 8f mv t5, s2 + 1433c: 5a 83 mv t1, s6 + 1433e: 93 85 05 43 addi a1, a1, 0x430 + 14342: 71 bf j 0x142de <_vfprintf_r+0x1238> + 14344: a2 65 ld a1, 0x8(sp) + 14346: 02 65 ld a0, 0x0(sp) + 14348: 90 09 addi a2, sp, 0xd0 + 1434a: 7a f8 sd t5, 0x30(sp) + 1434c: ef 00 90 72 jal 0x15274 <__sprint_r> + 14350: e3 15 05 ae bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 14354: 0e 7b ld s6, 0xe0(sp) + 14356: 42 7f ld t5, 0x30(sp) + 14358: d2 89 mv s3, s4 + 1435a: 6f f0 0f de j 0x1393a <_vfprintf_r+0x894> + 1435e: 13 6f 09 02 ori t5, s2, 0x20 + 14362: 03 ce 1b 00 lbu t3, 0x1(s7) + 14366: 1b 09 0f 00 sext.w s2, t5 + 1436a: 85 0b addi s7, s7, 0x1 + 1436c: 6f e0 7f e5 j 0x131c2 <_vfprintf_r+0x11c> + 14370: 13 6f 09 20 ori t5, s2, 0x200 + 14374: 03 ce 1b 00 lbu t3, 0x1(s7) + 14378: 1b 09 0f 00 sext.w s2, t5 + 1437c: 85 0b addi s7, s7, 0x1 + 1437e: 6f e0 5f e4 j 0x131c2 <_vfprintf_r+0x11c> + 14382: 81 46 li a3, 0x0 + 14384: c9 be j 0x13f56 <_vfprintf_r+0xeb0> + 14386: 99 47 li a5, 0x6 + 14388: 5a 88 mv a6, s6 + 1438a: 63 ea 67 69 bltu a5, s6, 0x14a1e <_vfprintf_r+0x1978> + 1438e: 1b 0d 08 00 sext.w s10, a6 + 14392: b7 07 01 00 lui a5, 0x10 + 14396: 4a ec sd s2, 0x18(sp) + 14398: ea 8a mv s5, s10 + 1439a: 93 8d 07 46 addi s11, a5, 0x460 + 1439e: 6f f0 af c6 j 0x13808 <_vfprintf_r+0x762> + 143a2: 37 07 01 00 lui a4, 0x10 + 143a6: c1 48 li a7, 0x10 + 143a8: 6e 46 lw a2, 0xd8(sp) + 143aa: 13 09 87 5d addi s2, a4, 0x5d8 + 143ae: 63 db 58 3f bge a7, s5, 0x147a4 <_vfprintf_r+0x16fe> + 143b2: ce 87 mv a5, s3 + 143b4: 46 8e mv t3, a7 + 143b6: ca 89 mv s3, s2 + 143b8: 1d 43 li t1, 0x7 + 143ba: 56 89 mv s2, s5 + 143bc: fa 8a mv s5, t5 + 143be: 21 a0 j 0x143c6 <_vfprintf_r+0x1320> + 143c0: 41 39 addiw s2, s2, -0x10 + 143c2: 63 5d 2e 3d bge t3, s2, 0x1479c <_vfprintf_r+0x16f6> + 143c6: 41 0b addi s6, s6, 0x10 + 143c8: 05 26 addiw a2, a2, 0x1 + 143ca: 23 b0 37 01 sd s3, 0x0(a5) + 143ce: 23 b4 17 01 sd a7, 0x8(a5) + 143d2: da f1 sd s6, 0xe0(sp) + 143d4: b2 cd sw a2, 0xd8(sp) + 143d6: c1 07 addi a5, a5, 0x10 + 143d8: e3 54 c3 fe bge t1, a2, 0x143c0 <_vfprintf_r+0x131a> + 143dc: a2 65 ld a1, 0x8(sp) + 143de: 02 65 ld a0, 0x0(sp) + 143e0: 90 09 addi a2, sp, 0xd0 + 143e2: ef 00 30 69 jal 0x15274 <__sprint_r> + 143e6: e3 1a 05 a4 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 143ea: 41 4e li t3, 0x10 + 143ec: 0e 7b ld s6, 0xe0(sp) + 143ee: 6e 46 lw a2, 0xd8(sp) + 143f0: d2 87 mv a5, s4 + 143f2: 1d 43 li t1, 0x7 + 143f4: f2 88 mv a7, t3 + 143f6: e9 b7 j 0x143c0 <_vfprintf_r+0x131a> + 143f8: 93 07 80 07 li a5, 0x78 + 143fc: a3 00 f1 0a sb a5, 0xa1(sp) + 14400: 93 67 2f 00 ori a5, t5, 0x2 + 14404: 13 07 00 03 li a4, 0x30 + 14408: 81 27 sext.w a5, a5 + 1440a: 23 00 e1 0a sb a4, 0xa0(sp) + 1440e: 3e f8 sd a5, 0x30(sp) + 14410: 13 07 30 06 li a4, 0x63 + 14414: 63 43 67 6e blt a4, t1, 0x14afa <_vfprintf_r+0x1a54> + 14418: 8e 67 ld a5, 0xc0(sp) + 1441a: ae 6a ld s5, 0xc8(sp) + 1441c: 13 6f 2f 10 ori t5, t5, 0x102 + 14420: 01 2f sext.w t5, t5 + 14422: 3e 8c mv s8, a5 + 14424: e3 cd 0a 2a bltz s5, 0x14ede <_vfprintf_r+0x1e38> + 14428: 9b 06 fe fb addiw a3, t3, -0x41 + 1442c: 02 f0 sd zero, 0x20(sp) + 1442e: 93 0d 81 0e addi s11, sp, 0xe8 + 14432: 82 e8 sd zero, 0x50(sp) + 14434: 6f e0 df ff j 0x13430 <_vfprintf_r+0x38a> + 14438: 2a 8f mv t5, a0 + 1443a: 3e ec sd a5, 0x18(sp) + 1443c: 01 4c li s8, 0x0 + 1443e: 81 4a li s5, 0x0 + 14440: 02 fc sd zero, 0x38(sp) + 14442: 01 45 li a0, 0x0 + 14444: 13 0e 80 07 li t3, 0x78 + 14448: 93 0d c1 14 addi s11, sp, 0x14c + 1444c: 09 4d li s10, 0x2 + 1444e: 3b 87 ac 41 subw a4, s9, s10 + 14452: 63 49 e0 00 bgtz a4, 0x14464 <_vfprintf_r+0x13be> + 14456: 01 49 li s2, 0x0 + 14458: 19 e1 bnez a0, 0x1445e <_vfprintf_r+0x13b8> + 1445a: 6f e0 5f e1 j 0x1326e <_vfprintf_r+0x1c8> + 1445e: 09 47 li a4, 0x2 + 14460: 6f e0 df de j 0x1324c <_vfprintf_r+0x1a6> + 14464: 09 49 li s2, 0x2 + 14466: c1 be j 0x14036 <_vfprintf_r+0xf90> + 14468: a3 0f 01 08 sb zero, 0x9f(sp) + 1446c: 63 42 03 08 bltz t1, 0x144f0 <_vfprintf_r+0x144a> + 14470: 13 7f ff b7 andi t5, t5, -0x481 + 14474: 01 2f sext.w t5, t5 + 14476: e3 11 07 ea bnez a4, 0x14318 <_vfprintf_r+0x1272> + 1447a: 63 08 03 08 beqz t1, 0x1450a <_vfprintf_r+0x1464> + 1447e: 03 c7 05 00 lbu a4, 0x0(a1) + 14482: 1a 88 mv a6, t1 + 14484: a3 05 e1 14 sb a4, 0x14b(sp) + 14488: 63 51 60 5e blez t1, 0x14a6a <_vfprintf_r+0x19c4> + 1448c: 1b 0d 08 00 sext.w s10, a6 + 14490: 3e ec sd a5, 0x18(sp) + 14492: 02 f0 sd zero, 0x20(sp) + 14494: 85 4a li s5, 0x1 + 14496: 02 fc sd zero, 0x38(sp) + 14498: 02 f8 sd zero, 0x30(sp) + 1449a: 01 4c li s8, 0x0 + 1449c: 93 0d b1 14 addi s11, sp, 0x14b + 144a0: 6f e0 7f d9 j 0x13236 <_vfprintf_r+0x190> + 144a4: 13 77 0f 01 andi a4, t5, 0x10 + 144a8: 63 01 07 10 beqz a4, 0x145aa <_vfprintf_r+0x1504> + 144ac: 62 67 ld a4, 0x18(sp) + 144ae: 18 63 ld a4, 0x0(a4) + 144b0: 3d bd j 0x142ee <_vfprintf_r+0x1248> + 144b2: a2 65 ld a1, 0x8(sp) + 144b4: 02 65 ld a0, 0x0(sp) + 144b6: 90 09 addi a2, sp, 0xd0 + 144b8: 7a f8 sd t5, 0x30(sp) + 144ba: ef 00 b0 5b jal 0x15274 <__sprint_r> + 144be: e3 1e 05 96 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 144c2: 0e 7b ld s6, 0xe0(sp) + 144c4: ee 4a lw s5, 0xd8(sp) + 144c6: 42 7f ld t5, 0x30(sp) + 144c8: d2 88 mv a7, s4 + 144ca: 6f f0 6f a4 j 0x13710 <_vfprintf_r+0x66a> + 144ce: a2 65 ld a1, 0x8(sp) + 144d0: 02 65 ld a0, 0x0(sp) + 144d2: 90 09 addi a2, sp, 0xd0 + 144d4: 7a f8 sd t5, 0x30(sp) + 144d6: ef 00 f0 59 jal 0x15274 <__sprint_r> + 144da: e3 10 05 96 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 144de: 0e 7b ld s6, 0xe0(sp) + 144e0: ee 4a lw s5, 0xd8(sp) + 144e2: 42 7f ld t5, 0x30(sp) + 144e4: d2 88 mv a7, s4 + 144e6: 6f f0 6f a4 j 0x1372c <_vfprintf_r+0x686> + 144ea: 13 6f 2f 00 ori t5, t5, 0x2 + 144ee: 01 2f sext.w t5, t5 + 144f0: 93 76 f7 00 andi a3, a4, 0xf + 144f4: ae 96 add a3, a3, a1 + 144f6: 13 75 ff bf andi a0, t5, -0x401 + 144fa: 13 76 2f 00 andi a2, t5, 0x2 + 144fe: 83 c6 06 00 lbu a3, 0x0(a3) + 14502: 3e ec sd a5, 0x18(sp) + 14504: 1b 0f 05 00 sext.w t5, a0 + 14508: 05 b5 j 0x14328 <_vfprintf_r+0x1282> + 1450a: 3e ec sd a5, 0x18(sp) + 1450c: 81 4a li s5, 0x0 + 1450e: 01 4d li s10, 0x0 + 14510: 93 0d c1 14 addi s11, sp, 0x14c + 14514: 6f f0 cf e2 j 0x13b40 <_vfprintf_r+0xa9a> + 14518: 6e 47 lw a4, 0xd8(sp) + 1451a: b7 06 01 00 lui a3, 0x10 + 1451e: 93 86 86 39 addi a3, a3, 0x398 + 14522: 05 0b addi s6, s6, 0x1 + 14524: 05 27 addiw a4, a4, 0x1 + 14526: 85 45 li a1, 0x1 + 14528: 23 b0 d9 00 sd a3, 0x0(s3) + 1452c: 23 b4 b9 00 sd a1, 0x8(s3) + 14530: da f1 sd s6, 0xe0(sp) + 14532: ba cd sw a4, 0xd8(sp) + 14534: 9d 46 li a3, 0x7 + 14536: c1 09 addi s3, s3, 0x10 + 14538: 63 ce e6 48 blt a3, a4, 0x149d4 <_vfprintf_r+0x192e> + 1453c: 63 1b 06 12 bnez a2, 0x14672 <_vfprintf_r+0x15cc> + 14540: a2 77 ld a5, 0x28(sp) + 14542: 13 77 1f 00 andi a4, t5, 0x1 + 14546: 5d 8f or a4, a4, a5 + 14548: 01 27 sext.w a4, a4 + 1454a: 19 e3 bnez a4, 0x14550 <_vfprintf_r+0x14aa> + 1454c: 6f e0 1f d7 j 0x132bc <_vfprintf_r+0x216> + 14550: ee 46 lw a3, 0xd8(sp) + 14552: 86 67 ld a5, 0x40(sp) + 14554: 26 67 ld a4, 0x48(sp) + 14556: 85 26 addiw a3, a3, 0x1 + 14558: 3e 9b add s6, s6, a5 + 1455a: 23 b0 e9 00 sd a4, 0x0(s3) + 1455e: da f1 sd s6, 0xe0(sp) + 14560: 23 b4 f9 00 sd a5, 0x8(s3) + 14564: b6 cd sw a3, 0xd8(sp) + 14566: 1d 47 li a4, 0x7 + 14568: 63 46 d7 56 blt a4, a3, 0x14ad4 <_vfprintf_r+0x1a2e> + 1456c: c1 09 addi s3, s3, 0x10 + 1456e: 1d a2 j 0x14694 <_vfprintf_r+0x15ee> + 14570: a2 65 ld a1, 0x8(sp) + 14572: 02 65 ld a0, 0x0(sp) + 14574: 90 09 addi a2, sp, 0xd0 + 14576: 1a e1 sd t1, 0x80(sp) + 14578: fa fc sd t5, 0x78(sp) + 1457a: f2 e8 sd t3, 0x50(sp) + 1457c: ef 00 90 4f jal 0x15274 <__sprint_r> + 14580: e3 1d 05 8a bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 14584: 03 47 f1 09 lbu a4, 0x9f(sp) + 14588: 0e 7b ld s6, 0xe0(sp) + 1458a: 46 6e ld t3, 0x50(sp) + 1458c: 66 7f ld t5, 0x78(sp) + 1458e: 0a 63 ld t1, 0x80(sp) + 14590: 63 08 07 14 beqz a4, 0x146e0 <_vfprintf_r+0x163a> + 14594: 4a 87 mv a4, s2 + 14596: ee 45 lw a1, 0xd8(sp) + 14598: 01 49 li s2, 0x0 + 1459a: d2 89 mv s3, s4 + 1459c: 6f e0 1f cb j 0x1324c <_vfprintf_r+0x1a6> + 145a0: 81 4a li s5, 0x0 + 145a2: 93 0d c1 14 addi s11, sp, 0x14c + 145a6: 6f f0 af d9 j 0x13b40 <_vfprintf_r+0xa9a> + 145aa: 62 67 ld a4, 0x18(sp) + 145ac: 93 76 0f 04 andi a3, t5, 0x40 + 145b0: 18 43 lw a4, 0x0(a4) + 145b2: 63 87 06 18 beqz a3, 0x14740 <_vfprintf_r+0x169a> + 145b6: 42 17 slli a4, a4, 0x30 + 145b8: 41 93 srli a4, a4, 0x30 + 145ba: 15 bb j 0x142ee <_vfprintf_r+0x1248> + 145bc: a3 0f 01 08 sb zero, 0x9f(sp) + 145c0: 63 4e 03 3e bltz t1, 0x149bc <_vfprintf_r+0x1916> + 145c4: 13 7f ff b7 andi t5, t5, -0x481 + 145c8: 01 2f sext.w t5, t5 + 145ca: 45 bd j 0x1447a <_vfprintf_r+0x13d4> + 145cc: 02 65 ld a0, 0x0(sp) + 145ce: ef d0 1f d6 jal 0x1232e <__sinit> + 145d2: 6f e0 1f b1 j 0x130e2 <_vfprintf_r+0x3c> + 145d6: a2 65 ld a1, 0x8(sp) + 145d8: 02 65 ld a0, 0x0(sp) + 145da: 90 09 addi a2, sp, 0xd0 + 145dc: 7a f8 sd t5, 0x30(sp) + 145de: ef 00 70 49 jal 0x15274 <__sprint_r> + 145e2: e3 1c 05 84 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 145e6: 0e 7b ld s6, 0xe0(sp) + 145e8: 42 7f ld t5, 0x30(sp) + 145ea: d2 89 mv s3, s4 + 145ec: 6f f0 8f b2 j 0x13914 <_vfprintf_r+0x86e> + 145f0: 56 8f mv t5, s5 + 145f2: ca 8a mv s5, s2 + 145f4: 62 89 mv s2, s8 + 145f6: 56 9b add s6, s6, s5 + 145f8: 85 27 addiw a5, a5, 0x1 + 145fa: da f1 sd s6, 0xe0(sp) + 145fc: be cd sw a5, 0xd8(sp) + 145fe: 23 b0 29 01 sd s2, 0x0(s3) + 14602: 23 b4 59 01 sd s5, 0x8(s3) + 14606: 1d 47 li a4, 0x7 + 14608: 63 44 f7 00 blt a4, a5, 0x14610 <_vfprintf_r+0x156a> + 1460c: 6f e0 ff ca j 0x132ba <_vfprintf_r+0x214> + 14610: 6f f0 4f 97 j 0x13784 <_vfprintf_r+0x6de> + 14614: 0e 65 ld a0, 0xc0(sp) + 14616: ae 65 ld a1, 0xc8(sp) + 14618: 13 7f ff f7 andi t5, t5, -0x81 + 1461c: 01 2f sext.w t5, t5 + 1461e: 01 46 li a2, 0x0 + 14620: 81 46 li a3, 0x0 + 14622: 72 f8 sd t3, 0x30(sp) + 14624: 7a f0 sd t5, 0x20(sp) + 14626: ef 50 90 41 jal 0x1a23e <__lttf2> + 1462a: 02 7f ld t5, 0x20(sp) + 1462c: 42 7e ld t3, 0x30(sp) + 1462e: 63 41 05 72 bltz a0, 0x14d50 <_vfprintf_r+0x1caa> + 14632: 93 07 70 04 li a5, 0x47 + 14636: 03 47 f1 09 lbu a4, 0x9f(sp) + 1463a: 63 db c7 4b bge a5, t3, 0x14af0 <_vfprintf_r+0x1a4a> + 1463e: b7 07 01 00 lui a5, 0x10 + 14642: 93 8d 87 37 addi s11, a5, 0x378 + 14646: 63 12 07 14 bnez a4, 0x1478a <_vfprintf_r+0x16e4> + 1464a: 8d 4a li s5, 0x3 + 1464c: 56 8d mv s10, s5 + 1464e: 6f f0 af 9b j 0x13808 <_vfprintf_r+0x762> + 14652: b7 05 01 00 lui a1, 0x10 + 14656: 93 86 05 43 addi a3, a1, 0x430 + 1465a: 13 76 f7 00 andi a2, a4, 0xf + 1465e: 36 96 add a2, a2, a3 + 14660: 83 46 06 00 lbu a3, 0x0(a2) + 14664: 2a 8f mv t5, a0 + 14666: 93 85 05 43 addi a1, a1, 0x430 + 1466a: 09 46 li a2, 0x2 + 1466c: 13 0e 80 07 li t3, 0x78 + 14670: 5d b9 j 0x14326 <_vfprintf_r+0x1280> + 14672: ee 46 lw a3, 0xd8(sp) + 14674: 86 67 ld a5, 0x40(sp) + 14676: 26 67 ld a4, 0x48(sp) + 14678: 85 26 addiw a3, a3, 0x1 + 1467a: 3e 9b add s6, s6, a5 + 1467c: 23 b0 e9 00 sd a4, 0x0(s3) + 14680: 23 b4 f9 00 sd a5, 0x8(s3) + 14684: da f1 sd s6, 0xe0(sp) + 14686: b6 cd sw a3, 0xd8(sp) + 14688: 1d 47 li a4, 0x7 + 1468a: c1 09 addi s3, s3, 0x10 + 1468c: 63 44 d7 44 blt a4, a3, 0x14ad4 <_vfprintf_r+0x1a2e> + 14690: 63 41 06 76 bltz a2, 0x14df2 <_vfprintf_r+0x1d4c> + 14694: a2 77 ld a5, 0x28(sp) + 14696: 85 26 addiw a3, a3, 0x1 + 14698: b6 cd sw a3, 0xd8(sp) + 1469a: 3e 9b add s6, s6, a5 + 1469c: 23 b4 f9 00 sd a5, 0x8(s3) + 146a0: da f1 sd s6, 0xe0(sp) + 146a2: 23 b0 b9 01 sd s11, 0x0(s3) + 146a6: 9d 47 li a5, 0x7 + 146a8: 63 c4 d7 00 blt a5, a3, 0x146b0 <_vfprintf_r+0x160a> + 146ac: 6f e0 ff c0 j 0x132ba <_vfprintf_r+0x214> + 146b0: 6f f0 4f 8d j 0x13784 <_vfprintf_r+0x6de> + 146b4: 6e 85 mv a0, s11 + 146b6: 7a f0 sd t5, 0x20(sp) + 146b8: 72 ec sd t3, 0x18(sp) + 146ba: ef 50 80 60 jal 0x19cc2 + 146be: 9b 0a 05 00 sext.w s5, a0 + 146c2: 62 6e ld t3, 0x18(sp) + 146c4: 02 7f ld t5, 0x20(sp) + 146c6: 56 87 mv a4, s5 + 146c8: 63 ca 0a 3a bltz s5, 0x14a7c <_vfprintf_r+0x19d6> + 146cc: 83 46 f1 09 lbu a3, 0x9f(sp) + 146d0: 1b 0d 07 00 sext.w s10, a4 + 146d4: 63 89 06 92 beqz a3, 0x13806 <_vfprintf_r+0x760> + 146d8: 1b 0d 17 00 addiw s10, a4, 0x1 + 146dc: 6f f0 af 92 j 0x13806 <_vfprintf_r+0x760> + 146e0: 63 02 09 38 beqz s2, 0x14a64 <_vfprintf_r+0x19be> + 146e4: ee 45 lw a1, 0xd8(sp) + 146e6: 01 49 li s2, 0x0 + 146e8: d2 89 mv s3, s4 + 146ea: 6f e0 5f b8 j 0x1326e <_vfprintf_r+0x1c8> + 146ee: 4e 8f mv t5, s3 + 146f0: ca 89 mv s3, s2 + 146f2: 62 89 mv s2, s8 + 146f4: 4e 9b add s6, s6, s3 + 146f6: 85 2a addiw s5, s5, 0x1 + 146f8: da f1 sd s6, 0xe0(sp) + 146fa: d6 cd sw s5, 0xd8(sp) + 146fc: 23 b0 28 01 sd s2, 0x0(a7) + 14700: 23 b4 38 01 sd s3, 0x8(a7) + 14704: 9d 47 li a5, 0x7 + 14706: 63 c4 57 01 blt a5, s5, 0x1470e <_vfprintf_r+0x1668> + 1470a: 6f f0 af 85 j 0x13764 <_vfprintf_r+0x6be> + 1470e: e1 ba j 0x140e6 <_vfprintf_r+0x1040> + 14710: 13 77 09 20 andi a4, s2, 0x200 + 14714: 63 00 07 36 beqz a4, 0x14a74 <_vfprintf_r+0x19ce> + 14718: 9b 9a 8a 01 slliw s5, s5, 0x18 + 1471c: 9b da 8a 41 sraiw s5, s5, 0x18 + 14720: 3e ec sd a5, 0x18(sp) + 14722: 56 87 mv a4, s5 + 14724: 6f f0 4f aa j 0x139c8 <_vfprintf_r+0x922> + 14728: 93 77 09 20 andi a5, s2, 0x200 + 1472c: a3 0f 01 08 sb zero, 0x9f(sp) + 14730: 63 81 07 36 beqz a5, 0x14a92 <_vfprintf_r+0x19ec> + 14734: 93 fa fa 0f andi s5, s5, 0xff + 14738: 63 58 0b ca bgez s6, 0x13be8 <_vfprintf_r+0xb42> + 1473c: 6f f0 6f cb j 0x13bf2 <_vfprintf_r+0xb4c> + 14740: 93 76 0f 20 andi a3, t5, 0x200 + 14744: 63 84 06 34 beqz a3, 0x14a8c <_vfprintf_r+0x19e6> + 14748: 13 77 f7 0f andi a4, a4, 0xff + 1474c: 4d b6 j 0x142ee <_vfprintf_r+0x1248> + 1474e: 93 76 09 20 andi a3, s2, 0x200 + 14752: 63 87 06 32 beqz a3, 0x14a80 <_vfprintf_r+0x19da> + 14756: 13 77 f7 0f andi a4, a4, 0xff + 1475a: 3e ec sd a5, 0x18(sp) + 1475c: 4a 88 mv a6, s2 + 1475e: 6f f0 ef b5 j 0x13abc <_vfprintf_r+0xa16> + 14762: ae 67 ld a5, 0xc8(sp) + 14764: 13 7f ff f7 andi t5, t5, -0x81 + 14768: 01 2f sext.w t5, t5 + 1476a: 13 dc f7 03 srli s8, a5, 0x3f + 1476e: 63 df 07 32 bgez a5, 0x14aac <_vfprintf_r+0x1a06> + 14772: 93 07 d0 02 li a5, 0x2d + 14776: a3 0f f1 08 sb a5, 0x9f(sp) + 1477a: 93 07 70 04 li a5, 0x47 + 1477e: e3 dc c7 01 bge a5, t3, 0x14f96 <_vfprintf_r+0x1ef0> + 14782: b7 07 01 00 lui a5, 0x10 + 14786: 93 8d 87 42 addi s11, a5, 0x428 + 1478a: 02 f0 sd zero, 0x20(sp) + 1478c: 8d 4a li s5, 0x3 + 1478e: 01 43 li t1, 0x0 + 14790: 02 fc sd zero, 0x38(sp) + 14792: 02 f8 sd zero, 0x30(sp) + 14794: 01 4c li s8, 0x0 + 14796: 11 4d li s10, 0x4 + 14798: 6f e0 ff a9 j 0x13236 <_vfprintf_r+0x190> + 1479c: 56 8f mv t5, s5 + 1479e: ca 8a mv s5, s2 + 147a0: 4e 89 mv s2, s3 + 147a2: be 89 mv s3, a5 + 147a4: 56 9b add s6, s6, s5 + 147a6: 05 26 addiw a2, a2, 0x1 + 147a8: 23 b0 29 01 sd s2, 0x0(s3) + 147ac: 23 b4 59 01 sd s5, 0x8(s3) + 147b0: da f1 sd s6, 0xe0(sp) + 147b2: b2 cd sw a2, 0xd8(sp) + 147b4: 1d 47 li a4, 0x7 + 147b6: c1 09 addi s3, s3, 0x10 + 147b8: 63 53 c7 fa bge a4, a2, 0x13f5e <_vfprintf_r+0xeb8> + 147bc: a2 65 ld a1, 0x8(sp) + 147be: 02 65 ld a0, 0x0(sp) + 147c0: 90 09 addi a2, sp, 0xd0 + 147c2: fa e8 sd t5, 0x50(sp) + 147c4: ef 00 10 2b jal 0x15274 <__sprint_r> + 147c8: 63 19 05 e6 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 147cc: 0e 7b ld s6, 0xe0(sp) + 147ce: 46 6f ld t5, 0x50(sp) + 147d0: d2 89 mv s3, s4 + 147d2: 6f f0 cf f8 j 0x13f5e <_vfprintf_r+0xeb8> + 147d6: 46 76 ld a2, 0x70(sp) + 147d8: 86 75 ld a1, 0x60(sp) + 147da: fe e8 sd t6, 0x50(sp) + 147dc: b3 88 cd 40 sub a7, s11, a2 + 147e0: 46 85 mv a0, a7 + 147e2: 1a fc sd t1, 0x38(sp) + 147e4: 7a f8 sd t5, 0x30(sp) + 147e6: 72 f4 sd t3, 0x28(sp) + 147e8: 46 f0 sd a7, 0x20(sp) + 147ea: ef 40 90 21 jal 0x19202 + 147ee: 37 d7 cc cc lui a4, 0xccccd + 147f2: 13 07 d7 cc addi a4, a4, -0x333 + 147f6: 93 17 07 02 slli a5, a4, 0x20 + 147fa: ba 97 add a5, a5, a4 + 147fc: b3 ba fa 02 mulhu s5, s5, a5 + 14800: 03 47 1c 00 lbu a4, 0x1(s8) + 14804: 82 78 ld a7, 0x20(sp) + 14806: 22 7e ld t3, 0x28(sp) + 14808: 33 37 e0 00 snez a4, a4 + 1480c: 3a 9c add s8, s8, a4 + 1480e: 42 7f ld t5, 0x30(sp) + 14810: 62 73 ld t1, 0x38(sp) + 14812: c6 6f ld t6, 0x50(sp) + 14814: 93 8d f8 ff addi s11, a7, -0x1 + 14818: 93 da 3a 00 srli s5, s5, 0x3 + 1481c: b3 b7 fa 02 mulhu a5, s5, a5 + 14820: 85 46 li a3, 0x1 + 14822: 25 48 li a6, 0x9 + 14824: 13 d7 37 00 srli a4, a5, 0x3 + 14828: 93 17 27 00 slli a5, a4, 0x2 + 1482c: ba 97 add a5, a5, a4 + 1482e: 86 07 slli a5, a5, 0x1 + 14830: b3 87 fa 40 sub a5, s5, a5 + 14834: 9b 87 07 03 addiw a5, a5, 0x30 + 14838: a3 8f f8 fe sb a5, -0x1(a7) + 1483c: d9 b2 j 0x14202 <_vfprintf_r+0x115c> + 1483e: a2 77 ld a5, 0x28(sp) + 14840: 66 e1 sd s9, 0x80(sp) + 14842: ca 8c mv s9, s2 + 14844: 42 79 ld s2, 0x30(sp) + 14846: ee 97 add a5, a5, s11 + 14848: be e8 sd a5, 0x50(sp) + 1484a: 6a f8 sd s10, 0x30(sp) + 1484c: ce 87 mv a5, s3 + 1484e: de fc sd s7, 0x78(sp) + 14850: e2 79 ld s3, 0x38(sp) + 14852: 7a e5 sd t5, 0x88(sp) + 14854: 6e fc sd s11, 0x38(sp) + 14856: 46 7d ld s10, 0x70(sp) + 14858: 22 6c ld s8, 0x8(sp) + 1485a: a6 7d ld s11, 0x68(sp) + 1485c: 9d 46 li a3, 0x7 + 1485e: c1 4a li s5, 0x10 + 14860: 5a 87 mv a4, s6 + 14862: 63 5c 20 07 blez s2, 0x148da <_vfprintf_r+0x1834> + 14866: 63 5e 30 11 blez s3, 0x14982 <_vfprintf_r+0x18dc> + 1486a: fd 39 addiw s3, s3, -0x1 + 1486c: 6e 46 lw a2, 0xd8(sp) + 1486e: 86 75 ld a1, 0x60(sp) + 14870: 6a 97 add a4, a4, s10 + 14872: 05 26 addiw a2, a2, 0x1 + 14874: 8c e3 sd a1, 0x0(a5) + 14876: 23 b4 a7 01 sd s10, 0x8(a5) + 1487a: ba f1 sd a4, 0xe0(sp) + 1487c: b2 cd sw a2, 0xd8(sp) + 1487e: c1 07 addi a5, a5, 0x10 + 14880: 63 c4 c6 10 blt a3, a2, 0x14988 <_vfprintf_r+0x18e2> + 14884: c6 65 ld a1, 0x50(sp) + 14886: 03 c6 0d 00 lbu a2, 0x0(s11) + 1488a: b3 88 95 41 sub a7, a1, s9 + 1488e: 9b 85 08 00 sext.w a1, a7 + 14892: 1b 08 06 00 sext.w a6, a2 + 14896: 63 53 b6 00 bge a2, a1, 0x1489c <_vfprintf_r+0x17f6> + 1489a: c2 88 mv a7, a6 + 1489c: 1b 8b 08 00 sext.w s6, a7 + 148a0: 63 52 60 03 blez s6, 0x148c4 <_vfprintf_r+0x181e> + 148a4: 6e 46 lw a2, 0xd8(sp) + 148a6: 5a 97 add a4, a4, s6 + 148a8: ba f1 sd a4, 0xe0(sp) + 148aa: 05 26 addiw a2, a2, 0x1 + 148ac: 23 b0 97 01 sd s9, 0x0(a5) + 148b0: 23 b4 67 01 sd s6, 0x8(a5) + 148b4: b2 cd sw a2, 0xd8(sp) + 148b6: 63 c4 c6 0e blt a3, a2, 0x1499e <_vfprintf_r+0x18f8> + 148ba: 03 c6 0d 00 lbu a2, 0x0(s11) + 148be: c1 07 addi a5, a5, 0x10 + 148c0: 1b 08 06 00 sext.w a6, a2 + 148c4: da 85 mv a1, s6 + 148c6: 63 53 0b 00 bgez s6, 0x148cc <_vfprintf_r+0x1826> + 148ca: 81 45 li a1, 0x0 + 148cc: 3b 0b b8 40 subw s6, a6, a1 + 148d0: 63 48 60 03 bgtz s6, 0x14900 <_vfprintf_r+0x185a> + 148d4: b2 9c add s9, s9, a2 + 148d6: e3 48 20 f9 bgtz s2, 0x14866 <_vfprintf_r+0x17c0> + 148da: e3 48 30 f9 bgtz s3, 0x1486a <_vfprintf_r+0x17c4> + 148de: ee f4 sd s11, 0x68(sp) + 148e0: be 89 mv s3, a5 + 148e2: e2 7d ld s11, 0x38(sp) + 148e4: a2 77 ld a5, 0x28(sp) + 148e6: 66 89 mv s2, s9 + 148e8: 3a 8b mv s6, a4 + 148ea: 33 87 fd 00 add a4, s11, a5 + 148ee: e6 7b ld s7, 0x78(sp) + 148f0: 8a 6c ld s9, 0x80(sp) + 148f2: 2a 6f ld t5, 0x88(sp) + 148f4: 42 7d ld s10, 0x30(sp) + 148f6: 63 7a 27 e7 bgeu a4, s2, 0x13f6a <_vfprintf_r+0xec4> + 148fa: 3a 89 mv s2, a4 + 148fc: 6f f0 ef e6 j 0x13f6a <_vfprintf_r+0xec4> + 14900: b7 08 01 00 lui a7, 0x10 + 14904: 6e 46 lw a2, 0xd8(sp) + 14906: 93 8b 88 5d addi s7, a7, 0x5d8 + 1490a: 63 dd 6a 05 bge s5, s6, 0x14964 <_vfprintf_r+0x18be> + 1490e: b7 05 01 00 lui a1, 0x10 + 14912: 93 8b 85 5d addi s7, a1, 0x5d8 + 14916: de 85 mv a1, s7 + 14918: da 8b mv s7, s6 + 1491a: 4e 8b mv s6, s3 + 1491c: ca 89 mv s3, s2 + 1491e: 2e 89 mv s2, a1 + 14920: 21 a0 j 0x14928 <_vfprintf_r+0x1882> + 14922: c1 3b addiw s7, s7, -0x10 + 14924: 63 db 7a 03 bge s5, s7, 0x1495a <_vfprintf_r+0x18b4> + 14928: 41 07 addi a4, a4, 0x10 + 1492a: 05 26 addiw a2, a2, 0x1 + 1492c: 23 b0 27 01 sd s2, 0x0(a5) + 14930: 23 b4 57 01 sd s5, 0x8(a5) + 14934: ba f1 sd a4, 0xe0(sp) + 14936: b2 cd sw a2, 0xd8(sp) + 14938: c1 07 addi a5, a5, 0x10 + 1493a: e3 d4 c6 fe bge a3, a2, 0x14922 <_vfprintf_r+0x187c> + 1493e: 02 65 ld a0, 0x0(sp) + 14940: 90 09 addi a2, sp, 0xd0 + 14942: e2 85 mv a1, s8 + 14944: ef 00 10 13 jal 0x15274 <__sprint_r> + 14948: 63 17 05 22 bnez a0, 0x14b76 <_vfprintf_r+0x1ad0> + 1494c: c1 3b addiw s7, s7, -0x10 + 1494e: 0e 77 ld a4, 0xe0(sp) + 14950: 6e 46 lw a2, 0xd8(sp) + 14952: d2 87 mv a5, s4 + 14954: 9d 46 li a3, 0x7 + 14956: e3 c9 7a fd blt s5, s7, 0x14928 <_vfprintf_r+0x1882> + 1495a: ca 85 mv a1, s2 + 1495c: 4e 89 mv s2, s3 + 1495e: da 89 mv s3, s6 + 14960: 5e 8b mv s6, s7 + 14962: ae 8b mv s7, a1 + 14964: 5a 97 add a4, a4, s6 + 14966: 05 26 addiw a2, a2, 0x1 + 14968: ba f1 sd a4, 0xe0(sp) + 1496a: b2 cd sw a2, 0xd8(sp) + 1496c: 23 b0 77 01 sd s7, 0x0(a5) + 14970: 23 b4 67 01 sd s6, 0x8(a5) + 14974: 63 cf c6 2a blt a3, a2, 0x14c32 <_vfprintf_r+0x1b8c> + 14978: 03 c6 0d 00 lbu a2, 0x0(s11) + 1497c: c1 07 addi a5, a5, 0x10 + 1497e: b2 9c add s9, s9, a2 + 14980: 99 bf j 0x148d6 <_vfprintf_r+0x1830> + 14982: fd 1d addi s11, s11, -0x1 + 14984: 7d 39 addiw s2, s2, -0x1 + 14986: dd b5 j 0x1486c <_vfprintf_r+0x17c6> + 14988: 02 65 ld a0, 0x0(sp) + 1498a: 90 09 addi a2, sp, 0xd0 + 1498c: e2 85 mv a1, s8 + 1498e: ef 00 70 0e jal 0x15274 <__sprint_r> + 14992: 63 12 05 1e bnez a0, 0x14b76 <_vfprintf_r+0x1ad0> + 14996: 0e 77 ld a4, 0xe0(sp) + 14998: d2 87 mv a5, s4 + 1499a: 9d 46 li a3, 0x7 + 1499c: e5 b5 j 0x14884 <_vfprintf_r+0x17de> + 1499e: 02 65 ld a0, 0x0(sp) + 149a0: 90 09 addi a2, sp, 0xd0 + 149a2: e2 85 mv a1, s8 + 149a4: ef 00 10 0d jal 0x15274 <__sprint_r> + 149a8: 63 17 05 1c bnez a0, 0x14b76 <_vfprintf_r+0x1ad0> + 149ac: 03 c6 0d 00 lbu a2, 0x0(s11) + 149b0: 0e 77 ld a4, 0xe0(sp) + 149b2: d2 87 mv a5, s4 + 149b4: 1b 08 06 00 sext.w a6, a2 + 149b8: 9d 46 li a3, 0x7 + 149ba: 29 b7 j 0x148c4 <_vfprintf_r+0x181e> + 149bc: 03 c7 05 00 lbu a4, 0x0(a1) + 149c0: 13 7f ff bf andi t5, t5, -0x401 + 149c4: 01 2f sext.w t5, t5 + 149c6: a3 05 e1 14 sb a4, 0x14b(sp) + 149ca: 3e ec sd a5, 0x18(sp) + 149cc: 01 46 li a2, 0x0 + 149ce: 93 0d b1 14 addi s11, sp, 0x14b + 149d2: f9 b0 j 0x142a0 <_vfprintf_r+0x11fa> + 149d4: a2 65 ld a1, 0x8(sp) + 149d6: 02 65 ld a0, 0x0(sp) + 149d8: 90 09 addi a2, sp, 0xd0 + 149da: 7a f8 sd t5, 0x30(sp) + 149dc: ef 00 90 09 jal 0x15274 <__sprint_r> + 149e0: 63 1d 05 c4 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 149e4: 2a 56 lw a2, 0xa8(sp) + 149e6: 0e 7b ld s6, 0xe0(sp) + 149e8: 42 7f ld t5, 0x30(sp) + 149ea: d2 89 mv s3, s4 + 149ec: 81 be j 0x1453c <_vfprintf_r+0x1496> + 149ee: 03 47 f1 09 lbu a4, 0x9f(sp) + 149f2: 01 4d li s10, 0x0 + 149f4: 93 0d c1 14 addi s11, sp, 0x14c + 149f8: 6f f0 0f 85 j 0x13a48 <_vfprintf_r+0x9a2> + 149fc: a2 65 ld a1, 0x8(sp) + 149fe: 02 65 ld a0, 0x0(sp) + 14a00: 90 09 addi a2, sp, 0xd0 + 14a02: fa e8 sd t5, 0x50(sp) + 14a04: ef 00 10 07 jal 0x15274 <__sprint_r> + 14a08: 63 19 05 c2 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 14a0c: 0e 7b ld s6, 0xe0(sp) + 14a0e: 46 6f ld t5, 0x50(sp) + 14a10: d2 89 mv s3, s4 + 14a12: 6f f0 ef d3 j 0x13f50 <_vfprintf_r+0xeaa> + 14a16: 1b 8d 16 00 addiw s10, a3, 0x1 + 14a1a: 6f e0 df de j 0x13806 <_vfprintf_r+0x760> + 14a1e: 3e 88 mv a6, a5 + 14a20: bd b2 j 0x1438e <_vfprintf_r+0x12e8> + 14a22: 13 07 00 03 li a4, 0x30 + 14a26: 2a 8f mv t5, a0 + 14a28: 3e ec sd a5, 0x18(sp) + 14a2a: a3 05 e1 14 sb a4, 0x14b(sp) + 14a2e: 5a 8d mv s10, s6 + 14a30: 02 f8 sd zero, 0x30(sp) + 14a32: 02 fc sd zero, 0x38(sp) + 14a34: 85 4a li s5, 0x1 + 14a36: 01 4c li s8, 0x0 + 14a38: 93 0d b1 14 addi s11, sp, 0x14b + 14a3c: 13 0e 80 07 li t3, 0x78 + 14a40: 01 45 li a0, 0x0 + 14a42: 6f e0 9f c6 j 0x136aa <_vfprintf_r+0x604> + 14a46: 3e 87 mv a4, a5 + 14a48: ee 97 add a5, a5, s11 + 14a4a: b3 87 27 41 sub a5, a5, s2 + 14a4e: 3b 07 57 41 subw a4, a4, s5 + 14a52: 9b 86 07 00 sext.w a3, a5 + 14a56: 63 53 d7 00 bge a4, a3, 0x14a5c <_vfprintf_r+0x19b6> + 14a5a: ba 87 mv a5, a4 + 14a5c: 9b 8a 07 00 sext.w s5, a5 + 14a60: 6f f0 2f d7 j 0x13fd2 <_vfprintf_r+0xf2c> + 14a64: d2 89 mv s3, s4 + 14a66: 6f e0 df 82 j 0x13292 <_vfprintf_r+0x1ec> + 14a6a: 05 48 li a6, 0x1 + 14a6c: 05 b4 j 0x1448c <_vfprintf_r+0x13e6> + 14a6e: 81 46 li a3, 0x0 + 14a70: 6f e0 df d8 j 0x137fc <_vfprintf_r+0x756> + 14a74: 3e ec sd a5, 0x18(sp) + 14a76: 56 87 mv a4, s5 + 14a78: 6f e0 1f f5 j 0x139c8 <_vfprintf_r+0x922> + 14a7c: 01 47 li a4, 0x0 + 14a7e: b9 b1 j 0x146cc <_vfprintf_r+0x1626> + 14a80: 02 17 slli a4, a4, 0x20 + 14a82: 01 93 srli a4, a4, 0x20 + 14a84: 3e ec sd a5, 0x18(sp) + 14a86: 4a 88 mv a6, s2 + 14a88: 6f f0 4f 83 j 0x13abc <_vfprintf_r+0xa16> + 14a8c: 02 17 slli a4, a4, 0x20 + 14a8e: 01 93 srli a4, a4, 0x20 + 14a90: b9 b8 j 0x142ee <_vfprintf_r+0x1248> + 14a92: 82 1a slli s5, s5, 0x20 + 14a94: 93 da 0a 02 srli s5, s5, 0x20 + 14a98: 63 58 0b 94 bgez s6, 0x13be8 <_vfprintf_r+0xb42> + 14a9c: 6f f0 6f 95 j 0x13bf2 <_vfprintf_r+0xb4c> + 14aa0: c2 67 ld a5, 0x10(sp) + 14aa2: de 8d mv s11, s7 + 14aa4: 23 10 f7 00 sh a5, 0x0(a4) + 14aa8: 6f e0 9f 84 j 0x132f0 <_vfprintf_r+0x24a> + 14aac: 93 07 70 04 li a5, 0x47 + 14ab0: 03 47 f1 09 lbu a4, 0x9f(sp) + 14ab4: 63 da c7 57 bge a5, t3, 0x15028 <_vfprintf_r+0x1f82> + 14ab8: b7 07 01 00 lui a5, 0x10 + 14abc: 93 8d 87 42 addi s11, a5, 0x428 + 14ac0: 63 13 07 6e bnez a4, 0x151a6 <_vfprintf_r+0x2100> + 14ac4: 8d 4a li s5, 0x3 + 14ac6: 56 8d mv s10, s5 + 14ac8: 01 43 li t1, 0x0 + 14aca: 02 fc sd zero, 0x38(sp) + 14acc: 02 f8 sd zero, 0x30(sp) + 14ace: 02 f0 sd zero, 0x20(sp) + 14ad0: 6f e0 6f f6 j 0x13236 <_vfprintf_r+0x190> + 14ad4: a2 65 ld a1, 0x8(sp) + 14ad6: 02 65 ld a0, 0x0(sp) + 14ad8: 90 09 addi a2, sp, 0xd0 + 14ada: 7a f8 sd t5, 0x30(sp) + 14adc: ef 00 80 79 jal 0x15274 <__sprint_r> + 14ae0: 63 1d 05 b4 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 14ae4: 2a 56 lw a2, 0xa8(sp) + 14ae6: 0e 7b ld s6, 0xe0(sp) + 14ae8: ee 46 lw a3, 0xd8(sp) + 14aea: 42 7f ld t5, 0x30(sp) + 14aec: d2 89 mv s3, s4 + 14aee: 4d b6 j 0x14690 <_vfprintf_r+0x15ea> + 14af0: b7 07 01 00 lui a5, 0x10 + 14af4: 93 8d 07 38 addi s11, a5, 0x380 + 14af8: b9 b6 j 0x14646 <_vfprintf_r+0x15a0> + 14afa: 02 65 ld a0, 0x0(sp) + 14afc: 9b 05 13 00 addiw a1, t1, 0x1 + 14b00: fa e8 sd t5, 0x50(sp) + 14b02: 72 fc sd t3, 0x38(sp) + 14b04: 1a f4 sd t1, 0x28(sp) + 14b06: ef d0 9f e7 jal 0x1297e <_malloc_r> + 14b0a: 2a f0 sd a0, 0x20(sp) + 14b0c: 22 73 ld t1, 0x28(sp) + 14b0e: 62 7e ld t3, 0x38(sp) + 14b10: 46 6f ld t5, 0x50(sp) + 14b12: 63 02 05 66 beqz a0, 0x15176 <_vfprintf_r+0x20d0> + 14b16: 8e 67 ld a5, 0xc0(sp) + 14b18: ae 6a ld s5, 0xc8(sp) + 14b1a: 13 6f 2f 10 ori t5, t5, 0x102 + 14b1e: 01 2f sext.w t5, t5 + 14b20: 3e 8c mv s8, a5 + 14b22: 63 c8 0a 5c bltz s5, 0x150f2 <_vfprintf_r+0x204c> + 14b26: 82 7d ld s11, 0x20(sp) + 14b28: 9b 06 fe fb addiw a3, t3, -0x41 + 14b2c: 82 e8 sd zero, 0x50(sp) + 14b2e: 6f e0 3f 90 j 0x13430 <_vfprintf_r+0x38a> + 14b32: 93 06 d0 02 li a3, 0x2d + 14b36: 05 47 li a4, 0x1 + 14b38: a3 08 d1 0a sb a3, 0xb1(sp) + 14b3c: 3b 07 87 41 subw a4, a4, s8 + 14b40: a5 46 li a3, 0x9 + 14b42: 63 d4 e6 00 bge a3, a4, 0x14b4a <_vfprintf_r+0x1aa4> + 14b46: 6f e0 bf a9 j 0x135e0 <_vfprintf_r+0x53a> + 14b4a: 93 06 21 0b addi a3, sp, 0xb2 + 14b4e: 9c 0b addi a5, sp, 0x1d0 + 14b50: 33 86 f6 40 sub a2, a3, a5 + 14b54: 1b 07 07 03 addiw a4, a4, 0x30 + 14b58: 9b 07 16 12 addiw a5, a2, 0x121 + 14b5c: 23 80 e6 00 sb a4, 0x0(a3) + 14b60: be ec sd a5, 0x58(sp) + 14b62: 6f e0 7f af j 0x13658 <_vfprintf_r+0x5b2> + 14b66: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b6a: 19 c1 beqz a0, 0x14b70 <_vfprintf_r+0x1aca> + 14b6c: 6f e0 7f b3 j 0x136a2 <_vfprintf_r+0x5fc> + 14b70: 01 43 li t1, 0x0 + 14b72: 6f e0 5f b3 j 0x136a6 <_vfprintf_r+0x600> + 14b76: 62 89 mv s2, s8 + 14b78: 6f f0 4f ac j 0x13e3c <_vfprintf_r+0xd96> + 14b7c: 1a f4 sd t1, 0x28(sp) + 14b7e: 8d 46 li a3, 0x3 + 14b80: 22 77 ld a4, 0x28(sp) + 14b82: 02 65 ld a0, 0x0(sp) + 14b84: 93 08 81 0b addi a7, sp, 0xb8 + 14b88: 13 08 c1 0a addi a6, sp, 0xac + 14b8c: 3c 11 addi a5, sp, 0xa8 + 14b8e: e2 85 mv a1, s8 + 14b90: 56 86 mv a2, s5 + 14b92: 1a e1 sd t1, 0x80(sp) + 14b94: fa fc sd t5, 0x78(sp) + 14b96: 72 fc sd t3, 0x38(sp) + 14b98: ef 00 90 68 jal 0x15a20 <_ldtoa_r> + 14b9c: 62 7e ld t3, 0x38(sp) + 14b9e: 66 7f ld t5, 0x78(sp) + 14ba0: 0a 63 ld t1, 0x80(sp) + 14ba2: aa 8d mv s11, a0 + 14ba4: a2 77 ld a5, 0x28(sp) + 14ba6: 13 79 fe fd andi s2, t3, -0x21 + 14baa: 93 06 60 04 li a3, 0x46 + 14bae: 33 8b fd 00 add s6, s11, a5 + 14bb2: 63 06 d9 10 beq s2, a3, 0x14cbe <_vfprintf_r+0x1c18> + 14bb6: 62 85 mv a0, s8 + 14bb8: d6 85 mv a1, s5 + 14bba: 01 46 li a2, 0x0 + 14bbc: 81 46 li a3, 0x0 + 14bbe: 1a e1 sd t1, 0x80(sp) + 14bc0: fa fc sd t5, 0x78(sp) + 14bc2: 72 fc sd t3, 0x38(sp) + 14bc4: ef 50 40 53 jal 0x1a0f8 <__netf2> + 14bc8: 62 7e ld t3, 0x38(sp) + 14bca: 66 7f ld t5, 0x78(sp) + 14bcc: 0a 63 ld t1, 0x80(sp) + 14bce: 63 02 05 4a beqz a0, 0x15072 <_vfprintf_r+0x1fcc> + 14bd2: ea 77 ld a5, 0xb8(sp) + 14bd4: 63 f1 67 5f bgeu a5, s6, 0x151b6 <_vfprintf_r+0x2110> + 14bd8: 13 06 00 03 li a2, 0x30 + 14bdc: 13 87 17 00 addi a4, a5, 0x1 + 14be0: 3a fd sd a4, 0xb8(sp) + 14be2: 23 80 c7 00 sb a2, 0x0(a5) + 14be6: ea 77 ld a5, 0xb8(sp) + 14be8: e3 ea 67 ff bltu a5, s6, 0x14bdc <_vfprintf_r+0x1b36> + 14bec: bb 87 b7 41 subw a5, a5, s11 + 14bf0: 93 06 70 04 li a3, 0x47 + 14bf4: 3e f4 sd a5, 0x28(sp) + 14bf6: 2a 5c lw s8, 0xa8(sp) + 14bf8: 63 02 d9 06 beq s2, a3, 0x14c5c <_vfprintf_r+0x1bb6> + 14bfc: 93 06 60 04 li a3, 0x46 + 14c00: 63 0f d9 0e beq s2, a3, 0x14cfe <_vfprintf_r+0x1c58> + 14c04: 1b 07 fc ff addiw a4, s8, -0x1 + 14c08: 3a d5 sw a4, 0xa8(sp) + 14c0a: 23 08 c1 0b sb t3, 0xb0(sp) + 14c0e: 63 44 07 16 bltz a4, 0x14d76 <_vfprintf_r+0x1cd0> + 14c12: 93 06 b0 02 li a3, 0x2b + 14c16: a3 08 d1 0a sb a3, 0xb1(sp) + 14c1a: a5 46 li a3, 0x9 + 14c1c: 63 d4 e6 00 bge a3, a4, 0x14c24 <_vfprintf_r+0x1b7e> + 14c20: 6f e0 1f 9c j 0x135e0 <_vfprintf_r+0x53a> + 14c24: 93 06 00 03 li a3, 0x30 + 14c28: 23 09 d1 0a sb a3, 0xb2(sp) + 14c2c: 93 06 31 0b addi a3, sp, 0xb3 + 14c30: 39 bf j 0x14b4e <_vfprintf_r+0x1aa8> + 14c32: 02 65 ld a0, 0x0(sp) + 14c34: 90 09 addi a2, sp, 0xd0 + 14c36: e2 85 mv a1, s8 + 14c38: ef 00 c0 63 jal 0x15274 <__sprint_r> + 14c3c: 0d fd bnez a0, 0x14b76 <_vfprintf_r+0x1ad0> + 14c3e: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c42: 0e 77 ld a4, 0xe0(sp) + 14c44: d2 87 mv a5, s4 + 14c46: 9d 46 li a3, 0x7 + 14c48: b2 9c add s9, s9, a2 + 14c4a: 71 b1 j 0x148d6 <_vfprintf_r+0x1830> + 14c4c: 2a 5c lw s8, 0xa8(sp) + 14c4e: bb 07 bb 41 subw a5, s6, s11 + 14c52: 93 06 70 04 li a3, 0x47 + 14c56: 3e f4 sd a5, 0x28(sp) + 14c58: 63 13 d9 0a bne s2, a3, 0x14cfe <_vfprintf_r+0x1c58> + 14c5c: 75 57 li a4, -0x3 + 14c5e: 63 46 ec 10 blt s8, a4, 0x14d6a <_vfprintf_r+0x1cc4> + 14c62: 63 52 83 03 bge t1, s8, 0x14c86 <_vfprintf_r+0x1be0> + 14c66: 79 3e addiw t3, t3, -0x2 + 14c68: 1b 07 fc ff addiw a4, s8, -0x1 + 14c6c: 23 08 c1 0b sb t3, 0xb0(sp) + 14c70: 3a d5 sw a4, 0xa8(sp) + 14c72: e3 50 07 fa bgez a4, 0x14c12 <_vfprintf_r+0x1b6c> + 14c76: 05 47 li a4, 0x1 + 14c78: 93 06 d0 02 li a3, 0x2d + 14c7c: 3b 07 87 41 subw a4, a4, s8 + 14c80: a3 08 d1 0a sb a3, 0xb1(sp) + 14c84: 45 b7 j 0x14c24 <_vfprintf_r+0x1b7e> + 14c86: a2 77 ld a5, 0x28(sp) + 14c88: 63 41 fc 14 blt s8, a5, 0x14dca <_vfprintf_r+0x1d24> + 14c8c: c2 77 ld a5, 0x30(sp) + 14c8e: e2 8a mv s5, s8 + 14c90: 13 f7 17 00 andi a4, a5, 0x1 + 14c94: 01 c7 beqz a4, 0x14c9c <_vfprintf_r+0x1bf6> + 14c96: 86 67 ld a5, 0x40(sp) + 14c98: bb 8a 87 01 addw s5, a5, s8 + 14c9c: c2 77 ld a5, 0x30(sp) + 14c9e: 13 f7 07 40 andi a4, a5, 0x400 + 14ca2: 19 c3 beqz a4, 0x14ca8 <_vfprintf_r+0x1c02> + 14ca4: 63 4f 80 2f bgtz s8, 0x14fa2 <_vfprintf_r+0x1efc> + 14ca8: 56 88 mv a6, s5 + 14caa: 63 cf 0a 12 bltz s5, 0x14de8 <_vfprintf_r+0x1d42> + 14cae: 1b 0d 08 00 sext.w s10, a6 + 14cb2: 13 0e 70 06 li t3, 0x67 + 14cb6: 02 fc sd zero, 0x38(sp) + 14cb8: 02 f8 sd zero, 0x30(sp) + 14cba: 6f e0 5f 9d j 0x1368e <_vfprintf_r+0x5e8> + 14cbe: 03 c6 0d 00 lbu a2, 0x0(s11) + 14cc2: 93 06 00 03 li a3, 0x30 + 14cc6: 63 01 d6 34 beq a2, a3, 0x15008 <_vfprintf_r+0x1f62> + 14cca: aa 56 lw a3, 0xa8(sp) + 14ccc: 36 9b add s6, s6, a3 + 14cce: 62 85 mv a0, s8 + 14cd0: d6 85 mv a1, s5 + 14cd2: 01 46 li a2, 0x0 + 14cd4: 81 46 li a3, 0x0 + 14cd6: 9a fc sd t1, 0x78(sp) + 14cd8: 7a fc sd t5, 0x38(sp) + 14cda: 72 f4 sd t3, 0x28(sp) + 14cdc: ef 50 c0 41 jal 0x1a0f8 <__netf2> + 14ce0: 22 7e ld t3, 0x28(sp) + 14ce2: 62 7f ld t5, 0x38(sp) + 14ce4: 66 73 ld t1, 0x78(sp) + 14ce6: 3d d1 beqz a0, 0x14c4c <_vfprintf_r+0x1ba6> + 14ce8: ea 77 ld a5, 0xb8(sp) + 14cea: e3 e7 67 ef bltu a5, s6, 0x14bd8 <_vfprintf_r+0x1b32> + 14cee: bb 87 b7 41 subw a5, a5, s11 + 14cf2: 93 06 70 04 li a3, 0x47 + 14cf6: 3e f4 sd a5, 0x28(sp) + 14cf8: 2a 5c lw s8, 0xa8(sp) + 14cfa: e3 01 d9 f6 beq s2, a3, 0x14c5c <_vfprintf_r+0x1bb6> + 14cfe: c2 77 ld a5, 0x30(sp) + 14d00: 13 f7 17 00 andi a4, a5, 0x1 + 14d04: 33 67 e3 00 or a4, t1, a4 + 14d08: 63 5b 80 43 blez s8, 0x1513e <_vfprintf_r+0x2098> + 14d0c: 63 19 07 36 bnez a4, 0x1507e <_vfprintf_r+0x1fd8> + 14d10: e2 8a mv s5, s8 + 14d12: 13 0e 60 06 li t3, 0x66 + 14d16: c2 77 ld a5, 0x30(sp) + 14d18: 13 f7 07 40 andi a4, a5, 0x400 + 14d1c: 63 15 07 28 bnez a4, 0x14fa6 <_vfprintf_r+0x1f00> + 14d20: 56 88 mv a6, s5 + 14d22: 63 c5 0a 00 bltz s5, 0x14d2c <_vfprintf_r+0x1c86> + 14d26: 1b 0d 08 00 sext.w s10, a6 + 14d2a: 71 b7 j 0x14cb6 <_vfprintf_r+0x1c10> + 14d2c: 01 48 li a6, 0x0 + 14d2e: 1b 0d 08 00 sext.w s10, a6 + 14d32: 51 b7 j 0x14cb6 <_vfprintf_r+0x1c10> + 14d34: a2 65 ld a1, 0x8(sp) + 14d36: 02 65 ld a0, 0x0(sp) + 14d38: 90 09 addi a2, sp, 0xd0 + 14d3a: 7a f8 sd t5, 0x30(sp) + 14d3c: ef 00 80 53 jal 0x15274 <__sprint_r> + 14d40: 63 1d 05 8e bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 14d44: aa 5a lw s5, 0xa8(sp) + 14d46: 0e 7b ld s6, 0xe0(sp) + 14d48: 42 7f ld t5, 0x30(sp) + 14d4a: d2 89 mv s3, s4 + 14d4c: 6f f0 cf a4 j 0x13f98 <_vfprintf_r+0xef2> + 14d50: 93 07 d0 02 li a5, 0x2d + 14d54: a3 0f f1 08 sb a5, 0x9f(sp) + 14d58: 93 07 70 04 li a5, 0x47 + 14d5c: 63 d2 c7 21 bge a5, t3, 0x14f60 <_vfprintf_r+0x1eba> + 14d60: b7 07 01 00 lui a5, 0x10 + 14d64: 93 8d 87 37 addi s11, a5, 0x378 + 14d68: 0d b4 j 0x1478a <_vfprintf_r+0x16e4> + 14d6a: 79 3e addiw t3, t3, -0x2 + 14d6c: 1b 07 fc ff addiw a4, s8, -0x1 + 14d70: 23 08 c1 0b sb t3, 0xb0(sp) + 14d74: 3a d5 sw a4, 0xa8(sp) + 14d76: 93 06 d0 02 li a3, 0x2d + 14d7a: 05 47 li a4, 0x1 + 14d7c: a3 08 d1 0a sb a3, 0xb1(sp) + 14d80: 3b 07 87 41 subw a4, a4, s8 + 14d84: a5 46 li a3, 0x9 + 14d86: 63 d4 e6 00 bge a3, a4, 0x14d8e <_vfprintf_r+0x1ce8> + 14d8a: 6f e0 7f 85 j 0x135e0 <_vfprintf_r+0x53a> + 14d8e: 59 bd j 0x14c24 <_vfprintf_r+0x1b7e> + 14d90: 4a ec sd s2, 0x18(sp) + 14d92: 63 0a 07 12 beqz a4, 0x14ec6 <_vfprintf_r+0x1e20> + 14d96: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d9a: 9a 8a mv s5, t1 + 14d9c: 02 fc sd zero, 0x38(sp) + 14d9e: 01 43 li t1, 0x0 + 14da0: 02 f8 sd zero, 0x30(sp) + 14da2: 01 4c li s8, 0x0 + 14da4: 6f e0 2f c9 j 0x13236 <_vfprintf_r+0x190> + 14da8: a2 65 ld a1, 0x8(sp) + 14daa: 02 65 ld a0, 0x0(sp) + 14dac: 90 09 addi a2, sp, 0xd0 + 14dae: 7a f8 sd t5, 0x30(sp) + 14db0: ef 00 40 4c jal 0x15274 <__sprint_r> + 14db4: 63 13 05 88 bnez a0, 0x13e3a <_vfprintf_r+0xd94> + 14db8: 2a 57 lw a4, 0xa8(sp) + 14dba: a2 77 ld a5, 0x28(sp) + 14dbc: 0e 7b ld s6, 0xe0(sp) + 14dbe: 42 7f ld t5, 0x30(sp) + 14dc0: d2 89 mv s3, s4 + 14dc2: 3b 87 e7 40 subw a4, a5, a4 + 14dc6: 6f f0 cf a0 j 0x13fd2 <_vfprintf_r+0xf2c> + 14dca: 86 67 ld a5, 0x40(sp) + 14dcc: 22 77 ld a4, 0x28(sp) + 14dce: 13 0e 70 06 li t3, 0x67 + 14dd2: bb 8a e7 00 addw s5, a5, a4 + 14dd6: e3 40 80 f5 bgtz s8, 0x14d16 <_vfprintf_r+0x1c70> + 14dda: bb 88 8a 41 subw a7, s5, s8 + 14dde: 9b 8a 18 00 addiw s5, a7, 0x1 + 14de2: 56 88 mv a6, s5 + 14de4: e3 d5 0a ec bgez s5, 0x14cae <_vfprintf_r+0x1c08> + 14de8: 01 48 li a6, 0x0 + 14dea: d1 b5 j 0x14cae <_vfprintf_r+0x1c08> + 14dec: ca 86 mv a3, s2 + 14dee: 6f f0 af c5 j 0x14248 <_vfprintf_r+0x11a2> + 14df2: 41 57 li a4, -0x10 + 14df4: bb 0a c0 40 negw s5, a2 + 14df8: 63 5a e6 36 bge a2, a4, 0x1516c <_vfprintf_r+0x20c6> + 14dfc: 37 07 01 00 lui a4, 0x10 + 14e00: 13 09 87 5d addi s2, a4, 0x5d8 + 14e04: c1 48 li a7, 0x10 + 14e06: 1d 43 li t1, 0x7 + 14e08: 7a 8c mv s8, t5 + 14e0a: 21 a0 j 0x14e12 <_vfprintf_r+0x1d6c> + 14e0c: c1 3a addiw s5, s5, -0x10 + 14e0e: 63 de 58 11 bge a7, s5, 0x14f2a <_vfprintf_r+0x1e84> + 14e12: 41 0b addi s6, s6, 0x10 + 14e14: 85 26 addiw a3, a3, 0x1 + 14e16: 23 b0 29 01 sd s2, 0x0(s3) + 14e1a: 23 b4 19 01 sd a7, 0x8(s3) + 14e1e: da f1 sd s6, 0xe0(sp) + 14e20: b6 cd sw a3, 0xd8(sp) + 14e22: c1 09 addi s3, s3, 0x10 + 14e24: e3 54 d3 fe bge t1, a3, 0x14e0c <_vfprintf_r+0x1d66> + 14e28: a2 65 ld a1, 0x8(sp) + 14e2a: 02 65 ld a0, 0x0(sp) + 14e2c: 90 09 addi a2, sp, 0xd0 + 14e2e: ef 00 60 44 jal 0x15274 <__sprint_r> + 14e32: 19 c1 beqz a0, 0x14e38 <_vfprintf_r+0x1d92> + 14e34: 6f f0 6f 80 j 0x13e3a <_vfprintf_r+0xd94> + 14e38: 0e 7b ld s6, 0xe0(sp) + 14e3a: ee 46 lw a3, 0xd8(sp) + 14e3c: d2 89 mv s3, s4 + 14e3e: 1d 43 li t1, 0x7 + 14e40: c1 48 li a7, 0x10 + 14e42: e9 b7 j 0x14e0c <_vfprintf_r+0x1d66> + 14e44: 9b 07 13 00 addiw a5, t1, 0x1 + 14e48: 3e f4 sd a5, 0x28(sp) + 14e4a: 89 46 li a3, 0x2 + 14e4c: 15 bb j 0x14b80 <_vfprintf_r+0x1ada> + 14e4e: 63 13 03 00 bnez t1, 0x14e54 <_vfprintf_r+0x1dae> + 14e52: 36 83 mv t1, a3 + 14e54: 63 d7 0a 1e bgez s5, 0x15042 <_vfprintf_r+0x1f9c> + 14e58: 7e 17 slli a4, a4, 0x3f + 14e5a: 93 07 d0 02 li a5, 0x2d + 14e5e: 7a f8 sd t5, 0x30(sp) + 14e60: b3 ca ea 00 xor s5, s5, a4 + 14e64: 02 f0 sd zero, 0x20(sp) + 14e66: 5a 8f mv t5, s6 + 14e68: be e8 sd a5, 0x50(sp) + 14e6a: 02 65 ld a0, 0x0(sp) + 14e6c: 1a 87 mv a4, t1 + 14e6e: 93 08 81 0b addi a7, sp, 0xb8 + 14e72: 13 08 c1 0a addi a6, sp, 0xac + 14e76: 3c 11 addi a5, sp, 0xa8 + 14e78: 89 46 li a3, 0x2 + 14e7a: e2 85 mv a1, s8 + 14e7c: 56 86 mv a2, s5 + 14e7e: fa fc sd t5, 0x78(sp) + 14e80: 72 fc sd t3, 0x38(sp) + 14e82: 1a f4 sd t1, 0x28(sp) + 14e84: ef 00 d0 39 jal 0x15a20 <_ldtoa_r> + 14e88: 62 7e ld t3, 0x38(sp) + 14e8a: 13 07 70 04 li a4, 0x47 + 14e8e: 22 73 ld t1, 0x28(sp) + 14e90: 66 7f ld t5, 0x78(sp) + 14e92: aa 8d mv s11, a0 + 14e94: 63 17 ee 30 bne t3, a4, 0x151a2 <_vfprintf_r+0x20fc> + 14e98: c2 77 ld a5, 0x30(sp) + 14e9a: 13 f7 17 00 andi a4, a5, 0x1 + 14e9e: 19 ef bnez a4, 0x14ebc <_vfprintf_r+0x1e16> + 14ea0: ea 77 ld a5, 0xb8(sp) + 14ea2: 2a 5c lw s8, 0xa8(sp) + 14ea4: 75 57 li a4, -0x3 + 14ea6: bb 87 b7 41 subw a5, a5, s11 + 14eaa: 3e f4 sd a5, 0x28(sp) + 14eac: e3 4f ec ea blt s8, a4, 0x14d6a <_vfprintf_r+0x1cc4> + 14eb0: e3 4b 83 db blt t1, s8, 0x14c66 <_vfprintf_r+0x1bc0> + 14eb4: e3 4b fc f0 blt s8, a5, 0x14dca <_vfprintf_r+0x1d24> + 14eb8: e2 8a mv s5, s8 + 14eba: cd b3 j 0x14c9c <_vfprintf_r+0x1bf6> + 14ebc: 33 8b 6d 00 add s6, s11, t1 + 14ec0: 13 09 70 04 li s2, 0x47 + 14ec4: 29 b5 j 0x14cce <_vfprintf_r+0x1c28> + 14ec6: 9a 8a mv s5, t1 + 14ec8: 1a 8d mv s10, t1 + 14eca: 02 fc sd zero, 0x38(sp) + 14ecc: 01 43 li t1, 0x0 + 14ece: 02 f8 sd zero, 0x30(sp) + 14ed0: 01 4c li s8, 0x0 + 14ed2: 6f e0 4f b6 j 0x13236 <_vfprintf_r+0x190> + 14ed6: 1c c3 sw a5, 0x0(a4) + 14ed8: de 8d mv s11, s7 + 14eda: 6f e0 6f c1 j 0x132f0 <_vfprintf_r+0x24a> + 14ede: 02 f0 sd zero, 0x20(sp) + 14ee0: 93 0d 81 0e addi s11, sp, 0xe8 + 14ee4: 7d 57 li a4, -0x1 + 14ee6: 7e 17 slli a4, a4, 0x3f + 14ee8: 93 07 d0 02 li a5, 0x2d + 14eec: b3 ca ea 00 xor s5, s5, a4 + 14ef0: be e8 sd a5, 0x50(sp) + 14ef2: 9b 06 fe fb addiw a3, t3, -0x41 + 14ef6: 13 07 60 02 li a4, 0x26 + 14efa: 63 84 e6 00 beq a3, a4, 0x14f02 <_vfprintf_r+0x1e5c> + 14efe: 6f e0 2f d3 j 0x13430 <_vfprintf_r+0x38a> + 14f02: 02 65 ld a0, 0x0(sp) + 14f04: 1a 87 mv a4, t1 + 14f06: 93 08 81 0b addi a7, sp, 0xb8 + 14f0a: 13 08 c1 0a addi a6, sp, 0xac + 14f0e: 3c 11 addi a5, sp, 0xa8 + 14f10: 89 46 li a3, 0x2 + 14f12: e2 85 mv a1, s8 + 14f14: 56 86 mv a2, s5 + 14f16: fa fc sd t5, 0x78(sp) + 14f18: 72 fc sd t3, 0x38(sp) + 14f1a: 1a f4 sd t1, 0x28(sp) + 14f1c: ef 00 50 30 jal 0x15a20 <_ldtoa_r> + 14f20: 22 73 ld t1, 0x28(sp) + 14f22: 62 7e ld t3, 0x38(sp) + 14f24: 66 7f ld t5, 0x78(sp) + 14f26: aa 8d mv s11, a0 + 14f28: 85 bf j 0x14e98 <_vfprintf_r+0x1df2> + 14f2a: 62 8f mv t5, s8 + 14f2c: 56 9b add s6, s6, s5 + 14f2e: 85 26 addiw a3, a3, 0x1 + 14f30: da f1 sd s6, 0xe0(sp) + 14f32: b6 cd sw a3, 0xd8(sp) + 14f34: 23 b0 29 01 sd s2, 0x0(s3) + 14f38: 23 b4 59 01 sd s5, 0x8(s3) + 14f3c: 1d 47 li a4, 0x7 + 14f3e: 63 57 d7 e2 bge a4, a3, 0x1456c <_vfprintf_r+0x14c6> + 14f42: a2 65 ld a1, 0x8(sp) + 14f44: 02 65 ld a0, 0x0(sp) + 14f46: 90 09 addi a2, sp, 0xd0 + 14f48: 7a f8 sd t5, 0x30(sp) + 14f4a: ef 00 a0 32 jal 0x15274 <__sprint_r> + 14f4e: 19 c1 beqz a0, 0x14f54 <_vfprintf_r+0x1eae> + 14f50: 6f e0 bf ee j 0x13e3a <_vfprintf_r+0xd94> + 14f54: 0e 7b ld s6, 0xe0(sp) + 14f56: ee 46 lw a3, 0xd8(sp) + 14f58: 42 7f ld t5, 0x30(sp) + 14f5a: d2 89 mv s3, s4 + 14f5c: 6f f0 8f f3 j 0x14694 <_vfprintf_r+0x15ee> + 14f60: b7 07 01 00 lui a5, 0x10 + 14f64: 93 8d 07 38 addi s11, a5, 0x380 + 14f68: 6f f0 3f 82 j 0x1478a <_vfprintf_r+0x16e4> + 14f6c: c2 77 ld a5, 0x30(sp) + 14f6e: fd 8e and a3, a3, a5 + 14f70: 99 e2 bnez a3, 0x14f76 <_vfprintf_r+0x1ed0> + 14f72: 6f e0 ef ef j 0x13670 <_vfprintf_r+0x5ca> + 14f76: 6f e0 4f ef j 0x1366a <_vfprintf_r+0x5c4> + 14f7a: 8e 67 ld a5, 0xc0(sp) + 14f7c: ae 6a ld s5, 0xc8(sp) + 14f7e: 13 67 0f 10 ori a4, t5, 0x100 + 14f82: 01 27 sext.w a4, a4 + 14f84: 7a f8 sd t5, 0x30(sp) + 14f86: 02 f0 sd zero, 0x20(sp) + 14f88: 3e 8c mv s8, a5 + 14f8a: 3a 8f mv t5, a4 + 14f8c: 19 43 li t1, 0x6 + 14f8e: e3 cb 0a f4 bltz s5, 0x14ee4 <_vfprintf_r+0x1e3e> + 14f92: 82 e8 sd zero, 0x50(sp) + 14f94: b9 bf j 0x14ef2 <_vfprintf_r+0x1e4c> + 14f96: b7 07 01 00 lui a5, 0x10 + 14f9a: 93 8d 07 42 addi s11, a5, 0x420 + 14f9e: 6f f0 cf fe j 0x1478a <_vfprintf_r+0x16e4> + 14fa2: 13 0e 70 06 li t3, 0x67 + 14fa6: a6 77 ld a5, 0x68(sp) + 14fa8: 93 06 f0 0f li a3, 0xff + 14fac: 03 c7 07 00 lbu a4, 0x0(a5) + 14fb0: 63 0b d7 1a beq a4, a3, 0x15166 <_vfprintf_r+0x20c0> + 14fb4: 01 45 li a0, 0x0 + 14fb6: 81 45 li a1, 0x0 + 14fb8: 1b 06 07 00 sext.w a2, a4 + 14fbc: 63 5b 87 01 bge a4, s8, 0x14fd2 <_vfprintf_r+0x1f2c> + 14fc0: 03 c7 17 00 lbu a4, 0x1(a5) + 14fc4: 3b 0c cc 40 subw s8, s8, a2 + 14fc8: 05 cf beqz a4, 0x15000 <_vfprintf_r+0x1f5a> + 14fca: 85 25 addiw a1, a1, 0x1 + 14fcc: 85 07 addi a5, a5, 0x1 + 14fce: e3 15 d7 fe bne a4, a3, 0x14fb8 <_vfprintf_r+0x1f12> + 14fd2: be f4 sd a5, 0x68(sp) + 14fd4: 2e f8 sd a1, 0x30(sp) + 14fd6: 2a fc sd a0, 0x38(sp) + 14fd8: e2 77 ld a5, 0x38(sp) + 14fda: 42 77 ld a4, 0x30(sp) + 14fdc: 3d 9f addw a4, a4, a5 + 14fde: c6 77 ld a5, 0x70(sp) + 14fe0: 3b 07 f7 02 mulw a4, a4, a5 + 14fe4: bb 0a 57 01 addw s5, a4, s5 + 14fe8: 56 88 mv a6, s5 + 14fea: 63 c6 0a 00 bltz s5, 0x14ff6 <_vfprintf_r+0x1f50> + 14fee: 1b 0d 08 00 sext.w s10, a6 + 14ff2: 6f e0 cf e9 j 0x1368e <_vfprintf_r+0x5e8> + 14ff6: 01 48 li a6, 0x0 + 14ff8: 1b 0d 08 00 sext.w s10, a6 + 14ffc: 6f e0 2f e9 j 0x1368e <_vfprintf_r+0x5e8> + 15000: 03 c7 07 00 lbu a4, 0x0(a5) + 15004: 05 25 addiw a0, a0, 0x1 + 15006: e1 b7 j 0x14fce <_vfprintf_r+0x1f28> + 15008: 01 46 li a2, 0x0 + 1500a: 81 46 li a3, 0x0 + 1500c: 62 85 mv a0, s8 + 1500e: d6 85 mv a1, s5 + 15010: 1a e1 sd t1, 0x80(sp) + 15012: fa fc sd t5, 0x78(sp) + 15014: 72 fc sd t3, 0x38(sp) + 15016: ef 50 20 0e jal 0x1a0f8 <__netf2> + 1501a: 62 7e ld t3, 0x38(sp) + 1501c: 66 7f ld t5, 0x78(sp) + 1501e: 0a 63 ld t1, 0x80(sp) + 15020: 61 e5 bnez a0, 0x150e8 <_vfprintf_r+0x2042> + 15022: 2a 5c lw s8, 0xa8(sp) + 15024: 62 9b add s6, s6, s8 + 15026: 25 b1 j 0x14c4e <_vfprintf_r+0x1ba8> + 15028: b7 07 01 00 lui a5, 0x10 + 1502c: 93 8d 07 42 addi s11, a5, 0x420 + 15030: 41 bc j 0x14ac0 <_vfprintf_r+0x1a1a> + 15032: 22 69 ld s2, 0x8(sp) + 15034: 6f e0 3f e1 j 0x13e46 <_vfprintf_r+0xda0> + 15038: 63 13 03 00 bnez t1, 0x1503e <_vfprintf_r+0x1f98> + 1503c: 36 83 mv t1, a3 + 1503e: 63 c3 0a 0c bltz s5, 0x15104 <_vfprintf_r+0x205e> + 15042: 02 65 ld a0, 0x0(sp) + 15044: 1a 87 mv a4, t1 + 15046: 93 08 81 0b addi a7, sp, 0xb8 + 1504a: 13 08 c1 0a addi a6, sp, 0xac + 1504e: 3c 11 addi a5, sp, 0xa8 + 15050: 89 46 li a3, 0x2 + 15052: e2 85 mv a1, s8 + 15054: 56 86 mv a2, s5 + 15056: 7a f0 sd t5, 0x20(sp) + 15058: 72 fc sd t3, 0x38(sp) + 1505a: 1a f4 sd t1, 0x28(sp) + 1505c: ef 00 50 1c jal 0x15a20 <_ldtoa_r> + 15060: 02 7f ld t5, 0x20(sp) + 15062: 22 73 ld t1, 0x28(sp) + 15064: 62 7e ld t3, 0x38(sp) + 15066: 7a f8 sd t5, 0x30(sp) + 15068: aa 8d mv s11, a0 + 1506a: 5a 8f mv t5, s6 + 1506c: 82 e8 sd zero, 0x50(sp) + 1506e: 02 f0 sd zero, 0x20(sp) + 15070: 25 b5 j 0x14e98 <_vfprintf_r+0x1df2> + 15072: 93 06 70 04 li a3, 0x47 + 15076: 2a 5c lw s8, 0xa8(sp) + 15078: e3 16 d9 b8 bne s2, a3, 0x14c04 <_vfprintf_r+0x1b5e> + 1507c: c5 b6 j 0x14c5c <_vfprintf_r+0x1bb6> + 1507e: 86 67 ld a5, 0x40(sp) + 15080: bb 08 83 01 addw a7, t1, s8 + 15084: 13 0e 60 06 li t3, 0x66 + 15088: bb 8a f8 00 addw s5, a7, a5 + 1508c: 69 b1 j 0x14d16 <_vfprintf_r+0x1c70> + 1508e: 4e 89 mv s2, s3 + 15090: bb 86 ad 01 addw a3, s11, s10 + 15094: bb 86 26 41 subw a3, a3, s2 + 15098: a2 7b ld s7, 0x28(sp) + 1509a: e2 79 ld s3, 0x38(sp) + 1509c: 66 6e ld t3, 0x58(sp) + 1509e: 63 d4 06 00 bgez a3, 0x150a6 <_vfprintf_r+0x2000> + 150a2: 6f e0 4f cf j 0x13596 <_vfprintf_r+0x4f0> + 150a6: 13 86 16 00 addi a2, a3, 0x1 + 150aa: 4a 96 add a2, a2, s2 + 150ac: 4a 87 mv a4, s2 + 150ae: 93 05 00 03 li a1, 0x30 + 150b2: 05 07 addi a4, a4, 0x1 + 150b4: a3 0f b7 fe sb a1, -0x1(a4) + 150b8: e3 1d c7 fe bne a4, a2, 0x150b2 <_vfprintf_r+0x200c> + 150bc: 93 07 19 00 addi a5, s2, 0x1 + 150c0: 33 89 d7 00 add s2, a5, a3 + 150c4: 6f e0 2f cd j 0x13596 <_vfprintf_r+0x4f0> + 150c8: 13 06 00 07 li a2, 0x70 + 150cc: 6f e0 6f cf j 0x135c2 <_vfprintf_r+0x51c> + 150d0: 37 07 01 00 lui a4, 0x10 + 150d4: 13 09 87 5d addi s2, a4, 0x5d8 + 150d8: 6f f0 cf e1 j 0x146f4 <_vfprintf_r+0x164e> + 150dc: 37 07 01 00 lui a4, 0x10 + 150e0: 93 0a 07 43 addi s5, a4, 0x430 + 150e4: 6f e0 4f bc j 0x134a8 <_vfprintf_r+0x402> + 150e8: a2 77 ld a5, 0x28(sp) + 150ea: 85 46 li a3, 0x1 + 150ec: 9d 9e subw a3, a3, a5 + 150ee: 36 d5 sw a3, 0xa8(sp) + 150f0: f1 be j 0x14ccc <_vfprintf_r+0x1c26> + 150f2: 82 7d ld s11, 0x20(sp) + 150f4: c5 bb j 0x14ee4 <_vfprintf_r+0x1e3e> + 150f6: 02 f0 sd zero, 0x20(sp) + 150f8: 5a 8f mv t5, s6 + 150fa: ed b3 j 0x14ee4 <_vfprintf_r+0x1e3e> + 150fc: 83 c6 aa 00 lbu a3, 0xa(s5) + 15100: 6f e0 2f c9 j 0x13592 <_vfprintf_r+0x4ec> + 15104: 7e 17 slli a4, a4, 0x3f + 15106: 93 07 d0 02 li a5, 0x2d + 1510a: 7a f8 sd t5, 0x30(sp) + 1510c: b3 ca ea 00 xor s5, s5, a4 + 15110: 02 f0 sd zero, 0x20(sp) + 15112: 5a 8f mv t5, s6 + 15114: be e8 sd a5, 0x50(sp) + 15116: f5 b3 j 0x14f02 <_vfprintf_r+0x1e5c> + 15118: 62 67 ld a4, 0x18(sp) + 1511a: 1c 43 lw a5, 0x0(a4) + 1511c: 21 07 addi a4, a4, 0x8 + 1511e: 3e 83 mv t1, a5 + 15120: 63 d3 07 00 bgez a5, 0x15126 <_vfprintf_r+0x2080> + 15124: 7d 53 li t1, -0x1 + 15126: 03 ce 1b 00 lbu t3, 0x1(s7) + 1512a: 1b 0b 03 00 sext.w s6, t1 + 1512e: 3a ec sd a4, 0x18(sp) + 15130: b2 8b mv s7, a2 + 15132: 6f e0 0f 89 j 0x131c2 <_vfprintf_r+0x11c> + 15136: 89 47 li a5, 0x2 + 15138: be ec sd a5, 0x58(sp) + 1513a: 6f e0 ef d1 j 0x13658 <_vfprintf_r+0x5b2> + 1513e: 11 e7 bnez a4, 0x1514a <_vfprintf_r+0x20a4> + 15140: 05 4d li s10, 0x1 + 15142: ea 8a mv s5, s10 + 15144: 13 0e 60 06 li t3, 0x66 + 15148: bd b6 j 0x14cb6 <_vfprintf_r+0x1c10> + 1514a: 86 67 ld a5, 0x40(sp) + 1514c: 9b 88 17 00 addiw a7, a5, 0x1 + 15150: bb 8a 68 00 addw s5, a7, t1 + 15154: 56 88 mv a6, s5 + 15156: 63 d3 0a 00 bgez s5, 0x1515c <_vfprintf_r+0x20b6> + 1515a: 01 48 li a6, 0x0 + 1515c: 1b 0d 08 00 sext.w s10, a6 + 15160: 13 0e 60 06 li t3, 0x66 + 15164: 89 be j 0x14cb6 <_vfprintf_r+0x1c10> + 15166: 02 fc sd zero, 0x38(sp) + 15168: 02 f8 sd zero, 0x30(sp) + 1516a: bd b5 j 0x14fd8 <_vfprintf_r+0x1f32> + 1516c: 37 07 01 00 lui a4, 0x10 + 15170: 13 09 87 5d addi s2, a4, 0x5d8 + 15174: 65 bb j 0x14f2c <_vfprintf_r+0x1e86> + 15176: 22 69 ld s2, 0x8(sp) + 15178: 83 57 09 01 lhu a5, 0x10(s2) + 1517c: 93 e7 07 04 ori a5, a5, 0x40 + 15180: 23 18 f9 00 sh a5, 0x10(s2) + 15184: 6f e0 3f cc j 0x13e46 <_vfprintf_r+0xda0> + 15188: 05 4d li s10, 0x1 + 1518a: 02 f8 sd zero, 0x30(sp) + 1518c: 02 fc sd zero, 0x38(sp) + 1518e: ea 8a mv s5, s10 + 15190: 02 f0 sd zero, 0x20(sp) + 15192: 01 4c li s8, 0x0 + 15194: 93 0d b1 14 addi s11, sp, 0x14b + 15198: 13 0e 80 07 li t3, 0x78 + 1519c: 01 45 li a0, 0x0 + 1519e: 6f e0 cf d0 j 0x136aa <_vfprintf_r+0x604> + 151a2: 1a f4 sd t1, 0x28(sp) + 151a4: 01 b4 j 0x14ba4 <_vfprintf_r+0x1afe> + 151a6: 01 43 li t1, 0x0 + 151a8: 02 fc sd zero, 0x38(sp) + 151aa: 02 f8 sd zero, 0x30(sp) + 151ac: 02 f0 sd zero, 0x20(sp) + 151ae: 8d 4a li s5, 0x3 + 151b0: 11 4d li s10, 0x4 + 151b2: 6f e0 4f 88 j 0x13236 <_vfprintf_r+0x190> + 151b6: bb 87 b7 41 subw a5, a5, s11 + 151ba: 93 06 70 04 li a3, 0x47 + 151be: 3e f4 sd a5, 0x28(sp) + 151c0: 2a 5c lw s8, 0xa8(sp) + 151c2: e3 11 d9 a4 bne s2, a3, 0x14c04 <_vfprintf_r+0x1b5e> + 151c6: 59 bc j 0x14c5c <_vfprintf_r+0x1bb6> + +00000000000151c8 : + 151c8: b7 e7 01 00 lui a5, 0x1e + 151cc: 2a 87 mv a4, a0 + 151ce: 03 b5 87 e9 ld a0, -0x168(a5) + 151d2: ae 87 mv a5, a1 + 151d4: b2 86 mv a3, a2 + 151d6: ba 85 mv a1, a4 + 151d8: 3e 86 mv a2, a5 + 151da: 6f d0 df ec j 0x130a6 <_vfprintf_r> + +00000000000151de <__sbprintf>: + 151de: 83 d7 05 01 lhu a5, 0x10(a1) + 151e2: 83 ae c5 0a lw t4, 0xac(a1) + 151e6: 03 de 25 01 lhu t3, 0x12(a1) + 151ea: 03 b3 05 03 ld t1, 0x30(a1) + 151ee: 83 b8 05 04 ld a7, 0x40(a1) + 151f2: 13 01 01 b3 addi sp, sp, -0x4d0 + 151f6: 13 08 01 0b addi a6, sp, 0xb0 + 151fa: 13 07 00 40 li a4, 0x400 + 151fe: 23 30 81 4c sd s0, 0x4c0(sp) + 15202: f5 9b andi a5, a5, -0x3 + 15204: 2e 84 mv s0, a1 + 15206: 8a 85 mv a1, sp + 15208: 23 3c 91 4a sd s1, 0x4b8(sp) + 1520c: 23 38 21 4b sd s2, 0x4b0(sp) + 15210: 23 34 11 4c sd ra, 0x4c8(sp) + 15214: 02 d4 sw zero, 0x28(sp) + 15216: 23 18 f1 00 sh a5, 0x10(sp) + 1521a: 76 d7 sw t4, 0xac(sp) + 1521c: 23 19 c1 01 sh t3, 0x12(sp) + 15220: 1a f8 sd t1, 0x30(sp) + 15222: c6 e0 sd a7, 0x40(sp) + 15224: 2a 89 mv s2, a0 + 15226: 42 e0 sd a6, 0x0(sp) + 15228: 42 ec sd a6, 0x18(sp) + 1522a: 3a c6 sw a4, 0xc(sp) + 1522c: 3a d0 sw a4, 0x20(sp) + 1522e: ef d0 9f e7 jal 0x130a6 <_vfprintf_r> + 15232: aa 84 mv s1, a0 + 15234: 63 59 05 02 bgez a0, 0x15266 <__sbprintf+0x88> + 15238: 83 57 01 01 lhu a5, 0x10(sp) + 1523c: 93 f7 07 04 andi a5, a5, 0x40 + 15240: 99 c7 beqz a5, 0x1524e <__sbprintf+0x70> + 15242: 83 57 04 01 lhu a5, 0x10(s0) + 15246: 93 e7 07 04 ori a5, a5, 0x40 + 1524a: 23 18 f4 00 sh a5, 0x10(s0) + 1524e: 83 30 81 4c ld ra, 0x4c8(sp) + 15252: 03 34 01 4c ld s0, 0x4c0(sp) + 15256: 03 39 01 4b ld s2, 0x4b0(sp) + 1525a: 26 85 mv a0, s1 + 1525c: 83 34 81 4b ld s1, 0x4b8(sp) + 15260: 13 01 01 4d addi sp, sp, 0x4d0 + 15264: 82 80 ret + 15266: 8a 85 mv a1, sp + 15268: 4a 85 mv a0, s2 + 1526a: ef d0 cf b5 jal 0x125c6 <_fflush_r> + 1526e: 69 d5 beqz a0, 0x15238 <__sbprintf+0x5a> + 15270: fd 54 li s1, -0x1 + 15272: d9 b7 j 0x15238 <__sbprintf+0x5a> + +0000000000015274 <__sprint_r>: + 15274: 1c 6a ld a5, 0x10(a2) + 15276: 41 11 addi sp, sp, -0x10 + 15278: 22 e0 sd s0, 0x0(sp) + 1527a: 06 e4 sd ra, 0x8(sp) + 1527c: 32 84 mv s0, a2 + 1527e: 81 eb bnez a5, 0x1528e <__sprint_r+0x1a> + 15280: a2 60 ld ra, 0x8(sp) + 15282: 23 24 04 00 sw zero, 0x8(s0) + 15286: 02 64 ld s0, 0x0(sp) + 15288: 01 45 li a0, 0x0 + 1528a: 41 01 addi sp, sp, 0x10 + 1528c: 82 80 ret + 1528e: ef 00 40 01 jal 0x152a2 <__sfvwrite_r> + 15292: a2 60 ld ra, 0x8(sp) + 15294: 23 38 04 00 sd zero, 0x10(s0) + 15298: 23 24 04 00 sw zero, 0x8(s0) + 1529c: 02 64 ld s0, 0x0(sp) + 1529e: 41 01 addi sp, sp, 0x10 + 152a0: 82 80 ret + +00000000000152a2 <__sfvwrite_r>: + 152a2: 1c 6a ld a5, 0x10(a2) + 152a4: 63 80 07 1a beqz a5, 0x15444 <__sfvwrite_r+0x1a2> + 152a8: 03 97 05 01 lh a4, 0x10(a1) + 152ac: 1d 71 addi sp, sp, -0x60 + 152ae: a2 e8 sd s0, 0x50(sp) + 152b0: 52 f8 sd s4, 0x30(sp) + 152b2: 5a f0 sd s6, 0x20(sp) + 152b4: 86 ec sd ra, 0x58(sp) + 152b6: 93 77 87 00 andi a5, a4, 0x8 + 152ba: 32 8a mv s4, a2 + 152bc: 2a 8b mv s6, a0 + 152be: 2e 84 mv s0, a1 + 152c0: bd c7 beqz a5, 0x1532e <__sfvwrite_r+0x8c> + 152c2: 9c 6d ld a5, 0x18(a1) + 152c4: ad c7 beqz a5, 0x1532e <__sfvwrite_r+0x8c> + 152c6: a6 e4 sd s1, 0x48(sp) + 152c8: ca e0 sd s2, 0x40(sp) + 152ca: 4e fc sd s3, 0x38(sp) + 152cc: 56 f4 sd s5, 0x28(sp) + 152ce: 93 77 27 00 andi a5, a4, 0x2 + 152d2: 83 34 0a 00 ld s1, 0x0(s4) + 152d6: ad cf beqz a5, 0x15350 <__sfvwrite_r+0xae> + 152d8: b7 0a 00 80 lui s5, 0x80000 + 152dc: 93 ca 0a c0 xori s5, s5, -0x400 + 152e0: 81 49 li s3, 0x0 + 152e2: 01 49 li s2, 0x0 + 152e4: 4e 86 mv a2, s3 + 152e6: 5a 85 mv a0, s6 + 152e8: 63 08 09 14 beqz s2, 0x15438 <__sfvwrite_r+0x196> + 152ec: b7 07 00 80 lui a5, 0x80000 + 152f0: ca 86 mv a3, s2 + 152f2: 63 f4 2a 01 bgeu s5, s2, 0x152fa <__sfvwrite_r+0x58> + 152f6: 93 c6 07 c0 xori a3, a5, -0x400 + 152fa: 3c 60 ld a5, 0x40(s0) + 152fc: 0c 78 ld a1, 0x30(s0) + 152fe: 81 26 sext.w a3, a3 + 15300: 82 97 jalr a5 + 15302: 63 5c a0 2c blez a0, 0x155da <__sfvwrite_r+0x338> + 15306: 83 37 0a 01 ld a5, 0x10(s4) + 1530a: aa 99 add s3, s3, a0 + 1530c: 33 09 a9 40 sub s2, s2, a0 + 15310: 89 8f sub a5, a5, a0 + 15312: 23 38 fa 00 sd a5, 0x10(s4) + 15316: f9 f7 bnez a5, 0x152e4 <__sfvwrite_r+0x42> + 15318: a6 64 ld s1, 0x48(sp) + 1531a: 06 69 ld s2, 0x40(sp) + 1531c: e2 79 ld s3, 0x38(sp) + 1531e: a2 7a ld s5, 0x28(sp) + 15320: 01 45 li a0, 0x0 + 15322: e6 60 ld ra, 0x58(sp) + 15324: 46 64 ld s0, 0x50(sp) + 15326: 42 7a ld s4, 0x30(sp) + 15328: 02 7b ld s6, 0x20(sp) + 1532a: 25 61 addi sp, sp, 0x60 + 1532c: 82 80 ret + 1532e: a2 85 mv a1, s0 + 15330: 5a 85 mv a0, s6 + 15332: ef 30 10 38 jal 0x18eb2 <__swsetup_r> + 15336: 63 16 05 1e bnez a0, 0x15522 <__sfvwrite_r+0x280> + 1533a: 03 17 04 01 lh a4, 0x10(s0) + 1533e: a6 e4 sd s1, 0x48(sp) + 15340: ca e0 sd s2, 0x40(sp) + 15342: 4e fc sd s3, 0x38(sp) + 15344: 56 f4 sd s5, 0x28(sp) + 15346: 93 77 27 00 andi a5, a4, 0x2 + 1534a: 83 34 0a 00 ld s1, 0x0(s4) + 1534e: c9 f7 bnez a5, 0x152d8 <__sfvwrite_r+0x36> + 15350: 5e ec sd s7, 0x18(sp) + 15352: 62 e8 sd s8, 0x10(sp) + 15354: 66 e4 sd s9, 0x8(sp) + 15356: 93 77 17 00 andi a5, a4, 0x1 + 1535a: fd e7 bnez a5, 0x15448 <__sfvwrite_r+0x1a6> + 1535c: b7 0b 00 80 lui s7, 0x80000 + 15360: 93 cb fb ff not s7, s7 + 15364: 01 4c li s8, 0x0 + 15366: 01 49 li s2, 0x0 + 15368: 63 02 09 0c beqz s2, 0x1542c <__sfvwrite_r+0x18a> + 1536c: 93 77 07 20 andi a5, a4, 0x200 + 15370: 83 2a c4 00 lw s5, 0xc(s0) + 15374: 08 60 ld a0, 0x0(s0) + 15376: 63 88 07 1a beqz a5, 0x15526 <__sfvwrite_r+0x284> + 1537a: 63 6e 59 07 bltu s2, s5, 0x153f6 <__sfvwrite_r+0x154> + 1537e: 93 77 07 48 andi a5, a4, 0x480 + 15382: 63 81 07 22 beqz a5, 0x155a4 <__sfvwrite_r+0x302> + 15386: 14 50 lw a3, 0x20(s0) + 15388: 0c 6c ld a1, 0x18(s0) + 1538a: 9b 97 16 00 slliw a5, a3, 0x1 + 1538e: b5 9f addw a5, a5, a3 + 15390: 0d 8d sub a0, a0, a1 + 15392: 9b d9 f7 01 srliw s3, a5, 0x1f + 15396: 9b 0a 05 00 sext.w s5, a0 + 1539a: bb 89 f9 00 addw s3, s3, a5 + 1539e: 93 87 1a 00 addi a5, s5, 0x1 + 153a2: 9b d9 19 40 sraiw s3, s3, 0x1 + 153a6: ca 97 add a5, a5, s2 + 153a8: 63 f5 f9 00 bgeu s3, a5, 0x153b2 <__sfvwrite_r+0x110> + 153ac: 05 25 addiw a0, a0, 0x1 + 153ae: bb 09 25 01 addw s3, a0, s2 + 153b2: 13 77 07 40 andi a4, a4, 0x400 + 153b6: 63 09 07 1e beqz a4, 0x155a8 <__sfvwrite_r+0x306> + 153ba: ce 85 mv a1, s3 + 153bc: 5a 85 mv a0, s6 + 153be: ef d0 0f dc jal 0x1297e <_malloc_r> + 153c2: aa 8c mv s9, a0 + 153c4: 63 0e 05 20 beqz a0, 0x155e0 <__sfvwrite_r+0x33e> + 153c8: 0c 6c ld a1, 0x18(s0) + 153ca: 56 86 mv a2, s5 + 153cc: ef 40 b0 00 jal 0x19bd6 + 153d0: 83 57 04 01 lhu a5, 0x10(s0) + 153d4: 93 f7 f7 b7 andi a5, a5, -0x481 + 153d8: 93 e7 07 08 ori a5, a5, 0x80 + 153dc: 23 18 f4 00 sh a5, 0x10(s0) + 153e0: 33 85 5c 01 add a0, s9, s5 + 153e4: bb 8a 59 41 subw s5, s3, s5 + 153e8: 23 3c 94 01 sd s9, 0x18(s0) + 153ec: 08 e0 sd a0, 0x0(s0) + 153ee: 23 26 54 01 sw s5, 0xc(s0) + 153f2: 23 20 34 03 sw s3, 0x20(s0) + 153f6: ca 8c mv s9, s2 + 153f8: ca 8a mv s5, s2 + 153fa: 56 86 mv a2, s5 + 153fc: e2 85 mv a1, s8 + 153fe: ef 40 80 64 jal 0x19a46 + 15402: 58 44 lw a4, 0xc(s0) + 15404: 1c 60 ld a5, 0x0(s0) + 15406: ca 89 mv s3, s2 + 15408: 3b 07 97 41 subw a4, a4, s9 + 1540c: d6 97 add a5, a5, s5 + 1540e: 58 c4 sw a4, 0xc(s0) + 15410: 1c e0 sd a5, 0x0(s0) + 15412: 01 49 li s2, 0x0 + 15414: 83 37 0a 01 ld a5, 0x10(s4) + 15418: 4e 9c add s8, s8, s3 + 1541a: b3 87 37 41 sub a5, a5, s3 + 1541e: 23 38 fa 00 sd a5, 0x10(s4) + 15422: c1 c7 beqz a5, 0x154aa <__sfvwrite_r+0x208> + 15424: 03 17 04 01 lh a4, 0x10(s0) + 15428: e3 12 09 f4 bnez s2, 0x1536c <__sfvwrite_r+0xca> + 1542c: 03 bc 04 00 ld s8, 0x0(s1) + 15430: 03 b9 84 00 ld s2, 0x8(s1) + 15434: c1 04 addi s1, s1, 0x10 + 15436: 0d bf j 0x15368 <__sfvwrite_r+0xc6> + 15438: 83 b9 04 00 ld s3, 0x0(s1) + 1543c: 03 b9 84 00 ld s2, 0x8(s1) + 15440: c1 04 addi s1, s1, 0x10 + 15442: 4d b5 j 0x152e4 <__sfvwrite_r+0x42> + 15444: 01 45 li a0, 0x0 + 15446: 82 80 ret + 15448: 81 49 li s3, 0x0 + 1544a: 01 45 li a0, 0x0 + 1544c: 81 4c li s9, 0x0 + 1544e: 01 4c li s8, 0x0 + 15450: 63 01 0c 06 beqz s8, 0x154b2 <__sfvwrite_r+0x210> + 15454: 3d c5 beqz a0, 0x154c2 <__sfvwrite_r+0x220> + 15456: ce 8b mv s7, s3 + 15458: 63 73 3c 01 bgeu s8, s3, 0x1545e <__sfvwrite_r+0x1bc> + 1545c: e2 8b mv s7, s8 + 1545e: 08 60 ld a0, 0x0(s0) + 15460: 1c 6c ld a5, 0x18(s0) + 15462: 14 50 lw a3, 0x20(s0) + 15464: 5e 89 mv s2, s7 + 15466: 63 f7 a7 00 bgeu a5, a0, 0x15474 <__sfvwrite_r+0x1d2> + 1546a: 5c 44 lw a5, 0xc(s0) + 1546c: bb 8a d7 00 addw s5, a5, a3 + 15470: 63 c4 7a 07 blt s5, s7, 0x154d8 <__sfvwrite_r+0x236> + 15474: 63 ca db 10 blt s7, a3, 0x15588 <__sfvwrite_r+0x2e6> + 15478: 3c 60 ld a5, 0x40(s0) + 1547a: 0c 78 ld a1, 0x30(s0) + 1547c: 66 86 mv a2, s9 + 1547e: 5a 85 mv a0, s6 + 15480: 82 97 jalr a5 + 15482: 2a 89 mv s2, a0 + 15484: 63 52 a0 08 blez a0, 0x15508 <__sfvwrite_r+0x266> + 15488: 9b 07 05 00 sext.w a5, a0 + 1548c: bb 89 f9 40 subw s3, s3, a5 + 15490: 05 45 li a0, 0x1 + 15492: 63 86 09 06 beqz s3, 0x154fe <__sfvwrite_r+0x25c> + 15496: 83 37 0a 01 ld a5, 0x10(s4) + 1549a: ca 9c add s9, s9, s2 + 1549c: 33 0c 2c 41 sub s8, s8, s2 + 154a0: b3 87 27 41 sub a5, a5, s2 + 154a4: 23 38 fa 00 sd a5, 0x10(s4) + 154a8: c5 f7 bnez a5, 0x15450 <__sfvwrite_r+0x1ae> + 154aa: e2 6b ld s7, 0x18(sp) + 154ac: 42 6c ld s8, 0x10(sp) + 154ae: a2 6c ld s9, 0x8(sp) + 154b0: a5 b5 j 0x15318 <__sfvwrite_r+0x76> + 154b2: 03 bc 84 00 ld s8, 0x8(s1) + 154b6: a6 87 mv a5, s1 + 154b8: c1 04 addi s1, s1, 0x10 + 154ba: e3 0c 0c fe beqz s8, 0x154b2 <__sfvwrite_r+0x210> + 154be: 83 bc 07 00 ld s9, 0x0(a5) + 154c2: 62 86 mv a2, s8 + 154c4: a9 45 li a1, 0xa + 154c6: 66 85 mv a0, s9 + 154c8: ef 30 30 49 jal 0x1915a + 154cc: 63 04 05 10 beqz a0, 0x155d4 <__sfvwrite_r+0x332> + 154d0: 05 05 addi a0, a0, 0x1 + 154d2: bb 09 95 41 subw s3, a0, s9 + 154d6: 41 b7 j 0x15456 <__sfvwrite_r+0x1b4> + 154d8: e6 85 mv a1, s9 + 154da: 56 86 mv a2, s5 + 154dc: ef 40 a0 56 jal 0x19a46 + 154e0: 1c 60 ld a5, 0x0(s0) + 154e2: a2 85 mv a1, s0 + 154e4: 5a 85 mv a0, s6 + 154e6: d6 97 add a5, a5, s5 + 154e8: 1c e0 sd a5, 0x0(s0) + 154ea: ef d0 cf 8d jal 0x125c6 <_fflush_r> + 154ee: 09 ed bnez a0, 0x15508 <__sfvwrite_r+0x266> + 154f0: d6 87 mv a5, s5 + 154f2: bb 89 f9 40 subw s3, s3, a5 + 154f6: 56 89 mv s2, s5 + 154f8: 05 45 li a0, 0x1 + 154fa: e3 9e 09 f8 bnez s3, 0x15496 <__sfvwrite_r+0x1f4> + 154fe: a2 85 mv a1, s0 + 15500: 5a 85 mv a0, s6 + 15502: ef d0 4f 8c jal 0x125c6 <_fflush_r> + 15506: 41 d9 beqz a0, 0x15496 <__sfvwrite_r+0x1f4> + 15508: 83 17 04 01 lh a5, 0x10(s0) + 1550c: e2 6b ld s7, 0x18(sp) + 1550e: 42 6c ld s8, 0x10(sp) + 15510: a2 6c ld s9, 0x8(sp) + 15512: a6 64 ld s1, 0x48(sp) + 15514: 06 69 ld s2, 0x40(sp) + 15516: e2 79 ld s3, 0x38(sp) + 15518: a2 7a ld s5, 0x28(sp) + 1551a: 93 e7 07 04 ori a5, a5, 0x40 + 1551e: 23 18 f4 00 sh a5, 0x10(s0) + 15522: 7d 55 li a0, -0x1 + 15524: fd bb j 0x15322 <__sfvwrite_r+0x80> + 15526: 1c 6c ld a5, 0x18(s0) + 15528: 63 e8 a7 02 bltu a5, a0, 0x15558 <__sfvwrite_r+0x2b6> + 1552c: 1c 50 lw a5, 0x20(s0) + 1552e: 63 65 f9 02 bltu s2, a5, 0x15558 <__sfvwrite_r+0x2b6> + 15532: ca 86 mv a3, s2 + 15534: 63 f3 2b 01 bgeu s7, s2, 0x1553a <__sfvwrite_r+0x298> + 15538: de 86 mv a3, s7 + 1553a: bb c6 f6 02 divw a3, a3, a5 + 1553e: 38 60 ld a4, 0x40(s0) + 15540: 0c 78 ld a1, 0x30(s0) + 15542: 62 86 mv a2, s8 + 15544: 5a 85 mv a0, s6 + 15546: bb 86 f6 02 mulw a3, a3, a5 + 1554a: 02 97 jalr a4 + 1554c: aa 89 mv s3, a0 + 1554e: e3 5d a0 fa blez a0, 0x15508 <__sfvwrite_r+0x266> + 15552: 33 09 39 41 sub s2, s2, s3 + 15556: 7d bd j 0x15414 <__sfvwrite_r+0x172> + 15558: d6 89 mv s3, s5 + 1555a: 63 73 59 01 bgeu s2, s5, 0x15560 <__sfvwrite_r+0x2be> + 1555e: ca 89 mv s3, s2 + 15560: 4e 86 mv a2, s3 + 15562: e2 85 mv a1, s8 + 15564: ef 40 20 4e jal 0x19a46 + 15568: 18 60 ld a4, 0x0(s0) + 1556a: 5c 44 lw a5, 0xc(s0) + 1556c: 4e 97 add a4, a4, s3 + 1556e: bb 87 37 41 subw a5, a5, s3 + 15572: 18 e0 sd a4, 0x0(s0) + 15574: 5c c4 sw a5, 0xc(s0) + 15576: f1 ff bnez a5, 0x15552 <__sfvwrite_r+0x2b0> + 15578: a2 85 mv a1, s0 + 1557a: 5a 85 mv a0, s6 + 1557c: ef d0 af 84 jal 0x125c6 <_fflush_r> + 15580: 41 f5 bnez a0, 0x15508 <__sfvwrite_r+0x266> + 15582: 33 09 39 41 sub s2, s2, s3 + 15586: 79 b5 j 0x15414 <__sfvwrite_r+0x172> + 15588: 5e 86 mv a2, s7 + 1558a: e6 85 mv a1, s9 + 1558c: ef 40 a0 4b jal 0x19a46 + 15590: 54 44 lw a3, 0xc(s0) + 15592: 18 60 ld a4, 0x0(s0) + 15594: 9b 87 0b 00 sext.w a5, s7 + 15598: bb 86 76 41 subw a3, a3, s7 + 1559c: 5e 97 add a4, a4, s7 + 1559e: 54 c4 sw a3, 0xc(s0) + 155a0: 18 e0 sd a4, 0x0(s0) + 155a2: ed b5 j 0x1548c <__sfvwrite_r+0x1ea> + 155a4: d6 8c mv s9, s5 + 155a6: 91 bd j 0x153fa <__sfvwrite_r+0x158> + 155a8: 4e 86 mv a2, s3 + 155aa: 5a 85 mv a0, s6 + 155ac: ef 00 60 04 jal 0x155f2 <_realloc_r> + 155b0: aa 8c mv s9, a0 + 155b2: e3 17 05 e2 bnez a0, 0x153e0 <__sfvwrite_r+0x13e> + 155b6: 0c 6c ld a1, 0x18(s0) + 155b8: 5a 85 mv a0, s6 + 155ba: ef d0 6f 97 jal 0x12730 <_free_r> + 155be: 83 17 04 01 lh a5, 0x10(s0) + 155c2: 31 47 li a4, 0xc + 155c4: e2 6b ld s7, 0x18(sp) + 155c6: 42 6c ld s8, 0x10(sp) + 155c8: a2 6c ld s9, 0x8(sp) + 155ca: 23 20 eb 00 sw a4, 0x0(s6) + 155ce: 93 f7 f7 f7 andi a5, a5, -0x81 + 155d2: 81 b7 j 0x15512 <__sfvwrite_r+0x270> + 155d4: 9b 09 1c 00 addiw s3, s8, 0x1 + 155d8: bd bd j 0x15456 <__sfvwrite_r+0x1b4> + 155da: 83 17 04 01 lh a5, 0x10(s0) + 155de: 15 bf j 0x15512 <__sfvwrite_r+0x270> + 155e0: b1 47 li a5, 0xc + 155e2: 23 20 fb 00 sw a5, 0x0(s6) + 155e6: e2 6b ld s7, 0x18(sp) + 155e8: 83 17 04 01 lh a5, 0x10(s0) + 155ec: 42 6c ld s8, 0x10(sp) + 155ee: a2 6c ld s9, 0x8(sp) + 155f0: 0d b7 j 0x15512 <__sfvwrite_r+0x270> + +00000000000155f2 <_realloc_r>: + 155f2: 5d 71 addi sp, sp, -0x50 + 155f4: 4a f8 sd s2, 0x30(sp) + 155f6: 86 e4 sd ra, 0x48(sp) + 155f8: 32 89 mv s2, a2 + 155fa: 63 84 05 16 beqz a1, 0x15762 <_realloc_r+0x170> + 155fe: a2 e0 sd s0, 0x40(sp) + 15600: 26 fc sd s1, 0x38(sp) + 15602: 2e 84 mv s0, a1 + 15604: 4e f4 sd s3, 0x28(sp) + 15606: 52 f0 sd s4, 0x20(sp) + 15608: 56 ec sd s5, 0x18(sp) + 1560a: aa 89 mv s3, a0 + 1560c: ef d0 df 9b jal 0x12fc8 <__malloc_lock> + 15610: 83 37 84 ff ld a5, -0x8(s0) + 15614: 93 04 79 01 addi s1, s2, 0x17 + 15618: 13 07 e0 02 li a4, 0x2e + 1561c: 13 fa c7 ff andi s4, a5, -0x4 + 15620: 93 0a 04 ff addi s5, s0, -0x10 + 15624: 63 74 97 0c bgeu a4, s1, 0x156ec <_realloc_r+0xfa> + 15628: 37 07 00 80 lui a4, 0x80000 + 1562c: c1 98 andi s1, s1, -0x10 + 1562e: 13 47 f7 ff not a4, a4 + 15632: 63 61 97 0c bltu a4, s1, 0x156f4 <_realloc_r+0x102> + 15636: 63 ef 24 0b bltu s1, s2, 0x156f4 <_realloc_r+0x102> + 1563a: 63 51 9a 0e bge s4, s1, 0x1571c <_realloc_r+0x12a> + 1563e: 37 d7 01 00 lui a4, 0x1d + 15642: 62 e0 sd s8, 0x0(sp) + 15644: 13 0c 87 37 addi s8, a4, 0x378 + 15648: 03 36 0c 01 ld a2, 0x10(s8) + 1564c: b3 86 4a 01 add a3, s5, s4 + 15650: 98 66 ld a4, 0x8(a3) + 15652: 63 0f d6 12 beq a2, a3, 0x15790 <_realloc_r+0x19e> + 15656: 13 76 e7 ff andi a2, a4, -0x2 + 1565a: 36 96 add a2, a2, a3 + 1565c: 10 66 ld a2, 0x8(a2) + 1565e: 05 8a andi a2, a2, 0x1 + 15660: 6d e6 bnez a2, 0x1574a <_realloc_r+0x158> + 15662: 71 9b andi a4, a4, -0x4 + 15664: 33 06 ea 00 add a2, s4, a4 + 15668: 63 54 96 0a bge a2, s1, 0x15710 <_realloc_r+0x11e> + 1566c: 85 8b andi a5, a5, 0x1 + 1566e: 8d e7 bnez a5, 0x15698 <_realloc_r+0xa6> + 15670: 5e e4 sd s7, 0x8(sp) + 15672: 83 3b 04 ff ld s7, -0x10(s0) + 15676: 5a e8 sd s6, 0x10(sp) + 15678: b3 8b 7a 41 sub s7, s5, s7 + 1567c: 83 b7 8b 00 ld a5, 0x8(s7) + 15680: f1 9b andi a5, a5, -0x4 + 15682: 3e 97 add a4, a4, a5 + 15684: 33 0b 47 01 add s6, a4, s4 + 15688: 63 5c 9b 22 bge s6, s1, 0x158c0 <_realloc_r+0x2ce> + 1568c: 33 0b fa 00 add s6, s4, a5 + 15690: 63 57 9b 1c bge s6, s1, 0x1585e <_realloc_r+0x26c> + 15694: 42 6b ld s6, 0x10(sp) + 15696: a2 6b ld s7, 0x8(sp) + 15698: ca 85 mv a1, s2 + 1569a: 4e 85 mv a0, s3 + 1569c: ef d0 2f ae jal 0x1297e <_malloc_r> + 156a0: 2a 89 mv s2, a0 + 156a2: 63 0c 05 2c beqz a0, 0x1597a <_realloc_r+0x388> + 156a6: 83 37 84 ff ld a5, -0x8(s0) + 156aa: 13 07 05 ff addi a4, a0, -0x10 + 156ae: f9 9b andi a5, a5, -0x2 + 156b0: d6 97 add a5, a5, s5 + 156b2: 63 80 e7 1a beq a5, a4, 0x15852 <_realloc_r+0x260> + 156b6: 13 06 8a ff addi a2, s4, -0x8 + 156ba: 93 07 80 04 li a5, 0x48 + 156be: 63 ed c7 1e bltu a5, a2, 0x158b8 <_realloc_r+0x2c6> + 156c2: 13 07 70 02 li a4, 0x27 + 156c6: 63 69 c7 16 bltu a4, a2, 0x15838 <_realloc_r+0x246> + 156ca: aa 87 mv a5, a0 + 156cc: 22 87 mv a4, s0 + 156ce: 14 63 ld a3, 0x0(a4) + 156d0: 94 e3 sd a3, 0x0(a5) + 156d2: 14 67 ld a3, 0x8(a4) + 156d4: 94 e7 sd a3, 0x8(a5) + 156d6: 18 6b ld a4, 0x10(a4) + 156d8: 98 eb sd a4, 0x10(a5) + 156da: a2 85 mv a1, s0 + 156dc: 4e 85 mv a0, s3 + 156de: ef d0 2f 85 jal 0x12730 <_free_r> + 156e2: 4e 85 mv a0, s3 + 156e4: ef d0 7f 8e jal 0x12fca <__malloc_unlock> + 156e8: 02 6c ld s8, 0x0(sp) + 156ea: 09 a8 j 0x156fc <_realloc_r+0x10a> + 156ec: 93 04 00 02 li s1, 0x20 + 156f0: e3 f5 24 f5 bgeu s1, s2, 0x1563a <_realloc_r+0x48> + 156f4: b1 47 li a5, 0xc + 156f6: 23 a0 f9 00 sw a5, 0x0(s3) + 156fa: 01 49 li s2, 0x0 + 156fc: 06 64 ld s0, 0x40(sp) + 156fe: a6 60 ld ra, 0x48(sp) + 15700: e2 74 ld s1, 0x38(sp) + 15702: a2 79 ld s3, 0x28(sp) + 15704: 02 7a ld s4, 0x20(sp) + 15706: e2 6a ld s5, 0x18(sp) + 15708: 4a 85 mv a0, s2 + 1570a: 42 79 ld s2, 0x30(sp) + 1570c: 61 61 addi sp, sp, 0x50 + 1570e: 82 80 ret + 15710: 9c 6e ld a5, 0x18(a3) + 15712: 98 6a ld a4, 0x10(a3) + 15714: 02 6c ld s8, 0x0(sp) + 15716: 32 8a mv s4, a2 + 15718: 1c ef sd a5, 0x18(a4) + 1571a: 98 eb sd a4, 0x10(a5) + 1571c: 83 b7 8a 00 ld a5, 0x8(s5) + 15720: b3 06 9a 40 sub a3, s4, s1 + 15724: 7d 46 li a2, 0x1f + 15726: 85 8b andi a5, a5, 0x1 + 15728: 33 87 4a 01 add a4, s5, s4 + 1572c: 63 61 d6 04 bltu a2, a3, 0x1576e <_realloc_r+0x17c> + 15730: b3 e7 47 01 or a5, a5, s4 + 15734: 23 b4 fa 00 sd a5, 0x8(s5) + 15738: 1c 67 ld a5, 0x8(a4) + 1573a: 93 e7 17 00 ori a5, a5, 0x1 + 1573e: 1c e7 sd a5, 0x8(a4) + 15740: 4e 85 mv a0, s3 + 15742: ef d0 9f 88 jal 0x12fca <__malloc_unlock> + 15746: 22 89 mv s2, s0 + 15748: 55 bf j 0x156fc <_realloc_r+0x10a> + 1574a: 85 8b andi a5, a5, 0x1 + 1574c: b1 f7 bnez a5, 0x15698 <_realloc_r+0xa6> + 1574e: 5e e4 sd s7, 0x8(sp) + 15750: 83 3b 04 ff ld s7, -0x10(s0) + 15754: 5a e8 sd s6, 0x10(sp) + 15756: b3 8b 7a 41 sub s7, s5, s7 + 1575a: 83 b7 8b 00 ld a5, 0x8(s7) + 1575e: f1 9b andi a5, a5, -0x4 + 15760: 35 b7 j 0x1568c <_realloc_r+0x9a> + 15762: a6 60 ld ra, 0x48(sp) + 15764: 42 79 ld s2, 0x30(sp) + 15766: b2 85 mv a1, a2 + 15768: 61 61 addi sp, sp, 0x50 + 1576a: 6f d0 4f a1 j 0x1297e <_malloc_r> + 1576e: c5 8f or a5, a5, s1 + 15770: 23 b4 fa 00 sd a5, 0x8(s5) + 15774: b3 85 9a 00 add a1, s5, s1 + 15778: 93 e6 16 00 ori a3, a3, 0x1 + 1577c: 94 e5 sd a3, 0x8(a1) + 1577e: 1c 67 ld a5, 0x8(a4) + 15780: c1 05 addi a1, a1, 0x10 + 15782: 4e 85 mv a0, s3 + 15784: 93 e7 17 00 ori a5, a5, 0x1 + 15788: 1c e7 sd a5, 0x8(a4) + 1578a: ef c0 7f fa jal 0x12730 <_free_r> + 1578e: 4d bf j 0x15740 <_realloc_r+0x14e> + 15790: 71 9b andi a4, a4, -0x4 + 15792: b3 06 47 01 add a3, a4, s4 + 15796: 13 86 04 02 addi a2, s1, 0x20 + 1579a: 63 de c6 18 bge a3, a2, 0x15936 <_realloc_r+0x344> + 1579e: 85 8b andi a5, a5, 0x1 + 157a0: e3 9c 07 ee bnez a5, 0x15698 <_realloc_r+0xa6> + 157a4: 5e e4 sd s7, 0x8(sp) + 157a6: 83 3b 04 ff ld s7, -0x10(s0) + 157aa: 5a e8 sd s6, 0x10(sp) + 157ac: b3 8b 7a 41 sub s7, s5, s7 + 157b0: 83 b7 8b 00 ld a5, 0x8(s7) + 157b4: f1 9b andi a5, a5, -0x4 + 157b6: 3e 97 add a4, a4, a5 + 157b8: 33 0b 47 01 add s6, a4, s4 + 157bc: e3 48 cb ec blt s6, a2, 0x1568c <_realloc_r+0x9a> + 157c0: 83 b7 8b 01 ld a5, 0x18(s7) + 157c4: 03 b7 0b 01 ld a4, 0x10(s7) + 157c8: 13 06 8a ff addi a2, s4, -0x8 + 157cc: 93 06 80 04 li a3, 0x48 + 157d0: 1c ef sd a5, 0x18(a4) + 157d2: 98 eb sd a4, 0x10(a5) + 157d4: 13 89 0b 01 addi s2, s7, 0x10 + 157d8: 63 ee c6 1c bltu a3, a2, 0x159b4 <_realloc_r+0x3c2> + 157dc: 13 07 70 02 li a4, 0x27 + 157e0: ca 87 mv a5, s2 + 157e2: 63 7f c7 00 bgeu a4, a2, 0x15800 <_realloc_r+0x20e> + 157e6: 18 60 ld a4, 0x0(s0) + 157e8: 93 07 70 03 li a5, 0x37 + 157ec: 23 b8 eb 00 sd a4, 0x10(s7) + 157f0: 18 64 ld a4, 0x8(s0) + 157f2: 23 bc eb 00 sd a4, 0x18(s7) + 157f6: 63 e0 c7 1e bltu a5, a2, 0x159d6 <_realloc_r+0x3e4> + 157fa: 41 04 addi s0, s0, 0x10 + 157fc: 93 87 0b 02 addi a5, s7, 0x20 + 15800: 18 60 ld a4, 0x0(s0) + 15802: 98 e3 sd a4, 0x0(a5) + 15804: 18 64 ld a4, 0x8(s0) + 15806: 98 e7 sd a4, 0x8(a5) + 15808: 18 68 ld a4, 0x10(s0) + 1580a: 98 eb sd a4, 0x10(a5) + 1580c: 33 87 9b 00 add a4, s7, s1 + 15810: b3 07 9b 40 sub a5, s6, s1 + 15814: 23 38 ec 00 sd a4, 0x10(s8) + 15818: 93 e7 17 00 ori a5, a5, 0x1 + 1581c: 1c e7 sd a5, 0x8(a4) + 1581e: 83 b7 8b 00 ld a5, 0x8(s7) + 15822: 4e 85 mv a0, s3 + 15824: 85 8b andi a5, a5, 0x1 + 15826: c5 8f or a5, a5, s1 + 15828: 23 b4 fb 00 sd a5, 0x8(s7) + 1582c: ef d0 ef f9 jal 0x12fca <__malloc_unlock> + 15830: 42 6b ld s6, 0x10(sp) + 15832: a2 6b ld s7, 0x8(sp) + 15834: 02 6c ld s8, 0x0(sp) + 15836: d9 b5 j 0x156fc <_realloc_r+0x10a> + 15838: 14 60 ld a3, 0x0(s0) + 1583a: 13 07 70 03 li a4, 0x37 + 1583e: 14 e1 sd a3, 0x0(a0) + 15840: 14 64 ld a3, 0x8(s0) + 15842: 14 e5 sd a3, 0x8(a0) + 15844: 63 6e c7 0c bltu a4, a2, 0x15920 <_realloc_r+0x32e> + 15848: 13 07 04 01 addi a4, s0, 0x10 + 1584c: 93 07 05 01 addi a5, a0, 0x10 + 15850: bd bd j 0x156ce <_realloc_r+0xdc> + 15852: 83 37 85 ff ld a5, -0x8(a0) + 15856: 02 6c ld s8, 0x0(sp) + 15858: f1 9b andi a5, a5, -0x4 + 1585a: 3e 9a add s4, s4, a5 + 1585c: c1 b5 j 0x1571c <_realloc_r+0x12a> + 1585e: 03 b7 8b 01 ld a4, 0x18(s7) + 15862: 83 b6 0b 01 ld a3, 0x10(s7) + 15866: 13 06 8a ff addi a2, s4, -0x8 + 1586a: 93 05 80 04 li a1, 0x48 + 1586e: 98 ee sd a4, 0x18(a3) + 15870: 14 eb sd a3, 0x10(a4) + 15872: 13 89 0b 01 addi s2, s7, 0x10 + 15876: 63 e0 c5 0a bltu a1, a2, 0x15916 <_realloc_r+0x324> + 1587a: 93 06 70 02 li a3, 0x27 + 1587e: 4a 87 mv a4, s2 + 15880: 63 ff c6 00 bgeu a3, a2, 0x1589e <_realloc_r+0x2ac> + 15884: 18 60 ld a4, 0x0(s0) + 15886: 93 07 70 03 li a5, 0x37 + 1588a: 23 b8 eb 00 sd a4, 0x10(s7) + 1588e: 18 64 ld a4, 0x8(s0) + 15890: 23 bc eb 00 sd a4, 0x18(s7) + 15894: 63 e6 c7 0c bltu a5, a2, 0x15960 <_realloc_r+0x36e> + 15898: 41 04 addi s0, s0, 0x10 + 1589a: 13 87 0b 02 addi a4, s7, 0x20 + 1589e: 14 60 ld a3, 0x0(s0) + 158a0: 14 e3 sd a3, 0x0(a4) + 158a2: 14 64 ld a3, 0x8(s0) + 158a4: 14 e7 sd a3, 0x8(a4) + 158a6: 14 68 ld a3, 0x10(s0) + 158a8: 14 eb sd a3, 0x10(a4) + 158aa: 5a 8a mv s4, s6 + 158ac: de 8a mv s5, s7 + 158ae: 42 6b ld s6, 0x10(sp) + 158b0: a2 6b ld s7, 0x8(sp) + 158b2: 02 6c ld s8, 0x0(sp) + 158b4: 4a 84 mv s0, s2 + 158b6: 9d b5 j 0x1571c <_realloc_r+0x12a> + 158b8: a2 85 mv a1, s0 + 158ba: ef 40 c0 18 jal 0x19a46 + 158be: 31 bd j 0x156da <_realloc_r+0xe8> + 158c0: 9c 6e ld a5, 0x18(a3) + 158c2: 98 6a ld a4, 0x10(a3) + 158c4: 13 06 8a ff addi a2, s4, -0x8 + 158c8: 93 06 80 04 li a3, 0x48 + 158cc: 1c ef sd a5, 0x18(a4) + 158ce: 98 eb sd a4, 0x10(a5) + 158d0: 03 b7 0b 01 ld a4, 0x10(s7) + 158d4: 83 b7 8b 01 ld a5, 0x18(s7) + 158d8: 13 89 0b 01 addi s2, s7, 0x10 + 158dc: 1c ef sd a5, 0x18(a4) + 158de: 98 eb sd a4, 0x10(a5) + 158e0: 63 eb c6 02 bltu a3, a2, 0x15916 <_realloc_r+0x324> + 158e4: 13 07 70 02 li a4, 0x27 + 158e8: ca 87 mv a5, s2 + 158ea: 63 7f c7 00 bgeu a4, a2, 0x15908 <_realloc_r+0x316> + 158ee: 18 60 ld a4, 0x0(s0) + 158f0: 93 07 70 03 li a5, 0x37 + 158f4: 23 b8 eb 00 sd a4, 0x10(s7) + 158f8: 18 64 ld a4, 0x8(s0) + 158fa: 23 bc eb 00 sd a4, 0x18(s7) + 158fe: 63 ec c7 08 bltu a5, a2, 0x15996 <_realloc_r+0x3a4> + 15902: 41 04 addi s0, s0, 0x10 + 15904: 93 87 0b 02 addi a5, s7, 0x20 + 15908: 18 60 ld a4, 0x0(s0) + 1590a: 98 e3 sd a4, 0x0(a5) + 1590c: 18 64 ld a4, 0x8(s0) + 1590e: 98 e7 sd a4, 0x8(a5) + 15910: 18 68 ld a4, 0x10(s0) + 15912: 98 eb sd a4, 0x10(a5) + 15914: 59 bf j 0x158aa <_realloc_r+0x2b8> + 15916: a2 85 mv a1, s0 + 15918: 4a 85 mv a0, s2 + 1591a: ef 40 c0 12 jal 0x19a46 + 1591e: 71 b7 j 0x158aa <_realloc_r+0x2b8> + 15920: 18 68 ld a4, 0x10(s0) + 15922: 18 e9 sd a4, 0x10(a0) + 15924: 18 6c ld a4, 0x18(s0) + 15926: 18 ed sd a4, 0x18(a0) + 15928: 63 0e f6 04 beq a2, a5, 0x15984 <_realloc_r+0x392> + 1592c: 13 07 04 02 addi a4, s0, 0x20 + 15930: 93 07 05 02 addi a5, a0, 0x20 + 15934: 69 bb j 0x156ce <_realloc_r+0xdc> + 15936: a6 9a add s5, s5, s1 + 15938: b3 87 96 40 sub a5, a3, s1 + 1593c: 23 38 5c 01 sd s5, 0x10(s8) + 15940: 93 e7 17 00 ori a5, a5, 0x1 + 15944: 23 b4 fa 00 sd a5, 0x8(s5) + 15948: 83 37 84 ff ld a5, -0x8(s0) + 1594c: 4e 85 mv a0, s3 + 1594e: 22 89 mv s2, s0 + 15950: 85 8b andi a5, a5, 0x1 + 15952: c5 8f or a5, a5, s1 + 15954: 23 3c f4 fe sd a5, -0x8(s0) + 15958: ef d0 2f e7 jal 0x12fca <__malloc_unlock> + 1595c: 02 6c ld s8, 0x0(sp) + 1595e: 79 bb j 0x156fc <_realloc_r+0x10a> + 15960: 1c 68 ld a5, 0x10(s0) + 15962: 23 b0 fb 02 sd a5, 0x20(s7) + 15966: 1c 6c ld a5, 0x18(s0) + 15968: 23 b4 fb 02 sd a5, 0x28(s7) + 1596c: 63 09 b6 04 beq a2, a1, 0x159be <_realloc_r+0x3cc> + 15970: 13 04 04 02 addi s0, s0, 0x20 + 15974: 13 87 0b 03 addi a4, s7, 0x30 + 15978: 1d b7 j 0x1589e <_realloc_r+0x2ac> + 1597a: 4e 85 mv a0, s3 + 1597c: ef d0 ef e4 jal 0x12fca <__malloc_unlock> + 15980: 02 6c ld s8, 0x0(sp) + 15982: a5 bb j 0x156fa <_realloc_r+0x108> + 15984: 14 70 ld a3, 0x20(s0) + 15986: 13 07 04 03 addi a4, s0, 0x30 + 1598a: 93 07 05 03 addi a5, a0, 0x30 + 1598e: 14 f1 sd a3, 0x20(a0) + 15990: 14 74 ld a3, 0x28(s0) + 15992: 14 f5 sd a3, 0x28(a0) + 15994: 2d bb j 0x156ce <_realloc_r+0xdc> + 15996: 18 68 ld a4, 0x10(s0) + 15998: 93 07 80 04 li a5, 0x48 + 1599c: 23 b0 eb 02 sd a4, 0x20(s7) + 159a0: 18 6c ld a4, 0x18(s0) + 159a2: 23 b4 eb 02 sd a4, 0x28(s7) + 159a6: 63 05 f6 04 beq a2, a5, 0x159f0 <_realloc_r+0x3fe> + 159aa: 13 04 04 02 addi s0, s0, 0x20 + 159ae: 93 87 0b 03 addi a5, s7, 0x30 + 159b2: 99 bf j 0x15908 <_realloc_r+0x316> + 159b4: a2 85 mv a1, s0 + 159b6: 4a 85 mv a0, s2 + 159b8: ef 40 e0 08 jal 0x19a46 + 159bc: 81 bd j 0x1580c <_realloc_r+0x21a> + 159be: 1c 70 ld a5, 0x20(s0) + 159c0: 13 87 0b 04 addi a4, s7, 0x40 + 159c4: 13 04 04 03 addi s0, s0, 0x30 + 159c8: 23 b8 fb 02 sd a5, 0x30(s7) + 159cc: 83 37 84 ff ld a5, -0x8(s0) + 159d0: 23 bc fb 02 sd a5, 0x38(s7) + 159d4: e9 b5 j 0x1589e <_realloc_r+0x2ac> + 159d6: 1c 68 ld a5, 0x10(s0) + 159d8: 23 b0 fb 02 sd a5, 0x20(s7) + 159dc: 1c 6c ld a5, 0x18(s0) + 159de: 23 b4 fb 02 sd a5, 0x28(s7) + 159e2: 63 03 d6 02 beq a2, a3, 0x15a08 <_realloc_r+0x416> + 159e6: 13 04 04 02 addi s0, s0, 0x20 + 159ea: 93 87 0b 03 addi a5, s7, 0x30 + 159ee: 09 bd j 0x15800 <_realloc_r+0x20e> + 159f0: 18 70 ld a4, 0x20(s0) + 159f2: 93 87 0b 04 addi a5, s7, 0x40 + 159f6: 13 04 04 03 addi s0, s0, 0x30 + 159fa: 23 b8 eb 02 sd a4, 0x30(s7) + 159fe: 03 37 84 ff ld a4, -0x8(s0) + 15a02: 23 bc eb 02 sd a4, 0x38(s7) + 15a06: 09 b7 j 0x15908 <_realloc_r+0x316> + 15a08: 18 70 ld a4, 0x20(s0) + 15a0a: 93 87 0b 04 addi a5, s7, 0x40 + 15a0e: 13 04 04 03 addi s0, s0, 0x30 + 15a12: 23 b8 eb 02 sd a4, 0x30(s7) + 15a16: 03 37 84 ff ld a4, -0x8(s0) + 15a1a: 23 bc eb 02 sd a4, 0x38(s7) + 15a1e: cd b3 j 0x15800 <_realloc_r+0x20e> + +0000000000015a20 <_ldtoa_r>: + 15a20: 37 03 01 00 lui t1, 0x10 + 15a24: 13 03 83 5f addi t1, t1, 0x5f8 + 15a28: 03 3f 03 00 ld t5, 0x0(t1) + 15a2c: 83 3e 83 00 ld t4, 0x8(t1) + 15a30: 03 2e 03 01 lw t3, 0x10(t1) + 15a34: 03 33 05 05 ld t1, 0x50(a0) + 15a38: 31 71 addi sp, sp, -0xc0 + 15a3a: 22 f9 sd s0, 0xb0(sp) + 15a3c: 26 f5 sd s1, 0xa8(sp) + 15a3e: 5a e1 sd s6, 0x80(sp) + 15a40: de fc sd s7, 0x78(sp) + 15a42: e2 f8 sd s8, 0x70(sp) + 15a44: e6 f4 sd s9, 0x68(sp) + 15a46: ea f0 sd s10, 0x60(sp) + 15a48: 06 fd sd ra, 0xb8(sp) + 15a4a: 4a f1 sd s2, 0xa0(sp) + 15a4c: 4e ed sd s3, 0x98(sp) + 15a4e: 52 e9 sd s4, 0x90(sp) + 15a50: 56 e5 sd s5, 0x88(sp) + 15a52: ee ec sd s11, 0x58(sp) + 15a54: 7a fc sd t5, 0x38(sp) + 15a56: f6 e0 sd t4, 0x40(sp) + 15a58: f2 c4 sw t3, 0x48(sp) + 15a5a: 2a 8b mv s6, a0 + 15a5c: ae 84 mv s1, a1 + 15a5e: 32 84 mv s0, a2 + 15a60: 36 8c mv s8, a3 + 15a62: ba 8c mv s9, a4 + 15a64: be 8b mv s7, a5 + 15a66: 46 8d mv s10, a7 + 15a68: 63 09 03 00 beqz t1, 0x15a7a <_ldtoa_r+0x5a> + 15a6c: 9a 85 mv a1, t1 + 15a6e: 42 ec sd a6, 0x18(sp) + 15a70: ef 00 60 27 jal 0x15ce6 <__freedtoa> + 15a74: 62 68 ld a6, 0x18(sp) + 15a76: 23 38 0b 04 sd zero, 0x50(s6) + 15a7a: 16 47 lw a4, 0x44(sp) + 15a7c: fd 5d li s11, -0x1 + 15a7e: 13 5a 04 02 srli s4, s0, 0x20 + 15a82: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a86: 93 27 04 00 slti a5, s0, 0x0 + 15a8a: 13 d9 1d 00 srli s2, s11, 0x1 + 15a8e: f5 8f and a5, a5, a3 + 15a90: 33 79 24 01 and s2, s0, s2 + 15a94: 13 26 04 00 slti a2, s0, 0x0 + 15a98: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a9c: 93 1a 14 00 slli s5, s0, 0x1 + 15aa0: f1 79 lui s3, 0xffffc + 15aa2: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15aa6: 3d 8f xor a4, a4, a5 + 15aa8: 93 da 1a 03 srli s5, s5, 0x31 + 15aac: 9b 89 19 f9 addiw s3, s3, -0x6f + 15ab0: 23 20 c8 00 sw a2, 0x0(a6) + 15ab4: ca 86 mv a3, s2 + 15ab6: ca 85 mv a1, s2 + 15ab8: 26 86 mv a2, s1 + 15aba: 26 85 mv a0, s1 + 15abc: 26 f4 sd s1, 0x28(sp) + 15abe: 22 d8 sw s0, 0x30(sp) + 15ac0: ba c2 sw a4, 0x44(sp) + 15ac2: 52 da sw s4, 0x34(sp) + 15ac4: bb 89 3a 01 addw s3, s5, s3 + 15ac8: ef 50 60 66 jal 0x1b12e <__unordtf2> + 15acc: 4d ed bnez a0, 0x15b86 <_ldtoa_r+0x166> + 15ace: b7 f6 ff 07 lui a3, 0x7fff + 15ad2: 92 16 slli a3, a3, 0x24 + 15ad4: fd 16 addi a3, a3, -0x1 + 15ad6: 6e 86 mv a2, s11 + 15ad8: 26 85 mv a0, s1 + 15ada: ca 85 mv a1, s2 + 15adc: ef 50 20 65 jal 0x1b12e <__unordtf2> + 15ae0: 35 e1 bnez a0, 0x15b44 <_ldtoa_r+0x124> + 15ae2: b7 f6 ff 07 lui a3, 0x7fff + 15ae6: 92 16 slli a3, a3, 0x24 + 15ae8: 6e 86 mv a2, s11 + 15aea: fd 16 addi a3, a3, -0x1 + 15aec: 26 85 mv a0, s1 + 15aee: ca 85 mv a1, s2 + 15af0: ef 40 e0 74 jal 0x1a23e <__lttf2> + 15af4: 63 58 a0 04 blez a0, 0x15b44 <_ldtoa_r+0x124> + 15af8: 8d 47 li a5, 0x3 + 15afa: 3e d2 sw a5, 0x24(sp) + 15afc: e2 87 mv a5, s8 + 15afe: 58 10 addi a4, sp, 0x24 + 15b00: 6a e0 sd s10, 0x0(sp) + 15b02: 66 88 mv a6, s9 + 15b04: 4e 86 mv a2, s3 + 15b06: 5a 85 mv a0, s6 + 15b08: de 88 mv a7, s7 + 15b0a: 34 10 addi a3, sp, 0x28 + 15b0c: 2c 18 addi a1, sp, 0x38 + 15b0e: ef 20 20 0b jal 0x17bc0 <__gdtoa> + 15b12: 03 a7 0b 00 lw a4, 0x0(s7) + 15b16: e1 77 lui a5, 0xffff8 + 15b18: 63 17 f7 00 bne a4, a5, 0x15b26 <_ldtoa_r+0x106> + 15b1c: b7 07 00 80 lui a5, 0x80000 + 15b20: fd 17 addi a5, a5, -0x1 + 15b22: 23 a0 fb 00 sw a5, 0x0(s7) + 15b26: ea 70 ld ra, 0xb8(sp) + 15b28: 4a 74 ld s0, 0xb0(sp) + 15b2a: aa 74 ld s1, 0xa8(sp) + 15b2c: 0a 79 ld s2, 0xa0(sp) + 15b2e: ea 69 ld s3, 0x98(sp) + 15b30: 4a 6a ld s4, 0x90(sp) + 15b32: aa 6a ld s5, 0x88(sp) + 15b34: 0a 6b ld s6, 0x80(sp) + 15b36: e6 7b ld s7, 0x78(sp) + 15b38: 46 7c ld s8, 0x70(sp) + 15b3a: a6 7c ld s9, 0x68(sp) + 15b3c: 06 7d ld s10, 0x60(sp) + 15b3e: e6 6d ld s11, 0x58(sp) + 15b40: 29 61 addi sp, sp, 0xc0 + 15b42: 82 80 ret + 15b44: 85 46 li a3, 0x1 + 15b46: ca 85 mv a1, s2 + 15b48: c2 16 slli a3, a3, 0x30 + 15b4a: 01 46 li a2, 0x0 + 15b4c: 26 85 mv a0, s1 + 15b4e: ef 40 20 65 jal 0x1a1a0 <__gttf2> + 15b52: 63 49 05 00 bltz a0, 0x15b64 <_ldtoa_r+0x144> + 15b56: c1 67 lui a5, 0x10 + 15b58: b3 e7 47 01 or a5, a5, s4 + 15b5c: 05 47 li a4, 0x1 + 15b5e: 3e da sw a5, 0x34(sp) + 15b60: 3a d2 sw a4, 0x24(sp) + 15b62: 69 bf j 0x15afc <_ldtoa_r+0xdc> + 15b64: 26 85 mv a0, s1 + 15b66: a2 85 mv a1, s0 + 15b68: 01 46 li a2, 0x0 + 15b6a: 81 46 li a3, 0x0 + 15b6c: ef 40 c0 58 jal 0x1a0f8 <__netf2> + 15b70: 19 e1 bnez a0, 0x15b76 <_ldtoa_r+0x156> + 15b72: 02 d2 sw zero, 0x24(sp) + 15b74: 61 b7 j 0x15afc <_ldtoa_r+0xdc> + 15b76: f1 79 lui s3, 0xffffc + 15b78: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b7c: 89 47 li a5, 0x2 + 15b7e: bb 89 3a 01 addw s3, s5, s3 + 15b82: 3e d2 sw a5, 0x24(sp) + 15b84: a5 bf j 0x15afc <_ldtoa_r+0xdc> + 15b86: 91 47 li a5, 0x4 + 15b88: 3e d2 sw a5, 0x24(sp) + 15b8a: 8d bf j 0x15afc <_ldtoa_r+0xdc> + +0000000000015b8c <_ldcheck>: + 15b8c: 79 71 addi sp, sp, -0x30 + 15b8e: 26 ec sd s1, 0x18(sp) + 15b90: 04 65 ld s1, 0x8(a0) + 15b92: 4a e8 sd s2, 0x10(sp) + 15b94: 4e e4 sd s3, 0x8(sp) + 15b96: 03 39 05 00 ld s2, 0x0(a0) + 15b9a: fd 59 li s3, -0x1 + 15b9c: 93 d7 19 00 srli a5, s3, 0x1 + 15ba0: fd 8c and s1, s1, a5 + 15ba2: a6 86 mv a3, s1 + 15ba4: a6 85 mv a1, s1 + 15ba6: 4a 86 mv a2, s2 + 15ba8: 4a 85 mv a0, s2 + 15baa: 06 f4 sd ra, 0x28(sp) + 15bac: ef 50 20 58 jal 0x1b12e <__unordtf2> + 15bb0: 39 e5 bnez a0, 0x15bfe <_ldcheck+0x72> + 15bb2: b7 f6 ff 07 lui a3, 0x7fff + 15bb6: 92 16 slli a3, a3, 0x24 + 15bb8: ce 96 add a3, a3, s3 + 15bba: 4e 86 mv a2, s3 + 15bbc: 4a 85 mv a0, s2 + 15bbe: a6 85 mv a1, s1 + 15bc0: 22 f0 sd s0, 0x20(sp) + 15bc2: 05 44 li s0, 0x1 + 15bc4: ef 50 a0 56 jal 0x1b12e <__unordtf2> + 15bc8: 11 cd beqz a0, 0x15be4 <_ldcheck+0x58> + 15bca: a2 70 ld ra, 0x28(sp) + 15bcc: 13 45 14 00 xori a0, s0, 0x1 + 15bd0: 02 74 ld s0, 0x20(sp) + 15bd2: 13 75 f5 0f andi a0, a0, 0xff + 15bd6: e2 64 ld s1, 0x18(sp) + 15bd8: 42 69 ld s2, 0x10(sp) + 15bda: a2 69 ld s3, 0x8(sp) + 15bdc: 1b 15 15 00 slliw a0, a0, 0x1 + 15be0: 45 61 addi sp, sp, 0x30 + 15be2: 82 80 ret + 15be4: b7 f6 ff 07 lui a3, 0x7fff + 15be8: 92 16 slli a3, a3, 0x24 + 15bea: 4e 86 mv a2, s3 + 15bec: 4a 85 mv a0, s2 + 15bee: a6 85 mv a1, s1 + 15bf0: ce 96 add a3, a3, s3 + 15bf2: ef 40 c0 64 jal 0x1a23e <__lttf2> + 15bf6: e3 5a a0 fc blez a0, 0x15bca <_ldcheck+0x3e> + 15bfa: 01 44 li s0, 0x0 + 15bfc: f9 b7 j 0x15bca <_ldcheck+0x3e> + 15bfe: a2 70 ld ra, 0x28(sp) + 15c00: e2 64 ld s1, 0x18(sp) + 15c02: 42 69 ld s2, 0x10(sp) + 15c04: a2 69 ld s3, 0x8(sp) + 15c06: 05 45 li a0, 0x1 + 15c08: 45 61 addi sp, sp, 0x30 + 15c0a: 82 80 ret + +0000000000015c0c <__rv_alloc_D2A.part.0>: + 15c0c: b7 06 01 00 lui a3, 0x10 + 15c10: 37 05 01 00 lui a0, 0x10 + 15c14: 41 11 addi sp, sp, -0x10 + 15c16: 93 86 86 2f addi a3, a3, 0x2f8 + 15c1a: 13 05 85 31 addi a0, a0, 0x318 + 15c1e: 01 46 li a2, 0x0 + 15c20: 93 05 90 03 li a1, 0x39 + 15c24: 06 e4 sd ra, 0x8(sp) + 15c26: ef 00 20 24 jal 0x15e68 <__assert_func> + +0000000000015c2a <__rv_alloc_D2A>: + 15c2a: 41 11 addi sp, sp, -0x10 + 15c2c: 22 e0 sd s0, 0x0(sp) + 15c2e: 06 e4 sd ra, 0x8(sp) + 15c30: fd 46 li a3, 0x1f + 15c32: 2a 84 mv s0, a0 + 15c34: 05 47 li a4, 0x1 + 15c36: 91 47 li a5, 0x4 + 15c38: 63 f5 b6 02 bgeu a3, a1, 0x15c62 <__rv_alloc_D2A+0x38> + 15c3c: 9b 97 17 00 slliw a5, a5, 0x1 + 15c40: 93 86 c7 01 addi a3, a5, 0x1c + 15c44: 3a 86 mv a2, a4 + 15c46: 05 27 addiw a4, a4, 0x1 + 15c48: e3 fa d5 fe bgeu a1, a3, 0x15c3c <__rv_alloc_D2A+0x12> + 15c4c: b2 85 mv a1, a2 + 15c4e: 30 cc sw a2, 0x58(s0) + 15c50: 22 85 mv a0, s0 + 15c52: ef 10 20 1a jal 0x16df4 <_Balloc> + 15c56: 11 c9 beqz a0, 0x15c6a <__rv_alloc_D2A+0x40> + 15c58: a2 60 ld ra, 0x8(sp) + 15c5a: 28 e8 sd a0, 0x50(s0) + 15c5c: 02 64 ld s0, 0x0(sp) + 15c5e: 41 01 addi sp, sp, 0x10 + 15c60: 82 80 ret + 15c62: 23 2c 05 04 sw zero, 0x58(a0) + 15c66: 81 45 li a1, 0x0 + 15c68: e5 b7 j 0x15c50 <__rv_alloc_D2A+0x26> + 15c6a: ef f0 3f fa jal 0x15c0c <__rv_alloc_D2A.part.0> + +0000000000015c6e <__nrv_alloc_D2A>: + 15c6e: 01 11 addi sp, sp, -0x20 + 15c70: 22 e8 sd s0, 0x10(sp) + 15c72: 26 e4 sd s1, 0x8(sp) + 15c74: 4a e0 sd s2, 0x0(sp) + 15c76: 06 ec sd ra, 0x18(sp) + 15c78: 7d 48 li a6, 0x1f + 15c7a: aa 84 mv s1, a0 + 15c7c: 2e 84 mv s0, a1 + 15c7e: 32 89 mv s2, a2 + 15c80: 05 47 li a4, 0x1 + 15c82: 91 47 li a5, 0x4 + 15c84: 63 79 d8 04 bgeu a6, a3, 0x15cd6 <__nrv_alloc_D2A+0x68> + 15c88: 9b 97 17 00 slliw a5, a5, 0x1 + 15c8c: 13 88 c7 01 addi a6, a5, 0x1c + 15c90: ba 85 mv a1, a4 + 15c92: 05 27 addiw a4, a4, 0x1 + 15c94: e3 fa 06 ff bgeu a3, a6, 0x15c88 <__nrv_alloc_D2A+0x1a> + 15c98: ac cc sw a1, 0x58(s1) + 15c9a: 26 85 mv a0, s1 + 15c9c: ef 10 80 15 jal 0x16df4 <_Balloc> + 15ca0: 29 c1 beqz a0, 0x15ce2 <__nrv_alloc_D2A+0x74> + 15ca2: a8 e8 sd a0, 0x50(s1) + 15ca4: 83 47 04 00 lbu a5, 0x0(s0) + 15ca8: 93 05 14 00 addi a1, s0, 0x1 + 15cac: 23 00 f5 00 sb a5, 0x0(a0) + 15cb0: 9d c7 beqz a5, 0x15cde <__nrv_alloc_D2A+0x70> + 15cb2: aa 87 mv a5, a0 + 15cb4: 03 c7 05 00 lbu a4, 0x0(a1) + 15cb8: 85 05 addi a1, a1, 0x1 + 15cba: 85 07 addi a5, a5, 0x1 + 15cbc: 23 80 e7 00 sb a4, 0x0(a5) + 15cc0: 75 fb bnez a4, 0x15cb4 <__nrv_alloc_D2A+0x46> + 15cc2: 63 04 09 00 beqz s2, 0x15cca <__nrv_alloc_D2A+0x5c> + 15cc6: 23 30 f9 00 sd a5, 0x0(s2) + 15cca: e2 60 ld ra, 0x18(sp) + 15ccc: 42 64 ld s0, 0x10(sp) + 15cce: a2 64 ld s1, 0x8(sp) + 15cd0: 02 69 ld s2, 0x0(sp) + 15cd2: 05 61 addi sp, sp, 0x20 + 15cd4: 82 80 ret + 15cd6: 23 2c 05 04 sw zero, 0x58(a0) + 15cda: 81 45 li a1, 0x0 + 15cdc: 7d bf j 0x15c9a <__nrv_alloc_D2A+0x2c> + 15cde: aa 87 mv a5, a0 + 15ce0: cd b7 j 0x15cc2 <__nrv_alloc_D2A+0x54> + 15ce2: ef f0 bf f2 jal 0x15c0c <__rv_alloc_D2A.part.0> + +0000000000015ce6 <__freedtoa>: + 15ce6: 34 4d lw a3, 0x58(a0) + 15ce8: 05 47 li a4, 0x1 + 15cea: 3b 17 d7 00 sllw a4, a4, a3 + 15cee: d8 c5 sw a4, 0xc(a1) + 15cf0: 94 c5 sw a3, 0x8(a1) + 15cf2: 6f 10 a0 16 j 0x16e5c <_Bfree> + +0000000000015cf6 <__quorem_D2A>: + 15cf6: 39 71 addi sp, sp, -0x40 + 15cf8: 26 f4 sd s1, 0x28(sp) + 15cfa: 5c 49 lw a5, 0x14(a0) + 15cfc: c4 49 lw s1, 0x14(a1) + 15cfe: 06 fc sd ra, 0x38(sp) + 15d00: 63 cf 97 14 blt a5, s1, 0x15e5e <__quorem_D2A+0x168> + 15d04: fd 34 addiw s1, s1, -0x1 + 15d06: 22 f8 sd s0, 0x30(sp) + 15d08: 56 e4 sd s5, 0x8(sp) + 15d0a: 13 84 85 01 addi s0, a1, 0x18 + 15d0e: aa 8a mv s5, a0 + 15d10: 13 95 24 00 slli a0, s1, 0x2 + 15d14: 4a f0 sd s2, 0x20(sp) + 15d16: 52 e8 sd s4, 0x10(sp) + 15d18: 33 09 a4 00 add s2, s0, a0 + 15d1c: 13 8a 8a 01 addi s4, s5, 0x18 + 15d20: 83 27 09 00 lw a5, 0x0(s2) + 15d24: 52 95 add a0, a0, s4 + 15d26: 18 41 lw a4, 0x0(a0) + 15d28: 85 27 addiw a5, a5, 0x1 + 15d2a: 4e ec sd s3, 0x18(sp) + 15d2c: bb 59 f7 02 divuw s3, a4, a5 + 15d30: 5a e0 sd s6, 0x0(sp) + 15d32: 4e 8b mv s6, s3 + 15d34: 63 6e f7 08 bltu a4, a5, 0x15dd0 <__quorem_D2A+0xda> + 15d38: a2 88 mv a7, s0 + 15d3a: 52 88 mv a6, s4 + 15d3c: 01 4e li t3, 0x0 + 15d3e: 01 43 li t1, 0x0 + 15d40: 03 a7 08 00 lw a4, 0x0(a7) + 15d44: 83 26 08 00 lw a3, 0x0(a6) + 15d48: 11 08 addi a6, a6, 0x4 + 15d4a: 93 17 07 03 slli a5, a4, 0x30 + 15d4e: c1 93 srli a5, a5, 0x30 + 15d50: bb 87 37 03 mulw a5, a5, s3 + 15d54: 1b 57 07 01 srliw a4, a4, 0x10 + 15d58: 91 08 addi a7, a7, 0x4 + 15d5a: 3b 06 37 03 mulw a2, a4, s3 + 15d5e: bb 87 c7 01 addw a5, a5, t3 + 15d62: 13 97 06 03 slli a4, a3, 0x30 + 15d66: 13 9e 07 03 slli t3, a5, 0x30 + 15d6a: 13 5e 0e 03 srli t3, t3, 0x30 + 15d6e: 41 93 srli a4, a4, 0x30 + 15d70: 3b 07 c7 41 subw a4, a4, t3 + 15d74: 9b d7 07 01 srliw a5, a5, 0x10 + 15d78: 3b 07 67 40 subw a4, a4, t1 + 15d7c: 9b d6 06 01 srliw a3, a3, 0x10 + 15d80: b1 9f addw a5, a5, a2 + 15d82: 13 93 07 03 slli t1, a5, 0x30 + 15d86: 1b 56 07 01 srliw a2, a4, 0x10 + 15d8a: 13 53 03 03 srli t1, t1, 0x30 + 15d8e: 05 8a andi a2, a2, 0x1 + 15d90: 3b 06 66 00 addw a2, a2, t1 + 15d94: 91 9e subw a3, a3, a2 + 15d96: 42 17 slli a4, a4, 0x30 + 15d98: 1b 96 06 01 slliw a2, a3, 0x10 + 15d9c: 41 93 srli a4, a4, 0x30 + 15d9e: 51 8f or a4, a4, a2 + 15da0: 9b d6 06 01 srliw a3, a3, 0x10 + 15da4: 23 2e e8 fe sw a4, -0x4(a6) + 15da8: 1b de 07 01 srliw t3, a5, 0x10 + 15dac: 13 f3 16 00 andi t1, a3, 0x1 + 15db0: e3 78 19 f9 bgeu s2, a7, 0x15d40 <__quorem_D2A+0x4a> + 15db4: 1c 41 lw a5, 0x0(a0) + 15db6: 89 ef bnez a5, 0x15dd0 <__quorem_D2A+0xda> + 15db8: 71 15 addi a0, a0, -0x4 + 15dba: 63 66 aa 00 bltu s4, a0, 0x15dc6 <__quorem_D2A+0xd0> + 15dbe: 39 a0 j 0x15dcc <__quorem_D2A+0xd6> + 15dc0: fd 34 addiw s1, s1, -0x1 + 15dc2: 63 75 aa 00 bgeu s4, a0, 0x15dcc <__quorem_D2A+0xd6> + 15dc6: 1c 41 lw a5, 0x0(a0) + 15dc8: 71 15 addi a0, a0, -0x4 + 15dca: fd db beqz a5, 0x15dc0 <__quorem_D2A+0xca> + 15dcc: 23 aa 9a 00 sw s1, 0x14(s5) + 15dd0: 56 85 mv a0, s5 + 15dd2: ef 10 e0 7c jal 0x175a0 <__mcmp> + 15dd6: 63 49 05 06 bltz a0, 0x15e48 <__quorem_D2A+0x152> + 15dda: 52 86 mv a2, s4 + 15ddc: 81 45 li a1, 0x0 + 15dde: 1c 42 lw a5, 0x0(a2) + 15de0: 14 40 lw a3, 0x0(s0) + 15de2: 11 06 addi a2, a2, 0x4 + 15de4: 13 97 07 03 slli a4, a5, 0x30 + 15de8: 13 95 06 03 slli a0, a3, 0x30 + 15dec: 41 91 srli a0, a0, 0x30 + 15dee: 41 93 srli a4, a4, 0x30 + 15df0: 09 9f subw a4, a4, a0 + 15df2: 0d 9f subw a4, a4, a1 + 15df4: 9b 55 07 01 srliw a1, a4, 0x10 + 15df8: 85 89 andi a1, a1, 0x1 + 15dfa: 9b d6 06 01 srliw a3, a3, 0x10 + 15dfe: ad 9e addw a3, a3, a1 + 15e00: 9b d7 07 01 srliw a5, a5, 0x10 + 15e04: 95 9f subw a5, a5, a3 + 15e06: 42 17 slli a4, a4, 0x30 + 15e08: 9b 96 07 01 slliw a3, a5, 0x10 + 15e0c: 41 93 srli a4, a4, 0x30 + 15e0e: 55 8f or a4, a4, a3 + 15e10: 11 04 addi s0, s0, 0x4 + 15e12: 9b d7 07 01 srliw a5, a5, 0x10 + 15e16: 23 2e e6 fe sw a4, -0x4(a2) + 15e1a: 93 f5 17 00 andi a1, a5, 0x1 + 15e1e: e3 70 89 fc bgeu s2, s0, 0x15dde <__quorem_D2A+0xe8> + 15e22: 93 97 24 00 slli a5, s1, 0x2 + 15e26: d2 97 add a5, a5, s4 + 15e28: 98 43 lw a4, 0x0(a5) + 15e2a: 09 ef bnez a4, 0x15e44 <__quorem_D2A+0x14e> + 15e2c: f1 17 addi a5, a5, -0x4 + 15e2e: 63 66 fa 00 bltu s4, a5, 0x15e3a <__quorem_D2A+0x144> + 15e32: 39 a0 j 0x15e40 <__quorem_D2A+0x14a> + 15e34: fd 34 addiw s1, s1, -0x1 + 15e36: 63 75 fa 00 bgeu s4, a5, 0x15e40 <__quorem_D2A+0x14a> + 15e3a: 98 43 lw a4, 0x0(a5) + 15e3c: f1 17 addi a5, a5, -0x4 + 15e3e: 7d db beqz a4, 0x15e34 <__quorem_D2A+0x13e> + 15e40: 23 aa 9a 00 sw s1, 0x14(s5) + 15e44: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e48: 42 74 ld s0, 0x30(sp) + 15e4a: e2 70 ld ra, 0x38(sp) + 15e4c: 02 79 ld s2, 0x20(sp) + 15e4e: e2 69 ld s3, 0x18(sp) + 15e50: 42 6a ld s4, 0x10(sp) + 15e52: a2 6a ld s5, 0x8(sp) + 15e54: a2 74 ld s1, 0x28(sp) + 15e56: 5a 85 mv a0, s6 + 15e58: 02 6b ld s6, 0x0(sp) + 15e5a: 21 61 addi sp, sp, 0x40 + 15e5c: 82 80 ret + 15e5e: e2 70 ld ra, 0x38(sp) + 15e60: a2 74 ld s1, 0x28(sp) + 15e62: 01 45 li a0, 0x0 + 15e64: 21 61 addi sp, sp, 0x40 + 15e66: 82 80 ret + +0000000000015e68 <__assert_func>: + 15e68: b7 e7 01 00 lui a5, 0x1e + 15e6c: 83 b7 87 e9 ld a5, -0x168(a5) + 15e70: 41 11 addi sp, sp, -0x10 + 15e72: 32 88 mv a6, a2 + 15e74: 06 e4 sd ra, 0x8(sp) + 15e76: 36 86 mv a2, a3 + 15e78: 2e 87 mv a4, a1 + 15e7a: aa 86 mv a3, a0 + 15e7c: 88 6f ld a0, 0x18(a5) + 15e7e: 63 0e 08 00 beqz a6, 0x15e9a <__assert_func+0x32> + 15e82: b7 07 01 00 lui a5, 0x10 + 15e86: 93 87 07 2d addi a5, a5, 0x2d0 + 15e8a: b7 05 01 00 lui a1, 0x10 + 15e8e: 93 85 05 3a addi a1, a1, 0x3a0 + 15e92: ef 00 20 04 jal 0x15ed4 + 15e96: ef 00 f0 74 jal 0x16de4 + 15e9a: 37 08 01 00 lui a6, 0x10 + 15e9e: 93 07 08 31 addi a5, a6, 0x310 + 15ea2: 13 08 08 31 addi a6, a6, 0x310 + 15ea6: d5 b7 j 0x15e8a <__assert_func+0x22> + +0000000000015ea8 <__assert>: + 15ea8: 41 11 addi sp, sp, -0x10 + 15eaa: b2 86 mv a3, a2 + 15eac: 01 46 li a2, 0x0 + 15eae: 06 e4 sd ra, 0x8(sp) + 15eb0: ef f0 9f fb jal 0x15e68 <__assert_func> + +0000000000015eb4 <_fiprintf_r>: + 15eb4: 5d 71 addi sp, sp, -0x50 + 15eb6: 13 03 81 02 addi t1, sp, 0x28 + 15eba: 36 f4 sd a3, 0x28(sp) + 15ebc: 9a 86 mv a3, t1 + 15ebe: 06 ec sd ra, 0x18(sp) + 15ec0: 3a f8 sd a4, 0x30(sp) + 15ec2: 3e fc sd a5, 0x38(sp) + 15ec4: c2 e0 sd a6, 0x40(sp) + 15ec6: c6 e4 sd a7, 0x48(sp) + 15ec8: 1a e4 sd t1, 0x8(sp) + 15eca: ef 00 c0 03 jal 0x15f06 <_vfiprintf_r> + 15ece: e2 60 ld ra, 0x18(sp) + 15ed0: 61 61 addi sp, sp, 0x50 + 15ed2: 82 80 ret + +0000000000015ed4 : + 15ed4: 37 e3 01 00 lui t1, 0x1e + 15ed8: 5d 71 addi sp, sp, -0x50 + 15eda: aa 8e mv t4, a0 + 15edc: 03 35 83 e9 ld a0, -0x168(t1) + 15ee0: 2e 8e mv t3, a1 + 15ee2: 13 03 01 02 addi t1, sp, 0x20 + 15ee6: 32 f0 sd a2, 0x20(sp) + 15ee8: 36 f4 sd a3, 0x28(sp) + 15eea: f6 85 mv a1, t4 + 15eec: 72 86 mv a2, t3 + 15eee: 9a 86 mv a3, t1 + 15ef0: 06 ec sd ra, 0x18(sp) + 15ef2: 3a f8 sd a4, 0x30(sp) + 15ef4: 3e fc sd a5, 0x38(sp) + 15ef6: c2 e0 sd a6, 0x40(sp) + 15ef8: c6 e4 sd a7, 0x48(sp) + 15efa: 1a e4 sd t1, 0x8(sp) + 15efc: ef 00 a0 00 jal 0x15f06 <_vfiprintf_r> + 15f00: e2 60 ld ra, 0x18(sp) + 15f02: 61 61 addi sp, sp, 0x50 + 15f04: 82 80 ret + +0000000000015f06 <_vfiprintf_r>: + 15f06: 45 71 addi sp, sp, -0x1d0 + 15f08: 56 ef sd s5, 0x198(sp) + 15f0a: 5a eb sd s6, 0x190(sp) + 15f0c: 62 e3 sd s8, 0x180(sp) + 15f0e: ea fa sd s10, 0x170(sp) + 15f10: 86 e7 sd ra, 0x1c8(sp) + 15f12: 2a 8b mv s6, a0 + 15f14: ae 8a mv s5, a1 + 15f16: 32 8d mv s10, a2 + 15f18: 36 8c mv s8, a3 + 15f1a: 01 c5 beqz a0, 0x15f22 <_vfiprintf_r+0x1c> + 15f1c: 38 65 ld a4, 0x48(a0) + 15f1e: e3 0e 07 42 beqz a4, 0x16b5a <_vfiprintf_r+0xc54> + 15f22: 03 97 0a 01 lh a4, 0x10(s5) + 15f26: 83 a6 ca 0a lw a3, 0xac(s5) + 15f2a: 89 65 lui a1, 0x2 + 15f2c: 13 16 27 03 slli a2, a4, 0x32 + 15f30: e3 4e 06 10 bltz a2, 0x1684c <_vfiprintf_r+0x946> + 15f34: 79 76 lui a2, 0xffffe + 15f36: 4d 8f or a4, a4, a1 + 15f38: 7d 16 addi a2, a2, -0x1 + 15f3a: f1 8e and a3, a3, a2 + 15f3c: 23 98 ea 00 sh a4, 0x10(s5) + 15f40: 1b 17 07 01 slliw a4, a4, 0x10 + 15f44: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f48: 23 a6 da 0a sw a3, 0xac(s5) + 15f4c: 93 76 87 00 andi a3, a4, 0x8 + 15f50: 63 86 06 1e beqz a3, 0x1613c <_vfiprintf_r+0x236> + 15f54: 83 b6 8a 01 ld a3, 0x18(s5) + 15f58: 63 82 06 1e beqz a3, 0x1613c <_vfiprintf_r+0x236> + 15f5c: 69 8b andi a4, a4, 0x1a + 15f5e: a9 46 li a3, 0xa + 15f60: 63 0a d7 1e beq a4, a3, 0x16154 <_vfiprintf_r+0x24e> + 15f64: 5e e7 sd s7, 0x188(sp) + 15f66: 93 0b 01 0e addi s7, sp, 0xe0 + 15f6a: a2 e3 sd s0, 0x1c0(sp) + 15f6c: 4e f7 sd s3, 0x1a8(sp) + 15f6e: 52 f3 sd s4, 0x1a0(sp) + 15f70: ee f6 sd s11, 0x168(sp) + 15f72: 26 ff sd s1, 0x1b8(sp) + 15f74: 4a fb sd s2, 0x1b0(sp) + 15f76: e6 fe sd s9, 0x178(sp) + 15f78: 82 f8 sd zero, 0x70(sp) + 15f7a: 82 d4 sw zero, 0x68(sp) + 15f7c: de f0 sd s7, 0x60(sp) + 15f7e: 5e 84 mv s0, s7 + 15f80: 02 f8 sd zero, 0x30(sp) + 15f82: 02 f4 sd zero, 0x28(sp) + 15f84: 02 fc sd zero, 0x38(sp) + 15f86: 02 e4 sd zero, 0x8(sp) + 15f88: 93 0d 50 02 li s11, 0x25 + 15f8c: 1d 4a li s4, 0x7 + 15f8e: c1 49 li s3, 0x10 + 15f90: 83 47 0d 00 lbu a5, 0x0(s10) + 15f94: 63 85 07 16 beqz a5, 0x160fe <_vfiprintf_r+0x1f8> + 15f98: ea 84 mv s1, s10 + 15f9a: 63 8d b7 1d beq a5, s11, 0x16174 <_vfiprintf_r+0x26e> + 15f9e: 83 c7 14 00 lbu a5, 0x1(s1) + 15fa2: 85 04 addi s1, s1, 0x1 + 15fa4: fd fb bnez a5, 0x15f9a <_vfiprintf_r+0x94> + 15fa6: bb 8c a4 41 subw s9, s1, s10 + 15faa: 63 8a 0c 14 beqz s9, 0x160fe <_vfiprintf_r+0x1f8> + 15fae: 46 77 ld a4, 0x70(sp) + 15fb0: a6 57 lw a5, 0x68(sp) + 15fb2: 23 30 a4 01 sd s10, 0x0(s0) + 15fb6: 66 97 add a4, a4, s9 + 15fb8: 85 27 addiw a5, a5, 0x1 + 15fba: 23 34 94 01 sd s9, 0x8(s0) + 15fbe: ba f8 sd a4, 0x70(sp) + 15fc0: be d4 sw a5, 0x68(sp) + 15fc2: 41 04 addi s0, s0, 0x10 + 15fc4: 63 4f fa 1a blt s4, a5, 0x16182 <_vfiprintf_r+0x27c> + 15fc8: 22 67 ld a4, 0x8(sp) + 15fca: 83 c7 04 00 lbu a5, 0x0(s1) + 15fce: 3b 07 97 01 addw a4, a4, s9 + 15fd2: 3a e4 sd a4, 0x8(sp) + 15fd4: 63 85 07 12 beqz a5, 0x160fe <_vfiprintf_r+0x1f8> + 15fd8: 83 c7 14 00 lbu a5, 0x1(s1) + 15fdc: 13 8d 14 00 addi s10, s1, 0x1 + 15fe0: a3 0b 01 04 sb zero, 0x57(sp) + 15fe4: fd 54 li s1, -0x1 + 15fe6: 01 48 li a6, 0x0 + 15fe8: 81 4c li s9, 0x0 + 15fea: 13 09 a0 05 li s2, 0x5a + 15fee: 05 0d addi s10, s10, 0x1 + 15ff0: 81 27 sext.w a5, a5 + 15ff2: 1b 87 07 fe addiw a4, a5, -0x20 + 15ff6: 63 66 e9 04 bltu s2, a4, 0x16042 <_vfiprintf_r+0x13c> + 15ffa: 93 16 07 02 slli a3, a4, 0x20 + 15ffe: 13 d7 e6 01 srli a4, a3, 0x1e + 16002: b7 06 01 00 lui a3, 0x10 + 16006: 93 86 c6 60 addi a3, a3, 0x60c + 1600a: 36 97 add a4, a4, a3 + 1600c: 18 43 lw a4, 0x0(a4) + 1600e: 02 87 jr a4 + 16010: 01 48 li a6, 0x0 + 16012: 25 46 li a2, 0x9 + 16014: 83 46 0d 00 lbu a3, 0x0(s10) + 16018: 1b 17 28 00 slliw a4, a6, 0x2 + 1601c: 3b 08 07 01 addw a6, a4, a6 + 16020: 9b 87 07 fd addiw a5, a5, -0x30 + 16024: 1b 18 18 00 slliw a6, a6, 0x1 + 16028: 1b 87 06 fd addiw a4, a3, -0x30 + 1602c: 05 0d addi s10, s10, 0x1 + 1602e: 3b 88 07 01 addw a6, a5, a6 + 16032: 9b 87 06 00 sext.w a5, a3 + 16036: e3 7f e6 fc bgeu a2, a4, 0x16014 <_vfiprintf_r+0x10e> + 1603a: 1b 87 07 fe addiw a4, a5, -0x20 + 1603e: e3 7e e9 fa bgeu s2, a4, 0x15ffa <_vfiprintf_r+0xf4> + 16042: d5 cf beqz a5, 0x160fe <_vfiprintf_r+0x1f8> + 16044: 05 43 li t1, 0x1 + 16046: 23 0c f1 06 sb a5, 0x78(sp) + 1604a: a3 0b 01 04 sb zero, 0x57(sp) + 1604e: 1a 89 mv s2, t1 + 16050: 81 44 li s1, 0x0 + 16052: 13 0e 81 07 addi t3, sp, 0x78 + 16056: 46 76 ld a2, 0x70(sp) + 16058: a6 56 lw a3, 0x68(sp) + 1605a: 93 ff 4c 08 andi t6, s9, 0x84 + 1605e: 32 87 mv a4, a2 + 16060: b6 87 mv a5, a3 + 16062: 63 94 0f 04 bnez t6, 0x160aa <_vfiprintf_r+0x1a4> + 16066: bb 0e 28 41 subw t4, a6, s2 + 1606a: e3 46 d0 03 bgtz t4, 0x16896 <_vfiprintf_r+0x990> + 1606e: 83 46 71 05 lbu a3, 0x57(sp) + 16072: a1 c2 beqz a3, 0x160b2 <_vfiprintf_r+0x1ac> + 16074: 81 4f li t6, 0x0 + 16076: 01 4f li t5, 0x0 + 16078: 05 07 addi a4, a4, 0x1 + 1607a: 85 27 addiw a5, a5, 0x1 + 1607c: 13 06 71 05 addi a2, sp, 0x57 + 16080: 85 46 li a3, 0x1 + 16082: 10 e0 sd a2, 0x0(s0) + 16084: 14 e4 sd a3, 0x8(s0) + 16086: ba f8 sd a4, 0x70(sp) + 16088: be d4 sw a5, 0x68(sp) + 1608a: 41 04 addi s0, s0, 0x10 + 1608c: 63 43 fa 10 blt s4, a5, 0x16192 <_vfiprintf_r+0x28c> + 16090: 63 0d 0f 00 beqz t5, 0x160aa <_vfiprintf_r+0x1a4> + 16094: 09 07 addi a4, a4, 0x2 + 16096: 85 27 addiw a5, a5, 0x1 + 16098: b0 08 addi a2, sp, 0x58 + 1609a: 89 46 li a3, 0x2 + 1609c: 10 e0 sd a2, 0x0(s0) + 1609e: 14 e4 sd a3, 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 4f fa 6e blt s4, a5, 0x167a4 <_vfiprintf_r+0x89e> + 160aa: 93 06 00 08 li a3, 0x80 + 160ae: 63 8e df 56 beq t6, a3, 0x1662a <_vfiprintf_r+0x724> + 160b2: bb 84 64 40 subw s1, s1, t1 + 160b6: 63 42 90 62 bgtz s1, 0x166da <_vfiprintf_r+0x7d4> + 160ba: 1a 97 add a4, a4, t1 + 160bc: 85 27 addiw a5, a5, 0x1 + 160be: 23 30 c4 01 sd t3, 0x0(s0) + 160c2: 23 34 64 00 sd t1, 0x8(s0) + 160c6: ba f8 sd a4, 0x70(sp) + 160c8: be d4 sw a5, 0x68(sp) + 160ca: 41 04 addi s0, s0, 0x10 + 160cc: 63 48 fa 6a blt s4, a5, 0x1677c <_vfiprintf_r+0x876> + 160d0: 93 fc 4c 00 andi s9, s9, 0x4 + 160d4: 63 86 0c 00 beqz s9, 0x160e0 <_vfiprintf_r+0x1da> + 160d8: bb 04 28 41 subw s1, a6, s2 + 160dc: 63 47 90 6e bgtz s1, 0x167ca <_vfiprintf_r+0x8c4> + 160e0: c2 87 mv a5, a6 + 160e2: 63 53 28 01 bge a6, s2, 0x160e8 <_vfiprintf_r+0x1e2> + 160e6: ca 87 mv a5, s2 + 160e8: a2 66 ld a3, 0x8(sp) + 160ea: b5 9f addw a5, a5, a3 + 160ec: 3e e4 sd a5, 0x8(sp) + 160ee: 63 13 07 6a bnez a4, 0x16794 <_vfiprintf_r+0x88e> + 160f2: 83 47 0d 00 lbu a5, 0x0(s10) + 160f6: 82 d4 sw zero, 0x68(sp) + 160f8: 5e 84 mv s0, s7 + 160fa: e3 9f 07 e8 bnez a5, 0x15f98 <_vfiprintf_r+0x92> + 160fe: c6 77 ld a5, 0x70(sp) + 16100: e3 96 07 3e bnez a5, 0x16cec <_vfiprintf_r+0xde6> + 16104: 83 d7 0a 01 lhu a5, 0x10(s5) + 16108: 1e 64 ld s0, 0x1c0(sp) + 1610a: fa 74 ld s1, 0x1b8(sp) + 1610c: 93 f7 07 04 andi a5, a5, 0x40 + 16110: 5a 79 ld s2, 0x1b0(sp) + 16112: ba 79 ld s3, 0x1a8(sp) + 16114: 1a 7a ld s4, 0x1a0(sp) + 16116: ba 6b ld s7, 0x188(sp) + 16118: f6 7c ld s9, 0x178(sp) + 1611a: b6 7d ld s11, 0x168(sp) + 1611c: 63 9c 07 72 bnez a5, 0x16854 <_vfiprintf_r+0x94e> + 16120: be 60 ld ra, 0x1c8(sp) + 16122: 22 65 ld a0, 0x8(sp) + 16124: fa 6a ld s5, 0x198(sp) + 16126: 5a 6b ld s6, 0x190(sp) + 16128: 1a 6c ld s8, 0x180(sp) + 1612a: 56 7d ld s10, 0x170(sp) + 1612c: 79 61 addi sp, sp, 0x1d0 + 1612e: 82 80 ret + 16130: 93 ec 0c 01 ori s9, s9, 0x10 + 16134: 83 47 0d 00 lbu a5, 0x0(s10) + 16138: 81 2c sext.w s9, s9 + 1613a: 55 bd j 0x15fee <_vfiprintf_r+0xe8> + 1613c: d6 85 mv a1, s5 + 1613e: 5a 85 mv a0, s6 + 16140: ef 20 30 57 jal 0x18eb2 <__swsetup_r> + 16144: 63 18 05 70 bnez a0, 0x16854 <_vfiprintf_r+0x94e> + 16148: 03 97 0a 01 lh a4, 0x10(s5) + 1614c: a9 46 li a3, 0xa + 1614e: 69 8b andi a4, a4, 0x1a + 16150: e3 1a d7 e0 bne a4, a3, 0x15f64 <_vfiprintf_r+0x5e> + 16154: 03 97 2a 01 lh a4, 0x12(s5) + 16158: e3 46 07 e0 bltz a4, 0x15f64 <_vfiprintf_r+0x5e> + 1615c: be 60 ld ra, 0x1c8(sp) + 1615e: e2 86 mv a3, s8 + 16160: 6a 86 mv a2, s10 + 16162: 1a 6c ld s8, 0x180(sp) + 16164: 56 7d ld s10, 0x170(sp) + 16166: d6 85 mv a1, s5 + 16168: 5a 85 mv a0, s6 + 1616a: fa 6a ld s5, 0x198(sp) + 1616c: 5a 6b ld s6, 0x190(sp) + 1616e: 79 61 addi sp, sp, 0x1d0 + 16170: 6f 00 f0 3d j 0x16d4e <__sbprintf> + 16174: bb 8c a4 41 subw s9, s1, s10 + 16178: e3 9b 0c e2 bnez s9, 0x15fae <_vfiprintf_r+0xa8> + 1617c: 83 c7 04 00 lbu a5, 0x0(s1) + 16180: 91 bd j 0x15fd4 <_vfiprintf_r+0xce> + 16182: 90 10 addi a2, sp, 0x60 + 16184: d6 85 mv a1, s5 + 16186: 5a 85 mv a0, s6 + 16188: ef f0 cf 8e jal 0x15274 <__sprint_r> + 1618c: 25 fd bnez a0, 0x16104 <_vfiprintf_r+0x1fe> + 1618e: 5e 84 mv s0, s7 + 16190: 25 bd j 0x15fc8 <_vfiprintf_r+0xc2> + 16192: 90 10 addi a2, sp, 0x60 + 16194: d6 85 mv a1, s5 + 16196: 5a 85 mv a0, s6 + 16198: 9a e4 sd t1, 0x48(sp) + 1619a: f2 e0 sd t3, 0x40(sp) + 1619c: 7e f0 sd t6, 0x20(sp) + 1619e: 7a ec sd t5, 0x18(sp) + 161a0: 42 e8 sd a6, 0x10(sp) + 161a2: ef f0 2f 8d jal 0x15274 <__sprint_r> + 161a6: 39 fd bnez a0, 0x16104 <_vfiprintf_r+0x1fe> + 161a8: 46 77 ld a4, 0x70(sp) + 161aa: a6 57 lw a5, 0x68(sp) + 161ac: 26 63 ld t1, 0x48(sp) + 161ae: 06 6e ld t3, 0x40(sp) + 161b0: 82 7f ld t6, 0x20(sp) + 161b2: 62 6f ld t5, 0x18(sp) + 161b4: 42 68 ld a6, 0x10(sp) + 161b6: 5e 84 mv s0, s7 + 161b8: e1 bd j 0x16090 <_vfiprintf_r+0x18a> + 161ba: 93 f7 0c 02 andi a5, s9, 0x20 + 161be: 13 07 8c 00 addi a4, s8, 0x8 + 161c2: ed eb bnez a5, 0x162b4 <_vfiprintf_r+0x3ae> + 161c4: 93 f7 0c 01 andi a5, s9, 0x10 + 161c8: 63 9a 07 78 bnez a5, 0x1695c <_vfiprintf_r+0xa56> + 161cc: 93 f6 0c 04 andi a3, s9, 0x40 + 161d0: 83 27 0c 00 lw a5, 0x0(s8) + 161d4: e3 81 06 1e beqz a3, 0x16bb6 <_vfiprintf_r+0xcb0> + 161d8: 9b 97 07 01 slliw a5, a5, 0x10 + 161dc: 9b d7 07 41 sraiw a5, a5, 0x10 + 161e0: 3a 8c mv s8, a4 + 161e2: be 86 mv a3, a5 + 161e4: 63 ce 06 0c bltz a3, 0x162c0 <_vfiprintf_r+0x3ba> + 161e8: 63 c7 04 00 bltz s1, 0x161f6 <_vfiprintf_r+0x2f0> + 161ec: 93 fc fc f7 andi s9, s9, -0x81 + 161f0: 81 2c sext.w s9, s9 + 161f2: 63 8d 07 7a beqz a5, 0x169ac <_vfiprintf_r+0xaa6> + 161f6: a5 48 li a7, 0x9 + 161f8: 63 e2 f8 0e bltu a7, a5, 0x162dc <_vfiprintf_r+0x3d6> + 161fc: 9b 87 07 03 addiw a5, a5, 0x30 + 16200: 93 f7 f7 0f andi a5, a5, 0xff + 16204: a3 0d f1 0c sb a5, 0xdb(sp) + 16208: a6 87 mv a5, s1 + 1620a: 63 43 90 00 bgtz s1, 0x16210 <_vfiprintf_r+0x30a> + 1620e: 85 47 li a5, 0x1 + 16210: 03 47 71 05 lbu a4, 0x57(sp) + 16214: 1b 89 07 00 sext.w s2, a5 + 16218: 63 01 07 72 beqz a4, 0x1693a <_vfiprintf_r+0xa34> + 1621c: 1b 89 17 00 addiw s2, a5, 0x1 + 16220: 05 43 li t1, 0x1 + 16222: 13 0e b1 0d addi t3, sp, 0xdb + 16226: 46 77 ld a4, 0x70(sp) + 16228: a6 57 lw a5, 0x68(sp) + 1622a: 93 ff 4c 08 andi t6, s9, 0x84 + 1622e: 3a 86 mv a2, a4 + 16230: be 86 mv a3, a5 + 16232: 01 4f li t5, 0x0 + 16234: e3 92 0f e4 bnez t6, 0x16078 <_vfiprintf_r+0x172> + 16238: 3d b5 j 0x16066 <_vfiprintf_r+0x160> + 1623a: 03 3e 0c 00 ld t3, 0x0(s8) + 1623e: a3 0b 01 04 sb zero, 0x57(sp) + 16242: 21 0c addi s8, s8, 0x8 + 16244: e3 0f 0e 12 beqz t3, 0x16b82 <_vfiprintf_r+0xc7c> + 16248: 42 ec sd a6, 0x18(sp) + 1624a: e3 c6 04 00 bltz s1, 0x16a56 <_vfiprintf_r+0xb50> + 1624e: 72 85 mv a0, t3 + 16250: 26 86 mv a2, s1 + 16252: 81 45 li a1, 0x0 + 16254: 72 e8 sd t3, 0x10(sp) + 16256: ef 20 50 70 jal 0x1915a + 1625a: 83 47 71 05 lbu a5, 0x57(sp) + 1625e: 42 6e ld t3, 0x10(sp) + 16260: 62 68 ld a6, 0x18(sp) + 16262: e3 0c 05 28 beqz a0, 0x16cfa <_vfiprintf_r+0xdf4> + 16266: 3b 03 c5 41 subw t1, a0, t3 + 1626a: 1a 87 mv a4, t1 + 1626c: 63 53 03 00 bgez t1, 0x16272 <_vfiprintf_r+0x36c> + 16270: 01 47 li a4, 0x0 + 16272: 1b 09 07 00 sext.w s2, a4 + 16276: e3 88 07 00 beqz a5, 0x16a86 <_vfiprintf_r+0xb80> + 1627a: 1b 09 17 00 addiw s2, a4, 0x1 + 1627e: 81 44 li s1, 0x0 + 16280: 5d b7 j 0x16226 <_vfiprintf_r+0x320> + 16282: 83 27 0c 00 lw a5, 0x0(s8) + 16286: 05 43 li t1, 0x1 + 16288: a3 0b 01 04 sb zero, 0x57(sp) + 1628c: 23 0c f1 06 sb a5, 0x78(sp) + 16290: 21 0c addi s8, s8, 0x8 + 16292: 1a 89 mv s2, t1 + 16294: 81 44 li s1, 0x0 + 16296: 13 0e 81 07 addi t3, sp, 0x78 + 1629a: 75 bb j 0x16056 <_vfiprintf_r+0x150> + 1629c: 93 e7 0c 01 ori a5, s9, 0x10 + 162a0: 93 fc 0c 02 andi s9, s9, 0x20 + 162a4: 81 27 sext.w a5, a5 + 162a6: 13 07 8c 00 addi a4, s8, 0x8 + 162aa: 63 8a 0c 6a beqz s9, 0x1695e <_vfiprintf_r+0xa58> + 162ae: be 8c mv s9, a5 + 162b0: 13 07 8c 00 addi a4, s8, 0x8 + 162b4: 83 36 0c 00 ld a3, 0x0(s8) + 162b8: 3a 8c mv s8, a4 + 162ba: b6 87 mv a5, a3 + 162bc: e3 d6 06 f2 bgez a3, 0x161e8 <_vfiprintf_r+0x2e2> + 162c0: 13 07 d0 02 li a4, 0x2d + 162c4: a3 0b e1 04 sb a4, 0x57(sp) + 162c8: b3 07 f0 40 neg a5, a5 + 162cc: e3 c5 04 f2 bltz s1, 0x161f6 <_vfiprintf_r+0x2f0> + 162d0: 93 fc fc f7 andi s9, s9, -0x81 + 162d4: a5 48 li a7, 0x9 + 162d6: 81 2c sext.w s9, s9 + 162d8: e3 f2 f8 f2 bgeu a7, a5, 0x161fc <_vfiprintf_r+0x2f6> + 162dc: 37 d7 cc cc lui a4, 0xccccd + 162e0: 13 07 d7 cc addi a4, a4, -0x333 + 162e4: 93 16 07 02 slli a3, a4, 0x20 + 162e8: 13 03 c1 0d addi t1, sp, 0xdc + 162ec: c2 7e ld t4, 0x30(sp) + 162ee: ba 96 add a3, a3, a4 + 162f0: 1a 86 mv a2, t1 + 162f2: 13 ff 0c 40 andi t5, s9, 0x400 + 162f6: 81 45 li a1, 0x0 + 162f8: 13 09 f0 0f li s2, 0xff + 162fc: 01 a8 j 0x1630c <_vfiprintf_r+0x406> + 162fe: 3e 87 mv a4, a5 + 16300: b3 b7 d7 02 mulhu a5, a5, a3 + 16304: 72 86 mv a2, t3 + 16306: 8d 83 srli a5, a5, 0x3 + 16308: 63 fc e8 02 bgeu a7, a4, 0x16340 <_vfiprintf_r+0x43a> + 1630c: 33 b5 d7 02 mulhu a0, a5, a3 + 16310: 85 25 addiw a1, a1, 0x1 + 16312: 13 0e f6 ff addi t3, a2, -0x1 + 16316: 0d 81 srli a0, a0, 0x3 + 16318: 13 17 25 00 slli a4, a0, 0x2 + 1631c: 2a 97 add a4, a4, a0 + 1631e: 06 07 slli a4, a4, 0x1 + 16320: 33 87 e7 40 sub a4, a5, a4 + 16324: 1b 07 07 03 addiw a4, a4, 0x30 + 16328: a3 0f e6 fe sb a4, -0x1(a2) + 1632c: e3 09 0f fc beqz t5, 0x162fe <_vfiprintf_r+0x3f8> + 16330: 03 c7 0e 00 lbu a4, 0x0(t4) + 16334: e3 15 b7 fc bne a4, a1, 0x162fe <_vfiprintf_r+0x3f8> + 16338: e3 03 27 fd beq a4, s2, 0x162fe <_vfiprintf_r+0x3f8> + 1633c: e3 ee f8 0c bltu a7, a5, 0x16c18 <_vfiprintf_r+0xd12> + 16340: 76 f8 sd t4, 0x30(sp) + 16342: 3b 03 c3 41 subw t1, t1, t3 + 16346: a6 87 mv a5, s1 + 16348: 63 d3 64 00 bge s1, t1, 0x1634e <_vfiprintf_r+0x448> + 1634c: 9a 87 mv a5, t1 + 1634e: 03 47 71 05 lbu a4, 0x57(sp) + 16352: 1b 89 07 00 sext.w s2, a5 + 16356: e3 00 07 d0 beqz a4, 0x16056 <_vfiprintf_r+0x150> + 1635a: 1b 89 17 00 addiw s2, a5, 0x1 + 1635e: e1 b5 j 0x16226 <_vfiprintf_r+0x320> + 16360: 03 28 0c 00 lw a6, 0x0(s8) + 16364: 21 0c addi s8, s8, 0x8 + 16366: 63 5a 08 04 bgez a6, 0x163ba <_vfiprintf_r+0x4b4> + 1636a: 3b 08 00 41 negw a6, a6 + 1636e: 93 ec 4c 00 ori s9, s9, 0x4 + 16372: 83 47 0d 00 lbu a5, 0x0(s10) + 16376: 81 2c sext.w s9, s9 + 16378: 9d b9 j 0x15fee <_vfiprintf_r+0xe8> + 1637a: 93 f7 0c 02 andi a5, s9, 0x20 + 1637e: 63 9b 07 5c bnez a5, 0x16954 <_vfiprintf_r+0xa4e> + 16382: 93 f7 0c 01 andi a5, s9, 0x10 + 16386: 63 97 07 5c bnez a5, 0x16954 <_vfiprintf_r+0xa4e> + 1638a: 13 f7 0c 04 andi a4, s9, 0x40 + 1638e: 83 27 0c 00 lw a5, 0x0(s8) + 16392: 93 06 8c 00 addi a3, s8, 0x8 + 16396: e3 0c 07 02 beqz a4, 0x16bce <_vfiprintf_r+0xcc8> + 1639a: c2 17 slli a5, a5, 0x30 + 1639c: a3 0b 01 04 sb zero, 0x57(sp) + 163a0: c1 93 srli a5, a5, 0x30 + 163a2: 63 c7 04 00 bltz s1, 0x163b0 <_vfiprintf_r+0x4aa> + 163a6: 93 fc fc f7 andi s9, s9, -0x81 + 163aa: 81 2c sext.w s9, s9 + 163ac: 63 88 07 1a beqz a5, 0x1655c <_vfiprintf_r+0x656> + 163b0: 36 8c mv s8, a3 + 163b2: 91 b5 j 0x161f6 <_vfiprintf_r+0x2f0> + 163b4: 93 ec 0c 02 ori s9, s9, 0x20 + 163b8: 81 2c sext.w s9, s9 + 163ba: 83 47 0d 00 lbu a5, 0x0(s10) + 163be: 05 b9 j 0x15fee <_vfiprintf_r+0xe8> + 163c0: a1 67 lui a5, 0x8 + 163c2: 93 87 07 83 addi a5, a5, -0x7d0 + 163c6: a3 0b 01 04 sb zero, 0x57(sp) + 163ca: 23 1c f1 04 sh a5, 0x58(sp) + 163ce: 03 37 0c 00 ld a4, 0x0(s8) + 163d2: 13 06 8c 00 addi a2, s8, 0x8 + 163d6: 63 ca 04 58 bltz s1, 0x1696a <_vfiprintf_r+0xa64> + 163da: 93 fc fc f7 andi s9, s9, -0x81 + 163de: 81 2c sext.w s9, s9 + 163e0: 93 ec 2c 00 ori s9, s9, 0x2 + 163e4: 63 0d 07 7a beqz a4, 0x16b9e <_vfiprintf_r+0xc98> + 163e8: b7 06 01 00 lui a3, 0x10 + 163ec: 93 85 06 43 addi a1, a3, 0x430 + 163f0: 93 77 f7 00 andi a5, a4, 0xf + 163f4: ae 97 add a5, a5, a1 + 163f6: 83 c7 07 00 lbu a5, 0x0(a5) + 163fa: 32 8c mv s8, a2 + 163fc: 93 86 06 43 addi a3, a3, 0x430 + 16400: 09 49 li s2, 0x2 + 16402: a3 0d f1 0c sb a5, 0xdb(sp) + 16406: 93 57 47 00 srli a5, a4, 0x4 + 1640a: e3 83 07 12 beqz a5, 0x16d30 <_vfiprintf_r+0xe2a> + 1640e: 13 0e b1 0d addi t3, sp, 0xdb + 16412: 13 f7 f7 00 andi a4, a5, 0xf + 16416: 36 97 add a4, a4, a3 + 16418: 03 47 07 00 lbu a4, 0x0(a4) + 1641c: 91 83 srli a5, a5, 0x4 + 1641e: 7d 1e addi t3, t3, -0x1 + 16420: 23 00 ee 00 sb a4, 0x0(t3) + 16424: fd f7 bnez a5, 0x16412 <_vfiprintf_r+0x50c> + 16426: 13 03 c1 0d addi t1, sp, 0xdc + 1642a: 3b 03 c3 41 subw t1, t1, t3 + 1642e: 9b 87 04 00 sext.w a5, s1 + 16432: 63 d4 64 00 bge s1, t1, 0x1643a <_vfiprintf_r+0x534> + 16436: 9b 07 03 00 sext.w a5, t1 + 1643a: e3 09 09 0e beqz s2, 0x16d2c <_vfiprintf_r+0xe26> + 1643e: 46 76 ld a2, 0x70(sp) + 16440: a6 56 lw a3, 0x68(sp) + 16442: 93 ff 4c 08 andi t6, s9, 0x84 + 16446: 1b 89 27 00 addiw s2, a5, 0x2 + 1644a: 32 87 mv a4, a2 + 1644c: b6 87 mv a5, a3 + 1644e: e3 93 0f c4 bnez t6, 0x16094 <_vfiprintf_r+0x18e> + 16452: bb 0e 28 41 subw t4, a6, s2 + 16456: e3 5f d0 c3 blez t4, 0x16094 <_vfiprintf_r+0x18e> + 1645a: 09 4f li t5, 0x2 + 1645c: 35 a9 j 0x16898 <_vfiprintf_r+0x992> + 1645e: 93 f7 0c 02 andi a5, s9, 0x20 + 16462: 13 07 8c 00 addi a4, s8, 0x8 + 16466: 63 99 07 4e bnez a5, 0x16958 <_vfiprintf_r+0xa52> + 1646a: 93 f7 0c 01 andi a5, s9, 0x10 + 1646e: 63 95 07 4e bnez a5, 0x16958 <_vfiprintf_r+0xa52> + 16472: 93 f6 0c 04 andi a3, s9, 0x40 + 16476: 83 27 0c 00 lw a5, 0x0(s8) + 1647a: 63 85 06 76 beqz a3, 0x16be4 <_vfiprintf_r+0xcde> + 1647e: c2 17 slli a5, a5, 0x30 + 16480: c1 93 srli a5, a5, 0x30 + 16482: 3a 8c mv s8, a4 + 16484: e6 88 mv a7, s9 + 16486: a1 a8 j 0x164de <_vfiprintf_r+0x5d8> + 16488: 93 f7 0c 02 andi a5, s9, 0x20 + 1648c: 03 37 0c 00 ld a4, 0x0(s8) + 16490: 8d e3 bnez a5, 0x164b2 <_vfiprintf_r+0x5ac> + 16492: 93 f7 0c 01 andi a5, s9, 0x10 + 16496: 91 ef bnez a5, 0x164b2 <_vfiprintf_r+0x5ac> + 16498: 93 f7 0c 04 andi a5, s9, 0x40 + 1649c: e3 92 07 04 bnez a5, 0x16ce0 <_vfiprintf_r+0xdda> + 164a0: 93 fc 0c 20 andi s9, s9, 0x200 + 164a4: a2 67 ld a5, 0x8(sp) + 164a6: e3 82 0c 06 beqz s9, 0x16d0a <_vfiprintf_r+0xe04> + 164aa: 23 00 f7 00 sb a5, 0x0(a4) + 164ae: 21 0c addi s8, s8, 0x8 + 164b0: c5 b4 j 0x15f90 <_vfiprintf_r+0x8a> + 164b2: a2 67 ld a5, 0x8(sp) + 164b4: 21 0c addi s8, s8, 0x8 + 164b6: 1c e3 sd a5, 0x0(a4) + 164b8: e1 bc j 0x15f90 <_vfiprintf_r+0x8a> + 164ba: 83 47 0d 00 lbu a5, 0x0(s10) + 164be: 13 07 c0 06 li a4, 0x6c + 164c2: 63 88 e7 6a beq a5, a4, 0x16b72 <_vfiprintf_r+0xc6c> + 164c6: 93 ec 0c 01 ori s9, s9, 0x10 + 164ca: 81 2c sext.w s9, s9 + 164cc: 0d b6 j 0x15fee <_vfiprintf_r+0xe8> + 164ce: 93 e8 0c 01 ori a7, s9, 0x10 + 164d2: 81 28 sext.w a7, a7 + 164d4: 13 07 8c 00 addi a4, s8, 0x8 + 164d8: 83 37 0c 00 ld a5, 0x0(s8) + 164dc: 3a 8c mv s8, a4 + 164de: a3 0b 01 04 sb zero, 0x57(sp) + 164e2: 63 c7 04 44 bltz s1, 0x16930 <_vfiprintf_r+0xa2a> + 164e6: 93 fc f8 b7 andi s9, a7, -0x481 + 164ea: 81 2c sext.w s9, s9 + 164ec: 63 80 07 5c beqz a5, 0x16aac <_vfiprintf_r+0xba6> + 164f0: 13 03 c1 0d addi t1, sp, 0xdc + 164f4: 1a 8e mv t3, t1 + 164f6: 13 f7 77 00 andi a4, a5, 0x7 + 164fa: f2 86 mv a3, t3 + 164fc: 13 07 07 03 addi a4, a4, 0x30 + 16500: 8d 83 srli a5, a5, 0x3 + 16502: a3 0f ee fe sb a4, -0x1(t3) + 16506: 7d 1e addi t3, t3, -0x1 + 16508: fd f7 bnez a5, 0x164f6 <_vfiprintf_r+0x5f0> + 1650a: 93 f7 1c 00 andi a5, s9, 0x1 + 1650e: 63 96 07 34 bnez a5, 0x1685a <_vfiprintf_r+0x954> + 16512: 3b 03 c3 41 subw t1, t1, t3 + 16516: a6 88 mv a7, s1 + 16518: 63 c6 64 42 blt s1, t1, 0x16944 <_vfiprintf_r+0xa3e> + 1651c: 1b 89 08 00 sext.w s2, a7 + 16520: 1d be j 0x16056 <_vfiprintf_r+0x150> + 16522: 83 47 0d 00 lbu a5, 0x0(s10) + 16526: 13 07 80 06 li a4, 0x68 + 1652a: 63 8c e7 62 beq a5, a4, 0x16b62 <_vfiprintf_r+0xc5c> + 1652e: 93 ec 0c 04 ori s9, s9, 0x40 + 16532: 81 2c sext.w s9, s9 + 16534: 6d bc j 0x15fee <_vfiprintf_r+0xe8> + 16536: 13 e7 0c 01 ori a4, s9, 0x10 + 1653a: 01 27 sext.w a4, a4 + 1653c: a3 0b 01 04 sb zero, 0x57(sp) + 16540: 93 06 8c 00 addi a3, s8, 0x8 + 16544: 83 37 0c 00 ld a5, 0x0(s8) + 16548: ba 8c mv s9, a4 + 1654a: 36 8c mv s8, a3 + 1654c: e3 c5 04 ca bltz s1, 0x161f6 <_vfiprintf_r+0x2f0> + 16550: 13 77 f7 f7 andi a4, a4, -0x81 + 16554: 9b 0c 07 00 sext.w s9, a4 + 16558: e3 9c 07 e4 bnez a5, 0x163b0 <_vfiprintf_r+0x4aa> + 1655c: 36 8c mv s8, a3 + 1655e: 63 8e 04 5c beqz s1, 0x16b3a <_vfiprintf_r+0xc34> + 16562: 81 47 li a5, 0x0 + 16564: 61 b9 j 0x161fc <_vfiprintf_r+0x2f6> + 16566: 5a 85 mv a0, s6 + 16568: 42 e8 sd a6, 0x10(sp) + 1656a: ef 30 40 07 jal 0x195de <_localeconv_r> + 1656e: 1c 65 ld a5, 0x8(a0) + 16570: 3e 85 mv a0, a5 + 16572: 3e fc sd a5, 0x38(sp) + 16574: ef 30 e0 74 jal 0x19cc2 + 16578: aa 87 mv a5, a0 + 1657a: 5a 85 mv a0, s6 + 1657c: 3e f4 sd a5, 0x28(sp) + 1657e: ef 30 00 06 jal 0x195de <_localeconv_r> + 16582: 14 69 ld a3, 0x10(a0) + 16584: 22 77 ld a4, 0x28(sp) + 16586: 83 47 0d 00 lbu a5, 0x0(s10) + 1658a: 36 f8 sd a3, 0x30(sp) + 1658c: 42 68 ld a6, 0x10(sp) + 1658e: e3 00 07 a6 beqz a4, 0x15fee <_vfiprintf_r+0xe8> + 16592: e3 8e 06 a4 beqz a3, 0x15fee <_vfiprintf_r+0xe8> + 16596: 03 c7 06 00 lbu a4, 0x0(a3) + 1659a: e3 0a 07 a4 beqz a4, 0x15fee <_vfiprintf_r+0xe8> + 1659e: 93 ec 0c 40 ori s9, s9, 0x400 + 165a2: 81 2c sext.w s9, s9 + 165a4: a9 b4 j 0x15fee <_vfiprintf_r+0xe8> + 165a6: 93 ec 1c 00 ori s9, s9, 0x1 + 165aa: 83 47 0d 00 lbu a5, 0x0(s10) + 165ae: 81 2c sext.w s9, s9 + 165b0: 3d bc j 0x15fee <_vfiprintf_r+0xe8> + 165b2: 03 47 71 05 lbu a4, 0x57(sp) + 165b6: 83 47 0d 00 lbu a5, 0x0(s10) + 165ba: e3 1a 07 a2 bnez a4, 0x15fee <_vfiprintf_r+0xe8> + 165be: 13 07 00 02 li a4, 0x20 + 165c2: a3 0b e1 04 sb a4, 0x57(sp) + 165c6: 25 b4 j 0x15fee <_vfiprintf_r+0xe8> + 165c8: 93 ec 0c 08 ori s9, s9, 0x80 + 165cc: 83 47 0d 00 lbu a5, 0x0(s10) + 165d0: 81 2c sext.w s9, s9 + 165d2: 31 bc j 0x15fee <_vfiprintf_r+0xe8> + 165d4: 83 47 0d 00 lbu a5, 0x0(s10) + 165d8: 13 07 a0 02 li a4, 0x2a + 165dc: 93 05 1d 00 addi a1, s10, 0x1 + 165e0: 63 89 e7 72 beq a5, a4, 0x16d12 <_vfiprintf_r+0xe0c> + 165e4: 9b 86 07 fd addiw a3, a5, -0x30 + 165e8: 25 45 li a0, 0x9 + 165ea: 01 46 li a2, 0x0 + 165ec: 2e 8d mv s10, a1 + 165ee: 81 44 li s1, 0x0 + 165f0: e3 61 d5 a0 bltu a0, a3, 0x15ff2 <_vfiprintf_r+0xec> + 165f4: 1b 17 26 00 slliw a4, a2, 0x2 + 165f8: 83 c7 05 00 lbu a5, 0x0(a1) + 165fc: 31 9f addw a4, a4, a2 + 165fe: 1b 17 17 00 slliw a4, a4, 0x1 + 16602: 3b 06 d7 00 addw a2, a4, a3 + 16606: 9b 86 07 fd addiw a3, a5, -0x30 + 1660a: 85 05 addi a1, a1, 0x1 + 1660c: e3 74 d5 fe bgeu a0, a3, 0x165f4 <_vfiprintf_r+0x6ee> + 16610: 9b 04 06 00 sext.w s1, a2 + 16614: 63 48 06 38 bltz a2, 0x169a4 <_vfiprintf_r+0xa9e> + 16618: 2e 8d mv s10, a1 + 1661a: e1 ba j 0x15ff2 <_vfiprintf_r+0xec> + 1661c: 93 07 b0 02 li a5, 0x2b + 16620: a3 0b f1 04 sb a5, 0x57(sp) + 16624: 83 47 0d 00 lbu a5, 0x0(s10) + 16628: d9 b2 j 0x15fee <_vfiprintf_r+0xe8> + 1662a: bb 0e 28 41 subw t4, a6, s2 + 1662e: e3 52 d0 a9 blez t4, 0x160b2 <_vfiprintf_r+0x1ac> + 16632: b7 06 01 00 lui a3, 0x10 + 16636: 41 4f li t5, 0x10 + 16638: 93 86 86 77 addi a3, a3, 0x778 + 1663c: 63 50 df 07 bge t5, t4, 0x1669c <_vfiprintf_r+0x796> + 16640: 26 ec sd s1, 0x18(sp) + 16642: 22 86 mv a2, s0 + 16644: fa 82 mv t0, t5 + 16646: 9d 4f li t6, 0x7 + 16648: 42 e8 sd a6, 0x10(sp) + 1664a: 76 84 mv s0, t4 + 1664c: 72 f0 sd t3, 0x20(sp) + 1664e: 9a e0 sd t1, 0x40(sp) + 16650: b6 84 mv s1, a3 + 16652: 21 a0 j 0x1665a <_vfiprintf_r+0x754> + 16654: 41 34 addiw s0, s0, -0x10 + 16656: 63 dc 82 02 bge t0, s0, 0x1668e <_vfiprintf_r+0x788> + 1665a: 41 07 addi a4, a4, 0x10 + 1665c: 85 27 addiw a5, a5, 0x1 + 1665e: 04 e2 sd s1, 0x0(a2) + 16660: 23 34 e6 01 sd t5, 0x8(a2) + 16664: ba f8 sd a4, 0x70(sp) + 16666: be d4 sw a5, 0x68(sp) + 16668: 41 06 addi a2, a2, 0x10 + 1666a: e3 d5 ff fe bge t6, a5, 0x16654 <_vfiprintf_r+0x74e> + 1666e: 90 10 addi a2, sp, 0x60 + 16670: d6 85 mv a1, s5 + 16672: 5a 85 mv a0, s6 + 16674: ef e0 1f c0 jal 0x15274 <__sprint_r> + 16678: e3 16 05 a8 bnez a0, 0x16104 <_vfiprintf_r+0x1fe> + 1667c: c1 42 li t0, 0x10 + 1667e: 41 34 addiw s0, s0, -0x10 + 16680: 46 77 ld a4, 0x70(sp) + 16682: a6 57 lw a5, 0x68(sp) + 16684: 5e 86 mv a2, s7 + 16686: 9d 4f li t6, 0x7 + 16688: 16 8f mv t5, t0 + 1668a: e3 c8 82 fc blt t0, s0, 0x1665a <_vfiprintf_r+0x754> + 1668e: a6 86 mv a3, s1 + 16690: 42 68 ld a6, 0x10(sp) + 16692: 02 7e ld t3, 0x20(sp) + 16694: 06 63 ld t1, 0x40(sp) + 16696: e2 64 ld s1, 0x18(sp) + 16698: a2 8e mv t4, s0 + 1669a: 32 84 mv s0, a2 + 1669c: 76 97 add a4, a4, t4 + 1669e: 85 27 addiw a5, a5, 0x1 + 166a0: 14 e0 sd a3, 0x0(s0) + 166a2: 23 34 d4 01 sd t4, 0x8(s0) + 166a6: ba f8 sd a4, 0x70(sp) + 166a8: be d4 sw a5, 0x68(sp) + 166aa: 9d 46 li a3, 0x7 + 166ac: 41 04 addi s0, s0, 0x10 + 166ae: e3 d2 f6 a0 bge a3, a5, 0x160b2 <_vfiprintf_r+0x1ac> + 166b2: 90 10 addi a2, sp, 0x60 + 166b4: d6 85 mv a1, s5 + 166b6: 5a 85 mv a0, s6 + 166b8: 1a f0 sd t1, 0x20(sp) + 166ba: 72 ec sd t3, 0x18(sp) + 166bc: 42 e8 sd a6, 0x10(sp) + 166be: ef e0 7f bb jal 0x15274 <__sprint_r> + 166c2: e3 11 05 a4 bnez a0, 0x16104 <_vfiprintf_r+0x1fe> + 166c6: 02 73 ld t1, 0x20(sp) + 166c8: 46 77 ld a4, 0x70(sp) + 166ca: a6 57 lw a5, 0x68(sp) + 166cc: bb 84 64 40 subw s1, s1, t1 + 166d0: 62 6e ld t3, 0x18(sp) + 166d2: 42 68 ld a6, 0x10(sp) + 166d4: 5e 84 mv s0, s7 + 166d6: e3 52 90 9e blez s1, 0x160ba <_vfiprintf_r+0x1b4> + 166da: b7 06 01 00 lui a3, 0x10 + 166de: 93 86 86 77 addi a3, a3, 0x778 + 166e2: 63 d9 99 04 bge s3, s1, 0x16734 <_vfiprintf_r+0x82e> + 166e6: 22 86 mv a2, s0 + 166e8: 42 e8 sd a6, 0x10(sp) + 166ea: 26 84 mv s0, s1 + 166ec: 72 ec sd t3, 0x18(sp) + 166ee: 1a f0 sd t1, 0x20(sp) + 166f0: b6 84 mv s1, a3 + 166f2: 21 a0 j 0x166fa <_vfiprintf_r+0x7f4> + 166f4: 41 34 addiw s0, s0, -0x10 + 166f6: 63 d9 89 02 bge s3, s0, 0x16728 <_vfiprintf_r+0x822> + 166fa: 41 07 addi a4, a4, 0x10 + 166fc: 85 27 addiw a5, a5, 0x1 + 166fe: 04 e2 sd s1, 0x0(a2) + 16700: 23 34 36 01 sd s3, 0x8(a2) + 16704: ba f8 sd a4, 0x70(sp) + 16706: be d4 sw a5, 0x68(sp) + 16708: 41 06 addi a2, a2, 0x10 + 1670a: e3 55 fa fe bge s4, a5, 0x166f4 <_vfiprintf_r+0x7ee> + 1670e: 90 10 addi a2, sp, 0x60 + 16710: d6 85 mv a1, s5 + 16712: 5a 85 mv a0, s6 + 16714: ef e0 1f b6 jal 0x15274 <__sprint_r> + 16718: e3 16 05 9e bnez a0, 0x16104 <_vfiprintf_r+0x1fe> + 1671c: 41 34 addiw s0, s0, -0x10 + 1671e: 46 77 ld a4, 0x70(sp) + 16720: a6 57 lw a5, 0x68(sp) + 16722: 5e 86 mv a2, s7 + 16724: e3 cb 89 fc blt s3, s0, 0x166fa <_vfiprintf_r+0x7f4> + 16728: 42 68 ld a6, 0x10(sp) + 1672a: 62 6e ld t3, 0x18(sp) + 1672c: 02 73 ld t1, 0x20(sp) + 1672e: a6 86 mv a3, s1 + 16730: a2 84 mv s1, s0 + 16732: 32 84 mv s0, a2 + 16734: 26 97 add a4, a4, s1 + 16736: 85 27 addiw a5, a5, 0x1 + 16738: 14 e0 sd a3, 0x0(s0) + 1673a: 04 e4 sd s1, 0x8(s0) + 1673c: ba f8 sd a4, 0x70(sp) + 1673e: be d4 sw a5, 0x68(sp) + 16740: 41 04 addi s0, s0, 0x10 + 16742: e3 5c fa 96 bge s4, a5, 0x160ba <_vfiprintf_r+0x1b4> + 16746: 90 10 addi a2, sp, 0x60 + 16748: d6 85 mv a1, s5 + 1674a: 5a 85 mv a0, s6 + 1674c: 1a f0 sd t1, 0x20(sp) + 1674e: 72 ec sd t3, 0x18(sp) + 16750: 42 e8 sd a6, 0x10(sp) + 16752: ef e0 3f b2 jal 0x15274 <__sprint_r> + 16756: e3 17 05 9a bnez a0, 0x16104 <_vfiprintf_r+0x1fe> + 1675a: 46 77 ld a4, 0x70(sp) + 1675c: a6 57 lw a5, 0x68(sp) + 1675e: 02 73 ld t1, 0x20(sp) + 16760: 62 6e ld t3, 0x18(sp) + 16762: 5e 84 mv s0, s7 + 16764: 1a 97 add a4, a4, t1 + 16766: 85 27 addiw a5, a5, 0x1 + 16768: 23 30 c4 01 sd t3, 0x0(s0) + 1676c: 23 34 64 00 sd t1, 0x8(s0) + 16770: ba f8 sd a4, 0x70(sp) + 16772: be d4 sw a5, 0x68(sp) + 16774: 42 68 ld a6, 0x10(sp) + 16776: 41 04 addi s0, s0, 0x10 + 16778: e3 5c fa 94 bge s4, a5, 0x160d0 <_vfiprintf_r+0x1ca> + 1677c: 90 10 addi a2, sp, 0x60 + 1677e: d6 85 mv a1, s5 + 16780: 5a 85 mv a0, s6 + 16782: 42 e8 sd a6, 0x10(sp) + 16784: ef e0 1f af jal 0x15274 <__sprint_r> + 16788: e3 1e 05 96 bnez a0, 0x16104 <_vfiprintf_r+0x1fe> + 1678c: 46 77 ld a4, 0x70(sp) + 1678e: 42 68 ld a6, 0x10(sp) + 16790: 5e 84 mv s0, s7 + 16792: 3d ba j 0x160d0 <_vfiprintf_r+0x1ca> + 16794: 90 10 addi a2, sp, 0x60 + 16796: d6 85 mv a1, s5 + 16798: 5a 85 mv a0, s6 + 1679a: ef e0 bf ad jal 0x15274 <__sprint_r> + 1679e: e3 0a 05 94 beqz a0, 0x160f2 <_vfiprintf_r+0x1ec> + 167a2: 8d b2 j 0x16104 <_vfiprintf_r+0x1fe> + 167a4: 90 10 addi a2, sp, 0x60 + 167a6: d6 85 mv a1, s5 + 167a8: 5a 85 mv a0, s6 + 167aa: 9a e0 sd t1, 0x40(sp) + 167ac: 72 f0 sd t3, 0x20(sp) + 167ae: 7e ec sd t6, 0x18(sp) + 167b0: 42 e8 sd a6, 0x10(sp) + 167b2: ef e0 3f ac jal 0x15274 <__sprint_r> + 167b6: e3 17 05 94 bnez a0, 0x16104 <_vfiprintf_r+0x1fe> + 167ba: 46 77 ld a4, 0x70(sp) + 167bc: a6 57 lw a5, 0x68(sp) + 167be: 06 63 ld t1, 0x40(sp) + 167c0: 02 7e ld t3, 0x20(sp) + 167c2: e2 6f ld t6, 0x18(sp) + 167c4: 42 68 ld a6, 0x10(sp) + 167c6: 5e 84 mv s0, s7 + 167c8: cd b0 j 0x160aa <_vfiprintf_r+0x1a4> + 167ca: b7 06 01 00 lui a3, 0x10 + 167ce: c1 4c li s9, 0x10 + 167d0: a6 57 lw a5, 0x68(sp) + 167d2: 93 86 86 78 addi a3, a3, 0x788 + 167d6: 63 d7 9c 04 bge s9, s1, 0x16824 <_vfiprintf_r+0x91e> + 167da: 22 86 mv a2, s0 + 167dc: 66 8e mv t3, s9 + 167de: 1d 43 li t1, 0x7 + 167e0: 42 e8 sd a6, 0x10(sp) + 167e2: 36 84 mv s0, a3 + 167e4: 21 a0 j 0x167ec <_vfiprintf_r+0x8e6> + 167e6: c1 34 addiw s1, s1, -0x10 + 167e8: 63 5b 9e 02 bge t3, s1, 0x1681e <_vfiprintf_r+0x918> + 167ec: 41 07 addi a4, a4, 0x10 + 167ee: 85 27 addiw a5, a5, 0x1 + 167f0: 00 e2 sd s0, 0x0(a2) + 167f2: 23 34 96 01 sd s9, 0x8(a2) + 167f6: ba f8 sd a4, 0x70(sp) + 167f8: be d4 sw a5, 0x68(sp) + 167fa: 41 06 addi a2, a2, 0x10 + 167fc: e3 55 f3 fe bge t1, a5, 0x167e6 <_vfiprintf_r+0x8e0> + 16800: 90 10 addi a2, sp, 0x60 + 16802: d6 85 mv a1, s5 + 16804: 5a 85 mv a0, s6 + 16806: ef e0 ff a6 jal 0x15274 <__sprint_r> + 1680a: e3 1d 05 8e bnez a0, 0x16104 <_vfiprintf_r+0x1fe> + 1680e: 41 4e li t3, 0x10 + 16810: c1 34 addiw s1, s1, -0x10 + 16812: 46 77 ld a4, 0x70(sp) + 16814: a6 57 lw a5, 0x68(sp) + 16816: 5e 86 mv a2, s7 + 16818: 1d 43 li t1, 0x7 + 1681a: e3 49 9e fc blt t3, s1, 0x167ec <_vfiprintf_r+0x8e6> + 1681e: 42 68 ld a6, 0x10(sp) + 16820: a2 86 mv a3, s0 + 16822: 32 84 mv s0, a2 + 16824: 26 97 add a4, a4, s1 + 16826: 85 27 addiw a5, a5, 0x1 + 16828: 14 e0 sd a3, 0x0(s0) + 1682a: ba f8 sd a4, 0x70(sp) + 1682c: be d4 sw a5, 0x68(sp) + 1682e: 04 e4 sd s1, 0x8(s0) + 16830: 9d 46 li a3, 0x7 + 16832: e3 d7 f6 8a bge a3, a5, 0x160e0 <_vfiprintf_r+0x1da> + 16836: 90 10 addi a2, sp, 0x60 + 16838: d6 85 mv a1, s5 + 1683a: 5a 85 mv a0, s6 + 1683c: 42 e8 sd a6, 0x10(sp) + 1683e: ef e0 7f a3 jal 0x15274 <__sprint_r> + 16842: e3 11 05 8c bnez a0, 0x16104 <_vfiprintf_r+0x1fe> + 16846: 46 77 ld a4, 0x70(sp) + 16848: 42 68 ld a6, 0x10(sp) + 1684a: 59 b8 j 0x160e0 <_vfiprintf_r+0x1da> + 1684c: 13 96 26 03 slli a2, a3, 0x32 + 16850: 63 5e 06 ee bgez a2, 0x15f4c <_vfiprintf_r+0x46> + 16854: fd 57 li a5, -0x1 + 16856: 3e e4 sd a5, 0x8(sp) + 16858: e1 b0 j 0x16120 <_vfiprintf_r+0x21a> + 1685a: 93 07 00 03 li a5, 0x30 + 1685e: 63 04 f7 2e beq a4, a5, 0x16b46 <_vfiprintf_r+0xc40> + 16862: f9 16 addi a3, a3, -0x2 + 16864: 3b 03 d3 40 subw t1, t1, a3 + 16868: a3 0f fe fe sb a5, -0x1(t3) + 1686c: a6 88 mv a7, s1 + 1686e: 63 c9 64 12 blt s1, t1, 0x169a0 <_vfiprintf_r+0xa9a> + 16872: 1b 89 08 00 sext.w s2, a7 + 16876: 36 8e mv t3, a3 + 16878: 46 77 ld a4, 0x70(sp) + 1687a: a6 57 lw a5, 0x68(sp) + 1687c: 93 ff 4c 08 andi t6, s9, 0x84 + 16880: 3a 86 mv a2, a4 + 16882: be 86 mv a3, a5 + 16884: 63 81 0f fe beqz t6, 0x16066 <_vfiprintf_r+0x160> + 16888: 83 46 71 05 lbu a3, 0x57(sp) + 1688c: 01 4f li t5, 0x0 + 1688e: 63 95 06 fe bnez a3, 0x16078 <_vfiprintf_r+0x172> + 16892: 6f f0 9f 81 j 0x160aa <_vfiprintf_r+0x1a4> + 16896: 01 4f li t5, 0x0 + 16898: b6 87 mv a5, a3 + 1689a: c1 4f li t6, 0x10 + 1689c: b7 06 01 00 lui a3, 0x10 + 168a0: 32 87 mv a4, a2 + 168a2: 93 86 86 78 addi a3, a3, 0x788 + 168a6: 63 d2 df 07 bge t6, t4, 0x1690a <_vfiprintf_r+0xa04> + 168aa: 26 ec sd s1, 0x18(sp) + 168ac: 22 86 mv a2, s0 + 168ae: fe 83 mv t2, t6 + 168b0: 9d 42 li t0, 0x7 + 168b2: 42 e8 sd a6, 0x10(sp) + 168b4: 76 84 mv s0, t4 + 168b6: 7a f0 sd t5, 0x20(sp) + 168b8: f2 e0 sd t3, 0x40(sp) + 168ba: 9a e4 sd t1, 0x48(sp) + 168bc: b6 84 mv s1, a3 + 168be: 21 a0 j 0x168c6 <_vfiprintf_r+0x9c0> + 168c0: 41 34 addiw s0, s0, -0x10 + 168c2: 63 dc 83 02 bge t2, s0, 0x168fa <_vfiprintf_r+0x9f4> + 168c6: 41 07 addi a4, a4, 0x10 + 168c8: 85 27 addiw a5, a5, 0x1 + 168ca: 04 e2 sd s1, 0x0(a2) + 168cc: 23 34 f6 01 sd t6, 0x8(a2) + 168d0: ba f8 sd a4, 0x70(sp) + 168d2: be d4 sw a5, 0x68(sp) + 168d4: 41 06 addi a2, a2, 0x10 + 168d6: e3 d5 f2 fe bge t0, a5, 0x168c0 <_vfiprintf_r+0x9ba> + 168da: 90 10 addi a2, sp, 0x60 + 168dc: d6 85 mv a1, s5 + 168de: 5a 85 mv a0, s6 + 168e0: ef e0 5f 99 jal 0x15274 <__sprint_r> + 168e4: e3 10 05 82 bnez a0, 0x16104 <_vfiprintf_r+0x1fe> + 168e8: c1 43 li t2, 0x10 + 168ea: 41 34 addiw s0, s0, -0x10 + 168ec: 46 77 ld a4, 0x70(sp) + 168ee: a6 57 lw a5, 0x68(sp) + 168f0: 5e 86 mv a2, s7 + 168f2: 9d 42 li t0, 0x7 + 168f4: 9e 8f mv t6, t2 + 168f6: e3 c8 83 fc blt t2, s0, 0x168c6 <_vfiprintf_r+0x9c0> + 168fa: a6 86 mv a3, s1 + 168fc: 42 68 ld a6, 0x10(sp) + 168fe: 02 7f ld t5, 0x20(sp) + 16900: 06 6e ld t3, 0x40(sp) + 16902: 26 63 ld t1, 0x48(sp) + 16904: e2 64 ld s1, 0x18(sp) + 16906: a2 8e mv t4, s0 + 16908: 32 84 mv s0, a2 + 1690a: 76 97 add a4, a4, t4 + 1690c: 85 27 addiw a5, a5, 0x1 + 1690e: 14 e0 sd a3, 0x0(s0) + 16910: ba f8 sd a4, 0x70(sp) + 16912: be d4 sw a5, 0x68(sp) + 16914: 23 34 d4 01 sd t4, 0x8(s0) + 16918: 9d 46 li a3, 0x7 + 1691a: 63 cd f6 1a blt a3, a5, 0x16ad4 <_vfiprintf_r+0xbce> + 1691e: 83 46 71 05 lbu a3, 0x57(sp) + 16922: 41 04 addi s0, s0, 0x10 + 16924: 8d e6 bnez a3, 0x1694e <_vfiprintf_r+0xa48> + 16926: 63 06 0f f8 beqz t5, 0x160b2 <_vfiprintf_r+0x1ac> + 1692a: 81 4f li t6, 0x0 + 1692c: 6f f0 8f f6 j 0x16094 <_vfiprintf_r+0x18e> + 16930: 93 f8 f8 bf andi a7, a7, -0x401 + 16934: 9b 8c 08 00 sext.w s9, a7 + 16938: 65 be j 0x164f0 <_vfiprintf_r+0x5ea> + 1693a: 05 43 li t1, 0x1 + 1693c: 13 0e b1 0d addi t3, sp, 0xdb + 16940: 6f f0 6f f1 j 0x16056 <_vfiprintf_r+0x150> + 16944: 9a 88 mv a7, t1 + 16946: 1b 89 08 00 sext.w s2, a7 + 1694a: 6f f0 cf f0 j 0x16056 <_vfiprintf_r+0x150> + 1694e: 81 4f li t6, 0x0 + 16950: 6f f0 8f f2 j 0x16078 <_vfiprintf_r+0x172> + 16954: 66 87 mv a4, s9 + 16956: dd b6 j 0x1653c <_vfiprintf_r+0x636> + 16958: e6 88 mv a7, s9 + 1695a: bd be j 0x164d8 <_vfiprintf_r+0x5d2> + 1695c: e6 87 mv a5, s9 + 1695e: 83 36 0c 00 ld a3, 0x0(s8) + 16962: be 8c mv s9, a5 + 16964: 3a 8c mv s8, a4 + 16966: b6 87 mv a5, a3 + 16968: b5 b8 j 0x161e4 <_vfiprintf_r+0x2de> + 1696a: b7 06 01 00 lui a3, 0x10 + 1696e: 93 87 06 43 addi a5, a3, 0x430 + 16972: 93 75 f7 00 andi a1, a4, 0xf + 16976: ae 97 add a5, a5, a1 + 16978: 83 c5 07 00 lbu a1, 0x0(a5) + 1697c: 93 ec 2c 00 ori s9, s9, 0x2 + 16980: 93 57 47 00 srli a5, a4, 0x4 + 16984: a3 0d b1 0c sb a1, 0xdb(sp) + 16988: 81 2c sext.w s9, s9 + 1698a: 32 8c mv s8, a2 + 1698c: 93 86 06 43 addi a3, a3, 0x430 + 16990: 09 49 li s2, 0x2 + 16992: e3 9e 07 a6 bnez a5, 0x1640e <_vfiprintf_r+0x508> + 16996: 85 47 li a5, 0x1 + 16998: 13 0e b1 0d addi t3, sp, 0xdb + 1699c: 3e 83 mv t1, a5 + 1699e: 45 b4 j 0x1643e <_vfiprintf_r+0x538> + 169a0: 9a 88 mv a7, t1 + 169a2: c1 bd j 0x16872 <_vfiprintf_r+0x96c> + 169a4: fd 54 li s1, -0x1 + 169a6: 2e 8d mv s10, a1 + 169a8: 6f f0 af e4 j 0x15ff2 <_vfiprintf_r+0xec> + 169ac: 63 85 04 2e beqz s1, 0x16c96 <_vfiprintf_r+0xd90> + 169b0: 93 07 00 03 li a5, 0x30 + 169b4: 81 b8 j 0x16204 <_vfiprintf_r+0x2fe> + 169b6: b7 06 01 00 lui a3, 0x10 + 169ba: 13 f7 0c 02 andi a4, s9, 0x20 + 169be: 93 86 06 2e addi a3, a3, 0x2e0 + 169c2: 13 06 8c 00 addi a2, s8, 0x8 + 169c6: 31 ef bnez a4, 0x16a22 <_vfiprintf_r+0xb1c> + 169c8: 13 f7 0c 01 andi a4, s9, 0x10 + 169cc: 39 eb bnez a4, 0x16a22 <_vfiprintf_r+0xb1c> + 169ce: 93 f5 0c 04 andi a1, s9, 0x40 + 169d2: 03 27 0c 00 lw a4, 0x0(s8) + 169d6: 63 8f 05 20 beqz a1, 0x16bf4 <_vfiprintf_r+0xcee> + 169da: 42 17 slli a4, a4, 0x30 + 169dc: 41 93 srli a4, a4, 0x30 + 169de: 13 f9 1c 00 andi s2, s9, 0x1 + 169e2: 63 06 09 04 beqz s2, 0x16a2e <_vfiprintf_r+0xb28> + 169e6: 63 12 07 12 bnez a4, 0x16b0a <_vfiprintf_r+0xc04> + 169ea: a3 0b 01 04 sb zero, 0x57(sp) + 169ee: 63 c9 04 20 bltz s1, 0x16c00 <_vfiprintf_r+0xcfa> + 169f2: 93 fc fc b7 andi s9, s9, -0x481 + 169f6: 81 2c sext.w s9, s9 + 169f8: 63 80 04 14 beqz s1, 0x16b38 <_vfiprintf_r+0xc32> + 169fc: 83 c7 06 00 lbu a5, 0x0(a3) + 16a00: 4a 83 mv t1, s2 + 16a02: 32 8c mv s8, a2 + 16a04: a3 0d f1 0c sb a5, 0xdb(sp) + 16a08: 26 89 mv s2, s1 + 16a0a: 13 0e b1 0d addi t3, sp, 0xdb + 16a0e: ad b5 j 0x16878 <_vfiprintf_r+0x972> + 16a10: b7 06 01 00 lui a3, 0x10 + 16a14: 13 f7 0c 02 andi a4, s9, 0x20 + 16a18: 93 86 06 43 addi a3, a3, 0x430 + 16a1c: 13 06 8c 00 addi a2, s8, 0x8 + 16a20: 45 d7 beqz a4, 0x169c8 <_vfiprintf_r+0xac2> + 16a22: 13 f9 1c 00 andi s2, s9, 0x1 + 16a26: 03 37 0c 00 ld a4, 0x0(s8) + 16a2a: e3 1e 09 fa bnez s2, 0x169e6 <_vfiprintf_r+0xae0> + 16a2e: a3 0b 01 04 sb zero, 0x57(sp) + 16a32: 63 c0 04 06 bltz s1, 0x16a92 <_vfiprintf_r+0xb8c> + 16a36: 93 fc fc b7 andi s9, s9, -0x481 + 16a3a: 81 2c sext.w s9, s9 + 16a3c: 7d e7 bnez a4, 0x16b2a <_vfiprintf_r+0xc24> + 16a3e: 63 87 04 24 beqz s1, 0x16c8c <_vfiprintf_r+0xd86> + 16a42: 83 c7 06 00 lbu a5, 0x0(a3) + 16a46: 32 8c mv s8, a2 + 16a48: 26 89 mv s2, s1 + 16a4a: a3 0d f1 0c sb a5, 0xdb(sp) + 16a4e: 05 43 li t1, 0x1 + 16a50: 13 0e b1 0d addi t3, sp, 0xdb + 16a54: 15 b5 j 0x16878 <_vfiprintf_r+0x972> + 16a56: 72 85 mv a0, t3 + 16a58: 72 e8 sd t3, 0x10(sp) + 16a5a: ef 30 80 26 jal 0x19cc2 + 16a5e: 1b 03 05 00 sext.w t1, a0 + 16a62: 42 6e ld t3, 0x10(sp) + 16a64: 62 68 ld a6, 0x18(sp) + 16a66: 9a 87 mv a5, t1 + 16a68: 63 53 03 00 bgez t1, 0x16a6e <_vfiprintf_r+0xb68> + 16a6c: 81 47 li a5, 0x0 + 16a6e: 03 47 71 05 lbu a4, 0x57(sp) + 16a72: 1b 89 07 00 sext.w s2, a5 + 16a76: 01 cb beqz a4, 0x16a86 <_vfiprintf_r+0xb80> + 16a78: 1b 89 17 00 addiw s2, a5, 0x1 + 16a7c: 81 44 li s1, 0x0 + 16a7e: 6f f0 8f fa j 0x16226 <_vfiprintf_r+0x320> + 16a82: 26 83 mv t1, s1 + 16a84: 26 89 mv s2, s1 + 16a86: 81 44 li s1, 0x0 + 16a88: 6f f0 ef dc j 0x16056 <_vfiprintf_r+0x150> + 16a8c: 93 ec 2c 00 ori s9, s9, 0x2 + 16a90: 81 2c sext.w s9, s9 + 16a92: 93 77 f7 00 andi a5, a4, 0xf + 16a96: b6 97 add a5, a5, a3 + 16a98: 93 f5 fc bf andi a1, s9, -0x401 + 16a9c: 13 f9 2c 00 andi s2, s9, 0x2 + 16aa0: 83 c7 07 00 lbu a5, 0x0(a5) + 16aa4: 32 8c mv s8, a2 + 16aa6: 9b 8c 05 00 sext.w s9, a1 + 16aaa: a1 ba j 0x16402 <_vfiprintf_r+0x4fc> + 16aac: e3 92 04 a4 bnez s1, 0x164f0 <_vfiprintf_r+0x5ea> + 16ab0: 13 f9 18 00 andi s2, a7, 0x1 + 16ab4: 63 0b 09 00 beqz s2, 0x16aca <_vfiprintf_r+0xbc4> + 16ab8: 93 07 00 03 li a5, 0x30 + 16abc: a3 0d f1 0c sb a5, 0xdb(sp) + 16ac0: 4a 83 mv t1, s2 + 16ac2: 13 0e b1 0d addi t3, sp, 0xdb + 16ac6: 6f f0 0f d9 j 0x16056 <_vfiprintf_r+0x150> + 16aca: 01 43 li t1, 0x0 + 16acc: 13 0e c1 0d addi t3, sp, 0xdc + 16ad0: 6f f0 6f d8 j 0x16056 <_vfiprintf_r+0x150> + 16ad4: 90 10 addi a2, sp, 0x60 + 16ad6: d6 85 mv a1, s5 + 16ad8: 5a 85 mv a0, s6 + 16ada: 9a e0 sd t1, 0x40(sp) + 16adc: 72 f0 sd t3, 0x20(sp) + 16ade: 7a ec sd t5, 0x18(sp) + 16ae0: 42 e8 sd a6, 0x10(sp) + 16ae2: ef e0 2f f9 jal 0x15274 <__sprint_r> + 16ae6: aa 8f mv t6, a0 + 16ae8: 63 1e 05 e0 bnez a0, 0x16104 <_vfiprintf_r+0x1fe> + 16aec: 83 46 71 05 lbu a3, 0x57(sp) + 16af0: 46 77 ld a4, 0x70(sp) + 16af2: a6 57 lw a5, 0x68(sp) + 16af4: 42 68 ld a6, 0x10(sp) + 16af6: 62 6f ld t5, 0x18(sp) + 16af8: 02 7e ld t3, 0x20(sp) + 16afa: 06 63 ld t1, 0x40(sp) + 16afc: 5e 84 mv s0, s7 + 16afe: 63 9d 06 d6 bnez a3, 0x16078 <_vfiprintf_r+0x172> + 16b02: 63 19 0f d8 bnez t5, 0x16094 <_vfiprintf_r+0x18e> + 16b06: 6f f0 cf da j 0x160b2 <_vfiprintf_r+0x1ac> + 16b0a: 93 05 00 03 li a1, 0x30 + 16b0e: a3 0c f1 04 sb a5, 0x59(sp) + 16b12: a3 0b 01 04 sb zero, 0x57(sp) + 16b16: 23 0c b1 04 sb a1, 0x58(sp) + 16b1a: e3 c9 04 f6 bltz s1, 0x16a8c <_vfiprintf_r+0xb86> + 16b1e: 93 fc fc b7 andi s9, s9, -0x481 + 16b22: 81 2c sext.w s9, s9 + 16b24: 93 ec 2c 00 ori s9, s9, 0x2 + 16b28: 09 49 li s2, 0x2 + 16b2a: 93 77 f7 00 andi a5, a4, 0xf + 16b2e: b6 97 add a5, a5, a3 + 16b30: 83 c7 07 00 lbu a5, 0x0(a5) + 16b34: 32 8c mv s8, a2 + 16b36: f1 b0 j 0x16402 <_vfiprintf_r+0x4fc> + 16b38: 32 8c mv s8, a2 + 16b3a: 01 43 li t1, 0x0 + 16b3c: 01 49 li s2, 0x0 + 16b3e: 13 0e c1 0d addi t3, sp, 0xdc + 16b42: 6f f0 4f d1 j 0x16056 <_vfiprintf_r+0x150> + 16b46: 3b 03 c3 41 subw t1, t1, t3 + 16b4a: 9a 88 mv a7, t1 + 16b4c: e3 58 93 9c bge t1, s1, 0x1651c <_vfiprintf_r+0x616> + 16b50: a6 88 mv a7, s1 + 16b52: 1b 89 08 00 sext.w s2, a7 + 16b56: 6f f0 0f d0 j 0x16056 <_vfiprintf_r+0x150> + 16b5a: ef b0 4f fd jal 0x1232e <__sinit> + 16b5e: 6f f0 4f bc j 0x15f22 <_vfiprintf_r+0x1c> + 16b62: 93 ec 0c 20 ori s9, s9, 0x200 + 16b66: 83 47 1d 00 lbu a5, 0x1(s10) + 16b6a: 81 2c sext.w s9, s9 + 16b6c: 05 0d addi s10, s10, 0x1 + 16b6e: 6f f0 0f c8 j 0x15fee <_vfiprintf_r+0xe8> + 16b72: 93 ec 0c 02 ori s9, s9, 0x20 + 16b76: 83 47 1d 00 lbu a5, 0x1(s10) + 16b7a: 81 2c sext.w s9, s9 + 16b7c: 05 0d addi s10, s10, 0x1 + 16b7e: 6f f0 0f c7 j 0x15fee <_vfiprintf_r+0xe8> + 16b82: 99 47 li a5, 0x6 + 16b84: a6 88 mv a7, s1 + 16b86: 63 e1 97 12 bltu a5, s1, 0x16ca8 <_vfiprintf_r+0xda2> + 16b8a: 1b 89 08 00 sext.w s2, a7 + 16b8e: 37 0e 01 00 lui t3, 0x10 + 16b92: 4a 83 mv t1, s2 + 16b94: 13 0e 0e 46 addi t3, t3, 0x460 + 16b98: 81 44 li s1, 0x0 + 16b9a: 6f f0 cf cb j 0x16056 <_vfiprintf_r+0x150> + 16b9e: 63 87 04 10 beqz s1, 0x16cac <_vfiprintf_r+0xda6> + 16ba2: 93 07 00 03 li a5, 0x30 + 16ba6: a3 0d f1 0c sb a5, 0xdb(sp) + 16baa: 32 8c mv s8, a2 + 16bac: a6 87 mv a5, s1 + 16bae: 13 0e b1 0d addi t3, sp, 0xdb + 16bb2: 05 43 li t1, 0x1 + 16bb4: 69 b0 j 0x1643e <_vfiprintf_r+0x538> + 16bb6: 93 f6 0c 20 andi a3, s9, 0x200 + 16bba: 63 8f 06 10 beqz a3, 0x16cd8 <_vfiprintf_r+0xdd2> + 16bbe: 9b 97 87 01 slliw a5, a5, 0x18 + 16bc2: 9b d7 87 41 sraiw a5, a5, 0x18 + 16bc6: 3a 8c mv s8, a4 + 16bc8: be 86 mv a3, a5 + 16bca: 6f f0 af e1 j 0x161e4 <_vfiprintf_r+0x2de> + 16bce: 13 f7 0c 20 andi a4, s9, 0x200 + 16bd2: a3 0b 01 04 sb zero, 0x57(sp) + 16bd6: 7d cb beqz a4, 0x16ccc <_vfiprintf_r+0xdc6> + 16bd8: 93 f7 f7 0f andi a5, a5, 0xff + 16bdc: 63 d5 04 fc bgez s1, 0x163a6 <_vfiprintf_r+0x4a0> + 16be0: 6f f0 0f fd j 0x163b0 <_vfiprintf_r+0x4aa> + 16be4: 93 f6 0c 20 andi a3, s9, 0x200 + 16be8: e1 ce beqz a3, 0x16cc0 <_vfiprintf_r+0xdba> + 16bea: 93 f7 f7 0f andi a5, a5, 0xff + 16bee: 3a 8c mv s8, a4 + 16bf0: e6 88 mv a7, s9 + 16bf2: f5 b0 j 0x164de <_vfiprintf_r+0x5d8> + 16bf4: 93 f5 0c 20 andi a1, s9, 0x200 + 16bf8: e9 c1 beqz a1, 0x16cba <_vfiprintf_r+0xdb4> + 16bfa: 13 77 f7 0f andi a4, a4, 0xff + 16bfe: c5 b3 j 0x169de <_vfiprintf_r+0xad8> + 16c00: 83 c7 06 00 lbu a5, 0x0(a3) + 16c04: 93 fc fc bf andi s9, s9, -0x401 + 16c08: 81 2c sext.w s9, s9 + 16c0a: a3 0d f1 0c sb a5, 0xdb(sp) + 16c0e: 32 8c mv s8, a2 + 16c10: 4a 83 mv t1, s2 + 16c12: 13 0e b1 0d addi t3, sp, 0xdb + 16c16: 8d b1 j 0x16878 <_vfiprintf_r+0x972> + 16c18: 22 76 ld a2, 0x28(sp) + 16c1a: e2 75 ld a1, 0x38(sp) + 16c1c: 9a e4 sd t1, 0x48(sp) + 16c1e: b3 0f ce 40 sub t6, t3, a2 + 16c22: 7e 85 mv a0, t6 + 16c24: be e0 sd a5, 0x40(sp) + 16c26: 7a f8 sd t5, 0x30(sp) + 16c28: 42 f0 sd a6, 0x20(sp) + 16c2a: 76 ec sd t4, 0x18(sp) + 16c2c: 7e e8 sd t6, 0x10(sp) + 16c2e: ef 20 40 5d jal 0x19202 + 16c32: 37 d6 cc cc lui a2, 0xccccd + 16c36: 13 06 d6 cc addi a2, a2, -0x333 + 16c3a: 86 67 ld a5, 0x40(sp) + 16c3c: 13 17 06 02 slli a4, a2, 0x20 + 16c40: 32 97 add a4, a4, a2 + 16c42: b3 b7 e7 02 mulhu a5, a5, a4 + 16c46: e2 6e ld t4, 0x18(sp) + 16c48: c2 6f ld t6, 0x10(sp) + 16c4a: 02 78 ld a6, 0x20(sp) + 16c4c: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c50: 42 7f ld t5, 0x30(sp) + 16c52: 26 63 ld t1, 0x48(sp) + 16c54: 33 36 c0 00 snez a2, a2 + 16c58: b2 9e add t4, t4, a2 + 16c5a: 13 8e ff ff addi t3, t6, -0x1 + 16c5e: 8d 83 srli a5, a5, 0x3 + 16c60: 33 b7 e7 02 mulhu a4, a5, a4 + 16c64: 85 45 li a1, 0x1 + 16c66: a5 48 li a7, 0x9 + 16c68: 13 56 37 00 srli a2, a4, 0x3 + 16c6c: 13 17 26 00 slli a4, a2, 0x2 + 16c70: 32 97 add a4, a4, a2 + 16c72: 06 07 slli a4, a4, 0x1 + 16c74: 33 87 e7 40 sub a4, a5, a4 + 16c78: 1b 07 07 03 addiw a4, a4, 0x30 + 16c7c: a3 8f ef fe sb a4, -0x1(t6) + 16c80: 37 17 01 00 lui a4, 0x11 + 16c84: 83 36 07 ae ld a3, -0x520(a4) + 16c88: 6f f0 8f ea j 0x16330 <_vfiprintf_r+0x42a> + 16c8c: 32 8c mv s8, a2 + 16c8e: 01 43 li t1, 0x0 + 16c90: 13 0e c1 0d addi t3, sp, 0xdc + 16c94: d5 b6 j 0x16878 <_vfiprintf_r+0x972> + 16c96: 83 47 71 05 lbu a5, 0x57(sp) + 16c9a: 01 43 li t1, 0x0 + 16c9c: 13 0e c1 0d addi t3, sp, 0xdc + 16ca0: 05 49 li s2, 0x1 + 16ca2: 63 92 07 d8 bnez a5, 0x16226 <_vfiprintf_r+0x320> + 16ca6: 59 bd j 0x16b3c <_vfiprintf_r+0xc36> + 16ca8: be 88 mv a7, a5 + 16caa: c5 b5 j 0x16b8a <_vfiprintf_r+0xc84> + 16cac: 32 8c mv s8, a2 + 16cae: 01 43 li t1, 0x0 + 16cb0: 81 47 li a5, 0x0 + 16cb2: 13 0e c1 0d addi t3, sp, 0xdc + 16cb6: 6f f0 8f f8 j 0x1643e <_vfiprintf_r+0x538> + 16cba: 02 17 slli a4, a4, 0x20 + 16cbc: 01 93 srli a4, a4, 0x20 + 16cbe: 05 b3 j 0x169de <_vfiprintf_r+0xad8> + 16cc0: 82 17 slli a5, a5, 0x20 + 16cc2: 81 93 srli a5, a5, 0x20 + 16cc4: 3a 8c mv s8, a4 + 16cc6: e6 88 mv a7, s9 + 16cc8: 6f f0 7f 81 j 0x164de <_vfiprintf_r+0x5d8> + 16ccc: 82 17 slli a5, a5, 0x20 + 16cce: 81 93 srli a5, a5, 0x20 + 16cd0: 63 db 04 ec bgez s1, 0x163a6 <_vfiprintf_r+0x4a0> + 16cd4: 6f f0 cf ed j 0x163b0 <_vfiprintf_r+0x4aa> + 16cd8: 3a 8c mv s8, a4 + 16cda: be 86 mv a3, a5 + 16cdc: 6f f0 8f d0 j 0x161e4 <_vfiprintf_r+0x2de> + 16ce0: a2 67 ld a5, 0x8(sp) + 16ce2: 21 0c addi s8, s8, 0x8 + 16ce4: 23 10 f7 00 sh a5, 0x0(a4) + 16ce8: 6f f0 8f aa j 0x15f90 <_vfiprintf_r+0x8a> + 16cec: 5a 85 mv a0, s6 + 16cee: 90 10 addi a2, sp, 0x60 + 16cf0: d6 85 mv a1, s5 + 16cf2: ef e0 2f d8 jal 0x15274 <__sprint_r> + 16cf6: 6f f0 ef c0 j 0x16104 <_vfiprintf_r+0x1fe> + 16cfa: e3 84 07 d8 beqz a5, 0x16a82 <_vfiprintf_r+0xb7c> + 16cfe: 1b 89 14 00 addiw s2, s1, 0x1 + 16d02: 26 83 mv t1, s1 + 16d04: 81 44 li s1, 0x0 + 16d06: 6f f0 0f d2 j 0x16226 <_vfiprintf_r+0x320> + 16d0a: 1c c3 sw a5, 0x0(a4) + 16d0c: 21 0c addi s8, s8, 0x8 + 16d0e: 6f f0 2f a8 j 0x15f90 <_vfiprintf_r+0x8a> + 16d12: 83 27 0c 00 lw a5, 0x0(s8) + 16d16: 21 0c addi s8, s8, 0x8 + 16d18: 9b 84 07 00 sext.w s1, a5 + 16d1c: 63 d3 07 00 bgez a5, 0x16d22 <_vfiprintf_r+0xe1c> + 16d20: fd 54 li s1, -0x1 + 16d22: 83 47 1d 00 lbu a5, 0x1(s10) + 16d26: 2e 8d mv s10, a1 + 16d28: 6f f0 6f ac j 0x15fee <_vfiprintf_r+0xe8> + 16d2c: 3e 89 mv s2, a5 + 16d2e: a9 b6 j 0x16878 <_vfiprintf_r+0x972> + 16d30: 13 0e b1 0d addi t3, sp, 0xdb + 16d34: 6f f0 2f ef j 0x16426 <_vfiprintf_r+0x520> + +0000000000016d38 : + 16d38: b7 e7 01 00 lui a5, 0x1e + 16d3c: 2a 87 mv a4, a0 + 16d3e: 03 b5 87 e9 ld a0, -0x168(a5) + 16d42: ae 87 mv a5, a1 + 16d44: b2 86 mv a3, a2 + 16d46: ba 85 mv a1, a4 + 16d48: 3e 86 mv a2, a5 + 16d4a: 6f f0 cf 9b j 0x15f06 <_vfiprintf_r> + +0000000000016d4e <__sbprintf>: + 16d4e: 83 d7 05 01 lhu a5, 0x10(a1) + 16d52: 83 ae c5 0a lw t4, 0xac(a1) + 16d56: 03 de 25 01 lhu t3, 0x12(a1) + 16d5a: 03 b3 05 03 ld t1, 0x30(a1) + 16d5e: 83 b8 05 04 ld a7, 0x40(a1) + 16d62: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d66: 13 08 01 0b addi a6, sp, 0xb0 + 16d6a: 13 07 00 40 li a4, 0x400 + 16d6e: 23 30 81 4c sd s0, 0x4c0(sp) + 16d72: f5 9b andi a5, a5, -0x3 + 16d74: 2e 84 mv s0, a1 + 16d76: 8a 85 mv a1, sp + 16d78: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d7c: 23 38 21 4b sd s2, 0x4b0(sp) + 16d80: 23 34 11 4c sd ra, 0x4c8(sp) + 16d84: 02 d4 sw zero, 0x28(sp) + 16d86: 23 18 f1 00 sh a5, 0x10(sp) + 16d8a: 76 d7 sw t4, 0xac(sp) + 16d8c: 23 19 c1 01 sh t3, 0x12(sp) + 16d90: 1a f8 sd t1, 0x30(sp) + 16d92: c6 e0 sd a7, 0x40(sp) + 16d94: 2a 89 mv s2, a0 + 16d96: 42 e0 sd a6, 0x0(sp) + 16d98: 42 ec sd a6, 0x18(sp) + 16d9a: 3a c6 sw a4, 0xc(sp) + 16d9c: 3a d0 sw a4, 0x20(sp) + 16d9e: ef f0 8f 96 jal 0x15f06 <_vfiprintf_r> + 16da2: aa 84 mv s1, a0 + 16da4: 63 59 05 02 bgez a0, 0x16dd6 <__sbprintf+0x88> + 16da8: 83 57 01 01 lhu a5, 0x10(sp) + 16dac: 93 f7 07 04 andi a5, a5, 0x40 + 16db0: 99 c7 beqz a5, 0x16dbe <__sbprintf+0x70> + 16db2: 83 57 04 01 lhu a5, 0x10(s0) + 16db6: 93 e7 07 04 ori a5, a5, 0x40 + 16dba: 23 18 f4 00 sh a5, 0x10(s0) + 16dbe: 83 30 81 4c ld ra, 0x4c8(sp) + 16dc2: 03 34 01 4c ld s0, 0x4c0(sp) + 16dc6: 03 39 01 4b ld s2, 0x4b0(sp) + 16dca: 26 85 mv a0, s1 + 16dcc: 83 34 81 4b ld s1, 0x4b8(sp) + 16dd0: 13 01 01 4d addi sp, sp, 0x4d0 + 16dd4: 82 80 ret + 16dd6: 8a 85 mv a1, sp + 16dd8: 4a 85 mv a0, s2 + 16dda: ef b0 cf fe jal 0x125c6 <_fflush_r> + 16dde: 69 d5 beqz a0, 0x16da8 <__sbprintf+0x5a> + 16de0: fd 54 li s1, -0x1 + 16de2: d9 b7 j 0x16da8 <__sbprintf+0x5a> + +0000000000016de4 : + 16de4: 41 11 addi sp, sp, -0x10 + 16de6: 19 45 li a0, 0x6 + 16de8: 06 e4 sd ra, 0x8(sp) + 16dea: ef 20 60 63 jal 0x19420 + 16dee: 05 45 li a0, 0x1 + 16df0: ef 30 20 13 jal 0x19f22 <_exit> + +0000000000016df4 <_Balloc>: + 16df4: 3c 75 ld a5, 0x68(a0) + 16df6: 01 11 addi sp, sp, -0x20 + 16df8: 22 e8 sd s0, 0x10(sp) + 16dfa: 26 e4 sd s1, 0x8(sp) + 16dfc: 06 ec sd ra, 0x18(sp) + 16dfe: 2a 84 mv s0, a0 + 16e00: ae 84 mv s1, a1 + 16e02: 99 cf beqz a5, 0x16e20 <_Balloc+0x2c> + 16e04: 13 97 34 00 slli a4, s1, 0x3 + 16e08: ba 97 add a5, a5, a4 + 16e0a: 88 63 ld a0, 0x0(a5) + 16e0c: 05 c5 beqz a0, 0x16e34 <_Balloc+0x40> + 16e0e: 18 61 ld a4, 0x0(a0) + 16e10: 98 e3 sd a4, 0x0(a5) + 16e12: 23 38 05 00 sd zero, 0x10(a0) + 16e16: e2 60 ld ra, 0x18(sp) + 16e18: 42 64 ld s0, 0x10(sp) + 16e1a: a2 64 ld s1, 0x8(sp) + 16e1c: 05 61 addi sp, sp, 0x20 + 16e1e: 82 80 ret + 16e20: 13 06 10 04 li a2, 0x41 + 16e24: a1 45 li a1, 0x8 + 16e26: ef 00 f0 4e jal 0x17b14 <_calloc_r> + 16e2a: 28 f4 sd a0, 0x68(s0) + 16e2c: aa 87 mv a5, a0 + 16e2e: 79 f9 bnez a0, 0x16e04 <_Balloc+0x10> + 16e30: 01 45 li a0, 0x0 + 16e32: d5 b7 j 0x16e16 <_Balloc+0x22> + 16e34: 4a e0 sd s2, 0x0(sp) + 16e36: 05 49 li s2, 0x1 + 16e38: 3b 19 99 00 sllw s2, s2, s1 + 16e3c: 13 06 79 00 addi a2, s2, 0x7 + 16e40: 22 85 mv a0, s0 + 16e42: 0a 06 slli a2, a2, 0x2 + 16e44: 85 45 li a1, 0x1 + 16e46: ef 00 f0 4c jal 0x17b14 <_calloc_r> + 16e4a: 11 c5 beqz a0, 0x16e56 <_Balloc+0x62> + 16e4c: 23 26 25 01 sw s2, 0xc(a0) + 16e50: 04 c5 sw s1, 0x8(a0) + 16e52: 02 69 ld s2, 0x0(sp) + 16e54: 7d bf j 0x16e12 <_Balloc+0x1e> + 16e56: 02 69 ld s2, 0x0(sp) + 16e58: 01 45 li a0, 0x0 + 16e5a: 75 bf j 0x16e16 <_Balloc+0x22> + +0000000000016e5c <_Bfree>: + 16e5c: 81 c9 beqz a1, 0x16e6c <_Bfree+0x10> + 16e5e: 98 45 lw a4, 0x8(a1) + 16e60: 3c 75 ld a5, 0x68(a0) + 16e62: 0e 07 slli a4, a4, 0x3 + 16e64: ba 97 add a5, a5, a4 + 16e66: 98 63 ld a4, 0x0(a5) + 16e68: 98 e1 sd a4, 0x0(a1) + 16e6a: 8c e3 sd a1, 0x0(a5) + 16e6c: 82 80 ret + +0000000000016e6e <__multadd>: + 16e6e: 79 71 addi sp, sp, -0x30 + 16e70: 26 ec sd s1, 0x18(sp) + 16e72: c4 49 lw s1, 0x14(a1) + 16e74: 22 f0 sd s0, 0x20(sp) + 16e76: 4a e8 sd s2, 0x10(sp) + 16e78: 4e e4 sd s3, 0x8(sp) + 16e7a: 06 f4 sd ra, 0x28(sp) + 16e7c: 2e 89 mv s2, a1 + 16e7e: aa 89 mv s3, a0 + 16e80: 36 84 mv s0, a3 + 16e82: 13 88 85 01 addi a6, a1, 0x18 + 16e86: 81 48 li a7, 0x0 + 16e88: 83 27 08 00 lw a5, 0x0(a6) + 16e8c: 11 08 addi a6, a6, 0x4 + 16e8e: 85 28 addiw a7, a7, 0x1 + 16e90: 93 96 07 03 slli a3, a5, 0x30 + 16e94: c1 92 srli a3, a3, 0x30 + 16e96: bb 86 c6 02 mulw a3, a3, a2 + 16e9a: 9b d7 07 01 srliw a5, a5, 0x10 + 16e9e: bb 87 c7 02 mulw a5, a5, a2 + 16ea2: a1 9e addw a3, a3, s0 + 16ea4: 1b d7 06 01 srliw a4, a3, 0x10 + 16ea8: c2 16 slli a3, a3, 0x30 + 16eaa: c1 92 srli a3, a3, 0x30 + 16eac: b9 9f addw a5, a5, a4 + 16eae: 1b 97 07 01 slliw a4, a5, 0x10 + 16eb2: 35 9f addw a4, a4, a3 + 16eb4: 23 2e e8 fe sw a4, -0x4(a6) + 16eb8: 1b d4 07 01 srliw s0, a5, 0x10 + 16ebc: e3 c6 98 fc blt a7, s1, 0x16e88 <__multadd+0x1a> + 16ec0: 09 cc beqz s0, 0x16eda <__multadd+0x6c> + 16ec2: 83 27 c9 00 lw a5, 0xc(s2) + 16ec6: 63 d2 f4 02 bge s1, a5, 0x16eea <__multadd+0x7c> + 16eca: 13 97 24 00 slli a4, s1, 0x2 + 16ece: 4a 97 add a4, a4, s2 + 16ed0: 00 cf sw s0, 0x18(a4) + 16ed2: 9b 87 14 00 addiw a5, s1, 0x1 + 16ed6: 23 2a f9 00 sw a5, 0x14(s2) + 16eda: a2 70 ld ra, 0x28(sp) + 16edc: 02 74 ld s0, 0x20(sp) + 16ede: e2 64 ld s1, 0x18(sp) + 16ee0: a2 69 ld s3, 0x8(sp) + 16ee2: 4a 85 mv a0, s2 + 16ee4: 42 69 ld s2, 0x10(sp) + 16ee6: 45 61 addi sp, sp, 0x30 + 16ee8: 82 80 ret + 16eea: 83 25 89 00 lw a1, 0x8(s2) + 16eee: 4e 85 mv a0, s3 + 16ef0: 52 e0 sd s4, 0x0(sp) + 16ef2: 85 25 addiw a1, a1, 0x1 + 16ef4: ef f0 1f f0 jal 0x16df4 <_Balloc> + 16ef8: 2a 8a mv s4, a0 + 16efa: 21 c1 beqz a0, 0x16f3a <__multadd+0xcc> + 16efc: 03 26 49 01 lw a2, 0x14(s2) + 16f00: 93 05 09 01 addi a1, s2, 0x10 + 16f04: 41 05 addi a0, a0, 0x10 + 16f06: 09 06 addi a2, a2, 0x2 + 16f08: 0a 06 slli a2, a2, 0x2 + 16f0a: ef 20 d0 4c jal 0x19bd6 + 16f0e: 03 27 89 00 lw a4, 0x8(s2) + 16f12: 83 b7 89 06 ld a5, 0x68(s3) + 16f16: 0e 07 slli a4, a4, 0x3 + 16f18: ba 97 add a5, a5, a4 + 16f1a: 98 63 ld a4, 0x0(a5) + 16f1c: 23 30 e9 00 sd a4, 0x0(s2) + 16f20: 23 b0 27 01 sd s2, 0x0(a5) + 16f24: 13 97 24 00 slli a4, s1, 0x2 + 16f28: 52 89 mv s2, s4 + 16f2a: 4a 97 add a4, a4, s2 + 16f2c: 02 6a ld s4, 0x0(sp) + 16f2e: 9b 87 14 00 addiw a5, s1, 0x1 + 16f32: 00 cf sw s0, 0x18(a4) + 16f34: 23 2a f9 00 sw a5, 0x14(s2) + 16f38: 4d b7 j 0x16eda <__multadd+0x6c> + 16f3a: b7 06 01 00 lui a3, 0x10 + 16f3e: 37 05 01 00 lui a0, 0x10 + 16f42: 93 86 86 2f addi a3, a3, 0x2f8 + 16f46: 13 05 05 3d addi a0, a0, 0x3d0 + 16f4a: 01 46 li a2, 0x0 + 16f4c: 93 05 a0 0b li a1, 0xba + 16f50: ef e0 9f f1 jal 0x15e68 <__assert_func> + +0000000000016f54 <__s2b>: + 16f54: 39 71 addi sp, sp, -0x40 + 16f56: 4e ec sd s3, 0x18(sp) + 16f58: b6 89 mv s3, a3 + 16f5a: b7 96 e3 38 lui a3, 0x38e39 + 16f5e: 9b 87 89 00 addiw a5, s3, 0x8 + 16f62: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f66: b3 86 d7 02 mul a3, a5, a3 + 16f6a: 22 f8 sd s0, 0x30(sp) + 16f6c: 26 f4 sd s1, 0x28(sp) + 16f6e: 4a f0 sd s2, 0x20(sp) + 16f70: 52 e8 sd s4, 0x10(sp) + 16f72: 2e 84 mv s0, a1 + 16f74: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f78: 06 fc sd ra, 0x38(sp) + 16f7a: a5 45 li a1, 0x9 + 16f7c: 2a 89 mv s2, a0 + 16f7e: 85 96 srai a3, a3, 0x21 + 16f80: 32 8a mv s4, a2 + 16f82: ba 84 mv s1, a4 + 16f84: 9d 9e subw a3, a3, a5 + 16f86: 63 d2 35 0b bge a1, s3, 0x1702a <__s2b+0xd6> + 16f8a: 85 47 li a5, 0x1 + 16f8c: 81 45 li a1, 0x0 + 16f8e: 9b 97 17 00 slliw a5, a5, 0x1 + 16f92: 85 25 addiw a1, a1, 0x1 + 16f94: e3 cd d7 fe blt a5, a3, 0x16f8e <__s2b+0x3a> + 16f98: 4a 85 mv a0, s2 + 16f9a: ef f0 bf e5 jal 0x16df4 <_Balloc> + 16f9e: aa 85 mv a1, a0 + 16fa0: 59 c5 beqz a0, 0x1702e <__s2b+0xda> + 16fa2: 85 47 li a5, 0x1 + 16fa4: 5c c9 sw a5, 0x14(a0) + 16fa6: 04 cd sw s1, 0x18(a0) + 16fa8: a5 47 li a5, 0x9 + 16faa: 63 dd 47 07 bge a5, s4, 0x17024 <__s2b+0xd0> + 16fae: 56 e4 sd s5, 0x8(sp) + 16fb0: 93 17 0a 02 slli a5, s4, 0x20 + 16fb4: 9b 0a 6a ff addiw s5, s4, -0xa + 16fb8: 5a e0 sd s6, 0x0(sp) + 16fba: 81 93 srli a5, a5, 0x20 + 16fbc: 13 0b 94 00 addi s6, s0, 0x9 + 16fc0: 82 1a slli s5, s5, 0x20 + 16fc2: 93 da 0a 02 srli s5, s5, 0x20 + 16fc6: 3e 94 add s0, s0, a5 + 16fc8: da 84 mv s1, s6 + 16fca: 83 c6 04 00 lbu a3, 0x0(s1) + 16fce: 29 46 li a2, 0xa + 16fd0: 4a 85 mv a0, s2 + 16fd2: 9b 86 06 fd addiw a3, a3, -0x30 + 16fd6: 85 04 addi s1, s1, 0x1 + 16fd8: ef f0 7f e9 jal 0x16e6e <__multadd> + 16fdc: aa 85 mv a1, a0 + 16fde: e3 96 84 fe bne s1, s0, 0x16fca <__s2b+0x76> + 16fe2: 56 9b add s6, s6, s5 + 16fe4: 13 04 2b 00 addi s0, s6, 0x2 + 16fe8: a2 6a ld s5, 0x8(sp) + 16fea: 02 6b ld s6, 0x0(sp) + 16fec: 63 53 3a 03 bge s4, s3, 0x17012 <__s2b+0xbe> + 16ff0: bb 84 49 41 subw s1, s3, s4 + 16ff4: 82 14 slli s1, s1, 0x20 + 16ff6: 81 90 srli s1, s1, 0x20 + 16ff8: a2 94 add s1, s1, s0 + 16ffa: 83 46 04 00 lbu a3, 0x0(s0) + 16ffe: 29 46 li a2, 0xa + 17000: 4a 85 mv a0, s2 + 17002: 9b 86 06 fd addiw a3, a3, -0x30 + 17006: 05 04 addi s0, s0, 0x1 + 17008: ef f0 7f e6 jal 0x16e6e <__multadd> + 1700c: aa 85 mv a1, a0 + 1700e: e3 16 94 fe bne s0, s1, 0x16ffa <__s2b+0xa6> + 17012: e2 70 ld ra, 0x38(sp) + 17014: 42 74 ld s0, 0x30(sp) + 17016: a2 74 ld s1, 0x28(sp) + 17018: 02 79 ld s2, 0x20(sp) + 1701a: e2 69 ld s3, 0x18(sp) + 1701c: 42 6a ld s4, 0x10(sp) + 1701e: 2e 85 mv a0, a1 + 17020: 21 61 addi sp, sp, 0x40 + 17022: 82 80 ret + 17024: 29 04 addi s0, s0, 0xa + 17026: 3e 8a mv s4, a5 + 17028: d1 b7 j 0x16fec <__s2b+0x98> + 1702a: 81 45 li a1, 0x0 + 1702c: b5 b7 j 0x16f98 <__s2b+0x44> + 1702e: b7 06 01 00 lui a3, 0x10 + 17032: 37 05 01 00 lui a0, 0x10 + 17036: 93 86 86 2f addi a3, a3, 0x2f8 + 1703a: 13 05 05 3d addi a0, a0, 0x3d0 + 1703e: 01 46 li a2, 0x0 + 17040: 93 05 30 0d li a1, 0xd3 + 17044: 56 e4 sd s5, 0x8(sp) + 17046: 5a e0 sd s6, 0x0(sp) + 17048: ef e0 1f e2 jal 0x15e68 <__assert_func> + +000000000001704c <__hi0bits>: + 1704c: aa 87 mv a5, a0 + 1704e: 41 67 lui a4, 0x10 + 17050: 01 45 li a0, 0x0 + 17052: 63 f5 e7 00 bgeu a5, a4, 0x1705c <__hi0bits+0x10> + 17056: 9b 97 07 01 slliw a5, a5, 0x10 + 1705a: 41 45 li a0, 0x10 + 1705c: 37 07 00 01 lui a4, 0x1000 + 17060: 63 f5 e7 00 bgeu a5, a4, 0x1706a <__hi0bits+0x1e> + 17064: 21 25 addiw a0, a0, 0x8 + 17066: 9b 97 87 00 slliw a5, a5, 0x8 + 1706a: 37 07 00 10 lui a4, 0x10000 + 1706e: 63 ec e7 00 bltu a5, a4, 0x17086 <__hi0bits+0x3a> + 17072: 37 07 00 40 lui a4, 0x40000 + 17076: 63 f8 e7 02 bgeu a5, a4, 0x170a6 <__hi0bits+0x5a> + 1707a: 13 97 27 02 slli a4, a5, 0x22 + 1707e: 63 49 07 02 bltz a4, 0x170b0 <__hi0bits+0x64> + 17082: 0d 25 addiw a0, a0, 0x3 + 17084: 82 80 ret + 17086: 1b 97 47 00 slliw a4, a5, 0x4 + 1708a: b7 06 00 40 lui a3, 0x40000 + 1708e: 11 25 addiw a0, a0, 0x4 + 17090: 63 7c d7 00 bgeu a4, a3, 0x170a8 <__hi0bits+0x5c> + 17094: 9b 97 67 00 slliw a5, a5, 0x6 + 17098: 63 cc 07 00 bltz a5, 0x170b0 <__hi0bits+0x64> + 1709c: f5 8f and a5, a5, a3 + 1709e: f5 f3 bnez a5, 0x17082 <__hi0bits+0x36> + 170a0: 13 05 00 02 li a0, 0x20 + 170a4: 82 80 ret + 170a6: 3e 87 mv a4, a5 + 170a8: e3 4e 07 fe bltz a4, 0x170a4 <__hi0bits+0x58> + 170ac: 05 25 addiw a0, a0, 0x1 + 170ae: 82 80 ret + 170b0: 09 25 addiw a0, a0, 0x2 + 170b2: 82 80 ret + +00000000000170b4 <__lo0bits>: + 170b4: 1c 41 lw a5, 0x0(a0) + 170b6: 2a 87 mv a4, a0 + 170b8: 93 f6 77 00 andi a3, a5, 0x7 + 170bc: 3e 86 mv a2, a5 + 170be: 9d c2 beqz a3, 0x170e4 <__lo0bits+0x30> + 170c0: 93 f6 17 00 andi a3, a5, 0x1 + 170c4: 01 45 li a0, 0x0 + 170c6: 91 ee bnez a3, 0x170e2 <__lo0bits+0x2e> + 170c8: 93 f6 27 00 andi a3, a5, 0x2 + 170cc: d1 c2 beqz a3, 0x17150 <__lo0bits+0x9c> + 170ce: 9b d7 17 00 srliw a5, a5, 0x1 + 170d2: 1c c3 sw a5, 0x0(a4) + 170d4: 05 45 li a0, 0x1 + 170d6: 82 80 ret + 170d8: 9b d7 37 00 srliw a5, a5, 0x3 + 170dc: d9 e3 bnez a5, 0x17162 <__lo0bits+0xae> + 170de: 13 05 00 02 li a0, 0x20 + 170e2: 82 80 ret + 170e4: 93 96 07 03 slli a3, a5, 0x30 + 170e8: c1 92 srli a3, a3, 0x30 + 170ea: 85 ea bnez a3, 0x1711a <__lo0bits+0x66> + 170ec: 9b d7 07 01 srliw a5, a5, 0x10 + 170f0: 93 f6 f7 0f andi a3, a5, 0xff + 170f4: 41 45 li a0, 0x10 + 170f6: 81 e6 bnez a3, 0x170fe <__lo0bits+0x4a> + 170f8: 61 45 li a0, 0x18 + 170fa: 9b d7 87 00 srliw a5, a5, 0x8 + 170fe: 93 f6 f7 00 andi a3, a5, 0xf + 17102: 9d ce beqz a3, 0x17140 <__lo0bits+0x8c> + 17104: 93 f6 37 00 andi a3, a5, 0x3 + 17108: 85 c6 beqz a3, 0x17130 <__lo0bits+0x7c> + 1710a: 93 f6 17 00 andi a3, a5, 0x1 + 1710e: 81 e6 bnez a3, 0x17116 <__lo0bits+0x62> + 17110: 05 25 addiw a0, a0, 0x1 + 17112: 9b d7 17 00 srliw a5, a5, 0x1 + 17116: 1c c3 sw a5, 0x0(a4) + 17118: 82 80 ret + 1711a: 93 f6 f7 0f andi a3, a5, 0xff + 1711e: 8d c6 beqz a3, 0x17148 <__lo0bits+0x94> + 17120: 3d 8a andi a2, a2, 0xf + 17122: 05 ee bnez a2, 0x1715a <__lo0bits+0xa6> + 17124: 11 45 li a0, 0x4 + 17126: 9b d7 47 00 srliw a5, a5, 0x4 + 1712a: 93 f6 37 00 andi a3, a5, 0x3 + 1712e: f1 fe bnez a3, 0x1710a <__lo0bits+0x56> + 17130: 9b d6 27 00 srliw a3, a5, 0x2 + 17134: 13 f6 16 00 andi a2, a3, 0x1 + 17138: 45 d2 beqz a2, 0x170d8 <__lo0bits+0x24> + 1713a: 09 25 addiw a0, a0, 0x2 + 1713c: b6 87 mv a5, a3 + 1713e: e1 bf j 0x17116 <__lo0bits+0x62> + 17140: 11 25 addiw a0, a0, 0x4 + 17142: 9b d7 47 00 srliw a5, a5, 0x4 + 17146: d5 b7 j 0x1712a <__lo0bits+0x76> + 17148: 21 45 li a0, 0x8 + 1714a: 9b d7 87 00 srliw a5, a5, 0x8 + 1714e: 45 bf j 0x170fe <__lo0bits+0x4a> + 17150: 9b d7 27 00 srliw a5, a5, 0x2 + 17154: 1c c3 sw a5, 0x0(a4) + 17156: 09 45 li a0, 0x2 + 17158: 82 80 ret + 1715a: 9b d7 37 00 srliw a5, a5, 0x3 + 1715e: 0d 45 li a0, 0x3 + 17160: 5d bf j 0x17116 <__lo0bits+0x62> + 17162: 0d 25 addiw a0, a0, 0x3 + 17164: 4d bf j 0x17116 <__lo0bits+0x62> + +0000000000017166 <__i2b>: + 17166: 3c 75 ld a5, 0x68(a0) + 17168: 01 11 addi sp, sp, -0x20 + 1716a: 22 e8 sd s0, 0x10(sp) + 1716c: 26 e4 sd s1, 0x8(sp) + 1716e: 06 ec sd ra, 0x18(sp) + 17170: 2a 84 mv s0, a0 + 17172: ae 84 mv s1, a1 + 17174: 91 cf beqz a5, 0x17190 <__i2b+0x2a> + 17176: 88 67 ld a0, 0x8(a5) + 17178: 29 c1 beqz a0, 0x171ba <__i2b+0x54> + 1717a: 18 61 ld a4, 0x0(a0) + 1717c: 98 e7 sd a4, 0x8(a5) + 1717e: e2 60 ld ra, 0x18(sp) + 17180: 42 64 ld s0, 0x10(sp) + 17182: 85 47 li a5, 0x1 + 17184: 82 17 slli a5, a5, 0x20 + 17186: 04 cd sw s1, 0x18(a0) + 17188: 1c e9 sd a5, 0x10(a0) + 1718a: a2 64 ld s1, 0x8(sp) + 1718c: 05 61 addi sp, sp, 0x20 + 1718e: 82 80 ret + 17190: 13 06 10 04 li a2, 0x41 + 17194: a1 45 li a1, 0x8 + 17196: ef 00 f0 17 jal 0x17b14 <_calloc_r> + 1719a: 28 f4 sd a0, 0x68(s0) + 1719c: aa 87 mv a5, a0 + 1719e: 61 fd bnez a0, 0x17176 <__i2b+0x10> + 171a0: b7 06 01 00 lui a3, 0x10 + 171a4: 37 05 01 00 lui a0, 0x10 + 171a8: 93 86 86 2f addi a3, a3, 0x2f8 + 171ac: 13 05 05 3d addi a0, a0, 0x3d0 + 171b0: 01 46 li a2, 0x0 + 171b2: 93 05 50 14 li a1, 0x145 + 171b6: ef e0 3f cb jal 0x15e68 <__assert_func> + 171ba: 22 85 mv a0, s0 + 171bc: 13 06 40 02 li a2, 0x24 + 171c0: 85 45 li a1, 0x1 + 171c2: ef 00 30 15 jal 0x17b14 <_calloc_r> + 171c6: 69 dd beqz a0, 0x171a0 <__i2b+0x3a> + 171c8: 85 47 li a5, 0x1 + 171ca: 86 17 slli a5, a5, 0x21 + 171cc: 85 07 addi a5, a5, 0x1 + 171ce: 1c e5 sd a5, 0x8(a0) + 171d0: 7d b7 j 0x1717e <__i2b+0x18> + +00000000000171d2 <__multiply>: + 171d2: 39 71 addi sp, sp, -0x40 + 171d4: 4e ec sd s3, 0x18(sp) + 171d6: 52 e8 sd s4, 0x10(sp) + 171d8: 83 a9 45 01 lw s3, 0x14(a1) + 171dc: 03 2a 46 01 lw s4, 0x14(a2) + 171e0: 4a f0 sd s2, 0x20(sp) + 171e2: 56 e4 sd s5, 0x8(sp) + 171e4: 06 fc sd ra, 0x38(sp) + 171e6: 22 f8 sd s0, 0x30(sp) + 171e8: 26 f4 sd s1, 0x28(sp) + 171ea: ae 8a mv s5, a1 + 171ec: 32 89 mv s2, a2 + 171ee: 63 c7 49 01 blt s3, s4, 0x171fc <__multiply+0x2a> + 171f2: 52 87 mv a4, s4 + 171f4: 2e 89 mv s2, a1 + 171f6: 4e 8a mv s4, s3 + 171f8: b2 8a mv s5, a2 + 171fa: ba 89 mv s3, a4 + 171fc: 83 27 c9 00 lw a5, 0xc(s2) + 17200: bb 04 3a 01 addw s1, s4, s3 + 17204: 83 25 89 00 lw a1, 0x8(s2) + 17208: 26 84 mv s0, s1 + 1720a: 63 d3 97 00 bge a5, s1, 0x17210 <__multiply+0x3e> + 1720e: 85 25 addiw a1, a1, 0x1 + 17210: ef f0 5f be jal 0x16df4 <_Balloc> + 17214: 63 05 05 16 beqz a0, 0x1737e <__multiply+0x1ac> + 17218: 13 03 85 01 addi t1, a0, 0x18 + 1721c: 93 98 24 00 slli a7, s1, 0x2 + 17220: 9a 98 add a7, a7, t1 + 17222: 9a 87 mv a5, t1 + 17224: 63 77 13 01 bgeu t1, a7, 0x17232 <__multiply+0x60> + 17228: 23 a0 07 00 sw zero, 0x0(a5) + 1722c: 91 07 addi a5, a5, 0x4 + 1722e: e3 ed 17 ff bltu a5, a7, 0x17228 <__multiply+0x56> + 17232: 13 88 8a 01 addi a6, s5, 0x18 + 17236: 13 9e 29 00 slli t3, s3, 0x2 + 1723a: 93 15 2a 00 slli a1, s4, 0x2 + 1723e: 93 0e 89 01 addi t4, s2, 0x18 + 17242: 42 9e add t3, t3, a6 + 17244: f6 95 add a1, a1, t4 + 17246: 63 79 c8 11 bgeu a6, t3, 0x17358 <__multiply+0x186> + 1724a: 93 07 99 01 addi a5, s2, 0x19 + 1724e: 01 4f li t5, 0x0 + 17250: 63 e7 f5 02 bltu a1, a5, 0x1727e <__multiply+0xac> + 17254: 83 2f 08 00 lw t6, 0x0(a6) + 17258: 33 89 25 41 sub s2, a1, s2 + 1725c: 1d 19 addi s2, s2, -0x19 + 1725e: 93 93 0f 03 slli t2, t6, 0x30 + 17262: 93 d3 03 03 srli t2, t2, 0x30 + 17266: 13 7f c9 ff andi t5, s2, -0x4 + 1726a: 63 92 03 02 bnez t2, 0x1728e <__multiply+0xbc> + 1726e: 9b df 0f 01 srliw t6, t6, 0x10 + 17272: 63 91 0f 08 bnez t6, 0x172f4 <__multiply+0x122> + 17276: 11 08 addi a6, a6, 0x4 + 17278: 11 03 addi t1, t1, 0x4 + 1727a: 63 7f c8 0d bgeu a6, t3, 0x17358 <__multiply+0x186> + 1727e: 83 2f 08 00 lw t6, 0x0(a6) + 17282: 93 93 0f 03 slli t2, t6, 0x30 + 17286: 93 d3 03 03 srli t2, t2, 0x30 + 1728a: e3 82 03 fe beqz t2, 0x1726e <__multiply+0x9c> + 1728e: 9a 82 mv t0, t1 + 17290: f6 8f mv t6, t4 + 17292: 01 47 li a4, 0x0 + 17294: 03 a6 0f 00 lw a2, 0x0(t6) + 17298: 83 a6 02 00 lw a3, 0x0(t0) + 1729c: 91 02 addi t0, t0, 0x4 + 1729e: 93 17 06 03 slli a5, a2, 0x30 + 172a2: c1 93 srli a5, a5, 0x30 + 172a4: bb 87 77 02 mulw a5, a5, t2 + 172a8: 1b 56 06 01 srliw a2, a2, 0x10 + 172ac: 13 99 06 03 slli s2, a3, 0x30 + 172b0: 13 59 09 03 srli s2, s2, 0x30 + 172b4: 9b d6 06 01 srliw a3, a3, 0x10 + 172b8: 91 0f addi t6, t6, 0x4 + 172ba: 3b 06 76 02 mulw a2, a2, t2 + 172be: bb 87 27 01 addw a5, a5, s2 + 172c2: b9 9f addw a5, a5, a4 + 172c4: 1b d7 07 01 srliw a4, a5, 0x10 + 172c8: c2 17 slli a5, a5, 0x30 + 172ca: c1 93 srli a5, a5, 0x30 + 172cc: b1 9e addw a3, a3, a2 + 172ce: 35 9f addw a4, a4, a3 + 172d0: 9b 16 07 01 slliw a3, a4, 0x10 + 172d4: d5 8f or a5, a5, a3 + 172d6: 23 ae f2 fe sw a5, -0x4(t0) + 172da: 1b 57 07 01 srliw a4, a4, 0x10 + 172de: e3 eb bf fa bltu t6, a1, 0x17294 <__multiply+0xc2> + 172e2: b3 07 e3 01 add a5, t1, t5 + 172e6: d8 c3 sw a4, 0x4(a5) + 172e8: 83 2f 08 00 lw t6, 0x0(a6) + 172ec: 9b df 0f 01 srliw t6, t6, 0x10 + 172f0: e3 83 0f f8 beqz t6, 0x17276 <__multiply+0xa4> + 172f4: 83 27 03 00 lw a5, 0x0(t1) + 172f8: 9a 82 mv t0, t1 + 172fa: 76 86 mv a2, t4 + 172fc: be 83 mv t2, a5 + 172fe: 01 49 li s2, 0x0 + 17300: 83 56 06 00 lhu a3, 0x0(a2) + 17304: 1b d7 03 01 srliw a4, t2, 0x10 + 17308: c2 17 slli a5, a5, 0x30 + 1730a: bb 86 f6 03 mulw a3, a3, t6 + 1730e: c1 93 srli a5, a5, 0x30 + 17310: 11 06 addi a2, a2, 0x4 + 17312: 83 a3 42 00 lw t2, 0x4(t0) + 17316: 91 02 addi t0, t0, 0x4 + 17318: 93 99 03 03 slli s3, t2, 0x30 + 1731c: 93 d9 09 03 srli s3, s3, 0x30 + 17320: bb 86 26 01 addw a3, a3, s2 + 17324: 35 9f addw a4, a4, a3 + 17326: 9b 16 07 01 slliw a3, a4, 0x10 + 1732a: d5 8f or a5, a5, a3 + 1732c: 23 ae f2 fe sw a5, -0x4(t0) + 17330: 83 57 e6 ff lhu a5, -0x2(a2) + 17334: 1b 57 07 01 srliw a4, a4, 0x10 + 17338: bb 87 f7 03 mulw a5, a5, t6 + 1733c: bb 87 37 01 addw a5, a5, s3 + 17340: b9 9f addw a5, a5, a4 + 17342: 1b d9 07 01 srliw s2, a5, 0x10 + 17346: e3 6d b6 fa bltu a2, a1, 0x17300 <__multiply+0x12e> + 1734a: 33 07 e3 01 add a4, t1, t5 + 1734e: 5c c3 sw a5, 0x4(a4) + 17350: 11 08 addi a6, a6, 0x4 + 17352: 11 03 addi t1, t1, 0x4 + 17354: e3 65 c8 f3 bltu a6, t3, 0x1727e <__multiply+0xac> + 17358: 63 45 90 00 bgtz s1, 0x17362 <__multiply+0x190> + 1735c: 39 a0 j 0x1736a <__multiply+0x198> + 1735e: 7d 34 addiw s0, s0, -0x1 + 17360: 09 c4 beqz s0, 0x1736a <__multiply+0x198> + 17362: 83 a7 c8 ff lw a5, -0x4(a7) + 17366: f1 18 addi a7, a7, -0x4 + 17368: fd db beqz a5, 0x1735e <__multiply+0x18c> + 1736a: e2 70 ld ra, 0x38(sp) + 1736c: 40 c9 sw s0, 0x14(a0) + 1736e: 42 74 ld s0, 0x30(sp) + 17370: a2 74 ld s1, 0x28(sp) + 17372: 02 79 ld s2, 0x20(sp) + 17374: e2 69 ld s3, 0x18(sp) + 17376: 42 6a ld s4, 0x10(sp) + 17378: a2 6a ld s5, 0x8(sp) + 1737a: 21 61 addi sp, sp, 0x40 + 1737c: 82 80 ret + 1737e: b7 06 01 00 lui a3, 0x10 + 17382: 37 05 01 00 lui a0, 0x10 + 17386: 93 86 86 2f addi a3, a3, 0x2f8 + 1738a: 13 05 05 3d addi a0, a0, 0x3d0 + 1738e: 01 46 li a2, 0x0 + 17390: 93 05 20 16 li a1, 0x162 + 17394: ef e0 5f ad jal 0x15e68 <__assert_func> + +0000000000017398 <__pow5mult>: + 17398: 79 71 addi sp, sp, -0x30 + 1739a: 22 f0 sd s0, 0x20(sp) + 1739c: 4a e8 sd s2, 0x10(sp) + 1739e: 4e e4 sd s3, 0x8(sp) + 173a0: 06 f4 sd ra, 0x28(sp) + 173a2: 93 77 36 00 andi a5, a2, 0x3 + 173a6: 32 84 mv s0, a2 + 173a8: aa 89 mv s3, a0 + 173aa: 2e 89 mv s2, a1 + 173ac: d9 e3 bnez a5, 0x17432 <__pow5mult+0x9a> + 173ae: 1b 54 24 40 sraiw s0, s0, 0x2 + 173b2: 2d c8 beqz s0, 0x17424 <__pow5mult+0x8c> + 173b4: 26 ec sd s1, 0x18(sp) + 173b6: 83 b4 09 06 ld s1, 0x60(s3) + 173ba: c9 c8 beqz s1, 0x1744c <__pow5mult+0xb4> + 173bc: 93 77 14 00 andi a5, s0, 0x1 + 173c0: 1b 54 14 40 sraiw s0, s0, 0x1 + 173c4: 89 eb bnez a5, 0x173d6 <__pow5mult+0x3e> + 173c6: 88 60 ld a0, 0x0(s1) + 173c8: 0d cd beqz a0, 0x17402 <__pow5mult+0x6a> + 173ca: aa 84 mv s1, a0 + 173cc: 93 77 14 00 andi a5, s0, 0x1 + 173d0: 1b 54 14 40 sraiw s0, s0, 0x1 + 173d4: ed db beqz a5, 0x173c6 <__pow5mult+0x2e> + 173d6: 26 86 mv a2, s1 + 173d8: ca 85 mv a1, s2 + 173da: 4e 85 mv a0, s3 + 173dc: ef f0 7f df jal 0x171d2 <__multiply> + 173e0: 63 0d 09 00 beqz s2, 0x173fa <__pow5mult+0x62> + 173e4: 03 27 89 00 lw a4, 0x8(s2) + 173e8: 83 b7 89 06 ld a5, 0x68(s3) + 173ec: 0e 07 slli a4, a4, 0x3 + 173ee: ba 97 add a5, a5, a4 + 173f0: 98 63 ld a4, 0x0(a5) + 173f2: 23 30 e9 00 sd a4, 0x0(s2) + 173f6: 23 b0 27 01 sd s2, 0x0(a5) + 173fa: 11 cc beqz s0, 0x17416 <__pow5mult+0x7e> + 173fc: 2a 89 mv s2, a0 + 173fe: 88 60 ld a0, 0x0(s1) + 17400: 69 f5 bnez a0, 0x173ca <__pow5mult+0x32> + 17402: 26 86 mv a2, s1 + 17404: a6 85 mv a1, s1 + 17406: 4e 85 mv a0, s3 + 17408: ef f0 bf dc jal 0x171d2 <__multiply> + 1740c: 88 e0 sd a0, 0x0(s1) + 1740e: 23 30 05 00 sd zero, 0x0(a0) + 17412: aa 84 mv s1, a0 + 17414: 65 bf j 0x173cc <__pow5mult+0x34> + 17416: a2 70 ld ra, 0x28(sp) + 17418: 02 74 ld s0, 0x20(sp) + 1741a: e2 64 ld s1, 0x18(sp) + 1741c: 42 69 ld s2, 0x10(sp) + 1741e: a2 69 ld s3, 0x8(sp) + 17420: 45 61 addi sp, sp, 0x30 + 17422: 82 80 ret + 17424: a2 70 ld ra, 0x28(sp) + 17426: 02 74 ld s0, 0x20(sp) + 17428: a2 69 ld s3, 0x8(sp) + 1742a: 4a 85 mv a0, s2 + 1742c: 42 69 ld s2, 0x10(sp) + 1742e: 45 61 addi sp, sp, 0x30 + 17430: 82 80 ret + 17432: fd 37 addiw a5, a5, -0x1 + 17434: 37 07 01 00 lui a4, 0x10 + 17438: 13 07 87 79 addi a4, a4, 0x798 + 1743c: 8a 07 slli a5, a5, 0x2 + 1743e: ba 97 add a5, a5, a4 + 17440: 90 43 lw a2, 0x0(a5) + 17442: 81 46 li a3, 0x0 + 17444: ef f0 bf a2 jal 0x16e6e <__multadd> + 17448: 2a 89 mv s2, a0 + 1744a: 95 b7 j 0x173ae <__pow5mult+0x16> + 1744c: 85 45 li a1, 0x1 + 1744e: 4e 85 mv a0, s3 + 17450: ef f0 5f 9a jal 0x16df4 <_Balloc> + 17454: aa 84 mv s1, a0 + 17456: 19 c9 beqz a0, 0x1746c <__pow5mult+0xd4> + 17458: 13 07 10 27 li a4, 0x271 + 1745c: 85 47 li a5, 0x1 + 1745e: 18 cd sw a4, 0x18(a0) + 17460: 5c c9 sw a5, 0x14(a0) + 17462: 23 b0 a9 06 sd a0, 0x60(s3) + 17466: 23 30 05 00 sd zero, 0x0(a0) + 1746a: 89 bf j 0x173bc <__pow5mult+0x24> + 1746c: b7 06 01 00 lui a3, 0x10 + 17470: 37 05 01 00 lui a0, 0x10 + 17474: 93 86 86 2f addi a3, a3, 0x2f8 + 17478: 13 05 05 3d addi a0, a0, 0x3d0 + 1747c: 01 46 li a2, 0x0 + 1747e: 93 05 50 14 li a1, 0x145 + 17482: ef e0 7f 9e jal 0x15e68 <__assert_func> + +0000000000017486 <__lshift>: + 17486: 39 71 addi sp, sp, -0x40 + 17488: 4a f0 sd s2, 0x20(sp) + 1748a: 03 a9 45 01 lw s2, 0x14(a1) + 1748e: dc 45 lw a5, 0xc(a1) + 17490: 56 e4 sd s5, 0x8(sp) + 17492: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17496: 3b 09 59 01 addw s2, s2, s5 + 1749a: 22 f8 sd s0, 0x30(sp) + 1749c: 26 f4 sd s1, 0x28(sp) + 1749e: 4e ec sd s3, 0x18(sp) + 174a0: 52 e8 sd s4, 0x10(sp) + 174a2: 1b 07 19 00 addiw a4, s2, 0x1 + 174a6: 06 fc sd ra, 0x38(sp) + 174a8: 2e 84 mv s0, a1 + 174aa: 32 8a mv s4, a2 + 174ac: 8c 45 lw a1, 0x8(a1) + 174ae: aa 84 mv s1, a0 + 174b0: ba 89 mv s3, a4 + 174b2: 63 d7 e7 00 bge a5, a4, 0x174c0 <__lshift+0x3a> + 174b6: 9b 97 17 00 slliw a5, a5, 0x1 + 174ba: 85 25 addiw a1, a1, 0x1 + 174bc: e3 cd e7 fe blt a5, a4, 0x174b6 <__lshift+0x30> + 174c0: 26 85 mv a0, s1 + 174c2: ef f0 3f 93 jal 0x16df4 <_Balloc> + 174c6: 61 c1 beqz a0, 0x17586 <__lshift+0x100> + 174c8: 13 08 85 01 addi a6, a0, 0x18 + 174cc: 63 51 50 03 blez s5, 0x174ee <__lshift+0x68> + 174d0: 1b 87 6a 00 addiw a4, s5, 0x6 + 174d4: 0a 07 slli a4, a4, 0x2 + 174d6: 2a 97 add a4, a4, a0 + 174d8: c2 87 mv a5, a6 + 174da: 91 07 addi a5, a5, 0x4 + 174dc: 23 ae 07 fe sw zero, -0x4(a5) + 174e0: e3 1d f7 fe bne a4, a5, 0x174da <__lshift+0x54> + 174e4: 93 97 0a 02 slli a5, s5, 0x20 + 174e8: 93 da e7 01 srli s5, a5, 0x1e + 174ec: 56 98 add a6, a6, s5 + 174ee: 83 28 44 01 lw a7, 0x14(s0) + 174f2: 93 07 84 01 addi a5, s0, 0x18 + 174f6: 13 76 fa 01 andi a2, s4, 0x1f + 174fa: 8a 08 slli a7, a7, 0x2 + 174fc: be 98 add a7, a7, a5 + 174fe: 2d c6 beqz a2, 0x17568 <__lshift+0xe2> + 17500: 93 05 00 02 li a1, 0x20 + 17504: 91 9d subw a1, a1, a2 + 17506: 42 83 mv t1, a6 + 17508: 81 46 li a3, 0x0 + 1750a: 98 43 lw a4, 0x0(a5) + 1750c: 11 03 addi t1, t1, 0x4 + 1750e: 91 07 addi a5, a5, 0x4 + 17510: 3b 17 c7 00 sllw a4, a4, a2 + 17514: 55 8f or a4, a4, a3 + 17516: 23 2e e3 fe sw a4, -0x4(t1) + 1751a: 83 a6 c7 ff lw a3, -0x4(a5) + 1751e: bb d6 b6 00 srlw a3, a3, a1 + 17522: e3 e4 17 ff bltu a5, a7, 0x1750a <__lshift+0x84> + 17526: 93 07 94 01 addi a5, s0, 0x19 + 1752a: 01 47 li a4, 0x0 + 1752c: 63 e7 f8 00 bltu a7, a5, 0x1753a <__lshift+0xb4> + 17530: b3 88 88 40 sub a7, a7, s0 + 17534: 9d 18 addi a7, a7, -0x19 + 17536: 13 f7 c8 ff andi a4, a7, -0x4 + 1753a: 3a 98 add a6, a6, a4 + 1753c: 23 22 d8 00 sw a3, 0x4(a6) + 17540: 91 e2 bnez a3, 0x17544 <__lshift+0xbe> + 17542: ca 89 mv s3, s2 + 17544: 18 44 lw a4, 0x8(s0) + 17546: bc 74 ld a5, 0x68(s1) + 17548: 23 2a 35 01 sw s3, 0x14(a0) + 1754c: 0e 07 slli a4, a4, 0x3 + 1754e: ba 97 add a5, a5, a4 + 17550: 98 63 ld a4, 0x0(a5) + 17552: e2 70 ld ra, 0x38(sp) + 17554: a2 74 ld s1, 0x28(sp) + 17556: 18 e0 sd a4, 0x0(s0) + 17558: 80 e3 sd s0, 0x0(a5) + 1755a: 42 74 ld s0, 0x30(sp) + 1755c: 02 79 ld s2, 0x20(sp) + 1755e: e2 69 ld s3, 0x18(sp) + 17560: 42 6a ld s4, 0x10(sp) + 17562: a2 6a ld s5, 0x8(sp) + 17564: 21 61 addi sp, sp, 0x40 + 17566: 82 80 ret + 17568: 98 43 lw a4, 0x0(a5) + 1756a: 91 07 addi a5, a5, 0x4 + 1756c: 11 08 addi a6, a6, 0x4 + 1756e: 23 2e e8 fe sw a4, -0x4(a6) + 17572: e3 f8 17 fd bgeu a5, a7, 0x17542 <__lshift+0xbc> + 17576: 98 43 lw a4, 0x0(a5) + 17578: 91 07 addi a5, a5, 0x4 + 1757a: 11 08 addi a6, a6, 0x4 + 1757c: 23 2e e8 fe sw a4, -0x4(a6) + 17580: e3 e4 17 ff bltu a5, a7, 0x17568 <__lshift+0xe2> + 17584: 7d bf j 0x17542 <__lshift+0xbc> + 17586: b7 06 01 00 lui a3, 0x10 + 1758a: 37 05 01 00 lui a0, 0x10 + 1758e: 93 86 86 2f addi a3, a3, 0x2f8 + 17592: 13 05 05 3d addi a0, a0, 0x3d0 + 17596: 01 46 li a2, 0x0 + 17598: 93 05 e0 1d li a1, 0x1de + 1759c: ef e0 df 8c jal 0x15e68 <__assert_func> + +00000000000175a0 <__mcmp>: + 175a0: dc 49 lw a5, 0x14(a1) + 175a2: 2a 88 mv a6, a0 + 175a4: 48 49 lw a0, 0x14(a0) + 175a6: 1d 9d subw a0, a0, a5 + 175a8: 1d e5 bnez a0, 0x175d6 <__mcmp+0x36> + 175aa: 8a 07 slli a5, a5, 0x2 + 175ac: 61 08 addi a6, a6, 0x18 + 175ae: e1 05 addi a1, a1, 0x18 + 175b0: 33 87 f5 00 add a4, a1, a5 + 175b4: c2 97 add a5, a5, a6 + 175b6: 19 a0 j 0x175bc <__mcmp+0x1c> + 175b8: 63 7f f8 00 bgeu a6, a5, 0x175d6 <__mcmp+0x36> + 175bc: 03 a6 c7 ff lw a2, -0x4(a5) + 175c0: 83 26 c7 ff lw a3, -0x4(a4) + 175c4: f1 17 addi a5, a5, -0x4 + 175c6: 71 17 addi a4, a4, -0x4 + 175c8: e3 08 d6 fe beq a2, a3, 0x175b8 <__mcmp+0x18> + 175cc: 05 45 li a0, 0x1 + 175ce: 63 74 d6 00 bgeu a2, a3, 0x175d6 <__mcmp+0x36> + 175d2: 7d 55 li a0, -0x1 + 175d4: 82 80 ret + 175d6: 82 80 ret + +00000000000175d8 <__mdiff>: + 175d8: 01 11 addi sp, sp, -0x20 + 175da: 5c 4a lw a5, 0x14(a2) + 175dc: 4a e0 sd s2, 0x0(sp) + 175de: 03 a9 45 01 lw s2, 0x14(a1) + 175e2: 22 e8 sd s0, 0x10(sp) + 175e4: 26 e4 sd s1, 0x8(sp) + 175e6: 06 ec sd ra, 0x18(sp) + 175e8: 3b 09 f9 40 subw s2, s2, a5 + 175ec: 2e 84 mv s0, a1 + 175ee: b2 84 mv s1, a2 + 175f0: 63 11 09 12 bnez s2, 0x17712 <__mdiff+0x13a> + 175f4: 93 96 27 00 slli a3, a5, 0x2 + 175f8: 13 86 85 01 addi a2, a1, 0x18 + 175fc: 13 87 84 01 addi a4, s1, 0x18 + 17600: b3 07 d6 00 add a5, a2, a3 + 17604: 36 97 add a4, a4, a3 + 17606: 19 a0 j 0x1760c <__mdiff+0x34> + 17608: 63 73 f6 12 bgeu a2, a5, 0x1772e <__mdiff+0x156> + 1760c: 83 a5 c7 ff lw a1, -0x4(a5) + 17610: 83 26 c7 ff lw a3, -0x4(a4) + 17614: f1 17 addi a5, a5, -0x4 + 17616: 71 17 addi a4, a4, -0x4 + 17618: e3 88 d5 fe beq a1, a3, 0x17608 <__mdiff+0x30> + 1761c: 63 f7 d5 12 bgeu a1, a3, 0x1774a <__mdiff+0x172> + 17620: 05 49 li s2, 0x1 + 17622: 8c 44 lw a1, 0x8(s1) + 17624: ef f0 0f fd jal 0x16df4 <_Balloc> + 17628: 63 07 05 12 beqz a0, 0x17756 <__mdiff+0x17e> + 1762c: 83 a8 44 01 lw a7, 0x14(s1) + 17630: 03 2f 44 01 lw t5, 0x14(s0) + 17634: e1 04 addi s1, s1, 0x18 + 17636: 13 98 28 00 slli a6, a7, 0x2 + 1763a: 0a 0f slli t5, t5, 0x2 + 1763c: 13 03 84 01 addi t1, s0, 0x18 + 17640: 93 0f 85 01 addi t6, a0, 0x18 + 17644: 23 28 25 01 sw s2, 0x10(a0) + 17648: 26 98 add a6, a6, s1 + 1764a: 1a 9f add t5, t5, t1 + 1764c: a6 8e mv t4, s1 + 1764e: 7e 8e mv t3, t6 + 17650: 81 47 li a5, 0x0 + 17652: 83 a6 0e 00 lw a3, 0x0(t4) + 17656: 03 26 03 00 lw a2, 0x0(t1) + 1765a: 11 0e addi t3, t3, 0x4 + 1765c: 13 97 06 03 slli a4, a3, 0x30 + 17660: 93 15 06 03 slli a1, a2, 0x30 + 17664: 41 93 srli a4, a4, 0x30 + 17666: c1 91 srli a1, a1, 0x30 + 17668: 0d 9f subw a4, a4, a1 + 1766a: 3d 9f addw a4, a4, a5 + 1766c: 9b d6 06 01 srliw a3, a3, 0x10 + 17670: 1b 56 06 01 srliw a2, a2, 0x10 + 17674: 91 9e subw a3, a3, a2 + 17676: 9b 57 07 41 sraiw a5, a4, 0x10 + 1767a: b5 9f addw a5, a5, a3 + 1767c: 42 17 slli a4, a4, 0x30 + 1767e: 9b 96 07 01 slliw a3, a5, 0x10 + 17682: 41 93 srli a4, a4, 0x30 + 17684: d9 8e or a3, a3, a4 + 17686: 11 03 addi t1, t1, 0x4 + 17688: 23 2e de fe sw a3, -0x4(t3) + 1768c: 91 0e addi t4, t4, 0x4 + 1768e: 9b d7 07 41 sraiw a5, a5, 0x10 + 17692: e3 60 e3 fd bltu t1, t5, 0x17652 <__mdiff+0x7a> + 17696: 13 06 94 01 addi a2, s0, 0x19 + 1769a: 01 47 li a4, 0x0 + 1769c: 63 73 cf 08 bgeu t5, a2, 0x17722 <__mdiff+0x14a> + 176a0: b3 8e e4 00 add t4, s1, a4 + 176a4: 91 0e addi t4, t4, 0x4 + 176a6: 7e 97 add a4, a4, t6 + 176a8: 33 8e 9f 40 sub t3, t6, s1 + 176ac: 76 86 mv a2, t4 + 176ae: 13 0f 47 00 addi t5, a4, 0x4 + 176b2: 63 f0 0e 0b bgeu t4, a6, 0x17752 <__mdiff+0x17a> + 176b6: 18 42 lw a4, 0x0(a2) + 176b8: 33 03 c6 01 add t1, a2, t3 + 176bc: 11 06 addi a2, a2, 0x4 + 176be: 93 16 07 03 slli a3, a4, 0x30 + 176c2: c1 92 srli a3, a3, 0x30 + 176c4: bb 05 f7 00 addw a1, a4, a5 + 176c8: b5 9f addw a5, a5, a3 + 176ca: 9b d7 07 41 sraiw a5, a5, 0x10 + 176ce: 1b 57 07 01 srliw a4, a4, 0x10 + 176d2: 3d 9f addw a4, a4, a5 + 176d4: c2 15 slli a1, a1, 0x30 + 176d6: c1 91 srli a1, a1, 0x30 + 176d8: 9b 16 07 01 slliw a3, a4, 0x10 + 176dc: cd 8e or a3, a3, a1 + 176de: 23 20 d3 00 sw a3, 0x0(t1) + 176e2: 9b 57 07 41 sraiw a5, a4, 0x10 + 176e6: e3 68 06 fd bltu a2, a6, 0x176b6 <__mdiff+0xde> + 176ea: 93 07 f8 ff addi a5, a6, -0x1 + 176ee: b3 87 d7 41 sub a5, a5, t4 + 176f2: f1 9b andi a5, a5, -0x4 + 176f4: fa 97 add a5, a5, t5 + 176f6: 91 e6 bnez a3, 0x17702 <__mdiff+0x12a> + 176f8: 03 a7 c7 ff lw a4, -0x4(a5) + 176fc: f1 17 addi a5, a5, -0x4 + 176fe: fd 38 addiw a7, a7, -0x1 + 17700: 65 df beqz a4, 0x176f8 <__mdiff+0x120> + 17702: e2 60 ld ra, 0x18(sp) + 17704: 42 64 ld s0, 0x10(sp) + 17706: 23 2a 15 01 sw a7, 0x14(a0) + 1770a: a2 64 ld s1, 0x8(sp) + 1770c: 02 69 ld s2, 0x0(sp) + 1770e: 05 61 addi sp, sp, 0x20 + 17710: 82 80 ret + 17712: 4a 87 mv a4, s2 + 17714: 05 49 li s2, 0x1 + 17716: e3 46 07 f0 bltz a4, 0x17622 <__mdiff+0x4a> + 1771a: 01 49 li s2, 0x0 + 1771c: ae 84 mv s1, a1 + 1771e: 32 84 mv s0, a2 + 17720: 09 b7 j 0x17622 <__mdiff+0x4a> + 17722: 33 0f 8f 40 sub t5, t5, s0 + 17726: 1d 1f addi t5, t5, -0x19 + 17728: 13 77 cf ff andi a4, t5, -0x4 + 1772c: 95 bf j 0x176a0 <__mdiff+0xc8> + 1772e: 81 45 li a1, 0x0 + 17730: ef f0 4f ec jal 0x16df4 <_Balloc> + 17734: 15 cd beqz a0, 0x17770 <__mdiff+0x198> + 17736: e2 60 ld ra, 0x18(sp) + 17738: 42 64 ld s0, 0x10(sp) + 1773a: 85 47 li a5, 0x1 + 1773c: 23 2c 05 00 sw zero, 0x18(a0) + 17740: 5c c9 sw a5, 0x14(a0) + 17742: a2 64 ld s1, 0x8(sp) + 17744: 02 69 ld s2, 0x0(sp) + 17746: 05 61 addi sp, sp, 0x20 + 17748: 82 80 ret + 1774a: a6 87 mv a5, s1 + 1774c: a2 84 mv s1, s0 + 1774e: 3e 84 mv s0, a5 + 17750: c9 bd j 0x17622 <__mdiff+0x4a> + 17752: ba 87 mv a5, a4 + 17754: 4d b7 j 0x176f6 <__mdiff+0x11e> + 17756: b7 06 01 00 lui a3, 0x10 + 1775a: 37 05 01 00 lui a0, 0x10 + 1775e: 93 86 86 2f addi a3, a3, 0x2f8 + 17762: 13 05 05 3d addi a0, a0, 0x3d0 + 17766: 01 46 li a2, 0x0 + 17768: 93 05 50 24 li a1, 0x245 + 1776c: ef e0 cf ef jal 0x15e68 <__assert_func> + 17770: b7 06 01 00 lui a3, 0x10 + 17774: 37 05 01 00 lui a0, 0x10 + 17778: 93 86 86 2f addi a3, a3, 0x2f8 + 1777c: 13 05 05 3d addi a0, a0, 0x3d0 + 17780: 01 46 li a2, 0x0 + 17782: 93 05 70 23 li a1, 0x237 + 17786: ef e0 2f ee jal 0x15e68 <__assert_func> + +000000000001778a <__ulp>: + 1778a: d3 07 05 e2 fmv.x.d a5, fa0 + 1778e: b7 06 f0 7f lui a3, 0x7ff00 + 17792: 37 07 c0 fc lui a4, 0xfcc00 + 17796: 81 93 srli a5, a5, 0x20 + 17798: f5 8f and a5, a5, a3 + 1779a: b9 9f addw a5, a5, a4 + 1779c: 01 47 li a4, 0x0 + 1779e: 63 59 f0 00 blez a5, 0x177b0 <__ulp+0x26> + 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: bb 07 f0 40 negw a5, a5 + 177b4: 9b d7 47 41 sraiw a5, a5, 0x14 + 177b8: 4d 47 li a4, 0x13 + 177ba: 63 4e f7 00 blt a4, a5, 0x177d6 <__ulp+0x4c> + 177be: 37 07 08 00 lui a4, 0x80 + 177c2: bb 57 f7 40 sraw a5, a4, a5 + 177c6: 01 47 li a4, 0x0 + 177c8: 02 17 slli a4, a4, 0x20 + 177ca: 01 93 srli a4, a4, 0x20 + 177cc: 82 17 slli a5, a5, 0x20 + 177ce: d9 8f or a5, a5, a4 + 177d0: 53 85 07 f2 fmv.d.x fa0, a5 + 177d4: 82 80 ret + 177d6: b1 37 addiw a5, a5, -0x14 + 177d8: f9 46 li a3, 0x1e + 177da: 05 47 li a4, 0x1 + 177dc: 63 c6 f6 00 blt a3, a5, 0x177e8 <__ulp+0x5e> + 177e0: 37 07 00 80 lui a4, 0x80000 + 177e4: 3b 57 f7 00 srlw a4, a4, a5 + 177e8: 81 47 li a5, 0x0 + 177ea: 02 17 slli a4, a4, 0x20 + 177ec: 01 93 srli a4, a4, 0x20 + 177ee: 82 17 slli a5, a5, 0x20 + 177f0: d9 8f or a5, a5, a4 + 177f2: 53 85 07 f2 fmv.d.x fa0, a5 + 177f6: 82 80 ret + +00000000000177f8 <__b2d>: + 177f8: 79 71 addi sp, sp, -0x30 + 177fa: 26 ec sd s1, 0x18(sp) + 177fc: 44 49 lw s1, 0x14(a0) + 177fe: 22 f0 sd s0, 0x20(sp) + 17800: 13 04 85 01 addi s0, a0, 0x18 + 17804: 8a 04 slli s1, s1, 0x2 + 17806: a2 94 add s1, s1, s0 + 17808: 4a e8 sd s2, 0x10(sp) + 1780a: 03 a9 c4 ff lw s2, -0x4(s1) + 1780e: 4e e4 sd s3, 0x8(sp) + 17810: 52 e0 sd s4, 0x0(sp) + 17812: 4a 85 mv a0, s2 + 17814: ae 89 mv s3, a1 + 17816: 06 f4 sd ra, 0x28(sp) + 17818: ef f0 5f 83 jal 0x1704c <__hi0bits> + 1781c: 93 07 00 02 li a5, 0x20 + 17820: 3b 87 a7 40 subw a4, a5, a0 + 17824: 23 a0 e9 00 sw a4, 0x0(s3) + 17828: 29 47 li a4, 0xa + 1782a: 13 8a c4 ff addi s4, s1, -0x4 + 1782e: 63 5c a7 06 bge a4, a0, 0x178a6 <__b2d+0xae> + 17832: 1b 06 55 ff addiw a2, a0, -0xb + 17836: 63 7f 44 03 bgeu s0, s4, 0x17874 <__b2d+0x7c> + 1783a: 03 a7 84 ff lw a4, -0x8(s1) + 1783e: 1d ce beqz a2, 0x1787c <__b2d+0x84> + 17840: bb 86 c7 40 subw a3, a5, a2 + 17844: bb 57 d7 00 srlw a5, a4, a3 + 17848: 3b 19 c9 00 sllw s2, s2, a2 + 1784c: 33 69 f9 00 or s2, s2, a5 + 17850: b7 07 f0 3f lui a5, 0x3ff00 + 17854: 33 69 f9 00 or s2, s2, a5 + 17858: 93 85 84 ff addi a1, s1, -0x8 + 1785c: 3b 17 c7 00 sllw a4, a4, a2 + 17860: 93 17 09 02 slli a5, s2, 0x20 + 17864: 63 72 b4 02 bgeu s0, a1, 0x17888 <__b2d+0x90> + 17868: 03 a6 44 ff lw a2, -0xc(s1) + 1786c: bb 56 d6 00 srlw a3, a2, a3 + 17870: 55 8f or a4, a4, a3 + 17872: 19 a8 j 0x17888 <__b2d+0x90> + 17874: ad 47 li a5, 0xb + 17876: 01 47 li a4, 0x0 + 17878: 63 1c f5 04 bne a0, a5, 0x178d0 <__b2d+0xd8> + 1787c: b7 07 f0 3f lui a5, 0x3ff00 + 17880: 33 69 f9 00 or s2, s2, a5 + 17884: 93 17 09 02 slli a5, s2, 0x20 + 17888: a2 70 ld ra, 0x28(sp) + 1788a: 02 74 ld s0, 0x20(sp) + 1788c: 02 17 slli a4, a4, 0x20 + 1788e: 81 93 srli a5, a5, 0x20 + 17890: 01 93 srli a4, a4, 0x20 + 17892: 82 17 slli a5, a5, 0x20 + 17894: d9 8f or a5, a5, a4 + 17896: e2 64 ld s1, 0x18(sp) + 17898: 42 69 ld s2, 0x10(sp) + 1789a: a2 69 ld s3, 0x8(sp) + 1789c: 02 6a ld s4, 0x0(sp) + 1789e: 53 85 07 f2 fmv.d.x fa0, a5 + 178a2: 45 61 addi sp, sp, 0x30 + 178a4: 82 80 ret + 178a6: ad 46 li a3, 0xb + 178a8: 89 9e subw a3, a3, a0 + 178aa: 37 07 f0 3f lui a4, 0x3ff00 + 178ae: bb 57 d9 00 srlw a5, s2, a3 + 178b2: d9 8f or a5, a5, a4 + 178b4: 82 17 slli a5, a5, 0x20 + 178b6: 01 47 li a4, 0x0 + 178b8: 63 76 44 01 bgeu s0, s4, 0x178c4 <__b2d+0xcc> + 178bc: 03 a7 84 ff lw a4, -0x8(s1) + 178c0: 3b 57 d7 00 srlw a4, a4, a3 + 178c4: 55 25 addiw a0, a0, 0x15 + 178c6: 3b 19 a9 00 sllw s2, s2, a0 + 178ca: 33 67 e9 00 or a4, s2, a4 + 178ce: 6d bf j 0x17888 <__b2d+0x90> + 178d0: b7 07 f0 3f lui a5, 0x3ff00 + 178d4: 3b 19 c9 00 sllw s2, s2, a2 + 178d8: 33 69 f9 00 or s2, s2, a5 + 178dc: 93 17 09 02 slli a5, s2, 0x20 + 178e0: 01 47 li a4, 0x0 + 178e2: 5d b7 j 0x17888 <__b2d+0x90> + +00000000000178e4 <__d2b>: + 178e4: 39 71 addi sp, sp, -0x40 + 178e6: 52 e8 sd s4, 0x10(sp) + 178e8: 2e 8a mv s4, a1 + 178ea: 85 45 li a1, 0x1 + 178ec: 22 f8 sd s0, 0x30(sp) + 178ee: 4e ec sd s3, 0x18(sp) + 178f0: 06 fc sd ra, 0x38(sp) + 178f2: 26 f4 sd s1, 0x28(sp) + 178f4: 4a f0 sd s2, 0x20(sp) + 178f6: 53 04 05 e2 fmv.x.d s0, fa0 + 178fa: b2 89 mv s3, a2 + 178fc: ef f0 8f cf jal 0x16df4 <_Balloc> + 17900: 55 c9 beqz a0, 0x179b4 <__d2b+0xd0> + 17902: 93 57 04 42 srai a5, s0, 0x20 + 17906: 1b d9 47 01 srliw s2, a5, 0x14 + 1790a: 37 07 10 00 lui a4, 0x100 + 1790e: 93 06 f7 ff addi a3, a4, -0x1 + 17912: 13 79 f9 7f andi s2, s2, 0x7ff + 17916: aa 84 mv s1, a0 + 17918: f5 8f and a5, a5, a3 + 1791a: 63 03 09 00 beqz s2, 0x17920 <__d2b+0x3c> + 1791e: d9 8f or a5, a5, a4 + 17920: 01 24 sext.w s0, s0 + 17922: 3e c6 sw a5, 0xc(sp) + 17924: 29 e0 bnez s0, 0x17966 <__d2b+0x82> + 17926: 68 00 addi a0, sp, 0xc + 17928: ef f0 cf f8 jal 0x170b4 <__lo0bits> + 1792c: b2 47 lw a5, 0xc(sp) + 1792e: 05 44 li s0, 0x1 + 17930: c0 c8 sw s0, 0x14(s1) + 17932: 9c cc sw a5, 0x18(s1) + 17934: 1b 05 05 02 addiw a0, a0, 0x20 + 17938: 63 0f 09 04 beqz s2, 0x17996 <__d2b+0xb2> + 1793c: 1b 09 d9 bc addiw s2, s2, -0x433 + 17940: 3b 09 a9 00 addw s2, s2, a0 + 17944: 13 04 50 03 li s0, 0x35 + 17948: 23 20 2a 01 sw s2, 0x0(s4) + 1794c: 3b 05 a4 40 subw a0, s0, a0 + 17950: e2 70 ld ra, 0x38(sp) + 17952: 42 74 ld s0, 0x30(sp) + 17954: 23 a0 a9 00 sw a0, 0x0(s3) + 17958: 02 79 ld s2, 0x20(sp) + 1795a: e2 69 ld s3, 0x18(sp) + 1795c: 42 6a ld s4, 0x10(sp) + 1795e: 26 85 mv a0, s1 + 17960: a2 74 ld s1, 0x28(sp) + 17962: 21 61 addi sp, sp, 0x40 + 17964: 82 80 ret + 17966: 28 00 addi a0, sp, 0x8 + 17968: 22 c4 sw s0, 0x8(sp) + 1796a: ef f0 af f4 jal 0x170b4 <__lo0bits> + 1796e: b2 47 lw a5, 0xc(sp) + 17970: 22 47 lw a4, 0x8(sp) + 17972: 11 c9 beqz a0, 0x17986 <__d2b+0xa2> + 17974: 93 06 00 02 li a3, 0x20 + 17978: 89 9e subw a3, a3, a0 + 1797a: bb 96 d7 00 sllw a3, a5, a3 + 1797e: bb d7 a7 00 srlw a5, a5, a0 + 17982: 55 8f or a4, a4, a3 + 17984: 3e c6 sw a5, 0xc(sp) + 17986: 33 34 f0 00 snez s0, a5 + 1798a: 05 04 addi s0, s0, 0x1 + 1798c: 98 cc sw a4, 0x18(s1) + 1798e: dc cc sw a5, 0x1c(s1) + 17990: c0 c8 sw s0, 0x14(s1) + 17992: e3 15 09 fa bnez s2, 0x1793c <__d2b+0x58> + 17996: 1b 05 e5 bc addiw a0, a0, -0x432 + 1799a: 93 17 24 00 slli a5, s0, 0x2 + 1799e: 23 20 aa 00 sw a0, 0x0(s4) + 179a2: a6 97 add a5, a5, s1 + 179a4: c8 4b lw a0, 0x14(a5) + 179a6: 1b 14 54 00 slliw s0, s0, 0x5 + 179aa: ef f0 2f ea jal 0x1704c <__hi0bits> + 179ae: 3b 05 a4 40 subw a0, s0, a0 + 179b2: 79 bf j 0x17950 <__d2b+0x6c> + 179b4: b7 06 01 00 lui a3, 0x10 + 179b8: 37 05 01 00 lui a0, 0x10 + 179bc: 93 86 86 2f addi a3, a3, 0x2f8 + 179c0: 13 05 05 3d addi a0, a0, 0x3d0 + 179c4: 01 46 li a2, 0x0 + 179c6: 93 05 f0 30 li a1, 0x30f + 179ca: ef e0 ef c9 jal 0x15e68 <__assert_func> + +00000000000179ce <__ratio>: + 179ce: 39 71 addi sp, sp, -0x40 + 179d0: 26 f4 sd s1, 0x28(sp) + 179d2: ae 84 mv s1, a1 + 179d4: 2c 00 addi a1, sp, 0x8 + 179d6: 06 fc sd ra, 0x38(sp) + 179d8: 22 f8 sd s0, 0x30(sp) + 179da: 4e ec sd s3, 0x18(sp) + 179dc: aa 89 mv s3, a0 + 179de: ef f0 bf e1 jal 0x177f8 <__b2d> + 179e2: 6c 00 addi a1, sp, 0xc + 179e4: 26 85 mv a0, s1 + 179e6: 53 04 05 e2 fmv.x.d s0, fa0 + 179ea: ef f0 ff e0 jal 0x177f8 <__b2d> + 179ee: d8 48 lw a4, 0x14(s1) + 179f0: 83 a6 49 01 lw a3, 0x14(s3) + 179f4: a2 47 lw a5, 0x8(sp) + 179f6: 32 46 lw a2, 0xc(sp) + 179f8: 99 9e subw a3, a3, a4 + 179fa: 9b 96 56 00 slliw a3, a3, 0x5 + 179fe: 91 9f subw a5, a5, a2 + 17a00: b5 9f addw a5, a5, a3 + 17a02: 53 07 05 e2 fmv.x.d a4, fa0 + 17a06: 63 5b f0 02 blez a5, 0x17a3c <__ratio+0x6e> + 17a0a: 4a f0 sd s2, 0x20(sp) + 17a0c: 9b 97 47 01 slliw a5, a5, 0x14 + 17a10: 22 89 mv s2, s0 + 17a12: 01 90 srli s0, s0, 0x20 + 17a14: a1 9f addw a5, a5, s0 + 17a16: 02 19 slli s2, s2, 0x20 + 17a18: 13 59 09 02 srli s2, s2, 0x20 + 17a1c: 82 17 slli a5, a5, 0x20 + 17a1e: 33 64 f9 00 or s0, s2, a5 + 17a22: 02 79 ld s2, 0x20(sp) + 17a24: d3 07 04 f2 fmv.d.x fa5, s0 + 17a28: e2 70 ld ra, 0x38(sp) + 17a2a: 42 74 ld s0, 0x30(sp) + 17a2c: 53 07 07 f2 fmv.d.x fa4, a4 + 17a30: a2 74 ld s1, 0x28(sp) + 17a32: e2 69 ld s3, 0x18(sp) + 17a34: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a38: 21 61 addi sp, sp, 0x40 + 17a3a: 82 80 ret + 17a3c: bb 07 f0 40 negw a5, a5 + 17a40: ba 86 mv a3, a4 + 17a42: 9b 97 47 01 slliw a5, a5, 0x14 + 17a46: 01 93 srli a4, a4, 0x20 + 17a48: b9 9f addw a5, a5, a4 + 17a4a: 82 16 slli a3, a3, 0x20 + 17a4c: 81 92 srli a3, a3, 0x20 + 17a4e: 82 17 slli a5, a5, 0x20 + 17a50: 33 e7 f6 00 or a4, a3, a5 + 17a54: c1 bf j 0x17a24 <__ratio+0x56> + +0000000000017a56 <_mprec_log10>: + 17a56: dd 47 li a5, 0x17 + 17a58: 63 df a7 00 bge a5, a0, 0x17a76 <_mprec_log10+0x20> + 17a5c: 37 17 01 00 lui a4, 0x11 + 17a60: b7 17 01 00 lui a5, 0x11 + 17a64: 07 35 87 ae fld fa0, -0x518(a4) + 17a68: 87 b7 07 af fld fa5, -0x510(a5) + 17a6c: 7d 35 addiw a0, a0, -0x1 + 17a6e: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a72: 6d fd bnez a0, 0x17a6c <_mprec_log10+0x16> + 17a74: 82 80 ret + 17a76: b7 07 01 00 lui a5, 0x10 + 17a7a: 0e 05 slli a0, a0, 0x3 + 17a7c: 93 87 87 7f addi a5, a5, 0x7f8 + 17a80: aa 97 add a5, a5, a0 + 17a82: 88 23 fld fa0, 0x0(a5) + 17a84: 82 80 ret + +0000000000017a86 <__copybits>: + 17a86: 54 4a lw a3, 0x14(a2) + 17a88: fd 35 addiw a1, a1, -0x1 + 17a8a: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a8e: 85 25 addiw a1, a1, 0x1 + 17a90: 8a 06 slli a3, a3, 0x2 + 17a92: 93 07 86 01 addi a5, a2, 0x18 + 17a96: 8a 05 slli a1, a1, 0x2 + 17a98: be 96 add a3, a3, a5 + 17a9a: aa 95 add a1, a1, a0 + 17a9c: 63 f0 d7 02 bgeu a5, a3, 0x17abc <__copybits+0x36> + 17aa0: 2a 87 mv a4, a0 + 17aa2: 03 a8 07 00 lw a6, 0x0(a5) + 17aa6: 91 07 addi a5, a5, 0x4 + 17aa8: 11 07 addi a4, a4, 0x4 + 17aaa: 23 2e 07 ff sw a6, -0x4(a4) + 17aae: e3 ea d7 fe bltu a5, a3, 0x17aa2 <__copybits+0x1c> + 17ab2: 91 8e sub a3, a3, a2 + 17ab4: 9d 16 addi a3, a3, -0x19 + 17ab6: f1 9a andi a3, a3, -0x4 + 17ab8: 11 05 addi a0, a0, 0x4 + 17aba: 36 95 add a0, a0, a3 + 17abc: 63 77 b5 00 bgeu a0, a1, 0x17aca <__copybits+0x44> + 17ac0: 11 05 addi a0, a0, 0x4 + 17ac2: 23 2e 05 fe sw zero, -0x4(a0) + 17ac6: e3 6d b5 fe bltu a0, a1, 0x17ac0 <__copybits+0x3a> + 17aca: 82 80 ret + +0000000000017acc <__any_on>: + 17acc: 58 49 lw a4, 0x14(a0) + 17ace: 1b d6 55 40 sraiw a2, a1, 0x5 + 17ad2: 93 06 85 01 addi a3, a0, 0x18 + 17ad6: 63 5d c7 00 bge a4, a2, 0x17af0 <__any_on+0x24> + 17ada: 0a 07 slli a4, a4, 0x2 + 17adc: b3 87 e6 00 add a5, a3, a4 + 17ae0: 63 f8 f6 02 bgeu a3, a5, 0x17b10 <__any_on+0x44> + 17ae4: 03 a7 c7 ff lw a4, -0x4(a5) + 17ae8: f1 17 addi a5, a5, -0x4 + 17aea: 7d db beqz a4, 0x17ae0 <__any_on+0x14> + 17aec: 05 45 li a0, 0x1 + 17aee: 82 80 ret + 17af0: 93 17 26 00 slli a5, a2, 0x2 + 17af4: b6 97 add a5, a5, a3 + 17af6: e3 55 e6 fe bge a2, a4, 0x17ae0 <__any_on+0x14> + 17afa: fd 89 andi a1, a1, 0x1f + 17afc: f5 d1 beqz a1, 0x17ae0 <__any_on+0x14> + 17afe: 90 43 lw a2, 0x0(a5) + 17b00: 05 45 li a0, 0x1 + 17b02: 3b 57 b6 00 srlw a4, a2, a1 + 17b06: 3b 17 b7 00 sllw a4, a4, a1 + 17b0a: e3 0b c7 fc beq a4, a2, 0x17ae0 <__any_on+0x14> + 17b0e: 82 80 ret + 17b10: 01 45 li a0, 0x0 + 17b12: 82 80 ret + +0000000000017b14 <_calloc_r>: + 17b14: b3 b7 c5 02 mulhu a5, a1, a2 + 17b18: 41 11 addi sp, sp, -0x10 + 17b1a: 06 e4 sd ra, 0x8(sp) + 17b1c: 22 e0 sd s0, 0x0(sp) + 17b1e: b3 85 c5 02 mul a1, a1, a2 + 17b22: b5 ef bnez a5, 0x17b9e <_calloc_r+0x8a> + 17b24: ef a0 bf e5 jal 0x1297e <_malloc_r> + 17b28: 2a 84 mv s0, a0 + 17b2a: 35 cd beqz a0, 0x17ba6 <_calloc_r+0x92> + 17b2c: 03 36 85 ff ld a2, -0x8(a0) + 17b30: 13 07 80 04 li a4, 0x48 + 17b34: 71 9a andi a2, a2, -0x4 + 17b36: 61 16 addi a2, a2, -0x8 + 17b38: 63 62 c7 04 bltu a4, a2, 0x17b7c <_calloc_r+0x68> + 17b3c: 93 06 70 02 li a3, 0x27 + 17b40: aa 87 mv a5, a0 + 17b42: 63 f2 c6 02 bgeu a3, a2, 0x17b66 <_calloc_r+0x52> + 17b46: 23 30 05 00 sd zero, 0x0(a0) + 17b4a: 23 34 05 00 sd zero, 0x8(a0) + 17b4e: 93 07 70 03 li a5, 0x37 + 17b52: 63 fd c7 02 bgeu a5, a2, 0x17b8c <_calloc_r+0x78> + 17b56: 23 38 05 00 sd zero, 0x10(a0) + 17b5a: 23 3c 05 00 sd zero, 0x18(a0) + 17b5e: 93 07 05 02 addi a5, a0, 0x20 + 17b62: 63 08 e6 04 beq a2, a4, 0x17bb2 <_calloc_r+0x9e> + 17b66: 23 b0 07 00 sd zero, 0x0(a5) + 17b6a: 23 b4 07 00 sd zero, 0x8(a5) + 17b6e: 23 b8 07 00 sd zero, 0x10(a5) + 17b72: a2 60 ld ra, 0x8(sp) + 17b74: 22 85 mv a0, s0 + 17b76: 02 64 ld s0, 0x0(sp) + 17b78: 41 01 addi sp, sp, 0x10 + 17b7a: 82 80 ret + 17b7c: 81 45 li a1, 0x0 + 17b7e: ef 10 f0 7a jal 0x19b2c + 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: 93 07 05 01 addi a5, a0, 0x10 + 17b90: 23 b0 07 00 sd zero, 0x0(a5) + 17b94: 23 b4 07 00 sd zero, 0x8(a5) + 17b98: 23 b8 07 00 sd zero, 0x10(a5) + 17b9c: d9 bf j 0x17b72 <_calloc_r+0x5e> + 17b9e: ef 10 50 5f jal 0x19992 <__errno> + 17ba2: b1 47 li a5, 0xc + 17ba4: 1c c1 sw a5, 0x0(a0) + 17ba6: 01 44 li s0, 0x0 + 17ba8: a2 60 ld ra, 0x8(sp) + 17baa: 22 85 mv a0, s0 + 17bac: 02 64 ld s0, 0x0(sp) + 17bae: 41 01 addi sp, sp, 0x10 + 17bb0: 82 80 ret + 17bb2: 23 30 05 02 sd zero, 0x20(a0) + 17bb6: 23 34 05 02 sd zero, 0x28(a0) + 17bba: 93 07 05 03 addi a5, a0, 0x30 + 17bbe: 65 b7 j 0x17b66 <_calloc_r+0x52> + +0000000000017bc0 <__gdtoa>: + 17bc0: 11 71 addi sp, sp, -0x100 + 17bc2: 6a f1 sd s10, 0xa0(sp) + 17bc4: 03 2d 07 00 lw s10, 0x0(a4) + 17bc8: ca f1 sd s2, 0xe0(sp) + 17bca: 3e 89 mv s2, a5 + 17bcc: 92 67 ld a5, 0x100(sp) + 17bce: a6 f5 sd s1, 0xe8(sp) + 17bd0: 13 73 fd fc andi t1, s10, -0x31 + 17bd4: 86 fd sd ra, 0xf8(sp) + 17bd6: 23 20 67 00 sw t1, 0x0(a4) + 17bda: 0d 4e li t3, 0x3 + 17bdc: 13 73 fd 00 andi t1, s10, 0xf + 17be0: 32 e4 sd a2, 0x8(sp) + 17be2: 3e e0 sd a5, 0x0(sp) + 17be4: c6 84 mv s1, a7 + 17be6: 63 0b c3 25 beq t1, t3, 0x17e3c <__gdtoa+0x27c> + 17bea: da e1 sd s6, 0xc0(sp) + 17bec: 13 7b cd 00 andi s6, s10, 0xc + 17bf0: 63 19 0b 1a bnez s6, 0x17da2 <__gdtoa+0x1e2> + 17bf4: a2 f9 sd s0, 0xf0(sp) + 17bf6: 2a 84 mv s0, a0 + 17bf8: 63 0e 03 20 beqz t1, 0x17e14 <__gdtoa+0x254> + 17bfc: 6e ed sd s11, 0x98(sp) + 17bfe: 83 ad 05 00 lw s11, 0x0(a1) + 17c02: ce ed sd s3, 0xd8(sp) + 17c04: d2 e9 sd s4, 0xd0(sp) + 17c06: d6 e5 sd s5, 0xc8(sp) + 17c08: 5e fd sd s7, 0xb8(sp) + 17c0a: 66 f5 sd s9, 0xa8(sp) + 17c0c: 93 07 00 02 li a5, 0x20 + 17c10: 2e 8a mv s4, a1 + 17c12: ba 8b mv s7, a4 + 17c14: b6 89 mv s3, a3 + 17c16: c2 8a mv s5, a6 + 17c18: 81 45 li a1, 0x0 + 17c1a: 63 d7 b7 01 bge a5, s11, 0x17c28 <__gdtoa+0x68> + 17c1e: 9b 97 17 00 slliw a5, a5, 0x1 + 17c22: 85 25 addiw a1, a1, 0x1 + 17c24: e3 cd b7 ff blt a5, s11, 0x17c1e <__gdtoa+0x5e> + 17c28: 22 85 mv a0, s0 + 17c2a: ef f0 af 9c jal 0x16df4 <_Balloc> + 17c2e: aa 8c mv s9, a0 + 17c30: 63 0d 05 44 beqz a0, 0x1808a <__gdtoa+0x4ca> + 17c34: 1b 85 fd ff addiw a0, s11, -0x1 + 17c38: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c3c: 93 15 25 00 slli a1, a0, 0x2 + 17c40: 62 f9 sd s8, 0xb0(sp) + 17c42: ce 95 add a1, a1, s3 + 17c44: 93 86 8c 01 addi a3, s9, 0x18 + 17c48: ce 87 mv a5, s3 + 17c4a: 98 43 lw a4, 0x0(a5) + 17c4c: 91 07 addi a5, a5, 0x4 + 17c4e: 91 06 addi a3, a3, 0x4 + 17c50: 23 ae e6 fe sw a4, -0x4(a3) + 17c54: e3 fb f5 fe bgeu a1, a5, 0x17c4a <__gdtoa+0x8a> + 17c58: 85 05 addi a1, a1, 0x1 + 17c5a: 93 86 19 00 addi a3, s3, 0x1 + 17c5e: 81 47 li a5, 0x0 + 17c60: 63 e4 d5 00 bltu a1, a3, 0x17c68 <__gdtoa+0xa8> + 17c64: 93 17 25 00 slli a5, a0, 0x2 + 17c68: 91 07 addi a5, a5, 0x4 + 17c6a: 89 87 srai a5, a5, 0x2 + 17c6c: 81 27 sext.w a5, a5 + 17c6e: 93 96 27 00 slli a3, a5, 0x2 + 17c72: e6 96 add a3, a3, s9 + 17c74: 21 a0 j 0x17c7c <__gdtoa+0xbc> + 17c76: f1 16 addi a3, a3, -0x4 + 17c78: 63 82 07 1e beqz a5, 0x17e5c <__gdtoa+0x29c> + 17c7c: d8 4a lw a4, 0x14(a3) + 17c7e: 3e 8c mv s8, a5 + 17c80: fd 37 addiw a5, a5, -0x1 + 17c82: 75 db beqz a4, 0x17c76 <__gdtoa+0xb6> + 17c84: 8a 07 slli a5, a5, 0x2 + 17c86: e6 97 add a5, a5, s9 + 17c88: 88 4f lw a0, 0x18(a5) + 17c8a: 23 aa 8c 01 sw s8, 0x14(s9) + 17c8e: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c92: ef f0 af bb jal 0x1704c <__hi0bits> + 17c96: bb 07 ac 40 subw a5, s8, a0 + 17c9a: 66 85 mv a0, s9 + 17c9c: 3e e8 sd a5, 0x10(sp) + 17c9e: ef 10 20 10 jal 0x18da0 <__trailz_D2A> + 17ca2: 2a c7 sw a0, 0x8c(sp) + 17ca4: 22 6c ld s8, 0x8(sp) + 17ca6: c2 67 ld a5, 0x10(sp) + 17ca8: 63 10 05 3c bnez a0, 0x18068 <__gdtoa+0x4a8> + 17cac: 83 a6 4c 01 lw a3, 0x14(s9) + 17cb0: 63 87 06 14 beqz a3, 0x17dfe <__gdtoa+0x23e> + 17cb4: 6c 01 addi a1, sp, 0x8c + 17cb6: 66 85 mv a0, s9 + 17cb8: 3e e8 sd a5, 0x10(sp) + 17cba: ef f0 ff b3 jal 0x177f8 <__b2d> + 17cbe: d3 06 05 e2 fmv.x.d a3, fa0 + 17cc2: b7 08 f0 3f lui a7, 0x3ff00 + 17cc6: 37 16 01 00 lui a2, 0x11 + 17cca: 93 95 c6 00 slli a1, a3, 0xc + 17cce: b1 91 srli a1, a1, 0x2c + 17cd0: 07 37 86 b1 fld fa4, -0x4e8(a2) + 17cd4: 82 16 slli a3, a3, 0x20 + 17cd6: 33 e6 15 01 or a2, a1, a7 + 17cda: 02 16 slli a2, a2, 0x20 + 17cdc: 81 92 srli a3, a3, 0x20 + 17cde: d1 8e or a3, a3, a2 + 17ce0: d3 87 06 f2 fmv.d.x fa5, a3 + 17ce4: 37 15 01 00 lui a0, 0x11 + 17ce8: 37 16 01 00 lui a2, 0x11 + 17cec: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cf0: 87 36 86 b2 fld fa3, -0x4d8(a2) + 17cf4: 07 36 85 b3 fld fa2, -0x4c8(a0) + 17cf8: c2 67 ld a5, 0x10(sp) + 17cfa: 37 1e 01 00 lui t3, 0x11 + 17cfe: b3 e8 15 01 or a7, a1, a7 + 17d02: 3b 05 fc 00 addw a0, s8, a5 + 17d06: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17d0a: 1b 06 f5 ff addiw a2, a0, -0x1 + 17d0e: d3 07 06 d2 fcvt.d.w fa5, a2 + 17d12: 87 36 0e b3 fld fa3, -0x4d0(t3) + 17d16: b2 85 mv a1, a2 + 17d18: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17d1c: 63 54 06 00 bgez a2, 0x17d24 <__gdtoa+0x164> + 17d20: 85 45 li a1, 0x1 + 17d22: 89 9d subw a1, a1, a0 + 17d24: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d28: 63 5a b0 00 blez a1, 0x17d3c <__gdtoa+0x17c> + 17d2c: 37 1e 01 00 lui t3, 0x11 + 17d30: 07 37 0e b2 fld fa4, -0x4e0(t3) + 17d34: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d38: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d3c: 53 07 00 f2 fmv.d.x fa4, zero + 17d40: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d44: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d48: 1b 87 05 00 sext.w a4, a1 + 17d4c: 3a e8 sd a4, 0x10(sp) + 17d4e: 63 11 0e 6a bnez t3, 0x183f0 <__gdtoa+0x830> + 17d52: 9b 15 46 01 slliw a1, a2, 0x14 + 17d56: 42 67 ld a4, 0x10(sp) + 17d58: bb 85 15 01 addw a1, a1, a7 + 17d5c: 82 16 slli a3, a3, 0x20 + 17d5e: 3b 86 c7 40 subw a2, a5, a2 + 17d62: 81 92 srli a3, a3, 0x20 + 17d64: 82 15 slli a1, a1, 0x20 + 17d66: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d6a: d9 48 li a7, 0x16 + 17d6c: cd 8e or a3, a3, a1 + 17d6e: 76 8e mv t3, t4 + 17d70: 63 e9 e8 0e bltu a7, a4, 0x17e62 <__gdtoa+0x2a2> + 17d74: b7 05 01 00 lui a1, 0x10 + 17d78: 93 85 85 7f addi a1, a1, 0x7f8 + 17d7c: 93 18 37 00 slli a7, a4, 0x3 + 17d80: c6 95 add a1, a1, a7 + 17d82: 9c 21 fld fa5, 0x0(a1) + 17d84: 53 87 06 f2 fmv.d.x fa4, a3 + 17d88: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d8c: 63 9d 05 30 bnez a1, 0x180a6 <__gdtoa+0x4e6> + 17d90: e3 5e c0 16 blez a2, 0x1870c <__gdtoa+0xb4c> + 17d94: bb 0e d7 01 addw t4, a4, t4 + 17d98: 82 f0 sd zero, 0x60(sp) + 17d9a: 3a fc sd a4, 0x38(sp) + 17d9c: 02 ec sd zero, 0x18(sp) + 17d9e: 02 f8 sd zero, 0x30(sp) + 17da0: cd a0 j 0x17e82 <__gdtoa+0x2c2> + 17da2: 91 47 li a5, 0x4 + 17da4: 63 14 f3 04 bne t1, a5, 0x17dec <__gdtoa+0x22c> + 17da8: 02 66 ld a2, 0x0(sp) + 17daa: 0e 6b ld s6, 0xc0(sp) + 17dac: ee 70 ld ra, 0xf8(sp) + 17dae: ae 74 ld s1, 0xe8(sp) + 17db0: 0e 79 ld s2, 0xe0(sp) + 17db2: 0a 7d ld s10, 0xa0(sp) + 17db4: e1 77 lui a5, 0xffff8 + 17db6: b7 05 01 00 lui a1, 0x10 + 17dba: 23 a0 f8 00 sw a5, 0x0(a7) + 17dbe: f2 86 mv a3, t3 + 17dc0: 93 85 85 38 addi a1, a1, 0x388 + 17dc4: 11 61 addi sp, sp, 0x100 + 17dc6: 6f d0 9f ea j 0x15c6e <__nrv_alloc_D2A> + 17dca: ee 85 mv a1, s11 + 17dcc: 22 85 mv a0, s0 + 17dce: 42 e4 sd a6, 0x8(sp) + 17dd0: ef f0 6f eb jal 0x17486 <__lshift> + 17dd4: 22 68 ld a6, 0x8(sp) + 17dd6: aa 8d mv s11, a0 + 17dd8: 63 14 05 46 bnez a0, 0x18240 <__gdtoa+0x680> + 17ddc: 4e 74 ld s0, 0xf0(sp) + 17dde: ee 69 ld s3, 0xd8(sp) + 17de0: 4e 6a ld s4, 0xd0(sp) + 17de2: ae 6a ld s5, 0xc8(sp) + 17de4: ea 7b ld s7, 0xb8(sp) + 17de6: 4a 7c ld s8, 0xb0(sp) + 17de8: aa 7c ld s9, 0xa8(sp) + 17dea: ea 6d ld s11, 0x98(sp) + 17dec: 01 48 li a6, 0x0 + 17dee: ee 70 ld ra, 0xf8(sp) + 17df0: 0e 6b ld s6, 0xc0(sp) + 17df2: ae 74 ld s1, 0xe8(sp) + 17df4: 0e 79 ld s2, 0xe0(sp) + 17df6: 0a 7d ld s10, 0xa0(sp) + 17df8: 42 85 mv a0, a6 + 17dfa: 11 61 addi sp, sp, 0x100 + 17dfc: 82 80 ret + 17dfe: e6 85 mv a1, s9 + 17e00: 22 85 mv a0, s0 + 17e02: ef f0 af 85 jal 0x16e5c <_Bfree> + 17e06: ee 69 ld s3, 0xd8(sp) + 17e08: 4e 6a ld s4, 0xd0(sp) + 17e0a: ae 6a ld s5, 0xc8(sp) + 17e0c: ea 7b ld s7, 0xb8(sp) + 17e0e: 4a 7c ld s8, 0xb0(sp) + 17e10: aa 7c ld s9, 0xa8(sp) + 17e12: ea 6d ld s11, 0x98(sp) + 17e14: 02 66 ld a2, 0x0(sp) + 17e16: 85 46 li a3, 0x1 + 17e18: b7 05 01 00 lui a1, 0x10 + 17e1c: 22 85 mv a0, s0 + 17e1e: 94 c0 sw a3, 0x0(s1) + 17e20: 93 85 85 39 addi a1, a1, 0x398 + 17e24: ef d0 bf e4 jal 0x15c6e <__nrv_alloc_D2A> + 17e28: ee 70 ld ra, 0xf8(sp) + 17e2a: 4e 74 ld s0, 0xf0(sp) + 17e2c: 2a 88 mv a6, a0 + 17e2e: 0e 6b ld s6, 0xc0(sp) + 17e30: ae 74 ld s1, 0xe8(sp) + 17e32: 0e 79 ld s2, 0xe0(sp) + 17e34: 0a 7d ld s10, 0xa0(sp) + 17e36: 42 85 mv a0, a6 + 17e38: 11 61 addi sp, sp, 0x100 + 17e3a: 82 80 ret + 17e3c: 02 66 ld a2, 0x0(sp) + 17e3e: ee 70 ld ra, 0xf8(sp) + 17e40: ae 74 ld s1, 0xe8(sp) + 17e42: 0e 79 ld s2, 0xe0(sp) + 17e44: 0a 7d ld s10, 0xa0(sp) + 17e46: e1 77 lui a5, 0xffff8 + 17e48: b7 05 01 00 lui a1, 0x10 + 17e4c: 23 a0 f8 00 sw a5, 0x0(a7) + 17e50: 93 85 85 44 addi a1, a1, 0x448 + 17e54: a1 46 li a3, 0x8 + 17e56: 11 61 addi sp, sp, 0x100 + 17e58: 6f d0 7f e1 j 0x15c6e <__nrv_alloc_D2A> + 17e5c: 23 aa 0c 00 sw zero, 0x14(s9) + 17e60: 2d bd j 0x17c9a <__gdtoa+0xda> + 17e62: 05 47 li a4, 0x1 + 17e64: ba f0 sd a4, 0x60(sp) + 17e66: 02 ec sd zero, 0x18(sp) + 17e68: 63 49 0e 22 bltz t3, 0x1809a <__gdtoa+0x4da> + 17e6c: 42 67 ld a4, 0x10(sp) + 17e6e: 63 59 07 20 bgez a4, 0x18080 <__gdtoa+0x4c0> + 17e72: 62 66 ld a2, 0x18(sp) + 17e74: 42 67 ld a4, 0x10(sp) + 17e76: 02 fc sd zero, 0x38(sp) + 17e78: 19 9e subw a2, a2, a4 + 17e7a: 3b 07 e0 40 negw a4, a4 + 17e7e: 32 ec sd a2, 0x18(sp) + 17e80: 3a f8 sd a4, 0x30(sp) + 17e82: 25 46 li a2, 0x9 + 17e84: 63 6d 26 53 bltu a2, s2, 0x183be <__gdtoa+0x7fe> + 17e88: 15 46 li a2, 0x5 + 17e8a: 63 5e 26 63 bge a2, s2, 0x184c6 <__gdtoa+0x906> + 17e8e: 71 39 addiw s2, s2, -0x4 + 17e90: 91 45 li a1, 0x4 + 17e92: 63 09 b9 56 beq s2, a1, 0x18404 <__gdtoa+0x844> + 17e96: e3 05 c9 06 beq s2, a2, 0x18700 <__gdtoa+0xb40> + 17e9a: 09 46 li a2, 0x2 + 17e9c: 82 f4 sd zero, 0x68(sp) + 17e9e: 82 ec sd zero, 0x58(sp) + 17ea0: 63 05 c9 56 beq s2, a2, 0x1840a <__gdtoa+0x84a> + 17ea4: 0d 49 li s2, 0x3 + 17ea6: 42 67 ld a4, 0x10(sp) + 17ea8: 3b 87 ea 00 addw a4, s5, a4 + 17eac: ba f8 sd a4, 0x70(sp) + 17eae: 05 27 addiw a4, a4, 0x1 + 17eb0: 3a f4 sd a4, 0x28(sp) + 17eb2: 63 50 e0 7c blez a4, 0x18672 <__gdtoa+0xab2> + 17eb6: 3a 86 mv a2, a4 + 17eb8: ba 85 mv a1, a4 + 17eba: 22 85 mv a0, s0 + 17ebc: b6 e8 sd a3, 0x50(sp) + 17ebe: be e4 sd a5, 0x48(sp) + 17ec0: f6 e0 sd t4, 0x40(sp) + 17ec2: 32 c7 sw a2, 0x8c(sp) + 17ec4: ef d0 7f d6 jal 0x15c2a <__rv_alloc_D2A> + 17ec8: 2a 88 mv a6, a0 + 17eca: 09 d9 beqz a0, 0x17ddc <__gdtoa+0x21c> + 17ecc: 03 27 ca 00 lw a4, 0xc(s4) + 17ed0: 86 6e ld t4, 0x40(sp) + 17ed2: a6 67 ld a5, 0x48(sp) + 17ed4: 7d 37 addiw a4, a4, -0x1 + 17ed6: 3a f0 sd a4, 0x20(sp) + 17ed8: c6 66 ld a3, 0x50(sp) + 17eda: 11 cf beqz a4, 0x17ef6 <__gdtoa+0x336> + 17edc: 63 54 07 00 bgez a4, 0x17ee4 <__gdtoa+0x324> + 17ee0: 09 47 li a4, 0x2 + 17ee2: 3a f0 sd a4, 0x20(sp) + 17ee4: 13 7d 0d 10 andi s10, s10, 0x100 + 17ee8: 63 04 0d 1c beqz s10, 0x180b0 <__gdtoa+0x4f0> + 17eec: 02 77 ld a4, 0x20(sp) + 17eee: 0d 46 li a2, 0x3 + 17ef0: 3b 07 e6 40 subw a4, a2, a4 + 17ef4: 3a f0 sd a4, 0x20(sp) + 17ef6: 22 77 ld a4, 0x28(sp) + 17ef8: 39 46 li a2, 0xe + 17efa: 63 6b e6 1a bltu a2, a4, 0x180b0 <__gdtoa+0x4f0> + 17efe: 26 77 ld a4, 0x68(sp) + 17f00: 63 08 07 1a beqz a4, 0x180b0 <__gdtoa+0x4f0> + 17f04: 02 77 ld a4, 0x20(sp) + 17f06: 42 66 ld a2, 0x10(sp) + 17f08: 59 8e or a2, a2, a4 + 17f0a: 63 13 06 1a bnez a2, 0x180b0 <__gdtoa+0x4f0> + 17f0e: 06 77 ld a4, 0x60(sp) + 17f10: 02 c7 sw zero, 0x8c(sp) + 17f12: d3 87 06 f2 fmv.d.x fa5, a3 + 17f16: 09 cb beqz a4, 0x17f28 <__gdtoa+0x368> + 17f18: 37 16 01 00 lui a2, 0x11 + 17f1c: 07 37 86 ae fld fa4, -0x518(a2) + 17f20: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f24: e3 12 06 16 bnez a2, 0x18888 <__gdtoa+0xcc8> + 17f28: b7 15 01 00 lui a1, 0x11 + 17f2c: 07 b7 05 ad fld fa4, -0x530(a1) + 17f30: 37 16 01 00 lui a2, 0x11 + 17f34: b7 05 c0 fc lui a1, 0xfcc00 + 17f38: 3a b0 fsd fa4, 0x20(sp) + 17f3a: 82 36 fld fa3, 0x20(sp) + 17f3c: 07 37 86 b0 fld fa4, -0x4f8(a2) + 17f40: 22 77 ld a4, 0x28(sp) + 17f42: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f46: 53 06 07 e2 fmv.x.d a2, fa4 + 17f4a: b2 8f mv t6, a2 + 17f4c: 01 92 srli a2, a2, 0x20 + 17f4e: 82 1f slli t6, t6, 0x20 + 17f50: 2d 9e addw a2, a2, a1 + 17f52: 93 df 0f 02 srli t6, t6, 0x20 + 17f56: 02 16 slli a2, a2, 0x20 + 17f58: b3 ef cf 00 or t6, t6, a2 + 17f5c: e3 02 07 16 beqz a4, 0x188c0 <__gdtoa+0xd00> + 17f60: 22 75 ld a0, 0x28(sp) + 17f62: 81 45 li a1, 0x0 + 17f64: 37 0e 01 00 lui t3, 0x10 + 17f68: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f6c: 66 67 ld a4, 0x58(sp) + 17f6e: 13 0e 8e 7f addi t3, t3, 0x7f8 + 17f72: 0e 06 slli a2, a2, 0x3 + 17f74: 72 96 add a2, a2, t3 + 17f76: 14 22 fld fa3, 0x0(a2) + 17f78: e3 09 07 2a beqz a4, 0x18a2a <__gdtoa+0xe6a> + 17f7c: 37 16 01 00 lui a2, 0x11 + 17f80: 07 37 06 b0 fld fa4, -0x500(a2) + 17f84: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f88: 13 0f 18 00 addi t5, a6, 0x1 + 17f8c: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f90: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f94: 1b 06 06 03 addiw a2, a2, 0x30 + 17f98: 23 00 c8 00 sb a2, 0x0(a6) + 17f9c: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fa0: d3 86 0f f2 fmv.d.x fa3, t6 + 17fa4: 7a 8d mv s10, t5 + 17fa6: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17faa: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17fae: e3 15 06 3c bnez a2, 0x18b78 <__gdtoa+0xfb8> + 17fb2: 37 16 01 00 lui a2, 0x11 + 17fb6: b7 1f 01 00 lui t6, 0x11 + 17fba: 87 35 86 ae fld fa1, -0x518(a2) + 17fbe: 07 b6 0f af fld fa2, -0x510(t6) + 17fc2: 0d a8 j 0x17ff4 <__gdtoa+0x434> + 17fc4: 3a 47 lw a4, 0x8c(sp) + 17fc6: 05 0d addi s10, s10, 0x1 + 17fc8: 05 27 addiw a4, a4, 0x1 + 17fca: 3a c7 sw a4, 0x8c(sp) + 17fcc: e3 55 a7 3c bge a4, a0, 0x18b96 <__gdtoa+0xfd6> + 17fd0: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fd4: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fd8: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fdc: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fe0: 1b 07 07 03 addiw a4, a4, 0x30 + 17fe4: a3 0f ed fe sb a4, -0x1(s10) + 17fe8: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fec: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17ff0: e3 14 07 38 bnez a4, 0x18b78 <__gdtoa+0xfb8> + 17ff4: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17ff8: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17ffc: 61 d7 beqz a4, 0x17fc4 <__gdtoa+0x404> + 17ffe: 03 46 fd ff lbu a2, -0x1(s10) + 18002: 85 25 addiw a1, a1, 0x1 + 18004: 93 06 90 03 li a3, 0x39 + 18008: 31 a0 j 0x18014 <__gdtoa+0x454> + 1800a: e3 0e f8 1a beq a6, a5, 0x189c6 <__gdtoa+0xe06> + 1800e: 03 c6 f7 ff lbu a2, -0x1(a5) + 18012: 3e 8d mv s10, a5 + 18014: 93 07 fd ff addi a5, s10, -0x1 + 18018: e3 09 d6 fe beq a2, a3, 0x1800a <__gdtoa+0x44a> + 1801c: 9b 06 16 00 addiw a3, a2, 0x1 + 18020: 93 f6 f6 0f andi a3, a3, 0xff + 18024: 23 80 d7 00 sb a3, 0x0(a5) + 18028: ae 8a mv s5, a1 + 1802a: 13 0b 00 02 li s6, 0x20 + 1802e: e6 85 mv a1, s9 + 18030: 22 85 mv a0, s0 + 18032: 42 e4 sd a6, 0x8(sp) + 18034: ef e0 9f e2 jal 0x16e5c <_Bfree> + 18038: 82 67 ld a5, 0x0(sp) + 1803a: 23 00 0d 00 sb zero, 0x0(s10) + 1803e: 23 a0 54 01 sw s5, 0x0(s1) + 18042: 22 68 ld a6, 0x8(sp) + 18044: 99 c3 beqz a5, 0x1804a <__gdtoa+0x48a> + 18046: 23 b0 a7 01 sd s10, 0x0(a5) + 1804a: 83 a7 0b 00 lw a5, 0x0(s7) + 1804e: 4e 74 ld s0, 0xf0(sp) + 18050: ee 69 ld s3, 0xd8(sp) + 18052: b3 67 fb 00 or a5, s6, a5 + 18056: 23 a0 fb 00 sw a5, 0x0(s7) + 1805a: 4e 6a ld s4, 0xd0(sp) + 1805c: ae 6a ld s5, 0xc8(sp) + 1805e: ea 7b ld s7, 0xb8(sp) + 18060: 4a 7c ld s8, 0xb0(sp) + 18062: aa 7c ld s9, 0xa8(sp) + 18064: ea 6d ld s11, 0x98(sp) + 18066: 61 b3 j 0x17dee <__gdtoa+0x22e> + 18068: aa 85 mv a1, a0 + 1806a: 66 85 mv a0, s9 + 1806c: ef 00 30 49 jal 0x18cfe <__rshift_D2A> + 18070: 3a 43 lw t1, 0x8c(sp) + 18072: c2 67 ld a5, 0x10(sp) + 18074: 22 67 ld a4, 0x8(sp) + 18076: bb 87 67 40 subw a5, a5, t1 + 1807a: 3b 0c e3 00 addw s8, t1, a4 + 1807e: 3d b1 j 0x17cac <__gdtoa+0xec> + 18080: bb 0e d7 01 addw t4, a4, t4 + 18084: 3a fc sd a4, 0x38(sp) + 18086: 02 f8 sd zero, 0x30(sp) + 18088: ed bb j 0x17e82 <__gdtoa+0x2c2> + 1808a: 4e 74 ld s0, 0xf0(sp) + 1808c: ee 69 ld s3, 0xd8(sp) + 1808e: 4e 6a ld s4, 0xd0(sp) + 18090: ae 6a ld s5, 0xc8(sp) + 18092: ea 7b ld s7, 0xb8(sp) + 18094: aa 7c ld s9, 0xa8(sp) + 18096: ea 6d ld s11, 0x98(sp) + 18098: 91 bb j 0x17dec <__gdtoa+0x22c> + 1809a: 85 45 li a1, 0x1 + 1809c: 3b 87 c5 40 subw a4, a1, a2 + 180a0: 3a ec sd a4, 0x18(sp) + 180a2: 81 4e li t4, 0x0 + 180a4: e1 b3 j 0x17e6c <__gdtoa+0x2ac> + 180a6: 42 67 ld a4, 0x10(sp) + 180a8: 82 f0 sd zero, 0x60(sp) + 180aa: 7d 37 addiw a4, a4, -0x1 + 180ac: 3a e8 sd a4, 0x10(sp) + 180ae: 65 bb j 0x17e66 <__gdtoa+0x2a6> + 180b0: 63 4a 0c 0a bltz s8, 0x18164 <__gdtoa+0x5a4> + 180b4: 42 67 ld a4, 0x10(sp) + 180b6: 39 46 li a2, 0xe + 180b8: 63 46 e6 0a blt a2, a4, 0x18164 <__gdtoa+0x5a4> + 180bc: b7 07 01 00 lui a5, 0x10 + 180c0: 93 87 87 7f addi a5, a5, 0x7f8 + 180c4: 13 16 37 00 slli a2, a4, 0x3 + 180c8: b2 97 add a5, a5, a2 + 180ca: 98 23 fld fa4, 0x0(a5) + 180cc: 13 0f 18 00 addi t5, a6, 0x1 + 180d0: 63 c9 0a 64 bltz s5, 0x18722 <__gdtoa+0xb62> + 180d4: d3 87 06 f2 fmv.d.x fa5, a3 + 180d8: 85 47 li a5, 0x1 + 180da: 3e c7 sw a5, 0x8c(sp) + 180dc: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180e0: c2 67 ld a5, 0x10(sp) + 180e2: d3 86 06 f2 fmv.d.x fa3, a3 + 180e6: 53 06 00 f2 fmv.d.x fa2, zero + 180ea: 9b 85 17 00 addiw a1, a5, 0x1 + 180ee: 7a 8d mv s10, t5 + 180f0: ae 8a mv s5, a1 + 180f2: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180f6: d3 87 07 d2 fcvt.d.w fa5, a5 + 180fa: 1b 86 07 03 addiw a2, a5, 0x30 + 180fe: 23 00 c8 00 sb a2, 0x0(a6) + 18102: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 18106: 81 27 sext.w a5, a5 + 18108: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 1810c: 8d f2 bnez a3, 0x1802e <__gdtoa+0x46e> + 1810e: b7 16 01 00 lui a3, 0x11 + 18112: 87 b5 06 af fld fa1, -0x510(a3) + 18116: 22 76 ld a2, 0x28(sp) + 18118: 35 a0 j 0x18144 <__gdtoa+0x584> + 1811a: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 1811e: 36 c7 sw a3, 0x8c(sp) + 18120: 05 0d addi s10, s10, 0x1 + 18122: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18126: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 1812a: d3 86 07 d2 fcvt.d.w fa3, a5 + 1812e: 1b 87 07 03 addiw a4, a5, 0x30 + 18132: a3 0f ed fe sb a4, -0x1(s10) + 18136: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 1813a: 81 27 sext.w a5, a5 + 1813c: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 18140: e3 17 07 ee bnez a4, 0x1802e <__gdtoa+0x46e> + 18144: 3a 47 lw a4, 0x8c(sp) + 18146: 9b 06 17 00 addiw a3, a4, 0x1 + 1814a: e3 18 c7 fc bne a4, a2, 0x1811a <__gdtoa+0x55a> + 1814e: 02 77 ld a4, 0x20(sp) + 18150: e3 00 07 04 beqz a4, 0x18990 <__gdtoa+0xdd0> + 18154: 85 47 li a5, 0x1 + 18156: 41 4b li s6, 0x10 + 18158: e3 1b f7 ec bne a4, a5, 0x1802e <__gdtoa+0x46e> + 1815c: 03 46 fd ff lbu a2, -0x1(s10) + 18160: 55 b5 j 0x18004 <__gdtoa+0x444> + 18162: 02 f0 sd zero, 0x20(sp) + 18164: 66 67 ld a4, 0x58(sp) + 18166: 63 07 07 32 beqz a4, 0x18494 <__gdtoa+0x8d4> + 1816a: bb 8d fd 40 subw s11, s11, a5 + 1816e: 03 26 4a 00 lw a2, 0x4(s4) + 18172: 9b 86 1d 00 addiw a3, s11, 0x1 + 18176: 36 c7 sw a3, 0x8c(sp) + 18178: bb 0d bc 41 subw s11, s8, s11 + 1817c: 63 dc cd 52 bge s11, a2, 0x186b4 <__gdtoa+0xaf4> + 18180: 9b 06 d9 ff addiw a3, s2, -0x3 + 18184: f5 9a andi a3, a3, -0x3 + 18186: 63 89 06 42 beqz a3, 0x185b8 <__gdtoa+0x9f8> + 1818a: 3b 06 cc 40 subw a2, s8, a2 + 1818e: 9b 06 16 00 addiw a3, a2, 0x1 + 18192: 36 c7 sw a3, 0x8c(sp) + 18194: 05 46 li a2, 0x1 + 18196: c2 7d ld s11, 0x30(sp) + 18198: 63 57 26 01 bge a2, s2, 0x181a6 <__gdtoa+0x5e6> + 1819c: 22 77 ld a4, 0x28(sp) + 1819e: 63 54 e0 00 blez a4, 0x181a6 <__gdtoa+0x5e6> + 181a2: e3 41 d7 20 blt a4, a3, 0x18ba4 <__gdtoa+0xfe4> + 181a6: bb 8e de 00 addw t4, t4, a3 + 181aa: 85 45 li a1, 0x1 + 181ac: 22 85 mv a0, s0 + 181ae: c2 f4 sd a6, 0x68(sp) + 181b0: be e8 sd a5, 0x50(sp) + 181b2: b6 e4 sd a3, 0x48(sp) + 181b4: f6 e0 sd t4, 0x40(sp) + 181b6: f6 fc sd t4, 0x78(sp) + 181b8: ef e0 ff fa jal 0x17166 <__i2b> + 181bc: 2a 8c mv s8, a0 + 181be: e3 0f 05 c0 beqz a0, 0x17ddc <__gdtoa+0x21c> + 181c2: 62 67 ld a4, 0x18(sp) + 181c4: 86 6e ld t4, 0x40(sp) + 181c6: a6 66 ld a3, 0x48(sp) + 181c8: c6 67 ld a5, 0x50(sp) + 181ca: 26 78 ld a6, 0x68(sp) + 181cc: 63 13 07 64 bnez a4, 0x18812 <__gdtoa+0xc52> + 181d0: 42 77 ld a4, 0x30(sp) + 181d2: 36 ec sd a3, 0x18(sp) + 181d4: 01 4d li s10, 0x0 + 181d6: 0d c3 beqz a4, 0x181f8 <__gdtoa+0x638> + 181d8: 63 94 0d 5a bnez s11, 0x18780 <__gdtoa+0xbc0> + 181dc: 42 76 ld a2, 0x30(sp) + 181de: e6 85 mv a1, s9 + 181e0: 22 85 mv a0, s0 + 181e2: c2 e8 sd a6, 0x50(sp) + 181e4: be e4 sd a5, 0x48(sp) + 181e6: f6 e0 sd t4, 0x40(sp) + 181e8: ef f0 0f 9b jal 0x17398 <__pow5mult> + 181ec: 86 6e ld t4, 0x40(sp) + 181ee: a6 67 ld a5, 0x48(sp) + 181f0: 46 68 ld a6, 0x50(sp) + 181f2: aa 8c mv s9, a0 + 181f4: e3 04 05 be beqz a0, 0x17ddc <__gdtoa+0x21c> + 181f8: 85 45 li a1, 0x1 + 181fa: 22 85 mv a0, s0 + 181fc: c2 e4 sd a6, 0x48(sp) + 181fe: be e0 sd a5, 0x40(sp) + 18200: 76 f8 sd t4, 0x30(sp) + 18202: ef e0 5f f6 jal 0x17166 <__i2b> + 18206: aa 8d mv s11, a0 + 18208: e3 0a 05 bc beqz a0, 0x17ddc <__gdtoa+0x21c> + 1820c: 62 77 ld a4, 0x38(sp) + 1820e: c2 7e ld t4, 0x30(sp) + 18210: 86 67 ld a5, 0x40(sp) + 18212: 26 68 ld a6, 0x48(sp) + 18214: 63 13 07 46 bnez a4, 0x1867a <__gdtoa+0xaba> + 18218: 85 46 li a3, 0x1 + 1821a: 7d 45 li a0, 0x1f + 1821c: 63 d4 26 4d bge a3, s2, 0x186e4 <__gdtoa+0xb24> + 18220: e2 67 ld a5, 0x18(sp) + 18222: 3b 0a d5 41 subw s4, a0, t4 + 18226: 71 3a addiw s4, s4, -0x4 + 18228: 13 7a fa 01 andi s4, s4, 0x1f + 1822c: 3b 06 fa 00 addw a2, s4, a5 + 18230: 52 c7 sw s4, 0x8c(sp) + 18232: d2 87 mv a5, s4 + 18234: 63 4b c0 2a bgtz a2, 0x184ea <__gdtoa+0x92a> + 18238: 3b 86 fe 00 addw a2, t4, a5 + 1823c: e3 47 c0 b8 bgtz a2, 0x17dca <__gdtoa+0x20a> + 18240: 86 77 ld a5, 0x60(sp) + 18242: 63 91 07 2c bnez a5, 0x18504 <__gdtoa+0x944> + 18246: a2 77 ld a5, 0x28(sp) + 18248: 63 57 f0 3c blez a5, 0x18616 <__gdtoa+0xa56> + 1824c: e6 67 ld a5, 0x58(sp) + 1824e: 63 8a 07 2e beqz a5, 0x18542 <__gdtoa+0x982> + 18252: 3b 06 aa 01 addw a2, s4, s10 + 18256: 63 43 c0 5a bgtz a2, 0x187fc <__gdtoa+0xc3c> + 1825a: e2 77 ld a5, 0x38(sp) + 1825c: e2 8e mv t4, s8 + 1825e: 63 98 07 5e bnez a5, 0x1884e <__gdtoa+0xc8e> + 18262: 4e e4 sd s3, 0x8(sp) + 18264: 26 fc sd s1, 0x38(sp) + 18266: a2 79 ld s3, 0x28(sp) + 18268: c2 8a mv s5, a6 + 1826a: 85 46 li a3, 0x1 + 1826c: 42 f8 sd a6, 0x30(sp) + 1826e: 5e f4 sd s7, 0x28(sp) + 18270: f6 84 mv s1, t4 + 18272: 8d a8 j 0x182e4 <__gdtoa+0x724> + 18274: 22 85 mv a0, s0 + 18276: ef e0 7f be jal 0x16e5c <_Bfree> + 1827a: 63 4b 0a 74 bltz s4, 0x189d0 <__gdtoa+0xe10> + 1827e: 33 6a 2a 01 or s4, s4, s2 + 18282: 01 2a sext.w s4, s4 + 18284: 63 17 0a 00 bnez s4, 0x18292 <__gdtoa+0x6d2> + 18288: a2 67 ld a5, 0x8(sp) + 1828a: 9c 43 lw a5, 0x0(a5) + 1828c: 85 8b andi a5, a5, 0x1 + 1828e: 63 81 07 74 beqz a5, 0x189d0 <__gdtoa+0xe10> + 18292: 82 77 ld a5, 0x20(sp) + 18294: 09 47 li a4, 0x2 + 18296: e3 93 e7 04 bne a5, a4, 0x18adc <__gdtoa+0xf1c> + 1829a: 23 80 aa 01 sb s10, 0x0(s5) + 1829e: ba 47 lw a5, 0x8c(sp) + 182a0: 85 0a addi s5, s5, 0x1 + 182a2: e3 84 37 01 beq a5, s3, 0x18aaa <__gdtoa+0xeea> + 182a6: e6 85 mv a1, s9 + 182a8: 81 46 li a3, 0x0 + 182aa: 29 46 li a2, 0xa + 182ac: 22 85 mv a0, s0 + 182ae: ef e0 1f bc jal 0x16e6e <__multadd> + 182b2: aa 8c mv s9, a0 + 182b4: e3 04 05 b2 beqz a0, 0x17ddc <__gdtoa+0x21c> + 182b8: e2 85 mv a1, s8 + 182ba: 81 46 li a3, 0x0 + 182bc: 29 46 li a2, 0xa + 182be: 22 85 mv a0, s0 + 182c0: 63 0f 9c 14 beq s8, s1, 0x1841e <__gdtoa+0x85e> + 182c4: ef e0 bf ba jal 0x16e6e <__multadd> + 182c8: 2a 8c mv s8, a0 + 182ca: e3 09 05 b0 beqz a0, 0x17ddc <__gdtoa+0x21c> + 182ce: a6 85 mv a1, s1 + 182d0: 81 46 li a3, 0x0 + 182d2: 29 46 li a2, 0xa + 182d4: 22 85 mv a0, s0 + 182d6: ef e0 9f b9 jal 0x16e6e <__multadd> + 182da: aa 84 mv s1, a0 + 182dc: e3 00 05 b0 beqz a0, 0x17ddc <__gdtoa+0x21c> + 182e0: ba 46 lw a3, 0x8c(sp) + 182e2: 85 26 addiw a3, a3, 0x1 + 182e4: ee 85 mv a1, s11 + 182e6: 66 85 mv a0, s9 + 182e8: 36 c7 sw a3, 0x8c(sp) + 182ea: ef d0 df a0 jal 0x15cf6 <__quorem_D2A> + 182ee: 1b 0b 05 03 addiw s6, a0, 0x30 + 182f2: e2 85 mv a1, s8 + 182f4: aa 8b mv s7, a0 + 182f6: 66 85 mv a0, s9 + 182f8: ef f0 8f aa jal 0x175a0 <__mcmp> + 182fc: ee 85 mv a1, s11 + 182fe: 2a 8a mv s4, a0 + 18300: 26 86 mv a2, s1 + 18302: 22 85 mv a0, s0 + 18304: ef f0 4f ad jal 0x175d8 <__mdiff> + 18308: 5a 8d mv s10, s6 + 1830a: aa 85 mv a1, a0 + 1830c: e3 08 05 ac beqz a0, 0x17ddc <__gdtoa+0x21c> + 18310: 1c 49 lw a5, 0x10(a0) + 18312: ad f3 bnez a5, 0x18274 <__gdtoa+0x6b4> + 18314: 2a ec sd a0, 0x18(sp) + 18316: 66 85 mv a0, s9 + 18318: ef f0 8f a8 jal 0x175a0 <__mcmp> + 1831c: e2 65 ld a1, 0x18(sp) + 1831e: aa 86 mv a3, a0 + 18320: 22 85 mv a0, s0 + 18322: 36 ec sd a3, 0x18(sp) + 18324: ef e0 9f b3 jal 0x16e5c <_Bfree> + 18328: e2 66 ld a3, 0x18(sp) + 1832a: 33 e7 26 01 or a4, a3, s2 + 1832e: 01 27 sext.w a4, a4 + 18330: e3 1e 07 16 bnez a4, 0x18cac <__gdtoa+0x10ec> + 18334: a2 67 ld a5, 0x8(sp) + 18336: 9c 43 lw a5, 0x0(a5) + 18338: 85 8b andi a5, a5, 0x1 + 1833a: 63 99 07 0e bnez a5, 0x1842c <__gdtoa+0x86c> + 1833e: 82 77 ld a5, 0x20(sp) + 18340: e3 88 07 08 beqz a5, 0x18bd0 <__gdtoa+0x1010> + 18344: e3 4b 40 f5 bgtz s4, 0x1829a <__gdtoa+0x6da> + 18348: 03 a6 4c 01 lw a2, 0x14(s9) + 1834c: 85 46 li a3, 0x1 + 1834e: 5a 83 mv t1, s6 + 18350: a6 8e mv t4, s1 + 18352: 42 78 ld a6, 0x30(sp) + 18354: a2 7b ld s7, 0x28(sp) + 18356: e2 74 ld s1, 0x38(sp) + 18358: 3a 8b mv s6, a4 + 1835a: e3 d9 c6 10 bge a3, a2, 0x18c6c <__gdtoa+0x10ac> + 1835e: 82 77 ld a5, 0x20(sp) + 18360: 89 46 li a3, 0x2 + 18362: e3 80 d7 0e beq a5, a3, 0x18c42 <__gdtoa+0x1082> + 18366: 1a 89 mv s2, t1 + 18368: f6 89 mv s3, t4 + 1836a: 42 8a mv s4, a6 + 1836c: 29 a8 j 0x18386 <__gdtoa+0x7c6> + 1836e: ef e0 1f b0 jal 0x16e6e <__multadd> + 18372: ee 85 mv a1, s11 + 18374: aa 8c mv s9, a0 + 18376: e3 03 05 a6 beqz a0, 0x17ddc <__gdtoa+0x21c> + 1837a: ef d0 df 97 jal 0x15cf6 <__quorem_D2A> + 1837e: ca 89 mv s3, s2 + 18380: ea 8a mv s5, s10 + 18382: 1b 09 05 03 addiw s2, a0, 0x30 + 18386: ce 85 mv a1, s3 + 18388: 6e 85 mv a0, s11 + 1838a: ef f0 6f a1 jal 0x175a0 <__mcmp> + 1838e: aa 87 mv a5, a0 + 18390: 81 46 li a3, 0x0 + 18392: 29 46 li a2, 0xa + 18394: ce 85 mv a1, s3 + 18396: 22 85 mv a0, s0 + 18398: 13 8d 1a 00 addi s10, s5, 0x1 + 1839c: e3 57 f0 08 blez a5, 0x18c2a <__gdtoa+0x106a> + 183a0: a3 0f 2d ff sb s2, -0x1(s10) + 183a4: ef e0 bf ac jal 0x16e6e <__multadd> + 183a8: 2a 89 mv s2, a0 + 183aa: 81 46 li a3, 0x0 + 183ac: 29 46 li a2, 0xa + 183ae: e6 85 mv a1, s9 + 183b0: 22 85 mv a0, s0 + 183b2: e3 05 09 a2 beqz s2, 0x17ddc <__gdtoa+0x21c> + 183b6: e3 1c 3c fb bne s8, s3, 0x1836e <__gdtoa+0x7ae> + 183ba: 4a 8c mv s8, s2 + 183bc: 4d bf j 0x1836e <__gdtoa+0x7ae> + 183be: 1b 05 d5 3f addiw a0, a0, 0x3fd + 183c2: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183c6: ba f4 sd a4, 0x68(sp) + 183c8: 01 49 li s2, 0x0 + 183ca: 37 16 01 00 lui a2, 0x11 + 183ce: 07 37 86 ac fld fa4, -0x538(a2) + 183d2: d3 87 0d d2 fcvt.d.w fa5, s11 + 183d6: 7d 57 li a4, -0x1 + 183d8: ba f8 sd a4, 0x70(sp) + 183da: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183de: 3a f4 sd a4, 0x28(sp) + 183e0: 05 47 li a4, 0x1 + 183e2: 81 4a li s5, 0x0 + 183e4: ba ec sd a4, 0x58(sp) + 183e6: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183ea: 8d 25 addiw a1, a1, 0x3 + 183ec: 2e 86 mv a2, a1 + 183ee: f1 b4 j 0x17eba <__gdtoa+0x2fa> + 183f0: 53 87 05 d2 fcvt.d.w fa4, a1 + 183f4: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183f8: e3 1d 0e 94 bnez t3, 0x17d52 <__gdtoa+0x192> + 183fc: 1b 87 f5 ff addiw a4, a1, -0x1 + 18400: 3a e8 sd a4, 0x10(sp) + 18402: 81 ba j 0x17d52 <__gdtoa+0x192> + 18404: 05 47 li a4, 0x1 + 18406: 82 f4 sd zero, 0x68(sp) + 18408: ba ec sd a4, 0x58(sp) + 1840a: 9b 85 0a 00 sext.w a1, s5 + 1840e: 63 43 50 01 bgtz s5, 0x18414 <__gdtoa+0x854> + 18412: 85 45 li a1, 0x1 + 18414: 2e 86 mv a2, a1 + 18416: ae f8 sd a1, 0x70(sp) + 18418: 2e f4 sd a1, 0x28(sp) + 1841a: ae 8a mv s5, a1 + 1841c: 79 bc j 0x17eba <__gdtoa+0x2fa> + 1841e: ef e0 1f a5 jal 0x16e6e <__multadd> + 18422: 2a 8c mv s8, a0 + 18424: e3 0c 05 9a beqz a0, 0x17ddc <__gdtoa+0x21c> + 18428: aa 84 mv s1, a0 + 1842a: 5d bd j 0x182e0 <__gdtoa+0x720> + 1842c: e3 57 0a e6 bgez s4, 0x1829a <__gdtoa+0x6da> + 18430: 82 77 ld a5, 0x20(sp) + 18432: 5a 83 mv t1, s6 + 18434: a6 8e mv t4, s1 + 18436: 42 78 ld a6, 0x30(sp) + 18438: a2 7b ld s7, 0x28(sp) + 1843a: e2 74 ld s1, 0x38(sp) + 1843c: 3a 8b mv s6, a4 + 1843e: e3 92 07 02 bnez a5, 0x18c62 <__gdtoa+0x10a2> + 18442: 03 a6 4c 01 lw a2, 0x14(s9) + 18446: 85 46 li a3, 0x1 + 18448: 41 4b li s6, 0x10 + 1844a: 33 8d da 00 add s10, s5, a3 + 1844e: 63 d9 c6 7a bge a3, a2, 0x18c00 <__gdtoa+0x1040> + 18452: 62 89 mv s2, s8 + 18454: 23 80 6a 00 sb t1, 0x0(s5) + 18458: 76 8c mv s8, t4 + 1845a: ee 85 mv a1, s11 + 1845c: 22 85 mv a0, s0 + 1845e: 42 e4 sd a6, 0x8(sp) + 18460: ef e0 df 9f jal 0x16e5c <_Bfree> + 18464: 22 68 ld a6, 0x8(sp) + 18466: 63 0b 0c 48 beqz s8, 0x188fc <__gdtoa+0xd3c> + 1846a: 63 0a 09 00 beqz s2, 0x1847e <__gdtoa+0x8be> + 1846e: 63 08 89 01 beq s2, s8, 0x1847e <__gdtoa+0x8be> + 18472: ca 85 mv a1, s2 + 18474: 22 85 mv a0, s0 + 18476: 42 e4 sd a6, 0x8(sp) + 18478: ef e0 5f 9e jal 0x16e5c <_Bfree> + 1847c: 22 68 ld a6, 0x8(sp) + 1847e: e2 85 mv a1, s8 + 18480: 22 85 mv a0, s0 + 18482: 42 e4 sd a6, 0x8(sp) + 18484: ef e0 9f 9d jal 0x16e5c <_Bfree> + 18488: c2 67 ld a5, 0x10(sp) + 1848a: 22 68 ld a6, 0x8(sp) + 1848c: 9b 8a 17 00 addiw s5, a5, 0x1 + 18490: 79 be j 0x1802e <__gdtoa+0x46e> + 18492: 02 f0 sd zero, 0x20(sp) + 18494: 62 67 ld a4, 0x18(sp) + 18496: 63 14 07 22 bnez a4, 0x186be <__gdtoa+0xafe> + 1849a: 42 77 ld a4, 0x30(sp) + 1849c: 01 4d li s10, 0x0 + 1849e: 01 4c li s8, 0x0 + 184a0: e3 0c 07 d4 beqz a4, 0x181f8 <__gdtoa+0x638> + 184a4: 42 76 ld a2, 0x30(sp) + 184a6: e6 85 mv a1, s9 + 184a8: 22 85 mv a0, s0 + 184aa: c2 e8 sd a6, 0x50(sp) + 184ac: be e4 sd a5, 0x48(sp) + 184ae: f6 e0 sd t4, 0x40(sp) + 184b0: ef e0 9f ee jal 0x17398 <__pow5mult> + 184b4: aa 8c mv s9, a0 + 184b6: e3 03 05 92 beqz a0, 0x17ddc <__gdtoa+0x21c> + 184ba: 62 6d ld s10, 0x18(sp) + 184bc: 46 68 ld a6, 0x50(sp) + 184be: a6 67 ld a5, 0x48(sp) + 184c0: 86 6e ld t4, 0x40(sp) + 184c2: 01 4c li s8, 0x0 + 184c4: 15 bb j 0x181f8 <__gdtoa+0x638> + 184c6: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184ca: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184ce: 91 45 li a1, 0x4 + 184d0: ba f4 sd a4, 0x68(sp) + 184d2: 63 04 b9 34 beq s2, a1, 0x1881a <__gdtoa+0xc5a> + 184d6: 63 06 c9 22 beq s2, a2, 0x18702 <__gdtoa+0xb42> + 184da: 09 46 li a2, 0x2 + 184dc: 63 02 c9 34 beq s2, a2, 0x18820 <__gdtoa+0xc60> + 184e0: 0d 46 li a2, 0x3 + 184e2: 82 ec sd zero, 0x58(sp) + 184e4: e3 01 c9 9c beq s2, a2, 0x17ea6 <__gdtoa+0x2e6> + 184e8: cd b5 j 0x183ca <__gdtoa+0x80a> + 184ea: e6 85 mv a1, s9 + 184ec: 22 85 mv a0, s0 + 184ee: 42 ec sd a6, 0x18(sp) + 184f0: 76 e4 sd t4, 0x8(sp) + 184f2: ef e0 5f f9 jal 0x17486 <__lshift> + 184f6: aa 8c mv s9, a0 + 184f8: e3 02 05 8e beqz a0, 0x17ddc <__gdtoa+0x21c> + 184fc: ba 47 lw a5, 0x8c(sp) + 184fe: 62 68 ld a6, 0x18(sp) + 18500: a2 6e ld t4, 0x8(sp) + 18502: 1d bb j 0x18238 <__gdtoa+0x678> + 18504: ee 85 mv a1, s11 + 18506: 66 85 mv a0, s9 + 18508: 42 e4 sd a6, 0x8(sp) + 1850a: ef f0 6f 89 jal 0x175a0 <__mcmp> + 1850e: 22 68 ld a6, 0x8(sp) + 18510: e3 5b 05 d2 bgez a0, 0x18246 <__gdtoa+0x686> + 18514: c2 67 ld a5, 0x10(sp) + 18516: e6 85 mv a1, s9 + 18518: 81 46 li a3, 0x0 + 1851a: fd 37 addiw a5, a5, -0x1 + 1851c: 29 46 li a2, 0xa + 1851e: 22 85 mv a0, s0 + 18520: 3e e8 sd a5, 0x10(sp) + 18522: ef e0 df 94 jal 0x16e6e <__multadd> + 18526: aa 8c mv s9, a0 + 18528: e3 0a 05 8a beqz a0, 0x17ddc <__gdtoa+0x21c> + 1852c: e6 67 ld a5, 0x58(sp) + 1852e: 22 68 ld a6, 0x8(sp) + 18530: 63 9c 07 5c bnez a5, 0x18b08 <__gdtoa+0xf48> + 18534: c6 77 ld a5, 0x70(sp) + 18536: 3e f4 sd a5, 0x28(sp) + 18538: 63 45 f0 00 bgtz a5, 0x18542 <__gdtoa+0x982> + 1853c: 89 47 li a5, 0x2 + 1853e: 63 cf 27 0d blt a5, s2, 0x1861c <__gdtoa+0xa5c> + 18542: 22 79 ld s2, 0x28(sp) + 18544: c2 8a mv s5, a6 + 18546: 85 46 li a3, 0x1 + 18548: c2 89 mv s3, a6 + 1854a: 01 a8 j 0x1855a <__gdtoa+0x99a> + 1854c: ef e0 3f 92 jal 0x16e6e <__multadd> + 18550: aa 8c mv s9, a0 + 18552: e3 05 05 88 beqz a0, 0x17ddc <__gdtoa+0x21c> + 18556: ba 46 lw a3, 0x8c(sp) + 18558: 85 26 addiw a3, a3, 0x1 + 1855a: ee 85 mv a1, s11 + 1855c: 66 85 mv a0, s9 + 1855e: 36 c7 sw a3, 0x8c(sp) + 18560: ef d0 6f f9 jal 0x15cf6 <__quorem_D2A> + 18564: 1b 03 05 03 addiw t1, a0, 0x30 + 18568: 23 80 6a 00 sb t1, 0x0(s5) + 1856c: ba 47 lw a5, 0x8c(sp) + 1856e: 85 0a addi s5, s5, 0x1 + 18570: 81 46 li a3, 0x0 + 18572: 29 46 li a2, 0xa + 18574: e6 85 mv a1, s9 + 18576: 22 85 mv a0, s0 + 18578: e3 ca 27 fd blt a5, s2, 0x1854c <__gdtoa+0x98c> + 1857c: 4e 88 mv a6, s3 + 1857e: 01 49 li s2, 0x0 + 18580: 82 77 ld a5, 0x20(sp) + 18582: 63 8e 07 38 beqz a5, 0x1891e <__gdtoa+0xd5e> + 18586: 89 46 li a3, 0x2 + 18588: 63 81 d7 3c beq a5, a3, 0x1894a <__gdtoa+0xd8a> + 1858c: 03 a6 4c 01 lw a2, 0x14(s9) + 18590: 85 46 li a3, 0x1 + 18592: 63 c4 c6 24 blt a3, a2, 0x187da <__gdtoa+0xc1a> + 18596: 83 a6 8c 01 lw a3, 0x18(s9) + 1859a: 63 90 06 24 bnez a3, 0x187da <__gdtoa+0xc1a> + 1859e: b3 36 d0 00 snez a3, a3 + 185a2: 1b 9b 46 00 slliw s6, a3, 0x4 + 185a6: 13 06 00 03 li a2, 0x30 + 185aa: 56 8d mv s10, s5 + 185ac: 83 c7 fa ff lbu a5, -0x1(s5) + 185b0: fd 1a addi s5, s5, -0x1 + 185b2: e3 8c c7 fe beq a5, a2, 0x185aa <__gdtoa+0x9ea> + 185b6: 55 b5 j 0x1845a <__gdtoa+0x89a> + 185b8: 22 77 ld a4, 0x28(sp) + 185ba: 42 76 ld a2, 0x30(sp) + 185bc: 1b 0d f7 ff addiw s10, a4, -0x1 + 185c0: ea 86 mv a3, s10 + 185c2: 63 43 a6 1b blt a2, s10, 0x18768 <__gdtoa+0xba8> + 185c6: bb 0d a6 41 subw s11, a2, s10 + 185ca: 63 5b 07 52 bgez a4, 0x18b00 <__gdtoa+0xf40> + 185ce: 22 77 ld a4, 0x28(sp) + 185d0: be e4 sd a5, 0x48(sp) + 185d2: e2 67 ld a5, 0x18(sp) + 185d4: 85 45 li a1, 0x1 + 185d6: 22 85 mv a0, s0 + 185d8: c2 e8 sd a6, 0x50(sp) + 185da: f6 e0 sd t4, 0x40(sp) + 185dc: 3b 8d e7 40 subw s10, a5, a4 + 185e0: 02 c7 sw zero, 0x8c(sp) + 185e2: ef e0 5f b8 jal 0x17166 <__i2b> + 185e6: 86 6e ld t4, 0x40(sp) + 185e8: a6 67 ld a5, 0x48(sp) + 185ea: 46 68 ld a6, 0x50(sp) + 185ec: 2a 8c mv s8, a0 + 185ee: 63 07 05 fe beqz a0, 0x17ddc <__gdtoa+0x21c> + 185f2: 63 5e d0 01 blez t4, 0x1860e <__gdtoa+0xa4e> + 185f6: ea 86 mv a3, s10 + 185f8: 63 d3 ae 01 bge t4, s10, 0x185fe <__gdtoa+0xa3e> + 185fc: f6 86 mv a3, t4 + 185fe: 62 67 ld a4, 0x18(sp) + 18600: 36 c7 sw a3, 0x8c(sp) + 18602: 3b 0d dd 40 subw s10, s10, a3 + 18606: 15 9f subw a4, a4, a3 + 18608: 3a ec sd a4, 0x18(sp) + 1860a: bb 8e de 40 subw t4, t4, a3 + 1860e: 42 77 ld a4, 0x30(sp) + 18610: e3 14 07 bc bnez a4, 0x181d8 <__gdtoa+0x618> + 18614: d5 b6 j 0x181f8 <__gdtoa+0x638> + 18616: 89 47 li a5, 0x2 + 18618: e3 da 27 c3 bge a5, s2, 0x1824c <__gdtoa+0x68c> + 1861c: ee 85 mv a1, s11 + 1861e: 81 46 li a3, 0x0 + 18620: 15 46 li a2, 0x5 + 18622: 22 85 mv a0, s0 + 18624: 42 e4 sd a6, 0x8(sp) + 18626: ef e0 9f 84 jal 0x16e6e <__multadd> + 1862a: aa 85 mv a1, a0 + 1862c: 63 08 05 fa beqz a0, 0x17ddc <__gdtoa+0x21c> + 18630: a2 77 ld a5, 0x28(sp) + 18632: 22 68 ld a6, 0x8(sp) + 18634: 63 94 07 32 bnez a5, 0x1895c <__gdtoa+0xd9c> + 18638: 2a e4 sd a0, 0x8(sp) + 1863a: 66 85 mv a0, s9 + 1863c: 42 ec sd a6, 0x18(sp) + 1863e: ef e0 3f f6 jal 0x175a0 <__mcmp> + 18642: a2 65 ld a1, 0x8(sp) + 18644: 62 68 ld a6, 0x18(sp) + 18646: 63 5b a0 30 blez a0, 0x1895c <__gdtoa+0xd9c> + 1864a: 93 07 10 03 li a5, 0x31 + 1864e: 23 00 f8 00 sb a5, 0x0(a6) + 18652: c2 67 ld a5, 0x10(sp) + 18654: 22 85 mv a0, s0 + 18656: 13 0d 18 00 addi s10, a6, 0x1 + 1865a: 42 e4 sd a6, 0x8(sp) + 1865c: 1b 89 17 00 addiw s2, a5, 0x1 + 18660: ef e0 cf ff jal 0x16e5c <_Bfree> + 18664: 22 68 ld a6, 0x8(sp) + 18666: 63 0c 0c 62 beqz s8, 0x18c9e <__gdtoa+0x10de> + 1866a: 4a e8 sd s2, 0x10(sp) + 1866c: 13 0b 00 02 li s6, 0x20 + 18670: 39 b5 j 0x1847e <__gdtoa+0x8be> + 18672: 05 46 li a2, 0x1 + 18674: b2 85 mv a1, a2 + 18676: 6f f0 5f 84 j 0x17eba <__gdtoa+0x2fa> + 1867a: aa 85 mv a1, a0 + 1867c: 3a 86 mv a2, a4 + 1867e: 22 85 mv a0, s0 + 18680: c2 e0 sd a6, 0x40(sp) + 18682: be e4 sd a5, 0x48(sp) + 18684: ef e0 5f d1 jal 0x17398 <__pow5mult> + 18688: aa 8d mv s11, a0 + 1868a: 63 09 05 f4 beqz a0, 0x17ddc <__gdtoa+0x21c> + 1868e: 85 46 li a3, 0x1 + 18690: c2 7e ld t4, 0x30(sp) + 18692: 06 68 ld a6, 0x40(sp) + 18694: 63 de 26 19 bge a3, s2, 0x18830 <__gdtoa+0xc70> + 18698: 83 a7 4d 01 lw a5, 0x14(s11) + 1869c: 42 f8 sd a6, 0x30(sp) + 1869e: 76 e4 sd t4, 0x8(sp) + 186a0: fd 37 addiw a5, a5, -0x1 + 186a2: 8a 07 slli a5, a5, 0x2 + 186a4: ee 97 add a5, a5, s11 + 186a6: 88 4f lw a0, 0x18(a5) + 186a8: ef e0 5f 9a jal 0x1704c <__hi0bits> + 186ac: 42 78 ld a6, 0x30(sp) + 186ae: a2 6e ld t4, 0x8(sp) + 186b0: 5a fc sd s6, 0x38(sp) + 186b2: bd b6 j 0x18220 <__gdtoa+0x660> + 186b4: 05 46 li a2, 0x1 + 186b6: e3 41 26 f1 blt a2, s2, 0x185b8 <__gdtoa+0x9f8> + 186ba: c2 7d ld s11, 0x30(sp) + 186bc: ed b4 j 0x181a6 <__gdtoa+0x5e6> + 186be: 63 83 0e 16 beqz t4, 0x18824 <__gdtoa+0xc64> + 186c2: 62 67 ld a4, 0x18(sp) + 186c4: ba 86 mv a3, a4 + 186c6: 63 d3 ee 00 bge t4, a4, 0x186cc <__gdtoa+0xb0c> + 186ca: f6 86 mv a3, t4 + 186cc: 62 67 ld a4, 0x18(sp) + 186ce: 36 c7 sw a3, 0x8c(sp) + 186d0: bb 8e de 40 subw t4, t4, a3 + 186d4: 3b 0d d7 40 subw s10, a4, a3 + 186d8: 42 77 ld a4, 0x30(sp) + 186da: 6a ec sd s10, 0x18(sp) + 186dc: e3 14 07 dc bnez a4, 0x184a4 <__gdtoa+0x8e4> + 186e0: 01 4c li s8, 0x0 + 186e2: 19 be j 0x181f8 <__gdtoa+0x638> + 186e4: e3 9e d7 b2 bne a5, a3, 0x18220 <__gdtoa+0x660> + 186e8: 83 26 4a 00 lw a3, 0x4(s4) + 186ec: 22 67 ld a4, 0x8(sp) + 186ee: 85 26 addiw a3, a3, 0x1 + 186f0: e3 d8 e6 b2 bge a3, a4, 0x18220 <__gdtoa+0x660> + 186f4: 62 67 ld a4, 0x18(sp) + 186f6: 85 2e addiw t4, t4, 0x1 + 186f8: 3e fc sd a5, 0x38(sp) + 186fa: 05 27 addiw a4, a4, 0x1 + 186fc: 3a ec sd a4, 0x18(sp) + 186fe: 0d b6 j 0x18220 <__gdtoa+0x660> + 18700: 82 f4 sd zero, 0x68(sp) + 18702: 05 47 li a4, 0x1 + 18704: 15 49 li s2, 0x5 + 18706: ba ec sd a4, 0x58(sp) + 18708: 6f f0 ef f9 j 0x17ea6 <__gdtoa+0x2e6> + 1870c: 85 45 li a1, 0x1 + 1870e: 3b 87 c5 40 subw a4, a1, a2 + 18712: 3a ec sd a4, 0x18(sp) + 18714: 42 67 ld a4, 0x10(sp) + 18716: 82 f0 sd zero, 0x60(sp) + 18718: 02 f8 sd zero, 0x30(sp) + 1871a: ba 8e mv t4, a4 + 1871c: 3a fc sd a4, 0x38(sp) + 1871e: 6f f0 4f f6 j 0x17e82 <__gdtoa+0x2c2> + 18722: a2 77 ld a5, 0x28(sp) + 18724: e3 48 f0 9a bgtz a5, 0x180d4 <__gdtoa+0x514> + 18728: 37 16 01 00 lui a2, 0x11 + 1872c: 63 9d 07 1c bnez a5, 0x18906 <__gdtoa+0xd46> + 18730: 87 37 86 af fld fa5, -0x508(a2) + 18734: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18738: d3 87 06 f2 fmv.d.x fa5, a3 + 1873c: d3 87 e7 a2 fle.d a5, fa5, fa4 + 18740: 63 93 07 1c bnez a5, 0x18906 <__gdtoa+0xd46> + 18744: 93 07 10 03 li a5, 0x31 + 18748: 23 00 f8 00 sb a5, 0x0(a6) + 1874c: 81 45 li a1, 0x0 + 1874e: 22 85 mv a0, s0 + 18750: 13 0d 18 00 addi s10, a6, 0x1 + 18754: 42 e4 sd a6, 0x8(sp) + 18756: ef e0 6f f0 jal 0x16e5c <_Bfree> + 1875a: c2 67 ld a5, 0x10(sp) + 1875c: 22 68 ld a6, 0x8(sp) + 1875e: 13 0b 00 02 li s6, 0x20 + 18762: 9b 8a 27 00 addiw s5, a5, 0x2 + 18766: e1 b0 j 0x1802e <__gdtoa+0x46e> + 18768: 42 77 ld a4, 0x30(sp) + 1876a: 81 4d li s11, 0x0 + 1876c: 36 f8 sd a3, 0x30(sp) + 1876e: 3b 86 e6 40 subw a2, a3, a4 + 18772: 62 77 ld a4, 0x38(sp) + 18774: 31 9f addw a4, a4, a2 + 18776: 3a fc sd a4, 0x38(sp) + 18778: 22 77 ld a4, 0x28(sp) + 1877a: 3a c7 sw a4, 0x8c(sp) + 1877c: ba 86 mv a3, a4 + 1877e: 25 b4 j 0x181a6 <__gdtoa+0x5e6> + 18780: e2 85 mv a1, s8 + 18782: 6e 86 mv a2, s11 + 18784: 22 85 mv a0, s0 + 18786: c2 e8 sd a6, 0x50(sp) + 18788: be e4 sd a5, 0x48(sp) + 1878a: f6 e0 sd t4, 0x40(sp) + 1878c: ef e0 df c0 jal 0x17398 <__pow5mult> + 18790: 2a 8c mv s8, a0 + 18792: 63 05 05 e4 beqz a0, 0x17ddc <__gdtoa+0x21c> + 18796: aa 85 mv a1, a0 + 18798: 66 86 mv a2, s9 + 1879a: 22 85 mv a0, s0 + 1879c: ef e0 7f a3 jal 0x171d2 <__multiply> + 187a0: aa f4 sd a0, 0x68(sp) + 187a2: 63 0d 05 e2 beqz a0, 0x17ddc <__gdtoa+0x21c> + 187a6: e6 85 mv a1, s9 + 187a8: 22 85 mv a0, s0 + 187aa: ef e0 2f eb jal 0x16e5c <_Bfree> + 187ae: c2 77 ld a5, 0x30(sp) + 187b0: a6 76 ld a3, 0x68(sp) + 187b2: 86 6e ld t4, 0x40(sp) + 187b4: 3b 87 b7 41 subw a4, a5, s11 + 187b8: 3a f8 sd a4, 0x30(sp) + 187ba: a6 67 ld a5, 0x48(sp) + 187bc: 46 68 ld a6, 0x50(sp) + 187be: b6 8c mv s9, a3 + 187c0: e3 0c 07 a2 beqz a4, 0x181f8 <__gdtoa+0x638> + 187c4: 21 bc j 0x181dc <__gdtoa+0x61c> + 187c6: 62 89 mv s2, s8 + 187c8: d6 86 mv a3, s5 + 187ca: 13 8d 1a 00 addi s10, s5, 0x1 + 187ce: 76 8c mv s8, t4 + 187d0: 13 06 90 03 li a2, 0x39 + 187d4: ea 8a mv s5, s10 + 187d6: 23 80 c6 00 sb a2, 0x0(a3) + 187da: 13 06 90 03 li a2, 0x39 + 187de: 19 a0 j 0x187e4 <__gdtoa+0xc24> + 187e0: 63 0e 58 19 beq a6, s5, 0x1897c <__gdtoa+0xdbc> + 187e4: 83 c6 fa ff lbu a3, -0x1(s5) + 187e8: 56 8d mv s10, s5 + 187ea: fd 1a addi s5, s5, -0x1 + 187ec: e3 8a c6 fe beq a3, a2, 0x187e0 <__gdtoa+0xc20> + 187f0: 85 26 addiw a3, a3, 0x1 + 187f2: 23 80 da 00 sb a3, 0x0(s5) + 187f6: 13 0b 00 02 li s6, 0x20 + 187fa: 85 b1 j 0x1845a <__gdtoa+0x89a> + 187fc: e2 85 mv a1, s8 + 187fe: 22 85 mv a0, s0 + 18800: 42 e4 sd a6, 0x8(sp) + 18802: ef e0 5f c8 jal 0x17486 <__lshift> + 18806: 22 68 ld a6, 0x8(sp) + 18808: 2a 8c mv s8, a0 + 1880a: e3 18 05 a4 bnez a0, 0x1825a <__gdtoa+0x69a> + 1880e: 6f f0 ef dc j 0x17ddc <__gdtoa+0x21c> + 18812: 3a 8d mv s10, a4 + 18814: 35 9f addw a4, a4, a3 + 18816: 3a ec sd a4, 0x18(sp) + 18818: e9 bb j 0x185f2 <__gdtoa+0xa32> + 1881a: 05 47 li a4, 0x1 + 1881c: ba ec sd a4, 0x58(sp) + 1881e: f5 b6 j 0x1840a <__gdtoa+0x84a> + 18820: 82 ec sd zero, 0x58(sp) + 18822: e5 b6 j 0x1840a <__gdtoa+0x84a> + 18824: 42 77 ld a4, 0x30(sp) + 18826: e3 1f 07 c6 bnez a4, 0x184a4 <__gdtoa+0x8e4> + 1882a: 62 6d ld s10, 0x18(sp) + 1882c: 01 4c li s8, 0x0 + 1882e: e9 b2 j 0x181f8 <__gdtoa+0x638> + 18830: a6 67 ld a5, 0x48(sp) + 18832: e3 93 d7 e6 bne a5, a3, 0x18698 <__gdtoa+0xad8> + 18836: 83 26 4a 00 lw a3, 0x4(s4) + 1883a: 22 67 ld a4, 0x8(sp) + 1883c: 85 26 addiw a3, a3, 0x1 + 1883e: e3 dd e6 e4 bge a3, a4, 0x18698 <__gdtoa+0xad8> + 18842: 62 67 ld a4, 0x18(sp) + 18844: 85 2e addiw t4, t4, 0x1 + 18846: 3e 8b mv s6, a5 + 18848: 05 27 addiw a4, a4, 0x1 + 1884a: 3a ec sd a4, 0x18(sp) + 1884c: b1 b5 j 0x18698 <__gdtoa+0xad8> + 1884e: 83 25 8c 00 lw a1, 0x8(s8) + 18852: 22 85 mv a0, s0 + 18854: 42 e4 sd a6, 0x8(sp) + 18856: ef e0 ef d9 jal 0x16df4 <_Balloc> + 1885a: 2a 8a mv s4, a0 + 1885c: 63 00 05 d8 beqz a0, 0x17ddc <__gdtoa+0x21c> + 18860: 03 26 4c 01 lw a2, 0x14(s8) + 18864: 93 05 0c 01 addi a1, s8, 0x10 + 18868: 41 05 addi a0, a0, 0x10 + 1886a: 09 06 addi a2, a2, 0x2 + 1886c: 0a 06 slli a2, a2, 0x2 + 1886e: ef 10 80 36 jal 0x19bd6 + 18872: d2 85 mv a1, s4 + 18874: 22 85 mv a0, s0 + 18876: 05 46 li a2, 0x1 + 18878: ef e0 ff c0 jal 0x17486 <__lshift> + 1887c: 22 68 ld a6, 0x8(sp) + 1887e: aa 8e mv t4, a0 + 18880: e3 11 05 9e bnez a0, 0x18262 <__gdtoa+0x6a2> + 18884: 6f f0 8f d5 j 0x17ddc <__gdtoa+0x21c> + 18888: 22 77 ld a4, 0x28(sp) + 1888a: 63 11 07 2a bnez a4, 0x18b2c <__gdtoa+0xf6c> + 1888e: b7 15 01 00 lui a1, 0x11 + 18892: 07 b7 05 ad fld fa4, -0x530(a1) + 18896: 37 16 01 00 lui a2, 0x11 + 1889a: b7 05 c0 fc lui a1, 0xfcc00 + 1889e: 3a b0 fsd fa4, 0x20(sp) + 188a0: 82 36 fld fa3, 0x20(sp) + 188a2: 07 37 86 b0 fld fa4, -0x4f8(a2) + 188a6: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 188aa: 53 06 07 e2 fmv.x.d a2, fa4 + 188ae: b2 8f mv t6, a2 + 188b0: 01 92 srli a2, a2, 0x20 + 188b2: 82 1f slli t6, t6, 0x20 + 188b4: 2d 9e addw a2, a2, a1 + 188b6: 93 df 0f 02 srli t6, t6, 0x20 + 188ba: 02 16 slli a2, a2, 0x20 + 188bc: b3 ef cf 00 or t6, t6, a2 + 188c0: 37 16 01 00 lui a2, 0x11 + 188c4: 07 37 86 af fld fa4, -0x508(a2) + 188c8: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188cc: 53 87 0f f2 fmv.d.x fa4, t6 + 188d0: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188d4: 63 93 05 1e bnez a1, 0x18aba <__gdtoa+0xefa> + 188d8: 53 17 e7 22 fneg.d fa4, fa4 + 188dc: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188e0: 9d e1 bnez a1, 0x18906 <__gdtoa+0xd46> + 188e2: e3 40 0c 88 bltz s8, 0x18162 <__gdtoa+0x5a2> + 188e6: b7 07 01 00 lui a5, 0x10 + 188ea: 07 b7 87 7f fld fa4, 0x7f8(a5) + 188ee: e3 c1 0a e4 bltz s5, 0x18730 <__gdtoa+0xb70> + 188f2: 02 f0 sd zero, 0x20(sp) + 188f4: 13 0f 18 00 addi t5, a6, 0x1 + 188f8: 6f f0 cf fd j 0x180d4 <__gdtoa+0x514> + 188fc: c2 67 ld a5, 0x10(sp) + 188fe: 9b 8a 17 00 addiw s5, a5, 0x1 + 18902: 6f f0 cf f2 j 0x1802e <__gdtoa+0x46e> + 18906: 81 45 li a1, 0x0 + 18908: 22 85 mv a0, s0 + 1890a: 42 e4 sd a6, 0x8(sp) + 1890c: ef e0 0f d5 jal 0x16e5c <_Bfree> + 18910: 22 68 ld a6, 0x8(sp) + 18912: bb 0a 50 41 negw s5, s5 + 18916: 41 4b li s6, 0x10 + 18918: 42 8d mv s10, a6 + 1891a: 6f f0 4f f1 j 0x1802e <__gdtoa+0x46e> + 1891e: e6 85 mv a1, s9 + 18920: 05 46 li a2, 0x1 + 18922: 22 85 mv a0, s0 + 18924: 42 e4 sd a6, 0x8(sp) + 18926: 1a ec sd t1, 0x18(sp) + 18928: ef e0 ff b5 jal 0x17486 <__lshift> + 1892c: aa 8c mv s9, a0 + 1892e: 63 07 05 ca beqz a0, 0x17ddc <__gdtoa+0x21c> + 18932: ee 85 mv a1, s11 + 18934: ef e0 df c6 jal 0x175a0 <__mcmp> + 18938: 22 68 ld a6, 0x8(sp) + 1893a: e3 40 a0 ea bgtz a0, 0x187da <__gdtoa+0xc1a> + 1893e: 11 e5 bnez a0, 0x1894a <__gdtoa+0xd8a> + 18940: 62 63 ld t1, 0x18(sp) + 18942: 13 73 13 00 andi t1, t1, 0x1 + 18946: e3 1a 03 e8 bnez t1, 0x187da <__gdtoa+0xc1a> + 1894a: 03 a6 4c 01 lw a2, 0x14(s9) + 1894e: 85 46 li a3, 0x1 + 18950: 41 4b li s6, 0x10 + 18952: e3 ca c6 c4 blt a3, a2, 0x185a6 <__gdtoa+0x9e6> + 18956: 83 a6 8c 01 lw a3, 0x18(s9) + 1895a: 91 b1 j 0x1859e <__gdtoa+0x9de> + 1895c: 93 c7 fa ff not a5, s5 + 18960: 22 85 mv a0, s0 + 18962: 42 e4 sd a6, 0x8(sp) + 18964: 3e e8 sd a5, 0x10(sp) + 18966: ef e0 6f cf jal 0x16e5c <_Bfree> + 1896a: 22 68 ld a6, 0x8(sp) + 1896c: 41 4b li s6, 0x10 + 1896e: bb 0a 50 41 negw s5, s5 + 18972: 42 8d mv s10, a6 + 18974: e3 15 0c b0 bnez s8, 0x1847e <__gdtoa+0x8be> + 18978: 6f f0 6f eb j 0x1802e <__gdtoa+0x46e> + 1897c: 42 67 ld a4, 0x10(sp) + 1897e: 93 07 10 03 li a5, 0x31 + 18982: 23 00 f8 00 sb a5, 0x0(a6) + 18986: 05 27 addiw a4, a4, 0x1 + 18988: 3a e8 sd a4, 0x10(sp) + 1898a: 13 0b 00 02 li s6, 0x20 + 1898e: f1 b4 j 0x1845a <__gdtoa+0x89a> + 18990: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 18994: 03 46 fd ff lbu a2, -0x1(s10) + 18998: d3 16 f7 a2 flt.d a3, fa4, fa5 + 1899c: 63 94 06 e6 bnez a3, 0x18004 <__gdtoa+0x444> + 189a0: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 189a4: 81 c6 beqz a3, 0x189ac <__gdtoa+0xdec> + 189a6: 85 8b andi a5, a5, 0x1 + 189a8: 63 9e 07 e4 bnez a5, 0x18004 <__gdtoa+0x444> + 189ac: ea 87 mv a5, s10 + 189ae: 41 4b li s6, 0x10 + 189b0: 13 06 00 03 li a2, 0x30 + 189b4: 03 c7 f7 ff lbu a4, -0x1(a5) + 189b8: 3e 8d mv s10, a5 + 189ba: fd 17 addi a5, a5, -0x1 + 189bc: e3 0c c7 fe beq a4, a2, 0x189b4 <__gdtoa+0xdf4> + 189c0: ae 8a mv s5, a1 + 189c2: 6f f0 cf e6 j 0x1802e <__gdtoa+0x46e> + 189c6: 85 25 addiw a1, a1, 0x1 + 189c8: 93 06 10 03 li a3, 0x31 + 189cc: 6f f0 8f e5 j 0x18024 <__gdtoa+0x464> + 189d0: 82 77 ld a5, 0x20(sp) + 189d2: 5e 89 mv s2, s7 + 189d4: a6 8e mv t4, s1 + 189d6: 42 78 ld a6, 0x30(sp) + 189d8: a2 7b ld s7, 0x28(sp) + 189da: e2 74 ld s1, 0x38(sp) + 189dc: 5a 83 mv t1, s6 + 189de: 91 cb beqz a5, 0x189f2 <__gdtoa+0xe32> + 189e0: 03 a6 4c 01 lw a2, 0x14(s9) + 189e4: 85 46 li a3, 0x1 + 189e6: e3 cc c6 96 blt a3, a2, 0x1835e <__gdtoa+0x79e> + 189ea: 83 a6 8c 01 lw a3, 0x18(s9) + 189ee: e3 98 06 96 bnez a3, 0x1835e <__gdtoa+0x79e> + 189f2: e6 85 mv a1, s9 + 189f4: 05 46 li a2, 0x1 + 189f6: 22 85 mv a0, s0 + 189f8: 42 f0 sd a6, 0x20(sp) + 189fa: 76 ec sd t4, 0x18(sp) + 189fc: 1a e4 sd t1, 0x8(sp) + 189fe: ef e0 9f a8 jal 0x17486 <__lshift> + 18a02: aa 8c mv s9, a0 + 18a04: 63 0c 05 bc beqz a0, 0x17ddc <__gdtoa+0x21c> + 18a08: ee 85 mv a1, s11 + 18a0a: ef e0 7f b9 jal 0x175a0 <__mcmp> + 18a0e: e2 6e ld t4, 0x18(sp) + 18a10: 02 78 ld a6, 0x20(sp) + 18a12: 63 5e a0 1e blez a0, 0x18c0e <__gdtoa+0x104e> + 18a16: 93 06 90 03 li a3, 0x39 + 18a1a: e3 06 dd da beq s10, a3, 0x187c6 <__gdtoa+0xc06> + 18a1e: 93 07 00 02 li a5, 0x20 + 18a22: 1b 03 19 03 addiw t1, s2, 0x31 + 18a26: 3e f0 sd a5, 0x20(sp) + 18a28: 29 bc j 0x18442 <__gdtoa+0x882> + 18a2a: 53 87 0f f2 fmv.d.x fa4, t6 + 18a2e: 37 16 01 00 lui a2, 0x11 + 18a32: 26 77 ld a4, 0x68(sp) + 18a34: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a38: 42 8d mv s10, a6 + 18a3a: 87 36 06 af fld fa3, -0x510(a2) + 18a3e: 53 87 f7 22 fmv.d fa4, fa5 + 18a42: 81 4f li t6, 0x0 + 18a44: 29 a0 j 0x18a4e <__gdtoa+0xe8e> + 18a46: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a4a: 05 27 addiw a4, a4, 0x1 + 18a4c: 85 4f li t6, 0x1 + 18a4e: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a52: 3a c7 sw a4, 0x8c(sp) + 18a54: 05 0d addi s10, s10, 0x1 + 18a56: 1b 86 08 03 addiw a2, a7, 0x30 + 18a5a: 1b 87 08 00 sext.w a4, a7 + 18a5e: 13 76 f6 0f andi a2, a2, 0xff + 18a62: 11 c7 beqz a4, 0x18a6e <__gdtoa+0xeae> + 18a64: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a68: 85 4f li t6, 0x1 + 18a6a: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a6e: a3 0f cd fe sb a2, -0x1(s10) + 18a72: 3a 47 lw a4, 0x8c(sp) + 18a74: e3 19 a7 fc bne a4, a0, 0x18a46 <__gdtoa+0xe86> + 18a78: 63 84 0f 00 beqz t6, 0x18a80 <__gdtoa+0xec0> + 18a7c: d3 07 e7 22 fmv.d fa5, fa4 + 18a80: 37 15 01 00 lui a0, 0x11 + 18a84: 07 37 05 b0 fld fa4, -0x500(a0) + 18a88: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a8c: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a90: 63 10 05 10 bnez a0, 0x18b90 <__gdtoa+0xfd0> + 18a94: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a98: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a9c: 63 1f 06 10 bnez a2, 0x18bba <__gdtoa+0xffa> + 18aa0: e3 49 0c 9e bltz s8, 0x18492 <__gdtoa+0x8d2> + 18aa4: 07 37 0e 00 fld fa4, 0x0(t3) + 18aa8: a9 b5 j 0x188f2 <__gdtoa+0xd32> + 18aaa: a6 8e mv t4, s1 + 18aac: 62 89 mv s2, s8 + 18aae: 42 78 ld a6, 0x30(sp) + 18ab0: a2 7b ld s7, 0x28(sp) + 18ab2: e2 74 ld s1, 0x38(sp) + 18ab4: 5a 83 mv t1, s6 + 18ab6: 76 8c mv s8, t4 + 18ab8: e1 b4 j 0x18580 <__gdtoa+0x9c0> + 18aba: 93 07 10 03 li a5, 0x31 + 18abe: 23 00 f8 00 sb a5, 0x0(a6) + 18ac2: 81 45 li a1, 0x0 + 18ac4: 22 85 mv a0, s0 + 18ac6: 13 0d 18 00 addi s10, a6, 0x1 + 18aca: 42 e4 sd a6, 0x8(sp) + 18acc: ef e0 0f b9 jal 0x16e5c <_Bfree> + 18ad0: 22 68 ld a6, 0x8(sp) + 18ad2: 89 4a li s5, 0x2 + 18ad4: 13 0b 00 02 li s6, 0x20 + 18ad8: 6f f0 6f d5 j 0x1802e <__gdtoa+0x46e> + 18adc: 93 06 90 03 li a3, 0x39 + 18ae0: a6 8e mv t4, s1 + 18ae2: 42 78 ld a6, 0x30(sp) + 18ae4: a2 7b ld s7, 0x28(sp) + 18ae6: e2 74 ld s1, 0x38(sp) + 18ae8: e3 0f dd cc beq s10, a3, 0x187c6 <__gdtoa+0xc06> + 18aec: 05 2d addiw s10, s10, 0x1 + 18aee: 23 80 aa 01 sb s10, 0x0(s5) + 18af2: 62 89 mv s2, s8 + 18af4: 13 8d 1a 00 addi s10, s5, 0x1 + 18af8: 76 8c mv s8, t4 + 18afa: 13 0b 00 02 li s6, 0x20 + 18afe: b1 ba j 0x1845a <__gdtoa+0x89a> + 18b00: 3a c7 sw a4, 0x8c(sp) + 18b02: ba 86 mv a3, a4 + 18b04: 6f f0 2f ea j 0x181a6 <__gdtoa+0x5e6> + 18b08: e2 85 mv a1, s8 + 18b0a: 81 46 li a3, 0x0 + 18b0c: 29 46 li a2, 0xa + 18b0e: 22 85 mv a0, s0 + 18b10: ef e0 ef b5 jal 0x16e6e <__multadd> + 18b14: 2a 8c mv s8, a0 + 18b16: 63 03 05 ac beqz a0, 0x17ddc <__gdtoa+0x21c> + 18b1a: c6 77 ld a5, 0x70(sp) + 18b1c: 22 68 ld a6, 0x8(sp) + 18b1e: 3e f4 sd a5, 0x28(sp) + 18b20: 63 49 f0 f2 bgtz a5, 0x18252 <__gdtoa+0x692> + 18b24: 89 47 li a5, 0x2 + 18b26: 63 d6 27 f3 bge a5, s2, 0x18252 <__gdtoa+0x692> + 18b2a: cd bc j 0x1861c <__gdtoa+0xa5c> + 18b2c: 46 75 ld a0, 0x70(sp) + 18b2e: 63 5f a0 10 blez a0, 0x18c4c <__gdtoa+0x108c> + 18b32: 37 16 01 00 lui a2, 0x11 + 18b36: 07 37 06 af fld fa4, -0x510(a2) + 18b3a: b7 15 01 00 lui a1, 0x11 + 18b3e: 37 16 01 00 lui a2, 0x11 + 18b42: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b46: 07 b7 05 b1 fld fa4, -0x4f0(a1) + 18b4a: 37 0e c0 fc lui t3, 0xfcc00 + 18b4e: fd 55 li a1, -0x1 + 18b50: 3a b0 fsd fa4, 0x20(sp) + 18b52: 82 36 fld fa3, 0x20(sp) + 18b54: 07 37 86 b0 fld fa4, -0x4f8(a2) + 18b58: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b5c: 53 06 07 e2 fmv.x.d a2, fa4 + 18b60: b2 8f mv t6, a2 + 18b62: 01 92 srli a2, a2, 0x20 + 18b64: 82 1f slli t6, t6, 0x20 + 18b66: 3b 06 c6 01 addw a2, a2, t3 + 18b6a: 93 df 0f 02 srli t6, t6, 0x20 + 18b6e: 02 16 slli a2, a2, 0x20 + 18b70: b3 ef cf 00 or t6, t6, a2 + 18b74: 6f f0 0f bf j 0x17f64 <__gdtoa+0x3a4> + 18b78: 53 07 00 f2 fmv.d.x fa4, zero + 18b7c: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b80: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b84: 13 3b 1b 00 seqz s6, s6 + 18b88: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b8c: 6f f0 2f ca j 0x1802e <__gdtoa+0x46e> + 18b90: 85 25 addiw a1, a1, 0x1 + 18b92: 6f f0 2f c7 j 0x18004 <__gdtoa+0x444> + 18b96: 63 47 0c 08 bltz s8, 0x18c24 <__gdtoa+0x1064> + 18b9a: 07 37 0e 00 fld fa4, 0x0(t3) + 18b9e: 02 f0 sd zero, 0x20(sp) + 18ba0: 6f f0 4f d3 j 0x180d4 <__gdtoa+0x514> + 18ba4: 1b 0d f7 ff addiw s10, a4, -0x1 + 18ba8: ea 86 mv a3, s10 + 18baa: e3 cf ad bb blt s11, s10, 0x18768 <__gdtoa+0xba8> + 18bae: bb 8d ad 41 subw s11, s11, s10 + 18bb2: 3a c7 sw a4, 0x8c(sp) + 18bb4: ba 86 mv a3, a4 + 18bb6: 6f f0 0f df j 0x181a6 <__gdtoa+0x5e6> + 18bba: 53 07 00 f2 fmv.d.x fa4, zero + 18bbe: ea 87 mv a5, s10 + 18bc0: 85 25 addiw a1, a1, 0x1 + 18bc2: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18bc6: 13 3b 1b 00 seqz s6, s6 + 18bca: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18bce: cd b3 j 0x189b0 <__gdtoa+0xdf0> + 18bd0: 93 06 90 03 li a3, 0x39 + 18bd4: 5e 89 mv s2, s7 + 18bd6: a6 8e mv t4, s1 + 18bd8: 42 78 ld a6, 0x30(sp) + 18bda: a2 7b ld s7, 0x28(sp) + 18bdc: e2 74 ld s1, 0x38(sp) + 18bde: 5a 83 mv t1, s6 + 18be0: e3 03 db be beq s6, a3, 0x187c6 <__gdtoa+0xc06> + 18be4: 63 5c 40 09 blez s4, 0x18c7c <__gdtoa+0x10bc> + 18be8: 1b 03 19 03 addiw t1, s2, 0x31 + 18bec: 13 0b 00 02 li s6, 0x20 + 18bf0: 62 89 mv s2, s8 + 18bf2: 23 80 6a 00 sb t1, 0x0(s5) + 18bf6: 13 8d 1a 00 addi s10, s5, 0x1 + 18bfa: 76 8c mv s8, t4 + 18bfc: 6f f0 ff 85 j 0x1845a <__gdtoa+0x89a> + 18c00: 83 a6 8c 01 lw a3, 0x18(s9) + 18c04: e3 97 06 84 bnez a3, 0x18452 <__gdtoa+0x892> + 18c08: 02 7b ld s6, 0x20(sp) + 18c0a: 6f f0 9f 84 j 0x18452 <__gdtoa+0x892> + 18c0e: 22 63 ld t1, 0x8(sp) + 18c10: 09 e5 bnez a0, 0x18c1a <__gdtoa+0x105a> + 18c12: 93 76 1d 00 andi a3, s10, 0x1 + 18c16: e3 90 06 e0 bnez a3, 0x18a16 <__gdtoa+0xe56> + 18c1a: 93 07 00 02 li a5, 0x20 + 18c1e: 3e f0 sd a5, 0x20(sp) + 18c20: 6f f0 3f 82 j 0x18442 <__gdtoa+0x882> + 18c24: 02 f0 sd zero, 0x20(sp) + 18c26: 6f f0 4f d4 j 0x1816a <__gdtoa+0x5aa> + 18c2a: 93 06 90 03 li a3, 0x39 + 18c2e: ce 8e mv t4, s3 + 18c30: 52 88 mv a6, s4 + 18c32: 63 02 d9 06 beq s2, a3, 0x18c96 <__gdtoa+0x10d6> + 18c36: 1b 03 19 00 addiw t1, s2, 0x1 + 18c3a: 13 0b 00 02 li s6, 0x20 + 18c3e: 6f f0 5f 81 j 0x18452 <__gdtoa+0x892> + 18c42: 41 4b li s6, 0x10 + 18c44: 13 8d 1a 00 addi s10, s5, 0x1 + 18c48: 6f f0 bf 80 j 0x18452 <__gdtoa+0x892> + 18c4c: 63 4b 0c d0 bltz s8, 0x18162 <__gdtoa+0x5a2> + 18c50: b7 07 01 00 lui a5, 0x10 + 18c54: 07 b7 87 7f fld fa4, 0x7f8(a5) + 18c58: 02 f0 sd zero, 0x20(sp) + 18c5a: 13 0f 18 00 addi t5, a6, 0x1 + 18c5e: 6f f0 6f c7 j 0x180d4 <__gdtoa+0x514> + 18c62: 03 a6 4c 01 lw a2, 0x14(s9) + 18c66: 85 46 li a3, 0x1 + 18c68: 63 cb c6 ee blt a3, a2, 0x1835e <__gdtoa+0x79e> + 18c6c: 83 a6 8c 01 lw a3, 0x18(s9) + 18c70: 63 97 06 ee bnez a3, 0x1835e <__gdtoa+0x79e> + 18c74: 13 8d 1a 00 addi s10, s5, 0x1 + 18c78: 6f f0 af fd j 0x18452 <__gdtoa+0x892> + 18c7c: 03 a6 4c 01 lw a2, 0x14(s9) + 18c80: 85 46 li a3, 0x1 + 18c82: 41 4b li s6, 0x10 + 18c84: e3 c6 c6 f6 blt a3, a2, 0x18bf0 <__gdtoa+0x1030> + 18c88: 03 ab 8c 01 lw s6, 0x18(s9) + 18c8c: 33 3b 60 01 snez s6, s6 + 18c90: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c94: b1 bf j 0x18bf0 <__gdtoa+0x1030> + 18c96: 62 89 mv s2, s8 + 18c98: d6 86 mv a3, s5 + 18c9a: 2e 8c mv s8, a1 + 18c9c: 15 be j 0x187d0 <__gdtoa+0xc10> + 18c9e: c2 67 ld a5, 0x10(sp) + 18ca0: 13 0b 00 02 li s6, 0x20 + 18ca4: 9b 8a 27 00 addiw s5, a5, 0x2 + 18ca8: 6f f0 6f b8 j 0x1802e <__gdtoa+0x46e> + 18cac: 63 4e 0a 00 bltz s4, 0x18cc8 <__gdtoa+0x1108> + 18cb0: b3 67 2a 01 or a5, s4, s2 + 18cb4: 81 27 sext.w a5, a5 + 18cb6: 89 e7 bnez a5, 0x18cc0 <__gdtoa+0x1100> + 18cb8: a2 67 ld a5, 0x8(sp) + 18cba: 9c 43 lw a5, 0x0(a5) + 18cbc: 85 8b andi a5, a5, 0x1 + 18cbe: 89 c7 beqz a5, 0x18cc8 <__gdtoa+0x1108> + 18cc0: 63 5d d0 dc blez a3, 0x1829a <__gdtoa+0x6da> + 18cc4: 6f f0 ef dc j 0x18292 <__gdtoa+0x6d2> + 18cc8: 82 77 ld a5, 0x20(sp) + 18cca: 5e 89 mv s2, s7 + 18ccc: a6 8e mv t4, s1 + 18cce: 42 78 ld a6, 0x30(sp) + 18cd0: a2 7b ld s7, 0x28(sp) + 18cd2: e2 74 ld s1, 0x38(sp) + 18cd4: 5a 83 mv t1, s6 + 18cd6: 8d c3 beqz a5, 0x18cf8 <__gdtoa+0x1138> + 18cd8: 83 a5 4c 01 lw a1, 0x14(s9) + 18cdc: 05 46 li a2, 0x1 + 18cde: 63 40 b6 e8 blt a2, a1, 0x1835e <__gdtoa+0x79e> + 18ce2: 03 a6 8c 01 lw a2, 0x18(s9) + 18ce6: 63 1c 06 e6 bnez a2, 0x1835e <__gdtoa+0x79e> + 18cea: e3 44 d0 d0 bgtz a3, 0x189f2 <__gdtoa+0xe32> + 18cee: 01 4b li s6, 0x0 + 18cf0: 13 8d 1a 00 addi s10, s5, 0x1 + 18cf4: 6f f0 ef f5 j 0x18452 <__gdtoa+0x892> + 18cf8: 63 55 d0 f4 blez a3, 0x18442 <__gdtoa+0x882> + 18cfc: dd b9 j 0x189f2 <__gdtoa+0xe32> + +0000000000018cfe <__rshift_D2A>: + 18cfe: 54 49 lw a3, 0x14(a0) + 18d00: 1b d3 55 40 sraiw t1, a1, 0x5 + 18d04: 63 47 d3 00 blt t1, a3, 0x18d12 <__rshift_D2A+0x14> + 18d08: 23 2a 05 00 sw zero, 0x14(a0) + 18d0c: 23 2c 05 00 sw zero, 0x18(a0) + 18d10: 82 80 ret + 18d12: 13 0e 85 01 addi t3, a0, 0x18 + 18d16: 13 98 26 00 slli a6, a3, 0x2 + 18d1a: 93 17 23 00 slli a5, t1, 0x2 + 18d1e: fd 89 andi a1, a1, 0x1f + 18d20: 72 98 add a6, a6, t3 + 18d22: f2 97 add a5, a5, t3 + 18d24: a1 c5 beqz a1, 0x18d6c <__rshift_D2A+0x6e> + 18d26: 90 43 lw a2, 0x0(a5) + 18d28: 93 0e 00 02 li t4, 0x20 + 18d2c: 91 07 addi a5, a5, 0x4 + 18d2e: 3b 56 b6 00 srlw a2, a2, a1 + 18d32: bb 8e be 40 subw t4, t4, a1 + 18d36: 63 f0 07 07 bgeu a5, a6, 0x18d96 <__rshift_D2A+0x98> + 18d3a: f2 88 mv a7, t3 + 18d3c: 98 43 lw a4, 0x0(a5) + 18d3e: 91 08 addi a7, a7, 0x4 + 18d40: 91 07 addi a5, a5, 0x4 + 18d42: 3b 17 d7 01 sllw a4, a4, t4 + 18d46: 51 8f or a4, a4, a2 + 18d48: 23 ae e8 fe sw a4, -0x4(a7) + 18d4c: 03 a6 c7 ff lw a2, -0x4(a5) + 18d50: 3b 56 b6 00 srlw a2, a2, a1 + 18d54: e3 e4 07 ff bltu a5, a6, 0x18d3c <__rshift_D2A+0x3e> + 18d58: b3 87 66 40 sub a5, a3, t1 + 18d5c: 8a 07 slli a5, a5, 0x2 + 18d5e: f2 97 add a5, a5, t3 + 18d60: 23 ae c7 fe sw a2, -0x4(a5) + 18d64: f1 17 addi a5, a5, -0x4 + 18d66: 0d c2 beqz a2, 0x18d88 <__rshift_D2A+0x8a> + 18d68: 91 07 addi a5, a5, 0x4 + 18d6a: 39 a8 j 0x18d88 <__rshift_D2A+0x8a> + 18d6c: 72 87 mv a4, t3 + 18d6e: e3 fd 07 f9 bgeu a5, a6, 0x18d08 <__rshift_D2A+0xa> + 18d72: 90 43 lw a2, 0x0(a5) + 18d74: 91 07 addi a5, a5, 0x4 + 18d76: 11 07 addi a4, a4, 0x4 + 18d78: 23 2e c7 fe sw a2, -0x4(a4) + 18d7c: e3 eb 07 ff bltu a5, a6, 0x18d72 <__rshift_D2A+0x74> + 18d80: b3 87 66 40 sub a5, a3, t1 + 18d84: 8a 07 slli a5, a5, 0x2 + 18d86: f2 97 add a5, a5, t3 + 18d88: b3 87 c7 41 sub a5, a5, t3 + 18d8c: 89 87 srai a5, a5, 0x2 + 18d8e: 81 27 sext.w a5, a5 + 18d90: 5c c9 sw a5, 0x14(a0) + 18d92: ad df beqz a5, 0x18d0c <__rshift_D2A+0xe> + 18d94: 82 80 ret + 18d96: 10 cd sw a2, 0x18(a0) + 18d98: f2 87 mv a5, t3 + 18d9a: 3d d6 beqz a2, 0x18d08 <__rshift_D2A+0xa> + 18d9c: 91 07 addi a5, a5, 0x4 + 18d9e: ed b7 j 0x18d88 <__rshift_D2A+0x8a> + +0000000000018da0 <__trailz_D2A>: + 18da0: 58 49 lw a4, 0x14(a0) + 18da2: 01 11 addi sp, sp, -0x20 + 18da4: 61 05 addi a0, a0, 0x18 + 18da6: 0a 07 slli a4, a4, 0x2 + 18da8: 22 e8 sd s0, 0x10(sp) + 18daa: 06 ec sd ra, 0x18(sp) + 18dac: 2a 97 add a4, a4, a0 + 18dae: 01 44 li s0, 0x0 + 18db0: 63 68 e5 00 bltu a0, a4, 0x18dc0 <__trailz_D2A+0x20> + 18db4: 39 a8 j 0x18dd2 <__trailz_D2A+0x32> + 18db6: 11 05 addi a0, a0, 0x4 + 18db8: 1b 04 04 02 addiw s0, s0, 0x20 + 18dbc: 63 7b e5 00 bgeu a0, a4, 0x18dd2 <__trailz_D2A+0x32> + 18dc0: 1c 41 lw a5, 0x0(a0) + 18dc2: f5 db beqz a5, 0x18db6 <__trailz_D2A+0x16> + 18dc4: 63 77 e5 00 bgeu a0, a4, 0x18dd2 <__trailz_D2A+0x32> + 18dc8: 68 00 addi a0, sp, 0xc + 18dca: 3e c6 sw a5, 0xc(sp) + 18dcc: ef e0 8f ae jal 0x170b4 <__lo0bits> + 18dd0: 29 9c addw s0, s0, a0 + 18dd2: e2 60 ld ra, 0x18(sp) + 18dd4: 22 85 mv a0, s0 + 18dd6: 42 64 ld s0, 0x10(sp) + 18dd8: 05 61 addi sp, sp, 0x20 + 18dda: 82 80 ret + +0000000000018ddc <__sread>: + 18ddc: 41 11 addi sp, sp, -0x10 + 18dde: 22 e0 sd s0, 0x0(sp) + 18de0: 2e 84 mv s0, a1 + 18de2: 83 95 25 01 lh a1, 0x12(a1) + 18de6: 06 e4 sd ra, 0x8(sp) + 18de8: ef 00 10 2b jal 0x19898 <_read_r> + 18dec: 63 49 05 00 bltz a0, 0x18dfe <__sread+0x22> + 18df0: 5c 68 ld a5, 0x90(s0) + 18df2: a2 60 ld ra, 0x8(sp) + 18df4: aa 97 add a5, a5, a0 + 18df6: 5c e8 sd a5, 0x90(s0) + 18df8: 02 64 ld s0, 0x0(sp) + 18dfa: 41 01 addi sp, sp, 0x10 + 18dfc: 82 80 ret + 18dfe: 83 57 04 01 lhu a5, 0x10(s0) + 18e02: 7d 77 lui a4, 0xfffff + 18e04: 7d 17 addi a4, a4, -0x1 + 18e06: f9 8f and a5, a5, a4 + 18e08: a2 60 ld ra, 0x8(sp) + 18e0a: 23 18 f4 00 sh a5, 0x10(s0) + 18e0e: 02 64 ld s0, 0x0(sp) + 18e10: 41 01 addi sp, sp, 0x10 + 18e12: 82 80 ret + +0000000000018e14 <__seofread>: + 18e14: 01 45 li a0, 0x0 + 18e16: 82 80 ret + +0000000000018e18 <__swrite>: + 18e18: 83 97 05 01 lh a5, 0x10(a1) + 18e1c: 79 71 addi sp, sp, -0x30 + 18e1e: 22 f0 sd s0, 0x20(sp) + 18e20: 26 ec sd s1, 0x18(sp) + 18e22: 4a e8 sd s2, 0x10(sp) + 18e24: 4e e4 sd s3, 0x8(sp) + 18e26: 06 f4 sd ra, 0x28(sp) + 18e28: 13 f7 07 10 andi a4, a5, 0x100 + 18e2c: 2e 84 mv s0, a1 + 18e2e: 32 89 mv s2, a2 + 18e30: b6 89 mv s3, a3 + 18e32: aa 84 mv s1, a0 + 18e34: 1d e3 bnez a4, 0x18e5a <__swrite+0x42> + 18e36: 7d 77 lui a4, 0xfffff + 18e38: 7d 17 addi a4, a4, -0x1 + 18e3a: f9 8f and a5, a5, a4 + 18e3c: 83 15 24 01 lh a1, 0x12(s0) + 18e40: 23 18 f4 00 sh a5, 0x10(s0) + 18e44: 02 74 ld s0, 0x20(sp) + 18e46: a2 70 ld ra, 0x28(sp) + 18e48: ce 86 mv a3, s3 + 18e4a: 4a 86 mv a2, s2 + 18e4c: a2 69 ld s3, 0x8(sp) + 18e4e: 42 69 ld s2, 0x10(sp) + 18e50: 26 85 mv a0, s1 + 18e52: e2 64 ld s1, 0x18(sp) + 18e54: 45 61 addi sp, sp, 0x30 + 18e56: 6f 00 d0 2f j 0x19952 <_write_r> + 18e5a: 83 95 25 01 lh a1, 0x12(a1) + 18e5e: 89 46 li a3, 0x2 + 18e60: 01 46 li a2, 0x0 + 18e62: ef 00 70 1f jal 0x19858 <_lseek_r> + 18e66: 83 17 04 01 lh a5, 0x10(s0) + 18e6a: f1 b7 j 0x18e36 <__swrite+0x1e> + +0000000000018e6c <__sseek>: + 18e6c: 41 11 addi sp, sp, -0x10 + 18e6e: 22 e0 sd s0, 0x0(sp) + 18e70: 2e 84 mv s0, a1 + 18e72: 83 95 25 01 lh a1, 0x12(a1) + 18e76: 06 e4 sd ra, 0x8(sp) + 18e78: ef 00 10 1e jal 0x19858 <_lseek_r> + 18e7c: 7d 57 li a4, -0x1 + 18e7e: 83 17 04 01 lh a5, 0x10(s0) + 18e82: 63 0b e5 00 beq a0, a4, 0x18e98 <__sseek+0x2c> + 18e86: 05 67 lui a4, 0x1 + 18e88: d9 8f or a5, a5, a4 + 18e8a: a2 60 ld ra, 0x8(sp) + 18e8c: 48 e8 sd a0, 0x90(s0) + 18e8e: 23 18 f4 00 sh a5, 0x10(s0) + 18e92: 02 64 ld s0, 0x0(sp) + 18e94: 41 01 addi sp, sp, 0x10 + 18e96: 82 80 ret + 18e98: 7d 77 lui a4, 0xfffff + 18e9a: 7d 17 addi a4, a4, -0x1 + 18e9c: f9 8f and a5, a5, a4 + 18e9e: a2 60 ld ra, 0x8(sp) + 18ea0: 23 18 f4 00 sh a5, 0x10(s0) + 18ea4: 02 64 ld s0, 0x0(sp) + 18ea6: 41 01 addi sp, sp, 0x10 + 18ea8: 82 80 ret + +0000000000018eaa <__sclose>: + 18eaa: 83 95 25 01 lh a1, 0x12(a1) + 18eae: 6f 00 f0 06 j 0x1971c <_close_r> + +0000000000018eb2 <__swsetup_r>: + 18eb2: b7 e7 01 00 lui a5, 0x1e + 18eb6: 83 b7 87 e9 ld a5, -0x168(a5) + 18eba: 01 11 addi sp, sp, -0x20 + 18ebc: 22 e8 sd s0, 0x10(sp) + 18ebe: 26 e4 sd s1, 0x8(sp) + 18ec0: 06 ec sd ra, 0x18(sp) + 18ec2: aa 84 mv s1, a0 + 18ec4: 2e 84 mv s0, a1 + 18ec6: 99 c3 beqz a5, 0x18ecc <__swsetup_r+0x1a> + 18ec8: b8 67 ld a4, 0x48(a5) + 18eca: 69 cb beqz a4, 0x18f9c <__swsetup_r+0xea> + 18ecc: 83 17 04 01 lh a5, 0x10(s0) + 18ed0: 13 f7 87 00 andi a4, a5, 0x8 + 18ed4: 15 c3 beqz a4, 0x18ef8 <__swsetup_r+0x46> + 18ed6: 18 6c ld a4, 0x18(s0) + 18ed8: 05 cf beqz a4, 0x18f10 <__swsetup_r+0x5e> + 18eda: 13 f7 17 00 andi a4, a5, 0x1 + 18ede: 2d c3 beqz a4, 0x18f40 <__swsetup_r+0x8e> + 18ee0: 1c 50 lw a5, 0x20(s0) + 18ee2: 23 26 04 00 sw zero, 0xc(s0) + 18ee6: bb 07 f0 40 negw a5, a5 + 18eea: 1c d4 sw a5, 0x28(s0) + 18eec: 01 45 li a0, 0x0 + 18eee: e2 60 ld ra, 0x18(sp) + 18ef0: 42 64 ld s0, 0x10(sp) + 18ef2: a2 64 ld s1, 0x8(sp) + 18ef4: 05 61 addi sp, sp, 0x20 + 18ef6: 82 80 ret + 18ef8: 13 f7 07 01 andi a4, a5, 0x10 + 18efc: 61 c7 beqz a4, 0x18fc4 <__swsetup_r+0x112> + 18efe: 13 f7 47 00 andi a4, a5, 0x4 + 18f02: 21 e7 bnez a4, 0x18f4a <__swsetup_r+0x98> + 18f04: 18 6c ld a4, 0x18(s0) + 18f06: 93 e7 87 00 ori a5, a5, 0x8 + 18f0a: 23 18 f4 00 sh a5, 0x10(s0) + 18f0e: 71 f7 bnez a4, 0x18eda <__swsetup_r+0x28> + 18f10: 93 f6 07 28 andi a3, a5, 0x280 + 18f14: 13 06 00 20 li a2, 0x200 + 18f18: 63 90 c6 06 bne a3, a2, 0x18f78 <__swsetup_r+0xc6> + 18f1c: 93 f6 17 00 andi a3, a5, 0x1 + 18f20: d1 c2 beqz a3, 0x18fa4 <__swsetup_r+0xf2> + 18f22: 18 50 lw a4, 0x20(s0) + 18f24: 23 26 04 00 sw zero, 0xc(s0) + 18f28: 3b 07 e0 40 negw a4, a4 + 18f2c: 18 d4 sw a4, 0x28(s0) + 18f2e: 13 f7 07 08 andi a4, a5, 0x80 + 18f32: 4d df beqz a4, 0x18eec <__swsetup_r+0x3a> + 18f34: 93 e7 07 04 ori a5, a5, 0x40 + 18f38: 23 18 f4 00 sh a5, 0x10(s0) + 18f3c: 7d 55 li a0, -0x1 + 18f3e: 45 bf j 0x18eee <__swsetup_r+0x3c> + 18f40: 89 8b andi a5, a5, 0x2 + 18f42: 85 eb bnez a5, 0x18f72 <__swsetup_r+0xc0> + 18f44: 1c 50 lw a5, 0x20(s0) + 18f46: 5c c4 sw a5, 0xc(s0) + 18f48: 55 b7 j 0x18eec <__swsetup_r+0x3a> + 18f4a: 2c 6c ld a1, 0x58(s0) + 18f4c: 81 cd beqz a1, 0x18f64 <__swsetup_r+0xb2> + 18f4e: 13 07 44 07 addi a4, s0, 0x74 + 18f52: 63 87 e5 00 beq a1, a4, 0x18f60 <__swsetup_r+0xae> + 18f56: 26 85 mv a0, s1 + 18f58: ef 90 8f fd jal 0x12730 <_free_r> + 18f5c: 83 17 04 01 lh a5, 0x10(s0) + 18f60: 23 3c 04 04 sd zero, 0x58(s0) + 18f64: 18 6c ld a4, 0x18(s0) + 18f66: 93 f7 b7 fd andi a5, a5, -0x25 + 18f6a: 23 24 04 00 sw zero, 0x8(s0) + 18f6e: 18 e0 sd a4, 0x0(s0) + 18f70: 59 bf j 0x18f06 <__swsetup_r+0x54> + 18f72: 23 26 04 00 sw zero, 0xc(s0) + 18f76: 9d bf j 0x18eec <__swsetup_r+0x3a> + 18f78: 26 85 mv a0, s1 + 18f7a: a2 85 mv a1, s0 + 18f7c: ef 00 80 05 jal 0x18fd4 <__smakebuf_r> + 18f80: 83 17 04 01 lh a5, 0x10(s0) + 18f84: 18 6c ld a4, 0x18(s0) + 18f86: 93 f6 17 00 andi a3, a5, 0x1 + 18f8a: 85 c6 beqz a3, 0x18fb2 <__swsetup_r+0x100> + 18f8c: 14 50 lw a3, 0x20(s0) + 18f8e: 23 26 04 00 sw zero, 0xc(s0) + 18f92: bb 06 d0 40 negw a3, a3 + 18f96: 14 d4 sw a3, 0x28(s0) + 18f98: 59 db beqz a4, 0x18f2e <__swsetup_r+0x7c> + 18f9a: 89 bf j 0x18eec <__swsetup_r+0x3a> + 18f9c: 3e 85 mv a0, a5 + 18f9e: ef 90 0f b9 jal 0x1232e <__sinit> + 18fa2: 2d b7 j 0x18ecc <__swsetup_r+0x1a> + 18fa4: 93 f6 27 00 andi a3, a5, 0x2 + 18fa8: 99 ea bnez a3, 0x18fbe <__swsetup_r+0x10c> + 18faa: 10 50 lw a2, 0x20(s0) + 18fac: 50 c4 sw a2, 0xc(s0) + 18fae: 41 d3 beqz a4, 0x18f2e <__swsetup_r+0x7c> + 18fb0: 35 bf j 0x18eec <__swsetup_r+0x3a> + 18fb2: 93 f6 27 00 andi a3, a5, 0x2 + 18fb6: 01 46 li a2, 0x0 + 18fb8: f5 fa bnez a3, 0x18fac <__swsetup_r+0xfa> + 18fba: 10 50 lw a2, 0x20(s0) + 18fbc: c5 bf j 0x18fac <__swsetup_r+0xfa> + 18fbe: 23 26 04 00 sw zero, 0xc(s0) + 18fc2: b5 b7 j 0x18f2e <__swsetup_r+0x7c> + 18fc4: 25 47 li a4, 0x9 + 18fc6: 93 e7 07 04 ori a5, a5, 0x40 + 18fca: 98 c0 sw a4, 0x0(s1) + 18fcc: 23 18 f4 00 sh a5, 0x10(s0) + 18fd0: 7d 55 li a0, -0x1 + 18fd2: 31 bf j 0x18eee <__swsetup_r+0x3c> + +0000000000018fd4 <__smakebuf_r>: + 18fd4: 83 97 05 01 lh a5, 0x10(a1) + 18fd8: 75 71 addi sp, sp, -0x90 + 18fda: 22 e1 sd s0, 0x80(sp) + 18fdc: 06 e5 sd ra, 0x88(sp) + 18fde: 13 f7 27 00 andi a4, a5, 0x2 + 18fe2: 2e 84 mv s0, a1 + 18fe4: 19 cb beqz a4, 0x18ffa <__smakebuf_r+0x26> + 18fe6: 93 87 75 07 addi a5, a1, 0x77 + 18fea: 05 47 li a4, 0x1 + 18fec: 9c e1 sd a5, 0x0(a1) + 18fee: 9c ed sd a5, 0x18(a1) + 18ff0: 98 d1 sw a4, 0x20(a1) + 18ff2: aa 60 ld ra, 0x88(sp) + 18ff4: 0a 64 ld s0, 0x80(sp) + 18ff6: 49 61 addi sp, sp, 0x90 + 18ff8: 82 80 ret + 18ffa: 83 95 25 01 lh a1, 0x12(a1) + 18ffe: a6 fc sd s1, 0x78(sp) + 19000: ca f8 sd s2, 0x70(sp) + 19002: aa 84 mv s1, a0 + 19004: 63 c0 05 06 bltz a1, 0x19064 <__smakebuf_r+0x90> + 19008: 30 00 addi a2, sp, 0x8 + 1900a: ef 00 60 7d jal 0x197e0 <_fstat_r> + 1900e: 63 49 05 04 bltz a0, 0x19060 <__smakebuf_r+0x8c> + 19012: 93 05 00 40 li a1, 0x400 + 19016: 26 85 mv a0, s1 + 19018: 32 49 lw s2, 0xc(sp) + 1901a: ef 90 5f 96 jal 0x1297e <_malloc_r> + 1901e: 83 17 04 01 lh a5, 0x10(s0) + 19022: 41 c1 beqz a0, 0x190a2 <__smakebuf_r+0xce> + 19024: 3d 67 lui a4, 0xf + 19026: 93 e7 07 08 ori a5, a5, 0x80 + 1902a: 93 06 00 40 li a3, 0x400 + 1902e: 33 79 e9 00 and s2, s2, a4 + 19032: 23 18 f4 00 sh a5, 0x10(s0) + 19036: 08 e0 sd a0, 0x0(s0) + 19038: 08 ec sd a0, 0x18(s0) + 1903a: 14 d0 sw a3, 0x20(s0) + 1903c: 09 67 lui a4, 0x2 + 1903e: 63 16 e9 08 bne s2, a4, 0x190ca <__smakebuf_r+0xf6> + 19042: 83 15 24 01 lh a1, 0x12(s0) + 19046: 26 85 mv a0, s1 + 19048: ef 00 60 7d jal 0x1981e <_isatty_r> + 1904c: 05 67 lui a4, 0x1 + 1904e: 83 17 04 01 lh a5, 0x10(s0) + 19052: 13 07 07 80 addi a4, a4, -0x800 + 19056: 15 c9 beqz a0, 0x1908a <__smakebuf_r+0xb6> + 19058: f1 9b andi a5, a5, -0x4 + 1905a: 93 e7 17 00 ori a5, a5, 0x1 + 1905e: 35 a0 j 0x1908a <__smakebuf_r+0xb6> + 19060: 83 17 04 01 lh a5, 0x10(s0) + 19064: 93 f7 07 08 andi a5, a5, 0x80 + 19068: 13 09 00 40 li s2, 0x400 + 1906c: 85 eb bnez a5, 0x1909c <__smakebuf_r+0xc8> + 1906e: 26 85 mv a0, s1 + 19070: ca 85 mv a1, s2 + 19072: ef 90 df 90 jal 0x1297e <_malloc_r> + 19076: 83 17 04 01 lh a5, 0x10(s0) + 1907a: 05 c5 beqz a0, 0x190a2 <__smakebuf_r+0xce> + 1907c: 93 e7 07 08 ori a5, a5, 0x80 + 19080: 08 e0 sd a0, 0x0(s0) + 19082: 08 ec sd a0, 0x18(s0) + 19084: 23 20 24 03 sw s2, 0x20(s0) + 19088: 01 47 li a4, 0x0 + 1908a: d9 8f or a5, a5, a4 + 1908c: aa 60 ld ra, 0x88(sp) + 1908e: 23 18 f4 00 sh a5, 0x10(s0) + 19092: 0a 64 ld s0, 0x80(sp) + 19094: e6 74 ld s1, 0x78(sp) + 19096: 46 79 ld s2, 0x70(sp) + 19098: 49 61 addi sp, sp, 0x90 + 1909a: 82 80 ret + 1909c: 13 09 00 04 li s2, 0x40 + 190a0: f9 b7 j 0x1906e <__smakebuf_r+0x9a> + 190a2: 13 f7 07 20 andi a4, a5, 0x200 + 190a6: 19 ef bnez a4, 0x190c4 <__smakebuf_r+0xf0> + 190a8: f1 9b andi a5, a5, -0x4 + 190aa: 13 07 74 07 addi a4, s0, 0x77 + 190ae: 93 e7 27 00 ori a5, a5, 0x2 + 190b2: 85 46 li a3, 0x1 + 190b4: e6 74 ld s1, 0x78(sp) + 190b6: 46 79 ld s2, 0x70(sp) + 190b8: 23 18 f4 00 sh a5, 0x10(s0) + 190bc: 18 e0 sd a4, 0x0(s0) + 190be: 18 ec sd a4, 0x18(s0) + 190c0: 14 d0 sw a3, 0x20(s0) + 190c2: 05 bf j 0x18ff2 <__smakebuf_r+0x1e> + 190c4: e6 74 ld s1, 0x78(sp) + 190c6: 46 79 ld s2, 0x70(sp) + 190c8: 2d b7 j 0x18ff2 <__smakebuf_r+0x1e> + 190ca: 05 67 lui a4, 0x1 + 190cc: 13 07 07 80 addi a4, a4, -0x800 + 190d0: 6d bf j 0x1908a <__smakebuf_r+0xb6> + +00000000000190d2 <__swhatbuf_r>: + 190d2: 75 71 addi sp, sp, -0x90 + 190d4: 22 e1 sd s0, 0x80(sp) + 190d6: 2e 84 mv s0, a1 + 190d8: 83 95 25 01 lh a1, 0x12(a1) + 190dc: a6 fc sd s1, 0x78(sp) + 190de: ca f8 sd s2, 0x70(sp) + 190e0: 06 e5 sd ra, 0x88(sp) + 190e2: b2 84 mv s1, a2 + 190e4: 36 89 mv s2, a3 + 190e6: 63 cc 05 02 bltz a1, 0x1911e <__swhatbuf_r+0x4c> + 190ea: 30 00 addi a2, sp, 0x8 + 190ec: ef 00 40 6f jal 0x197e0 <_fstat_r> + 190f0: 63 47 05 02 bltz a0, 0x1911e <__swhatbuf_r+0x4c> + 190f4: b2 47 lw a5, 0xc(sp) + 190f6: bd 66 lui a3, 0xf + 190f8: 09 67 lui a4, 0x2 + 190fa: f5 8f and a5, a5, a3 + 190fc: 99 8f sub a5, a5, a4 + 190fe: aa 60 ld ra, 0x88(sp) + 19100: 0a 64 ld s0, 0x80(sp) + 19102: 93 b7 17 00 seqz a5, a5 + 19106: 23 20 f9 00 sw a5, 0x0(s2) + 1910a: 13 07 00 40 li a4, 0x400 + 1910e: 98 e0 sd a4, 0x0(s1) + 19110: 05 65 lui a0, 0x1 + 19112: e6 74 ld s1, 0x78(sp) + 19114: 46 79 ld s2, 0x70(sp) + 19116: 13 05 05 80 addi a0, a0, -0x800 + 1911a: 49 61 addi sp, sp, 0x90 + 1911c: 82 80 ret + 1911e: 83 57 04 01 lhu a5, 0x10(s0) + 19122: 93 f7 07 08 andi a5, a5, 0x80 + 19126: 91 cf beqz a5, 0x19142 <__swhatbuf_r+0x70> + 19128: aa 60 ld ra, 0x88(sp) + 1912a: 0a 64 ld s0, 0x80(sp) + 1912c: 81 47 li a5, 0x0 + 1912e: 23 20 f9 00 sw a5, 0x0(s2) + 19132: 13 07 00 04 li a4, 0x40 + 19136: 98 e0 sd a4, 0x0(s1) + 19138: 46 79 ld s2, 0x70(sp) + 1913a: e6 74 ld s1, 0x78(sp) + 1913c: 01 45 li a0, 0x0 + 1913e: 49 61 addi sp, sp, 0x90 + 19140: 82 80 ret + 19142: aa 60 ld ra, 0x88(sp) + 19144: 0a 64 ld s0, 0x80(sp) + 19146: 23 20 f9 00 sw a5, 0x0(s2) + 1914a: 13 07 00 40 li a4, 0x400 + 1914e: 98 e0 sd a4, 0x0(s1) + 19150: 46 79 ld s2, 0x70(sp) + 19152: e6 74 ld s1, 0x78(sp) + 19154: 01 45 li a0, 0x0 + 19156: 49 61 addi sp, sp, 0x90 + 19158: 82 80 ret + +000000000001915a : + 1915a: 13 77 75 00 andi a4, a0, 0x7 + 1915e: aa 87 mv a5, a0 + 19160: 13 f8 f5 0f andi a6, a1, 0xff + 19164: 2a 83 mv t1, a0 + 19166: 0d c7 beqz a4, 0x19190 + 19168: b3 08 c5 00 add a7, a0, a2 + 1916c: 39 a0 j 0x1917a + 1916e: 83 c6 07 00 lbu a3, 0x0(a5) + 19172: 63 86 06 09 beq a3, a6, 0x191fe + 19176: 11 cb beqz a4, 0x1918a + 19178: aa 87 mv a5, a0 + 1917a: 13 85 17 00 addi a0, a5, 0x1 + 1917e: 13 77 75 00 andi a4, a0, 0x7 + 19182: e3 96 f8 fe bne a7, a5, 0x1916e + 19186: 01 45 li a0, 0x0 + 19188: 82 80 ret + 1918a: 7d 16 addi a2, a2, -0x1 + 1918c: 1a 96 add a2, a2, t1 + 1918e: 1d 8e sub a2, a2, a5 + 19190: 9d 48 li a7, 0x7 + 19192: 63 fb c8 04 bgeu a7, a2, 0x191e8 + 19196: 93 f5 f5 0f andi a1, a1, 0xff + 1919a: 1b 97 85 00 slliw a4, a1, 0x8 + 1919e: 2e 97 add a4, a4, a1 + 191a0: 93 15 07 01 slli a1, a4, 0x10 + 191a4: b7 07 ff fe lui a5, 0xfeff0 + 191a8: b7 86 80 80 lui a3, 0x80808 + 191ac: ba 95 add a1, a1, a4 + 191ae: 93 87 f7 ef addi a5, a5, -0x101 + 191b2: 93 86 16 08 addi a3, a3, 0x81 + 191b6: 37 87 80 80 lui a4, 0x80808 + 191ba: 13 9e 05 02 slli t3, a1, 0x20 + 191be: 13 93 07 02 slli t1, a5, 0x20 + 191c2: 82 16 slli a3, a3, 0x20 + 191c4: 13 07 07 08 addi a4, a4, 0x80 + 191c8: f2 95 add a1, a1, t3 + 191ca: 3e 93 add t1, t1, a5 + 191cc: ba 96 add a3, a3, a4 + 191ce: 1c 61 ld a5, 0x0(a0) + 191d0: ad 8f xor a5, a5, a1 + 191d2: 33 87 67 00 add a4, a5, t1 + 191d6: 93 c7 f7 ff not a5, a5 + 191da: f9 8f and a5, a5, a4 + 191dc: f5 8f and a5, a5, a3 + 191de: 91 e7 bnez a5, 0x191ea + 191e0: 61 16 addi a2, a2, -0x8 + 191e2: 21 05 addi a0, a0, 0x8 + 191e4: e3 e5 c8 fe bltu a7, a2, 0x191ce + 191e8: 59 de beqz a2, 0x19186 + 191ea: 2a 96 add a2, a2, a0 + 191ec: 21 a0 j 0x191f4 + 191ee: 05 05 addi a0, a0, 0x1 + 191f0: e3 0b c5 f8 beq a0, a2, 0x19186 + 191f4: 83 47 05 00 lbu a5, 0x0(a0) + 191f8: e3 9b 07 ff bne a5, a6, 0x191ee + 191fc: 82 80 ret + 191fe: 3e 85 mv a0, a5 + 19200: 82 80 ret + +0000000000019202 : + 19202: b3 e7 a5 00 or a5, a1, a0 + 19206: 9d 8b andi a5, a5, 0x7 + 19208: 81 e7 bnez a5, 0x19210 + 1920a: 1d 43 li t1, 0x7 + 1920c: 63 6b c3 02 bltu t1, a2, 0x19242 + 19210: 2a 87 mv a4, a0 + 19212: 11 a8 j 0x19226 + 19214: 83 c6 f5 ff lbu a3, -0x1(a1) + 19218: 13 08 f6 ff addi a6, a2, -0x1 + 1921c: a3 8f d7 fe sb a3, -0x1(a5) + 19220: 81 ca beqz a3, 0x19230 + 19222: 3e 87 mv a4, a5 + 19224: 42 86 mv a2, a6 + 19226: 85 05 addi a1, a1, 0x1 + 19228: 93 07 17 00 addi a5, a4, 0x1 + 1922c: 65 f6 bnez a2, 0x19214 + 1922e: 82 80 ret + 19230: 32 97 add a4, a4, a2 + 19232: 63 0b 08 04 beqz a6, 0x19288 + 19236: 85 07 addi a5, a5, 0x1 + 19238: a3 8f 07 fe sb zero, -0x1(a5) + 1923c: e3 9d e7 fe bne a5, a4, 0x19236 + 19240: 82 80 ret + 19242: b7 07 ff fe lui a5, 0xfeff0 + 19246: b7 88 80 80 lui a7, 0x80808 + 1924a: 93 87 f7 ef addi a5, a5, -0x101 + 1924e: 93 88 18 08 addi a7, a7, 0x81 + 19252: 37 87 80 80 lui a4, 0x80808 + 19256: 13 07 07 08 addi a4, a4, 0x80 + 1925a: 13 9e 07 02 slli t3, a5, 0x20 + 1925e: 82 18 slli a7, a7, 0x20 + 19260: ba 98 add a7, a7, a4 + 19262: 3e 9e add t3, t3, a5 + 19264: 2a 87 mv a4, a0 + 19266: 94 61 ld a3, 0x0(a1) + 19268: b3 87 c6 01 add a5, a3, t3 + 1926c: 13 c8 f6 ff not a6, a3 + 19270: b3 f7 07 01 and a5, a5, a6 + 19274: b3 f7 17 01 and a5, a5, a7 + 19278: dd f7 bnez a5, 0x19226 + 1927a: 61 16 addi a2, a2, -0x8 + 1927c: 14 e3 sd a3, 0x0(a4) + 1927e: 21 07 addi a4, a4, 0x8 + 19280: a1 05 addi a1, a1, 0x8 + 19282: e3 62 c3 fe bltu t1, a2, 0x19266 + 19286: 45 b7 j 0x19226 + 19288: 82 80 ret + +000000000001928a <_init_signal_r>: + 1928a: 83 37 05 15 ld a5, 0x150(a0) + 1928e: 99 c3 beqz a5, 0x19294 <_init_signal_r+0xa> + 19290: 01 45 li a0, 0x0 + 19292: 82 80 ret + 19294: 41 11 addi sp, sp, -0x10 + 19296: 93 05 00 10 li a1, 0x100 + 1929a: 22 e0 sd s0, 0x0(sp) + 1929c: 06 e4 sd ra, 0x8(sp) + 1929e: 2a 84 mv s0, a0 + 192a0: ef 90 ef ed jal 0x1297e <_malloc_r> + 192a4: 23 38 a4 14 sd a0, 0x150(s0) + 192a8: 09 cd beqz a0, 0x192c2 <_init_signal_r+0x38> + 192aa: 93 07 05 10 addi a5, a0, 0x100 + 192ae: 23 30 05 00 sd zero, 0x0(a0) + 192b2: 21 05 addi a0, a0, 0x8 + 192b4: e3 1d f5 fe bne a0, a5, 0x192ae <_init_signal_r+0x24> + 192b8: 01 45 li a0, 0x0 + 192ba: a2 60 ld ra, 0x8(sp) + 192bc: 02 64 ld s0, 0x0(sp) + 192be: 41 01 addi sp, sp, 0x10 + 192c0: 82 80 ret + 192c2: 7d 55 li a0, -0x1 + 192c4: dd bf j 0x192ba <_init_signal_r+0x30> + +00000000000192c6 <_signal_r>: + 192c6: 79 71 addi sp, sp, -0x30 + 192c8: 26 ec sd s1, 0x18(sp) + 192ca: 06 f4 sd ra, 0x28(sp) + 192cc: fd 47 li a5, 0x1f + 192ce: aa 84 mv s1, a0 + 192d0: 63 e0 b7 02 bltu a5, a1, 0x192f0 <_signal_r+0x2a> + 192d4: 83 37 05 15 ld a5, 0x150(a0) + 192d8: 22 f0 sd s0, 0x20(sp) + 192da: 2e 84 mv s0, a1 + 192dc: 8d c3 beqz a5, 0x192fe <_signal_r+0x38> + 192de: 0e 04 slli s0, s0, 0x3 + 192e0: a2 97 add a5, a5, s0 + 192e2: a2 70 ld ra, 0x28(sp) + 192e4: 02 74 ld s0, 0x20(sp) + 192e6: 88 63 ld a0, 0x0(a5) + 192e8: 90 e3 sd a2, 0x0(a5) + 192ea: e2 64 ld s1, 0x18(sp) + 192ec: 45 61 addi sp, sp, 0x30 + 192ee: 82 80 ret + 192f0: d9 47 li a5, 0x16 + 192f2: 1c c1 sw a5, 0x0(a0) + 192f4: 7d 55 li a0, -0x1 + 192f6: a2 70 ld ra, 0x28(sp) + 192f8: e2 64 ld s1, 0x18(sp) + 192fa: 45 61 addi sp, sp, 0x30 + 192fc: 82 80 ret + 192fe: 93 05 00 10 li a1, 0x100 + 19302: 32 e4 sd a2, 0x8(sp) + 19304: ef 90 af e7 jal 0x1297e <_malloc_r> + 19308: 23 b8 a4 14 sd a0, 0x150(s1) + 1930c: 22 66 ld a2, 0x8(sp) + 1930e: aa 87 mv a5, a0 + 19310: 2a 87 mv a4, a0 + 19312: 93 06 05 10 addi a3, a0, 0x100 + 19316: 19 c5 beqz a0, 0x19324 <_signal_r+0x5e> + 19318: 23 30 07 00 sd zero, 0x0(a4) + 1931c: 21 07 addi a4, a4, 0x8 + 1931e: e3 1d d7 fe bne a4, a3, 0x19318 <_signal_r+0x52> + 19322: 75 bf j 0x192de <_signal_r+0x18> + 19324: 02 74 ld s0, 0x20(sp) + 19326: 7d 55 li a0, -0x1 + 19328: f9 b7 j 0x192f6 <_signal_r+0x30> + +000000000001932a <_raise_r>: + 1932a: 01 11 addi sp, sp, -0x20 + 1932c: 26 e4 sd s1, 0x8(sp) + 1932e: 06 ec sd ra, 0x18(sp) + 19330: fd 47 li a5, 0x1f + 19332: aa 84 mv s1, a0 + 19334: 63 ee b7 04 bltu a5, a1, 0x19390 <_raise_r+0x66> + 19338: 83 37 05 15 ld a5, 0x150(a0) + 1933c: 22 e8 sd s0, 0x10(sp) + 1933e: 2e 84 mv s0, a1 + 19340: 95 c7 beqz a5, 0x1936c <_raise_r+0x42> + 19342: 13 97 35 00 slli a4, a1, 0x3 + 19346: ba 97 add a5, a5, a4 + 19348: 98 63 ld a4, 0x0(a5) + 1934a: 0d c3 beqz a4, 0x1936c <_raise_r+0x42> + 1934c: 05 45 li a0, 0x1 + 1934e: 63 09 a7 00 beq a4, a0, 0x19360 <_raise_r+0x36> + 19352: fd 56 li a3, -0x1 + 19354: 63 07 d7 02 beq a4, a3, 0x19382 <_raise_r+0x58> + 19358: 23 b0 07 00 sd zero, 0x0(a5) + 1935c: 2e 85 mv a0, a1 + 1935e: 02 97 jalr a4 + 19360: 42 64 ld s0, 0x10(sp) + 19362: 01 45 li a0, 0x0 + 19364: e2 60 ld ra, 0x18(sp) + 19366: a2 64 ld s1, 0x8(sp) + 19368: 05 61 addi sp, sp, 0x20 + 1936a: 82 80 ret + 1936c: 26 85 mv a0, s1 + 1936e: ef 00 80 5a jal 0x19916 <_getpid_r> + 19372: 22 86 mv a2, s0 + 19374: 42 64 ld s0, 0x10(sp) + 19376: e2 60 ld ra, 0x18(sp) + 19378: aa 85 mv a1, a0 + 1937a: 26 85 mv a0, s1 + 1937c: a2 64 ld s1, 0x8(sp) + 1937e: 05 61 addi sp, sp, 0x20 + 19380: a1 ab j 0x198d8 <_kill_r> + 19382: 42 64 ld s0, 0x10(sp) + 19384: e2 60 ld ra, 0x18(sp) + 19386: d9 47 li a5, 0x16 + 19388: 9c c0 sw a5, 0x0(s1) + 1938a: a2 64 ld s1, 0x8(sp) + 1938c: 05 61 addi sp, sp, 0x20 + 1938e: 82 80 ret + 19390: d9 47 li a5, 0x16 + 19392: 1c c1 sw a5, 0x0(a0) + 19394: 7d 55 li a0, -0x1 + 19396: f9 b7 j 0x19364 <_raise_r+0x3a> + +0000000000019398 <__sigtramp_r>: + 19398: fd 47 li a5, 0x1f + 1939a: 63 e1 b7 08 bltu a5, a1, 0x1941c <__sigtramp_r+0x84> + 1939e: 83 37 05 15 ld a5, 0x150(a0) + 193a2: 01 11 addi sp, sp, -0x20 + 193a4: 22 e8 sd s0, 0x10(sp) + 193a6: 26 e4 sd s1, 0x8(sp) + 193a8: 06 ec sd ra, 0x18(sp) + 193aa: 2e 84 mv s0, a1 + 193ac: aa 84 mv s1, a0 + 193ae: a1 c7 beqz a5, 0x193f6 <__sigtramp_r+0x5e> + 193b0: 13 17 34 00 slli a4, s0, 0x3 + 193b4: ba 97 add a5, a5, a4 + 193b6: 98 63 ld a4, 0x0(a5) + 193b8: 0d c3 beqz a4, 0x193da <__sigtramp_r+0x42> + 193ba: fd 56 li a3, -0x1 + 193bc: 63 0b d7 02 beq a4, a3, 0x193f2 <__sigtramp_r+0x5a> + 193c0: 85 46 li a3, 0x1 + 193c2: 63 02 d7 02 beq a4, a3, 0x193e6 <__sigtramp_r+0x4e> + 193c6: 22 85 mv a0, s0 + 193c8: 23 b0 07 00 sd zero, 0x0(a5) + 193cc: 02 97 jalr a4 + 193ce: 01 45 li a0, 0x0 + 193d0: e2 60 ld ra, 0x18(sp) + 193d2: 42 64 ld s0, 0x10(sp) + 193d4: a2 64 ld s1, 0x8(sp) + 193d6: 05 61 addi sp, sp, 0x20 + 193d8: 82 80 ret + 193da: e2 60 ld ra, 0x18(sp) + 193dc: 42 64 ld s0, 0x10(sp) + 193de: a2 64 ld s1, 0x8(sp) + 193e0: 05 45 li a0, 0x1 + 193e2: 05 61 addi sp, sp, 0x20 + 193e4: 82 80 ret + 193e6: e2 60 ld ra, 0x18(sp) + 193e8: 42 64 ld s0, 0x10(sp) + 193ea: a2 64 ld s1, 0x8(sp) + 193ec: 0d 45 li a0, 0x3 + 193ee: 05 61 addi sp, sp, 0x20 + 193f0: 82 80 ret + 193f2: 09 45 li a0, 0x2 + 193f4: f1 bf j 0x193d0 <__sigtramp_r+0x38> + 193f6: 93 05 00 10 li a1, 0x100 + 193fa: ef 90 4f d8 jal 0x1297e <_malloc_r> + 193fe: 23 b8 a4 14 sd a0, 0x150(s1) + 19402: aa 87 mv a5, a0 + 19404: 11 c9 beqz a0, 0x19418 <__sigtramp_r+0x80> + 19406: 2a 87 mv a4, a0 + 19408: 93 06 05 10 addi a3, a0, 0x100 + 1940c: 23 30 07 00 sd zero, 0x0(a4) + 19410: 21 07 addi a4, a4, 0x8 + 19412: e3 1d d7 fe bne a4, a3, 0x1940c <__sigtramp_r+0x74> + 19416: 69 bf j 0x193b0 <__sigtramp_r+0x18> + 19418: 7d 55 li a0, -0x1 + 1941a: 5d bf j 0x193d0 <__sigtramp_r+0x38> + 1941c: 7d 55 li a0, -0x1 + 1941e: 82 80 ret + +0000000000019420 : + 19420: 01 11 addi sp, sp, -0x20 + 19422: 26 e4 sd s1, 0x8(sp) + 19424: 37 e7 01 00 lui a4, 0x1e + 19428: 06 ec sd ra, 0x18(sp) + 1942a: fd 47 li a5, 0x1f + 1942c: 83 34 87 e9 ld s1, -0x168(a4) + 19430: 63 ee a7 04 bltu a5, a0, 0x1948c + 19434: 83 b7 04 15 ld a5, 0x150(s1) + 19438: 22 e8 sd s0, 0x10(sp) + 1943a: 2a 84 mv s0, a0 + 1943c: 8d c7 beqz a5, 0x19466 + 1943e: 13 17 35 00 slli a4, a0, 0x3 + 19442: ba 97 add a5, a5, a4 + 19444: 98 63 ld a4, 0x0(a5) + 19446: 05 c3 beqz a4, 0x19466 + 19448: 85 46 li a3, 0x1 + 1944a: 63 08 d7 00 beq a4, a3, 0x1945a + 1944e: 7d 56 li a2, -0x1 + 19450: 63 06 c7 02 beq a4, a2, 0x1947c + 19454: 23 b0 07 00 sd zero, 0x0(a5) + 19458: 02 97 jalr a4 + 1945a: 42 64 ld s0, 0x10(sp) + 1945c: 01 45 li a0, 0x0 + 1945e: e2 60 ld ra, 0x18(sp) + 19460: a2 64 ld s1, 0x8(sp) + 19462: 05 61 addi sp, sp, 0x20 + 19464: 82 80 ret + 19466: 26 85 mv a0, s1 + 19468: ef 00 e0 4a jal 0x19916 <_getpid_r> + 1946c: 22 86 mv a2, s0 + 1946e: 42 64 ld s0, 0x10(sp) + 19470: e2 60 ld ra, 0x18(sp) + 19472: aa 85 mv a1, a0 + 19474: 26 85 mv a0, s1 + 19476: a2 64 ld s1, 0x8(sp) + 19478: 05 61 addi sp, sp, 0x20 + 1947a: b9 a9 j 0x198d8 <_kill_r> + 1947c: 42 64 ld s0, 0x10(sp) + 1947e: e2 60 ld ra, 0x18(sp) + 19480: d9 47 li a5, 0x16 + 19482: 9c c0 sw a5, 0x0(s1) + 19484: 36 85 mv a0, a3 + 19486: a2 64 ld s1, 0x8(sp) + 19488: 05 61 addi sp, sp, 0x20 + 1948a: 82 80 ret + 1948c: d9 47 li a5, 0x16 + 1948e: 9c c0 sw a5, 0x0(s1) + 19490: 7d 55 li a0, -0x1 + 19492: f1 b7 j 0x1945e + +0000000000019494 : + 19494: 01 11 addi sp, sp, -0x20 + 19496: 4a e0 sd s2, 0x0(sp) + 19498: 37 e7 01 00 lui a4, 0x1e + 1949c: 06 ec sd ra, 0x18(sp) + 1949e: fd 47 li a5, 0x1f + 194a0: 03 39 87 e9 ld s2, -0x168(a4) + 194a4: 63 e4 a7 02 bltu a5, a0, 0x194cc + 194a8: 22 e8 sd s0, 0x10(sp) + 194aa: 2a 84 mv s0, a0 + 194ac: 03 35 09 15 ld a0, 0x150(s2) + 194b0: 26 e4 sd s1, 0x8(sp) + 194b2: ae 84 mv s1, a1 + 194b4: 05 c5 beqz a0, 0x194dc + 194b6: 0e 04 slli s0, s0, 0x3 + 194b8: b3 07 85 00 add a5, a0, s0 + 194bc: e2 60 ld ra, 0x18(sp) + 194be: 42 64 ld s0, 0x10(sp) + 194c0: 88 63 ld a0, 0x0(a5) + 194c2: 84 e3 sd s1, 0x0(a5) + 194c4: 02 69 ld s2, 0x0(sp) + 194c6: a2 64 ld s1, 0x8(sp) + 194c8: 05 61 addi sp, sp, 0x20 + 194ca: 82 80 ret + 194cc: d9 47 li a5, 0x16 + 194ce: 23 20 f9 00 sw a5, 0x0(s2) + 194d2: 7d 55 li a0, -0x1 + 194d4: e2 60 ld ra, 0x18(sp) + 194d6: 02 69 ld s2, 0x0(sp) + 194d8: 05 61 addi sp, sp, 0x20 + 194da: 82 80 ret + 194dc: 93 05 00 10 li a1, 0x100 + 194e0: 4a 85 mv a0, s2 + 194e2: ef 90 cf c9 jal 0x1297e <_malloc_r> + 194e6: 23 38 a9 14 sd a0, 0x150(s2) + 194ea: aa 87 mv a5, a0 + 194ec: 13 07 05 10 addi a4, a0, 0x100 + 194f0: 19 c5 beqz a0, 0x194fe + 194f2: 23 b0 07 00 sd zero, 0x0(a5) + 194f6: a1 07 addi a5, a5, 0x8 + 194f8: e3 1d f7 fe bne a4, a5, 0x194f2 + 194fc: 6d bf j 0x194b6 + 194fe: 42 64 ld s0, 0x10(sp) + 19500: a2 64 ld s1, 0x8(sp) + 19502: 7d 55 li a0, -0x1 + 19504: c1 bf j 0x194d4 + +0000000000019506 <_init_signal>: + 19506: 41 11 addi sp, sp, -0x10 + 19508: b7 e7 01 00 lui a5, 0x1e + 1950c: 22 e0 sd s0, 0x0(sp) + 1950e: 03 b4 87 e9 ld s0, -0x168(a5) + 19512: 06 e4 sd ra, 0x8(sp) + 19514: 83 37 04 15 ld a5, 0x150(s0) + 19518: 91 c7 beqz a5, 0x19524 <_init_signal+0x1e> + 1951a: 01 45 li a0, 0x0 + 1951c: a2 60 ld ra, 0x8(sp) + 1951e: 02 64 ld s0, 0x0(sp) + 19520: 41 01 addi sp, sp, 0x10 + 19522: 82 80 ret + 19524: 93 05 00 10 li a1, 0x100 + 19528: 22 85 mv a0, s0 + 1952a: ef 90 4f c5 jal 0x1297e <_malloc_r> + 1952e: 23 38 a4 14 sd a0, 0x150(s0) + 19532: 09 c9 beqz a0, 0x19544 <_init_signal+0x3e> + 19534: 93 07 05 10 addi a5, a0, 0x100 + 19538: 23 30 05 00 sd zero, 0x0(a0) + 1953c: 21 05 addi a0, a0, 0x8 + 1953e: e3 1d f5 fe bne a0, a5, 0x19538 <_init_signal+0x32> + 19542: e1 bf j 0x1951a <_init_signal+0x14> + 19544: 7d 55 li a0, -0x1 + 19546: d9 bf j 0x1951c <_init_signal+0x16> + +0000000000019548 <__sigtramp>: + 19548: 01 11 addi sp, sp, -0x20 + 1954a: 26 e4 sd s1, 0x8(sp) + 1954c: 37 e7 01 00 lui a4, 0x1e + 19550: 06 ec sd ra, 0x18(sp) + 19552: fd 47 li a5, 0x1f + 19554: 83 34 87 e9 ld s1, -0x168(a4) + 19558: 63 ee a7 06 bltu a5, a0, 0x195d4 <__sigtramp+0x8c> + 1955c: 83 b7 04 15 ld a5, 0x150(s1) + 19560: 22 e8 sd s0, 0x10(sp) + 19562: 2a 84 mv s0, a0 + 19564: a9 c7 beqz a5, 0x195ae <__sigtramp+0x66> + 19566: 13 17 34 00 slli a4, s0, 0x3 + 1956a: ba 97 add a5, a5, a4 + 1956c: 98 63 ld a4, 0x0(a5) + 1956e: 0d c3 beqz a4, 0x19590 <__sigtramp+0x48> + 19570: fd 56 li a3, -0x1 + 19572: 63 0b d7 02 beq a4, a3, 0x195a8 <__sigtramp+0x60> + 19576: 85 46 li a3, 0x1 + 19578: 63 02 d7 02 beq a4, a3, 0x1959c <__sigtramp+0x54> + 1957c: 22 85 mv a0, s0 + 1957e: 23 b0 07 00 sd zero, 0x0(a5) + 19582: 02 97 jalr a4 + 19584: 42 64 ld s0, 0x10(sp) + 19586: 01 45 li a0, 0x0 + 19588: e2 60 ld ra, 0x18(sp) + 1958a: a2 64 ld s1, 0x8(sp) + 1958c: 05 61 addi sp, sp, 0x20 + 1958e: 82 80 ret + 19590: 42 64 ld s0, 0x10(sp) + 19592: e2 60 ld ra, 0x18(sp) + 19594: a2 64 ld s1, 0x8(sp) + 19596: 05 45 li a0, 0x1 + 19598: 05 61 addi sp, sp, 0x20 + 1959a: 82 80 ret + 1959c: 42 64 ld s0, 0x10(sp) + 1959e: e2 60 ld ra, 0x18(sp) + 195a0: a2 64 ld s1, 0x8(sp) + 195a2: 0d 45 li a0, 0x3 + 195a4: 05 61 addi sp, sp, 0x20 + 195a6: 82 80 ret + 195a8: 42 64 ld s0, 0x10(sp) + 195aa: 09 45 li a0, 0x2 + 195ac: f1 bf j 0x19588 <__sigtramp+0x40> + 195ae: 93 05 00 10 li a1, 0x100 + 195b2: 26 85 mv a0, s1 + 195b4: ef 90 af bc jal 0x1297e <_malloc_r> + 195b8: 23 b8 a4 14 sd a0, 0x150(s1) + 195bc: aa 87 mv a5, a0 + 195be: 11 c9 beqz a0, 0x195d2 <__sigtramp+0x8a> + 195c0: 2a 87 mv a4, a0 + 195c2: 93 06 05 10 addi a3, a0, 0x100 + 195c6: 23 30 07 00 sd zero, 0x0(a4) + 195ca: 21 07 addi a4, a4, 0x8 + 195cc: e3 9d e6 fe bne a3, a4, 0x195c6 <__sigtramp+0x7e> + 195d0: 59 bf j 0x19566 <__sigtramp+0x1e> + 195d2: 42 64 ld s0, 0x10(sp) + 195d4: 7d 55 li a0, -0x1 + 195d6: 4d bf j 0x19588 <__sigtramp+0x40> + +00000000000195d8 <__localeconv_l>: + 195d8: 13 05 05 10 addi a0, a0, 0x100 + 195dc: 82 80 ret + +00000000000195de <_localeconv_r>: + 195de: 37 e5 01 00 lui a0, 0x1e + 195e2: 13 05 85 c8 addi a0, a0, -0x378 + 195e6: 82 80 ret + +00000000000195e8 : + 195e8: 37 e5 01 00 lui a0, 0x1e + 195ec: 13 05 85 c8 addi a0, a0, -0x378 + 195f0: 82 80 ret + +00000000000195f2 <_setlocale_r>: + 195f2: 01 11 addi sp, sp, -0x20 + 195f4: 06 ec sd ra, 0x18(sp) + 195f6: 26 e4 sd s1, 0x8(sp) + 195f8: 05 c6 beqz a2, 0x19620 <_setlocale_r+0x2e> + 195fa: b7 05 01 00 lui a1, 0x10 + 195fe: 93 85 85 45 addi a1, a1, 0x458 + 19602: 32 85 mv a0, a2 + 19604: 22 e8 sd s0, 0x10(sp) + 19606: 32 84 mv s0, a2 + 19608: ef 00 40 75 jal 0x19d5c + 1960c: b7 04 01 00 lui s1, 0x10 + 19610: 19 e9 bnez a0, 0x19626 <_setlocale_r+0x34> + 19612: 42 64 ld s0, 0x10(sp) + 19614: 13 85 04 39 addi a0, s1, 0x390 + 19618: e2 60 ld ra, 0x18(sp) + 1961a: a2 64 ld s1, 0x8(sp) + 1961c: 05 61 addi sp, sp, 0x20 + 1961e: 82 80 ret + 19620: b7 04 01 00 lui s1, 0x10 + 19624: c5 bf j 0x19614 <_setlocale_r+0x22> + 19626: 93 85 04 39 addi a1, s1, 0x390 + 1962a: 22 85 mv a0, s0 + 1962c: ef 00 00 73 jal 0x19d5c + 19630: 6d d1 beqz a0, 0x19612 <_setlocale_r+0x20> + 19632: b7 05 01 00 lui a1, 0x10 + 19636: 22 85 mv a0, s0 + 19638: 93 85 05 31 addi a1, a1, 0x310 + 1963c: ef 00 00 72 jal 0x19d5c + 19640: 69 d9 beqz a0, 0x19612 <_setlocale_r+0x20> + 19642: 42 64 ld s0, 0x10(sp) + 19644: 01 45 li a0, 0x0 + 19646: c9 bf j 0x19618 <_setlocale_r+0x26> + +0000000000019648 <__locale_mb_cur_max>: + 19648: b7 e7 01 00 lui a5, 0x1e + 1964c: 03 c5 87 ce lbu a0, -0x318(a5) + 19650: 82 80 ret + +0000000000019652 : + 19652: 01 11 addi sp, sp, -0x20 + 19654: 06 ec sd ra, 0x18(sp) + 19656: 26 e4 sd s1, 0x8(sp) + 19658: 85 c5 beqz a1, 0x19680 + 1965a: 22 e8 sd s0, 0x10(sp) + 1965c: 2e 84 mv s0, a1 + 1965e: b7 05 01 00 lui a1, 0x10 + 19662: 93 85 85 45 addi a1, a1, 0x458 + 19666: 22 85 mv a0, s0 + 19668: ef 00 40 6f jal 0x19d5c + 1966c: b7 04 01 00 lui s1, 0x10 + 19670: 19 e9 bnez a0, 0x19686 + 19672: 42 64 ld s0, 0x10(sp) + 19674: 13 85 04 39 addi a0, s1, 0x390 + 19678: e2 60 ld ra, 0x18(sp) + 1967a: a2 64 ld s1, 0x8(sp) + 1967c: 05 61 addi sp, sp, 0x20 + 1967e: 82 80 ret + 19680: b7 04 01 00 lui s1, 0x10 + 19684: c5 bf j 0x19674 + 19686: 93 85 04 39 addi a1, s1, 0x390 + 1968a: 22 85 mv a0, s0 + 1968c: ef 00 00 6d jal 0x19d5c + 19690: 6d d1 beqz a0, 0x19672 + 19692: b7 05 01 00 lui a1, 0x10 + 19696: 22 85 mv a0, s0 + 19698: 93 85 05 31 addi a1, a1, 0x310 + 1969c: ef 00 00 6c jal 0x19d5c + 196a0: 69 d9 beqz a0, 0x19672 + 196a2: 42 64 ld s0, 0x10(sp) + 196a4: 01 45 li a0, 0x0 + 196a6: c9 bf j 0x19678 + +00000000000196a8 <_wctomb_r>: + 196a8: b7 e7 01 00 lui a5, 0x1e + 196ac: 83 b7 87 c6 ld a5, -0x398(a5) + 196b0: 82 87 jr a5 + +00000000000196b2 <__ascii_wctomb>: + 196b2: 91 cd beqz a1, 0x196ce <__ascii_wctomb+0x1c> + 196b4: 93 07 f0 0f li a5, 0xff + 196b8: 63 e6 c7 00 bltu a5, a2, 0x196c4 <__ascii_wctomb+0x12> + 196bc: 23 80 c5 00 sb a2, 0x0(a1) + 196c0: 05 45 li a0, 0x1 + 196c2: 82 80 ret + 196c4: 93 07 a0 08 li a5, 0x8a + 196c8: 1c c1 sw a5, 0x0(a0) + 196ca: 7d 55 li a0, -0x1 + 196cc: 82 80 ret + 196ce: 01 45 li a0, 0x0 + 196d0: 82 80 ret + +00000000000196d2 <_mbtowc_r>: + 196d2: b7 e7 01 00 lui a5, 0x1e + 196d6: 83 b7 07 c7 ld a5, -0x390(a5) + 196da: 82 87 jr a5 + +00000000000196dc <__ascii_mbtowc>: + 196dc: 99 c9 beqz a1, 0x196f2 <__ascii_mbtowc+0x16> + 196de: 1d c6 beqz a2, 0x1970c <__ascii_mbtowc+0x30> + 196e0: 95 ca beqz a3, 0x19714 <__ascii_mbtowc+0x38> + 196e2: 83 47 06 00 lbu a5, 0x0(a2) + 196e6: 9c c1 sw a5, 0x0(a1) + 196e8: 03 45 06 00 lbu a0, 0x0(a2) + 196ec: 33 35 a0 00 snez a0, a0 + 196f0: 82 80 ret + 196f2: 41 11 addi sp, sp, -0x10 + 196f4: 6c 00 addi a1, sp, 0xc + 196f6: 09 ce beqz a2, 0x19710 <__ascii_mbtowc+0x34> + 196f8: 85 c2 beqz a3, 0x19718 <__ascii_mbtowc+0x3c> + 196fa: 83 47 06 00 lbu a5, 0x0(a2) + 196fe: 9c c1 sw a5, 0x0(a1) + 19700: 03 45 06 00 lbu a0, 0x0(a2) + 19704: 33 35 a0 00 snez a0, a0 + 19708: 41 01 addi sp, sp, 0x10 + 1970a: 82 80 ret + 1970c: 01 45 li a0, 0x0 + 1970e: 82 80 ret + 19710: 01 45 li a0, 0x0 + 19712: dd bf j 0x19708 <__ascii_mbtowc+0x2c> + 19714: 79 55 li a0, -0x2 + 19716: 82 80 ret + 19718: 79 55 li a0, -0x2 + 1971a: fd b7 j 0x19708 <__ascii_mbtowc+0x2c> + +000000000001971c <_close_r>: + 1971c: 01 11 addi sp, sp, -0x20 + 1971e: 22 e8 sd s0, 0x10(sp) + 19720: 26 e4 sd s1, 0x8(sp) + 19722: 2a 84 mv s0, a0 + 19724: b7 e4 01 00 lui s1, 0x1e + 19728: 2e 85 mv a0, a1 + 1972a: 06 ec sd ra, 0x18(sp) + 1972c: 23 a0 04 46 sw zero, 0x460(s1) + 19730: ef 00 60 7c jal 0x19ef6 <_close> + 19734: fd 57 li a5, -0x1 + 19736: 63 07 f5 00 beq a0, a5, 0x19744 <_close_r+0x28> + 1973a: e2 60 ld ra, 0x18(sp) + 1973c: 42 64 ld s0, 0x10(sp) + 1973e: a2 64 ld s1, 0x8(sp) + 19740: 05 61 addi sp, sp, 0x20 + 19742: 82 80 ret + 19744: 83 a7 04 46 lw a5, 0x460(s1) + 19748: ed db beqz a5, 0x1973a <_close_r+0x1e> + 1974a: e2 60 ld ra, 0x18(sp) + 1974c: 1c c0 sw a5, 0x0(s0) + 1974e: 42 64 ld s0, 0x10(sp) + 19750: a2 64 ld s1, 0x8(sp) + 19752: 05 61 addi sp, sp, 0x20 + 19754: 82 80 ret + +0000000000019756 <_reclaim_reent>: + 19756: b7 e7 01 00 lui a5, 0x1e + 1975a: 83 b7 87 e9 ld a5, -0x168(a5) + 1975e: 63 80 a7 08 beq a5, a0, 0x197de <_reclaim_reent+0x88> + 19762: 2c 75 ld a1, 0x68(a0) + 19764: 79 71 addi sp, sp, -0x30 + 19766: 26 ec sd s1, 0x18(sp) + 19768: 06 f4 sd ra, 0x28(sp) + 1976a: 22 f0 sd s0, 0x20(sp) + 1976c: aa 84 mv s1, a0 + 1976e: 8d c9 beqz a1, 0x197a0 <_reclaim_reent+0x4a> + 19770: 4a e8 sd s2, 0x10(sp) + 19772: 4e e4 sd s3, 0x8(sp) + 19774: 01 49 li s2, 0x0 + 19776: 93 09 00 20 li s3, 0x200 + 1977a: b3 87 25 01 add a5, a1, s2 + 1977e: 80 63 ld s0, 0x0(a5) + 19780: 01 c8 beqz s0, 0x19790 <_reclaim_reent+0x3a> + 19782: a2 85 mv a1, s0 + 19784: 00 60 ld s0, 0x0(s0) + 19786: 26 85 mv a0, s1 + 19788: ef 80 9f fa jal 0x12730 <_free_r> + 1978c: 7d f8 bnez s0, 0x19782 <_reclaim_reent+0x2c> + 1978e: ac 74 ld a1, 0x68(s1) + 19790: 21 09 addi s2, s2, 0x8 + 19792: e3 14 39 ff bne s2, s3, 0x1977a <_reclaim_reent+0x24> + 19796: 26 85 mv a0, s1 + 19798: ef 80 9f f9 jal 0x12730 <_free_r> + 1979c: 42 69 ld s2, 0x10(sp) + 1979e: a2 69 ld s3, 0x8(sp) + 197a0: ac 68 ld a1, 0x50(s1) + 197a2: 81 c5 beqz a1, 0x197aa <_reclaim_reent+0x54> + 197a4: 26 85 mv a0, s1 + 197a6: ef 80 bf f8 jal 0x12730 <_free_r> + 197aa: a0 70 ld s0, 0x60(s1) + 197ac: 19 c4 beqz s0, 0x197ba <_reclaim_reent+0x64> + 197ae: a2 85 mv a1, s0 + 197b0: 00 60 ld s0, 0x0(s0) + 197b2: 26 85 mv a0, s1 + 197b4: ef 80 df f7 jal 0x12730 <_free_r> + 197b8: 7d f8 bnez s0, 0x197ae <_reclaim_reent+0x58> + 197ba: ac 7c ld a1, 0x78(s1) + 197bc: 81 c5 beqz a1, 0x197c4 <_reclaim_reent+0x6e> + 197be: 26 85 mv a0, s1 + 197c0: ef 80 1f f7 jal 0x12730 <_free_r> + 197c4: bc 64 ld a5, 0x48(s1) + 197c6: 99 c7 beqz a5, 0x197d4 <_reclaim_reent+0x7e> + 197c8: 02 74 ld s0, 0x20(sp) + 197ca: a2 70 ld ra, 0x28(sp) + 197cc: 26 85 mv a0, s1 + 197ce: e2 64 ld s1, 0x18(sp) + 197d0: 45 61 addi sp, sp, 0x30 + 197d2: 82 87 jr a5 + 197d4: a2 70 ld ra, 0x28(sp) + 197d6: 02 74 ld s0, 0x20(sp) + 197d8: e2 64 ld s1, 0x18(sp) + 197da: 45 61 addi sp, sp, 0x30 + 197dc: 82 80 ret + 197de: 82 80 ret + +00000000000197e0 <_fstat_r>: + 197e0: 01 11 addi sp, sp, -0x20 + 197e2: 2e 87 mv a4, a1 + 197e4: 22 e8 sd s0, 0x10(sp) + 197e6: 26 e4 sd s1, 0x8(sp) + 197e8: b2 85 mv a1, a2 + 197ea: 2a 84 mv s0, a0 + 197ec: b7 e4 01 00 lui s1, 0x1e + 197f0: 3a 85 mv a0, a4 + 197f2: 06 ec sd ra, 0x18(sp) + 197f4: 23 a0 04 46 sw zero, 0x460(s1) + 197f8: ef 00 c0 74 jal 0x19f44 <_fstat> + 197fc: fd 57 li a5, -0x1 + 197fe: 63 07 f5 00 beq a0, a5, 0x1980c <_fstat_r+0x2c> + 19802: e2 60 ld ra, 0x18(sp) + 19804: 42 64 ld s0, 0x10(sp) + 19806: a2 64 ld s1, 0x8(sp) + 19808: 05 61 addi sp, sp, 0x20 + 1980a: 82 80 ret + 1980c: 83 a7 04 46 lw a5, 0x460(s1) + 19810: ed db beqz a5, 0x19802 <_fstat_r+0x22> + 19812: e2 60 ld ra, 0x18(sp) + 19814: 1c c0 sw a5, 0x0(s0) + 19816: 42 64 ld s0, 0x10(sp) + 19818: a2 64 ld s1, 0x8(sp) + 1981a: 05 61 addi sp, sp, 0x20 + 1981c: 82 80 ret + +000000000001981e <_isatty_r>: + 1981e: 01 11 addi sp, sp, -0x20 + 19820: 22 e8 sd s0, 0x10(sp) + 19822: 26 e4 sd s1, 0x8(sp) + 19824: 2a 84 mv s0, a0 + 19826: b7 e4 01 00 lui s1, 0x1e + 1982a: 2e 85 mv a0, a1 + 1982c: 06 ec sd ra, 0x18(sp) + 1982e: 23 a0 04 46 sw zero, 0x460(s1) + 19832: ef 00 00 7b jal 0x19fe2 <_isatty> + 19836: fd 57 li a5, -0x1 + 19838: 63 07 f5 00 beq a0, a5, 0x19846 <_isatty_r+0x28> + 1983c: e2 60 ld ra, 0x18(sp) + 1983e: 42 64 ld s0, 0x10(sp) + 19840: a2 64 ld s1, 0x8(sp) + 19842: 05 61 addi sp, sp, 0x20 + 19844: 82 80 ret + 19846: 83 a7 04 46 lw a5, 0x460(s1) + 1984a: ed db beqz a5, 0x1983c <_isatty_r+0x1e> + 1984c: e2 60 ld ra, 0x18(sp) + 1984e: 1c c0 sw a5, 0x0(s0) + 19850: 42 64 ld s0, 0x10(sp) + 19852: a2 64 ld s1, 0x8(sp) + 19854: 05 61 addi sp, sp, 0x20 + 19856: 82 80 ret + +0000000000019858 <_lseek_r>: + 19858: 01 11 addi sp, sp, -0x20 + 1985a: 2e 87 mv a4, a1 + 1985c: 22 e8 sd s0, 0x10(sp) + 1985e: 26 e4 sd s1, 0x8(sp) + 19860: b2 85 mv a1, a2 + 19862: 2a 84 mv s0, a0 + 19864: 36 86 mv a2, a3 + 19866: b7 e4 01 00 lui s1, 0x1e + 1986a: 3a 85 mv a0, a4 + 1986c: 06 ec sd ra, 0x18(sp) + 1986e: 23 a0 04 46 sw zero, 0x460(s1) + 19872: ef 00 a0 7a jal 0x1a01c <_lseek> + 19876: fd 57 li a5, -0x1 + 19878: 63 07 f5 00 beq a0, a5, 0x19886 <_lseek_r+0x2e> + 1987c: e2 60 ld ra, 0x18(sp) + 1987e: 42 64 ld s0, 0x10(sp) + 19880: a2 64 ld s1, 0x8(sp) + 19882: 05 61 addi sp, sp, 0x20 + 19884: 82 80 ret + 19886: 83 a7 04 46 lw a5, 0x460(s1) + 1988a: ed db beqz a5, 0x1987c <_lseek_r+0x24> + 1988c: e2 60 ld ra, 0x18(sp) + 1988e: 1c c0 sw a5, 0x0(s0) + 19890: 42 64 ld s0, 0x10(sp) + 19892: a2 64 ld s1, 0x8(sp) + 19894: 05 61 addi sp, sp, 0x20 + 19896: 82 80 ret + +0000000000019898 <_read_r>: + 19898: 01 11 addi sp, sp, -0x20 + 1989a: 2e 87 mv a4, a1 + 1989c: 22 e8 sd s0, 0x10(sp) + 1989e: 26 e4 sd s1, 0x8(sp) + 198a0: b2 85 mv a1, a2 + 198a2: 2a 84 mv s0, a0 + 198a4: 36 86 mv a2, a3 + 198a6: b7 e4 01 00 lui s1, 0x1e + 198aa: 3a 85 mv a0, a4 + 198ac: 06 ec sd ra, 0x18(sp) + 198ae: 23 a0 04 46 sw zero, 0x460(s1) + 198b2: ef 00 60 79 jal 0x1a048 <_read> + 198b6: fd 57 li a5, -0x1 + 198b8: 63 07 f5 00 beq a0, a5, 0x198c6 <_read_r+0x2e> + 198bc: e2 60 ld ra, 0x18(sp) + 198be: 42 64 ld s0, 0x10(sp) + 198c0: a2 64 ld s1, 0x8(sp) + 198c2: 05 61 addi sp, sp, 0x20 + 198c4: 82 80 ret + 198c6: 83 a7 04 46 lw a5, 0x460(s1) + 198ca: ed db beqz a5, 0x198bc <_read_r+0x24> + 198cc: e2 60 ld ra, 0x18(sp) + 198ce: 1c c0 sw a5, 0x0(s0) + 198d0: 42 64 ld s0, 0x10(sp) + 198d2: a2 64 ld s1, 0x8(sp) + 198d4: 05 61 addi sp, sp, 0x20 + 198d6: 82 80 ret + +00000000000198d8 <_kill_r>: + 198d8: 01 11 addi sp, sp, -0x20 + 198da: 2e 87 mv a4, a1 + 198dc: 22 e8 sd s0, 0x10(sp) + 198de: 26 e4 sd s1, 0x8(sp) + 198e0: b2 85 mv a1, a2 + 198e2: 2a 84 mv s0, a0 + 198e4: b7 e4 01 00 lui s1, 0x1e + 198e8: 3a 85 mv a0, a4 + 198ea: 06 ec sd ra, 0x18(sp) + 198ec: 23 a0 04 46 sw zero, 0x460(s1) + 198f0: ef 00 80 71 jal 0x1a008 <_kill> + 198f4: fd 57 li a5, -0x1 + 198f6: 63 07 f5 00 beq a0, a5, 0x19904 <_kill_r+0x2c> + 198fa: e2 60 ld ra, 0x18(sp) + 198fc: 42 64 ld s0, 0x10(sp) + 198fe: a2 64 ld s1, 0x8(sp) + 19900: 05 61 addi sp, sp, 0x20 + 19902: 82 80 ret + 19904: 83 a7 04 46 lw a5, 0x460(s1) + 19908: ed db beqz a5, 0x198fa <_kill_r+0x22> + 1990a: e2 60 ld ra, 0x18(sp) + 1990c: 1c c0 sw a5, 0x0(s0) + 1990e: 42 64 ld s0, 0x10(sp) + 19910: a2 64 ld s1, 0x8(sp) + 19912: 05 61 addi sp, sp, 0x20 + 19914: 82 80 ret + +0000000000019916 <_getpid_r>: + 19916: e1 a5 j 0x19fde <_getpid> + +0000000000019918 <_sbrk_r>: + 19918: 01 11 addi sp, sp, -0x20 + 1991a: 22 e8 sd s0, 0x10(sp) + 1991c: 26 e4 sd s1, 0x8(sp) + 1991e: 2a 84 mv s0, a0 + 19920: b7 e4 01 00 lui s1, 0x1e + 19924: 2e 85 mv a0, a1 + 19926: 06 ec sd ra, 0x18(sp) + 19928: 23 a0 04 46 sw zero, 0x460(s1) + 1992c: ef 00 80 74 jal 0x1a074 <_sbrk> + 19930: fd 57 li a5, -0x1 + 19932: 63 07 f5 00 beq a0, a5, 0x19940 <_sbrk_r+0x28> + 19936: e2 60 ld ra, 0x18(sp) + 19938: 42 64 ld s0, 0x10(sp) + 1993a: a2 64 ld s1, 0x8(sp) + 1993c: 05 61 addi sp, sp, 0x20 + 1993e: 82 80 ret + 19940: 83 a7 04 46 lw a5, 0x460(s1) + 19944: ed db beqz a5, 0x19936 <_sbrk_r+0x1e> + 19946: e2 60 ld ra, 0x18(sp) + 19948: 1c c0 sw a5, 0x0(s0) + 1994a: 42 64 ld s0, 0x10(sp) + 1994c: a2 64 ld s1, 0x8(sp) + 1994e: 05 61 addi sp, sp, 0x20 + 19950: 82 80 ret + +0000000000019952 <_write_r>: + 19952: 01 11 addi sp, sp, -0x20 + 19954: 2e 87 mv a4, a1 + 19956: 22 e8 sd s0, 0x10(sp) + 19958: 26 e4 sd s1, 0x8(sp) + 1995a: b2 85 mv a1, a2 + 1995c: 2a 84 mv s0, a0 + 1995e: 36 86 mv a2, a3 + 19960: b7 e4 01 00 lui s1, 0x1e + 19964: 3a 85 mv a0, a4 + 19966: 06 ec sd ra, 0x18(sp) + 19968: 23 a0 04 46 sw zero, 0x460(s1) + 1996c: ef 00 00 76 jal 0x1a0cc <_write> + 19970: fd 57 li a5, -0x1 + 19972: 63 07 f5 00 beq a0, a5, 0x19980 <_write_r+0x2e> + 19976: e2 60 ld ra, 0x18(sp) + 19978: 42 64 ld s0, 0x10(sp) + 1997a: a2 64 ld s1, 0x8(sp) + 1997c: 05 61 addi sp, sp, 0x20 + 1997e: 82 80 ret + 19980: 83 a7 04 46 lw a5, 0x460(s1) + 19984: ed db beqz a5, 0x19976 <_write_r+0x24> + 19986: e2 60 ld ra, 0x18(sp) + 19988: 1c c0 sw a5, 0x0(s0) + 1998a: 42 64 ld s0, 0x10(sp) + 1998c: a2 64 ld s1, 0x8(sp) + 1998e: 05 61 addi sp, sp, 0x20 + 19990: 82 80 ret + +0000000000019992 <__errno>: + 19992: b7 e7 01 00 lui a5, 0x1e + 19996: 03 b5 87 e9 ld a0, -0x168(a5) + 1999a: 82 80 ret + +000000000001999c <__libc_init_array>: + 1999c: 01 11 addi sp, sp, -0x20 + 1999e: 22 e8 sd s0, 0x10(sp) + 199a0: b7 27 01 00 lui a5, 0x12 + 199a4: 37 24 01 00 lui s0, 0x12 + 199a8: 4a e0 sd s2, 0x0(sp) + 199aa: 93 87 c7 bc addi a5, a5, -0x434 + 199ae: 13 07 c4 bc addi a4, s0, -0x434 + 199b2: 06 ec sd ra, 0x18(sp) + 199b4: 26 e4 sd s1, 0x8(sp) + 199b6: 33 89 e7 40 sub s2, a5, a4 + 199ba: 63 8d e7 00 beq a5, a4, 0x199d4 <__libc_init_array+0x38> + 199be: 13 59 39 40 srai s2, s2, 0x3 + 199c2: 13 04 c4 bc addi s0, s0, -0x434 + 199c6: 81 44 li s1, 0x0 + 199c8: 1c 60 ld a5, 0x0(s0) + 199ca: 85 04 addi s1, s1, 0x1 + 199cc: 21 04 addi s0, s0, 0x8 + 199ce: 82 97 jalr a5 + 199d0: e3 ec 24 ff bltu s1, s2, 0x199c8 <__libc_init_array+0x2c> + 199d4: b7 c7 01 00 lui a5, 0x1c + 199d8: 37 c4 01 00 lui s0, 0x1c + 199dc: 93 87 07 36 addi a5, a5, 0x360 + 199e0: 13 07 04 35 addi a4, s0, 0x350 + 199e4: 33 89 e7 40 sub s2, a5, a4 + 199e8: 13 59 39 40 srai s2, s2, 0x3 + 199ec: 63 8b e7 00 beq a5, a4, 0x19a02 <__libc_init_array+0x66> + 199f0: 13 04 04 35 addi s0, s0, 0x350 + 199f4: 81 44 li s1, 0x0 + 199f6: 1c 60 ld a5, 0x0(s0) + 199f8: 85 04 addi s1, s1, 0x1 + 199fa: 21 04 addi s0, s0, 0x8 + 199fc: 82 97 jalr a5 + 199fe: e3 ec 24 ff bltu s1, s2, 0x199f6 <__libc_init_array+0x5a> + 19a02: e2 60 ld ra, 0x18(sp) + 19a04: 42 64 ld s0, 0x10(sp) + 19a06: a2 64 ld s1, 0x8(sp) + 19a08: 02 69 ld s2, 0x0(sp) + 19a0a: 05 61 addi sp, sp, 0x20 + 19a0c: 82 80 ret + +0000000000019a0e <__libc_fini_array>: + 19a0e: 01 11 addi sp, sp, -0x20 + 19a10: 22 e8 sd s0, 0x10(sp) + 19a12: b7 c7 01 00 lui a5, 0x1c + 19a16: 37 c4 01 00 lui s0, 0x1c + 19a1a: 13 04 04 35 addi s0, s0, 0x350 + 19a1e: 93 87 87 34 addi a5, a5, 0x348 + 19a22: 1d 8c sub s0, s0, a5 + 19a24: 26 e4 sd s1, 0x8(sp) + 19a26: 06 ec sd ra, 0x18(sp) + 19a28: 93 54 34 40 srai s1, s0, 0x3 + 19a2c: 81 c8 beqz s1, 0x19a3c <__libc_fini_array+0x2e> + 19a2e: 61 14 addi s0, s0, -0x8 + 19a30: 3e 94 add s0, s0, a5 + 19a32: 1c 60 ld a5, 0x0(s0) + 19a34: fd 14 addi s1, s1, -0x1 + 19a36: 61 14 addi s0, s0, -0x8 + 19a38: 82 97 jalr a5 + 19a3a: e5 fc bnez s1, 0x19a32 <__libc_fini_array+0x24> + 19a3c: e2 60 ld ra, 0x18(sp) + 19a3e: 42 64 ld s0, 0x10(sp) + 19a40: a2 64 ld s1, 0x8(sp) + 19a42: 05 61 addi sp, sp, 0x20 + 19a44: 82 80 ret + +0000000000019a46 : + 19a46: 63 f2 a5 02 bgeu a1, a0, 0x19a6a + 19a4a: 33 87 c5 00 add a4, a1, a2 + 19a4e: 63 7e e5 00 bgeu a0, a4, 0x19a6a + 19a52: b3 07 c5 00 add a5, a0, a2 + 19a56: 1d ca beqz a2, 0x19a8c + 19a58: 83 46 f7 ff lbu a3, -0x1(a4) + 19a5c: fd 17 addi a5, a5, -0x1 + 19a5e: 7d 17 addi a4, a4, -0x1 + 19a60: 23 80 d7 00 sb a3, 0x0(a5) + 19a64: e3 1a f5 fe bne a0, a5, 0x19a58 + 19a68: 82 80 ret + 19a6a: fd 47 li a5, 0x1f + 19a6c: 63 e1 c7 02 bltu a5, a2, 0x19a8e + 19a70: aa 87 mv a5, a0 + 19a72: 93 06 f6 ff addi a3, a2, -0x1 + 19a76: 45 ca beqz a2, 0x19b26 + 19a78: 85 06 addi a3, a3, 0x1 + 19a7a: be 96 add a3, a3, a5 + 19a7c: 03 c7 05 00 lbu a4, 0x0(a1) + 19a80: 85 07 addi a5, a5, 0x1 + 19a82: 85 05 addi a1, a1, 0x1 + 19a84: a3 8f e7 fe sb a4, -0x1(a5) + 19a88: e3 9a d7 fe bne a5, a3, 0x19a7c + 19a8c: 82 80 ret + 19a8e: b3 67 b5 00 or a5, a0, a1 + 19a92: 9d 8b andi a5, a5, 0x7 + 19a94: ae 88 mv a7, a1 + 19a96: c1 e7 bnez a5, 0x19b1e + 19a98: 93 07 06 fe addi a5, a2, -0x20 + 19a9c: 13 f8 07 fe andi a6, a5, -0x20 + 19aa0: 13 08 08 02 addi a6, a6, 0x20 + 19aa4: 2a 98 add a6, a6, a0 + 19aa6: 2a 87 mv a4, a0 + 19aa8: 94 61 ld a3, 0x0(a1) + 19aaa: 93 85 05 02 addi a1, a1, 0x20 + 19aae: 13 07 07 02 addi a4, a4, 0x20 + 19ab2: 23 30 d7 fe sd a3, -0x20(a4) + 19ab6: 83 b6 85 fe ld a3, -0x18(a1) + 19aba: 23 34 d7 fe sd a3, -0x18(a4) + 19abe: 83 b6 05 ff ld a3, -0x10(a1) + 19ac2: 23 38 d7 fe sd a3, -0x10(a4) + 19ac6: 83 b6 85 ff ld a3, -0x8(a1) + 19aca: 23 3c d7 fe sd a3, -0x8(a4) + 19ace: e3 1d 07 fd bne a4, a6, 0x19aa8 + 19ad2: 81 9b andi a5, a5, -0x20 + 19ad4: 33 87 17 01 add a4, a5, a7 + 19ad8: 93 05 07 02 addi a1, a4, 0x20 + 19adc: aa 97 add a5, a5, a0 + 19ade: 13 78 86 01 andi a6, a2, 0x18 + 19ae2: 93 87 07 02 addi a5, a5, 0x20 + 19ae6: 2e 8e mv t3, a1 + 19ae8: 93 76 f6 01 andi a3, a2, 0x1f + 19aec: 63 0e 08 02 beqz a6, 0x19b28 + 19af0: e1 16 addi a3, a3, -0x8 + 19af2: e1 9a andi a3, a3, -0x8 + 19af4: 36 97 add a4, a4, a3 + 19af6: 13 07 87 02 addi a4, a4, 0x28 + 19afa: 33 08 15 41 sub a6, a0, a7 + 19afe: 03 b3 05 00 ld t1, 0x0(a1) + 19b02: b3 88 05 01 add a7, a1, a6 + 19b06: a1 05 addi a1, a1, 0x8 + 19b08: 23 b0 68 00 sd t1, 0x0(a7) + 19b0c: e3 99 e5 fe bne a1, a4, 0x19afe + 19b10: 13 87 86 00 addi a4, a3, 0x8 + 19b14: b3 05 c7 01 add a1, a4, t3 + 19b18: ba 97 add a5, a5, a4 + 19b1a: 1d 8a andi a2, a2, 0x7 + 19b1c: 99 bf j 0x19a72 + 19b1e: 93 06 f6 ff addi a3, a2, -0x1 + 19b22: aa 87 mv a5, a0 + 19b24: 91 bf j 0x19a78 + 19b26: 82 80 ret + 19b28: 36 86 mv a2, a3 + 19b2a: a1 b7 j 0x19a72 + +0000000000019b2c : + 19b2c: 3d 43 li t1, 0xf + 19b2e: 2a 87 mv a4, a0 + 19b30: 63 71 c3 02 bgeu t1, a2, 0x19b52 + 19b34: 93 77 f7 00 andi a5, a4, 0xf + 19b38: c1 e3 bnez a5, 0x19bb8 + 19b3a: bd e1 bnez a1, 0x19ba0 + 19b3c: 93 76 06 ff andi a3, a2, -0x10 + 19b40: 3d 8a andi a2, a2, 0xf + 19b42: ba 96 add a3, a3, a4 + 19b44: 0c e3 sd a1, 0x0(a4) + 19b46: 0c e7 sd a1, 0x8(a4) + 19b48: 41 07 addi a4, a4, 0x10 + 19b4a: e3 6d d7 fe bltu a4, a3, 0x19b44 + 19b4e: 11 e2 bnez a2, 0x19b52 + 19b50: 82 80 ret + 19b52: b3 06 c3 40 sub a3, t1, a2 + 19b56: 8a 06 slli a3, a3, 0x2 + 19b58: 97 02 00 00 auipc t0, 0x0 + 19b5c: 96 96 add a3, a3, t0 + 19b5e: 67 80 a6 00 jr 0xa(a3) + 19b62: 23 07 b7 00 sb a1, 0xe(a4) + 19b66: a3 06 b7 00 sb a1, 0xd(a4) + 19b6a: 23 06 b7 00 sb a1, 0xc(a4) + 19b6e: a3 05 b7 00 sb a1, 0xb(a4) + 19b72: 23 05 b7 00 sb a1, 0xa(a4) + 19b76: a3 04 b7 00 sb a1, 0x9(a4) + 19b7a: 23 04 b7 00 sb a1, 0x8(a4) + 19b7e: a3 03 b7 00 sb a1, 0x7(a4) + 19b82: 23 03 b7 00 sb a1, 0x6(a4) + 19b86: a3 02 b7 00 sb a1, 0x5(a4) + 19b8a: 23 02 b7 00 sb a1, 0x4(a4) + 19b8e: a3 01 b7 00 sb a1, 0x3(a4) + 19b92: 23 01 b7 00 sb a1, 0x2(a4) + 19b96: a3 00 b7 00 sb a1, 0x1(a4) + 19b9a: 23 00 b7 00 sb a1, 0x0(a4) + 19b9e: 82 80 ret + 19ba0: 93 f5 f5 0f andi a1, a1, 0xff + 19ba4: 93 96 85 00 slli a3, a1, 0x8 + 19ba8: d5 8d or a1, a1, a3 + 19baa: 93 96 05 01 slli a3, a1, 0x10 + 19bae: d5 8d or a1, a1, a3 + 19bb0: 93 96 05 02 slli a3, a1, 0x20 + 19bb4: d5 8d or a1, a1, a3 + 19bb6: 59 b7 j 0x19b3c + 19bb8: 93 96 27 00 slli a3, a5, 0x2 + 19bbc: 97 02 00 00 auipc t0, 0x0 + 19bc0: 96 96 add a3, a3, t0 + 19bc2: 86 82 mv t0, ra + 19bc4: e7 80 26 fa jalr -0x5e(a3) + 19bc8: 96 80 mv ra, t0 + 19bca: c1 17 addi a5, a5, -0x10 + 19bcc: 1d 8f sub a4, a4, a5 + 19bce: 3e 96 add a2, a2, a5 + 19bd0: e3 71 c3 f8 bgeu t1, a2, 0x19b52 + 19bd4: 9d b7 j 0x19b3a + +0000000000019bd6 : + 19bd6: b3 c7 a5 00 xor a5, a1, a0 + 19bda: 9d 8b andi a5, a5, 0x7 + 19bdc: b3 08 c5 00 add a7, a0, a2 + 19be0: b1 e7 bnez a5, 0x19c2c + 19be2: 9d 47 li a5, 0x7 + 19be4: 63 f4 c7 04 bgeu a5, a2, 0x19c2c + 19be8: 93 77 75 00 andi a5, a0, 0x7 + 19bec: 2a 87 mv a4, a0 + 19bee: dd e7 bnez a5, 0x19c9c + 19bf0: 13 f6 88 ff andi a2, a7, -0x8 + 19bf4: b3 06 e6 40 sub a3, a2, a4 + 19bf8: 93 07 00 04 li a5, 0x40 + 19bfc: 63 c4 d7 04 blt a5, a3, 0x19c44 + 19c00: ae 86 mv a3, a1 + 19c02: ba 87 mv a5, a4 + 19c04: 63 71 c7 02 bgeu a4, a2, 0x19c26 + 19c08: 03 b8 06 00 ld a6, 0x0(a3) + 19c0c: a1 07 addi a5, a5, 0x8 + 19c0e: a1 06 addi a3, a3, 0x8 + 19c10: 23 bc 07 ff sd a6, -0x8(a5) + 19c14: e3 ea c7 fe bltu a5, a2, 0x19c08 + 19c18: 7d 16 addi a2, a2, -0x1 + 19c1a: 19 8e sub a2, a2, a4 + 19c1c: 61 9a andi a2, a2, -0x8 + 19c1e: a1 05 addi a1, a1, 0x8 + 19c20: 21 07 addi a4, a4, 0x8 + 19c22: b2 95 add a1, a1, a2 + 19c24: 32 97 add a4, a4, a2 + 19c26: 63 66 17 01 bltu a4, a7, 0x19c32 + 19c2a: 82 80 ret + 19c2c: 2a 87 mv a4, a0 + 19c2e: e3 7e 15 ff bgeu a0, a7, 0x19c2a + 19c32: 83 c7 05 00 lbu a5, 0x0(a1) + 19c36: 05 07 addi a4, a4, 0x1 + 19c38: 85 05 addi a1, a1, 0x1 + 19c3a: a3 0f f7 fe sb a5, -0x1(a4) + 19c3e: e3 9a e8 fe bne a7, a4, 0x19c32 + 19c42: 82 80 ret + 19c44: b4 61 ld a3, 0x40(a1) + 19c46: 83 b3 05 00 ld t2, 0x0(a1) + 19c4a: 83 b2 85 00 ld t0, 0x8(a1) + 19c4e: 83 bf 05 01 ld t6, 0x10(a1) + 19c52: 03 bf 85 01 ld t5, 0x18(a1) + 19c56: 83 be 05 02 ld t4, 0x20(a1) + 19c5a: 03 be 85 02 ld t3, 0x28(a1) + 19c5e: 03 b3 05 03 ld t1, 0x30(a1) + 19c62: 03 b8 85 03 ld a6, 0x38(a1) + 19c66: 13 07 87 04 addi a4, a4, 0x48 + 19c6a: 23 3c d7 fe sd a3, -0x8(a4) + 19c6e: 23 3c 77 fa sd t2, -0x48(a4) + 19c72: b3 06 e6 40 sub a3, a2, a4 + 19c76: 23 30 57 fc sd t0, -0x40(a4) + 19c7a: 23 34 f7 fd sd t6, -0x38(a4) + 19c7e: 23 38 e7 fd sd t5, -0x30(a4) + 19c82: 23 3c d7 fd sd t4, -0x28(a4) + 19c86: 23 30 c7 ff sd t3, -0x20(a4) + 19c8a: 23 34 67 fe sd t1, -0x18(a4) + 19c8e: 23 38 07 ff sd a6, -0x10(a4) + 19c92: 93 85 85 04 addi a1, a1, 0x48 + 19c96: e3 c7 d7 fa blt a5, a3, 0x19c44 + 19c9a: 9d b7 j 0x19c00 + 19c9c: 83 c6 05 00 lbu a3, 0x0(a1) + 19ca0: 05 07 addi a4, a4, 0x1 + 19ca2: 93 77 77 00 andi a5, a4, 0x7 + 19ca6: a3 0f d7 fe sb a3, -0x1(a4) + 19caa: 85 05 addi a1, a1, 0x1 + 19cac: b1 d3 beqz a5, 0x19bf0 + 19cae: 83 c6 05 00 lbu a3, 0x0(a1) + 19cb2: 05 07 addi a4, a4, 0x1 + 19cb4: 93 77 77 00 andi a5, a4, 0x7 + 19cb8: a3 0f d7 fe sb a3, -0x1(a4) + 19cbc: 85 05 addi a1, a1, 0x1 + 19cbe: f9 ff bnez a5, 0x19c9c + 19cc0: 05 bf j 0x19bf0 + +0000000000019cc2 : + 19cc2: 93 77 75 00 andi a5, a0, 0x7 + 19cc6: 2a 87 mv a4, a0 + 19cc8: b1 ef bnez a5, 0x19d24 + 19cca: b7 87 7f 7f lui a5, 0x7f7f8 + 19cce: 93 87 f7 f7 addi a5, a5, -0x81 + 19cd2: 93 96 07 02 slli a3, a5, 0x20 + 19cd6: be 96 add a3, a3, a5 + 19cd8: fd 55 li a1, -0x1 + 19cda: 10 63 ld a2, 0x0(a4) + 19cdc: 21 07 addi a4, a4, 0x8 + 19cde: b3 77 d6 00 and a5, a2, a3 + 19ce2: b6 97 add a5, a5, a3 + 19ce4: d1 8f or a5, a5, a2 + 19ce6: d5 8f or a5, a5, a3 + 19ce8: e3 89 b7 fe beq a5, a1, 0x19cda + 19cec: 83 46 87 ff lbu a3, -0x8(a4) + 19cf0: b3 07 a7 40 sub a5, a4, a0 + 19cf4: a9 c6 beqz a3, 0x19d3e + 19cf6: 83 46 97 ff lbu a3, -0x7(a4) + 19cfa: 9d ce beqz a3, 0x19d38 + 19cfc: 83 46 a7 ff lbu a3, -0x6(a4) + 19d00: a9 c6 beqz a3, 0x19d4a + 19d02: 83 46 b7 ff lbu a3, -0x5(a4) + 19d06: 9d ce beqz a3, 0x19d44 + 19d08: 83 46 c7 ff lbu a3, -0x4(a4) + 19d0c: b1 c2 beqz a3, 0x19d50 + 19d0e: 83 46 d7 ff lbu a3, -0x3(a4) + 19d12: b1 c2 beqz a3, 0x19d56 + 19d14: 03 45 e7 ff lbu a0, -0x2(a4) + 19d18: 33 35 a0 00 snez a0, a0 + 19d1c: 3e 95 add a0, a0, a5 + 19d1e: 79 15 addi a0, a0, -0x2 + 19d20: 82 80 ret + 19d22: c5 d6 beqz a3, 0x19cca + 19d24: 83 47 07 00 lbu a5, 0x0(a4) + 19d28: 05 07 addi a4, a4, 0x1 + 19d2a: 93 76 77 00 andi a3, a4, 0x7 + 19d2e: f5 fb bnez a5, 0x19d22 + 19d30: 09 8f sub a4, a4, a0 + 19d32: 13 05 f7 ff addi a0, a4, -0x1 + 19d36: 82 80 ret + 19d38: 13 85 97 ff addi a0, a5, -0x7 + 19d3c: 82 80 ret + 19d3e: 13 85 87 ff addi a0, a5, -0x8 + 19d42: 82 80 ret + 19d44: 13 85 b7 ff addi a0, a5, -0x5 + 19d48: 82 80 ret + 19d4a: 13 85 a7 ff addi a0, a5, -0x6 + 19d4e: 82 80 ret + 19d50: 13 85 c7 ff addi a0, a5, -0x4 + 19d54: 82 80 ret + 19d56: 13 85 d7 ff addi a0, a5, -0x3 + 19d5a: 82 80 ret + +0000000000019d5c : + 19d5c: 33 67 b5 00 or a4, a0, a1 + 19d60: fd 53 li t2, -0x1 + 19d62: 1d 8b andi a4, a4, 0x7 + 19d64: 4d eb bnez a4, 0x19e16 + 19d66: 97 77 ff ff auipc a5, 0xffff7 + 19d6a: 83 b7 27 d7 ld a5, -0x28e(a5) + 19d6e: 10 61 ld a2, 0x0(a0) + 19d70: 94 61 ld a3, 0x0(a1) + 19d72: b3 72 f6 00 and t0, a2, a5 + 19d76: 33 63 f6 00 or t1, a2, a5 + 19d7a: be 92 add t0, t0, a5 + 19d7c: b3 e2 62 00 or t0, t0, t1 + 19d80: 63 99 72 0a bne t0, t2, 0x19e32 + 19d84: 63 1e d6 02 bne a2, a3, 0x19dc0 + 19d88: 10 65 ld a2, 0x8(a0) + 19d8a: 94 65 ld a3, 0x8(a1) + 19d8c: b3 72 f6 00 and t0, a2, a5 + 19d90: 33 63 f6 00 or t1, a2, a5 + 19d94: be 92 add t0, t0, a5 + 19d96: b3 e2 62 00 or t0, t0, t1 + 19d9a: 63 9a 72 08 bne t0, t2, 0x19e2e + 19d9e: 63 11 d6 02 bne a2, a3, 0x19dc0 + 19da2: 10 69 ld a2, 0x10(a0) + 19da4: 94 69 ld a3, 0x10(a1) + 19da6: b3 72 f6 00 and t0, a2, a5 + 19daa: 33 63 f6 00 or t1, a2, a5 + 19dae: be 92 add t0, t0, a5 + 19db0: b3 e2 62 00 or t0, t0, t1 + 19db4: 63 93 72 08 bne t0, t2, 0x19e3a + 19db8: 61 05 addi a0, a0, 0x18 + 19dba: e1 05 addi a1, a1, 0x18 + 19dbc: e3 09 d6 fa beq a2, a3, 0x19d6e + 19dc0: 13 17 06 03 slli a4, a2, 0x30 + 19dc4: 93 97 06 03 slli a5, a3, 0x30 + 19dc8: 63 18 f7 02 bne a4, a5, 0x19df8 + 19dcc: 13 17 06 02 slli a4, a2, 0x20 + 19dd0: 93 97 06 02 slli a5, a3, 0x20 + 19dd4: 63 12 f7 02 bne a4, a5, 0x19df8 + 19dd8: 13 17 06 01 slli a4, a2, 0x10 + 19ddc: 93 97 06 01 slli a5, a3, 0x10 + 19de0: 63 1c f7 00 bne a4, a5, 0x19df8 + 19de4: 13 57 06 03 srli a4, a2, 0x30 + 19de8: 93 d7 06 03 srli a5, a3, 0x30 + 19dec: 33 05 f7 40 sub a0, a4, a5 + 19df0: 93 75 f5 0f andi a1, a0, 0xff + 19df4: 91 e9 bnez a1, 0x19e08 + 19df6: 82 80 ret + 19df8: 41 93 srli a4, a4, 0x30 + 19dfa: c1 93 srli a5, a5, 0x30 + 19dfc: 33 05 f7 40 sub a0, a4, a5 + 19e00: 93 75 f5 0f andi a1, a0, 0xff + 19e04: 91 e1 bnez a1, 0x19e08 + 19e06: 82 80 ret + 19e08: 13 77 f7 0f andi a4, a4, 0xff + 19e0c: 93 f7 f7 0f andi a5, a5, 0xff + 19e10: 33 05 f7 40 sub a0, a4, a5 + 19e14: 82 80 ret + 19e16: 03 46 05 00 lbu a2, 0x0(a0) + 19e1a: 83 c6 05 00 lbu a3, 0x0(a1) + 19e1e: 05 05 addi a0, a0, 0x1 + 19e20: 85 05 addi a1, a1, 0x1 + 19e22: 63 13 d6 00 bne a2, a3, 0x19e28 + 19e26: 65 fa bnez a2, 0x19e16 + 19e28: 33 05 d6 40 sub a0, a2, a3 + 19e2c: 82 80 ret + 19e2e: 21 05 addi a0, a0, 0x8 + 19e30: a1 05 addi a1, a1, 0x8 + 19e32: e3 12 d6 fe bne a2, a3, 0x19e16 + 19e36: 01 45 li a0, 0x0 + 19e38: 82 80 ret + 19e3a: 41 05 addi a0, a0, 0x10 + 19e3c: c1 05 addi a1, a1, 0x10 + 19e3e: e3 1c d6 fc bne a2, a3, 0x19e16 + 19e42: 01 45 li a0, 0x0 + 19e44: 82 80 ret + +0000000000019e46 : + 19e46: 39 71 addi sp, sp, -0x40 + 19e48: 4a f0 sd s2, 0x20(sp) + 19e4a: 21 69 lui s2, 0x8 + 19e4c: 22 f8 sd s0, 0x30(sp) + 19e4e: 26 f4 sd s1, 0x28(sp) + 19e50: 56 e4 sd s5, 0x8(sp) + 19e52: 06 fc sd ra, 0x38(sp) + 19e54: 93 d4 05 03 srli s1, a1, 0x30 + 19e58: 7d 19 addi s2, s2, -0x1 + 19e5a: 23 20 06 00 sw zero, 0x0(a2) + 19e5e: b3 f4 24 01 and s1, s1, s2 + 19e62: 2e 84 mv s0, a1 + 19e64: aa 8a mv s5, a0 + 19e66: 63 84 24 05 beq s1, s2, 0x19eae + 19e6a: 5a e0 sd s6, 0x0(sp) + 19e6c: 81 46 li a3, 0x0 + 19e6e: 32 8b mv s6, a2 + 19e70: 01 46 li a2, 0x0 + 19e72: 4e ec sd s3, 0x18(sp) + 19e74: 52 e8 sd s4, 0x10(sp) + 19e76: ae 89 mv s3, a1 + 19e78: 2a 8a mv s4, a0 + 19e7a: ef 00 e0 27 jal 0x1a0f8 <__netf2> + 19e7e: 25 c1 beqz a0, 0x19ede + 19e80: 81 46 li a3, 0x0 + 19e82: 8d cc beqz s1, 0x19ebc + 19e84: 71 77 lui a4, 0xffffc + 19e86: b7 17 00 f8 lui a5, 0xf8001 + 19e8a: 09 27 addiw a4, a4, 0x2 + 19e8c: 92 17 slli a5, a5, 0x24 + 19e8e: b9 9c addw s1, s1, a4 + 19e90: fd 17 addi a5, a5, -0x1 + 19e92: 37 f4 ff 01 lui s0, 0x1fff + 19e96: b3 f9 f9 00 and s3, s3, a5 + 19e9a: b5 9c addw s1, s1, a3 + 19e9c: 16 14 slli s0, s0, 0x25 + 19e9e: 52 85 mv a0, s4 + 19ea0: 23 20 9b 00 sw s1, 0x0(s6) + 19ea4: b3 e5 89 00 or a1, s3, s0 + 19ea8: 42 6a ld s4, 0x10(sp) + 19eaa: e2 69 ld s3, 0x18(sp) + 19eac: 02 6b ld s6, 0x0(sp) + 19eae: e2 70 ld ra, 0x38(sp) + 19eb0: 42 74 ld s0, 0x30(sp) + 19eb2: a2 74 ld s1, 0x28(sp) + 19eb4: 02 79 ld s2, 0x20(sp) + 19eb6: a2 6a ld s5, 0x8(sp) + 19eb8: 21 61 addi sp, sp, 0x40 + 19eba: 82 80 ret + 19ebc: b7 16 07 04 lui a3, 0x4071 + 19ec0: 92 16 slli a3, a3, 0x24 + 19ec2: 56 85 mv a0, s5 + 19ec4: a2 85 mv a1, s0 + 19ec6: 01 46 li a2, 0x0 + 19ec8: ef 00 40 41 jal 0x1a2dc <__multf3> + 19ecc: 93 d4 05 03 srli s1, a1, 0x30 + 19ed0: ae 89 mv s3, a1 + 19ed2: 2a 8a mv s4, a0 + 19ed4: b3 f4 24 01 and s1, s1, s2 + 19ed8: 93 06 e0 f8 li a3, -0x72 + 19edc: 65 b7 j 0x19e84 + 19ede: e2 70 ld ra, 0x38(sp) + 19ee0: a2 85 mv a1, s0 + 19ee2: 42 74 ld s0, 0x30(sp) + 19ee4: e2 69 ld s3, 0x18(sp) + 19ee6: 42 6a ld s4, 0x10(sp) + 19ee8: 02 6b ld s6, 0x0(sp) + 19eea: a2 74 ld s1, 0x28(sp) + 19eec: 02 79 ld s2, 0x20(sp) + 19eee: 56 85 mv a0, s5 + 19ef0: a2 6a ld s5, 0x8(sp) + 19ef2: 21 61 addi sp, sp, 0x40 + 19ef4: 82 80 ret + +0000000000019ef6 <_close>: + 19ef6: 41 11 addi sp, sp, -0x10 + 19ef8: 06 e4 sd ra, 0x8(sp) + 19efa: 22 e0 sd s0, 0x0(sp) + 19efc: 93 08 90 03 li a7, 0x39 + 19f00: 73 00 00 00 ecall + 19f04: 2a 84 mv s0, a0 + 19f06: 63 47 05 00 bltz a0, 0x19f14 <_close+0x1e> + 19f0a: 01 25 sext.w a0, a0 + 19f0c: a2 60 ld ra, 0x8(sp) + 19f0e: 02 64 ld s0, 0x0(sp) + 19f10: 41 01 addi sp, sp, 0x10 + 19f12: 82 80 ret + 19f14: ef f0 ff a7 jal 0x19992 <__errno> + 19f18: 3b 04 80 40 negw s0, s0 + 19f1c: 00 c1 sw s0, 0x0(a0) + 19f1e: 7d 55 li a0, -0x1 + 19f20: f5 b7 j 0x19f0c <_close+0x16> + +0000000000019f22 <_exit>: + 19f22: 93 08 d0 05 li a7, 0x5d + 19f26: 73 00 00 00 ecall + 19f2a: 63 43 05 00 bltz a0, 0x19f30 <_exit+0xe> + 19f2e: 01 a0 j 0x19f2e <_exit+0xc> + 19f30: 41 11 addi sp, sp, -0x10 + 19f32: 22 e0 sd s0, 0x0(sp) + 19f34: 2a 84 mv s0, a0 + 19f36: 06 e4 sd ra, 0x8(sp) + 19f38: 3b 04 80 40 negw s0, s0 + 19f3c: ef f0 7f a5 jal 0x19992 <__errno> + 19f40: 00 c1 sw s0, 0x0(a0) + 19f42: 01 a0 j 0x19f42 <_exit+0x20> + +0000000000019f44 <_fstat>: + 19f44: 35 71 addi sp, sp, -0xa0 + 19f46: 26 e5 sd s1, 0x88(sp) + 19f48: 06 ed sd ra, 0x98(sp) + 19f4a: ae 84 mv s1, a1 + 19f4c: 22 e9 sd s0, 0x90(sp) + 19f4e: 8a 85 mv a1, sp + 19f50: 93 08 00 05 li a7, 0x50 + 19f54: 73 00 00 00 ecall + 19f58: 2a 84 mv s0, a0 + 19f5a: 63 4e 05 00 bltz a0, 0x19f76 <_fstat+0x32> + 19f5e: 1b 04 05 00 sext.w s0, a0 + 19f62: 26 85 mv a0, s1 + 19f64: 8a 85 mv a1, sp + 19f66: ef 00 e0 01 jal 0x19f84 <_conv_stat> + 19f6a: ea 60 ld ra, 0x98(sp) + 19f6c: 22 85 mv a0, s0 + 19f6e: 4a 64 ld s0, 0x90(sp) + 19f70: aa 64 ld s1, 0x88(sp) + 19f72: 0d 61 addi sp, sp, 0xa0 + 19f74: 82 80 ret + 19f76: 3b 04 80 40 negw s0, s0 + 19f7a: ef f0 9f a1 jal 0x19992 <__errno> + 19f7e: 00 c1 sw s0, 0x0(a0) + 19f80: 7d 54 li s0, -0x1 + 19f82: c5 b7 j 0x19f62 <_fstat+0x1e> + +0000000000019f84 <_conv_stat>: + 19f84: 83 b3 05 00 ld t2, 0x0(a1) + 19f88: 83 b2 85 00 ld t0, 0x8(a1) + 19f8c: 83 af 05 01 lw t6, 0x10(a1) + 19f90: 03 af 45 01 lw t5, 0x14(a1) + 19f94: 83 ae 85 01 lw t4, 0x18(a1) + 19f98: 03 ae c5 01 lw t3, 0x1c(a1) + 19f9c: 03 b3 05 02 ld t1, 0x20(a1) + 19fa0: 83 b8 05 03 ld a7, 0x30(a1) + 19fa4: 03 b8 05 04 ld a6, 0x40(a1) + 19fa8: 90 5d lw a2, 0x38(a1) + 19faa: b4 65 ld a3, 0x48(a1) + 19fac: b8 6d ld a4, 0x58(a1) + 19fae: bc 75 ld a5, 0x68(a1) + 19fb0: 23 10 75 00 sh t2, 0x0(a0) + 19fb4: 23 11 55 00 sh t0, 0x2(a0) + 19fb8: 23 22 f5 01 sw t6, 0x4(a0) + 19fbc: 23 14 e5 01 sh t5, 0x8(a0) + 19fc0: 23 15 d5 01 sh t4, 0xa(a0) + 19fc4: 23 16 c5 01 sh t3, 0xc(a0) + 19fc8: 23 17 65 00 sh t1, 0xe(a0) + 19fcc: 23 38 15 01 sd a7, 0x10(a0) + 19fd0: 23 38 05 05 sd a6, 0x50(a0) + 19fd4: 30 e5 sd a2, 0x48(a0) + 19fd6: 14 ed sd a3, 0x18(a0) + 19fd8: 18 f5 sd a4, 0x28(a0) + 19fda: 1c fd sd a5, 0x38(a0) + 19fdc: 82 80 ret + +0000000000019fde <_getpid>: + 19fde: 05 45 li a0, 0x1 + 19fe0: 82 80 ret + +0000000000019fe2 <_isatty>: + 19fe2: 19 71 addi sp, sp, -0x80 + 19fe4: 2c 00 addi a1, sp, 0x8 + 19fe6: 86 fc sd ra, 0x78(sp) + 19fe8: ef f0 df f5 jal 0x19f44 <_fstat> + 19fec: fd 57 li a5, -0x1 + 19fee: 63 09 f5 00 beq a0, a5, 0x1a000 <_isatty+0x1e> + 19ff2: 32 45 lw a0, 0xc(sp) + 19ff4: e6 70 ld ra, 0x78(sp) + 19ff6: 1b 55 d5 00 srliw a0, a0, 0xd + 19ffa: 05 89 andi a0, a0, 0x1 + 19ffc: 09 61 addi sp, sp, 0x80 + 19ffe: 82 80 ret + 1a000: e6 70 ld ra, 0x78(sp) + 1a002: 01 45 li a0, 0x0 + 1a004: 09 61 addi sp, sp, 0x80 + 1a006: 82 80 ret + +000000000001a008 <_kill>: + 1a008: 41 11 addi sp, sp, -0x10 + 1a00a: 06 e4 sd ra, 0x8(sp) + 1a00c: ef f0 7f 98 jal 0x19992 <__errno> + 1a010: a2 60 ld ra, 0x8(sp) + 1a012: d9 47 li a5, 0x16 + 1a014: 1c c1 sw a5, 0x0(a0) + 1a016: 7d 55 li a0, -0x1 + 1a018: 41 01 addi sp, sp, 0x10 + 1a01a: 82 80 ret + +000000000001a01c <_lseek>: + 1a01c: 41 11 addi sp, sp, -0x10 + 1a01e: 06 e4 sd ra, 0x8(sp) + 1a020: 22 e0 sd s0, 0x0(sp) + 1a022: 93 08 e0 03 li a7, 0x3e + 1a026: 73 00 00 00 ecall + 1a02a: 2a 84 mv s0, a0 + 1a02c: 63 47 05 00 bltz a0, 0x1a03a <_lseek+0x1e> + 1a030: a2 60 ld ra, 0x8(sp) + 1a032: 22 85 mv a0, s0 + 1a034: 02 64 ld s0, 0x0(sp) + 1a036: 41 01 addi sp, sp, 0x10 + 1a038: 82 80 ret + 1a03a: 3b 04 80 40 negw s0, s0 + 1a03e: ef f0 5f 95 jal 0x19992 <__errno> + 1a042: 00 c1 sw s0, 0x0(a0) + 1a044: 7d 54 li s0, -0x1 + 1a046: ed b7 j 0x1a030 <_lseek+0x14> + +000000000001a048 <_read>: + 1a048: 41 11 addi sp, sp, -0x10 + 1a04a: 06 e4 sd ra, 0x8(sp) + 1a04c: 22 e0 sd s0, 0x0(sp) + 1a04e: 93 08 f0 03 li a7, 0x3f + 1a052: 73 00 00 00 ecall + 1a056: 2a 84 mv s0, a0 + 1a058: 63 47 05 00 bltz a0, 0x1a066 <_read+0x1e> + 1a05c: a2 60 ld ra, 0x8(sp) + 1a05e: 22 85 mv a0, s0 + 1a060: 02 64 ld s0, 0x0(sp) + 1a062: 41 01 addi sp, sp, 0x10 + 1a064: 82 80 ret + 1a066: 3b 04 80 40 negw s0, s0 + 1a06a: ef f0 9f 92 jal 0x19992 <__errno> + 1a06e: 00 c1 sw s0, 0x0(a0) + 1a070: 7d 54 li s0, -0x1 + 1a072: ed b7 j 0x1a05c <_read+0x14> + +000000000001a074 <_sbrk>: + 1a074: b7 e6 01 00 lui a3, 0x1e + 1a078: 03 b7 86 46 ld a4, 0x468(a3) + 1a07c: 41 11 addi sp, sp, -0x10 + 1a07e: 06 e4 sd ra, 0x8(sp) + 1a080: aa 87 mv a5, a0 + 1a082: 01 ef bnez a4, 0x1a09a <_sbrk+0x26> + 1a084: 93 08 60 0d li a7, 0xd6 + 1a088: 01 45 li a0, 0x0 + 1a08a: 73 00 00 00 ecall + 1a08e: 7d 56 li a2, -0x1 + 1a090: 2a 87 mv a4, a0 + 1a092: 63 05 c5 02 beq a0, a2, 0x1a0bc <_sbrk+0x48> + 1a096: 23 b4 a6 46 sd a0, 0x468(a3) + 1a09a: 33 85 e7 00 add a0, a5, a4 + 1a09e: 93 08 60 0d li a7, 0xd6 + 1a0a2: 73 00 00 00 ecall + 1a0a6: 03 b7 86 46 ld a4, 0x468(a3) + 1a0aa: ba 97 add a5, a5, a4 + 1a0ac: 63 18 f5 00 bne a0, a5, 0x1a0bc <_sbrk+0x48> + 1a0b0: a2 60 ld ra, 0x8(sp) + 1a0b2: 23 b4 a6 46 sd a0, 0x468(a3) + 1a0b6: 3a 85 mv a0, a4 + 1a0b8: 41 01 addi sp, sp, 0x10 + 1a0ba: 82 80 ret + 1a0bc: ef f0 7f 8d jal 0x19992 <__errno> + 1a0c0: a2 60 ld ra, 0x8(sp) + 1a0c2: b1 47 li a5, 0xc + 1a0c4: 1c c1 sw a5, 0x0(a0) + 1a0c6: 7d 55 li a0, -0x1 + 1a0c8: 41 01 addi sp, sp, 0x10 + 1a0ca: 82 80 ret + +000000000001a0cc <_write>: + 1a0cc: 41 11 addi sp, sp, -0x10 + 1a0ce: 06 e4 sd ra, 0x8(sp) + 1a0d0: 22 e0 sd s0, 0x0(sp) + 1a0d2: 93 08 00 04 li a7, 0x40 + 1a0d6: 73 00 00 00 ecall + 1a0da: 2a 84 mv s0, a0 + 1a0dc: 63 47 05 00 bltz a0, 0x1a0ea <_write+0x1e> + 1a0e0: a2 60 ld ra, 0x8(sp) + 1a0e2: 22 85 mv a0, s0 + 1a0e4: 02 64 ld s0, 0x0(sp) + 1a0e6: 41 01 addi sp, sp, 0x10 + 1a0e8: 82 80 ret + 1a0ea: 3b 04 80 40 negw s0, s0 + 1a0ee: ef f0 5f 8a jal 0x19992 <__errno> + 1a0f2: 00 c1 sw s0, 0x0(a0) + 1a0f4: 7d 54 li s0, -0x1 + 1a0f6: ed b7 j 0x1a0e0 <_write+0x14> + +000000000001a0f8 <__netf2>: +; { + 1a0f8: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0fa: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0fe: 7d 5e li t3, -0x1 + 1a100: 21 65 lui a0, 0x8 + 1a102: 13 d7 05 03 srli a4, a1, 0x30 + 1a106: 72 95 add a0, a0, t3 + 1a108: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a10c: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a110: 69 8f and a4, a4, a0 + 1a112: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a116: 33 73 a3 00 and t1, t1, a0 + 1a11a: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a11e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a120: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a122: 63 18 a7 00 bne a4, a0, 0x1a132 <__netf2+0x3a> + 1a126: 33 e5 f8 00 or a0, a7, a5 + 1a12a: 15 e5 bnez a0, 0x1a156 <__netf2+0x5e> + 1a12c: 63 17 e3 04 bne t1, a4, 0x1a17a <__netf2+0x82> + 1a130: 19 a0 j 0x1a136 <__netf2+0x3e> + 1a132: 63 16 a3 04 bne t1, a0, 0x1a17e <__netf2+0x86> + 1a136: 33 65 06 01 or a0, a2, a6 + 1a13a: 31 c1 beqz a0, 0x1a17e <__netf2+0x86> + 1a13c: a1 66 lui a3, 0x8 + 1a13e: fd 16 addi a3, a3, -0x1 + 1a140: 63 16 d7 02 bne a4, a3, 0x1a16c <__netf2+0x74> + 1a144: b3 e8 f8 00 or a7, a7, a5 + 1a148: 63 8e 08 00 beqz a7, 0x1a164 <__netf2+0x6c> + 1a14c: 7d 57 li a4, -0x1 + 1a14e: 45 83 srli a4, a4, 0x11 + 1a150: 63 73 f7 02 bgeu a4, a5, 0x1a176 <__netf2+0x7e> + 1a154: 01 a8 j 0x1a164 <__netf2+0x6c> + 1a156: 13 5e 1e 01 srli t3, t3, 0x11 + 1a15a: 63 7e fe 00 bgeu t3, a5, 0x1a176 <__netf2+0x7e> + 1a15e: 05 45 li a0, 0x1 + 1a160: 63 1f e3 02 bne t1, a4, 0x1a19e <__netf2+0xa6> + 1a164: 33 66 06 01 or a2, a2, a6 + 1a168: 05 45 li a0, 0x1 + 1a16a: 15 ca beqz a2, 0x1a19e <__netf2+0xa6> + 1a16c: fd 57 li a5, -0x1 + 1a16e: c5 83 srli a5, a5, 0x11 + 1a170: 05 45 li a0, 0x1 + 1a172: 63 e6 07 03 bltu a5, a6, 0x1a19e <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a176: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a17a: 05 45 li a0, 0x1 + 1a17c: 82 80 ret + 1a17e: 05 45 li a0, 0x1 + 1a180: 63 1f 67 00 bne a4, t1, 0x1a19e <__netf2+0xa6> + 1a184: 63 9d 07 01 bne a5, a6, 0x1a19e <__netf2+0xa6> + 1a188: 63 1b 16 01 bne a2, a7, 0x1a19e <__netf2+0xa6> + 1a18c: 63 87 d5 00 beq a1, a3, 0x1a19a <__netf2+0xa2> + 1a190: 19 e7 bnez a4, 0x1a19e <__netf2+0xa6> + 1a192: d1 8f or a5, a5, a2 + 1a194: 33 35 f0 00 snez a0, a5 + 1a198: 82 80 ret + 1a19a: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a19c: 82 80 ret +; } + 1a19e: 82 80 ret + +000000000001a1a0 <__gttf2>: +; { + 1a1a0: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a1a2: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a1a6: 21 63 lui t1, 0x8 + 1a1a8: 13 d8 05 03 srli a6, a1, 0x30 + 1a1ac: 7d 13 addi t1, t1, -0x1 + 1a1ae: 7d 57 li a4, -0x1 + 1a1b0: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a1b2: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a1b6: 33 78 68 00 and a6, a6, t1 + 1a1ba: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a1be: 33 f5 67 00 and a0, a5, t1 + 1a1c2: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a1c4: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1c6: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1c8: 63 15 68 00 bne a6, t1, 0x1a1d2 <__gttf2+0x32> + 1a1cc: b3 67 1e 01 or a5, t3, a7 + 1a1d0: b1 eb bnez a5, 0x1a224 <__gttf2+0x84> + 1a1d2: 63 15 65 00 bne a0, t1, 0x1a1dc <__gttf2+0x3c> + 1a1d6: b3 67 c7 00 or a5, a4, a2 + 1a1da: a9 e7 bnez a5, 0x1a224 <__gttf2+0x84> + 1a1dc: 81 47 li a5, 0x0 + 1a1de: 63 16 08 00 bnez a6, 0x1a1ea <__gttf2+0x4a> + 1a1e2: b3 67 1e 01 or a5, t3, a7 + 1a1e6: 93 b7 17 00 seqz a5, a5 + 1a1ea: 29 e1 bnez a0, 0x1a22c <__gttf2+0x8c> + 1a1ec: 33 63 c7 00 or t1, a4, a2 + 1a1f0: 99 c7 beqz a5, 0x1a1fe <__gttf2+0x5e> + 1a1f2: 63 0a 03 00 beqz t1, 0x1a206 <__gttf2+0x66> + 1a1f6: 05 45 li a0, 0x1 + 1a1f8: 99 e6 bnez a3, 0x1a206 <__gttf2+0x66> + 1a1fa: 7d 55 li a0, -0x1 + 1a1fc: 82 80 ret + 1a1fe: 63 18 03 02 bnez t1, 0x1a22e <__gttf2+0x8e> + 1a202: 7d 55 li a0, -0x1 + 1a204: 9d c9 beqz a1, 0x1a23a <__gttf2+0x9a> +; } + 1a206: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a208: e3 47 a8 fe blt a6, a0, 0x1a1f6 <__gttf2+0x56> + 1a20c: e3 6b c7 ff bltu a4, t3, 0x1a202 <__gttf2+0x62> + 1a210: 63 17 ee 00 bne t3, a4, 0x1a21e <__gttf2+0x7e> + 1a214: e3 67 16 ff bltu a2, a7, 0x1a202 <__gttf2+0x62> + 1a218: 01 45 li a0, 0x0 + 1a21a: e3 f6 c8 fe bgeu a7, a2, 0x1a206 <__gttf2+0x66> + 1a21e: 05 45 li a0, 0x1 + 1a220: fd f1 bnez a1, 0x1a206 <__gttf2+0x66> + 1a222: e1 bf j 0x1a1fa <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a224: 73 60 18 00 csrsi fflags, 0x10 + 1a228: 79 55 li a0, -0x2 + 1a22a: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a22c: e9 f7 bnez a5, 0x1a1f6 <__gttf2+0x56> + 1a22e: e3 9a b6 fc bne a3, a1, 0x1a202 <__gttf2+0x62> + 1a232: e3 5b 05 fd bge a0, a6, 0x1a208 <__gttf2+0x68> + 1a236: 7d 55 li a0, -0x1 + 1a238: f9 f6 bnez a3, 0x1a206 <__gttf2+0x66> + 1a23a: 05 45 li a0, 0x1 + 1a23c: 82 80 ret + +000000000001a23e <__lttf2>: +; { + 1a23e: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a240: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a244: 21 63 lui t1, 0x8 + 1a246: 13 d8 05 03 srli a6, a1, 0x30 + 1a24a: 7d 13 addi t1, t1, -0x1 + 1a24c: 7d 57 li a4, -0x1 + 1a24e: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a250: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a254: 33 78 68 00 and a6, a6, t1 + 1a258: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a25c: 33 f5 67 00 and a0, a5, t1 + 1a260: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a262: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a264: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a266: 63 15 68 00 bne a6, t1, 0x1a270 <__lttf2+0x32> + 1a26a: b3 67 1e 01 or a5, t3, a7 + 1a26e: b1 eb bnez a5, 0x1a2c2 <__lttf2+0x84> + 1a270: 63 15 65 00 bne a0, t1, 0x1a27a <__lttf2+0x3c> + 1a274: b3 67 c7 00 or a5, a4, a2 + 1a278: a9 e7 bnez a5, 0x1a2c2 <__lttf2+0x84> + 1a27a: 81 47 li a5, 0x0 + 1a27c: 63 16 08 00 bnez a6, 0x1a288 <__lttf2+0x4a> + 1a280: b3 67 1e 01 or a5, t3, a7 + 1a284: 93 b7 17 00 seqz a5, a5 + 1a288: 29 e1 bnez a0, 0x1a2ca <__lttf2+0x8c> + 1a28a: 33 63 c7 00 or t1, a4, a2 + 1a28e: 99 c7 beqz a5, 0x1a29c <__lttf2+0x5e> + 1a290: 63 0a 03 00 beqz t1, 0x1a2a4 <__lttf2+0x66> + 1a294: 05 45 li a0, 0x1 + 1a296: 99 e6 bnez a3, 0x1a2a4 <__lttf2+0x66> + 1a298: 7d 55 li a0, -0x1 + 1a29a: 82 80 ret + 1a29c: 63 18 03 02 bnez t1, 0x1a2cc <__lttf2+0x8e> + 1a2a0: 7d 55 li a0, -0x1 + 1a2a2: 9d c9 beqz a1, 0x1a2d8 <__lttf2+0x9a> +; } + 1a2a4: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a6: e3 47 a8 fe blt a6, a0, 0x1a294 <__lttf2+0x56> + 1a2aa: e3 6b c7 ff bltu a4, t3, 0x1a2a0 <__lttf2+0x62> + 1a2ae: 63 17 ee 00 bne t3, a4, 0x1a2bc <__lttf2+0x7e> + 1a2b2: e3 67 16 ff bltu a2, a7, 0x1a2a0 <__lttf2+0x62> + 1a2b6: 01 45 li a0, 0x0 + 1a2b8: e3 f6 c8 fe bgeu a7, a2, 0x1a2a4 <__lttf2+0x66> + 1a2bc: 05 45 li a0, 0x1 + 1a2be: fd f1 bnez a1, 0x1a2a4 <__lttf2+0x66> + 1a2c0: e1 bf j 0x1a298 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a2c2: 73 60 18 00 csrsi fflags, 0x10 + 1a2c6: 09 45 li a0, 0x2 + 1a2c8: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2ca: e9 f7 bnez a5, 0x1a294 <__lttf2+0x56> + 1a2cc: e3 9a b6 fc bne a3, a1, 0x1a2a0 <__lttf2+0x62> + 1a2d0: e3 5b 05 fd bge a0, a6, 0x1a2a6 <__lttf2+0x68> + 1a2d4: 7d 55 li a0, -0x1 + 1a2d6: f9 f6 bnez a3, 0x1a2a4 <__lttf2+0x66> + 1a2d8: 05 45 li a0, 0x1 + 1a2da: 82 80 ret + +000000000001a2dc <__multf3>: +; { + 1a2dc: 1d 71 addi sp, sp, -0x60 + 1a2de: a2 e8 sd s0, 0x50(sp) + 1a2e0: 52 f8 sd s4, 0x30(sp) + 1a2e2: 5a f0 sd s6, 0x20(sp) + 1a2e4: 86 ec sd ra, 0x58(sp) + 1a2e6: a6 e4 sd s1, 0x48(sp) + 1a2e8: ca e0 sd s2, 0x40(sp) + 1a2ea: 4e fc sd s3, 0x38(sp) + 1a2ec: 56 f4 sd s5, 0x28(sp) + 1a2ee: 5e ec sd s7, 0x18(sp) + 1a2f0: 62 e8 sd s8, 0x10(sp) + 1a2f2: 66 e4 sd s9, 0x8(sp) + 1a2f4: 2a 84 mv s0, a0 + 1a2f6: 32 8b mv s6, a2 + 1a2f8: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2fa: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2fe: 21 67 lui a4, 0x8 + 1a300: 93 d7 05 03 srli a5, a1, 0x30 + 1a304: 7d 17 addi a4, a4, -0x1 + 1a306: 93 94 05 01 slli s1, a1, 0x10 + 1a30a: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a30c: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a30e: c1 80 srli s1, s1, 0x10 + 1a310: 93 da f5 03 srli s5, a1, 0x3f + 1a314: 85 c7 beqz a5, 0x1a33c <__multf3+0x60> + 1a316: 9b 8c 07 00 sext.w s9, a5 + 1a31a: 63 80 e7 08 beq a5, a4, 0x1a39a <__multf3+0xbe> + 1a31e: 8e 04 slli s1, s1, 0x3 + 1a320: 13 57 d5 03 srli a4, a0, 0x3d + 1a324: 45 8f or a4, a4, s1 + 1a326: f1 7c lui s9, 0xffffc + 1a328: 85 44 li s1, 0x1 + 1a32a: ce 14 slli s1, s1, 0x33 + 1a32c: 85 0c addi s9, s9, 0x1 + 1a32e: d9 8c or s1, s1, a4 + 1a330: 93 1b 35 00 slli s7, a0, 0x3 + 1a334: be 9c add s9, s9, a5 + 1a336: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a338: 01 49 li s2, 0x0 + 1a33a: a5 a8 j 0x1a3b2 <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a33c: b3 6b 95 00 or s7, a0, s1 + 1a340: 63 87 0b 0e beqz s7, 0x1a42e <__multf3+0x152> + 1a344: 85 cc beqz s1, 0x1a37c <__multf3+0xa0> + 1a346: 26 85 mv a0, s1 + 1a348: ef 00 00 59 jal 0x1a8d8 <__clzdi2> + 1a34c: 1b 07 05 00 sext.w a4, a0 + 1a350: 93 07 17 ff addi a5, a4, -0xf + 1a354: 93 06 d0 03 li a3, 0x3d + 1a358: 1b 86 37 00 addiw a2, a5, 0x3 + 1a35c: bb 87 f6 40 subw a5, a3, a5 + 1a360: b3 94 c4 00 sll s1, s1, a2 + 1a364: b3 57 f4 00 srl a5, s0, a5 + 1a368: c5 8f or a5, a5, s1 + 1a36a: b3 14 c4 00 sll s1, s0, a2 + 1a36e: f1 7c lui s9, 0xffffc + 1a370: c5 0c addi s9, s9, 0x11 + 1a372: a6 8b mv s7, s1 + 1a374: b3 8c ec 40 sub s9, s9, a4 + 1a378: be 84 mv s1, a5 + 1a37a: 75 bf j 0x1a336 <__multf3+0x5a> + 1a37c: ef 00 c0 55 jal 0x1a8d8 <__clzdi2> + 1a380: 1b 07 05 04 addiw a4, a0, 0x40 + 1a384: 93 07 17 ff addi a5, a4, -0xf + 1a388: 93 06 c0 03 li a3, 0x3c + 1a38c: e3 d4 f6 fc bge a3, a5, 0x1a354 <__multf3+0x78> + 1a390: 9b 87 37 fc addiw a5, a5, -0x3d + 1a394: b3 17 f4 00 sll a5, s0, a5 + 1a398: d9 bf j 0x1a36e <__multf3+0x92> + 1a39a: b3 6b 95 00 or s7, a0, s1 + 1a39e: 63 8c 0b 08 beqz s7, 0x1a436 <__multf3+0x15a> + 1a3a2: 05 49 li s2, 0x1 + 1a3a4: 3e 19 slli s2, s2, 0x2f + 1a3a6: 33 b9 24 01 sltu s2, s1, s2 + 1a3aa: 1b 19 49 00 slliw s2, s2, 0x4 + 1a3ae: aa 8b mv s7, a0 + 1a3b0: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a3b2: fd 56 li a3, -0x1 + 1a3b4: a1 65 lui a1, 0x8 + 1a3b6: 13 56 0a 03 srli a2, s4, 0x30 + 1a3ba: b6 95 add a1, a1, a3 + 1a3bc: 13 d4 06 01 srli s0, a3, 0x10 + 1a3c0: 6d 8e and a2, a2, a1 + 1a3c2: 33 74 8a 00 and s0, s4, s0 + 1a3c6: da 87 mv a5, s6 + 1a3c8: 13 5a fa 03 srli s4, s4, 0x3f + 1a3cc: 25 ca beqz a2, 0x1a43c <__multf3+0x160> + 1a3ce: 1b 07 06 00 sext.w a4, a2 + 1a3d2: 63 03 b6 0c beq a2, a1, 0x1a498 <__multf3+0x1bc> + 1a3d6: 0e 04 slli s0, s0, 0x3 + 1a3d8: 13 57 db 03 srli a4, s6, 0x3d + 1a3dc: 41 8f or a4, a4, s0 + 1a3de: 05 44 li s0, 0x1 + 1a3e0: 4e 14 slli s0, s0, 0x33 + 1a3e2: 59 8c or s0, s0, a4 + 1a3e4: 71 77 lui a4, 0xffffc + 1a3e6: 05 07 addi a4, a4, 0x1 + 1a3e8: 93 17 3b 00 slli a5, s6, 0x3 + 1a3ec: 32 97 add a4, a4, a2 + 1a3ee: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3f0: 93 16 2c 00 slli a3, s8, 0x2 + 1a3f4: 66 97 add a4, a4, s9 + 1a3f6: cd 8e or a3, a3, a1 + 1a3f8: 29 46 li a2, 0xa + 1a3fa: 13 08 17 00 addi a6, a4, 0x1 + 1a3fe: 63 4d d6 0c blt a2, a3, 0x1a4d8 <__multf3+0x1fc> + 1a402: 89 48 li a7, 0x2 + 1a404: 33 c6 4a 01 xor a2, s5, s4 + 1a408: 05 45 li a0, 0x1 + 1a40a: 63 c9 d8 0a blt a7, a3, 0x1a4bc <__multf3+0x1e0> + 1a40e: fd 16 addi a3, a3, -0x1 + 1a410: 63 6e d5 0c bltu a0, a3, 0x1a4ec <__multf3+0x210> + 1a414: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a416: 09 47 li a4, 0x2 + 1a418: 63 04 ec 4a beq s8, a4, 0x1a8c0 <__multf3+0x5e4> + 1a41c: 0d 47 li a4, 0x3 + 1a41e: 63 06 ec 4a beq s8, a4, 0x1a8ca <__multf3+0x5ee> + 1a422: 05 47 li a4, 0x1 + 1a424: 63 14 ec 26 bne s8, a4, 0x1a68c <__multf3+0x3b0> + 1a428: 01 47 li a4, 0x0 + 1a42a: 01 45 li a0, 0x0 + 1a42c: 95 a9 j 0x1a8a0 <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a42e: 81 44 li s1, 0x0 + 1a430: 81 4c li s9, 0x0 + 1a432: 05 4c li s8, 0x1 + 1a434: 11 b7 j 0x1a338 <__multf3+0x5c> + 1a436: 81 44 li s1, 0x0 + 1a438: 09 4c li s8, 0x2 + 1a43a: fd bd j 0x1a338 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a43c: b3 67 8b 00 or a5, s6, s0 + 1a440: ad c7 beqz a5, 0x1a4aa <__multf3+0x1ce> + 1a442: 1d c8 beqz s0, 0x1a478 <__multf3+0x19c> + 1a444: 22 85 mv a0, s0 + 1a446: ef 00 20 49 jal 0x1a8d8 <__clzdi2> + 1a44a: 01 25 sext.w a0, a0 + 1a44c: 93 07 15 ff addi a5, a0, -0xf + 1a450: 13 07 d0 03 li a4, 0x3d + 1a454: 1b 86 37 00 addiw a2, a5, 0x3 + 1a458: bb 07 f7 40 subw a5, a4, a5 + 1a45c: 33 14 c4 00 sll s0, s0, a2 + 1a460: b3 57 fb 00 srl a5, s6, a5 + 1a464: b3 e6 87 00 or a3, a5, s0 + 1a468: 33 14 cb 00 sll s0, s6, a2 + 1a46c: 71 77 lui a4, 0xffffc + 1a46e: 45 07 addi a4, a4, 0x11 + 1a470: a2 87 mv a5, s0 + 1a472: 09 8f sub a4, a4, a0 + 1a474: 36 84 mv s0, a3 + 1a476: a5 bf j 0x1a3ee <__multf3+0x112> + 1a478: 5a 85 mv a0, s6 + 1a47a: ef 00 e0 45 jal 0x1a8d8 <__clzdi2> + 1a47e: 1b 05 05 04 addiw a0, a0, 0x40 + 1a482: 93 07 15 ff addi a5, a0, -0xf + 1a486: 13 07 c0 03 li a4, 0x3c + 1a48a: e3 53 f7 fc bge a4, a5, 0x1a450 <__multf3+0x174> + 1a48e: 9b 87 37 fc addiw a5, a5, -0x3d + 1a492: b3 16 fb 00 sll a3, s6, a5 + 1a496: d9 bf j 0x1a46c <__multf3+0x190> + 1a498: 33 66 8b 00 or a2, s6, s0 + 1a49c: 01 ce beqz a2, 0x1a4b4 <__multf3+0x1d8> + 1a49e: c5 82 srli a3, a3, 0x11 + 1a4a0: 8d 45 li a1, 0x3 + 1a4a2: e3 e7 86 f4 bltu a3, s0, 0x1a3f0 <__multf3+0x114> + 1a4a6: 41 49 li s2, 0x10 + 1a4a8: a1 b7 j 0x1a3f0 <__multf3+0x114> + 1a4aa: 01 44 li s0, 0x0 + 1a4ac: 81 47 li a5, 0x0 + 1a4ae: 01 47 li a4, 0x0 + 1a4b0: 85 45 li a1, 0x1 + 1a4b2: 3d bf j 0x1a3f0 <__multf3+0x114> + 1a4b4: 01 44 li s0, 0x0 + 1a4b6: 81 47 li a5, 0x0 + 1a4b8: 89 45 li a1, 0x2 + 1a4ba: 1d bf j 0x1a3f0 <__multf3+0x114> + 1a4bc: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a4c0: 13 f5 06 53 andi a0, a3, 0x530 + 1a4c4: 0d e1 bnez a0, 0x1a4e6 <__multf3+0x20a> + 1a4c6: 93 f8 06 24 andi a7, a3, 0x240 + 1a4ca: 63 94 08 3e bnez a7, 0x1a8b2 <__multf3+0x5d6> + 1a4ce: 93 f6 86 08 andi a3, a3, 0x88 + 1a4d2: 89 ce beqz a3, 0x1a4ec <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4d4: 52 86 mv a2, s4 + 1a4d6: 3d bf j 0x1a414 <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4d8: 3d 47 li a4, 0xf + 1a4da: 63 88 e6 3e beq a3, a4, 0x1a8ca <__multf3+0x5ee> + 1a4de: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4e0: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4e2: e3 89 e6 fe beq a3, a4, 0x1a4d4 <__multf3+0x1f8> + 1a4e6: 26 84 mv s0, s1 + 1a4e8: de 87 mv a5, s7 + 1a4ea: 35 b7 j 0x1a416 <__multf3+0x13a> + 1a4ec: b3 85 87 00 add a1, a5, s0 + 1a4f0: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4f4: 13 d5 07 02 srli a0, a5, 0x20 + 1a4f8: b3 82 74 01 add t0, s1, s7 + 1a4fc: b3 bf f5 00 sltu t6, a1, a5 + 1a500: 82 1b slli s7, s7, 0x20 + 1a502: 82 17 slli a5, a5, 0x20 + 1a504: 93 db 0b 02 srli s7, s7, 0x20 + 1a508: 81 93 srli a5, a5, 0x20 + 1a50a: b3 88 77 03 mul a7, a5, s7 + 1a50e: 33 bf 92 00 sltu t5, t0, s1 + 1a512: b3 87 f6 02 mul a5, a3, a5 + 1a516: 13 d3 08 02 srli t1, a7, 0x20 + 1a51a: b3 86 a6 02 mul a3, a3, a0 + 1a51e: 33 05 75 03 mul a0, a0, s7 + 1a522: 3e 95 add a0, a0, a5 + 1a524: 2a 93 add t1, t1, a0 + 1a526: 63 75 f3 00 bgeu t1, a5, 0x1a530 <__multf3+0x254> + 1a52a: 85 47 li a5, 0x1 + 1a52c: 82 17 slli a5, a5, 0x20 + 1a52e: be 96 add a3, a3, a5 + 1a530: 82 18 slli a7, a7, 0x20 + 1a532: 93 5e 03 02 srli t4, t1, 0x20 + 1a536: 93 d8 08 02 srli a7, a7, 0x20 + 1a53a: 02 13 slli t1, t1, 0x20 + 1a53c: 46 93 add t1, t1, a7 + 1a53e: 93 97 05 02 slli a5, a1, 0x20 + 1a542: 93 98 02 02 slli a7, t0, 0x20 + 1a546: 93 d3 02 02 srli t2, t0, 0x20 + 1a54a: 93 d8 08 02 srli a7, a7, 0x20 + 1a54e: 81 93 srli a5, a5, 0x20 + 1a550: b6 9e add t4, t4, a3 + 1a552: 93 d6 05 02 srli a3, a1, 0x20 + 1a556: 33 85 17 03 mul a0, a5, a7 + 1a55a: b3 87 f3 02 mul a5, t2, a5 + 1a55e: 13 5e 05 02 srli t3, a0, 0x20 + 1a562: b3 83 d3 02 mul t2, t2, a3 + 1a566: b3 86 16 03 mul a3, a3, a7 + 1a56a: be 96 add a3, a3, a5 + 1a56c: 36 9e add t3, t3, a3 + 1a56e: 63 75 fe 00 bgeu t3, a5, 0x1a578 <__multf3+0x29c> + 1a572: 85 47 li a5, 0x1 + 1a574: 82 17 slli a5, a5, 0x20 + 1a576: be 93 add t2, t2, a5 + 1a578: 93 d7 04 02 srli a5, s1, 0x20 + 1a57c: 93 56 04 02 srli a3, s0, 0x20 + 1a580: 82 14 slli s1, s1, 0x20 + 1a582: 02 14 slli s0, s0, 0x20 + 1a584: 81 90 srli s1, s1, 0x20 + 1a586: 01 90 srli s0, s0, 0x20 + 1a588: 33 0a 94 02 mul s4, s0, s1 + 1a58c: 02 15 slli a0, a0, 0x20 + 1a58e: 01 91 srli a0, a0, 0x20 + 1a590: 93 58 0e 02 srli a7, t3, 0x20 + 1a594: 02 1e slli t3, t3, 0x20 + 1a596: 2a 9e add t3, t3, a0 + 1a598: 33 84 87 02 mul s0, a5, s0 + 1a59c: b3 87 d7 02 mul a5, a5, a3 + 1a5a0: b3 86 96 02 mul a3, a3, s1 + 1a5a4: 33 85 86 00 add a0, a3, s0 + 1a5a8: 93 56 0a 02 srli a3, s4, 0x20 + 1a5ac: aa 96 add a3, a3, a0 + 1a5ae: 63 f5 86 00 bgeu a3, s0, 0x1a5b8 <__multf3+0x2dc> + 1a5b2: 05 45 li a0, 0x1 + 1a5b4: 02 15 slli a0, a0, 0x20 + 1a5b6: aa 97 add a5, a5, a0 + 1a5b8: 13 d5 06 02 srli a0, a3, 0x20 + 1a5bc: 3e 95 add a0, a0, a5 + 1a5be: 93 17 0a 02 slli a5, s4, 0x20 + 1a5c2: 81 93 srli a5, a5, 0x20 + 1a5c4: 82 16 slli a3, a3, 0x20 + 1a5c6: be 96 add a3, a3, a5 + 1a5c8: b3 07 f0 41 neg a5, t6 + 1a5cc: b3 f7 f2 00 and a5, t0, a5 + 1a5d0: b3 02 e0 41 neg t0, t5 + 1a5d4: b3 f5 55 00 and a1, a1, t0 + 1a5d8: b3 02 de 01 add t0, t3, t4 + 1a5dc: 33 be c2 01 sltu t3, t0, t3 + 1a5e0: f2 98 add a7, a7, t3 + 1a5e2: 9e 98 add a7, a7, t2 + 1a5e4: 33 7f ff 01 and t5, t5, t6 + 1a5e8: 33 be c8 01 sltu t3, a7, t3 + 1a5ec: c6 97 add a5, a5, a7 + 1a5ee: 7a 9e add t3, t3, t5 + 1a5f0: b3 b8 17 01 sltu a7, a5, a7 + 1a5f4: ae 97 add a5, a5, a1 + 1a5f6: f2 98 add a7, a7, t3 + 1a5f8: b3 b5 b7 00 sltu a1, a5, a1 + 1a5fc: 33 8e 62 40 sub t3, t0, t1 + 1a600: 33 bf c2 01 sltu t5, t0, t3 + 1a604: c6 95 add a1, a1, a7 + 1a606: b3 88 d7 41 sub a7, a5, t4 + 1a60a: b3 bf 17 01 sltu t6, a5, a7 + 1a60e: b3 88 e8 41 sub a7, a7, t5 + 1a612: 01 4f li t5, 0x0 + 1a614: 63 f6 c2 01 bgeu t0, t3, 0x1a620 <__multf3+0x344> + 1a618: b3 8e fe 40 sub t4, t4, a5 + 1a61c: 13 bf 1e 00 seqz t5, t4 + 1a620: b3 0e de 40 sub t4, t3, a3 + 1a624: 33 6f ff 01 or t5, t5, t6 + 1a628: aa 95 add a1, a1, a0 + 1a62a: b3 3f de 01 sltu t6, t3, t4 + 1a62e: 33 85 a8 40 sub a0, a7, a0 + 1a632: b3 b8 a8 00 sltu a7, a7, a0 + 1a636: b3 8f f6 41 sub t6, a3, t6 + 1a63a: 81 47 li a5, 0x0 + 1a63c: 63 74 de 01 bgeu t3, t4, 0x1a644 <__multf3+0x368> + 1a640: 93 37 15 00 seqz a5, a0 + 1a644: 7e 95 add a0, a0, t6 + 1a646: b3 36 d5 00 sltu a3, a0, a3 + 1a64a: ae 96 add a3, a3, a1 + 1a64c: b3 e7 17 01 or a5, a5, a7 + 1a650: b3 86 e6 41 sub a3, a3, t5 + 1a654: 9d 8e sub a3, a3, a5 + 1a656: 93 97 de 00 slli a5, t4, 0xd + 1a65a: b3 e7 67 00 or a5, a5, t1 + 1a65e: b6 06 slli a3, a3, 0xd + 1a660: 93 d5 3e 03 srli a1, t4, 0x33 + 1a664: b3 37 f0 00 snez a5, a5 + 1a668: 13 54 35 03 srli s0, a0, 0x33 + 1a66c: cd 8f or a5, a5, a1 + 1a66e: 36 05 slli a0, a0, 0xd + 1a670: 93 95 b6 00 slli a1, a3, 0xb + 1a674: 55 8c or s0, s0, a3 + 1a676: c9 8f or a5, a5, a0 + 1a678: 63 d8 05 04 bgez a1, 0x1a6c8 <__multf3+0x3ec> + 1a67c: 13 d7 17 00 srli a4, a5, 0x1 + 1a680: 85 8b andi a5, a5, 0x1 + 1a682: 5d 8f or a4, a4, a5 + 1a684: 93 17 f4 03 slli a5, s0, 0x3f + 1a688: d9 8f or a5, a5, a4 + 1a68a: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a68c: 91 66 lui a3, 0x4 + 1a68e: fd 16 addi a3, a3, -0x1 + 1a690: c2 96 add a3, a3, a6 + 1a692: 63 55 d0 0c blez a3, 0x1a75c <__multf3+0x480> + 1a696: 13 f7 77 00 andi a4, a5, 0x7 + 1a69a: 15 cf beqz a4, 0x1a6d6 <__multf3+0x3fa> + 1a69c: 09 47 li a4, 0x2 + 1a69e: 13 69 19 00 ori s2, s2, 0x1 + 1a6a2: 63 89 e9 02 beq s3, a4, 0x1a6d4 <__multf3+0x3f8> + 1a6a6: 0d 47 li a4, 0x3 + 1a6a8: 63 82 e9 02 beq s3, a4, 0x1a6cc <__multf3+0x3f0> + 1a6ac: 63 95 09 02 bnez s3, 0x1a6d6 <__multf3+0x3fa> + 1a6b0: 13 f7 f7 00 andi a4, a5, 0xf + 1a6b4: 91 45 li a1, 0x4 + 1a6b6: 63 00 b7 02 beq a4, a1, 0x1a6d6 <__multf3+0x3fa> + 1a6ba: 33 87 b7 00 add a4, a5, a1 + 1a6be: b3 35 f7 00 sltu a1, a4, a5 + 1a6c2: 2e 94 add s0, s0, a1 + 1a6c4: ba 87 mv a5, a4 + 1a6c6: 01 a8 j 0x1a6d6 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6c8: 3a 88 mv a6, a4 + 1a6ca: c9 b7 j 0x1a68c <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6cc: 09 e6 bnez a2, 0x1a6d6 <__multf3+0x3fa> + 1a6ce: 13 87 87 00 addi a4, a5, 0x8 + 1a6d2: f5 b7 j 0x1a6be <__multf3+0x3e2> + 1a6d4: 6d fe bnez a2, 0x1a6ce <__multf3+0x3f2> + 1a6d6: 13 17 b4 00 slli a4, s0, 0xb + 1a6da: 63 58 07 00 bgez a4, 0x1a6ea <__multf3+0x40e> + 1a6de: 7d 57 li a4, -0x1 + 1a6e0: 52 17 slli a4, a4, 0x34 + 1a6e2: 7d 17 addi a4, a4, -0x1 + 1a6e4: 91 66 lui a3, 0x4 + 1a6e6: 79 8c and s0, s0, a4 + 1a6e8: c2 96 add a3, a3, a6 + 1a6ea: a1 65 lui a1, 0x8 + 1a6ec: 13 87 e5 ff addi a4, a1, -0x2 + 1a6f0: 63 41 d7 04 blt a4, a3, 0x1a732 <__multf3+0x456> + 1a6f4: 8d 83 srli a5, a5, 0x3 + 1a6f6: 13 15 d4 03 slli a0, s0, 0x3d + 1a6fa: 5d 8d or a0, a0, a5 + 1a6fc: 13 57 34 00 srli a4, s0, 0x3 + 1a700: 1b 16 f6 00 slliw a2, a2, 0xf + 1a704: 93 15 07 01 slli a1, a4, 0x10 + 1a708: 55 8e or a2, a2, a3 + 1a70a: 42 16 slli a2, a2, 0x30 + 1a70c: c1 81 srli a1, a1, 0x10 + 1a70e: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a710: 63 04 09 00 beqz s2, 0x1a718 <__multf3+0x43c> + 1a714: 73 20 19 00 csrs fflags, s2 +; } + 1a718: e6 60 ld ra, 0x58(sp) + 1a71a: 46 64 ld s0, 0x50(sp) + 1a71c: a6 64 ld s1, 0x48(sp) + 1a71e: 06 69 ld s2, 0x40(sp) + 1a720: e2 79 ld s3, 0x38(sp) + 1a722: 42 7a ld s4, 0x30(sp) + 1a724: a2 7a ld s5, 0x28(sp) + 1a726: 02 7b ld s6, 0x20(sp) + 1a728: e2 6b ld s7, 0x18(sp) + 1a72a: 42 6c ld s8, 0x10(sp) + 1a72c: a2 6c ld s9, 0x8(sp) + 1a72e: 25 61 addi sp, sp, 0x60 + 1a730: 82 80 ret +; FP_PACK_Q (r, R); + 1a732: 89 47 li a5, 0x2 + 1a734: 63 82 f9 02 beq s3, a5, 0x1a758 <__multf3+0x47c> + 1a738: 8d 47 li a5, 0x3 + 1a73a: 63 88 f9 00 beq s3, a5, 0x1a74a <__multf3+0x46e> + 1a73e: 63 97 09 00 bnez s3, 0x1a74c <__multf3+0x470> + 1a742: 01 45 li a0, 0x0 + 1a744: 93 86 f5 ff addi a3, a1, -0x1 + 1a748: 21 a0 j 0x1a750 <__multf3+0x474> + 1a74a: 65 de beqz a2, 0x1a742 <__multf3+0x466> + 1a74c: 7d 55 li a0, -0x1 + 1a74e: ba 86 mv a3, a4 + 1a750: 13 69 59 00 ori s2, s2, 0x5 + 1a754: 2a 87 mv a4, a0 + 1a756: 6d b7 j 0x1a700 <__multf3+0x424> + 1a758: 6d f6 bnez a2, 0x1a742 <__multf3+0x466> + 1a75a: cd bf j 0x1a74c <__multf3+0x470> + 1a75c: d1 ee bnez a3, 0x1a7f8 <__multf3+0x51c> + 1a75e: 93 f6 77 00 andi a3, a5, 0x7 + 1a762: 22 87 mv a4, s0 + 1a764: 9d ca beqz a3, 0x1a79a <__multf3+0x4be> + 1a766: 89 46 li a3, 0x2 + 1a768: 13 69 19 00 ori s2, s2, 0x1 + 1a76c: 63 86 d9 02 beq s3, a3, 0x1a798 <__multf3+0x4bc> + 1a770: 8d 46 li a3, 0x3 + 1a772: 63 8f d9 00 beq s3, a3, 0x1a790 <__multf3+0x4b4> + 1a776: 63 92 09 02 bnez s3, 0x1a79a <__multf3+0x4be> + 1a77a: 93 f6 f7 00 andi a3, a5, 0xf + 1a77e: 91 45 li a1, 0x4 + 1a780: 63 8d b6 00 beq a3, a1, 0x1a79a <__multf3+0x4be> + 1a784: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a788: 13 47 17 00 xori a4, a4, 0x1 + 1a78c: 22 97 add a4, a4, s0 + 1a78e: 31 a0 j 0x1a79a <__multf3+0x4be> + 1a790: 09 e6 bnez a2, 0x1a79a <__multf3+0x4be> + 1a792: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a796: cd bf j 0x1a788 <__multf3+0x4ac> + 1a798: 6d fe bnez a2, 0x1a792 <__multf3+0x4b6> + 1a79a: 51 93 srli a4, a4, 0x34 + 1a79c: 05 8b andi a4, a4, 0x1 + 1a79e: 93 45 17 00 xori a1, a4, 0x1 + 1a7a2: 05 47 li a4, 0x1 + 1a7a4: 13 05 00 04 li a0, 0x40 + 1a7a8: 19 9d subw a0, a0, a4 + 1a7aa: 33 d8 e7 00 srl a6, a5, a4 + 1a7ae: b3 16 a4 00 sll a3, s0, a0 + 1a7b2: 33 95 a7 00 sll a0, a5, a0 + 1a7b6: b3 e6 06 01 or a3, a3, a6 + 1a7ba: 33 35 a0 00 snez a0, a0 + 1a7be: b3 e7 a6 00 or a5, a3, a0 + 1a7c2: 33 57 e4 00 srl a4, s0, a4 + 1a7c6: 93 f6 77 00 andi a3, a5, 0x7 + 1a7ca: bd ce beqz a3, 0x1a848 <__multf3+0x56c> + 1a7cc: 89 46 li a3, 0x2 + 1a7ce: 13 69 19 00 ori s2, s2, 0x1 + 1a7d2: 63 8a d9 06 beq s3, a3, 0x1a846 <__multf3+0x56a> + 1a7d6: 8d 46 li a3, 0x3 + 1a7d8: 63 83 d9 06 beq s3, a3, 0x1a83e <__multf3+0x562> + 1a7dc: 63 96 09 06 bnez s3, 0x1a848 <__multf3+0x56c> + 1a7e0: 93 f6 f7 00 andi a3, a5, 0xf + 1a7e4: 11 45 li a0, 0x4 + 1a7e6: 63 81 a6 06 beq a3, a0, 0x1a848 <__multf3+0x56c> + 1a7ea: b3 86 a7 00 add a3, a5, a0 + 1a7ee: 33 b5 f6 00 sltu a0, a3, a5 + 1a7f2: 2a 97 add a4, a4, a0 + 1a7f4: b6 87 mv a5, a3 + 1a7f6: 89 a8 j 0x1a848 <__multf3+0x56c> + 1a7f8: 85 45 li a1, 0x1 + 1a7fa: 33 87 d5 40 sub a4, a1, a3 + 1a7fe: 93 06 40 07 li a3, 0x74 + 1a802: 63 cc e6 06 blt a3, a4, 0x1a87a <__multf3+0x59e> + 1a806: 93 06 f0 03 li a3, 0x3f + 1a80a: 1b 05 07 00 sext.w a0, a4 + 1a80e: e3 db e6 f8 bge a3, a4, 0x1a7a4 <__multf3+0x4c8> + 1a812: 9b 06 05 fc addiw a3, a0, -0x40 + 1a816: 13 08 00 04 li a6, 0x40 + 1a81a: b3 56 d4 00 srl a3, s0, a3 + 1a81e: 81 45 li a1, 0x0 + 1a820: 63 07 07 01 beq a4, a6, 0x1a82e <__multf3+0x552> + 1a824: 93 05 00 08 li a1, 0x80 + 1a828: 89 9d subw a1, a1, a0 + 1a82a: b3 15 b4 00 sll a1, s0, a1 + 1a82e: dd 8d or a1, a1, a5 + 1a830: b3 35 b0 00 snez a1, a1 + 1a834: b3 e7 b6 00 or a5, a3, a1 + 1a838: 01 47 li a4, 0x0 + 1a83a: 85 45 li a1, 0x1 + 1a83c: 69 b7 j 0x1a7c6 <__multf3+0x4ea> + 1a83e: 09 e6 bnez a2, 0x1a848 <__multf3+0x56c> + 1a840: 93 86 87 00 addi a3, a5, 0x8 + 1a844: 6d b7 j 0x1a7ee <__multf3+0x512> + 1a846: 6d fe bnez a2, 0x1a840 <__multf3+0x564> + 1a848: 93 16 c7 00 slli a3, a4, 0xc + 1a84c: 63 d0 06 02 bgez a3, 0x1a86c <__multf3+0x590> + 1a850: 13 69 19 00 ori s2, s2, 0x1 + 1a854: 01 47 li a4, 0x0 + 1a856: 01 45 li a0, 0x0 + 1a858: 85 46 li a3, 0x1 + 1a85a: e3 83 05 ea beqz a1, 0x1a700 <__multf3+0x424> + 1a85e: 93 77 19 00 andi a5, s2, 0x1 + 1a862: 9b 97 17 00 slliw a5, a5, 0x1 + 1a866: 33 69 f9 00 or s2, s2, a5 + 1a86a: 59 bd j 0x1a700 <__multf3+0x424> + 1a86c: 13 15 d7 03 slli a0, a4, 0x3d + 1a870: 8d 83 srli a5, a5, 0x3 + 1a872: 5d 8d or a0, a0, a5 + 1a874: 0d 83 srli a4, a4, 0x3 + 1a876: 81 46 li a3, 0x0 + 1a878: cd b7 j 0x1a85a <__multf3+0x57e> + 1a87a: 33 e5 87 00 or a0, a5, s0 + 1a87e: 11 cd beqz a0, 0x1a89a <__multf3+0x5be> + 1a880: 89 47 li a5, 0x2 + 1a882: 13 69 19 00 ori s2, s2, 0x1 + 1a886: 63 83 f9 02 beq s3, a5, 0x1a8ac <__multf3+0x5d0> + 1a88a: 8d 47 li a5, 0x3 + 1a88c: 63 8c f9 00 beq s3, a5, 0x1a8a4 <__multf3+0x5c8> + 1a890: 2e 85 mv a0, a1 + 1a892: 63 93 09 00 bnez s3, 0x1a898 <__multf3+0x5bc> + 1a896: 15 45 li a0, 0x5 + 1a898: 0d 81 srli a0, a0, 0x3 + 1a89a: 13 69 29 00 ori s2, s2, 0x2 + 1a89e: 01 47 li a4, 0x0 + 1a8a0: 81 46 li a3, 0x0 + 1a8a2: b9 bd j 0x1a700 <__multf3+0x424> + 1a8a4: 25 45 li a0, 0x9 + 1a8a6: 6d da beqz a2, 0x1a898 <__multf3+0x5bc> + 1a8a8: 2e 85 mv a0, a1 + 1a8aa: fd b7 j 0x1a898 <__multf3+0x5bc> + 1a8ac: 25 45 li a0, 0x9 + 1a8ae: 6d f6 bnez a2, 0x1a898 <__multf3+0x5bc> + 1a8b0: e5 bf j 0x1a8a8 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a8b2: 05 47 li a4, 0x1 + 1a8b4: a1 66 lui a3, 0x8 + 1a8b6: 3e 17 slli a4, a4, 0x2f + 1a8b8: fd 16 addi a3, a3, -0x1 + 1a8ba: 01 46 li a2, 0x0 + 1a8bc: 41 49 li s2, 0x10 + 1a8be: 89 b5 j 0x1a700 <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a8c0: a1 66 lui a3, 0x8 + 1a8c2: 01 47 li a4, 0x0 + 1a8c4: 01 45 li a0, 0x0 + 1a8c6: fd 16 addi a3, a3, -0x1 + 1a8c8: 25 bd j 0x1a700 <__multf3+0x424> + 1a8ca: 05 47 li a4, 0x1 + 1a8cc: a1 66 lui a3, 0x8 + 1a8ce: 3e 17 slli a4, a4, 0x2f + 1a8d0: 01 45 li a0, 0x0 + 1a8d2: fd 16 addi a3, a3, -0x1 + 1a8d4: 01 46 li a2, 0x0 + 1a8d6: 2d b5 j 0x1a700 <__multf3+0x424> + +000000000001a8d8 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8d8: 93 07 80 03 li a5, 0x38 + 1a8dc: 33 57 f5 00 srl a4, a0, a5 + 1a8e0: 93 76 f7 0f andi a3, a4, 0xff + 1a8e4: 85 e2 bnez a3, 0x1a904 <__clzdi2+0x2c> + 1a8e6: e1 17 addi a5, a5, -0x8 + 1a8e8: f5 fb bnez a5, 0x1a8dc <__clzdi2+0x4> + 1a8ea: 13 07 00 04 li a4, 0x40 + 1a8ee: 1d 8f sub a4, a4, a5 + 1a8f0: b7 17 01 00 lui a5, 0x11 + 1a8f4: 93 87 87 9c addi a5, a5, -0x638 + 1a8f8: aa 97 add a5, a5, a0 + 1a8fa: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8fe: 3b 05 a7 40 subw a0, a4, a0 + 1a902: 82 80 ret + 1a904: 3a 85 mv a0, a4 + 1a906: d5 b7 j 0x1a8ea <__clzdi2+0x12> + +000000000001a908 <__subtf3>: +; { + 1a908: 79 71 addi sp, sp, -0x30 + 1a90a: 06 f4 sd ra, 0x28(sp) + 1a90c: 22 f0 sd s0, 0x20(sp) + 1a90e: 26 ec sd s1, 0x18(sp) + 1a910: 4a e8 sd s2, 0x10(sp) + 1a912: 4e e4 sd s3, 0x8(sp) + 1a914: 52 e0 sd s4, 0x0(sp) + 1a916: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a918: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a91c: 7d 57 li a4, -0x1 + 1a91e: 41 83 srli a4, a4, 0x10 + 1a920: a1 6e lui t4, 0x8 + 1a922: 13 d8 05 03 srli a6, a1, 0x30 + 1a926: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a928: 13 de 06 03 srli t3, a3, 0x30 + 1a92c: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a92e: 93 d9 f5 03 srli s3, a1, 0x3f + 1a932: f9 8d and a1, a1, a4 + 1a934: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a938: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a93c: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a940: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a944: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a946: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a94a: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a94c: c2 84 mv s1, a6 + 1a94e: 33 63 b3 00 or t1, t1, a1 + 1a952: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a954: fd 92 srli a3, a3, 0x3f + 1a956: b3 e8 e7 00 or a7, a5, a4 + 1a95a: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a95c: 63 15 de 01 bne t3, t4, 0x1a966 <__subtf3+0x5e> + 1a960: b3 e7 c8 00 or a5, a7, a2 + 1a964: 99 e3 bnez a5, 0x1a96a <__subtf3+0x62> + 1a966: 93 c6 16 00 xori a3, a3, 0x1 + 1a96a: a1 65 lui a1, 0x8 + 1a96c: bb 07 c8 41 subw a5, a6, t3 + 1a970: fd 15 addi a1, a1, -0x1 + 1a972: 63 93 36 35 bne a3, s3, 0x1acb8 <__subtf3+0x3b0> + 1a976: 63 5b f0 0e blez a5, 0x1aa6c <__subtf3+0x164> + 1a97a: 63 1b 0e 06 bnez t3, 0x1a9f0 <__subtf3+0xe8> + 1a97e: 33 e7 c8 00 or a4, a7, a2 + 1a982: 11 e7 bnez a4, 0x1a98e <__subtf3+0x86> + 1a984: 63 08 b8 04 beq a6, a1, 0x1a9d4 <__subtf3+0xcc> + 1a988: 9a 88 mv a7, t1 + 1a98a: 2a 86 mv a2, a0 + 1a98c: 9d af j 0x1b102 <__subtf3+0x7fa> + 1a98e: fd 37 addiw a5, a5, -0x1 + 1a990: a1 e3 bnez a5, 0x1a9d0 <__subtf3+0xc8> + 1a992: 2a 96 add a2, a2, a0 + 1a994: 46 93 add t1, t1, a7 + 1a996: 33 35 a6 00 sltu a0, a2, a0 + 1a99a: b3 08 a3 00 add a7, t1, a0 + 1a99e: 93 97 c8 00 slli a5, a7, 0xc + 1a9a2: 63 d5 07 02 bgez a5, 0x1a9cc <__subtf3+0xc4> + 1a9a6: a1 67 lui a5, 0x8 + 1a9a8: 85 04 addi s1, s1, 0x1 + 1a9aa: fd 17 addi a5, a5, -0x1 + 1a9ac: 63 8d f4 2c beq s1, a5, 0x1ac86 <__subtf3+0x37e> + 1a9b0: fd 57 li a5, -0x1 + 1a9b2: ce 17 slli a5, a5, 0x33 + 1a9b4: fd 17 addi a5, a5, -0x1 + 1a9b6: b3 f7 f8 00 and a5, a7, a5 + 1a9ba: 13 57 16 00 srli a4, a2, 0x1 + 1a9be: 05 8a andi a2, a2, 0x1 + 1a9c0: 51 8f or a4, a4, a2 + 1a9c2: 13 96 f7 03 slli a2, a5, 0x3f + 1a9c6: 59 8e or a2, a2, a4 + 1a9c8: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9cc: 81 47 li a5, 0x0 + 1a9ce: 9d a4 j 0x1ac34 <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9d0: 63 16 b8 02 bne a6, a1, 0x1a9fc <__subtf3+0xf4> + 1a9d4: 33 66 a3 00 or a2, t1, a0 + 1a9d8: 63 0f 06 70 beqz a2, 0x1b0f6 <__subtf3+0x7ee> + 1a9dc: 93 57 23 03 srli a5, t1, 0x32 + 1a9e0: 85 8b andi a5, a5, 0x1 + 1a9e2: 93 c7 17 00 xori a5, a5, 0x1 + 1a9e6: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9ea: 9a 88 mv a7, t1 + 1a9ec: 2a 86 mv a2, a0 + 1a9ee: 71 a2 j 0x1ab7a <__subtf3+0x272> + 1a9f0: e3 02 b8 fe beq a6, a1, 0x1a9d4 <__subtf3+0xcc> + 1a9f4: 05 47 li a4, 0x1 + 1a9f6: 4e 17 slli a4, a4, 0x33 + 1a9f8: b3 e8 e8 00 or a7, a7, a4 + 1a9fc: 13 07 40 07 li a4, 0x74 + 1aa00: 63 41 f7 06 blt a4, a5, 0x1aa62 <__subtf3+0x15a> + 1aa04: 13 07 f0 03 li a4, 0x3f + 1aa08: 63 49 f7 02 blt a4, a5, 0x1aa3a <__subtf3+0x132> + 1aa0c: 93 06 00 04 li a3, 0x40 + 1aa10: 9d 9e subw a3, a3, a5 + 1aa12: 33 97 d8 00 sll a4, a7, a3 + 1aa16: b3 55 f6 00 srl a1, a2, a5 + 1aa1a: b3 16 d6 00 sll a3, a2, a3 + 1aa1e: 4d 8f or a4, a4, a1 + 1aa20: b3 36 d0 00 snez a3, a3 + 1aa24: 55 8f or a4, a4, a3 + 1aa26: b3 d7 f8 00 srl a5, a7, a5 + 1aa2a: 3a 95 add a0, a0, a4 + 1aa2c: 9a 97 add a5, a5, t1 + 1aa2e: 33 37 e5 00 sltu a4, a0, a4 + 1aa32: 2a 86 mv a2, a0 + 1aa34: b3 88 e7 00 add a7, a5, a4 + 1aa38: 9d b7 j 0x1a99e <__subtf3+0x96> + 1aa3a: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa3e: 93 05 00 04 li a1, 0x40 + 1aa42: 33 d7 e8 00 srl a4, a7, a4 + 1aa46: 81 46 li a3, 0x0 + 1aa48: 63 87 b7 00 beq a5, a1, 0x1aa56 <__subtf3+0x14e> + 1aa4c: 93 06 00 08 li a3, 0x80 + 1aa50: 9d 9e subw a3, a3, a5 + 1aa52: b3 96 d8 00 sll a3, a7, a3 + 1aa56: d1 8e or a3, a3, a2 + 1aa58: b3 36 d0 00 snez a3, a3 + 1aa5c: 55 8f or a4, a4, a3 + 1aa5e: 81 47 li a5, 0x0 + 1aa60: e9 b7 j 0x1aa2a <__subtf3+0x122> + 1aa62: 33 e7 c8 00 or a4, a7, a2 + 1aa66: 33 37 e0 00 snez a4, a4 + 1aa6a: d5 bf j 0x1aa5e <__subtf3+0x156> + 1aa6c: f9 c3 beqz a5, 0x1ab32 <__subtf3+0x22a> + 1aa6e: 63 10 08 08 bnez a6, 0x1aaee <__subtf3+0x1e6> + 1aa72: 33 67 a3 00 or a4, t1, a0 + 1aa76: 05 e3 bnez a4, 0x1aa96 <__subtf3+0x18e> + 1aa78: 63 14 be 68 bne t3, a1, 0x1b100 <__subtf3+0x7f8> + 1aa7c: b3 e7 c8 00 or a5, a7, a2 + 1aa80: 63 8e 07 66 beqz a5, 0x1b0fc <__subtf3+0x7f4> + 1aa84: 93 d7 28 03 srli a5, a7, 0x32 + 1aa88: 85 8b andi a5, a5, 0x1 + 1aa8a: 93 c7 17 00 xori a5, a5, 0x1 + 1aa8e: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa92: f2 84 mv s1, t3 + 1aa94: dd a0 j 0x1ab7a <__subtf3+0x272> + 1aa96: 13 c7 f7 ff not a4, a5 + 1aa9a: 01 27 sext.w a4, a4 + 1aa9c: 09 eb bnez a4, 0x1aaae <__subtf3+0x1a6> + 1aa9e: 2a 96 add a2, a2, a0 + 1aaa0: 46 93 add t1, t1, a7 + 1aaa2: 33 35 a6 00 sltu a0, a2, a0 + 1aaa6: b3 08 a3 00 add a7, t1, a0 + 1aaaa: f2 84 mv s1, t3 + 1aaac: cd bd j 0x1a99e <__subtf3+0x96> + 1aaae: e3 07 be fc beq t3, a1, 0x1aa7c <__subtf3+0x174> + 1aab2: 93 07 40 07 li a5, 0x74 + 1aab6: 63 c9 e7 06 blt a5, a4, 0x1ab28 <__subtf3+0x220> + 1aaba: 93 07 f0 03 li a5, 0x3f + 1aabe: 63 c1 e7 04 blt a5, a4, 0x1ab00 <__subtf3+0x1f8> + 1aac2: 93 06 00 04 li a3, 0x40 + 1aac6: 99 9e subw a3, a3, a4 + 1aac8: b3 17 d3 00 sll a5, t1, a3 + 1aacc: b3 55 e5 00 srl a1, a0, a4 + 1aad0: b3 16 d5 00 sll a3, a0, a3 + 1aad4: cd 8f or a5, a5, a1 + 1aad6: b3 36 d0 00 snez a3, a3 + 1aada: d5 8f or a5, a5, a3 + 1aadc: 33 57 e3 00 srl a4, t1, a4 + 1aae0: 3e 96 add a2, a2, a5 + 1aae2: 46 97 add a4, a4, a7 + 1aae4: b3 37 f6 00 sltu a5, a2, a5 + 1aae8: b3 08 f7 00 add a7, a4, a5 + 1aaec: 7d bf j 0x1aaaa <__subtf3+0x1a2> + 1aaee: e3 07 be f8 beq t3, a1, 0x1aa7c <__subtf3+0x174> + 1aaf2: 3b 07 f0 40 negw a4, a5 + 1aaf6: 85 47 li a5, 0x1 + 1aaf8: ce 17 slli a5, a5, 0x33 + 1aafa: 33 63 f3 00 or t1, t1, a5 + 1aafe: 55 bf j 0x1aab2 <__subtf3+0x1aa> + 1ab00: 9b 07 07 fc addiw a5, a4, -0x40 + 1ab04: 93 05 00 04 li a1, 0x40 + 1ab08: b3 57 f3 00 srl a5, t1, a5 + 1ab0c: 81 46 li a3, 0x0 + 1ab0e: 63 07 b7 00 beq a4, a1, 0x1ab1c <__subtf3+0x214> + 1ab12: 93 06 00 08 li a3, 0x80 + 1ab16: 99 9e subw a3, a3, a4 + 1ab18: b3 16 d3 00 sll a3, t1, a3 + 1ab1c: c9 8e or a3, a3, a0 + 1ab1e: b3 36 d0 00 snez a3, a3 + 1ab22: d5 8f or a5, a5, a3 + 1ab24: 01 47 li a4, 0x0 + 1ab26: 6d bf j 0x1aae0 <__subtf3+0x1d8> + 1ab28: b3 67 a3 00 or a5, t1, a0 + 1ab2c: b3 37 f0 00 snez a5, a5 + 1ab30: d5 bf j 0x1ab24 <__subtf3+0x21c> + 1ab32: 13 07 18 00 addi a4, a6, 0x1 + 1ab36: 93 1e 17 03 slli t4, a4, 0x31 + 1ab3a: a1 66 lui a3, 0x8 + 1ab3c: 93 de 2e 03 srli t4, t4, 0x32 + 1ab40: f9 16 addi a3, a3, -0x2 + 1ab42: 63 9b 0e 0c bnez t4, 0x1ac18 <__subtf3+0x310> + 1ab46: 33 67 a3 00 or a4, t1, a0 + 1ab4a: 63 12 08 08 bnez a6, 0x1abce <__subtf3+0x2c6> + 1ab4e: 63 0c 07 42 beqz a4, 0x1af86 <__subtf3+0x67e> + 1ab52: 33 e7 c8 00 or a4, a7, a2 + 1ab56: 63 08 07 4e beqz a4, 0x1b046 <__subtf3+0x73e> + 1ab5a: 2a 96 add a2, a2, a0 + 1ab5c: 46 93 add t1, t1, a7 + 1ab5e: 33 35 a6 00 sltu a0, a2, a0 + 1ab62: b3 08 a3 00 add a7, t1, a0 + 1ab66: 13 97 c8 00 slli a4, a7, 0xc + 1ab6a: 63 5e 07 40 bgez a4, 0x1af86 <__subtf3+0x67e> + 1ab6e: 7d 57 li a4, -0x1 + 1ab70: 4e 17 slli a4, a4, 0x33 + 1ab72: 7d 17 addi a4, a4, -0x1 + 1ab74: b3 f8 e8 00 and a7, a7, a4 + 1ab78: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab7a: 21 67 lui a4, 0x8 + 1ab7c: 13 95 d8 03 slli a0, a7, 0x3d + 1ab80: 0d 82 srli a2, a2, 0x3 + 1ab82: 7d 17 addi a4, a4, -0x1 + 1ab84: 51 8d or a0, a0, a2 + 1ab86: 93 d8 38 00 srli a7, a7, 0x3 + 1ab8a: 63 9a e4 00 bne s1, a4, 0x1ab9e <__subtf3+0x296> + 1ab8e: 33 65 15 01 or a0, a0, a7 + 1ab92: 81 48 li a7, 0x0 + 1ab94: 09 c5 beqz a0, 0x1ab9e <__subtf3+0x296> + 1ab96: 85 48 li a7, 0x1 + 1ab98: be 18 slli a7, a7, 0x2f + 1ab9a: 01 45 li a0, 0x0 + 1ab9c: 81 49 li s3, 0x0 + 1ab9e: 13 97 14 03 slli a4, s1, 0x31 + 1aba2: 9b 99 f9 00 slliw s3, s3, 0xf + 1aba6: 45 93 srli a4, a4, 0x31 + 1aba8: 93 95 08 01 slli a1, a7, 0x10 + 1abac: b3 e9 e9 00 or s3, s3, a4 + 1abb0: c2 19 slli s3, s3, 0x30 + 1abb2: c1 81 srli a1, a1, 0x10 + 1abb4: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1abb8: 99 c3 beqz a5, 0x1abbe <__subtf3+0x2b6> + 1abba: 73 a0 17 00 csrs fflags, a5 +; } + 1abbe: a2 70 ld ra, 0x28(sp) + 1abc0: 02 74 ld s0, 0x20(sp) + 1abc2: e2 64 ld s1, 0x18(sp) + 1abc4: 42 69 ld s2, 0x10(sp) + 1abc6: a2 69 ld s3, 0x8(sp) + 1abc8: 02 6a ld s4, 0x0(sp) + 1abca: 45 61 addi sp, sp, 0x30 + 1abcc: 82 80 ret +; FP_SUB_Q (R, A, B); + 1abce: 63 15 b8 02 bne a6, a1, 0x1abf8 <__subtf3+0x2f0> + 1abd2: 1d c3 beqz a4, 0x1abf8 <__subtf3+0x2f0> + 1abd4: 93 57 23 03 srli a5, t1, 0x32 + 1abd8: 85 8b andi a5, a5, 0x1 + 1abda: 93 c7 17 00 xori a5, a5, 0x1 + 1abde: 9b 97 47 00 slliw a5, a5, 0x4 + 1abe2: 63 11 0e 03 bne t3, a6, 0x1ac04 <__subtf3+0x2fc> + 1abe6: b3 e6 c8 00 or a3, a7, a2 + 1abea: 99 ca beqz a3, 0x1ac00 <__subtf3+0x2f8> + 1abec: 93 96 d8 00 slli a3, a7, 0xd + 1abf0: 63 c8 06 00 bltz a3, 0x1ac00 <__subtf3+0x2f8> + 1abf4: c1 47 li a5, 0x10 + 1abf6: 29 a0 j 0x1ac00 <__subtf3+0x2f8> + 1abf8: a1 66 lui a3, 0x8 + 1abfa: fd 16 addi a3, a3, -0x1 + 1abfc: e3 05 de fe beq t3, a3, 0x1abe6 <__subtf3+0x2de> + 1ac00: 63 0e 07 2e beqz a4, 0x1aefc <__subtf3+0x5f4> + 1ac04: b3 e8 c8 00 or a7, a7, a2 + 1ac08: 21 67 lui a4, 0x8 + 1ac0a: 63 9c 08 4c bnez a7, 0x1b0e2 <__subtf3+0x7da> + 1ac0e: 9a 88 mv a7, t1 + 1ac10: 2a 86 mv a2, a0 + 1ac12: 93 04 f7 ff addi s1, a4, -0x1 + 1ac16: 95 b7 j 0x1ab7a <__subtf3+0x272> + 1ac18: 63 00 b7 02 beq a4, a1, 0x1ac38 <__subtf3+0x330> + 1ac1c: 2a 96 add a2, a2, a0 + 1ac1e: 46 93 add t1, t1, a7 + 1ac20: 33 35 a6 00 sltu a0, a2, a0 + 1ac24: 2a 93 add t1, t1, a0 + 1ac26: 93 16 f3 03 slli a3, t1, 0x3f + 1ac2a: 05 82 srli a2, a2, 0x1 + 1ac2c: 55 8e or a2, a2, a3 + 1ac2e: 93 58 13 00 srli a7, t1, 0x1 + 1ac32: ba 84 mv s1, a4 + 1ac34: 01 47 li a4, 0x0 + 1ac36: 61 ae j 0x1afce <__subtf3+0x6c6> + 1ac38: 63 0a 09 4a beqz s2, 0x1b0ec <__subtf3+0x7e4> + 1ac3c: 0d 46 li a2, 0x3 + 1ac3e: 63 19 c9 02 bne s2, a2, 0x1ac70 <__subtf3+0x368> + 1ac42: 63 85 09 4a beqz s3, 0x1b0ec <__subtf3+0x7e4> + 1ac46: 7d 56 li a2, -0x1 + 1ac48: b2 88 mv a7, a2 + 1ac4a: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac4c: 15 47 li a4, 0x5 + 1ac4e: 8d 46 li a3, 0x3 + 1ac50: 63 0d d9 40 beq s2, a3, 0x1b06a <__subtf3+0x762> + 1ac54: 63 13 09 42 bnez s2, 0x1b07a <__subtf3+0x772> + 1ac58: 93 76 f6 00 andi a3, a2, 0xf + 1ac5c: 91 45 li a1, 0x4 + 1ac5e: 63 8e b6 40 beq a3, a1, 0x1b07a <__subtf3+0x772> + 1ac62: b3 06 b6 00 add a3, a2, a1 + 1ac66: b3 b5 c6 00 sltu a1, a3, a2 + 1ac6a: ae 98 add a7, a7, a1 + 1ac6c: 36 86 mv a2, a3 + 1ac6e: 31 a1 j 0x1b07a <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac70: 89 47 li a5, 0x2 + 1ac72: b6 84 mv s1, a3 + 1ac74: 63 1c f9 42 bne s2, a5, 0x1b0ac <__subtf3+0x7a4> + 1ac78: 63 9a 09 46 bnez s3, 0x1b0ec <__subtf3+0x7e4> + 1ac7c: 7d 56 li a2, -0x1 + 1ac7e: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac80: 15 47 li a4, 0x5 + 1ac82: ba 87 mv a5, a4 + 1ac84: 11 a1 j 0x1b088 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac86: 63 04 09 46 beqz s2, 0x1b0ee <__subtf3+0x7e6> + 1ac8a: 8d 47 li a5, 0x3 + 1ac8c: 63 1b f9 00 bne s2, a5, 0x1aca2 <__subtf3+0x39a> + 1ac90: 63 8f 09 44 beqz s3, 0x1b0ee <__subtf3+0x7e6> + 1ac94: 7d 56 li a2, -0x1 + 1ac96: 21 67 lui a4, 0x8 + 1ac98: b2 88 mv a7, a2 + 1ac9a: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac9e: 81 47 li a5, 0x0 + 1aca0: 75 b7 j 0x1ac4c <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1aca2: 89 47 li a5, 0x2 + 1aca4: 63 11 f9 40 bne s2, a5, 0x1b0a6 <__subtf3+0x79e> + 1aca8: 63 93 09 44 bnez s3, 0x1b0ee <__subtf3+0x7e6> + 1acac: 7d 56 li a2, -0x1 + 1acae: 21 67 lui a4, 0x8 + 1acb0: b2 88 mv a7, a2 + 1acb2: 93 04 e7 ff addi s1, a4, -0x2 + 1acb6: e9 b7 j 0x1ac80 <__subtf3+0x378> + 1acb8: 63 5e f0 0a blez a5, 0x1ad74 <__subtf3+0x46c> + 1acbc: 63 1c 0e 06 bnez t3, 0x1ad34 <__subtf3+0x42c> + 1acc0: 33 e7 c8 00 or a4, a7, a2 + 1acc4: e3 00 07 cc beqz a4, 0x1a984 <__subtf3+0x7c> + 1acc8: fd 37 addiw a5, a5, -0x1 + 1acca: 95 e3 bnez a5, 0x1acee <__subtf3+0x3e6> + 1accc: 33 06 c5 40 sub a2, a0, a2 + 1acd0: 33 03 13 41 sub t1, t1, a7 + 1acd4: 33 35 c5 00 sltu a0, a0, a2 + 1acd8: b3 08 a3 40 sub a7, t1, a0 + 1acdc: 93 97 c8 00 slli a5, a7, 0xc + 1ace0: e3 d6 07 ce bgez a5, 0x1a9cc <__subtf3+0xc4> + 1ace4: 13 94 d8 00 slli s0, a7, 0xd + 1ace8: 35 80 srli s0, s0, 0xd + 1acea: 32 8a mv s4, a2 + 1acec: a9 a4 j 0x1af36 <__subtf3+0x62e> + 1acee: e3 03 b8 ce beq a6, a1, 0x1a9d4 <__subtf3+0xcc> + 1acf2: 13 07 40 07 li a4, 0x74 + 1acf6: 63 4a f7 06 blt a4, a5, 0x1ad6a <__subtf3+0x462> + 1acfa: 13 07 f0 03 li a4, 0x3f + 1acfe: 63 42 f7 04 blt a4, a5, 0x1ad42 <__subtf3+0x43a> + 1ad02: 93 06 00 04 li a3, 0x40 + 1ad06: 9d 9e subw a3, a3, a5 + 1ad08: 33 97 d8 00 sll a4, a7, a3 + 1ad0c: b3 55 f6 00 srl a1, a2, a5 + 1ad10: b3 16 d6 00 sll a3, a2, a3 + 1ad14: 4d 8f or a4, a4, a1 + 1ad16: b3 36 d0 00 snez a3, a3 + 1ad1a: 55 8f or a4, a4, a3 + 1ad1c: b3 d7 f8 00 srl a5, a7, a5 + 1ad20: 33 07 e5 40 sub a4, a0, a4 + 1ad24: b3 07 f3 40 sub a5, t1, a5 + 1ad28: 33 35 e5 00 sltu a0, a0, a4 + 1ad2c: 3a 86 mv a2, a4 + 1ad2e: b3 88 a7 40 sub a7, a5, a0 + 1ad32: 6d b7 j 0x1acdc <__subtf3+0x3d4> + 1ad34: e3 00 b8 ca beq a6, a1, 0x1a9d4 <__subtf3+0xcc> + 1ad38: 05 47 li a4, 0x1 + 1ad3a: 4e 17 slli a4, a4, 0x33 + 1ad3c: b3 e8 e8 00 or a7, a7, a4 + 1ad40: 4d bf j 0x1acf2 <__subtf3+0x3ea> + 1ad42: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad46: 93 05 00 04 li a1, 0x40 + 1ad4a: 33 d7 e8 00 srl a4, a7, a4 + 1ad4e: 81 46 li a3, 0x0 + 1ad50: 63 87 b7 00 beq a5, a1, 0x1ad5e <__subtf3+0x456> + 1ad54: 93 06 00 08 li a3, 0x80 + 1ad58: 9d 9e subw a3, a3, a5 + 1ad5a: b3 96 d8 00 sll a3, a7, a3 + 1ad5e: d1 8e or a3, a3, a2 + 1ad60: b3 36 d0 00 snez a3, a3 + 1ad64: 55 8f or a4, a4, a3 + 1ad66: 81 47 li a5, 0x0 + 1ad68: 65 bf j 0x1ad20 <__subtf3+0x418> + 1ad6a: 33 e7 c8 00 or a4, a7, a2 + 1ad6e: 33 37 e0 00 snez a4, a4 + 1ad72: d5 bf j 0x1ad66 <__subtf3+0x45e> + 1ad74: e1 cf beqz a5, 0x1ae4c <__subtf3+0x544> + 1ad76: 63 19 08 08 bnez a6, 0x1ae08 <__subtf3+0x500> + 1ad7a: 33 67 a3 00 or a4, t1, a0 + 1ad7e: 0d e3 bnez a4, 0x1ada0 <__subtf3+0x498> + 1ad80: b6 89 mv s3, a3 + 1ad82: 63 1f be 36 bne t3, a1, 0x1b100 <__subtf3+0x7f8> + 1ad86: b3 e7 c8 00 or a5, a7, a2 + 1ad8a: 63 88 07 36 beqz a5, 0x1b0fa <__subtf3+0x7f2> + 1ad8e: 93 d7 28 03 srli a5, a7, 0x32 + 1ad92: 85 8b andi a5, a5, 0x1 + 1ad94: 93 c7 17 00 xori a5, a5, 0x1 + 1ad98: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad9c: b6 89 mv s3, a3 + 1ad9e: d5 b9 j 0x1aa92 <__subtf3+0x18a> + 1ada0: 13 c7 f7 ff not a4, a5 + 1ada4: 01 27 sext.w a4, a4 + 1ada6: 09 ef bnez a4, 0x1adc0 <__subtf3+0x4b8> + 1ada8: 33 05 a6 40 sub a0, a2, a0 + 1adac: b3 37 a6 00 sltu a5, a2, a0 + 1adb0: 33 83 68 40 sub t1, a7, t1 + 1adb4: 2a 86 mv a2, a0 + 1adb6: b3 08 f3 40 sub a7, t1, a5 + 1adba: f2 84 mv s1, t3 + 1adbc: b6 89 mv s3, a3 + 1adbe: 39 bf j 0x1acdc <__subtf3+0x3d4> + 1adc0: e3 03 be fc beq t3, a1, 0x1ad86 <__subtf3+0x47e> + 1adc4: 93 07 40 07 li a5, 0x74 + 1adc8: 63 cd e7 06 blt a5, a4, 0x1ae42 <__subtf3+0x53a> + 1adcc: 93 07 f0 03 li a5, 0x3f + 1add0: 63 c5 e7 04 blt a5, a4, 0x1ae1a <__subtf3+0x512> + 1add4: 93 05 00 04 li a1, 0x40 + 1add8: 99 9d subw a1, a1, a4 + 1adda: b3 17 b3 00 sll a5, t1, a1 + 1adde: 33 58 e5 00 srl a6, a0, a4 + 1ade2: b3 15 b5 00 sll a1, a0, a1 + 1ade6: b3 e7 07 01 or a5, a5, a6 + 1adea: b3 35 b0 00 snez a1, a1 + 1adee: cd 8f or a5, a5, a1 + 1adf0: 33 57 e3 00 srl a4, t1, a4 + 1adf4: b3 07 f6 40 sub a5, a2, a5 + 1adf8: b3 35 f6 00 sltu a1, a2, a5 + 1adfc: 33 87 e8 40 sub a4, a7, a4 + 1ae00: 3e 86 mv a2, a5 + 1ae02: b3 08 b7 40 sub a7, a4, a1 + 1ae06: 55 bf j 0x1adba <__subtf3+0x4b2> + 1ae08: e3 0f be f6 beq t3, a1, 0x1ad86 <__subtf3+0x47e> + 1ae0c: 3b 07 f0 40 negw a4, a5 + 1ae10: 85 47 li a5, 0x1 + 1ae12: ce 17 slli a5, a5, 0x33 + 1ae14: 33 63 f3 00 or t1, t1, a5 + 1ae18: 75 b7 j 0x1adc4 <__subtf3+0x4bc> + 1ae1a: 9b 07 07 fc addiw a5, a4, -0x40 + 1ae1e: 13 08 00 04 li a6, 0x40 + 1ae22: b3 57 f3 00 srl a5, t1, a5 + 1ae26: 81 45 li a1, 0x0 + 1ae28: 63 07 07 01 beq a4, a6, 0x1ae36 <__subtf3+0x52e> + 1ae2c: 93 05 00 08 li a1, 0x80 + 1ae30: 99 9d subw a1, a1, a4 + 1ae32: b3 15 b3 00 sll a1, t1, a1 + 1ae36: c9 8d or a1, a1, a0 + 1ae38: b3 35 b0 00 snez a1, a1 + 1ae3c: cd 8f or a5, a5, a1 + 1ae3e: 01 47 li a4, 0x0 + 1ae40: 55 bf j 0x1adf4 <__subtf3+0x4ec> + 1ae42: b3 67 a3 00 or a5, t1, a0 + 1ae46: b3 37 f0 00 snez a5, a5 + 1ae4a: d5 bf j 0x1ae3e <__subtf3+0x536> + 1ae4c: 13 07 18 00 addi a4, a6, 0x1 + 1ae50: 93 1e 17 03 slli t4, a4, 0x31 + 1ae54: 93 de 2e 03 srli t4, t4, 0x32 + 1ae58: 63 9b 0e 0a bnez t4, 0x1af0e <__subtf3+0x606> + 1ae5c: 33 e7 c8 00 or a4, a7, a2 + 1ae60: b3 6e a3 00 or t4, t1, a0 + 1ae64: 63 1f 08 04 bnez a6, 0x1aec2 <__subtf3+0x5ba> + 1ae68: 63 9a 0e 00 bnez t4, 0x1ae7c <__subtf3+0x574> + 1ae6c: 1d ef bnez a4, 0x1aeaa <__subtf3+0x5a2> + 1ae6e: 93 09 e9 ff addi s3, s2, -0x2 + 1ae72: 93 b9 19 00 seqz s3, s3 + 1ae76: 81 48 li a7, 0x0 + 1ae78: 01 46 li a2, 0x0 + 1ae7a: 01 b3 j 0x1ab7a <__subtf3+0x272> + 1ae7c: 63 05 07 1c beqz a4, 0x1b046 <__subtf3+0x73e> + 1ae80: b3 05 c5 40 sub a1, a0, a2 + 1ae84: 33 38 b5 00 sltu a6, a0, a1 + 1ae88: 33 07 13 41 sub a4, t1, a7 + 1ae8c: 33 07 07 41 sub a4, a4, a6 + 1ae90: 13 18 c7 00 slli a6, a4, 0xc + 1ae94: 63 5d 08 00 bgez a6, 0x1aeae <__subtf3+0x5a6> + 1ae98: 33 05 a6 40 sub a0, a2, a0 + 1ae9c: b3 37 a6 00 sltu a5, a2, a0 + 1aea0: 33 83 68 40 sub t1, a7, t1 + 1aea4: 2a 86 mv a2, a0 + 1aea6: b3 08 f3 40 sub a7, t1, a5 + 1aeaa: b6 89 mv s3, a3 + 1aeac: e9 a8 j 0x1af86 <__subtf3+0x67e> + 1aeae: 33 e6 e5 00 or a2, a1, a4 + 1aeb2: 63 1d 06 18 bnez a2, 0x1b04c <__subtf3+0x744> + 1aeb6: 93 09 e9 ff addi s3, s2, -0x2 + 1aeba: 93 b9 19 00 seqz s3, s3 + 1aebe: 81 48 li a7, 0x0 + 1aec0: 6d b9 j 0x1ab7a <__subtf3+0x272> + 1aec2: 63 16 b8 02 bne a6, a1, 0x1aeee <__subtf3+0x5e6> + 1aec6: 63 81 0e 26 beqz t4, 0x1b128 <__subtf3+0x820> + 1aeca: 93 57 23 03 srli a5, t1, 0x32 + 1aece: 85 8b andi a5, a5, 0x1 + 1aed0: 93 c7 17 00 xori a5, a5, 0x1 + 1aed4: 9b 97 47 00 slliw a5, a5, 0x4 + 1aed8: 63 14 0e 03 bne t3, a6, 0x1af00 <__subtf3+0x5f8> + 1aedc: 19 cb beqz a4, 0x1aef2 <__subtf3+0x5ea> + 1aede: 93 95 d8 00 slli a1, a7, 0xd + 1aee2: 63 c8 05 00 bltz a1, 0x1aef2 <__subtf3+0x5ea> + 1aee6: c1 47 li a5, 0x10 + 1aee8: 63 89 0e 00 beqz t4, 0x1aefa <__subtf3+0x5f2> + 1aeec: 21 a8 j 0x1af04 <__subtf3+0x5fc> + 1aeee: e3 07 be fe beq t3, a1, 0x1aedc <__subtf3+0x5d4> + 1aef2: 63 97 0e 00 bnez t4, 0x1af00 <__subtf3+0x5f8> + 1aef6: 63 08 07 20 beqz a4, 0x1b106 <__subtf3+0x7fe> + 1aefa: b6 89 mv s3, a3 + 1aefc: 21 67 lui a4, 0x8 + 1aefe: 11 bb j 0x1ac12 <__subtf3+0x30a> + 1af00: 63 0d 07 20 beqz a4, 0x1b11a <__subtf3+0x812> + 1af04: 85 48 li a7, 0x1 + 1af06: 81 49 li s3, 0x0 + 1af08: ca 18 slli a7, a7, 0x32 + 1af0a: 01 46 li a2, 0x0 + 1af0c: c5 bf j 0x1aefc <__subtf3+0x5f4> + 1af0e: 33 07 c5 40 sub a4, a0, a2 + 1af12: b3 35 e5 00 sltu a1, a0, a4 + 1af16: 33 04 13 41 sub s0, t1, a7 + 1af1a: 0d 8c sub s0, s0, a1 + 1af1c: 93 15 c4 00 slli a1, s0, 0xc + 1af20: 3a 8a mv s4, a4 + 1af22: 63 de 05 0a bgez a1, 0x1afde <__subtf3+0x6d6> + 1af26: 33 0a a6 40 sub s4, a2, a0 + 1af2a: 33 84 68 40 sub s0, a7, t1 + 1af2e: 33 36 46 01 sltu a2, a2, s4 + 1af32: 11 8c sub s0, s0, a2 + 1af34: b6 89 mv s3, a3 + 1af36: 55 cc beqz s0, 0x1aff2 <__subtf3+0x6ea> + 1af38: 22 85 mv a0, s0 + 1af3a: ef f0 ff 99 jal 0x1a8d8 <__clzdi2> + 1af3e: 1b 06 45 ff addiw a2, a0, -0xc + 1af42: 93 07 00 04 li a5, 0x40 + 1af46: 91 9f subw a5, a5, a2 + 1af48: 33 14 c4 00 sll s0, s0, a2 + 1af4c: b3 57 fa 00 srl a5, s4, a5 + 1af50: c1 8f or a5, a5, s0 + 1af52: 33 14 ca 00 sll s0, s4, a2 + 1af56: 63 40 96 0e blt a2, s1, 0x1b036 <__subtf3+0x72e> + 1af5a: 05 9e subw a2, a2, s1 + 1af5c: 9b 06 16 00 addiw a3, a2, 0x1 + 1af60: 13 07 f0 03 li a4, 0x3f + 1af64: 63 45 d7 0a blt a4, a3, 0x1b00e <__subtf3+0x706> + 1af68: 13 07 00 04 li a4, 0x40 + 1af6c: 15 9f subw a4, a4, a3 + 1af6e: 33 96 e7 00 sll a2, a5, a4 + 1af72: b3 55 d4 00 srl a1, s0, a3 + 1af76: 33 17 e4 00 sll a4, s0, a4 + 1af7a: 4d 8e or a2, a2, a1 + 1af7c: 33 37 e0 00 snez a4, a4 + 1af80: 59 8e or a2, a2, a4 + 1af82: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af86: b3 67 16 01 or a5, a2, a7 + 1af8a: 63 8b 07 18 beqz a5, 0x1b120 <__subtf3+0x818> + 1af8e: 93 16 16 00 slli a3, a2, 0x1 + 1af92: 13 57 f6 03 srli a4, a2, 0x3f + 1af96: 93 97 18 00 slli a5, a7, 0x1 + 1af9a: 93 f5 76 00 andi a1, a3, 0x7 + 1af9e: ba 97 add a5, a5, a4 + 1afa0: 01 47 li a4, 0x0 + 1afa2: 8d c1 beqz a1, 0x1afc4 <__subtf3+0x6bc> + 1afa4: 09 47 li a4, 0x2 + 1afa6: 63 0e e9 0a beq s2, a4, 0x1b062 <__subtf3+0x75a> + 1afaa: 0d 47 li a4, 0x3 + 1afac: 63 03 e9 0a beq s2, a4, 0x1b052 <__subtf3+0x74a> + 1afb0: 05 47 li a4, 0x1 + 1afb2: 63 19 09 00 bnez s2, 0x1afc4 <__subtf3+0x6bc> + 1afb6: 93 f5 f6 00 andi a1, a3, 0xf + 1afba: 11 45 li a0, 0x4 + 1afbc: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1afc0: 63 9e a5 08 bne a1, a0, 0x1b05c <__subtf3+0x754> + 1afc4: d1 93 srli a5, a5, 0x34 + 1afc6: 85 8b andi a5, a5, 0x1 + 1afc8: 93 c7 17 00 xori a5, a5, 0x1 + 1afcc: 81 44 li s1, 0x0 + 1afce: 93 76 76 00 andi a3, a2, 0x7 + 1afd2: c5 c6 beqz a3, 0x1b07a <__subtf3+0x772> + 1afd4: 09 47 li a4, 0x2 + 1afd6: 63 0f e9 08 beq s2, a4, 0x1b074 <__subtf3+0x76c> + 1afda: 05 47 li a4, 0x1 + 1afdc: 8d b9 j 0x1ac4e <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afde: 33 66 87 00 or a2, a4, s0 + 1afe2: 31 fa bnez a2, 0x1af36 <__subtf3+0x62e> + 1afe4: 93 09 e9 ff addi s3, s2, -0x2 + 1afe8: 93 b9 19 00 seqz s3, s3 + 1afec: 81 48 li a7, 0x0 + 1afee: 81 44 li s1, 0x0 + 1aff0: 69 b6 j 0x1ab7a <__subtf3+0x272> + 1aff2: 52 85 mv a0, s4 + 1aff4: ef f0 5f 8e jal 0x1a8d8 <__clzdi2> + 1aff8: 1b 06 45 03 addiw a2, a0, 0x34 + 1affc: 93 07 f0 03 li a5, 0x3f + 1b000: e3 d1 c7 f4 bge a5, a2, 0x1af42 <__subtf3+0x63a> + 1b004: 9b 07 45 ff addiw a5, a0, -0xc + 1b008: b3 17 fa 00 sll a5, s4, a5 + 1b00c: a9 b7 j 0x1af56 <__subtf3+0x64e> + 1b00e: 1b 06 16 fc addiw a2, a2, -0x3f + 1b012: 93 05 00 04 li a1, 0x40 + 1b016: 33 d6 c7 00 srl a2, a5, a2 + 1b01a: 01 47 li a4, 0x0 + 1b01c: 63 87 b6 00 beq a3, a1, 0x1b02a <__subtf3+0x722> + 1b020: 13 07 00 08 li a4, 0x80 + 1b024: 15 9f subw a4, a4, a3 + 1b026: 33 97 e7 00 sll a4, a5, a4 + 1b02a: 41 8f or a4, a4, s0 + 1b02c: 33 37 e0 00 snez a4, a4 + 1b030: 59 8e or a2, a2, a4 + 1b032: 81 48 li a7, 0x0 + 1b034: 89 bf j 0x1af86 <__subtf3+0x67e> + 1b036: 7d 57 li a4, -0x1 + 1b038: 4e 17 slli a4, a4, 0x33 + 1b03a: 7d 17 addi a4, a4, -0x1 + 1b03c: 91 8c sub s1, s1, a2 + 1b03e: b3 f8 e7 00 and a7, a5, a4 + 1b042: 22 86 mv a2, s0 + 1b044: 61 b2 j 0x1a9cc <__subtf3+0xc4> + 1b046: 9a 88 mv a7, t1 + 1b048: 2a 86 mv a2, a0 + 1b04a: 35 bf j 0x1af86 <__subtf3+0x67e> + 1b04c: ba 88 mv a7, a4 + 1b04e: 2e 86 mv a2, a1 + 1b050: 1d bf j 0x1af86 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b052: 05 47 li a4, 0x1 + 1b054: e3 98 09 f6 bnez s3, 0x1afc4 <__subtf3+0x6bc> + 1b058: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b05c: b9 8e xor a3, a3, a4 + 1b05e: b6 97 add a5, a5, a3 + 1b060: 95 b7 j 0x1afc4 <__subtf3+0x6bc> + 1b062: 05 47 li a4, 0x1 + 1b064: e3 80 09 f6 beqz s3, 0x1afc4 <__subtf3+0x6bc> + 1b068: c5 bf j 0x1b058 <__subtf3+0x750> + 1b06a: 63 98 09 00 bnez s3, 0x1b07a <__subtf3+0x772> + 1b06e: 93 06 86 00 addi a3, a2, 0x8 + 1b072: d5 be j 0x1ac66 <__subtf3+0x35e> + 1b074: 05 47 li a4, 0x1 + 1b076: e3 9c 09 fe bnez s3, 0x1b06e <__subtf3+0x766> + 1b07a: e3 84 07 c0 beqz a5, 0x1ac82 <__subtf3+0x37a> + 1b07e: 93 77 17 00 andi a5, a4, 0x1 + 1b082: 9b 97 17 00 slliw a5, a5, 0x1 + 1b086: d9 8f or a5, a5, a4 + 1b088: 13 97 c8 00 slli a4, a7, 0xc + 1b08c: e3 57 07 ae bgez a4, 0x1ab7a <__subtf3+0x272> + 1b090: 21 67 lui a4, 0x8 + 1b092: 85 04 addi s1, s1, 0x1 + 1b094: 7d 17 addi a4, a4, -0x1 + 1b096: 63 8f e4 00 beq s1, a4, 0x1b0b4 <__subtf3+0x7ac> + 1b09a: 7d 57 li a4, -0x1 + 1b09c: 4e 17 slli a4, a4, 0x33 + 1b09e: 7d 17 addi a4, a4, -0x1 + 1b0a0: b3 f8 e8 00 and a7, a7, a4 + 1b0a4: d9 bc j 0x1ab7a <__subtf3+0x272> + 1b0a6: 21 67 lui a4, 0x8 + 1b0a8: 93 04 e7 ff addi s1, a4, -0x2 + 1b0ac: fd 58 li a7, -0x1 + 1b0ae: 46 86 mv a2, a7 + 1b0b0: 95 47 li a5, 0x5 + 1b0b2: d9 bf j 0x1b088 <__subtf3+0x780> + 1b0b4: 01 46 li a2, 0x0 + 1b0b6: 63 01 09 02 beqz s2, 0x1b0d8 <__subtf3+0x7d0> + 1b0ba: 0d 47 li a4, 0x3 + 1b0bc: 63 19 e9 00 bne s2, a4, 0x1b0ce <__subtf3+0x7c6> + 1b0c0: 63 8c 09 00 beqz s3, 0x1b0d8 <__subtf3+0x7d0> + 1b0c4: 21 67 lui a4, 0x8 + 1b0c6: 7d 56 li a2, -0x1 + 1b0c8: 93 04 e7 ff addi s1, a4, -0x2 + 1b0cc: 31 a0 j 0x1b0d8 <__subtf3+0x7d0> + 1b0ce: 09 47 li a4, 0x2 + 1b0d0: e3 1a e9 fe bne s2, a4, 0x1b0c4 <__subtf3+0x7bc> + 1b0d4: e3 88 09 fe beqz s3, 0x1b0c4 <__subtf3+0x7bc> + 1b0d8: 93 e7 57 00 ori a5, a5, 0x5 + 1b0dc: 81 27 sext.w a5, a5 + 1b0de: b2 88 mv a7, a2 + 1b0e0: 69 bc j 0x1ab7a <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0e2: 85 48 li a7, 0x1 + 1b0e4: 81 49 li s3, 0x0 + 1b0e6: ca 18 slli a7, a7, 0x32 + 1b0e8: 01 46 li a2, 0x0 + 1b0ea: 25 b6 j 0x1ac12 <__subtf3+0x30a> + 1b0ec: ba 84 mv s1, a4 + 1b0ee: 81 48 li a7, 0x0 + 1b0f0: 01 46 li a2, 0x0 + 1b0f2: 95 47 li a5, 0x5 + 1b0f4: 59 b4 j 0x1ab7a <__subtf3+0x272> + 1b0f6: 81 48 li a7, 0x0 + 1b0f8: 29 a0 j 0x1b102 <__subtf3+0x7fa> + 1b0fa: b6 89 mv s3, a3 + 1b0fc: 81 48 li a7, 0x0 + 1b0fe: 01 46 li a2, 0x0 + 1b100: f2 84 mv s1, t3 + 1b102: 81 47 li a5, 0x0 + 1b104: 9d bc j 0x1ab7a <__subtf3+0x272> + 1b106: 85 47 li a5, 0x1 + 1b108: 21 67 lui a4, 0x8 + 1b10a: 93 98 27 03 slli a7, a5, 0x32 + 1b10e: 81 49 li s3, 0x0 + 1b110: 01 46 li a2, 0x0 + 1b112: 93 04 f7 ff addi s1, a4, -0x1 + 1b116: c1 47 li a5, 0x10 + 1b118: 8d b4 j 0x1ab7a <__subtf3+0x272> + 1b11a: 9a 88 mv a7, t1 + 1b11c: 2a 86 mv a2, a0 + 1b11e: f9 bb j 0x1aefc <__subtf3+0x5f4> + 1b120: 81 48 li a7, 0x0 + 1b122: 01 46 li a2, 0x0 + 1b124: 81 44 li s1, 0x0 + 1b126: f1 bf j 0x1b102 <__subtf3+0x7fa> + 1b128: e3 17 0e dd bne t3, a6, 0x1aef6 <__subtf3+0x5ee> + 1b12c: 45 bb j 0x1aedc <__subtf3+0x5d4> + +000000000001b12e <__unordtf2>: +; { + 1b12e: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b130: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b134: 7d 55 li a0, -0x1 + 1b136: 93 57 05 01 srli a5, a0, 0x10 + 1b13a: 21 68 lui a6, 0x8 + 1b13c: b3 f8 f5 00 and a7, a1, a5 + 1b140: 2a 98 add a6, a6, a0 + 1b142: c1 91 srli a1, a1, 0x30 + 1b144: f5 8f and a5, a5, a3 + 1b146: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b14a: c1 92 srli a3, a3, 0x30 + 1b14c: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b150: 63 96 05 01 bne a1, a6, 0x1b15c <__unordtf2+0x2e> + 1b154: 33 63 17 01 or t1, a4, a7 + 1b158: 63 13 03 02 bnez t1, 0x1b17e <__unordtf2+0x50> + 1b15c: 01 45 li a0, 0x0 + 1b15e: 63 92 06 05 bne a3, a6, 0x1b1a2 <__unordtf2+0x74> + 1b162: 33 68 f6 00 or a6, a2, a5 + 1b166: 63 0e 08 02 beqz a6, 0x1b1a2 <__unordtf2+0x74> + 1b16a: 63 93 d5 02 bne a1, a3, 0x1b190 <__unordtf2+0x62> + 1b16e: 33 67 17 01 or a4, a4, a7 + 1b172: 01 cf beqz a4, 0x1b18a <__unordtf2+0x5c> + 1b174: 7d 57 li a4, -0x1 + 1b176: 45 83 srli a4, a4, 0x11 + 1b178: 63 71 17 03 bgeu a4, a7, 0x1b19a <__unordtf2+0x6c> + 1b17c: 39 a0 j 0x1b18a <__unordtf2+0x5c> + 1b17e: 45 81 srli a0, a0, 0x11 + 1b180: 63 7d 15 01 bgeu a0, a7, 0x1b19a <__unordtf2+0x6c> + 1b184: 05 45 li a0, 0x1 + 1b186: 63 9e b6 00 bne a3, a1, 0x1b1a2 <__unordtf2+0x74> + 1b18a: 5d 8e or a2, a2, a5 + 1b18c: 05 45 li a0, 0x1 + 1b18e: 11 ca beqz a2, 0x1b1a2 <__unordtf2+0x74> + 1b190: 7d 57 li a4, -0x1 + 1b192: 45 83 srli a4, a4, 0x11 + 1b194: 05 45 li a0, 0x1 + 1b196: 63 66 f7 00 bltu a4, a5, 0x1b1a2 <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b19a: 73 60 18 00 csrsi fflags, 0x10 + 1b19e: 05 45 li a0, 0x1 + 1b1a0: 82 80 ret +; } + 1b1a2: 82 80 ret + +000000000001b1a4 <__fixtfsi>: +; { + 1b1a4: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b1a6: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b1aa: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b1ac: 93 96 15 00 slli a3, a1, 0x1 + 1b1b0: 93 97 05 01 slli a5, a1, 0x10 + 1b1b4: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b1b6: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b1b8: c1 83 srli a5, a5, 0x10 + 1b1ba: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b1bc: 63 48 d7 00 blt a4, a3, 0x1b1cc <__fixtfsi+0x28> + 1b1c0: a5 e2 bnez a3, 0x1b220 <__fixtfsi+0x7c> + 1b1c2: 33 66 f5 00 or a2, a0, a5 + 1b1c6: 01 45 li a0, 0x0 + 1b1c8: 31 ea bnez a2, 0x1b21c <__fixtfsi+0x78> + 1b1ca: 82 80 ret + 1b1cc: 11 67 lui a4, 0x4 + 1b1ce: 75 07 addi a4, a4, 0x1d + 1b1d0: 63 50 d7 02 bge a4, a3, 0x1b1f0 <__fixtfsi+0x4c> + 1b1d4: 37 05 00 80 lui a0, 0x80000 + 1b1d8: b1 c5 beqz a1, 0x1b224 <__fixtfsi+0x80> + 1b1da: 11 67 lui a4, 0x4 + 1b1dc: 79 07 addi a4, a4, 0x1e + 1b1de: 63 95 e6 04 bne a3, a4, 0x1b228 <__fixtfsi+0x84> + 1b1e2: 13 d7 17 01 srli a4, a5, 0x11 + 1b1e6: 29 e3 bnez a4, 0x1b228 <__fixtfsi+0x84> + 1b1e8: be 17 slli a5, a5, 0x2f + 1b1ea: d1 8f or a5, a5, a2 + 1b1ec: 85 eb bnez a5, 0x1b21c <__fixtfsi+0x78> + 1b1ee: 82 80 ret + 1b1f0: 05 47 li a4, 0x1 + 1b1f2: 42 17 slli a4, a4, 0x30 + 1b1f4: d9 8f or a5, a5, a4 + 1b1f6: 11 66 lui a2, 0x4 + 1b1f8: 71 77 lui a4, 0xffffc + 1b1fa: 45 27 addiw a4, a4, 0x11 + 1b1fc: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b200: 35 9f addw a4, a4, a3 + 1b202: bb 06 d6 40 subw a3, a2, a3 + 1b206: 33 97 e7 00 sll a4, a5, a4 + 1b20a: b3 d7 d7 00 srl a5, a5, a3 + 1b20e: 49 8f or a4, a4, a0 + 1b210: 1b 85 07 00 sext.w a0, a5 + 1b214: 99 c1 beqz a1, 0x1b21a <__fixtfsi+0x76> + 1b216: 3b 05 a0 40 negw a0, a0 + 1b21a: 11 cb beqz a4, 0x1b22e <__fixtfsi+0x8a> + 1b21c: 85 47 li a5, 0x1 + 1b21e: 31 a0 j 0x1b22a <__fixtfsi+0x86> + 1b220: 01 45 li a0, 0x0 + 1b222: ed bf j 0x1b21c <__fixtfsi+0x78> + 1b224: 13 45 f5 ff not a0, a0 + 1b228: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b22a: 73 a0 17 00 csrs fflags, a5 +; } + 1b22e: 82 80 ret + +000000000001b230 <__floatsitf>: +; { + 1b230: 01 11 addi sp, sp, -0x20 + 1b232: 06 ec sd ra, 0x18(sp) + 1b234: 22 e8 sd s0, 0x10(sp) + 1b236: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b238: 29 c1 beqz a0, 0x1b27a <__floatsitf+0x4a> + 1b23a: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b23e: 33 44 f5 00 xor s0, a0, a5 + 1b242: 1d 9c subw s0, s0, a5 + 1b244: 02 14 slli s0, s0, 0x20 + 1b246: 01 90 srli s0, s0, 0x20 + 1b248: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b24c: 22 85 mv a0, s0 + 1b24e: ef f0 af e8 jal 0x1a8d8 <__clzdi2> + 1b252: 91 67 lui a5, 0x4 + 1b254: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b258: 89 9f subw a5, a5, a0 + 1b25a: 45 35 addiw a0, a0, -0xf + 1b25c: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b260: 9b 95 f4 00 slliw a1, s1, 0xf + 1b264: 42 04 slli s0, s0, 0x10 + 1b266: dd 8d or a1, a1, a5 + 1b268: 41 80 srli s0, s0, 0x10 + 1b26a: c2 15 slli a1, a1, 0x30 +; } + 1b26c: e2 60 ld ra, 0x18(sp) + 1b26e: c1 8d or a1, a1, s0 + 1b270: 42 64 ld s0, 0x10(sp) + 1b272: a2 64 ld s1, 0x8(sp) + 1b274: 01 45 li a0, 0x0 + 1b276: 05 61 addi sp, sp, 0x20 + 1b278: 82 80 ret + 1b27a: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b27c: 01 44 li s0, 0x0 + 1b27e: 81 47 li a5, 0x0 + 1b280: c5 b7 j 0x1b260 <__floatsitf+0x30> + +000000000001b282 <__extenddftf2>: +; { + 1b282: 01 11 addi sp, sp, -0x20 + 1b284: d3 07 05 e2 fmv.x.d a5, fa0 + 1b288: 06 ec sd ra, 0x18(sp) + 1b28a: 22 e8 sd s0, 0x10(sp) + 1b28c: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b28e: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b292: 13 d5 47 03 srli a0, a5, 0x34 + 1b296: 13 75 f5 7f andi a0, a0, 0x7ff + 1b29a: 13 94 c7 00 slli s0, a5, 0xc + 1b29e: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b2a2: 93 07 15 00 addi a5, a0, 0x1 + 1b2a6: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b2aa: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b2ac: 91 cb beqz a5, 0x1b2c0 <__extenddftf2+0x3e> + 1b2ae: 91 67 lui a5, 0x4 + 1b2b0: 93 87 07 c0 addi a5, a5, -0x400 + 1b2b4: 3e 95 add a0, a0, a5 + 1b2b6: 93 57 44 00 srli a5, s0, 0x4 + 1b2ba: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b2bc: 01 47 li a4, 0x0 + 1b2be: b9 a8 j 0x1b31c <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b2c0: 1d ed bnez a0, 0x1b2fe <__extenddftf2+0x7c> + 1b2c2: 81 47 li a5, 0x0 + 1b2c4: 65 dc beqz s0, 0x1b2bc <__extenddftf2+0x3a> + 1b2c6: 22 85 mv a0, s0 + 1b2c8: ef f0 0f e1 jal 0x1a8d8 <__clzdi2> + 1b2cc: 1b 07 05 00 sext.w a4, a0 + 1b2d0: b9 47 li a5, 0xe + 1b2d2: 63 c0 e7 02 blt a5, a4, 0x1b2f2 <__extenddftf2+0x70> + 1b2d6: bd 47 li a5, 0xf + 1b2d8: 89 9f subw a5, a5, a0 + 1b2da: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2de: b3 57 f4 00 srl a5, s0, a5 + 1b2e2: 33 14 e4 00 sll s0, s0, a4 + 1b2e6: 11 67 lui a4, 0x4 + 1b2e8: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2ec: 3b 05 a7 40 subw a0, a4, a0 + 1b2f0: f1 b7 j 0x1b2bc <__extenddftf2+0x3a> + 1b2f2: 9b 07 15 ff addiw a5, a0, -0xf + 1b2f6: b3 17 f4 00 sll a5, s0, a5 + 1b2fa: 01 44 li s0, 0x0 + 1b2fc: ed b7 j 0x1b2e6 <__extenddftf2+0x64> + 1b2fe: 21 c0 beqz s0, 0x1b33e <__extenddftf2+0xbc> + 1b300: 05 47 li a4, 0x1 + 1b302: 4e 17 slli a4, a4, 0x33 + 1b304: 85 46 li a3, 0x1 + 1b306: 33 37 e4 00 sltu a4, s0, a4 + 1b30a: 93 57 44 00 srli a5, s0, 0x4 + 1b30e: be 16 slli a3, a3, 0x2f + 1b310: 21 65 lui a0, 0x8 + 1b312: 1b 17 47 00 slliw a4, a4, 0x4 + 1b316: 72 14 slli s0, s0, 0x3c + 1b318: d5 8f or a5, a5, a3 + 1b31a: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b31c: 93 95 07 01 slli a1, a5, 0x10 + 1b320: 9b 97 f4 00 slliw a5, s1, 0xf + 1b324: c9 8f or a5, a5, a0 + 1b326: c2 17 slli a5, a5, 0x30 + 1b328: c1 81 srli a1, a1, 0x10 + 1b32a: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b32c: 19 c3 beqz a4, 0x1b332 <__extenddftf2+0xb0> + 1b32e: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b332: e2 60 ld ra, 0x18(sp) + 1b334: 22 85 mv a0, s0 + 1b336: 42 64 ld s0, 0x10(sp) + 1b338: a2 64 ld s1, 0x8(sp) + 1b33a: 05 61 addi sp, sp, 0x20 + 1b33c: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b33e: 21 65 lui a0, 0x8 + 1b340: 81 47 li a5, 0x0 + 1b342: 7d 15 addi a0, a0, -0x1 + 1b344: a5 bf j 0x1b2bc <__extenddftf2+0x3a>