From ede5746a437be22d97d431e178b3655169a22f82 Mon Sep 17 00:00:00 2001 From: Jonas Peeters Date: Sun, 24 Aug 2025 14:40:15 +0000 Subject: [PATCH] Add/update binary-search benchmark --- .gitea/workflows/binary-search.yml | 2 +- ...2_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv | Bin 0 -> 129808 bytes ...EMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm | 14211 ++++++++++++++++ ...4_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv | Bin 0 -> 129808 bytes ...EMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm | 14211 ++++++++++++++++ ...6_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv | Bin 0 -> 129808 bytes ...EMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm | 14211 ++++++++++++++++ ...8_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv | Bin 0 -> 129808 bytes ...EMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm | 14211 ++++++++++++++++ ...0_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv | Bin 0 -> 129808 bytes ...EMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm | 14211 ++++++++++++++++ ...EMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm | 14211 ++++++++++++++++ 12 files changed, 85267 insertions(+), 1 deletion(-) create mode 100755 binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv create mode 100644 binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm create mode 100755 binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv create mode 100644 binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm create mode 100755 binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv create mode 100644 binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm create mode 100755 binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv create mode 100644 binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm create mode 100755 binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv create mode 100644 binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm create mode 100644 binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm diff --git a/.gitea/workflows/binary-search.yml b/.gitea/workflows/binary-search.yml index f24d8f2..b429c27 100644 --- a/.gitea/workflows/binary-search.yml +++ b/.gitea/workflows/binary-search.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: SIMULATOR: ["SmallBoomConfig"] - BMS_MODIFIER: [23] + BMS_MODIFIER: [12,14,16,18,20] ELEMENTS: [1024] ELEMENTS_TO_FIND: [100] container: diff --git a/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv b/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv new file mode 100755 index 0000000000000000000000000000000000000000..b8d286a2d4ae7fe9498f4eee1bd573ec8687bceb GIT binary patch literal 129808 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 Lz9sLUKmY#*tgOy5 literal 0 HcmV?d00001 diff --git a/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm b/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm new file mode 100644 index 0000000..50a74f5 --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm @@ -0,0 +1,14211 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv: file format elf64-littleriscv + +Disassembly of section .text: + +0000000000011bb4 <_start>: + 11bb4: 97 d1 00 00 auipc gp, 0xd + 11bb8: 93 81 41 ac addi gp, gp, -0x53c + 11bbc: 17 c5 00 00 auipc a0, 0xc + 11bc0: 13 05 45 2c addi a0, a0, 0x2c4 + 11bc4: 17 d6 00 00 auipc a2, 0xd + 11bc8: 13 06 46 88 addi a2, a2, -0x77c + 11bcc: 09 8e sub a2, a2, a0 + 11bce: 81 45 li a1, 0x0 + 11bd0: ef 70 70 73 jal 0x19b06 + 11bd4: 17 05 00 00 auipc a0, 0x0 + 11bd8: 13 05 25 40 addi a0, a0, 0x402 + 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> + 11bde: 17 85 00 00 auipc a0, 0x8 + 11be2: 13 05 a5 e0 addi a0, a0, -0x1f6 + 11be6: ef 00 00 3f jal 0x11fd6 + 11bea: ef 70 d0 58 jal 0x19976 <__libc_init_array> + 11bee: 02 45 lw a0, 0x0(sp) + 11bf0: 2c 00 addi a1, sp, 0x8 + 11bf2: 01 46 li a2, 0x0 + 11bf4: ef 00 80 10 jal 0x11cfc

+ 11bf8: d9 ac j 0x11ece + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 41 11 addi sp, sp, -0x10 + 11bfc: 22 e0 sd s0, 0x0(sp) + 11bfe: 37 e4 01 00 lui s0, 0x1e + 11c02: 83 47 04 e8 lbu a5, -0x180(s0) + 11c06: 06 e4 sd ra, 0x8(sp) + 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> + 11c0a: b7 07 00 00 lui a5, 0x0 + 11c0e: 93 87 07 00 mv a5, a5 + 11c12: 99 c7 beqz a5, 0x11c20 <__do_global_dtors_aux+0x26> + 11c14: 37 15 01 00 lui a0, 0x11 + 11c18: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> + 11c20: 85 47 li a5, 0x1 + 11c22: 23 00 f4 e8 sb a5, -0x180(s0) + 11c26: a2 60 ld ra, 0x8(sp) + 11c28: 02 64 ld s0, 0x0(sp) + 11c2a: 41 01 addi sp, sp, 0x10 + 11c2c: 82 80 ret + +0000000000011c2e : + 11c2e: b7 07 00 00 lui a5, 0x0 + 11c32: 93 87 07 00 mv a5, a5 + 11c36: 99 cb beqz a5, 0x11c4c + 11c38: b7 e5 01 00 lui a1, 0x1e + 11c3c: 37 15 01 00 lui a0, 0x11 + 11c40: 93 85 85 e8 addi a1, a1, -0x178 + 11c44: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c48: 6f 00 00 00 j 0x11c48 + 11c4c: 82 80 ret + +0000000000011c4e <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c4e: 32 87 mv a4, a2 + 11c50: ae 87 mv a5, a1 +; asm volatile( + 11c52: 3e 86 mv a2, a5 + 11c54: 05 82 srli a2, a2, 0x1 + 11c56: b2 85 mv a1, a2 + +0000000000011c58 : + 11c58: 19 ce beqz a2, 0x11c76 + 11c5a: 93 96 25 00 slli a3, a1, 0x2 + 11c5e: aa 96 add a3, a3, a0 + 11c60: 94 42 lw a3, 0x0(a3) + 11c62: 63 8a e6 00 beq a3, a4, 0x11c76 + 11c66: 05 06 addi a2, a2, 0x1 + 11c68: 05 82 srli a2, a2, 0x1 + 11c6a: 63 d4 e6 00 bge a3, a4, 0x11c72 + 11c6e: b2 95 add a1, a1, a2 + 11c70: e5 b7 j 0x11c58 + +0000000000011c72 : + 11c72: 91 8d sub a1, a1, a2 + 11c74: d5 b7 j 0x11c58 + +0000000000011c76 : + 11c76: 2e 85 mv a0, a1 +; return (result); + 11c78: 01 25 sext.w a0, a0 + 11c7a: 82 80 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c7c: b2 88 mv a7, a2 + 11c7e: ae 82 mv t0, a1 +; asm volatile( + 11c80: 16 86 mv a2, t0 + 11c82: 05 82 srli a2, a2, 0x1 + 11c84: b2 85 mv a1, a2 + +0000000000011c86 : + 11c86: 1d c2 beqz a2, 0x11cac + 11c88: 93 96 25 00 slli a3, a1, 0x2 + 11c8c: aa 96 add a3, a3, a0 + 11c8e: 94 42 lw a3, 0x0(a3) + 11c90: 63 8e 16 01 beq a3, a7, 0x11cac + 11c94: 05 06 addi a2, a2, 0x1 + 11c96: 05 82 srli a2, a2, 0x1 + 11c98: 33 a7 d8 00 slt a4, a7, a3 + 11c9c: b3 77 e6 0e czero.nez a5, a2, a4 + 11ca0: 33 58 e6 0e czero.eqz a6, a2, a4 + 11ca4: be 95 add a1, a1, a5 + 11ca6: b3 85 05 41 sub a1, a1, a6 + 11caa: f1 bf j 0x11c86 + +0000000000011cac : + 11cac: 2e 85 mv a0, a1 +; return (result); + 11cae: 01 25 sext.w a0, a0 + 11cb0: 82 80 ret + +0000000000011cb2 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cb2: b2 88 mv a7, a2 + 11cb4: ae 82 mv t0, a1 +; asm volatile( + 11cb6: 16 86 mv a2, t0 + 11cb8: 05 82 srli a2, a2, 0x1 + 11cba: b2 85 mv a1, a2 + +0000000000011cbc : + 11cbc: 0d ce beqz a2, 0x11cf6 + 11cbe: 93 96 25 00 slli a3, a1, 0x2 + 11cc2: aa 96 add a3, a3, a0 + 11cc4: 94 42 lw a3, 0x0(a3) + 11cc6: 63 88 16 03 beq a3, a7, 0x11cf6 + 11cca: 05 06 addi a2, a2, 0x1 + 11ccc: 05 82 srli a2, a2, 0x1 + 11cce: 0b 86 00 02 bms 0x11cd2, 0x11cde, 0xc + +0000000000011cd2 : + 11cd2: 63 d4 16 01 bge a3, a7, 0x11cda + 11cd6: b2 95 add a1, a1, a2 + 11cd8: d5 b7 j 0x11cbc + +0000000000011cda : + 11cda: 91 8d sub a1, a1, a2 + 11cdc: c5 b7 j 0x11cbc + +0000000000011cde : + 11cde: 33 a7 16 01 slt a4, a3, a7 + 11ce2: 2b 7e 87 ff bjr a4, 0x11cd2, 0x11cda + 11ce6: b3 57 e6 0e czero.eqz a5, a2, a4 + 11cea: 33 78 e6 0e czero.nez a6, a2, a4 + 11cee: be 95 add a1, a1, a5 + 11cf0: b3 85 05 41 sub a1, a1, a6 + 11cf4: e1 b7 j 0x11cbc + +0000000000011cf6 : + 11cf6: 2e 85 mv a0, a1 +; return (result); + 11cf8: 01 25 sext.w a0, a0 + 11cfa: 82 80 ret + +0000000000011cfc
: +; int main(void) { + 11cfc: 13 01 01 81 addi sp, sp, -0x7f0 + 11d00: 23 34 11 7e sd ra, 0x7e8(sp) + 11d04: 23 30 81 7e sd s0, 0x7e0(sp) + 11d08: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d0c: 23 38 21 7d sd s2, 0x7d0(sp) + 11d10: 23 34 31 7d sd s3, 0x7c8(sp) + 11d14: 23 30 41 7d sd s4, 0x7c0(sp) + 11d18: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d1c: 23 38 61 7b sd s6, 0x7b0(sp) + 11d20: 23 34 71 7b sd s7, 0x7a8(sp) + 11d24: 23 30 81 7b sd s8, 0x7a0(sp) + 11d28: 23 3c 91 79 sd s9, 0x798(sp) + 11d2c: 23 38 a1 79 sd s10, 0x790(sp) + 11d30: 23 34 b1 79 sd s11, 0x788(sp) + 11d34: 13 01 01 80 addi sp, sp, -0x800 + 11d38: 13 01 01 dc addi sp, sp, -0x240 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d3c: 37 05 01 00 lui a0, 0x10 + 11d40: 13 05 05 20 addi a0, a0, 0x200 + 11d44: ef 10 c0 30 jal 0x13050 + 11d48: 01 45 li a0, 0x0 + 11d4a: 05 66 lui a2, 0x1 + 11d4c: ac 03 addi a1, sp, 0x1c8 +; for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d50: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d52: 91 05 addi a1, a1, 0x4 + 11d54: 05 05 addi a0, a0, 0x1 + 11d56: e3 9d c5 fe bne a1, a2, 0x11d50 + 11d5a: 01 44 li s0, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d5c: 13 0c 81 1c addi s8, sp, 0x1c8 + 11d60: 37 05 01 00 lui a0, 0x10 + 11d64: 13 05 05 2a addi a0, a0, 0x2a0 + 11d68: 2a ec sd a0, 0x18(sp) + 11d6a: 37 85 eb 51 lui a0, 0x51eb8 + 11d6e: 1b 0d f5 51 addiw s10, a0, 0x51f + 11d72: 93 0d 40 06 li s11, 0x64 + 11d76: 37 05 01 00 lui a0, 0x10 + 11d7a: 13 05 25 25 addi a0, a0, 0x252 + 11d7e: 2a f4 sd a0, 0x28(sp) + 11d80: 37 05 01 00 lui a0, 0x10 + 11d84: 93 0a 65 27 addi s5, a0, 0x276 + 11d88: 29 a0 j 0x11d92 + 11d8a: 05 24 addiw s0, s0, 0x1 + 11d8c: 19 45 li a0, 0x6 + 11d8e: 63 0e a4 0e beq s0, a0, 0x11e8a + 11d92: 01 49 li s2, 0x0 + 11d94: 29 a0 j 0x11d9e +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d96: 05 29 addiw s2, s2, 0x1 + 11d98: 0d 45 li a0, 0x3 + 11d9a: e3 08 a9 fe beq s2, a0, 0x11d8a + 11d9e: 01 45 li a0, 0x0 + 11da0: 93 15 39 00 slli a1, s2, 0x3 + 11da4: 62 66 ld a2, 0x18(sp) + 11da6: b2 95 add a1, a1, a2 + 11da8: 2e f0 sd a1, 0x20(sp) + 11daa: 4a f8 sd s2, 0x30(sp) + 11dac: 15 a8 j 0x11de0 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dae: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11db2: 33 05 25 41 sub a0, a0, s2 + 11db6: 93 05 00 40 li a1, 0x400 + 11dba: 13 06 40 06 li a2, 0x64 + 11dbe: 31 47 li a4, 0xc + 11dc0: 2a e0 sd a0, 0x0(sp) + 11dc2: 22 75 ld a0, 0x28(sp) + 11dc4: 52 84 mv s0, s4 + 11dc6: d2 86 mv a3, s4 + 11dc8: 42 79 ld s2, 0x30(sp) + 11dca: ca 87 mv a5, s2 + 11dcc: 5a 88 mv a6, s6 + 11dce: de 88 mv a7, s7 + 11dd0: ef 10 00 28 jal 0x13050 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dd4: 1b 05 5b 00 addiw a0, s6, 0x5 + 11dd8: 93 05 00 06 li a1, 0x60 + 11ddc: e3 7d bb fa bgeu s6, a1, 0x11d96 + 11de0: 2a 8b mv s6, a0 + 11de2: 22 8a mv s4, s0 +; srand(random_seed); + 11de4: 22 85 mv a0, s0 + 11de6: ef 00 40 27 jal 0x1205a +; int random = rand() % ELEMENTS; + 11dea: ef 00 00 28 jal 0x1206a + 11dee: 93 15 15 00 slli a1, a0, 0x1 + 11df2: d9 91 srli a1, a1, 0x36 + 11df4: aa 95 add a1, a1, a0 + 11df6: 93 f5 05 c0 andi a1, a1, -0x400 + 11dfa: 0d 9d subw a0, a0, a1 + 11dfc: 2c 18 addi a1, sp, 0x38 +; elements_to_find[i] = random; + 11dfe: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e00: 91 05 addi a1, a1, 0x4 + 11e02: e3 9e 85 ff bne a1, s8, 0x11dfe + 11e06: 20 18 addi s0, sp, 0x38 + 11e08: 93 04 40 06 li s1, 0x64 + 11e0c: 21 a0 j 0x11e14 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e0e: fd 14 addi s1, s1, -0x1 + 11e10: 11 04 addi s0, s0, 0x4 + 11e12: 8d c8 beqz s1, 0x11e44 +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e14: ef 00 60 25 jal 0x1206a + 11e18: b3 05 a5 03 mul a1, a0, s10 + 11e1c: 13 d6 f5 03 srli a2, a1, 0x3f + 11e20: 95 95 srai a1, a1, 0x25 + 11e22: b2 95 add a1, a1, a2 + 11e24: b3 85 b5 03 mul a1, a1, s11 + 11e28: 0d 9d subw a0, a0, a1 + 11e2a: e3 52 65 ff bge a0, s6, 0x11e0e +; elements_to_find[i] = rand() % ELEMENTS; + 11e2e: ef 00 c0 23 jal 0x1206a + 11e32: 93 15 15 00 slli a1, a0, 0x1 + 11e36: d9 91 srli a1, a1, 0x36 + 11e38: aa 95 add a1, a1, a0 + 11e3a: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3e: 0d 9d subw a0, a0, a1 + 11e40: 08 c0 sw a0, 0x0(s0) + 11e42: f1 b7 j 0x11e0e +; switch (VARIANT) { + 11e44: 0d 45 li a0, 0x3 + 11e46: 63 76 a9 00 bgeu s2, a0, 0x11e52 + 11e4a: 02 75 ld a0, 0x20(sp) +; switch (VARIANT) { + 11e4c: 83 3c 05 00 ld s9, 0x0(a0) + 11e50: 11 a0 j 0x11e54 + 11e52: 81 4c li s9, 0x0 + 11e54: 81 4b li s7, 0x0 + 11e56: 93 09 81 03 addi s3, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5a: 73 29 00 c0 rdcycle s2 + 11e5e: 31 a0 j 0x11e6a +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e60: 91 09 addi s3, s3, 0x4 + 11e62: bb 8b 74 01 addw s7, s1, s7 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e66: e3 84 89 f5 beq s3, s8, 0x11dae +; int element_to_find = elements_to_find[i]; + 11e6a: 03 a4 09 00 lw s0, 0x0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e6e: a8 03 addi a0, sp, 0x1c8 + 11e70: 93 05 f0 3f li a1, 0x3ff + 11e74: 22 86 mv a2, s0 + 11e76: 82 9c jalr s9 + 11e78: aa 84 mv s1, a0 + 11e7a: e3 03 85 fe beq a0, s0, 0x11e60 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e7e: 56 85 mv a0, s5 + 11e80: a6 85 mv a1, s1 + 11e82: 22 86 mv a2, s0 + 11e84: ef 10 c0 1c jal 0x13050 + 11e88: e1 bf j 0x11e60 +; } + 11e8a: 01 45 li a0, 0x0 + 11e8c: 13 01 01 7f addi sp, sp, 0x7f0 + 11e90: 13 01 01 25 addi sp, sp, 0x250 + 11e94: 83 30 81 7e ld ra, 0x7e8(sp) + 11e98: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9c: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea0: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea4: 83 39 81 7c ld s3, 0x7c8(sp) + 11ea8: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eac: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb0: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb4: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eb8: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebc: 83 3c 81 79 ld s9, 0x798(sp) + 11ec0: 03 3d 01 79 ld s10, 0x790(sp) + 11ec4: 83 3d 81 78 ld s11, 0x788(sp) + 11ec8: 13 01 01 7f addi sp, sp, 0x7f0 + 11ecc: 82 80 ret + +0000000000011ece : + 11ece: 41 11 addi sp, sp, -0x10 + 11ed0: 81 45 li a1, 0x0 + 11ed2: 22 e0 sd s0, 0x0(sp) + 11ed4: 06 e4 sd ra, 0x8(sp) + 11ed6: 2a 84 mv s0, a0 + 11ed8: ef 00 c0 02 jal 0x11f04 <__call_exitprocs> + 11edc: b7 e7 01 00 lui a5, 0x1e + 11ee0: 83 b7 07 41 ld a5, 0x410(a5) + 11ee4: 91 c3 beqz a5, 0x11ee8 + 11ee6: 82 97 jalr a5 + 11ee8: 22 85 mv a0, s0 + 11eea: ef 80 20 01 jal 0x19efc <_exit> + +0000000000011eee : + 11eee: b7 07 00 00 lui a5, 0x0 + 11ef2: 93 87 07 00 mv a5, a5 + 11ef6: 91 c7 beqz a5, 0x11f02 + 11ef8: 37 a5 01 00 lui a0, 0x1a + 11efc: 13 05 85 9e addi a0, a0, -0x618 + 11f00: d9 a8 j 0x11fd6 + 11f02: 82 80 ret + +0000000000011f04 <__call_exitprocs>: + 11f04: 5d 71 addi sp, sp, -0x50 + 11f06: 52 f0 sd s4, 0x20(sp) + 11f08: 37 ea 01 00 lui s4, 0x1e + 11f0c: 4a f8 sd s2, 0x30(sp) + 11f0e: 03 39 8a 40 ld s2, 0x408(s4) + 11f12: 86 e4 sd ra, 0x48(sp) + 11f14: 63 06 09 04 beqz s2, 0x11f60 <__call_exitprocs+0x5c> + 11f18: 4e f4 sd s3, 0x28(sp) + 11f1a: 56 ec sd s5, 0x18(sp) + 11f1c: 5a e8 sd s6, 0x10(sp) + 11f1e: 5e e4 sd s7, 0x8(sp) + 11f20: a2 e0 sd s0, 0x40(sp) + 11f22: 26 fc sd s1, 0x38(sp) + 11f24: 62 e0 sd s8, 0x0(sp) + 11f26: 2a 8b mv s6, a0 + 11f28: ae 8b mv s7, a1 + 11f2a: fd 59 li s3, -0x1 + 11f2c: 85 4a li s5, 0x1 + 11f2e: 83 24 89 00 lw s1, 0x8(s2) + 11f32: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f36: 63 4e 04 00 bltz s0, 0x11f52 <__call_exitprocs+0x4e> + 11f3a: 8e 04 slli s1, s1, 0x3 + 11f3c: ca 94 add s1, s1, s2 + 11f3e: 63 86 0b 02 beqz s7, 0x11f6a <__call_exitprocs+0x66> + 11f42: 83 b7 84 20 ld a5, 0x208(s1) + 11f46: 63 82 77 03 beq a5, s7, 0x11f6a <__call_exitprocs+0x66> + 11f4a: 7d 34 addiw s0, s0, -0x1 + 11f4c: e1 14 addi s1, s1, -0x8 + 11f4e: e3 1a 34 ff bne s0, s3, 0x11f42 <__call_exitprocs+0x3e> + 11f52: 06 64 ld s0, 0x40(sp) + 11f54: e2 74 ld s1, 0x38(sp) + 11f56: a2 79 ld s3, 0x28(sp) + 11f58: e2 6a ld s5, 0x18(sp) + 11f5a: 42 6b ld s6, 0x10(sp) + 11f5c: a2 6b ld s7, 0x8(sp) + 11f5e: 02 6c ld s8, 0x0(sp) + 11f60: a6 60 ld ra, 0x48(sp) + 11f62: 42 79 ld s2, 0x30(sp) + 11f64: 02 7a ld s4, 0x20(sp) + 11f66: 61 61 addi sp, sp, 0x50 + 11f68: 82 80 ret + 11f6a: 83 27 89 00 lw a5, 0x8(s2) + 11f6e: 94 64 ld a3, 0x8(s1) + 11f70: fd 37 addiw a5, a5, -0x1 + 11f72: 63 8c 87 04 beq a5, s0, 0x11fca <__call_exitprocs+0xc6> + 11f76: 23 b4 04 00 sd zero, 0x8(s1) + 11f7a: 95 c2 beqz a3, 0x11f9e <__call_exitprocs+0x9a> + 11f7c: 83 27 09 31 lw a5, 0x310(s2) + 11f80: 3b 97 8a 00 sllw a4, s5, s0 + 11f84: 03 2c 89 00 lw s8, 0x8(s2) + 11f88: f9 8f and a5, a5, a4 + 11f8a: 99 ef bnez a5, 0x11fa8 <__call_exitprocs+0xa4> + 11f8c: 82 96 jalr a3 + 11f8e: 03 27 89 00 lw a4, 0x8(s2) + 11f92: 83 37 8a 40 ld a5, 0x408(s4) + 11f96: 63 17 87 03 bne a4, s8, 0x11fc4 <__call_exitprocs+0xc0> + 11f9a: 63 95 27 03 bne a5, s2, 0x11fc4 <__call_exitprocs+0xc0> + 11f9e: 7d 34 addiw s0, s0, -0x1 + 11fa0: e1 14 addi s1, s1, -0x8 + 11fa2: e3 1e 34 f9 bne s0, s3, 0x11f3e <__call_exitprocs+0x3a> + 11fa6: 75 b7 j 0x11f52 <__call_exitprocs+0x4e> + 11fa8: 83 27 49 31 lw a5, 0x314(s2) + 11fac: 83 b5 84 10 ld a1, 0x108(s1) + 11fb0: 7d 8f and a4, a4, a5 + 11fb2: 19 ef bnez a4, 0x11fd0 <__call_exitprocs+0xcc> + 11fb4: 5a 85 mv a0, s6 + 11fb6: 82 96 jalr a3 + 11fb8: 03 27 89 00 lw a4, 0x8(s2) + 11fbc: 83 37 8a 40 ld a5, 0x408(s4) + 11fc0: e3 0d 87 fd beq a4, s8, 0x11f9a <__call_exitprocs+0x96> + 11fc4: d9 d7 beqz a5, 0x11f52 <__call_exitprocs+0x4e> + 11fc6: 3e 89 mv s2, a5 + 11fc8: 9d b7 j 0x11f2e <__call_exitprocs+0x2a> + 11fca: 23 24 89 00 sw s0, 0x8(s2) + 11fce: 75 b7 j 0x11f7a <__call_exitprocs+0x76> + 11fd0: 2e 85 mv a0, a1 + 11fd2: 82 96 jalr a3 + 11fd4: 6d bf j 0x11f8e <__call_exitprocs+0x8a> + +0000000000011fd6 : + 11fd6: aa 85 mv a1, a0 + 11fd8: 81 46 li a3, 0x0 + 11fda: 01 46 li a2, 0x0 + 11fdc: 01 45 li a0, 0x0 + 11fde: 09 a0 j 0x11fe0 <__register_exitproc> + +0000000000011fe0 <__register_exitproc>: + 11fe0: 37 e7 01 00 lui a4, 0x1e + 11fe4: 83 37 87 40 ld a5, 0x408(a4) + 11fe8: a9 c3 beqz a5, 0x1202a <__register_exitproc+0x4a> + 11fea: 98 47 lw a4, 0x8(a5) + 11fec: 7d 48 li a6, 0x1f + 11fee: 63 44 e8 06 blt a6, a4, 0x12056 <__register_exitproc+0x76> + 11ff2: 05 c5 beqz a0, 0x1201a <__register_exitproc+0x3a> + 11ff4: 13 18 37 00 slli a6, a4, 0x3 + 11ff8: 3e 98 add a6, a6, a5 + 11ffa: 23 38 c8 10 sd a2, 0x110(a6) + 11ffe: 83 a8 07 31 lw a7, 0x310(a5) + 12002: 05 46 li a2, 0x1 + 12004: 3b 16 e6 00 sllw a2, a2, a4 + 12008: b3 e8 c8 00 or a7, a7, a2 + 1200c: 23 a8 17 31 sw a7, 0x310(a5) + 12010: 23 38 d8 20 sd a3, 0x210(a6) + 12014: 89 46 li a3, 0x2 + 12016: 63 03 d5 02 beq a0, a3, 0x1203c <__register_exitproc+0x5c> + 1201a: 93 16 37 00 slli a3, a4, 0x3 + 1201e: 05 27 addiw a4, a4, 0x1 + 12020: be 96 add a3, a3, a5 + 12022: 98 c7 sw a4, 0x8(a5) + 12024: 8c ea sd a1, 0x10(a3) + 12026: 01 45 li a0, 0x0 + 12028: 82 80 ret + 1202a: b7 e7 01 00 lui a5, 0x1e + 1202e: 13 88 87 eb addi a6, a5, -0x148 + 12032: 23 34 07 41 sd a6, 0x408(a4) + 12036: 93 87 87 eb addi a5, a5, -0x148 + 1203a: 45 bf j 0x11fea <__register_exitproc+0xa> + 1203c: 83 a6 47 31 lw a3, 0x314(a5) + 12040: 01 45 li a0, 0x0 + 12042: 55 8e or a2, a2, a3 + 12044: 93 16 37 00 slli a3, a4, 0x3 + 12048: 05 27 addiw a4, a4, 0x1 + 1204a: 23 aa c7 30 sw a2, 0x314(a5) + 1204e: be 96 add a3, a3, a5 + 12050: 98 c7 sw a4, 0x8(a5) + 12052: 8c ea sd a1, 0x10(a3) + 12054: 82 80 ret + 12056: 7d 55 li a0, -0x1 + 12058: 82 80 ret + +000000000001205a : + 1205a: b7 e7 01 00 lui a5, 0x1e + 1205e: 83 b7 07 e7 ld a5, -0x190(a5) + 12062: 02 15 slli a0, a0, 0x20 + 12064: 01 91 srli a0, a0, 0x20 + 12066: e8 eb sd a0, 0xd0(a5) + 12068: 82 80 ret + +000000000001206a : + 1206a: b7 e7 01 00 lui a5, 0x1e + 1206e: 03 b6 07 e7 ld a2, -0x190(a5) + 12072: b7 f7 51 58 lui a5, 0x5851f + 12076: 93 87 d7 42 addi a5, a5, 0x42d + 1207a: 78 6a ld a4, 0xd0(a2) + 1207c: b7 86 95 4c lui a3, 0x4c958 + 12080: 93 86 d6 f2 addi a3, a3, -0xd3 + 12084: 82 17 slli a5, a5, 0x20 + 12086: b6 97 add a5, a5, a3 + 12088: b3 07 f7 02 mul a5, a4, a5 + 1208c: 85 07 addi a5, a5, 0x1 + 1208e: 13 95 17 00 slli a0, a5, 0x1 + 12092: 7c ea sd a5, 0xd0(a2) + 12094: 05 91 srli a0, a0, 0x21 + 12096: 82 80 ret + +0000000000012098 <__fp_lock>: + 12098: 01 45 li a0, 0x0 + 1209a: 82 80 ret + +000000000001209c : + 1209c: 37 d6 01 00 lui a2, 0x1d + 120a0: b7 25 01 00 lui a1, 0x12 + 120a4: 37 e5 01 00 lui a0, 0x1e + 120a8: 13 06 86 33 addi a2, a2, 0x338 + 120ac: 93 85 45 35 addi a1, a1, 0x354 + 120b0: 13 05 85 d0 addi a0, a0, -0x2f8 + 120b4: 6f 00 30 6f j 0x12fa6 <_fwalk_sglue> + +00000000000120b8 : + 120b8: 0c 65 ld a1, 0x8(a0) + 120ba: 41 11 addi sp, sp, -0x10 + 120bc: b7 e7 01 00 lui a5, 0x1e + 120c0: 22 e0 sd s0, 0x0(sp) + 120c2: 06 e4 sd ra, 0x8(sp) + 120c4: 93 87 07 1d addi a5, a5, 0x1d0 + 120c8: 2a 84 mv s0, a0 + 120ca: 63 84 f5 00 beq a1, a5, 0x120d2 + 120ce: ef 00 60 28 jal 0x12354 <_fclose_r> + 120d2: 0c 68 ld a1, 0x10(s0) + 120d4: b7 e7 01 00 lui a5, 0x1e + 120d8: 93 87 07 28 addi a5, a5, 0x280 + 120dc: 63 85 f5 00 beq a1, a5, 0x120e6 + 120e0: 22 85 mv a0, s0 + 120e2: ef 00 20 27 jal 0x12354 <_fclose_r> + 120e6: 0c 6c ld a1, 0x18(s0) + 120e8: b7 e7 01 00 lui a5, 0x1e + 120ec: 93 87 07 33 addi a5, a5, 0x330 + 120f0: 63 87 f5 00 beq a1, a5, 0x120fe + 120f4: 22 85 mv a0, s0 + 120f6: 02 64 ld s0, 0x0(sp) + 120f8: a2 60 ld ra, 0x8(sp) + 120fa: 41 01 addi sp, sp, 0x10 + 120fc: a1 ac j 0x12354 <_fclose_r> + 120fe: a2 60 ld ra, 0x8(sp) + 12100: 02 64 ld s0, 0x0(sp) + 12102: 41 01 addi sp, sp, 0x10 + 12104: 82 80 ret + +0000000000012106 <__fp_unlock>: + 12106: 01 45 li a0, 0x0 + 12108: 82 80 ret + +000000000001210a : + 1210a: 79 71 addi sp, sp, -0x30 + 1210c: 22 f0 sd s0, 0x20(sp) + 1210e: b7 27 01 00 lui a5, 0x12 + 12112: 37 e4 01 00 lui s0, 0x1e + 12116: 37 e5 01 00 lui a0, 0x1e + 1211a: 13 04 04 1d addi s0, s0, 0x1d0 + 1211e: 06 f4 sd ra, 0x28(sp) + 12120: 26 ec sd s1, 0x18(sp) + 12122: 4a e8 sd s2, 0x10(sp) + 12124: 4e e4 sd s3, 0x8(sp) + 12126: 52 e0 sd s4, 0x0(sp) + 12128: b7 e6 01 00 lui a3, 0x1e + 1212c: 11 47 li a4, 0x4 + 1212e: 93 87 c7 09 addi a5, a5, 0x9c + 12132: 21 46 li a2, 0x8 + 12134: 81 45 li a1, 0x0 + 12136: 13 05 45 27 addi a0, a0, 0x274 + 1213a: 23 b8 f6 40 sd a5, 0x410(a3) + 1213e: 18 c8 sw a4, 0x10(s0) + 12140: 23 30 04 00 sd zero, 0x0(s0) + 12144: 23 34 04 00 sd zero, 0x8(s0) + 12148: 23 26 04 0a sw zero, 0xac(s0) + 1214c: 23 3c 04 00 sd zero, 0x18(s0) + 12150: 23 20 04 02 sw zero, 0x20(s0) + 12154: 23 24 04 02 sw zero, 0x28(s0) + 12158: ef 70 f0 1a jal 0x19b06 + 1215c: c1 67 lui a5, 0x10 + 1215e: 37 9a 01 00 lui s4, 0x19 + 12162: b7 99 01 00 lui s3, 0x19 + 12166: 37 99 01 00 lui s2, 0x19 + 1216a: b7 94 01 00 lui s1, 0x19 + 1216e: 37 e5 01 00 lui a0, 0x1e + 12172: 13 0a 6a db addi s4, s4, -0x24a + 12176: 93 89 29 df addi s3, s3, -0x20e + 1217a: 13 09 69 e4 addi s2, s2, -0x1ba + 1217e: 93 84 44 e8 addi s1, s1, -0x17c + 12182: a5 07 addi a5, a5, 0x9 + 12184: 21 46 li a2, 0x8 + 12186: 81 45 li a1, 0x0 + 12188: 13 05 45 32 addi a0, a0, 0x324 + 1218c: 23 20 f4 0c sw a5, 0xc0(s0) + 12190: 23 3c 44 03 sd s4, 0x38(s0) + 12194: 23 30 34 05 sd s3, 0x40(s0) + 12198: 23 34 24 05 sd s2, 0x48(s0) + 1219c: 24 e8 sd s1, 0x50(s0) + 1219e: 00 f8 sd s0, 0x30(s0) + 121a0: 23 38 04 0a sd zero, 0xb0(s0) + 121a4: 23 3c 04 0a sd zero, 0xb8(s0) + 121a8: 23 2e 04 14 sw zero, 0x15c(s0) + 121ac: 23 34 04 0c sd zero, 0xc8(s0) + 121b0: 23 28 04 0c sw zero, 0xd0(s0) + 121b4: 23 2c 04 0c sw zero, 0xd8(s0) + 121b8: ef 70 f0 14 jal 0x19b06 + 121bc: 37 e7 01 00 lui a4, 0x1e + 121c0: b7 07 02 00 lui a5, 0x20 + 121c4: 37 e5 01 00 lui a0, 0x1e + 121c8: c9 07 addi a5, a5, 0x12 + 121ca: 13 07 07 28 addi a4, a4, 0x280 + 121ce: 13 05 45 3d addi a0, a0, 0x3d4 + 121d2: 21 46 li a2, 0x8 + 121d4: 81 45 li a1, 0x0 + 121d6: 23 34 44 0f sd s4, 0xe8(s0) + 121da: 23 38 34 0f sd s3, 0xf0(s0) + 121de: 23 3c 24 0f sd s2, 0xf8(s0) + 121e2: 23 30 94 10 sd s1, 0x100(s0) + 121e6: 23 28 f4 16 sw a5, 0x170(s0) + 121ea: 23 30 04 16 sd zero, 0x160(s0) + 121ee: 23 34 04 16 sd zero, 0x168(s0) + 121f2: 23 26 04 20 sw zero, 0x20c(s0) + 121f6: 23 3c 04 16 sd zero, 0x178(s0) + 121fa: 23 20 04 18 sw zero, 0x180(s0) + 121fe: 23 24 04 18 sw zero, 0x188(s0) + 12202: 78 f0 sd a4, 0xe0(s0) + 12204: ef 70 30 10 jal 0x19b06 + 12208: b7 e7 01 00 lui a5, 0x1e + 1220c: 93 87 07 33 addi a5, a5, 0x330 + 12210: 23 3c 44 19 sd s4, 0x198(s0) + 12214: 23 30 34 1b sd s3, 0x1a0(s0) + 12218: 23 34 24 1b sd s2, 0x1a8(s0) + 1221c: 23 38 94 1a sd s1, 0x1b0(s0) + 12220: a2 70 ld ra, 0x28(sp) + 12222: 23 38 f4 18 sd a5, 0x190(s0) + 12226: 02 74 ld s0, 0x20(sp) + 12228: e2 64 ld s1, 0x18(sp) + 1222a: 42 69 ld s2, 0x10(sp) + 1222c: a2 69 ld s3, 0x8(sp) + 1222e: 02 6a ld s4, 0x0(sp) + 12230: 45 61 addi sp, sp, 0x30 + 12232: 82 80 ret + +0000000000012234 <__sfp>: + 12234: b7 e7 01 00 lui a5, 0x1e + 12238: 83 b7 07 41 ld a5, 0x410(a5) + 1223c: 79 71 addi sp, sp, -0x30 + 1223e: 4a e8 sd s2, 0x10(sp) + 12240: 06 f4 sd ra, 0x28(sp) + 12242: 22 f0 sd s0, 0x20(sp) + 12244: 26 ec sd s1, 0x18(sp) + 12246: 4e e4 sd s3, 0x8(sp) + 12248: 2a 89 mv s2, a0 + 1224a: d5 c7 beqz a5, 0x122f6 <__sfp+0xc2> + 1224c: b7 d4 01 00 lui s1, 0x1d + 12250: 93 84 84 33 addi s1, s1, 0x338 + 12254: 93 09 00 0b li s3, 0xb0 + 12258: 98 44 lw a4, 0x8(s1) + 1225a: 80 68 ld s0, 0x10(s1) + 1225c: 63 54 e0 06 blez a4, 0x122c4 <__sfp+0x90> + 12260: 02 17 slli a4, a4, 0x20 + 12262: 01 93 srli a4, a4, 0x20 + 12264: 33 07 37 03 mul a4, a4, s3 + 12268: 22 97 add a4, a4, s0 + 1226a: 29 a0 j 0x12274 <__sfp+0x40> + 1226c: 13 04 04 0b addi s0, s0, 0xb0 + 12270: 63 0a e4 04 beq s0, a4, 0x122c4 <__sfp+0x90> + 12274: 83 17 04 01 lh a5, 0x10(s0) + 12278: f5 fb bnez a5, 0x1226c <__sfp+0x38> + 1227a: c1 77 lui a5, 0xffff0 + 1227c: 85 07 addi a5, a5, 0x1 + 1227e: 23 26 04 0a sw zero, 0xac(s0) + 12282: 23 30 04 00 sd zero, 0x0(s0) + 12286: 23 34 04 00 sd zero, 0x8(s0) + 1228a: 23 3c 04 00 sd zero, 0x18(s0) + 1228e: 23 20 04 02 sw zero, 0x20(s0) + 12292: 23 24 04 02 sw zero, 0x28(s0) + 12296: 1c c8 sw a5, 0x10(s0) + 12298: 21 46 li a2, 0x8 + 1229a: 81 45 li a1, 0x0 + 1229c: 13 05 44 0a addi a0, s0, 0xa4 + 122a0: ef 70 70 06 jal 0x19b06 + 122a4: 23 3c 04 04 sd zero, 0x58(s0) + 122a8: 23 20 04 06 sw zero, 0x60(s0) + 122ac: 23 3c 04 06 sd zero, 0x78(s0) + 122b0: 23 20 04 08 sw zero, 0x80(s0) + 122b4: a2 70 ld ra, 0x28(sp) + 122b6: 22 85 mv a0, s0 + 122b8: 02 74 ld s0, 0x20(sp) + 122ba: e2 64 ld s1, 0x18(sp) + 122bc: 42 69 ld s2, 0x10(sp) + 122be: a2 69 ld s3, 0x8(sp) + 122c0: 45 61 addi sp, sp, 0x30 + 122c2: 82 80 ret + 122c4: 80 60 ld s0, 0x0(s1) + 122c6: 19 c0 beqz s0, 0x122cc <__sfp+0x98> + 122c8: a2 84 mv s1, s0 + 122ca: 79 b7 j 0x12258 <__sfp+0x24> + 122cc: 93 05 80 2d li a1, 0x2d8 + 122d0: 4a 85 mv a0, s2 + 122d2: ef 00 60 68 jal 0x12958 <_malloc_r> + 122d6: 2a 84 mv s0, a0 + 122d8: 15 c1 beqz a0, 0x122fc <__sfp+0xc8> + 122da: 91 47 li a5, 0x4 + 122dc: 61 05 addi a0, a0, 0x18 + 122de: 23 30 04 00 sd zero, 0x0(s0) + 122e2: 1c c4 sw a5, 0x8(s0) + 122e4: 08 e8 sd a0, 0x10(s0) + 122e6: 13 06 00 2c li a2, 0x2c0 + 122ea: 81 45 li a1, 0x0 + 122ec: ef 70 b0 01 jal 0x19b06 + 122f0: 80 e0 sd s0, 0x0(s1) + 122f2: a2 84 mv s1, s0 + 122f4: 95 b7 j 0x12258 <__sfp+0x24> + 122f6: ef f0 5f e1 jal 0x1210a + 122fa: 89 bf j 0x1224c <__sfp+0x18> + 122fc: 23 b0 04 00 sd zero, 0x0(s1) + 12300: b1 47 li a5, 0xc + 12302: 23 20 f9 00 sw a5, 0x0(s2) + 12306: 7d b7 j 0x122b4 <__sfp+0x80> + +0000000000012308 <__sinit>: + 12308: 3c 65 ld a5, 0x48(a0) + 1230a: 91 c3 beqz a5, 0x1230e <__sinit+0x6> + 1230c: 82 80 ret + 1230e: 37 e7 01 00 lui a4, 0x1e + 12312: b7 27 01 00 lui a5, 0x12 + 12316: 03 37 07 41 ld a4, 0x410(a4) + 1231a: 93 87 87 0b addi a5, a5, 0xb8 + 1231e: 3c e5 sd a5, 0x48(a0) + 12320: 75 f7 bnez a4, 0x1230c <__sinit+0x4> + 12322: e5 b3 j 0x1210a + +0000000000012324 <__sfp_lock_acquire>: + 12324: 82 80 ret + +0000000000012326 <__sfp_lock_release>: + 12326: 82 80 ret + +0000000000012328 <__fp_lock_all>: + 12328: 37 d6 01 00 lui a2, 0x1d + 1232c: b7 25 01 00 lui a1, 0x12 + 12330: 13 06 86 33 addi a2, a2, 0x338 + 12334: 93 85 85 09 addi a1, a1, 0x98 + 12338: 01 45 li a0, 0x0 + 1233a: 6f 00 d0 46 j 0x12fa6 <_fwalk_sglue> + +000000000001233e <__fp_unlock_all>: + 1233e: 37 d6 01 00 lui a2, 0x1d + 12342: b7 25 01 00 lui a1, 0x12 + 12346: 13 06 86 33 addi a2, a2, 0x338 + 1234a: 93 85 65 10 addi a1, a1, 0x106 + 1234e: 01 45 li a0, 0x0 + 12350: 6f 00 70 45 j 0x12fa6 <_fwalk_sglue> + +0000000000012354 <_fclose_r>: + 12354: 01 11 addi sp, sp, -0x20 + 12356: 06 ec sd ra, 0x18(sp) + 12358: 4a e0 sd s2, 0x0(sp) + 1235a: 89 cd beqz a1, 0x12374 <_fclose_r+0x20> + 1235c: 22 e8 sd s0, 0x10(sp) + 1235e: 26 e4 sd s1, 0x8(sp) + 12360: 2e 84 mv s0, a1 + 12362: aa 84 mv s1, a0 + 12364: 19 c1 beqz a0, 0x1236a <_fclose_r+0x16> + 12366: 3c 65 ld a5, 0x48(a0) + 12368: d9 c7 beqz a5, 0x123f6 <_fclose_r+0xa2> + 1236a: 83 17 04 01 lh a5, 0x10(s0) + 1236e: 89 eb bnez a5, 0x12380 <_fclose_r+0x2c> + 12370: 42 64 ld s0, 0x10(sp) + 12372: a2 64 ld s1, 0x8(sp) + 12374: e2 60 ld ra, 0x18(sp) + 12376: 01 49 li s2, 0x0 + 12378: 4a 85 mv a0, s2 + 1237a: 02 69 ld s2, 0x0(sp) + 1237c: 05 61 addi sp, sp, 0x20 + 1237e: 82 80 ret + 12380: a2 85 mv a1, s0 + 12382: 26 85 mv a0, s1 + 12384: ef 00 40 08 jal 0x12408 <__sflush_r> + 12388: 3c 68 ld a5, 0x50(s0) + 1238a: 2a 89 mv s2, a0 + 1238c: 91 c7 beqz a5, 0x12398 <_fclose_r+0x44> + 1238e: 0c 78 ld a1, 0x30(s0) + 12390: 26 85 mv a0, s1 + 12392: 82 97 jalr a5 + 12394: 63 46 05 04 bltz a0, 0x123e0 <_fclose_r+0x8c> + 12398: 83 57 04 01 lhu a5, 0x10(s0) + 1239c: 93 f7 07 08 andi a5, a5, 0x80 + 123a0: b1 e7 bnez a5, 0x123ec <_fclose_r+0x98> + 123a2: 2c 6c ld a1, 0x58(s0) + 123a4: 91 c9 beqz a1, 0x123b8 <_fclose_r+0x64> + 123a6: 93 07 44 07 addi a5, s0, 0x74 + 123aa: 63 85 f5 00 beq a1, a5, 0x123b4 <_fclose_r+0x60> + 123ae: 26 85 mv a0, s1 + 123b0: ef 00 a0 35 jal 0x1270a <_free_r> + 123b4: 23 3c 04 04 sd zero, 0x58(s0) + 123b8: 2c 7c ld a1, 0x78(s0) + 123ba: 91 c5 beqz a1, 0x123c6 <_fclose_r+0x72> + 123bc: 26 85 mv a0, s1 + 123be: ef 00 c0 34 jal 0x1270a <_free_r> + 123c2: 23 3c 04 06 sd zero, 0x78(s0) + 123c6: ef f0 ff f5 jal 0x12324 <__sfp_lock_acquire> + 123ca: 23 18 04 00 sh zero, 0x10(s0) + 123ce: ef f0 9f f5 jal 0x12326 <__sfp_lock_release> + 123d2: e2 60 ld ra, 0x18(sp) + 123d4: 42 64 ld s0, 0x10(sp) + 123d6: a2 64 ld s1, 0x8(sp) + 123d8: 4a 85 mv a0, s2 + 123da: 02 69 ld s2, 0x0(sp) + 123dc: 05 61 addi sp, sp, 0x20 + 123de: 82 80 ret + 123e0: 83 57 04 01 lhu a5, 0x10(s0) + 123e4: 7d 59 li s2, -0x1 + 123e6: 93 f7 07 08 andi a5, a5, 0x80 + 123ea: c5 df beqz a5, 0x123a2 <_fclose_r+0x4e> + 123ec: 0c 6c ld a1, 0x18(s0) + 123ee: 26 85 mv a0, s1 + 123f0: ef 00 a0 31 jal 0x1270a <_free_r> + 123f4: 7d b7 j 0x123a2 <_fclose_r+0x4e> + 123f6: ef f0 3f f1 jal 0x12308 <__sinit> + 123fa: 85 bf j 0x1236a <_fclose_r+0x16> + +00000000000123fc : + 123fc: b7 e7 01 00 lui a5, 0x1e + 12400: aa 85 mv a1, a0 + 12402: 03 b5 07 e7 ld a0, -0x190(a5) + 12406: b9 b7 j 0x12354 <_fclose_r> + +0000000000012408 <__sflush_r>: + 12408: 03 97 05 01 lh a4, 0x10(a1) + 1240c: 79 71 addi sp, sp, -0x30 + 1240e: 22 f0 sd s0, 0x20(sp) + 12410: 4e e4 sd s3, 0x8(sp) + 12412: 06 f4 sd ra, 0x28(sp) + 12414: 93 77 87 00 andi a5, a4, 0x8 + 12418: 2e 84 mv s0, a1 + 1241a: aa 89 mv s3, a0 + 1241c: e1 e7 bnez a5, 0x124e4 <__sflush_r+0xdc> + 1241e: 85 67 lui a5, 0x1 + 12420: 93 87 07 80 addi a5, a5, -0x800 + 12424: 94 45 lw a3, 0x8(a1) + 12426: d9 8f or a5, a5, a4 + 12428: 23 98 f5 00 sh a5, 0x10(a1) + 1242c: 63 59 d0 10 blez a3, 0x1253e <__sflush_r+0x136> + 12430: 03 38 84 04 ld a6, 0x48(s0) + 12434: 63 02 08 0a beqz a6, 0x124d8 <__sflush_r+0xd0> + 12438: 26 ec sd s1, 0x18(sp) + 1243a: 93 16 37 03 slli a3, a4, 0x33 + 1243e: 83 a4 09 00 lw s1, 0x0(s3) + 12442: 23 a0 09 00 sw zero, 0x0(s3) + 12446: 63 c3 06 10 bltz a3, 0x1254c <__sflush_r+0x144> + 1244a: 0c 78 ld a1, 0x30(s0) + 1244c: 01 46 li a2, 0x0 + 1244e: 85 46 li a3, 0x1 + 12450: 4e 85 mv a0, s3 + 12452: 02 98 jalr a6 + 12454: fd 57 li a5, -0x1 + 12456: 2a 86 mv a2, a0 + 12458: 63 01 f5 12 beq a0, a5, 0x1257a <__sflush_r+0x172> + 1245c: 83 17 04 01 lh a5, 0x10(s0) + 12460: 03 38 84 04 ld a6, 0x48(s0) + 12464: 91 8b andi a5, a5, 0x4 + 12466: 99 c7 beqz a5, 0x12474 <__sflush_r+0x6c> + 12468: 18 44 lw a4, 0x8(s0) + 1246a: 3c 6c ld a5, 0x58(s0) + 1246c: 19 8e sub a2, a2, a4 + 1246e: 99 c3 beqz a5, 0x12474 <__sflush_r+0x6c> + 12470: 3c 58 lw a5, 0x70(s0) + 12472: 1d 8e sub a2, a2, a5 + 12474: 0c 78 ld a1, 0x30(s0) + 12476: 81 46 li a3, 0x0 + 12478: 4e 85 mv a0, s3 + 1247a: 02 98 jalr a6 + 1247c: 7d 57 li a4, -0x1 + 1247e: 83 17 04 01 lh a5, 0x10(s0) + 12482: 63 17 e5 0c bne a0, a4, 0x12550 <__sflush_r+0x148> + 12486: 83 a6 09 00 lw a3, 0x0(s3) + 1248a: 75 47 li a4, 0x1d + 1248c: 63 63 d7 10 bltu a4, a3, 0x12592 <__sflush_r+0x18a> + 12490: 37 07 40 20 lui a4, 0x20400 + 12494: 05 07 addi a4, a4, 0x1 + 12496: 33 57 d7 00 srl a4, a4, a3 + 1249a: 05 8b andi a4, a4, 0x1 + 1249c: 7d cb beqz a4, 0x12592 <__sflush_r+0x18a> + 1249e: 10 6c ld a2, 0x18(s0) + 124a0: 7d 77 lui a4, 0xfffff + 124a2: 13 07 f7 7f addi a4, a4, 0x7ff + 124a6: 7d 8f and a4, a4, a5 + 124a8: 23 18 e4 00 sh a4, 0x10(s0) + 124ac: 23 24 04 00 sw zero, 0x8(s0) + 124b0: 10 e0 sd a2, 0x0(s0) + 124b2: 13 97 37 03 slli a4, a5, 0x33 + 124b6: 63 53 07 00 bgez a4, 0x124bc <__sflush_r+0xb4> + 124ba: cd ca beqz a3, 0x1256c <__sflush_r+0x164> + 124bc: 2c 6c ld a1, 0x58(s0) + 124be: 23 a0 99 00 sw s1, 0x0(s3) + 124c2: d5 c9 beqz a1, 0x12576 <__sflush_r+0x16e> + 124c4: 93 07 44 07 addi a5, s0, 0x74 + 124c8: 63 85 f5 00 beq a1, a5, 0x124d2 <__sflush_r+0xca> + 124cc: 4e 85 mv a0, s3 + 124ce: ef 00 c0 23 jal 0x1270a <_free_r> + 124d2: e2 64 ld s1, 0x18(sp) + 124d4: 23 3c 04 04 sd zero, 0x58(s0) + 124d8: a2 70 ld ra, 0x28(sp) + 124da: 02 74 ld s0, 0x20(sp) + 124dc: a2 69 ld s3, 0x8(sp) + 124de: 01 45 li a0, 0x0 + 124e0: 45 61 addi sp, sp, 0x30 + 124e2: 82 80 ret + 124e4: 4a e8 sd s2, 0x10(sp) + 124e6: 03 b9 85 01 ld s2, 0x18(a1) + 124ea: 63 0f 09 04 beqz s2, 0x12548 <__sflush_r+0x140> + 124ee: 26 ec sd s1, 0x18(sp) + 124f0: 84 61 ld s1, 0x0(a1) + 124f2: 0d 8b andi a4, a4, 0x3 + 124f4: 23 b0 25 01 sd s2, 0x0(a1) + 124f8: bb 84 24 41 subw s1, s1, s2 + 124fc: 81 47 li a5, 0x0 + 124fe: 11 e3 bnez a4, 0x12502 <__sflush_r+0xfa> + 12500: 9c 51 lw a5, 0x20(a1) + 12502: 5c c4 sw a5, 0xc(s0) + 12504: 63 46 90 00 bgtz s1, 0x12510 <__sflush_r+0x108> + 12508: 3d a8 j 0x12546 <__sflush_r+0x13e> + 1250a: 2a 99 add s2, s2, a0 + 1250c: 63 5d 90 02 blez s1, 0x12546 <__sflush_r+0x13e> + 12510: 3c 60 ld a5, 0x40(s0) + 12512: 0c 78 ld a1, 0x30(s0) + 12514: a6 86 mv a3, s1 + 12516: 4a 86 mv a2, s2 + 12518: 4e 85 mv a0, s3 + 1251a: 82 97 jalr a5 + 1251c: 89 9c subw s1, s1, a0 + 1251e: e3 46 a0 fe bgtz a0, 0x1250a <__sflush_r+0x102> + 12522: 83 17 04 01 lh a5, 0x10(s0) + 12526: 42 69 ld s2, 0x10(sp) + 12528: 93 e7 07 04 ori a5, a5, 0x40 + 1252c: a2 70 ld ra, 0x28(sp) + 1252e: 23 18 f4 00 sh a5, 0x10(s0) + 12532: 02 74 ld s0, 0x20(sp) + 12534: e2 64 ld s1, 0x18(sp) + 12536: a2 69 ld s3, 0x8(sp) + 12538: 7d 55 li a0, -0x1 + 1253a: 45 61 addi sp, sp, 0x30 + 1253c: 82 80 ret + 1253e: b4 59 lw a3, 0x70(a1) + 12540: e3 48 d0 ee bgtz a3, 0x12430 <__sflush_r+0x28> + 12544: 51 bf j 0x124d8 <__sflush_r+0xd0> + 12546: e2 64 ld s1, 0x18(sp) + 12548: 42 69 ld s2, 0x10(sp) + 1254a: 79 b7 j 0x124d8 <__sflush_r+0xd0> + 1254c: 50 68 ld a2, 0x90(s0) + 1254e: 19 bf j 0x12464 <__sflush_r+0x5c> + 12550: 14 6c ld a3, 0x18(s0) + 12552: 7d 77 lui a4, 0xfffff + 12554: 13 07 f7 7f addi a4, a4, 0x7ff + 12558: 7d 8f and a4, a4, a5 + 1255a: 23 18 e4 00 sh a4, 0x10(s0) + 1255e: 23 24 04 00 sw zero, 0x8(s0) + 12562: 14 e0 sd a3, 0x0(s0) + 12564: 13 97 37 03 slli a4, a5, 0x33 + 12568: e3 5a 07 f4 bgez a4, 0x124bc <__sflush_r+0xb4> + 1256c: 2c 6c ld a1, 0x58(s0) + 1256e: 48 e8 sd a0, 0x90(s0) + 12570: 23 a0 99 00 sw s1, 0x0(s3) + 12574: a1 f9 bnez a1, 0x124c4 <__sflush_r+0xbc> + 12576: e2 64 ld s1, 0x18(sp) + 12578: 85 b7 j 0x124d8 <__sflush_r+0xd0> + 1257a: 83 a7 09 00 lw a5, 0x0(s3) + 1257e: e3 8f 07 ec beqz a5, 0x1245c <__sflush_r+0x54> + 12582: 75 47 li a4, 0x1d + 12584: 63 8a e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 12588: 59 47 li a4, 0x16 + 1258a: 63 87 e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 1258e: 83 17 04 01 lh a5, 0x10(s0) + 12592: 93 e7 07 04 ori a5, a5, 0x40 + 12596: 59 bf j 0x1252c <__sflush_r+0x124> + 12598: 23 a0 99 00 sw s1, 0x0(s3) + 1259c: e2 64 ld s1, 0x18(sp) + 1259e: 2d bf j 0x124d8 <__sflush_r+0xd0> + +00000000000125a0 <_fflush_r>: + 125a0: 01 11 addi sp, sp, -0x20 + 125a2: 22 e8 sd s0, 0x10(sp) + 125a4: 06 ec sd ra, 0x18(sp) + 125a6: 2a 84 mv s0, a0 + 125a8: 19 c1 beqz a0, 0x125ae <_fflush_r+0xe> + 125aa: 3c 65 ld a5, 0x48(a0) + 125ac: 91 cf beqz a5, 0x125c8 <_fflush_r+0x28> + 125ae: 83 97 05 01 lh a5, 0x10(a1) + 125b2: 91 e7 bnez a5, 0x125be <_fflush_r+0x1e> + 125b4: e2 60 ld ra, 0x18(sp) + 125b6: 42 64 ld s0, 0x10(sp) + 125b8: 01 45 li a0, 0x0 + 125ba: 05 61 addi sp, sp, 0x20 + 125bc: 82 80 ret + 125be: 22 85 mv a0, s0 + 125c0: 42 64 ld s0, 0x10(sp) + 125c2: e2 60 ld ra, 0x18(sp) + 125c4: 05 61 addi sp, sp, 0x20 + 125c6: 89 b5 j 0x12408 <__sflush_r> + 125c8: 2e e4 sd a1, 0x8(sp) + 125ca: ef f0 ff d3 jal 0x12308 <__sinit> + 125ce: a2 65 ld a1, 0x8(sp) + 125d0: f9 bf j 0x125ae <_fflush_r+0xe> + +00000000000125d2 : + 125d2: 15 cd beqz a0, 0x1260e + 125d4: b7 e7 01 00 lui a5, 0x1e + 125d8: aa 85 mv a1, a0 + 125da: 03 b5 07 e7 ld a0, -0x190(a5) + 125de: 19 c1 beqz a0, 0x125e4 + 125e0: 3c 65 ld a5, 0x48(a0) + 125e2: 99 c7 beqz a5, 0x125f0 + 125e4: 83 97 05 01 lh a5, 0x10(a1) + 125e8: 99 e3 bnez a5, 0x125ee + 125ea: 01 45 li a0, 0x0 + 125ec: 82 80 ret + 125ee: 29 bd j 0x12408 <__sflush_r> + 125f0: 01 11 addi sp, sp, -0x20 + 125f2: 2e e4 sd a1, 0x8(sp) + 125f4: 2a e0 sd a0, 0x0(sp) + 125f6: 06 ec sd ra, 0x18(sp) + 125f8: ef f0 1f d1 jal 0x12308 <__sinit> + 125fc: a2 65 ld a1, 0x8(sp) + 125fe: 02 65 ld a0, 0x0(sp) + 12600: 83 97 05 01 lh a5, 0x10(a1) + 12604: 9d e3 bnez a5, 0x1262a + 12606: e2 60 ld ra, 0x18(sp) + 12608: 01 45 li a0, 0x0 + 1260a: 05 61 addi sp, sp, 0x20 + 1260c: 82 80 ret + 1260e: 37 d6 01 00 lui a2, 0x1d + 12612: b7 25 01 00 lui a1, 0x12 + 12616: 37 e5 01 00 lui a0, 0x1e + 1261a: 13 06 86 33 addi a2, a2, 0x338 + 1261e: 93 85 05 5a addi a1, a1, 0x5a0 + 12622: 13 05 85 d0 addi a0, a0, -0x2f8 + 12626: 6f 00 10 18 j 0x12fa6 <_fwalk_sglue> + 1262a: e2 60 ld ra, 0x18(sp) + 1262c: 05 61 addi sp, sp, 0x20 + 1262e: e9 bb j 0x12408 <__sflush_r> + +0000000000012630 <_malloc_trim_r>: + 12630: 79 71 addi sp, sp, -0x30 + 12632: 4e e4 sd s3, 0x8(sp) + 12634: b7 d9 01 00 lui s3, 0x1d + 12638: 22 f0 sd s0, 0x20(sp) + 1263a: 26 ec sd s1, 0x18(sp) + 1263c: 4a e8 sd s2, 0x10(sp) + 1263e: 52 e0 sd s4, 0x0(sp) + 12640: 06 f4 sd ra, 0x28(sp) + 12642: 2e 8a mv s4, a1 + 12644: 2a 89 mv s2, a0 + 12646: 93 89 09 35 addi s3, s3, 0x350 + 1264a: ef 00 90 15 jal 0x12fa2 <__malloc_lock> + 1264e: 83 b7 09 01 ld a5, 0x10(s3) + 12652: 05 64 lui s0, 0x1 + 12654: 13 04 f4 fd addi s0, s0, -0x21 + 12658: 84 67 ld s1, 0x8(a5) + 1265a: 85 67 lui a5, 0x1 + 1265c: f1 98 andi s1, s1, -0x4 + 1265e: 26 94 add s0, s0, s1 + 12660: 33 04 44 41 sub s0, s0, s4 + 12664: 31 80 srli s0, s0, 0xc + 12666: 7d 14 addi s0, s0, -0x1 + 12668: 32 04 slli s0, s0, 0xc + 1266a: 63 4b f4 00 blt s0, a5, 0x12680 <_malloc_trim_r+0x50> + 1266e: 81 45 li a1, 0x0 + 12670: 4a 85 mv a0, s2 + 12672: ef 70 00 28 jal 0x198f2 <_sbrk_r> + 12676: 83 b7 09 01 ld a5, 0x10(s3) + 1267a: a6 97 add a5, a5, s1 + 1267c: 63 0e f5 00 beq a0, a5, 0x12698 <_malloc_trim_r+0x68> + 12680: 4a 85 mv a0, s2 + 12682: ef 00 30 12 jal 0x12fa4 <__malloc_unlock> + 12686: a2 70 ld ra, 0x28(sp) + 12688: 02 74 ld s0, 0x20(sp) + 1268a: e2 64 ld s1, 0x18(sp) + 1268c: 42 69 ld s2, 0x10(sp) + 1268e: a2 69 ld s3, 0x8(sp) + 12690: 02 6a ld s4, 0x0(sp) + 12692: 01 45 li a0, 0x0 + 12694: 45 61 addi sp, sp, 0x30 + 12696: 82 80 ret + 12698: b3 05 80 40 neg a1, s0 + 1269c: 4a 85 mv a0, s2 + 1269e: ef 70 40 25 jal 0x198f2 <_sbrk_r> + 126a2: fd 57 li a5, -0x1 + 126a4: 63 0b f5 02 beq a0, a5, 0x126da <_malloc_trim_r+0xaa> + 126a8: b7 e7 01 00 lui a5, 0x1e + 126ac: 93 87 07 3e addi a5, a5, 0x3e0 + 126b0: 83 b6 09 01 ld a3, 0x10(s3) + 126b4: 98 43 lw a4, 0x0(a5) + 126b6: 81 8c sub s1, s1, s0 + 126b8: 93 e4 14 00 ori s1, s1, 0x1 + 126bc: 4a 85 mv a0, s2 + 126be: 01 9f subw a4, a4, s0 + 126c0: 84 e6 sd s1, 0x8(a3) + 126c2: 98 c3 sw a4, 0x0(a5) + 126c4: ef 00 10 0e jal 0x12fa4 <__malloc_unlock> + 126c8: a2 70 ld ra, 0x28(sp) + 126ca: 02 74 ld s0, 0x20(sp) + 126cc: e2 64 ld s1, 0x18(sp) + 126ce: 42 69 ld s2, 0x10(sp) + 126d0: a2 69 ld s3, 0x8(sp) + 126d2: 02 6a ld s4, 0x0(sp) + 126d4: 05 45 li a0, 0x1 + 126d6: 45 61 addi sp, sp, 0x30 + 126d8: 82 80 ret + 126da: 81 45 li a1, 0x0 + 126dc: 4a 85 mv a0, s2 + 126de: ef 70 40 21 jal 0x198f2 <_sbrk_r> + 126e2: 03 b7 09 01 ld a4, 0x10(s3) + 126e6: fd 46 li a3, 0x1f + 126e8: b3 07 e5 40 sub a5, a0, a4 + 126ec: e3 da f6 f8 bge a3, a5, 0x12680 <_malloc_trim_r+0x50> + 126f0: b7 e6 01 00 lui a3, 0x1e + 126f4: 03 b6 06 e6 ld a2, -0x1a0(a3) + 126f8: 93 e7 17 00 ori a5, a5, 0x1 + 126fc: b7 e6 01 00 lui a3, 0x1e + 12700: 11 8d sub a0, a0, a2 + 12702: 1c e7 sd a5, 0x8(a4) + 12704: 23 a0 a6 3e sw a0, 0x3e0(a3) + 12708: a5 bf j 0x12680 <_malloc_trim_r+0x50> + +000000000001270a <_free_r>: + 1270a: e5 c9 beqz a1, 0x127fa <_free_r+0xf0> + 1270c: 01 11 addi sp, sp, -0x20 + 1270e: 22 e8 sd s0, 0x10(sp) + 12710: 26 e4 sd s1, 0x8(sp) + 12712: 2e 84 mv s0, a1 + 12714: aa 84 mv s1, a0 + 12716: 06 ec sd ra, 0x18(sp) + 12718: ef 00 b0 08 jal 0x12fa2 <__malloc_lock> + 1271c: 03 35 84 ff ld a0, -0x8(s0) + 12720: 13 07 04 ff addi a4, s0, -0x10 + 12724: b7 d5 01 00 lui a1, 0x1d + 12728: 93 77 e5 ff andi a5, a0, -0x2 + 1272c: 33 06 f7 00 add a2, a4, a5 + 12730: 93 85 05 35 addi a1, a1, 0x350 + 12734: 14 66 ld a3, 0x8(a2) + 12736: 03 b8 05 01 ld a6, 0x10(a1) + 1273a: 93 78 15 00 andi a7, a0, 0x1 + 1273e: f1 9a andi a3, a3, -0x4 + 12740: 63 0a c8 12 beq a6, a2, 0x12874 <_free_r+0x16a> + 12744: 14 e6 sd a3, 0x8(a2) + 12746: 33 08 d6 00 add a6, a2, a3 + 1274a: 03 38 88 00 ld a6, 0x8(a6) + 1274e: 13 78 18 00 andi a6, a6, 0x1 + 12752: 63 9e 08 06 bnez a7, 0x127ce <_free_r+0xc4> + 12756: 03 33 04 ff ld t1, -0x10(s0) + 1275a: 37 d5 01 00 lui a0, 0x1d + 1275e: 13 05 05 36 addi a0, a0, 0x360 + 12762: 33 07 67 40 sub a4, a4, t1 + 12766: 83 38 07 01 ld a7, 0x10(a4) + 1276a: 9a 97 add a5, a5, t1 + 1276c: 63 87 a8 0e beq a7, a0, 0x1285a <_free_r+0x150> + 12770: 03 33 87 01 ld t1, 0x18(a4) + 12774: 23 bc 68 00 sd t1, 0x18(a7) + 12778: 23 38 13 01 sd a7, 0x10(t1) + 1277c: 63 09 08 12 beqz a6, 0x128ae <_free_r+0x1a4> + 12780: 93 e6 17 00 ori a3, a5, 0x1 + 12784: 14 e7 sd a3, 0x8(a4) + 12786: 1c e2 sd a5, 0x0(a2) + 12788: 93 06 f0 1f li a3, 0x1ff + 1278c: 63 e1 f6 08 bltu a3, a5, 0x1280e <_free_r+0x104> + 12790: 8d 83 srli a5, a5, 0x3 + 12792: 81 27 sext.w a5, a5 + 12794: 9b 86 17 00 addiw a3, a5, 0x1 + 12798: 9b 96 16 00 slliw a3, a3, 0x1 + 1279c: 8e 06 slli a3, a3, 0x3 + 1279e: 03 b8 85 00 ld a6, 0x8(a1) + 127a2: ae 96 add a3, a3, a1 + 127a4: 88 62 ld a0, 0x0(a3) + 127a6: 05 46 li a2, 0x1 + 127a8: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ac: b3 17 f6 00 sll a5, a2, a5 + 127b0: b3 e7 07 01 or a5, a5, a6 + 127b4: 13 86 06 ff addi a2, a3, -0x10 + 127b8: 08 eb sd a0, 0x10(a4) + 127ba: 10 ef sd a2, 0x18(a4) + 127bc: 9c e5 sd a5, 0x8(a1) + 127be: 98 e2 sd a4, 0x0(a3) + 127c0: 18 ed sd a4, 0x18(a0) + 127c2: 42 64 ld s0, 0x10(sp) + 127c4: e2 60 ld ra, 0x18(sp) + 127c6: 26 85 mv a0, s1 + 127c8: a2 64 ld s1, 0x8(sp) + 127ca: 05 61 addi sp, sp, 0x20 + 127cc: e1 af j 0x12fa4 <__malloc_unlock> + 127ce: 63 17 08 02 bnez a6, 0x127fc <_free_r+0xf2> + 127d2: 37 d5 01 00 lui a0, 0x1d + 127d6: b6 97 add a5, a5, a3 + 127d8: 13 05 05 36 addi a0, a0, 0x360 + 127dc: 14 6a ld a3, 0x10(a2) + 127de: 93 e8 17 00 ori a7, a5, 0x1 + 127e2: 33 08 f7 00 add a6, a4, a5 + 127e6: 63 84 a6 10 beq a3, a0, 0x128ee <_free_r+0x1e4> + 127ea: 10 6e ld a2, 0x18(a2) + 127ec: 90 ee sd a2, 0x18(a3) + 127ee: 14 ea sd a3, 0x10(a2) + 127f0: 23 34 17 01 sd a7, 0x8(a4) + 127f4: 23 30 f8 00 sd a5, 0x0(a6) + 127f8: 41 bf j 0x12788 <_free_r+0x7e> + 127fa: 82 80 ret + 127fc: 13 65 15 00 ori a0, a0, 0x1 + 12800: 23 3c a4 fe sd a0, -0x8(s0) + 12804: 1c e2 sd a5, 0x0(a2) + 12806: 93 06 f0 1f li a3, 0x1ff + 1280a: e3 f3 f6 f8 bgeu a3, a5, 0x12790 <_free_r+0x86> + 1280e: 93 d6 97 00 srli a3, a5, 0x9 + 12812: 11 46 li a2, 0x4 + 12814: 63 6f d6 08 bltu a2, a3, 0x128b2 <_free_r+0x1a8> + 12818: 93 d6 67 00 srli a3, a5, 0x6 + 1281c: 1b 85 96 03 addiw a0, a3, 0x39 + 12820: 1b 15 15 00 slliw a0, a0, 0x1 + 12824: 0e 05 slli a0, a0, 0x3 + 12826: 1b 86 86 03 addiw a2, a3, 0x38 + 1282a: 2e 95 add a0, a0, a1 + 1282c: 14 61 ld a3, 0x0(a0) + 1282e: 41 15 addi a0, a0, -0x10 + 12830: 63 16 d5 00 bne a0, a3, 0x1283c <_free_r+0x132> + 12834: f1 a0 j 0x12900 <_free_r+0x1f6> + 12836: 94 6a ld a3, 0x10(a3) + 12838: 63 06 d5 00 beq a0, a3, 0x12844 <_free_r+0x13a> + 1283c: 90 66 ld a2, 0x8(a3) + 1283e: 71 9a andi a2, a2, -0x4 + 12840: e3 eb c7 fe bltu a5, a2, 0x12836 <_free_r+0x12c> + 12844: 88 6e ld a0, 0x18(a3) + 12846: 08 ef sd a0, 0x18(a4) + 12848: 14 eb sd a3, 0x10(a4) + 1284a: 42 64 ld s0, 0x10(sp) + 1284c: 18 e9 sd a4, 0x10(a0) + 1284e: e2 60 ld ra, 0x18(sp) + 12850: 26 85 mv a0, s1 + 12852: a2 64 ld s1, 0x8(sp) + 12854: 98 ee sd a4, 0x18(a3) + 12856: 05 61 addi sp, sp, 0x20 + 12858: b1 a7 j 0x12fa4 <__malloc_unlock> + 1285a: 63 1d 08 06 bnez a6, 0x128d4 <_free_r+0x1ca> + 1285e: 0c 6e ld a1, 0x18(a2) + 12860: 10 6a ld a2, 0x10(a2) + 12862: be 96 add a3, a3, a5 + 12864: 93 e7 16 00 ori a5, a3, 0x1 + 12868: 0c ee sd a1, 0x18(a2) + 1286a: 90 e9 sd a2, 0x10(a1) + 1286c: 1c e7 sd a5, 0x8(a4) + 1286e: 36 97 add a4, a4, a3 + 12870: 14 e3 sd a3, 0x0(a4) + 12872: 81 bf j 0x127c2 <_free_r+0xb8> + 12874: be 96 add a3, a3, a5 + 12876: 63 9a 08 00 bnez a7, 0x1288a <_free_r+0x180> + 1287a: 03 35 04 ff ld a0, -0x10(s0) + 1287e: 09 8f sub a4, a4, a0 + 12880: 1c 6f ld a5, 0x18(a4) + 12882: 10 6b ld a2, 0x10(a4) + 12884: aa 96 add a3, a3, a0 + 12886: 1c ee sd a5, 0x18(a2) + 12888: 90 eb sd a2, 0x10(a5) + 1288a: b7 e7 01 00 lui a5, 0x1e + 1288e: 13 e6 16 00 ori a2, a3, 0x1 + 12892: 83 b7 87 e6 ld a5, -0x198(a5) + 12896: 10 e7 sd a2, 0x8(a4) + 12898: 98 e9 sd a4, 0x10(a1) + 1289a: e3 e4 f6 f2 bltu a3, a5, 0x127c2 <_free_r+0xb8> + 1289e: b7 e7 01 00 lui a5, 0x1e + 128a2: 83 b5 87 42 ld a1, 0x428(a5) + 128a6: 26 85 mv a0, s1 + 128a8: ef f0 9f d8 jal 0x12630 <_malloc_trim_r> + 128ac: 19 bf j 0x127c2 <_free_r+0xb8> + 128ae: b6 97 add a5, a5, a3 + 128b0: 35 b7 j 0x127dc <_free_r+0xd2> + 128b2: 51 46 li a2, 0x14 + 128b4: 63 75 d6 02 bgeu a2, a3, 0x128de <_free_r+0x1d4> + 128b8: 13 06 40 05 li a2, 0x54 + 128bc: 63 6d d6 04 bltu a2, a3, 0x12916 <_free_r+0x20c> + 128c0: 93 d6 c7 00 srli a3, a5, 0xc + 128c4: 1b 85 f6 06 addiw a0, a3, 0x6f + 128c8: 1b 15 15 00 slliw a0, a0, 0x1 + 128cc: 0e 05 slli a0, a0, 0x3 + 128ce: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d2: a1 bf j 0x1282a <_free_r+0x120> + 128d4: 93 e6 17 00 ori a3, a5, 0x1 + 128d8: 14 e7 sd a3, 0x8(a4) + 128da: 1c e2 sd a5, 0x0(a2) + 128dc: dd b5 j 0x127c2 <_free_r+0xb8> + 128de: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e2: 1b 15 15 00 slliw a0, a0, 0x1 + 128e6: 0e 05 slli a0, a0, 0x3 + 128e8: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ec: 3d bf j 0x1282a <_free_r+0x120> + 128ee: 98 f5 sd a4, 0x28(a1) + 128f0: 98 f1 sd a4, 0x20(a1) + 128f2: 08 ef sd a0, 0x18(a4) + 128f4: 08 eb sd a0, 0x10(a4) + 128f6: 23 34 17 01 sd a7, 0x8(a4) + 128fa: 23 30 f8 00 sd a5, 0x0(a6) + 128fe: d1 b5 j 0x127c2 <_free_r+0xb8> + 12900: 03 b8 85 00 ld a6, 0x8(a1) + 12904: 1b 56 26 40 sraiw a2, a2, 0x2 + 12908: 85 47 li a5, 0x1 + 1290a: b3 97 c7 00 sll a5, a5, a2 + 1290e: b3 e7 07 01 or a5, a5, a6 + 12912: 9c e5 sd a5, 0x8(a1) + 12914: 0d bf j 0x12846 <_free_r+0x13c> + 12916: 13 06 40 15 li a2, 0x154 + 1291a: 63 6c d6 00 bltu a2, a3, 0x12932 <_free_r+0x228> + 1291e: 93 d6 f7 00 srli a3, a5, 0xf + 12922: 1b 85 86 07 addiw a0, a3, 0x78 + 12926: 1b 15 15 00 slliw a0, a0, 0x1 + 1292a: 0e 05 slli a0, a0, 0x3 + 1292c: 1b 86 76 07 addiw a2, a3, 0x77 + 12930: ed bd j 0x1282a <_free_r+0x120> + 12932: 13 06 40 55 li a2, 0x554 + 12936: 63 6c d6 00 bltu a2, a3, 0x1294e <_free_r+0x244> + 1293a: 93 d6 27 01 srli a3, a5, 0x12 + 1293e: 1b 85 d6 07 addiw a0, a3, 0x7d + 12942: 1b 15 15 00 slliw a0, a0, 0x1 + 12946: 0e 05 slli a0, a0, 0x3 + 12948: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294c: f9 bd j 0x1282a <_free_r+0x120> + 1294e: 13 05 00 7f li a0, 0x7f0 + 12952: 13 06 e0 07 li a2, 0x7e + 12956: d1 bd j 0x1282a <_free_r+0x120> + +0000000000012958 <_malloc_r>: + 12958: 1d 71 addi sp, sp, -0x60 + 1295a: a6 e4 sd s1, 0x48(sp) + 1295c: ca e0 sd s2, 0x40(sp) + 1295e: 86 ec sd ra, 0x58(sp) + 12960: a2 e8 sd s0, 0x50(sp) + 12962: 4e fc sd s3, 0x38(sp) + 12964: 93 84 75 01 addi s1, a1, 0x17 + 12968: 93 07 e0 02 li a5, 0x2e + 1296c: 2a 89 mv s2, a0 + 1296e: 63 ec 97 04 bltu a5, s1, 0x129c6 <_malloc_r+0x6e> + 12972: 93 04 00 02 li s1, 0x20 + 12976: 63 eb b4 18 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 1297a: ef 00 80 62 jal 0x12fa2 <__malloc_lock> + 1297e: 93 07 00 05 li a5, 0x50 + 12982: 91 45 li a1, 0x4 + 12984: b7 d9 01 00 lui s3, 0x1d + 12988: 93 89 09 35 addi s3, s3, 0x350 + 1298c: ce 97 add a5, a5, s3 + 1298e: 80 67 ld s0, 0x8(a5) + 12990: 13 87 07 ff addi a4, a5, -0x10 + 12994: 63 05 e4 34 beq s0, a4, 0x12cde <_malloc_r+0x386> + 12998: 1c 64 ld a5, 0x8(s0) + 1299a: 14 6c ld a3, 0x18(s0) + 1299c: 10 68 ld a2, 0x10(s0) + 1299e: f1 9b andi a5, a5, -0x4 + 129a0: a2 97 add a5, a5, s0 + 129a2: 98 67 ld a4, 0x8(a5) + 129a4: 14 ee sd a3, 0x18(a2) + 129a6: 90 ea sd a2, 0x10(a3) + 129a8: 13 67 17 00 ori a4, a4, 0x1 + 129ac: 4a 85 mv a0, s2 + 129ae: 98 e7 sd a4, 0x8(a5) + 129b0: ef 00 40 5f jal 0x12fa4 <__malloc_unlock> + 129b4: e6 60 ld ra, 0x58(sp) + 129b6: 13 05 04 01 addi a0, s0, 0x10 + 129ba: 46 64 ld s0, 0x50(sp) + 129bc: a6 64 ld s1, 0x48(sp) + 129be: 06 69 ld s2, 0x40(sp) + 129c0: e2 79 ld s3, 0x38(sp) + 129c2: 25 61 addi sp, sp, 0x60 + 129c4: 82 80 ret + 129c6: b7 07 00 80 lui a5, 0x80000 + 129ca: c1 98 andi s1, s1, -0x10 + 129cc: 93 c7 f7 ff not a5, a5 + 129d0: 63 ee 97 12 bltu a5, s1, 0x12b0c <_malloc_r+0x1b4> + 129d4: 63 ec b4 12 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 129d8: ef 00 a0 5c jal 0x12fa2 <__malloc_lock> + 129dc: 93 07 70 1f li a5, 0x1f7 + 129e0: 63 fa 97 3e bgeu a5, s1, 0x12dd4 <_malloc_r+0x47c> + 129e4: 93 d7 94 00 srli a5, s1, 0x9 + 129e8: 63 8d 07 12 beqz a5, 0x12b22 <_malloc_r+0x1ca> + 129ec: 11 47 li a4, 0x4 + 129ee: 63 6f f7 32 bltu a4, a5, 0x12d2c <_malloc_r+0x3d4> + 129f2: 93 d7 64 00 srli a5, s1, 0x6 + 129f6: 9b 85 97 03 addiw a1, a5, 0x39 + 129fa: 1b 96 15 00 slliw a2, a1, 0x1 + 129fe: 1b 88 87 03 addiw a6, a5, 0x38 + 12a02: 0e 06 slli a2, a2, 0x3 + 12a04: b7 d9 01 00 lui s3, 0x1d + 12a08: 93 89 09 35 addi s3, s3, 0x350 + 12a0c: 4e 96 add a2, a2, s3 + 12a0e: 00 66 ld s0, 0x8(a2) + 12a10: 41 16 addi a2, a2, -0x10 + 12a12: 63 01 86 02 beq a2, s0, 0x12a34 <_malloc_r+0xdc> + 12a16: 7d 45 li a0, 0x1f + 12a18: 39 a0 j 0x12a26 <_malloc_r+0xce> + 12a1a: 14 6c ld a3, 0x18(s0) + 12a1c: 63 5d 07 28 bgez a4, 0x12cb6 <_malloc_r+0x35e> + 12a20: 63 0a d6 00 beq a2, a3, 0x12a34 <_malloc_r+0xdc> + 12a24: 36 84 mv s0, a3 + 12a26: 1c 64 ld a5, 0x8(s0) + 12a28: f1 9b andi a5, a5, -0x4 + 12a2a: 33 87 97 40 sub a4, a5, s1 + 12a2e: e3 56 e5 fe bge a0, a4, 0x12a1a <_malloc_r+0xc2> + 12a32: c2 85 mv a1, a6 + 12a34: 03 b4 09 02 ld s0, 0x20(s3) + 12a38: 37 d8 01 00 lui a6, 0x1d + 12a3c: 13 08 08 36 addi a6, a6, 0x360 + 12a40: 63 08 04 27 beq s0, a6, 0x12cb0 <_malloc_r+0x358> + 12a44: 1c 64 ld a5, 0x8(s0) + 12a46: fd 46 li a3, 0x1f + 12a48: f1 9b andi a5, a5, -0x4 + 12a4a: 33 87 97 40 sub a4, a5, s1 + 12a4e: 63 cc e6 34 blt a3, a4, 0x12da6 <_malloc_r+0x44e> + 12a52: 23 b4 09 03 sd a6, 0x28(s3) + 12a56: 23 b0 09 03 sd a6, 0x20(s3) + 12a5a: 63 5b 07 32 bgez a4, 0x12d90 <_malloc_r+0x438> + 12a5e: 13 07 f0 1f li a4, 0x1ff + 12a62: 03 b5 89 00 ld a0, 0x8(s3) + 12a66: 63 61 f7 28 bltu a4, a5, 0x12ce8 <_malloc_r+0x390> + 12a6a: 8d 83 srli a5, a5, 0x3 + 12a6c: 81 27 sext.w a5, a5 + 12a6e: 1b 87 17 00 addiw a4, a5, 0x1 + 12a72: 1b 17 17 00 slliw a4, a4, 0x1 + 12a76: 0e 07 slli a4, a4, 0x3 + 12a78: 4e 97 add a4, a4, s3 + 12a7a: 10 63 ld a2, 0x0(a4) + 12a7c: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a80: 85 46 li a3, 0x1 + 12a82: b3 97 f6 00 sll a5, a3, a5 + 12a86: 5d 8d or a0, a0, a5 + 12a88: 93 07 07 ff addi a5, a4, -0x10 + 12a8c: 10 e8 sd a2, 0x10(s0) + 12a8e: 1c ec sd a5, 0x18(s0) + 12a90: 23 b4 a9 00 sd a0, 0x8(s3) + 12a94: 00 e3 sd s0, 0x0(a4) + 12a96: 00 ee sd s0, 0x18(a2) + 12a98: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9c: 05 46 li a2, 0x1 + 12a9e: 33 16 f6 00 sll a2, a2, a5 + 12aa2: 63 67 c5 08 bltu a0, a2, 0x12b30 <_malloc_r+0x1d8> + 12aa6: b3 77 a6 00 and a5, a2, a0 + 12aaa: 81 ef bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12aac: 06 06 slli a2, a2, 0x1 + 12aae: f1 99 andi a1, a1, -0x4 + 12ab0: b3 77 a6 00 and a5, a2, a0 + 12ab4: 91 25 addiw a1, a1, 0x4 + 12ab6: 91 e7 bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12ab8: 06 06 slli a2, a2, 0x1 + 12aba: b3 77 a6 00 and a5, a2, a0 + 12abe: 91 25 addiw a1, a1, 0x4 + 12ac0: e5 df beqz a5, 0x12ab8 <_malloc_r+0x160> + 12ac2: fd 48 li a7, 0x1f + 12ac4: 1b 83 15 00 addiw t1, a1, 0x1 + 12ac8: 1b 13 13 00 slliw t1, t1, 0x1 + 12acc: 0e 03 slli t1, t1, 0x3 + 12ace: 41 13 addi t1, t1, -0x10 + 12ad0: 4e 93 add t1, t1, s3 + 12ad2: 1a 85 mv a0, t1 + 12ad4: 1c 6d ld a5, 0x18(a0) + 12ad6: 2e 8e mv t3, a1 + 12ad8: 63 0b f5 26 beq a0, a5, 0x12d4e <_malloc_r+0x3f6> + 12adc: 98 67 ld a4, 0x8(a5) + 12ade: 3e 84 mv s0, a5 + 12ae0: 9c 6f ld a5, 0x18(a5) + 12ae2: 71 9b andi a4, a4, -0x4 + 12ae4: b3 06 97 40 sub a3, a4, s1 + 12ae8: 63 ca d8 26 blt a7, a3, 0x12d5c <_malloc_r+0x404> + 12aec: e3 c6 06 fe bltz a3, 0x12ad8 <_malloc_r+0x180> + 12af0: 22 97 add a4, a4, s0 + 12af2: 14 67 ld a3, 0x8(a4) + 12af4: 10 68 ld a2, 0x10(s0) + 12af6: 4a 85 mv a0, s2 + 12af8: 93 e6 16 00 ori a3, a3, 0x1 + 12afc: 14 e7 sd a3, 0x8(a4) + 12afe: 1c ee sd a5, 0x18(a2) + 12b00: 90 eb sd a2, 0x10(a5) + 12b02: ef 00 20 4a jal 0x12fa4 <__malloc_unlock> + 12b06: 13 05 04 01 addi a0, s0, 0x10 + 12b0a: 29 a0 j 0x12b14 <_malloc_r+0x1bc> + 12b0c: b1 47 li a5, 0xc + 12b0e: 23 20 f9 00 sw a5, 0x0(s2) + 12b12: 01 45 li a0, 0x0 + 12b14: e6 60 ld ra, 0x58(sp) + 12b16: 46 64 ld s0, 0x50(sp) + 12b18: a6 64 ld s1, 0x48(sp) + 12b1a: 06 69 ld s2, 0x40(sp) + 12b1c: e2 79 ld s3, 0x38(sp) + 12b1e: 25 61 addi sp, sp, 0x60 + 12b20: 82 80 ret + 12b22: 13 06 00 40 li a2, 0x400 + 12b26: 93 05 00 04 li a1, 0x40 + 12b2a: 13 08 f0 03 li a6, 0x3f + 12b2e: d9 bd j 0x12a04 <_malloc_r+0xac> + 12b30: 03 b4 09 01 ld s0, 0x10(s3) + 12b34: 56 f4 sd s5, 0x28(sp) + 12b36: 1c 64 ld a5, 0x8(s0) + 12b38: 93 fa c7 ff andi s5, a5, -0x4 + 12b3c: 63 e7 9a 00 bltu s5, s1, 0x12b4a <_malloc_r+0x1f2> + 12b40: 33 87 9a 40 sub a4, s5, s1 + 12b44: fd 47 li a5, 0x1f + 12b46: 63 cf e7 12 blt a5, a4, 0x12c84 <_malloc_r+0x32c> + 12b4a: b7 e7 01 00 lui a5, 0x1e + 12b4e: 66 e4 sd s9, 0x8(sp) + 12b50: b7 ec 01 00 lui s9, 0x1e + 12b54: 52 f8 sd s4, 0x30(sp) + 12b56: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12b5a: 03 ba 87 42 ld s4, 0x428(a5) + 12b5e: 5e ec sd s7, 0x18(sp) + 12b60: 5a f0 sd s6, 0x20(sp) + 12b62: fd 57 li a5, -0x1 + 12b64: 26 9a add s4, s4, s1 + 12b66: b3 0b 54 01 add s7, s0, s5 + 12b6a: 63 09 f7 2e beq a4, a5, 0x12e5c <_malloc_r+0x504> + 12b6e: 85 67 lui a5, 0x1 + 12b70: fd 07 addi a5, a5, 0x1f + 12b72: 3e 9a add s4, s4, a5 + 12b74: fd 77 lui a5, 0xfffff + 12b76: 33 7a fa 00 and s4, s4, a5 + 12b7a: d2 85 mv a1, s4 + 12b7c: 4a 85 mv a0, s2 + 12b7e: ef 60 50 57 jal 0x198f2 <_sbrk_r> + 12b82: fd 57 li a5, -0x1 + 12b84: 2a 8b mv s6, a0 + 12b86: 63 0b f5 36 beq a0, a5, 0x12efc <_malloc_r+0x5a4> + 12b8a: 62 e8 sd s8, 0x10(sp) + 12b8c: 63 6a 75 0d bltu a0, s7, 0x12c60 <_malloc_r+0x308> + 12b90: 37 ec 01 00 lui s8, 0x1e + 12b94: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12b98: 03 27 0c 00 lw a4, 0x0(s8) + 12b9c: 3b 07 47 01 addw a4, a4, s4 + 12ba0: 23 20 ec 00 sw a4, 0x0(s8) + 12ba4: ba 86 mv a3, a4 + 12ba6: 63 8f ab 34 beq s7, a0, 0x12f04 <_malloc_r+0x5ac> + 12baa: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12bae: fd 57 li a5, -0x1 + 12bb0: 63 07 f7 36 beq a4, a5, 0x12f1e <_malloc_r+0x5c6> + 12bb4: b3 07 7b 41 sub a5, s6, s7 + 12bb8: b5 9f addw a5, a5, a3 + 12bba: 23 20 fc 00 sw a5, 0x0(s8) + 12bbe: 93 7c fb 00 andi s9, s6, 0xf + 12bc2: 63 89 0c 2a beqz s9, 0x12e74 <_malloc_r+0x51c> + 12bc6: 33 0b 9b 41 sub s6, s6, s9 + 12bca: 85 66 lui a3, 0x1 + 12bcc: 41 0b addi s6, s6, 0x10 + 12bce: c1 06 addi a3, a3, 0x10 + 12bd0: 5a 9a add s4, s4, s6 + 12bd2: b3 86 96 41 sub a3, a3, s9 + 12bd6: b3 86 46 41 sub a3, a3, s4 + 12bda: d2 16 slli a3, a3, 0x34 + 12bdc: 93 db 46 03 srli s7, a3, 0x34 + 12be0: de 85 mv a1, s7 + 12be2: 4a 85 mv a0, s2 + 12be4: ef 60 f0 50 jal 0x198f2 <_sbrk_r> + 12be8: fd 57 li a5, -0x1 + 12bea: 63 09 f5 36 beq a0, a5, 0x12f5c <_malloc_r+0x604> + 12bee: 33 05 65 41 sub a0, a0, s6 + 12bf2: 33 0a 75 01 add s4, a0, s7 + 12bf6: 9b 86 0b 00 sext.w a3, s7 + 12bfa: 03 27 0c 00 lw a4, 0x0(s8) + 12bfe: 23 b8 69 01 sd s6, 0x10(s3) + 12c02: 93 67 1a 00 ori a5, s4, 0x1 + 12c06: 35 9f addw a4, a4, a3 + 12c08: 23 34 fb 00 sd a5, 0x8(s6) + 12c0c: 23 20 ec 00 sw a4, 0x0(s8) + 12c10: 63 05 34 03 beq s0, s3, 0x12c3a <_malloc_r+0x2e2> + 12c14: 7d 46 li a2, 0x1f + 12c16: 63 7f 56 27 bgeu a2, s5, 0x12e94 <_malloc_r+0x53c> + 12c1a: 14 64 ld a3, 0x8(s0) + 12c1c: 93 87 8a fe addi a5, s5, -0x18 + 12c20: c1 9b andi a5, a5, -0x10 + 12c22: 85 8a andi a3, a3, 0x1 + 12c24: dd 8e or a3, a3, a5 + 12c26: 14 e4 sd a3, 0x8(s0) + 12c28: a5 45 li a1, 0x9 + 12c2a: b3 06 f4 00 add a3, s0, a5 + 12c2e: 8c e6 sd a1, 0x8(a3) + 12c30: 8c ea sd a1, 0x10(a3) + 12c32: 63 6b f6 20 bltu a2, a5, 0x12e48 <_malloc_r+0x4f0> + 12c36: 83 37 8b 00 ld a5, 0x8(s6) + 12c3a: b7 e6 01 00 lui a3, 0x1e + 12c3e: 03 b6 06 42 ld a2, 0x420(a3) + 12c42: 63 74 e6 00 bgeu a2, a4, 0x12c4a <_malloc_r+0x2f2> + 12c46: 23 b0 e6 42 sd a4, 0x420(a3) + 12c4a: b7 e6 01 00 lui a3, 0x1e + 12c4e: 03 b6 86 41 ld a2, 0x418(a3) + 12c52: 63 74 e6 00 bgeu a2, a4, 0x12c5a <_malloc_r+0x302> + 12c56: 23 bc e6 40 sd a4, 0x418(a3) + 12c5a: 42 6c ld s8, 0x10(sp) + 12c5c: 5a 84 mv s0, s6 + 12c5e: 39 a0 j 0x12c6c <_malloc_r+0x314> + 12c60: 63 03 34 29 beq s0, s3, 0x12ee6 <_malloc_r+0x58e> + 12c64: 03 b4 09 01 ld s0, 0x10(s3) + 12c68: 42 6c ld s8, 0x10(sp) + 12c6a: 1c 64 ld a5, 0x8(s0) + 12c6c: f1 9b andi a5, a5, -0x4 + 12c6e: 33 87 97 40 sub a4, a5, s1 + 12c72: 63 e5 97 22 bltu a5, s1, 0x12e9c <_malloc_r+0x544> + 12c76: fd 47 li a5, 0x1f + 12c78: 63 d2 e7 22 bge a5, a4, 0x12e9c <_malloc_r+0x544> + 12c7c: 42 7a ld s4, 0x30(sp) + 12c7e: 02 7b ld s6, 0x20(sp) + 12c80: e2 6b ld s7, 0x18(sp) + 12c82: a2 6c ld s9, 0x8(sp) + 12c84: 93 e7 14 00 ori a5, s1, 0x1 + 12c88: 1c e4 sd a5, 0x8(s0) + 12c8a: a2 94 add s1, s1, s0 + 12c8c: 23 b8 99 00 sd s1, 0x10(s3) + 12c90: 13 67 17 00 ori a4, a4, 0x1 + 12c94: 4a 85 mv a0, s2 + 12c96: 98 e4 sd a4, 0x8(s1) + 12c98: ef 00 c0 30 jal 0x12fa4 <__malloc_unlock> + 12c9c: e6 60 ld ra, 0x58(sp) + 12c9e: 13 05 04 01 addi a0, s0, 0x10 + 12ca2: 46 64 ld s0, 0x50(sp) + 12ca4: a2 7a ld s5, 0x28(sp) + 12ca6: a6 64 ld s1, 0x48(sp) + 12ca8: 06 69 ld s2, 0x40(sp) + 12caa: e2 79 ld s3, 0x38(sp) + 12cac: 25 61 addi sp, sp, 0x60 + 12cae: 82 80 ret + 12cb0: 03 b5 89 00 ld a0, 0x8(s3) + 12cb4: d5 b3 j 0x12a98 <_malloc_r+0x140> + 12cb6: 10 68 ld a2, 0x10(s0) + 12cb8: a2 97 add a5, a5, s0 + 12cba: 98 67 ld a4, 0x8(a5) + 12cbc: 14 ee sd a3, 0x18(a2) + 12cbe: 90 ea sd a2, 0x10(a3) + 12cc0: 13 67 17 00 ori a4, a4, 0x1 + 12cc4: 4a 85 mv a0, s2 + 12cc6: 98 e7 sd a4, 0x8(a5) + 12cc8: ef 00 c0 2d jal 0x12fa4 <__malloc_unlock> + 12ccc: e6 60 ld ra, 0x58(sp) + 12cce: 13 05 04 01 addi a0, s0, 0x10 + 12cd2: 46 64 ld s0, 0x50(sp) + 12cd4: a6 64 ld s1, 0x48(sp) + 12cd6: 06 69 ld s2, 0x40(sp) + 12cd8: e2 79 ld s3, 0x38(sp) + 12cda: 25 61 addi sp, sp, 0x60 + 12cdc: 82 80 ret + 12cde: 80 6f ld s0, 0x18(a5) + 12ce0: 89 25 addiw a1, a1, 0x2 + 12ce2: e3 89 87 d4 beq a5, s0, 0x12a34 <_malloc_r+0xdc> + 12ce6: 4d b9 j 0x12998 <_malloc_r+0x40> + 12ce8: 13 d7 97 00 srli a4, a5, 0x9 + 12cec: 91 46 li a3, 0x4 + 12cee: 63 fc e6 0e bgeu a3, a4, 0x12de6 <_malloc_r+0x48e> + 12cf2: d1 46 li a3, 0x14 + 12cf4: 63 ed e6 1a bltu a3, a4, 0x12eae <_malloc_r+0x556> + 12cf8: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfc: 1b 16 16 00 slliw a2, a2, 0x1 + 12d00: 0e 06 slli a2, a2, 0x3 + 12d02: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d06: 4e 96 add a2, a2, s3 + 12d08: 18 62 ld a4, 0x0(a2) + 12d0a: 41 16 addi a2, a2, -0x10 + 12d0c: 63 16 e6 00 bne a2, a4, 0x12d18 <_malloc_r+0x3c0> + 12d10: 89 aa j 0x12e62 <_malloc_r+0x50a> + 12d12: 18 6b ld a4, 0x10(a4) + 12d14: 63 06 e6 00 beq a2, a4, 0x12d20 <_malloc_r+0x3c8> + 12d18: 14 67 ld a3, 0x8(a4) + 12d1a: f1 9a andi a3, a3, -0x4 + 12d1c: e3 eb d7 fe bltu a5, a3, 0x12d12 <_malloc_r+0x3ba> + 12d20: 10 6f ld a2, 0x18(a4) + 12d22: 10 ec sd a2, 0x18(s0) + 12d24: 18 e8 sd a4, 0x10(s0) + 12d26: 00 ea sd s0, 0x10(a2) + 12d28: 00 ef sd s0, 0x18(a4) + 12d2a: bd b3 j 0x12a98 <_malloc_r+0x140> + 12d2c: 51 47 li a4, 0x14 + 12d2e: 63 76 f7 0c bgeu a4, a5, 0x12dfa <_malloc_r+0x4a2> + 12d32: 13 07 40 05 li a4, 0x54 + 12d36: 63 6a f7 18 bltu a4, a5, 0x12eca <_malloc_r+0x572> + 12d3a: 93 d7 c4 00 srli a5, s1, 0xc + 12d3e: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d42: 1b 96 15 00 slliw a2, a1, 0x1 + 12d46: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4a: 0e 06 slli a2, a2, 0x3 + 12d4c: 65 b9 j 0x12a04 <_malloc_r+0xac> + 12d4e: 05 2e addiw t3, t3, 0x1 + 12d50: 93 77 3e 00 andi a5, t3, 0x3 + 12d54: 41 05 addi a0, a0, 0x10 + 12d56: dd cf beqz a5, 0x12e14 <_malloc_r+0x4bc> + 12d58: 1c 6d ld a5, 0x18(a0) + 12d5a: bd bb j 0x12ad8 <_malloc_r+0x180> + 12d5c: 10 68 ld a2, 0x10(s0) + 12d5e: 93 e5 14 00 ori a1, s1, 0x1 + 12d62: 0c e4 sd a1, 0x8(s0) + 12d64: 1c ee sd a5, 0x18(a2) + 12d66: 90 eb sd a2, 0x10(a5) + 12d68: a2 94 add s1, s1, s0 + 12d6a: 23 b4 99 02 sd s1, 0x28(s3) + 12d6e: 23 b0 99 02 sd s1, 0x20(s3) + 12d72: 93 e7 16 00 ori a5, a3, 0x1 + 12d76: 22 97 add a4, a4, s0 + 12d78: 23 bc 04 01 sd a6, 0x18(s1) + 12d7c: 23 b8 04 01 sd a6, 0x10(s1) + 12d80: 9c e4 sd a5, 0x8(s1) + 12d82: 4a 85 mv a0, s2 + 12d84: 14 e3 sd a3, 0x0(a4) + 12d86: ef 00 e0 21 jal 0x12fa4 <__malloc_unlock> + 12d8a: 13 05 04 01 addi a0, s0, 0x10 + 12d8e: 59 b3 j 0x12b14 <_malloc_r+0x1bc> + 12d90: a2 97 add a5, a5, s0 + 12d92: 98 67 ld a4, 0x8(a5) + 12d94: 4a 85 mv a0, s2 + 12d96: 13 67 17 00 ori a4, a4, 0x1 + 12d9a: 98 e7 sd a4, 0x8(a5) + 12d9c: ef 00 80 20 jal 0x12fa4 <__malloc_unlock> + 12da0: 13 05 04 01 addi a0, s0, 0x10 + 12da4: 85 bb j 0x12b14 <_malloc_r+0x1bc> + 12da6: 93 e6 14 00 ori a3, s1, 0x1 + 12daa: 14 e4 sd a3, 0x8(s0) + 12dac: a2 94 add s1, s1, s0 + 12dae: 23 b4 99 02 sd s1, 0x28(s3) + 12db2: 23 b0 99 02 sd s1, 0x20(s3) + 12db6: 93 66 17 00 ori a3, a4, 0x1 + 12dba: a2 97 add a5, a5, s0 + 12dbc: 23 bc 04 01 sd a6, 0x18(s1) + 12dc0: 23 b8 04 01 sd a6, 0x10(s1) + 12dc4: 94 e4 sd a3, 0x8(s1) + 12dc6: 4a 85 mv a0, s2 + 12dc8: 98 e3 sd a4, 0x0(a5) + 12dca: ef 00 a0 1d jal 0x12fa4 <__malloc_unlock> + 12dce: 13 05 04 01 addi a0, s0, 0x10 + 12dd2: 89 b3 j 0x12b14 <_malloc_r+0x1bc> + 12dd4: 93 d5 34 00 srli a1, s1, 0x3 + 12dd8: 9b 87 15 00 addiw a5, a1, 0x1 + 12ddc: 9b 97 17 00 slliw a5, a5, 0x1 + 12de0: 8e 07 slli a5, a5, 0x3 + 12de2: 81 25 sext.w a1, a1 + 12de4: 45 b6 j 0x12984 <_malloc_r+0x2c> + 12de6: 13 d7 67 00 srli a4, a5, 0x6 + 12dea: 1b 06 97 03 addiw a2, a4, 0x39 + 12dee: 1b 16 16 00 slliw a2, a2, 0x1 + 12df2: 0e 06 slli a2, a2, 0x3 + 12df4: 9b 06 87 03 addiw a3, a4, 0x38 + 12df8: 39 b7 j 0x12d06 <_malloc_r+0x3ae> + 12dfa: 9b 85 c7 05 addiw a1, a5, 0x5c + 12dfe: 1b 96 15 00 slliw a2, a1, 0x1 + 12e02: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e06: 0e 06 slli a2, a2, 0x3 + 12e08: f5 be j 0x12a04 <_malloc_r+0xac> + 12e0a: 83 37 03 01 ld a5, 0x10(t1) + 12e0e: fd 35 addiw a1, a1, -0x1 + 12e10: 63 96 67 18 bne a5, t1, 0x12f9c <_malloc_r+0x644> + 12e14: 93 f7 35 00 andi a5, a1, 0x3 + 12e18: 41 13 addi t1, t1, -0x10 + 12e1a: e5 fb bnez a5, 0x12e0a <_malloc_r+0x4b2> + 12e1c: 03 b7 89 00 ld a4, 0x8(s3) + 12e20: 93 47 f6 ff not a5, a2 + 12e24: f9 8f and a5, a5, a4 + 12e26: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2a: 06 06 slli a2, a2, 0x1 + 12e2c: e3 e2 c7 d0 bltu a5, a2, 0x12b30 <_malloc_r+0x1d8> + 12e30: e3 00 06 d0 beqz a2, 0x12b30 <_malloc_r+0x1d8> + 12e34: 33 77 f6 00 and a4, a2, a5 + 12e38: 11 e7 bnez a4, 0x12e44 <_malloc_r+0x4ec> + 12e3a: 06 06 slli a2, a2, 0x1 + 12e3c: 33 77 f6 00 and a4, a2, a5 + 12e40: 11 2e addiw t3, t3, 0x4 + 12e42: 65 df beqz a4, 0x12e3a <_malloc_r+0x4e2> + 12e44: f2 85 mv a1, t3 + 12e46: bd b9 j 0x12ac4 <_malloc_r+0x16c> + 12e48: 93 05 04 01 addi a1, s0, 0x10 + 12e4c: 4a 85 mv a0, s2 + 12e4e: ef f0 df 8b jal 0x1270a <_free_r> + 12e52: 03 27 0c 00 lw a4, 0x0(s8) + 12e56: 03 bb 09 01 ld s6, 0x10(s3) + 12e5a: f1 bb j 0x12c36 <_malloc_r+0x2de> + 12e5c: 13 0a 0a 02 addi s4, s4, 0x20 + 12e60: 29 bb j 0x12b7a <_malloc_r+0x222> + 12e62: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e66: 85 47 li a5, 0x1 + 12e68: b3 97 d7 00 sll a5, a5, a3 + 12e6c: 5d 8d or a0, a0, a5 + 12e6e: 23 b4 a9 00 sd a0, 0x8(s3) + 12e72: 45 bd j 0x12d22 <_malloc_r+0x3ca> + 12e74: b3 0b 4b 01 add s7, s6, s4 + 12e78: b3 0b 70 41 neg s7, s7 + 12e7c: d2 1b slli s7, s7, 0x34 + 12e7e: 93 db 4b 03 srli s7, s7, 0x34 + 12e82: de 85 mv a1, s7 + 12e84: 4a 85 mv a0, s2 + 12e86: ef 60 d0 26 jal 0x198f2 <_sbrk_r> + 12e8a: fd 57 li a5, -0x1 + 12e8c: 81 46 li a3, 0x0 + 12e8e: e3 10 f5 d6 bne a0, a5, 0x12bee <_malloc_r+0x296> + 12e92: a5 b3 j 0x12bfa <_malloc_r+0x2a2> + 12e94: 42 6c ld s8, 0x10(sp) + 12e96: 85 47 li a5, 0x1 + 12e98: 23 34 fb 00 sd a5, 0x8(s6) + 12e9c: 4a 85 mv a0, s2 + 12e9e: ef 00 60 10 jal 0x12fa4 <__malloc_unlock> + 12ea2: 42 7a ld s4, 0x30(sp) + 12ea4: a2 7a ld s5, 0x28(sp) + 12ea6: 02 7b ld s6, 0x20(sp) + 12ea8: e2 6b ld s7, 0x18(sp) + 12eaa: a2 6c ld s9, 0x8(sp) + 12eac: 9d b1 j 0x12b12 <_malloc_r+0x1ba> + 12eae: 93 06 40 05 li a3, 0x54 + 12eb2: 63 e9 e6 06 bltu a3, a4, 0x12f24 <_malloc_r+0x5cc> + 12eb6: 13 d7 c7 00 srli a4, a5, 0xc + 12eba: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ebe: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec2: 0e 06 slli a2, a2, 0x3 + 12ec4: 9b 06 e7 06 addiw a3, a4, 0x6e + 12ec8: 3d bd j 0x12d06 <_malloc_r+0x3ae> + 12eca: 13 07 40 15 li a4, 0x154 + 12ece: 63 69 f7 06 bltu a4, a5, 0x12f40 <_malloc_r+0x5e8> + 12ed2: 93 d7 f4 00 srli a5, s1, 0xf + 12ed6: 9b 85 87 07 addiw a1, a5, 0x78 + 12eda: 1b 96 15 00 slliw a2, a1, 0x1 + 12ede: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee2: 0e 06 slli a2, a2, 0x3 + 12ee4: 05 b6 j 0x12a04 <_malloc_r+0xac> + 12ee6: 37 ec 01 00 lui s8, 0x1e + 12eea: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12eee: 83 26 0c 00 lw a3, 0x0(s8) + 12ef2: bb 86 46 01 addw a3, a3, s4 + 12ef6: 23 20 dc 00 sw a3, 0x0(s8) + 12efa: 45 b9 j 0x12baa <_malloc_r+0x252> + 12efc: 03 b4 09 01 ld s0, 0x10(s3) + 12f00: 1c 64 ld a5, 0x8(s0) + 12f02: ad b3 j 0x12c6c <_malloc_r+0x314> + 12f04: 93 17 45 03 slli a5, a0, 0x34 + 12f08: e3 91 07 ca bnez a5, 0x12baa <_malloc_r+0x252> + 12f0c: 03 bb 09 01 ld s6, 0x10(s3) + 12f10: b3 87 4a 01 add a5, s5, s4 + 12f14: 93 e7 17 00 ori a5, a5, 0x1 + 12f18: 23 34 fb 00 sd a5, 0x8(s6) + 12f1c: 39 bb j 0x12c3a <_malloc_r+0x2e2> + 12f1e: 23 b0 6c e7 sd s6, -0x1a0(s9) + 12f22: 71 b9 j 0x12bbe <_malloc_r+0x266> + 12f24: 93 06 40 15 li a3, 0x154 + 12f28: 63 e0 e6 04 bltu a3, a4, 0x12f68 <_malloc_r+0x610> + 12f2c: 13 d7 f7 00 srli a4, a5, 0xf + 12f30: 1b 06 87 07 addiw a2, a4, 0x78 + 12f34: 1b 16 16 00 slliw a2, a2, 0x1 + 12f38: 0e 06 slli a2, a2, 0x3 + 12f3a: 9b 06 77 07 addiw a3, a4, 0x77 + 12f3e: e1 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f40: 13 07 40 55 li a4, 0x554 + 12f44: 63 60 f7 04 bltu a4, a5, 0x12f84 <_malloc_r+0x62c> + 12f48: 93 d7 24 01 srli a5, s1, 0x12 + 12f4c: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f50: 1b 96 15 00 slliw a2, a1, 0x1 + 12f54: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f58: 0e 06 slli a2, a2, 0x3 + 12f5a: 6d b4 j 0x12a04 <_malloc_r+0xac> + 12f5c: c1 1c addi s9, s9, -0x10 + 12f5e: 66 9a add s4, s4, s9 + 12f60: 33 0a 6a 41 sub s4, s4, s6 + 12f64: 81 46 li a3, 0x0 + 12f66: 51 b9 j 0x12bfa <_malloc_r+0x2a2> + 12f68: 93 06 40 55 li a3, 0x554 + 12f6c: 63 e3 e6 02 bltu a3, a4, 0x12f92 <_malloc_r+0x63a> + 12f70: 13 d7 27 01 srli a4, a5, 0x12 + 12f74: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f78: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7c: 0e 06 slli a2, a2, 0x3 + 12f7e: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f82: 51 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f84: 13 06 00 7f li a2, 0x7f0 + 12f88: 93 05 f0 07 li a1, 0x7f + 12f8c: 13 08 e0 07 li a6, 0x7e + 12f90: 95 bc j 0x12a04 <_malloc_r+0xac> + 12f92: 13 06 00 7f li a2, 0x7f0 + 12f96: 93 06 e0 07 li a3, 0x7e + 12f9a: b5 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f9c: 83 b7 89 00 ld a5, 0x8(s3) + 12fa0: 69 b5 j 0x12e2a <_malloc_r+0x4d2> + +0000000000012fa2 <__malloc_lock>: + 12fa2: 82 80 ret + +0000000000012fa4 <__malloc_unlock>: + 12fa4: 82 80 ret + +0000000000012fa6 <_fwalk_sglue>: + 12fa6: 5d 71 addi sp, sp, -0x50 + 12fa8: 4a f8 sd s2, 0x30(sp) + 12faa: 4e f4 sd s3, 0x28(sp) + 12fac: 52 f0 sd s4, 0x20(sp) + 12fae: 56 ec sd s5, 0x18(sp) + 12fb0: 5a e8 sd s6, 0x10(sp) + 12fb2: 5e e4 sd s7, 0x8(sp) + 12fb4: 62 e0 sd s8, 0x0(sp) + 12fb6: 86 e4 sd ra, 0x48(sp) + 12fb8: a2 e0 sd s0, 0x40(sp) + 12fba: 26 fc sd s1, 0x38(sp) + 12fbc: 2a 8a mv s4, a0 + 12fbe: 2e 8b mv s6, a1 + 12fc0: b2 89 mv s3, a2 + 12fc2: 01 49 li s2, 0x0 + 12fc4: 93 0b 00 0b li s7, 0xb0 + 12fc8: 05 4c li s8, 0x1 + 12fca: fd 5a li s5, -0x1 + 12fcc: 83 a4 89 00 lw s1, 0x8(s3) + 12fd0: 03 b4 09 01 ld s0, 0x10(s3) + 12fd4: 63 59 90 02 blez s1, 0x13006 <_fwalk_sglue+0x60> + 12fd8: 82 14 slli s1, s1, 0x20 + 12fda: 81 90 srli s1, s1, 0x20 + 12fdc: b3 84 74 03 mul s1, s1, s7 + 12fe0: a2 94 add s1, s1, s0 + 12fe2: 83 57 04 01 lhu a5, 0x10(s0) + 12fe6: 63 7c fc 00 bgeu s8, a5, 0x12ffe <_fwalk_sglue+0x58> + 12fea: 83 17 24 01 lh a5, 0x12(s0) + 12fee: a2 85 mv a1, s0 + 12ff0: 52 85 mv a0, s4 + 12ff2: 63 86 57 01 beq a5, s5, 0x12ffe <_fwalk_sglue+0x58> + 12ff6: 02 9b jalr s6 + 12ff8: 33 69 25 01 or s2, a0, s2 + 12ffc: 01 29 sext.w s2, s2 + 12ffe: 13 04 04 0b addi s0, s0, 0xb0 + 13002: e3 10 94 fe bne s0, s1, 0x12fe2 <_fwalk_sglue+0x3c> + 13006: 83 b9 09 00 ld s3, 0x0(s3) + 1300a: e3 91 09 fc bnez s3, 0x12fcc <_fwalk_sglue+0x26> + 1300e: a6 60 ld ra, 0x48(sp) + 13010: 06 64 ld s0, 0x40(sp) + 13012: e2 74 ld s1, 0x38(sp) + 13014: a2 79 ld s3, 0x28(sp) + 13016: 02 7a ld s4, 0x20(sp) + 13018: e2 6a ld s5, 0x18(sp) + 1301a: 42 6b ld s6, 0x10(sp) + 1301c: a2 6b ld s7, 0x8(sp) + 1301e: 02 6c ld s8, 0x0(sp) + 13020: 4a 85 mv a0, s2 + 13022: 42 79 ld s2, 0x30(sp) + 13024: 61 61 addi sp, sp, 0x50 + 13026: 82 80 ret + +0000000000013028 <_printf_r>: + 13028: 5d 71 addi sp, sp, -0x50 + 1302a: 2e 8e mv t3, a1 + 1302c: 0c 69 ld a1, 0x10(a0) + 1302e: 13 03 01 02 addi t1, sp, 0x20 + 13032: 32 f0 sd a2, 0x20(sp) + 13034: 36 f4 sd a3, 0x28(sp) + 13036: 72 86 mv a2, t3 + 13038: 9a 86 mv a3, t1 + 1303a: 06 ec sd ra, 0x18(sp) + 1303c: 3a f8 sd a4, 0x30(sp) + 1303e: 3e fc sd a5, 0x38(sp) + 13040: c2 e0 sd a6, 0x40(sp) + 13042: c6 e4 sd a7, 0x48(sp) + 13044: 1a e4 sd t1, 0x8(sp) + 13046: ef 00 a0 03 jal 0x13080 <_vfprintf_r> + 1304a: e2 60 ld ra, 0x18(sp) + 1304c: 61 61 addi sp, sp, 0x50 + 1304e: 82 80 ret + +0000000000013050 : + 13050: 37 e3 01 00 lui t1, 0x1e + 13054: 03 33 03 e7 ld t1, -0x190(t1) + 13058: 1d 71 addi sp, sp, -0x60 + 1305a: 32 f8 sd a2, 0x30(sp) + 1305c: 36 fc sd a3, 0x38(sp) + 1305e: 2e f4 sd a1, 0x28(sp) + 13060: ba e0 sd a4, 0x40(sp) + 13062: be e4 sd a5, 0x48(sp) + 13064: c2 e8 sd a6, 0x50(sp) + 13066: c6 ec sd a7, 0x58(sp) + 13068: 83 35 03 01 ld a1, 0x10(t1) + 1306c: 34 10 addi a3, sp, 0x28 + 1306e: 2a 86 mv a2, a0 + 13070: 1a 85 mv a0, t1 + 13072: 06 ec sd ra, 0x18(sp) + 13074: 36 e4 sd a3, 0x8(sp) + 13076: ef 00 a0 00 jal 0x13080 <_vfprintf_r> + 1307a: e2 60 ld ra, 0x18(sp) + 1307c: 25 61 addi sp, sp, 0x60 + 1307e: 82 80 ret + +0000000000013080 <_vfprintf_r>: + 13080: 13 01 01 dc addi sp, sp, -0x240 + 13084: 23 3c 11 22 sd ra, 0x238(sp) + 13088: 23 38 81 22 sd s0, 0x230(sp) + 1308c: 23 30 21 23 sd s2, 0x220(sp) + 13090: 23 34 51 21 sd s5, 0x208(sp) + 13094: 2e 89 mv s2, a1 + 13096: b2 8a mv s5, a2 + 13098: 36 ec sd a3, 0x18(sp) + 1309a: 2a 84 mv s0, a0 + 1309c: 2a e0 sd a0, 0x0(sp) + 1309e: ef 60 a0 51 jal 0x195b8 <_localeconv_r> + 130a2: 1c 61 ld a5, 0x0(a0) + 130a4: 3e 85 mv a0, a5 + 130a6: be e4 sd a5, 0x48(sp) + 130a8: ef 60 50 3f jal 0x19c9c + 130ac: aa e0 sd a0, 0x40(sp) + 130ae: 82 e1 sd zero, 0xc0(sp) + 130b0: 82 e5 sd zero, 0xc8(sp) + 130b2: 09 c4 beqz s0, 0x130bc <_vfprintf_r+0x3c> + 130b4: 38 64 ld a4, 0x48(s0) + 130b6: 19 e3 bnez a4, 0x130bc <_vfprintf_r+0x3c> + 130b8: 6f 10 e0 4e j 0x145a6 <_vfprintf_r+0x1526> + 130bc: 03 17 09 01 lh a4, 0x10(s2) + 130c0: 83 26 c9 0a lw a3, 0xac(s2) + 130c4: 89 65 lui a1, 0x2 + 130c6: 13 16 27 03 slli a2, a4, 0x32 + 130ca: 63 4f 06 26 bltz a2, 0x13348 <_vfprintf_r+0x2c8> + 130ce: 79 76 lui a2, 0xffffe + 130d0: 4d 8f or a4, a4, a1 + 130d2: 7d 16 addi a2, a2, -0x1 + 130d4: f1 8e and a3, a3, a2 + 130d6: 23 18 e9 00 sh a4, 0x10(s2) + 130da: 1b 17 07 01 slliw a4, a4, 0x10 + 130de: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e2: 23 26 d9 0a sw a3, 0xac(s2) + 130e6: 93 76 87 00 andi a3, a4, 0x8 + 130ea: 63 86 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130ee: 83 36 89 01 ld a3, 0x18(s2) + 130f2: 63 82 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130f6: 69 8b andi a4, a4, 0x1a + 130f8: a9 46 li a3, 0xa + 130fa: 63 09 d7 20 beq a4, a3, 0x1330c <_vfprintf_r+0x28c> + 130fe: 23 34 91 22 sd s1, 0x228(sp) + 13102: 23 3c 31 21 sd s3, 0x218(sp) + 13106: 23 38 41 21 sd s4, 0x210(sp) + 1310a: ee ef sd s11, 0x1d8(sp) + 1310c: 23 30 61 21 sd s6, 0x200(sp) + 13110: de ff sd s7, 0x1f8(sp) + 13112: e2 fb sd s8, 0x1f0(sp) + 13114: e6 f7 sd s9, 0x1e8(sp) + 13116: ea f3 sd s10, 0x1e0(sp) + 13118: d6 8d mv s11, s5 + 1311a: 03 c7 0d 00 lbu a4, 0x0(s11) + 1311e: 13 0a 01 15 addi s4, sp, 0x150 + 13122: 82 f1 sd zero, 0xe0(sp) + 13124: 82 cd sw zero, 0xd8(sp) + 13126: d2 e9 sd s4, 0xd0(sp) + 13128: 02 f4 sd zero, 0x28(sp) + 1312a: 82 ec sd zero, 0x58(sp) + 1312c: 82 f4 sd zero, 0x68(sp) + 1312e: 82 f8 sd zero, 0x70(sp) + 13130: 82 f0 sd zero, 0x60(sp) + 13132: 02 e8 sd zero, 0x10(sp) + 13134: 4a e4 sd s2, 0x8(sp) + 13136: 13 04 50 02 li s0, 0x25 + 1313a: c1 44 li s1, 0x10 + 1313c: d2 89 mv s3, s4 + 1313e: 63 0a 07 18 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13142: ee 8b mv s7, s11 + 13144: 63 01 87 1e beq a4, s0, 0x13326 <_vfprintf_r+0x2a6> + 13148: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314c: 85 0b addi s7, s7, 0x1 + 1314e: 7d fb bnez a4, 0x13144 <_vfprintf_r+0xc4> + 13150: bb 8a bb 41 subw s5, s7, s11 + 13154: 63 8f 0a 16 beqz s5, 0x132d2 <_vfprintf_r+0x252> + 13158: 8e 76 ld a3, 0xe0(sp) + 1315a: 6e 47 lw a4, 0xd8(sp) + 1315c: 23 b0 b9 01 sd s11, 0x0(s3) + 13160: d6 96 add a3, a3, s5 + 13162: 05 27 addiw a4, a4, 0x1 + 13164: 23 b4 59 01 sd s5, 0x8(s3) + 13168: b6 f1 sd a3, 0xe0(sp) + 1316a: ba cd sw a4, 0xd8(sp) + 1316c: 9d 46 li a3, 0x7 + 1316e: c1 09 addi s3, s3, 0x10 + 13170: 63 c2 e6 1c blt a3, a4, 0x13334 <_vfprintf_r+0x2b4> + 13174: c2 67 ld a5, 0x10(sp) + 13176: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317a: bb 87 57 01 addw a5, a5, s5 + 1317e: 3e e8 sd a5, 0x10(sp) + 13180: 63 09 07 14 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13184: 7d 53 li t1, -0x1 + 13186: 01 4f li t5, 0x0 + 13188: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318c: a3 0f 01 08 sb zero, 0x9f(sp) + 13190: 85 0b addi s7, s7, 0x1 + 13192: 81 4c li s9, 0x0 + 13194: 93 0a a0 05 li s5, 0x5a + 13198: 7a 89 mv s2, t5 + 1319a: 1a 8b mv s6, t1 + 1319c: 85 0b addi s7, s7, 0x1 + 1319e: 01 2e sext.w t3, t3 + 131a0: 9b 07 0e fe addiw a5, t3, -0x20 + 131a4: 63 e6 fa 04 bltu s5, a5, 0x131f0 <_vfprintf_r+0x170> + 131a8: 13 97 07 02 slli a4, a5, 0x20 + 131ac: 93 57 e7 01 srli a5, a4, 0x1e + 131b0: 37 07 01 00 lui a4, 0x10 + 131b4: 13 07 07 45 addi a4, a4, 0x450 + 131b8: ba 97 add a5, a5, a4 + 131ba: 9c 43 lw a5, 0x0(a5) + 131bc: 82 87 jr a5 + 131be: 81 4c li s9, 0x0 + 131c0: a5 46 li a3, 0x9 + 131c2: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c6: 9b 97 2c 00 slliw a5, s9, 0x2 + 131ca: bb 8c 97 01 addw s9, a5, s9 + 131ce: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d2: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d6: 9b 07 07 fd addiw a5, a4, -0x30 + 131da: 85 0b addi s7, s7, 0x1 + 131dc: bb 0c 9e 01 addw s9, t3, s9 + 131e0: 1b 0e 07 00 sext.w t3, a4 + 131e4: e3 ff f6 fc bgeu a3, a5, 0x131c2 <_vfprintf_r+0x142> + 131e8: 9b 07 0e fe addiw a5, t3, -0x20 + 131ec: e3 fe fa fa bgeu s5, a5, 0x131a8 <_vfprintf_r+0x128> + 131f0: 4a 8f mv t5, s2 + 131f2: 63 00 0e 0e beqz t3, 0x132d2 <_vfprintf_r+0x252> + 131f6: 85 4a li s5, 0x1 + 131f8: 23 04 c1 0f sb t3, 0xe8(sp) + 131fc: a3 0f 01 08 sb zero, 0x9f(sp) + 13200: 56 8d mv s10, s5 + 13202: 02 f0 sd zero, 0x20(sp) + 13204: 01 43 li t1, 0x0 + 13206: 02 fc sd zero, 0x38(sp) + 13208: 02 f8 sd zero, 0x30(sp) + 1320a: 01 4c li s8, 0x0 + 1320c: 93 0d 81 0e addi s11, sp, 0xe8 + 13210: 0e 7b ld s6, 0xe0(sp) + 13212: 13 79 4f 08 andi s2, t5, 0x84 + 13216: 5a 86 mv a2, s6 + 13218: 63 00 09 5e beqz s2, 0x137f8 <_vfprintf_r+0x778> + 1321c: 03 47 f1 09 lbu a4, 0x9f(sp) + 13220: 31 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13222: ee 45 lw a1, 0xd8(sp) + 13224: 01 47 li a4, 0x0 + 13226: 85 46 li a3, 0x1 + 13228: 05 0b addi s6, s6, 0x1 + 1322a: 85 25 addiw a1, a1, 0x1 + 1322c: 13 06 f1 09 addi a2, sp, 0x9f + 13230: 23 b4 d9 00 sd a3, 0x8(s3) + 13234: 23 b0 c9 00 sd a2, 0x0(s3) + 13238: da f1 sd s6, 0xe0(sp) + 1323a: ae cd sw a1, 0xd8(sp) + 1323c: 9d 46 li a3, 0x7 + 1323e: c1 09 addi s3, s3, 0x10 + 13240: 63 cf b6 44 blt a3, a1, 0x1369e <_vfprintf_r+0x61e> + 13244: 05 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13246: ee 45 lw a1, 0xd8(sp) + 13248: 09 47 li a4, 0x2 + 1324a: 09 0b addi s6, s6, 0x2 + 1324c: 85 25 addiw a1, a1, 0x1 + 1324e: 14 11 addi a3, sp, 0xa0 + 13250: 23 b4 e9 00 sd a4, 0x8(s3) + 13254: 23 b0 d9 00 sd a3, 0x0(s3) + 13258: da f1 sd s6, 0xe0(sp) + 1325a: ae cd sw a1, 0xd8(sp) + 1325c: 1d 47 li a4, 0x7 + 1325e: c1 09 addi s3, s3, 0x10 + 13260: e3 4f b7 3e blt a4, a1, 0x13e5e <_vfprintf_r+0xdde> + 13264: 13 07 00 08 li a4, 0x80 + 13268: e3 07 e9 2e beq s2, a4, 0x13d56 <_vfprintf_r+0xcd6> + 1326c: 3b 03 53 41 subw t1, t1, s5 + 13270: 63 40 60 5a bgtz t1, 0x13810 <_vfprintf_r+0x790> + 13274: 13 77 0f 10 andi a4, t5, 0x100 + 13278: 63 1b 07 62 bnez a4, 0x138ae <_vfprintf_r+0x82e> + 1327c: 6e 47 lw a4, 0xd8(sp) + 1327e: 56 9b add s6, s6, s5 + 13280: da f1 sd s6, 0xe0(sp) + 13282: 05 27 addiw a4, a4, 0x1 + 13284: 23 b0 b9 01 sd s11, 0x0(s3) + 13288: 23 b4 59 01 sd s5, 0x8(s3) + 1328c: ba cd sw a4, 0xd8(sp) + 1328e: 9d 47 li a5, 0x7 + 13290: 63 c7 e7 4c blt a5, a4, 0x1375e <_vfprintf_r+0x6de> + 13294: c1 09 addi s3, s3, 0x10 + 13296: 13 7f 4f 00 andi t5, t5, 0x4 + 1329a: 63 06 0f 00 beqz t5, 0x132a6 <_vfprintf_r+0x226> + 1329e: bb 8a ac 41 subw s5, s9, s10 + 132a2: e3 4e 50 3d bgtz s5, 0x13e7e <_vfprintf_r+0xdfe> + 132a6: e6 87 mv a5, s9 + 132a8: 63 d3 ac 01 bge s9, s10, 0x132ae <_vfprintf_r+0x22e> + 132ac: ea 87 mv a5, s10 + 132ae: 42 67 ld a4, 0x10(sp) + 132b0: b9 9f addw a5, a5, a4 + 132b2: 3e e8 sd a5, 0x10(sp) + 132b4: e3 19 0b 34 bnez s6, 0x13e06 <_vfprintf_r+0xd86> + 132b8: 82 77 ld a5, 0x20(sp) + 132ba: 82 cd sw zero, 0xd8(sp) + 132bc: 89 c7 beqz a5, 0x132c6 <_vfprintf_r+0x246> + 132be: 82 75 ld a1, 0x20(sp) + 132c0: 02 65 ld a0, 0x0(sp) + 132c2: ef f0 8f c4 jal 0x1270a <_free_r> + 132c6: d2 89 mv s3, s4 + 132c8: de 8d mv s11, s7 + 132ca: 03 c7 0d 00 lbu a4, 0x0(s11) + 132ce: e3 1a 07 e6 bnez a4, 0x13142 <_vfprintf_r+0xc2> + 132d2: 8e 77 ld a5, 0xe0(sp) + 132d4: 22 69 ld s2, 0x8(sp) + 132d6: e3 85 07 34 beqz a5, 0x13e20 <_vfprintf_r+0xda0> + 132da: 02 65 ld a0, 0x0(sp) + 132dc: 90 09 addi a2, sp, 0xd0 + 132de: ca 85 mv a1, s2 + 132e0: ef 10 f0 76 jal 0x1524e <__sprint_r> + 132e4: 6f 00 d0 33 j 0x13e20 <_vfprintf_r+0xda0> + 132e8: 13 6f 09 01 ori t5, s2, 0x10 + 132ec: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f0: 1b 09 0f 00 sext.w s2, t5 + 132f4: 65 b5 j 0x1319c <_vfprintf_r+0x11c> + 132f6: 02 65 ld a0, 0x0(sp) + 132f8: ca 85 mv a1, s2 + 132fa: ef 50 30 39 jal 0x18e8c <__swsetup_r> + 132fe: 29 e9 bnez a0, 0x13350 <_vfprintf_r+0x2d0> + 13300: 03 17 09 01 lh a4, 0x10(s2) + 13304: a9 46 li a3, 0xa + 13306: 69 8b andi a4, a4, 0x1a + 13308: e3 1b d7 de bne a4, a3, 0x130fe <_vfprintf_r+0x7e> + 1330c: 03 17 29 01 lh a4, 0x12(s2) + 13310: e3 47 07 de bltz a4, 0x130fe <_vfprintf_r+0x7e> + 13314: e2 66 ld a3, 0x18(sp) + 13316: 02 65 ld a0, 0x0(sp) + 13318: 56 86 mv a2, s5 + 1331a: ca 85 mv a1, s2 + 1331c: ef 10 d0 69 jal 0x151b8 <__sbprintf> + 13320: 2a e8 sd a0, 0x10(sp) + 13322: 6f 00 50 32 j 0x13e46 <_vfprintf_r+0xdc6> + 13326: bb 8a bb 41 subw s5, s7, s11 + 1332a: e3 97 0a e2 bnez s5, 0x13158 <_vfprintf_r+0xd8> + 1332e: 03 c7 0b 00 lbu a4, 0x0(s7) + 13332: b9 b5 j 0x13180 <_vfprintf_r+0x100> + 13334: a2 65 ld a1, 0x8(sp) + 13336: 02 65 ld a0, 0x0(sp) + 13338: 90 09 addi a2, sp, 0xd0 + 1333a: ef 10 50 71 jal 0x1524e <__sprint_r> + 1333e: 19 c1 beqz a0, 0x13344 <_vfprintf_r+0x2c4> + 13340: 6f 10 d0 4c j 0x1500c <_vfprintf_r+0x1f8c> + 13344: d2 89 mv s3, s4 + 13346: 3d b5 j 0x13174 <_vfprintf_r+0xf4> + 13348: 13 96 26 03 slli a2, a3, 0x32 + 1334c: e3 5d 06 d8 bgez a2, 0x130e6 <_vfprintf_r+0x66> + 13350: fd 57 li a5, -0x1 + 13352: 3e e8 sd a5, 0x10(sp) + 13354: 6f 00 30 2f j 0x13e46 <_vfprintf_r+0xdc6> + 13358: 13 77 89 00 andi a4, s2, 0x8 + 1335c: 4a 8f mv t5, s2 + 1335e: 5a 83 mv t1, s6 + 13360: e3 14 07 6a bnez a4, 0x14208 <_vfprintf_r+0x1188> + 13364: e2 67 ld a5, 0x18(sp) + 13366: 72 f0 sd t3, 0x20(sp) + 13368: 5a fc sd s6, 0x38(sp) + 1336a: 88 23 fld fa0, 0x0(a5) + 1336c: 13 8d 87 00 addi s10, a5, 0x8 + 13370: 4a f8 sd s2, 0x30(sp) + 13372: ef 70 b0 6e jal 0x1b25c <__extenddftf2> + 13376: 62 73 ld t1, 0x38(sp) + 13378: 42 7f ld t5, 0x30(sp) + 1337a: 02 7e ld t3, 0x20(sp) + 1337c: 6a ec sd s10, 0x18(sp) + 1337e: 2a 87 mv a4, a0 + 13380: 88 01 addi a0, sp, 0xc0 + 13382: 1a fc sd t1, 0x38(sp) + 13384: 7a f8 sd t5, 0x30(sp) + 13386: 72 f0 sd t3, 0x20(sp) + 13388: ba e1 sd a4, 0xc0(sp) + 1338a: ae e5 sd a1, 0xc8(sp) + 1338c: ef 20 a0 7d jal 0x15b66 <_ldcheck> + 13390: 2a d5 sw a0, 0xa8(sp) + 13392: 09 47 li a4, 0x2 + 13394: 02 7e ld t3, 0x20(sp) + 13396: 42 7f ld t5, 0x30(sp) + 13398: 62 73 ld t1, 0x38(sp) + 1339a: 63 14 e5 00 bne a0, a4, 0x133a2 <_vfprintf_r+0x322> + 1339e: 6f 10 00 25 j 0x145ee <_vfprintf_r+0x156e> + 133a2: 85 46 li a3, 0x1 + 133a4: 63 14 d5 00 bne a0, a3, 0x133ac <_vfprintf_r+0x32c> + 133a8: 6f 10 40 39 j 0x1473c <_vfprintf_r+0x16bc> + 133ac: 13 07 10 06 li a4, 0x61 + 133b0: 63 14 ee 00 bne t3, a4, 0x133b8 <_vfprintf_r+0x338> + 133b4: 6f 10 e0 01 j 0x143d2 <_vfprintf_r+0x1352> + 133b8: 13 07 10 04 li a4, 0x41 + 133bc: 93 07 80 05 li a5, 0x58 + 133c0: 63 14 ee 00 bne t3, a4, 0x133c8 <_vfprintf_r+0x348> + 133c4: 6f 10 20 01 j 0x143d6 <_vfprintf_r+0x1356> + 133c8: 7d 57 li a4, -0x1 + 133ca: 63 14 e3 00 bne t1, a4, 0x133d2 <_vfprintf_r+0x352> + 133ce: 6f 10 70 38 j 0x14f54 <_vfprintf_r+0x1ed4> + 133d2: 8e 67 ld a5, 0xc0(sp) + 133d4: 13 6b 0f 10 ori s6, t5, 0x100 + 133d8: 13 06 70 06 li a2, 0x67 + 133dc: ae 6a ld s5, 0xc8(sp) + 133de: 01 2b sext.w s6, s6 + 133e0: 3e 8c mv s8, a5 + 133e2: 63 14 ce 00 bne t3, a2, 0x133ea <_vfprintf_r+0x36a> + 133e6: 6f 10 d0 42 j 0x15012 <_vfprintf_r+0x1f92> + 133ea: 13 06 70 04 li a2, 0x47 + 133ee: 63 14 ce 00 bne t3, a2, 0x133f6 <_vfprintf_r+0x376> + 133f2: 6f 10 70 23 j 0x14e28 <_vfprintf_r+0x1da8> + 133f6: 7a f8 sd t5, 0x30(sp) + 133f8: 63 d4 0a 00 bgez s5, 0x13400 <_vfprintf_r+0x380> + 133fc: 6f 10 50 4d j 0x150d0 <_vfprintf_r+0x2050> + 13400: 9b 06 fe fb addiw a3, t3, -0x41 + 13404: 5a 8f mv t5, s6 + 13406: 02 f0 sd zero, 0x20(sp) + 13408: 82 e8 sd zero, 0x50(sp) + 1340a: 13 06 00 02 li a2, 0x20 + 1340e: 13 17 06 02 slli a4, a2, 0x20 + 13412: 05 49 li s2, 0x1 + 13414: 32 97 add a4, a4, a2 + 13416: b3 16 d9 00 sll a3, s2, a3 + 1341a: 75 8f and a4, a4, a3 + 1341c: 19 c3 beqz a4, 0x13422 <_vfprintf_r+0x3a2> + 1341e: 6f 10 80 73 j 0x14b56 <_vfprintf_r+0x1ad6> + 13422: 41 46 li a2, 0x10 + 13424: 13 17 06 02 slli a4, a2, 0x20 + 13428: 32 97 add a4, a4, a2 + 1342a: 75 8f and a4, a4, a3 + 1342c: 19 c3 beqz a4, 0x13432 <_vfprintf_r+0x3b2> + 1342e: 6f 10 10 1f j 0x14e1e <_vfprintf_r+0x1d9e> + 13432: 13 17 09 02 slli a4, s2, 0x20 + 13436: 4a 97 add a4, a4, s2 + 13438: 75 8f and a4, a4, a3 + 1343a: 19 e3 bnez a4, 0x13440 <_vfprintf_r+0x3c0> + 1343c: 6f 10 90 20 j 0x14e44 <_vfprintf_r+0x1dc4> + 13440: 62 85 mv a0, s8 + 13442: 30 11 addi a2, sp, 0xa8 + 13444: d6 85 mv a1, s5 + 13446: 1a fc sd t1, 0x38(sp) + 13448: 72 f4 sd t3, 0x28(sp) + 1344a: ef 60 70 1d jal 0x19e20 + 1344e: b7 f6 ff 00 lui a3, 0xfff + 13452: 9a 16 slli a3, a3, 0x26 + 13454: 01 46 li a2, 0x0 + 13456: ef 60 10 66 jal 0x1a2b6 <__multf3> + 1345a: 01 46 li a2, 0x0 + 1345c: 81 46 li a3, 0x0 + 1345e: 2a 8c mv s8, a0 + 13460: 2e 8b mv s6, a1 + 13462: ef 60 10 47 jal 0x1a0d2 <__netf2> + 13466: 22 7e ld t3, 0x28(sp) + 13468: 62 73 ld t1, 0x38(sp) + 1346a: 11 e1 bnez a0, 0x1346e <_vfprintf_r+0x3ee> + 1346c: 4a d5 sw s2, 0xa8(sp) + 1346e: 13 07 10 06 li a4, 0x61 + 13472: 63 14 ee 00 bne t3, a4, 0x1347a <_vfprintf_r+0x3fa> + 13476: 6f 10 10 44 j 0x150b6 <_vfprintf_r+0x2036> + 1347a: 37 07 01 00 lui a4, 0x10 + 1347e: 93 0a 87 2c addi s5, a4, 0x2c8 + 13482: 13 17 03 02 slli a4, t1, 0x20 + 13486: 01 93 srli a4, a4, 0x20 + 13488: 05 07 addi a4, a4, 0x1 + 1348a: b3 87 ed 00 add a5, s11, a4 + 1348e: 4e fc sd s3, 0x38(sp) + 13490: 5e f4 sd s7, 0x28(sp) + 13492: ee 89 mv s3, s11 + 13494: 3e 89 mv s2, a5 + 13496: f2 ec sd t3, 0x58(sp) + 13498: 1a 8d mv s10, t1 + 1349a: 01 a8 j 0x134aa <_vfprintf_r+0x42a> + 1349c: 01 46 li a2, 0x0 + 1349e: 81 46 li a3, 0x0 + 134a0: ef 60 30 43 jal 0x1a0d2 <__netf2> + 134a4: 19 e1 bnez a0, 0x134aa <_vfprintf_r+0x42a> + 134a6: 6f 10 30 3c j 0x15068 <_vfprintf_r+0x1fe8> + 134aa: b7 36 00 04 lui a3, 0x4003 + 134ae: 92 16 slli a3, a3, 0x24 + 134b0: 01 46 li a2, 0x0 + 134b2: 62 85 mv a0, s8 + 134b4: da 85 mv a1, s6 + 134b6: ef 60 10 60 jal 0x1a2b6 <__multf3> + 134ba: 2e 8b mv s6, a1 + 134bc: 2a 8c mv s8, a0 + 134be: ef 70 10 4c jal 0x1b17e <__fixtfsi> + 134c2: 9b 0b 05 00 sext.w s7, a0 + 134c6: 5e 85 mv a0, s7 + 134c8: ef 70 30 54 jal 0x1b20a <__floatsitf> + 134cc: ae 86 mv a3, a1 + 134ce: 2a 86 mv a2, a0 + 134d0: da 85 mv a1, s6 + 134d2: 62 85 mv a0, s8 + 134d4: ef 70 e0 40 jal 0x1a8e2 <__subtf3> + 134d8: b3 87 7a 01 add a5, s5, s7 + 134dc: 83 c6 07 00 lbu a3, 0x0(a5) + 134e0: ce 87 mv a5, s3 + 134e2: 85 09 addi s3, s3, 0x1 + 134e4: a3 8f d9 fe sb a3, -0x1(s3) + 134e8: 2a 8c mv s8, a0 + 134ea: 2e 8b mv s6, a1 + 134ec: e3 18 39 fb bne s2, s3, 0x1349c <_vfprintf_r+0x41c> + 134f0: 66 6e ld t3, 0x58(sp) + 134f2: b7 f6 ff 01 lui a3, 0x1fff + 134f6: 96 16 slli a3, a3, 0x25 + 134f8: 01 46 li a2, 0x0 + 134fa: be fc sd a5, 0x78(sp) + 134fc: 5e 8d mv s10, s7 + 134fe: a2 7b ld s7, 0x28(sp) + 13500: 72 f4 sd t3, 0x28(sp) + 13502: ef 60 90 47 jal 0x1a17a <__gttf2> + 13506: 4e 89 mv s2, s3 + 13508: 22 7e ld t3, 0x28(sp) + 1350a: e2 79 ld s3, 0x38(sp) + 1350c: e6 77 ld a5, 0x78(sp) + 1350e: 63 42 a0 02 bgtz a0, 0x13532 <_vfprintf_r+0x4b2> + 13512: b7 f6 ff 01 lui a3, 0x1fff + 13516: 62 85 mv a0, s8 + 13518: da 85 mv a1, s6 + 1351a: 96 16 slli a3, a3, 0x25 + 1351c: 01 46 li a2, 0x0 + 1351e: 72 fc sd t3, 0x38(sp) + 13520: 3e f4 sd a5, 0x28(sp) + 13522: ef 60 10 3b jal 0x1a0d2 <__netf2> + 13526: 62 7e ld t3, 0x38(sp) + 13528: 21 e5 bnez a0, 0x13570 <_vfprintf_r+0x4f0> + 1352a: 13 77 1d 00 andi a4, s10, 0x1 + 1352e: a2 77 ld a5, 0x28(sp) + 13530: 21 c3 beqz a4, 0x13570 <_vfprintf_r+0x4f0> + 13532: 3e fd sd a5, 0xb8(sp) + 13534: 83 46 f9 ff lbu a3, -0x1(s2) + 13538: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353c: 4a 87 mv a4, s2 + 1353e: 63 9e c6 00 bne a3, a2, 0x1355a <_vfprintf_r+0x4da> + 13542: 93 05 00 03 li a1, 0x30 + 13546: a3 0f b7 fe sb a1, -0x1(a4) + 1354a: 6a 77 ld a4, 0xb8(sp) + 1354c: 93 07 f7 ff addi a5, a4, -0x1 + 13550: 3e fd sd a5, 0xb8(sp) + 13552: 83 46 f7 ff lbu a3, -0x1(a4) + 13556: e3 88 c6 fe beq a3, a2, 0x13546 <_vfprintf_r+0x4c6> + 1355a: 13 06 90 03 li a2, 0x39 + 1355e: 63 94 c6 00 bne a3, a2, 0x13566 <_vfprintf_r+0x4e6> + 13562: 6f 10 50 37 j 0x150d6 <_vfprintf_r+0x2056> + 13566: 85 26 addiw a3, a3, 0x1 + 13568: 93 f6 f6 0f andi a3, a3, 0xff + 1356c: a3 0f d7 fe sb a3, -0x1(a4) + 13570: 2a 5c lw s8, 0xa8(sp) + 13572: bb 07 b9 41 subw a5, s2, s11 + 13576: 13 06 10 06 li a2, 0x61 + 1357a: 9b 06 fc ff addiw a3, s8, -0x1 + 1357e: 3e f4 sd a5, 0x28(sp) + 13580: 36 d5 sw a3, 0xa8(sp) + 13582: 36 87 mv a4, a3 + 13584: 63 14 ce 00 bne t3, a2, 0x1358c <_vfprintf_r+0x50c> + 13588: 6f 10 b0 31 j 0x150a2 <_vfprintf_r+0x2022> + 1358c: 93 05 10 04 li a1, 0x41 + 13590: 13 06 00 05 li a2, 0x50 + 13594: 63 04 be 00 beq t3, a1, 0x1359c <_vfprintf_r+0x51c> + 13598: 6f 10 c0 64 j 0x14be4 <_vfprintf_r+0x1b64> + 1359c: 23 08 c1 0a sb a2, 0xb0(sp) + 135a0: 63 d4 06 00 bgez a3, 0x135a8 <_vfprintf_r+0x528> + 135a4: 6f 10 80 56 j 0x14b0c <_vfprintf_r+0x1a8c> + 135a8: 13 06 b0 02 li a2, 0x2b + 135ac: a3 08 c1 0a sb a2, 0xb1(sp) + 135b0: 25 46 li a2, 0x9 + 135b2: 63 44 d6 00 blt a2, a3, 0x135ba <_vfprintf_r+0x53a> + 135b6: 6f 10 e0 56 j 0x14b24 <_vfprintf_r+0x1aa4> + 135ba: 93 08 f1 0b addi a7, sp, 0xbf + 135be: 37 68 66 66 lui a6, 0x66666 + 135c2: c6 85 mv a1, a7 + 135c4: 13 08 78 66 addi a6, a6, 0x667 + 135c8: 13 03 30 06 li t1, 0x63 + 135cc: b3 06 07 03 mul a3, a4, a6 + 135d0: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d4: 2e 86 mv a2, a1 + 135d6: 3a 85 mv a0, a4 + 135d8: fd 15 addi a1, a1, -0x1 + 135da: 89 96 srai a3, a3, 0x22 + 135dc: 9d 9e subw a3, a3, a5 + 135de: 9b 97 26 00 slliw a5, a3, 0x2 + 135e2: b5 9f addw a5, a5, a3 + 135e4: 9b 97 17 00 slliw a5, a5, 0x1 + 135e8: bb 07 f7 40 subw a5, a4, a5 + 135ec: 9b 87 07 03 addiw a5, a5, 0x30 + 135f0: a3 0f f6 fe sb a5, -0x1(a2) + 135f4: 36 87 mv a4, a3 + 135f6: e3 4b a3 fc blt t1, a0, 0x135cc <_vfprintf_r+0x54c> + 135fa: 1b 87 06 03 addiw a4, a3, 0x30 + 135fe: a3 8f e5 fe sb a4, -0x1(a1) + 13602: 13 07 e6 ff addi a4, a2, -0x2 + 13606: 63 64 17 01 bltu a4, a7, 0x1360e <_vfprintf_r+0x58e> + 1360a: 6f 10 70 30 j 0x15110 <_vfprintf_r+0x2090> + 1360e: 13 05 21 0b addi a0, sp, 0xb2 + 13612: aa 86 mv a3, a0 + 13614: 83 47 07 00 lbu a5, 0x0(a4) + 13618: 05 07 addi a4, a4, 0x1 + 1361a: 85 06 addi a3, a3, 0x1 + 1361c: a3 8f f6 fe sb a5, -0x1(a3) + 13620: e3 1a 17 ff bne a4, a7, 0x13614 <_vfprintf_r+0x594> + 13624: 2a 97 add a4, a4, a0 + 13626: 09 07 addi a4, a4, 0x2 + 13628: 11 8f sub a4, a4, a2 + 1362a: 14 19 addi a3, sp, 0xb0 + 1362c: bb 07 d7 40 subw a5, a4, a3 + 13630: be ec sd a5, 0x58(sp) + 13632: a2 77 ld a5, 0x28(sp) + 13634: 66 67 ld a4, 0x58(sp) + 13636: 85 46 li a3, 0x1 + 13638: 3d 9f addw a4, a4, a5 + 1363a: ba 8a mv s5, a4 + 1363c: 63 c4 f6 00 blt a3, a5, 0x13644 <_vfprintf_r+0x5c4> + 13640: 6f 10 70 10 j 0x14f46 <_vfprintf_r+0x1ec6> + 13644: 86 67 ld a5, 0x40(sp) + 13646: bb 8a e7 00 addw s5, a5, a4 + 1364a: c2 77 ld a5, 0x30(sp) + 1364c: 56 88 mv a6, s5 + 1364e: 13 ff f7 bf andi t5, a5, -0x401 + 13652: 01 2f sext.w t5, t5 + 13654: 13 6f 0f 10 ori t5, t5, 0x100 + 13658: 63 d3 0a 00 bgez s5, 0x1365e <_vfprintf_r+0x5de> + 1365c: 01 48 li a6, 0x0 + 1365e: 1b 0d 08 00 sext.w s10, a6 + 13662: 02 fc sd zero, 0x38(sp) + 13664: 02 f8 sd zero, 0x30(sp) + 13666: 01 4c li s8, 0x0 + 13668: c6 67 ld a5, 0x50(sp) + 1366a: 13 76 2f 00 andi a2, t5, 0x2 + 1366e: 99 e3 bnez a5, 0x13674 <_vfprintf_r+0x5f4> + 13670: 6f 10 00 4d j 0x14b40 <_vfprintf_r+0x1ac0> + 13674: 13 05 d0 02 li a0, 0x2d + 13678: a3 0f a1 08 sb a0, 0x9f(sp) + 1367c: 05 2d addiw s10, s10, 0x1 + 1367e: 01 43 li t1, 0x0 + 13680: e3 08 06 b8 beqz a2, 0x13210 <_vfprintf_r+0x190> + 13684: 0e 7b ld s6, 0xe0(sp) + 13686: ee 45 lw a1, 0xd8(sp) + 13688: 13 79 4f 08 andi s2, t5, 0x84 + 1368c: 09 2d addiw s10, s10, 0x2 + 1368e: 5a 86 mv a2, s6 + 13690: ae 86 mv a3, a1 + 13692: e3 0b 09 58 beqz s2, 0x14428 <_vfprintf_r+0x13a8> + 13696: 09 47 li a4, 0x2 + 13698: e3 17 05 b8 bnez a0, 0x13226 <_vfprintf_r+0x1a6> + 1369c: 75 b6 j 0x13248 <_vfprintf_r+0x1c8> + 1369e: a2 65 ld a1, 0x8(sp) + 136a0: 02 65 ld a0, 0x0(sp) + 136a2: 90 09 addi a2, sp, 0xd0 + 136a4: 1a e5 sd t1, 0x88(sp) + 136a6: 7a e1 sd t5, 0x80(sp) + 136a8: f2 fc sd t3, 0x78(sp) + 136aa: ba e8 sd a4, 0x50(sp) + 136ac: ef 10 30 3a jal 0x1524e <__sprint_r> + 136b0: 63 12 05 76 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 136b4: 0e 7b ld s6, 0xe0(sp) + 136b6: 2a 63 ld t1, 0x88(sp) + 136b8: 0a 6f ld t5, 0x80(sp) + 136ba: 66 7e ld t3, 0x78(sp) + 136bc: 46 67 ld a4, 0x50(sp) + 136be: d2 89 mv s3, s4 + 136c0: 51 b6 j 0x13244 <_vfprintf_r+0x1c4> + 136c2: ee 4a lw s5, 0xd8(sp) + 136c4: a2 77 ld a5, 0x28(sp) + 136c6: 85 46 li a3, 0x1 + 136c8: 85 2a addiw s5, s5, 0x1 + 136ca: 36 9b add s6, s6, a3 + 136cc: 56 87 mv a4, s5 + 136ce: 93 88 09 01 addi a7, s3, 0x10 + 136d2: e3 da f6 1c bge a3, a5, 0x140a6 <_vfprintf_r+0x1026> + 136d6: 85 46 li a3, 0x1 + 136d8: 23 b4 d9 00 sd a3, 0x8(s3) + 136dc: 23 b0 b9 01 sd s11, 0x0(s3) + 136e0: da f1 sd s6, 0xe0(sp) + 136e2: ba cd sw a4, 0xd8(sp) + 136e4: 9d 46 li a3, 0x7 + 136e6: e3 c3 e6 5a blt a3, a4, 0x1448c <_vfprintf_r+0x140c> + 136ea: 86 67 ld a5, 0x40(sp) + 136ec: 26 67 ld a4, 0x48(sp) + 136ee: 85 2a addiw s5, s5, 0x1 + 136f0: 3e 9b add s6, s6, a5 + 136f2: 23 b0 e8 00 sd a4, 0x0(a7) + 136f6: 23 b4 f8 00 sd a5, 0x8(a7) + 136fa: da f1 sd s6, 0xe0(sp) + 136fc: d6 cd sw s5, 0xd8(sp) + 136fe: 1d 47 li a4, 0x7 + 13700: c1 08 addi a7, a7, 0x10 + 13702: e3 43 57 5b blt a4, s5, 0x144a8 <_vfprintf_r+0x1428> + 13706: a2 77 ld a5, 0x28(sp) + 13708: 0e 65 ld a0, 0xc0(sp) + 1370a: ae 65 ld a1, 0xc8(sp) + 1370c: 01 46 li a2, 0x0 + 1370e: 81 46 li a3, 0x0 + 13710: 7a fc sd t5, 0x38(sp) + 13712: 46 f8 sd a7, 0x30(sp) + 13714: 9b 89 f7 ff addiw s3, a5, -0x1 + 13718: ef 60 b0 1b jal 0x1a0d2 <__netf2> + 1371c: c2 78 ld a7, 0x30(sp) + 1371e: 62 7f ld t5, 0x38(sp) + 13720: e3 0e 05 1a beqz a0, 0x140dc <_vfprintf_r+0x105c> + 13724: 93 87 1d 00 addi a5, s11, 0x1 + 13728: 85 2a addiw s5, s5, 0x1 + 1372a: 4e 9b add s6, s6, s3 + 1372c: 23 b0 f8 00 sd a5, 0x0(a7) + 13730: d6 cd sw s5, 0xd8(sp) + 13732: da f1 sd s6, 0xe0(sp) + 13734: 23 b4 38 01 sd s3, 0x8(a7) + 13738: 9d 47 li a5, 0x7 + 1373a: e3 c3 57 19 blt a5, s5, 0x140c0 <_vfprintf_r+0x1040> + 1373e: c1 08 addi a7, a7, 0x10 + 13740: 66 67 ld a4, 0x58(sp) + 13742: 1c 19 addi a5, sp, 0xb0 + 13744: 85 2a addiw s5, s5, 0x1 + 13746: 3a 9b add s6, s6, a4 + 13748: 23 b0 f8 00 sd a5, 0x0(a7) + 1374c: da f1 sd s6, 0xe0(sp) + 1374e: d6 cd sw s5, 0xd8(sp) + 13750: 23 b4 e8 00 sd a4, 0x8(a7) + 13754: 9d 47 li a5, 0x7 + 13756: 93 89 08 01 addi s3, a7, 0x10 + 1375a: e3 de 57 b3 bge a5, s5, 0x13296 <_vfprintf_r+0x216> + 1375e: a2 65 ld a1, 0x8(sp) + 13760: 02 65 ld a0, 0x0(sp) + 13762: 90 09 addi a2, sp, 0xd0 + 13764: 7a f8 sd t5, 0x30(sp) + 13766: ef 10 90 2e jal 0x1524e <__sprint_r> + 1376a: 63 15 05 6a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1376e: 0e 7b ld s6, 0xe0(sp) + 13770: 42 7f ld t5, 0x30(sp) + 13772: d2 89 mv s3, s4 + 13774: 0d b6 j 0x13296 <_vfprintf_r+0x216> + 13776: 62 67 ld a4, 0x18(sp) + 13778: 4a 8f mv t5, s2 + 1377a: 85 4a li s5, 0x1 + 1377c: 1c 43 lw a5, 0x0(a4) + 1377e: a3 0f 01 08 sb zero, 0x9f(sp) + 13782: 23 04 f1 0e sb a5, 0xe8(sp) + 13786: 93 07 87 00 addi a5, a4, 0x8 + 1378a: 3e ec sd a5, 0x18(sp) + 1378c: 95 bc j 0x13200 <_vfprintf_r+0x180> + 1378e: e2 67 ld a5, 0x18(sp) + 13790: a3 0f 01 08 sb zero, 0x9f(sp) + 13794: 4a 8f mv t5, s2 + 13796: 83 bd 07 00 ld s11, 0x0(a5) + 1379a: 13 89 87 00 addi s2, a5, 0x8 + 1379e: e3 81 0d 3c beqz s11, 0x14360 <_vfprintf_r+0x12e0> + 137a2: e3 46 0b 6e bltz s6, 0x1468e <_vfprintf_r+0x160e> + 137a6: 5a 86 mv a2, s6 + 137a8: 81 45 li a1, 0x0 + 137aa: 6e 85 mv a0, s11 + 137ac: 7a fc sd t5, 0x38(sp) + 137ae: 72 f8 sd t3, 0x30(sp) + 137b0: 5a ec sd s6, 0x18(sp) + 137b2: ef 50 30 18 jal 0x19134 + 137b6: 2a f0 sd a0, 0x20(sp) + 137b8: 03 47 f1 09 lbu a4, 0x9f(sp) + 137bc: 62 63 ld t1, 0x18(sp) + 137be: 42 7e ld t3, 0x30(sp) + 137c0: 62 7f ld t5, 0x38(sp) + 137c2: 19 e1 bnez a0, 0x137c8 <_vfprintf_r+0x748> + 137c4: 6f 10 60 5a j 0x14d6a <_vfprintf_r+0x1cea> + 137c8: bb 0a b5 41 subw s5, a0, s11 + 137cc: d6 86 mv a3, s5 + 137ce: 63 d4 0a 00 bgez s5, 0x137d6 <_vfprintf_r+0x756> + 137d2: 6f 10 60 27 j 0x14a48 <_vfprintf_r+0x19c8> + 137d6: 1b 8d 06 00 sext.w s10, a3 + 137da: 19 c3 beqz a4, 0x137e0 <_vfprintf_r+0x760> + 137dc: 6f 10 40 21 j 0x149f0 <_vfprintf_r+0x1970> + 137e0: 4a ec sd s2, 0x18(sp) + 137e2: 0e 7b ld s6, 0xe0(sp) + 137e4: 02 f0 sd zero, 0x20(sp) + 137e6: 02 fc sd zero, 0x38(sp) + 137e8: 02 f8 sd zero, 0x30(sp) + 137ea: 13 79 4f 08 andi s2, t5, 0x84 + 137ee: 01 43 li t1, 0x0 + 137f0: 01 4c li s8, 0x0 + 137f2: 5a 86 mv a2, s6 + 137f4: e3 14 09 a2 bnez s2, 0x1321c <_vfprintf_r+0x19c> + 137f8: 3b 87 ac 41 subw a4, s9, s10 + 137fc: e3 49 e0 00 bgtz a4, 0x1400e <_vfprintf_r+0xf8e> + 13800: 03 47 f1 09 lbu a4, 0x9f(sp) + 13804: e3 1f 07 a0 bnez a4, 0x13222 <_vfprintf_r+0x1a2> + 13808: 3b 03 53 41 subw t1, t1, s5 + 1380c: e3 54 60 a6 blez t1, 0x13274 <_vfprintf_r+0x1f4> + 13810: 37 07 01 00 lui a4, 0x10 + 13814: 6e 46 lw a2, 0xd8(sp) + 13816: 13 09 07 5c addi s2, a4, 0x5c0 + 1381a: 63 dd 64 04 bge s1, t1, 0x13874 <_vfprintf_r+0x7f4> + 1381e: ce 87 mv a5, s3 + 13820: 5a 87 mv a4, s6 + 13822: ca 89 mv s3, s2 + 13824: 56 8b mv s6, s5 + 13826: 9d 46 li a3, 0x7 + 13828: f2 e8 sd t3, 0x50(sp) + 1382a: fa 8a mv s5, t5 + 1382c: 1a 89 mv s2, t1 + 1382e: 21 a0 j 0x13836 <_vfprintf_r+0x7b6> + 13830: 41 39 addiw s2, s2, -0x10 + 13832: 63 da 24 03 bge s1, s2, 0x13866 <_vfprintf_r+0x7e6> + 13836: 41 07 addi a4, a4, 0x10 + 13838: 05 26 addiw a2, a2, 0x1 + 1383a: 23 b0 37 01 sd s3, 0x0(a5) + 1383e: 84 e7 sd s1, 0x8(a5) + 13840: ba f1 sd a4, 0xe0(sp) + 13842: b2 cd sw a2, 0xd8(sp) + 13844: c1 07 addi a5, a5, 0x10 + 13846: e3 d5 c6 fe bge a3, a2, 0x13830 <_vfprintf_r+0x7b0> + 1384a: a2 65 ld a1, 0x8(sp) + 1384c: 02 65 ld a0, 0x0(sp) + 1384e: 90 09 addi a2, sp, 0xd0 + 13850: ef 10 f0 1f jal 0x1524e <__sprint_r> + 13854: 63 10 05 5c bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13858: 41 39 addiw s2, s2, -0x10 + 1385a: 0e 77 ld a4, 0xe0(sp) + 1385c: 6e 46 lw a2, 0xd8(sp) + 1385e: d2 87 mv a5, s4 + 13860: 9d 46 li a3, 0x7 + 13862: e3 ca 24 fd blt s1, s2, 0x13836 <_vfprintf_r+0x7b6> + 13866: 46 6e ld t3, 0x50(sp) + 13868: 4a 83 mv t1, s2 + 1386a: 56 8f mv t5, s5 + 1386c: 4e 89 mv s2, s3 + 1386e: da 8a mv s5, s6 + 13870: be 89 mv s3, a5 + 13872: 3a 8b mv s6, a4 + 13874: 1a 9b add s6, s6, t1 + 13876: 05 26 addiw a2, a2, 0x1 + 13878: 23 b0 29 01 sd s2, 0x0(s3) + 1387c: 23 b4 69 00 sd t1, 0x8(s3) + 13880: da f1 sd s6, 0xe0(sp) + 13882: b2 cd sw a2, 0xd8(sp) + 13884: 1d 47 li a4, 0x7 + 13886: c1 09 addi s3, s3, 0x10 + 13888: e3 56 c7 9e bge a4, a2, 0x13274 <_vfprintf_r+0x1f4> + 1388c: a2 65 ld a1, 0x8(sp) + 1388e: 02 65 ld a0, 0x0(sp) + 13890: 90 09 addi a2, sp, 0xd0 + 13892: fa fc sd t5, 0x78(sp) + 13894: f2 e8 sd t3, 0x50(sp) + 13896: ef 10 90 1b jal 0x1524e <__sprint_r> + 1389a: 63 1d 05 56 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1389e: 66 7f ld t5, 0x78(sp) + 138a0: 0e 7b ld s6, 0xe0(sp) + 138a2: 46 6e ld t3, 0x50(sp) + 138a4: 13 77 0f 10 andi a4, t5, 0x100 + 138a8: d2 89 mv s3, s4 + 138aa: e3 09 07 9c beqz a4, 0x1327c <_vfprintf_r+0x1fc> + 138ae: 13 07 50 06 li a4, 0x65 + 138b2: e3 58 c7 e1 bge a4, t3, 0x136c2 <_vfprintf_r+0x642> + 138b6: 0e 65 ld a0, 0xc0(sp) + 138b8: ae 65 ld a1, 0xc8(sp) + 138ba: 01 46 li a2, 0x0 + 138bc: 81 46 li a3, 0x0 + 138be: fa e8 sd t5, 0x50(sp) + 138c0: ef 60 30 01 jal 0x1a0d2 <__netf2> + 138c4: 46 6f ld t5, 0x50(sp) + 138c6: 63 1a 05 62 bnez a0, 0x13efa <_vfprintf_r+0xe7a> + 138ca: ee 47 lw a5, 0xd8(sp) + 138cc: 37 07 01 00 lui a4, 0x10 + 138d0: 13 07 07 38 addi a4, a4, 0x380 + 138d4: 05 0b addi s6, s6, 0x1 + 138d6: 85 27 addiw a5, a5, 0x1 + 138d8: 85 46 li a3, 0x1 + 138da: 23 b0 e9 00 sd a4, 0x0(s3) + 138de: 23 b4 d9 00 sd a3, 0x8(s3) + 138e2: da f1 sd s6, 0xe0(sp) + 138e4: be cd sw a5, 0xd8(sp) + 138e6: 1d 47 li a4, 0x7 + 138e8: c1 09 addi s3, s3, 0x10 + 138ea: e3 43 f7 4c blt a4, a5, 0x145b0 <_vfprintf_r+0x1530> + 138ee: aa 57 lw a5, 0xa8(sp) + 138f0: 22 77 ld a4, 0x28(sp) + 138f2: e3 d4 e7 04 bge a5, a4, 0x1413a <_vfprintf_r+0x10ba> + 138f6: 06 67 ld a4, 0x40(sp) + 138f8: ee 47 lw a5, 0xd8(sp) + 138fa: a6 66 ld a3, 0x48(sp) + 138fc: 3a 9b add s6, s6, a4 + 138fe: 85 27 addiw a5, a5, 0x1 + 13900: 23 b4 e9 00 sd a4, 0x8(s3) + 13904: 23 b0 d9 00 sd a3, 0x0(s3) + 13908: da f1 sd s6, 0xe0(sp) + 1390a: be cd sw a5, 0xd8(sp) + 1390c: 1d 47 li a4, 0x7 + 1390e: c1 09 addi s3, s3, 0x10 + 13910: e3 47 f7 20 blt a4, a5, 0x1431e <_vfprintf_r+0x129e> + 13914: a2 77 ld a5, 0x28(sp) + 13916: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391a: e3 5e 50 97 blez s5, 0x13296 <_vfprintf_r+0x216> + 1391e: 37 07 01 00 lui a4, 0x10 + 13922: c1 46 li a3, 0x10 + 13924: ee 47 lw a5, 0xd8(sp) + 13926: 13 09 07 5c addi s2, a4, 0x5c0 + 1392a: e3 d3 56 4b bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 1392e: 4a 8c mv s8, s2 + 13930: 36 83 mv t1, a3 + 13932: 56 89 mv s2, s5 + 13934: 9d 4d li s11, 0x7 + 13936: fa 8a mv s5, t5 + 13938: 21 a0 j 0x13940 <_vfprintf_r+0x8c0> + 1393a: 41 39 addiw s2, s2, -0x10 + 1393c: e3 57 23 49 bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13940: 41 0b addi s6, s6, 0x10 + 13942: 85 27 addiw a5, a5, 0x1 + 13944: 23 b0 89 01 sd s8, 0x0(s3) + 13948: 23 b4 d9 00 sd a3, 0x8(s3) + 1394c: da f1 sd s6, 0xe0(sp) + 1394e: be cd sw a5, 0xd8(sp) + 13950: c1 09 addi s3, s3, 0x10 + 13952: e3 d4 fd fe bge s11, a5, 0x1393a <_vfprintf_r+0x8ba> + 13956: a2 65 ld a1, 0x8(sp) + 13958: 02 65 ld a0, 0x0(sp) + 1395a: 90 09 addi a2, sp, 0xd0 + 1395c: ef 10 30 0f jal 0x1524e <__sprint_r> + 13960: 63 1a 05 4a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13964: 41 43 li t1, 0x10 + 13966: 0e 7b ld s6, 0xe0(sp) + 13968: ee 47 lw a5, 0xd8(sp) + 1396a: d2 89 mv s3, s4 + 1396c: 9a 86 mv a3, t1 + 1396e: f1 b7 j 0x1393a <_vfprintf_r+0x8ba> + 13970: e2 67 ld a5, 0x18(sp) + 13972: 13 77 09 02 andi a4, s2, 0x20 + 13976: 4a 8f mv t5, s2 + 13978: 5a 83 mv t1, s6 + 1397a: a1 07 addi a5, a5, 0x8 + 1397c: 31 ef bnez a4, 0x139d8 <_vfprintf_r+0x958> + 1397e: 13 77 09 01 andi a4, s2, 0x10 + 13982: 19 c3 beqz a4, 0x13988 <_vfprintf_r+0x908> + 13984: 6f 10 20 44 j 0x14dc6 <_vfprintf_r+0x1d46> + 13988: e2 66 ld a3, 0x18(sp) + 1398a: 13 77 09 04 andi a4, s2, 0x40 + 1398e: 83 aa 06 00 lw s5, 0x0(a3) + 13992: e3 0c 07 54 beqz a4, 0x146ea <_vfprintf_r+0x166a> + 13996: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399a: 9b da 0a 41 sraiw s5, s5, 0x10 + 1399e: 3e ec sd a5, 0x18(sp) + 139a0: 56 87 mv a4, s5 + 139a2: 63 41 07 04 bltz a4, 0x139e4 <_vfprintf_r+0x964> + 139a6: 63 4a 03 04 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139aa: 13 7f ff f7 andi t5, t5, -0x81 + 139ae: 01 2f sext.w t5, t5 + 139b0: 63 95 0a 04 bnez s5, 0x139fa <_vfprintf_r+0x97a> + 139b4: 63 14 03 00 bnez t1, 0x139bc <_vfprintf_r+0x93c> + 139b8: 6f 10 00 01 j 0x149c8 <_vfprintf_r+0x1948> + 139bc: 93 07 00 03 li a5, 0x30 + 139c0: a1 a0 j 0x13a08 <_vfprintf_r+0x988> + 139c2: 93 66 09 01 ori a3, s2, 0x10 + 139c6: 13 7f 09 02 andi t5, s2, 0x20 + 139ca: 5a 83 mv t1, s6 + 139cc: 81 26 sext.w a3, a3 + 139ce: e3 08 0f 04 beqz t5, 0x1421e <_vfprintf_r+0x119e> + 139d2: e2 67 ld a5, 0x18(sp) + 139d4: 36 8f mv t5, a3 + 139d6: a1 07 addi a5, a5, 0x8 + 139d8: 62 67 ld a4, 0x18(sp) + 139da: 3e ec sd a5, 0x18(sp) + 139dc: 18 63 ld a4, 0x0(a4) + 139de: ba 8a mv s5, a4 + 139e0: e3 53 07 fc bgez a4, 0x139a6 <_vfprintf_r+0x926> + 139e4: 93 07 d0 02 li a5, 0x2d + 139e8: a3 0f f1 08 sb a5, 0x9f(sp) + 139ec: b3 0a 50 41 neg s5, s5 + 139f0: 63 45 03 00 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139f4: 13 7f ff f7 andi t5, t5, -0x81 + 139f8: 01 2f sext.w t5, t5 + 139fa: a5 4d li s11, 0x9 + 139fc: 63 e4 5d 79 bltu s11, s5, 0x14184 <_vfprintf_r+0x1104> + 13a00: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a04: 93 f7 f7 0f andi a5, a5, 0xff + 13a08: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0c: 1a 88 mv a6, t1 + 13a0e: 63 43 60 00 bgtz t1, 0x13a14 <_vfprintf_r+0x994> + 13a12: 05 48 li a6, 0x1 + 13a14: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a18: 1b 0d 08 00 sext.w s10, a6 + 13a1c: 85 4a li s5, 0x1 + 13a1e: 93 0d b1 14 addi s11, sp, 0x14b + 13a22: 65 cf beqz a4, 0x13b1a <_vfprintf_r+0xa9a> + 13a24: 05 2d addiw s10, s10, 0x1 + 13a26: 02 f0 sd zero, 0x20(sp) + 13a28: 02 fc sd zero, 0x38(sp) + 13a2a: 02 f8 sd zero, 0x30(sp) + 13a2c: 01 4c li s8, 0x0 + 13a2e: 6f f0 2f fe j 0x13210 <_vfprintf_r+0x190> + 13a32: e2 67 ld a5, 0x18(sp) + 13a34: 83 ac 07 00 lw s9, 0x0(a5) + 13a38: a1 07 addi a5, a5, 0x8 + 13a3a: 63 d6 0c 70 bgez s9, 0x14146 <_vfprintf_r+0x10c6> + 13a3e: bb 0c 90 41 negw s9, s9 + 13a42: 3e ec sd a5, 0x18(sp) + 13a44: 13 6f 49 00 ori t5, s2, 0x4 + 13a48: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4c: 1b 09 0f 00 sext.w s2, t5 + 13a50: 6f f0 cf f4 j 0x1319c <_vfprintf_r+0x11c> + 13a54: e2 66 ld a3, 0x18(sp) + 13a56: 93 67 09 01 ori a5, s2, 0x10 + 13a5a: a3 0f 01 08 sb zero, 0x9f(sp) + 13a5e: 5a 83 mv t1, s6 + 13a60: 83 ba 06 00 ld s5, 0x0(a3) + 13a64: 81 27 sext.w a5, a5 + 13a66: 13 87 86 00 addi a4, a3, 0x8 + 13a6a: 63 48 03 70 bltz t1, 0x1417a <_vfprintf_r+0x10fa> + 13a6e: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a72: 1b 8f 07 00 sext.w t5, a5 + 13a76: 63 9b 0a 14 bnez s5, 0x13bcc <_vfprintf_r+0xb4c> + 13a7a: 3a ec sd a4, 0x18(sp) + 13a7c: e3 06 03 26 beqz t1, 0x144e8 <_vfprintf_r+0x1468> + 13a80: 81 4a li s5, 0x0 + 13a82: bd bf j 0x13a00 <_vfprintf_r+0x980> + 13a84: e2 67 ld a5, 0x18(sp) + 13a86: 13 68 09 01 ori a6, s2, 0x10 + 13a8a: 5a 83 mv t1, s6 + 13a8c: 01 28 sext.w a6, a6 + 13a8e: a1 07 addi a5, a5, 0x8 + 13a90: 62 67 ld a4, 0x18(sp) + 13a92: 18 63 ld a4, 0x0(a4) + 13a94: 3e ec sd a5, 0x18(sp) + 13a96: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9a: 63 44 03 02 bltz t1, 0x13ac2 <_vfprintf_r+0xa42> + 13a9e: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa2: 01 2f sext.w t5, t5 + 13aa4: 1d e3 bnez a4, 0x13aca <_vfprintf_r+0xa4a> + 13aa6: 63 12 03 02 bnez t1, 0x13aca <_vfprintf_r+0xa4a> + 13aaa: 13 7d 18 00 andi s10, a6, 0x1 + 13aae: e3 06 0d 2c beqz s10, 0x1457a <_vfprintf_r+0x14fa> + 13ab2: 93 07 00 03 li a5, 0x30 + 13ab6: a3 05 f1 14 sb a5, 0x14b(sp) + 13aba: ea 8a mv s5, s10 + 13abc: 93 0d b1 14 addi s11, sp, 0x14b + 13ac0: a9 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13ac2: 13 78 f8 bf andi a6, a6, -0x401 + 13ac6: 1b 0f 08 00 sext.w t5, a6 + 13aca: 13 09 c1 14 addi s2, sp, 0x14c + 13ace: ca 8d mv s11, s2 + 13ad0: 93 76 77 00 andi a3, a4, 0x7 + 13ad4: 6e 86 mv a2, s11 + 13ad6: 93 86 06 03 addi a3, a3, 0x30 + 13ada: 0d 83 srli a4, a4, 0x3 + 13adc: a3 8f dd fe sb a3, -0x1(s11) + 13ae0: fd 1d addi s11, s11, -0x1 + 13ae2: 7d f7 bnez a4, 0x13ad0 <_vfprintf_r+0xa50> + 13ae4: 13 77 1f 00 andi a4, t5, 0x1 + 13ae8: 15 c3 beqz a4, 0x13b0c <_vfprintf_r+0xa8c> + 13aea: 13 07 00 03 li a4, 0x30 + 13aee: 63 8f e6 00 beq a3, a4, 0x13b0c <_vfprintf_r+0xa8c> + 13af2: 79 16 addi a2, a2, -0x2 + 13af4: bb 0a c9 40 subw s5, s2, a2 + 13af8: a3 8f ed fe sb a4, -0x1(s11) + 13afc: 1a 88 mv a6, t1 + 13afe: 63 53 53 01 bge t1, s5, 0x13b04 <_vfprintf_r+0xa84> + 13b02: 56 88 mv a6, s5 + 13b04: 1b 0d 08 00 sext.w s10, a6 + 13b08: b2 8d mv s11, a2 + 13b0a: 01 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13b0c: bb 0a b9 41 subw s5, s2, s11 + 13b10: 1a 88 mv a6, t1 + 13b12: 63 42 53 63 blt t1, s5, 0x14136 <_vfprintf_r+0x10b6> + 13b16: 1b 0d 08 00 sext.w s10, a6 + 13b1a: 02 f0 sd zero, 0x20(sp) + 13b1c: 02 fc sd zero, 0x38(sp) + 13b1e: 02 f8 sd zero, 0x30(sp) + 13b20: 01 4c li s8, 0x0 + 13b22: 6f f0 ef ee j 0x13210 <_vfprintf_r+0x190> + 13b26: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2a: 93 07 80 06 li a5, 0x68 + 13b2e: e3 0e fe 00 beq t3, a5, 0x1434a <_vfprintf_r+0x12ca> + 13b32: 13 6f 09 04 ori t5, s2, 0x40 + 13b36: 1b 09 0f 00 sext.w s2, t5 + 13b3a: 6f f0 2f e6 j 0x1319c <_vfprintf_r+0x11c> + 13b3e: e2 66 ld a3, 0x18(sp) + 13b40: 93 77 09 02 andi a5, s2, 0x20 + 13b44: 98 62 ld a4, 0x0(a3) + 13b46: a1 06 addi a3, a3, 0x8 + 13b48: 36 ec sd a3, 0x18(sp) + 13b4a: 63 97 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b4e: 93 77 09 01 andi a5, s2, 0x10 + 13b52: 63 93 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b56: 93 77 09 04 andi a5, s2, 0x40 + 13b5a: e3 90 07 72 bnez a5, 0x14a7a <_vfprintf_r+0x19fa> + 13b5e: 13 7f 09 20 andi t5, s2, 0x200 + 13b62: c2 67 ld a5, 0x10(sp) + 13b64: 63 14 0f 00 bnez t5, 0x13b6c <_vfprintf_r+0xaec> + 13b68: 6f 10 80 34 j 0x14eb0 <_vfprintf_r+0x1e30> + 13b6c: 23 00 f7 00 sb a5, 0x0(a4) + 13b70: de 8d mv s11, s7 + 13b72: 6f f0 8f f5 j 0x132ca <_vfprintf_r+0x24a> + 13b76: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7a: 93 07 c0 06 li a5, 0x6c + 13b7e: 63 0d fe 7a beq t3, a5, 0x14338 <_vfprintf_r+0x12b8> + 13b82: 13 6f 09 01 ori t5, s2, 0x10 + 13b86: 1b 09 0f 00 sext.w s2, t5 + 13b8a: 6f f0 2f e1 j 0x1319c <_vfprintf_r+0x11c> + 13b8e: 93 77 09 02 andi a5, s2, 0x20 + 13b92: 4a 8f mv t5, s2 + 13b94: 5a 83 mv t1, s6 + 13b96: 63 98 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13b9a: 93 77 09 01 andi a5, s2, 0x10 + 13b9e: 63 94 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13ba2: e2 66 ld a3, 0x18(sp) + 13ba4: 93 77 09 04 andi a5, s2, 0x40 + 13ba8: 83 aa 06 00 lw s5, 0x0(a3) + 13bac: 13 87 86 00 addi a4, a3, 0x8 + 13bb0: e3 89 07 34 beqz a5, 0x14702 <_vfprintf_r+0x1682> + 13bb4: c2 1a slli s5, s5, 0x30 + 13bb6: a3 0f 01 08 sb zero, 0x9f(sp) + 13bba: 93 da 0a 03 srli s5, s5, 0x30 + 13bbe: 63 47 0b 00 bltz s6, 0x13bcc <_vfprintf_r+0xb4c> + 13bc2: 13 7f ff f7 andi t5, t5, -0x81 + 13bc6: 01 2f sext.w t5, t5 + 13bc8: e3 89 0a ea beqz s5, 0x13a7a <_vfprintf_r+0x9fa> + 13bcc: 3a ec sd a4, 0x18(sp) + 13bce: 35 b5 j 0x139fa <_vfprintf_r+0x97a> + 13bd0: 13 6f 09 02 ori t5, s2, 0x20 + 13bd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bd8: 1b 09 0f 00 sext.w s2, t5 + 13bdc: 6f f0 0f dc j 0x1319c <_vfprintf_r+0x11c> + 13be0: e2 66 ld a3, 0x18(sp) + 13be2: a1 67 lui a5, 0x8 + 13be4: 93 87 07 83 addi a5, a5, -0x7d0 + 13be8: 98 62 ld a4, 0x0(a3) + 13bea: 23 10 f1 0a sh a5, 0xa0(sp) + 13bee: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf2: 3a f0 sd a4, 0x20(sp) + 13bf4: 5a 83 mv t1, s6 + 13bf6: 93 87 86 00 addi a5, a3, 0x8 + 13bfa: 63 4b 0b 62 bltz s6, 0x14230 <_vfprintf_r+0x11b0> + 13bfe: 93 76 f9 f7 andi a3, s2, -0x81 + 13c02: 81 26 sext.w a3, a3 + 13c04: 13 e5 26 00 ori a0, a3, 0x2 + 13c08: e3 12 07 22 bnez a4, 0x1462c <_vfprintf_r+0x15ac> + 13c0c: e3 18 0b 5e bnez s6, 0x149fc <_vfprintf_r+0x197c> + 13c10: 0e 7b ld s6, 0xe0(sp) + 13c12: ee 45 lw a1, 0xd8(sp) + 13c14: 13 77 49 00 andi a4, s2, 0x4 + 13c18: 3a f8 sd a4, 0x30(sp) + 13c1a: 5a 86 mv a2, s6 + 13c1c: ae 86 mv a3, a1 + 13c1e: 63 0a 07 7e beqz a4, 0x14412 <_vfprintf_r+0x1392> + 13c22: 3e ec sd a5, 0x18(sp) + 13c24: 2a 8f mv t5, a0 + 13c26: 81 4a li s5, 0x0 + 13c28: 02 fc sd zero, 0x38(sp) + 13c2a: 02 f8 sd zero, 0x30(sp) + 13c2c: 01 4c li s8, 0x0 + 13c2e: 09 4d li s10, 0x2 + 13c30: 93 0d c1 14 addi s11, sp, 0x14c + 13c34: 13 0e 80 07 li t3, 0x78 + 13c38: 11 49 li s2, 0x4 + 13c3a: 6f f0 ef e0 j 0x13248 <_vfprintf_r+0x1c8> + 13c3e: e2 67 ld a5, 0x18(sp) + 13c40: 13 77 09 02 andi a4, s2, 0x20 + 13c44: 4a 8f mv t5, s2 + 13c46: 5a 83 mv t1, s6 + 13c48: a1 07 addi a5, a5, 0x8 + 13c4a: 63 1c 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c4e: 13 77 09 01 andi a4, s2, 0x10 + 13c52: 63 18 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c56: 62 67 ld a4, 0x18(sp) + 13c58: 93 76 09 04 andi a3, s2, 0x40 + 13c5c: 18 43 lw a4, 0x0(a4) + 13c5e: e3 85 06 2c beqz a3, 0x14728 <_vfprintf_r+0x16a8> + 13c62: 42 17 slli a4, a4, 0x30 + 13c64: 41 93 srli a4, a4, 0x30 + 13c66: 3e ec sd a5, 0x18(sp) + 13c68: 4a 88 mv a6, s2 + 13c6a: 35 b5 j 0x13a96 <_vfprintf_r+0xa16> + 13c6c: 13 6f 89 00 ori t5, s2, 0x8 + 13c70: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c74: 1b 09 0f 00 sext.w s2, t5 + 13c78: 6f f0 4f d2 j 0x1319c <_vfprintf_r+0x11c> + 13c7c: 02 6c ld s8, 0x0(sp) + 13c7e: 62 85 mv a0, s8 + 13c80: ef 50 90 13 jal 0x195b8 <_localeconv_r> + 13c84: 1c 65 ld a5, 0x8(a0) + 13c86: 3e 85 mv a0, a5 + 13c88: be f0 sd a5, 0x60(sp) + 13c8a: ef 60 20 01 jal 0x19c9c + 13c8e: aa 87 mv a5, a0 + 13c90: 62 85 mv a0, s8 + 13c92: be f8 sd a5, 0x70(sp) + 13c94: 3e 8c mv s8, a5 + 13c96: ef 50 30 12 jal 0x195b8 <_localeconv_r> + 13c9a: 1c 69 ld a5, 0x10(a0) + 13c9c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca0: be f4 sd a5, 0x68(sp) + 13ca2: 63 0d 0c ce beqz s8, 0x1319c <_vfprintf_r+0x11c> + 13ca6: 63 8b 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13caa: 83 c7 07 00 lbu a5, 0x0(a5) + 13cae: 63 87 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13cb2: 13 6f 09 40 ori t5, s2, 0x400 + 13cb6: 1b 09 0f 00 sext.w s2, t5 + 13cba: 6f f0 2f ce j 0x1319c <_vfprintf_r+0x11c> + 13cbe: 13 6f 19 00 ori t5, s2, 0x1 + 13cc2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc6: 1b 09 0f 00 sext.w s2, t5 + 13cca: 6f f0 2f cd j 0x1319c <_vfprintf_r+0x11c> + 13cce: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd6: 63 93 07 cc bnez a5, 0x1319c <_vfprintf_r+0x11c> + 13cda: 93 07 00 02 li a5, 0x20 + 13cde: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce2: 6f f0 af cb j 0x1319c <_vfprintf_r+0x11c> + 13ce6: 13 6f 09 08 ori t5, s2, 0x80 + 13cea: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cee: 1b 09 0f 00 sext.w s2, t5 + 13cf2: 6f f0 af ca j 0x1319c <_vfprintf_r+0x11c> + 13cf6: 93 07 b0 02 li a5, 0x2b + 13cfa: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cfe: a3 0f f1 08 sb a5, 0x9f(sp) + 13d02: 6f f0 af c9 j 0x1319c <_vfprintf_r+0x11c> + 13d06: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0a: 93 07 a0 02 li a5, 0x2a + 13d0e: 13 86 1b 00 addi a2, s7, 0x1 + 13d12: 63 14 fe 00 bne t3, a5, 0x13d1a <_vfprintf_r+0xc9a> + 13d16: 6f 10 c0 3d j 0x150f2 <_vfprintf_r+0x2072> + 13d1a: 1b 07 0e fd addiw a4, t3, -0x30 + 13d1e: a5 45 li a1, 0x9 + 13d20: 81 46 li a3, 0x0 + 13d22: b2 8b mv s7, a2 + 13d24: 01 4b li s6, 0x0 + 13d26: 63 ed e5 c6 bltu a1, a4, 0x131a0 <_vfprintf_r+0x120> + 13d2a: 9b 97 26 00 slliw a5, a3, 0x2 + 13d2e: 03 4e 06 00 lbu t3, 0x0(a2) + 13d32: b5 9f addw a5, a5, a3 + 13d34: 9b 97 17 00 slliw a5, a5, 0x1 + 13d38: bb 86 e7 00 addw a3, a5, a4 + 13d3c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d40: 05 06 addi a2, a2, 0x1 + 13d42: e3 f4 e5 fe bgeu a1, a4, 0x13d2a <_vfprintf_r+0xcaa> + 13d46: 36 83 mv t1, a3 + 13d48: 63 c0 06 56 bltz a3, 0x142a8 <_vfprintf_r+0x1228> + 13d4c: 1b 0b 03 00 sext.w s6, t1 + 13d50: b2 8b mv s7, a2 + 13d52: 6f f0 ef c4 j 0x131a0 <_vfprintf_r+0x120> + 13d56: bb 86 ac 41 subw a3, s9, s10 + 13d5a: 63 59 d0 d0 blez a3, 0x1326c <_vfprintf_r+0x1ec> + 13d5e: 37 07 01 00 lui a4, 0x10 + 13d62: c1 4f li t6, 0x10 + 13d64: 6e 46 lw a2, 0xd8(sp) + 13d66: 13 09 07 5c addi s2, a4, 0x5c0 + 13d6a: 63 d2 df 06 bge t6, a3, 0x13dce <_vfprintf_r+0xd4e> + 13d6e: ce 87 mv a5, s3 + 13d70: 5a 87 mv a4, s6 + 13d72: ca 89 mv s3, s2 + 13d74: 56 8b mv s6, s5 + 13d76: fe 83 mv t2, t6 + 13d78: 9d 42 li t0, 0x7 + 13d7a: f2 e8 sd t3, 0x50(sp) + 13d7c: fa fc sd t5, 0x78(sp) + 13d7e: 9a 8a mv s5, t1 + 13d80: 36 89 mv s2, a3 + 13d82: 21 a0 j 0x13d8a <_vfprintf_r+0xd0a> + 13d84: 41 39 addiw s2, s2, -0x10 + 13d86: 63 dc 23 03 bge t2, s2, 0x13dbe <_vfprintf_r+0xd3e> + 13d8a: 41 07 addi a4, a4, 0x10 + 13d8c: 05 26 addiw a2, a2, 0x1 + 13d8e: 23 b0 37 01 sd s3, 0x0(a5) + 13d92: 23 b4 f7 01 sd t6, 0x8(a5) + 13d96: ba f1 sd a4, 0xe0(sp) + 13d98: b2 cd sw a2, 0xd8(sp) + 13d9a: c1 07 addi a5, a5, 0x10 + 13d9c: e3 d4 c2 fe bge t0, a2, 0x13d84 <_vfprintf_r+0xd04> + 13da0: a2 65 ld a1, 0x8(sp) + 13da2: 02 65 ld a0, 0x0(sp) + 13da4: 90 09 addi a2, sp, 0xd0 + 13da6: ef 10 80 4a jal 0x1524e <__sprint_r> + 13daa: 2d e5 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13dac: c1 43 li t2, 0x10 + 13dae: 41 39 addiw s2, s2, -0x10 + 13db0: 0e 77 ld a4, 0xe0(sp) + 13db2: 6e 46 lw a2, 0xd8(sp) + 13db4: d2 87 mv a5, s4 + 13db6: 9d 42 li t0, 0x7 + 13db8: 9e 8f mv t6, t2 + 13dba: e3 c8 23 fd blt t2, s2, 0x13d8a <_vfprintf_r+0xd0a> + 13dbe: 46 6e ld t3, 0x50(sp) + 13dc0: 66 7f ld t5, 0x78(sp) + 13dc2: ca 86 mv a3, s2 + 13dc4: 56 83 mv t1, s5 + 13dc6: 4e 89 mv s2, s3 + 13dc8: da 8a mv s5, s6 + 13dca: be 89 mv s3, a5 + 13dcc: 3a 8b mv s6, a4 + 13dce: 36 9b add s6, s6, a3 + 13dd0: 05 26 addiw a2, a2, 0x1 + 13dd2: 23 b0 29 01 sd s2, 0x0(s3) + 13dd6: 23 b4 d9 00 sd a3, 0x8(s3) + 13dda: da f1 sd s6, 0xe0(sp) + 13ddc: b2 cd sw a2, 0xd8(sp) + 13dde: 1d 47 li a4, 0x7 + 13de0: c1 09 addi s3, s3, 0x10 + 13de2: 63 55 c7 c8 bge a4, a2, 0x1326c <_vfprintf_r+0x1ec> + 13de6: a2 65 ld a1, 0x8(sp) + 13de8: 02 65 ld a0, 0x0(sp) + 13dea: 90 09 addi a2, sp, 0xd0 + 13dec: 1a e1 sd t1, 0x80(sp) + 13dee: fa fc sd t5, 0x78(sp) + 13df0: f2 e8 sd t3, 0x50(sp) + 13df2: ef 10 c0 45 jal 0x1524e <__sprint_r> + 13df6: 19 ed bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13df8: 0e 7b ld s6, 0xe0(sp) + 13dfa: 46 6e ld t3, 0x50(sp) + 13dfc: 66 7f ld t5, 0x78(sp) + 13dfe: 0a 63 ld t1, 0x80(sp) + 13e00: d2 89 mv s3, s4 + 13e02: 6f f0 af c6 j 0x1326c <_vfprintf_r+0x1ec> + 13e06: a2 65 ld a1, 0x8(sp) + 13e08: 02 65 ld a0, 0x0(sp) + 13e0a: 90 09 addi a2, sp, 0xd0 + 13e0c: ef 10 20 44 jal 0x1524e <__sprint_r> + 13e10: 63 04 05 ca beqz a0, 0x132b8 <_vfprintf_r+0x238> + 13e14: 22 69 ld s2, 0x8(sp) + 13e16: 82 75 ld a1, 0x20(sp) + 13e18: 81 c5 beqz a1, 0x13e20 <_vfprintf_r+0xda0> + 13e1a: 02 65 ld a0, 0x0(sp) + 13e1c: ef e0 ff 8e jal 0x1270a <_free_r> + 13e20: 83 57 09 01 lhu a5, 0x10(s2) + 13e24: 83 34 81 22 ld s1, 0x228(sp) + 13e28: 83 39 81 21 ld s3, 0x218(sp) + 13e2c: 93 f7 07 04 andi a5, a5, 0x40 + 13e30: 03 3a 01 21 ld s4, 0x210(sp) + 13e34: 03 3b 01 20 ld s6, 0x200(sp) + 13e38: fe 7b ld s7, 0x1f8(sp) + 13e3a: 5e 7c ld s8, 0x1f0(sp) + 13e3c: be 7c ld s9, 0x1e8(sp) + 13e3e: 1e 7d ld s10, 0x1e0(sp) + 13e40: fe 6d ld s11, 0x1d8(sp) + 13e42: 63 97 07 d0 bnez a5, 0x13350 <_vfprintf_r+0x2d0> + 13e46: 83 30 81 23 ld ra, 0x238(sp) + 13e4a: 03 34 01 23 ld s0, 0x230(sp) + 13e4e: 42 65 ld a0, 0x10(sp) + 13e50: 03 39 01 22 ld s2, 0x220(sp) + 13e54: 83 3a 81 20 ld s5, 0x208(sp) + 13e58: 13 01 01 24 addi sp, sp, 0x240 + 13e5c: 82 80 ret + 13e5e: a2 65 ld a1, 0x8(sp) + 13e60: 02 65 ld a0, 0x0(sp) + 13e62: 90 09 addi a2, sp, 0xd0 + 13e64: 1a e1 sd t1, 0x80(sp) + 13e66: fa fc sd t5, 0x78(sp) + 13e68: f2 e8 sd t3, 0x50(sp) + 13e6a: ef 10 40 3e jal 0x1524e <__sprint_r> + 13e6e: 5d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13e70: 0e 7b ld s6, 0xe0(sp) + 13e72: 0a 63 ld t1, 0x80(sp) + 13e74: 66 7f ld t5, 0x78(sp) + 13e76: 46 6e ld t3, 0x50(sp) + 13e78: d2 89 mv s3, s4 + 13e7a: 6f f0 af be j 0x13264 <_vfprintf_r+0x1e4> + 13e7e: b7 06 01 00 lui a3, 0x10 + 13e82: 41 47 li a4, 0x10 + 13e84: ee 47 lw a5, 0xd8(sp) + 13e86: 93 86 06 5d addi a3, a3, 0x5d0 + 13e8a: 63 54 57 05 bge a4, s5, 0x13ed2 <_vfprintf_r+0xe52> + 13e8e: 56 89 mv s2, s5 + 13e90: ba 8d mv s11, a4 + 13e92: 1d 4c li s8, 0x7 + 13e94: b6 8a mv s5, a3 + 13e96: 21 a0 j 0x13e9e <_vfprintf_r+0xe1e> + 13e98: 41 39 addiw s2, s2, -0x10 + 13e9a: 63 da 2d 03 bge s11, s2, 0x13ece <_vfprintf_r+0xe4e> + 13e9e: 41 0b addi s6, s6, 0x10 + 13ea0: 85 27 addiw a5, a5, 0x1 + 13ea2: 23 b0 59 01 sd s5, 0x0(s3) + 13ea6: 23 b4 e9 00 sd a4, 0x8(s3) + 13eaa: da f1 sd s6, 0xe0(sp) + 13eac: be cd sw a5, 0xd8(sp) + 13eae: c1 09 addi s3, s3, 0x10 + 13eb0: e3 54 fc fe bge s8, a5, 0x13e98 <_vfprintf_r+0xe18> + 13eb4: a2 65 ld a1, 0x8(sp) + 13eb6: 02 65 ld a0, 0x0(sp) + 13eb8: 90 09 addi a2, sp, 0xd0 + 13eba: ef 10 40 39 jal 0x1524e <__sprint_r> + 13ebe: 39 f9 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ec0: 41 39 addiw s2, s2, -0x10 + 13ec2: 0e 7b ld s6, 0xe0(sp) + 13ec4: ee 47 lw a5, 0xd8(sp) + 13ec6: d2 89 mv s3, s4 + 13ec8: 41 47 li a4, 0x10 + 13eca: e3 ca 2d fd blt s11, s2, 0x13e9e <_vfprintf_r+0xe1e> + 13ece: d6 86 mv a3, s5 + 13ed0: ca 8a mv s5, s2 + 13ed2: 56 9b add s6, s6, s5 + 13ed4: 85 27 addiw a5, a5, 0x1 + 13ed6: da f1 sd s6, 0xe0(sp) + 13ed8: be cd sw a5, 0xd8(sp) + 13eda: 23 b0 d9 00 sd a3, 0x0(s3) + 13ede: 23 b4 59 01 sd s5, 0x8(s3) + 13ee2: 1d 47 li a4, 0x7 + 13ee4: 63 51 f7 bc bge a4, a5, 0x132a6 <_vfprintf_r+0x226> + 13ee8: a2 65 ld a1, 0x8(sp) + 13eea: 02 65 ld a0, 0x0(sp) + 13eec: 90 09 addi a2, sp, 0xd0 + 13eee: ef 10 00 36 jal 0x1524e <__sprint_r> + 13ef2: 0d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ef4: 0e 7b ld s6, 0xe0(sp) + 13ef6: 6f f0 0f bb j 0x132a6 <_vfprintf_r+0x226> + 13efa: 2a 56 lw a2, 0xa8(sp) + 13efc: 63 5b c0 5e blez a2, 0x144f2 <_vfprintf_r+0x1472> + 13f00: a2 77 ld a5, 0x28(sp) + 13f02: 62 87 mv a4, s8 + 13f04: 63 cc 87 39 blt a5, s8, 0x1429c <_vfprintf_r+0x121c> + 13f08: 1b 09 07 00 sext.w s2, a4 + 13f0c: 63 5f 20 01 blez s2, 0x13f2a <_vfprintf_r+0xeaa> + 13f10: ee 46 lw a3, 0xd8(sp) + 13f12: 4a 9b add s6, s6, s2 + 13f14: 23 b0 b9 01 sd s11, 0x0(s3) + 13f18: 85 26 addiw a3, a3, 0x1 + 13f1a: 23 b4 29 01 sd s2, 0x8(s3) + 13f1e: da f1 sd s6, 0xe0(sp) + 13f20: b6 cd sw a3, 0xd8(sp) + 13f22: 1d 46 li a2, 0x7 + 13f24: c1 09 addi s3, s3, 0x10 + 13f26: e3 48 d6 2a blt a2, a3, 0x149d6 <_vfprintf_r+0x1956> + 13f2a: ca 86 mv a3, s2 + 13f2c: 63 48 09 42 bltz s2, 0x1435c <_vfprintf_r+0x12dc> + 13f30: bb 0a dc 40 subw s5, s8, a3 + 13f34: 63 44 50 45 bgtz s5, 0x1437c <_vfprintf_r+0x12fc> + 13f38: 13 77 0f 40 andi a4, t5, 0x400 + 13f3c: 33 89 8d 01 add s2, s11, s8 + 13f40: e3 1c 07 0c bnez a4, 0x14818 <_vfprintf_r+0x1798> + 13f44: aa 5a lw s5, 0xa8(sp) + 13f46: a2 77 ld a5, 0x28(sp) + 13f48: 63 c6 fa 00 blt s5, a5, 0x13f54 <_vfprintf_r+0xed4> + 13f4c: 13 77 1f 00 andi a4, t5, 0x1 + 13f50: e3 08 07 2c beqz a4, 0x14a20 <_vfprintf_r+0x19a0> + 13f54: 6e 47 lw a4, 0xd8(sp) + 13f56: 86 67 ld a5, 0x40(sp) + 13f58: a6 66 ld a3, 0x48(sp) + 13f5a: 05 27 addiw a4, a4, 0x1 + 13f5c: 3e 9b add s6, s6, a5 + 13f5e: 23 b0 d9 00 sd a3, 0x0(s3) + 13f62: 23 b4 f9 00 sd a5, 0x8(s3) + 13f66: da f1 sd s6, 0xe0(sp) + 13f68: ba cd sw a4, 0xd8(sp) + 13f6a: 9d 46 li a3, 0x7 + 13f6c: c1 09 addi s3, s3, 0x10 + 13f6e: e3 c0 e6 5a blt a3, a4, 0x14d0e <_vfprintf_r+0x1c8e> + 13f72: 22 77 ld a4, 0x28(sp) + 13f74: b3 87 ed 00 add a5, s11, a4 + 13f78: b3 87 27 41 sub a5, a5, s2 + 13f7c: 3b 07 57 41 subw a4, a4, s5 + 13f80: 9b 86 07 00 sext.w a3, a5 + 13f84: 63 53 d7 00 bge a4, a3, 0x13f8a <_vfprintf_r+0xf0a> + 13f88: ba 87 mv a5, a4 + 13f8a: 9b 8a 07 00 sext.w s5, a5 + 13f8e: 63 5f 50 01 blez s5, 0x13fac <_vfprintf_r+0xf2c> + 13f92: ee 47 lw a5, 0xd8(sp) + 13f94: 56 9b add s6, s6, s5 + 13f96: 23 b0 29 01 sd s2, 0x0(s3) + 13f9a: 85 27 addiw a5, a5, 0x1 + 13f9c: 23 b4 59 01 sd s5, 0x8(s3) + 13fa0: da f1 sd s6, 0xe0(sp) + 13fa2: be cd sw a5, 0xd8(sp) + 13fa4: 9d 46 li a3, 0x7 + 13fa6: c1 09 addi s3, s3, 0x10 + 13fa8: e3 cd f6 5c blt a3, a5, 0x14d82 <_vfprintf_r+0x1d02> + 13fac: d6 87 mv a5, s5 + 13fae: 63 d3 0a 00 bgez s5, 0x13fb4 <_vfprintf_r+0xf34> + 13fb2: 81 47 li a5, 0x0 + 13fb4: bb 0a f7 40 subw s5, a4, a5 + 13fb8: 63 5f 50 ad blez s5, 0x13296 <_vfprintf_r+0x216> + 13fbc: 37 07 01 00 lui a4, 0x10 + 13fc0: c1 46 li a3, 0x10 + 13fc2: ee 47 lw a5, 0xd8(sp) + 13fc4: 13 09 07 5c addi s2, a4, 0x5c0 + 13fc8: 63 d4 56 61 bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 13fcc: 4a 8c mv s8, s2 + 13fce: 36 83 mv t1, a3 + 13fd0: 56 89 mv s2, s5 + 13fd2: 9d 4d li s11, 0x7 + 13fd4: fa 8a mv s5, t5 + 13fd6: 21 a0 j 0x13fde <_vfprintf_r+0xf5e> + 13fd8: 41 39 addiw s2, s2, -0x10 + 13fda: 63 58 23 5f bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13fde: 41 0b addi s6, s6, 0x10 + 13fe0: 85 27 addiw a5, a5, 0x1 + 13fe2: 23 b0 89 01 sd s8, 0x0(s3) + 13fe6: 23 b4 d9 00 sd a3, 0x8(s3) + 13fea: da f1 sd s6, 0xe0(sp) + 13fec: be cd sw a5, 0xd8(sp) + 13fee: c1 09 addi s3, s3, 0x10 + 13ff0: e3 d4 fd fe bge s11, a5, 0x13fd8 <_vfprintf_r+0xf58> + 13ff4: a2 65 ld a1, 0x8(sp) + 13ff6: 02 65 ld a0, 0x0(sp) + 13ff8: 90 09 addi a2, sp, 0xd0 + 13ffa: ef 10 40 25 jal 0x1524e <__sprint_r> + 13ffe: e3 1b 05 e0 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14002: 41 43 li t1, 0x10 + 14004: 0e 7b ld s6, 0xe0(sp) + 14006: ee 47 lw a5, 0xd8(sp) + 14008: d2 89 mv s3, s4 + 1400a: 9a 86 mv a3, t1 + 1400c: f1 b7 j 0x13fd8 <_vfprintf_r+0xf58> + 1400e: ee 46 lw a3, 0xd8(sp) + 14010: b6 85 mv a1, a3 + 14012: 41 4b li s6, 0x10 + 14014: b7 06 01 00 lui a3, 0x10 + 14018: 93 86 06 5d addi a3, a3, 0x5d0 + 1401c: 63 50 eb 06 bge s6, a4, 0x1407c <_vfprintf_r+0xffc> + 14020: ce 87 mv a5, s3 + 14022: ca e8 sd s2, 0x50(sp) + 14024: da 83 mv t2, s6 + 14026: 9d 42 li t0, 0x7 + 14028: 3a 89 mv s2, a4 + 1402a: f2 fc sd t3, 0x78(sp) + 1402c: 7a e1 sd t5, 0x80(sp) + 1402e: 1a e5 sd t1, 0x88(sp) + 14030: b6 89 mv s3, a3 + 14032: 21 a0 j 0x1403a <_vfprintf_r+0xfba> + 14034: 41 39 addiw s2, s2, -0x10 + 14036: 63 dc 23 03 bge t2, s2, 0x1406e <_vfprintf_r+0xfee> + 1403a: 41 06 addi a2, a2, 0x10 + 1403c: 85 25 addiw a1, a1, 0x1 + 1403e: 23 b0 37 01 sd s3, 0x0(a5) + 14042: 23 b4 67 01 sd s6, 0x8(a5) + 14046: b2 f1 sd a2, 0xe0(sp) + 14048: ae cd sw a1, 0xd8(sp) + 1404a: c1 07 addi a5, a5, 0x10 + 1404c: e3 d4 b2 fe bge t0, a1, 0x14034 <_vfprintf_r+0xfb4> + 14050: a2 65 ld a1, 0x8(sp) + 14052: 02 65 ld a0, 0x0(sp) + 14054: 90 09 addi a2, sp, 0xd0 + 14056: ef 10 80 1f jal 0x1524e <__sprint_r> + 1405a: e3 1d 05 da bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1405e: c1 43 li t2, 0x10 + 14060: 41 39 addiw s2, s2, -0x10 + 14062: 0e 76 ld a2, 0xe0(sp) + 14064: ee 45 lw a1, 0xd8(sp) + 14066: d2 87 mv a5, s4 + 14068: 9d 42 li t0, 0x7 + 1406a: e3 c8 23 fd blt t2, s2, 0x1403a <_vfprintf_r+0xfba> + 1406e: 4a 87 mv a4, s2 + 14070: 66 7e ld t3, 0x78(sp) + 14072: 46 69 ld s2, 0x50(sp) + 14074: 0a 6f ld t5, 0x80(sp) + 14076: 2a 63 ld t1, 0x88(sp) + 14078: ce 86 mv a3, s3 + 1407a: be 89 mv s3, a5 + 1407c: 33 0b c7 00 add s6, a4, a2 + 14080: 85 25 addiw a1, a1, 0x1 + 14082: 23 b4 e9 00 sd a4, 0x8(s3) + 14086: da f1 sd s6, 0xe0(sp) + 14088: ae cd sw a1, 0xd8(sp) + 1408a: 23 b0 d9 00 sd a3, 0x0(s3) + 1408e: 1d 47 li a4, 0x7 + 14090: 63 4d b7 4a blt a4, a1, 0x1454a <_vfprintf_r+0x14ca> + 14094: 03 47 f1 09 lbu a4, 0x9f(sp) + 14098: c1 09 addi s3, s3, 0x10 + 1409a: 5d eb bnez a4, 0x14150 <_vfprintf_r+0x10d0> + 1409c: 63 08 09 9c beqz s2, 0x1326c <_vfprintf_r+0x1ec> + 140a0: 01 49 li s2, 0x0 + 140a2: 6f f0 6f 9a j 0x13248 <_vfprintf_r+0x1c8> + 140a6: 33 76 df 00 and a2, t5, a3 + 140aa: 63 16 06 e2 bnez a2, 0x136d6 <_vfprintf_r+0x656> + 140ae: 23 b0 b9 01 sd s11, 0x0(s3) + 140b2: 23 b4 d9 00 sd a3, 0x8(s3) + 140b6: da f1 sd s6, 0xe0(sp) + 140b8: d6 cd sw s5, 0xd8(sp) + 140ba: 9d 47 li a5, 0x7 + 140bc: 63 d2 57 e9 bge a5, s5, 0x13740 <_vfprintf_r+0x6c0> + 140c0: a2 65 ld a1, 0x8(sp) + 140c2: 02 65 ld a0, 0x0(sp) + 140c4: 90 09 addi a2, sp, 0xd0 + 140c6: 7a f8 sd t5, 0x30(sp) + 140c8: ef 10 60 18 jal 0x1524e <__sprint_r> + 140cc: e3 14 05 d4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 140d0: 0e 7b ld s6, 0xe0(sp) + 140d2: ee 4a lw s5, 0xd8(sp) + 140d4: 42 7f ld t5, 0x30(sp) + 140d6: d2 88 mv a7, s4 + 140d8: 6f f0 8f e6 j 0x13740 <_vfprintf_r+0x6c0> + 140dc: 22 77 ld a4, 0x28(sp) + 140de: 85 47 li a5, 0x1 + 140e0: 63 d0 e7 e6 bge a5, a4, 0x13740 <_vfprintf_r+0x6c0> + 140e4: c5 47 li a5, 0x11 + 140e6: 63 c4 e7 00 blt a5, a4, 0x140ee <_vfprintf_r+0x106e> + 140ea: 6f 00 10 7c j 0x150aa <_vfprintf_r+0x202a> + 140ee: 37 07 01 00 lui a4, 0x10 + 140f2: 13 09 07 5c addi s2, a4, 0x5c0 + 140f6: 4a 8c mv s8, s2 + 140f8: c1 47 li a5, 0x10 + 140fa: 4e 89 mv s2, s3 + 140fc: 9d 4d li s11, 0x7 + 140fe: fa 89 mv s3, t5 + 14100: 21 a0 j 0x14108 <_vfprintf_r+0x1088> + 14102: 41 39 addiw s2, s2, -0x10 + 14104: 63 d2 27 5d bge a5, s2, 0x146c8 <_vfprintf_r+0x1648> + 14108: 41 0b addi s6, s6, 0x10 + 1410a: 85 2a addiw s5, s5, 0x1 + 1410c: 23 b0 88 01 sd s8, 0x0(a7) + 14110: 23 b4 f8 00 sd a5, 0x8(a7) + 14114: da f1 sd s6, 0xe0(sp) + 14116: d6 cd sw s5, 0xd8(sp) + 14118: c1 08 addi a7, a7, 0x10 + 1411a: e3 d4 5d ff bge s11, s5, 0x14102 <_vfprintf_r+0x1082> + 1411e: a2 65 ld a1, 0x8(sp) + 14120: 02 65 ld a0, 0x0(sp) + 14122: 90 09 addi a2, sp, 0xd0 + 14124: ef 10 a0 12 jal 0x1524e <__sprint_r> + 14128: e3 16 05 ce bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1412c: 0e 7b ld s6, 0xe0(sp) + 1412e: ee 4a lw s5, 0xd8(sp) + 14130: d2 88 mv a7, s4 + 14132: c1 47 li a5, 0x10 + 14134: f9 b7 j 0x14102 <_vfprintf_r+0x1082> + 14136: 56 88 mv a6, s5 + 14138: f9 ba j 0x13b16 <_vfprintf_r+0xa96> + 1413a: 93 77 1f 00 andi a5, t5, 0x1 + 1413e: 63 8c 07 94 beqz a5, 0x13296 <_vfprintf_r+0x216> + 14142: 6f f0 4f fb j 0x138f6 <_vfprintf_r+0x876> + 14146: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414a: 3e ec sd a5, 0x18(sp) + 1414c: 6f f0 0f 85 j 0x1319c <_vfprintf_r+0x11c> + 14150: 4a 87 mv a4, s2 + 14152: 01 49 li s2, 0x0 + 14154: 6f f0 2f 8d j 0x13226 <_vfprintf_r+0x1a6> + 14158: c2 67 ld a5, 0x10(sp) + 1415a: de 8d mv s11, s7 + 1415c: 1c e3 sd a5, 0x0(a4) + 1415e: 6f f0 cf 96 j 0x132ca <_vfprintf_r+0x24a> + 14162: 7a 88 mv a6, t5 + 14164: 35 b2 j 0x13a90 <_vfprintf_r+0xa10> + 14166: e2 66 ld a3, 0x18(sp) + 14168: a3 0f 01 08 sb zero, 0x9f(sp) + 1416c: fa 87 mv a5, t5 + 1416e: 83 ba 06 00 ld s5, 0x0(a3) + 14172: 13 87 86 00 addi a4, a3, 0x8 + 14176: e3 5c 03 8e bgez t1, 0x13a6e <_vfprintf_r+0x9ee> + 1417a: 3a ec sd a4, 0x18(sp) + 1417c: a5 4d li s11, 0x9 + 1417e: 3e 8f mv t5, a5 + 14180: e3 f0 5d 89 bgeu s11, s5, 0x13a00 <_vfprintf_r+0x980> + 14184: b7 d7 cc cc lui a5, 0xccccd + 14188: 93 87 d7 cc addi a5, a5, -0x333 + 1418c: 13 9b 07 02 slli s6, a5, 0x20 + 14190: 13 09 c1 14 addi s2, sp, 0x14c + 14194: 26 7c ld s8, 0x68(sp) + 14196: 6e 88 mv a6, s11 + 14198: 3e 9b add s6, s6, a5 + 1419a: 4a 86 mv a2, s2 + 1419c: 93 7f 0f 40 andi t6, t5, 0x400 + 141a0: 81 46 li a3, 0x0 + 141a2: 13 0d f0 0f li s10, 0xff + 141a6: 09 a8 j 0x141b8 <_vfprintf_r+0x1138> + 141a8: d6 87 mv a5, s5 + 141aa: b3 ba 6a 03 mulhu s5, s5, s6 + 141ae: 6e 86 mv a2, s11 + 141b0: 93 da 3a 00 srli s5, s5, 0x3 + 141b4: 63 7c f8 02 bgeu a6, a5, 0x141ec <_vfprintf_r+0x116c> + 141b8: 33 b7 6a 03 mulhu a4, s5, s6 + 141bc: 85 26 addiw a3, a3, 0x1 + 141be: 93 0d f6 ff addi s11, a2, -0x1 + 141c2: 0d 83 srli a4, a4, 0x3 + 141c4: 93 17 27 00 slli a5, a4, 0x2 + 141c8: ba 97 add a5, a5, a4 + 141ca: 86 07 slli a5, a5, 0x1 + 141cc: b3 87 fa 40 sub a5, s5, a5 + 141d0: 9b 87 07 03 addiw a5, a5, 0x30 + 141d4: a3 0f f6 fe sb a5, -0x1(a2) + 141d8: e3 88 0f fc beqz t6, 0x141a8 <_vfprintf_r+0x1128> + 141dc: 83 47 0c 00 lbu a5, 0x0(s8) + 141e0: e3 94 d7 fc bne a5, a3, 0x141a8 <_vfprintf_r+0x1128> + 141e4: e3 82 a7 fd beq a5, s10, 0x141a8 <_vfprintf_r+0x1128> + 141e8: 63 64 58 5d bltu a6, s5, 0x147b0 <_vfprintf_r+0x1730> + 141ec: e2 f4 sd s8, 0x68(sp) + 141ee: 36 f4 sd a3, 0x28(sp) + 141f0: bb 0a b9 41 subw s5, s2, s11 + 141f4: 1a 88 mv a6, t1 + 141f6: 63 53 53 01 bge t1, s5, 0x141fc <_vfprintf_r+0x117c> + 141fa: 56 88 mv a6, s5 + 141fc: 03 47 f1 09 lbu a4, 0x9f(sp) + 14200: 1b 0d 08 00 sext.w s10, a6 + 14204: 6f f0 ff 81 j 0x13a22 <_vfprintf_r+0x9a2> + 14208: e2 67 ld a5, 0x18(sp) + 1420a: 93 86 f7 00 addi a3, a5, 0xf + 1420e: c1 9a andi a3, a3, -0x10 + 14210: 93 87 06 01 addi a5, a3, 0x10 + 14214: 98 62 ld a4, 0x0(a3) + 14216: 8c 66 ld a1, 0x8(a3) + 14218: 3e ec sd a5, 0x18(sp) + 1421a: 6f f0 6f 96 j 0x13380 <_vfprintf_r+0x300> + 1421e: e2 67 ld a5, 0x18(sp) + 14220: a1 07 addi a5, a5, 0x8 + 14222: 62 67 ld a4, 0x18(sp) + 14224: 36 8f mv t5, a3 + 14226: 3e ec sd a5, 0x18(sp) + 14228: 18 63 ld a4, 0x0(a4) + 1422a: ba 8a mv s5, a4 + 1422c: 6f f0 6f f7 j 0x139a2 <_vfprintf_r+0x922> + 14230: 02 76 ld a2, 0x20(sp) + 14232: b7 05 01 00 lui a1, 0x10 + 14236: 13 87 85 41 addi a4, a1, 0x418 + 1423a: 93 76 f6 00 andi a3, a2, 0xf + 1423e: 36 97 add a4, a4, a3 + 14240: 83 46 07 00 lbu a3, 0x0(a4) + 14244: 13 6f 29 00 ori t5, s2, 0x2 + 14248: 13 57 46 00 srli a4, a2, 0x4 + 1424c: a3 05 d1 14 sb a3, 0x14b(sp) + 14250: 3e ec sd a5, 0x18(sp) + 14252: 01 2f sext.w t5, t5 + 14254: e3 07 07 70 beqz a4, 0x15162 <_vfprintf_r+0x20e2> + 14258: 93 85 85 41 addi a1, a1, 0x418 + 1425c: 09 46 li a2, 0x2 + 1425e: 13 0e 80 07 li t3, 0x78 + 14262: 93 0d b1 14 addi s11, sp, 0x14b + 14266: 93 77 f7 00 andi a5, a4, 0xf + 1426a: ae 97 add a5, a5, a1 + 1426c: 83 c7 07 00 lbu a5, 0x0(a5) + 14270: 11 83 srli a4, a4, 0x4 + 14272: fd 1d addi s11, s11, -0x1 + 14274: 23 80 fd 00 sb a5, 0x0(s11) + 14278: 7d f7 bnez a4, 0x14266 <_vfprintf_r+0x11e6> + 1427a: 93 08 c1 14 addi a7, sp, 0x14c + 1427e: bb 8a b8 41 subw s5, a7, s11 + 14282: 1a 88 mv a6, t1 + 14284: 63 53 53 01 bge t1, s5, 0x1428a <_vfprintf_r+0x120a> + 14288: 56 88 mv a6, s5 + 1428a: 1b 0d 08 00 sext.w s10, a6 + 1428e: 02 f0 sd zero, 0x20(sp) + 14290: 02 fc sd zero, 0x38(sp) + 14292: 02 f8 sd zero, 0x30(sp) + 14294: 01 4c li s8, 0x0 + 14296: 01 45 li a0, 0x0 + 14298: 6f f0 8f be j 0x13680 <_vfprintf_r+0x600> + 1429c: 3e 87 mv a4, a5 + 1429e: 1b 09 07 00 sext.w s2, a4 + 142a2: e3 47 20 c7 bgtz s2, 0x13f10 <_vfprintf_r+0xe90> + 142a6: 51 b1 j 0x13f2a <_vfprintf_r+0xeaa> + 142a8: 7d 53 li t1, -0x1 + 142aa: 4d b4 j 0x13d4c <_vfprintf_r+0xccc> + 142ac: b7 05 01 00 lui a1, 0x10 + 142b0: 4a 8f mv t5, s2 + 142b2: 5a 83 mv t1, s6 + 142b4: 93 85 85 2c addi a1, a1, 0x2c8 + 142b8: e2 66 ld a3, 0x18(sp) + 142ba: 13 77 0f 02 andi a4, t5, 0x20 + 142be: 93 87 86 00 addi a5, a3, 0x8 + 142c2: 63 0e 07 1a beqz a4, 0x1447e <_vfprintf_r+0x13fe> + 142c6: 98 62 ld a4, 0x0(a3) + 142c8: 93 76 1f 00 andi a3, t5, 0x1 + 142cc: 63 8b 06 16 beqz a3, 0x14442 <_vfprintf_r+0x13c2> + 142d0: 63 03 07 2c beqz a4, 0x14596 <_vfprintf_r+0x1516> + 142d4: 93 06 00 03 li a3, 0x30 + 142d8: a3 00 c1 0b sb t3, 0xa1(sp) + 142dc: a3 0f 01 08 sb zero, 0x9f(sp) + 142e0: 23 00 d1 0a sb a3, 0xa0(sp) + 142e4: 63 40 03 1e bltz t1, 0x144c4 <_vfprintf_r+0x1444> + 142e8: 13 7f ff b7 andi t5, t5, -0x481 + 142ec: 01 2f sext.w t5, t5 + 142ee: 13 6f 2f 00 ori t5, t5, 0x2 + 142f2: 93 76 f7 00 andi a3, a4, 0xf + 142f6: ae 96 add a3, a3, a1 + 142f8: 83 c6 06 00 lbu a3, 0x0(a3) + 142fc: 13 76 2f 00 andi a2, t5, 0x2 + 14300: 3e ec sd a5, 0x18(sp) + 14302: a3 05 d1 14 sb a3, 0x14b(sp) + 14306: 11 83 srli a4, a4, 0x4 + 14308: 29 ff bnez a4, 0x14262 <_vfprintf_r+0x11e2> + 1430a: 93 0d b1 14 addi s11, sp, 0x14b + 1430e: b5 b7 j 0x1427a <_vfprintf_r+0x11fa> + 14310: b7 05 01 00 lui a1, 0x10 + 14314: 4a 8f mv t5, s2 + 14316: 5a 83 mv t1, s6 + 14318: 93 85 85 41 addi a1, a1, 0x418 + 1431c: 71 bf j 0x142b8 <_vfprintf_r+0x1238> + 1431e: a2 65 ld a1, 0x8(sp) + 14320: 02 65 ld a0, 0x0(sp) + 14322: 90 09 addi a2, sp, 0xd0 + 14324: 7a f8 sd t5, 0x30(sp) + 14326: ef 00 90 72 jal 0x1524e <__sprint_r> + 1432a: e3 15 05 ae bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1432e: 0e 7b ld s6, 0xe0(sp) + 14330: 42 7f ld t5, 0x30(sp) + 14332: d2 89 mv s3, s4 + 14334: 6f f0 0f de j 0x13914 <_vfprintf_r+0x894> + 14338: 13 6f 09 02 ori t5, s2, 0x20 + 1433c: 03 ce 1b 00 lbu t3, 0x1(s7) + 14340: 1b 09 0f 00 sext.w s2, t5 + 14344: 85 0b addi s7, s7, 0x1 + 14346: 6f e0 7f e5 j 0x1319c <_vfprintf_r+0x11c> + 1434a: 13 6f 09 20 ori t5, s2, 0x200 + 1434e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14352: 1b 09 0f 00 sext.w s2, t5 + 14356: 85 0b addi s7, s7, 0x1 + 14358: 6f e0 5f e4 j 0x1319c <_vfprintf_r+0x11c> + 1435c: 81 46 li a3, 0x0 + 1435e: c9 be j 0x13f30 <_vfprintf_r+0xeb0> + 14360: 99 47 li a5, 0x6 + 14362: 5a 88 mv a6, s6 + 14364: 63 ea 67 69 bltu a5, s6, 0x149f8 <_vfprintf_r+0x1978> + 14368: 1b 0d 08 00 sext.w s10, a6 + 1436c: b7 07 01 00 lui a5, 0x10 + 14370: 4a ec sd s2, 0x18(sp) + 14372: ea 8a mv s5, s10 + 14374: 93 8d 87 44 addi s11, a5, 0x448 + 14378: 6f f0 af c6 j 0x137e2 <_vfprintf_r+0x762> + 1437c: 37 07 01 00 lui a4, 0x10 + 14380: c1 48 li a7, 0x10 + 14382: 6e 46 lw a2, 0xd8(sp) + 14384: 13 09 07 5c addi s2, a4, 0x5c0 + 14388: 63 db 58 3f bge a7, s5, 0x1477e <_vfprintf_r+0x16fe> + 1438c: ce 87 mv a5, s3 + 1438e: 46 8e mv t3, a7 + 14390: ca 89 mv s3, s2 + 14392: 1d 43 li t1, 0x7 + 14394: 56 89 mv s2, s5 + 14396: fa 8a mv s5, t5 + 14398: 21 a0 j 0x143a0 <_vfprintf_r+0x1320> + 1439a: 41 39 addiw s2, s2, -0x10 + 1439c: 63 5d 2e 3d bge t3, s2, 0x14776 <_vfprintf_r+0x16f6> + 143a0: 41 0b addi s6, s6, 0x10 + 143a2: 05 26 addiw a2, a2, 0x1 + 143a4: 23 b0 37 01 sd s3, 0x0(a5) + 143a8: 23 b4 17 01 sd a7, 0x8(a5) + 143ac: da f1 sd s6, 0xe0(sp) + 143ae: b2 cd sw a2, 0xd8(sp) + 143b0: c1 07 addi a5, a5, 0x10 + 143b2: e3 54 c3 fe bge t1, a2, 0x1439a <_vfprintf_r+0x131a> + 143b6: a2 65 ld a1, 0x8(sp) + 143b8: 02 65 ld a0, 0x0(sp) + 143ba: 90 09 addi a2, sp, 0xd0 + 143bc: ef 00 30 69 jal 0x1524e <__sprint_r> + 143c0: e3 1a 05 a4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 143c4: 41 4e li t3, 0x10 + 143c6: 0e 7b ld s6, 0xe0(sp) + 143c8: 6e 46 lw a2, 0xd8(sp) + 143ca: d2 87 mv a5, s4 + 143cc: 1d 43 li t1, 0x7 + 143ce: f2 88 mv a7, t3 + 143d0: e9 b7 j 0x1439a <_vfprintf_r+0x131a> + 143d2: 93 07 80 07 li a5, 0x78 + 143d6: a3 00 f1 0a sb a5, 0xa1(sp) + 143da: 93 67 2f 00 ori a5, t5, 0x2 + 143de: 13 07 00 03 li a4, 0x30 + 143e2: 81 27 sext.w a5, a5 + 143e4: 23 00 e1 0a sb a4, 0xa0(sp) + 143e8: 3e f8 sd a5, 0x30(sp) + 143ea: 13 07 30 06 li a4, 0x63 + 143ee: 63 43 67 6e blt a4, t1, 0x14ad4 <_vfprintf_r+0x1a54> + 143f2: 8e 67 ld a5, 0xc0(sp) + 143f4: ae 6a ld s5, 0xc8(sp) + 143f6: 13 6f 2f 10 ori t5, t5, 0x102 + 143fa: 01 2f sext.w t5, t5 + 143fc: 3e 8c mv s8, a5 + 143fe: e3 cd 0a 2a bltz s5, 0x14eb8 <_vfprintf_r+0x1e38> + 14402: 9b 06 fe fb addiw a3, t3, -0x41 + 14406: 02 f0 sd zero, 0x20(sp) + 14408: 93 0d 81 0e addi s11, sp, 0xe8 + 1440c: 82 e8 sd zero, 0x50(sp) + 1440e: 6f e0 df ff j 0x1340a <_vfprintf_r+0x38a> + 14412: 2a 8f mv t5, a0 + 14414: 3e ec sd a5, 0x18(sp) + 14416: 01 4c li s8, 0x0 + 14418: 81 4a li s5, 0x0 + 1441a: 02 fc sd zero, 0x38(sp) + 1441c: 01 45 li a0, 0x0 + 1441e: 13 0e 80 07 li t3, 0x78 + 14422: 93 0d c1 14 addi s11, sp, 0x14c + 14426: 09 4d li s10, 0x2 + 14428: 3b 87 ac 41 subw a4, s9, s10 + 1442c: 63 49 e0 00 bgtz a4, 0x1443e <_vfprintf_r+0x13be> + 14430: 01 49 li s2, 0x0 + 14432: 19 e1 bnez a0, 0x14438 <_vfprintf_r+0x13b8> + 14434: 6f e0 5f e1 j 0x13248 <_vfprintf_r+0x1c8> + 14438: 09 47 li a4, 0x2 + 1443a: 6f e0 df de j 0x13226 <_vfprintf_r+0x1a6> + 1443e: 09 49 li s2, 0x2 + 14440: c1 be j 0x14010 <_vfprintf_r+0xf90> + 14442: a3 0f 01 08 sb zero, 0x9f(sp) + 14446: 63 42 03 08 bltz t1, 0x144ca <_vfprintf_r+0x144a> + 1444a: 13 7f ff b7 andi t5, t5, -0x481 + 1444e: 01 2f sext.w t5, t5 + 14450: e3 11 07 ea bnez a4, 0x142f2 <_vfprintf_r+0x1272> + 14454: 63 08 03 08 beqz t1, 0x144e4 <_vfprintf_r+0x1464> + 14458: 03 c7 05 00 lbu a4, 0x0(a1) + 1445c: 1a 88 mv a6, t1 + 1445e: a3 05 e1 14 sb a4, 0x14b(sp) + 14462: 63 51 60 5e blez t1, 0x14a44 <_vfprintf_r+0x19c4> + 14466: 1b 0d 08 00 sext.w s10, a6 + 1446a: 3e ec sd a5, 0x18(sp) + 1446c: 02 f0 sd zero, 0x20(sp) + 1446e: 85 4a li s5, 0x1 + 14470: 02 fc sd zero, 0x38(sp) + 14472: 02 f8 sd zero, 0x30(sp) + 14474: 01 4c li s8, 0x0 + 14476: 93 0d b1 14 addi s11, sp, 0x14b + 1447a: 6f e0 7f d9 j 0x13210 <_vfprintf_r+0x190> + 1447e: 13 77 0f 01 andi a4, t5, 0x10 + 14482: 63 01 07 10 beqz a4, 0x14584 <_vfprintf_r+0x1504> + 14486: 62 67 ld a4, 0x18(sp) + 14488: 18 63 ld a4, 0x0(a4) + 1448a: 3d bd j 0x142c8 <_vfprintf_r+0x1248> + 1448c: a2 65 ld a1, 0x8(sp) + 1448e: 02 65 ld a0, 0x0(sp) + 14490: 90 09 addi a2, sp, 0xd0 + 14492: 7a f8 sd t5, 0x30(sp) + 14494: ef 00 b0 5b jal 0x1524e <__sprint_r> + 14498: e3 1e 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1449c: 0e 7b ld s6, 0xe0(sp) + 1449e: ee 4a lw s5, 0xd8(sp) + 144a0: 42 7f ld t5, 0x30(sp) + 144a2: d2 88 mv a7, s4 + 144a4: 6f f0 6f a4 j 0x136ea <_vfprintf_r+0x66a> + 144a8: a2 65 ld a1, 0x8(sp) + 144aa: 02 65 ld a0, 0x0(sp) + 144ac: 90 09 addi a2, sp, 0xd0 + 144ae: 7a f8 sd t5, 0x30(sp) + 144b0: ef 00 f0 59 jal 0x1524e <__sprint_r> + 144b4: e3 10 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 144b8: 0e 7b ld s6, 0xe0(sp) + 144ba: ee 4a lw s5, 0xd8(sp) + 144bc: 42 7f ld t5, 0x30(sp) + 144be: d2 88 mv a7, s4 + 144c0: 6f f0 6f a4 j 0x13706 <_vfprintf_r+0x686> + 144c4: 13 6f 2f 00 ori t5, t5, 0x2 + 144c8: 01 2f sext.w t5, t5 + 144ca: 93 76 f7 00 andi a3, a4, 0xf + 144ce: ae 96 add a3, a3, a1 + 144d0: 13 75 ff bf andi a0, t5, -0x401 + 144d4: 13 76 2f 00 andi a2, t5, 0x2 + 144d8: 83 c6 06 00 lbu a3, 0x0(a3) + 144dc: 3e ec sd a5, 0x18(sp) + 144de: 1b 0f 05 00 sext.w t5, a0 + 144e2: 05 b5 j 0x14302 <_vfprintf_r+0x1282> + 144e4: 3e ec sd a5, 0x18(sp) + 144e6: 81 4a li s5, 0x0 + 144e8: 01 4d li s10, 0x0 + 144ea: 93 0d c1 14 addi s11, sp, 0x14c + 144ee: 6f f0 cf e2 j 0x13b1a <_vfprintf_r+0xa9a> + 144f2: 6e 47 lw a4, 0xd8(sp) + 144f4: b7 06 01 00 lui a3, 0x10 + 144f8: 93 86 06 38 addi a3, a3, 0x380 + 144fc: 05 0b addi s6, s6, 0x1 + 144fe: 05 27 addiw a4, a4, 0x1 + 14500: 85 45 li a1, 0x1 + 14502: 23 b0 d9 00 sd a3, 0x0(s3) + 14506: 23 b4 b9 00 sd a1, 0x8(s3) + 1450a: da f1 sd s6, 0xe0(sp) + 1450c: ba cd sw a4, 0xd8(sp) + 1450e: 9d 46 li a3, 0x7 + 14510: c1 09 addi s3, s3, 0x10 + 14512: 63 ce e6 48 blt a3, a4, 0x149ae <_vfprintf_r+0x192e> + 14516: 63 1b 06 12 bnez a2, 0x1464c <_vfprintf_r+0x15cc> + 1451a: a2 77 ld a5, 0x28(sp) + 1451c: 13 77 1f 00 andi a4, t5, 0x1 + 14520: 5d 8f or a4, a4, a5 + 14522: 01 27 sext.w a4, a4 + 14524: 19 e3 bnez a4, 0x1452a <_vfprintf_r+0x14aa> + 14526: 6f e0 1f d7 j 0x13296 <_vfprintf_r+0x216> + 1452a: ee 46 lw a3, 0xd8(sp) + 1452c: 86 67 ld a5, 0x40(sp) + 1452e: 26 67 ld a4, 0x48(sp) + 14530: 85 26 addiw a3, a3, 0x1 + 14532: 3e 9b add s6, s6, a5 + 14534: 23 b0 e9 00 sd a4, 0x0(s3) + 14538: da f1 sd s6, 0xe0(sp) + 1453a: 23 b4 f9 00 sd a5, 0x8(s3) + 1453e: b6 cd sw a3, 0xd8(sp) + 14540: 1d 47 li a4, 0x7 + 14542: 63 46 d7 56 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 14546: c1 09 addi s3, s3, 0x10 + 14548: 1d a2 j 0x1466e <_vfprintf_r+0x15ee> + 1454a: a2 65 ld a1, 0x8(sp) + 1454c: 02 65 ld a0, 0x0(sp) + 1454e: 90 09 addi a2, sp, 0xd0 + 14550: 1a e1 sd t1, 0x80(sp) + 14552: fa fc sd t5, 0x78(sp) + 14554: f2 e8 sd t3, 0x50(sp) + 14556: ef 00 90 4f jal 0x1524e <__sprint_r> + 1455a: e3 1d 05 8a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1455e: 03 47 f1 09 lbu a4, 0x9f(sp) + 14562: 0e 7b ld s6, 0xe0(sp) + 14564: 46 6e ld t3, 0x50(sp) + 14566: 66 7f ld t5, 0x78(sp) + 14568: 0a 63 ld t1, 0x80(sp) + 1456a: 63 08 07 14 beqz a4, 0x146ba <_vfprintf_r+0x163a> + 1456e: 4a 87 mv a4, s2 + 14570: ee 45 lw a1, 0xd8(sp) + 14572: 01 49 li s2, 0x0 + 14574: d2 89 mv s3, s4 + 14576: 6f e0 1f cb j 0x13226 <_vfprintf_r+0x1a6> + 1457a: 81 4a li s5, 0x0 + 1457c: 93 0d c1 14 addi s11, sp, 0x14c + 14580: 6f f0 af d9 j 0x13b1a <_vfprintf_r+0xa9a> + 14584: 62 67 ld a4, 0x18(sp) + 14586: 93 76 0f 04 andi a3, t5, 0x40 + 1458a: 18 43 lw a4, 0x0(a4) + 1458c: 63 87 06 18 beqz a3, 0x1471a <_vfprintf_r+0x169a> + 14590: 42 17 slli a4, a4, 0x30 + 14592: 41 93 srli a4, a4, 0x30 + 14594: 15 bb j 0x142c8 <_vfprintf_r+0x1248> + 14596: a3 0f 01 08 sb zero, 0x9f(sp) + 1459a: 63 4e 03 3e bltz t1, 0x14996 <_vfprintf_r+0x1916> + 1459e: 13 7f ff b7 andi t5, t5, -0x481 + 145a2: 01 2f sext.w t5, t5 + 145a4: 45 bd j 0x14454 <_vfprintf_r+0x13d4> + 145a6: 02 65 ld a0, 0x0(sp) + 145a8: ef d0 1f d6 jal 0x12308 <__sinit> + 145ac: 6f e0 1f b1 j 0x130bc <_vfprintf_r+0x3c> + 145b0: a2 65 ld a1, 0x8(sp) + 145b2: 02 65 ld a0, 0x0(sp) + 145b4: 90 09 addi a2, sp, 0xd0 + 145b6: 7a f8 sd t5, 0x30(sp) + 145b8: ef 00 70 49 jal 0x1524e <__sprint_r> + 145bc: e3 1c 05 84 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 145c0: 0e 7b ld s6, 0xe0(sp) + 145c2: 42 7f ld t5, 0x30(sp) + 145c4: d2 89 mv s3, s4 + 145c6: 6f f0 8f b2 j 0x138ee <_vfprintf_r+0x86e> + 145ca: 56 8f mv t5, s5 + 145cc: ca 8a mv s5, s2 + 145ce: 62 89 mv s2, s8 + 145d0: 56 9b add s6, s6, s5 + 145d2: 85 27 addiw a5, a5, 0x1 + 145d4: da f1 sd s6, 0xe0(sp) + 145d6: be cd sw a5, 0xd8(sp) + 145d8: 23 b0 29 01 sd s2, 0x0(s3) + 145dc: 23 b4 59 01 sd s5, 0x8(s3) + 145e0: 1d 47 li a4, 0x7 + 145e2: 63 44 f7 00 blt a4, a5, 0x145ea <_vfprintf_r+0x156a> + 145e6: 6f e0 ff ca j 0x13294 <_vfprintf_r+0x214> + 145ea: 6f f0 4f 97 j 0x1375e <_vfprintf_r+0x6de> + 145ee: 0e 65 ld a0, 0xc0(sp) + 145f0: ae 65 ld a1, 0xc8(sp) + 145f2: 13 7f ff f7 andi t5, t5, -0x81 + 145f6: 01 2f sext.w t5, t5 + 145f8: 01 46 li a2, 0x0 + 145fa: 81 46 li a3, 0x0 + 145fc: 72 f8 sd t3, 0x30(sp) + 145fe: 7a f0 sd t5, 0x20(sp) + 14600: ef 50 90 41 jal 0x1a218 <__lttf2> + 14604: 02 7f ld t5, 0x20(sp) + 14606: 42 7e ld t3, 0x30(sp) + 14608: 63 41 05 72 bltz a0, 0x14d2a <_vfprintf_r+0x1caa> + 1460c: 93 07 70 04 li a5, 0x47 + 14610: 03 47 f1 09 lbu a4, 0x9f(sp) + 14614: 63 db c7 4b bge a5, t3, 0x14aca <_vfprintf_r+0x1a4a> + 14618: b7 07 01 00 lui a5, 0x10 + 1461c: 93 8d 07 36 addi s11, a5, 0x360 + 14620: 63 12 07 14 bnez a4, 0x14764 <_vfprintf_r+0x16e4> + 14624: 8d 4a li s5, 0x3 + 14626: 56 8d mv s10, s5 + 14628: 6f f0 af 9b j 0x137e2 <_vfprintf_r+0x762> + 1462c: b7 05 01 00 lui a1, 0x10 + 14630: 93 86 85 41 addi a3, a1, 0x418 + 14634: 13 76 f7 00 andi a2, a4, 0xf + 14638: 36 96 add a2, a2, a3 + 1463a: 83 46 06 00 lbu a3, 0x0(a2) + 1463e: 2a 8f mv t5, a0 + 14640: 93 85 85 41 addi a1, a1, 0x418 + 14644: 09 46 li a2, 0x2 + 14646: 13 0e 80 07 li t3, 0x78 + 1464a: 5d b9 j 0x14300 <_vfprintf_r+0x1280> + 1464c: ee 46 lw a3, 0xd8(sp) + 1464e: 86 67 ld a5, 0x40(sp) + 14650: 26 67 ld a4, 0x48(sp) + 14652: 85 26 addiw a3, a3, 0x1 + 14654: 3e 9b add s6, s6, a5 + 14656: 23 b0 e9 00 sd a4, 0x0(s3) + 1465a: 23 b4 f9 00 sd a5, 0x8(s3) + 1465e: da f1 sd s6, 0xe0(sp) + 14660: b6 cd sw a3, 0xd8(sp) + 14662: 1d 47 li a4, 0x7 + 14664: c1 09 addi s3, s3, 0x10 + 14666: 63 44 d7 44 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 1466a: 63 41 06 76 bltz a2, 0x14dcc <_vfprintf_r+0x1d4c> + 1466e: a2 77 ld a5, 0x28(sp) + 14670: 85 26 addiw a3, a3, 0x1 + 14672: b6 cd sw a3, 0xd8(sp) + 14674: 3e 9b add s6, s6, a5 + 14676: 23 b4 f9 00 sd a5, 0x8(s3) + 1467a: da f1 sd s6, 0xe0(sp) + 1467c: 23 b0 b9 01 sd s11, 0x0(s3) + 14680: 9d 47 li a5, 0x7 + 14682: 63 c4 d7 00 blt a5, a3, 0x1468a <_vfprintf_r+0x160a> + 14686: 6f e0 ff c0 j 0x13294 <_vfprintf_r+0x214> + 1468a: 6f f0 4f 8d j 0x1375e <_vfprintf_r+0x6de> + 1468e: 6e 85 mv a0, s11 + 14690: 7a f0 sd t5, 0x20(sp) + 14692: 72 ec sd t3, 0x18(sp) + 14694: ef 50 80 60 jal 0x19c9c + 14698: 9b 0a 05 00 sext.w s5, a0 + 1469c: 62 6e ld t3, 0x18(sp) + 1469e: 02 7f ld t5, 0x20(sp) + 146a0: 56 87 mv a4, s5 + 146a2: 63 ca 0a 3a bltz s5, 0x14a56 <_vfprintf_r+0x19d6> + 146a6: 83 46 f1 09 lbu a3, 0x9f(sp) + 146aa: 1b 0d 07 00 sext.w s10, a4 + 146ae: 63 89 06 92 beqz a3, 0x137e0 <_vfprintf_r+0x760> + 146b2: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b6: 6f f0 af 92 j 0x137e0 <_vfprintf_r+0x760> + 146ba: 63 02 09 38 beqz s2, 0x14a3e <_vfprintf_r+0x19be> + 146be: ee 45 lw a1, 0xd8(sp) + 146c0: 01 49 li s2, 0x0 + 146c2: d2 89 mv s3, s4 + 146c4: 6f e0 5f b8 j 0x13248 <_vfprintf_r+0x1c8> + 146c8: 4e 8f mv t5, s3 + 146ca: ca 89 mv s3, s2 + 146cc: 62 89 mv s2, s8 + 146ce: 4e 9b add s6, s6, s3 + 146d0: 85 2a addiw s5, s5, 0x1 + 146d2: da f1 sd s6, 0xe0(sp) + 146d4: d6 cd sw s5, 0xd8(sp) + 146d6: 23 b0 28 01 sd s2, 0x0(a7) + 146da: 23 b4 38 01 sd s3, 0x8(a7) + 146de: 9d 47 li a5, 0x7 + 146e0: 63 c4 57 01 blt a5, s5, 0x146e8 <_vfprintf_r+0x1668> + 146e4: 6f f0 af 85 j 0x1373e <_vfprintf_r+0x6be> + 146e8: e1 ba j 0x140c0 <_vfprintf_r+0x1040> + 146ea: 13 77 09 20 andi a4, s2, 0x200 + 146ee: 63 00 07 36 beqz a4, 0x14a4e <_vfprintf_r+0x19ce> + 146f2: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f6: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fa: 3e ec sd a5, 0x18(sp) + 146fc: 56 87 mv a4, s5 + 146fe: 6f f0 4f aa j 0x139a2 <_vfprintf_r+0x922> + 14702: 93 77 09 20 andi a5, s2, 0x200 + 14706: a3 0f 01 08 sb zero, 0x9f(sp) + 1470a: 63 81 07 36 beqz a5, 0x14a6c <_vfprintf_r+0x19ec> + 1470e: 93 fa fa 0f andi s5, s5, 0xff + 14712: 63 58 0b ca bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14716: 6f f0 6f cb j 0x13bcc <_vfprintf_r+0xb4c> + 1471a: 93 76 0f 20 andi a3, t5, 0x200 + 1471e: 63 84 06 34 beqz a3, 0x14a66 <_vfprintf_r+0x19e6> + 14722: 13 77 f7 0f andi a4, a4, 0xff + 14726: 4d b6 j 0x142c8 <_vfprintf_r+0x1248> + 14728: 93 76 09 20 andi a3, s2, 0x200 + 1472c: 63 87 06 32 beqz a3, 0x14a5a <_vfprintf_r+0x19da> + 14730: 13 77 f7 0f andi a4, a4, 0xff + 14734: 3e ec sd a5, 0x18(sp) + 14736: 4a 88 mv a6, s2 + 14738: 6f f0 ef b5 j 0x13a96 <_vfprintf_r+0xa16> + 1473c: ae 67 ld a5, 0xc8(sp) + 1473e: 13 7f ff f7 andi t5, t5, -0x81 + 14742: 01 2f sext.w t5, t5 + 14744: 13 dc f7 03 srli s8, a5, 0x3f + 14748: 63 df 07 32 bgez a5, 0x14a86 <_vfprintf_r+0x1a06> + 1474c: 93 07 d0 02 li a5, 0x2d + 14750: a3 0f f1 08 sb a5, 0x9f(sp) + 14754: 93 07 70 04 li a5, 0x47 + 14758: e3 dc c7 01 bge a5, t3, 0x14f70 <_vfprintf_r+0x1ef0> + 1475c: b7 07 01 00 lui a5, 0x10 + 14760: 93 8d 07 41 addi s11, a5, 0x410 + 14764: 02 f0 sd zero, 0x20(sp) + 14766: 8d 4a li s5, 0x3 + 14768: 01 43 li t1, 0x0 + 1476a: 02 fc sd zero, 0x38(sp) + 1476c: 02 f8 sd zero, 0x30(sp) + 1476e: 01 4c li s8, 0x0 + 14770: 11 4d li s10, 0x4 + 14772: 6f e0 ff a9 j 0x13210 <_vfprintf_r+0x190> + 14776: 56 8f mv t5, s5 + 14778: ca 8a mv s5, s2 + 1477a: 4e 89 mv s2, s3 + 1477c: be 89 mv s3, a5 + 1477e: 56 9b add s6, s6, s5 + 14780: 05 26 addiw a2, a2, 0x1 + 14782: 23 b0 29 01 sd s2, 0x0(s3) + 14786: 23 b4 59 01 sd s5, 0x8(s3) + 1478a: da f1 sd s6, 0xe0(sp) + 1478c: b2 cd sw a2, 0xd8(sp) + 1478e: 1d 47 li a4, 0x7 + 14790: c1 09 addi s3, s3, 0x10 + 14792: 63 53 c7 fa bge a4, a2, 0x13f38 <_vfprintf_r+0xeb8> + 14796: a2 65 ld a1, 0x8(sp) + 14798: 02 65 ld a0, 0x0(sp) + 1479a: 90 09 addi a2, sp, 0xd0 + 1479c: fa e8 sd t5, 0x50(sp) + 1479e: ef 00 10 2b jal 0x1524e <__sprint_r> + 147a2: 63 19 05 e6 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 147a6: 0e 7b ld s6, 0xe0(sp) + 147a8: 46 6f ld t5, 0x50(sp) + 147aa: d2 89 mv s3, s4 + 147ac: 6f f0 cf f8 j 0x13f38 <_vfprintf_r+0xeb8> + 147b0: 46 76 ld a2, 0x70(sp) + 147b2: 86 75 ld a1, 0x60(sp) + 147b4: fe e8 sd t6, 0x50(sp) + 147b6: b3 88 cd 40 sub a7, s11, a2 + 147ba: 46 85 mv a0, a7 + 147bc: 1a fc sd t1, 0x38(sp) + 147be: 7a f8 sd t5, 0x30(sp) + 147c0: 72 f4 sd t3, 0x28(sp) + 147c2: 46 f0 sd a7, 0x20(sp) + 147c4: ef 40 90 21 jal 0x191dc + 147c8: 37 d7 cc cc lui a4, 0xccccd + 147cc: 13 07 d7 cc addi a4, a4, -0x333 + 147d0: 93 17 07 02 slli a5, a4, 0x20 + 147d4: ba 97 add a5, a5, a4 + 147d6: b3 ba fa 02 mulhu s5, s5, a5 + 147da: 03 47 1c 00 lbu a4, 0x1(s8) + 147de: 82 78 ld a7, 0x20(sp) + 147e0: 22 7e ld t3, 0x28(sp) + 147e2: 33 37 e0 00 snez a4, a4 + 147e6: 3a 9c add s8, s8, a4 + 147e8: 42 7f ld t5, 0x30(sp) + 147ea: 62 73 ld t1, 0x38(sp) + 147ec: c6 6f ld t6, 0x50(sp) + 147ee: 93 8d f8 ff addi s11, a7, -0x1 + 147f2: 93 da 3a 00 srli s5, s5, 0x3 + 147f6: b3 b7 fa 02 mulhu a5, s5, a5 + 147fa: 85 46 li a3, 0x1 + 147fc: 25 48 li a6, 0x9 + 147fe: 13 d7 37 00 srli a4, a5, 0x3 + 14802: 93 17 27 00 slli a5, a4, 0x2 + 14806: ba 97 add a5, a5, a4 + 14808: 86 07 slli a5, a5, 0x1 + 1480a: b3 87 fa 40 sub a5, s5, a5 + 1480e: 9b 87 07 03 addiw a5, a5, 0x30 + 14812: a3 8f f8 fe sb a5, -0x1(a7) + 14816: d9 b2 j 0x141dc <_vfprintf_r+0x115c> + 14818: a2 77 ld a5, 0x28(sp) + 1481a: 66 e1 sd s9, 0x80(sp) + 1481c: ca 8c mv s9, s2 + 1481e: 42 79 ld s2, 0x30(sp) + 14820: ee 97 add a5, a5, s11 + 14822: be e8 sd a5, 0x50(sp) + 14824: 6a f8 sd s10, 0x30(sp) + 14826: ce 87 mv a5, s3 + 14828: de fc sd s7, 0x78(sp) + 1482a: e2 79 ld s3, 0x38(sp) + 1482c: 7a e5 sd t5, 0x88(sp) + 1482e: 6e fc sd s11, 0x38(sp) + 14830: 46 7d ld s10, 0x70(sp) + 14832: 22 6c ld s8, 0x8(sp) + 14834: a6 7d ld s11, 0x68(sp) + 14836: 9d 46 li a3, 0x7 + 14838: c1 4a li s5, 0x10 + 1483a: 5a 87 mv a4, s6 + 1483c: 63 5c 20 07 blez s2, 0x148b4 <_vfprintf_r+0x1834> + 14840: 63 5e 30 11 blez s3, 0x1495c <_vfprintf_r+0x18dc> + 14844: fd 39 addiw s3, s3, -0x1 + 14846: 6e 46 lw a2, 0xd8(sp) + 14848: 86 75 ld a1, 0x60(sp) + 1484a: 6a 97 add a4, a4, s10 + 1484c: 05 26 addiw a2, a2, 0x1 + 1484e: 8c e3 sd a1, 0x0(a5) + 14850: 23 b4 a7 01 sd s10, 0x8(a5) + 14854: ba f1 sd a4, 0xe0(sp) + 14856: b2 cd sw a2, 0xd8(sp) + 14858: c1 07 addi a5, a5, 0x10 + 1485a: 63 c4 c6 10 blt a3, a2, 0x14962 <_vfprintf_r+0x18e2> + 1485e: c6 65 ld a1, 0x50(sp) + 14860: 03 c6 0d 00 lbu a2, 0x0(s11) + 14864: b3 88 95 41 sub a7, a1, s9 + 14868: 9b 85 08 00 sext.w a1, a7 + 1486c: 1b 08 06 00 sext.w a6, a2 + 14870: 63 53 b6 00 bge a2, a1, 0x14876 <_vfprintf_r+0x17f6> + 14874: c2 88 mv a7, a6 + 14876: 1b 8b 08 00 sext.w s6, a7 + 1487a: 63 52 60 03 blez s6, 0x1489e <_vfprintf_r+0x181e> + 1487e: 6e 46 lw a2, 0xd8(sp) + 14880: 5a 97 add a4, a4, s6 + 14882: ba f1 sd a4, 0xe0(sp) + 14884: 05 26 addiw a2, a2, 0x1 + 14886: 23 b0 97 01 sd s9, 0x0(a5) + 1488a: 23 b4 67 01 sd s6, 0x8(a5) + 1488e: b2 cd sw a2, 0xd8(sp) + 14890: 63 c4 c6 0e blt a3, a2, 0x14978 <_vfprintf_r+0x18f8> + 14894: 03 c6 0d 00 lbu a2, 0x0(s11) + 14898: c1 07 addi a5, a5, 0x10 + 1489a: 1b 08 06 00 sext.w a6, a2 + 1489e: da 85 mv a1, s6 + 148a0: 63 53 0b 00 bgez s6, 0x148a6 <_vfprintf_r+0x1826> + 148a4: 81 45 li a1, 0x0 + 148a6: 3b 0b b8 40 subw s6, a6, a1 + 148aa: 63 48 60 03 bgtz s6, 0x148da <_vfprintf_r+0x185a> + 148ae: b2 9c add s9, s9, a2 + 148b0: e3 48 20 f9 bgtz s2, 0x14840 <_vfprintf_r+0x17c0> + 148b4: e3 48 30 f9 bgtz s3, 0x14844 <_vfprintf_r+0x17c4> + 148b8: ee f4 sd s11, 0x68(sp) + 148ba: be 89 mv s3, a5 + 148bc: e2 7d ld s11, 0x38(sp) + 148be: a2 77 ld a5, 0x28(sp) + 148c0: 66 89 mv s2, s9 + 148c2: 3a 8b mv s6, a4 + 148c4: 33 87 fd 00 add a4, s11, a5 + 148c8: e6 7b ld s7, 0x78(sp) + 148ca: 8a 6c ld s9, 0x80(sp) + 148cc: 2a 6f ld t5, 0x88(sp) + 148ce: 42 7d ld s10, 0x30(sp) + 148d0: 63 7a 27 e7 bgeu a4, s2, 0x13f44 <_vfprintf_r+0xec4> + 148d4: 3a 89 mv s2, a4 + 148d6: 6f f0 ef e6 j 0x13f44 <_vfprintf_r+0xec4> + 148da: b7 08 01 00 lui a7, 0x10 + 148de: 6e 46 lw a2, 0xd8(sp) + 148e0: 93 8b 08 5c addi s7, a7, 0x5c0 + 148e4: 63 dd 6a 05 bge s5, s6, 0x1493e <_vfprintf_r+0x18be> + 148e8: b7 05 01 00 lui a1, 0x10 + 148ec: 93 8b 05 5c addi s7, a1, 0x5c0 + 148f0: de 85 mv a1, s7 + 148f2: da 8b mv s7, s6 + 148f4: 4e 8b mv s6, s3 + 148f6: ca 89 mv s3, s2 + 148f8: 2e 89 mv s2, a1 + 148fa: 21 a0 j 0x14902 <_vfprintf_r+0x1882> + 148fc: c1 3b addiw s7, s7, -0x10 + 148fe: 63 db 7a 03 bge s5, s7, 0x14934 <_vfprintf_r+0x18b4> + 14902: 41 07 addi a4, a4, 0x10 + 14904: 05 26 addiw a2, a2, 0x1 + 14906: 23 b0 27 01 sd s2, 0x0(a5) + 1490a: 23 b4 57 01 sd s5, 0x8(a5) + 1490e: ba f1 sd a4, 0xe0(sp) + 14910: b2 cd sw a2, 0xd8(sp) + 14912: c1 07 addi a5, a5, 0x10 + 14914: e3 d4 c6 fe bge a3, a2, 0x148fc <_vfprintf_r+0x187c> + 14918: 02 65 ld a0, 0x0(sp) + 1491a: 90 09 addi a2, sp, 0xd0 + 1491c: e2 85 mv a1, s8 + 1491e: ef 00 10 13 jal 0x1524e <__sprint_r> + 14922: 63 17 05 22 bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14926: c1 3b addiw s7, s7, -0x10 + 14928: 0e 77 ld a4, 0xe0(sp) + 1492a: 6e 46 lw a2, 0xd8(sp) + 1492c: d2 87 mv a5, s4 + 1492e: 9d 46 li a3, 0x7 + 14930: e3 c9 7a fd blt s5, s7, 0x14902 <_vfprintf_r+0x1882> + 14934: ca 85 mv a1, s2 + 14936: 4e 89 mv s2, s3 + 14938: da 89 mv s3, s6 + 1493a: 5e 8b mv s6, s7 + 1493c: ae 8b mv s7, a1 + 1493e: 5a 97 add a4, a4, s6 + 14940: 05 26 addiw a2, a2, 0x1 + 14942: ba f1 sd a4, 0xe0(sp) + 14944: b2 cd sw a2, 0xd8(sp) + 14946: 23 b0 77 01 sd s7, 0x0(a5) + 1494a: 23 b4 67 01 sd s6, 0x8(a5) + 1494e: 63 cf c6 2a blt a3, a2, 0x14c0c <_vfprintf_r+0x1b8c> + 14952: 03 c6 0d 00 lbu a2, 0x0(s11) + 14956: c1 07 addi a5, a5, 0x10 + 14958: b2 9c add s9, s9, a2 + 1495a: 99 bf j 0x148b0 <_vfprintf_r+0x1830> + 1495c: fd 1d addi s11, s11, -0x1 + 1495e: 7d 39 addiw s2, s2, -0x1 + 14960: dd b5 j 0x14846 <_vfprintf_r+0x17c6> + 14962: 02 65 ld a0, 0x0(sp) + 14964: 90 09 addi a2, sp, 0xd0 + 14966: e2 85 mv a1, s8 + 14968: ef 00 70 0e jal 0x1524e <__sprint_r> + 1496c: 63 12 05 1e bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14970: 0e 77 ld a4, 0xe0(sp) + 14972: d2 87 mv a5, s4 + 14974: 9d 46 li a3, 0x7 + 14976: e5 b5 j 0x1485e <_vfprintf_r+0x17de> + 14978: 02 65 ld a0, 0x0(sp) + 1497a: 90 09 addi a2, sp, 0xd0 + 1497c: e2 85 mv a1, s8 + 1497e: ef 00 10 0d jal 0x1524e <__sprint_r> + 14982: 63 17 05 1c bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14986: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498a: 0e 77 ld a4, 0xe0(sp) + 1498c: d2 87 mv a5, s4 + 1498e: 1b 08 06 00 sext.w a6, a2 + 14992: 9d 46 li a3, 0x7 + 14994: 29 b7 j 0x1489e <_vfprintf_r+0x181e> + 14996: 03 c7 05 00 lbu a4, 0x0(a1) + 1499a: 13 7f ff bf andi t5, t5, -0x401 + 1499e: 01 2f sext.w t5, t5 + 149a0: a3 05 e1 14 sb a4, 0x14b(sp) + 149a4: 3e ec sd a5, 0x18(sp) + 149a6: 01 46 li a2, 0x0 + 149a8: 93 0d b1 14 addi s11, sp, 0x14b + 149ac: f9 b0 j 0x1427a <_vfprintf_r+0x11fa> + 149ae: a2 65 ld a1, 0x8(sp) + 149b0: 02 65 ld a0, 0x0(sp) + 149b2: 90 09 addi a2, sp, 0xd0 + 149b4: 7a f8 sd t5, 0x30(sp) + 149b6: ef 00 90 09 jal 0x1524e <__sprint_r> + 149ba: 63 1d 05 c4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149be: 2a 56 lw a2, 0xa8(sp) + 149c0: 0e 7b ld s6, 0xe0(sp) + 149c2: 42 7f ld t5, 0x30(sp) + 149c4: d2 89 mv s3, s4 + 149c6: 81 be j 0x14516 <_vfprintf_r+0x1496> + 149c8: 03 47 f1 09 lbu a4, 0x9f(sp) + 149cc: 01 4d li s10, 0x0 + 149ce: 93 0d c1 14 addi s11, sp, 0x14c + 149d2: 6f f0 0f 85 j 0x13a22 <_vfprintf_r+0x9a2> + 149d6: a2 65 ld a1, 0x8(sp) + 149d8: 02 65 ld a0, 0x0(sp) + 149da: 90 09 addi a2, sp, 0xd0 + 149dc: fa e8 sd t5, 0x50(sp) + 149de: ef 00 10 07 jal 0x1524e <__sprint_r> + 149e2: 63 19 05 c2 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149e6: 0e 7b ld s6, 0xe0(sp) + 149e8: 46 6f ld t5, 0x50(sp) + 149ea: d2 89 mv s3, s4 + 149ec: 6f f0 ef d3 j 0x13f2a <_vfprintf_r+0xeaa> + 149f0: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f4: 6f e0 df de j 0x137e0 <_vfprintf_r+0x760> + 149f8: 3e 88 mv a6, a5 + 149fa: bd b2 j 0x14368 <_vfprintf_r+0x12e8> + 149fc: 13 07 00 03 li a4, 0x30 + 14a00: 2a 8f mv t5, a0 + 14a02: 3e ec sd a5, 0x18(sp) + 14a04: a3 05 e1 14 sb a4, 0x14b(sp) + 14a08: 5a 8d mv s10, s6 + 14a0a: 02 f8 sd zero, 0x30(sp) + 14a0c: 02 fc sd zero, 0x38(sp) + 14a0e: 85 4a li s5, 0x1 + 14a10: 01 4c li s8, 0x0 + 14a12: 93 0d b1 14 addi s11, sp, 0x14b + 14a16: 13 0e 80 07 li t3, 0x78 + 14a1a: 01 45 li a0, 0x0 + 14a1c: 6f e0 9f c6 j 0x13684 <_vfprintf_r+0x604> + 14a20: 3e 87 mv a4, a5 + 14a22: ee 97 add a5, a5, s11 + 14a24: b3 87 27 41 sub a5, a5, s2 + 14a28: 3b 07 57 41 subw a4, a4, s5 + 14a2c: 9b 86 07 00 sext.w a3, a5 + 14a30: 63 53 d7 00 bge a4, a3, 0x14a36 <_vfprintf_r+0x19b6> + 14a34: ba 87 mv a5, a4 + 14a36: 9b 8a 07 00 sext.w s5, a5 + 14a3a: 6f f0 2f d7 j 0x13fac <_vfprintf_r+0xf2c> + 14a3e: d2 89 mv s3, s4 + 14a40: 6f e0 df 82 j 0x1326c <_vfprintf_r+0x1ec> + 14a44: 05 48 li a6, 0x1 + 14a46: 05 b4 j 0x14466 <_vfprintf_r+0x13e6> + 14a48: 81 46 li a3, 0x0 + 14a4a: 6f e0 df d8 j 0x137d6 <_vfprintf_r+0x756> + 14a4e: 3e ec sd a5, 0x18(sp) + 14a50: 56 87 mv a4, s5 + 14a52: 6f e0 1f f5 j 0x139a2 <_vfprintf_r+0x922> + 14a56: 01 47 li a4, 0x0 + 14a58: b9 b1 j 0x146a6 <_vfprintf_r+0x1626> + 14a5a: 02 17 slli a4, a4, 0x20 + 14a5c: 01 93 srli a4, a4, 0x20 + 14a5e: 3e ec sd a5, 0x18(sp) + 14a60: 4a 88 mv a6, s2 + 14a62: 6f f0 4f 83 j 0x13a96 <_vfprintf_r+0xa16> + 14a66: 02 17 slli a4, a4, 0x20 + 14a68: 01 93 srli a4, a4, 0x20 + 14a6a: b9 b8 j 0x142c8 <_vfprintf_r+0x1248> + 14a6c: 82 1a slli s5, s5, 0x20 + 14a6e: 93 da 0a 02 srli s5, s5, 0x20 + 14a72: 63 58 0b 94 bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14a76: 6f f0 6f 95 j 0x13bcc <_vfprintf_r+0xb4c> + 14a7a: c2 67 ld a5, 0x10(sp) + 14a7c: de 8d mv s11, s7 + 14a7e: 23 10 f7 00 sh a5, 0x0(a4) + 14a82: 6f e0 9f 84 j 0x132ca <_vfprintf_r+0x24a> + 14a86: 93 07 70 04 li a5, 0x47 + 14a8a: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a8e: 63 da c7 57 bge a5, t3, 0x15002 <_vfprintf_r+0x1f82> + 14a92: b7 07 01 00 lui a5, 0x10 + 14a96: 93 8d 07 41 addi s11, a5, 0x410 + 14a9a: 63 13 07 6e bnez a4, 0x15180 <_vfprintf_r+0x2100> + 14a9e: 8d 4a li s5, 0x3 + 14aa0: 56 8d mv s10, s5 + 14aa2: 01 43 li t1, 0x0 + 14aa4: 02 fc sd zero, 0x38(sp) + 14aa6: 02 f8 sd zero, 0x30(sp) + 14aa8: 02 f0 sd zero, 0x20(sp) + 14aaa: 6f e0 6f f6 j 0x13210 <_vfprintf_r+0x190> + 14aae: a2 65 ld a1, 0x8(sp) + 14ab0: 02 65 ld a0, 0x0(sp) + 14ab2: 90 09 addi a2, sp, 0xd0 + 14ab4: 7a f8 sd t5, 0x30(sp) + 14ab6: ef 00 80 79 jal 0x1524e <__sprint_r> + 14aba: 63 1d 05 b4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14abe: 2a 56 lw a2, 0xa8(sp) + 14ac0: 0e 7b ld s6, 0xe0(sp) + 14ac2: ee 46 lw a3, 0xd8(sp) + 14ac4: 42 7f ld t5, 0x30(sp) + 14ac6: d2 89 mv s3, s4 + 14ac8: 4d b6 j 0x1466a <_vfprintf_r+0x15ea> + 14aca: b7 07 01 00 lui a5, 0x10 + 14ace: 93 8d 87 36 addi s11, a5, 0x368 + 14ad2: b9 b6 j 0x14620 <_vfprintf_r+0x15a0> + 14ad4: 02 65 ld a0, 0x0(sp) + 14ad6: 9b 05 13 00 addiw a1, t1, 0x1 + 14ada: fa e8 sd t5, 0x50(sp) + 14adc: 72 fc sd t3, 0x38(sp) + 14ade: 1a f4 sd t1, 0x28(sp) + 14ae0: ef d0 9f e7 jal 0x12958 <_malloc_r> + 14ae4: 2a f0 sd a0, 0x20(sp) + 14ae6: 22 73 ld t1, 0x28(sp) + 14ae8: 62 7e ld t3, 0x38(sp) + 14aea: 46 6f ld t5, 0x50(sp) + 14aec: 63 02 05 66 beqz a0, 0x15150 <_vfprintf_r+0x20d0> + 14af0: 8e 67 ld a5, 0xc0(sp) + 14af2: ae 6a ld s5, 0xc8(sp) + 14af4: 13 6f 2f 10 ori t5, t5, 0x102 + 14af8: 01 2f sext.w t5, t5 + 14afa: 3e 8c mv s8, a5 + 14afc: 63 c8 0a 5c bltz s5, 0x150cc <_vfprintf_r+0x204c> + 14b00: 82 7d ld s11, 0x20(sp) + 14b02: 9b 06 fe fb addiw a3, t3, -0x41 + 14b06: 82 e8 sd zero, 0x50(sp) + 14b08: 6f e0 3f 90 j 0x1340a <_vfprintf_r+0x38a> + 14b0c: 93 06 d0 02 li a3, 0x2d + 14b10: 05 47 li a4, 0x1 + 14b12: a3 08 d1 0a sb a3, 0xb1(sp) + 14b16: 3b 07 87 41 subw a4, a4, s8 + 14b1a: a5 46 li a3, 0x9 + 14b1c: 63 d4 e6 00 bge a3, a4, 0x14b24 <_vfprintf_r+0x1aa4> + 14b20: 6f e0 bf a9 j 0x135ba <_vfprintf_r+0x53a> + 14b24: 93 06 21 0b addi a3, sp, 0xb2 + 14b28: 9c 0b addi a5, sp, 0x1d0 + 14b2a: 33 86 f6 40 sub a2, a3, a5 + 14b2e: 1b 07 07 03 addiw a4, a4, 0x30 + 14b32: 9b 07 16 12 addiw a5, a2, 0x121 + 14b36: 23 80 e6 00 sb a4, 0x0(a3) + 14b3a: be ec sd a5, 0x58(sp) + 14b3c: 6f e0 7f af j 0x13632 <_vfprintf_r+0x5b2> + 14b40: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b44: 19 c1 beqz a0, 0x14b4a <_vfprintf_r+0x1aca> + 14b46: 6f e0 7f b3 j 0x1367c <_vfprintf_r+0x5fc> + 14b4a: 01 43 li t1, 0x0 + 14b4c: 6f e0 5f b3 j 0x13680 <_vfprintf_r+0x600> + 14b50: 62 89 mv s2, s8 + 14b52: 6f f0 4f ac j 0x13e16 <_vfprintf_r+0xd96> + 14b56: 1a f4 sd t1, 0x28(sp) + 14b58: 8d 46 li a3, 0x3 + 14b5a: 22 77 ld a4, 0x28(sp) + 14b5c: 02 65 ld a0, 0x0(sp) + 14b5e: 93 08 81 0b addi a7, sp, 0xb8 + 14b62: 13 08 c1 0a addi a6, sp, 0xac + 14b66: 3c 11 addi a5, sp, 0xa8 + 14b68: e2 85 mv a1, s8 + 14b6a: 56 86 mv a2, s5 + 14b6c: 1a e1 sd t1, 0x80(sp) + 14b6e: fa fc sd t5, 0x78(sp) + 14b70: 72 fc sd t3, 0x38(sp) + 14b72: ef 00 90 68 jal 0x159fa <_ldtoa_r> + 14b76: 62 7e ld t3, 0x38(sp) + 14b78: 66 7f ld t5, 0x78(sp) + 14b7a: 0a 63 ld t1, 0x80(sp) + 14b7c: aa 8d mv s11, a0 + 14b7e: a2 77 ld a5, 0x28(sp) + 14b80: 13 79 fe fd andi s2, t3, -0x21 + 14b84: 93 06 60 04 li a3, 0x46 + 14b88: 33 8b fd 00 add s6, s11, a5 + 14b8c: 63 06 d9 10 beq s2, a3, 0x14c98 <_vfprintf_r+0x1c18> + 14b90: 62 85 mv a0, s8 + 14b92: d6 85 mv a1, s5 + 14b94: 01 46 li a2, 0x0 + 14b96: 81 46 li a3, 0x0 + 14b98: 1a e1 sd t1, 0x80(sp) + 14b9a: fa fc sd t5, 0x78(sp) + 14b9c: 72 fc sd t3, 0x38(sp) + 14b9e: ef 50 40 53 jal 0x1a0d2 <__netf2> + 14ba2: 62 7e ld t3, 0x38(sp) + 14ba4: 66 7f ld t5, 0x78(sp) + 14ba6: 0a 63 ld t1, 0x80(sp) + 14ba8: 63 02 05 4a beqz a0, 0x1504c <_vfprintf_r+0x1fcc> + 14bac: ea 77 ld a5, 0xb8(sp) + 14bae: 63 f1 67 5f bgeu a5, s6, 0x15190 <_vfprintf_r+0x2110> + 14bb2: 13 06 00 03 li a2, 0x30 + 14bb6: 13 87 17 00 addi a4, a5, 0x1 + 14bba: 3a fd sd a4, 0xb8(sp) + 14bbc: 23 80 c7 00 sb a2, 0x0(a5) + 14bc0: ea 77 ld a5, 0xb8(sp) + 14bc2: e3 ea 67 ff bltu a5, s6, 0x14bb6 <_vfprintf_r+0x1b36> + 14bc6: bb 87 b7 41 subw a5, a5, s11 + 14bca: 93 06 70 04 li a3, 0x47 + 14bce: 3e f4 sd a5, 0x28(sp) + 14bd0: 2a 5c lw s8, 0xa8(sp) + 14bd2: 63 02 d9 06 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14bd6: 93 06 60 04 li a3, 0x46 + 14bda: 63 0f d9 0e beq s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14bde: 1b 07 fc ff addiw a4, s8, -0x1 + 14be2: 3a d5 sw a4, 0xa8(sp) + 14be4: 23 08 c1 0b sb t3, 0xb0(sp) + 14be8: 63 44 07 16 bltz a4, 0x14d50 <_vfprintf_r+0x1cd0> + 14bec: 93 06 b0 02 li a3, 0x2b + 14bf0: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf4: a5 46 li a3, 0x9 + 14bf6: 63 d4 e6 00 bge a3, a4, 0x14bfe <_vfprintf_r+0x1b7e> + 14bfa: 6f e0 1f 9c j 0x135ba <_vfprintf_r+0x53a> + 14bfe: 93 06 00 03 li a3, 0x30 + 14c02: 23 09 d1 0a sb a3, 0xb2(sp) + 14c06: 93 06 31 0b addi a3, sp, 0xb3 + 14c0a: 39 bf j 0x14b28 <_vfprintf_r+0x1aa8> + 14c0c: 02 65 ld a0, 0x0(sp) + 14c0e: 90 09 addi a2, sp, 0xd0 + 14c10: e2 85 mv a1, s8 + 14c12: ef 00 c0 63 jal 0x1524e <__sprint_r> + 14c16: 0d fd bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14c18: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1c: 0e 77 ld a4, 0xe0(sp) + 14c1e: d2 87 mv a5, s4 + 14c20: 9d 46 li a3, 0x7 + 14c22: b2 9c add s9, s9, a2 + 14c24: 71 b1 j 0x148b0 <_vfprintf_r+0x1830> + 14c26: 2a 5c lw s8, 0xa8(sp) + 14c28: bb 07 bb 41 subw a5, s6, s11 + 14c2c: 93 06 70 04 li a3, 0x47 + 14c30: 3e f4 sd a5, 0x28(sp) + 14c32: 63 13 d9 0a bne s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14c36: 75 57 li a4, -0x3 + 14c38: 63 46 ec 10 blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14c3c: 63 52 83 03 bge t1, s8, 0x14c60 <_vfprintf_r+0x1be0> + 14c40: 79 3e addiw t3, t3, -0x2 + 14c42: 1b 07 fc ff addiw a4, s8, -0x1 + 14c46: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4a: 3a d5 sw a4, 0xa8(sp) + 14c4c: e3 50 07 fa bgez a4, 0x14bec <_vfprintf_r+0x1b6c> + 14c50: 05 47 li a4, 0x1 + 14c52: 93 06 d0 02 li a3, 0x2d + 14c56: 3b 07 87 41 subw a4, a4, s8 + 14c5a: a3 08 d1 0a sb a3, 0xb1(sp) + 14c5e: 45 b7 j 0x14bfe <_vfprintf_r+0x1b7e> + 14c60: a2 77 ld a5, 0x28(sp) + 14c62: 63 41 fc 14 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14c66: c2 77 ld a5, 0x30(sp) + 14c68: e2 8a mv s5, s8 + 14c6a: 13 f7 17 00 andi a4, a5, 0x1 + 14c6e: 01 c7 beqz a4, 0x14c76 <_vfprintf_r+0x1bf6> + 14c70: 86 67 ld a5, 0x40(sp) + 14c72: bb 8a 87 01 addw s5, a5, s8 + 14c76: c2 77 ld a5, 0x30(sp) + 14c78: 13 f7 07 40 andi a4, a5, 0x400 + 14c7c: 19 c3 beqz a4, 0x14c82 <_vfprintf_r+0x1c02> + 14c7e: 63 4f 80 2f bgtz s8, 0x14f7c <_vfprintf_r+0x1efc> + 14c82: 56 88 mv a6, s5 + 14c84: 63 cf 0a 12 bltz s5, 0x14dc2 <_vfprintf_r+0x1d42> + 14c88: 1b 0d 08 00 sext.w s10, a6 + 14c8c: 13 0e 70 06 li t3, 0x67 + 14c90: 02 fc sd zero, 0x38(sp) + 14c92: 02 f8 sd zero, 0x30(sp) + 14c94: 6f e0 5f 9d j 0x13668 <_vfprintf_r+0x5e8> + 14c98: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9c: 93 06 00 03 li a3, 0x30 + 14ca0: 63 01 d6 34 beq a2, a3, 0x14fe2 <_vfprintf_r+0x1f62> + 14ca4: aa 56 lw a3, 0xa8(sp) + 14ca6: 36 9b add s6, s6, a3 + 14ca8: 62 85 mv a0, s8 + 14caa: d6 85 mv a1, s5 + 14cac: 01 46 li a2, 0x0 + 14cae: 81 46 li a3, 0x0 + 14cb0: 9a fc sd t1, 0x78(sp) + 14cb2: 7a fc sd t5, 0x38(sp) + 14cb4: 72 f4 sd t3, 0x28(sp) + 14cb6: ef 50 c0 41 jal 0x1a0d2 <__netf2> + 14cba: 22 7e ld t3, 0x28(sp) + 14cbc: 62 7f ld t5, 0x38(sp) + 14cbe: 66 73 ld t1, 0x78(sp) + 14cc0: 3d d1 beqz a0, 0x14c26 <_vfprintf_r+0x1ba6> + 14cc2: ea 77 ld a5, 0xb8(sp) + 14cc4: e3 e7 67 ef bltu a5, s6, 0x14bb2 <_vfprintf_r+0x1b32> + 14cc8: bb 87 b7 41 subw a5, a5, s11 + 14ccc: 93 06 70 04 li a3, 0x47 + 14cd0: 3e f4 sd a5, 0x28(sp) + 14cd2: 2a 5c lw s8, 0xa8(sp) + 14cd4: e3 01 d9 f6 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14cd8: c2 77 ld a5, 0x30(sp) + 14cda: 13 f7 17 00 andi a4, a5, 0x1 + 14cde: 33 67 e3 00 or a4, t1, a4 + 14ce2: 63 5b 80 43 blez s8, 0x15118 <_vfprintf_r+0x2098> + 14ce6: 63 19 07 36 bnez a4, 0x15058 <_vfprintf_r+0x1fd8> + 14cea: e2 8a mv s5, s8 + 14cec: 13 0e 60 06 li t3, 0x66 + 14cf0: c2 77 ld a5, 0x30(sp) + 14cf2: 13 f7 07 40 andi a4, a5, 0x400 + 14cf6: 63 15 07 28 bnez a4, 0x14f80 <_vfprintf_r+0x1f00> + 14cfa: 56 88 mv a6, s5 + 14cfc: 63 c5 0a 00 bltz s5, 0x14d06 <_vfprintf_r+0x1c86> + 14d00: 1b 0d 08 00 sext.w s10, a6 + 14d04: 71 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d06: 01 48 li a6, 0x0 + 14d08: 1b 0d 08 00 sext.w s10, a6 + 14d0c: 51 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d0e: a2 65 ld a1, 0x8(sp) + 14d10: 02 65 ld a0, 0x0(sp) + 14d12: 90 09 addi a2, sp, 0xd0 + 14d14: 7a f8 sd t5, 0x30(sp) + 14d16: ef 00 80 53 jal 0x1524e <__sprint_r> + 14d1a: 63 1d 05 8e bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d1e: aa 5a lw s5, 0xa8(sp) + 14d20: 0e 7b ld s6, 0xe0(sp) + 14d22: 42 7f ld t5, 0x30(sp) + 14d24: d2 89 mv s3, s4 + 14d26: 6f f0 cf a4 j 0x13f72 <_vfprintf_r+0xef2> + 14d2a: 93 07 d0 02 li a5, 0x2d + 14d2e: a3 0f f1 08 sb a5, 0x9f(sp) + 14d32: 93 07 70 04 li a5, 0x47 + 14d36: 63 d2 c7 21 bge a5, t3, 0x14f3a <_vfprintf_r+0x1eba> + 14d3a: b7 07 01 00 lui a5, 0x10 + 14d3e: 93 8d 07 36 addi s11, a5, 0x360 + 14d42: 0d b4 j 0x14764 <_vfprintf_r+0x16e4> + 14d44: 79 3e addiw t3, t3, -0x2 + 14d46: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4a: 23 08 c1 0b sb t3, 0xb0(sp) + 14d4e: 3a d5 sw a4, 0xa8(sp) + 14d50: 93 06 d0 02 li a3, 0x2d + 14d54: 05 47 li a4, 0x1 + 14d56: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5a: 3b 07 87 41 subw a4, a4, s8 + 14d5e: a5 46 li a3, 0x9 + 14d60: 63 d4 e6 00 bge a3, a4, 0x14d68 <_vfprintf_r+0x1ce8> + 14d64: 6f e0 7f 85 j 0x135ba <_vfprintf_r+0x53a> + 14d68: 59 bd j 0x14bfe <_vfprintf_r+0x1b7e> + 14d6a: 4a ec sd s2, 0x18(sp) + 14d6c: 63 0a 07 12 beqz a4, 0x14ea0 <_vfprintf_r+0x1e20> + 14d70: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d74: 9a 8a mv s5, t1 + 14d76: 02 fc sd zero, 0x38(sp) + 14d78: 01 43 li t1, 0x0 + 14d7a: 02 f8 sd zero, 0x30(sp) + 14d7c: 01 4c li s8, 0x0 + 14d7e: 6f e0 2f c9 j 0x13210 <_vfprintf_r+0x190> + 14d82: a2 65 ld a1, 0x8(sp) + 14d84: 02 65 ld a0, 0x0(sp) + 14d86: 90 09 addi a2, sp, 0xd0 + 14d88: 7a f8 sd t5, 0x30(sp) + 14d8a: ef 00 40 4c jal 0x1524e <__sprint_r> + 14d8e: 63 13 05 88 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d92: 2a 57 lw a4, 0xa8(sp) + 14d94: a2 77 ld a5, 0x28(sp) + 14d96: 0e 7b ld s6, 0xe0(sp) + 14d98: 42 7f ld t5, 0x30(sp) + 14d9a: d2 89 mv s3, s4 + 14d9c: 3b 87 e7 40 subw a4, a5, a4 + 14da0: 6f f0 cf a0 j 0x13fac <_vfprintf_r+0xf2c> + 14da4: 86 67 ld a5, 0x40(sp) + 14da6: 22 77 ld a4, 0x28(sp) + 14da8: 13 0e 70 06 li t3, 0x67 + 14dac: bb 8a e7 00 addw s5, a5, a4 + 14db0: e3 40 80 f5 bgtz s8, 0x14cf0 <_vfprintf_r+0x1c70> + 14db4: bb 88 8a 41 subw a7, s5, s8 + 14db8: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbc: 56 88 mv a6, s5 + 14dbe: e3 d5 0a ec bgez s5, 0x14c88 <_vfprintf_r+0x1c08> + 14dc2: 01 48 li a6, 0x0 + 14dc4: d1 b5 j 0x14c88 <_vfprintf_r+0x1c08> + 14dc6: ca 86 mv a3, s2 + 14dc8: 6f f0 af c5 j 0x14222 <_vfprintf_r+0x11a2> + 14dcc: 41 57 li a4, -0x10 + 14dce: bb 0a c0 40 negw s5, a2 + 14dd2: 63 5a e6 36 bge a2, a4, 0x15146 <_vfprintf_r+0x20c6> + 14dd6: 37 07 01 00 lui a4, 0x10 + 14dda: 13 09 07 5c addi s2, a4, 0x5c0 + 14dde: c1 48 li a7, 0x10 + 14de0: 1d 43 li t1, 0x7 + 14de2: 7a 8c mv s8, t5 + 14de4: 21 a0 j 0x14dec <_vfprintf_r+0x1d6c> + 14de6: c1 3a addiw s5, s5, -0x10 + 14de8: 63 de 58 11 bge a7, s5, 0x14f04 <_vfprintf_r+0x1e84> + 14dec: 41 0b addi s6, s6, 0x10 + 14dee: 85 26 addiw a3, a3, 0x1 + 14df0: 23 b0 29 01 sd s2, 0x0(s3) + 14df4: 23 b4 19 01 sd a7, 0x8(s3) + 14df8: da f1 sd s6, 0xe0(sp) + 14dfa: b6 cd sw a3, 0xd8(sp) + 14dfc: c1 09 addi s3, s3, 0x10 + 14dfe: e3 54 d3 fe bge t1, a3, 0x14de6 <_vfprintf_r+0x1d66> + 14e02: a2 65 ld a1, 0x8(sp) + 14e04: 02 65 ld a0, 0x0(sp) + 14e06: 90 09 addi a2, sp, 0xd0 + 14e08: ef 00 60 44 jal 0x1524e <__sprint_r> + 14e0c: 19 c1 beqz a0, 0x14e12 <_vfprintf_r+0x1d92> + 14e0e: 6f f0 6f 80 j 0x13e14 <_vfprintf_r+0xd94> + 14e12: 0e 7b ld s6, 0xe0(sp) + 14e14: ee 46 lw a3, 0xd8(sp) + 14e16: d2 89 mv s3, s4 + 14e18: 1d 43 li t1, 0x7 + 14e1a: c1 48 li a7, 0x10 + 14e1c: e9 b7 j 0x14de6 <_vfprintf_r+0x1d66> + 14e1e: 9b 07 13 00 addiw a5, t1, 0x1 + 14e22: 3e f4 sd a5, 0x28(sp) + 14e24: 89 46 li a3, 0x2 + 14e26: 15 bb j 0x14b5a <_vfprintf_r+0x1ada> + 14e28: 63 13 03 00 bnez t1, 0x14e2e <_vfprintf_r+0x1dae> + 14e2c: 36 83 mv t1, a3 + 14e2e: 63 d7 0a 1e bgez s5, 0x1501c <_vfprintf_r+0x1f9c> + 14e32: 7e 17 slli a4, a4, 0x3f + 14e34: 93 07 d0 02 li a5, 0x2d + 14e38: 7a f8 sd t5, 0x30(sp) + 14e3a: b3 ca ea 00 xor s5, s5, a4 + 14e3e: 02 f0 sd zero, 0x20(sp) + 14e40: 5a 8f mv t5, s6 + 14e42: be e8 sd a5, 0x50(sp) + 14e44: 02 65 ld a0, 0x0(sp) + 14e46: 1a 87 mv a4, t1 + 14e48: 93 08 81 0b addi a7, sp, 0xb8 + 14e4c: 13 08 c1 0a addi a6, sp, 0xac + 14e50: 3c 11 addi a5, sp, 0xa8 + 14e52: 89 46 li a3, 0x2 + 14e54: e2 85 mv a1, s8 + 14e56: 56 86 mv a2, s5 + 14e58: fa fc sd t5, 0x78(sp) + 14e5a: 72 fc sd t3, 0x38(sp) + 14e5c: 1a f4 sd t1, 0x28(sp) + 14e5e: ef 00 d0 39 jal 0x159fa <_ldtoa_r> + 14e62: 62 7e ld t3, 0x38(sp) + 14e64: 13 07 70 04 li a4, 0x47 + 14e68: 22 73 ld t1, 0x28(sp) + 14e6a: 66 7f ld t5, 0x78(sp) + 14e6c: aa 8d mv s11, a0 + 14e6e: 63 17 ee 30 bne t3, a4, 0x1517c <_vfprintf_r+0x20fc> + 14e72: c2 77 ld a5, 0x30(sp) + 14e74: 13 f7 17 00 andi a4, a5, 0x1 + 14e78: 19 ef bnez a4, 0x14e96 <_vfprintf_r+0x1e16> + 14e7a: ea 77 ld a5, 0xb8(sp) + 14e7c: 2a 5c lw s8, 0xa8(sp) + 14e7e: 75 57 li a4, -0x3 + 14e80: bb 87 b7 41 subw a5, a5, s11 + 14e84: 3e f4 sd a5, 0x28(sp) + 14e86: e3 4f ec ea blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14e8a: e3 4b 83 db blt t1, s8, 0x14c40 <_vfprintf_r+0x1bc0> + 14e8e: e3 4b fc f0 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14e92: e2 8a mv s5, s8 + 14e94: cd b3 j 0x14c76 <_vfprintf_r+0x1bf6> + 14e96: 33 8b 6d 00 add s6, s11, t1 + 14e9a: 13 09 70 04 li s2, 0x47 + 14e9e: 29 b5 j 0x14ca8 <_vfprintf_r+0x1c28> + 14ea0: 9a 8a mv s5, t1 + 14ea2: 1a 8d mv s10, t1 + 14ea4: 02 fc sd zero, 0x38(sp) + 14ea6: 01 43 li t1, 0x0 + 14ea8: 02 f8 sd zero, 0x30(sp) + 14eaa: 01 4c li s8, 0x0 + 14eac: 6f e0 4f b6 j 0x13210 <_vfprintf_r+0x190> + 14eb0: 1c c3 sw a5, 0x0(a4) + 14eb2: de 8d mv s11, s7 + 14eb4: 6f e0 6f c1 j 0x132ca <_vfprintf_r+0x24a> + 14eb8: 02 f0 sd zero, 0x20(sp) + 14eba: 93 0d 81 0e addi s11, sp, 0xe8 + 14ebe: 7d 57 li a4, -0x1 + 14ec0: 7e 17 slli a4, a4, 0x3f + 14ec2: 93 07 d0 02 li a5, 0x2d + 14ec6: b3 ca ea 00 xor s5, s5, a4 + 14eca: be e8 sd a5, 0x50(sp) + 14ecc: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed0: 13 07 60 02 li a4, 0x26 + 14ed4: 63 84 e6 00 beq a3, a4, 0x14edc <_vfprintf_r+0x1e5c> + 14ed8: 6f e0 2f d3 j 0x1340a <_vfprintf_r+0x38a> + 14edc: 02 65 ld a0, 0x0(sp) + 14ede: 1a 87 mv a4, t1 + 14ee0: 93 08 81 0b addi a7, sp, 0xb8 + 14ee4: 13 08 c1 0a addi a6, sp, 0xac + 14ee8: 3c 11 addi a5, sp, 0xa8 + 14eea: 89 46 li a3, 0x2 + 14eec: e2 85 mv a1, s8 + 14eee: 56 86 mv a2, s5 + 14ef0: fa fc sd t5, 0x78(sp) + 14ef2: 72 fc sd t3, 0x38(sp) + 14ef4: 1a f4 sd t1, 0x28(sp) + 14ef6: ef 00 50 30 jal 0x159fa <_ldtoa_r> + 14efa: 22 73 ld t1, 0x28(sp) + 14efc: 62 7e ld t3, 0x38(sp) + 14efe: 66 7f ld t5, 0x78(sp) + 14f00: aa 8d mv s11, a0 + 14f02: 85 bf j 0x14e72 <_vfprintf_r+0x1df2> + 14f04: 62 8f mv t5, s8 + 14f06: 56 9b add s6, s6, s5 + 14f08: 85 26 addiw a3, a3, 0x1 + 14f0a: da f1 sd s6, 0xe0(sp) + 14f0c: b6 cd sw a3, 0xd8(sp) + 14f0e: 23 b0 29 01 sd s2, 0x0(s3) + 14f12: 23 b4 59 01 sd s5, 0x8(s3) + 14f16: 1d 47 li a4, 0x7 + 14f18: 63 57 d7 e2 bge a4, a3, 0x14546 <_vfprintf_r+0x14c6> + 14f1c: a2 65 ld a1, 0x8(sp) + 14f1e: 02 65 ld a0, 0x0(sp) + 14f20: 90 09 addi a2, sp, 0xd0 + 14f22: 7a f8 sd t5, 0x30(sp) + 14f24: ef 00 a0 32 jal 0x1524e <__sprint_r> + 14f28: 19 c1 beqz a0, 0x14f2e <_vfprintf_r+0x1eae> + 14f2a: 6f e0 bf ee j 0x13e14 <_vfprintf_r+0xd94> + 14f2e: 0e 7b ld s6, 0xe0(sp) + 14f30: ee 46 lw a3, 0xd8(sp) + 14f32: 42 7f ld t5, 0x30(sp) + 14f34: d2 89 mv s3, s4 + 14f36: 6f f0 8f f3 j 0x1466e <_vfprintf_r+0x15ee> + 14f3a: b7 07 01 00 lui a5, 0x10 + 14f3e: 93 8d 87 36 addi s11, a5, 0x368 + 14f42: 6f f0 3f 82 j 0x14764 <_vfprintf_r+0x16e4> + 14f46: c2 77 ld a5, 0x30(sp) + 14f48: fd 8e and a3, a3, a5 + 14f4a: 99 e2 bnez a3, 0x14f50 <_vfprintf_r+0x1ed0> + 14f4c: 6f e0 ef ef j 0x1364a <_vfprintf_r+0x5ca> + 14f50: 6f e0 4f ef j 0x13644 <_vfprintf_r+0x5c4> + 14f54: 8e 67 ld a5, 0xc0(sp) + 14f56: ae 6a ld s5, 0xc8(sp) + 14f58: 13 67 0f 10 ori a4, t5, 0x100 + 14f5c: 01 27 sext.w a4, a4 + 14f5e: 7a f8 sd t5, 0x30(sp) + 14f60: 02 f0 sd zero, 0x20(sp) + 14f62: 3e 8c mv s8, a5 + 14f64: 3a 8f mv t5, a4 + 14f66: 19 43 li t1, 0x6 + 14f68: e3 cb 0a f4 bltz s5, 0x14ebe <_vfprintf_r+0x1e3e> + 14f6c: 82 e8 sd zero, 0x50(sp) + 14f6e: b9 bf j 0x14ecc <_vfprintf_r+0x1e4c> + 14f70: b7 07 01 00 lui a5, 0x10 + 14f74: 93 8d 87 40 addi s11, a5, 0x408 + 14f78: 6f f0 cf fe j 0x14764 <_vfprintf_r+0x16e4> + 14f7c: 13 0e 70 06 li t3, 0x67 + 14f80: a6 77 ld a5, 0x68(sp) + 14f82: 93 06 f0 0f li a3, 0xff + 14f86: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8a: 63 0b d7 1a beq a4, a3, 0x15140 <_vfprintf_r+0x20c0> + 14f8e: 01 45 li a0, 0x0 + 14f90: 81 45 li a1, 0x0 + 14f92: 1b 06 07 00 sext.w a2, a4 + 14f96: 63 5b 87 01 bge a4, s8, 0x14fac <_vfprintf_r+0x1f2c> + 14f9a: 03 c7 17 00 lbu a4, 0x1(a5) + 14f9e: 3b 0c cc 40 subw s8, s8, a2 + 14fa2: 05 cf beqz a4, 0x14fda <_vfprintf_r+0x1f5a> + 14fa4: 85 25 addiw a1, a1, 0x1 + 14fa6: 85 07 addi a5, a5, 0x1 + 14fa8: e3 15 d7 fe bne a4, a3, 0x14f92 <_vfprintf_r+0x1f12> + 14fac: be f4 sd a5, 0x68(sp) + 14fae: 2e f8 sd a1, 0x30(sp) + 14fb0: 2a fc sd a0, 0x38(sp) + 14fb2: e2 77 ld a5, 0x38(sp) + 14fb4: 42 77 ld a4, 0x30(sp) + 14fb6: 3d 9f addw a4, a4, a5 + 14fb8: c6 77 ld a5, 0x70(sp) + 14fba: 3b 07 f7 02 mulw a4, a4, a5 + 14fbe: bb 0a 57 01 addw s5, a4, s5 + 14fc2: 56 88 mv a6, s5 + 14fc4: 63 c6 0a 00 bltz s5, 0x14fd0 <_vfprintf_r+0x1f50> + 14fc8: 1b 0d 08 00 sext.w s10, a6 + 14fcc: 6f e0 cf e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fd0: 01 48 li a6, 0x0 + 14fd2: 1b 0d 08 00 sext.w s10, a6 + 14fd6: 6f e0 2f e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fda: 03 c7 07 00 lbu a4, 0x0(a5) + 14fde: 05 25 addiw a0, a0, 0x1 + 14fe0: e1 b7 j 0x14fa8 <_vfprintf_r+0x1f28> + 14fe2: 01 46 li a2, 0x0 + 14fe4: 81 46 li a3, 0x0 + 14fe6: 62 85 mv a0, s8 + 14fe8: d6 85 mv a1, s5 + 14fea: 1a e1 sd t1, 0x80(sp) + 14fec: fa fc sd t5, 0x78(sp) + 14fee: 72 fc sd t3, 0x38(sp) + 14ff0: ef 50 20 0e jal 0x1a0d2 <__netf2> + 14ff4: 62 7e ld t3, 0x38(sp) + 14ff6: 66 7f ld t5, 0x78(sp) + 14ff8: 0a 63 ld t1, 0x80(sp) + 14ffa: 61 e5 bnez a0, 0x150c2 <_vfprintf_r+0x2042> + 14ffc: 2a 5c lw s8, 0xa8(sp) + 14ffe: 62 9b add s6, s6, s8 + 15000: 25 b1 j 0x14c28 <_vfprintf_r+0x1ba8> + 15002: b7 07 01 00 lui a5, 0x10 + 15006: 93 8d 87 40 addi s11, a5, 0x408 + 1500a: 41 bc j 0x14a9a <_vfprintf_r+0x1a1a> + 1500c: 22 69 ld s2, 0x8(sp) + 1500e: 6f e0 3f e1 j 0x13e20 <_vfprintf_r+0xda0> + 15012: 63 13 03 00 bnez t1, 0x15018 <_vfprintf_r+0x1f98> + 15016: 36 83 mv t1, a3 + 15018: 63 c3 0a 0c bltz s5, 0x150de <_vfprintf_r+0x205e> + 1501c: 02 65 ld a0, 0x0(sp) + 1501e: 1a 87 mv a4, t1 + 15020: 93 08 81 0b addi a7, sp, 0xb8 + 15024: 13 08 c1 0a addi a6, sp, 0xac + 15028: 3c 11 addi a5, sp, 0xa8 + 1502a: 89 46 li a3, 0x2 + 1502c: e2 85 mv a1, s8 + 1502e: 56 86 mv a2, s5 + 15030: 7a f0 sd t5, 0x20(sp) + 15032: 72 fc sd t3, 0x38(sp) + 15034: 1a f4 sd t1, 0x28(sp) + 15036: ef 00 50 1c jal 0x159fa <_ldtoa_r> + 1503a: 02 7f ld t5, 0x20(sp) + 1503c: 22 73 ld t1, 0x28(sp) + 1503e: 62 7e ld t3, 0x38(sp) + 15040: 7a f8 sd t5, 0x30(sp) + 15042: aa 8d mv s11, a0 + 15044: 5a 8f mv t5, s6 + 15046: 82 e8 sd zero, 0x50(sp) + 15048: 02 f0 sd zero, 0x20(sp) + 1504a: 25 b5 j 0x14e72 <_vfprintf_r+0x1df2> + 1504c: 93 06 70 04 li a3, 0x47 + 15050: 2a 5c lw s8, 0xa8(sp) + 15052: e3 16 d9 b8 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 15056: c5 b6 j 0x14c36 <_vfprintf_r+0x1bb6> + 15058: 86 67 ld a5, 0x40(sp) + 1505a: bb 08 83 01 addw a7, t1, s8 + 1505e: 13 0e 60 06 li t3, 0x66 + 15062: bb 8a f8 00 addw s5, a7, a5 + 15066: 69 b1 j 0x14cf0 <_vfprintf_r+0x1c70> + 15068: 4e 89 mv s2, s3 + 1506a: bb 86 ad 01 addw a3, s11, s10 + 1506e: bb 86 26 41 subw a3, a3, s2 + 15072: a2 7b ld s7, 0x28(sp) + 15074: e2 79 ld s3, 0x38(sp) + 15076: 66 6e ld t3, 0x58(sp) + 15078: 63 d4 06 00 bgez a3, 0x15080 <_vfprintf_r+0x2000> + 1507c: 6f e0 4f cf j 0x13570 <_vfprintf_r+0x4f0> + 15080: 13 86 16 00 addi a2, a3, 0x1 + 15084: 4a 96 add a2, a2, s2 + 15086: 4a 87 mv a4, s2 + 15088: 93 05 00 03 li a1, 0x30 + 1508c: 05 07 addi a4, a4, 0x1 + 1508e: a3 0f b7 fe sb a1, -0x1(a4) + 15092: e3 1d c7 fe bne a4, a2, 0x1508c <_vfprintf_r+0x200c> + 15096: 93 07 19 00 addi a5, s2, 0x1 + 1509a: 33 89 d7 00 add s2, a5, a3 + 1509e: 6f e0 2f cd j 0x13570 <_vfprintf_r+0x4f0> + 150a2: 13 06 00 07 li a2, 0x70 + 150a6: 6f e0 6f cf j 0x1359c <_vfprintf_r+0x51c> + 150aa: 37 07 01 00 lui a4, 0x10 + 150ae: 13 09 07 5c addi s2, a4, 0x5c0 + 150b2: 6f f0 cf e1 j 0x146ce <_vfprintf_r+0x164e> + 150b6: 37 07 01 00 lui a4, 0x10 + 150ba: 93 0a 87 41 addi s5, a4, 0x418 + 150be: 6f e0 4f bc j 0x13482 <_vfprintf_r+0x402> + 150c2: a2 77 ld a5, 0x28(sp) + 150c4: 85 46 li a3, 0x1 + 150c6: 9d 9e subw a3, a3, a5 + 150c8: 36 d5 sw a3, 0xa8(sp) + 150ca: f1 be j 0x14ca6 <_vfprintf_r+0x1c26> + 150cc: 82 7d ld s11, 0x20(sp) + 150ce: c5 bb j 0x14ebe <_vfprintf_r+0x1e3e> + 150d0: 02 f0 sd zero, 0x20(sp) + 150d2: 5a 8f mv t5, s6 + 150d4: ed b3 j 0x14ebe <_vfprintf_r+0x1e3e> + 150d6: 83 c6 aa 00 lbu a3, 0xa(s5) + 150da: 6f e0 2f c9 j 0x1356c <_vfprintf_r+0x4ec> + 150de: 7e 17 slli a4, a4, 0x3f + 150e0: 93 07 d0 02 li a5, 0x2d + 150e4: 7a f8 sd t5, 0x30(sp) + 150e6: b3 ca ea 00 xor s5, s5, a4 + 150ea: 02 f0 sd zero, 0x20(sp) + 150ec: 5a 8f mv t5, s6 + 150ee: be e8 sd a5, 0x50(sp) + 150f0: f5 b3 j 0x14edc <_vfprintf_r+0x1e5c> + 150f2: 62 67 ld a4, 0x18(sp) + 150f4: 1c 43 lw a5, 0x0(a4) + 150f6: 21 07 addi a4, a4, 0x8 + 150f8: 3e 83 mv t1, a5 + 150fa: 63 d3 07 00 bgez a5, 0x15100 <_vfprintf_r+0x2080> + 150fe: 7d 53 li t1, -0x1 + 15100: 03 ce 1b 00 lbu t3, 0x1(s7) + 15104: 1b 0b 03 00 sext.w s6, t1 + 15108: 3a ec sd a4, 0x18(sp) + 1510a: b2 8b mv s7, a2 + 1510c: 6f e0 0f 89 j 0x1319c <_vfprintf_r+0x11c> + 15110: 89 47 li a5, 0x2 + 15112: be ec sd a5, 0x58(sp) + 15114: 6f e0 ef d1 j 0x13632 <_vfprintf_r+0x5b2> + 15118: 11 e7 bnez a4, 0x15124 <_vfprintf_r+0x20a4> + 1511a: 05 4d li s10, 0x1 + 1511c: ea 8a mv s5, s10 + 1511e: 13 0e 60 06 li t3, 0x66 + 15122: bd b6 j 0x14c90 <_vfprintf_r+0x1c10> + 15124: 86 67 ld a5, 0x40(sp) + 15126: 9b 88 17 00 addiw a7, a5, 0x1 + 1512a: bb 8a 68 00 addw s5, a7, t1 + 1512e: 56 88 mv a6, s5 + 15130: 63 d3 0a 00 bgez s5, 0x15136 <_vfprintf_r+0x20b6> + 15134: 01 48 li a6, 0x0 + 15136: 1b 0d 08 00 sext.w s10, a6 + 1513a: 13 0e 60 06 li t3, 0x66 + 1513e: 89 be j 0x14c90 <_vfprintf_r+0x1c10> + 15140: 02 fc sd zero, 0x38(sp) + 15142: 02 f8 sd zero, 0x30(sp) + 15144: bd b5 j 0x14fb2 <_vfprintf_r+0x1f32> + 15146: 37 07 01 00 lui a4, 0x10 + 1514a: 13 09 07 5c addi s2, a4, 0x5c0 + 1514e: 65 bb j 0x14f06 <_vfprintf_r+0x1e86> + 15150: 22 69 ld s2, 0x8(sp) + 15152: 83 57 09 01 lhu a5, 0x10(s2) + 15156: 93 e7 07 04 ori a5, a5, 0x40 + 1515a: 23 18 f9 00 sh a5, 0x10(s2) + 1515e: 6f e0 3f cc j 0x13e20 <_vfprintf_r+0xda0> + 15162: 05 4d li s10, 0x1 + 15164: 02 f8 sd zero, 0x30(sp) + 15166: 02 fc sd zero, 0x38(sp) + 15168: ea 8a mv s5, s10 + 1516a: 02 f0 sd zero, 0x20(sp) + 1516c: 01 4c li s8, 0x0 + 1516e: 93 0d b1 14 addi s11, sp, 0x14b + 15172: 13 0e 80 07 li t3, 0x78 + 15176: 01 45 li a0, 0x0 + 15178: 6f e0 cf d0 j 0x13684 <_vfprintf_r+0x604> + 1517c: 1a f4 sd t1, 0x28(sp) + 1517e: 01 b4 j 0x14b7e <_vfprintf_r+0x1afe> + 15180: 01 43 li t1, 0x0 + 15182: 02 fc sd zero, 0x38(sp) + 15184: 02 f8 sd zero, 0x30(sp) + 15186: 02 f0 sd zero, 0x20(sp) + 15188: 8d 4a li s5, 0x3 + 1518a: 11 4d li s10, 0x4 + 1518c: 6f e0 4f 88 j 0x13210 <_vfprintf_r+0x190> + 15190: bb 87 b7 41 subw a5, a5, s11 + 15194: 93 06 70 04 li a3, 0x47 + 15198: 3e f4 sd a5, 0x28(sp) + 1519a: 2a 5c lw s8, 0xa8(sp) + 1519c: e3 11 d9 a4 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 151a0: 59 bc j 0x14c36 <_vfprintf_r+0x1bb6> + +00000000000151a2 : + 151a2: b7 e7 01 00 lui a5, 0x1e + 151a6: 2a 87 mv a4, a0 + 151a8: 03 b5 07 e7 ld a0, -0x190(a5) + 151ac: ae 87 mv a5, a1 + 151ae: b2 86 mv a3, a2 + 151b0: ba 85 mv a1, a4 + 151b2: 3e 86 mv a2, a5 + 151b4: 6f d0 df ec j 0x13080 <_vfprintf_r> + +00000000000151b8 <__sbprintf>: + 151b8: 83 d7 05 01 lhu a5, 0x10(a1) + 151bc: 83 ae c5 0a lw t4, 0xac(a1) + 151c0: 03 de 25 01 lhu t3, 0x12(a1) + 151c4: 03 b3 05 03 ld t1, 0x30(a1) + 151c8: 83 b8 05 04 ld a7, 0x40(a1) + 151cc: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d0: 13 08 01 0b addi a6, sp, 0xb0 + 151d4: 13 07 00 40 li a4, 0x400 + 151d8: 23 30 81 4c sd s0, 0x4c0(sp) + 151dc: f5 9b andi a5, a5, -0x3 + 151de: 2e 84 mv s0, a1 + 151e0: 8a 85 mv a1, sp + 151e2: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e6: 23 38 21 4b sd s2, 0x4b0(sp) + 151ea: 23 34 11 4c sd ra, 0x4c8(sp) + 151ee: 02 d4 sw zero, 0x28(sp) + 151f0: 23 18 f1 00 sh a5, 0x10(sp) + 151f4: 76 d7 sw t4, 0xac(sp) + 151f6: 23 19 c1 01 sh t3, 0x12(sp) + 151fa: 1a f8 sd t1, 0x30(sp) + 151fc: c6 e0 sd a7, 0x40(sp) + 151fe: 2a 89 mv s2, a0 + 15200: 42 e0 sd a6, 0x0(sp) + 15202: 42 ec sd a6, 0x18(sp) + 15204: 3a c6 sw a4, 0xc(sp) + 15206: 3a d0 sw a4, 0x20(sp) + 15208: ef d0 9f e7 jal 0x13080 <_vfprintf_r> + 1520c: aa 84 mv s1, a0 + 1520e: 63 59 05 02 bgez a0, 0x15240 <__sbprintf+0x88> + 15212: 83 57 01 01 lhu a5, 0x10(sp) + 15216: 93 f7 07 04 andi a5, a5, 0x40 + 1521a: 99 c7 beqz a5, 0x15228 <__sbprintf+0x70> + 1521c: 83 57 04 01 lhu a5, 0x10(s0) + 15220: 93 e7 07 04 ori a5, a5, 0x40 + 15224: 23 18 f4 00 sh a5, 0x10(s0) + 15228: 83 30 81 4c ld ra, 0x4c8(sp) + 1522c: 03 34 01 4c ld s0, 0x4c0(sp) + 15230: 03 39 01 4b ld s2, 0x4b0(sp) + 15234: 26 85 mv a0, s1 + 15236: 83 34 81 4b ld s1, 0x4b8(sp) + 1523a: 13 01 01 4d addi sp, sp, 0x4d0 + 1523e: 82 80 ret + 15240: 8a 85 mv a1, sp + 15242: 4a 85 mv a0, s2 + 15244: ef d0 cf b5 jal 0x125a0 <_fflush_r> + 15248: 69 d5 beqz a0, 0x15212 <__sbprintf+0x5a> + 1524a: fd 54 li s1, -0x1 + 1524c: d9 b7 j 0x15212 <__sbprintf+0x5a> + +000000000001524e <__sprint_r>: + 1524e: 1c 6a ld a5, 0x10(a2) + 15250: 41 11 addi sp, sp, -0x10 + 15252: 22 e0 sd s0, 0x0(sp) + 15254: 06 e4 sd ra, 0x8(sp) + 15256: 32 84 mv s0, a2 + 15258: 81 eb bnez a5, 0x15268 <__sprint_r+0x1a> + 1525a: a2 60 ld ra, 0x8(sp) + 1525c: 23 24 04 00 sw zero, 0x8(s0) + 15260: 02 64 ld s0, 0x0(sp) + 15262: 01 45 li a0, 0x0 + 15264: 41 01 addi sp, sp, 0x10 + 15266: 82 80 ret + 15268: ef 00 40 01 jal 0x1527c <__sfvwrite_r> + 1526c: a2 60 ld ra, 0x8(sp) + 1526e: 23 38 04 00 sd zero, 0x10(s0) + 15272: 23 24 04 00 sw zero, 0x8(s0) + 15276: 02 64 ld s0, 0x0(sp) + 15278: 41 01 addi sp, sp, 0x10 + 1527a: 82 80 ret + +000000000001527c <__sfvwrite_r>: + 1527c: 1c 6a ld a5, 0x10(a2) + 1527e: 63 80 07 1a beqz a5, 0x1541e <__sfvwrite_r+0x1a2> + 15282: 03 97 05 01 lh a4, 0x10(a1) + 15286: 1d 71 addi sp, sp, -0x60 + 15288: a2 e8 sd s0, 0x50(sp) + 1528a: 52 f8 sd s4, 0x30(sp) + 1528c: 5a f0 sd s6, 0x20(sp) + 1528e: 86 ec sd ra, 0x58(sp) + 15290: 93 77 87 00 andi a5, a4, 0x8 + 15294: 32 8a mv s4, a2 + 15296: 2a 8b mv s6, a0 + 15298: 2e 84 mv s0, a1 + 1529a: bd c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 1529c: 9c 6d ld a5, 0x18(a1) + 1529e: ad c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 152a0: a6 e4 sd s1, 0x48(sp) + 152a2: ca e0 sd s2, 0x40(sp) + 152a4: 4e fc sd s3, 0x38(sp) + 152a6: 56 f4 sd s5, 0x28(sp) + 152a8: 93 77 27 00 andi a5, a4, 0x2 + 152ac: 83 34 0a 00 ld s1, 0x0(s4) + 152b0: ad cf beqz a5, 0x1532a <__sfvwrite_r+0xae> + 152b2: b7 0a 00 80 lui s5, 0x80000 + 152b6: 93 ca 0a c0 xori s5, s5, -0x400 + 152ba: 81 49 li s3, 0x0 + 152bc: 01 49 li s2, 0x0 + 152be: 4e 86 mv a2, s3 + 152c0: 5a 85 mv a0, s6 + 152c2: 63 08 09 14 beqz s2, 0x15412 <__sfvwrite_r+0x196> + 152c6: b7 07 00 80 lui a5, 0x80000 + 152ca: ca 86 mv a3, s2 + 152cc: 63 f4 2a 01 bgeu s5, s2, 0x152d4 <__sfvwrite_r+0x58> + 152d0: 93 c6 07 c0 xori a3, a5, -0x400 + 152d4: 3c 60 ld a5, 0x40(s0) + 152d6: 0c 78 ld a1, 0x30(s0) + 152d8: 81 26 sext.w a3, a3 + 152da: 82 97 jalr a5 + 152dc: 63 5c a0 2c blez a0, 0x155b4 <__sfvwrite_r+0x338> + 152e0: 83 37 0a 01 ld a5, 0x10(s4) + 152e4: aa 99 add s3, s3, a0 + 152e6: 33 09 a9 40 sub s2, s2, a0 + 152ea: 89 8f sub a5, a5, a0 + 152ec: 23 38 fa 00 sd a5, 0x10(s4) + 152f0: f9 f7 bnez a5, 0x152be <__sfvwrite_r+0x42> + 152f2: a6 64 ld s1, 0x48(sp) + 152f4: 06 69 ld s2, 0x40(sp) + 152f6: e2 79 ld s3, 0x38(sp) + 152f8: a2 7a ld s5, 0x28(sp) + 152fa: 01 45 li a0, 0x0 + 152fc: e6 60 ld ra, 0x58(sp) + 152fe: 46 64 ld s0, 0x50(sp) + 15300: 42 7a ld s4, 0x30(sp) + 15302: 02 7b ld s6, 0x20(sp) + 15304: 25 61 addi sp, sp, 0x60 + 15306: 82 80 ret + 15308: a2 85 mv a1, s0 + 1530a: 5a 85 mv a0, s6 + 1530c: ef 30 10 38 jal 0x18e8c <__swsetup_r> + 15310: 63 16 05 1e bnez a0, 0x154fc <__sfvwrite_r+0x280> + 15314: 03 17 04 01 lh a4, 0x10(s0) + 15318: a6 e4 sd s1, 0x48(sp) + 1531a: ca e0 sd s2, 0x40(sp) + 1531c: 4e fc sd s3, 0x38(sp) + 1531e: 56 f4 sd s5, 0x28(sp) + 15320: 93 77 27 00 andi a5, a4, 0x2 + 15324: 83 34 0a 00 ld s1, 0x0(s4) + 15328: c9 f7 bnez a5, 0x152b2 <__sfvwrite_r+0x36> + 1532a: 5e ec sd s7, 0x18(sp) + 1532c: 62 e8 sd s8, 0x10(sp) + 1532e: 66 e4 sd s9, 0x8(sp) + 15330: 93 77 17 00 andi a5, a4, 0x1 + 15334: fd e7 bnez a5, 0x15422 <__sfvwrite_r+0x1a6> + 15336: b7 0b 00 80 lui s7, 0x80000 + 1533a: 93 cb fb ff not s7, s7 + 1533e: 01 4c li s8, 0x0 + 15340: 01 49 li s2, 0x0 + 15342: 63 02 09 0c beqz s2, 0x15406 <__sfvwrite_r+0x18a> + 15346: 93 77 07 20 andi a5, a4, 0x200 + 1534a: 83 2a c4 00 lw s5, 0xc(s0) + 1534e: 08 60 ld a0, 0x0(s0) + 15350: 63 88 07 1a beqz a5, 0x15500 <__sfvwrite_r+0x284> + 15354: 63 6e 59 07 bltu s2, s5, 0x153d0 <__sfvwrite_r+0x154> + 15358: 93 77 07 48 andi a5, a4, 0x480 + 1535c: 63 81 07 22 beqz a5, 0x1557e <__sfvwrite_r+0x302> + 15360: 14 50 lw a3, 0x20(s0) + 15362: 0c 6c ld a1, 0x18(s0) + 15364: 9b 97 16 00 slliw a5, a3, 0x1 + 15368: b5 9f addw a5, a5, a3 + 1536a: 0d 8d sub a0, a0, a1 + 1536c: 9b d9 f7 01 srliw s3, a5, 0x1f + 15370: 9b 0a 05 00 sext.w s5, a0 + 15374: bb 89 f9 00 addw s3, s3, a5 + 15378: 93 87 1a 00 addi a5, s5, 0x1 + 1537c: 9b d9 19 40 sraiw s3, s3, 0x1 + 15380: ca 97 add a5, a5, s2 + 15382: 63 f5 f9 00 bgeu s3, a5, 0x1538c <__sfvwrite_r+0x110> + 15386: 05 25 addiw a0, a0, 0x1 + 15388: bb 09 25 01 addw s3, a0, s2 + 1538c: 13 77 07 40 andi a4, a4, 0x400 + 15390: 63 09 07 1e beqz a4, 0x15582 <__sfvwrite_r+0x306> + 15394: ce 85 mv a1, s3 + 15396: 5a 85 mv a0, s6 + 15398: ef d0 0f dc jal 0x12958 <_malloc_r> + 1539c: aa 8c mv s9, a0 + 1539e: 63 0e 05 20 beqz a0, 0x155ba <__sfvwrite_r+0x33e> + 153a2: 0c 6c ld a1, 0x18(s0) + 153a4: 56 86 mv a2, s5 + 153a6: ef 40 b0 00 jal 0x19bb0 + 153aa: 83 57 04 01 lhu a5, 0x10(s0) + 153ae: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b2: 93 e7 07 08 ori a5, a5, 0x80 + 153b6: 23 18 f4 00 sh a5, 0x10(s0) + 153ba: 33 85 5c 01 add a0, s9, s5 + 153be: bb 8a 59 41 subw s5, s3, s5 + 153c2: 23 3c 94 01 sd s9, 0x18(s0) + 153c6: 08 e0 sd a0, 0x0(s0) + 153c8: 23 26 54 01 sw s5, 0xc(s0) + 153cc: 23 20 34 03 sw s3, 0x20(s0) + 153d0: ca 8c mv s9, s2 + 153d2: ca 8a mv s5, s2 + 153d4: 56 86 mv a2, s5 + 153d6: e2 85 mv a1, s8 + 153d8: ef 40 80 64 jal 0x19a20 + 153dc: 58 44 lw a4, 0xc(s0) + 153de: 1c 60 ld a5, 0x0(s0) + 153e0: ca 89 mv s3, s2 + 153e2: 3b 07 97 41 subw a4, a4, s9 + 153e6: d6 97 add a5, a5, s5 + 153e8: 58 c4 sw a4, 0xc(s0) + 153ea: 1c e0 sd a5, 0x0(s0) + 153ec: 01 49 li s2, 0x0 + 153ee: 83 37 0a 01 ld a5, 0x10(s4) + 153f2: 4e 9c add s8, s8, s3 + 153f4: b3 87 37 41 sub a5, a5, s3 + 153f8: 23 38 fa 00 sd a5, 0x10(s4) + 153fc: c1 c7 beqz a5, 0x15484 <__sfvwrite_r+0x208> + 153fe: 03 17 04 01 lh a4, 0x10(s0) + 15402: e3 12 09 f4 bnez s2, 0x15346 <__sfvwrite_r+0xca> + 15406: 03 bc 04 00 ld s8, 0x0(s1) + 1540a: 03 b9 84 00 ld s2, 0x8(s1) + 1540e: c1 04 addi s1, s1, 0x10 + 15410: 0d bf j 0x15342 <__sfvwrite_r+0xc6> + 15412: 83 b9 04 00 ld s3, 0x0(s1) + 15416: 03 b9 84 00 ld s2, 0x8(s1) + 1541a: c1 04 addi s1, s1, 0x10 + 1541c: 4d b5 j 0x152be <__sfvwrite_r+0x42> + 1541e: 01 45 li a0, 0x0 + 15420: 82 80 ret + 15422: 81 49 li s3, 0x0 + 15424: 01 45 li a0, 0x0 + 15426: 81 4c li s9, 0x0 + 15428: 01 4c li s8, 0x0 + 1542a: 63 01 0c 06 beqz s8, 0x1548c <__sfvwrite_r+0x210> + 1542e: 3d c5 beqz a0, 0x1549c <__sfvwrite_r+0x220> + 15430: ce 8b mv s7, s3 + 15432: 63 73 3c 01 bgeu s8, s3, 0x15438 <__sfvwrite_r+0x1bc> + 15436: e2 8b mv s7, s8 + 15438: 08 60 ld a0, 0x0(s0) + 1543a: 1c 6c ld a5, 0x18(s0) + 1543c: 14 50 lw a3, 0x20(s0) + 1543e: 5e 89 mv s2, s7 + 15440: 63 f7 a7 00 bgeu a5, a0, 0x1544e <__sfvwrite_r+0x1d2> + 15444: 5c 44 lw a5, 0xc(s0) + 15446: bb 8a d7 00 addw s5, a5, a3 + 1544a: 63 c4 7a 07 blt s5, s7, 0x154b2 <__sfvwrite_r+0x236> + 1544e: 63 ca db 10 blt s7, a3, 0x15562 <__sfvwrite_r+0x2e6> + 15452: 3c 60 ld a5, 0x40(s0) + 15454: 0c 78 ld a1, 0x30(s0) + 15456: 66 86 mv a2, s9 + 15458: 5a 85 mv a0, s6 + 1545a: 82 97 jalr a5 + 1545c: 2a 89 mv s2, a0 + 1545e: 63 52 a0 08 blez a0, 0x154e2 <__sfvwrite_r+0x266> + 15462: 9b 07 05 00 sext.w a5, a0 + 15466: bb 89 f9 40 subw s3, s3, a5 + 1546a: 05 45 li a0, 0x1 + 1546c: 63 86 09 06 beqz s3, 0x154d8 <__sfvwrite_r+0x25c> + 15470: 83 37 0a 01 ld a5, 0x10(s4) + 15474: ca 9c add s9, s9, s2 + 15476: 33 0c 2c 41 sub s8, s8, s2 + 1547a: b3 87 27 41 sub a5, a5, s2 + 1547e: 23 38 fa 00 sd a5, 0x10(s4) + 15482: c5 f7 bnez a5, 0x1542a <__sfvwrite_r+0x1ae> + 15484: e2 6b ld s7, 0x18(sp) + 15486: 42 6c ld s8, 0x10(sp) + 15488: a2 6c ld s9, 0x8(sp) + 1548a: a5 b5 j 0x152f2 <__sfvwrite_r+0x76> + 1548c: 03 bc 84 00 ld s8, 0x8(s1) + 15490: a6 87 mv a5, s1 + 15492: c1 04 addi s1, s1, 0x10 + 15494: e3 0c 0c fe beqz s8, 0x1548c <__sfvwrite_r+0x210> + 15498: 83 bc 07 00 ld s9, 0x0(a5) + 1549c: 62 86 mv a2, s8 + 1549e: a9 45 li a1, 0xa + 154a0: 66 85 mv a0, s9 + 154a2: ef 30 30 49 jal 0x19134 + 154a6: 63 04 05 10 beqz a0, 0x155ae <__sfvwrite_r+0x332> + 154aa: 05 05 addi a0, a0, 0x1 + 154ac: bb 09 95 41 subw s3, a0, s9 + 154b0: 41 b7 j 0x15430 <__sfvwrite_r+0x1b4> + 154b2: e6 85 mv a1, s9 + 154b4: 56 86 mv a2, s5 + 154b6: ef 40 a0 56 jal 0x19a20 + 154ba: 1c 60 ld a5, 0x0(s0) + 154bc: a2 85 mv a1, s0 + 154be: 5a 85 mv a0, s6 + 154c0: d6 97 add a5, a5, s5 + 154c2: 1c e0 sd a5, 0x0(s0) + 154c4: ef d0 cf 8d jal 0x125a0 <_fflush_r> + 154c8: 09 ed bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 154ca: d6 87 mv a5, s5 + 154cc: bb 89 f9 40 subw s3, s3, a5 + 154d0: 56 89 mv s2, s5 + 154d2: 05 45 li a0, 0x1 + 154d4: e3 9e 09 f8 bnez s3, 0x15470 <__sfvwrite_r+0x1f4> + 154d8: a2 85 mv a1, s0 + 154da: 5a 85 mv a0, s6 + 154dc: ef d0 4f 8c jal 0x125a0 <_fflush_r> + 154e0: 41 d9 beqz a0, 0x15470 <__sfvwrite_r+0x1f4> + 154e2: 83 17 04 01 lh a5, 0x10(s0) + 154e6: e2 6b ld s7, 0x18(sp) + 154e8: 42 6c ld s8, 0x10(sp) + 154ea: a2 6c ld s9, 0x8(sp) + 154ec: a6 64 ld s1, 0x48(sp) + 154ee: 06 69 ld s2, 0x40(sp) + 154f0: e2 79 ld s3, 0x38(sp) + 154f2: a2 7a ld s5, 0x28(sp) + 154f4: 93 e7 07 04 ori a5, a5, 0x40 + 154f8: 23 18 f4 00 sh a5, 0x10(s0) + 154fc: 7d 55 li a0, -0x1 + 154fe: fd bb j 0x152fc <__sfvwrite_r+0x80> + 15500: 1c 6c ld a5, 0x18(s0) + 15502: 63 e8 a7 02 bltu a5, a0, 0x15532 <__sfvwrite_r+0x2b6> + 15506: 1c 50 lw a5, 0x20(s0) + 15508: 63 65 f9 02 bltu s2, a5, 0x15532 <__sfvwrite_r+0x2b6> + 1550c: ca 86 mv a3, s2 + 1550e: 63 f3 2b 01 bgeu s7, s2, 0x15514 <__sfvwrite_r+0x298> + 15512: de 86 mv a3, s7 + 15514: bb c6 f6 02 divw a3, a3, a5 + 15518: 38 60 ld a4, 0x40(s0) + 1551a: 0c 78 ld a1, 0x30(s0) + 1551c: 62 86 mv a2, s8 + 1551e: 5a 85 mv a0, s6 + 15520: bb 86 f6 02 mulw a3, a3, a5 + 15524: 02 97 jalr a4 + 15526: aa 89 mv s3, a0 + 15528: e3 5d a0 fa blez a0, 0x154e2 <__sfvwrite_r+0x266> + 1552c: 33 09 39 41 sub s2, s2, s3 + 15530: 7d bd j 0x153ee <__sfvwrite_r+0x172> + 15532: d6 89 mv s3, s5 + 15534: 63 73 59 01 bgeu s2, s5, 0x1553a <__sfvwrite_r+0x2be> + 15538: ca 89 mv s3, s2 + 1553a: 4e 86 mv a2, s3 + 1553c: e2 85 mv a1, s8 + 1553e: ef 40 20 4e jal 0x19a20 + 15542: 18 60 ld a4, 0x0(s0) + 15544: 5c 44 lw a5, 0xc(s0) + 15546: 4e 97 add a4, a4, s3 + 15548: bb 87 37 41 subw a5, a5, s3 + 1554c: 18 e0 sd a4, 0x0(s0) + 1554e: 5c c4 sw a5, 0xc(s0) + 15550: f1 ff bnez a5, 0x1552c <__sfvwrite_r+0x2b0> + 15552: a2 85 mv a1, s0 + 15554: 5a 85 mv a0, s6 + 15556: ef d0 af 84 jal 0x125a0 <_fflush_r> + 1555a: 41 f5 bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 1555c: 33 09 39 41 sub s2, s2, s3 + 15560: 79 b5 j 0x153ee <__sfvwrite_r+0x172> + 15562: 5e 86 mv a2, s7 + 15564: e6 85 mv a1, s9 + 15566: ef 40 a0 4b jal 0x19a20 + 1556a: 54 44 lw a3, 0xc(s0) + 1556c: 18 60 ld a4, 0x0(s0) + 1556e: 9b 87 0b 00 sext.w a5, s7 + 15572: bb 86 76 41 subw a3, a3, s7 + 15576: 5e 97 add a4, a4, s7 + 15578: 54 c4 sw a3, 0xc(s0) + 1557a: 18 e0 sd a4, 0x0(s0) + 1557c: ed b5 j 0x15466 <__sfvwrite_r+0x1ea> + 1557e: d6 8c mv s9, s5 + 15580: 91 bd j 0x153d4 <__sfvwrite_r+0x158> + 15582: 4e 86 mv a2, s3 + 15584: 5a 85 mv a0, s6 + 15586: ef 00 60 04 jal 0x155cc <_realloc_r> + 1558a: aa 8c mv s9, a0 + 1558c: e3 17 05 e2 bnez a0, 0x153ba <__sfvwrite_r+0x13e> + 15590: 0c 6c ld a1, 0x18(s0) + 15592: 5a 85 mv a0, s6 + 15594: ef d0 6f 97 jal 0x1270a <_free_r> + 15598: 83 17 04 01 lh a5, 0x10(s0) + 1559c: 31 47 li a4, 0xc + 1559e: e2 6b ld s7, 0x18(sp) + 155a0: 42 6c ld s8, 0x10(sp) + 155a2: a2 6c ld s9, 0x8(sp) + 155a4: 23 20 eb 00 sw a4, 0x0(s6) + 155a8: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ac: 81 b7 j 0x154ec <__sfvwrite_r+0x270> + 155ae: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b2: bd bd j 0x15430 <__sfvwrite_r+0x1b4> + 155b4: 83 17 04 01 lh a5, 0x10(s0) + 155b8: 15 bf j 0x154ec <__sfvwrite_r+0x270> + 155ba: b1 47 li a5, 0xc + 155bc: 23 20 fb 00 sw a5, 0x0(s6) + 155c0: e2 6b ld s7, 0x18(sp) + 155c2: 83 17 04 01 lh a5, 0x10(s0) + 155c6: 42 6c ld s8, 0x10(sp) + 155c8: a2 6c ld s9, 0x8(sp) + 155ca: 0d b7 j 0x154ec <__sfvwrite_r+0x270> + +00000000000155cc <_realloc_r>: + 155cc: 5d 71 addi sp, sp, -0x50 + 155ce: 4a f8 sd s2, 0x30(sp) + 155d0: 86 e4 sd ra, 0x48(sp) + 155d2: 32 89 mv s2, a2 + 155d4: 63 84 05 16 beqz a1, 0x1573c <_realloc_r+0x170> + 155d8: a2 e0 sd s0, 0x40(sp) + 155da: 26 fc sd s1, 0x38(sp) + 155dc: 2e 84 mv s0, a1 + 155de: 4e f4 sd s3, 0x28(sp) + 155e0: 52 f0 sd s4, 0x20(sp) + 155e2: 56 ec sd s5, 0x18(sp) + 155e4: aa 89 mv s3, a0 + 155e6: ef d0 df 9b jal 0x12fa2 <__malloc_lock> + 155ea: 83 37 84 ff ld a5, -0x8(s0) + 155ee: 93 04 79 01 addi s1, s2, 0x17 + 155f2: 13 07 e0 02 li a4, 0x2e + 155f6: 13 fa c7 ff andi s4, a5, -0x4 + 155fa: 93 0a 04 ff addi s5, s0, -0x10 + 155fe: 63 74 97 0c bgeu a4, s1, 0x156c6 <_realloc_r+0xfa> + 15602: 37 07 00 80 lui a4, 0x80000 + 15606: c1 98 andi s1, s1, -0x10 + 15608: 13 47 f7 ff not a4, a4 + 1560c: 63 61 97 0c bltu a4, s1, 0x156ce <_realloc_r+0x102> + 15610: 63 ef 24 0b bltu s1, s2, 0x156ce <_realloc_r+0x102> + 15614: 63 51 9a 0e bge s4, s1, 0x156f6 <_realloc_r+0x12a> + 15618: 37 d7 01 00 lui a4, 0x1d + 1561c: 62 e0 sd s8, 0x0(sp) + 1561e: 13 0c 07 35 addi s8, a4, 0x350 + 15622: 03 36 0c 01 ld a2, 0x10(s8) + 15626: b3 86 4a 01 add a3, s5, s4 + 1562a: 98 66 ld a4, 0x8(a3) + 1562c: 63 0f d6 12 beq a2, a3, 0x1576a <_realloc_r+0x19e> + 15630: 13 76 e7 ff andi a2, a4, -0x2 + 15634: 36 96 add a2, a2, a3 + 15636: 10 66 ld a2, 0x8(a2) + 15638: 05 8a andi a2, a2, 0x1 + 1563a: 6d e6 bnez a2, 0x15724 <_realloc_r+0x158> + 1563c: 71 9b andi a4, a4, -0x4 + 1563e: 33 06 ea 00 add a2, s4, a4 + 15642: 63 54 96 0a bge a2, s1, 0x156ea <_realloc_r+0x11e> + 15646: 85 8b andi a5, a5, 0x1 + 15648: 8d e7 bnez a5, 0x15672 <_realloc_r+0xa6> + 1564a: 5e e4 sd s7, 0x8(sp) + 1564c: 83 3b 04 ff ld s7, -0x10(s0) + 15650: 5a e8 sd s6, 0x10(sp) + 15652: b3 8b 7a 41 sub s7, s5, s7 + 15656: 83 b7 8b 00 ld a5, 0x8(s7) + 1565a: f1 9b andi a5, a5, -0x4 + 1565c: 3e 97 add a4, a4, a5 + 1565e: 33 0b 47 01 add s6, a4, s4 + 15662: 63 5c 9b 22 bge s6, s1, 0x1589a <_realloc_r+0x2ce> + 15666: 33 0b fa 00 add s6, s4, a5 + 1566a: 63 57 9b 1c bge s6, s1, 0x15838 <_realloc_r+0x26c> + 1566e: 42 6b ld s6, 0x10(sp) + 15670: a2 6b ld s7, 0x8(sp) + 15672: ca 85 mv a1, s2 + 15674: 4e 85 mv a0, s3 + 15676: ef d0 2f ae jal 0x12958 <_malloc_r> + 1567a: 2a 89 mv s2, a0 + 1567c: 63 0c 05 2c beqz a0, 0x15954 <_realloc_r+0x388> + 15680: 83 37 84 ff ld a5, -0x8(s0) + 15684: 13 07 05 ff addi a4, a0, -0x10 + 15688: f9 9b andi a5, a5, -0x2 + 1568a: d6 97 add a5, a5, s5 + 1568c: 63 80 e7 1a beq a5, a4, 0x1582c <_realloc_r+0x260> + 15690: 13 06 8a ff addi a2, s4, -0x8 + 15694: 93 07 80 04 li a5, 0x48 + 15698: 63 ed c7 1e bltu a5, a2, 0x15892 <_realloc_r+0x2c6> + 1569c: 13 07 70 02 li a4, 0x27 + 156a0: 63 69 c7 16 bltu a4, a2, 0x15812 <_realloc_r+0x246> + 156a4: aa 87 mv a5, a0 + 156a6: 22 87 mv a4, s0 + 156a8: 14 63 ld a3, 0x0(a4) + 156aa: 94 e3 sd a3, 0x0(a5) + 156ac: 14 67 ld a3, 0x8(a4) + 156ae: 94 e7 sd a3, 0x8(a5) + 156b0: 18 6b ld a4, 0x10(a4) + 156b2: 98 eb sd a4, 0x10(a5) + 156b4: a2 85 mv a1, s0 + 156b6: 4e 85 mv a0, s3 + 156b8: ef d0 2f 85 jal 0x1270a <_free_r> + 156bc: 4e 85 mv a0, s3 + 156be: ef d0 7f 8e jal 0x12fa4 <__malloc_unlock> + 156c2: 02 6c ld s8, 0x0(sp) + 156c4: 09 a8 j 0x156d6 <_realloc_r+0x10a> + 156c6: 93 04 00 02 li s1, 0x20 + 156ca: e3 f5 24 f5 bgeu s1, s2, 0x15614 <_realloc_r+0x48> + 156ce: b1 47 li a5, 0xc + 156d0: 23 a0 f9 00 sw a5, 0x0(s3) + 156d4: 01 49 li s2, 0x0 + 156d6: 06 64 ld s0, 0x40(sp) + 156d8: a6 60 ld ra, 0x48(sp) + 156da: e2 74 ld s1, 0x38(sp) + 156dc: a2 79 ld s3, 0x28(sp) + 156de: 02 7a ld s4, 0x20(sp) + 156e0: e2 6a ld s5, 0x18(sp) + 156e2: 4a 85 mv a0, s2 + 156e4: 42 79 ld s2, 0x30(sp) + 156e6: 61 61 addi sp, sp, 0x50 + 156e8: 82 80 ret + 156ea: 9c 6e ld a5, 0x18(a3) + 156ec: 98 6a ld a4, 0x10(a3) + 156ee: 02 6c ld s8, 0x0(sp) + 156f0: 32 8a mv s4, a2 + 156f2: 1c ef sd a5, 0x18(a4) + 156f4: 98 eb sd a4, 0x10(a5) + 156f6: 83 b7 8a 00 ld a5, 0x8(s5) + 156fa: b3 06 9a 40 sub a3, s4, s1 + 156fe: 7d 46 li a2, 0x1f + 15700: 85 8b andi a5, a5, 0x1 + 15702: 33 87 4a 01 add a4, s5, s4 + 15706: 63 61 d6 04 bltu a2, a3, 0x15748 <_realloc_r+0x17c> + 1570a: b3 e7 47 01 or a5, a5, s4 + 1570e: 23 b4 fa 00 sd a5, 0x8(s5) + 15712: 1c 67 ld a5, 0x8(a4) + 15714: 93 e7 17 00 ori a5, a5, 0x1 + 15718: 1c e7 sd a5, 0x8(a4) + 1571a: 4e 85 mv a0, s3 + 1571c: ef d0 9f 88 jal 0x12fa4 <__malloc_unlock> + 15720: 22 89 mv s2, s0 + 15722: 55 bf j 0x156d6 <_realloc_r+0x10a> + 15724: 85 8b andi a5, a5, 0x1 + 15726: b1 f7 bnez a5, 0x15672 <_realloc_r+0xa6> + 15728: 5e e4 sd s7, 0x8(sp) + 1572a: 83 3b 04 ff ld s7, -0x10(s0) + 1572e: 5a e8 sd s6, 0x10(sp) + 15730: b3 8b 7a 41 sub s7, s5, s7 + 15734: 83 b7 8b 00 ld a5, 0x8(s7) + 15738: f1 9b andi a5, a5, -0x4 + 1573a: 35 b7 j 0x15666 <_realloc_r+0x9a> + 1573c: a6 60 ld ra, 0x48(sp) + 1573e: 42 79 ld s2, 0x30(sp) + 15740: b2 85 mv a1, a2 + 15742: 61 61 addi sp, sp, 0x50 + 15744: 6f d0 4f a1 j 0x12958 <_malloc_r> + 15748: c5 8f or a5, a5, s1 + 1574a: 23 b4 fa 00 sd a5, 0x8(s5) + 1574e: b3 85 9a 00 add a1, s5, s1 + 15752: 93 e6 16 00 ori a3, a3, 0x1 + 15756: 94 e5 sd a3, 0x8(a1) + 15758: 1c 67 ld a5, 0x8(a4) + 1575a: c1 05 addi a1, a1, 0x10 + 1575c: 4e 85 mv a0, s3 + 1575e: 93 e7 17 00 ori a5, a5, 0x1 + 15762: 1c e7 sd a5, 0x8(a4) + 15764: ef c0 7f fa jal 0x1270a <_free_r> + 15768: 4d bf j 0x1571a <_realloc_r+0x14e> + 1576a: 71 9b andi a4, a4, -0x4 + 1576c: b3 06 47 01 add a3, a4, s4 + 15770: 13 86 04 02 addi a2, s1, 0x20 + 15774: 63 de c6 18 bge a3, a2, 0x15910 <_realloc_r+0x344> + 15778: 85 8b andi a5, a5, 0x1 + 1577a: e3 9c 07 ee bnez a5, 0x15672 <_realloc_r+0xa6> + 1577e: 5e e4 sd s7, 0x8(sp) + 15780: 83 3b 04 ff ld s7, -0x10(s0) + 15784: 5a e8 sd s6, 0x10(sp) + 15786: b3 8b 7a 41 sub s7, s5, s7 + 1578a: 83 b7 8b 00 ld a5, 0x8(s7) + 1578e: f1 9b andi a5, a5, -0x4 + 15790: 3e 97 add a4, a4, a5 + 15792: 33 0b 47 01 add s6, a4, s4 + 15796: e3 48 cb ec blt s6, a2, 0x15666 <_realloc_r+0x9a> + 1579a: 83 b7 8b 01 ld a5, 0x18(s7) + 1579e: 03 b7 0b 01 ld a4, 0x10(s7) + 157a2: 13 06 8a ff addi a2, s4, -0x8 + 157a6: 93 06 80 04 li a3, 0x48 + 157aa: 1c ef sd a5, 0x18(a4) + 157ac: 98 eb sd a4, 0x10(a5) + 157ae: 13 89 0b 01 addi s2, s7, 0x10 + 157b2: 63 ee c6 1c bltu a3, a2, 0x1598e <_realloc_r+0x3c2> + 157b6: 13 07 70 02 li a4, 0x27 + 157ba: ca 87 mv a5, s2 + 157bc: 63 7f c7 00 bgeu a4, a2, 0x157da <_realloc_r+0x20e> + 157c0: 18 60 ld a4, 0x0(s0) + 157c2: 93 07 70 03 li a5, 0x37 + 157c6: 23 b8 eb 00 sd a4, 0x10(s7) + 157ca: 18 64 ld a4, 0x8(s0) + 157cc: 23 bc eb 00 sd a4, 0x18(s7) + 157d0: 63 e0 c7 1e bltu a5, a2, 0x159b0 <_realloc_r+0x3e4> + 157d4: 41 04 addi s0, s0, 0x10 + 157d6: 93 87 0b 02 addi a5, s7, 0x20 + 157da: 18 60 ld a4, 0x0(s0) + 157dc: 98 e3 sd a4, 0x0(a5) + 157de: 18 64 ld a4, 0x8(s0) + 157e0: 98 e7 sd a4, 0x8(a5) + 157e2: 18 68 ld a4, 0x10(s0) + 157e4: 98 eb sd a4, 0x10(a5) + 157e6: 33 87 9b 00 add a4, s7, s1 + 157ea: b3 07 9b 40 sub a5, s6, s1 + 157ee: 23 38 ec 00 sd a4, 0x10(s8) + 157f2: 93 e7 17 00 ori a5, a5, 0x1 + 157f6: 1c e7 sd a5, 0x8(a4) + 157f8: 83 b7 8b 00 ld a5, 0x8(s7) + 157fc: 4e 85 mv a0, s3 + 157fe: 85 8b andi a5, a5, 0x1 + 15800: c5 8f or a5, a5, s1 + 15802: 23 b4 fb 00 sd a5, 0x8(s7) + 15806: ef d0 ef f9 jal 0x12fa4 <__malloc_unlock> + 1580a: 42 6b ld s6, 0x10(sp) + 1580c: a2 6b ld s7, 0x8(sp) + 1580e: 02 6c ld s8, 0x0(sp) + 15810: d9 b5 j 0x156d6 <_realloc_r+0x10a> + 15812: 14 60 ld a3, 0x0(s0) + 15814: 13 07 70 03 li a4, 0x37 + 15818: 14 e1 sd a3, 0x0(a0) + 1581a: 14 64 ld a3, 0x8(s0) + 1581c: 14 e5 sd a3, 0x8(a0) + 1581e: 63 6e c7 0c bltu a4, a2, 0x158fa <_realloc_r+0x32e> + 15822: 13 07 04 01 addi a4, s0, 0x10 + 15826: 93 07 05 01 addi a5, a0, 0x10 + 1582a: bd bd j 0x156a8 <_realloc_r+0xdc> + 1582c: 83 37 85 ff ld a5, -0x8(a0) + 15830: 02 6c ld s8, 0x0(sp) + 15832: f1 9b andi a5, a5, -0x4 + 15834: 3e 9a add s4, s4, a5 + 15836: c1 b5 j 0x156f6 <_realloc_r+0x12a> + 15838: 03 b7 8b 01 ld a4, 0x18(s7) + 1583c: 83 b6 0b 01 ld a3, 0x10(s7) + 15840: 13 06 8a ff addi a2, s4, -0x8 + 15844: 93 05 80 04 li a1, 0x48 + 15848: 98 ee sd a4, 0x18(a3) + 1584a: 14 eb sd a3, 0x10(a4) + 1584c: 13 89 0b 01 addi s2, s7, 0x10 + 15850: 63 e0 c5 0a bltu a1, a2, 0x158f0 <_realloc_r+0x324> + 15854: 93 06 70 02 li a3, 0x27 + 15858: 4a 87 mv a4, s2 + 1585a: 63 ff c6 00 bgeu a3, a2, 0x15878 <_realloc_r+0x2ac> + 1585e: 18 60 ld a4, 0x0(s0) + 15860: 93 07 70 03 li a5, 0x37 + 15864: 23 b8 eb 00 sd a4, 0x10(s7) + 15868: 18 64 ld a4, 0x8(s0) + 1586a: 23 bc eb 00 sd a4, 0x18(s7) + 1586e: 63 e6 c7 0c bltu a5, a2, 0x1593a <_realloc_r+0x36e> + 15872: 41 04 addi s0, s0, 0x10 + 15874: 13 87 0b 02 addi a4, s7, 0x20 + 15878: 14 60 ld a3, 0x0(s0) + 1587a: 14 e3 sd a3, 0x0(a4) + 1587c: 14 64 ld a3, 0x8(s0) + 1587e: 14 e7 sd a3, 0x8(a4) + 15880: 14 68 ld a3, 0x10(s0) + 15882: 14 eb sd a3, 0x10(a4) + 15884: 5a 8a mv s4, s6 + 15886: de 8a mv s5, s7 + 15888: 42 6b ld s6, 0x10(sp) + 1588a: a2 6b ld s7, 0x8(sp) + 1588c: 02 6c ld s8, 0x0(sp) + 1588e: 4a 84 mv s0, s2 + 15890: 9d b5 j 0x156f6 <_realloc_r+0x12a> + 15892: a2 85 mv a1, s0 + 15894: ef 40 c0 18 jal 0x19a20 + 15898: 31 bd j 0x156b4 <_realloc_r+0xe8> + 1589a: 9c 6e ld a5, 0x18(a3) + 1589c: 98 6a ld a4, 0x10(a3) + 1589e: 13 06 8a ff addi a2, s4, -0x8 + 158a2: 93 06 80 04 li a3, 0x48 + 158a6: 1c ef sd a5, 0x18(a4) + 158a8: 98 eb sd a4, 0x10(a5) + 158aa: 03 b7 0b 01 ld a4, 0x10(s7) + 158ae: 83 b7 8b 01 ld a5, 0x18(s7) + 158b2: 13 89 0b 01 addi s2, s7, 0x10 + 158b6: 1c ef sd a5, 0x18(a4) + 158b8: 98 eb sd a4, 0x10(a5) + 158ba: 63 eb c6 02 bltu a3, a2, 0x158f0 <_realloc_r+0x324> + 158be: 13 07 70 02 li a4, 0x27 + 158c2: ca 87 mv a5, s2 + 158c4: 63 7f c7 00 bgeu a4, a2, 0x158e2 <_realloc_r+0x316> + 158c8: 18 60 ld a4, 0x0(s0) + 158ca: 93 07 70 03 li a5, 0x37 + 158ce: 23 b8 eb 00 sd a4, 0x10(s7) + 158d2: 18 64 ld a4, 0x8(s0) + 158d4: 23 bc eb 00 sd a4, 0x18(s7) + 158d8: 63 ec c7 08 bltu a5, a2, 0x15970 <_realloc_r+0x3a4> + 158dc: 41 04 addi s0, s0, 0x10 + 158de: 93 87 0b 02 addi a5, s7, 0x20 + 158e2: 18 60 ld a4, 0x0(s0) + 158e4: 98 e3 sd a4, 0x0(a5) + 158e6: 18 64 ld a4, 0x8(s0) + 158e8: 98 e7 sd a4, 0x8(a5) + 158ea: 18 68 ld a4, 0x10(s0) + 158ec: 98 eb sd a4, 0x10(a5) + 158ee: 59 bf j 0x15884 <_realloc_r+0x2b8> + 158f0: a2 85 mv a1, s0 + 158f2: 4a 85 mv a0, s2 + 158f4: ef 40 c0 12 jal 0x19a20 + 158f8: 71 b7 j 0x15884 <_realloc_r+0x2b8> + 158fa: 18 68 ld a4, 0x10(s0) + 158fc: 18 e9 sd a4, 0x10(a0) + 158fe: 18 6c ld a4, 0x18(s0) + 15900: 18 ed sd a4, 0x18(a0) + 15902: 63 0e f6 04 beq a2, a5, 0x1595e <_realloc_r+0x392> + 15906: 13 07 04 02 addi a4, s0, 0x20 + 1590a: 93 07 05 02 addi a5, a0, 0x20 + 1590e: 69 bb j 0x156a8 <_realloc_r+0xdc> + 15910: a6 9a add s5, s5, s1 + 15912: b3 87 96 40 sub a5, a3, s1 + 15916: 23 38 5c 01 sd s5, 0x10(s8) + 1591a: 93 e7 17 00 ori a5, a5, 0x1 + 1591e: 23 b4 fa 00 sd a5, 0x8(s5) + 15922: 83 37 84 ff ld a5, -0x8(s0) + 15926: 4e 85 mv a0, s3 + 15928: 22 89 mv s2, s0 + 1592a: 85 8b andi a5, a5, 0x1 + 1592c: c5 8f or a5, a5, s1 + 1592e: 23 3c f4 fe sd a5, -0x8(s0) + 15932: ef d0 2f e7 jal 0x12fa4 <__malloc_unlock> + 15936: 02 6c ld s8, 0x0(sp) + 15938: 79 bb j 0x156d6 <_realloc_r+0x10a> + 1593a: 1c 68 ld a5, 0x10(s0) + 1593c: 23 b0 fb 02 sd a5, 0x20(s7) + 15940: 1c 6c ld a5, 0x18(s0) + 15942: 23 b4 fb 02 sd a5, 0x28(s7) + 15946: 63 09 b6 04 beq a2, a1, 0x15998 <_realloc_r+0x3cc> + 1594a: 13 04 04 02 addi s0, s0, 0x20 + 1594e: 13 87 0b 03 addi a4, s7, 0x30 + 15952: 1d b7 j 0x15878 <_realloc_r+0x2ac> + 15954: 4e 85 mv a0, s3 + 15956: ef d0 ef e4 jal 0x12fa4 <__malloc_unlock> + 1595a: 02 6c ld s8, 0x0(sp) + 1595c: a5 bb j 0x156d4 <_realloc_r+0x108> + 1595e: 14 70 ld a3, 0x20(s0) + 15960: 13 07 04 03 addi a4, s0, 0x30 + 15964: 93 07 05 03 addi a5, a0, 0x30 + 15968: 14 f1 sd a3, 0x20(a0) + 1596a: 14 74 ld a3, 0x28(s0) + 1596c: 14 f5 sd a3, 0x28(a0) + 1596e: 2d bb j 0x156a8 <_realloc_r+0xdc> + 15970: 18 68 ld a4, 0x10(s0) + 15972: 93 07 80 04 li a5, 0x48 + 15976: 23 b0 eb 02 sd a4, 0x20(s7) + 1597a: 18 6c ld a4, 0x18(s0) + 1597c: 23 b4 eb 02 sd a4, 0x28(s7) + 15980: 63 05 f6 04 beq a2, a5, 0x159ca <_realloc_r+0x3fe> + 15984: 13 04 04 02 addi s0, s0, 0x20 + 15988: 93 87 0b 03 addi a5, s7, 0x30 + 1598c: 99 bf j 0x158e2 <_realloc_r+0x316> + 1598e: a2 85 mv a1, s0 + 15990: 4a 85 mv a0, s2 + 15992: ef 40 e0 08 jal 0x19a20 + 15996: 81 bd j 0x157e6 <_realloc_r+0x21a> + 15998: 1c 70 ld a5, 0x20(s0) + 1599a: 13 87 0b 04 addi a4, s7, 0x40 + 1599e: 13 04 04 03 addi s0, s0, 0x30 + 159a2: 23 b8 fb 02 sd a5, 0x30(s7) + 159a6: 83 37 84 ff ld a5, -0x8(s0) + 159aa: 23 bc fb 02 sd a5, 0x38(s7) + 159ae: e9 b5 j 0x15878 <_realloc_r+0x2ac> + 159b0: 1c 68 ld a5, 0x10(s0) + 159b2: 23 b0 fb 02 sd a5, 0x20(s7) + 159b6: 1c 6c ld a5, 0x18(s0) + 159b8: 23 b4 fb 02 sd a5, 0x28(s7) + 159bc: 63 03 d6 02 beq a2, a3, 0x159e2 <_realloc_r+0x416> + 159c0: 13 04 04 02 addi s0, s0, 0x20 + 159c4: 93 87 0b 03 addi a5, s7, 0x30 + 159c8: 09 bd j 0x157da <_realloc_r+0x20e> + 159ca: 18 70 ld a4, 0x20(s0) + 159cc: 93 87 0b 04 addi a5, s7, 0x40 + 159d0: 13 04 04 03 addi s0, s0, 0x30 + 159d4: 23 b8 eb 02 sd a4, 0x30(s7) + 159d8: 03 37 84 ff ld a4, -0x8(s0) + 159dc: 23 bc eb 02 sd a4, 0x38(s7) + 159e0: 09 b7 j 0x158e2 <_realloc_r+0x316> + 159e2: 18 70 ld a4, 0x20(s0) + 159e4: 93 87 0b 04 addi a5, s7, 0x40 + 159e8: 13 04 04 03 addi s0, s0, 0x30 + 159ec: 23 b8 eb 02 sd a4, 0x30(s7) + 159f0: 03 37 84 ff ld a4, -0x8(s0) + 159f4: 23 bc eb 02 sd a4, 0x38(s7) + 159f8: cd b3 j 0x157da <_realloc_r+0x20e> + +00000000000159fa <_ldtoa_r>: + 159fa: 37 03 01 00 lui t1, 0x10 + 159fe: 13 03 03 5e addi t1, t1, 0x5e0 + 15a02: 03 3f 03 00 ld t5, 0x0(t1) + 15a06: 83 3e 83 00 ld t4, 0x8(t1) + 15a0a: 03 2e 03 01 lw t3, 0x10(t1) + 15a0e: 03 33 05 05 ld t1, 0x50(a0) + 15a12: 31 71 addi sp, sp, -0xc0 + 15a14: 22 f9 sd s0, 0xb0(sp) + 15a16: 26 f5 sd s1, 0xa8(sp) + 15a18: 5a e1 sd s6, 0x80(sp) + 15a1a: de fc sd s7, 0x78(sp) + 15a1c: e2 f8 sd s8, 0x70(sp) + 15a1e: e6 f4 sd s9, 0x68(sp) + 15a20: ea f0 sd s10, 0x60(sp) + 15a22: 06 fd sd ra, 0xb8(sp) + 15a24: 4a f1 sd s2, 0xa0(sp) + 15a26: 4e ed sd s3, 0x98(sp) + 15a28: 52 e9 sd s4, 0x90(sp) + 15a2a: 56 e5 sd s5, 0x88(sp) + 15a2c: ee ec sd s11, 0x58(sp) + 15a2e: 7a fc sd t5, 0x38(sp) + 15a30: f6 e0 sd t4, 0x40(sp) + 15a32: f2 c4 sw t3, 0x48(sp) + 15a34: 2a 8b mv s6, a0 + 15a36: ae 84 mv s1, a1 + 15a38: 32 84 mv s0, a2 + 15a3a: 36 8c mv s8, a3 + 15a3c: ba 8c mv s9, a4 + 15a3e: be 8b mv s7, a5 + 15a40: 46 8d mv s10, a7 + 15a42: 63 09 03 00 beqz t1, 0x15a54 <_ldtoa_r+0x5a> + 15a46: 9a 85 mv a1, t1 + 15a48: 42 ec sd a6, 0x18(sp) + 15a4a: ef 00 60 27 jal 0x15cc0 <__freedtoa> + 15a4e: 62 68 ld a6, 0x18(sp) + 15a50: 23 38 0b 04 sd zero, 0x50(s6) + 15a54: 16 47 lw a4, 0x44(sp) + 15a56: fd 5d li s11, -0x1 + 15a58: 13 5a 04 02 srli s4, s0, 0x20 + 15a5c: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a60: 93 27 04 00 slti a5, s0, 0x0 + 15a64: 13 d9 1d 00 srli s2, s11, 0x1 + 15a68: f5 8f and a5, a5, a3 + 15a6a: 33 79 24 01 and s2, s0, s2 + 15a6e: 13 26 04 00 slti a2, s0, 0x0 + 15a72: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a76: 93 1a 14 00 slli s5, s0, 0x1 + 15a7a: f1 79 lui s3, 0xffffc + 15a7c: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a80: 3d 8f xor a4, a4, a5 + 15a82: 93 da 1a 03 srli s5, s5, 0x31 + 15a86: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8a: 23 20 c8 00 sw a2, 0x0(a6) + 15a8e: ca 86 mv a3, s2 + 15a90: ca 85 mv a1, s2 + 15a92: 26 86 mv a2, s1 + 15a94: 26 85 mv a0, s1 + 15a96: 26 f4 sd s1, 0x28(sp) + 15a98: 22 d8 sw s0, 0x30(sp) + 15a9a: ba c2 sw a4, 0x44(sp) + 15a9c: 52 da sw s4, 0x34(sp) + 15a9e: bb 89 3a 01 addw s3, s5, s3 + 15aa2: ef 50 60 66 jal 0x1b108 <__unordtf2> + 15aa6: 4d ed bnez a0, 0x15b60 <_ldtoa_r+0x166> + 15aa8: b7 f6 ff 07 lui a3, 0x7fff + 15aac: 92 16 slli a3, a3, 0x24 + 15aae: fd 16 addi a3, a3, -0x1 + 15ab0: 6e 86 mv a2, s11 + 15ab2: 26 85 mv a0, s1 + 15ab4: ca 85 mv a1, s2 + 15ab6: ef 50 20 65 jal 0x1b108 <__unordtf2> + 15aba: 35 e1 bnez a0, 0x15b1e <_ldtoa_r+0x124> + 15abc: b7 f6 ff 07 lui a3, 0x7fff + 15ac0: 92 16 slli a3, a3, 0x24 + 15ac2: 6e 86 mv a2, s11 + 15ac4: fd 16 addi a3, a3, -0x1 + 15ac6: 26 85 mv a0, s1 + 15ac8: ca 85 mv a1, s2 + 15aca: ef 40 e0 74 jal 0x1a218 <__lttf2> + 15ace: 63 58 a0 04 blez a0, 0x15b1e <_ldtoa_r+0x124> + 15ad2: 8d 47 li a5, 0x3 + 15ad4: 3e d2 sw a5, 0x24(sp) + 15ad6: e2 87 mv a5, s8 + 15ad8: 58 10 addi a4, sp, 0x24 + 15ada: 6a e0 sd s10, 0x0(sp) + 15adc: 66 88 mv a6, s9 + 15ade: 4e 86 mv a2, s3 + 15ae0: 5a 85 mv a0, s6 + 15ae2: de 88 mv a7, s7 + 15ae4: 34 10 addi a3, sp, 0x28 + 15ae6: 2c 18 addi a1, sp, 0x38 + 15ae8: ef 20 20 0b jal 0x17b9a <__gdtoa> + 15aec: 03 a7 0b 00 lw a4, 0x0(s7) + 15af0: e1 77 lui a5, 0xffff8 + 15af2: 63 17 f7 00 bne a4, a5, 0x15b00 <_ldtoa_r+0x106> + 15af6: b7 07 00 80 lui a5, 0x80000 + 15afa: fd 17 addi a5, a5, -0x1 + 15afc: 23 a0 fb 00 sw a5, 0x0(s7) + 15b00: ea 70 ld ra, 0xb8(sp) + 15b02: 4a 74 ld s0, 0xb0(sp) + 15b04: aa 74 ld s1, 0xa8(sp) + 15b06: 0a 79 ld s2, 0xa0(sp) + 15b08: ea 69 ld s3, 0x98(sp) + 15b0a: 4a 6a ld s4, 0x90(sp) + 15b0c: aa 6a ld s5, 0x88(sp) + 15b0e: 0a 6b ld s6, 0x80(sp) + 15b10: e6 7b ld s7, 0x78(sp) + 15b12: 46 7c ld s8, 0x70(sp) + 15b14: a6 7c ld s9, 0x68(sp) + 15b16: 06 7d ld s10, 0x60(sp) + 15b18: e6 6d ld s11, 0x58(sp) + 15b1a: 29 61 addi sp, sp, 0xc0 + 15b1c: 82 80 ret + 15b1e: 85 46 li a3, 0x1 + 15b20: ca 85 mv a1, s2 + 15b22: c2 16 slli a3, a3, 0x30 + 15b24: 01 46 li a2, 0x0 + 15b26: 26 85 mv a0, s1 + 15b28: ef 40 20 65 jal 0x1a17a <__gttf2> + 15b2c: 63 49 05 00 bltz a0, 0x15b3e <_ldtoa_r+0x144> + 15b30: c1 67 lui a5, 0x10 + 15b32: b3 e7 47 01 or a5, a5, s4 + 15b36: 05 47 li a4, 0x1 + 15b38: 3e da sw a5, 0x34(sp) + 15b3a: 3a d2 sw a4, 0x24(sp) + 15b3c: 69 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b3e: 26 85 mv a0, s1 + 15b40: a2 85 mv a1, s0 + 15b42: 01 46 li a2, 0x0 + 15b44: 81 46 li a3, 0x0 + 15b46: ef 40 c0 58 jal 0x1a0d2 <__netf2> + 15b4a: 19 e1 bnez a0, 0x15b50 <_ldtoa_r+0x156> + 15b4c: 02 d2 sw zero, 0x24(sp) + 15b4e: 61 b7 j 0x15ad6 <_ldtoa_r+0xdc> + 15b50: f1 79 lui s3, 0xffffc + 15b52: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b56: 89 47 li a5, 0x2 + 15b58: bb 89 3a 01 addw s3, s5, s3 + 15b5c: 3e d2 sw a5, 0x24(sp) + 15b5e: a5 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b60: 91 47 li a5, 0x4 + 15b62: 3e d2 sw a5, 0x24(sp) + 15b64: 8d bf j 0x15ad6 <_ldtoa_r+0xdc> + +0000000000015b66 <_ldcheck>: + 15b66: 79 71 addi sp, sp, -0x30 + 15b68: 26 ec sd s1, 0x18(sp) + 15b6a: 04 65 ld s1, 0x8(a0) + 15b6c: 4a e8 sd s2, 0x10(sp) + 15b6e: 4e e4 sd s3, 0x8(sp) + 15b70: 03 39 05 00 ld s2, 0x0(a0) + 15b74: fd 59 li s3, -0x1 + 15b76: 93 d7 19 00 srli a5, s3, 0x1 + 15b7a: fd 8c and s1, s1, a5 + 15b7c: a6 86 mv a3, s1 + 15b7e: a6 85 mv a1, s1 + 15b80: 4a 86 mv a2, s2 + 15b82: 4a 85 mv a0, s2 + 15b84: 06 f4 sd ra, 0x28(sp) + 15b86: ef 50 20 58 jal 0x1b108 <__unordtf2> + 15b8a: 39 e5 bnez a0, 0x15bd8 <_ldcheck+0x72> + 15b8c: b7 f6 ff 07 lui a3, 0x7fff + 15b90: 92 16 slli a3, a3, 0x24 + 15b92: ce 96 add a3, a3, s3 + 15b94: 4e 86 mv a2, s3 + 15b96: 4a 85 mv a0, s2 + 15b98: a6 85 mv a1, s1 + 15b9a: 22 f0 sd s0, 0x20(sp) + 15b9c: 05 44 li s0, 0x1 + 15b9e: ef 50 a0 56 jal 0x1b108 <__unordtf2> + 15ba2: 11 cd beqz a0, 0x15bbe <_ldcheck+0x58> + 15ba4: a2 70 ld ra, 0x28(sp) + 15ba6: 13 45 14 00 xori a0, s0, 0x1 + 15baa: 02 74 ld s0, 0x20(sp) + 15bac: 13 75 f5 0f andi a0, a0, 0xff + 15bb0: e2 64 ld s1, 0x18(sp) + 15bb2: 42 69 ld s2, 0x10(sp) + 15bb4: a2 69 ld s3, 0x8(sp) + 15bb6: 1b 15 15 00 slliw a0, a0, 0x1 + 15bba: 45 61 addi sp, sp, 0x30 + 15bbc: 82 80 ret + 15bbe: b7 f6 ff 07 lui a3, 0x7fff + 15bc2: 92 16 slli a3, a3, 0x24 + 15bc4: 4e 86 mv a2, s3 + 15bc6: 4a 85 mv a0, s2 + 15bc8: a6 85 mv a1, s1 + 15bca: ce 96 add a3, a3, s3 + 15bcc: ef 40 c0 64 jal 0x1a218 <__lttf2> + 15bd0: e3 5a a0 fc blez a0, 0x15ba4 <_ldcheck+0x3e> + 15bd4: 01 44 li s0, 0x0 + 15bd6: f9 b7 j 0x15ba4 <_ldcheck+0x3e> + 15bd8: a2 70 ld ra, 0x28(sp) + 15bda: e2 64 ld s1, 0x18(sp) + 15bdc: 42 69 ld s2, 0x10(sp) + 15bde: a2 69 ld s3, 0x8(sp) + 15be0: 05 45 li a0, 0x1 + 15be2: 45 61 addi sp, sp, 0x30 + 15be4: 82 80 ret + +0000000000015be6 <__rv_alloc_D2A.part.0>: + 15be6: b7 06 01 00 lui a3, 0x10 + 15bea: 37 05 01 00 lui a0, 0x10 + 15bee: 41 11 addi sp, sp, -0x10 + 15bf0: 93 86 06 2e addi a3, a3, 0x2e0 + 15bf4: 13 05 05 30 addi a0, a0, 0x300 + 15bf8: 01 46 li a2, 0x0 + 15bfa: 93 05 90 03 li a1, 0x39 + 15bfe: 06 e4 sd ra, 0x8(sp) + 15c00: ef 00 20 24 jal 0x15e42 <__assert_func> + +0000000000015c04 <__rv_alloc_D2A>: + 15c04: 41 11 addi sp, sp, -0x10 + 15c06: 22 e0 sd s0, 0x0(sp) + 15c08: 06 e4 sd ra, 0x8(sp) + 15c0a: fd 46 li a3, 0x1f + 15c0c: 2a 84 mv s0, a0 + 15c0e: 05 47 li a4, 0x1 + 15c10: 91 47 li a5, 0x4 + 15c12: 63 f5 b6 02 bgeu a3, a1, 0x15c3c <__rv_alloc_D2A+0x38> + 15c16: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1a: 93 86 c7 01 addi a3, a5, 0x1c + 15c1e: 3a 86 mv a2, a4 + 15c20: 05 27 addiw a4, a4, 0x1 + 15c22: e3 fa d5 fe bgeu a1, a3, 0x15c16 <__rv_alloc_D2A+0x12> + 15c26: b2 85 mv a1, a2 + 15c28: 30 cc sw a2, 0x58(s0) + 15c2a: 22 85 mv a0, s0 + 15c2c: ef 10 20 1a jal 0x16dce <_Balloc> + 15c30: 11 c9 beqz a0, 0x15c44 <__rv_alloc_D2A+0x40> + 15c32: a2 60 ld ra, 0x8(sp) + 15c34: 28 e8 sd a0, 0x50(s0) + 15c36: 02 64 ld s0, 0x0(sp) + 15c38: 41 01 addi sp, sp, 0x10 + 15c3a: 82 80 ret + 15c3c: 23 2c 05 04 sw zero, 0x58(a0) + 15c40: 81 45 li a1, 0x0 + 15c42: e5 b7 j 0x15c2a <__rv_alloc_D2A+0x26> + 15c44: ef f0 3f fa jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015c48 <__nrv_alloc_D2A>: + 15c48: 01 11 addi sp, sp, -0x20 + 15c4a: 22 e8 sd s0, 0x10(sp) + 15c4c: 26 e4 sd s1, 0x8(sp) + 15c4e: 4a e0 sd s2, 0x0(sp) + 15c50: 06 ec sd ra, 0x18(sp) + 15c52: 7d 48 li a6, 0x1f + 15c54: aa 84 mv s1, a0 + 15c56: 2e 84 mv s0, a1 + 15c58: 32 89 mv s2, a2 + 15c5a: 05 47 li a4, 0x1 + 15c5c: 91 47 li a5, 0x4 + 15c5e: 63 79 d8 04 bgeu a6, a3, 0x15cb0 <__nrv_alloc_D2A+0x68> + 15c62: 9b 97 17 00 slliw a5, a5, 0x1 + 15c66: 13 88 c7 01 addi a6, a5, 0x1c + 15c6a: ba 85 mv a1, a4 + 15c6c: 05 27 addiw a4, a4, 0x1 + 15c6e: e3 fa 06 ff bgeu a3, a6, 0x15c62 <__nrv_alloc_D2A+0x1a> + 15c72: ac cc sw a1, 0x58(s1) + 15c74: 26 85 mv a0, s1 + 15c76: ef 10 80 15 jal 0x16dce <_Balloc> + 15c7a: 29 c1 beqz a0, 0x15cbc <__nrv_alloc_D2A+0x74> + 15c7c: a8 e8 sd a0, 0x50(s1) + 15c7e: 83 47 04 00 lbu a5, 0x0(s0) + 15c82: 93 05 14 00 addi a1, s0, 0x1 + 15c86: 23 00 f5 00 sb a5, 0x0(a0) + 15c8a: 9d c7 beqz a5, 0x15cb8 <__nrv_alloc_D2A+0x70> + 15c8c: aa 87 mv a5, a0 + 15c8e: 03 c7 05 00 lbu a4, 0x0(a1) + 15c92: 85 05 addi a1, a1, 0x1 + 15c94: 85 07 addi a5, a5, 0x1 + 15c96: 23 80 e7 00 sb a4, 0x0(a5) + 15c9a: 75 fb bnez a4, 0x15c8e <__nrv_alloc_D2A+0x46> + 15c9c: 63 04 09 00 beqz s2, 0x15ca4 <__nrv_alloc_D2A+0x5c> + 15ca0: 23 30 f9 00 sd a5, 0x0(s2) + 15ca4: e2 60 ld ra, 0x18(sp) + 15ca6: 42 64 ld s0, 0x10(sp) + 15ca8: a2 64 ld s1, 0x8(sp) + 15caa: 02 69 ld s2, 0x0(sp) + 15cac: 05 61 addi sp, sp, 0x20 + 15cae: 82 80 ret + 15cb0: 23 2c 05 04 sw zero, 0x58(a0) + 15cb4: 81 45 li a1, 0x0 + 15cb6: 7d bf j 0x15c74 <__nrv_alloc_D2A+0x2c> + 15cb8: aa 87 mv a5, a0 + 15cba: cd b7 j 0x15c9c <__nrv_alloc_D2A+0x54> + 15cbc: ef f0 bf f2 jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015cc0 <__freedtoa>: + 15cc0: 34 4d lw a3, 0x58(a0) + 15cc2: 05 47 li a4, 0x1 + 15cc4: 3b 17 d7 00 sllw a4, a4, a3 + 15cc8: d8 c5 sw a4, 0xc(a1) + 15cca: 94 c5 sw a3, 0x8(a1) + 15ccc: 6f 10 a0 16 j 0x16e36 <_Bfree> + +0000000000015cd0 <__quorem_D2A>: + 15cd0: 39 71 addi sp, sp, -0x40 + 15cd2: 26 f4 sd s1, 0x28(sp) + 15cd4: 5c 49 lw a5, 0x14(a0) + 15cd6: c4 49 lw s1, 0x14(a1) + 15cd8: 06 fc sd ra, 0x38(sp) + 15cda: 63 cf 97 14 blt a5, s1, 0x15e38 <__quorem_D2A+0x168> + 15cde: fd 34 addiw s1, s1, -0x1 + 15ce0: 22 f8 sd s0, 0x30(sp) + 15ce2: 56 e4 sd s5, 0x8(sp) + 15ce4: 13 84 85 01 addi s0, a1, 0x18 + 15ce8: aa 8a mv s5, a0 + 15cea: 13 95 24 00 slli a0, s1, 0x2 + 15cee: 4a f0 sd s2, 0x20(sp) + 15cf0: 52 e8 sd s4, 0x10(sp) + 15cf2: 33 09 a4 00 add s2, s0, a0 + 15cf6: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfa: 83 27 09 00 lw a5, 0x0(s2) + 15cfe: 52 95 add a0, a0, s4 + 15d00: 18 41 lw a4, 0x0(a0) + 15d02: 85 27 addiw a5, a5, 0x1 + 15d04: 4e ec sd s3, 0x18(sp) + 15d06: bb 59 f7 02 divuw s3, a4, a5 + 15d0a: 5a e0 sd s6, 0x0(sp) + 15d0c: 4e 8b mv s6, s3 + 15d0e: 63 6e f7 08 bltu a4, a5, 0x15daa <__quorem_D2A+0xda> + 15d12: a2 88 mv a7, s0 + 15d14: 52 88 mv a6, s4 + 15d16: 01 4e li t3, 0x0 + 15d18: 01 43 li t1, 0x0 + 15d1a: 03 a7 08 00 lw a4, 0x0(a7) + 15d1e: 83 26 08 00 lw a3, 0x0(a6) + 15d22: 11 08 addi a6, a6, 0x4 + 15d24: 93 17 07 03 slli a5, a4, 0x30 + 15d28: c1 93 srli a5, a5, 0x30 + 15d2a: bb 87 37 03 mulw a5, a5, s3 + 15d2e: 1b 57 07 01 srliw a4, a4, 0x10 + 15d32: 91 08 addi a7, a7, 0x4 + 15d34: 3b 06 37 03 mulw a2, a4, s3 + 15d38: bb 87 c7 01 addw a5, a5, t3 + 15d3c: 13 97 06 03 slli a4, a3, 0x30 + 15d40: 13 9e 07 03 slli t3, a5, 0x30 + 15d44: 13 5e 0e 03 srli t3, t3, 0x30 + 15d48: 41 93 srli a4, a4, 0x30 + 15d4a: 3b 07 c7 41 subw a4, a4, t3 + 15d4e: 9b d7 07 01 srliw a5, a5, 0x10 + 15d52: 3b 07 67 40 subw a4, a4, t1 + 15d56: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5a: b1 9f addw a5, a5, a2 + 15d5c: 13 93 07 03 slli t1, a5, 0x30 + 15d60: 1b 56 07 01 srliw a2, a4, 0x10 + 15d64: 13 53 03 03 srli t1, t1, 0x30 + 15d68: 05 8a andi a2, a2, 0x1 + 15d6a: 3b 06 66 00 addw a2, a2, t1 + 15d6e: 91 9e subw a3, a3, a2 + 15d70: 42 17 slli a4, a4, 0x30 + 15d72: 1b 96 06 01 slliw a2, a3, 0x10 + 15d76: 41 93 srli a4, a4, 0x30 + 15d78: 51 8f or a4, a4, a2 + 15d7a: 9b d6 06 01 srliw a3, a3, 0x10 + 15d7e: 23 2e e8 fe sw a4, -0x4(a6) + 15d82: 1b de 07 01 srliw t3, a5, 0x10 + 15d86: 13 f3 16 00 andi t1, a3, 0x1 + 15d8a: e3 78 19 f9 bgeu s2, a7, 0x15d1a <__quorem_D2A+0x4a> + 15d8e: 1c 41 lw a5, 0x0(a0) + 15d90: 89 ef bnez a5, 0x15daa <__quorem_D2A+0xda> + 15d92: 71 15 addi a0, a0, -0x4 + 15d94: 63 66 aa 00 bltu s4, a0, 0x15da0 <__quorem_D2A+0xd0> + 15d98: 39 a0 j 0x15da6 <__quorem_D2A+0xd6> + 15d9a: fd 34 addiw s1, s1, -0x1 + 15d9c: 63 75 aa 00 bgeu s4, a0, 0x15da6 <__quorem_D2A+0xd6> + 15da0: 1c 41 lw a5, 0x0(a0) + 15da2: 71 15 addi a0, a0, -0x4 + 15da4: fd db beqz a5, 0x15d9a <__quorem_D2A+0xca> + 15da6: 23 aa 9a 00 sw s1, 0x14(s5) + 15daa: 56 85 mv a0, s5 + 15dac: ef 10 e0 7c jal 0x1757a <__mcmp> + 15db0: 63 49 05 06 bltz a0, 0x15e22 <__quorem_D2A+0x152> + 15db4: 52 86 mv a2, s4 + 15db6: 81 45 li a1, 0x0 + 15db8: 1c 42 lw a5, 0x0(a2) + 15dba: 14 40 lw a3, 0x0(s0) + 15dbc: 11 06 addi a2, a2, 0x4 + 15dbe: 13 97 07 03 slli a4, a5, 0x30 + 15dc2: 13 95 06 03 slli a0, a3, 0x30 + 15dc6: 41 91 srli a0, a0, 0x30 + 15dc8: 41 93 srli a4, a4, 0x30 + 15dca: 09 9f subw a4, a4, a0 + 15dcc: 0d 9f subw a4, a4, a1 + 15dce: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd2: 85 89 andi a1, a1, 0x1 + 15dd4: 9b d6 06 01 srliw a3, a3, 0x10 + 15dd8: ad 9e addw a3, a3, a1 + 15dda: 9b d7 07 01 srliw a5, a5, 0x10 + 15dde: 95 9f subw a5, a5, a3 + 15de0: 42 17 slli a4, a4, 0x30 + 15de2: 9b 96 07 01 slliw a3, a5, 0x10 + 15de6: 41 93 srli a4, a4, 0x30 + 15de8: 55 8f or a4, a4, a3 + 15dea: 11 04 addi s0, s0, 0x4 + 15dec: 9b d7 07 01 srliw a5, a5, 0x10 + 15df0: 23 2e e6 fe sw a4, -0x4(a2) + 15df4: 93 f5 17 00 andi a1, a5, 0x1 + 15df8: e3 70 89 fc bgeu s2, s0, 0x15db8 <__quorem_D2A+0xe8> + 15dfc: 93 97 24 00 slli a5, s1, 0x2 + 15e00: d2 97 add a5, a5, s4 + 15e02: 98 43 lw a4, 0x0(a5) + 15e04: 09 ef bnez a4, 0x15e1e <__quorem_D2A+0x14e> + 15e06: f1 17 addi a5, a5, -0x4 + 15e08: 63 66 fa 00 bltu s4, a5, 0x15e14 <__quorem_D2A+0x144> + 15e0c: 39 a0 j 0x15e1a <__quorem_D2A+0x14a> + 15e0e: fd 34 addiw s1, s1, -0x1 + 15e10: 63 75 fa 00 bgeu s4, a5, 0x15e1a <__quorem_D2A+0x14a> + 15e14: 98 43 lw a4, 0x0(a5) + 15e16: f1 17 addi a5, a5, -0x4 + 15e18: 7d db beqz a4, 0x15e0e <__quorem_D2A+0x13e> + 15e1a: 23 aa 9a 00 sw s1, 0x14(s5) + 15e1e: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e22: 42 74 ld s0, 0x30(sp) + 15e24: e2 70 ld ra, 0x38(sp) + 15e26: 02 79 ld s2, 0x20(sp) + 15e28: e2 69 ld s3, 0x18(sp) + 15e2a: 42 6a ld s4, 0x10(sp) + 15e2c: a2 6a ld s5, 0x8(sp) + 15e2e: a2 74 ld s1, 0x28(sp) + 15e30: 5a 85 mv a0, s6 + 15e32: 02 6b ld s6, 0x0(sp) + 15e34: 21 61 addi sp, sp, 0x40 + 15e36: 82 80 ret + 15e38: e2 70 ld ra, 0x38(sp) + 15e3a: a2 74 ld s1, 0x28(sp) + 15e3c: 01 45 li a0, 0x0 + 15e3e: 21 61 addi sp, sp, 0x40 + 15e40: 82 80 ret + +0000000000015e42 <__assert_func>: + 15e42: b7 e7 01 00 lui a5, 0x1e + 15e46: 83 b7 07 e7 ld a5, -0x190(a5) + 15e4a: 41 11 addi sp, sp, -0x10 + 15e4c: 32 88 mv a6, a2 + 15e4e: 06 e4 sd ra, 0x8(sp) + 15e50: 36 86 mv a2, a3 + 15e52: 2e 87 mv a4, a1 + 15e54: aa 86 mv a3, a0 + 15e56: 88 6f ld a0, 0x18(a5) + 15e58: 63 0e 08 00 beqz a6, 0x15e74 <__assert_func+0x32> + 15e5c: b7 07 01 00 lui a5, 0x10 + 15e60: 93 87 87 2b addi a5, a5, 0x2b8 + 15e64: b7 05 01 00 lui a1, 0x10 + 15e68: 93 85 85 38 addi a1, a1, 0x388 + 15e6c: ef 00 20 04 jal 0x15eae + 15e70: ef 00 f0 74 jal 0x16dbe + 15e74: 37 08 01 00 lui a6, 0x10 + 15e78: 93 07 88 2f addi a5, a6, 0x2f8 + 15e7c: 13 08 88 2f addi a6, a6, 0x2f8 + 15e80: d5 b7 j 0x15e64 <__assert_func+0x22> + +0000000000015e82 <__assert>: + 15e82: 41 11 addi sp, sp, -0x10 + 15e84: b2 86 mv a3, a2 + 15e86: 01 46 li a2, 0x0 + 15e88: 06 e4 sd ra, 0x8(sp) + 15e8a: ef f0 9f fb jal 0x15e42 <__assert_func> + +0000000000015e8e <_fiprintf_r>: + 15e8e: 5d 71 addi sp, sp, -0x50 + 15e90: 13 03 81 02 addi t1, sp, 0x28 + 15e94: 36 f4 sd a3, 0x28(sp) + 15e96: 9a 86 mv a3, t1 + 15e98: 06 ec sd ra, 0x18(sp) + 15e9a: 3a f8 sd a4, 0x30(sp) + 15e9c: 3e fc sd a5, 0x38(sp) + 15e9e: c2 e0 sd a6, 0x40(sp) + 15ea0: c6 e4 sd a7, 0x48(sp) + 15ea2: 1a e4 sd t1, 0x8(sp) + 15ea4: ef 00 c0 03 jal 0x15ee0 <_vfiprintf_r> + 15ea8: e2 60 ld ra, 0x18(sp) + 15eaa: 61 61 addi sp, sp, 0x50 + 15eac: 82 80 ret + +0000000000015eae : + 15eae: 37 e3 01 00 lui t1, 0x1e + 15eb2: 5d 71 addi sp, sp, -0x50 + 15eb4: aa 8e mv t4, a0 + 15eb6: 03 35 03 e7 ld a0, -0x190(t1) + 15eba: 2e 8e mv t3, a1 + 15ebc: 13 03 01 02 addi t1, sp, 0x20 + 15ec0: 32 f0 sd a2, 0x20(sp) + 15ec2: 36 f4 sd a3, 0x28(sp) + 15ec4: f6 85 mv a1, t4 + 15ec6: 72 86 mv a2, t3 + 15ec8: 9a 86 mv a3, t1 + 15eca: 06 ec sd ra, 0x18(sp) + 15ecc: 3a f8 sd a4, 0x30(sp) + 15ece: 3e fc sd a5, 0x38(sp) + 15ed0: c2 e0 sd a6, 0x40(sp) + 15ed2: c6 e4 sd a7, 0x48(sp) + 15ed4: 1a e4 sd t1, 0x8(sp) + 15ed6: ef 00 a0 00 jal 0x15ee0 <_vfiprintf_r> + 15eda: e2 60 ld ra, 0x18(sp) + 15edc: 61 61 addi sp, sp, 0x50 + 15ede: 82 80 ret + +0000000000015ee0 <_vfiprintf_r>: + 15ee0: 45 71 addi sp, sp, -0x1d0 + 15ee2: 56 ef sd s5, 0x198(sp) + 15ee4: 5a eb sd s6, 0x190(sp) + 15ee6: 62 e3 sd s8, 0x180(sp) + 15ee8: ea fa sd s10, 0x170(sp) + 15eea: 86 e7 sd ra, 0x1c8(sp) + 15eec: 2a 8b mv s6, a0 + 15eee: ae 8a mv s5, a1 + 15ef0: 32 8d mv s10, a2 + 15ef2: 36 8c mv s8, a3 + 15ef4: 01 c5 beqz a0, 0x15efc <_vfiprintf_r+0x1c> + 15ef6: 38 65 ld a4, 0x48(a0) + 15ef8: e3 0e 07 42 beqz a4, 0x16b34 <_vfiprintf_r+0xc54> + 15efc: 03 97 0a 01 lh a4, 0x10(s5) + 15f00: 83 a6 ca 0a lw a3, 0xac(s5) + 15f04: 89 65 lui a1, 0x2 + 15f06: 13 16 27 03 slli a2, a4, 0x32 + 15f0a: e3 4e 06 10 bltz a2, 0x16826 <_vfiprintf_r+0x946> + 15f0e: 79 76 lui a2, 0xffffe + 15f10: 4d 8f or a4, a4, a1 + 15f12: 7d 16 addi a2, a2, -0x1 + 15f14: f1 8e and a3, a3, a2 + 15f16: 23 98 ea 00 sh a4, 0x10(s5) + 15f1a: 1b 17 07 01 slliw a4, a4, 0x10 + 15f1e: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f22: 23 a6 da 0a sw a3, 0xac(s5) + 15f26: 93 76 87 00 andi a3, a4, 0x8 + 15f2a: 63 86 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f2e: 83 b6 8a 01 ld a3, 0x18(s5) + 15f32: 63 82 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f36: 69 8b andi a4, a4, 0x1a + 15f38: a9 46 li a3, 0xa + 15f3a: 63 0a d7 1e beq a4, a3, 0x1612e <_vfiprintf_r+0x24e> + 15f3e: 5e e7 sd s7, 0x188(sp) + 15f40: 93 0b 01 0e addi s7, sp, 0xe0 + 15f44: a2 e3 sd s0, 0x1c0(sp) + 15f46: 4e f7 sd s3, 0x1a8(sp) + 15f48: 52 f3 sd s4, 0x1a0(sp) + 15f4a: ee f6 sd s11, 0x168(sp) + 15f4c: 26 ff sd s1, 0x1b8(sp) + 15f4e: 4a fb sd s2, 0x1b0(sp) + 15f50: e6 fe sd s9, 0x178(sp) + 15f52: 82 f8 sd zero, 0x70(sp) + 15f54: 82 d4 sw zero, 0x68(sp) + 15f56: de f0 sd s7, 0x60(sp) + 15f58: 5e 84 mv s0, s7 + 15f5a: 02 f8 sd zero, 0x30(sp) + 15f5c: 02 f4 sd zero, 0x28(sp) + 15f5e: 02 fc sd zero, 0x38(sp) + 15f60: 02 e4 sd zero, 0x8(sp) + 15f62: 93 0d 50 02 li s11, 0x25 + 15f66: 1d 4a li s4, 0x7 + 15f68: c1 49 li s3, 0x10 + 15f6a: 83 47 0d 00 lbu a5, 0x0(s10) + 15f6e: 63 85 07 16 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15f72: ea 84 mv s1, s10 + 15f74: 63 8d b7 1d beq a5, s11, 0x1614e <_vfiprintf_r+0x26e> + 15f78: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7c: 85 04 addi s1, s1, 0x1 + 15f7e: fd fb bnez a5, 0x15f74 <_vfiprintf_r+0x94> + 15f80: bb 8c a4 41 subw s9, s1, s10 + 15f84: 63 8a 0c 14 beqz s9, 0x160d8 <_vfiprintf_r+0x1f8> + 15f88: 46 77 ld a4, 0x70(sp) + 15f8a: a6 57 lw a5, 0x68(sp) + 15f8c: 23 30 a4 01 sd s10, 0x0(s0) + 15f90: 66 97 add a4, a4, s9 + 15f92: 85 27 addiw a5, a5, 0x1 + 15f94: 23 34 94 01 sd s9, 0x8(s0) + 15f98: ba f8 sd a4, 0x70(sp) + 15f9a: be d4 sw a5, 0x68(sp) + 15f9c: 41 04 addi s0, s0, 0x10 + 15f9e: 63 4f fa 1a blt s4, a5, 0x1615c <_vfiprintf_r+0x27c> + 15fa2: 22 67 ld a4, 0x8(sp) + 15fa4: 83 c7 04 00 lbu a5, 0x0(s1) + 15fa8: 3b 07 97 01 addw a4, a4, s9 + 15fac: 3a e4 sd a4, 0x8(sp) + 15fae: 63 85 07 12 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15fb2: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb6: 13 8d 14 00 addi s10, s1, 0x1 + 15fba: a3 0b 01 04 sb zero, 0x57(sp) + 15fbe: fd 54 li s1, -0x1 + 15fc0: 01 48 li a6, 0x0 + 15fc2: 81 4c li s9, 0x0 + 15fc4: 13 09 a0 05 li s2, 0x5a + 15fc8: 05 0d addi s10, s10, 0x1 + 15fca: 81 27 sext.w a5, a5 + 15fcc: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd0: 63 66 e9 04 bltu s2, a4, 0x1601c <_vfiprintf_r+0x13c> + 15fd4: 93 16 07 02 slli a3, a4, 0x20 + 15fd8: 13 d7 e6 01 srli a4, a3, 0x1e + 15fdc: b7 06 01 00 lui a3, 0x10 + 15fe0: 93 86 46 5f addi a3, a3, 0x5f4 + 15fe4: 36 97 add a4, a4, a3 + 15fe6: 18 43 lw a4, 0x0(a4) + 15fe8: 02 87 jr a4 + 15fea: 01 48 li a6, 0x0 + 15fec: 25 46 li a2, 0x9 + 15fee: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff2: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff6: 3b 08 07 01 addw a6, a4, a6 + 15ffa: 9b 87 07 fd addiw a5, a5, -0x30 + 15ffe: 1b 18 18 00 slliw a6, a6, 0x1 + 16002: 1b 87 06 fd addiw a4, a3, -0x30 + 16006: 05 0d addi s10, s10, 0x1 + 16008: 3b 88 07 01 addw a6, a5, a6 + 1600c: 9b 87 06 00 sext.w a5, a3 + 16010: e3 7f e6 fc bgeu a2, a4, 0x15fee <_vfiprintf_r+0x10e> + 16014: 1b 87 07 fe addiw a4, a5, -0x20 + 16018: e3 7e e9 fa bgeu s2, a4, 0x15fd4 <_vfiprintf_r+0xf4> + 1601c: d5 cf beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 1601e: 05 43 li t1, 0x1 + 16020: 23 0c f1 06 sb a5, 0x78(sp) + 16024: a3 0b 01 04 sb zero, 0x57(sp) + 16028: 1a 89 mv s2, t1 + 1602a: 81 44 li s1, 0x0 + 1602c: 13 0e 81 07 addi t3, sp, 0x78 + 16030: 46 76 ld a2, 0x70(sp) + 16032: a6 56 lw a3, 0x68(sp) + 16034: 93 ff 4c 08 andi t6, s9, 0x84 + 16038: 32 87 mv a4, a2 + 1603a: b6 87 mv a5, a3 + 1603c: 63 94 0f 04 bnez t6, 0x16084 <_vfiprintf_r+0x1a4> + 16040: bb 0e 28 41 subw t4, a6, s2 + 16044: e3 46 d0 03 bgtz t4, 0x16870 <_vfiprintf_r+0x990> + 16048: 83 46 71 05 lbu a3, 0x57(sp) + 1604c: a1 c2 beqz a3, 0x1608c <_vfiprintf_r+0x1ac> + 1604e: 81 4f li t6, 0x0 + 16050: 01 4f li t5, 0x0 + 16052: 05 07 addi a4, a4, 0x1 + 16054: 85 27 addiw a5, a5, 0x1 + 16056: 13 06 71 05 addi a2, sp, 0x57 + 1605a: 85 46 li a3, 0x1 + 1605c: 10 e0 sd a2, 0x0(s0) + 1605e: 14 e4 sd a3, 0x8(s0) + 16060: ba f8 sd a4, 0x70(sp) + 16062: be d4 sw a5, 0x68(sp) + 16064: 41 04 addi s0, s0, 0x10 + 16066: 63 43 fa 10 blt s4, a5, 0x1616c <_vfiprintf_r+0x28c> + 1606a: 63 0d 0f 00 beqz t5, 0x16084 <_vfiprintf_r+0x1a4> + 1606e: 09 07 addi a4, a4, 0x2 + 16070: 85 27 addiw a5, a5, 0x1 + 16072: b0 08 addi a2, sp, 0x58 + 16074: 89 46 li a3, 0x2 + 16076: 10 e0 sd a2, 0x0(s0) + 16078: 14 e4 sd a3, 0x8(s0) + 1607a: ba f8 sd a4, 0x70(sp) + 1607c: be d4 sw a5, 0x68(sp) + 1607e: 41 04 addi s0, s0, 0x10 + 16080: 63 4f fa 6e blt s4, a5, 0x1677e <_vfiprintf_r+0x89e> + 16084: 93 06 00 08 li a3, 0x80 + 16088: 63 8e df 56 beq t6, a3, 0x16604 <_vfiprintf_r+0x724> + 1608c: bb 84 64 40 subw s1, s1, t1 + 16090: 63 42 90 62 bgtz s1, 0x166b4 <_vfiprintf_r+0x7d4> + 16094: 1a 97 add a4, a4, t1 + 16096: 85 27 addiw a5, a5, 0x1 + 16098: 23 30 c4 01 sd t3, 0x0(s0) + 1609c: 23 34 64 00 sd t1, 0x8(s0) + 160a0: ba f8 sd a4, 0x70(sp) + 160a2: be d4 sw a5, 0x68(sp) + 160a4: 41 04 addi s0, s0, 0x10 + 160a6: 63 48 fa 6a blt s4, a5, 0x16756 <_vfiprintf_r+0x876> + 160aa: 93 fc 4c 00 andi s9, s9, 0x4 + 160ae: 63 86 0c 00 beqz s9, 0x160ba <_vfiprintf_r+0x1da> + 160b2: bb 04 28 41 subw s1, a6, s2 + 160b6: 63 47 90 6e bgtz s1, 0x167a4 <_vfiprintf_r+0x8c4> + 160ba: c2 87 mv a5, a6 + 160bc: 63 53 28 01 bge a6, s2, 0x160c2 <_vfiprintf_r+0x1e2> + 160c0: ca 87 mv a5, s2 + 160c2: a2 66 ld a3, 0x8(sp) + 160c4: b5 9f addw a5, a5, a3 + 160c6: 3e e4 sd a5, 0x8(sp) + 160c8: 63 13 07 6a bnez a4, 0x1676e <_vfiprintf_r+0x88e> + 160cc: 83 47 0d 00 lbu a5, 0x0(s10) + 160d0: 82 d4 sw zero, 0x68(sp) + 160d2: 5e 84 mv s0, s7 + 160d4: e3 9f 07 e8 bnez a5, 0x15f72 <_vfiprintf_r+0x92> + 160d8: c6 77 ld a5, 0x70(sp) + 160da: e3 96 07 3e bnez a5, 0x16cc6 <_vfiprintf_r+0xde6> + 160de: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e2: 1e 64 ld s0, 0x1c0(sp) + 160e4: fa 74 ld s1, 0x1b8(sp) + 160e6: 93 f7 07 04 andi a5, a5, 0x40 + 160ea: 5a 79 ld s2, 0x1b0(sp) + 160ec: ba 79 ld s3, 0x1a8(sp) + 160ee: 1a 7a ld s4, 0x1a0(sp) + 160f0: ba 6b ld s7, 0x188(sp) + 160f2: f6 7c ld s9, 0x178(sp) + 160f4: b6 7d ld s11, 0x168(sp) + 160f6: 63 9c 07 72 bnez a5, 0x1682e <_vfiprintf_r+0x94e> + 160fa: be 60 ld ra, 0x1c8(sp) + 160fc: 22 65 ld a0, 0x8(sp) + 160fe: fa 6a ld s5, 0x198(sp) + 16100: 5a 6b ld s6, 0x190(sp) + 16102: 1a 6c ld s8, 0x180(sp) + 16104: 56 7d ld s10, 0x170(sp) + 16106: 79 61 addi sp, sp, 0x1d0 + 16108: 82 80 ret + 1610a: 93 ec 0c 01 ori s9, s9, 0x10 + 1610e: 83 47 0d 00 lbu a5, 0x0(s10) + 16112: 81 2c sext.w s9, s9 + 16114: 55 bd j 0x15fc8 <_vfiprintf_r+0xe8> + 16116: d6 85 mv a1, s5 + 16118: 5a 85 mv a0, s6 + 1611a: ef 20 30 57 jal 0x18e8c <__swsetup_r> + 1611e: 63 18 05 70 bnez a0, 0x1682e <_vfiprintf_r+0x94e> + 16122: 03 97 0a 01 lh a4, 0x10(s5) + 16126: a9 46 li a3, 0xa + 16128: 69 8b andi a4, a4, 0x1a + 1612a: e3 1a d7 e0 bne a4, a3, 0x15f3e <_vfiprintf_r+0x5e> + 1612e: 03 97 2a 01 lh a4, 0x12(s5) + 16132: e3 46 07 e0 bltz a4, 0x15f3e <_vfiprintf_r+0x5e> + 16136: be 60 ld ra, 0x1c8(sp) + 16138: e2 86 mv a3, s8 + 1613a: 6a 86 mv a2, s10 + 1613c: 1a 6c ld s8, 0x180(sp) + 1613e: 56 7d ld s10, 0x170(sp) + 16140: d6 85 mv a1, s5 + 16142: 5a 85 mv a0, s6 + 16144: fa 6a ld s5, 0x198(sp) + 16146: 5a 6b ld s6, 0x190(sp) + 16148: 79 61 addi sp, sp, 0x1d0 + 1614a: 6f 00 f0 3d j 0x16d28 <__sbprintf> + 1614e: bb 8c a4 41 subw s9, s1, s10 + 16152: e3 9b 0c e2 bnez s9, 0x15f88 <_vfiprintf_r+0xa8> + 16156: 83 c7 04 00 lbu a5, 0x0(s1) + 1615a: 91 bd j 0x15fae <_vfiprintf_r+0xce> + 1615c: 90 10 addi a2, sp, 0x60 + 1615e: d6 85 mv a1, s5 + 16160: 5a 85 mv a0, s6 + 16162: ef f0 cf 8e jal 0x1524e <__sprint_r> + 16166: 25 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16168: 5e 84 mv s0, s7 + 1616a: 25 bd j 0x15fa2 <_vfiprintf_r+0xc2> + 1616c: 90 10 addi a2, sp, 0x60 + 1616e: d6 85 mv a1, s5 + 16170: 5a 85 mv a0, s6 + 16172: 9a e4 sd t1, 0x48(sp) + 16174: f2 e0 sd t3, 0x40(sp) + 16176: 7e f0 sd t6, 0x20(sp) + 16178: 7a ec sd t5, 0x18(sp) + 1617a: 42 e8 sd a6, 0x10(sp) + 1617c: ef f0 2f 8d jal 0x1524e <__sprint_r> + 16180: 39 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16182: 46 77 ld a4, 0x70(sp) + 16184: a6 57 lw a5, 0x68(sp) + 16186: 26 63 ld t1, 0x48(sp) + 16188: 06 6e ld t3, 0x40(sp) + 1618a: 82 7f ld t6, 0x20(sp) + 1618c: 62 6f ld t5, 0x18(sp) + 1618e: 42 68 ld a6, 0x10(sp) + 16190: 5e 84 mv s0, s7 + 16192: e1 bd j 0x1606a <_vfiprintf_r+0x18a> + 16194: 93 f7 0c 02 andi a5, s9, 0x20 + 16198: 13 07 8c 00 addi a4, s8, 0x8 + 1619c: ed eb bnez a5, 0x1628e <_vfiprintf_r+0x3ae> + 1619e: 93 f7 0c 01 andi a5, s9, 0x10 + 161a2: 63 9a 07 78 bnez a5, 0x16936 <_vfiprintf_r+0xa56> + 161a6: 93 f6 0c 04 andi a3, s9, 0x40 + 161aa: 83 27 0c 00 lw a5, 0x0(s8) + 161ae: e3 81 06 1e beqz a3, 0x16b90 <_vfiprintf_r+0xcb0> + 161b2: 9b 97 07 01 slliw a5, a5, 0x10 + 161b6: 9b d7 07 41 sraiw a5, a5, 0x10 + 161ba: 3a 8c mv s8, a4 + 161bc: be 86 mv a3, a5 + 161be: 63 ce 06 0c bltz a3, 0x1629a <_vfiprintf_r+0x3ba> + 161c2: 63 c7 04 00 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 161c6: 93 fc fc f7 andi s9, s9, -0x81 + 161ca: 81 2c sext.w s9, s9 + 161cc: 63 8d 07 7a beqz a5, 0x16986 <_vfiprintf_r+0xaa6> + 161d0: a5 48 li a7, 0x9 + 161d2: 63 e2 f8 0e bltu a7, a5, 0x162b6 <_vfiprintf_r+0x3d6> + 161d6: 9b 87 07 03 addiw a5, a5, 0x30 + 161da: 93 f7 f7 0f andi a5, a5, 0xff + 161de: a3 0d f1 0c sb a5, 0xdb(sp) + 161e2: a6 87 mv a5, s1 + 161e4: 63 43 90 00 bgtz s1, 0x161ea <_vfiprintf_r+0x30a> + 161e8: 85 47 li a5, 0x1 + 161ea: 03 47 71 05 lbu a4, 0x57(sp) + 161ee: 1b 89 07 00 sext.w s2, a5 + 161f2: 63 01 07 72 beqz a4, 0x16914 <_vfiprintf_r+0xa34> + 161f6: 1b 89 17 00 addiw s2, a5, 0x1 + 161fa: 05 43 li t1, 0x1 + 161fc: 13 0e b1 0d addi t3, sp, 0xdb + 16200: 46 77 ld a4, 0x70(sp) + 16202: a6 57 lw a5, 0x68(sp) + 16204: 93 ff 4c 08 andi t6, s9, 0x84 + 16208: 3a 86 mv a2, a4 + 1620a: be 86 mv a3, a5 + 1620c: 01 4f li t5, 0x0 + 1620e: e3 92 0f e4 bnez t6, 0x16052 <_vfiprintf_r+0x172> + 16212: 3d b5 j 0x16040 <_vfiprintf_r+0x160> + 16214: 03 3e 0c 00 ld t3, 0x0(s8) + 16218: a3 0b 01 04 sb zero, 0x57(sp) + 1621c: 21 0c addi s8, s8, 0x8 + 1621e: e3 0f 0e 12 beqz t3, 0x16b5c <_vfiprintf_r+0xc7c> + 16222: 42 ec sd a6, 0x18(sp) + 16224: e3 c6 04 00 bltz s1, 0x16a30 <_vfiprintf_r+0xb50> + 16228: 72 85 mv a0, t3 + 1622a: 26 86 mv a2, s1 + 1622c: 81 45 li a1, 0x0 + 1622e: 72 e8 sd t3, 0x10(sp) + 16230: ef 20 50 70 jal 0x19134 + 16234: 83 47 71 05 lbu a5, 0x57(sp) + 16238: 42 6e ld t3, 0x10(sp) + 1623a: 62 68 ld a6, 0x18(sp) + 1623c: e3 0c 05 28 beqz a0, 0x16cd4 <_vfiprintf_r+0xdf4> + 16240: 3b 03 c5 41 subw t1, a0, t3 + 16244: 1a 87 mv a4, t1 + 16246: 63 53 03 00 bgez t1, 0x1624c <_vfiprintf_r+0x36c> + 1624a: 01 47 li a4, 0x0 + 1624c: 1b 09 07 00 sext.w s2, a4 + 16250: e3 88 07 00 beqz a5, 0x16a60 <_vfiprintf_r+0xb80> + 16254: 1b 09 17 00 addiw s2, a4, 0x1 + 16258: 81 44 li s1, 0x0 + 1625a: 5d b7 j 0x16200 <_vfiprintf_r+0x320> + 1625c: 83 27 0c 00 lw a5, 0x0(s8) + 16260: 05 43 li t1, 0x1 + 16262: a3 0b 01 04 sb zero, 0x57(sp) + 16266: 23 0c f1 06 sb a5, 0x78(sp) + 1626a: 21 0c addi s8, s8, 0x8 + 1626c: 1a 89 mv s2, t1 + 1626e: 81 44 li s1, 0x0 + 16270: 13 0e 81 07 addi t3, sp, 0x78 + 16274: 75 bb j 0x16030 <_vfiprintf_r+0x150> + 16276: 93 e7 0c 01 ori a5, s9, 0x10 + 1627a: 93 fc 0c 02 andi s9, s9, 0x20 + 1627e: 81 27 sext.w a5, a5 + 16280: 13 07 8c 00 addi a4, s8, 0x8 + 16284: 63 8a 0c 6a beqz s9, 0x16938 <_vfiprintf_r+0xa58> + 16288: be 8c mv s9, a5 + 1628a: 13 07 8c 00 addi a4, s8, 0x8 + 1628e: 83 36 0c 00 ld a3, 0x0(s8) + 16292: 3a 8c mv s8, a4 + 16294: b6 87 mv a5, a3 + 16296: e3 d6 06 f2 bgez a3, 0x161c2 <_vfiprintf_r+0x2e2> + 1629a: 13 07 d0 02 li a4, 0x2d + 1629e: a3 0b e1 04 sb a4, 0x57(sp) + 162a2: b3 07 f0 40 neg a5, a5 + 162a6: e3 c5 04 f2 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 162aa: 93 fc fc f7 andi s9, s9, -0x81 + 162ae: a5 48 li a7, 0x9 + 162b0: 81 2c sext.w s9, s9 + 162b2: e3 f2 f8 f2 bgeu a7, a5, 0x161d6 <_vfiprintf_r+0x2f6> + 162b6: 37 d7 cc cc lui a4, 0xccccd + 162ba: 13 07 d7 cc addi a4, a4, -0x333 + 162be: 93 16 07 02 slli a3, a4, 0x20 + 162c2: 13 03 c1 0d addi t1, sp, 0xdc + 162c6: c2 7e ld t4, 0x30(sp) + 162c8: ba 96 add a3, a3, a4 + 162ca: 1a 86 mv a2, t1 + 162cc: 13 ff 0c 40 andi t5, s9, 0x400 + 162d0: 81 45 li a1, 0x0 + 162d2: 13 09 f0 0f li s2, 0xff + 162d6: 01 a8 j 0x162e6 <_vfiprintf_r+0x406> + 162d8: 3e 87 mv a4, a5 + 162da: b3 b7 d7 02 mulhu a5, a5, a3 + 162de: 72 86 mv a2, t3 + 162e0: 8d 83 srli a5, a5, 0x3 + 162e2: 63 fc e8 02 bgeu a7, a4, 0x1631a <_vfiprintf_r+0x43a> + 162e6: 33 b5 d7 02 mulhu a0, a5, a3 + 162ea: 85 25 addiw a1, a1, 0x1 + 162ec: 13 0e f6 ff addi t3, a2, -0x1 + 162f0: 0d 81 srli a0, a0, 0x3 + 162f2: 13 17 25 00 slli a4, a0, 0x2 + 162f6: 2a 97 add a4, a4, a0 + 162f8: 06 07 slli a4, a4, 0x1 + 162fa: 33 87 e7 40 sub a4, a5, a4 + 162fe: 1b 07 07 03 addiw a4, a4, 0x30 + 16302: a3 0f e6 fe sb a4, -0x1(a2) + 16306: e3 09 0f fc beqz t5, 0x162d8 <_vfiprintf_r+0x3f8> + 1630a: 03 c7 0e 00 lbu a4, 0x0(t4) + 1630e: e3 15 b7 fc bne a4, a1, 0x162d8 <_vfiprintf_r+0x3f8> + 16312: e3 03 27 fd beq a4, s2, 0x162d8 <_vfiprintf_r+0x3f8> + 16316: e3 ee f8 0c bltu a7, a5, 0x16bf2 <_vfiprintf_r+0xd12> + 1631a: 76 f8 sd t4, 0x30(sp) + 1631c: 3b 03 c3 41 subw t1, t1, t3 + 16320: a6 87 mv a5, s1 + 16322: 63 d3 64 00 bge s1, t1, 0x16328 <_vfiprintf_r+0x448> + 16326: 9a 87 mv a5, t1 + 16328: 03 47 71 05 lbu a4, 0x57(sp) + 1632c: 1b 89 07 00 sext.w s2, a5 + 16330: e3 00 07 d0 beqz a4, 0x16030 <_vfiprintf_r+0x150> + 16334: 1b 89 17 00 addiw s2, a5, 0x1 + 16338: e1 b5 j 0x16200 <_vfiprintf_r+0x320> + 1633a: 03 28 0c 00 lw a6, 0x0(s8) + 1633e: 21 0c addi s8, s8, 0x8 + 16340: 63 5a 08 04 bgez a6, 0x16394 <_vfiprintf_r+0x4b4> + 16344: 3b 08 00 41 negw a6, a6 + 16348: 93 ec 4c 00 ori s9, s9, 0x4 + 1634c: 83 47 0d 00 lbu a5, 0x0(s10) + 16350: 81 2c sext.w s9, s9 + 16352: 9d b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 16354: 93 f7 0c 02 andi a5, s9, 0x20 + 16358: 63 9b 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 1635c: 93 f7 0c 01 andi a5, s9, 0x10 + 16360: 63 97 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 16364: 13 f7 0c 04 andi a4, s9, 0x40 + 16368: 83 27 0c 00 lw a5, 0x0(s8) + 1636c: 93 06 8c 00 addi a3, s8, 0x8 + 16370: e3 0c 07 02 beqz a4, 0x16ba8 <_vfiprintf_r+0xcc8> + 16374: c2 17 slli a5, a5, 0x30 + 16376: a3 0b 01 04 sb zero, 0x57(sp) + 1637a: c1 93 srli a5, a5, 0x30 + 1637c: 63 c7 04 00 bltz s1, 0x1638a <_vfiprintf_r+0x4aa> + 16380: 93 fc fc f7 andi s9, s9, -0x81 + 16384: 81 2c sext.w s9, s9 + 16386: 63 88 07 1a beqz a5, 0x16536 <_vfiprintf_r+0x656> + 1638a: 36 8c mv s8, a3 + 1638c: 91 b5 j 0x161d0 <_vfiprintf_r+0x2f0> + 1638e: 93 ec 0c 02 ori s9, s9, 0x20 + 16392: 81 2c sext.w s9, s9 + 16394: 83 47 0d 00 lbu a5, 0x0(s10) + 16398: 05 b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 1639a: a1 67 lui a5, 0x8 + 1639c: 93 87 07 83 addi a5, a5, -0x7d0 + 163a0: a3 0b 01 04 sb zero, 0x57(sp) + 163a4: 23 1c f1 04 sh a5, 0x58(sp) + 163a8: 03 37 0c 00 ld a4, 0x0(s8) + 163ac: 13 06 8c 00 addi a2, s8, 0x8 + 163b0: 63 ca 04 58 bltz s1, 0x16944 <_vfiprintf_r+0xa64> + 163b4: 93 fc fc f7 andi s9, s9, -0x81 + 163b8: 81 2c sext.w s9, s9 + 163ba: 93 ec 2c 00 ori s9, s9, 0x2 + 163be: 63 0d 07 7a beqz a4, 0x16b78 <_vfiprintf_r+0xc98> + 163c2: b7 06 01 00 lui a3, 0x10 + 163c6: 93 85 86 41 addi a1, a3, 0x418 + 163ca: 93 77 f7 00 andi a5, a4, 0xf + 163ce: ae 97 add a5, a5, a1 + 163d0: 83 c7 07 00 lbu a5, 0x0(a5) + 163d4: 32 8c mv s8, a2 + 163d6: 93 86 86 41 addi a3, a3, 0x418 + 163da: 09 49 li s2, 0x2 + 163dc: a3 0d f1 0c sb a5, 0xdb(sp) + 163e0: 93 57 47 00 srli a5, a4, 0x4 + 163e4: e3 83 07 12 beqz a5, 0x16d0a <_vfiprintf_r+0xe2a> + 163e8: 13 0e b1 0d addi t3, sp, 0xdb + 163ec: 13 f7 f7 00 andi a4, a5, 0xf + 163f0: 36 97 add a4, a4, a3 + 163f2: 03 47 07 00 lbu a4, 0x0(a4) + 163f6: 91 83 srli a5, a5, 0x4 + 163f8: 7d 1e addi t3, t3, -0x1 + 163fa: 23 00 ee 00 sb a4, 0x0(t3) + 163fe: fd f7 bnez a5, 0x163ec <_vfiprintf_r+0x50c> + 16400: 13 03 c1 0d addi t1, sp, 0xdc + 16404: 3b 03 c3 41 subw t1, t1, t3 + 16408: 9b 87 04 00 sext.w a5, s1 + 1640c: 63 d4 64 00 bge s1, t1, 0x16414 <_vfiprintf_r+0x534> + 16410: 9b 07 03 00 sext.w a5, t1 + 16414: e3 09 09 0e beqz s2, 0x16d06 <_vfiprintf_r+0xe26> + 16418: 46 76 ld a2, 0x70(sp) + 1641a: a6 56 lw a3, 0x68(sp) + 1641c: 93 ff 4c 08 andi t6, s9, 0x84 + 16420: 1b 89 27 00 addiw s2, a5, 0x2 + 16424: 32 87 mv a4, a2 + 16426: b6 87 mv a5, a3 + 16428: e3 93 0f c4 bnez t6, 0x1606e <_vfiprintf_r+0x18e> + 1642c: bb 0e 28 41 subw t4, a6, s2 + 16430: e3 5f d0 c3 blez t4, 0x1606e <_vfiprintf_r+0x18e> + 16434: 09 4f li t5, 0x2 + 16436: 35 a9 j 0x16872 <_vfiprintf_r+0x992> + 16438: 93 f7 0c 02 andi a5, s9, 0x20 + 1643c: 13 07 8c 00 addi a4, s8, 0x8 + 16440: 63 99 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 16444: 93 f7 0c 01 andi a5, s9, 0x10 + 16448: 63 95 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 1644c: 93 f6 0c 04 andi a3, s9, 0x40 + 16450: 83 27 0c 00 lw a5, 0x0(s8) + 16454: 63 85 06 76 beqz a3, 0x16bbe <_vfiprintf_r+0xcde> + 16458: c2 17 slli a5, a5, 0x30 + 1645a: c1 93 srli a5, a5, 0x30 + 1645c: 3a 8c mv s8, a4 + 1645e: e6 88 mv a7, s9 + 16460: a1 a8 j 0x164b8 <_vfiprintf_r+0x5d8> + 16462: 93 f7 0c 02 andi a5, s9, 0x20 + 16466: 03 37 0c 00 ld a4, 0x0(s8) + 1646a: 8d e3 bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 1646c: 93 f7 0c 01 andi a5, s9, 0x10 + 16470: 91 ef bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 16472: 93 f7 0c 04 andi a5, s9, 0x40 + 16476: e3 92 07 04 bnez a5, 0x16cba <_vfiprintf_r+0xdda> + 1647a: 93 fc 0c 20 andi s9, s9, 0x200 + 1647e: a2 67 ld a5, 0x8(sp) + 16480: e3 82 0c 06 beqz s9, 0x16ce4 <_vfiprintf_r+0xe04> + 16484: 23 00 f7 00 sb a5, 0x0(a4) + 16488: 21 0c addi s8, s8, 0x8 + 1648a: c5 b4 j 0x15f6a <_vfiprintf_r+0x8a> + 1648c: a2 67 ld a5, 0x8(sp) + 1648e: 21 0c addi s8, s8, 0x8 + 16490: 1c e3 sd a5, 0x0(a4) + 16492: e1 bc j 0x15f6a <_vfiprintf_r+0x8a> + 16494: 83 47 0d 00 lbu a5, 0x0(s10) + 16498: 13 07 c0 06 li a4, 0x6c + 1649c: 63 88 e7 6a beq a5, a4, 0x16b4c <_vfiprintf_r+0xc6c> + 164a0: 93 ec 0c 01 ori s9, s9, 0x10 + 164a4: 81 2c sext.w s9, s9 + 164a6: 0d b6 j 0x15fc8 <_vfiprintf_r+0xe8> + 164a8: 93 e8 0c 01 ori a7, s9, 0x10 + 164ac: 81 28 sext.w a7, a7 + 164ae: 13 07 8c 00 addi a4, s8, 0x8 + 164b2: 83 37 0c 00 ld a5, 0x0(s8) + 164b6: 3a 8c mv s8, a4 + 164b8: a3 0b 01 04 sb zero, 0x57(sp) + 164bc: 63 c7 04 44 bltz s1, 0x1690a <_vfiprintf_r+0xa2a> + 164c0: 93 fc f8 b7 andi s9, a7, -0x481 + 164c4: 81 2c sext.w s9, s9 + 164c6: 63 80 07 5c beqz a5, 0x16a86 <_vfiprintf_r+0xba6> + 164ca: 13 03 c1 0d addi t1, sp, 0xdc + 164ce: 1a 8e mv t3, t1 + 164d0: 13 f7 77 00 andi a4, a5, 0x7 + 164d4: f2 86 mv a3, t3 + 164d6: 13 07 07 03 addi a4, a4, 0x30 + 164da: 8d 83 srli a5, a5, 0x3 + 164dc: a3 0f ee fe sb a4, -0x1(t3) + 164e0: 7d 1e addi t3, t3, -0x1 + 164e2: fd f7 bnez a5, 0x164d0 <_vfiprintf_r+0x5f0> + 164e4: 93 f7 1c 00 andi a5, s9, 0x1 + 164e8: 63 96 07 34 bnez a5, 0x16834 <_vfiprintf_r+0x954> + 164ec: 3b 03 c3 41 subw t1, t1, t3 + 164f0: a6 88 mv a7, s1 + 164f2: 63 c6 64 42 blt s1, t1, 0x1691e <_vfiprintf_r+0xa3e> + 164f6: 1b 89 08 00 sext.w s2, a7 + 164fa: 1d be j 0x16030 <_vfiprintf_r+0x150> + 164fc: 83 47 0d 00 lbu a5, 0x0(s10) + 16500: 13 07 80 06 li a4, 0x68 + 16504: 63 8c e7 62 beq a5, a4, 0x16b3c <_vfiprintf_r+0xc5c> + 16508: 93 ec 0c 04 ori s9, s9, 0x40 + 1650c: 81 2c sext.w s9, s9 + 1650e: 6d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 16510: 13 e7 0c 01 ori a4, s9, 0x10 + 16514: 01 27 sext.w a4, a4 + 16516: a3 0b 01 04 sb zero, 0x57(sp) + 1651a: 93 06 8c 00 addi a3, s8, 0x8 + 1651e: 83 37 0c 00 ld a5, 0x0(s8) + 16522: ba 8c mv s9, a4 + 16524: 36 8c mv s8, a3 + 16526: e3 c5 04 ca bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 1652a: 13 77 f7 f7 andi a4, a4, -0x81 + 1652e: 9b 0c 07 00 sext.w s9, a4 + 16532: e3 9c 07 e4 bnez a5, 0x1638a <_vfiprintf_r+0x4aa> + 16536: 36 8c mv s8, a3 + 16538: 63 8e 04 5c beqz s1, 0x16b14 <_vfiprintf_r+0xc34> + 1653c: 81 47 li a5, 0x0 + 1653e: 61 b9 j 0x161d6 <_vfiprintf_r+0x2f6> + 16540: 5a 85 mv a0, s6 + 16542: 42 e8 sd a6, 0x10(sp) + 16544: ef 30 40 07 jal 0x195b8 <_localeconv_r> + 16548: 1c 65 ld a5, 0x8(a0) + 1654a: 3e 85 mv a0, a5 + 1654c: 3e fc sd a5, 0x38(sp) + 1654e: ef 30 e0 74 jal 0x19c9c + 16552: aa 87 mv a5, a0 + 16554: 5a 85 mv a0, s6 + 16556: 3e f4 sd a5, 0x28(sp) + 16558: ef 30 00 06 jal 0x195b8 <_localeconv_r> + 1655c: 14 69 ld a3, 0x10(a0) + 1655e: 22 77 ld a4, 0x28(sp) + 16560: 83 47 0d 00 lbu a5, 0x0(s10) + 16564: 36 f8 sd a3, 0x30(sp) + 16566: 42 68 ld a6, 0x10(sp) + 16568: e3 00 07 a6 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 1656c: e3 8e 06 a4 beqz a3, 0x15fc8 <_vfiprintf_r+0xe8> + 16570: 03 c7 06 00 lbu a4, 0x0(a3) + 16574: e3 0a 07 a4 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16578: 93 ec 0c 40 ori s9, s9, 0x400 + 1657c: 81 2c sext.w s9, s9 + 1657e: a9 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 16580: 93 ec 1c 00 ori s9, s9, 0x1 + 16584: 83 47 0d 00 lbu a5, 0x0(s10) + 16588: 81 2c sext.w s9, s9 + 1658a: 3d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 1658c: 03 47 71 05 lbu a4, 0x57(sp) + 16590: 83 47 0d 00 lbu a5, 0x0(s10) + 16594: e3 1a 07 a2 bnez a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16598: 13 07 00 02 li a4, 0x20 + 1659c: a3 0b e1 04 sb a4, 0x57(sp) + 165a0: 25 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 165a2: 93 ec 0c 08 ori s9, s9, 0x80 + 165a6: 83 47 0d 00 lbu a5, 0x0(s10) + 165aa: 81 2c sext.w s9, s9 + 165ac: 31 bc j 0x15fc8 <_vfiprintf_r+0xe8> + 165ae: 83 47 0d 00 lbu a5, 0x0(s10) + 165b2: 13 07 a0 02 li a4, 0x2a + 165b6: 93 05 1d 00 addi a1, s10, 0x1 + 165ba: 63 89 e7 72 beq a5, a4, 0x16cec <_vfiprintf_r+0xe0c> + 165be: 9b 86 07 fd addiw a3, a5, -0x30 + 165c2: 25 45 li a0, 0x9 + 165c4: 01 46 li a2, 0x0 + 165c6: 2e 8d mv s10, a1 + 165c8: 81 44 li s1, 0x0 + 165ca: e3 61 d5 a0 bltu a0, a3, 0x15fcc <_vfiprintf_r+0xec> + 165ce: 1b 17 26 00 slliw a4, a2, 0x2 + 165d2: 83 c7 05 00 lbu a5, 0x0(a1) + 165d6: 31 9f addw a4, a4, a2 + 165d8: 1b 17 17 00 slliw a4, a4, 0x1 + 165dc: 3b 06 d7 00 addw a2, a4, a3 + 165e0: 9b 86 07 fd addiw a3, a5, -0x30 + 165e4: 85 05 addi a1, a1, 0x1 + 165e6: e3 74 d5 fe bgeu a0, a3, 0x165ce <_vfiprintf_r+0x6ee> + 165ea: 9b 04 06 00 sext.w s1, a2 + 165ee: 63 48 06 38 bltz a2, 0x1697e <_vfiprintf_r+0xa9e> + 165f2: 2e 8d mv s10, a1 + 165f4: e1 ba j 0x15fcc <_vfiprintf_r+0xec> + 165f6: 93 07 b0 02 li a5, 0x2b + 165fa: a3 0b f1 04 sb a5, 0x57(sp) + 165fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16602: d9 b2 j 0x15fc8 <_vfiprintf_r+0xe8> + 16604: bb 0e 28 41 subw t4, a6, s2 + 16608: e3 52 d0 a9 blez t4, 0x1608c <_vfiprintf_r+0x1ac> + 1660c: b7 06 01 00 lui a3, 0x10 + 16610: 41 4f li t5, 0x10 + 16612: 93 86 06 76 addi a3, a3, 0x760 + 16616: 63 50 df 07 bge t5, t4, 0x16676 <_vfiprintf_r+0x796> + 1661a: 26 ec sd s1, 0x18(sp) + 1661c: 22 86 mv a2, s0 + 1661e: fa 82 mv t0, t5 + 16620: 9d 4f li t6, 0x7 + 16622: 42 e8 sd a6, 0x10(sp) + 16624: 76 84 mv s0, t4 + 16626: 72 f0 sd t3, 0x20(sp) + 16628: 9a e0 sd t1, 0x40(sp) + 1662a: b6 84 mv s1, a3 + 1662c: 21 a0 j 0x16634 <_vfiprintf_r+0x754> + 1662e: 41 34 addiw s0, s0, -0x10 + 16630: 63 dc 82 02 bge t0, s0, 0x16668 <_vfiprintf_r+0x788> + 16634: 41 07 addi a4, a4, 0x10 + 16636: 85 27 addiw a5, a5, 0x1 + 16638: 04 e2 sd s1, 0x0(a2) + 1663a: 23 34 e6 01 sd t5, 0x8(a2) + 1663e: ba f8 sd a4, 0x70(sp) + 16640: be d4 sw a5, 0x68(sp) + 16642: 41 06 addi a2, a2, 0x10 + 16644: e3 d5 ff fe bge t6, a5, 0x1662e <_vfiprintf_r+0x74e> + 16648: 90 10 addi a2, sp, 0x60 + 1664a: d6 85 mv a1, s5 + 1664c: 5a 85 mv a0, s6 + 1664e: ef e0 1f c0 jal 0x1524e <__sprint_r> + 16652: e3 16 05 a8 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16656: c1 42 li t0, 0x10 + 16658: 41 34 addiw s0, s0, -0x10 + 1665a: 46 77 ld a4, 0x70(sp) + 1665c: a6 57 lw a5, 0x68(sp) + 1665e: 5e 86 mv a2, s7 + 16660: 9d 4f li t6, 0x7 + 16662: 16 8f mv t5, t0 + 16664: e3 c8 82 fc blt t0, s0, 0x16634 <_vfiprintf_r+0x754> + 16668: a6 86 mv a3, s1 + 1666a: 42 68 ld a6, 0x10(sp) + 1666c: 02 7e ld t3, 0x20(sp) + 1666e: 06 63 ld t1, 0x40(sp) + 16670: e2 64 ld s1, 0x18(sp) + 16672: a2 8e mv t4, s0 + 16674: 32 84 mv s0, a2 + 16676: 76 97 add a4, a4, t4 + 16678: 85 27 addiw a5, a5, 0x1 + 1667a: 14 e0 sd a3, 0x0(s0) + 1667c: 23 34 d4 01 sd t4, 0x8(s0) + 16680: ba f8 sd a4, 0x70(sp) + 16682: be d4 sw a5, 0x68(sp) + 16684: 9d 46 li a3, 0x7 + 16686: 41 04 addi s0, s0, 0x10 + 16688: e3 d2 f6 a0 bge a3, a5, 0x1608c <_vfiprintf_r+0x1ac> + 1668c: 90 10 addi a2, sp, 0x60 + 1668e: d6 85 mv a1, s5 + 16690: 5a 85 mv a0, s6 + 16692: 1a f0 sd t1, 0x20(sp) + 16694: 72 ec sd t3, 0x18(sp) + 16696: 42 e8 sd a6, 0x10(sp) + 16698: ef e0 7f bb jal 0x1524e <__sprint_r> + 1669c: e3 11 05 a4 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166a0: 02 73 ld t1, 0x20(sp) + 166a2: 46 77 ld a4, 0x70(sp) + 166a4: a6 57 lw a5, 0x68(sp) + 166a6: bb 84 64 40 subw s1, s1, t1 + 166aa: 62 6e ld t3, 0x18(sp) + 166ac: 42 68 ld a6, 0x10(sp) + 166ae: 5e 84 mv s0, s7 + 166b0: e3 52 90 9e blez s1, 0x16094 <_vfiprintf_r+0x1b4> + 166b4: b7 06 01 00 lui a3, 0x10 + 166b8: 93 86 06 76 addi a3, a3, 0x760 + 166bc: 63 d9 99 04 bge s3, s1, 0x1670e <_vfiprintf_r+0x82e> + 166c0: 22 86 mv a2, s0 + 166c2: 42 e8 sd a6, 0x10(sp) + 166c4: 26 84 mv s0, s1 + 166c6: 72 ec sd t3, 0x18(sp) + 166c8: 1a f0 sd t1, 0x20(sp) + 166ca: b6 84 mv s1, a3 + 166cc: 21 a0 j 0x166d4 <_vfiprintf_r+0x7f4> + 166ce: 41 34 addiw s0, s0, -0x10 + 166d0: 63 d9 89 02 bge s3, s0, 0x16702 <_vfiprintf_r+0x822> + 166d4: 41 07 addi a4, a4, 0x10 + 166d6: 85 27 addiw a5, a5, 0x1 + 166d8: 04 e2 sd s1, 0x0(a2) + 166da: 23 34 36 01 sd s3, 0x8(a2) + 166de: ba f8 sd a4, 0x70(sp) + 166e0: be d4 sw a5, 0x68(sp) + 166e2: 41 06 addi a2, a2, 0x10 + 166e4: e3 55 fa fe bge s4, a5, 0x166ce <_vfiprintf_r+0x7ee> + 166e8: 90 10 addi a2, sp, 0x60 + 166ea: d6 85 mv a1, s5 + 166ec: 5a 85 mv a0, s6 + 166ee: ef e0 1f b6 jal 0x1524e <__sprint_r> + 166f2: e3 16 05 9e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166f6: 41 34 addiw s0, s0, -0x10 + 166f8: 46 77 ld a4, 0x70(sp) + 166fa: a6 57 lw a5, 0x68(sp) + 166fc: 5e 86 mv a2, s7 + 166fe: e3 cb 89 fc blt s3, s0, 0x166d4 <_vfiprintf_r+0x7f4> + 16702: 42 68 ld a6, 0x10(sp) + 16704: 62 6e ld t3, 0x18(sp) + 16706: 02 73 ld t1, 0x20(sp) + 16708: a6 86 mv a3, s1 + 1670a: a2 84 mv s1, s0 + 1670c: 32 84 mv s0, a2 + 1670e: 26 97 add a4, a4, s1 + 16710: 85 27 addiw a5, a5, 0x1 + 16712: 14 e0 sd a3, 0x0(s0) + 16714: 04 e4 sd s1, 0x8(s0) + 16716: ba f8 sd a4, 0x70(sp) + 16718: be d4 sw a5, 0x68(sp) + 1671a: 41 04 addi s0, s0, 0x10 + 1671c: e3 5c fa 96 bge s4, a5, 0x16094 <_vfiprintf_r+0x1b4> + 16720: 90 10 addi a2, sp, 0x60 + 16722: d6 85 mv a1, s5 + 16724: 5a 85 mv a0, s6 + 16726: 1a f0 sd t1, 0x20(sp) + 16728: 72 ec sd t3, 0x18(sp) + 1672a: 42 e8 sd a6, 0x10(sp) + 1672c: ef e0 3f b2 jal 0x1524e <__sprint_r> + 16730: e3 17 05 9a bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16734: 46 77 ld a4, 0x70(sp) + 16736: a6 57 lw a5, 0x68(sp) + 16738: 02 73 ld t1, 0x20(sp) + 1673a: 62 6e ld t3, 0x18(sp) + 1673c: 5e 84 mv s0, s7 + 1673e: 1a 97 add a4, a4, t1 + 16740: 85 27 addiw a5, a5, 0x1 + 16742: 23 30 c4 01 sd t3, 0x0(s0) + 16746: 23 34 64 00 sd t1, 0x8(s0) + 1674a: ba f8 sd a4, 0x70(sp) + 1674c: be d4 sw a5, 0x68(sp) + 1674e: 42 68 ld a6, 0x10(sp) + 16750: 41 04 addi s0, s0, 0x10 + 16752: e3 5c fa 94 bge s4, a5, 0x160aa <_vfiprintf_r+0x1ca> + 16756: 90 10 addi a2, sp, 0x60 + 16758: d6 85 mv a1, s5 + 1675a: 5a 85 mv a0, s6 + 1675c: 42 e8 sd a6, 0x10(sp) + 1675e: ef e0 1f af jal 0x1524e <__sprint_r> + 16762: e3 1e 05 96 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16766: 46 77 ld a4, 0x70(sp) + 16768: 42 68 ld a6, 0x10(sp) + 1676a: 5e 84 mv s0, s7 + 1676c: 3d ba j 0x160aa <_vfiprintf_r+0x1ca> + 1676e: 90 10 addi a2, sp, 0x60 + 16770: d6 85 mv a1, s5 + 16772: 5a 85 mv a0, s6 + 16774: ef e0 bf ad jal 0x1524e <__sprint_r> + 16778: e3 0a 05 94 beqz a0, 0x160cc <_vfiprintf_r+0x1ec> + 1677c: 8d b2 j 0x160de <_vfiprintf_r+0x1fe> + 1677e: 90 10 addi a2, sp, 0x60 + 16780: d6 85 mv a1, s5 + 16782: 5a 85 mv a0, s6 + 16784: 9a e0 sd t1, 0x40(sp) + 16786: 72 f0 sd t3, 0x20(sp) + 16788: 7e ec sd t6, 0x18(sp) + 1678a: 42 e8 sd a6, 0x10(sp) + 1678c: ef e0 3f ac jal 0x1524e <__sprint_r> + 16790: e3 17 05 94 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16794: 46 77 ld a4, 0x70(sp) + 16796: a6 57 lw a5, 0x68(sp) + 16798: 06 63 ld t1, 0x40(sp) + 1679a: 02 7e ld t3, 0x20(sp) + 1679c: e2 6f ld t6, 0x18(sp) + 1679e: 42 68 ld a6, 0x10(sp) + 167a0: 5e 84 mv s0, s7 + 167a2: cd b0 j 0x16084 <_vfiprintf_r+0x1a4> + 167a4: b7 06 01 00 lui a3, 0x10 + 167a8: c1 4c li s9, 0x10 + 167aa: a6 57 lw a5, 0x68(sp) + 167ac: 93 86 06 77 addi a3, a3, 0x770 + 167b0: 63 d7 9c 04 bge s9, s1, 0x167fe <_vfiprintf_r+0x91e> + 167b4: 22 86 mv a2, s0 + 167b6: 66 8e mv t3, s9 + 167b8: 1d 43 li t1, 0x7 + 167ba: 42 e8 sd a6, 0x10(sp) + 167bc: 36 84 mv s0, a3 + 167be: 21 a0 j 0x167c6 <_vfiprintf_r+0x8e6> + 167c0: c1 34 addiw s1, s1, -0x10 + 167c2: 63 5b 9e 02 bge t3, s1, 0x167f8 <_vfiprintf_r+0x918> + 167c6: 41 07 addi a4, a4, 0x10 + 167c8: 85 27 addiw a5, a5, 0x1 + 167ca: 00 e2 sd s0, 0x0(a2) + 167cc: 23 34 96 01 sd s9, 0x8(a2) + 167d0: ba f8 sd a4, 0x70(sp) + 167d2: be d4 sw a5, 0x68(sp) + 167d4: 41 06 addi a2, a2, 0x10 + 167d6: e3 55 f3 fe bge t1, a5, 0x167c0 <_vfiprintf_r+0x8e0> + 167da: 90 10 addi a2, sp, 0x60 + 167dc: d6 85 mv a1, s5 + 167de: 5a 85 mv a0, s6 + 167e0: ef e0 ff a6 jal 0x1524e <__sprint_r> + 167e4: e3 1d 05 8e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 167e8: 41 4e li t3, 0x10 + 167ea: c1 34 addiw s1, s1, -0x10 + 167ec: 46 77 ld a4, 0x70(sp) + 167ee: a6 57 lw a5, 0x68(sp) + 167f0: 5e 86 mv a2, s7 + 167f2: 1d 43 li t1, 0x7 + 167f4: e3 49 9e fc blt t3, s1, 0x167c6 <_vfiprintf_r+0x8e6> + 167f8: 42 68 ld a6, 0x10(sp) + 167fa: a2 86 mv a3, s0 + 167fc: 32 84 mv s0, a2 + 167fe: 26 97 add a4, a4, s1 + 16800: 85 27 addiw a5, a5, 0x1 + 16802: 14 e0 sd a3, 0x0(s0) + 16804: ba f8 sd a4, 0x70(sp) + 16806: be d4 sw a5, 0x68(sp) + 16808: 04 e4 sd s1, 0x8(s0) + 1680a: 9d 46 li a3, 0x7 + 1680c: e3 d7 f6 8a bge a3, a5, 0x160ba <_vfiprintf_r+0x1da> + 16810: 90 10 addi a2, sp, 0x60 + 16812: d6 85 mv a1, s5 + 16814: 5a 85 mv a0, s6 + 16816: 42 e8 sd a6, 0x10(sp) + 16818: ef e0 7f a3 jal 0x1524e <__sprint_r> + 1681c: e3 11 05 8c bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16820: 46 77 ld a4, 0x70(sp) + 16822: 42 68 ld a6, 0x10(sp) + 16824: 59 b8 j 0x160ba <_vfiprintf_r+0x1da> + 16826: 13 96 26 03 slli a2, a3, 0x32 + 1682a: 63 5e 06 ee bgez a2, 0x15f26 <_vfiprintf_r+0x46> + 1682e: fd 57 li a5, -0x1 + 16830: 3e e4 sd a5, 0x8(sp) + 16832: e1 b0 j 0x160fa <_vfiprintf_r+0x21a> + 16834: 93 07 00 03 li a5, 0x30 + 16838: 63 04 f7 2e beq a4, a5, 0x16b20 <_vfiprintf_r+0xc40> + 1683c: f9 16 addi a3, a3, -0x2 + 1683e: 3b 03 d3 40 subw t1, t1, a3 + 16842: a3 0f fe fe sb a5, -0x1(t3) + 16846: a6 88 mv a7, s1 + 16848: 63 c9 64 12 blt s1, t1, 0x1697a <_vfiprintf_r+0xa9a> + 1684c: 1b 89 08 00 sext.w s2, a7 + 16850: 36 8e mv t3, a3 + 16852: 46 77 ld a4, 0x70(sp) + 16854: a6 57 lw a5, 0x68(sp) + 16856: 93 ff 4c 08 andi t6, s9, 0x84 + 1685a: 3a 86 mv a2, a4 + 1685c: be 86 mv a3, a5 + 1685e: 63 81 0f fe beqz t6, 0x16040 <_vfiprintf_r+0x160> + 16862: 83 46 71 05 lbu a3, 0x57(sp) + 16866: 01 4f li t5, 0x0 + 16868: 63 95 06 fe bnez a3, 0x16052 <_vfiprintf_r+0x172> + 1686c: 6f f0 9f 81 j 0x16084 <_vfiprintf_r+0x1a4> + 16870: 01 4f li t5, 0x0 + 16872: b6 87 mv a5, a3 + 16874: c1 4f li t6, 0x10 + 16876: b7 06 01 00 lui a3, 0x10 + 1687a: 32 87 mv a4, a2 + 1687c: 93 86 06 77 addi a3, a3, 0x770 + 16880: 63 d2 df 07 bge t6, t4, 0x168e4 <_vfiprintf_r+0xa04> + 16884: 26 ec sd s1, 0x18(sp) + 16886: 22 86 mv a2, s0 + 16888: fe 83 mv t2, t6 + 1688a: 9d 42 li t0, 0x7 + 1688c: 42 e8 sd a6, 0x10(sp) + 1688e: 76 84 mv s0, t4 + 16890: 7a f0 sd t5, 0x20(sp) + 16892: f2 e0 sd t3, 0x40(sp) + 16894: 9a e4 sd t1, 0x48(sp) + 16896: b6 84 mv s1, a3 + 16898: 21 a0 j 0x168a0 <_vfiprintf_r+0x9c0> + 1689a: 41 34 addiw s0, s0, -0x10 + 1689c: 63 dc 83 02 bge t2, s0, 0x168d4 <_vfiprintf_r+0x9f4> + 168a0: 41 07 addi a4, a4, 0x10 + 168a2: 85 27 addiw a5, a5, 0x1 + 168a4: 04 e2 sd s1, 0x0(a2) + 168a6: 23 34 f6 01 sd t6, 0x8(a2) + 168aa: ba f8 sd a4, 0x70(sp) + 168ac: be d4 sw a5, 0x68(sp) + 168ae: 41 06 addi a2, a2, 0x10 + 168b0: e3 d5 f2 fe bge t0, a5, 0x1689a <_vfiprintf_r+0x9ba> + 168b4: 90 10 addi a2, sp, 0x60 + 168b6: d6 85 mv a1, s5 + 168b8: 5a 85 mv a0, s6 + 168ba: ef e0 5f 99 jal 0x1524e <__sprint_r> + 168be: e3 10 05 82 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 168c2: c1 43 li t2, 0x10 + 168c4: 41 34 addiw s0, s0, -0x10 + 168c6: 46 77 ld a4, 0x70(sp) + 168c8: a6 57 lw a5, 0x68(sp) + 168ca: 5e 86 mv a2, s7 + 168cc: 9d 42 li t0, 0x7 + 168ce: 9e 8f mv t6, t2 + 168d0: e3 c8 83 fc blt t2, s0, 0x168a0 <_vfiprintf_r+0x9c0> + 168d4: a6 86 mv a3, s1 + 168d6: 42 68 ld a6, 0x10(sp) + 168d8: 02 7f ld t5, 0x20(sp) + 168da: 06 6e ld t3, 0x40(sp) + 168dc: 26 63 ld t1, 0x48(sp) + 168de: e2 64 ld s1, 0x18(sp) + 168e0: a2 8e mv t4, s0 + 168e2: 32 84 mv s0, a2 + 168e4: 76 97 add a4, a4, t4 + 168e6: 85 27 addiw a5, a5, 0x1 + 168e8: 14 e0 sd a3, 0x0(s0) + 168ea: ba f8 sd a4, 0x70(sp) + 168ec: be d4 sw a5, 0x68(sp) + 168ee: 23 34 d4 01 sd t4, 0x8(s0) + 168f2: 9d 46 li a3, 0x7 + 168f4: 63 cd f6 1a blt a3, a5, 0x16aae <_vfiprintf_r+0xbce> + 168f8: 83 46 71 05 lbu a3, 0x57(sp) + 168fc: 41 04 addi s0, s0, 0x10 + 168fe: 8d e6 bnez a3, 0x16928 <_vfiprintf_r+0xa48> + 16900: 63 06 0f f8 beqz t5, 0x1608c <_vfiprintf_r+0x1ac> + 16904: 81 4f li t6, 0x0 + 16906: 6f f0 8f f6 j 0x1606e <_vfiprintf_r+0x18e> + 1690a: 93 f8 f8 bf andi a7, a7, -0x401 + 1690e: 9b 8c 08 00 sext.w s9, a7 + 16912: 65 be j 0x164ca <_vfiprintf_r+0x5ea> + 16914: 05 43 li t1, 0x1 + 16916: 13 0e b1 0d addi t3, sp, 0xdb + 1691a: 6f f0 6f f1 j 0x16030 <_vfiprintf_r+0x150> + 1691e: 9a 88 mv a7, t1 + 16920: 1b 89 08 00 sext.w s2, a7 + 16924: 6f f0 cf f0 j 0x16030 <_vfiprintf_r+0x150> + 16928: 81 4f li t6, 0x0 + 1692a: 6f f0 8f f2 j 0x16052 <_vfiprintf_r+0x172> + 1692e: 66 87 mv a4, s9 + 16930: dd b6 j 0x16516 <_vfiprintf_r+0x636> + 16932: e6 88 mv a7, s9 + 16934: bd be j 0x164b2 <_vfiprintf_r+0x5d2> + 16936: e6 87 mv a5, s9 + 16938: 83 36 0c 00 ld a3, 0x0(s8) + 1693c: be 8c mv s9, a5 + 1693e: 3a 8c mv s8, a4 + 16940: b6 87 mv a5, a3 + 16942: b5 b8 j 0x161be <_vfiprintf_r+0x2de> + 16944: b7 06 01 00 lui a3, 0x10 + 16948: 93 87 86 41 addi a5, a3, 0x418 + 1694c: 93 75 f7 00 andi a1, a4, 0xf + 16950: ae 97 add a5, a5, a1 + 16952: 83 c5 07 00 lbu a1, 0x0(a5) + 16956: 93 ec 2c 00 ori s9, s9, 0x2 + 1695a: 93 57 47 00 srli a5, a4, 0x4 + 1695e: a3 0d b1 0c sb a1, 0xdb(sp) + 16962: 81 2c sext.w s9, s9 + 16964: 32 8c mv s8, a2 + 16966: 93 86 86 41 addi a3, a3, 0x418 + 1696a: 09 49 li s2, 0x2 + 1696c: e3 9e 07 a6 bnez a5, 0x163e8 <_vfiprintf_r+0x508> + 16970: 85 47 li a5, 0x1 + 16972: 13 0e b1 0d addi t3, sp, 0xdb + 16976: 3e 83 mv t1, a5 + 16978: 45 b4 j 0x16418 <_vfiprintf_r+0x538> + 1697a: 9a 88 mv a7, t1 + 1697c: c1 bd j 0x1684c <_vfiprintf_r+0x96c> + 1697e: fd 54 li s1, -0x1 + 16980: 2e 8d mv s10, a1 + 16982: 6f f0 af e4 j 0x15fcc <_vfiprintf_r+0xec> + 16986: 63 85 04 2e beqz s1, 0x16c70 <_vfiprintf_r+0xd90> + 1698a: 93 07 00 03 li a5, 0x30 + 1698e: 81 b8 j 0x161de <_vfiprintf_r+0x2fe> + 16990: b7 06 01 00 lui a3, 0x10 + 16994: 13 f7 0c 02 andi a4, s9, 0x20 + 16998: 93 86 86 2c addi a3, a3, 0x2c8 + 1699c: 13 06 8c 00 addi a2, s8, 0x8 + 169a0: 31 ef bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a2: 13 f7 0c 01 andi a4, s9, 0x10 + 169a6: 39 eb bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a8: 93 f5 0c 04 andi a1, s9, 0x40 + 169ac: 03 27 0c 00 lw a4, 0x0(s8) + 169b0: 63 8f 05 20 beqz a1, 0x16bce <_vfiprintf_r+0xcee> + 169b4: 42 17 slli a4, a4, 0x30 + 169b6: 41 93 srli a4, a4, 0x30 + 169b8: 13 f9 1c 00 andi s2, s9, 0x1 + 169bc: 63 06 09 04 beqz s2, 0x16a08 <_vfiprintf_r+0xb28> + 169c0: 63 12 07 12 bnez a4, 0x16ae4 <_vfiprintf_r+0xc04> + 169c4: a3 0b 01 04 sb zero, 0x57(sp) + 169c8: 63 c9 04 20 bltz s1, 0x16bda <_vfiprintf_r+0xcfa> + 169cc: 93 fc fc b7 andi s9, s9, -0x481 + 169d0: 81 2c sext.w s9, s9 + 169d2: 63 80 04 14 beqz s1, 0x16b12 <_vfiprintf_r+0xc32> + 169d6: 83 c7 06 00 lbu a5, 0x0(a3) + 169da: 4a 83 mv t1, s2 + 169dc: 32 8c mv s8, a2 + 169de: a3 0d f1 0c sb a5, 0xdb(sp) + 169e2: 26 89 mv s2, s1 + 169e4: 13 0e b1 0d addi t3, sp, 0xdb + 169e8: ad b5 j 0x16852 <_vfiprintf_r+0x972> + 169ea: b7 06 01 00 lui a3, 0x10 + 169ee: 13 f7 0c 02 andi a4, s9, 0x20 + 169f2: 93 86 86 41 addi a3, a3, 0x418 + 169f6: 13 06 8c 00 addi a2, s8, 0x8 + 169fa: 45 d7 beqz a4, 0x169a2 <_vfiprintf_r+0xac2> + 169fc: 13 f9 1c 00 andi s2, s9, 0x1 + 16a00: 03 37 0c 00 ld a4, 0x0(s8) + 16a04: e3 1e 09 fa bnez s2, 0x169c0 <_vfiprintf_r+0xae0> + 16a08: a3 0b 01 04 sb zero, 0x57(sp) + 16a0c: 63 c0 04 06 bltz s1, 0x16a6c <_vfiprintf_r+0xb8c> + 16a10: 93 fc fc b7 andi s9, s9, -0x481 + 16a14: 81 2c sext.w s9, s9 + 16a16: 7d e7 bnez a4, 0x16b04 <_vfiprintf_r+0xc24> + 16a18: 63 87 04 24 beqz s1, 0x16c66 <_vfiprintf_r+0xd86> + 16a1c: 83 c7 06 00 lbu a5, 0x0(a3) + 16a20: 32 8c mv s8, a2 + 16a22: 26 89 mv s2, s1 + 16a24: a3 0d f1 0c sb a5, 0xdb(sp) + 16a28: 05 43 li t1, 0x1 + 16a2a: 13 0e b1 0d addi t3, sp, 0xdb + 16a2e: 15 b5 j 0x16852 <_vfiprintf_r+0x972> + 16a30: 72 85 mv a0, t3 + 16a32: 72 e8 sd t3, 0x10(sp) + 16a34: ef 30 80 26 jal 0x19c9c + 16a38: 1b 03 05 00 sext.w t1, a0 + 16a3c: 42 6e ld t3, 0x10(sp) + 16a3e: 62 68 ld a6, 0x18(sp) + 16a40: 9a 87 mv a5, t1 + 16a42: 63 53 03 00 bgez t1, 0x16a48 <_vfiprintf_r+0xb68> + 16a46: 81 47 li a5, 0x0 + 16a48: 03 47 71 05 lbu a4, 0x57(sp) + 16a4c: 1b 89 07 00 sext.w s2, a5 + 16a50: 01 cb beqz a4, 0x16a60 <_vfiprintf_r+0xb80> + 16a52: 1b 89 17 00 addiw s2, a5, 0x1 + 16a56: 81 44 li s1, 0x0 + 16a58: 6f f0 8f fa j 0x16200 <_vfiprintf_r+0x320> + 16a5c: 26 83 mv t1, s1 + 16a5e: 26 89 mv s2, s1 + 16a60: 81 44 li s1, 0x0 + 16a62: 6f f0 ef dc j 0x16030 <_vfiprintf_r+0x150> + 16a66: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6a: 81 2c sext.w s9, s9 + 16a6c: 93 77 f7 00 andi a5, a4, 0xf + 16a70: b6 97 add a5, a5, a3 + 16a72: 93 f5 fc bf andi a1, s9, -0x401 + 16a76: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7a: 83 c7 07 00 lbu a5, 0x0(a5) + 16a7e: 32 8c mv s8, a2 + 16a80: 9b 8c 05 00 sext.w s9, a1 + 16a84: a1 ba j 0x163dc <_vfiprintf_r+0x4fc> + 16a86: e3 92 04 a4 bnez s1, 0x164ca <_vfiprintf_r+0x5ea> + 16a8a: 13 f9 18 00 andi s2, a7, 0x1 + 16a8e: 63 0b 09 00 beqz s2, 0x16aa4 <_vfiprintf_r+0xbc4> + 16a92: 93 07 00 03 li a5, 0x30 + 16a96: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9a: 4a 83 mv t1, s2 + 16a9c: 13 0e b1 0d addi t3, sp, 0xdb + 16aa0: 6f f0 0f d9 j 0x16030 <_vfiprintf_r+0x150> + 16aa4: 01 43 li t1, 0x0 + 16aa6: 13 0e c1 0d addi t3, sp, 0xdc + 16aaa: 6f f0 6f d8 j 0x16030 <_vfiprintf_r+0x150> + 16aae: 90 10 addi a2, sp, 0x60 + 16ab0: d6 85 mv a1, s5 + 16ab2: 5a 85 mv a0, s6 + 16ab4: 9a e0 sd t1, 0x40(sp) + 16ab6: 72 f0 sd t3, 0x20(sp) + 16ab8: 7a ec sd t5, 0x18(sp) + 16aba: 42 e8 sd a6, 0x10(sp) + 16abc: ef e0 2f f9 jal 0x1524e <__sprint_r> + 16ac0: aa 8f mv t6, a0 + 16ac2: 63 1e 05 e0 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16ac6: 83 46 71 05 lbu a3, 0x57(sp) + 16aca: 46 77 ld a4, 0x70(sp) + 16acc: a6 57 lw a5, 0x68(sp) + 16ace: 42 68 ld a6, 0x10(sp) + 16ad0: 62 6f ld t5, 0x18(sp) + 16ad2: 02 7e ld t3, 0x20(sp) + 16ad4: 06 63 ld t1, 0x40(sp) + 16ad6: 5e 84 mv s0, s7 + 16ad8: 63 9d 06 d6 bnez a3, 0x16052 <_vfiprintf_r+0x172> + 16adc: 63 19 0f d8 bnez t5, 0x1606e <_vfiprintf_r+0x18e> + 16ae0: 6f f0 cf da j 0x1608c <_vfiprintf_r+0x1ac> + 16ae4: 93 05 00 03 li a1, 0x30 + 16ae8: a3 0c f1 04 sb a5, 0x59(sp) + 16aec: a3 0b 01 04 sb zero, 0x57(sp) + 16af0: 23 0c b1 04 sb a1, 0x58(sp) + 16af4: e3 c9 04 f6 bltz s1, 0x16a66 <_vfiprintf_r+0xb86> + 16af8: 93 fc fc b7 andi s9, s9, -0x481 + 16afc: 81 2c sext.w s9, s9 + 16afe: 93 ec 2c 00 ori s9, s9, 0x2 + 16b02: 09 49 li s2, 0x2 + 16b04: 93 77 f7 00 andi a5, a4, 0xf + 16b08: b6 97 add a5, a5, a3 + 16b0a: 83 c7 07 00 lbu a5, 0x0(a5) + 16b0e: 32 8c mv s8, a2 + 16b10: f1 b0 j 0x163dc <_vfiprintf_r+0x4fc> + 16b12: 32 8c mv s8, a2 + 16b14: 01 43 li t1, 0x0 + 16b16: 01 49 li s2, 0x0 + 16b18: 13 0e c1 0d addi t3, sp, 0xdc + 16b1c: 6f f0 4f d1 j 0x16030 <_vfiprintf_r+0x150> + 16b20: 3b 03 c3 41 subw t1, t1, t3 + 16b24: 9a 88 mv a7, t1 + 16b26: e3 58 93 9c bge t1, s1, 0x164f6 <_vfiprintf_r+0x616> + 16b2a: a6 88 mv a7, s1 + 16b2c: 1b 89 08 00 sext.w s2, a7 + 16b30: 6f f0 0f d0 j 0x16030 <_vfiprintf_r+0x150> + 16b34: ef b0 4f fd jal 0x12308 <__sinit> + 16b38: 6f f0 4f bc j 0x15efc <_vfiprintf_r+0x1c> + 16b3c: 93 ec 0c 20 ori s9, s9, 0x200 + 16b40: 83 47 1d 00 lbu a5, 0x1(s10) + 16b44: 81 2c sext.w s9, s9 + 16b46: 05 0d addi s10, s10, 0x1 + 16b48: 6f f0 0f c8 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b4c: 93 ec 0c 02 ori s9, s9, 0x20 + 16b50: 83 47 1d 00 lbu a5, 0x1(s10) + 16b54: 81 2c sext.w s9, s9 + 16b56: 05 0d addi s10, s10, 0x1 + 16b58: 6f f0 0f c7 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b5c: 99 47 li a5, 0x6 + 16b5e: a6 88 mv a7, s1 + 16b60: 63 e1 97 12 bltu a5, s1, 0x16c82 <_vfiprintf_r+0xda2> + 16b64: 1b 89 08 00 sext.w s2, a7 + 16b68: 37 0e 01 00 lui t3, 0x10 + 16b6c: 4a 83 mv t1, s2 + 16b6e: 13 0e 8e 44 addi t3, t3, 0x448 + 16b72: 81 44 li s1, 0x0 + 16b74: 6f f0 cf cb j 0x16030 <_vfiprintf_r+0x150> + 16b78: 63 87 04 10 beqz s1, 0x16c86 <_vfiprintf_r+0xda6> + 16b7c: 93 07 00 03 li a5, 0x30 + 16b80: a3 0d f1 0c sb a5, 0xdb(sp) + 16b84: 32 8c mv s8, a2 + 16b86: a6 87 mv a5, s1 + 16b88: 13 0e b1 0d addi t3, sp, 0xdb + 16b8c: 05 43 li t1, 0x1 + 16b8e: 69 b0 j 0x16418 <_vfiprintf_r+0x538> + 16b90: 93 f6 0c 20 andi a3, s9, 0x200 + 16b94: 63 8f 06 10 beqz a3, 0x16cb2 <_vfiprintf_r+0xdd2> + 16b98: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9c: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba0: 3a 8c mv s8, a4 + 16ba2: be 86 mv a3, a5 + 16ba4: 6f f0 af e1 j 0x161be <_vfiprintf_r+0x2de> + 16ba8: 13 f7 0c 20 andi a4, s9, 0x200 + 16bac: a3 0b 01 04 sb zero, 0x57(sp) + 16bb0: 7d cb beqz a4, 0x16ca6 <_vfiprintf_r+0xdc6> + 16bb2: 93 f7 f7 0f andi a5, a5, 0xff + 16bb6: 63 d5 04 fc bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16bba: 6f f0 0f fd j 0x1638a <_vfiprintf_r+0x4aa> + 16bbe: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc2: e1 ce beqz a3, 0x16c9a <_vfiprintf_r+0xdba> + 16bc4: 93 f7 f7 0f andi a5, a5, 0xff + 16bc8: 3a 8c mv s8, a4 + 16bca: e6 88 mv a7, s9 + 16bcc: f5 b0 j 0x164b8 <_vfiprintf_r+0x5d8> + 16bce: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd2: e9 c1 beqz a1, 0x16c94 <_vfiprintf_r+0xdb4> + 16bd4: 13 77 f7 0f andi a4, a4, 0xff + 16bd8: c5 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16bda: 83 c7 06 00 lbu a5, 0x0(a3) + 16bde: 93 fc fc bf andi s9, s9, -0x401 + 16be2: 81 2c sext.w s9, s9 + 16be4: a3 0d f1 0c sb a5, 0xdb(sp) + 16be8: 32 8c mv s8, a2 + 16bea: 4a 83 mv t1, s2 + 16bec: 13 0e b1 0d addi t3, sp, 0xdb + 16bf0: 8d b1 j 0x16852 <_vfiprintf_r+0x972> + 16bf2: 22 76 ld a2, 0x28(sp) + 16bf4: e2 75 ld a1, 0x38(sp) + 16bf6: 9a e4 sd t1, 0x48(sp) + 16bf8: b3 0f ce 40 sub t6, t3, a2 + 16bfc: 7e 85 mv a0, t6 + 16bfe: be e0 sd a5, 0x40(sp) + 16c00: 7a f8 sd t5, 0x30(sp) + 16c02: 42 f0 sd a6, 0x20(sp) + 16c04: 76 ec sd t4, 0x18(sp) + 16c06: 7e e8 sd t6, 0x10(sp) + 16c08: ef 20 40 5d jal 0x191dc + 16c0c: 37 d6 cc cc lui a2, 0xccccd + 16c10: 13 06 d6 cc addi a2, a2, -0x333 + 16c14: 86 67 ld a5, 0x40(sp) + 16c16: 13 17 06 02 slli a4, a2, 0x20 + 16c1a: 32 97 add a4, a4, a2 + 16c1c: b3 b7 e7 02 mulhu a5, a5, a4 + 16c20: e2 6e ld t4, 0x18(sp) + 16c22: c2 6f ld t6, 0x10(sp) + 16c24: 02 78 ld a6, 0x20(sp) + 16c26: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2a: 42 7f ld t5, 0x30(sp) + 16c2c: 26 63 ld t1, 0x48(sp) + 16c2e: 33 36 c0 00 snez a2, a2 + 16c32: b2 9e add t4, t4, a2 + 16c34: 13 8e ff ff addi t3, t6, -0x1 + 16c38: 8d 83 srli a5, a5, 0x3 + 16c3a: 33 b7 e7 02 mulhu a4, a5, a4 + 16c3e: 85 45 li a1, 0x1 + 16c40: a5 48 li a7, 0x9 + 16c42: 13 56 37 00 srli a2, a4, 0x3 + 16c46: 13 17 26 00 slli a4, a2, 0x2 + 16c4a: 32 97 add a4, a4, a2 + 16c4c: 06 07 slli a4, a4, 0x1 + 16c4e: 33 87 e7 40 sub a4, a5, a4 + 16c52: 1b 07 07 03 addiw a4, a4, 0x30 + 16c56: a3 8f ef fe sb a4, -0x1(t6) + 16c5a: 37 17 01 00 lui a4, 0x11 + 16c5e: 83 36 87 ac ld a3, -0x538(a4) + 16c62: 6f f0 8f ea j 0x1630a <_vfiprintf_r+0x42a> + 16c66: 32 8c mv s8, a2 + 16c68: 01 43 li t1, 0x0 + 16c6a: 13 0e c1 0d addi t3, sp, 0xdc + 16c6e: d5 b6 j 0x16852 <_vfiprintf_r+0x972> + 16c70: 83 47 71 05 lbu a5, 0x57(sp) + 16c74: 01 43 li t1, 0x0 + 16c76: 13 0e c1 0d addi t3, sp, 0xdc + 16c7a: 05 49 li s2, 0x1 + 16c7c: 63 92 07 d8 bnez a5, 0x16200 <_vfiprintf_r+0x320> + 16c80: 59 bd j 0x16b16 <_vfiprintf_r+0xc36> + 16c82: be 88 mv a7, a5 + 16c84: c5 b5 j 0x16b64 <_vfiprintf_r+0xc84> + 16c86: 32 8c mv s8, a2 + 16c88: 01 43 li t1, 0x0 + 16c8a: 81 47 li a5, 0x0 + 16c8c: 13 0e c1 0d addi t3, sp, 0xdc + 16c90: 6f f0 8f f8 j 0x16418 <_vfiprintf_r+0x538> + 16c94: 02 17 slli a4, a4, 0x20 + 16c96: 01 93 srli a4, a4, 0x20 + 16c98: 05 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16c9a: 82 17 slli a5, a5, 0x20 + 16c9c: 81 93 srli a5, a5, 0x20 + 16c9e: 3a 8c mv s8, a4 + 16ca0: e6 88 mv a7, s9 + 16ca2: 6f f0 7f 81 j 0x164b8 <_vfiprintf_r+0x5d8> + 16ca6: 82 17 slli a5, a5, 0x20 + 16ca8: 81 93 srli a5, a5, 0x20 + 16caa: 63 db 04 ec bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16cae: 6f f0 cf ed j 0x1638a <_vfiprintf_r+0x4aa> + 16cb2: 3a 8c mv s8, a4 + 16cb4: be 86 mv a3, a5 + 16cb6: 6f f0 8f d0 j 0x161be <_vfiprintf_r+0x2de> + 16cba: a2 67 ld a5, 0x8(sp) + 16cbc: 21 0c addi s8, s8, 0x8 + 16cbe: 23 10 f7 00 sh a5, 0x0(a4) + 16cc2: 6f f0 8f aa j 0x15f6a <_vfiprintf_r+0x8a> + 16cc6: 5a 85 mv a0, s6 + 16cc8: 90 10 addi a2, sp, 0x60 + 16cca: d6 85 mv a1, s5 + 16ccc: ef e0 2f d8 jal 0x1524e <__sprint_r> + 16cd0: 6f f0 ef c0 j 0x160de <_vfiprintf_r+0x1fe> + 16cd4: e3 84 07 d8 beqz a5, 0x16a5c <_vfiprintf_r+0xb7c> + 16cd8: 1b 89 14 00 addiw s2, s1, 0x1 + 16cdc: 26 83 mv t1, s1 + 16cde: 81 44 li s1, 0x0 + 16ce0: 6f f0 0f d2 j 0x16200 <_vfiprintf_r+0x320> + 16ce4: 1c c3 sw a5, 0x0(a4) + 16ce6: 21 0c addi s8, s8, 0x8 + 16ce8: 6f f0 2f a8 j 0x15f6a <_vfiprintf_r+0x8a> + 16cec: 83 27 0c 00 lw a5, 0x0(s8) + 16cf0: 21 0c addi s8, s8, 0x8 + 16cf2: 9b 84 07 00 sext.w s1, a5 + 16cf6: 63 d3 07 00 bgez a5, 0x16cfc <_vfiprintf_r+0xe1c> + 16cfa: fd 54 li s1, -0x1 + 16cfc: 83 47 1d 00 lbu a5, 0x1(s10) + 16d00: 2e 8d mv s10, a1 + 16d02: 6f f0 6f ac j 0x15fc8 <_vfiprintf_r+0xe8> + 16d06: 3e 89 mv s2, a5 + 16d08: a9 b6 j 0x16852 <_vfiprintf_r+0x972> + 16d0a: 13 0e b1 0d addi t3, sp, 0xdb + 16d0e: 6f f0 2f ef j 0x16400 <_vfiprintf_r+0x520> + +0000000000016d12 : + 16d12: b7 e7 01 00 lui a5, 0x1e + 16d16: 2a 87 mv a4, a0 + 16d18: 03 b5 07 e7 ld a0, -0x190(a5) + 16d1c: ae 87 mv a5, a1 + 16d1e: b2 86 mv a3, a2 + 16d20: ba 85 mv a1, a4 + 16d22: 3e 86 mv a2, a5 + 16d24: 6f f0 cf 9b j 0x15ee0 <_vfiprintf_r> + +0000000000016d28 <__sbprintf>: + 16d28: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2c: 83 ae c5 0a lw t4, 0xac(a1) + 16d30: 03 de 25 01 lhu t3, 0x12(a1) + 16d34: 03 b3 05 03 ld t1, 0x30(a1) + 16d38: 83 b8 05 04 ld a7, 0x40(a1) + 16d3c: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d40: 13 08 01 0b addi a6, sp, 0xb0 + 16d44: 13 07 00 40 li a4, 0x400 + 16d48: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4c: f5 9b andi a5, a5, -0x3 + 16d4e: 2e 84 mv s0, a1 + 16d50: 8a 85 mv a1, sp + 16d52: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d56: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5a: 23 34 11 4c sd ra, 0x4c8(sp) + 16d5e: 02 d4 sw zero, 0x28(sp) + 16d60: 23 18 f1 00 sh a5, 0x10(sp) + 16d64: 76 d7 sw t4, 0xac(sp) + 16d66: 23 19 c1 01 sh t3, 0x12(sp) + 16d6a: 1a f8 sd t1, 0x30(sp) + 16d6c: c6 e0 sd a7, 0x40(sp) + 16d6e: 2a 89 mv s2, a0 + 16d70: 42 e0 sd a6, 0x0(sp) + 16d72: 42 ec sd a6, 0x18(sp) + 16d74: 3a c6 sw a4, 0xc(sp) + 16d76: 3a d0 sw a4, 0x20(sp) + 16d78: ef f0 8f 96 jal 0x15ee0 <_vfiprintf_r> + 16d7c: aa 84 mv s1, a0 + 16d7e: 63 59 05 02 bgez a0, 0x16db0 <__sbprintf+0x88> + 16d82: 83 57 01 01 lhu a5, 0x10(sp) + 16d86: 93 f7 07 04 andi a5, a5, 0x40 + 16d8a: 99 c7 beqz a5, 0x16d98 <__sbprintf+0x70> + 16d8c: 83 57 04 01 lhu a5, 0x10(s0) + 16d90: 93 e7 07 04 ori a5, a5, 0x40 + 16d94: 23 18 f4 00 sh a5, 0x10(s0) + 16d98: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9c: 03 34 01 4c ld s0, 0x4c0(sp) + 16da0: 03 39 01 4b ld s2, 0x4b0(sp) + 16da4: 26 85 mv a0, s1 + 16da6: 83 34 81 4b ld s1, 0x4b8(sp) + 16daa: 13 01 01 4d addi sp, sp, 0x4d0 + 16dae: 82 80 ret + 16db0: 8a 85 mv a1, sp + 16db2: 4a 85 mv a0, s2 + 16db4: ef b0 cf fe jal 0x125a0 <_fflush_r> + 16db8: 69 d5 beqz a0, 0x16d82 <__sbprintf+0x5a> + 16dba: fd 54 li s1, -0x1 + 16dbc: d9 b7 j 0x16d82 <__sbprintf+0x5a> + +0000000000016dbe : + 16dbe: 41 11 addi sp, sp, -0x10 + 16dc0: 19 45 li a0, 0x6 + 16dc2: 06 e4 sd ra, 0x8(sp) + 16dc4: ef 20 60 63 jal 0x193fa + 16dc8: 05 45 li a0, 0x1 + 16dca: ef 30 20 13 jal 0x19efc <_exit> + +0000000000016dce <_Balloc>: + 16dce: 3c 75 ld a5, 0x68(a0) + 16dd0: 01 11 addi sp, sp, -0x20 + 16dd2: 22 e8 sd s0, 0x10(sp) + 16dd4: 26 e4 sd s1, 0x8(sp) + 16dd6: 06 ec sd ra, 0x18(sp) + 16dd8: 2a 84 mv s0, a0 + 16dda: ae 84 mv s1, a1 + 16ddc: 99 cf beqz a5, 0x16dfa <_Balloc+0x2c> + 16dde: 13 97 34 00 slli a4, s1, 0x3 + 16de2: ba 97 add a5, a5, a4 + 16de4: 88 63 ld a0, 0x0(a5) + 16de6: 05 c5 beqz a0, 0x16e0e <_Balloc+0x40> + 16de8: 18 61 ld a4, 0x0(a0) + 16dea: 98 e3 sd a4, 0x0(a5) + 16dec: 23 38 05 00 sd zero, 0x10(a0) + 16df0: e2 60 ld ra, 0x18(sp) + 16df2: 42 64 ld s0, 0x10(sp) + 16df4: a2 64 ld s1, 0x8(sp) + 16df6: 05 61 addi sp, sp, 0x20 + 16df8: 82 80 ret + 16dfa: 13 06 10 04 li a2, 0x41 + 16dfe: a1 45 li a1, 0x8 + 16e00: ef 00 f0 4e jal 0x17aee <_calloc_r> + 16e04: 28 f4 sd a0, 0x68(s0) + 16e06: aa 87 mv a5, a0 + 16e08: 79 f9 bnez a0, 0x16dde <_Balloc+0x10> + 16e0a: 01 45 li a0, 0x0 + 16e0c: d5 b7 j 0x16df0 <_Balloc+0x22> + 16e0e: 4a e0 sd s2, 0x0(sp) + 16e10: 05 49 li s2, 0x1 + 16e12: 3b 19 99 00 sllw s2, s2, s1 + 16e16: 13 06 79 00 addi a2, s2, 0x7 + 16e1a: 22 85 mv a0, s0 + 16e1c: 0a 06 slli a2, a2, 0x2 + 16e1e: 85 45 li a1, 0x1 + 16e20: ef 00 f0 4c jal 0x17aee <_calloc_r> + 16e24: 11 c5 beqz a0, 0x16e30 <_Balloc+0x62> + 16e26: 23 26 25 01 sw s2, 0xc(a0) + 16e2a: 04 c5 sw s1, 0x8(a0) + 16e2c: 02 69 ld s2, 0x0(sp) + 16e2e: 7d bf j 0x16dec <_Balloc+0x1e> + 16e30: 02 69 ld s2, 0x0(sp) + 16e32: 01 45 li a0, 0x0 + 16e34: 75 bf j 0x16df0 <_Balloc+0x22> + +0000000000016e36 <_Bfree>: + 16e36: 81 c9 beqz a1, 0x16e46 <_Bfree+0x10> + 16e38: 98 45 lw a4, 0x8(a1) + 16e3a: 3c 75 ld a5, 0x68(a0) + 16e3c: 0e 07 slli a4, a4, 0x3 + 16e3e: ba 97 add a5, a5, a4 + 16e40: 98 63 ld a4, 0x0(a5) + 16e42: 98 e1 sd a4, 0x0(a1) + 16e44: 8c e3 sd a1, 0x0(a5) + 16e46: 82 80 ret + +0000000000016e48 <__multadd>: + 16e48: 79 71 addi sp, sp, -0x30 + 16e4a: 26 ec sd s1, 0x18(sp) + 16e4c: c4 49 lw s1, 0x14(a1) + 16e4e: 22 f0 sd s0, 0x20(sp) + 16e50: 4a e8 sd s2, 0x10(sp) + 16e52: 4e e4 sd s3, 0x8(sp) + 16e54: 06 f4 sd ra, 0x28(sp) + 16e56: 2e 89 mv s2, a1 + 16e58: aa 89 mv s3, a0 + 16e5a: 36 84 mv s0, a3 + 16e5c: 13 88 85 01 addi a6, a1, 0x18 + 16e60: 81 48 li a7, 0x0 + 16e62: 83 27 08 00 lw a5, 0x0(a6) + 16e66: 11 08 addi a6, a6, 0x4 + 16e68: 85 28 addiw a7, a7, 0x1 + 16e6a: 93 96 07 03 slli a3, a5, 0x30 + 16e6e: c1 92 srli a3, a3, 0x30 + 16e70: bb 86 c6 02 mulw a3, a3, a2 + 16e74: 9b d7 07 01 srliw a5, a5, 0x10 + 16e78: bb 87 c7 02 mulw a5, a5, a2 + 16e7c: a1 9e addw a3, a3, s0 + 16e7e: 1b d7 06 01 srliw a4, a3, 0x10 + 16e82: c2 16 slli a3, a3, 0x30 + 16e84: c1 92 srli a3, a3, 0x30 + 16e86: b9 9f addw a5, a5, a4 + 16e88: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8c: 35 9f addw a4, a4, a3 + 16e8e: 23 2e e8 fe sw a4, -0x4(a6) + 16e92: 1b d4 07 01 srliw s0, a5, 0x10 + 16e96: e3 c6 98 fc blt a7, s1, 0x16e62 <__multadd+0x1a> + 16e9a: 09 cc beqz s0, 0x16eb4 <__multadd+0x6c> + 16e9c: 83 27 c9 00 lw a5, 0xc(s2) + 16ea0: 63 d2 f4 02 bge s1, a5, 0x16ec4 <__multadd+0x7c> + 16ea4: 13 97 24 00 slli a4, s1, 0x2 + 16ea8: 4a 97 add a4, a4, s2 + 16eaa: 00 cf sw s0, 0x18(a4) + 16eac: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb0: 23 2a f9 00 sw a5, 0x14(s2) + 16eb4: a2 70 ld ra, 0x28(sp) + 16eb6: 02 74 ld s0, 0x20(sp) + 16eb8: e2 64 ld s1, 0x18(sp) + 16eba: a2 69 ld s3, 0x8(sp) + 16ebc: 4a 85 mv a0, s2 + 16ebe: 42 69 ld s2, 0x10(sp) + 16ec0: 45 61 addi sp, sp, 0x30 + 16ec2: 82 80 ret + 16ec4: 83 25 89 00 lw a1, 0x8(s2) + 16ec8: 4e 85 mv a0, s3 + 16eca: 52 e0 sd s4, 0x0(sp) + 16ecc: 85 25 addiw a1, a1, 0x1 + 16ece: ef f0 1f f0 jal 0x16dce <_Balloc> + 16ed2: 2a 8a mv s4, a0 + 16ed4: 21 c1 beqz a0, 0x16f14 <__multadd+0xcc> + 16ed6: 03 26 49 01 lw a2, 0x14(s2) + 16eda: 93 05 09 01 addi a1, s2, 0x10 + 16ede: 41 05 addi a0, a0, 0x10 + 16ee0: 09 06 addi a2, a2, 0x2 + 16ee2: 0a 06 slli a2, a2, 0x2 + 16ee4: ef 20 d0 4c jal 0x19bb0 + 16ee8: 03 27 89 00 lw a4, 0x8(s2) + 16eec: 83 b7 89 06 ld a5, 0x68(s3) + 16ef0: 0e 07 slli a4, a4, 0x3 + 16ef2: ba 97 add a5, a5, a4 + 16ef4: 98 63 ld a4, 0x0(a5) + 16ef6: 23 30 e9 00 sd a4, 0x0(s2) + 16efa: 23 b0 27 01 sd s2, 0x0(a5) + 16efe: 13 97 24 00 slli a4, s1, 0x2 + 16f02: 52 89 mv s2, s4 + 16f04: 4a 97 add a4, a4, s2 + 16f06: 02 6a ld s4, 0x0(sp) + 16f08: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0c: 00 cf sw s0, 0x18(a4) + 16f0e: 23 2a f9 00 sw a5, 0x14(s2) + 16f12: 4d b7 j 0x16eb4 <__multadd+0x6c> + 16f14: b7 06 01 00 lui a3, 0x10 + 16f18: 37 05 01 00 lui a0, 0x10 + 16f1c: 93 86 06 2e addi a3, a3, 0x2e0 + 16f20: 13 05 85 3b addi a0, a0, 0x3b8 + 16f24: 01 46 li a2, 0x0 + 16f26: 93 05 a0 0b li a1, 0xba + 16f2a: ef e0 9f f1 jal 0x15e42 <__assert_func> + +0000000000016f2e <__s2b>: + 16f2e: 39 71 addi sp, sp, -0x40 + 16f30: 4e ec sd s3, 0x18(sp) + 16f32: b6 89 mv s3, a3 + 16f34: b7 96 e3 38 lui a3, 0x38e39 + 16f38: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3c: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f40: b3 86 d7 02 mul a3, a5, a3 + 16f44: 22 f8 sd s0, 0x30(sp) + 16f46: 26 f4 sd s1, 0x28(sp) + 16f48: 4a f0 sd s2, 0x20(sp) + 16f4a: 52 e8 sd s4, 0x10(sp) + 16f4c: 2e 84 mv s0, a1 + 16f4e: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f52: 06 fc sd ra, 0x38(sp) + 16f54: a5 45 li a1, 0x9 + 16f56: 2a 89 mv s2, a0 + 16f58: 85 96 srai a3, a3, 0x21 + 16f5a: 32 8a mv s4, a2 + 16f5c: ba 84 mv s1, a4 + 16f5e: 9d 9e subw a3, a3, a5 + 16f60: 63 d2 35 0b bge a1, s3, 0x17004 <__s2b+0xd6> + 16f64: 85 47 li a5, 0x1 + 16f66: 81 45 li a1, 0x0 + 16f68: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6c: 85 25 addiw a1, a1, 0x1 + 16f6e: e3 cd d7 fe blt a5, a3, 0x16f68 <__s2b+0x3a> + 16f72: 4a 85 mv a0, s2 + 16f74: ef f0 bf e5 jal 0x16dce <_Balloc> + 16f78: aa 85 mv a1, a0 + 16f7a: 59 c5 beqz a0, 0x17008 <__s2b+0xda> + 16f7c: 85 47 li a5, 0x1 + 16f7e: 5c c9 sw a5, 0x14(a0) + 16f80: 04 cd sw s1, 0x18(a0) + 16f82: a5 47 li a5, 0x9 + 16f84: 63 dd 47 07 bge a5, s4, 0x16ffe <__s2b+0xd0> + 16f88: 56 e4 sd s5, 0x8(sp) + 16f8a: 93 17 0a 02 slli a5, s4, 0x20 + 16f8e: 9b 0a 6a ff addiw s5, s4, -0xa + 16f92: 5a e0 sd s6, 0x0(sp) + 16f94: 81 93 srli a5, a5, 0x20 + 16f96: 13 0b 94 00 addi s6, s0, 0x9 + 16f9a: 82 1a slli s5, s5, 0x20 + 16f9c: 93 da 0a 02 srli s5, s5, 0x20 + 16fa0: 3e 94 add s0, s0, a5 + 16fa2: da 84 mv s1, s6 + 16fa4: 83 c6 04 00 lbu a3, 0x0(s1) + 16fa8: 29 46 li a2, 0xa + 16faa: 4a 85 mv a0, s2 + 16fac: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb0: 85 04 addi s1, s1, 0x1 + 16fb2: ef f0 7f e9 jal 0x16e48 <__multadd> + 16fb6: aa 85 mv a1, a0 + 16fb8: e3 96 84 fe bne s1, s0, 0x16fa4 <__s2b+0x76> + 16fbc: 56 9b add s6, s6, s5 + 16fbe: 13 04 2b 00 addi s0, s6, 0x2 + 16fc2: a2 6a ld s5, 0x8(sp) + 16fc4: 02 6b ld s6, 0x0(sp) + 16fc6: 63 53 3a 03 bge s4, s3, 0x16fec <__s2b+0xbe> + 16fca: bb 84 49 41 subw s1, s3, s4 + 16fce: 82 14 slli s1, s1, 0x20 + 16fd0: 81 90 srli s1, s1, 0x20 + 16fd2: a2 94 add s1, s1, s0 + 16fd4: 83 46 04 00 lbu a3, 0x0(s0) + 16fd8: 29 46 li a2, 0xa + 16fda: 4a 85 mv a0, s2 + 16fdc: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe0: 05 04 addi s0, s0, 0x1 + 16fe2: ef f0 7f e6 jal 0x16e48 <__multadd> + 16fe6: aa 85 mv a1, a0 + 16fe8: e3 16 94 fe bne s0, s1, 0x16fd4 <__s2b+0xa6> + 16fec: e2 70 ld ra, 0x38(sp) + 16fee: 42 74 ld s0, 0x30(sp) + 16ff0: a2 74 ld s1, 0x28(sp) + 16ff2: 02 79 ld s2, 0x20(sp) + 16ff4: e2 69 ld s3, 0x18(sp) + 16ff6: 42 6a ld s4, 0x10(sp) + 16ff8: 2e 85 mv a0, a1 + 16ffa: 21 61 addi sp, sp, 0x40 + 16ffc: 82 80 ret + 16ffe: 29 04 addi s0, s0, 0xa + 17000: 3e 8a mv s4, a5 + 17002: d1 b7 j 0x16fc6 <__s2b+0x98> + 17004: 81 45 li a1, 0x0 + 17006: b5 b7 j 0x16f72 <__s2b+0x44> + 17008: b7 06 01 00 lui a3, 0x10 + 1700c: 37 05 01 00 lui a0, 0x10 + 17010: 93 86 06 2e addi a3, a3, 0x2e0 + 17014: 13 05 85 3b addi a0, a0, 0x3b8 + 17018: 01 46 li a2, 0x0 + 1701a: 93 05 30 0d li a1, 0xd3 + 1701e: 56 e4 sd s5, 0x8(sp) + 17020: 5a e0 sd s6, 0x0(sp) + 17022: ef e0 1f e2 jal 0x15e42 <__assert_func> + +0000000000017026 <__hi0bits>: + 17026: aa 87 mv a5, a0 + 17028: 41 67 lui a4, 0x10 + 1702a: 01 45 li a0, 0x0 + 1702c: 63 f5 e7 00 bgeu a5, a4, 0x17036 <__hi0bits+0x10> + 17030: 9b 97 07 01 slliw a5, a5, 0x10 + 17034: 41 45 li a0, 0x10 + 17036: 37 07 00 01 lui a4, 0x1000 + 1703a: 63 f5 e7 00 bgeu a5, a4, 0x17044 <__hi0bits+0x1e> + 1703e: 21 25 addiw a0, a0, 0x8 + 17040: 9b 97 87 00 slliw a5, a5, 0x8 + 17044: 37 07 00 10 lui a4, 0x10000 + 17048: 63 ec e7 00 bltu a5, a4, 0x17060 <__hi0bits+0x3a> + 1704c: 37 07 00 40 lui a4, 0x40000 + 17050: 63 f8 e7 02 bgeu a5, a4, 0x17080 <__hi0bits+0x5a> + 17054: 13 97 27 02 slli a4, a5, 0x22 + 17058: 63 49 07 02 bltz a4, 0x1708a <__hi0bits+0x64> + 1705c: 0d 25 addiw a0, a0, 0x3 + 1705e: 82 80 ret + 17060: 1b 97 47 00 slliw a4, a5, 0x4 + 17064: b7 06 00 40 lui a3, 0x40000 + 17068: 11 25 addiw a0, a0, 0x4 + 1706a: 63 7c d7 00 bgeu a4, a3, 0x17082 <__hi0bits+0x5c> + 1706e: 9b 97 67 00 slliw a5, a5, 0x6 + 17072: 63 cc 07 00 bltz a5, 0x1708a <__hi0bits+0x64> + 17076: f5 8f and a5, a5, a3 + 17078: f5 f3 bnez a5, 0x1705c <__hi0bits+0x36> + 1707a: 13 05 00 02 li a0, 0x20 + 1707e: 82 80 ret + 17080: 3e 87 mv a4, a5 + 17082: e3 4e 07 fe bltz a4, 0x1707e <__hi0bits+0x58> + 17086: 05 25 addiw a0, a0, 0x1 + 17088: 82 80 ret + 1708a: 09 25 addiw a0, a0, 0x2 + 1708c: 82 80 ret + +000000000001708e <__lo0bits>: + 1708e: 1c 41 lw a5, 0x0(a0) + 17090: 2a 87 mv a4, a0 + 17092: 93 f6 77 00 andi a3, a5, 0x7 + 17096: 3e 86 mv a2, a5 + 17098: 9d c2 beqz a3, 0x170be <__lo0bits+0x30> + 1709a: 93 f6 17 00 andi a3, a5, 0x1 + 1709e: 01 45 li a0, 0x0 + 170a0: 91 ee bnez a3, 0x170bc <__lo0bits+0x2e> + 170a2: 93 f6 27 00 andi a3, a5, 0x2 + 170a6: d1 c2 beqz a3, 0x1712a <__lo0bits+0x9c> + 170a8: 9b d7 17 00 srliw a5, a5, 0x1 + 170ac: 1c c3 sw a5, 0x0(a4) + 170ae: 05 45 li a0, 0x1 + 170b0: 82 80 ret + 170b2: 9b d7 37 00 srliw a5, a5, 0x3 + 170b6: d9 e3 bnez a5, 0x1713c <__lo0bits+0xae> + 170b8: 13 05 00 02 li a0, 0x20 + 170bc: 82 80 ret + 170be: 93 96 07 03 slli a3, a5, 0x30 + 170c2: c1 92 srli a3, a3, 0x30 + 170c4: 85 ea bnez a3, 0x170f4 <__lo0bits+0x66> + 170c6: 9b d7 07 01 srliw a5, a5, 0x10 + 170ca: 93 f6 f7 0f andi a3, a5, 0xff + 170ce: 41 45 li a0, 0x10 + 170d0: 81 e6 bnez a3, 0x170d8 <__lo0bits+0x4a> + 170d2: 61 45 li a0, 0x18 + 170d4: 9b d7 87 00 srliw a5, a5, 0x8 + 170d8: 93 f6 f7 00 andi a3, a5, 0xf + 170dc: 9d ce beqz a3, 0x1711a <__lo0bits+0x8c> + 170de: 93 f6 37 00 andi a3, a5, 0x3 + 170e2: 85 c6 beqz a3, 0x1710a <__lo0bits+0x7c> + 170e4: 93 f6 17 00 andi a3, a5, 0x1 + 170e8: 81 e6 bnez a3, 0x170f0 <__lo0bits+0x62> + 170ea: 05 25 addiw a0, a0, 0x1 + 170ec: 9b d7 17 00 srliw a5, a5, 0x1 + 170f0: 1c c3 sw a5, 0x0(a4) + 170f2: 82 80 ret + 170f4: 93 f6 f7 0f andi a3, a5, 0xff + 170f8: 8d c6 beqz a3, 0x17122 <__lo0bits+0x94> + 170fa: 3d 8a andi a2, a2, 0xf + 170fc: 05 ee bnez a2, 0x17134 <__lo0bits+0xa6> + 170fe: 11 45 li a0, 0x4 + 17100: 9b d7 47 00 srliw a5, a5, 0x4 + 17104: 93 f6 37 00 andi a3, a5, 0x3 + 17108: f1 fe bnez a3, 0x170e4 <__lo0bits+0x56> + 1710a: 9b d6 27 00 srliw a3, a5, 0x2 + 1710e: 13 f6 16 00 andi a2, a3, 0x1 + 17112: 45 d2 beqz a2, 0x170b2 <__lo0bits+0x24> + 17114: 09 25 addiw a0, a0, 0x2 + 17116: b6 87 mv a5, a3 + 17118: e1 bf j 0x170f0 <__lo0bits+0x62> + 1711a: 11 25 addiw a0, a0, 0x4 + 1711c: 9b d7 47 00 srliw a5, a5, 0x4 + 17120: d5 b7 j 0x17104 <__lo0bits+0x76> + 17122: 21 45 li a0, 0x8 + 17124: 9b d7 87 00 srliw a5, a5, 0x8 + 17128: 45 bf j 0x170d8 <__lo0bits+0x4a> + 1712a: 9b d7 27 00 srliw a5, a5, 0x2 + 1712e: 1c c3 sw a5, 0x0(a4) + 17130: 09 45 li a0, 0x2 + 17132: 82 80 ret + 17134: 9b d7 37 00 srliw a5, a5, 0x3 + 17138: 0d 45 li a0, 0x3 + 1713a: 5d bf j 0x170f0 <__lo0bits+0x62> + 1713c: 0d 25 addiw a0, a0, 0x3 + 1713e: 4d bf j 0x170f0 <__lo0bits+0x62> + +0000000000017140 <__i2b>: + 17140: 3c 75 ld a5, 0x68(a0) + 17142: 01 11 addi sp, sp, -0x20 + 17144: 22 e8 sd s0, 0x10(sp) + 17146: 26 e4 sd s1, 0x8(sp) + 17148: 06 ec sd ra, 0x18(sp) + 1714a: 2a 84 mv s0, a0 + 1714c: ae 84 mv s1, a1 + 1714e: 91 cf beqz a5, 0x1716a <__i2b+0x2a> + 17150: 88 67 ld a0, 0x8(a5) + 17152: 29 c1 beqz a0, 0x17194 <__i2b+0x54> + 17154: 18 61 ld a4, 0x0(a0) + 17156: 98 e7 sd a4, 0x8(a5) + 17158: e2 60 ld ra, 0x18(sp) + 1715a: 42 64 ld s0, 0x10(sp) + 1715c: 85 47 li a5, 0x1 + 1715e: 82 17 slli a5, a5, 0x20 + 17160: 04 cd sw s1, 0x18(a0) + 17162: 1c e9 sd a5, 0x10(a0) + 17164: a2 64 ld s1, 0x8(sp) + 17166: 05 61 addi sp, sp, 0x20 + 17168: 82 80 ret + 1716a: 13 06 10 04 li a2, 0x41 + 1716e: a1 45 li a1, 0x8 + 17170: ef 00 f0 17 jal 0x17aee <_calloc_r> + 17174: 28 f4 sd a0, 0x68(s0) + 17176: aa 87 mv a5, a0 + 17178: 61 fd bnez a0, 0x17150 <__i2b+0x10> + 1717a: b7 06 01 00 lui a3, 0x10 + 1717e: 37 05 01 00 lui a0, 0x10 + 17182: 93 86 06 2e addi a3, a3, 0x2e0 + 17186: 13 05 85 3b addi a0, a0, 0x3b8 + 1718a: 01 46 li a2, 0x0 + 1718c: 93 05 50 14 li a1, 0x145 + 17190: ef e0 3f cb jal 0x15e42 <__assert_func> + 17194: 22 85 mv a0, s0 + 17196: 13 06 40 02 li a2, 0x24 + 1719a: 85 45 li a1, 0x1 + 1719c: ef 00 30 15 jal 0x17aee <_calloc_r> + 171a0: 69 dd beqz a0, 0x1717a <__i2b+0x3a> + 171a2: 85 47 li a5, 0x1 + 171a4: 86 17 slli a5, a5, 0x21 + 171a6: 85 07 addi a5, a5, 0x1 + 171a8: 1c e5 sd a5, 0x8(a0) + 171aa: 7d b7 j 0x17158 <__i2b+0x18> + +00000000000171ac <__multiply>: + 171ac: 39 71 addi sp, sp, -0x40 + 171ae: 4e ec sd s3, 0x18(sp) + 171b0: 52 e8 sd s4, 0x10(sp) + 171b2: 83 a9 45 01 lw s3, 0x14(a1) + 171b6: 03 2a 46 01 lw s4, 0x14(a2) + 171ba: 4a f0 sd s2, 0x20(sp) + 171bc: 56 e4 sd s5, 0x8(sp) + 171be: 06 fc sd ra, 0x38(sp) + 171c0: 22 f8 sd s0, 0x30(sp) + 171c2: 26 f4 sd s1, 0x28(sp) + 171c4: ae 8a mv s5, a1 + 171c6: 32 89 mv s2, a2 + 171c8: 63 c7 49 01 blt s3, s4, 0x171d6 <__multiply+0x2a> + 171cc: 52 87 mv a4, s4 + 171ce: 2e 89 mv s2, a1 + 171d0: 4e 8a mv s4, s3 + 171d2: b2 8a mv s5, a2 + 171d4: ba 89 mv s3, a4 + 171d6: 83 27 c9 00 lw a5, 0xc(s2) + 171da: bb 04 3a 01 addw s1, s4, s3 + 171de: 83 25 89 00 lw a1, 0x8(s2) + 171e2: 26 84 mv s0, s1 + 171e4: 63 d3 97 00 bge a5, s1, 0x171ea <__multiply+0x3e> + 171e8: 85 25 addiw a1, a1, 0x1 + 171ea: ef f0 5f be jal 0x16dce <_Balloc> + 171ee: 63 05 05 16 beqz a0, 0x17358 <__multiply+0x1ac> + 171f2: 13 03 85 01 addi t1, a0, 0x18 + 171f6: 93 98 24 00 slli a7, s1, 0x2 + 171fa: 9a 98 add a7, a7, t1 + 171fc: 9a 87 mv a5, t1 + 171fe: 63 77 13 01 bgeu t1, a7, 0x1720c <__multiply+0x60> + 17202: 23 a0 07 00 sw zero, 0x0(a5) + 17206: 91 07 addi a5, a5, 0x4 + 17208: e3 ed 17 ff bltu a5, a7, 0x17202 <__multiply+0x56> + 1720c: 13 88 8a 01 addi a6, s5, 0x18 + 17210: 13 9e 29 00 slli t3, s3, 0x2 + 17214: 93 15 2a 00 slli a1, s4, 0x2 + 17218: 93 0e 89 01 addi t4, s2, 0x18 + 1721c: 42 9e add t3, t3, a6 + 1721e: f6 95 add a1, a1, t4 + 17220: 63 79 c8 11 bgeu a6, t3, 0x17332 <__multiply+0x186> + 17224: 93 07 99 01 addi a5, s2, 0x19 + 17228: 01 4f li t5, 0x0 + 1722a: 63 e7 f5 02 bltu a1, a5, 0x17258 <__multiply+0xac> + 1722e: 83 2f 08 00 lw t6, 0x0(a6) + 17232: 33 89 25 41 sub s2, a1, s2 + 17236: 1d 19 addi s2, s2, -0x19 + 17238: 93 93 0f 03 slli t2, t6, 0x30 + 1723c: 93 d3 03 03 srli t2, t2, 0x30 + 17240: 13 7f c9 ff andi t5, s2, -0x4 + 17244: 63 92 03 02 bnez t2, 0x17268 <__multiply+0xbc> + 17248: 9b df 0f 01 srliw t6, t6, 0x10 + 1724c: 63 91 0f 08 bnez t6, 0x172ce <__multiply+0x122> + 17250: 11 08 addi a6, a6, 0x4 + 17252: 11 03 addi t1, t1, 0x4 + 17254: 63 7f c8 0d bgeu a6, t3, 0x17332 <__multiply+0x186> + 17258: 83 2f 08 00 lw t6, 0x0(a6) + 1725c: 93 93 0f 03 slli t2, t6, 0x30 + 17260: 93 d3 03 03 srli t2, t2, 0x30 + 17264: e3 82 03 fe beqz t2, 0x17248 <__multiply+0x9c> + 17268: 9a 82 mv t0, t1 + 1726a: f6 8f mv t6, t4 + 1726c: 01 47 li a4, 0x0 + 1726e: 03 a6 0f 00 lw a2, 0x0(t6) + 17272: 83 a6 02 00 lw a3, 0x0(t0) + 17276: 91 02 addi t0, t0, 0x4 + 17278: 93 17 06 03 slli a5, a2, 0x30 + 1727c: c1 93 srli a5, a5, 0x30 + 1727e: bb 87 77 02 mulw a5, a5, t2 + 17282: 1b 56 06 01 srliw a2, a2, 0x10 + 17286: 13 99 06 03 slli s2, a3, 0x30 + 1728a: 13 59 09 03 srli s2, s2, 0x30 + 1728e: 9b d6 06 01 srliw a3, a3, 0x10 + 17292: 91 0f addi t6, t6, 0x4 + 17294: 3b 06 76 02 mulw a2, a2, t2 + 17298: bb 87 27 01 addw a5, a5, s2 + 1729c: b9 9f addw a5, a5, a4 + 1729e: 1b d7 07 01 srliw a4, a5, 0x10 + 172a2: c2 17 slli a5, a5, 0x30 + 172a4: c1 93 srli a5, a5, 0x30 + 172a6: b1 9e addw a3, a3, a2 + 172a8: 35 9f addw a4, a4, a3 + 172aa: 9b 16 07 01 slliw a3, a4, 0x10 + 172ae: d5 8f or a5, a5, a3 + 172b0: 23 ae f2 fe sw a5, -0x4(t0) + 172b4: 1b 57 07 01 srliw a4, a4, 0x10 + 172b8: e3 eb bf fa bltu t6, a1, 0x1726e <__multiply+0xc2> + 172bc: b3 07 e3 01 add a5, t1, t5 + 172c0: d8 c3 sw a4, 0x4(a5) + 172c2: 83 2f 08 00 lw t6, 0x0(a6) + 172c6: 9b df 0f 01 srliw t6, t6, 0x10 + 172ca: e3 83 0f f8 beqz t6, 0x17250 <__multiply+0xa4> + 172ce: 83 27 03 00 lw a5, 0x0(t1) + 172d2: 9a 82 mv t0, t1 + 172d4: 76 86 mv a2, t4 + 172d6: be 83 mv t2, a5 + 172d8: 01 49 li s2, 0x0 + 172da: 83 56 06 00 lhu a3, 0x0(a2) + 172de: 1b d7 03 01 srliw a4, t2, 0x10 + 172e2: c2 17 slli a5, a5, 0x30 + 172e4: bb 86 f6 03 mulw a3, a3, t6 + 172e8: c1 93 srli a5, a5, 0x30 + 172ea: 11 06 addi a2, a2, 0x4 + 172ec: 83 a3 42 00 lw t2, 0x4(t0) + 172f0: 91 02 addi t0, t0, 0x4 + 172f2: 93 99 03 03 slli s3, t2, 0x30 + 172f6: 93 d9 09 03 srli s3, s3, 0x30 + 172fa: bb 86 26 01 addw a3, a3, s2 + 172fe: 35 9f addw a4, a4, a3 + 17300: 9b 16 07 01 slliw a3, a4, 0x10 + 17304: d5 8f or a5, a5, a3 + 17306: 23 ae f2 fe sw a5, -0x4(t0) + 1730a: 83 57 e6 ff lhu a5, -0x2(a2) + 1730e: 1b 57 07 01 srliw a4, a4, 0x10 + 17312: bb 87 f7 03 mulw a5, a5, t6 + 17316: bb 87 37 01 addw a5, a5, s3 + 1731a: b9 9f addw a5, a5, a4 + 1731c: 1b d9 07 01 srliw s2, a5, 0x10 + 17320: e3 6d b6 fa bltu a2, a1, 0x172da <__multiply+0x12e> + 17324: 33 07 e3 01 add a4, t1, t5 + 17328: 5c c3 sw a5, 0x4(a4) + 1732a: 11 08 addi a6, a6, 0x4 + 1732c: 11 03 addi t1, t1, 0x4 + 1732e: e3 65 c8 f3 bltu a6, t3, 0x17258 <__multiply+0xac> + 17332: 63 45 90 00 bgtz s1, 0x1733c <__multiply+0x190> + 17336: 39 a0 j 0x17344 <__multiply+0x198> + 17338: 7d 34 addiw s0, s0, -0x1 + 1733a: 09 c4 beqz s0, 0x17344 <__multiply+0x198> + 1733c: 83 a7 c8 ff lw a5, -0x4(a7) + 17340: f1 18 addi a7, a7, -0x4 + 17342: fd db beqz a5, 0x17338 <__multiply+0x18c> + 17344: e2 70 ld ra, 0x38(sp) + 17346: 40 c9 sw s0, 0x14(a0) + 17348: 42 74 ld s0, 0x30(sp) + 1734a: a2 74 ld s1, 0x28(sp) + 1734c: 02 79 ld s2, 0x20(sp) + 1734e: e2 69 ld s3, 0x18(sp) + 17350: 42 6a ld s4, 0x10(sp) + 17352: a2 6a ld s5, 0x8(sp) + 17354: 21 61 addi sp, sp, 0x40 + 17356: 82 80 ret + 17358: b7 06 01 00 lui a3, 0x10 + 1735c: 37 05 01 00 lui a0, 0x10 + 17360: 93 86 06 2e addi a3, a3, 0x2e0 + 17364: 13 05 85 3b addi a0, a0, 0x3b8 + 17368: 01 46 li a2, 0x0 + 1736a: 93 05 20 16 li a1, 0x162 + 1736e: ef e0 5f ad jal 0x15e42 <__assert_func> + +0000000000017372 <__pow5mult>: + 17372: 79 71 addi sp, sp, -0x30 + 17374: 22 f0 sd s0, 0x20(sp) + 17376: 4a e8 sd s2, 0x10(sp) + 17378: 4e e4 sd s3, 0x8(sp) + 1737a: 06 f4 sd ra, 0x28(sp) + 1737c: 93 77 36 00 andi a5, a2, 0x3 + 17380: 32 84 mv s0, a2 + 17382: aa 89 mv s3, a0 + 17384: 2e 89 mv s2, a1 + 17386: d9 e3 bnez a5, 0x1740c <__pow5mult+0x9a> + 17388: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738c: 2d c8 beqz s0, 0x173fe <__pow5mult+0x8c> + 1738e: 26 ec sd s1, 0x18(sp) + 17390: 83 b4 09 06 ld s1, 0x60(s3) + 17394: c9 c8 beqz s1, 0x17426 <__pow5mult+0xb4> + 17396: 93 77 14 00 andi a5, s0, 0x1 + 1739a: 1b 54 14 40 sraiw s0, s0, 0x1 + 1739e: 89 eb bnez a5, 0x173b0 <__pow5mult+0x3e> + 173a0: 88 60 ld a0, 0x0(s1) + 173a2: 0d cd beqz a0, 0x173dc <__pow5mult+0x6a> + 173a4: aa 84 mv s1, a0 + 173a6: 93 77 14 00 andi a5, s0, 0x1 + 173aa: 1b 54 14 40 sraiw s0, s0, 0x1 + 173ae: ed db beqz a5, 0x173a0 <__pow5mult+0x2e> + 173b0: 26 86 mv a2, s1 + 173b2: ca 85 mv a1, s2 + 173b4: 4e 85 mv a0, s3 + 173b6: ef f0 7f df jal 0x171ac <__multiply> + 173ba: 63 0d 09 00 beqz s2, 0x173d4 <__pow5mult+0x62> + 173be: 03 27 89 00 lw a4, 0x8(s2) + 173c2: 83 b7 89 06 ld a5, 0x68(s3) + 173c6: 0e 07 slli a4, a4, 0x3 + 173c8: ba 97 add a5, a5, a4 + 173ca: 98 63 ld a4, 0x0(a5) + 173cc: 23 30 e9 00 sd a4, 0x0(s2) + 173d0: 23 b0 27 01 sd s2, 0x0(a5) + 173d4: 11 cc beqz s0, 0x173f0 <__pow5mult+0x7e> + 173d6: 2a 89 mv s2, a0 + 173d8: 88 60 ld a0, 0x0(s1) + 173da: 69 f5 bnez a0, 0x173a4 <__pow5mult+0x32> + 173dc: 26 86 mv a2, s1 + 173de: a6 85 mv a1, s1 + 173e0: 4e 85 mv a0, s3 + 173e2: ef f0 bf dc jal 0x171ac <__multiply> + 173e6: 88 e0 sd a0, 0x0(s1) + 173e8: 23 30 05 00 sd zero, 0x0(a0) + 173ec: aa 84 mv s1, a0 + 173ee: 65 bf j 0x173a6 <__pow5mult+0x34> + 173f0: a2 70 ld ra, 0x28(sp) + 173f2: 02 74 ld s0, 0x20(sp) + 173f4: e2 64 ld s1, 0x18(sp) + 173f6: 42 69 ld s2, 0x10(sp) + 173f8: a2 69 ld s3, 0x8(sp) + 173fa: 45 61 addi sp, sp, 0x30 + 173fc: 82 80 ret + 173fe: a2 70 ld ra, 0x28(sp) + 17400: 02 74 ld s0, 0x20(sp) + 17402: a2 69 ld s3, 0x8(sp) + 17404: 4a 85 mv a0, s2 + 17406: 42 69 ld s2, 0x10(sp) + 17408: 45 61 addi sp, sp, 0x30 + 1740a: 82 80 ret + 1740c: fd 37 addiw a5, a5, -0x1 + 1740e: 37 07 01 00 lui a4, 0x10 + 17412: 13 07 07 78 addi a4, a4, 0x780 + 17416: 8a 07 slli a5, a5, 0x2 + 17418: ba 97 add a5, a5, a4 + 1741a: 90 43 lw a2, 0x0(a5) + 1741c: 81 46 li a3, 0x0 + 1741e: ef f0 bf a2 jal 0x16e48 <__multadd> + 17422: 2a 89 mv s2, a0 + 17424: 95 b7 j 0x17388 <__pow5mult+0x16> + 17426: 85 45 li a1, 0x1 + 17428: 4e 85 mv a0, s3 + 1742a: ef f0 5f 9a jal 0x16dce <_Balloc> + 1742e: aa 84 mv s1, a0 + 17430: 19 c9 beqz a0, 0x17446 <__pow5mult+0xd4> + 17432: 13 07 10 27 li a4, 0x271 + 17436: 85 47 li a5, 0x1 + 17438: 18 cd sw a4, 0x18(a0) + 1743a: 5c c9 sw a5, 0x14(a0) + 1743c: 23 b0 a9 06 sd a0, 0x60(s3) + 17440: 23 30 05 00 sd zero, 0x0(a0) + 17444: 89 bf j 0x17396 <__pow5mult+0x24> + 17446: b7 06 01 00 lui a3, 0x10 + 1744a: 37 05 01 00 lui a0, 0x10 + 1744e: 93 86 06 2e addi a3, a3, 0x2e0 + 17452: 13 05 85 3b addi a0, a0, 0x3b8 + 17456: 01 46 li a2, 0x0 + 17458: 93 05 50 14 li a1, 0x145 + 1745c: ef e0 7f 9e jal 0x15e42 <__assert_func> + +0000000000017460 <__lshift>: + 17460: 39 71 addi sp, sp, -0x40 + 17462: 4a f0 sd s2, 0x20(sp) + 17464: 03 a9 45 01 lw s2, 0x14(a1) + 17468: dc 45 lw a5, 0xc(a1) + 1746a: 56 e4 sd s5, 0x8(sp) + 1746c: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17470: 3b 09 59 01 addw s2, s2, s5 + 17474: 22 f8 sd s0, 0x30(sp) + 17476: 26 f4 sd s1, 0x28(sp) + 17478: 4e ec sd s3, 0x18(sp) + 1747a: 52 e8 sd s4, 0x10(sp) + 1747c: 1b 07 19 00 addiw a4, s2, 0x1 + 17480: 06 fc sd ra, 0x38(sp) + 17482: 2e 84 mv s0, a1 + 17484: 32 8a mv s4, a2 + 17486: 8c 45 lw a1, 0x8(a1) + 17488: aa 84 mv s1, a0 + 1748a: ba 89 mv s3, a4 + 1748c: 63 d7 e7 00 bge a5, a4, 0x1749a <__lshift+0x3a> + 17490: 9b 97 17 00 slliw a5, a5, 0x1 + 17494: 85 25 addiw a1, a1, 0x1 + 17496: e3 cd e7 fe blt a5, a4, 0x17490 <__lshift+0x30> + 1749a: 26 85 mv a0, s1 + 1749c: ef f0 3f 93 jal 0x16dce <_Balloc> + 174a0: 61 c1 beqz a0, 0x17560 <__lshift+0x100> + 174a2: 13 08 85 01 addi a6, a0, 0x18 + 174a6: 63 51 50 03 blez s5, 0x174c8 <__lshift+0x68> + 174aa: 1b 87 6a 00 addiw a4, s5, 0x6 + 174ae: 0a 07 slli a4, a4, 0x2 + 174b0: 2a 97 add a4, a4, a0 + 174b2: c2 87 mv a5, a6 + 174b4: 91 07 addi a5, a5, 0x4 + 174b6: 23 ae 07 fe sw zero, -0x4(a5) + 174ba: e3 1d f7 fe bne a4, a5, 0x174b4 <__lshift+0x54> + 174be: 93 97 0a 02 slli a5, s5, 0x20 + 174c2: 93 da e7 01 srli s5, a5, 0x1e + 174c6: 56 98 add a6, a6, s5 + 174c8: 83 28 44 01 lw a7, 0x14(s0) + 174cc: 93 07 84 01 addi a5, s0, 0x18 + 174d0: 13 76 fa 01 andi a2, s4, 0x1f + 174d4: 8a 08 slli a7, a7, 0x2 + 174d6: be 98 add a7, a7, a5 + 174d8: 2d c6 beqz a2, 0x17542 <__lshift+0xe2> + 174da: 93 05 00 02 li a1, 0x20 + 174de: 91 9d subw a1, a1, a2 + 174e0: 42 83 mv t1, a6 + 174e2: 81 46 li a3, 0x0 + 174e4: 98 43 lw a4, 0x0(a5) + 174e6: 11 03 addi t1, t1, 0x4 + 174e8: 91 07 addi a5, a5, 0x4 + 174ea: 3b 17 c7 00 sllw a4, a4, a2 + 174ee: 55 8f or a4, a4, a3 + 174f0: 23 2e e3 fe sw a4, -0x4(t1) + 174f4: 83 a6 c7 ff lw a3, -0x4(a5) + 174f8: bb d6 b6 00 srlw a3, a3, a1 + 174fc: e3 e4 17 ff bltu a5, a7, 0x174e4 <__lshift+0x84> + 17500: 93 07 94 01 addi a5, s0, 0x19 + 17504: 01 47 li a4, 0x0 + 17506: 63 e7 f8 00 bltu a7, a5, 0x17514 <__lshift+0xb4> + 1750a: b3 88 88 40 sub a7, a7, s0 + 1750e: 9d 18 addi a7, a7, -0x19 + 17510: 13 f7 c8 ff andi a4, a7, -0x4 + 17514: 3a 98 add a6, a6, a4 + 17516: 23 22 d8 00 sw a3, 0x4(a6) + 1751a: 91 e2 bnez a3, 0x1751e <__lshift+0xbe> + 1751c: ca 89 mv s3, s2 + 1751e: 18 44 lw a4, 0x8(s0) + 17520: bc 74 ld a5, 0x68(s1) + 17522: 23 2a 35 01 sw s3, 0x14(a0) + 17526: 0e 07 slli a4, a4, 0x3 + 17528: ba 97 add a5, a5, a4 + 1752a: 98 63 ld a4, 0x0(a5) + 1752c: e2 70 ld ra, 0x38(sp) + 1752e: a2 74 ld s1, 0x28(sp) + 17530: 18 e0 sd a4, 0x0(s0) + 17532: 80 e3 sd s0, 0x0(a5) + 17534: 42 74 ld s0, 0x30(sp) + 17536: 02 79 ld s2, 0x20(sp) + 17538: e2 69 ld s3, 0x18(sp) + 1753a: 42 6a ld s4, 0x10(sp) + 1753c: a2 6a ld s5, 0x8(sp) + 1753e: 21 61 addi sp, sp, 0x40 + 17540: 82 80 ret + 17542: 98 43 lw a4, 0x0(a5) + 17544: 91 07 addi a5, a5, 0x4 + 17546: 11 08 addi a6, a6, 0x4 + 17548: 23 2e e8 fe sw a4, -0x4(a6) + 1754c: e3 f8 17 fd bgeu a5, a7, 0x1751c <__lshift+0xbc> + 17550: 98 43 lw a4, 0x0(a5) + 17552: 91 07 addi a5, a5, 0x4 + 17554: 11 08 addi a6, a6, 0x4 + 17556: 23 2e e8 fe sw a4, -0x4(a6) + 1755a: e3 e4 17 ff bltu a5, a7, 0x17542 <__lshift+0xe2> + 1755e: 7d bf j 0x1751c <__lshift+0xbc> + 17560: b7 06 01 00 lui a3, 0x10 + 17564: 37 05 01 00 lui a0, 0x10 + 17568: 93 86 06 2e addi a3, a3, 0x2e0 + 1756c: 13 05 85 3b addi a0, a0, 0x3b8 + 17570: 01 46 li a2, 0x0 + 17572: 93 05 e0 1d li a1, 0x1de + 17576: ef e0 df 8c jal 0x15e42 <__assert_func> + +000000000001757a <__mcmp>: + 1757a: dc 49 lw a5, 0x14(a1) + 1757c: 2a 88 mv a6, a0 + 1757e: 48 49 lw a0, 0x14(a0) + 17580: 1d 9d subw a0, a0, a5 + 17582: 1d e5 bnez a0, 0x175b0 <__mcmp+0x36> + 17584: 8a 07 slli a5, a5, 0x2 + 17586: 61 08 addi a6, a6, 0x18 + 17588: e1 05 addi a1, a1, 0x18 + 1758a: 33 87 f5 00 add a4, a1, a5 + 1758e: c2 97 add a5, a5, a6 + 17590: 19 a0 j 0x17596 <__mcmp+0x1c> + 17592: 63 7f f8 00 bgeu a6, a5, 0x175b0 <__mcmp+0x36> + 17596: 03 a6 c7 ff lw a2, -0x4(a5) + 1759a: 83 26 c7 ff lw a3, -0x4(a4) + 1759e: f1 17 addi a5, a5, -0x4 + 175a0: 71 17 addi a4, a4, -0x4 + 175a2: e3 08 d6 fe beq a2, a3, 0x17592 <__mcmp+0x18> + 175a6: 05 45 li a0, 0x1 + 175a8: 63 74 d6 00 bgeu a2, a3, 0x175b0 <__mcmp+0x36> + 175ac: 7d 55 li a0, -0x1 + 175ae: 82 80 ret + 175b0: 82 80 ret + +00000000000175b2 <__mdiff>: + 175b2: 01 11 addi sp, sp, -0x20 + 175b4: 5c 4a lw a5, 0x14(a2) + 175b6: 4a e0 sd s2, 0x0(sp) + 175b8: 03 a9 45 01 lw s2, 0x14(a1) + 175bc: 22 e8 sd s0, 0x10(sp) + 175be: 26 e4 sd s1, 0x8(sp) + 175c0: 06 ec sd ra, 0x18(sp) + 175c2: 3b 09 f9 40 subw s2, s2, a5 + 175c6: 2e 84 mv s0, a1 + 175c8: b2 84 mv s1, a2 + 175ca: 63 11 09 12 bnez s2, 0x176ec <__mdiff+0x13a> + 175ce: 93 96 27 00 slli a3, a5, 0x2 + 175d2: 13 86 85 01 addi a2, a1, 0x18 + 175d6: 13 87 84 01 addi a4, s1, 0x18 + 175da: b3 07 d6 00 add a5, a2, a3 + 175de: 36 97 add a4, a4, a3 + 175e0: 19 a0 j 0x175e6 <__mdiff+0x34> + 175e2: 63 73 f6 12 bgeu a2, a5, 0x17708 <__mdiff+0x156> + 175e6: 83 a5 c7 ff lw a1, -0x4(a5) + 175ea: 83 26 c7 ff lw a3, -0x4(a4) + 175ee: f1 17 addi a5, a5, -0x4 + 175f0: 71 17 addi a4, a4, -0x4 + 175f2: e3 88 d5 fe beq a1, a3, 0x175e2 <__mdiff+0x30> + 175f6: 63 f7 d5 12 bgeu a1, a3, 0x17724 <__mdiff+0x172> + 175fa: 05 49 li s2, 0x1 + 175fc: 8c 44 lw a1, 0x8(s1) + 175fe: ef f0 0f fd jal 0x16dce <_Balloc> + 17602: 63 07 05 12 beqz a0, 0x17730 <__mdiff+0x17e> + 17606: 83 a8 44 01 lw a7, 0x14(s1) + 1760a: 03 2f 44 01 lw t5, 0x14(s0) + 1760e: e1 04 addi s1, s1, 0x18 + 17610: 13 98 28 00 slli a6, a7, 0x2 + 17614: 0a 0f slli t5, t5, 0x2 + 17616: 13 03 84 01 addi t1, s0, 0x18 + 1761a: 93 0f 85 01 addi t6, a0, 0x18 + 1761e: 23 28 25 01 sw s2, 0x10(a0) + 17622: 26 98 add a6, a6, s1 + 17624: 1a 9f add t5, t5, t1 + 17626: a6 8e mv t4, s1 + 17628: 7e 8e mv t3, t6 + 1762a: 81 47 li a5, 0x0 + 1762c: 83 a6 0e 00 lw a3, 0x0(t4) + 17630: 03 26 03 00 lw a2, 0x0(t1) + 17634: 11 0e addi t3, t3, 0x4 + 17636: 13 97 06 03 slli a4, a3, 0x30 + 1763a: 93 15 06 03 slli a1, a2, 0x30 + 1763e: 41 93 srli a4, a4, 0x30 + 17640: c1 91 srli a1, a1, 0x30 + 17642: 0d 9f subw a4, a4, a1 + 17644: 3d 9f addw a4, a4, a5 + 17646: 9b d6 06 01 srliw a3, a3, 0x10 + 1764a: 1b 56 06 01 srliw a2, a2, 0x10 + 1764e: 91 9e subw a3, a3, a2 + 17650: 9b 57 07 41 sraiw a5, a4, 0x10 + 17654: b5 9f addw a5, a5, a3 + 17656: 42 17 slli a4, a4, 0x30 + 17658: 9b 96 07 01 slliw a3, a5, 0x10 + 1765c: 41 93 srli a4, a4, 0x30 + 1765e: d9 8e or a3, a3, a4 + 17660: 11 03 addi t1, t1, 0x4 + 17662: 23 2e de fe sw a3, -0x4(t3) + 17666: 91 0e addi t4, t4, 0x4 + 17668: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766c: e3 60 e3 fd bltu t1, t5, 0x1762c <__mdiff+0x7a> + 17670: 13 06 94 01 addi a2, s0, 0x19 + 17674: 01 47 li a4, 0x0 + 17676: 63 73 cf 08 bgeu t5, a2, 0x176fc <__mdiff+0x14a> + 1767a: b3 8e e4 00 add t4, s1, a4 + 1767e: 91 0e addi t4, t4, 0x4 + 17680: 7e 97 add a4, a4, t6 + 17682: 33 8e 9f 40 sub t3, t6, s1 + 17686: 76 86 mv a2, t4 + 17688: 13 0f 47 00 addi t5, a4, 0x4 + 1768c: 63 f0 0e 0b bgeu t4, a6, 0x1772c <__mdiff+0x17a> + 17690: 18 42 lw a4, 0x0(a2) + 17692: 33 03 c6 01 add t1, a2, t3 + 17696: 11 06 addi a2, a2, 0x4 + 17698: 93 16 07 03 slli a3, a4, 0x30 + 1769c: c1 92 srli a3, a3, 0x30 + 1769e: bb 05 f7 00 addw a1, a4, a5 + 176a2: b5 9f addw a5, a5, a3 + 176a4: 9b d7 07 41 sraiw a5, a5, 0x10 + 176a8: 1b 57 07 01 srliw a4, a4, 0x10 + 176ac: 3d 9f addw a4, a4, a5 + 176ae: c2 15 slli a1, a1, 0x30 + 176b0: c1 91 srli a1, a1, 0x30 + 176b2: 9b 16 07 01 slliw a3, a4, 0x10 + 176b6: cd 8e or a3, a3, a1 + 176b8: 23 20 d3 00 sw a3, 0x0(t1) + 176bc: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c0: e3 68 06 fd bltu a2, a6, 0x17690 <__mdiff+0xde> + 176c4: 93 07 f8 ff addi a5, a6, -0x1 + 176c8: b3 87 d7 41 sub a5, a5, t4 + 176cc: f1 9b andi a5, a5, -0x4 + 176ce: fa 97 add a5, a5, t5 + 176d0: 91 e6 bnez a3, 0x176dc <__mdiff+0x12a> + 176d2: 03 a7 c7 ff lw a4, -0x4(a5) + 176d6: f1 17 addi a5, a5, -0x4 + 176d8: fd 38 addiw a7, a7, -0x1 + 176da: 65 df beqz a4, 0x176d2 <__mdiff+0x120> + 176dc: e2 60 ld ra, 0x18(sp) + 176de: 42 64 ld s0, 0x10(sp) + 176e0: 23 2a 15 01 sw a7, 0x14(a0) + 176e4: a2 64 ld s1, 0x8(sp) + 176e6: 02 69 ld s2, 0x0(sp) + 176e8: 05 61 addi sp, sp, 0x20 + 176ea: 82 80 ret + 176ec: 4a 87 mv a4, s2 + 176ee: 05 49 li s2, 0x1 + 176f0: e3 46 07 f0 bltz a4, 0x175fc <__mdiff+0x4a> + 176f4: 01 49 li s2, 0x0 + 176f6: ae 84 mv s1, a1 + 176f8: 32 84 mv s0, a2 + 176fa: 09 b7 j 0x175fc <__mdiff+0x4a> + 176fc: 33 0f 8f 40 sub t5, t5, s0 + 17700: 1d 1f addi t5, t5, -0x19 + 17702: 13 77 cf ff andi a4, t5, -0x4 + 17706: 95 bf j 0x1767a <__mdiff+0xc8> + 17708: 81 45 li a1, 0x0 + 1770a: ef f0 4f ec jal 0x16dce <_Balloc> + 1770e: 15 cd beqz a0, 0x1774a <__mdiff+0x198> + 17710: e2 60 ld ra, 0x18(sp) + 17712: 42 64 ld s0, 0x10(sp) + 17714: 85 47 li a5, 0x1 + 17716: 23 2c 05 00 sw zero, 0x18(a0) + 1771a: 5c c9 sw a5, 0x14(a0) + 1771c: a2 64 ld s1, 0x8(sp) + 1771e: 02 69 ld s2, 0x0(sp) + 17720: 05 61 addi sp, sp, 0x20 + 17722: 82 80 ret + 17724: a6 87 mv a5, s1 + 17726: a2 84 mv s1, s0 + 17728: 3e 84 mv s0, a5 + 1772a: c9 bd j 0x175fc <__mdiff+0x4a> + 1772c: ba 87 mv a5, a4 + 1772e: 4d b7 j 0x176d0 <__mdiff+0x11e> + 17730: b7 06 01 00 lui a3, 0x10 + 17734: 37 05 01 00 lui a0, 0x10 + 17738: 93 86 06 2e addi a3, a3, 0x2e0 + 1773c: 13 05 85 3b addi a0, a0, 0x3b8 + 17740: 01 46 li a2, 0x0 + 17742: 93 05 50 24 li a1, 0x245 + 17746: ef e0 cf ef jal 0x15e42 <__assert_func> + 1774a: b7 06 01 00 lui a3, 0x10 + 1774e: 37 05 01 00 lui a0, 0x10 + 17752: 93 86 06 2e addi a3, a3, 0x2e0 + 17756: 13 05 85 3b addi a0, a0, 0x3b8 + 1775a: 01 46 li a2, 0x0 + 1775c: 93 05 70 23 li a1, 0x237 + 17760: ef e0 2f ee jal 0x15e42 <__assert_func> + +0000000000017764 <__ulp>: + 17764: d3 07 05 e2 fmv.x.d a5, fa0 + 17768: b7 06 f0 7f lui a3, 0x7ff00 + 1776c: 37 07 c0 fc lui a4, 0xfcc00 + 17770: 81 93 srli a5, a5, 0x20 + 17772: f5 8f and a5, a5, a3 + 17774: b9 9f addw a5, a5, a4 + 17776: 01 47 li a4, 0x0 + 17778: 63 59 f0 00 blez a5, 0x1778a <__ulp+0x26> + 1777c: 02 17 slli a4, a4, 0x20 + 1777e: 01 93 srli a4, a4, 0x20 + 17780: 82 17 slli a5, a5, 0x20 + 17782: d9 8f or a5, a5, a4 + 17784: 53 85 07 f2 fmv.d.x fa0, a5 + 17788: 82 80 ret + 1778a: bb 07 f0 40 negw a5, a5 + 1778e: 9b d7 47 41 sraiw a5, a5, 0x14 + 17792: 4d 47 li a4, 0x13 + 17794: 63 4e f7 00 blt a4, a5, 0x177b0 <__ulp+0x4c> + 17798: 37 07 08 00 lui a4, 0x80 + 1779c: bb 57 f7 40 sraw a5, a4, a5 + 177a0: 01 47 li a4, 0x0 + 177a2: 02 17 slli a4, a4, 0x20 + 177a4: 01 93 srli a4, a4, 0x20 + 177a6: 82 17 slli a5, a5, 0x20 + 177a8: d9 8f or a5, a5, a4 + 177aa: 53 85 07 f2 fmv.d.x fa0, a5 + 177ae: 82 80 ret + 177b0: b1 37 addiw a5, a5, -0x14 + 177b2: f9 46 li a3, 0x1e + 177b4: 05 47 li a4, 0x1 + 177b6: 63 c6 f6 00 blt a3, a5, 0x177c2 <__ulp+0x5e> + 177ba: 37 07 00 80 lui a4, 0x80000 + 177be: 3b 57 f7 00 srlw a4, a4, a5 + 177c2: 81 47 li a5, 0x0 + 177c4: 02 17 slli a4, a4, 0x20 + 177c6: 01 93 srli a4, a4, 0x20 + 177c8: 82 17 slli a5, a5, 0x20 + 177ca: d9 8f or a5, a5, a4 + 177cc: 53 85 07 f2 fmv.d.x fa0, a5 + 177d0: 82 80 ret + +00000000000177d2 <__b2d>: + 177d2: 79 71 addi sp, sp, -0x30 + 177d4: 26 ec sd s1, 0x18(sp) + 177d6: 44 49 lw s1, 0x14(a0) + 177d8: 22 f0 sd s0, 0x20(sp) + 177da: 13 04 85 01 addi s0, a0, 0x18 + 177de: 8a 04 slli s1, s1, 0x2 + 177e0: a2 94 add s1, s1, s0 + 177e2: 4a e8 sd s2, 0x10(sp) + 177e4: 03 a9 c4 ff lw s2, -0x4(s1) + 177e8: 4e e4 sd s3, 0x8(sp) + 177ea: 52 e0 sd s4, 0x0(sp) + 177ec: 4a 85 mv a0, s2 + 177ee: ae 89 mv s3, a1 + 177f0: 06 f4 sd ra, 0x28(sp) + 177f2: ef f0 5f 83 jal 0x17026 <__hi0bits> + 177f6: 93 07 00 02 li a5, 0x20 + 177fa: 3b 87 a7 40 subw a4, a5, a0 + 177fe: 23 a0 e9 00 sw a4, 0x0(s3) + 17802: 29 47 li a4, 0xa + 17804: 13 8a c4 ff addi s4, s1, -0x4 + 17808: 63 5c a7 06 bge a4, a0, 0x17880 <__b2d+0xae> + 1780c: 1b 06 55 ff addiw a2, a0, -0xb + 17810: 63 7f 44 03 bgeu s0, s4, 0x1784e <__b2d+0x7c> + 17814: 03 a7 84 ff lw a4, -0x8(s1) + 17818: 1d ce beqz a2, 0x17856 <__b2d+0x84> + 1781a: bb 86 c7 40 subw a3, a5, a2 + 1781e: bb 57 d7 00 srlw a5, a4, a3 + 17822: 3b 19 c9 00 sllw s2, s2, a2 + 17826: 33 69 f9 00 or s2, s2, a5 + 1782a: b7 07 f0 3f lui a5, 0x3ff00 + 1782e: 33 69 f9 00 or s2, s2, a5 + 17832: 93 85 84 ff addi a1, s1, -0x8 + 17836: 3b 17 c7 00 sllw a4, a4, a2 + 1783a: 93 17 09 02 slli a5, s2, 0x20 + 1783e: 63 72 b4 02 bgeu s0, a1, 0x17862 <__b2d+0x90> + 17842: 03 a6 44 ff lw a2, -0xc(s1) + 17846: bb 56 d6 00 srlw a3, a2, a3 + 1784a: 55 8f or a4, a4, a3 + 1784c: 19 a8 j 0x17862 <__b2d+0x90> + 1784e: ad 47 li a5, 0xb + 17850: 01 47 li a4, 0x0 + 17852: 63 1c f5 04 bne a0, a5, 0x178aa <__b2d+0xd8> + 17856: b7 07 f0 3f lui a5, 0x3ff00 + 1785a: 33 69 f9 00 or s2, s2, a5 + 1785e: 93 17 09 02 slli a5, s2, 0x20 + 17862: a2 70 ld ra, 0x28(sp) + 17864: 02 74 ld s0, 0x20(sp) + 17866: 02 17 slli a4, a4, 0x20 + 17868: 81 93 srli a5, a5, 0x20 + 1786a: 01 93 srli a4, a4, 0x20 + 1786c: 82 17 slli a5, a5, 0x20 + 1786e: d9 8f or a5, a5, a4 + 17870: e2 64 ld s1, 0x18(sp) + 17872: 42 69 ld s2, 0x10(sp) + 17874: a2 69 ld s3, 0x8(sp) + 17876: 02 6a ld s4, 0x0(sp) + 17878: 53 85 07 f2 fmv.d.x fa0, a5 + 1787c: 45 61 addi sp, sp, 0x30 + 1787e: 82 80 ret + 17880: ad 46 li a3, 0xb + 17882: 89 9e subw a3, a3, a0 + 17884: 37 07 f0 3f lui a4, 0x3ff00 + 17888: bb 57 d9 00 srlw a5, s2, a3 + 1788c: d9 8f or a5, a5, a4 + 1788e: 82 17 slli a5, a5, 0x20 + 17890: 01 47 li a4, 0x0 + 17892: 63 76 44 01 bgeu s0, s4, 0x1789e <__b2d+0xcc> + 17896: 03 a7 84 ff lw a4, -0x8(s1) + 1789a: 3b 57 d7 00 srlw a4, a4, a3 + 1789e: 55 25 addiw a0, a0, 0x15 + 178a0: 3b 19 a9 00 sllw s2, s2, a0 + 178a4: 33 67 e9 00 or a4, s2, a4 + 178a8: 6d bf j 0x17862 <__b2d+0x90> + 178aa: b7 07 f0 3f lui a5, 0x3ff00 + 178ae: 3b 19 c9 00 sllw s2, s2, a2 + 178b2: 33 69 f9 00 or s2, s2, a5 + 178b6: 93 17 09 02 slli a5, s2, 0x20 + 178ba: 01 47 li a4, 0x0 + 178bc: 5d b7 j 0x17862 <__b2d+0x90> + +00000000000178be <__d2b>: + 178be: 39 71 addi sp, sp, -0x40 + 178c0: 52 e8 sd s4, 0x10(sp) + 178c2: 2e 8a mv s4, a1 + 178c4: 85 45 li a1, 0x1 + 178c6: 22 f8 sd s0, 0x30(sp) + 178c8: 4e ec sd s3, 0x18(sp) + 178ca: 06 fc sd ra, 0x38(sp) + 178cc: 26 f4 sd s1, 0x28(sp) + 178ce: 4a f0 sd s2, 0x20(sp) + 178d0: 53 04 05 e2 fmv.x.d s0, fa0 + 178d4: b2 89 mv s3, a2 + 178d6: ef f0 8f cf jal 0x16dce <_Balloc> + 178da: 55 c9 beqz a0, 0x1798e <__d2b+0xd0> + 178dc: 93 57 04 42 srai a5, s0, 0x20 + 178e0: 1b d9 47 01 srliw s2, a5, 0x14 + 178e4: 37 07 10 00 lui a4, 0x100 + 178e8: 93 06 f7 ff addi a3, a4, -0x1 + 178ec: 13 79 f9 7f andi s2, s2, 0x7ff + 178f0: aa 84 mv s1, a0 + 178f2: f5 8f and a5, a5, a3 + 178f4: 63 03 09 00 beqz s2, 0x178fa <__d2b+0x3c> + 178f8: d9 8f or a5, a5, a4 + 178fa: 01 24 sext.w s0, s0 + 178fc: 3e c6 sw a5, 0xc(sp) + 178fe: 29 e0 bnez s0, 0x17940 <__d2b+0x82> + 17900: 68 00 addi a0, sp, 0xc + 17902: ef f0 cf f8 jal 0x1708e <__lo0bits> + 17906: b2 47 lw a5, 0xc(sp) + 17908: 05 44 li s0, 0x1 + 1790a: c0 c8 sw s0, 0x14(s1) + 1790c: 9c cc sw a5, 0x18(s1) + 1790e: 1b 05 05 02 addiw a0, a0, 0x20 + 17912: 63 0f 09 04 beqz s2, 0x17970 <__d2b+0xb2> + 17916: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791a: 3b 09 a9 00 addw s2, s2, a0 + 1791e: 13 04 50 03 li s0, 0x35 + 17922: 23 20 2a 01 sw s2, 0x0(s4) + 17926: 3b 05 a4 40 subw a0, s0, a0 + 1792a: e2 70 ld ra, 0x38(sp) + 1792c: 42 74 ld s0, 0x30(sp) + 1792e: 23 a0 a9 00 sw a0, 0x0(s3) + 17932: 02 79 ld s2, 0x20(sp) + 17934: e2 69 ld s3, 0x18(sp) + 17936: 42 6a ld s4, 0x10(sp) + 17938: 26 85 mv a0, s1 + 1793a: a2 74 ld s1, 0x28(sp) + 1793c: 21 61 addi sp, sp, 0x40 + 1793e: 82 80 ret + 17940: 28 00 addi a0, sp, 0x8 + 17942: 22 c4 sw s0, 0x8(sp) + 17944: ef f0 af f4 jal 0x1708e <__lo0bits> + 17948: b2 47 lw a5, 0xc(sp) + 1794a: 22 47 lw a4, 0x8(sp) + 1794c: 11 c9 beqz a0, 0x17960 <__d2b+0xa2> + 1794e: 93 06 00 02 li a3, 0x20 + 17952: 89 9e subw a3, a3, a0 + 17954: bb 96 d7 00 sllw a3, a5, a3 + 17958: bb d7 a7 00 srlw a5, a5, a0 + 1795c: 55 8f or a4, a4, a3 + 1795e: 3e c6 sw a5, 0xc(sp) + 17960: 33 34 f0 00 snez s0, a5 + 17964: 05 04 addi s0, s0, 0x1 + 17966: 98 cc sw a4, 0x18(s1) + 17968: dc cc sw a5, 0x1c(s1) + 1796a: c0 c8 sw s0, 0x14(s1) + 1796c: e3 15 09 fa bnez s2, 0x17916 <__d2b+0x58> + 17970: 1b 05 e5 bc addiw a0, a0, -0x432 + 17974: 93 17 24 00 slli a5, s0, 0x2 + 17978: 23 20 aa 00 sw a0, 0x0(s4) + 1797c: a6 97 add a5, a5, s1 + 1797e: c8 4b lw a0, 0x14(a5) + 17980: 1b 14 54 00 slliw s0, s0, 0x5 + 17984: ef f0 2f ea jal 0x17026 <__hi0bits> + 17988: 3b 05 a4 40 subw a0, s0, a0 + 1798c: 79 bf j 0x1792a <__d2b+0x6c> + 1798e: b7 06 01 00 lui a3, 0x10 + 17992: 37 05 01 00 lui a0, 0x10 + 17996: 93 86 06 2e addi a3, a3, 0x2e0 + 1799a: 13 05 85 3b addi a0, a0, 0x3b8 + 1799e: 01 46 li a2, 0x0 + 179a0: 93 05 f0 30 li a1, 0x30f + 179a4: ef e0 ef c9 jal 0x15e42 <__assert_func> + +00000000000179a8 <__ratio>: + 179a8: 39 71 addi sp, sp, -0x40 + 179aa: 26 f4 sd s1, 0x28(sp) + 179ac: ae 84 mv s1, a1 + 179ae: 2c 00 addi a1, sp, 0x8 + 179b0: 06 fc sd ra, 0x38(sp) + 179b2: 22 f8 sd s0, 0x30(sp) + 179b4: 4e ec sd s3, 0x18(sp) + 179b6: aa 89 mv s3, a0 + 179b8: ef f0 bf e1 jal 0x177d2 <__b2d> + 179bc: 6c 00 addi a1, sp, 0xc + 179be: 26 85 mv a0, s1 + 179c0: 53 04 05 e2 fmv.x.d s0, fa0 + 179c4: ef f0 ff e0 jal 0x177d2 <__b2d> + 179c8: d8 48 lw a4, 0x14(s1) + 179ca: 83 a6 49 01 lw a3, 0x14(s3) + 179ce: a2 47 lw a5, 0x8(sp) + 179d0: 32 46 lw a2, 0xc(sp) + 179d2: 99 9e subw a3, a3, a4 + 179d4: 9b 96 56 00 slliw a3, a3, 0x5 + 179d8: 91 9f subw a5, a5, a2 + 179da: b5 9f addw a5, a5, a3 + 179dc: 53 07 05 e2 fmv.x.d a4, fa0 + 179e0: 63 5b f0 02 blez a5, 0x17a16 <__ratio+0x6e> + 179e4: 4a f0 sd s2, 0x20(sp) + 179e6: 9b 97 47 01 slliw a5, a5, 0x14 + 179ea: 22 89 mv s2, s0 + 179ec: 01 90 srli s0, s0, 0x20 + 179ee: a1 9f addw a5, a5, s0 + 179f0: 02 19 slli s2, s2, 0x20 + 179f2: 13 59 09 02 srli s2, s2, 0x20 + 179f6: 82 17 slli a5, a5, 0x20 + 179f8: 33 64 f9 00 or s0, s2, a5 + 179fc: 02 79 ld s2, 0x20(sp) + 179fe: d3 07 04 f2 fmv.d.x fa5, s0 + 17a02: e2 70 ld ra, 0x38(sp) + 17a04: 42 74 ld s0, 0x30(sp) + 17a06: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0a: a2 74 ld s1, 0x28(sp) + 17a0c: e2 69 ld s3, 0x18(sp) + 17a0e: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a12: 21 61 addi sp, sp, 0x40 + 17a14: 82 80 ret + 17a16: bb 07 f0 40 negw a5, a5 + 17a1a: ba 86 mv a3, a4 + 17a1c: 9b 97 47 01 slliw a5, a5, 0x14 + 17a20: 01 93 srli a4, a4, 0x20 + 17a22: b9 9f addw a5, a5, a4 + 17a24: 82 16 slli a3, a3, 0x20 + 17a26: 81 92 srli a3, a3, 0x20 + 17a28: 82 17 slli a5, a5, 0x20 + 17a2a: 33 e7 f6 00 or a4, a3, a5 + 17a2e: c1 bf j 0x179fe <__ratio+0x56> + +0000000000017a30 <_mprec_log10>: + 17a30: dd 47 li a5, 0x17 + 17a32: 63 df a7 00 bge a5, a0, 0x17a50 <_mprec_log10+0x20> + 17a36: 37 17 01 00 lui a4, 0x11 + 17a3a: b7 17 01 00 lui a5, 0x11 + 17a3e: 07 35 07 ad fld fa0, -0x530(a4) + 17a42: 87 b7 87 ad fld fa5, -0x528(a5) + 17a46: 7d 35 addiw a0, a0, -0x1 + 17a48: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4c: 6d fd bnez a0, 0x17a46 <_mprec_log10+0x16> + 17a4e: 82 80 ret + 17a50: b7 07 01 00 lui a5, 0x10 + 17a54: 0e 05 slli a0, a0, 0x3 + 17a56: 93 87 07 7e addi a5, a5, 0x7e0 + 17a5a: aa 97 add a5, a5, a0 + 17a5c: 88 23 fld fa0, 0x0(a5) + 17a5e: 82 80 ret + +0000000000017a60 <__copybits>: + 17a60: 54 4a lw a3, 0x14(a2) + 17a62: fd 35 addiw a1, a1, -0x1 + 17a64: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a68: 85 25 addiw a1, a1, 0x1 + 17a6a: 8a 06 slli a3, a3, 0x2 + 17a6c: 93 07 86 01 addi a5, a2, 0x18 + 17a70: 8a 05 slli a1, a1, 0x2 + 17a72: be 96 add a3, a3, a5 + 17a74: aa 95 add a1, a1, a0 + 17a76: 63 f0 d7 02 bgeu a5, a3, 0x17a96 <__copybits+0x36> + 17a7a: 2a 87 mv a4, a0 + 17a7c: 03 a8 07 00 lw a6, 0x0(a5) + 17a80: 91 07 addi a5, a5, 0x4 + 17a82: 11 07 addi a4, a4, 0x4 + 17a84: 23 2e 07 ff sw a6, -0x4(a4) + 17a88: e3 ea d7 fe bltu a5, a3, 0x17a7c <__copybits+0x1c> + 17a8c: 91 8e sub a3, a3, a2 + 17a8e: 9d 16 addi a3, a3, -0x19 + 17a90: f1 9a andi a3, a3, -0x4 + 17a92: 11 05 addi a0, a0, 0x4 + 17a94: 36 95 add a0, a0, a3 + 17a96: 63 77 b5 00 bgeu a0, a1, 0x17aa4 <__copybits+0x44> + 17a9a: 11 05 addi a0, a0, 0x4 + 17a9c: 23 2e 05 fe sw zero, -0x4(a0) + 17aa0: e3 6d b5 fe bltu a0, a1, 0x17a9a <__copybits+0x3a> + 17aa4: 82 80 ret + +0000000000017aa6 <__any_on>: + 17aa6: 58 49 lw a4, 0x14(a0) + 17aa8: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aac: 93 06 85 01 addi a3, a0, 0x18 + 17ab0: 63 5d c7 00 bge a4, a2, 0x17aca <__any_on+0x24> + 17ab4: 0a 07 slli a4, a4, 0x2 + 17ab6: b3 87 e6 00 add a5, a3, a4 + 17aba: 63 f8 f6 02 bgeu a3, a5, 0x17aea <__any_on+0x44> + 17abe: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac2: f1 17 addi a5, a5, -0x4 + 17ac4: 7d db beqz a4, 0x17aba <__any_on+0x14> + 17ac6: 05 45 li a0, 0x1 + 17ac8: 82 80 ret + 17aca: 93 17 26 00 slli a5, a2, 0x2 + 17ace: b6 97 add a5, a5, a3 + 17ad0: e3 55 e6 fe bge a2, a4, 0x17aba <__any_on+0x14> + 17ad4: fd 89 andi a1, a1, 0x1f + 17ad6: f5 d1 beqz a1, 0x17aba <__any_on+0x14> + 17ad8: 90 43 lw a2, 0x0(a5) + 17ada: 05 45 li a0, 0x1 + 17adc: 3b 57 b6 00 srlw a4, a2, a1 + 17ae0: 3b 17 b7 00 sllw a4, a4, a1 + 17ae4: e3 0b c7 fc beq a4, a2, 0x17aba <__any_on+0x14> + 17ae8: 82 80 ret + 17aea: 01 45 li a0, 0x0 + 17aec: 82 80 ret + +0000000000017aee <_calloc_r>: + 17aee: b3 b7 c5 02 mulhu a5, a1, a2 + 17af2: 41 11 addi sp, sp, -0x10 + 17af4: 06 e4 sd ra, 0x8(sp) + 17af6: 22 e0 sd s0, 0x0(sp) + 17af8: b3 85 c5 02 mul a1, a1, a2 + 17afc: b5 ef bnez a5, 0x17b78 <_calloc_r+0x8a> + 17afe: ef a0 bf e5 jal 0x12958 <_malloc_r> + 17b02: 2a 84 mv s0, a0 + 17b04: 35 cd beqz a0, 0x17b80 <_calloc_r+0x92> + 17b06: 03 36 85 ff ld a2, -0x8(a0) + 17b0a: 13 07 80 04 li a4, 0x48 + 17b0e: 71 9a andi a2, a2, -0x4 + 17b10: 61 16 addi a2, a2, -0x8 + 17b12: 63 62 c7 04 bltu a4, a2, 0x17b56 <_calloc_r+0x68> + 17b16: 93 06 70 02 li a3, 0x27 + 17b1a: aa 87 mv a5, a0 + 17b1c: 63 f2 c6 02 bgeu a3, a2, 0x17b40 <_calloc_r+0x52> + 17b20: 23 30 05 00 sd zero, 0x0(a0) + 17b24: 23 34 05 00 sd zero, 0x8(a0) + 17b28: 93 07 70 03 li a5, 0x37 + 17b2c: 63 fd c7 02 bgeu a5, a2, 0x17b66 <_calloc_r+0x78> + 17b30: 23 38 05 00 sd zero, 0x10(a0) + 17b34: 23 3c 05 00 sd zero, 0x18(a0) + 17b38: 93 07 05 02 addi a5, a0, 0x20 + 17b3c: 63 08 e6 04 beq a2, a4, 0x17b8c <_calloc_r+0x9e> + 17b40: 23 b0 07 00 sd zero, 0x0(a5) + 17b44: 23 b4 07 00 sd zero, 0x8(a5) + 17b48: 23 b8 07 00 sd zero, 0x10(a5) + 17b4c: a2 60 ld ra, 0x8(sp) + 17b4e: 22 85 mv a0, s0 + 17b50: 02 64 ld s0, 0x0(sp) + 17b52: 41 01 addi sp, sp, 0x10 + 17b54: 82 80 ret + 17b56: 81 45 li a1, 0x0 + 17b58: ef 10 f0 7a jal 0x19b06 + 17b5c: a2 60 ld ra, 0x8(sp) + 17b5e: 22 85 mv a0, s0 + 17b60: 02 64 ld s0, 0x0(sp) + 17b62: 41 01 addi sp, sp, 0x10 + 17b64: 82 80 ret + 17b66: 93 07 05 01 addi a5, a0, 0x10 + 17b6a: 23 b0 07 00 sd zero, 0x0(a5) + 17b6e: 23 b4 07 00 sd zero, 0x8(a5) + 17b72: 23 b8 07 00 sd zero, 0x10(a5) + 17b76: d9 bf j 0x17b4c <_calloc_r+0x5e> + 17b78: ef 10 50 5f jal 0x1996c <__errno> + 17b7c: b1 47 li a5, 0xc + 17b7e: 1c c1 sw a5, 0x0(a0) + 17b80: 01 44 li s0, 0x0 + 17b82: a2 60 ld ra, 0x8(sp) + 17b84: 22 85 mv a0, s0 + 17b86: 02 64 ld s0, 0x0(sp) + 17b88: 41 01 addi sp, sp, 0x10 + 17b8a: 82 80 ret + 17b8c: 23 30 05 02 sd zero, 0x20(a0) + 17b90: 23 34 05 02 sd zero, 0x28(a0) + 17b94: 93 07 05 03 addi a5, a0, 0x30 + 17b98: 65 b7 j 0x17b40 <_calloc_r+0x52> + +0000000000017b9a <__gdtoa>: + 17b9a: 11 71 addi sp, sp, -0x100 + 17b9c: 6a f1 sd s10, 0xa0(sp) + 17b9e: 03 2d 07 00 lw s10, 0x0(a4) + 17ba2: ca f1 sd s2, 0xe0(sp) + 17ba4: 3e 89 mv s2, a5 + 17ba6: 92 67 ld a5, 0x100(sp) + 17ba8: a6 f5 sd s1, 0xe8(sp) + 17baa: 13 73 fd fc andi t1, s10, -0x31 + 17bae: 86 fd sd ra, 0xf8(sp) + 17bb0: 23 20 67 00 sw t1, 0x0(a4) + 17bb4: 0d 4e li t3, 0x3 + 17bb6: 13 73 fd 00 andi t1, s10, 0xf + 17bba: 32 e4 sd a2, 0x8(sp) + 17bbc: 3e e0 sd a5, 0x0(sp) + 17bbe: c6 84 mv s1, a7 + 17bc0: 63 0b c3 25 beq t1, t3, 0x17e16 <__gdtoa+0x27c> + 17bc4: da e1 sd s6, 0xc0(sp) + 17bc6: 13 7b cd 00 andi s6, s10, 0xc + 17bca: 63 19 0b 1a bnez s6, 0x17d7c <__gdtoa+0x1e2> + 17bce: a2 f9 sd s0, 0xf0(sp) + 17bd0: 2a 84 mv s0, a0 + 17bd2: 63 0e 03 20 beqz t1, 0x17dee <__gdtoa+0x254> + 17bd6: 6e ed sd s11, 0x98(sp) + 17bd8: 83 ad 05 00 lw s11, 0x0(a1) + 17bdc: ce ed sd s3, 0xd8(sp) + 17bde: d2 e9 sd s4, 0xd0(sp) + 17be0: d6 e5 sd s5, 0xc8(sp) + 17be2: 5e fd sd s7, 0xb8(sp) + 17be4: 66 f5 sd s9, 0xa8(sp) + 17be6: 93 07 00 02 li a5, 0x20 + 17bea: 2e 8a mv s4, a1 + 17bec: ba 8b mv s7, a4 + 17bee: b6 89 mv s3, a3 + 17bf0: c2 8a mv s5, a6 + 17bf2: 81 45 li a1, 0x0 + 17bf4: 63 d7 b7 01 bge a5, s11, 0x17c02 <__gdtoa+0x68> + 17bf8: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfc: 85 25 addiw a1, a1, 0x1 + 17bfe: e3 cd b7 ff blt a5, s11, 0x17bf8 <__gdtoa+0x5e> + 17c02: 22 85 mv a0, s0 + 17c04: ef f0 af 9c jal 0x16dce <_Balloc> + 17c08: aa 8c mv s9, a0 + 17c0a: 63 0d 05 44 beqz a0, 0x18064 <__gdtoa+0x4ca> + 17c0e: 1b 85 fd ff addiw a0, s11, -0x1 + 17c12: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c16: 93 15 25 00 slli a1, a0, 0x2 + 17c1a: 62 f9 sd s8, 0xb0(sp) + 17c1c: ce 95 add a1, a1, s3 + 17c1e: 93 86 8c 01 addi a3, s9, 0x18 + 17c22: ce 87 mv a5, s3 + 17c24: 98 43 lw a4, 0x0(a5) + 17c26: 91 07 addi a5, a5, 0x4 + 17c28: 91 06 addi a3, a3, 0x4 + 17c2a: 23 ae e6 fe sw a4, -0x4(a3) + 17c2e: e3 fb f5 fe bgeu a1, a5, 0x17c24 <__gdtoa+0x8a> + 17c32: 85 05 addi a1, a1, 0x1 + 17c34: 93 86 19 00 addi a3, s3, 0x1 + 17c38: 81 47 li a5, 0x0 + 17c3a: 63 e4 d5 00 bltu a1, a3, 0x17c42 <__gdtoa+0xa8> + 17c3e: 93 17 25 00 slli a5, a0, 0x2 + 17c42: 91 07 addi a5, a5, 0x4 + 17c44: 89 87 srai a5, a5, 0x2 + 17c46: 81 27 sext.w a5, a5 + 17c48: 93 96 27 00 slli a3, a5, 0x2 + 17c4c: e6 96 add a3, a3, s9 + 17c4e: 21 a0 j 0x17c56 <__gdtoa+0xbc> + 17c50: f1 16 addi a3, a3, -0x4 + 17c52: 63 82 07 1e beqz a5, 0x17e36 <__gdtoa+0x29c> + 17c56: d8 4a lw a4, 0x14(a3) + 17c58: 3e 8c mv s8, a5 + 17c5a: fd 37 addiw a5, a5, -0x1 + 17c5c: 75 db beqz a4, 0x17c50 <__gdtoa+0xb6> + 17c5e: 8a 07 slli a5, a5, 0x2 + 17c60: e6 97 add a5, a5, s9 + 17c62: 88 4f lw a0, 0x18(a5) + 17c64: 23 aa 8c 01 sw s8, 0x14(s9) + 17c68: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6c: ef f0 af bb jal 0x17026 <__hi0bits> + 17c70: bb 07 ac 40 subw a5, s8, a0 + 17c74: 66 85 mv a0, s9 + 17c76: 3e e8 sd a5, 0x10(sp) + 17c78: ef 10 20 10 jal 0x18d7a <__trailz_D2A> + 17c7c: 2a c7 sw a0, 0x8c(sp) + 17c7e: 22 6c ld s8, 0x8(sp) + 17c80: c2 67 ld a5, 0x10(sp) + 17c82: 63 10 05 3c bnez a0, 0x18042 <__gdtoa+0x4a8> + 17c86: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8a: 63 87 06 14 beqz a3, 0x17dd8 <__gdtoa+0x23e> + 17c8e: 6c 01 addi a1, sp, 0x8c + 17c90: 66 85 mv a0, s9 + 17c92: 3e e8 sd a5, 0x10(sp) + 17c94: ef f0 ff b3 jal 0x177d2 <__b2d> + 17c98: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9c: b7 08 f0 3f lui a7, 0x3ff00 + 17ca0: 37 16 01 00 lui a2, 0x11 + 17ca4: 93 95 c6 00 slli a1, a3, 0xc + 17ca8: b1 91 srli a1, a1, 0x2c + 17caa: 07 37 06 b0 fld fa4, -0x500(a2) + 17cae: 82 16 slli a3, a3, 0x20 + 17cb0: 33 e6 15 01 or a2, a1, a7 + 17cb4: 02 16 slli a2, a2, 0x20 + 17cb6: 81 92 srli a3, a3, 0x20 + 17cb8: d1 8e or a3, a3, a2 + 17cba: d3 87 06 f2 fmv.d.x fa5, a3 + 17cbe: 37 15 01 00 lui a0, 0x11 + 17cc2: 37 16 01 00 lui a2, 0x11 + 17cc6: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cca: 87 36 06 b1 fld fa3, -0x4f0(a2) + 17cce: 07 36 05 b2 fld fa2, -0x4e0(a0) + 17cd2: c2 67 ld a5, 0x10(sp) + 17cd4: 37 1e 01 00 lui t3, 0x11 + 17cd8: b3 e8 15 01 or a7, a1, a7 + 17cdc: 3b 05 fc 00 addw a0, s8, a5 + 17ce0: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce4: 1b 06 f5 ff addiw a2, a0, -0x1 + 17ce8: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cec: 87 36 8e b1 fld fa3, -0x4e8(t3) + 17cf0: b2 85 mv a1, a2 + 17cf2: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf6: 63 54 06 00 bgez a2, 0x17cfe <__gdtoa+0x164> + 17cfa: 85 45 li a1, 0x1 + 17cfc: 89 9d subw a1, a1, a0 + 17cfe: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d02: 63 5a b0 00 blez a1, 0x17d16 <__gdtoa+0x17c> + 17d06: 37 1e 01 00 lui t3, 0x11 + 17d0a: 07 37 8e b0 fld fa4, -0x4f8(t3) + 17d0e: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d12: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d16: 53 07 00 f2 fmv.d.x fa4, zero + 17d1a: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d1e: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d22: 1b 87 05 00 sext.w a4, a1 + 17d26: 3a e8 sd a4, 0x10(sp) + 17d28: 63 11 0e 6a bnez t3, 0x183ca <__gdtoa+0x830> + 17d2c: 9b 15 46 01 slliw a1, a2, 0x14 + 17d30: 42 67 ld a4, 0x10(sp) + 17d32: bb 85 15 01 addw a1, a1, a7 + 17d36: 82 16 slli a3, a3, 0x20 + 17d38: 3b 86 c7 40 subw a2, a5, a2 + 17d3c: 81 92 srli a3, a3, 0x20 + 17d3e: 82 15 slli a1, a1, 0x20 + 17d40: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d44: d9 48 li a7, 0x16 + 17d46: cd 8e or a3, a3, a1 + 17d48: 76 8e mv t3, t4 + 17d4a: 63 e9 e8 0e bltu a7, a4, 0x17e3c <__gdtoa+0x2a2> + 17d4e: b7 05 01 00 lui a1, 0x10 + 17d52: 93 85 05 7e addi a1, a1, 0x7e0 + 17d56: 93 18 37 00 slli a7, a4, 0x3 + 17d5a: c6 95 add a1, a1, a7 + 17d5c: 9c 21 fld fa5, 0x0(a1) + 17d5e: 53 87 06 f2 fmv.d.x fa4, a3 + 17d62: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d66: 63 9d 05 30 bnez a1, 0x18080 <__gdtoa+0x4e6> + 17d6a: e3 5e c0 16 blez a2, 0x186e6 <__gdtoa+0xb4c> + 17d6e: bb 0e d7 01 addw t4, a4, t4 + 17d72: 82 f0 sd zero, 0x60(sp) + 17d74: 3a fc sd a4, 0x38(sp) + 17d76: 02 ec sd zero, 0x18(sp) + 17d78: 02 f8 sd zero, 0x30(sp) + 17d7a: cd a0 j 0x17e5c <__gdtoa+0x2c2> + 17d7c: 91 47 li a5, 0x4 + 17d7e: 63 14 f3 04 bne t1, a5, 0x17dc6 <__gdtoa+0x22c> + 17d82: 02 66 ld a2, 0x0(sp) + 17d84: 0e 6b ld s6, 0xc0(sp) + 17d86: ee 70 ld ra, 0xf8(sp) + 17d88: ae 74 ld s1, 0xe8(sp) + 17d8a: 0e 79 ld s2, 0xe0(sp) + 17d8c: 0a 7d ld s10, 0xa0(sp) + 17d8e: e1 77 lui a5, 0xffff8 + 17d90: b7 05 01 00 lui a1, 0x10 + 17d94: 23 a0 f8 00 sw a5, 0x0(a7) + 17d98: f2 86 mv a3, t3 + 17d9a: 93 85 05 37 addi a1, a1, 0x370 + 17d9e: 11 61 addi sp, sp, 0x100 + 17da0: 6f d0 9f ea j 0x15c48 <__nrv_alloc_D2A> + 17da4: ee 85 mv a1, s11 + 17da6: 22 85 mv a0, s0 + 17da8: 42 e4 sd a6, 0x8(sp) + 17daa: ef f0 6f eb jal 0x17460 <__lshift> + 17dae: 22 68 ld a6, 0x8(sp) + 17db0: aa 8d mv s11, a0 + 17db2: 63 14 05 46 bnez a0, 0x1821a <__gdtoa+0x680> + 17db6: 4e 74 ld s0, 0xf0(sp) + 17db8: ee 69 ld s3, 0xd8(sp) + 17dba: 4e 6a ld s4, 0xd0(sp) + 17dbc: ae 6a ld s5, 0xc8(sp) + 17dbe: ea 7b ld s7, 0xb8(sp) + 17dc0: 4a 7c ld s8, 0xb0(sp) + 17dc2: aa 7c ld s9, 0xa8(sp) + 17dc4: ea 6d ld s11, 0x98(sp) + 17dc6: 01 48 li a6, 0x0 + 17dc8: ee 70 ld ra, 0xf8(sp) + 17dca: 0e 6b ld s6, 0xc0(sp) + 17dcc: ae 74 ld s1, 0xe8(sp) + 17dce: 0e 79 ld s2, 0xe0(sp) + 17dd0: 0a 7d ld s10, 0xa0(sp) + 17dd2: 42 85 mv a0, a6 + 17dd4: 11 61 addi sp, sp, 0x100 + 17dd6: 82 80 ret + 17dd8: e6 85 mv a1, s9 + 17dda: 22 85 mv a0, s0 + 17ddc: ef f0 af 85 jal 0x16e36 <_Bfree> + 17de0: ee 69 ld s3, 0xd8(sp) + 17de2: 4e 6a ld s4, 0xd0(sp) + 17de4: ae 6a ld s5, 0xc8(sp) + 17de6: ea 7b ld s7, 0xb8(sp) + 17de8: 4a 7c ld s8, 0xb0(sp) + 17dea: aa 7c ld s9, 0xa8(sp) + 17dec: ea 6d ld s11, 0x98(sp) + 17dee: 02 66 ld a2, 0x0(sp) + 17df0: 85 46 li a3, 0x1 + 17df2: b7 05 01 00 lui a1, 0x10 + 17df6: 22 85 mv a0, s0 + 17df8: 94 c0 sw a3, 0x0(s1) + 17dfa: 93 85 05 38 addi a1, a1, 0x380 + 17dfe: ef d0 bf e4 jal 0x15c48 <__nrv_alloc_D2A> + 17e02: ee 70 ld ra, 0xf8(sp) + 17e04: 4e 74 ld s0, 0xf0(sp) + 17e06: 2a 88 mv a6, a0 + 17e08: 0e 6b ld s6, 0xc0(sp) + 17e0a: ae 74 ld s1, 0xe8(sp) + 17e0c: 0e 79 ld s2, 0xe0(sp) + 17e0e: 0a 7d ld s10, 0xa0(sp) + 17e10: 42 85 mv a0, a6 + 17e12: 11 61 addi sp, sp, 0x100 + 17e14: 82 80 ret + 17e16: 02 66 ld a2, 0x0(sp) + 17e18: ee 70 ld ra, 0xf8(sp) + 17e1a: ae 74 ld s1, 0xe8(sp) + 17e1c: 0e 79 ld s2, 0xe0(sp) + 17e1e: 0a 7d ld s10, 0xa0(sp) + 17e20: e1 77 lui a5, 0xffff8 + 17e22: b7 05 01 00 lui a1, 0x10 + 17e26: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2a: 93 85 05 43 addi a1, a1, 0x430 + 17e2e: a1 46 li a3, 0x8 + 17e30: 11 61 addi sp, sp, 0x100 + 17e32: 6f d0 7f e1 j 0x15c48 <__nrv_alloc_D2A> + 17e36: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3a: 2d bd j 0x17c74 <__gdtoa+0xda> + 17e3c: 05 47 li a4, 0x1 + 17e3e: ba f0 sd a4, 0x60(sp) + 17e40: 02 ec sd zero, 0x18(sp) + 17e42: 63 49 0e 22 bltz t3, 0x18074 <__gdtoa+0x4da> + 17e46: 42 67 ld a4, 0x10(sp) + 17e48: 63 59 07 20 bgez a4, 0x1805a <__gdtoa+0x4c0> + 17e4c: 62 66 ld a2, 0x18(sp) + 17e4e: 42 67 ld a4, 0x10(sp) + 17e50: 02 fc sd zero, 0x38(sp) + 17e52: 19 9e subw a2, a2, a4 + 17e54: 3b 07 e0 40 negw a4, a4 + 17e58: 32 ec sd a2, 0x18(sp) + 17e5a: 3a f8 sd a4, 0x30(sp) + 17e5c: 25 46 li a2, 0x9 + 17e5e: 63 6d 26 53 bltu a2, s2, 0x18398 <__gdtoa+0x7fe> + 17e62: 15 46 li a2, 0x5 + 17e64: 63 5e 26 63 bge a2, s2, 0x184a0 <__gdtoa+0x906> + 17e68: 71 39 addiw s2, s2, -0x4 + 17e6a: 91 45 li a1, 0x4 + 17e6c: 63 09 b9 56 beq s2, a1, 0x183de <__gdtoa+0x844> + 17e70: e3 05 c9 06 beq s2, a2, 0x186da <__gdtoa+0xb40> + 17e74: 09 46 li a2, 0x2 + 17e76: 82 f4 sd zero, 0x68(sp) + 17e78: 82 ec sd zero, 0x58(sp) + 17e7a: 63 05 c9 56 beq s2, a2, 0x183e4 <__gdtoa+0x84a> + 17e7e: 0d 49 li s2, 0x3 + 17e80: 42 67 ld a4, 0x10(sp) + 17e82: 3b 87 ea 00 addw a4, s5, a4 + 17e86: ba f8 sd a4, 0x70(sp) + 17e88: 05 27 addiw a4, a4, 0x1 + 17e8a: 3a f4 sd a4, 0x28(sp) + 17e8c: 63 50 e0 7c blez a4, 0x1864c <__gdtoa+0xab2> + 17e90: 3a 86 mv a2, a4 + 17e92: ba 85 mv a1, a4 + 17e94: 22 85 mv a0, s0 + 17e96: b6 e8 sd a3, 0x50(sp) + 17e98: be e4 sd a5, 0x48(sp) + 17e9a: f6 e0 sd t4, 0x40(sp) + 17e9c: 32 c7 sw a2, 0x8c(sp) + 17e9e: ef d0 7f d6 jal 0x15c04 <__rv_alloc_D2A> + 17ea2: 2a 88 mv a6, a0 + 17ea4: 09 d9 beqz a0, 0x17db6 <__gdtoa+0x21c> + 17ea6: 03 27 ca 00 lw a4, 0xc(s4) + 17eaa: 86 6e ld t4, 0x40(sp) + 17eac: a6 67 ld a5, 0x48(sp) + 17eae: 7d 37 addiw a4, a4, -0x1 + 17eb0: 3a f0 sd a4, 0x20(sp) + 17eb2: c6 66 ld a3, 0x50(sp) + 17eb4: 11 cf beqz a4, 0x17ed0 <__gdtoa+0x336> + 17eb6: 63 54 07 00 bgez a4, 0x17ebe <__gdtoa+0x324> + 17eba: 09 47 li a4, 0x2 + 17ebc: 3a f0 sd a4, 0x20(sp) + 17ebe: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec2: 63 04 0d 1c beqz s10, 0x1808a <__gdtoa+0x4f0> + 17ec6: 02 77 ld a4, 0x20(sp) + 17ec8: 0d 46 li a2, 0x3 + 17eca: 3b 07 e6 40 subw a4, a2, a4 + 17ece: 3a f0 sd a4, 0x20(sp) + 17ed0: 22 77 ld a4, 0x28(sp) + 17ed2: 39 46 li a2, 0xe + 17ed4: 63 6b e6 1a bltu a2, a4, 0x1808a <__gdtoa+0x4f0> + 17ed8: 26 77 ld a4, 0x68(sp) + 17eda: 63 08 07 1a beqz a4, 0x1808a <__gdtoa+0x4f0> + 17ede: 02 77 ld a4, 0x20(sp) + 17ee0: 42 66 ld a2, 0x10(sp) + 17ee2: 59 8e or a2, a2, a4 + 17ee4: 63 13 06 1a bnez a2, 0x1808a <__gdtoa+0x4f0> + 17ee8: 06 77 ld a4, 0x60(sp) + 17eea: 02 c7 sw zero, 0x8c(sp) + 17eec: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef0: 09 cb beqz a4, 0x17f02 <__gdtoa+0x368> + 17ef2: 37 16 01 00 lui a2, 0x11 + 17ef6: 07 37 06 ad fld fa4, -0x530(a2) + 17efa: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17efe: e3 12 06 16 bnez a2, 0x18862 <__gdtoa+0xcc8> + 17f02: b7 15 01 00 lui a1, 0x11 + 17f06: 07 b7 85 ab fld fa4, -0x548(a1) + 17f0a: 37 16 01 00 lui a2, 0x11 + 17f0e: b7 05 c0 fc lui a1, 0xfcc00 + 17f12: 3a b0 fsd fa4, 0x20(sp) + 17f14: 82 36 fld fa3, 0x20(sp) + 17f16: 07 37 06 af fld fa4, -0x510(a2) + 17f1a: 22 77 ld a4, 0x28(sp) + 17f1c: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f20: 53 06 07 e2 fmv.x.d a2, fa4 + 17f24: b2 8f mv t6, a2 + 17f26: 01 92 srli a2, a2, 0x20 + 17f28: 82 1f slli t6, t6, 0x20 + 17f2a: 2d 9e addw a2, a2, a1 + 17f2c: 93 df 0f 02 srli t6, t6, 0x20 + 17f30: 02 16 slli a2, a2, 0x20 + 17f32: b3 ef cf 00 or t6, t6, a2 + 17f36: e3 02 07 16 beqz a4, 0x1889a <__gdtoa+0xd00> + 17f3a: 22 75 ld a0, 0x28(sp) + 17f3c: 81 45 li a1, 0x0 + 17f3e: 37 0e 01 00 lui t3, 0x10 + 17f42: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f46: 66 67 ld a4, 0x58(sp) + 17f48: 13 0e 0e 7e addi t3, t3, 0x7e0 + 17f4c: 0e 06 slli a2, a2, 0x3 + 17f4e: 72 96 add a2, a2, t3 + 17f50: 14 22 fld fa3, 0x0(a2) + 17f52: e3 09 07 2a beqz a4, 0x18a04 <__gdtoa+0xe6a> + 17f56: 37 16 01 00 lui a2, 0x11 + 17f5a: 07 37 86 ae fld fa4, -0x518(a2) + 17f5e: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f62: 13 0f 18 00 addi t5, a6, 0x1 + 17f66: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6a: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f6e: 1b 06 06 03 addiw a2, a2, 0x30 + 17f72: 23 00 c8 00 sb a2, 0x0(a6) + 17f76: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7a: d3 86 0f f2 fmv.d.x fa3, t6 + 17f7e: 7a 8d mv s10, t5 + 17f80: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f84: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f88: e3 15 06 3c bnez a2, 0x18b52 <__gdtoa+0xfb8> + 17f8c: 37 16 01 00 lui a2, 0x11 + 17f90: b7 1f 01 00 lui t6, 0x11 + 17f94: 87 35 06 ad fld fa1, -0x530(a2) + 17f98: 07 b6 8f ad fld fa2, -0x528(t6) + 17f9c: 0d a8 j 0x17fce <__gdtoa+0x434> + 17f9e: 3a 47 lw a4, 0x8c(sp) + 17fa0: 05 0d addi s10, s10, 0x1 + 17fa2: 05 27 addiw a4, a4, 0x1 + 17fa4: 3a c7 sw a4, 0x8c(sp) + 17fa6: e3 55 a7 3c bge a4, a0, 0x18b70 <__gdtoa+0xfd6> + 17faa: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fae: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb2: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb6: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fba: 1b 07 07 03 addiw a4, a4, 0x30 + 17fbe: a3 0f ed fe sb a4, -0x1(s10) + 17fc2: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc6: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fca: e3 14 07 38 bnez a4, 0x18b52 <__gdtoa+0xfb8> + 17fce: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd2: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd6: 61 d7 beqz a4, 0x17f9e <__gdtoa+0x404> + 17fd8: 03 46 fd ff lbu a2, -0x1(s10) + 17fdc: 85 25 addiw a1, a1, 0x1 + 17fde: 93 06 90 03 li a3, 0x39 + 17fe2: 31 a0 j 0x17fee <__gdtoa+0x454> + 17fe4: e3 0e f8 1a beq a6, a5, 0x189a0 <__gdtoa+0xe06> + 17fe8: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fec: 3e 8d mv s10, a5 + 17fee: 93 07 fd ff addi a5, s10, -0x1 + 17ff2: e3 09 d6 fe beq a2, a3, 0x17fe4 <__gdtoa+0x44a> + 17ff6: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffa: 93 f6 f6 0f andi a3, a3, 0xff + 17ffe: 23 80 d7 00 sb a3, 0x0(a5) + 18002: ae 8a mv s5, a1 + 18004: 13 0b 00 02 li s6, 0x20 + 18008: e6 85 mv a1, s9 + 1800a: 22 85 mv a0, s0 + 1800c: 42 e4 sd a6, 0x8(sp) + 1800e: ef e0 9f e2 jal 0x16e36 <_Bfree> + 18012: 82 67 ld a5, 0x0(sp) + 18014: 23 00 0d 00 sb zero, 0x0(s10) + 18018: 23 a0 54 01 sw s5, 0x0(s1) + 1801c: 22 68 ld a6, 0x8(sp) + 1801e: 99 c3 beqz a5, 0x18024 <__gdtoa+0x48a> + 18020: 23 b0 a7 01 sd s10, 0x0(a5) + 18024: 83 a7 0b 00 lw a5, 0x0(s7) + 18028: 4e 74 ld s0, 0xf0(sp) + 1802a: ee 69 ld s3, 0xd8(sp) + 1802c: b3 67 fb 00 or a5, s6, a5 + 18030: 23 a0 fb 00 sw a5, 0x0(s7) + 18034: 4e 6a ld s4, 0xd0(sp) + 18036: ae 6a ld s5, 0xc8(sp) + 18038: ea 7b ld s7, 0xb8(sp) + 1803a: 4a 7c ld s8, 0xb0(sp) + 1803c: aa 7c ld s9, 0xa8(sp) + 1803e: ea 6d ld s11, 0x98(sp) + 18040: 61 b3 j 0x17dc8 <__gdtoa+0x22e> + 18042: aa 85 mv a1, a0 + 18044: 66 85 mv a0, s9 + 18046: ef 00 30 49 jal 0x18cd8 <__rshift_D2A> + 1804a: 3a 43 lw t1, 0x8c(sp) + 1804c: c2 67 ld a5, 0x10(sp) + 1804e: 22 67 ld a4, 0x8(sp) + 18050: bb 87 67 40 subw a5, a5, t1 + 18054: 3b 0c e3 00 addw s8, t1, a4 + 18058: 3d b1 j 0x17c86 <__gdtoa+0xec> + 1805a: bb 0e d7 01 addw t4, a4, t4 + 1805e: 3a fc sd a4, 0x38(sp) + 18060: 02 f8 sd zero, 0x30(sp) + 18062: ed bb j 0x17e5c <__gdtoa+0x2c2> + 18064: 4e 74 ld s0, 0xf0(sp) + 18066: ee 69 ld s3, 0xd8(sp) + 18068: 4e 6a ld s4, 0xd0(sp) + 1806a: ae 6a ld s5, 0xc8(sp) + 1806c: ea 7b ld s7, 0xb8(sp) + 1806e: aa 7c ld s9, 0xa8(sp) + 18070: ea 6d ld s11, 0x98(sp) + 18072: 91 bb j 0x17dc6 <__gdtoa+0x22c> + 18074: 85 45 li a1, 0x1 + 18076: 3b 87 c5 40 subw a4, a1, a2 + 1807a: 3a ec sd a4, 0x18(sp) + 1807c: 81 4e li t4, 0x0 + 1807e: e1 b3 j 0x17e46 <__gdtoa+0x2ac> + 18080: 42 67 ld a4, 0x10(sp) + 18082: 82 f0 sd zero, 0x60(sp) + 18084: 7d 37 addiw a4, a4, -0x1 + 18086: 3a e8 sd a4, 0x10(sp) + 18088: 65 bb j 0x17e40 <__gdtoa+0x2a6> + 1808a: 63 4a 0c 0a bltz s8, 0x1813e <__gdtoa+0x5a4> + 1808e: 42 67 ld a4, 0x10(sp) + 18090: 39 46 li a2, 0xe + 18092: 63 46 e6 0a blt a2, a4, 0x1813e <__gdtoa+0x5a4> + 18096: b7 07 01 00 lui a5, 0x10 + 1809a: 93 87 07 7e addi a5, a5, 0x7e0 + 1809e: 13 16 37 00 slli a2, a4, 0x3 + 180a2: b2 97 add a5, a5, a2 + 180a4: 98 23 fld fa4, 0x0(a5) + 180a6: 13 0f 18 00 addi t5, a6, 0x1 + 180aa: 63 c9 0a 64 bltz s5, 0x186fc <__gdtoa+0xb62> + 180ae: d3 87 06 f2 fmv.d.x fa5, a3 + 180b2: 85 47 li a5, 0x1 + 180b4: 3e c7 sw a5, 0x8c(sp) + 180b6: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180ba: c2 67 ld a5, 0x10(sp) + 180bc: d3 86 06 f2 fmv.d.x fa3, a3 + 180c0: 53 06 00 f2 fmv.d.x fa2, zero + 180c4: 9b 85 17 00 addiw a1, a5, 0x1 + 180c8: 7a 8d mv s10, t5 + 180ca: ae 8a mv s5, a1 + 180cc: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d0: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d4: 1b 86 07 03 addiw a2, a5, 0x30 + 180d8: 23 00 c8 00 sb a2, 0x0(a6) + 180dc: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e0: 81 27 sext.w a5, a5 + 180e2: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e6: 8d f2 bnez a3, 0x18008 <__gdtoa+0x46e> + 180e8: b7 16 01 00 lui a3, 0x11 + 180ec: 87 b5 86 ad fld fa1, -0x528(a3) + 180f0: 22 76 ld a2, 0x28(sp) + 180f2: 35 a0 j 0x1811e <__gdtoa+0x584> + 180f4: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180f8: 36 c7 sw a3, 0x8c(sp) + 180fa: 05 0d addi s10, s10, 0x1 + 180fc: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18100: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18104: d3 86 07 d2 fcvt.d.w fa3, a5 + 18108: 1b 87 07 03 addiw a4, a5, 0x30 + 1810c: a3 0f ed fe sb a4, -0x1(s10) + 18110: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18114: 81 27 sext.w a5, a5 + 18116: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811a: e3 17 07 ee bnez a4, 0x18008 <__gdtoa+0x46e> + 1811e: 3a 47 lw a4, 0x8c(sp) + 18120: 9b 06 17 00 addiw a3, a4, 0x1 + 18124: e3 18 c7 fc bne a4, a2, 0x180f4 <__gdtoa+0x55a> + 18128: 02 77 ld a4, 0x20(sp) + 1812a: e3 00 07 04 beqz a4, 0x1896a <__gdtoa+0xdd0> + 1812e: 85 47 li a5, 0x1 + 18130: 41 4b li s6, 0x10 + 18132: e3 1b f7 ec bne a4, a5, 0x18008 <__gdtoa+0x46e> + 18136: 03 46 fd ff lbu a2, -0x1(s10) + 1813a: 55 b5 j 0x17fde <__gdtoa+0x444> + 1813c: 02 f0 sd zero, 0x20(sp) + 1813e: 66 67 ld a4, 0x58(sp) + 18140: 63 07 07 32 beqz a4, 0x1846e <__gdtoa+0x8d4> + 18144: bb 8d fd 40 subw s11, s11, a5 + 18148: 03 26 4a 00 lw a2, 0x4(s4) + 1814c: 9b 86 1d 00 addiw a3, s11, 0x1 + 18150: 36 c7 sw a3, 0x8c(sp) + 18152: bb 0d bc 41 subw s11, s8, s11 + 18156: 63 dc cd 52 bge s11, a2, 0x1868e <__gdtoa+0xaf4> + 1815a: 9b 06 d9 ff addiw a3, s2, -0x3 + 1815e: f5 9a andi a3, a3, -0x3 + 18160: 63 89 06 42 beqz a3, 0x18592 <__gdtoa+0x9f8> + 18164: 3b 06 cc 40 subw a2, s8, a2 + 18168: 9b 06 16 00 addiw a3, a2, 0x1 + 1816c: 36 c7 sw a3, 0x8c(sp) + 1816e: 05 46 li a2, 0x1 + 18170: c2 7d ld s11, 0x30(sp) + 18172: 63 57 26 01 bge a2, s2, 0x18180 <__gdtoa+0x5e6> + 18176: 22 77 ld a4, 0x28(sp) + 18178: 63 54 e0 00 blez a4, 0x18180 <__gdtoa+0x5e6> + 1817c: e3 41 d7 20 blt a4, a3, 0x18b7e <__gdtoa+0xfe4> + 18180: bb 8e de 00 addw t4, t4, a3 + 18184: 85 45 li a1, 0x1 + 18186: 22 85 mv a0, s0 + 18188: c2 f4 sd a6, 0x68(sp) + 1818a: be e8 sd a5, 0x50(sp) + 1818c: b6 e4 sd a3, 0x48(sp) + 1818e: f6 e0 sd t4, 0x40(sp) + 18190: f6 fc sd t4, 0x78(sp) + 18192: ef e0 ff fa jal 0x17140 <__i2b> + 18196: 2a 8c mv s8, a0 + 18198: e3 0f 05 c0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1819c: 62 67 ld a4, 0x18(sp) + 1819e: 86 6e ld t4, 0x40(sp) + 181a0: a6 66 ld a3, 0x48(sp) + 181a2: c6 67 ld a5, 0x50(sp) + 181a4: 26 78 ld a6, 0x68(sp) + 181a6: 63 13 07 64 bnez a4, 0x187ec <__gdtoa+0xc52> + 181aa: 42 77 ld a4, 0x30(sp) + 181ac: 36 ec sd a3, 0x18(sp) + 181ae: 01 4d li s10, 0x0 + 181b0: 0d c3 beqz a4, 0x181d2 <__gdtoa+0x638> + 181b2: 63 94 0d 5a bnez s11, 0x1875a <__gdtoa+0xbc0> + 181b6: 42 76 ld a2, 0x30(sp) + 181b8: e6 85 mv a1, s9 + 181ba: 22 85 mv a0, s0 + 181bc: c2 e8 sd a6, 0x50(sp) + 181be: be e4 sd a5, 0x48(sp) + 181c0: f6 e0 sd t4, 0x40(sp) + 181c2: ef f0 0f 9b jal 0x17372 <__pow5mult> + 181c6: 86 6e ld t4, 0x40(sp) + 181c8: a6 67 ld a5, 0x48(sp) + 181ca: 46 68 ld a6, 0x50(sp) + 181cc: aa 8c mv s9, a0 + 181ce: e3 04 05 be beqz a0, 0x17db6 <__gdtoa+0x21c> + 181d2: 85 45 li a1, 0x1 + 181d4: 22 85 mv a0, s0 + 181d6: c2 e4 sd a6, 0x48(sp) + 181d8: be e0 sd a5, 0x40(sp) + 181da: 76 f8 sd t4, 0x30(sp) + 181dc: ef e0 5f f6 jal 0x17140 <__i2b> + 181e0: aa 8d mv s11, a0 + 181e2: e3 0a 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 181e6: 62 77 ld a4, 0x38(sp) + 181e8: c2 7e ld t4, 0x30(sp) + 181ea: 86 67 ld a5, 0x40(sp) + 181ec: 26 68 ld a6, 0x48(sp) + 181ee: 63 13 07 46 bnez a4, 0x18654 <__gdtoa+0xaba> + 181f2: 85 46 li a3, 0x1 + 181f4: 7d 45 li a0, 0x1f + 181f6: 63 d4 26 4d bge a3, s2, 0x186be <__gdtoa+0xb24> + 181fa: e2 67 ld a5, 0x18(sp) + 181fc: 3b 0a d5 41 subw s4, a0, t4 + 18200: 71 3a addiw s4, s4, -0x4 + 18202: 13 7a fa 01 andi s4, s4, 0x1f + 18206: 3b 06 fa 00 addw a2, s4, a5 + 1820a: 52 c7 sw s4, 0x8c(sp) + 1820c: d2 87 mv a5, s4 + 1820e: 63 4b c0 2a bgtz a2, 0x184c4 <__gdtoa+0x92a> + 18212: 3b 86 fe 00 addw a2, t4, a5 + 18216: e3 47 c0 b8 bgtz a2, 0x17da4 <__gdtoa+0x20a> + 1821a: 86 77 ld a5, 0x60(sp) + 1821c: 63 91 07 2c bnez a5, 0x184de <__gdtoa+0x944> + 18220: a2 77 ld a5, 0x28(sp) + 18222: 63 57 f0 3c blez a5, 0x185f0 <__gdtoa+0xa56> + 18226: e6 67 ld a5, 0x58(sp) + 18228: 63 8a 07 2e beqz a5, 0x1851c <__gdtoa+0x982> + 1822c: 3b 06 aa 01 addw a2, s4, s10 + 18230: 63 43 c0 5a bgtz a2, 0x187d6 <__gdtoa+0xc3c> + 18234: e2 77 ld a5, 0x38(sp) + 18236: e2 8e mv t4, s8 + 18238: 63 98 07 5e bnez a5, 0x18828 <__gdtoa+0xc8e> + 1823c: 4e e4 sd s3, 0x8(sp) + 1823e: 26 fc sd s1, 0x38(sp) + 18240: a2 79 ld s3, 0x28(sp) + 18242: c2 8a mv s5, a6 + 18244: 85 46 li a3, 0x1 + 18246: 42 f8 sd a6, 0x30(sp) + 18248: 5e f4 sd s7, 0x28(sp) + 1824a: f6 84 mv s1, t4 + 1824c: 8d a8 j 0x182be <__gdtoa+0x724> + 1824e: 22 85 mv a0, s0 + 18250: ef e0 7f be jal 0x16e36 <_Bfree> + 18254: 63 4b 0a 74 bltz s4, 0x189aa <__gdtoa+0xe10> + 18258: 33 6a 2a 01 or s4, s4, s2 + 1825c: 01 2a sext.w s4, s4 + 1825e: 63 17 0a 00 bnez s4, 0x1826c <__gdtoa+0x6d2> + 18262: a2 67 ld a5, 0x8(sp) + 18264: 9c 43 lw a5, 0x0(a5) + 18266: 85 8b andi a5, a5, 0x1 + 18268: 63 81 07 74 beqz a5, 0x189aa <__gdtoa+0xe10> + 1826c: 82 77 ld a5, 0x20(sp) + 1826e: 09 47 li a4, 0x2 + 18270: e3 93 e7 04 bne a5, a4, 0x18ab6 <__gdtoa+0xf1c> + 18274: 23 80 aa 01 sb s10, 0x0(s5) + 18278: ba 47 lw a5, 0x8c(sp) + 1827a: 85 0a addi s5, s5, 0x1 + 1827c: e3 84 37 01 beq a5, s3, 0x18a84 <__gdtoa+0xeea> + 18280: e6 85 mv a1, s9 + 18282: 81 46 li a3, 0x0 + 18284: 29 46 li a2, 0xa + 18286: 22 85 mv a0, s0 + 18288: ef e0 1f bc jal 0x16e48 <__multadd> + 1828c: aa 8c mv s9, a0 + 1828e: e3 04 05 b2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18292: e2 85 mv a1, s8 + 18294: 81 46 li a3, 0x0 + 18296: 29 46 li a2, 0xa + 18298: 22 85 mv a0, s0 + 1829a: 63 0f 9c 14 beq s8, s1, 0x183f8 <__gdtoa+0x85e> + 1829e: ef e0 bf ba jal 0x16e48 <__multadd> + 182a2: 2a 8c mv s8, a0 + 182a4: e3 09 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182a8: a6 85 mv a1, s1 + 182aa: 81 46 li a3, 0x0 + 182ac: 29 46 li a2, 0xa + 182ae: 22 85 mv a0, s0 + 182b0: ef e0 9f b9 jal 0x16e48 <__multadd> + 182b4: aa 84 mv s1, a0 + 182b6: e3 00 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ba: ba 46 lw a3, 0x8c(sp) + 182bc: 85 26 addiw a3, a3, 0x1 + 182be: ee 85 mv a1, s11 + 182c0: 66 85 mv a0, s9 + 182c2: 36 c7 sw a3, 0x8c(sp) + 182c4: ef d0 df a0 jal 0x15cd0 <__quorem_D2A> + 182c8: 1b 0b 05 03 addiw s6, a0, 0x30 + 182cc: e2 85 mv a1, s8 + 182ce: aa 8b mv s7, a0 + 182d0: 66 85 mv a0, s9 + 182d2: ef f0 8f aa jal 0x1757a <__mcmp> + 182d6: ee 85 mv a1, s11 + 182d8: 2a 8a mv s4, a0 + 182da: 26 86 mv a2, s1 + 182dc: 22 85 mv a0, s0 + 182de: ef f0 4f ad jal 0x175b2 <__mdiff> + 182e2: 5a 8d mv s10, s6 + 182e4: aa 85 mv a1, a0 + 182e6: e3 08 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ea: 1c 49 lw a5, 0x10(a0) + 182ec: ad f3 bnez a5, 0x1824e <__gdtoa+0x6b4> + 182ee: 2a ec sd a0, 0x18(sp) + 182f0: 66 85 mv a0, s9 + 182f2: ef f0 8f a8 jal 0x1757a <__mcmp> + 182f6: e2 65 ld a1, 0x18(sp) + 182f8: aa 86 mv a3, a0 + 182fa: 22 85 mv a0, s0 + 182fc: 36 ec sd a3, 0x18(sp) + 182fe: ef e0 9f b3 jal 0x16e36 <_Bfree> + 18302: e2 66 ld a3, 0x18(sp) + 18304: 33 e7 26 01 or a4, a3, s2 + 18308: 01 27 sext.w a4, a4 + 1830a: e3 1e 07 16 bnez a4, 0x18c86 <__gdtoa+0x10ec> + 1830e: a2 67 ld a5, 0x8(sp) + 18310: 9c 43 lw a5, 0x0(a5) + 18312: 85 8b andi a5, a5, 0x1 + 18314: 63 99 07 0e bnez a5, 0x18406 <__gdtoa+0x86c> + 18318: 82 77 ld a5, 0x20(sp) + 1831a: e3 88 07 08 beqz a5, 0x18baa <__gdtoa+0x1010> + 1831e: e3 4b 40 f5 bgtz s4, 0x18274 <__gdtoa+0x6da> + 18322: 03 a6 4c 01 lw a2, 0x14(s9) + 18326: 85 46 li a3, 0x1 + 18328: 5a 83 mv t1, s6 + 1832a: a6 8e mv t4, s1 + 1832c: 42 78 ld a6, 0x30(sp) + 1832e: a2 7b ld s7, 0x28(sp) + 18330: e2 74 ld s1, 0x38(sp) + 18332: 3a 8b mv s6, a4 + 18334: e3 d9 c6 10 bge a3, a2, 0x18c46 <__gdtoa+0x10ac> + 18338: 82 77 ld a5, 0x20(sp) + 1833a: 89 46 li a3, 0x2 + 1833c: e3 80 d7 0e beq a5, a3, 0x18c1c <__gdtoa+0x1082> + 18340: 1a 89 mv s2, t1 + 18342: f6 89 mv s3, t4 + 18344: 42 8a mv s4, a6 + 18346: 29 a8 j 0x18360 <__gdtoa+0x7c6> + 18348: ef e0 1f b0 jal 0x16e48 <__multadd> + 1834c: ee 85 mv a1, s11 + 1834e: aa 8c mv s9, a0 + 18350: e3 03 05 a6 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18354: ef d0 df 97 jal 0x15cd0 <__quorem_D2A> + 18358: ca 89 mv s3, s2 + 1835a: ea 8a mv s5, s10 + 1835c: 1b 09 05 03 addiw s2, a0, 0x30 + 18360: ce 85 mv a1, s3 + 18362: 6e 85 mv a0, s11 + 18364: ef f0 6f a1 jal 0x1757a <__mcmp> + 18368: aa 87 mv a5, a0 + 1836a: 81 46 li a3, 0x0 + 1836c: 29 46 li a2, 0xa + 1836e: ce 85 mv a1, s3 + 18370: 22 85 mv a0, s0 + 18372: 13 8d 1a 00 addi s10, s5, 0x1 + 18376: e3 57 f0 08 blez a5, 0x18c04 <__gdtoa+0x106a> + 1837a: a3 0f 2d ff sb s2, -0x1(s10) + 1837e: ef e0 bf ac jal 0x16e48 <__multadd> + 18382: 2a 89 mv s2, a0 + 18384: 81 46 li a3, 0x0 + 18386: 29 46 li a2, 0xa + 18388: e6 85 mv a1, s9 + 1838a: 22 85 mv a0, s0 + 1838c: e3 05 09 a2 beqz s2, 0x17db6 <__gdtoa+0x21c> + 18390: e3 1c 3c fb bne s8, s3, 0x18348 <__gdtoa+0x7ae> + 18394: 4a 8c mv s8, s2 + 18396: 4d bf j 0x18348 <__gdtoa+0x7ae> + 18398: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839c: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a0: ba f4 sd a4, 0x68(sp) + 183a2: 01 49 li s2, 0x0 + 183a4: 37 16 01 00 lui a2, 0x11 + 183a8: 07 37 06 ab fld fa4, -0x550(a2) + 183ac: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b0: 7d 57 li a4, -0x1 + 183b2: ba f8 sd a4, 0x70(sp) + 183b4: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183b8: 3a f4 sd a4, 0x28(sp) + 183ba: 05 47 li a4, 0x1 + 183bc: 81 4a li s5, 0x0 + 183be: ba ec sd a4, 0x58(sp) + 183c0: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c4: 8d 25 addiw a1, a1, 0x3 + 183c6: 2e 86 mv a2, a1 + 183c8: f1 b4 j 0x17e94 <__gdtoa+0x2fa> + 183ca: 53 87 05 d2 fcvt.d.w fa4, a1 + 183ce: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d2: e3 1d 0e 94 bnez t3, 0x17d2c <__gdtoa+0x192> + 183d6: 1b 87 f5 ff addiw a4, a1, -0x1 + 183da: 3a e8 sd a4, 0x10(sp) + 183dc: 81 ba j 0x17d2c <__gdtoa+0x192> + 183de: 05 47 li a4, 0x1 + 183e0: 82 f4 sd zero, 0x68(sp) + 183e2: ba ec sd a4, 0x58(sp) + 183e4: 9b 85 0a 00 sext.w a1, s5 + 183e8: 63 43 50 01 bgtz s5, 0x183ee <__gdtoa+0x854> + 183ec: 85 45 li a1, 0x1 + 183ee: 2e 86 mv a2, a1 + 183f0: ae f8 sd a1, 0x70(sp) + 183f2: 2e f4 sd a1, 0x28(sp) + 183f4: ae 8a mv s5, a1 + 183f6: 79 bc j 0x17e94 <__gdtoa+0x2fa> + 183f8: ef e0 1f a5 jal 0x16e48 <__multadd> + 183fc: 2a 8c mv s8, a0 + 183fe: e3 0c 05 9a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18402: aa 84 mv s1, a0 + 18404: 5d bd j 0x182ba <__gdtoa+0x720> + 18406: e3 57 0a e6 bgez s4, 0x18274 <__gdtoa+0x6da> + 1840a: 82 77 ld a5, 0x20(sp) + 1840c: 5a 83 mv t1, s6 + 1840e: a6 8e mv t4, s1 + 18410: 42 78 ld a6, 0x30(sp) + 18412: a2 7b ld s7, 0x28(sp) + 18414: e2 74 ld s1, 0x38(sp) + 18416: 3a 8b mv s6, a4 + 18418: e3 92 07 02 bnez a5, 0x18c3c <__gdtoa+0x10a2> + 1841c: 03 a6 4c 01 lw a2, 0x14(s9) + 18420: 85 46 li a3, 0x1 + 18422: 41 4b li s6, 0x10 + 18424: 33 8d da 00 add s10, s5, a3 + 18428: 63 d9 c6 7a bge a3, a2, 0x18bda <__gdtoa+0x1040> + 1842c: 62 89 mv s2, s8 + 1842e: 23 80 6a 00 sb t1, 0x0(s5) + 18432: 76 8c mv s8, t4 + 18434: ee 85 mv a1, s11 + 18436: 22 85 mv a0, s0 + 18438: 42 e4 sd a6, 0x8(sp) + 1843a: ef e0 df 9f jal 0x16e36 <_Bfree> + 1843e: 22 68 ld a6, 0x8(sp) + 18440: 63 0b 0c 48 beqz s8, 0x188d6 <__gdtoa+0xd3c> + 18444: 63 0a 09 00 beqz s2, 0x18458 <__gdtoa+0x8be> + 18448: 63 08 89 01 beq s2, s8, 0x18458 <__gdtoa+0x8be> + 1844c: ca 85 mv a1, s2 + 1844e: 22 85 mv a0, s0 + 18450: 42 e4 sd a6, 0x8(sp) + 18452: ef e0 5f 9e jal 0x16e36 <_Bfree> + 18456: 22 68 ld a6, 0x8(sp) + 18458: e2 85 mv a1, s8 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 0x8(sp) + 1845e: ef e0 9f 9d jal 0x16e36 <_Bfree> + 18462: c2 67 ld a5, 0x10(sp) + 18464: 22 68 ld a6, 0x8(sp) + 18466: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846a: 79 be j 0x18008 <__gdtoa+0x46e> + 1846c: 02 f0 sd zero, 0x20(sp) + 1846e: 62 67 ld a4, 0x18(sp) + 18470: 63 14 07 22 bnez a4, 0x18698 <__gdtoa+0xafe> + 18474: 42 77 ld a4, 0x30(sp) + 18476: 01 4d li s10, 0x0 + 18478: 01 4c li s8, 0x0 + 1847a: e3 0c 07 d4 beqz a4, 0x181d2 <__gdtoa+0x638> + 1847e: 42 76 ld a2, 0x30(sp) + 18480: e6 85 mv a1, s9 + 18482: 22 85 mv a0, s0 + 18484: c2 e8 sd a6, 0x50(sp) + 18486: be e4 sd a5, 0x48(sp) + 18488: f6 e0 sd t4, 0x40(sp) + 1848a: ef e0 9f ee jal 0x17372 <__pow5mult> + 1848e: aa 8c mv s9, a0 + 18490: e3 03 05 92 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18494: 62 6d ld s10, 0x18(sp) + 18496: 46 68 ld a6, 0x50(sp) + 18498: a6 67 ld a5, 0x48(sp) + 1849a: 86 6e ld t4, 0x40(sp) + 1849c: 01 4c li s8, 0x0 + 1849e: 15 bb j 0x181d2 <__gdtoa+0x638> + 184a0: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a4: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184a8: 91 45 li a1, 0x4 + 184aa: ba f4 sd a4, 0x68(sp) + 184ac: 63 04 b9 34 beq s2, a1, 0x187f4 <__gdtoa+0xc5a> + 184b0: 63 06 c9 22 beq s2, a2, 0x186dc <__gdtoa+0xb42> + 184b4: 09 46 li a2, 0x2 + 184b6: 63 02 c9 34 beq s2, a2, 0x187fa <__gdtoa+0xc60> + 184ba: 0d 46 li a2, 0x3 + 184bc: 82 ec sd zero, 0x58(sp) + 184be: e3 01 c9 9c beq s2, a2, 0x17e80 <__gdtoa+0x2e6> + 184c2: cd b5 j 0x183a4 <__gdtoa+0x80a> + 184c4: e6 85 mv a1, s9 + 184c6: 22 85 mv a0, s0 + 184c8: 42 ec sd a6, 0x18(sp) + 184ca: 76 e4 sd t4, 0x8(sp) + 184cc: ef e0 5f f9 jal 0x17460 <__lshift> + 184d0: aa 8c mv s9, a0 + 184d2: e3 02 05 8e beqz a0, 0x17db6 <__gdtoa+0x21c> + 184d6: ba 47 lw a5, 0x8c(sp) + 184d8: 62 68 ld a6, 0x18(sp) + 184da: a2 6e ld t4, 0x8(sp) + 184dc: 1d bb j 0x18212 <__gdtoa+0x678> + 184de: ee 85 mv a1, s11 + 184e0: 66 85 mv a0, s9 + 184e2: 42 e4 sd a6, 0x8(sp) + 184e4: ef f0 6f 89 jal 0x1757a <__mcmp> + 184e8: 22 68 ld a6, 0x8(sp) + 184ea: e3 5b 05 d2 bgez a0, 0x18220 <__gdtoa+0x686> + 184ee: c2 67 ld a5, 0x10(sp) + 184f0: e6 85 mv a1, s9 + 184f2: 81 46 li a3, 0x0 + 184f4: fd 37 addiw a5, a5, -0x1 + 184f6: 29 46 li a2, 0xa + 184f8: 22 85 mv a0, s0 + 184fa: 3e e8 sd a5, 0x10(sp) + 184fc: ef e0 df 94 jal 0x16e48 <__multadd> + 18500: aa 8c mv s9, a0 + 18502: e3 0a 05 8a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18506: e6 67 ld a5, 0x58(sp) + 18508: 22 68 ld a6, 0x8(sp) + 1850a: 63 9c 07 5c bnez a5, 0x18ae2 <__gdtoa+0xf48> + 1850e: c6 77 ld a5, 0x70(sp) + 18510: 3e f4 sd a5, 0x28(sp) + 18512: 63 45 f0 00 bgtz a5, 0x1851c <__gdtoa+0x982> + 18516: 89 47 li a5, 0x2 + 18518: 63 cf 27 0d blt a5, s2, 0x185f6 <__gdtoa+0xa5c> + 1851c: 22 79 ld s2, 0x28(sp) + 1851e: c2 8a mv s5, a6 + 18520: 85 46 li a3, 0x1 + 18522: c2 89 mv s3, a6 + 18524: 01 a8 j 0x18534 <__gdtoa+0x99a> + 18526: ef e0 3f 92 jal 0x16e48 <__multadd> + 1852a: aa 8c mv s9, a0 + 1852c: e3 05 05 88 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18530: ba 46 lw a3, 0x8c(sp) + 18532: 85 26 addiw a3, a3, 0x1 + 18534: ee 85 mv a1, s11 + 18536: 66 85 mv a0, s9 + 18538: 36 c7 sw a3, 0x8c(sp) + 1853a: ef d0 6f f9 jal 0x15cd0 <__quorem_D2A> + 1853e: 1b 03 05 03 addiw t1, a0, 0x30 + 18542: 23 80 6a 00 sb t1, 0x0(s5) + 18546: ba 47 lw a5, 0x8c(sp) + 18548: 85 0a addi s5, s5, 0x1 + 1854a: 81 46 li a3, 0x0 + 1854c: 29 46 li a2, 0xa + 1854e: e6 85 mv a1, s9 + 18550: 22 85 mv a0, s0 + 18552: e3 ca 27 fd blt a5, s2, 0x18526 <__gdtoa+0x98c> + 18556: 4e 88 mv a6, s3 + 18558: 01 49 li s2, 0x0 + 1855a: 82 77 ld a5, 0x20(sp) + 1855c: 63 8e 07 38 beqz a5, 0x188f8 <__gdtoa+0xd5e> + 18560: 89 46 li a3, 0x2 + 18562: 63 81 d7 3c beq a5, a3, 0x18924 <__gdtoa+0xd8a> + 18566: 03 a6 4c 01 lw a2, 0x14(s9) + 1856a: 85 46 li a3, 0x1 + 1856c: 63 c4 c6 24 blt a3, a2, 0x187b4 <__gdtoa+0xc1a> + 18570: 83 a6 8c 01 lw a3, 0x18(s9) + 18574: 63 90 06 24 bnez a3, 0x187b4 <__gdtoa+0xc1a> + 18578: b3 36 d0 00 snez a3, a3 + 1857c: 1b 9b 46 00 slliw s6, a3, 0x4 + 18580: 13 06 00 03 li a2, 0x30 + 18584: 56 8d mv s10, s5 + 18586: 83 c7 fa ff lbu a5, -0x1(s5) + 1858a: fd 1a addi s5, s5, -0x1 + 1858c: e3 8c c7 fe beq a5, a2, 0x18584 <__gdtoa+0x9ea> + 18590: 55 b5 j 0x18434 <__gdtoa+0x89a> + 18592: 22 77 ld a4, 0x28(sp) + 18594: 42 76 ld a2, 0x30(sp) + 18596: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859a: ea 86 mv a3, s10 + 1859c: 63 43 a6 1b blt a2, s10, 0x18742 <__gdtoa+0xba8> + 185a0: bb 0d a6 41 subw s11, a2, s10 + 185a4: 63 5b 07 52 bgez a4, 0x18ada <__gdtoa+0xf40> + 185a8: 22 77 ld a4, 0x28(sp) + 185aa: be e4 sd a5, 0x48(sp) + 185ac: e2 67 ld a5, 0x18(sp) + 185ae: 85 45 li a1, 0x1 + 185b0: 22 85 mv a0, s0 + 185b2: c2 e8 sd a6, 0x50(sp) + 185b4: f6 e0 sd t4, 0x40(sp) + 185b6: 3b 8d e7 40 subw s10, a5, a4 + 185ba: 02 c7 sw zero, 0x8c(sp) + 185bc: ef e0 5f b8 jal 0x17140 <__i2b> + 185c0: 86 6e ld t4, 0x40(sp) + 185c2: a6 67 ld a5, 0x48(sp) + 185c4: 46 68 ld a6, 0x50(sp) + 185c6: 2a 8c mv s8, a0 + 185c8: 63 07 05 fe beqz a0, 0x17db6 <__gdtoa+0x21c> + 185cc: 63 5e d0 01 blez t4, 0x185e8 <__gdtoa+0xa4e> + 185d0: ea 86 mv a3, s10 + 185d2: 63 d3 ae 01 bge t4, s10, 0x185d8 <__gdtoa+0xa3e> + 185d6: f6 86 mv a3, t4 + 185d8: 62 67 ld a4, 0x18(sp) + 185da: 36 c7 sw a3, 0x8c(sp) + 185dc: 3b 0d dd 40 subw s10, s10, a3 + 185e0: 15 9f subw a4, a4, a3 + 185e2: 3a ec sd a4, 0x18(sp) + 185e4: bb 8e de 40 subw t4, t4, a3 + 185e8: 42 77 ld a4, 0x30(sp) + 185ea: e3 14 07 bc bnez a4, 0x181b2 <__gdtoa+0x618> + 185ee: d5 b6 j 0x181d2 <__gdtoa+0x638> + 185f0: 89 47 li a5, 0x2 + 185f2: e3 da 27 c3 bge a5, s2, 0x18226 <__gdtoa+0x68c> + 185f6: ee 85 mv a1, s11 + 185f8: 81 46 li a3, 0x0 + 185fa: 15 46 li a2, 0x5 + 185fc: 22 85 mv a0, s0 + 185fe: 42 e4 sd a6, 0x8(sp) + 18600: ef e0 9f 84 jal 0x16e48 <__multadd> + 18604: aa 85 mv a1, a0 + 18606: 63 08 05 fa beqz a0, 0x17db6 <__gdtoa+0x21c> + 1860a: a2 77 ld a5, 0x28(sp) + 1860c: 22 68 ld a6, 0x8(sp) + 1860e: 63 94 07 32 bnez a5, 0x18936 <__gdtoa+0xd9c> + 18612: 2a e4 sd a0, 0x8(sp) + 18614: 66 85 mv a0, s9 + 18616: 42 ec sd a6, 0x18(sp) + 18618: ef e0 3f f6 jal 0x1757a <__mcmp> + 1861c: a2 65 ld a1, 0x8(sp) + 1861e: 62 68 ld a6, 0x18(sp) + 18620: 63 5b a0 30 blez a0, 0x18936 <__gdtoa+0xd9c> + 18624: 93 07 10 03 li a5, 0x31 + 18628: 23 00 f8 00 sb a5, 0x0(a6) + 1862c: c2 67 ld a5, 0x10(sp) + 1862e: 22 85 mv a0, s0 + 18630: 13 0d 18 00 addi s10, a6, 0x1 + 18634: 42 e4 sd a6, 0x8(sp) + 18636: 1b 89 17 00 addiw s2, a5, 0x1 + 1863a: ef e0 cf ff jal 0x16e36 <_Bfree> + 1863e: 22 68 ld a6, 0x8(sp) + 18640: 63 0c 0c 62 beqz s8, 0x18c78 <__gdtoa+0x10de> + 18644: 4a e8 sd s2, 0x10(sp) + 18646: 13 0b 00 02 li s6, 0x20 + 1864a: 39 b5 j 0x18458 <__gdtoa+0x8be> + 1864c: 05 46 li a2, 0x1 + 1864e: b2 85 mv a1, a2 + 18650: 6f f0 5f 84 j 0x17e94 <__gdtoa+0x2fa> + 18654: aa 85 mv a1, a0 + 18656: 3a 86 mv a2, a4 + 18658: 22 85 mv a0, s0 + 1865a: c2 e0 sd a6, 0x40(sp) + 1865c: be e4 sd a5, 0x48(sp) + 1865e: ef e0 5f d1 jal 0x17372 <__pow5mult> + 18662: aa 8d mv s11, a0 + 18664: 63 09 05 f4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18668: 85 46 li a3, 0x1 + 1866a: c2 7e ld t4, 0x30(sp) + 1866c: 06 68 ld a6, 0x40(sp) + 1866e: 63 de 26 19 bge a3, s2, 0x1880a <__gdtoa+0xc70> + 18672: 83 a7 4d 01 lw a5, 0x14(s11) + 18676: 42 f8 sd a6, 0x30(sp) + 18678: 76 e4 sd t4, 0x8(sp) + 1867a: fd 37 addiw a5, a5, -0x1 + 1867c: 8a 07 slli a5, a5, 0x2 + 1867e: ee 97 add a5, a5, s11 + 18680: 88 4f lw a0, 0x18(a5) + 18682: ef e0 5f 9a jal 0x17026 <__hi0bits> + 18686: 42 78 ld a6, 0x30(sp) + 18688: a2 6e ld t4, 0x8(sp) + 1868a: 5a fc sd s6, 0x38(sp) + 1868c: bd b6 j 0x181fa <__gdtoa+0x660> + 1868e: 05 46 li a2, 0x1 + 18690: e3 41 26 f1 blt a2, s2, 0x18592 <__gdtoa+0x9f8> + 18694: c2 7d ld s11, 0x30(sp) + 18696: ed b4 j 0x18180 <__gdtoa+0x5e6> + 18698: 63 83 0e 16 beqz t4, 0x187fe <__gdtoa+0xc64> + 1869c: 62 67 ld a4, 0x18(sp) + 1869e: ba 86 mv a3, a4 + 186a0: 63 d3 ee 00 bge t4, a4, 0x186a6 <__gdtoa+0xb0c> + 186a4: f6 86 mv a3, t4 + 186a6: 62 67 ld a4, 0x18(sp) + 186a8: 36 c7 sw a3, 0x8c(sp) + 186aa: bb 8e de 40 subw t4, t4, a3 + 186ae: 3b 0d d7 40 subw s10, a4, a3 + 186b2: 42 77 ld a4, 0x30(sp) + 186b4: 6a ec sd s10, 0x18(sp) + 186b6: e3 14 07 dc bnez a4, 0x1847e <__gdtoa+0x8e4> + 186ba: 01 4c li s8, 0x0 + 186bc: 19 be j 0x181d2 <__gdtoa+0x638> + 186be: e3 9e d7 b2 bne a5, a3, 0x181fa <__gdtoa+0x660> + 186c2: 83 26 4a 00 lw a3, 0x4(s4) + 186c6: 22 67 ld a4, 0x8(sp) + 186c8: 85 26 addiw a3, a3, 0x1 + 186ca: e3 d8 e6 b2 bge a3, a4, 0x181fa <__gdtoa+0x660> + 186ce: 62 67 ld a4, 0x18(sp) + 186d0: 85 2e addiw t4, t4, 0x1 + 186d2: 3e fc sd a5, 0x38(sp) + 186d4: 05 27 addiw a4, a4, 0x1 + 186d6: 3a ec sd a4, 0x18(sp) + 186d8: 0d b6 j 0x181fa <__gdtoa+0x660> + 186da: 82 f4 sd zero, 0x68(sp) + 186dc: 05 47 li a4, 0x1 + 186de: 15 49 li s2, 0x5 + 186e0: ba ec sd a4, 0x58(sp) + 186e2: 6f f0 ef f9 j 0x17e80 <__gdtoa+0x2e6> + 186e6: 85 45 li a1, 0x1 + 186e8: 3b 87 c5 40 subw a4, a1, a2 + 186ec: 3a ec sd a4, 0x18(sp) + 186ee: 42 67 ld a4, 0x10(sp) + 186f0: 82 f0 sd zero, 0x60(sp) + 186f2: 02 f8 sd zero, 0x30(sp) + 186f4: ba 8e mv t4, a4 + 186f6: 3a fc sd a4, 0x38(sp) + 186f8: 6f f0 4f f6 j 0x17e5c <__gdtoa+0x2c2> + 186fc: a2 77 ld a5, 0x28(sp) + 186fe: e3 48 f0 9a bgtz a5, 0x180ae <__gdtoa+0x514> + 18702: 37 16 01 00 lui a2, 0x11 + 18706: 63 9d 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1870a: 87 37 06 ae fld fa5, -0x520(a2) + 1870e: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18712: d3 87 06 f2 fmv.d.x fa5, a3 + 18716: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871a: 63 93 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1871e: 93 07 10 03 li a5, 0x31 + 18722: 23 00 f8 00 sb a5, 0x0(a6) + 18726: 81 45 li a1, 0x0 + 18728: 22 85 mv a0, s0 + 1872a: 13 0d 18 00 addi s10, a6, 0x1 + 1872e: 42 e4 sd a6, 0x8(sp) + 18730: ef e0 6f f0 jal 0x16e36 <_Bfree> + 18734: c2 67 ld a5, 0x10(sp) + 18736: 22 68 ld a6, 0x8(sp) + 18738: 13 0b 00 02 li s6, 0x20 + 1873c: 9b 8a 27 00 addiw s5, a5, 0x2 + 18740: e1 b0 j 0x18008 <__gdtoa+0x46e> + 18742: 42 77 ld a4, 0x30(sp) + 18744: 81 4d li s11, 0x0 + 18746: 36 f8 sd a3, 0x30(sp) + 18748: 3b 86 e6 40 subw a2, a3, a4 + 1874c: 62 77 ld a4, 0x38(sp) + 1874e: 31 9f addw a4, a4, a2 + 18750: 3a fc sd a4, 0x38(sp) + 18752: 22 77 ld a4, 0x28(sp) + 18754: 3a c7 sw a4, 0x8c(sp) + 18756: ba 86 mv a3, a4 + 18758: 25 b4 j 0x18180 <__gdtoa+0x5e6> + 1875a: e2 85 mv a1, s8 + 1875c: 6e 86 mv a2, s11 + 1875e: 22 85 mv a0, s0 + 18760: c2 e8 sd a6, 0x50(sp) + 18762: be e4 sd a5, 0x48(sp) + 18764: f6 e0 sd t4, 0x40(sp) + 18766: ef e0 df c0 jal 0x17372 <__pow5mult> + 1876a: 2a 8c mv s8, a0 + 1876c: 63 05 05 e4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18770: aa 85 mv a1, a0 + 18772: 66 86 mv a2, s9 + 18774: 22 85 mv a0, s0 + 18776: ef e0 7f a3 jal 0x171ac <__multiply> + 1877a: aa f4 sd a0, 0x68(sp) + 1877c: 63 0d 05 e2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18780: e6 85 mv a1, s9 + 18782: 22 85 mv a0, s0 + 18784: ef e0 2f eb jal 0x16e36 <_Bfree> + 18788: c2 77 ld a5, 0x30(sp) + 1878a: a6 76 ld a3, 0x68(sp) + 1878c: 86 6e ld t4, 0x40(sp) + 1878e: 3b 87 b7 41 subw a4, a5, s11 + 18792: 3a f8 sd a4, 0x30(sp) + 18794: a6 67 ld a5, 0x48(sp) + 18796: 46 68 ld a6, 0x50(sp) + 18798: b6 8c mv s9, a3 + 1879a: e3 0c 07 a2 beqz a4, 0x181d2 <__gdtoa+0x638> + 1879e: 21 bc j 0x181b6 <__gdtoa+0x61c> + 187a0: 62 89 mv s2, s8 + 187a2: d6 86 mv a3, s5 + 187a4: 13 8d 1a 00 addi s10, s5, 0x1 + 187a8: 76 8c mv s8, t4 + 187aa: 13 06 90 03 li a2, 0x39 + 187ae: ea 8a mv s5, s10 + 187b0: 23 80 c6 00 sb a2, 0x0(a3) + 187b4: 13 06 90 03 li a2, 0x39 + 187b8: 19 a0 j 0x187be <__gdtoa+0xc24> + 187ba: 63 0e 58 19 beq a6, s5, 0x18956 <__gdtoa+0xdbc> + 187be: 83 c6 fa ff lbu a3, -0x1(s5) + 187c2: 56 8d mv s10, s5 + 187c4: fd 1a addi s5, s5, -0x1 + 187c6: e3 8a c6 fe beq a3, a2, 0x187ba <__gdtoa+0xc20> + 187ca: 85 26 addiw a3, a3, 0x1 + 187cc: 23 80 da 00 sb a3, 0x0(s5) + 187d0: 13 0b 00 02 li s6, 0x20 + 187d4: 85 b1 j 0x18434 <__gdtoa+0x89a> + 187d6: e2 85 mv a1, s8 + 187d8: 22 85 mv a0, s0 + 187da: 42 e4 sd a6, 0x8(sp) + 187dc: ef e0 5f c8 jal 0x17460 <__lshift> + 187e0: 22 68 ld a6, 0x8(sp) + 187e2: 2a 8c mv s8, a0 + 187e4: e3 18 05 a4 bnez a0, 0x18234 <__gdtoa+0x69a> + 187e8: 6f f0 ef dc j 0x17db6 <__gdtoa+0x21c> + 187ec: 3a 8d mv s10, a4 + 187ee: 35 9f addw a4, a4, a3 + 187f0: 3a ec sd a4, 0x18(sp) + 187f2: e9 bb j 0x185cc <__gdtoa+0xa32> + 187f4: 05 47 li a4, 0x1 + 187f6: ba ec sd a4, 0x58(sp) + 187f8: f5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fa: 82 ec sd zero, 0x58(sp) + 187fc: e5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fe: 42 77 ld a4, 0x30(sp) + 18800: e3 1f 07 c6 bnez a4, 0x1847e <__gdtoa+0x8e4> + 18804: 62 6d ld s10, 0x18(sp) + 18806: 01 4c li s8, 0x0 + 18808: e9 b2 j 0x181d2 <__gdtoa+0x638> + 1880a: a6 67 ld a5, 0x48(sp) + 1880c: e3 93 d7 e6 bne a5, a3, 0x18672 <__gdtoa+0xad8> + 18810: 83 26 4a 00 lw a3, 0x4(s4) + 18814: 22 67 ld a4, 0x8(sp) + 18816: 85 26 addiw a3, a3, 0x1 + 18818: e3 dd e6 e4 bge a3, a4, 0x18672 <__gdtoa+0xad8> + 1881c: 62 67 ld a4, 0x18(sp) + 1881e: 85 2e addiw t4, t4, 0x1 + 18820: 3e 8b mv s6, a5 + 18822: 05 27 addiw a4, a4, 0x1 + 18824: 3a ec sd a4, 0x18(sp) + 18826: b1 b5 j 0x18672 <__gdtoa+0xad8> + 18828: 83 25 8c 00 lw a1, 0x8(s8) + 1882c: 22 85 mv a0, s0 + 1882e: 42 e4 sd a6, 0x8(sp) + 18830: ef e0 ef d9 jal 0x16dce <_Balloc> + 18834: 2a 8a mv s4, a0 + 18836: 63 00 05 d8 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1883a: 03 26 4c 01 lw a2, 0x14(s8) + 1883e: 93 05 0c 01 addi a1, s8, 0x10 + 18842: 41 05 addi a0, a0, 0x10 + 18844: 09 06 addi a2, a2, 0x2 + 18846: 0a 06 slli a2, a2, 0x2 + 18848: ef 10 80 36 jal 0x19bb0 + 1884c: d2 85 mv a1, s4 + 1884e: 22 85 mv a0, s0 + 18850: 05 46 li a2, 0x1 + 18852: ef e0 ff c0 jal 0x17460 <__lshift> + 18856: 22 68 ld a6, 0x8(sp) + 18858: aa 8e mv t4, a0 + 1885a: e3 11 05 9e bnez a0, 0x1823c <__gdtoa+0x6a2> + 1885e: 6f f0 8f d5 j 0x17db6 <__gdtoa+0x21c> + 18862: 22 77 ld a4, 0x28(sp) + 18864: 63 11 07 2a bnez a4, 0x18b06 <__gdtoa+0xf6c> + 18868: b7 15 01 00 lui a1, 0x11 + 1886c: 07 b7 85 ab fld fa4, -0x548(a1) + 18870: 37 16 01 00 lui a2, 0x11 + 18874: b7 05 c0 fc lui a1, 0xfcc00 + 18878: 3a b0 fsd fa4, 0x20(sp) + 1887a: 82 36 fld fa3, 0x20(sp) + 1887c: 07 37 06 af fld fa4, -0x510(a2) + 18880: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18884: 53 06 07 e2 fmv.x.d a2, fa4 + 18888: b2 8f mv t6, a2 + 1888a: 01 92 srli a2, a2, 0x20 + 1888c: 82 1f slli t6, t6, 0x20 + 1888e: 2d 9e addw a2, a2, a1 + 18890: 93 df 0f 02 srli t6, t6, 0x20 + 18894: 02 16 slli a2, a2, 0x20 + 18896: b3 ef cf 00 or t6, t6, a2 + 1889a: 37 16 01 00 lui a2, 0x11 + 1889e: 07 37 06 ae fld fa4, -0x520(a2) + 188a2: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a6: 53 87 0f f2 fmv.d.x fa4, t6 + 188aa: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188ae: 63 93 05 1e bnez a1, 0x18a94 <__gdtoa+0xefa> + 188b2: 53 17 e7 22 fneg.d fa4, fa4 + 188b6: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188ba: 9d e1 bnez a1, 0x188e0 <__gdtoa+0xd46> + 188bc: e3 40 0c 88 bltz s8, 0x1813c <__gdtoa+0x5a2> + 188c0: b7 07 01 00 lui a5, 0x10 + 188c4: 07 b7 07 7e fld fa4, 0x7e0(a5) + 188c8: e3 c1 0a e4 bltz s5, 0x1870a <__gdtoa+0xb70> + 188cc: 02 f0 sd zero, 0x20(sp) + 188ce: 13 0f 18 00 addi t5, a6, 0x1 + 188d2: 6f f0 cf fd j 0x180ae <__gdtoa+0x514> + 188d6: c2 67 ld a5, 0x10(sp) + 188d8: 9b 8a 17 00 addiw s5, a5, 0x1 + 188dc: 6f f0 cf f2 j 0x18008 <__gdtoa+0x46e> + 188e0: 81 45 li a1, 0x0 + 188e2: 22 85 mv a0, s0 + 188e4: 42 e4 sd a6, 0x8(sp) + 188e6: ef e0 0f d5 jal 0x16e36 <_Bfree> + 188ea: 22 68 ld a6, 0x8(sp) + 188ec: bb 0a 50 41 negw s5, s5 + 188f0: 41 4b li s6, 0x10 + 188f2: 42 8d mv s10, a6 + 188f4: 6f f0 4f f1 j 0x18008 <__gdtoa+0x46e> + 188f8: e6 85 mv a1, s9 + 188fa: 05 46 li a2, 0x1 + 188fc: 22 85 mv a0, s0 + 188fe: 42 e4 sd a6, 0x8(sp) + 18900: 1a ec sd t1, 0x18(sp) + 18902: ef e0 ff b5 jal 0x17460 <__lshift> + 18906: aa 8c mv s9, a0 + 18908: 63 07 05 ca beqz a0, 0x17db6 <__gdtoa+0x21c> + 1890c: ee 85 mv a1, s11 + 1890e: ef e0 df c6 jal 0x1757a <__mcmp> + 18912: 22 68 ld a6, 0x8(sp) + 18914: e3 40 a0 ea bgtz a0, 0x187b4 <__gdtoa+0xc1a> + 18918: 11 e5 bnez a0, 0x18924 <__gdtoa+0xd8a> + 1891a: 62 63 ld t1, 0x18(sp) + 1891c: 13 73 13 00 andi t1, t1, 0x1 + 18920: e3 1a 03 e8 bnez t1, 0x187b4 <__gdtoa+0xc1a> + 18924: 03 a6 4c 01 lw a2, 0x14(s9) + 18928: 85 46 li a3, 0x1 + 1892a: 41 4b li s6, 0x10 + 1892c: e3 ca c6 c4 blt a3, a2, 0x18580 <__gdtoa+0x9e6> + 18930: 83 a6 8c 01 lw a3, 0x18(s9) + 18934: 91 b1 j 0x18578 <__gdtoa+0x9de> + 18936: 93 c7 fa ff not a5, s5 + 1893a: 22 85 mv a0, s0 + 1893c: 42 e4 sd a6, 0x8(sp) + 1893e: 3e e8 sd a5, 0x10(sp) + 18940: ef e0 6f cf jal 0x16e36 <_Bfree> + 18944: 22 68 ld a6, 0x8(sp) + 18946: 41 4b li s6, 0x10 + 18948: bb 0a 50 41 negw s5, s5 + 1894c: 42 8d mv s10, a6 + 1894e: e3 15 0c b0 bnez s8, 0x18458 <__gdtoa+0x8be> + 18952: 6f f0 6f eb j 0x18008 <__gdtoa+0x46e> + 18956: 42 67 ld a4, 0x10(sp) + 18958: 93 07 10 03 li a5, 0x31 + 1895c: 23 00 f8 00 sb a5, 0x0(a6) + 18960: 05 27 addiw a4, a4, 0x1 + 18962: 3a e8 sd a4, 0x10(sp) + 18964: 13 0b 00 02 li s6, 0x20 + 18968: f1 b4 j 0x18434 <__gdtoa+0x89a> + 1896a: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 1896e: 03 46 fd ff lbu a2, -0x1(s10) + 18972: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18976: 63 94 06 e6 bnez a3, 0x17fde <__gdtoa+0x444> + 1897a: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 1897e: 81 c6 beqz a3, 0x18986 <__gdtoa+0xdec> + 18980: 85 8b andi a5, a5, 0x1 + 18982: 63 9e 07 e4 bnez a5, 0x17fde <__gdtoa+0x444> + 18986: ea 87 mv a5, s10 + 18988: 41 4b li s6, 0x10 + 1898a: 13 06 00 03 li a2, 0x30 + 1898e: 03 c7 f7 ff lbu a4, -0x1(a5) + 18992: 3e 8d mv s10, a5 + 18994: fd 17 addi a5, a5, -0x1 + 18996: e3 0c c7 fe beq a4, a2, 0x1898e <__gdtoa+0xdf4> + 1899a: ae 8a mv s5, a1 + 1899c: 6f f0 cf e6 j 0x18008 <__gdtoa+0x46e> + 189a0: 85 25 addiw a1, a1, 0x1 + 189a2: 93 06 10 03 li a3, 0x31 + 189a6: 6f f0 8f e5 j 0x17ffe <__gdtoa+0x464> + 189aa: 82 77 ld a5, 0x20(sp) + 189ac: 5e 89 mv s2, s7 + 189ae: a6 8e mv t4, s1 + 189b0: 42 78 ld a6, 0x30(sp) + 189b2: a2 7b ld s7, 0x28(sp) + 189b4: e2 74 ld s1, 0x38(sp) + 189b6: 5a 83 mv t1, s6 + 189b8: 91 cb beqz a5, 0x189cc <__gdtoa+0xe32> + 189ba: 03 a6 4c 01 lw a2, 0x14(s9) + 189be: 85 46 li a3, 0x1 + 189c0: e3 cc c6 96 blt a3, a2, 0x18338 <__gdtoa+0x79e> + 189c4: 83 a6 8c 01 lw a3, 0x18(s9) + 189c8: e3 98 06 96 bnez a3, 0x18338 <__gdtoa+0x79e> + 189cc: e6 85 mv a1, s9 + 189ce: 05 46 li a2, 0x1 + 189d0: 22 85 mv a0, s0 + 189d2: 42 f0 sd a6, 0x20(sp) + 189d4: 76 ec sd t4, 0x18(sp) + 189d6: 1a e4 sd t1, 0x8(sp) + 189d8: ef e0 9f a8 jal 0x17460 <__lshift> + 189dc: aa 8c mv s9, a0 + 189de: 63 0c 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 189e2: ee 85 mv a1, s11 + 189e4: ef e0 7f b9 jal 0x1757a <__mcmp> + 189e8: e2 6e ld t4, 0x18(sp) + 189ea: 02 78 ld a6, 0x20(sp) + 189ec: 63 5e a0 1e blez a0, 0x18be8 <__gdtoa+0x104e> + 189f0: 93 06 90 03 li a3, 0x39 + 189f4: e3 06 dd da beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 189f8: 93 07 00 02 li a5, 0x20 + 189fc: 1b 03 19 03 addiw t1, s2, 0x31 + 18a00: 3e f0 sd a5, 0x20(sp) + 18a02: 29 bc j 0x1841c <__gdtoa+0x882> + 18a04: 53 87 0f f2 fmv.d.x fa4, t6 + 18a08: 37 16 01 00 lui a2, 0x11 + 18a0c: 26 77 ld a4, 0x68(sp) + 18a0e: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a12: 42 8d mv s10, a6 + 18a14: 87 36 86 ad fld fa3, -0x528(a2) + 18a18: 53 87 f7 22 fmv.d fa4, fa5 + 18a1c: 81 4f li t6, 0x0 + 18a1e: 29 a0 j 0x18a28 <__gdtoa+0xe8e> + 18a20: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a24: 05 27 addiw a4, a4, 0x1 + 18a26: 85 4f li t6, 0x1 + 18a28: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2c: 3a c7 sw a4, 0x8c(sp) + 18a2e: 05 0d addi s10, s10, 0x1 + 18a30: 1b 86 08 03 addiw a2, a7, 0x30 + 18a34: 1b 87 08 00 sext.w a4, a7 + 18a38: 13 76 f6 0f andi a2, a2, 0xff + 18a3c: 11 c7 beqz a4, 0x18a48 <__gdtoa+0xeae> + 18a3e: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a42: 85 4f li t6, 0x1 + 18a44: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a48: a3 0f cd fe sb a2, -0x1(s10) + 18a4c: 3a 47 lw a4, 0x8c(sp) + 18a4e: e3 19 a7 fc bne a4, a0, 0x18a20 <__gdtoa+0xe86> + 18a52: 63 84 0f 00 beqz t6, 0x18a5a <__gdtoa+0xec0> + 18a56: d3 07 e7 22 fmv.d fa5, fa4 + 18a5a: 37 15 01 00 lui a0, 0x11 + 18a5e: 07 37 85 ae fld fa4, -0x518(a0) + 18a62: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a66: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6a: 63 10 05 10 bnez a0, 0x18b6a <__gdtoa+0xfd0> + 18a6e: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a72: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a76: 63 1f 06 10 bnez a2, 0x18b94 <__gdtoa+0xffa> + 18a7a: e3 49 0c 9e bltz s8, 0x1846c <__gdtoa+0x8d2> + 18a7e: 07 37 0e 00 fld fa4, 0x0(t3) + 18a82: a9 b5 j 0x188cc <__gdtoa+0xd32> + 18a84: a6 8e mv t4, s1 + 18a86: 62 89 mv s2, s8 + 18a88: 42 78 ld a6, 0x30(sp) + 18a8a: a2 7b ld s7, 0x28(sp) + 18a8c: e2 74 ld s1, 0x38(sp) + 18a8e: 5a 83 mv t1, s6 + 18a90: 76 8c mv s8, t4 + 18a92: e1 b4 j 0x1855a <__gdtoa+0x9c0> + 18a94: 93 07 10 03 li a5, 0x31 + 18a98: 23 00 f8 00 sb a5, 0x0(a6) + 18a9c: 81 45 li a1, 0x0 + 18a9e: 22 85 mv a0, s0 + 18aa0: 13 0d 18 00 addi s10, a6, 0x1 + 18aa4: 42 e4 sd a6, 0x8(sp) + 18aa6: ef e0 0f b9 jal 0x16e36 <_Bfree> + 18aaa: 22 68 ld a6, 0x8(sp) + 18aac: 89 4a li s5, 0x2 + 18aae: 13 0b 00 02 li s6, 0x20 + 18ab2: 6f f0 6f d5 j 0x18008 <__gdtoa+0x46e> + 18ab6: 93 06 90 03 li a3, 0x39 + 18aba: a6 8e mv t4, s1 + 18abc: 42 78 ld a6, 0x30(sp) + 18abe: a2 7b ld s7, 0x28(sp) + 18ac0: e2 74 ld s1, 0x38(sp) + 18ac2: e3 0f dd cc beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 18ac6: 05 2d addiw s10, s10, 0x1 + 18ac8: 23 80 aa 01 sb s10, 0x0(s5) + 18acc: 62 89 mv s2, s8 + 18ace: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad2: 76 8c mv s8, t4 + 18ad4: 13 0b 00 02 li s6, 0x20 + 18ad8: b1 ba j 0x18434 <__gdtoa+0x89a> + 18ada: 3a c7 sw a4, 0x8c(sp) + 18adc: ba 86 mv a3, a4 + 18ade: 6f f0 2f ea j 0x18180 <__gdtoa+0x5e6> + 18ae2: e2 85 mv a1, s8 + 18ae4: 81 46 li a3, 0x0 + 18ae6: 29 46 li a2, 0xa + 18ae8: 22 85 mv a0, s0 + 18aea: ef e0 ef b5 jal 0x16e48 <__multadd> + 18aee: 2a 8c mv s8, a0 + 18af0: 63 03 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 18af4: c6 77 ld a5, 0x70(sp) + 18af6: 22 68 ld a6, 0x8(sp) + 18af8: 3e f4 sd a5, 0x28(sp) + 18afa: 63 49 f0 f2 bgtz a5, 0x1822c <__gdtoa+0x692> + 18afe: 89 47 li a5, 0x2 + 18b00: 63 d6 27 f3 bge a5, s2, 0x1822c <__gdtoa+0x692> + 18b04: cd bc j 0x185f6 <__gdtoa+0xa5c> + 18b06: 46 75 ld a0, 0x70(sp) + 18b08: 63 5f a0 10 blez a0, 0x18c26 <__gdtoa+0x108c> + 18b0c: 37 16 01 00 lui a2, 0x11 + 18b10: 07 37 86 ad fld fa4, -0x528(a2) + 18b14: b7 15 01 00 lui a1, 0x11 + 18b18: 37 16 01 00 lui a2, 0x11 + 18b1c: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b20: 07 b7 85 af fld fa4, -0x508(a1) + 18b24: 37 0e c0 fc lui t3, 0xfcc00 + 18b28: fd 55 li a1, -0x1 + 18b2a: 3a b0 fsd fa4, 0x20(sp) + 18b2c: 82 36 fld fa3, 0x20(sp) + 18b2e: 07 37 06 af fld fa4, -0x510(a2) + 18b32: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b36: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3a: b2 8f mv t6, a2 + 18b3c: 01 92 srli a2, a2, 0x20 + 18b3e: 82 1f slli t6, t6, 0x20 + 18b40: 3b 06 c6 01 addw a2, a2, t3 + 18b44: 93 df 0f 02 srli t6, t6, 0x20 + 18b48: 02 16 slli a2, a2, 0x20 + 18b4a: b3 ef cf 00 or t6, t6, a2 + 18b4e: 6f f0 0f bf j 0x17f3e <__gdtoa+0x3a4> + 18b52: 53 07 00 f2 fmv.d.x fa4, zero + 18b56: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5a: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b5e: 13 3b 1b 00 seqz s6, s6 + 18b62: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b66: 6f f0 2f ca j 0x18008 <__gdtoa+0x46e> + 18b6a: 85 25 addiw a1, a1, 0x1 + 18b6c: 6f f0 2f c7 j 0x17fde <__gdtoa+0x444> + 18b70: 63 47 0c 08 bltz s8, 0x18bfe <__gdtoa+0x1064> + 18b74: 07 37 0e 00 fld fa4, 0x0(t3) + 18b78: 02 f0 sd zero, 0x20(sp) + 18b7a: 6f f0 4f d3 j 0x180ae <__gdtoa+0x514> + 18b7e: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b82: ea 86 mv a3, s10 + 18b84: e3 cf ad bb blt s11, s10, 0x18742 <__gdtoa+0xba8> + 18b88: bb 8d ad 41 subw s11, s11, s10 + 18b8c: 3a c7 sw a4, 0x8c(sp) + 18b8e: ba 86 mv a3, a4 + 18b90: 6f f0 0f df j 0x18180 <__gdtoa+0x5e6> + 18b94: 53 07 00 f2 fmv.d.x fa4, zero + 18b98: ea 87 mv a5, s10 + 18b9a: 85 25 addiw a1, a1, 0x1 + 18b9c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba0: 13 3b 1b 00 seqz s6, s6 + 18ba4: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18ba8: cd b3 j 0x1898a <__gdtoa+0xdf0> + 18baa: 93 06 90 03 li a3, 0x39 + 18bae: 5e 89 mv s2, s7 + 18bb0: a6 8e mv t4, s1 + 18bb2: 42 78 ld a6, 0x30(sp) + 18bb4: a2 7b ld s7, 0x28(sp) + 18bb6: e2 74 ld s1, 0x38(sp) + 18bb8: 5a 83 mv t1, s6 + 18bba: e3 03 db be beq s6, a3, 0x187a0 <__gdtoa+0xc06> + 18bbe: 63 5c 40 09 blez s4, 0x18c56 <__gdtoa+0x10bc> + 18bc2: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc6: 13 0b 00 02 li s6, 0x20 + 18bca: 62 89 mv s2, s8 + 18bcc: 23 80 6a 00 sb t1, 0x0(s5) + 18bd0: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd4: 76 8c mv s8, t4 + 18bd6: 6f f0 ff 85 j 0x18434 <__gdtoa+0x89a> + 18bda: 83 a6 8c 01 lw a3, 0x18(s9) + 18bde: e3 97 06 84 bnez a3, 0x1842c <__gdtoa+0x892> + 18be2: 02 7b ld s6, 0x20(sp) + 18be4: 6f f0 9f 84 j 0x1842c <__gdtoa+0x892> + 18be8: 22 63 ld t1, 0x8(sp) + 18bea: 09 e5 bnez a0, 0x18bf4 <__gdtoa+0x105a> + 18bec: 93 76 1d 00 andi a3, s10, 0x1 + 18bf0: e3 90 06 e0 bnez a3, 0x189f0 <__gdtoa+0xe56> + 18bf4: 93 07 00 02 li a5, 0x20 + 18bf8: 3e f0 sd a5, 0x20(sp) + 18bfa: 6f f0 3f 82 j 0x1841c <__gdtoa+0x882> + 18bfe: 02 f0 sd zero, 0x20(sp) + 18c00: 6f f0 4f d4 j 0x18144 <__gdtoa+0x5aa> + 18c04: 93 06 90 03 li a3, 0x39 + 18c08: ce 8e mv t4, s3 + 18c0a: 52 88 mv a6, s4 + 18c0c: 63 02 d9 06 beq s2, a3, 0x18c70 <__gdtoa+0x10d6> + 18c10: 1b 03 19 00 addiw t1, s2, 0x1 + 18c14: 13 0b 00 02 li s6, 0x20 + 18c18: 6f f0 5f 81 j 0x1842c <__gdtoa+0x892> + 18c1c: 41 4b li s6, 0x10 + 18c1e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c22: 6f f0 bf 80 j 0x1842c <__gdtoa+0x892> + 18c26: 63 4b 0c d0 bltz s8, 0x1813c <__gdtoa+0x5a2> + 18c2a: b7 07 01 00 lui a5, 0x10 + 18c2e: 07 b7 07 7e fld fa4, 0x7e0(a5) + 18c32: 02 f0 sd zero, 0x20(sp) + 18c34: 13 0f 18 00 addi t5, a6, 0x1 + 18c38: 6f f0 6f c7 j 0x180ae <__gdtoa+0x514> + 18c3c: 03 a6 4c 01 lw a2, 0x14(s9) + 18c40: 85 46 li a3, 0x1 + 18c42: 63 cb c6 ee blt a3, a2, 0x18338 <__gdtoa+0x79e> + 18c46: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4a: 63 97 06 ee bnez a3, 0x18338 <__gdtoa+0x79e> + 18c4e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c52: 6f f0 af fd j 0x1842c <__gdtoa+0x892> + 18c56: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5a: 85 46 li a3, 0x1 + 18c5c: 41 4b li s6, 0x10 + 18c5e: e3 c6 c6 f6 blt a3, a2, 0x18bca <__gdtoa+0x1030> + 18c62: 03 ab 8c 01 lw s6, 0x18(s9) + 18c66: 33 3b 60 01 snez s6, s6 + 18c6a: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c6e: b1 bf j 0x18bca <__gdtoa+0x1030> + 18c70: 62 89 mv s2, s8 + 18c72: d6 86 mv a3, s5 + 18c74: 2e 8c mv s8, a1 + 18c76: 15 be j 0x187aa <__gdtoa+0xc10> + 18c78: c2 67 ld a5, 0x10(sp) + 18c7a: 13 0b 00 02 li s6, 0x20 + 18c7e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c82: 6f f0 6f b8 j 0x18008 <__gdtoa+0x46e> + 18c86: 63 4e 0a 00 bltz s4, 0x18ca2 <__gdtoa+0x1108> + 18c8a: b3 67 2a 01 or a5, s4, s2 + 18c8e: 81 27 sext.w a5, a5 + 18c90: 89 e7 bnez a5, 0x18c9a <__gdtoa+0x1100> + 18c92: a2 67 ld a5, 0x8(sp) + 18c94: 9c 43 lw a5, 0x0(a5) + 18c96: 85 8b andi a5, a5, 0x1 + 18c98: 89 c7 beqz a5, 0x18ca2 <__gdtoa+0x1108> + 18c9a: 63 5d d0 dc blez a3, 0x18274 <__gdtoa+0x6da> + 18c9e: 6f f0 ef dc j 0x1826c <__gdtoa+0x6d2> + 18ca2: 82 77 ld a5, 0x20(sp) + 18ca4: 5e 89 mv s2, s7 + 18ca6: a6 8e mv t4, s1 + 18ca8: 42 78 ld a6, 0x30(sp) + 18caa: a2 7b ld s7, 0x28(sp) + 18cac: e2 74 ld s1, 0x38(sp) + 18cae: 5a 83 mv t1, s6 + 18cb0: 8d c3 beqz a5, 0x18cd2 <__gdtoa+0x1138> + 18cb2: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb6: 05 46 li a2, 0x1 + 18cb8: 63 40 b6 e8 blt a2, a1, 0x18338 <__gdtoa+0x79e> + 18cbc: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc0: 63 1c 06 e6 bnez a2, 0x18338 <__gdtoa+0x79e> + 18cc4: e3 44 d0 d0 bgtz a3, 0x189cc <__gdtoa+0xe32> + 18cc8: 01 4b li s6, 0x0 + 18cca: 13 8d 1a 00 addi s10, s5, 0x1 + 18cce: 6f f0 ef f5 j 0x1842c <__gdtoa+0x892> + 18cd2: 63 55 d0 f4 blez a3, 0x1841c <__gdtoa+0x882> + 18cd6: dd b9 j 0x189cc <__gdtoa+0xe32> + +0000000000018cd8 <__rshift_D2A>: + 18cd8: 54 49 lw a3, 0x14(a0) + 18cda: 1b d3 55 40 sraiw t1, a1, 0x5 + 18cde: 63 47 d3 00 blt t1, a3, 0x18cec <__rshift_D2A+0x14> + 18ce2: 23 2a 05 00 sw zero, 0x14(a0) + 18ce6: 23 2c 05 00 sw zero, 0x18(a0) + 18cea: 82 80 ret + 18cec: 13 0e 85 01 addi t3, a0, 0x18 + 18cf0: 13 98 26 00 slli a6, a3, 0x2 + 18cf4: 93 17 23 00 slli a5, t1, 0x2 + 18cf8: fd 89 andi a1, a1, 0x1f + 18cfa: 72 98 add a6, a6, t3 + 18cfc: f2 97 add a5, a5, t3 + 18cfe: a1 c5 beqz a1, 0x18d46 <__rshift_D2A+0x6e> + 18d00: 90 43 lw a2, 0x0(a5) + 18d02: 93 0e 00 02 li t4, 0x20 + 18d06: 91 07 addi a5, a5, 0x4 + 18d08: 3b 56 b6 00 srlw a2, a2, a1 + 18d0c: bb 8e be 40 subw t4, t4, a1 + 18d10: 63 f0 07 07 bgeu a5, a6, 0x18d70 <__rshift_D2A+0x98> + 18d14: f2 88 mv a7, t3 + 18d16: 98 43 lw a4, 0x0(a5) + 18d18: 91 08 addi a7, a7, 0x4 + 18d1a: 91 07 addi a5, a5, 0x4 + 18d1c: 3b 17 d7 01 sllw a4, a4, t4 + 18d20: 51 8f or a4, a4, a2 + 18d22: 23 ae e8 fe sw a4, -0x4(a7) + 18d26: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2a: 3b 56 b6 00 srlw a2, a2, a1 + 18d2e: e3 e4 07 ff bltu a5, a6, 0x18d16 <__rshift_D2A+0x3e> + 18d32: b3 87 66 40 sub a5, a3, t1 + 18d36: 8a 07 slli a5, a5, 0x2 + 18d38: f2 97 add a5, a5, t3 + 18d3a: 23 ae c7 fe sw a2, -0x4(a5) + 18d3e: f1 17 addi a5, a5, -0x4 + 18d40: 0d c2 beqz a2, 0x18d62 <__rshift_D2A+0x8a> + 18d42: 91 07 addi a5, a5, 0x4 + 18d44: 39 a8 j 0x18d62 <__rshift_D2A+0x8a> + 18d46: 72 87 mv a4, t3 + 18d48: e3 fd 07 f9 bgeu a5, a6, 0x18ce2 <__rshift_D2A+0xa> + 18d4c: 90 43 lw a2, 0x0(a5) + 18d4e: 91 07 addi a5, a5, 0x4 + 18d50: 11 07 addi a4, a4, 0x4 + 18d52: 23 2e c7 fe sw a2, -0x4(a4) + 18d56: e3 eb 07 ff bltu a5, a6, 0x18d4c <__rshift_D2A+0x74> + 18d5a: b3 87 66 40 sub a5, a3, t1 + 18d5e: 8a 07 slli a5, a5, 0x2 + 18d60: f2 97 add a5, a5, t3 + 18d62: b3 87 c7 41 sub a5, a5, t3 + 18d66: 89 87 srai a5, a5, 0x2 + 18d68: 81 27 sext.w a5, a5 + 18d6a: 5c c9 sw a5, 0x14(a0) + 18d6c: ad df beqz a5, 0x18ce6 <__rshift_D2A+0xe> + 18d6e: 82 80 ret + 18d70: 10 cd sw a2, 0x18(a0) + 18d72: f2 87 mv a5, t3 + 18d74: 3d d6 beqz a2, 0x18ce2 <__rshift_D2A+0xa> + 18d76: 91 07 addi a5, a5, 0x4 + 18d78: ed b7 j 0x18d62 <__rshift_D2A+0x8a> + +0000000000018d7a <__trailz_D2A>: + 18d7a: 58 49 lw a4, 0x14(a0) + 18d7c: 01 11 addi sp, sp, -0x20 + 18d7e: 61 05 addi a0, a0, 0x18 + 18d80: 0a 07 slli a4, a4, 0x2 + 18d82: 22 e8 sd s0, 0x10(sp) + 18d84: 06 ec sd ra, 0x18(sp) + 18d86: 2a 97 add a4, a4, a0 + 18d88: 01 44 li s0, 0x0 + 18d8a: 63 68 e5 00 bltu a0, a4, 0x18d9a <__trailz_D2A+0x20> + 18d8e: 39 a8 j 0x18dac <__trailz_D2A+0x32> + 18d90: 11 05 addi a0, a0, 0x4 + 18d92: 1b 04 04 02 addiw s0, s0, 0x20 + 18d96: 63 7b e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18d9a: 1c 41 lw a5, 0x0(a0) + 18d9c: f5 db beqz a5, 0x18d90 <__trailz_D2A+0x16> + 18d9e: 63 77 e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18da2: 68 00 addi a0, sp, 0xc + 18da4: 3e c6 sw a5, 0xc(sp) + 18da6: ef e0 8f ae jal 0x1708e <__lo0bits> + 18daa: 29 9c addw s0, s0, a0 + 18dac: e2 60 ld ra, 0x18(sp) + 18dae: 22 85 mv a0, s0 + 18db0: 42 64 ld s0, 0x10(sp) + 18db2: 05 61 addi sp, sp, 0x20 + 18db4: 82 80 ret + +0000000000018db6 <__sread>: + 18db6: 41 11 addi sp, sp, -0x10 + 18db8: 22 e0 sd s0, 0x0(sp) + 18dba: 2e 84 mv s0, a1 + 18dbc: 83 95 25 01 lh a1, 0x12(a1) + 18dc0: 06 e4 sd ra, 0x8(sp) + 18dc2: ef 00 10 2b jal 0x19872 <_read_r> + 18dc6: 63 49 05 00 bltz a0, 0x18dd8 <__sread+0x22> + 18dca: 5c 68 ld a5, 0x90(s0) + 18dcc: a2 60 ld ra, 0x8(sp) + 18dce: aa 97 add a5, a5, a0 + 18dd0: 5c e8 sd a5, 0x90(s0) + 18dd2: 02 64 ld s0, 0x0(sp) + 18dd4: 41 01 addi sp, sp, 0x10 + 18dd6: 82 80 ret + 18dd8: 83 57 04 01 lhu a5, 0x10(s0) + 18ddc: 7d 77 lui a4, 0xfffff + 18dde: 7d 17 addi a4, a4, -0x1 + 18de0: f9 8f and a5, a5, a4 + 18de2: a2 60 ld ra, 0x8(sp) + 18de4: 23 18 f4 00 sh a5, 0x10(s0) + 18de8: 02 64 ld s0, 0x0(sp) + 18dea: 41 01 addi sp, sp, 0x10 + 18dec: 82 80 ret + +0000000000018dee <__seofread>: + 18dee: 01 45 li a0, 0x0 + 18df0: 82 80 ret + +0000000000018df2 <__swrite>: + 18df2: 83 97 05 01 lh a5, 0x10(a1) + 18df6: 79 71 addi sp, sp, -0x30 + 18df8: 22 f0 sd s0, 0x20(sp) + 18dfa: 26 ec sd s1, 0x18(sp) + 18dfc: 4a e8 sd s2, 0x10(sp) + 18dfe: 4e e4 sd s3, 0x8(sp) + 18e00: 06 f4 sd ra, 0x28(sp) + 18e02: 13 f7 07 10 andi a4, a5, 0x100 + 18e06: 2e 84 mv s0, a1 + 18e08: 32 89 mv s2, a2 + 18e0a: b6 89 mv s3, a3 + 18e0c: aa 84 mv s1, a0 + 18e0e: 1d e3 bnez a4, 0x18e34 <__swrite+0x42> + 18e10: 7d 77 lui a4, 0xfffff + 18e12: 7d 17 addi a4, a4, -0x1 + 18e14: f9 8f and a5, a5, a4 + 18e16: 83 15 24 01 lh a1, 0x12(s0) + 18e1a: 23 18 f4 00 sh a5, 0x10(s0) + 18e1e: 02 74 ld s0, 0x20(sp) + 18e20: a2 70 ld ra, 0x28(sp) + 18e22: ce 86 mv a3, s3 + 18e24: 4a 86 mv a2, s2 + 18e26: a2 69 ld s3, 0x8(sp) + 18e28: 42 69 ld s2, 0x10(sp) + 18e2a: 26 85 mv a0, s1 + 18e2c: e2 64 ld s1, 0x18(sp) + 18e2e: 45 61 addi sp, sp, 0x30 + 18e30: 6f 00 d0 2f j 0x1992c <_write_r> + 18e34: 83 95 25 01 lh a1, 0x12(a1) + 18e38: 89 46 li a3, 0x2 + 18e3a: 01 46 li a2, 0x0 + 18e3c: ef 00 70 1f jal 0x19832 <_lseek_r> + 18e40: 83 17 04 01 lh a5, 0x10(s0) + 18e44: f1 b7 j 0x18e10 <__swrite+0x1e> + +0000000000018e46 <__sseek>: + 18e46: 41 11 addi sp, sp, -0x10 + 18e48: 22 e0 sd s0, 0x0(sp) + 18e4a: 2e 84 mv s0, a1 + 18e4c: 83 95 25 01 lh a1, 0x12(a1) + 18e50: 06 e4 sd ra, 0x8(sp) + 18e52: ef 00 10 1e jal 0x19832 <_lseek_r> + 18e56: 7d 57 li a4, -0x1 + 18e58: 83 17 04 01 lh a5, 0x10(s0) + 18e5c: 63 0b e5 00 beq a0, a4, 0x18e72 <__sseek+0x2c> + 18e60: 05 67 lui a4, 0x1 + 18e62: d9 8f or a5, a5, a4 + 18e64: a2 60 ld ra, 0x8(sp) + 18e66: 48 e8 sd a0, 0x90(s0) + 18e68: 23 18 f4 00 sh a5, 0x10(s0) + 18e6c: 02 64 ld s0, 0x0(sp) + 18e6e: 41 01 addi sp, sp, 0x10 + 18e70: 82 80 ret + 18e72: 7d 77 lui a4, 0xfffff + 18e74: 7d 17 addi a4, a4, -0x1 + 18e76: f9 8f and a5, a5, a4 + 18e78: a2 60 ld ra, 0x8(sp) + 18e7a: 23 18 f4 00 sh a5, 0x10(s0) + 18e7e: 02 64 ld s0, 0x0(sp) + 18e80: 41 01 addi sp, sp, 0x10 + 18e82: 82 80 ret + +0000000000018e84 <__sclose>: + 18e84: 83 95 25 01 lh a1, 0x12(a1) + 18e88: 6f 00 f0 06 j 0x196f6 <_close_r> + +0000000000018e8c <__swsetup_r>: + 18e8c: b7 e7 01 00 lui a5, 0x1e + 18e90: 83 b7 07 e7 ld a5, -0x190(a5) + 18e94: 01 11 addi sp, sp, -0x20 + 18e96: 22 e8 sd s0, 0x10(sp) + 18e98: 26 e4 sd s1, 0x8(sp) + 18e9a: 06 ec sd ra, 0x18(sp) + 18e9c: aa 84 mv s1, a0 + 18e9e: 2e 84 mv s0, a1 + 18ea0: 99 c3 beqz a5, 0x18ea6 <__swsetup_r+0x1a> + 18ea2: b8 67 ld a4, 0x48(a5) + 18ea4: 69 cb beqz a4, 0x18f76 <__swsetup_r+0xea> + 18ea6: 83 17 04 01 lh a5, 0x10(s0) + 18eaa: 13 f7 87 00 andi a4, a5, 0x8 + 18eae: 15 c3 beqz a4, 0x18ed2 <__swsetup_r+0x46> + 18eb0: 18 6c ld a4, 0x18(s0) + 18eb2: 05 cf beqz a4, 0x18eea <__swsetup_r+0x5e> + 18eb4: 13 f7 17 00 andi a4, a5, 0x1 + 18eb8: 2d c3 beqz a4, 0x18f1a <__swsetup_r+0x8e> + 18eba: 1c 50 lw a5, 0x20(s0) + 18ebc: 23 26 04 00 sw zero, 0xc(s0) + 18ec0: bb 07 f0 40 negw a5, a5 + 18ec4: 1c d4 sw a5, 0x28(s0) + 18ec6: 01 45 li a0, 0x0 + 18ec8: e2 60 ld ra, 0x18(sp) + 18eca: 42 64 ld s0, 0x10(sp) + 18ecc: a2 64 ld s1, 0x8(sp) + 18ece: 05 61 addi sp, sp, 0x20 + 18ed0: 82 80 ret + 18ed2: 13 f7 07 01 andi a4, a5, 0x10 + 18ed6: 61 c7 beqz a4, 0x18f9e <__swsetup_r+0x112> + 18ed8: 13 f7 47 00 andi a4, a5, 0x4 + 18edc: 21 e7 bnez a4, 0x18f24 <__swsetup_r+0x98> + 18ede: 18 6c ld a4, 0x18(s0) + 18ee0: 93 e7 87 00 ori a5, a5, 0x8 + 18ee4: 23 18 f4 00 sh a5, 0x10(s0) + 18ee8: 71 f7 bnez a4, 0x18eb4 <__swsetup_r+0x28> + 18eea: 93 f6 07 28 andi a3, a5, 0x280 + 18eee: 13 06 00 20 li a2, 0x200 + 18ef2: 63 90 c6 06 bne a3, a2, 0x18f52 <__swsetup_r+0xc6> + 18ef6: 93 f6 17 00 andi a3, a5, 0x1 + 18efa: d1 c2 beqz a3, 0x18f7e <__swsetup_r+0xf2> + 18efc: 18 50 lw a4, 0x20(s0) + 18efe: 23 26 04 00 sw zero, 0xc(s0) + 18f02: 3b 07 e0 40 negw a4, a4 + 18f06: 18 d4 sw a4, 0x28(s0) + 18f08: 13 f7 07 08 andi a4, a5, 0x80 + 18f0c: 4d df beqz a4, 0x18ec6 <__swsetup_r+0x3a> + 18f0e: 93 e7 07 04 ori a5, a5, 0x40 + 18f12: 23 18 f4 00 sh a5, 0x10(s0) + 18f16: 7d 55 li a0, -0x1 + 18f18: 45 bf j 0x18ec8 <__swsetup_r+0x3c> + 18f1a: 89 8b andi a5, a5, 0x2 + 18f1c: 85 eb bnez a5, 0x18f4c <__swsetup_r+0xc0> + 18f1e: 1c 50 lw a5, 0x20(s0) + 18f20: 5c c4 sw a5, 0xc(s0) + 18f22: 55 b7 j 0x18ec6 <__swsetup_r+0x3a> + 18f24: 2c 6c ld a1, 0x58(s0) + 18f26: 81 cd beqz a1, 0x18f3e <__swsetup_r+0xb2> + 18f28: 13 07 44 07 addi a4, s0, 0x74 + 18f2c: 63 87 e5 00 beq a1, a4, 0x18f3a <__swsetup_r+0xae> + 18f30: 26 85 mv a0, s1 + 18f32: ef 90 8f fd jal 0x1270a <_free_r> + 18f36: 83 17 04 01 lh a5, 0x10(s0) + 18f3a: 23 3c 04 04 sd zero, 0x58(s0) + 18f3e: 18 6c ld a4, 0x18(s0) + 18f40: 93 f7 b7 fd andi a5, a5, -0x25 + 18f44: 23 24 04 00 sw zero, 0x8(s0) + 18f48: 18 e0 sd a4, 0x0(s0) + 18f4a: 59 bf j 0x18ee0 <__swsetup_r+0x54> + 18f4c: 23 26 04 00 sw zero, 0xc(s0) + 18f50: 9d bf j 0x18ec6 <__swsetup_r+0x3a> + 18f52: 26 85 mv a0, s1 + 18f54: a2 85 mv a1, s0 + 18f56: ef 00 80 05 jal 0x18fae <__smakebuf_r> + 18f5a: 83 17 04 01 lh a5, 0x10(s0) + 18f5e: 18 6c ld a4, 0x18(s0) + 18f60: 93 f6 17 00 andi a3, a5, 0x1 + 18f64: 85 c6 beqz a3, 0x18f8c <__swsetup_r+0x100> + 18f66: 14 50 lw a3, 0x20(s0) + 18f68: 23 26 04 00 sw zero, 0xc(s0) + 18f6c: bb 06 d0 40 negw a3, a3 + 18f70: 14 d4 sw a3, 0x28(s0) + 18f72: 59 db beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f74: 89 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f76: 3e 85 mv a0, a5 + 18f78: ef 90 0f b9 jal 0x12308 <__sinit> + 18f7c: 2d b7 j 0x18ea6 <__swsetup_r+0x1a> + 18f7e: 93 f6 27 00 andi a3, a5, 0x2 + 18f82: 99 ea bnez a3, 0x18f98 <__swsetup_r+0x10c> + 18f84: 10 50 lw a2, 0x20(s0) + 18f86: 50 c4 sw a2, 0xc(s0) + 18f88: 41 d3 beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f8a: 35 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f8c: 93 f6 27 00 andi a3, a5, 0x2 + 18f90: 01 46 li a2, 0x0 + 18f92: f5 fa bnez a3, 0x18f86 <__swsetup_r+0xfa> + 18f94: 10 50 lw a2, 0x20(s0) + 18f96: c5 bf j 0x18f86 <__swsetup_r+0xfa> + 18f98: 23 26 04 00 sw zero, 0xc(s0) + 18f9c: b5 b7 j 0x18f08 <__swsetup_r+0x7c> + 18f9e: 25 47 li a4, 0x9 + 18fa0: 93 e7 07 04 ori a5, a5, 0x40 + 18fa4: 98 c0 sw a4, 0x0(s1) + 18fa6: 23 18 f4 00 sh a5, 0x10(s0) + 18faa: 7d 55 li a0, -0x1 + 18fac: 31 bf j 0x18ec8 <__swsetup_r+0x3c> + +0000000000018fae <__smakebuf_r>: + 18fae: 83 97 05 01 lh a5, 0x10(a1) + 18fb2: 75 71 addi sp, sp, -0x90 + 18fb4: 22 e1 sd s0, 0x80(sp) + 18fb6: 06 e5 sd ra, 0x88(sp) + 18fb8: 13 f7 27 00 andi a4, a5, 0x2 + 18fbc: 2e 84 mv s0, a1 + 18fbe: 19 cb beqz a4, 0x18fd4 <__smakebuf_r+0x26> + 18fc0: 93 87 75 07 addi a5, a1, 0x77 + 18fc4: 05 47 li a4, 0x1 + 18fc6: 9c e1 sd a5, 0x0(a1) + 18fc8: 9c ed sd a5, 0x18(a1) + 18fca: 98 d1 sw a4, 0x20(a1) + 18fcc: aa 60 ld ra, 0x88(sp) + 18fce: 0a 64 ld s0, 0x80(sp) + 18fd0: 49 61 addi sp, sp, 0x90 + 18fd2: 82 80 ret + 18fd4: 83 95 25 01 lh a1, 0x12(a1) + 18fd8: a6 fc sd s1, 0x78(sp) + 18fda: ca f8 sd s2, 0x70(sp) + 18fdc: aa 84 mv s1, a0 + 18fde: 63 c0 05 06 bltz a1, 0x1903e <__smakebuf_r+0x90> + 18fe2: 30 00 addi a2, sp, 0x8 + 18fe4: ef 00 60 7d jal 0x197ba <_fstat_r> + 18fe8: 63 49 05 04 bltz a0, 0x1903a <__smakebuf_r+0x8c> + 18fec: 93 05 00 40 li a1, 0x400 + 18ff0: 26 85 mv a0, s1 + 18ff2: 32 49 lw s2, 0xc(sp) + 18ff4: ef 90 5f 96 jal 0x12958 <_malloc_r> + 18ff8: 83 17 04 01 lh a5, 0x10(s0) + 18ffc: 41 c1 beqz a0, 0x1907c <__smakebuf_r+0xce> + 18ffe: 3d 67 lui a4, 0xf + 19000: 93 e7 07 08 ori a5, a5, 0x80 + 19004: 93 06 00 40 li a3, 0x400 + 19008: 33 79 e9 00 and s2, s2, a4 + 1900c: 23 18 f4 00 sh a5, 0x10(s0) + 19010: 08 e0 sd a0, 0x0(s0) + 19012: 08 ec sd a0, 0x18(s0) + 19014: 14 d0 sw a3, 0x20(s0) + 19016: 09 67 lui a4, 0x2 + 19018: 63 16 e9 08 bne s2, a4, 0x190a4 <__smakebuf_r+0xf6> + 1901c: 83 15 24 01 lh a1, 0x12(s0) + 19020: 26 85 mv a0, s1 + 19022: ef 00 60 7d jal 0x197f8 <_isatty_r> + 19026: 05 67 lui a4, 0x1 + 19028: 83 17 04 01 lh a5, 0x10(s0) + 1902c: 13 07 07 80 addi a4, a4, -0x800 + 19030: 15 c9 beqz a0, 0x19064 <__smakebuf_r+0xb6> + 19032: f1 9b andi a5, a5, -0x4 + 19034: 93 e7 17 00 ori a5, a5, 0x1 + 19038: 35 a0 j 0x19064 <__smakebuf_r+0xb6> + 1903a: 83 17 04 01 lh a5, 0x10(s0) + 1903e: 93 f7 07 08 andi a5, a5, 0x80 + 19042: 13 09 00 40 li s2, 0x400 + 19046: 85 eb bnez a5, 0x19076 <__smakebuf_r+0xc8> + 19048: 26 85 mv a0, s1 + 1904a: ca 85 mv a1, s2 + 1904c: ef 90 df 90 jal 0x12958 <_malloc_r> + 19050: 83 17 04 01 lh a5, 0x10(s0) + 19054: 05 c5 beqz a0, 0x1907c <__smakebuf_r+0xce> + 19056: 93 e7 07 08 ori a5, a5, 0x80 + 1905a: 08 e0 sd a0, 0x0(s0) + 1905c: 08 ec sd a0, 0x18(s0) + 1905e: 23 20 24 03 sw s2, 0x20(s0) + 19062: 01 47 li a4, 0x0 + 19064: d9 8f or a5, a5, a4 + 19066: aa 60 ld ra, 0x88(sp) + 19068: 23 18 f4 00 sh a5, 0x10(s0) + 1906c: 0a 64 ld s0, 0x80(sp) + 1906e: e6 74 ld s1, 0x78(sp) + 19070: 46 79 ld s2, 0x70(sp) + 19072: 49 61 addi sp, sp, 0x90 + 19074: 82 80 ret + 19076: 13 09 00 04 li s2, 0x40 + 1907a: f9 b7 j 0x19048 <__smakebuf_r+0x9a> + 1907c: 13 f7 07 20 andi a4, a5, 0x200 + 19080: 19 ef bnez a4, 0x1909e <__smakebuf_r+0xf0> + 19082: f1 9b andi a5, a5, -0x4 + 19084: 13 07 74 07 addi a4, s0, 0x77 + 19088: 93 e7 27 00 ori a5, a5, 0x2 + 1908c: 85 46 li a3, 0x1 + 1908e: e6 74 ld s1, 0x78(sp) + 19090: 46 79 ld s2, 0x70(sp) + 19092: 23 18 f4 00 sh a5, 0x10(s0) + 19096: 18 e0 sd a4, 0x0(s0) + 19098: 18 ec sd a4, 0x18(s0) + 1909a: 14 d0 sw a3, 0x20(s0) + 1909c: 05 bf j 0x18fcc <__smakebuf_r+0x1e> + 1909e: e6 74 ld s1, 0x78(sp) + 190a0: 46 79 ld s2, 0x70(sp) + 190a2: 2d b7 j 0x18fcc <__smakebuf_r+0x1e> + 190a4: 05 67 lui a4, 0x1 + 190a6: 13 07 07 80 addi a4, a4, -0x800 + 190aa: 6d bf j 0x19064 <__smakebuf_r+0xb6> + +00000000000190ac <__swhatbuf_r>: + 190ac: 75 71 addi sp, sp, -0x90 + 190ae: 22 e1 sd s0, 0x80(sp) + 190b0: 2e 84 mv s0, a1 + 190b2: 83 95 25 01 lh a1, 0x12(a1) + 190b6: a6 fc sd s1, 0x78(sp) + 190b8: ca f8 sd s2, 0x70(sp) + 190ba: 06 e5 sd ra, 0x88(sp) + 190bc: b2 84 mv s1, a2 + 190be: 36 89 mv s2, a3 + 190c0: 63 cc 05 02 bltz a1, 0x190f8 <__swhatbuf_r+0x4c> + 190c4: 30 00 addi a2, sp, 0x8 + 190c6: ef 00 40 6f jal 0x197ba <_fstat_r> + 190ca: 63 47 05 02 bltz a0, 0x190f8 <__swhatbuf_r+0x4c> + 190ce: b2 47 lw a5, 0xc(sp) + 190d0: bd 66 lui a3, 0xf + 190d2: 09 67 lui a4, 0x2 + 190d4: f5 8f and a5, a5, a3 + 190d6: 99 8f sub a5, a5, a4 + 190d8: aa 60 ld ra, 0x88(sp) + 190da: 0a 64 ld s0, 0x80(sp) + 190dc: 93 b7 17 00 seqz a5, a5 + 190e0: 23 20 f9 00 sw a5, 0x0(s2) + 190e4: 13 07 00 40 li a4, 0x400 + 190e8: 98 e0 sd a4, 0x0(s1) + 190ea: 05 65 lui a0, 0x1 + 190ec: e6 74 ld s1, 0x78(sp) + 190ee: 46 79 ld s2, 0x70(sp) + 190f0: 13 05 05 80 addi a0, a0, -0x800 + 190f4: 49 61 addi sp, sp, 0x90 + 190f6: 82 80 ret + 190f8: 83 57 04 01 lhu a5, 0x10(s0) + 190fc: 93 f7 07 08 andi a5, a5, 0x80 + 19100: 91 cf beqz a5, 0x1911c <__swhatbuf_r+0x70> + 19102: aa 60 ld ra, 0x88(sp) + 19104: 0a 64 ld s0, 0x80(sp) + 19106: 81 47 li a5, 0x0 + 19108: 23 20 f9 00 sw a5, 0x0(s2) + 1910c: 13 07 00 04 li a4, 0x40 + 19110: 98 e0 sd a4, 0x0(s1) + 19112: 46 79 ld s2, 0x70(sp) + 19114: e6 74 ld s1, 0x78(sp) + 19116: 01 45 li a0, 0x0 + 19118: 49 61 addi sp, sp, 0x90 + 1911a: 82 80 ret + 1911c: aa 60 ld ra, 0x88(sp) + 1911e: 0a 64 ld s0, 0x80(sp) + 19120: 23 20 f9 00 sw a5, 0x0(s2) + 19124: 13 07 00 40 li a4, 0x400 + 19128: 98 e0 sd a4, 0x0(s1) + 1912a: 46 79 ld s2, 0x70(sp) + 1912c: e6 74 ld s1, 0x78(sp) + 1912e: 01 45 li a0, 0x0 + 19130: 49 61 addi sp, sp, 0x90 + 19132: 82 80 ret + +0000000000019134 : + 19134: 13 77 75 00 andi a4, a0, 0x7 + 19138: aa 87 mv a5, a0 + 1913a: 13 f8 f5 0f andi a6, a1, 0xff + 1913e: 2a 83 mv t1, a0 + 19140: 0d c7 beqz a4, 0x1916a + 19142: b3 08 c5 00 add a7, a0, a2 + 19146: 39 a0 j 0x19154 + 19148: 83 c6 07 00 lbu a3, 0x0(a5) + 1914c: 63 86 06 09 beq a3, a6, 0x191d8 + 19150: 11 cb beqz a4, 0x19164 + 19152: aa 87 mv a5, a0 + 19154: 13 85 17 00 addi a0, a5, 0x1 + 19158: 13 77 75 00 andi a4, a0, 0x7 + 1915c: e3 96 f8 fe bne a7, a5, 0x19148 + 19160: 01 45 li a0, 0x0 + 19162: 82 80 ret + 19164: 7d 16 addi a2, a2, -0x1 + 19166: 1a 96 add a2, a2, t1 + 19168: 1d 8e sub a2, a2, a5 + 1916a: 9d 48 li a7, 0x7 + 1916c: 63 fb c8 04 bgeu a7, a2, 0x191c2 + 19170: 93 f5 f5 0f andi a1, a1, 0xff + 19174: 1b 97 85 00 slliw a4, a1, 0x8 + 19178: 2e 97 add a4, a4, a1 + 1917a: 93 15 07 01 slli a1, a4, 0x10 + 1917e: b7 07 ff fe lui a5, 0xfeff0 + 19182: b7 86 80 80 lui a3, 0x80808 + 19186: ba 95 add a1, a1, a4 + 19188: 93 87 f7 ef addi a5, a5, -0x101 + 1918c: 93 86 16 08 addi a3, a3, 0x81 + 19190: 37 87 80 80 lui a4, 0x80808 + 19194: 13 9e 05 02 slli t3, a1, 0x20 + 19198: 13 93 07 02 slli t1, a5, 0x20 + 1919c: 82 16 slli a3, a3, 0x20 + 1919e: 13 07 07 08 addi a4, a4, 0x80 + 191a2: f2 95 add a1, a1, t3 + 191a4: 3e 93 add t1, t1, a5 + 191a6: ba 96 add a3, a3, a4 + 191a8: 1c 61 ld a5, 0x0(a0) + 191aa: ad 8f xor a5, a5, a1 + 191ac: 33 87 67 00 add a4, a5, t1 + 191b0: 93 c7 f7 ff not a5, a5 + 191b4: f9 8f and a5, a5, a4 + 191b6: f5 8f and a5, a5, a3 + 191b8: 91 e7 bnez a5, 0x191c4 + 191ba: 61 16 addi a2, a2, -0x8 + 191bc: 21 05 addi a0, a0, 0x8 + 191be: e3 e5 c8 fe bltu a7, a2, 0x191a8 + 191c2: 59 de beqz a2, 0x19160 + 191c4: 2a 96 add a2, a2, a0 + 191c6: 21 a0 j 0x191ce + 191c8: 05 05 addi a0, a0, 0x1 + 191ca: e3 0b c5 f8 beq a0, a2, 0x19160 + 191ce: 83 47 05 00 lbu a5, 0x0(a0) + 191d2: e3 9b 07 ff bne a5, a6, 0x191c8 + 191d6: 82 80 ret + 191d8: 3e 85 mv a0, a5 + 191da: 82 80 ret + +00000000000191dc : + 191dc: b3 e7 a5 00 or a5, a1, a0 + 191e0: 9d 8b andi a5, a5, 0x7 + 191e2: 81 e7 bnez a5, 0x191ea + 191e4: 1d 43 li t1, 0x7 + 191e6: 63 6b c3 02 bltu t1, a2, 0x1921c + 191ea: 2a 87 mv a4, a0 + 191ec: 11 a8 j 0x19200 + 191ee: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f2: 13 08 f6 ff addi a6, a2, -0x1 + 191f6: a3 8f d7 fe sb a3, -0x1(a5) + 191fa: 81 ca beqz a3, 0x1920a + 191fc: 3e 87 mv a4, a5 + 191fe: 42 86 mv a2, a6 + 19200: 85 05 addi a1, a1, 0x1 + 19202: 93 07 17 00 addi a5, a4, 0x1 + 19206: 65 f6 bnez a2, 0x191ee + 19208: 82 80 ret + 1920a: 32 97 add a4, a4, a2 + 1920c: 63 0b 08 04 beqz a6, 0x19262 + 19210: 85 07 addi a5, a5, 0x1 + 19212: a3 8f 07 fe sb zero, -0x1(a5) + 19216: e3 9d e7 fe bne a5, a4, 0x19210 + 1921a: 82 80 ret + 1921c: b7 07 ff fe lui a5, 0xfeff0 + 19220: b7 88 80 80 lui a7, 0x80808 + 19224: 93 87 f7 ef addi a5, a5, -0x101 + 19228: 93 88 18 08 addi a7, a7, 0x81 + 1922c: 37 87 80 80 lui a4, 0x80808 + 19230: 13 07 07 08 addi a4, a4, 0x80 + 19234: 13 9e 07 02 slli t3, a5, 0x20 + 19238: 82 18 slli a7, a7, 0x20 + 1923a: ba 98 add a7, a7, a4 + 1923c: 3e 9e add t3, t3, a5 + 1923e: 2a 87 mv a4, a0 + 19240: 94 61 ld a3, 0x0(a1) + 19242: b3 87 c6 01 add a5, a3, t3 + 19246: 13 c8 f6 ff not a6, a3 + 1924a: b3 f7 07 01 and a5, a5, a6 + 1924e: b3 f7 17 01 and a5, a5, a7 + 19252: dd f7 bnez a5, 0x19200 + 19254: 61 16 addi a2, a2, -0x8 + 19256: 14 e3 sd a3, 0x0(a4) + 19258: 21 07 addi a4, a4, 0x8 + 1925a: a1 05 addi a1, a1, 0x8 + 1925c: e3 62 c3 fe bltu t1, a2, 0x19240 + 19260: 45 b7 j 0x19200 + 19262: 82 80 ret + +0000000000019264 <_init_signal_r>: + 19264: 83 37 05 15 ld a5, 0x150(a0) + 19268: 99 c3 beqz a5, 0x1926e <_init_signal_r+0xa> + 1926a: 01 45 li a0, 0x0 + 1926c: 82 80 ret + 1926e: 41 11 addi sp, sp, -0x10 + 19270: 93 05 00 10 li a1, 0x100 + 19274: 22 e0 sd s0, 0x0(sp) + 19276: 06 e4 sd ra, 0x8(sp) + 19278: 2a 84 mv s0, a0 + 1927a: ef 90 ef ed jal 0x12958 <_malloc_r> + 1927e: 23 38 a4 14 sd a0, 0x150(s0) + 19282: 09 cd beqz a0, 0x1929c <_init_signal_r+0x38> + 19284: 93 07 05 10 addi a5, a0, 0x100 + 19288: 23 30 05 00 sd zero, 0x0(a0) + 1928c: 21 05 addi a0, a0, 0x8 + 1928e: e3 1d f5 fe bne a0, a5, 0x19288 <_init_signal_r+0x24> + 19292: 01 45 li a0, 0x0 + 19294: a2 60 ld ra, 0x8(sp) + 19296: 02 64 ld s0, 0x0(sp) + 19298: 41 01 addi sp, sp, 0x10 + 1929a: 82 80 ret + 1929c: 7d 55 li a0, -0x1 + 1929e: dd bf j 0x19294 <_init_signal_r+0x30> + +00000000000192a0 <_signal_r>: + 192a0: 79 71 addi sp, sp, -0x30 + 192a2: 26 ec sd s1, 0x18(sp) + 192a4: 06 f4 sd ra, 0x28(sp) + 192a6: fd 47 li a5, 0x1f + 192a8: aa 84 mv s1, a0 + 192aa: 63 e0 b7 02 bltu a5, a1, 0x192ca <_signal_r+0x2a> + 192ae: 83 37 05 15 ld a5, 0x150(a0) + 192b2: 22 f0 sd s0, 0x20(sp) + 192b4: 2e 84 mv s0, a1 + 192b6: 8d c3 beqz a5, 0x192d8 <_signal_r+0x38> + 192b8: 0e 04 slli s0, s0, 0x3 + 192ba: a2 97 add a5, a5, s0 + 192bc: a2 70 ld ra, 0x28(sp) + 192be: 02 74 ld s0, 0x20(sp) + 192c0: 88 63 ld a0, 0x0(a5) + 192c2: 90 e3 sd a2, 0x0(a5) + 192c4: e2 64 ld s1, 0x18(sp) + 192c6: 45 61 addi sp, sp, 0x30 + 192c8: 82 80 ret + 192ca: d9 47 li a5, 0x16 + 192cc: 1c c1 sw a5, 0x0(a0) + 192ce: 7d 55 li a0, -0x1 + 192d0: a2 70 ld ra, 0x28(sp) + 192d2: e2 64 ld s1, 0x18(sp) + 192d4: 45 61 addi sp, sp, 0x30 + 192d6: 82 80 ret + 192d8: 93 05 00 10 li a1, 0x100 + 192dc: 32 e4 sd a2, 0x8(sp) + 192de: ef 90 af e7 jal 0x12958 <_malloc_r> + 192e2: 23 b8 a4 14 sd a0, 0x150(s1) + 192e6: 22 66 ld a2, 0x8(sp) + 192e8: aa 87 mv a5, a0 + 192ea: 2a 87 mv a4, a0 + 192ec: 93 06 05 10 addi a3, a0, 0x100 + 192f0: 19 c5 beqz a0, 0x192fe <_signal_r+0x5e> + 192f2: 23 30 07 00 sd zero, 0x0(a4) + 192f6: 21 07 addi a4, a4, 0x8 + 192f8: e3 1d d7 fe bne a4, a3, 0x192f2 <_signal_r+0x52> + 192fc: 75 bf j 0x192b8 <_signal_r+0x18> + 192fe: 02 74 ld s0, 0x20(sp) + 19300: 7d 55 li a0, -0x1 + 19302: f9 b7 j 0x192d0 <_signal_r+0x30> + +0000000000019304 <_raise_r>: + 19304: 01 11 addi sp, sp, -0x20 + 19306: 26 e4 sd s1, 0x8(sp) + 19308: 06 ec sd ra, 0x18(sp) + 1930a: fd 47 li a5, 0x1f + 1930c: aa 84 mv s1, a0 + 1930e: 63 ee b7 04 bltu a5, a1, 0x1936a <_raise_r+0x66> + 19312: 83 37 05 15 ld a5, 0x150(a0) + 19316: 22 e8 sd s0, 0x10(sp) + 19318: 2e 84 mv s0, a1 + 1931a: 95 c7 beqz a5, 0x19346 <_raise_r+0x42> + 1931c: 13 97 35 00 slli a4, a1, 0x3 + 19320: ba 97 add a5, a5, a4 + 19322: 98 63 ld a4, 0x0(a5) + 19324: 0d c3 beqz a4, 0x19346 <_raise_r+0x42> + 19326: 05 45 li a0, 0x1 + 19328: 63 09 a7 00 beq a4, a0, 0x1933a <_raise_r+0x36> + 1932c: fd 56 li a3, -0x1 + 1932e: 63 07 d7 02 beq a4, a3, 0x1935c <_raise_r+0x58> + 19332: 23 b0 07 00 sd zero, 0x0(a5) + 19336: 2e 85 mv a0, a1 + 19338: 02 97 jalr a4 + 1933a: 42 64 ld s0, 0x10(sp) + 1933c: 01 45 li a0, 0x0 + 1933e: e2 60 ld ra, 0x18(sp) + 19340: a2 64 ld s1, 0x8(sp) + 19342: 05 61 addi sp, sp, 0x20 + 19344: 82 80 ret + 19346: 26 85 mv a0, s1 + 19348: ef 00 80 5a jal 0x198f0 <_getpid_r> + 1934c: 22 86 mv a2, s0 + 1934e: 42 64 ld s0, 0x10(sp) + 19350: e2 60 ld ra, 0x18(sp) + 19352: aa 85 mv a1, a0 + 19354: 26 85 mv a0, s1 + 19356: a2 64 ld s1, 0x8(sp) + 19358: 05 61 addi sp, sp, 0x20 + 1935a: a1 ab j 0x198b2 <_kill_r> + 1935c: 42 64 ld s0, 0x10(sp) + 1935e: e2 60 ld ra, 0x18(sp) + 19360: d9 47 li a5, 0x16 + 19362: 9c c0 sw a5, 0x0(s1) + 19364: a2 64 ld s1, 0x8(sp) + 19366: 05 61 addi sp, sp, 0x20 + 19368: 82 80 ret + 1936a: d9 47 li a5, 0x16 + 1936c: 1c c1 sw a5, 0x0(a0) + 1936e: 7d 55 li a0, -0x1 + 19370: f9 b7 j 0x1933e <_raise_r+0x3a> + +0000000000019372 <__sigtramp_r>: + 19372: fd 47 li a5, 0x1f + 19374: 63 e1 b7 08 bltu a5, a1, 0x193f6 <__sigtramp_r+0x84> + 19378: 83 37 05 15 ld a5, 0x150(a0) + 1937c: 01 11 addi sp, sp, -0x20 + 1937e: 22 e8 sd s0, 0x10(sp) + 19380: 26 e4 sd s1, 0x8(sp) + 19382: 06 ec sd ra, 0x18(sp) + 19384: 2e 84 mv s0, a1 + 19386: aa 84 mv s1, a0 + 19388: a1 c7 beqz a5, 0x193d0 <__sigtramp_r+0x5e> + 1938a: 13 17 34 00 slli a4, s0, 0x3 + 1938e: ba 97 add a5, a5, a4 + 19390: 98 63 ld a4, 0x0(a5) + 19392: 0d c3 beqz a4, 0x193b4 <__sigtramp_r+0x42> + 19394: fd 56 li a3, -0x1 + 19396: 63 0b d7 02 beq a4, a3, 0x193cc <__sigtramp_r+0x5a> + 1939a: 85 46 li a3, 0x1 + 1939c: 63 02 d7 02 beq a4, a3, 0x193c0 <__sigtramp_r+0x4e> + 193a0: 22 85 mv a0, s0 + 193a2: 23 b0 07 00 sd zero, 0x0(a5) + 193a6: 02 97 jalr a4 + 193a8: 01 45 li a0, 0x0 + 193aa: e2 60 ld ra, 0x18(sp) + 193ac: 42 64 ld s0, 0x10(sp) + 193ae: a2 64 ld s1, 0x8(sp) + 193b0: 05 61 addi sp, sp, 0x20 + 193b2: 82 80 ret + 193b4: e2 60 ld ra, 0x18(sp) + 193b6: 42 64 ld s0, 0x10(sp) + 193b8: a2 64 ld s1, 0x8(sp) + 193ba: 05 45 li a0, 0x1 + 193bc: 05 61 addi sp, sp, 0x20 + 193be: 82 80 ret + 193c0: e2 60 ld ra, 0x18(sp) + 193c2: 42 64 ld s0, 0x10(sp) + 193c4: a2 64 ld s1, 0x8(sp) + 193c6: 0d 45 li a0, 0x3 + 193c8: 05 61 addi sp, sp, 0x20 + 193ca: 82 80 ret + 193cc: 09 45 li a0, 0x2 + 193ce: f1 bf j 0x193aa <__sigtramp_r+0x38> + 193d0: 93 05 00 10 li a1, 0x100 + 193d4: ef 90 4f d8 jal 0x12958 <_malloc_r> + 193d8: 23 b8 a4 14 sd a0, 0x150(s1) + 193dc: aa 87 mv a5, a0 + 193de: 11 c9 beqz a0, 0x193f2 <__sigtramp_r+0x80> + 193e0: 2a 87 mv a4, a0 + 193e2: 93 06 05 10 addi a3, a0, 0x100 + 193e6: 23 30 07 00 sd zero, 0x0(a4) + 193ea: 21 07 addi a4, a4, 0x8 + 193ec: e3 1d d7 fe bne a4, a3, 0x193e6 <__sigtramp_r+0x74> + 193f0: 69 bf j 0x1938a <__sigtramp_r+0x18> + 193f2: 7d 55 li a0, -0x1 + 193f4: 5d bf j 0x193aa <__sigtramp_r+0x38> + 193f6: 7d 55 li a0, -0x1 + 193f8: 82 80 ret + +00000000000193fa : + 193fa: 01 11 addi sp, sp, -0x20 + 193fc: 26 e4 sd s1, 0x8(sp) + 193fe: 37 e7 01 00 lui a4, 0x1e + 19402: 06 ec sd ra, 0x18(sp) + 19404: fd 47 li a5, 0x1f + 19406: 83 34 07 e7 ld s1, -0x190(a4) + 1940a: 63 ee a7 04 bltu a5, a0, 0x19466 + 1940e: 83 b7 04 15 ld a5, 0x150(s1) + 19412: 22 e8 sd s0, 0x10(sp) + 19414: 2a 84 mv s0, a0 + 19416: 8d c7 beqz a5, 0x19440 + 19418: 13 17 35 00 slli a4, a0, 0x3 + 1941c: ba 97 add a5, a5, a4 + 1941e: 98 63 ld a4, 0x0(a5) + 19420: 05 c3 beqz a4, 0x19440 + 19422: 85 46 li a3, 0x1 + 19424: 63 08 d7 00 beq a4, a3, 0x19434 + 19428: 7d 56 li a2, -0x1 + 1942a: 63 06 c7 02 beq a4, a2, 0x19456 + 1942e: 23 b0 07 00 sd zero, 0x0(a5) + 19432: 02 97 jalr a4 + 19434: 42 64 ld s0, 0x10(sp) + 19436: 01 45 li a0, 0x0 + 19438: e2 60 ld ra, 0x18(sp) + 1943a: a2 64 ld s1, 0x8(sp) + 1943c: 05 61 addi sp, sp, 0x20 + 1943e: 82 80 ret + 19440: 26 85 mv a0, s1 + 19442: ef 00 e0 4a jal 0x198f0 <_getpid_r> + 19446: 22 86 mv a2, s0 + 19448: 42 64 ld s0, 0x10(sp) + 1944a: e2 60 ld ra, 0x18(sp) + 1944c: aa 85 mv a1, a0 + 1944e: 26 85 mv a0, s1 + 19450: a2 64 ld s1, 0x8(sp) + 19452: 05 61 addi sp, sp, 0x20 + 19454: b9 a9 j 0x198b2 <_kill_r> + 19456: 42 64 ld s0, 0x10(sp) + 19458: e2 60 ld ra, 0x18(sp) + 1945a: d9 47 li a5, 0x16 + 1945c: 9c c0 sw a5, 0x0(s1) + 1945e: 36 85 mv a0, a3 + 19460: a2 64 ld s1, 0x8(sp) + 19462: 05 61 addi sp, sp, 0x20 + 19464: 82 80 ret + 19466: d9 47 li a5, 0x16 + 19468: 9c c0 sw a5, 0x0(s1) + 1946a: 7d 55 li a0, -0x1 + 1946c: f1 b7 j 0x19438 + +000000000001946e : + 1946e: 01 11 addi sp, sp, -0x20 + 19470: 4a e0 sd s2, 0x0(sp) + 19472: 37 e7 01 00 lui a4, 0x1e + 19476: 06 ec sd ra, 0x18(sp) + 19478: fd 47 li a5, 0x1f + 1947a: 03 39 07 e7 ld s2, -0x190(a4) + 1947e: 63 e4 a7 02 bltu a5, a0, 0x194a6 + 19482: 22 e8 sd s0, 0x10(sp) + 19484: 2a 84 mv s0, a0 + 19486: 03 35 09 15 ld a0, 0x150(s2) + 1948a: 26 e4 sd s1, 0x8(sp) + 1948c: ae 84 mv s1, a1 + 1948e: 05 c5 beqz a0, 0x194b6 + 19490: 0e 04 slli s0, s0, 0x3 + 19492: b3 07 85 00 add a5, a0, s0 + 19496: e2 60 ld ra, 0x18(sp) + 19498: 42 64 ld s0, 0x10(sp) + 1949a: 88 63 ld a0, 0x0(a5) + 1949c: 84 e3 sd s1, 0x0(a5) + 1949e: 02 69 ld s2, 0x0(sp) + 194a0: a2 64 ld s1, 0x8(sp) + 194a2: 05 61 addi sp, sp, 0x20 + 194a4: 82 80 ret + 194a6: d9 47 li a5, 0x16 + 194a8: 23 20 f9 00 sw a5, 0x0(s2) + 194ac: 7d 55 li a0, -0x1 + 194ae: e2 60 ld ra, 0x18(sp) + 194b0: 02 69 ld s2, 0x0(sp) + 194b2: 05 61 addi sp, sp, 0x20 + 194b4: 82 80 ret + 194b6: 93 05 00 10 li a1, 0x100 + 194ba: 4a 85 mv a0, s2 + 194bc: ef 90 cf c9 jal 0x12958 <_malloc_r> + 194c0: 23 38 a9 14 sd a0, 0x150(s2) + 194c4: aa 87 mv a5, a0 + 194c6: 13 07 05 10 addi a4, a0, 0x100 + 194ca: 19 c5 beqz a0, 0x194d8 + 194cc: 23 b0 07 00 sd zero, 0x0(a5) + 194d0: a1 07 addi a5, a5, 0x8 + 194d2: e3 1d f7 fe bne a4, a5, 0x194cc + 194d6: 6d bf j 0x19490 + 194d8: 42 64 ld s0, 0x10(sp) + 194da: a2 64 ld s1, 0x8(sp) + 194dc: 7d 55 li a0, -0x1 + 194de: c1 bf j 0x194ae + +00000000000194e0 <_init_signal>: + 194e0: 41 11 addi sp, sp, -0x10 + 194e2: b7 e7 01 00 lui a5, 0x1e + 194e6: 22 e0 sd s0, 0x0(sp) + 194e8: 03 b4 07 e7 ld s0, -0x190(a5) + 194ec: 06 e4 sd ra, 0x8(sp) + 194ee: 83 37 04 15 ld a5, 0x150(s0) + 194f2: 91 c7 beqz a5, 0x194fe <_init_signal+0x1e> + 194f4: 01 45 li a0, 0x0 + 194f6: a2 60 ld ra, 0x8(sp) + 194f8: 02 64 ld s0, 0x0(sp) + 194fa: 41 01 addi sp, sp, 0x10 + 194fc: 82 80 ret + 194fe: 93 05 00 10 li a1, 0x100 + 19502: 22 85 mv a0, s0 + 19504: ef 90 4f c5 jal 0x12958 <_malloc_r> + 19508: 23 38 a4 14 sd a0, 0x150(s0) + 1950c: 09 c9 beqz a0, 0x1951e <_init_signal+0x3e> + 1950e: 93 07 05 10 addi a5, a0, 0x100 + 19512: 23 30 05 00 sd zero, 0x0(a0) + 19516: 21 05 addi a0, a0, 0x8 + 19518: e3 1d f5 fe bne a0, a5, 0x19512 <_init_signal+0x32> + 1951c: e1 bf j 0x194f4 <_init_signal+0x14> + 1951e: 7d 55 li a0, -0x1 + 19520: d9 bf j 0x194f6 <_init_signal+0x16> + +0000000000019522 <__sigtramp>: + 19522: 01 11 addi sp, sp, -0x20 + 19524: 26 e4 sd s1, 0x8(sp) + 19526: 37 e7 01 00 lui a4, 0x1e + 1952a: 06 ec sd ra, 0x18(sp) + 1952c: fd 47 li a5, 0x1f + 1952e: 83 34 07 e7 ld s1, -0x190(a4) + 19532: 63 ee a7 06 bltu a5, a0, 0x195ae <__sigtramp+0x8c> + 19536: 83 b7 04 15 ld a5, 0x150(s1) + 1953a: 22 e8 sd s0, 0x10(sp) + 1953c: 2a 84 mv s0, a0 + 1953e: a9 c7 beqz a5, 0x19588 <__sigtramp+0x66> + 19540: 13 17 34 00 slli a4, s0, 0x3 + 19544: ba 97 add a5, a5, a4 + 19546: 98 63 ld a4, 0x0(a5) + 19548: 0d c3 beqz a4, 0x1956a <__sigtramp+0x48> + 1954a: fd 56 li a3, -0x1 + 1954c: 63 0b d7 02 beq a4, a3, 0x19582 <__sigtramp+0x60> + 19550: 85 46 li a3, 0x1 + 19552: 63 02 d7 02 beq a4, a3, 0x19576 <__sigtramp+0x54> + 19556: 22 85 mv a0, s0 + 19558: 23 b0 07 00 sd zero, 0x0(a5) + 1955c: 02 97 jalr a4 + 1955e: 42 64 ld s0, 0x10(sp) + 19560: 01 45 li a0, 0x0 + 19562: e2 60 ld ra, 0x18(sp) + 19564: a2 64 ld s1, 0x8(sp) + 19566: 05 61 addi sp, sp, 0x20 + 19568: 82 80 ret + 1956a: 42 64 ld s0, 0x10(sp) + 1956c: e2 60 ld ra, 0x18(sp) + 1956e: a2 64 ld s1, 0x8(sp) + 19570: 05 45 li a0, 0x1 + 19572: 05 61 addi sp, sp, 0x20 + 19574: 82 80 ret + 19576: 42 64 ld s0, 0x10(sp) + 19578: e2 60 ld ra, 0x18(sp) + 1957a: a2 64 ld s1, 0x8(sp) + 1957c: 0d 45 li a0, 0x3 + 1957e: 05 61 addi sp, sp, 0x20 + 19580: 82 80 ret + 19582: 42 64 ld s0, 0x10(sp) + 19584: 09 45 li a0, 0x2 + 19586: f1 bf j 0x19562 <__sigtramp+0x40> + 19588: 93 05 00 10 li a1, 0x100 + 1958c: 26 85 mv a0, s1 + 1958e: ef 90 af bc jal 0x12958 <_malloc_r> + 19592: 23 b8 a4 14 sd a0, 0x150(s1) + 19596: aa 87 mv a5, a0 + 19598: 11 c9 beqz a0, 0x195ac <__sigtramp+0x8a> + 1959a: 2a 87 mv a4, a0 + 1959c: 93 06 05 10 addi a3, a0, 0x100 + 195a0: 23 30 07 00 sd zero, 0x0(a4) + 195a4: 21 07 addi a4, a4, 0x8 + 195a6: e3 9d e6 fe bne a3, a4, 0x195a0 <__sigtramp+0x7e> + 195aa: 59 bf j 0x19540 <__sigtramp+0x1e> + 195ac: 42 64 ld s0, 0x10(sp) + 195ae: 7d 55 li a0, -0x1 + 195b0: 4d bf j 0x19562 <__sigtramp+0x40> + +00000000000195b2 <__localeconv_l>: + 195b2: 13 05 05 10 addi a0, a0, 0x100 + 195b6: 82 80 ret + +00000000000195b8 <_localeconv_r>: + 195b8: 37 e5 01 00 lui a0, 0x1e + 195bc: 13 05 05 c6 addi a0, a0, -0x3a0 + 195c0: 82 80 ret + +00000000000195c2 : + 195c2: 37 e5 01 00 lui a0, 0x1e + 195c6: 13 05 05 c6 addi a0, a0, -0x3a0 + 195ca: 82 80 ret + +00000000000195cc <_setlocale_r>: + 195cc: 01 11 addi sp, sp, -0x20 + 195ce: 06 ec sd ra, 0x18(sp) + 195d0: 26 e4 sd s1, 0x8(sp) + 195d2: 05 c6 beqz a2, 0x195fa <_setlocale_r+0x2e> + 195d4: b7 05 01 00 lui a1, 0x10 + 195d8: 93 85 05 44 addi a1, a1, 0x440 + 195dc: 32 85 mv a0, a2 + 195de: 22 e8 sd s0, 0x10(sp) + 195e0: 32 84 mv s0, a2 + 195e2: ef 00 40 75 jal 0x19d36 + 195e6: b7 04 01 00 lui s1, 0x10 + 195ea: 19 e9 bnez a0, 0x19600 <_setlocale_r+0x34> + 195ec: 42 64 ld s0, 0x10(sp) + 195ee: 13 85 84 37 addi a0, s1, 0x378 + 195f2: e2 60 ld ra, 0x18(sp) + 195f4: a2 64 ld s1, 0x8(sp) + 195f6: 05 61 addi sp, sp, 0x20 + 195f8: 82 80 ret + 195fa: b7 04 01 00 lui s1, 0x10 + 195fe: c5 bf j 0x195ee <_setlocale_r+0x22> + 19600: 93 85 84 37 addi a1, s1, 0x378 + 19604: 22 85 mv a0, s0 + 19606: ef 00 00 73 jal 0x19d36 + 1960a: 6d d1 beqz a0, 0x195ec <_setlocale_r+0x20> + 1960c: b7 05 01 00 lui a1, 0x10 + 19610: 22 85 mv a0, s0 + 19612: 93 85 85 2f addi a1, a1, 0x2f8 + 19616: ef 00 00 72 jal 0x19d36 + 1961a: 69 d9 beqz a0, 0x195ec <_setlocale_r+0x20> + 1961c: 42 64 ld s0, 0x10(sp) + 1961e: 01 45 li a0, 0x0 + 19620: c9 bf j 0x195f2 <_setlocale_r+0x26> + +0000000000019622 <__locale_mb_cur_max>: + 19622: b7 e7 01 00 lui a5, 0x1e + 19626: 03 c5 07 cc lbu a0, -0x340(a5) + 1962a: 82 80 ret + +000000000001962c : + 1962c: 01 11 addi sp, sp, -0x20 + 1962e: 06 ec sd ra, 0x18(sp) + 19630: 26 e4 sd s1, 0x8(sp) + 19632: 85 c5 beqz a1, 0x1965a + 19634: 22 e8 sd s0, 0x10(sp) + 19636: 2e 84 mv s0, a1 + 19638: b7 05 01 00 lui a1, 0x10 + 1963c: 93 85 05 44 addi a1, a1, 0x440 + 19640: 22 85 mv a0, s0 + 19642: ef 00 40 6f jal 0x19d36 + 19646: b7 04 01 00 lui s1, 0x10 + 1964a: 19 e9 bnez a0, 0x19660 + 1964c: 42 64 ld s0, 0x10(sp) + 1964e: 13 85 84 37 addi a0, s1, 0x378 + 19652: e2 60 ld ra, 0x18(sp) + 19654: a2 64 ld s1, 0x8(sp) + 19656: 05 61 addi sp, sp, 0x20 + 19658: 82 80 ret + 1965a: b7 04 01 00 lui s1, 0x10 + 1965e: c5 bf j 0x1964e + 19660: 93 85 84 37 addi a1, s1, 0x378 + 19664: 22 85 mv a0, s0 + 19666: ef 00 00 6d jal 0x19d36 + 1966a: 6d d1 beqz a0, 0x1964c + 1966c: b7 05 01 00 lui a1, 0x10 + 19670: 22 85 mv a0, s0 + 19672: 93 85 85 2f addi a1, a1, 0x2f8 + 19676: ef 00 00 6c jal 0x19d36 + 1967a: 69 d9 beqz a0, 0x1964c + 1967c: 42 64 ld s0, 0x10(sp) + 1967e: 01 45 li a0, 0x0 + 19680: c9 bf j 0x19652 + +0000000000019682 <_wctomb_r>: + 19682: b7 e7 01 00 lui a5, 0x1e + 19686: 83 b7 07 c4 ld a5, -0x3c0(a5) + 1968a: 82 87 jr a5 + +000000000001968c <__ascii_wctomb>: + 1968c: 91 cd beqz a1, 0x196a8 <__ascii_wctomb+0x1c> + 1968e: 93 07 f0 0f li a5, 0xff + 19692: 63 e6 c7 00 bltu a5, a2, 0x1969e <__ascii_wctomb+0x12> + 19696: 23 80 c5 00 sb a2, 0x0(a1) + 1969a: 05 45 li a0, 0x1 + 1969c: 82 80 ret + 1969e: 93 07 a0 08 li a5, 0x8a + 196a2: 1c c1 sw a5, 0x0(a0) + 196a4: 7d 55 li a0, -0x1 + 196a6: 82 80 ret + 196a8: 01 45 li a0, 0x0 + 196aa: 82 80 ret + +00000000000196ac <_mbtowc_r>: + 196ac: b7 e7 01 00 lui a5, 0x1e + 196b0: 83 b7 87 c4 ld a5, -0x3b8(a5) + 196b4: 82 87 jr a5 + +00000000000196b6 <__ascii_mbtowc>: + 196b6: 99 c9 beqz a1, 0x196cc <__ascii_mbtowc+0x16> + 196b8: 1d c6 beqz a2, 0x196e6 <__ascii_mbtowc+0x30> + 196ba: 95 ca beqz a3, 0x196ee <__ascii_mbtowc+0x38> + 196bc: 83 47 06 00 lbu a5, 0x0(a2) + 196c0: 9c c1 sw a5, 0x0(a1) + 196c2: 03 45 06 00 lbu a0, 0x0(a2) + 196c6: 33 35 a0 00 snez a0, a0 + 196ca: 82 80 ret + 196cc: 41 11 addi sp, sp, -0x10 + 196ce: 6c 00 addi a1, sp, 0xc + 196d0: 09 ce beqz a2, 0x196ea <__ascii_mbtowc+0x34> + 196d2: 85 c2 beqz a3, 0x196f2 <__ascii_mbtowc+0x3c> + 196d4: 83 47 06 00 lbu a5, 0x0(a2) + 196d8: 9c c1 sw a5, 0x0(a1) + 196da: 03 45 06 00 lbu a0, 0x0(a2) + 196de: 33 35 a0 00 snez a0, a0 + 196e2: 41 01 addi sp, sp, 0x10 + 196e4: 82 80 ret + 196e6: 01 45 li a0, 0x0 + 196e8: 82 80 ret + 196ea: 01 45 li a0, 0x0 + 196ec: dd bf j 0x196e2 <__ascii_mbtowc+0x2c> + 196ee: 79 55 li a0, -0x2 + 196f0: 82 80 ret + 196f2: 79 55 li a0, -0x2 + 196f4: fd b7 j 0x196e2 <__ascii_mbtowc+0x2c> + +00000000000196f6 <_close_r>: + 196f6: 01 11 addi sp, sp, -0x20 + 196f8: 22 e8 sd s0, 0x10(sp) + 196fa: 26 e4 sd s1, 0x8(sp) + 196fc: 2a 84 mv s0, a0 + 196fe: b7 e4 01 00 lui s1, 0x1e + 19702: 2e 85 mv a0, a1 + 19704: 06 ec sd ra, 0x18(sp) + 19706: 23 ac 04 42 sw zero, 0x438(s1) + 1970a: ef 00 60 7c jal 0x19ed0 <_close> + 1970e: fd 57 li a5, -0x1 + 19710: 63 07 f5 00 beq a0, a5, 0x1971e <_close_r+0x28> + 19714: e2 60 ld ra, 0x18(sp) + 19716: 42 64 ld s0, 0x10(sp) + 19718: a2 64 ld s1, 0x8(sp) + 1971a: 05 61 addi sp, sp, 0x20 + 1971c: 82 80 ret + 1971e: 83 a7 84 43 lw a5, 0x438(s1) + 19722: ed db beqz a5, 0x19714 <_close_r+0x1e> + 19724: e2 60 ld ra, 0x18(sp) + 19726: 1c c0 sw a5, 0x0(s0) + 19728: 42 64 ld s0, 0x10(sp) + 1972a: a2 64 ld s1, 0x8(sp) + 1972c: 05 61 addi sp, sp, 0x20 + 1972e: 82 80 ret + +0000000000019730 <_reclaim_reent>: + 19730: b7 e7 01 00 lui a5, 0x1e + 19734: 83 b7 07 e7 ld a5, -0x190(a5) + 19738: 63 80 a7 08 beq a5, a0, 0x197b8 <_reclaim_reent+0x88> + 1973c: 2c 75 ld a1, 0x68(a0) + 1973e: 79 71 addi sp, sp, -0x30 + 19740: 26 ec sd s1, 0x18(sp) + 19742: 06 f4 sd ra, 0x28(sp) + 19744: 22 f0 sd s0, 0x20(sp) + 19746: aa 84 mv s1, a0 + 19748: 8d c9 beqz a1, 0x1977a <_reclaim_reent+0x4a> + 1974a: 4a e8 sd s2, 0x10(sp) + 1974c: 4e e4 sd s3, 0x8(sp) + 1974e: 01 49 li s2, 0x0 + 19750: 93 09 00 20 li s3, 0x200 + 19754: b3 87 25 01 add a5, a1, s2 + 19758: 80 63 ld s0, 0x0(a5) + 1975a: 01 c8 beqz s0, 0x1976a <_reclaim_reent+0x3a> + 1975c: a2 85 mv a1, s0 + 1975e: 00 60 ld s0, 0x0(s0) + 19760: 26 85 mv a0, s1 + 19762: ef 80 9f fa jal 0x1270a <_free_r> + 19766: 7d f8 bnez s0, 0x1975c <_reclaim_reent+0x2c> + 19768: ac 74 ld a1, 0x68(s1) + 1976a: 21 09 addi s2, s2, 0x8 + 1976c: e3 14 39 ff bne s2, s3, 0x19754 <_reclaim_reent+0x24> + 19770: 26 85 mv a0, s1 + 19772: ef 80 9f f9 jal 0x1270a <_free_r> + 19776: 42 69 ld s2, 0x10(sp) + 19778: a2 69 ld s3, 0x8(sp) + 1977a: ac 68 ld a1, 0x50(s1) + 1977c: 81 c5 beqz a1, 0x19784 <_reclaim_reent+0x54> + 1977e: 26 85 mv a0, s1 + 19780: ef 80 bf f8 jal 0x1270a <_free_r> + 19784: a0 70 ld s0, 0x60(s1) + 19786: 19 c4 beqz s0, 0x19794 <_reclaim_reent+0x64> + 19788: a2 85 mv a1, s0 + 1978a: 00 60 ld s0, 0x0(s0) + 1978c: 26 85 mv a0, s1 + 1978e: ef 80 df f7 jal 0x1270a <_free_r> + 19792: 7d f8 bnez s0, 0x19788 <_reclaim_reent+0x58> + 19794: ac 7c ld a1, 0x78(s1) + 19796: 81 c5 beqz a1, 0x1979e <_reclaim_reent+0x6e> + 19798: 26 85 mv a0, s1 + 1979a: ef 80 1f f7 jal 0x1270a <_free_r> + 1979e: bc 64 ld a5, 0x48(s1) + 197a0: 99 c7 beqz a5, 0x197ae <_reclaim_reent+0x7e> + 197a2: 02 74 ld s0, 0x20(sp) + 197a4: a2 70 ld ra, 0x28(sp) + 197a6: 26 85 mv a0, s1 + 197a8: e2 64 ld s1, 0x18(sp) + 197aa: 45 61 addi sp, sp, 0x30 + 197ac: 82 87 jr a5 + 197ae: a2 70 ld ra, 0x28(sp) + 197b0: 02 74 ld s0, 0x20(sp) + 197b2: e2 64 ld s1, 0x18(sp) + 197b4: 45 61 addi sp, sp, 0x30 + 197b6: 82 80 ret + 197b8: 82 80 ret + +00000000000197ba <_fstat_r>: + 197ba: 01 11 addi sp, sp, -0x20 + 197bc: 2e 87 mv a4, a1 + 197be: 22 e8 sd s0, 0x10(sp) + 197c0: 26 e4 sd s1, 0x8(sp) + 197c2: b2 85 mv a1, a2 + 197c4: 2a 84 mv s0, a0 + 197c6: b7 e4 01 00 lui s1, 0x1e + 197ca: 3a 85 mv a0, a4 + 197cc: 06 ec sd ra, 0x18(sp) + 197ce: 23 ac 04 42 sw zero, 0x438(s1) + 197d2: ef 00 c0 74 jal 0x19f1e <_fstat> + 197d6: fd 57 li a5, -0x1 + 197d8: 63 07 f5 00 beq a0, a5, 0x197e6 <_fstat_r+0x2c> + 197dc: e2 60 ld ra, 0x18(sp) + 197de: 42 64 ld s0, 0x10(sp) + 197e0: a2 64 ld s1, 0x8(sp) + 197e2: 05 61 addi sp, sp, 0x20 + 197e4: 82 80 ret + 197e6: 83 a7 84 43 lw a5, 0x438(s1) + 197ea: ed db beqz a5, 0x197dc <_fstat_r+0x22> + 197ec: e2 60 ld ra, 0x18(sp) + 197ee: 1c c0 sw a5, 0x0(s0) + 197f0: 42 64 ld s0, 0x10(sp) + 197f2: a2 64 ld s1, 0x8(sp) + 197f4: 05 61 addi sp, sp, 0x20 + 197f6: 82 80 ret + +00000000000197f8 <_isatty_r>: + 197f8: 01 11 addi sp, sp, -0x20 + 197fa: 22 e8 sd s0, 0x10(sp) + 197fc: 26 e4 sd s1, 0x8(sp) + 197fe: 2a 84 mv s0, a0 + 19800: b7 e4 01 00 lui s1, 0x1e + 19804: 2e 85 mv a0, a1 + 19806: 06 ec sd ra, 0x18(sp) + 19808: 23 ac 04 42 sw zero, 0x438(s1) + 1980c: ef 00 00 7b jal 0x19fbc <_isatty> + 19810: fd 57 li a5, -0x1 + 19812: 63 07 f5 00 beq a0, a5, 0x19820 <_isatty_r+0x28> + 19816: e2 60 ld ra, 0x18(sp) + 19818: 42 64 ld s0, 0x10(sp) + 1981a: a2 64 ld s1, 0x8(sp) + 1981c: 05 61 addi sp, sp, 0x20 + 1981e: 82 80 ret + 19820: 83 a7 84 43 lw a5, 0x438(s1) + 19824: ed db beqz a5, 0x19816 <_isatty_r+0x1e> + 19826: e2 60 ld ra, 0x18(sp) + 19828: 1c c0 sw a5, 0x0(s0) + 1982a: 42 64 ld s0, 0x10(sp) + 1982c: a2 64 ld s1, 0x8(sp) + 1982e: 05 61 addi sp, sp, 0x20 + 19830: 82 80 ret + +0000000000019832 <_lseek_r>: + 19832: 01 11 addi sp, sp, -0x20 + 19834: 2e 87 mv a4, a1 + 19836: 22 e8 sd s0, 0x10(sp) + 19838: 26 e4 sd s1, 0x8(sp) + 1983a: b2 85 mv a1, a2 + 1983c: 2a 84 mv s0, a0 + 1983e: 36 86 mv a2, a3 + 19840: b7 e4 01 00 lui s1, 0x1e + 19844: 3a 85 mv a0, a4 + 19846: 06 ec sd ra, 0x18(sp) + 19848: 23 ac 04 42 sw zero, 0x438(s1) + 1984c: ef 00 a0 7a jal 0x19ff6 <_lseek> + 19850: fd 57 li a5, -0x1 + 19852: 63 07 f5 00 beq a0, a5, 0x19860 <_lseek_r+0x2e> + 19856: e2 60 ld ra, 0x18(sp) + 19858: 42 64 ld s0, 0x10(sp) + 1985a: a2 64 ld s1, 0x8(sp) + 1985c: 05 61 addi sp, sp, 0x20 + 1985e: 82 80 ret + 19860: 83 a7 84 43 lw a5, 0x438(s1) + 19864: ed db beqz a5, 0x19856 <_lseek_r+0x24> + 19866: e2 60 ld ra, 0x18(sp) + 19868: 1c c0 sw a5, 0x0(s0) + 1986a: 42 64 ld s0, 0x10(sp) + 1986c: a2 64 ld s1, 0x8(sp) + 1986e: 05 61 addi sp, sp, 0x20 + 19870: 82 80 ret + +0000000000019872 <_read_r>: + 19872: 01 11 addi sp, sp, -0x20 + 19874: 2e 87 mv a4, a1 + 19876: 22 e8 sd s0, 0x10(sp) + 19878: 26 e4 sd s1, 0x8(sp) + 1987a: b2 85 mv a1, a2 + 1987c: 2a 84 mv s0, a0 + 1987e: 36 86 mv a2, a3 + 19880: b7 e4 01 00 lui s1, 0x1e + 19884: 3a 85 mv a0, a4 + 19886: 06 ec sd ra, 0x18(sp) + 19888: 23 ac 04 42 sw zero, 0x438(s1) + 1988c: ef 00 60 79 jal 0x1a022 <_read> + 19890: fd 57 li a5, -0x1 + 19892: 63 07 f5 00 beq a0, a5, 0x198a0 <_read_r+0x2e> + 19896: e2 60 ld ra, 0x18(sp) + 19898: 42 64 ld s0, 0x10(sp) + 1989a: a2 64 ld s1, 0x8(sp) + 1989c: 05 61 addi sp, sp, 0x20 + 1989e: 82 80 ret + 198a0: 83 a7 84 43 lw a5, 0x438(s1) + 198a4: ed db beqz a5, 0x19896 <_read_r+0x24> + 198a6: e2 60 ld ra, 0x18(sp) + 198a8: 1c c0 sw a5, 0x0(s0) + 198aa: 42 64 ld s0, 0x10(sp) + 198ac: a2 64 ld s1, 0x8(sp) + 198ae: 05 61 addi sp, sp, 0x20 + 198b0: 82 80 ret + +00000000000198b2 <_kill_r>: + 198b2: 01 11 addi sp, sp, -0x20 + 198b4: 2e 87 mv a4, a1 + 198b6: 22 e8 sd s0, 0x10(sp) + 198b8: 26 e4 sd s1, 0x8(sp) + 198ba: b2 85 mv a1, a2 + 198bc: 2a 84 mv s0, a0 + 198be: b7 e4 01 00 lui s1, 0x1e + 198c2: 3a 85 mv a0, a4 + 198c4: 06 ec sd ra, 0x18(sp) + 198c6: 23 ac 04 42 sw zero, 0x438(s1) + 198ca: ef 00 80 71 jal 0x19fe2 <_kill> + 198ce: fd 57 li a5, -0x1 + 198d0: 63 07 f5 00 beq a0, a5, 0x198de <_kill_r+0x2c> + 198d4: e2 60 ld ra, 0x18(sp) + 198d6: 42 64 ld s0, 0x10(sp) + 198d8: a2 64 ld s1, 0x8(sp) + 198da: 05 61 addi sp, sp, 0x20 + 198dc: 82 80 ret + 198de: 83 a7 84 43 lw a5, 0x438(s1) + 198e2: ed db beqz a5, 0x198d4 <_kill_r+0x22> + 198e4: e2 60 ld ra, 0x18(sp) + 198e6: 1c c0 sw a5, 0x0(s0) + 198e8: 42 64 ld s0, 0x10(sp) + 198ea: a2 64 ld s1, 0x8(sp) + 198ec: 05 61 addi sp, sp, 0x20 + 198ee: 82 80 ret + +00000000000198f0 <_getpid_r>: + 198f0: e1 a5 j 0x19fb8 <_getpid> + +00000000000198f2 <_sbrk_r>: + 198f2: 01 11 addi sp, sp, -0x20 + 198f4: 22 e8 sd s0, 0x10(sp) + 198f6: 26 e4 sd s1, 0x8(sp) + 198f8: 2a 84 mv s0, a0 + 198fa: b7 e4 01 00 lui s1, 0x1e + 198fe: 2e 85 mv a0, a1 + 19900: 06 ec sd ra, 0x18(sp) + 19902: 23 ac 04 42 sw zero, 0x438(s1) + 19906: ef 00 80 74 jal 0x1a04e <_sbrk> + 1990a: fd 57 li a5, -0x1 + 1990c: 63 07 f5 00 beq a0, a5, 0x1991a <_sbrk_r+0x28> + 19910: e2 60 ld ra, 0x18(sp) + 19912: 42 64 ld s0, 0x10(sp) + 19914: a2 64 ld s1, 0x8(sp) + 19916: 05 61 addi sp, sp, 0x20 + 19918: 82 80 ret + 1991a: 83 a7 84 43 lw a5, 0x438(s1) + 1991e: ed db beqz a5, 0x19910 <_sbrk_r+0x1e> + 19920: e2 60 ld ra, 0x18(sp) + 19922: 1c c0 sw a5, 0x0(s0) + 19924: 42 64 ld s0, 0x10(sp) + 19926: a2 64 ld s1, 0x8(sp) + 19928: 05 61 addi sp, sp, 0x20 + 1992a: 82 80 ret + +000000000001992c <_write_r>: + 1992c: 01 11 addi sp, sp, -0x20 + 1992e: 2e 87 mv a4, a1 + 19930: 22 e8 sd s0, 0x10(sp) + 19932: 26 e4 sd s1, 0x8(sp) + 19934: b2 85 mv a1, a2 + 19936: 2a 84 mv s0, a0 + 19938: 36 86 mv a2, a3 + 1993a: b7 e4 01 00 lui s1, 0x1e + 1993e: 3a 85 mv a0, a4 + 19940: 06 ec sd ra, 0x18(sp) + 19942: 23 ac 04 42 sw zero, 0x438(s1) + 19946: ef 00 00 76 jal 0x1a0a6 <_write> + 1994a: fd 57 li a5, -0x1 + 1994c: 63 07 f5 00 beq a0, a5, 0x1995a <_write_r+0x2e> + 19950: e2 60 ld ra, 0x18(sp) + 19952: 42 64 ld s0, 0x10(sp) + 19954: a2 64 ld s1, 0x8(sp) + 19956: 05 61 addi sp, sp, 0x20 + 19958: 82 80 ret + 1995a: 83 a7 84 43 lw a5, 0x438(s1) + 1995e: ed db beqz a5, 0x19950 <_write_r+0x24> + 19960: e2 60 ld ra, 0x18(sp) + 19962: 1c c0 sw a5, 0x0(s0) + 19964: 42 64 ld s0, 0x10(sp) + 19966: a2 64 ld s1, 0x8(sp) + 19968: 05 61 addi sp, sp, 0x20 + 1996a: 82 80 ret + +000000000001996c <__errno>: + 1996c: b7 e7 01 00 lui a5, 0x1e + 19970: 03 b5 07 e7 ld a0, -0x190(a5) + 19974: 82 80 ret + +0000000000019976 <__libc_init_array>: + 19976: 01 11 addi sp, sp, -0x20 + 19978: 22 e8 sd s0, 0x10(sp) + 1997a: b7 27 01 00 lui a5, 0x12 + 1997e: 37 24 01 00 lui s0, 0x12 + 19982: 4a e0 sd s2, 0x0(sp) + 19984: 93 87 47 bb addi a5, a5, -0x44c + 19988: 13 07 44 bb addi a4, s0, -0x44c + 1998c: 06 ec sd ra, 0x18(sp) + 1998e: 26 e4 sd s1, 0x8(sp) + 19990: 33 89 e7 40 sub s2, a5, a4 + 19994: 63 8d e7 00 beq a5, a4, 0x199ae <__libc_init_array+0x38> + 19998: 13 59 39 40 srai s2, s2, 0x3 + 1999c: 13 04 44 bb addi s0, s0, -0x44c + 199a0: 81 44 li s1, 0x0 + 199a2: 1c 60 ld a5, 0x0(s0) + 199a4: 85 04 addi s1, s1, 0x1 + 199a6: 21 04 addi s0, s0, 0x8 + 199a8: 82 97 jalr a5 + 199aa: e3 ec 24 ff bltu s1, s2, 0x199a2 <__libc_init_array+0x2c> + 199ae: b7 c7 01 00 lui a5, 0x1c + 199b2: 37 c4 01 00 lui s0, 0x1c + 199b6: 93 87 87 33 addi a5, a5, 0x338 + 199ba: 13 07 84 32 addi a4, s0, 0x328 + 199be: 33 89 e7 40 sub s2, a5, a4 + 199c2: 13 59 39 40 srai s2, s2, 0x3 + 199c6: 63 8b e7 00 beq a5, a4, 0x199dc <__libc_init_array+0x66> + 199ca: 13 04 84 32 addi s0, s0, 0x328 + 199ce: 81 44 li s1, 0x0 + 199d0: 1c 60 ld a5, 0x0(s0) + 199d2: 85 04 addi s1, s1, 0x1 + 199d4: 21 04 addi s0, s0, 0x8 + 199d6: 82 97 jalr a5 + 199d8: e3 ec 24 ff bltu s1, s2, 0x199d0 <__libc_init_array+0x5a> + 199dc: e2 60 ld ra, 0x18(sp) + 199de: 42 64 ld s0, 0x10(sp) + 199e0: a2 64 ld s1, 0x8(sp) + 199e2: 02 69 ld s2, 0x0(sp) + 199e4: 05 61 addi sp, sp, 0x20 + 199e6: 82 80 ret + +00000000000199e8 <__libc_fini_array>: + 199e8: 01 11 addi sp, sp, -0x20 + 199ea: 22 e8 sd s0, 0x10(sp) + 199ec: b7 c7 01 00 lui a5, 0x1c + 199f0: 37 c4 01 00 lui s0, 0x1c + 199f4: 13 04 84 32 addi s0, s0, 0x328 + 199f8: 93 87 07 32 addi a5, a5, 0x320 + 199fc: 1d 8c sub s0, s0, a5 + 199fe: 26 e4 sd s1, 0x8(sp) + 19a00: 06 ec sd ra, 0x18(sp) + 19a02: 93 54 34 40 srai s1, s0, 0x3 + 19a06: 81 c8 beqz s1, 0x19a16 <__libc_fini_array+0x2e> + 19a08: 61 14 addi s0, s0, -0x8 + 19a0a: 3e 94 add s0, s0, a5 + 19a0c: 1c 60 ld a5, 0x0(s0) + 19a0e: fd 14 addi s1, s1, -0x1 + 19a10: 61 14 addi s0, s0, -0x8 + 19a12: 82 97 jalr a5 + 19a14: e5 fc bnez s1, 0x19a0c <__libc_fini_array+0x24> + 19a16: e2 60 ld ra, 0x18(sp) + 19a18: 42 64 ld s0, 0x10(sp) + 19a1a: a2 64 ld s1, 0x8(sp) + 19a1c: 05 61 addi sp, sp, 0x20 + 19a1e: 82 80 ret + +0000000000019a20 : + 19a20: 63 f2 a5 02 bgeu a1, a0, 0x19a44 + 19a24: 33 87 c5 00 add a4, a1, a2 + 19a28: 63 7e e5 00 bgeu a0, a4, 0x19a44 + 19a2c: b3 07 c5 00 add a5, a0, a2 + 19a30: 1d ca beqz a2, 0x19a66 + 19a32: 83 46 f7 ff lbu a3, -0x1(a4) + 19a36: fd 17 addi a5, a5, -0x1 + 19a38: 7d 17 addi a4, a4, -0x1 + 19a3a: 23 80 d7 00 sb a3, 0x0(a5) + 19a3e: e3 1a f5 fe bne a0, a5, 0x19a32 + 19a42: 82 80 ret + 19a44: fd 47 li a5, 0x1f + 19a46: 63 e1 c7 02 bltu a5, a2, 0x19a68 + 19a4a: aa 87 mv a5, a0 + 19a4c: 93 06 f6 ff addi a3, a2, -0x1 + 19a50: 45 ca beqz a2, 0x19b00 + 19a52: 85 06 addi a3, a3, 0x1 + 19a54: be 96 add a3, a3, a5 + 19a56: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5a: 85 07 addi a5, a5, 0x1 + 19a5c: 85 05 addi a1, a1, 0x1 + 19a5e: a3 8f e7 fe sb a4, -0x1(a5) + 19a62: e3 9a d7 fe bne a5, a3, 0x19a56 + 19a66: 82 80 ret + 19a68: b3 67 b5 00 or a5, a0, a1 + 19a6c: 9d 8b andi a5, a5, 0x7 + 19a6e: ae 88 mv a7, a1 + 19a70: c1 e7 bnez a5, 0x19af8 + 19a72: 93 07 06 fe addi a5, a2, -0x20 + 19a76: 13 f8 07 fe andi a6, a5, -0x20 + 19a7a: 13 08 08 02 addi a6, a6, 0x20 + 19a7e: 2a 98 add a6, a6, a0 + 19a80: 2a 87 mv a4, a0 + 19a82: 94 61 ld a3, 0x0(a1) + 19a84: 93 85 05 02 addi a1, a1, 0x20 + 19a88: 13 07 07 02 addi a4, a4, 0x20 + 19a8c: 23 30 d7 fe sd a3, -0x20(a4) + 19a90: 83 b6 85 fe ld a3, -0x18(a1) + 19a94: 23 34 d7 fe sd a3, -0x18(a4) + 19a98: 83 b6 05 ff ld a3, -0x10(a1) + 19a9c: 23 38 d7 fe sd a3, -0x10(a4) + 19aa0: 83 b6 85 ff ld a3, -0x8(a1) + 19aa4: 23 3c d7 fe sd a3, -0x8(a4) + 19aa8: e3 1d 07 fd bne a4, a6, 0x19a82 + 19aac: 81 9b andi a5, a5, -0x20 + 19aae: 33 87 17 01 add a4, a5, a7 + 19ab2: 93 05 07 02 addi a1, a4, 0x20 + 19ab6: aa 97 add a5, a5, a0 + 19ab8: 13 78 86 01 andi a6, a2, 0x18 + 19abc: 93 87 07 02 addi a5, a5, 0x20 + 19ac0: 2e 8e mv t3, a1 + 19ac2: 93 76 f6 01 andi a3, a2, 0x1f + 19ac6: 63 0e 08 02 beqz a6, 0x19b02 + 19aca: e1 16 addi a3, a3, -0x8 + 19acc: e1 9a andi a3, a3, -0x8 + 19ace: 36 97 add a4, a4, a3 + 19ad0: 13 07 87 02 addi a4, a4, 0x28 + 19ad4: 33 08 15 41 sub a6, a0, a7 + 19ad8: 03 b3 05 00 ld t1, 0x0(a1) + 19adc: b3 88 05 01 add a7, a1, a6 + 19ae0: a1 05 addi a1, a1, 0x8 + 19ae2: 23 b0 68 00 sd t1, 0x0(a7) + 19ae6: e3 99 e5 fe bne a1, a4, 0x19ad8 + 19aea: 13 87 86 00 addi a4, a3, 0x8 + 19aee: b3 05 c7 01 add a1, a4, t3 + 19af2: ba 97 add a5, a5, a4 + 19af4: 1d 8a andi a2, a2, 0x7 + 19af6: 99 bf j 0x19a4c + 19af8: 93 06 f6 ff addi a3, a2, -0x1 + 19afc: aa 87 mv a5, a0 + 19afe: 91 bf j 0x19a52 + 19b00: 82 80 ret + 19b02: 36 86 mv a2, a3 + 19b04: a1 b7 j 0x19a4c + +0000000000019b06 : + 19b06: 3d 43 li t1, 0xf + 19b08: 2a 87 mv a4, a0 + 19b0a: 63 71 c3 02 bgeu t1, a2, 0x19b2c + 19b0e: 93 77 f7 00 andi a5, a4, 0xf + 19b12: c1 e3 bnez a5, 0x19b92 + 19b14: bd e1 bnez a1, 0x19b7a + 19b16: 93 76 06 ff andi a3, a2, -0x10 + 19b1a: 3d 8a andi a2, a2, 0xf + 19b1c: ba 96 add a3, a3, a4 + 19b1e: 0c e3 sd a1, 0x0(a4) + 19b20: 0c e7 sd a1, 0x8(a4) + 19b22: 41 07 addi a4, a4, 0x10 + 19b24: e3 6d d7 fe bltu a4, a3, 0x19b1e + 19b28: 11 e2 bnez a2, 0x19b2c + 19b2a: 82 80 ret + 19b2c: b3 06 c3 40 sub a3, t1, a2 + 19b30: 8a 06 slli a3, a3, 0x2 + 19b32: 97 02 00 00 auipc t0, 0x0 + 19b36: 96 96 add a3, a3, t0 + 19b38: 67 80 a6 00 jr 0xa(a3) + 19b3c: 23 07 b7 00 sb a1, 0xe(a4) + 19b40: a3 06 b7 00 sb a1, 0xd(a4) + 19b44: 23 06 b7 00 sb a1, 0xc(a4) + 19b48: a3 05 b7 00 sb a1, 0xb(a4) + 19b4c: 23 05 b7 00 sb a1, 0xa(a4) + 19b50: a3 04 b7 00 sb a1, 0x9(a4) + 19b54: 23 04 b7 00 sb a1, 0x8(a4) + 19b58: a3 03 b7 00 sb a1, 0x7(a4) + 19b5c: 23 03 b7 00 sb a1, 0x6(a4) + 19b60: a3 02 b7 00 sb a1, 0x5(a4) + 19b64: 23 02 b7 00 sb a1, 0x4(a4) + 19b68: a3 01 b7 00 sb a1, 0x3(a4) + 19b6c: 23 01 b7 00 sb a1, 0x2(a4) + 19b70: a3 00 b7 00 sb a1, 0x1(a4) + 19b74: 23 00 b7 00 sb a1, 0x0(a4) + 19b78: 82 80 ret + 19b7a: 93 f5 f5 0f andi a1, a1, 0xff + 19b7e: 93 96 85 00 slli a3, a1, 0x8 + 19b82: d5 8d or a1, a1, a3 + 19b84: 93 96 05 01 slli a3, a1, 0x10 + 19b88: d5 8d or a1, a1, a3 + 19b8a: 93 96 05 02 slli a3, a1, 0x20 + 19b8e: d5 8d or a1, a1, a3 + 19b90: 59 b7 j 0x19b16 + 19b92: 93 96 27 00 slli a3, a5, 0x2 + 19b96: 97 02 00 00 auipc t0, 0x0 + 19b9a: 96 96 add a3, a3, t0 + 19b9c: 86 82 mv t0, ra + 19b9e: e7 80 26 fa jalr -0x5e(a3) + 19ba2: 96 80 mv ra, t0 + 19ba4: c1 17 addi a5, a5, -0x10 + 19ba6: 1d 8f sub a4, a4, a5 + 19ba8: 3e 96 add a2, a2, a5 + 19baa: e3 71 c3 f8 bgeu t1, a2, 0x19b2c + 19bae: 9d b7 j 0x19b14 + +0000000000019bb0 : + 19bb0: b3 c7 a5 00 xor a5, a1, a0 + 19bb4: 9d 8b andi a5, a5, 0x7 + 19bb6: b3 08 c5 00 add a7, a0, a2 + 19bba: b1 e7 bnez a5, 0x19c06 + 19bbc: 9d 47 li a5, 0x7 + 19bbe: 63 f4 c7 04 bgeu a5, a2, 0x19c06 + 19bc2: 93 77 75 00 andi a5, a0, 0x7 + 19bc6: 2a 87 mv a4, a0 + 19bc8: dd e7 bnez a5, 0x19c76 + 19bca: 13 f6 88 ff andi a2, a7, -0x8 + 19bce: b3 06 e6 40 sub a3, a2, a4 + 19bd2: 93 07 00 04 li a5, 0x40 + 19bd6: 63 c4 d7 04 blt a5, a3, 0x19c1e + 19bda: ae 86 mv a3, a1 + 19bdc: ba 87 mv a5, a4 + 19bde: 63 71 c7 02 bgeu a4, a2, 0x19c00 + 19be2: 03 b8 06 00 ld a6, 0x0(a3) + 19be6: a1 07 addi a5, a5, 0x8 + 19be8: a1 06 addi a3, a3, 0x8 + 19bea: 23 bc 07 ff sd a6, -0x8(a5) + 19bee: e3 ea c7 fe bltu a5, a2, 0x19be2 + 19bf2: 7d 16 addi a2, a2, -0x1 + 19bf4: 19 8e sub a2, a2, a4 + 19bf6: 61 9a andi a2, a2, -0x8 + 19bf8: a1 05 addi a1, a1, 0x8 + 19bfa: 21 07 addi a4, a4, 0x8 + 19bfc: b2 95 add a1, a1, a2 + 19bfe: 32 97 add a4, a4, a2 + 19c00: 63 66 17 01 bltu a4, a7, 0x19c0c + 19c04: 82 80 ret + 19c06: 2a 87 mv a4, a0 + 19c08: e3 7e 15 ff bgeu a0, a7, 0x19c04 + 19c0c: 83 c7 05 00 lbu a5, 0x0(a1) + 19c10: 05 07 addi a4, a4, 0x1 + 19c12: 85 05 addi a1, a1, 0x1 + 19c14: a3 0f f7 fe sb a5, -0x1(a4) + 19c18: e3 9a e8 fe bne a7, a4, 0x19c0c + 19c1c: 82 80 ret + 19c1e: b4 61 ld a3, 0x40(a1) + 19c20: 83 b3 05 00 ld t2, 0x0(a1) + 19c24: 83 b2 85 00 ld t0, 0x8(a1) + 19c28: 83 bf 05 01 ld t6, 0x10(a1) + 19c2c: 03 bf 85 01 ld t5, 0x18(a1) + 19c30: 83 be 05 02 ld t4, 0x20(a1) + 19c34: 03 be 85 02 ld t3, 0x28(a1) + 19c38: 03 b3 05 03 ld t1, 0x30(a1) + 19c3c: 03 b8 85 03 ld a6, 0x38(a1) + 19c40: 13 07 87 04 addi a4, a4, 0x48 + 19c44: 23 3c d7 fe sd a3, -0x8(a4) + 19c48: 23 3c 77 fa sd t2, -0x48(a4) + 19c4c: b3 06 e6 40 sub a3, a2, a4 + 19c50: 23 30 57 fc sd t0, -0x40(a4) + 19c54: 23 34 f7 fd sd t6, -0x38(a4) + 19c58: 23 38 e7 fd sd t5, -0x30(a4) + 19c5c: 23 3c d7 fd sd t4, -0x28(a4) + 19c60: 23 30 c7 ff sd t3, -0x20(a4) + 19c64: 23 34 67 fe sd t1, -0x18(a4) + 19c68: 23 38 07 ff sd a6, -0x10(a4) + 19c6c: 93 85 85 04 addi a1, a1, 0x48 + 19c70: e3 c7 d7 fa blt a5, a3, 0x19c1e + 19c74: 9d b7 j 0x19bda + 19c76: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7a: 05 07 addi a4, a4, 0x1 + 19c7c: 93 77 77 00 andi a5, a4, 0x7 + 19c80: a3 0f d7 fe sb a3, -0x1(a4) + 19c84: 85 05 addi a1, a1, 0x1 + 19c86: b1 d3 beqz a5, 0x19bca + 19c88: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8c: 05 07 addi a4, a4, 0x1 + 19c8e: 93 77 77 00 andi a5, a4, 0x7 + 19c92: a3 0f d7 fe sb a3, -0x1(a4) + 19c96: 85 05 addi a1, a1, 0x1 + 19c98: f9 ff bnez a5, 0x19c76 + 19c9a: 05 bf j 0x19bca + +0000000000019c9c : + 19c9c: 93 77 75 00 andi a5, a0, 0x7 + 19ca0: 2a 87 mv a4, a0 + 19ca2: b1 ef bnez a5, 0x19cfe + 19ca4: b7 87 7f 7f lui a5, 0x7f7f8 + 19ca8: 93 87 f7 f7 addi a5, a5, -0x81 + 19cac: 93 96 07 02 slli a3, a5, 0x20 + 19cb0: be 96 add a3, a3, a5 + 19cb2: fd 55 li a1, -0x1 + 19cb4: 10 63 ld a2, 0x0(a4) + 19cb6: 21 07 addi a4, a4, 0x8 + 19cb8: b3 77 d6 00 and a5, a2, a3 + 19cbc: b6 97 add a5, a5, a3 + 19cbe: d1 8f or a5, a5, a2 + 19cc0: d5 8f or a5, a5, a3 + 19cc2: e3 89 b7 fe beq a5, a1, 0x19cb4 + 19cc6: 83 46 87 ff lbu a3, -0x8(a4) + 19cca: b3 07 a7 40 sub a5, a4, a0 + 19cce: a9 c6 beqz a3, 0x19d18 + 19cd0: 83 46 97 ff lbu a3, -0x7(a4) + 19cd4: 9d ce beqz a3, 0x19d12 + 19cd6: 83 46 a7 ff lbu a3, -0x6(a4) + 19cda: a9 c6 beqz a3, 0x19d24 + 19cdc: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce0: 9d ce beqz a3, 0x19d1e + 19ce2: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce6: b1 c2 beqz a3, 0x19d2a + 19ce8: 83 46 d7 ff lbu a3, -0x3(a4) + 19cec: b1 c2 beqz a3, 0x19d30 + 19cee: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf2: 33 35 a0 00 snez a0, a0 + 19cf6: 3e 95 add a0, a0, a5 + 19cf8: 79 15 addi a0, a0, -0x2 + 19cfa: 82 80 ret + 19cfc: c5 d6 beqz a3, 0x19ca4 + 19cfe: 83 47 07 00 lbu a5, 0x0(a4) + 19d02: 05 07 addi a4, a4, 0x1 + 19d04: 93 76 77 00 andi a3, a4, 0x7 + 19d08: f5 fb bnez a5, 0x19cfc + 19d0a: 09 8f sub a4, a4, a0 + 19d0c: 13 05 f7 ff addi a0, a4, -0x1 + 19d10: 82 80 ret + 19d12: 13 85 97 ff addi a0, a5, -0x7 + 19d16: 82 80 ret + 19d18: 13 85 87 ff addi a0, a5, -0x8 + 19d1c: 82 80 ret + 19d1e: 13 85 b7 ff addi a0, a5, -0x5 + 19d22: 82 80 ret + 19d24: 13 85 a7 ff addi a0, a5, -0x6 + 19d28: 82 80 ret + 19d2a: 13 85 c7 ff addi a0, a5, -0x4 + 19d2e: 82 80 ret + 19d30: 13 85 d7 ff addi a0, a5, -0x3 + 19d34: 82 80 ret + +0000000000019d36 : + 19d36: 33 67 b5 00 or a4, a0, a1 + 19d3a: fd 53 li t2, -0x1 + 19d3c: 1d 8b andi a4, a4, 0x7 + 19d3e: 4d eb bnez a4, 0x19df0 + 19d40: 97 77 ff ff auipc a5, 0xffff7 + 19d44: 83 b7 07 d8 ld a5, -0x280(a5) + 19d48: 10 61 ld a2, 0x0(a0) + 19d4a: 94 61 ld a3, 0x0(a1) + 19d4c: b3 72 f6 00 and t0, a2, a5 + 19d50: 33 63 f6 00 or t1, a2, a5 + 19d54: be 92 add t0, t0, a5 + 19d56: b3 e2 62 00 or t0, t0, t1 + 19d5a: 63 99 72 0a bne t0, t2, 0x19e0c + 19d5e: 63 1e d6 02 bne a2, a3, 0x19d9a + 19d62: 10 65 ld a2, 0x8(a0) + 19d64: 94 65 ld a3, 0x8(a1) + 19d66: b3 72 f6 00 and t0, a2, a5 + 19d6a: 33 63 f6 00 or t1, a2, a5 + 19d6e: be 92 add t0, t0, a5 + 19d70: b3 e2 62 00 or t0, t0, t1 + 19d74: 63 9a 72 08 bne t0, t2, 0x19e08 + 19d78: 63 11 d6 02 bne a2, a3, 0x19d9a + 19d7c: 10 69 ld a2, 0x10(a0) + 19d7e: 94 69 ld a3, 0x10(a1) + 19d80: b3 72 f6 00 and t0, a2, a5 + 19d84: 33 63 f6 00 or t1, a2, a5 + 19d88: be 92 add t0, t0, a5 + 19d8a: b3 e2 62 00 or t0, t0, t1 + 19d8e: 63 93 72 08 bne t0, t2, 0x19e14 + 19d92: 61 05 addi a0, a0, 0x18 + 19d94: e1 05 addi a1, a1, 0x18 + 19d96: e3 09 d6 fa beq a2, a3, 0x19d48 + 19d9a: 13 17 06 03 slli a4, a2, 0x30 + 19d9e: 93 97 06 03 slli a5, a3, 0x30 + 19da2: 63 18 f7 02 bne a4, a5, 0x19dd2 + 19da6: 13 17 06 02 slli a4, a2, 0x20 + 19daa: 93 97 06 02 slli a5, a3, 0x20 + 19dae: 63 12 f7 02 bne a4, a5, 0x19dd2 + 19db2: 13 17 06 01 slli a4, a2, 0x10 + 19db6: 93 97 06 01 slli a5, a3, 0x10 + 19dba: 63 1c f7 00 bne a4, a5, 0x19dd2 + 19dbe: 13 57 06 03 srli a4, a2, 0x30 + 19dc2: 93 d7 06 03 srli a5, a3, 0x30 + 19dc6: 33 05 f7 40 sub a0, a4, a5 + 19dca: 93 75 f5 0f andi a1, a0, 0xff + 19dce: 91 e9 bnez a1, 0x19de2 + 19dd0: 82 80 ret + 19dd2: 41 93 srli a4, a4, 0x30 + 19dd4: c1 93 srli a5, a5, 0x30 + 19dd6: 33 05 f7 40 sub a0, a4, a5 + 19dda: 93 75 f5 0f andi a1, a0, 0xff + 19dde: 91 e1 bnez a1, 0x19de2 + 19de0: 82 80 ret + 19de2: 13 77 f7 0f andi a4, a4, 0xff + 19de6: 93 f7 f7 0f andi a5, a5, 0xff + 19dea: 33 05 f7 40 sub a0, a4, a5 + 19dee: 82 80 ret + 19df0: 03 46 05 00 lbu a2, 0x0(a0) + 19df4: 83 c6 05 00 lbu a3, 0x0(a1) + 19df8: 05 05 addi a0, a0, 0x1 + 19dfa: 85 05 addi a1, a1, 0x1 + 19dfc: 63 13 d6 00 bne a2, a3, 0x19e02 + 19e00: 65 fa bnez a2, 0x19df0 + 19e02: 33 05 d6 40 sub a0, a2, a3 + 19e06: 82 80 ret + 19e08: 21 05 addi a0, a0, 0x8 + 19e0a: a1 05 addi a1, a1, 0x8 + 19e0c: e3 12 d6 fe bne a2, a3, 0x19df0 + 19e10: 01 45 li a0, 0x0 + 19e12: 82 80 ret + 19e14: 41 05 addi a0, a0, 0x10 + 19e16: c1 05 addi a1, a1, 0x10 + 19e18: e3 1c d6 fc bne a2, a3, 0x19df0 + 19e1c: 01 45 li a0, 0x0 + 19e1e: 82 80 ret + +0000000000019e20 : + 19e20: 39 71 addi sp, sp, -0x40 + 19e22: 4a f0 sd s2, 0x20(sp) + 19e24: 21 69 lui s2, 0x8 + 19e26: 22 f8 sd s0, 0x30(sp) + 19e28: 26 f4 sd s1, 0x28(sp) + 19e2a: 56 e4 sd s5, 0x8(sp) + 19e2c: 06 fc sd ra, 0x38(sp) + 19e2e: 93 d4 05 03 srli s1, a1, 0x30 + 19e32: 7d 19 addi s2, s2, -0x1 + 19e34: 23 20 06 00 sw zero, 0x0(a2) + 19e38: b3 f4 24 01 and s1, s1, s2 + 19e3c: 2e 84 mv s0, a1 + 19e3e: aa 8a mv s5, a0 + 19e40: 63 84 24 05 beq s1, s2, 0x19e88 + 19e44: 5a e0 sd s6, 0x0(sp) + 19e46: 81 46 li a3, 0x0 + 19e48: 32 8b mv s6, a2 + 19e4a: 01 46 li a2, 0x0 + 19e4c: 4e ec sd s3, 0x18(sp) + 19e4e: 52 e8 sd s4, 0x10(sp) + 19e50: ae 89 mv s3, a1 + 19e52: 2a 8a mv s4, a0 + 19e54: ef 00 e0 27 jal 0x1a0d2 <__netf2> + 19e58: 25 c1 beqz a0, 0x19eb8 + 19e5a: 81 46 li a3, 0x0 + 19e5c: 8d cc beqz s1, 0x19e96 + 19e5e: 71 77 lui a4, 0xffffc + 19e60: b7 17 00 f8 lui a5, 0xf8001 + 19e64: 09 27 addiw a4, a4, 0x2 + 19e66: 92 17 slli a5, a5, 0x24 + 19e68: b9 9c addw s1, s1, a4 + 19e6a: fd 17 addi a5, a5, -0x1 + 19e6c: 37 f4 ff 01 lui s0, 0x1fff + 19e70: b3 f9 f9 00 and s3, s3, a5 + 19e74: b5 9c addw s1, s1, a3 + 19e76: 16 14 slli s0, s0, 0x25 + 19e78: 52 85 mv a0, s4 + 19e7a: 23 20 9b 00 sw s1, 0x0(s6) + 19e7e: b3 e5 89 00 or a1, s3, s0 + 19e82: 42 6a ld s4, 0x10(sp) + 19e84: e2 69 ld s3, 0x18(sp) + 19e86: 02 6b ld s6, 0x0(sp) + 19e88: e2 70 ld ra, 0x38(sp) + 19e8a: 42 74 ld s0, 0x30(sp) + 19e8c: a2 74 ld s1, 0x28(sp) + 19e8e: 02 79 ld s2, 0x20(sp) + 19e90: a2 6a ld s5, 0x8(sp) + 19e92: 21 61 addi sp, sp, 0x40 + 19e94: 82 80 ret + 19e96: b7 16 07 04 lui a3, 0x4071 + 19e9a: 92 16 slli a3, a3, 0x24 + 19e9c: 56 85 mv a0, s5 + 19e9e: a2 85 mv a1, s0 + 19ea0: 01 46 li a2, 0x0 + 19ea2: ef 00 40 41 jal 0x1a2b6 <__multf3> + 19ea6: 93 d4 05 03 srli s1, a1, 0x30 + 19eaa: ae 89 mv s3, a1 + 19eac: 2a 8a mv s4, a0 + 19eae: b3 f4 24 01 and s1, s1, s2 + 19eb2: 93 06 e0 f8 li a3, -0x72 + 19eb6: 65 b7 j 0x19e5e + 19eb8: e2 70 ld ra, 0x38(sp) + 19eba: a2 85 mv a1, s0 + 19ebc: 42 74 ld s0, 0x30(sp) + 19ebe: e2 69 ld s3, 0x18(sp) + 19ec0: 42 6a ld s4, 0x10(sp) + 19ec2: 02 6b ld s6, 0x0(sp) + 19ec4: a2 74 ld s1, 0x28(sp) + 19ec6: 02 79 ld s2, 0x20(sp) + 19ec8: 56 85 mv a0, s5 + 19eca: a2 6a ld s5, 0x8(sp) + 19ecc: 21 61 addi sp, sp, 0x40 + 19ece: 82 80 ret + +0000000000019ed0 <_close>: + 19ed0: 41 11 addi sp, sp, -0x10 + 19ed2: 06 e4 sd ra, 0x8(sp) + 19ed4: 22 e0 sd s0, 0x0(sp) + 19ed6: 93 08 90 03 li a7, 0x39 + 19eda: 73 00 00 00 ecall + 19ede: 2a 84 mv s0, a0 + 19ee0: 63 47 05 00 bltz a0, 0x19eee <_close+0x1e> + 19ee4: 01 25 sext.w a0, a0 + 19ee6: a2 60 ld ra, 0x8(sp) + 19ee8: 02 64 ld s0, 0x0(sp) + 19eea: 41 01 addi sp, sp, 0x10 + 19eec: 82 80 ret + 19eee: ef f0 ff a7 jal 0x1996c <__errno> + 19ef2: 3b 04 80 40 negw s0, s0 + 19ef6: 00 c1 sw s0, 0x0(a0) + 19ef8: 7d 55 li a0, -0x1 + 19efa: f5 b7 j 0x19ee6 <_close+0x16> + +0000000000019efc <_exit>: + 19efc: 93 08 d0 05 li a7, 0x5d + 19f00: 73 00 00 00 ecall + 19f04: 63 43 05 00 bltz a0, 0x19f0a <_exit+0xe> + 19f08: 01 a0 j 0x19f08 <_exit+0xc> + 19f0a: 41 11 addi sp, sp, -0x10 + 19f0c: 22 e0 sd s0, 0x0(sp) + 19f0e: 2a 84 mv s0, a0 + 19f10: 06 e4 sd ra, 0x8(sp) + 19f12: 3b 04 80 40 negw s0, s0 + 19f16: ef f0 7f a5 jal 0x1996c <__errno> + 19f1a: 00 c1 sw s0, 0x0(a0) + 19f1c: 01 a0 j 0x19f1c <_exit+0x20> + +0000000000019f1e <_fstat>: + 19f1e: 35 71 addi sp, sp, -0xa0 + 19f20: 26 e5 sd s1, 0x88(sp) + 19f22: 06 ed sd ra, 0x98(sp) + 19f24: ae 84 mv s1, a1 + 19f26: 22 e9 sd s0, 0x90(sp) + 19f28: 8a 85 mv a1, sp + 19f2a: 93 08 00 05 li a7, 0x50 + 19f2e: 73 00 00 00 ecall + 19f32: 2a 84 mv s0, a0 + 19f34: 63 4e 05 00 bltz a0, 0x19f50 <_fstat+0x32> + 19f38: 1b 04 05 00 sext.w s0, a0 + 19f3c: 26 85 mv a0, s1 + 19f3e: 8a 85 mv a1, sp + 19f40: ef 00 e0 01 jal 0x19f5e <_conv_stat> + 19f44: ea 60 ld ra, 0x98(sp) + 19f46: 22 85 mv a0, s0 + 19f48: 4a 64 ld s0, 0x90(sp) + 19f4a: aa 64 ld s1, 0x88(sp) + 19f4c: 0d 61 addi sp, sp, 0xa0 + 19f4e: 82 80 ret + 19f50: 3b 04 80 40 negw s0, s0 + 19f54: ef f0 9f a1 jal 0x1996c <__errno> + 19f58: 00 c1 sw s0, 0x0(a0) + 19f5a: 7d 54 li s0, -0x1 + 19f5c: c5 b7 j 0x19f3c <_fstat+0x1e> + +0000000000019f5e <_conv_stat>: + 19f5e: 83 b3 05 00 ld t2, 0x0(a1) + 19f62: 83 b2 85 00 ld t0, 0x8(a1) + 19f66: 83 af 05 01 lw t6, 0x10(a1) + 19f6a: 03 af 45 01 lw t5, 0x14(a1) + 19f6e: 83 ae 85 01 lw t4, 0x18(a1) + 19f72: 03 ae c5 01 lw t3, 0x1c(a1) + 19f76: 03 b3 05 02 ld t1, 0x20(a1) + 19f7a: 83 b8 05 03 ld a7, 0x30(a1) + 19f7e: 03 b8 05 04 ld a6, 0x40(a1) + 19f82: 90 5d lw a2, 0x38(a1) + 19f84: b4 65 ld a3, 0x48(a1) + 19f86: b8 6d ld a4, 0x58(a1) + 19f88: bc 75 ld a5, 0x68(a1) + 19f8a: 23 10 75 00 sh t2, 0x0(a0) + 19f8e: 23 11 55 00 sh t0, 0x2(a0) + 19f92: 23 22 f5 01 sw t6, 0x4(a0) + 19f96: 23 14 e5 01 sh t5, 0x8(a0) + 19f9a: 23 15 d5 01 sh t4, 0xa(a0) + 19f9e: 23 16 c5 01 sh t3, 0xc(a0) + 19fa2: 23 17 65 00 sh t1, 0xe(a0) + 19fa6: 23 38 15 01 sd a7, 0x10(a0) + 19faa: 23 38 05 05 sd a6, 0x50(a0) + 19fae: 30 e5 sd a2, 0x48(a0) + 19fb0: 14 ed sd a3, 0x18(a0) + 19fb2: 18 f5 sd a4, 0x28(a0) + 19fb4: 1c fd sd a5, 0x38(a0) + 19fb6: 82 80 ret + +0000000000019fb8 <_getpid>: + 19fb8: 05 45 li a0, 0x1 + 19fba: 82 80 ret + +0000000000019fbc <_isatty>: + 19fbc: 19 71 addi sp, sp, -0x80 + 19fbe: 2c 00 addi a1, sp, 0x8 + 19fc0: 86 fc sd ra, 0x78(sp) + 19fc2: ef f0 df f5 jal 0x19f1e <_fstat> + 19fc6: fd 57 li a5, -0x1 + 19fc8: 63 09 f5 00 beq a0, a5, 0x19fda <_isatty+0x1e> + 19fcc: 32 45 lw a0, 0xc(sp) + 19fce: e6 70 ld ra, 0x78(sp) + 19fd0: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd4: 05 89 andi a0, a0, 0x1 + 19fd6: 09 61 addi sp, sp, 0x80 + 19fd8: 82 80 ret + 19fda: e6 70 ld ra, 0x78(sp) + 19fdc: 01 45 li a0, 0x0 + 19fde: 09 61 addi sp, sp, 0x80 + 19fe0: 82 80 ret + +0000000000019fe2 <_kill>: + 19fe2: 41 11 addi sp, sp, -0x10 + 19fe4: 06 e4 sd ra, 0x8(sp) + 19fe6: ef f0 7f 98 jal 0x1996c <__errno> + 19fea: a2 60 ld ra, 0x8(sp) + 19fec: d9 47 li a5, 0x16 + 19fee: 1c c1 sw a5, 0x0(a0) + 19ff0: 7d 55 li a0, -0x1 + 19ff2: 41 01 addi sp, sp, 0x10 + 19ff4: 82 80 ret + +0000000000019ff6 <_lseek>: + 19ff6: 41 11 addi sp, sp, -0x10 + 19ff8: 06 e4 sd ra, 0x8(sp) + 19ffa: 22 e0 sd s0, 0x0(sp) + 19ffc: 93 08 e0 03 li a7, 0x3e + 1a000: 73 00 00 00 ecall + 1a004: 2a 84 mv s0, a0 + 1a006: 63 47 05 00 bltz a0, 0x1a014 <_lseek+0x1e> + 1a00a: a2 60 ld ra, 0x8(sp) + 1a00c: 22 85 mv a0, s0 + 1a00e: 02 64 ld s0, 0x0(sp) + 1a010: 41 01 addi sp, sp, 0x10 + 1a012: 82 80 ret + 1a014: 3b 04 80 40 negw s0, s0 + 1a018: ef f0 5f 95 jal 0x1996c <__errno> + 1a01c: 00 c1 sw s0, 0x0(a0) + 1a01e: 7d 54 li s0, -0x1 + 1a020: ed b7 j 0x1a00a <_lseek+0x14> + +000000000001a022 <_read>: + 1a022: 41 11 addi sp, sp, -0x10 + 1a024: 06 e4 sd ra, 0x8(sp) + 1a026: 22 e0 sd s0, 0x0(sp) + 1a028: 93 08 f0 03 li a7, 0x3f + 1a02c: 73 00 00 00 ecall + 1a030: 2a 84 mv s0, a0 + 1a032: 63 47 05 00 bltz a0, 0x1a040 <_read+0x1e> + 1a036: a2 60 ld ra, 0x8(sp) + 1a038: 22 85 mv a0, s0 + 1a03a: 02 64 ld s0, 0x0(sp) + 1a03c: 41 01 addi sp, sp, 0x10 + 1a03e: 82 80 ret + 1a040: 3b 04 80 40 negw s0, s0 + 1a044: ef f0 9f 92 jal 0x1996c <__errno> + 1a048: 00 c1 sw s0, 0x0(a0) + 1a04a: 7d 54 li s0, -0x1 + 1a04c: ed b7 j 0x1a036 <_read+0x14> + +000000000001a04e <_sbrk>: + 1a04e: b7 e6 01 00 lui a3, 0x1e + 1a052: 03 b7 06 44 ld a4, 0x440(a3) + 1a056: 41 11 addi sp, sp, -0x10 + 1a058: 06 e4 sd ra, 0x8(sp) + 1a05a: aa 87 mv a5, a0 + 1a05c: 01 ef bnez a4, 0x1a074 <_sbrk+0x26> + 1a05e: 93 08 60 0d li a7, 0xd6 + 1a062: 01 45 li a0, 0x0 + 1a064: 73 00 00 00 ecall + 1a068: 7d 56 li a2, -0x1 + 1a06a: 2a 87 mv a4, a0 + 1a06c: 63 05 c5 02 beq a0, a2, 0x1a096 <_sbrk+0x48> + 1a070: 23 b0 a6 44 sd a0, 0x440(a3) + 1a074: 33 85 e7 00 add a0, a5, a4 + 1a078: 93 08 60 0d li a7, 0xd6 + 1a07c: 73 00 00 00 ecall + 1a080: 03 b7 06 44 ld a4, 0x440(a3) + 1a084: ba 97 add a5, a5, a4 + 1a086: 63 18 f5 00 bne a0, a5, 0x1a096 <_sbrk+0x48> + 1a08a: a2 60 ld ra, 0x8(sp) + 1a08c: 23 b0 a6 44 sd a0, 0x440(a3) + 1a090: 3a 85 mv a0, a4 + 1a092: 41 01 addi sp, sp, 0x10 + 1a094: 82 80 ret + 1a096: ef f0 7f 8d jal 0x1996c <__errno> + 1a09a: a2 60 ld ra, 0x8(sp) + 1a09c: b1 47 li a5, 0xc + 1a09e: 1c c1 sw a5, 0x0(a0) + 1a0a0: 7d 55 li a0, -0x1 + 1a0a2: 41 01 addi sp, sp, 0x10 + 1a0a4: 82 80 ret + +000000000001a0a6 <_write>: + 1a0a6: 41 11 addi sp, sp, -0x10 + 1a0a8: 06 e4 sd ra, 0x8(sp) + 1a0aa: 22 e0 sd s0, 0x0(sp) + 1a0ac: 93 08 00 04 li a7, 0x40 + 1a0b0: 73 00 00 00 ecall + 1a0b4: 2a 84 mv s0, a0 + 1a0b6: 63 47 05 00 bltz a0, 0x1a0c4 <_write+0x1e> + 1a0ba: a2 60 ld ra, 0x8(sp) + 1a0bc: 22 85 mv a0, s0 + 1a0be: 02 64 ld s0, 0x0(sp) + 1a0c0: 41 01 addi sp, sp, 0x10 + 1a0c2: 82 80 ret + 1a0c4: 3b 04 80 40 negw s0, s0 + 1a0c8: ef f0 5f 8a jal 0x1996c <__errno> + 1a0cc: 00 c1 sw s0, 0x0(a0) + 1a0ce: 7d 54 li s0, -0x1 + 1a0d0: ed b7 j 0x1a0ba <_write+0x14> + +000000000001a0d2 <__netf2>: +; { + 1a0d2: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d4: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0d8: 7d 5e li t3, -0x1 + 1a0da: 21 65 lui a0, 0x8 + 1a0dc: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e0: 72 95 add a0, a0, t3 + 1a0e2: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e6: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ea: 69 8f and a4, a4, a0 + 1a0ec: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f0: 33 73 a3 00 and t1, t1, a0 + 1a0f4: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0f8: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fa: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fc: 63 18 a7 00 bne a4, a0, 0x1a10c <__netf2+0x3a> + 1a100: 33 e5 f8 00 or a0, a7, a5 + 1a104: 15 e5 bnez a0, 0x1a130 <__netf2+0x5e> + 1a106: 63 17 e3 04 bne t1, a4, 0x1a154 <__netf2+0x82> + 1a10a: 19 a0 j 0x1a110 <__netf2+0x3e> + 1a10c: 63 16 a3 04 bne t1, a0, 0x1a158 <__netf2+0x86> + 1a110: 33 65 06 01 or a0, a2, a6 + 1a114: 31 c1 beqz a0, 0x1a158 <__netf2+0x86> + 1a116: a1 66 lui a3, 0x8 + 1a118: fd 16 addi a3, a3, -0x1 + 1a11a: 63 16 d7 02 bne a4, a3, 0x1a146 <__netf2+0x74> + 1a11e: b3 e8 f8 00 or a7, a7, a5 + 1a122: 63 8e 08 00 beqz a7, 0x1a13e <__netf2+0x6c> + 1a126: 7d 57 li a4, -0x1 + 1a128: 45 83 srli a4, a4, 0x11 + 1a12a: 63 73 f7 02 bgeu a4, a5, 0x1a150 <__netf2+0x7e> + 1a12e: 01 a8 j 0x1a13e <__netf2+0x6c> + 1a130: 13 5e 1e 01 srli t3, t3, 0x11 + 1a134: 63 7e fe 00 bgeu t3, a5, 0x1a150 <__netf2+0x7e> + 1a138: 05 45 li a0, 0x1 + 1a13a: 63 1f e3 02 bne t1, a4, 0x1a178 <__netf2+0xa6> + 1a13e: 33 66 06 01 or a2, a2, a6 + 1a142: 05 45 li a0, 0x1 + 1a144: 15 ca beqz a2, 0x1a178 <__netf2+0xa6> + 1a146: fd 57 li a5, -0x1 + 1a148: c5 83 srli a5, a5, 0x11 + 1a14a: 05 45 li a0, 0x1 + 1a14c: 63 e6 07 03 bltu a5, a6, 0x1a178 <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a150: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a154: 05 45 li a0, 0x1 + 1a156: 82 80 ret + 1a158: 05 45 li a0, 0x1 + 1a15a: 63 1f 67 00 bne a4, t1, 0x1a178 <__netf2+0xa6> + 1a15e: 63 9d 07 01 bne a5, a6, 0x1a178 <__netf2+0xa6> + 1a162: 63 1b 16 01 bne a2, a7, 0x1a178 <__netf2+0xa6> + 1a166: 63 87 d5 00 beq a1, a3, 0x1a174 <__netf2+0xa2> + 1a16a: 19 e7 bnez a4, 0x1a178 <__netf2+0xa6> + 1a16c: d1 8f or a5, a5, a2 + 1a16e: 33 35 f0 00 snez a0, a5 + 1a172: 82 80 ret + 1a174: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a176: 82 80 ret +; } + 1a178: 82 80 ret + +000000000001a17a <__gttf2>: +; { + 1a17a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a180: 21 63 lui t1, 0x8 + 1a182: 13 d8 05 03 srli a6, a1, 0x30 + 1a186: 7d 13 addi t1, t1, -0x1 + 1a188: 7d 57 li a4, -0x1 + 1a18a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a190: 33 78 68 00 and a6, a6, t1 + 1a194: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a198: 33 f5 67 00 and a0, a5, t1 + 1a19c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a19e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a0: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a2: 63 15 68 00 bne a6, t1, 0x1a1ac <__gttf2+0x32> + 1a1a6: b3 67 1e 01 or a5, t3, a7 + 1a1aa: b1 eb bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1ac: 63 15 65 00 bne a0, t1, 0x1a1b6 <__gttf2+0x3c> + 1a1b0: b3 67 c7 00 or a5, a4, a2 + 1a1b4: a9 e7 bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1b6: 81 47 li a5, 0x0 + 1a1b8: 63 16 08 00 bnez a6, 0x1a1c4 <__gttf2+0x4a> + 1a1bc: b3 67 1e 01 or a5, t3, a7 + 1a1c0: 93 b7 17 00 seqz a5, a5 + 1a1c4: 29 e1 bnez a0, 0x1a206 <__gttf2+0x8c> + 1a1c6: 33 63 c7 00 or t1, a4, a2 + 1a1ca: 99 c7 beqz a5, 0x1a1d8 <__gttf2+0x5e> + 1a1cc: 63 0a 03 00 beqz t1, 0x1a1e0 <__gttf2+0x66> + 1a1d0: 05 45 li a0, 0x1 + 1a1d2: 99 e6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a1d4: 7d 55 li a0, -0x1 + 1a1d6: 82 80 ret + 1a1d8: 63 18 03 02 bnez t1, 0x1a208 <__gttf2+0x8e> + 1a1dc: 7d 55 li a0, -0x1 + 1a1de: 9d c9 beqz a1, 0x1a214 <__gttf2+0x9a> +; } + 1a1e0: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e2: e3 47 a8 fe blt a6, a0, 0x1a1d0 <__gttf2+0x56> + 1a1e6: e3 6b c7 ff bltu a4, t3, 0x1a1dc <__gttf2+0x62> + 1a1ea: 63 17 ee 00 bne t3, a4, 0x1a1f8 <__gttf2+0x7e> + 1a1ee: e3 67 16 ff bltu a2, a7, 0x1a1dc <__gttf2+0x62> + 1a1f2: 01 45 li a0, 0x0 + 1a1f4: e3 f6 c8 fe bgeu a7, a2, 0x1a1e0 <__gttf2+0x66> + 1a1f8: 05 45 li a0, 0x1 + 1a1fa: fd f1 bnez a1, 0x1a1e0 <__gttf2+0x66> + 1a1fc: e1 bf j 0x1a1d4 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a1fe: 73 60 18 00 csrsi fflags, 0x10 + 1a202: 79 55 li a0, -0x2 + 1a204: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a206: e9 f7 bnez a5, 0x1a1d0 <__gttf2+0x56> + 1a208: e3 9a b6 fc bne a3, a1, 0x1a1dc <__gttf2+0x62> + 1a20c: e3 5b 05 fd bge a0, a6, 0x1a1e2 <__gttf2+0x68> + 1a210: 7d 55 li a0, -0x1 + 1a212: f9 f6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a214: 05 45 li a0, 0x1 + 1a216: 82 80 ret + +000000000001a218 <__lttf2>: +; { + 1a218: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a21e: 21 63 lui t1, 0x8 + 1a220: 13 d8 05 03 srli a6, a1, 0x30 + 1a224: 7d 13 addi t1, t1, -0x1 + 1a226: 7d 57 li a4, -0x1 + 1a228: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22a: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a22e: 33 78 68 00 and a6, a6, t1 + 1a232: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a236: 33 f5 67 00 and a0, a5, t1 + 1a23a: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23c: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a23e: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a240: 63 15 68 00 bne a6, t1, 0x1a24a <__lttf2+0x32> + 1a244: b3 67 1e 01 or a5, t3, a7 + 1a248: b1 eb bnez a5, 0x1a29c <__lttf2+0x84> + 1a24a: 63 15 65 00 bne a0, t1, 0x1a254 <__lttf2+0x3c> + 1a24e: b3 67 c7 00 or a5, a4, a2 + 1a252: a9 e7 bnez a5, 0x1a29c <__lttf2+0x84> + 1a254: 81 47 li a5, 0x0 + 1a256: 63 16 08 00 bnez a6, 0x1a262 <__lttf2+0x4a> + 1a25a: b3 67 1e 01 or a5, t3, a7 + 1a25e: 93 b7 17 00 seqz a5, a5 + 1a262: 29 e1 bnez a0, 0x1a2a4 <__lttf2+0x8c> + 1a264: 33 63 c7 00 or t1, a4, a2 + 1a268: 99 c7 beqz a5, 0x1a276 <__lttf2+0x5e> + 1a26a: 63 0a 03 00 beqz t1, 0x1a27e <__lttf2+0x66> + 1a26e: 05 45 li a0, 0x1 + 1a270: 99 e6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a272: 7d 55 li a0, -0x1 + 1a274: 82 80 ret + 1a276: 63 18 03 02 bnez t1, 0x1a2a6 <__lttf2+0x8e> + 1a27a: 7d 55 li a0, -0x1 + 1a27c: 9d c9 beqz a1, 0x1a2b2 <__lttf2+0x9a> +; } + 1a27e: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a280: e3 47 a8 fe blt a6, a0, 0x1a26e <__lttf2+0x56> + 1a284: e3 6b c7 ff bltu a4, t3, 0x1a27a <__lttf2+0x62> + 1a288: 63 17 ee 00 bne t3, a4, 0x1a296 <__lttf2+0x7e> + 1a28c: e3 67 16 ff bltu a2, a7, 0x1a27a <__lttf2+0x62> + 1a290: 01 45 li a0, 0x0 + 1a292: e3 f6 c8 fe bgeu a7, a2, 0x1a27e <__lttf2+0x66> + 1a296: 05 45 li a0, 0x1 + 1a298: fd f1 bnez a1, 0x1a27e <__lttf2+0x66> + 1a29a: e1 bf j 0x1a272 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29c: 73 60 18 00 csrsi fflags, 0x10 + 1a2a0: 09 45 li a0, 0x2 + 1a2a2: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a4: e9 f7 bnez a5, 0x1a26e <__lttf2+0x56> + 1a2a6: e3 9a b6 fc bne a3, a1, 0x1a27a <__lttf2+0x62> + 1a2aa: e3 5b 05 fd bge a0, a6, 0x1a280 <__lttf2+0x68> + 1a2ae: 7d 55 li a0, -0x1 + 1a2b0: f9 f6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a2b2: 05 45 li a0, 0x1 + 1a2b4: 82 80 ret + +000000000001a2b6 <__multf3>: +; { + 1a2b6: 1d 71 addi sp, sp, -0x60 + 1a2b8: a2 e8 sd s0, 0x50(sp) + 1a2ba: 52 f8 sd s4, 0x30(sp) + 1a2bc: 5a f0 sd s6, 0x20(sp) + 1a2be: 86 ec sd ra, 0x58(sp) + 1a2c0: a6 e4 sd s1, 0x48(sp) + 1a2c2: ca e0 sd s2, 0x40(sp) + 1a2c4: 4e fc sd s3, 0x38(sp) + 1a2c6: 56 f4 sd s5, 0x28(sp) + 1a2c8: 5e ec sd s7, 0x18(sp) + 1a2ca: 62 e8 sd s8, 0x10(sp) + 1a2cc: 66 e4 sd s9, 0x8(sp) + 1a2ce: 2a 84 mv s0, a0 + 1a2d0: 32 8b mv s6, a2 + 1a2d2: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d4: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2d8: 21 67 lui a4, 0x8 + 1a2da: 93 d7 05 03 srli a5, a1, 0x30 + 1a2de: 7d 17 addi a4, a4, -0x1 + 1a2e0: 93 94 05 01 slli s1, a1, 0x10 + 1a2e4: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e6: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2e8: c1 80 srli s1, s1, 0x10 + 1a2ea: 93 da f5 03 srli s5, a1, 0x3f + 1a2ee: 85 c7 beqz a5, 0x1a316 <__multf3+0x60> + 1a2f0: 9b 8c 07 00 sext.w s9, a5 + 1a2f4: 63 80 e7 08 beq a5, a4, 0x1a374 <__multf3+0xbe> + 1a2f8: 8e 04 slli s1, s1, 0x3 + 1a2fa: 13 57 d5 03 srli a4, a0, 0x3d + 1a2fe: 45 8f or a4, a4, s1 + 1a300: f1 7c lui s9, 0xffffc + 1a302: 85 44 li s1, 0x1 + 1a304: ce 14 slli s1, s1, 0x33 + 1a306: 85 0c addi s9, s9, 0x1 + 1a308: d9 8c or s1, s1, a4 + 1a30a: 93 1b 35 00 slli s7, a0, 0x3 + 1a30e: be 9c add s9, s9, a5 + 1a310: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a312: 01 49 li s2, 0x0 + 1a314: a5 a8 j 0x1a38c <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a316: b3 6b 95 00 or s7, a0, s1 + 1a31a: 63 87 0b 0e beqz s7, 0x1a408 <__multf3+0x152> + 1a31e: 85 cc beqz s1, 0x1a356 <__multf3+0xa0> + 1a320: 26 85 mv a0, s1 + 1a322: ef 00 00 59 jal 0x1a8b2 <__clzdi2> + 1a326: 1b 07 05 00 sext.w a4, a0 + 1a32a: 93 07 17 ff addi a5, a4, -0xf + 1a32e: 93 06 d0 03 li a3, 0x3d + 1a332: 1b 86 37 00 addiw a2, a5, 0x3 + 1a336: bb 87 f6 40 subw a5, a3, a5 + 1a33a: b3 94 c4 00 sll s1, s1, a2 + 1a33e: b3 57 f4 00 srl a5, s0, a5 + 1a342: c5 8f or a5, a5, s1 + 1a344: b3 14 c4 00 sll s1, s0, a2 + 1a348: f1 7c lui s9, 0xffffc + 1a34a: c5 0c addi s9, s9, 0x11 + 1a34c: a6 8b mv s7, s1 + 1a34e: b3 8c ec 40 sub s9, s9, a4 + 1a352: be 84 mv s1, a5 + 1a354: 75 bf j 0x1a310 <__multf3+0x5a> + 1a356: ef 00 c0 55 jal 0x1a8b2 <__clzdi2> + 1a35a: 1b 07 05 04 addiw a4, a0, 0x40 + 1a35e: 93 07 17 ff addi a5, a4, -0xf + 1a362: 93 06 c0 03 li a3, 0x3c + 1a366: e3 d4 f6 fc bge a3, a5, 0x1a32e <__multf3+0x78> + 1a36a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a36e: b3 17 f4 00 sll a5, s0, a5 + 1a372: d9 bf j 0x1a348 <__multf3+0x92> + 1a374: b3 6b 95 00 or s7, a0, s1 + 1a378: 63 8c 0b 08 beqz s7, 0x1a410 <__multf3+0x15a> + 1a37c: 05 49 li s2, 0x1 + 1a37e: 3e 19 slli s2, s2, 0x2f + 1a380: 33 b9 24 01 sltu s2, s1, s2 + 1a384: 1b 19 49 00 slliw s2, s2, 0x4 + 1a388: aa 8b mv s7, a0 + 1a38a: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38c: fd 56 li a3, -0x1 + 1a38e: a1 65 lui a1, 0x8 + 1a390: 13 56 0a 03 srli a2, s4, 0x30 + 1a394: b6 95 add a1, a1, a3 + 1a396: 13 d4 06 01 srli s0, a3, 0x10 + 1a39a: 6d 8e and a2, a2, a1 + 1a39c: 33 74 8a 00 and s0, s4, s0 + 1a3a0: da 87 mv a5, s6 + 1a3a2: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a6: 25 ca beqz a2, 0x1a416 <__multf3+0x160> + 1a3a8: 1b 07 06 00 sext.w a4, a2 + 1a3ac: 63 03 b6 0c beq a2, a1, 0x1a472 <__multf3+0x1bc> + 1a3b0: 0e 04 slli s0, s0, 0x3 + 1a3b2: 13 57 db 03 srli a4, s6, 0x3d + 1a3b6: 41 8f or a4, a4, s0 + 1a3b8: 05 44 li s0, 0x1 + 1a3ba: 4e 14 slli s0, s0, 0x33 + 1a3bc: 59 8c or s0, s0, a4 + 1a3be: 71 77 lui a4, 0xffffc + 1a3c0: 05 07 addi a4, a4, 0x1 + 1a3c2: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c6: 32 97 add a4, a4, a2 + 1a3c8: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3ca: 93 16 2c 00 slli a3, s8, 0x2 + 1a3ce: 66 97 add a4, a4, s9 + 1a3d0: cd 8e or a3, a3, a1 + 1a3d2: 29 46 li a2, 0xa + 1a3d4: 13 08 17 00 addi a6, a4, 0x1 + 1a3d8: 63 4d d6 0c blt a2, a3, 0x1a4b2 <__multf3+0x1fc> + 1a3dc: 89 48 li a7, 0x2 + 1a3de: 33 c6 4a 01 xor a2, s5, s4 + 1a3e2: 05 45 li a0, 0x1 + 1a3e4: 63 c9 d8 0a blt a7, a3, 0x1a496 <__multf3+0x1e0> + 1a3e8: fd 16 addi a3, a3, -0x1 + 1a3ea: 63 6e d5 0c bltu a0, a3, 0x1a4c6 <__multf3+0x210> + 1a3ee: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f0: 09 47 li a4, 0x2 + 1a3f2: 63 04 ec 4a beq s8, a4, 0x1a89a <__multf3+0x5e4> + 1a3f6: 0d 47 li a4, 0x3 + 1a3f8: 63 06 ec 4a beq s8, a4, 0x1a8a4 <__multf3+0x5ee> + 1a3fc: 05 47 li a4, 0x1 + 1a3fe: 63 14 ec 26 bne s8, a4, 0x1a666 <__multf3+0x3b0> + 1a402: 01 47 li a4, 0x0 + 1a404: 01 45 li a0, 0x0 + 1a406: 95 a9 j 0x1a87a <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a408: 81 44 li s1, 0x0 + 1a40a: 81 4c li s9, 0x0 + 1a40c: 05 4c li s8, 0x1 + 1a40e: 11 b7 j 0x1a312 <__multf3+0x5c> + 1a410: 81 44 li s1, 0x0 + 1a412: 09 4c li s8, 0x2 + 1a414: fd bd j 0x1a312 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a416: b3 67 8b 00 or a5, s6, s0 + 1a41a: ad c7 beqz a5, 0x1a484 <__multf3+0x1ce> + 1a41c: 1d c8 beqz s0, 0x1a452 <__multf3+0x19c> + 1a41e: 22 85 mv a0, s0 + 1a420: ef 00 20 49 jal 0x1a8b2 <__clzdi2> + 1a424: 01 25 sext.w a0, a0 + 1a426: 93 07 15 ff addi a5, a0, -0xf + 1a42a: 13 07 d0 03 li a4, 0x3d + 1a42e: 1b 86 37 00 addiw a2, a5, 0x3 + 1a432: bb 07 f7 40 subw a5, a4, a5 + 1a436: 33 14 c4 00 sll s0, s0, a2 + 1a43a: b3 57 fb 00 srl a5, s6, a5 + 1a43e: b3 e6 87 00 or a3, a5, s0 + 1a442: 33 14 cb 00 sll s0, s6, a2 + 1a446: 71 77 lui a4, 0xffffc + 1a448: 45 07 addi a4, a4, 0x11 + 1a44a: a2 87 mv a5, s0 + 1a44c: 09 8f sub a4, a4, a0 + 1a44e: 36 84 mv s0, a3 + 1a450: a5 bf j 0x1a3c8 <__multf3+0x112> + 1a452: 5a 85 mv a0, s6 + 1a454: ef 00 e0 45 jal 0x1a8b2 <__clzdi2> + 1a458: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45c: 93 07 15 ff addi a5, a0, -0xf + 1a460: 13 07 c0 03 li a4, 0x3c + 1a464: e3 53 f7 fc bge a4, a5, 0x1a42a <__multf3+0x174> + 1a468: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46c: b3 16 fb 00 sll a3, s6, a5 + 1a470: d9 bf j 0x1a446 <__multf3+0x190> + 1a472: 33 66 8b 00 or a2, s6, s0 + 1a476: 01 ce beqz a2, 0x1a48e <__multf3+0x1d8> + 1a478: c5 82 srli a3, a3, 0x11 + 1a47a: 8d 45 li a1, 0x3 + 1a47c: e3 e7 86 f4 bltu a3, s0, 0x1a3ca <__multf3+0x114> + 1a480: 41 49 li s2, 0x10 + 1a482: a1 b7 j 0x1a3ca <__multf3+0x114> + 1a484: 01 44 li s0, 0x0 + 1a486: 81 47 li a5, 0x0 + 1a488: 01 47 li a4, 0x0 + 1a48a: 85 45 li a1, 0x1 + 1a48c: 3d bf j 0x1a3ca <__multf3+0x114> + 1a48e: 01 44 li s0, 0x0 + 1a490: 81 47 li a5, 0x0 + 1a492: 89 45 li a1, 0x2 + 1a494: 1d bf j 0x1a3ca <__multf3+0x114> + 1a496: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49a: 13 f5 06 53 andi a0, a3, 0x530 + 1a49e: 0d e1 bnez a0, 0x1a4c0 <__multf3+0x20a> + 1a4a0: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a4: 63 94 08 3e bnez a7, 0x1a88c <__multf3+0x5d6> + 1a4a8: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ac: 89 ce beqz a3, 0x1a4c6 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4ae: 52 86 mv a2, s4 + 1a4b0: 3d bf j 0x1a3ee <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b2: 3d 47 li a4, 0xf + 1a4b4: 63 88 e6 3e beq a3, a4, 0x1a8a4 <__multf3+0x5ee> + 1a4b8: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4ba: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4bc: e3 89 e6 fe beq a3, a4, 0x1a4ae <__multf3+0x1f8> + 1a4c0: 26 84 mv s0, s1 + 1a4c2: de 87 mv a5, s7 + 1a4c4: 35 b7 j 0x1a3f0 <__multf3+0x13a> + 1a4c6: b3 85 87 00 add a1, a5, s0 + 1a4ca: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4ce: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d2: b3 82 74 01 add t0, s1, s7 + 1a4d6: b3 bf f5 00 sltu t6, a1, a5 + 1a4da: 82 1b slli s7, s7, 0x20 + 1a4dc: 82 17 slli a5, a5, 0x20 + 1a4de: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e2: 81 93 srli a5, a5, 0x20 + 1a4e4: b3 88 77 03 mul a7, a5, s7 + 1a4e8: 33 bf 92 00 sltu t5, t0, s1 + 1a4ec: b3 87 f6 02 mul a5, a3, a5 + 1a4f0: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f4: b3 86 a6 02 mul a3, a3, a0 + 1a4f8: 33 05 75 03 mul a0, a0, s7 + 1a4fc: 3e 95 add a0, a0, a5 + 1a4fe: 2a 93 add t1, t1, a0 + 1a500: 63 75 f3 00 bgeu t1, a5, 0x1a50a <__multf3+0x254> + 1a504: 85 47 li a5, 0x1 + 1a506: 82 17 slli a5, a5, 0x20 + 1a508: be 96 add a3, a3, a5 + 1a50a: 82 18 slli a7, a7, 0x20 + 1a50c: 93 5e 03 02 srli t4, t1, 0x20 + 1a510: 93 d8 08 02 srli a7, a7, 0x20 + 1a514: 02 13 slli t1, t1, 0x20 + 1a516: 46 93 add t1, t1, a7 + 1a518: 93 97 05 02 slli a5, a1, 0x20 + 1a51c: 93 98 02 02 slli a7, t0, 0x20 + 1a520: 93 d3 02 02 srli t2, t0, 0x20 + 1a524: 93 d8 08 02 srli a7, a7, 0x20 + 1a528: 81 93 srli a5, a5, 0x20 + 1a52a: b6 9e add t4, t4, a3 + 1a52c: 93 d6 05 02 srli a3, a1, 0x20 + 1a530: 33 85 17 03 mul a0, a5, a7 + 1a534: b3 87 f3 02 mul a5, t2, a5 + 1a538: 13 5e 05 02 srli t3, a0, 0x20 + 1a53c: b3 83 d3 02 mul t2, t2, a3 + 1a540: b3 86 16 03 mul a3, a3, a7 + 1a544: be 96 add a3, a3, a5 + 1a546: 36 9e add t3, t3, a3 + 1a548: 63 75 fe 00 bgeu t3, a5, 0x1a552 <__multf3+0x29c> + 1a54c: 85 47 li a5, 0x1 + 1a54e: 82 17 slli a5, a5, 0x20 + 1a550: be 93 add t2, t2, a5 + 1a552: 93 d7 04 02 srli a5, s1, 0x20 + 1a556: 93 56 04 02 srli a3, s0, 0x20 + 1a55a: 82 14 slli s1, s1, 0x20 + 1a55c: 02 14 slli s0, s0, 0x20 + 1a55e: 81 90 srli s1, s1, 0x20 + 1a560: 01 90 srli s0, s0, 0x20 + 1a562: 33 0a 94 02 mul s4, s0, s1 + 1a566: 02 15 slli a0, a0, 0x20 + 1a568: 01 91 srli a0, a0, 0x20 + 1a56a: 93 58 0e 02 srli a7, t3, 0x20 + 1a56e: 02 1e slli t3, t3, 0x20 + 1a570: 2a 9e add t3, t3, a0 + 1a572: 33 84 87 02 mul s0, a5, s0 + 1a576: b3 87 d7 02 mul a5, a5, a3 + 1a57a: b3 86 96 02 mul a3, a3, s1 + 1a57e: 33 85 86 00 add a0, a3, s0 + 1a582: 93 56 0a 02 srli a3, s4, 0x20 + 1a586: aa 96 add a3, a3, a0 + 1a588: 63 f5 86 00 bgeu a3, s0, 0x1a592 <__multf3+0x2dc> + 1a58c: 05 45 li a0, 0x1 + 1a58e: 02 15 slli a0, a0, 0x20 + 1a590: aa 97 add a5, a5, a0 + 1a592: 13 d5 06 02 srli a0, a3, 0x20 + 1a596: 3e 95 add a0, a0, a5 + 1a598: 93 17 0a 02 slli a5, s4, 0x20 + 1a59c: 81 93 srli a5, a5, 0x20 + 1a59e: 82 16 slli a3, a3, 0x20 + 1a5a0: be 96 add a3, a3, a5 + 1a5a2: b3 07 f0 41 neg a5, t6 + 1a5a6: b3 f7 f2 00 and a5, t0, a5 + 1a5aa: b3 02 e0 41 neg t0, t5 + 1a5ae: b3 f5 55 00 and a1, a1, t0 + 1a5b2: b3 02 de 01 add t0, t3, t4 + 1a5b6: 33 be c2 01 sltu t3, t0, t3 + 1a5ba: f2 98 add a7, a7, t3 + 1a5bc: 9e 98 add a7, a7, t2 + 1a5be: 33 7f ff 01 and t5, t5, t6 + 1a5c2: 33 be c8 01 sltu t3, a7, t3 + 1a5c6: c6 97 add a5, a5, a7 + 1a5c8: 7a 9e add t3, t3, t5 + 1a5ca: b3 b8 17 01 sltu a7, a5, a7 + 1a5ce: ae 97 add a5, a5, a1 + 1a5d0: f2 98 add a7, a7, t3 + 1a5d2: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d6: 33 8e 62 40 sub t3, t0, t1 + 1a5da: 33 bf c2 01 sltu t5, t0, t3 + 1a5de: c6 95 add a1, a1, a7 + 1a5e0: b3 88 d7 41 sub a7, a5, t4 + 1a5e4: b3 bf 17 01 sltu t6, a5, a7 + 1a5e8: b3 88 e8 41 sub a7, a7, t5 + 1a5ec: 01 4f li t5, 0x0 + 1a5ee: 63 f6 c2 01 bgeu t0, t3, 0x1a5fa <__multf3+0x344> + 1a5f2: b3 8e fe 40 sub t4, t4, a5 + 1a5f6: 13 bf 1e 00 seqz t5, t4 + 1a5fa: b3 0e de 40 sub t4, t3, a3 + 1a5fe: 33 6f ff 01 or t5, t5, t6 + 1a602: aa 95 add a1, a1, a0 + 1a604: b3 3f de 01 sltu t6, t3, t4 + 1a608: 33 85 a8 40 sub a0, a7, a0 + 1a60c: b3 b8 a8 00 sltu a7, a7, a0 + 1a610: b3 8f f6 41 sub t6, a3, t6 + 1a614: 81 47 li a5, 0x0 + 1a616: 63 74 de 01 bgeu t3, t4, 0x1a61e <__multf3+0x368> + 1a61a: 93 37 15 00 seqz a5, a0 + 1a61e: 7e 95 add a0, a0, t6 + 1a620: b3 36 d5 00 sltu a3, a0, a3 + 1a624: ae 96 add a3, a3, a1 + 1a626: b3 e7 17 01 or a5, a5, a7 + 1a62a: b3 86 e6 41 sub a3, a3, t5 + 1a62e: 9d 8e sub a3, a3, a5 + 1a630: 93 97 de 00 slli a5, t4, 0xd + 1a634: b3 e7 67 00 or a5, a5, t1 + 1a638: b6 06 slli a3, a3, 0xd + 1a63a: 93 d5 3e 03 srli a1, t4, 0x33 + 1a63e: b3 37 f0 00 snez a5, a5 + 1a642: 13 54 35 03 srli s0, a0, 0x33 + 1a646: cd 8f or a5, a5, a1 + 1a648: 36 05 slli a0, a0, 0xd + 1a64a: 93 95 b6 00 slli a1, a3, 0xb + 1a64e: 55 8c or s0, s0, a3 + 1a650: c9 8f or a5, a5, a0 + 1a652: 63 d8 05 04 bgez a1, 0x1a6a2 <__multf3+0x3ec> + 1a656: 13 d7 17 00 srli a4, a5, 0x1 + 1a65a: 85 8b andi a5, a5, 0x1 + 1a65c: 5d 8f or a4, a4, a5 + 1a65e: 93 17 f4 03 slli a5, s0, 0x3f + 1a662: d9 8f or a5, a5, a4 + 1a664: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a666: 91 66 lui a3, 0x4 + 1a668: fd 16 addi a3, a3, -0x1 + 1a66a: c2 96 add a3, a3, a6 + 1a66c: 63 55 d0 0c blez a3, 0x1a736 <__multf3+0x480> + 1a670: 13 f7 77 00 andi a4, a5, 0x7 + 1a674: 15 cf beqz a4, 0x1a6b0 <__multf3+0x3fa> + 1a676: 09 47 li a4, 0x2 + 1a678: 13 69 19 00 ori s2, s2, 0x1 + 1a67c: 63 89 e9 02 beq s3, a4, 0x1a6ae <__multf3+0x3f8> + 1a680: 0d 47 li a4, 0x3 + 1a682: 63 82 e9 02 beq s3, a4, 0x1a6a6 <__multf3+0x3f0> + 1a686: 63 95 09 02 bnez s3, 0x1a6b0 <__multf3+0x3fa> + 1a68a: 13 f7 f7 00 andi a4, a5, 0xf + 1a68e: 91 45 li a1, 0x4 + 1a690: 63 00 b7 02 beq a4, a1, 0x1a6b0 <__multf3+0x3fa> + 1a694: 33 87 b7 00 add a4, a5, a1 + 1a698: b3 35 f7 00 sltu a1, a4, a5 + 1a69c: 2e 94 add s0, s0, a1 + 1a69e: ba 87 mv a5, a4 + 1a6a0: 01 a8 j 0x1a6b0 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a2: 3a 88 mv a6, a4 + 1a6a4: c9 b7 j 0x1a666 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a6: 09 e6 bnez a2, 0x1a6b0 <__multf3+0x3fa> + 1a6a8: 13 87 87 00 addi a4, a5, 0x8 + 1a6ac: f5 b7 j 0x1a698 <__multf3+0x3e2> + 1a6ae: 6d fe bnez a2, 0x1a6a8 <__multf3+0x3f2> + 1a6b0: 13 17 b4 00 slli a4, s0, 0xb + 1a6b4: 63 58 07 00 bgez a4, 0x1a6c4 <__multf3+0x40e> + 1a6b8: 7d 57 li a4, -0x1 + 1a6ba: 52 17 slli a4, a4, 0x34 + 1a6bc: 7d 17 addi a4, a4, -0x1 + 1a6be: 91 66 lui a3, 0x4 + 1a6c0: 79 8c and s0, s0, a4 + 1a6c2: c2 96 add a3, a3, a6 + 1a6c4: a1 65 lui a1, 0x8 + 1a6c6: 13 87 e5 ff addi a4, a1, -0x2 + 1a6ca: 63 41 d7 04 blt a4, a3, 0x1a70c <__multf3+0x456> + 1a6ce: 8d 83 srli a5, a5, 0x3 + 1a6d0: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d4: 5d 8d or a0, a0, a5 + 1a6d6: 13 57 34 00 srli a4, s0, 0x3 + 1a6da: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6de: 93 15 07 01 slli a1, a4, 0x10 + 1a6e2: 55 8e or a2, a2, a3 + 1a6e4: 42 16 slli a2, a2, 0x30 + 1a6e6: c1 81 srli a1, a1, 0x10 + 1a6e8: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ea: 63 04 09 00 beqz s2, 0x1a6f2 <__multf3+0x43c> + 1a6ee: 73 20 19 00 csrs fflags, s2 +; } + 1a6f2: e6 60 ld ra, 0x58(sp) + 1a6f4: 46 64 ld s0, 0x50(sp) + 1a6f6: a6 64 ld s1, 0x48(sp) + 1a6f8: 06 69 ld s2, 0x40(sp) + 1a6fa: e2 79 ld s3, 0x38(sp) + 1a6fc: 42 7a ld s4, 0x30(sp) + 1a6fe: a2 7a ld s5, 0x28(sp) + 1a700: 02 7b ld s6, 0x20(sp) + 1a702: e2 6b ld s7, 0x18(sp) + 1a704: 42 6c ld s8, 0x10(sp) + 1a706: a2 6c ld s9, 0x8(sp) + 1a708: 25 61 addi sp, sp, 0x60 + 1a70a: 82 80 ret +; FP_PACK_Q (r, R); + 1a70c: 89 47 li a5, 0x2 + 1a70e: 63 82 f9 02 beq s3, a5, 0x1a732 <__multf3+0x47c> + 1a712: 8d 47 li a5, 0x3 + 1a714: 63 88 f9 00 beq s3, a5, 0x1a724 <__multf3+0x46e> + 1a718: 63 97 09 00 bnez s3, 0x1a726 <__multf3+0x470> + 1a71c: 01 45 li a0, 0x0 + 1a71e: 93 86 f5 ff addi a3, a1, -0x1 + 1a722: 21 a0 j 0x1a72a <__multf3+0x474> + 1a724: 65 de beqz a2, 0x1a71c <__multf3+0x466> + 1a726: 7d 55 li a0, -0x1 + 1a728: ba 86 mv a3, a4 + 1a72a: 13 69 59 00 ori s2, s2, 0x5 + 1a72e: 2a 87 mv a4, a0 + 1a730: 6d b7 j 0x1a6da <__multf3+0x424> + 1a732: 6d f6 bnez a2, 0x1a71c <__multf3+0x466> + 1a734: cd bf j 0x1a726 <__multf3+0x470> + 1a736: d1 ee bnez a3, 0x1a7d2 <__multf3+0x51c> + 1a738: 93 f6 77 00 andi a3, a5, 0x7 + 1a73c: 22 87 mv a4, s0 + 1a73e: 9d ca beqz a3, 0x1a774 <__multf3+0x4be> + 1a740: 89 46 li a3, 0x2 + 1a742: 13 69 19 00 ori s2, s2, 0x1 + 1a746: 63 86 d9 02 beq s3, a3, 0x1a772 <__multf3+0x4bc> + 1a74a: 8d 46 li a3, 0x3 + 1a74c: 63 8f d9 00 beq s3, a3, 0x1a76a <__multf3+0x4b4> + 1a750: 63 92 09 02 bnez s3, 0x1a774 <__multf3+0x4be> + 1a754: 93 f6 f7 00 andi a3, a5, 0xf + 1a758: 91 45 li a1, 0x4 + 1a75a: 63 8d b6 00 beq a3, a1, 0x1a774 <__multf3+0x4be> + 1a75e: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a762: 13 47 17 00 xori a4, a4, 0x1 + 1a766: 22 97 add a4, a4, s0 + 1a768: 31 a0 j 0x1a774 <__multf3+0x4be> + 1a76a: 09 e6 bnez a2, 0x1a774 <__multf3+0x4be> + 1a76c: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a770: cd bf j 0x1a762 <__multf3+0x4ac> + 1a772: 6d fe bnez a2, 0x1a76c <__multf3+0x4b6> + 1a774: 51 93 srli a4, a4, 0x34 + 1a776: 05 8b andi a4, a4, 0x1 + 1a778: 93 45 17 00 xori a1, a4, 0x1 + 1a77c: 05 47 li a4, 0x1 + 1a77e: 13 05 00 04 li a0, 0x40 + 1a782: 19 9d subw a0, a0, a4 + 1a784: 33 d8 e7 00 srl a6, a5, a4 + 1a788: b3 16 a4 00 sll a3, s0, a0 + 1a78c: 33 95 a7 00 sll a0, a5, a0 + 1a790: b3 e6 06 01 or a3, a3, a6 + 1a794: 33 35 a0 00 snez a0, a0 + 1a798: b3 e7 a6 00 or a5, a3, a0 + 1a79c: 33 57 e4 00 srl a4, s0, a4 + 1a7a0: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a4: bd ce beqz a3, 0x1a822 <__multf3+0x56c> + 1a7a6: 89 46 li a3, 0x2 + 1a7a8: 13 69 19 00 ori s2, s2, 0x1 + 1a7ac: 63 8a d9 06 beq s3, a3, 0x1a820 <__multf3+0x56a> + 1a7b0: 8d 46 li a3, 0x3 + 1a7b2: 63 83 d9 06 beq s3, a3, 0x1a818 <__multf3+0x562> + 1a7b6: 63 96 09 06 bnez s3, 0x1a822 <__multf3+0x56c> + 1a7ba: 93 f6 f7 00 andi a3, a5, 0xf + 1a7be: 11 45 li a0, 0x4 + 1a7c0: 63 81 a6 06 beq a3, a0, 0x1a822 <__multf3+0x56c> + 1a7c4: b3 86 a7 00 add a3, a5, a0 + 1a7c8: 33 b5 f6 00 sltu a0, a3, a5 + 1a7cc: 2a 97 add a4, a4, a0 + 1a7ce: b6 87 mv a5, a3 + 1a7d0: 89 a8 j 0x1a822 <__multf3+0x56c> + 1a7d2: 85 45 li a1, 0x1 + 1a7d4: 33 87 d5 40 sub a4, a1, a3 + 1a7d8: 93 06 40 07 li a3, 0x74 + 1a7dc: 63 cc e6 06 blt a3, a4, 0x1a854 <__multf3+0x59e> + 1a7e0: 93 06 f0 03 li a3, 0x3f + 1a7e4: 1b 05 07 00 sext.w a0, a4 + 1a7e8: e3 db e6 f8 bge a3, a4, 0x1a77e <__multf3+0x4c8> + 1a7ec: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f0: 13 08 00 04 li a6, 0x40 + 1a7f4: b3 56 d4 00 srl a3, s0, a3 + 1a7f8: 81 45 li a1, 0x0 + 1a7fa: 63 07 07 01 beq a4, a6, 0x1a808 <__multf3+0x552> + 1a7fe: 93 05 00 08 li a1, 0x80 + 1a802: 89 9d subw a1, a1, a0 + 1a804: b3 15 b4 00 sll a1, s0, a1 + 1a808: dd 8d or a1, a1, a5 + 1a80a: b3 35 b0 00 snez a1, a1 + 1a80e: b3 e7 b6 00 or a5, a3, a1 + 1a812: 01 47 li a4, 0x0 + 1a814: 85 45 li a1, 0x1 + 1a816: 69 b7 j 0x1a7a0 <__multf3+0x4ea> + 1a818: 09 e6 bnez a2, 0x1a822 <__multf3+0x56c> + 1a81a: 93 86 87 00 addi a3, a5, 0x8 + 1a81e: 6d b7 j 0x1a7c8 <__multf3+0x512> + 1a820: 6d fe bnez a2, 0x1a81a <__multf3+0x564> + 1a822: 93 16 c7 00 slli a3, a4, 0xc + 1a826: 63 d0 06 02 bgez a3, 0x1a846 <__multf3+0x590> + 1a82a: 13 69 19 00 ori s2, s2, 0x1 + 1a82e: 01 47 li a4, 0x0 + 1a830: 01 45 li a0, 0x0 + 1a832: 85 46 li a3, 0x1 + 1a834: e3 83 05 ea beqz a1, 0x1a6da <__multf3+0x424> + 1a838: 93 77 19 00 andi a5, s2, 0x1 + 1a83c: 9b 97 17 00 slliw a5, a5, 0x1 + 1a840: 33 69 f9 00 or s2, s2, a5 + 1a844: 59 bd j 0x1a6da <__multf3+0x424> + 1a846: 13 15 d7 03 slli a0, a4, 0x3d + 1a84a: 8d 83 srli a5, a5, 0x3 + 1a84c: 5d 8d or a0, a0, a5 + 1a84e: 0d 83 srli a4, a4, 0x3 + 1a850: 81 46 li a3, 0x0 + 1a852: cd b7 j 0x1a834 <__multf3+0x57e> + 1a854: 33 e5 87 00 or a0, a5, s0 + 1a858: 11 cd beqz a0, 0x1a874 <__multf3+0x5be> + 1a85a: 89 47 li a5, 0x2 + 1a85c: 13 69 19 00 ori s2, s2, 0x1 + 1a860: 63 83 f9 02 beq s3, a5, 0x1a886 <__multf3+0x5d0> + 1a864: 8d 47 li a5, 0x3 + 1a866: 63 8c f9 00 beq s3, a5, 0x1a87e <__multf3+0x5c8> + 1a86a: 2e 85 mv a0, a1 + 1a86c: 63 93 09 00 bnez s3, 0x1a872 <__multf3+0x5bc> + 1a870: 15 45 li a0, 0x5 + 1a872: 0d 81 srli a0, a0, 0x3 + 1a874: 13 69 29 00 ori s2, s2, 0x2 + 1a878: 01 47 li a4, 0x0 + 1a87a: 81 46 li a3, 0x0 + 1a87c: b9 bd j 0x1a6da <__multf3+0x424> + 1a87e: 25 45 li a0, 0x9 + 1a880: 6d da beqz a2, 0x1a872 <__multf3+0x5bc> + 1a882: 2e 85 mv a0, a1 + 1a884: fd b7 j 0x1a872 <__multf3+0x5bc> + 1a886: 25 45 li a0, 0x9 + 1a888: 6d f6 bnez a2, 0x1a872 <__multf3+0x5bc> + 1a88a: e5 bf j 0x1a882 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88c: 05 47 li a4, 0x1 + 1a88e: a1 66 lui a3, 0x8 + 1a890: 3e 17 slli a4, a4, 0x2f + 1a892: fd 16 addi a3, a3, -0x1 + 1a894: 01 46 li a2, 0x0 + 1a896: 41 49 li s2, 0x10 + 1a898: 89 b5 j 0x1a6da <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89a: a1 66 lui a3, 0x8 + 1a89c: 01 47 li a4, 0x0 + 1a89e: 01 45 li a0, 0x0 + 1a8a0: fd 16 addi a3, a3, -0x1 + 1a8a2: 25 bd j 0x1a6da <__multf3+0x424> + 1a8a4: 05 47 li a4, 0x1 + 1a8a6: a1 66 lui a3, 0x8 + 1a8a8: 3e 17 slli a4, a4, 0x2f + 1a8aa: 01 45 li a0, 0x0 + 1a8ac: fd 16 addi a3, a3, -0x1 + 1a8ae: 01 46 li a2, 0x0 + 1a8b0: 2d b5 j 0x1a6da <__multf3+0x424> + +000000000001a8b2 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b2: 93 07 80 03 li a5, 0x38 + 1a8b6: 33 57 f5 00 srl a4, a0, a5 + 1a8ba: 93 76 f7 0f andi a3, a4, 0xff + 1a8be: 85 e2 bnez a3, 0x1a8de <__clzdi2+0x2c> + 1a8c0: e1 17 addi a5, a5, -0x8 + 1a8c2: f5 fb bnez a5, 0x1a8b6 <__clzdi2+0x4> + 1a8c4: 13 07 00 04 li a4, 0x40 + 1a8c8: 1d 8f sub a4, a4, a5 + 1a8ca: b7 17 01 00 lui a5, 0x11 + 1a8ce: 93 87 07 9b addi a5, a5, -0x650 + 1a8d2: aa 97 add a5, a5, a0 + 1a8d4: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8d8: 3b 05 a7 40 subw a0, a4, a0 + 1a8dc: 82 80 ret + 1a8de: 3a 85 mv a0, a4 + 1a8e0: d5 b7 j 0x1a8c4 <__clzdi2+0x12> + +000000000001a8e2 <__subtf3>: +; { + 1a8e2: 79 71 addi sp, sp, -0x30 + 1a8e4: 06 f4 sd ra, 0x28(sp) + 1a8e6: 22 f0 sd s0, 0x20(sp) + 1a8e8: 26 ec sd s1, 0x18(sp) + 1a8ea: 4a e8 sd s2, 0x10(sp) + 1a8ec: 4e e4 sd s3, 0x8(sp) + 1a8ee: 52 e0 sd s4, 0x0(sp) + 1a8f0: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f2: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f6: 7d 57 li a4, -0x1 + 1a8f8: 41 83 srli a4, a4, 0x10 + 1a8fa: a1 6e lui t4, 0x8 + 1a8fc: 13 d8 05 03 srli a6, a1, 0x30 + 1a900: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a902: 13 de 06 03 srli t3, a3, 0x30 + 1a906: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a908: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90c: f9 8d and a1, a1, a4 + 1a90e: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a912: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a916: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91a: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a91e: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a920: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a924: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a926: c2 84 mv s1, a6 + 1a928: 33 63 b3 00 or t1, t1, a1 + 1a92c: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a92e: fd 92 srli a3, a3, 0x3f + 1a930: b3 e8 e7 00 or a7, a5, a4 + 1a934: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a936: 63 15 de 01 bne t3, t4, 0x1a940 <__subtf3+0x5e> + 1a93a: b3 e7 c8 00 or a5, a7, a2 + 1a93e: 99 e3 bnez a5, 0x1a944 <__subtf3+0x62> + 1a940: 93 c6 16 00 xori a3, a3, 0x1 + 1a944: a1 65 lui a1, 0x8 + 1a946: bb 07 c8 41 subw a5, a6, t3 + 1a94a: fd 15 addi a1, a1, -0x1 + 1a94c: 63 93 36 35 bne a3, s3, 0x1ac92 <__subtf3+0x3b0> + 1a950: 63 5b f0 0e blez a5, 0x1aa46 <__subtf3+0x164> + 1a954: 63 1b 0e 06 bnez t3, 0x1a9ca <__subtf3+0xe8> + 1a958: 33 e7 c8 00 or a4, a7, a2 + 1a95c: 11 e7 bnez a4, 0x1a968 <__subtf3+0x86> + 1a95e: 63 08 b8 04 beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a962: 9a 88 mv a7, t1 + 1a964: 2a 86 mv a2, a0 + 1a966: 9d af j 0x1b0dc <__subtf3+0x7fa> + 1a968: fd 37 addiw a5, a5, -0x1 + 1a96a: a1 e3 bnez a5, 0x1a9aa <__subtf3+0xc8> + 1a96c: 2a 96 add a2, a2, a0 + 1a96e: 46 93 add t1, t1, a7 + 1a970: 33 35 a6 00 sltu a0, a2, a0 + 1a974: b3 08 a3 00 add a7, t1, a0 + 1a978: 93 97 c8 00 slli a5, a7, 0xc + 1a97c: 63 d5 07 02 bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1a980: a1 67 lui a5, 0x8 + 1a982: 85 04 addi s1, s1, 0x1 + 1a984: fd 17 addi a5, a5, -0x1 + 1a986: 63 8d f4 2c beq s1, a5, 0x1ac60 <__subtf3+0x37e> + 1a98a: fd 57 li a5, -0x1 + 1a98c: ce 17 slli a5, a5, 0x33 + 1a98e: fd 17 addi a5, a5, -0x1 + 1a990: b3 f7 f8 00 and a5, a7, a5 + 1a994: 13 57 16 00 srli a4, a2, 0x1 + 1a998: 05 8a andi a2, a2, 0x1 + 1a99a: 51 8f or a4, a4, a2 + 1a99c: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a0: 59 8e or a2, a2, a4 + 1a9a2: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a6: 81 47 li a5, 0x0 + 1a9a8: 9d a4 j 0x1ac0e <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9aa: 63 16 b8 02 bne a6, a1, 0x1a9d6 <__subtf3+0xf4> + 1a9ae: 33 66 a3 00 or a2, t1, a0 + 1a9b2: 63 0f 06 70 beqz a2, 0x1b0d0 <__subtf3+0x7ee> + 1a9b6: 93 57 23 03 srli a5, t1, 0x32 + 1a9ba: 85 8b andi a5, a5, 0x1 + 1a9bc: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c0: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c4: 9a 88 mv a7, t1 + 1a9c6: 2a 86 mv a2, a0 + 1a9c8: 71 a2 j 0x1ab54 <__subtf3+0x272> + 1a9ca: e3 02 b8 fe beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a9ce: 05 47 li a4, 0x1 + 1a9d0: 4e 17 slli a4, a4, 0x33 + 1a9d2: b3 e8 e8 00 or a7, a7, a4 + 1a9d6: 13 07 40 07 li a4, 0x74 + 1a9da: 63 41 f7 06 blt a4, a5, 0x1aa3c <__subtf3+0x15a> + 1a9de: 13 07 f0 03 li a4, 0x3f + 1a9e2: 63 49 f7 02 blt a4, a5, 0x1aa14 <__subtf3+0x132> + 1a9e6: 93 06 00 04 li a3, 0x40 + 1a9ea: 9d 9e subw a3, a3, a5 + 1a9ec: 33 97 d8 00 sll a4, a7, a3 + 1a9f0: b3 55 f6 00 srl a1, a2, a5 + 1a9f4: b3 16 d6 00 sll a3, a2, a3 + 1a9f8: 4d 8f or a4, a4, a1 + 1a9fa: b3 36 d0 00 snez a3, a3 + 1a9fe: 55 8f or a4, a4, a3 + 1aa00: b3 d7 f8 00 srl a5, a7, a5 + 1aa04: 3a 95 add a0, a0, a4 + 1aa06: 9a 97 add a5, a5, t1 + 1aa08: 33 37 e5 00 sltu a4, a0, a4 + 1aa0c: 2a 86 mv a2, a0 + 1aa0e: b3 88 e7 00 add a7, a5, a4 + 1aa12: 9d b7 j 0x1a978 <__subtf3+0x96> + 1aa14: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa18: 93 05 00 04 li a1, 0x40 + 1aa1c: 33 d7 e8 00 srl a4, a7, a4 + 1aa20: 81 46 li a3, 0x0 + 1aa22: 63 87 b7 00 beq a5, a1, 0x1aa30 <__subtf3+0x14e> + 1aa26: 93 06 00 08 li a3, 0x80 + 1aa2a: 9d 9e subw a3, a3, a5 + 1aa2c: b3 96 d8 00 sll a3, a7, a3 + 1aa30: d1 8e or a3, a3, a2 + 1aa32: b3 36 d0 00 snez a3, a3 + 1aa36: 55 8f or a4, a4, a3 + 1aa38: 81 47 li a5, 0x0 + 1aa3a: e9 b7 j 0x1aa04 <__subtf3+0x122> + 1aa3c: 33 e7 c8 00 or a4, a7, a2 + 1aa40: 33 37 e0 00 snez a4, a4 + 1aa44: d5 bf j 0x1aa38 <__subtf3+0x156> + 1aa46: f9 c3 beqz a5, 0x1ab0c <__subtf3+0x22a> + 1aa48: 63 10 08 08 bnez a6, 0x1aac8 <__subtf3+0x1e6> + 1aa4c: 33 67 a3 00 or a4, t1, a0 + 1aa50: 05 e3 bnez a4, 0x1aa70 <__subtf3+0x18e> + 1aa52: 63 14 be 68 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1aa56: b3 e7 c8 00 or a5, a7, a2 + 1aa5a: 63 8e 07 66 beqz a5, 0x1b0d6 <__subtf3+0x7f4> + 1aa5e: 93 d7 28 03 srli a5, a7, 0x32 + 1aa62: 85 8b andi a5, a5, 0x1 + 1aa64: 93 c7 17 00 xori a5, a5, 0x1 + 1aa68: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6c: f2 84 mv s1, t3 + 1aa6e: dd a0 j 0x1ab54 <__subtf3+0x272> + 1aa70: 13 c7 f7 ff not a4, a5 + 1aa74: 01 27 sext.w a4, a4 + 1aa76: 09 eb bnez a4, 0x1aa88 <__subtf3+0x1a6> + 1aa78: 2a 96 add a2, a2, a0 + 1aa7a: 46 93 add t1, t1, a7 + 1aa7c: 33 35 a6 00 sltu a0, a2, a0 + 1aa80: b3 08 a3 00 add a7, t1, a0 + 1aa84: f2 84 mv s1, t3 + 1aa86: cd bd j 0x1a978 <__subtf3+0x96> + 1aa88: e3 07 be fc beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aa8c: 93 07 40 07 li a5, 0x74 + 1aa90: 63 c9 e7 06 blt a5, a4, 0x1ab02 <__subtf3+0x220> + 1aa94: 93 07 f0 03 li a5, 0x3f + 1aa98: 63 c1 e7 04 blt a5, a4, 0x1aada <__subtf3+0x1f8> + 1aa9c: 93 06 00 04 li a3, 0x40 + 1aaa0: 99 9e subw a3, a3, a4 + 1aaa2: b3 17 d3 00 sll a5, t1, a3 + 1aaa6: b3 55 e5 00 srl a1, a0, a4 + 1aaaa: b3 16 d5 00 sll a3, a0, a3 + 1aaae: cd 8f or a5, a5, a1 + 1aab0: b3 36 d0 00 snez a3, a3 + 1aab4: d5 8f or a5, a5, a3 + 1aab6: 33 57 e3 00 srl a4, t1, a4 + 1aaba: 3e 96 add a2, a2, a5 + 1aabc: 46 97 add a4, a4, a7 + 1aabe: b3 37 f6 00 sltu a5, a2, a5 + 1aac2: b3 08 f7 00 add a7, a4, a5 + 1aac6: 7d bf j 0x1aa84 <__subtf3+0x1a2> + 1aac8: e3 07 be f8 beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aacc: 3b 07 f0 40 negw a4, a5 + 1aad0: 85 47 li a5, 0x1 + 1aad2: ce 17 slli a5, a5, 0x33 + 1aad4: 33 63 f3 00 or t1, t1, a5 + 1aad8: 55 bf j 0x1aa8c <__subtf3+0x1aa> + 1aada: 9b 07 07 fc addiw a5, a4, -0x40 + 1aade: 93 05 00 04 li a1, 0x40 + 1aae2: b3 57 f3 00 srl a5, t1, a5 + 1aae6: 81 46 li a3, 0x0 + 1aae8: 63 07 b7 00 beq a4, a1, 0x1aaf6 <__subtf3+0x214> + 1aaec: 93 06 00 08 li a3, 0x80 + 1aaf0: 99 9e subw a3, a3, a4 + 1aaf2: b3 16 d3 00 sll a3, t1, a3 + 1aaf6: c9 8e or a3, a3, a0 + 1aaf8: b3 36 d0 00 snez a3, a3 + 1aafc: d5 8f or a5, a5, a3 + 1aafe: 01 47 li a4, 0x0 + 1ab00: 6d bf j 0x1aaba <__subtf3+0x1d8> + 1ab02: b3 67 a3 00 or a5, t1, a0 + 1ab06: b3 37 f0 00 snez a5, a5 + 1ab0a: d5 bf j 0x1aafe <__subtf3+0x21c> + 1ab0c: 13 07 18 00 addi a4, a6, 0x1 + 1ab10: 93 1e 17 03 slli t4, a4, 0x31 + 1ab14: a1 66 lui a3, 0x8 + 1ab16: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1a: f9 16 addi a3, a3, -0x2 + 1ab1c: 63 9b 0e 0c bnez t4, 0x1abf2 <__subtf3+0x310> + 1ab20: 33 67 a3 00 or a4, t1, a0 + 1ab24: 63 12 08 08 bnez a6, 0x1aba8 <__subtf3+0x2c6> + 1ab28: 63 0c 07 42 beqz a4, 0x1af60 <__subtf3+0x67e> + 1ab2c: 33 e7 c8 00 or a4, a7, a2 + 1ab30: 63 08 07 4e beqz a4, 0x1b020 <__subtf3+0x73e> + 1ab34: 2a 96 add a2, a2, a0 + 1ab36: 46 93 add t1, t1, a7 + 1ab38: 33 35 a6 00 sltu a0, a2, a0 + 1ab3c: b3 08 a3 00 add a7, t1, a0 + 1ab40: 13 97 c8 00 slli a4, a7, 0xc + 1ab44: 63 5e 07 40 bgez a4, 0x1af60 <__subtf3+0x67e> + 1ab48: 7d 57 li a4, -0x1 + 1ab4a: 4e 17 slli a4, a4, 0x33 + 1ab4c: 7d 17 addi a4, a4, -0x1 + 1ab4e: b3 f8 e8 00 and a7, a7, a4 + 1ab52: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab54: 21 67 lui a4, 0x8 + 1ab56: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5a: 0d 82 srli a2, a2, 0x3 + 1ab5c: 7d 17 addi a4, a4, -0x1 + 1ab5e: 51 8d or a0, a0, a2 + 1ab60: 93 d8 38 00 srli a7, a7, 0x3 + 1ab64: 63 9a e4 00 bne s1, a4, 0x1ab78 <__subtf3+0x296> + 1ab68: 33 65 15 01 or a0, a0, a7 + 1ab6c: 81 48 li a7, 0x0 + 1ab6e: 09 c5 beqz a0, 0x1ab78 <__subtf3+0x296> + 1ab70: 85 48 li a7, 0x1 + 1ab72: be 18 slli a7, a7, 0x2f + 1ab74: 01 45 li a0, 0x0 + 1ab76: 81 49 li s3, 0x0 + 1ab78: 13 97 14 03 slli a4, s1, 0x31 + 1ab7c: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab80: 45 93 srli a4, a4, 0x31 + 1ab82: 93 95 08 01 slli a1, a7, 0x10 + 1ab86: b3 e9 e9 00 or s3, s3, a4 + 1ab8a: c2 19 slli s3, s3, 0x30 + 1ab8c: c1 81 srli a1, a1, 0x10 + 1ab8e: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab92: 99 c3 beqz a5, 0x1ab98 <__subtf3+0x2b6> + 1ab94: 73 a0 17 00 csrs fflags, a5 +; } + 1ab98: a2 70 ld ra, 0x28(sp) + 1ab9a: 02 74 ld s0, 0x20(sp) + 1ab9c: e2 64 ld s1, 0x18(sp) + 1ab9e: 42 69 ld s2, 0x10(sp) + 1aba0: a2 69 ld s3, 0x8(sp) + 1aba2: 02 6a ld s4, 0x0(sp) + 1aba4: 45 61 addi sp, sp, 0x30 + 1aba6: 82 80 ret +; FP_SUB_Q (R, A, B); + 1aba8: 63 15 b8 02 bne a6, a1, 0x1abd2 <__subtf3+0x2f0> + 1abac: 1d c3 beqz a4, 0x1abd2 <__subtf3+0x2f0> + 1abae: 93 57 23 03 srli a5, t1, 0x32 + 1abb2: 85 8b andi a5, a5, 0x1 + 1abb4: 93 c7 17 00 xori a5, a5, 0x1 + 1abb8: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbc: 63 11 0e 03 bne t3, a6, 0x1abde <__subtf3+0x2fc> + 1abc0: b3 e6 c8 00 or a3, a7, a2 + 1abc4: 99 ca beqz a3, 0x1abda <__subtf3+0x2f8> + 1abc6: 93 96 d8 00 slli a3, a7, 0xd + 1abca: 63 c8 06 00 bltz a3, 0x1abda <__subtf3+0x2f8> + 1abce: c1 47 li a5, 0x10 + 1abd0: 29 a0 j 0x1abda <__subtf3+0x2f8> + 1abd2: a1 66 lui a3, 0x8 + 1abd4: fd 16 addi a3, a3, -0x1 + 1abd6: e3 05 de fe beq t3, a3, 0x1abc0 <__subtf3+0x2de> + 1abda: 63 0e 07 2e beqz a4, 0x1aed6 <__subtf3+0x5f4> + 1abde: b3 e8 c8 00 or a7, a7, a2 + 1abe2: 21 67 lui a4, 0x8 + 1abe4: 63 9c 08 4c bnez a7, 0x1b0bc <__subtf3+0x7da> + 1abe8: 9a 88 mv a7, t1 + 1abea: 2a 86 mv a2, a0 + 1abec: 93 04 f7 ff addi s1, a4, -0x1 + 1abf0: 95 b7 j 0x1ab54 <__subtf3+0x272> + 1abf2: 63 00 b7 02 beq a4, a1, 0x1ac12 <__subtf3+0x330> + 1abf6: 2a 96 add a2, a2, a0 + 1abf8: 46 93 add t1, t1, a7 + 1abfa: 33 35 a6 00 sltu a0, a2, a0 + 1abfe: 2a 93 add t1, t1, a0 + 1ac00: 93 16 f3 03 slli a3, t1, 0x3f + 1ac04: 05 82 srli a2, a2, 0x1 + 1ac06: 55 8e or a2, a2, a3 + 1ac08: 93 58 13 00 srli a7, t1, 0x1 + 1ac0c: ba 84 mv s1, a4 + 1ac0e: 01 47 li a4, 0x0 + 1ac10: 61 ae j 0x1afa8 <__subtf3+0x6c6> + 1ac12: 63 0a 09 4a beqz s2, 0x1b0c6 <__subtf3+0x7e4> + 1ac16: 0d 46 li a2, 0x3 + 1ac18: 63 19 c9 02 bne s2, a2, 0x1ac4a <__subtf3+0x368> + 1ac1c: 63 85 09 4a beqz s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac20: 7d 56 li a2, -0x1 + 1ac22: b2 88 mv a7, a2 + 1ac24: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac26: 15 47 li a4, 0x5 + 1ac28: 8d 46 li a3, 0x3 + 1ac2a: 63 0d d9 40 beq s2, a3, 0x1b044 <__subtf3+0x762> + 1ac2e: 63 13 09 42 bnez s2, 0x1b054 <__subtf3+0x772> + 1ac32: 93 76 f6 00 andi a3, a2, 0xf + 1ac36: 91 45 li a1, 0x4 + 1ac38: 63 8e b6 40 beq a3, a1, 0x1b054 <__subtf3+0x772> + 1ac3c: b3 06 b6 00 add a3, a2, a1 + 1ac40: b3 b5 c6 00 sltu a1, a3, a2 + 1ac44: ae 98 add a7, a7, a1 + 1ac46: 36 86 mv a2, a3 + 1ac48: 31 a1 j 0x1b054 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4a: 89 47 li a5, 0x2 + 1ac4c: b6 84 mv s1, a3 + 1ac4e: 63 1c f9 42 bne s2, a5, 0x1b086 <__subtf3+0x7a4> + 1ac52: 63 9a 09 46 bnez s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac56: 7d 56 li a2, -0x1 + 1ac58: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5a: 15 47 li a4, 0x5 + 1ac5c: ba 87 mv a5, a4 + 1ac5e: 11 a1 j 0x1b062 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac60: 63 04 09 46 beqz s2, 0x1b0c8 <__subtf3+0x7e6> + 1ac64: 8d 47 li a5, 0x3 + 1ac66: 63 1b f9 00 bne s2, a5, 0x1ac7c <__subtf3+0x39a> + 1ac6a: 63 8f 09 44 beqz s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac6e: 7d 56 li a2, -0x1 + 1ac70: 21 67 lui a4, 0x8 + 1ac72: b2 88 mv a7, a2 + 1ac74: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac78: 81 47 li a5, 0x0 + 1ac7a: 75 b7 j 0x1ac26 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7c: 89 47 li a5, 0x2 + 1ac7e: 63 11 f9 40 bne s2, a5, 0x1b080 <__subtf3+0x79e> + 1ac82: 63 93 09 44 bnez s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac86: 7d 56 li a2, -0x1 + 1ac88: 21 67 lui a4, 0x8 + 1ac8a: b2 88 mv a7, a2 + 1ac8c: 93 04 e7 ff addi s1, a4, -0x2 + 1ac90: e9 b7 j 0x1ac5a <__subtf3+0x378> + 1ac92: 63 5e f0 0a blez a5, 0x1ad4e <__subtf3+0x46c> + 1ac96: 63 1c 0e 06 bnez t3, 0x1ad0e <__subtf3+0x42c> + 1ac9a: 33 e7 c8 00 or a4, a7, a2 + 1ac9e: e3 00 07 cc beqz a4, 0x1a95e <__subtf3+0x7c> + 1aca2: fd 37 addiw a5, a5, -0x1 + 1aca4: 95 e3 bnez a5, 0x1acc8 <__subtf3+0x3e6> + 1aca6: 33 06 c5 40 sub a2, a0, a2 + 1acaa: 33 03 13 41 sub t1, t1, a7 + 1acae: 33 35 c5 00 sltu a0, a0, a2 + 1acb2: b3 08 a3 40 sub a7, t1, a0 + 1acb6: 93 97 c8 00 slli a5, a7, 0xc + 1acba: e3 d6 07 ce bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1acbe: 13 94 d8 00 slli s0, a7, 0xd + 1acc2: 35 80 srli s0, s0, 0xd + 1acc4: 32 8a mv s4, a2 + 1acc6: a9 a4 j 0x1af10 <__subtf3+0x62e> + 1acc8: e3 03 b8 ce beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1accc: 13 07 40 07 li a4, 0x74 + 1acd0: 63 4a f7 06 blt a4, a5, 0x1ad44 <__subtf3+0x462> + 1acd4: 13 07 f0 03 li a4, 0x3f + 1acd8: 63 42 f7 04 blt a4, a5, 0x1ad1c <__subtf3+0x43a> + 1acdc: 93 06 00 04 li a3, 0x40 + 1ace0: 9d 9e subw a3, a3, a5 + 1ace2: 33 97 d8 00 sll a4, a7, a3 + 1ace6: b3 55 f6 00 srl a1, a2, a5 + 1acea: b3 16 d6 00 sll a3, a2, a3 + 1acee: 4d 8f or a4, a4, a1 + 1acf0: b3 36 d0 00 snez a3, a3 + 1acf4: 55 8f or a4, a4, a3 + 1acf6: b3 d7 f8 00 srl a5, a7, a5 + 1acfa: 33 07 e5 40 sub a4, a0, a4 + 1acfe: b3 07 f3 40 sub a5, t1, a5 + 1ad02: 33 35 e5 00 sltu a0, a0, a4 + 1ad06: 3a 86 mv a2, a4 + 1ad08: b3 88 a7 40 sub a7, a5, a0 + 1ad0c: 6d b7 j 0x1acb6 <__subtf3+0x3d4> + 1ad0e: e3 00 b8 ca beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1ad12: 05 47 li a4, 0x1 + 1ad14: 4e 17 slli a4, a4, 0x33 + 1ad16: b3 e8 e8 00 or a7, a7, a4 + 1ad1a: 4d bf j 0x1accc <__subtf3+0x3ea> + 1ad1c: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad20: 93 05 00 04 li a1, 0x40 + 1ad24: 33 d7 e8 00 srl a4, a7, a4 + 1ad28: 81 46 li a3, 0x0 + 1ad2a: 63 87 b7 00 beq a5, a1, 0x1ad38 <__subtf3+0x456> + 1ad2e: 93 06 00 08 li a3, 0x80 + 1ad32: 9d 9e subw a3, a3, a5 + 1ad34: b3 96 d8 00 sll a3, a7, a3 + 1ad38: d1 8e or a3, a3, a2 + 1ad3a: b3 36 d0 00 snez a3, a3 + 1ad3e: 55 8f or a4, a4, a3 + 1ad40: 81 47 li a5, 0x0 + 1ad42: 65 bf j 0x1acfa <__subtf3+0x418> + 1ad44: 33 e7 c8 00 or a4, a7, a2 + 1ad48: 33 37 e0 00 snez a4, a4 + 1ad4c: d5 bf j 0x1ad40 <__subtf3+0x45e> + 1ad4e: e1 cf beqz a5, 0x1ae26 <__subtf3+0x544> + 1ad50: 63 19 08 08 bnez a6, 0x1ade2 <__subtf3+0x500> + 1ad54: 33 67 a3 00 or a4, t1, a0 + 1ad58: 0d e3 bnez a4, 0x1ad7a <__subtf3+0x498> + 1ad5a: b6 89 mv s3, a3 + 1ad5c: 63 1f be 36 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1ad60: b3 e7 c8 00 or a5, a7, a2 + 1ad64: 63 88 07 36 beqz a5, 0x1b0d4 <__subtf3+0x7f2> + 1ad68: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6c: 85 8b andi a5, a5, 0x1 + 1ad6e: 93 c7 17 00 xori a5, a5, 0x1 + 1ad72: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad76: b6 89 mv s3, a3 + 1ad78: d5 b9 j 0x1aa6c <__subtf3+0x18a> + 1ad7a: 13 c7 f7 ff not a4, a5 + 1ad7e: 01 27 sext.w a4, a4 + 1ad80: 09 ef bnez a4, 0x1ad9a <__subtf3+0x4b8> + 1ad82: 33 05 a6 40 sub a0, a2, a0 + 1ad86: b3 37 a6 00 sltu a5, a2, a0 + 1ad8a: 33 83 68 40 sub t1, a7, t1 + 1ad8e: 2a 86 mv a2, a0 + 1ad90: b3 08 f3 40 sub a7, t1, a5 + 1ad94: f2 84 mv s1, t3 + 1ad96: b6 89 mv s3, a3 + 1ad98: 39 bf j 0x1acb6 <__subtf3+0x3d4> + 1ad9a: e3 03 be fc beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ad9e: 93 07 40 07 li a5, 0x74 + 1ada2: 63 cd e7 06 blt a5, a4, 0x1ae1c <__subtf3+0x53a> + 1ada6: 93 07 f0 03 li a5, 0x3f + 1adaa: 63 c5 e7 04 blt a5, a4, 0x1adf4 <__subtf3+0x512> + 1adae: 93 05 00 04 li a1, 0x40 + 1adb2: 99 9d subw a1, a1, a4 + 1adb4: b3 17 b3 00 sll a5, t1, a1 + 1adb8: 33 58 e5 00 srl a6, a0, a4 + 1adbc: b3 15 b5 00 sll a1, a0, a1 + 1adc0: b3 e7 07 01 or a5, a5, a6 + 1adc4: b3 35 b0 00 snez a1, a1 + 1adc8: cd 8f or a5, a5, a1 + 1adca: 33 57 e3 00 srl a4, t1, a4 + 1adce: b3 07 f6 40 sub a5, a2, a5 + 1add2: b3 35 f6 00 sltu a1, a2, a5 + 1add6: 33 87 e8 40 sub a4, a7, a4 + 1adda: 3e 86 mv a2, a5 + 1addc: b3 08 b7 40 sub a7, a4, a1 + 1ade0: 55 bf j 0x1ad94 <__subtf3+0x4b2> + 1ade2: e3 0f be f6 beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ade6: 3b 07 f0 40 negw a4, a5 + 1adea: 85 47 li a5, 0x1 + 1adec: ce 17 slli a5, a5, 0x33 + 1adee: 33 63 f3 00 or t1, t1, a5 + 1adf2: 75 b7 j 0x1ad9e <__subtf3+0x4bc> + 1adf4: 9b 07 07 fc addiw a5, a4, -0x40 + 1adf8: 13 08 00 04 li a6, 0x40 + 1adfc: b3 57 f3 00 srl a5, t1, a5 + 1ae00: 81 45 li a1, 0x0 + 1ae02: 63 07 07 01 beq a4, a6, 0x1ae10 <__subtf3+0x52e> + 1ae06: 93 05 00 08 li a1, 0x80 + 1ae0a: 99 9d subw a1, a1, a4 + 1ae0c: b3 15 b3 00 sll a1, t1, a1 + 1ae10: c9 8d or a1, a1, a0 + 1ae12: b3 35 b0 00 snez a1, a1 + 1ae16: cd 8f or a5, a5, a1 + 1ae18: 01 47 li a4, 0x0 + 1ae1a: 55 bf j 0x1adce <__subtf3+0x4ec> + 1ae1c: b3 67 a3 00 or a5, t1, a0 + 1ae20: b3 37 f0 00 snez a5, a5 + 1ae24: d5 bf j 0x1ae18 <__subtf3+0x536> + 1ae26: 13 07 18 00 addi a4, a6, 0x1 + 1ae2a: 93 1e 17 03 slli t4, a4, 0x31 + 1ae2e: 93 de 2e 03 srli t4, t4, 0x32 + 1ae32: 63 9b 0e 0a bnez t4, 0x1aee8 <__subtf3+0x606> + 1ae36: 33 e7 c8 00 or a4, a7, a2 + 1ae3a: b3 6e a3 00 or t4, t1, a0 + 1ae3e: 63 1f 08 04 bnez a6, 0x1ae9c <__subtf3+0x5ba> + 1ae42: 63 9a 0e 00 bnez t4, 0x1ae56 <__subtf3+0x574> + 1ae46: 1d ef bnez a4, 0x1ae84 <__subtf3+0x5a2> + 1ae48: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4c: 93 b9 19 00 seqz s3, s3 + 1ae50: 81 48 li a7, 0x0 + 1ae52: 01 46 li a2, 0x0 + 1ae54: 01 b3 j 0x1ab54 <__subtf3+0x272> + 1ae56: 63 05 07 1c beqz a4, 0x1b020 <__subtf3+0x73e> + 1ae5a: b3 05 c5 40 sub a1, a0, a2 + 1ae5e: 33 38 b5 00 sltu a6, a0, a1 + 1ae62: 33 07 13 41 sub a4, t1, a7 + 1ae66: 33 07 07 41 sub a4, a4, a6 + 1ae6a: 13 18 c7 00 slli a6, a4, 0xc + 1ae6e: 63 5d 08 00 bgez a6, 0x1ae88 <__subtf3+0x5a6> + 1ae72: 33 05 a6 40 sub a0, a2, a0 + 1ae76: b3 37 a6 00 sltu a5, a2, a0 + 1ae7a: 33 83 68 40 sub t1, a7, t1 + 1ae7e: 2a 86 mv a2, a0 + 1ae80: b3 08 f3 40 sub a7, t1, a5 + 1ae84: b6 89 mv s3, a3 + 1ae86: e9 a8 j 0x1af60 <__subtf3+0x67e> + 1ae88: 33 e6 e5 00 or a2, a1, a4 + 1ae8c: 63 1d 06 18 bnez a2, 0x1b026 <__subtf3+0x744> + 1ae90: 93 09 e9 ff addi s3, s2, -0x2 + 1ae94: 93 b9 19 00 seqz s3, s3 + 1ae98: 81 48 li a7, 0x0 + 1ae9a: 6d b9 j 0x1ab54 <__subtf3+0x272> + 1ae9c: 63 16 b8 02 bne a6, a1, 0x1aec8 <__subtf3+0x5e6> + 1aea0: 63 81 0e 26 beqz t4, 0x1b102 <__subtf3+0x820> + 1aea4: 93 57 23 03 srli a5, t1, 0x32 + 1aea8: 85 8b andi a5, a5, 0x1 + 1aeaa: 93 c7 17 00 xori a5, a5, 0x1 + 1aeae: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb2: 63 14 0e 03 bne t3, a6, 0x1aeda <__subtf3+0x5f8> + 1aeb6: 19 cb beqz a4, 0x1aecc <__subtf3+0x5ea> + 1aeb8: 93 95 d8 00 slli a1, a7, 0xd + 1aebc: 63 c8 05 00 bltz a1, 0x1aecc <__subtf3+0x5ea> + 1aec0: c1 47 li a5, 0x10 + 1aec2: 63 89 0e 00 beqz t4, 0x1aed4 <__subtf3+0x5f2> + 1aec6: 21 a8 j 0x1aede <__subtf3+0x5fc> + 1aec8: e3 07 be fe beq t3, a1, 0x1aeb6 <__subtf3+0x5d4> + 1aecc: 63 97 0e 00 bnez t4, 0x1aeda <__subtf3+0x5f8> + 1aed0: 63 08 07 20 beqz a4, 0x1b0e0 <__subtf3+0x7fe> + 1aed4: b6 89 mv s3, a3 + 1aed6: 21 67 lui a4, 0x8 + 1aed8: 11 bb j 0x1abec <__subtf3+0x30a> + 1aeda: 63 0d 07 20 beqz a4, 0x1b0f4 <__subtf3+0x812> + 1aede: 85 48 li a7, 0x1 + 1aee0: 81 49 li s3, 0x0 + 1aee2: ca 18 slli a7, a7, 0x32 + 1aee4: 01 46 li a2, 0x0 + 1aee6: c5 bf j 0x1aed6 <__subtf3+0x5f4> + 1aee8: 33 07 c5 40 sub a4, a0, a2 + 1aeec: b3 35 e5 00 sltu a1, a0, a4 + 1aef0: 33 04 13 41 sub s0, t1, a7 + 1aef4: 0d 8c sub s0, s0, a1 + 1aef6: 93 15 c4 00 slli a1, s0, 0xc + 1aefa: 3a 8a mv s4, a4 + 1aefc: 63 de 05 0a bgez a1, 0x1afb8 <__subtf3+0x6d6> + 1af00: 33 0a a6 40 sub s4, a2, a0 + 1af04: 33 84 68 40 sub s0, a7, t1 + 1af08: 33 36 46 01 sltu a2, a2, s4 + 1af0c: 11 8c sub s0, s0, a2 + 1af0e: b6 89 mv s3, a3 + 1af10: 55 cc beqz s0, 0x1afcc <__subtf3+0x6ea> + 1af12: 22 85 mv a0, s0 + 1af14: ef f0 ff 99 jal 0x1a8b2 <__clzdi2> + 1af18: 1b 06 45 ff addiw a2, a0, -0xc + 1af1c: 93 07 00 04 li a5, 0x40 + 1af20: 91 9f subw a5, a5, a2 + 1af22: 33 14 c4 00 sll s0, s0, a2 + 1af26: b3 57 fa 00 srl a5, s4, a5 + 1af2a: c1 8f or a5, a5, s0 + 1af2c: 33 14 ca 00 sll s0, s4, a2 + 1af30: 63 40 96 0e blt a2, s1, 0x1b010 <__subtf3+0x72e> + 1af34: 05 9e subw a2, a2, s1 + 1af36: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3a: 13 07 f0 03 li a4, 0x3f + 1af3e: 63 45 d7 0a blt a4, a3, 0x1afe8 <__subtf3+0x706> + 1af42: 13 07 00 04 li a4, 0x40 + 1af46: 15 9f subw a4, a4, a3 + 1af48: 33 96 e7 00 sll a2, a5, a4 + 1af4c: b3 55 d4 00 srl a1, s0, a3 + 1af50: 33 17 e4 00 sll a4, s0, a4 + 1af54: 4d 8e or a2, a2, a1 + 1af56: 33 37 e0 00 snez a4, a4 + 1af5a: 59 8e or a2, a2, a4 + 1af5c: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af60: b3 67 16 01 or a5, a2, a7 + 1af64: 63 8b 07 18 beqz a5, 0x1b0fa <__subtf3+0x818> + 1af68: 93 16 16 00 slli a3, a2, 0x1 + 1af6c: 13 57 f6 03 srli a4, a2, 0x3f + 1af70: 93 97 18 00 slli a5, a7, 0x1 + 1af74: 93 f5 76 00 andi a1, a3, 0x7 + 1af78: ba 97 add a5, a5, a4 + 1af7a: 01 47 li a4, 0x0 + 1af7c: 8d c1 beqz a1, 0x1af9e <__subtf3+0x6bc> + 1af7e: 09 47 li a4, 0x2 + 1af80: 63 0e e9 0a beq s2, a4, 0x1b03c <__subtf3+0x75a> + 1af84: 0d 47 li a4, 0x3 + 1af86: 63 03 e9 0a beq s2, a4, 0x1b02c <__subtf3+0x74a> + 1af8a: 05 47 li a4, 0x1 + 1af8c: 63 19 09 00 bnez s2, 0x1af9e <__subtf3+0x6bc> + 1af90: 93 f5 f6 00 andi a1, a3, 0xf + 1af94: 11 45 li a0, 0x4 + 1af96: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9a: 63 9e a5 08 bne a1, a0, 0x1b036 <__subtf3+0x754> + 1af9e: d1 93 srli a5, a5, 0x34 + 1afa0: 85 8b andi a5, a5, 0x1 + 1afa2: 93 c7 17 00 xori a5, a5, 0x1 + 1afa6: 81 44 li s1, 0x0 + 1afa8: 93 76 76 00 andi a3, a2, 0x7 + 1afac: c5 c6 beqz a3, 0x1b054 <__subtf3+0x772> + 1afae: 09 47 li a4, 0x2 + 1afb0: 63 0f e9 08 beq s2, a4, 0x1b04e <__subtf3+0x76c> + 1afb4: 05 47 li a4, 0x1 + 1afb6: 8d b9 j 0x1ac28 <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afb8: 33 66 87 00 or a2, a4, s0 + 1afbc: 31 fa bnez a2, 0x1af10 <__subtf3+0x62e> + 1afbe: 93 09 e9 ff addi s3, s2, -0x2 + 1afc2: 93 b9 19 00 seqz s3, s3 + 1afc6: 81 48 li a7, 0x0 + 1afc8: 81 44 li s1, 0x0 + 1afca: 69 b6 j 0x1ab54 <__subtf3+0x272> + 1afcc: 52 85 mv a0, s4 + 1afce: ef f0 5f 8e jal 0x1a8b2 <__clzdi2> + 1afd2: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd6: 93 07 f0 03 li a5, 0x3f + 1afda: e3 d1 c7 f4 bge a5, a2, 0x1af1c <__subtf3+0x63a> + 1afde: 9b 07 45 ff addiw a5, a0, -0xc + 1afe2: b3 17 fa 00 sll a5, s4, a5 + 1afe6: a9 b7 j 0x1af30 <__subtf3+0x64e> + 1afe8: 1b 06 16 fc addiw a2, a2, -0x3f + 1afec: 93 05 00 04 li a1, 0x40 + 1aff0: 33 d6 c7 00 srl a2, a5, a2 + 1aff4: 01 47 li a4, 0x0 + 1aff6: 63 87 b6 00 beq a3, a1, 0x1b004 <__subtf3+0x722> + 1affa: 13 07 00 08 li a4, 0x80 + 1affe: 15 9f subw a4, a4, a3 + 1b000: 33 97 e7 00 sll a4, a5, a4 + 1b004: 41 8f or a4, a4, s0 + 1b006: 33 37 e0 00 snez a4, a4 + 1b00a: 59 8e or a2, a2, a4 + 1b00c: 81 48 li a7, 0x0 + 1b00e: 89 bf j 0x1af60 <__subtf3+0x67e> + 1b010: 7d 57 li a4, -0x1 + 1b012: 4e 17 slli a4, a4, 0x33 + 1b014: 7d 17 addi a4, a4, -0x1 + 1b016: 91 8c sub s1, s1, a2 + 1b018: b3 f8 e7 00 and a7, a5, a4 + 1b01c: 22 86 mv a2, s0 + 1b01e: 61 b2 j 0x1a9a6 <__subtf3+0xc4> + 1b020: 9a 88 mv a7, t1 + 1b022: 2a 86 mv a2, a0 + 1b024: 35 bf j 0x1af60 <__subtf3+0x67e> + 1b026: ba 88 mv a7, a4 + 1b028: 2e 86 mv a2, a1 + 1b02a: 1d bf j 0x1af60 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02c: 05 47 li a4, 0x1 + 1b02e: e3 98 09 f6 bnez s3, 0x1af9e <__subtf3+0x6bc> + 1b032: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b036: b9 8e xor a3, a3, a4 + 1b038: b6 97 add a5, a5, a3 + 1b03a: 95 b7 j 0x1af9e <__subtf3+0x6bc> + 1b03c: 05 47 li a4, 0x1 + 1b03e: e3 80 09 f6 beqz s3, 0x1af9e <__subtf3+0x6bc> + 1b042: c5 bf j 0x1b032 <__subtf3+0x750> + 1b044: 63 98 09 00 bnez s3, 0x1b054 <__subtf3+0x772> + 1b048: 93 06 86 00 addi a3, a2, 0x8 + 1b04c: d5 be j 0x1ac40 <__subtf3+0x35e> + 1b04e: 05 47 li a4, 0x1 + 1b050: e3 9c 09 fe bnez s3, 0x1b048 <__subtf3+0x766> + 1b054: e3 84 07 c0 beqz a5, 0x1ac5c <__subtf3+0x37a> + 1b058: 93 77 17 00 andi a5, a4, 0x1 + 1b05c: 9b 97 17 00 slliw a5, a5, 0x1 + 1b060: d9 8f or a5, a5, a4 + 1b062: 13 97 c8 00 slli a4, a7, 0xc + 1b066: e3 57 07 ae bgez a4, 0x1ab54 <__subtf3+0x272> + 1b06a: 21 67 lui a4, 0x8 + 1b06c: 85 04 addi s1, s1, 0x1 + 1b06e: 7d 17 addi a4, a4, -0x1 + 1b070: 63 8f e4 00 beq s1, a4, 0x1b08e <__subtf3+0x7ac> + 1b074: 7d 57 li a4, -0x1 + 1b076: 4e 17 slli a4, a4, 0x33 + 1b078: 7d 17 addi a4, a4, -0x1 + 1b07a: b3 f8 e8 00 and a7, a7, a4 + 1b07e: d9 bc j 0x1ab54 <__subtf3+0x272> + 1b080: 21 67 lui a4, 0x8 + 1b082: 93 04 e7 ff addi s1, a4, -0x2 + 1b086: fd 58 li a7, -0x1 + 1b088: 46 86 mv a2, a7 + 1b08a: 95 47 li a5, 0x5 + 1b08c: d9 bf j 0x1b062 <__subtf3+0x780> + 1b08e: 01 46 li a2, 0x0 + 1b090: 63 01 09 02 beqz s2, 0x1b0b2 <__subtf3+0x7d0> + 1b094: 0d 47 li a4, 0x3 + 1b096: 63 19 e9 00 bne s2, a4, 0x1b0a8 <__subtf3+0x7c6> + 1b09a: 63 8c 09 00 beqz s3, 0x1b0b2 <__subtf3+0x7d0> + 1b09e: 21 67 lui a4, 0x8 + 1b0a0: 7d 56 li a2, -0x1 + 1b0a2: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a6: 31 a0 j 0x1b0b2 <__subtf3+0x7d0> + 1b0a8: 09 47 li a4, 0x2 + 1b0aa: e3 1a e9 fe bne s2, a4, 0x1b09e <__subtf3+0x7bc> + 1b0ae: e3 88 09 fe beqz s3, 0x1b09e <__subtf3+0x7bc> + 1b0b2: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b6: 81 27 sext.w a5, a5 + 1b0b8: b2 88 mv a7, a2 + 1b0ba: 69 bc j 0x1ab54 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0bc: 85 48 li a7, 0x1 + 1b0be: 81 49 li s3, 0x0 + 1b0c0: ca 18 slli a7, a7, 0x32 + 1b0c2: 01 46 li a2, 0x0 + 1b0c4: 25 b6 j 0x1abec <__subtf3+0x30a> + 1b0c6: ba 84 mv s1, a4 + 1b0c8: 81 48 li a7, 0x0 + 1b0ca: 01 46 li a2, 0x0 + 1b0cc: 95 47 li a5, 0x5 + 1b0ce: 59 b4 j 0x1ab54 <__subtf3+0x272> + 1b0d0: 81 48 li a7, 0x0 + 1b0d2: 29 a0 j 0x1b0dc <__subtf3+0x7fa> + 1b0d4: b6 89 mv s3, a3 + 1b0d6: 81 48 li a7, 0x0 + 1b0d8: 01 46 li a2, 0x0 + 1b0da: f2 84 mv s1, t3 + 1b0dc: 81 47 li a5, 0x0 + 1b0de: 9d bc j 0x1ab54 <__subtf3+0x272> + 1b0e0: 85 47 li a5, 0x1 + 1b0e2: 21 67 lui a4, 0x8 + 1b0e4: 93 98 27 03 slli a7, a5, 0x32 + 1b0e8: 81 49 li s3, 0x0 + 1b0ea: 01 46 li a2, 0x0 + 1b0ec: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f0: c1 47 li a5, 0x10 + 1b0f2: 8d b4 j 0x1ab54 <__subtf3+0x272> + 1b0f4: 9a 88 mv a7, t1 + 1b0f6: 2a 86 mv a2, a0 + 1b0f8: f9 bb j 0x1aed6 <__subtf3+0x5f4> + 1b0fa: 81 48 li a7, 0x0 + 1b0fc: 01 46 li a2, 0x0 + 1b0fe: 81 44 li s1, 0x0 + 1b100: f1 bf j 0x1b0dc <__subtf3+0x7fa> + 1b102: e3 17 0e dd bne t3, a6, 0x1aed0 <__subtf3+0x5ee> + 1b106: 45 bb j 0x1aeb6 <__subtf3+0x5d4> + +000000000001b108 <__unordtf2>: +; { + 1b108: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b10e: 7d 55 li a0, -0x1 + 1b110: 93 57 05 01 srli a5, a0, 0x10 + 1b114: 21 68 lui a6, 0x8 + 1b116: b3 f8 f5 00 and a7, a1, a5 + 1b11a: 2a 98 add a6, a6, a0 + 1b11c: c1 91 srli a1, a1, 0x30 + 1b11e: f5 8f and a5, a5, a3 + 1b120: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b124: c1 92 srli a3, a3, 0x30 + 1b126: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12a: 63 96 05 01 bne a1, a6, 0x1b136 <__unordtf2+0x2e> + 1b12e: 33 63 17 01 or t1, a4, a7 + 1b132: 63 13 03 02 bnez t1, 0x1b158 <__unordtf2+0x50> + 1b136: 01 45 li a0, 0x0 + 1b138: 63 92 06 05 bne a3, a6, 0x1b17c <__unordtf2+0x74> + 1b13c: 33 68 f6 00 or a6, a2, a5 + 1b140: 63 0e 08 02 beqz a6, 0x1b17c <__unordtf2+0x74> + 1b144: 63 93 d5 02 bne a1, a3, 0x1b16a <__unordtf2+0x62> + 1b148: 33 67 17 01 or a4, a4, a7 + 1b14c: 01 cf beqz a4, 0x1b164 <__unordtf2+0x5c> + 1b14e: 7d 57 li a4, -0x1 + 1b150: 45 83 srli a4, a4, 0x11 + 1b152: 63 71 17 03 bgeu a4, a7, 0x1b174 <__unordtf2+0x6c> + 1b156: 39 a0 j 0x1b164 <__unordtf2+0x5c> + 1b158: 45 81 srli a0, a0, 0x11 + 1b15a: 63 7d 15 01 bgeu a0, a7, 0x1b174 <__unordtf2+0x6c> + 1b15e: 05 45 li a0, 0x1 + 1b160: 63 9e b6 00 bne a3, a1, 0x1b17c <__unordtf2+0x74> + 1b164: 5d 8e or a2, a2, a5 + 1b166: 05 45 li a0, 0x1 + 1b168: 11 ca beqz a2, 0x1b17c <__unordtf2+0x74> + 1b16a: 7d 57 li a4, -0x1 + 1b16c: 45 83 srli a4, a4, 0x11 + 1b16e: 05 45 li a0, 0x1 + 1b170: 63 66 f7 00 bltu a4, a5, 0x1b17c <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b174: 73 60 18 00 csrsi fflags, 0x10 + 1b178: 05 45 li a0, 0x1 + 1b17a: 82 80 ret +; } + 1b17c: 82 80 ret + +000000000001b17e <__fixtfsi>: +; { + 1b17e: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b180: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b184: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b186: 93 96 15 00 slli a3, a1, 0x1 + 1b18a: 93 97 05 01 slli a5, a1, 0x10 + 1b18e: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b192: c1 83 srli a5, a5, 0x10 + 1b194: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b196: 63 48 d7 00 blt a4, a3, 0x1b1a6 <__fixtfsi+0x28> + 1b19a: a5 e2 bnez a3, 0x1b1fa <__fixtfsi+0x7c> + 1b19c: 33 66 f5 00 or a2, a0, a5 + 1b1a0: 01 45 li a0, 0x0 + 1b1a2: 31 ea bnez a2, 0x1b1f6 <__fixtfsi+0x78> + 1b1a4: 82 80 ret + 1b1a6: 11 67 lui a4, 0x4 + 1b1a8: 75 07 addi a4, a4, 0x1d + 1b1aa: 63 50 d7 02 bge a4, a3, 0x1b1ca <__fixtfsi+0x4c> + 1b1ae: 37 05 00 80 lui a0, 0x80000 + 1b1b2: b1 c5 beqz a1, 0x1b1fe <__fixtfsi+0x80> + 1b1b4: 11 67 lui a4, 0x4 + 1b1b6: 79 07 addi a4, a4, 0x1e + 1b1b8: 63 95 e6 04 bne a3, a4, 0x1b202 <__fixtfsi+0x84> + 1b1bc: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c0: 29 e3 bnez a4, 0x1b202 <__fixtfsi+0x84> + 1b1c2: be 17 slli a5, a5, 0x2f + 1b1c4: d1 8f or a5, a5, a2 + 1b1c6: 85 eb bnez a5, 0x1b1f6 <__fixtfsi+0x78> + 1b1c8: 82 80 ret + 1b1ca: 05 47 li a4, 0x1 + 1b1cc: 42 17 slli a4, a4, 0x30 + 1b1ce: d9 8f or a5, a5, a4 + 1b1d0: 11 66 lui a2, 0x4 + 1b1d2: 71 77 lui a4, 0xffffc + 1b1d4: 45 27 addiw a4, a4, 0x11 + 1b1d6: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1da: 35 9f addw a4, a4, a3 + 1b1dc: bb 06 d6 40 subw a3, a2, a3 + 1b1e0: 33 97 e7 00 sll a4, a5, a4 + 1b1e4: b3 d7 d7 00 srl a5, a5, a3 + 1b1e8: 49 8f or a4, a4, a0 + 1b1ea: 1b 85 07 00 sext.w a0, a5 + 1b1ee: 99 c1 beqz a1, 0x1b1f4 <__fixtfsi+0x76> + 1b1f0: 3b 05 a0 40 negw a0, a0 + 1b1f4: 11 cb beqz a4, 0x1b208 <__fixtfsi+0x8a> + 1b1f6: 85 47 li a5, 0x1 + 1b1f8: 31 a0 j 0x1b204 <__fixtfsi+0x86> + 1b1fa: 01 45 li a0, 0x0 + 1b1fc: ed bf j 0x1b1f6 <__fixtfsi+0x78> + 1b1fe: 13 45 f5 ff not a0, a0 + 1b202: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b204: 73 a0 17 00 csrs fflags, a5 +; } + 1b208: 82 80 ret + +000000000001b20a <__floatsitf>: +; { + 1b20a: 01 11 addi sp, sp, -0x20 + 1b20c: 06 ec sd ra, 0x18(sp) + 1b20e: 22 e8 sd s0, 0x10(sp) + 1b210: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b212: 29 c1 beqz a0, 0x1b254 <__floatsitf+0x4a> + 1b214: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b218: 33 44 f5 00 xor s0, a0, a5 + 1b21c: 1d 9c subw s0, s0, a5 + 1b21e: 02 14 slli s0, s0, 0x20 + 1b220: 01 90 srli s0, s0, 0x20 + 1b222: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b226: 22 85 mv a0, s0 + 1b228: ef f0 af e8 jal 0x1a8b2 <__clzdi2> + 1b22c: 91 67 lui a5, 0x4 + 1b22e: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b232: 89 9f subw a5, a5, a0 + 1b234: 45 35 addiw a0, a0, -0xf + 1b236: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23a: 9b 95 f4 00 slliw a1, s1, 0xf + 1b23e: 42 04 slli s0, s0, 0x10 + 1b240: dd 8d or a1, a1, a5 + 1b242: 41 80 srli s0, s0, 0x10 + 1b244: c2 15 slli a1, a1, 0x30 +; } + 1b246: e2 60 ld ra, 0x18(sp) + 1b248: c1 8d or a1, a1, s0 + 1b24a: 42 64 ld s0, 0x10(sp) + 1b24c: a2 64 ld s1, 0x8(sp) + 1b24e: 01 45 li a0, 0x0 + 1b250: 05 61 addi sp, sp, 0x20 + 1b252: 82 80 ret + 1b254: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b256: 01 44 li s0, 0x0 + 1b258: 81 47 li a5, 0x0 + 1b25a: c5 b7 j 0x1b23a <__floatsitf+0x30> + +000000000001b25c <__extenddftf2>: +; { + 1b25c: 01 11 addi sp, sp, -0x20 + 1b25e: d3 07 05 e2 fmv.x.d a5, fa0 + 1b262: 06 ec sd ra, 0x18(sp) + 1b264: 22 e8 sd s0, 0x10(sp) + 1b266: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b268: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26c: 13 d5 47 03 srli a0, a5, 0x34 + 1b270: 13 75 f5 7f andi a0, a0, 0x7ff + 1b274: 13 94 c7 00 slli s0, a5, 0xc + 1b278: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27c: 93 07 15 00 addi a5, a0, 0x1 + 1b280: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b284: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b286: 91 cb beqz a5, 0x1b29a <__extenddftf2+0x3e> + 1b288: 91 67 lui a5, 0x4 + 1b28a: 93 87 07 c0 addi a5, a5, -0x400 + 1b28e: 3e 95 add a0, a0, a5 + 1b290: 93 57 44 00 srli a5, s0, 0x4 + 1b294: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b296: 01 47 li a4, 0x0 + 1b298: b9 a8 j 0x1b2f6 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29a: 1d ed bnez a0, 0x1b2d8 <__extenddftf2+0x7c> + 1b29c: 81 47 li a5, 0x0 + 1b29e: 65 dc beqz s0, 0x1b296 <__extenddftf2+0x3a> + 1b2a0: 22 85 mv a0, s0 + 1b2a2: ef f0 0f e1 jal 0x1a8b2 <__clzdi2> + 1b2a6: 1b 07 05 00 sext.w a4, a0 + 1b2aa: b9 47 li a5, 0xe + 1b2ac: 63 c0 e7 02 blt a5, a4, 0x1b2cc <__extenddftf2+0x70> + 1b2b0: bd 47 li a5, 0xf + 1b2b2: 89 9f subw a5, a5, a0 + 1b2b4: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2b8: b3 57 f4 00 srl a5, s0, a5 + 1b2bc: 33 14 e4 00 sll s0, s0, a4 + 1b2c0: 11 67 lui a4, 0x4 + 1b2c2: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c6: 3b 05 a7 40 subw a0, a4, a0 + 1b2ca: f1 b7 j 0x1b296 <__extenddftf2+0x3a> + 1b2cc: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d0: b3 17 f4 00 sll a5, s0, a5 + 1b2d4: 01 44 li s0, 0x0 + 1b2d6: ed b7 j 0x1b2c0 <__extenddftf2+0x64> + 1b2d8: 21 c0 beqz s0, 0x1b318 <__extenddftf2+0xbc> + 1b2da: 05 47 li a4, 0x1 + 1b2dc: 4e 17 slli a4, a4, 0x33 + 1b2de: 85 46 li a3, 0x1 + 1b2e0: 33 37 e4 00 sltu a4, s0, a4 + 1b2e4: 93 57 44 00 srli a5, s0, 0x4 + 1b2e8: be 16 slli a3, a3, 0x2f + 1b2ea: 21 65 lui a0, 0x8 + 1b2ec: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f0: 72 14 slli s0, s0, 0x3c + 1b2f2: d5 8f or a5, a5, a3 + 1b2f4: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f6: 93 95 07 01 slli a1, a5, 0x10 + 1b2fa: 9b 97 f4 00 slliw a5, s1, 0xf + 1b2fe: c9 8f or a5, a5, a0 + 1b300: c2 17 slli a5, a5, 0x30 + 1b302: c1 81 srli a1, a1, 0x10 + 1b304: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b306: 19 c3 beqz a4, 0x1b30c <__extenddftf2+0xb0> + 1b308: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30c: e2 60 ld ra, 0x18(sp) + 1b30e: 22 85 mv a0, s0 + 1b310: 42 64 ld s0, 0x10(sp) + 1b312: a2 64 ld s1, 0x8(sp) + 1b314: 05 61 addi sp, sp, 0x20 + 1b316: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b318: 21 65 lui a0, 0x8 + 1b31a: 81 47 li a5, 0x0 + 1b31c: 7d 15 addi a0, a0, -0x1 + 1b31e: a5 bf j 0x1b296 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv b/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv new file mode 100755 index 0000000000000000000000000000000000000000..a0c4041428b5d1ac2c8d25d5c371eb96cb55745d GIT binary patch literal 129808 zcmd433s@A#(lFe!vophT$3;NE1X%&)HAsYjSHhw!N)(MrFmlu&%|#3W?*tQ+Wtm+T zK{TVTx?Tt-CgID;F`^PBf_Nh_@e&gunsX9l5KxIg4gwM`U-d4lCMVDP{+I80{(l~E zW_r52s;jE2s;jGabL3o=grbn;lAwPh@^;L_Toyk3VOyv9oq_joG#OdJ|GsD}V&PqC zDl=CMH?<~p%=OQhZ^&}DGFLNwCGDPE!xe|y9kVfivD}fP`JL1vI9SRpcv|jh26H{j z{pofDSFc0n?_TH3@GN&Xb1`bL9e#KU9%(muxZULM&Fw7r*~54`I{mTT!aM5{$@u=S z!n2J2WoSp>{olQ4gjNxFIiLM?OWkm>oUBOQ_~YCEL@(R znDLg^D@jR-6C&PP>oqSUF*P|gY0ZS#~o^AZZPTrpr^3CcLu#tqC);a9Yw@ zYqT)(mDlFJ>gAI-;gA1(d`tytX^GY-a?P5IHB-HYVM1N6^o(_0$r8A056=@Je2vj@PATq)+uCLkoOj zOUuAsYu95814&A>lw0l-S7f}EG;vi@(z>KIYbUNrU5htNOi5j5etIq?ef@LmGBVQe zish;46VsD2(^3;GH+aMo*RD$>MJb8vGL}D=_!cw|z^1MPh5@9eC!3z;#F$ZvSsr70 zpE>+JaQMD_?b@U@WH?^lK5Mp|weHiS~>>=X)- zcgx?O>!&@1Qy$>)^!KgMp1i;MRQab7f2{L#earLH@K^l_zV9>&k+RlF!#Kh_X%`0f zFu+n0N=Qz_`pOlj;@K2Z5pRUzV=e_Eoq2d?Oux3T5Fo{B*@#epr zr=Ce!_*3swG4N>keKtIQHvC))_j_;r&wmye|J{8_0);lf-+x!<>2Dt={;{s}a9hWx z@ZOgC$2w29|MN3}zhn6y>-Pf;Qf56|zGE0>0^BFV-(H}_R`?@*5%{FutHbZ4?A|bZ zQvN6Q1bY4HBDQQ4{AI%*xxUo@XgGR(-}Io5KE9#oo-<{}M_sc996p@1-%xnf>eSzS zW@dbvIF9|w8s#*EW}Q>cbWLZDAOAv7J$&@yU3&iHd6Py5KAN4G8#ldr?dE^YAGzM# zYX@+jTw}vcH?-J%4=*;~^Us;@D|=1%oV)-fg6rA{Y`W*w8%+14%a_UB>x~jg1l(IU z%nl{@(jD$^!9D!WzQ9trZ+qtamvwLt_I>!K?Mw@vsN_d}QSgSD=&P8Nw`%^^Of+MA zeADZq^cI3?Jj=o(hdG7eEWBYGr&3yabEcBRe zEFX}YMtxXcwIOqb*@F7n+A2KxVti;_raxGbY%{&cbb!^Qo- zysZ8|z9z**y(XXa{jfZv@Xf>51p2#Ba0)-_K(2Nxcd1 zHx|l5;7%@577l+ZD2s+Wxq{*ERrq@s%C1xJFw4HfVV#=Fm+0yDqyn>p-O25;GRSsY z@3GlyYqXnfe`GAwGF^u65E9hNPhBq{BxfQgxYog)RpraJsw3N1ty=2}N=452gpa!5 z%9E!L8`=?iv3=FG*Cmk?5T$BIIgU3!RXTY$gf>w~6D4hBoA$IIppGO6q1n-Q1i>y3cfBS|;}>KkACG%LkS1 z+7W>Zni0b?x%h`>badyPitR-=Dgt=QCpYJ4{%5%^rrM*=KCZphg(9_sKKc=rXExgh zz20nJwX>XOl%3UoZe{lbM!pM8TG{B31pnYd9o=~Y;9RH(`pAX)uT8q4@Y;R3wx9DIKsYzh*nkNOAv#L28!VR_!@l$KSs#l)wM7 zhuy=M1-o$8Tmx0e&F+NIxLE&;XoShQo-{8G|VcvCZMAju;T>j7b?T%=i2lF=sHCQpbvd@2u zcY!zGj>7$bo8yF$Bhk(6Wjlq3%o)4=6Wj>4;sJih%T17mvtvpIoSmdaU$vunpK|6y zT3+{%-nsKAQ2#h>w_jYCG}MmHDE`=o)tSx;yGXp@6C_!$na&`m67^j5OM*;IuN{xh zJYTY1R=H&zCFbcL(jUms$F#t7yy&gX-B*?;()?g7f0*~y0{uL1S5uKd)6MYbqXB-< z!PF*AusWNbLS<{FsNbchQtxV}s^6ifQSWG`sW;Nosg0WH>MVK&m8F@Xew(z-%~3k3 zBfT5gCjUIZR8r9b(p|wRx1Y;301a}yD2x1VuMPdsB;yBeew>@LboIiH(0de$?xm*` zgln5HE0e}_#kR$@E^8`n@a<1%@Za*;mVw25v}UXxdE|8s;TS2}D!sG=Yi%T&iaalz zn@MK}-*y(=gNN9}#&xAxjVmMGEPYdwb~rvFOR{nK^4uJapC0W<90g~o5r^P1y%j@iYd+T-{q zHAOq!z|HzF{r(CC;IjU*$BqOQqt@q9E^a-w|qUYt; z1zml_+bb)yJLd}8y5DkLPZ-L%9tqFMce9S zy5?F23e2!gQaTZg2)99NjrPyOc@Ggt?l{{Oq#Vk|Vg4Z^vhU?*n>Jh)gmt7$l2{tA zq~8D3qSpwttkvEf6@CB>bfO8OR63gN@@K}6@aHSFR!oPxmsFw{E0wgb>Ts_~3Ec}L*aQ8+U&W5$eyvyjB8Ab3|W^60!RZKSZYpn>7Is+VA#W?tzAhm`5okL-q z6`aI`?bn=~0=!ffjb-(XLbtwK}?$?egyM zZHsC0*WakE_yOpimlq_+kj?H{IV&c5$P9E%Wsy*GX_6x;T@^_=v2D=}`pe#}zD)sn zWqG4&rYGI3C8O5gk4P*{Y>cPoMDvnV25>LseTjCqn!dtczrEJ>ZC^gufK`lCvq(w_ zJ)G6&EfdnVe=TscI3mrYZpjOT9uwZ(eu2E52_{r&?-+WhaFe3;j)M;y;|UB)|D>Pn z#iXYTzu2ak+CQHSiyw zA|KJM^hut=4l=24Ti$ZJEs7&PRAt^+r8>$<-1qX5^H{YF&G^`V4_>-WGCkh*?Zet= zZ4B^1zfV+^3=$k8QiT={`c$}eAtHIDsoAfQo{udSXJ32pay6M9SrrRbjH-724~(5n z7>jXS*Mzj$tpwxuA2lZO6`GG^NG#^sVB7^QXmJ$QwIBkEKw4Z)>NO@lS4}y2x3X>i zCK=j(RRdhw-aYalO$PwCw4yCX=q zNdC4P!UwEaI!HPc3a!993<=^=!ZnjQYOew7KDMWWbd=)D6-Y5zPGOnV2%*^(Ik$K= z3T(%-_;$Bdkw)!j)Vd<$E*G?wrN7|OXS?zf7?rW!FTC8f81PR-*;zs zquZ}U0(|+>L}vNze_&TD34wdUKp;D>6k1(TkW~-Dd50Yx)3-fvzNZLwr4)g^NLihm zBTpKM6w^N#G(#8v-Q6qH8IY3-XVh5MYr@ z60#{eW5i`A2xP6>FRBxUy=O(Bgt@A8fnp*%D%K z7S+{NyYOBsM86;%k`;SqIKEl7%k#mu`$THx%`RYBbj^+}yYGrk-M^7C&2e1>=&g=} zKaQ$CVR)h9WffjuCjsx5!Ee<`g}Pe6vzxWx+04FQZK3JEj(hMI8OxUw%#7;Y4|jK3 zwOfG?W2VA)#|ec!VtvE;sB%NCiMspl*i}RCBXL?C66$)OcP(e>V*~f=Y54Y<`I{f* z!Ph^_0LhNc{D<%^($|utvFm%nepy z2?B?h?U7_Ykr{Nwkdq?UaYLAC3ieENPIFw*X)HDDPH}#)?Vdcv736()3)qS`n&ah+ zlu{)gPGnOXvwT1gfM1(avsw7iTHwd*Ldi-OOlc+AkyA>X)9_O8p{(mrNSXU6<0i?uj%VrPdW4tvj3bim zp>stZuCBalj3)FPUt;zJsL1B{r)dkmLpZFaq;jhc`sQgE zI~CjInJDzt4&j!)C`h+Ad>{&6Z5csiHMyyxjY121=?dFs`jjqWSzBDkz#`wh|W*6S&w)&>y>iZ4a=X zbOnPoM!w)*Tb-Lej4WrnP+@c7J^W_3mnL+JNqd4Ojlk=gk>W^mgjus{m8SPEo5Lg0 z;_{}HU^;j_p;<(lMTYPlgEvs@dW(0&M#(#kZFkdpb=RnNChS30f`?l>dcCL(1px?_7JiX(d@L>qb= z6kkdy#TQa)UsE*iEViSDF+>Izmy>Zt^MndyuIG4>Qod4Xc1F&GLY6*~T~X=dK6XGK zyP=Pg(WJJ%T(}X8jJlD?XmCYaIkivZ33)wea~9_O@Q8KvlnNsc6fo(43dWv&SfvT2 zseu>pt`s++=LMvc-}#-c&?6zLd+1TI;@Bg^vSMTHH4(Abf-<|26U;!!jOwhETU$%UR~qZg+O-~LIhoy&r^{_#qRMSnDX)77KfN?8q1Su| z7O7RDICvge1mw$h>fMga8A0AH&JL5F)Wh74R zVTJlG;ERqkk1dn4XPFb0S*7u{MU`3=%&LE)$dg1aJrn<4F1SY0;&$#5!Ma=*4IY>) ztm%G7Qz{il(ppxZ1gIl%L$g#~57vN%o`<1ka<|I?>T5W@M=I2hrHp+2Fw|Or`qr@; z&*Z&9)+?22)yt%h*Ra?uk=KLOV4>b{AGO@e<)C3ULtKQDTQzVyzcjsp4LM$}0s5yN zC##R8tD}2kx)yerV-g7sT2oxYzaU`CQ9U(But7G=+<`dF2YN)tgcom<FR*3wyAQOl1%Cd=~|=Rt7Y4!_J;MJZMfLv4zsm{Zj2}OLPhYeg6Njft0(n_ z^apgEYN%>D+j_B0^8!r;JNj$gdA2Qt)JKi+#Bz~1nqs<>w_>u|TM;-$p$L9?Oo0Aq zK?wM~{tfN%B`@hZ=ux?z#8xx+1#P4#};lk-43@m#^QIbmg|?cIEcwc1T*Io8;03 zlA2l9_1Kzod$0vlx@YKG55(JK|6W;8sl>(BE?YOGM=6e+r0RAteu`s@sS};2F7H>> z$ne=_&$B6XtqrQwEuz9&v5a%heubJ(U-3YP94IT^Mm<-sE@3w6-M8>IRDhAQAH>al zQn`VX2#Z>%P!8+^$3>np?3l8WM0j1BK2XFFwzV>dzDe~oT+er6ue)f2NAs3VJ#K@Ddo#j(5a{if;r=%^Z* zIKLuH&LJz2yBjc#enpAHjetT?xVB|(jZD6IKEkX6 zsx0_aDaI_A(X7MYe@flcMWmcO7}hF|vI)-3%)P9y&0Q}^YVRmMe_j8xiC>~S*Ss~; zJ5}VlU`f(8*(JW+v10?Q)Pv+1GK#)pgFIvoDCxK)3BD`{oHG6{k)cmisar&k`k!gn z@st?F{oI%=Ns85yw%1bqTQkstNrbDS!Mc&q`s8u4ZrUbmcU-V~R85BCwYk^zGmgu5 z`O@N2_Q!!mVbCIQqC8WNqKo4+qBFO$F=b6hTz|eoUZjH$AJ3oNu1`3{~ z0++*>-@T~pMc7${FRLbRO_9Ip;3#KTv7fD^{wu5yJ70nFYY|W)H9xOXZ0yB9SVQT8 zc}8~d_qbw7M=ptxNaU`pgqbtRQ0{UQtuG#RF2gZrtx`owCmGD|j?c3?f;FQPssJ+#LM&Kz|+!!dArMF^6<2Yn~-x4>_5 zj1So2U)a9NajwyZLCavJ82IXET7T^=J^`K^!pn6VDa}O=UD5HfL&Y}-2_~Z3l;4xn z0Y_>V^i$Qptf=%Ig7>zl7`^wV#;oQ{98n@6-w6y-XH9irw=()46e)+xSk>MwP#4ozc?sox6ydVMMC9J-dE`EhWS=M z=)a_rJE@ejj^KCn4~2Dw+z8Q`xpL%rfpL@q7Z@z9f>vh|6;?IY_y-oAb7JM}5y>HV z_fg?lbx_g}D_C{fgswQ#=%ns_vYkT1WO=oc1%VXd`=F z7A3keU#vf2o@wrPHs1cN|5R(cW8hRgg4tmIjz6}}NZzDMxvqct#DnP4OkTzNhZtjZ zLcWZGRlX;$GV7_6)Gd?V70)%tX;XYtc>ge?;z%n}9P0%QRd*RQl$AJh(cell?UNw8 z0px9CzpB@$?-^>3KjLxr?S##uJ>xFuMkC%o23q!_y34mZ6~`u1`=i8ji$>L0C8v0f z;{B(ZzL6dk$6C?;C_!&Ui9atYH{-vtx7~4D03OM#w0|dJ^L4%5iG-BsVm{h)CegqO zX{Wuw=}=hP&MzBNNJ(_D<}`=odL0tgcGE?bO?sSG9huH=>|fIx*9Lma&A)@_<^&wE zDPc329r1CM*2k4~TJx-q_wy)X5t+T=W1`#a-;s0>9uNvsGpV_8TG3fnI!y%`q(Y|Rll|N6}aoilqjd*TVrV@$M`Ca zgi?7er#g>buHnQR7Y8j`5#kt*%o61k`^_C;<{dxar@-l0#4=qwQcyk9{e+Fhmop-#@RffKWnQq?n@wSc)Th z7>gMajO2%b$FvA^0L-G5GeN?muIu+|J1ZJfL$`6ycNCtj1(`mTJma zB-(PX8uwaL##`3Pu(ntoR&r7tO-tpQhkB@qc&9aJaT?|wf|vrL-!Bo8Wt4ogOcJM2 z`-)Z$(#DjK;`h0Pl(058e5ycvh3gkMGT%C_%B>eDaU_k*J$*P2H!aOF>a1y@r^n$C z)9LJ4kqeVOdp0nMM$l6UHqbAtiD?d&hC+CK8r@4122Te#my+orPBKA@I%GF4#Id}d4-D2 zCu2Pd_NLPMq!P*^Ucn~4Wtuf)%(NX-++}{}%+YN3cp2={3w@GhAHt=q4 ziK(w0+!7NElVlJoih3^itUIBPaLby;Q8vTe6!q5krnbFs9D0*H;f2FL8bGF<{+)f-j_I&Oq#Dj7#r7q+v#g12y2G_@c%I_?UL zFnpL^@I30N9w%PbfaH=^z=Ll=PE1mt(eaOOppDfNs{G@Uz#TDBiOdT4{x$g~a3vDC z)&pVZLEzSz86KSdz=x4))zK}~OZeA27l|#UV_1tl)wUo~gJH$4JA)w_e1?tnu%Xe> zEkKv^mD*30uv>D?q(9~l>(lGMuoitfsM#L@8nu6KL5NwW{!{T-rz(#1P{UgFhqI40 zNlx^0cWP!n)~XQ)ip8%KpjVSOU(&{EESfdsv1TRO$gElMYqehu+tJ%*-FhZ+)UQOZ zCU3UJ*Yz;|ix%DOH496bOWvuu>(v*)vu+sLs#yeUtYEb_?7@$LT_h>&!;gVIc(1{C zmc3i`?lakgZ-LxjgB^PX?AR+Jl3>5y8}{kFU|lyhH|LLV!^4(#+P`CslQ*lnC! zSPChl9z?->U5Z~_#Kh`P6^)*I!lYgCt>egLZwj|1nL%r%ZVS6fx;m zWt4d7xq&+ErGi+{>O|+0RR~#CjE=%D_k3v?Aquer95Ol_D*a>e-_9&6%}mhYZ*@~V zWFTE{cu@~j(O}C@QoOI?*m&?BPFx-ht2S|Vo&O~*o-K>0wEkx}p0ywnY*KiTzK9Y% zIoqF zNn)JhsrujgH{N!?bK;4-vb+!R z0TjnlsH3nN1TWx+qmOx$^Q<_Uxn+{r4G$v04~QW08m$AbE!8^1A79Z{>4R))5%gi= z?Pn%_0k7s&L=*c{BU^eOTgmoOpl34n25tBSVHdX1yiz2xT}Rf6*B9M2^Obm5@ou6s z^8-jjH27Hgpk&M;F$B&kuIoJeuo%OMz1UiX-_j z8nb5ze&G*Ghb&T4GD37=u8_X3=hs9%s))^hbV>kj<3esnM#uc$iT(&{1F7Ppbp+#y zMQ2lfF7gz?8t&Sd|H9G6WTJWdbi^8(wD=Nw>(sUn=Yu`{LT&F8PwUP$Qc55oa@AgW9Dpu04s<7)GveO8ze(01z z3oEF;$3DK8@6fM_vPI&K`hGF@qXC@w`qIX(kgj1HXR>=1JD<@pq;5V13*-*g%4RyRy*wBqa3>p=9su|;ve31$rV!m?@YojKL z9JdPc!jv)YK`icLD{S#IU?07sxGGFX zW~CVARr~Vi*{{qyMj#XG2z^f={*r^lWXJ3|_uXL0fE!y_7ff>#1Qt95RAWPEu0Y>e z<8b;J@Oi+KkY`Lp!Un))m*ygH0#+p8YXH_xn(;#f&*K$O!BDQQek@&R+Zu5s^O@Oy z2R{F7wzD3lcmi*e(Xjarlz5RS4zW$7g%dKQE~bBUP>zQC@MhuqT9f4Dbmd% zTGupxXAfJ4pI(3QicYoll795eSiRZ5#7hHaC~eH1w&Iv8=mL|k{pvZ(EJJ~*qC4|} zGRFQL;%kqd`CI=&wxVkp*p3LQp51xGMSS&jJ@f+bPHPOsh`TC)1!dJrIur?0|1~JFO+SJjM z$#a4E*q9zQtlwar!1(czW*vR%~csy?UL zaFcjT4&W_e9qUHCrID2;n#Ry!W|~Hx23vgX**a+T`4c*3`4@+c|E!2GDinuV?@t?JjZD^vQQqoZrZHciu&4aOiLUH*6 z5BqDc)b^RV469q@_+NMw(+o0{K|H3by{Zk`^@FYD`Ip005OssdVVA0-J$&1kP_Q9# zuKruWm6Mz@l%ML8&{3W!_igV@L7@$3>OK-tyqF;r^$rmWQeM#~;Z;7f<@KTHKdeV_ z@8Hd&5aqdjsW2kzfuX8(W$zW;&;5;A8}Fp|tFpb*4rfCoJ33B>mw0h_S)kLvlysGL z{YnGlTPP}yeKhR7;`0|BFDB6!?NE9CPNk8zLLOEu_&O)h*?f;JRtPVQr_)t&hEtt{ z1_rYqaT!|KlQuORseOybuh>A=$TXWT!tv~Q`shA!w$~$ZcHpB2T~+$VY`_xY2|>C6 z)cj6Cntw(_Hs0vhG8HJ*-dtftA{oLKD~M#QWK6QVg<0}5e``z3mP`5ou>3XC@J}0u z{cb;izv!{weQ}UPcpG8=$x)778Sk2DkE0o1ZydP9gTJj`205W|FlOSbD~@EE@W)p# z`kS#ox^GW4tUagv3u4XYo>tjI?CKf&OcE2h^SIQ}4*K^bZO9ig=KZSi6-0Z2Y(XrI zXi(6{DxxtT9eFbQx5*$ra^64IJpa{IWZqhIoCE)q{BR&YXD#y6{=G+$3(U4(eh$k& zeUw-SqU{NcxFSifq@Rx_y8xe?R(N288xCF!(>*Z!wXX_ZPCe0NzvMErnPX}dJpD-G z6`-XaQc)*ACz*fdnKEBPo=<*}>keyH3Cu6>nKE_~4@u!jbko7S$C~F>?IO#p!E!F0 zXdd&-k#uAtn0~Lv>%{yUkrwciGLXu=;lqEzp9t(2n|(Gx z+U{@<4kE0a%LqkIGpcF>3-%8>vQq}T01cbVshMCG%M(EM=6~wmRiyIHlq3mOY8yF3 zZKpdm^08WC8`ktgp45tjO=Rs=Rs=RCYj8kdl;7i#FNFam=>n0iB8!1Xavgo=cIgpQFFurgBiJD<&LERgrOBC3|eignc4 zOnDC%KI$BvpEEHwA78Z|K|BPx{VJBk8Gw%a34DSbrs{&rVnd7;y6o+TC}>yvf-_3k zQ`nrmcE)!=ftHl^rzs#(H@gW0$bCu?5&m1wOgxGU0SxTpSu0r*xk z$&On_!^E$jzzm;@6Q*E#aW^OSCE8nS?eZ$}WcIJgm$wP#O!|P;9<< z!@7-{{oV0PTCi~!l#42@&xGT+=8#aZJY=0yGkf&RjfJ4;rsAJpcY-y}aNKp2X=O`R z)89Y#CF5s-9Cu{okQsFyywIB2cPosX9EEl1RU<30oJJ7ksJDJ*lPjUb#@_Nv_mHF` zuDGgIlH{&?BI$Y+k#!>JF#FK8DG8h8U=O|5CT}h)!mbYj&72w4elOF1$@)cvZ(&{H z{I+}IOPZg=m-;&z3oe%jZFvjuUnL!Xd~bn!(GzOTKjC=}B4`a6HD-@BdyyF%f=g8^ znaOf4UV`(;yq);{e}~tCK%x@}PJDGjF?dbBWUX(GN}Ifte_J)9}99S$^!ZQ0bjQ<3UO4;G&PrlaUuS2WG`+i>P8@56KA$oj#mu7FIFR z%oztSW=?~Q`AX|W5WmD1&2pU4aP_WPl410BNuP|*?Fynz$n3Fb6fb+TMp=Hxe@TMT z=W`22$}hcBK?~j<=JYvh+rOe8_-7`*F7T9WCKTM*TUHcToZBkt@HtL2kpB|V<>nU` zPQX03(okf^RTlK3)X!t|mD;~km0DkA={t>C$?2wjt%mtm8pdMG zhaI$n6)@wT>}!#+>8psoI(^)NTT-QWDv6kp9A1UnBf#OsZ<%?-vfe9zefB@t)~nat zyQpIp>sAy^Jj40sw;l+$Zvxp*@=TgWUhRhN3NV*V2_~t@{Z!X05Uh?H3BKQ(O zo0pqYK=RA3T|J(9W8l@B6`m`VaH@=Lnv|!$Um8#HwIzvEq>{?bfxJZuN+!bz2~#O4 z^IVB@ICt8>P@`9uwl3_A>(I85-1A8V{#yd_PS@^x>+iKBi!!D^woAzLLz-Y~^!KY3 zaQ0QWWPL_Ghnf?kjpHFowSh{{G~D`;#B%{odL#h}`uBfPKWi&5c1tG1C=y^4mD+BJ#89RemzMMe z$)+f?PuJ=3+Qrl*eT<39UNLU*OJ>CwDuJeM4NJ~<4w)hUBTxB|)XzG;Oxq0HD0%7C zS#I%09pwFJHz=1GUOn&D@ayrq!tJMt3`3rqw5$;Jyc=!P2=6lt1ncLc%y=uj?jy2u zrmir`JkjaXLP&Y!pp=Bs!mt!(h@K*C`V-R}};a7KA^IM8qmNjXnNr&QE%eQP)YAUv%PGguM z$R>)yON`z@Hhl;$GJ29Taj<%V5l;LJq{Ehh`AKr@nW0CsMKpvYVgKb~>?v;|XNd=zmyYFi%3Q#$_H#}R#!|E}b!prNVktLl^%OyXIP3rBn{sImbJT0HMWsh4cNm zf}ab_(4+JAA1{U3a>niX(}Z77kDbth(1g%{&;sATDEV*b&{k{ppLAGUT}td#_?Z!_ zE8JGN-E~WI`xV=FOJR%>7^5V$^6=hr-7cWh5_1+P@RUes4DYQs(Q10vAjocuBrU7b zbA{r_?-I{6pq~WGPDmk_QUW8RM^_NZX>XFGeOT$d3VNoYXWF^bd7bma=PKP+5b0JN zxi4{pmiHx?0qD>YI7aUo#;(CiecE#s^hLe^Z-18%928&vF1dUB4^U}12Ql1McG_(f z^fBDxzJxZlxG#}a{B`-|a!B_@a++R7zepoZmTT_C&GwRIph_j|<6brZ9X`_DBBZb#j z=n`bz`D%T6-!AVTPn}(Ot5QFeYF`kaJnvV?%HrO08E{F5uOxTRE9r&X=CX9{fQzXt zykQ-Fy+m3R6?VN*_qyZChU9#rTYt_EcAVhW?&W1ee`JGhXJXeLh{U6u0ar!I@95sD z=yhf5th4T=Mz1VeY5ivNJF0gNzsqJfzcn7b0$z2AKMQ$aaQ-CRD+$kGP)!Qa6HHXt zt*O^jtKr;@X|)a#_4=sWlIzPWIKM0R{OR|lgLR@dJ2OE z77O*G&_Ll~?O{Gz8_lz@p7nZt${q7~uI!3|GB_9A!OUu3P!j8Oxpb90(izU3$=5%0 zFrShl=TRa7KXVIn{VTfwi$pQ5q@SAgsG@Y0xu*Fn6p46;LiASY1p9gca5e~%W&~y% z%|a%w*I2X9HlXs)W1_Z4;fE(ABx6j_)>2cojGx$dWAG>+_^mhJ?&#(2^mS?cxK{J8 z0VpOgQg!4Va+5Cou^jn~&W6sF& zH6ORaZx2BJoHJ6OhiHFonU2K0cm~de=Cq*ozhkKkDFPoM^NB|Dc}X+O?CLVzWq@1# zTkt$4YMN_3`tib!3mJ|jE>l+fb}gB6eh%A@uNs^Og1viVo8);sRaPM1ITl5CENl&u zeSqWz1r(gVMhkbkDS5w`w#vmllDLMLEjYc$sx*ILJ{3dFq(8Dk8ec2qWCbx*x<&vC zPeVR2wcTnO8%kH|YALyarR4`WTD}ZUo(R*pTBWg`qo%=mFJm1`eST0baI{A(oY#7V zrkR3iY%AE;x^5z(jyv9|f>!?WbWICe-=e(6plk(Z75N&|2Oq-v9 z?aljLa8mrgOtDv+V#mSXm#&u6YDq}f zpR>!)Je6I(bamNQ`UScrV5=n?y_^4wd~}c+l8+v_I<`ITeu8+fPul`|t6)-5NFjA$ za*}AzMbHLoN^|(qaQ?U$!#Y0BAK!iNN&fiZTbBIsXEY}YNdEXUru=d1`e&B42sV^` zsTk9<@ZS%*eTSldZywC;&Hdr$j%9hU>g$5lVUu9DKr%YIW{xJx4q={ixtE8FDn@H+ zoe?h`_`S0510^o7byj5_UZe>8fJ!#NzJKrz>Qryl4@xPX-{|k8u&@?NKf^5(M4>vaid7uM~-L!mC0@-Jqn;|ol8x%L)?YnW6nW?btWCo2jDd5PgTVq1bcp+VqzN)eohhTG5XTPgIBf~IBHw^Ssi|59Cb-ontc3VSQA8xR}u>6{;(`hJjk_P%oKOQBER06dM2@N9a+!D zWu3}$-+1cH?srdQ<9*zks(A0DzLjxrx~IivXMv;$ZMGEYK|SHM({*G8<`uXIyD_VX zl$bKa-Rm1@gFhvzxQ43uM(s*1X-R65Ub2>FppF@Yo1)RSk#KDL>1~dtembsh^%+=} z=QI4ix9PWrO&uHCB3j!aPhiRb;k++q({nc`WJIi3mUsKK&|?dpO(FXAK0Hx)FZZ_4 zZ7bElxf)T;K4UZhr|LQ7)WRw)zQWpKfF<tH zM6`()rDzStSTf=nh;wwweW;atYd$ZbC9)Yb6Z-@ zb%cu-q`#3demGk_LHw=vx5v9(MAGRRyR(~4?Q+-3hit>)w;5y|4%EkCy7G#8$r^2u z2KTp0f{xcqcptevWJ{>!u0F`$z;ZzlT_y4SLk`V@qRgS6uC+(v$clcE_8Sl%^xAId zokpKi0`>WPTEMyPlDI6cl5jj_dXR?=x!NGY_Rk zk@uLnC$NPiyHj%3mC&R{c#3lnH3%u(ejH>_qMktdVNRO!_Dt0C?3B`>wnz@`@g?c& zW^M~@6A-rJHkxKRuT=_s7J78&(1F%jNh7^MQU4ot89-}RXVBOXfQi!)om#CwbpN!*S9tVbVB!@Aqzdf*F zU70S9hf@QAh;>f&&Ll8GdLveV+#D9SvLDd3pkuAM4**`cdcr5igf`D%xtZ}Lkug#q zPO+3i49_I}K2XEfij=A+JU>jC5{bZ!hQ08XHIO|v;1fxy0*chL#N{_iJY0Q|27IXJ z50X>1)7W}MYVeG>?#7@|3cIhf*~tM#w@;D$$3r%qQqu3uqb9yCy!Hu^B;|bY5I5ij zzi_^7-rBz0{qrMQH{`A9*xPU-4|1M^@jr7VO3>ocMn!P5*-EkEjiJF|UDxpJ8OW6S zxF$jwOf<_f?f&^Lkg1s4e^?u_Lb8d)@Y@MnC*^Gb4e#8b2>!v;!+w=gDqim{G56sP z82~`jhRv0t6Z3&&E$N3?hJYKNw&Anq7znl8U_=Q;T zd#&#YekTCG0~YMWZ}j~UD_12*iz<`gKI4>yO4WZCt(hG~N6qhh8`gAeGL8AgPoe)E zq<>FcgPrxIWY4rEuha3h659i~r6GxC)6|$9JZ?Py??J!6@18P3r$qr_898^>D zPv~mqlMzkQnZ|S7ENLVomPp#hj^7&gHd$m%^O%?2mXY1~?eWOo*aMkBxsYRMku_6R zti~*Bo7r^VKS&!HC6T!ODtx)yonWPu7B#~uvtIRl*w5(}dV8ylg;pr3%4`{7FRXKK zJ{c42ICPlm{Fbcy*NNu*(^btnVyUVMiLE;Rg-ITDpn=z$vfM6ki0Edbc@NorZmXVP z(Z}Ke?l2!kG;x?F^4Q+|n$rWX29V4e@av=jgsN&&Uvkixpur~)eGg{@KxNf&-C^#Z$K(uGoI4QQEY&7?wN0etlY;@^)GEQfoB z^GAg!vYzxoG_&}Otk2ZP87XV-BfACbq+>}hlL~$Hq!%+yMjl_ogAWjxfB zoc|rM8GG}^*M)tDhh@RxTKkdt1F*~gC1_?ZP1I-@8AI^=3f?78z1QxEf_ZV#jM z5Wf!JkoE(_0aE++6;eWM?ZYD=C0=)Hz*0F}C@0*5QC6!b5Nb{;G}E)_bMFm}>-RR5 zJ6s9h#8)+J?2YKy(6$Nuy6~l;b&x~E)_to@F`xJ=uV|4prk~A_yiH$x21RW4#X%uw z(9r|(twTdanjrYfM}9b49vh0}V0R`x?Nb%E4~DwJZ+C>~J_Sj*M`%hYdgBD~9nH_o z9Q+>leXL~-wU;_5pThi zKhjZL7RM9GXm6MZ{BA!Z=5arI=$(yQ|Ht>+I*NDwKi+RUa&^$W-==gL6$vY6uXxNvwg-C2 zr>{51VaP8AeU`W9s@xC^nZfy(x!|^Zx2TxR498L!Snt3YMCtpHupW;Y*Hxy=dPGIu zsEBT0=1dy}zrw&~A#dKA<;nNCP8SruK9ux=BsIHQl1fFcuU3D(J97GZd+wBBH{N}_ zP$a*e=G%6Dj&}!%alvl_>C5yXdGdUoQqR`-kr)a;PS^!el=mvN7bPSP0r3;b`v*Mg zS?a7y&3h*gdcdj%euaX>Lw?{W@#5}&*|!?MuMxi9C6Pm%BHDni8g&pU@_&R%O}`dY znhKHqR1yW#_~;>)y|97zfnPQ1@GlrsL;KDF5t30#M#fsR?OxaBntoZYLeH9URs@n$ zUw#n58H*O`qYaXkq;GVU^ggeGXi5?-GsnvKX(U!wV$ zLAy&V*VaqCdwsh|WGNueSl^>$`#+5I*Ymq36`ac3e*j;9!G@1gN0KNQ?;~EWAB6aG zNA;aDe(?o9YRT8q%O6JJe?@VzO@gbn#Av;8D6T;*$Zd8YbGB62j$3&eSbvRIMe{~2 zJHSiZJ2u}fPCx9ohoAJ`Hg6}HSk&yTN7h?{zi*1T)03W8YOs7ntBJsl(IB5>iq)6B^qR87A zAJ9_>-W+jT3%Q5m-WK4Op9Ih0Bz8WzIUa^6Q~|%B;^c$h1#i@lg7CK-M1vpxTh1U! zZcdm^jNt|us40U#Po=+3=*~o8+WlvRZpask-2Oo5_Cw#DHP*wP%sB@3BaM)=cvCdD zHp>)$k4Tiz-Q%E)R5ve=1igvi4eh@obcZ7TBI!xp%=no5fR#SfEV?+OfO+5qb)%qe zDC!(E*7+fMw+o8AF7r8|yIt)B^`p>@iZQ1CBCFxoY5)V-Fa~y!ORMdC=2ic3#%;fv zpEAA%=9=j@y7;JESLtQXyX3c-o|ESWB#iV&g1w%K zIMBTlXMN=)aC<25;94F^G!v~LFT+PUdXykI(8BjLE#Lh05PpxA7=M9G?(Gg%PF7Ad z-u#svscESr=F)?EbGwVFDEhDi(j1nc?GnM2HN{jjB_6RXCEo*))WtHIL@u{GOk+1l zDs_GoXa(RaSxJ6=;Dv)m7mm77toZD=K@x=(?^pMgb0YQQIRc457c~yO8b8>J$lai= z(!gGKEQ>tqX=o37xB$zE)f|c-koVBEa8pJ@E(&OzC%tMGH4l-VD|I~(-3=wsZvvdR zPV@xKUX^M*e#eDK|X>WMr z@8nnZ%vw^&3_+9NclHAGH${(E$A&-mm2aEon2i1UD12i*=Ng#=!B7y<+r~!&3M44oY zcn+GW(*%JK8wko2Kmj?5NK2xigh3KPQ4}HK7-&d95h9WVI3&66+EtYaJ?H!G_uuFL z?|p7RPuJRO4{NWz_S$QYwX5c(pA>Hk?(o5Vp|@By|IecG7EVa3jl})}#V!4QVP!-w ziEYbCE>&$O-Q`G@ldu*$+Av^%j4`4tKfef;ec3R)eP2_$F)D9Gi9L?!B)x{a3=iWS z{vP&(kfTo?j@a?0iRk8){+TYnv~JLIBWpxx?Duiw&aQr9T=Wpj;{xd{X>u4&`IxXv z-DlC_xNSMR^OOp*FRGoaZp1D@&3(>^`>kf&-S^07G0gD{^N^zo4>$_si0xRR>|EdI zEc7rqzpWO=t;)V*ICd#>1nayT!XoqDRd<(R)MqGI8=IXOziODjSRfAxE@z4P5k1|F z*_+Fo_M9wc?z6$zYhEr02}<=foKjvGy*9*J|4Gx}RT1Ieu!1v3@{ zwB{XBncxzl<@Y zB1;{zw+?3!F-LIv+J%Tax(ku3I4NCe;?ZU za0X)E!MVS{d;PuZsohdLE?BpEyo|f4^j(KjOZ~-&olOV>xw%eDF@Fr~)FGbGj~mf-?TtYOn=L8_U5=Dq6=;95^=u}7Ci zbUDr_FZUEvgHyiNc=VL_F+h2+*SF!?9iH;RY~6gEy)_l`z7q!C!Xtr14h z{-veF=9?eg`F3mi7fmZlaXV#cA40dhxK%u9UF6o<{bWLx8sk;2BW)O zuKeQiAGLv*5g3zRIxb6RN=!8`4UqTU%yib~f3O}J_jnDXac)-dsr<2a`ASyC9;|bs z$BB6;K^aw#zSPY2jIWOt657Ukcfj>{DM2Z#quw@S$oP7^57;&ajl_myBxW_*g+<1V z%W?bVn;$pP9kwIw+w-v3Sd)~EnTKJBV@q^I(FJyAf_2fyP0Ev7Okt+PCgr8!qPQie zsq^Q1a?7LljIUrrLJu=r+I8%i*4#(XY0qh*w&cV;Aj+)w4C3bDO?$?jMB578`gQ_J z)~VLm92arO#uzYuSIesIN*bP_GLr>*J3epS08rjD{uDcvpB0Ss^Pr31U^>y) zO`PJrz^38kWX*j#FO;{C@DzGPjJg)tCDc&%Qg95Bp!B-H^zpY zN)QIfemF~9-(;PC{iSU=wfTx@L0&?)p=EbgPGOhvR>jT)Y52ZR)_fKwNd~$nG|Y19 z!y%S88SeQJBf3NhL!{TEY4j9PgnO>}UKn`7b3ClLDH-w^}HDm?bCSONMj?2a?RIahId}ZUDGihUM zt2Jy34_U?;JPB~XtB<)?fZG}=(VTf{wTWRFsFGuv0 zo7_KFG!`sf8}!?2{!;%HO8PG5FGci}8r{=&HD+ZzHX`g~VzkqQp5Uo+^a3tN6;rO& z8PvAE;5!-@Ixz<=E_5eWH8$kcez|Oz6gOmiF&h$G!rY$aH`N=ZT_uMMG5)5r;gv4? zA;YfAmy1fzMdkE6D)zTGS#d7oxz{EJDU-^v_B+$C&7oW=Gf@8)(O1H%#7t3XC^yg? zDgyVMJ8@b>F<0Rvhm1FT@qb@t8z+S0W@$Rv2y5b3^Fj-b*h1@=r%G{qP|~{zo%RdE zTVf$E1M;GiC}MJn|8vj$Cf+TxBfkyJdnI*qt#x+8&D@5FE~(6W6x^)O*`bwXIg01O z?%$ra{{1LZLOnZfydIUK_=sJm|C;@_#6JJ^s|zR3J>8H}OYObqqTMeS=N(v-8K+c~ z2zozT(u95ens?UVtf99wJj~wE6qX1{2X<$Zu7AG5nY&o{+(CU>fhl4;_DTL#+h~`Z zxuLK+%GndJ0o_r9d5+8;)bmuW>{|3&kdh_e_RYwliyH>a{ce$5Rk-lsh;567uue}x z&)?azM}8|h#Xb}_e01@PDi5EE+Y$Vvd$Kn_DB$g?fT;oxt7&o_H^F9_YwjBmgn8JC zGWKqPJixRgE67$AC>WrRUoJiFFkPW95KxS<_0=AZ{-$^3{?g6^sRM2kaG!Y~TJ23X zEWP}hFjH;QaoO~hqyN%(ciIouSIkl#H8Fc!-rCjnT^}k>>|m5a9f%O}ewNfwl)BA$<_*4j4HG^*&E*h>KEy7ugfZvUV z6rX1=&D=i6XTHaR)9FMZqUaj-FhFO3KhBn||M`*~_xzr{Tr=aB@G0AtC;?LZs5zI? zMm@9rnVghY+WpajtB?lrwzrLENU_IL4&nCY`#^u-IYRtl8{&zhmrh4)^I~^@Bqi*wF=LQwTDV7h$xuwG}W`jO?iB&Vl{O%r5nmgV=SMN zzCf4W9=o!7qq~DCs02DBm)QSF{w31Bn}c^`^+)(S;pxMmDPv9YnVtEKnqwrdM=4 zZZdrpW-^Hp>=SmpzQW^puJ4r>mLSA~a}sE}hjVbdz#RQdZ_CB`Z+mYYoFI8aGUe{X zE%zL+FYhom9sff4z;ToOmAZHNYa`JbTZpm*$ODhp)xur1abkrS-_T_5?!+Bby^GvF z*E))2xSI;MtTr^cEhigSn}RUwt@Dk@s9@U{Sv{G7^aVOrx&BO6Y6SC!4n8V`PkHrV z#EvaOHqK3v#<@~)M<~urwbs0eu5I=dJ7%gQ1`j)s8lJkxks3Y3%gye6mvkMPe(l#i zE!s-DTCm3+H^gx$dho@}QKwz8saZ9s)$_@Fl#yN@v8kxN_$m+TMW_$41`S|43s*&u z43)zklc@&n2}8?|*H?Euka|4VbY-lGU0H1pW-lz+zUVkf#sSIX%3R8y)>l81+2i=; z@{LQbl%RGUyK>(SpVzPGczsES{^gSQ@w)1c#|updj^`qcL&i?Q_4~!pU3Hj$+7AEFA5KNA5@lmKM^~R>gxb+B^bl6 zrnV731t*A&(q2yO?B2?G*D%|x+qMKdO&?B5Kk#C1YUC8q!5!@j;*_r=A3Bpd#N$NF zbAzof+z^JCZm==sUpbTq_C*cJZDj6*eedU{D+Tghcz^=WToR?FK4weB4eAdJHhVZ&KV$7;Y$^F##6f6Kji%HJfrz2zH6`=Qo0+mut+;L zH^*E50lpo=q#e8C?U9$Dd;MW0ekuy{l*BXkZ7)L?u^xQM9E&q9?AQ8QJ6&% zKetZ@7c(|&b5J=yN3B_xbY$-FHResecQ>JYZ$;%%2-T-svTSsBy60ab7e7=QCY`v? zI>7$Y?yJHG)tZ?8dEDXs)q?T6uR;4e48AHQWRBc@k$R~m-FxQ#_TE^B^wrp&^&8!t zeU^tgYMTb1&)h8~WL@2TakbrpDZ@q!_PCz8+pqP+deQt3!S5T8te1p2{Zk*g$9q&| zrMD^LD>6p*RPvYyY)ign%Biv!CgnwBJj3QK*7~E$pVo&@Q9QlwS3K|q0CS#j1Z5x_ zlC&;-${EeQel4uRl+}xZ+5EkRnn}0|Ne+)q7akHG#7T&++vsuS`b%7XuS}X2KV>s? zUwANZk1mITxZPJ3;|F~e)8TMSyka=q*E>GzqFXq;=IAbNyDrY7oUem|L0Y;yVbYY1 z(>w1W{op-kUicLE-=wb&q>{ch3?Ple7^L#2<%sVgEvf>KI1}__S^ChcN?Z-g!;Q{8 zyu-O}AIK9>yZ60lp(jL1q?mdXS3;+4#bdsIo{ z-R5rDn->epGE+BK|6?p{bv#zunK*7qcKMB_hK}yV<&BBE!qa2tg?ZOE{hX@|+Z?vX zdvlEPH+f8W`rfl=QhD1xUspL~Np-ZL9OZpqZTV4)F^g|ho<1fZ)$#2@T`q3zC?Dee zLv-N!!53j;qGQw1KYVziI4{BdZI6SOAca84fLr{WZFq-9y0I}GGFUG6i8>3Jp=I2M zw{0g)QT|rc%PIT8o?c_9NxRiMgvFkvJwD8Nn~=iGYtqQ`)PoG#CB^Tw&!|ZPy}@W* z2XON%IQ$YL7K?P%9)I9P(-h^$$k6O94+*i?=ACUAut>gy(IMizhL$z`iJKo4OY!cQ z$lneu`1L&{+b3vJ>TZrbl+0XVj2JQ;AnE>cLL$h)vIYsQMP-e6 zw=?5gMts@d)mvZEC*f0~7P~{F*J&4a@REMeh6{TzZo61poOSVBF|^`#xopxj;lT?# zH>bLt6;;jB{GsYBm*&eP&3AWYcVCQABk9ZKQ&Ec)CVeADK8QUQFMW^2FQflgD2o)2 z{%aq`sY`KsU>)}9PN1*zm!tk{lr^lr?oY;8n$_D5Yv(c6;j50LoziV%gR8@juc+R* z_Ov_NYaxvk_?W4TtZF!R0c~CUG%g6xk-w3wiRb_#PhlxbRQ}EnA&f_yH2!MN=-Io z#uwpJVjdvcu}j>6UOTX#_)Bc6t~rn%ZymqAcf7vdK;wqvL6{FLH&q?qT)i=~3_asI z`Rvb*mA@YI27&C?Cnz0g#ceUr$`TCcS%{6~z ze;A`u+$?vrad3h=bjwX8$Cn+KtHWt-CJ(T0KVEmvFm^@VM$Gg4#-^9>(XMj4$?h=UP!{$}!-!v-LUQishVhUT5ZBW~!vRABz0%%i>&oO_V=hI%Xl= z8~|$EhQN+zLMLH)X4I5sC=YlY(_5O}%4U>nz1pW`mw2yMXu71vf2X0j#gvuRiT_+I z*oI6HNDl9ol0ECWIB@TQRNaE2KHpbHc`#RMl#tmYuUZ|0<&`T>9s8cFR$IMaaxnXi z2L&l!i7rOFL|@v;ROKFi?3keOdbw6fJa+Ym4;~#6c04g!NjQ!jW31R0e^Y8l<3d5Bt=h&dF{!$p;=u!TD4k!O>zf;oBu_
FaFRT6n(#k_Uf(mvLC&#QJl9er?Xp4lO5PiP``Dwapvdv8q&tJ z*tAIdnaObzahLXADc`(!`i|tx+v)AY-*AS%4L`SOUv~05$E4I#-~it}YUbfqu81B^ zPn+~N2?YKwiRmJ}NAl{y_fyk8rChA_4&34yGFAG5Zg#l)V5iaedKm6Cu8HpSwGc<^ z_S!ycy(~;Dx7H`HuGJy+pRv6YHWZD>KoK@RtWdI0ag*2>BXPFhBHD z%bTHbrFk#gf9W*($&V9D?wXo;)Jk9Aa-748>*Zzn4a5(9WeW7`OB(2n=8#H!vkCmH z^bWb3TR_&t_EJ*BKN_98)x$x7bbJqGEtY=Q>r%uOQSxQ)Qdd;t^zT7s! zWAX^B{g6C2-#l^+=S%iUre5?_yamt@BX-21Bkg@gTwa#6lDLc6e{U-2o1NI7x6Q|i z2;^d}G+zujW=U0oE|^IRP+p{#Qh5!?az^0c-&WHbg#C)h#|f!fEiBsp3x5M^*-y*J zS2{#giBd$DZlaKIDt{Z-L66B*bK>U{he%_*UILkS3BCN=YO6d)c2@Ub_IL^>E7S>3CK;%N(KD0;$*?owqZCVOZT_ps(POf+ z1mAJ!aveLGEP7R?luXp{?o$Sr(Rh{nf-fj$Cf=px@rgPYmiRxzByl`1p@eSa+2qx96d2*$EPJua=u|uEL&`;i`Uv zt$jJOy7MsQ*@IYb_urabR@-DX*EMa*uV~CXGSm^9i`85?m?hU`W%MajJk3VCyeS`h zt81&V>dv`an32JGTNtA929EH~lOZc)_o|`mq8!U7x*TPK^^>|L7uubxK3MpneqvC7 zyQ{oGa!)$g7*_&)93Tb0dXOZ6_s=BeM>hmSBN`PYbnuLoF;V!hjs*4a^>&b5%3 z{#C{Wi9hf+=S)`{5}?bKC3p`~3JkC5nX}}ek8xw+M(ivtRF=8PE@fq$!fN`0M0)Ry zFv_RT*~`n`sg8L6^?>k{Z4R6)F-d-*ha!5(tgGzqT+ukU)G%j3;`I{2pY~CC9+ygt zJP(}ZSy65+?1$4+s}%2p*nhQbVGZLHxdPvCky%f>p^(18c4mTVbEuVMJb|;w_!ieT ze9@15H~f>ZQweMKsc}^Pu9q|%B{h4R*P~&KAw1A0kd43EwWR7 zhQihsPP29Vi*2ggo4YM>zm-zCFE4xe8!GiShyP)<)GcLBD_xNI6#lf29C>y?wZN$4 z*?r||<cV z&AtVRzd_O?EA>3ZLCEv$76auc_Ok>=p52}!9rD5Z9(G2hTBzi>4QaaU_*WVe&rDEv za;cO!N44yW!x01DL^-X{Ak-|l+kl#_Z=6<2y}^RS{iQMf)T@M7itowQrnA`tjDZE^ zEgHtP5p*6t#5ECL5^SxBry-|P_yXT8ax&?1dhOi&tLQ>t67wb;pey;0xt z&WC?kb8D*_A4i!MBtBFM3+9)V!N1TaNoB2F*fzfyc~&Z;6@IMN5AS0SKi?+@wsCHW zQDC7LVkcYeIRkW^CBH+Z*v%b)87O13r+umJ4B$q;zXG3?c8a(^%)b&T9+E#JjUoE> zL*Zy0dLEQEdd7c&{*%2`ClA;$Ogk z3TVrwixF=bW6{t3gTAj-%e7C{yX-AF!+!nl%!E$+^wEXN12i{di}|j(wAXIJ7f`q5 zEICZ0DSV5^!n(K|-GvNA_++DC6m73nNfPJ zXlCfgdfcDt5%(Wz$nEtXPJXoS}&v}#X z&^cj4ztdSI5>4X45@osNV(7+>z8)@949j#idbGwb7nqOHc^dopo{i{04Om{sV$ z*sZCg9BDpA>vlM7Ryn5+#ip3b%Sd6&>C-m0+Bc{cljo?VrkL1W>C<^J^?S}o`$lJe zGBIH2@=g;P0wxAz6`s4P^)Tp1l`C%;Y>q=rdGQ=>kT}FTAIXldZ)yl$5KMbV?vAw> zCs2=8j{S0{sjeyRh~2bzC4Y}wwo9Axs~g>~RUnQlbr;4W+ZXPycFLwk>ovI%Uk@}y zt)dYGY!%)mld;!c(U@IqZ;a?mP-==8$nmC#dn$0+OK!+qZFA7kaM`e}(E5C?fHD|* zF2y~>0^T+@oDMquTK__;>@e8Ofibuf2`9QFVS^O0V+wP>itn7@&U=@H_s|PFFM73< zc-`hGz*jK)=WZyucUY7|dG4Tr-UQh1{^+!Go~h~HMY~sexxK1mWcRd+M*lM?gXv)O zB2%G(v6U-RGd8mbxrA*pm9Pl>H%Wl_Z!!Ynzexndf0F?a|4jlQ{+k#e{urTPBusxu;QtjyRS+&O>fO80XIudOX{mD8Ax#+>g~uT4;{ z;;aHjno*7)s;zYkn_Q-%-(5d*`<;omfD5vy^=xP zYd1i?BEFp|Lf%HIpNM`HDI%ZSq*xpxMXC^V_)ma|OZ6^(W$;*@5g}gS)toS1&ZFyR|5a%rOMCr7I zJ=z<12Saq?oShO<&%etAw?XN^-2&WL`KZUO+lW(P5^Yj_v=g^O6kI?r=-lsY#!sU> zcpHS?5Fx*;3^5+{Nz#|>l43o{l5g0glko2G4YN2WuLF2V89uT-UF&U2B2@#@Hje;7*!zc`WvsGiior^|R^P>DeF|-+CIy zZ`Z*1B8KuM%9N|qRCz7A1ZOerxS0UA5*VJPGwq1W&)vrG(>+e}GI2Iz45wi*BNDoA zoS?3M;H1=+A;yeohA~BLiPL;cqFBl>#3_ow8b(x(=`4lgeC-=-zfjcgxyW;-U$^Ik zUsz;!ni-D`nxiBZW|XiNun41{O5x`T;r5Y}w@vnjy;M`L-+&w*Jyg=%dfq|nc_$7x zw%G-7`yslq&43%*(1Il6vZvllet+7Bb0hrbvIze~77<=6LuYFVGSs+nPlCzzCH0Vh>6g*bvF z5tL`uM$AQMEJfoXT}qX$q_h#GP^F}nA!!Ab;a9Bfm~dXoiLalwNVI+2^{=RL`8PmI zOv5S7HivN8X`bLM#8J8h<6vQ>LzqEq9&WQ&GYTPp5wUj{Dj~HD>r@CEY$yJ}?~;uZ z=zLULewp#lc}QBM@~~~;?>)M(1y6TPwpK{utQFSBd<5%plbDw8s+R=Y>`lye%_KAw zG`ymOY+<%@*I3{=CD?7mj!Mubqb=Da^xnTAr2$_9tuVOGUt`KrGg~k|E?b#hZxFUx zpT12{UTnnZRJq-4u%(y;DK79x!}vql@Tro;*%Lze$d$rVX!X{{xaXz zuLhQ%+7(t8IGo;gq)&=8ZvUy8>ehRZSo@2J!RD6Mra~U`VYooUb@BX3$Cc{9Q^I7$NK=pRM zsGL48_h0n;on2VhR3~bGL9lbVBwWwWymNns^V?d{UcP#<%y7?`d8yGl{)8Bp|Jy(8 z!#@wOd!1VB4C}}CuAv+K-q`ATb_G)$o<4TEtA?@1!(=+~htuMwV`5nD0Jg_b7wua9 zF>{T-$`0kb0zPKH{o|0==9gWIFGlapnOlml*Cry3QBAW?bbpO6Fgga@bOm2!r%E~X z#hzwq#L!UN2i=6Q&=G9g%ia$*jN6cG9p@nyudse?5~eM+%~{00by%OcA$C6!CYzWd z7JK=C@9)Hzd};WofX5d7AgME{?=G;(&{hLV^&t;?2zAnGZ@2`j=!5w>;SJkt_9O z_I7#aPiS`6WrWb(DF@ExvCt@7Vs&1EHOoW9!w@2mK4Bx23$ygwGFUEs1ki=U$B&v7tm5o{4kA_PBdX$(0w^xzvTP zj9Y6>W4%v1ubH|j%gsZbb-Cue&&TB6TY7JTvao9C-3jAz-Fa1wkvTs)`jxos4t%TI z(_lRz8(dj)1XpP-%L>a1c7Eq+$aK0Eri-@HSD4FDXRsbO8(g`Y4K``6ICMpnQrn7jR^Q2_3*@H!w<9CDgY02Qq zJ`P$z;@*}0*C}%wRXR>*1#a^iXEbC581Ochu*~MM++YY43Y?Gm7!0>Xt+VAg3^=Wh zlq*3kmpR9I7`ClcYID(c4S^Who-i4PuAsNUGM!mLdspKAix^k^73MNj#<*$|0e=*1 zdk+X#R;^oQd#MTTPlU3<7uLDn4;Ho;URmYZRl;mbCq>&z4+v!|Tnj5=T&2N+YvK7A zyu(v>KyWQ>jJB5E##}x>M%!jI3ENh9AP3x8y;>Qq*2a-J9}x(3uR>!ba|qxtdu{KW@WqSZLgH7PL_ z#wFR-z^}!pmRQI4WnuVsIIXcJE{zS^pZVnyx=m_!mrz#K{B>{r%ffVfVt4eE*bU6O zZdd~Sy3UkB3*J6+=GHcKElU1zLE`RQYue)&XHP4cR(G`YOT3kq&cYpQkL1PklH{H; zEQwe0Pch{civjPKQAw5*GiynClQkijg%|cNLK#XNO-D+hrQdU~9hf&Y`1bK`tO_@Q*N9;fZmsyP>e_0Pbkk~PM%TEn8BPJq zcxO&x=DfA8!1ve>OI-bSAlG6>Einxecjh`6O55lRDrd?ulYz=fw!$9o&X#_5rib!( zb?A+N$3L6|6<7_U`#n-XUqF`|(Fb+4cq}>ThneiWd z)IDz6w>|9*C4hD3N~MGiDMN!BaNk);_u#t`}0KG_*(jo zi?996>EPObVSV4&IiJp>V@9}oTOn4f*br$8Mzw?OCrai&M=LbyZr7N~V#jRs4%FLj zm`*)!!)?|dP2%-@=c!up`V#Bd6QZ?n0JA;+jo=)AQd}z8Ui=Z?Nj{KcQ(QRL-tda+ zd^Nrqt_1!lxT-(F_bi=dL2N_v9{H1)hCs#HzaP%q`zT>PCL2Qis}=M6#@7}`<*t3F zVZa7=)XI3Lt>0$mGH+te!cUk2YqcR2w?G9eORnD4F#hx4hG19yHH_+mn6&7TeCx`3 z@$se3Z-Q~!dhP2<(EAu~Y+{P9X{K|0glK=+Sssi!NMMx1a~s`;_Zy{zQNgbB=dt5~ z+K;I>S>+m08BuS*4v%r|I$Pm4%#~ONT|3Dh%BK@ZiTSRIYi#g}*9vU|&atRm*TQPH zwghJ(Z$dMSwuBHuRN&4#XwFLVt+Y0UL(K`GK-8-l$+d&1|zHsyDgSh`wP zOW_*-JCy=+bt(nu1s!LHc_~idjl^lCE^tkD>_n+m4q?vQg2fFf&L4Y<*MpSRK3-HN zrGwe5c*(I;UYsf()tYxJ)#KB0^n&rDV2@na&NKV)uBp})--zB>3xXe6;{0YHQ(imE zY{`Lm7us^je*fMO+^0LjS{NX%e)T$wb2?X;1=ocO>_F)LOxL-7!m9^o7X@qYIMX_z z;ThV`Py*jKbUxU&-f<>fbX7qMk2p~?$|okaKjF?I8oRos9~%`Pxu@&=Cm0DSYs?Rl zjyR3=O)E;s!s;c6ayo;47p1JkrOwB!Y$(2?xz^j{bI~sO z_h?(cb8Ij)e@pbV5;uGQh~9>92J^qv4w6e-+QI2Blu)%Dc)N@9l-u|A=Ph9&zAV$G zB^2kK_&{q3mu=GKXx9K(`|K&vXo2S6qp#!?=M5@#i&~2~s{iGR>Cs9m5{cu7ES{3-6WLDd1AIj6d#@mk zm!R=Vo)7D~745%KDfFTC*#+OIOZDG_yRo|1@6Q}@Bt(cmRBDqCK{A+E8Lctii=BZV zv%!m$A0-c)$L45T&Xj0d|9HWFadBQE-E&#f^lF$X4)2CCW5IfLtc%;S^KAh~m=e9x zM_Naxxw&nPtMH)SCvd%OWi_nS*UT1tmOZqTtm5NKUEfq-j)vLa%W{Y_2r0(bVMPZv zrgk27`hb2Xwcy|uz-HL?A-^;xJ&Z6Qx!mi|?*Zk0)fE-r!5OIrnJlVhf2}^MEPE_vo zJrpN%_;01|V4ol2_Cz`OszIW2yd-p;;<{GLqE_uMsLglPO2YnETy?zOI%J+)Md^FKmiz*Fj( zzD9s`*IdfgKh?Q15F-LfIP}W=;QiSR1pMtqqk1$i6q2KyFrjyZBzpjc3HX=XF zF0)tn50Q$Z{XexQ^ez(Oel4}e)j}fF-_V|f=_2hX-MN4D_}UoT@LJY+jUhl-w))Xp zf!f47=L=F-JF3OJ^>O`d0k5;wE3UFw;}1(>G7bcunXrEe?T`s^68fsl;WUpsgk84d zcmq+TIveG*o=6aJhwV$&<>k!zbv?8crLM1jsdq-frv<4PyY0igXZ&zBD*)dQ+S>Wo z%!K6cDQDl)H2?k}LD^Sr_$VQ7eV805(#+cya2B!)lgszfXzw@JwLob5RVEDowWRAl zvg7u6+W?HAL33|V*W|F^1kgT_zaY@L0(U4DUS)^#al1g~4@*K1Qk|T^3K*4w%Fs1A zGhspC8>KhG1gugqb_s8Y(XVGG6>u{Nd z>##_}b+|*rb+}K%b$Cp}by%t4I;_!f9kQ>ra%j-69qgjvI_#z4I*itE9gfy;9Zt}2 z9nREn9cE~_4wq@T4vREghdVS}hx;^KhsQKrhm{(x!x|0OAv>X!UxR+_U>6P7VJ{8W zVYG(paI}W&aDs;GaHfXqFhj$2xJ<)!Sft@P+@aw*+^69>Jf`6~tkiHF)@Zm6*-5SZ z8uV)iyJ)x$dug~1qcvQIqcvQI6Es|hGc{a?85*v`Wg4!-A`RE!4h`4gJ`LC5F%8#Y zrH1RUM#FW;Dzx%z(61frqTxF1rQte^)^Ht;)^Ht8&~P2j)NmbUXt)lSX}AuHG+c)} zG+c-KG+c+rG+c+38m_|{4c8(2Mk~Jt{o27U8m_}$8m_}=4cFml4cFlW4cFmJ4cB3Y zhU;*dhU>6M!*#er!*#e%!*zH}!*y7x;X16*a2>K!TKP5T*A8~ka2@v2a2-Z#xDH2a zxDF?1xDID(xDGQkT!+gvT!%#(uEQM~uETvAuES#*uERyUk`m0yE??O+!T z*I_RW*I~4V>u|J&>u`dG>u{!q>o7yZb+}B!by%d~I^3b*I^3t>Iy|P~I;_-i9oA^L z4%v5F`8DX*4tCLS9rn_29Y$-o4u|Ojfj@!&Zx3I*Qk7S+2K8cY#U1bTdrVZ}HN*cJ z*wp677;dZ`J8Z-VJ=;Hk|0%p}5`7$(aYp60ms^ExWBs3x>0JBRj{dW6hiO$8f0UT# z{|2`8>S7GXX7DrrpmU}&6O#)#D{Zzij|u;P)97awJUpdY^ZNHq>oc==(zHG^dnHXI zS4y9meUc{ALm|Hx(v<0QW@)Y&(<{bp-kDaq57WKclFY18IT<)ITNPMe`Rrp}tJ zkn8zL)6!=5n%SGNgki%5cex|ASKt1F`cF>jHK@PMc4wE~eS7xl*^4PtCr(f8GB0`7 z?6euvyYwE|vv<#dUGA7NXU@#oga7*1)U-KM=1%IV%$WAqsZ-~vkGp5in(<7sGN&g3 zyCe_j-P_hLc|fuCYz5 z8rsA)Z^J6lpc zt;f=#PFQCL*F(LuUJulvo_>Pn@drHXQTjAT`J3*X-0YR8xtf8Vs#kNACv|5_s)^0f zHHS`kf`xfYcL_u_?W~7;ky}p#|;KpoRUN%^KLr-x#)D_j*qY@@fwHBQ4SM__#Ut^BN(FU8ec! zWwkIp^cHo~>mfiBhlOS99O<>vNel974x&7CUtMOc61JCJ7ma`(RbaPhuU_*lQ66tk zMerB8`&cE>$1ga{$6x4RLjTs6jj#^(9D*;eVOdDP71HRJc&sq!xNM9#3DLQ5gl_??14Rwcn$XDho0x!-0L z`a@7efU(=Xk%KDTfk3iz% z)N)ZIRJv90?CPhc>M9EGF@p?}Xk@5xmKMTY!6s^5(x`UrN>qrfXG=!JAg^*gXU;L| z4Aq_(Oj)4X3HWlA^%QRpyB*pl`+x0I$sFlte)fkF7tA7j?mai9}D zh5JJF()9=(0gdV)M~A!+N^t|Zyfk{$B7(RU$`lr?I{&TAZ;?0^+t^ZU5(KD9Ey9A2 zS_>wgbxZ9bn%uS;%(qkn3B7GKc(hPftKn9e>jH+PsaUWBunBDh?Asz>zt+N28TD^3 z;0~?hK;HjOzyVwxAZ zR^h|-v9)pXZK0#K3cp*8lfTYg*Sl5o30>?!{UNs@WN-fpGZ%1cYYA*=E!Zv9Een~q z;MNU8Z9F0E8&7EKIOuWyUE>MUEl{VP?7q-@c(2>8Vd%o)1`+K-?ZAzXu%M-D2l84_JA%p1oTWrD#4};;quPY2qs9VhiVF z`i(8JmfFhtzgCF8EP)0)C<2*bCg^qE(qsNnC)%Q*dj9BbCA}5gqShW-6X<#u6p6+t zsyLfXdvj-LXx(pls8aIO)S1H6zSc`sXDu@Iwce^a^C-Np^|@7@ecNz>PE&7F{%RZR zpz9L)zxMV&phe1oZKWL4T3c0(4sNf}A+6(JIMu8;(8<<{L+z@grUG1DsY=5BRI|DE zG|Q0m=hneZ+v@!DezwI5QJ%0vGzK7k%x#Nnxy80n|Jt_4ZDpfW+v0U=WvHs(!aOql z-!r_?E4@ui`vb|U3f5+nXw*%MW_P7qWMjHTHgXFcRW`S_gqAAP28p~KP+fT5s+e9a zis{|9rc|5XW+3R>UNPH@W%$hD&j*5-MWCKrjY6!PQOyJWKx>qgDDclj+oEfKq_Jva zq!DRXo-4E-c~g7%k7Mt)HPB`hsG0_A`x*$~ z8qzGpz<*~Ng4)*rE@jj^SH?nga~Ari27?Q*jYj=9a*2%&ceIlOl~t z#*}y-8i~;PRUC2Q-1%XIBXnlq-4cN~Pa{Ju^l_jwcqm2o$On3rsN6;@E4*v<@bPc%F yD{|4fO^KoH9o}h5_Z2V^qpJHOeD77dU@QKK&IweTL%TO@z z70P^d2VmZ#IwLxMUif>^qSOdDghEcz`$;XZC*pWaMc@mNv9Oi`y;o{s#Dd4`2vbP9 z>v-69E$n*=yNs}%_zUYP45KIb4TS3mR-lA^G&zHn8X+ zLR|vk5RULrTv^24p~#zfUX5B_NXR@!AdDB_bqZtNKH3>5sz;Ak^uRaOzzJGl6a{{# z2kz%opV7j)P}qGa_4`mL;Q)nsOaht;hj5V7K@6Bn2R!cASmDUmIvEmQCTHAcKQf3OI0X zTC|yF6Us~HV)RGZ9Bd&8gi2ez zi9zX25?iRWErMhJ9LB+0)EYvix94;4&LR$We89ogp3s0$sqSeGu06}ab-X+R&l?Lk zxVfBzhI1S=Zswrr007D_7$DlPEf5|pB^wh*0_{K#j26g8jOSA4Ro*ESQb<9F*rRi& z?r`I<9~1AsP4W}(y!|xj;q_c5{)OFc0c+fSmzkOFMFPp(g+wmK;o=W~2RThrC>EHC zXIKAX%Icx{aCe|8Wv0jQG@AYQkpCk*I`{WS7!$`5aW$epmRFdVSWX@|Wvo3uCl`NI z!o|V^j{-z=I)&$9P&9QgZ9@@dbEjY6^9_+46j%diH=a{79p*oq!k*yNn`tutW5m^y zRH6<%0XaUT|BM?)5$?m#J-e=Jc+8jt!`nGU4>z<(id@fltedNBVgiuNoi zWrtS2=RsVY+ROs;_acvJ%`)NTWd0q{3!KXejDOENw0%^S?}S=W=e|plI9ZK`0BLYy#e)4Do#jCQ(WK$HOH) z$J2AUlP3#V1tOu+XKI`IN^LVI)i(3J+E}X9#&TY5B^Ribgi61tP3IzSE1i%hDS&i} z$aEm%%pZ((8U*)R5=UQZ6TNtwpm4E|+9tT$hBnbee44vcn-`C$C62`Om5H803%y7j z{AQw;&@P+EDxxT>5qYDC+zhKGdaFL|WE^>sV*3j}0<;%0hI!No{4Eq^)4$rpV5VB& zMq}g~RG#4iPQ15D&rEb0)94o}M{?sS_u$4;zJr@Yxi^=r+}{VH3Y77 z9#l;xSRTyHtUQF9S@|ArX61XinU#lfGb`W6t(Y9m?W-Ka?W-Ki?W;VD+gEuwx36+M zx36*nx3BX3+`h^qxqX!%;PzF1klR=JA#PvgQQW@D4|Dq}kLLDOeuUdsc`UcD@}p#5 z14)5Idi0=?9L9ni;lsMgEHDC9rkV^IxbS*ZE0Zlm^M`RY)1h78T$I1F6UiS0_Eixc z_-*A+oKr@i;AbRx3VsqvN$`{JMBb)2h}J?HX>cfiR)nW{BKzEr9Lzk4eQqU}nPPi_pnS{?)VKr*zu|GB znelTVr#R9p+CTaEnN0lFhX$*@GmSlv`F9)FS~Jx^FA_~jT4e?4PC zr8~uxVnL-lPqYaEUa_FT1B7vgY$WMk1mBPG4}2E2BXk!D7bZxvSfnSF>P!5+iFr>D z6UUZ0$z(M7qH zE}FS6TAFpya*HmSxh_hrbx~@qi+*i%QEH=${vV@^x-NETrHdZTy6DlOi`G%l2Td2- zi$GX238VrhBAjcZ05Jtl0><^x^rX}Ll+!FWt7I^O4eeBt2pG9aisaOE5Dfr2$-5RQkbghBPXHiBTw*D5NRWHjxZY~Y1T;LNfYT~_afAx@U&6aM&SvsyWm5* zXlT(zFPagME^>eUIE*H0@_#Et*EAkZhU_EjfVOv?hd-rWI?Nb`$+7 z{gQnVQ`Iy{?O!Fef0fieRZ{!ZK-G>(YM<(bkNdC$A&B}tN$p=HwSV;@gYcl>pM;R0 zR`$*Nv$x>mL-vgv%!lk7xo{bg+Shs?yA0G*wQm#>%{*26Mo6#d;5PQnvyFWV(d`?} zp+hzMMm?-Aw{HdH;`Yr27wfnPtqxj85!#DGSaSi^!fzt$K%v2i=r@UVB6l7o;)d-J zVE-bF8#clesIkcVTT1<$ilNUX>~$4`aU<+QU;?*pRH`uQ^tp8->?vR(?{6vQ2^B-1 zOPDC}Fm$Ol1_+6EkeUV>wBo7>+2)Yc0}vL~cSA;73bK9#6DF znBh%$Z$%0tQTdBXWiR}`)v5f2sC+>QyS?6u%44k%W;l!#wV7ZnCqWH6yOyg24X*f~(-SO8%&k&a`uP$}f=>ADd{lbXAzTJIw4JnDgCgMb-+ zg7*=s!vdW^JVmOLi~8=G@w1|uZJhoj9o zK13;-b9|Dp<{WbgYcAtbqS~C}AC++>#c$4S9WZ9zNwX;Y^r2cMmA9JYLzTIiQqa;Z z$F}nnN3;}>Cja3UGb|w_J+H?3p5hpML9|mF|Fhh`Bm6T+T~3kQDTj-c0}VAe_AkQD z>iLQ2ie*Y7tfXp%!NTz>U_*5F;t1;kDm?KxV92{W5>&RyV=6^!&g1XEjLmt-6upIh zHbrfw|07{tK$O$J3=9nQLV}j^TD-VtG*PkO!S&T2p7Ln&8cbf)wg$pWSg2zo2z#6K zk;0xNj8+XeHjQJteC7ee&%Asy(vpKe8B0e5f0FuJ@DP%ih1P6L9=JuNKAckGM;6KWHzdBB_%m)qv*Rw|7(~xqhmlO^jq19a za{G#~bnwQp(?s%VjU@8nzrTPG7aNb#h$zf*5Bys5EdL#Bv_!(eHvG&VYn1e&&qAs; zMbB+n>*U1S`Z93Q2@h-;NZoe#}Hf0!^7|;9u7V+ zH&9=*FsL69YBT2-3`Q%G3Py1iVhBbfEy4(9@net@%tl%i75v0!D6ES(ii*4(G#c@j ziC7a8Y3gV8MTnuJA&3GjBo$%1LAVD@Zkfg@+dj z%=-h%bf-b2D1#8iCn*WDBhBMct~`uJAtdx7uq(C^`e)scx{Z*H|0{(ok&uNKgYE|d z2I^D(r}DIe#wq;e?szn*y)l=k0C`e?kPgYaR-?q`uz?=NX7R<-C23@r^1(X z?u@2$kq`|1JVDl|jz*1Y%^TIxs8N-XQB}48RYpd2G-_0}%&019-~*szP*-?7Kco8h zqERO~m=}#Y$%V_K)KRDBG1{oJsH08_iN?*_Fgd4qf?m-qFyN-`wCe;m-K84>H-S01|AHD581}#sP z@i_S=F#P0CpkRx)X~;u>&ubyR;jll37{ujWqtFrUaHft9Jg)oZskWj?;dq)lN{Yx8RRDhzmS&OLmF=cHS z=@|xs;teeh>YV?6ZWAY#$H~%i*W>sgs}^C5q&U)B;DxqpTl~jx{}T8QZR7t0r#VY| z2SleisZE@jJnaFbeW8v2^E@rn%B)x5x;Akf6vtx?(i)zH=(ujIhM!-Emh4w3uisa# z5U_s~(GSDl@D*$;AH5tv5{Wjiv*2wW11aB4T5q7Gb?*8W5e&z5>;hqbA&eC524S;k zltb9vognCyT87}2|3-tDHYA`p44+$S>(Qal4z+4g2>#=uNavu zhr4BwKbsU}47~XwKUPh#$WJNN6;*PfOCZZnPT_AYYx^sa(3{)-BBT~38oA}?Nx9+Y zNx9KilRnk5s=t|%wydHi!Cb3r`oa^kk5-kmicdcyvTe1xFL%?zQF8w4riW`Q{e1~< zUb$yJ!`tHWa4o&AaZ?c9vikZKIAeiNx8tED+(qF~L3O3y8)-=)Jz#Dzd$G{ zi(MQ4R_{6)Fa!Q}Q zg>X~zs+g%|RZJT!OMF#KY`rQbwq6zU(N@JMAK#gxIzHi7ovNQCg}Vsj`bpRmz$~*^ch6^mqyzDI7{=%r3c^PQcktPd$K&uj z4?n|gAb00ei24?yvcMx+b>0Ppel6jjQ+TsN>_#$Dh-8ebR0}l`KBN#Hv>c2d6^nk$ zha*+nxrjDuS2e+`X~H6HHENn zg)p^N2vci?=%6VCW#>E7q$&i@`z2;=tq=j4LcEBGsLf!-Nun*Mu;a6sd??wpRnfo?hMQ@k#+ZY5sAFh zQLoF8BKQU#LJ!d=K&y^Ogwjv?I|esBCc||n5_)GM{zX)nv=ELSR0q-U4!KK9^&W8| zi_~B9K;zT!5UHQ;L41kSPpdBKqg5C6&poIPMCzNl%gA?rsMGABu5K7dBekKGhuj)r z#u@E`jT!Ac+Q!GIf3U`}7c!=wNd2p-?7Gs1HutY@f*NV>X$)@E?Iap0llDHTk@;Aq z!jj`5Mty$VdK0~^Is12;l@MS3PjG5Y0w+a26Hz8_ zvXYb)^QJ~YF6|0|hkFc0qSC zsLO!KWJ@?^rj`;ZQUdH6U~QgUTMz{pW=w?PUTeZqSR@tnG%zzwvwEnBXqwfdIT1~> zIA*;adD1kihn~nt(=3h+LYR3LyTgN+@30)&P3t2vt=|6SU3f8Tk)|{Q3B&Itgd3yL zX8uYgn2q!So3$vL5X1uOG)$i}$fT^jsX9p8c$XX0tgI8bH)FIaM!%IByoX5r!EfT6 z8BY-v!|q`%wfYvs9YrBf{mFdRmyba zJQWOp9q`<{&ppZU)dbDu95XhlZ_?~JY09(nS>jlooE|(pZWzQc zr#I(870j5ik0Qm~nQY?Z$u{oKIU5`I(1ac#7VOu$r&m1NYf}yo6TmYy^xHkR8U@flV{AGG&Pw) zw^ddjN_;Tsp}3ewlZKB^>XVe7HaR)ThKo*;6rOvMGWCVYX?-9gIFjZ}oW!QjplU>^ zAALA!#HdFhyX5C5Dsy;-Y*N~s*@&ylL{p94jATAF`FXB7T{I37wHndGG;g&EM?5?# zX*i?02RX1aCj|mbnm4tXQd0cX858I9?hoJDb0<;on3z%jS9@OrC{=ZxduHa$+`0cq zj1qH05D^jK@*`0+ii%*A5<-v=L}ZwI?_BQ0xj)X_ix)!RN(@1Qgd!z`P@t&P5=tnw zJW7c*hEQXTp_UL!j3tEd2(i=`_|7s=ghft5PY52`kq&rv(C5IUVE*z*Zw(s zpPw1PmN_QKR1Cyeb)898yAz&Ze3mP7&C^#c$n3etbZ_(OEssn z$%m=thFQ&USPOo0?X3^j=e(693c_4p#cIWoO!#Q*qzMSaR71M4(NZh9<~lM~V`~Q@ zIg!Yu+8a#^a#|ZTCGjQfB420bf^}9)N20#7v#>?v{m!hL=EfRQy6c&;nkD{VS9>cg z#Cf{KZSU0nC2Tl$@-%~M5)G{_DGUA=;{V$FZCEYxjx>M_j7~j74rDF)$8(PHrn{bm;57&cZtX4;mpgL-7leontQl01) z8yXr(U37KBy-l9`IqAv}fvE-y@9XJv=dc^~1wwrWH`h0}Hl#AQHm4dgtq&JCZ|`VH z-I{H!e=yaK)MQ=y)=b+CBN{-bbIHNEwp9JC!-o#LY1r^#*Hb#Ixs_j$)SPT=sHb-! z<+Avdmmc*QJgd*(&*boLxEvenI?`}R%dEkfblt4_`aXjjTUrO_+RMMdp+QBi9a z;OulRU6;E+{cXOim7Ks7=ox#3Silue<#8%yI8_qwRF zky2&NIj$}3x$lGI(h7bG1O>t?G4sLISQeN;iBd`t0_IJ$(nMokGH9g`;AabM!zd!~&| zOuld8*hIo@NYcbGsARKAX)X8Md+$A;nsCR21ntGpynuf&Ip9`F-aSt<7)s56?C7Na zoE6KZ+Z)Z`?keexjdyVm`cG4(_sWo)doV423DN}J{6ihBH1lZ9WW>Y{5bCG|I%YRa zbYMVhHABvjrq<@vkhT;iIN2P%w`)kIu6;T1n#0Pfv7a5;{4d z;eR-p?;4yB-8D(O{EjRJ)s|#-&S2?$2BWxCvbO%Z>#Vjc;R_gbRBb`YSdTER+ z9d&RwoCH-8sP?(3Y%4CKTpP71&^X_TP#fKf$=?{6w&kclLhMsJlo{7p8nJxBBs6>z zugPWt<5Yupf-x7fYbYk6pEpwSK#3%Bxig<5|KR0qa2Zb)o9k#WMr*vc{d%a@VhzMh z+qP;ku?~eozsJ+3IM5sy|3Y~chFfU@913o(z9H!rbZVK*5Dc}085!ITk08F&Eklrb zNNw#9^ngQ9xl-RZj2PU}@?Z<5W`k3i#v$^$H{x>sXDL3mbW44vqaif}y+gXSwuve14l}4 zw?eVVZ|0X)(D56g(ij+eM(|pG950V7;A1ovvADEf&!nF2qHY5(lLmmXu3kk-ra>_5i@@NAHVFD(wpam8OJW%*S&ip(yw^h=kse2+O?M zaQu9JX%#rGjYXaoEv^zRW0BYAQ&F+VpM}JlpR%^mD`Jt&!g;02hz^Ot!pk7#27_P| zhsC1csMxrVHI8iKtPwejMZOy%{bG^ti|ngnk?)CYD;D`%ED704Q>j$1mX38Ub}*OgsznqpmDGm8~k_nT~GMA2?VcYJ!tmh(dWr zASH_x6G4d)xFbQS$qw~7hr;binqwL$@y-Jz5MsO*Qk$Xe6KXbS91Gt=Q=zrJ5dZj^ zig}*nziCrJU+p#(cnHpcA#PJa;1+P0aGmGZ=V0MP%v@Ackt*gellJ3=St061rxcg^ zq=OZrMmed4sL^idQL=>IZJ@Mck$B>^1DCXc>xq#4~!8MvSkb?1=$7>t!( zJghjfmJumx=#(8`A*$L@k|sRA0xh7cGE>WZxguqcRQtPI4bkjVx|aEpUP9r0R-~z;?{%O!#z9Uh2v!hg5M~-}j_lIf=^C&WA`c3iaVWMC|bLh#g);>@Wxf zRJe9jId;@=3#iK1OSE`zzbMEj?OhSE#+ys5F$e@yySiWE=q_AX*K>U8^s>m}#iaxv z(%n9jOQVz;fa&9a*5|&g6i(RH4+5 zxwTKiu+Fbp#KkniNOL4H;$FgpB22tXm{2Ys52*sWB@YCnR1Hndgrdw&ZMdkXzJ1qcfz zugyK5%-`L4zDx1SHR?c1gB;Kgvd}8lgj-4CkSQr~9uFC7KRbJ-{bn%mC5|_lD&sTrF=RQY!lZpWl>Nl_gv+=(uD6uw>-}#%Pmg6aiFB0?r}NC z6DcKrmPqLd#)Fbj_^d}w;^iDD-o z!>YS@#~`rz4=9hyP}yFU{daNb|aZ$kwR4aqU?rgg(e5zi?^T zq1+X7&xq^UFY$8rER4Mc0jP-X#FT3%TAna2bj zNzq$PxME~r)k^VHcR_?QcjIvb18G{Y+xBcC-F%+0zq_P@h@00mXAQ%PD~+_&#tG82 zZIGsYISYb{Ar3&%gfW<+PkhOwZe5T$S~y(cpvNqHSUJnOGT+)ha{WpKgUfQjhQpdgBvME4tBhj-FXQDXJn6#+g;l=~!v{)&lQ_&D>x9^pi)=Q?&XT~!KS0kZo@2&MaJ4lm{QCobjoETn-6;?Gbg zB!2&lBS4#N9-?y?TflL@MUe>sH8vS+!9ew5KMw1_BR-&hDEg6l}E1j zWL!fW)J;U}wM3FTj0_Q7SjIY+nMv5=6t#}!OU!KWl(ms*>OLd(FK9v{1q57GJfZ?c z?1leAxJVS0Xs;k*f7_$Rw_Q!Qdf@L6ES}gwq=ePgs62pF$%s7B0(Ce*YaQeuB4tc) zSN&XyFYn=1;(|z(5V5xd;l(a!_m>2V=Y2(shrY|aqT6>}5ziZ;5b-^NyJ=5NN&LM> zZ_xwm4+^sKYMIwW2BZ>yWC{}P9UBA}o*x??l<=zB<1oI;iC`ozNSHbh_3<*AwEqv-KusZ_wxg{OflAzYV6Dd{vj&X~D zMTv7R^CMI)m`N)!@Za3TS6oSph!45(3q`!Y5KR*fW7J}gQA;S3L?Dx5wwIe>QEHdEDODkS{;F^UJFf9L z<&RiAiUp_C_ZE*?f6lac|2xLSi2W?XQZB=i^I75$a)*-SebIe~N9=c*7S8XwHW?Cm zM7HpWA0Fd8;vcCe$^WEB);5wQ@wJm-8h;};!=lCia8=x;%x-*bbrZkpO8Q$OWjBUp zk~)|x0Tcx|UC8elU63eR3nKLQyQK;usXyRU(vq%c_&x!qM3VQ)hB#&Z5wZ7hF7e9W ztNK#7?^hK3duB(0WOPuUa^bjA5d4IxPuIfmIqyK5BW1s#-9_1gvu`%7SnkG0PDmo zNd0F{6lZXv$yyMMY7tpaDoi_g}a}SVi;SIm$%r-?0joWXYnYapTFH#GFi6e_1QQ@edL}@`KphzFw z=yoBL@O1x0{!%ADFKbaRDxd}fsfQ)6f_XWIFz}=dq$ADD(nx3T^E$lzC8|@uN);pb zGLlR6egh>PS#;e-UA_0Z?P|&F@Hn@fVWNacS)gOX+Y~8I)WfZBn~*Zj#9KMZ_foqB zNVpzp!r_$WUMsqkd(}u~n5KJ<%aiy!=Z39^{Hk00V=lRrNXf>e=x4$fh8PlT&M2;Bo8KVN{0>6pf_LHP4mBFYX|B6tO z6R~%?2EocJnkpJXL_>s%-KeaJ}*E6CqDy1E9C3sK|@2_2k<1YCw<35zeF4S0T z3tj9pqEl!qiGO^L+?e-m{^#!}c{c3mPKk?uMig}*vpv)$Xc*AF2UA>9%`d7ph#!IF zZW6kbXOB?tSpnna5F+uZH-7=^O>rk9S8pi;pnH?mRSu?F-()MDMDuB#{@m`a}T<6hlI!N-*y)virhLs{b-7)ahEiIf7_N z;!L9HM<~BXl%fDdJszpNR+^#9&FAj4xx&YzS0d9F;`4|BA#Q7|u$y3`!03MJuwUvghu?j3o zJ`ww)PM!;;+_|=A)(j~UK<*qlFN{&B`}mMjQnL3KT$efeP|b)RMDlz+?=};4_*}1< z-k%WmUH<)cVcc$q?ox)tf7WNgFSJ7O_C_njKQx$no_{m1uZ&#ftI*=TG67?pR%K8R z7ekQH$S{vWMVmsN!}zmKd5Cel*PUdj3PBZ4$c_m%_=A4pY-R2EqT2s__LAY>0GSt&X9{z4Xw#v;UhN{o6eX%}waMdP;w zTVE#!-*+m85eUj{Jbhj5`nhO-Coc{2G7XW&z%u|*q*VDGUIrxX8cGxUu6M<{eJFK! zqS5sZMQu^CxO_a%7e=?=q|7Kre&L(JRDzVtQ+Wt+fT0B_D$-+ul*xAzC@JaE?3DJD z=tG=Ii#L9u6+2mqF;NS&aKDU>i@LeF>S|F#{Q*Cr&;Bi%EcMy+XIo{lX-~xOeVbYEk1U+n)mMn6jVaEIVJ$sg+r zb-@sVj{T>Cp3#7xrn&feG_)jy!_v@d94vd>qog}!B;6-YiO;r%UQ6G>wP)11^wQ8W z7X05x75em;8w%5mSEkKWr`R(y2Fq+Pp0YQDo(viI$CDavNH8mv`HB#=v#Pru?yR7xbAOH|yHNH~|MxG51hLiGUGG4Y1# zn2oCZP#7Y%9TGZ^@oG4hQ0==x{22Iv!nUjkt2XeLCJ%3S@cdUOK#8y15L8 z!)43L2`oQMha=@@aj@*+d*h*ch`?FBWlx(b<9x<(CfmQYn#n!axp)}m(oRfSYa&UGiyvat| z0kV7+6dVoy(PQFstlQ&*`oU{sCRcpXy1n1+SL^xY>0p?-n8Yq4u?dLXO=r7Nu{e7! zv_Fiq{o#Y*63Mt8tN5=I_BsN|!BB1#7?*pWWv>XY43n2vhEcWm+p8mMBXs&gP84b!eJHXm>PaGj?kPUSM}lXfRJ4tm_KuP_OQ6x4B`4_Y1WJj_ z53RS~Dp?W-yd=If9{-ZnW%V6agYG-NEFSIZ>O%Um_*0aAAbyMv$Koe2$i1^*y?r8n zl7N$F;C9(L0B7TiN&zfF!;W^n^NxkKTDGwa$i_0X@fr51vU6oL!YnV}Q%?51Sbl(y z98ELT4XC1$O(k&rrjo5CA9~!1Uw`%E)~)?!TUQRPy>hOFmaw%1)+D5*C+ssN%i=g& z7GD!DUtnE-b*B}-mD+nst*aC|MY=A+YqyzES^0OW-T~h{;ua}*o z18WU!mzS?9$LZ?wb>$edo+{s6PPXiZEjVRUaLQGNXyF>23R9r!RQot}N{Ag&bt?Na z+6h(Bcfof`o<*;y0B$`r(e8J|Mm7Wp)Ht3*jqw7shik|-Xb#pA@u2Qg-?ZH$*FJ`wS|q5O%YF~ zO_9wJByNuEpu`;r?Z{lpw81_V4SmkCci3m6A#@0DMo+{-4_Nl$=z$mw>2KT5$M7XJ zq%V!dmT^ZxC);DOuRA9PY?>PEu=m=rxtL(|UJvR;8>PKuAF^?kYwxo6p(R@O3-%eC zgzo?)$Gu>)>~r?^DA>10cSg}ivYl5yLUMLSPe*$iq(f7BL+$0!713%+AU<-<)qU67 zE26uip^Uu?nXczFCkGK%8#%rE8p=uM{Fc2ix;jb`0s+@$61ATv$DC%z zy{(ShP00n5{kn$ zXzi6wXT^Or<<5tQ9VXwZl5gew+e#vFjIP8@gz}(2;nIgOu%-n44W%qBiEAP2?S&;v zsV`iLl3kE8IcJvLh5nejs9~%%3>>x3Lfn?VSPD~#*j@^0&z3%igPu;cx0gO! ziVlO(srGZF&*RLppDEo^8d+c?*N)QNpyKPTiFp?XJ<%k44#GTh+Io9XElz5O@(E^- z=Si|7@saCoy9R0u8VV(TiEpO3Q|s|&{yTnC4|n=I*-UjO3o298!#qno96Cnb+_BIS zp2sYUoV2M{PuhE_sqT#)jMC}B=o@tU7FsTyo{pl;U4D0ZswnxTs>4;3e7Ndp6_VeqI?1OetGcRj+Eu--8nV_^Z>c8cE!F$zbYJ!U>gWP% z7>2h4)kg?9QhkOQ&Q*8y!0Cz}tLd9HguQ{$3johD78Hdt*1fjb#&Mi*-wZ4G=EFjM4=j6q%pSfMIXb*=e$G3hcwcIYsQ70{d3SaK`pQ3fYIVl9x+xI9dY3 zrogZ*bl6$?CLP`^Jx#5;t8950&Q_3pQ^dY0uy1WS&e%SHWFLwp`=*F}Q^dY0V&4?8 zZ;IGAMeKuuWFLm_33X=ap>9p-Rh$OpHL|F}0$VlcjWcF|>~k z$FL2B!@BThy2RNYK0s#&DN?7SLRZsa6I}*Ohnf3r95^g&(NWZf^s@44HH6?P`;TCTxrv#(x7L><_drZ zDi2oT@LbgkRX7~1K3t8%$?DT|I9I)-2M#NGtfB+E4ogCl7Gm87W}@Pf5~3IZLmR_5 z+Zf(NS6OUkQp`-kOw?u)W*(u#(a0N^+ri8(8abE8Hq&8S>;*b-h~kW@7@Q@m<2bCw zEFChp#COu!E;2ePMk9>|rzDI%M+Y`K38OcbmYU}|hzlSb_7MDX^r<+_;v4uLuEu`lI_EroOIMZ(Oc;$1{O>$fZ z^p+>9PgNt|DT+^YldD26(&hhAink0ZVlzj({g#e*i|8tUQFK*QF5XU~qZf+%dPG=k zTMQiBfy|KFnSpk(ss!K~T#DhazvL(#*rbe@l(7#X`e;l#RknkNJsJi@@Nv|J7KW}v zC^ix+5a=B#6I*#7H#j<7TK!Zt3fNM;hYowI57OZvhBnE}m412(bbr!(x=`F1+7-IYmx6?Ol(sFr zod%yb;8c`z(#GWo8VVxw#&htvi%f-g7w^w7F8~CnSP>S+Xr}Lh4I~QA4ay~Dw z!BzbE(m9x>+neKCsAD@KeHgco`=vSGZ*%)VWLCUVflH%TD$Z2UMKm=N>dG*_&OiVy zszTbLs?AkM+g!DkI<~DXKNh+Zd|!hQWHo z)t*qb7aE2ucn%44hPYftE{+WJC-%}P&Q?V+$)tX7m9I*ItDi(ttzYx5Rft$2W~y&Q zj3<@~g$Qekn$C}m^Q&=Gu6NGGR+MzJdQHjZ?%@8C!_<`@rd|SdK^2?C#lueOuDO1b z(*Mn{H3a>a8TADk77~9USNG3t7wsx5usMn7&$}cb~LGbOYzf@bvEz~HhOMcU@gJi z0v!rE3UrKA5`uFJcR&bI%qC3QY7&PuT4BTr7xN#C9A)fPdp|9zFt#6INqiKJ23r+- z%FH|z!YT`m$e2abhz#Gw57FUp9HUtRUH`eb7_qu^U8zv(Xk4Bl(@L68E-4dyMcGbT zui90Hkq_qV!L)|UKo!17ML?BJ-1sefD~Z5N_)KXRW-^w2mPU2z26oYb>kW$x>uB(# z%WN7iXQ1XW^Ml}Z6&ovJ^AI->ypfWye6pirR|PuY*C<9Fu-~dYRcX(C9_x{(sJp;) zi24ak3>Q`I<%_VrbWN5p*Im(JuX1OYtK1n3 z%0+I5!aUPX*PZRNL1TB2E@k3l;Gl`q$vrhQ$fLL1&WTfq-?~cgHbI%V81H8a>o>sc zGz}PGuo2@8HonbZZSxE^Z@$6iBUYUaz(u@2XJ1waSIk?4DL=I82dxH-z|V+L@Z6}; zxNf}z-Ph>xP;`6-_`Lb}nNPE7%f4(BYGc%RvTghqKxR6LoQFjCtY!e63>{BPeeYax z6^-pB>+QBqlF`N2{9U0%p}bVf9(7k0)@+7g)Wb3|ugu(aHlqx6o)lKV{>#7bKp4AY~WCIK|{xpi$SxNH_*~tSq<{m^tR_(A6akr z9va1x$Vb4^cMzm}BCjrP4lf^Q-#m(3IS~7Aqwb;ed(K)0IBTs55wr$dJqFv2VF?&& zawS{8lD2_nU>gW9YqB$>dNStf%(ZcIbZ*yTtlf{g3p$>)meVyh?;ydzkvGS%fPM?& zdS(OG%jc7^IO#lVk!>r{Cza+OVRG~kS|Cb*z{N^1qLklqj!wHDt9`xu8h&%%?d)!x0*L(Y^fUbC7R#mQ<$u1v;Wu}t znGbdQvx)rq*BX9vCq71Zg6qTy}eDg?@)XANId(QQ$z_`gXchI0EETw+`HQ?X}aSXjr$m9ap6EM~uj zC2I?pbS(R=n0<;1I8Nthuyn0u>-q8$dqoL@YoO3kY#G`oOHPCAD&14gYsQ#{U`3dh zeK8ZkCKYCP$IC3Fy;N@RD}S}z>gn~p)zj|TAB(xx<6ggA+Q;rc$R07$9&?vv_vw!j z!5%-svKzi&x6H$O1NsV@R`F#wrcN)}_A9vP!v802zUsy-W=o7OR{2tuFI0K`-F~g? z^)g<%!G+_AYHWdGdIZNGB}ZfH1GDROa0Z4Y`{mH#kWK5u_L9i52xOyxCB(7?m%><> zSXqjd-u-3RfICrUpTOm+ee!&4axZQ0XAVs^YInh(axQT+dSyK^4y(7|`0(MP#_m@>qN+T$j1Q>z(hp@Vc2 zd-S2E_fSW&0Ur(Xe89A}9v{QyFFAwCHMZf4qV-MqATYR`FW=SjXY%lEH2PXzuC=j! zaAVsL^Sw*!g)&?;tdqX+ot#?OG68io#;RaTNU_6bIFJm znir}FTljzl|M}+?h4==5(?6dm#77%s{&|F-Z#;N9@y|bh7+p1U%3^zE#i|~UgddBo zh(A&GM^)eGx%$#?UKZ(Zmwj*ai=%%y`qk0@IC}r+pNu{*`lq8`8~snCtE|!Ge)(kA zYxw7%Z}|Cc0T11X?4L)Bt{OW2k?>+$bXZvt*&NO*oyw%FetA^xM9A~cGYau_g3mv{ z@be9Vyba*<&nre(^|?#*n_c$3G4RS5(Wp@VL&)!+XCVJL$sgV%0@#gYQo%onz@KeB z`%$3`6WyI}TfcqBoSS131Rm+K29)RXw*wC&#~GiTC7iK4{?9C@(&~Ccvp(*pQ|@aX~k zLHLpY{vdp50Dlm^B7lF@MdGUi_=E6u0sLD6@U0h#Zx7%P!gmDlzZ8J)zexPG0RABS zPyl}remH>t$VKAE1NejR69N1|_}KvdApBeae-Libgs0n|Z3W@s0RA967QkP1k$BGl z{viC)0RAAnR{(zyUK_wa{37w&1Ng^WBt9;He|!KwDFB}wfKLm+XIvycGk`w`uM6N0 z!W#qlgYYi|@CV^70sKLDX8`})i^S&#@Grhdd`SR*5WX~k|CI~G|AxC4{DkxSndcSX z;KQXW>ea1B`T_HI#|{5g-Et7n%epTB|9SxaYyke#0K78aEamED-5G#41>j!`z`qxO z(_84f|MjwJ@Vs>Qzg|`*0Dmd~|JML~B%b8%{@2U;asd9<0eA#MO!vQDR{sF}o&bDB z0RFQ8{I-JoPra--QGffHP)p8 z`us4U+|2>?PHW=b|7xsUcMwR8wJ$*aw*u<%D*8zSA)I0LVq>Zh5)-h8xTLU0{qh&fPX*0-b8?&qXO#jUjz6*AE4*z0REbSj;OKz zI6(h*0_0Z);MD>C{7?Y@(SY{5DWJc4Gl0LcQ1v37@hX=Be>K*>1>jEy_+ftlPWuwx zKjG^>j{Fnn?>?`1gYnC~BAEUqf$EMC+)uf<;eSl=5qi@%}#i=ZX*T;lsIo+SVu^{#D=w>qYq|`}lvQ_*ox*Gy2&= za_;2**S6yQ^6gr!_=c!wQEV(1l2b_=&PdthbvYU0hJhTB^7`JzxGW6u;Yt-+((zspRK<_}3KQ z=fe*HFQn(Mm4Eb%{BlRp&3nkP(1$+(ypWuA%D>FV|2xIE`tZ9yR9Mbr;FNO6$Ny)* z$)5w7MNbpA&jP2oomnC{y9*M&t9Y9a->dR_svIhf{ys`Krg-Gj8U3{ZFJy10@;~R3 z^P>R%pD6z;KK_C9-cposLrcE@7bt$W58tnNt#1N-El)6PtAAU*ocW3`^Wp!f`0Wqn z^AF&um2GYD;a^fbo6F~a6*&37Oa08<6fAm8`DeE0^AF~wOxv2J zx{?mImG$9|D1OF=A5gqyWq!HW^%XgXe0Z1Qeg7z*|0lo;`R%asZ};)vc$LWC>BE;Q z{(=wx1@J=hk1PMnKK|SKiTu8+^7UM)_#hwtYv6_CpHlvXKK^^I7Wqqk_&VT)h0E;|fL{xoa_sWSnIFKv zSou%;_uH{_Q^ge^>l1A3pxt!sSi|PAMmS z{C^g}zg_tUeKX&#l7WTgR|BV%jE}z|fd4_|pY7v+K7jx4l>eBIzvjBa`dkN`Qu?gP z*S|~g*thcWpC~@khhIHNm8xeGX@nCBpj{K+cE;O6%(dURK;ZFECE=*A+MGrKVl~QgO4d(L?!vt+?6OFy)?5-0Yi}`#ZunTGl0aUS{VT zq7UuU&|d{`^1s=~c~xNRW6WP=#eL&Qf8{spNJgJQiko%0+f~lZiko%03dQeK+^jQf zQT)@uFTvB9J$&WXDZiO-@Z}rwGy(6UdA)~rION z?1O0aT7Rv$*#|NB4;44-oJ}g{9~3w1oIMqPO>wi%c~tSkiko%L(~2Kc+^lmN`6m@O z>zvz_|E%I>oin3&_$Kv(u5<3yc&Jp|taF}F{$7fk^~@`j|4PNpdM1kFzX6Jy^~~+c zKU8tEp4p=OHz;n_Gv8GF7RAka=5fVGD{j^^7b`waakHLj`n}HszXT)XAzi0^QTZE` z->h?*@u*dCv(9<9@^`A7j zH|sEcwA>%E{E+obTpS!yKmUXBoBasG|8vF7e#CHn>V zI~6zktus{qIN;P@jnw|Cm*SHcueA34LLAvc8}{dwKmK#Ur>dVDRKD5YT&Qv$QrxU3 zn|3irakFkbS@{<#Zq|)QDZWH;vu+$${0YU)KKp*fzp1#{XXj;Yr2UEFW}n^kSI;VL z_Sp^ocZ!>Rc2kc(QQYja8~j&_n{^?a^54HGZuToD>OA3$;%2@2obs1o-pl>7u2(Ns z{8GiuzOZR`y%jg>tERmSQrxVEtWi1FD{j`+&20*wR@|&_Y*YS~iktOt6Q55iZq~hx zp5Ip7tlOA=Y`c-K>qw@b|B2#ey}Dh?{h8us9n9GEOU2E)-|fo(8^z5&g?1;_+lrg@ zH^cvq;={E889a`Gp8RjtS4}-$qPSWAH1TPtn=fP|E^cutn)W0eyieU zo!^WLcPVbx`Hi3NRotvwnz(&H@$G7t(KDsES^v*!xf#XH`u}Lf=O}L0|CcNNsN!ZF zev0CMX!vzq+SJ$6z^R{^`7`M-p3#2euatj~@*6pS%lsd*hWh3+f3N&zf5A+<4k~W; z5lp$iQrxWj9alZyWcim`BUQeMlatDC*6Ri-|Nm0lte-DYJdW!-iW9T`cDv%$iko$? z{)%6&xLLn4@_Q?8)~O8MPjRz8cB#r4sJK~|Gx`r#+^kw(jh z->S{FHYD4VR&7p*+WK7kNUJv0lxWN*n^RV8J6`u;)i$PE(urg?o1A0Sf^0W*HkHY? zCfbq>4e6FyR;`MnLv13_oXlie>l3-U?1PEAWDde|`6=z$baSG;DVxeQwPqTedscYtJfV)z;;5pz#Z_NvM>DPI{VaZ%DT$2ud_1TN*Mc$|antKy$J)(capg%p{sq z&4m(4!&F0|)b`dkvd(0hm~3wv-&&u{kS$b3Dw}O-Rk|saY)hnC8fu5atLa?*?Al~I zEUfEjPeJ+m*5>9^3)F5%)pg8Dz%hnQ*41TGv&~t$r4a&!DVuDWMS0~cNB+>!Zh*~r56dtjlF8;)Au`!qJt(U_+n#IhXr#CL zBobrqPTV!=j!%zGj2`=`dnP0jfErp8vofu9sIrFk)@&}3?C30#BCXABc==4Kp>|l| zViRuYqjKA`b1e2)qM@U?d5+au_k~n_J8C>3?M2{(+e9=^UAiTioijL>N@nYu2G2^j zr;@ex*lg+7iM*NCR=A|GwWFnBs5L8_LV#xl9VX~7W*IIg!>u~haD7u_HkBG~wPjoD zGO6Zdd%9lW;YPx6s~;JKAEvG+Y6Sg!f_`qGpBw3CB>mh(Kf{Ld?=ZZ>Dcz2mDN4;J z5@ocvn)cdQ;YRq)xn%-9`7bPBOqLO`Ixk0WQil%cjb;<85hcrH%%oI)IwrskE-|tzJ z=qrlQ*^R|jI)RI3DZ!eX%C@F*7*y*r$(9FmG@~!Z1zAyq=GcZr(Hc_Y?1!_slqyzJ z!j%{;U=&ULS-7@M4$jbTu}mmRwTj*i%~<1r-ibtZc0yKq#tgsXgDD`dZxqGvMG>0J zt1-e*HdH=ZK{iEr_xm0@x z?dB9k<>usr*kh-?<)Vl$ics8{P~TLvl?LqTx74@IDV9fa=~*qwOtGXF#or$YeV>e~ zMX4x^)3}GHzO`lc2SF>o_`nYj*SEJe*A;KEx+sC%T-VH79LZK(tzj`wtn zHt1p7v88AWn{tmLY-q&i*4m3^Lpq0h2E`RkMVdLe;+;<>7sU+EC!UKU-~Cp1am0JR zP+pV*^1ruTlp^vT$C78U#!eVRPhw$|%eLblFTK~ltrhobrn3Ej;PE$;iih4T%+|1| zZ|TE%i3Fmj-t+7fGBDyk8D%vm(=Gg{5z-oRt@`vHouu4{g6JVcJWhpY;&7jt^Qe#q zoi=PZJsXmcr=R9bOsCUUV%o4zctE-VS@DqqH|O|VZ?VkL(=ZnQcnYCe3ZAZ_8{EVw zddQ2PT{0;-C&}WwR_K)Prb;w+v~WH?vp5$Xgv^4W!1EYGw{1P1j&cMsy|y$27cExvP-pqvkNv}RMy3EZnk*>X+k#&$hv&nDBExpJb9 zPLj$>CTG)wd3s`=i*x|@Ax{UY@5pAc0>fFf1~oT5km-5m(#etkpr!-+9urNNMK7q6 z%+;sU3b@)~Nt1k|rRgIuiP5}2Yb8dLGbp(u(~bvMLFI{l(^V;Ae!r&+vw1cZfwM{BSU9(!%1=j=g;EtJOnV`eFWjN@Sq*o z>0YEnd#Z&>tZ!|bqlG71<|JBMT!wVZ9A%Omb?I4h?s-fWO+)U$M17fcOh^##2!JT$ zWj92V-adywGNhF-cQgYuB!MogLqo2)uNSiTVu2(vL23Nd0|jZLp@g8cS(y& z?fHq}1m9ooCey5o*m%l91T9n1(Jh2roTJW!j`~DcB3b`XM>;Dd$U|aq3?8(?qsPu; zV|1&koJm~BIfpL=drt2uCIb>V-AR;_hnte^*jA(y={SgTcM@=hZ8ls}QbyU}S(%xWh#*(}6qhEH{OkKwjCbf8rUB%6_y zI8{E+rO?-<*(dV&GDS}V>zYfoqH&P(+4XE7`JM<<({g!5h+ID~MURBbiX5G~6cJE)EG|x;D52&NJz;oMTwlNwNFEJ_JA~TFx&=!+=^&m7uGj|6) zdOo}xX2#fVY#zYy&~lbMd~XI{&mb$(Xr z9D(Nhmil6fZSj23zEi7I^Y>J?ZTeo;ZTdoo&iw3nqlEmKd^zb2mnt^`3j%zGuw`}v;L{F!eUPC1%#3`(yruEsxoy^Hfcz&=k3hrc{?ZjSVN zN_vHm$#32pI6(88_n3(^tDF6|A%SF>{O0|IBQ^hv6(*+~#XBxG0VH8getj>H$#48< zau~hMIlafno8P?GZ01(s@bml6>3t{O{N}x7O&6H|abJG(zNxkg%)h~xzf<2=)p>#W z{}lPX{_oQKU7CM!6bzm}zx`W~=FM;36KL}L`TggAU{{{UZp^Zu9%&405mzj;55$#34X0yFu~e}0!Qzjnul6e$#(?!whuS?&5_=RXlO6%cFq44U;O%c zzZ8)F#=jD2qkJ8hKR&%O5: + 11bb4: 97 d1 00 00 auipc gp, 0xd + 11bb8: 93 81 41 ac addi gp, gp, -0x53c + 11bbc: 17 c5 00 00 auipc a0, 0xc + 11bc0: 13 05 45 2c addi a0, a0, 0x2c4 + 11bc4: 17 d6 00 00 auipc a2, 0xd + 11bc8: 13 06 46 88 addi a2, a2, -0x77c + 11bcc: 09 8e sub a2, a2, a0 + 11bce: 81 45 li a1, 0x0 + 11bd0: ef 70 70 73 jal 0x19b06 + 11bd4: 17 05 00 00 auipc a0, 0x0 + 11bd8: 13 05 25 40 addi a0, a0, 0x402 + 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> + 11bde: 17 85 00 00 auipc a0, 0x8 + 11be2: 13 05 a5 e0 addi a0, a0, -0x1f6 + 11be6: ef 00 00 3f jal 0x11fd6 + 11bea: ef 70 d0 58 jal 0x19976 <__libc_init_array> + 11bee: 02 45 lw a0, 0x0(sp) + 11bf0: 2c 00 addi a1, sp, 0x8 + 11bf2: 01 46 li a2, 0x0 + 11bf4: ef 00 80 10 jal 0x11cfc
+ 11bf8: d9 ac j 0x11ece + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 41 11 addi sp, sp, -0x10 + 11bfc: 22 e0 sd s0, 0x0(sp) + 11bfe: 37 e4 01 00 lui s0, 0x1e + 11c02: 83 47 04 e8 lbu a5, -0x180(s0) + 11c06: 06 e4 sd ra, 0x8(sp) + 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> + 11c0a: b7 07 00 00 lui a5, 0x0 + 11c0e: 93 87 07 00 mv a5, a5 + 11c12: 99 c7 beqz a5, 0x11c20 <__do_global_dtors_aux+0x26> + 11c14: 37 15 01 00 lui a0, 0x11 + 11c18: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> + 11c20: 85 47 li a5, 0x1 + 11c22: 23 00 f4 e8 sb a5, -0x180(s0) + 11c26: a2 60 ld ra, 0x8(sp) + 11c28: 02 64 ld s0, 0x0(sp) + 11c2a: 41 01 addi sp, sp, 0x10 + 11c2c: 82 80 ret + +0000000000011c2e : + 11c2e: b7 07 00 00 lui a5, 0x0 + 11c32: 93 87 07 00 mv a5, a5 + 11c36: 99 cb beqz a5, 0x11c4c + 11c38: b7 e5 01 00 lui a1, 0x1e + 11c3c: 37 15 01 00 lui a0, 0x11 + 11c40: 93 85 85 e8 addi a1, a1, -0x178 + 11c44: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c48: 6f 00 00 00 j 0x11c48 + 11c4c: 82 80 ret + +0000000000011c4e <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c4e: 32 87 mv a4, a2 + 11c50: ae 87 mv a5, a1 +; asm volatile( + 11c52: 3e 86 mv a2, a5 + 11c54: 05 82 srli a2, a2, 0x1 + 11c56: b2 85 mv a1, a2 + +0000000000011c58 : + 11c58: 19 ce beqz a2, 0x11c76 + 11c5a: 93 96 25 00 slli a3, a1, 0x2 + 11c5e: aa 96 add a3, a3, a0 + 11c60: 94 42 lw a3, 0x0(a3) + 11c62: 63 8a e6 00 beq a3, a4, 0x11c76 + 11c66: 05 06 addi a2, a2, 0x1 + 11c68: 05 82 srli a2, a2, 0x1 + 11c6a: 63 d4 e6 00 bge a3, a4, 0x11c72 + 11c6e: b2 95 add a1, a1, a2 + 11c70: e5 b7 j 0x11c58 + +0000000000011c72 : + 11c72: 91 8d sub a1, a1, a2 + 11c74: d5 b7 j 0x11c58 + +0000000000011c76 : + 11c76: 2e 85 mv a0, a1 +; return (result); + 11c78: 01 25 sext.w a0, a0 + 11c7a: 82 80 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c7c: b2 88 mv a7, a2 + 11c7e: ae 82 mv t0, a1 +; asm volatile( + 11c80: 16 86 mv a2, t0 + 11c82: 05 82 srli a2, a2, 0x1 + 11c84: b2 85 mv a1, a2 + +0000000000011c86 : + 11c86: 1d c2 beqz a2, 0x11cac + 11c88: 93 96 25 00 slli a3, a1, 0x2 + 11c8c: aa 96 add a3, a3, a0 + 11c8e: 94 42 lw a3, 0x0(a3) + 11c90: 63 8e 16 01 beq a3, a7, 0x11cac + 11c94: 05 06 addi a2, a2, 0x1 + 11c96: 05 82 srli a2, a2, 0x1 + 11c98: 33 a7 d8 00 slt a4, a7, a3 + 11c9c: b3 77 e6 0e czero.nez a5, a2, a4 + 11ca0: 33 58 e6 0e czero.eqz a6, a2, a4 + 11ca4: be 95 add a1, a1, a5 + 11ca6: b3 85 05 41 sub a1, a1, a6 + 11caa: f1 bf j 0x11c86 + +0000000000011cac : + 11cac: 2e 85 mv a0, a1 +; return (result); + 11cae: 01 25 sext.w a0, a0 + 11cb0: 82 80 ret + +0000000000011cb2 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cb2: b2 88 mv a7, a2 + 11cb4: ae 82 mv t0, a1 +; asm volatile( + 11cb6: 16 86 mv a2, t0 + 11cb8: 05 82 srli a2, a2, 0x1 + 11cba: b2 85 mv a1, a2 + +0000000000011cbc : + 11cbc: 0d ce beqz a2, 0x11cf6 + 11cbe: 93 96 25 00 slli a3, a1, 0x2 + 11cc2: aa 96 add a3, a3, a0 + 11cc4: 94 42 lw a3, 0x0(a3) + 11cc6: 63 88 16 03 beq a3, a7, 0x11cf6 + 11cca: 05 06 addi a2, a2, 0x1 + 11ccc: 05 82 srli a2, a2, 0x1 + 11cce: 0b 87 00 02 bms 0x11cd2, 0x11cde, 0xe + +0000000000011cd2 : + 11cd2: 63 d4 16 01 bge a3, a7, 0x11cda + 11cd6: b2 95 add a1, a1, a2 + 11cd8: d5 b7 j 0x11cbc + +0000000000011cda : + 11cda: 91 8d sub a1, a1, a2 + 11cdc: c5 b7 j 0x11cbc + +0000000000011cde : + 11cde: 33 a7 16 01 slt a4, a3, a7 + 11ce2: 2b 7e 87 ff bjr a4, 0x11cd2, 0x11cda + 11ce6: b3 57 e6 0e czero.eqz a5, a2, a4 + 11cea: 33 78 e6 0e czero.nez a6, a2, a4 + 11cee: be 95 add a1, a1, a5 + 11cf0: b3 85 05 41 sub a1, a1, a6 + 11cf4: e1 b7 j 0x11cbc + +0000000000011cf6 : + 11cf6: 2e 85 mv a0, a1 +; return (result); + 11cf8: 01 25 sext.w a0, a0 + 11cfa: 82 80 ret + +0000000000011cfc
: +; int main(void) { + 11cfc: 13 01 01 81 addi sp, sp, -0x7f0 + 11d00: 23 34 11 7e sd ra, 0x7e8(sp) + 11d04: 23 30 81 7e sd s0, 0x7e0(sp) + 11d08: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d0c: 23 38 21 7d sd s2, 0x7d0(sp) + 11d10: 23 34 31 7d sd s3, 0x7c8(sp) + 11d14: 23 30 41 7d sd s4, 0x7c0(sp) + 11d18: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d1c: 23 38 61 7b sd s6, 0x7b0(sp) + 11d20: 23 34 71 7b sd s7, 0x7a8(sp) + 11d24: 23 30 81 7b sd s8, 0x7a0(sp) + 11d28: 23 3c 91 79 sd s9, 0x798(sp) + 11d2c: 23 38 a1 79 sd s10, 0x790(sp) + 11d30: 23 34 b1 79 sd s11, 0x788(sp) + 11d34: 13 01 01 80 addi sp, sp, -0x800 + 11d38: 13 01 01 dc addi sp, sp, -0x240 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d3c: 37 05 01 00 lui a0, 0x10 + 11d40: 13 05 05 20 addi a0, a0, 0x200 + 11d44: ef 10 c0 30 jal 0x13050 + 11d48: 01 45 li a0, 0x0 + 11d4a: 05 66 lui a2, 0x1 + 11d4c: ac 03 addi a1, sp, 0x1c8 +; for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d50: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d52: 91 05 addi a1, a1, 0x4 + 11d54: 05 05 addi a0, a0, 0x1 + 11d56: e3 9d c5 fe bne a1, a2, 0x11d50 + 11d5a: 01 44 li s0, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d5c: 13 0c 81 1c addi s8, sp, 0x1c8 + 11d60: 37 05 01 00 lui a0, 0x10 + 11d64: 13 05 05 2a addi a0, a0, 0x2a0 + 11d68: 2a ec sd a0, 0x18(sp) + 11d6a: 37 85 eb 51 lui a0, 0x51eb8 + 11d6e: 1b 0d f5 51 addiw s10, a0, 0x51f + 11d72: 93 0d 40 06 li s11, 0x64 + 11d76: 37 05 01 00 lui a0, 0x10 + 11d7a: 13 05 25 25 addi a0, a0, 0x252 + 11d7e: 2a f4 sd a0, 0x28(sp) + 11d80: 37 05 01 00 lui a0, 0x10 + 11d84: 93 0a 65 27 addi s5, a0, 0x276 + 11d88: 29 a0 j 0x11d92 + 11d8a: 05 24 addiw s0, s0, 0x1 + 11d8c: 19 45 li a0, 0x6 + 11d8e: 63 0e a4 0e beq s0, a0, 0x11e8a + 11d92: 01 49 li s2, 0x0 + 11d94: 29 a0 j 0x11d9e +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d96: 05 29 addiw s2, s2, 0x1 + 11d98: 0d 45 li a0, 0x3 + 11d9a: e3 08 a9 fe beq s2, a0, 0x11d8a + 11d9e: 01 45 li a0, 0x0 + 11da0: 93 15 39 00 slli a1, s2, 0x3 + 11da4: 62 66 ld a2, 0x18(sp) + 11da6: b2 95 add a1, a1, a2 + 11da8: 2e f0 sd a1, 0x20(sp) + 11daa: 4a f8 sd s2, 0x30(sp) + 11dac: 15 a8 j 0x11de0 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dae: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11db2: 33 05 25 41 sub a0, a0, s2 + 11db6: 93 05 00 40 li a1, 0x400 + 11dba: 13 06 40 06 li a2, 0x64 + 11dbe: 39 47 li a4, 0xe + 11dc0: 2a e0 sd a0, 0x0(sp) + 11dc2: 22 75 ld a0, 0x28(sp) + 11dc4: 52 84 mv s0, s4 + 11dc6: d2 86 mv a3, s4 + 11dc8: 42 79 ld s2, 0x30(sp) + 11dca: ca 87 mv a5, s2 + 11dcc: 5a 88 mv a6, s6 + 11dce: de 88 mv a7, s7 + 11dd0: ef 10 00 28 jal 0x13050 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dd4: 1b 05 5b 00 addiw a0, s6, 0x5 + 11dd8: 93 05 00 06 li a1, 0x60 + 11ddc: e3 7d bb fa bgeu s6, a1, 0x11d96 + 11de0: 2a 8b mv s6, a0 + 11de2: 22 8a mv s4, s0 +; srand(random_seed); + 11de4: 22 85 mv a0, s0 + 11de6: ef 00 40 27 jal 0x1205a +; int random = rand() % ELEMENTS; + 11dea: ef 00 00 28 jal 0x1206a + 11dee: 93 15 15 00 slli a1, a0, 0x1 + 11df2: d9 91 srli a1, a1, 0x36 + 11df4: aa 95 add a1, a1, a0 + 11df6: 93 f5 05 c0 andi a1, a1, -0x400 + 11dfa: 0d 9d subw a0, a0, a1 + 11dfc: 2c 18 addi a1, sp, 0x38 +; elements_to_find[i] = random; + 11dfe: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e00: 91 05 addi a1, a1, 0x4 + 11e02: e3 9e 85 ff bne a1, s8, 0x11dfe + 11e06: 20 18 addi s0, sp, 0x38 + 11e08: 93 04 40 06 li s1, 0x64 + 11e0c: 21 a0 j 0x11e14 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e0e: fd 14 addi s1, s1, -0x1 + 11e10: 11 04 addi s0, s0, 0x4 + 11e12: 8d c8 beqz s1, 0x11e44 +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e14: ef 00 60 25 jal 0x1206a + 11e18: b3 05 a5 03 mul a1, a0, s10 + 11e1c: 13 d6 f5 03 srli a2, a1, 0x3f + 11e20: 95 95 srai a1, a1, 0x25 + 11e22: b2 95 add a1, a1, a2 + 11e24: b3 85 b5 03 mul a1, a1, s11 + 11e28: 0d 9d subw a0, a0, a1 + 11e2a: e3 52 65 ff bge a0, s6, 0x11e0e +; elements_to_find[i] = rand() % ELEMENTS; + 11e2e: ef 00 c0 23 jal 0x1206a + 11e32: 93 15 15 00 slli a1, a0, 0x1 + 11e36: d9 91 srli a1, a1, 0x36 + 11e38: aa 95 add a1, a1, a0 + 11e3a: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3e: 0d 9d subw a0, a0, a1 + 11e40: 08 c0 sw a0, 0x0(s0) + 11e42: f1 b7 j 0x11e0e +; switch (VARIANT) { + 11e44: 0d 45 li a0, 0x3 + 11e46: 63 76 a9 00 bgeu s2, a0, 0x11e52 + 11e4a: 02 75 ld a0, 0x20(sp) +; switch (VARIANT) { + 11e4c: 83 3c 05 00 ld s9, 0x0(a0) + 11e50: 11 a0 j 0x11e54 + 11e52: 81 4c li s9, 0x0 + 11e54: 81 4b li s7, 0x0 + 11e56: 93 09 81 03 addi s3, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5a: 73 29 00 c0 rdcycle s2 + 11e5e: 31 a0 j 0x11e6a +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e60: 91 09 addi s3, s3, 0x4 + 11e62: bb 8b 74 01 addw s7, s1, s7 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e66: e3 84 89 f5 beq s3, s8, 0x11dae +; int element_to_find = elements_to_find[i]; + 11e6a: 03 a4 09 00 lw s0, 0x0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e6e: a8 03 addi a0, sp, 0x1c8 + 11e70: 93 05 f0 3f li a1, 0x3ff + 11e74: 22 86 mv a2, s0 + 11e76: 82 9c jalr s9 + 11e78: aa 84 mv s1, a0 + 11e7a: e3 03 85 fe beq a0, s0, 0x11e60 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e7e: 56 85 mv a0, s5 + 11e80: a6 85 mv a1, s1 + 11e82: 22 86 mv a2, s0 + 11e84: ef 10 c0 1c jal 0x13050 + 11e88: e1 bf j 0x11e60 +; } + 11e8a: 01 45 li a0, 0x0 + 11e8c: 13 01 01 7f addi sp, sp, 0x7f0 + 11e90: 13 01 01 25 addi sp, sp, 0x250 + 11e94: 83 30 81 7e ld ra, 0x7e8(sp) + 11e98: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9c: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea0: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea4: 83 39 81 7c ld s3, 0x7c8(sp) + 11ea8: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eac: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb0: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb4: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eb8: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebc: 83 3c 81 79 ld s9, 0x798(sp) + 11ec0: 03 3d 01 79 ld s10, 0x790(sp) + 11ec4: 83 3d 81 78 ld s11, 0x788(sp) + 11ec8: 13 01 01 7f addi sp, sp, 0x7f0 + 11ecc: 82 80 ret + +0000000000011ece : + 11ece: 41 11 addi sp, sp, -0x10 + 11ed0: 81 45 li a1, 0x0 + 11ed2: 22 e0 sd s0, 0x0(sp) + 11ed4: 06 e4 sd ra, 0x8(sp) + 11ed6: 2a 84 mv s0, a0 + 11ed8: ef 00 c0 02 jal 0x11f04 <__call_exitprocs> + 11edc: b7 e7 01 00 lui a5, 0x1e + 11ee0: 83 b7 07 41 ld a5, 0x410(a5) + 11ee4: 91 c3 beqz a5, 0x11ee8 + 11ee6: 82 97 jalr a5 + 11ee8: 22 85 mv a0, s0 + 11eea: ef 80 20 01 jal 0x19efc <_exit> + +0000000000011eee : + 11eee: b7 07 00 00 lui a5, 0x0 + 11ef2: 93 87 07 00 mv a5, a5 + 11ef6: 91 c7 beqz a5, 0x11f02 + 11ef8: 37 a5 01 00 lui a0, 0x1a + 11efc: 13 05 85 9e addi a0, a0, -0x618 + 11f00: d9 a8 j 0x11fd6 + 11f02: 82 80 ret + +0000000000011f04 <__call_exitprocs>: + 11f04: 5d 71 addi sp, sp, -0x50 + 11f06: 52 f0 sd s4, 0x20(sp) + 11f08: 37 ea 01 00 lui s4, 0x1e + 11f0c: 4a f8 sd s2, 0x30(sp) + 11f0e: 03 39 8a 40 ld s2, 0x408(s4) + 11f12: 86 e4 sd ra, 0x48(sp) + 11f14: 63 06 09 04 beqz s2, 0x11f60 <__call_exitprocs+0x5c> + 11f18: 4e f4 sd s3, 0x28(sp) + 11f1a: 56 ec sd s5, 0x18(sp) + 11f1c: 5a e8 sd s6, 0x10(sp) + 11f1e: 5e e4 sd s7, 0x8(sp) + 11f20: a2 e0 sd s0, 0x40(sp) + 11f22: 26 fc sd s1, 0x38(sp) + 11f24: 62 e0 sd s8, 0x0(sp) + 11f26: 2a 8b mv s6, a0 + 11f28: ae 8b mv s7, a1 + 11f2a: fd 59 li s3, -0x1 + 11f2c: 85 4a li s5, 0x1 + 11f2e: 83 24 89 00 lw s1, 0x8(s2) + 11f32: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f36: 63 4e 04 00 bltz s0, 0x11f52 <__call_exitprocs+0x4e> + 11f3a: 8e 04 slli s1, s1, 0x3 + 11f3c: ca 94 add s1, s1, s2 + 11f3e: 63 86 0b 02 beqz s7, 0x11f6a <__call_exitprocs+0x66> + 11f42: 83 b7 84 20 ld a5, 0x208(s1) + 11f46: 63 82 77 03 beq a5, s7, 0x11f6a <__call_exitprocs+0x66> + 11f4a: 7d 34 addiw s0, s0, -0x1 + 11f4c: e1 14 addi s1, s1, -0x8 + 11f4e: e3 1a 34 ff bne s0, s3, 0x11f42 <__call_exitprocs+0x3e> + 11f52: 06 64 ld s0, 0x40(sp) + 11f54: e2 74 ld s1, 0x38(sp) + 11f56: a2 79 ld s3, 0x28(sp) + 11f58: e2 6a ld s5, 0x18(sp) + 11f5a: 42 6b ld s6, 0x10(sp) + 11f5c: a2 6b ld s7, 0x8(sp) + 11f5e: 02 6c ld s8, 0x0(sp) + 11f60: a6 60 ld ra, 0x48(sp) + 11f62: 42 79 ld s2, 0x30(sp) + 11f64: 02 7a ld s4, 0x20(sp) + 11f66: 61 61 addi sp, sp, 0x50 + 11f68: 82 80 ret + 11f6a: 83 27 89 00 lw a5, 0x8(s2) + 11f6e: 94 64 ld a3, 0x8(s1) + 11f70: fd 37 addiw a5, a5, -0x1 + 11f72: 63 8c 87 04 beq a5, s0, 0x11fca <__call_exitprocs+0xc6> + 11f76: 23 b4 04 00 sd zero, 0x8(s1) + 11f7a: 95 c2 beqz a3, 0x11f9e <__call_exitprocs+0x9a> + 11f7c: 83 27 09 31 lw a5, 0x310(s2) + 11f80: 3b 97 8a 00 sllw a4, s5, s0 + 11f84: 03 2c 89 00 lw s8, 0x8(s2) + 11f88: f9 8f and a5, a5, a4 + 11f8a: 99 ef bnez a5, 0x11fa8 <__call_exitprocs+0xa4> + 11f8c: 82 96 jalr a3 + 11f8e: 03 27 89 00 lw a4, 0x8(s2) + 11f92: 83 37 8a 40 ld a5, 0x408(s4) + 11f96: 63 17 87 03 bne a4, s8, 0x11fc4 <__call_exitprocs+0xc0> + 11f9a: 63 95 27 03 bne a5, s2, 0x11fc4 <__call_exitprocs+0xc0> + 11f9e: 7d 34 addiw s0, s0, -0x1 + 11fa0: e1 14 addi s1, s1, -0x8 + 11fa2: e3 1e 34 f9 bne s0, s3, 0x11f3e <__call_exitprocs+0x3a> + 11fa6: 75 b7 j 0x11f52 <__call_exitprocs+0x4e> + 11fa8: 83 27 49 31 lw a5, 0x314(s2) + 11fac: 83 b5 84 10 ld a1, 0x108(s1) + 11fb0: 7d 8f and a4, a4, a5 + 11fb2: 19 ef bnez a4, 0x11fd0 <__call_exitprocs+0xcc> + 11fb4: 5a 85 mv a0, s6 + 11fb6: 82 96 jalr a3 + 11fb8: 03 27 89 00 lw a4, 0x8(s2) + 11fbc: 83 37 8a 40 ld a5, 0x408(s4) + 11fc0: e3 0d 87 fd beq a4, s8, 0x11f9a <__call_exitprocs+0x96> + 11fc4: d9 d7 beqz a5, 0x11f52 <__call_exitprocs+0x4e> + 11fc6: 3e 89 mv s2, a5 + 11fc8: 9d b7 j 0x11f2e <__call_exitprocs+0x2a> + 11fca: 23 24 89 00 sw s0, 0x8(s2) + 11fce: 75 b7 j 0x11f7a <__call_exitprocs+0x76> + 11fd0: 2e 85 mv a0, a1 + 11fd2: 82 96 jalr a3 + 11fd4: 6d bf j 0x11f8e <__call_exitprocs+0x8a> + +0000000000011fd6 : + 11fd6: aa 85 mv a1, a0 + 11fd8: 81 46 li a3, 0x0 + 11fda: 01 46 li a2, 0x0 + 11fdc: 01 45 li a0, 0x0 + 11fde: 09 a0 j 0x11fe0 <__register_exitproc> + +0000000000011fe0 <__register_exitproc>: + 11fe0: 37 e7 01 00 lui a4, 0x1e + 11fe4: 83 37 87 40 ld a5, 0x408(a4) + 11fe8: a9 c3 beqz a5, 0x1202a <__register_exitproc+0x4a> + 11fea: 98 47 lw a4, 0x8(a5) + 11fec: 7d 48 li a6, 0x1f + 11fee: 63 44 e8 06 blt a6, a4, 0x12056 <__register_exitproc+0x76> + 11ff2: 05 c5 beqz a0, 0x1201a <__register_exitproc+0x3a> + 11ff4: 13 18 37 00 slli a6, a4, 0x3 + 11ff8: 3e 98 add a6, a6, a5 + 11ffa: 23 38 c8 10 sd a2, 0x110(a6) + 11ffe: 83 a8 07 31 lw a7, 0x310(a5) + 12002: 05 46 li a2, 0x1 + 12004: 3b 16 e6 00 sllw a2, a2, a4 + 12008: b3 e8 c8 00 or a7, a7, a2 + 1200c: 23 a8 17 31 sw a7, 0x310(a5) + 12010: 23 38 d8 20 sd a3, 0x210(a6) + 12014: 89 46 li a3, 0x2 + 12016: 63 03 d5 02 beq a0, a3, 0x1203c <__register_exitproc+0x5c> + 1201a: 93 16 37 00 slli a3, a4, 0x3 + 1201e: 05 27 addiw a4, a4, 0x1 + 12020: be 96 add a3, a3, a5 + 12022: 98 c7 sw a4, 0x8(a5) + 12024: 8c ea sd a1, 0x10(a3) + 12026: 01 45 li a0, 0x0 + 12028: 82 80 ret + 1202a: b7 e7 01 00 lui a5, 0x1e + 1202e: 13 88 87 eb addi a6, a5, -0x148 + 12032: 23 34 07 41 sd a6, 0x408(a4) + 12036: 93 87 87 eb addi a5, a5, -0x148 + 1203a: 45 bf j 0x11fea <__register_exitproc+0xa> + 1203c: 83 a6 47 31 lw a3, 0x314(a5) + 12040: 01 45 li a0, 0x0 + 12042: 55 8e or a2, a2, a3 + 12044: 93 16 37 00 slli a3, a4, 0x3 + 12048: 05 27 addiw a4, a4, 0x1 + 1204a: 23 aa c7 30 sw a2, 0x314(a5) + 1204e: be 96 add a3, a3, a5 + 12050: 98 c7 sw a4, 0x8(a5) + 12052: 8c ea sd a1, 0x10(a3) + 12054: 82 80 ret + 12056: 7d 55 li a0, -0x1 + 12058: 82 80 ret + +000000000001205a : + 1205a: b7 e7 01 00 lui a5, 0x1e + 1205e: 83 b7 07 e7 ld a5, -0x190(a5) + 12062: 02 15 slli a0, a0, 0x20 + 12064: 01 91 srli a0, a0, 0x20 + 12066: e8 eb sd a0, 0xd0(a5) + 12068: 82 80 ret + +000000000001206a : + 1206a: b7 e7 01 00 lui a5, 0x1e + 1206e: 03 b6 07 e7 ld a2, -0x190(a5) + 12072: b7 f7 51 58 lui a5, 0x5851f + 12076: 93 87 d7 42 addi a5, a5, 0x42d + 1207a: 78 6a ld a4, 0xd0(a2) + 1207c: b7 86 95 4c lui a3, 0x4c958 + 12080: 93 86 d6 f2 addi a3, a3, -0xd3 + 12084: 82 17 slli a5, a5, 0x20 + 12086: b6 97 add a5, a5, a3 + 12088: b3 07 f7 02 mul a5, a4, a5 + 1208c: 85 07 addi a5, a5, 0x1 + 1208e: 13 95 17 00 slli a0, a5, 0x1 + 12092: 7c ea sd a5, 0xd0(a2) + 12094: 05 91 srli a0, a0, 0x21 + 12096: 82 80 ret + +0000000000012098 <__fp_lock>: + 12098: 01 45 li a0, 0x0 + 1209a: 82 80 ret + +000000000001209c : + 1209c: 37 d6 01 00 lui a2, 0x1d + 120a0: b7 25 01 00 lui a1, 0x12 + 120a4: 37 e5 01 00 lui a0, 0x1e + 120a8: 13 06 86 33 addi a2, a2, 0x338 + 120ac: 93 85 45 35 addi a1, a1, 0x354 + 120b0: 13 05 85 d0 addi a0, a0, -0x2f8 + 120b4: 6f 00 30 6f j 0x12fa6 <_fwalk_sglue> + +00000000000120b8 : + 120b8: 0c 65 ld a1, 0x8(a0) + 120ba: 41 11 addi sp, sp, -0x10 + 120bc: b7 e7 01 00 lui a5, 0x1e + 120c0: 22 e0 sd s0, 0x0(sp) + 120c2: 06 e4 sd ra, 0x8(sp) + 120c4: 93 87 07 1d addi a5, a5, 0x1d0 + 120c8: 2a 84 mv s0, a0 + 120ca: 63 84 f5 00 beq a1, a5, 0x120d2 + 120ce: ef 00 60 28 jal 0x12354 <_fclose_r> + 120d2: 0c 68 ld a1, 0x10(s0) + 120d4: b7 e7 01 00 lui a5, 0x1e + 120d8: 93 87 07 28 addi a5, a5, 0x280 + 120dc: 63 85 f5 00 beq a1, a5, 0x120e6 + 120e0: 22 85 mv a0, s0 + 120e2: ef 00 20 27 jal 0x12354 <_fclose_r> + 120e6: 0c 6c ld a1, 0x18(s0) + 120e8: b7 e7 01 00 lui a5, 0x1e + 120ec: 93 87 07 33 addi a5, a5, 0x330 + 120f0: 63 87 f5 00 beq a1, a5, 0x120fe + 120f4: 22 85 mv a0, s0 + 120f6: 02 64 ld s0, 0x0(sp) + 120f8: a2 60 ld ra, 0x8(sp) + 120fa: 41 01 addi sp, sp, 0x10 + 120fc: a1 ac j 0x12354 <_fclose_r> + 120fe: a2 60 ld ra, 0x8(sp) + 12100: 02 64 ld s0, 0x0(sp) + 12102: 41 01 addi sp, sp, 0x10 + 12104: 82 80 ret + +0000000000012106 <__fp_unlock>: + 12106: 01 45 li a0, 0x0 + 12108: 82 80 ret + +000000000001210a : + 1210a: 79 71 addi sp, sp, -0x30 + 1210c: 22 f0 sd s0, 0x20(sp) + 1210e: b7 27 01 00 lui a5, 0x12 + 12112: 37 e4 01 00 lui s0, 0x1e + 12116: 37 e5 01 00 lui a0, 0x1e + 1211a: 13 04 04 1d addi s0, s0, 0x1d0 + 1211e: 06 f4 sd ra, 0x28(sp) + 12120: 26 ec sd s1, 0x18(sp) + 12122: 4a e8 sd s2, 0x10(sp) + 12124: 4e e4 sd s3, 0x8(sp) + 12126: 52 e0 sd s4, 0x0(sp) + 12128: b7 e6 01 00 lui a3, 0x1e + 1212c: 11 47 li a4, 0x4 + 1212e: 93 87 c7 09 addi a5, a5, 0x9c + 12132: 21 46 li a2, 0x8 + 12134: 81 45 li a1, 0x0 + 12136: 13 05 45 27 addi a0, a0, 0x274 + 1213a: 23 b8 f6 40 sd a5, 0x410(a3) + 1213e: 18 c8 sw a4, 0x10(s0) + 12140: 23 30 04 00 sd zero, 0x0(s0) + 12144: 23 34 04 00 sd zero, 0x8(s0) + 12148: 23 26 04 0a sw zero, 0xac(s0) + 1214c: 23 3c 04 00 sd zero, 0x18(s0) + 12150: 23 20 04 02 sw zero, 0x20(s0) + 12154: 23 24 04 02 sw zero, 0x28(s0) + 12158: ef 70 f0 1a jal 0x19b06 + 1215c: c1 67 lui a5, 0x10 + 1215e: 37 9a 01 00 lui s4, 0x19 + 12162: b7 99 01 00 lui s3, 0x19 + 12166: 37 99 01 00 lui s2, 0x19 + 1216a: b7 94 01 00 lui s1, 0x19 + 1216e: 37 e5 01 00 lui a0, 0x1e + 12172: 13 0a 6a db addi s4, s4, -0x24a + 12176: 93 89 29 df addi s3, s3, -0x20e + 1217a: 13 09 69 e4 addi s2, s2, -0x1ba + 1217e: 93 84 44 e8 addi s1, s1, -0x17c + 12182: a5 07 addi a5, a5, 0x9 + 12184: 21 46 li a2, 0x8 + 12186: 81 45 li a1, 0x0 + 12188: 13 05 45 32 addi a0, a0, 0x324 + 1218c: 23 20 f4 0c sw a5, 0xc0(s0) + 12190: 23 3c 44 03 sd s4, 0x38(s0) + 12194: 23 30 34 05 sd s3, 0x40(s0) + 12198: 23 34 24 05 sd s2, 0x48(s0) + 1219c: 24 e8 sd s1, 0x50(s0) + 1219e: 00 f8 sd s0, 0x30(s0) + 121a0: 23 38 04 0a sd zero, 0xb0(s0) + 121a4: 23 3c 04 0a sd zero, 0xb8(s0) + 121a8: 23 2e 04 14 sw zero, 0x15c(s0) + 121ac: 23 34 04 0c sd zero, 0xc8(s0) + 121b0: 23 28 04 0c sw zero, 0xd0(s0) + 121b4: 23 2c 04 0c sw zero, 0xd8(s0) + 121b8: ef 70 f0 14 jal 0x19b06 + 121bc: 37 e7 01 00 lui a4, 0x1e + 121c0: b7 07 02 00 lui a5, 0x20 + 121c4: 37 e5 01 00 lui a0, 0x1e + 121c8: c9 07 addi a5, a5, 0x12 + 121ca: 13 07 07 28 addi a4, a4, 0x280 + 121ce: 13 05 45 3d addi a0, a0, 0x3d4 + 121d2: 21 46 li a2, 0x8 + 121d4: 81 45 li a1, 0x0 + 121d6: 23 34 44 0f sd s4, 0xe8(s0) + 121da: 23 38 34 0f sd s3, 0xf0(s0) + 121de: 23 3c 24 0f sd s2, 0xf8(s0) + 121e2: 23 30 94 10 sd s1, 0x100(s0) + 121e6: 23 28 f4 16 sw a5, 0x170(s0) + 121ea: 23 30 04 16 sd zero, 0x160(s0) + 121ee: 23 34 04 16 sd zero, 0x168(s0) + 121f2: 23 26 04 20 sw zero, 0x20c(s0) + 121f6: 23 3c 04 16 sd zero, 0x178(s0) + 121fa: 23 20 04 18 sw zero, 0x180(s0) + 121fe: 23 24 04 18 sw zero, 0x188(s0) + 12202: 78 f0 sd a4, 0xe0(s0) + 12204: ef 70 30 10 jal 0x19b06 + 12208: b7 e7 01 00 lui a5, 0x1e + 1220c: 93 87 07 33 addi a5, a5, 0x330 + 12210: 23 3c 44 19 sd s4, 0x198(s0) + 12214: 23 30 34 1b sd s3, 0x1a0(s0) + 12218: 23 34 24 1b sd s2, 0x1a8(s0) + 1221c: 23 38 94 1a sd s1, 0x1b0(s0) + 12220: a2 70 ld ra, 0x28(sp) + 12222: 23 38 f4 18 sd a5, 0x190(s0) + 12226: 02 74 ld s0, 0x20(sp) + 12228: e2 64 ld s1, 0x18(sp) + 1222a: 42 69 ld s2, 0x10(sp) + 1222c: a2 69 ld s3, 0x8(sp) + 1222e: 02 6a ld s4, 0x0(sp) + 12230: 45 61 addi sp, sp, 0x30 + 12232: 82 80 ret + +0000000000012234 <__sfp>: + 12234: b7 e7 01 00 lui a5, 0x1e + 12238: 83 b7 07 41 ld a5, 0x410(a5) + 1223c: 79 71 addi sp, sp, -0x30 + 1223e: 4a e8 sd s2, 0x10(sp) + 12240: 06 f4 sd ra, 0x28(sp) + 12242: 22 f0 sd s0, 0x20(sp) + 12244: 26 ec sd s1, 0x18(sp) + 12246: 4e e4 sd s3, 0x8(sp) + 12248: 2a 89 mv s2, a0 + 1224a: d5 c7 beqz a5, 0x122f6 <__sfp+0xc2> + 1224c: b7 d4 01 00 lui s1, 0x1d + 12250: 93 84 84 33 addi s1, s1, 0x338 + 12254: 93 09 00 0b li s3, 0xb0 + 12258: 98 44 lw a4, 0x8(s1) + 1225a: 80 68 ld s0, 0x10(s1) + 1225c: 63 54 e0 06 blez a4, 0x122c4 <__sfp+0x90> + 12260: 02 17 slli a4, a4, 0x20 + 12262: 01 93 srli a4, a4, 0x20 + 12264: 33 07 37 03 mul a4, a4, s3 + 12268: 22 97 add a4, a4, s0 + 1226a: 29 a0 j 0x12274 <__sfp+0x40> + 1226c: 13 04 04 0b addi s0, s0, 0xb0 + 12270: 63 0a e4 04 beq s0, a4, 0x122c4 <__sfp+0x90> + 12274: 83 17 04 01 lh a5, 0x10(s0) + 12278: f5 fb bnez a5, 0x1226c <__sfp+0x38> + 1227a: c1 77 lui a5, 0xffff0 + 1227c: 85 07 addi a5, a5, 0x1 + 1227e: 23 26 04 0a sw zero, 0xac(s0) + 12282: 23 30 04 00 sd zero, 0x0(s0) + 12286: 23 34 04 00 sd zero, 0x8(s0) + 1228a: 23 3c 04 00 sd zero, 0x18(s0) + 1228e: 23 20 04 02 sw zero, 0x20(s0) + 12292: 23 24 04 02 sw zero, 0x28(s0) + 12296: 1c c8 sw a5, 0x10(s0) + 12298: 21 46 li a2, 0x8 + 1229a: 81 45 li a1, 0x0 + 1229c: 13 05 44 0a addi a0, s0, 0xa4 + 122a0: ef 70 70 06 jal 0x19b06 + 122a4: 23 3c 04 04 sd zero, 0x58(s0) + 122a8: 23 20 04 06 sw zero, 0x60(s0) + 122ac: 23 3c 04 06 sd zero, 0x78(s0) + 122b0: 23 20 04 08 sw zero, 0x80(s0) + 122b4: a2 70 ld ra, 0x28(sp) + 122b6: 22 85 mv a0, s0 + 122b8: 02 74 ld s0, 0x20(sp) + 122ba: e2 64 ld s1, 0x18(sp) + 122bc: 42 69 ld s2, 0x10(sp) + 122be: a2 69 ld s3, 0x8(sp) + 122c0: 45 61 addi sp, sp, 0x30 + 122c2: 82 80 ret + 122c4: 80 60 ld s0, 0x0(s1) + 122c6: 19 c0 beqz s0, 0x122cc <__sfp+0x98> + 122c8: a2 84 mv s1, s0 + 122ca: 79 b7 j 0x12258 <__sfp+0x24> + 122cc: 93 05 80 2d li a1, 0x2d8 + 122d0: 4a 85 mv a0, s2 + 122d2: ef 00 60 68 jal 0x12958 <_malloc_r> + 122d6: 2a 84 mv s0, a0 + 122d8: 15 c1 beqz a0, 0x122fc <__sfp+0xc8> + 122da: 91 47 li a5, 0x4 + 122dc: 61 05 addi a0, a0, 0x18 + 122de: 23 30 04 00 sd zero, 0x0(s0) + 122e2: 1c c4 sw a5, 0x8(s0) + 122e4: 08 e8 sd a0, 0x10(s0) + 122e6: 13 06 00 2c li a2, 0x2c0 + 122ea: 81 45 li a1, 0x0 + 122ec: ef 70 b0 01 jal 0x19b06 + 122f0: 80 e0 sd s0, 0x0(s1) + 122f2: a2 84 mv s1, s0 + 122f4: 95 b7 j 0x12258 <__sfp+0x24> + 122f6: ef f0 5f e1 jal 0x1210a + 122fa: 89 bf j 0x1224c <__sfp+0x18> + 122fc: 23 b0 04 00 sd zero, 0x0(s1) + 12300: b1 47 li a5, 0xc + 12302: 23 20 f9 00 sw a5, 0x0(s2) + 12306: 7d b7 j 0x122b4 <__sfp+0x80> + +0000000000012308 <__sinit>: + 12308: 3c 65 ld a5, 0x48(a0) + 1230a: 91 c3 beqz a5, 0x1230e <__sinit+0x6> + 1230c: 82 80 ret + 1230e: 37 e7 01 00 lui a4, 0x1e + 12312: b7 27 01 00 lui a5, 0x12 + 12316: 03 37 07 41 ld a4, 0x410(a4) + 1231a: 93 87 87 0b addi a5, a5, 0xb8 + 1231e: 3c e5 sd a5, 0x48(a0) + 12320: 75 f7 bnez a4, 0x1230c <__sinit+0x4> + 12322: e5 b3 j 0x1210a + +0000000000012324 <__sfp_lock_acquire>: + 12324: 82 80 ret + +0000000000012326 <__sfp_lock_release>: + 12326: 82 80 ret + +0000000000012328 <__fp_lock_all>: + 12328: 37 d6 01 00 lui a2, 0x1d + 1232c: b7 25 01 00 lui a1, 0x12 + 12330: 13 06 86 33 addi a2, a2, 0x338 + 12334: 93 85 85 09 addi a1, a1, 0x98 + 12338: 01 45 li a0, 0x0 + 1233a: 6f 00 d0 46 j 0x12fa6 <_fwalk_sglue> + +000000000001233e <__fp_unlock_all>: + 1233e: 37 d6 01 00 lui a2, 0x1d + 12342: b7 25 01 00 lui a1, 0x12 + 12346: 13 06 86 33 addi a2, a2, 0x338 + 1234a: 93 85 65 10 addi a1, a1, 0x106 + 1234e: 01 45 li a0, 0x0 + 12350: 6f 00 70 45 j 0x12fa6 <_fwalk_sglue> + +0000000000012354 <_fclose_r>: + 12354: 01 11 addi sp, sp, -0x20 + 12356: 06 ec sd ra, 0x18(sp) + 12358: 4a e0 sd s2, 0x0(sp) + 1235a: 89 cd beqz a1, 0x12374 <_fclose_r+0x20> + 1235c: 22 e8 sd s0, 0x10(sp) + 1235e: 26 e4 sd s1, 0x8(sp) + 12360: 2e 84 mv s0, a1 + 12362: aa 84 mv s1, a0 + 12364: 19 c1 beqz a0, 0x1236a <_fclose_r+0x16> + 12366: 3c 65 ld a5, 0x48(a0) + 12368: d9 c7 beqz a5, 0x123f6 <_fclose_r+0xa2> + 1236a: 83 17 04 01 lh a5, 0x10(s0) + 1236e: 89 eb bnez a5, 0x12380 <_fclose_r+0x2c> + 12370: 42 64 ld s0, 0x10(sp) + 12372: a2 64 ld s1, 0x8(sp) + 12374: e2 60 ld ra, 0x18(sp) + 12376: 01 49 li s2, 0x0 + 12378: 4a 85 mv a0, s2 + 1237a: 02 69 ld s2, 0x0(sp) + 1237c: 05 61 addi sp, sp, 0x20 + 1237e: 82 80 ret + 12380: a2 85 mv a1, s0 + 12382: 26 85 mv a0, s1 + 12384: ef 00 40 08 jal 0x12408 <__sflush_r> + 12388: 3c 68 ld a5, 0x50(s0) + 1238a: 2a 89 mv s2, a0 + 1238c: 91 c7 beqz a5, 0x12398 <_fclose_r+0x44> + 1238e: 0c 78 ld a1, 0x30(s0) + 12390: 26 85 mv a0, s1 + 12392: 82 97 jalr a5 + 12394: 63 46 05 04 bltz a0, 0x123e0 <_fclose_r+0x8c> + 12398: 83 57 04 01 lhu a5, 0x10(s0) + 1239c: 93 f7 07 08 andi a5, a5, 0x80 + 123a0: b1 e7 bnez a5, 0x123ec <_fclose_r+0x98> + 123a2: 2c 6c ld a1, 0x58(s0) + 123a4: 91 c9 beqz a1, 0x123b8 <_fclose_r+0x64> + 123a6: 93 07 44 07 addi a5, s0, 0x74 + 123aa: 63 85 f5 00 beq a1, a5, 0x123b4 <_fclose_r+0x60> + 123ae: 26 85 mv a0, s1 + 123b0: ef 00 a0 35 jal 0x1270a <_free_r> + 123b4: 23 3c 04 04 sd zero, 0x58(s0) + 123b8: 2c 7c ld a1, 0x78(s0) + 123ba: 91 c5 beqz a1, 0x123c6 <_fclose_r+0x72> + 123bc: 26 85 mv a0, s1 + 123be: ef 00 c0 34 jal 0x1270a <_free_r> + 123c2: 23 3c 04 06 sd zero, 0x78(s0) + 123c6: ef f0 ff f5 jal 0x12324 <__sfp_lock_acquire> + 123ca: 23 18 04 00 sh zero, 0x10(s0) + 123ce: ef f0 9f f5 jal 0x12326 <__sfp_lock_release> + 123d2: e2 60 ld ra, 0x18(sp) + 123d4: 42 64 ld s0, 0x10(sp) + 123d6: a2 64 ld s1, 0x8(sp) + 123d8: 4a 85 mv a0, s2 + 123da: 02 69 ld s2, 0x0(sp) + 123dc: 05 61 addi sp, sp, 0x20 + 123de: 82 80 ret + 123e0: 83 57 04 01 lhu a5, 0x10(s0) + 123e4: 7d 59 li s2, -0x1 + 123e6: 93 f7 07 08 andi a5, a5, 0x80 + 123ea: c5 df beqz a5, 0x123a2 <_fclose_r+0x4e> + 123ec: 0c 6c ld a1, 0x18(s0) + 123ee: 26 85 mv a0, s1 + 123f0: ef 00 a0 31 jal 0x1270a <_free_r> + 123f4: 7d b7 j 0x123a2 <_fclose_r+0x4e> + 123f6: ef f0 3f f1 jal 0x12308 <__sinit> + 123fa: 85 bf j 0x1236a <_fclose_r+0x16> + +00000000000123fc : + 123fc: b7 e7 01 00 lui a5, 0x1e + 12400: aa 85 mv a1, a0 + 12402: 03 b5 07 e7 ld a0, -0x190(a5) + 12406: b9 b7 j 0x12354 <_fclose_r> + +0000000000012408 <__sflush_r>: + 12408: 03 97 05 01 lh a4, 0x10(a1) + 1240c: 79 71 addi sp, sp, -0x30 + 1240e: 22 f0 sd s0, 0x20(sp) + 12410: 4e e4 sd s3, 0x8(sp) + 12412: 06 f4 sd ra, 0x28(sp) + 12414: 93 77 87 00 andi a5, a4, 0x8 + 12418: 2e 84 mv s0, a1 + 1241a: aa 89 mv s3, a0 + 1241c: e1 e7 bnez a5, 0x124e4 <__sflush_r+0xdc> + 1241e: 85 67 lui a5, 0x1 + 12420: 93 87 07 80 addi a5, a5, -0x800 + 12424: 94 45 lw a3, 0x8(a1) + 12426: d9 8f or a5, a5, a4 + 12428: 23 98 f5 00 sh a5, 0x10(a1) + 1242c: 63 59 d0 10 blez a3, 0x1253e <__sflush_r+0x136> + 12430: 03 38 84 04 ld a6, 0x48(s0) + 12434: 63 02 08 0a beqz a6, 0x124d8 <__sflush_r+0xd0> + 12438: 26 ec sd s1, 0x18(sp) + 1243a: 93 16 37 03 slli a3, a4, 0x33 + 1243e: 83 a4 09 00 lw s1, 0x0(s3) + 12442: 23 a0 09 00 sw zero, 0x0(s3) + 12446: 63 c3 06 10 bltz a3, 0x1254c <__sflush_r+0x144> + 1244a: 0c 78 ld a1, 0x30(s0) + 1244c: 01 46 li a2, 0x0 + 1244e: 85 46 li a3, 0x1 + 12450: 4e 85 mv a0, s3 + 12452: 02 98 jalr a6 + 12454: fd 57 li a5, -0x1 + 12456: 2a 86 mv a2, a0 + 12458: 63 01 f5 12 beq a0, a5, 0x1257a <__sflush_r+0x172> + 1245c: 83 17 04 01 lh a5, 0x10(s0) + 12460: 03 38 84 04 ld a6, 0x48(s0) + 12464: 91 8b andi a5, a5, 0x4 + 12466: 99 c7 beqz a5, 0x12474 <__sflush_r+0x6c> + 12468: 18 44 lw a4, 0x8(s0) + 1246a: 3c 6c ld a5, 0x58(s0) + 1246c: 19 8e sub a2, a2, a4 + 1246e: 99 c3 beqz a5, 0x12474 <__sflush_r+0x6c> + 12470: 3c 58 lw a5, 0x70(s0) + 12472: 1d 8e sub a2, a2, a5 + 12474: 0c 78 ld a1, 0x30(s0) + 12476: 81 46 li a3, 0x0 + 12478: 4e 85 mv a0, s3 + 1247a: 02 98 jalr a6 + 1247c: 7d 57 li a4, -0x1 + 1247e: 83 17 04 01 lh a5, 0x10(s0) + 12482: 63 17 e5 0c bne a0, a4, 0x12550 <__sflush_r+0x148> + 12486: 83 a6 09 00 lw a3, 0x0(s3) + 1248a: 75 47 li a4, 0x1d + 1248c: 63 63 d7 10 bltu a4, a3, 0x12592 <__sflush_r+0x18a> + 12490: 37 07 40 20 lui a4, 0x20400 + 12494: 05 07 addi a4, a4, 0x1 + 12496: 33 57 d7 00 srl a4, a4, a3 + 1249a: 05 8b andi a4, a4, 0x1 + 1249c: 7d cb beqz a4, 0x12592 <__sflush_r+0x18a> + 1249e: 10 6c ld a2, 0x18(s0) + 124a0: 7d 77 lui a4, 0xfffff + 124a2: 13 07 f7 7f addi a4, a4, 0x7ff + 124a6: 7d 8f and a4, a4, a5 + 124a8: 23 18 e4 00 sh a4, 0x10(s0) + 124ac: 23 24 04 00 sw zero, 0x8(s0) + 124b0: 10 e0 sd a2, 0x0(s0) + 124b2: 13 97 37 03 slli a4, a5, 0x33 + 124b6: 63 53 07 00 bgez a4, 0x124bc <__sflush_r+0xb4> + 124ba: cd ca beqz a3, 0x1256c <__sflush_r+0x164> + 124bc: 2c 6c ld a1, 0x58(s0) + 124be: 23 a0 99 00 sw s1, 0x0(s3) + 124c2: d5 c9 beqz a1, 0x12576 <__sflush_r+0x16e> + 124c4: 93 07 44 07 addi a5, s0, 0x74 + 124c8: 63 85 f5 00 beq a1, a5, 0x124d2 <__sflush_r+0xca> + 124cc: 4e 85 mv a0, s3 + 124ce: ef 00 c0 23 jal 0x1270a <_free_r> + 124d2: e2 64 ld s1, 0x18(sp) + 124d4: 23 3c 04 04 sd zero, 0x58(s0) + 124d8: a2 70 ld ra, 0x28(sp) + 124da: 02 74 ld s0, 0x20(sp) + 124dc: a2 69 ld s3, 0x8(sp) + 124de: 01 45 li a0, 0x0 + 124e0: 45 61 addi sp, sp, 0x30 + 124e2: 82 80 ret + 124e4: 4a e8 sd s2, 0x10(sp) + 124e6: 03 b9 85 01 ld s2, 0x18(a1) + 124ea: 63 0f 09 04 beqz s2, 0x12548 <__sflush_r+0x140> + 124ee: 26 ec sd s1, 0x18(sp) + 124f0: 84 61 ld s1, 0x0(a1) + 124f2: 0d 8b andi a4, a4, 0x3 + 124f4: 23 b0 25 01 sd s2, 0x0(a1) + 124f8: bb 84 24 41 subw s1, s1, s2 + 124fc: 81 47 li a5, 0x0 + 124fe: 11 e3 bnez a4, 0x12502 <__sflush_r+0xfa> + 12500: 9c 51 lw a5, 0x20(a1) + 12502: 5c c4 sw a5, 0xc(s0) + 12504: 63 46 90 00 bgtz s1, 0x12510 <__sflush_r+0x108> + 12508: 3d a8 j 0x12546 <__sflush_r+0x13e> + 1250a: 2a 99 add s2, s2, a0 + 1250c: 63 5d 90 02 blez s1, 0x12546 <__sflush_r+0x13e> + 12510: 3c 60 ld a5, 0x40(s0) + 12512: 0c 78 ld a1, 0x30(s0) + 12514: a6 86 mv a3, s1 + 12516: 4a 86 mv a2, s2 + 12518: 4e 85 mv a0, s3 + 1251a: 82 97 jalr a5 + 1251c: 89 9c subw s1, s1, a0 + 1251e: e3 46 a0 fe bgtz a0, 0x1250a <__sflush_r+0x102> + 12522: 83 17 04 01 lh a5, 0x10(s0) + 12526: 42 69 ld s2, 0x10(sp) + 12528: 93 e7 07 04 ori a5, a5, 0x40 + 1252c: a2 70 ld ra, 0x28(sp) + 1252e: 23 18 f4 00 sh a5, 0x10(s0) + 12532: 02 74 ld s0, 0x20(sp) + 12534: e2 64 ld s1, 0x18(sp) + 12536: a2 69 ld s3, 0x8(sp) + 12538: 7d 55 li a0, -0x1 + 1253a: 45 61 addi sp, sp, 0x30 + 1253c: 82 80 ret + 1253e: b4 59 lw a3, 0x70(a1) + 12540: e3 48 d0 ee bgtz a3, 0x12430 <__sflush_r+0x28> + 12544: 51 bf j 0x124d8 <__sflush_r+0xd0> + 12546: e2 64 ld s1, 0x18(sp) + 12548: 42 69 ld s2, 0x10(sp) + 1254a: 79 b7 j 0x124d8 <__sflush_r+0xd0> + 1254c: 50 68 ld a2, 0x90(s0) + 1254e: 19 bf j 0x12464 <__sflush_r+0x5c> + 12550: 14 6c ld a3, 0x18(s0) + 12552: 7d 77 lui a4, 0xfffff + 12554: 13 07 f7 7f addi a4, a4, 0x7ff + 12558: 7d 8f and a4, a4, a5 + 1255a: 23 18 e4 00 sh a4, 0x10(s0) + 1255e: 23 24 04 00 sw zero, 0x8(s0) + 12562: 14 e0 sd a3, 0x0(s0) + 12564: 13 97 37 03 slli a4, a5, 0x33 + 12568: e3 5a 07 f4 bgez a4, 0x124bc <__sflush_r+0xb4> + 1256c: 2c 6c ld a1, 0x58(s0) + 1256e: 48 e8 sd a0, 0x90(s0) + 12570: 23 a0 99 00 sw s1, 0x0(s3) + 12574: a1 f9 bnez a1, 0x124c4 <__sflush_r+0xbc> + 12576: e2 64 ld s1, 0x18(sp) + 12578: 85 b7 j 0x124d8 <__sflush_r+0xd0> + 1257a: 83 a7 09 00 lw a5, 0x0(s3) + 1257e: e3 8f 07 ec beqz a5, 0x1245c <__sflush_r+0x54> + 12582: 75 47 li a4, 0x1d + 12584: 63 8a e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 12588: 59 47 li a4, 0x16 + 1258a: 63 87 e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 1258e: 83 17 04 01 lh a5, 0x10(s0) + 12592: 93 e7 07 04 ori a5, a5, 0x40 + 12596: 59 bf j 0x1252c <__sflush_r+0x124> + 12598: 23 a0 99 00 sw s1, 0x0(s3) + 1259c: e2 64 ld s1, 0x18(sp) + 1259e: 2d bf j 0x124d8 <__sflush_r+0xd0> + +00000000000125a0 <_fflush_r>: + 125a0: 01 11 addi sp, sp, -0x20 + 125a2: 22 e8 sd s0, 0x10(sp) + 125a4: 06 ec sd ra, 0x18(sp) + 125a6: 2a 84 mv s0, a0 + 125a8: 19 c1 beqz a0, 0x125ae <_fflush_r+0xe> + 125aa: 3c 65 ld a5, 0x48(a0) + 125ac: 91 cf beqz a5, 0x125c8 <_fflush_r+0x28> + 125ae: 83 97 05 01 lh a5, 0x10(a1) + 125b2: 91 e7 bnez a5, 0x125be <_fflush_r+0x1e> + 125b4: e2 60 ld ra, 0x18(sp) + 125b6: 42 64 ld s0, 0x10(sp) + 125b8: 01 45 li a0, 0x0 + 125ba: 05 61 addi sp, sp, 0x20 + 125bc: 82 80 ret + 125be: 22 85 mv a0, s0 + 125c0: 42 64 ld s0, 0x10(sp) + 125c2: e2 60 ld ra, 0x18(sp) + 125c4: 05 61 addi sp, sp, 0x20 + 125c6: 89 b5 j 0x12408 <__sflush_r> + 125c8: 2e e4 sd a1, 0x8(sp) + 125ca: ef f0 ff d3 jal 0x12308 <__sinit> + 125ce: a2 65 ld a1, 0x8(sp) + 125d0: f9 bf j 0x125ae <_fflush_r+0xe> + +00000000000125d2 : + 125d2: 15 cd beqz a0, 0x1260e + 125d4: b7 e7 01 00 lui a5, 0x1e + 125d8: aa 85 mv a1, a0 + 125da: 03 b5 07 e7 ld a0, -0x190(a5) + 125de: 19 c1 beqz a0, 0x125e4 + 125e0: 3c 65 ld a5, 0x48(a0) + 125e2: 99 c7 beqz a5, 0x125f0 + 125e4: 83 97 05 01 lh a5, 0x10(a1) + 125e8: 99 e3 bnez a5, 0x125ee + 125ea: 01 45 li a0, 0x0 + 125ec: 82 80 ret + 125ee: 29 bd j 0x12408 <__sflush_r> + 125f0: 01 11 addi sp, sp, -0x20 + 125f2: 2e e4 sd a1, 0x8(sp) + 125f4: 2a e0 sd a0, 0x0(sp) + 125f6: 06 ec sd ra, 0x18(sp) + 125f8: ef f0 1f d1 jal 0x12308 <__sinit> + 125fc: a2 65 ld a1, 0x8(sp) + 125fe: 02 65 ld a0, 0x0(sp) + 12600: 83 97 05 01 lh a5, 0x10(a1) + 12604: 9d e3 bnez a5, 0x1262a + 12606: e2 60 ld ra, 0x18(sp) + 12608: 01 45 li a0, 0x0 + 1260a: 05 61 addi sp, sp, 0x20 + 1260c: 82 80 ret + 1260e: 37 d6 01 00 lui a2, 0x1d + 12612: b7 25 01 00 lui a1, 0x12 + 12616: 37 e5 01 00 lui a0, 0x1e + 1261a: 13 06 86 33 addi a2, a2, 0x338 + 1261e: 93 85 05 5a addi a1, a1, 0x5a0 + 12622: 13 05 85 d0 addi a0, a0, -0x2f8 + 12626: 6f 00 10 18 j 0x12fa6 <_fwalk_sglue> + 1262a: e2 60 ld ra, 0x18(sp) + 1262c: 05 61 addi sp, sp, 0x20 + 1262e: e9 bb j 0x12408 <__sflush_r> + +0000000000012630 <_malloc_trim_r>: + 12630: 79 71 addi sp, sp, -0x30 + 12632: 4e e4 sd s3, 0x8(sp) + 12634: b7 d9 01 00 lui s3, 0x1d + 12638: 22 f0 sd s0, 0x20(sp) + 1263a: 26 ec sd s1, 0x18(sp) + 1263c: 4a e8 sd s2, 0x10(sp) + 1263e: 52 e0 sd s4, 0x0(sp) + 12640: 06 f4 sd ra, 0x28(sp) + 12642: 2e 8a mv s4, a1 + 12644: 2a 89 mv s2, a0 + 12646: 93 89 09 35 addi s3, s3, 0x350 + 1264a: ef 00 90 15 jal 0x12fa2 <__malloc_lock> + 1264e: 83 b7 09 01 ld a5, 0x10(s3) + 12652: 05 64 lui s0, 0x1 + 12654: 13 04 f4 fd addi s0, s0, -0x21 + 12658: 84 67 ld s1, 0x8(a5) + 1265a: 85 67 lui a5, 0x1 + 1265c: f1 98 andi s1, s1, -0x4 + 1265e: 26 94 add s0, s0, s1 + 12660: 33 04 44 41 sub s0, s0, s4 + 12664: 31 80 srli s0, s0, 0xc + 12666: 7d 14 addi s0, s0, -0x1 + 12668: 32 04 slli s0, s0, 0xc + 1266a: 63 4b f4 00 blt s0, a5, 0x12680 <_malloc_trim_r+0x50> + 1266e: 81 45 li a1, 0x0 + 12670: 4a 85 mv a0, s2 + 12672: ef 70 00 28 jal 0x198f2 <_sbrk_r> + 12676: 83 b7 09 01 ld a5, 0x10(s3) + 1267a: a6 97 add a5, a5, s1 + 1267c: 63 0e f5 00 beq a0, a5, 0x12698 <_malloc_trim_r+0x68> + 12680: 4a 85 mv a0, s2 + 12682: ef 00 30 12 jal 0x12fa4 <__malloc_unlock> + 12686: a2 70 ld ra, 0x28(sp) + 12688: 02 74 ld s0, 0x20(sp) + 1268a: e2 64 ld s1, 0x18(sp) + 1268c: 42 69 ld s2, 0x10(sp) + 1268e: a2 69 ld s3, 0x8(sp) + 12690: 02 6a ld s4, 0x0(sp) + 12692: 01 45 li a0, 0x0 + 12694: 45 61 addi sp, sp, 0x30 + 12696: 82 80 ret + 12698: b3 05 80 40 neg a1, s0 + 1269c: 4a 85 mv a0, s2 + 1269e: ef 70 40 25 jal 0x198f2 <_sbrk_r> + 126a2: fd 57 li a5, -0x1 + 126a4: 63 0b f5 02 beq a0, a5, 0x126da <_malloc_trim_r+0xaa> + 126a8: b7 e7 01 00 lui a5, 0x1e + 126ac: 93 87 07 3e addi a5, a5, 0x3e0 + 126b0: 83 b6 09 01 ld a3, 0x10(s3) + 126b4: 98 43 lw a4, 0x0(a5) + 126b6: 81 8c sub s1, s1, s0 + 126b8: 93 e4 14 00 ori s1, s1, 0x1 + 126bc: 4a 85 mv a0, s2 + 126be: 01 9f subw a4, a4, s0 + 126c0: 84 e6 sd s1, 0x8(a3) + 126c2: 98 c3 sw a4, 0x0(a5) + 126c4: ef 00 10 0e jal 0x12fa4 <__malloc_unlock> + 126c8: a2 70 ld ra, 0x28(sp) + 126ca: 02 74 ld s0, 0x20(sp) + 126cc: e2 64 ld s1, 0x18(sp) + 126ce: 42 69 ld s2, 0x10(sp) + 126d0: a2 69 ld s3, 0x8(sp) + 126d2: 02 6a ld s4, 0x0(sp) + 126d4: 05 45 li a0, 0x1 + 126d6: 45 61 addi sp, sp, 0x30 + 126d8: 82 80 ret + 126da: 81 45 li a1, 0x0 + 126dc: 4a 85 mv a0, s2 + 126de: ef 70 40 21 jal 0x198f2 <_sbrk_r> + 126e2: 03 b7 09 01 ld a4, 0x10(s3) + 126e6: fd 46 li a3, 0x1f + 126e8: b3 07 e5 40 sub a5, a0, a4 + 126ec: e3 da f6 f8 bge a3, a5, 0x12680 <_malloc_trim_r+0x50> + 126f0: b7 e6 01 00 lui a3, 0x1e + 126f4: 03 b6 06 e6 ld a2, -0x1a0(a3) + 126f8: 93 e7 17 00 ori a5, a5, 0x1 + 126fc: b7 e6 01 00 lui a3, 0x1e + 12700: 11 8d sub a0, a0, a2 + 12702: 1c e7 sd a5, 0x8(a4) + 12704: 23 a0 a6 3e sw a0, 0x3e0(a3) + 12708: a5 bf j 0x12680 <_malloc_trim_r+0x50> + +000000000001270a <_free_r>: + 1270a: e5 c9 beqz a1, 0x127fa <_free_r+0xf0> + 1270c: 01 11 addi sp, sp, -0x20 + 1270e: 22 e8 sd s0, 0x10(sp) + 12710: 26 e4 sd s1, 0x8(sp) + 12712: 2e 84 mv s0, a1 + 12714: aa 84 mv s1, a0 + 12716: 06 ec sd ra, 0x18(sp) + 12718: ef 00 b0 08 jal 0x12fa2 <__malloc_lock> + 1271c: 03 35 84 ff ld a0, -0x8(s0) + 12720: 13 07 04 ff addi a4, s0, -0x10 + 12724: b7 d5 01 00 lui a1, 0x1d + 12728: 93 77 e5 ff andi a5, a0, -0x2 + 1272c: 33 06 f7 00 add a2, a4, a5 + 12730: 93 85 05 35 addi a1, a1, 0x350 + 12734: 14 66 ld a3, 0x8(a2) + 12736: 03 b8 05 01 ld a6, 0x10(a1) + 1273a: 93 78 15 00 andi a7, a0, 0x1 + 1273e: f1 9a andi a3, a3, -0x4 + 12740: 63 0a c8 12 beq a6, a2, 0x12874 <_free_r+0x16a> + 12744: 14 e6 sd a3, 0x8(a2) + 12746: 33 08 d6 00 add a6, a2, a3 + 1274a: 03 38 88 00 ld a6, 0x8(a6) + 1274e: 13 78 18 00 andi a6, a6, 0x1 + 12752: 63 9e 08 06 bnez a7, 0x127ce <_free_r+0xc4> + 12756: 03 33 04 ff ld t1, -0x10(s0) + 1275a: 37 d5 01 00 lui a0, 0x1d + 1275e: 13 05 05 36 addi a0, a0, 0x360 + 12762: 33 07 67 40 sub a4, a4, t1 + 12766: 83 38 07 01 ld a7, 0x10(a4) + 1276a: 9a 97 add a5, a5, t1 + 1276c: 63 87 a8 0e beq a7, a0, 0x1285a <_free_r+0x150> + 12770: 03 33 87 01 ld t1, 0x18(a4) + 12774: 23 bc 68 00 sd t1, 0x18(a7) + 12778: 23 38 13 01 sd a7, 0x10(t1) + 1277c: 63 09 08 12 beqz a6, 0x128ae <_free_r+0x1a4> + 12780: 93 e6 17 00 ori a3, a5, 0x1 + 12784: 14 e7 sd a3, 0x8(a4) + 12786: 1c e2 sd a5, 0x0(a2) + 12788: 93 06 f0 1f li a3, 0x1ff + 1278c: 63 e1 f6 08 bltu a3, a5, 0x1280e <_free_r+0x104> + 12790: 8d 83 srli a5, a5, 0x3 + 12792: 81 27 sext.w a5, a5 + 12794: 9b 86 17 00 addiw a3, a5, 0x1 + 12798: 9b 96 16 00 slliw a3, a3, 0x1 + 1279c: 8e 06 slli a3, a3, 0x3 + 1279e: 03 b8 85 00 ld a6, 0x8(a1) + 127a2: ae 96 add a3, a3, a1 + 127a4: 88 62 ld a0, 0x0(a3) + 127a6: 05 46 li a2, 0x1 + 127a8: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ac: b3 17 f6 00 sll a5, a2, a5 + 127b0: b3 e7 07 01 or a5, a5, a6 + 127b4: 13 86 06 ff addi a2, a3, -0x10 + 127b8: 08 eb sd a0, 0x10(a4) + 127ba: 10 ef sd a2, 0x18(a4) + 127bc: 9c e5 sd a5, 0x8(a1) + 127be: 98 e2 sd a4, 0x0(a3) + 127c0: 18 ed sd a4, 0x18(a0) + 127c2: 42 64 ld s0, 0x10(sp) + 127c4: e2 60 ld ra, 0x18(sp) + 127c6: 26 85 mv a0, s1 + 127c8: a2 64 ld s1, 0x8(sp) + 127ca: 05 61 addi sp, sp, 0x20 + 127cc: e1 af j 0x12fa4 <__malloc_unlock> + 127ce: 63 17 08 02 bnez a6, 0x127fc <_free_r+0xf2> + 127d2: 37 d5 01 00 lui a0, 0x1d + 127d6: b6 97 add a5, a5, a3 + 127d8: 13 05 05 36 addi a0, a0, 0x360 + 127dc: 14 6a ld a3, 0x10(a2) + 127de: 93 e8 17 00 ori a7, a5, 0x1 + 127e2: 33 08 f7 00 add a6, a4, a5 + 127e6: 63 84 a6 10 beq a3, a0, 0x128ee <_free_r+0x1e4> + 127ea: 10 6e ld a2, 0x18(a2) + 127ec: 90 ee sd a2, 0x18(a3) + 127ee: 14 ea sd a3, 0x10(a2) + 127f0: 23 34 17 01 sd a7, 0x8(a4) + 127f4: 23 30 f8 00 sd a5, 0x0(a6) + 127f8: 41 bf j 0x12788 <_free_r+0x7e> + 127fa: 82 80 ret + 127fc: 13 65 15 00 ori a0, a0, 0x1 + 12800: 23 3c a4 fe sd a0, -0x8(s0) + 12804: 1c e2 sd a5, 0x0(a2) + 12806: 93 06 f0 1f li a3, 0x1ff + 1280a: e3 f3 f6 f8 bgeu a3, a5, 0x12790 <_free_r+0x86> + 1280e: 93 d6 97 00 srli a3, a5, 0x9 + 12812: 11 46 li a2, 0x4 + 12814: 63 6f d6 08 bltu a2, a3, 0x128b2 <_free_r+0x1a8> + 12818: 93 d6 67 00 srli a3, a5, 0x6 + 1281c: 1b 85 96 03 addiw a0, a3, 0x39 + 12820: 1b 15 15 00 slliw a0, a0, 0x1 + 12824: 0e 05 slli a0, a0, 0x3 + 12826: 1b 86 86 03 addiw a2, a3, 0x38 + 1282a: 2e 95 add a0, a0, a1 + 1282c: 14 61 ld a3, 0x0(a0) + 1282e: 41 15 addi a0, a0, -0x10 + 12830: 63 16 d5 00 bne a0, a3, 0x1283c <_free_r+0x132> + 12834: f1 a0 j 0x12900 <_free_r+0x1f6> + 12836: 94 6a ld a3, 0x10(a3) + 12838: 63 06 d5 00 beq a0, a3, 0x12844 <_free_r+0x13a> + 1283c: 90 66 ld a2, 0x8(a3) + 1283e: 71 9a andi a2, a2, -0x4 + 12840: e3 eb c7 fe bltu a5, a2, 0x12836 <_free_r+0x12c> + 12844: 88 6e ld a0, 0x18(a3) + 12846: 08 ef sd a0, 0x18(a4) + 12848: 14 eb sd a3, 0x10(a4) + 1284a: 42 64 ld s0, 0x10(sp) + 1284c: 18 e9 sd a4, 0x10(a0) + 1284e: e2 60 ld ra, 0x18(sp) + 12850: 26 85 mv a0, s1 + 12852: a2 64 ld s1, 0x8(sp) + 12854: 98 ee sd a4, 0x18(a3) + 12856: 05 61 addi sp, sp, 0x20 + 12858: b1 a7 j 0x12fa4 <__malloc_unlock> + 1285a: 63 1d 08 06 bnez a6, 0x128d4 <_free_r+0x1ca> + 1285e: 0c 6e ld a1, 0x18(a2) + 12860: 10 6a ld a2, 0x10(a2) + 12862: be 96 add a3, a3, a5 + 12864: 93 e7 16 00 ori a5, a3, 0x1 + 12868: 0c ee sd a1, 0x18(a2) + 1286a: 90 e9 sd a2, 0x10(a1) + 1286c: 1c e7 sd a5, 0x8(a4) + 1286e: 36 97 add a4, a4, a3 + 12870: 14 e3 sd a3, 0x0(a4) + 12872: 81 bf j 0x127c2 <_free_r+0xb8> + 12874: be 96 add a3, a3, a5 + 12876: 63 9a 08 00 bnez a7, 0x1288a <_free_r+0x180> + 1287a: 03 35 04 ff ld a0, -0x10(s0) + 1287e: 09 8f sub a4, a4, a0 + 12880: 1c 6f ld a5, 0x18(a4) + 12882: 10 6b ld a2, 0x10(a4) + 12884: aa 96 add a3, a3, a0 + 12886: 1c ee sd a5, 0x18(a2) + 12888: 90 eb sd a2, 0x10(a5) + 1288a: b7 e7 01 00 lui a5, 0x1e + 1288e: 13 e6 16 00 ori a2, a3, 0x1 + 12892: 83 b7 87 e6 ld a5, -0x198(a5) + 12896: 10 e7 sd a2, 0x8(a4) + 12898: 98 e9 sd a4, 0x10(a1) + 1289a: e3 e4 f6 f2 bltu a3, a5, 0x127c2 <_free_r+0xb8> + 1289e: b7 e7 01 00 lui a5, 0x1e + 128a2: 83 b5 87 42 ld a1, 0x428(a5) + 128a6: 26 85 mv a0, s1 + 128a8: ef f0 9f d8 jal 0x12630 <_malloc_trim_r> + 128ac: 19 bf j 0x127c2 <_free_r+0xb8> + 128ae: b6 97 add a5, a5, a3 + 128b0: 35 b7 j 0x127dc <_free_r+0xd2> + 128b2: 51 46 li a2, 0x14 + 128b4: 63 75 d6 02 bgeu a2, a3, 0x128de <_free_r+0x1d4> + 128b8: 13 06 40 05 li a2, 0x54 + 128bc: 63 6d d6 04 bltu a2, a3, 0x12916 <_free_r+0x20c> + 128c0: 93 d6 c7 00 srli a3, a5, 0xc + 128c4: 1b 85 f6 06 addiw a0, a3, 0x6f + 128c8: 1b 15 15 00 slliw a0, a0, 0x1 + 128cc: 0e 05 slli a0, a0, 0x3 + 128ce: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d2: a1 bf j 0x1282a <_free_r+0x120> + 128d4: 93 e6 17 00 ori a3, a5, 0x1 + 128d8: 14 e7 sd a3, 0x8(a4) + 128da: 1c e2 sd a5, 0x0(a2) + 128dc: dd b5 j 0x127c2 <_free_r+0xb8> + 128de: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e2: 1b 15 15 00 slliw a0, a0, 0x1 + 128e6: 0e 05 slli a0, a0, 0x3 + 128e8: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ec: 3d bf j 0x1282a <_free_r+0x120> + 128ee: 98 f5 sd a4, 0x28(a1) + 128f0: 98 f1 sd a4, 0x20(a1) + 128f2: 08 ef sd a0, 0x18(a4) + 128f4: 08 eb sd a0, 0x10(a4) + 128f6: 23 34 17 01 sd a7, 0x8(a4) + 128fa: 23 30 f8 00 sd a5, 0x0(a6) + 128fe: d1 b5 j 0x127c2 <_free_r+0xb8> + 12900: 03 b8 85 00 ld a6, 0x8(a1) + 12904: 1b 56 26 40 sraiw a2, a2, 0x2 + 12908: 85 47 li a5, 0x1 + 1290a: b3 97 c7 00 sll a5, a5, a2 + 1290e: b3 e7 07 01 or a5, a5, a6 + 12912: 9c e5 sd a5, 0x8(a1) + 12914: 0d bf j 0x12846 <_free_r+0x13c> + 12916: 13 06 40 15 li a2, 0x154 + 1291a: 63 6c d6 00 bltu a2, a3, 0x12932 <_free_r+0x228> + 1291e: 93 d6 f7 00 srli a3, a5, 0xf + 12922: 1b 85 86 07 addiw a0, a3, 0x78 + 12926: 1b 15 15 00 slliw a0, a0, 0x1 + 1292a: 0e 05 slli a0, a0, 0x3 + 1292c: 1b 86 76 07 addiw a2, a3, 0x77 + 12930: ed bd j 0x1282a <_free_r+0x120> + 12932: 13 06 40 55 li a2, 0x554 + 12936: 63 6c d6 00 bltu a2, a3, 0x1294e <_free_r+0x244> + 1293a: 93 d6 27 01 srli a3, a5, 0x12 + 1293e: 1b 85 d6 07 addiw a0, a3, 0x7d + 12942: 1b 15 15 00 slliw a0, a0, 0x1 + 12946: 0e 05 slli a0, a0, 0x3 + 12948: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294c: f9 bd j 0x1282a <_free_r+0x120> + 1294e: 13 05 00 7f li a0, 0x7f0 + 12952: 13 06 e0 07 li a2, 0x7e + 12956: d1 bd j 0x1282a <_free_r+0x120> + +0000000000012958 <_malloc_r>: + 12958: 1d 71 addi sp, sp, -0x60 + 1295a: a6 e4 sd s1, 0x48(sp) + 1295c: ca e0 sd s2, 0x40(sp) + 1295e: 86 ec sd ra, 0x58(sp) + 12960: a2 e8 sd s0, 0x50(sp) + 12962: 4e fc sd s3, 0x38(sp) + 12964: 93 84 75 01 addi s1, a1, 0x17 + 12968: 93 07 e0 02 li a5, 0x2e + 1296c: 2a 89 mv s2, a0 + 1296e: 63 ec 97 04 bltu a5, s1, 0x129c6 <_malloc_r+0x6e> + 12972: 93 04 00 02 li s1, 0x20 + 12976: 63 eb b4 18 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 1297a: ef 00 80 62 jal 0x12fa2 <__malloc_lock> + 1297e: 93 07 00 05 li a5, 0x50 + 12982: 91 45 li a1, 0x4 + 12984: b7 d9 01 00 lui s3, 0x1d + 12988: 93 89 09 35 addi s3, s3, 0x350 + 1298c: ce 97 add a5, a5, s3 + 1298e: 80 67 ld s0, 0x8(a5) + 12990: 13 87 07 ff addi a4, a5, -0x10 + 12994: 63 05 e4 34 beq s0, a4, 0x12cde <_malloc_r+0x386> + 12998: 1c 64 ld a5, 0x8(s0) + 1299a: 14 6c ld a3, 0x18(s0) + 1299c: 10 68 ld a2, 0x10(s0) + 1299e: f1 9b andi a5, a5, -0x4 + 129a0: a2 97 add a5, a5, s0 + 129a2: 98 67 ld a4, 0x8(a5) + 129a4: 14 ee sd a3, 0x18(a2) + 129a6: 90 ea sd a2, 0x10(a3) + 129a8: 13 67 17 00 ori a4, a4, 0x1 + 129ac: 4a 85 mv a0, s2 + 129ae: 98 e7 sd a4, 0x8(a5) + 129b0: ef 00 40 5f jal 0x12fa4 <__malloc_unlock> + 129b4: e6 60 ld ra, 0x58(sp) + 129b6: 13 05 04 01 addi a0, s0, 0x10 + 129ba: 46 64 ld s0, 0x50(sp) + 129bc: a6 64 ld s1, 0x48(sp) + 129be: 06 69 ld s2, 0x40(sp) + 129c0: e2 79 ld s3, 0x38(sp) + 129c2: 25 61 addi sp, sp, 0x60 + 129c4: 82 80 ret + 129c6: b7 07 00 80 lui a5, 0x80000 + 129ca: c1 98 andi s1, s1, -0x10 + 129cc: 93 c7 f7 ff not a5, a5 + 129d0: 63 ee 97 12 bltu a5, s1, 0x12b0c <_malloc_r+0x1b4> + 129d4: 63 ec b4 12 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 129d8: ef 00 a0 5c jal 0x12fa2 <__malloc_lock> + 129dc: 93 07 70 1f li a5, 0x1f7 + 129e0: 63 fa 97 3e bgeu a5, s1, 0x12dd4 <_malloc_r+0x47c> + 129e4: 93 d7 94 00 srli a5, s1, 0x9 + 129e8: 63 8d 07 12 beqz a5, 0x12b22 <_malloc_r+0x1ca> + 129ec: 11 47 li a4, 0x4 + 129ee: 63 6f f7 32 bltu a4, a5, 0x12d2c <_malloc_r+0x3d4> + 129f2: 93 d7 64 00 srli a5, s1, 0x6 + 129f6: 9b 85 97 03 addiw a1, a5, 0x39 + 129fa: 1b 96 15 00 slliw a2, a1, 0x1 + 129fe: 1b 88 87 03 addiw a6, a5, 0x38 + 12a02: 0e 06 slli a2, a2, 0x3 + 12a04: b7 d9 01 00 lui s3, 0x1d + 12a08: 93 89 09 35 addi s3, s3, 0x350 + 12a0c: 4e 96 add a2, a2, s3 + 12a0e: 00 66 ld s0, 0x8(a2) + 12a10: 41 16 addi a2, a2, -0x10 + 12a12: 63 01 86 02 beq a2, s0, 0x12a34 <_malloc_r+0xdc> + 12a16: 7d 45 li a0, 0x1f + 12a18: 39 a0 j 0x12a26 <_malloc_r+0xce> + 12a1a: 14 6c ld a3, 0x18(s0) + 12a1c: 63 5d 07 28 bgez a4, 0x12cb6 <_malloc_r+0x35e> + 12a20: 63 0a d6 00 beq a2, a3, 0x12a34 <_malloc_r+0xdc> + 12a24: 36 84 mv s0, a3 + 12a26: 1c 64 ld a5, 0x8(s0) + 12a28: f1 9b andi a5, a5, -0x4 + 12a2a: 33 87 97 40 sub a4, a5, s1 + 12a2e: e3 56 e5 fe bge a0, a4, 0x12a1a <_malloc_r+0xc2> + 12a32: c2 85 mv a1, a6 + 12a34: 03 b4 09 02 ld s0, 0x20(s3) + 12a38: 37 d8 01 00 lui a6, 0x1d + 12a3c: 13 08 08 36 addi a6, a6, 0x360 + 12a40: 63 08 04 27 beq s0, a6, 0x12cb0 <_malloc_r+0x358> + 12a44: 1c 64 ld a5, 0x8(s0) + 12a46: fd 46 li a3, 0x1f + 12a48: f1 9b andi a5, a5, -0x4 + 12a4a: 33 87 97 40 sub a4, a5, s1 + 12a4e: 63 cc e6 34 blt a3, a4, 0x12da6 <_malloc_r+0x44e> + 12a52: 23 b4 09 03 sd a6, 0x28(s3) + 12a56: 23 b0 09 03 sd a6, 0x20(s3) + 12a5a: 63 5b 07 32 bgez a4, 0x12d90 <_malloc_r+0x438> + 12a5e: 13 07 f0 1f li a4, 0x1ff + 12a62: 03 b5 89 00 ld a0, 0x8(s3) + 12a66: 63 61 f7 28 bltu a4, a5, 0x12ce8 <_malloc_r+0x390> + 12a6a: 8d 83 srli a5, a5, 0x3 + 12a6c: 81 27 sext.w a5, a5 + 12a6e: 1b 87 17 00 addiw a4, a5, 0x1 + 12a72: 1b 17 17 00 slliw a4, a4, 0x1 + 12a76: 0e 07 slli a4, a4, 0x3 + 12a78: 4e 97 add a4, a4, s3 + 12a7a: 10 63 ld a2, 0x0(a4) + 12a7c: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a80: 85 46 li a3, 0x1 + 12a82: b3 97 f6 00 sll a5, a3, a5 + 12a86: 5d 8d or a0, a0, a5 + 12a88: 93 07 07 ff addi a5, a4, -0x10 + 12a8c: 10 e8 sd a2, 0x10(s0) + 12a8e: 1c ec sd a5, 0x18(s0) + 12a90: 23 b4 a9 00 sd a0, 0x8(s3) + 12a94: 00 e3 sd s0, 0x0(a4) + 12a96: 00 ee sd s0, 0x18(a2) + 12a98: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9c: 05 46 li a2, 0x1 + 12a9e: 33 16 f6 00 sll a2, a2, a5 + 12aa2: 63 67 c5 08 bltu a0, a2, 0x12b30 <_malloc_r+0x1d8> + 12aa6: b3 77 a6 00 and a5, a2, a0 + 12aaa: 81 ef bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12aac: 06 06 slli a2, a2, 0x1 + 12aae: f1 99 andi a1, a1, -0x4 + 12ab0: b3 77 a6 00 and a5, a2, a0 + 12ab4: 91 25 addiw a1, a1, 0x4 + 12ab6: 91 e7 bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12ab8: 06 06 slli a2, a2, 0x1 + 12aba: b3 77 a6 00 and a5, a2, a0 + 12abe: 91 25 addiw a1, a1, 0x4 + 12ac0: e5 df beqz a5, 0x12ab8 <_malloc_r+0x160> + 12ac2: fd 48 li a7, 0x1f + 12ac4: 1b 83 15 00 addiw t1, a1, 0x1 + 12ac8: 1b 13 13 00 slliw t1, t1, 0x1 + 12acc: 0e 03 slli t1, t1, 0x3 + 12ace: 41 13 addi t1, t1, -0x10 + 12ad0: 4e 93 add t1, t1, s3 + 12ad2: 1a 85 mv a0, t1 + 12ad4: 1c 6d ld a5, 0x18(a0) + 12ad6: 2e 8e mv t3, a1 + 12ad8: 63 0b f5 26 beq a0, a5, 0x12d4e <_malloc_r+0x3f6> + 12adc: 98 67 ld a4, 0x8(a5) + 12ade: 3e 84 mv s0, a5 + 12ae0: 9c 6f ld a5, 0x18(a5) + 12ae2: 71 9b andi a4, a4, -0x4 + 12ae4: b3 06 97 40 sub a3, a4, s1 + 12ae8: 63 ca d8 26 blt a7, a3, 0x12d5c <_malloc_r+0x404> + 12aec: e3 c6 06 fe bltz a3, 0x12ad8 <_malloc_r+0x180> + 12af0: 22 97 add a4, a4, s0 + 12af2: 14 67 ld a3, 0x8(a4) + 12af4: 10 68 ld a2, 0x10(s0) + 12af6: 4a 85 mv a0, s2 + 12af8: 93 e6 16 00 ori a3, a3, 0x1 + 12afc: 14 e7 sd a3, 0x8(a4) + 12afe: 1c ee sd a5, 0x18(a2) + 12b00: 90 eb sd a2, 0x10(a5) + 12b02: ef 00 20 4a jal 0x12fa4 <__malloc_unlock> + 12b06: 13 05 04 01 addi a0, s0, 0x10 + 12b0a: 29 a0 j 0x12b14 <_malloc_r+0x1bc> + 12b0c: b1 47 li a5, 0xc + 12b0e: 23 20 f9 00 sw a5, 0x0(s2) + 12b12: 01 45 li a0, 0x0 + 12b14: e6 60 ld ra, 0x58(sp) + 12b16: 46 64 ld s0, 0x50(sp) + 12b18: a6 64 ld s1, 0x48(sp) + 12b1a: 06 69 ld s2, 0x40(sp) + 12b1c: e2 79 ld s3, 0x38(sp) + 12b1e: 25 61 addi sp, sp, 0x60 + 12b20: 82 80 ret + 12b22: 13 06 00 40 li a2, 0x400 + 12b26: 93 05 00 04 li a1, 0x40 + 12b2a: 13 08 f0 03 li a6, 0x3f + 12b2e: d9 bd j 0x12a04 <_malloc_r+0xac> + 12b30: 03 b4 09 01 ld s0, 0x10(s3) + 12b34: 56 f4 sd s5, 0x28(sp) + 12b36: 1c 64 ld a5, 0x8(s0) + 12b38: 93 fa c7 ff andi s5, a5, -0x4 + 12b3c: 63 e7 9a 00 bltu s5, s1, 0x12b4a <_malloc_r+0x1f2> + 12b40: 33 87 9a 40 sub a4, s5, s1 + 12b44: fd 47 li a5, 0x1f + 12b46: 63 cf e7 12 blt a5, a4, 0x12c84 <_malloc_r+0x32c> + 12b4a: b7 e7 01 00 lui a5, 0x1e + 12b4e: 66 e4 sd s9, 0x8(sp) + 12b50: b7 ec 01 00 lui s9, 0x1e + 12b54: 52 f8 sd s4, 0x30(sp) + 12b56: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12b5a: 03 ba 87 42 ld s4, 0x428(a5) + 12b5e: 5e ec sd s7, 0x18(sp) + 12b60: 5a f0 sd s6, 0x20(sp) + 12b62: fd 57 li a5, -0x1 + 12b64: 26 9a add s4, s4, s1 + 12b66: b3 0b 54 01 add s7, s0, s5 + 12b6a: 63 09 f7 2e beq a4, a5, 0x12e5c <_malloc_r+0x504> + 12b6e: 85 67 lui a5, 0x1 + 12b70: fd 07 addi a5, a5, 0x1f + 12b72: 3e 9a add s4, s4, a5 + 12b74: fd 77 lui a5, 0xfffff + 12b76: 33 7a fa 00 and s4, s4, a5 + 12b7a: d2 85 mv a1, s4 + 12b7c: 4a 85 mv a0, s2 + 12b7e: ef 60 50 57 jal 0x198f2 <_sbrk_r> + 12b82: fd 57 li a5, -0x1 + 12b84: 2a 8b mv s6, a0 + 12b86: 63 0b f5 36 beq a0, a5, 0x12efc <_malloc_r+0x5a4> + 12b8a: 62 e8 sd s8, 0x10(sp) + 12b8c: 63 6a 75 0d bltu a0, s7, 0x12c60 <_malloc_r+0x308> + 12b90: 37 ec 01 00 lui s8, 0x1e + 12b94: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12b98: 03 27 0c 00 lw a4, 0x0(s8) + 12b9c: 3b 07 47 01 addw a4, a4, s4 + 12ba0: 23 20 ec 00 sw a4, 0x0(s8) + 12ba4: ba 86 mv a3, a4 + 12ba6: 63 8f ab 34 beq s7, a0, 0x12f04 <_malloc_r+0x5ac> + 12baa: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12bae: fd 57 li a5, -0x1 + 12bb0: 63 07 f7 36 beq a4, a5, 0x12f1e <_malloc_r+0x5c6> + 12bb4: b3 07 7b 41 sub a5, s6, s7 + 12bb8: b5 9f addw a5, a5, a3 + 12bba: 23 20 fc 00 sw a5, 0x0(s8) + 12bbe: 93 7c fb 00 andi s9, s6, 0xf + 12bc2: 63 89 0c 2a beqz s9, 0x12e74 <_malloc_r+0x51c> + 12bc6: 33 0b 9b 41 sub s6, s6, s9 + 12bca: 85 66 lui a3, 0x1 + 12bcc: 41 0b addi s6, s6, 0x10 + 12bce: c1 06 addi a3, a3, 0x10 + 12bd0: 5a 9a add s4, s4, s6 + 12bd2: b3 86 96 41 sub a3, a3, s9 + 12bd6: b3 86 46 41 sub a3, a3, s4 + 12bda: d2 16 slli a3, a3, 0x34 + 12bdc: 93 db 46 03 srli s7, a3, 0x34 + 12be0: de 85 mv a1, s7 + 12be2: 4a 85 mv a0, s2 + 12be4: ef 60 f0 50 jal 0x198f2 <_sbrk_r> + 12be8: fd 57 li a5, -0x1 + 12bea: 63 09 f5 36 beq a0, a5, 0x12f5c <_malloc_r+0x604> + 12bee: 33 05 65 41 sub a0, a0, s6 + 12bf2: 33 0a 75 01 add s4, a0, s7 + 12bf6: 9b 86 0b 00 sext.w a3, s7 + 12bfa: 03 27 0c 00 lw a4, 0x0(s8) + 12bfe: 23 b8 69 01 sd s6, 0x10(s3) + 12c02: 93 67 1a 00 ori a5, s4, 0x1 + 12c06: 35 9f addw a4, a4, a3 + 12c08: 23 34 fb 00 sd a5, 0x8(s6) + 12c0c: 23 20 ec 00 sw a4, 0x0(s8) + 12c10: 63 05 34 03 beq s0, s3, 0x12c3a <_malloc_r+0x2e2> + 12c14: 7d 46 li a2, 0x1f + 12c16: 63 7f 56 27 bgeu a2, s5, 0x12e94 <_malloc_r+0x53c> + 12c1a: 14 64 ld a3, 0x8(s0) + 12c1c: 93 87 8a fe addi a5, s5, -0x18 + 12c20: c1 9b andi a5, a5, -0x10 + 12c22: 85 8a andi a3, a3, 0x1 + 12c24: dd 8e or a3, a3, a5 + 12c26: 14 e4 sd a3, 0x8(s0) + 12c28: a5 45 li a1, 0x9 + 12c2a: b3 06 f4 00 add a3, s0, a5 + 12c2e: 8c e6 sd a1, 0x8(a3) + 12c30: 8c ea sd a1, 0x10(a3) + 12c32: 63 6b f6 20 bltu a2, a5, 0x12e48 <_malloc_r+0x4f0> + 12c36: 83 37 8b 00 ld a5, 0x8(s6) + 12c3a: b7 e6 01 00 lui a3, 0x1e + 12c3e: 03 b6 06 42 ld a2, 0x420(a3) + 12c42: 63 74 e6 00 bgeu a2, a4, 0x12c4a <_malloc_r+0x2f2> + 12c46: 23 b0 e6 42 sd a4, 0x420(a3) + 12c4a: b7 e6 01 00 lui a3, 0x1e + 12c4e: 03 b6 86 41 ld a2, 0x418(a3) + 12c52: 63 74 e6 00 bgeu a2, a4, 0x12c5a <_malloc_r+0x302> + 12c56: 23 bc e6 40 sd a4, 0x418(a3) + 12c5a: 42 6c ld s8, 0x10(sp) + 12c5c: 5a 84 mv s0, s6 + 12c5e: 39 a0 j 0x12c6c <_malloc_r+0x314> + 12c60: 63 03 34 29 beq s0, s3, 0x12ee6 <_malloc_r+0x58e> + 12c64: 03 b4 09 01 ld s0, 0x10(s3) + 12c68: 42 6c ld s8, 0x10(sp) + 12c6a: 1c 64 ld a5, 0x8(s0) + 12c6c: f1 9b andi a5, a5, -0x4 + 12c6e: 33 87 97 40 sub a4, a5, s1 + 12c72: 63 e5 97 22 bltu a5, s1, 0x12e9c <_malloc_r+0x544> + 12c76: fd 47 li a5, 0x1f + 12c78: 63 d2 e7 22 bge a5, a4, 0x12e9c <_malloc_r+0x544> + 12c7c: 42 7a ld s4, 0x30(sp) + 12c7e: 02 7b ld s6, 0x20(sp) + 12c80: e2 6b ld s7, 0x18(sp) + 12c82: a2 6c ld s9, 0x8(sp) + 12c84: 93 e7 14 00 ori a5, s1, 0x1 + 12c88: 1c e4 sd a5, 0x8(s0) + 12c8a: a2 94 add s1, s1, s0 + 12c8c: 23 b8 99 00 sd s1, 0x10(s3) + 12c90: 13 67 17 00 ori a4, a4, 0x1 + 12c94: 4a 85 mv a0, s2 + 12c96: 98 e4 sd a4, 0x8(s1) + 12c98: ef 00 c0 30 jal 0x12fa4 <__malloc_unlock> + 12c9c: e6 60 ld ra, 0x58(sp) + 12c9e: 13 05 04 01 addi a0, s0, 0x10 + 12ca2: 46 64 ld s0, 0x50(sp) + 12ca4: a2 7a ld s5, 0x28(sp) + 12ca6: a6 64 ld s1, 0x48(sp) + 12ca8: 06 69 ld s2, 0x40(sp) + 12caa: e2 79 ld s3, 0x38(sp) + 12cac: 25 61 addi sp, sp, 0x60 + 12cae: 82 80 ret + 12cb0: 03 b5 89 00 ld a0, 0x8(s3) + 12cb4: d5 b3 j 0x12a98 <_malloc_r+0x140> + 12cb6: 10 68 ld a2, 0x10(s0) + 12cb8: a2 97 add a5, a5, s0 + 12cba: 98 67 ld a4, 0x8(a5) + 12cbc: 14 ee sd a3, 0x18(a2) + 12cbe: 90 ea sd a2, 0x10(a3) + 12cc0: 13 67 17 00 ori a4, a4, 0x1 + 12cc4: 4a 85 mv a0, s2 + 12cc6: 98 e7 sd a4, 0x8(a5) + 12cc8: ef 00 c0 2d jal 0x12fa4 <__malloc_unlock> + 12ccc: e6 60 ld ra, 0x58(sp) + 12cce: 13 05 04 01 addi a0, s0, 0x10 + 12cd2: 46 64 ld s0, 0x50(sp) + 12cd4: a6 64 ld s1, 0x48(sp) + 12cd6: 06 69 ld s2, 0x40(sp) + 12cd8: e2 79 ld s3, 0x38(sp) + 12cda: 25 61 addi sp, sp, 0x60 + 12cdc: 82 80 ret + 12cde: 80 6f ld s0, 0x18(a5) + 12ce0: 89 25 addiw a1, a1, 0x2 + 12ce2: e3 89 87 d4 beq a5, s0, 0x12a34 <_malloc_r+0xdc> + 12ce6: 4d b9 j 0x12998 <_malloc_r+0x40> + 12ce8: 13 d7 97 00 srli a4, a5, 0x9 + 12cec: 91 46 li a3, 0x4 + 12cee: 63 fc e6 0e bgeu a3, a4, 0x12de6 <_malloc_r+0x48e> + 12cf2: d1 46 li a3, 0x14 + 12cf4: 63 ed e6 1a bltu a3, a4, 0x12eae <_malloc_r+0x556> + 12cf8: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfc: 1b 16 16 00 slliw a2, a2, 0x1 + 12d00: 0e 06 slli a2, a2, 0x3 + 12d02: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d06: 4e 96 add a2, a2, s3 + 12d08: 18 62 ld a4, 0x0(a2) + 12d0a: 41 16 addi a2, a2, -0x10 + 12d0c: 63 16 e6 00 bne a2, a4, 0x12d18 <_malloc_r+0x3c0> + 12d10: 89 aa j 0x12e62 <_malloc_r+0x50a> + 12d12: 18 6b ld a4, 0x10(a4) + 12d14: 63 06 e6 00 beq a2, a4, 0x12d20 <_malloc_r+0x3c8> + 12d18: 14 67 ld a3, 0x8(a4) + 12d1a: f1 9a andi a3, a3, -0x4 + 12d1c: e3 eb d7 fe bltu a5, a3, 0x12d12 <_malloc_r+0x3ba> + 12d20: 10 6f ld a2, 0x18(a4) + 12d22: 10 ec sd a2, 0x18(s0) + 12d24: 18 e8 sd a4, 0x10(s0) + 12d26: 00 ea sd s0, 0x10(a2) + 12d28: 00 ef sd s0, 0x18(a4) + 12d2a: bd b3 j 0x12a98 <_malloc_r+0x140> + 12d2c: 51 47 li a4, 0x14 + 12d2e: 63 76 f7 0c bgeu a4, a5, 0x12dfa <_malloc_r+0x4a2> + 12d32: 13 07 40 05 li a4, 0x54 + 12d36: 63 6a f7 18 bltu a4, a5, 0x12eca <_malloc_r+0x572> + 12d3a: 93 d7 c4 00 srli a5, s1, 0xc + 12d3e: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d42: 1b 96 15 00 slliw a2, a1, 0x1 + 12d46: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4a: 0e 06 slli a2, a2, 0x3 + 12d4c: 65 b9 j 0x12a04 <_malloc_r+0xac> + 12d4e: 05 2e addiw t3, t3, 0x1 + 12d50: 93 77 3e 00 andi a5, t3, 0x3 + 12d54: 41 05 addi a0, a0, 0x10 + 12d56: dd cf beqz a5, 0x12e14 <_malloc_r+0x4bc> + 12d58: 1c 6d ld a5, 0x18(a0) + 12d5a: bd bb j 0x12ad8 <_malloc_r+0x180> + 12d5c: 10 68 ld a2, 0x10(s0) + 12d5e: 93 e5 14 00 ori a1, s1, 0x1 + 12d62: 0c e4 sd a1, 0x8(s0) + 12d64: 1c ee sd a5, 0x18(a2) + 12d66: 90 eb sd a2, 0x10(a5) + 12d68: a2 94 add s1, s1, s0 + 12d6a: 23 b4 99 02 sd s1, 0x28(s3) + 12d6e: 23 b0 99 02 sd s1, 0x20(s3) + 12d72: 93 e7 16 00 ori a5, a3, 0x1 + 12d76: 22 97 add a4, a4, s0 + 12d78: 23 bc 04 01 sd a6, 0x18(s1) + 12d7c: 23 b8 04 01 sd a6, 0x10(s1) + 12d80: 9c e4 sd a5, 0x8(s1) + 12d82: 4a 85 mv a0, s2 + 12d84: 14 e3 sd a3, 0x0(a4) + 12d86: ef 00 e0 21 jal 0x12fa4 <__malloc_unlock> + 12d8a: 13 05 04 01 addi a0, s0, 0x10 + 12d8e: 59 b3 j 0x12b14 <_malloc_r+0x1bc> + 12d90: a2 97 add a5, a5, s0 + 12d92: 98 67 ld a4, 0x8(a5) + 12d94: 4a 85 mv a0, s2 + 12d96: 13 67 17 00 ori a4, a4, 0x1 + 12d9a: 98 e7 sd a4, 0x8(a5) + 12d9c: ef 00 80 20 jal 0x12fa4 <__malloc_unlock> + 12da0: 13 05 04 01 addi a0, s0, 0x10 + 12da4: 85 bb j 0x12b14 <_malloc_r+0x1bc> + 12da6: 93 e6 14 00 ori a3, s1, 0x1 + 12daa: 14 e4 sd a3, 0x8(s0) + 12dac: a2 94 add s1, s1, s0 + 12dae: 23 b4 99 02 sd s1, 0x28(s3) + 12db2: 23 b0 99 02 sd s1, 0x20(s3) + 12db6: 93 66 17 00 ori a3, a4, 0x1 + 12dba: a2 97 add a5, a5, s0 + 12dbc: 23 bc 04 01 sd a6, 0x18(s1) + 12dc0: 23 b8 04 01 sd a6, 0x10(s1) + 12dc4: 94 e4 sd a3, 0x8(s1) + 12dc6: 4a 85 mv a0, s2 + 12dc8: 98 e3 sd a4, 0x0(a5) + 12dca: ef 00 a0 1d jal 0x12fa4 <__malloc_unlock> + 12dce: 13 05 04 01 addi a0, s0, 0x10 + 12dd2: 89 b3 j 0x12b14 <_malloc_r+0x1bc> + 12dd4: 93 d5 34 00 srli a1, s1, 0x3 + 12dd8: 9b 87 15 00 addiw a5, a1, 0x1 + 12ddc: 9b 97 17 00 slliw a5, a5, 0x1 + 12de0: 8e 07 slli a5, a5, 0x3 + 12de2: 81 25 sext.w a1, a1 + 12de4: 45 b6 j 0x12984 <_malloc_r+0x2c> + 12de6: 13 d7 67 00 srli a4, a5, 0x6 + 12dea: 1b 06 97 03 addiw a2, a4, 0x39 + 12dee: 1b 16 16 00 slliw a2, a2, 0x1 + 12df2: 0e 06 slli a2, a2, 0x3 + 12df4: 9b 06 87 03 addiw a3, a4, 0x38 + 12df8: 39 b7 j 0x12d06 <_malloc_r+0x3ae> + 12dfa: 9b 85 c7 05 addiw a1, a5, 0x5c + 12dfe: 1b 96 15 00 slliw a2, a1, 0x1 + 12e02: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e06: 0e 06 slli a2, a2, 0x3 + 12e08: f5 be j 0x12a04 <_malloc_r+0xac> + 12e0a: 83 37 03 01 ld a5, 0x10(t1) + 12e0e: fd 35 addiw a1, a1, -0x1 + 12e10: 63 96 67 18 bne a5, t1, 0x12f9c <_malloc_r+0x644> + 12e14: 93 f7 35 00 andi a5, a1, 0x3 + 12e18: 41 13 addi t1, t1, -0x10 + 12e1a: e5 fb bnez a5, 0x12e0a <_malloc_r+0x4b2> + 12e1c: 03 b7 89 00 ld a4, 0x8(s3) + 12e20: 93 47 f6 ff not a5, a2 + 12e24: f9 8f and a5, a5, a4 + 12e26: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2a: 06 06 slli a2, a2, 0x1 + 12e2c: e3 e2 c7 d0 bltu a5, a2, 0x12b30 <_malloc_r+0x1d8> + 12e30: e3 00 06 d0 beqz a2, 0x12b30 <_malloc_r+0x1d8> + 12e34: 33 77 f6 00 and a4, a2, a5 + 12e38: 11 e7 bnez a4, 0x12e44 <_malloc_r+0x4ec> + 12e3a: 06 06 slli a2, a2, 0x1 + 12e3c: 33 77 f6 00 and a4, a2, a5 + 12e40: 11 2e addiw t3, t3, 0x4 + 12e42: 65 df beqz a4, 0x12e3a <_malloc_r+0x4e2> + 12e44: f2 85 mv a1, t3 + 12e46: bd b9 j 0x12ac4 <_malloc_r+0x16c> + 12e48: 93 05 04 01 addi a1, s0, 0x10 + 12e4c: 4a 85 mv a0, s2 + 12e4e: ef f0 df 8b jal 0x1270a <_free_r> + 12e52: 03 27 0c 00 lw a4, 0x0(s8) + 12e56: 03 bb 09 01 ld s6, 0x10(s3) + 12e5a: f1 bb j 0x12c36 <_malloc_r+0x2de> + 12e5c: 13 0a 0a 02 addi s4, s4, 0x20 + 12e60: 29 bb j 0x12b7a <_malloc_r+0x222> + 12e62: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e66: 85 47 li a5, 0x1 + 12e68: b3 97 d7 00 sll a5, a5, a3 + 12e6c: 5d 8d or a0, a0, a5 + 12e6e: 23 b4 a9 00 sd a0, 0x8(s3) + 12e72: 45 bd j 0x12d22 <_malloc_r+0x3ca> + 12e74: b3 0b 4b 01 add s7, s6, s4 + 12e78: b3 0b 70 41 neg s7, s7 + 12e7c: d2 1b slli s7, s7, 0x34 + 12e7e: 93 db 4b 03 srli s7, s7, 0x34 + 12e82: de 85 mv a1, s7 + 12e84: 4a 85 mv a0, s2 + 12e86: ef 60 d0 26 jal 0x198f2 <_sbrk_r> + 12e8a: fd 57 li a5, -0x1 + 12e8c: 81 46 li a3, 0x0 + 12e8e: e3 10 f5 d6 bne a0, a5, 0x12bee <_malloc_r+0x296> + 12e92: a5 b3 j 0x12bfa <_malloc_r+0x2a2> + 12e94: 42 6c ld s8, 0x10(sp) + 12e96: 85 47 li a5, 0x1 + 12e98: 23 34 fb 00 sd a5, 0x8(s6) + 12e9c: 4a 85 mv a0, s2 + 12e9e: ef 00 60 10 jal 0x12fa4 <__malloc_unlock> + 12ea2: 42 7a ld s4, 0x30(sp) + 12ea4: a2 7a ld s5, 0x28(sp) + 12ea6: 02 7b ld s6, 0x20(sp) + 12ea8: e2 6b ld s7, 0x18(sp) + 12eaa: a2 6c ld s9, 0x8(sp) + 12eac: 9d b1 j 0x12b12 <_malloc_r+0x1ba> + 12eae: 93 06 40 05 li a3, 0x54 + 12eb2: 63 e9 e6 06 bltu a3, a4, 0x12f24 <_malloc_r+0x5cc> + 12eb6: 13 d7 c7 00 srli a4, a5, 0xc + 12eba: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ebe: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec2: 0e 06 slli a2, a2, 0x3 + 12ec4: 9b 06 e7 06 addiw a3, a4, 0x6e + 12ec8: 3d bd j 0x12d06 <_malloc_r+0x3ae> + 12eca: 13 07 40 15 li a4, 0x154 + 12ece: 63 69 f7 06 bltu a4, a5, 0x12f40 <_malloc_r+0x5e8> + 12ed2: 93 d7 f4 00 srli a5, s1, 0xf + 12ed6: 9b 85 87 07 addiw a1, a5, 0x78 + 12eda: 1b 96 15 00 slliw a2, a1, 0x1 + 12ede: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee2: 0e 06 slli a2, a2, 0x3 + 12ee4: 05 b6 j 0x12a04 <_malloc_r+0xac> + 12ee6: 37 ec 01 00 lui s8, 0x1e + 12eea: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12eee: 83 26 0c 00 lw a3, 0x0(s8) + 12ef2: bb 86 46 01 addw a3, a3, s4 + 12ef6: 23 20 dc 00 sw a3, 0x0(s8) + 12efa: 45 b9 j 0x12baa <_malloc_r+0x252> + 12efc: 03 b4 09 01 ld s0, 0x10(s3) + 12f00: 1c 64 ld a5, 0x8(s0) + 12f02: ad b3 j 0x12c6c <_malloc_r+0x314> + 12f04: 93 17 45 03 slli a5, a0, 0x34 + 12f08: e3 91 07 ca bnez a5, 0x12baa <_malloc_r+0x252> + 12f0c: 03 bb 09 01 ld s6, 0x10(s3) + 12f10: b3 87 4a 01 add a5, s5, s4 + 12f14: 93 e7 17 00 ori a5, a5, 0x1 + 12f18: 23 34 fb 00 sd a5, 0x8(s6) + 12f1c: 39 bb j 0x12c3a <_malloc_r+0x2e2> + 12f1e: 23 b0 6c e7 sd s6, -0x1a0(s9) + 12f22: 71 b9 j 0x12bbe <_malloc_r+0x266> + 12f24: 93 06 40 15 li a3, 0x154 + 12f28: 63 e0 e6 04 bltu a3, a4, 0x12f68 <_malloc_r+0x610> + 12f2c: 13 d7 f7 00 srli a4, a5, 0xf + 12f30: 1b 06 87 07 addiw a2, a4, 0x78 + 12f34: 1b 16 16 00 slliw a2, a2, 0x1 + 12f38: 0e 06 slli a2, a2, 0x3 + 12f3a: 9b 06 77 07 addiw a3, a4, 0x77 + 12f3e: e1 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f40: 13 07 40 55 li a4, 0x554 + 12f44: 63 60 f7 04 bltu a4, a5, 0x12f84 <_malloc_r+0x62c> + 12f48: 93 d7 24 01 srli a5, s1, 0x12 + 12f4c: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f50: 1b 96 15 00 slliw a2, a1, 0x1 + 12f54: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f58: 0e 06 slli a2, a2, 0x3 + 12f5a: 6d b4 j 0x12a04 <_malloc_r+0xac> + 12f5c: c1 1c addi s9, s9, -0x10 + 12f5e: 66 9a add s4, s4, s9 + 12f60: 33 0a 6a 41 sub s4, s4, s6 + 12f64: 81 46 li a3, 0x0 + 12f66: 51 b9 j 0x12bfa <_malloc_r+0x2a2> + 12f68: 93 06 40 55 li a3, 0x554 + 12f6c: 63 e3 e6 02 bltu a3, a4, 0x12f92 <_malloc_r+0x63a> + 12f70: 13 d7 27 01 srli a4, a5, 0x12 + 12f74: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f78: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7c: 0e 06 slli a2, a2, 0x3 + 12f7e: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f82: 51 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f84: 13 06 00 7f li a2, 0x7f0 + 12f88: 93 05 f0 07 li a1, 0x7f + 12f8c: 13 08 e0 07 li a6, 0x7e + 12f90: 95 bc j 0x12a04 <_malloc_r+0xac> + 12f92: 13 06 00 7f li a2, 0x7f0 + 12f96: 93 06 e0 07 li a3, 0x7e + 12f9a: b5 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f9c: 83 b7 89 00 ld a5, 0x8(s3) + 12fa0: 69 b5 j 0x12e2a <_malloc_r+0x4d2> + +0000000000012fa2 <__malloc_lock>: + 12fa2: 82 80 ret + +0000000000012fa4 <__malloc_unlock>: + 12fa4: 82 80 ret + +0000000000012fa6 <_fwalk_sglue>: + 12fa6: 5d 71 addi sp, sp, -0x50 + 12fa8: 4a f8 sd s2, 0x30(sp) + 12faa: 4e f4 sd s3, 0x28(sp) + 12fac: 52 f0 sd s4, 0x20(sp) + 12fae: 56 ec sd s5, 0x18(sp) + 12fb0: 5a e8 sd s6, 0x10(sp) + 12fb2: 5e e4 sd s7, 0x8(sp) + 12fb4: 62 e0 sd s8, 0x0(sp) + 12fb6: 86 e4 sd ra, 0x48(sp) + 12fb8: a2 e0 sd s0, 0x40(sp) + 12fba: 26 fc sd s1, 0x38(sp) + 12fbc: 2a 8a mv s4, a0 + 12fbe: 2e 8b mv s6, a1 + 12fc0: b2 89 mv s3, a2 + 12fc2: 01 49 li s2, 0x0 + 12fc4: 93 0b 00 0b li s7, 0xb0 + 12fc8: 05 4c li s8, 0x1 + 12fca: fd 5a li s5, -0x1 + 12fcc: 83 a4 89 00 lw s1, 0x8(s3) + 12fd0: 03 b4 09 01 ld s0, 0x10(s3) + 12fd4: 63 59 90 02 blez s1, 0x13006 <_fwalk_sglue+0x60> + 12fd8: 82 14 slli s1, s1, 0x20 + 12fda: 81 90 srli s1, s1, 0x20 + 12fdc: b3 84 74 03 mul s1, s1, s7 + 12fe0: a2 94 add s1, s1, s0 + 12fe2: 83 57 04 01 lhu a5, 0x10(s0) + 12fe6: 63 7c fc 00 bgeu s8, a5, 0x12ffe <_fwalk_sglue+0x58> + 12fea: 83 17 24 01 lh a5, 0x12(s0) + 12fee: a2 85 mv a1, s0 + 12ff0: 52 85 mv a0, s4 + 12ff2: 63 86 57 01 beq a5, s5, 0x12ffe <_fwalk_sglue+0x58> + 12ff6: 02 9b jalr s6 + 12ff8: 33 69 25 01 or s2, a0, s2 + 12ffc: 01 29 sext.w s2, s2 + 12ffe: 13 04 04 0b addi s0, s0, 0xb0 + 13002: e3 10 94 fe bne s0, s1, 0x12fe2 <_fwalk_sglue+0x3c> + 13006: 83 b9 09 00 ld s3, 0x0(s3) + 1300a: e3 91 09 fc bnez s3, 0x12fcc <_fwalk_sglue+0x26> + 1300e: a6 60 ld ra, 0x48(sp) + 13010: 06 64 ld s0, 0x40(sp) + 13012: e2 74 ld s1, 0x38(sp) + 13014: a2 79 ld s3, 0x28(sp) + 13016: 02 7a ld s4, 0x20(sp) + 13018: e2 6a ld s5, 0x18(sp) + 1301a: 42 6b ld s6, 0x10(sp) + 1301c: a2 6b ld s7, 0x8(sp) + 1301e: 02 6c ld s8, 0x0(sp) + 13020: 4a 85 mv a0, s2 + 13022: 42 79 ld s2, 0x30(sp) + 13024: 61 61 addi sp, sp, 0x50 + 13026: 82 80 ret + +0000000000013028 <_printf_r>: + 13028: 5d 71 addi sp, sp, -0x50 + 1302a: 2e 8e mv t3, a1 + 1302c: 0c 69 ld a1, 0x10(a0) + 1302e: 13 03 01 02 addi t1, sp, 0x20 + 13032: 32 f0 sd a2, 0x20(sp) + 13034: 36 f4 sd a3, 0x28(sp) + 13036: 72 86 mv a2, t3 + 13038: 9a 86 mv a3, t1 + 1303a: 06 ec sd ra, 0x18(sp) + 1303c: 3a f8 sd a4, 0x30(sp) + 1303e: 3e fc sd a5, 0x38(sp) + 13040: c2 e0 sd a6, 0x40(sp) + 13042: c6 e4 sd a7, 0x48(sp) + 13044: 1a e4 sd t1, 0x8(sp) + 13046: ef 00 a0 03 jal 0x13080 <_vfprintf_r> + 1304a: e2 60 ld ra, 0x18(sp) + 1304c: 61 61 addi sp, sp, 0x50 + 1304e: 82 80 ret + +0000000000013050 : + 13050: 37 e3 01 00 lui t1, 0x1e + 13054: 03 33 03 e7 ld t1, -0x190(t1) + 13058: 1d 71 addi sp, sp, -0x60 + 1305a: 32 f8 sd a2, 0x30(sp) + 1305c: 36 fc sd a3, 0x38(sp) + 1305e: 2e f4 sd a1, 0x28(sp) + 13060: ba e0 sd a4, 0x40(sp) + 13062: be e4 sd a5, 0x48(sp) + 13064: c2 e8 sd a6, 0x50(sp) + 13066: c6 ec sd a7, 0x58(sp) + 13068: 83 35 03 01 ld a1, 0x10(t1) + 1306c: 34 10 addi a3, sp, 0x28 + 1306e: 2a 86 mv a2, a0 + 13070: 1a 85 mv a0, t1 + 13072: 06 ec sd ra, 0x18(sp) + 13074: 36 e4 sd a3, 0x8(sp) + 13076: ef 00 a0 00 jal 0x13080 <_vfprintf_r> + 1307a: e2 60 ld ra, 0x18(sp) + 1307c: 25 61 addi sp, sp, 0x60 + 1307e: 82 80 ret + +0000000000013080 <_vfprintf_r>: + 13080: 13 01 01 dc addi sp, sp, -0x240 + 13084: 23 3c 11 22 sd ra, 0x238(sp) + 13088: 23 38 81 22 sd s0, 0x230(sp) + 1308c: 23 30 21 23 sd s2, 0x220(sp) + 13090: 23 34 51 21 sd s5, 0x208(sp) + 13094: 2e 89 mv s2, a1 + 13096: b2 8a mv s5, a2 + 13098: 36 ec sd a3, 0x18(sp) + 1309a: 2a 84 mv s0, a0 + 1309c: 2a e0 sd a0, 0x0(sp) + 1309e: ef 60 a0 51 jal 0x195b8 <_localeconv_r> + 130a2: 1c 61 ld a5, 0x0(a0) + 130a4: 3e 85 mv a0, a5 + 130a6: be e4 sd a5, 0x48(sp) + 130a8: ef 60 50 3f jal 0x19c9c + 130ac: aa e0 sd a0, 0x40(sp) + 130ae: 82 e1 sd zero, 0xc0(sp) + 130b0: 82 e5 sd zero, 0xc8(sp) + 130b2: 09 c4 beqz s0, 0x130bc <_vfprintf_r+0x3c> + 130b4: 38 64 ld a4, 0x48(s0) + 130b6: 19 e3 bnez a4, 0x130bc <_vfprintf_r+0x3c> + 130b8: 6f 10 e0 4e j 0x145a6 <_vfprintf_r+0x1526> + 130bc: 03 17 09 01 lh a4, 0x10(s2) + 130c0: 83 26 c9 0a lw a3, 0xac(s2) + 130c4: 89 65 lui a1, 0x2 + 130c6: 13 16 27 03 slli a2, a4, 0x32 + 130ca: 63 4f 06 26 bltz a2, 0x13348 <_vfprintf_r+0x2c8> + 130ce: 79 76 lui a2, 0xffffe + 130d0: 4d 8f or a4, a4, a1 + 130d2: 7d 16 addi a2, a2, -0x1 + 130d4: f1 8e and a3, a3, a2 + 130d6: 23 18 e9 00 sh a4, 0x10(s2) + 130da: 1b 17 07 01 slliw a4, a4, 0x10 + 130de: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e2: 23 26 d9 0a sw a3, 0xac(s2) + 130e6: 93 76 87 00 andi a3, a4, 0x8 + 130ea: 63 86 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130ee: 83 36 89 01 ld a3, 0x18(s2) + 130f2: 63 82 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130f6: 69 8b andi a4, a4, 0x1a + 130f8: a9 46 li a3, 0xa + 130fa: 63 09 d7 20 beq a4, a3, 0x1330c <_vfprintf_r+0x28c> + 130fe: 23 34 91 22 sd s1, 0x228(sp) + 13102: 23 3c 31 21 sd s3, 0x218(sp) + 13106: 23 38 41 21 sd s4, 0x210(sp) + 1310a: ee ef sd s11, 0x1d8(sp) + 1310c: 23 30 61 21 sd s6, 0x200(sp) + 13110: de ff sd s7, 0x1f8(sp) + 13112: e2 fb sd s8, 0x1f0(sp) + 13114: e6 f7 sd s9, 0x1e8(sp) + 13116: ea f3 sd s10, 0x1e0(sp) + 13118: d6 8d mv s11, s5 + 1311a: 03 c7 0d 00 lbu a4, 0x0(s11) + 1311e: 13 0a 01 15 addi s4, sp, 0x150 + 13122: 82 f1 sd zero, 0xe0(sp) + 13124: 82 cd sw zero, 0xd8(sp) + 13126: d2 e9 sd s4, 0xd0(sp) + 13128: 02 f4 sd zero, 0x28(sp) + 1312a: 82 ec sd zero, 0x58(sp) + 1312c: 82 f4 sd zero, 0x68(sp) + 1312e: 82 f8 sd zero, 0x70(sp) + 13130: 82 f0 sd zero, 0x60(sp) + 13132: 02 e8 sd zero, 0x10(sp) + 13134: 4a e4 sd s2, 0x8(sp) + 13136: 13 04 50 02 li s0, 0x25 + 1313a: c1 44 li s1, 0x10 + 1313c: d2 89 mv s3, s4 + 1313e: 63 0a 07 18 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13142: ee 8b mv s7, s11 + 13144: 63 01 87 1e beq a4, s0, 0x13326 <_vfprintf_r+0x2a6> + 13148: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314c: 85 0b addi s7, s7, 0x1 + 1314e: 7d fb bnez a4, 0x13144 <_vfprintf_r+0xc4> + 13150: bb 8a bb 41 subw s5, s7, s11 + 13154: 63 8f 0a 16 beqz s5, 0x132d2 <_vfprintf_r+0x252> + 13158: 8e 76 ld a3, 0xe0(sp) + 1315a: 6e 47 lw a4, 0xd8(sp) + 1315c: 23 b0 b9 01 sd s11, 0x0(s3) + 13160: d6 96 add a3, a3, s5 + 13162: 05 27 addiw a4, a4, 0x1 + 13164: 23 b4 59 01 sd s5, 0x8(s3) + 13168: b6 f1 sd a3, 0xe0(sp) + 1316a: ba cd sw a4, 0xd8(sp) + 1316c: 9d 46 li a3, 0x7 + 1316e: c1 09 addi s3, s3, 0x10 + 13170: 63 c2 e6 1c blt a3, a4, 0x13334 <_vfprintf_r+0x2b4> + 13174: c2 67 ld a5, 0x10(sp) + 13176: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317a: bb 87 57 01 addw a5, a5, s5 + 1317e: 3e e8 sd a5, 0x10(sp) + 13180: 63 09 07 14 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13184: 7d 53 li t1, -0x1 + 13186: 01 4f li t5, 0x0 + 13188: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318c: a3 0f 01 08 sb zero, 0x9f(sp) + 13190: 85 0b addi s7, s7, 0x1 + 13192: 81 4c li s9, 0x0 + 13194: 93 0a a0 05 li s5, 0x5a + 13198: 7a 89 mv s2, t5 + 1319a: 1a 8b mv s6, t1 + 1319c: 85 0b addi s7, s7, 0x1 + 1319e: 01 2e sext.w t3, t3 + 131a0: 9b 07 0e fe addiw a5, t3, -0x20 + 131a4: 63 e6 fa 04 bltu s5, a5, 0x131f0 <_vfprintf_r+0x170> + 131a8: 13 97 07 02 slli a4, a5, 0x20 + 131ac: 93 57 e7 01 srli a5, a4, 0x1e + 131b0: 37 07 01 00 lui a4, 0x10 + 131b4: 13 07 07 45 addi a4, a4, 0x450 + 131b8: ba 97 add a5, a5, a4 + 131ba: 9c 43 lw a5, 0x0(a5) + 131bc: 82 87 jr a5 + 131be: 81 4c li s9, 0x0 + 131c0: a5 46 li a3, 0x9 + 131c2: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c6: 9b 97 2c 00 slliw a5, s9, 0x2 + 131ca: bb 8c 97 01 addw s9, a5, s9 + 131ce: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d2: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d6: 9b 07 07 fd addiw a5, a4, -0x30 + 131da: 85 0b addi s7, s7, 0x1 + 131dc: bb 0c 9e 01 addw s9, t3, s9 + 131e0: 1b 0e 07 00 sext.w t3, a4 + 131e4: e3 ff f6 fc bgeu a3, a5, 0x131c2 <_vfprintf_r+0x142> + 131e8: 9b 07 0e fe addiw a5, t3, -0x20 + 131ec: e3 fe fa fa bgeu s5, a5, 0x131a8 <_vfprintf_r+0x128> + 131f0: 4a 8f mv t5, s2 + 131f2: 63 00 0e 0e beqz t3, 0x132d2 <_vfprintf_r+0x252> + 131f6: 85 4a li s5, 0x1 + 131f8: 23 04 c1 0f sb t3, 0xe8(sp) + 131fc: a3 0f 01 08 sb zero, 0x9f(sp) + 13200: 56 8d mv s10, s5 + 13202: 02 f0 sd zero, 0x20(sp) + 13204: 01 43 li t1, 0x0 + 13206: 02 fc sd zero, 0x38(sp) + 13208: 02 f8 sd zero, 0x30(sp) + 1320a: 01 4c li s8, 0x0 + 1320c: 93 0d 81 0e addi s11, sp, 0xe8 + 13210: 0e 7b ld s6, 0xe0(sp) + 13212: 13 79 4f 08 andi s2, t5, 0x84 + 13216: 5a 86 mv a2, s6 + 13218: 63 00 09 5e beqz s2, 0x137f8 <_vfprintf_r+0x778> + 1321c: 03 47 f1 09 lbu a4, 0x9f(sp) + 13220: 31 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13222: ee 45 lw a1, 0xd8(sp) + 13224: 01 47 li a4, 0x0 + 13226: 85 46 li a3, 0x1 + 13228: 05 0b addi s6, s6, 0x1 + 1322a: 85 25 addiw a1, a1, 0x1 + 1322c: 13 06 f1 09 addi a2, sp, 0x9f + 13230: 23 b4 d9 00 sd a3, 0x8(s3) + 13234: 23 b0 c9 00 sd a2, 0x0(s3) + 13238: da f1 sd s6, 0xe0(sp) + 1323a: ae cd sw a1, 0xd8(sp) + 1323c: 9d 46 li a3, 0x7 + 1323e: c1 09 addi s3, s3, 0x10 + 13240: 63 cf b6 44 blt a3, a1, 0x1369e <_vfprintf_r+0x61e> + 13244: 05 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13246: ee 45 lw a1, 0xd8(sp) + 13248: 09 47 li a4, 0x2 + 1324a: 09 0b addi s6, s6, 0x2 + 1324c: 85 25 addiw a1, a1, 0x1 + 1324e: 14 11 addi a3, sp, 0xa0 + 13250: 23 b4 e9 00 sd a4, 0x8(s3) + 13254: 23 b0 d9 00 sd a3, 0x0(s3) + 13258: da f1 sd s6, 0xe0(sp) + 1325a: ae cd sw a1, 0xd8(sp) + 1325c: 1d 47 li a4, 0x7 + 1325e: c1 09 addi s3, s3, 0x10 + 13260: e3 4f b7 3e blt a4, a1, 0x13e5e <_vfprintf_r+0xdde> + 13264: 13 07 00 08 li a4, 0x80 + 13268: e3 07 e9 2e beq s2, a4, 0x13d56 <_vfprintf_r+0xcd6> + 1326c: 3b 03 53 41 subw t1, t1, s5 + 13270: 63 40 60 5a bgtz t1, 0x13810 <_vfprintf_r+0x790> + 13274: 13 77 0f 10 andi a4, t5, 0x100 + 13278: 63 1b 07 62 bnez a4, 0x138ae <_vfprintf_r+0x82e> + 1327c: 6e 47 lw a4, 0xd8(sp) + 1327e: 56 9b add s6, s6, s5 + 13280: da f1 sd s6, 0xe0(sp) + 13282: 05 27 addiw a4, a4, 0x1 + 13284: 23 b0 b9 01 sd s11, 0x0(s3) + 13288: 23 b4 59 01 sd s5, 0x8(s3) + 1328c: ba cd sw a4, 0xd8(sp) + 1328e: 9d 47 li a5, 0x7 + 13290: 63 c7 e7 4c blt a5, a4, 0x1375e <_vfprintf_r+0x6de> + 13294: c1 09 addi s3, s3, 0x10 + 13296: 13 7f 4f 00 andi t5, t5, 0x4 + 1329a: 63 06 0f 00 beqz t5, 0x132a6 <_vfprintf_r+0x226> + 1329e: bb 8a ac 41 subw s5, s9, s10 + 132a2: e3 4e 50 3d bgtz s5, 0x13e7e <_vfprintf_r+0xdfe> + 132a6: e6 87 mv a5, s9 + 132a8: 63 d3 ac 01 bge s9, s10, 0x132ae <_vfprintf_r+0x22e> + 132ac: ea 87 mv a5, s10 + 132ae: 42 67 ld a4, 0x10(sp) + 132b0: b9 9f addw a5, a5, a4 + 132b2: 3e e8 sd a5, 0x10(sp) + 132b4: e3 19 0b 34 bnez s6, 0x13e06 <_vfprintf_r+0xd86> + 132b8: 82 77 ld a5, 0x20(sp) + 132ba: 82 cd sw zero, 0xd8(sp) + 132bc: 89 c7 beqz a5, 0x132c6 <_vfprintf_r+0x246> + 132be: 82 75 ld a1, 0x20(sp) + 132c0: 02 65 ld a0, 0x0(sp) + 132c2: ef f0 8f c4 jal 0x1270a <_free_r> + 132c6: d2 89 mv s3, s4 + 132c8: de 8d mv s11, s7 + 132ca: 03 c7 0d 00 lbu a4, 0x0(s11) + 132ce: e3 1a 07 e6 bnez a4, 0x13142 <_vfprintf_r+0xc2> + 132d2: 8e 77 ld a5, 0xe0(sp) + 132d4: 22 69 ld s2, 0x8(sp) + 132d6: e3 85 07 34 beqz a5, 0x13e20 <_vfprintf_r+0xda0> + 132da: 02 65 ld a0, 0x0(sp) + 132dc: 90 09 addi a2, sp, 0xd0 + 132de: ca 85 mv a1, s2 + 132e0: ef 10 f0 76 jal 0x1524e <__sprint_r> + 132e4: 6f 00 d0 33 j 0x13e20 <_vfprintf_r+0xda0> + 132e8: 13 6f 09 01 ori t5, s2, 0x10 + 132ec: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f0: 1b 09 0f 00 sext.w s2, t5 + 132f4: 65 b5 j 0x1319c <_vfprintf_r+0x11c> + 132f6: 02 65 ld a0, 0x0(sp) + 132f8: ca 85 mv a1, s2 + 132fa: ef 50 30 39 jal 0x18e8c <__swsetup_r> + 132fe: 29 e9 bnez a0, 0x13350 <_vfprintf_r+0x2d0> + 13300: 03 17 09 01 lh a4, 0x10(s2) + 13304: a9 46 li a3, 0xa + 13306: 69 8b andi a4, a4, 0x1a + 13308: e3 1b d7 de bne a4, a3, 0x130fe <_vfprintf_r+0x7e> + 1330c: 03 17 29 01 lh a4, 0x12(s2) + 13310: e3 47 07 de bltz a4, 0x130fe <_vfprintf_r+0x7e> + 13314: e2 66 ld a3, 0x18(sp) + 13316: 02 65 ld a0, 0x0(sp) + 13318: 56 86 mv a2, s5 + 1331a: ca 85 mv a1, s2 + 1331c: ef 10 d0 69 jal 0x151b8 <__sbprintf> + 13320: 2a e8 sd a0, 0x10(sp) + 13322: 6f 00 50 32 j 0x13e46 <_vfprintf_r+0xdc6> + 13326: bb 8a bb 41 subw s5, s7, s11 + 1332a: e3 97 0a e2 bnez s5, 0x13158 <_vfprintf_r+0xd8> + 1332e: 03 c7 0b 00 lbu a4, 0x0(s7) + 13332: b9 b5 j 0x13180 <_vfprintf_r+0x100> + 13334: a2 65 ld a1, 0x8(sp) + 13336: 02 65 ld a0, 0x0(sp) + 13338: 90 09 addi a2, sp, 0xd0 + 1333a: ef 10 50 71 jal 0x1524e <__sprint_r> + 1333e: 19 c1 beqz a0, 0x13344 <_vfprintf_r+0x2c4> + 13340: 6f 10 d0 4c j 0x1500c <_vfprintf_r+0x1f8c> + 13344: d2 89 mv s3, s4 + 13346: 3d b5 j 0x13174 <_vfprintf_r+0xf4> + 13348: 13 96 26 03 slli a2, a3, 0x32 + 1334c: e3 5d 06 d8 bgez a2, 0x130e6 <_vfprintf_r+0x66> + 13350: fd 57 li a5, -0x1 + 13352: 3e e8 sd a5, 0x10(sp) + 13354: 6f 00 30 2f j 0x13e46 <_vfprintf_r+0xdc6> + 13358: 13 77 89 00 andi a4, s2, 0x8 + 1335c: 4a 8f mv t5, s2 + 1335e: 5a 83 mv t1, s6 + 13360: e3 14 07 6a bnez a4, 0x14208 <_vfprintf_r+0x1188> + 13364: e2 67 ld a5, 0x18(sp) + 13366: 72 f0 sd t3, 0x20(sp) + 13368: 5a fc sd s6, 0x38(sp) + 1336a: 88 23 fld fa0, 0x0(a5) + 1336c: 13 8d 87 00 addi s10, a5, 0x8 + 13370: 4a f8 sd s2, 0x30(sp) + 13372: ef 70 b0 6e jal 0x1b25c <__extenddftf2> + 13376: 62 73 ld t1, 0x38(sp) + 13378: 42 7f ld t5, 0x30(sp) + 1337a: 02 7e ld t3, 0x20(sp) + 1337c: 6a ec sd s10, 0x18(sp) + 1337e: 2a 87 mv a4, a0 + 13380: 88 01 addi a0, sp, 0xc0 + 13382: 1a fc sd t1, 0x38(sp) + 13384: 7a f8 sd t5, 0x30(sp) + 13386: 72 f0 sd t3, 0x20(sp) + 13388: ba e1 sd a4, 0xc0(sp) + 1338a: ae e5 sd a1, 0xc8(sp) + 1338c: ef 20 a0 7d jal 0x15b66 <_ldcheck> + 13390: 2a d5 sw a0, 0xa8(sp) + 13392: 09 47 li a4, 0x2 + 13394: 02 7e ld t3, 0x20(sp) + 13396: 42 7f ld t5, 0x30(sp) + 13398: 62 73 ld t1, 0x38(sp) + 1339a: 63 14 e5 00 bne a0, a4, 0x133a2 <_vfprintf_r+0x322> + 1339e: 6f 10 00 25 j 0x145ee <_vfprintf_r+0x156e> + 133a2: 85 46 li a3, 0x1 + 133a4: 63 14 d5 00 bne a0, a3, 0x133ac <_vfprintf_r+0x32c> + 133a8: 6f 10 40 39 j 0x1473c <_vfprintf_r+0x16bc> + 133ac: 13 07 10 06 li a4, 0x61 + 133b0: 63 14 ee 00 bne t3, a4, 0x133b8 <_vfprintf_r+0x338> + 133b4: 6f 10 e0 01 j 0x143d2 <_vfprintf_r+0x1352> + 133b8: 13 07 10 04 li a4, 0x41 + 133bc: 93 07 80 05 li a5, 0x58 + 133c0: 63 14 ee 00 bne t3, a4, 0x133c8 <_vfprintf_r+0x348> + 133c4: 6f 10 20 01 j 0x143d6 <_vfprintf_r+0x1356> + 133c8: 7d 57 li a4, -0x1 + 133ca: 63 14 e3 00 bne t1, a4, 0x133d2 <_vfprintf_r+0x352> + 133ce: 6f 10 70 38 j 0x14f54 <_vfprintf_r+0x1ed4> + 133d2: 8e 67 ld a5, 0xc0(sp) + 133d4: 13 6b 0f 10 ori s6, t5, 0x100 + 133d8: 13 06 70 06 li a2, 0x67 + 133dc: ae 6a ld s5, 0xc8(sp) + 133de: 01 2b sext.w s6, s6 + 133e0: 3e 8c mv s8, a5 + 133e2: 63 14 ce 00 bne t3, a2, 0x133ea <_vfprintf_r+0x36a> + 133e6: 6f 10 d0 42 j 0x15012 <_vfprintf_r+0x1f92> + 133ea: 13 06 70 04 li a2, 0x47 + 133ee: 63 14 ce 00 bne t3, a2, 0x133f6 <_vfprintf_r+0x376> + 133f2: 6f 10 70 23 j 0x14e28 <_vfprintf_r+0x1da8> + 133f6: 7a f8 sd t5, 0x30(sp) + 133f8: 63 d4 0a 00 bgez s5, 0x13400 <_vfprintf_r+0x380> + 133fc: 6f 10 50 4d j 0x150d0 <_vfprintf_r+0x2050> + 13400: 9b 06 fe fb addiw a3, t3, -0x41 + 13404: 5a 8f mv t5, s6 + 13406: 02 f0 sd zero, 0x20(sp) + 13408: 82 e8 sd zero, 0x50(sp) + 1340a: 13 06 00 02 li a2, 0x20 + 1340e: 13 17 06 02 slli a4, a2, 0x20 + 13412: 05 49 li s2, 0x1 + 13414: 32 97 add a4, a4, a2 + 13416: b3 16 d9 00 sll a3, s2, a3 + 1341a: 75 8f and a4, a4, a3 + 1341c: 19 c3 beqz a4, 0x13422 <_vfprintf_r+0x3a2> + 1341e: 6f 10 80 73 j 0x14b56 <_vfprintf_r+0x1ad6> + 13422: 41 46 li a2, 0x10 + 13424: 13 17 06 02 slli a4, a2, 0x20 + 13428: 32 97 add a4, a4, a2 + 1342a: 75 8f and a4, a4, a3 + 1342c: 19 c3 beqz a4, 0x13432 <_vfprintf_r+0x3b2> + 1342e: 6f 10 10 1f j 0x14e1e <_vfprintf_r+0x1d9e> + 13432: 13 17 09 02 slli a4, s2, 0x20 + 13436: 4a 97 add a4, a4, s2 + 13438: 75 8f and a4, a4, a3 + 1343a: 19 e3 bnez a4, 0x13440 <_vfprintf_r+0x3c0> + 1343c: 6f 10 90 20 j 0x14e44 <_vfprintf_r+0x1dc4> + 13440: 62 85 mv a0, s8 + 13442: 30 11 addi a2, sp, 0xa8 + 13444: d6 85 mv a1, s5 + 13446: 1a fc sd t1, 0x38(sp) + 13448: 72 f4 sd t3, 0x28(sp) + 1344a: ef 60 70 1d jal 0x19e20 + 1344e: b7 f6 ff 00 lui a3, 0xfff + 13452: 9a 16 slli a3, a3, 0x26 + 13454: 01 46 li a2, 0x0 + 13456: ef 60 10 66 jal 0x1a2b6 <__multf3> + 1345a: 01 46 li a2, 0x0 + 1345c: 81 46 li a3, 0x0 + 1345e: 2a 8c mv s8, a0 + 13460: 2e 8b mv s6, a1 + 13462: ef 60 10 47 jal 0x1a0d2 <__netf2> + 13466: 22 7e ld t3, 0x28(sp) + 13468: 62 73 ld t1, 0x38(sp) + 1346a: 11 e1 bnez a0, 0x1346e <_vfprintf_r+0x3ee> + 1346c: 4a d5 sw s2, 0xa8(sp) + 1346e: 13 07 10 06 li a4, 0x61 + 13472: 63 14 ee 00 bne t3, a4, 0x1347a <_vfprintf_r+0x3fa> + 13476: 6f 10 10 44 j 0x150b6 <_vfprintf_r+0x2036> + 1347a: 37 07 01 00 lui a4, 0x10 + 1347e: 93 0a 87 2c addi s5, a4, 0x2c8 + 13482: 13 17 03 02 slli a4, t1, 0x20 + 13486: 01 93 srli a4, a4, 0x20 + 13488: 05 07 addi a4, a4, 0x1 + 1348a: b3 87 ed 00 add a5, s11, a4 + 1348e: 4e fc sd s3, 0x38(sp) + 13490: 5e f4 sd s7, 0x28(sp) + 13492: ee 89 mv s3, s11 + 13494: 3e 89 mv s2, a5 + 13496: f2 ec sd t3, 0x58(sp) + 13498: 1a 8d mv s10, t1 + 1349a: 01 a8 j 0x134aa <_vfprintf_r+0x42a> + 1349c: 01 46 li a2, 0x0 + 1349e: 81 46 li a3, 0x0 + 134a0: ef 60 30 43 jal 0x1a0d2 <__netf2> + 134a4: 19 e1 bnez a0, 0x134aa <_vfprintf_r+0x42a> + 134a6: 6f 10 30 3c j 0x15068 <_vfprintf_r+0x1fe8> + 134aa: b7 36 00 04 lui a3, 0x4003 + 134ae: 92 16 slli a3, a3, 0x24 + 134b0: 01 46 li a2, 0x0 + 134b2: 62 85 mv a0, s8 + 134b4: da 85 mv a1, s6 + 134b6: ef 60 10 60 jal 0x1a2b6 <__multf3> + 134ba: 2e 8b mv s6, a1 + 134bc: 2a 8c mv s8, a0 + 134be: ef 70 10 4c jal 0x1b17e <__fixtfsi> + 134c2: 9b 0b 05 00 sext.w s7, a0 + 134c6: 5e 85 mv a0, s7 + 134c8: ef 70 30 54 jal 0x1b20a <__floatsitf> + 134cc: ae 86 mv a3, a1 + 134ce: 2a 86 mv a2, a0 + 134d0: da 85 mv a1, s6 + 134d2: 62 85 mv a0, s8 + 134d4: ef 70 e0 40 jal 0x1a8e2 <__subtf3> + 134d8: b3 87 7a 01 add a5, s5, s7 + 134dc: 83 c6 07 00 lbu a3, 0x0(a5) + 134e0: ce 87 mv a5, s3 + 134e2: 85 09 addi s3, s3, 0x1 + 134e4: a3 8f d9 fe sb a3, -0x1(s3) + 134e8: 2a 8c mv s8, a0 + 134ea: 2e 8b mv s6, a1 + 134ec: e3 18 39 fb bne s2, s3, 0x1349c <_vfprintf_r+0x41c> + 134f0: 66 6e ld t3, 0x58(sp) + 134f2: b7 f6 ff 01 lui a3, 0x1fff + 134f6: 96 16 slli a3, a3, 0x25 + 134f8: 01 46 li a2, 0x0 + 134fa: be fc sd a5, 0x78(sp) + 134fc: 5e 8d mv s10, s7 + 134fe: a2 7b ld s7, 0x28(sp) + 13500: 72 f4 sd t3, 0x28(sp) + 13502: ef 60 90 47 jal 0x1a17a <__gttf2> + 13506: 4e 89 mv s2, s3 + 13508: 22 7e ld t3, 0x28(sp) + 1350a: e2 79 ld s3, 0x38(sp) + 1350c: e6 77 ld a5, 0x78(sp) + 1350e: 63 42 a0 02 bgtz a0, 0x13532 <_vfprintf_r+0x4b2> + 13512: b7 f6 ff 01 lui a3, 0x1fff + 13516: 62 85 mv a0, s8 + 13518: da 85 mv a1, s6 + 1351a: 96 16 slli a3, a3, 0x25 + 1351c: 01 46 li a2, 0x0 + 1351e: 72 fc sd t3, 0x38(sp) + 13520: 3e f4 sd a5, 0x28(sp) + 13522: ef 60 10 3b jal 0x1a0d2 <__netf2> + 13526: 62 7e ld t3, 0x38(sp) + 13528: 21 e5 bnez a0, 0x13570 <_vfprintf_r+0x4f0> + 1352a: 13 77 1d 00 andi a4, s10, 0x1 + 1352e: a2 77 ld a5, 0x28(sp) + 13530: 21 c3 beqz a4, 0x13570 <_vfprintf_r+0x4f0> + 13532: 3e fd sd a5, 0xb8(sp) + 13534: 83 46 f9 ff lbu a3, -0x1(s2) + 13538: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353c: 4a 87 mv a4, s2 + 1353e: 63 9e c6 00 bne a3, a2, 0x1355a <_vfprintf_r+0x4da> + 13542: 93 05 00 03 li a1, 0x30 + 13546: a3 0f b7 fe sb a1, -0x1(a4) + 1354a: 6a 77 ld a4, 0xb8(sp) + 1354c: 93 07 f7 ff addi a5, a4, -0x1 + 13550: 3e fd sd a5, 0xb8(sp) + 13552: 83 46 f7 ff lbu a3, -0x1(a4) + 13556: e3 88 c6 fe beq a3, a2, 0x13546 <_vfprintf_r+0x4c6> + 1355a: 13 06 90 03 li a2, 0x39 + 1355e: 63 94 c6 00 bne a3, a2, 0x13566 <_vfprintf_r+0x4e6> + 13562: 6f 10 50 37 j 0x150d6 <_vfprintf_r+0x2056> + 13566: 85 26 addiw a3, a3, 0x1 + 13568: 93 f6 f6 0f andi a3, a3, 0xff + 1356c: a3 0f d7 fe sb a3, -0x1(a4) + 13570: 2a 5c lw s8, 0xa8(sp) + 13572: bb 07 b9 41 subw a5, s2, s11 + 13576: 13 06 10 06 li a2, 0x61 + 1357a: 9b 06 fc ff addiw a3, s8, -0x1 + 1357e: 3e f4 sd a5, 0x28(sp) + 13580: 36 d5 sw a3, 0xa8(sp) + 13582: 36 87 mv a4, a3 + 13584: 63 14 ce 00 bne t3, a2, 0x1358c <_vfprintf_r+0x50c> + 13588: 6f 10 b0 31 j 0x150a2 <_vfprintf_r+0x2022> + 1358c: 93 05 10 04 li a1, 0x41 + 13590: 13 06 00 05 li a2, 0x50 + 13594: 63 04 be 00 beq t3, a1, 0x1359c <_vfprintf_r+0x51c> + 13598: 6f 10 c0 64 j 0x14be4 <_vfprintf_r+0x1b64> + 1359c: 23 08 c1 0a sb a2, 0xb0(sp) + 135a0: 63 d4 06 00 bgez a3, 0x135a8 <_vfprintf_r+0x528> + 135a4: 6f 10 80 56 j 0x14b0c <_vfprintf_r+0x1a8c> + 135a8: 13 06 b0 02 li a2, 0x2b + 135ac: a3 08 c1 0a sb a2, 0xb1(sp) + 135b0: 25 46 li a2, 0x9 + 135b2: 63 44 d6 00 blt a2, a3, 0x135ba <_vfprintf_r+0x53a> + 135b6: 6f 10 e0 56 j 0x14b24 <_vfprintf_r+0x1aa4> + 135ba: 93 08 f1 0b addi a7, sp, 0xbf + 135be: 37 68 66 66 lui a6, 0x66666 + 135c2: c6 85 mv a1, a7 + 135c4: 13 08 78 66 addi a6, a6, 0x667 + 135c8: 13 03 30 06 li t1, 0x63 + 135cc: b3 06 07 03 mul a3, a4, a6 + 135d0: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d4: 2e 86 mv a2, a1 + 135d6: 3a 85 mv a0, a4 + 135d8: fd 15 addi a1, a1, -0x1 + 135da: 89 96 srai a3, a3, 0x22 + 135dc: 9d 9e subw a3, a3, a5 + 135de: 9b 97 26 00 slliw a5, a3, 0x2 + 135e2: b5 9f addw a5, a5, a3 + 135e4: 9b 97 17 00 slliw a5, a5, 0x1 + 135e8: bb 07 f7 40 subw a5, a4, a5 + 135ec: 9b 87 07 03 addiw a5, a5, 0x30 + 135f0: a3 0f f6 fe sb a5, -0x1(a2) + 135f4: 36 87 mv a4, a3 + 135f6: e3 4b a3 fc blt t1, a0, 0x135cc <_vfprintf_r+0x54c> + 135fa: 1b 87 06 03 addiw a4, a3, 0x30 + 135fe: a3 8f e5 fe sb a4, -0x1(a1) + 13602: 13 07 e6 ff addi a4, a2, -0x2 + 13606: 63 64 17 01 bltu a4, a7, 0x1360e <_vfprintf_r+0x58e> + 1360a: 6f 10 70 30 j 0x15110 <_vfprintf_r+0x2090> + 1360e: 13 05 21 0b addi a0, sp, 0xb2 + 13612: aa 86 mv a3, a0 + 13614: 83 47 07 00 lbu a5, 0x0(a4) + 13618: 05 07 addi a4, a4, 0x1 + 1361a: 85 06 addi a3, a3, 0x1 + 1361c: a3 8f f6 fe sb a5, -0x1(a3) + 13620: e3 1a 17 ff bne a4, a7, 0x13614 <_vfprintf_r+0x594> + 13624: 2a 97 add a4, a4, a0 + 13626: 09 07 addi a4, a4, 0x2 + 13628: 11 8f sub a4, a4, a2 + 1362a: 14 19 addi a3, sp, 0xb0 + 1362c: bb 07 d7 40 subw a5, a4, a3 + 13630: be ec sd a5, 0x58(sp) + 13632: a2 77 ld a5, 0x28(sp) + 13634: 66 67 ld a4, 0x58(sp) + 13636: 85 46 li a3, 0x1 + 13638: 3d 9f addw a4, a4, a5 + 1363a: ba 8a mv s5, a4 + 1363c: 63 c4 f6 00 blt a3, a5, 0x13644 <_vfprintf_r+0x5c4> + 13640: 6f 10 70 10 j 0x14f46 <_vfprintf_r+0x1ec6> + 13644: 86 67 ld a5, 0x40(sp) + 13646: bb 8a e7 00 addw s5, a5, a4 + 1364a: c2 77 ld a5, 0x30(sp) + 1364c: 56 88 mv a6, s5 + 1364e: 13 ff f7 bf andi t5, a5, -0x401 + 13652: 01 2f sext.w t5, t5 + 13654: 13 6f 0f 10 ori t5, t5, 0x100 + 13658: 63 d3 0a 00 bgez s5, 0x1365e <_vfprintf_r+0x5de> + 1365c: 01 48 li a6, 0x0 + 1365e: 1b 0d 08 00 sext.w s10, a6 + 13662: 02 fc sd zero, 0x38(sp) + 13664: 02 f8 sd zero, 0x30(sp) + 13666: 01 4c li s8, 0x0 + 13668: c6 67 ld a5, 0x50(sp) + 1366a: 13 76 2f 00 andi a2, t5, 0x2 + 1366e: 99 e3 bnez a5, 0x13674 <_vfprintf_r+0x5f4> + 13670: 6f 10 00 4d j 0x14b40 <_vfprintf_r+0x1ac0> + 13674: 13 05 d0 02 li a0, 0x2d + 13678: a3 0f a1 08 sb a0, 0x9f(sp) + 1367c: 05 2d addiw s10, s10, 0x1 + 1367e: 01 43 li t1, 0x0 + 13680: e3 08 06 b8 beqz a2, 0x13210 <_vfprintf_r+0x190> + 13684: 0e 7b ld s6, 0xe0(sp) + 13686: ee 45 lw a1, 0xd8(sp) + 13688: 13 79 4f 08 andi s2, t5, 0x84 + 1368c: 09 2d addiw s10, s10, 0x2 + 1368e: 5a 86 mv a2, s6 + 13690: ae 86 mv a3, a1 + 13692: e3 0b 09 58 beqz s2, 0x14428 <_vfprintf_r+0x13a8> + 13696: 09 47 li a4, 0x2 + 13698: e3 17 05 b8 bnez a0, 0x13226 <_vfprintf_r+0x1a6> + 1369c: 75 b6 j 0x13248 <_vfprintf_r+0x1c8> + 1369e: a2 65 ld a1, 0x8(sp) + 136a0: 02 65 ld a0, 0x0(sp) + 136a2: 90 09 addi a2, sp, 0xd0 + 136a4: 1a e5 sd t1, 0x88(sp) + 136a6: 7a e1 sd t5, 0x80(sp) + 136a8: f2 fc sd t3, 0x78(sp) + 136aa: ba e8 sd a4, 0x50(sp) + 136ac: ef 10 30 3a jal 0x1524e <__sprint_r> + 136b0: 63 12 05 76 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 136b4: 0e 7b ld s6, 0xe0(sp) + 136b6: 2a 63 ld t1, 0x88(sp) + 136b8: 0a 6f ld t5, 0x80(sp) + 136ba: 66 7e ld t3, 0x78(sp) + 136bc: 46 67 ld a4, 0x50(sp) + 136be: d2 89 mv s3, s4 + 136c0: 51 b6 j 0x13244 <_vfprintf_r+0x1c4> + 136c2: ee 4a lw s5, 0xd8(sp) + 136c4: a2 77 ld a5, 0x28(sp) + 136c6: 85 46 li a3, 0x1 + 136c8: 85 2a addiw s5, s5, 0x1 + 136ca: 36 9b add s6, s6, a3 + 136cc: 56 87 mv a4, s5 + 136ce: 93 88 09 01 addi a7, s3, 0x10 + 136d2: e3 da f6 1c bge a3, a5, 0x140a6 <_vfprintf_r+0x1026> + 136d6: 85 46 li a3, 0x1 + 136d8: 23 b4 d9 00 sd a3, 0x8(s3) + 136dc: 23 b0 b9 01 sd s11, 0x0(s3) + 136e0: da f1 sd s6, 0xe0(sp) + 136e2: ba cd sw a4, 0xd8(sp) + 136e4: 9d 46 li a3, 0x7 + 136e6: e3 c3 e6 5a blt a3, a4, 0x1448c <_vfprintf_r+0x140c> + 136ea: 86 67 ld a5, 0x40(sp) + 136ec: 26 67 ld a4, 0x48(sp) + 136ee: 85 2a addiw s5, s5, 0x1 + 136f0: 3e 9b add s6, s6, a5 + 136f2: 23 b0 e8 00 sd a4, 0x0(a7) + 136f6: 23 b4 f8 00 sd a5, 0x8(a7) + 136fa: da f1 sd s6, 0xe0(sp) + 136fc: d6 cd sw s5, 0xd8(sp) + 136fe: 1d 47 li a4, 0x7 + 13700: c1 08 addi a7, a7, 0x10 + 13702: e3 43 57 5b blt a4, s5, 0x144a8 <_vfprintf_r+0x1428> + 13706: a2 77 ld a5, 0x28(sp) + 13708: 0e 65 ld a0, 0xc0(sp) + 1370a: ae 65 ld a1, 0xc8(sp) + 1370c: 01 46 li a2, 0x0 + 1370e: 81 46 li a3, 0x0 + 13710: 7a fc sd t5, 0x38(sp) + 13712: 46 f8 sd a7, 0x30(sp) + 13714: 9b 89 f7 ff addiw s3, a5, -0x1 + 13718: ef 60 b0 1b jal 0x1a0d2 <__netf2> + 1371c: c2 78 ld a7, 0x30(sp) + 1371e: 62 7f ld t5, 0x38(sp) + 13720: e3 0e 05 1a beqz a0, 0x140dc <_vfprintf_r+0x105c> + 13724: 93 87 1d 00 addi a5, s11, 0x1 + 13728: 85 2a addiw s5, s5, 0x1 + 1372a: 4e 9b add s6, s6, s3 + 1372c: 23 b0 f8 00 sd a5, 0x0(a7) + 13730: d6 cd sw s5, 0xd8(sp) + 13732: da f1 sd s6, 0xe0(sp) + 13734: 23 b4 38 01 sd s3, 0x8(a7) + 13738: 9d 47 li a5, 0x7 + 1373a: e3 c3 57 19 blt a5, s5, 0x140c0 <_vfprintf_r+0x1040> + 1373e: c1 08 addi a7, a7, 0x10 + 13740: 66 67 ld a4, 0x58(sp) + 13742: 1c 19 addi a5, sp, 0xb0 + 13744: 85 2a addiw s5, s5, 0x1 + 13746: 3a 9b add s6, s6, a4 + 13748: 23 b0 f8 00 sd a5, 0x0(a7) + 1374c: da f1 sd s6, 0xe0(sp) + 1374e: d6 cd sw s5, 0xd8(sp) + 13750: 23 b4 e8 00 sd a4, 0x8(a7) + 13754: 9d 47 li a5, 0x7 + 13756: 93 89 08 01 addi s3, a7, 0x10 + 1375a: e3 de 57 b3 bge a5, s5, 0x13296 <_vfprintf_r+0x216> + 1375e: a2 65 ld a1, 0x8(sp) + 13760: 02 65 ld a0, 0x0(sp) + 13762: 90 09 addi a2, sp, 0xd0 + 13764: 7a f8 sd t5, 0x30(sp) + 13766: ef 10 90 2e jal 0x1524e <__sprint_r> + 1376a: 63 15 05 6a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1376e: 0e 7b ld s6, 0xe0(sp) + 13770: 42 7f ld t5, 0x30(sp) + 13772: d2 89 mv s3, s4 + 13774: 0d b6 j 0x13296 <_vfprintf_r+0x216> + 13776: 62 67 ld a4, 0x18(sp) + 13778: 4a 8f mv t5, s2 + 1377a: 85 4a li s5, 0x1 + 1377c: 1c 43 lw a5, 0x0(a4) + 1377e: a3 0f 01 08 sb zero, 0x9f(sp) + 13782: 23 04 f1 0e sb a5, 0xe8(sp) + 13786: 93 07 87 00 addi a5, a4, 0x8 + 1378a: 3e ec sd a5, 0x18(sp) + 1378c: 95 bc j 0x13200 <_vfprintf_r+0x180> + 1378e: e2 67 ld a5, 0x18(sp) + 13790: a3 0f 01 08 sb zero, 0x9f(sp) + 13794: 4a 8f mv t5, s2 + 13796: 83 bd 07 00 ld s11, 0x0(a5) + 1379a: 13 89 87 00 addi s2, a5, 0x8 + 1379e: e3 81 0d 3c beqz s11, 0x14360 <_vfprintf_r+0x12e0> + 137a2: e3 46 0b 6e bltz s6, 0x1468e <_vfprintf_r+0x160e> + 137a6: 5a 86 mv a2, s6 + 137a8: 81 45 li a1, 0x0 + 137aa: 6e 85 mv a0, s11 + 137ac: 7a fc sd t5, 0x38(sp) + 137ae: 72 f8 sd t3, 0x30(sp) + 137b0: 5a ec sd s6, 0x18(sp) + 137b2: ef 50 30 18 jal 0x19134 + 137b6: 2a f0 sd a0, 0x20(sp) + 137b8: 03 47 f1 09 lbu a4, 0x9f(sp) + 137bc: 62 63 ld t1, 0x18(sp) + 137be: 42 7e ld t3, 0x30(sp) + 137c0: 62 7f ld t5, 0x38(sp) + 137c2: 19 e1 bnez a0, 0x137c8 <_vfprintf_r+0x748> + 137c4: 6f 10 60 5a j 0x14d6a <_vfprintf_r+0x1cea> + 137c8: bb 0a b5 41 subw s5, a0, s11 + 137cc: d6 86 mv a3, s5 + 137ce: 63 d4 0a 00 bgez s5, 0x137d6 <_vfprintf_r+0x756> + 137d2: 6f 10 60 27 j 0x14a48 <_vfprintf_r+0x19c8> + 137d6: 1b 8d 06 00 sext.w s10, a3 + 137da: 19 c3 beqz a4, 0x137e0 <_vfprintf_r+0x760> + 137dc: 6f 10 40 21 j 0x149f0 <_vfprintf_r+0x1970> + 137e0: 4a ec sd s2, 0x18(sp) + 137e2: 0e 7b ld s6, 0xe0(sp) + 137e4: 02 f0 sd zero, 0x20(sp) + 137e6: 02 fc sd zero, 0x38(sp) + 137e8: 02 f8 sd zero, 0x30(sp) + 137ea: 13 79 4f 08 andi s2, t5, 0x84 + 137ee: 01 43 li t1, 0x0 + 137f0: 01 4c li s8, 0x0 + 137f2: 5a 86 mv a2, s6 + 137f4: e3 14 09 a2 bnez s2, 0x1321c <_vfprintf_r+0x19c> + 137f8: 3b 87 ac 41 subw a4, s9, s10 + 137fc: e3 49 e0 00 bgtz a4, 0x1400e <_vfprintf_r+0xf8e> + 13800: 03 47 f1 09 lbu a4, 0x9f(sp) + 13804: e3 1f 07 a0 bnez a4, 0x13222 <_vfprintf_r+0x1a2> + 13808: 3b 03 53 41 subw t1, t1, s5 + 1380c: e3 54 60 a6 blez t1, 0x13274 <_vfprintf_r+0x1f4> + 13810: 37 07 01 00 lui a4, 0x10 + 13814: 6e 46 lw a2, 0xd8(sp) + 13816: 13 09 07 5c addi s2, a4, 0x5c0 + 1381a: 63 dd 64 04 bge s1, t1, 0x13874 <_vfprintf_r+0x7f4> + 1381e: ce 87 mv a5, s3 + 13820: 5a 87 mv a4, s6 + 13822: ca 89 mv s3, s2 + 13824: 56 8b mv s6, s5 + 13826: 9d 46 li a3, 0x7 + 13828: f2 e8 sd t3, 0x50(sp) + 1382a: fa 8a mv s5, t5 + 1382c: 1a 89 mv s2, t1 + 1382e: 21 a0 j 0x13836 <_vfprintf_r+0x7b6> + 13830: 41 39 addiw s2, s2, -0x10 + 13832: 63 da 24 03 bge s1, s2, 0x13866 <_vfprintf_r+0x7e6> + 13836: 41 07 addi a4, a4, 0x10 + 13838: 05 26 addiw a2, a2, 0x1 + 1383a: 23 b0 37 01 sd s3, 0x0(a5) + 1383e: 84 e7 sd s1, 0x8(a5) + 13840: ba f1 sd a4, 0xe0(sp) + 13842: b2 cd sw a2, 0xd8(sp) + 13844: c1 07 addi a5, a5, 0x10 + 13846: e3 d5 c6 fe bge a3, a2, 0x13830 <_vfprintf_r+0x7b0> + 1384a: a2 65 ld a1, 0x8(sp) + 1384c: 02 65 ld a0, 0x0(sp) + 1384e: 90 09 addi a2, sp, 0xd0 + 13850: ef 10 f0 1f jal 0x1524e <__sprint_r> + 13854: 63 10 05 5c bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13858: 41 39 addiw s2, s2, -0x10 + 1385a: 0e 77 ld a4, 0xe0(sp) + 1385c: 6e 46 lw a2, 0xd8(sp) + 1385e: d2 87 mv a5, s4 + 13860: 9d 46 li a3, 0x7 + 13862: e3 ca 24 fd blt s1, s2, 0x13836 <_vfprintf_r+0x7b6> + 13866: 46 6e ld t3, 0x50(sp) + 13868: 4a 83 mv t1, s2 + 1386a: 56 8f mv t5, s5 + 1386c: 4e 89 mv s2, s3 + 1386e: da 8a mv s5, s6 + 13870: be 89 mv s3, a5 + 13872: 3a 8b mv s6, a4 + 13874: 1a 9b add s6, s6, t1 + 13876: 05 26 addiw a2, a2, 0x1 + 13878: 23 b0 29 01 sd s2, 0x0(s3) + 1387c: 23 b4 69 00 sd t1, 0x8(s3) + 13880: da f1 sd s6, 0xe0(sp) + 13882: b2 cd sw a2, 0xd8(sp) + 13884: 1d 47 li a4, 0x7 + 13886: c1 09 addi s3, s3, 0x10 + 13888: e3 56 c7 9e bge a4, a2, 0x13274 <_vfprintf_r+0x1f4> + 1388c: a2 65 ld a1, 0x8(sp) + 1388e: 02 65 ld a0, 0x0(sp) + 13890: 90 09 addi a2, sp, 0xd0 + 13892: fa fc sd t5, 0x78(sp) + 13894: f2 e8 sd t3, 0x50(sp) + 13896: ef 10 90 1b jal 0x1524e <__sprint_r> + 1389a: 63 1d 05 56 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1389e: 66 7f ld t5, 0x78(sp) + 138a0: 0e 7b ld s6, 0xe0(sp) + 138a2: 46 6e ld t3, 0x50(sp) + 138a4: 13 77 0f 10 andi a4, t5, 0x100 + 138a8: d2 89 mv s3, s4 + 138aa: e3 09 07 9c beqz a4, 0x1327c <_vfprintf_r+0x1fc> + 138ae: 13 07 50 06 li a4, 0x65 + 138b2: e3 58 c7 e1 bge a4, t3, 0x136c2 <_vfprintf_r+0x642> + 138b6: 0e 65 ld a0, 0xc0(sp) + 138b8: ae 65 ld a1, 0xc8(sp) + 138ba: 01 46 li a2, 0x0 + 138bc: 81 46 li a3, 0x0 + 138be: fa e8 sd t5, 0x50(sp) + 138c0: ef 60 30 01 jal 0x1a0d2 <__netf2> + 138c4: 46 6f ld t5, 0x50(sp) + 138c6: 63 1a 05 62 bnez a0, 0x13efa <_vfprintf_r+0xe7a> + 138ca: ee 47 lw a5, 0xd8(sp) + 138cc: 37 07 01 00 lui a4, 0x10 + 138d0: 13 07 07 38 addi a4, a4, 0x380 + 138d4: 05 0b addi s6, s6, 0x1 + 138d6: 85 27 addiw a5, a5, 0x1 + 138d8: 85 46 li a3, 0x1 + 138da: 23 b0 e9 00 sd a4, 0x0(s3) + 138de: 23 b4 d9 00 sd a3, 0x8(s3) + 138e2: da f1 sd s6, 0xe0(sp) + 138e4: be cd sw a5, 0xd8(sp) + 138e6: 1d 47 li a4, 0x7 + 138e8: c1 09 addi s3, s3, 0x10 + 138ea: e3 43 f7 4c blt a4, a5, 0x145b0 <_vfprintf_r+0x1530> + 138ee: aa 57 lw a5, 0xa8(sp) + 138f0: 22 77 ld a4, 0x28(sp) + 138f2: e3 d4 e7 04 bge a5, a4, 0x1413a <_vfprintf_r+0x10ba> + 138f6: 06 67 ld a4, 0x40(sp) + 138f8: ee 47 lw a5, 0xd8(sp) + 138fa: a6 66 ld a3, 0x48(sp) + 138fc: 3a 9b add s6, s6, a4 + 138fe: 85 27 addiw a5, a5, 0x1 + 13900: 23 b4 e9 00 sd a4, 0x8(s3) + 13904: 23 b0 d9 00 sd a3, 0x0(s3) + 13908: da f1 sd s6, 0xe0(sp) + 1390a: be cd sw a5, 0xd8(sp) + 1390c: 1d 47 li a4, 0x7 + 1390e: c1 09 addi s3, s3, 0x10 + 13910: e3 47 f7 20 blt a4, a5, 0x1431e <_vfprintf_r+0x129e> + 13914: a2 77 ld a5, 0x28(sp) + 13916: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391a: e3 5e 50 97 blez s5, 0x13296 <_vfprintf_r+0x216> + 1391e: 37 07 01 00 lui a4, 0x10 + 13922: c1 46 li a3, 0x10 + 13924: ee 47 lw a5, 0xd8(sp) + 13926: 13 09 07 5c addi s2, a4, 0x5c0 + 1392a: e3 d3 56 4b bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 1392e: 4a 8c mv s8, s2 + 13930: 36 83 mv t1, a3 + 13932: 56 89 mv s2, s5 + 13934: 9d 4d li s11, 0x7 + 13936: fa 8a mv s5, t5 + 13938: 21 a0 j 0x13940 <_vfprintf_r+0x8c0> + 1393a: 41 39 addiw s2, s2, -0x10 + 1393c: e3 57 23 49 bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13940: 41 0b addi s6, s6, 0x10 + 13942: 85 27 addiw a5, a5, 0x1 + 13944: 23 b0 89 01 sd s8, 0x0(s3) + 13948: 23 b4 d9 00 sd a3, 0x8(s3) + 1394c: da f1 sd s6, 0xe0(sp) + 1394e: be cd sw a5, 0xd8(sp) + 13950: c1 09 addi s3, s3, 0x10 + 13952: e3 d4 fd fe bge s11, a5, 0x1393a <_vfprintf_r+0x8ba> + 13956: a2 65 ld a1, 0x8(sp) + 13958: 02 65 ld a0, 0x0(sp) + 1395a: 90 09 addi a2, sp, 0xd0 + 1395c: ef 10 30 0f jal 0x1524e <__sprint_r> + 13960: 63 1a 05 4a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13964: 41 43 li t1, 0x10 + 13966: 0e 7b ld s6, 0xe0(sp) + 13968: ee 47 lw a5, 0xd8(sp) + 1396a: d2 89 mv s3, s4 + 1396c: 9a 86 mv a3, t1 + 1396e: f1 b7 j 0x1393a <_vfprintf_r+0x8ba> + 13970: e2 67 ld a5, 0x18(sp) + 13972: 13 77 09 02 andi a4, s2, 0x20 + 13976: 4a 8f mv t5, s2 + 13978: 5a 83 mv t1, s6 + 1397a: a1 07 addi a5, a5, 0x8 + 1397c: 31 ef bnez a4, 0x139d8 <_vfprintf_r+0x958> + 1397e: 13 77 09 01 andi a4, s2, 0x10 + 13982: 19 c3 beqz a4, 0x13988 <_vfprintf_r+0x908> + 13984: 6f 10 20 44 j 0x14dc6 <_vfprintf_r+0x1d46> + 13988: e2 66 ld a3, 0x18(sp) + 1398a: 13 77 09 04 andi a4, s2, 0x40 + 1398e: 83 aa 06 00 lw s5, 0x0(a3) + 13992: e3 0c 07 54 beqz a4, 0x146ea <_vfprintf_r+0x166a> + 13996: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399a: 9b da 0a 41 sraiw s5, s5, 0x10 + 1399e: 3e ec sd a5, 0x18(sp) + 139a0: 56 87 mv a4, s5 + 139a2: 63 41 07 04 bltz a4, 0x139e4 <_vfprintf_r+0x964> + 139a6: 63 4a 03 04 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139aa: 13 7f ff f7 andi t5, t5, -0x81 + 139ae: 01 2f sext.w t5, t5 + 139b0: 63 95 0a 04 bnez s5, 0x139fa <_vfprintf_r+0x97a> + 139b4: 63 14 03 00 bnez t1, 0x139bc <_vfprintf_r+0x93c> + 139b8: 6f 10 00 01 j 0x149c8 <_vfprintf_r+0x1948> + 139bc: 93 07 00 03 li a5, 0x30 + 139c0: a1 a0 j 0x13a08 <_vfprintf_r+0x988> + 139c2: 93 66 09 01 ori a3, s2, 0x10 + 139c6: 13 7f 09 02 andi t5, s2, 0x20 + 139ca: 5a 83 mv t1, s6 + 139cc: 81 26 sext.w a3, a3 + 139ce: e3 08 0f 04 beqz t5, 0x1421e <_vfprintf_r+0x119e> + 139d2: e2 67 ld a5, 0x18(sp) + 139d4: 36 8f mv t5, a3 + 139d6: a1 07 addi a5, a5, 0x8 + 139d8: 62 67 ld a4, 0x18(sp) + 139da: 3e ec sd a5, 0x18(sp) + 139dc: 18 63 ld a4, 0x0(a4) + 139de: ba 8a mv s5, a4 + 139e0: e3 53 07 fc bgez a4, 0x139a6 <_vfprintf_r+0x926> + 139e4: 93 07 d0 02 li a5, 0x2d + 139e8: a3 0f f1 08 sb a5, 0x9f(sp) + 139ec: b3 0a 50 41 neg s5, s5 + 139f0: 63 45 03 00 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139f4: 13 7f ff f7 andi t5, t5, -0x81 + 139f8: 01 2f sext.w t5, t5 + 139fa: a5 4d li s11, 0x9 + 139fc: 63 e4 5d 79 bltu s11, s5, 0x14184 <_vfprintf_r+0x1104> + 13a00: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a04: 93 f7 f7 0f andi a5, a5, 0xff + 13a08: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0c: 1a 88 mv a6, t1 + 13a0e: 63 43 60 00 bgtz t1, 0x13a14 <_vfprintf_r+0x994> + 13a12: 05 48 li a6, 0x1 + 13a14: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a18: 1b 0d 08 00 sext.w s10, a6 + 13a1c: 85 4a li s5, 0x1 + 13a1e: 93 0d b1 14 addi s11, sp, 0x14b + 13a22: 65 cf beqz a4, 0x13b1a <_vfprintf_r+0xa9a> + 13a24: 05 2d addiw s10, s10, 0x1 + 13a26: 02 f0 sd zero, 0x20(sp) + 13a28: 02 fc sd zero, 0x38(sp) + 13a2a: 02 f8 sd zero, 0x30(sp) + 13a2c: 01 4c li s8, 0x0 + 13a2e: 6f f0 2f fe j 0x13210 <_vfprintf_r+0x190> + 13a32: e2 67 ld a5, 0x18(sp) + 13a34: 83 ac 07 00 lw s9, 0x0(a5) + 13a38: a1 07 addi a5, a5, 0x8 + 13a3a: 63 d6 0c 70 bgez s9, 0x14146 <_vfprintf_r+0x10c6> + 13a3e: bb 0c 90 41 negw s9, s9 + 13a42: 3e ec sd a5, 0x18(sp) + 13a44: 13 6f 49 00 ori t5, s2, 0x4 + 13a48: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4c: 1b 09 0f 00 sext.w s2, t5 + 13a50: 6f f0 cf f4 j 0x1319c <_vfprintf_r+0x11c> + 13a54: e2 66 ld a3, 0x18(sp) + 13a56: 93 67 09 01 ori a5, s2, 0x10 + 13a5a: a3 0f 01 08 sb zero, 0x9f(sp) + 13a5e: 5a 83 mv t1, s6 + 13a60: 83 ba 06 00 ld s5, 0x0(a3) + 13a64: 81 27 sext.w a5, a5 + 13a66: 13 87 86 00 addi a4, a3, 0x8 + 13a6a: 63 48 03 70 bltz t1, 0x1417a <_vfprintf_r+0x10fa> + 13a6e: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a72: 1b 8f 07 00 sext.w t5, a5 + 13a76: 63 9b 0a 14 bnez s5, 0x13bcc <_vfprintf_r+0xb4c> + 13a7a: 3a ec sd a4, 0x18(sp) + 13a7c: e3 06 03 26 beqz t1, 0x144e8 <_vfprintf_r+0x1468> + 13a80: 81 4a li s5, 0x0 + 13a82: bd bf j 0x13a00 <_vfprintf_r+0x980> + 13a84: e2 67 ld a5, 0x18(sp) + 13a86: 13 68 09 01 ori a6, s2, 0x10 + 13a8a: 5a 83 mv t1, s6 + 13a8c: 01 28 sext.w a6, a6 + 13a8e: a1 07 addi a5, a5, 0x8 + 13a90: 62 67 ld a4, 0x18(sp) + 13a92: 18 63 ld a4, 0x0(a4) + 13a94: 3e ec sd a5, 0x18(sp) + 13a96: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9a: 63 44 03 02 bltz t1, 0x13ac2 <_vfprintf_r+0xa42> + 13a9e: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa2: 01 2f sext.w t5, t5 + 13aa4: 1d e3 bnez a4, 0x13aca <_vfprintf_r+0xa4a> + 13aa6: 63 12 03 02 bnez t1, 0x13aca <_vfprintf_r+0xa4a> + 13aaa: 13 7d 18 00 andi s10, a6, 0x1 + 13aae: e3 06 0d 2c beqz s10, 0x1457a <_vfprintf_r+0x14fa> + 13ab2: 93 07 00 03 li a5, 0x30 + 13ab6: a3 05 f1 14 sb a5, 0x14b(sp) + 13aba: ea 8a mv s5, s10 + 13abc: 93 0d b1 14 addi s11, sp, 0x14b + 13ac0: a9 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13ac2: 13 78 f8 bf andi a6, a6, -0x401 + 13ac6: 1b 0f 08 00 sext.w t5, a6 + 13aca: 13 09 c1 14 addi s2, sp, 0x14c + 13ace: ca 8d mv s11, s2 + 13ad0: 93 76 77 00 andi a3, a4, 0x7 + 13ad4: 6e 86 mv a2, s11 + 13ad6: 93 86 06 03 addi a3, a3, 0x30 + 13ada: 0d 83 srli a4, a4, 0x3 + 13adc: a3 8f dd fe sb a3, -0x1(s11) + 13ae0: fd 1d addi s11, s11, -0x1 + 13ae2: 7d f7 bnez a4, 0x13ad0 <_vfprintf_r+0xa50> + 13ae4: 13 77 1f 00 andi a4, t5, 0x1 + 13ae8: 15 c3 beqz a4, 0x13b0c <_vfprintf_r+0xa8c> + 13aea: 13 07 00 03 li a4, 0x30 + 13aee: 63 8f e6 00 beq a3, a4, 0x13b0c <_vfprintf_r+0xa8c> + 13af2: 79 16 addi a2, a2, -0x2 + 13af4: bb 0a c9 40 subw s5, s2, a2 + 13af8: a3 8f ed fe sb a4, -0x1(s11) + 13afc: 1a 88 mv a6, t1 + 13afe: 63 53 53 01 bge t1, s5, 0x13b04 <_vfprintf_r+0xa84> + 13b02: 56 88 mv a6, s5 + 13b04: 1b 0d 08 00 sext.w s10, a6 + 13b08: b2 8d mv s11, a2 + 13b0a: 01 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13b0c: bb 0a b9 41 subw s5, s2, s11 + 13b10: 1a 88 mv a6, t1 + 13b12: 63 42 53 63 blt t1, s5, 0x14136 <_vfprintf_r+0x10b6> + 13b16: 1b 0d 08 00 sext.w s10, a6 + 13b1a: 02 f0 sd zero, 0x20(sp) + 13b1c: 02 fc sd zero, 0x38(sp) + 13b1e: 02 f8 sd zero, 0x30(sp) + 13b20: 01 4c li s8, 0x0 + 13b22: 6f f0 ef ee j 0x13210 <_vfprintf_r+0x190> + 13b26: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2a: 93 07 80 06 li a5, 0x68 + 13b2e: e3 0e fe 00 beq t3, a5, 0x1434a <_vfprintf_r+0x12ca> + 13b32: 13 6f 09 04 ori t5, s2, 0x40 + 13b36: 1b 09 0f 00 sext.w s2, t5 + 13b3a: 6f f0 2f e6 j 0x1319c <_vfprintf_r+0x11c> + 13b3e: e2 66 ld a3, 0x18(sp) + 13b40: 93 77 09 02 andi a5, s2, 0x20 + 13b44: 98 62 ld a4, 0x0(a3) + 13b46: a1 06 addi a3, a3, 0x8 + 13b48: 36 ec sd a3, 0x18(sp) + 13b4a: 63 97 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b4e: 93 77 09 01 andi a5, s2, 0x10 + 13b52: 63 93 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b56: 93 77 09 04 andi a5, s2, 0x40 + 13b5a: e3 90 07 72 bnez a5, 0x14a7a <_vfprintf_r+0x19fa> + 13b5e: 13 7f 09 20 andi t5, s2, 0x200 + 13b62: c2 67 ld a5, 0x10(sp) + 13b64: 63 14 0f 00 bnez t5, 0x13b6c <_vfprintf_r+0xaec> + 13b68: 6f 10 80 34 j 0x14eb0 <_vfprintf_r+0x1e30> + 13b6c: 23 00 f7 00 sb a5, 0x0(a4) + 13b70: de 8d mv s11, s7 + 13b72: 6f f0 8f f5 j 0x132ca <_vfprintf_r+0x24a> + 13b76: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7a: 93 07 c0 06 li a5, 0x6c + 13b7e: 63 0d fe 7a beq t3, a5, 0x14338 <_vfprintf_r+0x12b8> + 13b82: 13 6f 09 01 ori t5, s2, 0x10 + 13b86: 1b 09 0f 00 sext.w s2, t5 + 13b8a: 6f f0 2f e1 j 0x1319c <_vfprintf_r+0x11c> + 13b8e: 93 77 09 02 andi a5, s2, 0x20 + 13b92: 4a 8f mv t5, s2 + 13b94: 5a 83 mv t1, s6 + 13b96: 63 98 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13b9a: 93 77 09 01 andi a5, s2, 0x10 + 13b9e: 63 94 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13ba2: e2 66 ld a3, 0x18(sp) + 13ba4: 93 77 09 04 andi a5, s2, 0x40 + 13ba8: 83 aa 06 00 lw s5, 0x0(a3) + 13bac: 13 87 86 00 addi a4, a3, 0x8 + 13bb0: e3 89 07 34 beqz a5, 0x14702 <_vfprintf_r+0x1682> + 13bb4: c2 1a slli s5, s5, 0x30 + 13bb6: a3 0f 01 08 sb zero, 0x9f(sp) + 13bba: 93 da 0a 03 srli s5, s5, 0x30 + 13bbe: 63 47 0b 00 bltz s6, 0x13bcc <_vfprintf_r+0xb4c> + 13bc2: 13 7f ff f7 andi t5, t5, -0x81 + 13bc6: 01 2f sext.w t5, t5 + 13bc8: e3 89 0a ea beqz s5, 0x13a7a <_vfprintf_r+0x9fa> + 13bcc: 3a ec sd a4, 0x18(sp) + 13bce: 35 b5 j 0x139fa <_vfprintf_r+0x97a> + 13bd0: 13 6f 09 02 ori t5, s2, 0x20 + 13bd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bd8: 1b 09 0f 00 sext.w s2, t5 + 13bdc: 6f f0 0f dc j 0x1319c <_vfprintf_r+0x11c> + 13be0: e2 66 ld a3, 0x18(sp) + 13be2: a1 67 lui a5, 0x8 + 13be4: 93 87 07 83 addi a5, a5, -0x7d0 + 13be8: 98 62 ld a4, 0x0(a3) + 13bea: 23 10 f1 0a sh a5, 0xa0(sp) + 13bee: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf2: 3a f0 sd a4, 0x20(sp) + 13bf4: 5a 83 mv t1, s6 + 13bf6: 93 87 86 00 addi a5, a3, 0x8 + 13bfa: 63 4b 0b 62 bltz s6, 0x14230 <_vfprintf_r+0x11b0> + 13bfe: 93 76 f9 f7 andi a3, s2, -0x81 + 13c02: 81 26 sext.w a3, a3 + 13c04: 13 e5 26 00 ori a0, a3, 0x2 + 13c08: e3 12 07 22 bnez a4, 0x1462c <_vfprintf_r+0x15ac> + 13c0c: e3 18 0b 5e bnez s6, 0x149fc <_vfprintf_r+0x197c> + 13c10: 0e 7b ld s6, 0xe0(sp) + 13c12: ee 45 lw a1, 0xd8(sp) + 13c14: 13 77 49 00 andi a4, s2, 0x4 + 13c18: 3a f8 sd a4, 0x30(sp) + 13c1a: 5a 86 mv a2, s6 + 13c1c: ae 86 mv a3, a1 + 13c1e: 63 0a 07 7e beqz a4, 0x14412 <_vfprintf_r+0x1392> + 13c22: 3e ec sd a5, 0x18(sp) + 13c24: 2a 8f mv t5, a0 + 13c26: 81 4a li s5, 0x0 + 13c28: 02 fc sd zero, 0x38(sp) + 13c2a: 02 f8 sd zero, 0x30(sp) + 13c2c: 01 4c li s8, 0x0 + 13c2e: 09 4d li s10, 0x2 + 13c30: 93 0d c1 14 addi s11, sp, 0x14c + 13c34: 13 0e 80 07 li t3, 0x78 + 13c38: 11 49 li s2, 0x4 + 13c3a: 6f f0 ef e0 j 0x13248 <_vfprintf_r+0x1c8> + 13c3e: e2 67 ld a5, 0x18(sp) + 13c40: 13 77 09 02 andi a4, s2, 0x20 + 13c44: 4a 8f mv t5, s2 + 13c46: 5a 83 mv t1, s6 + 13c48: a1 07 addi a5, a5, 0x8 + 13c4a: 63 1c 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c4e: 13 77 09 01 andi a4, s2, 0x10 + 13c52: 63 18 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c56: 62 67 ld a4, 0x18(sp) + 13c58: 93 76 09 04 andi a3, s2, 0x40 + 13c5c: 18 43 lw a4, 0x0(a4) + 13c5e: e3 85 06 2c beqz a3, 0x14728 <_vfprintf_r+0x16a8> + 13c62: 42 17 slli a4, a4, 0x30 + 13c64: 41 93 srli a4, a4, 0x30 + 13c66: 3e ec sd a5, 0x18(sp) + 13c68: 4a 88 mv a6, s2 + 13c6a: 35 b5 j 0x13a96 <_vfprintf_r+0xa16> + 13c6c: 13 6f 89 00 ori t5, s2, 0x8 + 13c70: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c74: 1b 09 0f 00 sext.w s2, t5 + 13c78: 6f f0 4f d2 j 0x1319c <_vfprintf_r+0x11c> + 13c7c: 02 6c ld s8, 0x0(sp) + 13c7e: 62 85 mv a0, s8 + 13c80: ef 50 90 13 jal 0x195b8 <_localeconv_r> + 13c84: 1c 65 ld a5, 0x8(a0) + 13c86: 3e 85 mv a0, a5 + 13c88: be f0 sd a5, 0x60(sp) + 13c8a: ef 60 20 01 jal 0x19c9c + 13c8e: aa 87 mv a5, a0 + 13c90: 62 85 mv a0, s8 + 13c92: be f8 sd a5, 0x70(sp) + 13c94: 3e 8c mv s8, a5 + 13c96: ef 50 30 12 jal 0x195b8 <_localeconv_r> + 13c9a: 1c 69 ld a5, 0x10(a0) + 13c9c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca0: be f4 sd a5, 0x68(sp) + 13ca2: 63 0d 0c ce beqz s8, 0x1319c <_vfprintf_r+0x11c> + 13ca6: 63 8b 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13caa: 83 c7 07 00 lbu a5, 0x0(a5) + 13cae: 63 87 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13cb2: 13 6f 09 40 ori t5, s2, 0x400 + 13cb6: 1b 09 0f 00 sext.w s2, t5 + 13cba: 6f f0 2f ce j 0x1319c <_vfprintf_r+0x11c> + 13cbe: 13 6f 19 00 ori t5, s2, 0x1 + 13cc2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc6: 1b 09 0f 00 sext.w s2, t5 + 13cca: 6f f0 2f cd j 0x1319c <_vfprintf_r+0x11c> + 13cce: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd6: 63 93 07 cc bnez a5, 0x1319c <_vfprintf_r+0x11c> + 13cda: 93 07 00 02 li a5, 0x20 + 13cde: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce2: 6f f0 af cb j 0x1319c <_vfprintf_r+0x11c> + 13ce6: 13 6f 09 08 ori t5, s2, 0x80 + 13cea: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cee: 1b 09 0f 00 sext.w s2, t5 + 13cf2: 6f f0 af ca j 0x1319c <_vfprintf_r+0x11c> + 13cf6: 93 07 b0 02 li a5, 0x2b + 13cfa: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cfe: a3 0f f1 08 sb a5, 0x9f(sp) + 13d02: 6f f0 af c9 j 0x1319c <_vfprintf_r+0x11c> + 13d06: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0a: 93 07 a0 02 li a5, 0x2a + 13d0e: 13 86 1b 00 addi a2, s7, 0x1 + 13d12: 63 14 fe 00 bne t3, a5, 0x13d1a <_vfprintf_r+0xc9a> + 13d16: 6f 10 c0 3d j 0x150f2 <_vfprintf_r+0x2072> + 13d1a: 1b 07 0e fd addiw a4, t3, -0x30 + 13d1e: a5 45 li a1, 0x9 + 13d20: 81 46 li a3, 0x0 + 13d22: b2 8b mv s7, a2 + 13d24: 01 4b li s6, 0x0 + 13d26: 63 ed e5 c6 bltu a1, a4, 0x131a0 <_vfprintf_r+0x120> + 13d2a: 9b 97 26 00 slliw a5, a3, 0x2 + 13d2e: 03 4e 06 00 lbu t3, 0x0(a2) + 13d32: b5 9f addw a5, a5, a3 + 13d34: 9b 97 17 00 slliw a5, a5, 0x1 + 13d38: bb 86 e7 00 addw a3, a5, a4 + 13d3c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d40: 05 06 addi a2, a2, 0x1 + 13d42: e3 f4 e5 fe bgeu a1, a4, 0x13d2a <_vfprintf_r+0xcaa> + 13d46: 36 83 mv t1, a3 + 13d48: 63 c0 06 56 bltz a3, 0x142a8 <_vfprintf_r+0x1228> + 13d4c: 1b 0b 03 00 sext.w s6, t1 + 13d50: b2 8b mv s7, a2 + 13d52: 6f f0 ef c4 j 0x131a0 <_vfprintf_r+0x120> + 13d56: bb 86 ac 41 subw a3, s9, s10 + 13d5a: 63 59 d0 d0 blez a3, 0x1326c <_vfprintf_r+0x1ec> + 13d5e: 37 07 01 00 lui a4, 0x10 + 13d62: c1 4f li t6, 0x10 + 13d64: 6e 46 lw a2, 0xd8(sp) + 13d66: 13 09 07 5c addi s2, a4, 0x5c0 + 13d6a: 63 d2 df 06 bge t6, a3, 0x13dce <_vfprintf_r+0xd4e> + 13d6e: ce 87 mv a5, s3 + 13d70: 5a 87 mv a4, s6 + 13d72: ca 89 mv s3, s2 + 13d74: 56 8b mv s6, s5 + 13d76: fe 83 mv t2, t6 + 13d78: 9d 42 li t0, 0x7 + 13d7a: f2 e8 sd t3, 0x50(sp) + 13d7c: fa fc sd t5, 0x78(sp) + 13d7e: 9a 8a mv s5, t1 + 13d80: 36 89 mv s2, a3 + 13d82: 21 a0 j 0x13d8a <_vfprintf_r+0xd0a> + 13d84: 41 39 addiw s2, s2, -0x10 + 13d86: 63 dc 23 03 bge t2, s2, 0x13dbe <_vfprintf_r+0xd3e> + 13d8a: 41 07 addi a4, a4, 0x10 + 13d8c: 05 26 addiw a2, a2, 0x1 + 13d8e: 23 b0 37 01 sd s3, 0x0(a5) + 13d92: 23 b4 f7 01 sd t6, 0x8(a5) + 13d96: ba f1 sd a4, 0xe0(sp) + 13d98: b2 cd sw a2, 0xd8(sp) + 13d9a: c1 07 addi a5, a5, 0x10 + 13d9c: e3 d4 c2 fe bge t0, a2, 0x13d84 <_vfprintf_r+0xd04> + 13da0: a2 65 ld a1, 0x8(sp) + 13da2: 02 65 ld a0, 0x0(sp) + 13da4: 90 09 addi a2, sp, 0xd0 + 13da6: ef 10 80 4a jal 0x1524e <__sprint_r> + 13daa: 2d e5 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13dac: c1 43 li t2, 0x10 + 13dae: 41 39 addiw s2, s2, -0x10 + 13db0: 0e 77 ld a4, 0xe0(sp) + 13db2: 6e 46 lw a2, 0xd8(sp) + 13db4: d2 87 mv a5, s4 + 13db6: 9d 42 li t0, 0x7 + 13db8: 9e 8f mv t6, t2 + 13dba: e3 c8 23 fd blt t2, s2, 0x13d8a <_vfprintf_r+0xd0a> + 13dbe: 46 6e ld t3, 0x50(sp) + 13dc0: 66 7f ld t5, 0x78(sp) + 13dc2: ca 86 mv a3, s2 + 13dc4: 56 83 mv t1, s5 + 13dc6: 4e 89 mv s2, s3 + 13dc8: da 8a mv s5, s6 + 13dca: be 89 mv s3, a5 + 13dcc: 3a 8b mv s6, a4 + 13dce: 36 9b add s6, s6, a3 + 13dd0: 05 26 addiw a2, a2, 0x1 + 13dd2: 23 b0 29 01 sd s2, 0x0(s3) + 13dd6: 23 b4 d9 00 sd a3, 0x8(s3) + 13dda: da f1 sd s6, 0xe0(sp) + 13ddc: b2 cd sw a2, 0xd8(sp) + 13dde: 1d 47 li a4, 0x7 + 13de0: c1 09 addi s3, s3, 0x10 + 13de2: 63 55 c7 c8 bge a4, a2, 0x1326c <_vfprintf_r+0x1ec> + 13de6: a2 65 ld a1, 0x8(sp) + 13de8: 02 65 ld a0, 0x0(sp) + 13dea: 90 09 addi a2, sp, 0xd0 + 13dec: 1a e1 sd t1, 0x80(sp) + 13dee: fa fc sd t5, 0x78(sp) + 13df0: f2 e8 sd t3, 0x50(sp) + 13df2: ef 10 c0 45 jal 0x1524e <__sprint_r> + 13df6: 19 ed bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13df8: 0e 7b ld s6, 0xe0(sp) + 13dfa: 46 6e ld t3, 0x50(sp) + 13dfc: 66 7f ld t5, 0x78(sp) + 13dfe: 0a 63 ld t1, 0x80(sp) + 13e00: d2 89 mv s3, s4 + 13e02: 6f f0 af c6 j 0x1326c <_vfprintf_r+0x1ec> + 13e06: a2 65 ld a1, 0x8(sp) + 13e08: 02 65 ld a0, 0x0(sp) + 13e0a: 90 09 addi a2, sp, 0xd0 + 13e0c: ef 10 20 44 jal 0x1524e <__sprint_r> + 13e10: 63 04 05 ca beqz a0, 0x132b8 <_vfprintf_r+0x238> + 13e14: 22 69 ld s2, 0x8(sp) + 13e16: 82 75 ld a1, 0x20(sp) + 13e18: 81 c5 beqz a1, 0x13e20 <_vfprintf_r+0xda0> + 13e1a: 02 65 ld a0, 0x0(sp) + 13e1c: ef e0 ff 8e jal 0x1270a <_free_r> + 13e20: 83 57 09 01 lhu a5, 0x10(s2) + 13e24: 83 34 81 22 ld s1, 0x228(sp) + 13e28: 83 39 81 21 ld s3, 0x218(sp) + 13e2c: 93 f7 07 04 andi a5, a5, 0x40 + 13e30: 03 3a 01 21 ld s4, 0x210(sp) + 13e34: 03 3b 01 20 ld s6, 0x200(sp) + 13e38: fe 7b ld s7, 0x1f8(sp) + 13e3a: 5e 7c ld s8, 0x1f0(sp) + 13e3c: be 7c ld s9, 0x1e8(sp) + 13e3e: 1e 7d ld s10, 0x1e0(sp) + 13e40: fe 6d ld s11, 0x1d8(sp) + 13e42: 63 97 07 d0 bnez a5, 0x13350 <_vfprintf_r+0x2d0> + 13e46: 83 30 81 23 ld ra, 0x238(sp) + 13e4a: 03 34 01 23 ld s0, 0x230(sp) + 13e4e: 42 65 ld a0, 0x10(sp) + 13e50: 03 39 01 22 ld s2, 0x220(sp) + 13e54: 83 3a 81 20 ld s5, 0x208(sp) + 13e58: 13 01 01 24 addi sp, sp, 0x240 + 13e5c: 82 80 ret + 13e5e: a2 65 ld a1, 0x8(sp) + 13e60: 02 65 ld a0, 0x0(sp) + 13e62: 90 09 addi a2, sp, 0xd0 + 13e64: 1a e1 sd t1, 0x80(sp) + 13e66: fa fc sd t5, 0x78(sp) + 13e68: f2 e8 sd t3, 0x50(sp) + 13e6a: ef 10 40 3e jal 0x1524e <__sprint_r> + 13e6e: 5d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13e70: 0e 7b ld s6, 0xe0(sp) + 13e72: 0a 63 ld t1, 0x80(sp) + 13e74: 66 7f ld t5, 0x78(sp) + 13e76: 46 6e ld t3, 0x50(sp) + 13e78: d2 89 mv s3, s4 + 13e7a: 6f f0 af be j 0x13264 <_vfprintf_r+0x1e4> + 13e7e: b7 06 01 00 lui a3, 0x10 + 13e82: 41 47 li a4, 0x10 + 13e84: ee 47 lw a5, 0xd8(sp) + 13e86: 93 86 06 5d addi a3, a3, 0x5d0 + 13e8a: 63 54 57 05 bge a4, s5, 0x13ed2 <_vfprintf_r+0xe52> + 13e8e: 56 89 mv s2, s5 + 13e90: ba 8d mv s11, a4 + 13e92: 1d 4c li s8, 0x7 + 13e94: b6 8a mv s5, a3 + 13e96: 21 a0 j 0x13e9e <_vfprintf_r+0xe1e> + 13e98: 41 39 addiw s2, s2, -0x10 + 13e9a: 63 da 2d 03 bge s11, s2, 0x13ece <_vfprintf_r+0xe4e> + 13e9e: 41 0b addi s6, s6, 0x10 + 13ea0: 85 27 addiw a5, a5, 0x1 + 13ea2: 23 b0 59 01 sd s5, 0x0(s3) + 13ea6: 23 b4 e9 00 sd a4, 0x8(s3) + 13eaa: da f1 sd s6, 0xe0(sp) + 13eac: be cd sw a5, 0xd8(sp) + 13eae: c1 09 addi s3, s3, 0x10 + 13eb0: e3 54 fc fe bge s8, a5, 0x13e98 <_vfprintf_r+0xe18> + 13eb4: a2 65 ld a1, 0x8(sp) + 13eb6: 02 65 ld a0, 0x0(sp) + 13eb8: 90 09 addi a2, sp, 0xd0 + 13eba: ef 10 40 39 jal 0x1524e <__sprint_r> + 13ebe: 39 f9 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ec0: 41 39 addiw s2, s2, -0x10 + 13ec2: 0e 7b ld s6, 0xe0(sp) + 13ec4: ee 47 lw a5, 0xd8(sp) + 13ec6: d2 89 mv s3, s4 + 13ec8: 41 47 li a4, 0x10 + 13eca: e3 ca 2d fd blt s11, s2, 0x13e9e <_vfprintf_r+0xe1e> + 13ece: d6 86 mv a3, s5 + 13ed0: ca 8a mv s5, s2 + 13ed2: 56 9b add s6, s6, s5 + 13ed4: 85 27 addiw a5, a5, 0x1 + 13ed6: da f1 sd s6, 0xe0(sp) + 13ed8: be cd sw a5, 0xd8(sp) + 13eda: 23 b0 d9 00 sd a3, 0x0(s3) + 13ede: 23 b4 59 01 sd s5, 0x8(s3) + 13ee2: 1d 47 li a4, 0x7 + 13ee4: 63 51 f7 bc bge a4, a5, 0x132a6 <_vfprintf_r+0x226> + 13ee8: a2 65 ld a1, 0x8(sp) + 13eea: 02 65 ld a0, 0x0(sp) + 13eec: 90 09 addi a2, sp, 0xd0 + 13eee: ef 10 00 36 jal 0x1524e <__sprint_r> + 13ef2: 0d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ef4: 0e 7b ld s6, 0xe0(sp) + 13ef6: 6f f0 0f bb j 0x132a6 <_vfprintf_r+0x226> + 13efa: 2a 56 lw a2, 0xa8(sp) + 13efc: 63 5b c0 5e blez a2, 0x144f2 <_vfprintf_r+0x1472> + 13f00: a2 77 ld a5, 0x28(sp) + 13f02: 62 87 mv a4, s8 + 13f04: 63 cc 87 39 blt a5, s8, 0x1429c <_vfprintf_r+0x121c> + 13f08: 1b 09 07 00 sext.w s2, a4 + 13f0c: 63 5f 20 01 blez s2, 0x13f2a <_vfprintf_r+0xeaa> + 13f10: ee 46 lw a3, 0xd8(sp) + 13f12: 4a 9b add s6, s6, s2 + 13f14: 23 b0 b9 01 sd s11, 0x0(s3) + 13f18: 85 26 addiw a3, a3, 0x1 + 13f1a: 23 b4 29 01 sd s2, 0x8(s3) + 13f1e: da f1 sd s6, 0xe0(sp) + 13f20: b6 cd sw a3, 0xd8(sp) + 13f22: 1d 46 li a2, 0x7 + 13f24: c1 09 addi s3, s3, 0x10 + 13f26: e3 48 d6 2a blt a2, a3, 0x149d6 <_vfprintf_r+0x1956> + 13f2a: ca 86 mv a3, s2 + 13f2c: 63 48 09 42 bltz s2, 0x1435c <_vfprintf_r+0x12dc> + 13f30: bb 0a dc 40 subw s5, s8, a3 + 13f34: 63 44 50 45 bgtz s5, 0x1437c <_vfprintf_r+0x12fc> + 13f38: 13 77 0f 40 andi a4, t5, 0x400 + 13f3c: 33 89 8d 01 add s2, s11, s8 + 13f40: e3 1c 07 0c bnez a4, 0x14818 <_vfprintf_r+0x1798> + 13f44: aa 5a lw s5, 0xa8(sp) + 13f46: a2 77 ld a5, 0x28(sp) + 13f48: 63 c6 fa 00 blt s5, a5, 0x13f54 <_vfprintf_r+0xed4> + 13f4c: 13 77 1f 00 andi a4, t5, 0x1 + 13f50: e3 08 07 2c beqz a4, 0x14a20 <_vfprintf_r+0x19a0> + 13f54: 6e 47 lw a4, 0xd8(sp) + 13f56: 86 67 ld a5, 0x40(sp) + 13f58: a6 66 ld a3, 0x48(sp) + 13f5a: 05 27 addiw a4, a4, 0x1 + 13f5c: 3e 9b add s6, s6, a5 + 13f5e: 23 b0 d9 00 sd a3, 0x0(s3) + 13f62: 23 b4 f9 00 sd a5, 0x8(s3) + 13f66: da f1 sd s6, 0xe0(sp) + 13f68: ba cd sw a4, 0xd8(sp) + 13f6a: 9d 46 li a3, 0x7 + 13f6c: c1 09 addi s3, s3, 0x10 + 13f6e: e3 c0 e6 5a blt a3, a4, 0x14d0e <_vfprintf_r+0x1c8e> + 13f72: 22 77 ld a4, 0x28(sp) + 13f74: b3 87 ed 00 add a5, s11, a4 + 13f78: b3 87 27 41 sub a5, a5, s2 + 13f7c: 3b 07 57 41 subw a4, a4, s5 + 13f80: 9b 86 07 00 sext.w a3, a5 + 13f84: 63 53 d7 00 bge a4, a3, 0x13f8a <_vfprintf_r+0xf0a> + 13f88: ba 87 mv a5, a4 + 13f8a: 9b 8a 07 00 sext.w s5, a5 + 13f8e: 63 5f 50 01 blez s5, 0x13fac <_vfprintf_r+0xf2c> + 13f92: ee 47 lw a5, 0xd8(sp) + 13f94: 56 9b add s6, s6, s5 + 13f96: 23 b0 29 01 sd s2, 0x0(s3) + 13f9a: 85 27 addiw a5, a5, 0x1 + 13f9c: 23 b4 59 01 sd s5, 0x8(s3) + 13fa0: da f1 sd s6, 0xe0(sp) + 13fa2: be cd sw a5, 0xd8(sp) + 13fa4: 9d 46 li a3, 0x7 + 13fa6: c1 09 addi s3, s3, 0x10 + 13fa8: e3 cd f6 5c blt a3, a5, 0x14d82 <_vfprintf_r+0x1d02> + 13fac: d6 87 mv a5, s5 + 13fae: 63 d3 0a 00 bgez s5, 0x13fb4 <_vfprintf_r+0xf34> + 13fb2: 81 47 li a5, 0x0 + 13fb4: bb 0a f7 40 subw s5, a4, a5 + 13fb8: 63 5f 50 ad blez s5, 0x13296 <_vfprintf_r+0x216> + 13fbc: 37 07 01 00 lui a4, 0x10 + 13fc0: c1 46 li a3, 0x10 + 13fc2: ee 47 lw a5, 0xd8(sp) + 13fc4: 13 09 07 5c addi s2, a4, 0x5c0 + 13fc8: 63 d4 56 61 bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 13fcc: 4a 8c mv s8, s2 + 13fce: 36 83 mv t1, a3 + 13fd0: 56 89 mv s2, s5 + 13fd2: 9d 4d li s11, 0x7 + 13fd4: fa 8a mv s5, t5 + 13fd6: 21 a0 j 0x13fde <_vfprintf_r+0xf5e> + 13fd8: 41 39 addiw s2, s2, -0x10 + 13fda: 63 58 23 5f bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13fde: 41 0b addi s6, s6, 0x10 + 13fe0: 85 27 addiw a5, a5, 0x1 + 13fe2: 23 b0 89 01 sd s8, 0x0(s3) + 13fe6: 23 b4 d9 00 sd a3, 0x8(s3) + 13fea: da f1 sd s6, 0xe0(sp) + 13fec: be cd sw a5, 0xd8(sp) + 13fee: c1 09 addi s3, s3, 0x10 + 13ff0: e3 d4 fd fe bge s11, a5, 0x13fd8 <_vfprintf_r+0xf58> + 13ff4: a2 65 ld a1, 0x8(sp) + 13ff6: 02 65 ld a0, 0x0(sp) + 13ff8: 90 09 addi a2, sp, 0xd0 + 13ffa: ef 10 40 25 jal 0x1524e <__sprint_r> + 13ffe: e3 1b 05 e0 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14002: 41 43 li t1, 0x10 + 14004: 0e 7b ld s6, 0xe0(sp) + 14006: ee 47 lw a5, 0xd8(sp) + 14008: d2 89 mv s3, s4 + 1400a: 9a 86 mv a3, t1 + 1400c: f1 b7 j 0x13fd8 <_vfprintf_r+0xf58> + 1400e: ee 46 lw a3, 0xd8(sp) + 14010: b6 85 mv a1, a3 + 14012: 41 4b li s6, 0x10 + 14014: b7 06 01 00 lui a3, 0x10 + 14018: 93 86 06 5d addi a3, a3, 0x5d0 + 1401c: 63 50 eb 06 bge s6, a4, 0x1407c <_vfprintf_r+0xffc> + 14020: ce 87 mv a5, s3 + 14022: ca e8 sd s2, 0x50(sp) + 14024: da 83 mv t2, s6 + 14026: 9d 42 li t0, 0x7 + 14028: 3a 89 mv s2, a4 + 1402a: f2 fc sd t3, 0x78(sp) + 1402c: 7a e1 sd t5, 0x80(sp) + 1402e: 1a e5 sd t1, 0x88(sp) + 14030: b6 89 mv s3, a3 + 14032: 21 a0 j 0x1403a <_vfprintf_r+0xfba> + 14034: 41 39 addiw s2, s2, -0x10 + 14036: 63 dc 23 03 bge t2, s2, 0x1406e <_vfprintf_r+0xfee> + 1403a: 41 06 addi a2, a2, 0x10 + 1403c: 85 25 addiw a1, a1, 0x1 + 1403e: 23 b0 37 01 sd s3, 0x0(a5) + 14042: 23 b4 67 01 sd s6, 0x8(a5) + 14046: b2 f1 sd a2, 0xe0(sp) + 14048: ae cd sw a1, 0xd8(sp) + 1404a: c1 07 addi a5, a5, 0x10 + 1404c: e3 d4 b2 fe bge t0, a1, 0x14034 <_vfprintf_r+0xfb4> + 14050: a2 65 ld a1, 0x8(sp) + 14052: 02 65 ld a0, 0x0(sp) + 14054: 90 09 addi a2, sp, 0xd0 + 14056: ef 10 80 1f jal 0x1524e <__sprint_r> + 1405a: e3 1d 05 da bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1405e: c1 43 li t2, 0x10 + 14060: 41 39 addiw s2, s2, -0x10 + 14062: 0e 76 ld a2, 0xe0(sp) + 14064: ee 45 lw a1, 0xd8(sp) + 14066: d2 87 mv a5, s4 + 14068: 9d 42 li t0, 0x7 + 1406a: e3 c8 23 fd blt t2, s2, 0x1403a <_vfprintf_r+0xfba> + 1406e: 4a 87 mv a4, s2 + 14070: 66 7e ld t3, 0x78(sp) + 14072: 46 69 ld s2, 0x50(sp) + 14074: 0a 6f ld t5, 0x80(sp) + 14076: 2a 63 ld t1, 0x88(sp) + 14078: ce 86 mv a3, s3 + 1407a: be 89 mv s3, a5 + 1407c: 33 0b c7 00 add s6, a4, a2 + 14080: 85 25 addiw a1, a1, 0x1 + 14082: 23 b4 e9 00 sd a4, 0x8(s3) + 14086: da f1 sd s6, 0xe0(sp) + 14088: ae cd sw a1, 0xd8(sp) + 1408a: 23 b0 d9 00 sd a3, 0x0(s3) + 1408e: 1d 47 li a4, 0x7 + 14090: 63 4d b7 4a blt a4, a1, 0x1454a <_vfprintf_r+0x14ca> + 14094: 03 47 f1 09 lbu a4, 0x9f(sp) + 14098: c1 09 addi s3, s3, 0x10 + 1409a: 5d eb bnez a4, 0x14150 <_vfprintf_r+0x10d0> + 1409c: 63 08 09 9c beqz s2, 0x1326c <_vfprintf_r+0x1ec> + 140a0: 01 49 li s2, 0x0 + 140a2: 6f f0 6f 9a j 0x13248 <_vfprintf_r+0x1c8> + 140a6: 33 76 df 00 and a2, t5, a3 + 140aa: 63 16 06 e2 bnez a2, 0x136d6 <_vfprintf_r+0x656> + 140ae: 23 b0 b9 01 sd s11, 0x0(s3) + 140b2: 23 b4 d9 00 sd a3, 0x8(s3) + 140b6: da f1 sd s6, 0xe0(sp) + 140b8: d6 cd sw s5, 0xd8(sp) + 140ba: 9d 47 li a5, 0x7 + 140bc: 63 d2 57 e9 bge a5, s5, 0x13740 <_vfprintf_r+0x6c0> + 140c0: a2 65 ld a1, 0x8(sp) + 140c2: 02 65 ld a0, 0x0(sp) + 140c4: 90 09 addi a2, sp, 0xd0 + 140c6: 7a f8 sd t5, 0x30(sp) + 140c8: ef 10 60 18 jal 0x1524e <__sprint_r> + 140cc: e3 14 05 d4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 140d0: 0e 7b ld s6, 0xe0(sp) + 140d2: ee 4a lw s5, 0xd8(sp) + 140d4: 42 7f ld t5, 0x30(sp) + 140d6: d2 88 mv a7, s4 + 140d8: 6f f0 8f e6 j 0x13740 <_vfprintf_r+0x6c0> + 140dc: 22 77 ld a4, 0x28(sp) + 140de: 85 47 li a5, 0x1 + 140e0: 63 d0 e7 e6 bge a5, a4, 0x13740 <_vfprintf_r+0x6c0> + 140e4: c5 47 li a5, 0x11 + 140e6: 63 c4 e7 00 blt a5, a4, 0x140ee <_vfprintf_r+0x106e> + 140ea: 6f 00 10 7c j 0x150aa <_vfprintf_r+0x202a> + 140ee: 37 07 01 00 lui a4, 0x10 + 140f2: 13 09 07 5c addi s2, a4, 0x5c0 + 140f6: 4a 8c mv s8, s2 + 140f8: c1 47 li a5, 0x10 + 140fa: 4e 89 mv s2, s3 + 140fc: 9d 4d li s11, 0x7 + 140fe: fa 89 mv s3, t5 + 14100: 21 a0 j 0x14108 <_vfprintf_r+0x1088> + 14102: 41 39 addiw s2, s2, -0x10 + 14104: 63 d2 27 5d bge a5, s2, 0x146c8 <_vfprintf_r+0x1648> + 14108: 41 0b addi s6, s6, 0x10 + 1410a: 85 2a addiw s5, s5, 0x1 + 1410c: 23 b0 88 01 sd s8, 0x0(a7) + 14110: 23 b4 f8 00 sd a5, 0x8(a7) + 14114: da f1 sd s6, 0xe0(sp) + 14116: d6 cd sw s5, 0xd8(sp) + 14118: c1 08 addi a7, a7, 0x10 + 1411a: e3 d4 5d ff bge s11, s5, 0x14102 <_vfprintf_r+0x1082> + 1411e: a2 65 ld a1, 0x8(sp) + 14120: 02 65 ld a0, 0x0(sp) + 14122: 90 09 addi a2, sp, 0xd0 + 14124: ef 10 a0 12 jal 0x1524e <__sprint_r> + 14128: e3 16 05 ce bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1412c: 0e 7b ld s6, 0xe0(sp) + 1412e: ee 4a lw s5, 0xd8(sp) + 14130: d2 88 mv a7, s4 + 14132: c1 47 li a5, 0x10 + 14134: f9 b7 j 0x14102 <_vfprintf_r+0x1082> + 14136: 56 88 mv a6, s5 + 14138: f9 ba j 0x13b16 <_vfprintf_r+0xa96> + 1413a: 93 77 1f 00 andi a5, t5, 0x1 + 1413e: 63 8c 07 94 beqz a5, 0x13296 <_vfprintf_r+0x216> + 14142: 6f f0 4f fb j 0x138f6 <_vfprintf_r+0x876> + 14146: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414a: 3e ec sd a5, 0x18(sp) + 1414c: 6f f0 0f 85 j 0x1319c <_vfprintf_r+0x11c> + 14150: 4a 87 mv a4, s2 + 14152: 01 49 li s2, 0x0 + 14154: 6f f0 2f 8d j 0x13226 <_vfprintf_r+0x1a6> + 14158: c2 67 ld a5, 0x10(sp) + 1415a: de 8d mv s11, s7 + 1415c: 1c e3 sd a5, 0x0(a4) + 1415e: 6f f0 cf 96 j 0x132ca <_vfprintf_r+0x24a> + 14162: 7a 88 mv a6, t5 + 14164: 35 b2 j 0x13a90 <_vfprintf_r+0xa10> + 14166: e2 66 ld a3, 0x18(sp) + 14168: a3 0f 01 08 sb zero, 0x9f(sp) + 1416c: fa 87 mv a5, t5 + 1416e: 83 ba 06 00 ld s5, 0x0(a3) + 14172: 13 87 86 00 addi a4, a3, 0x8 + 14176: e3 5c 03 8e bgez t1, 0x13a6e <_vfprintf_r+0x9ee> + 1417a: 3a ec sd a4, 0x18(sp) + 1417c: a5 4d li s11, 0x9 + 1417e: 3e 8f mv t5, a5 + 14180: e3 f0 5d 89 bgeu s11, s5, 0x13a00 <_vfprintf_r+0x980> + 14184: b7 d7 cc cc lui a5, 0xccccd + 14188: 93 87 d7 cc addi a5, a5, -0x333 + 1418c: 13 9b 07 02 slli s6, a5, 0x20 + 14190: 13 09 c1 14 addi s2, sp, 0x14c + 14194: 26 7c ld s8, 0x68(sp) + 14196: 6e 88 mv a6, s11 + 14198: 3e 9b add s6, s6, a5 + 1419a: 4a 86 mv a2, s2 + 1419c: 93 7f 0f 40 andi t6, t5, 0x400 + 141a0: 81 46 li a3, 0x0 + 141a2: 13 0d f0 0f li s10, 0xff + 141a6: 09 a8 j 0x141b8 <_vfprintf_r+0x1138> + 141a8: d6 87 mv a5, s5 + 141aa: b3 ba 6a 03 mulhu s5, s5, s6 + 141ae: 6e 86 mv a2, s11 + 141b0: 93 da 3a 00 srli s5, s5, 0x3 + 141b4: 63 7c f8 02 bgeu a6, a5, 0x141ec <_vfprintf_r+0x116c> + 141b8: 33 b7 6a 03 mulhu a4, s5, s6 + 141bc: 85 26 addiw a3, a3, 0x1 + 141be: 93 0d f6 ff addi s11, a2, -0x1 + 141c2: 0d 83 srli a4, a4, 0x3 + 141c4: 93 17 27 00 slli a5, a4, 0x2 + 141c8: ba 97 add a5, a5, a4 + 141ca: 86 07 slli a5, a5, 0x1 + 141cc: b3 87 fa 40 sub a5, s5, a5 + 141d0: 9b 87 07 03 addiw a5, a5, 0x30 + 141d4: a3 0f f6 fe sb a5, -0x1(a2) + 141d8: e3 88 0f fc beqz t6, 0x141a8 <_vfprintf_r+0x1128> + 141dc: 83 47 0c 00 lbu a5, 0x0(s8) + 141e0: e3 94 d7 fc bne a5, a3, 0x141a8 <_vfprintf_r+0x1128> + 141e4: e3 82 a7 fd beq a5, s10, 0x141a8 <_vfprintf_r+0x1128> + 141e8: 63 64 58 5d bltu a6, s5, 0x147b0 <_vfprintf_r+0x1730> + 141ec: e2 f4 sd s8, 0x68(sp) + 141ee: 36 f4 sd a3, 0x28(sp) + 141f0: bb 0a b9 41 subw s5, s2, s11 + 141f4: 1a 88 mv a6, t1 + 141f6: 63 53 53 01 bge t1, s5, 0x141fc <_vfprintf_r+0x117c> + 141fa: 56 88 mv a6, s5 + 141fc: 03 47 f1 09 lbu a4, 0x9f(sp) + 14200: 1b 0d 08 00 sext.w s10, a6 + 14204: 6f f0 ff 81 j 0x13a22 <_vfprintf_r+0x9a2> + 14208: e2 67 ld a5, 0x18(sp) + 1420a: 93 86 f7 00 addi a3, a5, 0xf + 1420e: c1 9a andi a3, a3, -0x10 + 14210: 93 87 06 01 addi a5, a3, 0x10 + 14214: 98 62 ld a4, 0x0(a3) + 14216: 8c 66 ld a1, 0x8(a3) + 14218: 3e ec sd a5, 0x18(sp) + 1421a: 6f f0 6f 96 j 0x13380 <_vfprintf_r+0x300> + 1421e: e2 67 ld a5, 0x18(sp) + 14220: a1 07 addi a5, a5, 0x8 + 14222: 62 67 ld a4, 0x18(sp) + 14224: 36 8f mv t5, a3 + 14226: 3e ec sd a5, 0x18(sp) + 14228: 18 63 ld a4, 0x0(a4) + 1422a: ba 8a mv s5, a4 + 1422c: 6f f0 6f f7 j 0x139a2 <_vfprintf_r+0x922> + 14230: 02 76 ld a2, 0x20(sp) + 14232: b7 05 01 00 lui a1, 0x10 + 14236: 13 87 85 41 addi a4, a1, 0x418 + 1423a: 93 76 f6 00 andi a3, a2, 0xf + 1423e: 36 97 add a4, a4, a3 + 14240: 83 46 07 00 lbu a3, 0x0(a4) + 14244: 13 6f 29 00 ori t5, s2, 0x2 + 14248: 13 57 46 00 srli a4, a2, 0x4 + 1424c: a3 05 d1 14 sb a3, 0x14b(sp) + 14250: 3e ec sd a5, 0x18(sp) + 14252: 01 2f sext.w t5, t5 + 14254: e3 07 07 70 beqz a4, 0x15162 <_vfprintf_r+0x20e2> + 14258: 93 85 85 41 addi a1, a1, 0x418 + 1425c: 09 46 li a2, 0x2 + 1425e: 13 0e 80 07 li t3, 0x78 + 14262: 93 0d b1 14 addi s11, sp, 0x14b + 14266: 93 77 f7 00 andi a5, a4, 0xf + 1426a: ae 97 add a5, a5, a1 + 1426c: 83 c7 07 00 lbu a5, 0x0(a5) + 14270: 11 83 srli a4, a4, 0x4 + 14272: fd 1d addi s11, s11, -0x1 + 14274: 23 80 fd 00 sb a5, 0x0(s11) + 14278: 7d f7 bnez a4, 0x14266 <_vfprintf_r+0x11e6> + 1427a: 93 08 c1 14 addi a7, sp, 0x14c + 1427e: bb 8a b8 41 subw s5, a7, s11 + 14282: 1a 88 mv a6, t1 + 14284: 63 53 53 01 bge t1, s5, 0x1428a <_vfprintf_r+0x120a> + 14288: 56 88 mv a6, s5 + 1428a: 1b 0d 08 00 sext.w s10, a6 + 1428e: 02 f0 sd zero, 0x20(sp) + 14290: 02 fc sd zero, 0x38(sp) + 14292: 02 f8 sd zero, 0x30(sp) + 14294: 01 4c li s8, 0x0 + 14296: 01 45 li a0, 0x0 + 14298: 6f f0 8f be j 0x13680 <_vfprintf_r+0x600> + 1429c: 3e 87 mv a4, a5 + 1429e: 1b 09 07 00 sext.w s2, a4 + 142a2: e3 47 20 c7 bgtz s2, 0x13f10 <_vfprintf_r+0xe90> + 142a6: 51 b1 j 0x13f2a <_vfprintf_r+0xeaa> + 142a8: 7d 53 li t1, -0x1 + 142aa: 4d b4 j 0x13d4c <_vfprintf_r+0xccc> + 142ac: b7 05 01 00 lui a1, 0x10 + 142b0: 4a 8f mv t5, s2 + 142b2: 5a 83 mv t1, s6 + 142b4: 93 85 85 2c addi a1, a1, 0x2c8 + 142b8: e2 66 ld a3, 0x18(sp) + 142ba: 13 77 0f 02 andi a4, t5, 0x20 + 142be: 93 87 86 00 addi a5, a3, 0x8 + 142c2: 63 0e 07 1a beqz a4, 0x1447e <_vfprintf_r+0x13fe> + 142c6: 98 62 ld a4, 0x0(a3) + 142c8: 93 76 1f 00 andi a3, t5, 0x1 + 142cc: 63 8b 06 16 beqz a3, 0x14442 <_vfprintf_r+0x13c2> + 142d0: 63 03 07 2c beqz a4, 0x14596 <_vfprintf_r+0x1516> + 142d4: 93 06 00 03 li a3, 0x30 + 142d8: a3 00 c1 0b sb t3, 0xa1(sp) + 142dc: a3 0f 01 08 sb zero, 0x9f(sp) + 142e0: 23 00 d1 0a sb a3, 0xa0(sp) + 142e4: 63 40 03 1e bltz t1, 0x144c4 <_vfprintf_r+0x1444> + 142e8: 13 7f ff b7 andi t5, t5, -0x481 + 142ec: 01 2f sext.w t5, t5 + 142ee: 13 6f 2f 00 ori t5, t5, 0x2 + 142f2: 93 76 f7 00 andi a3, a4, 0xf + 142f6: ae 96 add a3, a3, a1 + 142f8: 83 c6 06 00 lbu a3, 0x0(a3) + 142fc: 13 76 2f 00 andi a2, t5, 0x2 + 14300: 3e ec sd a5, 0x18(sp) + 14302: a3 05 d1 14 sb a3, 0x14b(sp) + 14306: 11 83 srli a4, a4, 0x4 + 14308: 29 ff bnez a4, 0x14262 <_vfprintf_r+0x11e2> + 1430a: 93 0d b1 14 addi s11, sp, 0x14b + 1430e: b5 b7 j 0x1427a <_vfprintf_r+0x11fa> + 14310: b7 05 01 00 lui a1, 0x10 + 14314: 4a 8f mv t5, s2 + 14316: 5a 83 mv t1, s6 + 14318: 93 85 85 41 addi a1, a1, 0x418 + 1431c: 71 bf j 0x142b8 <_vfprintf_r+0x1238> + 1431e: a2 65 ld a1, 0x8(sp) + 14320: 02 65 ld a0, 0x0(sp) + 14322: 90 09 addi a2, sp, 0xd0 + 14324: 7a f8 sd t5, 0x30(sp) + 14326: ef 00 90 72 jal 0x1524e <__sprint_r> + 1432a: e3 15 05 ae bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1432e: 0e 7b ld s6, 0xe0(sp) + 14330: 42 7f ld t5, 0x30(sp) + 14332: d2 89 mv s3, s4 + 14334: 6f f0 0f de j 0x13914 <_vfprintf_r+0x894> + 14338: 13 6f 09 02 ori t5, s2, 0x20 + 1433c: 03 ce 1b 00 lbu t3, 0x1(s7) + 14340: 1b 09 0f 00 sext.w s2, t5 + 14344: 85 0b addi s7, s7, 0x1 + 14346: 6f e0 7f e5 j 0x1319c <_vfprintf_r+0x11c> + 1434a: 13 6f 09 20 ori t5, s2, 0x200 + 1434e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14352: 1b 09 0f 00 sext.w s2, t5 + 14356: 85 0b addi s7, s7, 0x1 + 14358: 6f e0 5f e4 j 0x1319c <_vfprintf_r+0x11c> + 1435c: 81 46 li a3, 0x0 + 1435e: c9 be j 0x13f30 <_vfprintf_r+0xeb0> + 14360: 99 47 li a5, 0x6 + 14362: 5a 88 mv a6, s6 + 14364: 63 ea 67 69 bltu a5, s6, 0x149f8 <_vfprintf_r+0x1978> + 14368: 1b 0d 08 00 sext.w s10, a6 + 1436c: b7 07 01 00 lui a5, 0x10 + 14370: 4a ec sd s2, 0x18(sp) + 14372: ea 8a mv s5, s10 + 14374: 93 8d 87 44 addi s11, a5, 0x448 + 14378: 6f f0 af c6 j 0x137e2 <_vfprintf_r+0x762> + 1437c: 37 07 01 00 lui a4, 0x10 + 14380: c1 48 li a7, 0x10 + 14382: 6e 46 lw a2, 0xd8(sp) + 14384: 13 09 07 5c addi s2, a4, 0x5c0 + 14388: 63 db 58 3f bge a7, s5, 0x1477e <_vfprintf_r+0x16fe> + 1438c: ce 87 mv a5, s3 + 1438e: 46 8e mv t3, a7 + 14390: ca 89 mv s3, s2 + 14392: 1d 43 li t1, 0x7 + 14394: 56 89 mv s2, s5 + 14396: fa 8a mv s5, t5 + 14398: 21 a0 j 0x143a0 <_vfprintf_r+0x1320> + 1439a: 41 39 addiw s2, s2, -0x10 + 1439c: 63 5d 2e 3d bge t3, s2, 0x14776 <_vfprintf_r+0x16f6> + 143a0: 41 0b addi s6, s6, 0x10 + 143a2: 05 26 addiw a2, a2, 0x1 + 143a4: 23 b0 37 01 sd s3, 0x0(a5) + 143a8: 23 b4 17 01 sd a7, 0x8(a5) + 143ac: da f1 sd s6, 0xe0(sp) + 143ae: b2 cd sw a2, 0xd8(sp) + 143b0: c1 07 addi a5, a5, 0x10 + 143b2: e3 54 c3 fe bge t1, a2, 0x1439a <_vfprintf_r+0x131a> + 143b6: a2 65 ld a1, 0x8(sp) + 143b8: 02 65 ld a0, 0x0(sp) + 143ba: 90 09 addi a2, sp, 0xd0 + 143bc: ef 00 30 69 jal 0x1524e <__sprint_r> + 143c0: e3 1a 05 a4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 143c4: 41 4e li t3, 0x10 + 143c6: 0e 7b ld s6, 0xe0(sp) + 143c8: 6e 46 lw a2, 0xd8(sp) + 143ca: d2 87 mv a5, s4 + 143cc: 1d 43 li t1, 0x7 + 143ce: f2 88 mv a7, t3 + 143d0: e9 b7 j 0x1439a <_vfprintf_r+0x131a> + 143d2: 93 07 80 07 li a5, 0x78 + 143d6: a3 00 f1 0a sb a5, 0xa1(sp) + 143da: 93 67 2f 00 ori a5, t5, 0x2 + 143de: 13 07 00 03 li a4, 0x30 + 143e2: 81 27 sext.w a5, a5 + 143e4: 23 00 e1 0a sb a4, 0xa0(sp) + 143e8: 3e f8 sd a5, 0x30(sp) + 143ea: 13 07 30 06 li a4, 0x63 + 143ee: 63 43 67 6e blt a4, t1, 0x14ad4 <_vfprintf_r+0x1a54> + 143f2: 8e 67 ld a5, 0xc0(sp) + 143f4: ae 6a ld s5, 0xc8(sp) + 143f6: 13 6f 2f 10 ori t5, t5, 0x102 + 143fa: 01 2f sext.w t5, t5 + 143fc: 3e 8c mv s8, a5 + 143fe: e3 cd 0a 2a bltz s5, 0x14eb8 <_vfprintf_r+0x1e38> + 14402: 9b 06 fe fb addiw a3, t3, -0x41 + 14406: 02 f0 sd zero, 0x20(sp) + 14408: 93 0d 81 0e addi s11, sp, 0xe8 + 1440c: 82 e8 sd zero, 0x50(sp) + 1440e: 6f e0 df ff j 0x1340a <_vfprintf_r+0x38a> + 14412: 2a 8f mv t5, a0 + 14414: 3e ec sd a5, 0x18(sp) + 14416: 01 4c li s8, 0x0 + 14418: 81 4a li s5, 0x0 + 1441a: 02 fc sd zero, 0x38(sp) + 1441c: 01 45 li a0, 0x0 + 1441e: 13 0e 80 07 li t3, 0x78 + 14422: 93 0d c1 14 addi s11, sp, 0x14c + 14426: 09 4d li s10, 0x2 + 14428: 3b 87 ac 41 subw a4, s9, s10 + 1442c: 63 49 e0 00 bgtz a4, 0x1443e <_vfprintf_r+0x13be> + 14430: 01 49 li s2, 0x0 + 14432: 19 e1 bnez a0, 0x14438 <_vfprintf_r+0x13b8> + 14434: 6f e0 5f e1 j 0x13248 <_vfprintf_r+0x1c8> + 14438: 09 47 li a4, 0x2 + 1443a: 6f e0 df de j 0x13226 <_vfprintf_r+0x1a6> + 1443e: 09 49 li s2, 0x2 + 14440: c1 be j 0x14010 <_vfprintf_r+0xf90> + 14442: a3 0f 01 08 sb zero, 0x9f(sp) + 14446: 63 42 03 08 bltz t1, 0x144ca <_vfprintf_r+0x144a> + 1444a: 13 7f ff b7 andi t5, t5, -0x481 + 1444e: 01 2f sext.w t5, t5 + 14450: e3 11 07 ea bnez a4, 0x142f2 <_vfprintf_r+0x1272> + 14454: 63 08 03 08 beqz t1, 0x144e4 <_vfprintf_r+0x1464> + 14458: 03 c7 05 00 lbu a4, 0x0(a1) + 1445c: 1a 88 mv a6, t1 + 1445e: a3 05 e1 14 sb a4, 0x14b(sp) + 14462: 63 51 60 5e blez t1, 0x14a44 <_vfprintf_r+0x19c4> + 14466: 1b 0d 08 00 sext.w s10, a6 + 1446a: 3e ec sd a5, 0x18(sp) + 1446c: 02 f0 sd zero, 0x20(sp) + 1446e: 85 4a li s5, 0x1 + 14470: 02 fc sd zero, 0x38(sp) + 14472: 02 f8 sd zero, 0x30(sp) + 14474: 01 4c li s8, 0x0 + 14476: 93 0d b1 14 addi s11, sp, 0x14b + 1447a: 6f e0 7f d9 j 0x13210 <_vfprintf_r+0x190> + 1447e: 13 77 0f 01 andi a4, t5, 0x10 + 14482: 63 01 07 10 beqz a4, 0x14584 <_vfprintf_r+0x1504> + 14486: 62 67 ld a4, 0x18(sp) + 14488: 18 63 ld a4, 0x0(a4) + 1448a: 3d bd j 0x142c8 <_vfprintf_r+0x1248> + 1448c: a2 65 ld a1, 0x8(sp) + 1448e: 02 65 ld a0, 0x0(sp) + 14490: 90 09 addi a2, sp, 0xd0 + 14492: 7a f8 sd t5, 0x30(sp) + 14494: ef 00 b0 5b jal 0x1524e <__sprint_r> + 14498: e3 1e 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1449c: 0e 7b ld s6, 0xe0(sp) + 1449e: ee 4a lw s5, 0xd8(sp) + 144a0: 42 7f ld t5, 0x30(sp) + 144a2: d2 88 mv a7, s4 + 144a4: 6f f0 6f a4 j 0x136ea <_vfprintf_r+0x66a> + 144a8: a2 65 ld a1, 0x8(sp) + 144aa: 02 65 ld a0, 0x0(sp) + 144ac: 90 09 addi a2, sp, 0xd0 + 144ae: 7a f8 sd t5, 0x30(sp) + 144b0: ef 00 f0 59 jal 0x1524e <__sprint_r> + 144b4: e3 10 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 144b8: 0e 7b ld s6, 0xe0(sp) + 144ba: ee 4a lw s5, 0xd8(sp) + 144bc: 42 7f ld t5, 0x30(sp) + 144be: d2 88 mv a7, s4 + 144c0: 6f f0 6f a4 j 0x13706 <_vfprintf_r+0x686> + 144c4: 13 6f 2f 00 ori t5, t5, 0x2 + 144c8: 01 2f sext.w t5, t5 + 144ca: 93 76 f7 00 andi a3, a4, 0xf + 144ce: ae 96 add a3, a3, a1 + 144d0: 13 75 ff bf andi a0, t5, -0x401 + 144d4: 13 76 2f 00 andi a2, t5, 0x2 + 144d8: 83 c6 06 00 lbu a3, 0x0(a3) + 144dc: 3e ec sd a5, 0x18(sp) + 144de: 1b 0f 05 00 sext.w t5, a0 + 144e2: 05 b5 j 0x14302 <_vfprintf_r+0x1282> + 144e4: 3e ec sd a5, 0x18(sp) + 144e6: 81 4a li s5, 0x0 + 144e8: 01 4d li s10, 0x0 + 144ea: 93 0d c1 14 addi s11, sp, 0x14c + 144ee: 6f f0 cf e2 j 0x13b1a <_vfprintf_r+0xa9a> + 144f2: 6e 47 lw a4, 0xd8(sp) + 144f4: b7 06 01 00 lui a3, 0x10 + 144f8: 93 86 06 38 addi a3, a3, 0x380 + 144fc: 05 0b addi s6, s6, 0x1 + 144fe: 05 27 addiw a4, a4, 0x1 + 14500: 85 45 li a1, 0x1 + 14502: 23 b0 d9 00 sd a3, 0x0(s3) + 14506: 23 b4 b9 00 sd a1, 0x8(s3) + 1450a: da f1 sd s6, 0xe0(sp) + 1450c: ba cd sw a4, 0xd8(sp) + 1450e: 9d 46 li a3, 0x7 + 14510: c1 09 addi s3, s3, 0x10 + 14512: 63 ce e6 48 blt a3, a4, 0x149ae <_vfprintf_r+0x192e> + 14516: 63 1b 06 12 bnez a2, 0x1464c <_vfprintf_r+0x15cc> + 1451a: a2 77 ld a5, 0x28(sp) + 1451c: 13 77 1f 00 andi a4, t5, 0x1 + 14520: 5d 8f or a4, a4, a5 + 14522: 01 27 sext.w a4, a4 + 14524: 19 e3 bnez a4, 0x1452a <_vfprintf_r+0x14aa> + 14526: 6f e0 1f d7 j 0x13296 <_vfprintf_r+0x216> + 1452a: ee 46 lw a3, 0xd8(sp) + 1452c: 86 67 ld a5, 0x40(sp) + 1452e: 26 67 ld a4, 0x48(sp) + 14530: 85 26 addiw a3, a3, 0x1 + 14532: 3e 9b add s6, s6, a5 + 14534: 23 b0 e9 00 sd a4, 0x0(s3) + 14538: da f1 sd s6, 0xe0(sp) + 1453a: 23 b4 f9 00 sd a5, 0x8(s3) + 1453e: b6 cd sw a3, 0xd8(sp) + 14540: 1d 47 li a4, 0x7 + 14542: 63 46 d7 56 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 14546: c1 09 addi s3, s3, 0x10 + 14548: 1d a2 j 0x1466e <_vfprintf_r+0x15ee> + 1454a: a2 65 ld a1, 0x8(sp) + 1454c: 02 65 ld a0, 0x0(sp) + 1454e: 90 09 addi a2, sp, 0xd0 + 14550: 1a e1 sd t1, 0x80(sp) + 14552: fa fc sd t5, 0x78(sp) + 14554: f2 e8 sd t3, 0x50(sp) + 14556: ef 00 90 4f jal 0x1524e <__sprint_r> + 1455a: e3 1d 05 8a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1455e: 03 47 f1 09 lbu a4, 0x9f(sp) + 14562: 0e 7b ld s6, 0xe0(sp) + 14564: 46 6e ld t3, 0x50(sp) + 14566: 66 7f ld t5, 0x78(sp) + 14568: 0a 63 ld t1, 0x80(sp) + 1456a: 63 08 07 14 beqz a4, 0x146ba <_vfprintf_r+0x163a> + 1456e: 4a 87 mv a4, s2 + 14570: ee 45 lw a1, 0xd8(sp) + 14572: 01 49 li s2, 0x0 + 14574: d2 89 mv s3, s4 + 14576: 6f e0 1f cb j 0x13226 <_vfprintf_r+0x1a6> + 1457a: 81 4a li s5, 0x0 + 1457c: 93 0d c1 14 addi s11, sp, 0x14c + 14580: 6f f0 af d9 j 0x13b1a <_vfprintf_r+0xa9a> + 14584: 62 67 ld a4, 0x18(sp) + 14586: 93 76 0f 04 andi a3, t5, 0x40 + 1458a: 18 43 lw a4, 0x0(a4) + 1458c: 63 87 06 18 beqz a3, 0x1471a <_vfprintf_r+0x169a> + 14590: 42 17 slli a4, a4, 0x30 + 14592: 41 93 srli a4, a4, 0x30 + 14594: 15 bb j 0x142c8 <_vfprintf_r+0x1248> + 14596: a3 0f 01 08 sb zero, 0x9f(sp) + 1459a: 63 4e 03 3e bltz t1, 0x14996 <_vfprintf_r+0x1916> + 1459e: 13 7f ff b7 andi t5, t5, -0x481 + 145a2: 01 2f sext.w t5, t5 + 145a4: 45 bd j 0x14454 <_vfprintf_r+0x13d4> + 145a6: 02 65 ld a0, 0x0(sp) + 145a8: ef d0 1f d6 jal 0x12308 <__sinit> + 145ac: 6f e0 1f b1 j 0x130bc <_vfprintf_r+0x3c> + 145b0: a2 65 ld a1, 0x8(sp) + 145b2: 02 65 ld a0, 0x0(sp) + 145b4: 90 09 addi a2, sp, 0xd0 + 145b6: 7a f8 sd t5, 0x30(sp) + 145b8: ef 00 70 49 jal 0x1524e <__sprint_r> + 145bc: e3 1c 05 84 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 145c0: 0e 7b ld s6, 0xe0(sp) + 145c2: 42 7f ld t5, 0x30(sp) + 145c4: d2 89 mv s3, s4 + 145c6: 6f f0 8f b2 j 0x138ee <_vfprintf_r+0x86e> + 145ca: 56 8f mv t5, s5 + 145cc: ca 8a mv s5, s2 + 145ce: 62 89 mv s2, s8 + 145d0: 56 9b add s6, s6, s5 + 145d2: 85 27 addiw a5, a5, 0x1 + 145d4: da f1 sd s6, 0xe0(sp) + 145d6: be cd sw a5, 0xd8(sp) + 145d8: 23 b0 29 01 sd s2, 0x0(s3) + 145dc: 23 b4 59 01 sd s5, 0x8(s3) + 145e0: 1d 47 li a4, 0x7 + 145e2: 63 44 f7 00 blt a4, a5, 0x145ea <_vfprintf_r+0x156a> + 145e6: 6f e0 ff ca j 0x13294 <_vfprintf_r+0x214> + 145ea: 6f f0 4f 97 j 0x1375e <_vfprintf_r+0x6de> + 145ee: 0e 65 ld a0, 0xc0(sp) + 145f0: ae 65 ld a1, 0xc8(sp) + 145f2: 13 7f ff f7 andi t5, t5, -0x81 + 145f6: 01 2f sext.w t5, t5 + 145f8: 01 46 li a2, 0x0 + 145fa: 81 46 li a3, 0x0 + 145fc: 72 f8 sd t3, 0x30(sp) + 145fe: 7a f0 sd t5, 0x20(sp) + 14600: ef 50 90 41 jal 0x1a218 <__lttf2> + 14604: 02 7f ld t5, 0x20(sp) + 14606: 42 7e ld t3, 0x30(sp) + 14608: 63 41 05 72 bltz a0, 0x14d2a <_vfprintf_r+0x1caa> + 1460c: 93 07 70 04 li a5, 0x47 + 14610: 03 47 f1 09 lbu a4, 0x9f(sp) + 14614: 63 db c7 4b bge a5, t3, 0x14aca <_vfprintf_r+0x1a4a> + 14618: b7 07 01 00 lui a5, 0x10 + 1461c: 93 8d 07 36 addi s11, a5, 0x360 + 14620: 63 12 07 14 bnez a4, 0x14764 <_vfprintf_r+0x16e4> + 14624: 8d 4a li s5, 0x3 + 14626: 56 8d mv s10, s5 + 14628: 6f f0 af 9b j 0x137e2 <_vfprintf_r+0x762> + 1462c: b7 05 01 00 lui a1, 0x10 + 14630: 93 86 85 41 addi a3, a1, 0x418 + 14634: 13 76 f7 00 andi a2, a4, 0xf + 14638: 36 96 add a2, a2, a3 + 1463a: 83 46 06 00 lbu a3, 0x0(a2) + 1463e: 2a 8f mv t5, a0 + 14640: 93 85 85 41 addi a1, a1, 0x418 + 14644: 09 46 li a2, 0x2 + 14646: 13 0e 80 07 li t3, 0x78 + 1464a: 5d b9 j 0x14300 <_vfprintf_r+0x1280> + 1464c: ee 46 lw a3, 0xd8(sp) + 1464e: 86 67 ld a5, 0x40(sp) + 14650: 26 67 ld a4, 0x48(sp) + 14652: 85 26 addiw a3, a3, 0x1 + 14654: 3e 9b add s6, s6, a5 + 14656: 23 b0 e9 00 sd a4, 0x0(s3) + 1465a: 23 b4 f9 00 sd a5, 0x8(s3) + 1465e: da f1 sd s6, 0xe0(sp) + 14660: b6 cd sw a3, 0xd8(sp) + 14662: 1d 47 li a4, 0x7 + 14664: c1 09 addi s3, s3, 0x10 + 14666: 63 44 d7 44 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 1466a: 63 41 06 76 bltz a2, 0x14dcc <_vfprintf_r+0x1d4c> + 1466e: a2 77 ld a5, 0x28(sp) + 14670: 85 26 addiw a3, a3, 0x1 + 14672: b6 cd sw a3, 0xd8(sp) + 14674: 3e 9b add s6, s6, a5 + 14676: 23 b4 f9 00 sd a5, 0x8(s3) + 1467a: da f1 sd s6, 0xe0(sp) + 1467c: 23 b0 b9 01 sd s11, 0x0(s3) + 14680: 9d 47 li a5, 0x7 + 14682: 63 c4 d7 00 blt a5, a3, 0x1468a <_vfprintf_r+0x160a> + 14686: 6f e0 ff c0 j 0x13294 <_vfprintf_r+0x214> + 1468a: 6f f0 4f 8d j 0x1375e <_vfprintf_r+0x6de> + 1468e: 6e 85 mv a0, s11 + 14690: 7a f0 sd t5, 0x20(sp) + 14692: 72 ec sd t3, 0x18(sp) + 14694: ef 50 80 60 jal 0x19c9c + 14698: 9b 0a 05 00 sext.w s5, a0 + 1469c: 62 6e ld t3, 0x18(sp) + 1469e: 02 7f ld t5, 0x20(sp) + 146a0: 56 87 mv a4, s5 + 146a2: 63 ca 0a 3a bltz s5, 0x14a56 <_vfprintf_r+0x19d6> + 146a6: 83 46 f1 09 lbu a3, 0x9f(sp) + 146aa: 1b 0d 07 00 sext.w s10, a4 + 146ae: 63 89 06 92 beqz a3, 0x137e0 <_vfprintf_r+0x760> + 146b2: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b6: 6f f0 af 92 j 0x137e0 <_vfprintf_r+0x760> + 146ba: 63 02 09 38 beqz s2, 0x14a3e <_vfprintf_r+0x19be> + 146be: ee 45 lw a1, 0xd8(sp) + 146c0: 01 49 li s2, 0x0 + 146c2: d2 89 mv s3, s4 + 146c4: 6f e0 5f b8 j 0x13248 <_vfprintf_r+0x1c8> + 146c8: 4e 8f mv t5, s3 + 146ca: ca 89 mv s3, s2 + 146cc: 62 89 mv s2, s8 + 146ce: 4e 9b add s6, s6, s3 + 146d0: 85 2a addiw s5, s5, 0x1 + 146d2: da f1 sd s6, 0xe0(sp) + 146d4: d6 cd sw s5, 0xd8(sp) + 146d6: 23 b0 28 01 sd s2, 0x0(a7) + 146da: 23 b4 38 01 sd s3, 0x8(a7) + 146de: 9d 47 li a5, 0x7 + 146e0: 63 c4 57 01 blt a5, s5, 0x146e8 <_vfprintf_r+0x1668> + 146e4: 6f f0 af 85 j 0x1373e <_vfprintf_r+0x6be> + 146e8: e1 ba j 0x140c0 <_vfprintf_r+0x1040> + 146ea: 13 77 09 20 andi a4, s2, 0x200 + 146ee: 63 00 07 36 beqz a4, 0x14a4e <_vfprintf_r+0x19ce> + 146f2: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f6: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fa: 3e ec sd a5, 0x18(sp) + 146fc: 56 87 mv a4, s5 + 146fe: 6f f0 4f aa j 0x139a2 <_vfprintf_r+0x922> + 14702: 93 77 09 20 andi a5, s2, 0x200 + 14706: a3 0f 01 08 sb zero, 0x9f(sp) + 1470a: 63 81 07 36 beqz a5, 0x14a6c <_vfprintf_r+0x19ec> + 1470e: 93 fa fa 0f andi s5, s5, 0xff + 14712: 63 58 0b ca bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14716: 6f f0 6f cb j 0x13bcc <_vfprintf_r+0xb4c> + 1471a: 93 76 0f 20 andi a3, t5, 0x200 + 1471e: 63 84 06 34 beqz a3, 0x14a66 <_vfprintf_r+0x19e6> + 14722: 13 77 f7 0f andi a4, a4, 0xff + 14726: 4d b6 j 0x142c8 <_vfprintf_r+0x1248> + 14728: 93 76 09 20 andi a3, s2, 0x200 + 1472c: 63 87 06 32 beqz a3, 0x14a5a <_vfprintf_r+0x19da> + 14730: 13 77 f7 0f andi a4, a4, 0xff + 14734: 3e ec sd a5, 0x18(sp) + 14736: 4a 88 mv a6, s2 + 14738: 6f f0 ef b5 j 0x13a96 <_vfprintf_r+0xa16> + 1473c: ae 67 ld a5, 0xc8(sp) + 1473e: 13 7f ff f7 andi t5, t5, -0x81 + 14742: 01 2f sext.w t5, t5 + 14744: 13 dc f7 03 srli s8, a5, 0x3f + 14748: 63 df 07 32 bgez a5, 0x14a86 <_vfprintf_r+0x1a06> + 1474c: 93 07 d0 02 li a5, 0x2d + 14750: a3 0f f1 08 sb a5, 0x9f(sp) + 14754: 93 07 70 04 li a5, 0x47 + 14758: e3 dc c7 01 bge a5, t3, 0x14f70 <_vfprintf_r+0x1ef0> + 1475c: b7 07 01 00 lui a5, 0x10 + 14760: 93 8d 07 41 addi s11, a5, 0x410 + 14764: 02 f0 sd zero, 0x20(sp) + 14766: 8d 4a li s5, 0x3 + 14768: 01 43 li t1, 0x0 + 1476a: 02 fc sd zero, 0x38(sp) + 1476c: 02 f8 sd zero, 0x30(sp) + 1476e: 01 4c li s8, 0x0 + 14770: 11 4d li s10, 0x4 + 14772: 6f e0 ff a9 j 0x13210 <_vfprintf_r+0x190> + 14776: 56 8f mv t5, s5 + 14778: ca 8a mv s5, s2 + 1477a: 4e 89 mv s2, s3 + 1477c: be 89 mv s3, a5 + 1477e: 56 9b add s6, s6, s5 + 14780: 05 26 addiw a2, a2, 0x1 + 14782: 23 b0 29 01 sd s2, 0x0(s3) + 14786: 23 b4 59 01 sd s5, 0x8(s3) + 1478a: da f1 sd s6, 0xe0(sp) + 1478c: b2 cd sw a2, 0xd8(sp) + 1478e: 1d 47 li a4, 0x7 + 14790: c1 09 addi s3, s3, 0x10 + 14792: 63 53 c7 fa bge a4, a2, 0x13f38 <_vfprintf_r+0xeb8> + 14796: a2 65 ld a1, 0x8(sp) + 14798: 02 65 ld a0, 0x0(sp) + 1479a: 90 09 addi a2, sp, 0xd0 + 1479c: fa e8 sd t5, 0x50(sp) + 1479e: ef 00 10 2b jal 0x1524e <__sprint_r> + 147a2: 63 19 05 e6 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 147a6: 0e 7b ld s6, 0xe0(sp) + 147a8: 46 6f ld t5, 0x50(sp) + 147aa: d2 89 mv s3, s4 + 147ac: 6f f0 cf f8 j 0x13f38 <_vfprintf_r+0xeb8> + 147b0: 46 76 ld a2, 0x70(sp) + 147b2: 86 75 ld a1, 0x60(sp) + 147b4: fe e8 sd t6, 0x50(sp) + 147b6: b3 88 cd 40 sub a7, s11, a2 + 147ba: 46 85 mv a0, a7 + 147bc: 1a fc sd t1, 0x38(sp) + 147be: 7a f8 sd t5, 0x30(sp) + 147c0: 72 f4 sd t3, 0x28(sp) + 147c2: 46 f0 sd a7, 0x20(sp) + 147c4: ef 40 90 21 jal 0x191dc + 147c8: 37 d7 cc cc lui a4, 0xccccd + 147cc: 13 07 d7 cc addi a4, a4, -0x333 + 147d0: 93 17 07 02 slli a5, a4, 0x20 + 147d4: ba 97 add a5, a5, a4 + 147d6: b3 ba fa 02 mulhu s5, s5, a5 + 147da: 03 47 1c 00 lbu a4, 0x1(s8) + 147de: 82 78 ld a7, 0x20(sp) + 147e0: 22 7e ld t3, 0x28(sp) + 147e2: 33 37 e0 00 snez a4, a4 + 147e6: 3a 9c add s8, s8, a4 + 147e8: 42 7f ld t5, 0x30(sp) + 147ea: 62 73 ld t1, 0x38(sp) + 147ec: c6 6f ld t6, 0x50(sp) + 147ee: 93 8d f8 ff addi s11, a7, -0x1 + 147f2: 93 da 3a 00 srli s5, s5, 0x3 + 147f6: b3 b7 fa 02 mulhu a5, s5, a5 + 147fa: 85 46 li a3, 0x1 + 147fc: 25 48 li a6, 0x9 + 147fe: 13 d7 37 00 srli a4, a5, 0x3 + 14802: 93 17 27 00 slli a5, a4, 0x2 + 14806: ba 97 add a5, a5, a4 + 14808: 86 07 slli a5, a5, 0x1 + 1480a: b3 87 fa 40 sub a5, s5, a5 + 1480e: 9b 87 07 03 addiw a5, a5, 0x30 + 14812: a3 8f f8 fe sb a5, -0x1(a7) + 14816: d9 b2 j 0x141dc <_vfprintf_r+0x115c> + 14818: a2 77 ld a5, 0x28(sp) + 1481a: 66 e1 sd s9, 0x80(sp) + 1481c: ca 8c mv s9, s2 + 1481e: 42 79 ld s2, 0x30(sp) + 14820: ee 97 add a5, a5, s11 + 14822: be e8 sd a5, 0x50(sp) + 14824: 6a f8 sd s10, 0x30(sp) + 14826: ce 87 mv a5, s3 + 14828: de fc sd s7, 0x78(sp) + 1482a: e2 79 ld s3, 0x38(sp) + 1482c: 7a e5 sd t5, 0x88(sp) + 1482e: 6e fc sd s11, 0x38(sp) + 14830: 46 7d ld s10, 0x70(sp) + 14832: 22 6c ld s8, 0x8(sp) + 14834: a6 7d ld s11, 0x68(sp) + 14836: 9d 46 li a3, 0x7 + 14838: c1 4a li s5, 0x10 + 1483a: 5a 87 mv a4, s6 + 1483c: 63 5c 20 07 blez s2, 0x148b4 <_vfprintf_r+0x1834> + 14840: 63 5e 30 11 blez s3, 0x1495c <_vfprintf_r+0x18dc> + 14844: fd 39 addiw s3, s3, -0x1 + 14846: 6e 46 lw a2, 0xd8(sp) + 14848: 86 75 ld a1, 0x60(sp) + 1484a: 6a 97 add a4, a4, s10 + 1484c: 05 26 addiw a2, a2, 0x1 + 1484e: 8c e3 sd a1, 0x0(a5) + 14850: 23 b4 a7 01 sd s10, 0x8(a5) + 14854: ba f1 sd a4, 0xe0(sp) + 14856: b2 cd sw a2, 0xd8(sp) + 14858: c1 07 addi a5, a5, 0x10 + 1485a: 63 c4 c6 10 blt a3, a2, 0x14962 <_vfprintf_r+0x18e2> + 1485e: c6 65 ld a1, 0x50(sp) + 14860: 03 c6 0d 00 lbu a2, 0x0(s11) + 14864: b3 88 95 41 sub a7, a1, s9 + 14868: 9b 85 08 00 sext.w a1, a7 + 1486c: 1b 08 06 00 sext.w a6, a2 + 14870: 63 53 b6 00 bge a2, a1, 0x14876 <_vfprintf_r+0x17f6> + 14874: c2 88 mv a7, a6 + 14876: 1b 8b 08 00 sext.w s6, a7 + 1487a: 63 52 60 03 blez s6, 0x1489e <_vfprintf_r+0x181e> + 1487e: 6e 46 lw a2, 0xd8(sp) + 14880: 5a 97 add a4, a4, s6 + 14882: ba f1 sd a4, 0xe0(sp) + 14884: 05 26 addiw a2, a2, 0x1 + 14886: 23 b0 97 01 sd s9, 0x0(a5) + 1488a: 23 b4 67 01 sd s6, 0x8(a5) + 1488e: b2 cd sw a2, 0xd8(sp) + 14890: 63 c4 c6 0e blt a3, a2, 0x14978 <_vfprintf_r+0x18f8> + 14894: 03 c6 0d 00 lbu a2, 0x0(s11) + 14898: c1 07 addi a5, a5, 0x10 + 1489a: 1b 08 06 00 sext.w a6, a2 + 1489e: da 85 mv a1, s6 + 148a0: 63 53 0b 00 bgez s6, 0x148a6 <_vfprintf_r+0x1826> + 148a4: 81 45 li a1, 0x0 + 148a6: 3b 0b b8 40 subw s6, a6, a1 + 148aa: 63 48 60 03 bgtz s6, 0x148da <_vfprintf_r+0x185a> + 148ae: b2 9c add s9, s9, a2 + 148b0: e3 48 20 f9 bgtz s2, 0x14840 <_vfprintf_r+0x17c0> + 148b4: e3 48 30 f9 bgtz s3, 0x14844 <_vfprintf_r+0x17c4> + 148b8: ee f4 sd s11, 0x68(sp) + 148ba: be 89 mv s3, a5 + 148bc: e2 7d ld s11, 0x38(sp) + 148be: a2 77 ld a5, 0x28(sp) + 148c0: 66 89 mv s2, s9 + 148c2: 3a 8b mv s6, a4 + 148c4: 33 87 fd 00 add a4, s11, a5 + 148c8: e6 7b ld s7, 0x78(sp) + 148ca: 8a 6c ld s9, 0x80(sp) + 148cc: 2a 6f ld t5, 0x88(sp) + 148ce: 42 7d ld s10, 0x30(sp) + 148d0: 63 7a 27 e7 bgeu a4, s2, 0x13f44 <_vfprintf_r+0xec4> + 148d4: 3a 89 mv s2, a4 + 148d6: 6f f0 ef e6 j 0x13f44 <_vfprintf_r+0xec4> + 148da: b7 08 01 00 lui a7, 0x10 + 148de: 6e 46 lw a2, 0xd8(sp) + 148e0: 93 8b 08 5c addi s7, a7, 0x5c0 + 148e4: 63 dd 6a 05 bge s5, s6, 0x1493e <_vfprintf_r+0x18be> + 148e8: b7 05 01 00 lui a1, 0x10 + 148ec: 93 8b 05 5c addi s7, a1, 0x5c0 + 148f0: de 85 mv a1, s7 + 148f2: da 8b mv s7, s6 + 148f4: 4e 8b mv s6, s3 + 148f6: ca 89 mv s3, s2 + 148f8: 2e 89 mv s2, a1 + 148fa: 21 a0 j 0x14902 <_vfprintf_r+0x1882> + 148fc: c1 3b addiw s7, s7, -0x10 + 148fe: 63 db 7a 03 bge s5, s7, 0x14934 <_vfprintf_r+0x18b4> + 14902: 41 07 addi a4, a4, 0x10 + 14904: 05 26 addiw a2, a2, 0x1 + 14906: 23 b0 27 01 sd s2, 0x0(a5) + 1490a: 23 b4 57 01 sd s5, 0x8(a5) + 1490e: ba f1 sd a4, 0xe0(sp) + 14910: b2 cd sw a2, 0xd8(sp) + 14912: c1 07 addi a5, a5, 0x10 + 14914: e3 d4 c6 fe bge a3, a2, 0x148fc <_vfprintf_r+0x187c> + 14918: 02 65 ld a0, 0x0(sp) + 1491a: 90 09 addi a2, sp, 0xd0 + 1491c: e2 85 mv a1, s8 + 1491e: ef 00 10 13 jal 0x1524e <__sprint_r> + 14922: 63 17 05 22 bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14926: c1 3b addiw s7, s7, -0x10 + 14928: 0e 77 ld a4, 0xe0(sp) + 1492a: 6e 46 lw a2, 0xd8(sp) + 1492c: d2 87 mv a5, s4 + 1492e: 9d 46 li a3, 0x7 + 14930: e3 c9 7a fd blt s5, s7, 0x14902 <_vfprintf_r+0x1882> + 14934: ca 85 mv a1, s2 + 14936: 4e 89 mv s2, s3 + 14938: da 89 mv s3, s6 + 1493a: 5e 8b mv s6, s7 + 1493c: ae 8b mv s7, a1 + 1493e: 5a 97 add a4, a4, s6 + 14940: 05 26 addiw a2, a2, 0x1 + 14942: ba f1 sd a4, 0xe0(sp) + 14944: b2 cd sw a2, 0xd8(sp) + 14946: 23 b0 77 01 sd s7, 0x0(a5) + 1494a: 23 b4 67 01 sd s6, 0x8(a5) + 1494e: 63 cf c6 2a blt a3, a2, 0x14c0c <_vfprintf_r+0x1b8c> + 14952: 03 c6 0d 00 lbu a2, 0x0(s11) + 14956: c1 07 addi a5, a5, 0x10 + 14958: b2 9c add s9, s9, a2 + 1495a: 99 bf j 0x148b0 <_vfprintf_r+0x1830> + 1495c: fd 1d addi s11, s11, -0x1 + 1495e: 7d 39 addiw s2, s2, -0x1 + 14960: dd b5 j 0x14846 <_vfprintf_r+0x17c6> + 14962: 02 65 ld a0, 0x0(sp) + 14964: 90 09 addi a2, sp, 0xd0 + 14966: e2 85 mv a1, s8 + 14968: ef 00 70 0e jal 0x1524e <__sprint_r> + 1496c: 63 12 05 1e bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14970: 0e 77 ld a4, 0xe0(sp) + 14972: d2 87 mv a5, s4 + 14974: 9d 46 li a3, 0x7 + 14976: e5 b5 j 0x1485e <_vfprintf_r+0x17de> + 14978: 02 65 ld a0, 0x0(sp) + 1497a: 90 09 addi a2, sp, 0xd0 + 1497c: e2 85 mv a1, s8 + 1497e: ef 00 10 0d jal 0x1524e <__sprint_r> + 14982: 63 17 05 1c bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14986: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498a: 0e 77 ld a4, 0xe0(sp) + 1498c: d2 87 mv a5, s4 + 1498e: 1b 08 06 00 sext.w a6, a2 + 14992: 9d 46 li a3, 0x7 + 14994: 29 b7 j 0x1489e <_vfprintf_r+0x181e> + 14996: 03 c7 05 00 lbu a4, 0x0(a1) + 1499a: 13 7f ff bf andi t5, t5, -0x401 + 1499e: 01 2f sext.w t5, t5 + 149a0: a3 05 e1 14 sb a4, 0x14b(sp) + 149a4: 3e ec sd a5, 0x18(sp) + 149a6: 01 46 li a2, 0x0 + 149a8: 93 0d b1 14 addi s11, sp, 0x14b + 149ac: f9 b0 j 0x1427a <_vfprintf_r+0x11fa> + 149ae: a2 65 ld a1, 0x8(sp) + 149b0: 02 65 ld a0, 0x0(sp) + 149b2: 90 09 addi a2, sp, 0xd0 + 149b4: 7a f8 sd t5, 0x30(sp) + 149b6: ef 00 90 09 jal 0x1524e <__sprint_r> + 149ba: 63 1d 05 c4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149be: 2a 56 lw a2, 0xa8(sp) + 149c0: 0e 7b ld s6, 0xe0(sp) + 149c2: 42 7f ld t5, 0x30(sp) + 149c4: d2 89 mv s3, s4 + 149c6: 81 be j 0x14516 <_vfprintf_r+0x1496> + 149c8: 03 47 f1 09 lbu a4, 0x9f(sp) + 149cc: 01 4d li s10, 0x0 + 149ce: 93 0d c1 14 addi s11, sp, 0x14c + 149d2: 6f f0 0f 85 j 0x13a22 <_vfprintf_r+0x9a2> + 149d6: a2 65 ld a1, 0x8(sp) + 149d8: 02 65 ld a0, 0x0(sp) + 149da: 90 09 addi a2, sp, 0xd0 + 149dc: fa e8 sd t5, 0x50(sp) + 149de: ef 00 10 07 jal 0x1524e <__sprint_r> + 149e2: 63 19 05 c2 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149e6: 0e 7b ld s6, 0xe0(sp) + 149e8: 46 6f ld t5, 0x50(sp) + 149ea: d2 89 mv s3, s4 + 149ec: 6f f0 ef d3 j 0x13f2a <_vfprintf_r+0xeaa> + 149f0: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f4: 6f e0 df de j 0x137e0 <_vfprintf_r+0x760> + 149f8: 3e 88 mv a6, a5 + 149fa: bd b2 j 0x14368 <_vfprintf_r+0x12e8> + 149fc: 13 07 00 03 li a4, 0x30 + 14a00: 2a 8f mv t5, a0 + 14a02: 3e ec sd a5, 0x18(sp) + 14a04: a3 05 e1 14 sb a4, 0x14b(sp) + 14a08: 5a 8d mv s10, s6 + 14a0a: 02 f8 sd zero, 0x30(sp) + 14a0c: 02 fc sd zero, 0x38(sp) + 14a0e: 85 4a li s5, 0x1 + 14a10: 01 4c li s8, 0x0 + 14a12: 93 0d b1 14 addi s11, sp, 0x14b + 14a16: 13 0e 80 07 li t3, 0x78 + 14a1a: 01 45 li a0, 0x0 + 14a1c: 6f e0 9f c6 j 0x13684 <_vfprintf_r+0x604> + 14a20: 3e 87 mv a4, a5 + 14a22: ee 97 add a5, a5, s11 + 14a24: b3 87 27 41 sub a5, a5, s2 + 14a28: 3b 07 57 41 subw a4, a4, s5 + 14a2c: 9b 86 07 00 sext.w a3, a5 + 14a30: 63 53 d7 00 bge a4, a3, 0x14a36 <_vfprintf_r+0x19b6> + 14a34: ba 87 mv a5, a4 + 14a36: 9b 8a 07 00 sext.w s5, a5 + 14a3a: 6f f0 2f d7 j 0x13fac <_vfprintf_r+0xf2c> + 14a3e: d2 89 mv s3, s4 + 14a40: 6f e0 df 82 j 0x1326c <_vfprintf_r+0x1ec> + 14a44: 05 48 li a6, 0x1 + 14a46: 05 b4 j 0x14466 <_vfprintf_r+0x13e6> + 14a48: 81 46 li a3, 0x0 + 14a4a: 6f e0 df d8 j 0x137d6 <_vfprintf_r+0x756> + 14a4e: 3e ec sd a5, 0x18(sp) + 14a50: 56 87 mv a4, s5 + 14a52: 6f e0 1f f5 j 0x139a2 <_vfprintf_r+0x922> + 14a56: 01 47 li a4, 0x0 + 14a58: b9 b1 j 0x146a6 <_vfprintf_r+0x1626> + 14a5a: 02 17 slli a4, a4, 0x20 + 14a5c: 01 93 srli a4, a4, 0x20 + 14a5e: 3e ec sd a5, 0x18(sp) + 14a60: 4a 88 mv a6, s2 + 14a62: 6f f0 4f 83 j 0x13a96 <_vfprintf_r+0xa16> + 14a66: 02 17 slli a4, a4, 0x20 + 14a68: 01 93 srli a4, a4, 0x20 + 14a6a: b9 b8 j 0x142c8 <_vfprintf_r+0x1248> + 14a6c: 82 1a slli s5, s5, 0x20 + 14a6e: 93 da 0a 02 srli s5, s5, 0x20 + 14a72: 63 58 0b 94 bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14a76: 6f f0 6f 95 j 0x13bcc <_vfprintf_r+0xb4c> + 14a7a: c2 67 ld a5, 0x10(sp) + 14a7c: de 8d mv s11, s7 + 14a7e: 23 10 f7 00 sh a5, 0x0(a4) + 14a82: 6f e0 9f 84 j 0x132ca <_vfprintf_r+0x24a> + 14a86: 93 07 70 04 li a5, 0x47 + 14a8a: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a8e: 63 da c7 57 bge a5, t3, 0x15002 <_vfprintf_r+0x1f82> + 14a92: b7 07 01 00 lui a5, 0x10 + 14a96: 93 8d 07 41 addi s11, a5, 0x410 + 14a9a: 63 13 07 6e bnez a4, 0x15180 <_vfprintf_r+0x2100> + 14a9e: 8d 4a li s5, 0x3 + 14aa0: 56 8d mv s10, s5 + 14aa2: 01 43 li t1, 0x0 + 14aa4: 02 fc sd zero, 0x38(sp) + 14aa6: 02 f8 sd zero, 0x30(sp) + 14aa8: 02 f0 sd zero, 0x20(sp) + 14aaa: 6f e0 6f f6 j 0x13210 <_vfprintf_r+0x190> + 14aae: a2 65 ld a1, 0x8(sp) + 14ab0: 02 65 ld a0, 0x0(sp) + 14ab2: 90 09 addi a2, sp, 0xd0 + 14ab4: 7a f8 sd t5, 0x30(sp) + 14ab6: ef 00 80 79 jal 0x1524e <__sprint_r> + 14aba: 63 1d 05 b4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14abe: 2a 56 lw a2, 0xa8(sp) + 14ac0: 0e 7b ld s6, 0xe0(sp) + 14ac2: ee 46 lw a3, 0xd8(sp) + 14ac4: 42 7f ld t5, 0x30(sp) + 14ac6: d2 89 mv s3, s4 + 14ac8: 4d b6 j 0x1466a <_vfprintf_r+0x15ea> + 14aca: b7 07 01 00 lui a5, 0x10 + 14ace: 93 8d 87 36 addi s11, a5, 0x368 + 14ad2: b9 b6 j 0x14620 <_vfprintf_r+0x15a0> + 14ad4: 02 65 ld a0, 0x0(sp) + 14ad6: 9b 05 13 00 addiw a1, t1, 0x1 + 14ada: fa e8 sd t5, 0x50(sp) + 14adc: 72 fc sd t3, 0x38(sp) + 14ade: 1a f4 sd t1, 0x28(sp) + 14ae0: ef d0 9f e7 jal 0x12958 <_malloc_r> + 14ae4: 2a f0 sd a0, 0x20(sp) + 14ae6: 22 73 ld t1, 0x28(sp) + 14ae8: 62 7e ld t3, 0x38(sp) + 14aea: 46 6f ld t5, 0x50(sp) + 14aec: 63 02 05 66 beqz a0, 0x15150 <_vfprintf_r+0x20d0> + 14af0: 8e 67 ld a5, 0xc0(sp) + 14af2: ae 6a ld s5, 0xc8(sp) + 14af4: 13 6f 2f 10 ori t5, t5, 0x102 + 14af8: 01 2f sext.w t5, t5 + 14afa: 3e 8c mv s8, a5 + 14afc: 63 c8 0a 5c bltz s5, 0x150cc <_vfprintf_r+0x204c> + 14b00: 82 7d ld s11, 0x20(sp) + 14b02: 9b 06 fe fb addiw a3, t3, -0x41 + 14b06: 82 e8 sd zero, 0x50(sp) + 14b08: 6f e0 3f 90 j 0x1340a <_vfprintf_r+0x38a> + 14b0c: 93 06 d0 02 li a3, 0x2d + 14b10: 05 47 li a4, 0x1 + 14b12: a3 08 d1 0a sb a3, 0xb1(sp) + 14b16: 3b 07 87 41 subw a4, a4, s8 + 14b1a: a5 46 li a3, 0x9 + 14b1c: 63 d4 e6 00 bge a3, a4, 0x14b24 <_vfprintf_r+0x1aa4> + 14b20: 6f e0 bf a9 j 0x135ba <_vfprintf_r+0x53a> + 14b24: 93 06 21 0b addi a3, sp, 0xb2 + 14b28: 9c 0b addi a5, sp, 0x1d0 + 14b2a: 33 86 f6 40 sub a2, a3, a5 + 14b2e: 1b 07 07 03 addiw a4, a4, 0x30 + 14b32: 9b 07 16 12 addiw a5, a2, 0x121 + 14b36: 23 80 e6 00 sb a4, 0x0(a3) + 14b3a: be ec sd a5, 0x58(sp) + 14b3c: 6f e0 7f af j 0x13632 <_vfprintf_r+0x5b2> + 14b40: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b44: 19 c1 beqz a0, 0x14b4a <_vfprintf_r+0x1aca> + 14b46: 6f e0 7f b3 j 0x1367c <_vfprintf_r+0x5fc> + 14b4a: 01 43 li t1, 0x0 + 14b4c: 6f e0 5f b3 j 0x13680 <_vfprintf_r+0x600> + 14b50: 62 89 mv s2, s8 + 14b52: 6f f0 4f ac j 0x13e16 <_vfprintf_r+0xd96> + 14b56: 1a f4 sd t1, 0x28(sp) + 14b58: 8d 46 li a3, 0x3 + 14b5a: 22 77 ld a4, 0x28(sp) + 14b5c: 02 65 ld a0, 0x0(sp) + 14b5e: 93 08 81 0b addi a7, sp, 0xb8 + 14b62: 13 08 c1 0a addi a6, sp, 0xac + 14b66: 3c 11 addi a5, sp, 0xa8 + 14b68: e2 85 mv a1, s8 + 14b6a: 56 86 mv a2, s5 + 14b6c: 1a e1 sd t1, 0x80(sp) + 14b6e: fa fc sd t5, 0x78(sp) + 14b70: 72 fc sd t3, 0x38(sp) + 14b72: ef 00 90 68 jal 0x159fa <_ldtoa_r> + 14b76: 62 7e ld t3, 0x38(sp) + 14b78: 66 7f ld t5, 0x78(sp) + 14b7a: 0a 63 ld t1, 0x80(sp) + 14b7c: aa 8d mv s11, a0 + 14b7e: a2 77 ld a5, 0x28(sp) + 14b80: 13 79 fe fd andi s2, t3, -0x21 + 14b84: 93 06 60 04 li a3, 0x46 + 14b88: 33 8b fd 00 add s6, s11, a5 + 14b8c: 63 06 d9 10 beq s2, a3, 0x14c98 <_vfprintf_r+0x1c18> + 14b90: 62 85 mv a0, s8 + 14b92: d6 85 mv a1, s5 + 14b94: 01 46 li a2, 0x0 + 14b96: 81 46 li a3, 0x0 + 14b98: 1a e1 sd t1, 0x80(sp) + 14b9a: fa fc sd t5, 0x78(sp) + 14b9c: 72 fc sd t3, 0x38(sp) + 14b9e: ef 50 40 53 jal 0x1a0d2 <__netf2> + 14ba2: 62 7e ld t3, 0x38(sp) + 14ba4: 66 7f ld t5, 0x78(sp) + 14ba6: 0a 63 ld t1, 0x80(sp) + 14ba8: 63 02 05 4a beqz a0, 0x1504c <_vfprintf_r+0x1fcc> + 14bac: ea 77 ld a5, 0xb8(sp) + 14bae: 63 f1 67 5f bgeu a5, s6, 0x15190 <_vfprintf_r+0x2110> + 14bb2: 13 06 00 03 li a2, 0x30 + 14bb6: 13 87 17 00 addi a4, a5, 0x1 + 14bba: 3a fd sd a4, 0xb8(sp) + 14bbc: 23 80 c7 00 sb a2, 0x0(a5) + 14bc0: ea 77 ld a5, 0xb8(sp) + 14bc2: e3 ea 67 ff bltu a5, s6, 0x14bb6 <_vfprintf_r+0x1b36> + 14bc6: bb 87 b7 41 subw a5, a5, s11 + 14bca: 93 06 70 04 li a3, 0x47 + 14bce: 3e f4 sd a5, 0x28(sp) + 14bd0: 2a 5c lw s8, 0xa8(sp) + 14bd2: 63 02 d9 06 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14bd6: 93 06 60 04 li a3, 0x46 + 14bda: 63 0f d9 0e beq s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14bde: 1b 07 fc ff addiw a4, s8, -0x1 + 14be2: 3a d5 sw a4, 0xa8(sp) + 14be4: 23 08 c1 0b sb t3, 0xb0(sp) + 14be8: 63 44 07 16 bltz a4, 0x14d50 <_vfprintf_r+0x1cd0> + 14bec: 93 06 b0 02 li a3, 0x2b + 14bf0: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf4: a5 46 li a3, 0x9 + 14bf6: 63 d4 e6 00 bge a3, a4, 0x14bfe <_vfprintf_r+0x1b7e> + 14bfa: 6f e0 1f 9c j 0x135ba <_vfprintf_r+0x53a> + 14bfe: 93 06 00 03 li a3, 0x30 + 14c02: 23 09 d1 0a sb a3, 0xb2(sp) + 14c06: 93 06 31 0b addi a3, sp, 0xb3 + 14c0a: 39 bf j 0x14b28 <_vfprintf_r+0x1aa8> + 14c0c: 02 65 ld a0, 0x0(sp) + 14c0e: 90 09 addi a2, sp, 0xd0 + 14c10: e2 85 mv a1, s8 + 14c12: ef 00 c0 63 jal 0x1524e <__sprint_r> + 14c16: 0d fd bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14c18: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1c: 0e 77 ld a4, 0xe0(sp) + 14c1e: d2 87 mv a5, s4 + 14c20: 9d 46 li a3, 0x7 + 14c22: b2 9c add s9, s9, a2 + 14c24: 71 b1 j 0x148b0 <_vfprintf_r+0x1830> + 14c26: 2a 5c lw s8, 0xa8(sp) + 14c28: bb 07 bb 41 subw a5, s6, s11 + 14c2c: 93 06 70 04 li a3, 0x47 + 14c30: 3e f4 sd a5, 0x28(sp) + 14c32: 63 13 d9 0a bne s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14c36: 75 57 li a4, -0x3 + 14c38: 63 46 ec 10 blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14c3c: 63 52 83 03 bge t1, s8, 0x14c60 <_vfprintf_r+0x1be0> + 14c40: 79 3e addiw t3, t3, -0x2 + 14c42: 1b 07 fc ff addiw a4, s8, -0x1 + 14c46: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4a: 3a d5 sw a4, 0xa8(sp) + 14c4c: e3 50 07 fa bgez a4, 0x14bec <_vfprintf_r+0x1b6c> + 14c50: 05 47 li a4, 0x1 + 14c52: 93 06 d0 02 li a3, 0x2d + 14c56: 3b 07 87 41 subw a4, a4, s8 + 14c5a: a3 08 d1 0a sb a3, 0xb1(sp) + 14c5e: 45 b7 j 0x14bfe <_vfprintf_r+0x1b7e> + 14c60: a2 77 ld a5, 0x28(sp) + 14c62: 63 41 fc 14 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14c66: c2 77 ld a5, 0x30(sp) + 14c68: e2 8a mv s5, s8 + 14c6a: 13 f7 17 00 andi a4, a5, 0x1 + 14c6e: 01 c7 beqz a4, 0x14c76 <_vfprintf_r+0x1bf6> + 14c70: 86 67 ld a5, 0x40(sp) + 14c72: bb 8a 87 01 addw s5, a5, s8 + 14c76: c2 77 ld a5, 0x30(sp) + 14c78: 13 f7 07 40 andi a4, a5, 0x400 + 14c7c: 19 c3 beqz a4, 0x14c82 <_vfprintf_r+0x1c02> + 14c7e: 63 4f 80 2f bgtz s8, 0x14f7c <_vfprintf_r+0x1efc> + 14c82: 56 88 mv a6, s5 + 14c84: 63 cf 0a 12 bltz s5, 0x14dc2 <_vfprintf_r+0x1d42> + 14c88: 1b 0d 08 00 sext.w s10, a6 + 14c8c: 13 0e 70 06 li t3, 0x67 + 14c90: 02 fc sd zero, 0x38(sp) + 14c92: 02 f8 sd zero, 0x30(sp) + 14c94: 6f e0 5f 9d j 0x13668 <_vfprintf_r+0x5e8> + 14c98: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9c: 93 06 00 03 li a3, 0x30 + 14ca0: 63 01 d6 34 beq a2, a3, 0x14fe2 <_vfprintf_r+0x1f62> + 14ca4: aa 56 lw a3, 0xa8(sp) + 14ca6: 36 9b add s6, s6, a3 + 14ca8: 62 85 mv a0, s8 + 14caa: d6 85 mv a1, s5 + 14cac: 01 46 li a2, 0x0 + 14cae: 81 46 li a3, 0x0 + 14cb0: 9a fc sd t1, 0x78(sp) + 14cb2: 7a fc sd t5, 0x38(sp) + 14cb4: 72 f4 sd t3, 0x28(sp) + 14cb6: ef 50 c0 41 jal 0x1a0d2 <__netf2> + 14cba: 22 7e ld t3, 0x28(sp) + 14cbc: 62 7f ld t5, 0x38(sp) + 14cbe: 66 73 ld t1, 0x78(sp) + 14cc0: 3d d1 beqz a0, 0x14c26 <_vfprintf_r+0x1ba6> + 14cc2: ea 77 ld a5, 0xb8(sp) + 14cc4: e3 e7 67 ef bltu a5, s6, 0x14bb2 <_vfprintf_r+0x1b32> + 14cc8: bb 87 b7 41 subw a5, a5, s11 + 14ccc: 93 06 70 04 li a3, 0x47 + 14cd0: 3e f4 sd a5, 0x28(sp) + 14cd2: 2a 5c lw s8, 0xa8(sp) + 14cd4: e3 01 d9 f6 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14cd8: c2 77 ld a5, 0x30(sp) + 14cda: 13 f7 17 00 andi a4, a5, 0x1 + 14cde: 33 67 e3 00 or a4, t1, a4 + 14ce2: 63 5b 80 43 blez s8, 0x15118 <_vfprintf_r+0x2098> + 14ce6: 63 19 07 36 bnez a4, 0x15058 <_vfprintf_r+0x1fd8> + 14cea: e2 8a mv s5, s8 + 14cec: 13 0e 60 06 li t3, 0x66 + 14cf0: c2 77 ld a5, 0x30(sp) + 14cf2: 13 f7 07 40 andi a4, a5, 0x400 + 14cf6: 63 15 07 28 bnez a4, 0x14f80 <_vfprintf_r+0x1f00> + 14cfa: 56 88 mv a6, s5 + 14cfc: 63 c5 0a 00 bltz s5, 0x14d06 <_vfprintf_r+0x1c86> + 14d00: 1b 0d 08 00 sext.w s10, a6 + 14d04: 71 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d06: 01 48 li a6, 0x0 + 14d08: 1b 0d 08 00 sext.w s10, a6 + 14d0c: 51 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d0e: a2 65 ld a1, 0x8(sp) + 14d10: 02 65 ld a0, 0x0(sp) + 14d12: 90 09 addi a2, sp, 0xd0 + 14d14: 7a f8 sd t5, 0x30(sp) + 14d16: ef 00 80 53 jal 0x1524e <__sprint_r> + 14d1a: 63 1d 05 8e bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d1e: aa 5a lw s5, 0xa8(sp) + 14d20: 0e 7b ld s6, 0xe0(sp) + 14d22: 42 7f ld t5, 0x30(sp) + 14d24: d2 89 mv s3, s4 + 14d26: 6f f0 cf a4 j 0x13f72 <_vfprintf_r+0xef2> + 14d2a: 93 07 d0 02 li a5, 0x2d + 14d2e: a3 0f f1 08 sb a5, 0x9f(sp) + 14d32: 93 07 70 04 li a5, 0x47 + 14d36: 63 d2 c7 21 bge a5, t3, 0x14f3a <_vfprintf_r+0x1eba> + 14d3a: b7 07 01 00 lui a5, 0x10 + 14d3e: 93 8d 07 36 addi s11, a5, 0x360 + 14d42: 0d b4 j 0x14764 <_vfprintf_r+0x16e4> + 14d44: 79 3e addiw t3, t3, -0x2 + 14d46: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4a: 23 08 c1 0b sb t3, 0xb0(sp) + 14d4e: 3a d5 sw a4, 0xa8(sp) + 14d50: 93 06 d0 02 li a3, 0x2d + 14d54: 05 47 li a4, 0x1 + 14d56: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5a: 3b 07 87 41 subw a4, a4, s8 + 14d5e: a5 46 li a3, 0x9 + 14d60: 63 d4 e6 00 bge a3, a4, 0x14d68 <_vfprintf_r+0x1ce8> + 14d64: 6f e0 7f 85 j 0x135ba <_vfprintf_r+0x53a> + 14d68: 59 bd j 0x14bfe <_vfprintf_r+0x1b7e> + 14d6a: 4a ec sd s2, 0x18(sp) + 14d6c: 63 0a 07 12 beqz a4, 0x14ea0 <_vfprintf_r+0x1e20> + 14d70: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d74: 9a 8a mv s5, t1 + 14d76: 02 fc sd zero, 0x38(sp) + 14d78: 01 43 li t1, 0x0 + 14d7a: 02 f8 sd zero, 0x30(sp) + 14d7c: 01 4c li s8, 0x0 + 14d7e: 6f e0 2f c9 j 0x13210 <_vfprintf_r+0x190> + 14d82: a2 65 ld a1, 0x8(sp) + 14d84: 02 65 ld a0, 0x0(sp) + 14d86: 90 09 addi a2, sp, 0xd0 + 14d88: 7a f8 sd t5, 0x30(sp) + 14d8a: ef 00 40 4c jal 0x1524e <__sprint_r> + 14d8e: 63 13 05 88 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d92: 2a 57 lw a4, 0xa8(sp) + 14d94: a2 77 ld a5, 0x28(sp) + 14d96: 0e 7b ld s6, 0xe0(sp) + 14d98: 42 7f ld t5, 0x30(sp) + 14d9a: d2 89 mv s3, s4 + 14d9c: 3b 87 e7 40 subw a4, a5, a4 + 14da0: 6f f0 cf a0 j 0x13fac <_vfprintf_r+0xf2c> + 14da4: 86 67 ld a5, 0x40(sp) + 14da6: 22 77 ld a4, 0x28(sp) + 14da8: 13 0e 70 06 li t3, 0x67 + 14dac: bb 8a e7 00 addw s5, a5, a4 + 14db0: e3 40 80 f5 bgtz s8, 0x14cf0 <_vfprintf_r+0x1c70> + 14db4: bb 88 8a 41 subw a7, s5, s8 + 14db8: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbc: 56 88 mv a6, s5 + 14dbe: e3 d5 0a ec bgez s5, 0x14c88 <_vfprintf_r+0x1c08> + 14dc2: 01 48 li a6, 0x0 + 14dc4: d1 b5 j 0x14c88 <_vfprintf_r+0x1c08> + 14dc6: ca 86 mv a3, s2 + 14dc8: 6f f0 af c5 j 0x14222 <_vfprintf_r+0x11a2> + 14dcc: 41 57 li a4, -0x10 + 14dce: bb 0a c0 40 negw s5, a2 + 14dd2: 63 5a e6 36 bge a2, a4, 0x15146 <_vfprintf_r+0x20c6> + 14dd6: 37 07 01 00 lui a4, 0x10 + 14dda: 13 09 07 5c addi s2, a4, 0x5c0 + 14dde: c1 48 li a7, 0x10 + 14de0: 1d 43 li t1, 0x7 + 14de2: 7a 8c mv s8, t5 + 14de4: 21 a0 j 0x14dec <_vfprintf_r+0x1d6c> + 14de6: c1 3a addiw s5, s5, -0x10 + 14de8: 63 de 58 11 bge a7, s5, 0x14f04 <_vfprintf_r+0x1e84> + 14dec: 41 0b addi s6, s6, 0x10 + 14dee: 85 26 addiw a3, a3, 0x1 + 14df0: 23 b0 29 01 sd s2, 0x0(s3) + 14df4: 23 b4 19 01 sd a7, 0x8(s3) + 14df8: da f1 sd s6, 0xe0(sp) + 14dfa: b6 cd sw a3, 0xd8(sp) + 14dfc: c1 09 addi s3, s3, 0x10 + 14dfe: e3 54 d3 fe bge t1, a3, 0x14de6 <_vfprintf_r+0x1d66> + 14e02: a2 65 ld a1, 0x8(sp) + 14e04: 02 65 ld a0, 0x0(sp) + 14e06: 90 09 addi a2, sp, 0xd0 + 14e08: ef 00 60 44 jal 0x1524e <__sprint_r> + 14e0c: 19 c1 beqz a0, 0x14e12 <_vfprintf_r+0x1d92> + 14e0e: 6f f0 6f 80 j 0x13e14 <_vfprintf_r+0xd94> + 14e12: 0e 7b ld s6, 0xe0(sp) + 14e14: ee 46 lw a3, 0xd8(sp) + 14e16: d2 89 mv s3, s4 + 14e18: 1d 43 li t1, 0x7 + 14e1a: c1 48 li a7, 0x10 + 14e1c: e9 b7 j 0x14de6 <_vfprintf_r+0x1d66> + 14e1e: 9b 07 13 00 addiw a5, t1, 0x1 + 14e22: 3e f4 sd a5, 0x28(sp) + 14e24: 89 46 li a3, 0x2 + 14e26: 15 bb j 0x14b5a <_vfprintf_r+0x1ada> + 14e28: 63 13 03 00 bnez t1, 0x14e2e <_vfprintf_r+0x1dae> + 14e2c: 36 83 mv t1, a3 + 14e2e: 63 d7 0a 1e bgez s5, 0x1501c <_vfprintf_r+0x1f9c> + 14e32: 7e 17 slli a4, a4, 0x3f + 14e34: 93 07 d0 02 li a5, 0x2d + 14e38: 7a f8 sd t5, 0x30(sp) + 14e3a: b3 ca ea 00 xor s5, s5, a4 + 14e3e: 02 f0 sd zero, 0x20(sp) + 14e40: 5a 8f mv t5, s6 + 14e42: be e8 sd a5, 0x50(sp) + 14e44: 02 65 ld a0, 0x0(sp) + 14e46: 1a 87 mv a4, t1 + 14e48: 93 08 81 0b addi a7, sp, 0xb8 + 14e4c: 13 08 c1 0a addi a6, sp, 0xac + 14e50: 3c 11 addi a5, sp, 0xa8 + 14e52: 89 46 li a3, 0x2 + 14e54: e2 85 mv a1, s8 + 14e56: 56 86 mv a2, s5 + 14e58: fa fc sd t5, 0x78(sp) + 14e5a: 72 fc sd t3, 0x38(sp) + 14e5c: 1a f4 sd t1, 0x28(sp) + 14e5e: ef 00 d0 39 jal 0x159fa <_ldtoa_r> + 14e62: 62 7e ld t3, 0x38(sp) + 14e64: 13 07 70 04 li a4, 0x47 + 14e68: 22 73 ld t1, 0x28(sp) + 14e6a: 66 7f ld t5, 0x78(sp) + 14e6c: aa 8d mv s11, a0 + 14e6e: 63 17 ee 30 bne t3, a4, 0x1517c <_vfprintf_r+0x20fc> + 14e72: c2 77 ld a5, 0x30(sp) + 14e74: 13 f7 17 00 andi a4, a5, 0x1 + 14e78: 19 ef bnez a4, 0x14e96 <_vfprintf_r+0x1e16> + 14e7a: ea 77 ld a5, 0xb8(sp) + 14e7c: 2a 5c lw s8, 0xa8(sp) + 14e7e: 75 57 li a4, -0x3 + 14e80: bb 87 b7 41 subw a5, a5, s11 + 14e84: 3e f4 sd a5, 0x28(sp) + 14e86: e3 4f ec ea blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14e8a: e3 4b 83 db blt t1, s8, 0x14c40 <_vfprintf_r+0x1bc0> + 14e8e: e3 4b fc f0 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14e92: e2 8a mv s5, s8 + 14e94: cd b3 j 0x14c76 <_vfprintf_r+0x1bf6> + 14e96: 33 8b 6d 00 add s6, s11, t1 + 14e9a: 13 09 70 04 li s2, 0x47 + 14e9e: 29 b5 j 0x14ca8 <_vfprintf_r+0x1c28> + 14ea0: 9a 8a mv s5, t1 + 14ea2: 1a 8d mv s10, t1 + 14ea4: 02 fc sd zero, 0x38(sp) + 14ea6: 01 43 li t1, 0x0 + 14ea8: 02 f8 sd zero, 0x30(sp) + 14eaa: 01 4c li s8, 0x0 + 14eac: 6f e0 4f b6 j 0x13210 <_vfprintf_r+0x190> + 14eb0: 1c c3 sw a5, 0x0(a4) + 14eb2: de 8d mv s11, s7 + 14eb4: 6f e0 6f c1 j 0x132ca <_vfprintf_r+0x24a> + 14eb8: 02 f0 sd zero, 0x20(sp) + 14eba: 93 0d 81 0e addi s11, sp, 0xe8 + 14ebe: 7d 57 li a4, -0x1 + 14ec0: 7e 17 slli a4, a4, 0x3f + 14ec2: 93 07 d0 02 li a5, 0x2d + 14ec6: b3 ca ea 00 xor s5, s5, a4 + 14eca: be e8 sd a5, 0x50(sp) + 14ecc: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed0: 13 07 60 02 li a4, 0x26 + 14ed4: 63 84 e6 00 beq a3, a4, 0x14edc <_vfprintf_r+0x1e5c> + 14ed8: 6f e0 2f d3 j 0x1340a <_vfprintf_r+0x38a> + 14edc: 02 65 ld a0, 0x0(sp) + 14ede: 1a 87 mv a4, t1 + 14ee0: 93 08 81 0b addi a7, sp, 0xb8 + 14ee4: 13 08 c1 0a addi a6, sp, 0xac + 14ee8: 3c 11 addi a5, sp, 0xa8 + 14eea: 89 46 li a3, 0x2 + 14eec: e2 85 mv a1, s8 + 14eee: 56 86 mv a2, s5 + 14ef0: fa fc sd t5, 0x78(sp) + 14ef2: 72 fc sd t3, 0x38(sp) + 14ef4: 1a f4 sd t1, 0x28(sp) + 14ef6: ef 00 50 30 jal 0x159fa <_ldtoa_r> + 14efa: 22 73 ld t1, 0x28(sp) + 14efc: 62 7e ld t3, 0x38(sp) + 14efe: 66 7f ld t5, 0x78(sp) + 14f00: aa 8d mv s11, a0 + 14f02: 85 bf j 0x14e72 <_vfprintf_r+0x1df2> + 14f04: 62 8f mv t5, s8 + 14f06: 56 9b add s6, s6, s5 + 14f08: 85 26 addiw a3, a3, 0x1 + 14f0a: da f1 sd s6, 0xe0(sp) + 14f0c: b6 cd sw a3, 0xd8(sp) + 14f0e: 23 b0 29 01 sd s2, 0x0(s3) + 14f12: 23 b4 59 01 sd s5, 0x8(s3) + 14f16: 1d 47 li a4, 0x7 + 14f18: 63 57 d7 e2 bge a4, a3, 0x14546 <_vfprintf_r+0x14c6> + 14f1c: a2 65 ld a1, 0x8(sp) + 14f1e: 02 65 ld a0, 0x0(sp) + 14f20: 90 09 addi a2, sp, 0xd0 + 14f22: 7a f8 sd t5, 0x30(sp) + 14f24: ef 00 a0 32 jal 0x1524e <__sprint_r> + 14f28: 19 c1 beqz a0, 0x14f2e <_vfprintf_r+0x1eae> + 14f2a: 6f e0 bf ee j 0x13e14 <_vfprintf_r+0xd94> + 14f2e: 0e 7b ld s6, 0xe0(sp) + 14f30: ee 46 lw a3, 0xd8(sp) + 14f32: 42 7f ld t5, 0x30(sp) + 14f34: d2 89 mv s3, s4 + 14f36: 6f f0 8f f3 j 0x1466e <_vfprintf_r+0x15ee> + 14f3a: b7 07 01 00 lui a5, 0x10 + 14f3e: 93 8d 87 36 addi s11, a5, 0x368 + 14f42: 6f f0 3f 82 j 0x14764 <_vfprintf_r+0x16e4> + 14f46: c2 77 ld a5, 0x30(sp) + 14f48: fd 8e and a3, a3, a5 + 14f4a: 99 e2 bnez a3, 0x14f50 <_vfprintf_r+0x1ed0> + 14f4c: 6f e0 ef ef j 0x1364a <_vfprintf_r+0x5ca> + 14f50: 6f e0 4f ef j 0x13644 <_vfprintf_r+0x5c4> + 14f54: 8e 67 ld a5, 0xc0(sp) + 14f56: ae 6a ld s5, 0xc8(sp) + 14f58: 13 67 0f 10 ori a4, t5, 0x100 + 14f5c: 01 27 sext.w a4, a4 + 14f5e: 7a f8 sd t5, 0x30(sp) + 14f60: 02 f0 sd zero, 0x20(sp) + 14f62: 3e 8c mv s8, a5 + 14f64: 3a 8f mv t5, a4 + 14f66: 19 43 li t1, 0x6 + 14f68: e3 cb 0a f4 bltz s5, 0x14ebe <_vfprintf_r+0x1e3e> + 14f6c: 82 e8 sd zero, 0x50(sp) + 14f6e: b9 bf j 0x14ecc <_vfprintf_r+0x1e4c> + 14f70: b7 07 01 00 lui a5, 0x10 + 14f74: 93 8d 87 40 addi s11, a5, 0x408 + 14f78: 6f f0 cf fe j 0x14764 <_vfprintf_r+0x16e4> + 14f7c: 13 0e 70 06 li t3, 0x67 + 14f80: a6 77 ld a5, 0x68(sp) + 14f82: 93 06 f0 0f li a3, 0xff + 14f86: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8a: 63 0b d7 1a beq a4, a3, 0x15140 <_vfprintf_r+0x20c0> + 14f8e: 01 45 li a0, 0x0 + 14f90: 81 45 li a1, 0x0 + 14f92: 1b 06 07 00 sext.w a2, a4 + 14f96: 63 5b 87 01 bge a4, s8, 0x14fac <_vfprintf_r+0x1f2c> + 14f9a: 03 c7 17 00 lbu a4, 0x1(a5) + 14f9e: 3b 0c cc 40 subw s8, s8, a2 + 14fa2: 05 cf beqz a4, 0x14fda <_vfprintf_r+0x1f5a> + 14fa4: 85 25 addiw a1, a1, 0x1 + 14fa6: 85 07 addi a5, a5, 0x1 + 14fa8: e3 15 d7 fe bne a4, a3, 0x14f92 <_vfprintf_r+0x1f12> + 14fac: be f4 sd a5, 0x68(sp) + 14fae: 2e f8 sd a1, 0x30(sp) + 14fb0: 2a fc sd a0, 0x38(sp) + 14fb2: e2 77 ld a5, 0x38(sp) + 14fb4: 42 77 ld a4, 0x30(sp) + 14fb6: 3d 9f addw a4, a4, a5 + 14fb8: c6 77 ld a5, 0x70(sp) + 14fba: 3b 07 f7 02 mulw a4, a4, a5 + 14fbe: bb 0a 57 01 addw s5, a4, s5 + 14fc2: 56 88 mv a6, s5 + 14fc4: 63 c6 0a 00 bltz s5, 0x14fd0 <_vfprintf_r+0x1f50> + 14fc8: 1b 0d 08 00 sext.w s10, a6 + 14fcc: 6f e0 cf e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fd0: 01 48 li a6, 0x0 + 14fd2: 1b 0d 08 00 sext.w s10, a6 + 14fd6: 6f e0 2f e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fda: 03 c7 07 00 lbu a4, 0x0(a5) + 14fde: 05 25 addiw a0, a0, 0x1 + 14fe0: e1 b7 j 0x14fa8 <_vfprintf_r+0x1f28> + 14fe2: 01 46 li a2, 0x0 + 14fe4: 81 46 li a3, 0x0 + 14fe6: 62 85 mv a0, s8 + 14fe8: d6 85 mv a1, s5 + 14fea: 1a e1 sd t1, 0x80(sp) + 14fec: fa fc sd t5, 0x78(sp) + 14fee: 72 fc sd t3, 0x38(sp) + 14ff0: ef 50 20 0e jal 0x1a0d2 <__netf2> + 14ff4: 62 7e ld t3, 0x38(sp) + 14ff6: 66 7f ld t5, 0x78(sp) + 14ff8: 0a 63 ld t1, 0x80(sp) + 14ffa: 61 e5 bnez a0, 0x150c2 <_vfprintf_r+0x2042> + 14ffc: 2a 5c lw s8, 0xa8(sp) + 14ffe: 62 9b add s6, s6, s8 + 15000: 25 b1 j 0x14c28 <_vfprintf_r+0x1ba8> + 15002: b7 07 01 00 lui a5, 0x10 + 15006: 93 8d 87 40 addi s11, a5, 0x408 + 1500a: 41 bc j 0x14a9a <_vfprintf_r+0x1a1a> + 1500c: 22 69 ld s2, 0x8(sp) + 1500e: 6f e0 3f e1 j 0x13e20 <_vfprintf_r+0xda0> + 15012: 63 13 03 00 bnez t1, 0x15018 <_vfprintf_r+0x1f98> + 15016: 36 83 mv t1, a3 + 15018: 63 c3 0a 0c bltz s5, 0x150de <_vfprintf_r+0x205e> + 1501c: 02 65 ld a0, 0x0(sp) + 1501e: 1a 87 mv a4, t1 + 15020: 93 08 81 0b addi a7, sp, 0xb8 + 15024: 13 08 c1 0a addi a6, sp, 0xac + 15028: 3c 11 addi a5, sp, 0xa8 + 1502a: 89 46 li a3, 0x2 + 1502c: e2 85 mv a1, s8 + 1502e: 56 86 mv a2, s5 + 15030: 7a f0 sd t5, 0x20(sp) + 15032: 72 fc sd t3, 0x38(sp) + 15034: 1a f4 sd t1, 0x28(sp) + 15036: ef 00 50 1c jal 0x159fa <_ldtoa_r> + 1503a: 02 7f ld t5, 0x20(sp) + 1503c: 22 73 ld t1, 0x28(sp) + 1503e: 62 7e ld t3, 0x38(sp) + 15040: 7a f8 sd t5, 0x30(sp) + 15042: aa 8d mv s11, a0 + 15044: 5a 8f mv t5, s6 + 15046: 82 e8 sd zero, 0x50(sp) + 15048: 02 f0 sd zero, 0x20(sp) + 1504a: 25 b5 j 0x14e72 <_vfprintf_r+0x1df2> + 1504c: 93 06 70 04 li a3, 0x47 + 15050: 2a 5c lw s8, 0xa8(sp) + 15052: e3 16 d9 b8 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 15056: c5 b6 j 0x14c36 <_vfprintf_r+0x1bb6> + 15058: 86 67 ld a5, 0x40(sp) + 1505a: bb 08 83 01 addw a7, t1, s8 + 1505e: 13 0e 60 06 li t3, 0x66 + 15062: bb 8a f8 00 addw s5, a7, a5 + 15066: 69 b1 j 0x14cf0 <_vfprintf_r+0x1c70> + 15068: 4e 89 mv s2, s3 + 1506a: bb 86 ad 01 addw a3, s11, s10 + 1506e: bb 86 26 41 subw a3, a3, s2 + 15072: a2 7b ld s7, 0x28(sp) + 15074: e2 79 ld s3, 0x38(sp) + 15076: 66 6e ld t3, 0x58(sp) + 15078: 63 d4 06 00 bgez a3, 0x15080 <_vfprintf_r+0x2000> + 1507c: 6f e0 4f cf j 0x13570 <_vfprintf_r+0x4f0> + 15080: 13 86 16 00 addi a2, a3, 0x1 + 15084: 4a 96 add a2, a2, s2 + 15086: 4a 87 mv a4, s2 + 15088: 93 05 00 03 li a1, 0x30 + 1508c: 05 07 addi a4, a4, 0x1 + 1508e: a3 0f b7 fe sb a1, -0x1(a4) + 15092: e3 1d c7 fe bne a4, a2, 0x1508c <_vfprintf_r+0x200c> + 15096: 93 07 19 00 addi a5, s2, 0x1 + 1509a: 33 89 d7 00 add s2, a5, a3 + 1509e: 6f e0 2f cd j 0x13570 <_vfprintf_r+0x4f0> + 150a2: 13 06 00 07 li a2, 0x70 + 150a6: 6f e0 6f cf j 0x1359c <_vfprintf_r+0x51c> + 150aa: 37 07 01 00 lui a4, 0x10 + 150ae: 13 09 07 5c addi s2, a4, 0x5c0 + 150b2: 6f f0 cf e1 j 0x146ce <_vfprintf_r+0x164e> + 150b6: 37 07 01 00 lui a4, 0x10 + 150ba: 93 0a 87 41 addi s5, a4, 0x418 + 150be: 6f e0 4f bc j 0x13482 <_vfprintf_r+0x402> + 150c2: a2 77 ld a5, 0x28(sp) + 150c4: 85 46 li a3, 0x1 + 150c6: 9d 9e subw a3, a3, a5 + 150c8: 36 d5 sw a3, 0xa8(sp) + 150ca: f1 be j 0x14ca6 <_vfprintf_r+0x1c26> + 150cc: 82 7d ld s11, 0x20(sp) + 150ce: c5 bb j 0x14ebe <_vfprintf_r+0x1e3e> + 150d0: 02 f0 sd zero, 0x20(sp) + 150d2: 5a 8f mv t5, s6 + 150d4: ed b3 j 0x14ebe <_vfprintf_r+0x1e3e> + 150d6: 83 c6 aa 00 lbu a3, 0xa(s5) + 150da: 6f e0 2f c9 j 0x1356c <_vfprintf_r+0x4ec> + 150de: 7e 17 slli a4, a4, 0x3f + 150e0: 93 07 d0 02 li a5, 0x2d + 150e4: 7a f8 sd t5, 0x30(sp) + 150e6: b3 ca ea 00 xor s5, s5, a4 + 150ea: 02 f0 sd zero, 0x20(sp) + 150ec: 5a 8f mv t5, s6 + 150ee: be e8 sd a5, 0x50(sp) + 150f0: f5 b3 j 0x14edc <_vfprintf_r+0x1e5c> + 150f2: 62 67 ld a4, 0x18(sp) + 150f4: 1c 43 lw a5, 0x0(a4) + 150f6: 21 07 addi a4, a4, 0x8 + 150f8: 3e 83 mv t1, a5 + 150fa: 63 d3 07 00 bgez a5, 0x15100 <_vfprintf_r+0x2080> + 150fe: 7d 53 li t1, -0x1 + 15100: 03 ce 1b 00 lbu t3, 0x1(s7) + 15104: 1b 0b 03 00 sext.w s6, t1 + 15108: 3a ec sd a4, 0x18(sp) + 1510a: b2 8b mv s7, a2 + 1510c: 6f e0 0f 89 j 0x1319c <_vfprintf_r+0x11c> + 15110: 89 47 li a5, 0x2 + 15112: be ec sd a5, 0x58(sp) + 15114: 6f e0 ef d1 j 0x13632 <_vfprintf_r+0x5b2> + 15118: 11 e7 bnez a4, 0x15124 <_vfprintf_r+0x20a4> + 1511a: 05 4d li s10, 0x1 + 1511c: ea 8a mv s5, s10 + 1511e: 13 0e 60 06 li t3, 0x66 + 15122: bd b6 j 0x14c90 <_vfprintf_r+0x1c10> + 15124: 86 67 ld a5, 0x40(sp) + 15126: 9b 88 17 00 addiw a7, a5, 0x1 + 1512a: bb 8a 68 00 addw s5, a7, t1 + 1512e: 56 88 mv a6, s5 + 15130: 63 d3 0a 00 bgez s5, 0x15136 <_vfprintf_r+0x20b6> + 15134: 01 48 li a6, 0x0 + 15136: 1b 0d 08 00 sext.w s10, a6 + 1513a: 13 0e 60 06 li t3, 0x66 + 1513e: 89 be j 0x14c90 <_vfprintf_r+0x1c10> + 15140: 02 fc sd zero, 0x38(sp) + 15142: 02 f8 sd zero, 0x30(sp) + 15144: bd b5 j 0x14fb2 <_vfprintf_r+0x1f32> + 15146: 37 07 01 00 lui a4, 0x10 + 1514a: 13 09 07 5c addi s2, a4, 0x5c0 + 1514e: 65 bb j 0x14f06 <_vfprintf_r+0x1e86> + 15150: 22 69 ld s2, 0x8(sp) + 15152: 83 57 09 01 lhu a5, 0x10(s2) + 15156: 93 e7 07 04 ori a5, a5, 0x40 + 1515a: 23 18 f9 00 sh a5, 0x10(s2) + 1515e: 6f e0 3f cc j 0x13e20 <_vfprintf_r+0xda0> + 15162: 05 4d li s10, 0x1 + 15164: 02 f8 sd zero, 0x30(sp) + 15166: 02 fc sd zero, 0x38(sp) + 15168: ea 8a mv s5, s10 + 1516a: 02 f0 sd zero, 0x20(sp) + 1516c: 01 4c li s8, 0x0 + 1516e: 93 0d b1 14 addi s11, sp, 0x14b + 15172: 13 0e 80 07 li t3, 0x78 + 15176: 01 45 li a0, 0x0 + 15178: 6f e0 cf d0 j 0x13684 <_vfprintf_r+0x604> + 1517c: 1a f4 sd t1, 0x28(sp) + 1517e: 01 b4 j 0x14b7e <_vfprintf_r+0x1afe> + 15180: 01 43 li t1, 0x0 + 15182: 02 fc sd zero, 0x38(sp) + 15184: 02 f8 sd zero, 0x30(sp) + 15186: 02 f0 sd zero, 0x20(sp) + 15188: 8d 4a li s5, 0x3 + 1518a: 11 4d li s10, 0x4 + 1518c: 6f e0 4f 88 j 0x13210 <_vfprintf_r+0x190> + 15190: bb 87 b7 41 subw a5, a5, s11 + 15194: 93 06 70 04 li a3, 0x47 + 15198: 3e f4 sd a5, 0x28(sp) + 1519a: 2a 5c lw s8, 0xa8(sp) + 1519c: e3 11 d9 a4 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 151a0: 59 bc j 0x14c36 <_vfprintf_r+0x1bb6> + +00000000000151a2 : + 151a2: b7 e7 01 00 lui a5, 0x1e + 151a6: 2a 87 mv a4, a0 + 151a8: 03 b5 07 e7 ld a0, -0x190(a5) + 151ac: ae 87 mv a5, a1 + 151ae: b2 86 mv a3, a2 + 151b0: ba 85 mv a1, a4 + 151b2: 3e 86 mv a2, a5 + 151b4: 6f d0 df ec j 0x13080 <_vfprintf_r> + +00000000000151b8 <__sbprintf>: + 151b8: 83 d7 05 01 lhu a5, 0x10(a1) + 151bc: 83 ae c5 0a lw t4, 0xac(a1) + 151c0: 03 de 25 01 lhu t3, 0x12(a1) + 151c4: 03 b3 05 03 ld t1, 0x30(a1) + 151c8: 83 b8 05 04 ld a7, 0x40(a1) + 151cc: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d0: 13 08 01 0b addi a6, sp, 0xb0 + 151d4: 13 07 00 40 li a4, 0x400 + 151d8: 23 30 81 4c sd s0, 0x4c0(sp) + 151dc: f5 9b andi a5, a5, -0x3 + 151de: 2e 84 mv s0, a1 + 151e0: 8a 85 mv a1, sp + 151e2: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e6: 23 38 21 4b sd s2, 0x4b0(sp) + 151ea: 23 34 11 4c sd ra, 0x4c8(sp) + 151ee: 02 d4 sw zero, 0x28(sp) + 151f0: 23 18 f1 00 sh a5, 0x10(sp) + 151f4: 76 d7 sw t4, 0xac(sp) + 151f6: 23 19 c1 01 sh t3, 0x12(sp) + 151fa: 1a f8 sd t1, 0x30(sp) + 151fc: c6 e0 sd a7, 0x40(sp) + 151fe: 2a 89 mv s2, a0 + 15200: 42 e0 sd a6, 0x0(sp) + 15202: 42 ec sd a6, 0x18(sp) + 15204: 3a c6 sw a4, 0xc(sp) + 15206: 3a d0 sw a4, 0x20(sp) + 15208: ef d0 9f e7 jal 0x13080 <_vfprintf_r> + 1520c: aa 84 mv s1, a0 + 1520e: 63 59 05 02 bgez a0, 0x15240 <__sbprintf+0x88> + 15212: 83 57 01 01 lhu a5, 0x10(sp) + 15216: 93 f7 07 04 andi a5, a5, 0x40 + 1521a: 99 c7 beqz a5, 0x15228 <__sbprintf+0x70> + 1521c: 83 57 04 01 lhu a5, 0x10(s0) + 15220: 93 e7 07 04 ori a5, a5, 0x40 + 15224: 23 18 f4 00 sh a5, 0x10(s0) + 15228: 83 30 81 4c ld ra, 0x4c8(sp) + 1522c: 03 34 01 4c ld s0, 0x4c0(sp) + 15230: 03 39 01 4b ld s2, 0x4b0(sp) + 15234: 26 85 mv a0, s1 + 15236: 83 34 81 4b ld s1, 0x4b8(sp) + 1523a: 13 01 01 4d addi sp, sp, 0x4d0 + 1523e: 82 80 ret + 15240: 8a 85 mv a1, sp + 15242: 4a 85 mv a0, s2 + 15244: ef d0 cf b5 jal 0x125a0 <_fflush_r> + 15248: 69 d5 beqz a0, 0x15212 <__sbprintf+0x5a> + 1524a: fd 54 li s1, -0x1 + 1524c: d9 b7 j 0x15212 <__sbprintf+0x5a> + +000000000001524e <__sprint_r>: + 1524e: 1c 6a ld a5, 0x10(a2) + 15250: 41 11 addi sp, sp, -0x10 + 15252: 22 e0 sd s0, 0x0(sp) + 15254: 06 e4 sd ra, 0x8(sp) + 15256: 32 84 mv s0, a2 + 15258: 81 eb bnez a5, 0x15268 <__sprint_r+0x1a> + 1525a: a2 60 ld ra, 0x8(sp) + 1525c: 23 24 04 00 sw zero, 0x8(s0) + 15260: 02 64 ld s0, 0x0(sp) + 15262: 01 45 li a0, 0x0 + 15264: 41 01 addi sp, sp, 0x10 + 15266: 82 80 ret + 15268: ef 00 40 01 jal 0x1527c <__sfvwrite_r> + 1526c: a2 60 ld ra, 0x8(sp) + 1526e: 23 38 04 00 sd zero, 0x10(s0) + 15272: 23 24 04 00 sw zero, 0x8(s0) + 15276: 02 64 ld s0, 0x0(sp) + 15278: 41 01 addi sp, sp, 0x10 + 1527a: 82 80 ret + +000000000001527c <__sfvwrite_r>: + 1527c: 1c 6a ld a5, 0x10(a2) + 1527e: 63 80 07 1a beqz a5, 0x1541e <__sfvwrite_r+0x1a2> + 15282: 03 97 05 01 lh a4, 0x10(a1) + 15286: 1d 71 addi sp, sp, -0x60 + 15288: a2 e8 sd s0, 0x50(sp) + 1528a: 52 f8 sd s4, 0x30(sp) + 1528c: 5a f0 sd s6, 0x20(sp) + 1528e: 86 ec sd ra, 0x58(sp) + 15290: 93 77 87 00 andi a5, a4, 0x8 + 15294: 32 8a mv s4, a2 + 15296: 2a 8b mv s6, a0 + 15298: 2e 84 mv s0, a1 + 1529a: bd c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 1529c: 9c 6d ld a5, 0x18(a1) + 1529e: ad c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 152a0: a6 e4 sd s1, 0x48(sp) + 152a2: ca e0 sd s2, 0x40(sp) + 152a4: 4e fc sd s3, 0x38(sp) + 152a6: 56 f4 sd s5, 0x28(sp) + 152a8: 93 77 27 00 andi a5, a4, 0x2 + 152ac: 83 34 0a 00 ld s1, 0x0(s4) + 152b0: ad cf beqz a5, 0x1532a <__sfvwrite_r+0xae> + 152b2: b7 0a 00 80 lui s5, 0x80000 + 152b6: 93 ca 0a c0 xori s5, s5, -0x400 + 152ba: 81 49 li s3, 0x0 + 152bc: 01 49 li s2, 0x0 + 152be: 4e 86 mv a2, s3 + 152c0: 5a 85 mv a0, s6 + 152c2: 63 08 09 14 beqz s2, 0x15412 <__sfvwrite_r+0x196> + 152c6: b7 07 00 80 lui a5, 0x80000 + 152ca: ca 86 mv a3, s2 + 152cc: 63 f4 2a 01 bgeu s5, s2, 0x152d4 <__sfvwrite_r+0x58> + 152d0: 93 c6 07 c0 xori a3, a5, -0x400 + 152d4: 3c 60 ld a5, 0x40(s0) + 152d6: 0c 78 ld a1, 0x30(s0) + 152d8: 81 26 sext.w a3, a3 + 152da: 82 97 jalr a5 + 152dc: 63 5c a0 2c blez a0, 0x155b4 <__sfvwrite_r+0x338> + 152e0: 83 37 0a 01 ld a5, 0x10(s4) + 152e4: aa 99 add s3, s3, a0 + 152e6: 33 09 a9 40 sub s2, s2, a0 + 152ea: 89 8f sub a5, a5, a0 + 152ec: 23 38 fa 00 sd a5, 0x10(s4) + 152f0: f9 f7 bnez a5, 0x152be <__sfvwrite_r+0x42> + 152f2: a6 64 ld s1, 0x48(sp) + 152f4: 06 69 ld s2, 0x40(sp) + 152f6: e2 79 ld s3, 0x38(sp) + 152f8: a2 7a ld s5, 0x28(sp) + 152fa: 01 45 li a0, 0x0 + 152fc: e6 60 ld ra, 0x58(sp) + 152fe: 46 64 ld s0, 0x50(sp) + 15300: 42 7a ld s4, 0x30(sp) + 15302: 02 7b ld s6, 0x20(sp) + 15304: 25 61 addi sp, sp, 0x60 + 15306: 82 80 ret + 15308: a2 85 mv a1, s0 + 1530a: 5a 85 mv a0, s6 + 1530c: ef 30 10 38 jal 0x18e8c <__swsetup_r> + 15310: 63 16 05 1e bnez a0, 0x154fc <__sfvwrite_r+0x280> + 15314: 03 17 04 01 lh a4, 0x10(s0) + 15318: a6 e4 sd s1, 0x48(sp) + 1531a: ca e0 sd s2, 0x40(sp) + 1531c: 4e fc sd s3, 0x38(sp) + 1531e: 56 f4 sd s5, 0x28(sp) + 15320: 93 77 27 00 andi a5, a4, 0x2 + 15324: 83 34 0a 00 ld s1, 0x0(s4) + 15328: c9 f7 bnez a5, 0x152b2 <__sfvwrite_r+0x36> + 1532a: 5e ec sd s7, 0x18(sp) + 1532c: 62 e8 sd s8, 0x10(sp) + 1532e: 66 e4 sd s9, 0x8(sp) + 15330: 93 77 17 00 andi a5, a4, 0x1 + 15334: fd e7 bnez a5, 0x15422 <__sfvwrite_r+0x1a6> + 15336: b7 0b 00 80 lui s7, 0x80000 + 1533a: 93 cb fb ff not s7, s7 + 1533e: 01 4c li s8, 0x0 + 15340: 01 49 li s2, 0x0 + 15342: 63 02 09 0c beqz s2, 0x15406 <__sfvwrite_r+0x18a> + 15346: 93 77 07 20 andi a5, a4, 0x200 + 1534a: 83 2a c4 00 lw s5, 0xc(s0) + 1534e: 08 60 ld a0, 0x0(s0) + 15350: 63 88 07 1a beqz a5, 0x15500 <__sfvwrite_r+0x284> + 15354: 63 6e 59 07 bltu s2, s5, 0x153d0 <__sfvwrite_r+0x154> + 15358: 93 77 07 48 andi a5, a4, 0x480 + 1535c: 63 81 07 22 beqz a5, 0x1557e <__sfvwrite_r+0x302> + 15360: 14 50 lw a3, 0x20(s0) + 15362: 0c 6c ld a1, 0x18(s0) + 15364: 9b 97 16 00 slliw a5, a3, 0x1 + 15368: b5 9f addw a5, a5, a3 + 1536a: 0d 8d sub a0, a0, a1 + 1536c: 9b d9 f7 01 srliw s3, a5, 0x1f + 15370: 9b 0a 05 00 sext.w s5, a0 + 15374: bb 89 f9 00 addw s3, s3, a5 + 15378: 93 87 1a 00 addi a5, s5, 0x1 + 1537c: 9b d9 19 40 sraiw s3, s3, 0x1 + 15380: ca 97 add a5, a5, s2 + 15382: 63 f5 f9 00 bgeu s3, a5, 0x1538c <__sfvwrite_r+0x110> + 15386: 05 25 addiw a0, a0, 0x1 + 15388: bb 09 25 01 addw s3, a0, s2 + 1538c: 13 77 07 40 andi a4, a4, 0x400 + 15390: 63 09 07 1e beqz a4, 0x15582 <__sfvwrite_r+0x306> + 15394: ce 85 mv a1, s3 + 15396: 5a 85 mv a0, s6 + 15398: ef d0 0f dc jal 0x12958 <_malloc_r> + 1539c: aa 8c mv s9, a0 + 1539e: 63 0e 05 20 beqz a0, 0x155ba <__sfvwrite_r+0x33e> + 153a2: 0c 6c ld a1, 0x18(s0) + 153a4: 56 86 mv a2, s5 + 153a6: ef 40 b0 00 jal 0x19bb0 + 153aa: 83 57 04 01 lhu a5, 0x10(s0) + 153ae: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b2: 93 e7 07 08 ori a5, a5, 0x80 + 153b6: 23 18 f4 00 sh a5, 0x10(s0) + 153ba: 33 85 5c 01 add a0, s9, s5 + 153be: bb 8a 59 41 subw s5, s3, s5 + 153c2: 23 3c 94 01 sd s9, 0x18(s0) + 153c6: 08 e0 sd a0, 0x0(s0) + 153c8: 23 26 54 01 sw s5, 0xc(s0) + 153cc: 23 20 34 03 sw s3, 0x20(s0) + 153d0: ca 8c mv s9, s2 + 153d2: ca 8a mv s5, s2 + 153d4: 56 86 mv a2, s5 + 153d6: e2 85 mv a1, s8 + 153d8: ef 40 80 64 jal 0x19a20 + 153dc: 58 44 lw a4, 0xc(s0) + 153de: 1c 60 ld a5, 0x0(s0) + 153e0: ca 89 mv s3, s2 + 153e2: 3b 07 97 41 subw a4, a4, s9 + 153e6: d6 97 add a5, a5, s5 + 153e8: 58 c4 sw a4, 0xc(s0) + 153ea: 1c e0 sd a5, 0x0(s0) + 153ec: 01 49 li s2, 0x0 + 153ee: 83 37 0a 01 ld a5, 0x10(s4) + 153f2: 4e 9c add s8, s8, s3 + 153f4: b3 87 37 41 sub a5, a5, s3 + 153f8: 23 38 fa 00 sd a5, 0x10(s4) + 153fc: c1 c7 beqz a5, 0x15484 <__sfvwrite_r+0x208> + 153fe: 03 17 04 01 lh a4, 0x10(s0) + 15402: e3 12 09 f4 bnez s2, 0x15346 <__sfvwrite_r+0xca> + 15406: 03 bc 04 00 ld s8, 0x0(s1) + 1540a: 03 b9 84 00 ld s2, 0x8(s1) + 1540e: c1 04 addi s1, s1, 0x10 + 15410: 0d bf j 0x15342 <__sfvwrite_r+0xc6> + 15412: 83 b9 04 00 ld s3, 0x0(s1) + 15416: 03 b9 84 00 ld s2, 0x8(s1) + 1541a: c1 04 addi s1, s1, 0x10 + 1541c: 4d b5 j 0x152be <__sfvwrite_r+0x42> + 1541e: 01 45 li a0, 0x0 + 15420: 82 80 ret + 15422: 81 49 li s3, 0x0 + 15424: 01 45 li a0, 0x0 + 15426: 81 4c li s9, 0x0 + 15428: 01 4c li s8, 0x0 + 1542a: 63 01 0c 06 beqz s8, 0x1548c <__sfvwrite_r+0x210> + 1542e: 3d c5 beqz a0, 0x1549c <__sfvwrite_r+0x220> + 15430: ce 8b mv s7, s3 + 15432: 63 73 3c 01 bgeu s8, s3, 0x15438 <__sfvwrite_r+0x1bc> + 15436: e2 8b mv s7, s8 + 15438: 08 60 ld a0, 0x0(s0) + 1543a: 1c 6c ld a5, 0x18(s0) + 1543c: 14 50 lw a3, 0x20(s0) + 1543e: 5e 89 mv s2, s7 + 15440: 63 f7 a7 00 bgeu a5, a0, 0x1544e <__sfvwrite_r+0x1d2> + 15444: 5c 44 lw a5, 0xc(s0) + 15446: bb 8a d7 00 addw s5, a5, a3 + 1544a: 63 c4 7a 07 blt s5, s7, 0x154b2 <__sfvwrite_r+0x236> + 1544e: 63 ca db 10 blt s7, a3, 0x15562 <__sfvwrite_r+0x2e6> + 15452: 3c 60 ld a5, 0x40(s0) + 15454: 0c 78 ld a1, 0x30(s0) + 15456: 66 86 mv a2, s9 + 15458: 5a 85 mv a0, s6 + 1545a: 82 97 jalr a5 + 1545c: 2a 89 mv s2, a0 + 1545e: 63 52 a0 08 blez a0, 0x154e2 <__sfvwrite_r+0x266> + 15462: 9b 07 05 00 sext.w a5, a0 + 15466: bb 89 f9 40 subw s3, s3, a5 + 1546a: 05 45 li a0, 0x1 + 1546c: 63 86 09 06 beqz s3, 0x154d8 <__sfvwrite_r+0x25c> + 15470: 83 37 0a 01 ld a5, 0x10(s4) + 15474: ca 9c add s9, s9, s2 + 15476: 33 0c 2c 41 sub s8, s8, s2 + 1547a: b3 87 27 41 sub a5, a5, s2 + 1547e: 23 38 fa 00 sd a5, 0x10(s4) + 15482: c5 f7 bnez a5, 0x1542a <__sfvwrite_r+0x1ae> + 15484: e2 6b ld s7, 0x18(sp) + 15486: 42 6c ld s8, 0x10(sp) + 15488: a2 6c ld s9, 0x8(sp) + 1548a: a5 b5 j 0x152f2 <__sfvwrite_r+0x76> + 1548c: 03 bc 84 00 ld s8, 0x8(s1) + 15490: a6 87 mv a5, s1 + 15492: c1 04 addi s1, s1, 0x10 + 15494: e3 0c 0c fe beqz s8, 0x1548c <__sfvwrite_r+0x210> + 15498: 83 bc 07 00 ld s9, 0x0(a5) + 1549c: 62 86 mv a2, s8 + 1549e: a9 45 li a1, 0xa + 154a0: 66 85 mv a0, s9 + 154a2: ef 30 30 49 jal 0x19134 + 154a6: 63 04 05 10 beqz a0, 0x155ae <__sfvwrite_r+0x332> + 154aa: 05 05 addi a0, a0, 0x1 + 154ac: bb 09 95 41 subw s3, a0, s9 + 154b0: 41 b7 j 0x15430 <__sfvwrite_r+0x1b4> + 154b2: e6 85 mv a1, s9 + 154b4: 56 86 mv a2, s5 + 154b6: ef 40 a0 56 jal 0x19a20 + 154ba: 1c 60 ld a5, 0x0(s0) + 154bc: a2 85 mv a1, s0 + 154be: 5a 85 mv a0, s6 + 154c0: d6 97 add a5, a5, s5 + 154c2: 1c e0 sd a5, 0x0(s0) + 154c4: ef d0 cf 8d jal 0x125a0 <_fflush_r> + 154c8: 09 ed bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 154ca: d6 87 mv a5, s5 + 154cc: bb 89 f9 40 subw s3, s3, a5 + 154d0: 56 89 mv s2, s5 + 154d2: 05 45 li a0, 0x1 + 154d4: e3 9e 09 f8 bnez s3, 0x15470 <__sfvwrite_r+0x1f4> + 154d8: a2 85 mv a1, s0 + 154da: 5a 85 mv a0, s6 + 154dc: ef d0 4f 8c jal 0x125a0 <_fflush_r> + 154e0: 41 d9 beqz a0, 0x15470 <__sfvwrite_r+0x1f4> + 154e2: 83 17 04 01 lh a5, 0x10(s0) + 154e6: e2 6b ld s7, 0x18(sp) + 154e8: 42 6c ld s8, 0x10(sp) + 154ea: a2 6c ld s9, 0x8(sp) + 154ec: a6 64 ld s1, 0x48(sp) + 154ee: 06 69 ld s2, 0x40(sp) + 154f0: e2 79 ld s3, 0x38(sp) + 154f2: a2 7a ld s5, 0x28(sp) + 154f4: 93 e7 07 04 ori a5, a5, 0x40 + 154f8: 23 18 f4 00 sh a5, 0x10(s0) + 154fc: 7d 55 li a0, -0x1 + 154fe: fd bb j 0x152fc <__sfvwrite_r+0x80> + 15500: 1c 6c ld a5, 0x18(s0) + 15502: 63 e8 a7 02 bltu a5, a0, 0x15532 <__sfvwrite_r+0x2b6> + 15506: 1c 50 lw a5, 0x20(s0) + 15508: 63 65 f9 02 bltu s2, a5, 0x15532 <__sfvwrite_r+0x2b6> + 1550c: ca 86 mv a3, s2 + 1550e: 63 f3 2b 01 bgeu s7, s2, 0x15514 <__sfvwrite_r+0x298> + 15512: de 86 mv a3, s7 + 15514: bb c6 f6 02 divw a3, a3, a5 + 15518: 38 60 ld a4, 0x40(s0) + 1551a: 0c 78 ld a1, 0x30(s0) + 1551c: 62 86 mv a2, s8 + 1551e: 5a 85 mv a0, s6 + 15520: bb 86 f6 02 mulw a3, a3, a5 + 15524: 02 97 jalr a4 + 15526: aa 89 mv s3, a0 + 15528: e3 5d a0 fa blez a0, 0x154e2 <__sfvwrite_r+0x266> + 1552c: 33 09 39 41 sub s2, s2, s3 + 15530: 7d bd j 0x153ee <__sfvwrite_r+0x172> + 15532: d6 89 mv s3, s5 + 15534: 63 73 59 01 bgeu s2, s5, 0x1553a <__sfvwrite_r+0x2be> + 15538: ca 89 mv s3, s2 + 1553a: 4e 86 mv a2, s3 + 1553c: e2 85 mv a1, s8 + 1553e: ef 40 20 4e jal 0x19a20 + 15542: 18 60 ld a4, 0x0(s0) + 15544: 5c 44 lw a5, 0xc(s0) + 15546: 4e 97 add a4, a4, s3 + 15548: bb 87 37 41 subw a5, a5, s3 + 1554c: 18 e0 sd a4, 0x0(s0) + 1554e: 5c c4 sw a5, 0xc(s0) + 15550: f1 ff bnez a5, 0x1552c <__sfvwrite_r+0x2b0> + 15552: a2 85 mv a1, s0 + 15554: 5a 85 mv a0, s6 + 15556: ef d0 af 84 jal 0x125a0 <_fflush_r> + 1555a: 41 f5 bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 1555c: 33 09 39 41 sub s2, s2, s3 + 15560: 79 b5 j 0x153ee <__sfvwrite_r+0x172> + 15562: 5e 86 mv a2, s7 + 15564: e6 85 mv a1, s9 + 15566: ef 40 a0 4b jal 0x19a20 + 1556a: 54 44 lw a3, 0xc(s0) + 1556c: 18 60 ld a4, 0x0(s0) + 1556e: 9b 87 0b 00 sext.w a5, s7 + 15572: bb 86 76 41 subw a3, a3, s7 + 15576: 5e 97 add a4, a4, s7 + 15578: 54 c4 sw a3, 0xc(s0) + 1557a: 18 e0 sd a4, 0x0(s0) + 1557c: ed b5 j 0x15466 <__sfvwrite_r+0x1ea> + 1557e: d6 8c mv s9, s5 + 15580: 91 bd j 0x153d4 <__sfvwrite_r+0x158> + 15582: 4e 86 mv a2, s3 + 15584: 5a 85 mv a0, s6 + 15586: ef 00 60 04 jal 0x155cc <_realloc_r> + 1558a: aa 8c mv s9, a0 + 1558c: e3 17 05 e2 bnez a0, 0x153ba <__sfvwrite_r+0x13e> + 15590: 0c 6c ld a1, 0x18(s0) + 15592: 5a 85 mv a0, s6 + 15594: ef d0 6f 97 jal 0x1270a <_free_r> + 15598: 83 17 04 01 lh a5, 0x10(s0) + 1559c: 31 47 li a4, 0xc + 1559e: e2 6b ld s7, 0x18(sp) + 155a0: 42 6c ld s8, 0x10(sp) + 155a2: a2 6c ld s9, 0x8(sp) + 155a4: 23 20 eb 00 sw a4, 0x0(s6) + 155a8: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ac: 81 b7 j 0x154ec <__sfvwrite_r+0x270> + 155ae: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b2: bd bd j 0x15430 <__sfvwrite_r+0x1b4> + 155b4: 83 17 04 01 lh a5, 0x10(s0) + 155b8: 15 bf j 0x154ec <__sfvwrite_r+0x270> + 155ba: b1 47 li a5, 0xc + 155bc: 23 20 fb 00 sw a5, 0x0(s6) + 155c0: e2 6b ld s7, 0x18(sp) + 155c2: 83 17 04 01 lh a5, 0x10(s0) + 155c6: 42 6c ld s8, 0x10(sp) + 155c8: a2 6c ld s9, 0x8(sp) + 155ca: 0d b7 j 0x154ec <__sfvwrite_r+0x270> + +00000000000155cc <_realloc_r>: + 155cc: 5d 71 addi sp, sp, -0x50 + 155ce: 4a f8 sd s2, 0x30(sp) + 155d0: 86 e4 sd ra, 0x48(sp) + 155d2: 32 89 mv s2, a2 + 155d4: 63 84 05 16 beqz a1, 0x1573c <_realloc_r+0x170> + 155d8: a2 e0 sd s0, 0x40(sp) + 155da: 26 fc sd s1, 0x38(sp) + 155dc: 2e 84 mv s0, a1 + 155de: 4e f4 sd s3, 0x28(sp) + 155e0: 52 f0 sd s4, 0x20(sp) + 155e2: 56 ec sd s5, 0x18(sp) + 155e4: aa 89 mv s3, a0 + 155e6: ef d0 df 9b jal 0x12fa2 <__malloc_lock> + 155ea: 83 37 84 ff ld a5, -0x8(s0) + 155ee: 93 04 79 01 addi s1, s2, 0x17 + 155f2: 13 07 e0 02 li a4, 0x2e + 155f6: 13 fa c7 ff andi s4, a5, -0x4 + 155fa: 93 0a 04 ff addi s5, s0, -0x10 + 155fe: 63 74 97 0c bgeu a4, s1, 0x156c6 <_realloc_r+0xfa> + 15602: 37 07 00 80 lui a4, 0x80000 + 15606: c1 98 andi s1, s1, -0x10 + 15608: 13 47 f7 ff not a4, a4 + 1560c: 63 61 97 0c bltu a4, s1, 0x156ce <_realloc_r+0x102> + 15610: 63 ef 24 0b bltu s1, s2, 0x156ce <_realloc_r+0x102> + 15614: 63 51 9a 0e bge s4, s1, 0x156f6 <_realloc_r+0x12a> + 15618: 37 d7 01 00 lui a4, 0x1d + 1561c: 62 e0 sd s8, 0x0(sp) + 1561e: 13 0c 07 35 addi s8, a4, 0x350 + 15622: 03 36 0c 01 ld a2, 0x10(s8) + 15626: b3 86 4a 01 add a3, s5, s4 + 1562a: 98 66 ld a4, 0x8(a3) + 1562c: 63 0f d6 12 beq a2, a3, 0x1576a <_realloc_r+0x19e> + 15630: 13 76 e7 ff andi a2, a4, -0x2 + 15634: 36 96 add a2, a2, a3 + 15636: 10 66 ld a2, 0x8(a2) + 15638: 05 8a andi a2, a2, 0x1 + 1563a: 6d e6 bnez a2, 0x15724 <_realloc_r+0x158> + 1563c: 71 9b andi a4, a4, -0x4 + 1563e: 33 06 ea 00 add a2, s4, a4 + 15642: 63 54 96 0a bge a2, s1, 0x156ea <_realloc_r+0x11e> + 15646: 85 8b andi a5, a5, 0x1 + 15648: 8d e7 bnez a5, 0x15672 <_realloc_r+0xa6> + 1564a: 5e e4 sd s7, 0x8(sp) + 1564c: 83 3b 04 ff ld s7, -0x10(s0) + 15650: 5a e8 sd s6, 0x10(sp) + 15652: b3 8b 7a 41 sub s7, s5, s7 + 15656: 83 b7 8b 00 ld a5, 0x8(s7) + 1565a: f1 9b andi a5, a5, -0x4 + 1565c: 3e 97 add a4, a4, a5 + 1565e: 33 0b 47 01 add s6, a4, s4 + 15662: 63 5c 9b 22 bge s6, s1, 0x1589a <_realloc_r+0x2ce> + 15666: 33 0b fa 00 add s6, s4, a5 + 1566a: 63 57 9b 1c bge s6, s1, 0x15838 <_realloc_r+0x26c> + 1566e: 42 6b ld s6, 0x10(sp) + 15670: a2 6b ld s7, 0x8(sp) + 15672: ca 85 mv a1, s2 + 15674: 4e 85 mv a0, s3 + 15676: ef d0 2f ae jal 0x12958 <_malloc_r> + 1567a: 2a 89 mv s2, a0 + 1567c: 63 0c 05 2c beqz a0, 0x15954 <_realloc_r+0x388> + 15680: 83 37 84 ff ld a5, -0x8(s0) + 15684: 13 07 05 ff addi a4, a0, -0x10 + 15688: f9 9b andi a5, a5, -0x2 + 1568a: d6 97 add a5, a5, s5 + 1568c: 63 80 e7 1a beq a5, a4, 0x1582c <_realloc_r+0x260> + 15690: 13 06 8a ff addi a2, s4, -0x8 + 15694: 93 07 80 04 li a5, 0x48 + 15698: 63 ed c7 1e bltu a5, a2, 0x15892 <_realloc_r+0x2c6> + 1569c: 13 07 70 02 li a4, 0x27 + 156a0: 63 69 c7 16 bltu a4, a2, 0x15812 <_realloc_r+0x246> + 156a4: aa 87 mv a5, a0 + 156a6: 22 87 mv a4, s0 + 156a8: 14 63 ld a3, 0x0(a4) + 156aa: 94 e3 sd a3, 0x0(a5) + 156ac: 14 67 ld a3, 0x8(a4) + 156ae: 94 e7 sd a3, 0x8(a5) + 156b0: 18 6b ld a4, 0x10(a4) + 156b2: 98 eb sd a4, 0x10(a5) + 156b4: a2 85 mv a1, s0 + 156b6: 4e 85 mv a0, s3 + 156b8: ef d0 2f 85 jal 0x1270a <_free_r> + 156bc: 4e 85 mv a0, s3 + 156be: ef d0 7f 8e jal 0x12fa4 <__malloc_unlock> + 156c2: 02 6c ld s8, 0x0(sp) + 156c4: 09 a8 j 0x156d6 <_realloc_r+0x10a> + 156c6: 93 04 00 02 li s1, 0x20 + 156ca: e3 f5 24 f5 bgeu s1, s2, 0x15614 <_realloc_r+0x48> + 156ce: b1 47 li a5, 0xc + 156d0: 23 a0 f9 00 sw a5, 0x0(s3) + 156d4: 01 49 li s2, 0x0 + 156d6: 06 64 ld s0, 0x40(sp) + 156d8: a6 60 ld ra, 0x48(sp) + 156da: e2 74 ld s1, 0x38(sp) + 156dc: a2 79 ld s3, 0x28(sp) + 156de: 02 7a ld s4, 0x20(sp) + 156e0: e2 6a ld s5, 0x18(sp) + 156e2: 4a 85 mv a0, s2 + 156e4: 42 79 ld s2, 0x30(sp) + 156e6: 61 61 addi sp, sp, 0x50 + 156e8: 82 80 ret + 156ea: 9c 6e ld a5, 0x18(a3) + 156ec: 98 6a ld a4, 0x10(a3) + 156ee: 02 6c ld s8, 0x0(sp) + 156f0: 32 8a mv s4, a2 + 156f2: 1c ef sd a5, 0x18(a4) + 156f4: 98 eb sd a4, 0x10(a5) + 156f6: 83 b7 8a 00 ld a5, 0x8(s5) + 156fa: b3 06 9a 40 sub a3, s4, s1 + 156fe: 7d 46 li a2, 0x1f + 15700: 85 8b andi a5, a5, 0x1 + 15702: 33 87 4a 01 add a4, s5, s4 + 15706: 63 61 d6 04 bltu a2, a3, 0x15748 <_realloc_r+0x17c> + 1570a: b3 e7 47 01 or a5, a5, s4 + 1570e: 23 b4 fa 00 sd a5, 0x8(s5) + 15712: 1c 67 ld a5, 0x8(a4) + 15714: 93 e7 17 00 ori a5, a5, 0x1 + 15718: 1c e7 sd a5, 0x8(a4) + 1571a: 4e 85 mv a0, s3 + 1571c: ef d0 9f 88 jal 0x12fa4 <__malloc_unlock> + 15720: 22 89 mv s2, s0 + 15722: 55 bf j 0x156d6 <_realloc_r+0x10a> + 15724: 85 8b andi a5, a5, 0x1 + 15726: b1 f7 bnez a5, 0x15672 <_realloc_r+0xa6> + 15728: 5e e4 sd s7, 0x8(sp) + 1572a: 83 3b 04 ff ld s7, -0x10(s0) + 1572e: 5a e8 sd s6, 0x10(sp) + 15730: b3 8b 7a 41 sub s7, s5, s7 + 15734: 83 b7 8b 00 ld a5, 0x8(s7) + 15738: f1 9b andi a5, a5, -0x4 + 1573a: 35 b7 j 0x15666 <_realloc_r+0x9a> + 1573c: a6 60 ld ra, 0x48(sp) + 1573e: 42 79 ld s2, 0x30(sp) + 15740: b2 85 mv a1, a2 + 15742: 61 61 addi sp, sp, 0x50 + 15744: 6f d0 4f a1 j 0x12958 <_malloc_r> + 15748: c5 8f or a5, a5, s1 + 1574a: 23 b4 fa 00 sd a5, 0x8(s5) + 1574e: b3 85 9a 00 add a1, s5, s1 + 15752: 93 e6 16 00 ori a3, a3, 0x1 + 15756: 94 e5 sd a3, 0x8(a1) + 15758: 1c 67 ld a5, 0x8(a4) + 1575a: c1 05 addi a1, a1, 0x10 + 1575c: 4e 85 mv a0, s3 + 1575e: 93 e7 17 00 ori a5, a5, 0x1 + 15762: 1c e7 sd a5, 0x8(a4) + 15764: ef c0 7f fa jal 0x1270a <_free_r> + 15768: 4d bf j 0x1571a <_realloc_r+0x14e> + 1576a: 71 9b andi a4, a4, -0x4 + 1576c: b3 06 47 01 add a3, a4, s4 + 15770: 13 86 04 02 addi a2, s1, 0x20 + 15774: 63 de c6 18 bge a3, a2, 0x15910 <_realloc_r+0x344> + 15778: 85 8b andi a5, a5, 0x1 + 1577a: e3 9c 07 ee bnez a5, 0x15672 <_realloc_r+0xa6> + 1577e: 5e e4 sd s7, 0x8(sp) + 15780: 83 3b 04 ff ld s7, -0x10(s0) + 15784: 5a e8 sd s6, 0x10(sp) + 15786: b3 8b 7a 41 sub s7, s5, s7 + 1578a: 83 b7 8b 00 ld a5, 0x8(s7) + 1578e: f1 9b andi a5, a5, -0x4 + 15790: 3e 97 add a4, a4, a5 + 15792: 33 0b 47 01 add s6, a4, s4 + 15796: e3 48 cb ec blt s6, a2, 0x15666 <_realloc_r+0x9a> + 1579a: 83 b7 8b 01 ld a5, 0x18(s7) + 1579e: 03 b7 0b 01 ld a4, 0x10(s7) + 157a2: 13 06 8a ff addi a2, s4, -0x8 + 157a6: 93 06 80 04 li a3, 0x48 + 157aa: 1c ef sd a5, 0x18(a4) + 157ac: 98 eb sd a4, 0x10(a5) + 157ae: 13 89 0b 01 addi s2, s7, 0x10 + 157b2: 63 ee c6 1c bltu a3, a2, 0x1598e <_realloc_r+0x3c2> + 157b6: 13 07 70 02 li a4, 0x27 + 157ba: ca 87 mv a5, s2 + 157bc: 63 7f c7 00 bgeu a4, a2, 0x157da <_realloc_r+0x20e> + 157c0: 18 60 ld a4, 0x0(s0) + 157c2: 93 07 70 03 li a5, 0x37 + 157c6: 23 b8 eb 00 sd a4, 0x10(s7) + 157ca: 18 64 ld a4, 0x8(s0) + 157cc: 23 bc eb 00 sd a4, 0x18(s7) + 157d0: 63 e0 c7 1e bltu a5, a2, 0x159b0 <_realloc_r+0x3e4> + 157d4: 41 04 addi s0, s0, 0x10 + 157d6: 93 87 0b 02 addi a5, s7, 0x20 + 157da: 18 60 ld a4, 0x0(s0) + 157dc: 98 e3 sd a4, 0x0(a5) + 157de: 18 64 ld a4, 0x8(s0) + 157e0: 98 e7 sd a4, 0x8(a5) + 157e2: 18 68 ld a4, 0x10(s0) + 157e4: 98 eb sd a4, 0x10(a5) + 157e6: 33 87 9b 00 add a4, s7, s1 + 157ea: b3 07 9b 40 sub a5, s6, s1 + 157ee: 23 38 ec 00 sd a4, 0x10(s8) + 157f2: 93 e7 17 00 ori a5, a5, 0x1 + 157f6: 1c e7 sd a5, 0x8(a4) + 157f8: 83 b7 8b 00 ld a5, 0x8(s7) + 157fc: 4e 85 mv a0, s3 + 157fe: 85 8b andi a5, a5, 0x1 + 15800: c5 8f or a5, a5, s1 + 15802: 23 b4 fb 00 sd a5, 0x8(s7) + 15806: ef d0 ef f9 jal 0x12fa4 <__malloc_unlock> + 1580a: 42 6b ld s6, 0x10(sp) + 1580c: a2 6b ld s7, 0x8(sp) + 1580e: 02 6c ld s8, 0x0(sp) + 15810: d9 b5 j 0x156d6 <_realloc_r+0x10a> + 15812: 14 60 ld a3, 0x0(s0) + 15814: 13 07 70 03 li a4, 0x37 + 15818: 14 e1 sd a3, 0x0(a0) + 1581a: 14 64 ld a3, 0x8(s0) + 1581c: 14 e5 sd a3, 0x8(a0) + 1581e: 63 6e c7 0c bltu a4, a2, 0x158fa <_realloc_r+0x32e> + 15822: 13 07 04 01 addi a4, s0, 0x10 + 15826: 93 07 05 01 addi a5, a0, 0x10 + 1582a: bd bd j 0x156a8 <_realloc_r+0xdc> + 1582c: 83 37 85 ff ld a5, -0x8(a0) + 15830: 02 6c ld s8, 0x0(sp) + 15832: f1 9b andi a5, a5, -0x4 + 15834: 3e 9a add s4, s4, a5 + 15836: c1 b5 j 0x156f6 <_realloc_r+0x12a> + 15838: 03 b7 8b 01 ld a4, 0x18(s7) + 1583c: 83 b6 0b 01 ld a3, 0x10(s7) + 15840: 13 06 8a ff addi a2, s4, -0x8 + 15844: 93 05 80 04 li a1, 0x48 + 15848: 98 ee sd a4, 0x18(a3) + 1584a: 14 eb sd a3, 0x10(a4) + 1584c: 13 89 0b 01 addi s2, s7, 0x10 + 15850: 63 e0 c5 0a bltu a1, a2, 0x158f0 <_realloc_r+0x324> + 15854: 93 06 70 02 li a3, 0x27 + 15858: 4a 87 mv a4, s2 + 1585a: 63 ff c6 00 bgeu a3, a2, 0x15878 <_realloc_r+0x2ac> + 1585e: 18 60 ld a4, 0x0(s0) + 15860: 93 07 70 03 li a5, 0x37 + 15864: 23 b8 eb 00 sd a4, 0x10(s7) + 15868: 18 64 ld a4, 0x8(s0) + 1586a: 23 bc eb 00 sd a4, 0x18(s7) + 1586e: 63 e6 c7 0c bltu a5, a2, 0x1593a <_realloc_r+0x36e> + 15872: 41 04 addi s0, s0, 0x10 + 15874: 13 87 0b 02 addi a4, s7, 0x20 + 15878: 14 60 ld a3, 0x0(s0) + 1587a: 14 e3 sd a3, 0x0(a4) + 1587c: 14 64 ld a3, 0x8(s0) + 1587e: 14 e7 sd a3, 0x8(a4) + 15880: 14 68 ld a3, 0x10(s0) + 15882: 14 eb sd a3, 0x10(a4) + 15884: 5a 8a mv s4, s6 + 15886: de 8a mv s5, s7 + 15888: 42 6b ld s6, 0x10(sp) + 1588a: a2 6b ld s7, 0x8(sp) + 1588c: 02 6c ld s8, 0x0(sp) + 1588e: 4a 84 mv s0, s2 + 15890: 9d b5 j 0x156f6 <_realloc_r+0x12a> + 15892: a2 85 mv a1, s0 + 15894: ef 40 c0 18 jal 0x19a20 + 15898: 31 bd j 0x156b4 <_realloc_r+0xe8> + 1589a: 9c 6e ld a5, 0x18(a3) + 1589c: 98 6a ld a4, 0x10(a3) + 1589e: 13 06 8a ff addi a2, s4, -0x8 + 158a2: 93 06 80 04 li a3, 0x48 + 158a6: 1c ef sd a5, 0x18(a4) + 158a8: 98 eb sd a4, 0x10(a5) + 158aa: 03 b7 0b 01 ld a4, 0x10(s7) + 158ae: 83 b7 8b 01 ld a5, 0x18(s7) + 158b2: 13 89 0b 01 addi s2, s7, 0x10 + 158b6: 1c ef sd a5, 0x18(a4) + 158b8: 98 eb sd a4, 0x10(a5) + 158ba: 63 eb c6 02 bltu a3, a2, 0x158f0 <_realloc_r+0x324> + 158be: 13 07 70 02 li a4, 0x27 + 158c2: ca 87 mv a5, s2 + 158c4: 63 7f c7 00 bgeu a4, a2, 0x158e2 <_realloc_r+0x316> + 158c8: 18 60 ld a4, 0x0(s0) + 158ca: 93 07 70 03 li a5, 0x37 + 158ce: 23 b8 eb 00 sd a4, 0x10(s7) + 158d2: 18 64 ld a4, 0x8(s0) + 158d4: 23 bc eb 00 sd a4, 0x18(s7) + 158d8: 63 ec c7 08 bltu a5, a2, 0x15970 <_realloc_r+0x3a4> + 158dc: 41 04 addi s0, s0, 0x10 + 158de: 93 87 0b 02 addi a5, s7, 0x20 + 158e2: 18 60 ld a4, 0x0(s0) + 158e4: 98 e3 sd a4, 0x0(a5) + 158e6: 18 64 ld a4, 0x8(s0) + 158e8: 98 e7 sd a4, 0x8(a5) + 158ea: 18 68 ld a4, 0x10(s0) + 158ec: 98 eb sd a4, 0x10(a5) + 158ee: 59 bf j 0x15884 <_realloc_r+0x2b8> + 158f0: a2 85 mv a1, s0 + 158f2: 4a 85 mv a0, s2 + 158f4: ef 40 c0 12 jal 0x19a20 + 158f8: 71 b7 j 0x15884 <_realloc_r+0x2b8> + 158fa: 18 68 ld a4, 0x10(s0) + 158fc: 18 e9 sd a4, 0x10(a0) + 158fe: 18 6c ld a4, 0x18(s0) + 15900: 18 ed sd a4, 0x18(a0) + 15902: 63 0e f6 04 beq a2, a5, 0x1595e <_realloc_r+0x392> + 15906: 13 07 04 02 addi a4, s0, 0x20 + 1590a: 93 07 05 02 addi a5, a0, 0x20 + 1590e: 69 bb j 0x156a8 <_realloc_r+0xdc> + 15910: a6 9a add s5, s5, s1 + 15912: b3 87 96 40 sub a5, a3, s1 + 15916: 23 38 5c 01 sd s5, 0x10(s8) + 1591a: 93 e7 17 00 ori a5, a5, 0x1 + 1591e: 23 b4 fa 00 sd a5, 0x8(s5) + 15922: 83 37 84 ff ld a5, -0x8(s0) + 15926: 4e 85 mv a0, s3 + 15928: 22 89 mv s2, s0 + 1592a: 85 8b andi a5, a5, 0x1 + 1592c: c5 8f or a5, a5, s1 + 1592e: 23 3c f4 fe sd a5, -0x8(s0) + 15932: ef d0 2f e7 jal 0x12fa4 <__malloc_unlock> + 15936: 02 6c ld s8, 0x0(sp) + 15938: 79 bb j 0x156d6 <_realloc_r+0x10a> + 1593a: 1c 68 ld a5, 0x10(s0) + 1593c: 23 b0 fb 02 sd a5, 0x20(s7) + 15940: 1c 6c ld a5, 0x18(s0) + 15942: 23 b4 fb 02 sd a5, 0x28(s7) + 15946: 63 09 b6 04 beq a2, a1, 0x15998 <_realloc_r+0x3cc> + 1594a: 13 04 04 02 addi s0, s0, 0x20 + 1594e: 13 87 0b 03 addi a4, s7, 0x30 + 15952: 1d b7 j 0x15878 <_realloc_r+0x2ac> + 15954: 4e 85 mv a0, s3 + 15956: ef d0 ef e4 jal 0x12fa4 <__malloc_unlock> + 1595a: 02 6c ld s8, 0x0(sp) + 1595c: a5 bb j 0x156d4 <_realloc_r+0x108> + 1595e: 14 70 ld a3, 0x20(s0) + 15960: 13 07 04 03 addi a4, s0, 0x30 + 15964: 93 07 05 03 addi a5, a0, 0x30 + 15968: 14 f1 sd a3, 0x20(a0) + 1596a: 14 74 ld a3, 0x28(s0) + 1596c: 14 f5 sd a3, 0x28(a0) + 1596e: 2d bb j 0x156a8 <_realloc_r+0xdc> + 15970: 18 68 ld a4, 0x10(s0) + 15972: 93 07 80 04 li a5, 0x48 + 15976: 23 b0 eb 02 sd a4, 0x20(s7) + 1597a: 18 6c ld a4, 0x18(s0) + 1597c: 23 b4 eb 02 sd a4, 0x28(s7) + 15980: 63 05 f6 04 beq a2, a5, 0x159ca <_realloc_r+0x3fe> + 15984: 13 04 04 02 addi s0, s0, 0x20 + 15988: 93 87 0b 03 addi a5, s7, 0x30 + 1598c: 99 bf j 0x158e2 <_realloc_r+0x316> + 1598e: a2 85 mv a1, s0 + 15990: 4a 85 mv a0, s2 + 15992: ef 40 e0 08 jal 0x19a20 + 15996: 81 bd j 0x157e6 <_realloc_r+0x21a> + 15998: 1c 70 ld a5, 0x20(s0) + 1599a: 13 87 0b 04 addi a4, s7, 0x40 + 1599e: 13 04 04 03 addi s0, s0, 0x30 + 159a2: 23 b8 fb 02 sd a5, 0x30(s7) + 159a6: 83 37 84 ff ld a5, -0x8(s0) + 159aa: 23 bc fb 02 sd a5, 0x38(s7) + 159ae: e9 b5 j 0x15878 <_realloc_r+0x2ac> + 159b0: 1c 68 ld a5, 0x10(s0) + 159b2: 23 b0 fb 02 sd a5, 0x20(s7) + 159b6: 1c 6c ld a5, 0x18(s0) + 159b8: 23 b4 fb 02 sd a5, 0x28(s7) + 159bc: 63 03 d6 02 beq a2, a3, 0x159e2 <_realloc_r+0x416> + 159c0: 13 04 04 02 addi s0, s0, 0x20 + 159c4: 93 87 0b 03 addi a5, s7, 0x30 + 159c8: 09 bd j 0x157da <_realloc_r+0x20e> + 159ca: 18 70 ld a4, 0x20(s0) + 159cc: 93 87 0b 04 addi a5, s7, 0x40 + 159d0: 13 04 04 03 addi s0, s0, 0x30 + 159d4: 23 b8 eb 02 sd a4, 0x30(s7) + 159d8: 03 37 84 ff ld a4, -0x8(s0) + 159dc: 23 bc eb 02 sd a4, 0x38(s7) + 159e0: 09 b7 j 0x158e2 <_realloc_r+0x316> + 159e2: 18 70 ld a4, 0x20(s0) + 159e4: 93 87 0b 04 addi a5, s7, 0x40 + 159e8: 13 04 04 03 addi s0, s0, 0x30 + 159ec: 23 b8 eb 02 sd a4, 0x30(s7) + 159f0: 03 37 84 ff ld a4, -0x8(s0) + 159f4: 23 bc eb 02 sd a4, 0x38(s7) + 159f8: cd b3 j 0x157da <_realloc_r+0x20e> + +00000000000159fa <_ldtoa_r>: + 159fa: 37 03 01 00 lui t1, 0x10 + 159fe: 13 03 03 5e addi t1, t1, 0x5e0 + 15a02: 03 3f 03 00 ld t5, 0x0(t1) + 15a06: 83 3e 83 00 ld t4, 0x8(t1) + 15a0a: 03 2e 03 01 lw t3, 0x10(t1) + 15a0e: 03 33 05 05 ld t1, 0x50(a0) + 15a12: 31 71 addi sp, sp, -0xc0 + 15a14: 22 f9 sd s0, 0xb0(sp) + 15a16: 26 f5 sd s1, 0xa8(sp) + 15a18: 5a e1 sd s6, 0x80(sp) + 15a1a: de fc sd s7, 0x78(sp) + 15a1c: e2 f8 sd s8, 0x70(sp) + 15a1e: e6 f4 sd s9, 0x68(sp) + 15a20: ea f0 sd s10, 0x60(sp) + 15a22: 06 fd sd ra, 0xb8(sp) + 15a24: 4a f1 sd s2, 0xa0(sp) + 15a26: 4e ed sd s3, 0x98(sp) + 15a28: 52 e9 sd s4, 0x90(sp) + 15a2a: 56 e5 sd s5, 0x88(sp) + 15a2c: ee ec sd s11, 0x58(sp) + 15a2e: 7a fc sd t5, 0x38(sp) + 15a30: f6 e0 sd t4, 0x40(sp) + 15a32: f2 c4 sw t3, 0x48(sp) + 15a34: 2a 8b mv s6, a0 + 15a36: ae 84 mv s1, a1 + 15a38: 32 84 mv s0, a2 + 15a3a: 36 8c mv s8, a3 + 15a3c: ba 8c mv s9, a4 + 15a3e: be 8b mv s7, a5 + 15a40: 46 8d mv s10, a7 + 15a42: 63 09 03 00 beqz t1, 0x15a54 <_ldtoa_r+0x5a> + 15a46: 9a 85 mv a1, t1 + 15a48: 42 ec sd a6, 0x18(sp) + 15a4a: ef 00 60 27 jal 0x15cc0 <__freedtoa> + 15a4e: 62 68 ld a6, 0x18(sp) + 15a50: 23 38 0b 04 sd zero, 0x50(s6) + 15a54: 16 47 lw a4, 0x44(sp) + 15a56: fd 5d li s11, -0x1 + 15a58: 13 5a 04 02 srli s4, s0, 0x20 + 15a5c: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a60: 93 27 04 00 slti a5, s0, 0x0 + 15a64: 13 d9 1d 00 srli s2, s11, 0x1 + 15a68: f5 8f and a5, a5, a3 + 15a6a: 33 79 24 01 and s2, s0, s2 + 15a6e: 13 26 04 00 slti a2, s0, 0x0 + 15a72: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a76: 93 1a 14 00 slli s5, s0, 0x1 + 15a7a: f1 79 lui s3, 0xffffc + 15a7c: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a80: 3d 8f xor a4, a4, a5 + 15a82: 93 da 1a 03 srli s5, s5, 0x31 + 15a86: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8a: 23 20 c8 00 sw a2, 0x0(a6) + 15a8e: ca 86 mv a3, s2 + 15a90: ca 85 mv a1, s2 + 15a92: 26 86 mv a2, s1 + 15a94: 26 85 mv a0, s1 + 15a96: 26 f4 sd s1, 0x28(sp) + 15a98: 22 d8 sw s0, 0x30(sp) + 15a9a: ba c2 sw a4, 0x44(sp) + 15a9c: 52 da sw s4, 0x34(sp) + 15a9e: bb 89 3a 01 addw s3, s5, s3 + 15aa2: ef 50 60 66 jal 0x1b108 <__unordtf2> + 15aa6: 4d ed bnez a0, 0x15b60 <_ldtoa_r+0x166> + 15aa8: b7 f6 ff 07 lui a3, 0x7fff + 15aac: 92 16 slli a3, a3, 0x24 + 15aae: fd 16 addi a3, a3, -0x1 + 15ab0: 6e 86 mv a2, s11 + 15ab2: 26 85 mv a0, s1 + 15ab4: ca 85 mv a1, s2 + 15ab6: ef 50 20 65 jal 0x1b108 <__unordtf2> + 15aba: 35 e1 bnez a0, 0x15b1e <_ldtoa_r+0x124> + 15abc: b7 f6 ff 07 lui a3, 0x7fff + 15ac0: 92 16 slli a3, a3, 0x24 + 15ac2: 6e 86 mv a2, s11 + 15ac4: fd 16 addi a3, a3, -0x1 + 15ac6: 26 85 mv a0, s1 + 15ac8: ca 85 mv a1, s2 + 15aca: ef 40 e0 74 jal 0x1a218 <__lttf2> + 15ace: 63 58 a0 04 blez a0, 0x15b1e <_ldtoa_r+0x124> + 15ad2: 8d 47 li a5, 0x3 + 15ad4: 3e d2 sw a5, 0x24(sp) + 15ad6: e2 87 mv a5, s8 + 15ad8: 58 10 addi a4, sp, 0x24 + 15ada: 6a e0 sd s10, 0x0(sp) + 15adc: 66 88 mv a6, s9 + 15ade: 4e 86 mv a2, s3 + 15ae0: 5a 85 mv a0, s6 + 15ae2: de 88 mv a7, s7 + 15ae4: 34 10 addi a3, sp, 0x28 + 15ae6: 2c 18 addi a1, sp, 0x38 + 15ae8: ef 20 20 0b jal 0x17b9a <__gdtoa> + 15aec: 03 a7 0b 00 lw a4, 0x0(s7) + 15af0: e1 77 lui a5, 0xffff8 + 15af2: 63 17 f7 00 bne a4, a5, 0x15b00 <_ldtoa_r+0x106> + 15af6: b7 07 00 80 lui a5, 0x80000 + 15afa: fd 17 addi a5, a5, -0x1 + 15afc: 23 a0 fb 00 sw a5, 0x0(s7) + 15b00: ea 70 ld ra, 0xb8(sp) + 15b02: 4a 74 ld s0, 0xb0(sp) + 15b04: aa 74 ld s1, 0xa8(sp) + 15b06: 0a 79 ld s2, 0xa0(sp) + 15b08: ea 69 ld s3, 0x98(sp) + 15b0a: 4a 6a ld s4, 0x90(sp) + 15b0c: aa 6a ld s5, 0x88(sp) + 15b0e: 0a 6b ld s6, 0x80(sp) + 15b10: e6 7b ld s7, 0x78(sp) + 15b12: 46 7c ld s8, 0x70(sp) + 15b14: a6 7c ld s9, 0x68(sp) + 15b16: 06 7d ld s10, 0x60(sp) + 15b18: e6 6d ld s11, 0x58(sp) + 15b1a: 29 61 addi sp, sp, 0xc0 + 15b1c: 82 80 ret + 15b1e: 85 46 li a3, 0x1 + 15b20: ca 85 mv a1, s2 + 15b22: c2 16 slli a3, a3, 0x30 + 15b24: 01 46 li a2, 0x0 + 15b26: 26 85 mv a0, s1 + 15b28: ef 40 20 65 jal 0x1a17a <__gttf2> + 15b2c: 63 49 05 00 bltz a0, 0x15b3e <_ldtoa_r+0x144> + 15b30: c1 67 lui a5, 0x10 + 15b32: b3 e7 47 01 or a5, a5, s4 + 15b36: 05 47 li a4, 0x1 + 15b38: 3e da sw a5, 0x34(sp) + 15b3a: 3a d2 sw a4, 0x24(sp) + 15b3c: 69 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b3e: 26 85 mv a0, s1 + 15b40: a2 85 mv a1, s0 + 15b42: 01 46 li a2, 0x0 + 15b44: 81 46 li a3, 0x0 + 15b46: ef 40 c0 58 jal 0x1a0d2 <__netf2> + 15b4a: 19 e1 bnez a0, 0x15b50 <_ldtoa_r+0x156> + 15b4c: 02 d2 sw zero, 0x24(sp) + 15b4e: 61 b7 j 0x15ad6 <_ldtoa_r+0xdc> + 15b50: f1 79 lui s3, 0xffffc + 15b52: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b56: 89 47 li a5, 0x2 + 15b58: bb 89 3a 01 addw s3, s5, s3 + 15b5c: 3e d2 sw a5, 0x24(sp) + 15b5e: a5 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b60: 91 47 li a5, 0x4 + 15b62: 3e d2 sw a5, 0x24(sp) + 15b64: 8d bf j 0x15ad6 <_ldtoa_r+0xdc> + +0000000000015b66 <_ldcheck>: + 15b66: 79 71 addi sp, sp, -0x30 + 15b68: 26 ec sd s1, 0x18(sp) + 15b6a: 04 65 ld s1, 0x8(a0) + 15b6c: 4a e8 sd s2, 0x10(sp) + 15b6e: 4e e4 sd s3, 0x8(sp) + 15b70: 03 39 05 00 ld s2, 0x0(a0) + 15b74: fd 59 li s3, -0x1 + 15b76: 93 d7 19 00 srli a5, s3, 0x1 + 15b7a: fd 8c and s1, s1, a5 + 15b7c: a6 86 mv a3, s1 + 15b7e: a6 85 mv a1, s1 + 15b80: 4a 86 mv a2, s2 + 15b82: 4a 85 mv a0, s2 + 15b84: 06 f4 sd ra, 0x28(sp) + 15b86: ef 50 20 58 jal 0x1b108 <__unordtf2> + 15b8a: 39 e5 bnez a0, 0x15bd8 <_ldcheck+0x72> + 15b8c: b7 f6 ff 07 lui a3, 0x7fff + 15b90: 92 16 slli a3, a3, 0x24 + 15b92: ce 96 add a3, a3, s3 + 15b94: 4e 86 mv a2, s3 + 15b96: 4a 85 mv a0, s2 + 15b98: a6 85 mv a1, s1 + 15b9a: 22 f0 sd s0, 0x20(sp) + 15b9c: 05 44 li s0, 0x1 + 15b9e: ef 50 a0 56 jal 0x1b108 <__unordtf2> + 15ba2: 11 cd beqz a0, 0x15bbe <_ldcheck+0x58> + 15ba4: a2 70 ld ra, 0x28(sp) + 15ba6: 13 45 14 00 xori a0, s0, 0x1 + 15baa: 02 74 ld s0, 0x20(sp) + 15bac: 13 75 f5 0f andi a0, a0, 0xff + 15bb0: e2 64 ld s1, 0x18(sp) + 15bb2: 42 69 ld s2, 0x10(sp) + 15bb4: a2 69 ld s3, 0x8(sp) + 15bb6: 1b 15 15 00 slliw a0, a0, 0x1 + 15bba: 45 61 addi sp, sp, 0x30 + 15bbc: 82 80 ret + 15bbe: b7 f6 ff 07 lui a3, 0x7fff + 15bc2: 92 16 slli a3, a3, 0x24 + 15bc4: 4e 86 mv a2, s3 + 15bc6: 4a 85 mv a0, s2 + 15bc8: a6 85 mv a1, s1 + 15bca: ce 96 add a3, a3, s3 + 15bcc: ef 40 c0 64 jal 0x1a218 <__lttf2> + 15bd0: e3 5a a0 fc blez a0, 0x15ba4 <_ldcheck+0x3e> + 15bd4: 01 44 li s0, 0x0 + 15bd6: f9 b7 j 0x15ba4 <_ldcheck+0x3e> + 15bd8: a2 70 ld ra, 0x28(sp) + 15bda: e2 64 ld s1, 0x18(sp) + 15bdc: 42 69 ld s2, 0x10(sp) + 15bde: a2 69 ld s3, 0x8(sp) + 15be0: 05 45 li a0, 0x1 + 15be2: 45 61 addi sp, sp, 0x30 + 15be4: 82 80 ret + +0000000000015be6 <__rv_alloc_D2A.part.0>: + 15be6: b7 06 01 00 lui a3, 0x10 + 15bea: 37 05 01 00 lui a0, 0x10 + 15bee: 41 11 addi sp, sp, -0x10 + 15bf0: 93 86 06 2e addi a3, a3, 0x2e0 + 15bf4: 13 05 05 30 addi a0, a0, 0x300 + 15bf8: 01 46 li a2, 0x0 + 15bfa: 93 05 90 03 li a1, 0x39 + 15bfe: 06 e4 sd ra, 0x8(sp) + 15c00: ef 00 20 24 jal 0x15e42 <__assert_func> + +0000000000015c04 <__rv_alloc_D2A>: + 15c04: 41 11 addi sp, sp, -0x10 + 15c06: 22 e0 sd s0, 0x0(sp) + 15c08: 06 e4 sd ra, 0x8(sp) + 15c0a: fd 46 li a3, 0x1f + 15c0c: 2a 84 mv s0, a0 + 15c0e: 05 47 li a4, 0x1 + 15c10: 91 47 li a5, 0x4 + 15c12: 63 f5 b6 02 bgeu a3, a1, 0x15c3c <__rv_alloc_D2A+0x38> + 15c16: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1a: 93 86 c7 01 addi a3, a5, 0x1c + 15c1e: 3a 86 mv a2, a4 + 15c20: 05 27 addiw a4, a4, 0x1 + 15c22: e3 fa d5 fe bgeu a1, a3, 0x15c16 <__rv_alloc_D2A+0x12> + 15c26: b2 85 mv a1, a2 + 15c28: 30 cc sw a2, 0x58(s0) + 15c2a: 22 85 mv a0, s0 + 15c2c: ef 10 20 1a jal 0x16dce <_Balloc> + 15c30: 11 c9 beqz a0, 0x15c44 <__rv_alloc_D2A+0x40> + 15c32: a2 60 ld ra, 0x8(sp) + 15c34: 28 e8 sd a0, 0x50(s0) + 15c36: 02 64 ld s0, 0x0(sp) + 15c38: 41 01 addi sp, sp, 0x10 + 15c3a: 82 80 ret + 15c3c: 23 2c 05 04 sw zero, 0x58(a0) + 15c40: 81 45 li a1, 0x0 + 15c42: e5 b7 j 0x15c2a <__rv_alloc_D2A+0x26> + 15c44: ef f0 3f fa jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015c48 <__nrv_alloc_D2A>: + 15c48: 01 11 addi sp, sp, -0x20 + 15c4a: 22 e8 sd s0, 0x10(sp) + 15c4c: 26 e4 sd s1, 0x8(sp) + 15c4e: 4a e0 sd s2, 0x0(sp) + 15c50: 06 ec sd ra, 0x18(sp) + 15c52: 7d 48 li a6, 0x1f + 15c54: aa 84 mv s1, a0 + 15c56: 2e 84 mv s0, a1 + 15c58: 32 89 mv s2, a2 + 15c5a: 05 47 li a4, 0x1 + 15c5c: 91 47 li a5, 0x4 + 15c5e: 63 79 d8 04 bgeu a6, a3, 0x15cb0 <__nrv_alloc_D2A+0x68> + 15c62: 9b 97 17 00 slliw a5, a5, 0x1 + 15c66: 13 88 c7 01 addi a6, a5, 0x1c + 15c6a: ba 85 mv a1, a4 + 15c6c: 05 27 addiw a4, a4, 0x1 + 15c6e: e3 fa 06 ff bgeu a3, a6, 0x15c62 <__nrv_alloc_D2A+0x1a> + 15c72: ac cc sw a1, 0x58(s1) + 15c74: 26 85 mv a0, s1 + 15c76: ef 10 80 15 jal 0x16dce <_Balloc> + 15c7a: 29 c1 beqz a0, 0x15cbc <__nrv_alloc_D2A+0x74> + 15c7c: a8 e8 sd a0, 0x50(s1) + 15c7e: 83 47 04 00 lbu a5, 0x0(s0) + 15c82: 93 05 14 00 addi a1, s0, 0x1 + 15c86: 23 00 f5 00 sb a5, 0x0(a0) + 15c8a: 9d c7 beqz a5, 0x15cb8 <__nrv_alloc_D2A+0x70> + 15c8c: aa 87 mv a5, a0 + 15c8e: 03 c7 05 00 lbu a4, 0x0(a1) + 15c92: 85 05 addi a1, a1, 0x1 + 15c94: 85 07 addi a5, a5, 0x1 + 15c96: 23 80 e7 00 sb a4, 0x0(a5) + 15c9a: 75 fb bnez a4, 0x15c8e <__nrv_alloc_D2A+0x46> + 15c9c: 63 04 09 00 beqz s2, 0x15ca4 <__nrv_alloc_D2A+0x5c> + 15ca0: 23 30 f9 00 sd a5, 0x0(s2) + 15ca4: e2 60 ld ra, 0x18(sp) + 15ca6: 42 64 ld s0, 0x10(sp) + 15ca8: a2 64 ld s1, 0x8(sp) + 15caa: 02 69 ld s2, 0x0(sp) + 15cac: 05 61 addi sp, sp, 0x20 + 15cae: 82 80 ret + 15cb0: 23 2c 05 04 sw zero, 0x58(a0) + 15cb4: 81 45 li a1, 0x0 + 15cb6: 7d bf j 0x15c74 <__nrv_alloc_D2A+0x2c> + 15cb8: aa 87 mv a5, a0 + 15cba: cd b7 j 0x15c9c <__nrv_alloc_D2A+0x54> + 15cbc: ef f0 bf f2 jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015cc0 <__freedtoa>: + 15cc0: 34 4d lw a3, 0x58(a0) + 15cc2: 05 47 li a4, 0x1 + 15cc4: 3b 17 d7 00 sllw a4, a4, a3 + 15cc8: d8 c5 sw a4, 0xc(a1) + 15cca: 94 c5 sw a3, 0x8(a1) + 15ccc: 6f 10 a0 16 j 0x16e36 <_Bfree> + +0000000000015cd0 <__quorem_D2A>: + 15cd0: 39 71 addi sp, sp, -0x40 + 15cd2: 26 f4 sd s1, 0x28(sp) + 15cd4: 5c 49 lw a5, 0x14(a0) + 15cd6: c4 49 lw s1, 0x14(a1) + 15cd8: 06 fc sd ra, 0x38(sp) + 15cda: 63 cf 97 14 blt a5, s1, 0x15e38 <__quorem_D2A+0x168> + 15cde: fd 34 addiw s1, s1, -0x1 + 15ce0: 22 f8 sd s0, 0x30(sp) + 15ce2: 56 e4 sd s5, 0x8(sp) + 15ce4: 13 84 85 01 addi s0, a1, 0x18 + 15ce8: aa 8a mv s5, a0 + 15cea: 13 95 24 00 slli a0, s1, 0x2 + 15cee: 4a f0 sd s2, 0x20(sp) + 15cf0: 52 e8 sd s4, 0x10(sp) + 15cf2: 33 09 a4 00 add s2, s0, a0 + 15cf6: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfa: 83 27 09 00 lw a5, 0x0(s2) + 15cfe: 52 95 add a0, a0, s4 + 15d00: 18 41 lw a4, 0x0(a0) + 15d02: 85 27 addiw a5, a5, 0x1 + 15d04: 4e ec sd s3, 0x18(sp) + 15d06: bb 59 f7 02 divuw s3, a4, a5 + 15d0a: 5a e0 sd s6, 0x0(sp) + 15d0c: 4e 8b mv s6, s3 + 15d0e: 63 6e f7 08 bltu a4, a5, 0x15daa <__quorem_D2A+0xda> + 15d12: a2 88 mv a7, s0 + 15d14: 52 88 mv a6, s4 + 15d16: 01 4e li t3, 0x0 + 15d18: 01 43 li t1, 0x0 + 15d1a: 03 a7 08 00 lw a4, 0x0(a7) + 15d1e: 83 26 08 00 lw a3, 0x0(a6) + 15d22: 11 08 addi a6, a6, 0x4 + 15d24: 93 17 07 03 slli a5, a4, 0x30 + 15d28: c1 93 srli a5, a5, 0x30 + 15d2a: bb 87 37 03 mulw a5, a5, s3 + 15d2e: 1b 57 07 01 srliw a4, a4, 0x10 + 15d32: 91 08 addi a7, a7, 0x4 + 15d34: 3b 06 37 03 mulw a2, a4, s3 + 15d38: bb 87 c7 01 addw a5, a5, t3 + 15d3c: 13 97 06 03 slli a4, a3, 0x30 + 15d40: 13 9e 07 03 slli t3, a5, 0x30 + 15d44: 13 5e 0e 03 srli t3, t3, 0x30 + 15d48: 41 93 srli a4, a4, 0x30 + 15d4a: 3b 07 c7 41 subw a4, a4, t3 + 15d4e: 9b d7 07 01 srliw a5, a5, 0x10 + 15d52: 3b 07 67 40 subw a4, a4, t1 + 15d56: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5a: b1 9f addw a5, a5, a2 + 15d5c: 13 93 07 03 slli t1, a5, 0x30 + 15d60: 1b 56 07 01 srliw a2, a4, 0x10 + 15d64: 13 53 03 03 srli t1, t1, 0x30 + 15d68: 05 8a andi a2, a2, 0x1 + 15d6a: 3b 06 66 00 addw a2, a2, t1 + 15d6e: 91 9e subw a3, a3, a2 + 15d70: 42 17 slli a4, a4, 0x30 + 15d72: 1b 96 06 01 slliw a2, a3, 0x10 + 15d76: 41 93 srli a4, a4, 0x30 + 15d78: 51 8f or a4, a4, a2 + 15d7a: 9b d6 06 01 srliw a3, a3, 0x10 + 15d7e: 23 2e e8 fe sw a4, -0x4(a6) + 15d82: 1b de 07 01 srliw t3, a5, 0x10 + 15d86: 13 f3 16 00 andi t1, a3, 0x1 + 15d8a: e3 78 19 f9 bgeu s2, a7, 0x15d1a <__quorem_D2A+0x4a> + 15d8e: 1c 41 lw a5, 0x0(a0) + 15d90: 89 ef bnez a5, 0x15daa <__quorem_D2A+0xda> + 15d92: 71 15 addi a0, a0, -0x4 + 15d94: 63 66 aa 00 bltu s4, a0, 0x15da0 <__quorem_D2A+0xd0> + 15d98: 39 a0 j 0x15da6 <__quorem_D2A+0xd6> + 15d9a: fd 34 addiw s1, s1, -0x1 + 15d9c: 63 75 aa 00 bgeu s4, a0, 0x15da6 <__quorem_D2A+0xd6> + 15da0: 1c 41 lw a5, 0x0(a0) + 15da2: 71 15 addi a0, a0, -0x4 + 15da4: fd db beqz a5, 0x15d9a <__quorem_D2A+0xca> + 15da6: 23 aa 9a 00 sw s1, 0x14(s5) + 15daa: 56 85 mv a0, s5 + 15dac: ef 10 e0 7c jal 0x1757a <__mcmp> + 15db0: 63 49 05 06 bltz a0, 0x15e22 <__quorem_D2A+0x152> + 15db4: 52 86 mv a2, s4 + 15db6: 81 45 li a1, 0x0 + 15db8: 1c 42 lw a5, 0x0(a2) + 15dba: 14 40 lw a3, 0x0(s0) + 15dbc: 11 06 addi a2, a2, 0x4 + 15dbe: 13 97 07 03 slli a4, a5, 0x30 + 15dc2: 13 95 06 03 slli a0, a3, 0x30 + 15dc6: 41 91 srli a0, a0, 0x30 + 15dc8: 41 93 srli a4, a4, 0x30 + 15dca: 09 9f subw a4, a4, a0 + 15dcc: 0d 9f subw a4, a4, a1 + 15dce: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd2: 85 89 andi a1, a1, 0x1 + 15dd4: 9b d6 06 01 srliw a3, a3, 0x10 + 15dd8: ad 9e addw a3, a3, a1 + 15dda: 9b d7 07 01 srliw a5, a5, 0x10 + 15dde: 95 9f subw a5, a5, a3 + 15de0: 42 17 slli a4, a4, 0x30 + 15de2: 9b 96 07 01 slliw a3, a5, 0x10 + 15de6: 41 93 srli a4, a4, 0x30 + 15de8: 55 8f or a4, a4, a3 + 15dea: 11 04 addi s0, s0, 0x4 + 15dec: 9b d7 07 01 srliw a5, a5, 0x10 + 15df0: 23 2e e6 fe sw a4, -0x4(a2) + 15df4: 93 f5 17 00 andi a1, a5, 0x1 + 15df8: e3 70 89 fc bgeu s2, s0, 0x15db8 <__quorem_D2A+0xe8> + 15dfc: 93 97 24 00 slli a5, s1, 0x2 + 15e00: d2 97 add a5, a5, s4 + 15e02: 98 43 lw a4, 0x0(a5) + 15e04: 09 ef bnez a4, 0x15e1e <__quorem_D2A+0x14e> + 15e06: f1 17 addi a5, a5, -0x4 + 15e08: 63 66 fa 00 bltu s4, a5, 0x15e14 <__quorem_D2A+0x144> + 15e0c: 39 a0 j 0x15e1a <__quorem_D2A+0x14a> + 15e0e: fd 34 addiw s1, s1, -0x1 + 15e10: 63 75 fa 00 bgeu s4, a5, 0x15e1a <__quorem_D2A+0x14a> + 15e14: 98 43 lw a4, 0x0(a5) + 15e16: f1 17 addi a5, a5, -0x4 + 15e18: 7d db beqz a4, 0x15e0e <__quorem_D2A+0x13e> + 15e1a: 23 aa 9a 00 sw s1, 0x14(s5) + 15e1e: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e22: 42 74 ld s0, 0x30(sp) + 15e24: e2 70 ld ra, 0x38(sp) + 15e26: 02 79 ld s2, 0x20(sp) + 15e28: e2 69 ld s3, 0x18(sp) + 15e2a: 42 6a ld s4, 0x10(sp) + 15e2c: a2 6a ld s5, 0x8(sp) + 15e2e: a2 74 ld s1, 0x28(sp) + 15e30: 5a 85 mv a0, s6 + 15e32: 02 6b ld s6, 0x0(sp) + 15e34: 21 61 addi sp, sp, 0x40 + 15e36: 82 80 ret + 15e38: e2 70 ld ra, 0x38(sp) + 15e3a: a2 74 ld s1, 0x28(sp) + 15e3c: 01 45 li a0, 0x0 + 15e3e: 21 61 addi sp, sp, 0x40 + 15e40: 82 80 ret + +0000000000015e42 <__assert_func>: + 15e42: b7 e7 01 00 lui a5, 0x1e + 15e46: 83 b7 07 e7 ld a5, -0x190(a5) + 15e4a: 41 11 addi sp, sp, -0x10 + 15e4c: 32 88 mv a6, a2 + 15e4e: 06 e4 sd ra, 0x8(sp) + 15e50: 36 86 mv a2, a3 + 15e52: 2e 87 mv a4, a1 + 15e54: aa 86 mv a3, a0 + 15e56: 88 6f ld a0, 0x18(a5) + 15e58: 63 0e 08 00 beqz a6, 0x15e74 <__assert_func+0x32> + 15e5c: b7 07 01 00 lui a5, 0x10 + 15e60: 93 87 87 2b addi a5, a5, 0x2b8 + 15e64: b7 05 01 00 lui a1, 0x10 + 15e68: 93 85 85 38 addi a1, a1, 0x388 + 15e6c: ef 00 20 04 jal 0x15eae + 15e70: ef 00 f0 74 jal 0x16dbe + 15e74: 37 08 01 00 lui a6, 0x10 + 15e78: 93 07 88 2f addi a5, a6, 0x2f8 + 15e7c: 13 08 88 2f addi a6, a6, 0x2f8 + 15e80: d5 b7 j 0x15e64 <__assert_func+0x22> + +0000000000015e82 <__assert>: + 15e82: 41 11 addi sp, sp, -0x10 + 15e84: b2 86 mv a3, a2 + 15e86: 01 46 li a2, 0x0 + 15e88: 06 e4 sd ra, 0x8(sp) + 15e8a: ef f0 9f fb jal 0x15e42 <__assert_func> + +0000000000015e8e <_fiprintf_r>: + 15e8e: 5d 71 addi sp, sp, -0x50 + 15e90: 13 03 81 02 addi t1, sp, 0x28 + 15e94: 36 f4 sd a3, 0x28(sp) + 15e96: 9a 86 mv a3, t1 + 15e98: 06 ec sd ra, 0x18(sp) + 15e9a: 3a f8 sd a4, 0x30(sp) + 15e9c: 3e fc sd a5, 0x38(sp) + 15e9e: c2 e0 sd a6, 0x40(sp) + 15ea0: c6 e4 sd a7, 0x48(sp) + 15ea2: 1a e4 sd t1, 0x8(sp) + 15ea4: ef 00 c0 03 jal 0x15ee0 <_vfiprintf_r> + 15ea8: e2 60 ld ra, 0x18(sp) + 15eaa: 61 61 addi sp, sp, 0x50 + 15eac: 82 80 ret + +0000000000015eae : + 15eae: 37 e3 01 00 lui t1, 0x1e + 15eb2: 5d 71 addi sp, sp, -0x50 + 15eb4: aa 8e mv t4, a0 + 15eb6: 03 35 03 e7 ld a0, -0x190(t1) + 15eba: 2e 8e mv t3, a1 + 15ebc: 13 03 01 02 addi t1, sp, 0x20 + 15ec0: 32 f0 sd a2, 0x20(sp) + 15ec2: 36 f4 sd a3, 0x28(sp) + 15ec4: f6 85 mv a1, t4 + 15ec6: 72 86 mv a2, t3 + 15ec8: 9a 86 mv a3, t1 + 15eca: 06 ec sd ra, 0x18(sp) + 15ecc: 3a f8 sd a4, 0x30(sp) + 15ece: 3e fc sd a5, 0x38(sp) + 15ed0: c2 e0 sd a6, 0x40(sp) + 15ed2: c6 e4 sd a7, 0x48(sp) + 15ed4: 1a e4 sd t1, 0x8(sp) + 15ed6: ef 00 a0 00 jal 0x15ee0 <_vfiprintf_r> + 15eda: e2 60 ld ra, 0x18(sp) + 15edc: 61 61 addi sp, sp, 0x50 + 15ede: 82 80 ret + +0000000000015ee0 <_vfiprintf_r>: + 15ee0: 45 71 addi sp, sp, -0x1d0 + 15ee2: 56 ef sd s5, 0x198(sp) + 15ee4: 5a eb sd s6, 0x190(sp) + 15ee6: 62 e3 sd s8, 0x180(sp) + 15ee8: ea fa sd s10, 0x170(sp) + 15eea: 86 e7 sd ra, 0x1c8(sp) + 15eec: 2a 8b mv s6, a0 + 15eee: ae 8a mv s5, a1 + 15ef0: 32 8d mv s10, a2 + 15ef2: 36 8c mv s8, a3 + 15ef4: 01 c5 beqz a0, 0x15efc <_vfiprintf_r+0x1c> + 15ef6: 38 65 ld a4, 0x48(a0) + 15ef8: e3 0e 07 42 beqz a4, 0x16b34 <_vfiprintf_r+0xc54> + 15efc: 03 97 0a 01 lh a4, 0x10(s5) + 15f00: 83 a6 ca 0a lw a3, 0xac(s5) + 15f04: 89 65 lui a1, 0x2 + 15f06: 13 16 27 03 slli a2, a4, 0x32 + 15f0a: e3 4e 06 10 bltz a2, 0x16826 <_vfiprintf_r+0x946> + 15f0e: 79 76 lui a2, 0xffffe + 15f10: 4d 8f or a4, a4, a1 + 15f12: 7d 16 addi a2, a2, -0x1 + 15f14: f1 8e and a3, a3, a2 + 15f16: 23 98 ea 00 sh a4, 0x10(s5) + 15f1a: 1b 17 07 01 slliw a4, a4, 0x10 + 15f1e: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f22: 23 a6 da 0a sw a3, 0xac(s5) + 15f26: 93 76 87 00 andi a3, a4, 0x8 + 15f2a: 63 86 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f2e: 83 b6 8a 01 ld a3, 0x18(s5) + 15f32: 63 82 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f36: 69 8b andi a4, a4, 0x1a + 15f38: a9 46 li a3, 0xa + 15f3a: 63 0a d7 1e beq a4, a3, 0x1612e <_vfiprintf_r+0x24e> + 15f3e: 5e e7 sd s7, 0x188(sp) + 15f40: 93 0b 01 0e addi s7, sp, 0xe0 + 15f44: a2 e3 sd s0, 0x1c0(sp) + 15f46: 4e f7 sd s3, 0x1a8(sp) + 15f48: 52 f3 sd s4, 0x1a0(sp) + 15f4a: ee f6 sd s11, 0x168(sp) + 15f4c: 26 ff sd s1, 0x1b8(sp) + 15f4e: 4a fb sd s2, 0x1b0(sp) + 15f50: e6 fe sd s9, 0x178(sp) + 15f52: 82 f8 sd zero, 0x70(sp) + 15f54: 82 d4 sw zero, 0x68(sp) + 15f56: de f0 sd s7, 0x60(sp) + 15f58: 5e 84 mv s0, s7 + 15f5a: 02 f8 sd zero, 0x30(sp) + 15f5c: 02 f4 sd zero, 0x28(sp) + 15f5e: 02 fc sd zero, 0x38(sp) + 15f60: 02 e4 sd zero, 0x8(sp) + 15f62: 93 0d 50 02 li s11, 0x25 + 15f66: 1d 4a li s4, 0x7 + 15f68: c1 49 li s3, 0x10 + 15f6a: 83 47 0d 00 lbu a5, 0x0(s10) + 15f6e: 63 85 07 16 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15f72: ea 84 mv s1, s10 + 15f74: 63 8d b7 1d beq a5, s11, 0x1614e <_vfiprintf_r+0x26e> + 15f78: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7c: 85 04 addi s1, s1, 0x1 + 15f7e: fd fb bnez a5, 0x15f74 <_vfiprintf_r+0x94> + 15f80: bb 8c a4 41 subw s9, s1, s10 + 15f84: 63 8a 0c 14 beqz s9, 0x160d8 <_vfiprintf_r+0x1f8> + 15f88: 46 77 ld a4, 0x70(sp) + 15f8a: a6 57 lw a5, 0x68(sp) + 15f8c: 23 30 a4 01 sd s10, 0x0(s0) + 15f90: 66 97 add a4, a4, s9 + 15f92: 85 27 addiw a5, a5, 0x1 + 15f94: 23 34 94 01 sd s9, 0x8(s0) + 15f98: ba f8 sd a4, 0x70(sp) + 15f9a: be d4 sw a5, 0x68(sp) + 15f9c: 41 04 addi s0, s0, 0x10 + 15f9e: 63 4f fa 1a blt s4, a5, 0x1615c <_vfiprintf_r+0x27c> + 15fa2: 22 67 ld a4, 0x8(sp) + 15fa4: 83 c7 04 00 lbu a5, 0x0(s1) + 15fa8: 3b 07 97 01 addw a4, a4, s9 + 15fac: 3a e4 sd a4, 0x8(sp) + 15fae: 63 85 07 12 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15fb2: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb6: 13 8d 14 00 addi s10, s1, 0x1 + 15fba: a3 0b 01 04 sb zero, 0x57(sp) + 15fbe: fd 54 li s1, -0x1 + 15fc0: 01 48 li a6, 0x0 + 15fc2: 81 4c li s9, 0x0 + 15fc4: 13 09 a0 05 li s2, 0x5a + 15fc8: 05 0d addi s10, s10, 0x1 + 15fca: 81 27 sext.w a5, a5 + 15fcc: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd0: 63 66 e9 04 bltu s2, a4, 0x1601c <_vfiprintf_r+0x13c> + 15fd4: 93 16 07 02 slli a3, a4, 0x20 + 15fd8: 13 d7 e6 01 srli a4, a3, 0x1e + 15fdc: b7 06 01 00 lui a3, 0x10 + 15fe0: 93 86 46 5f addi a3, a3, 0x5f4 + 15fe4: 36 97 add a4, a4, a3 + 15fe6: 18 43 lw a4, 0x0(a4) + 15fe8: 02 87 jr a4 + 15fea: 01 48 li a6, 0x0 + 15fec: 25 46 li a2, 0x9 + 15fee: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff2: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff6: 3b 08 07 01 addw a6, a4, a6 + 15ffa: 9b 87 07 fd addiw a5, a5, -0x30 + 15ffe: 1b 18 18 00 slliw a6, a6, 0x1 + 16002: 1b 87 06 fd addiw a4, a3, -0x30 + 16006: 05 0d addi s10, s10, 0x1 + 16008: 3b 88 07 01 addw a6, a5, a6 + 1600c: 9b 87 06 00 sext.w a5, a3 + 16010: e3 7f e6 fc bgeu a2, a4, 0x15fee <_vfiprintf_r+0x10e> + 16014: 1b 87 07 fe addiw a4, a5, -0x20 + 16018: e3 7e e9 fa bgeu s2, a4, 0x15fd4 <_vfiprintf_r+0xf4> + 1601c: d5 cf beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 1601e: 05 43 li t1, 0x1 + 16020: 23 0c f1 06 sb a5, 0x78(sp) + 16024: a3 0b 01 04 sb zero, 0x57(sp) + 16028: 1a 89 mv s2, t1 + 1602a: 81 44 li s1, 0x0 + 1602c: 13 0e 81 07 addi t3, sp, 0x78 + 16030: 46 76 ld a2, 0x70(sp) + 16032: a6 56 lw a3, 0x68(sp) + 16034: 93 ff 4c 08 andi t6, s9, 0x84 + 16038: 32 87 mv a4, a2 + 1603a: b6 87 mv a5, a3 + 1603c: 63 94 0f 04 bnez t6, 0x16084 <_vfiprintf_r+0x1a4> + 16040: bb 0e 28 41 subw t4, a6, s2 + 16044: e3 46 d0 03 bgtz t4, 0x16870 <_vfiprintf_r+0x990> + 16048: 83 46 71 05 lbu a3, 0x57(sp) + 1604c: a1 c2 beqz a3, 0x1608c <_vfiprintf_r+0x1ac> + 1604e: 81 4f li t6, 0x0 + 16050: 01 4f li t5, 0x0 + 16052: 05 07 addi a4, a4, 0x1 + 16054: 85 27 addiw a5, a5, 0x1 + 16056: 13 06 71 05 addi a2, sp, 0x57 + 1605a: 85 46 li a3, 0x1 + 1605c: 10 e0 sd a2, 0x0(s0) + 1605e: 14 e4 sd a3, 0x8(s0) + 16060: ba f8 sd a4, 0x70(sp) + 16062: be d4 sw a5, 0x68(sp) + 16064: 41 04 addi s0, s0, 0x10 + 16066: 63 43 fa 10 blt s4, a5, 0x1616c <_vfiprintf_r+0x28c> + 1606a: 63 0d 0f 00 beqz t5, 0x16084 <_vfiprintf_r+0x1a4> + 1606e: 09 07 addi a4, a4, 0x2 + 16070: 85 27 addiw a5, a5, 0x1 + 16072: b0 08 addi a2, sp, 0x58 + 16074: 89 46 li a3, 0x2 + 16076: 10 e0 sd a2, 0x0(s0) + 16078: 14 e4 sd a3, 0x8(s0) + 1607a: ba f8 sd a4, 0x70(sp) + 1607c: be d4 sw a5, 0x68(sp) + 1607e: 41 04 addi s0, s0, 0x10 + 16080: 63 4f fa 6e blt s4, a5, 0x1677e <_vfiprintf_r+0x89e> + 16084: 93 06 00 08 li a3, 0x80 + 16088: 63 8e df 56 beq t6, a3, 0x16604 <_vfiprintf_r+0x724> + 1608c: bb 84 64 40 subw s1, s1, t1 + 16090: 63 42 90 62 bgtz s1, 0x166b4 <_vfiprintf_r+0x7d4> + 16094: 1a 97 add a4, a4, t1 + 16096: 85 27 addiw a5, a5, 0x1 + 16098: 23 30 c4 01 sd t3, 0x0(s0) + 1609c: 23 34 64 00 sd t1, 0x8(s0) + 160a0: ba f8 sd a4, 0x70(sp) + 160a2: be d4 sw a5, 0x68(sp) + 160a4: 41 04 addi s0, s0, 0x10 + 160a6: 63 48 fa 6a blt s4, a5, 0x16756 <_vfiprintf_r+0x876> + 160aa: 93 fc 4c 00 andi s9, s9, 0x4 + 160ae: 63 86 0c 00 beqz s9, 0x160ba <_vfiprintf_r+0x1da> + 160b2: bb 04 28 41 subw s1, a6, s2 + 160b6: 63 47 90 6e bgtz s1, 0x167a4 <_vfiprintf_r+0x8c4> + 160ba: c2 87 mv a5, a6 + 160bc: 63 53 28 01 bge a6, s2, 0x160c2 <_vfiprintf_r+0x1e2> + 160c0: ca 87 mv a5, s2 + 160c2: a2 66 ld a3, 0x8(sp) + 160c4: b5 9f addw a5, a5, a3 + 160c6: 3e e4 sd a5, 0x8(sp) + 160c8: 63 13 07 6a bnez a4, 0x1676e <_vfiprintf_r+0x88e> + 160cc: 83 47 0d 00 lbu a5, 0x0(s10) + 160d0: 82 d4 sw zero, 0x68(sp) + 160d2: 5e 84 mv s0, s7 + 160d4: e3 9f 07 e8 bnez a5, 0x15f72 <_vfiprintf_r+0x92> + 160d8: c6 77 ld a5, 0x70(sp) + 160da: e3 96 07 3e bnez a5, 0x16cc6 <_vfiprintf_r+0xde6> + 160de: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e2: 1e 64 ld s0, 0x1c0(sp) + 160e4: fa 74 ld s1, 0x1b8(sp) + 160e6: 93 f7 07 04 andi a5, a5, 0x40 + 160ea: 5a 79 ld s2, 0x1b0(sp) + 160ec: ba 79 ld s3, 0x1a8(sp) + 160ee: 1a 7a ld s4, 0x1a0(sp) + 160f0: ba 6b ld s7, 0x188(sp) + 160f2: f6 7c ld s9, 0x178(sp) + 160f4: b6 7d ld s11, 0x168(sp) + 160f6: 63 9c 07 72 bnez a5, 0x1682e <_vfiprintf_r+0x94e> + 160fa: be 60 ld ra, 0x1c8(sp) + 160fc: 22 65 ld a0, 0x8(sp) + 160fe: fa 6a ld s5, 0x198(sp) + 16100: 5a 6b ld s6, 0x190(sp) + 16102: 1a 6c ld s8, 0x180(sp) + 16104: 56 7d ld s10, 0x170(sp) + 16106: 79 61 addi sp, sp, 0x1d0 + 16108: 82 80 ret + 1610a: 93 ec 0c 01 ori s9, s9, 0x10 + 1610e: 83 47 0d 00 lbu a5, 0x0(s10) + 16112: 81 2c sext.w s9, s9 + 16114: 55 bd j 0x15fc8 <_vfiprintf_r+0xe8> + 16116: d6 85 mv a1, s5 + 16118: 5a 85 mv a0, s6 + 1611a: ef 20 30 57 jal 0x18e8c <__swsetup_r> + 1611e: 63 18 05 70 bnez a0, 0x1682e <_vfiprintf_r+0x94e> + 16122: 03 97 0a 01 lh a4, 0x10(s5) + 16126: a9 46 li a3, 0xa + 16128: 69 8b andi a4, a4, 0x1a + 1612a: e3 1a d7 e0 bne a4, a3, 0x15f3e <_vfiprintf_r+0x5e> + 1612e: 03 97 2a 01 lh a4, 0x12(s5) + 16132: e3 46 07 e0 bltz a4, 0x15f3e <_vfiprintf_r+0x5e> + 16136: be 60 ld ra, 0x1c8(sp) + 16138: e2 86 mv a3, s8 + 1613a: 6a 86 mv a2, s10 + 1613c: 1a 6c ld s8, 0x180(sp) + 1613e: 56 7d ld s10, 0x170(sp) + 16140: d6 85 mv a1, s5 + 16142: 5a 85 mv a0, s6 + 16144: fa 6a ld s5, 0x198(sp) + 16146: 5a 6b ld s6, 0x190(sp) + 16148: 79 61 addi sp, sp, 0x1d0 + 1614a: 6f 00 f0 3d j 0x16d28 <__sbprintf> + 1614e: bb 8c a4 41 subw s9, s1, s10 + 16152: e3 9b 0c e2 bnez s9, 0x15f88 <_vfiprintf_r+0xa8> + 16156: 83 c7 04 00 lbu a5, 0x0(s1) + 1615a: 91 bd j 0x15fae <_vfiprintf_r+0xce> + 1615c: 90 10 addi a2, sp, 0x60 + 1615e: d6 85 mv a1, s5 + 16160: 5a 85 mv a0, s6 + 16162: ef f0 cf 8e jal 0x1524e <__sprint_r> + 16166: 25 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16168: 5e 84 mv s0, s7 + 1616a: 25 bd j 0x15fa2 <_vfiprintf_r+0xc2> + 1616c: 90 10 addi a2, sp, 0x60 + 1616e: d6 85 mv a1, s5 + 16170: 5a 85 mv a0, s6 + 16172: 9a e4 sd t1, 0x48(sp) + 16174: f2 e0 sd t3, 0x40(sp) + 16176: 7e f0 sd t6, 0x20(sp) + 16178: 7a ec sd t5, 0x18(sp) + 1617a: 42 e8 sd a6, 0x10(sp) + 1617c: ef f0 2f 8d jal 0x1524e <__sprint_r> + 16180: 39 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16182: 46 77 ld a4, 0x70(sp) + 16184: a6 57 lw a5, 0x68(sp) + 16186: 26 63 ld t1, 0x48(sp) + 16188: 06 6e ld t3, 0x40(sp) + 1618a: 82 7f ld t6, 0x20(sp) + 1618c: 62 6f ld t5, 0x18(sp) + 1618e: 42 68 ld a6, 0x10(sp) + 16190: 5e 84 mv s0, s7 + 16192: e1 bd j 0x1606a <_vfiprintf_r+0x18a> + 16194: 93 f7 0c 02 andi a5, s9, 0x20 + 16198: 13 07 8c 00 addi a4, s8, 0x8 + 1619c: ed eb bnez a5, 0x1628e <_vfiprintf_r+0x3ae> + 1619e: 93 f7 0c 01 andi a5, s9, 0x10 + 161a2: 63 9a 07 78 bnez a5, 0x16936 <_vfiprintf_r+0xa56> + 161a6: 93 f6 0c 04 andi a3, s9, 0x40 + 161aa: 83 27 0c 00 lw a5, 0x0(s8) + 161ae: e3 81 06 1e beqz a3, 0x16b90 <_vfiprintf_r+0xcb0> + 161b2: 9b 97 07 01 slliw a5, a5, 0x10 + 161b6: 9b d7 07 41 sraiw a5, a5, 0x10 + 161ba: 3a 8c mv s8, a4 + 161bc: be 86 mv a3, a5 + 161be: 63 ce 06 0c bltz a3, 0x1629a <_vfiprintf_r+0x3ba> + 161c2: 63 c7 04 00 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 161c6: 93 fc fc f7 andi s9, s9, -0x81 + 161ca: 81 2c sext.w s9, s9 + 161cc: 63 8d 07 7a beqz a5, 0x16986 <_vfiprintf_r+0xaa6> + 161d0: a5 48 li a7, 0x9 + 161d2: 63 e2 f8 0e bltu a7, a5, 0x162b6 <_vfiprintf_r+0x3d6> + 161d6: 9b 87 07 03 addiw a5, a5, 0x30 + 161da: 93 f7 f7 0f andi a5, a5, 0xff + 161de: a3 0d f1 0c sb a5, 0xdb(sp) + 161e2: a6 87 mv a5, s1 + 161e4: 63 43 90 00 bgtz s1, 0x161ea <_vfiprintf_r+0x30a> + 161e8: 85 47 li a5, 0x1 + 161ea: 03 47 71 05 lbu a4, 0x57(sp) + 161ee: 1b 89 07 00 sext.w s2, a5 + 161f2: 63 01 07 72 beqz a4, 0x16914 <_vfiprintf_r+0xa34> + 161f6: 1b 89 17 00 addiw s2, a5, 0x1 + 161fa: 05 43 li t1, 0x1 + 161fc: 13 0e b1 0d addi t3, sp, 0xdb + 16200: 46 77 ld a4, 0x70(sp) + 16202: a6 57 lw a5, 0x68(sp) + 16204: 93 ff 4c 08 andi t6, s9, 0x84 + 16208: 3a 86 mv a2, a4 + 1620a: be 86 mv a3, a5 + 1620c: 01 4f li t5, 0x0 + 1620e: e3 92 0f e4 bnez t6, 0x16052 <_vfiprintf_r+0x172> + 16212: 3d b5 j 0x16040 <_vfiprintf_r+0x160> + 16214: 03 3e 0c 00 ld t3, 0x0(s8) + 16218: a3 0b 01 04 sb zero, 0x57(sp) + 1621c: 21 0c addi s8, s8, 0x8 + 1621e: e3 0f 0e 12 beqz t3, 0x16b5c <_vfiprintf_r+0xc7c> + 16222: 42 ec sd a6, 0x18(sp) + 16224: e3 c6 04 00 bltz s1, 0x16a30 <_vfiprintf_r+0xb50> + 16228: 72 85 mv a0, t3 + 1622a: 26 86 mv a2, s1 + 1622c: 81 45 li a1, 0x0 + 1622e: 72 e8 sd t3, 0x10(sp) + 16230: ef 20 50 70 jal 0x19134 + 16234: 83 47 71 05 lbu a5, 0x57(sp) + 16238: 42 6e ld t3, 0x10(sp) + 1623a: 62 68 ld a6, 0x18(sp) + 1623c: e3 0c 05 28 beqz a0, 0x16cd4 <_vfiprintf_r+0xdf4> + 16240: 3b 03 c5 41 subw t1, a0, t3 + 16244: 1a 87 mv a4, t1 + 16246: 63 53 03 00 bgez t1, 0x1624c <_vfiprintf_r+0x36c> + 1624a: 01 47 li a4, 0x0 + 1624c: 1b 09 07 00 sext.w s2, a4 + 16250: e3 88 07 00 beqz a5, 0x16a60 <_vfiprintf_r+0xb80> + 16254: 1b 09 17 00 addiw s2, a4, 0x1 + 16258: 81 44 li s1, 0x0 + 1625a: 5d b7 j 0x16200 <_vfiprintf_r+0x320> + 1625c: 83 27 0c 00 lw a5, 0x0(s8) + 16260: 05 43 li t1, 0x1 + 16262: a3 0b 01 04 sb zero, 0x57(sp) + 16266: 23 0c f1 06 sb a5, 0x78(sp) + 1626a: 21 0c addi s8, s8, 0x8 + 1626c: 1a 89 mv s2, t1 + 1626e: 81 44 li s1, 0x0 + 16270: 13 0e 81 07 addi t3, sp, 0x78 + 16274: 75 bb j 0x16030 <_vfiprintf_r+0x150> + 16276: 93 e7 0c 01 ori a5, s9, 0x10 + 1627a: 93 fc 0c 02 andi s9, s9, 0x20 + 1627e: 81 27 sext.w a5, a5 + 16280: 13 07 8c 00 addi a4, s8, 0x8 + 16284: 63 8a 0c 6a beqz s9, 0x16938 <_vfiprintf_r+0xa58> + 16288: be 8c mv s9, a5 + 1628a: 13 07 8c 00 addi a4, s8, 0x8 + 1628e: 83 36 0c 00 ld a3, 0x0(s8) + 16292: 3a 8c mv s8, a4 + 16294: b6 87 mv a5, a3 + 16296: e3 d6 06 f2 bgez a3, 0x161c2 <_vfiprintf_r+0x2e2> + 1629a: 13 07 d0 02 li a4, 0x2d + 1629e: a3 0b e1 04 sb a4, 0x57(sp) + 162a2: b3 07 f0 40 neg a5, a5 + 162a6: e3 c5 04 f2 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 162aa: 93 fc fc f7 andi s9, s9, -0x81 + 162ae: a5 48 li a7, 0x9 + 162b0: 81 2c sext.w s9, s9 + 162b2: e3 f2 f8 f2 bgeu a7, a5, 0x161d6 <_vfiprintf_r+0x2f6> + 162b6: 37 d7 cc cc lui a4, 0xccccd + 162ba: 13 07 d7 cc addi a4, a4, -0x333 + 162be: 93 16 07 02 slli a3, a4, 0x20 + 162c2: 13 03 c1 0d addi t1, sp, 0xdc + 162c6: c2 7e ld t4, 0x30(sp) + 162c8: ba 96 add a3, a3, a4 + 162ca: 1a 86 mv a2, t1 + 162cc: 13 ff 0c 40 andi t5, s9, 0x400 + 162d0: 81 45 li a1, 0x0 + 162d2: 13 09 f0 0f li s2, 0xff + 162d6: 01 a8 j 0x162e6 <_vfiprintf_r+0x406> + 162d8: 3e 87 mv a4, a5 + 162da: b3 b7 d7 02 mulhu a5, a5, a3 + 162de: 72 86 mv a2, t3 + 162e0: 8d 83 srli a5, a5, 0x3 + 162e2: 63 fc e8 02 bgeu a7, a4, 0x1631a <_vfiprintf_r+0x43a> + 162e6: 33 b5 d7 02 mulhu a0, a5, a3 + 162ea: 85 25 addiw a1, a1, 0x1 + 162ec: 13 0e f6 ff addi t3, a2, -0x1 + 162f0: 0d 81 srli a0, a0, 0x3 + 162f2: 13 17 25 00 slli a4, a0, 0x2 + 162f6: 2a 97 add a4, a4, a0 + 162f8: 06 07 slli a4, a4, 0x1 + 162fa: 33 87 e7 40 sub a4, a5, a4 + 162fe: 1b 07 07 03 addiw a4, a4, 0x30 + 16302: a3 0f e6 fe sb a4, -0x1(a2) + 16306: e3 09 0f fc beqz t5, 0x162d8 <_vfiprintf_r+0x3f8> + 1630a: 03 c7 0e 00 lbu a4, 0x0(t4) + 1630e: e3 15 b7 fc bne a4, a1, 0x162d8 <_vfiprintf_r+0x3f8> + 16312: e3 03 27 fd beq a4, s2, 0x162d8 <_vfiprintf_r+0x3f8> + 16316: e3 ee f8 0c bltu a7, a5, 0x16bf2 <_vfiprintf_r+0xd12> + 1631a: 76 f8 sd t4, 0x30(sp) + 1631c: 3b 03 c3 41 subw t1, t1, t3 + 16320: a6 87 mv a5, s1 + 16322: 63 d3 64 00 bge s1, t1, 0x16328 <_vfiprintf_r+0x448> + 16326: 9a 87 mv a5, t1 + 16328: 03 47 71 05 lbu a4, 0x57(sp) + 1632c: 1b 89 07 00 sext.w s2, a5 + 16330: e3 00 07 d0 beqz a4, 0x16030 <_vfiprintf_r+0x150> + 16334: 1b 89 17 00 addiw s2, a5, 0x1 + 16338: e1 b5 j 0x16200 <_vfiprintf_r+0x320> + 1633a: 03 28 0c 00 lw a6, 0x0(s8) + 1633e: 21 0c addi s8, s8, 0x8 + 16340: 63 5a 08 04 bgez a6, 0x16394 <_vfiprintf_r+0x4b4> + 16344: 3b 08 00 41 negw a6, a6 + 16348: 93 ec 4c 00 ori s9, s9, 0x4 + 1634c: 83 47 0d 00 lbu a5, 0x0(s10) + 16350: 81 2c sext.w s9, s9 + 16352: 9d b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 16354: 93 f7 0c 02 andi a5, s9, 0x20 + 16358: 63 9b 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 1635c: 93 f7 0c 01 andi a5, s9, 0x10 + 16360: 63 97 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 16364: 13 f7 0c 04 andi a4, s9, 0x40 + 16368: 83 27 0c 00 lw a5, 0x0(s8) + 1636c: 93 06 8c 00 addi a3, s8, 0x8 + 16370: e3 0c 07 02 beqz a4, 0x16ba8 <_vfiprintf_r+0xcc8> + 16374: c2 17 slli a5, a5, 0x30 + 16376: a3 0b 01 04 sb zero, 0x57(sp) + 1637a: c1 93 srli a5, a5, 0x30 + 1637c: 63 c7 04 00 bltz s1, 0x1638a <_vfiprintf_r+0x4aa> + 16380: 93 fc fc f7 andi s9, s9, -0x81 + 16384: 81 2c sext.w s9, s9 + 16386: 63 88 07 1a beqz a5, 0x16536 <_vfiprintf_r+0x656> + 1638a: 36 8c mv s8, a3 + 1638c: 91 b5 j 0x161d0 <_vfiprintf_r+0x2f0> + 1638e: 93 ec 0c 02 ori s9, s9, 0x20 + 16392: 81 2c sext.w s9, s9 + 16394: 83 47 0d 00 lbu a5, 0x0(s10) + 16398: 05 b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 1639a: a1 67 lui a5, 0x8 + 1639c: 93 87 07 83 addi a5, a5, -0x7d0 + 163a0: a3 0b 01 04 sb zero, 0x57(sp) + 163a4: 23 1c f1 04 sh a5, 0x58(sp) + 163a8: 03 37 0c 00 ld a4, 0x0(s8) + 163ac: 13 06 8c 00 addi a2, s8, 0x8 + 163b0: 63 ca 04 58 bltz s1, 0x16944 <_vfiprintf_r+0xa64> + 163b4: 93 fc fc f7 andi s9, s9, -0x81 + 163b8: 81 2c sext.w s9, s9 + 163ba: 93 ec 2c 00 ori s9, s9, 0x2 + 163be: 63 0d 07 7a beqz a4, 0x16b78 <_vfiprintf_r+0xc98> + 163c2: b7 06 01 00 lui a3, 0x10 + 163c6: 93 85 86 41 addi a1, a3, 0x418 + 163ca: 93 77 f7 00 andi a5, a4, 0xf + 163ce: ae 97 add a5, a5, a1 + 163d0: 83 c7 07 00 lbu a5, 0x0(a5) + 163d4: 32 8c mv s8, a2 + 163d6: 93 86 86 41 addi a3, a3, 0x418 + 163da: 09 49 li s2, 0x2 + 163dc: a3 0d f1 0c sb a5, 0xdb(sp) + 163e0: 93 57 47 00 srli a5, a4, 0x4 + 163e4: e3 83 07 12 beqz a5, 0x16d0a <_vfiprintf_r+0xe2a> + 163e8: 13 0e b1 0d addi t3, sp, 0xdb + 163ec: 13 f7 f7 00 andi a4, a5, 0xf + 163f0: 36 97 add a4, a4, a3 + 163f2: 03 47 07 00 lbu a4, 0x0(a4) + 163f6: 91 83 srli a5, a5, 0x4 + 163f8: 7d 1e addi t3, t3, -0x1 + 163fa: 23 00 ee 00 sb a4, 0x0(t3) + 163fe: fd f7 bnez a5, 0x163ec <_vfiprintf_r+0x50c> + 16400: 13 03 c1 0d addi t1, sp, 0xdc + 16404: 3b 03 c3 41 subw t1, t1, t3 + 16408: 9b 87 04 00 sext.w a5, s1 + 1640c: 63 d4 64 00 bge s1, t1, 0x16414 <_vfiprintf_r+0x534> + 16410: 9b 07 03 00 sext.w a5, t1 + 16414: e3 09 09 0e beqz s2, 0x16d06 <_vfiprintf_r+0xe26> + 16418: 46 76 ld a2, 0x70(sp) + 1641a: a6 56 lw a3, 0x68(sp) + 1641c: 93 ff 4c 08 andi t6, s9, 0x84 + 16420: 1b 89 27 00 addiw s2, a5, 0x2 + 16424: 32 87 mv a4, a2 + 16426: b6 87 mv a5, a3 + 16428: e3 93 0f c4 bnez t6, 0x1606e <_vfiprintf_r+0x18e> + 1642c: bb 0e 28 41 subw t4, a6, s2 + 16430: e3 5f d0 c3 blez t4, 0x1606e <_vfiprintf_r+0x18e> + 16434: 09 4f li t5, 0x2 + 16436: 35 a9 j 0x16872 <_vfiprintf_r+0x992> + 16438: 93 f7 0c 02 andi a5, s9, 0x20 + 1643c: 13 07 8c 00 addi a4, s8, 0x8 + 16440: 63 99 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 16444: 93 f7 0c 01 andi a5, s9, 0x10 + 16448: 63 95 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 1644c: 93 f6 0c 04 andi a3, s9, 0x40 + 16450: 83 27 0c 00 lw a5, 0x0(s8) + 16454: 63 85 06 76 beqz a3, 0x16bbe <_vfiprintf_r+0xcde> + 16458: c2 17 slli a5, a5, 0x30 + 1645a: c1 93 srli a5, a5, 0x30 + 1645c: 3a 8c mv s8, a4 + 1645e: e6 88 mv a7, s9 + 16460: a1 a8 j 0x164b8 <_vfiprintf_r+0x5d8> + 16462: 93 f7 0c 02 andi a5, s9, 0x20 + 16466: 03 37 0c 00 ld a4, 0x0(s8) + 1646a: 8d e3 bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 1646c: 93 f7 0c 01 andi a5, s9, 0x10 + 16470: 91 ef bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 16472: 93 f7 0c 04 andi a5, s9, 0x40 + 16476: e3 92 07 04 bnez a5, 0x16cba <_vfiprintf_r+0xdda> + 1647a: 93 fc 0c 20 andi s9, s9, 0x200 + 1647e: a2 67 ld a5, 0x8(sp) + 16480: e3 82 0c 06 beqz s9, 0x16ce4 <_vfiprintf_r+0xe04> + 16484: 23 00 f7 00 sb a5, 0x0(a4) + 16488: 21 0c addi s8, s8, 0x8 + 1648a: c5 b4 j 0x15f6a <_vfiprintf_r+0x8a> + 1648c: a2 67 ld a5, 0x8(sp) + 1648e: 21 0c addi s8, s8, 0x8 + 16490: 1c e3 sd a5, 0x0(a4) + 16492: e1 bc j 0x15f6a <_vfiprintf_r+0x8a> + 16494: 83 47 0d 00 lbu a5, 0x0(s10) + 16498: 13 07 c0 06 li a4, 0x6c + 1649c: 63 88 e7 6a beq a5, a4, 0x16b4c <_vfiprintf_r+0xc6c> + 164a0: 93 ec 0c 01 ori s9, s9, 0x10 + 164a4: 81 2c sext.w s9, s9 + 164a6: 0d b6 j 0x15fc8 <_vfiprintf_r+0xe8> + 164a8: 93 e8 0c 01 ori a7, s9, 0x10 + 164ac: 81 28 sext.w a7, a7 + 164ae: 13 07 8c 00 addi a4, s8, 0x8 + 164b2: 83 37 0c 00 ld a5, 0x0(s8) + 164b6: 3a 8c mv s8, a4 + 164b8: a3 0b 01 04 sb zero, 0x57(sp) + 164bc: 63 c7 04 44 bltz s1, 0x1690a <_vfiprintf_r+0xa2a> + 164c0: 93 fc f8 b7 andi s9, a7, -0x481 + 164c4: 81 2c sext.w s9, s9 + 164c6: 63 80 07 5c beqz a5, 0x16a86 <_vfiprintf_r+0xba6> + 164ca: 13 03 c1 0d addi t1, sp, 0xdc + 164ce: 1a 8e mv t3, t1 + 164d0: 13 f7 77 00 andi a4, a5, 0x7 + 164d4: f2 86 mv a3, t3 + 164d6: 13 07 07 03 addi a4, a4, 0x30 + 164da: 8d 83 srli a5, a5, 0x3 + 164dc: a3 0f ee fe sb a4, -0x1(t3) + 164e0: 7d 1e addi t3, t3, -0x1 + 164e2: fd f7 bnez a5, 0x164d0 <_vfiprintf_r+0x5f0> + 164e4: 93 f7 1c 00 andi a5, s9, 0x1 + 164e8: 63 96 07 34 bnez a5, 0x16834 <_vfiprintf_r+0x954> + 164ec: 3b 03 c3 41 subw t1, t1, t3 + 164f0: a6 88 mv a7, s1 + 164f2: 63 c6 64 42 blt s1, t1, 0x1691e <_vfiprintf_r+0xa3e> + 164f6: 1b 89 08 00 sext.w s2, a7 + 164fa: 1d be j 0x16030 <_vfiprintf_r+0x150> + 164fc: 83 47 0d 00 lbu a5, 0x0(s10) + 16500: 13 07 80 06 li a4, 0x68 + 16504: 63 8c e7 62 beq a5, a4, 0x16b3c <_vfiprintf_r+0xc5c> + 16508: 93 ec 0c 04 ori s9, s9, 0x40 + 1650c: 81 2c sext.w s9, s9 + 1650e: 6d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 16510: 13 e7 0c 01 ori a4, s9, 0x10 + 16514: 01 27 sext.w a4, a4 + 16516: a3 0b 01 04 sb zero, 0x57(sp) + 1651a: 93 06 8c 00 addi a3, s8, 0x8 + 1651e: 83 37 0c 00 ld a5, 0x0(s8) + 16522: ba 8c mv s9, a4 + 16524: 36 8c mv s8, a3 + 16526: e3 c5 04 ca bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 1652a: 13 77 f7 f7 andi a4, a4, -0x81 + 1652e: 9b 0c 07 00 sext.w s9, a4 + 16532: e3 9c 07 e4 bnez a5, 0x1638a <_vfiprintf_r+0x4aa> + 16536: 36 8c mv s8, a3 + 16538: 63 8e 04 5c beqz s1, 0x16b14 <_vfiprintf_r+0xc34> + 1653c: 81 47 li a5, 0x0 + 1653e: 61 b9 j 0x161d6 <_vfiprintf_r+0x2f6> + 16540: 5a 85 mv a0, s6 + 16542: 42 e8 sd a6, 0x10(sp) + 16544: ef 30 40 07 jal 0x195b8 <_localeconv_r> + 16548: 1c 65 ld a5, 0x8(a0) + 1654a: 3e 85 mv a0, a5 + 1654c: 3e fc sd a5, 0x38(sp) + 1654e: ef 30 e0 74 jal 0x19c9c + 16552: aa 87 mv a5, a0 + 16554: 5a 85 mv a0, s6 + 16556: 3e f4 sd a5, 0x28(sp) + 16558: ef 30 00 06 jal 0x195b8 <_localeconv_r> + 1655c: 14 69 ld a3, 0x10(a0) + 1655e: 22 77 ld a4, 0x28(sp) + 16560: 83 47 0d 00 lbu a5, 0x0(s10) + 16564: 36 f8 sd a3, 0x30(sp) + 16566: 42 68 ld a6, 0x10(sp) + 16568: e3 00 07 a6 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 1656c: e3 8e 06 a4 beqz a3, 0x15fc8 <_vfiprintf_r+0xe8> + 16570: 03 c7 06 00 lbu a4, 0x0(a3) + 16574: e3 0a 07 a4 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16578: 93 ec 0c 40 ori s9, s9, 0x400 + 1657c: 81 2c sext.w s9, s9 + 1657e: a9 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 16580: 93 ec 1c 00 ori s9, s9, 0x1 + 16584: 83 47 0d 00 lbu a5, 0x0(s10) + 16588: 81 2c sext.w s9, s9 + 1658a: 3d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 1658c: 03 47 71 05 lbu a4, 0x57(sp) + 16590: 83 47 0d 00 lbu a5, 0x0(s10) + 16594: e3 1a 07 a2 bnez a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16598: 13 07 00 02 li a4, 0x20 + 1659c: a3 0b e1 04 sb a4, 0x57(sp) + 165a0: 25 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 165a2: 93 ec 0c 08 ori s9, s9, 0x80 + 165a6: 83 47 0d 00 lbu a5, 0x0(s10) + 165aa: 81 2c sext.w s9, s9 + 165ac: 31 bc j 0x15fc8 <_vfiprintf_r+0xe8> + 165ae: 83 47 0d 00 lbu a5, 0x0(s10) + 165b2: 13 07 a0 02 li a4, 0x2a + 165b6: 93 05 1d 00 addi a1, s10, 0x1 + 165ba: 63 89 e7 72 beq a5, a4, 0x16cec <_vfiprintf_r+0xe0c> + 165be: 9b 86 07 fd addiw a3, a5, -0x30 + 165c2: 25 45 li a0, 0x9 + 165c4: 01 46 li a2, 0x0 + 165c6: 2e 8d mv s10, a1 + 165c8: 81 44 li s1, 0x0 + 165ca: e3 61 d5 a0 bltu a0, a3, 0x15fcc <_vfiprintf_r+0xec> + 165ce: 1b 17 26 00 slliw a4, a2, 0x2 + 165d2: 83 c7 05 00 lbu a5, 0x0(a1) + 165d6: 31 9f addw a4, a4, a2 + 165d8: 1b 17 17 00 slliw a4, a4, 0x1 + 165dc: 3b 06 d7 00 addw a2, a4, a3 + 165e0: 9b 86 07 fd addiw a3, a5, -0x30 + 165e4: 85 05 addi a1, a1, 0x1 + 165e6: e3 74 d5 fe bgeu a0, a3, 0x165ce <_vfiprintf_r+0x6ee> + 165ea: 9b 04 06 00 sext.w s1, a2 + 165ee: 63 48 06 38 bltz a2, 0x1697e <_vfiprintf_r+0xa9e> + 165f2: 2e 8d mv s10, a1 + 165f4: e1 ba j 0x15fcc <_vfiprintf_r+0xec> + 165f6: 93 07 b0 02 li a5, 0x2b + 165fa: a3 0b f1 04 sb a5, 0x57(sp) + 165fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16602: d9 b2 j 0x15fc8 <_vfiprintf_r+0xe8> + 16604: bb 0e 28 41 subw t4, a6, s2 + 16608: e3 52 d0 a9 blez t4, 0x1608c <_vfiprintf_r+0x1ac> + 1660c: b7 06 01 00 lui a3, 0x10 + 16610: 41 4f li t5, 0x10 + 16612: 93 86 06 76 addi a3, a3, 0x760 + 16616: 63 50 df 07 bge t5, t4, 0x16676 <_vfiprintf_r+0x796> + 1661a: 26 ec sd s1, 0x18(sp) + 1661c: 22 86 mv a2, s0 + 1661e: fa 82 mv t0, t5 + 16620: 9d 4f li t6, 0x7 + 16622: 42 e8 sd a6, 0x10(sp) + 16624: 76 84 mv s0, t4 + 16626: 72 f0 sd t3, 0x20(sp) + 16628: 9a e0 sd t1, 0x40(sp) + 1662a: b6 84 mv s1, a3 + 1662c: 21 a0 j 0x16634 <_vfiprintf_r+0x754> + 1662e: 41 34 addiw s0, s0, -0x10 + 16630: 63 dc 82 02 bge t0, s0, 0x16668 <_vfiprintf_r+0x788> + 16634: 41 07 addi a4, a4, 0x10 + 16636: 85 27 addiw a5, a5, 0x1 + 16638: 04 e2 sd s1, 0x0(a2) + 1663a: 23 34 e6 01 sd t5, 0x8(a2) + 1663e: ba f8 sd a4, 0x70(sp) + 16640: be d4 sw a5, 0x68(sp) + 16642: 41 06 addi a2, a2, 0x10 + 16644: e3 d5 ff fe bge t6, a5, 0x1662e <_vfiprintf_r+0x74e> + 16648: 90 10 addi a2, sp, 0x60 + 1664a: d6 85 mv a1, s5 + 1664c: 5a 85 mv a0, s6 + 1664e: ef e0 1f c0 jal 0x1524e <__sprint_r> + 16652: e3 16 05 a8 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16656: c1 42 li t0, 0x10 + 16658: 41 34 addiw s0, s0, -0x10 + 1665a: 46 77 ld a4, 0x70(sp) + 1665c: a6 57 lw a5, 0x68(sp) + 1665e: 5e 86 mv a2, s7 + 16660: 9d 4f li t6, 0x7 + 16662: 16 8f mv t5, t0 + 16664: e3 c8 82 fc blt t0, s0, 0x16634 <_vfiprintf_r+0x754> + 16668: a6 86 mv a3, s1 + 1666a: 42 68 ld a6, 0x10(sp) + 1666c: 02 7e ld t3, 0x20(sp) + 1666e: 06 63 ld t1, 0x40(sp) + 16670: e2 64 ld s1, 0x18(sp) + 16672: a2 8e mv t4, s0 + 16674: 32 84 mv s0, a2 + 16676: 76 97 add a4, a4, t4 + 16678: 85 27 addiw a5, a5, 0x1 + 1667a: 14 e0 sd a3, 0x0(s0) + 1667c: 23 34 d4 01 sd t4, 0x8(s0) + 16680: ba f8 sd a4, 0x70(sp) + 16682: be d4 sw a5, 0x68(sp) + 16684: 9d 46 li a3, 0x7 + 16686: 41 04 addi s0, s0, 0x10 + 16688: e3 d2 f6 a0 bge a3, a5, 0x1608c <_vfiprintf_r+0x1ac> + 1668c: 90 10 addi a2, sp, 0x60 + 1668e: d6 85 mv a1, s5 + 16690: 5a 85 mv a0, s6 + 16692: 1a f0 sd t1, 0x20(sp) + 16694: 72 ec sd t3, 0x18(sp) + 16696: 42 e8 sd a6, 0x10(sp) + 16698: ef e0 7f bb jal 0x1524e <__sprint_r> + 1669c: e3 11 05 a4 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166a0: 02 73 ld t1, 0x20(sp) + 166a2: 46 77 ld a4, 0x70(sp) + 166a4: a6 57 lw a5, 0x68(sp) + 166a6: bb 84 64 40 subw s1, s1, t1 + 166aa: 62 6e ld t3, 0x18(sp) + 166ac: 42 68 ld a6, 0x10(sp) + 166ae: 5e 84 mv s0, s7 + 166b0: e3 52 90 9e blez s1, 0x16094 <_vfiprintf_r+0x1b4> + 166b4: b7 06 01 00 lui a3, 0x10 + 166b8: 93 86 06 76 addi a3, a3, 0x760 + 166bc: 63 d9 99 04 bge s3, s1, 0x1670e <_vfiprintf_r+0x82e> + 166c0: 22 86 mv a2, s0 + 166c2: 42 e8 sd a6, 0x10(sp) + 166c4: 26 84 mv s0, s1 + 166c6: 72 ec sd t3, 0x18(sp) + 166c8: 1a f0 sd t1, 0x20(sp) + 166ca: b6 84 mv s1, a3 + 166cc: 21 a0 j 0x166d4 <_vfiprintf_r+0x7f4> + 166ce: 41 34 addiw s0, s0, -0x10 + 166d0: 63 d9 89 02 bge s3, s0, 0x16702 <_vfiprintf_r+0x822> + 166d4: 41 07 addi a4, a4, 0x10 + 166d6: 85 27 addiw a5, a5, 0x1 + 166d8: 04 e2 sd s1, 0x0(a2) + 166da: 23 34 36 01 sd s3, 0x8(a2) + 166de: ba f8 sd a4, 0x70(sp) + 166e0: be d4 sw a5, 0x68(sp) + 166e2: 41 06 addi a2, a2, 0x10 + 166e4: e3 55 fa fe bge s4, a5, 0x166ce <_vfiprintf_r+0x7ee> + 166e8: 90 10 addi a2, sp, 0x60 + 166ea: d6 85 mv a1, s5 + 166ec: 5a 85 mv a0, s6 + 166ee: ef e0 1f b6 jal 0x1524e <__sprint_r> + 166f2: e3 16 05 9e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166f6: 41 34 addiw s0, s0, -0x10 + 166f8: 46 77 ld a4, 0x70(sp) + 166fa: a6 57 lw a5, 0x68(sp) + 166fc: 5e 86 mv a2, s7 + 166fe: e3 cb 89 fc blt s3, s0, 0x166d4 <_vfiprintf_r+0x7f4> + 16702: 42 68 ld a6, 0x10(sp) + 16704: 62 6e ld t3, 0x18(sp) + 16706: 02 73 ld t1, 0x20(sp) + 16708: a6 86 mv a3, s1 + 1670a: a2 84 mv s1, s0 + 1670c: 32 84 mv s0, a2 + 1670e: 26 97 add a4, a4, s1 + 16710: 85 27 addiw a5, a5, 0x1 + 16712: 14 e0 sd a3, 0x0(s0) + 16714: 04 e4 sd s1, 0x8(s0) + 16716: ba f8 sd a4, 0x70(sp) + 16718: be d4 sw a5, 0x68(sp) + 1671a: 41 04 addi s0, s0, 0x10 + 1671c: e3 5c fa 96 bge s4, a5, 0x16094 <_vfiprintf_r+0x1b4> + 16720: 90 10 addi a2, sp, 0x60 + 16722: d6 85 mv a1, s5 + 16724: 5a 85 mv a0, s6 + 16726: 1a f0 sd t1, 0x20(sp) + 16728: 72 ec sd t3, 0x18(sp) + 1672a: 42 e8 sd a6, 0x10(sp) + 1672c: ef e0 3f b2 jal 0x1524e <__sprint_r> + 16730: e3 17 05 9a bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16734: 46 77 ld a4, 0x70(sp) + 16736: a6 57 lw a5, 0x68(sp) + 16738: 02 73 ld t1, 0x20(sp) + 1673a: 62 6e ld t3, 0x18(sp) + 1673c: 5e 84 mv s0, s7 + 1673e: 1a 97 add a4, a4, t1 + 16740: 85 27 addiw a5, a5, 0x1 + 16742: 23 30 c4 01 sd t3, 0x0(s0) + 16746: 23 34 64 00 sd t1, 0x8(s0) + 1674a: ba f8 sd a4, 0x70(sp) + 1674c: be d4 sw a5, 0x68(sp) + 1674e: 42 68 ld a6, 0x10(sp) + 16750: 41 04 addi s0, s0, 0x10 + 16752: e3 5c fa 94 bge s4, a5, 0x160aa <_vfiprintf_r+0x1ca> + 16756: 90 10 addi a2, sp, 0x60 + 16758: d6 85 mv a1, s5 + 1675a: 5a 85 mv a0, s6 + 1675c: 42 e8 sd a6, 0x10(sp) + 1675e: ef e0 1f af jal 0x1524e <__sprint_r> + 16762: e3 1e 05 96 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16766: 46 77 ld a4, 0x70(sp) + 16768: 42 68 ld a6, 0x10(sp) + 1676a: 5e 84 mv s0, s7 + 1676c: 3d ba j 0x160aa <_vfiprintf_r+0x1ca> + 1676e: 90 10 addi a2, sp, 0x60 + 16770: d6 85 mv a1, s5 + 16772: 5a 85 mv a0, s6 + 16774: ef e0 bf ad jal 0x1524e <__sprint_r> + 16778: e3 0a 05 94 beqz a0, 0x160cc <_vfiprintf_r+0x1ec> + 1677c: 8d b2 j 0x160de <_vfiprintf_r+0x1fe> + 1677e: 90 10 addi a2, sp, 0x60 + 16780: d6 85 mv a1, s5 + 16782: 5a 85 mv a0, s6 + 16784: 9a e0 sd t1, 0x40(sp) + 16786: 72 f0 sd t3, 0x20(sp) + 16788: 7e ec sd t6, 0x18(sp) + 1678a: 42 e8 sd a6, 0x10(sp) + 1678c: ef e0 3f ac jal 0x1524e <__sprint_r> + 16790: e3 17 05 94 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16794: 46 77 ld a4, 0x70(sp) + 16796: a6 57 lw a5, 0x68(sp) + 16798: 06 63 ld t1, 0x40(sp) + 1679a: 02 7e ld t3, 0x20(sp) + 1679c: e2 6f ld t6, 0x18(sp) + 1679e: 42 68 ld a6, 0x10(sp) + 167a0: 5e 84 mv s0, s7 + 167a2: cd b0 j 0x16084 <_vfiprintf_r+0x1a4> + 167a4: b7 06 01 00 lui a3, 0x10 + 167a8: c1 4c li s9, 0x10 + 167aa: a6 57 lw a5, 0x68(sp) + 167ac: 93 86 06 77 addi a3, a3, 0x770 + 167b0: 63 d7 9c 04 bge s9, s1, 0x167fe <_vfiprintf_r+0x91e> + 167b4: 22 86 mv a2, s0 + 167b6: 66 8e mv t3, s9 + 167b8: 1d 43 li t1, 0x7 + 167ba: 42 e8 sd a6, 0x10(sp) + 167bc: 36 84 mv s0, a3 + 167be: 21 a0 j 0x167c6 <_vfiprintf_r+0x8e6> + 167c0: c1 34 addiw s1, s1, -0x10 + 167c2: 63 5b 9e 02 bge t3, s1, 0x167f8 <_vfiprintf_r+0x918> + 167c6: 41 07 addi a4, a4, 0x10 + 167c8: 85 27 addiw a5, a5, 0x1 + 167ca: 00 e2 sd s0, 0x0(a2) + 167cc: 23 34 96 01 sd s9, 0x8(a2) + 167d0: ba f8 sd a4, 0x70(sp) + 167d2: be d4 sw a5, 0x68(sp) + 167d4: 41 06 addi a2, a2, 0x10 + 167d6: e3 55 f3 fe bge t1, a5, 0x167c0 <_vfiprintf_r+0x8e0> + 167da: 90 10 addi a2, sp, 0x60 + 167dc: d6 85 mv a1, s5 + 167de: 5a 85 mv a0, s6 + 167e0: ef e0 ff a6 jal 0x1524e <__sprint_r> + 167e4: e3 1d 05 8e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 167e8: 41 4e li t3, 0x10 + 167ea: c1 34 addiw s1, s1, -0x10 + 167ec: 46 77 ld a4, 0x70(sp) + 167ee: a6 57 lw a5, 0x68(sp) + 167f0: 5e 86 mv a2, s7 + 167f2: 1d 43 li t1, 0x7 + 167f4: e3 49 9e fc blt t3, s1, 0x167c6 <_vfiprintf_r+0x8e6> + 167f8: 42 68 ld a6, 0x10(sp) + 167fa: a2 86 mv a3, s0 + 167fc: 32 84 mv s0, a2 + 167fe: 26 97 add a4, a4, s1 + 16800: 85 27 addiw a5, a5, 0x1 + 16802: 14 e0 sd a3, 0x0(s0) + 16804: ba f8 sd a4, 0x70(sp) + 16806: be d4 sw a5, 0x68(sp) + 16808: 04 e4 sd s1, 0x8(s0) + 1680a: 9d 46 li a3, 0x7 + 1680c: e3 d7 f6 8a bge a3, a5, 0x160ba <_vfiprintf_r+0x1da> + 16810: 90 10 addi a2, sp, 0x60 + 16812: d6 85 mv a1, s5 + 16814: 5a 85 mv a0, s6 + 16816: 42 e8 sd a6, 0x10(sp) + 16818: ef e0 7f a3 jal 0x1524e <__sprint_r> + 1681c: e3 11 05 8c bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16820: 46 77 ld a4, 0x70(sp) + 16822: 42 68 ld a6, 0x10(sp) + 16824: 59 b8 j 0x160ba <_vfiprintf_r+0x1da> + 16826: 13 96 26 03 slli a2, a3, 0x32 + 1682a: 63 5e 06 ee bgez a2, 0x15f26 <_vfiprintf_r+0x46> + 1682e: fd 57 li a5, -0x1 + 16830: 3e e4 sd a5, 0x8(sp) + 16832: e1 b0 j 0x160fa <_vfiprintf_r+0x21a> + 16834: 93 07 00 03 li a5, 0x30 + 16838: 63 04 f7 2e beq a4, a5, 0x16b20 <_vfiprintf_r+0xc40> + 1683c: f9 16 addi a3, a3, -0x2 + 1683e: 3b 03 d3 40 subw t1, t1, a3 + 16842: a3 0f fe fe sb a5, -0x1(t3) + 16846: a6 88 mv a7, s1 + 16848: 63 c9 64 12 blt s1, t1, 0x1697a <_vfiprintf_r+0xa9a> + 1684c: 1b 89 08 00 sext.w s2, a7 + 16850: 36 8e mv t3, a3 + 16852: 46 77 ld a4, 0x70(sp) + 16854: a6 57 lw a5, 0x68(sp) + 16856: 93 ff 4c 08 andi t6, s9, 0x84 + 1685a: 3a 86 mv a2, a4 + 1685c: be 86 mv a3, a5 + 1685e: 63 81 0f fe beqz t6, 0x16040 <_vfiprintf_r+0x160> + 16862: 83 46 71 05 lbu a3, 0x57(sp) + 16866: 01 4f li t5, 0x0 + 16868: 63 95 06 fe bnez a3, 0x16052 <_vfiprintf_r+0x172> + 1686c: 6f f0 9f 81 j 0x16084 <_vfiprintf_r+0x1a4> + 16870: 01 4f li t5, 0x0 + 16872: b6 87 mv a5, a3 + 16874: c1 4f li t6, 0x10 + 16876: b7 06 01 00 lui a3, 0x10 + 1687a: 32 87 mv a4, a2 + 1687c: 93 86 06 77 addi a3, a3, 0x770 + 16880: 63 d2 df 07 bge t6, t4, 0x168e4 <_vfiprintf_r+0xa04> + 16884: 26 ec sd s1, 0x18(sp) + 16886: 22 86 mv a2, s0 + 16888: fe 83 mv t2, t6 + 1688a: 9d 42 li t0, 0x7 + 1688c: 42 e8 sd a6, 0x10(sp) + 1688e: 76 84 mv s0, t4 + 16890: 7a f0 sd t5, 0x20(sp) + 16892: f2 e0 sd t3, 0x40(sp) + 16894: 9a e4 sd t1, 0x48(sp) + 16896: b6 84 mv s1, a3 + 16898: 21 a0 j 0x168a0 <_vfiprintf_r+0x9c0> + 1689a: 41 34 addiw s0, s0, -0x10 + 1689c: 63 dc 83 02 bge t2, s0, 0x168d4 <_vfiprintf_r+0x9f4> + 168a0: 41 07 addi a4, a4, 0x10 + 168a2: 85 27 addiw a5, a5, 0x1 + 168a4: 04 e2 sd s1, 0x0(a2) + 168a6: 23 34 f6 01 sd t6, 0x8(a2) + 168aa: ba f8 sd a4, 0x70(sp) + 168ac: be d4 sw a5, 0x68(sp) + 168ae: 41 06 addi a2, a2, 0x10 + 168b0: e3 d5 f2 fe bge t0, a5, 0x1689a <_vfiprintf_r+0x9ba> + 168b4: 90 10 addi a2, sp, 0x60 + 168b6: d6 85 mv a1, s5 + 168b8: 5a 85 mv a0, s6 + 168ba: ef e0 5f 99 jal 0x1524e <__sprint_r> + 168be: e3 10 05 82 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 168c2: c1 43 li t2, 0x10 + 168c4: 41 34 addiw s0, s0, -0x10 + 168c6: 46 77 ld a4, 0x70(sp) + 168c8: a6 57 lw a5, 0x68(sp) + 168ca: 5e 86 mv a2, s7 + 168cc: 9d 42 li t0, 0x7 + 168ce: 9e 8f mv t6, t2 + 168d0: e3 c8 83 fc blt t2, s0, 0x168a0 <_vfiprintf_r+0x9c0> + 168d4: a6 86 mv a3, s1 + 168d6: 42 68 ld a6, 0x10(sp) + 168d8: 02 7f ld t5, 0x20(sp) + 168da: 06 6e ld t3, 0x40(sp) + 168dc: 26 63 ld t1, 0x48(sp) + 168de: e2 64 ld s1, 0x18(sp) + 168e0: a2 8e mv t4, s0 + 168e2: 32 84 mv s0, a2 + 168e4: 76 97 add a4, a4, t4 + 168e6: 85 27 addiw a5, a5, 0x1 + 168e8: 14 e0 sd a3, 0x0(s0) + 168ea: ba f8 sd a4, 0x70(sp) + 168ec: be d4 sw a5, 0x68(sp) + 168ee: 23 34 d4 01 sd t4, 0x8(s0) + 168f2: 9d 46 li a3, 0x7 + 168f4: 63 cd f6 1a blt a3, a5, 0x16aae <_vfiprintf_r+0xbce> + 168f8: 83 46 71 05 lbu a3, 0x57(sp) + 168fc: 41 04 addi s0, s0, 0x10 + 168fe: 8d e6 bnez a3, 0x16928 <_vfiprintf_r+0xa48> + 16900: 63 06 0f f8 beqz t5, 0x1608c <_vfiprintf_r+0x1ac> + 16904: 81 4f li t6, 0x0 + 16906: 6f f0 8f f6 j 0x1606e <_vfiprintf_r+0x18e> + 1690a: 93 f8 f8 bf andi a7, a7, -0x401 + 1690e: 9b 8c 08 00 sext.w s9, a7 + 16912: 65 be j 0x164ca <_vfiprintf_r+0x5ea> + 16914: 05 43 li t1, 0x1 + 16916: 13 0e b1 0d addi t3, sp, 0xdb + 1691a: 6f f0 6f f1 j 0x16030 <_vfiprintf_r+0x150> + 1691e: 9a 88 mv a7, t1 + 16920: 1b 89 08 00 sext.w s2, a7 + 16924: 6f f0 cf f0 j 0x16030 <_vfiprintf_r+0x150> + 16928: 81 4f li t6, 0x0 + 1692a: 6f f0 8f f2 j 0x16052 <_vfiprintf_r+0x172> + 1692e: 66 87 mv a4, s9 + 16930: dd b6 j 0x16516 <_vfiprintf_r+0x636> + 16932: e6 88 mv a7, s9 + 16934: bd be j 0x164b2 <_vfiprintf_r+0x5d2> + 16936: e6 87 mv a5, s9 + 16938: 83 36 0c 00 ld a3, 0x0(s8) + 1693c: be 8c mv s9, a5 + 1693e: 3a 8c mv s8, a4 + 16940: b6 87 mv a5, a3 + 16942: b5 b8 j 0x161be <_vfiprintf_r+0x2de> + 16944: b7 06 01 00 lui a3, 0x10 + 16948: 93 87 86 41 addi a5, a3, 0x418 + 1694c: 93 75 f7 00 andi a1, a4, 0xf + 16950: ae 97 add a5, a5, a1 + 16952: 83 c5 07 00 lbu a1, 0x0(a5) + 16956: 93 ec 2c 00 ori s9, s9, 0x2 + 1695a: 93 57 47 00 srli a5, a4, 0x4 + 1695e: a3 0d b1 0c sb a1, 0xdb(sp) + 16962: 81 2c sext.w s9, s9 + 16964: 32 8c mv s8, a2 + 16966: 93 86 86 41 addi a3, a3, 0x418 + 1696a: 09 49 li s2, 0x2 + 1696c: e3 9e 07 a6 bnez a5, 0x163e8 <_vfiprintf_r+0x508> + 16970: 85 47 li a5, 0x1 + 16972: 13 0e b1 0d addi t3, sp, 0xdb + 16976: 3e 83 mv t1, a5 + 16978: 45 b4 j 0x16418 <_vfiprintf_r+0x538> + 1697a: 9a 88 mv a7, t1 + 1697c: c1 bd j 0x1684c <_vfiprintf_r+0x96c> + 1697e: fd 54 li s1, -0x1 + 16980: 2e 8d mv s10, a1 + 16982: 6f f0 af e4 j 0x15fcc <_vfiprintf_r+0xec> + 16986: 63 85 04 2e beqz s1, 0x16c70 <_vfiprintf_r+0xd90> + 1698a: 93 07 00 03 li a5, 0x30 + 1698e: 81 b8 j 0x161de <_vfiprintf_r+0x2fe> + 16990: b7 06 01 00 lui a3, 0x10 + 16994: 13 f7 0c 02 andi a4, s9, 0x20 + 16998: 93 86 86 2c addi a3, a3, 0x2c8 + 1699c: 13 06 8c 00 addi a2, s8, 0x8 + 169a0: 31 ef bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a2: 13 f7 0c 01 andi a4, s9, 0x10 + 169a6: 39 eb bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a8: 93 f5 0c 04 andi a1, s9, 0x40 + 169ac: 03 27 0c 00 lw a4, 0x0(s8) + 169b0: 63 8f 05 20 beqz a1, 0x16bce <_vfiprintf_r+0xcee> + 169b4: 42 17 slli a4, a4, 0x30 + 169b6: 41 93 srli a4, a4, 0x30 + 169b8: 13 f9 1c 00 andi s2, s9, 0x1 + 169bc: 63 06 09 04 beqz s2, 0x16a08 <_vfiprintf_r+0xb28> + 169c0: 63 12 07 12 bnez a4, 0x16ae4 <_vfiprintf_r+0xc04> + 169c4: a3 0b 01 04 sb zero, 0x57(sp) + 169c8: 63 c9 04 20 bltz s1, 0x16bda <_vfiprintf_r+0xcfa> + 169cc: 93 fc fc b7 andi s9, s9, -0x481 + 169d0: 81 2c sext.w s9, s9 + 169d2: 63 80 04 14 beqz s1, 0x16b12 <_vfiprintf_r+0xc32> + 169d6: 83 c7 06 00 lbu a5, 0x0(a3) + 169da: 4a 83 mv t1, s2 + 169dc: 32 8c mv s8, a2 + 169de: a3 0d f1 0c sb a5, 0xdb(sp) + 169e2: 26 89 mv s2, s1 + 169e4: 13 0e b1 0d addi t3, sp, 0xdb + 169e8: ad b5 j 0x16852 <_vfiprintf_r+0x972> + 169ea: b7 06 01 00 lui a3, 0x10 + 169ee: 13 f7 0c 02 andi a4, s9, 0x20 + 169f2: 93 86 86 41 addi a3, a3, 0x418 + 169f6: 13 06 8c 00 addi a2, s8, 0x8 + 169fa: 45 d7 beqz a4, 0x169a2 <_vfiprintf_r+0xac2> + 169fc: 13 f9 1c 00 andi s2, s9, 0x1 + 16a00: 03 37 0c 00 ld a4, 0x0(s8) + 16a04: e3 1e 09 fa bnez s2, 0x169c0 <_vfiprintf_r+0xae0> + 16a08: a3 0b 01 04 sb zero, 0x57(sp) + 16a0c: 63 c0 04 06 bltz s1, 0x16a6c <_vfiprintf_r+0xb8c> + 16a10: 93 fc fc b7 andi s9, s9, -0x481 + 16a14: 81 2c sext.w s9, s9 + 16a16: 7d e7 bnez a4, 0x16b04 <_vfiprintf_r+0xc24> + 16a18: 63 87 04 24 beqz s1, 0x16c66 <_vfiprintf_r+0xd86> + 16a1c: 83 c7 06 00 lbu a5, 0x0(a3) + 16a20: 32 8c mv s8, a2 + 16a22: 26 89 mv s2, s1 + 16a24: a3 0d f1 0c sb a5, 0xdb(sp) + 16a28: 05 43 li t1, 0x1 + 16a2a: 13 0e b1 0d addi t3, sp, 0xdb + 16a2e: 15 b5 j 0x16852 <_vfiprintf_r+0x972> + 16a30: 72 85 mv a0, t3 + 16a32: 72 e8 sd t3, 0x10(sp) + 16a34: ef 30 80 26 jal 0x19c9c + 16a38: 1b 03 05 00 sext.w t1, a0 + 16a3c: 42 6e ld t3, 0x10(sp) + 16a3e: 62 68 ld a6, 0x18(sp) + 16a40: 9a 87 mv a5, t1 + 16a42: 63 53 03 00 bgez t1, 0x16a48 <_vfiprintf_r+0xb68> + 16a46: 81 47 li a5, 0x0 + 16a48: 03 47 71 05 lbu a4, 0x57(sp) + 16a4c: 1b 89 07 00 sext.w s2, a5 + 16a50: 01 cb beqz a4, 0x16a60 <_vfiprintf_r+0xb80> + 16a52: 1b 89 17 00 addiw s2, a5, 0x1 + 16a56: 81 44 li s1, 0x0 + 16a58: 6f f0 8f fa j 0x16200 <_vfiprintf_r+0x320> + 16a5c: 26 83 mv t1, s1 + 16a5e: 26 89 mv s2, s1 + 16a60: 81 44 li s1, 0x0 + 16a62: 6f f0 ef dc j 0x16030 <_vfiprintf_r+0x150> + 16a66: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6a: 81 2c sext.w s9, s9 + 16a6c: 93 77 f7 00 andi a5, a4, 0xf + 16a70: b6 97 add a5, a5, a3 + 16a72: 93 f5 fc bf andi a1, s9, -0x401 + 16a76: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7a: 83 c7 07 00 lbu a5, 0x0(a5) + 16a7e: 32 8c mv s8, a2 + 16a80: 9b 8c 05 00 sext.w s9, a1 + 16a84: a1 ba j 0x163dc <_vfiprintf_r+0x4fc> + 16a86: e3 92 04 a4 bnez s1, 0x164ca <_vfiprintf_r+0x5ea> + 16a8a: 13 f9 18 00 andi s2, a7, 0x1 + 16a8e: 63 0b 09 00 beqz s2, 0x16aa4 <_vfiprintf_r+0xbc4> + 16a92: 93 07 00 03 li a5, 0x30 + 16a96: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9a: 4a 83 mv t1, s2 + 16a9c: 13 0e b1 0d addi t3, sp, 0xdb + 16aa0: 6f f0 0f d9 j 0x16030 <_vfiprintf_r+0x150> + 16aa4: 01 43 li t1, 0x0 + 16aa6: 13 0e c1 0d addi t3, sp, 0xdc + 16aaa: 6f f0 6f d8 j 0x16030 <_vfiprintf_r+0x150> + 16aae: 90 10 addi a2, sp, 0x60 + 16ab0: d6 85 mv a1, s5 + 16ab2: 5a 85 mv a0, s6 + 16ab4: 9a e0 sd t1, 0x40(sp) + 16ab6: 72 f0 sd t3, 0x20(sp) + 16ab8: 7a ec sd t5, 0x18(sp) + 16aba: 42 e8 sd a6, 0x10(sp) + 16abc: ef e0 2f f9 jal 0x1524e <__sprint_r> + 16ac0: aa 8f mv t6, a0 + 16ac2: 63 1e 05 e0 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16ac6: 83 46 71 05 lbu a3, 0x57(sp) + 16aca: 46 77 ld a4, 0x70(sp) + 16acc: a6 57 lw a5, 0x68(sp) + 16ace: 42 68 ld a6, 0x10(sp) + 16ad0: 62 6f ld t5, 0x18(sp) + 16ad2: 02 7e ld t3, 0x20(sp) + 16ad4: 06 63 ld t1, 0x40(sp) + 16ad6: 5e 84 mv s0, s7 + 16ad8: 63 9d 06 d6 bnez a3, 0x16052 <_vfiprintf_r+0x172> + 16adc: 63 19 0f d8 bnez t5, 0x1606e <_vfiprintf_r+0x18e> + 16ae0: 6f f0 cf da j 0x1608c <_vfiprintf_r+0x1ac> + 16ae4: 93 05 00 03 li a1, 0x30 + 16ae8: a3 0c f1 04 sb a5, 0x59(sp) + 16aec: a3 0b 01 04 sb zero, 0x57(sp) + 16af0: 23 0c b1 04 sb a1, 0x58(sp) + 16af4: e3 c9 04 f6 bltz s1, 0x16a66 <_vfiprintf_r+0xb86> + 16af8: 93 fc fc b7 andi s9, s9, -0x481 + 16afc: 81 2c sext.w s9, s9 + 16afe: 93 ec 2c 00 ori s9, s9, 0x2 + 16b02: 09 49 li s2, 0x2 + 16b04: 93 77 f7 00 andi a5, a4, 0xf + 16b08: b6 97 add a5, a5, a3 + 16b0a: 83 c7 07 00 lbu a5, 0x0(a5) + 16b0e: 32 8c mv s8, a2 + 16b10: f1 b0 j 0x163dc <_vfiprintf_r+0x4fc> + 16b12: 32 8c mv s8, a2 + 16b14: 01 43 li t1, 0x0 + 16b16: 01 49 li s2, 0x0 + 16b18: 13 0e c1 0d addi t3, sp, 0xdc + 16b1c: 6f f0 4f d1 j 0x16030 <_vfiprintf_r+0x150> + 16b20: 3b 03 c3 41 subw t1, t1, t3 + 16b24: 9a 88 mv a7, t1 + 16b26: e3 58 93 9c bge t1, s1, 0x164f6 <_vfiprintf_r+0x616> + 16b2a: a6 88 mv a7, s1 + 16b2c: 1b 89 08 00 sext.w s2, a7 + 16b30: 6f f0 0f d0 j 0x16030 <_vfiprintf_r+0x150> + 16b34: ef b0 4f fd jal 0x12308 <__sinit> + 16b38: 6f f0 4f bc j 0x15efc <_vfiprintf_r+0x1c> + 16b3c: 93 ec 0c 20 ori s9, s9, 0x200 + 16b40: 83 47 1d 00 lbu a5, 0x1(s10) + 16b44: 81 2c sext.w s9, s9 + 16b46: 05 0d addi s10, s10, 0x1 + 16b48: 6f f0 0f c8 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b4c: 93 ec 0c 02 ori s9, s9, 0x20 + 16b50: 83 47 1d 00 lbu a5, 0x1(s10) + 16b54: 81 2c sext.w s9, s9 + 16b56: 05 0d addi s10, s10, 0x1 + 16b58: 6f f0 0f c7 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b5c: 99 47 li a5, 0x6 + 16b5e: a6 88 mv a7, s1 + 16b60: 63 e1 97 12 bltu a5, s1, 0x16c82 <_vfiprintf_r+0xda2> + 16b64: 1b 89 08 00 sext.w s2, a7 + 16b68: 37 0e 01 00 lui t3, 0x10 + 16b6c: 4a 83 mv t1, s2 + 16b6e: 13 0e 8e 44 addi t3, t3, 0x448 + 16b72: 81 44 li s1, 0x0 + 16b74: 6f f0 cf cb j 0x16030 <_vfiprintf_r+0x150> + 16b78: 63 87 04 10 beqz s1, 0x16c86 <_vfiprintf_r+0xda6> + 16b7c: 93 07 00 03 li a5, 0x30 + 16b80: a3 0d f1 0c sb a5, 0xdb(sp) + 16b84: 32 8c mv s8, a2 + 16b86: a6 87 mv a5, s1 + 16b88: 13 0e b1 0d addi t3, sp, 0xdb + 16b8c: 05 43 li t1, 0x1 + 16b8e: 69 b0 j 0x16418 <_vfiprintf_r+0x538> + 16b90: 93 f6 0c 20 andi a3, s9, 0x200 + 16b94: 63 8f 06 10 beqz a3, 0x16cb2 <_vfiprintf_r+0xdd2> + 16b98: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9c: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba0: 3a 8c mv s8, a4 + 16ba2: be 86 mv a3, a5 + 16ba4: 6f f0 af e1 j 0x161be <_vfiprintf_r+0x2de> + 16ba8: 13 f7 0c 20 andi a4, s9, 0x200 + 16bac: a3 0b 01 04 sb zero, 0x57(sp) + 16bb0: 7d cb beqz a4, 0x16ca6 <_vfiprintf_r+0xdc6> + 16bb2: 93 f7 f7 0f andi a5, a5, 0xff + 16bb6: 63 d5 04 fc bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16bba: 6f f0 0f fd j 0x1638a <_vfiprintf_r+0x4aa> + 16bbe: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc2: e1 ce beqz a3, 0x16c9a <_vfiprintf_r+0xdba> + 16bc4: 93 f7 f7 0f andi a5, a5, 0xff + 16bc8: 3a 8c mv s8, a4 + 16bca: e6 88 mv a7, s9 + 16bcc: f5 b0 j 0x164b8 <_vfiprintf_r+0x5d8> + 16bce: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd2: e9 c1 beqz a1, 0x16c94 <_vfiprintf_r+0xdb4> + 16bd4: 13 77 f7 0f andi a4, a4, 0xff + 16bd8: c5 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16bda: 83 c7 06 00 lbu a5, 0x0(a3) + 16bde: 93 fc fc bf andi s9, s9, -0x401 + 16be2: 81 2c sext.w s9, s9 + 16be4: a3 0d f1 0c sb a5, 0xdb(sp) + 16be8: 32 8c mv s8, a2 + 16bea: 4a 83 mv t1, s2 + 16bec: 13 0e b1 0d addi t3, sp, 0xdb + 16bf0: 8d b1 j 0x16852 <_vfiprintf_r+0x972> + 16bf2: 22 76 ld a2, 0x28(sp) + 16bf4: e2 75 ld a1, 0x38(sp) + 16bf6: 9a e4 sd t1, 0x48(sp) + 16bf8: b3 0f ce 40 sub t6, t3, a2 + 16bfc: 7e 85 mv a0, t6 + 16bfe: be e0 sd a5, 0x40(sp) + 16c00: 7a f8 sd t5, 0x30(sp) + 16c02: 42 f0 sd a6, 0x20(sp) + 16c04: 76 ec sd t4, 0x18(sp) + 16c06: 7e e8 sd t6, 0x10(sp) + 16c08: ef 20 40 5d jal 0x191dc + 16c0c: 37 d6 cc cc lui a2, 0xccccd + 16c10: 13 06 d6 cc addi a2, a2, -0x333 + 16c14: 86 67 ld a5, 0x40(sp) + 16c16: 13 17 06 02 slli a4, a2, 0x20 + 16c1a: 32 97 add a4, a4, a2 + 16c1c: b3 b7 e7 02 mulhu a5, a5, a4 + 16c20: e2 6e ld t4, 0x18(sp) + 16c22: c2 6f ld t6, 0x10(sp) + 16c24: 02 78 ld a6, 0x20(sp) + 16c26: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2a: 42 7f ld t5, 0x30(sp) + 16c2c: 26 63 ld t1, 0x48(sp) + 16c2e: 33 36 c0 00 snez a2, a2 + 16c32: b2 9e add t4, t4, a2 + 16c34: 13 8e ff ff addi t3, t6, -0x1 + 16c38: 8d 83 srli a5, a5, 0x3 + 16c3a: 33 b7 e7 02 mulhu a4, a5, a4 + 16c3e: 85 45 li a1, 0x1 + 16c40: a5 48 li a7, 0x9 + 16c42: 13 56 37 00 srli a2, a4, 0x3 + 16c46: 13 17 26 00 slli a4, a2, 0x2 + 16c4a: 32 97 add a4, a4, a2 + 16c4c: 06 07 slli a4, a4, 0x1 + 16c4e: 33 87 e7 40 sub a4, a5, a4 + 16c52: 1b 07 07 03 addiw a4, a4, 0x30 + 16c56: a3 8f ef fe sb a4, -0x1(t6) + 16c5a: 37 17 01 00 lui a4, 0x11 + 16c5e: 83 36 87 ac ld a3, -0x538(a4) + 16c62: 6f f0 8f ea j 0x1630a <_vfiprintf_r+0x42a> + 16c66: 32 8c mv s8, a2 + 16c68: 01 43 li t1, 0x0 + 16c6a: 13 0e c1 0d addi t3, sp, 0xdc + 16c6e: d5 b6 j 0x16852 <_vfiprintf_r+0x972> + 16c70: 83 47 71 05 lbu a5, 0x57(sp) + 16c74: 01 43 li t1, 0x0 + 16c76: 13 0e c1 0d addi t3, sp, 0xdc + 16c7a: 05 49 li s2, 0x1 + 16c7c: 63 92 07 d8 bnez a5, 0x16200 <_vfiprintf_r+0x320> + 16c80: 59 bd j 0x16b16 <_vfiprintf_r+0xc36> + 16c82: be 88 mv a7, a5 + 16c84: c5 b5 j 0x16b64 <_vfiprintf_r+0xc84> + 16c86: 32 8c mv s8, a2 + 16c88: 01 43 li t1, 0x0 + 16c8a: 81 47 li a5, 0x0 + 16c8c: 13 0e c1 0d addi t3, sp, 0xdc + 16c90: 6f f0 8f f8 j 0x16418 <_vfiprintf_r+0x538> + 16c94: 02 17 slli a4, a4, 0x20 + 16c96: 01 93 srli a4, a4, 0x20 + 16c98: 05 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16c9a: 82 17 slli a5, a5, 0x20 + 16c9c: 81 93 srli a5, a5, 0x20 + 16c9e: 3a 8c mv s8, a4 + 16ca0: e6 88 mv a7, s9 + 16ca2: 6f f0 7f 81 j 0x164b8 <_vfiprintf_r+0x5d8> + 16ca6: 82 17 slli a5, a5, 0x20 + 16ca8: 81 93 srli a5, a5, 0x20 + 16caa: 63 db 04 ec bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16cae: 6f f0 cf ed j 0x1638a <_vfiprintf_r+0x4aa> + 16cb2: 3a 8c mv s8, a4 + 16cb4: be 86 mv a3, a5 + 16cb6: 6f f0 8f d0 j 0x161be <_vfiprintf_r+0x2de> + 16cba: a2 67 ld a5, 0x8(sp) + 16cbc: 21 0c addi s8, s8, 0x8 + 16cbe: 23 10 f7 00 sh a5, 0x0(a4) + 16cc2: 6f f0 8f aa j 0x15f6a <_vfiprintf_r+0x8a> + 16cc6: 5a 85 mv a0, s6 + 16cc8: 90 10 addi a2, sp, 0x60 + 16cca: d6 85 mv a1, s5 + 16ccc: ef e0 2f d8 jal 0x1524e <__sprint_r> + 16cd0: 6f f0 ef c0 j 0x160de <_vfiprintf_r+0x1fe> + 16cd4: e3 84 07 d8 beqz a5, 0x16a5c <_vfiprintf_r+0xb7c> + 16cd8: 1b 89 14 00 addiw s2, s1, 0x1 + 16cdc: 26 83 mv t1, s1 + 16cde: 81 44 li s1, 0x0 + 16ce0: 6f f0 0f d2 j 0x16200 <_vfiprintf_r+0x320> + 16ce4: 1c c3 sw a5, 0x0(a4) + 16ce6: 21 0c addi s8, s8, 0x8 + 16ce8: 6f f0 2f a8 j 0x15f6a <_vfiprintf_r+0x8a> + 16cec: 83 27 0c 00 lw a5, 0x0(s8) + 16cf0: 21 0c addi s8, s8, 0x8 + 16cf2: 9b 84 07 00 sext.w s1, a5 + 16cf6: 63 d3 07 00 bgez a5, 0x16cfc <_vfiprintf_r+0xe1c> + 16cfa: fd 54 li s1, -0x1 + 16cfc: 83 47 1d 00 lbu a5, 0x1(s10) + 16d00: 2e 8d mv s10, a1 + 16d02: 6f f0 6f ac j 0x15fc8 <_vfiprintf_r+0xe8> + 16d06: 3e 89 mv s2, a5 + 16d08: a9 b6 j 0x16852 <_vfiprintf_r+0x972> + 16d0a: 13 0e b1 0d addi t3, sp, 0xdb + 16d0e: 6f f0 2f ef j 0x16400 <_vfiprintf_r+0x520> + +0000000000016d12 : + 16d12: b7 e7 01 00 lui a5, 0x1e + 16d16: 2a 87 mv a4, a0 + 16d18: 03 b5 07 e7 ld a0, -0x190(a5) + 16d1c: ae 87 mv a5, a1 + 16d1e: b2 86 mv a3, a2 + 16d20: ba 85 mv a1, a4 + 16d22: 3e 86 mv a2, a5 + 16d24: 6f f0 cf 9b j 0x15ee0 <_vfiprintf_r> + +0000000000016d28 <__sbprintf>: + 16d28: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2c: 83 ae c5 0a lw t4, 0xac(a1) + 16d30: 03 de 25 01 lhu t3, 0x12(a1) + 16d34: 03 b3 05 03 ld t1, 0x30(a1) + 16d38: 83 b8 05 04 ld a7, 0x40(a1) + 16d3c: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d40: 13 08 01 0b addi a6, sp, 0xb0 + 16d44: 13 07 00 40 li a4, 0x400 + 16d48: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4c: f5 9b andi a5, a5, -0x3 + 16d4e: 2e 84 mv s0, a1 + 16d50: 8a 85 mv a1, sp + 16d52: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d56: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5a: 23 34 11 4c sd ra, 0x4c8(sp) + 16d5e: 02 d4 sw zero, 0x28(sp) + 16d60: 23 18 f1 00 sh a5, 0x10(sp) + 16d64: 76 d7 sw t4, 0xac(sp) + 16d66: 23 19 c1 01 sh t3, 0x12(sp) + 16d6a: 1a f8 sd t1, 0x30(sp) + 16d6c: c6 e0 sd a7, 0x40(sp) + 16d6e: 2a 89 mv s2, a0 + 16d70: 42 e0 sd a6, 0x0(sp) + 16d72: 42 ec sd a6, 0x18(sp) + 16d74: 3a c6 sw a4, 0xc(sp) + 16d76: 3a d0 sw a4, 0x20(sp) + 16d78: ef f0 8f 96 jal 0x15ee0 <_vfiprintf_r> + 16d7c: aa 84 mv s1, a0 + 16d7e: 63 59 05 02 bgez a0, 0x16db0 <__sbprintf+0x88> + 16d82: 83 57 01 01 lhu a5, 0x10(sp) + 16d86: 93 f7 07 04 andi a5, a5, 0x40 + 16d8a: 99 c7 beqz a5, 0x16d98 <__sbprintf+0x70> + 16d8c: 83 57 04 01 lhu a5, 0x10(s0) + 16d90: 93 e7 07 04 ori a5, a5, 0x40 + 16d94: 23 18 f4 00 sh a5, 0x10(s0) + 16d98: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9c: 03 34 01 4c ld s0, 0x4c0(sp) + 16da0: 03 39 01 4b ld s2, 0x4b0(sp) + 16da4: 26 85 mv a0, s1 + 16da6: 83 34 81 4b ld s1, 0x4b8(sp) + 16daa: 13 01 01 4d addi sp, sp, 0x4d0 + 16dae: 82 80 ret + 16db0: 8a 85 mv a1, sp + 16db2: 4a 85 mv a0, s2 + 16db4: ef b0 cf fe jal 0x125a0 <_fflush_r> + 16db8: 69 d5 beqz a0, 0x16d82 <__sbprintf+0x5a> + 16dba: fd 54 li s1, -0x1 + 16dbc: d9 b7 j 0x16d82 <__sbprintf+0x5a> + +0000000000016dbe : + 16dbe: 41 11 addi sp, sp, -0x10 + 16dc0: 19 45 li a0, 0x6 + 16dc2: 06 e4 sd ra, 0x8(sp) + 16dc4: ef 20 60 63 jal 0x193fa + 16dc8: 05 45 li a0, 0x1 + 16dca: ef 30 20 13 jal 0x19efc <_exit> + +0000000000016dce <_Balloc>: + 16dce: 3c 75 ld a5, 0x68(a0) + 16dd0: 01 11 addi sp, sp, -0x20 + 16dd2: 22 e8 sd s0, 0x10(sp) + 16dd4: 26 e4 sd s1, 0x8(sp) + 16dd6: 06 ec sd ra, 0x18(sp) + 16dd8: 2a 84 mv s0, a0 + 16dda: ae 84 mv s1, a1 + 16ddc: 99 cf beqz a5, 0x16dfa <_Balloc+0x2c> + 16dde: 13 97 34 00 slli a4, s1, 0x3 + 16de2: ba 97 add a5, a5, a4 + 16de4: 88 63 ld a0, 0x0(a5) + 16de6: 05 c5 beqz a0, 0x16e0e <_Balloc+0x40> + 16de8: 18 61 ld a4, 0x0(a0) + 16dea: 98 e3 sd a4, 0x0(a5) + 16dec: 23 38 05 00 sd zero, 0x10(a0) + 16df0: e2 60 ld ra, 0x18(sp) + 16df2: 42 64 ld s0, 0x10(sp) + 16df4: a2 64 ld s1, 0x8(sp) + 16df6: 05 61 addi sp, sp, 0x20 + 16df8: 82 80 ret + 16dfa: 13 06 10 04 li a2, 0x41 + 16dfe: a1 45 li a1, 0x8 + 16e00: ef 00 f0 4e jal 0x17aee <_calloc_r> + 16e04: 28 f4 sd a0, 0x68(s0) + 16e06: aa 87 mv a5, a0 + 16e08: 79 f9 bnez a0, 0x16dde <_Balloc+0x10> + 16e0a: 01 45 li a0, 0x0 + 16e0c: d5 b7 j 0x16df0 <_Balloc+0x22> + 16e0e: 4a e0 sd s2, 0x0(sp) + 16e10: 05 49 li s2, 0x1 + 16e12: 3b 19 99 00 sllw s2, s2, s1 + 16e16: 13 06 79 00 addi a2, s2, 0x7 + 16e1a: 22 85 mv a0, s0 + 16e1c: 0a 06 slli a2, a2, 0x2 + 16e1e: 85 45 li a1, 0x1 + 16e20: ef 00 f0 4c jal 0x17aee <_calloc_r> + 16e24: 11 c5 beqz a0, 0x16e30 <_Balloc+0x62> + 16e26: 23 26 25 01 sw s2, 0xc(a0) + 16e2a: 04 c5 sw s1, 0x8(a0) + 16e2c: 02 69 ld s2, 0x0(sp) + 16e2e: 7d bf j 0x16dec <_Balloc+0x1e> + 16e30: 02 69 ld s2, 0x0(sp) + 16e32: 01 45 li a0, 0x0 + 16e34: 75 bf j 0x16df0 <_Balloc+0x22> + +0000000000016e36 <_Bfree>: + 16e36: 81 c9 beqz a1, 0x16e46 <_Bfree+0x10> + 16e38: 98 45 lw a4, 0x8(a1) + 16e3a: 3c 75 ld a5, 0x68(a0) + 16e3c: 0e 07 slli a4, a4, 0x3 + 16e3e: ba 97 add a5, a5, a4 + 16e40: 98 63 ld a4, 0x0(a5) + 16e42: 98 e1 sd a4, 0x0(a1) + 16e44: 8c e3 sd a1, 0x0(a5) + 16e46: 82 80 ret + +0000000000016e48 <__multadd>: + 16e48: 79 71 addi sp, sp, -0x30 + 16e4a: 26 ec sd s1, 0x18(sp) + 16e4c: c4 49 lw s1, 0x14(a1) + 16e4e: 22 f0 sd s0, 0x20(sp) + 16e50: 4a e8 sd s2, 0x10(sp) + 16e52: 4e e4 sd s3, 0x8(sp) + 16e54: 06 f4 sd ra, 0x28(sp) + 16e56: 2e 89 mv s2, a1 + 16e58: aa 89 mv s3, a0 + 16e5a: 36 84 mv s0, a3 + 16e5c: 13 88 85 01 addi a6, a1, 0x18 + 16e60: 81 48 li a7, 0x0 + 16e62: 83 27 08 00 lw a5, 0x0(a6) + 16e66: 11 08 addi a6, a6, 0x4 + 16e68: 85 28 addiw a7, a7, 0x1 + 16e6a: 93 96 07 03 slli a3, a5, 0x30 + 16e6e: c1 92 srli a3, a3, 0x30 + 16e70: bb 86 c6 02 mulw a3, a3, a2 + 16e74: 9b d7 07 01 srliw a5, a5, 0x10 + 16e78: bb 87 c7 02 mulw a5, a5, a2 + 16e7c: a1 9e addw a3, a3, s0 + 16e7e: 1b d7 06 01 srliw a4, a3, 0x10 + 16e82: c2 16 slli a3, a3, 0x30 + 16e84: c1 92 srli a3, a3, 0x30 + 16e86: b9 9f addw a5, a5, a4 + 16e88: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8c: 35 9f addw a4, a4, a3 + 16e8e: 23 2e e8 fe sw a4, -0x4(a6) + 16e92: 1b d4 07 01 srliw s0, a5, 0x10 + 16e96: e3 c6 98 fc blt a7, s1, 0x16e62 <__multadd+0x1a> + 16e9a: 09 cc beqz s0, 0x16eb4 <__multadd+0x6c> + 16e9c: 83 27 c9 00 lw a5, 0xc(s2) + 16ea0: 63 d2 f4 02 bge s1, a5, 0x16ec4 <__multadd+0x7c> + 16ea4: 13 97 24 00 slli a4, s1, 0x2 + 16ea8: 4a 97 add a4, a4, s2 + 16eaa: 00 cf sw s0, 0x18(a4) + 16eac: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb0: 23 2a f9 00 sw a5, 0x14(s2) + 16eb4: a2 70 ld ra, 0x28(sp) + 16eb6: 02 74 ld s0, 0x20(sp) + 16eb8: e2 64 ld s1, 0x18(sp) + 16eba: a2 69 ld s3, 0x8(sp) + 16ebc: 4a 85 mv a0, s2 + 16ebe: 42 69 ld s2, 0x10(sp) + 16ec0: 45 61 addi sp, sp, 0x30 + 16ec2: 82 80 ret + 16ec4: 83 25 89 00 lw a1, 0x8(s2) + 16ec8: 4e 85 mv a0, s3 + 16eca: 52 e0 sd s4, 0x0(sp) + 16ecc: 85 25 addiw a1, a1, 0x1 + 16ece: ef f0 1f f0 jal 0x16dce <_Balloc> + 16ed2: 2a 8a mv s4, a0 + 16ed4: 21 c1 beqz a0, 0x16f14 <__multadd+0xcc> + 16ed6: 03 26 49 01 lw a2, 0x14(s2) + 16eda: 93 05 09 01 addi a1, s2, 0x10 + 16ede: 41 05 addi a0, a0, 0x10 + 16ee0: 09 06 addi a2, a2, 0x2 + 16ee2: 0a 06 slli a2, a2, 0x2 + 16ee4: ef 20 d0 4c jal 0x19bb0 + 16ee8: 03 27 89 00 lw a4, 0x8(s2) + 16eec: 83 b7 89 06 ld a5, 0x68(s3) + 16ef0: 0e 07 slli a4, a4, 0x3 + 16ef2: ba 97 add a5, a5, a4 + 16ef4: 98 63 ld a4, 0x0(a5) + 16ef6: 23 30 e9 00 sd a4, 0x0(s2) + 16efa: 23 b0 27 01 sd s2, 0x0(a5) + 16efe: 13 97 24 00 slli a4, s1, 0x2 + 16f02: 52 89 mv s2, s4 + 16f04: 4a 97 add a4, a4, s2 + 16f06: 02 6a ld s4, 0x0(sp) + 16f08: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0c: 00 cf sw s0, 0x18(a4) + 16f0e: 23 2a f9 00 sw a5, 0x14(s2) + 16f12: 4d b7 j 0x16eb4 <__multadd+0x6c> + 16f14: b7 06 01 00 lui a3, 0x10 + 16f18: 37 05 01 00 lui a0, 0x10 + 16f1c: 93 86 06 2e addi a3, a3, 0x2e0 + 16f20: 13 05 85 3b addi a0, a0, 0x3b8 + 16f24: 01 46 li a2, 0x0 + 16f26: 93 05 a0 0b li a1, 0xba + 16f2a: ef e0 9f f1 jal 0x15e42 <__assert_func> + +0000000000016f2e <__s2b>: + 16f2e: 39 71 addi sp, sp, -0x40 + 16f30: 4e ec sd s3, 0x18(sp) + 16f32: b6 89 mv s3, a3 + 16f34: b7 96 e3 38 lui a3, 0x38e39 + 16f38: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3c: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f40: b3 86 d7 02 mul a3, a5, a3 + 16f44: 22 f8 sd s0, 0x30(sp) + 16f46: 26 f4 sd s1, 0x28(sp) + 16f48: 4a f0 sd s2, 0x20(sp) + 16f4a: 52 e8 sd s4, 0x10(sp) + 16f4c: 2e 84 mv s0, a1 + 16f4e: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f52: 06 fc sd ra, 0x38(sp) + 16f54: a5 45 li a1, 0x9 + 16f56: 2a 89 mv s2, a0 + 16f58: 85 96 srai a3, a3, 0x21 + 16f5a: 32 8a mv s4, a2 + 16f5c: ba 84 mv s1, a4 + 16f5e: 9d 9e subw a3, a3, a5 + 16f60: 63 d2 35 0b bge a1, s3, 0x17004 <__s2b+0xd6> + 16f64: 85 47 li a5, 0x1 + 16f66: 81 45 li a1, 0x0 + 16f68: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6c: 85 25 addiw a1, a1, 0x1 + 16f6e: e3 cd d7 fe blt a5, a3, 0x16f68 <__s2b+0x3a> + 16f72: 4a 85 mv a0, s2 + 16f74: ef f0 bf e5 jal 0x16dce <_Balloc> + 16f78: aa 85 mv a1, a0 + 16f7a: 59 c5 beqz a0, 0x17008 <__s2b+0xda> + 16f7c: 85 47 li a5, 0x1 + 16f7e: 5c c9 sw a5, 0x14(a0) + 16f80: 04 cd sw s1, 0x18(a0) + 16f82: a5 47 li a5, 0x9 + 16f84: 63 dd 47 07 bge a5, s4, 0x16ffe <__s2b+0xd0> + 16f88: 56 e4 sd s5, 0x8(sp) + 16f8a: 93 17 0a 02 slli a5, s4, 0x20 + 16f8e: 9b 0a 6a ff addiw s5, s4, -0xa + 16f92: 5a e0 sd s6, 0x0(sp) + 16f94: 81 93 srli a5, a5, 0x20 + 16f96: 13 0b 94 00 addi s6, s0, 0x9 + 16f9a: 82 1a slli s5, s5, 0x20 + 16f9c: 93 da 0a 02 srli s5, s5, 0x20 + 16fa0: 3e 94 add s0, s0, a5 + 16fa2: da 84 mv s1, s6 + 16fa4: 83 c6 04 00 lbu a3, 0x0(s1) + 16fa8: 29 46 li a2, 0xa + 16faa: 4a 85 mv a0, s2 + 16fac: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb0: 85 04 addi s1, s1, 0x1 + 16fb2: ef f0 7f e9 jal 0x16e48 <__multadd> + 16fb6: aa 85 mv a1, a0 + 16fb8: e3 96 84 fe bne s1, s0, 0x16fa4 <__s2b+0x76> + 16fbc: 56 9b add s6, s6, s5 + 16fbe: 13 04 2b 00 addi s0, s6, 0x2 + 16fc2: a2 6a ld s5, 0x8(sp) + 16fc4: 02 6b ld s6, 0x0(sp) + 16fc6: 63 53 3a 03 bge s4, s3, 0x16fec <__s2b+0xbe> + 16fca: bb 84 49 41 subw s1, s3, s4 + 16fce: 82 14 slli s1, s1, 0x20 + 16fd0: 81 90 srli s1, s1, 0x20 + 16fd2: a2 94 add s1, s1, s0 + 16fd4: 83 46 04 00 lbu a3, 0x0(s0) + 16fd8: 29 46 li a2, 0xa + 16fda: 4a 85 mv a0, s2 + 16fdc: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe0: 05 04 addi s0, s0, 0x1 + 16fe2: ef f0 7f e6 jal 0x16e48 <__multadd> + 16fe6: aa 85 mv a1, a0 + 16fe8: e3 16 94 fe bne s0, s1, 0x16fd4 <__s2b+0xa6> + 16fec: e2 70 ld ra, 0x38(sp) + 16fee: 42 74 ld s0, 0x30(sp) + 16ff0: a2 74 ld s1, 0x28(sp) + 16ff2: 02 79 ld s2, 0x20(sp) + 16ff4: e2 69 ld s3, 0x18(sp) + 16ff6: 42 6a ld s4, 0x10(sp) + 16ff8: 2e 85 mv a0, a1 + 16ffa: 21 61 addi sp, sp, 0x40 + 16ffc: 82 80 ret + 16ffe: 29 04 addi s0, s0, 0xa + 17000: 3e 8a mv s4, a5 + 17002: d1 b7 j 0x16fc6 <__s2b+0x98> + 17004: 81 45 li a1, 0x0 + 17006: b5 b7 j 0x16f72 <__s2b+0x44> + 17008: b7 06 01 00 lui a3, 0x10 + 1700c: 37 05 01 00 lui a0, 0x10 + 17010: 93 86 06 2e addi a3, a3, 0x2e0 + 17014: 13 05 85 3b addi a0, a0, 0x3b8 + 17018: 01 46 li a2, 0x0 + 1701a: 93 05 30 0d li a1, 0xd3 + 1701e: 56 e4 sd s5, 0x8(sp) + 17020: 5a e0 sd s6, 0x0(sp) + 17022: ef e0 1f e2 jal 0x15e42 <__assert_func> + +0000000000017026 <__hi0bits>: + 17026: aa 87 mv a5, a0 + 17028: 41 67 lui a4, 0x10 + 1702a: 01 45 li a0, 0x0 + 1702c: 63 f5 e7 00 bgeu a5, a4, 0x17036 <__hi0bits+0x10> + 17030: 9b 97 07 01 slliw a5, a5, 0x10 + 17034: 41 45 li a0, 0x10 + 17036: 37 07 00 01 lui a4, 0x1000 + 1703a: 63 f5 e7 00 bgeu a5, a4, 0x17044 <__hi0bits+0x1e> + 1703e: 21 25 addiw a0, a0, 0x8 + 17040: 9b 97 87 00 slliw a5, a5, 0x8 + 17044: 37 07 00 10 lui a4, 0x10000 + 17048: 63 ec e7 00 bltu a5, a4, 0x17060 <__hi0bits+0x3a> + 1704c: 37 07 00 40 lui a4, 0x40000 + 17050: 63 f8 e7 02 bgeu a5, a4, 0x17080 <__hi0bits+0x5a> + 17054: 13 97 27 02 slli a4, a5, 0x22 + 17058: 63 49 07 02 bltz a4, 0x1708a <__hi0bits+0x64> + 1705c: 0d 25 addiw a0, a0, 0x3 + 1705e: 82 80 ret + 17060: 1b 97 47 00 slliw a4, a5, 0x4 + 17064: b7 06 00 40 lui a3, 0x40000 + 17068: 11 25 addiw a0, a0, 0x4 + 1706a: 63 7c d7 00 bgeu a4, a3, 0x17082 <__hi0bits+0x5c> + 1706e: 9b 97 67 00 slliw a5, a5, 0x6 + 17072: 63 cc 07 00 bltz a5, 0x1708a <__hi0bits+0x64> + 17076: f5 8f and a5, a5, a3 + 17078: f5 f3 bnez a5, 0x1705c <__hi0bits+0x36> + 1707a: 13 05 00 02 li a0, 0x20 + 1707e: 82 80 ret + 17080: 3e 87 mv a4, a5 + 17082: e3 4e 07 fe bltz a4, 0x1707e <__hi0bits+0x58> + 17086: 05 25 addiw a0, a0, 0x1 + 17088: 82 80 ret + 1708a: 09 25 addiw a0, a0, 0x2 + 1708c: 82 80 ret + +000000000001708e <__lo0bits>: + 1708e: 1c 41 lw a5, 0x0(a0) + 17090: 2a 87 mv a4, a0 + 17092: 93 f6 77 00 andi a3, a5, 0x7 + 17096: 3e 86 mv a2, a5 + 17098: 9d c2 beqz a3, 0x170be <__lo0bits+0x30> + 1709a: 93 f6 17 00 andi a3, a5, 0x1 + 1709e: 01 45 li a0, 0x0 + 170a0: 91 ee bnez a3, 0x170bc <__lo0bits+0x2e> + 170a2: 93 f6 27 00 andi a3, a5, 0x2 + 170a6: d1 c2 beqz a3, 0x1712a <__lo0bits+0x9c> + 170a8: 9b d7 17 00 srliw a5, a5, 0x1 + 170ac: 1c c3 sw a5, 0x0(a4) + 170ae: 05 45 li a0, 0x1 + 170b0: 82 80 ret + 170b2: 9b d7 37 00 srliw a5, a5, 0x3 + 170b6: d9 e3 bnez a5, 0x1713c <__lo0bits+0xae> + 170b8: 13 05 00 02 li a0, 0x20 + 170bc: 82 80 ret + 170be: 93 96 07 03 slli a3, a5, 0x30 + 170c2: c1 92 srli a3, a3, 0x30 + 170c4: 85 ea bnez a3, 0x170f4 <__lo0bits+0x66> + 170c6: 9b d7 07 01 srliw a5, a5, 0x10 + 170ca: 93 f6 f7 0f andi a3, a5, 0xff + 170ce: 41 45 li a0, 0x10 + 170d0: 81 e6 bnez a3, 0x170d8 <__lo0bits+0x4a> + 170d2: 61 45 li a0, 0x18 + 170d4: 9b d7 87 00 srliw a5, a5, 0x8 + 170d8: 93 f6 f7 00 andi a3, a5, 0xf + 170dc: 9d ce beqz a3, 0x1711a <__lo0bits+0x8c> + 170de: 93 f6 37 00 andi a3, a5, 0x3 + 170e2: 85 c6 beqz a3, 0x1710a <__lo0bits+0x7c> + 170e4: 93 f6 17 00 andi a3, a5, 0x1 + 170e8: 81 e6 bnez a3, 0x170f0 <__lo0bits+0x62> + 170ea: 05 25 addiw a0, a0, 0x1 + 170ec: 9b d7 17 00 srliw a5, a5, 0x1 + 170f0: 1c c3 sw a5, 0x0(a4) + 170f2: 82 80 ret + 170f4: 93 f6 f7 0f andi a3, a5, 0xff + 170f8: 8d c6 beqz a3, 0x17122 <__lo0bits+0x94> + 170fa: 3d 8a andi a2, a2, 0xf + 170fc: 05 ee bnez a2, 0x17134 <__lo0bits+0xa6> + 170fe: 11 45 li a0, 0x4 + 17100: 9b d7 47 00 srliw a5, a5, 0x4 + 17104: 93 f6 37 00 andi a3, a5, 0x3 + 17108: f1 fe bnez a3, 0x170e4 <__lo0bits+0x56> + 1710a: 9b d6 27 00 srliw a3, a5, 0x2 + 1710e: 13 f6 16 00 andi a2, a3, 0x1 + 17112: 45 d2 beqz a2, 0x170b2 <__lo0bits+0x24> + 17114: 09 25 addiw a0, a0, 0x2 + 17116: b6 87 mv a5, a3 + 17118: e1 bf j 0x170f0 <__lo0bits+0x62> + 1711a: 11 25 addiw a0, a0, 0x4 + 1711c: 9b d7 47 00 srliw a5, a5, 0x4 + 17120: d5 b7 j 0x17104 <__lo0bits+0x76> + 17122: 21 45 li a0, 0x8 + 17124: 9b d7 87 00 srliw a5, a5, 0x8 + 17128: 45 bf j 0x170d8 <__lo0bits+0x4a> + 1712a: 9b d7 27 00 srliw a5, a5, 0x2 + 1712e: 1c c3 sw a5, 0x0(a4) + 17130: 09 45 li a0, 0x2 + 17132: 82 80 ret + 17134: 9b d7 37 00 srliw a5, a5, 0x3 + 17138: 0d 45 li a0, 0x3 + 1713a: 5d bf j 0x170f0 <__lo0bits+0x62> + 1713c: 0d 25 addiw a0, a0, 0x3 + 1713e: 4d bf j 0x170f0 <__lo0bits+0x62> + +0000000000017140 <__i2b>: + 17140: 3c 75 ld a5, 0x68(a0) + 17142: 01 11 addi sp, sp, -0x20 + 17144: 22 e8 sd s0, 0x10(sp) + 17146: 26 e4 sd s1, 0x8(sp) + 17148: 06 ec sd ra, 0x18(sp) + 1714a: 2a 84 mv s0, a0 + 1714c: ae 84 mv s1, a1 + 1714e: 91 cf beqz a5, 0x1716a <__i2b+0x2a> + 17150: 88 67 ld a0, 0x8(a5) + 17152: 29 c1 beqz a0, 0x17194 <__i2b+0x54> + 17154: 18 61 ld a4, 0x0(a0) + 17156: 98 e7 sd a4, 0x8(a5) + 17158: e2 60 ld ra, 0x18(sp) + 1715a: 42 64 ld s0, 0x10(sp) + 1715c: 85 47 li a5, 0x1 + 1715e: 82 17 slli a5, a5, 0x20 + 17160: 04 cd sw s1, 0x18(a0) + 17162: 1c e9 sd a5, 0x10(a0) + 17164: a2 64 ld s1, 0x8(sp) + 17166: 05 61 addi sp, sp, 0x20 + 17168: 82 80 ret + 1716a: 13 06 10 04 li a2, 0x41 + 1716e: a1 45 li a1, 0x8 + 17170: ef 00 f0 17 jal 0x17aee <_calloc_r> + 17174: 28 f4 sd a0, 0x68(s0) + 17176: aa 87 mv a5, a0 + 17178: 61 fd bnez a0, 0x17150 <__i2b+0x10> + 1717a: b7 06 01 00 lui a3, 0x10 + 1717e: 37 05 01 00 lui a0, 0x10 + 17182: 93 86 06 2e addi a3, a3, 0x2e0 + 17186: 13 05 85 3b addi a0, a0, 0x3b8 + 1718a: 01 46 li a2, 0x0 + 1718c: 93 05 50 14 li a1, 0x145 + 17190: ef e0 3f cb jal 0x15e42 <__assert_func> + 17194: 22 85 mv a0, s0 + 17196: 13 06 40 02 li a2, 0x24 + 1719a: 85 45 li a1, 0x1 + 1719c: ef 00 30 15 jal 0x17aee <_calloc_r> + 171a0: 69 dd beqz a0, 0x1717a <__i2b+0x3a> + 171a2: 85 47 li a5, 0x1 + 171a4: 86 17 slli a5, a5, 0x21 + 171a6: 85 07 addi a5, a5, 0x1 + 171a8: 1c e5 sd a5, 0x8(a0) + 171aa: 7d b7 j 0x17158 <__i2b+0x18> + +00000000000171ac <__multiply>: + 171ac: 39 71 addi sp, sp, -0x40 + 171ae: 4e ec sd s3, 0x18(sp) + 171b0: 52 e8 sd s4, 0x10(sp) + 171b2: 83 a9 45 01 lw s3, 0x14(a1) + 171b6: 03 2a 46 01 lw s4, 0x14(a2) + 171ba: 4a f0 sd s2, 0x20(sp) + 171bc: 56 e4 sd s5, 0x8(sp) + 171be: 06 fc sd ra, 0x38(sp) + 171c0: 22 f8 sd s0, 0x30(sp) + 171c2: 26 f4 sd s1, 0x28(sp) + 171c4: ae 8a mv s5, a1 + 171c6: 32 89 mv s2, a2 + 171c8: 63 c7 49 01 blt s3, s4, 0x171d6 <__multiply+0x2a> + 171cc: 52 87 mv a4, s4 + 171ce: 2e 89 mv s2, a1 + 171d0: 4e 8a mv s4, s3 + 171d2: b2 8a mv s5, a2 + 171d4: ba 89 mv s3, a4 + 171d6: 83 27 c9 00 lw a5, 0xc(s2) + 171da: bb 04 3a 01 addw s1, s4, s3 + 171de: 83 25 89 00 lw a1, 0x8(s2) + 171e2: 26 84 mv s0, s1 + 171e4: 63 d3 97 00 bge a5, s1, 0x171ea <__multiply+0x3e> + 171e8: 85 25 addiw a1, a1, 0x1 + 171ea: ef f0 5f be jal 0x16dce <_Balloc> + 171ee: 63 05 05 16 beqz a0, 0x17358 <__multiply+0x1ac> + 171f2: 13 03 85 01 addi t1, a0, 0x18 + 171f6: 93 98 24 00 slli a7, s1, 0x2 + 171fa: 9a 98 add a7, a7, t1 + 171fc: 9a 87 mv a5, t1 + 171fe: 63 77 13 01 bgeu t1, a7, 0x1720c <__multiply+0x60> + 17202: 23 a0 07 00 sw zero, 0x0(a5) + 17206: 91 07 addi a5, a5, 0x4 + 17208: e3 ed 17 ff bltu a5, a7, 0x17202 <__multiply+0x56> + 1720c: 13 88 8a 01 addi a6, s5, 0x18 + 17210: 13 9e 29 00 slli t3, s3, 0x2 + 17214: 93 15 2a 00 slli a1, s4, 0x2 + 17218: 93 0e 89 01 addi t4, s2, 0x18 + 1721c: 42 9e add t3, t3, a6 + 1721e: f6 95 add a1, a1, t4 + 17220: 63 79 c8 11 bgeu a6, t3, 0x17332 <__multiply+0x186> + 17224: 93 07 99 01 addi a5, s2, 0x19 + 17228: 01 4f li t5, 0x0 + 1722a: 63 e7 f5 02 bltu a1, a5, 0x17258 <__multiply+0xac> + 1722e: 83 2f 08 00 lw t6, 0x0(a6) + 17232: 33 89 25 41 sub s2, a1, s2 + 17236: 1d 19 addi s2, s2, -0x19 + 17238: 93 93 0f 03 slli t2, t6, 0x30 + 1723c: 93 d3 03 03 srli t2, t2, 0x30 + 17240: 13 7f c9 ff andi t5, s2, -0x4 + 17244: 63 92 03 02 bnez t2, 0x17268 <__multiply+0xbc> + 17248: 9b df 0f 01 srliw t6, t6, 0x10 + 1724c: 63 91 0f 08 bnez t6, 0x172ce <__multiply+0x122> + 17250: 11 08 addi a6, a6, 0x4 + 17252: 11 03 addi t1, t1, 0x4 + 17254: 63 7f c8 0d bgeu a6, t3, 0x17332 <__multiply+0x186> + 17258: 83 2f 08 00 lw t6, 0x0(a6) + 1725c: 93 93 0f 03 slli t2, t6, 0x30 + 17260: 93 d3 03 03 srli t2, t2, 0x30 + 17264: e3 82 03 fe beqz t2, 0x17248 <__multiply+0x9c> + 17268: 9a 82 mv t0, t1 + 1726a: f6 8f mv t6, t4 + 1726c: 01 47 li a4, 0x0 + 1726e: 03 a6 0f 00 lw a2, 0x0(t6) + 17272: 83 a6 02 00 lw a3, 0x0(t0) + 17276: 91 02 addi t0, t0, 0x4 + 17278: 93 17 06 03 slli a5, a2, 0x30 + 1727c: c1 93 srli a5, a5, 0x30 + 1727e: bb 87 77 02 mulw a5, a5, t2 + 17282: 1b 56 06 01 srliw a2, a2, 0x10 + 17286: 13 99 06 03 slli s2, a3, 0x30 + 1728a: 13 59 09 03 srli s2, s2, 0x30 + 1728e: 9b d6 06 01 srliw a3, a3, 0x10 + 17292: 91 0f addi t6, t6, 0x4 + 17294: 3b 06 76 02 mulw a2, a2, t2 + 17298: bb 87 27 01 addw a5, a5, s2 + 1729c: b9 9f addw a5, a5, a4 + 1729e: 1b d7 07 01 srliw a4, a5, 0x10 + 172a2: c2 17 slli a5, a5, 0x30 + 172a4: c1 93 srli a5, a5, 0x30 + 172a6: b1 9e addw a3, a3, a2 + 172a8: 35 9f addw a4, a4, a3 + 172aa: 9b 16 07 01 slliw a3, a4, 0x10 + 172ae: d5 8f or a5, a5, a3 + 172b0: 23 ae f2 fe sw a5, -0x4(t0) + 172b4: 1b 57 07 01 srliw a4, a4, 0x10 + 172b8: e3 eb bf fa bltu t6, a1, 0x1726e <__multiply+0xc2> + 172bc: b3 07 e3 01 add a5, t1, t5 + 172c0: d8 c3 sw a4, 0x4(a5) + 172c2: 83 2f 08 00 lw t6, 0x0(a6) + 172c6: 9b df 0f 01 srliw t6, t6, 0x10 + 172ca: e3 83 0f f8 beqz t6, 0x17250 <__multiply+0xa4> + 172ce: 83 27 03 00 lw a5, 0x0(t1) + 172d2: 9a 82 mv t0, t1 + 172d4: 76 86 mv a2, t4 + 172d6: be 83 mv t2, a5 + 172d8: 01 49 li s2, 0x0 + 172da: 83 56 06 00 lhu a3, 0x0(a2) + 172de: 1b d7 03 01 srliw a4, t2, 0x10 + 172e2: c2 17 slli a5, a5, 0x30 + 172e4: bb 86 f6 03 mulw a3, a3, t6 + 172e8: c1 93 srli a5, a5, 0x30 + 172ea: 11 06 addi a2, a2, 0x4 + 172ec: 83 a3 42 00 lw t2, 0x4(t0) + 172f0: 91 02 addi t0, t0, 0x4 + 172f2: 93 99 03 03 slli s3, t2, 0x30 + 172f6: 93 d9 09 03 srli s3, s3, 0x30 + 172fa: bb 86 26 01 addw a3, a3, s2 + 172fe: 35 9f addw a4, a4, a3 + 17300: 9b 16 07 01 slliw a3, a4, 0x10 + 17304: d5 8f or a5, a5, a3 + 17306: 23 ae f2 fe sw a5, -0x4(t0) + 1730a: 83 57 e6 ff lhu a5, -0x2(a2) + 1730e: 1b 57 07 01 srliw a4, a4, 0x10 + 17312: bb 87 f7 03 mulw a5, a5, t6 + 17316: bb 87 37 01 addw a5, a5, s3 + 1731a: b9 9f addw a5, a5, a4 + 1731c: 1b d9 07 01 srliw s2, a5, 0x10 + 17320: e3 6d b6 fa bltu a2, a1, 0x172da <__multiply+0x12e> + 17324: 33 07 e3 01 add a4, t1, t5 + 17328: 5c c3 sw a5, 0x4(a4) + 1732a: 11 08 addi a6, a6, 0x4 + 1732c: 11 03 addi t1, t1, 0x4 + 1732e: e3 65 c8 f3 bltu a6, t3, 0x17258 <__multiply+0xac> + 17332: 63 45 90 00 bgtz s1, 0x1733c <__multiply+0x190> + 17336: 39 a0 j 0x17344 <__multiply+0x198> + 17338: 7d 34 addiw s0, s0, -0x1 + 1733a: 09 c4 beqz s0, 0x17344 <__multiply+0x198> + 1733c: 83 a7 c8 ff lw a5, -0x4(a7) + 17340: f1 18 addi a7, a7, -0x4 + 17342: fd db beqz a5, 0x17338 <__multiply+0x18c> + 17344: e2 70 ld ra, 0x38(sp) + 17346: 40 c9 sw s0, 0x14(a0) + 17348: 42 74 ld s0, 0x30(sp) + 1734a: a2 74 ld s1, 0x28(sp) + 1734c: 02 79 ld s2, 0x20(sp) + 1734e: e2 69 ld s3, 0x18(sp) + 17350: 42 6a ld s4, 0x10(sp) + 17352: a2 6a ld s5, 0x8(sp) + 17354: 21 61 addi sp, sp, 0x40 + 17356: 82 80 ret + 17358: b7 06 01 00 lui a3, 0x10 + 1735c: 37 05 01 00 lui a0, 0x10 + 17360: 93 86 06 2e addi a3, a3, 0x2e0 + 17364: 13 05 85 3b addi a0, a0, 0x3b8 + 17368: 01 46 li a2, 0x0 + 1736a: 93 05 20 16 li a1, 0x162 + 1736e: ef e0 5f ad jal 0x15e42 <__assert_func> + +0000000000017372 <__pow5mult>: + 17372: 79 71 addi sp, sp, -0x30 + 17374: 22 f0 sd s0, 0x20(sp) + 17376: 4a e8 sd s2, 0x10(sp) + 17378: 4e e4 sd s3, 0x8(sp) + 1737a: 06 f4 sd ra, 0x28(sp) + 1737c: 93 77 36 00 andi a5, a2, 0x3 + 17380: 32 84 mv s0, a2 + 17382: aa 89 mv s3, a0 + 17384: 2e 89 mv s2, a1 + 17386: d9 e3 bnez a5, 0x1740c <__pow5mult+0x9a> + 17388: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738c: 2d c8 beqz s0, 0x173fe <__pow5mult+0x8c> + 1738e: 26 ec sd s1, 0x18(sp) + 17390: 83 b4 09 06 ld s1, 0x60(s3) + 17394: c9 c8 beqz s1, 0x17426 <__pow5mult+0xb4> + 17396: 93 77 14 00 andi a5, s0, 0x1 + 1739a: 1b 54 14 40 sraiw s0, s0, 0x1 + 1739e: 89 eb bnez a5, 0x173b0 <__pow5mult+0x3e> + 173a0: 88 60 ld a0, 0x0(s1) + 173a2: 0d cd beqz a0, 0x173dc <__pow5mult+0x6a> + 173a4: aa 84 mv s1, a0 + 173a6: 93 77 14 00 andi a5, s0, 0x1 + 173aa: 1b 54 14 40 sraiw s0, s0, 0x1 + 173ae: ed db beqz a5, 0x173a0 <__pow5mult+0x2e> + 173b0: 26 86 mv a2, s1 + 173b2: ca 85 mv a1, s2 + 173b4: 4e 85 mv a0, s3 + 173b6: ef f0 7f df jal 0x171ac <__multiply> + 173ba: 63 0d 09 00 beqz s2, 0x173d4 <__pow5mult+0x62> + 173be: 03 27 89 00 lw a4, 0x8(s2) + 173c2: 83 b7 89 06 ld a5, 0x68(s3) + 173c6: 0e 07 slli a4, a4, 0x3 + 173c8: ba 97 add a5, a5, a4 + 173ca: 98 63 ld a4, 0x0(a5) + 173cc: 23 30 e9 00 sd a4, 0x0(s2) + 173d0: 23 b0 27 01 sd s2, 0x0(a5) + 173d4: 11 cc beqz s0, 0x173f0 <__pow5mult+0x7e> + 173d6: 2a 89 mv s2, a0 + 173d8: 88 60 ld a0, 0x0(s1) + 173da: 69 f5 bnez a0, 0x173a4 <__pow5mult+0x32> + 173dc: 26 86 mv a2, s1 + 173de: a6 85 mv a1, s1 + 173e0: 4e 85 mv a0, s3 + 173e2: ef f0 bf dc jal 0x171ac <__multiply> + 173e6: 88 e0 sd a0, 0x0(s1) + 173e8: 23 30 05 00 sd zero, 0x0(a0) + 173ec: aa 84 mv s1, a0 + 173ee: 65 bf j 0x173a6 <__pow5mult+0x34> + 173f0: a2 70 ld ra, 0x28(sp) + 173f2: 02 74 ld s0, 0x20(sp) + 173f4: e2 64 ld s1, 0x18(sp) + 173f6: 42 69 ld s2, 0x10(sp) + 173f8: a2 69 ld s3, 0x8(sp) + 173fa: 45 61 addi sp, sp, 0x30 + 173fc: 82 80 ret + 173fe: a2 70 ld ra, 0x28(sp) + 17400: 02 74 ld s0, 0x20(sp) + 17402: a2 69 ld s3, 0x8(sp) + 17404: 4a 85 mv a0, s2 + 17406: 42 69 ld s2, 0x10(sp) + 17408: 45 61 addi sp, sp, 0x30 + 1740a: 82 80 ret + 1740c: fd 37 addiw a5, a5, -0x1 + 1740e: 37 07 01 00 lui a4, 0x10 + 17412: 13 07 07 78 addi a4, a4, 0x780 + 17416: 8a 07 slli a5, a5, 0x2 + 17418: ba 97 add a5, a5, a4 + 1741a: 90 43 lw a2, 0x0(a5) + 1741c: 81 46 li a3, 0x0 + 1741e: ef f0 bf a2 jal 0x16e48 <__multadd> + 17422: 2a 89 mv s2, a0 + 17424: 95 b7 j 0x17388 <__pow5mult+0x16> + 17426: 85 45 li a1, 0x1 + 17428: 4e 85 mv a0, s3 + 1742a: ef f0 5f 9a jal 0x16dce <_Balloc> + 1742e: aa 84 mv s1, a0 + 17430: 19 c9 beqz a0, 0x17446 <__pow5mult+0xd4> + 17432: 13 07 10 27 li a4, 0x271 + 17436: 85 47 li a5, 0x1 + 17438: 18 cd sw a4, 0x18(a0) + 1743a: 5c c9 sw a5, 0x14(a0) + 1743c: 23 b0 a9 06 sd a0, 0x60(s3) + 17440: 23 30 05 00 sd zero, 0x0(a0) + 17444: 89 bf j 0x17396 <__pow5mult+0x24> + 17446: b7 06 01 00 lui a3, 0x10 + 1744a: 37 05 01 00 lui a0, 0x10 + 1744e: 93 86 06 2e addi a3, a3, 0x2e0 + 17452: 13 05 85 3b addi a0, a0, 0x3b8 + 17456: 01 46 li a2, 0x0 + 17458: 93 05 50 14 li a1, 0x145 + 1745c: ef e0 7f 9e jal 0x15e42 <__assert_func> + +0000000000017460 <__lshift>: + 17460: 39 71 addi sp, sp, -0x40 + 17462: 4a f0 sd s2, 0x20(sp) + 17464: 03 a9 45 01 lw s2, 0x14(a1) + 17468: dc 45 lw a5, 0xc(a1) + 1746a: 56 e4 sd s5, 0x8(sp) + 1746c: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17470: 3b 09 59 01 addw s2, s2, s5 + 17474: 22 f8 sd s0, 0x30(sp) + 17476: 26 f4 sd s1, 0x28(sp) + 17478: 4e ec sd s3, 0x18(sp) + 1747a: 52 e8 sd s4, 0x10(sp) + 1747c: 1b 07 19 00 addiw a4, s2, 0x1 + 17480: 06 fc sd ra, 0x38(sp) + 17482: 2e 84 mv s0, a1 + 17484: 32 8a mv s4, a2 + 17486: 8c 45 lw a1, 0x8(a1) + 17488: aa 84 mv s1, a0 + 1748a: ba 89 mv s3, a4 + 1748c: 63 d7 e7 00 bge a5, a4, 0x1749a <__lshift+0x3a> + 17490: 9b 97 17 00 slliw a5, a5, 0x1 + 17494: 85 25 addiw a1, a1, 0x1 + 17496: e3 cd e7 fe blt a5, a4, 0x17490 <__lshift+0x30> + 1749a: 26 85 mv a0, s1 + 1749c: ef f0 3f 93 jal 0x16dce <_Balloc> + 174a0: 61 c1 beqz a0, 0x17560 <__lshift+0x100> + 174a2: 13 08 85 01 addi a6, a0, 0x18 + 174a6: 63 51 50 03 blez s5, 0x174c8 <__lshift+0x68> + 174aa: 1b 87 6a 00 addiw a4, s5, 0x6 + 174ae: 0a 07 slli a4, a4, 0x2 + 174b0: 2a 97 add a4, a4, a0 + 174b2: c2 87 mv a5, a6 + 174b4: 91 07 addi a5, a5, 0x4 + 174b6: 23 ae 07 fe sw zero, -0x4(a5) + 174ba: e3 1d f7 fe bne a4, a5, 0x174b4 <__lshift+0x54> + 174be: 93 97 0a 02 slli a5, s5, 0x20 + 174c2: 93 da e7 01 srli s5, a5, 0x1e + 174c6: 56 98 add a6, a6, s5 + 174c8: 83 28 44 01 lw a7, 0x14(s0) + 174cc: 93 07 84 01 addi a5, s0, 0x18 + 174d0: 13 76 fa 01 andi a2, s4, 0x1f + 174d4: 8a 08 slli a7, a7, 0x2 + 174d6: be 98 add a7, a7, a5 + 174d8: 2d c6 beqz a2, 0x17542 <__lshift+0xe2> + 174da: 93 05 00 02 li a1, 0x20 + 174de: 91 9d subw a1, a1, a2 + 174e0: 42 83 mv t1, a6 + 174e2: 81 46 li a3, 0x0 + 174e4: 98 43 lw a4, 0x0(a5) + 174e6: 11 03 addi t1, t1, 0x4 + 174e8: 91 07 addi a5, a5, 0x4 + 174ea: 3b 17 c7 00 sllw a4, a4, a2 + 174ee: 55 8f or a4, a4, a3 + 174f0: 23 2e e3 fe sw a4, -0x4(t1) + 174f4: 83 a6 c7 ff lw a3, -0x4(a5) + 174f8: bb d6 b6 00 srlw a3, a3, a1 + 174fc: e3 e4 17 ff bltu a5, a7, 0x174e4 <__lshift+0x84> + 17500: 93 07 94 01 addi a5, s0, 0x19 + 17504: 01 47 li a4, 0x0 + 17506: 63 e7 f8 00 bltu a7, a5, 0x17514 <__lshift+0xb4> + 1750a: b3 88 88 40 sub a7, a7, s0 + 1750e: 9d 18 addi a7, a7, -0x19 + 17510: 13 f7 c8 ff andi a4, a7, -0x4 + 17514: 3a 98 add a6, a6, a4 + 17516: 23 22 d8 00 sw a3, 0x4(a6) + 1751a: 91 e2 bnez a3, 0x1751e <__lshift+0xbe> + 1751c: ca 89 mv s3, s2 + 1751e: 18 44 lw a4, 0x8(s0) + 17520: bc 74 ld a5, 0x68(s1) + 17522: 23 2a 35 01 sw s3, 0x14(a0) + 17526: 0e 07 slli a4, a4, 0x3 + 17528: ba 97 add a5, a5, a4 + 1752a: 98 63 ld a4, 0x0(a5) + 1752c: e2 70 ld ra, 0x38(sp) + 1752e: a2 74 ld s1, 0x28(sp) + 17530: 18 e0 sd a4, 0x0(s0) + 17532: 80 e3 sd s0, 0x0(a5) + 17534: 42 74 ld s0, 0x30(sp) + 17536: 02 79 ld s2, 0x20(sp) + 17538: e2 69 ld s3, 0x18(sp) + 1753a: 42 6a ld s4, 0x10(sp) + 1753c: a2 6a ld s5, 0x8(sp) + 1753e: 21 61 addi sp, sp, 0x40 + 17540: 82 80 ret + 17542: 98 43 lw a4, 0x0(a5) + 17544: 91 07 addi a5, a5, 0x4 + 17546: 11 08 addi a6, a6, 0x4 + 17548: 23 2e e8 fe sw a4, -0x4(a6) + 1754c: e3 f8 17 fd bgeu a5, a7, 0x1751c <__lshift+0xbc> + 17550: 98 43 lw a4, 0x0(a5) + 17552: 91 07 addi a5, a5, 0x4 + 17554: 11 08 addi a6, a6, 0x4 + 17556: 23 2e e8 fe sw a4, -0x4(a6) + 1755a: e3 e4 17 ff bltu a5, a7, 0x17542 <__lshift+0xe2> + 1755e: 7d bf j 0x1751c <__lshift+0xbc> + 17560: b7 06 01 00 lui a3, 0x10 + 17564: 37 05 01 00 lui a0, 0x10 + 17568: 93 86 06 2e addi a3, a3, 0x2e0 + 1756c: 13 05 85 3b addi a0, a0, 0x3b8 + 17570: 01 46 li a2, 0x0 + 17572: 93 05 e0 1d li a1, 0x1de + 17576: ef e0 df 8c jal 0x15e42 <__assert_func> + +000000000001757a <__mcmp>: + 1757a: dc 49 lw a5, 0x14(a1) + 1757c: 2a 88 mv a6, a0 + 1757e: 48 49 lw a0, 0x14(a0) + 17580: 1d 9d subw a0, a0, a5 + 17582: 1d e5 bnez a0, 0x175b0 <__mcmp+0x36> + 17584: 8a 07 slli a5, a5, 0x2 + 17586: 61 08 addi a6, a6, 0x18 + 17588: e1 05 addi a1, a1, 0x18 + 1758a: 33 87 f5 00 add a4, a1, a5 + 1758e: c2 97 add a5, a5, a6 + 17590: 19 a0 j 0x17596 <__mcmp+0x1c> + 17592: 63 7f f8 00 bgeu a6, a5, 0x175b0 <__mcmp+0x36> + 17596: 03 a6 c7 ff lw a2, -0x4(a5) + 1759a: 83 26 c7 ff lw a3, -0x4(a4) + 1759e: f1 17 addi a5, a5, -0x4 + 175a0: 71 17 addi a4, a4, -0x4 + 175a2: e3 08 d6 fe beq a2, a3, 0x17592 <__mcmp+0x18> + 175a6: 05 45 li a0, 0x1 + 175a8: 63 74 d6 00 bgeu a2, a3, 0x175b0 <__mcmp+0x36> + 175ac: 7d 55 li a0, -0x1 + 175ae: 82 80 ret + 175b0: 82 80 ret + +00000000000175b2 <__mdiff>: + 175b2: 01 11 addi sp, sp, -0x20 + 175b4: 5c 4a lw a5, 0x14(a2) + 175b6: 4a e0 sd s2, 0x0(sp) + 175b8: 03 a9 45 01 lw s2, 0x14(a1) + 175bc: 22 e8 sd s0, 0x10(sp) + 175be: 26 e4 sd s1, 0x8(sp) + 175c0: 06 ec sd ra, 0x18(sp) + 175c2: 3b 09 f9 40 subw s2, s2, a5 + 175c6: 2e 84 mv s0, a1 + 175c8: b2 84 mv s1, a2 + 175ca: 63 11 09 12 bnez s2, 0x176ec <__mdiff+0x13a> + 175ce: 93 96 27 00 slli a3, a5, 0x2 + 175d2: 13 86 85 01 addi a2, a1, 0x18 + 175d6: 13 87 84 01 addi a4, s1, 0x18 + 175da: b3 07 d6 00 add a5, a2, a3 + 175de: 36 97 add a4, a4, a3 + 175e0: 19 a0 j 0x175e6 <__mdiff+0x34> + 175e2: 63 73 f6 12 bgeu a2, a5, 0x17708 <__mdiff+0x156> + 175e6: 83 a5 c7 ff lw a1, -0x4(a5) + 175ea: 83 26 c7 ff lw a3, -0x4(a4) + 175ee: f1 17 addi a5, a5, -0x4 + 175f0: 71 17 addi a4, a4, -0x4 + 175f2: e3 88 d5 fe beq a1, a3, 0x175e2 <__mdiff+0x30> + 175f6: 63 f7 d5 12 bgeu a1, a3, 0x17724 <__mdiff+0x172> + 175fa: 05 49 li s2, 0x1 + 175fc: 8c 44 lw a1, 0x8(s1) + 175fe: ef f0 0f fd jal 0x16dce <_Balloc> + 17602: 63 07 05 12 beqz a0, 0x17730 <__mdiff+0x17e> + 17606: 83 a8 44 01 lw a7, 0x14(s1) + 1760a: 03 2f 44 01 lw t5, 0x14(s0) + 1760e: e1 04 addi s1, s1, 0x18 + 17610: 13 98 28 00 slli a6, a7, 0x2 + 17614: 0a 0f slli t5, t5, 0x2 + 17616: 13 03 84 01 addi t1, s0, 0x18 + 1761a: 93 0f 85 01 addi t6, a0, 0x18 + 1761e: 23 28 25 01 sw s2, 0x10(a0) + 17622: 26 98 add a6, a6, s1 + 17624: 1a 9f add t5, t5, t1 + 17626: a6 8e mv t4, s1 + 17628: 7e 8e mv t3, t6 + 1762a: 81 47 li a5, 0x0 + 1762c: 83 a6 0e 00 lw a3, 0x0(t4) + 17630: 03 26 03 00 lw a2, 0x0(t1) + 17634: 11 0e addi t3, t3, 0x4 + 17636: 13 97 06 03 slli a4, a3, 0x30 + 1763a: 93 15 06 03 slli a1, a2, 0x30 + 1763e: 41 93 srli a4, a4, 0x30 + 17640: c1 91 srli a1, a1, 0x30 + 17642: 0d 9f subw a4, a4, a1 + 17644: 3d 9f addw a4, a4, a5 + 17646: 9b d6 06 01 srliw a3, a3, 0x10 + 1764a: 1b 56 06 01 srliw a2, a2, 0x10 + 1764e: 91 9e subw a3, a3, a2 + 17650: 9b 57 07 41 sraiw a5, a4, 0x10 + 17654: b5 9f addw a5, a5, a3 + 17656: 42 17 slli a4, a4, 0x30 + 17658: 9b 96 07 01 slliw a3, a5, 0x10 + 1765c: 41 93 srli a4, a4, 0x30 + 1765e: d9 8e or a3, a3, a4 + 17660: 11 03 addi t1, t1, 0x4 + 17662: 23 2e de fe sw a3, -0x4(t3) + 17666: 91 0e addi t4, t4, 0x4 + 17668: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766c: e3 60 e3 fd bltu t1, t5, 0x1762c <__mdiff+0x7a> + 17670: 13 06 94 01 addi a2, s0, 0x19 + 17674: 01 47 li a4, 0x0 + 17676: 63 73 cf 08 bgeu t5, a2, 0x176fc <__mdiff+0x14a> + 1767a: b3 8e e4 00 add t4, s1, a4 + 1767e: 91 0e addi t4, t4, 0x4 + 17680: 7e 97 add a4, a4, t6 + 17682: 33 8e 9f 40 sub t3, t6, s1 + 17686: 76 86 mv a2, t4 + 17688: 13 0f 47 00 addi t5, a4, 0x4 + 1768c: 63 f0 0e 0b bgeu t4, a6, 0x1772c <__mdiff+0x17a> + 17690: 18 42 lw a4, 0x0(a2) + 17692: 33 03 c6 01 add t1, a2, t3 + 17696: 11 06 addi a2, a2, 0x4 + 17698: 93 16 07 03 slli a3, a4, 0x30 + 1769c: c1 92 srli a3, a3, 0x30 + 1769e: bb 05 f7 00 addw a1, a4, a5 + 176a2: b5 9f addw a5, a5, a3 + 176a4: 9b d7 07 41 sraiw a5, a5, 0x10 + 176a8: 1b 57 07 01 srliw a4, a4, 0x10 + 176ac: 3d 9f addw a4, a4, a5 + 176ae: c2 15 slli a1, a1, 0x30 + 176b0: c1 91 srli a1, a1, 0x30 + 176b2: 9b 16 07 01 slliw a3, a4, 0x10 + 176b6: cd 8e or a3, a3, a1 + 176b8: 23 20 d3 00 sw a3, 0x0(t1) + 176bc: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c0: e3 68 06 fd bltu a2, a6, 0x17690 <__mdiff+0xde> + 176c4: 93 07 f8 ff addi a5, a6, -0x1 + 176c8: b3 87 d7 41 sub a5, a5, t4 + 176cc: f1 9b andi a5, a5, -0x4 + 176ce: fa 97 add a5, a5, t5 + 176d0: 91 e6 bnez a3, 0x176dc <__mdiff+0x12a> + 176d2: 03 a7 c7 ff lw a4, -0x4(a5) + 176d6: f1 17 addi a5, a5, -0x4 + 176d8: fd 38 addiw a7, a7, -0x1 + 176da: 65 df beqz a4, 0x176d2 <__mdiff+0x120> + 176dc: e2 60 ld ra, 0x18(sp) + 176de: 42 64 ld s0, 0x10(sp) + 176e0: 23 2a 15 01 sw a7, 0x14(a0) + 176e4: a2 64 ld s1, 0x8(sp) + 176e6: 02 69 ld s2, 0x0(sp) + 176e8: 05 61 addi sp, sp, 0x20 + 176ea: 82 80 ret + 176ec: 4a 87 mv a4, s2 + 176ee: 05 49 li s2, 0x1 + 176f0: e3 46 07 f0 bltz a4, 0x175fc <__mdiff+0x4a> + 176f4: 01 49 li s2, 0x0 + 176f6: ae 84 mv s1, a1 + 176f8: 32 84 mv s0, a2 + 176fa: 09 b7 j 0x175fc <__mdiff+0x4a> + 176fc: 33 0f 8f 40 sub t5, t5, s0 + 17700: 1d 1f addi t5, t5, -0x19 + 17702: 13 77 cf ff andi a4, t5, -0x4 + 17706: 95 bf j 0x1767a <__mdiff+0xc8> + 17708: 81 45 li a1, 0x0 + 1770a: ef f0 4f ec jal 0x16dce <_Balloc> + 1770e: 15 cd beqz a0, 0x1774a <__mdiff+0x198> + 17710: e2 60 ld ra, 0x18(sp) + 17712: 42 64 ld s0, 0x10(sp) + 17714: 85 47 li a5, 0x1 + 17716: 23 2c 05 00 sw zero, 0x18(a0) + 1771a: 5c c9 sw a5, 0x14(a0) + 1771c: a2 64 ld s1, 0x8(sp) + 1771e: 02 69 ld s2, 0x0(sp) + 17720: 05 61 addi sp, sp, 0x20 + 17722: 82 80 ret + 17724: a6 87 mv a5, s1 + 17726: a2 84 mv s1, s0 + 17728: 3e 84 mv s0, a5 + 1772a: c9 bd j 0x175fc <__mdiff+0x4a> + 1772c: ba 87 mv a5, a4 + 1772e: 4d b7 j 0x176d0 <__mdiff+0x11e> + 17730: b7 06 01 00 lui a3, 0x10 + 17734: 37 05 01 00 lui a0, 0x10 + 17738: 93 86 06 2e addi a3, a3, 0x2e0 + 1773c: 13 05 85 3b addi a0, a0, 0x3b8 + 17740: 01 46 li a2, 0x0 + 17742: 93 05 50 24 li a1, 0x245 + 17746: ef e0 cf ef jal 0x15e42 <__assert_func> + 1774a: b7 06 01 00 lui a3, 0x10 + 1774e: 37 05 01 00 lui a0, 0x10 + 17752: 93 86 06 2e addi a3, a3, 0x2e0 + 17756: 13 05 85 3b addi a0, a0, 0x3b8 + 1775a: 01 46 li a2, 0x0 + 1775c: 93 05 70 23 li a1, 0x237 + 17760: ef e0 2f ee jal 0x15e42 <__assert_func> + +0000000000017764 <__ulp>: + 17764: d3 07 05 e2 fmv.x.d a5, fa0 + 17768: b7 06 f0 7f lui a3, 0x7ff00 + 1776c: 37 07 c0 fc lui a4, 0xfcc00 + 17770: 81 93 srli a5, a5, 0x20 + 17772: f5 8f and a5, a5, a3 + 17774: b9 9f addw a5, a5, a4 + 17776: 01 47 li a4, 0x0 + 17778: 63 59 f0 00 blez a5, 0x1778a <__ulp+0x26> + 1777c: 02 17 slli a4, a4, 0x20 + 1777e: 01 93 srli a4, a4, 0x20 + 17780: 82 17 slli a5, a5, 0x20 + 17782: d9 8f or a5, a5, a4 + 17784: 53 85 07 f2 fmv.d.x fa0, a5 + 17788: 82 80 ret + 1778a: bb 07 f0 40 negw a5, a5 + 1778e: 9b d7 47 41 sraiw a5, a5, 0x14 + 17792: 4d 47 li a4, 0x13 + 17794: 63 4e f7 00 blt a4, a5, 0x177b0 <__ulp+0x4c> + 17798: 37 07 08 00 lui a4, 0x80 + 1779c: bb 57 f7 40 sraw a5, a4, a5 + 177a0: 01 47 li a4, 0x0 + 177a2: 02 17 slli a4, a4, 0x20 + 177a4: 01 93 srli a4, a4, 0x20 + 177a6: 82 17 slli a5, a5, 0x20 + 177a8: d9 8f or a5, a5, a4 + 177aa: 53 85 07 f2 fmv.d.x fa0, a5 + 177ae: 82 80 ret + 177b0: b1 37 addiw a5, a5, -0x14 + 177b2: f9 46 li a3, 0x1e + 177b4: 05 47 li a4, 0x1 + 177b6: 63 c6 f6 00 blt a3, a5, 0x177c2 <__ulp+0x5e> + 177ba: 37 07 00 80 lui a4, 0x80000 + 177be: 3b 57 f7 00 srlw a4, a4, a5 + 177c2: 81 47 li a5, 0x0 + 177c4: 02 17 slli a4, a4, 0x20 + 177c6: 01 93 srli a4, a4, 0x20 + 177c8: 82 17 slli a5, a5, 0x20 + 177ca: d9 8f or a5, a5, a4 + 177cc: 53 85 07 f2 fmv.d.x fa0, a5 + 177d0: 82 80 ret + +00000000000177d2 <__b2d>: + 177d2: 79 71 addi sp, sp, -0x30 + 177d4: 26 ec sd s1, 0x18(sp) + 177d6: 44 49 lw s1, 0x14(a0) + 177d8: 22 f0 sd s0, 0x20(sp) + 177da: 13 04 85 01 addi s0, a0, 0x18 + 177de: 8a 04 slli s1, s1, 0x2 + 177e0: a2 94 add s1, s1, s0 + 177e2: 4a e8 sd s2, 0x10(sp) + 177e4: 03 a9 c4 ff lw s2, -0x4(s1) + 177e8: 4e e4 sd s3, 0x8(sp) + 177ea: 52 e0 sd s4, 0x0(sp) + 177ec: 4a 85 mv a0, s2 + 177ee: ae 89 mv s3, a1 + 177f0: 06 f4 sd ra, 0x28(sp) + 177f2: ef f0 5f 83 jal 0x17026 <__hi0bits> + 177f6: 93 07 00 02 li a5, 0x20 + 177fa: 3b 87 a7 40 subw a4, a5, a0 + 177fe: 23 a0 e9 00 sw a4, 0x0(s3) + 17802: 29 47 li a4, 0xa + 17804: 13 8a c4 ff addi s4, s1, -0x4 + 17808: 63 5c a7 06 bge a4, a0, 0x17880 <__b2d+0xae> + 1780c: 1b 06 55 ff addiw a2, a0, -0xb + 17810: 63 7f 44 03 bgeu s0, s4, 0x1784e <__b2d+0x7c> + 17814: 03 a7 84 ff lw a4, -0x8(s1) + 17818: 1d ce beqz a2, 0x17856 <__b2d+0x84> + 1781a: bb 86 c7 40 subw a3, a5, a2 + 1781e: bb 57 d7 00 srlw a5, a4, a3 + 17822: 3b 19 c9 00 sllw s2, s2, a2 + 17826: 33 69 f9 00 or s2, s2, a5 + 1782a: b7 07 f0 3f lui a5, 0x3ff00 + 1782e: 33 69 f9 00 or s2, s2, a5 + 17832: 93 85 84 ff addi a1, s1, -0x8 + 17836: 3b 17 c7 00 sllw a4, a4, a2 + 1783a: 93 17 09 02 slli a5, s2, 0x20 + 1783e: 63 72 b4 02 bgeu s0, a1, 0x17862 <__b2d+0x90> + 17842: 03 a6 44 ff lw a2, -0xc(s1) + 17846: bb 56 d6 00 srlw a3, a2, a3 + 1784a: 55 8f or a4, a4, a3 + 1784c: 19 a8 j 0x17862 <__b2d+0x90> + 1784e: ad 47 li a5, 0xb + 17850: 01 47 li a4, 0x0 + 17852: 63 1c f5 04 bne a0, a5, 0x178aa <__b2d+0xd8> + 17856: b7 07 f0 3f lui a5, 0x3ff00 + 1785a: 33 69 f9 00 or s2, s2, a5 + 1785e: 93 17 09 02 slli a5, s2, 0x20 + 17862: a2 70 ld ra, 0x28(sp) + 17864: 02 74 ld s0, 0x20(sp) + 17866: 02 17 slli a4, a4, 0x20 + 17868: 81 93 srli a5, a5, 0x20 + 1786a: 01 93 srli a4, a4, 0x20 + 1786c: 82 17 slli a5, a5, 0x20 + 1786e: d9 8f or a5, a5, a4 + 17870: e2 64 ld s1, 0x18(sp) + 17872: 42 69 ld s2, 0x10(sp) + 17874: a2 69 ld s3, 0x8(sp) + 17876: 02 6a ld s4, 0x0(sp) + 17878: 53 85 07 f2 fmv.d.x fa0, a5 + 1787c: 45 61 addi sp, sp, 0x30 + 1787e: 82 80 ret + 17880: ad 46 li a3, 0xb + 17882: 89 9e subw a3, a3, a0 + 17884: 37 07 f0 3f lui a4, 0x3ff00 + 17888: bb 57 d9 00 srlw a5, s2, a3 + 1788c: d9 8f or a5, a5, a4 + 1788e: 82 17 slli a5, a5, 0x20 + 17890: 01 47 li a4, 0x0 + 17892: 63 76 44 01 bgeu s0, s4, 0x1789e <__b2d+0xcc> + 17896: 03 a7 84 ff lw a4, -0x8(s1) + 1789a: 3b 57 d7 00 srlw a4, a4, a3 + 1789e: 55 25 addiw a0, a0, 0x15 + 178a0: 3b 19 a9 00 sllw s2, s2, a0 + 178a4: 33 67 e9 00 or a4, s2, a4 + 178a8: 6d bf j 0x17862 <__b2d+0x90> + 178aa: b7 07 f0 3f lui a5, 0x3ff00 + 178ae: 3b 19 c9 00 sllw s2, s2, a2 + 178b2: 33 69 f9 00 or s2, s2, a5 + 178b6: 93 17 09 02 slli a5, s2, 0x20 + 178ba: 01 47 li a4, 0x0 + 178bc: 5d b7 j 0x17862 <__b2d+0x90> + +00000000000178be <__d2b>: + 178be: 39 71 addi sp, sp, -0x40 + 178c0: 52 e8 sd s4, 0x10(sp) + 178c2: 2e 8a mv s4, a1 + 178c4: 85 45 li a1, 0x1 + 178c6: 22 f8 sd s0, 0x30(sp) + 178c8: 4e ec sd s3, 0x18(sp) + 178ca: 06 fc sd ra, 0x38(sp) + 178cc: 26 f4 sd s1, 0x28(sp) + 178ce: 4a f0 sd s2, 0x20(sp) + 178d0: 53 04 05 e2 fmv.x.d s0, fa0 + 178d4: b2 89 mv s3, a2 + 178d6: ef f0 8f cf jal 0x16dce <_Balloc> + 178da: 55 c9 beqz a0, 0x1798e <__d2b+0xd0> + 178dc: 93 57 04 42 srai a5, s0, 0x20 + 178e0: 1b d9 47 01 srliw s2, a5, 0x14 + 178e4: 37 07 10 00 lui a4, 0x100 + 178e8: 93 06 f7 ff addi a3, a4, -0x1 + 178ec: 13 79 f9 7f andi s2, s2, 0x7ff + 178f0: aa 84 mv s1, a0 + 178f2: f5 8f and a5, a5, a3 + 178f4: 63 03 09 00 beqz s2, 0x178fa <__d2b+0x3c> + 178f8: d9 8f or a5, a5, a4 + 178fa: 01 24 sext.w s0, s0 + 178fc: 3e c6 sw a5, 0xc(sp) + 178fe: 29 e0 bnez s0, 0x17940 <__d2b+0x82> + 17900: 68 00 addi a0, sp, 0xc + 17902: ef f0 cf f8 jal 0x1708e <__lo0bits> + 17906: b2 47 lw a5, 0xc(sp) + 17908: 05 44 li s0, 0x1 + 1790a: c0 c8 sw s0, 0x14(s1) + 1790c: 9c cc sw a5, 0x18(s1) + 1790e: 1b 05 05 02 addiw a0, a0, 0x20 + 17912: 63 0f 09 04 beqz s2, 0x17970 <__d2b+0xb2> + 17916: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791a: 3b 09 a9 00 addw s2, s2, a0 + 1791e: 13 04 50 03 li s0, 0x35 + 17922: 23 20 2a 01 sw s2, 0x0(s4) + 17926: 3b 05 a4 40 subw a0, s0, a0 + 1792a: e2 70 ld ra, 0x38(sp) + 1792c: 42 74 ld s0, 0x30(sp) + 1792e: 23 a0 a9 00 sw a0, 0x0(s3) + 17932: 02 79 ld s2, 0x20(sp) + 17934: e2 69 ld s3, 0x18(sp) + 17936: 42 6a ld s4, 0x10(sp) + 17938: 26 85 mv a0, s1 + 1793a: a2 74 ld s1, 0x28(sp) + 1793c: 21 61 addi sp, sp, 0x40 + 1793e: 82 80 ret + 17940: 28 00 addi a0, sp, 0x8 + 17942: 22 c4 sw s0, 0x8(sp) + 17944: ef f0 af f4 jal 0x1708e <__lo0bits> + 17948: b2 47 lw a5, 0xc(sp) + 1794a: 22 47 lw a4, 0x8(sp) + 1794c: 11 c9 beqz a0, 0x17960 <__d2b+0xa2> + 1794e: 93 06 00 02 li a3, 0x20 + 17952: 89 9e subw a3, a3, a0 + 17954: bb 96 d7 00 sllw a3, a5, a3 + 17958: bb d7 a7 00 srlw a5, a5, a0 + 1795c: 55 8f or a4, a4, a3 + 1795e: 3e c6 sw a5, 0xc(sp) + 17960: 33 34 f0 00 snez s0, a5 + 17964: 05 04 addi s0, s0, 0x1 + 17966: 98 cc sw a4, 0x18(s1) + 17968: dc cc sw a5, 0x1c(s1) + 1796a: c0 c8 sw s0, 0x14(s1) + 1796c: e3 15 09 fa bnez s2, 0x17916 <__d2b+0x58> + 17970: 1b 05 e5 bc addiw a0, a0, -0x432 + 17974: 93 17 24 00 slli a5, s0, 0x2 + 17978: 23 20 aa 00 sw a0, 0x0(s4) + 1797c: a6 97 add a5, a5, s1 + 1797e: c8 4b lw a0, 0x14(a5) + 17980: 1b 14 54 00 slliw s0, s0, 0x5 + 17984: ef f0 2f ea jal 0x17026 <__hi0bits> + 17988: 3b 05 a4 40 subw a0, s0, a0 + 1798c: 79 bf j 0x1792a <__d2b+0x6c> + 1798e: b7 06 01 00 lui a3, 0x10 + 17992: 37 05 01 00 lui a0, 0x10 + 17996: 93 86 06 2e addi a3, a3, 0x2e0 + 1799a: 13 05 85 3b addi a0, a0, 0x3b8 + 1799e: 01 46 li a2, 0x0 + 179a0: 93 05 f0 30 li a1, 0x30f + 179a4: ef e0 ef c9 jal 0x15e42 <__assert_func> + +00000000000179a8 <__ratio>: + 179a8: 39 71 addi sp, sp, -0x40 + 179aa: 26 f4 sd s1, 0x28(sp) + 179ac: ae 84 mv s1, a1 + 179ae: 2c 00 addi a1, sp, 0x8 + 179b0: 06 fc sd ra, 0x38(sp) + 179b2: 22 f8 sd s0, 0x30(sp) + 179b4: 4e ec sd s3, 0x18(sp) + 179b6: aa 89 mv s3, a0 + 179b8: ef f0 bf e1 jal 0x177d2 <__b2d> + 179bc: 6c 00 addi a1, sp, 0xc + 179be: 26 85 mv a0, s1 + 179c0: 53 04 05 e2 fmv.x.d s0, fa0 + 179c4: ef f0 ff e0 jal 0x177d2 <__b2d> + 179c8: d8 48 lw a4, 0x14(s1) + 179ca: 83 a6 49 01 lw a3, 0x14(s3) + 179ce: a2 47 lw a5, 0x8(sp) + 179d0: 32 46 lw a2, 0xc(sp) + 179d2: 99 9e subw a3, a3, a4 + 179d4: 9b 96 56 00 slliw a3, a3, 0x5 + 179d8: 91 9f subw a5, a5, a2 + 179da: b5 9f addw a5, a5, a3 + 179dc: 53 07 05 e2 fmv.x.d a4, fa0 + 179e0: 63 5b f0 02 blez a5, 0x17a16 <__ratio+0x6e> + 179e4: 4a f0 sd s2, 0x20(sp) + 179e6: 9b 97 47 01 slliw a5, a5, 0x14 + 179ea: 22 89 mv s2, s0 + 179ec: 01 90 srli s0, s0, 0x20 + 179ee: a1 9f addw a5, a5, s0 + 179f0: 02 19 slli s2, s2, 0x20 + 179f2: 13 59 09 02 srli s2, s2, 0x20 + 179f6: 82 17 slli a5, a5, 0x20 + 179f8: 33 64 f9 00 or s0, s2, a5 + 179fc: 02 79 ld s2, 0x20(sp) + 179fe: d3 07 04 f2 fmv.d.x fa5, s0 + 17a02: e2 70 ld ra, 0x38(sp) + 17a04: 42 74 ld s0, 0x30(sp) + 17a06: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0a: a2 74 ld s1, 0x28(sp) + 17a0c: e2 69 ld s3, 0x18(sp) + 17a0e: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a12: 21 61 addi sp, sp, 0x40 + 17a14: 82 80 ret + 17a16: bb 07 f0 40 negw a5, a5 + 17a1a: ba 86 mv a3, a4 + 17a1c: 9b 97 47 01 slliw a5, a5, 0x14 + 17a20: 01 93 srli a4, a4, 0x20 + 17a22: b9 9f addw a5, a5, a4 + 17a24: 82 16 slli a3, a3, 0x20 + 17a26: 81 92 srli a3, a3, 0x20 + 17a28: 82 17 slli a5, a5, 0x20 + 17a2a: 33 e7 f6 00 or a4, a3, a5 + 17a2e: c1 bf j 0x179fe <__ratio+0x56> + +0000000000017a30 <_mprec_log10>: + 17a30: dd 47 li a5, 0x17 + 17a32: 63 df a7 00 bge a5, a0, 0x17a50 <_mprec_log10+0x20> + 17a36: 37 17 01 00 lui a4, 0x11 + 17a3a: b7 17 01 00 lui a5, 0x11 + 17a3e: 07 35 07 ad fld fa0, -0x530(a4) + 17a42: 87 b7 87 ad fld fa5, -0x528(a5) + 17a46: 7d 35 addiw a0, a0, -0x1 + 17a48: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4c: 6d fd bnez a0, 0x17a46 <_mprec_log10+0x16> + 17a4e: 82 80 ret + 17a50: b7 07 01 00 lui a5, 0x10 + 17a54: 0e 05 slli a0, a0, 0x3 + 17a56: 93 87 07 7e addi a5, a5, 0x7e0 + 17a5a: aa 97 add a5, a5, a0 + 17a5c: 88 23 fld fa0, 0x0(a5) + 17a5e: 82 80 ret + +0000000000017a60 <__copybits>: + 17a60: 54 4a lw a3, 0x14(a2) + 17a62: fd 35 addiw a1, a1, -0x1 + 17a64: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a68: 85 25 addiw a1, a1, 0x1 + 17a6a: 8a 06 slli a3, a3, 0x2 + 17a6c: 93 07 86 01 addi a5, a2, 0x18 + 17a70: 8a 05 slli a1, a1, 0x2 + 17a72: be 96 add a3, a3, a5 + 17a74: aa 95 add a1, a1, a0 + 17a76: 63 f0 d7 02 bgeu a5, a3, 0x17a96 <__copybits+0x36> + 17a7a: 2a 87 mv a4, a0 + 17a7c: 03 a8 07 00 lw a6, 0x0(a5) + 17a80: 91 07 addi a5, a5, 0x4 + 17a82: 11 07 addi a4, a4, 0x4 + 17a84: 23 2e 07 ff sw a6, -0x4(a4) + 17a88: e3 ea d7 fe bltu a5, a3, 0x17a7c <__copybits+0x1c> + 17a8c: 91 8e sub a3, a3, a2 + 17a8e: 9d 16 addi a3, a3, -0x19 + 17a90: f1 9a andi a3, a3, -0x4 + 17a92: 11 05 addi a0, a0, 0x4 + 17a94: 36 95 add a0, a0, a3 + 17a96: 63 77 b5 00 bgeu a0, a1, 0x17aa4 <__copybits+0x44> + 17a9a: 11 05 addi a0, a0, 0x4 + 17a9c: 23 2e 05 fe sw zero, -0x4(a0) + 17aa0: e3 6d b5 fe bltu a0, a1, 0x17a9a <__copybits+0x3a> + 17aa4: 82 80 ret + +0000000000017aa6 <__any_on>: + 17aa6: 58 49 lw a4, 0x14(a0) + 17aa8: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aac: 93 06 85 01 addi a3, a0, 0x18 + 17ab0: 63 5d c7 00 bge a4, a2, 0x17aca <__any_on+0x24> + 17ab4: 0a 07 slli a4, a4, 0x2 + 17ab6: b3 87 e6 00 add a5, a3, a4 + 17aba: 63 f8 f6 02 bgeu a3, a5, 0x17aea <__any_on+0x44> + 17abe: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac2: f1 17 addi a5, a5, -0x4 + 17ac4: 7d db beqz a4, 0x17aba <__any_on+0x14> + 17ac6: 05 45 li a0, 0x1 + 17ac8: 82 80 ret + 17aca: 93 17 26 00 slli a5, a2, 0x2 + 17ace: b6 97 add a5, a5, a3 + 17ad0: e3 55 e6 fe bge a2, a4, 0x17aba <__any_on+0x14> + 17ad4: fd 89 andi a1, a1, 0x1f + 17ad6: f5 d1 beqz a1, 0x17aba <__any_on+0x14> + 17ad8: 90 43 lw a2, 0x0(a5) + 17ada: 05 45 li a0, 0x1 + 17adc: 3b 57 b6 00 srlw a4, a2, a1 + 17ae0: 3b 17 b7 00 sllw a4, a4, a1 + 17ae4: e3 0b c7 fc beq a4, a2, 0x17aba <__any_on+0x14> + 17ae8: 82 80 ret + 17aea: 01 45 li a0, 0x0 + 17aec: 82 80 ret + +0000000000017aee <_calloc_r>: + 17aee: b3 b7 c5 02 mulhu a5, a1, a2 + 17af2: 41 11 addi sp, sp, -0x10 + 17af4: 06 e4 sd ra, 0x8(sp) + 17af6: 22 e0 sd s0, 0x0(sp) + 17af8: b3 85 c5 02 mul a1, a1, a2 + 17afc: b5 ef bnez a5, 0x17b78 <_calloc_r+0x8a> + 17afe: ef a0 bf e5 jal 0x12958 <_malloc_r> + 17b02: 2a 84 mv s0, a0 + 17b04: 35 cd beqz a0, 0x17b80 <_calloc_r+0x92> + 17b06: 03 36 85 ff ld a2, -0x8(a0) + 17b0a: 13 07 80 04 li a4, 0x48 + 17b0e: 71 9a andi a2, a2, -0x4 + 17b10: 61 16 addi a2, a2, -0x8 + 17b12: 63 62 c7 04 bltu a4, a2, 0x17b56 <_calloc_r+0x68> + 17b16: 93 06 70 02 li a3, 0x27 + 17b1a: aa 87 mv a5, a0 + 17b1c: 63 f2 c6 02 bgeu a3, a2, 0x17b40 <_calloc_r+0x52> + 17b20: 23 30 05 00 sd zero, 0x0(a0) + 17b24: 23 34 05 00 sd zero, 0x8(a0) + 17b28: 93 07 70 03 li a5, 0x37 + 17b2c: 63 fd c7 02 bgeu a5, a2, 0x17b66 <_calloc_r+0x78> + 17b30: 23 38 05 00 sd zero, 0x10(a0) + 17b34: 23 3c 05 00 sd zero, 0x18(a0) + 17b38: 93 07 05 02 addi a5, a0, 0x20 + 17b3c: 63 08 e6 04 beq a2, a4, 0x17b8c <_calloc_r+0x9e> + 17b40: 23 b0 07 00 sd zero, 0x0(a5) + 17b44: 23 b4 07 00 sd zero, 0x8(a5) + 17b48: 23 b8 07 00 sd zero, 0x10(a5) + 17b4c: a2 60 ld ra, 0x8(sp) + 17b4e: 22 85 mv a0, s0 + 17b50: 02 64 ld s0, 0x0(sp) + 17b52: 41 01 addi sp, sp, 0x10 + 17b54: 82 80 ret + 17b56: 81 45 li a1, 0x0 + 17b58: ef 10 f0 7a jal 0x19b06 + 17b5c: a2 60 ld ra, 0x8(sp) + 17b5e: 22 85 mv a0, s0 + 17b60: 02 64 ld s0, 0x0(sp) + 17b62: 41 01 addi sp, sp, 0x10 + 17b64: 82 80 ret + 17b66: 93 07 05 01 addi a5, a0, 0x10 + 17b6a: 23 b0 07 00 sd zero, 0x0(a5) + 17b6e: 23 b4 07 00 sd zero, 0x8(a5) + 17b72: 23 b8 07 00 sd zero, 0x10(a5) + 17b76: d9 bf j 0x17b4c <_calloc_r+0x5e> + 17b78: ef 10 50 5f jal 0x1996c <__errno> + 17b7c: b1 47 li a5, 0xc + 17b7e: 1c c1 sw a5, 0x0(a0) + 17b80: 01 44 li s0, 0x0 + 17b82: a2 60 ld ra, 0x8(sp) + 17b84: 22 85 mv a0, s0 + 17b86: 02 64 ld s0, 0x0(sp) + 17b88: 41 01 addi sp, sp, 0x10 + 17b8a: 82 80 ret + 17b8c: 23 30 05 02 sd zero, 0x20(a0) + 17b90: 23 34 05 02 sd zero, 0x28(a0) + 17b94: 93 07 05 03 addi a5, a0, 0x30 + 17b98: 65 b7 j 0x17b40 <_calloc_r+0x52> + +0000000000017b9a <__gdtoa>: + 17b9a: 11 71 addi sp, sp, -0x100 + 17b9c: 6a f1 sd s10, 0xa0(sp) + 17b9e: 03 2d 07 00 lw s10, 0x0(a4) + 17ba2: ca f1 sd s2, 0xe0(sp) + 17ba4: 3e 89 mv s2, a5 + 17ba6: 92 67 ld a5, 0x100(sp) + 17ba8: a6 f5 sd s1, 0xe8(sp) + 17baa: 13 73 fd fc andi t1, s10, -0x31 + 17bae: 86 fd sd ra, 0xf8(sp) + 17bb0: 23 20 67 00 sw t1, 0x0(a4) + 17bb4: 0d 4e li t3, 0x3 + 17bb6: 13 73 fd 00 andi t1, s10, 0xf + 17bba: 32 e4 sd a2, 0x8(sp) + 17bbc: 3e e0 sd a5, 0x0(sp) + 17bbe: c6 84 mv s1, a7 + 17bc0: 63 0b c3 25 beq t1, t3, 0x17e16 <__gdtoa+0x27c> + 17bc4: da e1 sd s6, 0xc0(sp) + 17bc6: 13 7b cd 00 andi s6, s10, 0xc + 17bca: 63 19 0b 1a bnez s6, 0x17d7c <__gdtoa+0x1e2> + 17bce: a2 f9 sd s0, 0xf0(sp) + 17bd0: 2a 84 mv s0, a0 + 17bd2: 63 0e 03 20 beqz t1, 0x17dee <__gdtoa+0x254> + 17bd6: 6e ed sd s11, 0x98(sp) + 17bd8: 83 ad 05 00 lw s11, 0x0(a1) + 17bdc: ce ed sd s3, 0xd8(sp) + 17bde: d2 e9 sd s4, 0xd0(sp) + 17be0: d6 e5 sd s5, 0xc8(sp) + 17be2: 5e fd sd s7, 0xb8(sp) + 17be4: 66 f5 sd s9, 0xa8(sp) + 17be6: 93 07 00 02 li a5, 0x20 + 17bea: 2e 8a mv s4, a1 + 17bec: ba 8b mv s7, a4 + 17bee: b6 89 mv s3, a3 + 17bf0: c2 8a mv s5, a6 + 17bf2: 81 45 li a1, 0x0 + 17bf4: 63 d7 b7 01 bge a5, s11, 0x17c02 <__gdtoa+0x68> + 17bf8: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfc: 85 25 addiw a1, a1, 0x1 + 17bfe: e3 cd b7 ff blt a5, s11, 0x17bf8 <__gdtoa+0x5e> + 17c02: 22 85 mv a0, s0 + 17c04: ef f0 af 9c jal 0x16dce <_Balloc> + 17c08: aa 8c mv s9, a0 + 17c0a: 63 0d 05 44 beqz a0, 0x18064 <__gdtoa+0x4ca> + 17c0e: 1b 85 fd ff addiw a0, s11, -0x1 + 17c12: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c16: 93 15 25 00 slli a1, a0, 0x2 + 17c1a: 62 f9 sd s8, 0xb0(sp) + 17c1c: ce 95 add a1, a1, s3 + 17c1e: 93 86 8c 01 addi a3, s9, 0x18 + 17c22: ce 87 mv a5, s3 + 17c24: 98 43 lw a4, 0x0(a5) + 17c26: 91 07 addi a5, a5, 0x4 + 17c28: 91 06 addi a3, a3, 0x4 + 17c2a: 23 ae e6 fe sw a4, -0x4(a3) + 17c2e: e3 fb f5 fe bgeu a1, a5, 0x17c24 <__gdtoa+0x8a> + 17c32: 85 05 addi a1, a1, 0x1 + 17c34: 93 86 19 00 addi a3, s3, 0x1 + 17c38: 81 47 li a5, 0x0 + 17c3a: 63 e4 d5 00 bltu a1, a3, 0x17c42 <__gdtoa+0xa8> + 17c3e: 93 17 25 00 slli a5, a0, 0x2 + 17c42: 91 07 addi a5, a5, 0x4 + 17c44: 89 87 srai a5, a5, 0x2 + 17c46: 81 27 sext.w a5, a5 + 17c48: 93 96 27 00 slli a3, a5, 0x2 + 17c4c: e6 96 add a3, a3, s9 + 17c4e: 21 a0 j 0x17c56 <__gdtoa+0xbc> + 17c50: f1 16 addi a3, a3, -0x4 + 17c52: 63 82 07 1e beqz a5, 0x17e36 <__gdtoa+0x29c> + 17c56: d8 4a lw a4, 0x14(a3) + 17c58: 3e 8c mv s8, a5 + 17c5a: fd 37 addiw a5, a5, -0x1 + 17c5c: 75 db beqz a4, 0x17c50 <__gdtoa+0xb6> + 17c5e: 8a 07 slli a5, a5, 0x2 + 17c60: e6 97 add a5, a5, s9 + 17c62: 88 4f lw a0, 0x18(a5) + 17c64: 23 aa 8c 01 sw s8, 0x14(s9) + 17c68: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6c: ef f0 af bb jal 0x17026 <__hi0bits> + 17c70: bb 07 ac 40 subw a5, s8, a0 + 17c74: 66 85 mv a0, s9 + 17c76: 3e e8 sd a5, 0x10(sp) + 17c78: ef 10 20 10 jal 0x18d7a <__trailz_D2A> + 17c7c: 2a c7 sw a0, 0x8c(sp) + 17c7e: 22 6c ld s8, 0x8(sp) + 17c80: c2 67 ld a5, 0x10(sp) + 17c82: 63 10 05 3c bnez a0, 0x18042 <__gdtoa+0x4a8> + 17c86: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8a: 63 87 06 14 beqz a3, 0x17dd8 <__gdtoa+0x23e> + 17c8e: 6c 01 addi a1, sp, 0x8c + 17c90: 66 85 mv a0, s9 + 17c92: 3e e8 sd a5, 0x10(sp) + 17c94: ef f0 ff b3 jal 0x177d2 <__b2d> + 17c98: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9c: b7 08 f0 3f lui a7, 0x3ff00 + 17ca0: 37 16 01 00 lui a2, 0x11 + 17ca4: 93 95 c6 00 slli a1, a3, 0xc + 17ca8: b1 91 srli a1, a1, 0x2c + 17caa: 07 37 06 b0 fld fa4, -0x500(a2) + 17cae: 82 16 slli a3, a3, 0x20 + 17cb0: 33 e6 15 01 or a2, a1, a7 + 17cb4: 02 16 slli a2, a2, 0x20 + 17cb6: 81 92 srli a3, a3, 0x20 + 17cb8: d1 8e or a3, a3, a2 + 17cba: d3 87 06 f2 fmv.d.x fa5, a3 + 17cbe: 37 15 01 00 lui a0, 0x11 + 17cc2: 37 16 01 00 lui a2, 0x11 + 17cc6: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cca: 87 36 06 b1 fld fa3, -0x4f0(a2) + 17cce: 07 36 05 b2 fld fa2, -0x4e0(a0) + 17cd2: c2 67 ld a5, 0x10(sp) + 17cd4: 37 1e 01 00 lui t3, 0x11 + 17cd8: b3 e8 15 01 or a7, a1, a7 + 17cdc: 3b 05 fc 00 addw a0, s8, a5 + 17ce0: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce4: 1b 06 f5 ff addiw a2, a0, -0x1 + 17ce8: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cec: 87 36 8e b1 fld fa3, -0x4e8(t3) + 17cf0: b2 85 mv a1, a2 + 17cf2: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf6: 63 54 06 00 bgez a2, 0x17cfe <__gdtoa+0x164> + 17cfa: 85 45 li a1, 0x1 + 17cfc: 89 9d subw a1, a1, a0 + 17cfe: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d02: 63 5a b0 00 blez a1, 0x17d16 <__gdtoa+0x17c> + 17d06: 37 1e 01 00 lui t3, 0x11 + 17d0a: 07 37 8e b0 fld fa4, -0x4f8(t3) + 17d0e: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d12: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d16: 53 07 00 f2 fmv.d.x fa4, zero + 17d1a: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d1e: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d22: 1b 87 05 00 sext.w a4, a1 + 17d26: 3a e8 sd a4, 0x10(sp) + 17d28: 63 11 0e 6a bnez t3, 0x183ca <__gdtoa+0x830> + 17d2c: 9b 15 46 01 slliw a1, a2, 0x14 + 17d30: 42 67 ld a4, 0x10(sp) + 17d32: bb 85 15 01 addw a1, a1, a7 + 17d36: 82 16 slli a3, a3, 0x20 + 17d38: 3b 86 c7 40 subw a2, a5, a2 + 17d3c: 81 92 srli a3, a3, 0x20 + 17d3e: 82 15 slli a1, a1, 0x20 + 17d40: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d44: d9 48 li a7, 0x16 + 17d46: cd 8e or a3, a3, a1 + 17d48: 76 8e mv t3, t4 + 17d4a: 63 e9 e8 0e bltu a7, a4, 0x17e3c <__gdtoa+0x2a2> + 17d4e: b7 05 01 00 lui a1, 0x10 + 17d52: 93 85 05 7e addi a1, a1, 0x7e0 + 17d56: 93 18 37 00 slli a7, a4, 0x3 + 17d5a: c6 95 add a1, a1, a7 + 17d5c: 9c 21 fld fa5, 0x0(a1) + 17d5e: 53 87 06 f2 fmv.d.x fa4, a3 + 17d62: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d66: 63 9d 05 30 bnez a1, 0x18080 <__gdtoa+0x4e6> + 17d6a: e3 5e c0 16 blez a2, 0x186e6 <__gdtoa+0xb4c> + 17d6e: bb 0e d7 01 addw t4, a4, t4 + 17d72: 82 f0 sd zero, 0x60(sp) + 17d74: 3a fc sd a4, 0x38(sp) + 17d76: 02 ec sd zero, 0x18(sp) + 17d78: 02 f8 sd zero, 0x30(sp) + 17d7a: cd a0 j 0x17e5c <__gdtoa+0x2c2> + 17d7c: 91 47 li a5, 0x4 + 17d7e: 63 14 f3 04 bne t1, a5, 0x17dc6 <__gdtoa+0x22c> + 17d82: 02 66 ld a2, 0x0(sp) + 17d84: 0e 6b ld s6, 0xc0(sp) + 17d86: ee 70 ld ra, 0xf8(sp) + 17d88: ae 74 ld s1, 0xe8(sp) + 17d8a: 0e 79 ld s2, 0xe0(sp) + 17d8c: 0a 7d ld s10, 0xa0(sp) + 17d8e: e1 77 lui a5, 0xffff8 + 17d90: b7 05 01 00 lui a1, 0x10 + 17d94: 23 a0 f8 00 sw a5, 0x0(a7) + 17d98: f2 86 mv a3, t3 + 17d9a: 93 85 05 37 addi a1, a1, 0x370 + 17d9e: 11 61 addi sp, sp, 0x100 + 17da0: 6f d0 9f ea j 0x15c48 <__nrv_alloc_D2A> + 17da4: ee 85 mv a1, s11 + 17da6: 22 85 mv a0, s0 + 17da8: 42 e4 sd a6, 0x8(sp) + 17daa: ef f0 6f eb jal 0x17460 <__lshift> + 17dae: 22 68 ld a6, 0x8(sp) + 17db0: aa 8d mv s11, a0 + 17db2: 63 14 05 46 bnez a0, 0x1821a <__gdtoa+0x680> + 17db6: 4e 74 ld s0, 0xf0(sp) + 17db8: ee 69 ld s3, 0xd8(sp) + 17dba: 4e 6a ld s4, 0xd0(sp) + 17dbc: ae 6a ld s5, 0xc8(sp) + 17dbe: ea 7b ld s7, 0xb8(sp) + 17dc0: 4a 7c ld s8, 0xb0(sp) + 17dc2: aa 7c ld s9, 0xa8(sp) + 17dc4: ea 6d ld s11, 0x98(sp) + 17dc6: 01 48 li a6, 0x0 + 17dc8: ee 70 ld ra, 0xf8(sp) + 17dca: 0e 6b ld s6, 0xc0(sp) + 17dcc: ae 74 ld s1, 0xe8(sp) + 17dce: 0e 79 ld s2, 0xe0(sp) + 17dd0: 0a 7d ld s10, 0xa0(sp) + 17dd2: 42 85 mv a0, a6 + 17dd4: 11 61 addi sp, sp, 0x100 + 17dd6: 82 80 ret + 17dd8: e6 85 mv a1, s9 + 17dda: 22 85 mv a0, s0 + 17ddc: ef f0 af 85 jal 0x16e36 <_Bfree> + 17de0: ee 69 ld s3, 0xd8(sp) + 17de2: 4e 6a ld s4, 0xd0(sp) + 17de4: ae 6a ld s5, 0xc8(sp) + 17de6: ea 7b ld s7, 0xb8(sp) + 17de8: 4a 7c ld s8, 0xb0(sp) + 17dea: aa 7c ld s9, 0xa8(sp) + 17dec: ea 6d ld s11, 0x98(sp) + 17dee: 02 66 ld a2, 0x0(sp) + 17df0: 85 46 li a3, 0x1 + 17df2: b7 05 01 00 lui a1, 0x10 + 17df6: 22 85 mv a0, s0 + 17df8: 94 c0 sw a3, 0x0(s1) + 17dfa: 93 85 05 38 addi a1, a1, 0x380 + 17dfe: ef d0 bf e4 jal 0x15c48 <__nrv_alloc_D2A> + 17e02: ee 70 ld ra, 0xf8(sp) + 17e04: 4e 74 ld s0, 0xf0(sp) + 17e06: 2a 88 mv a6, a0 + 17e08: 0e 6b ld s6, 0xc0(sp) + 17e0a: ae 74 ld s1, 0xe8(sp) + 17e0c: 0e 79 ld s2, 0xe0(sp) + 17e0e: 0a 7d ld s10, 0xa0(sp) + 17e10: 42 85 mv a0, a6 + 17e12: 11 61 addi sp, sp, 0x100 + 17e14: 82 80 ret + 17e16: 02 66 ld a2, 0x0(sp) + 17e18: ee 70 ld ra, 0xf8(sp) + 17e1a: ae 74 ld s1, 0xe8(sp) + 17e1c: 0e 79 ld s2, 0xe0(sp) + 17e1e: 0a 7d ld s10, 0xa0(sp) + 17e20: e1 77 lui a5, 0xffff8 + 17e22: b7 05 01 00 lui a1, 0x10 + 17e26: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2a: 93 85 05 43 addi a1, a1, 0x430 + 17e2e: a1 46 li a3, 0x8 + 17e30: 11 61 addi sp, sp, 0x100 + 17e32: 6f d0 7f e1 j 0x15c48 <__nrv_alloc_D2A> + 17e36: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3a: 2d bd j 0x17c74 <__gdtoa+0xda> + 17e3c: 05 47 li a4, 0x1 + 17e3e: ba f0 sd a4, 0x60(sp) + 17e40: 02 ec sd zero, 0x18(sp) + 17e42: 63 49 0e 22 bltz t3, 0x18074 <__gdtoa+0x4da> + 17e46: 42 67 ld a4, 0x10(sp) + 17e48: 63 59 07 20 bgez a4, 0x1805a <__gdtoa+0x4c0> + 17e4c: 62 66 ld a2, 0x18(sp) + 17e4e: 42 67 ld a4, 0x10(sp) + 17e50: 02 fc sd zero, 0x38(sp) + 17e52: 19 9e subw a2, a2, a4 + 17e54: 3b 07 e0 40 negw a4, a4 + 17e58: 32 ec sd a2, 0x18(sp) + 17e5a: 3a f8 sd a4, 0x30(sp) + 17e5c: 25 46 li a2, 0x9 + 17e5e: 63 6d 26 53 bltu a2, s2, 0x18398 <__gdtoa+0x7fe> + 17e62: 15 46 li a2, 0x5 + 17e64: 63 5e 26 63 bge a2, s2, 0x184a0 <__gdtoa+0x906> + 17e68: 71 39 addiw s2, s2, -0x4 + 17e6a: 91 45 li a1, 0x4 + 17e6c: 63 09 b9 56 beq s2, a1, 0x183de <__gdtoa+0x844> + 17e70: e3 05 c9 06 beq s2, a2, 0x186da <__gdtoa+0xb40> + 17e74: 09 46 li a2, 0x2 + 17e76: 82 f4 sd zero, 0x68(sp) + 17e78: 82 ec sd zero, 0x58(sp) + 17e7a: 63 05 c9 56 beq s2, a2, 0x183e4 <__gdtoa+0x84a> + 17e7e: 0d 49 li s2, 0x3 + 17e80: 42 67 ld a4, 0x10(sp) + 17e82: 3b 87 ea 00 addw a4, s5, a4 + 17e86: ba f8 sd a4, 0x70(sp) + 17e88: 05 27 addiw a4, a4, 0x1 + 17e8a: 3a f4 sd a4, 0x28(sp) + 17e8c: 63 50 e0 7c blez a4, 0x1864c <__gdtoa+0xab2> + 17e90: 3a 86 mv a2, a4 + 17e92: ba 85 mv a1, a4 + 17e94: 22 85 mv a0, s0 + 17e96: b6 e8 sd a3, 0x50(sp) + 17e98: be e4 sd a5, 0x48(sp) + 17e9a: f6 e0 sd t4, 0x40(sp) + 17e9c: 32 c7 sw a2, 0x8c(sp) + 17e9e: ef d0 7f d6 jal 0x15c04 <__rv_alloc_D2A> + 17ea2: 2a 88 mv a6, a0 + 17ea4: 09 d9 beqz a0, 0x17db6 <__gdtoa+0x21c> + 17ea6: 03 27 ca 00 lw a4, 0xc(s4) + 17eaa: 86 6e ld t4, 0x40(sp) + 17eac: a6 67 ld a5, 0x48(sp) + 17eae: 7d 37 addiw a4, a4, -0x1 + 17eb0: 3a f0 sd a4, 0x20(sp) + 17eb2: c6 66 ld a3, 0x50(sp) + 17eb4: 11 cf beqz a4, 0x17ed0 <__gdtoa+0x336> + 17eb6: 63 54 07 00 bgez a4, 0x17ebe <__gdtoa+0x324> + 17eba: 09 47 li a4, 0x2 + 17ebc: 3a f0 sd a4, 0x20(sp) + 17ebe: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec2: 63 04 0d 1c beqz s10, 0x1808a <__gdtoa+0x4f0> + 17ec6: 02 77 ld a4, 0x20(sp) + 17ec8: 0d 46 li a2, 0x3 + 17eca: 3b 07 e6 40 subw a4, a2, a4 + 17ece: 3a f0 sd a4, 0x20(sp) + 17ed0: 22 77 ld a4, 0x28(sp) + 17ed2: 39 46 li a2, 0xe + 17ed4: 63 6b e6 1a bltu a2, a4, 0x1808a <__gdtoa+0x4f0> + 17ed8: 26 77 ld a4, 0x68(sp) + 17eda: 63 08 07 1a beqz a4, 0x1808a <__gdtoa+0x4f0> + 17ede: 02 77 ld a4, 0x20(sp) + 17ee0: 42 66 ld a2, 0x10(sp) + 17ee2: 59 8e or a2, a2, a4 + 17ee4: 63 13 06 1a bnez a2, 0x1808a <__gdtoa+0x4f0> + 17ee8: 06 77 ld a4, 0x60(sp) + 17eea: 02 c7 sw zero, 0x8c(sp) + 17eec: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef0: 09 cb beqz a4, 0x17f02 <__gdtoa+0x368> + 17ef2: 37 16 01 00 lui a2, 0x11 + 17ef6: 07 37 06 ad fld fa4, -0x530(a2) + 17efa: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17efe: e3 12 06 16 bnez a2, 0x18862 <__gdtoa+0xcc8> + 17f02: b7 15 01 00 lui a1, 0x11 + 17f06: 07 b7 85 ab fld fa4, -0x548(a1) + 17f0a: 37 16 01 00 lui a2, 0x11 + 17f0e: b7 05 c0 fc lui a1, 0xfcc00 + 17f12: 3a b0 fsd fa4, 0x20(sp) + 17f14: 82 36 fld fa3, 0x20(sp) + 17f16: 07 37 06 af fld fa4, -0x510(a2) + 17f1a: 22 77 ld a4, 0x28(sp) + 17f1c: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f20: 53 06 07 e2 fmv.x.d a2, fa4 + 17f24: b2 8f mv t6, a2 + 17f26: 01 92 srli a2, a2, 0x20 + 17f28: 82 1f slli t6, t6, 0x20 + 17f2a: 2d 9e addw a2, a2, a1 + 17f2c: 93 df 0f 02 srli t6, t6, 0x20 + 17f30: 02 16 slli a2, a2, 0x20 + 17f32: b3 ef cf 00 or t6, t6, a2 + 17f36: e3 02 07 16 beqz a4, 0x1889a <__gdtoa+0xd00> + 17f3a: 22 75 ld a0, 0x28(sp) + 17f3c: 81 45 li a1, 0x0 + 17f3e: 37 0e 01 00 lui t3, 0x10 + 17f42: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f46: 66 67 ld a4, 0x58(sp) + 17f48: 13 0e 0e 7e addi t3, t3, 0x7e0 + 17f4c: 0e 06 slli a2, a2, 0x3 + 17f4e: 72 96 add a2, a2, t3 + 17f50: 14 22 fld fa3, 0x0(a2) + 17f52: e3 09 07 2a beqz a4, 0x18a04 <__gdtoa+0xe6a> + 17f56: 37 16 01 00 lui a2, 0x11 + 17f5a: 07 37 86 ae fld fa4, -0x518(a2) + 17f5e: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f62: 13 0f 18 00 addi t5, a6, 0x1 + 17f66: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6a: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f6e: 1b 06 06 03 addiw a2, a2, 0x30 + 17f72: 23 00 c8 00 sb a2, 0x0(a6) + 17f76: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7a: d3 86 0f f2 fmv.d.x fa3, t6 + 17f7e: 7a 8d mv s10, t5 + 17f80: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f84: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f88: e3 15 06 3c bnez a2, 0x18b52 <__gdtoa+0xfb8> + 17f8c: 37 16 01 00 lui a2, 0x11 + 17f90: b7 1f 01 00 lui t6, 0x11 + 17f94: 87 35 06 ad fld fa1, -0x530(a2) + 17f98: 07 b6 8f ad fld fa2, -0x528(t6) + 17f9c: 0d a8 j 0x17fce <__gdtoa+0x434> + 17f9e: 3a 47 lw a4, 0x8c(sp) + 17fa0: 05 0d addi s10, s10, 0x1 + 17fa2: 05 27 addiw a4, a4, 0x1 + 17fa4: 3a c7 sw a4, 0x8c(sp) + 17fa6: e3 55 a7 3c bge a4, a0, 0x18b70 <__gdtoa+0xfd6> + 17faa: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fae: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb2: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb6: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fba: 1b 07 07 03 addiw a4, a4, 0x30 + 17fbe: a3 0f ed fe sb a4, -0x1(s10) + 17fc2: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc6: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fca: e3 14 07 38 bnez a4, 0x18b52 <__gdtoa+0xfb8> + 17fce: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd2: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd6: 61 d7 beqz a4, 0x17f9e <__gdtoa+0x404> + 17fd8: 03 46 fd ff lbu a2, -0x1(s10) + 17fdc: 85 25 addiw a1, a1, 0x1 + 17fde: 93 06 90 03 li a3, 0x39 + 17fe2: 31 a0 j 0x17fee <__gdtoa+0x454> + 17fe4: e3 0e f8 1a beq a6, a5, 0x189a0 <__gdtoa+0xe06> + 17fe8: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fec: 3e 8d mv s10, a5 + 17fee: 93 07 fd ff addi a5, s10, -0x1 + 17ff2: e3 09 d6 fe beq a2, a3, 0x17fe4 <__gdtoa+0x44a> + 17ff6: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffa: 93 f6 f6 0f andi a3, a3, 0xff + 17ffe: 23 80 d7 00 sb a3, 0x0(a5) + 18002: ae 8a mv s5, a1 + 18004: 13 0b 00 02 li s6, 0x20 + 18008: e6 85 mv a1, s9 + 1800a: 22 85 mv a0, s0 + 1800c: 42 e4 sd a6, 0x8(sp) + 1800e: ef e0 9f e2 jal 0x16e36 <_Bfree> + 18012: 82 67 ld a5, 0x0(sp) + 18014: 23 00 0d 00 sb zero, 0x0(s10) + 18018: 23 a0 54 01 sw s5, 0x0(s1) + 1801c: 22 68 ld a6, 0x8(sp) + 1801e: 99 c3 beqz a5, 0x18024 <__gdtoa+0x48a> + 18020: 23 b0 a7 01 sd s10, 0x0(a5) + 18024: 83 a7 0b 00 lw a5, 0x0(s7) + 18028: 4e 74 ld s0, 0xf0(sp) + 1802a: ee 69 ld s3, 0xd8(sp) + 1802c: b3 67 fb 00 or a5, s6, a5 + 18030: 23 a0 fb 00 sw a5, 0x0(s7) + 18034: 4e 6a ld s4, 0xd0(sp) + 18036: ae 6a ld s5, 0xc8(sp) + 18038: ea 7b ld s7, 0xb8(sp) + 1803a: 4a 7c ld s8, 0xb0(sp) + 1803c: aa 7c ld s9, 0xa8(sp) + 1803e: ea 6d ld s11, 0x98(sp) + 18040: 61 b3 j 0x17dc8 <__gdtoa+0x22e> + 18042: aa 85 mv a1, a0 + 18044: 66 85 mv a0, s9 + 18046: ef 00 30 49 jal 0x18cd8 <__rshift_D2A> + 1804a: 3a 43 lw t1, 0x8c(sp) + 1804c: c2 67 ld a5, 0x10(sp) + 1804e: 22 67 ld a4, 0x8(sp) + 18050: bb 87 67 40 subw a5, a5, t1 + 18054: 3b 0c e3 00 addw s8, t1, a4 + 18058: 3d b1 j 0x17c86 <__gdtoa+0xec> + 1805a: bb 0e d7 01 addw t4, a4, t4 + 1805e: 3a fc sd a4, 0x38(sp) + 18060: 02 f8 sd zero, 0x30(sp) + 18062: ed bb j 0x17e5c <__gdtoa+0x2c2> + 18064: 4e 74 ld s0, 0xf0(sp) + 18066: ee 69 ld s3, 0xd8(sp) + 18068: 4e 6a ld s4, 0xd0(sp) + 1806a: ae 6a ld s5, 0xc8(sp) + 1806c: ea 7b ld s7, 0xb8(sp) + 1806e: aa 7c ld s9, 0xa8(sp) + 18070: ea 6d ld s11, 0x98(sp) + 18072: 91 bb j 0x17dc6 <__gdtoa+0x22c> + 18074: 85 45 li a1, 0x1 + 18076: 3b 87 c5 40 subw a4, a1, a2 + 1807a: 3a ec sd a4, 0x18(sp) + 1807c: 81 4e li t4, 0x0 + 1807e: e1 b3 j 0x17e46 <__gdtoa+0x2ac> + 18080: 42 67 ld a4, 0x10(sp) + 18082: 82 f0 sd zero, 0x60(sp) + 18084: 7d 37 addiw a4, a4, -0x1 + 18086: 3a e8 sd a4, 0x10(sp) + 18088: 65 bb j 0x17e40 <__gdtoa+0x2a6> + 1808a: 63 4a 0c 0a bltz s8, 0x1813e <__gdtoa+0x5a4> + 1808e: 42 67 ld a4, 0x10(sp) + 18090: 39 46 li a2, 0xe + 18092: 63 46 e6 0a blt a2, a4, 0x1813e <__gdtoa+0x5a4> + 18096: b7 07 01 00 lui a5, 0x10 + 1809a: 93 87 07 7e addi a5, a5, 0x7e0 + 1809e: 13 16 37 00 slli a2, a4, 0x3 + 180a2: b2 97 add a5, a5, a2 + 180a4: 98 23 fld fa4, 0x0(a5) + 180a6: 13 0f 18 00 addi t5, a6, 0x1 + 180aa: 63 c9 0a 64 bltz s5, 0x186fc <__gdtoa+0xb62> + 180ae: d3 87 06 f2 fmv.d.x fa5, a3 + 180b2: 85 47 li a5, 0x1 + 180b4: 3e c7 sw a5, 0x8c(sp) + 180b6: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180ba: c2 67 ld a5, 0x10(sp) + 180bc: d3 86 06 f2 fmv.d.x fa3, a3 + 180c0: 53 06 00 f2 fmv.d.x fa2, zero + 180c4: 9b 85 17 00 addiw a1, a5, 0x1 + 180c8: 7a 8d mv s10, t5 + 180ca: ae 8a mv s5, a1 + 180cc: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d0: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d4: 1b 86 07 03 addiw a2, a5, 0x30 + 180d8: 23 00 c8 00 sb a2, 0x0(a6) + 180dc: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e0: 81 27 sext.w a5, a5 + 180e2: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e6: 8d f2 bnez a3, 0x18008 <__gdtoa+0x46e> + 180e8: b7 16 01 00 lui a3, 0x11 + 180ec: 87 b5 86 ad fld fa1, -0x528(a3) + 180f0: 22 76 ld a2, 0x28(sp) + 180f2: 35 a0 j 0x1811e <__gdtoa+0x584> + 180f4: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180f8: 36 c7 sw a3, 0x8c(sp) + 180fa: 05 0d addi s10, s10, 0x1 + 180fc: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18100: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18104: d3 86 07 d2 fcvt.d.w fa3, a5 + 18108: 1b 87 07 03 addiw a4, a5, 0x30 + 1810c: a3 0f ed fe sb a4, -0x1(s10) + 18110: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18114: 81 27 sext.w a5, a5 + 18116: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811a: e3 17 07 ee bnez a4, 0x18008 <__gdtoa+0x46e> + 1811e: 3a 47 lw a4, 0x8c(sp) + 18120: 9b 06 17 00 addiw a3, a4, 0x1 + 18124: e3 18 c7 fc bne a4, a2, 0x180f4 <__gdtoa+0x55a> + 18128: 02 77 ld a4, 0x20(sp) + 1812a: e3 00 07 04 beqz a4, 0x1896a <__gdtoa+0xdd0> + 1812e: 85 47 li a5, 0x1 + 18130: 41 4b li s6, 0x10 + 18132: e3 1b f7 ec bne a4, a5, 0x18008 <__gdtoa+0x46e> + 18136: 03 46 fd ff lbu a2, -0x1(s10) + 1813a: 55 b5 j 0x17fde <__gdtoa+0x444> + 1813c: 02 f0 sd zero, 0x20(sp) + 1813e: 66 67 ld a4, 0x58(sp) + 18140: 63 07 07 32 beqz a4, 0x1846e <__gdtoa+0x8d4> + 18144: bb 8d fd 40 subw s11, s11, a5 + 18148: 03 26 4a 00 lw a2, 0x4(s4) + 1814c: 9b 86 1d 00 addiw a3, s11, 0x1 + 18150: 36 c7 sw a3, 0x8c(sp) + 18152: bb 0d bc 41 subw s11, s8, s11 + 18156: 63 dc cd 52 bge s11, a2, 0x1868e <__gdtoa+0xaf4> + 1815a: 9b 06 d9 ff addiw a3, s2, -0x3 + 1815e: f5 9a andi a3, a3, -0x3 + 18160: 63 89 06 42 beqz a3, 0x18592 <__gdtoa+0x9f8> + 18164: 3b 06 cc 40 subw a2, s8, a2 + 18168: 9b 06 16 00 addiw a3, a2, 0x1 + 1816c: 36 c7 sw a3, 0x8c(sp) + 1816e: 05 46 li a2, 0x1 + 18170: c2 7d ld s11, 0x30(sp) + 18172: 63 57 26 01 bge a2, s2, 0x18180 <__gdtoa+0x5e6> + 18176: 22 77 ld a4, 0x28(sp) + 18178: 63 54 e0 00 blez a4, 0x18180 <__gdtoa+0x5e6> + 1817c: e3 41 d7 20 blt a4, a3, 0x18b7e <__gdtoa+0xfe4> + 18180: bb 8e de 00 addw t4, t4, a3 + 18184: 85 45 li a1, 0x1 + 18186: 22 85 mv a0, s0 + 18188: c2 f4 sd a6, 0x68(sp) + 1818a: be e8 sd a5, 0x50(sp) + 1818c: b6 e4 sd a3, 0x48(sp) + 1818e: f6 e0 sd t4, 0x40(sp) + 18190: f6 fc sd t4, 0x78(sp) + 18192: ef e0 ff fa jal 0x17140 <__i2b> + 18196: 2a 8c mv s8, a0 + 18198: e3 0f 05 c0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1819c: 62 67 ld a4, 0x18(sp) + 1819e: 86 6e ld t4, 0x40(sp) + 181a0: a6 66 ld a3, 0x48(sp) + 181a2: c6 67 ld a5, 0x50(sp) + 181a4: 26 78 ld a6, 0x68(sp) + 181a6: 63 13 07 64 bnez a4, 0x187ec <__gdtoa+0xc52> + 181aa: 42 77 ld a4, 0x30(sp) + 181ac: 36 ec sd a3, 0x18(sp) + 181ae: 01 4d li s10, 0x0 + 181b0: 0d c3 beqz a4, 0x181d2 <__gdtoa+0x638> + 181b2: 63 94 0d 5a bnez s11, 0x1875a <__gdtoa+0xbc0> + 181b6: 42 76 ld a2, 0x30(sp) + 181b8: e6 85 mv a1, s9 + 181ba: 22 85 mv a0, s0 + 181bc: c2 e8 sd a6, 0x50(sp) + 181be: be e4 sd a5, 0x48(sp) + 181c0: f6 e0 sd t4, 0x40(sp) + 181c2: ef f0 0f 9b jal 0x17372 <__pow5mult> + 181c6: 86 6e ld t4, 0x40(sp) + 181c8: a6 67 ld a5, 0x48(sp) + 181ca: 46 68 ld a6, 0x50(sp) + 181cc: aa 8c mv s9, a0 + 181ce: e3 04 05 be beqz a0, 0x17db6 <__gdtoa+0x21c> + 181d2: 85 45 li a1, 0x1 + 181d4: 22 85 mv a0, s0 + 181d6: c2 e4 sd a6, 0x48(sp) + 181d8: be e0 sd a5, 0x40(sp) + 181da: 76 f8 sd t4, 0x30(sp) + 181dc: ef e0 5f f6 jal 0x17140 <__i2b> + 181e0: aa 8d mv s11, a0 + 181e2: e3 0a 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 181e6: 62 77 ld a4, 0x38(sp) + 181e8: c2 7e ld t4, 0x30(sp) + 181ea: 86 67 ld a5, 0x40(sp) + 181ec: 26 68 ld a6, 0x48(sp) + 181ee: 63 13 07 46 bnez a4, 0x18654 <__gdtoa+0xaba> + 181f2: 85 46 li a3, 0x1 + 181f4: 7d 45 li a0, 0x1f + 181f6: 63 d4 26 4d bge a3, s2, 0x186be <__gdtoa+0xb24> + 181fa: e2 67 ld a5, 0x18(sp) + 181fc: 3b 0a d5 41 subw s4, a0, t4 + 18200: 71 3a addiw s4, s4, -0x4 + 18202: 13 7a fa 01 andi s4, s4, 0x1f + 18206: 3b 06 fa 00 addw a2, s4, a5 + 1820a: 52 c7 sw s4, 0x8c(sp) + 1820c: d2 87 mv a5, s4 + 1820e: 63 4b c0 2a bgtz a2, 0x184c4 <__gdtoa+0x92a> + 18212: 3b 86 fe 00 addw a2, t4, a5 + 18216: e3 47 c0 b8 bgtz a2, 0x17da4 <__gdtoa+0x20a> + 1821a: 86 77 ld a5, 0x60(sp) + 1821c: 63 91 07 2c bnez a5, 0x184de <__gdtoa+0x944> + 18220: a2 77 ld a5, 0x28(sp) + 18222: 63 57 f0 3c blez a5, 0x185f0 <__gdtoa+0xa56> + 18226: e6 67 ld a5, 0x58(sp) + 18228: 63 8a 07 2e beqz a5, 0x1851c <__gdtoa+0x982> + 1822c: 3b 06 aa 01 addw a2, s4, s10 + 18230: 63 43 c0 5a bgtz a2, 0x187d6 <__gdtoa+0xc3c> + 18234: e2 77 ld a5, 0x38(sp) + 18236: e2 8e mv t4, s8 + 18238: 63 98 07 5e bnez a5, 0x18828 <__gdtoa+0xc8e> + 1823c: 4e e4 sd s3, 0x8(sp) + 1823e: 26 fc sd s1, 0x38(sp) + 18240: a2 79 ld s3, 0x28(sp) + 18242: c2 8a mv s5, a6 + 18244: 85 46 li a3, 0x1 + 18246: 42 f8 sd a6, 0x30(sp) + 18248: 5e f4 sd s7, 0x28(sp) + 1824a: f6 84 mv s1, t4 + 1824c: 8d a8 j 0x182be <__gdtoa+0x724> + 1824e: 22 85 mv a0, s0 + 18250: ef e0 7f be jal 0x16e36 <_Bfree> + 18254: 63 4b 0a 74 bltz s4, 0x189aa <__gdtoa+0xe10> + 18258: 33 6a 2a 01 or s4, s4, s2 + 1825c: 01 2a sext.w s4, s4 + 1825e: 63 17 0a 00 bnez s4, 0x1826c <__gdtoa+0x6d2> + 18262: a2 67 ld a5, 0x8(sp) + 18264: 9c 43 lw a5, 0x0(a5) + 18266: 85 8b andi a5, a5, 0x1 + 18268: 63 81 07 74 beqz a5, 0x189aa <__gdtoa+0xe10> + 1826c: 82 77 ld a5, 0x20(sp) + 1826e: 09 47 li a4, 0x2 + 18270: e3 93 e7 04 bne a5, a4, 0x18ab6 <__gdtoa+0xf1c> + 18274: 23 80 aa 01 sb s10, 0x0(s5) + 18278: ba 47 lw a5, 0x8c(sp) + 1827a: 85 0a addi s5, s5, 0x1 + 1827c: e3 84 37 01 beq a5, s3, 0x18a84 <__gdtoa+0xeea> + 18280: e6 85 mv a1, s9 + 18282: 81 46 li a3, 0x0 + 18284: 29 46 li a2, 0xa + 18286: 22 85 mv a0, s0 + 18288: ef e0 1f bc jal 0x16e48 <__multadd> + 1828c: aa 8c mv s9, a0 + 1828e: e3 04 05 b2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18292: e2 85 mv a1, s8 + 18294: 81 46 li a3, 0x0 + 18296: 29 46 li a2, 0xa + 18298: 22 85 mv a0, s0 + 1829a: 63 0f 9c 14 beq s8, s1, 0x183f8 <__gdtoa+0x85e> + 1829e: ef e0 bf ba jal 0x16e48 <__multadd> + 182a2: 2a 8c mv s8, a0 + 182a4: e3 09 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182a8: a6 85 mv a1, s1 + 182aa: 81 46 li a3, 0x0 + 182ac: 29 46 li a2, 0xa + 182ae: 22 85 mv a0, s0 + 182b0: ef e0 9f b9 jal 0x16e48 <__multadd> + 182b4: aa 84 mv s1, a0 + 182b6: e3 00 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ba: ba 46 lw a3, 0x8c(sp) + 182bc: 85 26 addiw a3, a3, 0x1 + 182be: ee 85 mv a1, s11 + 182c0: 66 85 mv a0, s9 + 182c2: 36 c7 sw a3, 0x8c(sp) + 182c4: ef d0 df a0 jal 0x15cd0 <__quorem_D2A> + 182c8: 1b 0b 05 03 addiw s6, a0, 0x30 + 182cc: e2 85 mv a1, s8 + 182ce: aa 8b mv s7, a0 + 182d0: 66 85 mv a0, s9 + 182d2: ef f0 8f aa jal 0x1757a <__mcmp> + 182d6: ee 85 mv a1, s11 + 182d8: 2a 8a mv s4, a0 + 182da: 26 86 mv a2, s1 + 182dc: 22 85 mv a0, s0 + 182de: ef f0 4f ad jal 0x175b2 <__mdiff> + 182e2: 5a 8d mv s10, s6 + 182e4: aa 85 mv a1, a0 + 182e6: e3 08 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ea: 1c 49 lw a5, 0x10(a0) + 182ec: ad f3 bnez a5, 0x1824e <__gdtoa+0x6b4> + 182ee: 2a ec sd a0, 0x18(sp) + 182f0: 66 85 mv a0, s9 + 182f2: ef f0 8f a8 jal 0x1757a <__mcmp> + 182f6: e2 65 ld a1, 0x18(sp) + 182f8: aa 86 mv a3, a0 + 182fa: 22 85 mv a0, s0 + 182fc: 36 ec sd a3, 0x18(sp) + 182fe: ef e0 9f b3 jal 0x16e36 <_Bfree> + 18302: e2 66 ld a3, 0x18(sp) + 18304: 33 e7 26 01 or a4, a3, s2 + 18308: 01 27 sext.w a4, a4 + 1830a: e3 1e 07 16 bnez a4, 0x18c86 <__gdtoa+0x10ec> + 1830e: a2 67 ld a5, 0x8(sp) + 18310: 9c 43 lw a5, 0x0(a5) + 18312: 85 8b andi a5, a5, 0x1 + 18314: 63 99 07 0e bnez a5, 0x18406 <__gdtoa+0x86c> + 18318: 82 77 ld a5, 0x20(sp) + 1831a: e3 88 07 08 beqz a5, 0x18baa <__gdtoa+0x1010> + 1831e: e3 4b 40 f5 bgtz s4, 0x18274 <__gdtoa+0x6da> + 18322: 03 a6 4c 01 lw a2, 0x14(s9) + 18326: 85 46 li a3, 0x1 + 18328: 5a 83 mv t1, s6 + 1832a: a6 8e mv t4, s1 + 1832c: 42 78 ld a6, 0x30(sp) + 1832e: a2 7b ld s7, 0x28(sp) + 18330: e2 74 ld s1, 0x38(sp) + 18332: 3a 8b mv s6, a4 + 18334: e3 d9 c6 10 bge a3, a2, 0x18c46 <__gdtoa+0x10ac> + 18338: 82 77 ld a5, 0x20(sp) + 1833a: 89 46 li a3, 0x2 + 1833c: e3 80 d7 0e beq a5, a3, 0x18c1c <__gdtoa+0x1082> + 18340: 1a 89 mv s2, t1 + 18342: f6 89 mv s3, t4 + 18344: 42 8a mv s4, a6 + 18346: 29 a8 j 0x18360 <__gdtoa+0x7c6> + 18348: ef e0 1f b0 jal 0x16e48 <__multadd> + 1834c: ee 85 mv a1, s11 + 1834e: aa 8c mv s9, a0 + 18350: e3 03 05 a6 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18354: ef d0 df 97 jal 0x15cd0 <__quorem_D2A> + 18358: ca 89 mv s3, s2 + 1835a: ea 8a mv s5, s10 + 1835c: 1b 09 05 03 addiw s2, a0, 0x30 + 18360: ce 85 mv a1, s3 + 18362: 6e 85 mv a0, s11 + 18364: ef f0 6f a1 jal 0x1757a <__mcmp> + 18368: aa 87 mv a5, a0 + 1836a: 81 46 li a3, 0x0 + 1836c: 29 46 li a2, 0xa + 1836e: ce 85 mv a1, s3 + 18370: 22 85 mv a0, s0 + 18372: 13 8d 1a 00 addi s10, s5, 0x1 + 18376: e3 57 f0 08 blez a5, 0x18c04 <__gdtoa+0x106a> + 1837a: a3 0f 2d ff sb s2, -0x1(s10) + 1837e: ef e0 bf ac jal 0x16e48 <__multadd> + 18382: 2a 89 mv s2, a0 + 18384: 81 46 li a3, 0x0 + 18386: 29 46 li a2, 0xa + 18388: e6 85 mv a1, s9 + 1838a: 22 85 mv a0, s0 + 1838c: e3 05 09 a2 beqz s2, 0x17db6 <__gdtoa+0x21c> + 18390: e3 1c 3c fb bne s8, s3, 0x18348 <__gdtoa+0x7ae> + 18394: 4a 8c mv s8, s2 + 18396: 4d bf j 0x18348 <__gdtoa+0x7ae> + 18398: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839c: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a0: ba f4 sd a4, 0x68(sp) + 183a2: 01 49 li s2, 0x0 + 183a4: 37 16 01 00 lui a2, 0x11 + 183a8: 07 37 06 ab fld fa4, -0x550(a2) + 183ac: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b0: 7d 57 li a4, -0x1 + 183b2: ba f8 sd a4, 0x70(sp) + 183b4: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183b8: 3a f4 sd a4, 0x28(sp) + 183ba: 05 47 li a4, 0x1 + 183bc: 81 4a li s5, 0x0 + 183be: ba ec sd a4, 0x58(sp) + 183c0: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c4: 8d 25 addiw a1, a1, 0x3 + 183c6: 2e 86 mv a2, a1 + 183c8: f1 b4 j 0x17e94 <__gdtoa+0x2fa> + 183ca: 53 87 05 d2 fcvt.d.w fa4, a1 + 183ce: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d2: e3 1d 0e 94 bnez t3, 0x17d2c <__gdtoa+0x192> + 183d6: 1b 87 f5 ff addiw a4, a1, -0x1 + 183da: 3a e8 sd a4, 0x10(sp) + 183dc: 81 ba j 0x17d2c <__gdtoa+0x192> + 183de: 05 47 li a4, 0x1 + 183e0: 82 f4 sd zero, 0x68(sp) + 183e2: ba ec sd a4, 0x58(sp) + 183e4: 9b 85 0a 00 sext.w a1, s5 + 183e8: 63 43 50 01 bgtz s5, 0x183ee <__gdtoa+0x854> + 183ec: 85 45 li a1, 0x1 + 183ee: 2e 86 mv a2, a1 + 183f0: ae f8 sd a1, 0x70(sp) + 183f2: 2e f4 sd a1, 0x28(sp) + 183f4: ae 8a mv s5, a1 + 183f6: 79 bc j 0x17e94 <__gdtoa+0x2fa> + 183f8: ef e0 1f a5 jal 0x16e48 <__multadd> + 183fc: 2a 8c mv s8, a0 + 183fe: e3 0c 05 9a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18402: aa 84 mv s1, a0 + 18404: 5d bd j 0x182ba <__gdtoa+0x720> + 18406: e3 57 0a e6 bgez s4, 0x18274 <__gdtoa+0x6da> + 1840a: 82 77 ld a5, 0x20(sp) + 1840c: 5a 83 mv t1, s6 + 1840e: a6 8e mv t4, s1 + 18410: 42 78 ld a6, 0x30(sp) + 18412: a2 7b ld s7, 0x28(sp) + 18414: e2 74 ld s1, 0x38(sp) + 18416: 3a 8b mv s6, a4 + 18418: e3 92 07 02 bnez a5, 0x18c3c <__gdtoa+0x10a2> + 1841c: 03 a6 4c 01 lw a2, 0x14(s9) + 18420: 85 46 li a3, 0x1 + 18422: 41 4b li s6, 0x10 + 18424: 33 8d da 00 add s10, s5, a3 + 18428: 63 d9 c6 7a bge a3, a2, 0x18bda <__gdtoa+0x1040> + 1842c: 62 89 mv s2, s8 + 1842e: 23 80 6a 00 sb t1, 0x0(s5) + 18432: 76 8c mv s8, t4 + 18434: ee 85 mv a1, s11 + 18436: 22 85 mv a0, s0 + 18438: 42 e4 sd a6, 0x8(sp) + 1843a: ef e0 df 9f jal 0x16e36 <_Bfree> + 1843e: 22 68 ld a6, 0x8(sp) + 18440: 63 0b 0c 48 beqz s8, 0x188d6 <__gdtoa+0xd3c> + 18444: 63 0a 09 00 beqz s2, 0x18458 <__gdtoa+0x8be> + 18448: 63 08 89 01 beq s2, s8, 0x18458 <__gdtoa+0x8be> + 1844c: ca 85 mv a1, s2 + 1844e: 22 85 mv a0, s0 + 18450: 42 e4 sd a6, 0x8(sp) + 18452: ef e0 5f 9e jal 0x16e36 <_Bfree> + 18456: 22 68 ld a6, 0x8(sp) + 18458: e2 85 mv a1, s8 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 0x8(sp) + 1845e: ef e0 9f 9d jal 0x16e36 <_Bfree> + 18462: c2 67 ld a5, 0x10(sp) + 18464: 22 68 ld a6, 0x8(sp) + 18466: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846a: 79 be j 0x18008 <__gdtoa+0x46e> + 1846c: 02 f0 sd zero, 0x20(sp) + 1846e: 62 67 ld a4, 0x18(sp) + 18470: 63 14 07 22 bnez a4, 0x18698 <__gdtoa+0xafe> + 18474: 42 77 ld a4, 0x30(sp) + 18476: 01 4d li s10, 0x0 + 18478: 01 4c li s8, 0x0 + 1847a: e3 0c 07 d4 beqz a4, 0x181d2 <__gdtoa+0x638> + 1847e: 42 76 ld a2, 0x30(sp) + 18480: e6 85 mv a1, s9 + 18482: 22 85 mv a0, s0 + 18484: c2 e8 sd a6, 0x50(sp) + 18486: be e4 sd a5, 0x48(sp) + 18488: f6 e0 sd t4, 0x40(sp) + 1848a: ef e0 9f ee jal 0x17372 <__pow5mult> + 1848e: aa 8c mv s9, a0 + 18490: e3 03 05 92 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18494: 62 6d ld s10, 0x18(sp) + 18496: 46 68 ld a6, 0x50(sp) + 18498: a6 67 ld a5, 0x48(sp) + 1849a: 86 6e ld t4, 0x40(sp) + 1849c: 01 4c li s8, 0x0 + 1849e: 15 bb j 0x181d2 <__gdtoa+0x638> + 184a0: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a4: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184a8: 91 45 li a1, 0x4 + 184aa: ba f4 sd a4, 0x68(sp) + 184ac: 63 04 b9 34 beq s2, a1, 0x187f4 <__gdtoa+0xc5a> + 184b0: 63 06 c9 22 beq s2, a2, 0x186dc <__gdtoa+0xb42> + 184b4: 09 46 li a2, 0x2 + 184b6: 63 02 c9 34 beq s2, a2, 0x187fa <__gdtoa+0xc60> + 184ba: 0d 46 li a2, 0x3 + 184bc: 82 ec sd zero, 0x58(sp) + 184be: e3 01 c9 9c beq s2, a2, 0x17e80 <__gdtoa+0x2e6> + 184c2: cd b5 j 0x183a4 <__gdtoa+0x80a> + 184c4: e6 85 mv a1, s9 + 184c6: 22 85 mv a0, s0 + 184c8: 42 ec sd a6, 0x18(sp) + 184ca: 76 e4 sd t4, 0x8(sp) + 184cc: ef e0 5f f9 jal 0x17460 <__lshift> + 184d0: aa 8c mv s9, a0 + 184d2: e3 02 05 8e beqz a0, 0x17db6 <__gdtoa+0x21c> + 184d6: ba 47 lw a5, 0x8c(sp) + 184d8: 62 68 ld a6, 0x18(sp) + 184da: a2 6e ld t4, 0x8(sp) + 184dc: 1d bb j 0x18212 <__gdtoa+0x678> + 184de: ee 85 mv a1, s11 + 184e0: 66 85 mv a0, s9 + 184e2: 42 e4 sd a6, 0x8(sp) + 184e4: ef f0 6f 89 jal 0x1757a <__mcmp> + 184e8: 22 68 ld a6, 0x8(sp) + 184ea: e3 5b 05 d2 bgez a0, 0x18220 <__gdtoa+0x686> + 184ee: c2 67 ld a5, 0x10(sp) + 184f0: e6 85 mv a1, s9 + 184f2: 81 46 li a3, 0x0 + 184f4: fd 37 addiw a5, a5, -0x1 + 184f6: 29 46 li a2, 0xa + 184f8: 22 85 mv a0, s0 + 184fa: 3e e8 sd a5, 0x10(sp) + 184fc: ef e0 df 94 jal 0x16e48 <__multadd> + 18500: aa 8c mv s9, a0 + 18502: e3 0a 05 8a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18506: e6 67 ld a5, 0x58(sp) + 18508: 22 68 ld a6, 0x8(sp) + 1850a: 63 9c 07 5c bnez a5, 0x18ae2 <__gdtoa+0xf48> + 1850e: c6 77 ld a5, 0x70(sp) + 18510: 3e f4 sd a5, 0x28(sp) + 18512: 63 45 f0 00 bgtz a5, 0x1851c <__gdtoa+0x982> + 18516: 89 47 li a5, 0x2 + 18518: 63 cf 27 0d blt a5, s2, 0x185f6 <__gdtoa+0xa5c> + 1851c: 22 79 ld s2, 0x28(sp) + 1851e: c2 8a mv s5, a6 + 18520: 85 46 li a3, 0x1 + 18522: c2 89 mv s3, a6 + 18524: 01 a8 j 0x18534 <__gdtoa+0x99a> + 18526: ef e0 3f 92 jal 0x16e48 <__multadd> + 1852a: aa 8c mv s9, a0 + 1852c: e3 05 05 88 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18530: ba 46 lw a3, 0x8c(sp) + 18532: 85 26 addiw a3, a3, 0x1 + 18534: ee 85 mv a1, s11 + 18536: 66 85 mv a0, s9 + 18538: 36 c7 sw a3, 0x8c(sp) + 1853a: ef d0 6f f9 jal 0x15cd0 <__quorem_D2A> + 1853e: 1b 03 05 03 addiw t1, a0, 0x30 + 18542: 23 80 6a 00 sb t1, 0x0(s5) + 18546: ba 47 lw a5, 0x8c(sp) + 18548: 85 0a addi s5, s5, 0x1 + 1854a: 81 46 li a3, 0x0 + 1854c: 29 46 li a2, 0xa + 1854e: e6 85 mv a1, s9 + 18550: 22 85 mv a0, s0 + 18552: e3 ca 27 fd blt a5, s2, 0x18526 <__gdtoa+0x98c> + 18556: 4e 88 mv a6, s3 + 18558: 01 49 li s2, 0x0 + 1855a: 82 77 ld a5, 0x20(sp) + 1855c: 63 8e 07 38 beqz a5, 0x188f8 <__gdtoa+0xd5e> + 18560: 89 46 li a3, 0x2 + 18562: 63 81 d7 3c beq a5, a3, 0x18924 <__gdtoa+0xd8a> + 18566: 03 a6 4c 01 lw a2, 0x14(s9) + 1856a: 85 46 li a3, 0x1 + 1856c: 63 c4 c6 24 blt a3, a2, 0x187b4 <__gdtoa+0xc1a> + 18570: 83 a6 8c 01 lw a3, 0x18(s9) + 18574: 63 90 06 24 bnez a3, 0x187b4 <__gdtoa+0xc1a> + 18578: b3 36 d0 00 snez a3, a3 + 1857c: 1b 9b 46 00 slliw s6, a3, 0x4 + 18580: 13 06 00 03 li a2, 0x30 + 18584: 56 8d mv s10, s5 + 18586: 83 c7 fa ff lbu a5, -0x1(s5) + 1858a: fd 1a addi s5, s5, -0x1 + 1858c: e3 8c c7 fe beq a5, a2, 0x18584 <__gdtoa+0x9ea> + 18590: 55 b5 j 0x18434 <__gdtoa+0x89a> + 18592: 22 77 ld a4, 0x28(sp) + 18594: 42 76 ld a2, 0x30(sp) + 18596: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859a: ea 86 mv a3, s10 + 1859c: 63 43 a6 1b blt a2, s10, 0x18742 <__gdtoa+0xba8> + 185a0: bb 0d a6 41 subw s11, a2, s10 + 185a4: 63 5b 07 52 bgez a4, 0x18ada <__gdtoa+0xf40> + 185a8: 22 77 ld a4, 0x28(sp) + 185aa: be e4 sd a5, 0x48(sp) + 185ac: e2 67 ld a5, 0x18(sp) + 185ae: 85 45 li a1, 0x1 + 185b0: 22 85 mv a0, s0 + 185b2: c2 e8 sd a6, 0x50(sp) + 185b4: f6 e0 sd t4, 0x40(sp) + 185b6: 3b 8d e7 40 subw s10, a5, a4 + 185ba: 02 c7 sw zero, 0x8c(sp) + 185bc: ef e0 5f b8 jal 0x17140 <__i2b> + 185c0: 86 6e ld t4, 0x40(sp) + 185c2: a6 67 ld a5, 0x48(sp) + 185c4: 46 68 ld a6, 0x50(sp) + 185c6: 2a 8c mv s8, a0 + 185c8: 63 07 05 fe beqz a0, 0x17db6 <__gdtoa+0x21c> + 185cc: 63 5e d0 01 blez t4, 0x185e8 <__gdtoa+0xa4e> + 185d0: ea 86 mv a3, s10 + 185d2: 63 d3 ae 01 bge t4, s10, 0x185d8 <__gdtoa+0xa3e> + 185d6: f6 86 mv a3, t4 + 185d8: 62 67 ld a4, 0x18(sp) + 185da: 36 c7 sw a3, 0x8c(sp) + 185dc: 3b 0d dd 40 subw s10, s10, a3 + 185e0: 15 9f subw a4, a4, a3 + 185e2: 3a ec sd a4, 0x18(sp) + 185e4: bb 8e de 40 subw t4, t4, a3 + 185e8: 42 77 ld a4, 0x30(sp) + 185ea: e3 14 07 bc bnez a4, 0x181b2 <__gdtoa+0x618> + 185ee: d5 b6 j 0x181d2 <__gdtoa+0x638> + 185f0: 89 47 li a5, 0x2 + 185f2: e3 da 27 c3 bge a5, s2, 0x18226 <__gdtoa+0x68c> + 185f6: ee 85 mv a1, s11 + 185f8: 81 46 li a3, 0x0 + 185fa: 15 46 li a2, 0x5 + 185fc: 22 85 mv a0, s0 + 185fe: 42 e4 sd a6, 0x8(sp) + 18600: ef e0 9f 84 jal 0x16e48 <__multadd> + 18604: aa 85 mv a1, a0 + 18606: 63 08 05 fa beqz a0, 0x17db6 <__gdtoa+0x21c> + 1860a: a2 77 ld a5, 0x28(sp) + 1860c: 22 68 ld a6, 0x8(sp) + 1860e: 63 94 07 32 bnez a5, 0x18936 <__gdtoa+0xd9c> + 18612: 2a e4 sd a0, 0x8(sp) + 18614: 66 85 mv a0, s9 + 18616: 42 ec sd a6, 0x18(sp) + 18618: ef e0 3f f6 jal 0x1757a <__mcmp> + 1861c: a2 65 ld a1, 0x8(sp) + 1861e: 62 68 ld a6, 0x18(sp) + 18620: 63 5b a0 30 blez a0, 0x18936 <__gdtoa+0xd9c> + 18624: 93 07 10 03 li a5, 0x31 + 18628: 23 00 f8 00 sb a5, 0x0(a6) + 1862c: c2 67 ld a5, 0x10(sp) + 1862e: 22 85 mv a0, s0 + 18630: 13 0d 18 00 addi s10, a6, 0x1 + 18634: 42 e4 sd a6, 0x8(sp) + 18636: 1b 89 17 00 addiw s2, a5, 0x1 + 1863a: ef e0 cf ff jal 0x16e36 <_Bfree> + 1863e: 22 68 ld a6, 0x8(sp) + 18640: 63 0c 0c 62 beqz s8, 0x18c78 <__gdtoa+0x10de> + 18644: 4a e8 sd s2, 0x10(sp) + 18646: 13 0b 00 02 li s6, 0x20 + 1864a: 39 b5 j 0x18458 <__gdtoa+0x8be> + 1864c: 05 46 li a2, 0x1 + 1864e: b2 85 mv a1, a2 + 18650: 6f f0 5f 84 j 0x17e94 <__gdtoa+0x2fa> + 18654: aa 85 mv a1, a0 + 18656: 3a 86 mv a2, a4 + 18658: 22 85 mv a0, s0 + 1865a: c2 e0 sd a6, 0x40(sp) + 1865c: be e4 sd a5, 0x48(sp) + 1865e: ef e0 5f d1 jal 0x17372 <__pow5mult> + 18662: aa 8d mv s11, a0 + 18664: 63 09 05 f4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18668: 85 46 li a3, 0x1 + 1866a: c2 7e ld t4, 0x30(sp) + 1866c: 06 68 ld a6, 0x40(sp) + 1866e: 63 de 26 19 bge a3, s2, 0x1880a <__gdtoa+0xc70> + 18672: 83 a7 4d 01 lw a5, 0x14(s11) + 18676: 42 f8 sd a6, 0x30(sp) + 18678: 76 e4 sd t4, 0x8(sp) + 1867a: fd 37 addiw a5, a5, -0x1 + 1867c: 8a 07 slli a5, a5, 0x2 + 1867e: ee 97 add a5, a5, s11 + 18680: 88 4f lw a0, 0x18(a5) + 18682: ef e0 5f 9a jal 0x17026 <__hi0bits> + 18686: 42 78 ld a6, 0x30(sp) + 18688: a2 6e ld t4, 0x8(sp) + 1868a: 5a fc sd s6, 0x38(sp) + 1868c: bd b6 j 0x181fa <__gdtoa+0x660> + 1868e: 05 46 li a2, 0x1 + 18690: e3 41 26 f1 blt a2, s2, 0x18592 <__gdtoa+0x9f8> + 18694: c2 7d ld s11, 0x30(sp) + 18696: ed b4 j 0x18180 <__gdtoa+0x5e6> + 18698: 63 83 0e 16 beqz t4, 0x187fe <__gdtoa+0xc64> + 1869c: 62 67 ld a4, 0x18(sp) + 1869e: ba 86 mv a3, a4 + 186a0: 63 d3 ee 00 bge t4, a4, 0x186a6 <__gdtoa+0xb0c> + 186a4: f6 86 mv a3, t4 + 186a6: 62 67 ld a4, 0x18(sp) + 186a8: 36 c7 sw a3, 0x8c(sp) + 186aa: bb 8e de 40 subw t4, t4, a3 + 186ae: 3b 0d d7 40 subw s10, a4, a3 + 186b2: 42 77 ld a4, 0x30(sp) + 186b4: 6a ec sd s10, 0x18(sp) + 186b6: e3 14 07 dc bnez a4, 0x1847e <__gdtoa+0x8e4> + 186ba: 01 4c li s8, 0x0 + 186bc: 19 be j 0x181d2 <__gdtoa+0x638> + 186be: e3 9e d7 b2 bne a5, a3, 0x181fa <__gdtoa+0x660> + 186c2: 83 26 4a 00 lw a3, 0x4(s4) + 186c6: 22 67 ld a4, 0x8(sp) + 186c8: 85 26 addiw a3, a3, 0x1 + 186ca: e3 d8 e6 b2 bge a3, a4, 0x181fa <__gdtoa+0x660> + 186ce: 62 67 ld a4, 0x18(sp) + 186d0: 85 2e addiw t4, t4, 0x1 + 186d2: 3e fc sd a5, 0x38(sp) + 186d4: 05 27 addiw a4, a4, 0x1 + 186d6: 3a ec sd a4, 0x18(sp) + 186d8: 0d b6 j 0x181fa <__gdtoa+0x660> + 186da: 82 f4 sd zero, 0x68(sp) + 186dc: 05 47 li a4, 0x1 + 186de: 15 49 li s2, 0x5 + 186e0: ba ec sd a4, 0x58(sp) + 186e2: 6f f0 ef f9 j 0x17e80 <__gdtoa+0x2e6> + 186e6: 85 45 li a1, 0x1 + 186e8: 3b 87 c5 40 subw a4, a1, a2 + 186ec: 3a ec sd a4, 0x18(sp) + 186ee: 42 67 ld a4, 0x10(sp) + 186f0: 82 f0 sd zero, 0x60(sp) + 186f2: 02 f8 sd zero, 0x30(sp) + 186f4: ba 8e mv t4, a4 + 186f6: 3a fc sd a4, 0x38(sp) + 186f8: 6f f0 4f f6 j 0x17e5c <__gdtoa+0x2c2> + 186fc: a2 77 ld a5, 0x28(sp) + 186fe: e3 48 f0 9a bgtz a5, 0x180ae <__gdtoa+0x514> + 18702: 37 16 01 00 lui a2, 0x11 + 18706: 63 9d 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1870a: 87 37 06 ae fld fa5, -0x520(a2) + 1870e: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18712: d3 87 06 f2 fmv.d.x fa5, a3 + 18716: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871a: 63 93 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1871e: 93 07 10 03 li a5, 0x31 + 18722: 23 00 f8 00 sb a5, 0x0(a6) + 18726: 81 45 li a1, 0x0 + 18728: 22 85 mv a0, s0 + 1872a: 13 0d 18 00 addi s10, a6, 0x1 + 1872e: 42 e4 sd a6, 0x8(sp) + 18730: ef e0 6f f0 jal 0x16e36 <_Bfree> + 18734: c2 67 ld a5, 0x10(sp) + 18736: 22 68 ld a6, 0x8(sp) + 18738: 13 0b 00 02 li s6, 0x20 + 1873c: 9b 8a 27 00 addiw s5, a5, 0x2 + 18740: e1 b0 j 0x18008 <__gdtoa+0x46e> + 18742: 42 77 ld a4, 0x30(sp) + 18744: 81 4d li s11, 0x0 + 18746: 36 f8 sd a3, 0x30(sp) + 18748: 3b 86 e6 40 subw a2, a3, a4 + 1874c: 62 77 ld a4, 0x38(sp) + 1874e: 31 9f addw a4, a4, a2 + 18750: 3a fc sd a4, 0x38(sp) + 18752: 22 77 ld a4, 0x28(sp) + 18754: 3a c7 sw a4, 0x8c(sp) + 18756: ba 86 mv a3, a4 + 18758: 25 b4 j 0x18180 <__gdtoa+0x5e6> + 1875a: e2 85 mv a1, s8 + 1875c: 6e 86 mv a2, s11 + 1875e: 22 85 mv a0, s0 + 18760: c2 e8 sd a6, 0x50(sp) + 18762: be e4 sd a5, 0x48(sp) + 18764: f6 e0 sd t4, 0x40(sp) + 18766: ef e0 df c0 jal 0x17372 <__pow5mult> + 1876a: 2a 8c mv s8, a0 + 1876c: 63 05 05 e4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18770: aa 85 mv a1, a0 + 18772: 66 86 mv a2, s9 + 18774: 22 85 mv a0, s0 + 18776: ef e0 7f a3 jal 0x171ac <__multiply> + 1877a: aa f4 sd a0, 0x68(sp) + 1877c: 63 0d 05 e2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18780: e6 85 mv a1, s9 + 18782: 22 85 mv a0, s0 + 18784: ef e0 2f eb jal 0x16e36 <_Bfree> + 18788: c2 77 ld a5, 0x30(sp) + 1878a: a6 76 ld a3, 0x68(sp) + 1878c: 86 6e ld t4, 0x40(sp) + 1878e: 3b 87 b7 41 subw a4, a5, s11 + 18792: 3a f8 sd a4, 0x30(sp) + 18794: a6 67 ld a5, 0x48(sp) + 18796: 46 68 ld a6, 0x50(sp) + 18798: b6 8c mv s9, a3 + 1879a: e3 0c 07 a2 beqz a4, 0x181d2 <__gdtoa+0x638> + 1879e: 21 bc j 0x181b6 <__gdtoa+0x61c> + 187a0: 62 89 mv s2, s8 + 187a2: d6 86 mv a3, s5 + 187a4: 13 8d 1a 00 addi s10, s5, 0x1 + 187a8: 76 8c mv s8, t4 + 187aa: 13 06 90 03 li a2, 0x39 + 187ae: ea 8a mv s5, s10 + 187b0: 23 80 c6 00 sb a2, 0x0(a3) + 187b4: 13 06 90 03 li a2, 0x39 + 187b8: 19 a0 j 0x187be <__gdtoa+0xc24> + 187ba: 63 0e 58 19 beq a6, s5, 0x18956 <__gdtoa+0xdbc> + 187be: 83 c6 fa ff lbu a3, -0x1(s5) + 187c2: 56 8d mv s10, s5 + 187c4: fd 1a addi s5, s5, -0x1 + 187c6: e3 8a c6 fe beq a3, a2, 0x187ba <__gdtoa+0xc20> + 187ca: 85 26 addiw a3, a3, 0x1 + 187cc: 23 80 da 00 sb a3, 0x0(s5) + 187d0: 13 0b 00 02 li s6, 0x20 + 187d4: 85 b1 j 0x18434 <__gdtoa+0x89a> + 187d6: e2 85 mv a1, s8 + 187d8: 22 85 mv a0, s0 + 187da: 42 e4 sd a6, 0x8(sp) + 187dc: ef e0 5f c8 jal 0x17460 <__lshift> + 187e0: 22 68 ld a6, 0x8(sp) + 187e2: 2a 8c mv s8, a0 + 187e4: e3 18 05 a4 bnez a0, 0x18234 <__gdtoa+0x69a> + 187e8: 6f f0 ef dc j 0x17db6 <__gdtoa+0x21c> + 187ec: 3a 8d mv s10, a4 + 187ee: 35 9f addw a4, a4, a3 + 187f0: 3a ec sd a4, 0x18(sp) + 187f2: e9 bb j 0x185cc <__gdtoa+0xa32> + 187f4: 05 47 li a4, 0x1 + 187f6: ba ec sd a4, 0x58(sp) + 187f8: f5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fa: 82 ec sd zero, 0x58(sp) + 187fc: e5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fe: 42 77 ld a4, 0x30(sp) + 18800: e3 1f 07 c6 bnez a4, 0x1847e <__gdtoa+0x8e4> + 18804: 62 6d ld s10, 0x18(sp) + 18806: 01 4c li s8, 0x0 + 18808: e9 b2 j 0x181d2 <__gdtoa+0x638> + 1880a: a6 67 ld a5, 0x48(sp) + 1880c: e3 93 d7 e6 bne a5, a3, 0x18672 <__gdtoa+0xad8> + 18810: 83 26 4a 00 lw a3, 0x4(s4) + 18814: 22 67 ld a4, 0x8(sp) + 18816: 85 26 addiw a3, a3, 0x1 + 18818: e3 dd e6 e4 bge a3, a4, 0x18672 <__gdtoa+0xad8> + 1881c: 62 67 ld a4, 0x18(sp) + 1881e: 85 2e addiw t4, t4, 0x1 + 18820: 3e 8b mv s6, a5 + 18822: 05 27 addiw a4, a4, 0x1 + 18824: 3a ec sd a4, 0x18(sp) + 18826: b1 b5 j 0x18672 <__gdtoa+0xad8> + 18828: 83 25 8c 00 lw a1, 0x8(s8) + 1882c: 22 85 mv a0, s0 + 1882e: 42 e4 sd a6, 0x8(sp) + 18830: ef e0 ef d9 jal 0x16dce <_Balloc> + 18834: 2a 8a mv s4, a0 + 18836: 63 00 05 d8 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1883a: 03 26 4c 01 lw a2, 0x14(s8) + 1883e: 93 05 0c 01 addi a1, s8, 0x10 + 18842: 41 05 addi a0, a0, 0x10 + 18844: 09 06 addi a2, a2, 0x2 + 18846: 0a 06 slli a2, a2, 0x2 + 18848: ef 10 80 36 jal 0x19bb0 + 1884c: d2 85 mv a1, s4 + 1884e: 22 85 mv a0, s0 + 18850: 05 46 li a2, 0x1 + 18852: ef e0 ff c0 jal 0x17460 <__lshift> + 18856: 22 68 ld a6, 0x8(sp) + 18858: aa 8e mv t4, a0 + 1885a: e3 11 05 9e bnez a0, 0x1823c <__gdtoa+0x6a2> + 1885e: 6f f0 8f d5 j 0x17db6 <__gdtoa+0x21c> + 18862: 22 77 ld a4, 0x28(sp) + 18864: 63 11 07 2a bnez a4, 0x18b06 <__gdtoa+0xf6c> + 18868: b7 15 01 00 lui a1, 0x11 + 1886c: 07 b7 85 ab fld fa4, -0x548(a1) + 18870: 37 16 01 00 lui a2, 0x11 + 18874: b7 05 c0 fc lui a1, 0xfcc00 + 18878: 3a b0 fsd fa4, 0x20(sp) + 1887a: 82 36 fld fa3, 0x20(sp) + 1887c: 07 37 06 af fld fa4, -0x510(a2) + 18880: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18884: 53 06 07 e2 fmv.x.d a2, fa4 + 18888: b2 8f mv t6, a2 + 1888a: 01 92 srli a2, a2, 0x20 + 1888c: 82 1f slli t6, t6, 0x20 + 1888e: 2d 9e addw a2, a2, a1 + 18890: 93 df 0f 02 srli t6, t6, 0x20 + 18894: 02 16 slli a2, a2, 0x20 + 18896: b3 ef cf 00 or t6, t6, a2 + 1889a: 37 16 01 00 lui a2, 0x11 + 1889e: 07 37 06 ae fld fa4, -0x520(a2) + 188a2: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a6: 53 87 0f f2 fmv.d.x fa4, t6 + 188aa: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188ae: 63 93 05 1e bnez a1, 0x18a94 <__gdtoa+0xefa> + 188b2: 53 17 e7 22 fneg.d fa4, fa4 + 188b6: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188ba: 9d e1 bnez a1, 0x188e0 <__gdtoa+0xd46> + 188bc: e3 40 0c 88 bltz s8, 0x1813c <__gdtoa+0x5a2> + 188c0: b7 07 01 00 lui a5, 0x10 + 188c4: 07 b7 07 7e fld fa4, 0x7e0(a5) + 188c8: e3 c1 0a e4 bltz s5, 0x1870a <__gdtoa+0xb70> + 188cc: 02 f0 sd zero, 0x20(sp) + 188ce: 13 0f 18 00 addi t5, a6, 0x1 + 188d2: 6f f0 cf fd j 0x180ae <__gdtoa+0x514> + 188d6: c2 67 ld a5, 0x10(sp) + 188d8: 9b 8a 17 00 addiw s5, a5, 0x1 + 188dc: 6f f0 cf f2 j 0x18008 <__gdtoa+0x46e> + 188e0: 81 45 li a1, 0x0 + 188e2: 22 85 mv a0, s0 + 188e4: 42 e4 sd a6, 0x8(sp) + 188e6: ef e0 0f d5 jal 0x16e36 <_Bfree> + 188ea: 22 68 ld a6, 0x8(sp) + 188ec: bb 0a 50 41 negw s5, s5 + 188f0: 41 4b li s6, 0x10 + 188f2: 42 8d mv s10, a6 + 188f4: 6f f0 4f f1 j 0x18008 <__gdtoa+0x46e> + 188f8: e6 85 mv a1, s9 + 188fa: 05 46 li a2, 0x1 + 188fc: 22 85 mv a0, s0 + 188fe: 42 e4 sd a6, 0x8(sp) + 18900: 1a ec sd t1, 0x18(sp) + 18902: ef e0 ff b5 jal 0x17460 <__lshift> + 18906: aa 8c mv s9, a0 + 18908: 63 07 05 ca beqz a0, 0x17db6 <__gdtoa+0x21c> + 1890c: ee 85 mv a1, s11 + 1890e: ef e0 df c6 jal 0x1757a <__mcmp> + 18912: 22 68 ld a6, 0x8(sp) + 18914: e3 40 a0 ea bgtz a0, 0x187b4 <__gdtoa+0xc1a> + 18918: 11 e5 bnez a0, 0x18924 <__gdtoa+0xd8a> + 1891a: 62 63 ld t1, 0x18(sp) + 1891c: 13 73 13 00 andi t1, t1, 0x1 + 18920: e3 1a 03 e8 bnez t1, 0x187b4 <__gdtoa+0xc1a> + 18924: 03 a6 4c 01 lw a2, 0x14(s9) + 18928: 85 46 li a3, 0x1 + 1892a: 41 4b li s6, 0x10 + 1892c: e3 ca c6 c4 blt a3, a2, 0x18580 <__gdtoa+0x9e6> + 18930: 83 a6 8c 01 lw a3, 0x18(s9) + 18934: 91 b1 j 0x18578 <__gdtoa+0x9de> + 18936: 93 c7 fa ff not a5, s5 + 1893a: 22 85 mv a0, s0 + 1893c: 42 e4 sd a6, 0x8(sp) + 1893e: 3e e8 sd a5, 0x10(sp) + 18940: ef e0 6f cf jal 0x16e36 <_Bfree> + 18944: 22 68 ld a6, 0x8(sp) + 18946: 41 4b li s6, 0x10 + 18948: bb 0a 50 41 negw s5, s5 + 1894c: 42 8d mv s10, a6 + 1894e: e3 15 0c b0 bnez s8, 0x18458 <__gdtoa+0x8be> + 18952: 6f f0 6f eb j 0x18008 <__gdtoa+0x46e> + 18956: 42 67 ld a4, 0x10(sp) + 18958: 93 07 10 03 li a5, 0x31 + 1895c: 23 00 f8 00 sb a5, 0x0(a6) + 18960: 05 27 addiw a4, a4, 0x1 + 18962: 3a e8 sd a4, 0x10(sp) + 18964: 13 0b 00 02 li s6, 0x20 + 18968: f1 b4 j 0x18434 <__gdtoa+0x89a> + 1896a: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 1896e: 03 46 fd ff lbu a2, -0x1(s10) + 18972: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18976: 63 94 06 e6 bnez a3, 0x17fde <__gdtoa+0x444> + 1897a: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 1897e: 81 c6 beqz a3, 0x18986 <__gdtoa+0xdec> + 18980: 85 8b andi a5, a5, 0x1 + 18982: 63 9e 07 e4 bnez a5, 0x17fde <__gdtoa+0x444> + 18986: ea 87 mv a5, s10 + 18988: 41 4b li s6, 0x10 + 1898a: 13 06 00 03 li a2, 0x30 + 1898e: 03 c7 f7 ff lbu a4, -0x1(a5) + 18992: 3e 8d mv s10, a5 + 18994: fd 17 addi a5, a5, -0x1 + 18996: e3 0c c7 fe beq a4, a2, 0x1898e <__gdtoa+0xdf4> + 1899a: ae 8a mv s5, a1 + 1899c: 6f f0 cf e6 j 0x18008 <__gdtoa+0x46e> + 189a0: 85 25 addiw a1, a1, 0x1 + 189a2: 93 06 10 03 li a3, 0x31 + 189a6: 6f f0 8f e5 j 0x17ffe <__gdtoa+0x464> + 189aa: 82 77 ld a5, 0x20(sp) + 189ac: 5e 89 mv s2, s7 + 189ae: a6 8e mv t4, s1 + 189b0: 42 78 ld a6, 0x30(sp) + 189b2: a2 7b ld s7, 0x28(sp) + 189b4: e2 74 ld s1, 0x38(sp) + 189b6: 5a 83 mv t1, s6 + 189b8: 91 cb beqz a5, 0x189cc <__gdtoa+0xe32> + 189ba: 03 a6 4c 01 lw a2, 0x14(s9) + 189be: 85 46 li a3, 0x1 + 189c0: e3 cc c6 96 blt a3, a2, 0x18338 <__gdtoa+0x79e> + 189c4: 83 a6 8c 01 lw a3, 0x18(s9) + 189c8: e3 98 06 96 bnez a3, 0x18338 <__gdtoa+0x79e> + 189cc: e6 85 mv a1, s9 + 189ce: 05 46 li a2, 0x1 + 189d0: 22 85 mv a0, s0 + 189d2: 42 f0 sd a6, 0x20(sp) + 189d4: 76 ec sd t4, 0x18(sp) + 189d6: 1a e4 sd t1, 0x8(sp) + 189d8: ef e0 9f a8 jal 0x17460 <__lshift> + 189dc: aa 8c mv s9, a0 + 189de: 63 0c 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 189e2: ee 85 mv a1, s11 + 189e4: ef e0 7f b9 jal 0x1757a <__mcmp> + 189e8: e2 6e ld t4, 0x18(sp) + 189ea: 02 78 ld a6, 0x20(sp) + 189ec: 63 5e a0 1e blez a0, 0x18be8 <__gdtoa+0x104e> + 189f0: 93 06 90 03 li a3, 0x39 + 189f4: e3 06 dd da beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 189f8: 93 07 00 02 li a5, 0x20 + 189fc: 1b 03 19 03 addiw t1, s2, 0x31 + 18a00: 3e f0 sd a5, 0x20(sp) + 18a02: 29 bc j 0x1841c <__gdtoa+0x882> + 18a04: 53 87 0f f2 fmv.d.x fa4, t6 + 18a08: 37 16 01 00 lui a2, 0x11 + 18a0c: 26 77 ld a4, 0x68(sp) + 18a0e: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a12: 42 8d mv s10, a6 + 18a14: 87 36 86 ad fld fa3, -0x528(a2) + 18a18: 53 87 f7 22 fmv.d fa4, fa5 + 18a1c: 81 4f li t6, 0x0 + 18a1e: 29 a0 j 0x18a28 <__gdtoa+0xe8e> + 18a20: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a24: 05 27 addiw a4, a4, 0x1 + 18a26: 85 4f li t6, 0x1 + 18a28: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2c: 3a c7 sw a4, 0x8c(sp) + 18a2e: 05 0d addi s10, s10, 0x1 + 18a30: 1b 86 08 03 addiw a2, a7, 0x30 + 18a34: 1b 87 08 00 sext.w a4, a7 + 18a38: 13 76 f6 0f andi a2, a2, 0xff + 18a3c: 11 c7 beqz a4, 0x18a48 <__gdtoa+0xeae> + 18a3e: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a42: 85 4f li t6, 0x1 + 18a44: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a48: a3 0f cd fe sb a2, -0x1(s10) + 18a4c: 3a 47 lw a4, 0x8c(sp) + 18a4e: e3 19 a7 fc bne a4, a0, 0x18a20 <__gdtoa+0xe86> + 18a52: 63 84 0f 00 beqz t6, 0x18a5a <__gdtoa+0xec0> + 18a56: d3 07 e7 22 fmv.d fa5, fa4 + 18a5a: 37 15 01 00 lui a0, 0x11 + 18a5e: 07 37 85 ae fld fa4, -0x518(a0) + 18a62: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a66: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6a: 63 10 05 10 bnez a0, 0x18b6a <__gdtoa+0xfd0> + 18a6e: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a72: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a76: 63 1f 06 10 bnez a2, 0x18b94 <__gdtoa+0xffa> + 18a7a: e3 49 0c 9e bltz s8, 0x1846c <__gdtoa+0x8d2> + 18a7e: 07 37 0e 00 fld fa4, 0x0(t3) + 18a82: a9 b5 j 0x188cc <__gdtoa+0xd32> + 18a84: a6 8e mv t4, s1 + 18a86: 62 89 mv s2, s8 + 18a88: 42 78 ld a6, 0x30(sp) + 18a8a: a2 7b ld s7, 0x28(sp) + 18a8c: e2 74 ld s1, 0x38(sp) + 18a8e: 5a 83 mv t1, s6 + 18a90: 76 8c mv s8, t4 + 18a92: e1 b4 j 0x1855a <__gdtoa+0x9c0> + 18a94: 93 07 10 03 li a5, 0x31 + 18a98: 23 00 f8 00 sb a5, 0x0(a6) + 18a9c: 81 45 li a1, 0x0 + 18a9e: 22 85 mv a0, s0 + 18aa0: 13 0d 18 00 addi s10, a6, 0x1 + 18aa4: 42 e4 sd a6, 0x8(sp) + 18aa6: ef e0 0f b9 jal 0x16e36 <_Bfree> + 18aaa: 22 68 ld a6, 0x8(sp) + 18aac: 89 4a li s5, 0x2 + 18aae: 13 0b 00 02 li s6, 0x20 + 18ab2: 6f f0 6f d5 j 0x18008 <__gdtoa+0x46e> + 18ab6: 93 06 90 03 li a3, 0x39 + 18aba: a6 8e mv t4, s1 + 18abc: 42 78 ld a6, 0x30(sp) + 18abe: a2 7b ld s7, 0x28(sp) + 18ac0: e2 74 ld s1, 0x38(sp) + 18ac2: e3 0f dd cc beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 18ac6: 05 2d addiw s10, s10, 0x1 + 18ac8: 23 80 aa 01 sb s10, 0x0(s5) + 18acc: 62 89 mv s2, s8 + 18ace: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad2: 76 8c mv s8, t4 + 18ad4: 13 0b 00 02 li s6, 0x20 + 18ad8: b1 ba j 0x18434 <__gdtoa+0x89a> + 18ada: 3a c7 sw a4, 0x8c(sp) + 18adc: ba 86 mv a3, a4 + 18ade: 6f f0 2f ea j 0x18180 <__gdtoa+0x5e6> + 18ae2: e2 85 mv a1, s8 + 18ae4: 81 46 li a3, 0x0 + 18ae6: 29 46 li a2, 0xa + 18ae8: 22 85 mv a0, s0 + 18aea: ef e0 ef b5 jal 0x16e48 <__multadd> + 18aee: 2a 8c mv s8, a0 + 18af0: 63 03 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 18af4: c6 77 ld a5, 0x70(sp) + 18af6: 22 68 ld a6, 0x8(sp) + 18af8: 3e f4 sd a5, 0x28(sp) + 18afa: 63 49 f0 f2 bgtz a5, 0x1822c <__gdtoa+0x692> + 18afe: 89 47 li a5, 0x2 + 18b00: 63 d6 27 f3 bge a5, s2, 0x1822c <__gdtoa+0x692> + 18b04: cd bc j 0x185f6 <__gdtoa+0xa5c> + 18b06: 46 75 ld a0, 0x70(sp) + 18b08: 63 5f a0 10 blez a0, 0x18c26 <__gdtoa+0x108c> + 18b0c: 37 16 01 00 lui a2, 0x11 + 18b10: 07 37 86 ad fld fa4, -0x528(a2) + 18b14: b7 15 01 00 lui a1, 0x11 + 18b18: 37 16 01 00 lui a2, 0x11 + 18b1c: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b20: 07 b7 85 af fld fa4, -0x508(a1) + 18b24: 37 0e c0 fc lui t3, 0xfcc00 + 18b28: fd 55 li a1, -0x1 + 18b2a: 3a b0 fsd fa4, 0x20(sp) + 18b2c: 82 36 fld fa3, 0x20(sp) + 18b2e: 07 37 06 af fld fa4, -0x510(a2) + 18b32: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b36: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3a: b2 8f mv t6, a2 + 18b3c: 01 92 srli a2, a2, 0x20 + 18b3e: 82 1f slli t6, t6, 0x20 + 18b40: 3b 06 c6 01 addw a2, a2, t3 + 18b44: 93 df 0f 02 srli t6, t6, 0x20 + 18b48: 02 16 slli a2, a2, 0x20 + 18b4a: b3 ef cf 00 or t6, t6, a2 + 18b4e: 6f f0 0f bf j 0x17f3e <__gdtoa+0x3a4> + 18b52: 53 07 00 f2 fmv.d.x fa4, zero + 18b56: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5a: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b5e: 13 3b 1b 00 seqz s6, s6 + 18b62: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b66: 6f f0 2f ca j 0x18008 <__gdtoa+0x46e> + 18b6a: 85 25 addiw a1, a1, 0x1 + 18b6c: 6f f0 2f c7 j 0x17fde <__gdtoa+0x444> + 18b70: 63 47 0c 08 bltz s8, 0x18bfe <__gdtoa+0x1064> + 18b74: 07 37 0e 00 fld fa4, 0x0(t3) + 18b78: 02 f0 sd zero, 0x20(sp) + 18b7a: 6f f0 4f d3 j 0x180ae <__gdtoa+0x514> + 18b7e: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b82: ea 86 mv a3, s10 + 18b84: e3 cf ad bb blt s11, s10, 0x18742 <__gdtoa+0xba8> + 18b88: bb 8d ad 41 subw s11, s11, s10 + 18b8c: 3a c7 sw a4, 0x8c(sp) + 18b8e: ba 86 mv a3, a4 + 18b90: 6f f0 0f df j 0x18180 <__gdtoa+0x5e6> + 18b94: 53 07 00 f2 fmv.d.x fa4, zero + 18b98: ea 87 mv a5, s10 + 18b9a: 85 25 addiw a1, a1, 0x1 + 18b9c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba0: 13 3b 1b 00 seqz s6, s6 + 18ba4: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18ba8: cd b3 j 0x1898a <__gdtoa+0xdf0> + 18baa: 93 06 90 03 li a3, 0x39 + 18bae: 5e 89 mv s2, s7 + 18bb0: a6 8e mv t4, s1 + 18bb2: 42 78 ld a6, 0x30(sp) + 18bb4: a2 7b ld s7, 0x28(sp) + 18bb6: e2 74 ld s1, 0x38(sp) + 18bb8: 5a 83 mv t1, s6 + 18bba: e3 03 db be beq s6, a3, 0x187a0 <__gdtoa+0xc06> + 18bbe: 63 5c 40 09 blez s4, 0x18c56 <__gdtoa+0x10bc> + 18bc2: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc6: 13 0b 00 02 li s6, 0x20 + 18bca: 62 89 mv s2, s8 + 18bcc: 23 80 6a 00 sb t1, 0x0(s5) + 18bd0: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd4: 76 8c mv s8, t4 + 18bd6: 6f f0 ff 85 j 0x18434 <__gdtoa+0x89a> + 18bda: 83 a6 8c 01 lw a3, 0x18(s9) + 18bde: e3 97 06 84 bnez a3, 0x1842c <__gdtoa+0x892> + 18be2: 02 7b ld s6, 0x20(sp) + 18be4: 6f f0 9f 84 j 0x1842c <__gdtoa+0x892> + 18be8: 22 63 ld t1, 0x8(sp) + 18bea: 09 e5 bnez a0, 0x18bf4 <__gdtoa+0x105a> + 18bec: 93 76 1d 00 andi a3, s10, 0x1 + 18bf0: e3 90 06 e0 bnez a3, 0x189f0 <__gdtoa+0xe56> + 18bf4: 93 07 00 02 li a5, 0x20 + 18bf8: 3e f0 sd a5, 0x20(sp) + 18bfa: 6f f0 3f 82 j 0x1841c <__gdtoa+0x882> + 18bfe: 02 f0 sd zero, 0x20(sp) + 18c00: 6f f0 4f d4 j 0x18144 <__gdtoa+0x5aa> + 18c04: 93 06 90 03 li a3, 0x39 + 18c08: ce 8e mv t4, s3 + 18c0a: 52 88 mv a6, s4 + 18c0c: 63 02 d9 06 beq s2, a3, 0x18c70 <__gdtoa+0x10d6> + 18c10: 1b 03 19 00 addiw t1, s2, 0x1 + 18c14: 13 0b 00 02 li s6, 0x20 + 18c18: 6f f0 5f 81 j 0x1842c <__gdtoa+0x892> + 18c1c: 41 4b li s6, 0x10 + 18c1e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c22: 6f f0 bf 80 j 0x1842c <__gdtoa+0x892> + 18c26: 63 4b 0c d0 bltz s8, 0x1813c <__gdtoa+0x5a2> + 18c2a: b7 07 01 00 lui a5, 0x10 + 18c2e: 07 b7 07 7e fld fa4, 0x7e0(a5) + 18c32: 02 f0 sd zero, 0x20(sp) + 18c34: 13 0f 18 00 addi t5, a6, 0x1 + 18c38: 6f f0 6f c7 j 0x180ae <__gdtoa+0x514> + 18c3c: 03 a6 4c 01 lw a2, 0x14(s9) + 18c40: 85 46 li a3, 0x1 + 18c42: 63 cb c6 ee blt a3, a2, 0x18338 <__gdtoa+0x79e> + 18c46: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4a: 63 97 06 ee bnez a3, 0x18338 <__gdtoa+0x79e> + 18c4e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c52: 6f f0 af fd j 0x1842c <__gdtoa+0x892> + 18c56: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5a: 85 46 li a3, 0x1 + 18c5c: 41 4b li s6, 0x10 + 18c5e: e3 c6 c6 f6 blt a3, a2, 0x18bca <__gdtoa+0x1030> + 18c62: 03 ab 8c 01 lw s6, 0x18(s9) + 18c66: 33 3b 60 01 snez s6, s6 + 18c6a: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c6e: b1 bf j 0x18bca <__gdtoa+0x1030> + 18c70: 62 89 mv s2, s8 + 18c72: d6 86 mv a3, s5 + 18c74: 2e 8c mv s8, a1 + 18c76: 15 be j 0x187aa <__gdtoa+0xc10> + 18c78: c2 67 ld a5, 0x10(sp) + 18c7a: 13 0b 00 02 li s6, 0x20 + 18c7e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c82: 6f f0 6f b8 j 0x18008 <__gdtoa+0x46e> + 18c86: 63 4e 0a 00 bltz s4, 0x18ca2 <__gdtoa+0x1108> + 18c8a: b3 67 2a 01 or a5, s4, s2 + 18c8e: 81 27 sext.w a5, a5 + 18c90: 89 e7 bnez a5, 0x18c9a <__gdtoa+0x1100> + 18c92: a2 67 ld a5, 0x8(sp) + 18c94: 9c 43 lw a5, 0x0(a5) + 18c96: 85 8b andi a5, a5, 0x1 + 18c98: 89 c7 beqz a5, 0x18ca2 <__gdtoa+0x1108> + 18c9a: 63 5d d0 dc blez a3, 0x18274 <__gdtoa+0x6da> + 18c9e: 6f f0 ef dc j 0x1826c <__gdtoa+0x6d2> + 18ca2: 82 77 ld a5, 0x20(sp) + 18ca4: 5e 89 mv s2, s7 + 18ca6: a6 8e mv t4, s1 + 18ca8: 42 78 ld a6, 0x30(sp) + 18caa: a2 7b ld s7, 0x28(sp) + 18cac: e2 74 ld s1, 0x38(sp) + 18cae: 5a 83 mv t1, s6 + 18cb0: 8d c3 beqz a5, 0x18cd2 <__gdtoa+0x1138> + 18cb2: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb6: 05 46 li a2, 0x1 + 18cb8: 63 40 b6 e8 blt a2, a1, 0x18338 <__gdtoa+0x79e> + 18cbc: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc0: 63 1c 06 e6 bnez a2, 0x18338 <__gdtoa+0x79e> + 18cc4: e3 44 d0 d0 bgtz a3, 0x189cc <__gdtoa+0xe32> + 18cc8: 01 4b li s6, 0x0 + 18cca: 13 8d 1a 00 addi s10, s5, 0x1 + 18cce: 6f f0 ef f5 j 0x1842c <__gdtoa+0x892> + 18cd2: 63 55 d0 f4 blez a3, 0x1841c <__gdtoa+0x882> + 18cd6: dd b9 j 0x189cc <__gdtoa+0xe32> + +0000000000018cd8 <__rshift_D2A>: + 18cd8: 54 49 lw a3, 0x14(a0) + 18cda: 1b d3 55 40 sraiw t1, a1, 0x5 + 18cde: 63 47 d3 00 blt t1, a3, 0x18cec <__rshift_D2A+0x14> + 18ce2: 23 2a 05 00 sw zero, 0x14(a0) + 18ce6: 23 2c 05 00 sw zero, 0x18(a0) + 18cea: 82 80 ret + 18cec: 13 0e 85 01 addi t3, a0, 0x18 + 18cf0: 13 98 26 00 slli a6, a3, 0x2 + 18cf4: 93 17 23 00 slli a5, t1, 0x2 + 18cf8: fd 89 andi a1, a1, 0x1f + 18cfa: 72 98 add a6, a6, t3 + 18cfc: f2 97 add a5, a5, t3 + 18cfe: a1 c5 beqz a1, 0x18d46 <__rshift_D2A+0x6e> + 18d00: 90 43 lw a2, 0x0(a5) + 18d02: 93 0e 00 02 li t4, 0x20 + 18d06: 91 07 addi a5, a5, 0x4 + 18d08: 3b 56 b6 00 srlw a2, a2, a1 + 18d0c: bb 8e be 40 subw t4, t4, a1 + 18d10: 63 f0 07 07 bgeu a5, a6, 0x18d70 <__rshift_D2A+0x98> + 18d14: f2 88 mv a7, t3 + 18d16: 98 43 lw a4, 0x0(a5) + 18d18: 91 08 addi a7, a7, 0x4 + 18d1a: 91 07 addi a5, a5, 0x4 + 18d1c: 3b 17 d7 01 sllw a4, a4, t4 + 18d20: 51 8f or a4, a4, a2 + 18d22: 23 ae e8 fe sw a4, -0x4(a7) + 18d26: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2a: 3b 56 b6 00 srlw a2, a2, a1 + 18d2e: e3 e4 07 ff bltu a5, a6, 0x18d16 <__rshift_D2A+0x3e> + 18d32: b3 87 66 40 sub a5, a3, t1 + 18d36: 8a 07 slli a5, a5, 0x2 + 18d38: f2 97 add a5, a5, t3 + 18d3a: 23 ae c7 fe sw a2, -0x4(a5) + 18d3e: f1 17 addi a5, a5, -0x4 + 18d40: 0d c2 beqz a2, 0x18d62 <__rshift_D2A+0x8a> + 18d42: 91 07 addi a5, a5, 0x4 + 18d44: 39 a8 j 0x18d62 <__rshift_D2A+0x8a> + 18d46: 72 87 mv a4, t3 + 18d48: e3 fd 07 f9 bgeu a5, a6, 0x18ce2 <__rshift_D2A+0xa> + 18d4c: 90 43 lw a2, 0x0(a5) + 18d4e: 91 07 addi a5, a5, 0x4 + 18d50: 11 07 addi a4, a4, 0x4 + 18d52: 23 2e c7 fe sw a2, -0x4(a4) + 18d56: e3 eb 07 ff bltu a5, a6, 0x18d4c <__rshift_D2A+0x74> + 18d5a: b3 87 66 40 sub a5, a3, t1 + 18d5e: 8a 07 slli a5, a5, 0x2 + 18d60: f2 97 add a5, a5, t3 + 18d62: b3 87 c7 41 sub a5, a5, t3 + 18d66: 89 87 srai a5, a5, 0x2 + 18d68: 81 27 sext.w a5, a5 + 18d6a: 5c c9 sw a5, 0x14(a0) + 18d6c: ad df beqz a5, 0x18ce6 <__rshift_D2A+0xe> + 18d6e: 82 80 ret + 18d70: 10 cd sw a2, 0x18(a0) + 18d72: f2 87 mv a5, t3 + 18d74: 3d d6 beqz a2, 0x18ce2 <__rshift_D2A+0xa> + 18d76: 91 07 addi a5, a5, 0x4 + 18d78: ed b7 j 0x18d62 <__rshift_D2A+0x8a> + +0000000000018d7a <__trailz_D2A>: + 18d7a: 58 49 lw a4, 0x14(a0) + 18d7c: 01 11 addi sp, sp, -0x20 + 18d7e: 61 05 addi a0, a0, 0x18 + 18d80: 0a 07 slli a4, a4, 0x2 + 18d82: 22 e8 sd s0, 0x10(sp) + 18d84: 06 ec sd ra, 0x18(sp) + 18d86: 2a 97 add a4, a4, a0 + 18d88: 01 44 li s0, 0x0 + 18d8a: 63 68 e5 00 bltu a0, a4, 0x18d9a <__trailz_D2A+0x20> + 18d8e: 39 a8 j 0x18dac <__trailz_D2A+0x32> + 18d90: 11 05 addi a0, a0, 0x4 + 18d92: 1b 04 04 02 addiw s0, s0, 0x20 + 18d96: 63 7b e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18d9a: 1c 41 lw a5, 0x0(a0) + 18d9c: f5 db beqz a5, 0x18d90 <__trailz_D2A+0x16> + 18d9e: 63 77 e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18da2: 68 00 addi a0, sp, 0xc + 18da4: 3e c6 sw a5, 0xc(sp) + 18da6: ef e0 8f ae jal 0x1708e <__lo0bits> + 18daa: 29 9c addw s0, s0, a0 + 18dac: e2 60 ld ra, 0x18(sp) + 18dae: 22 85 mv a0, s0 + 18db0: 42 64 ld s0, 0x10(sp) + 18db2: 05 61 addi sp, sp, 0x20 + 18db4: 82 80 ret + +0000000000018db6 <__sread>: + 18db6: 41 11 addi sp, sp, -0x10 + 18db8: 22 e0 sd s0, 0x0(sp) + 18dba: 2e 84 mv s0, a1 + 18dbc: 83 95 25 01 lh a1, 0x12(a1) + 18dc0: 06 e4 sd ra, 0x8(sp) + 18dc2: ef 00 10 2b jal 0x19872 <_read_r> + 18dc6: 63 49 05 00 bltz a0, 0x18dd8 <__sread+0x22> + 18dca: 5c 68 ld a5, 0x90(s0) + 18dcc: a2 60 ld ra, 0x8(sp) + 18dce: aa 97 add a5, a5, a0 + 18dd0: 5c e8 sd a5, 0x90(s0) + 18dd2: 02 64 ld s0, 0x0(sp) + 18dd4: 41 01 addi sp, sp, 0x10 + 18dd6: 82 80 ret + 18dd8: 83 57 04 01 lhu a5, 0x10(s0) + 18ddc: 7d 77 lui a4, 0xfffff + 18dde: 7d 17 addi a4, a4, -0x1 + 18de0: f9 8f and a5, a5, a4 + 18de2: a2 60 ld ra, 0x8(sp) + 18de4: 23 18 f4 00 sh a5, 0x10(s0) + 18de8: 02 64 ld s0, 0x0(sp) + 18dea: 41 01 addi sp, sp, 0x10 + 18dec: 82 80 ret + +0000000000018dee <__seofread>: + 18dee: 01 45 li a0, 0x0 + 18df0: 82 80 ret + +0000000000018df2 <__swrite>: + 18df2: 83 97 05 01 lh a5, 0x10(a1) + 18df6: 79 71 addi sp, sp, -0x30 + 18df8: 22 f0 sd s0, 0x20(sp) + 18dfa: 26 ec sd s1, 0x18(sp) + 18dfc: 4a e8 sd s2, 0x10(sp) + 18dfe: 4e e4 sd s3, 0x8(sp) + 18e00: 06 f4 sd ra, 0x28(sp) + 18e02: 13 f7 07 10 andi a4, a5, 0x100 + 18e06: 2e 84 mv s0, a1 + 18e08: 32 89 mv s2, a2 + 18e0a: b6 89 mv s3, a3 + 18e0c: aa 84 mv s1, a0 + 18e0e: 1d e3 bnez a4, 0x18e34 <__swrite+0x42> + 18e10: 7d 77 lui a4, 0xfffff + 18e12: 7d 17 addi a4, a4, -0x1 + 18e14: f9 8f and a5, a5, a4 + 18e16: 83 15 24 01 lh a1, 0x12(s0) + 18e1a: 23 18 f4 00 sh a5, 0x10(s0) + 18e1e: 02 74 ld s0, 0x20(sp) + 18e20: a2 70 ld ra, 0x28(sp) + 18e22: ce 86 mv a3, s3 + 18e24: 4a 86 mv a2, s2 + 18e26: a2 69 ld s3, 0x8(sp) + 18e28: 42 69 ld s2, 0x10(sp) + 18e2a: 26 85 mv a0, s1 + 18e2c: e2 64 ld s1, 0x18(sp) + 18e2e: 45 61 addi sp, sp, 0x30 + 18e30: 6f 00 d0 2f j 0x1992c <_write_r> + 18e34: 83 95 25 01 lh a1, 0x12(a1) + 18e38: 89 46 li a3, 0x2 + 18e3a: 01 46 li a2, 0x0 + 18e3c: ef 00 70 1f jal 0x19832 <_lseek_r> + 18e40: 83 17 04 01 lh a5, 0x10(s0) + 18e44: f1 b7 j 0x18e10 <__swrite+0x1e> + +0000000000018e46 <__sseek>: + 18e46: 41 11 addi sp, sp, -0x10 + 18e48: 22 e0 sd s0, 0x0(sp) + 18e4a: 2e 84 mv s0, a1 + 18e4c: 83 95 25 01 lh a1, 0x12(a1) + 18e50: 06 e4 sd ra, 0x8(sp) + 18e52: ef 00 10 1e jal 0x19832 <_lseek_r> + 18e56: 7d 57 li a4, -0x1 + 18e58: 83 17 04 01 lh a5, 0x10(s0) + 18e5c: 63 0b e5 00 beq a0, a4, 0x18e72 <__sseek+0x2c> + 18e60: 05 67 lui a4, 0x1 + 18e62: d9 8f or a5, a5, a4 + 18e64: a2 60 ld ra, 0x8(sp) + 18e66: 48 e8 sd a0, 0x90(s0) + 18e68: 23 18 f4 00 sh a5, 0x10(s0) + 18e6c: 02 64 ld s0, 0x0(sp) + 18e6e: 41 01 addi sp, sp, 0x10 + 18e70: 82 80 ret + 18e72: 7d 77 lui a4, 0xfffff + 18e74: 7d 17 addi a4, a4, -0x1 + 18e76: f9 8f and a5, a5, a4 + 18e78: a2 60 ld ra, 0x8(sp) + 18e7a: 23 18 f4 00 sh a5, 0x10(s0) + 18e7e: 02 64 ld s0, 0x0(sp) + 18e80: 41 01 addi sp, sp, 0x10 + 18e82: 82 80 ret + +0000000000018e84 <__sclose>: + 18e84: 83 95 25 01 lh a1, 0x12(a1) + 18e88: 6f 00 f0 06 j 0x196f6 <_close_r> + +0000000000018e8c <__swsetup_r>: + 18e8c: b7 e7 01 00 lui a5, 0x1e + 18e90: 83 b7 07 e7 ld a5, -0x190(a5) + 18e94: 01 11 addi sp, sp, -0x20 + 18e96: 22 e8 sd s0, 0x10(sp) + 18e98: 26 e4 sd s1, 0x8(sp) + 18e9a: 06 ec sd ra, 0x18(sp) + 18e9c: aa 84 mv s1, a0 + 18e9e: 2e 84 mv s0, a1 + 18ea0: 99 c3 beqz a5, 0x18ea6 <__swsetup_r+0x1a> + 18ea2: b8 67 ld a4, 0x48(a5) + 18ea4: 69 cb beqz a4, 0x18f76 <__swsetup_r+0xea> + 18ea6: 83 17 04 01 lh a5, 0x10(s0) + 18eaa: 13 f7 87 00 andi a4, a5, 0x8 + 18eae: 15 c3 beqz a4, 0x18ed2 <__swsetup_r+0x46> + 18eb0: 18 6c ld a4, 0x18(s0) + 18eb2: 05 cf beqz a4, 0x18eea <__swsetup_r+0x5e> + 18eb4: 13 f7 17 00 andi a4, a5, 0x1 + 18eb8: 2d c3 beqz a4, 0x18f1a <__swsetup_r+0x8e> + 18eba: 1c 50 lw a5, 0x20(s0) + 18ebc: 23 26 04 00 sw zero, 0xc(s0) + 18ec0: bb 07 f0 40 negw a5, a5 + 18ec4: 1c d4 sw a5, 0x28(s0) + 18ec6: 01 45 li a0, 0x0 + 18ec8: e2 60 ld ra, 0x18(sp) + 18eca: 42 64 ld s0, 0x10(sp) + 18ecc: a2 64 ld s1, 0x8(sp) + 18ece: 05 61 addi sp, sp, 0x20 + 18ed0: 82 80 ret + 18ed2: 13 f7 07 01 andi a4, a5, 0x10 + 18ed6: 61 c7 beqz a4, 0x18f9e <__swsetup_r+0x112> + 18ed8: 13 f7 47 00 andi a4, a5, 0x4 + 18edc: 21 e7 bnez a4, 0x18f24 <__swsetup_r+0x98> + 18ede: 18 6c ld a4, 0x18(s0) + 18ee0: 93 e7 87 00 ori a5, a5, 0x8 + 18ee4: 23 18 f4 00 sh a5, 0x10(s0) + 18ee8: 71 f7 bnez a4, 0x18eb4 <__swsetup_r+0x28> + 18eea: 93 f6 07 28 andi a3, a5, 0x280 + 18eee: 13 06 00 20 li a2, 0x200 + 18ef2: 63 90 c6 06 bne a3, a2, 0x18f52 <__swsetup_r+0xc6> + 18ef6: 93 f6 17 00 andi a3, a5, 0x1 + 18efa: d1 c2 beqz a3, 0x18f7e <__swsetup_r+0xf2> + 18efc: 18 50 lw a4, 0x20(s0) + 18efe: 23 26 04 00 sw zero, 0xc(s0) + 18f02: 3b 07 e0 40 negw a4, a4 + 18f06: 18 d4 sw a4, 0x28(s0) + 18f08: 13 f7 07 08 andi a4, a5, 0x80 + 18f0c: 4d df beqz a4, 0x18ec6 <__swsetup_r+0x3a> + 18f0e: 93 e7 07 04 ori a5, a5, 0x40 + 18f12: 23 18 f4 00 sh a5, 0x10(s0) + 18f16: 7d 55 li a0, -0x1 + 18f18: 45 bf j 0x18ec8 <__swsetup_r+0x3c> + 18f1a: 89 8b andi a5, a5, 0x2 + 18f1c: 85 eb bnez a5, 0x18f4c <__swsetup_r+0xc0> + 18f1e: 1c 50 lw a5, 0x20(s0) + 18f20: 5c c4 sw a5, 0xc(s0) + 18f22: 55 b7 j 0x18ec6 <__swsetup_r+0x3a> + 18f24: 2c 6c ld a1, 0x58(s0) + 18f26: 81 cd beqz a1, 0x18f3e <__swsetup_r+0xb2> + 18f28: 13 07 44 07 addi a4, s0, 0x74 + 18f2c: 63 87 e5 00 beq a1, a4, 0x18f3a <__swsetup_r+0xae> + 18f30: 26 85 mv a0, s1 + 18f32: ef 90 8f fd jal 0x1270a <_free_r> + 18f36: 83 17 04 01 lh a5, 0x10(s0) + 18f3a: 23 3c 04 04 sd zero, 0x58(s0) + 18f3e: 18 6c ld a4, 0x18(s0) + 18f40: 93 f7 b7 fd andi a5, a5, -0x25 + 18f44: 23 24 04 00 sw zero, 0x8(s0) + 18f48: 18 e0 sd a4, 0x0(s0) + 18f4a: 59 bf j 0x18ee0 <__swsetup_r+0x54> + 18f4c: 23 26 04 00 sw zero, 0xc(s0) + 18f50: 9d bf j 0x18ec6 <__swsetup_r+0x3a> + 18f52: 26 85 mv a0, s1 + 18f54: a2 85 mv a1, s0 + 18f56: ef 00 80 05 jal 0x18fae <__smakebuf_r> + 18f5a: 83 17 04 01 lh a5, 0x10(s0) + 18f5e: 18 6c ld a4, 0x18(s0) + 18f60: 93 f6 17 00 andi a3, a5, 0x1 + 18f64: 85 c6 beqz a3, 0x18f8c <__swsetup_r+0x100> + 18f66: 14 50 lw a3, 0x20(s0) + 18f68: 23 26 04 00 sw zero, 0xc(s0) + 18f6c: bb 06 d0 40 negw a3, a3 + 18f70: 14 d4 sw a3, 0x28(s0) + 18f72: 59 db beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f74: 89 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f76: 3e 85 mv a0, a5 + 18f78: ef 90 0f b9 jal 0x12308 <__sinit> + 18f7c: 2d b7 j 0x18ea6 <__swsetup_r+0x1a> + 18f7e: 93 f6 27 00 andi a3, a5, 0x2 + 18f82: 99 ea bnez a3, 0x18f98 <__swsetup_r+0x10c> + 18f84: 10 50 lw a2, 0x20(s0) + 18f86: 50 c4 sw a2, 0xc(s0) + 18f88: 41 d3 beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f8a: 35 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f8c: 93 f6 27 00 andi a3, a5, 0x2 + 18f90: 01 46 li a2, 0x0 + 18f92: f5 fa bnez a3, 0x18f86 <__swsetup_r+0xfa> + 18f94: 10 50 lw a2, 0x20(s0) + 18f96: c5 bf j 0x18f86 <__swsetup_r+0xfa> + 18f98: 23 26 04 00 sw zero, 0xc(s0) + 18f9c: b5 b7 j 0x18f08 <__swsetup_r+0x7c> + 18f9e: 25 47 li a4, 0x9 + 18fa0: 93 e7 07 04 ori a5, a5, 0x40 + 18fa4: 98 c0 sw a4, 0x0(s1) + 18fa6: 23 18 f4 00 sh a5, 0x10(s0) + 18faa: 7d 55 li a0, -0x1 + 18fac: 31 bf j 0x18ec8 <__swsetup_r+0x3c> + +0000000000018fae <__smakebuf_r>: + 18fae: 83 97 05 01 lh a5, 0x10(a1) + 18fb2: 75 71 addi sp, sp, -0x90 + 18fb4: 22 e1 sd s0, 0x80(sp) + 18fb6: 06 e5 sd ra, 0x88(sp) + 18fb8: 13 f7 27 00 andi a4, a5, 0x2 + 18fbc: 2e 84 mv s0, a1 + 18fbe: 19 cb beqz a4, 0x18fd4 <__smakebuf_r+0x26> + 18fc0: 93 87 75 07 addi a5, a1, 0x77 + 18fc4: 05 47 li a4, 0x1 + 18fc6: 9c e1 sd a5, 0x0(a1) + 18fc8: 9c ed sd a5, 0x18(a1) + 18fca: 98 d1 sw a4, 0x20(a1) + 18fcc: aa 60 ld ra, 0x88(sp) + 18fce: 0a 64 ld s0, 0x80(sp) + 18fd0: 49 61 addi sp, sp, 0x90 + 18fd2: 82 80 ret + 18fd4: 83 95 25 01 lh a1, 0x12(a1) + 18fd8: a6 fc sd s1, 0x78(sp) + 18fda: ca f8 sd s2, 0x70(sp) + 18fdc: aa 84 mv s1, a0 + 18fde: 63 c0 05 06 bltz a1, 0x1903e <__smakebuf_r+0x90> + 18fe2: 30 00 addi a2, sp, 0x8 + 18fe4: ef 00 60 7d jal 0x197ba <_fstat_r> + 18fe8: 63 49 05 04 bltz a0, 0x1903a <__smakebuf_r+0x8c> + 18fec: 93 05 00 40 li a1, 0x400 + 18ff0: 26 85 mv a0, s1 + 18ff2: 32 49 lw s2, 0xc(sp) + 18ff4: ef 90 5f 96 jal 0x12958 <_malloc_r> + 18ff8: 83 17 04 01 lh a5, 0x10(s0) + 18ffc: 41 c1 beqz a0, 0x1907c <__smakebuf_r+0xce> + 18ffe: 3d 67 lui a4, 0xf + 19000: 93 e7 07 08 ori a5, a5, 0x80 + 19004: 93 06 00 40 li a3, 0x400 + 19008: 33 79 e9 00 and s2, s2, a4 + 1900c: 23 18 f4 00 sh a5, 0x10(s0) + 19010: 08 e0 sd a0, 0x0(s0) + 19012: 08 ec sd a0, 0x18(s0) + 19014: 14 d0 sw a3, 0x20(s0) + 19016: 09 67 lui a4, 0x2 + 19018: 63 16 e9 08 bne s2, a4, 0x190a4 <__smakebuf_r+0xf6> + 1901c: 83 15 24 01 lh a1, 0x12(s0) + 19020: 26 85 mv a0, s1 + 19022: ef 00 60 7d jal 0x197f8 <_isatty_r> + 19026: 05 67 lui a4, 0x1 + 19028: 83 17 04 01 lh a5, 0x10(s0) + 1902c: 13 07 07 80 addi a4, a4, -0x800 + 19030: 15 c9 beqz a0, 0x19064 <__smakebuf_r+0xb6> + 19032: f1 9b andi a5, a5, -0x4 + 19034: 93 e7 17 00 ori a5, a5, 0x1 + 19038: 35 a0 j 0x19064 <__smakebuf_r+0xb6> + 1903a: 83 17 04 01 lh a5, 0x10(s0) + 1903e: 93 f7 07 08 andi a5, a5, 0x80 + 19042: 13 09 00 40 li s2, 0x400 + 19046: 85 eb bnez a5, 0x19076 <__smakebuf_r+0xc8> + 19048: 26 85 mv a0, s1 + 1904a: ca 85 mv a1, s2 + 1904c: ef 90 df 90 jal 0x12958 <_malloc_r> + 19050: 83 17 04 01 lh a5, 0x10(s0) + 19054: 05 c5 beqz a0, 0x1907c <__smakebuf_r+0xce> + 19056: 93 e7 07 08 ori a5, a5, 0x80 + 1905a: 08 e0 sd a0, 0x0(s0) + 1905c: 08 ec sd a0, 0x18(s0) + 1905e: 23 20 24 03 sw s2, 0x20(s0) + 19062: 01 47 li a4, 0x0 + 19064: d9 8f or a5, a5, a4 + 19066: aa 60 ld ra, 0x88(sp) + 19068: 23 18 f4 00 sh a5, 0x10(s0) + 1906c: 0a 64 ld s0, 0x80(sp) + 1906e: e6 74 ld s1, 0x78(sp) + 19070: 46 79 ld s2, 0x70(sp) + 19072: 49 61 addi sp, sp, 0x90 + 19074: 82 80 ret + 19076: 13 09 00 04 li s2, 0x40 + 1907a: f9 b7 j 0x19048 <__smakebuf_r+0x9a> + 1907c: 13 f7 07 20 andi a4, a5, 0x200 + 19080: 19 ef bnez a4, 0x1909e <__smakebuf_r+0xf0> + 19082: f1 9b andi a5, a5, -0x4 + 19084: 13 07 74 07 addi a4, s0, 0x77 + 19088: 93 e7 27 00 ori a5, a5, 0x2 + 1908c: 85 46 li a3, 0x1 + 1908e: e6 74 ld s1, 0x78(sp) + 19090: 46 79 ld s2, 0x70(sp) + 19092: 23 18 f4 00 sh a5, 0x10(s0) + 19096: 18 e0 sd a4, 0x0(s0) + 19098: 18 ec sd a4, 0x18(s0) + 1909a: 14 d0 sw a3, 0x20(s0) + 1909c: 05 bf j 0x18fcc <__smakebuf_r+0x1e> + 1909e: e6 74 ld s1, 0x78(sp) + 190a0: 46 79 ld s2, 0x70(sp) + 190a2: 2d b7 j 0x18fcc <__smakebuf_r+0x1e> + 190a4: 05 67 lui a4, 0x1 + 190a6: 13 07 07 80 addi a4, a4, -0x800 + 190aa: 6d bf j 0x19064 <__smakebuf_r+0xb6> + +00000000000190ac <__swhatbuf_r>: + 190ac: 75 71 addi sp, sp, -0x90 + 190ae: 22 e1 sd s0, 0x80(sp) + 190b0: 2e 84 mv s0, a1 + 190b2: 83 95 25 01 lh a1, 0x12(a1) + 190b6: a6 fc sd s1, 0x78(sp) + 190b8: ca f8 sd s2, 0x70(sp) + 190ba: 06 e5 sd ra, 0x88(sp) + 190bc: b2 84 mv s1, a2 + 190be: 36 89 mv s2, a3 + 190c0: 63 cc 05 02 bltz a1, 0x190f8 <__swhatbuf_r+0x4c> + 190c4: 30 00 addi a2, sp, 0x8 + 190c6: ef 00 40 6f jal 0x197ba <_fstat_r> + 190ca: 63 47 05 02 bltz a0, 0x190f8 <__swhatbuf_r+0x4c> + 190ce: b2 47 lw a5, 0xc(sp) + 190d0: bd 66 lui a3, 0xf + 190d2: 09 67 lui a4, 0x2 + 190d4: f5 8f and a5, a5, a3 + 190d6: 99 8f sub a5, a5, a4 + 190d8: aa 60 ld ra, 0x88(sp) + 190da: 0a 64 ld s0, 0x80(sp) + 190dc: 93 b7 17 00 seqz a5, a5 + 190e0: 23 20 f9 00 sw a5, 0x0(s2) + 190e4: 13 07 00 40 li a4, 0x400 + 190e8: 98 e0 sd a4, 0x0(s1) + 190ea: 05 65 lui a0, 0x1 + 190ec: e6 74 ld s1, 0x78(sp) + 190ee: 46 79 ld s2, 0x70(sp) + 190f0: 13 05 05 80 addi a0, a0, -0x800 + 190f4: 49 61 addi sp, sp, 0x90 + 190f6: 82 80 ret + 190f8: 83 57 04 01 lhu a5, 0x10(s0) + 190fc: 93 f7 07 08 andi a5, a5, 0x80 + 19100: 91 cf beqz a5, 0x1911c <__swhatbuf_r+0x70> + 19102: aa 60 ld ra, 0x88(sp) + 19104: 0a 64 ld s0, 0x80(sp) + 19106: 81 47 li a5, 0x0 + 19108: 23 20 f9 00 sw a5, 0x0(s2) + 1910c: 13 07 00 04 li a4, 0x40 + 19110: 98 e0 sd a4, 0x0(s1) + 19112: 46 79 ld s2, 0x70(sp) + 19114: e6 74 ld s1, 0x78(sp) + 19116: 01 45 li a0, 0x0 + 19118: 49 61 addi sp, sp, 0x90 + 1911a: 82 80 ret + 1911c: aa 60 ld ra, 0x88(sp) + 1911e: 0a 64 ld s0, 0x80(sp) + 19120: 23 20 f9 00 sw a5, 0x0(s2) + 19124: 13 07 00 40 li a4, 0x400 + 19128: 98 e0 sd a4, 0x0(s1) + 1912a: 46 79 ld s2, 0x70(sp) + 1912c: e6 74 ld s1, 0x78(sp) + 1912e: 01 45 li a0, 0x0 + 19130: 49 61 addi sp, sp, 0x90 + 19132: 82 80 ret + +0000000000019134 : + 19134: 13 77 75 00 andi a4, a0, 0x7 + 19138: aa 87 mv a5, a0 + 1913a: 13 f8 f5 0f andi a6, a1, 0xff + 1913e: 2a 83 mv t1, a0 + 19140: 0d c7 beqz a4, 0x1916a + 19142: b3 08 c5 00 add a7, a0, a2 + 19146: 39 a0 j 0x19154 + 19148: 83 c6 07 00 lbu a3, 0x0(a5) + 1914c: 63 86 06 09 beq a3, a6, 0x191d8 + 19150: 11 cb beqz a4, 0x19164 + 19152: aa 87 mv a5, a0 + 19154: 13 85 17 00 addi a0, a5, 0x1 + 19158: 13 77 75 00 andi a4, a0, 0x7 + 1915c: e3 96 f8 fe bne a7, a5, 0x19148 + 19160: 01 45 li a0, 0x0 + 19162: 82 80 ret + 19164: 7d 16 addi a2, a2, -0x1 + 19166: 1a 96 add a2, a2, t1 + 19168: 1d 8e sub a2, a2, a5 + 1916a: 9d 48 li a7, 0x7 + 1916c: 63 fb c8 04 bgeu a7, a2, 0x191c2 + 19170: 93 f5 f5 0f andi a1, a1, 0xff + 19174: 1b 97 85 00 slliw a4, a1, 0x8 + 19178: 2e 97 add a4, a4, a1 + 1917a: 93 15 07 01 slli a1, a4, 0x10 + 1917e: b7 07 ff fe lui a5, 0xfeff0 + 19182: b7 86 80 80 lui a3, 0x80808 + 19186: ba 95 add a1, a1, a4 + 19188: 93 87 f7 ef addi a5, a5, -0x101 + 1918c: 93 86 16 08 addi a3, a3, 0x81 + 19190: 37 87 80 80 lui a4, 0x80808 + 19194: 13 9e 05 02 slli t3, a1, 0x20 + 19198: 13 93 07 02 slli t1, a5, 0x20 + 1919c: 82 16 slli a3, a3, 0x20 + 1919e: 13 07 07 08 addi a4, a4, 0x80 + 191a2: f2 95 add a1, a1, t3 + 191a4: 3e 93 add t1, t1, a5 + 191a6: ba 96 add a3, a3, a4 + 191a8: 1c 61 ld a5, 0x0(a0) + 191aa: ad 8f xor a5, a5, a1 + 191ac: 33 87 67 00 add a4, a5, t1 + 191b0: 93 c7 f7 ff not a5, a5 + 191b4: f9 8f and a5, a5, a4 + 191b6: f5 8f and a5, a5, a3 + 191b8: 91 e7 bnez a5, 0x191c4 + 191ba: 61 16 addi a2, a2, -0x8 + 191bc: 21 05 addi a0, a0, 0x8 + 191be: e3 e5 c8 fe bltu a7, a2, 0x191a8 + 191c2: 59 de beqz a2, 0x19160 + 191c4: 2a 96 add a2, a2, a0 + 191c6: 21 a0 j 0x191ce + 191c8: 05 05 addi a0, a0, 0x1 + 191ca: e3 0b c5 f8 beq a0, a2, 0x19160 + 191ce: 83 47 05 00 lbu a5, 0x0(a0) + 191d2: e3 9b 07 ff bne a5, a6, 0x191c8 + 191d6: 82 80 ret + 191d8: 3e 85 mv a0, a5 + 191da: 82 80 ret + +00000000000191dc : + 191dc: b3 e7 a5 00 or a5, a1, a0 + 191e0: 9d 8b andi a5, a5, 0x7 + 191e2: 81 e7 bnez a5, 0x191ea + 191e4: 1d 43 li t1, 0x7 + 191e6: 63 6b c3 02 bltu t1, a2, 0x1921c + 191ea: 2a 87 mv a4, a0 + 191ec: 11 a8 j 0x19200 + 191ee: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f2: 13 08 f6 ff addi a6, a2, -0x1 + 191f6: a3 8f d7 fe sb a3, -0x1(a5) + 191fa: 81 ca beqz a3, 0x1920a + 191fc: 3e 87 mv a4, a5 + 191fe: 42 86 mv a2, a6 + 19200: 85 05 addi a1, a1, 0x1 + 19202: 93 07 17 00 addi a5, a4, 0x1 + 19206: 65 f6 bnez a2, 0x191ee + 19208: 82 80 ret + 1920a: 32 97 add a4, a4, a2 + 1920c: 63 0b 08 04 beqz a6, 0x19262 + 19210: 85 07 addi a5, a5, 0x1 + 19212: a3 8f 07 fe sb zero, -0x1(a5) + 19216: e3 9d e7 fe bne a5, a4, 0x19210 + 1921a: 82 80 ret + 1921c: b7 07 ff fe lui a5, 0xfeff0 + 19220: b7 88 80 80 lui a7, 0x80808 + 19224: 93 87 f7 ef addi a5, a5, -0x101 + 19228: 93 88 18 08 addi a7, a7, 0x81 + 1922c: 37 87 80 80 lui a4, 0x80808 + 19230: 13 07 07 08 addi a4, a4, 0x80 + 19234: 13 9e 07 02 slli t3, a5, 0x20 + 19238: 82 18 slli a7, a7, 0x20 + 1923a: ba 98 add a7, a7, a4 + 1923c: 3e 9e add t3, t3, a5 + 1923e: 2a 87 mv a4, a0 + 19240: 94 61 ld a3, 0x0(a1) + 19242: b3 87 c6 01 add a5, a3, t3 + 19246: 13 c8 f6 ff not a6, a3 + 1924a: b3 f7 07 01 and a5, a5, a6 + 1924e: b3 f7 17 01 and a5, a5, a7 + 19252: dd f7 bnez a5, 0x19200 + 19254: 61 16 addi a2, a2, -0x8 + 19256: 14 e3 sd a3, 0x0(a4) + 19258: 21 07 addi a4, a4, 0x8 + 1925a: a1 05 addi a1, a1, 0x8 + 1925c: e3 62 c3 fe bltu t1, a2, 0x19240 + 19260: 45 b7 j 0x19200 + 19262: 82 80 ret + +0000000000019264 <_init_signal_r>: + 19264: 83 37 05 15 ld a5, 0x150(a0) + 19268: 99 c3 beqz a5, 0x1926e <_init_signal_r+0xa> + 1926a: 01 45 li a0, 0x0 + 1926c: 82 80 ret + 1926e: 41 11 addi sp, sp, -0x10 + 19270: 93 05 00 10 li a1, 0x100 + 19274: 22 e0 sd s0, 0x0(sp) + 19276: 06 e4 sd ra, 0x8(sp) + 19278: 2a 84 mv s0, a0 + 1927a: ef 90 ef ed jal 0x12958 <_malloc_r> + 1927e: 23 38 a4 14 sd a0, 0x150(s0) + 19282: 09 cd beqz a0, 0x1929c <_init_signal_r+0x38> + 19284: 93 07 05 10 addi a5, a0, 0x100 + 19288: 23 30 05 00 sd zero, 0x0(a0) + 1928c: 21 05 addi a0, a0, 0x8 + 1928e: e3 1d f5 fe bne a0, a5, 0x19288 <_init_signal_r+0x24> + 19292: 01 45 li a0, 0x0 + 19294: a2 60 ld ra, 0x8(sp) + 19296: 02 64 ld s0, 0x0(sp) + 19298: 41 01 addi sp, sp, 0x10 + 1929a: 82 80 ret + 1929c: 7d 55 li a0, -0x1 + 1929e: dd bf j 0x19294 <_init_signal_r+0x30> + +00000000000192a0 <_signal_r>: + 192a0: 79 71 addi sp, sp, -0x30 + 192a2: 26 ec sd s1, 0x18(sp) + 192a4: 06 f4 sd ra, 0x28(sp) + 192a6: fd 47 li a5, 0x1f + 192a8: aa 84 mv s1, a0 + 192aa: 63 e0 b7 02 bltu a5, a1, 0x192ca <_signal_r+0x2a> + 192ae: 83 37 05 15 ld a5, 0x150(a0) + 192b2: 22 f0 sd s0, 0x20(sp) + 192b4: 2e 84 mv s0, a1 + 192b6: 8d c3 beqz a5, 0x192d8 <_signal_r+0x38> + 192b8: 0e 04 slli s0, s0, 0x3 + 192ba: a2 97 add a5, a5, s0 + 192bc: a2 70 ld ra, 0x28(sp) + 192be: 02 74 ld s0, 0x20(sp) + 192c0: 88 63 ld a0, 0x0(a5) + 192c2: 90 e3 sd a2, 0x0(a5) + 192c4: e2 64 ld s1, 0x18(sp) + 192c6: 45 61 addi sp, sp, 0x30 + 192c8: 82 80 ret + 192ca: d9 47 li a5, 0x16 + 192cc: 1c c1 sw a5, 0x0(a0) + 192ce: 7d 55 li a0, -0x1 + 192d0: a2 70 ld ra, 0x28(sp) + 192d2: e2 64 ld s1, 0x18(sp) + 192d4: 45 61 addi sp, sp, 0x30 + 192d6: 82 80 ret + 192d8: 93 05 00 10 li a1, 0x100 + 192dc: 32 e4 sd a2, 0x8(sp) + 192de: ef 90 af e7 jal 0x12958 <_malloc_r> + 192e2: 23 b8 a4 14 sd a0, 0x150(s1) + 192e6: 22 66 ld a2, 0x8(sp) + 192e8: aa 87 mv a5, a0 + 192ea: 2a 87 mv a4, a0 + 192ec: 93 06 05 10 addi a3, a0, 0x100 + 192f0: 19 c5 beqz a0, 0x192fe <_signal_r+0x5e> + 192f2: 23 30 07 00 sd zero, 0x0(a4) + 192f6: 21 07 addi a4, a4, 0x8 + 192f8: e3 1d d7 fe bne a4, a3, 0x192f2 <_signal_r+0x52> + 192fc: 75 bf j 0x192b8 <_signal_r+0x18> + 192fe: 02 74 ld s0, 0x20(sp) + 19300: 7d 55 li a0, -0x1 + 19302: f9 b7 j 0x192d0 <_signal_r+0x30> + +0000000000019304 <_raise_r>: + 19304: 01 11 addi sp, sp, -0x20 + 19306: 26 e4 sd s1, 0x8(sp) + 19308: 06 ec sd ra, 0x18(sp) + 1930a: fd 47 li a5, 0x1f + 1930c: aa 84 mv s1, a0 + 1930e: 63 ee b7 04 bltu a5, a1, 0x1936a <_raise_r+0x66> + 19312: 83 37 05 15 ld a5, 0x150(a0) + 19316: 22 e8 sd s0, 0x10(sp) + 19318: 2e 84 mv s0, a1 + 1931a: 95 c7 beqz a5, 0x19346 <_raise_r+0x42> + 1931c: 13 97 35 00 slli a4, a1, 0x3 + 19320: ba 97 add a5, a5, a4 + 19322: 98 63 ld a4, 0x0(a5) + 19324: 0d c3 beqz a4, 0x19346 <_raise_r+0x42> + 19326: 05 45 li a0, 0x1 + 19328: 63 09 a7 00 beq a4, a0, 0x1933a <_raise_r+0x36> + 1932c: fd 56 li a3, -0x1 + 1932e: 63 07 d7 02 beq a4, a3, 0x1935c <_raise_r+0x58> + 19332: 23 b0 07 00 sd zero, 0x0(a5) + 19336: 2e 85 mv a0, a1 + 19338: 02 97 jalr a4 + 1933a: 42 64 ld s0, 0x10(sp) + 1933c: 01 45 li a0, 0x0 + 1933e: e2 60 ld ra, 0x18(sp) + 19340: a2 64 ld s1, 0x8(sp) + 19342: 05 61 addi sp, sp, 0x20 + 19344: 82 80 ret + 19346: 26 85 mv a0, s1 + 19348: ef 00 80 5a jal 0x198f0 <_getpid_r> + 1934c: 22 86 mv a2, s0 + 1934e: 42 64 ld s0, 0x10(sp) + 19350: e2 60 ld ra, 0x18(sp) + 19352: aa 85 mv a1, a0 + 19354: 26 85 mv a0, s1 + 19356: a2 64 ld s1, 0x8(sp) + 19358: 05 61 addi sp, sp, 0x20 + 1935a: a1 ab j 0x198b2 <_kill_r> + 1935c: 42 64 ld s0, 0x10(sp) + 1935e: e2 60 ld ra, 0x18(sp) + 19360: d9 47 li a5, 0x16 + 19362: 9c c0 sw a5, 0x0(s1) + 19364: a2 64 ld s1, 0x8(sp) + 19366: 05 61 addi sp, sp, 0x20 + 19368: 82 80 ret + 1936a: d9 47 li a5, 0x16 + 1936c: 1c c1 sw a5, 0x0(a0) + 1936e: 7d 55 li a0, -0x1 + 19370: f9 b7 j 0x1933e <_raise_r+0x3a> + +0000000000019372 <__sigtramp_r>: + 19372: fd 47 li a5, 0x1f + 19374: 63 e1 b7 08 bltu a5, a1, 0x193f6 <__sigtramp_r+0x84> + 19378: 83 37 05 15 ld a5, 0x150(a0) + 1937c: 01 11 addi sp, sp, -0x20 + 1937e: 22 e8 sd s0, 0x10(sp) + 19380: 26 e4 sd s1, 0x8(sp) + 19382: 06 ec sd ra, 0x18(sp) + 19384: 2e 84 mv s0, a1 + 19386: aa 84 mv s1, a0 + 19388: a1 c7 beqz a5, 0x193d0 <__sigtramp_r+0x5e> + 1938a: 13 17 34 00 slli a4, s0, 0x3 + 1938e: ba 97 add a5, a5, a4 + 19390: 98 63 ld a4, 0x0(a5) + 19392: 0d c3 beqz a4, 0x193b4 <__sigtramp_r+0x42> + 19394: fd 56 li a3, -0x1 + 19396: 63 0b d7 02 beq a4, a3, 0x193cc <__sigtramp_r+0x5a> + 1939a: 85 46 li a3, 0x1 + 1939c: 63 02 d7 02 beq a4, a3, 0x193c0 <__sigtramp_r+0x4e> + 193a0: 22 85 mv a0, s0 + 193a2: 23 b0 07 00 sd zero, 0x0(a5) + 193a6: 02 97 jalr a4 + 193a8: 01 45 li a0, 0x0 + 193aa: e2 60 ld ra, 0x18(sp) + 193ac: 42 64 ld s0, 0x10(sp) + 193ae: a2 64 ld s1, 0x8(sp) + 193b0: 05 61 addi sp, sp, 0x20 + 193b2: 82 80 ret + 193b4: e2 60 ld ra, 0x18(sp) + 193b6: 42 64 ld s0, 0x10(sp) + 193b8: a2 64 ld s1, 0x8(sp) + 193ba: 05 45 li a0, 0x1 + 193bc: 05 61 addi sp, sp, 0x20 + 193be: 82 80 ret + 193c0: e2 60 ld ra, 0x18(sp) + 193c2: 42 64 ld s0, 0x10(sp) + 193c4: a2 64 ld s1, 0x8(sp) + 193c6: 0d 45 li a0, 0x3 + 193c8: 05 61 addi sp, sp, 0x20 + 193ca: 82 80 ret + 193cc: 09 45 li a0, 0x2 + 193ce: f1 bf j 0x193aa <__sigtramp_r+0x38> + 193d0: 93 05 00 10 li a1, 0x100 + 193d4: ef 90 4f d8 jal 0x12958 <_malloc_r> + 193d8: 23 b8 a4 14 sd a0, 0x150(s1) + 193dc: aa 87 mv a5, a0 + 193de: 11 c9 beqz a0, 0x193f2 <__sigtramp_r+0x80> + 193e0: 2a 87 mv a4, a0 + 193e2: 93 06 05 10 addi a3, a0, 0x100 + 193e6: 23 30 07 00 sd zero, 0x0(a4) + 193ea: 21 07 addi a4, a4, 0x8 + 193ec: e3 1d d7 fe bne a4, a3, 0x193e6 <__sigtramp_r+0x74> + 193f0: 69 bf j 0x1938a <__sigtramp_r+0x18> + 193f2: 7d 55 li a0, -0x1 + 193f4: 5d bf j 0x193aa <__sigtramp_r+0x38> + 193f6: 7d 55 li a0, -0x1 + 193f8: 82 80 ret + +00000000000193fa : + 193fa: 01 11 addi sp, sp, -0x20 + 193fc: 26 e4 sd s1, 0x8(sp) + 193fe: 37 e7 01 00 lui a4, 0x1e + 19402: 06 ec sd ra, 0x18(sp) + 19404: fd 47 li a5, 0x1f + 19406: 83 34 07 e7 ld s1, -0x190(a4) + 1940a: 63 ee a7 04 bltu a5, a0, 0x19466 + 1940e: 83 b7 04 15 ld a5, 0x150(s1) + 19412: 22 e8 sd s0, 0x10(sp) + 19414: 2a 84 mv s0, a0 + 19416: 8d c7 beqz a5, 0x19440 + 19418: 13 17 35 00 slli a4, a0, 0x3 + 1941c: ba 97 add a5, a5, a4 + 1941e: 98 63 ld a4, 0x0(a5) + 19420: 05 c3 beqz a4, 0x19440 + 19422: 85 46 li a3, 0x1 + 19424: 63 08 d7 00 beq a4, a3, 0x19434 + 19428: 7d 56 li a2, -0x1 + 1942a: 63 06 c7 02 beq a4, a2, 0x19456 + 1942e: 23 b0 07 00 sd zero, 0x0(a5) + 19432: 02 97 jalr a4 + 19434: 42 64 ld s0, 0x10(sp) + 19436: 01 45 li a0, 0x0 + 19438: e2 60 ld ra, 0x18(sp) + 1943a: a2 64 ld s1, 0x8(sp) + 1943c: 05 61 addi sp, sp, 0x20 + 1943e: 82 80 ret + 19440: 26 85 mv a0, s1 + 19442: ef 00 e0 4a jal 0x198f0 <_getpid_r> + 19446: 22 86 mv a2, s0 + 19448: 42 64 ld s0, 0x10(sp) + 1944a: e2 60 ld ra, 0x18(sp) + 1944c: aa 85 mv a1, a0 + 1944e: 26 85 mv a0, s1 + 19450: a2 64 ld s1, 0x8(sp) + 19452: 05 61 addi sp, sp, 0x20 + 19454: b9 a9 j 0x198b2 <_kill_r> + 19456: 42 64 ld s0, 0x10(sp) + 19458: e2 60 ld ra, 0x18(sp) + 1945a: d9 47 li a5, 0x16 + 1945c: 9c c0 sw a5, 0x0(s1) + 1945e: 36 85 mv a0, a3 + 19460: a2 64 ld s1, 0x8(sp) + 19462: 05 61 addi sp, sp, 0x20 + 19464: 82 80 ret + 19466: d9 47 li a5, 0x16 + 19468: 9c c0 sw a5, 0x0(s1) + 1946a: 7d 55 li a0, -0x1 + 1946c: f1 b7 j 0x19438 + +000000000001946e : + 1946e: 01 11 addi sp, sp, -0x20 + 19470: 4a e0 sd s2, 0x0(sp) + 19472: 37 e7 01 00 lui a4, 0x1e + 19476: 06 ec sd ra, 0x18(sp) + 19478: fd 47 li a5, 0x1f + 1947a: 03 39 07 e7 ld s2, -0x190(a4) + 1947e: 63 e4 a7 02 bltu a5, a0, 0x194a6 + 19482: 22 e8 sd s0, 0x10(sp) + 19484: 2a 84 mv s0, a0 + 19486: 03 35 09 15 ld a0, 0x150(s2) + 1948a: 26 e4 sd s1, 0x8(sp) + 1948c: ae 84 mv s1, a1 + 1948e: 05 c5 beqz a0, 0x194b6 + 19490: 0e 04 slli s0, s0, 0x3 + 19492: b3 07 85 00 add a5, a0, s0 + 19496: e2 60 ld ra, 0x18(sp) + 19498: 42 64 ld s0, 0x10(sp) + 1949a: 88 63 ld a0, 0x0(a5) + 1949c: 84 e3 sd s1, 0x0(a5) + 1949e: 02 69 ld s2, 0x0(sp) + 194a0: a2 64 ld s1, 0x8(sp) + 194a2: 05 61 addi sp, sp, 0x20 + 194a4: 82 80 ret + 194a6: d9 47 li a5, 0x16 + 194a8: 23 20 f9 00 sw a5, 0x0(s2) + 194ac: 7d 55 li a0, -0x1 + 194ae: e2 60 ld ra, 0x18(sp) + 194b0: 02 69 ld s2, 0x0(sp) + 194b2: 05 61 addi sp, sp, 0x20 + 194b4: 82 80 ret + 194b6: 93 05 00 10 li a1, 0x100 + 194ba: 4a 85 mv a0, s2 + 194bc: ef 90 cf c9 jal 0x12958 <_malloc_r> + 194c0: 23 38 a9 14 sd a0, 0x150(s2) + 194c4: aa 87 mv a5, a0 + 194c6: 13 07 05 10 addi a4, a0, 0x100 + 194ca: 19 c5 beqz a0, 0x194d8 + 194cc: 23 b0 07 00 sd zero, 0x0(a5) + 194d0: a1 07 addi a5, a5, 0x8 + 194d2: e3 1d f7 fe bne a4, a5, 0x194cc + 194d6: 6d bf j 0x19490 + 194d8: 42 64 ld s0, 0x10(sp) + 194da: a2 64 ld s1, 0x8(sp) + 194dc: 7d 55 li a0, -0x1 + 194de: c1 bf j 0x194ae + +00000000000194e0 <_init_signal>: + 194e0: 41 11 addi sp, sp, -0x10 + 194e2: b7 e7 01 00 lui a5, 0x1e + 194e6: 22 e0 sd s0, 0x0(sp) + 194e8: 03 b4 07 e7 ld s0, -0x190(a5) + 194ec: 06 e4 sd ra, 0x8(sp) + 194ee: 83 37 04 15 ld a5, 0x150(s0) + 194f2: 91 c7 beqz a5, 0x194fe <_init_signal+0x1e> + 194f4: 01 45 li a0, 0x0 + 194f6: a2 60 ld ra, 0x8(sp) + 194f8: 02 64 ld s0, 0x0(sp) + 194fa: 41 01 addi sp, sp, 0x10 + 194fc: 82 80 ret + 194fe: 93 05 00 10 li a1, 0x100 + 19502: 22 85 mv a0, s0 + 19504: ef 90 4f c5 jal 0x12958 <_malloc_r> + 19508: 23 38 a4 14 sd a0, 0x150(s0) + 1950c: 09 c9 beqz a0, 0x1951e <_init_signal+0x3e> + 1950e: 93 07 05 10 addi a5, a0, 0x100 + 19512: 23 30 05 00 sd zero, 0x0(a0) + 19516: 21 05 addi a0, a0, 0x8 + 19518: e3 1d f5 fe bne a0, a5, 0x19512 <_init_signal+0x32> + 1951c: e1 bf j 0x194f4 <_init_signal+0x14> + 1951e: 7d 55 li a0, -0x1 + 19520: d9 bf j 0x194f6 <_init_signal+0x16> + +0000000000019522 <__sigtramp>: + 19522: 01 11 addi sp, sp, -0x20 + 19524: 26 e4 sd s1, 0x8(sp) + 19526: 37 e7 01 00 lui a4, 0x1e + 1952a: 06 ec sd ra, 0x18(sp) + 1952c: fd 47 li a5, 0x1f + 1952e: 83 34 07 e7 ld s1, -0x190(a4) + 19532: 63 ee a7 06 bltu a5, a0, 0x195ae <__sigtramp+0x8c> + 19536: 83 b7 04 15 ld a5, 0x150(s1) + 1953a: 22 e8 sd s0, 0x10(sp) + 1953c: 2a 84 mv s0, a0 + 1953e: a9 c7 beqz a5, 0x19588 <__sigtramp+0x66> + 19540: 13 17 34 00 slli a4, s0, 0x3 + 19544: ba 97 add a5, a5, a4 + 19546: 98 63 ld a4, 0x0(a5) + 19548: 0d c3 beqz a4, 0x1956a <__sigtramp+0x48> + 1954a: fd 56 li a3, -0x1 + 1954c: 63 0b d7 02 beq a4, a3, 0x19582 <__sigtramp+0x60> + 19550: 85 46 li a3, 0x1 + 19552: 63 02 d7 02 beq a4, a3, 0x19576 <__sigtramp+0x54> + 19556: 22 85 mv a0, s0 + 19558: 23 b0 07 00 sd zero, 0x0(a5) + 1955c: 02 97 jalr a4 + 1955e: 42 64 ld s0, 0x10(sp) + 19560: 01 45 li a0, 0x0 + 19562: e2 60 ld ra, 0x18(sp) + 19564: a2 64 ld s1, 0x8(sp) + 19566: 05 61 addi sp, sp, 0x20 + 19568: 82 80 ret + 1956a: 42 64 ld s0, 0x10(sp) + 1956c: e2 60 ld ra, 0x18(sp) + 1956e: a2 64 ld s1, 0x8(sp) + 19570: 05 45 li a0, 0x1 + 19572: 05 61 addi sp, sp, 0x20 + 19574: 82 80 ret + 19576: 42 64 ld s0, 0x10(sp) + 19578: e2 60 ld ra, 0x18(sp) + 1957a: a2 64 ld s1, 0x8(sp) + 1957c: 0d 45 li a0, 0x3 + 1957e: 05 61 addi sp, sp, 0x20 + 19580: 82 80 ret + 19582: 42 64 ld s0, 0x10(sp) + 19584: 09 45 li a0, 0x2 + 19586: f1 bf j 0x19562 <__sigtramp+0x40> + 19588: 93 05 00 10 li a1, 0x100 + 1958c: 26 85 mv a0, s1 + 1958e: ef 90 af bc jal 0x12958 <_malloc_r> + 19592: 23 b8 a4 14 sd a0, 0x150(s1) + 19596: aa 87 mv a5, a0 + 19598: 11 c9 beqz a0, 0x195ac <__sigtramp+0x8a> + 1959a: 2a 87 mv a4, a0 + 1959c: 93 06 05 10 addi a3, a0, 0x100 + 195a0: 23 30 07 00 sd zero, 0x0(a4) + 195a4: 21 07 addi a4, a4, 0x8 + 195a6: e3 9d e6 fe bne a3, a4, 0x195a0 <__sigtramp+0x7e> + 195aa: 59 bf j 0x19540 <__sigtramp+0x1e> + 195ac: 42 64 ld s0, 0x10(sp) + 195ae: 7d 55 li a0, -0x1 + 195b0: 4d bf j 0x19562 <__sigtramp+0x40> + +00000000000195b2 <__localeconv_l>: + 195b2: 13 05 05 10 addi a0, a0, 0x100 + 195b6: 82 80 ret + +00000000000195b8 <_localeconv_r>: + 195b8: 37 e5 01 00 lui a0, 0x1e + 195bc: 13 05 05 c6 addi a0, a0, -0x3a0 + 195c0: 82 80 ret + +00000000000195c2 : + 195c2: 37 e5 01 00 lui a0, 0x1e + 195c6: 13 05 05 c6 addi a0, a0, -0x3a0 + 195ca: 82 80 ret + +00000000000195cc <_setlocale_r>: + 195cc: 01 11 addi sp, sp, -0x20 + 195ce: 06 ec sd ra, 0x18(sp) + 195d0: 26 e4 sd s1, 0x8(sp) + 195d2: 05 c6 beqz a2, 0x195fa <_setlocale_r+0x2e> + 195d4: b7 05 01 00 lui a1, 0x10 + 195d8: 93 85 05 44 addi a1, a1, 0x440 + 195dc: 32 85 mv a0, a2 + 195de: 22 e8 sd s0, 0x10(sp) + 195e0: 32 84 mv s0, a2 + 195e2: ef 00 40 75 jal 0x19d36 + 195e6: b7 04 01 00 lui s1, 0x10 + 195ea: 19 e9 bnez a0, 0x19600 <_setlocale_r+0x34> + 195ec: 42 64 ld s0, 0x10(sp) + 195ee: 13 85 84 37 addi a0, s1, 0x378 + 195f2: e2 60 ld ra, 0x18(sp) + 195f4: a2 64 ld s1, 0x8(sp) + 195f6: 05 61 addi sp, sp, 0x20 + 195f8: 82 80 ret + 195fa: b7 04 01 00 lui s1, 0x10 + 195fe: c5 bf j 0x195ee <_setlocale_r+0x22> + 19600: 93 85 84 37 addi a1, s1, 0x378 + 19604: 22 85 mv a0, s0 + 19606: ef 00 00 73 jal 0x19d36 + 1960a: 6d d1 beqz a0, 0x195ec <_setlocale_r+0x20> + 1960c: b7 05 01 00 lui a1, 0x10 + 19610: 22 85 mv a0, s0 + 19612: 93 85 85 2f addi a1, a1, 0x2f8 + 19616: ef 00 00 72 jal 0x19d36 + 1961a: 69 d9 beqz a0, 0x195ec <_setlocale_r+0x20> + 1961c: 42 64 ld s0, 0x10(sp) + 1961e: 01 45 li a0, 0x0 + 19620: c9 bf j 0x195f2 <_setlocale_r+0x26> + +0000000000019622 <__locale_mb_cur_max>: + 19622: b7 e7 01 00 lui a5, 0x1e + 19626: 03 c5 07 cc lbu a0, -0x340(a5) + 1962a: 82 80 ret + +000000000001962c : + 1962c: 01 11 addi sp, sp, -0x20 + 1962e: 06 ec sd ra, 0x18(sp) + 19630: 26 e4 sd s1, 0x8(sp) + 19632: 85 c5 beqz a1, 0x1965a + 19634: 22 e8 sd s0, 0x10(sp) + 19636: 2e 84 mv s0, a1 + 19638: b7 05 01 00 lui a1, 0x10 + 1963c: 93 85 05 44 addi a1, a1, 0x440 + 19640: 22 85 mv a0, s0 + 19642: ef 00 40 6f jal 0x19d36 + 19646: b7 04 01 00 lui s1, 0x10 + 1964a: 19 e9 bnez a0, 0x19660 + 1964c: 42 64 ld s0, 0x10(sp) + 1964e: 13 85 84 37 addi a0, s1, 0x378 + 19652: e2 60 ld ra, 0x18(sp) + 19654: a2 64 ld s1, 0x8(sp) + 19656: 05 61 addi sp, sp, 0x20 + 19658: 82 80 ret + 1965a: b7 04 01 00 lui s1, 0x10 + 1965e: c5 bf j 0x1964e + 19660: 93 85 84 37 addi a1, s1, 0x378 + 19664: 22 85 mv a0, s0 + 19666: ef 00 00 6d jal 0x19d36 + 1966a: 6d d1 beqz a0, 0x1964c + 1966c: b7 05 01 00 lui a1, 0x10 + 19670: 22 85 mv a0, s0 + 19672: 93 85 85 2f addi a1, a1, 0x2f8 + 19676: ef 00 00 6c jal 0x19d36 + 1967a: 69 d9 beqz a0, 0x1964c + 1967c: 42 64 ld s0, 0x10(sp) + 1967e: 01 45 li a0, 0x0 + 19680: c9 bf j 0x19652 + +0000000000019682 <_wctomb_r>: + 19682: b7 e7 01 00 lui a5, 0x1e + 19686: 83 b7 07 c4 ld a5, -0x3c0(a5) + 1968a: 82 87 jr a5 + +000000000001968c <__ascii_wctomb>: + 1968c: 91 cd beqz a1, 0x196a8 <__ascii_wctomb+0x1c> + 1968e: 93 07 f0 0f li a5, 0xff + 19692: 63 e6 c7 00 bltu a5, a2, 0x1969e <__ascii_wctomb+0x12> + 19696: 23 80 c5 00 sb a2, 0x0(a1) + 1969a: 05 45 li a0, 0x1 + 1969c: 82 80 ret + 1969e: 93 07 a0 08 li a5, 0x8a + 196a2: 1c c1 sw a5, 0x0(a0) + 196a4: 7d 55 li a0, -0x1 + 196a6: 82 80 ret + 196a8: 01 45 li a0, 0x0 + 196aa: 82 80 ret + +00000000000196ac <_mbtowc_r>: + 196ac: b7 e7 01 00 lui a5, 0x1e + 196b0: 83 b7 87 c4 ld a5, -0x3b8(a5) + 196b4: 82 87 jr a5 + +00000000000196b6 <__ascii_mbtowc>: + 196b6: 99 c9 beqz a1, 0x196cc <__ascii_mbtowc+0x16> + 196b8: 1d c6 beqz a2, 0x196e6 <__ascii_mbtowc+0x30> + 196ba: 95 ca beqz a3, 0x196ee <__ascii_mbtowc+0x38> + 196bc: 83 47 06 00 lbu a5, 0x0(a2) + 196c0: 9c c1 sw a5, 0x0(a1) + 196c2: 03 45 06 00 lbu a0, 0x0(a2) + 196c6: 33 35 a0 00 snez a0, a0 + 196ca: 82 80 ret + 196cc: 41 11 addi sp, sp, -0x10 + 196ce: 6c 00 addi a1, sp, 0xc + 196d0: 09 ce beqz a2, 0x196ea <__ascii_mbtowc+0x34> + 196d2: 85 c2 beqz a3, 0x196f2 <__ascii_mbtowc+0x3c> + 196d4: 83 47 06 00 lbu a5, 0x0(a2) + 196d8: 9c c1 sw a5, 0x0(a1) + 196da: 03 45 06 00 lbu a0, 0x0(a2) + 196de: 33 35 a0 00 snez a0, a0 + 196e2: 41 01 addi sp, sp, 0x10 + 196e4: 82 80 ret + 196e6: 01 45 li a0, 0x0 + 196e8: 82 80 ret + 196ea: 01 45 li a0, 0x0 + 196ec: dd bf j 0x196e2 <__ascii_mbtowc+0x2c> + 196ee: 79 55 li a0, -0x2 + 196f0: 82 80 ret + 196f2: 79 55 li a0, -0x2 + 196f4: fd b7 j 0x196e2 <__ascii_mbtowc+0x2c> + +00000000000196f6 <_close_r>: + 196f6: 01 11 addi sp, sp, -0x20 + 196f8: 22 e8 sd s0, 0x10(sp) + 196fa: 26 e4 sd s1, 0x8(sp) + 196fc: 2a 84 mv s0, a0 + 196fe: b7 e4 01 00 lui s1, 0x1e + 19702: 2e 85 mv a0, a1 + 19704: 06 ec sd ra, 0x18(sp) + 19706: 23 ac 04 42 sw zero, 0x438(s1) + 1970a: ef 00 60 7c jal 0x19ed0 <_close> + 1970e: fd 57 li a5, -0x1 + 19710: 63 07 f5 00 beq a0, a5, 0x1971e <_close_r+0x28> + 19714: e2 60 ld ra, 0x18(sp) + 19716: 42 64 ld s0, 0x10(sp) + 19718: a2 64 ld s1, 0x8(sp) + 1971a: 05 61 addi sp, sp, 0x20 + 1971c: 82 80 ret + 1971e: 83 a7 84 43 lw a5, 0x438(s1) + 19722: ed db beqz a5, 0x19714 <_close_r+0x1e> + 19724: e2 60 ld ra, 0x18(sp) + 19726: 1c c0 sw a5, 0x0(s0) + 19728: 42 64 ld s0, 0x10(sp) + 1972a: a2 64 ld s1, 0x8(sp) + 1972c: 05 61 addi sp, sp, 0x20 + 1972e: 82 80 ret + +0000000000019730 <_reclaim_reent>: + 19730: b7 e7 01 00 lui a5, 0x1e + 19734: 83 b7 07 e7 ld a5, -0x190(a5) + 19738: 63 80 a7 08 beq a5, a0, 0x197b8 <_reclaim_reent+0x88> + 1973c: 2c 75 ld a1, 0x68(a0) + 1973e: 79 71 addi sp, sp, -0x30 + 19740: 26 ec sd s1, 0x18(sp) + 19742: 06 f4 sd ra, 0x28(sp) + 19744: 22 f0 sd s0, 0x20(sp) + 19746: aa 84 mv s1, a0 + 19748: 8d c9 beqz a1, 0x1977a <_reclaim_reent+0x4a> + 1974a: 4a e8 sd s2, 0x10(sp) + 1974c: 4e e4 sd s3, 0x8(sp) + 1974e: 01 49 li s2, 0x0 + 19750: 93 09 00 20 li s3, 0x200 + 19754: b3 87 25 01 add a5, a1, s2 + 19758: 80 63 ld s0, 0x0(a5) + 1975a: 01 c8 beqz s0, 0x1976a <_reclaim_reent+0x3a> + 1975c: a2 85 mv a1, s0 + 1975e: 00 60 ld s0, 0x0(s0) + 19760: 26 85 mv a0, s1 + 19762: ef 80 9f fa jal 0x1270a <_free_r> + 19766: 7d f8 bnez s0, 0x1975c <_reclaim_reent+0x2c> + 19768: ac 74 ld a1, 0x68(s1) + 1976a: 21 09 addi s2, s2, 0x8 + 1976c: e3 14 39 ff bne s2, s3, 0x19754 <_reclaim_reent+0x24> + 19770: 26 85 mv a0, s1 + 19772: ef 80 9f f9 jal 0x1270a <_free_r> + 19776: 42 69 ld s2, 0x10(sp) + 19778: a2 69 ld s3, 0x8(sp) + 1977a: ac 68 ld a1, 0x50(s1) + 1977c: 81 c5 beqz a1, 0x19784 <_reclaim_reent+0x54> + 1977e: 26 85 mv a0, s1 + 19780: ef 80 bf f8 jal 0x1270a <_free_r> + 19784: a0 70 ld s0, 0x60(s1) + 19786: 19 c4 beqz s0, 0x19794 <_reclaim_reent+0x64> + 19788: a2 85 mv a1, s0 + 1978a: 00 60 ld s0, 0x0(s0) + 1978c: 26 85 mv a0, s1 + 1978e: ef 80 df f7 jal 0x1270a <_free_r> + 19792: 7d f8 bnez s0, 0x19788 <_reclaim_reent+0x58> + 19794: ac 7c ld a1, 0x78(s1) + 19796: 81 c5 beqz a1, 0x1979e <_reclaim_reent+0x6e> + 19798: 26 85 mv a0, s1 + 1979a: ef 80 1f f7 jal 0x1270a <_free_r> + 1979e: bc 64 ld a5, 0x48(s1) + 197a0: 99 c7 beqz a5, 0x197ae <_reclaim_reent+0x7e> + 197a2: 02 74 ld s0, 0x20(sp) + 197a4: a2 70 ld ra, 0x28(sp) + 197a6: 26 85 mv a0, s1 + 197a8: e2 64 ld s1, 0x18(sp) + 197aa: 45 61 addi sp, sp, 0x30 + 197ac: 82 87 jr a5 + 197ae: a2 70 ld ra, 0x28(sp) + 197b0: 02 74 ld s0, 0x20(sp) + 197b2: e2 64 ld s1, 0x18(sp) + 197b4: 45 61 addi sp, sp, 0x30 + 197b6: 82 80 ret + 197b8: 82 80 ret + +00000000000197ba <_fstat_r>: + 197ba: 01 11 addi sp, sp, -0x20 + 197bc: 2e 87 mv a4, a1 + 197be: 22 e8 sd s0, 0x10(sp) + 197c0: 26 e4 sd s1, 0x8(sp) + 197c2: b2 85 mv a1, a2 + 197c4: 2a 84 mv s0, a0 + 197c6: b7 e4 01 00 lui s1, 0x1e + 197ca: 3a 85 mv a0, a4 + 197cc: 06 ec sd ra, 0x18(sp) + 197ce: 23 ac 04 42 sw zero, 0x438(s1) + 197d2: ef 00 c0 74 jal 0x19f1e <_fstat> + 197d6: fd 57 li a5, -0x1 + 197d8: 63 07 f5 00 beq a0, a5, 0x197e6 <_fstat_r+0x2c> + 197dc: e2 60 ld ra, 0x18(sp) + 197de: 42 64 ld s0, 0x10(sp) + 197e0: a2 64 ld s1, 0x8(sp) + 197e2: 05 61 addi sp, sp, 0x20 + 197e4: 82 80 ret + 197e6: 83 a7 84 43 lw a5, 0x438(s1) + 197ea: ed db beqz a5, 0x197dc <_fstat_r+0x22> + 197ec: e2 60 ld ra, 0x18(sp) + 197ee: 1c c0 sw a5, 0x0(s0) + 197f0: 42 64 ld s0, 0x10(sp) + 197f2: a2 64 ld s1, 0x8(sp) + 197f4: 05 61 addi sp, sp, 0x20 + 197f6: 82 80 ret + +00000000000197f8 <_isatty_r>: + 197f8: 01 11 addi sp, sp, -0x20 + 197fa: 22 e8 sd s0, 0x10(sp) + 197fc: 26 e4 sd s1, 0x8(sp) + 197fe: 2a 84 mv s0, a0 + 19800: b7 e4 01 00 lui s1, 0x1e + 19804: 2e 85 mv a0, a1 + 19806: 06 ec sd ra, 0x18(sp) + 19808: 23 ac 04 42 sw zero, 0x438(s1) + 1980c: ef 00 00 7b jal 0x19fbc <_isatty> + 19810: fd 57 li a5, -0x1 + 19812: 63 07 f5 00 beq a0, a5, 0x19820 <_isatty_r+0x28> + 19816: e2 60 ld ra, 0x18(sp) + 19818: 42 64 ld s0, 0x10(sp) + 1981a: a2 64 ld s1, 0x8(sp) + 1981c: 05 61 addi sp, sp, 0x20 + 1981e: 82 80 ret + 19820: 83 a7 84 43 lw a5, 0x438(s1) + 19824: ed db beqz a5, 0x19816 <_isatty_r+0x1e> + 19826: e2 60 ld ra, 0x18(sp) + 19828: 1c c0 sw a5, 0x0(s0) + 1982a: 42 64 ld s0, 0x10(sp) + 1982c: a2 64 ld s1, 0x8(sp) + 1982e: 05 61 addi sp, sp, 0x20 + 19830: 82 80 ret + +0000000000019832 <_lseek_r>: + 19832: 01 11 addi sp, sp, -0x20 + 19834: 2e 87 mv a4, a1 + 19836: 22 e8 sd s0, 0x10(sp) + 19838: 26 e4 sd s1, 0x8(sp) + 1983a: b2 85 mv a1, a2 + 1983c: 2a 84 mv s0, a0 + 1983e: 36 86 mv a2, a3 + 19840: b7 e4 01 00 lui s1, 0x1e + 19844: 3a 85 mv a0, a4 + 19846: 06 ec sd ra, 0x18(sp) + 19848: 23 ac 04 42 sw zero, 0x438(s1) + 1984c: ef 00 a0 7a jal 0x19ff6 <_lseek> + 19850: fd 57 li a5, -0x1 + 19852: 63 07 f5 00 beq a0, a5, 0x19860 <_lseek_r+0x2e> + 19856: e2 60 ld ra, 0x18(sp) + 19858: 42 64 ld s0, 0x10(sp) + 1985a: a2 64 ld s1, 0x8(sp) + 1985c: 05 61 addi sp, sp, 0x20 + 1985e: 82 80 ret + 19860: 83 a7 84 43 lw a5, 0x438(s1) + 19864: ed db beqz a5, 0x19856 <_lseek_r+0x24> + 19866: e2 60 ld ra, 0x18(sp) + 19868: 1c c0 sw a5, 0x0(s0) + 1986a: 42 64 ld s0, 0x10(sp) + 1986c: a2 64 ld s1, 0x8(sp) + 1986e: 05 61 addi sp, sp, 0x20 + 19870: 82 80 ret + +0000000000019872 <_read_r>: + 19872: 01 11 addi sp, sp, -0x20 + 19874: 2e 87 mv a4, a1 + 19876: 22 e8 sd s0, 0x10(sp) + 19878: 26 e4 sd s1, 0x8(sp) + 1987a: b2 85 mv a1, a2 + 1987c: 2a 84 mv s0, a0 + 1987e: 36 86 mv a2, a3 + 19880: b7 e4 01 00 lui s1, 0x1e + 19884: 3a 85 mv a0, a4 + 19886: 06 ec sd ra, 0x18(sp) + 19888: 23 ac 04 42 sw zero, 0x438(s1) + 1988c: ef 00 60 79 jal 0x1a022 <_read> + 19890: fd 57 li a5, -0x1 + 19892: 63 07 f5 00 beq a0, a5, 0x198a0 <_read_r+0x2e> + 19896: e2 60 ld ra, 0x18(sp) + 19898: 42 64 ld s0, 0x10(sp) + 1989a: a2 64 ld s1, 0x8(sp) + 1989c: 05 61 addi sp, sp, 0x20 + 1989e: 82 80 ret + 198a0: 83 a7 84 43 lw a5, 0x438(s1) + 198a4: ed db beqz a5, 0x19896 <_read_r+0x24> + 198a6: e2 60 ld ra, 0x18(sp) + 198a8: 1c c0 sw a5, 0x0(s0) + 198aa: 42 64 ld s0, 0x10(sp) + 198ac: a2 64 ld s1, 0x8(sp) + 198ae: 05 61 addi sp, sp, 0x20 + 198b0: 82 80 ret + +00000000000198b2 <_kill_r>: + 198b2: 01 11 addi sp, sp, -0x20 + 198b4: 2e 87 mv a4, a1 + 198b6: 22 e8 sd s0, 0x10(sp) + 198b8: 26 e4 sd s1, 0x8(sp) + 198ba: b2 85 mv a1, a2 + 198bc: 2a 84 mv s0, a0 + 198be: b7 e4 01 00 lui s1, 0x1e + 198c2: 3a 85 mv a0, a4 + 198c4: 06 ec sd ra, 0x18(sp) + 198c6: 23 ac 04 42 sw zero, 0x438(s1) + 198ca: ef 00 80 71 jal 0x19fe2 <_kill> + 198ce: fd 57 li a5, -0x1 + 198d0: 63 07 f5 00 beq a0, a5, 0x198de <_kill_r+0x2c> + 198d4: e2 60 ld ra, 0x18(sp) + 198d6: 42 64 ld s0, 0x10(sp) + 198d8: a2 64 ld s1, 0x8(sp) + 198da: 05 61 addi sp, sp, 0x20 + 198dc: 82 80 ret + 198de: 83 a7 84 43 lw a5, 0x438(s1) + 198e2: ed db beqz a5, 0x198d4 <_kill_r+0x22> + 198e4: e2 60 ld ra, 0x18(sp) + 198e6: 1c c0 sw a5, 0x0(s0) + 198e8: 42 64 ld s0, 0x10(sp) + 198ea: a2 64 ld s1, 0x8(sp) + 198ec: 05 61 addi sp, sp, 0x20 + 198ee: 82 80 ret + +00000000000198f0 <_getpid_r>: + 198f0: e1 a5 j 0x19fb8 <_getpid> + +00000000000198f2 <_sbrk_r>: + 198f2: 01 11 addi sp, sp, -0x20 + 198f4: 22 e8 sd s0, 0x10(sp) + 198f6: 26 e4 sd s1, 0x8(sp) + 198f8: 2a 84 mv s0, a0 + 198fa: b7 e4 01 00 lui s1, 0x1e + 198fe: 2e 85 mv a0, a1 + 19900: 06 ec sd ra, 0x18(sp) + 19902: 23 ac 04 42 sw zero, 0x438(s1) + 19906: ef 00 80 74 jal 0x1a04e <_sbrk> + 1990a: fd 57 li a5, -0x1 + 1990c: 63 07 f5 00 beq a0, a5, 0x1991a <_sbrk_r+0x28> + 19910: e2 60 ld ra, 0x18(sp) + 19912: 42 64 ld s0, 0x10(sp) + 19914: a2 64 ld s1, 0x8(sp) + 19916: 05 61 addi sp, sp, 0x20 + 19918: 82 80 ret + 1991a: 83 a7 84 43 lw a5, 0x438(s1) + 1991e: ed db beqz a5, 0x19910 <_sbrk_r+0x1e> + 19920: e2 60 ld ra, 0x18(sp) + 19922: 1c c0 sw a5, 0x0(s0) + 19924: 42 64 ld s0, 0x10(sp) + 19926: a2 64 ld s1, 0x8(sp) + 19928: 05 61 addi sp, sp, 0x20 + 1992a: 82 80 ret + +000000000001992c <_write_r>: + 1992c: 01 11 addi sp, sp, -0x20 + 1992e: 2e 87 mv a4, a1 + 19930: 22 e8 sd s0, 0x10(sp) + 19932: 26 e4 sd s1, 0x8(sp) + 19934: b2 85 mv a1, a2 + 19936: 2a 84 mv s0, a0 + 19938: 36 86 mv a2, a3 + 1993a: b7 e4 01 00 lui s1, 0x1e + 1993e: 3a 85 mv a0, a4 + 19940: 06 ec sd ra, 0x18(sp) + 19942: 23 ac 04 42 sw zero, 0x438(s1) + 19946: ef 00 00 76 jal 0x1a0a6 <_write> + 1994a: fd 57 li a5, -0x1 + 1994c: 63 07 f5 00 beq a0, a5, 0x1995a <_write_r+0x2e> + 19950: e2 60 ld ra, 0x18(sp) + 19952: 42 64 ld s0, 0x10(sp) + 19954: a2 64 ld s1, 0x8(sp) + 19956: 05 61 addi sp, sp, 0x20 + 19958: 82 80 ret + 1995a: 83 a7 84 43 lw a5, 0x438(s1) + 1995e: ed db beqz a5, 0x19950 <_write_r+0x24> + 19960: e2 60 ld ra, 0x18(sp) + 19962: 1c c0 sw a5, 0x0(s0) + 19964: 42 64 ld s0, 0x10(sp) + 19966: a2 64 ld s1, 0x8(sp) + 19968: 05 61 addi sp, sp, 0x20 + 1996a: 82 80 ret + +000000000001996c <__errno>: + 1996c: b7 e7 01 00 lui a5, 0x1e + 19970: 03 b5 07 e7 ld a0, -0x190(a5) + 19974: 82 80 ret + +0000000000019976 <__libc_init_array>: + 19976: 01 11 addi sp, sp, -0x20 + 19978: 22 e8 sd s0, 0x10(sp) + 1997a: b7 27 01 00 lui a5, 0x12 + 1997e: 37 24 01 00 lui s0, 0x12 + 19982: 4a e0 sd s2, 0x0(sp) + 19984: 93 87 47 bb addi a5, a5, -0x44c + 19988: 13 07 44 bb addi a4, s0, -0x44c + 1998c: 06 ec sd ra, 0x18(sp) + 1998e: 26 e4 sd s1, 0x8(sp) + 19990: 33 89 e7 40 sub s2, a5, a4 + 19994: 63 8d e7 00 beq a5, a4, 0x199ae <__libc_init_array+0x38> + 19998: 13 59 39 40 srai s2, s2, 0x3 + 1999c: 13 04 44 bb addi s0, s0, -0x44c + 199a0: 81 44 li s1, 0x0 + 199a2: 1c 60 ld a5, 0x0(s0) + 199a4: 85 04 addi s1, s1, 0x1 + 199a6: 21 04 addi s0, s0, 0x8 + 199a8: 82 97 jalr a5 + 199aa: e3 ec 24 ff bltu s1, s2, 0x199a2 <__libc_init_array+0x2c> + 199ae: b7 c7 01 00 lui a5, 0x1c + 199b2: 37 c4 01 00 lui s0, 0x1c + 199b6: 93 87 87 33 addi a5, a5, 0x338 + 199ba: 13 07 84 32 addi a4, s0, 0x328 + 199be: 33 89 e7 40 sub s2, a5, a4 + 199c2: 13 59 39 40 srai s2, s2, 0x3 + 199c6: 63 8b e7 00 beq a5, a4, 0x199dc <__libc_init_array+0x66> + 199ca: 13 04 84 32 addi s0, s0, 0x328 + 199ce: 81 44 li s1, 0x0 + 199d0: 1c 60 ld a5, 0x0(s0) + 199d2: 85 04 addi s1, s1, 0x1 + 199d4: 21 04 addi s0, s0, 0x8 + 199d6: 82 97 jalr a5 + 199d8: e3 ec 24 ff bltu s1, s2, 0x199d0 <__libc_init_array+0x5a> + 199dc: e2 60 ld ra, 0x18(sp) + 199de: 42 64 ld s0, 0x10(sp) + 199e0: a2 64 ld s1, 0x8(sp) + 199e2: 02 69 ld s2, 0x0(sp) + 199e4: 05 61 addi sp, sp, 0x20 + 199e6: 82 80 ret + +00000000000199e8 <__libc_fini_array>: + 199e8: 01 11 addi sp, sp, -0x20 + 199ea: 22 e8 sd s0, 0x10(sp) + 199ec: b7 c7 01 00 lui a5, 0x1c + 199f0: 37 c4 01 00 lui s0, 0x1c + 199f4: 13 04 84 32 addi s0, s0, 0x328 + 199f8: 93 87 07 32 addi a5, a5, 0x320 + 199fc: 1d 8c sub s0, s0, a5 + 199fe: 26 e4 sd s1, 0x8(sp) + 19a00: 06 ec sd ra, 0x18(sp) + 19a02: 93 54 34 40 srai s1, s0, 0x3 + 19a06: 81 c8 beqz s1, 0x19a16 <__libc_fini_array+0x2e> + 19a08: 61 14 addi s0, s0, -0x8 + 19a0a: 3e 94 add s0, s0, a5 + 19a0c: 1c 60 ld a5, 0x0(s0) + 19a0e: fd 14 addi s1, s1, -0x1 + 19a10: 61 14 addi s0, s0, -0x8 + 19a12: 82 97 jalr a5 + 19a14: e5 fc bnez s1, 0x19a0c <__libc_fini_array+0x24> + 19a16: e2 60 ld ra, 0x18(sp) + 19a18: 42 64 ld s0, 0x10(sp) + 19a1a: a2 64 ld s1, 0x8(sp) + 19a1c: 05 61 addi sp, sp, 0x20 + 19a1e: 82 80 ret + +0000000000019a20 : + 19a20: 63 f2 a5 02 bgeu a1, a0, 0x19a44 + 19a24: 33 87 c5 00 add a4, a1, a2 + 19a28: 63 7e e5 00 bgeu a0, a4, 0x19a44 + 19a2c: b3 07 c5 00 add a5, a0, a2 + 19a30: 1d ca beqz a2, 0x19a66 + 19a32: 83 46 f7 ff lbu a3, -0x1(a4) + 19a36: fd 17 addi a5, a5, -0x1 + 19a38: 7d 17 addi a4, a4, -0x1 + 19a3a: 23 80 d7 00 sb a3, 0x0(a5) + 19a3e: e3 1a f5 fe bne a0, a5, 0x19a32 + 19a42: 82 80 ret + 19a44: fd 47 li a5, 0x1f + 19a46: 63 e1 c7 02 bltu a5, a2, 0x19a68 + 19a4a: aa 87 mv a5, a0 + 19a4c: 93 06 f6 ff addi a3, a2, -0x1 + 19a50: 45 ca beqz a2, 0x19b00 + 19a52: 85 06 addi a3, a3, 0x1 + 19a54: be 96 add a3, a3, a5 + 19a56: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5a: 85 07 addi a5, a5, 0x1 + 19a5c: 85 05 addi a1, a1, 0x1 + 19a5e: a3 8f e7 fe sb a4, -0x1(a5) + 19a62: e3 9a d7 fe bne a5, a3, 0x19a56 + 19a66: 82 80 ret + 19a68: b3 67 b5 00 or a5, a0, a1 + 19a6c: 9d 8b andi a5, a5, 0x7 + 19a6e: ae 88 mv a7, a1 + 19a70: c1 e7 bnez a5, 0x19af8 + 19a72: 93 07 06 fe addi a5, a2, -0x20 + 19a76: 13 f8 07 fe andi a6, a5, -0x20 + 19a7a: 13 08 08 02 addi a6, a6, 0x20 + 19a7e: 2a 98 add a6, a6, a0 + 19a80: 2a 87 mv a4, a0 + 19a82: 94 61 ld a3, 0x0(a1) + 19a84: 93 85 05 02 addi a1, a1, 0x20 + 19a88: 13 07 07 02 addi a4, a4, 0x20 + 19a8c: 23 30 d7 fe sd a3, -0x20(a4) + 19a90: 83 b6 85 fe ld a3, -0x18(a1) + 19a94: 23 34 d7 fe sd a3, -0x18(a4) + 19a98: 83 b6 05 ff ld a3, -0x10(a1) + 19a9c: 23 38 d7 fe sd a3, -0x10(a4) + 19aa0: 83 b6 85 ff ld a3, -0x8(a1) + 19aa4: 23 3c d7 fe sd a3, -0x8(a4) + 19aa8: e3 1d 07 fd bne a4, a6, 0x19a82 + 19aac: 81 9b andi a5, a5, -0x20 + 19aae: 33 87 17 01 add a4, a5, a7 + 19ab2: 93 05 07 02 addi a1, a4, 0x20 + 19ab6: aa 97 add a5, a5, a0 + 19ab8: 13 78 86 01 andi a6, a2, 0x18 + 19abc: 93 87 07 02 addi a5, a5, 0x20 + 19ac0: 2e 8e mv t3, a1 + 19ac2: 93 76 f6 01 andi a3, a2, 0x1f + 19ac6: 63 0e 08 02 beqz a6, 0x19b02 + 19aca: e1 16 addi a3, a3, -0x8 + 19acc: e1 9a andi a3, a3, -0x8 + 19ace: 36 97 add a4, a4, a3 + 19ad0: 13 07 87 02 addi a4, a4, 0x28 + 19ad4: 33 08 15 41 sub a6, a0, a7 + 19ad8: 03 b3 05 00 ld t1, 0x0(a1) + 19adc: b3 88 05 01 add a7, a1, a6 + 19ae0: a1 05 addi a1, a1, 0x8 + 19ae2: 23 b0 68 00 sd t1, 0x0(a7) + 19ae6: e3 99 e5 fe bne a1, a4, 0x19ad8 + 19aea: 13 87 86 00 addi a4, a3, 0x8 + 19aee: b3 05 c7 01 add a1, a4, t3 + 19af2: ba 97 add a5, a5, a4 + 19af4: 1d 8a andi a2, a2, 0x7 + 19af6: 99 bf j 0x19a4c + 19af8: 93 06 f6 ff addi a3, a2, -0x1 + 19afc: aa 87 mv a5, a0 + 19afe: 91 bf j 0x19a52 + 19b00: 82 80 ret + 19b02: 36 86 mv a2, a3 + 19b04: a1 b7 j 0x19a4c + +0000000000019b06 : + 19b06: 3d 43 li t1, 0xf + 19b08: 2a 87 mv a4, a0 + 19b0a: 63 71 c3 02 bgeu t1, a2, 0x19b2c + 19b0e: 93 77 f7 00 andi a5, a4, 0xf + 19b12: c1 e3 bnez a5, 0x19b92 + 19b14: bd e1 bnez a1, 0x19b7a + 19b16: 93 76 06 ff andi a3, a2, -0x10 + 19b1a: 3d 8a andi a2, a2, 0xf + 19b1c: ba 96 add a3, a3, a4 + 19b1e: 0c e3 sd a1, 0x0(a4) + 19b20: 0c e7 sd a1, 0x8(a4) + 19b22: 41 07 addi a4, a4, 0x10 + 19b24: e3 6d d7 fe bltu a4, a3, 0x19b1e + 19b28: 11 e2 bnez a2, 0x19b2c + 19b2a: 82 80 ret + 19b2c: b3 06 c3 40 sub a3, t1, a2 + 19b30: 8a 06 slli a3, a3, 0x2 + 19b32: 97 02 00 00 auipc t0, 0x0 + 19b36: 96 96 add a3, a3, t0 + 19b38: 67 80 a6 00 jr 0xa(a3) + 19b3c: 23 07 b7 00 sb a1, 0xe(a4) + 19b40: a3 06 b7 00 sb a1, 0xd(a4) + 19b44: 23 06 b7 00 sb a1, 0xc(a4) + 19b48: a3 05 b7 00 sb a1, 0xb(a4) + 19b4c: 23 05 b7 00 sb a1, 0xa(a4) + 19b50: a3 04 b7 00 sb a1, 0x9(a4) + 19b54: 23 04 b7 00 sb a1, 0x8(a4) + 19b58: a3 03 b7 00 sb a1, 0x7(a4) + 19b5c: 23 03 b7 00 sb a1, 0x6(a4) + 19b60: a3 02 b7 00 sb a1, 0x5(a4) + 19b64: 23 02 b7 00 sb a1, 0x4(a4) + 19b68: a3 01 b7 00 sb a1, 0x3(a4) + 19b6c: 23 01 b7 00 sb a1, 0x2(a4) + 19b70: a3 00 b7 00 sb a1, 0x1(a4) + 19b74: 23 00 b7 00 sb a1, 0x0(a4) + 19b78: 82 80 ret + 19b7a: 93 f5 f5 0f andi a1, a1, 0xff + 19b7e: 93 96 85 00 slli a3, a1, 0x8 + 19b82: d5 8d or a1, a1, a3 + 19b84: 93 96 05 01 slli a3, a1, 0x10 + 19b88: d5 8d or a1, a1, a3 + 19b8a: 93 96 05 02 slli a3, a1, 0x20 + 19b8e: d5 8d or a1, a1, a3 + 19b90: 59 b7 j 0x19b16 + 19b92: 93 96 27 00 slli a3, a5, 0x2 + 19b96: 97 02 00 00 auipc t0, 0x0 + 19b9a: 96 96 add a3, a3, t0 + 19b9c: 86 82 mv t0, ra + 19b9e: e7 80 26 fa jalr -0x5e(a3) + 19ba2: 96 80 mv ra, t0 + 19ba4: c1 17 addi a5, a5, -0x10 + 19ba6: 1d 8f sub a4, a4, a5 + 19ba8: 3e 96 add a2, a2, a5 + 19baa: e3 71 c3 f8 bgeu t1, a2, 0x19b2c + 19bae: 9d b7 j 0x19b14 + +0000000000019bb0 : + 19bb0: b3 c7 a5 00 xor a5, a1, a0 + 19bb4: 9d 8b andi a5, a5, 0x7 + 19bb6: b3 08 c5 00 add a7, a0, a2 + 19bba: b1 e7 bnez a5, 0x19c06 + 19bbc: 9d 47 li a5, 0x7 + 19bbe: 63 f4 c7 04 bgeu a5, a2, 0x19c06 + 19bc2: 93 77 75 00 andi a5, a0, 0x7 + 19bc6: 2a 87 mv a4, a0 + 19bc8: dd e7 bnez a5, 0x19c76 + 19bca: 13 f6 88 ff andi a2, a7, -0x8 + 19bce: b3 06 e6 40 sub a3, a2, a4 + 19bd2: 93 07 00 04 li a5, 0x40 + 19bd6: 63 c4 d7 04 blt a5, a3, 0x19c1e + 19bda: ae 86 mv a3, a1 + 19bdc: ba 87 mv a5, a4 + 19bde: 63 71 c7 02 bgeu a4, a2, 0x19c00 + 19be2: 03 b8 06 00 ld a6, 0x0(a3) + 19be6: a1 07 addi a5, a5, 0x8 + 19be8: a1 06 addi a3, a3, 0x8 + 19bea: 23 bc 07 ff sd a6, -0x8(a5) + 19bee: e3 ea c7 fe bltu a5, a2, 0x19be2 + 19bf2: 7d 16 addi a2, a2, -0x1 + 19bf4: 19 8e sub a2, a2, a4 + 19bf6: 61 9a andi a2, a2, -0x8 + 19bf8: a1 05 addi a1, a1, 0x8 + 19bfa: 21 07 addi a4, a4, 0x8 + 19bfc: b2 95 add a1, a1, a2 + 19bfe: 32 97 add a4, a4, a2 + 19c00: 63 66 17 01 bltu a4, a7, 0x19c0c + 19c04: 82 80 ret + 19c06: 2a 87 mv a4, a0 + 19c08: e3 7e 15 ff bgeu a0, a7, 0x19c04 + 19c0c: 83 c7 05 00 lbu a5, 0x0(a1) + 19c10: 05 07 addi a4, a4, 0x1 + 19c12: 85 05 addi a1, a1, 0x1 + 19c14: a3 0f f7 fe sb a5, -0x1(a4) + 19c18: e3 9a e8 fe bne a7, a4, 0x19c0c + 19c1c: 82 80 ret + 19c1e: b4 61 ld a3, 0x40(a1) + 19c20: 83 b3 05 00 ld t2, 0x0(a1) + 19c24: 83 b2 85 00 ld t0, 0x8(a1) + 19c28: 83 bf 05 01 ld t6, 0x10(a1) + 19c2c: 03 bf 85 01 ld t5, 0x18(a1) + 19c30: 83 be 05 02 ld t4, 0x20(a1) + 19c34: 03 be 85 02 ld t3, 0x28(a1) + 19c38: 03 b3 05 03 ld t1, 0x30(a1) + 19c3c: 03 b8 85 03 ld a6, 0x38(a1) + 19c40: 13 07 87 04 addi a4, a4, 0x48 + 19c44: 23 3c d7 fe sd a3, -0x8(a4) + 19c48: 23 3c 77 fa sd t2, -0x48(a4) + 19c4c: b3 06 e6 40 sub a3, a2, a4 + 19c50: 23 30 57 fc sd t0, -0x40(a4) + 19c54: 23 34 f7 fd sd t6, -0x38(a4) + 19c58: 23 38 e7 fd sd t5, -0x30(a4) + 19c5c: 23 3c d7 fd sd t4, -0x28(a4) + 19c60: 23 30 c7 ff sd t3, -0x20(a4) + 19c64: 23 34 67 fe sd t1, -0x18(a4) + 19c68: 23 38 07 ff sd a6, -0x10(a4) + 19c6c: 93 85 85 04 addi a1, a1, 0x48 + 19c70: e3 c7 d7 fa blt a5, a3, 0x19c1e + 19c74: 9d b7 j 0x19bda + 19c76: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7a: 05 07 addi a4, a4, 0x1 + 19c7c: 93 77 77 00 andi a5, a4, 0x7 + 19c80: a3 0f d7 fe sb a3, -0x1(a4) + 19c84: 85 05 addi a1, a1, 0x1 + 19c86: b1 d3 beqz a5, 0x19bca + 19c88: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8c: 05 07 addi a4, a4, 0x1 + 19c8e: 93 77 77 00 andi a5, a4, 0x7 + 19c92: a3 0f d7 fe sb a3, -0x1(a4) + 19c96: 85 05 addi a1, a1, 0x1 + 19c98: f9 ff bnez a5, 0x19c76 + 19c9a: 05 bf j 0x19bca + +0000000000019c9c : + 19c9c: 93 77 75 00 andi a5, a0, 0x7 + 19ca0: 2a 87 mv a4, a0 + 19ca2: b1 ef bnez a5, 0x19cfe + 19ca4: b7 87 7f 7f lui a5, 0x7f7f8 + 19ca8: 93 87 f7 f7 addi a5, a5, -0x81 + 19cac: 93 96 07 02 slli a3, a5, 0x20 + 19cb0: be 96 add a3, a3, a5 + 19cb2: fd 55 li a1, -0x1 + 19cb4: 10 63 ld a2, 0x0(a4) + 19cb6: 21 07 addi a4, a4, 0x8 + 19cb8: b3 77 d6 00 and a5, a2, a3 + 19cbc: b6 97 add a5, a5, a3 + 19cbe: d1 8f or a5, a5, a2 + 19cc0: d5 8f or a5, a5, a3 + 19cc2: e3 89 b7 fe beq a5, a1, 0x19cb4 + 19cc6: 83 46 87 ff lbu a3, -0x8(a4) + 19cca: b3 07 a7 40 sub a5, a4, a0 + 19cce: a9 c6 beqz a3, 0x19d18 + 19cd0: 83 46 97 ff lbu a3, -0x7(a4) + 19cd4: 9d ce beqz a3, 0x19d12 + 19cd6: 83 46 a7 ff lbu a3, -0x6(a4) + 19cda: a9 c6 beqz a3, 0x19d24 + 19cdc: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce0: 9d ce beqz a3, 0x19d1e + 19ce2: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce6: b1 c2 beqz a3, 0x19d2a + 19ce8: 83 46 d7 ff lbu a3, -0x3(a4) + 19cec: b1 c2 beqz a3, 0x19d30 + 19cee: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf2: 33 35 a0 00 snez a0, a0 + 19cf6: 3e 95 add a0, a0, a5 + 19cf8: 79 15 addi a0, a0, -0x2 + 19cfa: 82 80 ret + 19cfc: c5 d6 beqz a3, 0x19ca4 + 19cfe: 83 47 07 00 lbu a5, 0x0(a4) + 19d02: 05 07 addi a4, a4, 0x1 + 19d04: 93 76 77 00 andi a3, a4, 0x7 + 19d08: f5 fb bnez a5, 0x19cfc + 19d0a: 09 8f sub a4, a4, a0 + 19d0c: 13 05 f7 ff addi a0, a4, -0x1 + 19d10: 82 80 ret + 19d12: 13 85 97 ff addi a0, a5, -0x7 + 19d16: 82 80 ret + 19d18: 13 85 87 ff addi a0, a5, -0x8 + 19d1c: 82 80 ret + 19d1e: 13 85 b7 ff addi a0, a5, -0x5 + 19d22: 82 80 ret + 19d24: 13 85 a7 ff addi a0, a5, -0x6 + 19d28: 82 80 ret + 19d2a: 13 85 c7 ff addi a0, a5, -0x4 + 19d2e: 82 80 ret + 19d30: 13 85 d7 ff addi a0, a5, -0x3 + 19d34: 82 80 ret + +0000000000019d36 : + 19d36: 33 67 b5 00 or a4, a0, a1 + 19d3a: fd 53 li t2, -0x1 + 19d3c: 1d 8b andi a4, a4, 0x7 + 19d3e: 4d eb bnez a4, 0x19df0 + 19d40: 97 77 ff ff auipc a5, 0xffff7 + 19d44: 83 b7 07 d8 ld a5, -0x280(a5) + 19d48: 10 61 ld a2, 0x0(a0) + 19d4a: 94 61 ld a3, 0x0(a1) + 19d4c: b3 72 f6 00 and t0, a2, a5 + 19d50: 33 63 f6 00 or t1, a2, a5 + 19d54: be 92 add t0, t0, a5 + 19d56: b3 e2 62 00 or t0, t0, t1 + 19d5a: 63 99 72 0a bne t0, t2, 0x19e0c + 19d5e: 63 1e d6 02 bne a2, a3, 0x19d9a + 19d62: 10 65 ld a2, 0x8(a0) + 19d64: 94 65 ld a3, 0x8(a1) + 19d66: b3 72 f6 00 and t0, a2, a5 + 19d6a: 33 63 f6 00 or t1, a2, a5 + 19d6e: be 92 add t0, t0, a5 + 19d70: b3 e2 62 00 or t0, t0, t1 + 19d74: 63 9a 72 08 bne t0, t2, 0x19e08 + 19d78: 63 11 d6 02 bne a2, a3, 0x19d9a + 19d7c: 10 69 ld a2, 0x10(a0) + 19d7e: 94 69 ld a3, 0x10(a1) + 19d80: b3 72 f6 00 and t0, a2, a5 + 19d84: 33 63 f6 00 or t1, a2, a5 + 19d88: be 92 add t0, t0, a5 + 19d8a: b3 e2 62 00 or t0, t0, t1 + 19d8e: 63 93 72 08 bne t0, t2, 0x19e14 + 19d92: 61 05 addi a0, a0, 0x18 + 19d94: e1 05 addi a1, a1, 0x18 + 19d96: e3 09 d6 fa beq a2, a3, 0x19d48 + 19d9a: 13 17 06 03 slli a4, a2, 0x30 + 19d9e: 93 97 06 03 slli a5, a3, 0x30 + 19da2: 63 18 f7 02 bne a4, a5, 0x19dd2 + 19da6: 13 17 06 02 slli a4, a2, 0x20 + 19daa: 93 97 06 02 slli a5, a3, 0x20 + 19dae: 63 12 f7 02 bne a4, a5, 0x19dd2 + 19db2: 13 17 06 01 slli a4, a2, 0x10 + 19db6: 93 97 06 01 slli a5, a3, 0x10 + 19dba: 63 1c f7 00 bne a4, a5, 0x19dd2 + 19dbe: 13 57 06 03 srli a4, a2, 0x30 + 19dc2: 93 d7 06 03 srli a5, a3, 0x30 + 19dc6: 33 05 f7 40 sub a0, a4, a5 + 19dca: 93 75 f5 0f andi a1, a0, 0xff + 19dce: 91 e9 bnez a1, 0x19de2 + 19dd0: 82 80 ret + 19dd2: 41 93 srli a4, a4, 0x30 + 19dd4: c1 93 srli a5, a5, 0x30 + 19dd6: 33 05 f7 40 sub a0, a4, a5 + 19dda: 93 75 f5 0f andi a1, a0, 0xff + 19dde: 91 e1 bnez a1, 0x19de2 + 19de0: 82 80 ret + 19de2: 13 77 f7 0f andi a4, a4, 0xff + 19de6: 93 f7 f7 0f andi a5, a5, 0xff + 19dea: 33 05 f7 40 sub a0, a4, a5 + 19dee: 82 80 ret + 19df0: 03 46 05 00 lbu a2, 0x0(a0) + 19df4: 83 c6 05 00 lbu a3, 0x0(a1) + 19df8: 05 05 addi a0, a0, 0x1 + 19dfa: 85 05 addi a1, a1, 0x1 + 19dfc: 63 13 d6 00 bne a2, a3, 0x19e02 + 19e00: 65 fa bnez a2, 0x19df0 + 19e02: 33 05 d6 40 sub a0, a2, a3 + 19e06: 82 80 ret + 19e08: 21 05 addi a0, a0, 0x8 + 19e0a: a1 05 addi a1, a1, 0x8 + 19e0c: e3 12 d6 fe bne a2, a3, 0x19df0 + 19e10: 01 45 li a0, 0x0 + 19e12: 82 80 ret + 19e14: 41 05 addi a0, a0, 0x10 + 19e16: c1 05 addi a1, a1, 0x10 + 19e18: e3 1c d6 fc bne a2, a3, 0x19df0 + 19e1c: 01 45 li a0, 0x0 + 19e1e: 82 80 ret + +0000000000019e20 : + 19e20: 39 71 addi sp, sp, -0x40 + 19e22: 4a f0 sd s2, 0x20(sp) + 19e24: 21 69 lui s2, 0x8 + 19e26: 22 f8 sd s0, 0x30(sp) + 19e28: 26 f4 sd s1, 0x28(sp) + 19e2a: 56 e4 sd s5, 0x8(sp) + 19e2c: 06 fc sd ra, 0x38(sp) + 19e2e: 93 d4 05 03 srli s1, a1, 0x30 + 19e32: 7d 19 addi s2, s2, -0x1 + 19e34: 23 20 06 00 sw zero, 0x0(a2) + 19e38: b3 f4 24 01 and s1, s1, s2 + 19e3c: 2e 84 mv s0, a1 + 19e3e: aa 8a mv s5, a0 + 19e40: 63 84 24 05 beq s1, s2, 0x19e88 + 19e44: 5a e0 sd s6, 0x0(sp) + 19e46: 81 46 li a3, 0x0 + 19e48: 32 8b mv s6, a2 + 19e4a: 01 46 li a2, 0x0 + 19e4c: 4e ec sd s3, 0x18(sp) + 19e4e: 52 e8 sd s4, 0x10(sp) + 19e50: ae 89 mv s3, a1 + 19e52: 2a 8a mv s4, a0 + 19e54: ef 00 e0 27 jal 0x1a0d2 <__netf2> + 19e58: 25 c1 beqz a0, 0x19eb8 + 19e5a: 81 46 li a3, 0x0 + 19e5c: 8d cc beqz s1, 0x19e96 + 19e5e: 71 77 lui a4, 0xffffc + 19e60: b7 17 00 f8 lui a5, 0xf8001 + 19e64: 09 27 addiw a4, a4, 0x2 + 19e66: 92 17 slli a5, a5, 0x24 + 19e68: b9 9c addw s1, s1, a4 + 19e6a: fd 17 addi a5, a5, -0x1 + 19e6c: 37 f4 ff 01 lui s0, 0x1fff + 19e70: b3 f9 f9 00 and s3, s3, a5 + 19e74: b5 9c addw s1, s1, a3 + 19e76: 16 14 slli s0, s0, 0x25 + 19e78: 52 85 mv a0, s4 + 19e7a: 23 20 9b 00 sw s1, 0x0(s6) + 19e7e: b3 e5 89 00 or a1, s3, s0 + 19e82: 42 6a ld s4, 0x10(sp) + 19e84: e2 69 ld s3, 0x18(sp) + 19e86: 02 6b ld s6, 0x0(sp) + 19e88: e2 70 ld ra, 0x38(sp) + 19e8a: 42 74 ld s0, 0x30(sp) + 19e8c: a2 74 ld s1, 0x28(sp) + 19e8e: 02 79 ld s2, 0x20(sp) + 19e90: a2 6a ld s5, 0x8(sp) + 19e92: 21 61 addi sp, sp, 0x40 + 19e94: 82 80 ret + 19e96: b7 16 07 04 lui a3, 0x4071 + 19e9a: 92 16 slli a3, a3, 0x24 + 19e9c: 56 85 mv a0, s5 + 19e9e: a2 85 mv a1, s0 + 19ea0: 01 46 li a2, 0x0 + 19ea2: ef 00 40 41 jal 0x1a2b6 <__multf3> + 19ea6: 93 d4 05 03 srli s1, a1, 0x30 + 19eaa: ae 89 mv s3, a1 + 19eac: 2a 8a mv s4, a0 + 19eae: b3 f4 24 01 and s1, s1, s2 + 19eb2: 93 06 e0 f8 li a3, -0x72 + 19eb6: 65 b7 j 0x19e5e + 19eb8: e2 70 ld ra, 0x38(sp) + 19eba: a2 85 mv a1, s0 + 19ebc: 42 74 ld s0, 0x30(sp) + 19ebe: e2 69 ld s3, 0x18(sp) + 19ec0: 42 6a ld s4, 0x10(sp) + 19ec2: 02 6b ld s6, 0x0(sp) + 19ec4: a2 74 ld s1, 0x28(sp) + 19ec6: 02 79 ld s2, 0x20(sp) + 19ec8: 56 85 mv a0, s5 + 19eca: a2 6a ld s5, 0x8(sp) + 19ecc: 21 61 addi sp, sp, 0x40 + 19ece: 82 80 ret + +0000000000019ed0 <_close>: + 19ed0: 41 11 addi sp, sp, -0x10 + 19ed2: 06 e4 sd ra, 0x8(sp) + 19ed4: 22 e0 sd s0, 0x0(sp) + 19ed6: 93 08 90 03 li a7, 0x39 + 19eda: 73 00 00 00 ecall + 19ede: 2a 84 mv s0, a0 + 19ee0: 63 47 05 00 bltz a0, 0x19eee <_close+0x1e> + 19ee4: 01 25 sext.w a0, a0 + 19ee6: a2 60 ld ra, 0x8(sp) + 19ee8: 02 64 ld s0, 0x0(sp) + 19eea: 41 01 addi sp, sp, 0x10 + 19eec: 82 80 ret + 19eee: ef f0 ff a7 jal 0x1996c <__errno> + 19ef2: 3b 04 80 40 negw s0, s0 + 19ef6: 00 c1 sw s0, 0x0(a0) + 19ef8: 7d 55 li a0, -0x1 + 19efa: f5 b7 j 0x19ee6 <_close+0x16> + +0000000000019efc <_exit>: + 19efc: 93 08 d0 05 li a7, 0x5d + 19f00: 73 00 00 00 ecall + 19f04: 63 43 05 00 bltz a0, 0x19f0a <_exit+0xe> + 19f08: 01 a0 j 0x19f08 <_exit+0xc> + 19f0a: 41 11 addi sp, sp, -0x10 + 19f0c: 22 e0 sd s0, 0x0(sp) + 19f0e: 2a 84 mv s0, a0 + 19f10: 06 e4 sd ra, 0x8(sp) + 19f12: 3b 04 80 40 negw s0, s0 + 19f16: ef f0 7f a5 jal 0x1996c <__errno> + 19f1a: 00 c1 sw s0, 0x0(a0) + 19f1c: 01 a0 j 0x19f1c <_exit+0x20> + +0000000000019f1e <_fstat>: + 19f1e: 35 71 addi sp, sp, -0xa0 + 19f20: 26 e5 sd s1, 0x88(sp) + 19f22: 06 ed sd ra, 0x98(sp) + 19f24: ae 84 mv s1, a1 + 19f26: 22 e9 sd s0, 0x90(sp) + 19f28: 8a 85 mv a1, sp + 19f2a: 93 08 00 05 li a7, 0x50 + 19f2e: 73 00 00 00 ecall + 19f32: 2a 84 mv s0, a0 + 19f34: 63 4e 05 00 bltz a0, 0x19f50 <_fstat+0x32> + 19f38: 1b 04 05 00 sext.w s0, a0 + 19f3c: 26 85 mv a0, s1 + 19f3e: 8a 85 mv a1, sp + 19f40: ef 00 e0 01 jal 0x19f5e <_conv_stat> + 19f44: ea 60 ld ra, 0x98(sp) + 19f46: 22 85 mv a0, s0 + 19f48: 4a 64 ld s0, 0x90(sp) + 19f4a: aa 64 ld s1, 0x88(sp) + 19f4c: 0d 61 addi sp, sp, 0xa0 + 19f4e: 82 80 ret + 19f50: 3b 04 80 40 negw s0, s0 + 19f54: ef f0 9f a1 jal 0x1996c <__errno> + 19f58: 00 c1 sw s0, 0x0(a0) + 19f5a: 7d 54 li s0, -0x1 + 19f5c: c5 b7 j 0x19f3c <_fstat+0x1e> + +0000000000019f5e <_conv_stat>: + 19f5e: 83 b3 05 00 ld t2, 0x0(a1) + 19f62: 83 b2 85 00 ld t0, 0x8(a1) + 19f66: 83 af 05 01 lw t6, 0x10(a1) + 19f6a: 03 af 45 01 lw t5, 0x14(a1) + 19f6e: 83 ae 85 01 lw t4, 0x18(a1) + 19f72: 03 ae c5 01 lw t3, 0x1c(a1) + 19f76: 03 b3 05 02 ld t1, 0x20(a1) + 19f7a: 83 b8 05 03 ld a7, 0x30(a1) + 19f7e: 03 b8 05 04 ld a6, 0x40(a1) + 19f82: 90 5d lw a2, 0x38(a1) + 19f84: b4 65 ld a3, 0x48(a1) + 19f86: b8 6d ld a4, 0x58(a1) + 19f88: bc 75 ld a5, 0x68(a1) + 19f8a: 23 10 75 00 sh t2, 0x0(a0) + 19f8e: 23 11 55 00 sh t0, 0x2(a0) + 19f92: 23 22 f5 01 sw t6, 0x4(a0) + 19f96: 23 14 e5 01 sh t5, 0x8(a0) + 19f9a: 23 15 d5 01 sh t4, 0xa(a0) + 19f9e: 23 16 c5 01 sh t3, 0xc(a0) + 19fa2: 23 17 65 00 sh t1, 0xe(a0) + 19fa6: 23 38 15 01 sd a7, 0x10(a0) + 19faa: 23 38 05 05 sd a6, 0x50(a0) + 19fae: 30 e5 sd a2, 0x48(a0) + 19fb0: 14 ed sd a3, 0x18(a0) + 19fb2: 18 f5 sd a4, 0x28(a0) + 19fb4: 1c fd sd a5, 0x38(a0) + 19fb6: 82 80 ret + +0000000000019fb8 <_getpid>: + 19fb8: 05 45 li a0, 0x1 + 19fba: 82 80 ret + +0000000000019fbc <_isatty>: + 19fbc: 19 71 addi sp, sp, -0x80 + 19fbe: 2c 00 addi a1, sp, 0x8 + 19fc0: 86 fc sd ra, 0x78(sp) + 19fc2: ef f0 df f5 jal 0x19f1e <_fstat> + 19fc6: fd 57 li a5, -0x1 + 19fc8: 63 09 f5 00 beq a0, a5, 0x19fda <_isatty+0x1e> + 19fcc: 32 45 lw a0, 0xc(sp) + 19fce: e6 70 ld ra, 0x78(sp) + 19fd0: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd4: 05 89 andi a0, a0, 0x1 + 19fd6: 09 61 addi sp, sp, 0x80 + 19fd8: 82 80 ret + 19fda: e6 70 ld ra, 0x78(sp) + 19fdc: 01 45 li a0, 0x0 + 19fde: 09 61 addi sp, sp, 0x80 + 19fe0: 82 80 ret + +0000000000019fe2 <_kill>: + 19fe2: 41 11 addi sp, sp, -0x10 + 19fe4: 06 e4 sd ra, 0x8(sp) + 19fe6: ef f0 7f 98 jal 0x1996c <__errno> + 19fea: a2 60 ld ra, 0x8(sp) + 19fec: d9 47 li a5, 0x16 + 19fee: 1c c1 sw a5, 0x0(a0) + 19ff0: 7d 55 li a0, -0x1 + 19ff2: 41 01 addi sp, sp, 0x10 + 19ff4: 82 80 ret + +0000000000019ff6 <_lseek>: + 19ff6: 41 11 addi sp, sp, -0x10 + 19ff8: 06 e4 sd ra, 0x8(sp) + 19ffa: 22 e0 sd s0, 0x0(sp) + 19ffc: 93 08 e0 03 li a7, 0x3e + 1a000: 73 00 00 00 ecall + 1a004: 2a 84 mv s0, a0 + 1a006: 63 47 05 00 bltz a0, 0x1a014 <_lseek+0x1e> + 1a00a: a2 60 ld ra, 0x8(sp) + 1a00c: 22 85 mv a0, s0 + 1a00e: 02 64 ld s0, 0x0(sp) + 1a010: 41 01 addi sp, sp, 0x10 + 1a012: 82 80 ret + 1a014: 3b 04 80 40 negw s0, s0 + 1a018: ef f0 5f 95 jal 0x1996c <__errno> + 1a01c: 00 c1 sw s0, 0x0(a0) + 1a01e: 7d 54 li s0, -0x1 + 1a020: ed b7 j 0x1a00a <_lseek+0x14> + +000000000001a022 <_read>: + 1a022: 41 11 addi sp, sp, -0x10 + 1a024: 06 e4 sd ra, 0x8(sp) + 1a026: 22 e0 sd s0, 0x0(sp) + 1a028: 93 08 f0 03 li a7, 0x3f + 1a02c: 73 00 00 00 ecall + 1a030: 2a 84 mv s0, a0 + 1a032: 63 47 05 00 bltz a0, 0x1a040 <_read+0x1e> + 1a036: a2 60 ld ra, 0x8(sp) + 1a038: 22 85 mv a0, s0 + 1a03a: 02 64 ld s0, 0x0(sp) + 1a03c: 41 01 addi sp, sp, 0x10 + 1a03e: 82 80 ret + 1a040: 3b 04 80 40 negw s0, s0 + 1a044: ef f0 9f 92 jal 0x1996c <__errno> + 1a048: 00 c1 sw s0, 0x0(a0) + 1a04a: 7d 54 li s0, -0x1 + 1a04c: ed b7 j 0x1a036 <_read+0x14> + +000000000001a04e <_sbrk>: + 1a04e: b7 e6 01 00 lui a3, 0x1e + 1a052: 03 b7 06 44 ld a4, 0x440(a3) + 1a056: 41 11 addi sp, sp, -0x10 + 1a058: 06 e4 sd ra, 0x8(sp) + 1a05a: aa 87 mv a5, a0 + 1a05c: 01 ef bnez a4, 0x1a074 <_sbrk+0x26> + 1a05e: 93 08 60 0d li a7, 0xd6 + 1a062: 01 45 li a0, 0x0 + 1a064: 73 00 00 00 ecall + 1a068: 7d 56 li a2, -0x1 + 1a06a: 2a 87 mv a4, a0 + 1a06c: 63 05 c5 02 beq a0, a2, 0x1a096 <_sbrk+0x48> + 1a070: 23 b0 a6 44 sd a0, 0x440(a3) + 1a074: 33 85 e7 00 add a0, a5, a4 + 1a078: 93 08 60 0d li a7, 0xd6 + 1a07c: 73 00 00 00 ecall + 1a080: 03 b7 06 44 ld a4, 0x440(a3) + 1a084: ba 97 add a5, a5, a4 + 1a086: 63 18 f5 00 bne a0, a5, 0x1a096 <_sbrk+0x48> + 1a08a: a2 60 ld ra, 0x8(sp) + 1a08c: 23 b0 a6 44 sd a0, 0x440(a3) + 1a090: 3a 85 mv a0, a4 + 1a092: 41 01 addi sp, sp, 0x10 + 1a094: 82 80 ret + 1a096: ef f0 7f 8d jal 0x1996c <__errno> + 1a09a: a2 60 ld ra, 0x8(sp) + 1a09c: b1 47 li a5, 0xc + 1a09e: 1c c1 sw a5, 0x0(a0) + 1a0a0: 7d 55 li a0, -0x1 + 1a0a2: 41 01 addi sp, sp, 0x10 + 1a0a4: 82 80 ret + +000000000001a0a6 <_write>: + 1a0a6: 41 11 addi sp, sp, -0x10 + 1a0a8: 06 e4 sd ra, 0x8(sp) + 1a0aa: 22 e0 sd s0, 0x0(sp) + 1a0ac: 93 08 00 04 li a7, 0x40 + 1a0b0: 73 00 00 00 ecall + 1a0b4: 2a 84 mv s0, a0 + 1a0b6: 63 47 05 00 bltz a0, 0x1a0c4 <_write+0x1e> + 1a0ba: a2 60 ld ra, 0x8(sp) + 1a0bc: 22 85 mv a0, s0 + 1a0be: 02 64 ld s0, 0x0(sp) + 1a0c0: 41 01 addi sp, sp, 0x10 + 1a0c2: 82 80 ret + 1a0c4: 3b 04 80 40 negw s0, s0 + 1a0c8: ef f0 5f 8a jal 0x1996c <__errno> + 1a0cc: 00 c1 sw s0, 0x0(a0) + 1a0ce: 7d 54 li s0, -0x1 + 1a0d0: ed b7 j 0x1a0ba <_write+0x14> + +000000000001a0d2 <__netf2>: +; { + 1a0d2: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d4: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0d8: 7d 5e li t3, -0x1 + 1a0da: 21 65 lui a0, 0x8 + 1a0dc: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e0: 72 95 add a0, a0, t3 + 1a0e2: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e6: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ea: 69 8f and a4, a4, a0 + 1a0ec: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f0: 33 73 a3 00 and t1, t1, a0 + 1a0f4: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0f8: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fa: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fc: 63 18 a7 00 bne a4, a0, 0x1a10c <__netf2+0x3a> + 1a100: 33 e5 f8 00 or a0, a7, a5 + 1a104: 15 e5 bnez a0, 0x1a130 <__netf2+0x5e> + 1a106: 63 17 e3 04 bne t1, a4, 0x1a154 <__netf2+0x82> + 1a10a: 19 a0 j 0x1a110 <__netf2+0x3e> + 1a10c: 63 16 a3 04 bne t1, a0, 0x1a158 <__netf2+0x86> + 1a110: 33 65 06 01 or a0, a2, a6 + 1a114: 31 c1 beqz a0, 0x1a158 <__netf2+0x86> + 1a116: a1 66 lui a3, 0x8 + 1a118: fd 16 addi a3, a3, -0x1 + 1a11a: 63 16 d7 02 bne a4, a3, 0x1a146 <__netf2+0x74> + 1a11e: b3 e8 f8 00 or a7, a7, a5 + 1a122: 63 8e 08 00 beqz a7, 0x1a13e <__netf2+0x6c> + 1a126: 7d 57 li a4, -0x1 + 1a128: 45 83 srli a4, a4, 0x11 + 1a12a: 63 73 f7 02 bgeu a4, a5, 0x1a150 <__netf2+0x7e> + 1a12e: 01 a8 j 0x1a13e <__netf2+0x6c> + 1a130: 13 5e 1e 01 srli t3, t3, 0x11 + 1a134: 63 7e fe 00 bgeu t3, a5, 0x1a150 <__netf2+0x7e> + 1a138: 05 45 li a0, 0x1 + 1a13a: 63 1f e3 02 bne t1, a4, 0x1a178 <__netf2+0xa6> + 1a13e: 33 66 06 01 or a2, a2, a6 + 1a142: 05 45 li a0, 0x1 + 1a144: 15 ca beqz a2, 0x1a178 <__netf2+0xa6> + 1a146: fd 57 li a5, -0x1 + 1a148: c5 83 srli a5, a5, 0x11 + 1a14a: 05 45 li a0, 0x1 + 1a14c: 63 e6 07 03 bltu a5, a6, 0x1a178 <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a150: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a154: 05 45 li a0, 0x1 + 1a156: 82 80 ret + 1a158: 05 45 li a0, 0x1 + 1a15a: 63 1f 67 00 bne a4, t1, 0x1a178 <__netf2+0xa6> + 1a15e: 63 9d 07 01 bne a5, a6, 0x1a178 <__netf2+0xa6> + 1a162: 63 1b 16 01 bne a2, a7, 0x1a178 <__netf2+0xa6> + 1a166: 63 87 d5 00 beq a1, a3, 0x1a174 <__netf2+0xa2> + 1a16a: 19 e7 bnez a4, 0x1a178 <__netf2+0xa6> + 1a16c: d1 8f or a5, a5, a2 + 1a16e: 33 35 f0 00 snez a0, a5 + 1a172: 82 80 ret + 1a174: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a176: 82 80 ret +; } + 1a178: 82 80 ret + +000000000001a17a <__gttf2>: +; { + 1a17a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a180: 21 63 lui t1, 0x8 + 1a182: 13 d8 05 03 srli a6, a1, 0x30 + 1a186: 7d 13 addi t1, t1, -0x1 + 1a188: 7d 57 li a4, -0x1 + 1a18a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a190: 33 78 68 00 and a6, a6, t1 + 1a194: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a198: 33 f5 67 00 and a0, a5, t1 + 1a19c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a19e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a0: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a2: 63 15 68 00 bne a6, t1, 0x1a1ac <__gttf2+0x32> + 1a1a6: b3 67 1e 01 or a5, t3, a7 + 1a1aa: b1 eb bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1ac: 63 15 65 00 bne a0, t1, 0x1a1b6 <__gttf2+0x3c> + 1a1b0: b3 67 c7 00 or a5, a4, a2 + 1a1b4: a9 e7 bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1b6: 81 47 li a5, 0x0 + 1a1b8: 63 16 08 00 bnez a6, 0x1a1c4 <__gttf2+0x4a> + 1a1bc: b3 67 1e 01 or a5, t3, a7 + 1a1c0: 93 b7 17 00 seqz a5, a5 + 1a1c4: 29 e1 bnez a0, 0x1a206 <__gttf2+0x8c> + 1a1c6: 33 63 c7 00 or t1, a4, a2 + 1a1ca: 99 c7 beqz a5, 0x1a1d8 <__gttf2+0x5e> + 1a1cc: 63 0a 03 00 beqz t1, 0x1a1e0 <__gttf2+0x66> + 1a1d0: 05 45 li a0, 0x1 + 1a1d2: 99 e6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a1d4: 7d 55 li a0, -0x1 + 1a1d6: 82 80 ret + 1a1d8: 63 18 03 02 bnez t1, 0x1a208 <__gttf2+0x8e> + 1a1dc: 7d 55 li a0, -0x1 + 1a1de: 9d c9 beqz a1, 0x1a214 <__gttf2+0x9a> +; } + 1a1e0: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e2: e3 47 a8 fe blt a6, a0, 0x1a1d0 <__gttf2+0x56> + 1a1e6: e3 6b c7 ff bltu a4, t3, 0x1a1dc <__gttf2+0x62> + 1a1ea: 63 17 ee 00 bne t3, a4, 0x1a1f8 <__gttf2+0x7e> + 1a1ee: e3 67 16 ff bltu a2, a7, 0x1a1dc <__gttf2+0x62> + 1a1f2: 01 45 li a0, 0x0 + 1a1f4: e3 f6 c8 fe bgeu a7, a2, 0x1a1e0 <__gttf2+0x66> + 1a1f8: 05 45 li a0, 0x1 + 1a1fa: fd f1 bnez a1, 0x1a1e0 <__gttf2+0x66> + 1a1fc: e1 bf j 0x1a1d4 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a1fe: 73 60 18 00 csrsi fflags, 0x10 + 1a202: 79 55 li a0, -0x2 + 1a204: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a206: e9 f7 bnez a5, 0x1a1d0 <__gttf2+0x56> + 1a208: e3 9a b6 fc bne a3, a1, 0x1a1dc <__gttf2+0x62> + 1a20c: e3 5b 05 fd bge a0, a6, 0x1a1e2 <__gttf2+0x68> + 1a210: 7d 55 li a0, -0x1 + 1a212: f9 f6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a214: 05 45 li a0, 0x1 + 1a216: 82 80 ret + +000000000001a218 <__lttf2>: +; { + 1a218: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a21e: 21 63 lui t1, 0x8 + 1a220: 13 d8 05 03 srli a6, a1, 0x30 + 1a224: 7d 13 addi t1, t1, -0x1 + 1a226: 7d 57 li a4, -0x1 + 1a228: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22a: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a22e: 33 78 68 00 and a6, a6, t1 + 1a232: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a236: 33 f5 67 00 and a0, a5, t1 + 1a23a: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23c: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a23e: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a240: 63 15 68 00 bne a6, t1, 0x1a24a <__lttf2+0x32> + 1a244: b3 67 1e 01 or a5, t3, a7 + 1a248: b1 eb bnez a5, 0x1a29c <__lttf2+0x84> + 1a24a: 63 15 65 00 bne a0, t1, 0x1a254 <__lttf2+0x3c> + 1a24e: b3 67 c7 00 or a5, a4, a2 + 1a252: a9 e7 bnez a5, 0x1a29c <__lttf2+0x84> + 1a254: 81 47 li a5, 0x0 + 1a256: 63 16 08 00 bnez a6, 0x1a262 <__lttf2+0x4a> + 1a25a: b3 67 1e 01 or a5, t3, a7 + 1a25e: 93 b7 17 00 seqz a5, a5 + 1a262: 29 e1 bnez a0, 0x1a2a4 <__lttf2+0x8c> + 1a264: 33 63 c7 00 or t1, a4, a2 + 1a268: 99 c7 beqz a5, 0x1a276 <__lttf2+0x5e> + 1a26a: 63 0a 03 00 beqz t1, 0x1a27e <__lttf2+0x66> + 1a26e: 05 45 li a0, 0x1 + 1a270: 99 e6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a272: 7d 55 li a0, -0x1 + 1a274: 82 80 ret + 1a276: 63 18 03 02 bnez t1, 0x1a2a6 <__lttf2+0x8e> + 1a27a: 7d 55 li a0, -0x1 + 1a27c: 9d c9 beqz a1, 0x1a2b2 <__lttf2+0x9a> +; } + 1a27e: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a280: e3 47 a8 fe blt a6, a0, 0x1a26e <__lttf2+0x56> + 1a284: e3 6b c7 ff bltu a4, t3, 0x1a27a <__lttf2+0x62> + 1a288: 63 17 ee 00 bne t3, a4, 0x1a296 <__lttf2+0x7e> + 1a28c: e3 67 16 ff bltu a2, a7, 0x1a27a <__lttf2+0x62> + 1a290: 01 45 li a0, 0x0 + 1a292: e3 f6 c8 fe bgeu a7, a2, 0x1a27e <__lttf2+0x66> + 1a296: 05 45 li a0, 0x1 + 1a298: fd f1 bnez a1, 0x1a27e <__lttf2+0x66> + 1a29a: e1 bf j 0x1a272 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29c: 73 60 18 00 csrsi fflags, 0x10 + 1a2a0: 09 45 li a0, 0x2 + 1a2a2: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a4: e9 f7 bnez a5, 0x1a26e <__lttf2+0x56> + 1a2a6: e3 9a b6 fc bne a3, a1, 0x1a27a <__lttf2+0x62> + 1a2aa: e3 5b 05 fd bge a0, a6, 0x1a280 <__lttf2+0x68> + 1a2ae: 7d 55 li a0, -0x1 + 1a2b0: f9 f6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a2b2: 05 45 li a0, 0x1 + 1a2b4: 82 80 ret + +000000000001a2b6 <__multf3>: +; { + 1a2b6: 1d 71 addi sp, sp, -0x60 + 1a2b8: a2 e8 sd s0, 0x50(sp) + 1a2ba: 52 f8 sd s4, 0x30(sp) + 1a2bc: 5a f0 sd s6, 0x20(sp) + 1a2be: 86 ec sd ra, 0x58(sp) + 1a2c0: a6 e4 sd s1, 0x48(sp) + 1a2c2: ca e0 sd s2, 0x40(sp) + 1a2c4: 4e fc sd s3, 0x38(sp) + 1a2c6: 56 f4 sd s5, 0x28(sp) + 1a2c8: 5e ec sd s7, 0x18(sp) + 1a2ca: 62 e8 sd s8, 0x10(sp) + 1a2cc: 66 e4 sd s9, 0x8(sp) + 1a2ce: 2a 84 mv s0, a0 + 1a2d0: 32 8b mv s6, a2 + 1a2d2: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d4: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2d8: 21 67 lui a4, 0x8 + 1a2da: 93 d7 05 03 srli a5, a1, 0x30 + 1a2de: 7d 17 addi a4, a4, -0x1 + 1a2e0: 93 94 05 01 slli s1, a1, 0x10 + 1a2e4: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e6: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2e8: c1 80 srli s1, s1, 0x10 + 1a2ea: 93 da f5 03 srli s5, a1, 0x3f + 1a2ee: 85 c7 beqz a5, 0x1a316 <__multf3+0x60> + 1a2f0: 9b 8c 07 00 sext.w s9, a5 + 1a2f4: 63 80 e7 08 beq a5, a4, 0x1a374 <__multf3+0xbe> + 1a2f8: 8e 04 slli s1, s1, 0x3 + 1a2fa: 13 57 d5 03 srli a4, a0, 0x3d + 1a2fe: 45 8f or a4, a4, s1 + 1a300: f1 7c lui s9, 0xffffc + 1a302: 85 44 li s1, 0x1 + 1a304: ce 14 slli s1, s1, 0x33 + 1a306: 85 0c addi s9, s9, 0x1 + 1a308: d9 8c or s1, s1, a4 + 1a30a: 93 1b 35 00 slli s7, a0, 0x3 + 1a30e: be 9c add s9, s9, a5 + 1a310: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a312: 01 49 li s2, 0x0 + 1a314: a5 a8 j 0x1a38c <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a316: b3 6b 95 00 or s7, a0, s1 + 1a31a: 63 87 0b 0e beqz s7, 0x1a408 <__multf3+0x152> + 1a31e: 85 cc beqz s1, 0x1a356 <__multf3+0xa0> + 1a320: 26 85 mv a0, s1 + 1a322: ef 00 00 59 jal 0x1a8b2 <__clzdi2> + 1a326: 1b 07 05 00 sext.w a4, a0 + 1a32a: 93 07 17 ff addi a5, a4, -0xf + 1a32e: 93 06 d0 03 li a3, 0x3d + 1a332: 1b 86 37 00 addiw a2, a5, 0x3 + 1a336: bb 87 f6 40 subw a5, a3, a5 + 1a33a: b3 94 c4 00 sll s1, s1, a2 + 1a33e: b3 57 f4 00 srl a5, s0, a5 + 1a342: c5 8f or a5, a5, s1 + 1a344: b3 14 c4 00 sll s1, s0, a2 + 1a348: f1 7c lui s9, 0xffffc + 1a34a: c5 0c addi s9, s9, 0x11 + 1a34c: a6 8b mv s7, s1 + 1a34e: b3 8c ec 40 sub s9, s9, a4 + 1a352: be 84 mv s1, a5 + 1a354: 75 bf j 0x1a310 <__multf3+0x5a> + 1a356: ef 00 c0 55 jal 0x1a8b2 <__clzdi2> + 1a35a: 1b 07 05 04 addiw a4, a0, 0x40 + 1a35e: 93 07 17 ff addi a5, a4, -0xf + 1a362: 93 06 c0 03 li a3, 0x3c + 1a366: e3 d4 f6 fc bge a3, a5, 0x1a32e <__multf3+0x78> + 1a36a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a36e: b3 17 f4 00 sll a5, s0, a5 + 1a372: d9 bf j 0x1a348 <__multf3+0x92> + 1a374: b3 6b 95 00 or s7, a0, s1 + 1a378: 63 8c 0b 08 beqz s7, 0x1a410 <__multf3+0x15a> + 1a37c: 05 49 li s2, 0x1 + 1a37e: 3e 19 slli s2, s2, 0x2f + 1a380: 33 b9 24 01 sltu s2, s1, s2 + 1a384: 1b 19 49 00 slliw s2, s2, 0x4 + 1a388: aa 8b mv s7, a0 + 1a38a: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38c: fd 56 li a3, -0x1 + 1a38e: a1 65 lui a1, 0x8 + 1a390: 13 56 0a 03 srli a2, s4, 0x30 + 1a394: b6 95 add a1, a1, a3 + 1a396: 13 d4 06 01 srli s0, a3, 0x10 + 1a39a: 6d 8e and a2, a2, a1 + 1a39c: 33 74 8a 00 and s0, s4, s0 + 1a3a0: da 87 mv a5, s6 + 1a3a2: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a6: 25 ca beqz a2, 0x1a416 <__multf3+0x160> + 1a3a8: 1b 07 06 00 sext.w a4, a2 + 1a3ac: 63 03 b6 0c beq a2, a1, 0x1a472 <__multf3+0x1bc> + 1a3b0: 0e 04 slli s0, s0, 0x3 + 1a3b2: 13 57 db 03 srli a4, s6, 0x3d + 1a3b6: 41 8f or a4, a4, s0 + 1a3b8: 05 44 li s0, 0x1 + 1a3ba: 4e 14 slli s0, s0, 0x33 + 1a3bc: 59 8c or s0, s0, a4 + 1a3be: 71 77 lui a4, 0xffffc + 1a3c0: 05 07 addi a4, a4, 0x1 + 1a3c2: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c6: 32 97 add a4, a4, a2 + 1a3c8: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3ca: 93 16 2c 00 slli a3, s8, 0x2 + 1a3ce: 66 97 add a4, a4, s9 + 1a3d0: cd 8e or a3, a3, a1 + 1a3d2: 29 46 li a2, 0xa + 1a3d4: 13 08 17 00 addi a6, a4, 0x1 + 1a3d8: 63 4d d6 0c blt a2, a3, 0x1a4b2 <__multf3+0x1fc> + 1a3dc: 89 48 li a7, 0x2 + 1a3de: 33 c6 4a 01 xor a2, s5, s4 + 1a3e2: 05 45 li a0, 0x1 + 1a3e4: 63 c9 d8 0a blt a7, a3, 0x1a496 <__multf3+0x1e0> + 1a3e8: fd 16 addi a3, a3, -0x1 + 1a3ea: 63 6e d5 0c bltu a0, a3, 0x1a4c6 <__multf3+0x210> + 1a3ee: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f0: 09 47 li a4, 0x2 + 1a3f2: 63 04 ec 4a beq s8, a4, 0x1a89a <__multf3+0x5e4> + 1a3f6: 0d 47 li a4, 0x3 + 1a3f8: 63 06 ec 4a beq s8, a4, 0x1a8a4 <__multf3+0x5ee> + 1a3fc: 05 47 li a4, 0x1 + 1a3fe: 63 14 ec 26 bne s8, a4, 0x1a666 <__multf3+0x3b0> + 1a402: 01 47 li a4, 0x0 + 1a404: 01 45 li a0, 0x0 + 1a406: 95 a9 j 0x1a87a <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a408: 81 44 li s1, 0x0 + 1a40a: 81 4c li s9, 0x0 + 1a40c: 05 4c li s8, 0x1 + 1a40e: 11 b7 j 0x1a312 <__multf3+0x5c> + 1a410: 81 44 li s1, 0x0 + 1a412: 09 4c li s8, 0x2 + 1a414: fd bd j 0x1a312 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a416: b3 67 8b 00 or a5, s6, s0 + 1a41a: ad c7 beqz a5, 0x1a484 <__multf3+0x1ce> + 1a41c: 1d c8 beqz s0, 0x1a452 <__multf3+0x19c> + 1a41e: 22 85 mv a0, s0 + 1a420: ef 00 20 49 jal 0x1a8b2 <__clzdi2> + 1a424: 01 25 sext.w a0, a0 + 1a426: 93 07 15 ff addi a5, a0, -0xf + 1a42a: 13 07 d0 03 li a4, 0x3d + 1a42e: 1b 86 37 00 addiw a2, a5, 0x3 + 1a432: bb 07 f7 40 subw a5, a4, a5 + 1a436: 33 14 c4 00 sll s0, s0, a2 + 1a43a: b3 57 fb 00 srl a5, s6, a5 + 1a43e: b3 e6 87 00 or a3, a5, s0 + 1a442: 33 14 cb 00 sll s0, s6, a2 + 1a446: 71 77 lui a4, 0xffffc + 1a448: 45 07 addi a4, a4, 0x11 + 1a44a: a2 87 mv a5, s0 + 1a44c: 09 8f sub a4, a4, a0 + 1a44e: 36 84 mv s0, a3 + 1a450: a5 bf j 0x1a3c8 <__multf3+0x112> + 1a452: 5a 85 mv a0, s6 + 1a454: ef 00 e0 45 jal 0x1a8b2 <__clzdi2> + 1a458: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45c: 93 07 15 ff addi a5, a0, -0xf + 1a460: 13 07 c0 03 li a4, 0x3c + 1a464: e3 53 f7 fc bge a4, a5, 0x1a42a <__multf3+0x174> + 1a468: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46c: b3 16 fb 00 sll a3, s6, a5 + 1a470: d9 bf j 0x1a446 <__multf3+0x190> + 1a472: 33 66 8b 00 or a2, s6, s0 + 1a476: 01 ce beqz a2, 0x1a48e <__multf3+0x1d8> + 1a478: c5 82 srli a3, a3, 0x11 + 1a47a: 8d 45 li a1, 0x3 + 1a47c: e3 e7 86 f4 bltu a3, s0, 0x1a3ca <__multf3+0x114> + 1a480: 41 49 li s2, 0x10 + 1a482: a1 b7 j 0x1a3ca <__multf3+0x114> + 1a484: 01 44 li s0, 0x0 + 1a486: 81 47 li a5, 0x0 + 1a488: 01 47 li a4, 0x0 + 1a48a: 85 45 li a1, 0x1 + 1a48c: 3d bf j 0x1a3ca <__multf3+0x114> + 1a48e: 01 44 li s0, 0x0 + 1a490: 81 47 li a5, 0x0 + 1a492: 89 45 li a1, 0x2 + 1a494: 1d bf j 0x1a3ca <__multf3+0x114> + 1a496: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49a: 13 f5 06 53 andi a0, a3, 0x530 + 1a49e: 0d e1 bnez a0, 0x1a4c0 <__multf3+0x20a> + 1a4a0: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a4: 63 94 08 3e bnez a7, 0x1a88c <__multf3+0x5d6> + 1a4a8: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ac: 89 ce beqz a3, 0x1a4c6 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4ae: 52 86 mv a2, s4 + 1a4b0: 3d bf j 0x1a3ee <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b2: 3d 47 li a4, 0xf + 1a4b4: 63 88 e6 3e beq a3, a4, 0x1a8a4 <__multf3+0x5ee> + 1a4b8: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4ba: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4bc: e3 89 e6 fe beq a3, a4, 0x1a4ae <__multf3+0x1f8> + 1a4c0: 26 84 mv s0, s1 + 1a4c2: de 87 mv a5, s7 + 1a4c4: 35 b7 j 0x1a3f0 <__multf3+0x13a> + 1a4c6: b3 85 87 00 add a1, a5, s0 + 1a4ca: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4ce: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d2: b3 82 74 01 add t0, s1, s7 + 1a4d6: b3 bf f5 00 sltu t6, a1, a5 + 1a4da: 82 1b slli s7, s7, 0x20 + 1a4dc: 82 17 slli a5, a5, 0x20 + 1a4de: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e2: 81 93 srli a5, a5, 0x20 + 1a4e4: b3 88 77 03 mul a7, a5, s7 + 1a4e8: 33 bf 92 00 sltu t5, t0, s1 + 1a4ec: b3 87 f6 02 mul a5, a3, a5 + 1a4f0: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f4: b3 86 a6 02 mul a3, a3, a0 + 1a4f8: 33 05 75 03 mul a0, a0, s7 + 1a4fc: 3e 95 add a0, a0, a5 + 1a4fe: 2a 93 add t1, t1, a0 + 1a500: 63 75 f3 00 bgeu t1, a5, 0x1a50a <__multf3+0x254> + 1a504: 85 47 li a5, 0x1 + 1a506: 82 17 slli a5, a5, 0x20 + 1a508: be 96 add a3, a3, a5 + 1a50a: 82 18 slli a7, a7, 0x20 + 1a50c: 93 5e 03 02 srli t4, t1, 0x20 + 1a510: 93 d8 08 02 srli a7, a7, 0x20 + 1a514: 02 13 slli t1, t1, 0x20 + 1a516: 46 93 add t1, t1, a7 + 1a518: 93 97 05 02 slli a5, a1, 0x20 + 1a51c: 93 98 02 02 slli a7, t0, 0x20 + 1a520: 93 d3 02 02 srli t2, t0, 0x20 + 1a524: 93 d8 08 02 srli a7, a7, 0x20 + 1a528: 81 93 srli a5, a5, 0x20 + 1a52a: b6 9e add t4, t4, a3 + 1a52c: 93 d6 05 02 srli a3, a1, 0x20 + 1a530: 33 85 17 03 mul a0, a5, a7 + 1a534: b3 87 f3 02 mul a5, t2, a5 + 1a538: 13 5e 05 02 srli t3, a0, 0x20 + 1a53c: b3 83 d3 02 mul t2, t2, a3 + 1a540: b3 86 16 03 mul a3, a3, a7 + 1a544: be 96 add a3, a3, a5 + 1a546: 36 9e add t3, t3, a3 + 1a548: 63 75 fe 00 bgeu t3, a5, 0x1a552 <__multf3+0x29c> + 1a54c: 85 47 li a5, 0x1 + 1a54e: 82 17 slli a5, a5, 0x20 + 1a550: be 93 add t2, t2, a5 + 1a552: 93 d7 04 02 srli a5, s1, 0x20 + 1a556: 93 56 04 02 srli a3, s0, 0x20 + 1a55a: 82 14 slli s1, s1, 0x20 + 1a55c: 02 14 slli s0, s0, 0x20 + 1a55e: 81 90 srli s1, s1, 0x20 + 1a560: 01 90 srli s0, s0, 0x20 + 1a562: 33 0a 94 02 mul s4, s0, s1 + 1a566: 02 15 slli a0, a0, 0x20 + 1a568: 01 91 srli a0, a0, 0x20 + 1a56a: 93 58 0e 02 srli a7, t3, 0x20 + 1a56e: 02 1e slli t3, t3, 0x20 + 1a570: 2a 9e add t3, t3, a0 + 1a572: 33 84 87 02 mul s0, a5, s0 + 1a576: b3 87 d7 02 mul a5, a5, a3 + 1a57a: b3 86 96 02 mul a3, a3, s1 + 1a57e: 33 85 86 00 add a0, a3, s0 + 1a582: 93 56 0a 02 srli a3, s4, 0x20 + 1a586: aa 96 add a3, a3, a0 + 1a588: 63 f5 86 00 bgeu a3, s0, 0x1a592 <__multf3+0x2dc> + 1a58c: 05 45 li a0, 0x1 + 1a58e: 02 15 slli a0, a0, 0x20 + 1a590: aa 97 add a5, a5, a0 + 1a592: 13 d5 06 02 srli a0, a3, 0x20 + 1a596: 3e 95 add a0, a0, a5 + 1a598: 93 17 0a 02 slli a5, s4, 0x20 + 1a59c: 81 93 srli a5, a5, 0x20 + 1a59e: 82 16 slli a3, a3, 0x20 + 1a5a0: be 96 add a3, a3, a5 + 1a5a2: b3 07 f0 41 neg a5, t6 + 1a5a6: b3 f7 f2 00 and a5, t0, a5 + 1a5aa: b3 02 e0 41 neg t0, t5 + 1a5ae: b3 f5 55 00 and a1, a1, t0 + 1a5b2: b3 02 de 01 add t0, t3, t4 + 1a5b6: 33 be c2 01 sltu t3, t0, t3 + 1a5ba: f2 98 add a7, a7, t3 + 1a5bc: 9e 98 add a7, a7, t2 + 1a5be: 33 7f ff 01 and t5, t5, t6 + 1a5c2: 33 be c8 01 sltu t3, a7, t3 + 1a5c6: c6 97 add a5, a5, a7 + 1a5c8: 7a 9e add t3, t3, t5 + 1a5ca: b3 b8 17 01 sltu a7, a5, a7 + 1a5ce: ae 97 add a5, a5, a1 + 1a5d0: f2 98 add a7, a7, t3 + 1a5d2: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d6: 33 8e 62 40 sub t3, t0, t1 + 1a5da: 33 bf c2 01 sltu t5, t0, t3 + 1a5de: c6 95 add a1, a1, a7 + 1a5e0: b3 88 d7 41 sub a7, a5, t4 + 1a5e4: b3 bf 17 01 sltu t6, a5, a7 + 1a5e8: b3 88 e8 41 sub a7, a7, t5 + 1a5ec: 01 4f li t5, 0x0 + 1a5ee: 63 f6 c2 01 bgeu t0, t3, 0x1a5fa <__multf3+0x344> + 1a5f2: b3 8e fe 40 sub t4, t4, a5 + 1a5f6: 13 bf 1e 00 seqz t5, t4 + 1a5fa: b3 0e de 40 sub t4, t3, a3 + 1a5fe: 33 6f ff 01 or t5, t5, t6 + 1a602: aa 95 add a1, a1, a0 + 1a604: b3 3f de 01 sltu t6, t3, t4 + 1a608: 33 85 a8 40 sub a0, a7, a0 + 1a60c: b3 b8 a8 00 sltu a7, a7, a0 + 1a610: b3 8f f6 41 sub t6, a3, t6 + 1a614: 81 47 li a5, 0x0 + 1a616: 63 74 de 01 bgeu t3, t4, 0x1a61e <__multf3+0x368> + 1a61a: 93 37 15 00 seqz a5, a0 + 1a61e: 7e 95 add a0, a0, t6 + 1a620: b3 36 d5 00 sltu a3, a0, a3 + 1a624: ae 96 add a3, a3, a1 + 1a626: b3 e7 17 01 or a5, a5, a7 + 1a62a: b3 86 e6 41 sub a3, a3, t5 + 1a62e: 9d 8e sub a3, a3, a5 + 1a630: 93 97 de 00 slli a5, t4, 0xd + 1a634: b3 e7 67 00 or a5, a5, t1 + 1a638: b6 06 slli a3, a3, 0xd + 1a63a: 93 d5 3e 03 srli a1, t4, 0x33 + 1a63e: b3 37 f0 00 snez a5, a5 + 1a642: 13 54 35 03 srli s0, a0, 0x33 + 1a646: cd 8f or a5, a5, a1 + 1a648: 36 05 slli a0, a0, 0xd + 1a64a: 93 95 b6 00 slli a1, a3, 0xb + 1a64e: 55 8c or s0, s0, a3 + 1a650: c9 8f or a5, a5, a0 + 1a652: 63 d8 05 04 bgez a1, 0x1a6a2 <__multf3+0x3ec> + 1a656: 13 d7 17 00 srli a4, a5, 0x1 + 1a65a: 85 8b andi a5, a5, 0x1 + 1a65c: 5d 8f or a4, a4, a5 + 1a65e: 93 17 f4 03 slli a5, s0, 0x3f + 1a662: d9 8f or a5, a5, a4 + 1a664: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a666: 91 66 lui a3, 0x4 + 1a668: fd 16 addi a3, a3, -0x1 + 1a66a: c2 96 add a3, a3, a6 + 1a66c: 63 55 d0 0c blez a3, 0x1a736 <__multf3+0x480> + 1a670: 13 f7 77 00 andi a4, a5, 0x7 + 1a674: 15 cf beqz a4, 0x1a6b0 <__multf3+0x3fa> + 1a676: 09 47 li a4, 0x2 + 1a678: 13 69 19 00 ori s2, s2, 0x1 + 1a67c: 63 89 e9 02 beq s3, a4, 0x1a6ae <__multf3+0x3f8> + 1a680: 0d 47 li a4, 0x3 + 1a682: 63 82 e9 02 beq s3, a4, 0x1a6a6 <__multf3+0x3f0> + 1a686: 63 95 09 02 bnez s3, 0x1a6b0 <__multf3+0x3fa> + 1a68a: 13 f7 f7 00 andi a4, a5, 0xf + 1a68e: 91 45 li a1, 0x4 + 1a690: 63 00 b7 02 beq a4, a1, 0x1a6b0 <__multf3+0x3fa> + 1a694: 33 87 b7 00 add a4, a5, a1 + 1a698: b3 35 f7 00 sltu a1, a4, a5 + 1a69c: 2e 94 add s0, s0, a1 + 1a69e: ba 87 mv a5, a4 + 1a6a0: 01 a8 j 0x1a6b0 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a2: 3a 88 mv a6, a4 + 1a6a4: c9 b7 j 0x1a666 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a6: 09 e6 bnez a2, 0x1a6b0 <__multf3+0x3fa> + 1a6a8: 13 87 87 00 addi a4, a5, 0x8 + 1a6ac: f5 b7 j 0x1a698 <__multf3+0x3e2> + 1a6ae: 6d fe bnez a2, 0x1a6a8 <__multf3+0x3f2> + 1a6b0: 13 17 b4 00 slli a4, s0, 0xb + 1a6b4: 63 58 07 00 bgez a4, 0x1a6c4 <__multf3+0x40e> + 1a6b8: 7d 57 li a4, -0x1 + 1a6ba: 52 17 slli a4, a4, 0x34 + 1a6bc: 7d 17 addi a4, a4, -0x1 + 1a6be: 91 66 lui a3, 0x4 + 1a6c0: 79 8c and s0, s0, a4 + 1a6c2: c2 96 add a3, a3, a6 + 1a6c4: a1 65 lui a1, 0x8 + 1a6c6: 13 87 e5 ff addi a4, a1, -0x2 + 1a6ca: 63 41 d7 04 blt a4, a3, 0x1a70c <__multf3+0x456> + 1a6ce: 8d 83 srli a5, a5, 0x3 + 1a6d0: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d4: 5d 8d or a0, a0, a5 + 1a6d6: 13 57 34 00 srli a4, s0, 0x3 + 1a6da: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6de: 93 15 07 01 slli a1, a4, 0x10 + 1a6e2: 55 8e or a2, a2, a3 + 1a6e4: 42 16 slli a2, a2, 0x30 + 1a6e6: c1 81 srli a1, a1, 0x10 + 1a6e8: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ea: 63 04 09 00 beqz s2, 0x1a6f2 <__multf3+0x43c> + 1a6ee: 73 20 19 00 csrs fflags, s2 +; } + 1a6f2: e6 60 ld ra, 0x58(sp) + 1a6f4: 46 64 ld s0, 0x50(sp) + 1a6f6: a6 64 ld s1, 0x48(sp) + 1a6f8: 06 69 ld s2, 0x40(sp) + 1a6fa: e2 79 ld s3, 0x38(sp) + 1a6fc: 42 7a ld s4, 0x30(sp) + 1a6fe: a2 7a ld s5, 0x28(sp) + 1a700: 02 7b ld s6, 0x20(sp) + 1a702: e2 6b ld s7, 0x18(sp) + 1a704: 42 6c ld s8, 0x10(sp) + 1a706: a2 6c ld s9, 0x8(sp) + 1a708: 25 61 addi sp, sp, 0x60 + 1a70a: 82 80 ret +; FP_PACK_Q (r, R); + 1a70c: 89 47 li a5, 0x2 + 1a70e: 63 82 f9 02 beq s3, a5, 0x1a732 <__multf3+0x47c> + 1a712: 8d 47 li a5, 0x3 + 1a714: 63 88 f9 00 beq s3, a5, 0x1a724 <__multf3+0x46e> + 1a718: 63 97 09 00 bnez s3, 0x1a726 <__multf3+0x470> + 1a71c: 01 45 li a0, 0x0 + 1a71e: 93 86 f5 ff addi a3, a1, -0x1 + 1a722: 21 a0 j 0x1a72a <__multf3+0x474> + 1a724: 65 de beqz a2, 0x1a71c <__multf3+0x466> + 1a726: 7d 55 li a0, -0x1 + 1a728: ba 86 mv a3, a4 + 1a72a: 13 69 59 00 ori s2, s2, 0x5 + 1a72e: 2a 87 mv a4, a0 + 1a730: 6d b7 j 0x1a6da <__multf3+0x424> + 1a732: 6d f6 bnez a2, 0x1a71c <__multf3+0x466> + 1a734: cd bf j 0x1a726 <__multf3+0x470> + 1a736: d1 ee bnez a3, 0x1a7d2 <__multf3+0x51c> + 1a738: 93 f6 77 00 andi a3, a5, 0x7 + 1a73c: 22 87 mv a4, s0 + 1a73e: 9d ca beqz a3, 0x1a774 <__multf3+0x4be> + 1a740: 89 46 li a3, 0x2 + 1a742: 13 69 19 00 ori s2, s2, 0x1 + 1a746: 63 86 d9 02 beq s3, a3, 0x1a772 <__multf3+0x4bc> + 1a74a: 8d 46 li a3, 0x3 + 1a74c: 63 8f d9 00 beq s3, a3, 0x1a76a <__multf3+0x4b4> + 1a750: 63 92 09 02 bnez s3, 0x1a774 <__multf3+0x4be> + 1a754: 93 f6 f7 00 andi a3, a5, 0xf + 1a758: 91 45 li a1, 0x4 + 1a75a: 63 8d b6 00 beq a3, a1, 0x1a774 <__multf3+0x4be> + 1a75e: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a762: 13 47 17 00 xori a4, a4, 0x1 + 1a766: 22 97 add a4, a4, s0 + 1a768: 31 a0 j 0x1a774 <__multf3+0x4be> + 1a76a: 09 e6 bnez a2, 0x1a774 <__multf3+0x4be> + 1a76c: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a770: cd bf j 0x1a762 <__multf3+0x4ac> + 1a772: 6d fe bnez a2, 0x1a76c <__multf3+0x4b6> + 1a774: 51 93 srli a4, a4, 0x34 + 1a776: 05 8b andi a4, a4, 0x1 + 1a778: 93 45 17 00 xori a1, a4, 0x1 + 1a77c: 05 47 li a4, 0x1 + 1a77e: 13 05 00 04 li a0, 0x40 + 1a782: 19 9d subw a0, a0, a4 + 1a784: 33 d8 e7 00 srl a6, a5, a4 + 1a788: b3 16 a4 00 sll a3, s0, a0 + 1a78c: 33 95 a7 00 sll a0, a5, a0 + 1a790: b3 e6 06 01 or a3, a3, a6 + 1a794: 33 35 a0 00 snez a0, a0 + 1a798: b3 e7 a6 00 or a5, a3, a0 + 1a79c: 33 57 e4 00 srl a4, s0, a4 + 1a7a0: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a4: bd ce beqz a3, 0x1a822 <__multf3+0x56c> + 1a7a6: 89 46 li a3, 0x2 + 1a7a8: 13 69 19 00 ori s2, s2, 0x1 + 1a7ac: 63 8a d9 06 beq s3, a3, 0x1a820 <__multf3+0x56a> + 1a7b0: 8d 46 li a3, 0x3 + 1a7b2: 63 83 d9 06 beq s3, a3, 0x1a818 <__multf3+0x562> + 1a7b6: 63 96 09 06 bnez s3, 0x1a822 <__multf3+0x56c> + 1a7ba: 93 f6 f7 00 andi a3, a5, 0xf + 1a7be: 11 45 li a0, 0x4 + 1a7c0: 63 81 a6 06 beq a3, a0, 0x1a822 <__multf3+0x56c> + 1a7c4: b3 86 a7 00 add a3, a5, a0 + 1a7c8: 33 b5 f6 00 sltu a0, a3, a5 + 1a7cc: 2a 97 add a4, a4, a0 + 1a7ce: b6 87 mv a5, a3 + 1a7d0: 89 a8 j 0x1a822 <__multf3+0x56c> + 1a7d2: 85 45 li a1, 0x1 + 1a7d4: 33 87 d5 40 sub a4, a1, a3 + 1a7d8: 93 06 40 07 li a3, 0x74 + 1a7dc: 63 cc e6 06 blt a3, a4, 0x1a854 <__multf3+0x59e> + 1a7e0: 93 06 f0 03 li a3, 0x3f + 1a7e4: 1b 05 07 00 sext.w a0, a4 + 1a7e8: e3 db e6 f8 bge a3, a4, 0x1a77e <__multf3+0x4c8> + 1a7ec: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f0: 13 08 00 04 li a6, 0x40 + 1a7f4: b3 56 d4 00 srl a3, s0, a3 + 1a7f8: 81 45 li a1, 0x0 + 1a7fa: 63 07 07 01 beq a4, a6, 0x1a808 <__multf3+0x552> + 1a7fe: 93 05 00 08 li a1, 0x80 + 1a802: 89 9d subw a1, a1, a0 + 1a804: b3 15 b4 00 sll a1, s0, a1 + 1a808: dd 8d or a1, a1, a5 + 1a80a: b3 35 b0 00 snez a1, a1 + 1a80e: b3 e7 b6 00 or a5, a3, a1 + 1a812: 01 47 li a4, 0x0 + 1a814: 85 45 li a1, 0x1 + 1a816: 69 b7 j 0x1a7a0 <__multf3+0x4ea> + 1a818: 09 e6 bnez a2, 0x1a822 <__multf3+0x56c> + 1a81a: 93 86 87 00 addi a3, a5, 0x8 + 1a81e: 6d b7 j 0x1a7c8 <__multf3+0x512> + 1a820: 6d fe bnez a2, 0x1a81a <__multf3+0x564> + 1a822: 93 16 c7 00 slli a3, a4, 0xc + 1a826: 63 d0 06 02 bgez a3, 0x1a846 <__multf3+0x590> + 1a82a: 13 69 19 00 ori s2, s2, 0x1 + 1a82e: 01 47 li a4, 0x0 + 1a830: 01 45 li a0, 0x0 + 1a832: 85 46 li a3, 0x1 + 1a834: e3 83 05 ea beqz a1, 0x1a6da <__multf3+0x424> + 1a838: 93 77 19 00 andi a5, s2, 0x1 + 1a83c: 9b 97 17 00 slliw a5, a5, 0x1 + 1a840: 33 69 f9 00 or s2, s2, a5 + 1a844: 59 bd j 0x1a6da <__multf3+0x424> + 1a846: 13 15 d7 03 slli a0, a4, 0x3d + 1a84a: 8d 83 srli a5, a5, 0x3 + 1a84c: 5d 8d or a0, a0, a5 + 1a84e: 0d 83 srli a4, a4, 0x3 + 1a850: 81 46 li a3, 0x0 + 1a852: cd b7 j 0x1a834 <__multf3+0x57e> + 1a854: 33 e5 87 00 or a0, a5, s0 + 1a858: 11 cd beqz a0, 0x1a874 <__multf3+0x5be> + 1a85a: 89 47 li a5, 0x2 + 1a85c: 13 69 19 00 ori s2, s2, 0x1 + 1a860: 63 83 f9 02 beq s3, a5, 0x1a886 <__multf3+0x5d0> + 1a864: 8d 47 li a5, 0x3 + 1a866: 63 8c f9 00 beq s3, a5, 0x1a87e <__multf3+0x5c8> + 1a86a: 2e 85 mv a0, a1 + 1a86c: 63 93 09 00 bnez s3, 0x1a872 <__multf3+0x5bc> + 1a870: 15 45 li a0, 0x5 + 1a872: 0d 81 srli a0, a0, 0x3 + 1a874: 13 69 29 00 ori s2, s2, 0x2 + 1a878: 01 47 li a4, 0x0 + 1a87a: 81 46 li a3, 0x0 + 1a87c: b9 bd j 0x1a6da <__multf3+0x424> + 1a87e: 25 45 li a0, 0x9 + 1a880: 6d da beqz a2, 0x1a872 <__multf3+0x5bc> + 1a882: 2e 85 mv a0, a1 + 1a884: fd b7 j 0x1a872 <__multf3+0x5bc> + 1a886: 25 45 li a0, 0x9 + 1a888: 6d f6 bnez a2, 0x1a872 <__multf3+0x5bc> + 1a88a: e5 bf j 0x1a882 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88c: 05 47 li a4, 0x1 + 1a88e: a1 66 lui a3, 0x8 + 1a890: 3e 17 slli a4, a4, 0x2f + 1a892: fd 16 addi a3, a3, -0x1 + 1a894: 01 46 li a2, 0x0 + 1a896: 41 49 li s2, 0x10 + 1a898: 89 b5 j 0x1a6da <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89a: a1 66 lui a3, 0x8 + 1a89c: 01 47 li a4, 0x0 + 1a89e: 01 45 li a0, 0x0 + 1a8a0: fd 16 addi a3, a3, -0x1 + 1a8a2: 25 bd j 0x1a6da <__multf3+0x424> + 1a8a4: 05 47 li a4, 0x1 + 1a8a6: a1 66 lui a3, 0x8 + 1a8a8: 3e 17 slli a4, a4, 0x2f + 1a8aa: 01 45 li a0, 0x0 + 1a8ac: fd 16 addi a3, a3, -0x1 + 1a8ae: 01 46 li a2, 0x0 + 1a8b0: 2d b5 j 0x1a6da <__multf3+0x424> + +000000000001a8b2 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b2: 93 07 80 03 li a5, 0x38 + 1a8b6: 33 57 f5 00 srl a4, a0, a5 + 1a8ba: 93 76 f7 0f andi a3, a4, 0xff + 1a8be: 85 e2 bnez a3, 0x1a8de <__clzdi2+0x2c> + 1a8c0: e1 17 addi a5, a5, -0x8 + 1a8c2: f5 fb bnez a5, 0x1a8b6 <__clzdi2+0x4> + 1a8c4: 13 07 00 04 li a4, 0x40 + 1a8c8: 1d 8f sub a4, a4, a5 + 1a8ca: b7 17 01 00 lui a5, 0x11 + 1a8ce: 93 87 07 9b addi a5, a5, -0x650 + 1a8d2: aa 97 add a5, a5, a0 + 1a8d4: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8d8: 3b 05 a7 40 subw a0, a4, a0 + 1a8dc: 82 80 ret + 1a8de: 3a 85 mv a0, a4 + 1a8e0: d5 b7 j 0x1a8c4 <__clzdi2+0x12> + +000000000001a8e2 <__subtf3>: +; { + 1a8e2: 79 71 addi sp, sp, -0x30 + 1a8e4: 06 f4 sd ra, 0x28(sp) + 1a8e6: 22 f0 sd s0, 0x20(sp) + 1a8e8: 26 ec sd s1, 0x18(sp) + 1a8ea: 4a e8 sd s2, 0x10(sp) + 1a8ec: 4e e4 sd s3, 0x8(sp) + 1a8ee: 52 e0 sd s4, 0x0(sp) + 1a8f0: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f2: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f6: 7d 57 li a4, -0x1 + 1a8f8: 41 83 srli a4, a4, 0x10 + 1a8fa: a1 6e lui t4, 0x8 + 1a8fc: 13 d8 05 03 srli a6, a1, 0x30 + 1a900: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a902: 13 de 06 03 srli t3, a3, 0x30 + 1a906: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a908: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90c: f9 8d and a1, a1, a4 + 1a90e: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a912: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a916: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91a: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a91e: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a920: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a924: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a926: c2 84 mv s1, a6 + 1a928: 33 63 b3 00 or t1, t1, a1 + 1a92c: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a92e: fd 92 srli a3, a3, 0x3f + 1a930: b3 e8 e7 00 or a7, a5, a4 + 1a934: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a936: 63 15 de 01 bne t3, t4, 0x1a940 <__subtf3+0x5e> + 1a93a: b3 e7 c8 00 or a5, a7, a2 + 1a93e: 99 e3 bnez a5, 0x1a944 <__subtf3+0x62> + 1a940: 93 c6 16 00 xori a3, a3, 0x1 + 1a944: a1 65 lui a1, 0x8 + 1a946: bb 07 c8 41 subw a5, a6, t3 + 1a94a: fd 15 addi a1, a1, -0x1 + 1a94c: 63 93 36 35 bne a3, s3, 0x1ac92 <__subtf3+0x3b0> + 1a950: 63 5b f0 0e blez a5, 0x1aa46 <__subtf3+0x164> + 1a954: 63 1b 0e 06 bnez t3, 0x1a9ca <__subtf3+0xe8> + 1a958: 33 e7 c8 00 or a4, a7, a2 + 1a95c: 11 e7 bnez a4, 0x1a968 <__subtf3+0x86> + 1a95e: 63 08 b8 04 beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a962: 9a 88 mv a7, t1 + 1a964: 2a 86 mv a2, a0 + 1a966: 9d af j 0x1b0dc <__subtf3+0x7fa> + 1a968: fd 37 addiw a5, a5, -0x1 + 1a96a: a1 e3 bnez a5, 0x1a9aa <__subtf3+0xc8> + 1a96c: 2a 96 add a2, a2, a0 + 1a96e: 46 93 add t1, t1, a7 + 1a970: 33 35 a6 00 sltu a0, a2, a0 + 1a974: b3 08 a3 00 add a7, t1, a0 + 1a978: 93 97 c8 00 slli a5, a7, 0xc + 1a97c: 63 d5 07 02 bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1a980: a1 67 lui a5, 0x8 + 1a982: 85 04 addi s1, s1, 0x1 + 1a984: fd 17 addi a5, a5, -0x1 + 1a986: 63 8d f4 2c beq s1, a5, 0x1ac60 <__subtf3+0x37e> + 1a98a: fd 57 li a5, -0x1 + 1a98c: ce 17 slli a5, a5, 0x33 + 1a98e: fd 17 addi a5, a5, -0x1 + 1a990: b3 f7 f8 00 and a5, a7, a5 + 1a994: 13 57 16 00 srli a4, a2, 0x1 + 1a998: 05 8a andi a2, a2, 0x1 + 1a99a: 51 8f or a4, a4, a2 + 1a99c: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a0: 59 8e or a2, a2, a4 + 1a9a2: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a6: 81 47 li a5, 0x0 + 1a9a8: 9d a4 j 0x1ac0e <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9aa: 63 16 b8 02 bne a6, a1, 0x1a9d6 <__subtf3+0xf4> + 1a9ae: 33 66 a3 00 or a2, t1, a0 + 1a9b2: 63 0f 06 70 beqz a2, 0x1b0d0 <__subtf3+0x7ee> + 1a9b6: 93 57 23 03 srli a5, t1, 0x32 + 1a9ba: 85 8b andi a5, a5, 0x1 + 1a9bc: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c0: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c4: 9a 88 mv a7, t1 + 1a9c6: 2a 86 mv a2, a0 + 1a9c8: 71 a2 j 0x1ab54 <__subtf3+0x272> + 1a9ca: e3 02 b8 fe beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a9ce: 05 47 li a4, 0x1 + 1a9d0: 4e 17 slli a4, a4, 0x33 + 1a9d2: b3 e8 e8 00 or a7, a7, a4 + 1a9d6: 13 07 40 07 li a4, 0x74 + 1a9da: 63 41 f7 06 blt a4, a5, 0x1aa3c <__subtf3+0x15a> + 1a9de: 13 07 f0 03 li a4, 0x3f + 1a9e2: 63 49 f7 02 blt a4, a5, 0x1aa14 <__subtf3+0x132> + 1a9e6: 93 06 00 04 li a3, 0x40 + 1a9ea: 9d 9e subw a3, a3, a5 + 1a9ec: 33 97 d8 00 sll a4, a7, a3 + 1a9f0: b3 55 f6 00 srl a1, a2, a5 + 1a9f4: b3 16 d6 00 sll a3, a2, a3 + 1a9f8: 4d 8f or a4, a4, a1 + 1a9fa: b3 36 d0 00 snez a3, a3 + 1a9fe: 55 8f or a4, a4, a3 + 1aa00: b3 d7 f8 00 srl a5, a7, a5 + 1aa04: 3a 95 add a0, a0, a4 + 1aa06: 9a 97 add a5, a5, t1 + 1aa08: 33 37 e5 00 sltu a4, a0, a4 + 1aa0c: 2a 86 mv a2, a0 + 1aa0e: b3 88 e7 00 add a7, a5, a4 + 1aa12: 9d b7 j 0x1a978 <__subtf3+0x96> + 1aa14: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa18: 93 05 00 04 li a1, 0x40 + 1aa1c: 33 d7 e8 00 srl a4, a7, a4 + 1aa20: 81 46 li a3, 0x0 + 1aa22: 63 87 b7 00 beq a5, a1, 0x1aa30 <__subtf3+0x14e> + 1aa26: 93 06 00 08 li a3, 0x80 + 1aa2a: 9d 9e subw a3, a3, a5 + 1aa2c: b3 96 d8 00 sll a3, a7, a3 + 1aa30: d1 8e or a3, a3, a2 + 1aa32: b3 36 d0 00 snez a3, a3 + 1aa36: 55 8f or a4, a4, a3 + 1aa38: 81 47 li a5, 0x0 + 1aa3a: e9 b7 j 0x1aa04 <__subtf3+0x122> + 1aa3c: 33 e7 c8 00 or a4, a7, a2 + 1aa40: 33 37 e0 00 snez a4, a4 + 1aa44: d5 bf j 0x1aa38 <__subtf3+0x156> + 1aa46: f9 c3 beqz a5, 0x1ab0c <__subtf3+0x22a> + 1aa48: 63 10 08 08 bnez a6, 0x1aac8 <__subtf3+0x1e6> + 1aa4c: 33 67 a3 00 or a4, t1, a0 + 1aa50: 05 e3 bnez a4, 0x1aa70 <__subtf3+0x18e> + 1aa52: 63 14 be 68 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1aa56: b3 e7 c8 00 or a5, a7, a2 + 1aa5a: 63 8e 07 66 beqz a5, 0x1b0d6 <__subtf3+0x7f4> + 1aa5e: 93 d7 28 03 srli a5, a7, 0x32 + 1aa62: 85 8b andi a5, a5, 0x1 + 1aa64: 93 c7 17 00 xori a5, a5, 0x1 + 1aa68: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6c: f2 84 mv s1, t3 + 1aa6e: dd a0 j 0x1ab54 <__subtf3+0x272> + 1aa70: 13 c7 f7 ff not a4, a5 + 1aa74: 01 27 sext.w a4, a4 + 1aa76: 09 eb bnez a4, 0x1aa88 <__subtf3+0x1a6> + 1aa78: 2a 96 add a2, a2, a0 + 1aa7a: 46 93 add t1, t1, a7 + 1aa7c: 33 35 a6 00 sltu a0, a2, a0 + 1aa80: b3 08 a3 00 add a7, t1, a0 + 1aa84: f2 84 mv s1, t3 + 1aa86: cd bd j 0x1a978 <__subtf3+0x96> + 1aa88: e3 07 be fc beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aa8c: 93 07 40 07 li a5, 0x74 + 1aa90: 63 c9 e7 06 blt a5, a4, 0x1ab02 <__subtf3+0x220> + 1aa94: 93 07 f0 03 li a5, 0x3f + 1aa98: 63 c1 e7 04 blt a5, a4, 0x1aada <__subtf3+0x1f8> + 1aa9c: 93 06 00 04 li a3, 0x40 + 1aaa0: 99 9e subw a3, a3, a4 + 1aaa2: b3 17 d3 00 sll a5, t1, a3 + 1aaa6: b3 55 e5 00 srl a1, a0, a4 + 1aaaa: b3 16 d5 00 sll a3, a0, a3 + 1aaae: cd 8f or a5, a5, a1 + 1aab0: b3 36 d0 00 snez a3, a3 + 1aab4: d5 8f or a5, a5, a3 + 1aab6: 33 57 e3 00 srl a4, t1, a4 + 1aaba: 3e 96 add a2, a2, a5 + 1aabc: 46 97 add a4, a4, a7 + 1aabe: b3 37 f6 00 sltu a5, a2, a5 + 1aac2: b3 08 f7 00 add a7, a4, a5 + 1aac6: 7d bf j 0x1aa84 <__subtf3+0x1a2> + 1aac8: e3 07 be f8 beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aacc: 3b 07 f0 40 negw a4, a5 + 1aad0: 85 47 li a5, 0x1 + 1aad2: ce 17 slli a5, a5, 0x33 + 1aad4: 33 63 f3 00 or t1, t1, a5 + 1aad8: 55 bf j 0x1aa8c <__subtf3+0x1aa> + 1aada: 9b 07 07 fc addiw a5, a4, -0x40 + 1aade: 93 05 00 04 li a1, 0x40 + 1aae2: b3 57 f3 00 srl a5, t1, a5 + 1aae6: 81 46 li a3, 0x0 + 1aae8: 63 07 b7 00 beq a4, a1, 0x1aaf6 <__subtf3+0x214> + 1aaec: 93 06 00 08 li a3, 0x80 + 1aaf0: 99 9e subw a3, a3, a4 + 1aaf2: b3 16 d3 00 sll a3, t1, a3 + 1aaf6: c9 8e or a3, a3, a0 + 1aaf8: b3 36 d0 00 snez a3, a3 + 1aafc: d5 8f or a5, a5, a3 + 1aafe: 01 47 li a4, 0x0 + 1ab00: 6d bf j 0x1aaba <__subtf3+0x1d8> + 1ab02: b3 67 a3 00 or a5, t1, a0 + 1ab06: b3 37 f0 00 snez a5, a5 + 1ab0a: d5 bf j 0x1aafe <__subtf3+0x21c> + 1ab0c: 13 07 18 00 addi a4, a6, 0x1 + 1ab10: 93 1e 17 03 slli t4, a4, 0x31 + 1ab14: a1 66 lui a3, 0x8 + 1ab16: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1a: f9 16 addi a3, a3, -0x2 + 1ab1c: 63 9b 0e 0c bnez t4, 0x1abf2 <__subtf3+0x310> + 1ab20: 33 67 a3 00 or a4, t1, a0 + 1ab24: 63 12 08 08 bnez a6, 0x1aba8 <__subtf3+0x2c6> + 1ab28: 63 0c 07 42 beqz a4, 0x1af60 <__subtf3+0x67e> + 1ab2c: 33 e7 c8 00 or a4, a7, a2 + 1ab30: 63 08 07 4e beqz a4, 0x1b020 <__subtf3+0x73e> + 1ab34: 2a 96 add a2, a2, a0 + 1ab36: 46 93 add t1, t1, a7 + 1ab38: 33 35 a6 00 sltu a0, a2, a0 + 1ab3c: b3 08 a3 00 add a7, t1, a0 + 1ab40: 13 97 c8 00 slli a4, a7, 0xc + 1ab44: 63 5e 07 40 bgez a4, 0x1af60 <__subtf3+0x67e> + 1ab48: 7d 57 li a4, -0x1 + 1ab4a: 4e 17 slli a4, a4, 0x33 + 1ab4c: 7d 17 addi a4, a4, -0x1 + 1ab4e: b3 f8 e8 00 and a7, a7, a4 + 1ab52: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab54: 21 67 lui a4, 0x8 + 1ab56: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5a: 0d 82 srli a2, a2, 0x3 + 1ab5c: 7d 17 addi a4, a4, -0x1 + 1ab5e: 51 8d or a0, a0, a2 + 1ab60: 93 d8 38 00 srli a7, a7, 0x3 + 1ab64: 63 9a e4 00 bne s1, a4, 0x1ab78 <__subtf3+0x296> + 1ab68: 33 65 15 01 or a0, a0, a7 + 1ab6c: 81 48 li a7, 0x0 + 1ab6e: 09 c5 beqz a0, 0x1ab78 <__subtf3+0x296> + 1ab70: 85 48 li a7, 0x1 + 1ab72: be 18 slli a7, a7, 0x2f + 1ab74: 01 45 li a0, 0x0 + 1ab76: 81 49 li s3, 0x0 + 1ab78: 13 97 14 03 slli a4, s1, 0x31 + 1ab7c: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab80: 45 93 srli a4, a4, 0x31 + 1ab82: 93 95 08 01 slli a1, a7, 0x10 + 1ab86: b3 e9 e9 00 or s3, s3, a4 + 1ab8a: c2 19 slli s3, s3, 0x30 + 1ab8c: c1 81 srli a1, a1, 0x10 + 1ab8e: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab92: 99 c3 beqz a5, 0x1ab98 <__subtf3+0x2b6> + 1ab94: 73 a0 17 00 csrs fflags, a5 +; } + 1ab98: a2 70 ld ra, 0x28(sp) + 1ab9a: 02 74 ld s0, 0x20(sp) + 1ab9c: e2 64 ld s1, 0x18(sp) + 1ab9e: 42 69 ld s2, 0x10(sp) + 1aba0: a2 69 ld s3, 0x8(sp) + 1aba2: 02 6a ld s4, 0x0(sp) + 1aba4: 45 61 addi sp, sp, 0x30 + 1aba6: 82 80 ret +; FP_SUB_Q (R, A, B); + 1aba8: 63 15 b8 02 bne a6, a1, 0x1abd2 <__subtf3+0x2f0> + 1abac: 1d c3 beqz a4, 0x1abd2 <__subtf3+0x2f0> + 1abae: 93 57 23 03 srli a5, t1, 0x32 + 1abb2: 85 8b andi a5, a5, 0x1 + 1abb4: 93 c7 17 00 xori a5, a5, 0x1 + 1abb8: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbc: 63 11 0e 03 bne t3, a6, 0x1abde <__subtf3+0x2fc> + 1abc0: b3 e6 c8 00 or a3, a7, a2 + 1abc4: 99 ca beqz a3, 0x1abda <__subtf3+0x2f8> + 1abc6: 93 96 d8 00 slli a3, a7, 0xd + 1abca: 63 c8 06 00 bltz a3, 0x1abda <__subtf3+0x2f8> + 1abce: c1 47 li a5, 0x10 + 1abd0: 29 a0 j 0x1abda <__subtf3+0x2f8> + 1abd2: a1 66 lui a3, 0x8 + 1abd4: fd 16 addi a3, a3, -0x1 + 1abd6: e3 05 de fe beq t3, a3, 0x1abc0 <__subtf3+0x2de> + 1abda: 63 0e 07 2e beqz a4, 0x1aed6 <__subtf3+0x5f4> + 1abde: b3 e8 c8 00 or a7, a7, a2 + 1abe2: 21 67 lui a4, 0x8 + 1abe4: 63 9c 08 4c bnez a7, 0x1b0bc <__subtf3+0x7da> + 1abe8: 9a 88 mv a7, t1 + 1abea: 2a 86 mv a2, a0 + 1abec: 93 04 f7 ff addi s1, a4, -0x1 + 1abf0: 95 b7 j 0x1ab54 <__subtf3+0x272> + 1abf2: 63 00 b7 02 beq a4, a1, 0x1ac12 <__subtf3+0x330> + 1abf6: 2a 96 add a2, a2, a0 + 1abf8: 46 93 add t1, t1, a7 + 1abfa: 33 35 a6 00 sltu a0, a2, a0 + 1abfe: 2a 93 add t1, t1, a0 + 1ac00: 93 16 f3 03 slli a3, t1, 0x3f + 1ac04: 05 82 srli a2, a2, 0x1 + 1ac06: 55 8e or a2, a2, a3 + 1ac08: 93 58 13 00 srli a7, t1, 0x1 + 1ac0c: ba 84 mv s1, a4 + 1ac0e: 01 47 li a4, 0x0 + 1ac10: 61 ae j 0x1afa8 <__subtf3+0x6c6> + 1ac12: 63 0a 09 4a beqz s2, 0x1b0c6 <__subtf3+0x7e4> + 1ac16: 0d 46 li a2, 0x3 + 1ac18: 63 19 c9 02 bne s2, a2, 0x1ac4a <__subtf3+0x368> + 1ac1c: 63 85 09 4a beqz s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac20: 7d 56 li a2, -0x1 + 1ac22: b2 88 mv a7, a2 + 1ac24: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac26: 15 47 li a4, 0x5 + 1ac28: 8d 46 li a3, 0x3 + 1ac2a: 63 0d d9 40 beq s2, a3, 0x1b044 <__subtf3+0x762> + 1ac2e: 63 13 09 42 bnez s2, 0x1b054 <__subtf3+0x772> + 1ac32: 93 76 f6 00 andi a3, a2, 0xf + 1ac36: 91 45 li a1, 0x4 + 1ac38: 63 8e b6 40 beq a3, a1, 0x1b054 <__subtf3+0x772> + 1ac3c: b3 06 b6 00 add a3, a2, a1 + 1ac40: b3 b5 c6 00 sltu a1, a3, a2 + 1ac44: ae 98 add a7, a7, a1 + 1ac46: 36 86 mv a2, a3 + 1ac48: 31 a1 j 0x1b054 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4a: 89 47 li a5, 0x2 + 1ac4c: b6 84 mv s1, a3 + 1ac4e: 63 1c f9 42 bne s2, a5, 0x1b086 <__subtf3+0x7a4> + 1ac52: 63 9a 09 46 bnez s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac56: 7d 56 li a2, -0x1 + 1ac58: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5a: 15 47 li a4, 0x5 + 1ac5c: ba 87 mv a5, a4 + 1ac5e: 11 a1 j 0x1b062 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac60: 63 04 09 46 beqz s2, 0x1b0c8 <__subtf3+0x7e6> + 1ac64: 8d 47 li a5, 0x3 + 1ac66: 63 1b f9 00 bne s2, a5, 0x1ac7c <__subtf3+0x39a> + 1ac6a: 63 8f 09 44 beqz s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac6e: 7d 56 li a2, -0x1 + 1ac70: 21 67 lui a4, 0x8 + 1ac72: b2 88 mv a7, a2 + 1ac74: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac78: 81 47 li a5, 0x0 + 1ac7a: 75 b7 j 0x1ac26 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7c: 89 47 li a5, 0x2 + 1ac7e: 63 11 f9 40 bne s2, a5, 0x1b080 <__subtf3+0x79e> + 1ac82: 63 93 09 44 bnez s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac86: 7d 56 li a2, -0x1 + 1ac88: 21 67 lui a4, 0x8 + 1ac8a: b2 88 mv a7, a2 + 1ac8c: 93 04 e7 ff addi s1, a4, -0x2 + 1ac90: e9 b7 j 0x1ac5a <__subtf3+0x378> + 1ac92: 63 5e f0 0a blez a5, 0x1ad4e <__subtf3+0x46c> + 1ac96: 63 1c 0e 06 bnez t3, 0x1ad0e <__subtf3+0x42c> + 1ac9a: 33 e7 c8 00 or a4, a7, a2 + 1ac9e: e3 00 07 cc beqz a4, 0x1a95e <__subtf3+0x7c> + 1aca2: fd 37 addiw a5, a5, -0x1 + 1aca4: 95 e3 bnez a5, 0x1acc8 <__subtf3+0x3e6> + 1aca6: 33 06 c5 40 sub a2, a0, a2 + 1acaa: 33 03 13 41 sub t1, t1, a7 + 1acae: 33 35 c5 00 sltu a0, a0, a2 + 1acb2: b3 08 a3 40 sub a7, t1, a0 + 1acb6: 93 97 c8 00 slli a5, a7, 0xc + 1acba: e3 d6 07 ce bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1acbe: 13 94 d8 00 slli s0, a7, 0xd + 1acc2: 35 80 srli s0, s0, 0xd + 1acc4: 32 8a mv s4, a2 + 1acc6: a9 a4 j 0x1af10 <__subtf3+0x62e> + 1acc8: e3 03 b8 ce beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1accc: 13 07 40 07 li a4, 0x74 + 1acd0: 63 4a f7 06 blt a4, a5, 0x1ad44 <__subtf3+0x462> + 1acd4: 13 07 f0 03 li a4, 0x3f + 1acd8: 63 42 f7 04 blt a4, a5, 0x1ad1c <__subtf3+0x43a> + 1acdc: 93 06 00 04 li a3, 0x40 + 1ace0: 9d 9e subw a3, a3, a5 + 1ace2: 33 97 d8 00 sll a4, a7, a3 + 1ace6: b3 55 f6 00 srl a1, a2, a5 + 1acea: b3 16 d6 00 sll a3, a2, a3 + 1acee: 4d 8f or a4, a4, a1 + 1acf0: b3 36 d0 00 snez a3, a3 + 1acf4: 55 8f or a4, a4, a3 + 1acf6: b3 d7 f8 00 srl a5, a7, a5 + 1acfa: 33 07 e5 40 sub a4, a0, a4 + 1acfe: b3 07 f3 40 sub a5, t1, a5 + 1ad02: 33 35 e5 00 sltu a0, a0, a4 + 1ad06: 3a 86 mv a2, a4 + 1ad08: b3 88 a7 40 sub a7, a5, a0 + 1ad0c: 6d b7 j 0x1acb6 <__subtf3+0x3d4> + 1ad0e: e3 00 b8 ca beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1ad12: 05 47 li a4, 0x1 + 1ad14: 4e 17 slli a4, a4, 0x33 + 1ad16: b3 e8 e8 00 or a7, a7, a4 + 1ad1a: 4d bf j 0x1accc <__subtf3+0x3ea> + 1ad1c: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad20: 93 05 00 04 li a1, 0x40 + 1ad24: 33 d7 e8 00 srl a4, a7, a4 + 1ad28: 81 46 li a3, 0x0 + 1ad2a: 63 87 b7 00 beq a5, a1, 0x1ad38 <__subtf3+0x456> + 1ad2e: 93 06 00 08 li a3, 0x80 + 1ad32: 9d 9e subw a3, a3, a5 + 1ad34: b3 96 d8 00 sll a3, a7, a3 + 1ad38: d1 8e or a3, a3, a2 + 1ad3a: b3 36 d0 00 snez a3, a3 + 1ad3e: 55 8f or a4, a4, a3 + 1ad40: 81 47 li a5, 0x0 + 1ad42: 65 bf j 0x1acfa <__subtf3+0x418> + 1ad44: 33 e7 c8 00 or a4, a7, a2 + 1ad48: 33 37 e0 00 snez a4, a4 + 1ad4c: d5 bf j 0x1ad40 <__subtf3+0x45e> + 1ad4e: e1 cf beqz a5, 0x1ae26 <__subtf3+0x544> + 1ad50: 63 19 08 08 bnez a6, 0x1ade2 <__subtf3+0x500> + 1ad54: 33 67 a3 00 or a4, t1, a0 + 1ad58: 0d e3 bnez a4, 0x1ad7a <__subtf3+0x498> + 1ad5a: b6 89 mv s3, a3 + 1ad5c: 63 1f be 36 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1ad60: b3 e7 c8 00 or a5, a7, a2 + 1ad64: 63 88 07 36 beqz a5, 0x1b0d4 <__subtf3+0x7f2> + 1ad68: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6c: 85 8b andi a5, a5, 0x1 + 1ad6e: 93 c7 17 00 xori a5, a5, 0x1 + 1ad72: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad76: b6 89 mv s3, a3 + 1ad78: d5 b9 j 0x1aa6c <__subtf3+0x18a> + 1ad7a: 13 c7 f7 ff not a4, a5 + 1ad7e: 01 27 sext.w a4, a4 + 1ad80: 09 ef bnez a4, 0x1ad9a <__subtf3+0x4b8> + 1ad82: 33 05 a6 40 sub a0, a2, a0 + 1ad86: b3 37 a6 00 sltu a5, a2, a0 + 1ad8a: 33 83 68 40 sub t1, a7, t1 + 1ad8e: 2a 86 mv a2, a0 + 1ad90: b3 08 f3 40 sub a7, t1, a5 + 1ad94: f2 84 mv s1, t3 + 1ad96: b6 89 mv s3, a3 + 1ad98: 39 bf j 0x1acb6 <__subtf3+0x3d4> + 1ad9a: e3 03 be fc beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ad9e: 93 07 40 07 li a5, 0x74 + 1ada2: 63 cd e7 06 blt a5, a4, 0x1ae1c <__subtf3+0x53a> + 1ada6: 93 07 f0 03 li a5, 0x3f + 1adaa: 63 c5 e7 04 blt a5, a4, 0x1adf4 <__subtf3+0x512> + 1adae: 93 05 00 04 li a1, 0x40 + 1adb2: 99 9d subw a1, a1, a4 + 1adb4: b3 17 b3 00 sll a5, t1, a1 + 1adb8: 33 58 e5 00 srl a6, a0, a4 + 1adbc: b3 15 b5 00 sll a1, a0, a1 + 1adc0: b3 e7 07 01 or a5, a5, a6 + 1adc4: b3 35 b0 00 snez a1, a1 + 1adc8: cd 8f or a5, a5, a1 + 1adca: 33 57 e3 00 srl a4, t1, a4 + 1adce: b3 07 f6 40 sub a5, a2, a5 + 1add2: b3 35 f6 00 sltu a1, a2, a5 + 1add6: 33 87 e8 40 sub a4, a7, a4 + 1adda: 3e 86 mv a2, a5 + 1addc: b3 08 b7 40 sub a7, a4, a1 + 1ade0: 55 bf j 0x1ad94 <__subtf3+0x4b2> + 1ade2: e3 0f be f6 beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ade6: 3b 07 f0 40 negw a4, a5 + 1adea: 85 47 li a5, 0x1 + 1adec: ce 17 slli a5, a5, 0x33 + 1adee: 33 63 f3 00 or t1, t1, a5 + 1adf2: 75 b7 j 0x1ad9e <__subtf3+0x4bc> + 1adf4: 9b 07 07 fc addiw a5, a4, -0x40 + 1adf8: 13 08 00 04 li a6, 0x40 + 1adfc: b3 57 f3 00 srl a5, t1, a5 + 1ae00: 81 45 li a1, 0x0 + 1ae02: 63 07 07 01 beq a4, a6, 0x1ae10 <__subtf3+0x52e> + 1ae06: 93 05 00 08 li a1, 0x80 + 1ae0a: 99 9d subw a1, a1, a4 + 1ae0c: b3 15 b3 00 sll a1, t1, a1 + 1ae10: c9 8d or a1, a1, a0 + 1ae12: b3 35 b0 00 snez a1, a1 + 1ae16: cd 8f or a5, a5, a1 + 1ae18: 01 47 li a4, 0x0 + 1ae1a: 55 bf j 0x1adce <__subtf3+0x4ec> + 1ae1c: b3 67 a3 00 or a5, t1, a0 + 1ae20: b3 37 f0 00 snez a5, a5 + 1ae24: d5 bf j 0x1ae18 <__subtf3+0x536> + 1ae26: 13 07 18 00 addi a4, a6, 0x1 + 1ae2a: 93 1e 17 03 slli t4, a4, 0x31 + 1ae2e: 93 de 2e 03 srli t4, t4, 0x32 + 1ae32: 63 9b 0e 0a bnez t4, 0x1aee8 <__subtf3+0x606> + 1ae36: 33 e7 c8 00 or a4, a7, a2 + 1ae3a: b3 6e a3 00 or t4, t1, a0 + 1ae3e: 63 1f 08 04 bnez a6, 0x1ae9c <__subtf3+0x5ba> + 1ae42: 63 9a 0e 00 bnez t4, 0x1ae56 <__subtf3+0x574> + 1ae46: 1d ef bnez a4, 0x1ae84 <__subtf3+0x5a2> + 1ae48: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4c: 93 b9 19 00 seqz s3, s3 + 1ae50: 81 48 li a7, 0x0 + 1ae52: 01 46 li a2, 0x0 + 1ae54: 01 b3 j 0x1ab54 <__subtf3+0x272> + 1ae56: 63 05 07 1c beqz a4, 0x1b020 <__subtf3+0x73e> + 1ae5a: b3 05 c5 40 sub a1, a0, a2 + 1ae5e: 33 38 b5 00 sltu a6, a0, a1 + 1ae62: 33 07 13 41 sub a4, t1, a7 + 1ae66: 33 07 07 41 sub a4, a4, a6 + 1ae6a: 13 18 c7 00 slli a6, a4, 0xc + 1ae6e: 63 5d 08 00 bgez a6, 0x1ae88 <__subtf3+0x5a6> + 1ae72: 33 05 a6 40 sub a0, a2, a0 + 1ae76: b3 37 a6 00 sltu a5, a2, a0 + 1ae7a: 33 83 68 40 sub t1, a7, t1 + 1ae7e: 2a 86 mv a2, a0 + 1ae80: b3 08 f3 40 sub a7, t1, a5 + 1ae84: b6 89 mv s3, a3 + 1ae86: e9 a8 j 0x1af60 <__subtf3+0x67e> + 1ae88: 33 e6 e5 00 or a2, a1, a4 + 1ae8c: 63 1d 06 18 bnez a2, 0x1b026 <__subtf3+0x744> + 1ae90: 93 09 e9 ff addi s3, s2, -0x2 + 1ae94: 93 b9 19 00 seqz s3, s3 + 1ae98: 81 48 li a7, 0x0 + 1ae9a: 6d b9 j 0x1ab54 <__subtf3+0x272> + 1ae9c: 63 16 b8 02 bne a6, a1, 0x1aec8 <__subtf3+0x5e6> + 1aea0: 63 81 0e 26 beqz t4, 0x1b102 <__subtf3+0x820> + 1aea4: 93 57 23 03 srli a5, t1, 0x32 + 1aea8: 85 8b andi a5, a5, 0x1 + 1aeaa: 93 c7 17 00 xori a5, a5, 0x1 + 1aeae: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb2: 63 14 0e 03 bne t3, a6, 0x1aeda <__subtf3+0x5f8> + 1aeb6: 19 cb beqz a4, 0x1aecc <__subtf3+0x5ea> + 1aeb8: 93 95 d8 00 slli a1, a7, 0xd + 1aebc: 63 c8 05 00 bltz a1, 0x1aecc <__subtf3+0x5ea> + 1aec0: c1 47 li a5, 0x10 + 1aec2: 63 89 0e 00 beqz t4, 0x1aed4 <__subtf3+0x5f2> + 1aec6: 21 a8 j 0x1aede <__subtf3+0x5fc> + 1aec8: e3 07 be fe beq t3, a1, 0x1aeb6 <__subtf3+0x5d4> + 1aecc: 63 97 0e 00 bnez t4, 0x1aeda <__subtf3+0x5f8> + 1aed0: 63 08 07 20 beqz a4, 0x1b0e0 <__subtf3+0x7fe> + 1aed4: b6 89 mv s3, a3 + 1aed6: 21 67 lui a4, 0x8 + 1aed8: 11 bb j 0x1abec <__subtf3+0x30a> + 1aeda: 63 0d 07 20 beqz a4, 0x1b0f4 <__subtf3+0x812> + 1aede: 85 48 li a7, 0x1 + 1aee0: 81 49 li s3, 0x0 + 1aee2: ca 18 slli a7, a7, 0x32 + 1aee4: 01 46 li a2, 0x0 + 1aee6: c5 bf j 0x1aed6 <__subtf3+0x5f4> + 1aee8: 33 07 c5 40 sub a4, a0, a2 + 1aeec: b3 35 e5 00 sltu a1, a0, a4 + 1aef0: 33 04 13 41 sub s0, t1, a7 + 1aef4: 0d 8c sub s0, s0, a1 + 1aef6: 93 15 c4 00 slli a1, s0, 0xc + 1aefa: 3a 8a mv s4, a4 + 1aefc: 63 de 05 0a bgez a1, 0x1afb8 <__subtf3+0x6d6> + 1af00: 33 0a a6 40 sub s4, a2, a0 + 1af04: 33 84 68 40 sub s0, a7, t1 + 1af08: 33 36 46 01 sltu a2, a2, s4 + 1af0c: 11 8c sub s0, s0, a2 + 1af0e: b6 89 mv s3, a3 + 1af10: 55 cc beqz s0, 0x1afcc <__subtf3+0x6ea> + 1af12: 22 85 mv a0, s0 + 1af14: ef f0 ff 99 jal 0x1a8b2 <__clzdi2> + 1af18: 1b 06 45 ff addiw a2, a0, -0xc + 1af1c: 93 07 00 04 li a5, 0x40 + 1af20: 91 9f subw a5, a5, a2 + 1af22: 33 14 c4 00 sll s0, s0, a2 + 1af26: b3 57 fa 00 srl a5, s4, a5 + 1af2a: c1 8f or a5, a5, s0 + 1af2c: 33 14 ca 00 sll s0, s4, a2 + 1af30: 63 40 96 0e blt a2, s1, 0x1b010 <__subtf3+0x72e> + 1af34: 05 9e subw a2, a2, s1 + 1af36: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3a: 13 07 f0 03 li a4, 0x3f + 1af3e: 63 45 d7 0a blt a4, a3, 0x1afe8 <__subtf3+0x706> + 1af42: 13 07 00 04 li a4, 0x40 + 1af46: 15 9f subw a4, a4, a3 + 1af48: 33 96 e7 00 sll a2, a5, a4 + 1af4c: b3 55 d4 00 srl a1, s0, a3 + 1af50: 33 17 e4 00 sll a4, s0, a4 + 1af54: 4d 8e or a2, a2, a1 + 1af56: 33 37 e0 00 snez a4, a4 + 1af5a: 59 8e or a2, a2, a4 + 1af5c: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af60: b3 67 16 01 or a5, a2, a7 + 1af64: 63 8b 07 18 beqz a5, 0x1b0fa <__subtf3+0x818> + 1af68: 93 16 16 00 slli a3, a2, 0x1 + 1af6c: 13 57 f6 03 srli a4, a2, 0x3f + 1af70: 93 97 18 00 slli a5, a7, 0x1 + 1af74: 93 f5 76 00 andi a1, a3, 0x7 + 1af78: ba 97 add a5, a5, a4 + 1af7a: 01 47 li a4, 0x0 + 1af7c: 8d c1 beqz a1, 0x1af9e <__subtf3+0x6bc> + 1af7e: 09 47 li a4, 0x2 + 1af80: 63 0e e9 0a beq s2, a4, 0x1b03c <__subtf3+0x75a> + 1af84: 0d 47 li a4, 0x3 + 1af86: 63 03 e9 0a beq s2, a4, 0x1b02c <__subtf3+0x74a> + 1af8a: 05 47 li a4, 0x1 + 1af8c: 63 19 09 00 bnez s2, 0x1af9e <__subtf3+0x6bc> + 1af90: 93 f5 f6 00 andi a1, a3, 0xf + 1af94: 11 45 li a0, 0x4 + 1af96: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9a: 63 9e a5 08 bne a1, a0, 0x1b036 <__subtf3+0x754> + 1af9e: d1 93 srli a5, a5, 0x34 + 1afa0: 85 8b andi a5, a5, 0x1 + 1afa2: 93 c7 17 00 xori a5, a5, 0x1 + 1afa6: 81 44 li s1, 0x0 + 1afa8: 93 76 76 00 andi a3, a2, 0x7 + 1afac: c5 c6 beqz a3, 0x1b054 <__subtf3+0x772> + 1afae: 09 47 li a4, 0x2 + 1afb0: 63 0f e9 08 beq s2, a4, 0x1b04e <__subtf3+0x76c> + 1afb4: 05 47 li a4, 0x1 + 1afb6: 8d b9 j 0x1ac28 <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afb8: 33 66 87 00 or a2, a4, s0 + 1afbc: 31 fa bnez a2, 0x1af10 <__subtf3+0x62e> + 1afbe: 93 09 e9 ff addi s3, s2, -0x2 + 1afc2: 93 b9 19 00 seqz s3, s3 + 1afc6: 81 48 li a7, 0x0 + 1afc8: 81 44 li s1, 0x0 + 1afca: 69 b6 j 0x1ab54 <__subtf3+0x272> + 1afcc: 52 85 mv a0, s4 + 1afce: ef f0 5f 8e jal 0x1a8b2 <__clzdi2> + 1afd2: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd6: 93 07 f0 03 li a5, 0x3f + 1afda: e3 d1 c7 f4 bge a5, a2, 0x1af1c <__subtf3+0x63a> + 1afde: 9b 07 45 ff addiw a5, a0, -0xc + 1afe2: b3 17 fa 00 sll a5, s4, a5 + 1afe6: a9 b7 j 0x1af30 <__subtf3+0x64e> + 1afe8: 1b 06 16 fc addiw a2, a2, -0x3f + 1afec: 93 05 00 04 li a1, 0x40 + 1aff0: 33 d6 c7 00 srl a2, a5, a2 + 1aff4: 01 47 li a4, 0x0 + 1aff6: 63 87 b6 00 beq a3, a1, 0x1b004 <__subtf3+0x722> + 1affa: 13 07 00 08 li a4, 0x80 + 1affe: 15 9f subw a4, a4, a3 + 1b000: 33 97 e7 00 sll a4, a5, a4 + 1b004: 41 8f or a4, a4, s0 + 1b006: 33 37 e0 00 snez a4, a4 + 1b00a: 59 8e or a2, a2, a4 + 1b00c: 81 48 li a7, 0x0 + 1b00e: 89 bf j 0x1af60 <__subtf3+0x67e> + 1b010: 7d 57 li a4, -0x1 + 1b012: 4e 17 slli a4, a4, 0x33 + 1b014: 7d 17 addi a4, a4, -0x1 + 1b016: 91 8c sub s1, s1, a2 + 1b018: b3 f8 e7 00 and a7, a5, a4 + 1b01c: 22 86 mv a2, s0 + 1b01e: 61 b2 j 0x1a9a6 <__subtf3+0xc4> + 1b020: 9a 88 mv a7, t1 + 1b022: 2a 86 mv a2, a0 + 1b024: 35 bf j 0x1af60 <__subtf3+0x67e> + 1b026: ba 88 mv a7, a4 + 1b028: 2e 86 mv a2, a1 + 1b02a: 1d bf j 0x1af60 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02c: 05 47 li a4, 0x1 + 1b02e: e3 98 09 f6 bnez s3, 0x1af9e <__subtf3+0x6bc> + 1b032: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b036: b9 8e xor a3, a3, a4 + 1b038: b6 97 add a5, a5, a3 + 1b03a: 95 b7 j 0x1af9e <__subtf3+0x6bc> + 1b03c: 05 47 li a4, 0x1 + 1b03e: e3 80 09 f6 beqz s3, 0x1af9e <__subtf3+0x6bc> + 1b042: c5 bf j 0x1b032 <__subtf3+0x750> + 1b044: 63 98 09 00 bnez s3, 0x1b054 <__subtf3+0x772> + 1b048: 93 06 86 00 addi a3, a2, 0x8 + 1b04c: d5 be j 0x1ac40 <__subtf3+0x35e> + 1b04e: 05 47 li a4, 0x1 + 1b050: e3 9c 09 fe bnez s3, 0x1b048 <__subtf3+0x766> + 1b054: e3 84 07 c0 beqz a5, 0x1ac5c <__subtf3+0x37a> + 1b058: 93 77 17 00 andi a5, a4, 0x1 + 1b05c: 9b 97 17 00 slliw a5, a5, 0x1 + 1b060: d9 8f or a5, a5, a4 + 1b062: 13 97 c8 00 slli a4, a7, 0xc + 1b066: e3 57 07 ae bgez a4, 0x1ab54 <__subtf3+0x272> + 1b06a: 21 67 lui a4, 0x8 + 1b06c: 85 04 addi s1, s1, 0x1 + 1b06e: 7d 17 addi a4, a4, -0x1 + 1b070: 63 8f e4 00 beq s1, a4, 0x1b08e <__subtf3+0x7ac> + 1b074: 7d 57 li a4, -0x1 + 1b076: 4e 17 slli a4, a4, 0x33 + 1b078: 7d 17 addi a4, a4, -0x1 + 1b07a: b3 f8 e8 00 and a7, a7, a4 + 1b07e: d9 bc j 0x1ab54 <__subtf3+0x272> + 1b080: 21 67 lui a4, 0x8 + 1b082: 93 04 e7 ff addi s1, a4, -0x2 + 1b086: fd 58 li a7, -0x1 + 1b088: 46 86 mv a2, a7 + 1b08a: 95 47 li a5, 0x5 + 1b08c: d9 bf j 0x1b062 <__subtf3+0x780> + 1b08e: 01 46 li a2, 0x0 + 1b090: 63 01 09 02 beqz s2, 0x1b0b2 <__subtf3+0x7d0> + 1b094: 0d 47 li a4, 0x3 + 1b096: 63 19 e9 00 bne s2, a4, 0x1b0a8 <__subtf3+0x7c6> + 1b09a: 63 8c 09 00 beqz s3, 0x1b0b2 <__subtf3+0x7d0> + 1b09e: 21 67 lui a4, 0x8 + 1b0a0: 7d 56 li a2, -0x1 + 1b0a2: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a6: 31 a0 j 0x1b0b2 <__subtf3+0x7d0> + 1b0a8: 09 47 li a4, 0x2 + 1b0aa: e3 1a e9 fe bne s2, a4, 0x1b09e <__subtf3+0x7bc> + 1b0ae: e3 88 09 fe beqz s3, 0x1b09e <__subtf3+0x7bc> + 1b0b2: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b6: 81 27 sext.w a5, a5 + 1b0b8: b2 88 mv a7, a2 + 1b0ba: 69 bc j 0x1ab54 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0bc: 85 48 li a7, 0x1 + 1b0be: 81 49 li s3, 0x0 + 1b0c0: ca 18 slli a7, a7, 0x32 + 1b0c2: 01 46 li a2, 0x0 + 1b0c4: 25 b6 j 0x1abec <__subtf3+0x30a> + 1b0c6: ba 84 mv s1, a4 + 1b0c8: 81 48 li a7, 0x0 + 1b0ca: 01 46 li a2, 0x0 + 1b0cc: 95 47 li a5, 0x5 + 1b0ce: 59 b4 j 0x1ab54 <__subtf3+0x272> + 1b0d0: 81 48 li a7, 0x0 + 1b0d2: 29 a0 j 0x1b0dc <__subtf3+0x7fa> + 1b0d4: b6 89 mv s3, a3 + 1b0d6: 81 48 li a7, 0x0 + 1b0d8: 01 46 li a2, 0x0 + 1b0da: f2 84 mv s1, t3 + 1b0dc: 81 47 li a5, 0x0 + 1b0de: 9d bc j 0x1ab54 <__subtf3+0x272> + 1b0e0: 85 47 li a5, 0x1 + 1b0e2: 21 67 lui a4, 0x8 + 1b0e4: 93 98 27 03 slli a7, a5, 0x32 + 1b0e8: 81 49 li s3, 0x0 + 1b0ea: 01 46 li a2, 0x0 + 1b0ec: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f0: c1 47 li a5, 0x10 + 1b0f2: 8d b4 j 0x1ab54 <__subtf3+0x272> + 1b0f4: 9a 88 mv a7, t1 + 1b0f6: 2a 86 mv a2, a0 + 1b0f8: f9 bb j 0x1aed6 <__subtf3+0x5f4> + 1b0fa: 81 48 li a7, 0x0 + 1b0fc: 01 46 li a2, 0x0 + 1b0fe: 81 44 li s1, 0x0 + 1b100: f1 bf j 0x1b0dc <__subtf3+0x7fa> + 1b102: e3 17 0e dd bne t3, a6, 0x1aed0 <__subtf3+0x5ee> + 1b106: 45 bb j 0x1aeb6 <__subtf3+0x5d4> + +000000000001b108 <__unordtf2>: +; { + 1b108: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b10e: 7d 55 li a0, -0x1 + 1b110: 93 57 05 01 srli a5, a0, 0x10 + 1b114: 21 68 lui a6, 0x8 + 1b116: b3 f8 f5 00 and a7, a1, a5 + 1b11a: 2a 98 add a6, a6, a0 + 1b11c: c1 91 srli a1, a1, 0x30 + 1b11e: f5 8f and a5, a5, a3 + 1b120: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b124: c1 92 srli a3, a3, 0x30 + 1b126: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12a: 63 96 05 01 bne a1, a6, 0x1b136 <__unordtf2+0x2e> + 1b12e: 33 63 17 01 or t1, a4, a7 + 1b132: 63 13 03 02 bnez t1, 0x1b158 <__unordtf2+0x50> + 1b136: 01 45 li a0, 0x0 + 1b138: 63 92 06 05 bne a3, a6, 0x1b17c <__unordtf2+0x74> + 1b13c: 33 68 f6 00 or a6, a2, a5 + 1b140: 63 0e 08 02 beqz a6, 0x1b17c <__unordtf2+0x74> + 1b144: 63 93 d5 02 bne a1, a3, 0x1b16a <__unordtf2+0x62> + 1b148: 33 67 17 01 or a4, a4, a7 + 1b14c: 01 cf beqz a4, 0x1b164 <__unordtf2+0x5c> + 1b14e: 7d 57 li a4, -0x1 + 1b150: 45 83 srli a4, a4, 0x11 + 1b152: 63 71 17 03 bgeu a4, a7, 0x1b174 <__unordtf2+0x6c> + 1b156: 39 a0 j 0x1b164 <__unordtf2+0x5c> + 1b158: 45 81 srli a0, a0, 0x11 + 1b15a: 63 7d 15 01 bgeu a0, a7, 0x1b174 <__unordtf2+0x6c> + 1b15e: 05 45 li a0, 0x1 + 1b160: 63 9e b6 00 bne a3, a1, 0x1b17c <__unordtf2+0x74> + 1b164: 5d 8e or a2, a2, a5 + 1b166: 05 45 li a0, 0x1 + 1b168: 11 ca beqz a2, 0x1b17c <__unordtf2+0x74> + 1b16a: 7d 57 li a4, -0x1 + 1b16c: 45 83 srli a4, a4, 0x11 + 1b16e: 05 45 li a0, 0x1 + 1b170: 63 66 f7 00 bltu a4, a5, 0x1b17c <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b174: 73 60 18 00 csrsi fflags, 0x10 + 1b178: 05 45 li a0, 0x1 + 1b17a: 82 80 ret +; } + 1b17c: 82 80 ret + +000000000001b17e <__fixtfsi>: +; { + 1b17e: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b180: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b184: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b186: 93 96 15 00 slli a3, a1, 0x1 + 1b18a: 93 97 05 01 slli a5, a1, 0x10 + 1b18e: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b192: c1 83 srli a5, a5, 0x10 + 1b194: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b196: 63 48 d7 00 blt a4, a3, 0x1b1a6 <__fixtfsi+0x28> + 1b19a: a5 e2 bnez a3, 0x1b1fa <__fixtfsi+0x7c> + 1b19c: 33 66 f5 00 or a2, a0, a5 + 1b1a0: 01 45 li a0, 0x0 + 1b1a2: 31 ea bnez a2, 0x1b1f6 <__fixtfsi+0x78> + 1b1a4: 82 80 ret + 1b1a6: 11 67 lui a4, 0x4 + 1b1a8: 75 07 addi a4, a4, 0x1d + 1b1aa: 63 50 d7 02 bge a4, a3, 0x1b1ca <__fixtfsi+0x4c> + 1b1ae: 37 05 00 80 lui a0, 0x80000 + 1b1b2: b1 c5 beqz a1, 0x1b1fe <__fixtfsi+0x80> + 1b1b4: 11 67 lui a4, 0x4 + 1b1b6: 79 07 addi a4, a4, 0x1e + 1b1b8: 63 95 e6 04 bne a3, a4, 0x1b202 <__fixtfsi+0x84> + 1b1bc: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c0: 29 e3 bnez a4, 0x1b202 <__fixtfsi+0x84> + 1b1c2: be 17 slli a5, a5, 0x2f + 1b1c4: d1 8f or a5, a5, a2 + 1b1c6: 85 eb bnez a5, 0x1b1f6 <__fixtfsi+0x78> + 1b1c8: 82 80 ret + 1b1ca: 05 47 li a4, 0x1 + 1b1cc: 42 17 slli a4, a4, 0x30 + 1b1ce: d9 8f or a5, a5, a4 + 1b1d0: 11 66 lui a2, 0x4 + 1b1d2: 71 77 lui a4, 0xffffc + 1b1d4: 45 27 addiw a4, a4, 0x11 + 1b1d6: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1da: 35 9f addw a4, a4, a3 + 1b1dc: bb 06 d6 40 subw a3, a2, a3 + 1b1e0: 33 97 e7 00 sll a4, a5, a4 + 1b1e4: b3 d7 d7 00 srl a5, a5, a3 + 1b1e8: 49 8f or a4, a4, a0 + 1b1ea: 1b 85 07 00 sext.w a0, a5 + 1b1ee: 99 c1 beqz a1, 0x1b1f4 <__fixtfsi+0x76> + 1b1f0: 3b 05 a0 40 negw a0, a0 + 1b1f4: 11 cb beqz a4, 0x1b208 <__fixtfsi+0x8a> + 1b1f6: 85 47 li a5, 0x1 + 1b1f8: 31 a0 j 0x1b204 <__fixtfsi+0x86> + 1b1fa: 01 45 li a0, 0x0 + 1b1fc: ed bf j 0x1b1f6 <__fixtfsi+0x78> + 1b1fe: 13 45 f5 ff not a0, a0 + 1b202: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b204: 73 a0 17 00 csrs fflags, a5 +; } + 1b208: 82 80 ret + +000000000001b20a <__floatsitf>: +; { + 1b20a: 01 11 addi sp, sp, -0x20 + 1b20c: 06 ec sd ra, 0x18(sp) + 1b20e: 22 e8 sd s0, 0x10(sp) + 1b210: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b212: 29 c1 beqz a0, 0x1b254 <__floatsitf+0x4a> + 1b214: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b218: 33 44 f5 00 xor s0, a0, a5 + 1b21c: 1d 9c subw s0, s0, a5 + 1b21e: 02 14 slli s0, s0, 0x20 + 1b220: 01 90 srli s0, s0, 0x20 + 1b222: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b226: 22 85 mv a0, s0 + 1b228: ef f0 af e8 jal 0x1a8b2 <__clzdi2> + 1b22c: 91 67 lui a5, 0x4 + 1b22e: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b232: 89 9f subw a5, a5, a0 + 1b234: 45 35 addiw a0, a0, -0xf + 1b236: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23a: 9b 95 f4 00 slliw a1, s1, 0xf + 1b23e: 42 04 slli s0, s0, 0x10 + 1b240: dd 8d or a1, a1, a5 + 1b242: 41 80 srli s0, s0, 0x10 + 1b244: c2 15 slli a1, a1, 0x30 +; } + 1b246: e2 60 ld ra, 0x18(sp) + 1b248: c1 8d or a1, a1, s0 + 1b24a: 42 64 ld s0, 0x10(sp) + 1b24c: a2 64 ld s1, 0x8(sp) + 1b24e: 01 45 li a0, 0x0 + 1b250: 05 61 addi sp, sp, 0x20 + 1b252: 82 80 ret + 1b254: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b256: 01 44 li s0, 0x0 + 1b258: 81 47 li a5, 0x0 + 1b25a: c5 b7 j 0x1b23a <__floatsitf+0x30> + +000000000001b25c <__extenddftf2>: +; { + 1b25c: 01 11 addi sp, sp, -0x20 + 1b25e: d3 07 05 e2 fmv.x.d a5, fa0 + 1b262: 06 ec sd ra, 0x18(sp) + 1b264: 22 e8 sd s0, 0x10(sp) + 1b266: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b268: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26c: 13 d5 47 03 srli a0, a5, 0x34 + 1b270: 13 75 f5 7f andi a0, a0, 0x7ff + 1b274: 13 94 c7 00 slli s0, a5, 0xc + 1b278: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27c: 93 07 15 00 addi a5, a0, 0x1 + 1b280: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b284: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b286: 91 cb beqz a5, 0x1b29a <__extenddftf2+0x3e> + 1b288: 91 67 lui a5, 0x4 + 1b28a: 93 87 07 c0 addi a5, a5, -0x400 + 1b28e: 3e 95 add a0, a0, a5 + 1b290: 93 57 44 00 srli a5, s0, 0x4 + 1b294: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b296: 01 47 li a4, 0x0 + 1b298: b9 a8 j 0x1b2f6 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29a: 1d ed bnez a0, 0x1b2d8 <__extenddftf2+0x7c> + 1b29c: 81 47 li a5, 0x0 + 1b29e: 65 dc beqz s0, 0x1b296 <__extenddftf2+0x3a> + 1b2a0: 22 85 mv a0, s0 + 1b2a2: ef f0 0f e1 jal 0x1a8b2 <__clzdi2> + 1b2a6: 1b 07 05 00 sext.w a4, a0 + 1b2aa: b9 47 li a5, 0xe + 1b2ac: 63 c0 e7 02 blt a5, a4, 0x1b2cc <__extenddftf2+0x70> + 1b2b0: bd 47 li a5, 0xf + 1b2b2: 89 9f subw a5, a5, a0 + 1b2b4: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2b8: b3 57 f4 00 srl a5, s0, a5 + 1b2bc: 33 14 e4 00 sll s0, s0, a4 + 1b2c0: 11 67 lui a4, 0x4 + 1b2c2: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c6: 3b 05 a7 40 subw a0, a4, a0 + 1b2ca: f1 b7 j 0x1b296 <__extenddftf2+0x3a> + 1b2cc: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d0: b3 17 f4 00 sll a5, s0, a5 + 1b2d4: 01 44 li s0, 0x0 + 1b2d6: ed b7 j 0x1b2c0 <__extenddftf2+0x64> + 1b2d8: 21 c0 beqz s0, 0x1b318 <__extenddftf2+0xbc> + 1b2da: 05 47 li a4, 0x1 + 1b2dc: 4e 17 slli a4, a4, 0x33 + 1b2de: 85 46 li a3, 0x1 + 1b2e0: 33 37 e4 00 sltu a4, s0, a4 + 1b2e4: 93 57 44 00 srli a5, s0, 0x4 + 1b2e8: be 16 slli a3, a3, 0x2f + 1b2ea: 21 65 lui a0, 0x8 + 1b2ec: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f0: 72 14 slli s0, s0, 0x3c + 1b2f2: d5 8f or a5, a5, a3 + 1b2f4: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f6: 93 95 07 01 slli a1, a5, 0x10 + 1b2fa: 9b 97 f4 00 slliw a5, s1, 0xf + 1b2fe: c9 8f or a5, a5, a0 + 1b300: c2 17 slli a5, a5, 0x30 + 1b302: c1 81 srli a1, a1, 0x10 + 1b304: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b306: 19 c3 beqz a4, 0x1b30c <__extenddftf2+0xb0> + 1b308: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30c: e2 60 ld ra, 0x18(sp) + 1b30e: 22 85 mv a0, s0 + 1b310: 42 64 ld s0, 0x10(sp) + 1b312: a2 64 ld s1, 0x8(sp) + 1b314: 05 61 addi sp, sp, 0x20 + 1b316: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b318: 21 65 lui a0, 0x8 + 1b31a: 81 47 li a5, 0x0 + 1b31c: 7d 15 addi a0, a0, -0x1 + 1b31e: a5 bf j 0x1b296 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv b/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv new file mode 100755 index 0000000000000000000000000000000000000000..09e00a38b908cd49d0fbd1d25e510c51c7b78eca GIT binary patch literal 129808 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⩔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: + 11bb4: 97 d1 00 00 auipc gp, 0xd + 11bb8: 93 81 41 ac addi gp, gp, -0x53c + 11bbc: 17 c5 00 00 auipc a0, 0xc + 11bc0: 13 05 45 2c addi a0, a0, 0x2c4 + 11bc4: 17 d6 00 00 auipc a2, 0xd + 11bc8: 13 06 46 88 addi a2, a2, -0x77c + 11bcc: 09 8e sub a2, a2, a0 + 11bce: 81 45 li a1, 0x0 + 11bd0: ef 70 70 73 jal 0x19b06 + 11bd4: 17 05 00 00 auipc a0, 0x0 + 11bd8: 13 05 25 40 addi a0, a0, 0x402 + 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> + 11bde: 17 85 00 00 auipc a0, 0x8 + 11be2: 13 05 a5 e0 addi a0, a0, -0x1f6 + 11be6: ef 00 00 3f jal 0x11fd6 + 11bea: ef 70 d0 58 jal 0x19976 <__libc_init_array> + 11bee: 02 45 lw a0, 0x0(sp) + 11bf0: 2c 00 addi a1, sp, 0x8 + 11bf2: 01 46 li a2, 0x0 + 11bf4: ef 00 80 10 jal 0x11cfc
+ 11bf8: d9 ac j 0x11ece + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 41 11 addi sp, sp, -0x10 + 11bfc: 22 e0 sd s0, 0x0(sp) + 11bfe: 37 e4 01 00 lui s0, 0x1e + 11c02: 83 47 04 e8 lbu a5, -0x180(s0) + 11c06: 06 e4 sd ra, 0x8(sp) + 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> + 11c0a: b7 07 00 00 lui a5, 0x0 + 11c0e: 93 87 07 00 mv a5, a5 + 11c12: 99 c7 beqz a5, 0x11c20 <__do_global_dtors_aux+0x26> + 11c14: 37 15 01 00 lui a0, 0x11 + 11c18: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> + 11c20: 85 47 li a5, 0x1 + 11c22: 23 00 f4 e8 sb a5, -0x180(s0) + 11c26: a2 60 ld ra, 0x8(sp) + 11c28: 02 64 ld s0, 0x0(sp) + 11c2a: 41 01 addi sp, sp, 0x10 + 11c2c: 82 80 ret + +0000000000011c2e : + 11c2e: b7 07 00 00 lui a5, 0x0 + 11c32: 93 87 07 00 mv a5, a5 + 11c36: 99 cb beqz a5, 0x11c4c + 11c38: b7 e5 01 00 lui a1, 0x1e + 11c3c: 37 15 01 00 lui a0, 0x11 + 11c40: 93 85 85 e8 addi a1, a1, -0x178 + 11c44: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c48: 6f 00 00 00 j 0x11c48 + 11c4c: 82 80 ret + +0000000000011c4e <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c4e: 32 87 mv a4, a2 + 11c50: ae 87 mv a5, a1 +; asm volatile( + 11c52: 3e 86 mv a2, a5 + 11c54: 05 82 srli a2, a2, 0x1 + 11c56: b2 85 mv a1, a2 + +0000000000011c58 : + 11c58: 19 ce beqz a2, 0x11c76 + 11c5a: 93 96 25 00 slli a3, a1, 0x2 + 11c5e: aa 96 add a3, a3, a0 + 11c60: 94 42 lw a3, 0x0(a3) + 11c62: 63 8a e6 00 beq a3, a4, 0x11c76 + 11c66: 05 06 addi a2, a2, 0x1 + 11c68: 05 82 srli a2, a2, 0x1 + 11c6a: 63 d4 e6 00 bge a3, a4, 0x11c72 + 11c6e: b2 95 add a1, a1, a2 + 11c70: e5 b7 j 0x11c58 + +0000000000011c72 : + 11c72: 91 8d sub a1, a1, a2 + 11c74: d5 b7 j 0x11c58 + +0000000000011c76 : + 11c76: 2e 85 mv a0, a1 +; return (result); + 11c78: 01 25 sext.w a0, a0 + 11c7a: 82 80 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c7c: b2 88 mv a7, a2 + 11c7e: ae 82 mv t0, a1 +; asm volatile( + 11c80: 16 86 mv a2, t0 + 11c82: 05 82 srli a2, a2, 0x1 + 11c84: b2 85 mv a1, a2 + +0000000000011c86 : + 11c86: 1d c2 beqz a2, 0x11cac + 11c88: 93 96 25 00 slli a3, a1, 0x2 + 11c8c: aa 96 add a3, a3, a0 + 11c8e: 94 42 lw a3, 0x0(a3) + 11c90: 63 8e 16 01 beq a3, a7, 0x11cac + 11c94: 05 06 addi a2, a2, 0x1 + 11c96: 05 82 srli a2, a2, 0x1 + 11c98: 33 a7 d8 00 slt a4, a7, a3 + 11c9c: b3 77 e6 0e czero.nez a5, a2, a4 + 11ca0: 33 58 e6 0e czero.eqz a6, a2, a4 + 11ca4: be 95 add a1, a1, a5 + 11ca6: b3 85 05 41 sub a1, a1, a6 + 11caa: f1 bf j 0x11c86 + +0000000000011cac : + 11cac: 2e 85 mv a0, a1 +; return (result); + 11cae: 01 25 sext.w a0, a0 + 11cb0: 82 80 ret + +0000000000011cb2 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cb2: b2 88 mv a7, a2 + 11cb4: ae 82 mv t0, a1 +; asm volatile( + 11cb6: 16 86 mv a2, t0 + 11cb8: 05 82 srli a2, a2, 0x1 + 11cba: b2 85 mv a1, a2 + +0000000000011cbc : + 11cbc: 0d ce beqz a2, 0x11cf6 + 11cbe: 93 96 25 00 slli a3, a1, 0x2 + 11cc2: aa 96 add a3, a3, a0 + 11cc4: 94 42 lw a3, 0x0(a3) + 11cc6: 63 88 16 03 beq a3, a7, 0x11cf6 + 11cca: 05 06 addi a2, a2, 0x1 + 11ccc: 05 82 srli a2, a2, 0x1 + 11cce: 0b 88 00 02 bms 0x11cd2, 0x11cde, 0x10 + +0000000000011cd2 : + 11cd2: 63 d4 16 01 bge a3, a7, 0x11cda + 11cd6: b2 95 add a1, a1, a2 + 11cd8: d5 b7 j 0x11cbc + +0000000000011cda : + 11cda: 91 8d sub a1, a1, a2 + 11cdc: c5 b7 j 0x11cbc + +0000000000011cde : + 11cde: 33 a7 16 01 slt a4, a3, a7 + 11ce2: 2b 7e 87 ff bjr a4, 0x11cd2, 0x11cda + 11ce6: b3 57 e6 0e czero.eqz a5, a2, a4 + 11cea: 33 78 e6 0e czero.nez a6, a2, a4 + 11cee: be 95 add a1, a1, a5 + 11cf0: b3 85 05 41 sub a1, a1, a6 + 11cf4: e1 b7 j 0x11cbc + +0000000000011cf6 : + 11cf6: 2e 85 mv a0, a1 +; return (result); + 11cf8: 01 25 sext.w a0, a0 + 11cfa: 82 80 ret + +0000000000011cfc
: +; int main(void) { + 11cfc: 13 01 01 81 addi sp, sp, -0x7f0 + 11d00: 23 34 11 7e sd ra, 0x7e8(sp) + 11d04: 23 30 81 7e sd s0, 0x7e0(sp) + 11d08: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d0c: 23 38 21 7d sd s2, 0x7d0(sp) + 11d10: 23 34 31 7d sd s3, 0x7c8(sp) + 11d14: 23 30 41 7d sd s4, 0x7c0(sp) + 11d18: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d1c: 23 38 61 7b sd s6, 0x7b0(sp) + 11d20: 23 34 71 7b sd s7, 0x7a8(sp) + 11d24: 23 30 81 7b sd s8, 0x7a0(sp) + 11d28: 23 3c 91 79 sd s9, 0x798(sp) + 11d2c: 23 38 a1 79 sd s10, 0x790(sp) + 11d30: 23 34 b1 79 sd s11, 0x788(sp) + 11d34: 13 01 01 80 addi sp, sp, -0x800 + 11d38: 13 01 01 dc addi sp, sp, -0x240 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d3c: 37 05 01 00 lui a0, 0x10 + 11d40: 13 05 05 20 addi a0, a0, 0x200 + 11d44: ef 10 c0 30 jal 0x13050 + 11d48: 01 45 li a0, 0x0 + 11d4a: 05 66 lui a2, 0x1 + 11d4c: ac 03 addi a1, sp, 0x1c8 +; for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d50: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d52: 91 05 addi a1, a1, 0x4 + 11d54: 05 05 addi a0, a0, 0x1 + 11d56: e3 9d c5 fe bne a1, a2, 0x11d50 + 11d5a: 01 44 li s0, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d5c: 13 0c 81 1c addi s8, sp, 0x1c8 + 11d60: 37 05 01 00 lui a0, 0x10 + 11d64: 13 05 05 2a addi a0, a0, 0x2a0 + 11d68: 2a ec sd a0, 0x18(sp) + 11d6a: 37 85 eb 51 lui a0, 0x51eb8 + 11d6e: 1b 0d f5 51 addiw s10, a0, 0x51f + 11d72: 93 0d 40 06 li s11, 0x64 + 11d76: 37 05 01 00 lui a0, 0x10 + 11d7a: 13 05 25 25 addi a0, a0, 0x252 + 11d7e: 2a f4 sd a0, 0x28(sp) + 11d80: 37 05 01 00 lui a0, 0x10 + 11d84: 93 0a 65 27 addi s5, a0, 0x276 + 11d88: 29 a0 j 0x11d92 + 11d8a: 05 24 addiw s0, s0, 0x1 + 11d8c: 19 45 li a0, 0x6 + 11d8e: 63 0e a4 0e beq s0, a0, 0x11e8a + 11d92: 01 49 li s2, 0x0 + 11d94: 29 a0 j 0x11d9e +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d96: 05 29 addiw s2, s2, 0x1 + 11d98: 0d 45 li a0, 0x3 + 11d9a: e3 08 a9 fe beq s2, a0, 0x11d8a + 11d9e: 01 45 li a0, 0x0 + 11da0: 93 15 39 00 slli a1, s2, 0x3 + 11da4: 62 66 ld a2, 0x18(sp) + 11da6: b2 95 add a1, a1, a2 + 11da8: 2e f0 sd a1, 0x20(sp) + 11daa: 4a f8 sd s2, 0x30(sp) + 11dac: 15 a8 j 0x11de0 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dae: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11db2: 33 05 25 41 sub a0, a0, s2 + 11db6: 93 05 00 40 li a1, 0x400 + 11dba: 13 06 40 06 li a2, 0x64 + 11dbe: 41 47 li a4, 0x10 + 11dc0: 2a e0 sd a0, 0x0(sp) + 11dc2: 22 75 ld a0, 0x28(sp) + 11dc4: 52 84 mv s0, s4 + 11dc6: d2 86 mv a3, s4 + 11dc8: 42 79 ld s2, 0x30(sp) + 11dca: ca 87 mv a5, s2 + 11dcc: 5a 88 mv a6, s6 + 11dce: de 88 mv a7, s7 + 11dd0: ef 10 00 28 jal 0x13050 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dd4: 1b 05 5b 00 addiw a0, s6, 0x5 + 11dd8: 93 05 00 06 li a1, 0x60 + 11ddc: e3 7d bb fa bgeu s6, a1, 0x11d96 + 11de0: 2a 8b mv s6, a0 + 11de2: 22 8a mv s4, s0 +; srand(random_seed); + 11de4: 22 85 mv a0, s0 + 11de6: ef 00 40 27 jal 0x1205a +; int random = rand() % ELEMENTS; + 11dea: ef 00 00 28 jal 0x1206a + 11dee: 93 15 15 00 slli a1, a0, 0x1 + 11df2: d9 91 srli a1, a1, 0x36 + 11df4: aa 95 add a1, a1, a0 + 11df6: 93 f5 05 c0 andi a1, a1, -0x400 + 11dfa: 0d 9d subw a0, a0, a1 + 11dfc: 2c 18 addi a1, sp, 0x38 +; elements_to_find[i] = random; + 11dfe: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e00: 91 05 addi a1, a1, 0x4 + 11e02: e3 9e 85 ff bne a1, s8, 0x11dfe + 11e06: 20 18 addi s0, sp, 0x38 + 11e08: 93 04 40 06 li s1, 0x64 + 11e0c: 21 a0 j 0x11e14 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e0e: fd 14 addi s1, s1, -0x1 + 11e10: 11 04 addi s0, s0, 0x4 + 11e12: 8d c8 beqz s1, 0x11e44 +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e14: ef 00 60 25 jal 0x1206a + 11e18: b3 05 a5 03 mul a1, a0, s10 + 11e1c: 13 d6 f5 03 srli a2, a1, 0x3f + 11e20: 95 95 srai a1, a1, 0x25 + 11e22: b2 95 add a1, a1, a2 + 11e24: b3 85 b5 03 mul a1, a1, s11 + 11e28: 0d 9d subw a0, a0, a1 + 11e2a: e3 52 65 ff bge a0, s6, 0x11e0e +; elements_to_find[i] = rand() % ELEMENTS; + 11e2e: ef 00 c0 23 jal 0x1206a + 11e32: 93 15 15 00 slli a1, a0, 0x1 + 11e36: d9 91 srli a1, a1, 0x36 + 11e38: aa 95 add a1, a1, a0 + 11e3a: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3e: 0d 9d subw a0, a0, a1 + 11e40: 08 c0 sw a0, 0x0(s0) + 11e42: f1 b7 j 0x11e0e +; switch (VARIANT) { + 11e44: 0d 45 li a0, 0x3 + 11e46: 63 76 a9 00 bgeu s2, a0, 0x11e52 + 11e4a: 02 75 ld a0, 0x20(sp) +; switch (VARIANT) { + 11e4c: 83 3c 05 00 ld s9, 0x0(a0) + 11e50: 11 a0 j 0x11e54 + 11e52: 81 4c li s9, 0x0 + 11e54: 81 4b li s7, 0x0 + 11e56: 93 09 81 03 addi s3, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5a: 73 29 00 c0 rdcycle s2 + 11e5e: 31 a0 j 0x11e6a +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e60: 91 09 addi s3, s3, 0x4 + 11e62: bb 8b 74 01 addw s7, s1, s7 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e66: e3 84 89 f5 beq s3, s8, 0x11dae +; int element_to_find = elements_to_find[i]; + 11e6a: 03 a4 09 00 lw s0, 0x0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e6e: a8 03 addi a0, sp, 0x1c8 + 11e70: 93 05 f0 3f li a1, 0x3ff + 11e74: 22 86 mv a2, s0 + 11e76: 82 9c jalr s9 + 11e78: aa 84 mv s1, a0 + 11e7a: e3 03 85 fe beq a0, s0, 0x11e60 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e7e: 56 85 mv a0, s5 + 11e80: a6 85 mv a1, s1 + 11e82: 22 86 mv a2, s0 + 11e84: ef 10 c0 1c jal 0x13050 + 11e88: e1 bf j 0x11e60 +; } + 11e8a: 01 45 li a0, 0x0 + 11e8c: 13 01 01 7f addi sp, sp, 0x7f0 + 11e90: 13 01 01 25 addi sp, sp, 0x250 + 11e94: 83 30 81 7e ld ra, 0x7e8(sp) + 11e98: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9c: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea0: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea4: 83 39 81 7c ld s3, 0x7c8(sp) + 11ea8: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eac: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb0: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb4: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eb8: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebc: 83 3c 81 79 ld s9, 0x798(sp) + 11ec0: 03 3d 01 79 ld s10, 0x790(sp) + 11ec4: 83 3d 81 78 ld s11, 0x788(sp) + 11ec8: 13 01 01 7f addi sp, sp, 0x7f0 + 11ecc: 82 80 ret + +0000000000011ece : + 11ece: 41 11 addi sp, sp, -0x10 + 11ed0: 81 45 li a1, 0x0 + 11ed2: 22 e0 sd s0, 0x0(sp) + 11ed4: 06 e4 sd ra, 0x8(sp) + 11ed6: 2a 84 mv s0, a0 + 11ed8: ef 00 c0 02 jal 0x11f04 <__call_exitprocs> + 11edc: b7 e7 01 00 lui a5, 0x1e + 11ee0: 83 b7 07 41 ld a5, 0x410(a5) + 11ee4: 91 c3 beqz a5, 0x11ee8 + 11ee6: 82 97 jalr a5 + 11ee8: 22 85 mv a0, s0 + 11eea: ef 80 20 01 jal 0x19efc <_exit> + +0000000000011eee : + 11eee: b7 07 00 00 lui a5, 0x0 + 11ef2: 93 87 07 00 mv a5, a5 + 11ef6: 91 c7 beqz a5, 0x11f02 + 11ef8: 37 a5 01 00 lui a0, 0x1a + 11efc: 13 05 85 9e addi a0, a0, -0x618 + 11f00: d9 a8 j 0x11fd6 + 11f02: 82 80 ret + +0000000000011f04 <__call_exitprocs>: + 11f04: 5d 71 addi sp, sp, -0x50 + 11f06: 52 f0 sd s4, 0x20(sp) + 11f08: 37 ea 01 00 lui s4, 0x1e + 11f0c: 4a f8 sd s2, 0x30(sp) + 11f0e: 03 39 8a 40 ld s2, 0x408(s4) + 11f12: 86 e4 sd ra, 0x48(sp) + 11f14: 63 06 09 04 beqz s2, 0x11f60 <__call_exitprocs+0x5c> + 11f18: 4e f4 sd s3, 0x28(sp) + 11f1a: 56 ec sd s5, 0x18(sp) + 11f1c: 5a e8 sd s6, 0x10(sp) + 11f1e: 5e e4 sd s7, 0x8(sp) + 11f20: a2 e0 sd s0, 0x40(sp) + 11f22: 26 fc sd s1, 0x38(sp) + 11f24: 62 e0 sd s8, 0x0(sp) + 11f26: 2a 8b mv s6, a0 + 11f28: ae 8b mv s7, a1 + 11f2a: fd 59 li s3, -0x1 + 11f2c: 85 4a li s5, 0x1 + 11f2e: 83 24 89 00 lw s1, 0x8(s2) + 11f32: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f36: 63 4e 04 00 bltz s0, 0x11f52 <__call_exitprocs+0x4e> + 11f3a: 8e 04 slli s1, s1, 0x3 + 11f3c: ca 94 add s1, s1, s2 + 11f3e: 63 86 0b 02 beqz s7, 0x11f6a <__call_exitprocs+0x66> + 11f42: 83 b7 84 20 ld a5, 0x208(s1) + 11f46: 63 82 77 03 beq a5, s7, 0x11f6a <__call_exitprocs+0x66> + 11f4a: 7d 34 addiw s0, s0, -0x1 + 11f4c: e1 14 addi s1, s1, -0x8 + 11f4e: e3 1a 34 ff bne s0, s3, 0x11f42 <__call_exitprocs+0x3e> + 11f52: 06 64 ld s0, 0x40(sp) + 11f54: e2 74 ld s1, 0x38(sp) + 11f56: a2 79 ld s3, 0x28(sp) + 11f58: e2 6a ld s5, 0x18(sp) + 11f5a: 42 6b ld s6, 0x10(sp) + 11f5c: a2 6b ld s7, 0x8(sp) + 11f5e: 02 6c ld s8, 0x0(sp) + 11f60: a6 60 ld ra, 0x48(sp) + 11f62: 42 79 ld s2, 0x30(sp) + 11f64: 02 7a ld s4, 0x20(sp) + 11f66: 61 61 addi sp, sp, 0x50 + 11f68: 82 80 ret + 11f6a: 83 27 89 00 lw a5, 0x8(s2) + 11f6e: 94 64 ld a3, 0x8(s1) + 11f70: fd 37 addiw a5, a5, -0x1 + 11f72: 63 8c 87 04 beq a5, s0, 0x11fca <__call_exitprocs+0xc6> + 11f76: 23 b4 04 00 sd zero, 0x8(s1) + 11f7a: 95 c2 beqz a3, 0x11f9e <__call_exitprocs+0x9a> + 11f7c: 83 27 09 31 lw a5, 0x310(s2) + 11f80: 3b 97 8a 00 sllw a4, s5, s0 + 11f84: 03 2c 89 00 lw s8, 0x8(s2) + 11f88: f9 8f and a5, a5, a4 + 11f8a: 99 ef bnez a5, 0x11fa8 <__call_exitprocs+0xa4> + 11f8c: 82 96 jalr a3 + 11f8e: 03 27 89 00 lw a4, 0x8(s2) + 11f92: 83 37 8a 40 ld a5, 0x408(s4) + 11f96: 63 17 87 03 bne a4, s8, 0x11fc4 <__call_exitprocs+0xc0> + 11f9a: 63 95 27 03 bne a5, s2, 0x11fc4 <__call_exitprocs+0xc0> + 11f9e: 7d 34 addiw s0, s0, -0x1 + 11fa0: e1 14 addi s1, s1, -0x8 + 11fa2: e3 1e 34 f9 bne s0, s3, 0x11f3e <__call_exitprocs+0x3a> + 11fa6: 75 b7 j 0x11f52 <__call_exitprocs+0x4e> + 11fa8: 83 27 49 31 lw a5, 0x314(s2) + 11fac: 83 b5 84 10 ld a1, 0x108(s1) + 11fb0: 7d 8f and a4, a4, a5 + 11fb2: 19 ef bnez a4, 0x11fd0 <__call_exitprocs+0xcc> + 11fb4: 5a 85 mv a0, s6 + 11fb6: 82 96 jalr a3 + 11fb8: 03 27 89 00 lw a4, 0x8(s2) + 11fbc: 83 37 8a 40 ld a5, 0x408(s4) + 11fc0: e3 0d 87 fd beq a4, s8, 0x11f9a <__call_exitprocs+0x96> + 11fc4: d9 d7 beqz a5, 0x11f52 <__call_exitprocs+0x4e> + 11fc6: 3e 89 mv s2, a5 + 11fc8: 9d b7 j 0x11f2e <__call_exitprocs+0x2a> + 11fca: 23 24 89 00 sw s0, 0x8(s2) + 11fce: 75 b7 j 0x11f7a <__call_exitprocs+0x76> + 11fd0: 2e 85 mv a0, a1 + 11fd2: 82 96 jalr a3 + 11fd4: 6d bf j 0x11f8e <__call_exitprocs+0x8a> + +0000000000011fd6 : + 11fd6: aa 85 mv a1, a0 + 11fd8: 81 46 li a3, 0x0 + 11fda: 01 46 li a2, 0x0 + 11fdc: 01 45 li a0, 0x0 + 11fde: 09 a0 j 0x11fe0 <__register_exitproc> + +0000000000011fe0 <__register_exitproc>: + 11fe0: 37 e7 01 00 lui a4, 0x1e + 11fe4: 83 37 87 40 ld a5, 0x408(a4) + 11fe8: a9 c3 beqz a5, 0x1202a <__register_exitproc+0x4a> + 11fea: 98 47 lw a4, 0x8(a5) + 11fec: 7d 48 li a6, 0x1f + 11fee: 63 44 e8 06 blt a6, a4, 0x12056 <__register_exitproc+0x76> + 11ff2: 05 c5 beqz a0, 0x1201a <__register_exitproc+0x3a> + 11ff4: 13 18 37 00 slli a6, a4, 0x3 + 11ff8: 3e 98 add a6, a6, a5 + 11ffa: 23 38 c8 10 sd a2, 0x110(a6) + 11ffe: 83 a8 07 31 lw a7, 0x310(a5) + 12002: 05 46 li a2, 0x1 + 12004: 3b 16 e6 00 sllw a2, a2, a4 + 12008: b3 e8 c8 00 or a7, a7, a2 + 1200c: 23 a8 17 31 sw a7, 0x310(a5) + 12010: 23 38 d8 20 sd a3, 0x210(a6) + 12014: 89 46 li a3, 0x2 + 12016: 63 03 d5 02 beq a0, a3, 0x1203c <__register_exitproc+0x5c> + 1201a: 93 16 37 00 slli a3, a4, 0x3 + 1201e: 05 27 addiw a4, a4, 0x1 + 12020: be 96 add a3, a3, a5 + 12022: 98 c7 sw a4, 0x8(a5) + 12024: 8c ea sd a1, 0x10(a3) + 12026: 01 45 li a0, 0x0 + 12028: 82 80 ret + 1202a: b7 e7 01 00 lui a5, 0x1e + 1202e: 13 88 87 eb addi a6, a5, -0x148 + 12032: 23 34 07 41 sd a6, 0x408(a4) + 12036: 93 87 87 eb addi a5, a5, -0x148 + 1203a: 45 bf j 0x11fea <__register_exitproc+0xa> + 1203c: 83 a6 47 31 lw a3, 0x314(a5) + 12040: 01 45 li a0, 0x0 + 12042: 55 8e or a2, a2, a3 + 12044: 93 16 37 00 slli a3, a4, 0x3 + 12048: 05 27 addiw a4, a4, 0x1 + 1204a: 23 aa c7 30 sw a2, 0x314(a5) + 1204e: be 96 add a3, a3, a5 + 12050: 98 c7 sw a4, 0x8(a5) + 12052: 8c ea sd a1, 0x10(a3) + 12054: 82 80 ret + 12056: 7d 55 li a0, -0x1 + 12058: 82 80 ret + +000000000001205a : + 1205a: b7 e7 01 00 lui a5, 0x1e + 1205e: 83 b7 07 e7 ld a5, -0x190(a5) + 12062: 02 15 slli a0, a0, 0x20 + 12064: 01 91 srli a0, a0, 0x20 + 12066: e8 eb sd a0, 0xd0(a5) + 12068: 82 80 ret + +000000000001206a : + 1206a: b7 e7 01 00 lui a5, 0x1e + 1206e: 03 b6 07 e7 ld a2, -0x190(a5) + 12072: b7 f7 51 58 lui a5, 0x5851f + 12076: 93 87 d7 42 addi a5, a5, 0x42d + 1207a: 78 6a ld a4, 0xd0(a2) + 1207c: b7 86 95 4c lui a3, 0x4c958 + 12080: 93 86 d6 f2 addi a3, a3, -0xd3 + 12084: 82 17 slli a5, a5, 0x20 + 12086: b6 97 add a5, a5, a3 + 12088: b3 07 f7 02 mul a5, a4, a5 + 1208c: 85 07 addi a5, a5, 0x1 + 1208e: 13 95 17 00 slli a0, a5, 0x1 + 12092: 7c ea sd a5, 0xd0(a2) + 12094: 05 91 srli a0, a0, 0x21 + 12096: 82 80 ret + +0000000000012098 <__fp_lock>: + 12098: 01 45 li a0, 0x0 + 1209a: 82 80 ret + +000000000001209c : + 1209c: 37 d6 01 00 lui a2, 0x1d + 120a0: b7 25 01 00 lui a1, 0x12 + 120a4: 37 e5 01 00 lui a0, 0x1e + 120a8: 13 06 86 33 addi a2, a2, 0x338 + 120ac: 93 85 45 35 addi a1, a1, 0x354 + 120b0: 13 05 85 d0 addi a0, a0, -0x2f8 + 120b4: 6f 00 30 6f j 0x12fa6 <_fwalk_sglue> + +00000000000120b8 : + 120b8: 0c 65 ld a1, 0x8(a0) + 120ba: 41 11 addi sp, sp, -0x10 + 120bc: b7 e7 01 00 lui a5, 0x1e + 120c0: 22 e0 sd s0, 0x0(sp) + 120c2: 06 e4 sd ra, 0x8(sp) + 120c4: 93 87 07 1d addi a5, a5, 0x1d0 + 120c8: 2a 84 mv s0, a0 + 120ca: 63 84 f5 00 beq a1, a5, 0x120d2 + 120ce: ef 00 60 28 jal 0x12354 <_fclose_r> + 120d2: 0c 68 ld a1, 0x10(s0) + 120d4: b7 e7 01 00 lui a5, 0x1e + 120d8: 93 87 07 28 addi a5, a5, 0x280 + 120dc: 63 85 f5 00 beq a1, a5, 0x120e6 + 120e0: 22 85 mv a0, s0 + 120e2: ef 00 20 27 jal 0x12354 <_fclose_r> + 120e6: 0c 6c ld a1, 0x18(s0) + 120e8: b7 e7 01 00 lui a5, 0x1e + 120ec: 93 87 07 33 addi a5, a5, 0x330 + 120f0: 63 87 f5 00 beq a1, a5, 0x120fe + 120f4: 22 85 mv a0, s0 + 120f6: 02 64 ld s0, 0x0(sp) + 120f8: a2 60 ld ra, 0x8(sp) + 120fa: 41 01 addi sp, sp, 0x10 + 120fc: a1 ac j 0x12354 <_fclose_r> + 120fe: a2 60 ld ra, 0x8(sp) + 12100: 02 64 ld s0, 0x0(sp) + 12102: 41 01 addi sp, sp, 0x10 + 12104: 82 80 ret + +0000000000012106 <__fp_unlock>: + 12106: 01 45 li a0, 0x0 + 12108: 82 80 ret + +000000000001210a : + 1210a: 79 71 addi sp, sp, -0x30 + 1210c: 22 f0 sd s0, 0x20(sp) + 1210e: b7 27 01 00 lui a5, 0x12 + 12112: 37 e4 01 00 lui s0, 0x1e + 12116: 37 e5 01 00 lui a0, 0x1e + 1211a: 13 04 04 1d addi s0, s0, 0x1d0 + 1211e: 06 f4 sd ra, 0x28(sp) + 12120: 26 ec sd s1, 0x18(sp) + 12122: 4a e8 sd s2, 0x10(sp) + 12124: 4e e4 sd s3, 0x8(sp) + 12126: 52 e0 sd s4, 0x0(sp) + 12128: b7 e6 01 00 lui a3, 0x1e + 1212c: 11 47 li a4, 0x4 + 1212e: 93 87 c7 09 addi a5, a5, 0x9c + 12132: 21 46 li a2, 0x8 + 12134: 81 45 li a1, 0x0 + 12136: 13 05 45 27 addi a0, a0, 0x274 + 1213a: 23 b8 f6 40 sd a5, 0x410(a3) + 1213e: 18 c8 sw a4, 0x10(s0) + 12140: 23 30 04 00 sd zero, 0x0(s0) + 12144: 23 34 04 00 sd zero, 0x8(s0) + 12148: 23 26 04 0a sw zero, 0xac(s0) + 1214c: 23 3c 04 00 sd zero, 0x18(s0) + 12150: 23 20 04 02 sw zero, 0x20(s0) + 12154: 23 24 04 02 sw zero, 0x28(s0) + 12158: ef 70 f0 1a jal 0x19b06 + 1215c: c1 67 lui a5, 0x10 + 1215e: 37 9a 01 00 lui s4, 0x19 + 12162: b7 99 01 00 lui s3, 0x19 + 12166: 37 99 01 00 lui s2, 0x19 + 1216a: b7 94 01 00 lui s1, 0x19 + 1216e: 37 e5 01 00 lui a0, 0x1e + 12172: 13 0a 6a db addi s4, s4, -0x24a + 12176: 93 89 29 df addi s3, s3, -0x20e + 1217a: 13 09 69 e4 addi s2, s2, -0x1ba + 1217e: 93 84 44 e8 addi s1, s1, -0x17c + 12182: a5 07 addi a5, a5, 0x9 + 12184: 21 46 li a2, 0x8 + 12186: 81 45 li a1, 0x0 + 12188: 13 05 45 32 addi a0, a0, 0x324 + 1218c: 23 20 f4 0c sw a5, 0xc0(s0) + 12190: 23 3c 44 03 sd s4, 0x38(s0) + 12194: 23 30 34 05 sd s3, 0x40(s0) + 12198: 23 34 24 05 sd s2, 0x48(s0) + 1219c: 24 e8 sd s1, 0x50(s0) + 1219e: 00 f8 sd s0, 0x30(s0) + 121a0: 23 38 04 0a sd zero, 0xb0(s0) + 121a4: 23 3c 04 0a sd zero, 0xb8(s0) + 121a8: 23 2e 04 14 sw zero, 0x15c(s0) + 121ac: 23 34 04 0c sd zero, 0xc8(s0) + 121b0: 23 28 04 0c sw zero, 0xd0(s0) + 121b4: 23 2c 04 0c sw zero, 0xd8(s0) + 121b8: ef 70 f0 14 jal 0x19b06 + 121bc: 37 e7 01 00 lui a4, 0x1e + 121c0: b7 07 02 00 lui a5, 0x20 + 121c4: 37 e5 01 00 lui a0, 0x1e + 121c8: c9 07 addi a5, a5, 0x12 + 121ca: 13 07 07 28 addi a4, a4, 0x280 + 121ce: 13 05 45 3d addi a0, a0, 0x3d4 + 121d2: 21 46 li a2, 0x8 + 121d4: 81 45 li a1, 0x0 + 121d6: 23 34 44 0f sd s4, 0xe8(s0) + 121da: 23 38 34 0f sd s3, 0xf0(s0) + 121de: 23 3c 24 0f sd s2, 0xf8(s0) + 121e2: 23 30 94 10 sd s1, 0x100(s0) + 121e6: 23 28 f4 16 sw a5, 0x170(s0) + 121ea: 23 30 04 16 sd zero, 0x160(s0) + 121ee: 23 34 04 16 sd zero, 0x168(s0) + 121f2: 23 26 04 20 sw zero, 0x20c(s0) + 121f6: 23 3c 04 16 sd zero, 0x178(s0) + 121fa: 23 20 04 18 sw zero, 0x180(s0) + 121fe: 23 24 04 18 sw zero, 0x188(s0) + 12202: 78 f0 sd a4, 0xe0(s0) + 12204: ef 70 30 10 jal 0x19b06 + 12208: b7 e7 01 00 lui a5, 0x1e + 1220c: 93 87 07 33 addi a5, a5, 0x330 + 12210: 23 3c 44 19 sd s4, 0x198(s0) + 12214: 23 30 34 1b sd s3, 0x1a0(s0) + 12218: 23 34 24 1b sd s2, 0x1a8(s0) + 1221c: 23 38 94 1a sd s1, 0x1b0(s0) + 12220: a2 70 ld ra, 0x28(sp) + 12222: 23 38 f4 18 sd a5, 0x190(s0) + 12226: 02 74 ld s0, 0x20(sp) + 12228: e2 64 ld s1, 0x18(sp) + 1222a: 42 69 ld s2, 0x10(sp) + 1222c: a2 69 ld s3, 0x8(sp) + 1222e: 02 6a ld s4, 0x0(sp) + 12230: 45 61 addi sp, sp, 0x30 + 12232: 82 80 ret + +0000000000012234 <__sfp>: + 12234: b7 e7 01 00 lui a5, 0x1e + 12238: 83 b7 07 41 ld a5, 0x410(a5) + 1223c: 79 71 addi sp, sp, -0x30 + 1223e: 4a e8 sd s2, 0x10(sp) + 12240: 06 f4 sd ra, 0x28(sp) + 12242: 22 f0 sd s0, 0x20(sp) + 12244: 26 ec sd s1, 0x18(sp) + 12246: 4e e4 sd s3, 0x8(sp) + 12248: 2a 89 mv s2, a0 + 1224a: d5 c7 beqz a5, 0x122f6 <__sfp+0xc2> + 1224c: b7 d4 01 00 lui s1, 0x1d + 12250: 93 84 84 33 addi s1, s1, 0x338 + 12254: 93 09 00 0b li s3, 0xb0 + 12258: 98 44 lw a4, 0x8(s1) + 1225a: 80 68 ld s0, 0x10(s1) + 1225c: 63 54 e0 06 blez a4, 0x122c4 <__sfp+0x90> + 12260: 02 17 slli a4, a4, 0x20 + 12262: 01 93 srli a4, a4, 0x20 + 12264: 33 07 37 03 mul a4, a4, s3 + 12268: 22 97 add a4, a4, s0 + 1226a: 29 a0 j 0x12274 <__sfp+0x40> + 1226c: 13 04 04 0b addi s0, s0, 0xb0 + 12270: 63 0a e4 04 beq s0, a4, 0x122c4 <__sfp+0x90> + 12274: 83 17 04 01 lh a5, 0x10(s0) + 12278: f5 fb bnez a5, 0x1226c <__sfp+0x38> + 1227a: c1 77 lui a5, 0xffff0 + 1227c: 85 07 addi a5, a5, 0x1 + 1227e: 23 26 04 0a sw zero, 0xac(s0) + 12282: 23 30 04 00 sd zero, 0x0(s0) + 12286: 23 34 04 00 sd zero, 0x8(s0) + 1228a: 23 3c 04 00 sd zero, 0x18(s0) + 1228e: 23 20 04 02 sw zero, 0x20(s0) + 12292: 23 24 04 02 sw zero, 0x28(s0) + 12296: 1c c8 sw a5, 0x10(s0) + 12298: 21 46 li a2, 0x8 + 1229a: 81 45 li a1, 0x0 + 1229c: 13 05 44 0a addi a0, s0, 0xa4 + 122a0: ef 70 70 06 jal 0x19b06 + 122a4: 23 3c 04 04 sd zero, 0x58(s0) + 122a8: 23 20 04 06 sw zero, 0x60(s0) + 122ac: 23 3c 04 06 sd zero, 0x78(s0) + 122b0: 23 20 04 08 sw zero, 0x80(s0) + 122b4: a2 70 ld ra, 0x28(sp) + 122b6: 22 85 mv a0, s0 + 122b8: 02 74 ld s0, 0x20(sp) + 122ba: e2 64 ld s1, 0x18(sp) + 122bc: 42 69 ld s2, 0x10(sp) + 122be: a2 69 ld s3, 0x8(sp) + 122c0: 45 61 addi sp, sp, 0x30 + 122c2: 82 80 ret + 122c4: 80 60 ld s0, 0x0(s1) + 122c6: 19 c0 beqz s0, 0x122cc <__sfp+0x98> + 122c8: a2 84 mv s1, s0 + 122ca: 79 b7 j 0x12258 <__sfp+0x24> + 122cc: 93 05 80 2d li a1, 0x2d8 + 122d0: 4a 85 mv a0, s2 + 122d2: ef 00 60 68 jal 0x12958 <_malloc_r> + 122d6: 2a 84 mv s0, a0 + 122d8: 15 c1 beqz a0, 0x122fc <__sfp+0xc8> + 122da: 91 47 li a5, 0x4 + 122dc: 61 05 addi a0, a0, 0x18 + 122de: 23 30 04 00 sd zero, 0x0(s0) + 122e2: 1c c4 sw a5, 0x8(s0) + 122e4: 08 e8 sd a0, 0x10(s0) + 122e6: 13 06 00 2c li a2, 0x2c0 + 122ea: 81 45 li a1, 0x0 + 122ec: ef 70 b0 01 jal 0x19b06 + 122f0: 80 e0 sd s0, 0x0(s1) + 122f2: a2 84 mv s1, s0 + 122f4: 95 b7 j 0x12258 <__sfp+0x24> + 122f6: ef f0 5f e1 jal 0x1210a + 122fa: 89 bf j 0x1224c <__sfp+0x18> + 122fc: 23 b0 04 00 sd zero, 0x0(s1) + 12300: b1 47 li a5, 0xc + 12302: 23 20 f9 00 sw a5, 0x0(s2) + 12306: 7d b7 j 0x122b4 <__sfp+0x80> + +0000000000012308 <__sinit>: + 12308: 3c 65 ld a5, 0x48(a0) + 1230a: 91 c3 beqz a5, 0x1230e <__sinit+0x6> + 1230c: 82 80 ret + 1230e: 37 e7 01 00 lui a4, 0x1e + 12312: b7 27 01 00 lui a5, 0x12 + 12316: 03 37 07 41 ld a4, 0x410(a4) + 1231a: 93 87 87 0b addi a5, a5, 0xb8 + 1231e: 3c e5 sd a5, 0x48(a0) + 12320: 75 f7 bnez a4, 0x1230c <__sinit+0x4> + 12322: e5 b3 j 0x1210a + +0000000000012324 <__sfp_lock_acquire>: + 12324: 82 80 ret + +0000000000012326 <__sfp_lock_release>: + 12326: 82 80 ret + +0000000000012328 <__fp_lock_all>: + 12328: 37 d6 01 00 lui a2, 0x1d + 1232c: b7 25 01 00 lui a1, 0x12 + 12330: 13 06 86 33 addi a2, a2, 0x338 + 12334: 93 85 85 09 addi a1, a1, 0x98 + 12338: 01 45 li a0, 0x0 + 1233a: 6f 00 d0 46 j 0x12fa6 <_fwalk_sglue> + +000000000001233e <__fp_unlock_all>: + 1233e: 37 d6 01 00 lui a2, 0x1d + 12342: b7 25 01 00 lui a1, 0x12 + 12346: 13 06 86 33 addi a2, a2, 0x338 + 1234a: 93 85 65 10 addi a1, a1, 0x106 + 1234e: 01 45 li a0, 0x0 + 12350: 6f 00 70 45 j 0x12fa6 <_fwalk_sglue> + +0000000000012354 <_fclose_r>: + 12354: 01 11 addi sp, sp, -0x20 + 12356: 06 ec sd ra, 0x18(sp) + 12358: 4a e0 sd s2, 0x0(sp) + 1235a: 89 cd beqz a1, 0x12374 <_fclose_r+0x20> + 1235c: 22 e8 sd s0, 0x10(sp) + 1235e: 26 e4 sd s1, 0x8(sp) + 12360: 2e 84 mv s0, a1 + 12362: aa 84 mv s1, a0 + 12364: 19 c1 beqz a0, 0x1236a <_fclose_r+0x16> + 12366: 3c 65 ld a5, 0x48(a0) + 12368: d9 c7 beqz a5, 0x123f6 <_fclose_r+0xa2> + 1236a: 83 17 04 01 lh a5, 0x10(s0) + 1236e: 89 eb bnez a5, 0x12380 <_fclose_r+0x2c> + 12370: 42 64 ld s0, 0x10(sp) + 12372: a2 64 ld s1, 0x8(sp) + 12374: e2 60 ld ra, 0x18(sp) + 12376: 01 49 li s2, 0x0 + 12378: 4a 85 mv a0, s2 + 1237a: 02 69 ld s2, 0x0(sp) + 1237c: 05 61 addi sp, sp, 0x20 + 1237e: 82 80 ret + 12380: a2 85 mv a1, s0 + 12382: 26 85 mv a0, s1 + 12384: ef 00 40 08 jal 0x12408 <__sflush_r> + 12388: 3c 68 ld a5, 0x50(s0) + 1238a: 2a 89 mv s2, a0 + 1238c: 91 c7 beqz a5, 0x12398 <_fclose_r+0x44> + 1238e: 0c 78 ld a1, 0x30(s0) + 12390: 26 85 mv a0, s1 + 12392: 82 97 jalr a5 + 12394: 63 46 05 04 bltz a0, 0x123e0 <_fclose_r+0x8c> + 12398: 83 57 04 01 lhu a5, 0x10(s0) + 1239c: 93 f7 07 08 andi a5, a5, 0x80 + 123a0: b1 e7 bnez a5, 0x123ec <_fclose_r+0x98> + 123a2: 2c 6c ld a1, 0x58(s0) + 123a4: 91 c9 beqz a1, 0x123b8 <_fclose_r+0x64> + 123a6: 93 07 44 07 addi a5, s0, 0x74 + 123aa: 63 85 f5 00 beq a1, a5, 0x123b4 <_fclose_r+0x60> + 123ae: 26 85 mv a0, s1 + 123b0: ef 00 a0 35 jal 0x1270a <_free_r> + 123b4: 23 3c 04 04 sd zero, 0x58(s0) + 123b8: 2c 7c ld a1, 0x78(s0) + 123ba: 91 c5 beqz a1, 0x123c6 <_fclose_r+0x72> + 123bc: 26 85 mv a0, s1 + 123be: ef 00 c0 34 jal 0x1270a <_free_r> + 123c2: 23 3c 04 06 sd zero, 0x78(s0) + 123c6: ef f0 ff f5 jal 0x12324 <__sfp_lock_acquire> + 123ca: 23 18 04 00 sh zero, 0x10(s0) + 123ce: ef f0 9f f5 jal 0x12326 <__sfp_lock_release> + 123d2: e2 60 ld ra, 0x18(sp) + 123d4: 42 64 ld s0, 0x10(sp) + 123d6: a2 64 ld s1, 0x8(sp) + 123d8: 4a 85 mv a0, s2 + 123da: 02 69 ld s2, 0x0(sp) + 123dc: 05 61 addi sp, sp, 0x20 + 123de: 82 80 ret + 123e0: 83 57 04 01 lhu a5, 0x10(s0) + 123e4: 7d 59 li s2, -0x1 + 123e6: 93 f7 07 08 andi a5, a5, 0x80 + 123ea: c5 df beqz a5, 0x123a2 <_fclose_r+0x4e> + 123ec: 0c 6c ld a1, 0x18(s0) + 123ee: 26 85 mv a0, s1 + 123f0: ef 00 a0 31 jal 0x1270a <_free_r> + 123f4: 7d b7 j 0x123a2 <_fclose_r+0x4e> + 123f6: ef f0 3f f1 jal 0x12308 <__sinit> + 123fa: 85 bf j 0x1236a <_fclose_r+0x16> + +00000000000123fc : + 123fc: b7 e7 01 00 lui a5, 0x1e + 12400: aa 85 mv a1, a0 + 12402: 03 b5 07 e7 ld a0, -0x190(a5) + 12406: b9 b7 j 0x12354 <_fclose_r> + +0000000000012408 <__sflush_r>: + 12408: 03 97 05 01 lh a4, 0x10(a1) + 1240c: 79 71 addi sp, sp, -0x30 + 1240e: 22 f0 sd s0, 0x20(sp) + 12410: 4e e4 sd s3, 0x8(sp) + 12412: 06 f4 sd ra, 0x28(sp) + 12414: 93 77 87 00 andi a5, a4, 0x8 + 12418: 2e 84 mv s0, a1 + 1241a: aa 89 mv s3, a0 + 1241c: e1 e7 bnez a5, 0x124e4 <__sflush_r+0xdc> + 1241e: 85 67 lui a5, 0x1 + 12420: 93 87 07 80 addi a5, a5, -0x800 + 12424: 94 45 lw a3, 0x8(a1) + 12426: d9 8f or a5, a5, a4 + 12428: 23 98 f5 00 sh a5, 0x10(a1) + 1242c: 63 59 d0 10 blez a3, 0x1253e <__sflush_r+0x136> + 12430: 03 38 84 04 ld a6, 0x48(s0) + 12434: 63 02 08 0a beqz a6, 0x124d8 <__sflush_r+0xd0> + 12438: 26 ec sd s1, 0x18(sp) + 1243a: 93 16 37 03 slli a3, a4, 0x33 + 1243e: 83 a4 09 00 lw s1, 0x0(s3) + 12442: 23 a0 09 00 sw zero, 0x0(s3) + 12446: 63 c3 06 10 bltz a3, 0x1254c <__sflush_r+0x144> + 1244a: 0c 78 ld a1, 0x30(s0) + 1244c: 01 46 li a2, 0x0 + 1244e: 85 46 li a3, 0x1 + 12450: 4e 85 mv a0, s3 + 12452: 02 98 jalr a6 + 12454: fd 57 li a5, -0x1 + 12456: 2a 86 mv a2, a0 + 12458: 63 01 f5 12 beq a0, a5, 0x1257a <__sflush_r+0x172> + 1245c: 83 17 04 01 lh a5, 0x10(s0) + 12460: 03 38 84 04 ld a6, 0x48(s0) + 12464: 91 8b andi a5, a5, 0x4 + 12466: 99 c7 beqz a5, 0x12474 <__sflush_r+0x6c> + 12468: 18 44 lw a4, 0x8(s0) + 1246a: 3c 6c ld a5, 0x58(s0) + 1246c: 19 8e sub a2, a2, a4 + 1246e: 99 c3 beqz a5, 0x12474 <__sflush_r+0x6c> + 12470: 3c 58 lw a5, 0x70(s0) + 12472: 1d 8e sub a2, a2, a5 + 12474: 0c 78 ld a1, 0x30(s0) + 12476: 81 46 li a3, 0x0 + 12478: 4e 85 mv a0, s3 + 1247a: 02 98 jalr a6 + 1247c: 7d 57 li a4, -0x1 + 1247e: 83 17 04 01 lh a5, 0x10(s0) + 12482: 63 17 e5 0c bne a0, a4, 0x12550 <__sflush_r+0x148> + 12486: 83 a6 09 00 lw a3, 0x0(s3) + 1248a: 75 47 li a4, 0x1d + 1248c: 63 63 d7 10 bltu a4, a3, 0x12592 <__sflush_r+0x18a> + 12490: 37 07 40 20 lui a4, 0x20400 + 12494: 05 07 addi a4, a4, 0x1 + 12496: 33 57 d7 00 srl a4, a4, a3 + 1249a: 05 8b andi a4, a4, 0x1 + 1249c: 7d cb beqz a4, 0x12592 <__sflush_r+0x18a> + 1249e: 10 6c ld a2, 0x18(s0) + 124a0: 7d 77 lui a4, 0xfffff + 124a2: 13 07 f7 7f addi a4, a4, 0x7ff + 124a6: 7d 8f and a4, a4, a5 + 124a8: 23 18 e4 00 sh a4, 0x10(s0) + 124ac: 23 24 04 00 sw zero, 0x8(s0) + 124b0: 10 e0 sd a2, 0x0(s0) + 124b2: 13 97 37 03 slli a4, a5, 0x33 + 124b6: 63 53 07 00 bgez a4, 0x124bc <__sflush_r+0xb4> + 124ba: cd ca beqz a3, 0x1256c <__sflush_r+0x164> + 124bc: 2c 6c ld a1, 0x58(s0) + 124be: 23 a0 99 00 sw s1, 0x0(s3) + 124c2: d5 c9 beqz a1, 0x12576 <__sflush_r+0x16e> + 124c4: 93 07 44 07 addi a5, s0, 0x74 + 124c8: 63 85 f5 00 beq a1, a5, 0x124d2 <__sflush_r+0xca> + 124cc: 4e 85 mv a0, s3 + 124ce: ef 00 c0 23 jal 0x1270a <_free_r> + 124d2: e2 64 ld s1, 0x18(sp) + 124d4: 23 3c 04 04 sd zero, 0x58(s0) + 124d8: a2 70 ld ra, 0x28(sp) + 124da: 02 74 ld s0, 0x20(sp) + 124dc: a2 69 ld s3, 0x8(sp) + 124de: 01 45 li a0, 0x0 + 124e0: 45 61 addi sp, sp, 0x30 + 124e2: 82 80 ret + 124e4: 4a e8 sd s2, 0x10(sp) + 124e6: 03 b9 85 01 ld s2, 0x18(a1) + 124ea: 63 0f 09 04 beqz s2, 0x12548 <__sflush_r+0x140> + 124ee: 26 ec sd s1, 0x18(sp) + 124f0: 84 61 ld s1, 0x0(a1) + 124f2: 0d 8b andi a4, a4, 0x3 + 124f4: 23 b0 25 01 sd s2, 0x0(a1) + 124f8: bb 84 24 41 subw s1, s1, s2 + 124fc: 81 47 li a5, 0x0 + 124fe: 11 e3 bnez a4, 0x12502 <__sflush_r+0xfa> + 12500: 9c 51 lw a5, 0x20(a1) + 12502: 5c c4 sw a5, 0xc(s0) + 12504: 63 46 90 00 bgtz s1, 0x12510 <__sflush_r+0x108> + 12508: 3d a8 j 0x12546 <__sflush_r+0x13e> + 1250a: 2a 99 add s2, s2, a0 + 1250c: 63 5d 90 02 blez s1, 0x12546 <__sflush_r+0x13e> + 12510: 3c 60 ld a5, 0x40(s0) + 12512: 0c 78 ld a1, 0x30(s0) + 12514: a6 86 mv a3, s1 + 12516: 4a 86 mv a2, s2 + 12518: 4e 85 mv a0, s3 + 1251a: 82 97 jalr a5 + 1251c: 89 9c subw s1, s1, a0 + 1251e: e3 46 a0 fe bgtz a0, 0x1250a <__sflush_r+0x102> + 12522: 83 17 04 01 lh a5, 0x10(s0) + 12526: 42 69 ld s2, 0x10(sp) + 12528: 93 e7 07 04 ori a5, a5, 0x40 + 1252c: a2 70 ld ra, 0x28(sp) + 1252e: 23 18 f4 00 sh a5, 0x10(s0) + 12532: 02 74 ld s0, 0x20(sp) + 12534: e2 64 ld s1, 0x18(sp) + 12536: a2 69 ld s3, 0x8(sp) + 12538: 7d 55 li a0, -0x1 + 1253a: 45 61 addi sp, sp, 0x30 + 1253c: 82 80 ret + 1253e: b4 59 lw a3, 0x70(a1) + 12540: e3 48 d0 ee bgtz a3, 0x12430 <__sflush_r+0x28> + 12544: 51 bf j 0x124d8 <__sflush_r+0xd0> + 12546: e2 64 ld s1, 0x18(sp) + 12548: 42 69 ld s2, 0x10(sp) + 1254a: 79 b7 j 0x124d8 <__sflush_r+0xd0> + 1254c: 50 68 ld a2, 0x90(s0) + 1254e: 19 bf j 0x12464 <__sflush_r+0x5c> + 12550: 14 6c ld a3, 0x18(s0) + 12552: 7d 77 lui a4, 0xfffff + 12554: 13 07 f7 7f addi a4, a4, 0x7ff + 12558: 7d 8f and a4, a4, a5 + 1255a: 23 18 e4 00 sh a4, 0x10(s0) + 1255e: 23 24 04 00 sw zero, 0x8(s0) + 12562: 14 e0 sd a3, 0x0(s0) + 12564: 13 97 37 03 slli a4, a5, 0x33 + 12568: e3 5a 07 f4 bgez a4, 0x124bc <__sflush_r+0xb4> + 1256c: 2c 6c ld a1, 0x58(s0) + 1256e: 48 e8 sd a0, 0x90(s0) + 12570: 23 a0 99 00 sw s1, 0x0(s3) + 12574: a1 f9 bnez a1, 0x124c4 <__sflush_r+0xbc> + 12576: e2 64 ld s1, 0x18(sp) + 12578: 85 b7 j 0x124d8 <__sflush_r+0xd0> + 1257a: 83 a7 09 00 lw a5, 0x0(s3) + 1257e: e3 8f 07 ec beqz a5, 0x1245c <__sflush_r+0x54> + 12582: 75 47 li a4, 0x1d + 12584: 63 8a e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 12588: 59 47 li a4, 0x16 + 1258a: 63 87 e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 1258e: 83 17 04 01 lh a5, 0x10(s0) + 12592: 93 e7 07 04 ori a5, a5, 0x40 + 12596: 59 bf j 0x1252c <__sflush_r+0x124> + 12598: 23 a0 99 00 sw s1, 0x0(s3) + 1259c: e2 64 ld s1, 0x18(sp) + 1259e: 2d bf j 0x124d8 <__sflush_r+0xd0> + +00000000000125a0 <_fflush_r>: + 125a0: 01 11 addi sp, sp, -0x20 + 125a2: 22 e8 sd s0, 0x10(sp) + 125a4: 06 ec sd ra, 0x18(sp) + 125a6: 2a 84 mv s0, a0 + 125a8: 19 c1 beqz a0, 0x125ae <_fflush_r+0xe> + 125aa: 3c 65 ld a5, 0x48(a0) + 125ac: 91 cf beqz a5, 0x125c8 <_fflush_r+0x28> + 125ae: 83 97 05 01 lh a5, 0x10(a1) + 125b2: 91 e7 bnez a5, 0x125be <_fflush_r+0x1e> + 125b4: e2 60 ld ra, 0x18(sp) + 125b6: 42 64 ld s0, 0x10(sp) + 125b8: 01 45 li a0, 0x0 + 125ba: 05 61 addi sp, sp, 0x20 + 125bc: 82 80 ret + 125be: 22 85 mv a0, s0 + 125c0: 42 64 ld s0, 0x10(sp) + 125c2: e2 60 ld ra, 0x18(sp) + 125c4: 05 61 addi sp, sp, 0x20 + 125c6: 89 b5 j 0x12408 <__sflush_r> + 125c8: 2e e4 sd a1, 0x8(sp) + 125ca: ef f0 ff d3 jal 0x12308 <__sinit> + 125ce: a2 65 ld a1, 0x8(sp) + 125d0: f9 bf j 0x125ae <_fflush_r+0xe> + +00000000000125d2 : + 125d2: 15 cd beqz a0, 0x1260e + 125d4: b7 e7 01 00 lui a5, 0x1e + 125d8: aa 85 mv a1, a0 + 125da: 03 b5 07 e7 ld a0, -0x190(a5) + 125de: 19 c1 beqz a0, 0x125e4 + 125e0: 3c 65 ld a5, 0x48(a0) + 125e2: 99 c7 beqz a5, 0x125f0 + 125e4: 83 97 05 01 lh a5, 0x10(a1) + 125e8: 99 e3 bnez a5, 0x125ee + 125ea: 01 45 li a0, 0x0 + 125ec: 82 80 ret + 125ee: 29 bd j 0x12408 <__sflush_r> + 125f0: 01 11 addi sp, sp, -0x20 + 125f2: 2e e4 sd a1, 0x8(sp) + 125f4: 2a e0 sd a0, 0x0(sp) + 125f6: 06 ec sd ra, 0x18(sp) + 125f8: ef f0 1f d1 jal 0x12308 <__sinit> + 125fc: a2 65 ld a1, 0x8(sp) + 125fe: 02 65 ld a0, 0x0(sp) + 12600: 83 97 05 01 lh a5, 0x10(a1) + 12604: 9d e3 bnez a5, 0x1262a + 12606: e2 60 ld ra, 0x18(sp) + 12608: 01 45 li a0, 0x0 + 1260a: 05 61 addi sp, sp, 0x20 + 1260c: 82 80 ret + 1260e: 37 d6 01 00 lui a2, 0x1d + 12612: b7 25 01 00 lui a1, 0x12 + 12616: 37 e5 01 00 lui a0, 0x1e + 1261a: 13 06 86 33 addi a2, a2, 0x338 + 1261e: 93 85 05 5a addi a1, a1, 0x5a0 + 12622: 13 05 85 d0 addi a0, a0, -0x2f8 + 12626: 6f 00 10 18 j 0x12fa6 <_fwalk_sglue> + 1262a: e2 60 ld ra, 0x18(sp) + 1262c: 05 61 addi sp, sp, 0x20 + 1262e: e9 bb j 0x12408 <__sflush_r> + +0000000000012630 <_malloc_trim_r>: + 12630: 79 71 addi sp, sp, -0x30 + 12632: 4e e4 sd s3, 0x8(sp) + 12634: b7 d9 01 00 lui s3, 0x1d + 12638: 22 f0 sd s0, 0x20(sp) + 1263a: 26 ec sd s1, 0x18(sp) + 1263c: 4a e8 sd s2, 0x10(sp) + 1263e: 52 e0 sd s4, 0x0(sp) + 12640: 06 f4 sd ra, 0x28(sp) + 12642: 2e 8a mv s4, a1 + 12644: 2a 89 mv s2, a0 + 12646: 93 89 09 35 addi s3, s3, 0x350 + 1264a: ef 00 90 15 jal 0x12fa2 <__malloc_lock> + 1264e: 83 b7 09 01 ld a5, 0x10(s3) + 12652: 05 64 lui s0, 0x1 + 12654: 13 04 f4 fd addi s0, s0, -0x21 + 12658: 84 67 ld s1, 0x8(a5) + 1265a: 85 67 lui a5, 0x1 + 1265c: f1 98 andi s1, s1, -0x4 + 1265e: 26 94 add s0, s0, s1 + 12660: 33 04 44 41 sub s0, s0, s4 + 12664: 31 80 srli s0, s0, 0xc + 12666: 7d 14 addi s0, s0, -0x1 + 12668: 32 04 slli s0, s0, 0xc + 1266a: 63 4b f4 00 blt s0, a5, 0x12680 <_malloc_trim_r+0x50> + 1266e: 81 45 li a1, 0x0 + 12670: 4a 85 mv a0, s2 + 12672: ef 70 00 28 jal 0x198f2 <_sbrk_r> + 12676: 83 b7 09 01 ld a5, 0x10(s3) + 1267a: a6 97 add a5, a5, s1 + 1267c: 63 0e f5 00 beq a0, a5, 0x12698 <_malloc_trim_r+0x68> + 12680: 4a 85 mv a0, s2 + 12682: ef 00 30 12 jal 0x12fa4 <__malloc_unlock> + 12686: a2 70 ld ra, 0x28(sp) + 12688: 02 74 ld s0, 0x20(sp) + 1268a: e2 64 ld s1, 0x18(sp) + 1268c: 42 69 ld s2, 0x10(sp) + 1268e: a2 69 ld s3, 0x8(sp) + 12690: 02 6a ld s4, 0x0(sp) + 12692: 01 45 li a0, 0x0 + 12694: 45 61 addi sp, sp, 0x30 + 12696: 82 80 ret + 12698: b3 05 80 40 neg a1, s0 + 1269c: 4a 85 mv a0, s2 + 1269e: ef 70 40 25 jal 0x198f2 <_sbrk_r> + 126a2: fd 57 li a5, -0x1 + 126a4: 63 0b f5 02 beq a0, a5, 0x126da <_malloc_trim_r+0xaa> + 126a8: b7 e7 01 00 lui a5, 0x1e + 126ac: 93 87 07 3e addi a5, a5, 0x3e0 + 126b0: 83 b6 09 01 ld a3, 0x10(s3) + 126b4: 98 43 lw a4, 0x0(a5) + 126b6: 81 8c sub s1, s1, s0 + 126b8: 93 e4 14 00 ori s1, s1, 0x1 + 126bc: 4a 85 mv a0, s2 + 126be: 01 9f subw a4, a4, s0 + 126c0: 84 e6 sd s1, 0x8(a3) + 126c2: 98 c3 sw a4, 0x0(a5) + 126c4: ef 00 10 0e jal 0x12fa4 <__malloc_unlock> + 126c8: a2 70 ld ra, 0x28(sp) + 126ca: 02 74 ld s0, 0x20(sp) + 126cc: e2 64 ld s1, 0x18(sp) + 126ce: 42 69 ld s2, 0x10(sp) + 126d0: a2 69 ld s3, 0x8(sp) + 126d2: 02 6a ld s4, 0x0(sp) + 126d4: 05 45 li a0, 0x1 + 126d6: 45 61 addi sp, sp, 0x30 + 126d8: 82 80 ret + 126da: 81 45 li a1, 0x0 + 126dc: 4a 85 mv a0, s2 + 126de: ef 70 40 21 jal 0x198f2 <_sbrk_r> + 126e2: 03 b7 09 01 ld a4, 0x10(s3) + 126e6: fd 46 li a3, 0x1f + 126e8: b3 07 e5 40 sub a5, a0, a4 + 126ec: e3 da f6 f8 bge a3, a5, 0x12680 <_malloc_trim_r+0x50> + 126f0: b7 e6 01 00 lui a3, 0x1e + 126f4: 03 b6 06 e6 ld a2, -0x1a0(a3) + 126f8: 93 e7 17 00 ori a5, a5, 0x1 + 126fc: b7 e6 01 00 lui a3, 0x1e + 12700: 11 8d sub a0, a0, a2 + 12702: 1c e7 sd a5, 0x8(a4) + 12704: 23 a0 a6 3e sw a0, 0x3e0(a3) + 12708: a5 bf j 0x12680 <_malloc_trim_r+0x50> + +000000000001270a <_free_r>: + 1270a: e5 c9 beqz a1, 0x127fa <_free_r+0xf0> + 1270c: 01 11 addi sp, sp, -0x20 + 1270e: 22 e8 sd s0, 0x10(sp) + 12710: 26 e4 sd s1, 0x8(sp) + 12712: 2e 84 mv s0, a1 + 12714: aa 84 mv s1, a0 + 12716: 06 ec sd ra, 0x18(sp) + 12718: ef 00 b0 08 jal 0x12fa2 <__malloc_lock> + 1271c: 03 35 84 ff ld a0, -0x8(s0) + 12720: 13 07 04 ff addi a4, s0, -0x10 + 12724: b7 d5 01 00 lui a1, 0x1d + 12728: 93 77 e5 ff andi a5, a0, -0x2 + 1272c: 33 06 f7 00 add a2, a4, a5 + 12730: 93 85 05 35 addi a1, a1, 0x350 + 12734: 14 66 ld a3, 0x8(a2) + 12736: 03 b8 05 01 ld a6, 0x10(a1) + 1273a: 93 78 15 00 andi a7, a0, 0x1 + 1273e: f1 9a andi a3, a3, -0x4 + 12740: 63 0a c8 12 beq a6, a2, 0x12874 <_free_r+0x16a> + 12744: 14 e6 sd a3, 0x8(a2) + 12746: 33 08 d6 00 add a6, a2, a3 + 1274a: 03 38 88 00 ld a6, 0x8(a6) + 1274e: 13 78 18 00 andi a6, a6, 0x1 + 12752: 63 9e 08 06 bnez a7, 0x127ce <_free_r+0xc4> + 12756: 03 33 04 ff ld t1, -0x10(s0) + 1275a: 37 d5 01 00 lui a0, 0x1d + 1275e: 13 05 05 36 addi a0, a0, 0x360 + 12762: 33 07 67 40 sub a4, a4, t1 + 12766: 83 38 07 01 ld a7, 0x10(a4) + 1276a: 9a 97 add a5, a5, t1 + 1276c: 63 87 a8 0e beq a7, a0, 0x1285a <_free_r+0x150> + 12770: 03 33 87 01 ld t1, 0x18(a4) + 12774: 23 bc 68 00 sd t1, 0x18(a7) + 12778: 23 38 13 01 sd a7, 0x10(t1) + 1277c: 63 09 08 12 beqz a6, 0x128ae <_free_r+0x1a4> + 12780: 93 e6 17 00 ori a3, a5, 0x1 + 12784: 14 e7 sd a3, 0x8(a4) + 12786: 1c e2 sd a5, 0x0(a2) + 12788: 93 06 f0 1f li a3, 0x1ff + 1278c: 63 e1 f6 08 bltu a3, a5, 0x1280e <_free_r+0x104> + 12790: 8d 83 srli a5, a5, 0x3 + 12792: 81 27 sext.w a5, a5 + 12794: 9b 86 17 00 addiw a3, a5, 0x1 + 12798: 9b 96 16 00 slliw a3, a3, 0x1 + 1279c: 8e 06 slli a3, a3, 0x3 + 1279e: 03 b8 85 00 ld a6, 0x8(a1) + 127a2: ae 96 add a3, a3, a1 + 127a4: 88 62 ld a0, 0x0(a3) + 127a6: 05 46 li a2, 0x1 + 127a8: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ac: b3 17 f6 00 sll a5, a2, a5 + 127b0: b3 e7 07 01 or a5, a5, a6 + 127b4: 13 86 06 ff addi a2, a3, -0x10 + 127b8: 08 eb sd a0, 0x10(a4) + 127ba: 10 ef sd a2, 0x18(a4) + 127bc: 9c e5 sd a5, 0x8(a1) + 127be: 98 e2 sd a4, 0x0(a3) + 127c0: 18 ed sd a4, 0x18(a0) + 127c2: 42 64 ld s0, 0x10(sp) + 127c4: e2 60 ld ra, 0x18(sp) + 127c6: 26 85 mv a0, s1 + 127c8: a2 64 ld s1, 0x8(sp) + 127ca: 05 61 addi sp, sp, 0x20 + 127cc: e1 af j 0x12fa4 <__malloc_unlock> + 127ce: 63 17 08 02 bnez a6, 0x127fc <_free_r+0xf2> + 127d2: 37 d5 01 00 lui a0, 0x1d + 127d6: b6 97 add a5, a5, a3 + 127d8: 13 05 05 36 addi a0, a0, 0x360 + 127dc: 14 6a ld a3, 0x10(a2) + 127de: 93 e8 17 00 ori a7, a5, 0x1 + 127e2: 33 08 f7 00 add a6, a4, a5 + 127e6: 63 84 a6 10 beq a3, a0, 0x128ee <_free_r+0x1e4> + 127ea: 10 6e ld a2, 0x18(a2) + 127ec: 90 ee sd a2, 0x18(a3) + 127ee: 14 ea sd a3, 0x10(a2) + 127f0: 23 34 17 01 sd a7, 0x8(a4) + 127f4: 23 30 f8 00 sd a5, 0x0(a6) + 127f8: 41 bf j 0x12788 <_free_r+0x7e> + 127fa: 82 80 ret + 127fc: 13 65 15 00 ori a0, a0, 0x1 + 12800: 23 3c a4 fe sd a0, -0x8(s0) + 12804: 1c e2 sd a5, 0x0(a2) + 12806: 93 06 f0 1f li a3, 0x1ff + 1280a: e3 f3 f6 f8 bgeu a3, a5, 0x12790 <_free_r+0x86> + 1280e: 93 d6 97 00 srli a3, a5, 0x9 + 12812: 11 46 li a2, 0x4 + 12814: 63 6f d6 08 bltu a2, a3, 0x128b2 <_free_r+0x1a8> + 12818: 93 d6 67 00 srli a3, a5, 0x6 + 1281c: 1b 85 96 03 addiw a0, a3, 0x39 + 12820: 1b 15 15 00 slliw a0, a0, 0x1 + 12824: 0e 05 slli a0, a0, 0x3 + 12826: 1b 86 86 03 addiw a2, a3, 0x38 + 1282a: 2e 95 add a0, a0, a1 + 1282c: 14 61 ld a3, 0x0(a0) + 1282e: 41 15 addi a0, a0, -0x10 + 12830: 63 16 d5 00 bne a0, a3, 0x1283c <_free_r+0x132> + 12834: f1 a0 j 0x12900 <_free_r+0x1f6> + 12836: 94 6a ld a3, 0x10(a3) + 12838: 63 06 d5 00 beq a0, a3, 0x12844 <_free_r+0x13a> + 1283c: 90 66 ld a2, 0x8(a3) + 1283e: 71 9a andi a2, a2, -0x4 + 12840: e3 eb c7 fe bltu a5, a2, 0x12836 <_free_r+0x12c> + 12844: 88 6e ld a0, 0x18(a3) + 12846: 08 ef sd a0, 0x18(a4) + 12848: 14 eb sd a3, 0x10(a4) + 1284a: 42 64 ld s0, 0x10(sp) + 1284c: 18 e9 sd a4, 0x10(a0) + 1284e: e2 60 ld ra, 0x18(sp) + 12850: 26 85 mv a0, s1 + 12852: a2 64 ld s1, 0x8(sp) + 12854: 98 ee sd a4, 0x18(a3) + 12856: 05 61 addi sp, sp, 0x20 + 12858: b1 a7 j 0x12fa4 <__malloc_unlock> + 1285a: 63 1d 08 06 bnez a6, 0x128d4 <_free_r+0x1ca> + 1285e: 0c 6e ld a1, 0x18(a2) + 12860: 10 6a ld a2, 0x10(a2) + 12862: be 96 add a3, a3, a5 + 12864: 93 e7 16 00 ori a5, a3, 0x1 + 12868: 0c ee sd a1, 0x18(a2) + 1286a: 90 e9 sd a2, 0x10(a1) + 1286c: 1c e7 sd a5, 0x8(a4) + 1286e: 36 97 add a4, a4, a3 + 12870: 14 e3 sd a3, 0x0(a4) + 12872: 81 bf j 0x127c2 <_free_r+0xb8> + 12874: be 96 add a3, a3, a5 + 12876: 63 9a 08 00 bnez a7, 0x1288a <_free_r+0x180> + 1287a: 03 35 04 ff ld a0, -0x10(s0) + 1287e: 09 8f sub a4, a4, a0 + 12880: 1c 6f ld a5, 0x18(a4) + 12882: 10 6b ld a2, 0x10(a4) + 12884: aa 96 add a3, a3, a0 + 12886: 1c ee sd a5, 0x18(a2) + 12888: 90 eb sd a2, 0x10(a5) + 1288a: b7 e7 01 00 lui a5, 0x1e + 1288e: 13 e6 16 00 ori a2, a3, 0x1 + 12892: 83 b7 87 e6 ld a5, -0x198(a5) + 12896: 10 e7 sd a2, 0x8(a4) + 12898: 98 e9 sd a4, 0x10(a1) + 1289a: e3 e4 f6 f2 bltu a3, a5, 0x127c2 <_free_r+0xb8> + 1289e: b7 e7 01 00 lui a5, 0x1e + 128a2: 83 b5 87 42 ld a1, 0x428(a5) + 128a6: 26 85 mv a0, s1 + 128a8: ef f0 9f d8 jal 0x12630 <_malloc_trim_r> + 128ac: 19 bf j 0x127c2 <_free_r+0xb8> + 128ae: b6 97 add a5, a5, a3 + 128b0: 35 b7 j 0x127dc <_free_r+0xd2> + 128b2: 51 46 li a2, 0x14 + 128b4: 63 75 d6 02 bgeu a2, a3, 0x128de <_free_r+0x1d4> + 128b8: 13 06 40 05 li a2, 0x54 + 128bc: 63 6d d6 04 bltu a2, a3, 0x12916 <_free_r+0x20c> + 128c0: 93 d6 c7 00 srli a3, a5, 0xc + 128c4: 1b 85 f6 06 addiw a0, a3, 0x6f + 128c8: 1b 15 15 00 slliw a0, a0, 0x1 + 128cc: 0e 05 slli a0, a0, 0x3 + 128ce: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d2: a1 bf j 0x1282a <_free_r+0x120> + 128d4: 93 e6 17 00 ori a3, a5, 0x1 + 128d8: 14 e7 sd a3, 0x8(a4) + 128da: 1c e2 sd a5, 0x0(a2) + 128dc: dd b5 j 0x127c2 <_free_r+0xb8> + 128de: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e2: 1b 15 15 00 slliw a0, a0, 0x1 + 128e6: 0e 05 slli a0, a0, 0x3 + 128e8: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ec: 3d bf j 0x1282a <_free_r+0x120> + 128ee: 98 f5 sd a4, 0x28(a1) + 128f0: 98 f1 sd a4, 0x20(a1) + 128f2: 08 ef sd a0, 0x18(a4) + 128f4: 08 eb sd a0, 0x10(a4) + 128f6: 23 34 17 01 sd a7, 0x8(a4) + 128fa: 23 30 f8 00 sd a5, 0x0(a6) + 128fe: d1 b5 j 0x127c2 <_free_r+0xb8> + 12900: 03 b8 85 00 ld a6, 0x8(a1) + 12904: 1b 56 26 40 sraiw a2, a2, 0x2 + 12908: 85 47 li a5, 0x1 + 1290a: b3 97 c7 00 sll a5, a5, a2 + 1290e: b3 e7 07 01 or a5, a5, a6 + 12912: 9c e5 sd a5, 0x8(a1) + 12914: 0d bf j 0x12846 <_free_r+0x13c> + 12916: 13 06 40 15 li a2, 0x154 + 1291a: 63 6c d6 00 bltu a2, a3, 0x12932 <_free_r+0x228> + 1291e: 93 d6 f7 00 srli a3, a5, 0xf + 12922: 1b 85 86 07 addiw a0, a3, 0x78 + 12926: 1b 15 15 00 slliw a0, a0, 0x1 + 1292a: 0e 05 slli a0, a0, 0x3 + 1292c: 1b 86 76 07 addiw a2, a3, 0x77 + 12930: ed bd j 0x1282a <_free_r+0x120> + 12932: 13 06 40 55 li a2, 0x554 + 12936: 63 6c d6 00 bltu a2, a3, 0x1294e <_free_r+0x244> + 1293a: 93 d6 27 01 srli a3, a5, 0x12 + 1293e: 1b 85 d6 07 addiw a0, a3, 0x7d + 12942: 1b 15 15 00 slliw a0, a0, 0x1 + 12946: 0e 05 slli a0, a0, 0x3 + 12948: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294c: f9 bd j 0x1282a <_free_r+0x120> + 1294e: 13 05 00 7f li a0, 0x7f0 + 12952: 13 06 e0 07 li a2, 0x7e + 12956: d1 bd j 0x1282a <_free_r+0x120> + +0000000000012958 <_malloc_r>: + 12958: 1d 71 addi sp, sp, -0x60 + 1295a: a6 e4 sd s1, 0x48(sp) + 1295c: ca e0 sd s2, 0x40(sp) + 1295e: 86 ec sd ra, 0x58(sp) + 12960: a2 e8 sd s0, 0x50(sp) + 12962: 4e fc sd s3, 0x38(sp) + 12964: 93 84 75 01 addi s1, a1, 0x17 + 12968: 93 07 e0 02 li a5, 0x2e + 1296c: 2a 89 mv s2, a0 + 1296e: 63 ec 97 04 bltu a5, s1, 0x129c6 <_malloc_r+0x6e> + 12972: 93 04 00 02 li s1, 0x20 + 12976: 63 eb b4 18 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 1297a: ef 00 80 62 jal 0x12fa2 <__malloc_lock> + 1297e: 93 07 00 05 li a5, 0x50 + 12982: 91 45 li a1, 0x4 + 12984: b7 d9 01 00 lui s3, 0x1d + 12988: 93 89 09 35 addi s3, s3, 0x350 + 1298c: ce 97 add a5, a5, s3 + 1298e: 80 67 ld s0, 0x8(a5) + 12990: 13 87 07 ff addi a4, a5, -0x10 + 12994: 63 05 e4 34 beq s0, a4, 0x12cde <_malloc_r+0x386> + 12998: 1c 64 ld a5, 0x8(s0) + 1299a: 14 6c ld a3, 0x18(s0) + 1299c: 10 68 ld a2, 0x10(s0) + 1299e: f1 9b andi a5, a5, -0x4 + 129a0: a2 97 add a5, a5, s0 + 129a2: 98 67 ld a4, 0x8(a5) + 129a4: 14 ee sd a3, 0x18(a2) + 129a6: 90 ea sd a2, 0x10(a3) + 129a8: 13 67 17 00 ori a4, a4, 0x1 + 129ac: 4a 85 mv a0, s2 + 129ae: 98 e7 sd a4, 0x8(a5) + 129b0: ef 00 40 5f jal 0x12fa4 <__malloc_unlock> + 129b4: e6 60 ld ra, 0x58(sp) + 129b6: 13 05 04 01 addi a0, s0, 0x10 + 129ba: 46 64 ld s0, 0x50(sp) + 129bc: a6 64 ld s1, 0x48(sp) + 129be: 06 69 ld s2, 0x40(sp) + 129c0: e2 79 ld s3, 0x38(sp) + 129c2: 25 61 addi sp, sp, 0x60 + 129c4: 82 80 ret + 129c6: b7 07 00 80 lui a5, 0x80000 + 129ca: c1 98 andi s1, s1, -0x10 + 129cc: 93 c7 f7 ff not a5, a5 + 129d0: 63 ee 97 12 bltu a5, s1, 0x12b0c <_malloc_r+0x1b4> + 129d4: 63 ec b4 12 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 129d8: ef 00 a0 5c jal 0x12fa2 <__malloc_lock> + 129dc: 93 07 70 1f li a5, 0x1f7 + 129e0: 63 fa 97 3e bgeu a5, s1, 0x12dd4 <_malloc_r+0x47c> + 129e4: 93 d7 94 00 srli a5, s1, 0x9 + 129e8: 63 8d 07 12 beqz a5, 0x12b22 <_malloc_r+0x1ca> + 129ec: 11 47 li a4, 0x4 + 129ee: 63 6f f7 32 bltu a4, a5, 0x12d2c <_malloc_r+0x3d4> + 129f2: 93 d7 64 00 srli a5, s1, 0x6 + 129f6: 9b 85 97 03 addiw a1, a5, 0x39 + 129fa: 1b 96 15 00 slliw a2, a1, 0x1 + 129fe: 1b 88 87 03 addiw a6, a5, 0x38 + 12a02: 0e 06 slli a2, a2, 0x3 + 12a04: b7 d9 01 00 lui s3, 0x1d + 12a08: 93 89 09 35 addi s3, s3, 0x350 + 12a0c: 4e 96 add a2, a2, s3 + 12a0e: 00 66 ld s0, 0x8(a2) + 12a10: 41 16 addi a2, a2, -0x10 + 12a12: 63 01 86 02 beq a2, s0, 0x12a34 <_malloc_r+0xdc> + 12a16: 7d 45 li a0, 0x1f + 12a18: 39 a0 j 0x12a26 <_malloc_r+0xce> + 12a1a: 14 6c ld a3, 0x18(s0) + 12a1c: 63 5d 07 28 bgez a4, 0x12cb6 <_malloc_r+0x35e> + 12a20: 63 0a d6 00 beq a2, a3, 0x12a34 <_malloc_r+0xdc> + 12a24: 36 84 mv s0, a3 + 12a26: 1c 64 ld a5, 0x8(s0) + 12a28: f1 9b andi a5, a5, -0x4 + 12a2a: 33 87 97 40 sub a4, a5, s1 + 12a2e: e3 56 e5 fe bge a0, a4, 0x12a1a <_malloc_r+0xc2> + 12a32: c2 85 mv a1, a6 + 12a34: 03 b4 09 02 ld s0, 0x20(s3) + 12a38: 37 d8 01 00 lui a6, 0x1d + 12a3c: 13 08 08 36 addi a6, a6, 0x360 + 12a40: 63 08 04 27 beq s0, a6, 0x12cb0 <_malloc_r+0x358> + 12a44: 1c 64 ld a5, 0x8(s0) + 12a46: fd 46 li a3, 0x1f + 12a48: f1 9b andi a5, a5, -0x4 + 12a4a: 33 87 97 40 sub a4, a5, s1 + 12a4e: 63 cc e6 34 blt a3, a4, 0x12da6 <_malloc_r+0x44e> + 12a52: 23 b4 09 03 sd a6, 0x28(s3) + 12a56: 23 b0 09 03 sd a6, 0x20(s3) + 12a5a: 63 5b 07 32 bgez a4, 0x12d90 <_malloc_r+0x438> + 12a5e: 13 07 f0 1f li a4, 0x1ff + 12a62: 03 b5 89 00 ld a0, 0x8(s3) + 12a66: 63 61 f7 28 bltu a4, a5, 0x12ce8 <_malloc_r+0x390> + 12a6a: 8d 83 srli a5, a5, 0x3 + 12a6c: 81 27 sext.w a5, a5 + 12a6e: 1b 87 17 00 addiw a4, a5, 0x1 + 12a72: 1b 17 17 00 slliw a4, a4, 0x1 + 12a76: 0e 07 slli a4, a4, 0x3 + 12a78: 4e 97 add a4, a4, s3 + 12a7a: 10 63 ld a2, 0x0(a4) + 12a7c: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a80: 85 46 li a3, 0x1 + 12a82: b3 97 f6 00 sll a5, a3, a5 + 12a86: 5d 8d or a0, a0, a5 + 12a88: 93 07 07 ff addi a5, a4, -0x10 + 12a8c: 10 e8 sd a2, 0x10(s0) + 12a8e: 1c ec sd a5, 0x18(s0) + 12a90: 23 b4 a9 00 sd a0, 0x8(s3) + 12a94: 00 e3 sd s0, 0x0(a4) + 12a96: 00 ee sd s0, 0x18(a2) + 12a98: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9c: 05 46 li a2, 0x1 + 12a9e: 33 16 f6 00 sll a2, a2, a5 + 12aa2: 63 67 c5 08 bltu a0, a2, 0x12b30 <_malloc_r+0x1d8> + 12aa6: b3 77 a6 00 and a5, a2, a0 + 12aaa: 81 ef bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12aac: 06 06 slli a2, a2, 0x1 + 12aae: f1 99 andi a1, a1, -0x4 + 12ab0: b3 77 a6 00 and a5, a2, a0 + 12ab4: 91 25 addiw a1, a1, 0x4 + 12ab6: 91 e7 bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12ab8: 06 06 slli a2, a2, 0x1 + 12aba: b3 77 a6 00 and a5, a2, a0 + 12abe: 91 25 addiw a1, a1, 0x4 + 12ac0: e5 df beqz a5, 0x12ab8 <_malloc_r+0x160> + 12ac2: fd 48 li a7, 0x1f + 12ac4: 1b 83 15 00 addiw t1, a1, 0x1 + 12ac8: 1b 13 13 00 slliw t1, t1, 0x1 + 12acc: 0e 03 slli t1, t1, 0x3 + 12ace: 41 13 addi t1, t1, -0x10 + 12ad0: 4e 93 add t1, t1, s3 + 12ad2: 1a 85 mv a0, t1 + 12ad4: 1c 6d ld a5, 0x18(a0) + 12ad6: 2e 8e mv t3, a1 + 12ad8: 63 0b f5 26 beq a0, a5, 0x12d4e <_malloc_r+0x3f6> + 12adc: 98 67 ld a4, 0x8(a5) + 12ade: 3e 84 mv s0, a5 + 12ae0: 9c 6f ld a5, 0x18(a5) + 12ae2: 71 9b andi a4, a4, -0x4 + 12ae4: b3 06 97 40 sub a3, a4, s1 + 12ae8: 63 ca d8 26 blt a7, a3, 0x12d5c <_malloc_r+0x404> + 12aec: e3 c6 06 fe bltz a3, 0x12ad8 <_malloc_r+0x180> + 12af0: 22 97 add a4, a4, s0 + 12af2: 14 67 ld a3, 0x8(a4) + 12af4: 10 68 ld a2, 0x10(s0) + 12af6: 4a 85 mv a0, s2 + 12af8: 93 e6 16 00 ori a3, a3, 0x1 + 12afc: 14 e7 sd a3, 0x8(a4) + 12afe: 1c ee sd a5, 0x18(a2) + 12b00: 90 eb sd a2, 0x10(a5) + 12b02: ef 00 20 4a jal 0x12fa4 <__malloc_unlock> + 12b06: 13 05 04 01 addi a0, s0, 0x10 + 12b0a: 29 a0 j 0x12b14 <_malloc_r+0x1bc> + 12b0c: b1 47 li a5, 0xc + 12b0e: 23 20 f9 00 sw a5, 0x0(s2) + 12b12: 01 45 li a0, 0x0 + 12b14: e6 60 ld ra, 0x58(sp) + 12b16: 46 64 ld s0, 0x50(sp) + 12b18: a6 64 ld s1, 0x48(sp) + 12b1a: 06 69 ld s2, 0x40(sp) + 12b1c: e2 79 ld s3, 0x38(sp) + 12b1e: 25 61 addi sp, sp, 0x60 + 12b20: 82 80 ret + 12b22: 13 06 00 40 li a2, 0x400 + 12b26: 93 05 00 04 li a1, 0x40 + 12b2a: 13 08 f0 03 li a6, 0x3f + 12b2e: d9 bd j 0x12a04 <_malloc_r+0xac> + 12b30: 03 b4 09 01 ld s0, 0x10(s3) + 12b34: 56 f4 sd s5, 0x28(sp) + 12b36: 1c 64 ld a5, 0x8(s0) + 12b38: 93 fa c7 ff andi s5, a5, -0x4 + 12b3c: 63 e7 9a 00 bltu s5, s1, 0x12b4a <_malloc_r+0x1f2> + 12b40: 33 87 9a 40 sub a4, s5, s1 + 12b44: fd 47 li a5, 0x1f + 12b46: 63 cf e7 12 blt a5, a4, 0x12c84 <_malloc_r+0x32c> + 12b4a: b7 e7 01 00 lui a5, 0x1e + 12b4e: 66 e4 sd s9, 0x8(sp) + 12b50: b7 ec 01 00 lui s9, 0x1e + 12b54: 52 f8 sd s4, 0x30(sp) + 12b56: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12b5a: 03 ba 87 42 ld s4, 0x428(a5) + 12b5e: 5e ec sd s7, 0x18(sp) + 12b60: 5a f0 sd s6, 0x20(sp) + 12b62: fd 57 li a5, -0x1 + 12b64: 26 9a add s4, s4, s1 + 12b66: b3 0b 54 01 add s7, s0, s5 + 12b6a: 63 09 f7 2e beq a4, a5, 0x12e5c <_malloc_r+0x504> + 12b6e: 85 67 lui a5, 0x1 + 12b70: fd 07 addi a5, a5, 0x1f + 12b72: 3e 9a add s4, s4, a5 + 12b74: fd 77 lui a5, 0xfffff + 12b76: 33 7a fa 00 and s4, s4, a5 + 12b7a: d2 85 mv a1, s4 + 12b7c: 4a 85 mv a0, s2 + 12b7e: ef 60 50 57 jal 0x198f2 <_sbrk_r> + 12b82: fd 57 li a5, -0x1 + 12b84: 2a 8b mv s6, a0 + 12b86: 63 0b f5 36 beq a0, a5, 0x12efc <_malloc_r+0x5a4> + 12b8a: 62 e8 sd s8, 0x10(sp) + 12b8c: 63 6a 75 0d bltu a0, s7, 0x12c60 <_malloc_r+0x308> + 12b90: 37 ec 01 00 lui s8, 0x1e + 12b94: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12b98: 03 27 0c 00 lw a4, 0x0(s8) + 12b9c: 3b 07 47 01 addw a4, a4, s4 + 12ba0: 23 20 ec 00 sw a4, 0x0(s8) + 12ba4: ba 86 mv a3, a4 + 12ba6: 63 8f ab 34 beq s7, a0, 0x12f04 <_malloc_r+0x5ac> + 12baa: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12bae: fd 57 li a5, -0x1 + 12bb0: 63 07 f7 36 beq a4, a5, 0x12f1e <_malloc_r+0x5c6> + 12bb4: b3 07 7b 41 sub a5, s6, s7 + 12bb8: b5 9f addw a5, a5, a3 + 12bba: 23 20 fc 00 sw a5, 0x0(s8) + 12bbe: 93 7c fb 00 andi s9, s6, 0xf + 12bc2: 63 89 0c 2a beqz s9, 0x12e74 <_malloc_r+0x51c> + 12bc6: 33 0b 9b 41 sub s6, s6, s9 + 12bca: 85 66 lui a3, 0x1 + 12bcc: 41 0b addi s6, s6, 0x10 + 12bce: c1 06 addi a3, a3, 0x10 + 12bd0: 5a 9a add s4, s4, s6 + 12bd2: b3 86 96 41 sub a3, a3, s9 + 12bd6: b3 86 46 41 sub a3, a3, s4 + 12bda: d2 16 slli a3, a3, 0x34 + 12bdc: 93 db 46 03 srli s7, a3, 0x34 + 12be0: de 85 mv a1, s7 + 12be2: 4a 85 mv a0, s2 + 12be4: ef 60 f0 50 jal 0x198f2 <_sbrk_r> + 12be8: fd 57 li a5, -0x1 + 12bea: 63 09 f5 36 beq a0, a5, 0x12f5c <_malloc_r+0x604> + 12bee: 33 05 65 41 sub a0, a0, s6 + 12bf2: 33 0a 75 01 add s4, a0, s7 + 12bf6: 9b 86 0b 00 sext.w a3, s7 + 12bfa: 03 27 0c 00 lw a4, 0x0(s8) + 12bfe: 23 b8 69 01 sd s6, 0x10(s3) + 12c02: 93 67 1a 00 ori a5, s4, 0x1 + 12c06: 35 9f addw a4, a4, a3 + 12c08: 23 34 fb 00 sd a5, 0x8(s6) + 12c0c: 23 20 ec 00 sw a4, 0x0(s8) + 12c10: 63 05 34 03 beq s0, s3, 0x12c3a <_malloc_r+0x2e2> + 12c14: 7d 46 li a2, 0x1f + 12c16: 63 7f 56 27 bgeu a2, s5, 0x12e94 <_malloc_r+0x53c> + 12c1a: 14 64 ld a3, 0x8(s0) + 12c1c: 93 87 8a fe addi a5, s5, -0x18 + 12c20: c1 9b andi a5, a5, -0x10 + 12c22: 85 8a andi a3, a3, 0x1 + 12c24: dd 8e or a3, a3, a5 + 12c26: 14 e4 sd a3, 0x8(s0) + 12c28: a5 45 li a1, 0x9 + 12c2a: b3 06 f4 00 add a3, s0, a5 + 12c2e: 8c e6 sd a1, 0x8(a3) + 12c30: 8c ea sd a1, 0x10(a3) + 12c32: 63 6b f6 20 bltu a2, a5, 0x12e48 <_malloc_r+0x4f0> + 12c36: 83 37 8b 00 ld a5, 0x8(s6) + 12c3a: b7 e6 01 00 lui a3, 0x1e + 12c3e: 03 b6 06 42 ld a2, 0x420(a3) + 12c42: 63 74 e6 00 bgeu a2, a4, 0x12c4a <_malloc_r+0x2f2> + 12c46: 23 b0 e6 42 sd a4, 0x420(a3) + 12c4a: b7 e6 01 00 lui a3, 0x1e + 12c4e: 03 b6 86 41 ld a2, 0x418(a3) + 12c52: 63 74 e6 00 bgeu a2, a4, 0x12c5a <_malloc_r+0x302> + 12c56: 23 bc e6 40 sd a4, 0x418(a3) + 12c5a: 42 6c ld s8, 0x10(sp) + 12c5c: 5a 84 mv s0, s6 + 12c5e: 39 a0 j 0x12c6c <_malloc_r+0x314> + 12c60: 63 03 34 29 beq s0, s3, 0x12ee6 <_malloc_r+0x58e> + 12c64: 03 b4 09 01 ld s0, 0x10(s3) + 12c68: 42 6c ld s8, 0x10(sp) + 12c6a: 1c 64 ld a5, 0x8(s0) + 12c6c: f1 9b andi a5, a5, -0x4 + 12c6e: 33 87 97 40 sub a4, a5, s1 + 12c72: 63 e5 97 22 bltu a5, s1, 0x12e9c <_malloc_r+0x544> + 12c76: fd 47 li a5, 0x1f + 12c78: 63 d2 e7 22 bge a5, a4, 0x12e9c <_malloc_r+0x544> + 12c7c: 42 7a ld s4, 0x30(sp) + 12c7e: 02 7b ld s6, 0x20(sp) + 12c80: e2 6b ld s7, 0x18(sp) + 12c82: a2 6c ld s9, 0x8(sp) + 12c84: 93 e7 14 00 ori a5, s1, 0x1 + 12c88: 1c e4 sd a5, 0x8(s0) + 12c8a: a2 94 add s1, s1, s0 + 12c8c: 23 b8 99 00 sd s1, 0x10(s3) + 12c90: 13 67 17 00 ori a4, a4, 0x1 + 12c94: 4a 85 mv a0, s2 + 12c96: 98 e4 sd a4, 0x8(s1) + 12c98: ef 00 c0 30 jal 0x12fa4 <__malloc_unlock> + 12c9c: e6 60 ld ra, 0x58(sp) + 12c9e: 13 05 04 01 addi a0, s0, 0x10 + 12ca2: 46 64 ld s0, 0x50(sp) + 12ca4: a2 7a ld s5, 0x28(sp) + 12ca6: a6 64 ld s1, 0x48(sp) + 12ca8: 06 69 ld s2, 0x40(sp) + 12caa: e2 79 ld s3, 0x38(sp) + 12cac: 25 61 addi sp, sp, 0x60 + 12cae: 82 80 ret + 12cb0: 03 b5 89 00 ld a0, 0x8(s3) + 12cb4: d5 b3 j 0x12a98 <_malloc_r+0x140> + 12cb6: 10 68 ld a2, 0x10(s0) + 12cb8: a2 97 add a5, a5, s0 + 12cba: 98 67 ld a4, 0x8(a5) + 12cbc: 14 ee sd a3, 0x18(a2) + 12cbe: 90 ea sd a2, 0x10(a3) + 12cc0: 13 67 17 00 ori a4, a4, 0x1 + 12cc4: 4a 85 mv a0, s2 + 12cc6: 98 e7 sd a4, 0x8(a5) + 12cc8: ef 00 c0 2d jal 0x12fa4 <__malloc_unlock> + 12ccc: e6 60 ld ra, 0x58(sp) + 12cce: 13 05 04 01 addi a0, s0, 0x10 + 12cd2: 46 64 ld s0, 0x50(sp) + 12cd4: a6 64 ld s1, 0x48(sp) + 12cd6: 06 69 ld s2, 0x40(sp) + 12cd8: e2 79 ld s3, 0x38(sp) + 12cda: 25 61 addi sp, sp, 0x60 + 12cdc: 82 80 ret + 12cde: 80 6f ld s0, 0x18(a5) + 12ce0: 89 25 addiw a1, a1, 0x2 + 12ce2: e3 89 87 d4 beq a5, s0, 0x12a34 <_malloc_r+0xdc> + 12ce6: 4d b9 j 0x12998 <_malloc_r+0x40> + 12ce8: 13 d7 97 00 srli a4, a5, 0x9 + 12cec: 91 46 li a3, 0x4 + 12cee: 63 fc e6 0e bgeu a3, a4, 0x12de6 <_malloc_r+0x48e> + 12cf2: d1 46 li a3, 0x14 + 12cf4: 63 ed e6 1a bltu a3, a4, 0x12eae <_malloc_r+0x556> + 12cf8: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfc: 1b 16 16 00 slliw a2, a2, 0x1 + 12d00: 0e 06 slli a2, a2, 0x3 + 12d02: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d06: 4e 96 add a2, a2, s3 + 12d08: 18 62 ld a4, 0x0(a2) + 12d0a: 41 16 addi a2, a2, -0x10 + 12d0c: 63 16 e6 00 bne a2, a4, 0x12d18 <_malloc_r+0x3c0> + 12d10: 89 aa j 0x12e62 <_malloc_r+0x50a> + 12d12: 18 6b ld a4, 0x10(a4) + 12d14: 63 06 e6 00 beq a2, a4, 0x12d20 <_malloc_r+0x3c8> + 12d18: 14 67 ld a3, 0x8(a4) + 12d1a: f1 9a andi a3, a3, -0x4 + 12d1c: e3 eb d7 fe bltu a5, a3, 0x12d12 <_malloc_r+0x3ba> + 12d20: 10 6f ld a2, 0x18(a4) + 12d22: 10 ec sd a2, 0x18(s0) + 12d24: 18 e8 sd a4, 0x10(s0) + 12d26: 00 ea sd s0, 0x10(a2) + 12d28: 00 ef sd s0, 0x18(a4) + 12d2a: bd b3 j 0x12a98 <_malloc_r+0x140> + 12d2c: 51 47 li a4, 0x14 + 12d2e: 63 76 f7 0c bgeu a4, a5, 0x12dfa <_malloc_r+0x4a2> + 12d32: 13 07 40 05 li a4, 0x54 + 12d36: 63 6a f7 18 bltu a4, a5, 0x12eca <_malloc_r+0x572> + 12d3a: 93 d7 c4 00 srli a5, s1, 0xc + 12d3e: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d42: 1b 96 15 00 slliw a2, a1, 0x1 + 12d46: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4a: 0e 06 slli a2, a2, 0x3 + 12d4c: 65 b9 j 0x12a04 <_malloc_r+0xac> + 12d4e: 05 2e addiw t3, t3, 0x1 + 12d50: 93 77 3e 00 andi a5, t3, 0x3 + 12d54: 41 05 addi a0, a0, 0x10 + 12d56: dd cf beqz a5, 0x12e14 <_malloc_r+0x4bc> + 12d58: 1c 6d ld a5, 0x18(a0) + 12d5a: bd bb j 0x12ad8 <_malloc_r+0x180> + 12d5c: 10 68 ld a2, 0x10(s0) + 12d5e: 93 e5 14 00 ori a1, s1, 0x1 + 12d62: 0c e4 sd a1, 0x8(s0) + 12d64: 1c ee sd a5, 0x18(a2) + 12d66: 90 eb sd a2, 0x10(a5) + 12d68: a2 94 add s1, s1, s0 + 12d6a: 23 b4 99 02 sd s1, 0x28(s3) + 12d6e: 23 b0 99 02 sd s1, 0x20(s3) + 12d72: 93 e7 16 00 ori a5, a3, 0x1 + 12d76: 22 97 add a4, a4, s0 + 12d78: 23 bc 04 01 sd a6, 0x18(s1) + 12d7c: 23 b8 04 01 sd a6, 0x10(s1) + 12d80: 9c e4 sd a5, 0x8(s1) + 12d82: 4a 85 mv a0, s2 + 12d84: 14 e3 sd a3, 0x0(a4) + 12d86: ef 00 e0 21 jal 0x12fa4 <__malloc_unlock> + 12d8a: 13 05 04 01 addi a0, s0, 0x10 + 12d8e: 59 b3 j 0x12b14 <_malloc_r+0x1bc> + 12d90: a2 97 add a5, a5, s0 + 12d92: 98 67 ld a4, 0x8(a5) + 12d94: 4a 85 mv a0, s2 + 12d96: 13 67 17 00 ori a4, a4, 0x1 + 12d9a: 98 e7 sd a4, 0x8(a5) + 12d9c: ef 00 80 20 jal 0x12fa4 <__malloc_unlock> + 12da0: 13 05 04 01 addi a0, s0, 0x10 + 12da4: 85 bb j 0x12b14 <_malloc_r+0x1bc> + 12da6: 93 e6 14 00 ori a3, s1, 0x1 + 12daa: 14 e4 sd a3, 0x8(s0) + 12dac: a2 94 add s1, s1, s0 + 12dae: 23 b4 99 02 sd s1, 0x28(s3) + 12db2: 23 b0 99 02 sd s1, 0x20(s3) + 12db6: 93 66 17 00 ori a3, a4, 0x1 + 12dba: a2 97 add a5, a5, s0 + 12dbc: 23 bc 04 01 sd a6, 0x18(s1) + 12dc0: 23 b8 04 01 sd a6, 0x10(s1) + 12dc4: 94 e4 sd a3, 0x8(s1) + 12dc6: 4a 85 mv a0, s2 + 12dc8: 98 e3 sd a4, 0x0(a5) + 12dca: ef 00 a0 1d jal 0x12fa4 <__malloc_unlock> + 12dce: 13 05 04 01 addi a0, s0, 0x10 + 12dd2: 89 b3 j 0x12b14 <_malloc_r+0x1bc> + 12dd4: 93 d5 34 00 srli a1, s1, 0x3 + 12dd8: 9b 87 15 00 addiw a5, a1, 0x1 + 12ddc: 9b 97 17 00 slliw a5, a5, 0x1 + 12de0: 8e 07 slli a5, a5, 0x3 + 12de2: 81 25 sext.w a1, a1 + 12de4: 45 b6 j 0x12984 <_malloc_r+0x2c> + 12de6: 13 d7 67 00 srli a4, a5, 0x6 + 12dea: 1b 06 97 03 addiw a2, a4, 0x39 + 12dee: 1b 16 16 00 slliw a2, a2, 0x1 + 12df2: 0e 06 slli a2, a2, 0x3 + 12df4: 9b 06 87 03 addiw a3, a4, 0x38 + 12df8: 39 b7 j 0x12d06 <_malloc_r+0x3ae> + 12dfa: 9b 85 c7 05 addiw a1, a5, 0x5c + 12dfe: 1b 96 15 00 slliw a2, a1, 0x1 + 12e02: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e06: 0e 06 slli a2, a2, 0x3 + 12e08: f5 be j 0x12a04 <_malloc_r+0xac> + 12e0a: 83 37 03 01 ld a5, 0x10(t1) + 12e0e: fd 35 addiw a1, a1, -0x1 + 12e10: 63 96 67 18 bne a5, t1, 0x12f9c <_malloc_r+0x644> + 12e14: 93 f7 35 00 andi a5, a1, 0x3 + 12e18: 41 13 addi t1, t1, -0x10 + 12e1a: e5 fb bnez a5, 0x12e0a <_malloc_r+0x4b2> + 12e1c: 03 b7 89 00 ld a4, 0x8(s3) + 12e20: 93 47 f6 ff not a5, a2 + 12e24: f9 8f and a5, a5, a4 + 12e26: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2a: 06 06 slli a2, a2, 0x1 + 12e2c: e3 e2 c7 d0 bltu a5, a2, 0x12b30 <_malloc_r+0x1d8> + 12e30: e3 00 06 d0 beqz a2, 0x12b30 <_malloc_r+0x1d8> + 12e34: 33 77 f6 00 and a4, a2, a5 + 12e38: 11 e7 bnez a4, 0x12e44 <_malloc_r+0x4ec> + 12e3a: 06 06 slli a2, a2, 0x1 + 12e3c: 33 77 f6 00 and a4, a2, a5 + 12e40: 11 2e addiw t3, t3, 0x4 + 12e42: 65 df beqz a4, 0x12e3a <_malloc_r+0x4e2> + 12e44: f2 85 mv a1, t3 + 12e46: bd b9 j 0x12ac4 <_malloc_r+0x16c> + 12e48: 93 05 04 01 addi a1, s0, 0x10 + 12e4c: 4a 85 mv a0, s2 + 12e4e: ef f0 df 8b jal 0x1270a <_free_r> + 12e52: 03 27 0c 00 lw a4, 0x0(s8) + 12e56: 03 bb 09 01 ld s6, 0x10(s3) + 12e5a: f1 bb j 0x12c36 <_malloc_r+0x2de> + 12e5c: 13 0a 0a 02 addi s4, s4, 0x20 + 12e60: 29 bb j 0x12b7a <_malloc_r+0x222> + 12e62: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e66: 85 47 li a5, 0x1 + 12e68: b3 97 d7 00 sll a5, a5, a3 + 12e6c: 5d 8d or a0, a0, a5 + 12e6e: 23 b4 a9 00 sd a0, 0x8(s3) + 12e72: 45 bd j 0x12d22 <_malloc_r+0x3ca> + 12e74: b3 0b 4b 01 add s7, s6, s4 + 12e78: b3 0b 70 41 neg s7, s7 + 12e7c: d2 1b slli s7, s7, 0x34 + 12e7e: 93 db 4b 03 srli s7, s7, 0x34 + 12e82: de 85 mv a1, s7 + 12e84: 4a 85 mv a0, s2 + 12e86: ef 60 d0 26 jal 0x198f2 <_sbrk_r> + 12e8a: fd 57 li a5, -0x1 + 12e8c: 81 46 li a3, 0x0 + 12e8e: e3 10 f5 d6 bne a0, a5, 0x12bee <_malloc_r+0x296> + 12e92: a5 b3 j 0x12bfa <_malloc_r+0x2a2> + 12e94: 42 6c ld s8, 0x10(sp) + 12e96: 85 47 li a5, 0x1 + 12e98: 23 34 fb 00 sd a5, 0x8(s6) + 12e9c: 4a 85 mv a0, s2 + 12e9e: ef 00 60 10 jal 0x12fa4 <__malloc_unlock> + 12ea2: 42 7a ld s4, 0x30(sp) + 12ea4: a2 7a ld s5, 0x28(sp) + 12ea6: 02 7b ld s6, 0x20(sp) + 12ea8: e2 6b ld s7, 0x18(sp) + 12eaa: a2 6c ld s9, 0x8(sp) + 12eac: 9d b1 j 0x12b12 <_malloc_r+0x1ba> + 12eae: 93 06 40 05 li a3, 0x54 + 12eb2: 63 e9 e6 06 bltu a3, a4, 0x12f24 <_malloc_r+0x5cc> + 12eb6: 13 d7 c7 00 srli a4, a5, 0xc + 12eba: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ebe: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec2: 0e 06 slli a2, a2, 0x3 + 12ec4: 9b 06 e7 06 addiw a3, a4, 0x6e + 12ec8: 3d bd j 0x12d06 <_malloc_r+0x3ae> + 12eca: 13 07 40 15 li a4, 0x154 + 12ece: 63 69 f7 06 bltu a4, a5, 0x12f40 <_malloc_r+0x5e8> + 12ed2: 93 d7 f4 00 srli a5, s1, 0xf + 12ed6: 9b 85 87 07 addiw a1, a5, 0x78 + 12eda: 1b 96 15 00 slliw a2, a1, 0x1 + 12ede: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee2: 0e 06 slli a2, a2, 0x3 + 12ee4: 05 b6 j 0x12a04 <_malloc_r+0xac> + 12ee6: 37 ec 01 00 lui s8, 0x1e + 12eea: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12eee: 83 26 0c 00 lw a3, 0x0(s8) + 12ef2: bb 86 46 01 addw a3, a3, s4 + 12ef6: 23 20 dc 00 sw a3, 0x0(s8) + 12efa: 45 b9 j 0x12baa <_malloc_r+0x252> + 12efc: 03 b4 09 01 ld s0, 0x10(s3) + 12f00: 1c 64 ld a5, 0x8(s0) + 12f02: ad b3 j 0x12c6c <_malloc_r+0x314> + 12f04: 93 17 45 03 slli a5, a0, 0x34 + 12f08: e3 91 07 ca bnez a5, 0x12baa <_malloc_r+0x252> + 12f0c: 03 bb 09 01 ld s6, 0x10(s3) + 12f10: b3 87 4a 01 add a5, s5, s4 + 12f14: 93 e7 17 00 ori a5, a5, 0x1 + 12f18: 23 34 fb 00 sd a5, 0x8(s6) + 12f1c: 39 bb j 0x12c3a <_malloc_r+0x2e2> + 12f1e: 23 b0 6c e7 sd s6, -0x1a0(s9) + 12f22: 71 b9 j 0x12bbe <_malloc_r+0x266> + 12f24: 93 06 40 15 li a3, 0x154 + 12f28: 63 e0 e6 04 bltu a3, a4, 0x12f68 <_malloc_r+0x610> + 12f2c: 13 d7 f7 00 srli a4, a5, 0xf + 12f30: 1b 06 87 07 addiw a2, a4, 0x78 + 12f34: 1b 16 16 00 slliw a2, a2, 0x1 + 12f38: 0e 06 slli a2, a2, 0x3 + 12f3a: 9b 06 77 07 addiw a3, a4, 0x77 + 12f3e: e1 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f40: 13 07 40 55 li a4, 0x554 + 12f44: 63 60 f7 04 bltu a4, a5, 0x12f84 <_malloc_r+0x62c> + 12f48: 93 d7 24 01 srli a5, s1, 0x12 + 12f4c: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f50: 1b 96 15 00 slliw a2, a1, 0x1 + 12f54: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f58: 0e 06 slli a2, a2, 0x3 + 12f5a: 6d b4 j 0x12a04 <_malloc_r+0xac> + 12f5c: c1 1c addi s9, s9, -0x10 + 12f5e: 66 9a add s4, s4, s9 + 12f60: 33 0a 6a 41 sub s4, s4, s6 + 12f64: 81 46 li a3, 0x0 + 12f66: 51 b9 j 0x12bfa <_malloc_r+0x2a2> + 12f68: 93 06 40 55 li a3, 0x554 + 12f6c: 63 e3 e6 02 bltu a3, a4, 0x12f92 <_malloc_r+0x63a> + 12f70: 13 d7 27 01 srli a4, a5, 0x12 + 12f74: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f78: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7c: 0e 06 slli a2, a2, 0x3 + 12f7e: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f82: 51 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f84: 13 06 00 7f li a2, 0x7f0 + 12f88: 93 05 f0 07 li a1, 0x7f + 12f8c: 13 08 e0 07 li a6, 0x7e + 12f90: 95 bc j 0x12a04 <_malloc_r+0xac> + 12f92: 13 06 00 7f li a2, 0x7f0 + 12f96: 93 06 e0 07 li a3, 0x7e + 12f9a: b5 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f9c: 83 b7 89 00 ld a5, 0x8(s3) + 12fa0: 69 b5 j 0x12e2a <_malloc_r+0x4d2> + +0000000000012fa2 <__malloc_lock>: + 12fa2: 82 80 ret + +0000000000012fa4 <__malloc_unlock>: + 12fa4: 82 80 ret + +0000000000012fa6 <_fwalk_sglue>: + 12fa6: 5d 71 addi sp, sp, -0x50 + 12fa8: 4a f8 sd s2, 0x30(sp) + 12faa: 4e f4 sd s3, 0x28(sp) + 12fac: 52 f0 sd s4, 0x20(sp) + 12fae: 56 ec sd s5, 0x18(sp) + 12fb0: 5a e8 sd s6, 0x10(sp) + 12fb2: 5e e4 sd s7, 0x8(sp) + 12fb4: 62 e0 sd s8, 0x0(sp) + 12fb6: 86 e4 sd ra, 0x48(sp) + 12fb8: a2 e0 sd s0, 0x40(sp) + 12fba: 26 fc sd s1, 0x38(sp) + 12fbc: 2a 8a mv s4, a0 + 12fbe: 2e 8b mv s6, a1 + 12fc0: b2 89 mv s3, a2 + 12fc2: 01 49 li s2, 0x0 + 12fc4: 93 0b 00 0b li s7, 0xb0 + 12fc8: 05 4c li s8, 0x1 + 12fca: fd 5a li s5, -0x1 + 12fcc: 83 a4 89 00 lw s1, 0x8(s3) + 12fd0: 03 b4 09 01 ld s0, 0x10(s3) + 12fd4: 63 59 90 02 blez s1, 0x13006 <_fwalk_sglue+0x60> + 12fd8: 82 14 slli s1, s1, 0x20 + 12fda: 81 90 srli s1, s1, 0x20 + 12fdc: b3 84 74 03 mul s1, s1, s7 + 12fe0: a2 94 add s1, s1, s0 + 12fe2: 83 57 04 01 lhu a5, 0x10(s0) + 12fe6: 63 7c fc 00 bgeu s8, a5, 0x12ffe <_fwalk_sglue+0x58> + 12fea: 83 17 24 01 lh a5, 0x12(s0) + 12fee: a2 85 mv a1, s0 + 12ff0: 52 85 mv a0, s4 + 12ff2: 63 86 57 01 beq a5, s5, 0x12ffe <_fwalk_sglue+0x58> + 12ff6: 02 9b jalr s6 + 12ff8: 33 69 25 01 or s2, a0, s2 + 12ffc: 01 29 sext.w s2, s2 + 12ffe: 13 04 04 0b addi s0, s0, 0xb0 + 13002: e3 10 94 fe bne s0, s1, 0x12fe2 <_fwalk_sglue+0x3c> + 13006: 83 b9 09 00 ld s3, 0x0(s3) + 1300a: e3 91 09 fc bnez s3, 0x12fcc <_fwalk_sglue+0x26> + 1300e: a6 60 ld ra, 0x48(sp) + 13010: 06 64 ld s0, 0x40(sp) + 13012: e2 74 ld s1, 0x38(sp) + 13014: a2 79 ld s3, 0x28(sp) + 13016: 02 7a ld s4, 0x20(sp) + 13018: e2 6a ld s5, 0x18(sp) + 1301a: 42 6b ld s6, 0x10(sp) + 1301c: a2 6b ld s7, 0x8(sp) + 1301e: 02 6c ld s8, 0x0(sp) + 13020: 4a 85 mv a0, s2 + 13022: 42 79 ld s2, 0x30(sp) + 13024: 61 61 addi sp, sp, 0x50 + 13026: 82 80 ret + +0000000000013028 <_printf_r>: + 13028: 5d 71 addi sp, sp, -0x50 + 1302a: 2e 8e mv t3, a1 + 1302c: 0c 69 ld a1, 0x10(a0) + 1302e: 13 03 01 02 addi t1, sp, 0x20 + 13032: 32 f0 sd a2, 0x20(sp) + 13034: 36 f4 sd a3, 0x28(sp) + 13036: 72 86 mv a2, t3 + 13038: 9a 86 mv a3, t1 + 1303a: 06 ec sd ra, 0x18(sp) + 1303c: 3a f8 sd a4, 0x30(sp) + 1303e: 3e fc sd a5, 0x38(sp) + 13040: c2 e0 sd a6, 0x40(sp) + 13042: c6 e4 sd a7, 0x48(sp) + 13044: 1a e4 sd t1, 0x8(sp) + 13046: ef 00 a0 03 jal 0x13080 <_vfprintf_r> + 1304a: e2 60 ld ra, 0x18(sp) + 1304c: 61 61 addi sp, sp, 0x50 + 1304e: 82 80 ret + +0000000000013050 : + 13050: 37 e3 01 00 lui t1, 0x1e + 13054: 03 33 03 e7 ld t1, -0x190(t1) + 13058: 1d 71 addi sp, sp, -0x60 + 1305a: 32 f8 sd a2, 0x30(sp) + 1305c: 36 fc sd a3, 0x38(sp) + 1305e: 2e f4 sd a1, 0x28(sp) + 13060: ba e0 sd a4, 0x40(sp) + 13062: be e4 sd a5, 0x48(sp) + 13064: c2 e8 sd a6, 0x50(sp) + 13066: c6 ec sd a7, 0x58(sp) + 13068: 83 35 03 01 ld a1, 0x10(t1) + 1306c: 34 10 addi a3, sp, 0x28 + 1306e: 2a 86 mv a2, a0 + 13070: 1a 85 mv a0, t1 + 13072: 06 ec sd ra, 0x18(sp) + 13074: 36 e4 sd a3, 0x8(sp) + 13076: ef 00 a0 00 jal 0x13080 <_vfprintf_r> + 1307a: e2 60 ld ra, 0x18(sp) + 1307c: 25 61 addi sp, sp, 0x60 + 1307e: 82 80 ret + +0000000000013080 <_vfprintf_r>: + 13080: 13 01 01 dc addi sp, sp, -0x240 + 13084: 23 3c 11 22 sd ra, 0x238(sp) + 13088: 23 38 81 22 sd s0, 0x230(sp) + 1308c: 23 30 21 23 sd s2, 0x220(sp) + 13090: 23 34 51 21 sd s5, 0x208(sp) + 13094: 2e 89 mv s2, a1 + 13096: b2 8a mv s5, a2 + 13098: 36 ec sd a3, 0x18(sp) + 1309a: 2a 84 mv s0, a0 + 1309c: 2a e0 sd a0, 0x0(sp) + 1309e: ef 60 a0 51 jal 0x195b8 <_localeconv_r> + 130a2: 1c 61 ld a5, 0x0(a0) + 130a4: 3e 85 mv a0, a5 + 130a6: be e4 sd a5, 0x48(sp) + 130a8: ef 60 50 3f jal 0x19c9c + 130ac: aa e0 sd a0, 0x40(sp) + 130ae: 82 e1 sd zero, 0xc0(sp) + 130b0: 82 e5 sd zero, 0xc8(sp) + 130b2: 09 c4 beqz s0, 0x130bc <_vfprintf_r+0x3c> + 130b4: 38 64 ld a4, 0x48(s0) + 130b6: 19 e3 bnez a4, 0x130bc <_vfprintf_r+0x3c> + 130b8: 6f 10 e0 4e j 0x145a6 <_vfprintf_r+0x1526> + 130bc: 03 17 09 01 lh a4, 0x10(s2) + 130c0: 83 26 c9 0a lw a3, 0xac(s2) + 130c4: 89 65 lui a1, 0x2 + 130c6: 13 16 27 03 slli a2, a4, 0x32 + 130ca: 63 4f 06 26 bltz a2, 0x13348 <_vfprintf_r+0x2c8> + 130ce: 79 76 lui a2, 0xffffe + 130d0: 4d 8f or a4, a4, a1 + 130d2: 7d 16 addi a2, a2, -0x1 + 130d4: f1 8e and a3, a3, a2 + 130d6: 23 18 e9 00 sh a4, 0x10(s2) + 130da: 1b 17 07 01 slliw a4, a4, 0x10 + 130de: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e2: 23 26 d9 0a sw a3, 0xac(s2) + 130e6: 93 76 87 00 andi a3, a4, 0x8 + 130ea: 63 86 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130ee: 83 36 89 01 ld a3, 0x18(s2) + 130f2: 63 82 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130f6: 69 8b andi a4, a4, 0x1a + 130f8: a9 46 li a3, 0xa + 130fa: 63 09 d7 20 beq a4, a3, 0x1330c <_vfprintf_r+0x28c> + 130fe: 23 34 91 22 sd s1, 0x228(sp) + 13102: 23 3c 31 21 sd s3, 0x218(sp) + 13106: 23 38 41 21 sd s4, 0x210(sp) + 1310a: ee ef sd s11, 0x1d8(sp) + 1310c: 23 30 61 21 sd s6, 0x200(sp) + 13110: de ff sd s7, 0x1f8(sp) + 13112: e2 fb sd s8, 0x1f0(sp) + 13114: e6 f7 sd s9, 0x1e8(sp) + 13116: ea f3 sd s10, 0x1e0(sp) + 13118: d6 8d mv s11, s5 + 1311a: 03 c7 0d 00 lbu a4, 0x0(s11) + 1311e: 13 0a 01 15 addi s4, sp, 0x150 + 13122: 82 f1 sd zero, 0xe0(sp) + 13124: 82 cd sw zero, 0xd8(sp) + 13126: d2 e9 sd s4, 0xd0(sp) + 13128: 02 f4 sd zero, 0x28(sp) + 1312a: 82 ec sd zero, 0x58(sp) + 1312c: 82 f4 sd zero, 0x68(sp) + 1312e: 82 f8 sd zero, 0x70(sp) + 13130: 82 f0 sd zero, 0x60(sp) + 13132: 02 e8 sd zero, 0x10(sp) + 13134: 4a e4 sd s2, 0x8(sp) + 13136: 13 04 50 02 li s0, 0x25 + 1313a: c1 44 li s1, 0x10 + 1313c: d2 89 mv s3, s4 + 1313e: 63 0a 07 18 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13142: ee 8b mv s7, s11 + 13144: 63 01 87 1e beq a4, s0, 0x13326 <_vfprintf_r+0x2a6> + 13148: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314c: 85 0b addi s7, s7, 0x1 + 1314e: 7d fb bnez a4, 0x13144 <_vfprintf_r+0xc4> + 13150: bb 8a bb 41 subw s5, s7, s11 + 13154: 63 8f 0a 16 beqz s5, 0x132d2 <_vfprintf_r+0x252> + 13158: 8e 76 ld a3, 0xe0(sp) + 1315a: 6e 47 lw a4, 0xd8(sp) + 1315c: 23 b0 b9 01 sd s11, 0x0(s3) + 13160: d6 96 add a3, a3, s5 + 13162: 05 27 addiw a4, a4, 0x1 + 13164: 23 b4 59 01 sd s5, 0x8(s3) + 13168: b6 f1 sd a3, 0xe0(sp) + 1316a: ba cd sw a4, 0xd8(sp) + 1316c: 9d 46 li a3, 0x7 + 1316e: c1 09 addi s3, s3, 0x10 + 13170: 63 c2 e6 1c blt a3, a4, 0x13334 <_vfprintf_r+0x2b4> + 13174: c2 67 ld a5, 0x10(sp) + 13176: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317a: bb 87 57 01 addw a5, a5, s5 + 1317e: 3e e8 sd a5, 0x10(sp) + 13180: 63 09 07 14 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13184: 7d 53 li t1, -0x1 + 13186: 01 4f li t5, 0x0 + 13188: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318c: a3 0f 01 08 sb zero, 0x9f(sp) + 13190: 85 0b addi s7, s7, 0x1 + 13192: 81 4c li s9, 0x0 + 13194: 93 0a a0 05 li s5, 0x5a + 13198: 7a 89 mv s2, t5 + 1319a: 1a 8b mv s6, t1 + 1319c: 85 0b addi s7, s7, 0x1 + 1319e: 01 2e sext.w t3, t3 + 131a0: 9b 07 0e fe addiw a5, t3, -0x20 + 131a4: 63 e6 fa 04 bltu s5, a5, 0x131f0 <_vfprintf_r+0x170> + 131a8: 13 97 07 02 slli a4, a5, 0x20 + 131ac: 93 57 e7 01 srli a5, a4, 0x1e + 131b0: 37 07 01 00 lui a4, 0x10 + 131b4: 13 07 07 45 addi a4, a4, 0x450 + 131b8: ba 97 add a5, a5, a4 + 131ba: 9c 43 lw a5, 0x0(a5) + 131bc: 82 87 jr a5 + 131be: 81 4c li s9, 0x0 + 131c0: a5 46 li a3, 0x9 + 131c2: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c6: 9b 97 2c 00 slliw a5, s9, 0x2 + 131ca: bb 8c 97 01 addw s9, a5, s9 + 131ce: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d2: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d6: 9b 07 07 fd addiw a5, a4, -0x30 + 131da: 85 0b addi s7, s7, 0x1 + 131dc: bb 0c 9e 01 addw s9, t3, s9 + 131e0: 1b 0e 07 00 sext.w t3, a4 + 131e4: e3 ff f6 fc bgeu a3, a5, 0x131c2 <_vfprintf_r+0x142> + 131e8: 9b 07 0e fe addiw a5, t3, -0x20 + 131ec: e3 fe fa fa bgeu s5, a5, 0x131a8 <_vfprintf_r+0x128> + 131f0: 4a 8f mv t5, s2 + 131f2: 63 00 0e 0e beqz t3, 0x132d2 <_vfprintf_r+0x252> + 131f6: 85 4a li s5, 0x1 + 131f8: 23 04 c1 0f sb t3, 0xe8(sp) + 131fc: a3 0f 01 08 sb zero, 0x9f(sp) + 13200: 56 8d mv s10, s5 + 13202: 02 f0 sd zero, 0x20(sp) + 13204: 01 43 li t1, 0x0 + 13206: 02 fc sd zero, 0x38(sp) + 13208: 02 f8 sd zero, 0x30(sp) + 1320a: 01 4c li s8, 0x0 + 1320c: 93 0d 81 0e addi s11, sp, 0xe8 + 13210: 0e 7b ld s6, 0xe0(sp) + 13212: 13 79 4f 08 andi s2, t5, 0x84 + 13216: 5a 86 mv a2, s6 + 13218: 63 00 09 5e beqz s2, 0x137f8 <_vfprintf_r+0x778> + 1321c: 03 47 f1 09 lbu a4, 0x9f(sp) + 13220: 31 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13222: ee 45 lw a1, 0xd8(sp) + 13224: 01 47 li a4, 0x0 + 13226: 85 46 li a3, 0x1 + 13228: 05 0b addi s6, s6, 0x1 + 1322a: 85 25 addiw a1, a1, 0x1 + 1322c: 13 06 f1 09 addi a2, sp, 0x9f + 13230: 23 b4 d9 00 sd a3, 0x8(s3) + 13234: 23 b0 c9 00 sd a2, 0x0(s3) + 13238: da f1 sd s6, 0xe0(sp) + 1323a: ae cd sw a1, 0xd8(sp) + 1323c: 9d 46 li a3, 0x7 + 1323e: c1 09 addi s3, s3, 0x10 + 13240: 63 cf b6 44 blt a3, a1, 0x1369e <_vfprintf_r+0x61e> + 13244: 05 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13246: ee 45 lw a1, 0xd8(sp) + 13248: 09 47 li a4, 0x2 + 1324a: 09 0b addi s6, s6, 0x2 + 1324c: 85 25 addiw a1, a1, 0x1 + 1324e: 14 11 addi a3, sp, 0xa0 + 13250: 23 b4 e9 00 sd a4, 0x8(s3) + 13254: 23 b0 d9 00 sd a3, 0x0(s3) + 13258: da f1 sd s6, 0xe0(sp) + 1325a: ae cd sw a1, 0xd8(sp) + 1325c: 1d 47 li a4, 0x7 + 1325e: c1 09 addi s3, s3, 0x10 + 13260: e3 4f b7 3e blt a4, a1, 0x13e5e <_vfprintf_r+0xdde> + 13264: 13 07 00 08 li a4, 0x80 + 13268: e3 07 e9 2e beq s2, a4, 0x13d56 <_vfprintf_r+0xcd6> + 1326c: 3b 03 53 41 subw t1, t1, s5 + 13270: 63 40 60 5a bgtz t1, 0x13810 <_vfprintf_r+0x790> + 13274: 13 77 0f 10 andi a4, t5, 0x100 + 13278: 63 1b 07 62 bnez a4, 0x138ae <_vfprintf_r+0x82e> + 1327c: 6e 47 lw a4, 0xd8(sp) + 1327e: 56 9b add s6, s6, s5 + 13280: da f1 sd s6, 0xe0(sp) + 13282: 05 27 addiw a4, a4, 0x1 + 13284: 23 b0 b9 01 sd s11, 0x0(s3) + 13288: 23 b4 59 01 sd s5, 0x8(s3) + 1328c: ba cd sw a4, 0xd8(sp) + 1328e: 9d 47 li a5, 0x7 + 13290: 63 c7 e7 4c blt a5, a4, 0x1375e <_vfprintf_r+0x6de> + 13294: c1 09 addi s3, s3, 0x10 + 13296: 13 7f 4f 00 andi t5, t5, 0x4 + 1329a: 63 06 0f 00 beqz t5, 0x132a6 <_vfprintf_r+0x226> + 1329e: bb 8a ac 41 subw s5, s9, s10 + 132a2: e3 4e 50 3d bgtz s5, 0x13e7e <_vfprintf_r+0xdfe> + 132a6: e6 87 mv a5, s9 + 132a8: 63 d3 ac 01 bge s9, s10, 0x132ae <_vfprintf_r+0x22e> + 132ac: ea 87 mv a5, s10 + 132ae: 42 67 ld a4, 0x10(sp) + 132b0: b9 9f addw a5, a5, a4 + 132b2: 3e e8 sd a5, 0x10(sp) + 132b4: e3 19 0b 34 bnez s6, 0x13e06 <_vfprintf_r+0xd86> + 132b8: 82 77 ld a5, 0x20(sp) + 132ba: 82 cd sw zero, 0xd8(sp) + 132bc: 89 c7 beqz a5, 0x132c6 <_vfprintf_r+0x246> + 132be: 82 75 ld a1, 0x20(sp) + 132c0: 02 65 ld a0, 0x0(sp) + 132c2: ef f0 8f c4 jal 0x1270a <_free_r> + 132c6: d2 89 mv s3, s4 + 132c8: de 8d mv s11, s7 + 132ca: 03 c7 0d 00 lbu a4, 0x0(s11) + 132ce: e3 1a 07 e6 bnez a4, 0x13142 <_vfprintf_r+0xc2> + 132d2: 8e 77 ld a5, 0xe0(sp) + 132d4: 22 69 ld s2, 0x8(sp) + 132d6: e3 85 07 34 beqz a5, 0x13e20 <_vfprintf_r+0xda0> + 132da: 02 65 ld a0, 0x0(sp) + 132dc: 90 09 addi a2, sp, 0xd0 + 132de: ca 85 mv a1, s2 + 132e0: ef 10 f0 76 jal 0x1524e <__sprint_r> + 132e4: 6f 00 d0 33 j 0x13e20 <_vfprintf_r+0xda0> + 132e8: 13 6f 09 01 ori t5, s2, 0x10 + 132ec: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f0: 1b 09 0f 00 sext.w s2, t5 + 132f4: 65 b5 j 0x1319c <_vfprintf_r+0x11c> + 132f6: 02 65 ld a0, 0x0(sp) + 132f8: ca 85 mv a1, s2 + 132fa: ef 50 30 39 jal 0x18e8c <__swsetup_r> + 132fe: 29 e9 bnez a0, 0x13350 <_vfprintf_r+0x2d0> + 13300: 03 17 09 01 lh a4, 0x10(s2) + 13304: a9 46 li a3, 0xa + 13306: 69 8b andi a4, a4, 0x1a + 13308: e3 1b d7 de bne a4, a3, 0x130fe <_vfprintf_r+0x7e> + 1330c: 03 17 29 01 lh a4, 0x12(s2) + 13310: e3 47 07 de bltz a4, 0x130fe <_vfprintf_r+0x7e> + 13314: e2 66 ld a3, 0x18(sp) + 13316: 02 65 ld a0, 0x0(sp) + 13318: 56 86 mv a2, s5 + 1331a: ca 85 mv a1, s2 + 1331c: ef 10 d0 69 jal 0x151b8 <__sbprintf> + 13320: 2a e8 sd a0, 0x10(sp) + 13322: 6f 00 50 32 j 0x13e46 <_vfprintf_r+0xdc6> + 13326: bb 8a bb 41 subw s5, s7, s11 + 1332a: e3 97 0a e2 bnez s5, 0x13158 <_vfprintf_r+0xd8> + 1332e: 03 c7 0b 00 lbu a4, 0x0(s7) + 13332: b9 b5 j 0x13180 <_vfprintf_r+0x100> + 13334: a2 65 ld a1, 0x8(sp) + 13336: 02 65 ld a0, 0x0(sp) + 13338: 90 09 addi a2, sp, 0xd0 + 1333a: ef 10 50 71 jal 0x1524e <__sprint_r> + 1333e: 19 c1 beqz a0, 0x13344 <_vfprintf_r+0x2c4> + 13340: 6f 10 d0 4c j 0x1500c <_vfprintf_r+0x1f8c> + 13344: d2 89 mv s3, s4 + 13346: 3d b5 j 0x13174 <_vfprintf_r+0xf4> + 13348: 13 96 26 03 slli a2, a3, 0x32 + 1334c: e3 5d 06 d8 bgez a2, 0x130e6 <_vfprintf_r+0x66> + 13350: fd 57 li a5, -0x1 + 13352: 3e e8 sd a5, 0x10(sp) + 13354: 6f 00 30 2f j 0x13e46 <_vfprintf_r+0xdc6> + 13358: 13 77 89 00 andi a4, s2, 0x8 + 1335c: 4a 8f mv t5, s2 + 1335e: 5a 83 mv t1, s6 + 13360: e3 14 07 6a bnez a4, 0x14208 <_vfprintf_r+0x1188> + 13364: e2 67 ld a5, 0x18(sp) + 13366: 72 f0 sd t3, 0x20(sp) + 13368: 5a fc sd s6, 0x38(sp) + 1336a: 88 23 fld fa0, 0x0(a5) + 1336c: 13 8d 87 00 addi s10, a5, 0x8 + 13370: 4a f8 sd s2, 0x30(sp) + 13372: ef 70 b0 6e jal 0x1b25c <__extenddftf2> + 13376: 62 73 ld t1, 0x38(sp) + 13378: 42 7f ld t5, 0x30(sp) + 1337a: 02 7e ld t3, 0x20(sp) + 1337c: 6a ec sd s10, 0x18(sp) + 1337e: 2a 87 mv a4, a0 + 13380: 88 01 addi a0, sp, 0xc0 + 13382: 1a fc sd t1, 0x38(sp) + 13384: 7a f8 sd t5, 0x30(sp) + 13386: 72 f0 sd t3, 0x20(sp) + 13388: ba e1 sd a4, 0xc0(sp) + 1338a: ae e5 sd a1, 0xc8(sp) + 1338c: ef 20 a0 7d jal 0x15b66 <_ldcheck> + 13390: 2a d5 sw a0, 0xa8(sp) + 13392: 09 47 li a4, 0x2 + 13394: 02 7e ld t3, 0x20(sp) + 13396: 42 7f ld t5, 0x30(sp) + 13398: 62 73 ld t1, 0x38(sp) + 1339a: 63 14 e5 00 bne a0, a4, 0x133a2 <_vfprintf_r+0x322> + 1339e: 6f 10 00 25 j 0x145ee <_vfprintf_r+0x156e> + 133a2: 85 46 li a3, 0x1 + 133a4: 63 14 d5 00 bne a0, a3, 0x133ac <_vfprintf_r+0x32c> + 133a8: 6f 10 40 39 j 0x1473c <_vfprintf_r+0x16bc> + 133ac: 13 07 10 06 li a4, 0x61 + 133b0: 63 14 ee 00 bne t3, a4, 0x133b8 <_vfprintf_r+0x338> + 133b4: 6f 10 e0 01 j 0x143d2 <_vfprintf_r+0x1352> + 133b8: 13 07 10 04 li a4, 0x41 + 133bc: 93 07 80 05 li a5, 0x58 + 133c0: 63 14 ee 00 bne t3, a4, 0x133c8 <_vfprintf_r+0x348> + 133c4: 6f 10 20 01 j 0x143d6 <_vfprintf_r+0x1356> + 133c8: 7d 57 li a4, -0x1 + 133ca: 63 14 e3 00 bne t1, a4, 0x133d2 <_vfprintf_r+0x352> + 133ce: 6f 10 70 38 j 0x14f54 <_vfprintf_r+0x1ed4> + 133d2: 8e 67 ld a5, 0xc0(sp) + 133d4: 13 6b 0f 10 ori s6, t5, 0x100 + 133d8: 13 06 70 06 li a2, 0x67 + 133dc: ae 6a ld s5, 0xc8(sp) + 133de: 01 2b sext.w s6, s6 + 133e0: 3e 8c mv s8, a5 + 133e2: 63 14 ce 00 bne t3, a2, 0x133ea <_vfprintf_r+0x36a> + 133e6: 6f 10 d0 42 j 0x15012 <_vfprintf_r+0x1f92> + 133ea: 13 06 70 04 li a2, 0x47 + 133ee: 63 14 ce 00 bne t3, a2, 0x133f6 <_vfprintf_r+0x376> + 133f2: 6f 10 70 23 j 0x14e28 <_vfprintf_r+0x1da8> + 133f6: 7a f8 sd t5, 0x30(sp) + 133f8: 63 d4 0a 00 bgez s5, 0x13400 <_vfprintf_r+0x380> + 133fc: 6f 10 50 4d j 0x150d0 <_vfprintf_r+0x2050> + 13400: 9b 06 fe fb addiw a3, t3, -0x41 + 13404: 5a 8f mv t5, s6 + 13406: 02 f0 sd zero, 0x20(sp) + 13408: 82 e8 sd zero, 0x50(sp) + 1340a: 13 06 00 02 li a2, 0x20 + 1340e: 13 17 06 02 slli a4, a2, 0x20 + 13412: 05 49 li s2, 0x1 + 13414: 32 97 add a4, a4, a2 + 13416: b3 16 d9 00 sll a3, s2, a3 + 1341a: 75 8f and a4, a4, a3 + 1341c: 19 c3 beqz a4, 0x13422 <_vfprintf_r+0x3a2> + 1341e: 6f 10 80 73 j 0x14b56 <_vfprintf_r+0x1ad6> + 13422: 41 46 li a2, 0x10 + 13424: 13 17 06 02 slli a4, a2, 0x20 + 13428: 32 97 add a4, a4, a2 + 1342a: 75 8f and a4, a4, a3 + 1342c: 19 c3 beqz a4, 0x13432 <_vfprintf_r+0x3b2> + 1342e: 6f 10 10 1f j 0x14e1e <_vfprintf_r+0x1d9e> + 13432: 13 17 09 02 slli a4, s2, 0x20 + 13436: 4a 97 add a4, a4, s2 + 13438: 75 8f and a4, a4, a3 + 1343a: 19 e3 bnez a4, 0x13440 <_vfprintf_r+0x3c0> + 1343c: 6f 10 90 20 j 0x14e44 <_vfprintf_r+0x1dc4> + 13440: 62 85 mv a0, s8 + 13442: 30 11 addi a2, sp, 0xa8 + 13444: d6 85 mv a1, s5 + 13446: 1a fc sd t1, 0x38(sp) + 13448: 72 f4 sd t3, 0x28(sp) + 1344a: ef 60 70 1d jal 0x19e20 + 1344e: b7 f6 ff 00 lui a3, 0xfff + 13452: 9a 16 slli a3, a3, 0x26 + 13454: 01 46 li a2, 0x0 + 13456: ef 60 10 66 jal 0x1a2b6 <__multf3> + 1345a: 01 46 li a2, 0x0 + 1345c: 81 46 li a3, 0x0 + 1345e: 2a 8c mv s8, a0 + 13460: 2e 8b mv s6, a1 + 13462: ef 60 10 47 jal 0x1a0d2 <__netf2> + 13466: 22 7e ld t3, 0x28(sp) + 13468: 62 73 ld t1, 0x38(sp) + 1346a: 11 e1 bnez a0, 0x1346e <_vfprintf_r+0x3ee> + 1346c: 4a d5 sw s2, 0xa8(sp) + 1346e: 13 07 10 06 li a4, 0x61 + 13472: 63 14 ee 00 bne t3, a4, 0x1347a <_vfprintf_r+0x3fa> + 13476: 6f 10 10 44 j 0x150b6 <_vfprintf_r+0x2036> + 1347a: 37 07 01 00 lui a4, 0x10 + 1347e: 93 0a 87 2c addi s5, a4, 0x2c8 + 13482: 13 17 03 02 slli a4, t1, 0x20 + 13486: 01 93 srli a4, a4, 0x20 + 13488: 05 07 addi a4, a4, 0x1 + 1348a: b3 87 ed 00 add a5, s11, a4 + 1348e: 4e fc sd s3, 0x38(sp) + 13490: 5e f4 sd s7, 0x28(sp) + 13492: ee 89 mv s3, s11 + 13494: 3e 89 mv s2, a5 + 13496: f2 ec sd t3, 0x58(sp) + 13498: 1a 8d mv s10, t1 + 1349a: 01 a8 j 0x134aa <_vfprintf_r+0x42a> + 1349c: 01 46 li a2, 0x0 + 1349e: 81 46 li a3, 0x0 + 134a0: ef 60 30 43 jal 0x1a0d2 <__netf2> + 134a4: 19 e1 bnez a0, 0x134aa <_vfprintf_r+0x42a> + 134a6: 6f 10 30 3c j 0x15068 <_vfprintf_r+0x1fe8> + 134aa: b7 36 00 04 lui a3, 0x4003 + 134ae: 92 16 slli a3, a3, 0x24 + 134b0: 01 46 li a2, 0x0 + 134b2: 62 85 mv a0, s8 + 134b4: da 85 mv a1, s6 + 134b6: ef 60 10 60 jal 0x1a2b6 <__multf3> + 134ba: 2e 8b mv s6, a1 + 134bc: 2a 8c mv s8, a0 + 134be: ef 70 10 4c jal 0x1b17e <__fixtfsi> + 134c2: 9b 0b 05 00 sext.w s7, a0 + 134c6: 5e 85 mv a0, s7 + 134c8: ef 70 30 54 jal 0x1b20a <__floatsitf> + 134cc: ae 86 mv a3, a1 + 134ce: 2a 86 mv a2, a0 + 134d0: da 85 mv a1, s6 + 134d2: 62 85 mv a0, s8 + 134d4: ef 70 e0 40 jal 0x1a8e2 <__subtf3> + 134d8: b3 87 7a 01 add a5, s5, s7 + 134dc: 83 c6 07 00 lbu a3, 0x0(a5) + 134e0: ce 87 mv a5, s3 + 134e2: 85 09 addi s3, s3, 0x1 + 134e4: a3 8f d9 fe sb a3, -0x1(s3) + 134e8: 2a 8c mv s8, a0 + 134ea: 2e 8b mv s6, a1 + 134ec: e3 18 39 fb bne s2, s3, 0x1349c <_vfprintf_r+0x41c> + 134f0: 66 6e ld t3, 0x58(sp) + 134f2: b7 f6 ff 01 lui a3, 0x1fff + 134f6: 96 16 slli a3, a3, 0x25 + 134f8: 01 46 li a2, 0x0 + 134fa: be fc sd a5, 0x78(sp) + 134fc: 5e 8d mv s10, s7 + 134fe: a2 7b ld s7, 0x28(sp) + 13500: 72 f4 sd t3, 0x28(sp) + 13502: ef 60 90 47 jal 0x1a17a <__gttf2> + 13506: 4e 89 mv s2, s3 + 13508: 22 7e ld t3, 0x28(sp) + 1350a: e2 79 ld s3, 0x38(sp) + 1350c: e6 77 ld a5, 0x78(sp) + 1350e: 63 42 a0 02 bgtz a0, 0x13532 <_vfprintf_r+0x4b2> + 13512: b7 f6 ff 01 lui a3, 0x1fff + 13516: 62 85 mv a0, s8 + 13518: da 85 mv a1, s6 + 1351a: 96 16 slli a3, a3, 0x25 + 1351c: 01 46 li a2, 0x0 + 1351e: 72 fc sd t3, 0x38(sp) + 13520: 3e f4 sd a5, 0x28(sp) + 13522: ef 60 10 3b jal 0x1a0d2 <__netf2> + 13526: 62 7e ld t3, 0x38(sp) + 13528: 21 e5 bnez a0, 0x13570 <_vfprintf_r+0x4f0> + 1352a: 13 77 1d 00 andi a4, s10, 0x1 + 1352e: a2 77 ld a5, 0x28(sp) + 13530: 21 c3 beqz a4, 0x13570 <_vfprintf_r+0x4f0> + 13532: 3e fd sd a5, 0xb8(sp) + 13534: 83 46 f9 ff lbu a3, -0x1(s2) + 13538: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353c: 4a 87 mv a4, s2 + 1353e: 63 9e c6 00 bne a3, a2, 0x1355a <_vfprintf_r+0x4da> + 13542: 93 05 00 03 li a1, 0x30 + 13546: a3 0f b7 fe sb a1, -0x1(a4) + 1354a: 6a 77 ld a4, 0xb8(sp) + 1354c: 93 07 f7 ff addi a5, a4, -0x1 + 13550: 3e fd sd a5, 0xb8(sp) + 13552: 83 46 f7 ff lbu a3, -0x1(a4) + 13556: e3 88 c6 fe beq a3, a2, 0x13546 <_vfprintf_r+0x4c6> + 1355a: 13 06 90 03 li a2, 0x39 + 1355e: 63 94 c6 00 bne a3, a2, 0x13566 <_vfprintf_r+0x4e6> + 13562: 6f 10 50 37 j 0x150d6 <_vfprintf_r+0x2056> + 13566: 85 26 addiw a3, a3, 0x1 + 13568: 93 f6 f6 0f andi a3, a3, 0xff + 1356c: a3 0f d7 fe sb a3, -0x1(a4) + 13570: 2a 5c lw s8, 0xa8(sp) + 13572: bb 07 b9 41 subw a5, s2, s11 + 13576: 13 06 10 06 li a2, 0x61 + 1357a: 9b 06 fc ff addiw a3, s8, -0x1 + 1357e: 3e f4 sd a5, 0x28(sp) + 13580: 36 d5 sw a3, 0xa8(sp) + 13582: 36 87 mv a4, a3 + 13584: 63 14 ce 00 bne t3, a2, 0x1358c <_vfprintf_r+0x50c> + 13588: 6f 10 b0 31 j 0x150a2 <_vfprintf_r+0x2022> + 1358c: 93 05 10 04 li a1, 0x41 + 13590: 13 06 00 05 li a2, 0x50 + 13594: 63 04 be 00 beq t3, a1, 0x1359c <_vfprintf_r+0x51c> + 13598: 6f 10 c0 64 j 0x14be4 <_vfprintf_r+0x1b64> + 1359c: 23 08 c1 0a sb a2, 0xb0(sp) + 135a0: 63 d4 06 00 bgez a3, 0x135a8 <_vfprintf_r+0x528> + 135a4: 6f 10 80 56 j 0x14b0c <_vfprintf_r+0x1a8c> + 135a8: 13 06 b0 02 li a2, 0x2b + 135ac: a3 08 c1 0a sb a2, 0xb1(sp) + 135b0: 25 46 li a2, 0x9 + 135b2: 63 44 d6 00 blt a2, a3, 0x135ba <_vfprintf_r+0x53a> + 135b6: 6f 10 e0 56 j 0x14b24 <_vfprintf_r+0x1aa4> + 135ba: 93 08 f1 0b addi a7, sp, 0xbf + 135be: 37 68 66 66 lui a6, 0x66666 + 135c2: c6 85 mv a1, a7 + 135c4: 13 08 78 66 addi a6, a6, 0x667 + 135c8: 13 03 30 06 li t1, 0x63 + 135cc: b3 06 07 03 mul a3, a4, a6 + 135d0: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d4: 2e 86 mv a2, a1 + 135d6: 3a 85 mv a0, a4 + 135d8: fd 15 addi a1, a1, -0x1 + 135da: 89 96 srai a3, a3, 0x22 + 135dc: 9d 9e subw a3, a3, a5 + 135de: 9b 97 26 00 slliw a5, a3, 0x2 + 135e2: b5 9f addw a5, a5, a3 + 135e4: 9b 97 17 00 slliw a5, a5, 0x1 + 135e8: bb 07 f7 40 subw a5, a4, a5 + 135ec: 9b 87 07 03 addiw a5, a5, 0x30 + 135f0: a3 0f f6 fe sb a5, -0x1(a2) + 135f4: 36 87 mv a4, a3 + 135f6: e3 4b a3 fc blt t1, a0, 0x135cc <_vfprintf_r+0x54c> + 135fa: 1b 87 06 03 addiw a4, a3, 0x30 + 135fe: a3 8f e5 fe sb a4, -0x1(a1) + 13602: 13 07 e6 ff addi a4, a2, -0x2 + 13606: 63 64 17 01 bltu a4, a7, 0x1360e <_vfprintf_r+0x58e> + 1360a: 6f 10 70 30 j 0x15110 <_vfprintf_r+0x2090> + 1360e: 13 05 21 0b addi a0, sp, 0xb2 + 13612: aa 86 mv a3, a0 + 13614: 83 47 07 00 lbu a5, 0x0(a4) + 13618: 05 07 addi a4, a4, 0x1 + 1361a: 85 06 addi a3, a3, 0x1 + 1361c: a3 8f f6 fe sb a5, -0x1(a3) + 13620: e3 1a 17 ff bne a4, a7, 0x13614 <_vfprintf_r+0x594> + 13624: 2a 97 add a4, a4, a0 + 13626: 09 07 addi a4, a4, 0x2 + 13628: 11 8f sub a4, a4, a2 + 1362a: 14 19 addi a3, sp, 0xb0 + 1362c: bb 07 d7 40 subw a5, a4, a3 + 13630: be ec sd a5, 0x58(sp) + 13632: a2 77 ld a5, 0x28(sp) + 13634: 66 67 ld a4, 0x58(sp) + 13636: 85 46 li a3, 0x1 + 13638: 3d 9f addw a4, a4, a5 + 1363a: ba 8a mv s5, a4 + 1363c: 63 c4 f6 00 blt a3, a5, 0x13644 <_vfprintf_r+0x5c4> + 13640: 6f 10 70 10 j 0x14f46 <_vfprintf_r+0x1ec6> + 13644: 86 67 ld a5, 0x40(sp) + 13646: bb 8a e7 00 addw s5, a5, a4 + 1364a: c2 77 ld a5, 0x30(sp) + 1364c: 56 88 mv a6, s5 + 1364e: 13 ff f7 bf andi t5, a5, -0x401 + 13652: 01 2f sext.w t5, t5 + 13654: 13 6f 0f 10 ori t5, t5, 0x100 + 13658: 63 d3 0a 00 bgez s5, 0x1365e <_vfprintf_r+0x5de> + 1365c: 01 48 li a6, 0x0 + 1365e: 1b 0d 08 00 sext.w s10, a6 + 13662: 02 fc sd zero, 0x38(sp) + 13664: 02 f8 sd zero, 0x30(sp) + 13666: 01 4c li s8, 0x0 + 13668: c6 67 ld a5, 0x50(sp) + 1366a: 13 76 2f 00 andi a2, t5, 0x2 + 1366e: 99 e3 bnez a5, 0x13674 <_vfprintf_r+0x5f4> + 13670: 6f 10 00 4d j 0x14b40 <_vfprintf_r+0x1ac0> + 13674: 13 05 d0 02 li a0, 0x2d + 13678: a3 0f a1 08 sb a0, 0x9f(sp) + 1367c: 05 2d addiw s10, s10, 0x1 + 1367e: 01 43 li t1, 0x0 + 13680: e3 08 06 b8 beqz a2, 0x13210 <_vfprintf_r+0x190> + 13684: 0e 7b ld s6, 0xe0(sp) + 13686: ee 45 lw a1, 0xd8(sp) + 13688: 13 79 4f 08 andi s2, t5, 0x84 + 1368c: 09 2d addiw s10, s10, 0x2 + 1368e: 5a 86 mv a2, s6 + 13690: ae 86 mv a3, a1 + 13692: e3 0b 09 58 beqz s2, 0x14428 <_vfprintf_r+0x13a8> + 13696: 09 47 li a4, 0x2 + 13698: e3 17 05 b8 bnez a0, 0x13226 <_vfprintf_r+0x1a6> + 1369c: 75 b6 j 0x13248 <_vfprintf_r+0x1c8> + 1369e: a2 65 ld a1, 0x8(sp) + 136a0: 02 65 ld a0, 0x0(sp) + 136a2: 90 09 addi a2, sp, 0xd0 + 136a4: 1a e5 sd t1, 0x88(sp) + 136a6: 7a e1 sd t5, 0x80(sp) + 136a8: f2 fc sd t3, 0x78(sp) + 136aa: ba e8 sd a4, 0x50(sp) + 136ac: ef 10 30 3a jal 0x1524e <__sprint_r> + 136b0: 63 12 05 76 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 136b4: 0e 7b ld s6, 0xe0(sp) + 136b6: 2a 63 ld t1, 0x88(sp) + 136b8: 0a 6f ld t5, 0x80(sp) + 136ba: 66 7e ld t3, 0x78(sp) + 136bc: 46 67 ld a4, 0x50(sp) + 136be: d2 89 mv s3, s4 + 136c0: 51 b6 j 0x13244 <_vfprintf_r+0x1c4> + 136c2: ee 4a lw s5, 0xd8(sp) + 136c4: a2 77 ld a5, 0x28(sp) + 136c6: 85 46 li a3, 0x1 + 136c8: 85 2a addiw s5, s5, 0x1 + 136ca: 36 9b add s6, s6, a3 + 136cc: 56 87 mv a4, s5 + 136ce: 93 88 09 01 addi a7, s3, 0x10 + 136d2: e3 da f6 1c bge a3, a5, 0x140a6 <_vfprintf_r+0x1026> + 136d6: 85 46 li a3, 0x1 + 136d8: 23 b4 d9 00 sd a3, 0x8(s3) + 136dc: 23 b0 b9 01 sd s11, 0x0(s3) + 136e0: da f1 sd s6, 0xe0(sp) + 136e2: ba cd sw a4, 0xd8(sp) + 136e4: 9d 46 li a3, 0x7 + 136e6: e3 c3 e6 5a blt a3, a4, 0x1448c <_vfprintf_r+0x140c> + 136ea: 86 67 ld a5, 0x40(sp) + 136ec: 26 67 ld a4, 0x48(sp) + 136ee: 85 2a addiw s5, s5, 0x1 + 136f0: 3e 9b add s6, s6, a5 + 136f2: 23 b0 e8 00 sd a4, 0x0(a7) + 136f6: 23 b4 f8 00 sd a5, 0x8(a7) + 136fa: da f1 sd s6, 0xe0(sp) + 136fc: d6 cd sw s5, 0xd8(sp) + 136fe: 1d 47 li a4, 0x7 + 13700: c1 08 addi a7, a7, 0x10 + 13702: e3 43 57 5b blt a4, s5, 0x144a8 <_vfprintf_r+0x1428> + 13706: a2 77 ld a5, 0x28(sp) + 13708: 0e 65 ld a0, 0xc0(sp) + 1370a: ae 65 ld a1, 0xc8(sp) + 1370c: 01 46 li a2, 0x0 + 1370e: 81 46 li a3, 0x0 + 13710: 7a fc sd t5, 0x38(sp) + 13712: 46 f8 sd a7, 0x30(sp) + 13714: 9b 89 f7 ff addiw s3, a5, -0x1 + 13718: ef 60 b0 1b jal 0x1a0d2 <__netf2> + 1371c: c2 78 ld a7, 0x30(sp) + 1371e: 62 7f ld t5, 0x38(sp) + 13720: e3 0e 05 1a beqz a0, 0x140dc <_vfprintf_r+0x105c> + 13724: 93 87 1d 00 addi a5, s11, 0x1 + 13728: 85 2a addiw s5, s5, 0x1 + 1372a: 4e 9b add s6, s6, s3 + 1372c: 23 b0 f8 00 sd a5, 0x0(a7) + 13730: d6 cd sw s5, 0xd8(sp) + 13732: da f1 sd s6, 0xe0(sp) + 13734: 23 b4 38 01 sd s3, 0x8(a7) + 13738: 9d 47 li a5, 0x7 + 1373a: e3 c3 57 19 blt a5, s5, 0x140c0 <_vfprintf_r+0x1040> + 1373e: c1 08 addi a7, a7, 0x10 + 13740: 66 67 ld a4, 0x58(sp) + 13742: 1c 19 addi a5, sp, 0xb0 + 13744: 85 2a addiw s5, s5, 0x1 + 13746: 3a 9b add s6, s6, a4 + 13748: 23 b0 f8 00 sd a5, 0x0(a7) + 1374c: da f1 sd s6, 0xe0(sp) + 1374e: d6 cd sw s5, 0xd8(sp) + 13750: 23 b4 e8 00 sd a4, 0x8(a7) + 13754: 9d 47 li a5, 0x7 + 13756: 93 89 08 01 addi s3, a7, 0x10 + 1375a: e3 de 57 b3 bge a5, s5, 0x13296 <_vfprintf_r+0x216> + 1375e: a2 65 ld a1, 0x8(sp) + 13760: 02 65 ld a0, 0x0(sp) + 13762: 90 09 addi a2, sp, 0xd0 + 13764: 7a f8 sd t5, 0x30(sp) + 13766: ef 10 90 2e jal 0x1524e <__sprint_r> + 1376a: 63 15 05 6a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1376e: 0e 7b ld s6, 0xe0(sp) + 13770: 42 7f ld t5, 0x30(sp) + 13772: d2 89 mv s3, s4 + 13774: 0d b6 j 0x13296 <_vfprintf_r+0x216> + 13776: 62 67 ld a4, 0x18(sp) + 13778: 4a 8f mv t5, s2 + 1377a: 85 4a li s5, 0x1 + 1377c: 1c 43 lw a5, 0x0(a4) + 1377e: a3 0f 01 08 sb zero, 0x9f(sp) + 13782: 23 04 f1 0e sb a5, 0xe8(sp) + 13786: 93 07 87 00 addi a5, a4, 0x8 + 1378a: 3e ec sd a5, 0x18(sp) + 1378c: 95 bc j 0x13200 <_vfprintf_r+0x180> + 1378e: e2 67 ld a5, 0x18(sp) + 13790: a3 0f 01 08 sb zero, 0x9f(sp) + 13794: 4a 8f mv t5, s2 + 13796: 83 bd 07 00 ld s11, 0x0(a5) + 1379a: 13 89 87 00 addi s2, a5, 0x8 + 1379e: e3 81 0d 3c beqz s11, 0x14360 <_vfprintf_r+0x12e0> + 137a2: e3 46 0b 6e bltz s6, 0x1468e <_vfprintf_r+0x160e> + 137a6: 5a 86 mv a2, s6 + 137a8: 81 45 li a1, 0x0 + 137aa: 6e 85 mv a0, s11 + 137ac: 7a fc sd t5, 0x38(sp) + 137ae: 72 f8 sd t3, 0x30(sp) + 137b0: 5a ec sd s6, 0x18(sp) + 137b2: ef 50 30 18 jal 0x19134 + 137b6: 2a f0 sd a0, 0x20(sp) + 137b8: 03 47 f1 09 lbu a4, 0x9f(sp) + 137bc: 62 63 ld t1, 0x18(sp) + 137be: 42 7e ld t3, 0x30(sp) + 137c0: 62 7f ld t5, 0x38(sp) + 137c2: 19 e1 bnez a0, 0x137c8 <_vfprintf_r+0x748> + 137c4: 6f 10 60 5a j 0x14d6a <_vfprintf_r+0x1cea> + 137c8: bb 0a b5 41 subw s5, a0, s11 + 137cc: d6 86 mv a3, s5 + 137ce: 63 d4 0a 00 bgez s5, 0x137d6 <_vfprintf_r+0x756> + 137d2: 6f 10 60 27 j 0x14a48 <_vfprintf_r+0x19c8> + 137d6: 1b 8d 06 00 sext.w s10, a3 + 137da: 19 c3 beqz a4, 0x137e0 <_vfprintf_r+0x760> + 137dc: 6f 10 40 21 j 0x149f0 <_vfprintf_r+0x1970> + 137e0: 4a ec sd s2, 0x18(sp) + 137e2: 0e 7b ld s6, 0xe0(sp) + 137e4: 02 f0 sd zero, 0x20(sp) + 137e6: 02 fc sd zero, 0x38(sp) + 137e8: 02 f8 sd zero, 0x30(sp) + 137ea: 13 79 4f 08 andi s2, t5, 0x84 + 137ee: 01 43 li t1, 0x0 + 137f0: 01 4c li s8, 0x0 + 137f2: 5a 86 mv a2, s6 + 137f4: e3 14 09 a2 bnez s2, 0x1321c <_vfprintf_r+0x19c> + 137f8: 3b 87 ac 41 subw a4, s9, s10 + 137fc: e3 49 e0 00 bgtz a4, 0x1400e <_vfprintf_r+0xf8e> + 13800: 03 47 f1 09 lbu a4, 0x9f(sp) + 13804: e3 1f 07 a0 bnez a4, 0x13222 <_vfprintf_r+0x1a2> + 13808: 3b 03 53 41 subw t1, t1, s5 + 1380c: e3 54 60 a6 blez t1, 0x13274 <_vfprintf_r+0x1f4> + 13810: 37 07 01 00 lui a4, 0x10 + 13814: 6e 46 lw a2, 0xd8(sp) + 13816: 13 09 07 5c addi s2, a4, 0x5c0 + 1381a: 63 dd 64 04 bge s1, t1, 0x13874 <_vfprintf_r+0x7f4> + 1381e: ce 87 mv a5, s3 + 13820: 5a 87 mv a4, s6 + 13822: ca 89 mv s3, s2 + 13824: 56 8b mv s6, s5 + 13826: 9d 46 li a3, 0x7 + 13828: f2 e8 sd t3, 0x50(sp) + 1382a: fa 8a mv s5, t5 + 1382c: 1a 89 mv s2, t1 + 1382e: 21 a0 j 0x13836 <_vfprintf_r+0x7b6> + 13830: 41 39 addiw s2, s2, -0x10 + 13832: 63 da 24 03 bge s1, s2, 0x13866 <_vfprintf_r+0x7e6> + 13836: 41 07 addi a4, a4, 0x10 + 13838: 05 26 addiw a2, a2, 0x1 + 1383a: 23 b0 37 01 sd s3, 0x0(a5) + 1383e: 84 e7 sd s1, 0x8(a5) + 13840: ba f1 sd a4, 0xe0(sp) + 13842: b2 cd sw a2, 0xd8(sp) + 13844: c1 07 addi a5, a5, 0x10 + 13846: e3 d5 c6 fe bge a3, a2, 0x13830 <_vfprintf_r+0x7b0> + 1384a: a2 65 ld a1, 0x8(sp) + 1384c: 02 65 ld a0, 0x0(sp) + 1384e: 90 09 addi a2, sp, 0xd0 + 13850: ef 10 f0 1f jal 0x1524e <__sprint_r> + 13854: 63 10 05 5c bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13858: 41 39 addiw s2, s2, -0x10 + 1385a: 0e 77 ld a4, 0xe0(sp) + 1385c: 6e 46 lw a2, 0xd8(sp) + 1385e: d2 87 mv a5, s4 + 13860: 9d 46 li a3, 0x7 + 13862: e3 ca 24 fd blt s1, s2, 0x13836 <_vfprintf_r+0x7b6> + 13866: 46 6e ld t3, 0x50(sp) + 13868: 4a 83 mv t1, s2 + 1386a: 56 8f mv t5, s5 + 1386c: 4e 89 mv s2, s3 + 1386e: da 8a mv s5, s6 + 13870: be 89 mv s3, a5 + 13872: 3a 8b mv s6, a4 + 13874: 1a 9b add s6, s6, t1 + 13876: 05 26 addiw a2, a2, 0x1 + 13878: 23 b0 29 01 sd s2, 0x0(s3) + 1387c: 23 b4 69 00 sd t1, 0x8(s3) + 13880: da f1 sd s6, 0xe0(sp) + 13882: b2 cd sw a2, 0xd8(sp) + 13884: 1d 47 li a4, 0x7 + 13886: c1 09 addi s3, s3, 0x10 + 13888: e3 56 c7 9e bge a4, a2, 0x13274 <_vfprintf_r+0x1f4> + 1388c: a2 65 ld a1, 0x8(sp) + 1388e: 02 65 ld a0, 0x0(sp) + 13890: 90 09 addi a2, sp, 0xd0 + 13892: fa fc sd t5, 0x78(sp) + 13894: f2 e8 sd t3, 0x50(sp) + 13896: ef 10 90 1b jal 0x1524e <__sprint_r> + 1389a: 63 1d 05 56 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1389e: 66 7f ld t5, 0x78(sp) + 138a0: 0e 7b ld s6, 0xe0(sp) + 138a2: 46 6e ld t3, 0x50(sp) + 138a4: 13 77 0f 10 andi a4, t5, 0x100 + 138a8: d2 89 mv s3, s4 + 138aa: e3 09 07 9c beqz a4, 0x1327c <_vfprintf_r+0x1fc> + 138ae: 13 07 50 06 li a4, 0x65 + 138b2: e3 58 c7 e1 bge a4, t3, 0x136c2 <_vfprintf_r+0x642> + 138b6: 0e 65 ld a0, 0xc0(sp) + 138b8: ae 65 ld a1, 0xc8(sp) + 138ba: 01 46 li a2, 0x0 + 138bc: 81 46 li a3, 0x0 + 138be: fa e8 sd t5, 0x50(sp) + 138c0: ef 60 30 01 jal 0x1a0d2 <__netf2> + 138c4: 46 6f ld t5, 0x50(sp) + 138c6: 63 1a 05 62 bnez a0, 0x13efa <_vfprintf_r+0xe7a> + 138ca: ee 47 lw a5, 0xd8(sp) + 138cc: 37 07 01 00 lui a4, 0x10 + 138d0: 13 07 07 38 addi a4, a4, 0x380 + 138d4: 05 0b addi s6, s6, 0x1 + 138d6: 85 27 addiw a5, a5, 0x1 + 138d8: 85 46 li a3, 0x1 + 138da: 23 b0 e9 00 sd a4, 0x0(s3) + 138de: 23 b4 d9 00 sd a3, 0x8(s3) + 138e2: da f1 sd s6, 0xe0(sp) + 138e4: be cd sw a5, 0xd8(sp) + 138e6: 1d 47 li a4, 0x7 + 138e8: c1 09 addi s3, s3, 0x10 + 138ea: e3 43 f7 4c blt a4, a5, 0x145b0 <_vfprintf_r+0x1530> + 138ee: aa 57 lw a5, 0xa8(sp) + 138f0: 22 77 ld a4, 0x28(sp) + 138f2: e3 d4 e7 04 bge a5, a4, 0x1413a <_vfprintf_r+0x10ba> + 138f6: 06 67 ld a4, 0x40(sp) + 138f8: ee 47 lw a5, 0xd8(sp) + 138fa: a6 66 ld a3, 0x48(sp) + 138fc: 3a 9b add s6, s6, a4 + 138fe: 85 27 addiw a5, a5, 0x1 + 13900: 23 b4 e9 00 sd a4, 0x8(s3) + 13904: 23 b0 d9 00 sd a3, 0x0(s3) + 13908: da f1 sd s6, 0xe0(sp) + 1390a: be cd sw a5, 0xd8(sp) + 1390c: 1d 47 li a4, 0x7 + 1390e: c1 09 addi s3, s3, 0x10 + 13910: e3 47 f7 20 blt a4, a5, 0x1431e <_vfprintf_r+0x129e> + 13914: a2 77 ld a5, 0x28(sp) + 13916: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391a: e3 5e 50 97 blez s5, 0x13296 <_vfprintf_r+0x216> + 1391e: 37 07 01 00 lui a4, 0x10 + 13922: c1 46 li a3, 0x10 + 13924: ee 47 lw a5, 0xd8(sp) + 13926: 13 09 07 5c addi s2, a4, 0x5c0 + 1392a: e3 d3 56 4b bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 1392e: 4a 8c mv s8, s2 + 13930: 36 83 mv t1, a3 + 13932: 56 89 mv s2, s5 + 13934: 9d 4d li s11, 0x7 + 13936: fa 8a mv s5, t5 + 13938: 21 a0 j 0x13940 <_vfprintf_r+0x8c0> + 1393a: 41 39 addiw s2, s2, -0x10 + 1393c: e3 57 23 49 bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13940: 41 0b addi s6, s6, 0x10 + 13942: 85 27 addiw a5, a5, 0x1 + 13944: 23 b0 89 01 sd s8, 0x0(s3) + 13948: 23 b4 d9 00 sd a3, 0x8(s3) + 1394c: da f1 sd s6, 0xe0(sp) + 1394e: be cd sw a5, 0xd8(sp) + 13950: c1 09 addi s3, s3, 0x10 + 13952: e3 d4 fd fe bge s11, a5, 0x1393a <_vfprintf_r+0x8ba> + 13956: a2 65 ld a1, 0x8(sp) + 13958: 02 65 ld a0, 0x0(sp) + 1395a: 90 09 addi a2, sp, 0xd0 + 1395c: ef 10 30 0f jal 0x1524e <__sprint_r> + 13960: 63 1a 05 4a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13964: 41 43 li t1, 0x10 + 13966: 0e 7b ld s6, 0xe0(sp) + 13968: ee 47 lw a5, 0xd8(sp) + 1396a: d2 89 mv s3, s4 + 1396c: 9a 86 mv a3, t1 + 1396e: f1 b7 j 0x1393a <_vfprintf_r+0x8ba> + 13970: e2 67 ld a5, 0x18(sp) + 13972: 13 77 09 02 andi a4, s2, 0x20 + 13976: 4a 8f mv t5, s2 + 13978: 5a 83 mv t1, s6 + 1397a: a1 07 addi a5, a5, 0x8 + 1397c: 31 ef bnez a4, 0x139d8 <_vfprintf_r+0x958> + 1397e: 13 77 09 01 andi a4, s2, 0x10 + 13982: 19 c3 beqz a4, 0x13988 <_vfprintf_r+0x908> + 13984: 6f 10 20 44 j 0x14dc6 <_vfprintf_r+0x1d46> + 13988: e2 66 ld a3, 0x18(sp) + 1398a: 13 77 09 04 andi a4, s2, 0x40 + 1398e: 83 aa 06 00 lw s5, 0x0(a3) + 13992: e3 0c 07 54 beqz a4, 0x146ea <_vfprintf_r+0x166a> + 13996: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399a: 9b da 0a 41 sraiw s5, s5, 0x10 + 1399e: 3e ec sd a5, 0x18(sp) + 139a0: 56 87 mv a4, s5 + 139a2: 63 41 07 04 bltz a4, 0x139e4 <_vfprintf_r+0x964> + 139a6: 63 4a 03 04 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139aa: 13 7f ff f7 andi t5, t5, -0x81 + 139ae: 01 2f sext.w t5, t5 + 139b0: 63 95 0a 04 bnez s5, 0x139fa <_vfprintf_r+0x97a> + 139b4: 63 14 03 00 bnez t1, 0x139bc <_vfprintf_r+0x93c> + 139b8: 6f 10 00 01 j 0x149c8 <_vfprintf_r+0x1948> + 139bc: 93 07 00 03 li a5, 0x30 + 139c0: a1 a0 j 0x13a08 <_vfprintf_r+0x988> + 139c2: 93 66 09 01 ori a3, s2, 0x10 + 139c6: 13 7f 09 02 andi t5, s2, 0x20 + 139ca: 5a 83 mv t1, s6 + 139cc: 81 26 sext.w a3, a3 + 139ce: e3 08 0f 04 beqz t5, 0x1421e <_vfprintf_r+0x119e> + 139d2: e2 67 ld a5, 0x18(sp) + 139d4: 36 8f mv t5, a3 + 139d6: a1 07 addi a5, a5, 0x8 + 139d8: 62 67 ld a4, 0x18(sp) + 139da: 3e ec sd a5, 0x18(sp) + 139dc: 18 63 ld a4, 0x0(a4) + 139de: ba 8a mv s5, a4 + 139e0: e3 53 07 fc bgez a4, 0x139a6 <_vfprintf_r+0x926> + 139e4: 93 07 d0 02 li a5, 0x2d + 139e8: a3 0f f1 08 sb a5, 0x9f(sp) + 139ec: b3 0a 50 41 neg s5, s5 + 139f0: 63 45 03 00 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139f4: 13 7f ff f7 andi t5, t5, -0x81 + 139f8: 01 2f sext.w t5, t5 + 139fa: a5 4d li s11, 0x9 + 139fc: 63 e4 5d 79 bltu s11, s5, 0x14184 <_vfprintf_r+0x1104> + 13a00: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a04: 93 f7 f7 0f andi a5, a5, 0xff + 13a08: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0c: 1a 88 mv a6, t1 + 13a0e: 63 43 60 00 bgtz t1, 0x13a14 <_vfprintf_r+0x994> + 13a12: 05 48 li a6, 0x1 + 13a14: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a18: 1b 0d 08 00 sext.w s10, a6 + 13a1c: 85 4a li s5, 0x1 + 13a1e: 93 0d b1 14 addi s11, sp, 0x14b + 13a22: 65 cf beqz a4, 0x13b1a <_vfprintf_r+0xa9a> + 13a24: 05 2d addiw s10, s10, 0x1 + 13a26: 02 f0 sd zero, 0x20(sp) + 13a28: 02 fc sd zero, 0x38(sp) + 13a2a: 02 f8 sd zero, 0x30(sp) + 13a2c: 01 4c li s8, 0x0 + 13a2e: 6f f0 2f fe j 0x13210 <_vfprintf_r+0x190> + 13a32: e2 67 ld a5, 0x18(sp) + 13a34: 83 ac 07 00 lw s9, 0x0(a5) + 13a38: a1 07 addi a5, a5, 0x8 + 13a3a: 63 d6 0c 70 bgez s9, 0x14146 <_vfprintf_r+0x10c6> + 13a3e: bb 0c 90 41 negw s9, s9 + 13a42: 3e ec sd a5, 0x18(sp) + 13a44: 13 6f 49 00 ori t5, s2, 0x4 + 13a48: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4c: 1b 09 0f 00 sext.w s2, t5 + 13a50: 6f f0 cf f4 j 0x1319c <_vfprintf_r+0x11c> + 13a54: e2 66 ld a3, 0x18(sp) + 13a56: 93 67 09 01 ori a5, s2, 0x10 + 13a5a: a3 0f 01 08 sb zero, 0x9f(sp) + 13a5e: 5a 83 mv t1, s6 + 13a60: 83 ba 06 00 ld s5, 0x0(a3) + 13a64: 81 27 sext.w a5, a5 + 13a66: 13 87 86 00 addi a4, a3, 0x8 + 13a6a: 63 48 03 70 bltz t1, 0x1417a <_vfprintf_r+0x10fa> + 13a6e: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a72: 1b 8f 07 00 sext.w t5, a5 + 13a76: 63 9b 0a 14 bnez s5, 0x13bcc <_vfprintf_r+0xb4c> + 13a7a: 3a ec sd a4, 0x18(sp) + 13a7c: e3 06 03 26 beqz t1, 0x144e8 <_vfprintf_r+0x1468> + 13a80: 81 4a li s5, 0x0 + 13a82: bd bf j 0x13a00 <_vfprintf_r+0x980> + 13a84: e2 67 ld a5, 0x18(sp) + 13a86: 13 68 09 01 ori a6, s2, 0x10 + 13a8a: 5a 83 mv t1, s6 + 13a8c: 01 28 sext.w a6, a6 + 13a8e: a1 07 addi a5, a5, 0x8 + 13a90: 62 67 ld a4, 0x18(sp) + 13a92: 18 63 ld a4, 0x0(a4) + 13a94: 3e ec sd a5, 0x18(sp) + 13a96: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9a: 63 44 03 02 bltz t1, 0x13ac2 <_vfprintf_r+0xa42> + 13a9e: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa2: 01 2f sext.w t5, t5 + 13aa4: 1d e3 bnez a4, 0x13aca <_vfprintf_r+0xa4a> + 13aa6: 63 12 03 02 bnez t1, 0x13aca <_vfprintf_r+0xa4a> + 13aaa: 13 7d 18 00 andi s10, a6, 0x1 + 13aae: e3 06 0d 2c beqz s10, 0x1457a <_vfprintf_r+0x14fa> + 13ab2: 93 07 00 03 li a5, 0x30 + 13ab6: a3 05 f1 14 sb a5, 0x14b(sp) + 13aba: ea 8a mv s5, s10 + 13abc: 93 0d b1 14 addi s11, sp, 0x14b + 13ac0: a9 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13ac2: 13 78 f8 bf andi a6, a6, -0x401 + 13ac6: 1b 0f 08 00 sext.w t5, a6 + 13aca: 13 09 c1 14 addi s2, sp, 0x14c + 13ace: ca 8d mv s11, s2 + 13ad0: 93 76 77 00 andi a3, a4, 0x7 + 13ad4: 6e 86 mv a2, s11 + 13ad6: 93 86 06 03 addi a3, a3, 0x30 + 13ada: 0d 83 srli a4, a4, 0x3 + 13adc: a3 8f dd fe sb a3, -0x1(s11) + 13ae0: fd 1d addi s11, s11, -0x1 + 13ae2: 7d f7 bnez a4, 0x13ad0 <_vfprintf_r+0xa50> + 13ae4: 13 77 1f 00 andi a4, t5, 0x1 + 13ae8: 15 c3 beqz a4, 0x13b0c <_vfprintf_r+0xa8c> + 13aea: 13 07 00 03 li a4, 0x30 + 13aee: 63 8f e6 00 beq a3, a4, 0x13b0c <_vfprintf_r+0xa8c> + 13af2: 79 16 addi a2, a2, -0x2 + 13af4: bb 0a c9 40 subw s5, s2, a2 + 13af8: a3 8f ed fe sb a4, -0x1(s11) + 13afc: 1a 88 mv a6, t1 + 13afe: 63 53 53 01 bge t1, s5, 0x13b04 <_vfprintf_r+0xa84> + 13b02: 56 88 mv a6, s5 + 13b04: 1b 0d 08 00 sext.w s10, a6 + 13b08: b2 8d mv s11, a2 + 13b0a: 01 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13b0c: bb 0a b9 41 subw s5, s2, s11 + 13b10: 1a 88 mv a6, t1 + 13b12: 63 42 53 63 blt t1, s5, 0x14136 <_vfprintf_r+0x10b6> + 13b16: 1b 0d 08 00 sext.w s10, a6 + 13b1a: 02 f0 sd zero, 0x20(sp) + 13b1c: 02 fc sd zero, 0x38(sp) + 13b1e: 02 f8 sd zero, 0x30(sp) + 13b20: 01 4c li s8, 0x0 + 13b22: 6f f0 ef ee j 0x13210 <_vfprintf_r+0x190> + 13b26: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2a: 93 07 80 06 li a5, 0x68 + 13b2e: e3 0e fe 00 beq t3, a5, 0x1434a <_vfprintf_r+0x12ca> + 13b32: 13 6f 09 04 ori t5, s2, 0x40 + 13b36: 1b 09 0f 00 sext.w s2, t5 + 13b3a: 6f f0 2f e6 j 0x1319c <_vfprintf_r+0x11c> + 13b3e: e2 66 ld a3, 0x18(sp) + 13b40: 93 77 09 02 andi a5, s2, 0x20 + 13b44: 98 62 ld a4, 0x0(a3) + 13b46: a1 06 addi a3, a3, 0x8 + 13b48: 36 ec sd a3, 0x18(sp) + 13b4a: 63 97 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b4e: 93 77 09 01 andi a5, s2, 0x10 + 13b52: 63 93 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b56: 93 77 09 04 andi a5, s2, 0x40 + 13b5a: e3 90 07 72 bnez a5, 0x14a7a <_vfprintf_r+0x19fa> + 13b5e: 13 7f 09 20 andi t5, s2, 0x200 + 13b62: c2 67 ld a5, 0x10(sp) + 13b64: 63 14 0f 00 bnez t5, 0x13b6c <_vfprintf_r+0xaec> + 13b68: 6f 10 80 34 j 0x14eb0 <_vfprintf_r+0x1e30> + 13b6c: 23 00 f7 00 sb a5, 0x0(a4) + 13b70: de 8d mv s11, s7 + 13b72: 6f f0 8f f5 j 0x132ca <_vfprintf_r+0x24a> + 13b76: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7a: 93 07 c0 06 li a5, 0x6c + 13b7e: 63 0d fe 7a beq t3, a5, 0x14338 <_vfprintf_r+0x12b8> + 13b82: 13 6f 09 01 ori t5, s2, 0x10 + 13b86: 1b 09 0f 00 sext.w s2, t5 + 13b8a: 6f f0 2f e1 j 0x1319c <_vfprintf_r+0x11c> + 13b8e: 93 77 09 02 andi a5, s2, 0x20 + 13b92: 4a 8f mv t5, s2 + 13b94: 5a 83 mv t1, s6 + 13b96: 63 98 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13b9a: 93 77 09 01 andi a5, s2, 0x10 + 13b9e: 63 94 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13ba2: e2 66 ld a3, 0x18(sp) + 13ba4: 93 77 09 04 andi a5, s2, 0x40 + 13ba8: 83 aa 06 00 lw s5, 0x0(a3) + 13bac: 13 87 86 00 addi a4, a3, 0x8 + 13bb0: e3 89 07 34 beqz a5, 0x14702 <_vfprintf_r+0x1682> + 13bb4: c2 1a slli s5, s5, 0x30 + 13bb6: a3 0f 01 08 sb zero, 0x9f(sp) + 13bba: 93 da 0a 03 srli s5, s5, 0x30 + 13bbe: 63 47 0b 00 bltz s6, 0x13bcc <_vfprintf_r+0xb4c> + 13bc2: 13 7f ff f7 andi t5, t5, -0x81 + 13bc6: 01 2f sext.w t5, t5 + 13bc8: e3 89 0a ea beqz s5, 0x13a7a <_vfprintf_r+0x9fa> + 13bcc: 3a ec sd a4, 0x18(sp) + 13bce: 35 b5 j 0x139fa <_vfprintf_r+0x97a> + 13bd0: 13 6f 09 02 ori t5, s2, 0x20 + 13bd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bd8: 1b 09 0f 00 sext.w s2, t5 + 13bdc: 6f f0 0f dc j 0x1319c <_vfprintf_r+0x11c> + 13be0: e2 66 ld a3, 0x18(sp) + 13be2: a1 67 lui a5, 0x8 + 13be4: 93 87 07 83 addi a5, a5, -0x7d0 + 13be8: 98 62 ld a4, 0x0(a3) + 13bea: 23 10 f1 0a sh a5, 0xa0(sp) + 13bee: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf2: 3a f0 sd a4, 0x20(sp) + 13bf4: 5a 83 mv t1, s6 + 13bf6: 93 87 86 00 addi a5, a3, 0x8 + 13bfa: 63 4b 0b 62 bltz s6, 0x14230 <_vfprintf_r+0x11b0> + 13bfe: 93 76 f9 f7 andi a3, s2, -0x81 + 13c02: 81 26 sext.w a3, a3 + 13c04: 13 e5 26 00 ori a0, a3, 0x2 + 13c08: e3 12 07 22 bnez a4, 0x1462c <_vfprintf_r+0x15ac> + 13c0c: e3 18 0b 5e bnez s6, 0x149fc <_vfprintf_r+0x197c> + 13c10: 0e 7b ld s6, 0xe0(sp) + 13c12: ee 45 lw a1, 0xd8(sp) + 13c14: 13 77 49 00 andi a4, s2, 0x4 + 13c18: 3a f8 sd a4, 0x30(sp) + 13c1a: 5a 86 mv a2, s6 + 13c1c: ae 86 mv a3, a1 + 13c1e: 63 0a 07 7e beqz a4, 0x14412 <_vfprintf_r+0x1392> + 13c22: 3e ec sd a5, 0x18(sp) + 13c24: 2a 8f mv t5, a0 + 13c26: 81 4a li s5, 0x0 + 13c28: 02 fc sd zero, 0x38(sp) + 13c2a: 02 f8 sd zero, 0x30(sp) + 13c2c: 01 4c li s8, 0x0 + 13c2e: 09 4d li s10, 0x2 + 13c30: 93 0d c1 14 addi s11, sp, 0x14c + 13c34: 13 0e 80 07 li t3, 0x78 + 13c38: 11 49 li s2, 0x4 + 13c3a: 6f f0 ef e0 j 0x13248 <_vfprintf_r+0x1c8> + 13c3e: e2 67 ld a5, 0x18(sp) + 13c40: 13 77 09 02 andi a4, s2, 0x20 + 13c44: 4a 8f mv t5, s2 + 13c46: 5a 83 mv t1, s6 + 13c48: a1 07 addi a5, a5, 0x8 + 13c4a: 63 1c 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c4e: 13 77 09 01 andi a4, s2, 0x10 + 13c52: 63 18 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c56: 62 67 ld a4, 0x18(sp) + 13c58: 93 76 09 04 andi a3, s2, 0x40 + 13c5c: 18 43 lw a4, 0x0(a4) + 13c5e: e3 85 06 2c beqz a3, 0x14728 <_vfprintf_r+0x16a8> + 13c62: 42 17 slli a4, a4, 0x30 + 13c64: 41 93 srli a4, a4, 0x30 + 13c66: 3e ec sd a5, 0x18(sp) + 13c68: 4a 88 mv a6, s2 + 13c6a: 35 b5 j 0x13a96 <_vfprintf_r+0xa16> + 13c6c: 13 6f 89 00 ori t5, s2, 0x8 + 13c70: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c74: 1b 09 0f 00 sext.w s2, t5 + 13c78: 6f f0 4f d2 j 0x1319c <_vfprintf_r+0x11c> + 13c7c: 02 6c ld s8, 0x0(sp) + 13c7e: 62 85 mv a0, s8 + 13c80: ef 50 90 13 jal 0x195b8 <_localeconv_r> + 13c84: 1c 65 ld a5, 0x8(a0) + 13c86: 3e 85 mv a0, a5 + 13c88: be f0 sd a5, 0x60(sp) + 13c8a: ef 60 20 01 jal 0x19c9c + 13c8e: aa 87 mv a5, a0 + 13c90: 62 85 mv a0, s8 + 13c92: be f8 sd a5, 0x70(sp) + 13c94: 3e 8c mv s8, a5 + 13c96: ef 50 30 12 jal 0x195b8 <_localeconv_r> + 13c9a: 1c 69 ld a5, 0x10(a0) + 13c9c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca0: be f4 sd a5, 0x68(sp) + 13ca2: 63 0d 0c ce beqz s8, 0x1319c <_vfprintf_r+0x11c> + 13ca6: 63 8b 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13caa: 83 c7 07 00 lbu a5, 0x0(a5) + 13cae: 63 87 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13cb2: 13 6f 09 40 ori t5, s2, 0x400 + 13cb6: 1b 09 0f 00 sext.w s2, t5 + 13cba: 6f f0 2f ce j 0x1319c <_vfprintf_r+0x11c> + 13cbe: 13 6f 19 00 ori t5, s2, 0x1 + 13cc2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc6: 1b 09 0f 00 sext.w s2, t5 + 13cca: 6f f0 2f cd j 0x1319c <_vfprintf_r+0x11c> + 13cce: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd6: 63 93 07 cc bnez a5, 0x1319c <_vfprintf_r+0x11c> + 13cda: 93 07 00 02 li a5, 0x20 + 13cde: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce2: 6f f0 af cb j 0x1319c <_vfprintf_r+0x11c> + 13ce6: 13 6f 09 08 ori t5, s2, 0x80 + 13cea: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cee: 1b 09 0f 00 sext.w s2, t5 + 13cf2: 6f f0 af ca j 0x1319c <_vfprintf_r+0x11c> + 13cf6: 93 07 b0 02 li a5, 0x2b + 13cfa: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cfe: a3 0f f1 08 sb a5, 0x9f(sp) + 13d02: 6f f0 af c9 j 0x1319c <_vfprintf_r+0x11c> + 13d06: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0a: 93 07 a0 02 li a5, 0x2a + 13d0e: 13 86 1b 00 addi a2, s7, 0x1 + 13d12: 63 14 fe 00 bne t3, a5, 0x13d1a <_vfprintf_r+0xc9a> + 13d16: 6f 10 c0 3d j 0x150f2 <_vfprintf_r+0x2072> + 13d1a: 1b 07 0e fd addiw a4, t3, -0x30 + 13d1e: a5 45 li a1, 0x9 + 13d20: 81 46 li a3, 0x0 + 13d22: b2 8b mv s7, a2 + 13d24: 01 4b li s6, 0x0 + 13d26: 63 ed e5 c6 bltu a1, a4, 0x131a0 <_vfprintf_r+0x120> + 13d2a: 9b 97 26 00 slliw a5, a3, 0x2 + 13d2e: 03 4e 06 00 lbu t3, 0x0(a2) + 13d32: b5 9f addw a5, a5, a3 + 13d34: 9b 97 17 00 slliw a5, a5, 0x1 + 13d38: bb 86 e7 00 addw a3, a5, a4 + 13d3c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d40: 05 06 addi a2, a2, 0x1 + 13d42: e3 f4 e5 fe bgeu a1, a4, 0x13d2a <_vfprintf_r+0xcaa> + 13d46: 36 83 mv t1, a3 + 13d48: 63 c0 06 56 bltz a3, 0x142a8 <_vfprintf_r+0x1228> + 13d4c: 1b 0b 03 00 sext.w s6, t1 + 13d50: b2 8b mv s7, a2 + 13d52: 6f f0 ef c4 j 0x131a0 <_vfprintf_r+0x120> + 13d56: bb 86 ac 41 subw a3, s9, s10 + 13d5a: 63 59 d0 d0 blez a3, 0x1326c <_vfprintf_r+0x1ec> + 13d5e: 37 07 01 00 lui a4, 0x10 + 13d62: c1 4f li t6, 0x10 + 13d64: 6e 46 lw a2, 0xd8(sp) + 13d66: 13 09 07 5c addi s2, a4, 0x5c0 + 13d6a: 63 d2 df 06 bge t6, a3, 0x13dce <_vfprintf_r+0xd4e> + 13d6e: ce 87 mv a5, s3 + 13d70: 5a 87 mv a4, s6 + 13d72: ca 89 mv s3, s2 + 13d74: 56 8b mv s6, s5 + 13d76: fe 83 mv t2, t6 + 13d78: 9d 42 li t0, 0x7 + 13d7a: f2 e8 sd t3, 0x50(sp) + 13d7c: fa fc sd t5, 0x78(sp) + 13d7e: 9a 8a mv s5, t1 + 13d80: 36 89 mv s2, a3 + 13d82: 21 a0 j 0x13d8a <_vfprintf_r+0xd0a> + 13d84: 41 39 addiw s2, s2, -0x10 + 13d86: 63 dc 23 03 bge t2, s2, 0x13dbe <_vfprintf_r+0xd3e> + 13d8a: 41 07 addi a4, a4, 0x10 + 13d8c: 05 26 addiw a2, a2, 0x1 + 13d8e: 23 b0 37 01 sd s3, 0x0(a5) + 13d92: 23 b4 f7 01 sd t6, 0x8(a5) + 13d96: ba f1 sd a4, 0xe0(sp) + 13d98: b2 cd sw a2, 0xd8(sp) + 13d9a: c1 07 addi a5, a5, 0x10 + 13d9c: e3 d4 c2 fe bge t0, a2, 0x13d84 <_vfprintf_r+0xd04> + 13da0: a2 65 ld a1, 0x8(sp) + 13da2: 02 65 ld a0, 0x0(sp) + 13da4: 90 09 addi a2, sp, 0xd0 + 13da6: ef 10 80 4a jal 0x1524e <__sprint_r> + 13daa: 2d e5 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13dac: c1 43 li t2, 0x10 + 13dae: 41 39 addiw s2, s2, -0x10 + 13db0: 0e 77 ld a4, 0xe0(sp) + 13db2: 6e 46 lw a2, 0xd8(sp) + 13db4: d2 87 mv a5, s4 + 13db6: 9d 42 li t0, 0x7 + 13db8: 9e 8f mv t6, t2 + 13dba: e3 c8 23 fd blt t2, s2, 0x13d8a <_vfprintf_r+0xd0a> + 13dbe: 46 6e ld t3, 0x50(sp) + 13dc0: 66 7f ld t5, 0x78(sp) + 13dc2: ca 86 mv a3, s2 + 13dc4: 56 83 mv t1, s5 + 13dc6: 4e 89 mv s2, s3 + 13dc8: da 8a mv s5, s6 + 13dca: be 89 mv s3, a5 + 13dcc: 3a 8b mv s6, a4 + 13dce: 36 9b add s6, s6, a3 + 13dd0: 05 26 addiw a2, a2, 0x1 + 13dd2: 23 b0 29 01 sd s2, 0x0(s3) + 13dd6: 23 b4 d9 00 sd a3, 0x8(s3) + 13dda: da f1 sd s6, 0xe0(sp) + 13ddc: b2 cd sw a2, 0xd8(sp) + 13dde: 1d 47 li a4, 0x7 + 13de0: c1 09 addi s3, s3, 0x10 + 13de2: 63 55 c7 c8 bge a4, a2, 0x1326c <_vfprintf_r+0x1ec> + 13de6: a2 65 ld a1, 0x8(sp) + 13de8: 02 65 ld a0, 0x0(sp) + 13dea: 90 09 addi a2, sp, 0xd0 + 13dec: 1a e1 sd t1, 0x80(sp) + 13dee: fa fc sd t5, 0x78(sp) + 13df0: f2 e8 sd t3, 0x50(sp) + 13df2: ef 10 c0 45 jal 0x1524e <__sprint_r> + 13df6: 19 ed bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13df8: 0e 7b ld s6, 0xe0(sp) + 13dfa: 46 6e ld t3, 0x50(sp) + 13dfc: 66 7f ld t5, 0x78(sp) + 13dfe: 0a 63 ld t1, 0x80(sp) + 13e00: d2 89 mv s3, s4 + 13e02: 6f f0 af c6 j 0x1326c <_vfprintf_r+0x1ec> + 13e06: a2 65 ld a1, 0x8(sp) + 13e08: 02 65 ld a0, 0x0(sp) + 13e0a: 90 09 addi a2, sp, 0xd0 + 13e0c: ef 10 20 44 jal 0x1524e <__sprint_r> + 13e10: 63 04 05 ca beqz a0, 0x132b8 <_vfprintf_r+0x238> + 13e14: 22 69 ld s2, 0x8(sp) + 13e16: 82 75 ld a1, 0x20(sp) + 13e18: 81 c5 beqz a1, 0x13e20 <_vfprintf_r+0xda0> + 13e1a: 02 65 ld a0, 0x0(sp) + 13e1c: ef e0 ff 8e jal 0x1270a <_free_r> + 13e20: 83 57 09 01 lhu a5, 0x10(s2) + 13e24: 83 34 81 22 ld s1, 0x228(sp) + 13e28: 83 39 81 21 ld s3, 0x218(sp) + 13e2c: 93 f7 07 04 andi a5, a5, 0x40 + 13e30: 03 3a 01 21 ld s4, 0x210(sp) + 13e34: 03 3b 01 20 ld s6, 0x200(sp) + 13e38: fe 7b ld s7, 0x1f8(sp) + 13e3a: 5e 7c ld s8, 0x1f0(sp) + 13e3c: be 7c ld s9, 0x1e8(sp) + 13e3e: 1e 7d ld s10, 0x1e0(sp) + 13e40: fe 6d ld s11, 0x1d8(sp) + 13e42: 63 97 07 d0 bnez a5, 0x13350 <_vfprintf_r+0x2d0> + 13e46: 83 30 81 23 ld ra, 0x238(sp) + 13e4a: 03 34 01 23 ld s0, 0x230(sp) + 13e4e: 42 65 ld a0, 0x10(sp) + 13e50: 03 39 01 22 ld s2, 0x220(sp) + 13e54: 83 3a 81 20 ld s5, 0x208(sp) + 13e58: 13 01 01 24 addi sp, sp, 0x240 + 13e5c: 82 80 ret + 13e5e: a2 65 ld a1, 0x8(sp) + 13e60: 02 65 ld a0, 0x0(sp) + 13e62: 90 09 addi a2, sp, 0xd0 + 13e64: 1a e1 sd t1, 0x80(sp) + 13e66: fa fc sd t5, 0x78(sp) + 13e68: f2 e8 sd t3, 0x50(sp) + 13e6a: ef 10 40 3e jal 0x1524e <__sprint_r> + 13e6e: 5d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13e70: 0e 7b ld s6, 0xe0(sp) + 13e72: 0a 63 ld t1, 0x80(sp) + 13e74: 66 7f ld t5, 0x78(sp) + 13e76: 46 6e ld t3, 0x50(sp) + 13e78: d2 89 mv s3, s4 + 13e7a: 6f f0 af be j 0x13264 <_vfprintf_r+0x1e4> + 13e7e: b7 06 01 00 lui a3, 0x10 + 13e82: 41 47 li a4, 0x10 + 13e84: ee 47 lw a5, 0xd8(sp) + 13e86: 93 86 06 5d addi a3, a3, 0x5d0 + 13e8a: 63 54 57 05 bge a4, s5, 0x13ed2 <_vfprintf_r+0xe52> + 13e8e: 56 89 mv s2, s5 + 13e90: ba 8d mv s11, a4 + 13e92: 1d 4c li s8, 0x7 + 13e94: b6 8a mv s5, a3 + 13e96: 21 a0 j 0x13e9e <_vfprintf_r+0xe1e> + 13e98: 41 39 addiw s2, s2, -0x10 + 13e9a: 63 da 2d 03 bge s11, s2, 0x13ece <_vfprintf_r+0xe4e> + 13e9e: 41 0b addi s6, s6, 0x10 + 13ea0: 85 27 addiw a5, a5, 0x1 + 13ea2: 23 b0 59 01 sd s5, 0x0(s3) + 13ea6: 23 b4 e9 00 sd a4, 0x8(s3) + 13eaa: da f1 sd s6, 0xe0(sp) + 13eac: be cd sw a5, 0xd8(sp) + 13eae: c1 09 addi s3, s3, 0x10 + 13eb0: e3 54 fc fe bge s8, a5, 0x13e98 <_vfprintf_r+0xe18> + 13eb4: a2 65 ld a1, 0x8(sp) + 13eb6: 02 65 ld a0, 0x0(sp) + 13eb8: 90 09 addi a2, sp, 0xd0 + 13eba: ef 10 40 39 jal 0x1524e <__sprint_r> + 13ebe: 39 f9 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ec0: 41 39 addiw s2, s2, -0x10 + 13ec2: 0e 7b ld s6, 0xe0(sp) + 13ec4: ee 47 lw a5, 0xd8(sp) + 13ec6: d2 89 mv s3, s4 + 13ec8: 41 47 li a4, 0x10 + 13eca: e3 ca 2d fd blt s11, s2, 0x13e9e <_vfprintf_r+0xe1e> + 13ece: d6 86 mv a3, s5 + 13ed0: ca 8a mv s5, s2 + 13ed2: 56 9b add s6, s6, s5 + 13ed4: 85 27 addiw a5, a5, 0x1 + 13ed6: da f1 sd s6, 0xe0(sp) + 13ed8: be cd sw a5, 0xd8(sp) + 13eda: 23 b0 d9 00 sd a3, 0x0(s3) + 13ede: 23 b4 59 01 sd s5, 0x8(s3) + 13ee2: 1d 47 li a4, 0x7 + 13ee4: 63 51 f7 bc bge a4, a5, 0x132a6 <_vfprintf_r+0x226> + 13ee8: a2 65 ld a1, 0x8(sp) + 13eea: 02 65 ld a0, 0x0(sp) + 13eec: 90 09 addi a2, sp, 0xd0 + 13eee: ef 10 00 36 jal 0x1524e <__sprint_r> + 13ef2: 0d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ef4: 0e 7b ld s6, 0xe0(sp) + 13ef6: 6f f0 0f bb j 0x132a6 <_vfprintf_r+0x226> + 13efa: 2a 56 lw a2, 0xa8(sp) + 13efc: 63 5b c0 5e blez a2, 0x144f2 <_vfprintf_r+0x1472> + 13f00: a2 77 ld a5, 0x28(sp) + 13f02: 62 87 mv a4, s8 + 13f04: 63 cc 87 39 blt a5, s8, 0x1429c <_vfprintf_r+0x121c> + 13f08: 1b 09 07 00 sext.w s2, a4 + 13f0c: 63 5f 20 01 blez s2, 0x13f2a <_vfprintf_r+0xeaa> + 13f10: ee 46 lw a3, 0xd8(sp) + 13f12: 4a 9b add s6, s6, s2 + 13f14: 23 b0 b9 01 sd s11, 0x0(s3) + 13f18: 85 26 addiw a3, a3, 0x1 + 13f1a: 23 b4 29 01 sd s2, 0x8(s3) + 13f1e: da f1 sd s6, 0xe0(sp) + 13f20: b6 cd sw a3, 0xd8(sp) + 13f22: 1d 46 li a2, 0x7 + 13f24: c1 09 addi s3, s3, 0x10 + 13f26: e3 48 d6 2a blt a2, a3, 0x149d6 <_vfprintf_r+0x1956> + 13f2a: ca 86 mv a3, s2 + 13f2c: 63 48 09 42 bltz s2, 0x1435c <_vfprintf_r+0x12dc> + 13f30: bb 0a dc 40 subw s5, s8, a3 + 13f34: 63 44 50 45 bgtz s5, 0x1437c <_vfprintf_r+0x12fc> + 13f38: 13 77 0f 40 andi a4, t5, 0x400 + 13f3c: 33 89 8d 01 add s2, s11, s8 + 13f40: e3 1c 07 0c bnez a4, 0x14818 <_vfprintf_r+0x1798> + 13f44: aa 5a lw s5, 0xa8(sp) + 13f46: a2 77 ld a5, 0x28(sp) + 13f48: 63 c6 fa 00 blt s5, a5, 0x13f54 <_vfprintf_r+0xed4> + 13f4c: 13 77 1f 00 andi a4, t5, 0x1 + 13f50: e3 08 07 2c beqz a4, 0x14a20 <_vfprintf_r+0x19a0> + 13f54: 6e 47 lw a4, 0xd8(sp) + 13f56: 86 67 ld a5, 0x40(sp) + 13f58: a6 66 ld a3, 0x48(sp) + 13f5a: 05 27 addiw a4, a4, 0x1 + 13f5c: 3e 9b add s6, s6, a5 + 13f5e: 23 b0 d9 00 sd a3, 0x0(s3) + 13f62: 23 b4 f9 00 sd a5, 0x8(s3) + 13f66: da f1 sd s6, 0xe0(sp) + 13f68: ba cd sw a4, 0xd8(sp) + 13f6a: 9d 46 li a3, 0x7 + 13f6c: c1 09 addi s3, s3, 0x10 + 13f6e: e3 c0 e6 5a blt a3, a4, 0x14d0e <_vfprintf_r+0x1c8e> + 13f72: 22 77 ld a4, 0x28(sp) + 13f74: b3 87 ed 00 add a5, s11, a4 + 13f78: b3 87 27 41 sub a5, a5, s2 + 13f7c: 3b 07 57 41 subw a4, a4, s5 + 13f80: 9b 86 07 00 sext.w a3, a5 + 13f84: 63 53 d7 00 bge a4, a3, 0x13f8a <_vfprintf_r+0xf0a> + 13f88: ba 87 mv a5, a4 + 13f8a: 9b 8a 07 00 sext.w s5, a5 + 13f8e: 63 5f 50 01 blez s5, 0x13fac <_vfprintf_r+0xf2c> + 13f92: ee 47 lw a5, 0xd8(sp) + 13f94: 56 9b add s6, s6, s5 + 13f96: 23 b0 29 01 sd s2, 0x0(s3) + 13f9a: 85 27 addiw a5, a5, 0x1 + 13f9c: 23 b4 59 01 sd s5, 0x8(s3) + 13fa0: da f1 sd s6, 0xe0(sp) + 13fa2: be cd sw a5, 0xd8(sp) + 13fa4: 9d 46 li a3, 0x7 + 13fa6: c1 09 addi s3, s3, 0x10 + 13fa8: e3 cd f6 5c blt a3, a5, 0x14d82 <_vfprintf_r+0x1d02> + 13fac: d6 87 mv a5, s5 + 13fae: 63 d3 0a 00 bgez s5, 0x13fb4 <_vfprintf_r+0xf34> + 13fb2: 81 47 li a5, 0x0 + 13fb4: bb 0a f7 40 subw s5, a4, a5 + 13fb8: 63 5f 50 ad blez s5, 0x13296 <_vfprintf_r+0x216> + 13fbc: 37 07 01 00 lui a4, 0x10 + 13fc0: c1 46 li a3, 0x10 + 13fc2: ee 47 lw a5, 0xd8(sp) + 13fc4: 13 09 07 5c addi s2, a4, 0x5c0 + 13fc8: 63 d4 56 61 bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 13fcc: 4a 8c mv s8, s2 + 13fce: 36 83 mv t1, a3 + 13fd0: 56 89 mv s2, s5 + 13fd2: 9d 4d li s11, 0x7 + 13fd4: fa 8a mv s5, t5 + 13fd6: 21 a0 j 0x13fde <_vfprintf_r+0xf5e> + 13fd8: 41 39 addiw s2, s2, -0x10 + 13fda: 63 58 23 5f bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13fde: 41 0b addi s6, s6, 0x10 + 13fe0: 85 27 addiw a5, a5, 0x1 + 13fe2: 23 b0 89 01 sd s8, 0x0(s3) + 13fe6: 23 b4 d9 00 sd a3, 0x8(s3) + 13fea: da f1 sd s6, 0xe0(sp) + 13fec: be cd sw a5, 0xd8(sp) + 13fee: c1 09 addi s3, s3, 0x10 + 13ff0: e3 d4 fd fe bge s11, a5, 0x13fd8 <_vfprintf_r+0xf58> + 13ff4: a2 65 ld a1, 0x8(sp) + 13ff6: 02 65 ld a0, 0x0(sp) + 13ff8: 90 09 addi a2, sp, 0xd0 + 13ffa: ef 10 40 25 jal 0x1524e <__sprint_r> + 13ffe: e3 1b 05 e0 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14002: 41 43 li t1, 0x10 + 14004: 0e 7b ld s6, 0xe0(sp) + 14006: ee 47 lw a5, 0xd8(sp) + 14008: d2 89 mv s3, s4 + 1400a: 9a 86 mv a3, t1 + 1400c: f1 b7 j 0x13fd8 <_vfprintf_r+0xf58> + 1400e: ee 46 lw a3, 0xd8(sp) + 14010: b6 85 mv a1, a3 + 14012: 41 4b li s6, 0x10 + 14014: b7 06 01 00 lui a3, 0x10 + 14018: 93 86 06 5d addi a3, a3, 0x5d0 + 1401c: 63 50 eb 06 bge s6, a4, 0x1407c <_vfprintf_r+0xffc> + 14020: ce 87 mv a5, s3 + 14022: ca e8 sd s2, 0x50(sp) + 14024: da 83 mv t2, s6 + 14026: 9d 42 li t0, 0x7 + 14028: 3a 89 mv s2, a4 + 1402a: f2 fc sd t3, 0x78(sp) + 1402c: 7a e1 sd t5, 0x80(sp) + 1402e: 1a e5 sd t1, 0x88(sp) + 14030: b6 89 mv s3, a3 + 14032: 21 a0 j 0x1403a <_vfprintf_r+0xfba> + 14034: 41 39 addiw s2, s2, -0x10 + 14036: 63 dc 23 03 bge t2, s2, 0x1406e <_vfprintf_r+0xfee> + 1403a: 41 06 addi a2, a2, 0x10 + 1403c: 85 25 addiw a1, a1, 0x1 + 1403e: 23 b0 37 01 sd s3, 0x0(a5) + 14042: 23 b4 67 01 sd s6, 0x8(a5) + 14046: b2 f1 sd a2, 0xe0(sp) + 14048: ae cd sw a1, 0xd8(sp) + 1404a: c1 07 addi a5, a5, 0x10 + 1404c: e3 d4 b2 fe bge t0, a1, 0x14034 <_vfprintf_r+0xfb4> + 14050: a2 65 ld a1, 0x8(sp) + 14052: 02 65 ld a0, 0x0(sp) + 14054: 90 09 addi a2, sp, 0xd0 + 14056: ef 10 80 1f jal 0x1524e <__sprint_r> + 1405a: e3 1d 05 da bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1405e: c1 43 li t2, 0x10 + 14060: 41 39 addiw s2, s2, -0x10 + 14062: 0e 76 ld a2, 0xe0(sp) + 14064: ee 45 lw a1, 0xd8(sp) + 14066: d2 87 mv a5, s4 + 14068: 9d 42 li t0, 0x7 + 1406a: e3 c8 23 fd blt t2, s2, 0x1403a <_vfprintf_r+0xfba> + 1406e: 4a 87 mv a4, s2 + 14070: 66 7e ld t3, 0x78(sp) + 14072: 46 69 ld s2, 0x50(sp) + 14074: 0a 6f ld t5, 0x80(sp) + 14076: 2a 63 ld t1, 0x88(sp) + 14078: ce 86 mv a3, s3 + 1407a: be 89 mv s3, a5 + 1407c: 33 0b c7 00 add s6, a4, a2 + 14080: 85 25 addiw a1, a1, 0x1 + 14082: 23 b4 e9 00 sd a4, 0x8(s3) + 14086: da f1 sd s6, 0xe0(sp) + 14088: ae cd sw a1, 0xd8(sp) + 1408a: 23 b0 d9 00 sd a3, 0x0(s3) + 1408e: 1d 47 li a4, 0x7 + 14090: 63 4d b7 4a blt a4, a1, 0x1454a <_vfprintf_r+0x14ca> + 14094: 03 47 f1 09 lbu a4, 0x9f(sp) + 14098: c1 09 addi s3, s3, 0x10 + 1409a: 5d eb bnez a4, 0x14150 <_vfprintf_r+0x10d0> + 1409c: 63 08 09 9c beqz s2, 0x1326c <_vfprintf_r+0x1ec> + 140a0: 01 49 li s2, 0x0 + 140a2: 6f f0 6f 9a j 0x13248 <_vfprintf_r+0x1c8> + 140a6: 33 76 df 00 and a2, t5, a3 + 140aa: 63 16 06 e2 bnez a2, 0x136d6 <_vfprintf_r+0x656> + 140ae: 23 b0 b9 01 sd s11, 0x0(s3) + 140b2: 23 b4 d9 00 sd a3, 0x8(s3) + 140b6: da f1 sd s6, 0xe0(sp) + 140b8: d6 cd sw s5, 0xd8(sp) + 140ba: 9d 47 li a5, 0x7 + 140bc: 63 d2 57 e9 bge a5, s5, 0x13740 <_vfprintf_r+0x6c0> + 140c0: a2 65 ld a1, 0x8(sp) + 140c2: 02 65 ld a0, 0x0(sp) + 140c4: 90 09 addi a2, sp, 0xd0 + 140c6: 7a f8 sd t5, 0x30(sp) + 140c8: ef 10 60 18 jal 0x1524e <__sprint_r> + 140cc: e3 14 05 d4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 140d0: 0e 7b ld s6, 0xe0(sp) + 140d2: ee 4a lw s5, 0xd8(sp) + 140d4: 42 7f ld t5, 0x30(sp) + 140d6: d2 88 mv a7, s4 + 140d8: 6f f0 8f e6 j 0x13740 <_vfprintf_r+0x6c0> + 140dc: 22 77 ld a4, 0x28(sp) + 140de: 85 47 li a5, 0x1 + 140e0: 63 d0 e7 e6 bge a5, a4, 0x13740 <_vfprintf_r+0x6c0> + 140e4: c5 47 li a5, 0x11 + 140e6: 63 c4 e7 00 blt a5, a4, 0x140ee <_vfprintf_r+0x106e> + 140ea: 6f 00 10 7c j 0x150aa <_vfprintf_r+0x202a> + 140ee: 37 07 01 00 lui a4, 0x10 + 140f2: 13 09 07 5c addi s2, a4, 0x5c0 + 140f6: 4a 8c mv s8, s2 + 140f8: c1 47 li a5, 0x10 + 140fa: 4e 89 mv s2, s3 + 140fc: 9d 4d li s11, 0x7 + 140fe: fa 89 mv s3, t5 + 14100: 21 a0 j 0x14108 <_vfprintf_r+0x1088> + 14102: 41 39 addiw s2, s2, -0x10 + 14104: 63 d2 27 5d bge a5, s2, 0x146c8 <_vfprintf_r+0x1648> + 14108: 41 0b addi s6, s6, 0x10 + 1410a: 85 2a addiw s5, s5, 0x1 + 1410c: 23 b0 88 01 sd s8, 0x0(a7) + 14110: 23 b4 f8 00 sd a5, 0x8(a7) + 14114: da f1 sd s6, 0xe0(sp) + 14116: d6 cd sw s5, 0xd8(sp) + 14118: c1 08 addi a7, a7, 0x10 + 1411a: e3 d4 5d ff bge s11, s5, 0x14102 <_vfprintf_r+0x1082> + 1411e: a2 65 ld a1, 0x8(sp) + 14120: 02 65 ld a0, 0x0(sp) + 14122: 90 09 addi a2, sp, 0xd0 + 14124: ef 10 a0 12 jal 0x1524e <__sprint_r> + 14128: e3 16 05 ce bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1412c: 0e 7b ld s6, 0xe0(sp) + 1412e: ee 4a lw s5, 0xd8(sp) + 14130: d2 88 mv a7, s4 + 14132: c1 47 li a5, 0x10 + 14134: f9 b7 j 0x14102 <_vfprintf_r+0x1082> + 14136: 56 88 mv a6, s5 + 14138: f9 ba j 0x13b16 <_vfprintf_r+0xa96> + 1413a: 93 77 1f 00 andi a5, t5, 0x1 + 1413e: 63 8c 07 94 beqz a5, 0x13296 <_vfprintf_r+0x216> + 14142: 6f f0 4f fb j 0x138f6 <_vfprintf_r+0x876> + 14146: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414a: 3e ec sd a5, 0x18(sp) + 1414c: 6f f0 0f 85 j 0x1319c <_vfprintf_r+0x11c> + 14150: 4a 87 mv a4, s2 + 14152: 01 49 li s2, 0x0 + 14154: 6f f0 2f 8d j 0x13226 <_vfprintf_r+0x1a6> + 14158: c2 67 ld a5, 0x10(sp) + 1415a: de 8d mv s11, s7 + 1415c: 1c e3 sd a5, 0x0(a4) + 1415e: 6f f0 cf 96 j 0x132ca <_vfprintf_r+0x24a> + 14162: 7a 88 mv a6, t5 + 14164: 35 b2 j 0x13a90 <_vfprintf_r+0xa10> + 14166: e2 66 ld a3, 0x18(sp) + 14168: a3 0f 01 08 sb zero, 0x9f(sp) + 1416c: fa 87 mv a5, t5 + 1416e: 83 ba 06 00 ld s5, 0x0(a3) + 14172: 13 87 86 00 addi a4, a3, 0x8 + 14176: e3 5c 03 8e bgez t1, 0x13a6e <_vfprintf_r+0x9ee> + 1417a: 3a ec sd a4, 0x18(sp) + 1417c: a5 4d li s11, 0x9 + 1417e: 3e 8f mv t5, a5 + 14180: e3 f0 5d 89 bgeu s11, s5, 0x13a00 <_vfprintf_r+0x980> + 14184: b7 d7 cc cc lui a5, 0xccccd + 14188: 93 87 d7 cc addi a5, a5, -0x333 + 1418c: 13 9b 07 02 slli s6, a5, 0x20 + 14190: 13 09 c1 14 addi s2, sp, 0x14c + 14194: 26 7c ld s8, 0x68(sp) + 14196: 6e 88 mv a6, s11 + 14198: 3e 9b add s6, s6, a5 + 1419a: 4a 86 mv a2, s2 + 1419c: 93 7f 0f 40 andi t6, t5, 0x400 + 141a0: 81 46 li a3, 0x0 + 141a2: 13 0d f0 0f li s10, 0xff + 141a6: 09 a8 j 0x141b8 <_vfprintf_r+0x1138> + 141a8: d6 87 mv a5, s5 + 141aa: b3 ba 6a 03 mulhu s5, s5, s6 + 141ae: 6e 86 mv a2, s11 + 141b0: 93 da 3a 00 srli s5, s5, 0x3 + 141b4: 63 7c f8 02 bgeu a6, a5, 0x141ec <_vfprintf_r+0x116c> + 141b8: 33 b7 6a 03 mulhu a4, s5, s6 + 141bc: 85 26 addiw a3, a3, 0x1 + 141be: 93 0d f6 ff addi s11, a2, -0x1 + 141c2: 0d 83 srli a4, a4, 0x3 + 141c4: 93 17 27 00 slli a5, a4, 0x2 + 141c8: ba 97 add a5, a5, a4 + 141ca: 86 07 slli a5, a5, 0x1 + 141cc: b3 87 fa 40 sub a5, s5, a5 + 141d0: 9b 87 07 03 addiw a5, a5, 0x30 + 141d4: a3 0f f6 fe sb a5, -0x1(a2) + 141d8: e3 88 0f fc beqz t6, 0x141a8 <_vfprintf_r+0x1128> + 141dc: 83 47 0c 00 lbu a5, 0x0(s8) + 141e0: e3 94 d7 fc bne a5, a3, 0x141a8 <_vfprintf_r+0x1128> + 141e4: e3 82 a7 fd beq a5, s10, 0x141a8 <_vfprintf_r+0x1128> + 141e8: 63 64 58 5d bltu a6, s5, 0x147b0 <_vfprintf_r+0x1730> + 141ec: e2 f4 sd s8, 0x68(sp) + 141ee: 36 f4 sd a3, 0x28(sp) + 141f0: bb 0a b9 41 subw s5, s2, s11 + 141f4: 1a 88 mv a6, t1 + 141f6: 63 53 53 01 bge t1, s5, 0x141fc <_vfprintf_r+0x117c> + 141fa: 56 88 mv a6, s5 + 141fc: 03 47 f1 09 lbu a4, 0x9f(sp) + 14200: 1b 0d 08 00 sext.w s10, a6 + 14204: 6f f0 ff 81 j 0x13a22 <_vfprintf_r+0x9a2> + 14208: e2 67 ld a5, 0x18(sp) + 1420a: 93 86 f7 00 addi a3, a5, 0xf + 1420e: c1 9a andi a3, a3, -0x10 + 14210: 93 87 06 01 addi a5, a3, 0x10 + 14214: 98 62 ld a4, 0x0(a3) + 14216: 8c 66 ld a1, 0x8(a3) + 14218: 3e ec sd a5, 0x18(sp) + 1421a: 6f f0 6f 96 j 0x13380 <_vfprintf_r+0x300> + 1421e: e2 67 ld a5, 0x18(sp) + 14220: a1 07 addi a5, a5, 0x8 + 14222: 62 67 ld a4, 0x18(sp) + 14224: 36 8f mv t5, a3 + 14226: 3e ec sd a5, 0x18(sp) + 14228: 18 63 ld a4, 0x0(a4) + 1422a: ba 8a mv s5, a4 + 1422c: 6f f0 6f f7 j 0x139a2 <_vfprintf_r+0x922> + 14230: 02 76 ld a2, 0x20(sp) + 14232: b7 05 01 00 lui a1, 0x10 + 14236: 13 87 85 41 addi a4, a1, 0x418 + 1423a: 93 76 f6 00 andi a3, a2, 0xf + 1423e: 36 97 add a4, a4, a3 + 14240: 83 46 07 00 lbu a3, 0x0(a4) + 14244: 13 6f 29 00 ori t5, s2, 0x2 + 14248: 13 57 46 00 srli a4, a2, 0x4 + 1424c: a3 05 d1 14 sb a3, 0x14b(sp) + 14250: 3e ec sd a5, 0x18(sp) + 14252: 01 2f sext.w t5, t5 + 14254: e3 07 07 70 beqz a4, 0x15162 <_vfprintf_r+0x20e2> + 14258: 93 85 85 41 addi a1, a1, 0x418 + 1425c: 09 46 li a2, 0x2 + 1425e: 13 0e 80 07 li t3, 0x78 + 14262: 93 0d b1 14 addi s11, sp, 0x14b + 14266: 93 77 f7 00 andi a5, a4, 0xf + 1426a: ae 97 add a5, a5, a1 + 1426c: 83 c7 07 00 lbu a5, 0x0(a5) + 14270: 11 83 srli a4, a4, 0x4 + 14272: fd 1d addi s11, s11, -0x1 + 14274: 23 80 fd 00 sb a5, 0x0(s11) + 14278: 7d f7 bnez a4, 0x14266 <_vfprintf_r+0x11e6> + 1427a: 93 08 c1 14 addi a7, sp, 0x14c + 1427e: bb 8a b8 41 subw s5, a7, s11 + 14282: 1a 88 mv a6, t1 + 14284: 63 53 53 01 bge t1, s5, 0x1428a <_vfprintf_r+0x120a> + 14288: 56 88 mv a6, s5 + 1428a: 1b 0d 08 00 sext.w s10, a6 + 1428e: 02 f0 sd zero, 0x20(sp) + 14290: 02 fc sd zero, 0x38(sp) + 14292: 02 f8 sd zero, 0x30(sp) + 14294: 01 4c li s8, 0x0 + 14296: 01 45 li a0, 0x0 + 14298: 6f f0 8f be j 0x13680 <_vfprintf_r+0x600> + 1429c: 3e 87 mv a4, a5 + 1429e: 1b 09 07 00 sext.w s2, a4 + 142a2: e3 47 20 c7 bgtz s2, 0x13f10 <_vfprintf_r+0xe90> + 142a6: 51 b1 j 0x13f2a <_vfprintf_r+0xeaa> + 142a8: 7d 53 li t1, -0x1 + 142aa: 4d b4 j 0x13d4c <_vfprintf_r+0xccc> + 142ac: b7 05 01 00 lui a1, 0x10 + 142b0: 4a 8f mv t5, s2 + 142b2: 5a 83 mv t1, s6 + 142b4: 93 85 85 2c addi a1, a1, 0x2c8 + 142b8: e2 66 ld a3, 0x18(sp) + 142ba: 13 77 0f 02 andi a4, t5, 0x20 + 142be: 93 87 86 00 addi a5, a3, 0x8 + 142c2: 63 0e 07 1a beqz a4, 0x1447e <_vfprintf_r+0x13fe> + 142c6: 98 62 ld a4, 0x0(a3) + 142c8: 93 76 1f 00 andi a3, t5, 0x1 + 142cc: 63 8b 06 16 beqz a3, 0x14442 <_vfprintf_r+0x13c2> + 142d0: 63 03 07 2c beqz a4, 0x14596 <_vfprintf_r+0x1516> + 142d4: 93 06 00 03 li a3, 0x30 + 142d8: a3 00 c1 0b sb t3, 0xa1(sp) + 142dc: a3 0f 01 08 sb zero, 0x9f(sp) + 142e0: 23 00 d1 0a sb a3, 0xa0(sp) + 142e4: 63 40 03 1e bltz t1, 0x144c4 <_vfprintf_r+0x1444> + 142e8: 13 7f ff b7 andi t5, t5, -0x481 + 142ec: 01 2f sext.w t5, t5 + 142ee: 13 6f 2f 00 ori t5, t5, 0x2 + 142f2: 93 76 f7 00 andi a3, a4, 0xf + 142f6: ae 96 add a3, a3, a1 + 142f8: 83 c6 06 00 lbu a3, 0x0(a3) + 142fc: 13 76 2f 00 andi a2, t5, 0x2 + 14300: 3e ec sd a5, 0x18(sp) + 14302: a3 05 d1 14 sb a3, 0x14b(sp) + 14306: 11 83 srli a4, a4, 0x4 + 14308: 29 ff bnez a4, 0x14262 <_vfprintf_r+0x11e2> + 1430a: 93 0d b1 14 addi s11, sp, 0x14b + 1430e: b5 b7 j 0x1427a <_vfprintf_r+0x11fa> + 14310: b7 05 01 00 lui a1, 0x10 + 14314: 4a 8f mv t5, s2 + 14316: 5a 83 mv t1, s6 + 14318: 93 85 85 41 addi a1, a1, 0x418 + 1431c: 71 bf j 0x142b8 <_vfprintf_r+0x1238> + 1431e: a2 65 ld a1, 0x8(sp) + 14320: 02 65 ld a0, 0x0(sp) + 14322: 90 09 addi a2, sp, 0xd0 + 14324: 7a f8 sd t5, 0x30(sp) + 14326: ef 00 90 72 jal 0x1524e <__sprint_r> + 1432a: e3 15 05 ae bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1432e: 0e 7b ld s6, 0xe0(sp) + 14330: 42 7f ld t5, 0x30(sp) + 14332: d2 89 mv s3, s4 + 14334: 6f f0 0f de j 0x13914 <_vfprintf_r+0x894> + 14338: 13 6f 09 02 ori t5, s2, 0x20 + 1433c: 03 ce 1b 00 lbu t3, 0x1(s7) + 14340: 1b 09 0f 00 sext.w s2, t5 + 14344: 85 0b addi s7, s7, 0x1 + 14346: 6f e0 7f e5 j 0x1319c <_vfprintf_r+0x11c> + 1434a: 13 6f 09 20 ori t5, s2, 0x200 + 1434e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14352: 1b 09 0f 00 sext.w s2, t5 + 14356: 85 0b addi s7, s7, 0x1 + 14358: 6f e0 5f e4 j 0x1319c <_vfprintf_r+0x11c> + 1435c: 81 46 li a3, 0x0 + 1435e: c9 be j 0x13f30 <_vfprintf_r+0xeb0> + 14360: 99 47 li a5, 0x6 + 14362: 5a 88 mv a6, s6 + 14364: 63 ea 67 69 bltu a5, s6, 0x149f8 <_vfprintf_r+0x1978> + 14368: 1b 0d 08 00 sext.w s10, a6 + 1436c: b7 07 01 00 lui a5, 0x10 + 14370: 4a ec sd s2, 0x18(sp) + 14372: ea 8a mv s5, s10 + 14374: 93 8d 87 44 addi s11, a5, 0x448 + 14378: 6f f0 af c6 j 0x137e2 <_vfprintf_r+0x762> + 1437c: 37 07 01 00 lui a4, 0x10 + 14380: c1 48 li a7, 0x10 + 14382: 6e 46 lw a2, 0xd8(sp) + 14384: 13 09 07 5c addi s2, a4, 0x5c0 + 14388: 63 db 58 3f bge a7, s5, 0x1477e <_vfprintf_r+0x16fe> + 1438c: ce 87 mv a5, s3 + 1438e: 46 8e mv t3, a7 + 14390: ca 89 mv s3, s2 + 14392: 1d 43 li t1, 0x7 + 14394: 56 89 mv s2, s5 + 14396: fa 8a mv s5, t5 + 14398: 21 a0 j 0x143a0 <_vfprintf_r+0x1320> + 1439a: 41 39 addiw s2, s2, -0x10 + 1439c: 63 5d 2e 3d bge t3, s2, 0x14776 <_vfprintf_r+0x16f6> + 143a0: 41 0b addi s6, s6, 0x10 + 143a2: 05 26 addiw a2, a2, 0x1 + 143a4: 23 b0 37 01 sd s3, 0x0(a5) + 143a8: 23 b4 17 01 sd a7, 0x8(a5) + 143ac: da f1 sd s6, 0xe0(sp) + 143ae: b2 cd sw a2, 0xd8(sp) + 143b0: c1 07 addi a5, a5, 0x10 + 143b2: e3 54 c3 fe bge t1, a2, 0x1439a <_vfprintf_r+0x131a> + 143b6: a2 65 ld a1, 0x8(sp) + 143b8: 02 65 ld a0, 0x0(sp) + 143ba: 90 09 addi a2, sp, 0xd0 + 143bc: ef 00 30 69 jal 0x1524e <__sprint_r> + 143c0: e3 1a 05 a4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 143c4: 41 4e li t3, 0x10 + 143c6: 0e 7b ld s6, 0xe0(sp) + 143c8: 6e 46 lw a2, 0xd8(sp) + 143ca: d2 87 mv a5, s4 + 143cc: 1d 43 li t1, 0x7 + 143ce: f2 88 mv a7, t3 + 143d0: e9 b7 j 0x1439a <_vfprintf_r+0x131a> + 143d2: 93 07 80 07 li a5, 0x78 + 143d6: a3 00 f1 0a sb a5, 0xa1(sp) + 143da: 93 67 2f 00 ori a5, t5, 0x2 + 143de: 13 07 00 03 li a4, 0x30 + 143e2: 81 27 sext.w a5, a5 + 143e4: 23 00 e1 0a sb a4, 0xa0(sp) + 143e8: 3e f8 sd a5, 0x30(sp) + 143ea: 13 07 30 06 li a4, 0x63 + 143ee: 63 43 67 6e blt a4, t1, 0x14ad4 <_vfprintf_r+0x1a54> + 143f2: 8e 67 ld a5, 0xc0(sp) + 143f4: ae 6a ld s5, 0xc8(sp) + 143f6: 13 6f 2f 10 ori t5, t5, 0x102 + 143fa: 01 2f sext.w t5, t5 + 143fc: 3e 8c mv s8, a5 + 143fe: e3 cd 0a 2a bltz s5, 0x14eb8 <_vfprintf_r+0x1e38> + 14402: 9b 06 fe fb addiw a3, t3, -0x41 + 14406: 02 f0 sd zero, 0x20(sp) + 14408: 93 0d 81 0e addi s11, sp, 0xe8 + 1440c: 82 e8 sd zero, 0x50(sp) + 1440e: 6f e0 df ff j 0x1340a <_vfprintf_r+0x38a> + 14412: 2a 8f mv t5, a0 + 14414: 3e ec sd a5, 0x18(sp) + 14416: 01 4c li s8, 0x0 + 14418: 81 4a li s5, 0x0 + 1441a: 02 fc sd zero, 0x38(sp) + 1441c: 01 45 li a0, 0x0 + 1441e: 13 0e 80 07 li t3, 0x78 + 14422: 93 0d c1 14 addi s11, sp, 0x14c + 14426: 09 4d li s10, 0x2 + 14428: 3b 87 ac 41 subw a4, s9, s10 + 1442c: 63 49 e0 00 bgtz a4, 0x1443e <_vfprintf_r+0x13be> + 14430: 01 49 li s2, 0x0 + 14432: 19 e1 bnez a0, 0x14438 <_vfprintf_r+0x13b8> + 14434: 6f e0 5f e1 j 0x13248 <_vfprintf_r+0x1c8> + 14438: 09 47 li a4, 0x2 + 1443a: 6f e0 df de j 0x13226 <_vfprintf_r+0x1a6> + 1443e: 09 49 li s2, 0x2 + 14440: c1 be j 0x14010 <_vfprintf_r+0xf90> + 14442: a3 0f 01 08 sb zero, 0x9f(sp) + 14446: 63 42 03 08 bltz t1, 0x144ca <_vfprintf_r+0x144a> + 1444a: 13 7f ff b7 andi t5, t5, -0x481 + 1444e: 01 2f sext.w t5, t5 + 14450: e3 11 07 ea bnez a4, 0x142f2 <_vfprintf_r+0x1272> + 14454: 63 08 03 08 beqz t1, 0x144e4 <_vfprintf_r+0x1464> + 14458: 03 c7 05 00 lbu a4, 0x0(a1) + 1445c: 1a 88 mv a6, t1 + 1445e: a3 05 e1 14 sb a4, 0x14b(sp) + 14462: 63 51 60 5e blez t1, 0x14a44 <_vfprintf_r+0x19c4> + 14466: 1b 0d 08 00 sext.w s10, a6 + 1446a: 3e ec sd a5, 0x18(sp) + 1446c: 02 f0 sd zero, 0x20(sp) + 1446e: 85 4a li s5, 0x1 + 14470: 02 fc sd zero, 0x38(sp) + 14472: 02 f8 sd zero, 0x30(sp) + 14474: 01 4c li s8, 0x0 + 14476: 93 0d b1 14 addi s11, sp, 0x14b + 1447a: 6f e0 7f d9 j 0x13210 <_vfprintf_r+0x190> + 1447e: 13 77 0f 01 andi a4, t5, 0x10 + 14482: 63 01 07 10 beqz a4, 0x14584 <_vfprintf_r+0x1504> + 14486: 62 67 ld a4, 0x18(sp) + 14488: 18 63 ld a4, 0x0(a4) + 1448a: 3d bd j 0x142c8 <_vfprintf_r+0x1248> + 1448c: a2 65 ld a1, 0x8(sp) + 1448e: 02 65 ld a0, 0x0(sp) + 14490: 90 09 addi a2, sp, 0xd0 + 14492: 7a f8 sd t5, 0x30(sp) + 14494: ef 00 b0 5b jal 0x1524e <__sprint_r> + 14498: e3 1e 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1449c: 0e 7b ld s6, 0xe0(sp) + 1449e: ee 4a lw s5, 0xd8(sp) + 144a0: 42 7f ld t5, 0x30(sp) + 144a2: d2 88 mv a7, s4 + 144a4: 6f f0 6f a4 j 0x136ea <_vfprintf_r+0x66a> + 144a8: a2 65 ld a1, 0x8(sp) + 144aa: 02 65 ld a0, 0x0(sp) + 144ac: 90 09 addi a2, sp, 0xd0 + 144ae: 7a f8 sd t5, 0x30(sp) + 144b0: ef 00 f0 59 jal 0x1524e <__sprint_r> + 144b4: e3 10 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 144b8: 0e 7b ld s6, 0xe0(sp) + 144ba: ee 4a lw s5, 0xd8(sp) + 144bc: 42 7f ld t5, 0x30(sp) + 144be: d2 88 mv a7, s4 + 144c0: 6f f0 6f a4 j 0x13706 <_vfprintf_r+0x686> + 144c4: 13 6f 2f 00 ori t5, t5, 0x2 + 144c8: 01 2f sext.w t5, t5 + 144ca: 93 76 f7 00 andi a3, a4, 0xf + 144ce: ae 96 add a3, a3, a1 + 144d0: 13 75 ff bf andi a0, t5, -0x401 + 144d4: 13 76 2f 00 andi a2, t5, 0x2 + 144d8: 83 c6 06 00 lbu a3, 0x0(a3) + 144dc: 3e ec sd a5, 0x18(sp) + 144de: 1b 0f 05 00 sext.w t5, a0 + 144e2: 05 b5 j 0x14302 <_vfprintf_r+0x1282> + 144e4: 3e ec sd a5, 0x18(sp) + 144e6: 81 4a li s5, 0x0 + 144e8: 01 4d li s10, 0x0 + 144ea: 93 0d c1 14 addi s11, sp, 0x14c + 144ee: 6f f0 cf e2 j 0x13b1a <_vfprintf_r+0xa9a> + 144f2: 6e 47 lw a4, 0xd8(sp) + 144f4: b7 06 01 00 lui a3, 0x10 + 144f8: 93 86 06 38 addi a3, a3, 0x380 + 144fc: 05 0b addi s6, s6, 0x1 + 144fe: 05 27 addiw a4, a4, 0x1 + 14500: 85 45 li a1, 0x1 + 14502: 23 b0 d9 00 sd a3, 0x0(s3) + 14506: 23 b4 b9 00 sd a1, 0x8(s3) + 1450a: da f1 sd s6, 0xe0(sp) + 1450c: ba cd sw a4, 0xd8(sp) + 1450e: 9d 46 li a3, 0x7 + 14510: c1 09 addi s3, s3, 0x10 + 14512: 63 ce e6 48 blt a3, a4, 0x149ae <_vfprintf_r+0x192e> + 14516: 63 1b 06 12 bnez a2, 0x1464c <_vfprintf_r+0x15cc> + 1451a: a2 77 ld a5, 0x28(sp) + 1451c: 13 77 1f 00 andi a4, t5, 0x1 + 14520: 5d 8f or a4, a4, a5 + 14522: 01 27 sext.w a4, a4 + 14524: 19 e3 bnez a4, 0x1452a <_vfprintf_r+0x14aa> + 14526: 6f e0 1f d7 j 0x13296 <_vfprintf_r+0x216> + 1452a: ee 46 lw a3, 0xd8(sp) + 1452c: 86 67 ld a5, 0x40(sp) + 1452e: 26 67 ld a4, 0x48(sp) + 14530: 85 26 addiw a3, a3, 0x1 + 14532: 3e 9b add s6, s6, a5 + 14534: 23 b0 e9 00 sd a4, 0x0(s3) + 14538: da f1 sd s6, 0xe0(sp) + 1453a: 23 b4 f9 00 sd a5, 0x8(s3) + 1453e: b6 cd sw a3, 0xd8(sp) + 14540: 1d 47 li a4, 0x7 + 14542: 63 46 d7 56 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 14546: c1 09 addi s3, s3, 0x10 + 14548: 1d a2 j 0x1466e <_vfprintf_r+0x15ee> + 1454a: a2 65 ld a1, 0x8(sp) + 1454c: 02 65 ld a0, 0x0(sp) + 1454e: 90 09 addi a2, sp, 0xd0 + 14550: 1a e1 sd t1, 0x80(sp) + 14552: fa fc sd t5, 0x78(sp) + 14554: f2 e8 sd t3, 0x50(sp) + 14556: ef 00 90 4f jal 0x1524e <__sprint_r> + 1455a: e3 1d 05 8a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1455e: 03 47 f1 09 lbu a4, 0x9f(sp) + 14562: 0e 7b ld s6, 0xe0(sp) + 14564: 46 6e ld t3, 0x50(sp) + 14566: 66 7f ld t5, 0x78(sp) + 14568: 0a 63 ld t1, 0x80(sp) + 1456a: 63 08 07 14 beqz a4, 0x146ba <_vfprintf_r+0x163a> + 1456e: 4a 87 mv a4, s2 + 14570: ee 45 lw a1, 0xd8(sp) + 14572: 01 49 li s2, 0x0 + 14574: d2 89 mv s3, s4 + 14576: 6f e0 1f cb j 0x13226 <_vfprintf_r+0x1a6> + 1457a: 81 4a li s5, 0x0 + 1457c: 93 0d c1 14 addi s11, sp, 0x14c + 14580: 6f f0 af d9 j 0x13b1a <_vfprintf_r+0xa9a> + 14584: 62 67 ld a4, 0x18(sp) + 14586: 93 76 0f 04 andi a3, t5, 0x40 + 1458a: 18 43 lw a4, 0x0(a4) + 1458c: 63 87 06 18 beqz a3, 0x1471a <_vfprintf_r+0x169a> + 14590: 42 17 slli a4, a4, 0x30 + 14592: 41 93 srli a4, a4, 0x30 + 14594: 15 bb j 0x142c8 <_vfprintf_r+0x1248> + 14596: a3 0f 01 08 sb zero, 0x9f(sp) + 1459a: 63 4e 03 3e bltz t1, 0x14996 <_vfprintf_r+0x1916> + 1459e: 13 7f ff b7 andi t5, t5, -0x481 + 145a2: 01 2f sext.w t5, t5 + 145a4: 45 bd j 0x14454 <_vfprintf_r+0x13d4> + 145a6: 02 65 ld a0, 0x0(sp) + 145a8: ef d0 1f d6 jal 0x12308 <__sinit> + 145ac: 6f e0 1f b1 j 0x130bc <_vfprintf_r+0x3c> + 145b0: a2 65 ld a1, 0x8(sp) + 145b2: 02 65 ld a0, 0x0(sp) + 145b4: 90 09 addi a2, sp, 0xd0 + 145b6: 7a f8 sd t5, 0x30(sp) + 145b8: ef 00 70 49 jal 0x1524e <__sprint_r> + 145bc: e3 1c 05 84 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 145c0: 0e 7b ld s6, 0xe0(sp) + 145c2: 42 7f ld t5, 0x30(sp) + 145c4: d2 89 mv s3, s4 + 145c6: 6f f0 8f b2 j 0x138ee <_vfprintf_r+0x86e> + 145ca: 56 8f mv t5, s5 + 145cc: ca 8a mv s5, s2 + 145ce: 62 89 mv s2, s8 + 145d0: 56 9b add s6, s6, s5 + 145d2: 85 27 addiw a5, a5, 0x1 + 145d4: da f1 sd s6, 0xe0(sp) + 145d6: be cd sw a5, 0xd8(sp) + 145d8: 23 b0 29 01 sd s2, 0x0(s3) + 145dc: 23 b4 59 01 sd s5, 0x8(s3) + 145e0: 1d 47 li a4, 0x7 + 145e2: 63 44 f7 00 blt a4, a5, 0x145ea <_vfprintf_r+0x156a> + 145e6: 6f e0 ff ca j 0x13294 <_vfprintf_r+0x214> + 145ea: 6f f0 4f 97 j 0x1375e <_vfprintf_r+0x6de> + 145ee: 0e 65 ld a0, 0xc0(sp) + 145f0: ae 65 ld a1, 0xc8(sp) + 145f2: 13 7f ff f7 andi t5, t5, -0x81 + 145f6: 01 2f sext.w t5, t5 + 145f8: 01 46 li a2, 0x0 + 145fa: 81 46 li a3, 0x0 + 145fc: 72 f8 sd t3, 0x30(sp) + 145fe: 7a f0 sd t5, 0x20(sp) + 14600: ef 50 90 41 jal 0x1a218 <__lttf2> + 14604: 02 7f ld t5, 0x20(sp) + 14606: 42 7e ld t3, 0x30(sp) + 14608: 63 41 05 72 bltz a0, 0x14d2a <_vfprintf_r+0x1caa> + 1460c: 93 07 70 04 li a5, 0x47 + 14610: 03 47 f1 09 lbu a4, 0x9f(sp) + 14614: 63 db c7 4b bge a5, t3, 0x14aca <_vfprintf_r+0x1a4a> + 14618: b7 07 01 00 lui a5, 0x10 + 1461c: 93 8d 07 36 addi s11, a5, 0x360 + 14620: 63 12 07 14 bnez a4, 0x14764 <_vfprintf_r+0x16e4> + 14624: 8d 4a li s5, 0x3 + 14626: 56 8d mv s10, s5 + 14628: 6f f0 af 9b j 0x137e2 <_vfprintf_r+0x762> + 1462c: b7 05 01 00 lui a1, 0x10 + 14630: 93 86 85 41 addi a3, a1, 0x418 + 14634: 13 76 f7 00 andi a2, a4, 0xf + 14638: 36 96 add a2, a2, a3 + 1463a: 83 46 06 00 lbu a3, 0x0(a2) + 1463e: 2a 8f mv t5, a0 + 14640: 93 85 85 41 addi a1, a1, 0x418 + 14644: 09 46 li a2, 0x2 + 14646: 13 0e 80 07 li t3, 0x78 + 1464a: 5d b9 j 0x14300 <_vfprintf_r+0x1280> + 1464c: ee 46 lw a3, 0xd8(sp) + 1464e: 86 67 ld a5, 0x40(sp) + 14650: 26 67 ld a4, 0x48(sp) + 14652: 85 26 addiw a3, a3, 0x1 + 14654: 3e 9b add s6, s6, a5 + 14656: 23 b0 e9 00 sd a4, 0x0(s3) + 1465a: 23 b4 f9 00 sd a5, 0x8(s3) + 1465e: da f1 sd s6, 0xe0(sp) + 14660: b6 cd sw a3, 0xd8(sp) + 14662: 1d 47 li a4, 0x7 + 14664: c1 09 addi s3, s3, 0x10 + 14666: 63 44 d7 44 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 1466a: 63 41 06 76 bltz a2, 0x14dcc <_vfprintf_r+0x1d4c> + 1466e: a2 77 ld a5, 0x28(sp) + 14670: 85 26 addiw a3, a3, 0x1 + 14672: b6 cd sw a3, 0xd8(sp) + 14674: 3e 9b add s6, s6, a5 + 14676: 23 b4 f9 00 sd a5, 0x8(s3) + 1467a: da f1 sd s6, 0xe0(sp) + 1467c: 23 b0 b9 01 sd s11, 0x0(s3) + 14680: 9d 47 li a5, 0x7 + 14682: 63 c4 d7 00 blt a5, a3, 0x1468a <_vfprintf_r+0x160a> + 14686: 6f e0 ff c0 j 0x13294 <_vfprintf_r+0x214> + 1468a: 6f f0 4f 8d j 0x1375e <_vfprintf_r+0x6de> + 1468e: 6e 85 mv a0, s11 + 14690: 7a f0 sd t5, 0x20(sp) + 14692: 72 ec sd t3, 0x18(sp) + 14694: ef 50 80 60 jal 0x19c9c + 14698: 9b 0a 05 00 sext.w s5, a0 + 1469c: 62 6e ld t3, 0x18(sp) + 1469e: 02 7f ld t5, 0x20(sp) + 146a0: 56 87 mv a4, s5 + 146a2: 63 ca 0a 3a bltz s5, 0x14a56 <_vfprintf_r+0x19d6> + 146a6: 83 46 f1 09 lbu a3, 0x9f(sp) + 146aa: 1b 0d 07 00 sext.w s10, a4 + 146ae: 63 89 06 92 beqz a3, 0x137e0 <_vfprintf_r+0x760> + 146b2: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b6: 6f f0 af 92 j 0x137e0 <_vfprintf_r+0x760> + 146ba: 63 02 09 38 beqz s2, 0x14a3e <_vfprintf_r+0x19be> + 146be: ee 45 lw a1, 0xd8(sp) + 146c0: 01 49 li s2, 0x0 + 146c2: d2 89 mv s3, s4 + 146c4: 6f e0 5f b8 j 0x13248 <_vfprintf_r+0x1c8> + 146c8: 4e 8f mv t5, s3 + 146ca: ca 89 mv s3, s2 + 146cc: 62 89 mv s2, s8 + 146ce: 4e 9b add s6, s6, s3 + 146d0: 85 2a addiw s5, s5, 0x1 + 146d2: da f1 sd s6, 0xe0(sp) + 146d4: d6 cd sw s5, 0xd8(sp) + 146d6: 23 b0 28 01 sd s2, 0x0(a7) + 146da: 23 b4 38 01 sd s3, 0x8(a7) + 146de: 9d 47 li a5, 0x7 + 146e0: 63 c4 57 01 blt a5, s5, 0x146e8 <_vfprintf_r+0x1668> + 146e4: 6f f0 af 85 j 0x1373e <_vfprintf_r+0x6be> + 146e8: e1 ba j 0x140c0 <_vfprintf_r+0x1040> + 146ea: 13 77 09 20 andi a4, s2, 0x200 + 146ee: 63 00 07 36 beqz a4, 0x14a4e <_vfprintf_r+0x19ce> + 146f2: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f6: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fa: 3e ec sd a5, 0x18(sp) + 146fc: 56 87 mv a4, s5 + 146fe: 6f f0 4f aa j 0x139a2 <_vfprintf_r+0x922> + 14702: 93 77 09 20 andi a5, s2, 0x200 + 14706: a3 0f 01 08 sb zero, 0x9f(sp) + 1470a: 63 81 07 36 beqz a5, 0x14a6c <_vfprintf_r+0x19ec> + 1470e: 93 fa fa 0f andi s5, s5, 0xff + 14712: 63 58 0b ca bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14716: 6f f0 6f cb j 0x13bcc <_vfprintf_r+0xb4c> + 1471a: 93 76 0f 20 andi a3, t5, 0x200 + 1471e: 63 84 06 34 beqz a3, 0x14a66 <_vfprintf_r+0x19e6> + 14722: 13 77 f7 0f andi a4, a4, 0xff + 14726: 4d b6 j 0x142c8 <_vfprintf_r+0x1248> + 14728: 93 76 09 20 andi a3, s2, 0x200 + 1472c: 63 87 06 32 beqz a3, 0x14a5a <_vfprintf_r+0x19da> + 14730: 13 77 f7 0f andi a4, a4, 0xff + 14734: 3e ec sd a5, 0x18(sp) + 14736: 4a 88 mv a6, s2 + 14738: 6f f0 ef b5 j 0x13a96 <_vfprintf_r+0xa16> + 1473c: ae 67 ld a5, 0xc8(sp) + 1473e: 13 7f ff f7 andi t5, t5, -0x81 + 14742: 01 2f sext.w t5, t5 + 14744: 13 dc f7 03 srli s8, a5, 0x3f + 14748: 63 df 07 32 bgez a5, 0x14a86 <_vfprintf_r+0x1a06> + 1474c: 93 07 d0 02 li a5, 0x2d + 14750: a3 0f f1 08 sb a5, 0x9f(sp) + 14754: 93 07 70 04 li a5, 0x47 + 14758: e3 dc c7 01 bge a5, t3, 0x14f70 <_vfprintf_r+0x1ef0> + 1475c: b7 07 01 00 lui a5, 0x10 + 14760: 93 8d 07 41 addi s11, a5, 0x410 + 14764: 02 f0 sd zero, 0x20(sp) + 14766: 8d 4a li s5, 0x3 + 14768: 01 43 li t1, 0x0 + 1476a: 02 fc sd zero, 0x38(sp) + 1476c: 02 f8 sd zero, 0x30(sp) + 1476e: 01 4c li s8, 0x0 + 14770: 11 4d li s10, 0x4 + 14772: 6f e0 ff a9 j 0x13210 <_vfprintf_r+0x190> + 14776: 56 8f mv t5, s5 + 14778: ca 8a mv s5, s2 + 1477a: 4e 89 mv s2, s3 + 1477c: be 89 mv s3, a5 + 1477e: 56 9b add s6, s6, s5 + 14780: 05 26 addiw a2, a2, 0x1 + 14782: 23 b0 29 01 sd s2, 0x0(s3) + 14786: 23 b4 59 01 sd s5, 0x8(s3) + 1478a: da f1 sd s6, 0xe0(sp) + 1478c: b2 cd sw a2, 0xd8(sp) + 1478e: 1d 47 li a4, 0x7 + 14790: c1 09 addi s3, s3, 0x10 + 14792: 63 53 c7 fa bge a4, a2, 0x13f38 <_vfprintf_r+0xeb8> + 14796: a2 65 ld a1, 0x8(sp) + 14798: 02 65 ld a0, 0x0(sp) + 1479a: 90 09 addi a2, sp, 0xd0 + 1479c: fa e8 sd t5, 0x50(sp) + 1479e: ef 00 10 2b jal 0x1524e <__sprint_r> + 147a2: 63 19 05 e6 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 147a6: 0e 7b ld s6, 0xe0(sp) + 147a8: 46 6f ld t5, 0x50(sp) + 147aa: d2 89 mv s3, s4 + 147ac: 6f f0 cf f8 j 0x13f38 <_vfprintf_r+0xeb8> + 147b0: 46 76 ld a2, 0x70(sp) + 147b2: 86 75 ld a1, 0x60(sp) + 147b4: fe e8 sd t6, 0x50(sp) + 147b6: b3 88 cd 40 sub a7, s11, a2 + 147ba: 46 85 mv a0, a7 + 147bc: 1a fc sd t1, 0x38(sp) + 147be: 7a f8 sd t5, 0x30(sp) + 147c0: 72 f4 sd t3, 0x28(sp) + 147c2: 46 f0 sd a7, 0x20(sp) + 147c4: ef 40 90 21 jal 0x191dc + 147c8: 37 d7 cc cc lui a4, 0xccccd + 147cc: 13 07 d7 cc addi a4, a4, -0x333 + 147d0: 93 17 07 02 slli a5, a4, 0x20 + 147d4: ba 97 add a5, a5, a4 + 147d6: b3 ba fa 02 mulhu s5, s5, a5 + 147da: 03 47 1c 00 lbu a4, 0x1(s8) + 147de: 82 78 ld a7, 0x20(sp) + 147e0: 22 7e ld t3, 0x28(sp) + 147e2: 33 37 e0 00 snez a4, a4 + 147e6: 3a 9c add s8, s8, a4 + 147e8: 42 7f ld t5, 0x30(sp) + 147ea: 62 73 ld t1, 0x38(sp) + 147ec: c6 6f ld t6, 0x50(sp) + 147ee: 93 8d f8 ff addi s11, a7, -0x1 + 147f2: 93 da 3a 00 srli s5, s5, 0x3 + 147f6: b3 b7 fa 02 mulhu a5, s5, a5 + 147fa: 85 46 li a3, 0x1 + 147fc: 25 48 li a6, 0x9 + 147fe: 13 d7 37 00 srli a4, a5, 0x3 + 14802: 93 17 27 00 slli a5, a4, 0x2 + 14806: ba 97 add a5, a5, a4 + 14808: 86 07 slli a5, a5, 0x1 + 1480a: b3 87 fa 40 sub a5, s5, a5 + 1480e: 9b 87 07 03 addiw a5, a5, 0x30 + 14812: a3 8f f8 fe sb a5, -0x1(a7) + 14816: d9 b2 j 0x141dc <_vfprintf_r+0x115c> + 14818: a2 77 ld a5, 0x28(sp) + 1481a: 66 e1 sd s9, 0x80(sp) + 1481c: ca 8c mv s9, s2 + 1481e: 42 79 ld s2, 0x30(sp) + 14820: ee 97 add a5, a5, s11 + 14822: be e8 sd a5, 0x50(sp) + 14824: 6a f8 sd s10, 0x30(sp) + 14826: ce 87 mv a5, s3 + 14828: de fc sd s7, 0x78(sp) + 1482a: e2 79 ld s3, 0x38(sp) + 1482c: 7a e5 sd t5, 0x88(sp) + 1482e: 6e fc sd s11, 0x38(sp) + 14830: 46 7d ld s10, 0x70(sp) + 14832: 22 6c ld s8, 0x8(sp) + 14834: a6 7d ld s11, 0x68(sp) + 14836: 9d 46 li a3, 0x7 + 14838: c1 4a li s5, 0x10 + 1483a: 5a 87 mv a4, s6 + 1483c: 63 5c 20 07 blez s2, 0x148b4 <_vfprintf_r+0x1834> + 14840: 63 5e 30 11 blez s3, 0x1495c <_vfprintf_r+0x18dc> + 14844: fd 39 addiw s3, s3, -0x1 + 14846: 6e 46 lw a2, 0xd8(sp) + 14848: 86 75 ld a1, 0x60(sp) + 1484a: 6a 97 add a4, a4, s10 + 1484c: 05 26 addiw a2, a2, 0x1 + 1484e: 8c e3 sd a1, 0x0(a5) + 14850: 23 b4 a7 01 sd s10, 0x8(a5) + 14854: ba f1 sd a4, 0xe0(sp) + 14856: b2 cd sw a2, 0xd8(sp) + 14858: c1 07 addi a5, a5, 0x10 + 1485a: 63 c4 c6 10 blt a3, a2, 0x14962 <_vfprintf_r+0x18e2> + 1485e: c6 65 ld a1, 0x50(sp) + 14860: 03 c6 0d 00 lbu a2, 0x0(s11) + 14864: b3 88 95 41 sub a7, a1, s9 + 14868: 9b 85 08 00 sext.w a1, a7 + 1486c: 1b 08 06 00 sext.w a6, a2 + 14870: 63 53 b6 00 bge a2, a1, 0x14876 <_vfprintf_r+0x17f6> + 14874: c2 88 mv a7, a6 + 14876: 1b 8b 08 00 sext.w s6, a7 + 1487a: 63 52 60 03 blez s6, 0x1489e <_vfprintf_r+0x181e> + 1487e: 6e 46 lw a2, 0xd8(sp) + 14880: 5a 97 add a4, a4, s6 + 14882: ba f1 sd a4, 0xe0(sp) + 14884: 05 26 addiw a2, a2, 0x1 + 14886: 23 b0 97 01 sd s9, 0x0(a5) + 1488a: 23 b4 67 01 sd s6, 0x8(a5) + 1488e: b2 cd sw a2, 0xd8(sp) + 14890: 63 c4 c6 0e blt a3, a2, 0x14978 <_vfprintf_r+0x18f8> + 14894: 03 c6 0d 00 lbu a2, 0x0(s11) + 14898: c1 07 addi a5, a5, 0x10 + 1489a: 1b 08 06 00 sext.w a6, a2 + 1489e: da 85 mv a1, s6 + 148a0: 63 53 0b 00 bgez s6, 0x148a6 <_vfprintf_r+0x1826> + 148a4: 81 45 li a1, 0x0 + 148a6: 3b 0b b8 40 subw s6, a6, a1 + 148aa: 63 48 60 03 bgtz s6, 0x148da <_vfprintf_r+0x185a> + 148ae: b2 9c add s9, s9, a2 + 148b0: e3 48 20 f9 bgtz s2, 0x14840 <_vfprintf_r+0x17c0> + 148b4: e3 48 30 f9 bgtz s3, 0x14844 <_vfprintf_r+0x17c4> + 148b8: ee f4 sd s11, 0x68(sp) + 148ba: be 89 mv s3, a5 + 148bc: e2 7d ld s11, 0x38(sp) + 148be: a2 77 ld a5, 0x28(sp) + 148c0: 66 89 mv s2, s9 + 148c2: 3a 8b mv s6, a4 + 148c4: 33 87 fd 00 add a4, s11, a5 + 148c8: e6 7b ld s7, 0x78(sp) + 148ca: 8a 6c ld s9, 0x80(sp) + 148cc: 2a 6f ld t5, 0x88(sp) + 148ce: 42 7d ld s10, 0x30(sp) + 148d0: 63 7a 27 e7 bgeu a4, s2, 0x13f44 <_vfprintf_r+0xec4> + 148d4: 3a 89 mv s2, a4 + 148d6: 6f f0 ef e6 j 0x13f44 <_vfprintf_r+0xec4> + 148da: b7 08 01 00 lui a7, 0x10 + 148de: 6e 46 lw a2, 0xd8(sp) + 148e0: 93 8b 08 5c addi s7, a7, 0x5c0 + 148e4: 63 dd 6a 05 bge s5, s6, 0x1493e <_vfprintf_r+0x18be> + 148e8: b7 05 01 00 lui a1, 0x10 + 148ec: 93 8b 05 5c addi s7, a1, 0x5c0 + 148f0: de 85 mv a1, s7 + 148f2: da 8b mv s7, s6 + 148f4: 4e 8b mv s6, s3 + 148f6: ca 89 mv s3, s2 + 148f8: 2e 89 mv s2, a1 + 148fa: 21 a0 j 0x14902 <_vfprintf_r+0x1882> + 148fc: c1 3b addiw s7, s7, -0x10 + 148fe: 63 db 7a 03 bge s5, s7, 0x14934 <_vfprintf_r+0x18b4> + 14902: 41 07 addi a4, a4, 0x10 + 14904: 05 26 addiw a2, a2, 0x1 + 14906: 23 b0 27 01 sd s2, 0x0(a5) + 1490a: 23 b4 57 01 sd s5, 0x8(a5) + 1490e: ba f1 sd a4, 0xe0(sp) + 14910: b2 cd sw a2, 0xd8(sp) + 14912: c1 07 addi a5, a5, 0x10 + 14914: e3 d4 c6 fe bge a3, a2, 0x148fc <_vfprintf_r+0x187c> + 14918: 02 65 ld a0, 0x0(sp) + 1491a: 90 09 addi a2, sp, 0xd0 + 1491c: e2 85 mv a1, s8 + 1491e: ef 00 10 13 jal 0x1524e <__sprint_r> + 14922: 63 17 05 22 bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14926: c1 3b addiw s7, s7, -0x10 + 14928: 0e 77 ld a4, 0xe0(sp) + 1492a: 6e 46 lw a2, 0xd8(sp) + 1492c: d2 87 mv a5, s4 + 1492e: 9d 46 li a3, 0x7 + 14930: e3 c9 7a fd blt s5, s7, 0x14902 <_vfprintf_r+0x1882> + 14934: ca 85 mv a1, s2 + 14936: 4e 89 mv s2, s3 + 14938: da 89 mv s3, s6 + 1493a: 5e 8b mv s6, s7 + 1493c: ae 8b mv s7, a1 + 1493e: 5a 97 add a4, a4, s6 + 14940: 05 26 addiw a2, a2, 0x1 + 14942: ba f1 sd a4, 0xe0(sp) + 14944: b2 cd sw a2, 0xd8(sp) + 14946: 23 b0 77 01 sd s7, 0x0(a5) + 1494a: 23 b4 67 01 sd s6, 0x8(a5) + 1494e: 63 cf c6 2a blt a3, a2, 0x14c0c <_vfprintf_r+0x1b8c> + 14952: 03 c6 0d 00 lbu a2, 0x0(s11) + 14956: c1 07 addi a5, a5, 0x10 + 14958: b2 9c add s9, s9, a2 + 1495a: 99 bf j 0x148b0 <_vfprintf_r+0x1830> + 1495c: fd 1d addi s11, s11, -0x1 + 1495e: 7d 39 addiw s2, s2, -0x1 + 14960: dd b5 j 0x14846 <_vfprintf_r+0x17c6> + 14962: 02 65 ld a0, 0x0(sp) + 14964: 90 09 addi a2, sp, 0xd0 + 14966: e2 85 mv a1, s8 + 14968: ef 00 70 0e jal 0x1524e <__sprint_r> + 1496c: 63 12 05 1e bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14970: 0e 77 ld a4, 0xe0(sp) + 14972: d2 87 mv a5, s4 + 14974: 9d 46 li a3, 0x7 + 14976: e5 b5 j 0x1485e <_vfprintf_r+0x17de> + 14978: 02 65 ld a0, 0x0(sp) + 1497a: 90 09 addi a2, sp, 0xd0 + 1497c: e2 85 mv a1, s8 + 1497e: ef 00 10 0d jal 0x1524e <__sprint_r> + 14982: 63 17 05 1c bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14986: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498a: 0e 77 ld a4, 0xe0(sp) + 1498c: d2 87 mv a5, s4 + 1498e: 1b 08 06 00 sext.w a6, a2 + 14992: 9d 46 li a3, 0x7 + 14994: 29 b7 j 0x1489e <_vfprintf_r+0x181e> + 14996: 03 c7 05 00 lbu a4, 0x0(a1) + 1499a: 13 7f ff bf andi t5, t5, -0x401 + 1499e: 01 2f sext.w t5, t5 + 149a0: a3 05 e1 14 sb a4, 0x14b(sp) + 149a4: 3e ec sd a5, 0x18(sp) + 149a6: 01 46 li a2, 0x0 + 149a8: 93 0d b1 14 addi s11, sp, 0x14b + 149ac: f9 b0 j 0x1427a <_vfprintf_r+0x11fa> + 149ae: a2 65 ld a1, 0x8(sp) + 149b0: 02 65 ld a0, 0x0(sp) + 149b2: 90 09 addi a2, sp, 0xd0 + 149b4: 7a f8 sd t5, 0x30(sp) + 149b6: ef 00 90 09 jal 0x1524e <__sprint_r> + 149ba: 63 1d 05 c4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149be: 2a 56 lw a2, 0xa8(sp) + 149c0: 0e 7b ld s6, 0xe0(sp) + 149c2: 42 7f ld t5, 0x30(sp) + 149c4: d2 89 mv s3, s4 + 149c6: 81 be j 0x14516 <_vfprintf_r+0x1496> + 149c8: 03 47 f1 09 lbu a4, 0x9f(sp) + 149cc: 01 4d li s10, 0x0 + 149ce: 93 0d c1 14 addi s11, sp, 0x14c + 149d2: 6f f0 0f 85 j 0x13a22 <_vfprintf_r+0x9a2> + 149d6: a2 65 ld a1, 0x8(sp) + 149d8: 02 65 ld a0, 0x0(sp) + 149da: 90 09 addi a2, sp, 0xd0 + 149dc: fa e8 sd t5, 0x50(sp) + 149de: ef 00 10 07 jal 0x1524e <__sprint_r> + 149e2: 63 19 05 c2 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149e6: 0e 7b ld s6, 0xe0(sp) + 149e8: 46 6f ld t5, 0x50(sp) + 149ea: d2 89 mv s3, s4 + 149ec: 6f f0 ef d3 j 0x13f2a <_vfprintf_r+0xeaa> + 149f0: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f4: 6f e0 df de j 0x137e0 <_vfprintf_r+0x760> + 149f8: 3e 88 mv a6, a5 + 149fa: bd b2 j 0x14368 <_vfprintf_r+0x12e8> + 149fc: 13 07 00 03 li a4, 0x30 + 14a00: 2a 8f mv t5, a0 + 14a02: 3e ec sd a5, 0x18(sp) + 14a04: a3 05 e1 14 sb a4, 0x14b(sp) + 14a08: 5a 8d mv s10, s6 + 14a0a: 02 f8 sd zero, 0x30(sp) + 14a0c: 02 fc sd zero, 0x38(sp) + 14a0e: 85 4a li s5, 0x1 + 14a10: 01 4c li s8, 0x0 + 14a12: 93 0d b1 14 addi s11, sp, 0x14b + 14a16: 13 0e 80 07 li t3, 0x78 + 14a1a: 01 45 li a0, 0x0 + 14a1c: 6f e0 9f c6 j 0x13684 <_vfprintf_r+0x604> + 14a20: 3e 87 mv a4, a5 + 14a22: ee 97 add a5, a5, s11 + 14a24: b3 87 27 41 sub a5, a5, s2 + 14a28: 3b 07 57 41 subw a4, a4, s5 + 14a2c: 9b 86 07 00 sext.w a3, a5 + 14a30: 63 53 d7 00 bge a4, a3, 0x14a36 <_vfprintf_r+0x19b6> + 14a34: ba 87 mv a5, a4 + 14a36: 9b 8a 07 00 sext.w s5, a5 + 14a3a: 6f f0 2f d7 j 0x13fac <_vfprintf_r+0xf2c> + 14a3e: d2 89 mv s3, s4 + 14a40: 6f e0 df 82 j 0x1326c <_vfprintf_r+0x1ec> + 14a44: 05 48 li a6, 0x1 + 14a46: 05 b4 j 0x14466 <_vfprintf_r+0x13e6> + 14a48: 81 46 li a3, 0x0 + 14a4a: 6f e0 df d8 j 0x137d6 <_vfprintf_r+0x756> + 14a4e: 3e ec sd a5, 0x18(sp) + 14a50: 56 87 mv a4, s5 + 14a52: 6f e0 1f f5 j 0x139a2 <_vfprintf_r+0x922> + 14a56: 01 47 li a4, 0x0 + 14a58: b9 b1 j 0x146a6 <_vfprintf_r+0x1626> + 14a5a: 02 17 slli a4, a4, 0x20 + 14a5c: 01 93 srli a4, a4, 0x20 + 14a5e: 3e ec sd a5, 0x18(sp) + 14a60: 4a 88 mv a6, s2 + 14a62: 6f f0 4f 83 j 0x13a96 <_vfprintf_r+0xa16> + 14a66: 02 17 slli a4, a4, 0x20 + 14a68: 01 93 srli a4, a4, 0x20 + 14a6a: b9 b8 j 0x142c8 <_vfprintf_r+0x1248> + 14a6c: 82 1a slli s5, s5, 0x20 + 14a6e: 93 da 0a 02 srli s5, s5, 0x20 + 14a72: 63 58 0b 94 bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14a76: 6f f0 6f 95 j 0x13bcc <_vfprintf_r+0xb4c> + 14a7a: c2 67 ld a5, 0x10(sp) + 14a7c: de 8d mv s11, s7 + 14a7e: 23 10 f7 00 sh a5, 0x0(a4) + 14a82: 6f e0 9f 84 j 0x132ca <_vfprintf_r+0x24a> + 14a86: 93 07 70 04 li a5, 0x47 + 14a8a: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a8e: 63 da c7 57 bge a5, t3, 0x15002 <_vfprintf_r+0x1f82> + 14a92: b7 07 01 00 lui a5, 0x10 + 14a96: 93 8d 07 41 addi s11, a5, 0x410 + 14a9a: 63 13 07 6e bnez a4, 0x15180 <_vfprintf_r+0x2100> + 14a9e: 8d 4a li s5, 0x3 + 14aa0: 56 8d mv s10, s5 + 14aa2: 01 43 li t1, 0x0 + 14aa4: 02 fc sd zero, 0x38(sp) + 14aa6: 02 f8 sd zero, 0x30(sp) + 14aa8: 02 f0 sd zero, 0x20(sp) + 14aaa: 6f e0 6f f6 j 0x13210 <_vfprintf_r+0x190> + 14aae: a2 65 ld a1, 0x8(sp) + 14ab0: 02 65 ld a0, 0x0(sp) + 14ab2: 90 09 addi a2, sp, 0xd0 + 14ab4: 7a f8 sd t5, 0x30(sp) + 14ab6: ef 00 80 79 jal 0x1524e <__sprint_r> + 14aba: 63 1d 05 b4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14abe: 2a 56 lw a2, 0xa8(sp) + 14ac0: 0e 7b ld s6, 0xe0(sp) + 14ac2: ee 46 lw a3, 0xd8(sp) + 14ac4: 42 7f ld t5, 0x30(sp) + 14ac6: d2 89 mv s3, s4 + 14ac8: 4d b6 j 0x1466a <_vfprintf_r+0x15ea> + 14aca: b7 07 01 00 lui a5, 0x10 + 14ace: 93 8d 87 36 addi s11, a5, 0x368 + 14ad2: b9 b6 j 0x14620 <_vfprintf_r+0x15a0> + 14ad4: 02 65 ld a0, 0x0(sp) + 14ad6: 9b 05 13 00 addiw a1, t1, 0x1 + 14ada: fa e8 sd t5, 0x50(sp) + 14adc: 72 fc sd t3, 0x38(sp) + 14ade: 1a f4 sd t1, 0x28(sp) + 14ae0: ef d0 9f e7 jal 0x12958 <_malloc_r> + 14ae4: 2a f0 sd a0, 0x20(sp) + 14ae6: 22 73 ld t1, 0x28(sp) + 14ae8: 62 7e ld t3, 0x38(sp) + 14aea: 46 6f ld t5, 0x50(sp) + 14aec: 63 02 05 66 beqz a0, 0x15150 <_vfprintf_r+0x20d0> + 14af0: 8e 67 ld a5, 0xc0(sp) + 14af2: ae 6a ld s5, 0xc8(sp) + 14af4: 13 6f 2f 10 ori t5, t5, 0x102 + 14af8: 01 2f sext.w t5, t5 + 14afa: 3e 8c mv s8, a5 + 14afc: 63 c8 0a 5c bltz s5, 0x150cc <_vfprintf_r+0x204c> + 14b00: 82 7d ld s11, 0x20(sp) + 14b02: 9b 06 fe fb addiw a3, t3, -0x41 + 14b06: 82 e8 sd zero, 0x50(sp) + 14b08: 6f e0 3f 90 j 0x1340a <_vfprintf_r+0x38a> + 14b0c: 93 06 d0 02 li a3, 0x2d + 14b10: 05 47 li a4, 0x1 + 14b12: a3 08 d1 0a sb a3, 0xb1(sp) + 14b16: 3b 07 87 41 subw a4, a4, s8 + 14b1a: a5 46 li a3, 0x9 + 14b1c: 63 d4 e6 00 bge a3, a4, 0x14b24 <_vfprintf_r+0x1aa4> + 14b20: 6f e0 bf a9 j 0x135ba <_vfprintf_r+0x53a> + 14b24: 93 06 21 0b addi a3, sp, 0xb2 + 14b28: 9c 0b addi a5, sp, 0x1d0 + 14b2a: 33 86 f6 40 sub a2, a3, a5 + 14b2e: 1b 07 07 03 addiw a4, a4, 0x30 + 14b32: 9b 07 16 12 addiw a5, a2, 0x121 + 14b36: 23 80 e6 00 sb a4, 0x0(a3) + 14b3a: be ec sd a5, 0x58(sp) + 14b3c: 6f e0 7f af j 0x13632 <_vfprintf_r+0x5b2> + 14b40: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b44: 19 c1 beqz a0, 0x14b4a <_vfprintf_r+0x1aca> + 14b46: 6f e0 7f b3 j 0x1367c <_vfprintf_r+0x5fc> + 14b4a: 01 43 li t1, 0x0 + 14b4c: 6f e0 5f b3 j 0x13680 <_vfprintf_r+0x600> + 14b50: 62 89 mv s2, s8 + 14b52: 6f f0 4f ac j 0x13e16 <_vfprintf_r+0xd96> + 14b56: 1a f4 sd t1, 0x28(sp) + 14b58: 8d 46 li a3, 0x3 + 14b5a: 22 77 ld a4, 0x28(sp) + 14b5c: 02 65 ld a0, 0x0(sp) + 14b5e: 93 08 81 0b addi a7, sp, 0xb8 + 14b62: 13 08 c1 0a addi a6, sp, 0xac + 14b66: 3c 11 addi a5, sp, 0xa8 + 14b68: e2 85 mv a1, s8 + 14b6a: 56 86 mv a2, s5 + 14b6c: 1a e1 sd t1, 0x80(sp) + 14b6e: fa fc sd t5, 0x78(sp) + 14b70: 72 fc sd t3, 0x38(sp) + 14b72: ef 00 90 68 jal 0x159fa <_ldtoa_r> + 14b76: 62 7e ld t3, 0x38(sp) + 14b78: 66 7f ld t5, 0x78(sp) + 14b7a: 0a 63 ld t1, 0x80(sp) + 14b7c: aa 8d mv s11, a0 + 14b7e: a2 77 ld a5, 0x28(sp) + 14b80: 13 79 fe fd andi s2, t3, -0x21 + 14b84: 93 06 60 04 li a3, 0x46 + 14b88: 33 8b fd 00 add s6, s11, a5 + 14b8c: 63 06 d9 10 beq s2, a3, 0x14c98 <_vfprintf_r+0x1c18> + 14b90: 62 85 mv a0, s8 + 14b92: d6 85 mv a1, s5 + 14b94: 01 46 li a2, 0x0 + 14b96: 81 46 li a3, 0x0 + 14b98: 1a e1 sd t1, 0x80(sp) + 14b9a: fa fc sd t5, 0x78(sp) + 14b9c: 72 fc sd t3, 0x38(sp) + 14b9e: ef 50 40 53 jal 0x1a0d2 <__netf2> + 14ba2: 62 7e ld t3, 0x38(sp) + 14ba4: 66 7f ld t5, 0x78(sp) + 14ba6: 0a 63 ld t1, 0x80(sp) + 14ba8: 63 02 05 4a beqz a0, 0x1504c <_vfprintf_r+0x1fcc> + 14bac: ea 77 ld a5, 0xb8(sp) + 14bae: 63 f1 67 5f bgeu a5, s6, 0x15190 <_vfprintf_r+0x2110> + 14bb2: 13 06 00 03 li a2, 0x30 + 14bb6: 13 87 17 00 addi a4, a5, 0x1 + 14bba: 3a fd sd a4, 0xb8(sp) + 14bbc: 23 80 c7 00 sb a2, 0x0(a5) + 14bc0: ea 77 ld a5, 0xb8(sp) + 14bc2: e3 ea 67 ff bltu a5, s6, 0x14bb6 <_vfprintf_r+0x1b36> + 14bc6: bb 87 b7 41 subw a5, a5, s11 + 14bca: 93 06 70 04 li a3, 0x47 + 14bce: 3e f4 sd a5, 0x28(sp) + 14bd0: 2a 5c lw s8, 0xa8(sp) + 14bd2: 63 02 d9 06 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14bd6: 93 06 60 04 li a3, 0x46 + 14bda: 63 0f d9 0e beq s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14bde: 1b 07 fc ff addiw a4, s8, -0x1 + 14be2: 3a d5 sw a4, 0xa8(sp) + 14be4: 23 08 c1 0b sb t3, 0xb0(sp) + 14be8: 63 44 07 16 bltz a4, 0x14d50 <_vfprintf_r+0x1cd0> + 14bec: 93 06 b0 02 li a3, 0x2b + 14bf0: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf4: a5 46 li a3, 0x9 + 14bf6: 63 d4 e6 00 bge a3, a4, 0x14bfe <_vfprintf_r+0x1b7e> + 14bfa: 6f e0 1f 9c j 0x135ba <_vfprintf_r+0x53a> + 14bfe: 93 06 00 03 li a3, 0x30 + 14c02: 23 09 d1 0a sb a3, 0xb2(sp) + 14c06: 93 06 31 0b addi a3, sp, 0xb3 + 14c0a: 39 bf j 0x14b28 <_vfprintf_r+0x1aa8> + 14c0c: 02 65 ld a0, 0x0(sp) + 14c0e: 90 09 addi a2, sp, 0xd0 + 14c10: e2 85 mv a1, s8 + 14c12: ef 00 c0 63 jal 0x1524e <__sprint_r> + 14c16: 0d fd bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14c18: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1c: 0e 77 ld a4, 0xe0(sp) + 14c1e: d2 87 mv a5, s4 + 14c20: 9d 46 li a3, 0x7 + 14c22: b2 9c add s9, s9, a2 + 14c24: 71 b1 j 0x148b0 <_vfprintf_r+0x1830> + 14c26: 2a 5c lw s8, 0xa8(sp) + 14c28: bb 07 bb 41 subw a5, s6, s11 + 14c2c: 93 06 70 04 li a3, 0x47 + 14c30: 3e f4 sd a5, 0x28(sp) + 14c32: 63 13 d9 0a bne s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14c36: 75 57 li a4, -0x3 + 14c38: 63 46 ec 10 blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14c3c: 63 52 83 03 bge t1, s8, 0x14c60 <_vfprintf_r+0x1be0> + 14c40: 79 3e addiw t3, t3, -0x2 + 14c42: 1b 07 fc ff addiw a4, s8, -0x1 + 14c46: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4a: 3a d5 sw a4, 0xa8(sp) + 14c4c: e3 50 07 fa bgez a4, 0x14bec <_vfprintf_r+0x1b6c> + 14c50: 05 47 li a4, 0x1 + 14c52: 93 06 d0 02 li a3, 0x2d + 14c56: 3b 07 87 41 subw a4, a4, s8 + 14c5a: a3 08 d1 0a sb a3, 0xb1(sp) + 14c5e: 45 b7 j 0x14bfe <_vfprintf_r+0x1b7e> + 14c60: a2 77 ld a5, 0x28(sp) + 14c62: 63 41 fc 14 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14c66: c2 77 ld a5, 0x30(sp) + 14c68: e2 8a mv s5, s8 + 14c6a: 13 f7 17 00 andi a4, a5, 0x1 + 14c6e: 01 c7 beqz a4, 0x14c76 <_vfprintf_r+0x1bf6> + 14c70: 86 67 ld a5, 0x40(sp) + 14c72: bb 8a 87 01 addw s5, a5, s8 + 14c76: c2 77 ld a5, 0x30(sp) + 14c78: 13 f7 07 40 andi a4, a5, 0x400 + 14c7c: 19 c3 beqz a4, 0x14c82 <_vfprintf_r+0x1c02> + 14c7e: 63 4f 80 2f bgtz s8, 0x14f7c <_vfprintf_r+0x1efc> + 14c82: 56 88 mv a6, s5 + 14c84: 63 cf 0a 12 bltz s5, 0x14dc2 <_vfprintf_r+0x1d42> + 14c88: 1b 0d 08 00 sext.w s10, a6 + 14c8c: 13 0e 70 06 li t3, 0x67 + 14c90: 02 fc sd zero, 0x38(sp) + 14c92: 02 f8 sd zero, 0x30(sp) + 14c94: 6f e0 5f 9d j 0x13668 <_vfprintf_r+0x5e8> + 14c98: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9c: 93 06 00 03 li a3, 0x30 + 14ca0: 63 01 d6 34 beq a2, a3, 0x14fe2 <_vfprintf_r+0x1f62> + 14ca4: aa 56 lw a3, 0xa8(sp) + 14ca6: 36 9b add s6, s6, a3 + 14ca8: 62 85 mv a0, s8 + 14caa: d6 85 mv a1, s5 + 14cac: 01 46 li a2, 0x0 + 14cae: 81 46 li a3, 0x0 + 14cb0: 9a fc sd t1, 0x78(sp) + 14cb2: 7a fc sd t5, 0x38(sp) + 14cb4: 72 f4 sd t3, 0x28(sp) + 14cb6: ef 50 c0 41 jal 0x1a0d2 <__netf2> + 14cba: 22 7e ld t3, 0x28(sp) + 14cbc: 62 7f ld t5, 0x38(sp) + 14cbe: 66 73 ld t1, 0x78(sp) + 14cc0: 3d d1 beqz a0, 0x14c26 <_vfprintf_r+0x1ba6> + 14cc2: ea 77 ld a5, 0xb8(sp) + 14cc4: e3 e7 67 ef bltu a5, s6, 0x14bb2 <_vfprintf_r+0x1b32> + 14cc8: bb 87 b7 41 subw a5, a5, s11 + 14ccc: 93 06 70 04 li a3, 0x47 + 14cd0: 3e f4 sd a5, 0x28(sp) + 14cd2: 2a 5c lw s8, 0xa8(sp) + 14cd4: e3 01 d9 f6 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14cd8: c2 77 ld a5, 0x30(sp) + 14cda: 13 f7 17 00 andi a4, a5, 0x1 + 14cde: 33 67 e3 00 or a4, t1, a4 + 14ce2: 63 5b 80 43 blez s8, 0x15118 <_vfprintf_r+0x2098> + 14ce6: 63 19 07 36 bnez a4, 0x15058 <_vfprintf_r+0x1fd8> + 14cea: e2 8a mv s5, s8 + 14cec: 13 0e 60 06 li t3, 0x66 + 14cf0: c2 77 ld a5, 0x30(sp) + 14cf2: 13 f7 07 40 andi a4, a5, 0x400 + 14cf6: 63 15 07 28 bnez a4, 0x14f80 <_vfprintf_r+0x1f00> + 14cfa: 56 88 mv a6, s5 + 14cfc: 63 c5 0a 00 bltz s5, 0x14d06 <_vfprintf_r+0x1c86> + 14d00: 1b 0d 08 00 sext.w s10, a6 + 14d04: 71 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d06: 01 48 li a6, 0x0 + 14d08: 1b 0d 08 00 sext.w s10, a6 + 14d0c: 51 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d0e: a2 65 ld a1, 0x8(sp) + 14d10: 02 65 ld a0, 0x0(sp) + 14d12: 90 09 addi a2, sp, 0xd0 + 14d14: 7a f8 sd t5, 0x30(sp) + 14d16: ef 00 80 53 jal 0x1524e <__sprint_r> + 14d1a: 63 1d 05 8e bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d1e: aa 5a lw s5, 0xa8(sp) + 14d20: 0e 7b ld s6, 0xe0(sp) + 14d22: 42 7f ld t5, 0x30(sp) + 14d24: d2 89 mv s3, s4 + 14d26: 6f f0 cf a4 j 0x13f72 <_vfprintf_r+0xef2> + 14d2a: 93 07 d0 02 li a5, 0x2d + 14d2e: a3 0f f1 08 sb a5, 0x9f(sp) + 14d32: 93 07 70 04 li a5, 0x47 + 14d36: 63 d2 c7 21 bge a5, t3, 0x14f3a <_vfprintf_r+0x1eba> + 14d3a: b7 07 01 00 lui a5, 0x10 + 14d3e: 93 8d 07 36 addi s11, a5, 0x360 + 14d42: 0d b4 j 0x14764 <_vfprintf_r+0x16e4> + 14d44: 79 3e addiw t3, t3, -0x2 + 14d46: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4a: 23 08 c1 0b sb t3, 0xb0(sp) + 14d4e: 3a d5 sw a4, 0xa8(sp) + 14d50: 93 06 d0 02 li a3, 0x2d + 14d54: 05 47 li a4, 0x1 + 14d56: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5a: 3b 07 87 41 subw a4, a4, s8 + 14d5e: a5 46 li a3, 0x9 + 14d60: 63 d4 e6 00 bge a3, a4, 0x14d68 <_vfprintf_r+0x1ce8> + 14d64: 6f e0 7f 85 j 0x135ba <_vfprintf_r+0x53a> + 14d68: 59 bd j 0x14bfe <_vfprintf_r+0x1b7e> + 14d6a: 4a ec sd s2, 0x18(sp) + 14d6c: 63 0a 07 12 beqz a4, 0x14ea0 <_vfprintf_r+0x1e20> + 14d70: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d74: 9a 8a mv s5, t1 + 14d76: 02 fc sd zero, 0x38(sp) + 14d78: 01 43 li t1, 0x0 + 14d7a: 02 f8 sd zero, 0x30(sp) + 14d7c: 01 4c li s8, 0x0 + 14d7e: 6f e0 2f c9 j 0x13210 <_vfprintf_r+0x190> + 14d82: a2 65 ld a1, 0x8(sp) + 14d84: 02 65 ld a0, 0x0(sp) + 14d86: 90 09 addi a2, sp, 0xd0 + 14d88: 7a f8 sd t5, 0x30(sp) + 14d8a: ef 00 40 4c jal 0x1524e <__sprint_r> + 14d8e: 63 13 05 88 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d92: 2a 57 lw a4, 0xa8(sp) + 14d94: a2 77 ld a5, 0x28(sp) + 14d96: 0e 7b ld s6, 0xe0(sp) + 14d98: 42 7f ld t5, 0x30(sp) + 14d9a: d2 89 mv s3, s4 + 14d9c: 3b 87 e7 40 subw a4, a5, a4 + 14da0: 6f f0 cf a0 j 0x13fac <_vfprintf_r+0xf2c> + 14da4: 86 67 ld a5, 0x40(sp) + 14da6: 22 77 ld a4, 0x28(sp) + 14da8: 13 0e 70 06 li t3, 0x67 + 14dac: bb 8a e7 00 addw s5, a5, a4 + 14db0: e3 40 80 f5 bgtz s8, 0x14cf0 <_vfprintf_r+0x1c70> + 14db4: bb 88 8a 41 subw a7, s5, s8 + 14db8: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbc: 56 88 mv a6, s5 + 14dbe: e3 d5 0a ec bgez s5, 0x14c88 <_vfprintf_r+0x1c08> + 14dc2: 01 48 li a6, 0x0 + 14dc4: d1 b5 j 0x14c88 <_vfprintf_r+0x1c08> + 14dc6: ca 86 mv a3, s2 + 14dc8: 6f f0 af c5 j 0x14222 <_vfprintf_r+0x11a2> + 14dcc: 41 57 li a4, -0x10 + 14dce: bb 0a c0 40 negw s5, a2 + 14dd2: 63 5a e6 36 bge a2, a4, 0x15146 <_vfprintf_r+0x20c6> + 14dd6: 37 07 01 00 lui a4, 0x10 + 14dda: 13 09 07 5c addi s2, a4, 0x5c0 + 14dde: c1 48 li a7, 0x10 + 14de0: 1d 43 li t1, 0x7 + 14de2: 7a 8c mv s8, t5 + 14de4: 21 a0 j 0x14dec <_vfprintf_r+0x1d6c> + 14de6: c1 3a addiw s5, s5, -0x10 + 14de8: 63 de 58 11 bge a7, s5, 0x14f04 <_vfprintf_r+0x1e84> + 14dec: 41 0b addi s6, s6, 0x10 + 14dee: 85 26 addiw a3, a3, 0x1 + 14df0: 23 b0 29 01 sd s2, 0x0(s3) + 14df4: 23 b4 19 01 sd a7, 0x8(s3) + 14df8: da f1 sd s6, 0xe0(sp) + 14dfa: b6 cd sw a3, 0xd8(sp) + 14dfc: c1 09 addi s3, s3, 0x10 + 14dfe: e3 54 d3 fe bge t1, a3, 0x14de6 <_vfprintf_r+0x1d66> + 14e02: a2 65 ld a1, 0x8(sp) + 14e04: 02 65 ld a0, 0x0(sp) + 14e06: 90 09 addi a2, sp, 0xd0 + 14e08: ef 00 60 44 jal 0x1524e <__sprint_r> + 14e0c: 19 c1 beqz a0, 0x14e12 <_vfprintf_r+0x1d92> + 14e0e: 6f f0 6f 80 j 0x13e14 <_vfprintf_r+0xd94> + 14e12: 0e 7b ld s6, 0xe0(sp) + 14e14: ee 46 lw a3, 0xd8(sp) + 14e16: d2 89 mv s3, s4 + 14e18: 1d 43 li t1, 0x7 + 14e1a: c1 48 li a7, 0x10 + 14e1c: e9 b7 j 0x14de6 <_vfprintf_r+0x1d66> + 14e1e: 9b 07 13 00 addiw a5, t1, 0x1 + 14e22: 3e f4 sd a5, 0x28(sp) + 14e24: 89 46 li a3, 0x2 + 14e26: 15 bb j 0x14b5a <_vfprintf_r+0x1ada> + 14e28: 63 13 03 00 bnez t1, 0x14e2e <_vfprintf_r+0x1dae> + 14e2c: 36 83 mv t1, a3 + 14e2e: 63 d7 0a 1e bgez s5, 0x1501c <_vfprintf_r+0x1f9c> + 14e32: 7e 17 slli a4, a4, 0x3f + 14e34: 93 07 d0 02 li a5, 0x2d + 14e38: 7a f8 sd t5, 0x30(sp) + 14e3a: b3 ca ea 00 xor s5, s5, a4 + 14e3e: 02 f0 sd zero, 0x20(sp) + 14e40: 5a 8f mv t5, s6 + 14e42: be e8 sd a5, 0x50(sp) + 14e44: 02 65 ld a0, 0x0(sp) + 14e46: 1a 87 mv a4, t1 + 14e48: 93 08 81 0b addi a7, sp, 0xb8 + 14e4c: 13 08 c1 0a addi a6, sp, 0xac + 14e50: 3c 11 addi a5, sp, 0xa8 + 14e52: 89 46 li a3, 0x2 + 14e54: e2 85 mv a1, s8 + 14e56: 56 86 mv a2, s5 + 14e58: fa fc sd t5, 0x78(sp) + 14e5a: 72 fc sd t3, 0x38(sp) + 14e5c: 1a f4 sd t1, 0x28(sp) + 14e5e: ef 00 d0 39 jal 0x159fa <_ldtoa_r> + 14e62: 62 7e ld t3, 0x38(sp) + 14e64: 13 07 70 04 li a4, 0x47 + 14e68: 22 73 ld t1, 0x28(sp) + 14e6a: 66 7f ld t5, 0x78(sp) + 14e6c: aa 8d mv s11, a0 + 14e6e: 63 17 ee 30 bne t3, a4, 0x1517c <_vfprintf_r+0x20fc> + 14e72: c2 77 ld a5, 0x30(sp) + 14e74: 13 f7 17 00 andi a4, a5, 0x1 + 14e78: 19 ef bnez a4, 0x14e96 <_vfprintf_r+0x1e16> + 14e7a: ea 77 ld a5, 0xb8(sp) + 14e7c: 2a 5c lw s8, 0xa8(sp) + 14e7e: 75 57 li a4, -0x3 + 14e80: bb 87 b7 41 subw a5, a5, s11 + 14e84: 3e f4 sd a5, 0x28(sp) + 14e86: e3 4f ec ea blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14e8a: e3 4b 83 db blt t1, s8, 0x14c40 <_vfprintf_r+0x1bc0> + 14e8e: e3 4b fc f0 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14e92: e2 8a mv s5, s8 + 14e94: cd b3 j 0x14c76 <_vfprintf_r+0x1bf6> + 14e96: 33 8b 6d 00 add s6, s11, t1 + 14e9a: 13 09 70 04 li s2, 0x47 + 14e9e: 29 b5 j 0x14ca8 <_vfprintf_r+0x1c28> + 14ea0: 9a 8a mv s5, t1 + 14ea2: 1a 8d mv s10, t1 + 14ea4: 02 fc sd zero, 0x38(sp) + 14ea6: 01 43 li t1, 0x0 + 14ea8: 02 f8 sd zero, 0x30(sp) + 14eaa: 01 4c li s8, 0x0 + 14eac: 6f e0 4f b6 j 0x13210 <_vfprintf_r+0x190> + 14eb0: 1c c3 sw a5, 0x0(a4) + 14eb2: de 8d mv s11, s7 + 14eb4: 6f e0 6f c1 j 0x132ca <_vfprintf_r+0x24a> + 14eb8: 02 f0 sd zero, 0x20(sp) + 14eba: 93 0d 81 0e addi s11, sp, 0xe8 + 14ebe: 7d 57 li a4, -0x1 + 14ec0: 7e 17 slli a4, a4, 0x3f + 14ec2: 93 07 d0 02 li a5, 0x2d + 14ec6: b3 ca ea 00 xor s5, s5, a4 + 14eca: be e8 sd a5, 0x50(sp) + 14ecc: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed0: 13 07 60 02 li a4, 0x26 + 14ed4: 63 84 e6 00 beq a3, a4, 0x14edc <_vfprintf_r+0x1e5c> + 14ed8: 6f e0 2f d3 j 0x1340a <_vfprintf_r+0x38a> + 14edc: 02 65 ld a0, 0x0(sp) + 14ede: 1a 87 mv a4, t1 + 14ee0: 93 08 81 0b addi a7, sp, 0xb8 + 14ee4: 13 08 c1 0a addi a6, sp, 0xac + 14ee8: 3c 11 addi a5, sp, 0xa8 + 14eea: 89 46 li a3, 0x2 + 14eec: e2 85 mv a1, s8 + 14eee: 56 86 mv a2, s5 + 14ef0: fa fc sd t5, 0x78(sp) + 14ef2: 72 fc sd t3, 0x38(sp) + 14ef4: 1a f4 sd t1, 0x28(sp) + 14ef6: ef 00 50 30 jal 0x159fa <_ldtoa_r> + 14efa: 22 73 ld t1, 0x28(sp) + 14efc: 62 7e ld t3, 0x38(sp) + 14efe: 66 7f ld t5, 0x78(sp) + 14f00: aa 8d mv s11, a0 + 14f02: 85 bf j 0x14e72 <_vfprintf_r+0x1df2> + 14f04: 62 8f mv t5, s8 + 14f06: 56 9b add s6, s6, s5 + 14f08: 85 26 addiw a3, a3, 0x1 + 14f0a: da f1 sd s6, 0xe0(sp) + 14f0c: b6 cd sw a3, 0xd8(sp) + 14f0e: 23 b0 29 01 sd s2, 0x0(s3) + 14f12: 23 b4 59 01 sd s5, 0x8(s3) + 14f16: 1d 47 li a4, 0x7 + 14f18: 63 57 d7 e2 bge a4, a3, 0x14546 <_vfprintf_r+0x14c6> + 14f1c: a2 65 ld a1, 0x8(sp) + 14f1e: 02 65 ld a0, 0x0(sp) + 14f20: 90 09 addi a2, sp, 0xd0 + 14f22: 7a f8 sd t5, 0x30(sp) + 14f24: ef 00 a0 32 jal 0x1524e <__sprint_r> + 14f28: 19 c1 beqz a0, 0x14f2e <_vfprintf_r+0x1eae> + 14f2a: 6f e0 bf ee j 0x13e14 <_vfprintf_r+0xd94> + 14f2e: 0e 7b ld s6, 0xe0(sp) + 14f30: ee 46 lw a3, 0xd8(sp) + 14f32: 42 7f ld t5, 0x30(sp) + 14f34: d2 89 mv s3, s4 + 14f36: 6f f0 8f f3 j 0x1466e <_vfprintf_r+0x15ee> + 14f3a: b7 07 01 00 lui a5, 0x10 + 14f3e: 93 8d 87 36 addi s11, a5, 0x368 + 14f42: 6f f0 3f 82 j 0x14764 <_vfprintf_r+0x16e4> + 14f46: c2 77 ld a5, 0x30(sp) + 14f48: fd 8e and a3, a3, a5 + 14f4a: 99 e2 bnez a3, 0x14f50 <_vfprintf_r+0x1ed0> + 14f4c: 6f e0 ef ef j 0x1364a <_vfprintf_r+0x5ca> + 14f50: 6f e0 4f ef j 0x13644 <_vfprintf_r+0x5c4> + 14f54: 8e 67 ld a5, 0xc0(sp) + 14f56: ae 6a ld s5, 0xc8(sp) + 14f58: 13 67 0f 10 ori a4, t5, 0x100 + 14f5c: 01 27 sext.w a4, a4 + 14f5e: 7a f8 sd t5, 0x30(sp) + 14f60: 02 f0 sd zero, 0x20(sp) + 14f62: 3e 8c mv s8, a5 + 14f64: 3a 8f mv t5, a4 + 14f66: 19 43 li t1, 0x6 + 14f68: e3 cb 0a f4 bltz s5, 0x14ebe <_vfprintf_r+0x1e3e> + 14f6c: 82 e8 sd zero, 0x50(sp) + 14f6e: b9 bf j 0x14ecc <_vfprintf_r+0x1e4c> + 14f70: b7 07 01 00 lui a5, 0x10 + 14f74: 93 8d 87 40 addi s11, a5, 0x408 + 14f78: 6f f0 cf fe j 0x14764 <_vfprintf_r+0x16e4> + 14f7c: 13 0e 70 06 li t3, 0x67 + 14f80: a6 77 ld a5, 0x68(sp) + 14f82: 93 06 f0 0f li a3, 0xff + 14f86: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8a: 63 0b d7 1a beq a4, a3, 0x15140 <_vfprintf_r+0x20c0> + 14f8e: 01 45 li a0, 0x0 + 14f90: 81 45 li a1, 0x0 + 14f92: 1b 06 07 00 sext.w a2, a4 + 14f96: 63 5b 87 01 bge a4, s8, 0x14fac <_vfprintf_r+0x1f2c> + 14f9a: 03 c7 17 00 lbu a4, 0x1(a5) + 14f9e: 3b 0c cc 40 subw s8, s8, a2 + 14fa2: 05 cf beqz a4, 0x14fda <_vfprintf_r+0x1f5a> + 14fa4: 85 25 addiw a1, a1, 0x1 + 14fa6: 85 07 addi a5, a5, 0x1 + 14fa8: e3 15 d7 fe bne a4, a3, 0x14f92 <_vfprintf_r+0x1f12> + 14fac: be f4 sd a5, 0x68(sp) + 14fae: 2e f8 sd a1, 0x30(sp) + 14fb0: 2a fc sd a0, 0x38(sp) + 14fb2: e2 77 ld a5, 0x38(sp) + 14fb4: 42 77 ld a4, 0x30(sp) + 14fb6: 3d 9f addw a4, a4, a5 + 14fb8: c6 77 ld a5, 0x70(sp) + 14fba: 3b 07 f7 02 mulw a4, a4, a5 + 14fbe: bb 0a 57 01 addw s5, a4, s5 + 14fc2: 56 88 mv a6, s5 + 14fc4: 63 c6 0a 00 bltz s5, 0x14fd0 <_vfprintf_r+0x1f50> + 14fc8: 1b 0d 08 00 sext.w s10, a6 + 14fcc: 6f e0 cf e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fd0: 01 48 li a6, 0x0 + 14fd2: 1b 0d 08 00 sext.w s10, a6 + 14fd6: 6f e0 2f e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fda: 03 c7 07 00 lbu a4, 0x0(a5) + 14fde: 05 25 addiw a0, a0, 0x1 + 14fe0: e1 b7 j 0x14fa8 <_vfprintf_r+0x1f28> + 14fe2: 01 46 li a2, 0x0 + 14fe4: 81 46 li a3, 0x0 + 14fe6: 62 85 mv a0, s8 + 14fe8: d6 85 mv a1, s5 + 14fea: 1a e1 sd t1, 0x80(sp) + 14fec: fa fc sd t5, 0x78(sp) + 14fee: 72 fc sd t3, 0x38(sp) + 14ff0: ef 50 20 0e jal 0x1a0d2 <__netf2> + 14ff4: 62 7e ld t3, 0x38(sp) + 14ff6: 66 7f ld t5, 0x78(sp) + 14ff8: 0a 63 ld t1, 0x80(sp) + 14ffa: 61 e5 bnez a0, 0x150c2 <_vfprintf_r+0x2042> + 14ffc: 2a 5c lw s8, 0xa8(sp) + 14ffe: 62 9b add s6, s6, s8 + 15000: 25 b1 j 0x14c28 <_vfprintf_r+0x1ba8> + 15002: b7 07 01 00 lui a5, 0x10 + 15006: 93 8d 87 40 addi s11, a5, 0x408 + 1500a: 41 bc j 0x14a9a <_vfprintf_r+0x1a1a> + 1500c: 22 69 ld s2, 0x8(sp) + 1500e: 6f e0 3f e1 j 0x13e20 <_vfprintf_r+0xda0> + 15012: 63 13 03 00 bnez t1, 0x15018 <_vfprintf_r+0x1f98> + 15016: 36 83 mv t1, a3 + 15018: 63 c3 0a 0c bltz s5, 0x150de <_vfprintf_r+0x205e> + 1501c: 02 65 ld a0, 0x0(sp) + 1501e: 1a 87 mv a4, t1 + 15020: 93 08 81 0b addi a7, sp, 0xb8 + 15024: 13 08 c1 0a addi a6, sp, 0xac + 15028: 3c 11 addi a5, sp, 0xa8 + 1502a: 89 46 li a3, 0x2 + 1502c: e2 85 mv a1, s8 + 1502e: 56 86 mv a2, s5 + 15030: 7a f0 sd t5, 0x20(sp) + 15032: 72 fc sd t3, 0x38(sp) + 15034: 1a f4 sd t1, 0x28(sp) + 15036: ef 00 50 1c jal 0x159fa <_ldtoa_r> + 1503a: 02 7f ld t5, 0x20(sp) + 1503c: 22 73 ld t1, 0x28(sp) + 1503e: 62 7e ld t3, 0x38(sp) + 15040: 7a f8 sd t5, 0x30(sp) + 15042: aa 8d mv s11, a0 + 15044: 5a 8f mv t5, s6 + 15046: 82 e8 sd zero, 0x50(sp) + 15048: 02 f0 sd zero, 0x20(sp) + 1504a: 25 b5 j 0x14e72 <_vfprintf_r+0x1df2> + 1504c: 93 06 70 04 li a3, 0x47 + 15050: 2a 5c lw s8, 0xa8(sp) + 15052: e3 16 d9 b8 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 15056: c5 b6 j 0x14c36 <_vfprintf_r+0x1bb6> + 15058: 86 67 ld a5, 0x40(sp) + 1505a: bb 08 83 01 addw a7, t1, s8 + 1505e: 13 0e 60 06 li t3, 0x66 + 15062: bb 8a f8 00 addw s5, a7, a5 + 15066: 69 b1 j 0x14cf0 <_vfprintf_r+0x1c70> + 15068: 4e 89 mv s2, s3 + 1506a: bb 86 ad 01 addw a3, s11, s10 + 1506e: bb 86 26 41 subw a3, a3, s2 + 15072: a2 7b ld s7, 0x28(sp) + 15074: e2 79 ld s3, 0x38(sp) + 15076: 66 6e ld t3, 0x58(sp) + 15078: 63 d4 06 00 bgez a3, 0x15080 <_vfprintf_r+0x2000> + 1507c: 6f e0 4f cf j 0x13570 <_vfprintf_r+0x4f0> + 15080: 13 86 16 00 addi a2, a3, 0x1 + 15084: 4a 96 add a2, a2, s2 + 15086: 4a 87 mv a4, s2 + 15088: 93 05 00 03 li a1, 0x30 + 1508c: 05 07 addi a4, a4, 0x1 + 1508e: a3 0f b7 fe sb a1, -0x1(a4) + 15092: e3 1d c7 fe bne a4, a2, 0x1508c <_vfprintf_r+0x200c> + 15096: 93 07 19 00 addi a5, s2, 0x1 + 1509a: 33 89 d7 00 add s2, a5, a3 + 1509e: 6f e0 2f cd j 0x13570 <_vfprintf_r+0x4f0> + 150a2: 13 06 00 07 li a2, 0x70 + 150a6: 6f e0 6f cf j 0x1359c <_vfprintf_r+0x51c> + 150aa: 37 07 01 00 lui a4, 0x10 + 150ae: 13 09 07 5c addi s2, a4, 0x5c0 + 150b2: 6f f0 cf e1 j 0x146ce <_vfprintf_r+0x164e> + 150b6: 37 07 01 00 lui a4, 0x10 + 150ba: 93 0a 87 41 addi s5, a4, 0x418 + 150be: 6f e0 4f bc j 0x13482 <_vfprintf_r+0x402> + 150c2: a2 77 ld a5, 0x28(sp) + 150c4: 85 46 li a3, 0x1 + 150c6: 9d 9e subw a3, a3, a5 + 150c8: 36 d5 sw a3, 0xa8(sp) + 150ca: f1 be j 0x14ca6 <_vfprintf_r+0x1c26> + 150cc: 82 7d ld s11, 0x20(sp) + 150ce: c5 bb j 0x14ebe <_vfprintf_r+0x1e3e> + 150d0: 02 f0 sd zero, 0x20(sp) + 150d2: 5a 8f mv t5, s6 + 150d4: ed b3 j 0x14ebe <_vfprintf_r+0x1e3e> + 150d6: 83 c6 aa 00 lbu a3, 0xa(s5) + 150da: 6f e0 2f c9 j 0x1356c <_vfprintf_r+0x4ec> + 150de: 7e 17 slli a4, a4, 0x3f + 150e0: 93 07 d0 02 li a5, 0x2d + 150e4: 7a f8 sd t5, 0x30(sp) + 150e6: b3 ca ea 00 xor s5, s5, a4 + 150ea: 02 f0 sd zero, 0x20(sp) + 150ec: 5a 8f mv t5, s6 + 150ee: be e8 sd a5, 0x50(sp) + 150f0: f5 b3 j 0x14edc <_vfprintf_r+0x1e5c> + 150f2: 62 67 ld a4, 0x18(sp) + 150f4: 1c 43 lw a5, 0x0(a4) + 150f6: 21 07 addi a4, a4, 0x8 + 150f8: 3e 83 mv t1, a5 + 150fa: 63 d3 07 00 bgez a5, 0x15100 <_vfprintf_r+0x2080> + 150fe: 7d 53 li t1, -0x1 + 15100: 03 ce 1b 00 lbu t3, 0x1(s7) + 15104: 1b 0b 03 00 sext.w s6, t1 + 15108: 3a ec sd a4, 0x18(sp) + 1510a: b2 8b mv s7, a2 + 1510c: 6f e0 0f 89 j 0x1319c <_vfprintf_r+0x11c> + 15110: 89 47 li a5, 0x2 + 15112: be ec sd a5, 0x58(sp) + 15114: 6f e0 ef d1 j 0x13632 <_vfprintf_r+0x5b2> + 15118: 11 e7 bnez a4, 0x15124 <_vfprintf_r+0x20a4> + 1511a: 05 4d li s10, 0x1 + 1511c: ea 8a mv s5, s10 + 1511e: 13 0e 60 06 li t3, 0x66 + 15122: bd b6 j 0x14c90 <_vfprintf_r+0x1c10> + 15124: 86 67 ld a5, 0x40(sp) + 15126: 9b 88 17 00 addiw a7, a5, 0x1 + 1512a: bb 8a 68 00 addw s5, a7, t1 + 1512e: 56 88 mv a6, s5 + 15130: 63 d3 0a 00 bgez s5, 0x15136 <_vfprintf_r+0x20b6> + 15134: 01 48 li a6, 0x0 + 15136: 1b 0d 08 00 sext.w s10, a6 + 1513a: 13 0e 60 06 li t3, 0x66 + 1513e: 89 be j 0x14c90 <_vfprintf_r+0x1c10> + 15140: 02 fc sd zero, 0x38(sp) + 15142: 02 f8 sd zero, 0x30(sp) + 15144: bd b5 j 0x14fb2 <_vfprintf_r+0x1f32> + 15146: 37 07 01 00 lui a4, 0x10 + 1514a: 13 09 07 5c addi s2, a4, 0x5c0 + 1514e: 65 bb j 0x14f06 <_vfprintf_r+0x1e86> + 15150: 22 69 ld s2, 0x8(sp) + 15152: 83 57 09 01 lhu a5, 0x10(s2) + 15156: 93 e7 07 04 ori a5, a5, 0x40 + 1515a: 23 18 f9 00 sh a5, 0x10(s2) + 1515e: 6f e0 3f cc j 0x13e20 <_vfprintf_r+0xda0> + 15162: 05 4d li s10, 0x1 + 15164: 02 f8 sd zero, 0x30(sp) + 15166: 02 fc sd zero, 0x38(sp) + 15168: ea 8a mv s5, s10 + 1516a: 02 f0 sd zero, 0x20(sp) + 1516c: 01 4c li s8, 0x0 + 1516e: 93 0d b1 14 addi s11, sp, 0x14b + 15172: 13 0e 80 07 li t3, 0x78 + 15176: 01 45 li a0, 0x0 + 15178: 6f e0 cf d0 j 0x13684 <_vfprintf_r+0x604> + 1517c: 1a f4 sd t1, 0x28(sp) + 1517e: 01 b4 j 0x14b7e <_vfprintf_r+0x1afe> + 15180: 01 43 li t1, 0x0 + 15182: 02 fc sd zero, 0x38(sp) + 15184: 02 f8 sd zero, 0x30(sp) + 15186: 02 f0 sd zero, 0x20(sp) + 15188: 8d 4a li s5, 0x3 + 1518a: 11 4d li s10, 0x4 + 1518c: 6f e0 4f 88 j 0x13210 <_vfprintf_r+0x190> + 15190: bb 87 b7 41 subw a5, a5, s11 + 15194: 93 06 70 04 li a3, 0x47 + 15198: 3e f4 sd a5, 0x28(sp) + 1519a: 2a 5c lw s8, 0xa8(sp) + 1519c: e3 11 d9 a4 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 151a0: 59 bc j 0x14c36 <_vfprintf_r+0x1bb6> + +00000000000151a2 : + 151a2: b7 e7 01 00 lui a5, 0x1e + 151a6: 2a 87 mv a4, a0 + 151a8: 03 b5 07 e7 ld a0, -0x190(a5) + 151ac: ae 87 mv a5, a1 + 151ae: b2 86 mv a3, a2 + 151b0: ba 85 mv a1, a4 + 151b2: 3e 86 mv a2, a5 + 151b4: 6f d0 df ec j 0x13080 <_vfprintf_r> + +00000000000151b8 <__sbprintf>: + 151b8: 83 d7 05 01 lhu a5, 0x10(a1) + 151bc: 83 ae c5 0a lw t4, 0xac(a1) + 151c0: 03 de 25 01 lhu t3, 0x12(a1) + 151c4: 03 b3 05 03 ld t1, 0x30(a1) + 151c8: 83 b8 05 04 ld a7, 0x40(a1) + 151cc: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d0: 13 08 01 0b addi a6, sp, 0xb0 + 151d4: 13 07 00 40 li a4, 0x400 + 151d8: 23 30 81 4c sd s0, 0x4c0(sp) + 151dc: f5 9b andi a5, a5, -0x3 + 151de: 2e 84 mv s0, a1 + 151e0: 8a 85 mv a1, sp + 151e2: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e6: 23 38 21 4b sd s2, 0x4b0(sp) + 151ea: 23 34 11 4c sd ra, 0x4c8(sp) + 151ee: 02 d4 sw zero, 0x28(sp) + 151f0: 23 18 f1 00 sh a5, 0x10(sp) + 151f4: 76 d7 sw t4, 0xac(sp) + 151f6: 23 19 c1 01 sh t3, 0x12(sp) + 151fa: 1a f8 sd t1, 0x30(sp) + 151fc: c6 e0 sd a7, 0x40(sp) + 151fe: 2a 89 mv s2, a0 + 15200: 42 e0 sd a6, 0x0(sp) + 15202: 42 ec sd a6, 0x18(sp) + 15204: 3a c6 sw a4, 0xc(sp) + 15206: 3a d0 sw a4, 0x20(sp) + 15208: ef d0 9f e7 jal 0x13080 <_vfprintf_r> + 1520c: aa 84 mv s1, a0 + 1520e: 63 59 05 02 bgez a0, 0x15240 <__sbprintf+0x88> + 15212: 83 57 01 01 lhu a5, 0x10(sp) + 15216: 93 f7 07 04 andi a5, a5, 0x40 + 1521a: 99 c7 beqz a5, 0x15228 <__sbprintf+0x70> + 1521c: 83 57 04 01 lhu a5, 0x10(s0) + 15220: 93 e7 07 04 ori a5, a5, 0x40 + 15224: 23 18 f4 00 sh a5, 0x10(s0) + 15228: 83 30 81 4c ld ra, 0x4c8(sp) + 1522c: 03 34 01 4c ld s0, 0x4c0(sp) + 15230: 03 39 01 4b ld s2, 0x4b0(sp) + 15234: 26 85 mv a0, s1 + 15236: 83 34 81 4b ld s1, 0x4b8(sp) + 1523a: 13 01 01 4d addi sp, sp, 0x4d0 + 1523e: 82 80 ret + 15240: 8a 85 mv a1, sp + 15242: 4a 85 mv a0, s2 + 15244: ef d0 cf b5 jal 0x125a0 <_fflush_r> + 15248: 69 d5 beqz a0, 0x15212 <__sbprintf+0x5a> + 1524a: fd 54 li s1, -0x1 + 1524c: d9 b7 j 0x15212 <__sbprintf+0x5a> + +000000000001524e <__sprint_r>: + 1524e: 1c 6a ld a5, 0x10(a2) + 15250: 41 11 addi sp, sp, -0x10 + 15252: 22 e0 sd s0, 0x0(sp) + 15254: 06 e4 sd ra, 0x8(sp) + 15256: 32 84 mv s0, a2 + 15258: 81 eb bnez a5, 0x15268 <__sprint_r+0x1a> + 1525a: a2 60 ld ra, 0x8(sp) + 1525c: 23 24 04 00 sw zero, 0x8(s0) + 15260: 02 64 ld s0, 0x0(sp) + 15262: 01 45 li a0, 0x0 + 15264: 41 01 addi sp, sp, 0x10 + 15266: 82 80 ret + 15268: ef 00 40 01 jal 0x1527c <__sfvwrite_r> + 1526c: a2 60 ld ra, 0x8(sp) + 1526e: 23 38 04 00 sd zero, 0x10(s0) + 15272: 23 24 04 00 sw zero, 0x8(s0) + 15276: 02 64 ld s0, 0x0(sp) + 15278: 41 01 addi sp, sp, 0x10 + 1527a: 82 80 ret + +000000000001527c <__sfvwrite_r>: + 1527c: 1c 6a ld a5, 0x10(a2) + 1527e: 63 80 07 1a beqz a5, 0x1541e <__sfvwrite_r+0x1a2> + 15282: 03 97 05 01 lh a4, 0x10(a1) + 15286: 1d 71 addi sp, sp, -0x60 + 15288: a2 e8 sd s0, 0x50(sp) + 1528a: 52 f8 sd s4, 0x30(sp) + 1528c: 5a f0 sd s6, 0x20(sp) + 1528e: 86 ec sd ra, 0x58(sp) + 15290: 93 77 87 00 andi a5, a4, 0x8 + 15294: 32 8a mv s4, a2 + 15296: 2a 8b mv s6, a0 + 15298: 2e 84 mv s0, a1 + 1529a: bd c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 1529c: 9c 6d ld a5, 0x18(a1) + 1529e: ad c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 152a0: a6 e4 sd s1, 0x48(sp) + 152a2: ca e0 sd s2, 0x40(sp) + 152a4: 4e fc sd s3, 0x38(sp) + 152a6: 56 f4 sd s5, 0x28(sp) + 152a8: 93 77 27 00 andi a5, a4, 0x2 + 152ac: 83 34 0a 00 ld s1, 0x0(s4) + 152b0: ad cf beqz a5, 0x1532a <__sfvwrite_r+0xae> + 152b2: b7 0a 00 80 lui s5, 0x80000 + 152b6: 93 ca 0a c0 xori s5, s5, -0x400 + 152ba: 81 49 li s3, 0x0 + 152bc: 01 49 li s2, 0x0 + 152be: 4e 86 mv a2, s3 + 152c0: 5a 85 mv a0, s6 + 152c2: 63 08 09 14 beqz s2, 0x15412 <__sfvwrite_r+0x196> + 152c6: b7 07 00 80 lui a5, 0x80000 + 152ca: ca 86 mv a3, s2 + 152cc: 63 f4 2a 01 bgeu s5, s2, 0x152d4 <__sfvwrite_r+0x58> + 152d0: 93 c6 07 c0 xori a3, a5, -0x400 + 152d4: 3c 60 ld a5, 0x40(s0) + 152d6: 0c 78 ld a1, 0x30(s0) + 152d8: 81 26 sext.w a3, a3 + 152da: 82 97 jalr a5 + 152dc: 63 5c a0 2c blez a0, 0x155b4 <__sfvwrite_r+0x338> + 152e0: 83 37 0a 01 ld a5, 0x10(s4) + 152e4: aa 99 add s3, s3, a0 + 152e6: 33 09 a9 40 sub s2, s2, a0 + 152ea: 89 8f sub a5, a5, a0 + 152ec: 23 38 fa 00 sd a5, 0x10(s4) + 152f0: f9 f7 bnez a5, 0x152be <__sfvwrite_r+0x42> + 152f2: a6 64 ld s1, 0x48(sp) + 152f4: 06 69 ld s2, 0x40(sp) + 152f6: e2 79 ld s3, 0x38(sp) + 152f8: a2 7a ld s5, 0x28(sp) + 152fa: 01 45 li a0, 0x0 + 152fc: e6 60 ld ra, 0x58(sp) + 152fe: 46 64 ld s0, 0x50(sp) + 15300: 42 7a ld s4, 0x30(sp) + 15302: 02 7b ld s6, 0x20(sp) + 15304: 25 61 addi sp, sp, 0x60 + 15306: 82 80 ret + 15308: a2 85 mv a1, s0 + 1530a: 5a 85 mv a0, s6 + 1530c: ef 30 10 38 jal 0x18e8c <__swsetup_r> + 15310: 63 16 05 1e bnez a0, 0x154fc <__sfvwrite_r+0x280> + 15314: 03 17 04 01 lh a4, 0x10(s0) + 15318: a6 e4 sd s1, 0x48(sp) + 1531a: ca e0 sd s2, 0x40(sp) + 1531c: 4e fc sd s3, 0x38(sp) + 1531e: 56 f4 sd s5, 0x28(sp) + 15320: 93 77 27 00 andi a5, a4, 0x2 + 15324: 83 34 0a 00 ld s1, 0x0(s4) + 15328: c9 f7 bnez a5, 0x152b2 <__sfvwrite_r+0x36> + 1532a: 5e ec sd s7, 0x18(sp) + 1532c: 62 e8 sd s8, 0x10(sp) + 1532e: 66 e4 sd s9, 0x8(sp) + 15330: 93 77 17 00 andi a5, a4, 0x1 + 15334: fd e7 bnez a5, 0x15422 <__sfvwrite_r+0x1a6> + 15336: b7 0b 00 80 lui s7, 0x80000 + 1533a: 93 cb fb ff not s7, s7 + 1533e: 01 4c li s8, 0x0 + 15340: 01 49 li s2, 0x0 + 15342: 63 02 09 0c beqz s2, 0x15406 <__sfvwrite_r+0x18a> + 15346: 93 77 07 20 andi a5, a4, 0x200 + 1534a: 83 2a c4 00 lw s5, 0xc(s0) + 1534e: 08 60 ld a0, 0x0(s0) + 15350: 63 88 07 1a beqz a5, 0x15500 <__sfvwrite_r+0x284> + 15354: 63 6e 59 07 bltu s2, s5, 0x153d0 <__sfvwrite_r+0x154> + 15358: 93 77 07 48 andi a5, a4, 0x480 + 1535c: 63 81 07 22 beqz a5, 0x1557e <__sfvwrite_r+0x302> + 15360: 14 50 lw a3, 0x20(s0) + 15362: 0c 6c ld a1, 0x18(s0) + 15364: 9b 97 16 00 slliw a5, a3, 0x1 + 15368: b5 9f addw a5, a5, a3 + 1536a: 0d 8d sub a0, a0, a1 + 1536c: 9b d9 f7 01 srliw s3, a5, 0x1f + 15370: 9b 0a 05 00 sext.w s5, a0 + 15374: bb 89 f9 00 addw s3, s3, a5 + 15378: 93 87 1a 00 addi a5, s5, 0x1 + 1537c: 9b d9 19 40 sraiw s3, s3, 0x1 + 15380: ca 97 add a5, a5, s2 + 15382: 63 f5 f9 00 bgeu s3, a5, 0x1538c <__sfvwrite_r+0x110> + 15386: 05 25 addiw a0, a0, 0x1 + 15388: bb 09 25 01 addw s3, a0, s2 + 1538c: 13 77 07 40 andi a4, a4, 0x400 + 15390: 63 09 07 1e beqz a4, 0x15582 <__sfvwrite_r+0x306> + 15394: ce 85 mv a1, s3 + 15396: 5a 85 mv a0, s6 + 15398: ef d0 0f dc jal 0x12958 <_malloc_r> + 1539c: aa 8c mv s9, a0 + 1539e: 63 0e 05 20 beqz a0, 0x155ba <__sfvwrite_r+0x33e> + 153a2: 0c 6c ld a1, 0x18(s0) + 153a4: 56 86 mv a2, s5 + 153a6: ef 40 b0 00 jal 0x19bb0 + 153aa: 83 57 04 01 lhu a5, 0x10(s0) + 153ae: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b2: 93 e7 07 08 ori a5, a5, 0x80 + 153b6: 23 18 f4 00 sh a5, 0x10(s0) + 153ba: 33 85 5c 01 add a0, s9, s5 + 153be: bb 8a 59 41 subw s5, s3, s5 + 153c2: 23 3c 94 01 sd s9, 0x18(s0) + 153c6: 08 e0 sd a0, 0x0(s0) + 153c8: 23 26 54 01 sw s5, 0xc(s0) + 153cc: 23 20 34 03 sw s3, 0x20(s0) + 153d0: ca 8c mv s9, s2 + 153d2: ca 8a mv s5, s2 + 153d4: 56 86 mv a2, s5 + 153d6: e2 85 mv a1, s8 + 153d8: ef 40 80 64 jal 0x19a20 + 153dc: 58 44 lw a4, 0xc(s0) + 153de: 1c 60 ld a5, 0x0(s0) + 153e0: ca 89 mv s3, s2 + 153e2: 3b 07 97 41 subw a4, a4, s9 + 153e6: d6 97 add a5, a5, s5 + 153e8: 58 c4 sw a4, 0xc(s0) + 153ea: 1c e0 sd a5, 0x0(s0) + 153ec: 01 49 li s2, 0x0 + 153ee: 83 37 0a 01 ld a5, 0x10(s4) + 153f2: 4e 9c add s8, s8, s3 + 153f4: b3 87 37 41 sub a5, a5, s3 + 153f8: 23 38 fa 00 sd a5, 0x10(s4) + 153fc: c1 c7 beqz a5, 0x15484 <__sfvwrite_r+0x208> + 153fe: 03 17 04 01 lh a4, 0x10(s0) + 15402: e3 12 09 f4 bnez s2, 0x15346 <__sfvwrite_r+0xca> + 15406: 03 bc 04 00 ld s8, 0x0(s1) + 1540a: 03 b9 84 00 ld s2, 0x8(s1) + 1540e: c1 04 addi s1, s1, 0x10 + 15410: 0d bf j 0x15342 <__sfvwrite_r+0xc6> + 15412: 83 b9 04 00 ld s3, 0x0(s1) + 15416: 03 b9 84 00 ld s2, 0x8(s1) + 1541a: c1 04 addi s1, s1, 0x10 + 1541c: 4d b5 j 0x152be <__sfvwrite_r+0x42> + 1541e: 01 45 li a0, 0x0 + 15420: 82 80 ret + 15422: 81 49 li s3, 0x0 + 15424: 01 45 li a0, 0x0 + 15426: 81 4c li s9, 0x0 + 15428: 01 4c li s8, 0x0 + 1542a: 63 01 0c 06 beqz s8, 0x1548c <__sfvwrite_r+0x210> + 1542e: 3d c5 beqz a0, 0x1549c <__sfvwrite_r+0x220> + 15430: ce 8b mv s7, s3 + 15432: 63 73 3c 01 bgeu s8, s3, 0x15438 <__sfvwrite_r+0x1bc> + 15436: e2 8b mv s7, s8 + 15438: 08 60 ld a0, 0x0(s0) + 1543a: 1c 6c ld a5, 0x18(s0) + 1543c: 14 50 lw a3, 0x20(s0) + 1543e: 5e 89 mv s2, s7 + 15440: 63 f7 a7 00 bgeu a5, a0, 0x1544e <__sfvwrite_r+0x1d2> + 15444: 5c 44 lw a5, 0xc(s0) + 15446: bb 8a d7 00 addw s5, a5, a3 + 1544a: 63 c4 7a 07 blt s5, s7, 0x154b2 <__sfvwrite_r+0x236> + 1544e: 63 ca db 10 blt s7, a3, 0x15562 <__sfvwrite_r+0x2e6> + 15452: 3c 60 ld a5, 0x40(s0) + 15454: 0c 78 ld a1, 0x30(s0) + 15456: 66 86 mv a2, s9 + 15458: 5a 85 mv a0, s6 + 1545a: 82 97 jalr a5 + 1545c: 2a 89 mv s2, a0 + 1545e: 63 52 a0 08 blez a0, 0x154e2 <__sfvwrite_r+0x266> + 15462: 9b 07 05 00 sext.w a5, a0 + 15466: bb 89 f9 40 subw s3, s3, a5 + 1546a: 05 45 li a0, 0x1 + 1546c: 63 86 09 06 beqz s3, 0x154d8 <__sfvwrite_r+0x25c> + 15470: 83 37 0a 01 ld a5, 0x10(s4) + 15474: ca 9c add s9, s9, s2 + 15476: 33 0c 2c 41 sub s8, s8, s2 + 1547a: b3 87 27 41 sub a5, a5, s2 + 1547e: 23 38 fa 00 sd a5, 0x10(s4) + 15482: c5 f7 bnez a5, 0x1542a <__sfvwrite_r+0x1ae> + 15484: e2 6b ld s7, 0x18(sp) + 15486: 42 6c ld s8, 0x10(sp) + 15488: a2 6c ld s9, 0x8(sp) + 1548a: a5 b5 j 0x152f2 <__sfvwrite_r+0x76> + 1548c: 03 bc 84 00 ld s8, 0x8(s1) + 15490: a6 87 mv a5, s1 + 15492: c1 04 addi s1, s1, 0x10 + 15494: e3 0c 0c fe beqz s8, 0x1548c <__sfvwrite_r+0x210> + 15498: 83 bc 07 00 ld s9, 0x0(a5) + 1549c: 62 86 mv a2, s8 + 1549e: a9 45 li a1, 0xa + 154a0: 66 85 mv a0, s9 + 154a2: ef 30 30 49 jal 0x19134 + 154a6: 63 04 05 10 beqz a0, 0x155ae <__sfvwrite_r+0x332> + 154aa: 05 05 addi a0, a0, 0x1 + 154ac: bb 09 95 41 subw s3, a0, s9 + 154b0: 41 b7 j 0x15430 <__sfvwrite_r+0x1b4> + 154b2: e6 85 mv a1, s9 + 154b4: 56 86 mv a2, s5 + 154b6: ef 40 a0 56 jal 0x19a20 + 154ba: 1c 60 ld a5, 0x0(s0) + 154bc: a2 85 mv a1, s0 + 154be: 5a 85 mv a0, s6 + 154c0: d6 97 add a5, a5, s5 + 154c2: 1c e0 sd a5, 0x0(s0) + 154c4: ef d0 cf 8d jal 0x125a0 <_fflush_r> + 154c8: 09 ed bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 154ca: d6 87 mv a5, s5 + 154cc: bb 89 f9 40 subw s3, s3, a5 + 154d0: 56 89 mv s2, s5 + 154d2: 05 45 li a0, 0x1 + 154d4: e3 9e 09 f8 bnez s3, 0x15470 <__sfvwrite_r+0x1f4> + 154d8: a2 85 mv a1, s0 + 154da: 5a 85 mv a0, s6 + 154dc: ef d0 4f 8c jal 0x125a0 <_fflush_r> + 154e0: 41 d9 beqz a0, 0x15470 <__sfvwrite_r+0x1f4> + 154e2: 83 17 04 01 lh a5, 0x10(s0) + 154e6: e2 6b ld s7, 0x18(sp) + 154e8: 42 6c ld s8, 0x10(sp) + 154ea: a2 6c ld s9, 0x8(sp) + 154ec: a6 64 ld s1, 0x48(sp) + 154ee: 06 69 ld s2, 0x40(sp) + 154f0: e2 79 ld s3, 0x38(sp) + 154f2: a2 7a ld s5, 0x28(sp) + 154f4: 93 e7 07 04 ori a5, a5, 0x40 + 154f8: 23 18 f4 00 sh a5, 0x10(s0) + 154fc: 7d 55 li a0, -0x1 + 154fe: fd bb j 0x152fc <__sfvwrite_r+0x80> + 15500: 1c 6c ld a5, 0x18(s0) + 15502: 63 e8 a7 02 bltu a5, a0, 0x15532 <__sfvwrite_r+0x2b6> + 15506: 1c 50 lw a5, 0x20(s0) + 15508: 63 65 f9 02 bltu s2, a5, 0x15532 <__sfvwrite_r+0x2b6> + 1550c: ca 86 mv a3, s2 + 1550e: 63 f3 2b 01 bgeu s7, s2, 0x15514 <__sfvwrite_r+0x298> + 15512: de 86 mv a3, s7 + 15514: bb c6 f6 02 divw a3, a3, a5 + 15518: 38 60 ld a4, 0x40(s0) + 1551a: 0c 78 ld a1, 0x30(s0) + 1551c: 62 86 mv a2, s8 + 1551e: 5a 85 mv a0, s6 + 15520: bb 86 f6 02 mulw a3, a3, a5 + 15524: 02 97 jalr a4 + 15526: aa 89 mv s3, a0 + 15528: e3 5d a0 fa blez a0, 0x154e2 <__sfvwrite_r+0x266> + 1552c: 33 09 39 41 sub s2, s2, s3 + 15530: 7d bd j 0x153ee <__sfvwrite_r+0x172> + 15532: d6 89 mv s3, s5 + 15534: 63 73 59 01 bgeu s2, s5, 0x1553a <__sfvwrite_r+0x2be> + 15538: ca 89 mv s3, s2 + 1553a: 4e 86 mv a2, s3 + 1553c: e2 85 mv a1, s8 + 1553e: ef 40 20 4e jal 0x19a20 + 15542: 18 60 ld a4, 0x0(s0) + 15544: 5c 44 lw a5, 0xc(s0) + 15546: 4e 97 add a4, a4, s3 + 15548: bb 87 37 41 subw a5, a5, s3 + 1554c: 18 e0 sd a4, 0x0(s0) + 1554e: 5c c4 sw a5, 0xc(s0) + 15550: f1 ff bnez a5, 0x1552c <__sfvwrite_r+0x2b0> + 15552: a2 85 mv a1, s0 + 15554: 5a 85 mv a0, s6 + 15556: ef d0 af 84 jal 0x125a0 <_fflush_r> + 1555a: 41 f5 bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 1555c: 33 09 39 41 sub s2, s2, s3 + 15560: 79 b5 j 0x153ee <__sfvwrite_r+0x172> + 15562: 5e 86 mv a2, s7 + 15564: e6 85 mv a1, s9 + 15566: ef 40 a0 4b jal 0x19a20 + 1556a: 54 44 lw a3, 0xc(s0) + 1556c: 18 60 ld a4, 0x0(s0) + 1556e: 9b 87 0b 00 sext.w a5, s7 + 15572: bb 86 76 41 subw a3, a3, s7 + 15576: 5e 97 add a4, a4, s7 + 15578: 54 c4 sw a3, 0xc(s0) + 1557a: 18 e0 sd a4, 0x0(s0) + 1557c: ed b5 j 0x15466 <__sfvwrite_r+0x1ea> + 1557e: d6 8c mv s9, s5 + 15580: 91 bd j 0x153d4 <__sfvwrite_r+0x158> + 15582: 4e 86 mv a2, s3 + 15584: 5a 85 mv a0, s6 + 15586: ef 00 60 04 jal 0x155cc <_realloc_r> + 1558a: aa 8c mv s9, a0 + 1558c: e3 17 05 e2 bnez a0, 0x153ba <__sfvwrite_r+0x13e> + 15590: 0c 6c ld a1, 0x18(s0) + 15592: 5a 85 mv a0, s6 + 15594: ef d0 6f 97 jal 0x1270a <_free_r> + 15598: 83 17 04 01 lh a5, 0x10(s0) + 1559c: 31 47 li a4, 0xc + 1559e: e2 6b ld s7, 0x18(sp) + 155a0: 42 6c ld s8, 0x10(sp) + 155a2: a2 6c ld s9, 0x8(sp) + 155a4: 23 20 eb 00 sw a4, 0x0(s6) + 155a8: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ac: 81 b7 j 0x154ec <__sfvwrite_r+0x270> + 155ae: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b2: bd bd j 0x15430 <__sfvwrite_r+0x1b4> + 155b4: 83 17 04 01 lh a5, 0x10(s0) + 155b8: 15 bf j 0x154ec <__sfvwrite_r+0x270> + 155ba: b1 47 li a5, 0xc + 155bc: 23 20 fb 00 sw a5, 0x0(s6) + 155c0: e2 6b ld s7, 0x18(sp) + 155c2: 83 17 04 01 lh a5, 0x10(s0) + 155c6: 42 6c ld s8, 0x10(sp) + 155c8: a2 6c ld s9, 0x8(sp) + 155ca: 0d b7 j 0x154ec <__sfvwrite_r+0x270> + +00000000000155cc <_realloc_r>: + 155cc: 5d 71 addi sp, sp, -0x50 + 155ce: 4a f8 sd s2, 0x30(sp) + 155d0: 86 e4 sd ra, 0x48(sp) + 155d2: 32 89 mv s2, a2 + 155d4: 63 84 05 16 beqz a1, 0x1573c <_realloc_r+0x170> + 155d8: a2 e0 sd s0, 0x40(sp) + 155da: 26 fc sd s1, 0x38(sp) + 155dc: 2e 84 mv s0, a1 + 155de: 4e f4 sd s3, 0x28(sp) + 155e0: 52 f0 sd s4, 0x20(sp) + 155e2: 56 ec sd s5, 0x18(sp) + 155e4: aa 89 mv s3, a0 + 155e6: ef d0 df 9b jal 0x12fa2 <__malloc_lock> + 155ea: 83 37 84 ff ld a5, -0x8(s0) + 155ee: 93 04 79 01 addi s1, s2, 0x17 + 155f2: 13 07 e0 02 li a4, 0x2e + 155f6: 13 fa c7 ff andi s4, a5, -0x4 + 155fa: 93 0a 04 ff addi s5, s0, -0x10 + 155fe: 63 74 97 0c bgeu a4, s1, 0x156c6 <_realloc_r+0xfa> + 15602: 37 07 00 80 lui a4, 0x80000 + 15606: c1 98 andi s1, s1, -0x10 + 15608: 13 47 f7 ff not a4, a4 + 1560c: 63 61 97 0c bltu a4, s1, 0x156ce <_realloc_r+0x102> + 15610: 63 ef 24 0b bltu s1, s2, 0x156ce <_realloc_r+0x102> + 15614: 63 51 9a 0e bge s4, s1, 0x156f6 <_realloc_r+0x12a> + 15618: 37 d7 01 00 lui a4, 0x1d + 1561c: 62 e0 sd s8, 0x0(sp) + 1561e: 13 0c 07 35 addi s8, a4, 0x350 + 15622: 03 36 0c 01 ld a2, 0x10(s8) + 15626: b3 86 4a 01 add a3, s5, s4 + 1562a: 98 66 ld a4, 0x8(a3) + 1562c: 63 0f d6 12 beq a2, a3, 0x1576a <_realloc_r+0x19e> + 15630: 13 76 e7 ff andi a2, a4, -0x2 + 15634: 36 96 add a2, a2, a3 + 15636: 10 66 ld a2, 0x8(a2) + 15638: 05 8a andi a2, a2, 0x1 + 1563a: 6d e6 bnez a2, 0x15724 <_realloc_r+0x158> + 1563c: 71 9b andi a4, a4, -0x4 + 1563e: 33 06 ea 00 add a2, s4, a4 + 15642: 63 54 96 0a bge a2, s1, 0x156ea <_realloc_r+0x11e> + 15646: 85 8b andi a5, a5, 0x1 + 15648: 8d e7 bnez a5, 0x15672 <_realloc_r+0xa6> + 1564a: 5e e4 sd s7, 0x8(sp) + 1564c: 83 3b 04 ff ld s7, -0x10(s0) + 15650: 5a e8 sd s6, 0x10(sp) + 15652: b3 8b 7a 41 sub s7, s5, s7 + 15656: 83 b7 8b 00 ld a5, 0x8(s7) + 1565a: f1 9b andi a5, a5, -0x4 + 1565c: 3e 97 add a4, a4, a5 + 1565e: 33 0b 47 01 add s6, a4, s4 + 15662: 63 5c 9b 22 bge s6, s1, 0x1589a <_realloc_r+0x2ce> + 15666: 33 0b fa 00 add s6, s4, a5 + 1566a: 63 57 9b 1c bge s6, s1, 0x15838 <_realloc_r+0x26c> + 1566e: 42 6b ld s6, 0x10(sp) + 15670: a2 6b ld s7, 0x8(sp) + 15672: ca 85 mv a1, s2 + 15674: 4e 85 mv a0, s3 + 15676: ef d0 2f ae jal 0x12958 <_malloc_r> + 1567a: 2a 89 mv s2, a0 + 1567c: 63 0c 05 2c beqz a0, 0x15954 <_realloc_r+0x388> + 15680: 83 37 84 ff ld a5, -0x8(s0) + 15684: 13 07 05 ff addi a4, a0, -0x10 + 15688: f9 9b andi a5, a5, -0x2 + 1568a: d6 97 add a5, a5, s5 + 1568c: 63 80 e7 1a beq a5, a4, 0x1582c <_realloc_r+0x260> + 15690: 13 06 8a ff addi a2, s4, -0x8 + 15694: 93 07 80 04 li a5, 0x48 + 15698: 63 ed c7 1e bltu a5, a2, 0x15892 <_realloc_r+0x2c6> + 1569c: 13 07 70 02 li a4, 0x27 + 156a0: 63 69 c7 16 bltu a4, a2, 0x15812 <_realloc_r+0x246> + 156a4: aa 87 mv a5, a0 + 156a6: 22 87 mv a4, s0 + 156a8: 14 63 ld a3, 0x0(a4) + 156aa: 94 e3 sd a3, 0x0(a5) + 156ac: 14 67 ld a3, 0x8(a4) + 156ae: 94 e7 sd a3, 0x8(a5) + 156b0: 18 6b ld a4, 0x10(a4) + 156b2: 98 eb sd a4, 0x10(a5) + 156b4: a2 85 mv a1, s0 + 156b6: 4e 85 mv a0, s3 + 156b8: ef d0 2f 85 jal 0x1270a <_free_r> + 156bc: 4e 85 mv a0, s3 + 156be: ef d0 7f 8e jal 0x12fa4 <__malloc_unlock> + 156c2: 02 6c ld s8, 0x0(sp) + 156c4: 09 a8 j 0x156d6 <_realloc_r+0x10a> + 156c6: 93 04 00 02 li s1, 0x20 + 156ca: e3 f5 24 f5 bgeu s1, s2, 0x15614 <_realloc_r+0x48> + 156ce: b1 47 li a5, 0xc + 156d0: 23 a0 f9 00 sw a5, 0x0(s3) + 156d4: 01 49 li s2, 0x0 + 156d6: 06 64 ld s0, 0x40(sp) + 156d8: a6 60 ld ra, 0x48(sp) + 156da: e2 74 ld s1, 0x38(sp) + 156dc: a2 79 ld s3, 0x28(sp) + 156de: 02 7a ld s4, 0x20(sp) + 156e0: e2 6a ld s5, 0x18(sp) + 156e2: 4a 85 mv a0, s2 + 156e4: 42 79 ld s2, 0x30(sp) + 156e6: 61 61 addi sp, sp, 0x50 + 156e8: 82 80 ret + 156ea: 9c 6e ld a5, 0x18(a3) + 156ec: 98 6a ld a4, 0x10(a3) + 156ee: 02 6c ld s8, 0x0(sp) + 156f0: 32 8a mv s4, a2 + 156f2: 1c ef sd a5, 0x18(a4) + 156f4: 98 eb sd a4, 0x10(a5) + 156f6: 83 b7 8a 00 ld a5, 0x8(s5) + 156fa: b3 06 9a 40 sub a3, s4, s1 + 156fe: 7d 46 li a2, 0x1f + 15700: 85 8b andi a5, a5, 0x1 + 15702: 33 87 4a 01 add a4, s5, s4 + 15706: 63 61 d6 04 bltu a2, a3, 0x15748 <_realloc_r+0x17c> + 1570a: b3 e7 47 01 or a5, a5, s4 + 1570e: 23 b4 fa 00 sd a5, 0x8(s5) + 15712: 1c 67 ld a5, 0x8(a4) + 15714: 93 e7 17 00 ori a5, a5, 0x1 + 15718: 1c e7 sd a5, 0x8(a4) + 1571a: 4e 85 mv a0, s3 + 1571c: ef d0 9f 88 jal 0x12fa4 <__malloc_unlock> + 15720: 22 89 mv s2, s0 + 15722: 55 bf j 0x156d6 <_realloc_r+0x10a> + 15724: 85 8b andi a5, a5, 0x1 + 15726: b1 f7 bnez a5, 0x15672 <_realloc_r+0xa6> + 15728: 5e e4 sd s7, 0x8(sp) + 1572a: 83 3b 04 ff ld s7, -0x10(s0) + 1572e: 5a e8 sd s6, 0x10(sp) + 15730: b3 8b 7a 41 sub s7, s5, s7 + 15734: 83 b7 8b 00 ld a5, 0x8(s7) + 15738: f1 9b andi a5, a5, -0x4 + 1573a: 35 b7 j 0x15666 <_realloc_r+0x9a> + 1573c: a6 60 ld ra, 0x48(sp) + 1573e: 42 79 ld s2, 0x30(sp) + 15740: b2 85 mv a1, a2 + 15742: 61 61 addi sp, sp, 0x50 + 15744: 6f d0 4f a1 j 0x12958 <_malloc_r> + 15748: c5 8f or a5, a5, s1 + 1574a: 23 b4 fa 00 sd a5, 0x8(s5) + 1574e: b3 85 9a 00 add a1, s5, s1 + 15752: 93 e6 16 00 ori a3, a3, 0x1 + 15756: 94 e5 sd a3, 0x8(a1) + 15758: 1c 67 ld a5, 0x8(a4) + 1575a: c1 05 addi a1, a1, 0x10 + 1575c: 4e 85 mv a0, s3 + 1575e: 93 e7 17 00 ori a5, a5, 0x1 + 15762: 1c e7 sd a5, 0x8(a4) + 15764: ef c0 7f fa jal 0x1270a <_free_r> + 15768: 4d bf j 0x1571a <_realloc_r+0x14e> + 1576a: 71 9b andi a4, a4, -0x4 + 1576c: b3 06 47 01 add a3, a4, s4 + 15770: 13 86 04 02 addi a2, s1, 0x20 + 15774: 63 de c6 18 bge a3, a2, 0x15910 <_realloc_r+0x344> + 15778: 85 8b andi a5, a5, 0x1 + 1577a: e3 9c 07 ee bnez a5, 0x15672 <_realloc_r+0xa6> + 1577e: 5e e4 sd s7, 0x8(sp) + 15780: 83 3b 04 ff ld s7, -0x10(s0) + 15784: 5a e8 sd s6, 0x10(sp) + 15786: b3 8b 7a 41 sub s7, s5, s7 + 1578a: 83 b7 8b 00 ld a5, 0x8(s7) + 1578e: f1 9b andi a5, a5, -0x4 + 15790: 3e 97 add a4, a4, a5 + 15792: 33 0b 47 01 add s6, a4, s4 + 15796: e3 48 cb ec blt s6, a2, 0x15666 <_realloc_r+0x9a> + 1579a: 83 b7 8b 01 ld a5, 0x18(s7) + 1579e: 03 b7 0b 01 ld a4, 0x10(s7) + 157a2: 13 06 8a ff addi a2, s4, -0x8 + 157a6: 93 06 80 04 li a3, 0x48 + 157aa: 1c ef sd a5, 0x18(a4) + 157ac: 98 eb sd a4, 0x10(a5) + 157ae: 13 89 0b 01 addi s2, s7, 0x10 + 157b2: 63 ee c6 1c bltu a3, a2, 0x1598e <_realloc_r+0x3c2> + 157b6: 13 07 70 02 li a4, 0x27 + 157ba: ca 87 mv a5, s2 + 157bc: 63 7f c7 00 bgeu a4, a2, 0x157da <_realloc_r+0x20e> + 157c0: 18 60 ld a4, 0x0(s0) + 157c2: 93 07 70 03 li a5, 0x37 + 157c6: 23 b8 eb 00 sd a4, 0x10(s7) + 157ca: 18 64 ld a4, 0x8(s0) + 157cc: 23 bc eb 00 sd a4, 0x18(s7) + 157d0: 63 e0 c7 1e bltu a5, a2, 0x159b0 <_realloc_r+0x3e4> + 157d4: 41 04 addi s0, s0, 0x10 + 157d6: 93 87 0b 02 addi a5, s7, 0x20 + 157da: 18 60 ld a4, 0x0(s0) + 157dc: 98 e3 sd a4, 0x0(a5) + 157de: 18 64 ld a4, 0x8(s0) + 157e0: 98 e7 sd a4, 0x8(a5) + 157e2: 18 68 ld a4, 0x10(s0) + 157e4: 98 eb sd a4, 0x10(a5) + 157e6: 33 87 9b 00 add a4, s7, s1 + 157ea: b3 07 9b 40 sub a5, s6, s1 + 157ee: 23 38 ec 00 sd a4, 0x10(s8) + 157f2: 93 e7 17 00 ori a5, a5, 0x1 + 157f6: 1c e7 sd a5, 0x8(a4) + 157f8: 83 b7 8b 00 ld a5, 0x8(s7) + 157fc: 4e 85 mv a0, s3 + 157fe: 85 8b andi a5, a5, 0x1 + 15800: c5 8f or a5, a5, s1 + 15802: 23 b4 fb 00 sd a5, 0x8(s7) + 15806: ef d0 ef f9 jal 0x12fa4 <__malloc_unlock> + 1580a: 42 6b ld s6, 0x10(sp) + 1580c: a2 6b ld s7, 0x8(sp) + 1580e: 02 6c ld s8, 0x0(sp) + 15810: d9 b5 j 0x156d6 <_realloc_r+0x10a> + 15812: 14 60 ld a3, 0x0(s0) + 15814: 13 07 70 03 li a4, 0x37 + 15818: 14 e1 sd a3, 0x0(a0) + 1581a: 14 64 ld a3, 0x8(s0) + 1581c: 14 e5 sd a3, 0x8(a0) + 1581e: 63 6e c7 0c bltu a4, a2, 0x158fa <_realloc_r+0x32e> + 15822: 13 07 04 01 addi a4, s0, 0x10 + 15826: 93 07 05 01 addi a5, a0, 0x10 + 1582a: bd bd j 0x156a8 <_realloc_r+0xdc> + 1582c: 83 37 85 ff ld a5, -0x8(a0) + 15830: 02 6c ld s8, 0x0(sp) + 15832: f1 9b andi a5, a5, -0x4 + 15834: 3e 9a add s4, s4, a5 + 15836: c1 b5 j 0x156f6 <_realloc_r+0x12a> + 15838: 03 b7 8b 01 ld a4, 0x18(s7) + 1583c: 83 b6 0b 01 ld a3, 0x10(s7) + 15840: 13 06 8a ff addi a2, s4, -0x8 + 15844: 93 05 80 04 li a1, 0x48 + 15848: 98 ee sd a4, 0x18(a3) + 1584a: 14 eb sd a3, 0x10(a4) + 1584c: 13 89 0b 01 addi s2, s7, 0x10 + 15850: 63 e0 c5 0a bltu a1, a2, 0x158f0 <_realloc_r+0x324> + 15854: 93 06 70 02 li a3, 0x27 + 15858: 4a 87 mv a4, s2 + 1585a: 63 ff c6 00 bgeu a3, a2, 0x15878 <_realloc_r+0x2ac> + 1585e: 18 60 ld a4, 0x0(s0) + 15860: 93 07 70 03 li a5, 0x37 + 15864: 23 b8 eb 00 sd a4, 0x10(s7) + 15868: 18 64 ld a4, 0x8(s0) + 1586a: 23 bc eb 00 sd a4, 0x18(s7) + 1586e: 63 e6 c7 0c bltu a5, a2, 0x1593a <_realloc_r+0x36e> + 15872: 41 04 addi s0, s0, 0x10 + 15874: 13 87 0b 02 addi a4, s7, 0x20 + 15878: 14 60 ld a3, 0x0(s0) + 1587a: 14 e3 sd a3, 0x0(a4) + 1587c: 14 64 ld a3, 0x8(s0) + 1587e: 14 e7 sd a3, 0x8(a4) + 15880: 14 68 ld a3, 0x10(s0) + 15882: 14 eb sd a3, 0x10(a4) + 15884: 5a 8a mv s4, s6 + 15886: de 8a mv s5, s7 + 15888: 42 6b ld s6, 0x10(sp) + 1588a: a2 6b ld s7, 0x8(sp) + 1588c: 02 6c ld s8, 0x0(sp) + 1588e: 4a 84 mv s0, s2 + 15890: 9d b5 j 0x156f6 <_realloc_r+0x12a> + 15892: a2 85 mv a1, s0 + 15894: ef 40 c0 18 jal 0x19a20 + 15898: 31 bd j 0x156b4 <_realloc_r+0xe8> + 1589a: 9c 6e ld a5, 0x18(a3) + 1589c: 98 6a ld a4, 0x10(a3) + 1589e: 13 06 8a ff addi a2, s4, -0x8 + 158a2: 93 06 80 04 li a3, 0x48 + 158a6: 1c ef sd a5, 0x18(a4) + 158a8: 98 eb sd a4, 0x10(a5) + 158aa: 03 b7 0b 01 ld a4, 0x10(s7) + 158ae: 83 b7 8b 01 ld a5, 0x18(s7) + 158b2: 13 89 0b 01 addi s2, s7, 0x10 + 158b6: 1c ef sd a5, 0x18(a4) + 158b8: 98 eb sd a4, 0x10(a5) + 158ba: 63 eb c6 02 bltu a3, a2, 0x158f0 <_realloc_r+0x324> + 158be: 13 07 70 02 li a4, 0x27 + 158c2: ca 87 mv a5, s2 + 158c4: 63 7f c7 00 bgeu a4, a2, 0x158e2 <_realloc_r+0x316> + 158c8: 18 60 ld a4, 0x0(s0) + 158ca: 93 07 70 03 li a5, 0x37 + 158ce: 23 b8 eb 00 sd a4, 0x10(s7) + 158d2: 18 64 ld a4, 0x8(s0) + 158d4: 23 bc eb 00 sd a4, 0x18(s7) + 158d8: 63 ec c7 08 bltu a5, a2, 0x15970 <_realloc_r+0x3a4> + 158dc: 41 04 addi s0, s0, 0x10 + 158de: 93 87 0b 02 addi a5, s7, 0x20 + 158e2: 18 60 ld a4, 0x0(s0) + 158e4: 98 e3 sd a4, 0x0(a5) + 158e6: 18 64 ld a4, 0x8(s0) + 158e8: 98 e7 sd a4, 0x8(a5) + 158ea: 18 68 ld a4, 0x10(s0) + 158ec: 98 eb sd a4, 0x10(a5) + 158ee: 59 bf j 0x15884 <_realloc_r+0x2b8> + 158f0: a2 85 mv a1, s0 + 158f2: 4a 85 mv a0, s2 + 158f4: ef 40 c0 12 jal 0x19a20 + 158f8: 71 b7 j 0x15884 <_realloc_r+0x2b8> + 158fa: 18 68 ld a4, 0x10(s0) + 158fc: 18 e9 sd a4, 0x10(a0) + 158fe: 18 6c ld a4, 0x18(s0) + 15900: 18 ed sd a4, 0x18(a0) + 15902: 63 0e f6 04 beq a2, a5, 0x1595e <_realloc_r+0x392> + 15906: 13 07 04 02 addi a4, s0, 0x20 + 1590a: 93 07 05 02 addi a5, a0, 0x20 + 1590e: 69 bb j 0x156a8 <_realloc_r+0xdc> + 15910: a6 9a add s5, s5, s1 + 15912: b3 87 96 40 sub a5, a3, s1 + 15916: 23 38 5c 01 sd s5, 0x10(s8) + 1591a: 93 e7 17 00 ori a5, a5, 0x1 + 1591e: 23 b4 fa 00 sd a5, 0x8(s5) + 15922: 83 37 84 ff ld a5, -0x8(s0) + 15926: 4e 85 mv a0, s3 + 15928: 22 89 mv s2, s0 + 1592a: 85 8b andi a5, a5, 0x1 + 1592c: c5 8f or a5, a5, s1 + 1592e: 23 3c f4 fe sd a5, -0x8(s0) + 15932: ef d0 2f e7 jal 0x12fa4 <__malloc_unlock> + 15936: 02 6c ld s8, 0x0(sp) + 15938: 79 bb j 0x156d6 <_realloc_r+0x10a> + 1593a: 1c 68 ld a5, 0x10(s0) + 1593c: 23 b0 fb 02 sd a5, 0x20(s7) + 15940: 1c 6c ld a5, 0x18(s0) + 15942: 23 b4 fb 02 sd a5, 0x28(s7) + 15946: 63 09 b6 04 beq a2, a1, 0x15998 <_realloc_r+0x3cc> + 1594a: 13 04 04 02 addi s0, s0, 0x20 + 1594e: 13 87 0b 03 addi a4, s7, 0x30 + 15952: 1d b7 j 0x15878 <_realloc_r+0x2ac> + 15954: 4e 85 mv a0, s3 + 15956: ef d0 ef e4 jal 0x12fa4 <__malloc_unlock> + 1595a: 02 6c ld s8, 0x0(sp) + 1595c: a5 bb j 0x156d4 <_realloc_r+0x108> + 1595e: 14 70 ld a3, 0x20(s0) + 15960: 13 07 04 03 addi a4, s0, 0x30 + 15964: 93 07 05 03 addi a5, a0, 0x30 + 15968: 14 f1 sd a3, 0x20(a0) + 1596a: 14 74 ld a3, 0x28(s0) + 1596c: 14 f5 sd a3, 0x28(a0) + 1596e: 2d bb j 0x156a8 <_realloc_r+0xdc> + 15970: 18 68 ld a4, 0x10(s0) + 15972: 93 07 80 04 li a5, 0x48 + 15976: 23 b0 eb 02 sd a4, 0x20(s7) + 1597a: 18 6c ld a4, 0x18(s0) + 1597c: 23 b4 eb 02 sd a4, 0x28(s7) + 15980: 63 05 f6 04 beq a2, a5, 0x159ca <_realloc_r+0x3fe> + 15984: 13 04 04 02 addi s0, s0, 0x20 + 15988: 93 87 0b 03 addi a5, s7, 0x30 + 1598c: 99 bf j 0x158e2 <_realloc_r+0x316> + 1598e: a2 85 mv a1, s0 + 15990: 4a 85 mv a0, s2 + 15992: ef 40 e0 08 jal 0x19a20 + 15996: 81 bd j 0x157e6 <_realloc_r+0x21a> + 15998: 1c 70 ld a5, 0x20(s0) + 1599a: 13 87 0b 04 addi a4, s7, 0x40 + 1599e: 13 04 04 03 addi s0, s0, 0x30 + 159a2: 23 b8 fb 02 sd a5, 0x30(s7) + 159a6: 83 37 84 ff ld a5, -0x8(s0) + 159aa: 23 bc fb 02 sd a5, 0x38(s7) + 159ae: e9 b5 j 0x15878 <_realloc_r+0x2ac> + 159b0: 1c 68 ld a5, 0x10(s0) + 159b2: 23 b0 fb 02 sd a5, 0x20(s7) + 159b6: 1c 6c ld a5, 0x18(s0) + 159b8: 23 b4 fb 02 sd a5, 0x28(s7) + 159bc: 63 03 d6 02 beq a2, a3, 0x159e2 <_realloc_r+0x416> + 159c0: 13 04 04 02 addi s0, s0, 0x20 + 159c4: 93 87 0b 03 addi a5, s7, 0x30 + 159c8: 09 bd j 0x157da <_realloc_r+0x20e> + 159ca: 18 70 ld a4, 0x20(s0) + 159cc: 93 87 0b 04 addi a5, s7, 0x40 + 159d0: 13 04 04 03 addi s0, s0, 0x30 + 159d4: 23 b8 eb 02 sd a4, 0x30(s7) + 159d8: 03 37 84 ff ld a4, -0x8(s0) + 159dc: 23 bc eb 02 sd a4, 0x38(s7) + 159e0: 09 b7 j 0x158e2 <_realloc_r+0x316> + 159e2: 18 70 ld a4, 0x20(s0) + 159e4: 93 87 0b 04 addi a5, s7, 0x40 + 159e8: 13 04 04 03 addi s0, s0, 0x30 + 159ec: 23 b8 eb 02 sd a4, 0x30(s7) + 159f0: 03 37 84 ff ld a4, -0x8(s0) + 159f4: 23 bc eb 02 sd a4, 0x38(s7) + 159f8: cd b3 j 0x157da <_realloc_r+0x20e> + +00000000000159fa <_ldtoa_r>: + 159fa: 37 03 01 00 lui t1, 0x10 + 159fe: 13 03 03 5e addi t1, t1, 0x5e0 + 15a02: 03 3f 03 00 ld t5, 0x0(t1) + 15a06: 83 3e 83 00 ld t4, 0x8(t1) + 15a0a: 03 2e 03 01 lw t3, 0x10(t1) + 15a0e: 03 33 05 05 ld t1, 0x50(a0) + 15a12: 31 71 addi sp, sp, -0xc0 + 15a14: 22 f9 sd s0, 0xb0(sp) + 15a16: 26 f5 sd s1, 0xa8(sp) + 15a18: 5a e1 sd s6, 0x80(sp) + 15a1a: de fc sd s7, 0x78(sp) + 15a1c: e2 f8 sd s8, 0x70(sp) + 15a1e: e6 f4 sd s9, 0x68(sp) + 15a20: ea f0 sd s10, 0x60(sp) + 15a22: 06 fd sd ra, 0xb8(sp) + 15a24: 4a f1 sd s2, 0xa0(sp) + 15a26: 4e ed sd s3, 0x98(sp) + 15a28: 52 e9 sd s4, 0x90(sp) + 15a2a: 56 e5 sd s5, 0x88(sp) + 15a2c: ee ec sd s11, 0x58(sp) + 15a2e: 7a fc sd t5, 0x38(sp) + 15a30: f6 e0 sd t4, 0x40(sp) + 15a32: f2 c4 sw t3, 0x48(sp) + 15a34: 2a 8b mv s6, a0 + 15a36: ae 84 mv s1, a1 + 15a38: 32 84 mv s0, a2 + 15a3a: 36 8c mv s8, a3 + 15a3c: ba 8c mv s9, a4 + 15a3e: be 8b mv s7, a5 + 15a40: 46 8d mv s10, a7 + 15a42: 63 09 03 00 beqz t1, 0x15a54 <_ldtoa_r+0x5a> + 15a46: 9a 85 mv a1, t1 + 15a48: 42 ec sd a6, 0x18(sp) + 15a4a: ef 00 60 27 jal 0x15cc0 <__freedtoa> + 15a4e: 62 68 ld a6, 0x18(sp) + 15a50: 23 38 0b 04 sd zero, 0x50(s6) + 15a54: 16 47 lw a4, 0x44(sp) + 15a56: fd 5d li s11, -0x1 + 15a58: 13 5a 04 02 srli s4, s0, 0x20 + 15a5c: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a60: 93 27 04 00 slti a5, s0, 0x0 + 15a64: 13 d9 1d 00 srli s2, s11, 0x1 + 15a68: f5 8f and a5, a5, a3 + 15a6a: 33 79 24 01 and s2, s0, s2 + 15a6e: 13 26 04 00 slti a2, s0, 0x0 + 15a72: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a76: 93 1a 14 00 slli s5, s0, 0x1 + 15a7a: f1 79 lui s3, 0xffffc + 15a7c: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a80: 3d 8f xor a4, a4, a5 + 15a82: 93 da 1a 03 srli s5, s5, 0x31 + 15a86: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8a: 23 20 c8 00 sw a2, 0x0(a6) + 15a8e: ca 86 mv a3, s2 + 15a90: ca 85 mv a1, s2 + 15a92: 26 86 mv a2, s1 + 15a94: 26 85 mv a0, s1 + 15a96: 26 f4 sd s1, 0x28(sp) + 15a98: 22 d8 sw s0, 0x30(sp) + 15a9a: ba c2 sw a4, 0x44(sp) + 15a9c: 52 da sw s4, 0x34(sp) + 15a9e: bb 89 3a 01 addw s3, s5, s3 + 15aa2: ef 50 60 66 jal 0x1b108 <__unordtf2> + 15aa6: 4d ed bnez a0, 0x15b60 <_ldtoa_r+0x166> + 15aa8: b7 f6 ff 07 lui a3, 0x7fff + 15aac: 92 16 slli a3, a3, 0x24 + 15aae: fd 16 addi a3, a3, -0x1 + 15ab0: 6e 86 mv a2, s11 + 15ab2: 26 85 mv a0, s1 + 15ab4: ca 85 mv a1, s2 + 15ab6: ef 50 20 65 jal 0x1b108 <__unordtf2> + 15aba: 35 e1 bnez a0, 0x15b1e <_ldtoa_r+0x124> + 15abc: b7 f6 ff 07 lui a3, 0x7fff + 15ac0: 92 16 slli a3, a3, 0x24 + 15ac2: 6e 86 mv a2, s11 + 15ac4: fd 16 addi a3, a3, -0x1 + 15ac6: 26 85 mv a0, s1 + 15ac8: ca 85 mv a1, s2 + 15aca: ef 40 e0 74 jal 0x1a218 <__lttf2> + 15ace: 63 58 a0 04 blez a0, 0x15b1e <_ldtoa_r+0x124> + 15ad2: 8d 47 li a5, 0x3 + 15ad4: 3e d2 sw a5, 0x24(sp) + 15ad6: e2 87 mv a5, s8 + 15ad8: 58 10 addi a4, sp, 0x24 + 15ada: 6a e0 sd s10, 0x0(sp) + 15adc: 66 88 mv a6, s9 + 15ade: 4e 86 mv a2, s3 + 15ae0: 5a 85 mv a0, s6 + 15ae2: de 88 mv a7, s7 + 15ae4: 34 10 addi a3, sp, 0x28 + 15ae6: 2c 18 addi a1, sp, 0x38 + 15ae8: ef 20 20 0b jal 0x17b9a <__gdtoa> + 15aec: 03 a7 0b 00 lw a4, 0x0(s7) + 15af0: e1 77 lui a5, 0xffff8 + 15af2: 63 17 f7 00 bne a4, a5, 0x15b00 <_ldtoa_r+0x106> + 15af6: b7 07 00 80 lui a5, 0x80000 + 15afa: fd 17 addi a5, a5, -0x1 + 15afc: 23 a0 fb 00 sw a5, 0x0(s7) + 15b00: ea 70 ld ra, 0xb8(sp) + 15b02: 4a 74 ld s0, 0xb0(sp) + 15b04: aa 74 ld s1, 0xa8(sp) + 15b06: 0a 79 ld s2, 0xa0(sp) + 15b08: ea 69 ld s3, 0x98(sp) + 15b0a: 4a 6a ld s4, 0x90(sp) + 15b0c: aa 6a ld s5, 0x88(sp) + 15b0e: 0a 6b ld s6, 0x80(sp) + 15b10: e6 7b ld s7, 0x78(sp) + 15b12: 46 7c ld s8, 0x70(sp) + 15b14: a6 7c ld s9, 0x68(sp) + 15b16: 06 7d ld s10, 0x60(sp) + 15b18: e6 6d ld s11, 0x58(sp) + 15b1a: 29 61 addi sp, sp, 0xc0 + 15b1c: 82 80 ret + 15b1e: 85 46 li a3, 0x1 + 15b20: ca 85 mv a1, s2 + 15b22: c2 16 slli a3, a3, 0x30 + 15b24: 01 46 li a2, 0x0 + 15b26: 26 85 mv a0, s1 + 15b28: ef 40 20 65 jal 0x1a17a <__gttf2> + 15b2c: 63 49 05 00 bltz a0, 0x15b3e <_ldtoa_r+0x144> + 15b30: c1 67 lui a5, 0x10 + 15b32: b3 e7 47 01 or a5, a5, s4 + 15b36: 05 47 li a4, 0x1 + 15b38: 3e da sw a5, 0x34(sp) + 15b3a: 3a d2 sw a4, 0x24(sp) + 15b3c: 69 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b3e: 26 85 mv a0, s1 + 15b40: a2 85 mv a1, s0 + 15b42: 01 46 li a2, 0x0 + 15b44: 81 46 li a3, 0x0 + 15b46: ef 40 c0 58 jal 0x1a0d2 <__netf2> + 15b4a: 19 e1 bnez a0, 0x15b50 <_ldtoa_r+0x156> + 15b4c: 02 d2 sw zero, 0x24(sp) + 15b4e: 61 b7 j 0x15ad6 <_ldtoa_r+0xdc> + 15b50: f1 79 lui s3, 0xffffc + 15b52: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b56: 89 47 li a5, 0x2 + 15b58: bb 89 3a 01 addw s3, s5, s3 + 15b5c: 3e d2 sw a5, 0x24(sp) + 15b5e: a5 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b60: 91 47 li a5, 0x4 + 15b62: 3e d2 sw a5, 0x24(sp) + 15b64: 8d bf j 0x15ad6 <_ldtoa_r+0xdc> + +0000000000015b66 <_ldcheck>: + 15b66: 79 71 addi sp, sp, -0x30 + 15b68: 26 ec sd s1, 0x18(sp) + 15b6a: 04 65 ld s1, 0x8(a0) + 15b6c: 4a e8 sd s2, 0x10(sp) + 15b6e: 4e e4 sd s3, 0x8(sp) + 15b70: 03 39 05 00 ld s2, 0x0(a0) + 15b74: fd 59 li s3, -0x1 + 15b76: 93 d7 19 00 srli a5, s3, 0x1 + 15b7a: fd 8c and s1, s1, a5 + 15b7c: a6 86 mv a3, s1 + 15b7e: a6 85 mv a1, s1 + 15b80: 4a 86 mv a2, s2 + 15b82: 4a 85 mv a0, s2 + 15b84: 06 f4 sd ra, 0x28(sp) + 15b86: ef 50 20 58 jal 0x1b108 <__unordtf2> + 15b8a: 39 e5 bnez a0, 0x15bd8 <_ldcheck+0x72> + 15b8c: b7 f6 ff 07 lui a3, 0x7fff + 15b90: 92 16 slli a3, a3, 0x24 + 15b92: ce 96 add a3, a3, s3 + 15b94: 4e 86 mv a2, s3 + 15b96: 4a 85 mv a0, s2 + 15b98: a6 85 mv a1, s1 + 15b9a: 22 f0 sd s0, 0x20(sp) + 15b9c: 05 44 li s0, 0x1 + 15b9e: ef 50 a0 56 jal 0x1b108 <__unordtf2> + 15ba2: 11 cd beqz a0, 0x15bbe <_ldcheck+0x58> + 15ba4: a2 70 ld ra, 0x28(sp) + 15ba6: 13 45 14 00 xori a0, s0, 0x1 + 15baa: 02 74 ld s0, 0x20(sp) + 15bac: 13 75 f5 0f andi a0, a0, 0xff + 15bb0: e2 64 ld s1, 0x18(sp) + 15bb2: 42 69 ld s2, 0x10(sp) + 15bb4: a2 69 ld s3, 0x8(sp) + 15bb6: 1b 15 15 00 slliw a0, a0, 0x1 + 15bba: 45 61 addi sp, sp, 0x30 + 15bbc: 82 80 ret + 15bbe: b7 f6 ff 07 lui a3, 0x7fff + 15bc2: 92 16 slli a3, a3, 0x24 + 15bc4: 4e 86 mv a2, s3 + 15bc6: 4a 85 mv a0, s2 + 15bc8: a6 85 mv a1, s1 + 15bca: ce 96 add a3, a3, s3 + 15bcc: ef 40 c0 64 jal 0x1a218 <__lttf2> + 15bd0: e3 5a a0 fc blez a0, 0x15ba4 <_ldcheck+0x3e> + 15bd4: 01 44 li s0, 0x0 + 15bd6: f9 b7 j 0x15ba4 <_ldcheck+0x3e> + 15bd8: a2 70 ld ra, 0x28(sp) + 15bda: e2 64 ld s1, 0x18(sp) + 15bdc: 42 69 ld s2, 0x10(sp) + 15bde: a2 69 ld s3, 0x8(sp) + 15be0: 05 45 li a0, 0x1 + 15be2: 45 61 addi sp, sp, 0x30 + 15be4: 82 80 ret + +0000000000015be6 <__rv_alloc_D2A.part.0>: + 15be6: b7 06 01 00 lui a3, 0x10 + 15bea: 37 05 01 00 lui a0, 0x10 + 15bee: 41 11 addi sp, sp, -0x10 + 15bf0: 93 86 06 2e addi a3, a3, 0x2e0 + 15bf4: 13 05 05 30 addi a0, a0, 0x300 + 15bf8: 01 46 li a2, 0x0 + 15bfa: 93 05 90 03 li a1, 0x39 + 15bfe: 06 e4 sd ra, 0x8(sp) + 15c00: ef 00 20 24 jal 0x15e42 <__assert_func> + +0000000000015c04 <__rv_alloc_D2A>: + 15c04: 41 11 addi sp, sp, -0x10 + 15c06: 22 e0 sd s0, 0x0(sp) + 15c08: 06 e4 sd ra, 0x8(sp) + 15c0a: fd 46 li a3, 0x1f + 15c0c: 2a 84 mv s0, a0 + 15c0e: 05 47 li a4, 0x1 + 15c10: 91 47 li a5, 0x4 + 15c12: 63 f5 b6 02 bgeu a3, a1, 0x15c3c <__rv_alloc_D2A+0x38> + 15c16: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1a: 93 86 c7 01 addi a3, a5, 0x1c + 15c1e: 3a 86 mv a2, a4 + 15c20: 05 27 addiw a4, a4, 0x1 + 15c22: e3 fa d5 fe bgeu a1, a3, 0x15c16 <__rv_alloc_D2A+0x12> + 15c26: b2 85 mv a1, a2 + 15c28: 30 cc sw a2, 0x58(s0) + 15c2a: 22 85 mv a0, s0 + 15c2c: ef 10 20 1a jal 0x16dce <_Balloc> + 15c30: 11 c9 beqz a0, 0x15c44 <__rv_alloc_D2A+0x40> + 15c32: a2 60 ld ra, 0x8(sp) + 15c34: 28 e8 sd a0, 0x50(s0) + 15c36: 02 64 ld s0, 0x0(sp) + 15c38: 41 01 addi sp, sp, 0x10 + 15c3a: 82 80 ret + 15c3c: 23 2c 05 04 sw zero, 0x58(a0) + 15c40: 81 45 li a1, 0x0 + 15c42: e5 b7 j 0x15c2a <__rv_alloc_D2A+0x26> + 15c44: ef f0 3f fa jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015c48 <__nrv_alloc_D2A>: + 15c48: 01 11 addi sp, sp, -0x20 + 15c4a: 22 e8 sd s0, 0x10(sp) + 15c4c: 26 e4 sd s1, 0x8(sp) + 15c4e: 4a e0 sd s2, 0x0(sp) + 15c50: 06 ec sd ra, 0x18(sp) + 15c52: 7d 48 li a6, 0x1f + 15c54: aa 84 mv s1, a0 + 15c56: 2e 84 mv s0, a1 + 15c58: 32 89 mv s2, a2 + 15c5a: 05 47 li a4, 0x1 + 15c5c: 91 47 li a5, 0x4 + 15c5e: 63 79 d8 04 bgeu a6, a3, 0x15cb0 <__nrv_alloc_D2A+0x68> + 15c62: 9b 97 17 00 slliw a5, a5, 0x1 + 15c66: 13 88 c7 01 addi a6, a5, 0x1c + 15c6a: ba 85 mv a1, a4 + 15c6c: 05 27 addiw a4, a4, 0x1 + 15c6e: e3 fa 06 ff bgeu a3, a6, 0x15c62 <__nrv_alloc_D2A+0x1a> + 15c72: ac cc sw a1, 0x58(s1) + 15c74: 26 85 mv a0, s1 + 15c76: ef 10 80 15 jal 0x16dce <_Balloc> + 15c7a: 29 c1 beqz a0, 0x15cbc <__nrv_alloc_D2A+0x74> + 15c7c: a8 e8 sd a0, 0x50(s1) + 15c7e: 83 47 04 00 lbu a5, 0x0(s0) + 15c82: 93 05 14 00 addi a1, s0, 0x1 + 15c86: 23 00 f5 00 sb a5, 0x0(a0) + 15c8a: 9d c7 beqz a5, 0x15cb8 <__nrv_alloc_D2A+0x70> + 15c8c: aa 87 mv a5, a0 + 15c8e: 03 c7 05 00 lbu a4, 0x0(a1) + 15c92: 85 05 addi a1, a1, 0x1 + 15c94: 85 07 addi a5, a5, 0x1 + 15c96: 23 80 e7 00 sb a4, 0x0(a5) + 15c9a: 75 fb bnez a4, 0x15c8e <__nrv_alloc_D2A+0x46> + 15c9c: 63 04 09 00 beqz s2, 0x15ca4 <__nrv_alloc_D2A+0x5c> + 15ca0: 23 30 f9 00 sd a5, 0x0(s2) + 15ca4: e2 60 ld ra, 0x18(sp) + 15ca6: 42 64 ld s0, 0x10(sp) + 15ca8: a2 64 ld s1, 0x8(sp) + 15caa: 02 69 ld s2, 0x0(sp) + 15cac: 05 61 addi sp, sp, 0x20 + 15cae: 82 80 ret + 15cb0: 23 2c 05 04 sw zero, 0x58(a0) + 15cb4: 81 45 li a1, 0x0 + 15cb6: 7d bf j 0x15c74 <__nrv_alloc_D2A+0x2c> + 15cb8: aa 87 mv a5, a0 + 15cba: cd b7 j 0x15c9c <__nrv_alloc_D2A+0x54> + 15cbc: ef f0 bf f2 jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015cc0 <__freedtoa>: + 15cc0: 34 4d lw a3, 0x58(a0) + 15cc2: 05 47 li a4, 0x1 + 15cc4: 3b 17 d7 00 sllw a4, a4, a3 + 15cc8: d8 c5 sw a4, 0xc(a1) + 15cca: 94 c5 sw a3, 0x8(a1) + 15ccc: 6f 10 a0 16 j 0x16e36 <_Bfree> + +0000000000015cd0 <__quorem_D2A>: + 15cd0: 39 71 addi sp, sp, -0x40 + 15cd2: 26 f4 sd s1, 0x28(sp) + 15cd4: 5c 49 lw a5, 0x14(a0) + 15cd6: c4 49 lw s1, 0x14(a1) + 15cd8: 06 fc sd ra, 0x38(sp) + 15cda: 63 cf 97 14 blt a5, s1, 0x15e38 <__quorem_D2A+0x168> + 15cde: fd 34 addiw s1, s1, -0x1 + 15ce0: 22 f8 sd s0, 0x30(sp) + 15ce2: 56 e4 sd s5, 0x8(sp) + 15ce4: 13 84 85 01 addi s0, a1, 0x18 + 15ce8: aa 8a mv s5, a0 + 15cea: 13 95 24 00 slli a0, s1, 0x2 + 15cee: 4a f0 sd s2, 0x20(sp) + 15cf0: 52 e8 sd s4, 0x10(sp) + 15cf2: 33 09 a4 00 add s2, s0, a0 + 15cf6: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfa: 83 27 09 00 lw a5, 0x0(s2) + 15cfe: 52 95 add a0, a0, s4 + 15d00: 18 41 lw a4, 0x0(a0) + 15d02: 85 27 addiw a5, a5, 0x1 + 15d04: 4e ec sd s3, 0x18(sp) + 15d06: bb 59 f7 02 divuw s3, a4, a5 + 15d0a: 5a e0 sd s6, 0x0(sp) + 15d0c: 4e 8b mv s6, s3 + 15d0e: 63 6e f7 08 bltu a4, a5, 0x15daa <__quorem_D2A+0xda> + 15d12: a2 88 mv a7, s0 + 15d14: 52 88 mv a6, s4 + 15d16: 01 4e li t3, 0x0 + 15d18: 01 43 li t1, 0x0 + 15d1a: 03 a7 08 00 lw a4, 0x0(a7) + 15d1e: 83 26 08 00 lw a3, 0x0(a6) + 15d22: 11 08 addi a6, a6, 0x4 + 15d24: 93 17 07 03 slli a5, a4, 0x30 + 15d28: c1 93 srli a5, a5, 0x30 + 15d2a: bb 87 37 03 mulw a5, a5, s3 + 15d2e: 1b 57 07 01 srliw a4, a4, 0x10 + 15d32: 91 08 addi a7, a7, 0x4 + 15d34: 3b 06 37 03 mulw a2, a4, s3 + 15d38: bb 87 c7 01 addw a5, a5, t3 + 15d3c: 13 97 06 03 slli a4, a3, 0x30 + 15d40: 13 9e 07 03 slli t3, a5, 0x30 + 15d44: 13 5e 0e 03 srli t3, t3, 0x30 + 15d48: 41 93 srli a4, a4, 0x30 + 15d4a: 3b 07 c7 41 subw a4, a4, t3 + 15d4e: 9b d7 07 01 srliw a5, a5, 0x10 + 15d52: 3b 07 67 40 subw a4, a4, t1 + 15d56: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5a: b1 9f addw a5, a5, a2 + 15d5c: 13 93 07 03 slli t1, a5, 0x30 + 15d60: 1b 56 07 01 srliw a2, a4, 0x10 + 15d64: 13 53 03 03 srli t1, t1, 0x30 + 15d68: 05 8a andi a2, a2, 0x1 + 15d6a: 3b 06 66 00 addw a2, a2, t1 + 15d6e: 91 9e subw a3, a3, a2 + 15d70: 42 17 slli a4, a4, 0x30 + 15d72: 1b 96 06 01 slliw a2, a3, 0x10 + 15d76: 41 93 srli a4, a4, 0x30 + 15d78: 51 8f or a4, a4, a2 + 15d7a: 9b d6 06 01 srliw a3, a3, 0x10 + 15d7e: 23 2e e8 fe sw a4, -0x4(a6) + 15d82: 1b de 07 01 srliw t3, a5, 0x10 + 15d86: 13 f3 16 00 andi t1, a3, 0x1 + 15d8a: e3 78 19 f9 bgeu s2, a7, 0x15d1a <__quorem_D2A+0x4a> + 15d8e: 1c 41 lw a5, 0x0(a0) + 15d90: 89 ef bnez a5, 0x15daa <__quorem_D2A+0xda> + 15d92: 71 15 addi a0, a0, -0x4 + 15d94: 63 66 aa 00 bltu s4, a0, 0x15da0 <__quorem_D2A+0xd0> + 15d98: 39 a0 j 0x15da6 <__quorem_D2A+0xd6> + 15d9a: fd 34 addiw s1, s1, -0x1 + 15d9c: 63 75 aa 00 bgeu s4, a0, 0x15da6 <__quorem_D2A+0xd6> + 15da0: 1c 41 lw a5, 0x0(a0) + 15da2: 71 15 addi a0, a0, -0x4 + 15da4: fd db beqz a5, 0x15d9a <__quorem_D2A+0xca> + 15da6: 23 aa 9a 00 sw s1, 0x14(s5) + 15daa: 56 85 mv a0, s5 + 15dac: ef 10 e0 7c jal 0x1757a <__mcmp> + 15db0: 63 49 05 06 bltz a0, 0x15e22 <__quorem_D2A+0x152> + 15db4: 52 86 mv a2, s4 + 15db6: 81 45 li a1, 0x0 + 15db8: 1c 42 lw a5, 0x0(a2) + 15dba: 14 40 lw a3, 0x0(s0) + 15dbc: 11 06 addi a2, a2, 0x4 + 15dbe: 13 97 07 03 slli a4, a5, 0x30 + 15dc2: 13 95 06 03 slli a0, a3, 0x30 + 15dc6: 41 91 srli a0, a0, 0x30 + 15dc8: 41 93 srli a4, a4, 0x30 + 15dca: 09 9f subw a4, a4, a0 + 15dcc: 0d 9f subw a4, a4, a1 + 15dce: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd2: 85 89 andi a1, a1, 0x1 + 15dd4: 9b d6 06 01 srliw a3, a3, 0x10 + 15dd8: ad 9e addw a3, a3, a1 + 15dda: 9b d7 07 01 srliw a5, a5, 0x10 + 15dde: 95 9f subw a5, a5, a3 + 15de0: 42 17 slli a4, a4, 0x30 + 15de2: 9b 96 07 01 slliw a3, a5, 0x10 + 15de6: 41 93 srli a4, a4, 0x30 + 15de8: 55 8f or a4, a4, a3 + 15dea: 11 04 addi s0, s0, 0x4 + 15dec: 9b d7 07 01 srliw a5, a5, 0x10 + 15df0: 23 2e e6 fe sw a4, -0x4(a2) + 15df4: 93 f5 17 00 andi a1, a5, 0x1 + 15df8: e3 70 89 fc bgeu s2, s0, 0x15db8 <__quorem_D2A+0xe8> + 15dfc: 93 97 24 00 slli a5, s1, 0x2 + 15e00: d2 97 add a5, a5, s4 + 15e02: 98 43 lw a4, 0x0(a5) + 15e04: 09 ef bnez a4, 0x15e1e <__quorem_D2A+0x14e> + 15e06: f1 17 addi a5, a5, -0x4 + 15e08: 63 66 fa 00 bltu s4, a5, 0x15e14 <__quorem_D2A+0x144> + 15e0c: 39 a0 j 0x15e1a <__quorem_D2A+0x14a> + 15e0e: fd 34 addiw s1, s1, -0x1 + 15e10: 63 75 fa 00 bgeu s4, a5, 0x15e1a <__quorem_D2A+0x14a> + 15e14: 98 43 lw a4, 0x0(a5) + 15e16: f1 17 addi a5, a5, -0x4 + 15e18: 7d db beqz a4, 0x15e0e <__quorem_D2A+0x13e> + 15e1a: 23 aa 9a 00 sw s1, 0x14(s5) + 15e1e: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e22: 42 74 ld s0, 0x30(sp) + 15e24: e2 70 ld ra, 0x38(sp) + 15e26: 02 79 ld s2, 0x20(sp) + 15e28: e2 69 ld s3, 0x18(sp) + 15e2a: 42 6a ld s4, 0x10(sp) + 15e2c: a2 6a ld s5, 0x8(sp) + 15e2e: a2 74 ld s1, 0x28(sp) + 15e30: 5a 85 mv a0, s6 + 15e32: 02 6b ld s6, 0x0(sp) + 15e34: 21 61 addi sp, sp, 0x40 + 15e36: 82 80 ret + 15e38: e2 70 ld ra, 0x38(sp) + 15e3a: a2 74 ld s1, 0x28(sp) + 15e3c: 01 45 li a0, 0x0 + 15e3e: 21 61 addi sp, sp, 0x40 + 15e40: 82 80 ret + +0000000000015e42 <__assert_func>: + 15e42: b7 e7 01 00 lui a5, 0x1e + 15e46: 83 b7 07 e7 ld a5, -0x190(a5) + 15e4a: 41 11 addi sp, sp, -0x10 + 15e4c: 32 88 mv a6, a2 + 15e4e: 06 e4 sd ra, 0x8(sp) + 15e50: 36 86 mv a2, a3 + 15e52: 2e 87 mv a4, a1 + 15e54: aa 86 mv a3, a0 + 15e56: 88 6f ld a0, 0x18(a5) + 15e58: 63 0e 08 00 beqz a6, 0x15e74 <__assert_func+0x32> + 15e5c: b7 07 01 00 lui a5, 0x10 + 15e60: 93 87 87 2b addi a5, a5, 0x2b8 + 15e64: b7 05 01 00 lui a1, 0x10 + 15e68: 93 85 85 38 addi a1, a1, 0x388 + 15e6c: ef 00 20 04 jal 0x15eae + 15e70: ef 00 f0 74 jal 0x16dbe + 15e74: 37 08 01 00 lui a6, 0x10 + 15e78: 93 07 88 2f addi a5, a6, 0x2f8 + 15e7c: 13 08 88 2f addi a6, a6, 0x2f8 + 15e80: d5 b7 j 0x15e64 <__assert_func+0x22> + +0000000000015e82 <__assert>: + 15e82: 41 11 addi sp, sp, -0x10 + 15e84: b2 86 mv a3, a2 + 15e86: 01 46 li a2, 0x0 + 15e88: 06 e4 sd ra, 0x8(sp) + 15e8a: ef f0 9f fb jal 0x15e42 <__assert_func> + +0000000000015e8e <_fiprintf_r>: + 15e8e: 5d 71 addi sp, sp, -0x50 + 15e90: 13 03 81 02 addi t1, sp, 0x28 + 15e94: 36 f4 sd a3, 0x28(sp) + 15e96: 9a 86 mv a3, t1 + 15e98: 06 ec sd ra, 0x18(sp) + 15e9a: 3a f8 sd a4, 0x30(sp) + 15e9c: 3e fc sd a5, 0x38(sp) + 15e9e: c2 e0 sd a6, 0x40(sp) + 15ea0: c6 e4 sd a7, 0x48(sp) + 15ea2: 1a e4 sd t1, 0x8(sp) + 15ea4: ef 00 c0 03 jal 0x15ee0 <_vfiprintf_r> + 15ea8: e2 60 ld ra, 0x18(sp) + 15eaa: 61 61 addi sp, sp, 0x50 + 15eac: 82 80 ret + +0000000000015eae : + 15eae: 37 e3 01 00 lui t1, 0x1e + 15eb2: 5d 71 addi sp, sp, -0x50 + 15eb4: aa 8e mv t4, a0 + 15eb6: 03 35 03 e7 ld a0, -0x190(t1) + 15eba: 2e 8e mv t3, a1 + 15ebc: 13 03 01 02 addi t1, sp, 0x20 + 15ec0: 32 f0 sd a2, 0x20(sp) + 15ec2: 36 f4 sd a3, 0x28(sp) + 15ec4: f6 85 mv a1, t4 + 15ec6: 72 86 mv a2, t3 + 15ec8: 9a 86 mv a3, t1 + 15eca: 06 ec sd ra, 0x18(sp) + 15ecc: 3a f8 sd a4, 0x30(sp) + 15ece: 3e fc sd a5, 0x38(sp) + 15ed0: c2 e0 sd a6, 0x40(sp) + 15ed2: c6 e4 sd a7, 0x48(sp) + 15ed4: 1a e4 sd t1, 0x8(sp) + 15ed6: ef 00 a0 00 jal 0x15ee0 <_vfiprintf_r> + 15eda: e2 60 ld ra, 0x18(sp) + 15edc: 61 61 addi sp, sp, 0x50 + 15ede: 82 80 ret + +0000000000015ee0 <_vfiprintf_r>: + 15ee0: 45 71 addi sp, sp, -0x1d0 + 15ee2: 56 ef sd s5, 0x198(sp) + 15ee4: 5a eb sd s6, 0x190(sp) + 15ee6: 62 e3 sd s8, 0x180(sp) + 15ee8: ea fa sd s10, 0x170(sp) + 15eea: 86 e7 sd ra, 0x1c8(sp) + 15eec: 2a 8b mv s6, a0 + 15eee: ae 8a mv s5, a1 + 15ef0: 32 8d mv s10, a2 + 15ef2: 36 8c mv s8, a3 + 15ef4: 01 c5 beqz a0, 0x15efc <_vfiprintf_r+0x1c> + 15ef6: 38 65 ld a4, 0x48(a0) + 15ef8: e3 0e 07 42 beqz a4, 0x16b34 <_vfiprintf_r+0xc54> + 15efc: 03 97 0a 01 lh a4, 0x10(s5) + 15f00: 83 a6 ca 0a lw a3, 0xac(s5) + 15f04: 89 65 lui a1, 0x2 + 15f06: 13 16 27 03 slli a2, a4, 0x32 + 15f0a: e3 4e 06 10 bltz a2, 0x16826 <_vfiprintf_r+0x946> + 15f0e: 79 76 lui a2, 0xffffe + 15f10: 4d 8f or a4, a4, a1 + 15f12: 7d 16 addi a2, a2, -0x1 + 15f14: f1 8e and a3, a3, a2 + 15f16: 23 98 ea 00 sh a4, 0x10(s5) + 15f1a: 1b 17 07 01 slliw a4, a4, 0x10 + 15f1e: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f22: 23 a6 da 0a sw a3, 0xac(s5) + 15f26: 93 76 87 00 andi a3, a4, 0x8 + 15f2a: 63 86 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f2e: 83 b6 8a 01 ld a3, 0x18(s5) + 15f32: 63 82 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f36: 69 8b andi a4, a4, 0x1a + 15f38: a9 46 li a3, 0xa + 15f3a: 63 0a d7 1e beq a4, a3, 0x1612e <_vfiprintf_r+0x24e> + 15f3e: 5e e7 sd s7, 0x188(sp) + 15f40: 93 0b 01 0e addi s7, sp, 0xe0 + 15f44: a2 e3 sd s0, 0x1c0(sp) + 15f46: 4e f7 sd s3, 0x1a8(sp) + 15f48: 52 f3 sd s4, 0x1a0(sp) + 15f4a: ee f6 sd s11, 0x168(sp) + 15f4c: 26 ff sd s1, 0x1b8(sp) + 15f4e: 4a fb sd s2, 0x1b0(sp) + 15f50: e6 fe sd s9, 0x178(sp) + 15f52: 82 f8 sd zero, 0x70(sp) + 15f54: 82 d4 sw zero, 0x68(sp) + 15f56: de f0 sd s7, 0x60(sp) + 15f58: 5e 84 mv s0, s7 + 15f5a: 02 f8 sd zero, 0x30(sp) + 15f5c: 02 f4 sd zero, 0x28(sp) + 15f5e: 02 fc sd zero, 0x38(sp) + 15f60: 02 e4 sd zero, 0x8(sp) + 15f62: 93 0d 50 02 li s11, 0x25 + 15f66: 1d 4a li s4, 0x7 + 15f68: c1 49 li s3, 0x10 + 15f6a: 83 47 0d 00 lbu a5, 0x0(s10) + 15f6e: 63 85 07 16 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15f72: ea 84 mv s1, s10 + 15f74: 63 8d b7 1d beq a5, s11, 0x1614e <_vfiprintf_r+0x26e> + 15f78: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7c: 85 04 addi s1, s1, 0x1 + 15f7e: fd fb bnez a5, 0x15f74 <_vfiprintf_r+0x94> + 15f80: bb 8c a4 41 subw s9, s1, s10 + 15f84: 63 8a 0c 14 beqz s9, 0x160d8 <_vfiprintf_r+0x1f8> + 15f88: 46 77 ld a4, 0x70(sp) + 15f8a: a6 57 lw a5, 0x68(sp) + 15f8c: 23 30 a4 01 sd s10, 0x0(s0) + 15f90: 66 97 add a4, a4, s9 + 15f92: 85 27 addiw a5, a5, 0x1 + 15f94: 23 34 94 01 sd s9, 0x8(s0) + 15f98: ba f8 sd a4, 0x70(sp) + 15f9a: be d4 sw a5, 0x68(sp) + 15f9c: 41 04 addi s0, s0, 0x10 + 15f9e: 63 4f fa 1a blt s4, a5, 0x1615c <_vfiprintf_r+0x27c> + 15fa2: 22 67 ld a4, 0x8(sp) + 15fa4: 83 c7 04 00 lbu a5, 0x0(s1) + 15fa8: 3b 07 97 01 addw a4, a4, s9 + 15fac: 3a e4 sd a4, 0x8(sp) + 15fae: 63 85 07 12 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15fb2: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb6: 13 8d 14 00 addi s10, s1, 0x1 + 15fba: a3 0b 01 04 sb zero, 0x57(sp) + 15fbe: fd 54 li s1, -0x1 + 15fc0: 01 48 li a6, 0x0 + 15fc2: 81 4c li s9, 0x0 + 15fc4: 13 09 a0 05 li s2, 0x5a + 15fc8: 05 0d addi s10, s10, 0x1 + 15fca: 81 27 sext.w a5, a5 + 15fcc: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd0: 63 66 e9 04 bltu s2, a4, 0x1601c <_vfiprintf_r+0x13c> + 15fd4: 93 16 07 02 slli a3, a4, 0x20 + 15fd8: 13 d7 e6 01 srli a4, a3, 0x1e + 15fdc: b7 06 01 00 lui a3, 0x10 + 15fe0: 93 86 46 5f addi a3, a3, 0x5f4 + 15fe4: 36 97 add a4, a4, a3 + 15fe6: 18 43 lw a4, 0x0(a4) + 15fe8: 02 87 jr a4 + 15fea: 01 48 li a6, 0x0 + 15fec: 25 46 li a2, 0x9 + 15fee: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff2: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff6: 3b 08 07 01 addw a6, a4, a6 + 15ffa: 9b 87 07 fd addiw a5, a5, -0x30 + 15ffe: 1b 18 18 00 slliw a6, a6, 0x1 + 16002: 1b 87 06 fd addiw a4, a3, -0x30 + 16006: 05 0d addi s10, s10, 0x1 + 16008: 3b 88 07 01 addw a6, a5, a6 + 1600c: 9b 87 06 00 sext.w a5, a3 + 16010: e3 7f e6 fc bgeu a2, a4, 0x15fee <_vfiprintf_r+0x10e> + 16014: 1b 87 07 fe addiw a4, a5, -0x20 + 16018: e3 7e e9 fa bgeu s2, a4, 0x15fd4 <_vfiprintf_r+0xf4> + 1601c: d5 cf beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 1601e: 05 43 li t1, 0x1 + 16020: 23 0c f1 06 sb a5, 0x78(sp) + 16024: a3 0b 01 04 sb zero, 0x57(sp) + 16028: 1a 89 mv s2, t1 + 1602a: 81 44 li s1, 0x0 + 1602c: 13 0e 81 07 addi t3, sp, 0x78 + 16030: 46 76 ld a2, 0x70(sp) + 16032: a6 56 lw a3, 0x68(sp) + 16034: 93 ff 4c 08 andi t6, s9, 0x84 + 16038: 32 87 mv a4, a2 + 1603a: b6 87 mv a5, a3 + 1603c: 63 94 0f 04 bnez t6, 0x16084 <_vfiprintf_r+0x1a4> + 16040: bb 0e 28 41 subw t4, a6, s2 + 16044: e3 46 d0 03 bgtz t4, 0x16870 <_vfiprintf_r+0x990> + 16048: 83 46 71 05 lbu a3, 0x57(sp) + 1604c: a1 c2 beqz a3, 0x1608c <_vfiprintf_r+0x1ac> + 1604e: 81 4f li t6, 0x0 + 16050: 01 4f li t5, 0x0 + 16052: 05 07 addi a4, a4, 0x1 + 16054: 85 27 addiw a5, a5, 0x1 + 16056: 13 06 71 05 addi a2, sp, 0x57 + 1605a: 85 46 li a3, 0x1 + 1605c: 10 e0 sd a2, 0x0(s0) + 1605e: 14 e4 sd a3, 0x8(s0) + 16060: ba f8 sd a4, 0x70(sp) + 16062: be d4 sw a5, 0x68(sp) + 16064: 41 04 addi s0, s0, 0x10 + 16066: 63 43 fa 10 blt s4, a5, 0x1616c <_vfiprintf_r+0x28c> + 1606a: 63 0d 0f 00 beqz t5, 0x16084 <_vfiprintf_r+0x1a4> + 1606e: 09 07 addi a4, a4, 0x2 + 16070: 85 27 addiw a5, a5, 0x1 + 16072: b0 08 addi a2, sp, 0x58 + 16074: 89 46 li a3, 0x2 + 16076: 10 e0 sd a2, 0x0(s0) + 16078: 14 e4 sd a3, 0x8(s0) + 1607a: ba f8 sd a4, 0x70(sp) + 1607c: be d4 sw a5, 0x68(sp) + 1607e: 41 04 addi s0, s0, 0x10 + 16080: 63 4f fa 6e blt s4, a5, 0x1677e <_vfiprintf_r+0x89e> + 16084: 93 06 00 08 li a3, 0x80 + 16088: 63 8e df 56 beq t6, a3, 0x16604 <_vfiprintf_r+0x724> + 1608c: bb 84 64 40 subw s1, s1, t1 + 16090: 63 42 90 62 bgtz s1, 0x166b4 <_vfiprintf_r+0x7d4> + 16094: 1a 97 add a4, a4, t1 + 16096: 85 27 addiw a5, a5, 0x1 + 16098: 23 30 c4 01 sd t3, 0x0(s0) + 1609c: 23 34 64 00 sd t1, 0x8(s0) + 160a0: ba f8 sd a4, 0x70(sp) + 160a2: be d4 sw a5, 0x68(sp) + 160a4: 41 04 addi s0, s0, 0x10 + 160a6: 63 48 fa 6a blt s4, a5, 0x16756 <_vfiprintf_r+0x876> + 160aa: 93 fc 4c 00 andi s9, s9, 0x4 + 160ae: 63 86 0c 00 beqz s9, 0x160ba <_vfiprintf_r+0x1da> + 160b2: bb 04 28 41 subw s1, a6, s2 + 160b6: 63 47 90 6e bgtz s1, 0x167a4 <_vfiprintf_r+0x8c4> + 160ba: c2 87 mv a5, a6 + 160bc: 63 53 28 01 bge a6, s2, 0x160c2 <_vfiprintf_r+0x1e2> + 160c0: ca 87 mv a5, s2 + 160c2: a2 66 ld a3, 0x8(sp) + 160c4: b5 9f addw a5, a5, a3 + 160c6: 3e e4 sd a5, 0x8(sp) + 160c8: 63 13 07 6a bnez a4, 0x1676e <_vfiprintf_r+0x88e> + 160cc: 83 47 0d 00 lbu a5, 0x0(s10) + 160d0: 82 d4 sw zero, 0x68(sp) + 160d2: 5e 84 mv s0, s7 + 160d4: e3 9f 07 e8 bnez a5, 0x15f72 <_vfiprintf_r+0x92> + 160d8: c6 77 ld a5, 0x70(sp) + 160da: e3 96 07 3e bnez a5, 0x16cc6 <_vfiprintf_r+0xde6> + 160de: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e2: 1e 64 ld s0, 0x1c0(sp) + 160e4: fa 74 ld s1, 0x1b8(sp) + 160e6: 93 f7 07 04 andi a5, a5, 0x40 + 160ea: 5a 79 ld s2, 0x1b0(sp) + 160ec: ba 79 ld s3, 0x1a8(sp) + 160ee: 1a 7a ld s4, 0x1a0(sp) + 160f0: ba 6b ld s7, 0x188(sp) + 160f2: f6 7c ld s9, 0x178(sp) + 160f4: b6 7d ld s11, 0x168(sp) + 160f6: 63 9c 07 72 bnez a5, 0x1682e <_vfiprintf_r+0x94e> + 160fa: be 60 ld ra, 0x1c8(sp) + 160fc: 22 65 ld a0, 0x8(sp) + 160fe: fa 6a ld s5, 0x198(sp) + 16100: 5a 6b ld s6, 0x190(sp) + 16102: 1a 6c ld s8, 0x180(sp) + 16104: 56 7d ld s10, 0x170(sp) + 16106: 79 61 addi sp, sp, 0x1d0 + 16108: 82 80 ret + 1610a: 93 ec 0c 01 ori s9, s9, 0x10 + 1610e: 83 47 0d 00 lbu a5, 0x0(s10) + 16112: 81 2c sext.w s9, s9 + 16114: 55 bd j 0x15fc8 <_vfiprintf_r+0xe8> + 16116: d6 85 mv a1, s5 + 16118: 5a 85 mv a0, s6 + 1611a: ef 20 30 57 jal 0x18e8c <__swsetup_r> + 1611e: 63 18 05 70 bnez a0, 0x1682e <_vfiprintf_r+0x94e> + 16122: 03 97 0a 01 lh a4, 0x10(s5) + 16126: a9 46 li a3, 0xa + 16128: 69 8b andi a4, a4, 0x1a + 1612a: e3 1a d7 e0 bne a4, a3, 0x15f3e <_vfiprintf_r+0x5e> + 1612e: 03 97 2a 01 lh a4, 0x12(s5) + 16132: e3 46 07 e0 bltz a4, 0x15f3e <_vfiprintf_r+0x5e> + 16136: be 60 ld ra, 0x1c8(sp) + 16138: e2 86 mv a3, s8 + 1613a: 6a 86 mv a2, s10 + 1613c: 1a 6c ld s8, 0x180(sp) + 1613e: 56 7d ld s10, 0x170(sp) + 16140: d6 85 mv a1, s5 + 16142: 5a 85 mv a0, s6 + 16144: fa 6a ld s5, 0x198(sp) + 16146: 5a 6b ld s6, 0x190(sp) + 16148: 79 61 addi sp, sp, 0x1d0 + 1614a: 6f 00 f0 3d j 0x16d28 <__sbprintf> + 1614e: bb 8c a4 41 subw s9, s1, s10 + 16152: e3 9b 0c e2 bnez s9, 0x15f88 <_vfiprintf_r+0xa8> + 16156: 83 c7 04 00 lbu a5, 0x0(s1) + 1615a: 91 bd j 0x15fae <_vfiprintf_r+0xce> + 1615c: 90 10 addi a2, sp, 0x60 + 1615e: d6 85 mv a1, s5 + 16160: 5a 85 mv a0, s6 + 16162: ef f0 cf 8e jal 0x1524e <__sprint_r> + 16166: 25 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16168: 5e 84 mv s0, s7 + 1616a: 25 bd j 0x15fa2 <_vfiprintf_r+0xc2> + 1616c: 90 10 addi a2, sp, 0x60 + 1616e: d6 85 mv a1, s5 + 16170: 5a 85 mv a0, s6 + 16172: 9a e4 sd t1, 0x48(sp) + 16174: f2 e0 sd t3, 0x40(sp) + 16176: 7e f0 sd t6, 0x20(sp) + 16178: 7a ec sd t5, 0x18(sp) + 1617a: 42 e8 sd a6, 0x10(sp) + 1617c: ef f0 2f 8d jal 0x1524e <__sprint_r> + 16180: 39 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16182: 46 77 ld a4, 0x70(sp) + 16184: a6 57 lw a5, 0x68(sp) + 16186: 26 63 ld t1, 0x48(sp) + 16188: 06 6e ld t3, 0x40(sp) + 1618a: 82 7f ld t6, 0x20(sp) + 1618c: 62 6f ld t5, 0x18(sp) + 1618e: 42 68 ld a6, 0x10(sp) + 16190: 5e 84 mv s0, s7 + 16192: e1 bd j 0x1606a <_vfiprintf_r+0x18a> + 16194: 93 f7 0c 02 andi a5, s9, 0x20 + 16198: 13 07 8c 00 addi a4, s8, 0x8 + 1619c: ed eb bnez a5, 0x1628e <_vfiprintf_r+0x3ae> + 1619e: 93 f7 0c 01 andi a5, s9, 0x10 + 161a2: 63 9a 07 78 bnez a5, 0x16936 <_vfiprintf_r+0xa56> + 161a6: 93 f6 0c 04 andi a3, s9, 0x40 + 161aa: 83 27 0c 00 lw a5, 0x0(s8) + 161ae: e3 81 06 1e beqz a3, 0x16b90 <_vfiprintf_r+0xcb0> + 161b2: 9b 97 07 01 slliw a5, a5, 0x10 + 161b6: 9b d7 07 41 sraiw a5, a5, 0x10 + 161ba: 3a 8c mv s8, a4 + 161bc: be 86 mv a3, a5 + 161be: 63 ce 06 0c bltz a3, 0x1629a <_vfiprintf_r+0x3ba> + 161c2: 63 c7 04 00 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 161c6: 93 fc fc f7 andi s9, s9, -0x81 + 161ca: 81 2c sext.w s9, s9 + 161cc: 63 8d 07 7a beqz a5, 0x16986 <_vfiprintf_r+0xaa6> + 161d0: a5 48 li a7, 0x9 + 161d2: 63 e2 f8 0e bltu a7, a5, 0x162b6 <_vfiprintf_r+0x3d6> + 161d6: 9b 87 07 03 addiw a5, a5, 0x30 + 161da: 93 f7 f7 0f andi a5, a5, 0xff + 161de: a3 0d f1 0c sb a5, 0xdb(sp) + 161e2: a6 87 mv a5, s1 + 161e4: 63 43 90 00 bgtz s1, 0x161ea <_vfiprintf_r+0x30a> + 161e8: 85 47 li a5, 0x1 + 161ea: 03 47 71 05 lbu a4, 0x57(sp) + 161ee: 1b 89 07 00 sext.w s2, a5 + 161f2: 63 01 07 72 beqz a4, 0x16914 <_vfiprintf_r+0xa34> + 161f6: 1b 89 17 00 addiw s2, a5, 0x1 + 161fa: 05 43 li t1, 0x1 + 161fc: 13 0e b1 0d addi t3, sp, 0xdb + 16200: 46 77 ld a4, 0x70(sp) + 16202: a6 57 lw a5, 0x68(sp) + 16204: 93 ff 4c 08 andi t6, s9, 0x84 + 16208: 3a 86 mv a2, a4 + 1620a: be 86 mv a3, a5 + 1620c: 01 4f li t5, 0x0 + 1620e: e3 92 0f e4 bnez t6, 0x16052 <_vfiprintf_r+0x172> + 16212: 3d b5 j 0x16040 <_vfiprintf_r+0x160> + 16214: 03 3e 0c 00 ld t3, 0x0(s8) + 16218: a3 0b 01 04 sb zero, 0x57(sp) + 1621c: 21 0c addi s8, s8, 0x8 + 1621e: e3 0f 0e 12 beqz t3, 0x16b5c <_vfiprintf_r+0xc7c> + 16222: 42 ec sd a6, 0x18(sp) + 16224: e3 c6 04 00 bltz s1, 0x16a30 <_vfiprintf_r+0xb50> + 16228: 72 85 mv a0, t3 + 1622a: 26 86 mv a2, s1 + 1622c: 81 45 li a1, 0x0 + 1622e: 72 e8 sd t3, 0x10(sp) + 16230: ef 20 50 70 jal 0x19134 + 16234: 83 47 71 05 lbu a5, 0x57(sp) + 16238: 42 6e ld t3, 0x10(sp) + 1623a: 62 68 ld a6, 0x18(sp) + 1623c: e3 0c 05 28 beqz a0, 0x16cd4 <_vfiprintf_r+0xdf4> + 16240: 3b 03 c5 41 subw t1, a0, t3 + 16244: 1a 87 mv a4, t1 + 16246: 63 53 03 00 bgez t1, 0x1624c <_vfiprintf_r+0x36c> + 1624a: 01 47 li a4, 0x0 + 1624c: 1b 09 07 00 sext.w s2, a4 + 16250: e3 88 07 00 beqz a5, 0x16a60 <_vfiprintf_r+0xb80> + 16254: 1b 09 17 00 addiw s2, a4, 0x1 + 16258: 81 44 li s1, 0x0 + 1625a: 5d b7 j 0x16200 <_vfiprintf_r+0x320> + 1625c: 83 27 0c 00 lw a5, 0x0(s8) + 16260: 05 43 li t1, 0x1 + 16262: a3 0b 01 04 sb zero, 0x57(sp) + 16266: 23 0c f1 06 sb a5, 0x78(sp) + 1626a: 21 0c addi s8, s8, 0x8 + 1626c: 1a 89 mv s2, t1 + 1626e: 81 44 li s1, 0x0 + 16270: 13 0e 81 07 addi t3, sp, 0x78 + 16274: 75 bb j 0x16030 <_vfiprintf_r+0x150> + 16276: 93 e7 0c 01 ori a5, s9, 0x10 + 1627a: 93 fc 0c 02 andi s9, s9, 0x20 + 1627e: 81 27 sext.w a5, a5 + 16280: 13 07 8c 00 addi a4, s8, 0x8 + 16284: 63 8a 0c 6a beqz s9, 0x16938 <_vfiprintf_r+0xa58> + 16288: be 8c mv s9, a5 + 1628a: 13 07 8c 00 addi a4, s8, 0x8 + 1628e: 83 36 0c 00 ld a3, 0x0(s8) + 16292: 3a 8c mv s8, a4 + 16294: b6 87 mv a5, a3 + 16296: e3 d6 06 f2 bgez a3, 0x161c2 <_vfiprintf_r+0x2e2> + 1629a: 13 07 d0 02 li a4, 0x2d + 1629e: a3 0b e1 04 sb a4, 0x57(sp) + 162a2: b3 07 f0 40 neg a5, a5 + 162a6: e3 c5 04 f2 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 162aa: 93 fc fc f7 andi s9, s9, -0x81 + 162ae: a5 48 li a7, 0x9 + 162b0: 81 2c sext.w s9, s9 + 162b2: e3 f2 f8 f2 bgeu a7, a5, 0x161d6 <_vfiprintf_r+0x2f6> + 162b6: 37 d7 cc cc lui a4, 0xccccd + 162ba: 13 07 d7 cc addi a4, a4, -0x333 + 162be: 93 16 07 02 slli a3, a4, 0x20 + 162c2: 13 03 c1 0d addi t1, sp, 0xdc + 162c6: c2 7e ld t4, 0x30(sp) + 162c8: ba 96 add a3, a3, a4 + 162ca: 1a 86 mv a2, t1 + 162cc: 13 ff 0c 40 andi t5, s9, 0x400 + 162d0: 81 45 li a1, 0x0 + 162d2: 13 09 f0 0f li s2, 0xff + 162d6: 01 a8 j 0x162e6 <_vfiprintf_r+0x406> + 162d8: 3e 87 mv a4, a5 + 162da: b3 b7 d7 02 mulhu a5, a5, a3 + 162de: 72 86 mv a2, t3 + 162e0: 8d 83 srli a5, a5, 0x3 + 162e2: 63 fc e8 02 bgeu a7, a4, 0x1631a <_vfiprintf_r+0x43a> + 162e6: 33 b5 d7 02 mulhu a0, a5, a3 + 162ea: 85 25 addiw a1, a1, 0x1 + 162ec: 13 0e f6 ff addi t3, a2, -0x1 + 162f0: 0d 81 srli a0, a0, 0x3 + 162f2: 13 17 25 00 slli a4, a0, 0x2 + 162f6: 2a 97 add a4, a4, a0 + 162f8: 06 07 slli a4, a4, 0x1 + 162fa: 33 87 e7 40 sub a4, a5, a4 + 162fe: 1b 07 07 03 addiw a4, a4, 0x30 + 16302: a3 0f e6 fe sb a4, -0x1(a2) + 16306: e3 09 0f fc beqz t5, 0x162d8 <_vfiprintf_r+0x3f8> + 1630a: 03 c7 0e 00 lbu a4, 0x0(t4) + 1630e: e3 15 b7 fc bne a4, a1, 0x162d8 <_vfiprintf_r+0x3f8> + 16312: e3 03 27 fd beq a4, s2, 0x162d8 <_vfiprintf_r+0x3f8> + 16316: e3 ee f8 0c bltu a7, a5, 0x16bf2 <_vfiprintf_r+0xd12> + 1631a: 76 f8 sd t4, 0x30(sp) + 1631c: 3b 03 c3 41 subw t1, t1, t3 + 16320: a6 87 mv a5, s1 + 16322: 63 d3 64 00 bge s1, t1, 0x16328 <_vfiprintf_r+0x448> + 16326: 9a 87 mv a5, t1 + 16328: 03 47 71 05 lbu a4, 0x57(sp) + 1632c: 1b 89 07 00 sext.w s2, a5 + 16330: e3 00 07 d0 beqz a4, 0x16030 <_vfiprintf_r+0x150> + 16334: 1b 89 17 00 addiw s2, a5, 0x1 + 16338: e1 b5 j 0x16200 <_vfiprintf_r+0x320> + 1633a: 03 28 0c 00 lw a6, 0x0(s8) + 1633e: 21 0c addi s8, s8, 0x8 + 16340: 63 5a 08 04 bgez a6, 0x16394 <_vfiprintf_r+0x4b4> + 16344: 3b 08 00 41 negw a6, a6 + 16348: 93 ec 4c 00 ori s9, s9, 0x4 + 1634c: 83 47 0d 00 lbu a5, 0x0(s10) + 16350: 81 2c sext.w s9, s9 + 16352: 9d b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 16354: 93 f7 0c 02 andi a5, s9, 0x20 + 16358: 63 9b 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 1635c: 93 f7 0c 01 andi a5, s9, 0x10 + 16360: 63 97 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 16364: 13 f7 0c 04 andi a4, s9, 0x40 + 16368: 83 27 0c 00 lw a5, 0x0(s8) + 1636c: 93 06 8c 00 addi a3, s8, 0x8 + 16370: e3 0c 07 02 beqz a4, 0x16ba8 <_vfiprintf_r+0xcc8> + 16374: c2 17 slli a5, a5, 0x30 + 16376: a3 0b 01 04 sb zero, 0x57(sp) + 1637a: c1 93 srli a5, a5, 0x30 + 1637c: 63 c7 04 00 bltz s1, 0x1638a <_vfiprintf_r+0x4aa> + 16380: 93 fc fc f7 andi s9, s9, -0x81 + 16384: 81 2c sext.w s9, s9 + 16386: 63 88 07 1a beqz a5, 0x16536 <_vfiprintf_r+0x656> + 1638a: 36 8c mv s8, a3 + 1638c: 91 b5 j 0x161d0 <_vfiprintf_r+0x2f0> + 1638e: 93 ec 0c 02 ori s9, s9, 0x20 + 16392: 81 2c sext.w s9, s9 + 16394: 83 47 0d 00 lbu a5, 0x0(s10) + 16398: 05 b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 1639a: a1 67 lui a5, 0x8 + 1639c: 93 87 07 83 addi a5, a5, -0x7d0 + 163a0: a3 0b 01 04 sb zero, 0x57(sp) + 163a4: 23 1c f1 04 sh a5, 0x58(sp) + 163a8: 03 37 0c 00 ld a4, 0x0(s8) + 163ac: 13 06 8c 00 addi a2, s8, 0x8 + 163b0: 63 ca 04 58 bltz s1, 0x16944 <_vfiprintf_r+0xa64> + 163b4: 93 fc fc f7 andi s9, s9, -0x81 + 163b8: 81 2c sext.w s9, s9 + 163ba: 93 ec 2c 00 ori s9, s9, 0x2 + 163be: 63 0d 07 7a beqz a4, 0x16b78 <_vfiprintf_r+0xc98> + 163c2: b7 06 01 00 lui a3, 0x10 + 163c6: 93 85 86 41 addi a1, a3, 0x418 + 163ca: 93 77 f7 00 andi a5, a4, 0xf + 163ce: ae 97 add a5, a5, a1 + 163d0: 83 c7 07 00 lbu a5, 0x0(a5) + 163d4: 32 8c mv s8, a2 + 163d6: 93 86 86 41 addi a3, a3, 0x418 + 163da: 09 49 li s2, 0x2 + 163dc: a3 0d f1 0c sb a5, 0xdb(sp) + 163e0: 93 57 47 00 srli a5, a4, 0x4 + 163e4: e3 83 07 12 beqz a5, 0x16d0a <_vfiprintf_r+0xe2a> + 163e8: 13 0e b1 0d addi t3, sp, 0xdb + 163ec: 13 f7 f7 00 andi a4, a5, 0xf + 163f0: 36 97 add a4, a4, a3 + 163f2: 03 47 07 00 lbu a4, 0x0(a4) + 163f6: 91 83 srli a5, a5, 0x4 + 163f8: 7d 1e addi t3, t3, -0x1 + 163fa: 23 00 ee 00 sb a4, 0x0(t3) + 163fe: fd f7 bnez a5, 0x163ec <_vfiprintf_r+0x50c> + 16400: 13 03 c1 0d addi t1, sp, 0xdc + 16404: 3b 03 c3 41 subw t1, t1, t3 + 16408: 9b 87 04 00 sext.w a5, s1 + 1640c: 63 d4 64 00 bge s1, t1, 0x16414 <_vfiprintf_r+0x534> + 16410: 9b 07 03 00 sext.w a5, t1 + 16414: e3 09 09 0e beqz s2, 0x16d06 <_vfiprintf_r+0xe26> + 16418: 46 76 ld a2, 0x70(sp) + 1641a: a6 56 lw a3, 0x68(sp) + 1641c: 93 ff 4c 08 andi t6, s9, 0x84 + 16420: 1b 89 27 00 addiw s2, a5, 0x2 + 16424: 32 87 mv a4, a2 + 16426: b6 87 mv a5, a3 + 16428: e3 93 0f c4 bnez t6, 0x1606e <_vfiprintf_r+0x18e> + 1642c: bb 0e 28 41 subw t4, a6, s2 + 16430: e3 5f d0 c3 blez t4, 0x1606e <_vfiprintf_r+0x18e> + 16434: 09 4f li t5, 0x2 + 16436: 35 a9 j 0x16872 <_vfiprintf_r+0x992> + 16438: 93 f7 0c 02 andi a5, s9, 0x20 + 1643c: 13 07 8c 00 addi a4, s8, 0x8 + 16440: 63 99 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 16444: 93 f7 0c 01 andi a5, s9, 0x10 + 16448: 63 95 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 1644c: 93 f6 0c 04 andi a3, s9, 0x40 + 16450: 83 27 0c 00 lw a5, 0x0(s8) + 16454: 63 85 06 76 beqz a3, 0x16bbe <_vfiprintf_r+0xcde> + 16458: c2 17 slli a5, a5, 0x30 + 1645a: c1 93 srli a5, a5, 0x30 + 1645c: 3a 8c mv s8, a4 + 1645e: e6 88 mv a7, s9 + 16460: a1 a8 j 0x164b8 <_vfiprintf_r+0x5d8> + 16462: 93 f7 0c 02 andi a5, s9, 0x20 + 16466: 03 37 0c 00 ld a4, 0x0(s8) + 1646a: 8d e3 bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 1646c: 93 f7 0c 01 andi a5, s9, 0x10 + 16470: 91 ef bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 16472: 93 f7 0c 04 andi a5, s9, 0x40 + 16476: e3 92 07 04 bnez a5, 0x16cba <_vfiprintf_r+0xdda> + 1647a: 93 fc 0c 20 andi s9, s9, 0x200 + 1647e: a2 67 ld a5, 0x8(sp) + 16480: e3 82 0c 06 beqz s9, 0x16ce4 <_vfiprintf_r+0xe04> + 16484: 23 00 f7 00 sb a5, 0x0(a4) + 16488: 21 0c addi s8, s8, 0x8 + 1648a: c5 b4 j 0x15f6a <_vfiprintf_r+0x8a> + 1648c: a2 67 ld a5, 0x8(sp) + 1648e: 21 0c addi s8, s8, 0x8 + 16490: 1c e3 sd a5, 0x0(a4) + 16492: e1 bc j 0x15f6a <_vfiprintf_r+0x8a> + 16494: 83 47 0d 00 lbu a5, 0x0(s10) + 16498: 13 07 c0 06 li a4, 0x6c + 1649c: 63 88 e7 6a beq a5, a4, 0x16b4c <_vfiprintf_r+0xc6c> + 164a0: 93 ec 0c 01 ori s9, s9, 0x10 + 164a4: 81 2c sext.w s9, s9 + 164a6: 0d b6 j 0x15fc8 <_vfiprintf_r+0xe8> + 164a8: 93 e8 0c 01 ori a7, s9, 0x10 + 164ac: 81 28 sext.w a7, a7 + 164ae: 13 07 8c 00 addi a4, s8, 0x8 + 164b2: 83 37 0c 00 ld a5, 0x0(s8) + 164b6: 3a 8c mv s8, a4 + 164b8: a3 0b 01 04 sb zero, 0x57(sp) + 164bc: 63 c7 04 44 bltz s1, 0x1690a <_vfiprintf_r+0xa2a> + 164c0: 93 fc f8 b7 andi s9, a7, -0x481 + 164c4: 81 2c sext.w s9, s9 + 164c6: 63 80 07 5c beqz a5, 0x16a86 <_vfiprintf_r+0xba6> + 164ca: 13 03 c1 0d addi t1, sp, 0xdc + 164ce: 1a 8e mv t3, t1 + 164d0: 13 f7 77 00 andi a4, a5, 0x7 + 164d4: f2 86 mv a3, t3 + 164d6: 13 07 07 03 addi a4, a4, 0x30 + 164da: 8d 83 srli a5, a5, 0x3 + 164dc: a3 0f ee fe sb a4, -0x1(t3) + 164e0: 7d 1e addi t3, t3, -0x1 + 164e2: fd f7 bnez a5, 0x164d0 <_vfiprintf_r+0x5f0> + 164e4: 93 f7 1c 00 andi a5, s9, 0x1 + 164e8: 63 96 07 34 bnez a5, 0x16834 <_vfiprintf_r+0x954> + 164ec: 3b 03 c3 41 subw t1, t1, t3 + 164f0: a6 88 mv a7, s1 + 164f2: 63 c6 64 42 blt s1, t1, 0x1691e <_vfiprintf_r+0xa3e> + 164f6: 1b 89 08 00 sext.w s2, a7 + 164fa: 1d be j 0x16030 <_vfiprintf_r+0x150> + 164fc: 83 47 0d 00 lbu a5, 0x0(s10) + 16500: 13 07 80 06 li a4, 0x68 + 16504: 63 8c e7 62 beq a5, a4, 0x16b3c <_vfiprintf_r+0xc5c> + 16508: 93 ec 0c 04 ori s9, s9, 0x40 + 1650c: 81 2c sext.w s9, s9 + 1650e: 6d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 16510: 13 e7 0c 01 ori a4, s9, 0x10 + 16514: 01 27 sext.w a4, a4 + 16516: a3 0b 01 04 sb zero, 0x57(sp) + 1651a: 93 06 8c 00 addi a3, s8, 0x8 + 1651e: 83 37 0c 00 ld a5, 0x0(s8) + 16522: ba 8c mv s9, a4 + 16524: 36 8c mv s8, a3 + 16526: e3 c5 04 ca bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 1652a: 13 77 f7 f7 andi a4, a4, -0x81 + 1652e: 9b 0c 07 00 sext.w s9, a4 + 16532: e3 9c 07 e4 bnez a5, 0x1638a <_vfiprintf_r+0x4aa> + 16536: 36 8c mv s8, a3 + 16538: 63 8e 04 5c beqz s1, 0x16b14 <_vfiprintf_r+0xc34> + 1653c: 81 47 li a5, 0x0 + 1653e: 61 b9 j 0x161d6 <_vfiprintf_r+0x2f6> + 16540: 5a 85 mv a0, s6 + 16542: 42 e8 sd a6, 0x10(sp) + 16544: ef 30 40 07 jal 0x195b8 <_localeconv_r> + 16548: 1c 65 ld a5, 0x8(a0) + 1654a: 3e 85 mv a0, a5 + 1654c: 3e fc sd a5, 0x38(sp) + 1654e: ef 30 e0 74 jal 0x19c9c + 16552: aa 87 mv a5, a0 + 16554: 5a 85 mv a0, s6 + 16556: 3e f4 sd a5, 0x28(sp) + 16558: ef 30 00 06 jal 0x195b8 <_localeconv_r> + 1655c: 14 69 ld a3, 0x10(a0) + 1655e: 22 77 ld a4, 0x28(sp) + 16560: 83 47 0d 00 lbu a5, 0x0(s10) + 16564: 36 f8 sd a3, 0x30(sp) + 16566: 42 68 ld a6, 0x10(sp) + 16568: e3 00 07 a6 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 1656c: e3 8e 06 a4 beqz a3, 0x15fc8 <_vfiprintf_r+0xe8> + 16570: 03 c7 06 00 lbu a4, 0x0(a3) + 16574: e3 0a 07 a4 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16578: 93 ec 0c 40 ori s9, s9, 0x400 + 1657c: 81 2c sext.w s9, s9 + 1657e: a9 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 16580: 93 ec 1c 00 ori s9, s9, 0x1 + 16584: 83 47 0d 00 lbu a5, 0x0(s10) + 16588: 81 2c sext.w s9, s9 + 1658a: 3d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 1658c: 03 47 71 05 lbu a4, 0x57(sp) + 16590: 83 47 0d 00 lbu a5, 0x0(s10) + 16594: e3 1a 07 a2 bnez a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16598: 13 07 00 02 li a4, 0x20 + 1659c: a3 0b e1 04 sb a4, 0x57(sp) + 165a0: 25 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 165a2: 93 ec 0c 08 ori s9, s9, 0x80 + 165a6: 83 47 0d 00 lbu a5, 0x0(s10) + 165aa: 81 2c sext.w s9, s9 + 165ac: 31 bc j 0x15fc8 <_vfiprintf_r+0xe8> + 165ae: 83 47 0d 00 lbu a5, 0x0(s10) + 165b2: 13 07 a0 02 li a4, 0x2a + 165b6: 93 05 1d 00 addi a1, s10, 0x1 + 165ba: 63 89 e7 72 beq a5, a4, 0x16cec <_vfiprintf_r+0xe0c> + 165be: 9b 86 07 fd addiw a3, a5, -0x30 + 165c2: 25 45 li a0, 0x9 + 165c4: 01 46 li a2, 0x0 + 165c6: 2e 8d mv s10, a1 + 165c8: 81 44 li s1, 0x0 + 165ca: e3 61 d5 a0 bltu a0, a3, 0x15fcc <_vfiprintf_r+0xec> + 165ce: 1b 17 26 00 slliw a4, a2, 0x2 + 165d2: 83 c7 05 00 lbu a5, 0x0(a1) + 165d6: 31 9f addw a4, a4, a2 + 165d8: 1b 17 17 00 slliw a4, a4, 0x1 + 165dc: 3b 06 d7 00 addw a2, a4, a3 + 165e0: 9b 86 07 fd addiw a3, a5, -0x30 + 165e4: 85 05 addi a1, a1, 0x1 + 165e6: e3 74 d5 fe bgeu a0, a3, 0x165ce <_vfiprintf_r+0x6ee> + 165ea: 9b 04 06 00 sext.w s1, a2 + 165ee: 63 48 06 38 bltz a2, 0x1697e <_vfiprintf_r+0xa9e> + 165f2: 2e 8d mv s10, a1 + 165f4: e1 ba j 0x15fcc <_vfiprintf_r+0xec> + 165f6: 93 07 b0 02 li a5, 0x2b + 165fa: a3 0b f1 04 sb a5, 0x57(sp) + 165fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16602: d9 b2 j 0x15fc8 <_vfiprintf_r+0xe8> + 16604: bb 0e 28 41 subw t4, a6, s2 + 16608: e3 52 d0 a9 blez t4, 0x1608c <_vfiprintf_r+0x1ac> + 1660c: b7 06 01 00 lui a3, 0x10 + 16610: 41 4f li t5, 0x10 + 16612: 93 86 06 76 addi a3, a3, 0x760 + 16616: 63 50 df 07 bge t5, t4, 0x16676 <_vfiprintf_r+0x796> + 1661a: 26 ec sd s1, 0x18(sp) + 1661c: 22 86 mv a2, s0 + 1661e: fa 82 mv t0, t5 + 16620: 9d 4f li t6, 0x7 + 16622: 42 e8 sd a6, 0x10(sp) + 16624: 76 84 mv s0, t4 + 16626: 72 f0 sd t3, 0x20(sp) + 16628: 9a e0 sd t1, 0x40(sp) + 1662a: b6 84 mv s1, a3 + 1662c: 21 a0 j 0x16634 <_vfiprintf_r+0x754> + 1662e: 41 34 addiw s0, s0, -0x10 + 16630: 63 dc 82 02 bge t0, s0, 0x16668 <_vfiprintf_r+0x788> + 16634: 41 07 addi a4, a4, 0x10 + 16636: 85 27 addiw a5, a5, 0x1 + 16638: 04 e2 sd s1, 0x0(a2) + 1663a: 23 34 e6 01 sd t5, 0x8(a2) + 1663e: ba f8 sd a4, 0x70(sp) + 16640: be d4 sw a5, 0x68(sp) + 16642: 41 06 addi a2, a2, 0x10 + 16644: e3 d5 ff fe bge t6, a5, 0x1662e <_vfiprintf_r+0x74e> + 16648: 90 10 addi a2, sp, 0x60 + 1664a: d6 85 mv a1, s5 + 1664c: 5a 85 mv a0, s6 + 1664e: ef e0 1f c0 jal 0x1524e <__sprint_r> + 16652: e3 16 05 a8 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16656: c1 42 li t0, 0x10 + 16658: 41 34 addiw s0, s0, -0x10 + 1665a: 46 77 ld a4, 0x70(sp) + 1665c: a6 57 lw a5, 0x68(sp) + 1665e: 5e 86 mv a2, s7 + 16660: 9d 4f li t6, 0x7 + 16662: 16 8f mv t5, t0 + 16664: e3 c8 82 fc blt t0, s0, 0x16634 <_vfiprintf_r+0x754> + 16668: a6 86 mv a3, s1 + 1666a: 42 68 ld a6, 0x10(sp) + 1666c: 02 7e ld t3, 0x20(sp) + 1666e: 06 63 ld t1, 0x40(sp) + 16670: e2 64 ld s1, 0x18(sp) + 16672: a2 8e mv t4, s0 + 16674: 32 84 mv s0, a2 + 16676: 76 97 add a4, a4, t4 + 16678: 85 27 addiw a5, a5, 0x1 + 1667a: 14 e0 sd a3, 0x0(s0) + 1667c: 23 34 d4 01 sd t4, 0x8(s0) + 16680: ba f8 sd a4, 0x70(sp) + 16682: be d4 sw a5, 0x68(sp) + 16684: 9d 46 li a3, 0x7 + 16686: 41 04 addi s0, s0, 0x10 + 16688: e3 d2 f6 a0 bge a3, a5, 0x1608c <_vfiprintf_r+0x1ac> + 1668c: 90 10 addi a2, sp, 0x60 + 1668e: d6 85 mv a1, s5 + 16690: 5a 85 mv a0, s6 + 16692: 1a f0 sd t1, 0x20(sp) + 16694: 72 ec sd t3, 0x18(sp) + 16696: 42 e8 sd a6, 0x10(sp) + 16698: ef e0 7f bb jal 0x1524e <__sprint_r> + 1669c: e3 11 05 a4 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166a0: 02 73 ld t1, 0x20(sp) + 166a2: 46 77 ld a4, 0x70(sp) + 166a4: a6 57 lw a5, 0x68(sp) + 166a6: bb 84 64 40 subw s1, s1, t1 + 166aa: 62 6e ld t3, 0x18(sp) + 166ac: 42 68 ld a6, 0x10(sp) + 166ae: 5e 84 mv s0, s7 + 166b0: e3 52 90 9e blez s1, 0x16094 <_vfiprintf_r+0x1b4> + 166b4: b7 06 01 00 lui a3, 0x10 + 166b8: 93 86 06 76 addi a3, a3, 0x760 + 166bc: 63 d9 99 04 bge s3, s1, 0x1670e <_vfiprintf_r+0x82e> + 166c0: 22 86 mv a2, s0 + 166c2: 42 e8 sd a6, 0x10(sp) + 166c4: 26 84 mv s0, s1 + 166c6: 72 ec sd t3, 0x18(sp) + 166c8: 1a f0 sd t1, 0x20(sp) + 166ca: b6 84 mv s1, a3 + 166cc: 21 a0 j 0x166d4 <_vfiprintf_r+0x7f4> + 166ce: 41 34 addiw s0, s0, -0x10 + 166d0: 63 d9 89 02 bge s3, s0, 0x16702 <_vfiprintf_r+0x822> + 166d4: 41 07 addi a4, a4, 0x10 + 166d6: 85 27 addiw a5, a5, 0x1 + 166d8: 04 e2 sd s1, 0x0(a2) + 166da: 23 34 36 01 sd s3, 0x8(a2) + 166de: ba f8 sd a4, 0x70(sp) + 166e0: be d4 sw a5, 0x68(sp) + 166e2: 41 06 addi a2, a2, 0x10 + 166e4: e3 55 fa fe bge s4, a5, 0x166ce <_vfiprintf_r+0x7ee> + 166e8: 90 10 addi a2, sp, 0x60 + 166ea: d6 85 mv a1, s5 + 166ec: 5a 85 mv a0, s6 + 166ee: ef e0 1f b6 jal 0x1524e <__sprint_r> + 166f2: e3 16 05 9e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166f6: 41 34 addiw s0, s0, -0x10 + 166f8: 46 77 ld a4, 0x70(sp) + 166fa: a6 57 lw a5, 0x68(sp) + 166fc: 5e 86 mv a2, s7 + 166fe: e3 cb 89 fc blt s3, s0, 0x166d4 <_vfiprintf_r+0x7f4> + 16702: 42 68 ld a6, 0x10(sp) + 16704: 62 6e ld t3, 0x18(sp) + 16706: 02 73 ld t1, 0x20(sp) + 16708: a6 86 mv a3, s1 + 1670a: a2 84 mv s1, s0 + 1670c: 32 84 mv s0, a2 + 1670e: 26 97 add a4, a4, s1 + 16710: 85 27 addiw a5, a5, 0x1 + 16712: 14 e0 sd a3, 0x0(s0) + 16714: 04 e4 sd s1, 0x8(s0) + 16716: ba f8 sd a4, 0x70(sp) + 16718: be d4 sw a5, 0x68(sp) + 1671a: 41 04 addi s0, s0, 0x10 + 1671c: e3 5c fa 96 bge s4, a5, 0x16094 <_vfiprintf_r+0x1b4> + 16720: 90 10 addi a2, sp, 0x60 + 16722: d6 85 mv a1, s5 + 16724: 5a 85 mv a0, s6 + 16726: 1a f0 sd t1, 0x20(sp) + 16728: 72 ec sd t3, 0x18(sp) + 1672a: 42 e8 sd a6, 0x10(sp) + 1672c: ef e0 3f b2 jal 0x1524e <__sprint_r> + 16730: e3 17 05 9a bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16734: 46 77 ld a4, 0x70(sp) + 16736: a6 57 lw a5, 0x68(sp) + 16738: 02 73 ld t1, 0x20(sp) + 1673a: 62 6e ld t3, 0x18(sp) + 1673c: 5e 84 mv s0, s7 + 1673e: 1a 97 add a4, a4, t1 + 16740: 85 27 addiw a5, a5, 0x1 + 16742: 23 30 c4 01 sd t3, 0x0(s0) + 16746: 23 34 64 00 sd t1, 0x8(s0) + 1674a: ba f8 sd a4, 0x70(sp) + 1674c: be d4 sw a5, 0x68(sp) + 1674e: 42 68 ld a6, 0x10(sp) + 16750: 41 04 addi s0, s0, 0x10 + 16752: e3 5c fa 94 bge s4, a5, 0x160aa <_vfiprintf_r+0x1ca> + 16756: 90 10 addi a2, sp, 0x60 + 16758: d6 85 mv a1, s5 + 1675a: 5a 85 mv a0, s6 + 1675c: 42 e8 sd a6, 0x10(sp) + 1675e: ef e0 1f af jal 0x1524e <__sprint_r> + 16762: e3 1e 05 96 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16766: 46 77 ld a4, 0x70(sp) + 16768: 42 68 ld a6, 0x10(sp) + 1676a: 5e 84 mv s0, s7 + 1676c: 3d ba j 0x160aa <_vfiprintf_r+0x1ca> + 1676e: 90 10 addi a2, sp, 0x60 + 16770: d6 85 mv a1, s5 + 16772: 5a 85 mv a0, s6 + 16774: ef e0 bf ad jal 0x1524e <__sprint_r> + 16778: e3 0a 05 94 beqz a0, 0x160cc <_vfiprintf_r+0x1ec> + 1677c: 8d b2 j 0x160de <_vfiprintf_r+0x1fe> + 1677e: 90 10 addi a2, sp, 0x60 + 16780: d6 85 mv a1, s5 + 16782: 5a 85 mv a0, s6 + 16784: 9a e0 sd t1, 0x40(sp) + 16786: 72 f0 sd t3, 0x20(sp) + 16788: 7e ec sd t6, 0x18(sp) + 1678a: 42 e8 sd a6, 0x10(sp) + 1678c: ef e0 3f ac jal 0x1524e <__sprint_r> + 16790: e3 17 05 94 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16794: 46 77 ld a4, 0x70(sp) + 16796: a6 57 lw a5, 0x68(sp) + 16798: 06 63 ld t1, 0x40(sp) + 1679a: 02 7e ld t3, 0x20(sp) + 1679c: e2 6f ld t6, 0x18(sp) + 1679e: 42 68 ld a6, 0x10(sp) + 167a0: 5e 84 mv s0, s7 + 167a2: cd b0 j 0x16084 <_vfiprintf_r+0x1a4> + 167a4: b7 06 01 00 lui a3, 0x10 + 167a8: c1 4c li s9, 0x10 + 167aa: a6 57 lw a5, 0x68(sp) + 167ac: 93 86 06 77 addi a3, a3, 0x770 + 167b0: 63 d7 9c 04 bge s9, s1, 0x167fe <_vfiprintf_r+0x91e> + 167b4: 22 86 mv a2, s0 + 167b6: 66 8e mv t3, s9 + 167b8: 1d 43 li t1, 0x7 + 167ba: 42 e8 sd a6, 0x10(sp) + 167bc: 36 84 mv s0, a3 + 167be: 21 a0 j 0x167c6 <_vfiprintf_r+0x8e6> + 167c0: c1 34 addiw s1, s1, -0x10 + 167c2: 63 5b 9e 02 bge t3, s1, 0x167f8 <_vfiprintf_r+0x918> + 167c6: 41 07 addi a4, a4, 0x10 + 167c8: 85 27 addiw a5, a5, 0x1 + 167ca: 00 e2 sd s0, 0x0(a2) + 167cc: 23 34 96 01 sd s9, 0x8(a2) + 167d0: ba f8 sd a4, 0x70(sp) + 167d2: be d4 sw a5, 0x68(sp) + 167d4: 41 06 addi a2, a2, 0x10 + 167d6: e3 55 f3 fe bge t1, a5, 0x167c0 <_vfiprintf_r+0x8e0> + 167da: 90 10 addi a2, sp, 0x60 + 167dc: d6 85 mv a1, s5 + 167de: 5a 85 mv a0, s6 + 167e0: ef e0 ff a6 jal 0x1524e <__sprint_r> + 167e4: e3 1d 05 8e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 167e8: 41 4e li t3, 0x10 + 167ea: c1 34 addiw s1, s1, -0x10 + 167ec: 46 77 ld a4, 0x70(sp) + 167ee: a6 57 lw a5, 0x68(sp) + 167f0: 5e 86 mv a2, s7 + 167f2: 1d 43 li t1, 0x7 + 167f4: e3 49 9e fc blt t3, s1, 0x167c6 <_vfiprintf_r+0x8e6> + 167f8: 42 68 ld a6, 0x10(sp) + 167fa: a2 86 mv a3, s0 + 167fc: 32 84 mv s0, a2 + 167fe: 26 97 add a4, a4, s1 + 16800: 85 27 addiw a5, a5, 0x1 + 16802: 14 e0 sd a3, 0x0(s0) + 16804: ba f8 sd a4, 0x70(sp) + 16806: be d4 sw a5, 0x68(sp) + 16808: 04 e4 sd s1, 0x8(s0) + 1680a: 9d 46 li a3, 0x7 + 1680c: e3 d7 f6 8a bge a3, a5, 0x160ba <_vfiprintf_r+0x1da> + 16810: 90 10 addi a2, sp, 0x60 + 16812: d6 85 mv a1, s5 + 16814: 5a 85 mv a0, s6 + 16816: 42 e8 sd a6, 0x10(sp) + 16818: ef e0 7f a3 jal 0x1524e <__sprint_r> + 1681c: e3 11 05 8c bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16820: 46 77 ld a4, 0x70(sp) + 16822: 42 68 ld a6, 0x10(sp) + 16824: 59 b8 j 0x160ba <_vfiprintf_r+0x1da> + 16826: 13 96 26 03 slli a2, a3, 0x32 + 1682a: 63 5e 06 ee bgez a2, 0x15f26 <_vfiprintf_r+0x46> + 1682e: fd 57 li a5, -0x1 + 16830: 3e e4 sd a5, 0x8(sp) + 16832: e1 b0 j 0x160fa <_vfiprintf_r+0x21a> + 16834: 93 07 00 03 li a5, 0x30 + 16838: 63 04 f7 2e beq a4, a5, 0x16b20 <_vfiprintf_r+0xc40> + 1683c: f9 16 addi a3, a3, -0x2 + 1683e: 3b 03 d3 40 subw t1, t1, a3 + 16842: a3 0f fe fe sb a5, -0x1(t3) + 16846: a6 88 mv a7, s1 + 16848: 63 c9 64 12 blt s1, t1, 0x1697a <_vfiprintf_r+0xa9a> + 1684c: 1b 89 08 00 sext.w s2, a7 + 16850: 36 8e mv t3, a3 + 16852: 46 77 ld a4, 0x70(sp) + 16854: a6 57 lw a5, 0x68(sp) + 16856: 93 ff 4c 08 andi t6, s9, 0x84 + 1685a: 3a 86 mv a2, a4 + 1685c: be 86 mv a3, a5 + 1685e: 63 81 0f fe beqz t6, 0x16040 <_vfiprintf_r+0x160> + 16862: 83 46 71 05 lbu a3, 0x57(sp) + 16866: 01 4f li t5, 0x0 + 16868: 63 95 06 fe bnez a3, 0x16052 <_vfiprintf_r+0x172> + 1686c: 6f f0 9f 81 j 0x16084 <_vfiprintf_r+0x1a4> + 16870: 01 4f li t5, 0x0 + 16872: b6 87 mv a5, a3 + 16874: c1 4f li t6, 0x10 + 16876: b7 06 01 00 lui a3, 0x10 + 1687a: 32 87 mv a4, a2 + 1687c: 93 86 06 77 addi a3, a3, 0x770 + 16880: 63 d2 df 07 bge t6, t4, 0x168e4 <_vfiprintf_r+0xa04> + 16884: 26 ec sd s1, 0x18(sp) + 16886: 22 86 mv a2, s0 + 16888: fe 83 mv t2, t6 + 1688a: 9d 42 li t0, 0x7 + 1688c: 42 e8 sd a6, 0x10(sp) + 1688e: 76 84 mv s0, t4 + 16890: 7a f0 sd t5, 0x20(sp) + 16892: f2 e0 sd t3, 0x40(sp) + 16894: 9a e4 sd t1, 0x48(sp) + 16896: b6 84 mv s1, a3 + 16898: 21 a0 j 0x168a0 <_vfiprintf_r+0x9c0> + 1689a: 41 34 addiw s0, s0, -0x10 + 1689c: 63 dc 83 02 bge t2, s0, 0x168d4 <_vfiprintf_r+0x9f4> + 168a0: 41 07 addi a4, a4, 0x10 + 168a2: 85 27 addiw a5, a5, 0x1 + 168a4: 04 e2 sd s1, 0x0(a2) + 168a6: 23 34 f6 01 sd t6, 0x8(a2) + 168aa: ba f8 sd a4, 0x70(sp) + 168ac: be d4 sw a5, 0x68(sp) + 168ae: 41 06 addi a2, a2, 0x10 + 168b0: e3 d5 f2 fe bge t0, a5, 0x1689a <_vfiprintf_r+0x9ba> + 168b4: 90 10 addi a2, sp, 0x60 + 168b6: d6 85 mv a1, s5 + 168b8: 5a 85 mv a0, s6 + 168ba: ef e0 5f 99 jal 0x1524e <__sprint_r> + 168be: e3 10 05 82 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 168c2: c1 43 li t2, 0x10 + 168c4: 41 34 addiw s0, s0, -0x10 + 168c6: 46 77 ld a4, 0x70(sp) + 168c8: a6 57 lw a5, 0x68(sp) + 168ca: 5e 86 mv a2, s7 + 168cc: 9d 42 li t0, 0x7 + 168ce: 9e 8f mv t6, t2 + 168d0: e3 c8 83 fc blt t2, s0, 0x168a0 <_vfiprintf_r+0x9c0> + 168d4: a6 86 mv a3, s1 + 168d6: 42 68 ld a6, 0x10(sp) + 168d8: 02 7f ld t5, 0x20(sp) + 168da: 06 6e ld t3, 0x40(sp) + 168dc: 26 63 ld t1, 0x48(sp) + 168de: e2 64 ld s1, 0x18(sp) + 168e0: a2 8e mv t4, s0 + 168e2: 32 84 mv s0, a2 + 168e4: 76 97 add a4, a4, t4 + 168e6: 85 27 addiw a5, a5, 0x1 + 168e8: 14 e0 sd a3, 0x0(s0) + 168ea: ba f8 sd a4, 0x70(sp) + 168ec: be d4 sw a5, 0x68(sp) + 168ee: 23 34 d4 01 sd t4, 0x8(s0) + 168f2: 9d 46 li a3, 0x7 + 168f4: 63 cd f6 1a blt a3, a5, 0x16aae <_vfiprintf_r+0xbce> + 168f8: 83 46 71 05 lbu a3, 0x57(sp) + 168fc: 41 04 addi s0, s0, 0x10 + 168fe: 8d e6 bnez a3, 0x16928 <_vfiprintf_r+0xa48> + 16900: 63 06 0f f8 beqz t5, 0x1608c <_vfiprintf_r+0x1ac> + 16904: 81 4f li t6, 0x0 + 16906: 6f f0 8f f6 j 0x1606e <_vfiprintf_r+0x18e> + 1690a: 93 f8 f8 bf andi a7, a7, -0x401 + 1690e: 9b 8c 08 00 sext.w s9, a7 + 16912: 65 be j 0x164ca <_vfiprintf_r+0x5ea> + 16914: 05 43 li t1, 0x1 + 16916: 13 0e b1 0d addi t3, sp, 0xdb + 1691a: 6f f0 6f f1 j 0x16030 <_vfiprintf_r+0x150> + 1691e: 9a 88 mv a7, t1 + 16920: 1b 89 08 00 sext.w s2, a7 + 16924: 6f f0 cf f0 j 0x16030 <_vfiprintf_r+0x150> + 16928: 81 4f li t6, 0x0 + 1692a: 6f f0 8f f2 j 0x16052 <_vfiprintf_r+0x172> + 1692e: 66 87 mv a4, s9 + 16930: dd b6 j 0x16516 <_vfiprintf_r+0x636> + 16932: e6 88 mv a7, s9 + 16934: bd be j 0x164b2 <_vfiprintf_r+0x5d2> + 16936: e6 87 mv a5, s9 + 16938: 83 36 0c 00 ld a3, 0x0(s8) + 1693c: be 8c mv s9, a5 + 1693e: 3a 8c mv s8, a4 + 16940: b6 87 mv a5, a3 + 16942: b5 b8 j 0x161be <_vfiprintf_r+0x2de> + 16944: b7 06 01 00 lui a3, 0x10 + 16948: 93 87 86 41 addi a5, a3, 0x418 + 1694c: 93 75 f7 00 andi a1, a4, 0xf + 16950: ae 97 add a5, a5, a1 + 16952: 83 c5 07 00 lbu a1, 0x0(a5) + 16956: 93 ec 2c 00 ori s9, s9, 0x2 + 1695a: 93 57 47 00 srli a5, a4, 0x4 + 1695e: a3 0d b1 0c sb a1, 0xdb(sp) + 16962: 81 2c sext.w s9, s9 + 16964: 32 8c mv s8, a2 + 16966: 93 86 86 41 addi a3, a3, 0x418 + 1696a: 09 49 li s2, 0x2 + 1696c: e3 9e 07 a6 bnez a5, 0x163e8 <_vfiprintf_r+0x508> + 16970: 85 47 li a5, 0x1 + 16972: 13 0e b1 0d addi t3, sp, 0xdb + 16976: 3e 83 mv t1, a5 + 16978: 45 b4 j 0x16418 <_vfiprintf_r+0x538> + 1697a: 9a 88 mv a7, t1 + 1697c: c1 bd j 0x1684c <_vfiprintf_r+0x96c> + 1697e: fd 54 li s1, -0x1 + 16980: 2e 8d mv s10, a1 + 16982: 6f f0 af e4 j 0x15fcc <_vfiprintf_r+0xec> + 16986: 63 85 04 2e beqz s1, 0x16c70 <_vfiprintf_r+0xd90> + 1698a: 93 07 00 03 li a5, 0x30 + 1698e: 81 b8 j 0x161de <_vfiprintf_r+0x2fe> + 16990: b7 06 01 00 lui a3, 0x10 + 16994: 13 f7 0c 02 andi a4, s9, 0x20 + 16998: 93 86 86 2c addi a3, a3, 0x2c8 + 1699c: 13 06 8c 00 addi a2, s8, 0x8 + 169a0: 31 ef bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a2: 13 f7 0c 01 andi a4, s9, 0x10 + 169a6: 39 eb bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a8: 93 f5 0c 04 andi a1, s9, 0x40 + 169ac: 03 27 0c 00 lw a4, 0x0(s8) + 169b0: 63 8f 05 20 beqz a1, 0x16bce <_vfiprintf_r+0xcee> + 169b4: 42 17 slli a4, a4, 0x30 + 169b6: 41 93 srli a4, a4, 0x30 + 169b8: 13 f9 1c 00 andi s2, s9, 0x1 + 169bc: 63 06 09 04 beqz s2, 0x16a08 <_vfiprintf_r+0xb28> + 169c0: 63 12 07 12 bnez a4, 0x16ae4 <_vfiprintf_r+0xc04> + 169c4: a3 0b 01 04 sb zero, 0x57(sp) + 169c8: 63 c9 04 20 bltz s1, 0x16bda <_vfiprintf_r+0xcfa> + 169cc: 93 fc fc b7 andi s9, s9, -0x481 + 169d0: 81 2c sext.w s9, s9 + 169d2: 63 80 04 14 beqz s1, 0x16b12 <_vfiprintf_r+0xc32> + 169d6: 83 c7 06 00 lbu a5, 0x0(a3) + 169da: 4a 83 mv t1, s2 + 169dc: 32 8c mv s8, a2 + 169de: a3 0d f1 0c sb a5, 0xdb(sp) + 169e2: 26 89 mv s2, s1 + 169e4: 13 0e b1 0d addi t3, sp, 0xdb + 169e8: ad b5 j 0x16852 <_vfiprintf_r+0x972> + 169ea: b7 06 01 00 lui a3, 0x10 + 169ee: 13 f7 0c 02 andi a4, s9, 0x20 + 169f2: 93 86 86 41 addi a3, a3, 0x418 + 169f6: 13 06 8c 00 addi a2, s8, 0x8 + 169fa: 45 d7 beqz a4, 0x169a2 <_vfiprintf_r+0xac2> + 169fc: 13 f9 1c 00 andi s2, s9, 0x1 + 16a00: 03 37 0c 00 ld a4, 0x0(s8) + 16a04: e3 1e 09 fa bnez s2, 0x169c0 <_vfiprintf_r+0xae0> + 16a08: a3 0b 01 04 sb zero, 0x57(sp) + 16a0c: 63 c0 04 06 bltz s1, 0x16a6c <_vfiprintf_r+0xb8c> + 16a10: 93 fc fc b7 andi s9, s9, -0x481 + 16a14: 81 2c sext.w s9, s9 + 16a16: 7d e7 bnez a4, 0x16b04 <_vfiprintf_r+0xc24> + 16a18: 63 87 04 24 beqz s1, 0x16c66 <_vfiprintf_r+0xd86> + 16a1c: 83 c7 06 00 lbu a5, 0x0(a3) + 16a20: 32 8c mv s8, a2 + 16a22: 26 89 mv s2, s1 + 16a24: a3 0d f1 0c sb a5, 0xdb(sp) + 16a28: 05 43 li t1, 0x1 + 16a2a: 13 0e b1 0d addi t3, sp, 0xdb + 16a2e: 15 b5 j 0x16852 <_vfiprintf_r+0x972> + 16a30: 72 85 mv a0, t3 + 16a32: 72 e8 sd t3, 0x10(sp) + 16a34: ef 30 80 26 jal 0x19c9c + 16a38: 1b 03 05 00 sext.w t1, a0 + 16a3c: 42 6e ld t3, 0x10(sp) + 16a3e: 62 68 ld a6, 0x18(sp) + 16a40: 9a 87 mv a5, t1 + 16a42: 63 53 03 00 bgez t1, 0x16a48 <_vfiprintf_r+0xb68> + 16a46: 81 47 li a5, 0x0 + 16a48: 03 47 71 05 lbu a4, 0x57(sp) + 16a4c: 1b 89 07 00 sext.w s2, a5 + 16a50: 01 cb beqz a4, 0x16a60 <_vfiprintf_r+0xb80> + 16a52: 1b 89 17 00 addiw s2, a5, 0x1 + 16a56: 81 44 li s1, 0x0 + 16a58: 6f f0 8f fa j 0x16200 <_vfiprintf_r+0x320> + 16a5c: 26 83 mv t1, s1 + 16a5e: 26 89 mv s2, s1 + 16a60: 81 44 li s1, 0x0 + 16a62: 6f f0 ef dc j 0x16030 <_vfiprintf_r+0x150> + 16a66: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6a: 81 2c sext.w s9, s9 + 16a6c: 93 77 f7 00 andi a5, a4, 0xf + 16a70: b6 97 add a5, a5, a3 + 16a72: 93 f5 fc bf andi a1, s9, -0x401 + 16a76: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7a: 83 c7 07 00 lbu a5, 0x0(a5) + 16a7e: 32 8c mv s8, a2 + 16a80: 9b 8c 05 00 sext.w s9, a1 + 16a84: a1 ba j 0x163dc <_vfiprintf_r+0x4fc> + 16a86: e3 92 04 a4 bnez s1, 0x164ca <_vfiprintf_r+0x5ea> + 16a8a: 13 f9 18 00 andi s2, a7, 0x1 + 16a8e: 63 0b 09 00 beqz s2, 0x16aa4 <_vfiprintf_r+0xbc4> + 16a92: 93 07 00 03 li a5, 0x30 + 16a96: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9a: 4a 83 mv t1, s2 + 16a9c: 13 0e b1 0d addi t3, sp, 0xdb + 16aa0: 6f f0 0f d9 j 0x16030 <_vfiprintf_r+0x150> + 16aa4: 01 43 li t1, 0x0 + 16aa6: 13 0e c1 0d addi t3, sp, 0xdc + 16aaa: 6f f0 6f d8 j 0x16030 <_vfiprintf_r+0x150> + 16aae: 90 10 addi a2, sp, 0x60 + 16ab0: d6 85 mv a1, s5 + 16ab2: 5a 85 mv a0, s6 + 16ab4: 9a e0 sd t1, 0x40(sp) + 16ab6: 72 f0 sd t3, 0x20(sp) + 16ab8: 7a ec sd t5, 0x18(sp) + 16aba: 42 e8 sd a6, 0x10(sp) + 16abc: ef e0 2f f9 jal 0x1524e <__sprint_r> + 16ac0: aa 8f mv t6, a0 + 16ac2: 63 1e 05 e0 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16ac6: 83 46 71 05 lbu a3, 0x57(sp) + 16aca: 46 77 ld a4, 0x70(sp) + 16acc: a6 57 lw a5, 0x68(sp) + 16ace: 42 68 ld a6, 0x10(sp) + 16ad0: 62 6f ld t5, 0x18(sp) + 16ad2: 02 7e ld t3, 0x20(sp) + 16ad4: 06 63 ld t1, 0x40(sp) + 16ad6: 5e 84 mv s0, s7 + 16ad8: 63 9d 06 d6 bnez a3, 0x16052 <_vfiprintf_r+0x172> + 16adc: 63 19 0f d8 bnez t5, 0x1606e <_vfiprintf_r+0x18e> + 16ae0: 6f f0 cf da j 0x1608c <_vfiprintf_r+0x1ac> + 16ae4: 93 05 00 03 li a1, 0x30 + 16ae8: a3 0c f1 04 sb a5, 0x59(sp) + 16aec: a3 0b 01 04 sb zero, 0x57(sp) + 16af0: 23 0c b1 04 sb a1, 0x58(sp) + 16af4: e3 c9 04 f6 bltz s1, 0x16a66 <_vfiprintf_r+0xb86> + 16af8: 93 fc fc b7 andi s9, s9, -0x481 + 16afc: 81 2c sext.w s9, s9 + 16afe: 93 ec 2c 00 ori s9, s9, 0x2 + 16b02: 09 49 li s2, 0x2 + 16b04: 93 77 f7 00 andi a5, a4, 0xf + 16b08: b6 97 add a5, a5, a3 + 16b0a: 83 c7 07 00 lbu a5, 0x0(a5) + 16b0e: 32 8c mv s8, a2 + 16b10: f1 b0 j 0x163dc <_vfiprintf_r+0x4fc> + 16b12: 32 8c mv s8, a2 + 16b14: 01 43 li t1, 0x0 + 16b16: 01 49 li s2, 0x0 + 16b18: 13 0e c1 0d addi t3, sp, 0xdc + 16b1c: 6f f0 4f d1 j 0x16030 <_vfiprintf_r+0x150> + 16b20: 3b 03 c3 41 subw t1, t1, t3 + 16b24: 9a 88 mv a7, t1 + 16b26: e3 58 93 9c bge t1, s1, 0x164f6 <_vfiprintf_r+0x616> + 16b2a: a6 88 mv a7, s1 + 16b2c: 1b 89 08 00 sext.w s2, a7 + 16b30: 6f f0 0f d0 j 0x16030 <_vfiprintf_r+0x150> + 16b34: ef b0 4f fd jal 0x12308 <__sinit> + 16b38: 6f f0 4f bc j 0x15efc <_vfiprintf_r+0x1c> + 16b3c: 93 ec 0c 20 ori s9, s9, 0x200 + 16b40: 83 47 1d 00 lbu a5, 0x1(s10) + 16b44: 81 2c sext.w s9, s9 + 16b46: 05 0d addi s10, s10, 0x1 + 16b48: 6f f0 0f c8 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b4c: 93 ec 0c 02 ori s9, s9, 0x20 + 16b50: 83 47 1d 00 lbu a5, 0x1(s10) + 16b54: 81 2c sext.w s9, s9 + 16b56: 05 0d addi s10, s10, 0x1 + 16b58: 6f f0 0f c7 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b5c: 99 47 li a5, 0x6 + 16b5e: a6 88 mv a7, s1 + 16b60: 63 e1 97 12 bltu a5, s1, 0x16c82 <_vfiprintf_r+0xda2> + 16b64: 1b 89 08 00 sext.w s2, a7 + 16b68: 37 0e 01 00 lui t3, 0x10 + 16b6c: 4a 83 mv t1, s2 + 16b6e: 13 0e 8e 44 addi t3, t3, 0x448 + 16b72: 81 44 li s1, 0x0 + 16b74: 6f f0 cf cb j 0x16030 <_vfiprintf_r+0x150> + 16b78: 63 87 04 10 beqz s1, 0x16c86 <_vfiprintf_r+0xda6> + 16b7c: 93 07 00 03 li a5, 0x30 + 16b80: a3 0d f1 0c sb a5, 0xdb(sp) + 16b84: 32 8c mv s8, a2 + 16b86: a6 87 mv a5, s1 + 16b88: 13 0e b1 0d addi t3, sp, 0xdb + 16b8c: 05 43 li t1, 0x1 + 16b8e: 69 b0 j 0x16418 <_vfiprintf_r+0x538> + 16b90: 93 f6 0c 20 andi a3, s9, 0x200 + 16b94: 63 8f 06 10 beqz a3, 0x16cb2 <_vfiprintf_r+0xdd2> + 16b98: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9c: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba0: 3a 8c mv s8, a4 + 16ba2: be 86 mv a3, a5 + 16ba4: 6f f0 af e1 j 0x161be <_vfiprintf_r+0x2de> + 16ba8: 13 f7 0c 20 andi a4, s9, 0x200 + 16bac: a3 0b 01 04 sb zero, 0x57(sp) + 16bb0: 7d cb beqz a4, 0x16ca6 <_vfiprintf_r+0xdc6> + 16bb2: 93 f7 f7 0f andi a5, a5, 0xff + 16bb6: 63 d5 04 fc bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16bba: 6f f0 0f fd j 0x1638a <_vfiprintf_r+0x4aa> + 16bbe: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc2: e1 ce beqz a3, 0x16c9a <_vfiprintf_r+0xdba> + 16bc4: 93 f7 f7 0f andi a5, a5, 0xff + 16bc8: 3a 8c mv s8, a4 + 16bca: e6 88 mv a7, s9 + 16bcc: f5 b0 j 0x164b8 <_vfiprintf_r+0x5d8> + 16bce: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd2: e9 c1 beqz a1, 0x16c94 <_vfiprintf_r+0xdb4> + 16bd4: 13 77 f7 0f andi a4, a4, 0xff + 16bd8: c5 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16bda: 83 c7 06 00 lbu a5, 0x0(a3) + 16bde: 93 fc fc bf andi s9, s9, -0x401 + 16be2: 81 2c sext.w s9, s9 + 16be4: a3 0d f1 0c sb a5, 0xdb(sp) + 16be8: 32 8c mv s8, a2 + 16bea: 4a 83 mv t1, s2 + 16bec: 13 0e b1 0d addi t3, sp, 0xdb + 16bf0: 8d b1 j 0x16852 <_vfiprintf_r+0x972> + 16bf2: 22 76 ld a2, 0x28(sp) + 16bf4: e2 75 ld a1, 0x38(sp) + 16bf6: 9a e4 sd t1, 0x48(sp) + 16bf8: b3 0f ce 40 sub t6, t3, a2 + 16bfc: 7e 85 mv a0, t6 + 16bfe: be e0 sd a5, 0x40(sp) + 16c00: 7a f8 sd t5, 0x30(sp) + 16c02: 42 f0 sd a6, 0x20(sp) + 16c04: 76 ec sd t4, 0x18(sp) + 16c06: 7e e8 sd t6, 0x10(sp) + 16c08: ef 20 40 5d jal 0x191dc + 16c0c: 37 d6 cc cc lui a2, 0xccccd + 16c10: 13 06 d6 cc addi a2, a2, -0x333 + 16c14: 86 67 ld a5, 0x40(sp) + 16c16: 13 17 06 02 slli a4, a2, 0x20 + 16c1a: 32 97 add a4, a4, a2 + 16c1c: b3 b7 e7 02 mulhu a5, a5, a4 + 16c20: e2 6e ld t4, 0x18(sp) + 16c22: c2 6f ld t6, 0x10(sp) + 16c24: 02 78 ld a6, 0x20(sp) + 16c26: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2a: 42 7f ld t5, 0x30(sp) + 16c2c: 26 63 ld t1, 0x48(sp) + 16c2e: 33 36 c0 00 snez a2, a2 + 16c32: b2 9e add t4, t4, a2 + 16c34: 13 8e ff ff addi t3, t6, -0x1 + 16c38: 8d 83 srli a5, a5, 0x3 + 16c3a: 33 b7 e7 02 mulhu a4, a5, a4 + 16c3e: 85 45 li a1, 0x1 + 16c40: a5 48 li a7, 0x9 + 16c42: 13 56 37 00 srli a2, a4, 0x3 + 16c46: 13 17 26 00 slli a4, a2, 0x2 + 16c4a: 32 97 add a4, a4, a2 + 16c4c: 06 07 slli a4, a4, 0x1 + 16c4e: 33 87 e7 40 sub a4, a5, a4 + 16c52: 1b 07 07 03 addiw a4, a4, 0x30 + 16c56: a3 8f ef fe sb a4, -0x1(t6) + 16c5a: 37 17 01 00 lui a4, 0x11 + 16c5e: 83 36 87 ac ld a3, -0x538(a4) + 16c62: 6f f0 8f ea j 0x1630a <_vfiprintf_r+0x42a> + 16c66: 32 8c mv s8, a2 + 16c68: 01 43 li t1, 0x0 + 16c6a: 13 0e c1 0d addi t3, sp, 0xdc + 16c6e: d5 b6 j 0x16852 <_vfiprintf_r+0x972> + 16c70: 83 47 71 05 lbu a5, 0x57(sp) + 16c74: 01 43 li t1, 0x0 + 16c76: 13 0e c1 0d addi t3, sp, 0xdc + 16c7a: 05 49 li s2, 0x1 + 16c7c: 63 92 07 d8 bnez a5, 0x16200 <_vfiprintf_r+0x320> + 16c80: 59 bd j 0x16b16 <_vfiprintf_r+0xc36> + 16c82: be 88 mv a7, a5 + 16c84: c5 b5 j 0x16b64 <_vfiprintf_r+0xc84> + 16c86: 32 8c mv s8, a2 + 16c88: 01 43 li t1, 0x0 + 16c8a: 81 47 li a5, 0x0 + 16c8c: 13 0e c1 0d addi t3, sp, 0xdc + 16c90: 6f f0 8f f8 j 0x16418 <_vfiprintf_r+0x538> + 16c94: 02 17 slli a4, a4, 0x20 + 16c96: 01 93 srli a4, a4, 0x20 + 16c98: 05 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16c9a: 82 17 slli a5, a5, 0x20 + 16c9c: 81 93 srli a5, a5, 0x20 + 16c9e: 3a 8c mv s8, a4 + 16ca0: e6 88 mv a7, s9 + 16ca2: 6f f0 7f 81 j 0x164b8 <_vfiprintf_r+0x5d8> + 16ca6: 82 17 slli a5, a5, 0x20 + 16ca8: 81 93 srli a5, a5, 0x20 + 16caa: 63 db 04 ec bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16cae: 6f f0 cf ed j 0x1638a <_vfiprintf_r+0x4aa> + 16cb2: 3a 8c mv s8, a4 + 16cb4: be 86 mv a3, a5 + 16cb6: 6f f0 8f d0 j 0x161be <_vfiprintf_r+0x2de> + 16cba: a2 67 ld a5, 0x8(sp) + 16cbc: 21 0c addi s8, s8, 0x8 + 16cbe: 23 10 f7 00 sh a5, 0x0(a4) + 16cc2: 6f f0 8f aa j 0x15f6a <_vfiprintf_r+0x8a> + 16cc6: 5a 85 mv a0, s6 + 16cc8: 90 10 addi a2, sp, 0x60 + 16cca: d6 85 mv a1, s5 + 16ccc: ef e0 2f d8 jal 0x1524e <__sprint_r> + 16cd0: 6f f0 ef c0 j 0x160de <_vfiprintf_r+0x1fe> + 16cd4: e3 84 07 d8 beqz a5, 0x16a5c <_vfiprintf_r+0xb7c> + 16cd8: 1b 89 14 00 addiw s2, s1, 0x1 + 16cdc: 26 83 mv t1, s1 + 16cde: 81 44 li s1, 0x0 + 16ce0: 6f f0 0f d2 j 0x16200 <_vfiprintf_r+0x320> + 16ce4: 1c c3 sw a5, 0x0(a4) + 16ce6: 21 0c addi s8, s8, 0x8 + 16ce8: 6f f0 2f a8 j 0x15f6a <_vfiprintf_r+0x8a> + 16cec: 83 27 0c 00 lw a5, 0x0(s8) + 16cf0: 21 0c addi s8, s8, 0x8 + 16cf2: 9b 84 07 00 sext.w s1, a5 + 16cf6: 63 d3 07 00 bgez a5, 0x16cfc <_vfiprintf_r+0xe1c> + 16cfa: fd 54 li s1, -0x1 + 16cfc: 83 47 1d 00 lbu a5, 0x1(s10) + 16d00: 2e 8d mv s10, a1 + 16d02: 6f f0 6f ac j 0x15fc8 <_vfiprintf_r+0xe8> + 16d06: 3e 89 mv s2, a5 + 16d08: a9 b6 j 0x16852 <_vfiprintf_r+0x972> + 16d0a: 13 0e b1 0d addi t3, sp, 0xdb + 16d0e: 6f f0 2f ef j 0x16400 <_vfiprintf_r+0x520> + +0000000000016d12 : + 16d12: b7 e7 01 00 lui a5, 0x1e + 16d16: 2a 87 mv a4, a0 + 16d18: 03 b5 07 e7 ld a0, -0x190(a5) + 16d1c: ae 87 mv a5, a1 + 16d1e: b2 86 mv a3, a2 + 16d20: ba 85 mv a1, a4 + 16d22: 3e 86 mv a2, a5 + 16d24: 6f f0 cf 9b j 0x15ee0 <_vfiprintf_r> + +0000000000016d28 <__sbprintf>: + 16d28: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2c: 83 ae c5 0a lw t4, 0xac(a1) + 16d30: 03 de 25 01 lhu t3, 0x12(a1) + 16d34: 03 b3 05 03 ld t1, 0x30(a1) + 16d38: 83 b8 05 04 ld a7, 0x40(a1) + 16d3c: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d40: 13 08 01 0b addi a6, sp, 0xb0 + 16d44: 13 07 00 40 li a4, 0x400 + 16d48: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4c: f5 9b andi a5, a5, -0x3 + 16d4e: 2e 84 mv s0, a1 + 16d50: 8a 85 mv a1, sp + 16d52: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d56: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5a: 23 34 11 4c sd ra, 0x4c8(sp) + 16d5e: 02 d4 sw zero, 0x28(sp) + 16d60: 23 18 f1 00 sh a5, 0x10(sp) + 16d64: 76 d7 sw t4, 0xac(sp) + 16d66: 23 19 c1 01 sh t3, 0x12(sp) + 16d6a: 1a f8 sd t1, 0x30(sp) + 16d6c: c6 e0 sd a7, 0x40(sp) + 16d6e: 2a 89 mv s2, a0 + 16d70: 42 e0 sd a6, 0x0(sp) + 16d72: 42 ec sd a6, 0x18(sp) + 16d74: 3a c6 sw a4, 0xc(sp) + 16d76: 3a d0 sw a4, 0x20(sp) + 16d78: ef f0 8f 96 jal 0x15ee0 <_vfiprintf_r> + 16d7c: aa 84 mv s1, a0 + 16d7e: 63 59 05 02 bgez a0, 0x16db0 <__sbprintf+0x88> + 16d82: 83 57 01 01 lhu a5, 0x10(sp) + 16d86: 93 f7 07 04 andi a5, a5, 0x40 + 16d8a: 99 c7 beqz a5, 0x16d98 <__sbprintf+0x70> + 16d8c: 83 57 04 01 lhu a5, 0x10(s0) + 16d90: 93 e7 07 04 ori a5, a5, 0x40 + 16d94: 23 18 f4 00 sh a5, 0x10(s0) + 16d98: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9c: 03 34 01 4c ld s0, 0x4c0(sp) + 16da0: 03 39 01 4b ld s2, 0x4b0(sp) + 16da4: 26 85 mv a0, s1 + 16da6: 83 34 81 4b ld s1, 0x4b8(sp) + 16daa: 13 01 01 4d addi sp, sp, 0x4d0 + 16dae: 82 80 ret + 16db0: 8a 85 mv a1, sp + 16db2: 4a 85 mv a0, s2 + 16db4: ef b0 cf fe jal 0x125a0 <_fflush_r> + 16db8: 69 d5 beqz a0, 0x16d82 <__sbprintf+0x5a> + 16dba: fd 54 li s1, -0x1 + 16dbc: d9 b7 j 0x16d82 <__sbprintf+0x5a> + +0000000000016dbe : + 16dbe: 41 11 addi sp, sp, -0x10 + 16dc0: 19 45 li a0, 0x6 + 16dc2: 06 e4 sd ra, 0x8(sp) + 16dc4: ef 20 60 63 jal 0x193fa + 16dc8: 05 45 li a0, 0x1 + 16dca: ef 30 20 13 jal 0x19efc <_exit> + +0000000000016dce <_Balloc>: + 16dce: 3c 75 ld a5, 0x68(a0) + 16dd0: 01 11 addi sp, sp, -0x20 + 16dd2: 22 e8 sd s0, 0x10(sp) + 16dd4: 26 e4 sd s1, 0x8(sp) + 16dd6: 06 ec sd ra, 0x18(sp) + 16dd8: 2a 84 mv s0, a0 + 16dda: ae 84 mv s1, a1 + 16ddc: 99 cf beqz a5, 0x16dfa <_Balloc+0x2c> + 16dde: 13 97 34 00 slli a4, s1, 0x3 + 16de2: ba 97 add a5, a5, a4 + 16de4: 88 63 ld a0, 0x0(a5) + 16de6: 05 c5 beqz a0, 0x16e0e <_Balloc+0x40> + 16de8: 18 61 ld a4, 0x0(a0) + 16dea: 98 e3 sd a4, 0x0(a5) + 16dec: 23 38 05 00 sd zero, 0x10(a0) + 16df0: e2 60 ld ra, 0x18(sp) + 16df2: 42 64 ld s0, 0x10(sp) + 16df4: a2 64 ld s1, 0x8(sp) + 16df6: 05 61 addi sp, sp, 0x20 + 16df8: 82 80 ret + 16dfa: 13 06 10 04 li a2, 0x41 + 16dfe: a1 45 li a1, 0x8 + 16e00: ef 00 f0 4e jal 0x17aee <_calloc_r> + 16e04: 28 f4 sd a0, 0x68(s0) + 16e06: aa 87 mv a5, a0 + 16e08: 79 f9 bnez a0, 0x16dde <_Balloc+0x10> + 16e0a: 01 45 li a0, 0x0 + 16e0c: d5 b7 j 0x16df0 <_Balloc+0x22> + 16e0e: 4a e0 sd s2, 0x0(sp) + 16e10: 05 49 li s2, 0x1 + 16e12: 3b 19 99 00 sllw s2, s2, s1 + 16e16: 13 06 79 00 addi a2, s2, 0x7 + 16e1a: 22 85 mv a0, s0 + 16e1c: 0a 06 slli a2, a2, 0x2 + 16e1e: 85 45 li a1, 0x1 + 16e20: ef 00 f0 4c jal 0x17aee <_calloc_r> + 16e24: 11 c5 beqz a0, 0x16e30 <_Balloc+0x62> + 16e26: 23 26 25 01 sw s2, 0xc(a0) + 16e2a: 04 c5 sw s1, 0x8(a0) + 16e2c: 02 69 ld s2, 0x0(sp) + 16e2e: 7d bf j 0x16dec <_Balloc+0x1e> + 16e30: 02 69 ld s2, 0x0(sp) + 16e32: 01 45 li a0, 0x0 + 16e34: 75 bf j 0x16df0 <_Balloc+0x22> + +0000000000016e36 <_Bfree>: + 16e36: 81 c9 beqz a1, 0x16e46 <_Bfree+0x10> + 16e38: 98 45 lw a4, 0x8(a1) + 16e3a: 3c 75 ld a5, 0x68(a0) + 16e3c: 0e 07 slli a4, a4, 0x3 + 16e3e: ba 97 add a5, a5, a4 + 16e40: 98 63 ld a4, 0x0(a5) + 16e42: 98 e1 sd a4, 0x0(a1) + 16e44: 8c e3 sd a1, 0x0(a5) + 16e46: 82 80 ret + +0000000000016e48 <__multadd>: + 16e48: 79 71 addi sp, sp, -0x30 + 16e4a: 26 ec sd s1, 0x18(sp) + 16e4c: c4 49 lw s1, 0x14(a1) + 16e4e: 22 f0 sd s0, 0x20(sp) + 16e50: 4a e8 sd s2, 0x10(sp) + 16e52: 4e e4 sd s3, 0x8(sp) + 16e54: 06 f4 sd ra, 0x28(sp) + 16e56: 2e 89 mv s2, a1 + 16e58: aa 89 mv s3, a0 + 16e5a: 36 84 mv s0, a3 + 16e5c: 13 88 85 01 addi a6, a1, 0x18 + 16e60: 81 48 li a7, 0x0 + 16e62: 83 27 08 00 lw a5, 0x0(a6) + 16e66: 11 08 addi a6, a6, 0x4 + 16e68: 85 28 addiw a7, a7, 0x1 + 16e6a: 93 96 07 03 slli a3, a5, 0x30 + 16e6e: c1 92 srli a3, a3, 0x30 + 16e70: bb 86 c6 02 mulw a3, a3, a2 + 16e74: 9b d7 07 01 srliw a5, a5, 0x10 + 16e78: bb 87 c7 02 mulw a5, a5, a2 + 16e7c: a1 9e addw a3, a3, s0 + 16e7e: 1b d7 06 01 srliw a4, a3, 0x10 + 16e82: c2 16 slli a3, a3, 0x30 + 16e84: c1 92 srli a3, a3, 0x30 + 16e86: b9 9f addw a5, a5, a4 + 16e88: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8c: 35 9f addw a4, a4, a3 + 16e8e: 23 2e e8 fe sw a4, -0x4(a6) + 16e92: 1b d4 07 01 srliw s0, a5, 0x10 + 16e96: e3 c6 98 fc blt a7, s1, 0x16e62 <__multadd+0x1a> + 16e9a: 09 cc beqz s0, 0x16eb4 <__multadd+0x6c> + 16e9c: 83 27 c9 00 lw a5, 0xc(s2) + 16ea0: 63 d2 f4 02 bge s1, a5, 0x16ec4 <__multadd+0x7c> + 16ea4: 13 97 24 00 slli a4, s1, 0x2 + 16ea8: 4a 97 add a4, a4, s2 + 16eaa: 00 cf sw s0, 0x18(a4) + 16eac: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb0: 23 2a f9 00 sw a5, 0x14(s2) + 16eb4: a2 70 ld ra, 0x28(sp) + 16eb6: 02 74 ld s0, 0x20(sp) + 16eb8: e2 64 ld s1, 0x18(sp) + 16eba: a2 69 ld s3, 0x8(sp) + 16ebc: 4a 85 mv a0, s2 + 16ebe: 42 69 ld s2, 0x10(sp) + 16ec0: 45 61 addi sp, sp, 0x30 + 16ec2: 82 80 ret + 16ec4: 83 25 89 00 lw a1, 0x8(s2) + 16ec8: 4e 85 mv a0, s3 + 16eca: 52 e0 sd s4, 0x0(sp) + 16ecc: 85 25 addiw a1, a1, 0x1 + 16ece: ef f0 1f f0 jal 0x16dce <_Balloc> + 16ed2: 2a 8a mv s4, a0 + 16ed4: 21 c1 beqz a0, 0x16f14 <__multadd+0xcc> + 16ed6: 03 26 49 01 lw a2, 0x14(s2) + 16eda: 93 05 09 01 addi a1, s2, 0x10 + 16ede: 41 05 addi a0, a0, 0x10 + 16ee0: 09 06 addi a2, a2, 0x2 + 16ee2: 0a 06 slli a2, a2, 0x2 + 16ee4: ef 20 d0 4c jal 0x19bb0 + 16ee8: 03 27 89 00 lw a4, 0x8(s2) + 16eec: 83 b7 89 06 ld a5, 0x68(s3) + 16ef0: 0e 07 slli a4, a4, 0x3 + 16ef2: ba 97 add a5, a5, a4 + 16ef4: 98 63 ld a4, 0x0(a5) + 16ef6: 23 30 e9 00 sd a4, 0x0(s2) + 16efa: 23 b0 27 01 sd s2, 0x0(a5) + 16efe: 13 97 24 00 slli a4, s1, 0x2 + 16f02: 52 89 mv s2, s4 + 16f04: 4a 97 add a4, a4, s2 + 16f06: 02 6a ld s4, 0x0(sp) + 16f08: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0c: 00 cf sw s0, 0x18(a4) + 16f0e: 23 2a f9 00 sw a5, 0x14(s2) + 16f12: 4d b7 j 0x16eb4 <__multadd+0x6c> + 16f14: b7 06 01 00 lui a3, 0x10 + 16f18: 37 05 01 00 lui a0, 0x10 + 16f1c: 93 86 06 2e addi a3, a3, 0x2e0 + 16f20: 13 05 85 3b addi a0, a0, 0x3b8 + 16f24: 01 46 li a2, 0x0 + 16f26: 93 05 a0 0b li a1, 0xba + 16f2a: ef e0 9f f1 jal 0x15e42 <__assert_func> + +0000000000016f2e <__s2b>: + 16f2e: 39 71 addi sp, sp, -0x40 + 16f30: 4e ec sd s3, 0x18(sp) + 16f32: b6 89 mv s3, a3 + 16f34: b7 96 e3 38 lui a3, 0x38e39 + 16f38: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3c: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f40: b3 86 d7 02 mul a3, a5, a3 + 16f44: 22 f8 sd s0, 0x30(sp) + 16f46: 26 f4 sd s1, 0x28(sp) + 16f48: 4a f0 sd s2, 0x20(sp) + 16f4a: 52 e8 sd s4, 0x10(sp) + 16f4c: 2e 84 mv s0, a1 + 16f4e: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f52: 06 fc sd ra, 0x38(sp) + 16f54: a5 45 li a1, 0x9 + 16f56: 2a 89 mv s2, a0 + 16f58: 85 96 srai a3, a3, 0x21 + 16f5a: 32 8a mv s4, a2 + 16f5c: ba 84 mv s1, a4 + 16f5e: 9d 9e subw a3, a3, a5 + 16f60: 63 d2 35 0b bge a1, s3, 0x17004 <__s2b+0xd6> + 16f64: 85 47 li a5, 0x1 + 16f66: 81 45 li a1, 0x0 + 16f68: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6c: 85 25 addiw a1, a1, 0x1 + 16f6e: e3 cd d7 fe blt a5, a3, 0x16f68 <__s2b+0x3a> + 16f72: 4a 85 mv a0, s2 + 16f74: ef f0 bf e5 jal 0x16dce <_Balloc> + 16f78: aa 85 mv a1, a0 + 16f7a: 59 c5 beqz a0, 0x17008 <__s2b+0xda> + 16f7c: 85 47 li a5, 0x1 + 16f7e: 5c c9 sw a5, 0x14(a0) + 16f80: 04 cd sw s1, 0x18(a0) + 16f82: a5 47 li a5, 0x9 + 16f84: 63 dd 47 07 bge a5, s4, 0x16ffe <__s2b+0xd0> + 16f88: 56 e4 sd s5, 0x8(sp) + 16f8a: 93 17 0a 02 slli a5, s4, 0x20 + 16f8e: 9b 0a 6a ff addiw s5, s4, -0xa + 16f92: 5a e0 sd s6, 0x0(sp) + 16f94: 81 93 srli a5, a5, 0x20 + 16f96: 13 0b 94 00 addi s6, s0, 0x9 + 16f9a: 82 1a slli s5, s5, 0x20 + 16f9c: 93 da 0a 02 srli s5, s5, 0x20 + 16fa0: 3e 94 add s0, s0, a5 + 16fa2: da 84 mv s1, s6 + 16fa4: 83 c6 04 00 lbu a3, 0x0(s1) + 16fa8: 29 46 li a2, 0xa + 16faa: 4a 85 mv a0, s2 + 16fac: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb0: 85 04 addi s1, s1, 0x1 + 16fb2: ef f0 7f e9 jal 0x16e48 <__multadd> + 16fb6: aa 85 mv a1, a0 + 16fb8: e3 96 84 fe bne s1, s0, 0x16fa4 <__s2b+0x76> + 16fbc: 56 9b add s6, s6, s5 + 16fbe: 13 04 2b 00 addi s0, s6, 0x2 + 16fc2: a2 6a ld s5, 0x8(sp) + 16fc4: 02 6b ld s6, 0x0(sp) + 16fc6: 63 53 3a 03 bge s4, s3, 0x16fec <__s2b+0xbe> + 16fca: bb 84 49 41 subw s1, s3, s4 + 16fce: 82 14 slli s1, s1, 0x20 + 16fd0: 81 90 srli s1, s1, 0x20 + 16fd2: a2 94 add s1, s1, s0 + 16fd4: 83 46 04 00 lbu a3, 0x0(s0) + 16fd8: 29 46 li a2, 0xa + 16fda: 4a 85 mv a0, s2 + 16fdc: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe0: 05 04 addi s0, s0, 0x1 + 16fe2: ef f0 7f e6 jal 0x16e48 <__multadd> + 16fe6: aa 85 mv a1, a0 + 16fe8: e3 16 94 fe bne s0, s1, 0x16fd4 <__s2b+0xa6> + 16fec: e2 70 ld ra, 0x38(sp) + 16fee: 42 74 ld s0, 0x30(sp) + 16ff0: a2 74 ld s1, 0x28(sp) + 16ff2: 02 79 ld s2, 0x20(sp) + 16ff4: e2 69 ld s3, 0x18(sp) + 16ff6: 42 6a ld s4, 0x10(sp) + 16ff8: 2e 85 mv a0, a1 + 16ffa: 21 61 addi sp, sp, 0x40 + 16ffc: 82 80 ret + 16ffe: 29 04 addi s0, s0, 0xa + 17000: 3e 8a mv s4, a5 + 17002: d1 b7 j 0x16fc6 <__s2b+0x98> + 17004: 81 45 li a1, 0x0 + 17006: b5 b7 j 0x16f72 <__s2b+0x44> + 17008: b7 06 01 00 lui a3, 0x10 + 1700c: 37 05 01 00 lui a0, 0x10 + 17010: 93 86 06 2e addi a3, a3, 0x2e0 + 17014: 13 05 85 3b addi a0, a0, 0x3b8 + 17018: 01 46 li a2, 0x0 + 1701a: 93 05 30 0d li a1, 0xd3 + 1701e: 56 e4 sd s5, 0x8(sp) + 17020: 5a e0 sd s6, 0x0(sp) + 17022: ef e0 1f e2 jal 0x15e42 <__assert_func> + +0000000000017026 <__hi0bits>: + 17026: aa 87 mv a5, a0 + 17028: 41 67 lui a4, 0x10 + 1702a: 01 45 li a0, 0x0 + 1702c: 63 f5 e7 00 bgeu a5, a4, 0x17036 <__hi0bits+0x10> + 17030: 9b 97 07 01 slliw a5, a5, 0x10 + 17034: 41 45 li a0, 0x10 + 17036: 37 07 00 01 lui a4, 0x1000 + 1703a: 63 f5 e7 00 bgeu a5, a4, 0x17044 <__hi0bits+0x1e> + 1703e: 21 25 addiw a0, a0, 0x8 + 17040: 9b 97 87 00 slliw a5, a5, 0x8 + 17044: 37 07 00 10 lui a4, 0x10000 + 17048: 63 ec e7 00 bltu a5, a4, 0x17060 <__hi0bits+0x3a> + 1704c: 37 07 00 40 lui a4, 0x40000 + 17050: 63 f8 e7 02 bgeu a5, a4, 0x17080 <__hi0bits+0x5a> + 17054: 13 97 27 02 slli a4, a5, 0x22 + 17058: 63 49 07 02 bltz a4, 0x1708a <__hi0bits+0x64> + 1705c: 0d 25 addiw a0, a0, 0x3 + 1705e: 82 80 ret + 17060: 1b 97 47 00 slliw a4, a5, 0x4 + 17064: b7 06 00 40 lui a3, 0x40000 + 17068: 11 25 addiw a0, a0, 0x4 + 1706a: 63 7c d7 00 bgeu a4, a3, 0x17082 <__hi0bits+0x5c> + 1706e: 9b 97 67 00 slliw a5, a5, 0x6 + 17072: 63 cc 07 00 bltz a5, 0x1708a <__hi0bits+0x64> + 17076: f5 8f and a5, a5, a3 + 17078: f5 f3 bnez a5, 0x1705c <__hi0bits+0x36> + 1707a: 13 05 00 02 li a0, 0x20 + 1707e: 82 80 ret + 17080: 3e 87 mv a4, a5 + 17082: e3 4e 07 fe bltz a4, 0x1707e <__hi0bits+0x58> + 17086: 05 25 addiw a0, a0, 0x1 + 17088: 82 80 ret + 1708a: 09 25 addiw a0, a0, 0x2 + 1708c: 82 80 ret + +000000000001708e <__lo0bits>: + 1708e: 1c 41 lw a5, 0x0(a0) + 17090: 2a 87 mv a4, a0 + 17092: 93 f6 77 00 andi a3, a5, 0x7 + 17096: 3e 86 mv a2, a5 + 17098: 9d c2 beqz a3, 0x170be <__lo0bits+0x30> + 1709a: 93 f6 17 00 andi a3, a5, 0x1 + 1709e: 01 45 li a0, 0x0 + 170a0: 91 ee bnez a3, 0x170bc <__lo0bits+0x2e> + 170a2: 93 f6 27 00 andi a3, a5, 0x2 + 170a6: d1 c2 beqz a3, 0x1712a <__lo0bits+0x9c> + 170a8: 9b d7 17 00 srliw a5, a5, 0x1 + 170ac: 1c c3 sw a5, 0x0(a4) + 170ae: 05 45 li a0, 0x1 + 170b0: 82 80 ret + 170b2: 9b d7 37 00 srliw a5, a5, 0x3 + 170b6: d9 e3 bnez a5, 0x1713c <__lo0bits+0xae> + 170b8: 13 05 00 02 li a0, 0x20 + 170bc: 82 80 ret + 170be: 93 96 07 03 slli a3, a5, 0x30 + 170c2: c1 92 srli a3, a3, 0x30 + 170c4: 85 ea bnez a3, 0x170f4 <__lo0bits+0x66> + 170c6: 9b d7 07 01 srliw a5, a5, 0x10 + 170ca: 93 f6 f7 0f andi a3, a5, 0xff + 170ce: 41 45 li a0, 0x10 + 170d0: 81 e6 bnez a3, 0x170d8 <__lo0bits+0x4a> + 170d2: 61 45 li a0, 0x18 + 170d4: 9b d7 87 00 srliw a5, a5, 0x8 + 170d8: 93 f6 f7 00 andi a3, a5, 0xf + 170dc: 9d ce beqz a3, 0x1711a <__lo0bits+0x8c> + 170de: 93 f6 37 00 andi a3, a5, 0x3 + 170e2: 85 c6 beqz a3, 0x1710a <__lo0bits+0x7c> + 170e4: 93 f6 17 00 andi a3, a5, 0x1 + 170e8: 81 e6 bnez a3, 0x170f0 <__lo0bits+0x62> + 170ea: 05 25 addiw a0, a0, 0x1 + 170ec: 9b d7 17 00 srliw a5, a5, 0x1 + 170f0: 1c c3 sw a5, 0x0(a4) + 170f2: 82 80 ret + 170f4: 93 f6 f7 0f andi a3, a5, 0xff + 170f8: 8d c6 beqz a3, 0x17122 <__lo0bits+0x94> + 170fa: 3d 8a andi a2, a2, 0xf + 170fc: 05 ee bnez a2, 0x17134 <__lo0bits+0xa6> + 170fe: 11 45 li a0, 0x4 + 17100: 9b d7 47 00 srliw a5, a5, 0x4 + 17104: 93 f6 37 00 andi a3, a5, 0x3 + 17108: f1 fe bnez a3, 0x170e4 <__lo0bits+0x56> + 1710a: 9b d6 27 00 srliw a3, a5, 0x2 + 1710e: 13 f6 16 00 andi a2, a3, 0x1 + 17112: 45 d2 beqz a2, 0x170b2 <__lo0bits+0x24> + 17114: 09 25 addiw a0, a0, 0x2 + 17116: b6 87 mv a5, a3 + 17118: e1 bf j 0x170f0 <__lo0bits+0x62> + 1711a: 11 25 addiw a0, a0, 0x4 + 1711c: 9b d7 47 00 srliw a5, a5, 0x4 + 17120: d5 b7 j 0x17104 <__lo0bits+0x76> + 17122: 21 45 li a0, 0x8 + 17124: 9b d7 87 00 srliw a5, a5, 0x8 + 17128: 45 bf j 0x170d8 <__lo0bits+0x4a> + 1712a: 9b d7 27 00 srliw a5, a5, 0x2 + 1712e: 1c c3 sw a5, 0x0(a4) + 17130: 09 45 li a0, 0x2 + 17132: 82 80 ret + 17134: 9b d7 37 00 srliw a5, a5, 0x3 + 17138: 0d 45 li a0, 0x3 + 1713a: 5d bf j 0x170f0 <__lo0bits+0x62> + 1713c: 0d 25 addiw a0, a0, 0x3 + 1713e: 4d bf j 0x170f0 <__lo0bits+0x62> + +0000000000017140 <__i2b>: + 17140: 3c 75 ld a5, 0x68(a0) + 17142: 01 11 addi sp, sp, -0x20 + 17144: 22 e8 sd s0, 0x10(sp) + 17146: 26 e4 sd s1, 0x8(sp) + 17148: 06 ec sd ra, 0x18(sp) + 1714a: 2a 84 mv s0, a0 + 1714c: ae 84 mv s1, a1 + 1714e: 91 cf beqz a5, 0x1716a <__i2b+0x2a> + 17150: 88 67 ld a0, 0x8(a5) + 17152: 29 c1 beqz a0, 0x17194 <__i2b+0x54> + 17154: 18 61 ld a4, 0x0(a0) + 17156: 98 e7 sd a4, 0x8(a5) + 17158: e2 60 ld ra, 0x18(sp) + 1715a: 42 64 ld s0, 0x10(sp) + 1715c: 85 47 li a5, 0x1 + 1715e: 82 17 slli a5, a5, 0x20 + 17160: 04 cd sw s1, 0x18(a0) + 17162: 1c e9 sd a5, 0x10(a0) + 17164: a2 64 ld s1, 0x8(sp) + 17166: 05 61 addi sp, sp, 0x20 + 17168: 82 80 ret + 1716a: 13 06 10 04 li a2, 0x41 + 1716e: a1 45 li a1, 0x8 + 17170: ef 00 f0 17 jal 0x17aee <_calloc_r> + 17174: 28 f4 sd a0, 0x68(s0) + 17176: aa 87 mv a5, a0 + 17178: 61 fd bnez a0, 0x17150 <__i2b+0x10> + 1717a: b7 06 01 00 lui a3, 0x10 + 1717e: 37 05 01 00 lui a0, 0x10 + 17182: 93 86 06 2e addi a3, a3, 0x2e0 + 17186: 13 05 85 3b addi a0, a0, 0x3b8 + 1718a: 01 46 li a2, 0x0 + 1718c: 93 05 50 14 li a1, 0x145 + 17190: ef e0 3f cb jal 0x15e42 <__assert_func> + 17194: 22 85 mv a0, s0 + 17196: 13 06 40 02 li a2, 0x24 + 1719a: 85 45 li a1, 0x1 + 1719c: ef 00 30 15 jal 0x17aee <_calloc_r> + 171a0: 69 dd beqz a0, 0x1717a <__i2b+0x3a> + 171a2: 85 47 li a5, 0x1 + 171a4: 86 17 slli a5, a5, 0x21 + 171a6: 85 07 addi a5, a5, 0x1 + 171a8: 1c e5 sd a5, 0x8(a0) + 171aa: 7d b7 j 0x17158 <__i2b+0x18> + +00000000000171ac <__multiply>: + 171ac: 39 71 addi sp, sp, -0x40 + 171ae: 4e ec sd s3, 0x18(sp) + 171b0: 52 e8 sd s4, 0x10(sp) + 171b2: 83 a9 45 01 lw s3, 0x14(a1) + 171b6: 03 2a 46 01 lw s4, 0x14(a2) + 171ba: 4a f0 sd s2, 0x20(sp) + 171bc: 56 e4 sd s5, 0x8(sp) + 171be: 06 fc sd ra, 0x38(sp) + 171c0: 22 f8 sd s0, 0x30(sp) + 171c2: 26 f4 sd s1, 0x28(sp) + 171c4: ae 8a mv s5, a1 + 171c6: 32 89 mv s2, a2 + 171c8: 63 c7 49 01 blt s3, s4, 0x171d6 <__multiply+0x2a> + 171cc: 52 87 mv a4, s4 + 171ce: 2e 89 mv s2, a1 + 171d0: 4e 8a mv s4, s3 + 171d2: b2 8a mv s5, a2 + 171d4: ba 89 mv s3, a4 + 171d6: 83 27 c9 00 lw a5, 0xc(s2) + 171da: bb 04 3a 01 addw s1, s4, s3 + 171de: 83 25 89 00 lw a1, 0x8(s2) + 171e2: 26 84 mv s0, s1 + 171e4: 63 d3 97 00 bge a5, s1, 0x171ea <__multiply+0x3e> + 171e8: 85 25 addiw a1, a1, 0x1 + 171ea: ef f0 5f be jal 0x16dce <_Balloc> + 171ee: 63 05 05 16 beqz a0, 0x17358 <__multiply+0x1ac> + 171f2: 13 03 85 01 addi t1, a0, 0x18 + 171f6: 93 98 24 00 slli a7, s1, 0x2 + 171fa: 9a 98 add a7, a7, t1 + 171fc: 9a 87 mv a5, t1 + 171fe: 63 77 13 01 bgeu t1, a7, 0x1720c <__multiply+0x60> + 17202: 23 a0 07 00 sw zero, 0x0(a5) + 17206: 91 07 addi a5, a5, 0x4 + 17208: e3 ed 17 ff bltu a5, a7, 0x17202 <__multiply+0x56> + 1720c: 13 88 8a 01 addi a6, s5, 0x18 + 17210: 13 9e 29 00 slli t3, s3, 0x2 + 17214: 93 15 2a 00 slli a1, s4, 0x2 + 17218: 93 0e 89 01 addi t4, s2, 0x18 + 1721c: 42 9e add t3, t3, a6 + 1721e: f6 95 add a1, a1, t4 + 17220: 63 79 c8 11 bgeu a6, t3, 0x17332 <__multiply+0x186> + 17224: 93 07 99 01 addi a5, s2, 0x19 + 17228: 01 4f li t5, 0x0 + 1722a: 63 e7 f5 02 bltu a1, a5, 0x17258 <__multiply+0xac> + 1722e: 83 2f 08 00 lw t6, 0x0(a6) + 17232: 33 89 25 41 sub s2, a1, s2 + 17236: 1d 19 addi s2, s2, -0x19 + 17238: 93 93 0f 03 slli t2, t6, 0x30 + 1723c: 93 d3 03 03 srli t2, t2, 0x30 + 17240: 13 7f c9 ff andi t5, s2, -0x4 + 17244: 63 92 03 02 bnez t2, 0x17268 <__multiply+0xbc> + 17248: 9b df 0f 01 srliw t6, t6, 0x10 + 1724c: 63 91 0f 08 bnez t6, 0x172ce <__multiply+0x122> + 17250: 11 08 addi a6, a6, 0x4 + 17252: 11 03 addi t1, t1, 0x4 + 17254: 63 7f c8 0d bgeu a6, t3, 0x17332 <__multiply+0x186> + 17258: 83 2f 08 00 lw t6, 0x0(a6) + 1725c: 93 93 0f 03 slli t2, t6, 0x30 + 17260: 93 d3 03 03 srli t2, t2, 0x30 + 17264: e3 82 03 fe beqz t2, 0x17248 <__multiply+0x9c> + 17268: 9a 82 mv t0, t1 + 1726a: f6 8f mv t6, t4 + 1726c: 01 47 li a4, 0x0 + 1726e: 03 a6 0f 00 lw a2, 0x0(t6) + 17272: 83 a6 02 00 lw a3, 0x0(t0) + 17276: 91 02 addi t0, t0, 0x4 + 17278: 93 17 06 03 slli a5, a2, 0x30 + 1727c: c1 93 srli a5, a5, 0x30 + 1727e: bb 87 77 02 mulw a5, a5, t2 + 17282: 1b 56 06 01 srliw a2, a2, 0x10 + 17286: 13 99 06 03 slli s2, a3, 0x30 + 1728a: 13 59 09 03 srli s2, s2, 0x30 + 1728e: 9b d6 06 01 srliw a3, a3, 0x10 + 17292: 91 0f addi t6, t6, 0x4 + 17294: 3b 06 76 02 mulw a2, a2, t2 + 17298: bb 87 27 01 addw a5, a5, s2 + 1729c: b9 9f addw a5, a5, a4 + 1729e: 1b d7 07 01 srliw a4, a5, 0x10 + 172a2: c2 17 slli a5, a5, 0x30 + 172a4: c1 93 srli a5, a5, 0x30 + 172a6: b1 9e addw a3, a3, a2 + 172a8: 35 9f addw a4, a4, a3 + 172aa: 9b 16 07 01 slliw a3, a4, 0x10 + 172ae: d5 8f or a5, a5, a3 + 172b0: 23 ae f2 fe sw a5, -0x4(t0) + 172b4: 1b 57 07 01 srliw a4, a4, 0x10 + 172b8: e3 eb bf fa bltu t6, a1, 0x1726e <__multiply+0xc2> + 172bc: b3 07 e3 01 add a5, t1, t5 + 172c0: d8 c3 sw a4, 0x4(a5) + 172c2: 83 2f 08 00 lw t6, 0x0(a6) + 172c6: 9b df 0f 01 srliw t6, t6, 0x10 + 172ca: e3 83 0f f8 beqz t6, 0x17250 <__multiply+0xa4> + 172ce: 83 27 03 00 lw a5, 0x0(t1) + 172d2: 9a 82 mv t0, t1 + 172d4: 76 86 mv a2, t4 + 172d6: be 83 mv t2, a5 + 172d8: 01 49 li s2, 0x0 + 172da: 83 56 06 00 lhu a3, 0x0(a2) + 172de: 1b d7 03 01 srliw a4, t2, 0x10 + 172e2: c2 17 slli a5, a5, 0x30 + 172e4: bb 86 f6 03 mulw a3, a3, t6 + 172e8: c1 93 srli a5, a5, 0x30 + 172ea: 11 06 addi a2, a2, 0x4 + 172ec: 83 a3 42 00 lw t2, 0x4(t0) + 172f0: 91 02 addi t0, t0, 0x4 + 172f2: 93 99 03 03 slli s3, t2, 0x30 + 172f6: 93 d9 09 03 srli s3, s3, 0x30 + 172fa: bb 86 26 01 addw a3, a3, s2 + 172fe: 35 9f addw a4, a4, a3 + 17300: 9b 16 07 01 slliw a3, a4, 0x10 + 17304: d5 8f or a5, a5, a3 + 17306: 23 ae f2 fe sw a5, -0x4(t0) + 1730a: 83 57 e6 ff lhu a5, -0x2(a2) + 1730e: 1b 57 07 01 srliw a4, a4, 0x10 + 17312: bb 87 f7 03 mulw a5, a5, t6 + 17316: bb 87 37 01 addw a5, a5, s3 + 1731a: b9 9f addw a5, a5, a4 + 1731c: 1b d9 07 01 srliw s2, a5, 0x10 + 17320: e3 6d b6 fa bltu a2, a1, 0x172da <__multiply+0x12e> + 17324: 33 07 e3 01 add a4, t1, t5 + 17328: 5c c3 sw a5, 0x4(a4) + 1732a: 11 08 addi a6, a6, 0x4 + 1732c: 11 03 addi t1, t1, 0x4 + 1732e: e3 65 c8 f3 bltu a6, t3, 0x17258 <__multiply+0xac> + 17332: 63 45 90 00 bgtz s1, 0x1733c <__multiply+0x190> + 17336: 39 a0 j 0x17344 <__multiply+0x198> + 17338: 7d 34 addiw s0, s0, -0x1 + 1733a: 09 c4 beqz s0, 0x17344 <__multiply+0x198> + 1733c: 83 a7 c8 ff lw a5, -0x4(a7) + 17340: f1 18 addi a7, a7, -0x4 + 17342: fd db beqz a5, 0x17338 <__multiply+0x18c> + 17344: e2 70 ld ra, 0x38(sp) + 17346: 40 c9 sw s0, 0x14(a0) + 17348: 42 74 ld s0, 0x30(sp) + 1734a: a2 74 ld s1, 0x28(sp) + 1734c: 02 79 ld s2, 0x20(sp) + 1734e: e2 69 ld s3, 0x18(sp) + 17350: 42 6a ld s4, 0x10(sp) + 17352: a2 6a ld s5, 0x8(sp) + 17354: 21 61 addi sp, sp, 0x40 + 17356: 82 80 ret + 17358: b7 06 01 00 lui a3, 0x10 + 1735c: 37 05 01 00 lui a0, 0x10 + 17360: 93 86 06 2e addi a3, a3, 0x2e0 + 17364: 13 05 85 3b addi a0, a0, 0x3b8 + 17368: 01 46 li a2, 0x0 + 1736a: 93 05 20 16 li a1, 0x162 + 1736e: ef e0 5f ad jal 0x15e42 <__assert_func> + +0000000000017372 <__pow5mult>: + 17372: 79 71 addi sp, sp, -0x30 + 17374: 22 f0 sd s0, 0x20(sp) + 17376: 4a e8 sd s2, 0x10(sp) + 17378: 4e e4 sd s3, 0x8(sp) + 1737a: 06 f4 sd ra, 0x28(sp) + 1737c: 93 77 36 00 andi a5, a2, 0x3 + 17380: 32 84 mv s0, a2 + 17382: aa 89 mv s3, a0 + 17384: 2e 89 mv s2, a1 + 17386: d9 e3 bnez a5, 0x1740c <__pow5mult+0x9a> + 17388: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738c: 2d c8 beqz s0, 0x173fe <__pow5mult+0x8c> + 1738e: 26 ec sd s1, 0x18(sp) + 17390: 83 b4 09 06 ld s1, 0x60(s3) + 17394: c9 c8 beqz s1, 0x17426 <__pow5mult+0xb4> + 17396: 93 77 14 00 andi a5, s0, 0x1 + 1739a: 1b 54 14 40 sraiw s0, s0, 0x1 + 1739e: 89 eb bnez a5, 0x173b0 <__pow5mult+0x3e> + 173a0: 88 60 ld a0, 0x0(s1) + 173a2: 0d cd beqz a0, 0x173dc <__pow5mult+0x6a> + 173a4: aa 84 mv s1, a0 + 173a6: 93 77 14 00 andi a5, s0, 0x1 + 173aa: 1b 54 14 40 sraiw s0, s0, 0x1 + 173ae: ed db beqz a5, 0x173a0 <__pow5mult+0x2e> + 173b0: 26 86 mv a2, s1 + 173b2: ca 85 mv a1, s2 + 173b4: 4e 85 mv a0, s3 + 173b6: ef f0 7f df jal 0x171ac <__multiply> + 173ba: 63 0d 09 00 beqz s2, 0x173d4 <__pow5mult+0x62> + 173be: 03 27 89 00 lw a4, 0x8(s2) + 173c2: 83 b7 89 06 ld a5, 0x68(s3) + 173c6: 0e 07 slli a4, a4, 0x3 + 173c8: ba 97 add a5, a5, a4 + 173ca: 98 63 ld a4, 0x0(a5) + 173cc: 23 30 e9 00 sd a4, 0x0(s2) + 173d0: 23 b0 27 01 sd s2, 0x0(a5) + 173d4: 11 cc beqz s0, 0x173f0 <__pow5mult+0x7e> + 173d6: 2a 89 mv s2, a0 + 173d8: 88 60 ld a0, 0x0(s1) + 173da: 69 f5 bnez a0, 0x173a4 <__pow5mult+0x32> + 173dc: 26 86 mv a2, s1 + 173de: a6 85 mv a1, s1 + 173e0: 4e 85 mv a0, s3 + 173e2: ef f0 bf dc jal 0x171ac <__multiply> + 173e6: 88 e0 sd a0, 0x0(s1) + 173e8: 23 30 05 00 sd zero, 0x0(a0) + 173ec: aa 84 mv s1, a0 + 173ee: 65 bf j 0x173a6 <__pow5mult+0x34> + 173f0: a2 70 ld ra, 0x28(sp) + 173f2: 02 74 ld s0, 0x20(sp) + 173f4: e2 64 ld s1, 0x18(sp) + 173f6: 42 69 ld s2, 0x10(sp) + 173f8: a2 69 ld s3, 0x8(sp) + 173fa: 45 61 addi sp, sp, 0x30 + 173fc: 82 80 ret + 173fe: a2 70 ld ra, 0x28(sp) + 17400: 02 74 ld s0, 0x20(sp) + 17402: a2 69 ld s3, 0x8(sp) + 17404: 4a 85 mv a0, s2 + 17406: 42 69 ld s2, 0x10(sp) + 17408: 45 61 addi sp, sp, 0x30 + 1740a: 82 80 ret + 1740c: fd 37 addiw a5, a5, -0x1 + 1740e: 37 07 01 00 lui a4, 0x10 + 17412: 13 07 07 78 addi a4, a4, 0x780 + 17416: 8a 07 slli a5, a5, 0x2 + 17418: ba 97 add a5, a5, a4 + 1741a: 90 43 lw a2, 0x0(a5) + 1741c: 81 46 li a3, 0x0 + 1741e: ef f0 bf a2 jal 0x16e48 <__multadd> + 17422: 2a 89 mv s2, a0 + 17424: 95 b7 j 0x17388 <__pow5mult+0x16> + 17426: 85 45 li a1, 0x1 + 17428: 4e 85 mv a0, s3 + 1742a: ef f0 5f 9a jal 0x16dce <_Balloc> + 1742e: aa 84 mv s1, a0 + 17430: 19 c9 beqz a0, 0x17446 <__pow5mult+0xd4> + 17432: 13 07 10 27 li a4, 0x271 + 17436: 85 47 li a5, 0x1 + 17438: 18 cd sw a4, 0x18(a0) + 1743a: 5c c9 sw a5, 0x14(a0) + 1743c: 23 b0 a9 06 sd a0, 0x60(s3) + 17440: 23 30 05 00 sd zero, 0x0(a0) + 17444: 89 bf j 0x17396 <__pow5mult+0x24> + 17446: b7 06 01 00 lui a3, 0x10 + 1744a: 37 05 01 00 lui a0, 0x10 + 1744e: 93 86 06 2e addi a3, a3, 0x2e0 + 17452: 13 05 85 3b addi a0, a0, 0x3b8 + 17456: 01 46 li a2, 0x0 + 17458: 93 05 50 14 li a1, 0x145 + 1745c: ef e0 7f 9e jal 0x15e42 <__assert_func> + +0000000000017460 <__lshift>: + 17460: 39 71 addi sp, sp, -0x40 + 17462: 4a f0 sd s2, 0x20(sp) + 17464: 03 a9 45 01 lw s2, 0x14(a1) + 17468: dc 45 lw a5, 0xc(a1) + 1746a: 56 e4 sd s5, 0x8(sp) + 1746c: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17470: 3b 09 59 01 addw s2, s2, s5 + 17474: 22 f8 sd s0, 0x30(sp) + 17476: 26 f4 sd s1, 0x28(sp) + 17478: 4e ec sd s3, 0x18(sp) + 1747a: 52 e8 sd s4, 0x10(sp) + 1747c: 1b 07 19 00 addiw a4, s2, 0x1 + 17480: 06 fc sd ra, 0x38(sp) + 17482: 2e 84 mv s0, a1 + 17484: 32 8a mv s4, a2 + 17486: 8c 45 lw a1, 0x8(a1) + 17488: aa 84 mv s1, a0 + 1748a: ba 89 mv s3, a4 + 1748c: 63 d7 e7 00 bge a5, a4, 0x1749a <__lshift+0x3a> + 17490: 9b 97 17 00 slliw a5, a5, 0x1 + 17494: 85 25 addiw a1, a1, 0x1 + 17496: e3 cd e7 fe blt a5, a4, 0x17490 <__lshift+0x30> + 1749a: 26 85 mv a0, s1 + 1749c: ef f0 3f 93 jal 0x16dce <_Balloc> + 174a0: 61 c1 beqz a0, 0x17560 <__lshift+0x100> + 174a2: 13 08 85 01 addi a6, a0, 0x18 + 174a6: 63 51 50 03 blez s5, 0x174c8 <__lshift+0x68> + 174aa: 1b 87 6a 00 addiw a4, s5, 0x6 + 174ae: 0a 07 slli a4, a4, 0x2 + 174b0: 2a 97 add a4, a4, a0 + 174b2: c2 87 mv a5, a6 + 174b4: 91 07 addi a5, a5, 0x4 + 174b6: 23 ae 07 fe sw zero, -0x4(a5) + 174ba: e3 1d f7 fe bne a4, a5, 0x174b4 <__lshift+0x54> + 174be: 93 97 0a 02 slli a5, s5, 0x20 + 174c2: 93 da e7 01 srli s5, a5, 0x1e + 174c6: 56 98 add a6, a6, s5 + 174c8: 83 28 44 01 lw a7, 0x14(s0) + 174cc: 93 07 84 01 addi a5, s0, 0x18 + 174d0: 13 76 fa 01 andi a2, s4, 0x1f + 174d4: 8a 08 slli a7, a7, 0x2 + 174d6: be 98 add a7, a7, a5 + 174d8: 2d c6 beqz a2, 0x17542 <__lshift+0xe2> + 174da: 93 05 00 02 li a1, 0x20 + 174de: 91 9d subw a1, a1, a2 + 174e0: 42 83 mv t1, a6 + 174e2: 81 46 li a3, 0x0 + 174e4: 98 43 lw a4, 0x0(a5) + 174e6: 11 03 addi t1, t1, 0x4 + 174e8: 91 07 addi a5, a5, 0x4 + 174ea: 3b 17 c7 00 sllw a4, a4, a2 + 174ee: 55 8f or a4, a4, a3 + 174f0: 23 2e e3 fe sw a4, -0x4(t1) + 174f4: 83 a6 c7 ff lw a3, -0x4(a5) + 174f8: bb d6 b6 00 srlw a3, a3, a1 + 174fc: e3 e4 17 ff bltu a5, a7, 0x174e4 <__lshift+0x84> + 17500: 93 07 94 01 addi a5, s0, 0x19 + 17504: 01 47 li a4, 0x0 + 17506: 63 e7 f8 00 bltu a7, a5, 0x17514 <__lshift+0xb4> + 1750a: b3 88 88 40 sub a7, a7, s0 + 1750e: 9d 18 addi a7, a7, -0x19 + 17510: 13 f7 c8 ff andi a4, a7, -0x4 + 17514: 3a 98 add a6, a6, a4 + 17516: 23 22 d8 00 sw a3, 0x4(a6) + 1751a: 91 e2 bnez a3, 0x1751e <__lshift+0xbe> + 1751c: ca 89 mv s3, s2 + 1751e: 18 44 lw a4, 0x8(s0) + 17520: bc 74 ld a5, 0x68(s1) + 17522: 23 2a 35 01 sw s3, 0x14(a0) + 17526: 0e 07 slli a4, a4, 0x3 + 17528: ba 97 add a5, a5, a4 + 1752a: 98 63 ld a4, 0x0(a5) + 1752c: e2 70 ld ra, 0x38(sp) + 1752e: a2 74 ld s1, 0x28(sp) + 17530: 18 e0 sd a4, 0x0(s0) + 17532: 80 e3 sd s0, 0x0(a5) + 17534: 42 74 ld s0, 0x30(sp) + 17536: 02 79 ld s2, 0x20(sp) + 17538: e2 69 ld s3, 0x18(sp) + 1753a: 42 6a ld s4, 0x10(sp) + 1753c: a2 6a ld s5, 0x8(sp) + 1753e: 21 61 addi sp, sp, 0x40 + 17540: 82 80 ret + 17542: 98 43 lw a4, 0x0(a5) + 17544: 91 07 addi a5, a5, 0x4 + 17546: 11 08 addi a6, a6, 0x4 + 17548: 23 2e e8 fe sw a4, -0x4(a6) + 1754c: e3 f8 17 fd bgeu a5, a7, 0x1751c <__lshift+0xbc> + 17550: 98 43 lw a4, 0x0(a5) + 17552: 91 07 addi a5, a5, 0x4 + 17554: 11 08 addi a6, a6, 0x4 + 17556: 23 2e e8 fe sw a4, -0x4(a6) + 1755a: e3 e4 17 ff bltu a5, a7, 0x17542 <__lshift+0xe2> + 1755e: 7d bf j 0x1751c <__lshift+0xbc> + 17560: b7 06 01 00 lui a3, 0x10 + 17564: 37 05 01 00 lui a0, 0x10 + 17568: 93 86 06 2e addi a3, a3, 0x2e0 + 1756c: 13 05 85 3b addi a0, a0, 0x3b8 + 17570: 01 46 li a2, 0x0 + 17572: 93 05 e0 1d li a1, 0x1de + 17576: ef e0 df 8c jal 0x15e42 <__assert_func> + +000000000001757a <__mcmp>: + 1757a: dc 49 lw a5, 0x14(a1) + 1757c: 2a 88 mv a6, a0 + 1757e: 48 49 lw a0, 0x14(a0) + 17580: 1d 9d subw a0, a0, a5 + 17582: 1d e5 bnez a0, 0x175b0 <__mcmp+0x36> + 17584: 8a 07 slli a5, a5, 0x2 + 17586: 61 08 addi a6, a6, 0x18 + 17588: e1 05 addi a1, a1, 0x18 + 1758a: 33 87 f5 00 add a4, a1, a5 + 1758e: c2 97 add a5, a5, a6 + 17590: 19 a0 j 0x17596 <__mcmp+0x1c> + 17592: 63 7f f8 00 bgeu a6, a5, 0x175b0 <__mcmp+0x36> + 17596: 03 a6 c7 ff lw a2, -0x4(a5) + 1759a: 83 26 c7 ff lw a3, -0x4(a4) + 1759e: f1 17 addi a5, a5, -0x4 + 175a0: 71 17 addi a4, a4, -0x4 + 175a2: e3 08 d6 fe beq a2, a3, 0x17592 <__mcmp+0x18> + 175a6: 05 45 li a0, 0x1 + 175a8: 63 74 d6 00 bgeu a2, a3, 0x175b0 <__mcmp+0x36> + 175ac: 7d 55 li a0, -0x1 + 175ae: 82 80 ret + 175b0: 82 80 ret + +00000000000175b2 <__mdiff>: + 175b2: 01 11 addi sp, sp, -0x20 + 175b4: 5c 4a lw a5, 0x14(a2) + 175b6: 4a e0 sd s2, 0x0(sp) + 175b8: 03 a9 45 01 lw s2, 0x14(a1) + 175bc: 22 e8 sd s0, 0x10(sp) + 175be: 26 e4 sd s1, 0x8(sp) + 175c0: 06 ec sd ra, 0x18(sp) + 175c2: 3b 09 f9 40 subw s2, s2, a5 + 175c6: 2e 84 mv s0, a1 + 175c8: b2 84 mv s1, a2 + 175ca: 63 11 09 12 bnez s2, 0x176ec <__mdiff+0x13a> + 175ce: 93 96 27 00 slli a3, a5, 0x2 + 175d2: 13 86 85 01 addi a2, a1, 0x18 + 175d6: 13 87 84 01 addi a4, s1, 0x18 + 175da: b3 07 d6 00 add a5, a2, a3 + 175de: 36 97 add a4, a4, a3 + 175e0: 19 a0 j 0x175e6 <__mdiff+0x34> + 175e2: 63 73 f6 12 bgeu a2, a5, 0x17708 <__mdiff+0x156> + 175e6: 83 a5 c7 ff lw a1, -0x4(a5) + 175ea: 83 26 c7 ff lw a3, -0x4(a4) + 175ee: f1 17 addi a5, a5, -0x4 + 175f0: 71 17 addi a4, a4, -0x4 + 175f2: e3 88 d5 fe beq a1, a3, 0x175e2 <__mdiff+0x30> + 175f6: 63 f7 d5 12 bgeu a1, a3, 0x17724 <__mdiff+0x172> + 175fa: 05 49 li s2, 0x1 + 175fc: 8c 44 lw a1, 0x8(s1) + 175fe: ef f0 0f fd jal 0x16dce <_Balloc> + 17602: 63 07 05 12 beqz a0, 0x17730 <__mdiff+0x17e> + 17606: 83 a8 44 01 lw a7, 0x14(s1) + 1760a: 03 2f 44 01 lw t5, 0x14(s0) + 1760e: e1 04 addi s1, s1, 0x18 + 17610: 13 98 28 00 slli a6, a7, 0x2 + 17614: 0a 0f slli t5, t5, 0x2 + 17616: 13 03 84 01 addi t1, s0, 0x18 + 1761a: 93 0f 85 01 addi t6, a0, 0x18 + 1761e: 23 28 25 01 sw s2, 0x10(a0) + 17622: 26 98 add a6, a6, s1 + 17624: 1a 9f add t5, t5, t1 + 17626: a6 8e mv t4, s1 + 17628: 7e 8e mv t3, t6 + 1762a: 81 47 li a5, 0x0 + 1762c: 83 a6 0e 00 lw a3, 0x0(t4) + 17630: 03 26 03 00 lw a2, 0x0(t1) + 17634: 11 0e addi t3, t3, 0x4 + 17636: 13 97 06 03 slli a4, a3, 0x30 + 1763a: 93 15 06 03 slli a1, a2, 0x30 + 1763e: 41 93 srli a4, a4, 0x30 + 17640: c1 91 srli a1, a1, 0x30 + 17642: 0d 9f subw a4, a4, a1 + 17644: 3d 9f addw a4, a4, a5 + 17646: 9b d6 06 01 srliw a3, a3, 0x10 + 1764a: 1b 56 06 01 srliw a2, a2, 0x10 + 1764e: 91 9e subw a3, a3, a2 + 17650: 9b 57 07 41 sraiw a5, a4, 0x10 + 17654: b5 9f addw a5, a5, a3 + 17656: 42 17 slli a4, a4, 0x30 + 17658: 9b 96 07 01 slliw a3, a5, 0x10 + 1765c: 41 93 srli a4, a4, 0x30 + 1765e: d9 8e or a3, a3, a4 + 17660: 11 03 addi t1, t1, 0x4 + 17662: 23 2e de fe sw a3, -0x4(t3) + 17666: 91 0e addi t4, t4, 0x4 + 17668: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766c: e3 60 e3 fd bltu t1, t5, 0x1762c <__mdiff+0x7a> + 17670: 13 06 94 01 addi a2, s0, 0x19 + 17674: 01 47 li a4, 0x0 + 17676: 63 73 cf 08 bgeu t5, a2, 0x176fc <__mdiff+0x14a> + 1767a: b3 8e e4 00 add t4, s1, a4 + 1767e: 91 0e addi t4, t4, 0x4 + 17680: 7e 97 add a4, a4, t6 + 17682: 33 8e 9f 40 sub t3, t6, s1 + 17686: 76 86 mv a2, t4 + 17688: 13 0f 47 00 addi t5, a4, 0x4 + 1768c: 63 f0 0e 0b bgeu t4, a6, 0x1772c <__mdiff+0x17a> + 17690: 18 42 lw a4, 0x0(a2) + 17692: 33 03 c6 01 add t1, a2, t3 + 17696: 11 06 addi a2, a2, 0x4 + 17698: 93 16 07 03 slli a3, a4, 0x30 + 1769c: c1 92 srli a3, a3, 0x30 + 1769e: bb 05 f7 00 addw a1, a4, a5 + 176a2: b5 9f addw a5, a5, a3 + 176a4: 9b d7 07 41 sraiw a5, a5, 0x10 + 176a8: 1b 57 07 01 srliw a4, a4, 0x10 + 176ac: 3d 9f addw a4, a4, a5 + 176ae: c2 15 slli a1, a1, 0x30 + 176b0: c1 91 srli a1, a1, 0x30 + 176b2: 9b 16 07 01 slliw a3, a4, 0x10 + 176b6: cd 8e or a3, a3, a1 + 176b8: 23 20 d3 00 sw a3, 0x0(t1) + 176bc: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c0: e3 68 06 fd bltu a2, a6, 0x17690 <__mdiff+0xde> + 176c4: 93 07 f8 ff addi a5, a6, -0x1 + 176c8: b3 87 d7 41 sub a5, a5, t4 + 176cc: f1 9b andi a5, a5, -0x4 + 176ce: fa 97 add a5, a5, t5 + 176d0: 91 e6 bnez a3, 0x176dc <__mdiff+0x12a> + 176d2: 03 a7 c7 ff lw a4, -0x4(a5) + 176d6: f1 17 addi a5, a5, -0x4 + 176d8: fd 38 addiw a7, a7, -0x1 + 176da: 65 df beqz a4, 0x176d2 <__mdiff+0x120> + 176dc: e2 60 ld ra, 0x18(sp) + 176de: 42 64 ld s0, 0x10(sp) + 176e0: 23 2a 15 01 sw a7, 0x14(a0) + 176e4: a2 64 ld s1, 0x8(sp) + 176e6: 02 69 ld s2, 0x0(sp) + 176e8: 05 61 addi sp, sp, 0x20 + 176ea: 82 80 ret + 176ec: 4a 87 mv a4, s2 + 176ee: 05 49 li s2, 0x1 + 176f0: e3 46 07 f0 bltz a4, 0x175fc <__mdiff+0x4a> + 176f4: 01 49 li s2, 0x0 + 176f6: ae 84 mv s1, a1 + 176f8: 32 84 mv s0, a2 + 176fa: 09 b7 j 0x175fc <__mdiff+0x4a> + 176fc: 33 0f 8f 40 sub t5, t5, s0 + 17700: 1d 1f addi t5, t5, -0x19 + 17702: 13 77 cf ff andi a4, t5, -0x4 + 17706: 95 bf j 0x1767a <__mdiff+0xc8> + 17708: 81 45 li a1, 0x0 + 1770a: ef f0 4f ec jal 0x16dce <_Balloc> + 1770e: 15 cd beqz a0, 0x1774a <__mdiff+0x198> + 17710: e2 60 ld ra, 0x18(sp) + 17712: 42 64 ld s0, 0x10(sp) + 17714: 85 47 li a5, 0x1 + 17716: 23 2c 05 00 sw zero, 0x18(a0) + 1771a: 5c c9 sw a5, 0x14(a0) + 1771c: a2 64 ld s1, 0x8(sp) + 1771e: 02 69 ld s2, 0x0(sp) + 17720: 05 61 addi sp, sp, 0x20 + 17722: 82 80 ret + 17724: a6 87 mv a5, s1 + 17726: a2 84 mv s1, s0 + 17728: 3e 84 mv s0, a5 + 1772a: c9 bd j 0x175fc <__mdiff+0x4a> + 1772c: ba 87 mv a5, a4 + 1772e: 4d b7 j 0x176d0 <__mdiff+0x11e> + 17730: b7 06 01 00 lui a3, 0x10 + 17734: 37 05 01 00 lui a0, 0x10 + 17738: 93 86 06 2e addi a3, a3, 0x2e0 + 1773c: 13 05 85 3b addi a0, a0, 0x3b8 + 17740: 01 46 li a2, 0x0 + 17742: 93 05 50 24 li a1, 0x245 + 17746: ef e0 cf ef jal 0x15e42 <__assert_func> + 1774a: b7 06 01 00 lui a3, 0x10 + 1774e: 37 05 01 00 lui a0, 0x10 + 17752: 93 86 06 2e addi a3, a3, 0x2e0 + 17756: 13 05 85 3b addi a0, a0, 0x3b8 + 1775a: 01 46 li a2, 0x0 + 1775c: 93 05 70 23 li a1, 0x237 + 17760: ef e0 2f ee jal 0x15e42 <__assert_func> + +0000000000017764 <__ulp>: + 17764: d3 07 05 e2 fmv.x.d a5, fa0 + 17768: b7 06 f0 7f lui a3, 0x7ff00 + 1776c: 37 07 c0 fc lui a4, 0xfcc00 + 17770: 81 93 srli a5, a5, 0x20 + 17772: f5 8f and a5, a5, a3 + 17774: b9 9f addw a5, a5, a4 + 17776: 01 47 li a4, 0x0 + 17778: 63 59 f0 00 blez a5, 0x1778a <__ulp+0x26> + 1777c: 02 17 slli a4, a4, 0x20 + 1777e: 01 93 srli a4, a4, 0x20 + 17780: 82 17 slli a5, a5, 0x20 + 17782: d9 8f or a5, a5, a4 + 17784: 53 85 07 f2 fmv.d.x fa0, a5 + 17788: 82 80 ret + 1778a: bb 07 f0 40 negw a5, a5 + 1778e: 9b d7 47 41 sraiw a5, a5, 0x14 + 17792: 4d 47 li a4, 0x13 + 17794: 63 4e f7 00 blt a4, a5, 0x177b0 <__ulp+0x4c> + 17798: 37 07 08 00 lui a4, 0x80 + 1779c: bb 57 f7 40 sraw a5, a4, a5 + 177a0: 01 47 li a4, 0x0 + 177a2: 02 17 slli a4, a4, 0x20 + 177a4: 01 93 srli a4, a4, 0x20 + 177a6: 82 17 slli a5, a5, 0x20 + 177a8: d9 8f or a5, a5, a4 + 177aa: 53 85 07 f2 fmv.d.x fa0, a5 + 177ae: 82 80 ret + 177b0: b1 37 addiw a5, a5, -0x14 + 177b2: f9 46 li a3, 0x1e + 177b4: 05 47 li a4, 0x1 + 177b6: 63 c6 f6 00 blt a3, a5, 0x177c2 <__ulp+0x5e> + 177ba: 37 07 00 80 lui a4, 0x80000 + 177be: 3b 57 f7 00 srlw a4, a4, a5 + 177c2: 81 47 li a5, 0x0 + 177c4: 02 17 slli a4, a4, 0x20 + 177c6: 01 93 srli a4, a4, 0x20 + 177c8: 82 17 slli a5, a5, 0x20 + 177ca: d9 8f or a5, a5, a4 + 177cc: 53 85 07 f2 fmv.d.x fa0, a5 + 177d0: 82 80 ret + +00000000000177d2 <__b2d>: + 177d2: 79 71 addi sp, sp, -0x30 + 177d4: 26 ec sd s1, 0x18(sp) + 177d6: 44 49 lw s1, 0x14(a0) + 177d8: 22 f0 sd s0, 0x20(sp) + 177da: 13 04 85 01 addi s0, a0, 0x18 + 177de: 8a 04 slli s1, s1, 0x2 + 177e0: a2 94 add s1, s1, s0 + 177e2: 4a e8 sd s2, 0x10(sp) + 177e4: 03 a9 c4 ff lw s2, -0x4(s1) + 177e8: 4e e4 sd s3, 0x8(sp) + 177ea: 52 e0 sd s4, 0x0(sp) + 177ec: 4a 85 mv a0, s2 + 177ee: ae 89 mv s3, a1 + 177f0: 06 f4 sd ra, 0x28(sp) + 177f2: ef f0 5f 83 jal 0x17026 <__hi0bits> + 177f6: 93 07 00 02 li a5, 0x20 + 177fa: 3b 87 a7 40 subw a4, a5, a0 + 177fe: 23 a0 e9 00 sw a4, 0x0(s3) + 17802: 29 47 li a4, 0xa + 17804: 13 8a c4 ff addi s4, s1, -0x4 + 17808: 63 5c a7 06 bge a4, a0, 0x17880 <__b2d+0xae> + 1780c: 1b 06 55 ff addiw a2, a0, -0xb + 17810: 63 7f 44 03 bgeu s0, s4, 0x1784e <__b2d+0x7c> + 17814: 03 a7 84 ff lw a4, -0x8(s1) + 17818: 1d ce beqz a2, 0x17856 <__b2d+0x84> + 1781a: bb 86 c7 40 subw a3, a5, a2 + 1781e: bb 57 d7 00 srlw a5, a4, a3 + 17822: 3b 19 c9 00 sllw s2, s2, a2 + 17826: 33 69 f9 00 or s2, s2, a5 + 1782a: b7 07 f0 3f lui a5, 0x3ff00 + 1782e: 33 69 f9 00 or s2, s2, a5 + 17832: 93 85 84 ff addi a1, s1, -0x8 + 17836: 3b 17 c7 00 sllw a4, a4, a2 + 1783a: 93 17 09 02 slli a5, s2, 0x20 + 1783e: 63 72 b4 02 bgeu s0, a1, 0x17862 <__b2d+0x90> + 17842: 03 a6 44 ff lw a2, -0xc(s1) + 17846: bb 56 d6 00 srlw a3, a2, a3 + 1784a: 55 8f or a4, a4, a3 + 1784c: 19 a8 j 0x17862 <__b2d+0x90> + 1784e: ad 47 li a5, 0xb + 17850: 01 47 li a4, 0x0 + 17852: 63 1c f5 04 bne a0, a5, 0x178aa <__b2d+0xd8> + 17856: b7 07 f0 3f lui a5, 0x3ff00 + 1785a: 33 69 f9 00 or s2, s2, a5 + 1785e: 93 17 09 02 slli a5, s2, 0x20 + 17862: a2 70 ld ra, 0x28(sp) + 17864: 02 74 ld s0, 0x20(sp) + 17866: 02 17 slli a4, a4, 0x20 + 17868: 81 93 srli a5, a5, 0x20 + 1786a: 01 93 srli a4, a4, 0x20 + 1786c: 82 17 slli a5, a5, 0x20 + 1786e: d9 8f or a5, a5, a4 + 17870: e2 64 ld s1, 0x18(sp) + 17872: 42 69 ld s2, 0x10(sp) + 17874: a2 69 ld s3, 0x8(sp) + 17876: 02 6a ld s4, 0x0(sp) + 17878: 53 85 07 f2 fmv.d.x fa0, a5 + 1787c: 45 61 addi sp, sp, 0x30 + 1787e: 82 80 ret + 17880: ad 46 li a3, 0xb + 17882: 89 9e subw a3, a3, a0 + 17884: 37 07 f0 3f lui a4, 0x3ff00 + 17888: bb 57 d9 00 srlw a5, s2, a3 + 1788c: d9 8f or a5, a5, a4 + 1788e: 82 17 slli a5, a5, 0x20 + 17890: 01 47 li a4, 0x0 + 17892: 63 76 44 01 bgeu s0, s4, 0x1789e <__b2d+0xcc> + 17896: 03 a7 84 ff lw a4, -0x8(s1) + 1789a: 3b 57 d7 00 srlw a4, a4, a3 + 1789e: 55 25 addiw a0, a0, 0x15 + 178a0: 3b 19 a9 00 sllw s2, s2, a0 + 178a4: 33 67 e9 00 or a4, s2, a4 + 178a8: 6d bf j 0x17862 <__b2d+0x90> + 178aa: b7 07 f0 3f lui a5, 0x3ff00 + 178ae: 3b 19 c9 00 sllw s2, s2, a2 + 178b2: 33 69 f9 00 or s2, s2, a5 + 178b6: 93 17 09 02 slli a5, s2, 0x20 + 178ba: 01 47 li a4, 0x0 + 178bc: 5d b7 j 0x17862 <__b2d+0x90> + +00000000000178be <__d2b>: + 178be: 39 71 addi sp, sp, -0x40 + 178c0: 52 e8 sd s4, 0x10(sp) + 178c2: 2e 8a mv s4, a1 + 178c4: 85 45 li a1, 0x1 + 178c6: 22 f8 sd s0, 0x30(sp) + 178c8: 4e ec sd s3, 0x18(sp) + 178ca: 06 fc sd ra, 0x38(sp) + 178cc: 26 f4 sd s1, 0x28(sp) + 178ce: 4a f0 sd s2, 0x20(sp) + 178d0: 53 04 05 e2 fmv.x.d s0, fa0 + 178d4: b2 89 mv s3, a2 + 178d6: ef f0 8f cf jal 0x16dce <_Balloc> + 178da: 55 c9 beqz a0, 0x1798e <__d2b+0xd0> + 178dc: 93 57 04 42 srai a5, s0, 0x20 + 178e0: 1b d9 47 01 srliw s2, a5, 0x14 + 178e4: 37 07 10 00 lui a4, 0x100 + 178e8: 93 06 f7 ff addi a3, a4, -0x1 + 178ec: 13 79 f9 7f andi s2, s2, 0x7ff + 178f0: aa 84 mv s1, a0 + 178f2: f5 8f and a5, a5, a3 + 178f4: 63 03 09 00 beqz s2, 0x178fa <__d2b+0x3c> + 178f8: d9 8f or a5, a5, a4 + 178fa: 01 24 sext.w s0, s0 + 178fc: 3e c6 sw a5, 0xc(sp) + 178fe: 29 e0 bnez s0, 0x17940 <__d2b+0x82> + 17900: 68 00 addi a0, sp, 0xc + 17902: ef f0 cf f8 jal 0x1708e <__lo0bits> + 17906: b2 47 lw a5, 0xc(sp) + 17908: 05 44 li s0, 0x1 + 1790a: c0 c8 sw s0, 0x14(s1) + 1790c: 9c cc sw a5, 0x18(s1) + 1790e: 1b 05 05 02 addiw a0, a0, 0x20 + 17912: 63 0f 09 04 beqz s2, 0x17970 <__d2b+0xb2> + 17916: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791a: 3b 09 a9 00 addw s2, s2, a0 + 1791e: 13 04 50 03 li s0, 0x35 + 17922: 23 20 2a 01 sw s2, 0x0(s4) + 17926: 3b 05 a4 40 subw a0, s0, a0 + 1792a: e2 70 ld ra, 0x38(sp) + 1792c: 42 74 ld s0, 0x30(sp) + 1792e: 23 a0 a9 00 sw a0, 0x0(s3) + 17932: 02 79 ld s2, 0x20(sp) + 17934: e2 69 ld s3, 0x18(sp) + 17936: 42 6a ld s4, 0x10(sp) + 17938: 26 85 mv a0, s1 + 1793a: a2 74 ld s1, 0x28(sp) + 1793c: 21 61 addi sp, sp, 0x40 + 1793e: 82 80 ret + 17940: 28 00 addi a0, sp, 0x8 + 17942: 22 c4 sw s0, 0x8(sp) + 17944: ef f0 af f4 jal 0x1708e <__lo0bits> + 17948: b2 47 lw a5, 0xc(sp) + 1794a: 22 47 lw a4, 0x8(sp) + 1794c: 11 c9 beqz a0, 0x17960 <__d2b+0xa2> + 1794e: 93 06 00 02 li a3, 0x20 + 17952: 89 9e subw a3, a3, a0 + 17954: bb 96 d7 00 sllw a3, a5, a3 + 17958: bb d7 a7 00 srlw a5, a5, a0 + 1795c: 55 8f or a4, a4, a3 + 1795e: 3e c6 sw a5, 0xc(sp) + 17960: 33 34 f0 00 snez s0, a5 + 17964: 05 04 addi s0, s0, 0x1 + 17966: 98 cc sw a4, 0x18(s1) + 17968: dc cc sw a5, 0x1c(s1) + 1796a: c0 c8 sw s0, 0x14(s1) + 1796c: e3 15 09 fa bnez s2, 0x17916 <__d2b+0x58> + 17970: 1b 05 e5 bc addiw a0, a0, -0x432 + 17974: 93 17 24 00 slli a5, s0, 0x2 + 17978: 23 20 aa 00 sw a0, 0x0(s4) + 1797c: a6 97 add a5, a5, s1 + 1797e: c8 4b lw a0, 0x14(a5) + 17980: 1b 14 54 00 slliw s0, s0, 0x5 + 17984: ef f0 2f ea jal 0x17026 <__hi0bits> + 17988: 3b 05 a4 40 subw a0, s0, a0 + 1798c: 79 bf j 0x1792a <__d2b+0x6c> + 1798e: b7 06 01 00 lui a3, 0x10 + 17992: 37 05 01 00 lui a0, 0x10 + 17996: 93 86 06 2e addi a3, a3, 0x2e0 + 1799a: 13 05 85 3b addi a0, a0, 0x3b8 + 1799e: 01 46 li a2, 0x0 + 179a0: 93 05 f0 30 li a1, 0x30f + 179a4: ef e0 ef c9 jal 0x15e42 <__assert_func> + +00000000000179a8 <__ratio>: + 179a8: 39 71 addi sp, sp, -0x40 + 179aa: 26 f4 sd s1, 0x28(sp) + 179ac: ae 84 mv s1, a1 + 179ae: 2c 00 addi a1, sp, 0x8 + 179b0: 06 fc sd ra, 0x38(sp) + 179b2: 22 f8 sd s0, 0x30(sp) + 179b4: 4e ec sd s3, 0x18(sp) + 179b6: aa 89 mv s3, a0 + 179b8: ef f0 bf e1 jal 0x177d2 <__b2d> + 179bc: 6c 00 addi a1, sp, 0xc + 179be: 26 85 mv a0, s1 + 179c0: 53 04 05 e2 fmv.x.d s0, fa0 + 179c4: ef f0 ff e0 jal 0x177d2 <__b2d> + 179c8: d8 48 lw a4, 0x14(s1) + 179ca: 83 a6 49 01 lw a3, 0x14(s3) + 179ce: a2 47 lw a5, 0x8(sp) + 179d0: 32 46 lw a2, 0xc(sp) + 179d2: 99 9e subw a3, a3, a4 + 179d4: 9b 96 56 00 slliw a3, a3, 0x5 + 179d8: 91 9f subw a5, a5, a2 + 179da: b5 9f addw a5, a5, a3 + 179dc: 53 07 05 e2 fmv.x.d a4, fa0 + 179e0: 63 5b f0 02 blez a5, 0x17a16 <__ratio+0x6e> + 179e4: 4a f0 sd s2, 0x20(sp) + 179e6: 9b 97 47 01 slliw a5, a5, 0x14 + 179ea: 22 89 mv s2, s0 + 179ec: 01 90 srli s0, s0, 0x20 + 179ee: a1 9f addw a5, a5, s0 + 179f0: 02 19 slli s2, s2, 0x20 + 179f2: 13 59 09 02 srli s2, s2, 0x20 + 179f6: 82 17 slli a5, a5, 0x20 + 179f8: 33 64 f9 00 or s0, s2, a5 + 179fc: 02 79 ld s2, 0x20(sp) + 179fe: d3 07 04 f2 fmv.d.x fa5, s0 + 17a02: e2 70 ld ra, 0x38(sp) + 17a04: 42 74 ld s0, 0x30(sp) + 17a06: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0a: a2 74 ld s1, 0x28(sp) + 17a0c: e2 69 ld s3, 0x18(sp) + 17a0e: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a12: 21 61 addi sp, sp, 0x40 + 17a14: 82 80 ret + 17a16: bb 07 f0 40 negw a5, a5 + 17a1a: ba 86 mv a3, a4 + 17a1c: 9b 97 47 01 slliw a5, a5, 0x14 + 17a20: 01 93 srli a4, a4, 0x20 + 17a22: b9 9f addw a5, a5, a4 + 17a24: 82 16 slli a3, a3, 0x20 + 17a26: 81 92 srli a3, a3, 0x20 + 17a28: 82 17 slli a5, a5, 0x20 + 17a2a: 33 e7 f6 00 or a4, a3, a5 + 17a2e: c1 bf j 0x179fe <__ratio+0x56> + +0000000000017a30 <_mprec_log10>: + 17a30: dd 47 li a5, 0x17 + 17a32: 63 df a7 00 bge a5, a0, 0x17a50 <_mprec_log10+0x20> + 17a36: 37 17 01 00 lui a4, 0x11 + 17a3a: b7 17 01 00 lui a5, 0x11 + 17a3e: 07 35 07 ad fld fa0, -0x530(a4) + 17a42: 87 b7 87 ad fld fa5, -0x528(a5) + 17a46: 7d 35 addiw a0, a0, -0x1 + 17a48: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4c: 6d fd bnez a0, 0x17a46 <_mprec_log10+0x16> + 17a4e: 82 80 ret + 17a50: b7 07 01 00 lui a5, 0x10 + 17a54: 0e 05 slli a0, a0, 0x3 + 17a56: 93 87 07 7e addi a5, a5, 0x7e0 + 17a5a: aa 97 add a5, a5, a0 + 17a5c: 88 23 fld fa0, 0x0(a5) + 17a5e: 82 80 ret + +0000000000017a60 <__copybits>: + 17a60: 54 4a lw a3, 0x14(a2) + 17a62: fd 35 addiw a1, a1, -0x1 + 17a64: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a68: 85 25 addiw a1, a1, 0x1 + 17a6a: 8a 06 slli a3, a3, 0x2 + 17a6c: 93 07 86 01 addi a5, a2, 0x18 + 17a70: 8a 05 slli a1, a1, 0x2 + 17a72: be 96 add a3, a3, a5 + 17a74: aa 95 add a1, a1, a0 + 17a76: 63 f0 d7 02 bgeu a5, a3, 0x17a96 <__copybits+0x36> + 17a7a: 2a 87 mv a4, a0 + 17a7c: 03 a8 07 00 lw a6, 0x0(a5) + 17a80: 91 07 addi a5, a5, 0x4 + 17a82: 11 07 addi a4, a4, 0x4 + 17a84: 23 2e 07 ff sw a6, -0x4(a4) + 17a88: e3 ea d7 fe bltu a5, a3, 0x17a7c <__copybits+0x1c> + 17a8c: 91 8e sub a3, a3, a2 + 17a8e: 9d 16 addi a3, a3, -0x19 + 17a90: f1 9a andi a3, a3, -0x4 + 17a92: 11 05 addi a0, a0, 0x4 + 17a94: 36 95 add a0, a0, a3 + 17a96: 63 77 b5 00 bgeu a0, a1, 0x17aa4 <__copybits+0x44> + 17a9a: 11 05 addi a0, a0, 0x4 + 17a9c: 23 2e 05 fe sw zero, -0x4(a0) + 17aa0: e3 6d b5 fe bltu a0, a1, 0x17a9a <__copybits+0x3a> + 17aa4: 82 80 ret + +0000000000017aa6 <__any_on>: + 17aa6: 58 49 lw a4, 0x14(a0) + 17aa8: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aac: 93 06 85 01 addi a3, a0, 0x18 + 17ab0: 63 5d c7 00 bge a4, a2, 0x17aca <__any_on+0x24> + 17ab4: 0a 07 slli a4, a4, 0x2 + 17ab6: b3 87 e6 00 add a5, a3, a4 + 17aba: 63 f8 f6 02 bgeu a3, a5, 0x17aea <__any_on+0x44> + 17abe: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac2: f1 17 addi a5, a5, -0x4 + 17ac4: 7d db beqz a4, 0x17aba <__any_on+0x14> + 17ac6: 05 45 li a0, 0x1 + 17ac8: 82 80 ret + 17aca: 93 17 26 00 slli a5, a2, 0x2 + 17ace: b6 97 add a5, a5, a3 + 17ad0: e3 55 e6 fe bge a2, a4, 0x17aba <__any_on+0x14> + 17ad4: fd 89 andi a1, a1, 0x1f + 17ad6: f5 d1 beqz a1, 0x17aba <__any_on+0x14> + 17ad8: 90 43 lw a2, 0x0(a5) + 17ada: 05 45 li a0, 0x1 + 17adc: 3b 57 b6 00 srlw a4, a2, a1 + 17ae0: 3b 17 b7 00 sllw a4, a4, a1 + 17ae4: e3 0b c7 fc beq a4, a2, 0x17aba <__any_on+0x14> + 17ae8: 82 80 ret + 17aea: 01 45 li a0, 0x0 + 17aec: 82 80 ret + +0000000000017aee <_calloc_r>: + 17aee: b3 b7 c5 02 mulhu a5, a1, a2 + 17af2: 41 11 addi sp, sp, -0x10 + 17af4: 06 e4 sd ra, 0x8(sp) + 17af6: 22 e0 sd s0, 0x0(sp) + 17af8: b3 85 c5 02 mul a1, a1, a2 + 17afc: b5 ef bnez a5, 0x17b78 <_calloc_r+0x8a> + 17afe: ef a0 bf e5 jal 0x12958 <_malloc_r> + 17b02: 2a 84 mv s0, a0 + 17b04: 35 cd beqz a0, 0x17b80 <_calloc_r+0x92> + 17b06: 03 36 85 ff ld a2, -0x8(a0) + 17b0a: 13 07 80 04 li a4, 0x48 + 17b0e: 71 9a andi a2, a2, -0x4 + 17b10: 61 16 addi a2, a2, -0x8 + 17b12: 63 62 c7 04 bltu a4, a2, 0x17b56 <_calloc_r+0x68> + 17b16: 93 06 70 02 li a3, 0x27 + 17b1a: aa 87 mv a5, a0 + 17b1c: 63 f2 c6 02 bgeu a3, a2, 0x17b40 <_calloc_r+0x52> + 17b20: 23 30 05 00 sd zero, 0x0(a0) + 17b24: 23 34 05 00 sd zero, 0x8(a0) + 17b28: 93 07 70 03 li a5, 0x37 + 17b2c: 63 fd c7 02 bgeu a5, a2, 0x17b66 <_calloc_r+0x78> + 17b30: 23 38 05 00 sd zero, 0x10(a0) + 17b34: 23 3c 05 00 sd zero, 0x18(a0) + 17b38: 93 07 05 02 addi a5, a0, 0x20 + 17b3c: 63 08 e6 04 beq a2, a4, 0x17b8c <_calloc_r+0x9e> + 17b40: 23 b0 07 00 sd zero, 0x0(a5) + 17b44: 23 b4 07 00 sd zero, 0x8(a5) + 17b48: 23 b8 07 00 sd zero, 0x10(a5) + 17b4c: a2 60 ld ra, 0x8(sp) + 17b4e: 22 85 mv a0, s0 + 17b50: 02 64 ld s0, 0x0(sp) + 17b52: 41 01 addi sp, sp, 0x10 + 17b54: 82 80 ret + 17b56: 81 45 li a1, 0x0 + 17b58: ef 10 f0 7a jal 0x19b06 + 17b5c: a2 60 ld ra, 0x8(sp) + 17b5e: 22 85 mv a0, s0 + 17b60: 02 64 ld s0, 0x0(sp) + 17b62: 41 01 addi sp, sp, 0x10 + 17b64: 82 80 ret + 17b66: 93 07 05 01 addi a5, a0, 0x10 + 17b6a: 23 b0 07 00 sd zero, 0x0(a5) + 17b6e: 23 b4 07 00 sd zero, 0x8(a5) + 17b72: 23 b8 07 00 sd zero, 0x10(a5) + 17b76: d9 bf j 0x17b4c <_calloc_r+0x5e> + 17b78: ef 10 50 5f jal 0x1996c <__errno> + 17b7c: b1 47 li a5, 0xc + 17b7e: 1c c1 sw a5, 0x0(a0) + 17b80: 01 44 li s0, 0x0 + 17b82: a2 60 ld ra, 0x8(sp) + 17b84: 22 85 mv a0, s0 + 17b86: 02 64 ld s0, 0x0(sp) + 17b88: 41 01 addi sp, sp, 0x10 + 17b8a: 82 80 ret + 17b8c: 23 30 05 02 sd zero, 0x20(a0) + 17b90: 23 34 05 02 sd zero, 0x28(a0) + 17b94: 93 07 05 03 addi a5, a0, 0x30 + 17b98: 65 b7 j 0x17b40 <_calloc_r+0x52> + +0000000000017b9a <__gdtoa>: + 17b9a: 11 71 addi sp, sp, -0x100 + 17b9c: 6a f1 sd s10, 0xa0(sp) + 17b9e: 03 2d 07 00 lw s10, 0x0(a4) + 17ba2: ca f1 sd s2, 0xe0(sp) + 17ba4: 3e 89 mv s2, a5 + 17ba6: 92 67 ld a5, 0x100(sp) + 17ba8: a6 f5 sd s1, 0xe8(sp) + 17baa: 13 73 fd fc andi t1, s10, -0x31 + 17bae: 86 fd sd ra, 0xf8(sp) + 17bb0: 23 20 67 00 sw t1, 0x0(a4) + 17bb4: 0d 4e li t3, 0x3 + 17bb6: 13 73 fd 00 andi t1, s10, 0xf + 17bba: 32 e4 sd a2, 0x8(sp) + 17bbc: 3e e0 sd a5, 0x0(sp) + 17bbe: c6 84 mv s1, a7 + 17bc0: 63 0b c3 25 beq t1, t3, 0x17e16 <__gdtoa+0x27c> + 17bc4: da e1 sd s6, 0xc0(sp) + 17bc6: 13 7b cd 00 andi s6, s10, 0xc + 17bca: 63 19 0b 1a bnez s6, 0x17d7c <__gdtoa+0x1e2> + 17bce: a2 f9 sd s0, 0xf0(sp) + 17bd0: 2a 84 mv s0, a0 + 17bd2: 63 0e 03 20 beqz t1, 0x17dee <__gdtoa+0x254> + 17bd6: 6e ed sd s11, 0x98(sp) + 17bd8: 83 ad 05 00 lw s11, 0x0(a1) + 17bdc: ce ed sd s3, 0xd8(sp) + 17bde: d2 e9 sd s4, 0xd0(sp) + 17be0: d6 e5 sd s5, 0xc8(sp) + 17be2: 5e fd sd s7, 0xb8(sp) + 17be4: 66 f5 sd s9, 0xa8(sp) + 17be6: 93 07 00 02 li a5, 0x20 + 17bea: 2e 8a mv s4, a1 + 17bec: ba 8b mv s7, a4 + 17bee: b6 89 mv s3, a3 + 17bf0: c2 8a mv s5, a6 + 17bf2: 81 45 li a1, 0x0 + 17bf4: 63 d7 b7 01 bge a5, s11, 0x17c02 <__gdtoa+0x68> + 17bf8: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfc: 85 25 addiw a1, a1, 0x1 + 17bfe: e3 cd b7 ff blt a5, s11, 0x17bf8 <__gdtoa+0x5e> + 17c02: 22 85 mv a0, s0 + 17c04: ef f0 af 9c jal 0x16dce <_Balloc> + 17c08: aa 8c mv s9, a0 + 17c0a: 63 0d 05 44 beqz a0, 0x18064 <__gdtoa+0x4ca> + 17c0e: 1b 85 fd ff addiw a0, s11, -0x1 + 17c12: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c16: 93 15 25 00 slli a1, a0, 0x2 + 17c1a: 62 f9 sd s8, 0xb0(sp) + 17c1c: ce 95 add a1, a1, s3 + 17c1e: 93 86 8c 01 addi a3, s9, 0x18 + 17c22: ce 87 mv a5, s3 + 17c24: 98 43 lw a4, 0x0(a5) + 17c26: 91 07 addi a5, a5, 0x4 + 17c28: 91 06 addi a3, a3, 0x4 + 17c2a: 23 ae e6 fe sw a4, -0x4(a3) + 17c2e: e3 fb f5 fe bgeu a1, a5, 0x17c24 <__gdtoa+0x8a> + 17c32: 85 05 addi a1, a1, 0x1 + 17c34: 93 86 19 00 addi a3, s3, 0x1 + 17c38: 81 47 li a5, 0x0 + 17c3a: 63 e4 d5 00 bltu a1, a3, 0x17c42 <__gdtoa+0xa8> + 17c3e: 93 17 25 00 slli a5, a0, 0x2 + 17c42: 91 07 addi a5, a5, 0x4 + 17c44: 89 87 srai a5, a5, 0x2 + 17c46: 81 27 sext.w a5, a5 + 17c48: 93 96 27 00 slli a3, a5, 0x2 + 17c4c: e6 96 add a3, a3, s9 + 17c4e: 21 a0 j 0x17c56 <__gdtoa+0xbc> + 17c50: f1 16 addi a3, a3, -0x4 + 17c52: 63 82 07 1e beqz a5, 0x17e36 <__gdtoa+0x29c> + 17c56: d8 4a lw a4, 0x14(a3) + 17c58: 3e 8c mv s8, a5 + 17c5a: fd 37 addiw a5, a5, -0x1 + 17c5c: 75 db beqz a4, 0x17c50 <__gdtoa+0xb6> + 17c5e: 8a 07 slli a5, a5, 0x2 + 17c60: e6 97 add a5, a5, s9 + 17c62: 88 4f lw a0, 0x18(a5) + 17c64: 23 aa 8c 01 sw s8, 0x14(s9) + 17c68: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6c: ef f0 af bb jal 0x17026 <__hi0bits> + 17c70: bb 07 ac 40 subw a5, s8, a0 + 17c74: 66 85 mv a0, s9 + 17c76: 3e e8 sd a5, 0x10(sp) + 17c78: ef 10 20 10 jal 0x18d7a <__trailz_D2A> + 17c7c: 2a c7 sw a0, 0x8c(sp) + 17c7e: 22 6c ld s8, 0x8(sp) + 17c80: c2 67 ld a5, 0x10(sp) + 17c82: 63 10 05 3c bnez a0, 0x18042 <__gdtoa+0x4a8> + 17c86: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8a: 63 87 06 14 beqz a3, 0x17dd8 <__gdtoa+0x23e> + 17c8e: 6c 01 addi a1, sp, 0x8c + 17c90: 66 85 mv a0, s9 + 17c92: 3e e8 sd a5, 0x10(sp) + 17c94: ef f0 ff b3 jal 0x177d2 <__b2d> + 17c98: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9c: b7 08 f0 3f lui a7, 0x3ff00 + 17ca0: 37 16 01 00 lui a2, 0x11 + 17ca4: 93 95 c6 00 slli a1, a3, 0xc + 17ca8: b1 91 srli a1, a1, 0x2c + 17caa: 07 37 06 b0 fld fa4, -0x500(a2) + 17cae: 82 16 slli a3, a3, 0x20 + 17cb0: 33 e6 15 01 or a2, a1, a7 + 17cb4: 02 16 slli a2, a2, 0x20 + 17cb6: 81 92 srli a3, a3, 0x20 + 17cb8: d1 8e or a3, a3, a2 + 17cba: d3 87 06 f2 fmv.d.x fa5, a3 + 17cbe: 37 15 01 00 lui a0, 0x11 + 17cc2: 37 16 01 00 lui a2, 0x11 + 17cc6: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cca: 87 36 06 b1 fld fa3, -0x4f0(a2) + 17cce: 07 36 05 b2 fld fa2, -0x4e0(a0) + 17cd2: c2 67 ld a5, 0x10(sp) + 17cd4: 37 1e 01 00 lui t3, 0x11 + 17cd8: b3 e8 15 01 or a7, a1, a7 + 17cdc: 3b 05 fc 00 addw a0, s8, a5 + 17ce0: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce4: 1b 06 f5 ff addiw a2, a0, -0x1 + 17ce8: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cec: 87 36 8e b1 fld fa3, -0x4e8(t3) + 17cf0: b2 85 mv a1, a2 + 17cf2: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf6: 63 54 06 00 bgez a2, 0x17cfe <__gdtoa+0x164> + 17cfa: 85 45 li a1, 0x1 + 17cfc: 89 9d subw a1, a1, a0 + 17cfe: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d02: 63 5a b0 00 blez a1, 0x17d16 <__gdtoa+0x17c> + 17d06: 37 1e 01 00 lui t3, 0x11 + 17d0a: 07 37 8e b0 fld fa4, -0x4f8(t3) + 17d0e: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d12: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d16: 53 07 00 f2 fmv.d.x fa4, zero + 17d1a: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d1e: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d22: 1b 87 05 00 sext.w a4, a1 + 17d26: 3a e8 sd a4, 0x10(sp) + 17d28: 63 11 0e 6a bnez t3, 0x183ca <__gdtoa+0x830> + 17d2c: 9b 15 46 01 slliw a1, a2, 0x14 + 17d30: 42 67 ld a4, 0x10(sp) + 17d32: bb 85 15 01 addw a1, a1, a7 + 17d36: 82 16 slli a3, a3, 0x20 + 17d38: 3b 86 c7 40 subw a2, a5, a2 + 17d3c: 81 92 srli a3, a3, 0x20 + 17d3e: 82 15 slli a1, a1, 0x20 + 17d40: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d44: d9 48 li a7, 0x16 + 17d46: cd 8e or a3, a3, a1 + 17d48: 76 8e mv t3, t4 + 17d4a: 63 e9 e8 0e bltu a7, a4, 0x17e3c <__gdtoa+0x2a2> + 17d4e: b7 05 01 00 lui a1, 0x10 + 17d52: 93 85 05 7e addi a1, a1, 0x7e0 + 17d56: 93 18 37 00 slli a7, a4, 0x3 + 17d5a: c6 95 add a1, a1, a7 + 17d5c: 9c 21 fld fa5, 0x0(a1) + 17d5e: 53 87 06 f2 fmv.d.x fa4, a3 + 17d62: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d66: 63 9d 05 30 bnez a1, 0x18080 <__gdtoa+0x4e6> + 17d6a: e3 5e c0 16 blez a2, 0x186e6 <__gdtoa+0xb4c> + 17d6e: bb 0e d7 01 addw t4, a4, t4 + 17d72: 82 f0 sd zero, 0x60(sp) + 17d74: 3a fc sd a4, 0x38(sp) + 17d76: 02 ec sd zero, 0x18(sp) + 17d78: 02 f8 sd zero, 0x30(sp) + 17d7a: cd a0 j 0x17e5c <__gdtoa+0x2c2> + 17d7c: 91 47 li a5, 0x4 + 17d7e: 63 14 f3 04 bne t1, a5, 0x17dc6 <__gdtoa+0x22c> + 17d82: 02 66 ld a2, 0x0(sp) + 17d84: 0e 6b ld s6, 0xc0(sp) + 17d86: ee 70 ld ra, 0xf8(sp) + 17d88: ae 74 ld s1, 0xe8(sp) + 17d8a: 0e 79 ld s2, 0xe0(sp) + 17d8c: 0a 7d ld s10, 0xa0(sp) + 17d8e: e1 77 lui a5, 0xffff8 + 17d90: b7 05 01 00 lui a1, 0x10 + 17d94: 23 a0 f8 00 sw a5, 0x0(a7) + 17d98: f2 86 mv a3, t3 + 17d9a: 93 85 05 37 addi a1, a1, 0x370 + 17d9e: 11 61 addi sp, sp, 0x100 + 17da0: 6f d0 9f ea j 0x15c48 <__nrv_alloc_D2A> + 17da4: ee 85 mv a1, s11 + 17da6: 22 85 mv a0, s0 + 17da8: 42 e4 sd a6, 0x8(sp) + 17daa: ef f0 6f eb jal 0x17460 <__lshift> + 17dae: 22 68 ld a6, 0x8(sp) + 17db0: aa 8d mv s11, a0 + 17db2: 63 14 05 46 bnez a0, 0x1821a <__gdtoa+0x680> + 17db6: 4e 74 ld s0, 0xf0(sp) + 17db8: ee 69 ld s3, 0xd8(sp) + 17dba: 4e 6a ld s4, 0xd0(sp) + 17dbc: ae 6a ld s5, 0xc8(sp) + 17dbe: ea 7b ld s7, 0xb8(sp) + 17dc0: 4a 7c ld s8, 0xb0(sp) + 17dc2: aa 7c ld s9, 0xa8(sp) + 17dc4: ea 6d ld s11, 0x98(sp) + 17dc6: 01 48 li a6, 0x0 + 17dc8: ee 70 ld ra, 0xf8(sp) + 17dca: 0e 6b ld s6, 0xc0(sp) + 17dcc: ae 74 ld s1, 0xe8(sp) + 17dce: 0e 79 ld s2, 0xe0(sp) + 17dd0: 0a 7d ld s10, 0xa0(sp) + 17dd2: 42 85 mv a0, a6 + 17dd4: 11 61 addi sp, sp, 0x100 + 17dd6: 82 80 ret + 17dd8: e6 85 mv a1, s9 + 17dda: 22 85 mv a0, s0 + 17ddc: ef f0 af 85 jal 0x16e36 <_Bfree> + 17de0: ee 69 ld s3, 0xd8(sp) + 17de2: 4e 6a ld s4, 0xd0(sp) + 17de4: ae 6a ld s5, 0xc8(sp) + 17de6: ea 7b ld s7, 0xb8(sp) + 17de8: 4a 7c ld s8, 0xb0(sp) + 17dea: aa 7c ld s9, 0xa8(sp) + 17dec: ea 6d ld s11, 0x98(sp) + 17dee: 02 66 ld a2, 0x0(sp) + 17df0: 85 46 li a3, 0x1 + 17df2: b7 05 01 00 lui a1, 0x10 + 17df6: 22 85 mv a0, s0 + 17df8: 94 c0 sw a3, 0x0(s1) + 17dfa: 93 85 05 38 addi a1, a1, 0x380 + 17dfe: ef d0 bf e4 jal 0x15c48 <__nrv_alloc_D2A> + 17e02: ee 70 ld ra, 0xf8(sp) + 17e04: 4e 74 ld s0, 0xf0(sp) + 17e06: 2a 88 mv a6, a0 + 17e08: 0e 6b ld s6, 0xc0(sp) + 17e0a: ae 74 ld s1, 0xe8(sp) + 17e0c: 0e 79 ld s2, 0xe0(sp) + 17e0e: 0a 7d ld s10, 0xa0(sp) + 17e10: 42 85 mv a0, a6 + 17e12: 11 61 addi sp, sp, 0x100 + 17e14: 82 80 ret + 17e16: 02 66 ld a2, 0x0(sp) + 17e18: ee 70 ld ra, 0xf8(sp) + 17e1a: ae 74 ld s1, 0xe8(sp) + 17e1c: 0e 79 ld s2, 0xe0(sp) + 17e1e: 0a 7d ld s10, 0xa0(sp) + 17e20: e1 77 lui a5, 0xffff8 + 17e22: b7 05 01 00 lui a1, 0x10 + 17e26: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2a: 93 85 05 43 addi a1, a1, 0x430 + 17e2e: a1 46 li a3, 0x8 + 17e30: 11 61 addi sp, sp, 0x100 + 17e32: 6f d0 7f e1 j 0x15c48 <__nrv_alloc_D2A> + 17e36: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3a: 2d bd j 0x17c74 <__gdtoa+0xda> + 17e3c: 05 47 li a4, 0x1 + 17e3e: ba f0 sd a4, 0x60(sp) + 17e40: 02 ec sd zero, 0x18(sp) + 17e42: 63 49 0e 22 bltz t3, 0x18074 <__gdtoa+0x4da> + 17e46: 42 67 ld a4, 0x10(sp) + 17e48: 63 59 07 20 bgez a4, 0x1805a <__gdtoa+0x4c0> + 17e4c: 62 66 ld a2, 0x18(sp) + 17e4e: 42 67 ld a4, 0x10(sp) + 17e50: 02 fc sd zero, 0x38(sp) + 17e52: 19 9e subw a2, a2, a4 + 17e54: 3b 07 e0 40 negw a4, a4 + 17e58: 32 ec sd a2, 0x18(sp) + 17e5a: 3a f8 sd a4, 0x30(sp) + 17e5c: 25 46 li a2, 0x9 + 17e5e: 63 6d 26 53 bltu a2, s2, 0x18398 <__gdtoa+0x7fe> + 17e62: 15 46 li a2, 0x5 + 17e64: 63 5e 26 63 bge a2, s2, 0x184a0 <__gdtoa+0x906> + 17e68: 71 39 addiw s2, s2, -0x4 + 17e6a: 91 45 li a1, 0x4 + 17e6c: 63 09 b9 56 beq s2, a1, 0x183de <__gdtoa+0x844> + 17e70: e3 05 c9 06 beq s2, a2, 0x186da <__gdtoa+0xb40> + 17e74: 09 46 li a2, 0x2 + 17e76: 82 f4 sd zero, 0x68(sp) + 17e78: 82 ec sd zero, 0x58(sp) + 17e7a: 63 05 c9 56 beq s2, a2, 0x183e4 <__gdtoa+0x84a> + 17e7e: 0d 49 li s2, 0x3 + 17e80: 42 67 ld a4, 0x10(sp) + 17e82: 3b 87 ea 00 addw a4, s5, a4 + 17e86: ba f8 sd a4, 0x70(sp) + 17e88: 05 27 addiw a4, a4, 0x1 + 17e8a: 3a f4 sd a4, 0x28(sp) + 17e8c: 63 50 e0 7c blez a4, 0x1864c <__gdtoa+0xab2> + 17e90: 3a 86 mv a2, a4 + 17e92: ba 85 mv a1, a4 + 17e94: 22 85 mv a0, s0 + 17e96: b6 e8 sd a3, 0x50(sp) + 17e98: be e4 sd a5, 0x48(sp) + 17e9a: f6 e0 sd t4, 0x40(sp) + 17e9c: 32 c7 sw a2, 0x8c(sp) + 17e9e: ef d0 7f d6 jal 0x15c04 <__rv_alloc_D2A> + 17ea2: 2a 88 mv a6, a0 + 17ea4: 09 d9 beqz a0, 0x17db6 <__gdtoa+0x21c> + 17ea6: 03 27 ca 00 lw a4, 0xc(s4) + 17eaa: 86 6e ld t4, 0x40(sp) + 17eac: a6 67 ld a5, 0x48(sp) + 17eae: 7d 37 addiw a4, a4, -0x1 + 17eb0: 3a f0 sd a4, 0x20(sp) + 17eb2: c6 66 ld a3, 0x50(sp) + 17eb4: 11 cf beqz a4, 0x17ed0 <__gdtoa+0x336> + 17eb6: 63 54 07 00 bgez a4, 0x17ebe <__gdtoa+0x324> + 17eba: 09 47 li a4, 0x2 + 17ebc: 3a f0 sd a4, 0x20(sp) + 17ebe: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec2: 63 04 0d 1c beqz s10, 0x1808a <__gdtoa+0x4f0> + 17ec6: 02 77 ld a4, 0x20(sp) + 17ec8: 0d 46 li a2, 0x3 + 17eca: 3b 07 e6 40 subw a4, a2, a4 + 17ece: 3a f0 sd a4, 0x20(sp) + 17ed0: 22 77 ld a4, 0x28(sp) + 17ed2: 39 46 li a2, 0xe + 17ed4: 63 6b e6 1a bltu a2, a4, 0x1808a <__gdtoa+0x4f0> + 17ed8: 26 77 ld a4, 0x68(sp) + 17eda: 63 08 07 1a beqz a4, 0x1808a <__gdtoa+0x4f0> + 17ede: 02 77 ld a4, 0x20(sp) + 17ee0: 42 66 ld a2, 0x10(sp) + 17ee2: 59 8e or a2, a2, a4 + 17ee4: 63 13 06 1a bnez a2, 0x1808a <__gdtoa+0x4f0> + 17ee8: 06 77 ld a4, 0x60(sp) + 17eea: 02 c7 sw zero, 0x8c(sp) + 17eec: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef0: 09 cb beqz a4, 0x17f02 <__gdtoa+0x368> + 17ef2: 37 16 01 00 lui a2, 0x11 + 17ef6: 07 37 06 ad fld fa4, -0x530(a2) + 17efa: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17efe: e3 12 06 16 bnez a2, 0x18862 <__gdtoa+0xcc8> + 17f02: b7 15 01 00 lui a1, 0x11 + 17f06: 07 b7 85 ab fld fa4, -0x548(a1) + 17f0a: 37 16 01 00 lui a2, 0x11 + 17f0e: b7 05 c0 fc lui a1, 0xfcc00 + 17f12: 3a b0 fsd fa4, 0x20(sp) + 17f14: 82 36 fld fa3, 0x20(sp) + 17f16: 07 37 06 af fld fa4, -0x510(a2) + 17f1a: 22 77 ld a4, 0x28(sp) + 17f1c: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f20: 53 06 07 e2 fmv.x.d a2, fa4 + 17f24: b2 8f mv t6, a2 + 17f26: 01 92 srli a2, a2, 0x20 + 17f28: 82 1f slli t6, t6, 0x20 + 17f2a: 2d 9e addw a2, a2, a1 + 17f2c: 93 df 0f 02 srli t6, t6, 0x20 + 17f30: 02 16 slli a2, a2, 0x20 + 17f32: b3 ef cf 00 or t6, t6, a2 + 17f36: e3 02 07 16 beqz a4, 0x1889a <__gdtoa+0xd00> + 17f3a: 22 75 ld a0, 0x28(sp) + 17f3c: 81 45 li a1, 0x0 + 17f3e: 37 0e 01 00 lui t3, 0x10 + 17f42: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f46: 66 67 ld a4, 0x58(sp) + 17f48: 13 0e 0e 7e addi t3, t3, 0x7e0 + 17f4c: 0e 06 slli a2, a2, 0x3 + 17f4e: 72 96 add a2, a2, t3 + 17f50: 14 22 fld fa3, 0x0(a2) + 17f52: e3 09 07 2a beqz a4, 0x18a04 <__gdtoa+0xe6a> + 17f56: 37 16 01 00 lui a2, 0x11 + 17f5a: 07 37 86 ae fld fa4, -0x518(a2) + 17f5e: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f62: 13 0f 18 00 addi t5, a6, 0x1 + 17f66: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6a: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f6e: 1b 06 06 03 addiw a2, a2, 0x30 + 17f72: 23 00 c8 00 sb a2, 0x0(a6) + 17f76: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7a: d3 86 0f f2 fmv.d.x fa3, t6 + 17f7e: 7a 8d mv s10, t5 + 17f80: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f84: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f88: e3 15 06 3c bnez a2, 0x18b52 <__gdtoa+0xfb8> + 17f8c: 37 16 01 00 lui a2, 0x11 + 17f90: b7 1f 01 00 lui t6, 0x11 + 17f94: 87 35 06 ad fld fa1, -0x530(a2) + 17f98: 07 b6 8f ad fld fa2, -0x528(t6) + 17f9c: 0d a8 j 0x17fce <__gdtoa+0x434> + 17f9e: 3a 47 lw a4, 0x8c(sp) + 17fa0: 05 0d addi s10, s10, 0x1 + 17fa2: 05 27 addiw a4, a4, 0x1 + 17fa4: 3a c7 sw a4, 0x8c(sp) + 17fa6: e3 55 a7 3c bge a4, a0, 0x18b70 <__gdtoa+0xfd6> + 17faa: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fae: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb2: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb6: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fba: 1b 07 07 03 addiw a4, a4, 0x30 + 17fbe: a3 0f ed fe sb a4, -0x1(s10) + 17fc2: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc6: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fca: e3 14 07 38 bnez a4, 0x18b52 <__gdtoa+0xfb8> + 17fce: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd2: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd6: 61 d7 beqz a4, 0x17f9e <__gdtoa+0x404> + 17fd8: 03 46 fd ff lbu a2, -0x1(s10) + 17fdc: 85 25 addiw a1, a1, 0x1 + 17fde: 93 06 90 03 li a3, 0x39 + 17fe2: 31 a0 j 0x17fee <__gdtoa+0x454> + 17fe4: e3 0e f8 1a beq a6, a5, 0x189a0 <__gdtoa+0xe06> + 17fe8: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fec: 3e 8d mv s10, a5 + 17fee: 93 07 fd ff addi a5, s10, -0x1 + 17ff2: e3 09 d6 fe beq a2, a3, 0x17fe4 <__gdtoa+0x44a> + 17ff6: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffa: 93 f6 f6 0f andi a3, a3, 0xff + 17ffe: 23 80 d7 00 sb a3, 0x0(a5) + 18002: ae 8a mv s5, a1 + 18004: 13 0b 00 02 li s6, 0x20 + 18008: e6 85 mv a1, s9 + 1800a: 22 85 mv a0, s0 + 1800c: 42 e4 sd a6, 0x8(sp) + 1800e: ef e0 9f e2 jal 0x16e36 <_Bfree> + 18012: 82 67 ld a5, 0x0(sp) + 18014: 23 00 0d 00 sb zero, 0x0(s10) + 18018: 23 a0 54 01 sw s5, 0x0(s1) + 1801c: 22 68 ld a6, 0x8(sp) + 1801e: 99 c3 beqz a5, 0x18024 <__gdtoa+0x48a> + 18020: 23 b0 a7 01 sd s10, 0x0(a5) + 18024: 83 a7 0b 00 lw a5, 0x0(s7) + 18028: 4e 74 ld s0, 0xf0(sp) + 1802a: ee 69 ld s3, 0xd8(sp) + 1802c: b3 67 fb 00 or a5, s6, a5 + 18030: 23 a0 fb 00 sw a5, 0x0(s7) + 18034: 4e 6a ld s4, 0xd0(sp) + 18036: ae 6a ld s5, 0xc8(sp) + 18038: ea 7b ld s7, 0xb8(sp) + 1803a: 4a 7c ld s8, 0xb0(sp) + 1803c: aa 7c ld s9, 0xa8(sp) + 1803e: ea 6d ld s11, 0x98(sp) + 18040: 61 b3 j 0x17dc8 <__gdtoa+0x22e> + 18042: aa 85 mv a1, a0 + 18044: 66 85 mv a0, s9 + 18046: ef 00 30 49 jal 0x18cd8 <__rshift_D2A> + 1804a: 3a 43 lw t1, 0x8c(sp) + 1804c: c2 67 ld a5, 0x10(sp) + 1804e: 22 67 ld a4, 0x8(sp) + 18050: bb 87 67 40 subw a5, a5, t1 + 18054: 3b 0c e3 00 addw s8, t1, a4 + 18058: 3d b1 j 0x17c86 <__gdtoa+0xec> + 1805a: bb 0e d7 01 addw t4, a4, t4 + 1805e: 3a fc sd a4, 0x38(sp) + 18060: 02 f8 sd zero, 0x30(sp) + 18062: ed bb j 0x17e5c <__gdtoa+0x2c2> + 18064: 4e 74 ld s0, 0xf0(sp) + 18066: ee 69 ld s3, 0xd8(sp) + 18068: 4e 6a ld s4, 0xd0(sp) + 1806a: ae 6a ld s5, 0xc8(sp) + 1806c: ea 7b ld s7, 0xb8(sp) + 1806e: aa 7c ld s9, 0xa8(sp) + 18070: ea 6d ld s11, 0x98(sp) + 18072: 91 bb j 0x17dc6 <__gdtoa+0x22c> + 18074: 85 45 li a1, 0x1 + 18076: 3b 87 c5 40 subw a4, a1, a2 + 1807a: 3a ec sd a4, 0x18(sp) + 1807c: 81 4e li t4, 0x0 + 1807e: e1 b3 j 0x17e46 <__gdtoa+0x2ac> + 18080: 42 67 ld a4, 0x10(sp) + 18082: 82 f0 sd zero, 0x60(sp) + 18084: 7d 37 addiw a4, a4, -0x1 + 18086: 3a e8 sd a4, 0x10(sp) + 18088: 65 bb j 0x17e40 <__gdtoa+0x2a6> + 1808a: 63 4a 0c 0a bltz s8, 0x1813e <__gdtoa+0x5a4> + 1808e: 42 67 ld a4, 0x10(sp) + 18090: 39 46 li a2, 0xe + 18092: 63 46 e6 0a blt a2, a4, 0x1813e <__gdtoa+0x5a4> + 18096: b7 07 01 00 lui a5, 0x10 + 1809a: 93 87 07 7e addi a5, a5, 0x7e0 + 1809e: 13 16 37 00 slli a2, a4, 0x3 + 180a2: b2 97 add a5, a5, a2 + 180a4: 98 23 fld fa4, 0x0(a5) + 180a6: 13 0f 18 00 addi t5, a6, 0x1 + 180aa: 63 c9 0a 64 bltz s5, 0x186fc <__gdtoa+0xb62> + 180ae: d3 87 06 f2 fmv.d.x fa5, a3 + 180b2: 85 47 li a5, 0x1 + 180b4: 3e c7 sw a5, 0x8c(sp) + 180b6: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180ba: c2 67 ld a5, 0x10(sp) + 180bc: d3 86 06 f2 fmv.d.x fa3, a3 + 180c0: 53 06 00 f2 fmv.d.x fa2, zero + 180c4: 9b 85 17 00 addiw a1, a5, 0x1 + 180c8: 7a 8d mv s10, t5 + 180ca: ae 8a mv s5, a1 + 180cc: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d0: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d4: 1b 86 07 03 addiw a2, a5, 0x30 + 180d8: 23 00 c8 00 sb a2, 0x0(a6) + 180dc: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e0: 81 27 sext.w a5, a5 + 180e2: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e6: 8d f2 bnez a3, 0x18008 <__gdtoa+0x46e> + 180e8: b7 16 01 00 lui a3, 0x11 + 180ec: 87 b5 86 ad fld fa1, -0x528(a3) + 180f0: 22 76 ld a2, 0x28(sp) + 180f2: 35 a0 j 0x1811e <__gdtoa+0x584> + 180f4: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180f8: 36 c7 sw a3, 0x8c(sp) + 180fa: 05 0d addi s10, s10, 0x1 + 180fc: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18100: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18104: d3 86 07 d2 fcvt.d.w fa3, a5 + 18108: 1b 87 07 03 addiw a4, a5, 0x30 + 1810c: a3 0f ed fe sb a4, -0x1(s10) + 18110: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18114: 81 27 sext.w a5, a5 + 18116: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811a: e3 17 07 ee bnez a4, 0x18008 <__gdtoa+0x46e> + 1811e: 3a 47 lw a4, 0x8c(sp) + 18120: 9b 06 17 00 addiw a3, a4, 0x1 + 18124: e3 18 c7 fc bne a4, a2, 0x180f4 <__gdtoa+0x55a> + 18128: 02 77 ld a4, 0x20(sp) + 1812a: e3 00 07 04 beqz a4, 0x1896a <__gdtoa+0xdd0> + 1812e: 85 47 li a5, 0x1 + 18130: 41 4b li s6, 0x10 + 18132: e3 1b f7 ec bne a4, a5, 0x18008 <__gdtoa+0x46e> + 18136: 03 46 fd ff lbu a2, -0x1(s10) + 1813a: 55 b5 j 0x17fde <__gdtoa+0x444> + 1813c: 02 f0 sd zero, 0x20(sp) + 1813e: 66 67 ld a4, 0x58(sp) + 18140: 63 07 07 32 beqz a4, 0x1846e <__gdtoa+0x8d4> + 18144: bb 8d fd 40 subw s11, s11, a5 + 18148: 03 26 4a 00 lw a2, 0x4(s4) + 1814c: 9b 86 1d 00 addiw a3, s11, 0x1 + 18150: 36 c7 sw a3, 0x8c(sp) + 18152: bb 0d bc 41 subw s11, s8, s11 + 18156: 63 dc cd 52 bge s11, a2, 0x1868e <__gdtoa+0xaf4> + 1815a: 9b 06 d9 ff addiw a3, s2, -0x3 + 1815e: f5 9a andi a3, a3, -0x3 + 18160: 63 89 06 42 beqz a3, 0x18592 <__gdtoa+0x9f8> + 18164: 3b 06 cc 40 subw a2, s8, a2 + 18168: 9b 06 16 00 addiw a3, a2, 0x1 + 1816c: 36 c7 sw a3, 0x8c(sp) + 1816e: 05 46 li a2, 0x1 + 18170: c2 7d ld s11, 0x30(sp) + 18172: 63 57 26 01 bge a2, s2, 0x18180 <__gdtoa+0x5e6> + 18176: 22 77 ld a4, 0x28(sp) + 18178: 63 54 e0 00 blez a4, 0x18180 <__gdtoa+0x5e6> + 1817c: e3 41 d7 20 blt a4, a3, 0x18b7e <__gdtoa+0xfe4> + 18180: bb 8e de 00 addw t4, t4, a3 + 18184: 85 45 li a1, 0x1 + 18186: 22 85 mv a0, s0 + 18188: c2 f4 sd a6, 0x68(sp) + 1818a: be e8 sd a5, 0x50(sp) + 1818c: b6 e4 sd a3, 0x48(sp) + 1818e: f6 e0 sd t4, 0x40(sp) + 18190: f6 fc sd t4, 0x78(sp) + 18192: ef e0 ff fa jal 0x17140 <__i2b> + 18196: 2a 8c mv s8, a0 + 18198: e3 0f 05 c0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1819c: 62 67 ld a4, 0x18(sp) + 1819e: 86 6e ld t4, 0x40(sp) + 181a0: a6 66 ld a3, 0x48(sp) + 181a2: c6 67 ld a5, 0x50(sp) + 181a4: 26 78 ld a6, 0x68(sp) + 181a6: 63 13 07 64 bnez a4, 0x187ec <__gdtoa+0xc52> + 181aa: 42 77 ld a4, 0x30(sp) + 181ac: 36 ec sd a3, 0x18(sp) + 181ae: 01 4d li s10, 0x0 + 181b0: 0d c3 beqz a4, 0x181d2 <__gdtoa+0x638> + 181b2: 63 94 0d 5a bnez s11, 0x1875a <__gdtoa+0xbc0> + 181b6: 42 76 ld a2, 0x30(sp) + 181b8: e6 85 mv a1, s9 + 181ba: 22 85 mv a0, s0 + 181bc: c2 e8 sd a6, 0x50(sp) + 181be: be e4 sd a5, 0x48(sp) + 181c0: f6 e0 sd t4, 0x40(sp) + 181c2: ef f0 0f 9b jal 0x17372 <__pow5mult> + 181c6: 86 6e ld t4, 0x40(sp) + 181c8: a6 67 ld a5, 0x48(sp) + 181ca: 46 68 ld a6, 0x50(sp) + 181cc: aa 8c mv s9, a0 + 181ce: e3 04 05 be beqz a0, 0x17db6 <__gdtoa+0x21c> + 181d2: 85 45 li a1, 0x1 + 181d4: 22 85 mv a0, s0 + 181d6: c2 e4 sd a6, 0x48(sp) + 181d8: be e0 sd a5, 0x40(sp) + 181da: 76 f8 sd t4, 0x30(sp) + 181dc: ef e0 5f f6 jal 0x17140 <__i2b> + 181e0: aa 8d mv s11, a0 + 181e2: e3 0a 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 181e6: 62 77 ld a4, 0x38(sp) + 181e8: c2 7e ld t4, 0x30(sp) + 181ea: 86 67 ld a5, 0x40(sp) + 181ec: 26 68 ld a6, 0x48(sp) + 181ee: 63 13 07 46 bnez a4, 0x18654 <__gdtoa+0xaba> + 181f2: 85 46 li a3, 0x1 + 181f4: 7d 45 li a0, 0x1f + 181f6: 63 d4 26 4d bge a3, s2, 0x186be <__gdtoa+0xb24> + 181fa: e2 67 ld a5, 0x18(sp) + 181fc: 3b 0a d5 41 subw s4, a0, t4 + 18200: 71 3a addiw s4, s4, -0x4 + 18202: 13 7a fa 01 andi s4, s4, 0x1f + 18206: 3b 06 fa 00 addw a2, s4, a5 + 1820a: 52 c7 sw s4, 0x8c(sp) + 1820c: d2 87 mv a5, s4 + 1820e: 63 4b c0 2a bgtz a2, 0x184c4 <__gdtoa+0x92a> + 18212: 3b 86 fe 00 addw a2, t4, a5 + 18216: e3 47 c0 b8 bgtz a2, 0x17da4 <__gdtoa+0x20a> + 1821a: 86 77 ld a5, 0x60(sp) + 1821c: 63 91 07 2c bnez a5, 0x184de <__gdtoa+0x944> + 18220: a2 77 ld a5, 0x28(sp) + 18222: 63 57 f0 3c blez a5, 0x185f0 <__gdtoa+0xa56> + 18226: e6 67 ld a5, 0x58(sp) + 18228: 63 8a 07 2e beqz a5, 0x1851c <__gdtoa+0x982> + 1822c: 3b 06 aa 01 addw a2, s4, s10 + 18230: 63 43 c0 5a bgtz a2, 0x187d6 <__gdtoa+0xc3c> + 18234: e2 77 ld a5, 0x38(sp) + 18236: e2 8e mv t4, s8 + 18238: 63 98 07 5e bnez a5, 0x18828 <__gdtoa+0xc8e> + 1823c: 4e e4 sd s3, 0x8(sp) + 1823e: 26 fc sd s1, 0x38(sp) + 18240: a2 79 ld s3, 0x28(sp) + 18242: c2 8a mv s5, a6 + 18244: 85 46 li a3, 0x1 + 18246: 42 f8 sd a6, 0x30(sp) + 18248: 5e f4 sd s7, 0x28(sp) + 1824a: f6 84 mv s1, t4 + 1824c: 8d a8 j 0x182be <__gdtoa+0x724> + 1824e: 22 85 mv a0, s0 + 18250: ef e0 7f be jal 0x16e36 <_Bfree> + 18254: 63 4b 0a 74 bltz s4, 0x189aa <__gdtoa+0xe10> + 18258: 33 6a 2a 01 or s4, s4, s2 + 1825c: 01 2a sext.w s4, s4 + 1825e: 63 17 0a 00 bnez s4, 0x1826c <__gdtoa+0x6d2> + 18262: a2 67 ld a5, 0x8(sp) + 18264: 9c 43 lw a5, 0x0(a5) + 18266: 85 8b andi a5, a5, 0x1 + 18268: 63 81 07 74 beqz a5, 0x189aa <__gdtoa+0xe10> + 1826c: 82 77 ld a5, 0x20(sp) + 1826e: 09 47 li a4, 0x2 + 18270: e3 93 e7 04 bne a5, a4, 0x18ab6 <__gdtoa+0xf1c> + 18274: 23 80 aa 01 sb s10, 0x0(s5) + 18278: ba 47 lw a5, 0x8c(sp) + 1827a: 85 0a addi s5, s5, 0x1 + 1827c: e3 84 37 01 beq a5, s3, 0x18a84 <__gdtoa+0xeea> + 18280: e6 85 mv a1, s9 + 18282: 81 46 li a3, 0x0 + 18284: 29 46 li a2, 0xa + 18286: 22 85 mv a0, s0 + 18288: ef e0 1f bc jal 0x16e48 <__multadd> + 1828c: aa 8c mv s9, a0 + 1828e: e3 04 05 b2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18292: e2 85 mv a1, s8 + 18294: 81 46 li a3, 0x0 + 18296: 29 46 li a2, 0xa + 18298: 22 85 mv a0, s0 + 1829a: 63 0f 9c 14 beq s8, s1, 0x183f8 <__gdtoa+0x85e> + 1829e: ef e0 bf ba jal 0x16e48 <__multadd> + 182a2: 2a 8c mv s8, a0 + 182a4: e3 09 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182a8: a6 85 mv a1, s1 + 182aa: 81 46 li a3, 0x0 + 182ac: 29 46 li a2, 0xa + 182ae: 22 85 mv a0, s0 + 182b0: ef e0 9f b9 jal 0x16e48 <__multadd> + 182b4: aa 84 mv s1, a0 + 182b6: e3 00 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ba: ba 46 lw a3, 0x8c(sp) + 182bc: 85 26 addiw a3, a3, 0x1 + 182be: ee 85 mv a1, s11 + 182c0: 66 85 mv a0, s9 + 182c2: 36 c7 sw a3, 0x8c(sp) + 182c4: ef d0 df a0 jal 0x15cd0 <__quorem_D2A> + 182c8: 1b 0b 05 03 addiw s6, a0, 0x30 + 182cc: e2 85 mv a1, s8 + 182ce: aa 8b mv s7, a0 + 182d0: 66 85 mv a0, s9 + 182d2: ef f0 8f aa jal 0x1757a <__mcmp> + 182d6: ee 85 mv a1, s11 + 182d8: 2a 8a mv s4, a0 + 182da: 26 86 mv a2, s1 + 182dc: 22 85 mv a0, s0 + 182de: ef f0 4f ad jal 0x175b2 <__mdiff> + 182e2: 5a 8d mv s10, s6 + 182e4: aa 85 mv a1, a0 + 182e6: e3 08 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ea: 1c 49 lw a5, 0x10(a0) + 182ec: ad f3 bnez a5, 0x1824e <__gdtoa+0x6b4> + 182ee: 2a ec sd a0, 0x18(sp) + 182f0: 66 85 mv a0, s9 + 182f2: ef f0 8f a8 jal 0x1757a <__mcmp> + 182f6: e2 65 ld a1, 0x18(sp) + 182f8: aa 86 mv a3, a0 + 182fa: 22 85 mv a0, s0 + 182fc: 36 ec sd a3, 0x18(sp) + 182fe: ef e0 9f b3 jal 0x16e36 <_Bfree> + 18302: e2 66 ld a3, 0x18(sp) + 18304: 33 e7 26 01 or a4, a3, s2 + 18308: 01 27 sext.w a4, a4 + 1830a: e3 1e 07 16 bnez a4, 0x18c86 <__gdtoa+0x10ec> + 1830e: a2 67 ld a5, 0x8(sp) + 18310: 9c 43 lw a5, 0x0(a5) + 18312: 85 8b andi a5, a5, 0x1 + 18314: 63 99 07 0e bnez a5, 0x18406 <__gdtoa+0x86c> + 18318: 82 77 ld a5, 0x20(sp) + 1831a: e3 88 07 08 beqz a5, 0x18baa <__gdtoa+0x1010> + 1831e: e3 4b 40 f5 bgtz s4, 0x18274 <__gdtoa+0x6da> + 18322: 03 a6 4c 01 lw a2, 0x14(s9) + 18326: 85 46 li a3, 0x1 + 18328: 5a 83 mv t1, s6 + 1832a: a6 8e mv t4, s1 + 1832c: 42 78 ld a6, 0x30(sp) + 1832e: a2 7b ld s7, 0x28(sp) + 18330: e2 74 ld s1, 0x38(sp) + 18332: 3a 8b mv s6, a4 + 18334: e3 d9 c6 10 bge a3, a2, 0x18c46 <__gdtoa+0x10ac> + 18338: 82 77 ld a5, 0x20(sp) + 1833a: 89 46 li a3, 0x2 + 1833c: e3 80 d7 0e beq a5, a3, 0x18c1c <__gdtoa+0x1082> + 18340: 1a 89 mv s2, t1 + 18342: f6 89 mv s3, t4 + 18344: 42 8a mv s4, a6 + 18346: 29 a8 j 0x18360 <__gdtoa+0x7c6> + 18348: ef e0 1f b0 jal 0x16e48 <__multadd> + 1834c: ee 85 mv a1, s11 + 1834e: aa 8c mv s9, a0 + 18350: e3 03 05 a6 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18354: ef d0 df 97 jal 0x15cd0 <__quorem_D2A> + 18358: ca 89 mv s3, s2 + 1835a: ea 8a mv s5, s10 + 1835c: 1b 09 05 03 addiw s2, a0, 0x30 + 18360: ce 85 mv a1, s3 + 18362: 6e 85 mv a0, s11 + 18364: ef f0 6f a1 jal 0x1757a <__mcmp> + 18368: aa 87 mv a5, a0 + 1836a: 81 46 li a3, 0x0 + 1836c: 29 46 li a2, 0xa + 1836e: ce 85 mv a1, s3 + 18370: 22 85 mv a0, s0 + 18372: 13 8d 1a 00 addi s10, s5, 0x1 + 18376: e3 57 f0 08 blez a5, 0x18c04 <__gdtoa+0x106a> + 1837a: a3 0f 2d ff sb s2, -0x1(s10) + 1837e: ef e0 bf ac jal 0x16e48 <__multadd> + 18382: 2a 89 mv s2, a0 + 18384: 81 46 li a3, 0x0 + 18386: 29 46 li a2, 0xa + 18388: e6 85 mv a1, s9 + 1838a: 22 85 mv a0, s0 + 1838c: e3 05 09 a2 beqz s2, 0x17db6 <__gdtoa+0x21c> + 18390: e3 1c 3c fb bne s8, s3, 0x18348 <__gdtoa+0x7ae> + 18394: 4a 8c mv s8, s2 + 18396: 4d bf j 0x18348 <__gdtoa+0x7ae> + 18398: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839c: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a0: ba f4 sd a4, 0x68(sp) + 183a2: 01 49 li s2, 0x0 + 183a4: 37 16 01 00 lui a2, 0x11 + 183a8: 07 37 06 ab fld fa4, -0x550(a2) + 183ac: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b0: 7d 57 li a4, -0x1 + 183b2: ba f8 sd a4, 0x70(sp) + 183b4: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183b8: 3a f4 sd a4, 0x28(sp) + 183ba: 05 47 li a4, 0x1 + 183bc: 81 4a li s5, 0x0 + 183be: ba ec sd a4, 0x58(sp) + 183c0: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c4: 8d 25 addiw a1, a1, 0x3 + 183c6: 2e 86 mv a2, a1 + 183c8: f1 b4 j 0x17e94 <__gdtoa+0x2fa> + 183ca: 53 87 05 d2 fcvt.d.w fa4, a1 + 183ce: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d2: e3 1d 0e 94 bnez t3, 0x17d2c <__gdtoa+0x192> + 183d6: 1b 87 f5 ff addiw a4, a1, -0x1 + 183da: 3a e8 sd a4, 0x10(sp) + 183dc: 81 ba j 0x17d2c <__gdtoa+0x192> + 183de: 05 47 li a4, 0x1 + 183e0: 82 f4 sd zero, 0x68(sp) + 183e2: ba ec sd a4, 0x58(sp) + 183e4: 9b 85 0a 00 sext.w a1, s5 + 183e8: 63 43 50 01 bgtz s5, 0x183ee <__gdtoa+0x854> + 183ec: 85 45 li a1, 0x1 + 183ee: 2e 86 mv a2, a1 + 183f0: ae f8 sd a1, 0x70(sp) + 183f2: 2e f4 sd a1, 0x28(sp) + 183f4: ae 8a mv s5, a1 + 183f6: 79 bc j 0x17e94 <__gdtoa+0x2fa> + 183f8: ef e0 1f a5 jal 0x16e48 <__multadd> + 183fc: 2a 8c mv s8, a0 + 183fe: e3 0c 05 9a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18402: aa 84 mv s1, a0 + 18404: 5d bd j 0x182ba <__gdtoa+0x720> + 18406: e3 57 0a e6 bgez s4, 0x18274 <__gdtoa+0x6da> + 1840a: 82 77 ld a5, 0x20(sp) + 1840c: 5a 83 mv t1, s6 + 1840e: a6 8e mv t4, s1 + 18410: 42 78 ld a6, 0x30(sp) + 18412: a2 7b ld s7, 0x28(sp) + 18414: e2 74 ld s1, 0x38(sp) + 18416: 3a 8b mv s6, a4 + 18418: e3 92 07 02 bnez a5, 0x18c3c <__gdtoa+0x10a2> + 1841c: 03 a6 4c 01 lw a2, 0x14(s9) + 18420: 85 46 li a3, 0x1 + 18422: 41 4b li s6, 0x10 + 18424: 33 8d da 00 add s10, s5, a3 + 18428: 63 d9 c6 7a bge a3, a2, 0x18bda <__gdtoa+0x1040> + 1842c: 62 89 mv s2, s8 + 1842e: 23 80 6a 00 sb t1, 0x0(s5) + 18432: 76 8c mv s8, t4 + 18434: ee 85 mv a1, s11 + 18436: 22 85 mv a0, s0 + 18438: 42 e4 sd a6, 0x8(sp) + 1843a: ef e0 df 9f jal 0x16e36 <_Bfree> + 1843e: 22 68 ld a6, 0x8(sp) + 18440: 63 0b 0c 48 beqz s8, 0x188d6 <__gdtoa+0xd3c> + 18444: 63 0a 09 00 beqz s2, 0x18458 <__gdtoa+0x8be> + 18448: 63 08 89 01 beq s2, s8, 0x18458 <__gdtoa+0x8be> + 1844c: ca 85 mv a1, s2 + 1844e: 22 85 mv a0, s0 + 18450: 42 e4 sd a6, 0x8(sp) + 18452: ef e0 5f 9e jal 0x16e36 <_Bfree> + 18456: 22 68 ld a6, 0x8(sp) + 18458: e2 85 mv a1, s8 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 0x8(sp) + 1845e: ef e0 9f 9d jal 0x16e36 <_Bfree> + 18462: c2 67 ld a5, 0x10(sp) + 18464: 22 68 ld a6, 0x8(sp) + 18466: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846a: 79 be j 0x18008 <__gdtoa+0x46e> + 1846c: 02 f0 sd zero, 0x20(sp) + 1846e: 62 67 ld a4, 0x18(sp) + 18470: 63 14 07 22 bnez a4, 0x18698 <__gdtoa+0xafe> + 18474: 42 77 ld a4, 0x30(sp) + 18476: 01 4d li s10, 0x0 + 18478: 01 4c li s8, 0x0 + 1847a: e3 0c 07 d4 beqz a4, 0x181d2 <__gdtoa+0x638> + 1847e: 42 76 ld a2, 0x30(sp) + 18480: e6 85 mv a1, s9 + 18482: 22 85 mv a0, s0 + 18484: c2 e8 sd a6, 0x50(sp) + 18486: be e4 sd a5, 0x48(sp) + 18488: f6 e0 sd t4, 0x40(sp) + 1848a: ef e0 9f ee jal 0x17372 <__pow5mult> + 1848e: aa 8c mv s9, a0 + 18490: e3 03 05 92 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18494: 62 6d ld s10, 0x18(sp) + 18496: 46 68 ld a6, 0x50(sp) + 18498: a6 67 ld a5, 0x48(sp) + 1849a: 86 6e ld t4, 0x40(sp) + 1849c: 01 4c li s8, 0x0 + 1849e: 15 bb j 0x181d2 <__gdtoa+0x638> + 184a0: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a4: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184a8: 91 45 li a1, 0x4 + 184aa: ba f4 sd a4, 0x68(sp) + 184ac: 63 04 b9 34 beq s2, a1, 0x187f4 <__gdtoa+0xc5a> + 184b0: 63 06 c9 22 beq s2, a2, 0x186dc <__gdtoa+0xb42> + 184b4: 09 46 li a2, 0x2 + 184b6: 63 02 c9 34 beq s2, a2, 0x187fa <__gdtoa+0xc60> + 184ba: 0d 46 li a2, 0x3 + 184bc: 82 ec sd zero, 0x58(sp) + 184be: e3 01 c9 9c beq s2, a2, 0x17e80 <__gdtoa+0x2e6> + 184c2: cd b5 j 0x183a4 <__gdtoa+0x80a> + 184c4: e6 85 mv a1, s9 + 184c6: 22 85 mv a0, s0 + 184c8: 42 ec sd a6, 0x18(sp) + 184ca: 76 e4 sd t4, 0x8(sp) + 184cc: ef e0 5f f9 jal 0x17460 <__lshift> + 184d0: aa 8c mv s9, a0 + 184d2: e3 02 05 8e beqz a0, 0x17db6 <__gdtoa+0x21c> + 184d6: ba 47 lw a5, 0x8c(sp) + 184d8: 62 68 ld a6, 0x18(sp) + 184da: a2 6e ld t4, 0x8(sp) + 184dc: 1d bb j 0x18212 <__gdtoa+0x678> + 184de: ee 85 mv a1, s11 + 184e0: 66 85 mv a0, s9 + 184e2: 42 e4 sd a6, 0x8(sp) + 184e4: ef f0 6f 89 jal 0x1757a <__mcmp> + 184e8: 22 68 ld a6, 0x8(sp) + 184ea: e3 5b 05 d2 bgez a0, 0x18220 <__gdtoa+0x686> + 184ee: c2 67 ld a5, 0x10(sp) + 184f0: e6 85 mv a1, s9 + 184f2: 81 46 li a3, 0x0 + 184f4: fd 37 addiw a5, a5, -0x1 + 184f6: 29 46 li a2, 0xa + 184f8: 22 85 mv a0, s0 + 184fa: 3e e8 sd a5, 0x10(sp) + 184fc: ef e0 df 94 jal 0x16e48 <__multadd> + 18500: aa 8c mv s9, a0 + 18502: e3 0a 05 8a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18506: e6 67 ld a5, 0x58(sp) + 18508: 22 68 ld a6, 0x8(sp) + 1850a: 63 9c 07 5c bnez a5, 0x18ae2 <__gdtoa+0xf48> + 1850e: c6 77 ld a5, 0x70(sp) + 18510: 3e f4 sd a5, 0x28(sp) + 18512: 63 45 f0 00 bgtz a5, 0x1851c <__gdtoa+0x982> + 18516: 89 47 li a5, 0x2 + 18518: 63 cf 27 0d blt a5, s2, 0x185f6 <__gdtoa+0xa5c> + 1851c: 22 79 ld s2, 0x28(sp) + 1851e: c2 8a mv s5, a6 + 18520: 85 46 li a3, 0x1 + 18522: c2 89 mv s3, a6 + 18524: 01 a8 j 0x18534 <__gdtoa+0x99a> + 18526: ef e0 3f 92 jal 0x16e48 <__multadd> + 1852a: aa 8c mv s9, a0 + 1852c: e3 05 05 88 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18530: ba 46 lw a3, 0x8c(sp) + 18532: 85 26 addiw a3, a3, 0x1 + 18534: ee 85 mv a1, s11 + 18536: 66 85 mv a0, s9 + 18538: 36 c7 sw a3, 0x8c(sp) + 1853a: ef d0 6f f9 jal 0x15cd0 <__quorem_D2A> + 1853e: 1b 03 05 03 addiw t1, a0, 0x30 + 18542: 23 80 6a 00 sb t1, 0x0(s5) + 18546: ba 47 lw a5, 0x8c(sp) + 18548: 85 0a addi s5, s5, 0x1 + 1854a: 81 46 li a3, 0x0 + 1854c: 29 46 li a2, 0xa + 1854e: e6 85 mv a1, s9 + 18550: 22 85 mv a0, s0 + 18552: e3 ca 27 fd blt a5, s2, 0x18526 <__gdtoa+0x98c> + 18556: 4e 88 mv a6, s3 + 18558: 01 49 li s2, 0x0 + 1855a: 82 77 ld a5, 0x20(sp) + 1855c: 63 8e 07 38 beqz a5, 0x188f8 <__gdtoa+0xd5e> + 18560: 89 46 li a3, 0x2 + 18562: 63 81 d7 3c beq a5, a3, 0x18924 <__gdtoa+0xd8a> + 18566: 03 a6 4c 01 lw a2, 0x14(s9) + 1856a: 85 46 li a3, 0x1 + 1856c: 63 c4 c6 24 blt a3, a2, 0x187b4 <__gdtoa+0xc1a> + 18570: 83 a6 8c 01 lw a3, 0x18(s9) + 18574: 63 90 06 24 bnez a3, 0x187b4 <__gdtoa+0xc1a> + 18578: b3 36 d0 00 snez a3, a3 + 1857c: 1b 9b 46 00 slliw s6, a3, 0x4 + 18580: 13 06 00 03 li a2, 0x30 + 18584: 56 8d mv s10, s5 + 18586: 83 c7 fa ff lbu a5, -0x1(s5) + 1858a: fd 1a addi s5, s5, -0x1 + 1858c: e3 8c c7 fe beq a5, a2, 0x18584 <__gdtoa+0x9ea> + 18590: 55 b5 j 0x18434 <__gdtoa+0x89a> + 18592: 22 77 ld a4, 0x28(sp) + 18594: 42 76 ld a2, 0x30(sp) + 18596: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859a: ea 86 mv a3, s10 + 1859c: 63 43 a6 1b blt a2, s10, 0x18742 <__gdtoa+0xba8> + 185a0: bb 0d a6 41 subw s11, a2, s10 + 185a4: 63 5b 07 52 bgez a4, 0x18ada <__gdtoa+0xf40> + 185a8: 22 77 ld a4, 0x28(sp) + 185aa: be e4 sd a5, 0x48(sp) + 185ac: e2 67 ld a5, 0x18(sp) + 185ae: 85 45 li a1, 0x1 + 185b0: 22 85 mv a0, s0 + 185b2: c2 e8 sd a6, 0x50(sp) + 185b4: f6 e0 sd t4, 0x40(sp) + 185b6: 3b 8d e7 40 subw s10, a5, a4 + 185ba: 02 c7 sw zero, 0x8c(sp) + 185bc: ef e0 5f b8 jal 0x17140 <__i2b> + 185c0: 86 6e ld t4, 0x40(sp) + 185c2: a6 67 ld a5, 0x48(sp) + 185c4: 46 68 ld a6, 0x50(sp) + 185c6: 2a 8c mv s8, a0 + 185c8: 63 07 05 fe beqz a0, 0x17db6 <__gdtoa+0x21c> + 185cc: 63 5e d0 01 blez t4, 0x185e8 <__gdtoa+0xa4e> + 185d0: ea 86 mv a3, s10 + 185d2: 63 d3 ae 01 bge t4, s10, 0x185d8 <__gdtoa+0xa3e> + 185d6: f6 86 mv a3, t4 + 185d8: 62 67 ld a4, 0x18(sp) + 185da: 36 c7 sw a3, 0x8c(sp) + 185dc: 3b 0d dd 40 subw s10, s10, a3 + 185e0: 15 9f subw a4, a4, a3 + 185e2: 3a ec sd a4, 0x18(sp) + 185e4: bb 8e de 40 subw t4, t4, a3 + 185e8: 42 77 ld a4, 0x30(sp) + 185ea: e3 14 07 bc bnez a4, 0x181b2 <__gdtoa+0x618> + 185ee: d5 b6 j 0x181d2 <__gdtoa+0x638> + 185f0: 89 47 li a5, 0x2 + 185f2: e3 da 27 c3 bge a5, s2, 0x18226 <__gdtoa+0x68c> + 185f6: ee 85 mv a1, s11 + 185f8: 81 46 li a3, 0x0 + 185fa: 15 46 li a2, 0x5 + 185fc: 22 85 mv a0, s0 + 185fe: 42 e4 sd a6, 0x8(sp) + 18600: ef e0 9f 84 jal 0x16e48 <__multadd> + 18604: aa 85 mv a1, a0 + 18606: 63 08 05 fa beqz a0, 0x17db6 <__gdtoa+0x21c> + 1860a: a2 77 ld a5, 0x28(sp) + 1860c: 22 68 ld a6, 0x8(sp) + 1860e: 63 94 07 32 bnez a5, 0x18936 <__gdtoa+0xd9c> + 18612: 2a e4 sd a0, 0x8(sp) + 18614: 66 85 mv a0, s9 + 18616: 42 ec sd a6, 0x18(sp) + 18618: ef e0 3f f6 jal 0x1757a <__mcmp> + 1861c: a2 65 ld a1, 0x8(sp) + 1861e: 62 68 ld a6, 0x18(sp) + 18620: 63 5b a0 30 blez a0, 0x18936 <__gdtoa+0xd9c> + 18624: 93 07 10 03 li a5, 0x31 + 18628: 23 00 f8 00 sb a5, 0x0(a6) + 1862c: c2 67 ld a5, 0x10(sp) + 1862e: 22 85 mv a0, s0 + 18630: 13 0d 18 00 addi s10, a6, 0x1 + 18634: 42 e4 sd a6, 0x8(sp) + 18636: 1b 89 17 00 addiw s2, a5, 0x1 + 1863a: ef e0 cf ff jal 0x16e36 <_Bfree> + 1863e: 22 68 ld a6, 0x8(sp) + 18640: 63 0c 0c 62 beqz s8, 0x18c78 <__gdtoa+0x10de> + 18644: 4a e8 sd s2, 0x10(sp) + 18646: 13 0b 00 02 li s6, 0x20 + 1864a: 39 b5 j 0x18458 <__gdtoa+0x8be> + 1864c: 05 46 li a2, 0x1 + 1864e: b2 85 mv a1, a2 + 18650: 6f f0 5f 84 j 0x17e94 <__gdtoa+0x2fa> + 18654: aa 85 mv a1, a0 + 18656: 3a 86 mv a2, a4 + 18658: 22 85 mv a0, s0 + 1865a: c2 e0 sd a6, 0x40(sp) + 1865c: be e4 sd a5, 0x48(sp) + 1865e: ef e0 5f d1 jal 0x17372 <__pow5mult> + 18662: aa 8d mv s11, a0 + 18664: 63 09 05 f4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18668: 85 46 li a3, 0x1 + 1866a: c2 7e ld t4, 0x30(sp) + 1866c: 06 68 ld a6, 0x40(sp) + 1866e: 63 de 26 19 bge a3, s2, 0x1880a <__gdtoa+0xc70> + 18672: 83 a7 4d 01 lw a5, 0x14(s11) + 18676: 42 f8 sd a6, 0x30(sp) + 18678: 76 e4 sd t4, 0x8(sp) + 1867a: fd 37 addiw a5, a5, -0x1 + 1867c: 8a 07 slli a5, a5, 0x2 + 1867e: ee 97 add a5, a5, s11 + 18680: 88 4f lw a0, 0x18(a5) + 18682: ef e0 5f 9a jal 0x17026 <__hi0bits> + 18686: 42 78 ld a6, 0x30(sp) + 18688: a2 6e ld t4, 0x8(sp) + 1868a: 5a fc sd s6, 0x38(sp) + 1868c: bd b6 j 0x181fa <__gdtoa+0x660> + 1868e: 05 46 li a2, 0x1 + 18690: e3 41 26 f1 blt a2, s2, 0x18592 <__gdtoa+0x9f8> + 18694: c2 7d ld s11, 0x30(sp) + 18696: ed b4 j 0x18180 <__gdtoa+0x5e6> + 18698: 63 83 0e 16 beqz t4, 0x187fe <__gdtoa+0xc64> + 1869c: 62 67 ld a4, 0x18(sp) + 1869e: ba 86 mv a3, a4 + 186a0: 63 d3 ee 00 bge t4, a4, 0x186a6 <__gdtoa+0xb0c> + 186a4: f6 86 mv a3, t4 + 186a6: 62 67 ld a4, 0x18(sp) + 186a8: 36 c7 sw a3, 0x8c(sp) + 186aa: bb 8e de 40 subw t4, t4, a3 + 186ae: 3b 0d d7 40 subw s10, a4, a3 + 186b2: 42 77 ld a4, 0x30(sp) + 186b4: 6a ec sd s10, 0x18(sp) + 186b6: e3 14 07 dc bnez a4, 0x1847e <__gdtoa+0x8e4> + 186ba: 01 4c li s8, 0x0 + 186bc: 19 be j 0x181d2 <__gdtoa+0x638> + 186be: e3 9e d7 b2 bne a5, a3, 0x181fa <__gdtoa+0x660> + 186c2: 83 26 4a 00 lw a3, 0x4(s4) + 186c6: 22 67 ld a4, 0x8(sp) + 186c8: 85 26 addiw a3, a3, 0x1 + 186ca: e3 d8 e6 b2 bge a3, a4, 0x181fa <__gdtoa+0x660> + 186ce: 62 67 ld a4, 0x18(sp) + 186d0: 85 2e addiw t4, t4, 0x1 + 186d2: 3e fc sd a5, 0x38(sp) + 186d4: 05 27 addiw a4, a4, 0x1 + 186d6: 3a ec sd a4, 0x18(sp) + 186d8: 0d b6 j 0x181fa <__gdtoa+0x660> + 186da: 82 f4 sd zero, 0x68(sp) + 186dc: 05 47 li a4, 0x1 + 186de: 15 49 li s2, 0x5 + 186e0: ba ec sd a4, 0x58(sp) + 186e2: 6f f0 ef f9 j 0x17e80 <__gdtoa+0x2e6> + 186e6: 85 45 li a1, 0x1 + 186e8: 3b 87 c5 40 subw a4, a1, a2 + 186ec: 3a ec sd a4, 0x18(sp) + 186ee: 42 67 ld a4, 0x10(sp) + 186f0: 82 f0 sd zero, 0x60(sp) + 186f2: 02 f8 sd zero, 0x30(sp) + 186f4: ba 8e mv t4, a4 + 186f6: 3a fc sd a4, 0x38(sp) + 186f8: 6f f0 4f f6 j 0x17e5c <__gdtoa+0x2c2> + 186fc: a2 77 ld a5, 0x28(sp) + 186fe: e3 48 f0 9a bgtz a5, 0x180ae <__gdtoa+0x514> + 18702: 37 16 01 00 lui a2, 0x11 + 18706: 63 9d 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1870a: 87 37 06 ae fld fa5, -0x520(a2) + 1870e: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18712: d3 87 06 f2 fmv.d.x fa5, a3 + 18716: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871a: 63 93 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1871e: 93 07 10 03 li a5, 0x31 + 18722: 23 00 f8 00 sb a5, 0x0(a6) + 18726: 81 45 li a1, 0x0 + 18728: 22 85 mv a0, s0 + 1872a: 13 0d 18 00 addi s10, a6, 0x1 + 1872e: 42 e4 sd a6, 0x8(sp) + 18730: ef e0 6f f0 jal 0x16e36 <_Bfree> + 18734: c2 67 ld a5, 0x10(sp) + 18736: 22 68 ld a6, 0x8(sp) + 18738: 13 0b 00 02 li s6, 0x20 + 1873c: 9b 8a 27 00 addiw s5, a5, 0x2 + 18740: e1 b0 j 0x18008 <__gdtoa+0x46e> + 18742: 42 77 ld a4, 0x30(sp) + 18744: 81 4d li s11, 0x0 + 18746: 36 f8 sd a3, 0x30(sp) + 18748: 3b 86 e6 40 subw a2, a3, a4 + 1874c: 62 77 ld a4, 0x38(sp) + 1874e: 31 9f addw a4, a4, a2 + 18750: 3a fc sd a4, 0x38(sp) + 18752: 22 77 ld a4, 0x28(sp) + 18754: 3a c7 sw a4, 0x8c(sp) + 18756: ba 86 mv a3, a4 + 18758: 25 b4 j 0x18180 <__gdtoa+0x5e6> + 1875a: e2 85 mv a1, s8 + 1875c: 6e 86 mv a2, s11 + 1875e: 22 85 mv a0, s0 + 18760: c2 e8 sd a6, 0x50(sp) + 18762: be e4 sd a5, 0x48(sp) + 18764: f6 e0 sd t4, 0x40(sp) + 18766: ef e0 df c0 jal 0x17372 <__pow5mult> + 1876a: 2a 8c mv s8, a0 + 1876c: 63 05 05 e4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18770: aa 85 mv a1, a0 + 18772: 66 86 mv a2, s9 + 18774: 22 85 mv a0, s0 + 18776: ef e0 7f a3 jal 0x171ac <__multiply> + 1877a: aa f4 sd a0, 0x68(sp) + 1877c: 63 0d 05 e2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18780: e6 85 mv a1, s9 + 18782: 22 85 mv a0, s0 + 18784: ef e0 2f eb jal 0x16e36 <_Bfree> + 18788: c2 77 ld a5, 0x30(sp) + 1878a: a6 76 ld a3, 0x68(sp) + 1878c: 86 6e ld t4, 0x40(sp) + 1878e: 3b 87 b7 41 subw a4, a5, s11 + 18792: 3a f8 sd a4, 0x30(sp) + 18794: a6 67 ld a5, 0x48(sp) + 18796: 46 68 ld a6, 0x50(sp) + 18798: b6 8c mv s9, a3 + 1879a: e3 0c 07 a2 beqz a4, 0x181d2 <__gdtoa+0x638> + 1879e: 21 bc j 0x181b6 <__gdtoa+0x61c> + 187a0: 62 89 mv s2, s8 + 187a2: d6 86 mv a3, s5 + 187a4: 13 8d 1a 00 addi s10, s5, 0x1 + 187a8: 76 8c mv s8, t4 + 187aa: 13 06 90 03 li a2, 0x39 + 187ae: ea 8a mv s5, s10 + 187b0: 23 80 c6 00 sb a2, 0x0(a3) + 187b4: 13 06 90 03 li a2, 0x39 + 187b8: 19 a0 j 0x187be <__gdtoa+0xc24> + 187ba: 63 0e 58 19 beq a6, s5, 0x18956 <__gdtoa+0xdbc> + 187be: 83 c6 fa ff lbu a3, -0x1(s5) + 187c2: 56 8d mv s10, s5 + 187c4: fd 1a addi s5, s5, -0x1 + 187c6: e3 8a c6 fe beq a3, a2, 0x187ba <__gdtoa+0xc20> + 187ca: 85 26 addiw a3, a3, 0x1 + 187cc: 23 80 da 00 sb a3, 0x0(s5) + 187d0: 13 0b 00 02 li s6, 0x20 + 187d4: 85 b1 j 0x18434 <__gdtoa+0x89a> + 187d6: e2 85 mv a1, s8 + 187d8: 22 85 mv a0, s0 + 187da: 42 e4 sd a6, 0x8(sp) + 187dc: ef e0 5f c8 jal 0x17460 <__lshift> + 187e0: 22 68 ld a6, 0x8(sp) + 187e2: 2a 8c mv s8, a0 + 187e4: e3 18 05 a4 bnez a0, 0x18234 <__gdtoa+0x69a> + 187e8: 6f f0 ef dc j 0x17db6 <__gdtoa+0x21c> + 187ec: 3a 8d mv s10, a4 + 187ee: 35 9f addw a4, a4, a3 + 187f0: 3a ec sd a4, 0x18(sp) + 187f2: e9 bb j 0x185cc <__gdtoa+0xa32> + 187f4: 05 47 li a4, 0x1 + 187f6: ba ec sd a4, 0x58(sp) + 187f8: f5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fa: 82 ec sd zero, 0x58(sp) + 187fc: e5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fe: 42 77 ld a4, 0x30(sp) + 18800: e3 1f 07 c6 bnez a4, 0x1847e <__gdtoa+0x8e4> + 18804: 62 6d ld s10, 0x18(sp) + 18806: 01 4c li s8, 0x0 + 18808: e9 b2 j 0x181d2 <__gdtoa+0x638> + 1880a: a6 67 ld a5, 0x48(sp) + 1880c: e3 93 d7 e6 bne a5, a3, 0x18672 <__gdtoa+0xad8> + 18810: 83 26 4a 00 lw a3, 0x4(s4) + 18814: 22 67 ld a4, 0x8(sp) + 18816: 85 26 addiw a3, a3, 0x1 + 18818: e3 dd e6 e4 bge a3, a4, 0x18672 <__gdtoa+0xad8> + 1881c: 62 67 ld a4, 0x18(sp) + 1881e: 85 2e addiw t4, t4, 0x1 + 18820: 3e 8b mv s6, a5 + 18822: 05 27 addiw a4, a4, 0x1 + 18824: 3a ec sd a4, 0x18(sp) + 18826: b1 b5 j 0x18672 <__gdtoa+0xad8> + 18828: 83 25 8c 00 lw a1, 0x8(s8) + 1882c: 22 85 mv a0, s0 + 1882e: 42 e4 sd a6, 0x8(sp) + 18830: ef e0 ef d9 jal 0x16dce <_Balloc> + 18834: 2a 8a mv s4, a0 + 18836: 63 00 05 d8 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1883a: 03 26 4c 01 lw a2, 0x14(s8) + 1883e: 93 05 0c 01 addi a1, s8, 0x10 + 18842: 41 05 addi a0, a0, 0x10 + 18844: 09 06 addi a2, a2, 0x2 + 18846: 0a 06 slli a2, a2, 0x2 + 18848: ef 10 80 36 jal 0x19bb0 + 1884c: d2 85 mv a1, s4 + 1884e: 22 85 mv a0, s0 + 18850: 05 46 li a2, 0x1 + 18852: ef e0 ff c0 jal 0x17460 <__lshift> + 18856: 22 68 ld a6, 0x8(sp) + 18858: aa 8e mv t4, a0 + 1885a: e3 11 05 9e bnez a0, 0x1823c <__gdtoa+0x6a2> + 1885e: 6f f0 8f d5 j 0x17db6 <__gdtoa+0x21c> + 18862: 22 77 ld a4, 0x28(sp) + 18864: 63 11 07 2a bnez a4, 0x18b06 <__gdtoa+0xf6c> + 18868: b7 15 01 00 lui a1, 0x11 + 1886c: 07 b7 85 ab fld fa4, -0x548(a1) + 18870: 37 16 01 00 lui a2, 0x11 + 18874: b7 05 c0 fc lui a1, 0xfcc00 + 18878: 3a b0 fsd fa4, 0x20(sp) + 1887a: 82 36 fld fa3, 0x20(sp) + 1887c: 07 37 06 af fld fa4, -0x510(a2) + 18880: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18884: 53 06 07 e2 fmv.x.d a2, fa4 + 18888: b2 8f mv t6, a2 + 1888a: 01 92 srli a2, a2, 0x20 + 1888c: 82 1f slli t6, t6, 0x20 + 1888e: 2d 9e addw a2, a2, a1 + 18890: 93 df 0f 02 srli t6, t6, 0x20 + 18894: 02 16 slli a2, a2, 0x20 + 18896: b3 ef cf 00 or t6, t6, a2 + 1889a: 37 16 01 00 lui a2, 0x11 + 1889e: 07 37 06 ae fld fa4, -0x520(a2) + 188a2: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a6: 53 87 0f f2 fmv.d.x fa4, t6 + 188aa: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188ae: 63 93 05 1e bnez a1, 0x18a94 <__gdtoa+0xefa> + 188b2: 53 17 e7 22 fneg.d fa4, fa4 + 188b6: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188ba: 9d e1 bnez a1, 0x188e0 <__gdtoa+0xd46> + 188bc: e3 40 0c 88 bltz s8, 0x1813c <__gdtoa+0x5a2> + 188c0: b7 07 01 00 lui a5, 0x10 + 188c4: 07 b7 07 7e fld fa4, 0x7e0(a5) + 188c8: e3 c1 0a e4 bltz s5, 0x1870a <__gdtoa+0xb70> + 188cc: 02 f0 sd zero, 0x20(sp) + 188ce: 13 0f 18 00 addi t5, a6, 0x1 + 188d2: 6f f0 cf fd j 0x180ae <__gdtoa+0x514> + 188d6: c2 67 ld a5, 0x10(sp) + 188d8: 9b 8a 17 00 addiw s5, a5, 0x1 + 188dc: 6f f0 cf f2 j 0x18008 <__gdtoa+0x46e> + 188e0: 81 45 li a1, 0x0 + 188e2: 22 85 mv a0, s0 + 188e4: 42 e4 sd a6, 0x8(sp) + 188e6: ef e0 0f d5 jal 0x16e36 <_Bfree> + 188ea: 22 68 ld a6, 0x8(sp) + 188ec: bb 0a 50 41 negw s5, s5 + 188f0: 41 4b li s6, 0x10 + 188f2: 42 8d mv s10, a6 + 188f4: 6f f0 4f f1 j 0x18008 <__gdtoa+0x46e> + 188f8: e6 85 mv a1, s9 + 188fa: 05 46 li a2, 0x1 + 188fc: 22 85 mv a0, s0 + 188fe: 42 e4 sd a6, 0x8(sp) + 18900: 1a ec sd t1, 0x18(sp) + 18902: ef e0 ff b5 jal 0x17460 <__lshift> + 18906: aa 8c mv s9, a0 + 18908: 63 07 05 ca beqz a0, 0x17db6 <__gdtoa+0x21c> + 1890c: ee 85 mv a1, s11 + 1890e: ef e0 df c6 jal 0x1757a <__mcmp> + 18912: 22 68 ld a6, 0x8(sp) + 18914: e3 40 a0 ea bgtz a0, 0x187b4 <__gdtoa+0xc1a> + 18918: 11 e5 bnez a0, 0x18924 <__gdtoa+0xd8a> + 1891a: 62 63 ld t1, 0x18(sp) + 1891c: 13 73 13 00 andi t1, t1, 0x1 + 18920: e3 1a 03 e8 bnez t1, 0x187b4 <__gdtoa+0xc1a> + 18924: 03 a6 4c 01 lw a2, 0x14(s9) + 18928: 85 46 li a3, 0x1 + 1892a: 41 4b li s6, 0x10 + 1892c: e3 ca c6 c4 blt a3, a2, 0x18580 <__gdtoa+0x9e6> + 18930: 83 a6 8c 01 lw a3, 0x18(s9) + 18934: 91 b1 j 0x18578 <__gdtoa+0x9de> + 18936: 93 c7 fa ff not a5, s5 + 1893a: 22 85 mv a0, s0 + 1893c: 42 e4 sd a6, 0x8(sp) + 1893e: 3e e8 sd a5, 0x10(sp) + 18940: ef e0 6f cf jal 0x16e36 <_Bfree> + 18944: 22 68 ld a6, 0x8(sp) + 18946: 41 4b li s6, 0x10 + 18948: bb 0a 50 41 negw s5, s5 + 1894c: 42 8d mv s10, a6 + 1894e: e3 15 0c b0 bnez s8, 0x18458 <__gdtoa+0x8be> + 18952: 6f f0 6f eb j 0x18008 <__gdtoa+0x46e> + 18956: 42 67 ld a4, 0x10(sp) + 18958: 93 07 10 03 li a5, 0x31 + 1895c: 23 00 f8 00 sb a5, 0x0(a6) + 18960: 05 27 addiw a4, a4, 0x1 + 18962: 3a e8 sd a4, 0x10(sp) + 18964: 13 0b 00 02 li s6, 0x20 + 18968: f1 b4 j 0x18434 <__gdtoa+0x89a> + 1896a: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 1896e: 03 46 fd ff lbu a2, -0x1(s10) + 18972: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18976: 63 94 06 e6 bnez a3, 0x17fde <__gdtoa+0x444> + 1897a: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 1897e: 81 c6 beqz a3, 0x18986 <__gdtoa+0xdec> + 18980: 85 8b andi a5, a5, 0x1 + 18982: 63 9e 07 e4 bnez a5, 0x17fde <__gdtoa+0x444> + 18986: ea 87 mv a5, s10 + 18988: 41 4b li s6, 0x10 + 1898a: 13 06 00 03 li a2, 0x30 + 1898e: 03 c7 f7 ff lbu a4, -0x1(a5) + 18992: 3e 8d mv s10, a5 + 18994: fd 17 addi a5, a5, -0x1 + 18996: e3 0c c7 fe beq a4, a2, 0x1898e <__gdtoa+0xdf4> + 1899a: ae 8a mv s5, a1 + 1899c: 6f f0 cf e6 j 0x18008 <__gdtoa+0x46e> + 189a0: 85 25 addiw a1, a1, 0x1 + 189a2: 93 06 10 03 li a3, 0x31 + 189a6: 6f f0 8f e5 j 0x17ffe <__gdtoa+0x464> + 189aa: 82 77 ld a5, 0x20(sp) + 189ac: 5e 89 mv s2, s7 + 189ae: a6 8e mv t4, s1 + 189b0: 42 78 ld a6, 0x30(sp) + 189b2: a2 7b ld s7, 0x28(sp) + 189b4: e2 74 ld s1, 0x38(sp) + 189b6: 5a 83 mv t1, s6 + 189b8: 91 cb beqz a5, 0x189cc <__gdtoa+0xe32> + 189ba: 03 a6 4c 01 lw a2, 0x14(s9) + 189be: 85 46 li a3, 0x1 + 189c0: e3 cc c6 96 blt a3, a2, 0x18338 <__gdtoa+0x79e> + 189c4: 83 a6 8c 01 lw a3, 0x18(s9) + 189c8: e3 98 06 96 bnez a3, 0x18338 <__gdtoa+0x79e> + 189cc: e6 85 mv a1, s9 + 189ce: 05 46 li a2, 0x1 + 189d0: 22 85 mv a0, s0 + 189d2: 42 f0 sd a6, 0x20(sp) + 189d4: 76 ec sd t4, 0x18(sp) + 189d6: 1a e4 sd t1, 0x8(sp) + 189d8: ef e0 9f a8 jal 0x17460 <__lshift> + 189dc: aa 8c mv s9, a0 + 189de: 63 0c 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 189e2: ee 85 mv a1, s11 + 189e4: ef e0 7f b9 jal 0x1757a <__mcmp> + 189e8: e2 6e ld t4, 0x18(sp) + 189ea: 02 78 ld a6, 0x20(sp) + 189ec: 63 5e a0 1e blez a0, 0x18be8 <__gdtoa+0x104e> + 189f0: 93 06 90 03 li a3, 0x39 + 189f4: e3 06 dd da beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 189f8: 93 07 00 02 li a5, 0x20 + 189fc: 1b 03 19 03 addiw t1, s2, 0x31 + 18a00: 3e f0 sd a5, 0x20(sp) + 18a02: 29 bc j 0x1841c <__gdtoa+0x882> + 18a04: 53 87 0f f2 fmv.d.x fa4, t6 + 18a08: 37 16 01 00 lui a2, 0x11 + 18a0c: 26 77 ld a4, 0x68(sp) + 18a0e: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a12: 42 8d mv s10, a6 + 18a14: 87 36 86 ad fld fa3, -0x528(a2) + 18a18: 53 87 f7 22 fmv.d fa4, fa5 + 18a1c: 81 4f li t6, 0x0 + 18a1e: 29 a0 j 0x18a28 <__gdtoa+0xe8e> + 18a20: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a24: 05 27 addiw a4, a4, 0x1 + 18a26: 85 4f li t6, 0x1 + 18a28: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2c: 3a c7 sw a4, 0x8c(sp) + 18a2e: 05 0d addi s10, s10, 0x1 + 18a30: 1b 86 08 03 addiw a2, a7, 0x30 + 18a34: 1b 87 08 00 sext.w a4, a7 + 18a38: 13 76 f6 0f andi a2, a2, 0xff + 18a3c: 11 c7 beqz a4, 0x18a48 <__gdtoa+0xeae> + 18a3e: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a42: 85 4f li t6, 0x1 + 18a44: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a48: a3 0f cd fe sb a2, -0x1(s10) + 18a4c: 3a 47 lw a4, 0x8c(sp) + 18a4e: e3 19 a7 fc bne a4, a0, 0x18a20 <__gdtoa+0xe86> + 18a52: 63 84 0f 00 beqz t6, 0x18a5a <__gdtoa+0xec0> + 18a56: d3 07 e7 22 fmv.d fa5, fa4 + 18a5a: 37 15 01 00 lui a0, 0x11 + 18a5e: 07 37 85 ae fld fa4, -0x518(a0) + 18a62: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a66: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6a: 63 10 05 10 bnez a0, 0x18b6a <__gdtoa+0xfd0> + 18a6e: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a72: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a76: 63 1f 06 10 bnez a2, 0x18b94 <__gdtoa+0xffa> + 18a7a: e3 49 0c 9e bltz s8, 0x1846c <__gdtoa+0x8d2> + 18a7e: 07 37 0e 00 fld fa4, 0x0(t3) + 18a82: a9 b5 j 0x188cc <__gdtoa+0xd32> + 18a84: a6 8e mv t4, s1 + 18a86: 62 89 mv s2, s8 + 18a88: 42 78 ld a6, 0x30(sp) + 18a8a: a2 7b ld s7, 0x28(sp) + 18a8c: e2 74 ld s1, 0x38(sp) + 18a8e: 5a 83 mv t1, s6 + 18a90: 76 8c mv s8, t4 + 18a92: e1 b4 j 0x1855a <__gdtoa+0x9c0> + 18a94: 93 07 10 03 li a5, 0x31 + 18a98: 23 00 f8 00 sb a5, 0x0(a6) + 18a9c: 81 45 li a1, 0x0 + 18a9e: 22 85 mv a0, s0 + 18aa0: 13 0d 18 00 addi s10, a6, 0x1 + 18aa4: 42 e4 sd a6, 0x8(sp) + 18aa6: ef e0 0f b9 jal 0x16e36 <_Bfree> + 18aaa: 22 68 ld a6, 0x8(sp) + 18aac: 89 4a li s5, 0x2 + 18aae: 13 0b 00 02 li s6, 0x20 + 18ab2: 6f f0 6f d5 j 0x18008 <__gdtoa+0x46e> + 18ab6: 93 06 90 03 li a3, 0x39 + 18aba: a6 8e mv t4, s1 + 18abc: 42 78 ld a6, 0x30(sp) + 18abe: a2 7b ld s7, 0x28(sp) + 18ac0: e2 74 ld s1, 0x38(sp) + 18ac2: e3 0f dd cc beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 18ac6: 05 2d addiw s10, s10, 0x1 + 18ac8: 23 80 aa 01 sb s10, 0x0(s5) + 18acc: 62 89 mv s2, s8 + 18ace: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad2: 76 8c mv s8, t4 + 18ad4: 13 0b 00 02 li s6, 0x20 + 18ad8: b1 ba j 0x18434 <__gdtoa+0x89a> + 18ada: 3a c7 sw a4, 0x8c(sp) + 18adc: ba 86 mv a3, a4 + 18ade: 6f f0 2f ea j 0x18180 <__gdtoa+0x5e6> + 18ae2: e2 85 mv a1, s8 + 18ae4: 81 46 li a3, 0x0 + 18ae6: 29 46 li a2, 0xa + 18ae8: 22 85 mv a0, s0 + 18aea: ef e0 ef b5 jal 0x16e48 <__multadd> + 18aee: 2a 8c mv s8, a0 + 18af0: 63 03 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 18af4: c6 77 ld a5, 0x70(sp) + 18af6: 22 68 ld a6, 0x8(sp) + 18af8: 3e f4 sd a5, 0x28(sp) + 18afa: 63 49 f0 f2 bgtz a5, 0x1822c <__gdtoa+0x692> + 18afe: 89 47 li a5, 0x2 + 18b00: 63 d6 27 f3 bge a5, s2, 0x1822c <__gdtoa+0x692> + 18b04: cd bc j 0x185f6 <__gdtoa+0xa5c> + 18b06: 46 75 ld a0, 0x70(sp) + 18b08: 63 5f a0 10 blez a0, 0x18c26 <__gdtoa+0x108c> + 18b0c: 37 16 01 00 lui a2, 0x11 + 18b10: 07 37 86 ad fld fa4, -0x528(a2) + 18b14: b7 15 01 00 lui a1, 0x11 + 18b18: 37 16 01 00 lui a2, 0x11 + 18b1c: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b20: 07 b7 85 af fld fa4, -0x508(a1) + 18b24: 37 0e c0 fc lui t3, 0xfcc00 + 18b28: fd 55 li a1, -0x1 + 18b2a: 3a b0 fsd fa4, 0x20(sp) + 18b2c: 82 36 fld fa3, 0x20(sp) + 18b2e: 07 37 06 af fld fa4, -0x510(a2) + 18b32: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b36: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3a: b2 8f mv t6, a2 + 18b3c: 01 92 srli a2, a2, 0x20 + 18b3e: 82 1f slli t6, t6, 0x20 + 18b40: 3b 06 c6 01 addw a2, a2, t3 + 18b44: 93 df 0f 02 srli t6, t6, 0x20 + 18b48: 02 16 slli a2, a2, 0x20 + 18b4a: b3 ef cf 00 or t6, t6, a2 + 18b4e: 6f f0 0f bf j 0x17f3e <__gdtoa+0x3a4> + 18b52: 53 07 00 f2 fmv.d.x fa4, zero + 18b56: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5a: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b5e: 13 3b 1b 00 seqz s6, s6 + 18b62: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b66: 6f f0 2f ca j 0x18008 <__gdtoa+0x46e> + 18b6a: 85 25 addiw a1, a1, 0x1 + 18b6c: 6f f0 2f c7 j 0x17fde <__gdtoa+0x444> + 18b70: 63 47 0c 08 bltz s8, 0x18bfe <__gdtoa+0x1064> + 18b74: 07 37 0e 00 fld fa4, 0x0(t3) + 18b78: 02 f0 sd zero, 0x20(sp) + 18b7a: 6f f0 4f d3 j 0x180ae <__gdtoa+0x514> + 18b7e: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b82: ea 86 mv a3, s10 + 18b84: e3 cf ad bb blt s11, s10, 0x18742 <__gdtoa+0xba8> + 18b88: bb 8d ad 41 subw s11, s11, s10 + 18b8c: 3a c7 sw a4, 0x8c(sp) + 18b8e: ba 86 mv a3, a4 + 18b90: 6f f0 0f df j 0x18180 <__gdtoa+0x5e6> + 18b94: 53 07 00 f2 fmv.d.x fa4, zero + 18b98: ea 87 mv a5, s10 + 18b9a: 85 25 addiw a1, a1, 0x1 + 18b9c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba0: 13 3b 1b 00 seqz s6, s6 + 18ba4: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18ba8: cd b3 j 0x1898a <__gdtoa+0xdf0> + 18baa: 93 06 90 03 li a3, 0x39 + 18bae: 5e 89 mv s2, s7 + 18bb0: a6 8e mv t4, s1 + 18bb2: 42 78 ld a6, 0x30(sp) + 18bb4: a2 7b ld s7, 0x28(sp) + 18bb6: e2 74 ld s1, 0x38(sp) + 18bb8: 5a 83 mv t1, s6 + 18bba: e3 03 db be beq s6, a3, 0x187a0 <__gdtoa+0xc06> + 18bbe: 63 5c 40 09 blez s4, 0x18c56 <__gdtoa+0x10bc> + 18bc2: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc6: 13 0b 00 02 li s6, 0x20 + 18bca: 62 89 mv s2, s8 + 18bcc: 23 80 6a 00 sb t1, 0x0(s5) + 18bd0: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd4: 76 8c mv s8, t4 + 18bd6: 6f f0 ff 85 j 0x18434 <__gdtoa+0x89a> + 18bda: 83 a6 8c 01 lw a3, 0x18(s9) + 18bde: e3 97 06 84 bnez a3, 0x1842c <__gdtoa+0x892> + 18be2: 02 7b ld s6, 0x20(sp) + 18be4: 6f f0 9f 84 j 0x1842c <__gdtoa+0x892> + 18be8: 22 63 ld t1, 0x8(sp) + 18bea: 09 e5 bnez a0, 0x18bf4 <__gdtoa+0x105a> + 18bec: 93 76 1d 00 andi a3, s10, 0x1 + 18bf0: e3 90 06 e0 bnez a3, 0x189f0 <__gdtoa+0xe56> + 18bf4: 93 07 00 02 li a5, 0x20 + 18bf8: 3e f0 sd a5, 0x20(sp) + 18bfa: 6f f0 3f 82 j 0x1841c <__gdtoa+0x882> + 18bfe: 02 f0 sd zero, 0x20(sp) + 18c00: 6f f0 4f d4 j 0x18144 <__gdtoa+0x5aa> + 18c04: 93 06 90 03 li a3, 0x39 + 18c08: ce 8e mv t4, s3 + 18c0a: 52 88 mv a6, s4 + 18c0c: 63 02 d9 06 beq s2, a3, 0x18c70 <__gdtoa+0x10d6> + 18c10: 1b 03 19 00 addiw t1, s2, 0x1 + 18c14: 13 0b 00 02 li s6, 0x20 + 18c18: 6f f0 5f 81 j 0x1842c <__gdtoa+0x892> + 18c1c: 41 4b li s6, 0x10 + 18c1e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c22: 6f f0 bf 80 j 0x1842c <__gdtoa+0x892> + 18c26: 63 4b 0c d0 bltz s8, 0x1813c <__gdtoa+0x5a2> + 18c2a: b7 07 01 00 lui a5, 0x10 + 18c2e: 07 b7 07 7e fld fa4, 0x7e0(a5) + 18c32: 02 f0 sd zero, 0x20(sp) + 18c34: 13 0f 18 00 addi t5, a6, 0x1 + 18c38: 6f f0 6f c7 j 0x180ae <__gdtoa+0x514> + 18c3c: 03 a6 4c 01 lw a2, 0x14(s9) + 18c40: 85 46 li a3, 0x1 + 18c42: 63 cb c6 ee blt a3, a2, 0x18338 <__gdtoa+0x79e> + 18c46: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4a: 63 97 06 ee bnez a3, 0x18338 <__gdtoa+0x79e> + 18c4e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c52: 6f f0 af fd j 0x1842c <__gdtoa+0x892> + 18c56: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5a: 85 46 li a3, 0x1 + 18c5c: 41 4b li s6, 0x10 + 18c5e: e3 c6 c6 f6 blt a3, a2, 0x18bca <__gdtoa+0x1030> + 18c62: 03 ab 8c 01 lw s6, 0x18(s9) + 18c66: 33 3b 60 01 snez s6, s6 + 18c6a: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c6e: b1 bf j 0x18bca <__gdtoa+0x1030> + 18c70: 62 89 mv s2, s8 + 18c72: d6 86 mv a3, s5 + 18c74: 2e 8c mv s8, a1 + 18c76: 15 be j 0x187aa <__gdtoa+0xc10> + 18c78: c2 67 ld a5, 0x10(sp) + 18c7a: 13 0b 00 02 li s6, 0x20 + 18c7e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c82: 6f f0 6f b8 j 0x18008 <__gdtoa+0x46e> + 18c86: 63 4e 0a 00 bltz s4, 0x18ca2 <__gdtoa+0x1108> + 18c8a: b3 67 2a 01 or a5, s4, s2 + 18c8e: 81 27 sext.w a5, a5 + 18c90: 89 e7 bnez a5, 0x18c9a <__gdtoa+0x1100> + 18c92: a2 67 ld a5, 0x8(sp) + 18c94: 9c 43 lw a5, 0x0(a5) + 18c96: 85 8b andi a5, a5, 0x1 + 18c98: 89 c7 beqz a5, 0x18ca2 <__gdtoa+0x1108> + 18c9a: 63 5d d0 dc blez a3, 0x18274 <__gdtoa+0x6da> + 18c9e: 6f f0 ef dc j 0x1826c <__gdtoa+0x6d2> + 18ca2: 82 77 ld a5, 0x20(sp) + 18ca4: 5e 89 mv s2, s7 + 18ca6: a6 8e mv t4, s1 + 18ca8: 42 78 ld a6, 0x30(sp) + 18caa: a2 7b ld s7, 0x28(sp) + 18cac: e2 74 ld s1, 0x38(sp) + 18cae: 5a 83 mv t1, s6 + 18cb0: 8d c3 beqz a5, 0x18cd2 <__gdtoa+0x1138> + 18cb2: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb6: 05 46 li a2, 0x1 + 18cb8: 63 40 b6 e8 blt a2, a1, 0x18338 <__gdtoa+0x79e> + 18cbc: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc0: 63 1c 06 e6 bnez a2, 0x18338 <__gdtoa+0x79e> + 18cc4: e3 44 d0 d0 bgtz a3, 0x189cc <__gdtoa+0xe32> + 18cc8: 01 4b li s6, 0x0 + 18cca: 13 8d 1a 00 addi s10, s5, 0x1 + 18cce: 6f f0 ef f5 j 0x1842c <__gdtoa+0x892> + 18cd2: 63 55 d0 f4 blez a3, 0x1841c <__gdtoa+0x882> + 18cd6: dd b9 j 0x189cc <__gdtoa+0xe32> + +0000000000018cd8 <__rshift_D2A>: + 18cd8: 54 49 lw a3, 0x14(a0) + 18cda: 1b d3 55 40 sraiw t1, a1, 0x5 + 18cde: 63 47 d3 00 blt t1, a3, 0x18cec <__rshift_D2A+0x14> + 18ce2: 23 2a 05 00 sw zero, 0x14(a0) + 18ce6: 23 2c 05 00 sw zero, 0x18(a0) + 18cea: 82 80 ret + 18cec: 13 0e 85 01 addi t3, a0, 0x18 + 18cf0: 13 98 26 00 slli a6, a3, 0x2 + 18cf4: 93 17 23 00 slli a5, t1, 0x2 + 18cf8: fd 89 andi a1, a1, 0x1f + 18cfa: 72 98 add a6, a6, t3 + 18cfc: f2 97 add a5, a5, t3 + 18cfe: a1 c5 beqz a1, 0x18d46 <__rshift_D2A+0x6e> + 18d00: 90 43 lw a2, 0x0(a5) + 18d02: 93 0e 00 02 li t4, 0x20 + 18d06: 91 07 addi a5, a5, 0x4 + 18d08: 3b 56 b6 00 srlw a2, a2, a1 + 18d0c: bb 8e be 40 subw t4, t4, a1 + 18d10: 63 f0 07 07 bgeu a5, a6, 0x18d70 <__rshift_D2A+0x98> + 18d14: f2 88 mv a7, t3 + 18d16: 98 43 lw a4, 0x0(a5) + 18d18: 91 08 addi a7, a7, 0x4 + 18d1a: 91 07 addi a5, a5, 0x4 + 18d1c: 3b 17 d7 01 sllw a4, a4, t4 + 18d20: 51 8f or a4, a4, a2 + 18d22: 23 ae e8 fe sw a4, -0x4(a7) + 18d26: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2a: 3b 56 b6 00 srlw a2, a2, a1 + 18d2e: e3 e4 07 ff bltu a5, a6, 0x18d16 <__rshift_D2A+0x3e> + 18d32: b3 87 66 40 sub a5, a3, t1 + 18d36: 8a 07 slli a5, a5, 0x2 + 18d38: f2 97 add a5, a5, t3 + 18d3a: 23 ae c7 fe sw a2, -0x4(a5) + 18d3e: f1 17 addi a5, a5, -0x4 + 18d40: 0d c2 beqz a2, 0x18d62 <__rshift_D2A+0x8a> + 18d42: 91 07 addi a5, a5, 0x4 + 18d44: 39 a8 j 0x18d62 <__rshift_D2A+0x8a> + 18d46: 72 87 mv a4, t3 + 18d48: e3 fd 07 f9 bgeu a5, a6, 0x18ce2 <__rshift_D2A+0xa> + 18d4c: 90 43 lw a2, 0x0(a5) + 18d4e: 91 07 addi a5, a5, 0x4 + 18d50: 11 07 addi a4, a4, 0x4 + 18d52: 23 2e c7 fe sw a2, -0x4(a4) + 18d56: e3 eb 07 ff bltu a5, a6, 0x18d4c <__rshift_D2A+0x74> + 18d5a: b3 87 66 40 sub a5, a3, t1 + 18d5e: 8a 07 slli a5, a5, 0x2 + 18d60: f2 97 add a5, a5, t3 + 18d62: b3 87 c7 41 sub a5, a5, t3 + 18d66: 89 87 srai a5, a5, 0x2 + 18d68: 81 27 sext.w a5, a5 + 18d6a: 5c c9 sw a5, 0x14(a0) + 18d6c: ad df beqz a5, 0x18ce6 <__rshift_D2A+0xe> + 18d6e: 82 80 ret + 18d70: 10 cd sw a2, 0x18(a0) + 18d72: f2 87 mv a5, t3 + 18d74: 3d d6 beqz a2, 0x18ce2 <__rshift_D2A+0xa> + 18d76: 91 07 addi a5, a5, 0x4 + 18d78: ed b7 j 0x18d62 <__rshift_D2A+0x8a> + +0000000000018d7a <__trailz_D2A>: + 18d7a: 58 49 lw a4, 0x14(a0) + 18d7c: 01 11 addi sp, sp, -0x20 + 18d7e: 61 05 addi a0, a0, 0x18 + 18d80: 0a 07 slli a4, a4, 0x2 + 18d82: 22 e8 sd s0, 0x10(sp) + 18d84: 06 ec sd ra, 0x18(sp) + 18d86: 2a 97 add a4, a4, a0 + 18d88: 01 44 li s0, 0x0 + 18d8a: 63 68 e5 00 bltu a0, a4, 0x18d9a <__trailz_D2A+0x20> + 18d8e: 39 a8 j 0x18dac <__trailz_D2A+0x32> + 18d90: 11 05 addi a0, a0, 0x4 + 18d92: 1b 04 04 02 addiw s0, s0, 0x20 + 18d96: 63 7b e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18d9a: 1c 41 lw a5, 0x0(a0) + 18d9c: f5 db beqz a5, 0x18d90 <__trailz_D2A+0x16> + 18d9e: 63 77 e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18da2: 68 00 addi a0, sp, 0xc + 18da4: 3e c6 sw a5, 0xc(sp) + 18da6: ef e0 8f ae jal 0x1708e <__lo0bits> + 18daa: 29 9c addw s0, s0, a0 + 18dac: e2 60 ld ra, 0x18(sp) + 18dae: 22 85 mv a0, s0 + 18db0: 42 64 ld s0, 0x10(sp) + 18db2: 05 61 addi sp, sp, 0x20 + 18db4: 82 80 ret + +0000000000018db6 <__sread>: + 18db6: 41 11 addi sp, sp, -0x10 + 18db8: 22 e0 sd s0, 0x0(sp) + 18dba: 2e 84 mv s0, a1 + 18dbc: 83 95 25 01 lh a1, 0x12(a1) + 18dc0: 06 e4 sd ra, 0x8(sp) + 18dc2: ef 00 10 2b jal 0x19872 <_read_r> + 18dc6: 63 49 05 00 bltz a0, 0x18dd8 <__sread+0x22> + 18dca: 5c 68 ld a5, 0x90(s0) + 18dcc: a2 60 ld ra, 0x8(sp) + 18dce: aa 97 add a5, a5, a0 + 18dd0: 5c e8 sd a5, 0x90(s0) + 18dd2: 02 64 ld s0, 0x0(sp) + 18dd4: 41 01 addi sp, sp, 0x10 + 18dd6: 82 80 ret + 18dd8: 83 57 04 01 lhu a5, 0x10(s0) + 18ddc: 7d 77 lui a4, 0xfffff + 18dde: 7d 17 addi a4, a4, -0x1 + 18de0: f9 8f and a5, a5, a4 + 18de2: a2 60 ld ra, 0x8(sp) + 18de4: 23 18 f4 00 sh a5, 0x10(s0) + 18de8: 02 64 ld s0, 0x0(sp) + 18dea: 41 01 addi sp, sp, 0x10 + 18dec: 82 80 ret + +0000000000018dee <__seofread>: + 18dee: 01 45 li a0, 0x0 + 18df0: 82 80 ret + +0000000000018df2 <__swrite>: + 18df2: 83 97 05 01 lh a5, 0x10(a1) + 18df6: 79 71 addi sp, sp, -0x30 + 18df8: 22 f0 sd s0, 0x20(sp) + 18dfa: 26 ec sd s1, 0x18(sp) + 18dfc: 4a e8 sd s2, 0x10(sp) + 18dfe: 4e e4 sd s3, 0x8(sp) + 18e00: 06 f4 sd ra, 0x28(sp) + 18e02: 13 f7 07 10 andi a4, a5, 0x100 + 18e06: 2e 84 mv s0, a1 + 18e08: 32 89 mv s2, a2 + 18e0a: b6 89 mv s3, a3 + 18e0c: aa 84 mv s1, a0 + 18e0e: 1d e3 bnez a4, 0x18e34 <__swrite+0x42> + 18e10: 7d 77 lui a4, 0xfffff + 18e12: 7d 17 addi a4, a4, -0x1 + 18e14: f9 8f and a5, a5, a4 + 18e16: 83 15 24 01 lh a1, 0x12(s0) + 18e1a: 23 18 f4 00 sh a5, 0x10(s0) + 18e1e: 02 74 ld s0, 0x20(sp) + 18e20: a2 70 ld ra, 0x28(sp) + 18e22: ce 86 mv a3, s3 + 18e24: 4a 86 mv a2, s2 + 18e26: a2 69 ld s3, 0x8(sp) + 18e28: 42 69 ld s2, 0x10(sp) + 18e2a: 26 85 mv a0, s1 + 18e2c: e2 64 ld s1, 0x18(sp) + 18e2e: 45 61 addi sp, sp, 0x30 + 18e30: 6f 00 d0 2f j 0x1992c <_write_r> + 18e34: 83 95 25 01 lh a1, 0x12(a1) + 18e38: 89 46 li a3, 0x2 + 18e3a: 01 46 li a2, 0x0 + 18e3c: ef 00 70 1f jal 0x19832 <_lseek_r> + 18e40: 83 17 04 01 lh a5, 0x10(s0) + 18e44: f1 b7 j 0x18e10 <__swrite+0x1e> + +0000000000018e46 <__sseek>: + 18e46: 41 11 addi sp, sp, -0x10 + 18e48: 22 e0 sd s0, 0x0(sp) + 18e4a: 2e 84 mv s0, a1 + 18e4c: 83 95 25 01 lh a1, 0x12(a1) + 18e50: 06 e4 sd ra, 0x8(sp) + 18e52: ef 00 10 1e jal 0x19832 <_lseek_r> + 18e56: 7d 57 li a4, -0x1 + 18e58: 83 17 04 01 lh a5, 0x10(s0) + 18e5c: 63 0b e5 00 beq a0, a4, 0x18e72 <__sseek+0x2c> + 18e60: 05 67 lui a4, 0x1 + 18e62: d9 8f or a5, a5, a4 + 18e64: a2 60 ld ra, 0x8(sp) + 18e66: 48 e8 sd a0, 0x90(s0) + 18e68: 23 18 f4 00 sh a5, 0x10(s0) + 18e6c: 02 64 ld s0, 0x0(sp) + 18e6e: 41 01 addi sp, sp, 0x10 + 18e70: 82 80 ret + 18e72: 7d 77 lui a4, 0xfffff + 18e74: 7d 17 addi a4, a4, -0x1 + 18e76: f9 8f and a5, a5, a4 + 18e78: a2 60 ld ra, 0x8(sp) + 18e7a: 23 18 f4 00 sh a5, 0x10(s0) + 18e7e: 02 64 ld s0, 0x0(sp) + 18e80: 41 01 addi sp, sp, 0x10 + 18e82: 82 80 ret + +0000000000018e84 <__sclose>: + 18e84: 83 95 25 01 lh a1, 0x12(a1) + 18e88: 6f 00 f0 06 j 0x196f6 <_close_r> + +0000000000018e8c <__swsetup_r>: + 18e8c: b7 e7 01 00 lui a5, 0x1e + 18e90: 83 b7 07 e7 ld a5, -0x190(a5) + 18e94: 01 11 addi sp, sp, -0x20 + 18e96: 22 e8 sd s0, 0x10(sp) + 18e98: 26 e4 sd s1, 0x8(sp) + 18e9a: 06 ec sd ra, 0x18(sp) + 18e9c: aa 84 mv s1, a0 + 18e9e: 2e 84 mv s0, a1 + 18ea0: 99 c3 beqz a5, 0x18ea6 <__swsetup_r+0x1a> + 18ea2: b8 67 ld a4, 0x48(a5) + 18ea4: 69 cb beqz a4, 0x18f76 <__swsetup_r+0xea> + 18ea6: 83 17 04 01 lh a5, 0x10(s0) + 18eaa: 13 f7 87 00 andi a4, a5, 0x8 + 18eae: 15 c3 beqz a4, 0x18ed2 <__swsetup_r+0x46> + 18eb0: 18 6c ld a4, 0x18(s0) + 18eb2: 05 cf beqz a4, 0x18eea <__swsetup_r+0x5e> + 18eb4: 13 f7 17 00 andi a4, a5, 0x1 + 18eb8: 2d c3 beqz a4, 0x18f1a <__swsetup_r+0x8e> + 18eba: 1c 50 lw a5, 0x20(s0) + 18ebc: 23 26 04 00 sw zero, 0xc(s0) + 18ec0: bb 07 f0 40 negw a5, a5 + 18ec4: 1c d4 sw a5, 0x28(s0) + 18ec6: 01 45 li a0, 0x0 + 18ec8: e2 60 ld ra, 0x18(sp) + 18eca: 42 64 ld s0, 0x10(sp) + 18ecc: a2 64 ld s1, 0x8(sp) + 18ece: 05 61 addi sp, sp, 0x20 + 18ed0: 82 80 ret + 18ed2: 13 f7 07 01 andi a4, a5, 0x10 + 18ed6: 61 c7 beqz a4, 0x18f9e <__swsetup_r+0x112> + 18ed8: 13 f7 47 00 andi a4, a5, 0x4 + 18edc: 21 e7 bnez a4, 0x18f24 <__swsetup_r+0x98> + 18ede: 18 6c ld a4, 0x18(s0) + 18ee0: 93 e7 87 00 ori a5, a5, 0x8 + 18ee4: 23 18 f4 00 sh a5, 0x10(s0) + 18ee8: 71 f7 bnez a4, 0x18eb4 <__swsetup_r+0x28> + 18eea: 93 f6 07 28 andi a3, a5, 0x280 + 18eee: 13 06 00 20 li a2, 0x200 + 18ef2: 63 90 c6 06 bne a3, a2, 0x18f52 <__swsetup_r+0xc6> + 18ef6: 93 f6 17 00 andi a3, a5, 0x1 + 18efa: d1 c2 beqz a3, 0x18f7e <__swsetup_r+0xf2> + 18efc: 18 50 lw a4, 0x20(s0) + 18efe: 23 26 04 00 sw zero, 0xc(s0) + 18f02: 3b 07 e0 40 negw a4, a4 + 18f06: 18 d4 sw a4, 0x28(s0) + 18f08: 13 f7 07 08 andi a4, a5, 0x80 + 18f0c: 4d df beqz a4, 0x18ec6 <__swsetup_r+0x3a> + 18f0e: 93 e7 07 04 ori a5, a5, 0x40 + 18f12: 23 18 f4 00 sh a5, 0x10(s0) + 18f16: 7d 55 li a0, -0x1 + 18f18: 45 bf j 0x18ec8 <__swsetup_r+0x3c> + 18f1a: 89 8b andi a5, a5, 0x2 + 18f1c: 85 eb bnez a5, 0x18f4c <__swsetup_r+0xc0> + 18f1e: 1c 50 lw a5, 0x20(s0) + 18f20: 5c c4 sw a5, 0xc(s0) + 18f22: 55 b7 j 0x18ec6 <__swsetup_r+0x3a> + 18f24: 2c 6c ld a1, 0x58(s0) + 18f26: 81 cd beqz a1, 0x18f3e <__swsetup_r+0xb2> + 18f28: 13 07 44 07 addi a4, s0, 0x74 + 18f2c: 63 87 e5 00 beq a1, a4, 0x18f3a <__swsetup_r+0xae> + 18f30: 26 85 mv a0, s1 + 18f32: ef 90 8f fd jal 0x1270a <_free_r> + 18f36: 83 17 04 01 lh a5, 0x10(s0) + 18f3a: 23 3c 04 04 sd zero, 0x58(s0) + 18f3e: 18 6c ld a4, 0x18(s0) + 18f40: 93 f7 b7 fd andi a5, a5, -0x25 + 18f44: 23 24 04 00 sw zero, 0x8(s0) + 18f48: 18 e0 sd a4, 0x0(s0) + 18f4a: 59 bf j 0x18ee0 <__swsetup_r+0x54> + 18f4c: 23 26 04 00 sw zero, 0xc(s0) + 18f50: 9d bf j 0x18ec6 <__swsetup_r+0x3a> + 18f52: 26 85 mv a0, s1 + 18f54: a2 85 mv a1, s0 + 18f56: ef 00 80 05 jal 0x18fae <__smakebuf_r> + 18f5a: 83 17 04 01 lh a5, 0x10(s0) + 18f5e: 18 6c ld a4, 0x18(s0) + 18f60: 93 f6 17 00 andi a3, a5, 0x1 + 18f64: 85 c6 beqz a3, 0x18f8c <__swsetup_r+0x100> + 18f66: 14 50 lw a3, 0x20(s0) + 18f68: 23 26 04 00 sw zero, 0xc(s0) + 18f6c: bb 06 d0 40 negw a3, a3 + 18f70: 14 d4 sw a3, 0x28(s0) + 18f72: 59 db beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f74: 89 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f76: 3e 85 mv a0, a5 + 18f78: ef 90 0f b9 jal 0x12308 <__sinit> + 18f7c: 2d b7 j 0x18ea6 <__swsetup_r+0x1a> + 18f7e: 93 f6 27 00 andi a3, a5, 0x2 + 18f82: 99 ea bnez a3, 0x18f98 <__swsetup_r+0x10c> + 18f84: 10 50 lw a2, 0x20(s0) + 18f86: 50 c4 sw a2, 0xc(s0) + 18f88: 41 d3 beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f8a: 35 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f8c: 93 f6 27 00 andi a3, a5, 0x2 + 18f90: 01 46 li a2, 0x0 + 18f92: f5 fa bnez a3, 0x18f86 <__swsetup_r+0xfa> + 18f94: 10 50 lw a2, 0x20(s0) + 18f96: c5 bf j 0x18f86 <__swsetup_r+0xfa> + 18f98: 23 26 04 00 sw zero, 0xc(s0) + 18f9c: b5 b7 j 0x18f08 <__swsetup_r+0x7c> + 18f9e: 25 47 li a4, 0x9 + 18fa0: 93 e7 07 04 ori a5, a5, 0x40 + 18fa4: 98 c0 sw a4, 0x0(s1) + 18fa6: 23 18 f4 00 sh a5, 0x10(s0) + 18faa: 7d 55 li a0, -0x1 + 18fac: 31 bf j 0x18ec8 <__swsetup_r+0x3c> + +0000000000018fae <__smakebuf_r>: + 18fae: 83 97 05 01 lh a5, 0x10(a1) + 18fb2: 75 71 addi sp, sp, -0x90 + 18fb4: 22 e1 sd s0, 0x80(sp) + 18fb6: 06 e5 sd ra, 0x88(sp) + 18fb8: 13 f7 27 00 andi a4, a5, 0x2 + 18fbc: 2e 84 mv s0, a1 + 18fbe: 19 cb beqz a4, 0x18fd4 <__smakebuf_r+0x26> + 18fc0: 93 87 75 07 addi a5, a1, 0x77 + 18fc4: 05 47 li a4, 0x1 + 18fc6: 9c e1 sd a5, 0x0(a1) + 18fc8: 9c ed sd a5, 0x18(a1) + 18fca: 98 d1 sw a4, 0x20(a1) + 18fcc: aa 60 ld ra, 0x88(sp) + 18fce: 0a 64 ld s0, 0x80(sp) + 18fd0: 49 61 addi sp, sp, 0x90 + 18fd2: 82 80 ret + 18fd4: 83 95 25 01 lh a1, 0x12(a1) + 18fd8: a6 fc sd s1, 0x78(sp) + 18fda: ca f8 sd s2, 0x70(sp) + 18fdc: aa 84 mv s1, a0 + 18fde: 63 c0 05 06 bltz a1, 0x1903e <__smakebuf_r+0x90> + 18fe2: 30 00 addi a2, sp, 0x8 + 18fe4: ef 00 60 7d jal 0x197ba <_fstat_r> + 18fe8: 63 49 05 04 bltz a0, 0x1903a <__smakebuf_r+0x8c> + 18fec: 93 05 00 40 li a1, 0x400 + 18ff0: 26 85 mv a0, s1 + 18ff2: 32 49 lw s2, 0xc(sp) + 18ff4: ef 90 5f 96 jal 0x12958 <_malloc_r> + 18ff8: 83 17 04 01 lh a5, 0x10(s0) + 18ffc: 41 c1 beqz a0, 0x1907c <__smakebuf_r+0xce> + 18ffe: 3d 67 lui a4, 0xf + 19000: 93 e7 07 08 ori a5, a5, 0x80 + 19004: 93 06 00 40 li a3, 0x400 + 19008: 33 79 e9 00 and s2, s2, a4 + 1900c: 23 18 f4 00 sh a5, 0x10(s0) + 19010: 08 e0 sd a0, 0x0(s0) + 19012: 08 ec sd a0, 0x18(s0) + 19014: 14 d0 sw a3, 0x20(s0) + 19016: 09 67 lui a4, 0x2 + 19018: 63 16 e9 08 bne s2, a4, 0x190a4 <__smakebuf_r+0xf6> + 1901c: 83 15 24 01 lh a1, 0x12(s0) + 19020: 26 85 mv a0, s1 + 19022: ef 00 60 7d jal 0x197f8 <_isatty_r> + 19026: 05 67 lui a4, 0x1 + 19028: 83 17 04 01 lh a5, 0x10(s0) + 1902c: 13 07 07 80 addi a4, a4, -0x800 + 19030: 15 c9 beqz a0, 0x19064 <__smakebuf_r+0xb6> + 19032: f1 9b andi a5, a5, -0x4 + 19034: 93 e7 17 00 ori a5, a5, 0x1 + 19038: 35 a0 j 0x19064 <__smakebuf_r+0xb6> + 1903a: 83 17 04 01 lh a5, 0x10(s0) + 1903e: 93 f7 07 08 andi a5, a5, 0x80 + 19042: 13 09 00 40 li s2, 0x400 + 19046: 85 eb bnez a5, 0x19076 <__smakebuf_r+0xc8> + 19048: 26 85 mv a0, s1 + 1904a: ca 85 mv a1, s2 + 1904c: ef 90 df 90 jal 0x12958 <_malloc_r> + 19050: 83 17 04 01 lh a5, 0x10(s0) + 19054: 05 c5 beqz a0, 0x1907c <__smakebuf_r+0xce> + 19056: 93 e7 07 08 ori a5, a5, 0x80 + 1905a: 08 e0 sd a0, 0x0(s0) + 1905c: 08 ec sd a0, 0x18(s0) + 1905e: 23 20 24 03 sw s2, 0x20(s0) + 19062: 01 47 li a4, 0x0 + 19064: d9 8f or a5, a5, a4 + 19066: aa 60 ld ra, 0x88(sp) + 19068: 23 18 f4 00 sh a5, 0x10(s0) + 1906c: 0a 64 ld s0, 0x80(sp) + 1906e: e6 74 ld s1, 0x78(sp) + 19070: 46 79 ld s2, 0x70(sp) + 19072: 49 61 addi sp, sp, 0x90 + 19074: 82 80 ret + 19076: 13 09 00 04 li s2, 0x40 + 1907a: f9 b7 j 0x19048 <__smakebuf_r+0x9a> + 1907c: 13 f7 07 20 andi a4, a5, 0x200 + 19080: 19 ef bnez a4, 0x1909e <__smakebuf_r+0xf0> + 19082: f1 9b andi a5, a5, -0x4 + 19084: 13 07 74 07 addi a4, s0, 0x77 + 19088: 93 e7 27 00 ori a5, a5, 0x2 + 1908c: 85 46 li a3, 0x1 + 1908e: e6 74 ld s1, 0x78(sp) + 19090: 46 79 ld s2, 0x70(sp) + 19092: 23 18 f4 00 sh a5, 0x10(s0) + 19096: 18 e0 sd a4, 0x0(s0) + 19098: 18 ec sd a4, 0x18(s0) + 1909a: 14 d0 sw a3, 0x20(s0) + 1909c: 05 bf j 0x18fcc <__smakebuf_r+0x1e> + 1909e: e6 74 ld s1, 0x78(sp) + 190a0: 46 79 ld s2, 0x70(sp) + 190a2: 2d b7 j 0x18fcc <__smakebuf_r+0x1e> + 190a4: 05 67 lui a4, 0x1 + 190a6: 13 07 07 80 addi a4, a4, -0x800 + 190aa: 6d bf j 0x19064 <__smakebuf_r+0xb6> + +00000000000190ac <__swhatbuf_r>: + 190ac: 75 71 addi sp, sp, -0x90 + 190ae: 22 e1 sd s0, 0x80(sp) + 190b0: 2e 84 mv s0, a1 + 190b2: 83 95 25 01 lh a1, 0x12(a1) + 190b6: a6 fc sd s1, 0x78(sp) + 190b8: ca f8 sd s2, 0x70(sp) + 190ba: 06 e5 sd ra, 0x88(sp) + 190bc: b2 84 mv s1, a2 + 190be: 36 89 mv s2, a3 + 190c0: 63 cc 05 02 bltz a1, 0x190f8 <__swhatbuf_r+0x4c> + 190c4: 30 00 addi a2, sp, 0x8 + 190c6: ef 00 40 6f jal 0x197ba <_fstat_r> + 190ca: 63 47 05 02 bltz a0, 0x190f8 <__swhatbuf_r+0x4c> + 190ce: b2 47 lw a5, 0xc(sp) + 190d0: bd 66 lui a3, 0xf + 190d2: 09 67 lui a4, 0x2 + 190d4: f5 8f and a5, a5, a3 + 190d6: 99 8f sub a5, a5, a4 + 190d8: aa 60 ld ra, 0x88(sp) + 190da: 0a 64 ld s0, 0x80(sp) + 190dc: 93 b7 17 00 seqz a5, a5 + 190e0: 23 20 f9 00 sw a5, 0x0(s2) + 190e4: 13 07 00 40 li a4, 0x400 + 190e8: 98 e0 sd a4, 0x0(s1) + 190ea: 05 65 lui a0, 0x1 + 190ec: e6 74 ld s1, 0x78(sp) + 190ee: 46 79 ld s2, 0x70(sp) + 190f0: 13 05 05 80 addi a0, a0, -0x800 + 190f4: 49 61 addi sp, sp, 0x90 + 190f6: 82 80 ret + 190f8: 83 57 04 01 lhu a5, 0x10(s0) + 190fc: 93 f7 07 08 andi a5, a5, 0x80 + 19100: 91 cf beqz a5, 0x1911c <__swhatbuf_r+0x70> + 19102: aa 60 ld ra, 0x88(sp) + 19104: 0a 64 ld s0, 0x80(sp) + 19106: 81 47 li a5, 0x0 + 19108: 23 20 f9 00 sw a5, 0x0(s2) + 1910c: 13 07 00 04 li a4, 0x40 + 19110: 98 e0 sd a4, 0x0(s1) + 19112: 46 79 ld s2, 0x70(sp) + 19114: e6 74 ld s1, 0x78(sp) + 19116: 01 45 li a0, 0x0 + 19118: 49 61 addi sp, sp, 0x90 + 1911a: 82 80 ret + 1911c: aa 60 ld ra, 0x88(sp) + 1911e: 0a 64 ld s0, 0x80(sp) + 19120: 23 20 f9 00 sw a5, 0x0(s2) + 19124: 13 07 00 40 li a4, 0x400 + 19128: 98 e0 sd a4, 0x0(s1) + 1912a: 46 79 ld s2, 0x70(sp) + 1912c: e6 74 ld s1, 0x78(sp) + 1912e: 01 45 li a0, 0x0 + 19130: 49 61 addi sp, sp, 0x90 + 19132: 82 80 ret + +0000000000019134 : + 19134: 13 77 75 00 andi a4, a0, 0x7 + 19138: aa 87 mv a5, a0 + 1913a: 13 f8 f5 0f andi a6, a1, 0xff + 1913e: 2a 83 mv t1, a0 + 19140: 0d c7 beqz a4, 0x1916a + 19142: b3 08 c5 00 add a7, a0, a2 + 19146: 39 a0 j 0x19154 + 19148: 83 c6 07 00 lbu a3, 0x0(a5) + 1914c: 63 86 06 09 beq a3, a6, 0x191d8 + 19150: 11 cb beqz a4, 0x19164 + 19152: aa 87 mv a5, a0 + 19154: 13 85 17 00 addi a0, a5, 0x1 + 19158: 13 77 75 00 andi a4, a0, 0x7 + 1915c: e3 96 f8 fe bne a7, a5, 0x19148 + 19160: 01 45 li a0, 0x0 + 19162: 82 80 ret + 19164: 7d 16 addi a2, a2, -0x1 + 19166: 1a 96 add a2, a2, t1 + 19168: 1d 8e sub a2, a2, a5 + 1916a: 9d 48 li a7, 0x7 + 1916c: 63 fb c8 04 bgeu a7, a2, 0x191c2 + 19170: 93 f5 f5 0f andi a1, a1, 0xff + 19174: 1b 97 85 00 slliw a4, a1, 0x8 + 19178: 2e 97 add a4, a4, a1 + 1917a: 93 15 07 01 slli a1, a4, 0x10 + 1917e: b7 07 ff fe lui a5, 0xfeff0 + 19182: b7 86 80 80 lui a3, 0x80808 + 19186: ba 95 add a1, a1, a4 + 19188: 93 87 f7 ef addi a5, a5, -0x101 + 1918c: 93 86 16 08 addi a3, a3, 0x81 + 19190: 37 87 80 80 lui a4, 0x80808 + 19194: 13 9e 05 02 slli t3, a1, 0x20 + 19198: 13 93 07 02 slli t1, a5, 0x20 + 1919c: 82 16 slli a3, a3, 0x20 + 1919e: 13 07 07 08 addi a4, a4, 0x80 + 191a2: f2 95 add a1, a1, t3 + 191a4: 3e 93 add t1, t1, a5 + 191a6: ba 96 add a3, a3, a4 + 191a8: 1c 61 ld a5, 0x0(a0) + 191aa: ad 8f xor a5, a5, a1 + 191ac: 33 87 67 00 add a4, a5, t1 + 191b0: 93 c7 f7 ff not a5, a5 + 191b4: f9 8f and a5, a5, a4 + 191b6: f5 8f and a5, a5, a3 + 191b8: 91 e7 bnez a5, 0x191c4 + 191ba: 61 16 addi a2, a2, -0x8 + 191bc: 21 05 addi a0, a0, 0x8 + 191be: e3 e5 c8 fe bltu a7, a2, 0x191a8 + 191c2: 59 de beqz a2, 0x19160 + 191c4: 2a 96 add a2, a2, a0 + 191c6: 21 a0 j 0x191ce + 191c8: 05 05 addi a0, a0, 0x1 + 191ca: e3 0b c5 f8 beq a0, a2, 0x19160 + 191ce: 83 47 05 00 lbu a5, 0x0(a0) + 191d2: e3 9b 07 ff bne a5, a6, 0x191c8 + 191d6: 82 80 ret + 191d8: 3e 85 mv a0, a5 + 191da: 82 80 ret + +00000000000191dc : + 191dc: b3 e7 a5 00 or a5, a1, a0 + 191e0: 9d 8b andi a5, a5, 0x7 + 191e2: 81 e7 bnez a5, 0x191ea + 191e4: 1d 43 li t1, 0x7 + 191e6: 63 6b c3 02 bltu t1, a2, 0x1921c + 191ea: 2a 87 mv a4, a0 + 191ec: 11 a8 j 0x19200 + 191ee: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f2: 13 08 f6 ff addi a6, a2, -0x1 + 191f6: a3 8f d7 fe sb a3, -0x1(a5) + 191fa: 81 ca beqz a3, 0x1920a + 191fc: 3e 87 mv a4, a5 + 191fe: 42 86 mv a2, a6 + 19200: 85 05 addi a1, a1, 0x1 + 19202: 93 07 17 00 addi a5, a4, 0x1 + 19206: 65 f6 bnez a2, 0x191ee + 19208: 82 80 ret + 1920a: 32 97 add a4, a4, a2 + 1920c: 63 0b 08 04 beqz a6, 0x19262 + 19210: 85 07 addi a5, a5, 0x1 + 19212: a3 8f 07 fe sb zero, -0x1(a5) + 19216: e3 9d e7 fe bne a5, a4, 0x19210 + 1921a: 82 80 ret + 1921c: b7 07 ff fe lui a5, 0xfeff0 + 19220: b7 88 80 80 lui a7, 0x80808 + 19224: 93 87 f7 ef addi a5, a5, -0x101 + 19228: 93 88 18 08 addi a7, a7, 0x81 + 1922c: 37 87 80 80 lui a4, 0x80808 + 19230: 13 07 07 08 addi a4, a4, 0x80 + 19234: 13 9e 07 02 slli t3, a5, 0x20 + 19238: 82 18 slli a7, a7, 0x20 + 1923a: ba 98 add a7, a7, a4 + 1923c: 3e 9e add t3, t3, a5 + 1923e: 2a 87 mv a4, a0 + 19240: 94 61 ld a3, 0x0(a1) + 19242: b3 87 c6 01 add a5, a3, t3 + 19246: 13 c8 f6 ff not a6, a3 + 1924a: b3 f7 07 01 and a5, a5, a6 + 1924e: b3 f7 17 01 and a5, a5, a7 + 19252: dd f7 bnez a5, 0x19200 + 19254: 61 16 addi a2, a2, -0x8 + 19256: 14 e3 sd a3, 0x0(a4) + 19258: 21 07 addi a4, a4, 0x8 + 1925a: a1 05 addi a1, a1, 0x8 + 1925c: e3 62 c3 fe bltu t1, a2, 0x19240 + 19260: 45 b7 j 0x19200 + 19262: 82 80 ret + +0000000000019264 <_init_signal_r>: + 19264: 83 37 05 15 ld a5, 0x150(a0) + 19268: 99 c3 beqz a5, 0x1926e <_init_signal_r+0xa> + 1926a: 01 45 li a0, 0x0 + 1926c: 82 80 ret + 1926e: 41 11 addi sp, sp, -0x10 + 19270: 93 05 00 10 li a1, 0x100 + 19274: 22 e0 sd s0, 0x0(sp) + 19276: 06 e4 sd ra, 0x8(sp) + 19278: 2a 84 mv s0, a0 + 1927a: ef 90 ef ed jal 0x12958 <_malloc_r> + 1927e: 23 38 a4 14 sd a0, 0x150(s0) + 19282: 09 cd beqz a0, 0x1929c <_init_signal_r+0x38> + 19284: 93 07 05 10 addi a5, a0, 0x100 + 19288: 23 30 05 00 sd zero, 0x0(a0) + 1928c: 21 05 addi a0, a0, 0x8 + 1928e: e3 1d f5 fe bne a0, a5, 0x19288 <_init_signal_r+0x24> + 19292: 01 45 li a0, 0x0 + 19294: a2 60 ld ra, 0x8(sp) + 19296: 02 64 ld s0, 0x0(sp) + 19298: 41 01 addi sp, sp, 0x10 + 1929a: 82 80 ret + 1929c: 7d 55 li a0, -0x1 + 1929e: dd bf j 0x19294 <_init_signal_r+0x30> + +00000000000192a0 <_signal_r>: + 192a0: 79 71 addi sp, sp, -0x30 + 192a2: 26 ec sd s1, 0x18(sp) + 192a4: 06 f4 sd ra, 0x28(sp) + 192a6: fd 47 li a5, 0x1f + 192a8: aa 84 mv s1, a0 + 192aa: 63 e0 b7 02 bltu a5, a1, 0x192ca <_signal_r+0x2a> + 192ae: 83 37 05 15 ld a5, 0x150(a0) + 192b2: 22 f0 sd s0, 0x20(sp) + 192b4: 2e 84 mv s0, a1 + 192b6: 8d c3 beqz a5, 0x192d8 <_signal_r+0x38> + 192b8: 0e 04 slli s0, s0, 0x3 + 192ba: a2 97 add a5, a5, s0 + 192bc: a2 70 ld ra, 0x28(sp) + 192be: 02 74 ld s0, 0x20(sp) + 192c0: 88 63 ld a0, 0x0(a5) + 192c2: 90 e3 sd a2, 0x0(a5) + 192c4: e2 64 ld s1, 0x18(sp) + 192c6: 45 61 addi sp, sp, 0x30 + 192c8: 82 80 ret + 192ca: d9 47 li a5, 0x16 + 192cc: 1c c1 sw a5, 0x0(a0) + 192ce: 7d 55 li a0, -0x1 + 192d0: a2 70 ld ra, 0x28(sp) + 192d2: e2 64 ld s1, 0x18(sp) + 192d4: 45 61 addi sp, sp, 0x30 + 192d6: 82 80 ret + 192d8: 93 05 00 10 li a1, 0x100 + 192dc: 32 e4 sd a2, 0x8(sp) + 192de: ef 90 af e7 jal 0x12958 <_malloc_r> + 192e2: 23 b8 a4 14 sd a0, 0x150(s1) + 192e6: 22 66 ld a2, 0x8(sp) + 192e8: aa 87 mv a5, a0 + 192ea: 2a 87 mv a4, a0 + 192ec: 93 06 05 10 addi a3, a0, 0x100 + 192f0: 19 c5 beqz a0, 0x192fe <_signal_r+0x5e> + 192f2: 23 30 07 00 sd zero, 0x0(a4) + 192f6: 21 07 addi a4, a4, 0x8 + 192f8: e3 1d d7 fe bne a4, a3, 0x192f2 <_signal_r+0x52> + 192fc: 75 bf j 0x192b8 <_signal_r+0x18> + 192fe: 02 74 ld s0, 0x20(sp) + 19300: 7d 55 li a0, -0x1 + 19302: f9 b7 j 0x192d0 <_signal_r+0x30> + +0000000000019304 <_raise_r>: + 19304: 01 11 addi sp, sp, -0x20 + 19306: 26 e4 sd s1, 0x8(sp) + 19308: 06 ec sd ra, 0x18(sp) + 1930a: fd 47 li a5, 0x1f + 1930c: aa 84 mv s1, a0 + 1930e: 63 ee b7 04 bltu a5, a1, 0x1936a <_raise_r+0x66> + 19312: 83 37 05 15 ld a5, 0x150(a0) + 19316: 22 e8 sd s0, 0x10(sp) + 19318: 2e 84 mv s0, a1 + 1931a: 95 c7 beqz a5, 0x19346 <_raise_r+0x42> + 1931c: 13 97 35 00 slli a4, a1, 0x3 + 19320: ba 97 add a5, a5, a4 + 19322: 98 63 ld a4, 0x0(a5) + 19324: 0d c3 beqz a4, 0x19346 <_raise_r+0x42> + 19326: 05 45 li a0, 0x1 + 19328: 63 09 a7 00 beq a4, a0, 0x1933a <_raise_r+0x36> + 1932c: fd 56 li a3, -0x1 + 1932e: 63 07 d7 02 beq a4, a3, 0x1935c <_raise_r+0x58> + 19332: 23 b0 07 00 sd zero, 0x0(a5) + 19336: 2e 85 mv a0, a1 + 19338: 02 97 jalr a4 + 1933a: 42 64 ld s0, 0x10(sp) + 1933c: 01 45 li a0, 0x0 + 1933e: e2 60 ld ra, 0x18(sp) + 19340: a2 64 ld s1, 0x8(sp) + 19342: 05 61 addi sp, sp, 0x20 + 19344: 82 80 ret + 19346: 26 85 mv a0, s1 + 19348: ef 00 80 5a jal 0x198f0 <_getpid_r> + 1934c: 22 86 mv a2, s0 + 1934e: 42 64 ld s0, 0x10(sp) + 19350: e2 60 ld ra, 0x18(sp) + 19352: aa 85 mv a1, a0 + 19354: 26 85 mv a0, s1 + 19356: a2 64 ld s1, 0x8(sp) + 19358: 05 61 addi sp, sp, 0x20 + 1935a: a1 ab j 0x198b2 <_kill_r> + 1935c: 42 64 ld s0, 0x10(sp) + 1935e: e2 60 ld ra, 0x18(sp) + 19360: d9 47 li a5, 0x16 + 19362: 9c c0 sw a5, 0x0(s1) + 19364: a2 64 ld s1, 0x8(sp) + 19366: 05 61 addi sp, sp, 0x20 + 19368: 82 80 ret + 1936a: d9 47 li a5, 0x16 + 1936c: 1c c1 sw a5, 0x0(a0) + 1936e: 7d 55 li a0, -0x1 + 19370: f9 b7 j 0x1933e <_raise_r+0x3a> + +0000000000019372 <__sigtramp_r>: + 19372: fd 47 li a5, 0x1f + 19374: 63 e1 b7 08 bltu a5, a1, 0x193f6 <__sigtramp_r+0x84> + 19378: 83 37 05 15 ld a5, 0x150(a0) + 1937c: 01 11 addi sp, sp, -0x20 + 1937e: 22 e8 sd s0, 0x10(sp) + 19380: 26 e4 sd s1, 0x8(sp) + 19382: 06 ec sd ra, 0x18(sp) + 19384: 2e 84 mv s0, a1 + 19386: aa 84 mv s1, a0 + 19388: a1 c7 beqz a5, 0x193d0 <__sigtramp_r+0x5e> + 1938a: 13 17 34 00 slli a4, s0, 0x3 + 1938e: ba 97 add a5, a5, a4 + 19390: 98 63 ld a4, 0x0(a5) + 19392: 0d c3 beqz a4, 0x193b4 <__sigtramp_r+0x42> + 19394: fd 56 li a3, -0x1 + 19396: 63 0b d7 02 beq a4, a3, 0x193cc <__sigtramp_r+0x5a> + 1939a: 85 46 li a3, 0x1 + 1939c: 63 02 d7 02 beq a4, a3, 0x193c0 <__sigtramp_r+0x4e> + 193a0: 22 85 mv a0, s0 + 193a2: 23 b0 07 00 sd zero, 0x0(a5) + 193a6: 02 97 jalr a4 + 193a8: 01 45 li a0, 0x0 + 193aa: e2 60 ld ra, 0x18(sp) + 193ac: 42 64 ld s0, 0x10(sp) + 193ae: a2 64 ld s1, 0x8(sp) + 193b0: 05 61 addi sp, sp, 0x20 + 193b2: 82 80 ret + 193b4: e2 60 ld ra, 0x18(sp) + 193b6: 42 64 ld s0, 0x10(sp) + 193b8: a2 64 ld s1, 0x8(sp) + 193ba: 05 45 li a0, 0x1 + 193bc: 05 61 addi sp, sp, 0x20 + 193be: 82 80 ret + 193c0: e2 60 ld ra, 0x18(sp) + 193c2: 42 64 ld s0, 0x10(sp) + 193c4: a2 64 ld s1, 0x8(sp) + 193c6: 0d 45 li a0, 0x3 + 193c8: 05 61 addi sp, sp, 0x20 + 193ca: 82 80 ret + 193cc: 09 45 li a0, 0x2 + 193ce: f1 bf j 0x193aa <__sigtramp_r+0x38> + 193d0: 93 05 00 10 li a1, 0x100 + 193d4: ef 90 4f d8 jal 0x12958 <_malloc_r> + 193d8: 23 b8 a4 14 sd a0, 0x150(s1) + 193dc: aa 87 mv a5, a0 + 193de: 11 c9 beqz a0, 0x193f2 <__sigtramp_r+0x80> + 193e0: 2a 87 mv a4, a0 + 193e2: 93 06 05 10 addi a3, a0, 0x100 + 193e6: 23 30 07 00 sd zero, 0x0(a4) + 193ea: 21 07 addi a4, a4, 0x8 + 193ec: e3 1d d7 fe bne a4, a3, 0x193e6 <__sigtramp_r+0x74> + 193f0: 69 bf j 0x1938a <__sigtramp_r+0x18> + 193f2: 7d 55 li a0, -0x1 + 193f4: 5d bf j 0x193aa <__sigtramp_r+0x38> + 193f6: 7d 55 li a0, -0x1 + 193f8: 82 80 ret + +00000000000193fa : + 193fa: 01 11 addi sp, sp, -0x20 + 193fc: 26 e4 sd s1, 0x8(sp) + 193fe: 37 e7 01 00 lui a4, 0x1e + 19402: 06 ec sd ra, 0x18(sp) + 19404: fd 47 li a5, 0x1f + 19406: 83 34 07 e7 ld s1, -0x190(a4) + 1940a: 63 ee a7 04 bltu a5, a0, 0x19466 + 1940e: 83 b7 04 15 ld a5, 0x150(s1) + 19412: 22 e8 sd s0, 0x10(sp) + 19414: 2a 84 mv s0, a0 + 19416: 8d c7 beqz a5, 0x19440 + 19418: 13 17 35 00 slli a4, a0, 0x3 + 1941c: ba 97 add a5, a5, a4 + 1941e: 98 63 ld a4, 0x0(a5) + 19420: 05 c3 beqz a4, 0x19440 + 19422: 85 46 li a3, 0x1 + 19424: 63 08 d7 00 beq a4, a3, 0x19434 + 19428: 7d 56 li a2, -0x1 + 1942a: 63 06 c7 02 beq a4, a2, 0x19456 + 1942e: 23 b0 07 00 sd zero, 0x0(a5) + 19432: 02 97 jalr a4 + 19434: 42 64 ld s0, 0x10(sp) + 19436: 01 45 li a0, 0x0 + 19438: e2 60 ld ra, 0x18(sp) + 1943a: a2 64 ld s1, 0x8(sp) + 1943c: 05 61 addi sp, sp, 0x20 + 1943e: 82 80 ret + 19440: 26 85 mv a0, s1 + 19442: ef 00 e0 4a jal 0x198f0 <_getpid_r> + 19446: 22 86 mv a2, s0 + 19448: 42 64 ld s0, 0x10(sp) + 1944a: e2 60 ld ra, 0x18(sp) + 1944c: aa 85 mv a1, a0 + 1944e: 26 85 mv a0, s1 + 19450: a2 64 ld s1, 0x8(sp) + 19452: 05 61 addi sp, sp, 0x20 + 19454: b9 a9 j 0x198b2 <_kill_r> + 19456: 42 64 ld s0, 0x10(sp) + 19458: e2 60 ld ra, 0x18(sp) + 1945a: d9 47 li a5, 0x16 + 1945c: 9c c0 sw a5, 0x0(s1) + 1945e: 36 85 mv a0, a3 + 19460: a2 64 ld s1, 0x8(sp) + 19462: 05 61 addi sp, sp, 0x20 + 19464: 82 80 ret + 19466: d9 47 li a5, 0x16 + 19468: 9c c0 sw a5, 0x0(s1) + 1946a: 7d 55 li a0, -0x1 + 1946c: f1 b7 j 0x19438 + +000000000001946e : + 1946e: 01 11 addi sp, sp, -0x20 + 19470: 4a e0 sd s2, 0x0(sp) + 19472: 37 e7 01 00 lui a4, 0x1e + 19476: 06 ec sd ra, 0x18(sp) + 19478: fd 47 li a5, 0x1f + 1947a: 03 39 07 e7 ld s2, -0x190(a4) + 1947e: 63 e4 a7 02 bltu a5, a0, 0x194a6 + 19482: 22 e8 sd s0, 0x10(sp) + 19484: 2a 84 mv s0, a0 + 19486: 03 35 09 15 ld a0, 0x150(s2) + 1948a: 26 e4 sd s1, 0x8(sp) + 1948c: ae 84 mv s1, a1 + 1948e: 05 c5 beqz a0, 0x194b6 + 19490: 0e 04 slli s0, s0, 0x3 + 19492: b3 07 85 00 add a5, a0, s0 + 19496: e2 60 ld ra, 0x18(sp) + 19498: 42 64 ld s0, 0x10(sp) + 1949a: 88 63 ld a0, 0x0(a5) + 1949c: 84 e3 sd s1, 0x0(a5) + 1949e: 02 69 ld s2, 0x0(sp) + 194a0: a2 64 ld s1, 0x8(sp) + 194a2: 05 61 addi sp, sp, 0x20 + 194a4: 82 80 ret + 194a6: d9 47 li a5, 0x16 + 194a8: 23 20 f9 00 sw a5, 0x0(s2) + 194ac: 7d 55 li a0, -0x1 + 194ae: e2 60 ld ra, 0x18(sp) + 194b0: 02 69 ld s2, 0x0(sp) + 194b2: 05 61 addi sp, sp, 0x20 + 194b4: 82 80 ret + 194b6: 93 05 00 10 li a1, 0x100 + 194ba: 4a 85 mv a0, s2 + 194bc: ef 90 cf c9 jal 0x12958 <_malloc_r> + 194c0: 23 38 a9 14 sd a0, 0x150(s2) + 194c4: aa 87 mv a5, a0 + 194c6: 13 07 05 10 addi a4, a0, 0x100 + 194ca: 19 c5 beqz a0, 0x194d8 + 194cc: 23 b0 07 00 sd zero, 0x0(a5) + 194d0: a1 07 addi a5, a5, 0x8 + 194d2: e3 1d f7 fe bne a4, a5, 0x194cc + 194d6: 6d bf j 0x19490 + 194d8: 42 64 ld s0, 0x10(sp) + 194da: a2 64 ld s1, 0x8(sp) + 194dc: 7d 55 li a0, -0x1 + 194de: c1 bf j 0x194ae + +00000000000194e0 <_init_signal>: + 194e0: 41 11 addi sp, sp, -0x10 + 194e2: b7 e7 01 00 lui a5, 0x1e + 194e6: 22 e0 sd s0, 0x0(sp) + 194e8: 03 b4 07 e7 ld s0, -0x190(a5) + 194ec: 06 e4 sd ra, 0x8(sp) + 194ee: 83 37 04 15 ld a5, 0x150(s0) + 194f2: 91 c7 beqz a5, 0x194fe <_init_signal+0x1e> + 194f4: 01 45 li a0, 0x0 + 194f6: a2 60 ld ra, 0x8(sp) + 194f8: 02 64 ld s0, 0x0(sp) + 194fa: 41 01 addi sp, sp, 0x10 + 194fc: 82 80 ret + 194fe: 93 05 00 10 li a1, 0x100 + 19502: 22 85 mv a0, s0 + 19504: ef 90 4f c5 jal 0x12958 <_malloc_r> + 19508: 23 38 a4 14 sd a0, 0x150(s0) + 1950c: 09 c9 beqz a0, 0x1951e <_init_signal+0x3e> + 1950e: 93 07 05 10 addi a5, a0, 0x100 + 19512: 23 30 05 00 sd zero, 0x0(a0) + 19516: 21 05 addi a0, a0, 0x8 + 19518: e3 1d f5 fe bne a0, a5, 0x19512 <_init_signal+0x32> + 1951c: e1 bf j 0x194f4 <_init_signal+0x14> + 1951e: 7d 55 li a0, -0x1 + 19520: d9 bf j 0x194f6 <_init_signal+0x16> + +0000000000019522 <__sigtramp>: + 19522: 01 11 addi sp, sp, -0x20 + 19524: 26 e4 sd s1, 0x8(sp) + 19526: 37 e7 01 00 lui a4, 0x1e + 1952a: 06 ec sd ra, 0x18(sp) + 1952c: fd 47 li a5, 0x1f + 1952e: 83 34 07 e7 ld s1, -0x190(a4) + 19532: 63 ee a7 06 bltu a5, a0, 0x195ae <__sigtramp+0x8c> + 19536: 83 b7 04 15 ld a5, 0x150(s1) + 1953a: 22 e8 sd s0, 0x10(sp) + 1953c: 2a 84 mv s0, a0 + 1953e: a9 c7 beqz a5, 0x19588 <__sigtramp+0x66> + 19540: 13 17 34 00 slli a4, s0, 0x3 + 19544: ba 97 add a5, a5, a4 + 19546: 98 63 ld a4, 0x0(a5) + 19548: 0d c3 beqz a4, 0x1956a <__sigtramp+0x48> + 1954a: fd 56 li a3, -0x1 + 1954c: 63 0b d7 02 beq a4, a3, 0x19582 <__sigtramp+0x60> + 19550: 85 46 li a3, 0x1 + 19552: 63 02 d7 02 beq a4, a3, 0x19576 <__sigtramp+0x54> + 19556: 22 85 mv a0, s0 + 19558: 23 b0 07 00 sd zero, 0x0(a5) + 1955c: 02 97 jalr a4 + 1955e: 42 64 ld s0, 0x10(sp) + 19560: 01 45 li a0, 0x0 + 19562: e2 60 ld ra, 0x18(sp) + 19564: a2 64 ld s1, 0x8(sp) + 19566: 05 61 addi sp, sp, 0x20 + 19568: 82 80 ret + 1956a: 42 64 ld s0, 0x10(sp) + 1956c: e2 60 ld ra, 0x18(sp) + 1956e: a2 64 ld s1, 0x8(sp) + 19570: 05 45 li a0, 0x1 + 19572: 05 61 addi sp, sp, 0x20 + 19574: 82 80 ret + 19576: 42 64 ld s0, 0x10(sp) + 19578: e2 60 ld ra, 0x18(sp) + 1957a: a2 64 ld s1, 0x8(sp) + 1957c: 0d 45 li a0, 0x3 + 1957e: 05 61 addi sp, sp, 0x20 + 19580: 82 80 ret + 19582: 42 64 ld s0, 0x10(sp) + 19584: 09 45 li a0, 0x2 + 19586: f1 bf j 0x19562 <__sigtramp+0x40> + 19588: 93 05 00 10 li a1, 0x100 + 1958c: 26 85 mv a0, s1 + 1958e: ef 90 af bc jal 0x12958 <_malloc_r> + 19592: 23 b8 a4 14 sd a0, 0x150(s1) + 19596: aa 87 mv a5, a0 + 19598: 11 c9 beqz a0, 0x195ac <__sigtramp+0x8a> + 1959a: 2a 87 mv a4, a0 + 1959c: 93 06 05 10 addi a3, a0, 0x100 + 195a0: 23 30 07 00 sd zero, 0x0(a4) + 195a4: 21 07 addi a4, a4, 0x8 + 195a6: e3 9d e6 fe bne a3, a4, 0x195a0 <__sigtramp+0x7e> + 195aa: 59 bf j 0x19540 <__sigtramp+0x1e> + 195ac: 42 64 ld s0, 0x10(sp) + 195ae: 7d 55 li a0, -0x1 + 195b0: 4d bf j 0x19562 <__sigtramp+0x40> + +00000000000195b2 <__localeconv_l>: + 195b2: 13 05 05 10 addi a0, a0, 0x100 + 195b6: 82 80 ret + +00000000000195b8 <_localeconv_r>: + 195b8: 37 e5 01 00 lui a0, 0x1e + 195bc: 13 05 05 c6 addi a0, a0, -0x3a0 + 195c0: 82 80 ret + +00000000000195c2 : + 195c2: 37 e5 01 00 lui a0, 0x1e + 195c6: 13 05 05 c6 addi a0, a0, -0x3a0 + 195ca: 82 80 ret + +00000000000195cc <_setlocale_r>: + 195cc: 01 11 addi sp, sp, -0x20 + 195ce: 06 ec sd ra, 0x18(sp) + 195d0: 26 e4 sd s1, 0x8(sp) + 195d2: 05 c6 beqz a2, 0x195fa <_setlocale_r+0x2e> + 195d4: b7 05 01 00 lui a1, 0x10 + 195d8: 93 85 05 44 addi a1, a1, 0x440 + 195dc: 32 85 mv a0, a2 + 195de: 22 e8 sd s0, 0x10(sp) + 195e0: 32 84 mv s0, a2 + 195e2: ef 00 40 75 jal 0x19d36 + 195e6: b7 04 01 00 lui s1, 0x10 + 195ea: 19 e9 bnez a0, 0x19600 <_setlocale_r+0x34> + 195ec: 42 64 ld s0, 0x10(sp) + 195ee: 13 85 84 37 addi a0, s1, 0x378 + 195f2: e2 60 ld ra, 0x18(sp) + 195f4: a2 64 ld s1, 0x8(sp) + 195f6: 05 61 addi sp, sp, 0x20 + 195f8: 82 80 ret + 195fa: b7 04 01 00 lui s1, 0x10 + 195fe: c5 bf j 0x195ee <_setlocale_r+0x22> + 19600: 93 85 84 37 addi a1, s1, 0x378 + 19604: 22 85 mv a0, s0 + 19606: ef 00 00 73 jal 0x19d36 + 1960a: 6d d1 beqz a0, 0x195ec <_setlocale_r+0x20> + 1960c: b7 05 01 00 lui a1, 0x10 + 19610: 22 85 mv a0, s0 + 19612: 93 85 85 2f addi a1, a1, 0x2f8 + 19616: ef 00 00 72 jal 0x19d36 + 1961a: 69 d9 beqz a0, 0x195ec <_setlocale_r+0x20> + 1961c: 42 64 ld s0, 0x10(sp) + 1961e: 01 45 li a0, 0x0 + 19620: c9 bf j 0x195f2 <_setlocale_r+0x26> + +0000000000019622 <__locale_mb_cur_max>: + 19622: b7 e7 01 00 lui a5, 0x1e + 19626: 03 c5 07 cc lbu a0, -0x340(a5) + 1962a: 82 80 ret + +000000000001962c : + 1962c: 01 11 addi sp, sp, -0x20 + 1962e: 06 ec sd ra, 0x18(sp) + 19630: 26 e4 sd s1, 0x8(sp) + 19632: 85 c5 beqz a1, 0x1965a + 19634: 22 e8 sd s0, 0x10(sp) + 19636: 2e 84 mv s0, a1 + 19638: b7 05 01 00 lui a1, 0x10 + 1963c: 93 85 05 44 addi a1, a1, 0x440 + 19640: 22 85 mv a0, s0 + 19642: ef 00 40 6f jal 0x19d36 + 19646: b7 04 01 00 lui s1, 0x10 + 1964a: 19 e9 bnez a0, 0x19660 + 1964c: 42 64 ld s0, 0x10(sp) + 1964e: 13 85 84 37 addi a0, s1, 0x378 + 19652: e2 60 ld ra, 0x18(sp) + 19654: a2 64 ld s1, 0x8(sp) + 19656: 05 61 addi sp, sp, 0x20 + 19658: 82 80 ret + 1965a: b7 04 01 00 lui s1, 0x10 + 1965e: c5 bf j 0x1964e + 19660: 93 85 84 37 addi a1, s1, 0x378 + 19664: 22 85 mv a0, s0 + 19666: ef 00 00 6d jal 0x19d36 + 1966a: 6d d1 beqz a0, 0x1964c + 1966c: b7 05 01 00 lui a1, 0x10 + 19670: 22 85 mv a0, s0 + 19672: 93 85 85 2f addi a1, a1, 0x2f8 + 19676: ef 00 00 6c jal 0x19d36 + 1967a: 69 d9 beqz a0, 0x1964c + 1967c: 42 64 ld s0, 0x10(sp) + 1967e: 01 45 li a0, 0x0 + 19680: c9 bf j 0x19652 + +0000000000019682 <_wctomb_r>: + 19682: b7 e7 01 00 lui a5, 0x1e + 19686: 83 b7 07 c4 ld a5, -0x3c0(a5) + 1968a: 82 87 jr a5 + +000000000001968c <__ascii_wctomb>: + 1968c: 91 cd beqz a1, 0x196a8 <__ascii_wctomb+0x1c> + 1968e: 93 07 f0 0f li a5, 0xff + 19692: 63 e6 c7 00 bltu a5, a2, 0x1969e <__ascii_wctomb+0x12> + 19696: 23 80 c5 00 sb a2, 0x0(a1) + 1969a: 05 45 li a0, 0x1 + 1969c: 82 80 ret + 1969e: 93 07 a0 08 li a5, 0x8a + 196a2: 1c c1 sw a5, 0x0(a0) + 196a4: 7d 55 li a0, -0x1 + 196a6: 82 80 ret + 196a8: 01 45 li a0, 0x0 + 196aa: 82 80 ret + +00000000000196ac <_mbtowc_r>: + 196ac: b7 e7 01 00 lui a5, 0x1e + 196b0: 83 b7 87 c4 ld a5, -0x3b8(a5) + 196b4: 82 87 jr a5 + +00000000000196b6 <__ascii_mbtowc>: + 196b6: 99 c9 beqz a1, 0x196cc <__ascii_mbtowc+0x16> + 196b8: 1d c6 beqz a2, 0x196e6 <__ascii_mbtowc+0x30> + 196ba: 95 ca beqz a3, 0x196ee <__ascii_mbtowc+0x38> + 196bc: 83 47 06 00 lbu a5, 0x0(a2) + 196c0: 9c c1 sw a5, 0x0(a1) + 196c2: 03 45 06 00 lbu a0, 0x0(a2) + 196c6: 33 35 a0 00 snez a0, a0 + 196ca: 82 80 ret + 196cc: 41 11 addi sp, sp, -0x10 + 196ce: 6c 00 addi a1, sp, 0xc + 196d0: 09 ce beqz a2, 0x196ea <__ascii_mbtowc+0x34> + 196d2: 85 c2 beqz a3, 0x196f2 <__ascii_mbtowc+0x3c> + 196d4: 83 47 06 00 lbu a5, 0x0(a2) + 196d8: 9c c1 sw a5, 0x0(a1) + 196da: 03 45 06 00 lbu a0, 0x0(a2) + 196de: 33 35 a0 00 snez a0, a0 + 196e2: 41 01 addi sp, sp, 0x10 + 196e4: 82 80 ret + 196e6: 01 45 li a0, 0x0 + 196e8: 82 80 ret + 196ea: 01 45 li a0, 0x0 + 196ec: dd bf j 0x196e2 <__ascii_mbtowc+0x2c> + 196ee: 79 55 li a0, -0x2 + 196f0: 82 80 ret + 196f2: 79 55 li a0, -0x2 + 196f4: fd b7 j 0x196e2 <__ascii_mbtowc+0x2c> + +00000000000196f6 <_close_r>: + 196f6: 01 11 addi sp, sp, -0x20 + 196f8: 22 e8 sd s0, 0x10(sp) + 196fa: 26 e4 sd s1, 0x8(sp) + 196fc: 2a 84 mv s0, a0 + 196fe: b7 e4 01 00 lui s1, 0x1e + 19702: 2e 85 mv a0, a1 + 19704: 06 ec sd ra, 0x18(sp) + 19706: 23 ac 04 42 sw zero, 0x438(s1) + 1970a: ef 00 60 7c jal 0x19ed0 <_close> + 1970e: fd 57 li a5, -0x1 + 19710: 63 07 f5 00 beq a0, a5, 0x1971e <_close_r+0x28> + 19714: e2 60 ld ra, 0x18(sp) + 19716: 42 64 ld s0, 0x10(sp) + 19718: a2 64 ld s1, 0x8(sp) + 1971a: 05 61 addi sp, sp, 0x20 + 1971c: 82 80 ret + 1971e: 83 a7 84 43 lw a5, 0x438(s1) + 19722: ed db beqz a5, 0x19714 <_close_r+0x1e> + 19724: e2 60 ld ra, 0x18(sp) + 19726: 1c c0 sw a5, 0x0(s0) + 19728: 42 64 ld s0, 0x10(sp) + 1972a: a2 64 ld s1, 0x8(sp) + 1972c: 05 61 addi sp, sp, 0x20 + 1972e: 82 80 ret + +0000000000019730 <_reclaim_reent>: + 19730: b7 e7 01 00 lui a5, 0x1e + 19734: 83 b7 07 e7 ld a5, -0x190(a5) + 19738: 63 80 a7 08 beq a5, a0, 0x197b8 <_reclaim_reent+0x88> + 1973c: 2c 75 ld a1, 0x68(a0) + 1973e: 79 71 addi sp, sp, -0x30 + 19740: 26 ec sd s1, 0x18(sp) + 19742: 06 f4 sd ra, 0x28(sp) + 19744: 22 f0 sd s0, 0x20(sp) + 19746: aa 84 mv s1, a0 + 19748: 8d c9 beqz a1, 0x1977a <_reclaim_reent+0x4a> + 1974a: 4a e8 sd s2, 0x10(sp) + 1974c: 4e e4 sd s3, 0x8(sp) + 1974e: 01 49 li s2, 0x0 + 19750: 93 09 00 20 li s3, 0x200 + 19754: b3 87 25 01 add a5, a1, s2 + 19758: 80 63 ld s0, 0x0(a5) + 1975a: 01 c8 beqz s0, 0x1976a <_reclaim_reent+0x3a> + 1975c: a2 85 mv a1, s0 + 1975e: 00 60 ld s0, 0x0(s0) + 19760: 26 85 mv a0, s1 + 19762: ef 80 9f fa jal 0x1270a <_free_r> + 19766: 7d f8 bnez s0, 0x1975c <_reclaim_reent+0x2c> + 19768: ac 74 ld a1, 0x68(s1) + 1976a: 21 09 addi s2, s2, 0x8 + 1976c: e3 14 39 ff bne s2, s3, 0x19754 <_reclaim_reent+0x24> + 19770: 26 85 mv a0, s1 + 19772: ef 80 9f f9 jal 0x1270a <_free_r> + 19776: 42 69 ld s2, 0x10(sp) + 19778: a2 69 ld s3, 0x8(sp) + 1977a: ac 68 ld a1, 0x50(s1) + 1977c: 81 c5 beqz a1, 0x19784 <_reclaim_reent+0x54> + 1977e: 26 85 mv a0, s1 + 19780: ef 80 bf f8 jal 0x1270a <_free_r> + 19784: a0 70 ld s0, 0x60(s1) + 19786: 19 c4 beqz s0, 0x19794 <_reclaim_reent+0x64> + 19788: a2 85 mv a1, s0 + 1978a: 00 60 ld s0, 0x0(s0) + 1978c: 26 85 mv a0, s1 + 1978e: ef 80 df f7 jal 0x1270a <_free_r> + 19792: 7d f8 bnez s0, 0x19788 <_reclaim_reent+0x58> + 19794: ac 7c ld a1, 0x78(s1) + 19796: 81 c5 beqz a1, 0x1979e <_reclaim_reent+0x6e> + 19798: 26 85 mv a0, s1 + 1979a: ef 80 1f f7 jal 0x1270a <_free_r> + 1979e: bc 64 ld a5, 0x48(s1) + 197a0: 99 c7 beqz a5, 0x197ae <_reclaim_reent+0x7e> + 197a2: 02 74 ld s0, 0x20(sp) + 197a4: a2 70 ld ra, 0x28(sp) + 197a6: 26 85 mv a0, s1 + 197a8: e2 64 ld s1, 0x18(sp) + 197aa: 45 61 addi sp, sp, 0x30 + 197ac: 82 87 jr a5 + 197ae: a2 70 ld ra, 0x28(sp) + 197b0: 02 74 ld s0, 0x20(sp) + 197b2: e2 64 ld s1, 0x18(sp) + 197b4: 45 61 addi sp, sp, 0x30 + 197b6: 82 80 ret + 197b8: 82 80 ret + +00000000000197ba <_fstat_r>: + 197ba: 01 11 addi sp, sp, -0x20 + 197bc: 2e 87 mv a4, a1 + 197be: 22 e8 sd s0, 0x10(sp) + 197c0: 26 e4 sd s1, 0x8(sp) + 197c2: b2 85 mv a1, a2 + 197c4: 2a 84 mv s0, a0 + 197c6: b7 e4 01 00 lui s1, 0x1e + 197ca: 3a 85 mv a0, a4 + 197cc: 06 ec sd ra, 0x18(sp) + 197ce: 23 ac 04 42 sw zero, 0x438(s1) + 197d2: ef 00 c0 74 jal 0x19f1e <_fstat> + 197d6: fd 57 li a5, -0x1 + 197d8: 63 07 f5 00 beq a0, a5, 0x197e6 <_fstat_r+0x2c> + 197dc: e2 60 ld ra, 0x18(sp) + 197de: 42 64 ld s0, 0x10(sp) + 197e0: a2 64 ld s1, 0x8(sp) + 197e2: 05 61 addi sp, sp, 0x20 + 197e4: 82 80 ret + 197e6: 83 a7 84 43 lw a5, 0x438(s1) + 197ea: ed db beqz a5, 0x197dc <_fstat_r+0x22> + 197ec: e2 60 ld ra, 0x18(sp) + 197ee: 1c c0 sw a5, 0x0(s0) + 197f0: 42 64 ld s0, 0x10(sp) + 197f2: a2 64 ld s1, 0x8(sp) + 197f4: 05 61 addi sp, sp, 0x20 + 197f6: 82 80 ret + +00000000000197f8 <_isatty_r>: + 197f8: 01 11 addi sp, sp, -0x20 + 197fa: 22 e8 sd s0, 0x10(sp) + 197fc: 26 e4 sd s1, 0x8(sp) + 197fe: 2a 84 mv s0, a0 + 19800: b7 e4 01 00 lui s1, 0x1e + 19804: 2e 85 mv a0, a1 + 19806: 06 ec sd ra, 0x18(sp) + 19808: 23 ac 04 42 sw zero, 0x438(s1) + 1980c: ef 00 00 7b jal 0x19fbc <_isatty> + 19810: fd 57 li a5, -0x1 + 19812: 63 07 f5 00 beq a0, a5, 0x19820 <_isatty_r+0x28> + 19816: e2 60 ld ra, 0x18(sp) + 19818: 42 64 ld s0, 0x10(sp) + 1981a: a2 64 ld s1, 0x8(sp) + 1981c: 05 61 addi sp, sp, 0x20 + 1981e: 82 80 ret + 19820: 83 a7 84 43 lw a5, 0x438(s1) + 19824: ed db beqz a5, 0x19816 <_isatty_r+0x1e> + 19826: e2 60 ld ra, 0x18(sp) + 19828: 1c c0 sw a5, 0x0(s0) + 1982a: 42 64 ld s0, 0x10(sp) + 1982c: a2 64 ld s1, 0x8(sp) + 1982e: 05 61 addi sp, sp, 0x20 + 19830: 82 80 ret + +0000000000019832 <_lseek_r>: + 19832: 01 11 addi sp, sp, -0x20 + 19834: 2e 87 mv a4, a1 + 19836: 22 e8 sd s0, 0x10(sp) + 19838: 26 e4 sd s1, 0x8(sp) + 1983a: b2 85 mv a1, a2 + 1983c: 2a 84 mv s0, a0 + 1983e: 36 86 mv a2, a3 + 19840: b7 e4 01 00 lui s1, 0x1e + 19844: 3a 85 mv a0, a4 + 19846: 06 ec sd ra, 0x18(sp) + 19848: 23 ac 04 42 sw zero, 0x438(s1) + 1984c: ef 00 a0 7a jal 0x19ff6 <_lseek> + 19850: fd 57 li a5, -0x1 + 19852: 63 07 f5 00 beq a0, a5, 0x19860 <_lseek_r+0x2e> + 19856: e2 60 ld ra, 0x18(sp) + 19858: 42 64 ld s0, 0x10(sp) + 1985a: a2 64 ld s1, 0x8(sp) + 1985c: 05 61 addi sp, sp, 0x20 + 1985e: 82 80 ret + 19860: 83 a7 84 43 lw a5, 0x438(s1) + 19864: ed db beqz a5, 0x19856 <_lseek_r+0x24> + 19866: e2 60 ld ra, 0x18(sp) + 19868: 1c c0 sw a5, 0x0(s0) + 1986a: 42 64 ld s0, 0x10(sp) + 1986c: a2 64 ld s1, 0x8(sp) + 1986e: 05 61 addi sp, sp, 0x20 + 19870: 82 80 ret + +0000000000019872 <_read_r>: + 19872: 01 11 addi sp, sp, -0x20 + 19874: 2e 87 mv a4, a1 + 19876: 22 e8 sd s0, 0x10(sp) + 19878: 26 e4 sd s1, 0x8(sp) + 1987a: b2 85 mv a1, a2 + 1987c: 2a 84 mv s0, a0 + 1987e: 36 86 mv a2, a3 + 19880: b7 e4 01 00 lui s1, 0x1e + 19884: 3a 85 mv a0, a4 + 19886: 06 ec sd ra, 0x18(sp) + 19888: 23 ac 04 42 sw zero, 0x438(s1) + 1988c: ef 00 60 79 jal 0x1a022 <_read> + 19890: fd 57 li a5, -0x1 + 19892: 63 07 f5 00 beq a0, a5, 0x198a0 <_read_r+0x2e> + 19896: e2 60 ld ra, 0x18(sp) + 19898: 42 64 ld s0, 0x10(sp) + 1989a: a2 64 ld s1, 0x8(sp) + 1989c: 05 61 addi sp, sp, 0x20 + 1989e: 82 80 ret + 198a0: 83 a7 84 43 lw a5, 0x438(s1) + 198a4: ed db beqz a5, 0x19896 <_read_r+0x24> + 198a6: e2 60 ld ra, 0x18(sp) + 198a8: 1c c0 sw a5, 0x0(s0) + 198aa: 42 64 ld s0, 0x10(sp) + 198ac: a2 64 ld s1, 0x8(sp) + 198ae: 05 61 addi sp, sp, 0x20 + 198b0: 82 80 ret + +00000000000198b2 <_kill_r>: + 198b2: 01 11 addi sp, sp, -0x20 + 198b4: 2e 87 mv a4, a1 + 198b6: 22 e8 sd s0, 0x10(sp) + 198b8: 26 e4 sd s1, 0x8(sp) + 198ba: b2 85 mv a1, a2 + 198bc: 2a 84 mv s0, a0 + 198be: b7 e4 01 00 lui s1, 0x1e + 198c2: 3a 85 mv a0, a4 + 198c4: 06 ec sd ra, 0x18(sp) + 198c6: 23 ac 04 42 sw zero, 0x438(s1) + 198ca: ef 00 80 71 jal 0x19fe2 <_kill> + 198ce: fd 57 li a5, -0x1 + 198d0: 63 07 f5 00 beq a0, a5, 0x198de <_kill_r+0x2c> + 198d4: e2 60 ld ra, 0x18(sp) + 198d6: 42 64 ld s0, 0x10(sp) + 198d8: a2 64 ld s1, 0x8(sp) + 198da: 05 61 addi sp, sp, 0x20 + 198dc: 82 80 ret + 198de: 83 a7 84 43 lw a5, 0x438(s1) + 198e2: ed db beqz a5, 0x198d4 <_kill_r+0x22> + 198e4: e2 60 ld ra, 0x18(sp) + 198e6: 1c c0 sw a5, 0x0(s0) + 198e8: 42 64 ld s0, 0x10(sp) + 198ea: a2 64 ld s1, 0x8(sp) + 198ec: 05 61 addi sp, sp, 0x20 + 198ee: 82 80 ret + +00000000000198f0 <_getpid_r>: + 198f0: e1 a5 j 0x19fb8 <_getpid> + +00000000000198f2 <_sbrk_r>: + 198f2: 01 11 addi sp, sp, -0x20 + 198f4: 22 e8 sd s0, 0x10(sp) + 198f6: 26 e4 sd s1, 0x8(sp) + 198f8: 2a 84 mv s0, a0 + 198fa: b7 e4 01 00 lui s1, 0x1e + 198fe: 2e 85 mv a0, a1 + 19900: 06 ec sd ra, 0x18(sp) + 19902: 23 ac 04 42 sw zero, 0x438(s1) + 19906: ef 00 80 74 jal 0x1a04e <_sbrk> + 1990a: fd 57 li a5, -0x1 + 1990c: 63 07 f5 00 beq a0, a5, 0x1991a <_sbrk_r+0x28> + 19910: e2 60 ld ra, 0x18(sp) + 19912: 42 64 ld s0, 0x10(sp) + 19914: a2 64 ld s1, 0x8(sp) + 19916: 05 61 addi sp, sp, 0x20 + 19918: 82 80 ret + 1991a: 83 a7 84 43 lw a5, 0x438(s1) + 1991e: ed db beqz a5, 0x19910 <_sbrk_r+0x1e> + 19920: e2 60 ld ra, 0x18(sp) + 19922: 1c c0 sw a5, 0x0(s0) + 19924: 42 64 ld s0, 0x10(sp) + 19926: a2 64 ld s1, 0x8(sp) + 19928: 05 61 addi sp, sp, 0x20 + 1992a: 82 80 ret + +000000000001992c <_write_r>: + 1992c: 01 11 addi sp, sp, -0x20 + 1992e: 2e 87 mv a4, a1 + 19930: 22 e8 sd s0, 0x10(sp) + 19932: 26 e4 sd s1, 0x8(sp) + 19934: b2 85 mv a1, a2 + 19936: 2a 84 mv s0, a0 + 19938: 36 86 mv a2, a3 + 1993a: b7 e4 01 00 lui s1, 0x1e + 1993e: 3a 85 mv a0, a4 + 19940: 06 ec sd ra, 0x18(sp) + 19942: 23 ac 04 42 sw zero, 0x438(s1) + 19946: ef 00 00 76 jal 0x1a0a6 <_write> + 1994a: fd 57 li a5, -0x1 + 1994c: 63 07 f5 00 beq a0, a5, 0x1995a <_write_r+0x2e> + 19950: e2 60 ld ra, 0x18(sp) + 19952: 42 64 ld s0, 0x10(sp) + 19954: a2 64 ld s1, 0x8(sp) + 19956: 05 61 addi sp, sp, 0x20 + 19958: 82 80 ret + 1995a: 83 a7 84 43 lw a5, 0x438(s1) + 1995e: ed db beqz a5, 0x19950 <_write_r+0x24> + 19960: e2 60 ld ra, 0x18(sp) + 19962: 1c c0 sw a5, 0x0(s0) + 19964: 42 64 ld s0, 0x10(sp) + 19966: a2 64 ld s1, 0x8(sp) + 19968: 05 61 addi sp, sp, 0x20 + 1996a: 82 80 ret + +000000000001996c <__errno>: + 1996c: b7 e7 01 00 lui a5, 0x1e + 19970: 03 b5 07 e7 ld a0, -0x190(a5) + 19974: 82 80 ret + +0000000000019976 <__libc_init_array>: + 19976: 01 11 addi sp, sp, -0x20 + 19978: 22 e8 sd s0, 0x10(sp) + 1997a: b7 27 01 00 lui a5, 0x12 + 1997e: 37 24 01 00 lui s0, 0x12 + 19982: 4a e0 sd s2, 0x0(sp) + 19984: 93 87 47 bb addi a5, a5, -0x44c + 19988: 13 07 44 bb addi a4, s0, -0x44c + 1998c: 06 ec sd ra, 0x18(sp) + 1998e: 26 e4 sd s1, 0x8(sp) + 19990: 33 89 e7 40 sub s2, a5, a4 + 19994: 63 8d e7 00 beq a5, a4, 0x199ae <__libc_init_array+0x38> + 19998: 13 59 39 40 srai s2, s2, 0x3 + 1999c: 13 04 44 bb addi s0, s0, -0x44c + 199a0: 81 44 li s1, 0x0 + 199a2: 1c 60 ld a5, 0x0(s0) + 199a4: 85 04 addi s1, s1, 0x1 + 199a6: 21 04 addi s0, s0, 0x8 + 199a8: 82 97 jalr a5 + 199aa: e3 ec 24 ff bltu s1, s2, 0x199a2 <__libc_init_array+0x2c> + 199ae: b7 c7 01 00 lui a5, 0x1c + 199b2: 37 c4 01 00 lui s0, 0x1c + 199b6: 93 87 87 33 addi a5, a5, 0x338 + 199ba: 13 07 84 32 addi a4, s0, 0x328 + 199be: 33 89 e7 40 sub s2, a5, a4 + 199c2: 13 59 39 40 srai s2, s2, 0x3 + 199c6: 63 8b e7 00 beq a5, a4, 0x199dc <__libc_init_array+0x66> + 199ca: 13 04 84 32 addi s0, s0, 0x328 + 199ce: 81 44 li s1, 0x0 + 199d0: 1c 60 ld a5, 0x0(s0) + 199d2: 85 04 addi s1, s1, 0x1 + 199d4: 21 04 addi s0, s0, 0x8 + 199d6: 82 97 jalr a5 + 199d8: e3 ec 24 ff bltu s1, s2, 0x199d0 <__libc_init_array+0x5a> + 199dc: e2 60 ld ra, 0x18(sp) + 199de: 42 64 ld s0, 0x10(sp) + 199e0: a2 64 ld s1, 0x8(sp) + 199e2: 02 69 ld s2, 0x0(sp) + 199e4: 05 61 addi sp, sp, 0x20 + 199e6: 82 80 ret + +00000000000199e8 <__libc_fini_array>: + 199e8: 01 11 addi sp, sp, -0x20 + 199ea: 22 e8 sd s0, 0x10(sp) + 199ec: b7 c7 01 00 lui a5, 0x1c + 199f0: 37 c4 01 00 lui s0, 0x1c + 199f4: 13 04 84 32 addi s0, s0, 0x328 + 199f8: 93 87 07 32 addi a5, a5, 0x320 + 199fc: 1d 8c sub s0, s0, a5 + 199fe: 26 e4 sd s1, 0x8(sp) + 19a00: 06 ec sd ra, 0x18(sp) + 19a02: 93 54 34 40 srai s1, s0, 0x3 + 19a06: 81 c8 beqz s1, 0x19a16 <__libc_fini_array+0x2e> + 19a08: 61 14 addi s0, s0, -0x8 + 19a0a: 3e 94 add s0, s0, a5 + 19a0c: 1c 60 ld a5, 0x0(s0) + 19a0e: fd 14 addi s1, s1, -0x1 + 19a10: 61 14 addi s0, s0, -0x8 + 19a12: 82 97 jalr a5 + 19a14: e5 fc bnez s1, 0x19a0c <__libc_fini_array+0x24> + 19a16: e2 60 ld ra, 0x18(sp) + 19a18: 42 64 ld s0, 0x10(sp) + 19a1a: a2 64 ld s1, 0x8(sp) + 19a1c: 05 61 addi sp, sp, 0x20 + 19a1e: 82 80 ret + +0000000000019a20 : + 19a20: 63 f2 a5 02 bgeu a1, a0, 0x19a44 + 19a24: 33 87 c5 00 add a4, a1, a2 + 19a28: 63 7e e5 00 bgeu a0, a4, 0x19a44 + 19a2c: b3 07 c5 00 add a5, a0, a2 + 19a30: 1d ca beqz a2, 0x19a66 + 19a32: 83 46 f7 ff lbu a3, -0x1(a4) + 19a36: fd 17 addi a5, a5, -0x1 + 19a38: 7d 17 addi a4, a4, -0x1 + 19a3a: 23 80 d7 00 sb a3, 0x0(a5) + 19a3e: e3 1a f5 fe bne a0, a5, 0x19a32 + 19a42: 82 80 ret + 19a44: fd 47 li a5, 0x1f + 19a46: 63 e1 c7 02 bltu a5, a2, 0x19a68 + 19a4a: aa 87 mv a5, a0 + 19a4c: 93 06 f6 ff addi a3, a2, -0x1 + 19a50: 45 ca beqz a2, 0x19b00 + 19a52: 85 06 addi a3, a3, 0x1 + 19a54: be 96 add a3, a3, a5 + 19a56: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5a: 85 07 addi a5, a5, 0x1 + 19a5c: 85 05 addi a1, a1, 0x1 + 19a5e: a3 8f e7 fe sb a4, -0x1(a5) + 19a62: e3 9a d7 fe bne a5, a3, 0x19a56 + 19a66: 82 80 ret + 19a68: b3 67 b5 00 or a5, a0, a1 + 19a6c: 9d 8b andi a5, a5, 0x7 + 19a6e: ae 88 mv a7, a1 + 19a70: c1 e7 bnez a5, 0x19af8 + 19a72: 93 07 06 fe addi a5, a2, -0x20 + 19a76: 13 f8 07 fe andi a6, a5, -0x20 + 19a7a: 13 08 08 02 addi a6, a6, 0x20 + 19a7e: 2a 98 add a6, a6, a0 + 19a80: 2a 87 mv a4, a0 + 19a82: 94 61 ld a3, 0x0(a1) + 19a84: 93 85 05 02 addi a1, a1, 0x20 + 19a88: 13 07 07 02 addi a4, a4, 0x20 + 19a8c: 23 30 d7 fe sd a3, -0x20(a4) + 19a90: 83 b6 85 fe ld a3, -0x18(a1) + 19a94: 23 34 d7 fe sd a3, -0x18(a4) + 19a98: 83 b6 05 ff ld a3, -0x10(a1) + 19a9c: 23 38 d7 fe sd a3, -0x10(a4) + 19aa0: 83 b6 85 ff ld a3, -0x8(a1) + 19aa4: 23 3c d7 fe sd a3, -0x8(a4) + 19aa8: e3 1d 07 fd bne a4, a6, 0x19a82 + 19aac: 81 9b andi a5, a5, -0x20 + 19aae: 33 87 17 01 add a4, a5, a7 + 19ab2: 93 05 07 02 addi a1, a4, 0x20 + 19ab6: aa 97 add a5, a5, a0 + 19ab8: 13 78 86 01 andi a6, a2, 0x18 + 19abc: 93 87 07 02 addi a5, a5, 0x20 + 19ac0: 2e 8e mv t3, a1 + 19ac2: 93 76 f6 01 andi a3, a2, 0x1f + 19ac6: 63 0e 08 02 beqz a6, 0x19b02 + 19aca: e1 16 addi a3, a3, -0x8 + 19acc: e1 9a andi a3, a3, -0x8 + 19ace: 36 97 add a4, a4, a3 + 19ad0: 13 07 87 02 addi a4, a4, 0x28 + 19ad4: 33 08 15 41 sub a6, a0, a7 + 19ad8: 03 b3 05 00 ld t1, 0x0(a1) + 19adc: b3 88 05 01 add a7, a1, a6 + 19ae0: a1 05 addi a1, a1, 0x8 + 19ae2: 23 b0 68 00 sd t1, 0x0(a7) + 19ae6: e3 99 e5 fe bne a1, a4, 0x19ad8 + 19aea: 13 87 86 00 addi a4, a3, 0x8 + 19aee: b3 05 c7 01 add a1, a4, t3 + 19af2: ba 97 add a5, a5, a4 + 19af4: 1d 8a andi a2, a2, 0x7 + 19af6: 99 bf j 0x19a4c + 19af8: 93 06 f6 ff addi a3, a2, -0x1 + 19afc: aa 87 mv a5, a0 + 19afe: 91 bf j 0x19a52 + 19b00: 82 80 ret + 19b02: 36 86 mv a2, a3 + 19b04: a1 b7 j 0x19a4c + +0000000000019b06 : + 19b06: 3d 43 li t1, 0xf + 19b08: 2a 87 mv a4, a0 + 19b0a: 63 71 c3 02 bgeu t1, a2, 0x19b2c + 19b0e: 93 77 f7 00 andi a5, a4, 0xf + 19b12: c1 e3 bnez a5, 0x19b92 + 19b14: bd e1 bnez a1, 0x19b7a + 19b16: 93 76 06 ff andi a3, a2, -0x10 + 19b1a: 3d 8a andi a2, a2, 0xf + 19b1c: ba 96 add a3, a3, a4 + 19b1e: 0c e3 sd a1, 0x0(a4) + 19b20: 0c e7 sd a1, 0x8(a4) + 19b22: 41 07 addi a4, a4, 0x10 + 19b24: e3 6d d7 fe bltu a4, a3, 0x19b1e + 19b28: 11 e2 bnez a2, 0x19b2c + 19b2a: 82 80 ret + 19b2c: b3 06 c3 40 sub a3, t1, a2 + 19b30: 8a 06 slli a3, a3, 0x2 + 19b32: 97 02 00 00 auipc t0, 0x0 + 19b36: 96 96 add a3, a3, t0 + 19b38: 67 80 a6 00 jr 0xa(a3) + 19b3c: 23 07 b7 00 sb a1, 0xe(a4) + 19b40: a3 06 b7 00 sb a1, 0xd(a4) + 19b44: 23 06 b7 00 sb a1, 0xc(a4) + 19b48: a3 05 b7 00 sb a1, 0xb(a4) + 19b4c: 23 05 b7 00 sb a1, 0xa(a4) + 19b50: a3 04 b7 00 sb a1, 0x9(a4) + 19b54: 23 04 b7 00 sb a1, 0x8(a4) + 19b58: a3 03 b7 00 sb a1, 0x7(a4) + 19b5c: 23 03 b7 00 sb a1, 0x6(a4) + 19b60: a3 02 b7 00 sb a1, 0x5(a4) + 19b64: 23 02 b7 00 sb a1, 0x4(a4) + 19b68: a3 01 b7 00 sb a1, 0x3(a4) + 19b6c: 23 01 b7 00 sb a1, 0x2(a4) + 19b70: a3 00 b7 00 sb a1, 0x1(a4) + 19b74: 23 00 b7 00 sb a1, 0x0(a4) + 19b78: 82 80 ret + 19b7a: 93 f5 f5 0f andi a1, a1, 0xff + 19b7e: 93 96 85 00 slli a3, a1, 0x8 + 19b82: d5 8d or a1, a1, a3 + 19b84: 93 96 05 01 slli a3, a1, 0x10 + 19b88: d5 8d or a1, a1, a3 + 19b8a: 93 96 05 02 slli a3, a1, 0x20 + 19b8e: d5 8d or a1, a1, a3 + 19b90: 59 b7 j 0x19b16 + 19b92: 93 96 27 00 slli a3, a5, 0x2 + 19b96: 97 02 00 00 auipc t0, 0x0 + 19b9a: 96 96 add a3, a3, t0 + 19b9c: 86 82 mv t0, ra + 19b9e: e7 80 26 fa jalr -0x5e(a3) + 19ba2: 96 80 mv ra, t0 + 19ba4: c1 17 addi a5, a5, -0x10 + 19ba6: 1d 8f sub a4, a4, a5 + 19ba8: 3e 96 add a2, a2, a5 + 19baa: e3 71 c3 f8 bgeu t1, a2, 0x19b2c + 19bae: 9d b7 j 0x19b14 + +0000000000019bb0 : + 19bb0: b3 c7 a5 00 xor a5, a1, a0 + 19bb4: 9d 8b andi a5, a5, 0x7 + 19bb6: b3 08 c5 00 add a7, a0, a2 + 19bba: b1 e7 bnez a5, 0x19c06 + 19bbc: 9d 47 li a5, 0x7 + 19bbe: 63 f4 c7 04 bgeu a5, a2, 0x19c06 + 19bc2: 93 77 75 00 andi a5, a0, 0x7 + 19bc6: 2a 87 mv a4, a0 + 19bc8: dd e7 bnez a5, 0x19c76 + 19bca: 13 f6 88 ff andi a2, a7, -0x8 + 19bce: b3 06 e6 40 sub a3, a2, a4 + 19bd2: 93 07 00 04 li a5, 0x40 + 19bd6: 63 c4 d7 04 blt a5, a3, 0x19c1e + 19bda: ae 86 mv a3, a1 + 19bdc: ba 87 mv a5, a4 + 19bde: 63 71 c7 02 bgeu a4, a2, 0x19c00 + 19be2: 03 b8 06 00 ld a6, 0x0(a3) + 19be6: a1 07 addi a5, a5, 0x8 + 19be8: a1 06 addi a3, a3, 0x8 + 19bea: 23 bc 07 ff sd a6, -0x8(a5) + 19bee: e3 ea c7 fe bltu a5, a2, 0x19be2 + 19bf2: 7d 16 addi a2, a2, -0x1 + 19bf4: 19 8e sub a2, a2, a4 + 19bf6: 61 9a andi a2, a2, -0x8 + 19bf8: a1 05 addi a1, a1, 0x8 + 19bfa: 21 07 addi a4, a4, 0x8 + 19bfc: b2 95 add a1, a1, a2 + 19bfe: 32 97 add a4, a4, a2 + 19c00: 63 66 17 01 bltu a4, a7, 0x19c0c + 19c04: 82 80 ret + 19c06: 2a 87 mv a4, a0 + 19c08: e3 7e 15 ff bgeu a0, a7, 0x19c04 + 19c0c: 83 c7 05 00 lbu a5, 0x0(a1) + 19c10: 05 07 addi a4, a4, 0x1 + 19c12: 85 05 addi a1, a1, 0x1 + 19c14: a3 0f f7 fe sb a5, -0x1(a4) + 19c18: e3 9a e8 fe bne a7, a4, 0x19c0c + 19c1c: 82 80 ret + 19c1e: b4 61 ld a3, 0x40(a1) + 19c20: 83 b3 05 00 ld t2, 0x0(a1) + 19c24: 83 b2 85 00 ld t0, 0x8(a1) + 19c28: 83 bf 05 01 ld t6, 0x10(a1) + 19c2c: 03 bf 85 01 ld t5, 0x18(a1) + 19c30: 83 be 05 02 ld t4, 0x20(a1) + 19c34: 03 be 85 02 ld t3, 0x28(a1) + 19c38: 03 b3 05 03 ld t1, 0x30(a1) + 19c3c: 03 b8 85 03 ld a6, 0x38(a1) + 19c40: 13 07 87 04 addi a4, a4, 0x48 + 19c44: 23 3c d7 fe sd a3, -0x8(a4) + 19c48: 23 3c 77 fa sd t2, -0x48(a4) + 19c4c: b3 06 e6 40 sub a3, a2, a4 + 19c50: 23 30 57 fc sd t0, -0x40(a4) + 19c54: 23 34 f7 fd sd t6, -0x38(a4) + 19c58: 23 38 e7 fd sd t5, -0x30(a4) + 19c5c: 23 3c d7 fd sd t4, -0x28(a4) + 19c60: 23 30 c7 ff sd t3, -0x20(a4) + 19c64: 23 34 67 fe sd t1, -0x18(a4) + 19c68: 23 38 07 ff sd a6, -0x10(a4) + 19c6c: 93 85 85 04 addi a1, a1, 0x48 + 19c70: e3 c7 d7 fa blt a5, a3, 0x19c1e + 19c74: 9d b7 j 0x19bda + 19c76: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7a: 05 07 addi a4, a4, 0x1 + 19c7c: 93 77 77 00 andi a5, a4, 0x7 + 19c80: a3 0f d7 fe sb a3, -0x1(a4) + 19c84: 85 05 addi a1, a1, 0x1 + 19c86: b1 d3 beqz a5, 0x19bca + 19c88: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8c: 05 07 addi a4, a4, 0x1 + 19c8e: 93 77 77 00 andi a5, a4, 0x7 + 19c92: a3 0f d7 fe sb a3, -0x1(a4) + 19c96: 85 05 addi a1, a1, 0x1 + 19c98: f9 ff bnez a5, 0x19c76 + 19c9a: 05 bf j 0x19bca + +0000000000019c9c : + 19c9c: 93 77 75 00 andi a5, a0, 0x7 + 19ca0: 2a 87 mv a4, a0 + 19ca2: b1 ef bnez a5, 0x19cfe + 19ca4: b7 87 7f 7f lui a5, 0x7f7f8 + 19ca8: 93 87 f7 f7 addi a5, a5, -0x81 + 19cac: 93 96 07 02 slli a3, a5, 0x20 + 19cb0: be 96 add a3, a3, a5 + 19cb2: fd 55 li a1, -0x1 + 19cb4: 10 63 ld a2, 0x0(a4) + 19cb6: 21 07 addi a4, a4, 0x8 + 19cb8: b3 77 d6 00 and a5, a2, a3 + 19cbc: b6 97 add a5, a5, a3 + 19cbe: d1 8f or a5, a5, a2 + 19cc0: d5 8f or a5, a5, a3 + 19cc2: e3 89 b7 fe beq a5, a1, 0x19cb4 + 19cc6: 83 46 87 ff lbu a3, -0x8(a4) + 19cca: b3 07 a7 40 sub a5, a4, a0 + 19cce: a9 c6 beqz a3, 0x19d18 + 19cd0: 83 46 97 ff lbu a3, -0x7(a4) + 19cd4: 9d ce beqz a3, 0x19d12 + 19cd6: 83 46 a7 ff lbu a3, -0x6(a4) + 19cda: a9 c6 beqz a3, 0x19d24 + 19cdc: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce0: 9d ce beqz a3, 0x19d1e + 19ce2: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce6: b1 c2 beqz a3, 0x19d2a + 19ce8: 83 46 d7 ff lbu a3, -0x3(a4) + 19cec: b1 c2 beqz a3, 0x19d30 + 19cee: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf2: 33 35 a0 00 snez a0, a0 + 19cf6: 3e 95 add a0, a0, a5 + 19cf8: 79 15 addi a0, a0, -0x2 + 19cfa: 82 80 ret + 19cfc: c5 d6 beqz a3, 0x19ca4 + 19cfe: 83 47 07 00 lbu a5, 0x0(a4) + 19d02: 05 07 addi a4, a4, 0x1 + 19d04: 93 76 77 00 andi a3, a4, 0x7 + 19d08: f5 fb bnez a5, 0x19cfc + 19d0a: 09 8f sub a4, a4, a0 + 19d0c: 13 05 f7 ff addi a0, a4, -0x1 + 19d10: 82 80 ret + 19d12: 13 85 97 ff addi a0, a5, -0x7 + 19d16: 82 80 ret + 19d18: 13 85 87 ff addi a0, a5, -0x8 + 19d1c: 82 80 ret + 19d1e: 13 85 b7 ff addi a0, a5, -0x5 + 19d22: 82 80 ret + 19d24: 13 85 a7 ff addi a0, a5, -0x6 + 19d28: 82 80 ret + 19d2a: 13 85 c7 ff addi a0, a5, -0x4 + 19d2e: 82 80 ret + 19d30: 13 85 d7 ff addi a0, a5, -0x3 + 19d34: 82 80 ret + +0000000000019d36 : + 19d36: 33 67 b5 00 or a4, a0, a1 + 19d3a: fd 53 li t2, -0x1 + 19d3c: 1d 8b andi a4, a4, 0x7 + 19d3e: 4d eb bnez a4, 0x19df0 + 19d40: 97 77 ff ff auipc a5, 0xffff7 + 19d44: 83 b7 07 d8 ld a5, -0x280(a5) + 19d48: 10 61 ld a2, 0x0(a0) + 19d4a: 94 61 ld a3, 0x0(a1) + 19d4c: b3 72 f6 00 and t0, a2, a5 + 19d50: 33 63 f6 00 or t1, a2, a5 + 19d54: be 92 add t0, t0, a5 + 19d56: b3 e2 62 00 or t0, t0, t1 + 19d5a: 63 99 72 0a bne t0, t2, 0x19e0c + 19d5e: 63 1e d6 02 bne a2, a3, 0x19d9a + 19d62: 10 65 ld a2, 0x8(a0) + 19d64: 94 65 ld a3, 0x8(a1) + 19d66: b3 72 f6 00 and t0, a2, a5 + 19d6a: 33 63 f6 00 or t1, a2, a5 + 19d6e: be 92 add t0, t0, a5 + 19d70: b3 e2 62 00 or t0, t0, t1 + 19d74: 63 9a 72 08 bne t0, t2, 0x19e08 + 19d78: 63 11 d6 02 bne a2, a3, 0x19d9a + 19d7c: 10 69 ld a2, 0x10(a0) + 19d7e: 94 69 ld a3, 0x10(a1) + 19d80: b3 72 f6 00 and t0, a2, a5 + 19d84: 33 63 f6 00 or t1, a2, a5 + 19d88: be 92 add t0, t0, a5 + 19d8a: b3 e2 62 00 or t0, t0, t1 + 19d8e: 63 93 72 08 bne t0, t2, 0x19e14 + 19d92: 61 05 addi a0, a0, 0x18 + 19d94: e1 05 addi a1, a1, 0x18 + 19d96: e3 09 d6 fa beq a2, a3, 0x19d48 + 19d9a: 13 17 06 03 slli a4, a2, 0x30 + 19d9e: 93 97 06 03 slli a5, a3, 0x30 + 19da2: 63 18 f7 02 bne a4, a5, 0x19dd2 + 19da6: 13 17 06 02 slli a4, a2, 0x20 + 19daa: 93 97 06 02 slli a5, a3, 0x20 + 19dae: 63 12 f7 02 bne a4, a5, 0x19dd2 + 19db2: 13 17 06 01 slli a4, a2, 0x10 + 19db6: 93 97 06 01 slli a5, a3, 0x10 + 19dba: 63 1c f7 00 bne a4, a5, 0x19dd2 + 19dbe: 13 57 06 03 srli a4, a2, 0x30 + 19dc2: 93 d7 06 03 srli a5, a3, 0x30 + 19dc6: 33 05 f7 40 sub a0, a4, a5 + 19dca: 93 75 f5 0f andi a1, a0, 0xff + 19dce: 91 e9 bnez a1, 0x19de2 + 19dd0: 82 80 ret + 19dd2: 41 93 srli a4, a4, 0x30 + 19dd4: c1 93 srli a5, a5, 0x30 + 19dd6: 33 05 f7 40 sub a0, a4, a5 + 19dda: 93 75 f5 0f andi a1, a0, 0xff + 19dde: 91 e1 bnez a1, 0x19de2 + 19de0: 82 80 ret + 19de2: 13 77 f7 0f andi a4, a4, 0xff + 19de6: 93 f7 f7 0f andi a5, a5, 0xff + 19dea: 33 05 f7 40 sub a0, a4, a5 + 19dee: 82 80 ret + 19df0: 03 46 05 00 lbu a2, 0x0(a0) + 19df4: 83 c6 05 00 lbu a3, 0x0(a1) + 19df8: 05 05 addi a0, a0, 0x1 + 19dfa: 85 05 addi a1, a1, 0x1 + 19dfc: 63 13 d6 00 bne a2, a3, 0x19e02 + 19e00: 65 fa bnez a2, 0x19df0 + 19e02: 33 05 d6 40 sub a0, a2, a3 + 19e06: 82 80 ret + 19e08: 21 05 addi a0, a0, 0x8 + 19e0a: a1 05 addi a1, a1, 0x8 + 19e0c: e3 12 d6 fe bne a2, a3, 0x19df0 + 19e10: 01 45 li a0, 0x0 + 19e12: 82 80 ret + 19e14: 41 05 addi a0, a0, 0x10 + 19e16: c1 05 addi a1, a1, 0x10 + 19e18: e3 1c d6 fc bne a2, a3, 0x19df0 + 19e1c: 01 45 li a0, 0x0 + 19e1e: 82 80 ret + +0000000000019e20 : + 19e20: 39 71 addi sp, sp, -0x40 + 19e22: 4a f0 sd s2, 0x20(sp) + 19e24: 21 69 lui s2, 0x8 + 19e26: 22 f8 sd s0, 0x30(sp) + 19e28: 26 f4 sd s1, 0x28(sp) + 19e2a: 56 e4 sd s5, 0x8(sp) + 19e2c: 06 fc sd ra, 0x38(sp) + 19e2e: 93 d4 05 03 srli s1, a1, 0x30 + 19e32: 7d 19 addi s2, s2, -0x1 + 19e34: 23 20 06 00 sw zero, 0x0(a2) + 19e38: b3 f4 24 01 and s1, s1, s2 + 19e3c: 2e 84 mv s0, a1 + 19e3e: aa 8a mv s5, a0 + 19e40: 63 84 24 05 beq s1, s2, 0x19e88 + 19e44: 5a e0 sd s6, 0x0(sp) + 19e46: 81 46 li a3, 0x0 + 19e48: 32 8b mv s6, a2 + 19e4a: 01 46 li a2, 0x0 + 19e4c: 4e ec sd s3, 0x18(sp) + 19e4e: 52 e8 sd s4, 0x10(sp) + 19e50: ae 89 mv s3, a1 + 19e52: 2a 8a mv s4, a0 + 19e54: ef 00 e0 27 jal 0x1a0d2 <__netf2> + 19e58: 25 c1 beqz a0, 0x19eb8 + 19e5a: 81 46 li a3, 0x0 + 19e5c: 8d cc beqz s1, 0x19e96 + 19e5e: 71 77 lui a4, 0xffffc + 19e60: b7 17 00 f8 lui a5, 0xf8001 + 19e64: 09 27 addiw a4, a4, 0x2 + 19e66: 92 17 slli a5, a5, 0x24 + 19e68: b9 9c addw s1, s1, a4 + 19e6a: fd 17 addi a5, a5, -0x1 + 19e6c: 37 f4 ff 01 lui s0, 0x1fff + 19e70: b3 f9 f9 00 and s3, s3, a5 + 19e74: b5 9c addw s1, s1, a3 + 19e76: 16 14 slli s0, s0, 0x25 + 19e78: 52 85 mv a0, s4 + 19e7a: 23 20 9b 00 sw s1, 0x0(s6) + 19e7e: b3 e5 89 00 or a1, s3, s0 + 19e82: 42 6a ld s4, 0x10(sp) + 19e84: e2 69 ld s3, 0x18(sp) + 19e86: 02 6b ld s6, 0x0(sp) + 19e88: e2 70 ld ra, 0x38(sp) + 19e8a: 42 74 ld s0, 0x30(sp) + 19e8c: a2 74 ld s1, 0x28(sp) + 19e8e: 02 79 ld s2, 0x20(sp) + 19e90: a2 6a ld s5, 0x8(sp) + 19e92: 21 61 addi sp, sp, 0x40 + 19e94: 82 80 ret + 19e96: b7 16 07 04 lui a3, 0x4071 + 19e9a: 92 16 slli a3, a3, 0x24 + 19e9c: 56 85 mv a0, s5 + 19e9e: a2 85 mv a1, s0 + 19ea0: 01 46 li a2, 0x0 + 19ea2: ef 00 40 41 jal 0x1a2b6 <__multf3> + 19ea6: 93 d4 05 03 srli s1, a1, 0x30 + 19eaa: ae 89 mv s3, a1 + 19eac: 2a 8a mv s4, a0 + 19eae: b3 f4 24 01 and s1, s1, s2 + 19eb2: 93 06 e0 f8 li a3, -0x72 + 19eb6: 65 b7 j 0x19e5e + 19eb8: e2 70 ld ra, 0x38(sp) + 19eba: a2 85 mv a1, s0 + 19ebc: 42 74 ld s0, 0x30(sp) + 19ebe: e2 69 ld s3, 0x18(sp) + 19ec0: 42 6a ld s4, 0x10(sp) + 19ec2: 02 6b ld s6, 0x0(sp) + 19ec4: a2 74 ld s1, 0x28(sp) + 19ec6: 02 79 ld s2, 0x20(sp) + 19ec8: 56 85 mv a0, s5 + 19eca: a2 6a ld s5, 0x8(sp) + 19ecc: 21 61 addi sp, sp, 0x40 + 19ece: 82 80 ret + +0000000000019ed0 <_close>: + 19ed0: 41 11 addi sp, sp, -0x10 + 19ed2: 06 e4 sd ra, 0x8(sp) + 19ed4: 22 e0 sd s0, 0x0(sp) + 19ed6: 93 08 90 03 li a7, 0x39 + 19eda: 73 00 00 00 ecall + 19ede: 2a 84 mv s0, a0 + 19ee0: 63 47 05 00 bltz a0, 0x19eee <_close+0x1e> + 19ee4: 01 25 sext.w a0, a0 + 19ee6: a2 60 ld ra, 0x8(sp) + 19ee8: 02 64 ld s0, 0x0(sp) + 19eea: 41 01 addi sp, sp, 0x10 + 19eec: 82 80 ret + 19eee: ef f0 ff a7 jal 0x1996c <__errno> + 19ef2: 3b 04 80 40 negw s0, s0 + 19ef6: 00 c1 sw s0, 0x0(a0) + 19ef8: 7d 55 li a0, -0x1 + 19efa: f5 b7 j 0x19ee6 <_close+0x16> + +0000000000019efc <_exit>: + 19efc: 93 08 d0 05 li a7, 0x5d + 19f00: 73 00 00 00 ecall + 19f04: 63 43 05 00 bltz a0, 0x19f0a <_exit+0xe> + 19f08: 01 a0 j 0x19f08 <_exit+0xc> + 19f0a: 41 11 addi sp, sp, -0x10 + 19f0c: 22 e0 sd s0, 0x0(sp) + 19f0e: 2a 84 mv s0, a0 + 19f10: 06 e4 sd ra, 0x8(sp) + 19f12: 3b 04 80 40 negw s0, s0 + 19f16: ef f0 7f a5 jal 0x1996c <__errno> + 19f1a: 00 c1 sw s0, 0x0(a0) + 19f1c: 01 a0 j 0x19f1c <_exit+0x20> + +0000000000019f1e <_fstat>: + 19f1e: 35 71 addi sp, sp, -0xa0 + 19f20: 26 e5 sd s1, 0x88(sp) + 19f22: 06 ed sd ra, 0x98(sp) + 19f24: ae 84 mv s1, a1 + 19f26: 22 e9 sd s0, 0x90(sp) + 19f28: 8a 85 mv a1, sp + 19f2a: 93 08 00 05 li a7, 0x50 + 19f2e: 73 00 00 00 ecall + 19f32: 2a 84 mv s0, a0 + 19f34: 63 4e 05 00 bltz a0, 0x19f50 <_fstat+0x32> + 19f38: 1b 04 05 00 sext.w s0, a0 + 19f3c: 26 85 mv a0, s1 + 19f3e: 8a 85 mv a1, sp + 19f40: ef 00 e0 01 jal 0x19f5e <_conv_stat> + 19f44: ea 60 ld ra, 0x98(sp) + 19f46: 22 85 mv a0, s0 + 19f48: 4a 64 ld s0, 0x90(sp) + 19f4a: aa 64 ld s1, 0x88(sp) + 19f4c: 0d 61 addi sp, sp, 0xa0 + 19f4e: 82 80 ret + 19f50: 3b 04 80 40 negw s0, s0 + 19f54: ef f0 9f a1 jal 0x1996c <__errno> + 19f58: 00 c1 sw s0, 0x0(a0) + 19f5a: 7d 54 li s0, -0x1 + 19f5c: c5 b7 j 0x19f3c <_fstat+0x1e> + +0000000000019f5e <_conv_stat>: + 19f5e: 83 b3 05 00 ld t2, 0x0(a1) + 19f62: 83 b2 85 00 ld t0, 0x8(a1) + 19f66: 83 af 05 01 lw t6, 0x10(a1) + 19f6a: 03 af 45 01 lw t5, 0x14(a1) + 19f6e: 83 ae 85 01 lw t4, 0x18(a1) + 19f72: 03 ae c5 01 lw t3, 0x1c(a1) + 19f76: 03 b3 05 02 ld t1, 0x20(a1) + 19f7a: 83 b8 05 03 ld a7, 0x30(a1) + 19f7e: 03 b8 05 04 ld a6, 0x40(a1) + 19f82: 90 5d lw a2, 0x38(a1) + 19f84: b4 65 ld a3, 0x48(a1) + 19f86: b8 6d ld a4, 0x58(a1) + 19f88: bc 75 ld a5, 0x68(a1) + 19f8a: 23 10 75 00 sh t2, 0x0(a0) + 19f8e: 23 11 55 00 sh t0, 0x2(a0) + 19f92: 23 22 f5 01 sw t6, 0x4(a0) + 19f96: 23 14 e5 01 sh t5, 0x8(a0) + 19f9a: 23 15 d5 01 sh t4, 0xa(a0) + 19f9e: 23 16 c5 01 sh t3, 0xc(a0) + 19fa2: 23 17 65 00 sh t1, 0xe(a0) + 19fa6: 23 38 15 01 sd a7, 0x10(a0) + 19faa: 23 38 05 05 sd a6, 0x50(a0) + 19fae: 30 e5 sd a2, 0x48(a0) + 19fb0: 14 ed sd a3, 0x18(a0) + 19fb2: 18 f5 sd a4, 0x28(a0) + 19fb4: 1c fd sd a5, 0x38(a0) + 19fb6: 82 80 ret + +0000000000019fb8 <_getpid>: + 19fb8: 05 45 li a0, 0x1 + 19fba: 82 80 ret + +0000000000019fbc <_isatty>: + 19fbc: 19 71 addi sp, sp, -0x80 + 19fbe: 2c 00 addi a1, sp, 0x8 + 19fc0: 86 fc sd ra, 0x78(sp) + 19fc2: ef f0 df f5 jal 0x19f1e <_fstat> + 19fc6: fd 57 li a5, -0x1 + 19fc8: 63 09 f5 00 beq a0, a5, 0x19fda <_isatty+0x1e> + 19fcc: 32 45 lw a0, 0xc(sp) + 19fce: e6 70 ld ra, 0x78(sp) + 19fd0: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd4: 05 89 andi a0, a0, 0x1 + 19fd6: 09 61 addi sp, sp, 0x80 + 19fd8: 82 80 ret + 19fda: e6 70 ld ra, 0x78(sp) + 19fdc: 01 45 li a0, 0x0 + 19fde: 09 61 addi sp, sp, 0x80 + 19fe0: 82 80 ret + +0000000000019fe2 <_kill>: + 19fe2: 41 11 addi sp, sp, -0x10 + 19fe4: 06 e4 sd ra, 0x8(sp) + 19fe6: ef f0 7f 98 jal 0x1996c <__errno> + 19fea: a2 60 ld ra, 0x8(sp) + 19fec: d9 47 li a5, 0x16 + 19fee: 1c c1 sw a5, 0x0(a0) + 19ff0: 7d 55 li a0, -0x1 + 19ff2: 41 01 addi sp, sp, 0x10 + 19ff4: 82 80 ret + +0000000000019ff6 <_lseek>: + 19ff6: 41 11 addi sp, sp, -0x10 + 19ff8: 06 e4 sd ra, 0x8(sp) + 19ffa: 22 e0 sd s0, 0x0(sp) + 19ffc: 93 08 e0 03 li a7, 0x3e + 1a000: 73 00 00 00 ecall + 1a004: 2a 84 mv s0, a0 + 1a006: 63 47 05 00 bltz a0, 0x1a014 <_lseek+0x1e> + 1a00a: a2 60 ld ra, 0x8(sp) + 1a00c: 22 85 mv a0, s0 + 1a00e: 02 64 ld s0, 0x0(sp) + 1a010: 41 01 addi sp, sp, 0x10 + 1a012: 82 80 ret + 1a014: 3b 04 80 40 negw s0, s0 + 1a018: ef f0 5f 95 jal 0x1996c <__errno> + 1a01c: 00 c1 sw s0, 0x0(a0) + 1a01e: 7d 54 li s0, -0x1 + 1a020: ed b7 j 0x1a00a <_lseek+0x14> + +000000000001a022 <_read>: + 1a022: 41 11 addi sp, sp, -0x10 + 1a024: 06 e4 sd ra, 0x8(sp) + 1a026: 22 e0 sd s0, 0x0(sp) + 1a028: 93 08 f0 03 li a7, 0x3f + 1a02c: 73 00 00 00 ecall + 1a030: 2a 84 mv s0, a0 + 1a032: 63 47 05 00 bltz a0, 0x1a040 <_read+0x1e> + 1a036: a2 60 ld ra, 0x8(sp) + 1a038: 22 85 mv a0, s0 + 1a03a: 02 64 ld s0, 0x0(sp) + 1a03c: 41 01 addi sp, sp, 0x10 + 1a03e: 82 80 ret + 1a040: 3b 04 80 40 negw s0, s0 + 1a044: ef f0 9f 92 jal 0x1996c <__errno> + 1a048: 00 c1 sw s0, 0x0(a0) + 1a04a: 7d 54 li s0, -0x1 + 1a04c: ed b7 j 0x1a036 <_read+0x14> + +000000000001a04e <_sbrk>: + 1a04e: b7 e6 01 00 lui a3, 0x1e + 1a052: 03 b7 06 44 ld a4, 0x440(a3) + 1a056: 41 11 addi sp, sp, -0x10 + 1a058: 06 e4 sd ra, 0x8(sp) + 1a05a: aa 87 mv a5, a0 + 1a05c: 01 ef bnez a4, 0x1a074 <_sbrk+0x26> + 1a05e: 93 08 60 0d li a7, 0xd6 + 1a062: 01 45 li a0, 0x0 + 1a064: 73 00 00 00 ecall + 1a068: 7d 56 li a2, -0x1 + 1a06a: 2a 87 mv a4, a0 + 1a06c: 63 05 c5 02 beq a0, a2, 0x1a096 <_sbrk+0x48> + 1a070: 23 b0 a6 44 sd a0, 0x440(a3) + 1a074: 33 85 e7 00 add a0, a5, a4 + 1a078: 93 08 60 0d li a7, 0xd6 + 1a07c: 73 00 00 00 ecall + 1a080: 03 b7 06 44 ld a4, 0x440(a3) + 1a084: ba 97 add a5, a5, a4 + 1a086: 63 18 f5 00 bne a0, a5, 0x1a096 <_sbrk+0x48> + 1a08a: a2 60 ld ra, 0x8(sp) + 1a08c: 23 b0 a6 44 sd a0, 0x440(a3) + 1a090: 3a 85 mv a0, a4 + 1a092: 41 01 addi sp, sp, 0x10 + 1a094: 82 80 ret + 1a096: ef f0 7f 8d jal 0x1996c <__errno> + 1a09a: a2 60 ld ra, 0x8(sp) + 1a09c: b1 47 li a5, 0xc + 1a09e: 1c c1 sw a5, 0x0(a0) + 1a0a0: 7d 55 li a0, -0x1 + 1a0a2: 41 01 addi sp, sp, 0x10 + 1a0a4: 82 80 ret + +000000000001a0a6 <_write>: + 1a0a6: 41 11 addi sp, sp, -0x10 + 1a0a8: 06 e4 sd ra, 0x8(sp) + 1a0aa: 22 e0 sd s0, 0x0(sp) + 1a0ac: 93 08 00 04 li a7, 0x40 + 1a0b0: 73 00 00 00 ecall + 1a0b4: 2a 84 mv s0, a0 + 1a0b6: 63 47 05 00 bltz a0, 0x1a0c4 <_write+0x1e> + 1a0ba: a2 60 ld ra, 0x8(sp) + 1a0bc: 22 85 mv a0, s0 + 1a0be: 02 64 ld s0, 0x0(sp) + 1a0c0: 41 01 addi sp, sp, 0x10 + 1a0c2: 82 80 ret + 1a0c4: 3b 04 80 40 negw s0, s0 + 1a0c8: ef f0 5f 8a jal 0x1996c <__errno> + 1a0cc: 00 c1 sw s0, 0x0(a0) + 1a0ce: 7d 54 li s0, -0x1 + 1a0d0: ed b7 j 0x1a0ba <_write+0x14> + +000000000001a0d2 <__netf2>: +; { + 1a0d2: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d4: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0d8: 7d 5e li t3, -0x1 + 1a0da: 21 65 lui a0, 0x8 + 1a0dc: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e0: 72 95 add a0, a0, t3 + 1a0e2: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e6: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ea: 69 8f and a4, a4, a0 + 1a0ec: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f0: 33 73 a3 00 and t1, t1, a0 + 1a0f4: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0f8: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fa: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fc: 63 18 a7 00 bne a4, a0, 0x1a10c <__netf2+0x3a> + 1a100: 33 e5 f8 00 or a0, a7, a5 + 1a104: 15 e5 bnez a0, 0x1a130 <__netf2+0x5e> + 1a106: 63 17 e3 04 bne t1, a4, 0x1a154 <__netf2+0x82> + 1a10a: 19 a0 j 0x1a110 <__netf2+0x3e> + 1a10c: 63 16 a3 04 bne t1, a0, 0x1a158 <__netf2+0x86> + 1a110: 33 65 06 01 or a0, a2, a6 + 1a114: 31 c1 beqz a0, 0x1a158 <__netf2+0x86> + 1a116: a1 66 lui a3, 0x8 + 1a118: fd 16 addi a3, a3, -0x1 + 1a11a: 63 16 d7 02 bne a4, a3, 0x1a146 <__netf2+0x74> + 1a11e: b3 e8 f8 00 or a7, a7, a5 + 1a122: 63 8e 08 00 beqz a7, 0x1a13e <__netf2+0x6c> + 1a126: 7d 57 li a4, -0x1 + 1a128: 45 83 srli a4, a4, 0x11 + 1a12a: 63 73 f7 02 bgeu a4, a5, 0x1a150 <__netf2+0x7e> + 1a12e: 01 a8 j 0x1a13e <__netf2+0x6c> + 1a130: 13 5e 1e 01 srli t3, t3, 0x11 + 1a134: 63 7e fe 00 bgeu t3, a5, 0x1a150 <__netf2+0x7e> + 1a138: 05 45 li a0, 0x1 + 1a13a: 63 1f e3 02 bne t1, a4, 0x1a178 <__netf2+0xa6> + 1a13e: 33 66 06 01 or a2, a2, a6 + 1a142: 05 45 li a0, 0x1 + 1a144: 15 ca beqz a2, 0x1a178 <__netf2+0xa6> + 1a146: fd 57 li a5, -0x1 + 1a148: c5 83 srli a5, a5, 0x11 + 1a14a: 05 45 li a0, 0x1 + 1a14c: 63 e6 07 03 bltu a5, a6, 0x1a178 <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a150: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a154: 05 45 li a0, 0x1 + 1a156: 82 80 ret + 1a158: 05 45 li a0, 0x1 + 1a15a: 63 1f 67 00 bne a4, t1, 0x1a178 <__netf2+0xa6> + 1a15e: 63 9d 07 01 bne a5, a6, 0x1a178 <__netf2+0xa6> + 1a162: 63 1b 16 01 bne a2, a7, 0x1a178 <__netf2+0xa6> + 1a166: 63 87 d5 00 beq a1, a3, 0x1a174 <__netf2+0xa2> + 1a16a: 19 e7 bnez a4, 0x1a178 <__netf2+0xa6> + 1a16c: d1 8f or a5, a5, a2 + 1a16e: 33 35 f0 00 snez a0, a5 + 1a172: 82 80 ret + 1a174: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a176: 82 80 ret +; } + 1a178: 82 80 ret + +000000000001a17a <__gttf2>: +; { + 1a17a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a180: 21 63 lui t1, 0x8 + 1a182: 13 d8 05 03 srli a6, a1, 0x30 + 1a186: 7d 13 addi t1, t1, -0x1 + 1a188: 7d 57 li a4, -0x1 + 1a18a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a190: 33 78 68 00 and a6, a6, t1 + 1a194: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a198: 33 f5 67 00 and a0, a5, t1 + 1a19c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a19e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a0: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a2: 63 15 68 00 bne a6, t1, 0x1a1ac <__gttf2+0x32> + 1a1a6: b3 67 1e 01 or a5, t3, a7 + 1a1aa: b1 eb bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1ac: 63 15 65 00 bne a0, t1, 0x1a1b6 <__gttf2+0x3c> + 1a1b0: b3 67 c7 00 or a5, a4, a2 + 1a1b4: a9 e7 bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1b6: 81 47 li a5, 0x0 + 1a1b8: 63 16 08 00 bnez a6, 0x1a1c4 <__gttf2+0x4a> + 1a1bc: b3 67 1e 01 or a5, t3, a7 + 1a1c0: 93 b7 17 00 seqz a5, a5 + 1a1c4: 29 e1 bnez a0, 0x1a206 <__gttf2+0x8c> + 1a1c6: 33 63 c7 00 or t1, a4, a2 + 1a1ca: 99 c7 beqz a5, 0x1a1d8 <__gttf2+0x5e> + 1a1cc: 63 0a 03 00 beqz t1, 0x1a1e0 <__gttf2+0x66> + 1a1d0: 05 45 li a0, 0x1 + 1a1d2: 99 e6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a1d4: 7d 55 li a0, -0x1 + 1a1d6: 82 80 ret + 1a1d8: 63 18 03 02 bnez t1, 0x1a208 <__gttf2+0x8e> + 1a1dc: 7d 55 li a0, -0x1 + 1a1de: 9d c9 beqz a1, 0x1a214 <__gttf2+0x9a> +; } + 1a1e0: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e2: e3 47 a8 fe blt a6, a0, 0x1a1d0 <__gttf2+0x56> + 1a1e6: e3 6b c7 ff bltu a4, t3, 0x1a1dc <__gttf2+0x62> + 1a1ea: 63 17 ee 00 bne t3, a4, 0x1a1f8 <__gttf2+0x7e> + 1a1ee: e3 67 16 ff bltu a2, a7, 0x1a1dc <__gttf2+0x62> + 1a1f2: 01 45 li a0, 0x0 + 1a1f4: e3 f6 c8 fe bgeu a7, a2, 0x1a1e0 <__gttf2+0x66> + 1a1f8: 05 45 li a0, 0x1 + 1a1fa: fd f1 bnez a1, 0x1a1e0 <__gttf2+0x66> + 1a1fc: e1 bf j 0x1a1d4 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a1fe: 73 60 18 00 csrsi fflags, 0x10 + 1a202: 79 55 li a0, -0x2 + 1a204: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a206: e9 f7 bnez a5, 0x1a1d0 <__gttf2+0x56> + 1a208: e3 9a b6 fc bne a3, a1, 0x1a1dc <__gttf2+0x62> + 1a20c: e3 5b 05 fd bge a0, a6, 0x1a1e2 <__gttf2+0x68> + 1a210: 7d 55 li a0, -0x1 + 1a212: f9 f6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a214: 05 45 li a0, 0x1 + 1a216: 82 80 ret + +000000000001a218 <__lttf2>: +; { + 1a218: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a21e: 21 63 lui t1, 0x8 + 1a220: 13 d8 05 03 srli a6, a1, 0x30 + 1a224: 7d 13 addi t1, t1, -0x1 + 1a226: 7d 57 li a4, -0x1 + 1a228: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22a: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a22e: 33 78 68 00 and a6, a6, t1 + 1a232: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a236: 33 f5 67 00 and a0, a5, t1 + 1a23a: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23c: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a23e: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a240: 63 15 68 00 bne a6, t1, 0x1a24a <__lttf2+0x32> + 1a244: b3 67 1e 01 or a5, t3, a7 + 1a248: b1 eb bnez a5, 0x1a29c <__lttf2+0x84> + 1a24a: 63 15 65 00 bne a0, t1, 0x1a254 <__lttf2+0x3c> + 1a24e: b3 67 c7 00 or a5, a4, a2 + 1a252: a9 e7 bnez a5, 0x1a29c <__lttf2+0x84> + 1a254: 81 47 li a5, 0x0 + 1a256: 63 16 08 00 bnez a6, 0x1a262 <__lttf2+0x4a> + 1a25a: b3 67 1e 01 or a5, t3, a7 + 1a25e: 93 b7 17 00 seqz a5, a5 + 1a262: 29 e1 bnez a0, 0x1a2a4 <__lttf2+0x8c> + 1a264: 33 63 c7 00 or t1, a4, a2 + 1a268: 99 c7 beqz a5, 0x1a276 <__lttf2+0x5e> + 1a26a: 63 0a 03 00 beqz t1, 0x1a27e <__lttf2+0x66> + 1a26e: 05 45 li a0, 0x1 + 1a270: 99 e6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a272: 7d 55 li a0, -0x1 + 1a274: 82 80 ret + 1a276: 63 18 03 02 bnez t1, 0x1a2a6 <__lttf2+0x8e> + 1a27a: 7d 55 li a0, -0x1 + 1a27c: 9d c9 beqz a1, 0x1a2b2 <__lttf2+0x9a> +; } + 1a27e: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a280: e3 47 a8 fe blt a6, a0, 0x1a26e <__lttf2+0x56> + 1a284: e3 6b c7 ff bltu a4, t3, 0x1a27a <__lttf2+0x62> + 1a288: 63 17 ee 00 bne t3, a4, 0x1a296 <__lttf2+0x7e> + 1a28c: e3 67 16 ff bltu a2, a7, 0x1a27a <__lttf2+0x62> + 1a290: 01 45 li a0, 0x0 + 1a292: e3 f6 c8 fe bgeu a7, a2, 0x1a27e <__lttf2+0x66> + 1a296: 05 45 li a0, 0x1 + 1a298: fd f1 bnez a1, 0x1a27e <__lttf2+0x66> + 1a29a: e1 bf j 0x1a272 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29c: 73 60 18 00 csrsi fflags, 0x10 + 1a2a0: 09 45 li a0, 0x2 + 1a2a2: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a4: e9 f7 bnez a5, 0x1a26e <__lttf2+0x56> + 1a2a6: e3 9a b6 fc bne a3, a1, 0x1a27a <__lttf2+0x62> + 1a2aa: e3 5b 05 fd bge a0, a6, 0x1a280 <__lttf2+0x68> + 1a2ae: 7d 55 li a0, -0x1 + 1a2b0: f9 f6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a2b2: 05 45 li a0, 0x1 + 1a2b4: 82 80 ret + +000000000001a2b6 <__multf3>: +; { + 1a2b6: 1d 71 addi sp, sp, -0x60 + 1a2b8: a2 e8 sd s0, 0x50(sp) + 1a2ba: 52 f8 sd s4, 0x30(sp) + 1a2bc: 5a f0 sd s6, 0x20(sp) + 1a2be: 86 ec sd ra, 0x58(sp) + 1a2c0: a6 e4 sd s1, 0x48(sp) + 1a2c2: ca e0 sd s2, 0x40(sp) + 1a2c4: 4e fc sd s3, 0x38(sp) + 1a2c6: 56 f4 sd s5, 0x28(sp) + 1a2c8: 5e ec sd s7, 0x18(sp) + 1a2ca: 62 e8 sd s8, 0x10(sp) + 1a2cc: 66 e4 sd s9, 0x8(sp) + 1a2ce: 2a 84 mv s0, a0 + 1a2d0: 32 8b mv s6, a2 + 1a2d2: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d4: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2d8: 21 67 lui a4, 0x8 + 1a2da: 93 d7 05 03 srli a5, a1, 0x30 + 1a2de: 7d 17 addi a4, a4, -0x1 + 1a2e0: 93 94 05 01 slli s1, a1, 0x10 + 1a2e4: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e6: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2e8: c1 80 srli s1, s1, 0x10 + 1a2ea: 93 da f5 03 srli s5, a1, 0x3f + 1a2ee: 85 c7 beqz a5, 0x1a316 <__multf3+0x60> + 1a2f0: 9b 8c 07 00 sext.w s9, a5 + 1a2f4: 63 80 e7 08 beq a5, a4, 0x1a374 <__multf3+0xbe> + 1a2f8: 8e 04 slli s1, s1, 0x3 + 1a2fa: 13 57 d5 03 srli a4, a0, 0x3d + 1a2fe: 45 8f or a4, a4, s1 + 1a300: f1 7c lui s9, 0xffffc + 1a302: 85 44 li s1, 0x1 + 1a304: ce 14 slli s1, s1, 0x33 + 1a306: 85 0c addi s9, s9, 0x1 + 1a308: d9 8c or s1, s1, a4 + 1a30a: 93 1b 35 00 slli s7, a0, 0x3 + 1a30e: be 9c add s9, s9, a5 + 1a310: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a312: 01 49 li s2, 0x0 + 1a314: a5 a8 j 0x1a38c <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a316: b3 6b 95 00 or s7, a0, s1 + 1a31a: 63 87 0b 0e beqz s7, 0x1a408 <__multf3+0x152> + 1a31e: 85 cc beqz s1, 0x1a356 <__multf3+0xa0> + 1a320: 26 85 mv a0, s1 + 1a322: ef 00 00 59 jal 0x1a8b2 <__clzdi2> + 1a326: 1b 07 05 00 sext.w a4, a0 + 1a32a: 93 07 17 ff addi a5, a4, -0xf + 1a32e: 93 06 d0 03 li a3, 0x3d + 1a332: 1b 86 37 00 addiw a2, a5, 0x3 + 1a336: bb 87 f6 40 subw a5, a3, a5 + 1a33a: b3 94 c4 00 sll s1, s1, a2 + 1a33e: b3 57 f4 00 srl a5, s0, a5 + 1a342: c5 8f or a5, a5, s1 + 1a344: b3 14 c4 00 sll s1, s0, a2 + 1a348: f1 7c lui s9, 0xffffc + 1a34a: c5 0c addi s9, s9, 0x11 + 1a34c: a6 8b mv s7, s1 + 1a34e: b3 8c ec 40 sub s9, s9, a4 + 1a352: be 84 mv s1, a5 + 1a354: 75 bf j 0x1a310 <__multf3+0x5a> + 1a356: ef 00 c0 55 jal 0x1a8b2 <__clzdi2> + 1a35a: 1b 07 05 04 addiw a4, a0, 0x40 + 1a35e: 93 07 17 ff addi a5, a4, -0xf + 1a362: 93 06 c0 03 li a3, 0x3c + 1a366: e3 d4 f6 fc bge a3, a5, 0x1a32e <__multf3+0x78> + 1a36a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a36e: b3 17 f4 00 sll a5, s0, a5 + 1a372: d9 bf j 0x1a348 <__multf3+0x92> + 1a374: b3 6b 95 00 or s7, a0, s1 + 1a378: 63 8c 0b 08 beqz s7, 0x1a410 <__multf3+0x15a> + 1a37c: 05 49 li s2, 0x1 + 1a37e: 3e 19 slli s2, s2, 0x2f + 1a380: 33 b9 24 01 sltu s2, s1, s2 + 1a384: 1b 19 49 00 slliw s2, s2, 0x4 + 1a388: aa 8b mv s7, a0 + 1a38a: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38c: fd 56 li a3, -0x1 + 1a38e: a1 65 lui a1, 0x8 + 1a390: 13 56 0a 03 srli a2, s4, 0x30 + 1a394: b6 95 add a1, a1, a3 + 1a396: 13 d4 06 01 srli s0, a3, 0x10 + 1a39a: 6d 8e and a2, a2, a1 + 1a39c: 33 74 8a 00 and s0, s4, s0 + 1a3a0: da 87 mv a5, s6 + 1a3a2: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a6: 25 ca beqz a2, 0x1a416 <__multf3+0x160> + 1a3a8: 1b 07 06 00 sext.w a4, a2 + 1a3ac: 63 03 b6 0c beq a2, a1, 0x1a472 <__multf3+0x1bc> + 1a3b0: 0e 04 slli s0, s0, 0x3 + 1a3b2: 13 57 db 03 srli a4, s6, 0x3d + 1a3b6: 41 8f or a4, a4, s0 + 1a3b8: 05 44 li s0, 0x1 + 1a3ba: 4e 14 slli s0, s0, 0x33 + 1a3bc: 59 8c or s0, s0, a4 + 1a3be: 71 77 lui a4, 0xffffc + 1a3c0: 05 07 addi a4, a4, 0x1 + 1a3c2: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c6: 32 97 add a4, a4, a2 + 1a3c8: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3ca: 93 16 2c 00 slli a3, s8, 0x2 + 1a3ce: 66 97 add a4, a4, s9 + 1a3d0: cd 8e or a3, a3, a1 + 1a3d2: 29 46 li a2, 0xa + 1a3d4: 13 08 17 00 addi a6, a4, 0x1 + 1a3d8: 63 4d d6 0c blt a2, a3, 0x1a4b2 <__multf3+0x1fc> + 1a3dc: 89 48 li a7, 0x2 + 1a3de: 33 c6 4a 01 xor a2, s5, s4 + 1a3e2: 05 45 li a0, 0x1 + 1a3e4: 63 c9 d8 0a blt a7, a3, 0x1a496 <__multf3+0x1e0> + 1a3e8: fd 16 addi a3, a3, -0x1 + 1a3ea: 63 6e d5 0c bltu a0, a3, 0x1a4c6 <__multf3+0x210> + 1a3ee: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f0: 09 47 li a4, 0x2 + 1a3f2: 63 04 ec 4a beq s8, a4, 0x1a89a <__multf3+0x5e4> + 1a3f6: 0d 47 li a4, 0x3 + 1a3f8: 63 06 ec 4a beq s8, a4, 0x1a8a4 <__multf3+0x5ee> + 1a3fc: 05 47 li a4, 0x1 + 1a3fe: 63 14 ec 26 bne s8, a4, 0x1a666 <__multf3+0x3b0> + 1a402: 01 47 li a4, 0x0 + 1a404: 01 45 li a0, 0x0 + 1a406: 95 a9 j 0x1a87a <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a408: 81 44 li s1, 0x0 + 1a40a: 81 4c li s9, 0x0 + 1a40c: 05 4c li s8, 0x1 + 1a40e: 11 b7 j 0x1a312 <__multf3+0x5c> + 1a410: 81 44 li s1, 0x0 + 1a412: 09 4c li s8, 0x2 + 1a414: fd bd j 0x1a312 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a416: b3 67 8b 00 or a5, s6, s0 + 1a41a: ad c7 beqz a5, 0x1a484 <__multf3+0x1ce> + 1a41c: 1d c8 beqz s0, 0x1a452 <__multf3+0x19c> + 1a41e: 22 85 mv a0, s0 + 1a420: ef 00 20 49 jal 0x1a8b2 <__clzdi2> + 1a424: 01 25 sext.w a0, a0 + 1a426: 93 07 15 ff addi a5, a0, -0xf + 1a42a: 13 07 d0 03 li a4, 0x3d + 1a42e: 1b 86 37 00 addiw a2, a5, 0x3 + 1a432: bb 07 f7 40 subw a5, a4, a5 + 1a436: 33 14 c4 00 sll s0, s0, a2 + 1a43a: b3 57 fb 00 srl a5, s6, a5 + 1a43e: b3 e6 87 00 or a3, a5, s0 + 1a442: 33 14 cb 00 sll s0, s6, a2 + 1a446: 71 77 lui a4, 0xffffc + 1a448: 45 07 addi a4, a4, 0x11 + 1a44a: a2 87 mv a5, s0 + 1a44c: 09 8f sub a4, a4, a0 + 1a44e: 36 84 mv s0, a3 + 1a450: a5 bf j 0x1a3c8 <__multf3+0x112> + 1a452: 5a 85 mv a0, s6 + 1a454: ef 00 e0 45 jal 0x1a8b2 <__clzdi2> + 1a458: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45c: 93 07 15 ff addi a5, a0, -0xf + 1a460: 13 07 c0 03 li a4, 0x3c + 1a464: e3 53 f7 fc bge a4, a5, 0x1a42a <__multf3+0x174> + 1a468: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46c: b3 16 fb 00 sll a3, s6, a5 + 1a470: d9 bf j 0x1a446 <__multf3+0x190> + 1a472: 33 66 8b 00 or a2, s6, s0 + 1a476: 01 ce beqz a2, 0x1a48e <__multf3+0x1d8> + 1a478: c5 82 srli a3, a3, 0x11 + 1a47a: 8d 45 li a1, 0x3 + 1a47c: e3 e7 86 f4 bltu a3, s0, 0x1a3ca <__multf3+0x114> + 1a480: 41 49 li s2, 0x10 + 1a482: a1 b7 j 0x1a3ca <__multf3+0x114> + 1a484: 01 44 li s0, 0x0 + 1a486: 81 47 li a5, 0x0 + 1a488: 01 47 li a4, 0x0 + 1a48a: 85 45 li a1, 0x1 + 1a48c: 3d bf j 0x1a3ca <__multf3+0x114> + 1a48e: 01 44 li s0, 0x0 + 1a490: 81 47 li a5, 0x0 + 1a492: 89 45 li a1, 0x2 + 1a494: 1d bf j 0x1a3ca <__multf3+0x114> + 1a496: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49a: 13 f5 06 53 andi a0, a3, 0x530 + 1a49e: 0d e1 bnez a0, 0x1a4c0 <__multf3+0x20a> + 1a4a0: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a4: 63 94 08 3e bnez a7, 0x1a88c <__multf3+0x5d6> + 1a4a8: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ac: 89 ce beqz a3, 0x1a4c6 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4ae: 52 86 mv a2, s4 + 1a4b0: 3d bf j 0x1a3ee <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b2: 3d 47 li a4, 0xf + 1a4b4: 63 88 e6 3e beq a3, a4, 0x1a8a4 <__multf3+0x5ee> + 1a4b8: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4ba: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4bc: e3 89 e6 fe beq a3, a4, 0x1a4ae <__multf3+0x1f8> + 1a4c0: 26 84 mv s0, s1 + 1a4c2: de 87 mv a5, s7 + 1a4c4: 35 b7 j 0x1a3f0 <__multf3+0x13a> + 1a4c6: b3 85 87 00 add a1, a5, s0 + 1a4ca: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4ce: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d2: b3 82 74 01 add t0, s1, s7 + 1a4d6: b3 bf f5 00 sltu t6, a1, a5 + 1a4da: 82 1b slli s7, s7, 0x20 + 1a4dc: 82 17 slli a5, a5, 0x20 + 1a4de: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e2: 81 93 srli a5, a5, 0x20 + 1a4e4: b3 88 77 03 mul a7, a5, s7 + 1a4e8: 33 bf 92 00 sltu t5, t0, s1 + 1a4ec: b3 87 f6 02 mul a5, a3, a5 + 1a4f0: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f4: b3 86 a6 02 mul a3, a3, a0 + 1a4f8: 33 05 75 03 mul a0, a0, s7 + 1a4fc: 3e 95 add a0, a0, a5 + 1a4fe: 2a 93 add t1, t1, a0 + 1a500: 63 75 f3 00 bgeu t1, a5, 0x1a50a <__multf3+0x254> + 1a504: 85 47 li a5, 0x1 + 1a506: 82 17 slli a5, a5, 0x20 + 1a508: be 96 add a3, a3, a5 + 1a50a: 82 18 slli a7, a7, 0x20 + 1a50c: 93 5e 03 02 srli t4, t1, 0x20 + 1a510: 93 d8 08 02 srli a7, a7, 0x20 + 1a514: 02 13 slli t1, t1, 0x20 + 1a516: 46 93 add t1, t1, a7 + 1a518: 93 97 05 02 slli a5, a1, 0x20 + 1a51c: 93 98 02 02 slli a7, t0, 0x20 + 1a520: 93 d3 02 02 srli t2, t0, 0x20 + 1a524: 93 d8 08 02 srli a7, a7, 0x20 + 1a528: 81 93 srli a5, a5, 0x20 + 1a52a: b6 9e add t4, t4, a3 + 1a52c: 93 d6 05 02 srli a3, a1, 0x20 + 1a530: 33 85 17 03 mul a0, a5, a7 + 1a534: b3 87 f3 02 mul a5, t2, a5 + 1a538: 13 5e 05 02 srli t3, a0, 0x20 + 1a53c: b3 83 d3 02 mul t2, t2, a3 + 1a540: b3 86 16 03 mul a3, a3, a7 + 1a544: be 96 add a3, a3, a5 + 1a546: 36 9e add t3, t3, a3 + 1a548: 63 75 fe 00 bgeu t3, a5, 0x1a552 <__multf3+0x29c> + 1a54c: 85 47 li a5, 0x1 + 1a54e: 82 17 slli a5, a5, 0x20 + 1a550: be 93 add t2, t2, a5 + 1a552: 93 d7 04 02 srli a5, s1, 0x20 + 1a556: 93 56 04 02 srli a3, s0, 0x20 + 1a55a: 82 14 slli s1, s1, 0x20 + 1a55c: 02 14 slli s0, s0, 0x20 + 1a55e: 81 90 srli s1, s1, 0x20 + 1a560: 01 90 srli s0, s0, 0x20 + 1a562: 33 0a 94 02 mul s4, s0, s1 + 1a566: 02 15 slli a0, a0, 0x20 + 1a568: 01 91 srli a0, a0, 0x20 + 1a56a: 93 58 0e 02 srli a7, t3, 0x20 + 1a56e: 02 1e slli t3, t3, 0x20 + 1a570: 2a 9e add t3, t3, a0 + 1a572: 33 84 87 02 mul s0, a5, s0 + 1a576: b3 87 d7 02 mul a5, a5, a3 + 1a57a: b3 86 96 02 mul a3, a3, s1 + 1a57e: 33 85 86 00 add a0, a3, s0 + 1a582: 93 56 0a 02 srli a3, s4, 0x20 + 1a586: aa 96 add a3, a3, a0 + 1a588: 63 f5 86 00 bgeu a3, s0, 0x1a592 <__multf3+0x2dc> + 1a58c: 05 45 li a0, 0x1 + 1a58e: 02 15 slli a0, a0, 0x20 + 1a590: aa 97 add a5, a5, a0 + 1a592: 13 d5 06 02 srli a0, a3, 0x20 + 1a596: 3e 95 add a0, a0, a5 + 1a598: 93 17 0a 02 slli a5, s4, 0x20 + 1a59c: 81 93 srli a5, a5, 0x20 + 1a59e: 82 16 slli a3, a3, 0x20 + 1a5a0: be 96 add a3, a3, a5 + 1a5a2: b3 07 f0 41 neg a5, t6 + 1a5a6: b3 f7 f2 00 and a5, t0, a5 + 1a5aa: b3 02 e0 41 neg t0, t5 + 1a5ae: b3 f5 55 00 and a1, a1, t0 + 1a5b2: b3 02 de 01 add t0, t3, t4 + 1a5b6: 33 be c2 01 sltu t3, t0, t3 + 1a5ba: f2 98 add a7, a7, t3 + 1a5bc: 9e 98 add a7, a7, t2 + 1a5be: 33 7f ff 01 and t5, t5, t6 + 1a5c2: 33 be c8 01 sltu t3, a7, t3 + 1a5c6: c6 97 add a5, a5, a7 + 1a5c8: 7a 9e add t3, t3, t5 + 1a5ca: b3 b8 17 01 sltu a7, a5, a7 + 1a5ce: ae 97 add a5, a5, a1 + 1a5d0: f2 98 add a7, a7, t3 + 1a5d2: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d6: 33 8e 62 40 sub t3, t0, t1 + 1a5da: 33 bf c2 01 sltu t5, t0, t3 + 1a5de: c6 95 add a1, a1, a7 + 1a5e0: b3 88 d7 41 sub a7, a5, t4 + 1a5e4: b3 bf 17 01 sltu t6, a5, a7 + 1a5e8: b3 88 e8 41 sub a7, a7, t5 + 1a5ec: 01 4f li t5, 0x0 + 1a5ee: 63 f6 c2 01 bgeu t0, t3, 0x1a5fa <__multf3+0x344> + 1a5f2: b3 8e fe 40 sub t4, t4, a5 + 1a5f6: 13 bf 1e 00 seqz t5, t4 + 1a5fa: b3 0e de 40 sub t4, t3, a3 + 1a5fe: 33 6f ff 01 or t5, t5, t6 + 1a602: aa 95 add a1, a1, a0 + 1a604: b3 3f de 01 sltu t6, t3, t4 + 1a608: 33 85 a8 40 sub a0, a7, a0 + 1a60c: b3 b8 a8 00 sltu a7, a7, a0 + 1a610: b3 8f f6 41 sub t6, a3, t6 + 1a614: 81 47 li a5, 0x0 + 1a616: 63 74 de 01 bgeu t3, t4, 0x1a61e <__multf3+0x368> + 1a61a: 93 37 15 00 seqz a5, a0 + 1a61e: 7e 95 add a0, a0, t6 + 1a620: b3 36 d5 00 sltu a3, a0, a3 + 1a624: ae 96 add a3, a3, a1 + 1a626: b3 e7 17 01 or a5, a5, a7 + 1a62a: b3 86 e6 41 sub a3, a3, t5 + 1a62e: 9d 8e sub a3, a3, a5 + 1a630: 93 97 de 00 slli a5, t4, 0xd + 1a634: b3 e7 67 00 or a5, a5, t1 + 1a638: b6 06 slli a3, a3, 0xd + 1a63a: 93 d5 3e 03 srli a1, t4, 0x33 + 1a63e: b3 37 f0 00 snez a5, a5 + 1a642: 13 54 35 03 srli s0, a0, 0x33 + 1a646: cd 8f or a5, a5, a1 + 1a648: 36 05 slli a0, a0, 0xd + 1a64a: 93 95 b6 00 slli a1, a3, 0xb + 1a64e: 55 8c or s0, s0, a3 + 1a650: c9 8f or a5, a5, a0 + 1a652: 63 d8 05 04 bgez a1, 0x1a6a2 <__multf3+0x3ec> + 1a656: 13 d7 17 00 srli a4, a5, 0x1 + 1a65a: 85 8b andi a5, a5, 0x1 + 1a65c: 5d 8f or a4, a4, a5 + 1a65e: 93 17 f4 03 slli a5, s0, 0x3f + 1a662: d9 8f or a5, a5, a4 + 1a664: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a666: 91 66 lui a3, 0x4 + 1a668: fd 16 addi a3, a3, -0x1 + 1a66a: c2 96 add a3, a3, a6 + 1a66c: 63 55 d0 0c blez a3, 0x1a736 <__multf3+0x480> + 1a670: 13 f7 77 00 andi a4, a5, 0x7 + 1a674: 15 cf beqz a4, 0x1a6b0 <__multf3+0x3fa> + 1a676: 09 47 li a4, 0x2 + 1a678: 13 69 19 00 ori s2, s2, 0x1 + 1a67c: 63 89 e9 02 beq s3, a4, 0x1a6ae <__multf3+0x3f8> + 1a680: 0d 47 li a4, 0x3 + 1a682: 63 82 e9 02 beq s3, a4, 0x1a6a6 <__multf3+0x3f0> + 1a686: 63 95 09 02 bnez s3, 0x1a6b0 <__multf3+0x3fa> + 1a68a: 13 f7 f7 00 andi a4, a5, 0xf + 1a68e: 91 45 li a1, 0x4 + 1a690: 63 00 b7 02 beq a4, a1, 0x1a6b0 <__multf3+0x3fa> + 1a694: 33 87 b7 00 add a4, a5, a1 + 1a698: b3 35 f7 00 sltu a1, a4, a5 + 1a69c: 2e 94 add s0, s0, a1 + 1a69e: ba 87 mv a5, a4 + 1a6a0: 01 a8 j 0x1a6b0 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a2: 3a 88 mv a6, a4 + 1a6a4: c9 b7 j 0x1a666 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a6: 09 e6 bnez a2, 0x1a6b0 <__multf3+0x3fa> + 1a6a8: 13 87 87 00 addi a4, a5, 0x8 + 1a6ac: f5 b7 j 0x1a698 <__multf3+0x3e2> + 1a6ae: 6d fe bnez a2, 0x1a6a8 <__multf3+0x3f2> + 1a6b0: 13 17 b4 00 slli a4, s0, 0xb + 1a6b4: 63 58 07 00 bgez a4, 0x1a6c4 <__multf3+0x40e> + 1a6b8: 7d 57 li a4, -0x1 + 1a6ba: 52 17 slli a4, a4, 0x34 + 1a6bc: 7d 17 addi a4, a4, -0x1 + 1a6be: 91 66 lui a3, 0x4 + 1a6c0: 79 8c and s0, s0, a4 + 1a6c2: c2 96 add a3, a3, a6 + 1a6c4: a1 65 lui a1, 0x8 + 1a6c6: 13 87 e5 ff addi a4, a1, -0x2 + 1a6ca: 63 41 d7 04 blt a4, a3, 0x1a70c <__multf3+0x456> + 1a6ce: 8d 83 srli a5, a5, 0x3 + 1a6d0: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d4: 5d 8d or a0, a0, a5 + 1a6d6: 13 57 34 00 srli a4, s0, 0x3 + 1a6da: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6de: 93 15 07 01 slli a1, a4, 0x10 + 1a6e2: 55 8e or a2, a2, a3 + 1a6e4: 42 16 slli a2, a2, 0x30 + 1a6e6: c1 81 srli a1, a1, 0x10 + 1a6e8: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ea: 63 04 09 00 beqz s2, 0x1a6f2 <__multf3+0x43c> + 1a6ee: 73 20 19 00 csrs fflags, s2 +; } + 1a6f2: e6 60 ld ra, 0x58(sp) + 1a6f4: 46 64 ld s0, 0x50(sp) + 1a6f6: a6 64 ld s1, 0x48(sp) + 1a6f8: 06 69 ld s2, 0x40(sp) + 1a6fa: e2 79 ld s3, 0x38(sp) + 1a6fc: 42 7a ld s4, 0x30(sp) + 1a6fe: a2 7a ld s5, 0x28(sp) + 1a700: 02 7b ld s6, 0x20(sp) + 1a702: e2 6b ld s7, 0x18(sp) + 1a704: 42 6c ld s8, 0x10(sp) + 1a706: a2 6c ld s9, 0x8(sp) + 1a708: 25 61 addi sp, sp, 0x60 + 1a70a: 82 80 ret +; FP_PACK_Q (r, R); + 1a70c: 89 47 li a5, 0x2 + 1a70e: 63 82 f9 02 beq s3, a5, 0x1a732 <__multf3+0x47c> + 1a712: 8d 47 li a5, 0x3 + 1a714: 63 88 f9 00 beq s3, a5, 0x1a724 <__multf3+0x46e> + 1a718: 63 97 09 00 bnez s3, 0x1a726 <__multf3+0x470> + 1a71c: 01 45 li a0, 0x0 + 1a71e: 93 86 f5 ff addi a3, a1, -0x1 + 1a722: 21 a0 j 0x1a72a <__multf3+0x474> + 1a724: 65 de beqz a2, 0x1a71c <__multf3+0x466> + 1a726: 7d 55 li a0, -0x1 + 1a728: ba 86 mv a3, a4 + 1a72a: 13 69 59 00 ori s2, s2, 0x5 + 1a72e: 2a 87 mv a4, a0 + 1a730: 6d b7 j 0x1a6da <__multf3+0x424> + 1a732: 6d f6 bnez a2, 0x1a71c <__multf3+0x466> + 1a734: cd bf j 0x1a726 <__multf3+0x470> + 1a736: d1 ee bnez a3, 0x1a7d2 <__multf3+0x51c> + 1a738: 93 f6 77 00 andi a3, a5, 0x7 + 1a73c: 22 87 mv a4, s0 + 1a73e: 9d ca beqz a3, 0x1a774 <__multf3+0x4be> + 1a740: 89 46 li a3, 0x2 + 1a742: 13 69 19 00 ori s2, s2, 0x1 + 1a746: 63 86 d9 02 beq s3, a3, 0x1a772 <__multf3+0x4bc> + 1a74a: 8d 46 li a3, 0x3 + 1a74c: 63 8f d9 00 beq s3, a3, 0x1a76a <__multf3+0x4b4> + 1a750: 63 92 09 02 bnez s3, 0x1a774 <__multf3+0x4be> + 1a754: 93 f6 f7 00 andi a3, a5, 0xf + 1a758: 91 45 li a1, 0x4 + 1a75a: 63 8d b6 00 beq a3, a1, 0x1a774 <__multf3+0x4be> + 1a75e: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a762: 13 47 17 00 xori a4, a4, 0x1 + 1a766: 22 97 add a4, a4, s0 + 1a768: 31 a0 j 0x1a774 <__multf3+0x4be> + 1a76a: 09 e6 bnez a2, 0x1a774 <__multf3+0x4be> + 1a76c: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a770: cd bf j 0x1a762 <__multf3+0x4ac> + 1a772: 6d fe bnez a2, 0x1a76c <__multf3+0x4b6> + 1a774: 51 93 srli a4, a4, 0x34 + 1a776: 05 8b andi a4, a4, 0x1 + 1a778: 93 45 17 00 xori a1, a4, 0x1 + 1a77c: 05 47 li a4, 0x1 + 1a77e: 13 05 00 04 li a0, 0x40 + 1a782: 19 9d subw a0, a0, a4 + 1a784: 33 d8 e7 00 srl a6, a5, a4 + 1a788: b3 16 a4 00 sll a3, s0, a0 + 1a78c: 33 95 a7 00 sll a0, a5, a0 + 1a790: b3 e6 06 01 or a3, a3, a6 + 1a794: 33 35 a0 00 snez a0, a0 + 1a798: b3 e7 a6 00 or a5, a3, a0 + 1a79c: 33 57 e4 00 srl a4, s0, a4 + 1a7a0: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a4: bd ce beqz a3, 0x1a822 <__multf3+0x56c> + 1a7a6: 89 46 li a3, 0x2 + 1a7a8: 13 69 19 00 ori s2, s2, 0x1 + 1a7ac: 63 8a d9 06 beq s3, a3, 0x1a820 <__multf3+0x56a> + 1a7b0: 8d 46 li a3, 0x3 + 1a7b2: 63 83 d9 06 beq s3, a3, 0x1a818 <__multf3+0x562> + 1a7b6: 63 96 09 06 bnez s3, 0x1a822 <__multf3+0x56c> + 1a7ba: 93 f6 f7 00 andi a3, a5, 0xf + 1a7be: 11 45 li a0, 0x4 + 1a7c0: 63 81 a6 06 beq a3, a0, 0x1a822 <__multf3+0x56c> + 1a7c4: b3 86 a7 00 add a3, a5, a0 + 1a7c8: 33 b5 f6 00 sltu a0, a3, a5 + 1a7cc: 2a 97 add a4, a4, a0 + 1a7ce: b6 87 mv a5, a3 + 1a7d0: 89 a8 j 0x1a822 <__multf3+0x56c> + 1a7d2: 85 45 li a1, 0x1 + 1a7d4: 33 87 d5 40 sub a4, a1, a3 + 1a7d8: 93 06 40 07 li a3, 0x74 + 1a7dc: 63 cc e6 06 blt a3, a4, 0x1a854 <__multf3+0x59e> + 1a7e0: 93 06 f0 03 li a3, 0x3f + 1a7e4: 1b 05 07 00 sext.w a0, a4 + 1a7e8: e3 db e6 f8 bge a3, a4, 0x1a77e <__multf3+0x4c8> + 1a7ec: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f0: 13 08 00 04 li a6, 0x40 + 1a7f4: b3 56 d4 00 srl a3, s0, a3 + 1a7f8: 81 45 li a1, 0x0 + 1a7fa: 63 07 07 01 beq a4, a6, 0x1a808 <__multf3+0x552> + 1a7fe: 93 05 00 08 li a1, 0x80 + 1a802: 89 9d subw a1, a1, a0 + 1a804: b3 15 b4 00 sll a1, s0, a1 + 1a808: dd 8d or a1, a1, a5 + 1a80a: b3 35 b0 00 snez a1, a1 + 1a80e: b3 e7 b6 00 or a5, a3, a1 + 1a812: 01 47 li a4, 0x0 + 1a814: 85 45 li a1, 0x1 + 1a816: 69 b7 j 0x1a7a0 <__multf3+0x4ea> + 1a818: 09 e6 bnez a2, 0x1a822 <__multf3+0x56c> + 1a81a: 93 86 87 00 addi a3, a5, 0x8 + 1a81e: 6d b7 j 0x1a7c8 <__multf3+0x512> + 1a820: 6d fe bnez a2, 0x1a81a <__multf3+0x564> + 1a822: 93 16 c7 00 slli a3, a4, 0xc + 1a826: 63 d0 06 02 bgez a3, 0x1a846 <__multf3+0x590> + 1a82a: 13 69 19 00 ori s2, s2, 0x1 + 1a82e: 01 47 li a4, 0x0 + 1a830: 01 45 li a0, 0x0 + 1a832: 85 46 li a3, 0x1 + 1a834: e3 83 05 ea beqz a1, 0x1a6da <__multf3+0x424> + 1a838: 93 77 19 00 andi a5, s2, 0x1 + 1a83c: 9b 97 17 00 slliw a5, a5, 0x1 + 1a840: 33 69 f9 00 or s2, s2, a5 + 1a844: 59 bd j 0x1a6da <__multf3+0x424> + 1a846: 13 15 d7 03 slli a0, a4, 0x3d + 1a84a: 8d 83 srli a5, a5, 0x3 + 1a84c: 5d 8d or a0, a0, a5 + 1a84e: 0d 83 srli a4, a4, 0x3 + 1a850: 81 46 li a3, 0x0 + 1a852: cd b7 j 0x1a834 <__multf3+0x57e> + 1a854: 33 e5 87 00 or a0, a5, s0 + 1a858: 11 cd beqz a0, 0x1a874 <__multf3+0x5be> + 1a85a: 89 47 li a5, 0x2 + 1a85c: 13 69 19 00 ori s2, s2, 0x1 + 1a860: 63 83 f9 02 beq s3, a5, 0x1a886 <__multf3+0x5d0> + 1a864: 8d 47 li a5, 0x3 + 1a866: 63 8c f9 00 beq s3, a5, 0x1a87e <__multf3+0x5c8> + 1a86a: 2e 85 mv a0, a1 + 1a86c: 63 93 09 00 bnez s3, 0x1a872 <__multf3+0x5bc> + 1a870: 15 45 li a0, 0x5 + 1a872: 0d 81 srli a0, a0, 0x3 + 1a874: 13 69 29 00 ori s2, s2, 0x2 + 1a878: 01 47 li a4, 0x0 + 1a87a: 81 46 li a3, 0x0 + 1a87c: b9 bd j 0x1a6da <__multf3+0x424> + 1a87e: 25 45 li a0, 0x9 + 1a880: 6d da beqz a2, 0x1a872 <__multf3+0x5bc> + 1a882: 2e 85 mv a0, a1 + 1a884: fd b7 j 0x1a872 <__multf3+0x5bc> + 1a886: 25 45 li a0, 0x9 + 1a888: 6d f6 bnez a2, 0x1a872 <__multf3+0x5bc> + 1a88a: e5 bf j 0x1a882 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88c: 05 47 li a4, 0x1 + 1a88e: a1 66 lui a3, 0x8 + 1a890: 3e 17 slli a4, a4, 0x2f + 1a892: fd 16 addi a3, a3, -0x1 + 1a894: 01 46 li a2, 0x0 + 1a896: 41 49 li s2, 0x10 + 1a898: 89 b5 j 0x1a6da <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89a: a1 66 lui a3, 0x8 + 1a89c: 01 47 li a4, 0x0 + 1a89e: 01 45 li a0, 0x0 + 1a8a0: fd 16 addi a3, a3, -0x1 + 1a8a2: 25 bd j 0x1a6da <__multf3+0x424> + 1a8a4: 05 47 li a4, 0x1 + 1a8a6: a1 66 lui a3, 0x8 + 1a8a8: 3e 17 slli a4, a4, 0x2f + 1a8aa: 01 45 li a0, 0x0 + 1a8ac: fd 16 addi a3, a3, -0x1 + 1a8ae: 01 46 li a2, 0x0 + 1a8b0: 2d b5 j 0x1a6da <__multf3+0x424> + +000000000001a8b2 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b2: 93 07 80 03 li a5, 0x38 + 1a8b6: 33 57 f5 00 srl a4, a0, a5 + 1a8ba: 93 76 f7 0f andi a3, a4, 0xff + 1a8be: 85 e2 bnez a3, 0x1a8de <__clzdi2+0x2c> + 1a8c0: e1 17 addi a5, a5, -0x8 + 1a8c2: f5 fb bnez a5, 0x1a8b6 <__clzdi2+0x4> + 1a8c4: 13 07 00 04 li a4, 0x40 + 1a8c8: 1d 8f sub a4, a4, a5 + 1a8ca: b7 17 01 00 lui a5, 0x11 + 1a8ce: 93 87 07 9b addi a5, a5, -0x650 + 1a8d2: aa 97 add a5, a5, a0 + 1a8d4: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8d8: 3b 05 a7 40 subw a0, a4, a0 + 1a8dc: 82 80 ret + 1a8de: 3a 85 mv a0, a4 + 1a8e0: d5 b7 j 0x1a8c4 <__clzdi2+0x12> + +000000000001a8e2 <__subtf3>: +; { + 1a8e2: 79 71 addi sp, sp, -0x30 + 1a8e4: 06 f4 sd ra, 0x28(sp) + 1a8e6: 22 f0 sd s0, 0x20(sp) + 1a8e8: 26 ec sd s1, 0x18(sp) + 1a8ea: 4a e8 sd s2, 0x10(sp) + 1a8ec: 4e e4 sd s3, 0x8(sp) + 1a8ee: 52 e0 sd s4, 0x0(sp) + 1a8f0: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f2: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f6: 7d 57 li a4, -0x1 + 1a8f8: 41 83 srli a4, a4, 0x10 + 1a8fa: a1 6e lui t4, 0x8 + 1a8fc: 13 d8 05 03 srli a6, a1, 0x30 + 1a900: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a902: 13 de 06 03 srli t3, a3, 0x30 + 1a906: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a908: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90c: f9 8d and a1, a1, a4 + 1a90e: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a912: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a916: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91a: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a91e: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a920: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a924: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a926: c2 84 mv s1, a6 + 1a928: 33 63 b3 00 or t1, t1, a1 + 1a92c: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a92e: fd 92 srli a3, a3, 0x3f + 1a930: b3 e8 e7 00 or a7, a5, a4 + 1a934: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a936: 63 15 de 01 bne t3, t4, 0x1a940 <__subtf3+0x5e> + 1a93a: b3 e7 c8 00 or a5, a7, a2 + 1a93e: 99 e3 bnez a5, 0x1a944 <__subtf3+0x62> + 1a940: 93 c6 16 00 xori a3, a3, 0x1 + 1a944: a1 65 lui a1, 0x8 + 1a946: bb 07 c8 41 subw a5, a6, t3 + 1a94a: fd 15 addi a1, a1, -0x1 + 1a94c: 63 93 36 35 bne a3, s3, 0x1ac92 <__subtf3+0x3b0> + 1a950: 63 5b f0 0e blez a5, 0x1aa46 <__subtf3+0x164> + 1a954: 63 1b 0e 06 bnez t3, 0x1a9ca <__subtf3+0xe8> + 1a958: 33 e7 c8 00 or a4, a7, a2 + 1a95c: 11 e7 bnez a4, 0x1a968 <__subtf3+0x86> + 1a95e: 63 08 b8 04 beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a962: 9a 88 mv a7, t1 + 1a964: 2a 86 mv a2, a0 + 1a966: 9d af j 0x1b0dc <__subtf3+0x7fa> + 1a968: fd 37 addiw a5, a5, -0x1 + 1a96a: a1 e3 bnez a5, 0x1a9aa <__subtf3+0xc8> + 1a96c: 2a 96 add a2, a2, a0 + 1a96e: 46 93 add t1, t1, a7 + 1a970: 33 35 a6 00 sltu a0, a2, a0 + 1a974: b3 08 a3 00 add a7, t1, a0 + 1a978: 93 97 c8 00 slli a5, a7, 0xc + 1a97c: 63 d5 07 02 bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1a980: a1 67 lui a5, 0x8 + 1a982: 85 04 addi s1, s1, 0x1 + 1a984: fd 17 addi a5, a5, -0x1 + 1a986: 63 8d f4 2c beq s1, a5, 0x1ac60 <__subtf3+0x37e> + 1a98a: fd 57 li a5, -0x1 + 1a98c: ce 17 slli a5, a5, 0x33 + 1a98e: fd 17 addi a5, a5, -0x1 + 1a990: b3 f7 f8 00 and a5, a7, a5 + 1a994: 13 57 16 00 srli a4, a2, 0x1 + 1a998: 05 8a andi a2, a2, 0x1 + 1a99a: 51 8f or a4, a4, a2 + 1a99c: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a0: 59 8e or a2, a2, a4 + 1a9a2: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a6: 81 47 li a5, 0x0 + 1a9a8: 9d a4 j 0x1ac0e <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9aa: 63 16 b8 02 bne a6, a1, 0x1a9d6 <__subtf3+0xf4> + 1a9ae: 33 66 a3 00 or a2, t1, a0 + 1a9b2: 63 0f 06 70 beqz a2, 0x1b0d0 <__subtf3+0x7ee> + 1a9b6: 93 57 23 03 srli a5, t1, 0x32 + 1a9ba: 85 8b andi a5, a5, 0x1 + 1a9bc: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c0: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c4: 9a 88 mv a7, t1 + 1a9c6: 2a 86 mv a2, a0 + 1a9c8: 71 a2 j 0x1ab54 <__subtf3+0x272> + 1a9ca: e3 02 b8 fe beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a9ce: 05 47 li a4, 0x1 + 1a9d0: 4e 17 slli a4, a4, 0x33 + 1a9d2: b3 e8 e8 00 or a7, a7, a4 + 1a9d6: 13 07 40 07 li a4, 0x74 + 1a9da: 63 41 f7 06 blt a4, a5, 0x1aa3c <__subtf3+0x15a> + 1a9de: 13 07 f0 03 li a4, 0x3f + 1a9e2: 63 49 f7 02 blt a4, a5, 0x1aa14 <__subtf3+0x132> + 1a9e6: 93 06 00 04 li a3, 0x40 + 1a9ea: 9d 9e subw a3, a3, a5 + 1a9ec: 33 97 d8 00 sll a4, a7, a3 + 1a9f0: b3 55 f6 00 srl a1, a2, a5 + 1a9f4: b3 16 d6 00 sll a3, a2, a3 + 1a9f8: 4d 8f or a4, a4, a1 + 1a9fa: b3 36 d0 00 snez a3, a3 + 1a9fe: 55 8f or a4, a4, a3 + 1aa00: b3 d7 f8 00 srl a5, a7, a5 + 1aa04: 3a 95 add a0, a0, a4 + 1aa06: 9a 97 add a5, a5, t1 + 1aa08: 33 37 e5 00 sltu a4, a0, a4 + 1aa0c: 2a 86 mv a2, a0 + 1aa0e: b3 88 e7 00 add a7, a5, a4 + 1aa12: 9d b7 j 0x1a978 <__subtf3+0x96> + 1aa14: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa18: 93 05 00 04 li a1, 0x40 + 1aa1c: 33 d7 e8 00 srl a4, a7, a4 + 1aa20: 81 46 li a3, 0x0 + 1aa22: 63 87 b7 00 beq a5, a1, 0x1aa30 <__subtf3+0x14e> + 1aa26: 93 06 00 08 li a3, 0x80 + 1aa2a: 9d 9e subw a3, a3, a5 + 1aa2c: b3 96 d8 00 sll a3, a7, a3 + 1aa30: d1 8e or a3, a3, a2 + 1aa32: b3 36 d0 00 snez a3, a3 + 1aa36: 55 8f or a4, a4, a3 + 1aa38: 81 47 li a5, 0x0 + 1aa3a: e9 b7 j 0x1aa04 <__subtf3+0x122> + 1aa3c: 33 e7 c8 00 or a4, a7, a2 + 1aa40: 33 37 e0 00 snez a4, a4 + 1aa44: d5 bf j 0x1aa38 <__subtf3+0x156> + 1aa46: f9 c3 beqz a5, 0x1ab0c <__subtf3+0x22a> + 1aa48: 63 10 08 08 bnez a6, 0x1aac8 <__subtf3+0x1e6> + 1aa4c: 33 67 a3 00 or a4, t1, a0 + 1aa50: 05 e3 bnez a4, 0x1aa70 <__subtf3+0x18e> + 1aa52: 63 14 be 68 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1aa56: b3 e7 c8 00 or a5, a7, a2 + 1aa5a: 63 8e 07 66 beqz a5, 0x1b0d6 <__subtf3+0x7f4> + 1aa5e: 93 d7 28 03 srli a5, a7, 0x32 + 1aa62: 85 8b andi a5, a5, 0x1 + 1aa64: 93 c7 17 00 xori a5, a5, 0x1 + 1aa68: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6c: f2 84 mv s1, t3 + 1aa6e: dd a0 j 0x1ab54 <__subtf3+0x272> + 1aa70: 13 c7 f7 ff not a4, a5 + 1aa74: 01 27 sext.w a4, a4 + 1aa76: 09 eb bnez a4, 0x1aa88 <__subtf3+0x1a6> + 1aa78: 2a 96 add a2, a2, a0 + 1aa7a: 46 93 add t1, t1, a7 + 1aa7c: 33 35 a6 00 sltu a0, a2, a0 + 1aa80: b3 08 a3 00 add a7, t1, a0 + 1aa84: f2 84 mv s1, t3 + 1aa86: cd bd j 0x1a978 <__subtf3+0x96> + 1aa88: e3 07 be fc beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aa8c: 93 07 40 07 li a5, 0x74 + 1aa90: 63 c9 e7 06 blt a5, a4, 0x1ab02 <__subtf3+0x220> + 1aa94: 93 07 f0 03 li a5, 0x3f + 1aa98: 63 c1 e7 04 blt a5, a4, 0x1aada <__subtf3+0x1f8> + 1aa9c: 93 06 00 04 li a3, 0x40 + 1aaa0: 99 9e subw a3, a3, a4 + 1aaa2: b3 17 d3 00 sll a5, t1, a3 + 1aaa6: b3 55 e5 00 srl a1, a0, a4 + 1aaaa: b3 16 d5 00 sll a3, a0, a3 + 1aaae: cd 8f or a5, a5, a1 + 1aab0: b3 36 d0 00 snez a3, a3 + 1aab4: d5 8f or a5, a5, a3 + 1aab6: 33 57 e3 00 srl a4, t1, a4 + 1aaba: 3e 96 add a2, a2, a5 + 1aabc: 46 97 add a4, a4, a7 + 1aabe: b3 37 f6 00 sltu a5, a2, a5 + 1aac2: b3 08 f7 00 add a7, a4, a5 + 1aac6: 7d bf j 0x1aa84 <__subtf3+0x1a2> + 1aac8: e3 07 be f8 beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aacc: 3b 07 f0 40 negw a4, a5 + 1aad0: 85 47 li a5, 0x1 + 1aad2: ce 17 slli a5, a5, 0x33 + 1aad4: 33 63 f3 00 or t1, t1, a5 + 1aad8: 55 bf j 0x1aa8c <__subtf3+0x1aa> + 1aada: 9b 07 07 fc addiw a5, a4, -0x40 + 1aade: 93 05 00 04 li a1, 0x40 + 1aae2: b3 57 f3 00 srl a5, t1, a5 + 1aae6: 81 46 li a3, 0x0 + 1aae8: 63 07 b7 00 beq a4, a1, 0x1aaf6 <__subtf3+0x214> + 1aaec: 93 06 00 08 li a3, 0x80 + 1aaf0: 99 9e subw a3, a3, a4 + 1aaf2: b3 16 d3 00 sll a3, t1, a3 + 1aaf6: c9 8e or a3, a3, a0 + 1aaf8: b3 36 d0 00 snez a3, a3 + 1aafc: d5 8f or a5, a5, a3 + 1aafe: 01 47 li a4, 0x0 + 1ab00: 6d bf j 0x1aaba <__subtf3+0x1d8> + 1ab02: b3 67 a3 00 or a5, t1, a0 + 1ab06: b3 37 f0 00 snez a5, a5 + 1ab0a: d5 bf j 0x1aafe <__subtf3+0x21c> + 1ab0c: 13 07 18 00 addi a4, a6, 0x1 + 1ab10: 93 1e 17 03 slli t4, a4, 0x31 + 1ab14: a1 66 lui a3, 0x8 + 1ab16: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1a: f9 16 addi a3, a3, -0x2 + 1ab1c: 63 9b 0e 0c bnez t4, 0x1abf2 <__subtf3+0x310> + 1ab20: 33 67 a3 00 or a4, t1, a0 + 1ab24: 63 12 08 08 bnez a6, 0x1aba8 <__subtf3+0x2c6> + 1ab28: 63 0c 07 42 beqz a4, 0x1af60 <__subtf3+0x67e> + 1ab2c: 33 e7 c8 00 or a4, a7, a2 + 1ab30: 63 08 07 4e beqz a4, 0x1b020 <__subtf3+0x73e> + 1ab34: 2a 96 add a2, a2, a0 + 1ab36: 46 93 add t1, t1, a7 + 1ab38: 33 35 a6 00 sltu a0, a2, a0 + 1ab3c: b3 08 a3 00 add a7, t1, a0 + 1ab40: 13 97 c8 00 slli a4, a7, 0xc + 1ab44: 63 5e 07 40 bgez a4, 0x1af60 <__subtf3+0x67e> + 1ab48: 7d 57 li a4, -0x1 + 1ab4a: 4e 17 slli a4, a4, 0x33 + 1ab4c: 7d 17 addi a4, a4, -0x1 + 1ab4e: b3 f8 e8 00 and a7, a7, a4 + 1ab52: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab54: 21 67 lui a4, 0x8 + 1ab56: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5a: 0d 82 srli a2, a2, 0x3 + 1ab5c: 7d 17 addi a4, a4, -0x1 + 1ab5e: 51 8d or a0, a0, a2 + 1ab60: 93 d8 38 00 srli a7, a7, 0x3 + 1ab64: 63 9a e4 00 bne s1, a4, 0x1ab78 <__subtf3+0x296> + 1ab68: 33 65 15 01 or a0, a0, a7 + 1ab6c: 81 48 li a7, 0x0 + 1ab6e: 09 c5 beqz a0, 0x1ab78 <__subtf3+0x296> + 1ab70: 85 48 li a7, 0x1 + 1ab72: be 18 slli a7, a7, 0x2f + 1ab74: 01 45 li a0, 0x0 + 1ab76: 81 49 li s3, 0x0 + 1ab78: 13 97 14 03 slli a4, s1, 0x31 + 1ab7c: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab80: 45 93 srli a4, a4, 0x31 + 1ab82: 93 95 08 01 slli a1, a7, 0x10 + 1ab86: b3 e9 e9 00 or s3, s3, a4 + 1ab8a: c2 19 slli s3, s3, 0x30 + 1ab8c: c1 81 srli a1, a1, 0x10 + 1ab8e: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab92: 99 c3 beqz a5, 0x1ab98 <__subtf3+0x2b6> + 1ab94: 73 a0 17 00 csrs fflags, a5 +; } + 1ab98: a2 70 ld ra, 0x28(sp) + 1ab9a: 02 74 ld s0, 0x20(sp) + 1ab9c: e2 64 ld s1, 0x18(sp) + 1ab9e: 42 69 ld s2, 0x10(sp) + 1aba0: a2 69 ld s3, 0x8(sp) + 1aba2: 02 6a ld s4, 0x0(sp) + 1aba4: 45 61 addi sp, sp, 0x30 + 1aba6: 82 80 ret +; FP_SUB_Q (R, A, B); + 1aba8: 63 15 b8 02 bne a6, a1, 0x1abd2 <__subtf3+0x2f0> + 1abac: 1d c3 beqz a4, 0x1abd2 <__subtf3+0x2f0> + 1abae: 93 57 23 03 srli a5, t1, 0x32 + 1abb2: 85 8b andi a5, a5, 0x1 + 1abb4: 93 c7 17 00 xori a5, a5, 0x1 + 1abb8: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbc: 63 11 0e 03 bne t3, a6, 0x1abde <__subtf3+0x2fc> + 1abc0: b3 e6 c8 00 or a3, a7, a2 + 1abc4: 99 ca beqz a3, 0x1abda <__subtf3+0x2f8> + 1abc6: 93 96 d8 00 slli a3, a7, 0xd + 1abca: 63 c8 06 00 bltz a3, 0x1abda <__subtf3+0x2f8> + 1abce: c1 47 li a5, 0x10 + 1abd0: 29 a0 j 0x1abda <__subtf3+0x2f8> + 1abd2: a1 66 lui a3, 0x8 + 1abd4: fd 16 addi a3, a3, -0x1 + 1abd6: e3 05 de fe beq t3, a3, 0x1abc0 <__subtf3+0x2de> + 1abda: 63 0e 07 2e beqz a4, 0x1aed6 <__subtf3+0x5f4> + 1abde: b3 e8 c8 00 or a7, a7, a2 + 1abe2: 21 67 lui a4, 0x8 + 1abe4: 63 9c 08 4c bnez a7, 0x1b0bc <__subtf3+0x7da> + 1abe8: 9a 88 mv a7, t1 + 1abea: 2a 86 mv a2, a0 + 1abec: 93 04 f7 ff addi s1, a4, -0x1 + 1abf0: 95 b7 j 0x1ab54 <__subtf3+0x272> + 1abf2: 63 00 b7 02 beq a4, a1, 0x1ac12 <__subtf3+0x330> + 1abf6: 2a 96 add a2, a2, a0 + 1abf8: 46 93 add t1, t1, a7 + 1abfa: 33 35 a6 00 sltu a0, a2, a0 + 1abfe: 2a 93 add t1, t1, a0 + 1ac00: 93 16 f3 03 slli a3, t1, 0x3f + 1ac04: 05 82 srli a2, a2, 0x1 + 1ac06: 55 8e or a2, a2, a3 + 1ac08: 93 58 13 00 srli a7, t1, 0x1 + 1ac0c: ba 84 mv s1, a4 + 1ac0e: 01 47 li a4, 0x0 + 1ac10: 61 ae j 0x1afa8 <__subtf3+0x6c6> + 1ac12: 63 0a 09 4a beqz s2, 0x1b0c6 <__subtf3+0x7e4> + 1ac16: 0d 46 li a2, 0x3 + 1ac18: 63 19 c9 02 bne s2, a2, 0x1ac4a <__subtf3+0x368> + 1ac1c: 63 85 09 4a beqz s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac20: 7d 56 li a2, -0x1 + 1ac22: b2 88 mv a7, a2 + 1ac24: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac26: 15 47 li a4, 0x5 + 1ac28: 8d 46 li a3, 0x3 + 1ac2a: 63 0d d9 40 beq s2, a3, 0x1b044 <__subtf3+0x762> + 1ac2e: 63 13 09 42 bnez s2, 0x1b054 <__subtf3+0x772> + 1ac32: 93 76 f6 00 andi a3, a2, 0xf + 1ac36: 91 45 li a1, 0x4 + 1ac38: 63 8e b6 40 beq a3, a1, 0x1b054 <__subtf3+0x772> + 1ac3c: b3 06 b6 00 add a3, a2, a1 + 1ac40: b3 b5 c6 00 sltu a1, a3, a2 + 1ac44: ae 98 add a7, a7, a1 + 1ac46: 36 86 mv a2, a3 + 1ac48: 31 a1 j 0x1b054 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4a: 89 47 li a5, 0x2 + 1ac4c: b6 84 mv s1, a3 + 1ac4e: 63 1c f9 42 bne s2, a5, 0x1b086 <__subtf3+0x7a4> + 1ac52: 63 9a 09 46 bnez s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac56: 7d 56 li a2, -0x1 + 1ac58: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5a: 15 47 li a4, 0x5 + 1ac5c: ba 87 mv a5, a4 + 1ac5e: 11 a1 j 0x1b062 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac60: 63 04 09 46 beqz s2, 0x1b0c8 <__subtf3+0x7e6> + 1ac64: 8d 47 li a5, 0x3 + 1ac66: 63 1b f9 00 bne s2, a5, 0x1ac7c <__subtf3+0x39a> + 1ac6a: 63 8f 09 44 beqz s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac6e: 7d 56 li a2, -0x1 + 1ac70: 21 67 lui a4, 0x8 + 1ac72: b2 88 mv a7, a2 + 1ac74: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac78: 81 47 li a5, 0x0 + 1ac7a: 75 b7 j 0x1ac26 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7c: 89 47 li a5, 0x2 + 1ac7e: 63 11 f9 40 bne s2, a5, 0x1b080 <__subtf3+0x79e> + 1ac82: 63 93 09 44 bnez s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac86: 7d 56 li a2, -0x1 + 1ac88: 21 67 lui a4, 0x8 + 1ac8a: b2 88 mv a7, a2 + 1ac8c: 93 04 e7 ff addi s1, a4, -0x2 + 1ac90: e9 b7 j 0x1ac5a <__subtf3+0x378> + 1ac92: 63 5e f0 0a blez a5, 0x1ad4e <__subtf3+0x46c> + 1ac96: 63 1c 0e 06 bnez t3, 0x1ad0e <__subtf3+0x42c> + 1ac9a: 33 e7 c8 00 or a4, a7, a2 + 1ac9e: e3 00 07 cc beqz a4, 0x1a95e <__subtf3+0x7c> + 1aca2: fd 37 addiw a5, a5, -0x1 + 1aca4: 95 e3 bnez a5, 0x1acc8 <__subtf3+0x3e6> + 1aca6: 33 06 c5 40 sub a2, a0, a2 + 1acaa: 33 03 13 41 sub t1, t1, a7 + 1acae: 33 35 c5 00 sltu a0, a0, a2 + 1acb2: b3 08 a3 40 sub a7, t1, a0 + 1acb6: 93 97 c8 00 slli a5, a7, 0xc + 1acba: e3 d6 07 ce bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1acbe: 13 94 d8 00 slli s0, a7, 0xd + 1acc2: 35 80 srli s0, s0, 0xd + 1acc4: 32 8a mv s4, a2 + 1acc6: a9 a4 j 0x1af10 <__subtf3+0x62e> + 1acc8: e3 03 b8 ce beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1accc: 13 07 40 07 li a4, 0x74 + 1acd0: 63 4a f7 06 blt a4, a5, 0x1ad44 <__subtf3+0x462> + 1acd4: 13 07 f0 03 li a4, 0x3f + 1acd8: 63 42 f7 04 blt a4, a5, 0x1ad1c <__subtf3+0x43a> + 1acdc: 93 06 00 04 li a3, 0x40 + 1ace0: 9d 9e subw a3, a3, a5 + 1ace2: 33 97 d8 00 sll a4, a7, a3 + 1ace6: b3 55 f6 00 srl a1, a2, a5 + 1acea: b3 16 d6 00 sll a3, a2, a3 + 1acee: 4d 8f or a4, a4, a1 + 1acf0: b3 36 d0 00 snez a3, a3 + 1acf4: 55 8f or a4, a4, a3 + 1acf6: b3 d7 f8 00 srl a5, a7, a5 + 1acfa: 33 07 e5 40 sub a4, a0, a4 + 1acfe: b3 07 f3 40 sub a5, t1, a5 + 1ad02: 33 35 e5 00 sltu a0, a0, a4 + 1ad06: 3a 86 mv a2, a4 + 1ad08: b3 88 a7 40 sub a7, a5, a0 + 1ad0c: 6d b7 j 0x1acb6 <__subtf3+0x3d4> + 1ad0e: e3 00 b8 ca beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1ad12: 05 47 li a4, 0x1 + 1ad14: 4e 17 slli a4, a4, 0x33 + 1ad16: b3 e8 e8 00 or a7, a7, a4 + 1ad1a: 4d bf j 0x1accc <__subtf3+0x3ea> + 1ad1c: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad20: 93 05 00 04 li a1, 0x40 + 1ad24: 33 d7 e8 00 srl a4, a7, a4 + 1ad28: 81 46 li a3, 0x0 + 1ad2a: 63 87 b7 00 beq a5, a1, 0x1ad38 <__subtf3+0x456> + 1ad2e: 93 06 00 08 li a3, 0x80 + 1ad32: 9d 9e subw a3, a3, a5 + 1ad34: b3 96 d8 00 sll a3, a7, a3 + 1ad38: d1 8e or a3, a3, a2 + 1ad3a: b3 36 d0 00 snez a3, a3 + 1ad3e: 55 8f or a4, a4, a3 + 1ad40: 81 47 li a5, 0x0 + 1ad42: 65 bf j 0x1acfa <__subtf3+0x418> + 1ad44: 33 e7 c8 00 or a4, a7, a2 + 1ad48: 33 37 e0 00 snez a4, a4 + 1ad4c: d5 bf j 0x1ad40 <__subtf3+0x45e> + 1ad4e: e1 cf beqz a5, 0x1ae26 <__subtf3+0x544> + 1ad50: 63 19 08 08 bnez a6, 0x1ade2 <__subtf3+0x500> + 1ad54: 33 67 a3 00 or a4, t1, a0 + 1ad58: 0d e3 bnez a4, 0x1ad7a <__subtf3+0x498> + 1ad5a: b6 89 mv s3, a3 + 1ad5c: 63 1f be 36 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1ad60: b3 e7 c8 00 or a5, a7, a2 + 1ad64: 63 88 07 36 beqz a5, 0x1b0d4 <__subtf3+0x7f2> + 1ad68: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6c: 85 8b andi a5, a5, 0x1 + 1ad6e: 93 c7 17 00 xori a5, a5, 0x1 + 1ad72: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad76: b6 89 mv s3, a3 + 1ad78: d5 b9 j 0x1aa6c <__subtf3+0x18a> + 1ad7a: 13 c7 f7 ff not a4, a5 + 1ad7e: 01 27 sext.w a4, a4 + 1ad80: 09 ef bnez a4, 0x1ad9a <__subtf3+0x4b8> + 1ad82: 33 05 a6 40 sub a0, a2, a0 + 1ad86: b3 37 a6 00 sltu a5, a2, a0 + 1ad8a: 33 83 68 40 sub t1, a7, t1 + 1ad8e: 2a 86 mv a2, a0 + 1ad90: b3 08 f3 40 sub a7, t1, a5 + 1ad94: f2 84 mv s1, t3 + 1ad96: b6 89 mv s3, a3 + 1ad98: 39 bf j 0x1acb6 <__subtf3+0x3d4> + 1ad9a: e3 03 be fc beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ad9e: 93 07 40 07 li a5, 0x74 + 1ada2: 63 cd e7 06 blt a5, a4, 0x1ae1c <__subtf3+0x53a> + 1ada6: 93 07 f0 03 li a5, 0x3f + 1adaa: 63 c5 e7 04 blt a5, a4, 0x1adf4 <__subtf3+0x512> + 1adae: 93 05 00 04 li a1, 0x40 + 1adb2: 99 9d subw a1, a1, a4 + 1adb4: b3 17 b3 00 sll a5, t1, a1 + 1adb8: 33 58 e5 00 srl a6, a0, a4 + 1adbc: b3 15 b5 00 sll a1, a0, a1 + 1adc0: b3 e7 07 01 or a5, a5, a6 + 1adc4: b3 35 b0 00 snez a1, a1 + 1adc8: cd 8f or a5, a5, a1 + 1adca: 33 57 e3 00 srl a4, t1, a4 + 1adce: b3 07 f6 40 sub a5, a2, a5 + 1add2: b3 35 f6 00 sltu a1, a2, a5 + 1add6: 33 87 e8 40 sub a4, a7, a4 + 1adda: 3e 86 mv a2, a5 + 1addc: b3 08 b7 40 sub a7, a4, a1 + 1ade0: 55 bf j 0x1ad94 <__subtf3+0x4b2> + 1ade2: e3 0f be f6 beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ade6: 3b 07 f0 40 negw a4, a5 + 1adea: 85 47 li a5, 0x1 + 1adec: ce 17 slli a5, a5, 0x33 + 1adee: 33 63 f3 00 or t1, t1, a5 + 1adf2: 75 b7 j 0x1ad9e <__subtf3+0x4bc> + 1adf4: 9b 07 07 fc addiw a5, a4, -0x40 + 1adf8: 13 08 00 04 li a6, 0x40 + 1adfc: b3 57 f3 00 srl a5, t1, a5 + 1ae00: 81 45 li a1, 0x0 + 1ae02: 63 07 07 01 beq a4, a6, 0x1ae10 <__subtf3+0x52e> + 1ae06: 93 05 00 08 li a1, 0x80 + 1ae0a: 99 9d subw a1, a1, a4 + 1ae0c: b3 15 b3 00 sll a1, t1, a1 + 1ae10: c9 8d or a1, a1, a0 + 1ae12: b3 35 b0 00 snez a1, a1 + 1ae16: cd 8f or a5, a5, a1 + 1ae18: 01 47 li a4, 0x0 + 1ae1a: 55 bf j 0x1adce <__subtf3+0x4ec> + 1ae1c: b3 67 a3 00 or a5, t1, a0 + 1ae20: b3 37 f0 00 snez a5, a5 + 1ae24: d5 bf j 0x1ae18 <__subtf3+0x536> + 1ae26: 13 07 18 00 addi a4, a6, 0x1 + 1ae2a: 93 1e 17 03 slli t4, a4, 0x31 + 1ae2e: 93 de 2e 03 srli t4, t4, 0x32 + 1ae32: 63 9b 0e 0a bnez t4, 0x1aee8 <__subtf3+0x606> + 1ae36: 33 e7 c8 00 or a4, a7, a2 + 1ae3a: b3 6e a3 00 or t4, t1, a0 + 1ae3e: 63 1f 08 04 bnez a6, 0x1ae9c <__subtf3+0x5ba> + 1ae42: 63 9a 0e 00 bnez t4, 0x1ae56 <__subtf3+0x574> + 1ae46: 1d ef bnez a4, 0x1ae84 <__subtf3+0x5a2> + 1ae48: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4c: 93 b9 19 00 seqz s3, s3 + 1ae50: 81 48 li a7, 0x0 + 1ae52: 01 46 li a2, 0x0 + 1ae54: 01 b3 j 0x1ab54 <__subtf3+0x272> + 1ae56: 63 05 07 1c beqz a4, 0x1b020 <__subtf3+0x73e> + 1ae5a: b3 05 c5 40 sub a1, a0, a2 + 1ae5e: 33 38 b5 00 sltu a6, a0, a1 + 1ae62: 33 07 13 41 sub a4, t1, a7 + 1ae66: 33 07 07 41 sub a4, a4, a6 + 1ae6a: 13 18 c7 00 slli a6, a4, 0xc + 1ae6e: 63 5d 08 00 bgez a6, 0x1ae88 <__subtf3+0x5a6> + 1ae72: 33 05 a6 40 sub a0, a2, a0 + 1ae76: b3 37 a6 00 sltu a5, a2, a0 + 1ae7a: 33 83 68 40 sub t1, a7, t1 + 1ae7e: 2a 86 mv a2, a0 + 1ae80: b3 08 f3 40 sub a7, t1, a5 + 1ae84: b6 89 mv s3, a3 + 1ae86: e9 a8 j 0x1af60 <__subtf3+0x67e> + 1ae88: 33 e6 e5 00 or a2, a1, a4 + 1ae8c: 63 1d 06 18 bnez a2, 0x1b026 <__subtf3+0x744> + 1ae90: 93 09 e9 ff addi s3, s2, -0x2 + 1ae94: 93 b9 19 00 seqz s3, s3 + 1ae98: 81 48 li a7, 0x0 + 1ae9a: 6d b9 j 0x1ab54 <__subtf3+0x272> + 1ae9c: 63 16 b8 02 bne a6, a1, 0x1aec8 <__subtf3+0x5e6> + 1aea0: 63 81 0e 26 beqz t4, 0x1b102 <__subtf3+0x820> + 1aea4: 93 57 23 03 srli a5, t1, 0x32 + 1aea8: 85 8b andi a5, a5, 0x1 + 1aeaa: 93 c7 17 00 xori a5, a5, 0x1 + 1aeae: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb2: 63 14 0e 03 bne t3, a6, 0x1aeda <__subtf3+0x5f8> + 1aeb6: 19 cb beqz a4, 0x1aecc <__subtf3+0x5ea> + 1aeb8: 93 95 d8 00 slli a1, a7, 0xd + 1aebc: 63 c8 05 00 bltz a1, 0x1aecc <__subtf3+0x5ea> + 1aec0: c1 47 li a5, 0x10 + 1aec2: 63 89 0e 00 beqz t4, 0x1aed4 <__subtf3+0x5f2> + 1aec6: 21 a8 j 0x1aede <__subtf3+0x5fc> + 1aec8: e3 07 be fe beq t3, a1, 0x1aeb6 <__subtf3+0x5d4> + 1aecc: 63 97 0e 00 bnez t4, 0x1aeda <__subtf3+0x5f8> + 1aed0: 63 08 07 20 beqz a4, 0x1b0e0 <__subtf3+0x7fe> + 1aed4: b6 89 mv s3, a3 + 1aed6: 21 67 lui a4, 0x8 + 1aed8: 11 bb j 0x1abec <__subtf3+0x30a> + 1aeda: 63 0d 07 20 beqz a4, 0x1b0f4 <__subtf3+0x812> + 1aede: 85 48 li a7, 0x1 + 1aee0: 81 49 li s3, 0x0 + 1aee2: ca 18 slli a7, a7, 0x32 + 1aee4: 01 46 li a2, 0x0 + 1aee6: c5 bf j 0x1aed6 <__subtf3+0x5f4> + 1aee8: 33 07 c5 40 sub a4, a0, a2 + 1aeec: b3 35 e5 00 sltu a1, a0, a4 + 1aef0: 33 04 13 41 sub s0, t1, a7 + 1aef4: 0d 8c sub s0, s0, a1 + 1aef6: 93 15 c4 00 slli a1, s0, 0xc + 1aefa: 3a 8a mv s4, a4 + 1aefc: 63 de 05 0a bgez a1, 0x1afb8 <__subtf3+0x6d6> + 1af00: 33 0a a6 40 sub s4, a2, a0 + 1af04: 33 84 68 40 sub s0, a7, t1 + 1af08: 33 36 46 01 sltu a2, a2, s4 + 1af0c: 11 8c sub s0, s0, a2 + 1af0e: b6 89 mv s3, a3 + 1af10: 55 cc beqz s0, 0x1afcc <__subtf3+0x6ea> + 1af12: 22 85 mv a0, s0 + 1af14: ef f0 ff 99 jal 0x1a8b2 <__clzdi2> + 1af18: 1b 06 45 ff addiw a2, a0, -0xc + 1af1c: 93 07 00 04 li a5, 0x40 + 1af20: 91 9f subw a5, a5, a2 + 1af22: 33 14 c4 00 sll s0, s0, a2 + 1af26: b3 57 fa 00 srl a5, s4, a5 + 1af2a: c1 8f or a5, a5, s0 + 1af2c: 33 14 ca 00 sll s0, s4, a2 + 1af30: 63 40 96 0e blt a2, s1, 0x1b010 <__subtf3+0x72e> + 1af34: 05 9e subw a2, a2, s1 + 1af36: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3a: 13 07 f0 03 li a4, 0x3f + 1af3e: 63 45 d7 0a blt a4, a3, 0x1afe8 <__subtf3+0x706> + 1af42: 13 07 00 04 li a4, 0x40 + 1af46: 15 9f subw a4, a4, a3 + 1af48: 33 96 e7 00 sll a2, a5, a4 + 1af4c: b3 55 d4 00 srl a1, s0, a3 + 1af50: 33 17 e4 00 sll a4, s0, a4 + 1af54: 4d 8e or a2, a2, a1 + 1af56: 33 37 e0 00 snez a4, a4 + 1af5a: 59 8e or a2, a2, a4 + 1af5c: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af60: b3 67 16 01 or a5, a2, a7 + 1af64: 63 8b 07 18 beqz a5, 0x1b0fa <__subtf3+0x818> + 1af68: 93 16 16 00 slli a3, a2, 0x1 + 1af6c: 13 57 f6 03 srli a4, a2, 0x3f + 1af70: 93 97 18 00 slli a5, a7, 0x1 + 1af74: 93 f5 76 00 andi a1, a3, 0x7 + 1af78: ba 97 add a5, a5, a4 + 1af7a: 01 47 li a4, 0x0 + 1af7c: 8d c1 beqz a1, 0x1af9e <__subtf3+0x6bc> + 1af7e: 09 47 li a4, 0x2 + 1af80: 63 0e e9 0a beq s2, a4, 0x1b03c <__subtf3+0x75a> + 1af84: 0d 47 li a4, 0x3 + 1af86: 63 03 e9 0a beq s2, a4, 0x1b02c <__subtf3+0x74a> + 1af8a: 05 47 li a4, 0x1 + 1af8c: 63 19 09 00 bnez s2, 0x1af9e <__subtf3+0x6bc> + 1af90: 93 f5 f6 00 andi a1, a3, 0xf + 1af94: 11 45 li a0, 0x4 + 1af96: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9a: 63 9e a5 08 bne a1, a0, 0x1b036 <__subtf3+0x754> + 1af9e: d1 93 srli a5, a5, 0x34 + 1afa0: 85 8b andi a5, a5, 0x1 + 1afa2: 93 c7 17 00 xori a5, a5, 0x1 + 1afa6: 81 44 li s1, 0x0 + 1afa8: 93 76 76 00 andi a3, a2, 0x7 + 1afac: c5 c6 beqz a3, 0x1b054 <__subtf3+0x772> + 1afae: 09 47 li a4, 0x2 + 1afb0: 63 0f e9 08 beq s2, a4, 0x1b04e <__subtf3+0x76c> + 1afb4: 05 47 li a4, 0x1 + 1afb6: 8d b9 j 0x1ac28 <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afb8: 33 66 87 00 or a2, a4, s0 + 1afbc: 31 fa bnez a2, 0x1af10 <__subtf3+0x62e> + 1afbe: 93 09 e9 ff addi s3, s2, -0x2 + 1afc2: 93 b9 19 00 seqz s3, s3 + 1afc6: 81 48 li a7, 0x0 + 1afc8: 81 44 li s1, 0x0 + 1afca: 69 b6 j 0x1ab54 <__subtf3+0x272> + 1afcc: 52 85 mv a0, s4 + 1afce: ef f0 5f 8e jal 0x1a8b2 <__clzdi2> + 1afd2: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd6: 93 07 f0 03 li a5, 0x3f + 1afda: e3 d1 c7 f4 bge a5, a2, 0x1af1c <__subtf3+0x63a> + 1afde: 9b 07 45 ff addiw a5, a0, -0xc + 1afe2: b3 17 fa 00 sll a5, s4, a5 + 1afe6: a9 b7 j 0x1af30 <__subtf3+0x64e> + 1afe8: 1b 06 16 fc addiw a2, a2, -0x3f + 1afec: 93 05 00 04 li a1, 0x40 + 1aff0: 33 d6 c7 00 srl a2, a5, a2 + 1aff4: 01 47 li a4, 0x0 + 1aff6: 63 87 b6 00 beq a3, a1, 0x1b004 <__subtf3+0x722> + 1affa: 13 07 00 08 li a4, 0x80 + 1affe: 15 9f subw a4, a4, a3 + 1b000: 33 97 e7 00 sll a4, a5, a4 + 1b004: 41 8f or a4, a4, s0 + 1b006: 33 37 e0 00 snez a4, a4 + 1b00a: 59 8e or a2, a2, a4 + 1b00c: 81 48 li a7, 0x0 + 1b00e: 89 bf j 0x1af60 <__subtf3+0x67e> + 1b010: 7d 57 li a4, -0x1 + 1b012: 4e 17 slli a4, a4, 0x33 + 1b014: 7d 17 addi a4, a4, -0x1 + 1b016: 91 8c sub s1, s1, a2 + 1b018: b3 f8 e7 00 and a7, a5, a4 + 1b01c: 22 86 mv a2, s0 + 1b01e: 61 b2 j 0x1a9a6 <__subtf3+0xc4> + 1b020: 9a 88 mv a7, t1 + 1b022: 2a 86 mv a2, a0 + 1b024: 35 bf j 0x1af60 <__subtf3+0x67e> + 1b026: ba 88 mv a7, a4 + 1b028: 2e 86 mv a2, a1 + 1b02a: 1d bf j 0x1af60 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02c: 05 47 li a4, 0x1 + 1b02e: e3 98 09 f6 bnez s3, 0x1af9e <__subtf3+0x6bc> + 1b032: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b036: b9 8e xor a3, a3, a4 + 1b038: b6 97 add a5, a5, a3 + 1b03a: 95 b7 j 0x1af9e <__subtf3+0x6bc> + 1b03c: 05 47 li a4, 0x1 + 1b03e: e3 80 09 f6 beqz s3, 0x1af9e <__subtf3+0x6bc> + 1b042: c5 bf j 0x1b032 <__subtf3+0x750> + 1b044: 63 98 09 00 bnez s3, 0x1b054 <__subtf3+0x772> + 1b048: 93 06 86 00 addi a3, a2, 0x8 + 1b04c: d5 be j 0x1ac40 <__subtf3+0x35e> + 1b04e: 05 47 li a4, 0x1 + 1b050: e3 9c 09 fe bnez s3, 0x1b048 <__subtf3+0x766> + 1b054: e3 84 07 c0 beqz a5, 0x1ac5c <__subtf3+0x37a> + 1b058: 93 77 17 00 andi a5, a4, 0x1 + 1b05c: 9b 97 17 00 slliw a5, a5, 0x1 + 1b060: d9 8f or a5, a5, a4 + 1b062: 13 97 c8 00 slli a4, a7, 0xc + 1b066: e3 57 07 ae bgez a4, 0x1ab54 <__subtf3+0x272> + 1b06a: 21 67 lui a4, 0x8 + 1b06c: 85 04 addi s1, s1, 0x1 + 1b06e: 7d 17 addi a4, a4, -0x1 + 1b070: 63 8f e4 00 beq s1, a4, 0x1b08e <__subtf3+0x7ac> + 1b074: 7d 57 li a4, -0x1 + 1b076: 4e 17 slli a4, a4, 0x33 + 1b078: 7d 17 addi a4, a4, -0x1 + 1b07a: b3 f8 e8 00 and a7, a7, a4 + 1b07e: d9 bc j 0x1ab54 <__subtf3+0x272> + 1b080: 21 67 lui a4, 0x8 + 1b082: 93 04 e7 ff addi s1, a4, -0x2 + 1b086: fd 58 li a7, -0x1 + 1b088: 46 86 mv a2, a7 + 1b08a: 95 47 li a5, 0x5 + 1b08c: d9 bf j 0x1b062 <__subtf3+0x780> + 1b08e: 01 46 li a2, 0x0 + 1b090: 63 01 09 02 beqz s2, 0x1b0b2 <__subtf3+0x7d0> + 1b094: 0d 47 li a4, 0x3 + 1b096: 63 19 e9 00 bne s2, a4, 0x1b0a8 <__subtf3+0x7c6> + 1b09a: 63 8c 09 00 beqz s3, 0x1b0b2 <__subtf3+0x7d0> + 1b09e: 21 67 lui a4, 0x8 + 1b0a0: 7d 56 li a2, -0x1 + 1b0a2: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a6: 31 a0 j 0x1b0b2 <__subtf3+0x7d0> + 1b0a8: 09 47 li a4, 0x2 + 1b0aa: e3 1a e9 fe bne s2, a4, 0x1b09e <__subtf3+0x7bc> + 1b0ae: e3 88 09 fe beqz s3, 0x1b09e <__subtf3+0x7bc> + 1b0b2: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b6: 81 27 sext.w a5, a5 + 1b0b8: b2 88 mv a7, a2 + 1b0ba: 69 bc j 0x1ab54 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0bc: 85 48 li a7, 0x1 + 1b0be: 81 49 li s3, 0x0 + 1b0c0: ca 18 slli a7, a7, 0x32 + 1b0c2: 01 46 li a2, 0x0 + 1b0c4: 25 b6 j 0x1abec <__subtf3+0x30a> + 1b0c6: ba 84 mv s1, a4 + 1b0c8: 81 48 li a7, 0x0 + 1b0ca: 01 46 li a2, 0x0 + 1b0cc: 95 47 li a5, 0x5 + 1b0ce: 59 b4 j 0x1ab54 <__subtf3+0x272> + 1b0d0: 81 48 li a7, 0x0 + 1b0d2: 29 a0 j 0x1b0dc <__subtf3+0x7fa> + 1b0d4: b6 89 mv s3, a3 + 1b0d6: 81 48 li a7, 0x0 + 1b0d8: 01 46 li a2, 0x0 + 1b0da: f2 84 mv s1, t3 + 1b0dc: 81 47 li a5, 0x0 + 1b0de: 9d bc j 0x1ab54 <__subtf3+0x272> + 1b0e0: 85 47 li a5, 0x1 + 1b0e2: 21 67 lui a4, 0x8 + 1b0e4: 93 98 27 03 slli a7, a5, 0x32 + 1b0e8: 81 49 li s3, 0x0 + 1b0ea: 01 46 li a2, 0x0 + 1b0ec: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f0: c1 47 li a5, 0x10 + 1b0f2: 8d b4 j 0x1ab54 <__subtf3+0x272> + 1b0f4: 9a 88 mv a7, t1 + 1b0f6: 2a 86 mv a2, a0 + 1b0f8: f9 bb j 0x1aed6 <__subtf3+0x5f4> + 1b0fa: 81 48 li a7, 0x0 + 1b0fc: 01 46 li a2, 0x0 + 1b0fe: 81 44 li s1, 0x0 + 1b100: f1 bf j 0x1b0dc <__subtf3+0x7fa> + 1b102: e3 17 0e dd bne t3, a6, 0x1aed0 <__subtf3+0x5ee> + 1b106: 45 bb j 0x1aeb6 <__subtf3+0x5d4> + +000000000001b108 <__unordtf2>: +; { + 1b108: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b10e: 7d 55 li a0, -0x1 + 1b110: 93 57 05 01 srli a5, a0, 0x10 + 1b114: 21 68 lui a6, 0x8 + 1b116: b3 f8 f5 00 and a7, a1, a5 + 1b11a: 2a 98 add a6, a6, a0 + 1b11c: c1 91 srli a1, a1, 0x30 + 1b11e: f5 8f and a5, a5, a3 + 1b120: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b124: c1 92 srli a3, a3, 0x30 + 1b126: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12a: 63 96 05 01 bne a1, a6, 0x1b136 <__unordtf2+0x2e> + 1b12e: 33 63 17 01 or t1, a4, a7 + 1b132: 63 13 03 02 bnez t1, 0x1b158 <__unordtf2+0x50> + 1b136: 01 45 li a0, 0x0 + 1b138: 63 92 06 05 bne a3, a6, 0x1b17c <__unordtf2+0x74> + 1b13c: 33 68 f6 00 or a6, a2, a5 + 1b140: 63 0e 08 02 beqz a6, 0x1b17c <__unordtf2+0x74> + 1b144: 63 93 d5 02 bne a1, a3, 0x1b16a <__unordtf2+0x62> + 1b148: 33 67 17 01 or a4, a4, a7 + 1b14c: 01 cf beqz a4, 0x1b164 <__unordtf2+0x5c> + 1b14e: 7d 57 li a4, -0x1 + 1b150: 45 83 srli a4, a4, 0x11 + 1b152: 63 71 17 03 bgeu a4, a7, 0x1b174 <__unordtf2+0x6c> + 1b156: 39 a0 j 0x1b164 <__unordtf2+0x5c> + 1b158: 45 81 srli a0, a0, 0x11 + 1b15a: 63 7d 15 01 bgeu a0, a7, 0x1b174 <__unordtf2+0x6c> + 1b15e: 05 45 li a0, 0x1 + 1b160: 63 9e b6 00 bne a3, a1, 0x1b17c <__unordtf2+0x74> + 1b164: 5d 8e or a2, a2, a5 + 1b166: 05 45 li a0, 0x1 + 1b168: 11 ca beqz a2, 0x1b17c <__unordtf2+0x74> + 1b16a: 7d 57 li a4, -0x1 + 1b16c: 45 83 srli a4, a4, 0x11 + 1b16e: 05 45 li a0, 0x1 + 1b170: 63 66 f7 00 bltu a4, a5, 0x1b17c <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b174: 73 60 18 00 csrsi fflags, 0x10 + 1b178: 05 45 li a0, 0x1 + 1b17a: 82 80 ret +; } + 1b17c: 82 80 ret + +000000000001b17e <__fixtfsi>: +; { + 1b17e: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b180: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b184: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b186: 93 96 15 00 slli a3, a1, 0x1 + 1b18a: 93 97 05 01 slli a5, a1, 0x10 + 1b18e: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b192: c1 83 srli a5, a5, 0x10 + 1b194: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b196: 63 48 d7 00 blt a4, a3, 0x1b1a6 <__fixtfsi+0x28> + 1b19a: a5 e2 bnez a3, 0x1b1fa <__fixtfsi+0x7c> + 1b19c: 33 66 f5 00 or a2, a0, a5 + 1b1a0: 01 45 li a0, 0x0 + 1b1a2: 31 ea bnez a2, 0x1b1f6 <__fixtfsi+0x78> + 1b1a4: 82 80 ret + 1b1a6: 11 67 lui a4, 0x4 + 1b1a8: 75 07 addi a4, a4, 0x1d + 1b1aa: 63 50 d7 02 bge a4, a3, 0x1b1ca <__fixtfsi+0x4c> + 1b1ae: 37 05 00 80 lui a0, 0x80000 + 1b1b2: b1 c5 beqz a1, 0x1b1fe <__fixtfsi+0x80> + 1b1b4: 11 67 lui a4, 0x4 + 1b1b6: 79 07 addi a4, a4, 0x1e + 1b1b8: 63 95 e6 04 bne a3, a4, 0x1b202 <__fixtfsi+0x84> + 1b1bc: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c0: 29 e3 bnez a4, 0x1b202 <__fixtfsi+0x84> + 1b1c2: be 17 slli a5, a5, 0x2f + 1b1c4: d1 8f or a5, a5, a2 + 1b1c6: 85 eb bnez a5, 0x1b1f6 <__fixtfsi+0x78> + 1b1c8: 82 80 ret + 1b1ca: 05 47 li a4, 0x1 + 1b1cc: 42 17 slli a4, a4, 0x30 + 1b1ce: d9 8f or a5, a5, a4 + 1b1d0: 11 66 lui a2, 0x4 + 1b1d2: 71 77 lui a4, 0xffffc + 1b1d4: 45 27 addiw a4, a4, 0x11 + 1b1d6: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1da: 35 9f addw a4, a4, a3 + 1b1dc: bb 06 d6 40 subw a3, a2, a3 + 1b1e0: 33 97 e7 00 sll a4, a5, a4 + 1b1e4: b3 d7 d7 00 srl a5, a5, a3 + 1b1e8: 49 8f or a4, a4, a0 + 1b1ea: 1b 85 07 00 sext.w a0, a5 + 1b1ee: 99 c1 beqz a1, 0x1b1f4 <__fixtfsi+0x76> + 1b1f0: 3b 05 a0 40 negw a0, a0 + 1b1f4: 11 cb beqz a4, 0x1b208 <__fixtfsi+0x8a> + 1b1f6: 85 47 li a5, 0x1 + 1b1f8: 31 a0 j 0x1b204 <__fixtfsi+0x86> + 1b1fa: 01 45 li a0, 0x0 + 1b1fc: ed bf j 0x1b1f6 <__fixtfsi+0x78> + 1b1fe: 13 45 f5 ff not a0, a0 + 1b202: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b204: 73 a0 17 00 csrs fflags, a5 +; } + 1b208: 82 80 ret + +000000000001b20a <__floatsitf>: +; { + 1b20a: 01 11 addi sp, sp, -0x20 + 1b20c: 06 ec sd ra, 0x18(sp) + 1b20e: 22 e8 sd s0, 0x10(sp) + 1b210: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b212: 29 c1 beqz a0, 0x1b254 <__floatsitf+0x4a> + 1b214: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b218: 33 44 f5 00 xor s0, a0, a5 + 1b21c: 1d 9c subw s0, s0, a5 + 1b21e: 02 14 slli s0, s0, 0x20 + 1b220: 01 90 srli s0, s0, 0x20 + 1b222: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b226: 22 85 mv a0, s0 + 1b228: ef f0 af e8 jal 0x1a8b2 <__clzdi2> + 1b22c: 91 67 lui a5, 0x4 + 1b22e: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b232: 89 9f subw a5, a5, a0 + 1b234: 45 35 addiw a0, a0, -0xf + 1b236: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23a: 9b 95 f4 00 slliw a1, s1, 0xf + 1b23e: 42 04 slli s0, s0, 0x10 + 1b240: dd 8d or a1, a1, a5 + 1b242: 41 80 srli s0, s0, 0x10 + 1b244: c2 15 slli a1, a1, 0x30 +; } + 1b246: e2 60 ld ra, 0x18(sp) + 1b248: c1 8d or a1, a1, s0 + 1b24a: 42 64 ld s0, 0x10(sp) + 1b24c: a2 64 ld s1, 0x8(sp) + 1b24e: 01 45 li a0, 0x0 + 1b250: 05 61 addi sp, sp, 0x20 + 1b252: 82 80 ret + 1b254: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b256: 01 44 li s0, 0x0 + 1b258: 81 47 li a5, 0x0 + 1b25a: c5 b7 j 0x1b23a <__floatsitf+0x30> + +000000000001b25c <__extenddftf2>: +; { + 1b25c: 01 11 addi sp, sp, -0x20 + 1b25e: d3 07 05 e2 fmv.x.d a5, fa0 + 1b262: 06 ec sd ra, 0x18(sp) + 1b264: 22 e8 sd s0, 0x10(sp) + 1b266: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b268: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26c: 13 d5 47 03 srli a0, a5, 0x34 + 1b270: 13 75 f5 7f andi a0, a0, 0x7ff + 1b274: 13 94 c7 00 slli s0, a5, 0xc + 1b278: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27c: 93 07 15 00 addi a5, a0, 0x1 + 1b280: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b284: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b286: 91 cb beqz a5, 0x1b29a <__extenddftf2+0x3e> + 1b288: 91 67 lui a5, 0x4 + 1b28a: 93 87 07 c0 addi a5, a5, -0x400 + 1b28e: 3e 95 add a0, a0, a5 + 1b290: 93 57 44 00 srli a5, s0, 0x4 + 1b294: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b296: 01 47 li a4, 0x0 + 1b298: b9 a8 j 0x1b2f6 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29a: 1d ed bnez a0, 0x1b2d8 <__extenddftf2+0x7c> + 1b29c: 81 47 li a5, 0x0 + 1b29e: 65 dc beqz s0, 0x1b296 <__extenddftf2+0x3a> + 1b2a0: 22 85 mv a0, s0 + 1b2a2: ef f0 0f e1 jal 0x1a8b2 <__clzdi2> + 1b2a6: 1b 07 05 00 sext.w a4, a0 + 1b2aa: b9 47 li a5, 0xe + 1b2ac: 63 c0 e7 02 blt a5, a4, 0x1b2cc <__extenddftf2+0x70> + 1b2b0: bd 47 li a5, 0xf + 1b2b2: 89 9f subw a5, a5, a0 + 1b2b4: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2b8: b3 57 f4 00 srl a5, s0, a5 + 1b2bc: 33 14 e4 00 sll s0, s0, a4 + 1b2c0: 11 67 lui a4, 0x4 + 1b2c2: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c6: 3b 05 a7 40 subw a0, a4, a0 + 1b2ca: f1 b7 j 0x1b296 <__extenddftf2+0x3a> + 1b2cc: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d0: b3 17 f4 00 sll a5, s0, a5 + 1b2d4: 01 44 li s0, 0x0 + 1b2d6: ed b7 j 0x1b2c0 <__extenddftf2+0x64> + 1b2d8: 21 c0 beqz s0, 0x1b318 <__extenddftf2+0xbc> + 1b2da: 05 47 li a4, 0x1 + 1b2dc: 4e 17 slli a4, a4, 0x33 + 1b2de: 85 46 li a3, 0x1 + 1b2e0: 33 37 e4 00 sltu a4, s0, a4 + 1b2e4: 93 57 44 00 srli a5, s0, 0x4 + 1b2e8: be 16 slli a3, a3, 0x2f + 1b2ea: 21 65 lui a0, 0x8 + 1b2ec: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f0: 72 14 slli s0, s0, 0x3c + 1b2f2: d5 8f or a5, a5, a3 + 1b2f4: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f6: 93 95 07 01 slli a1, a5, 0x10 + 1b2fa: 9b 97 f4 00 slliw a5, s1, 0xf + 1b2fe: c9 8f or a5, a5, a0 + 1b300: c2 17 slli a5, a5, 0x30 + 1b302: c1 81 srli a1, a1, 0x10 + 1b304: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b306: 19 c3 beqz a4, 0x1b30c <__extenddftf2+0xb0> + 1b308: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30c: e2 60 ld ra, 0x18(sp) + 1b30e: 22 85 mv a0, s0 + 1b310: 42 64 ld s0, 0x10(sp) + 1b312: a2 64 ld s1, 0x8(sp) + 1b314: 05 61 addi sp, sp, 0x20 + 1b316: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b318: 21 65 lui a0, 0x8 + 1b31a: 81 47 li a5, 0x0 + 1b31c: 7d 15 addi a0, a0, -0x1 + 1b31e: a5 bf j 0x1b296 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv b/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv new file mode 100755 index 0000000000000000000000000000000000000000..0e8edfc0c1ade860c5cb07ec3126da2fd6378415 GIT binary patch literal 129808 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: + 11bb4: 97 d1 00 00 auipc gp, 0xd + 11bb8: 93 81 41 ac addi gp, gp, -0x53c + 11bbc: 17 c5 00 00 auipc a0, 0xc + 11bc0: 13 05 45 2c addi a0, a0, 0x2c4 + 11bc4: 17 d6 00 00 auipc a2, 0xd + 11bc8: 13 06 46 88 addi a2, a2, -0x77c + 11bcc: 09 8e sub a2, a2, a0 + 11bce: 81 45 li a1, 0x0 + 11bd0: ef 70 70 73 jal 0x19b06 + 11bd4: 17 05 00 00 auipc a0, 0x0 + 11bd8: 13 05 25 40 addi a0, a0, 0x402 + 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> + 11bde: 17 85 00 00 auipc a0, 0x8 + 11be2: 13 05 a5 e0 addi a0, a0, -0x1f6 + 11be6: ef 00 00 3f jal 0x11fd6 + 11bea: ef 70 d0 58 jal 0x19976 <__libc_init_array> + 11bee: 02 45 lw a0, 0x0(sp) + 11bf0: 2c 00 addi a1, sp, 0x8 + 11bf2: 01 46 li a2, 0x0 + 11bf4: ef 00 80 10 jal 0x11cfc
+ 11bf8: d9 ac j 0x11ece + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 41 11 addi sp, sp, -0x10 + 11bfc: 22 e0 sd s0, 0x0(sp) + 11bfe: 37 e4 01 00 lui s0, 0x1e + 11c02: 83 47 04 e8 lbu a5, -0x180(s0) + 11c06: 06 e4 sd ra, 0x8(sp) + 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> + 11c0a: b7 07 00 00 lui a5, 0x0 + 11c0e: 93 87 07 00 mv a5, a5 + 11c12: 99 c7 beqz a5, 0x11c20 <__do_global_dtors_aux+0x26> + 11c14: 37 15 01 00 lui a0, 0x11 + 11c18: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> + 11c20: 85 47 li a5, 0x1 + 11c22: 23 00 f4 e8 sb a5, -0x180(s0) + 11c26: a2 60 ld ra, 0x8(sp) + 11c28: 02 64 ld s0, 0x0(sp) + 11c2a: 41 01 addi sp, sp, 0x10 + 11c2c: 82 80 ret + +0000000000011c2e : + 11c2e: b7 07 00 00 lui a5, 0x0 + 11c32: 93 87 07 00 mv a5, a5 + 11c36: 99 cb beqz a5, 0x11c4c + 11c38: b7 e5 01 00 lui a1, 0x1e + 11c3c: 37 15 01 00 lui a0, 0x11 + 11c40: 93 85 85 e8 addi a1, a1, -0x178 + 11c44: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c48: 6f 00 00 00 j 0x11c48 + 11c4c: 82 80 ret + +0000000000011c4e <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c4e: 32 87 mv a4, a2 + 11c50: ae 87 mv a5, a1 +; asm volatile( + 11c52: 3e 86 mv a2, a5 + 11c54: 05 82 srli a2, a2, 0x1 + 11c56: b2 85 mv a1, a2 + +0000000000011c58 : + 11c58: 19 ce beqz a2, 0x11c76 + 11c5a: 93 96 25 00 slli a3, a1, 0x2 + 11c5e: aa 96 add a3, a3, a0 + 11c60: 94 42 lw a3, 0x0(a3) + 11c62: 63 8a e6 00 beq a3, a4, 0x11c76 + 11c66: 05 06 addi a2, a2, 0x1 + 11c68: 05 82 srli a2, a2, 0x1 + 11c6a: 63 d4 e6 00 bge a3, a4, 0x11c72 + 11c6e: b2 95 add a1, a1, a2 + 11c70: e5 b7 j 0x11c58 + +0000000000011c72 : + 11c72: 91 8d sub a1, a1, a2 + 11c74: d5 b7 j 0x11c58 + +0000000000011c76 : + 11c76: 2e 85 mv a0, a1 +; return (result); + 11c78: 01 25 sext.w a0, a0 + 11c7a: 82 80 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c7c: b2 88 mv a7, a2 + 11c7e: ae 82 mv t0, a1 +; asm volatile( + 11c80: 16 86 mv a2, t0 + 11c82: 05 82 srli a2, a2, 0x1 + 11c84: b2 85 mv a1, a2 + +0000000000011c86 : + 11c86: 1d c2 beqz a2, 0x11cac + 11c88: 93 96 25 00 slli a3, a1, 0x2 + 11c8c: aa 96 add a3, a3, a0 + 11c8e: 94 42 lw a3, 0x0(a3) + 11c90: 63 8e 16 01 beq a3, a7, 0x11cac + 11c94: 05 06 addi a2, a2, 0x1 + 11c96: 05 82 srli a2, a2, 0x1 + 11c98: 33 a7 d8 00 slt a4, a7, a3 + 11c9c: b3 77 e6 0e czero.nez a5, a2, a4 + 11ca0: 33 58 e6 0e czero.eqz a6, a2, a4 + 11ca4: be 95 add a1, a1, a5 + 11ca6: b3 85 05 41 sub a1, a1, a6 + 11caa: f1 bf j 0x11c86 + +0000000000011cac : + 11cac: 2e 85 mv a0, a1 +; return (result); + 11cae: 01 25 sext.w a0, a0 + 11cb0: 82 80 ret + +0000000000011cb2 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cb2: b2 88 mv a7, a2 + 11cb4: ae 82 mv t0, a1 +; asm volatile( + 11cb6: 16 86 mv a2, t0 + 11cb8: 05 82 srli a2, a2, 0x1 + 11cba: b2 85 mv a1, a2 + +0000000000011cbc : + 11cbc: 0d ce beqz a2, 0x11cf6 + 11cbe: 93 96 25 00 slli a3, a1, 0x2 + 11cc2: aa 96 add a3, a3, a0 + 11cc4: 94 42 lw a3, 0x0(a3) + 11cc6: 63 88 16 03 beq a3, a7, 0x11cf6 + 11cca: 05 06 addi a2, a2, 0x1 + 11ccc: 05 82 srli a2, a2, 0x1 + 11cce: 0b 89 00 02 bms 0x11cd2, 0x11cde, 0x12 + +0000000000011cd2 : + 11cd2: 63 d4 16 01 bge a3, a7, 0x11cda + 11cd6: b2 95 add a1, a1, a2 + 11cd8: d5 b7 j 0x11cbc + +0000000000011cda : + 11cda: 91 8d sub a1, a1, a2 + 11cdc: c5 b7 j 0x11cbc + +0000000000011cde : + 11cde: 33 a7 16 01 slt a4, a3, a7 + 11ce2: 2b 7e 87 ff bjr a4, 0x11cd2, 0x11cda + 11ce6: b3 57 e6 0e czero.eqz a5, a2, a4 + 11cea: 33 78 e6 0e czero.nez a6, a2, a4 + 11cee: be 95 add a1, a1, a5 + 11cf0: b3 85 05 41 sub a1, a1, a6 + 11cf4: e1 b7 j 0x11cbc + +0000000000011cf6 : + 11cf6: 2e 85 mv a0, a1 +; return (result); + 11cf8: 01 25 sext.w a0, a0 + 11cfa: 82 80 ret + +0000000000011cfc
: +; int main(void) { + 11cfc: 13 01 01 81 addi sp, sp, -0x7f0 + 11d00: 23 34 11 7e sd ra, 0x7e8(sp) + 11d04: 23 30 81 7e sd s0, 0x7e0(sp) + 11d08: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d0c: 23 38 21 7d sd s2, 0x7d0(sp) + 11d10: 23 34 31 7d sd s3, 0x7c8(sp) + 11d14: 23 30 41 7d sd s4, 0x7c0(sp) + 11d18: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d1c: 23 38 61 7b sd s6, 0x7b0(sp) + 11d20: 23 34 71 7b sd s7, 0x7a8(sp) + 11d24: 23 30 81 7b sd s8, 0x7a0(sp) + 11d28: 23 3c 91 79 sd s9, 0x798(sp) + 11d2c: 23 38 a1 79 sd s10, 0x790(sp) + 11d30: 23 34 b1 79 sd s11, 0x788(sp) + 11d34: 13 01 01 80 addi sp, sp, -0x800 + 11d38: 13 01 01 dc addi sp, sp, -0x240 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d3c: 37 05 01 00 lui a0, 0x10 + 11d40: 13 05 05 20 addi a0, a0, 0x200 + 11d44: ef 10 c0 30 jal 0x13050 + 11d48: 01 45 li a0, 0x0 + 11d4a: 05 66 lui a2, 0x1 + 11d4c: ac 03 addi a1, sp, 0x1c8 +; for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d50: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d52: 91 05 addi a1, a1, 0x4 + 11d54: 05 05 addi a0, a0, 0x1 + 11d56: e3 9d c5 fe bne a1, a2, 0x11d50 + 11d5a: 01 44 li s0, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d5c: 13 0c 81 1c addi s8, sp, 0x1c8 + 11d60: 37 05 01 00 lui a0, 0x10 + 11d64: 13 05 05 2a addi a0, a0, 0x2a0 + 11d68: 2a ec sd a0, 0x18(sp) + 11d6a: 37 85 eb 51 lui a0, 0x51eb8 + 11d6e: 1b 0d f5 51 addiw s10, a0, 0x51f + 11d72: 93 0d 40 06 li s11, 0x64 + 11d76: 37 05 01 00 lui a0, 0x10 + 11d7a: 13 05 25 25 addi a0, a0, 0x252 + 11d7e: 2a f4 sd a0, 0x28(sp) + 11d80: 37 05 01 00 lui a0, 0x10 + 11d84: 93 0a 65 27 addi s5, a0, 0x276 + 11d88: 29 a0 j 0x11d92 + 11d8a: 05 24 addiw s0, s0, 0x1 + 11d8c: 19 45 li a0, 0x6 + 11d8e: 63 0e a4 0e beq s0, a0, 0x11e8a + 11d92: 01 49 li s2, 0x0 + 11d94: 29 a0 j 0x11d9e +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d96: 05 29 addiw s2, s2, 0x1 + 11d98: 0d 45 li a0, 0x3 + 11d9a: e3 08 a9 fe beq s2, a0, 0x11d8a + 11d9e: 01 45 li a0, 0x0 + 11da0: 93 15 39 00 slli a1, s2, 0x3 + 11da4: 62 66 ld a2, 0x18(sp) + 11da6: b2 95 add a1, a1, a2 + 11da8: 2e f0 sd a1, 0x20(sp) + 11daa: 4a f8 sd s2, 0x30(sp) + 11dac: 15 a8 j 0x11de0 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dae: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11db2: 33 05 25 41 sub a0, a0, s2 + 11db6: 93 05 00 40 li a1, 0x400 + 11dba: 13 06 40 06 li a2, 0x64 + 11dbe: 49 47 li a4, 0x12 + 11dc0: 2a e0 sd a0, 0x0(sp) + 11dc2: 22 75 ld a0, 0x28(sp) + 11dc4: 52 84 mv s0, s4 + 11dc6: d2 86 mv a3, s4 + 11dc8: 42 79 ld s2, 0x30(sp) + 11dca: ca 87 mv a5, s2 + 11dcc: 5a 88 mv a6, s6 + 11dce: de 88 mv a7, s7 + 11dd0: ef 10 00 28 jal 0x13050 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dd4: 1b 05 5b 00 addiw a0, s6, 0x5 + 11dd8: 93 05 00 06 li a1, 0x60 + 11ddc: e3 7d bb fa bgeu s6, a1, 0x11d96 + 11de0: 2a 8b mv s6, a0 + 11de2: 22 8a mv s4, s0 +; srand(random_seed); + 11de4: 22 85 mv a0, s0 + 11de6: ef 00 40 27 jal 0x1205a +; int random = rand() % ELEMENTS; + 11dea: ef 00 00 28 jal 0x1206a + 11dee: 93 15 15 00 slli a1, a0, 0x1 + 11df2: d9 91 srli a1, a1, 0x36 + 11df4: aa 95 add a1, a1, a0 + 11df6: 93 f5 05 c0 andi a1, a1, -0x400 + 11dfa: 0d 9d subw a0, a0, a1 + 11dfc: 2c 18 addi a1, sp, 0x38 +; elements_to_find[i] = random; + 11dfe: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e00: 91 05 addi a1, a1, 0x4 + 11e02: e3 9e 85 ff bne a1, s8, 0x11dfe + 11e06: 20 18 addi s0, sp, 0x38 + 11e08: 93 04 40 06 li s1, 0x64 + 11e0c: 21 a0 j 0x11e14 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e0e: fd 14 addi s1, s1, -0x1 + 11e10: 11 04 addi s0, s0, 0x4 + 11e12: 8d c8 beqz s1, 0x11e44 +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e14: ef 00 60 25 jal 0x1206a + 11e18: b3 05 a5 03 mul a1, a0, s10 + 11e1c: 13 d6 f5 03 srli a2, a1, 0x3f + 11e20: 95 95 srai a1, a1, 0x25 + 11e22: b2 95 add a1, a1, a2 + 11e24: b3 85 b5 03 mul a1, a1, s11 + 11e28: 0d 9d subw a0, a0, a1 + 11e2a: e3 52 65 ff bge a0, s6, 0x11e0e +; elements_to_find[i] = rand() % ELEMENTS; + 11e2e: ef 00 c0 23 jal 0x1206a + 11e32: 93 15 15 00 slli a1, a0, 0x1 + 11e36: d9 91 srli a1, a1, 0x36 + 11e38: aa 95 add a1, a1, a0 + 11e3a: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3e: 0d 9d subw a0, a0, a1 + 11e40: 08 c0 sw a0, 0x0(s0) + 11e42: f1 b7 j 0x11e0e +; switch (VARIANT) { + 11e44: 0d 45 li a0, 0x3 + 11e46: 63 76 a9 00 bgeu s2, a0, 0x11e52 + 11e4a: 02 75 ld a0, 0x20(sp) +; switch (VARIANT) { + 11e4c: 83 3c 05 00 ld s9, 0x0(a0) + 11e50: 11 a0 j 0x11e54 + 11e52: 81 4c li s9, 0x0 + 11e54: 81 4b li s7, 0x0 + 11e56: 93 09 81 03 addi s3, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5a: 73 29 00 c0 rdcycle s2 + 11e5e: 31 a0 j 0x11e6a +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e60: 91 09 addi s3, s3, 0x4 + 11e62: bb 8b 74 01 addw s7, s1, s7 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e66: e3 84 89 f5 beq s3, s8, 0x11dae +; int element_to_find = elements_to_find[i]; + 11e6a: 03 a4 09 00 lw s0, 0x0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e6e: a8 03 addi a0, sp, 0x1c8 + 11e70: 93 05 f0 3f li a1, 0x3ff + 11e74: 22 86 mv a2, s0 + 11e76: 82 9c jalr s9 + 11e78: aa 84 mv s1, a0 + 11e7a: e3 03 85 fe beq a0, s0, 0x11e60 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e7e: 56 85 mv a0, s5 + 11e80: a6 85 mv a1, s1 + 11e82: 22 86 mv a2, s0 + 11e84: ef 10 c0 1c jal 0x13050 + 11e88: e1 bf j 0x11e60 +; } + 11e8a: 01 45 li a0, 0x0 + 11e8c: 13 01 01 7f addi sp, sp, 0x7f0 + 11e90: 13 01 01 25 addi sp, sp, 0x250 + 11e94: 83 30 81 7e ld ra, 0x7e8(sp) + 11e98: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9c: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea0: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea4: 83 39 81 7c ld s3, 0x7c8(sp) + 11ea8: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eac: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb0: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb4: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eb8: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebc: 83 3c 81 79 ld s9, 0x798(sp) + 11ec0: 03 3d 01 79 ld s10, 0x790(sp) + 11ec4: 83 3d 81 78 ld s11, 0x788(sp) + 11ec8: 13 01 01 7f addi sp, sp, 0x7f0 + 11ecc: 82 80 ret + +0000000000011ece : + 11ece: 41 11 addi sp, sp, -0x10 + 11ed0: 81 45 li a1, 0x0 + 11ed2: 22 e0 sd s0, 0x0(sp) + 11ed4: 06 e4 sd ra, 0x8(sp) + 11ed6: 2a 84 mv s0, a0 + 11ed8: ef 00 c0 02 jal 0x11f04 <__call_exitprocs> + 11edc: b7 e7 01 00 lui a5, 0x1e + 11ee0: 83 b7 07 41 ld a5, 0x410(a5) + 11ee4: 91 c3 beqz a5, 0x11ee8 + 11ee6: 82 97 jalr a5 + 11ee8: 22 85 mv a0, s0 + 11eea: ef 80 20 01 jal 0x19efc <_exit> + +0000000000011eee : + 11eee: b7 07 00 00 lui a5, 0x0 + 11ef2: 93 87 07 00 mv a5, a5 + 11ef6: 91 c7 beqz a5, 0x11f02 + 11ef8: 37 a5 01 00 lui a0, 0x1a + 11efc: 13 05 85 9e addi a0, a0, -0x618 + 11f00: d9 a8 j 0x11fd6 + 11f02: 82 80 ret + +0000000000011f04 <__call_exitprocs>: + 11f04: 5d 71 addi sp, sp, -0x50 + 11f06: 52 f0 sd s4, 0x20(sp) + 11f08: 37 ea 01 00 lui s4, 0x1e + 11f0c: 4a f8 sd s2, 0x30(sp) + 11f0e: 03 39 8a 40 ld s2, 0x408(s4) + 11f12: 86 e4 sd ra, 0x48(sp) + 11f14: 63 06 09 04 beqz s2, 0x11f60 <__call_exitprocs+0x5c> + 11f18: 4e f4 sd s3, 0x28(sp) + 11f1a: 56 ec sd s5, 0x18(sp) + 11f1c: 5a e8 sd s6, 0x10(sp) + 11f1e: 5e e4 sd s7, 0x8(sp) + 11f20: a2 e0 sd s0, 0x40(sp) + 11f22: 26 fc sd s1, 0x38(sp) + 11f24: 62 e0 sd s8, 0x0(sp) + 11f26: 2a 8b mv s6, a0 + 11f28: ae 8b mv s7, a1 + 11f2a: fd 59 li s3, -0x1 + 11f2c: 85 4a li s5, 0x1 + 11f2e: 83 24 89 00 lw s1, 0x8(s2) + 11f32: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f36: 63 4e 04 00 bltz s0, 0x11f52 <__call_exitprocs+0x4e> + 11f3a: 8e 04 slli s1, s1, 0x3 + 11f3c: ca 94 add s1, s1, s2 + 11f3e: 63 86 0b 02 beqz s7, 0x11f6a <__call_exitprocs+0x66> + 11f42: 83 b7 84 20 ld a5, 0x208(s1) + 11f46: 63 82 77 03 beq a5, s7, 0x11f6a <__call_exitprocs+0x66> + 11f4a: 7d 34 addiw s0, s0, -0x1 + 11f4c: e1 14 addi s1, s1, -0x8 + 11f4e: e3 1a 34 ff bne s0, s3, 0x11f42 <__call_exitprocs+0x3e> + 11f52: 06 64 ld s0, 0x40(sp) + 11f54: e2 74 ld s1, 0x38(sp) + 11f56: a2 79 ld s3, 0x28(sp) + 11f58: e2 6a ld s5, 0x18(sp) + 11f5a: 42 6b ld s6, 0x10(sp) + 11f5c: a2 6b ld s7, 0x8(sp) + 11f5e: 02 6c ld s8, 0x0(sp) + 11f60: a6 60 ld ra, 0x48(sp) + 11f62: 42 79 ld s2, 0x30(sp) + 11f64: 02 7a ld s4, 0x20(sp) + 11f66: 61 61 addi sp, sp, 0x50 + 11f68: 82 80 ret + 11f6a: 83 27 89 00 lw a5, 0x8(s2) + 11f6e: 94 64 ld a3, 0x8(s1) + 11f70: fd 37 addiw a5, a5, -0x1 + 11f72: 63 8c 87 04 beq a5, s0, 0x11fca <__call_exitprocs+0xc6> + 11f76: 23 b4 04 00 sd zero, 0x8(s1) + 11f7a: 95 c2 beqz a3, 0x11f9e <__call_exitprocs+0x9a> + 11f7c: 83 27 09 31 lw a5, 0x310(s2) + 11f80: 3b 97 8a 00 sllw a4, s5, s0 + 11f84: 03 2c 89 00 lw s8, 0x8(s2) + 11f88: f9 8f and a5, a5, a4 + 11f8a: 99 ef bnez a5, 0x11fa8 <__call_exitprocs+0xa4> + 11f8c: 82 96 jalr a3 + 11f8e: 03 27 89 00 lw a4, 0x8(s2) + 11f92: 83 37 8a 40 ld a5, 0x408(s4) + 11f96: 63 17 87 03 bne a4, s8, 0x11fc4 <__call_exitprocs+0xc0> + 11f9a: 63 95 27 03 bne a5, s2, 0x11fc4 <__call_exitprocs+0xc0> + 11f9e: 7d 34 addiw s0, s0, -0x1 + 11fa0: e1 14 addi s1, s1, -0x8 + 11fa2: e3 1e 34 f9 bne s0, s3, 0x11f3e <__call_exitprocs+0x3a> + 11fa6: 75 b7 j 0x11f52 <__call_exitprocs+0x4e> + 11fa8: 83 27 49 31 lw a5, 0x314(s2) + 11fac: 83 b5 84 10 ld a1, 0x108(s1) + 11fb0: 7d 8f and a4, a4, a5 + 11fb2: 19 ef bnez a4, 0x11fd0 <__call_exitprocs+0xcc> + 11fb4: 5a 85 mv a0, s6 + 11fb6: 82 96 jalr a3 + 11fb8: 03 27 89 00 lw a4, 0x8(s2) + 11fbc: 83 37 8a 40 ld a5, 0x408(s4) + 11fc0: e3 0d 87 fd beq a4, s8, 0x11f9a <__call_exitprocs+0x96> + 11fc4: d9 d7 beqz a5, 0x11f52 <__call_exitprocs+0x4e> + 11fc6: 3e 89 mv s2, a5 + 11fc8: 9d b7 j 0x11f2e <__call_exitprocs+0x2a> + 11fca: 23 24 89 00 sw s0, 0x8(s2) + 11fce: 75 b7 j 0x11f7a <__call_exitprocs+0x76> + 11fd0: 2e 85 mv a0, a1 + 11fd2: 82 96 jalr a3 + 11fd4: 6d bf j 0x11f8e <__call_exitprocs+0x8a> + +0000000000011fd6 : + 11fd6: aa 85 mv a1, a0 + 11fd8: 81 46 li a3, 0x0 + 11fda: 01 46 li a2, 0x0 + 11fdc: 01 45 li a0, 0x0 + 11fde: 09 a0 j 0x11fe0 <__register_exitproc> + +0000000000011fe0 <__register_exitproc>: + 11fe0: 37 e7 01 00 lui a4, 0x1e + 11fe4: 83 37 87 40 ld a5, 0x408(a4) + 11fe8: a9 c3 beqz a5, 0x1202a <__register_exitproc+0x4a> + 11fea: 98 47 lw a4, 0x8(a5) + 11fec: 7d 48 li a6, 0x1f + 11fee: 63 44 e8 06 blt a6, a4, 0x12056 <__register_exitproc+0x76> + 11ff2: 05 c5 beqz a0, 0x1201a <__register_exitproc+0x3a> + 11ff4: 13 18 37 00 slli a6, a4, 0x3 + 11ff8: 3e 98 add a6, a6, a5 + 11ffa: 23 38 c8 10 sd a2, 0x110(a6) + 11ffe: 83 a8 07 31 lw a7, 0x310(a5) + 12002: 05 46 li a2, 0x1 + 12004: 3b 16 e6 00 sllw a2, a2, a4 + 12008: b3 e8 c8 00 or a7, a7, a2 + 1200c: 23 a8 17 31 sw a7, 0x310(a5) + 12010: 23 38 d8 20 sd a3, 0x210(a6) + 12014: 89 46 li a3, 0x2 + 12016: 63 03 d5 02 beq a0, a3, 0x1203c <__register_exitproc+0x5c> + 1201a: 93 16 37 00 slli a3, a4, 0x3 + 1201e: 05 27 addiw a4, a4, 0x1 + 12020: be 96 add a3, a3, a5 + 12022: 98 c7 sw a4, 0x8(a5) + 12024: 8c ea sd a1, 0x10(a3) + 12026: 01 45 li a0, 0x0 + 12028: 82 80 ret + 1202a: b7 e7 01 00 lui a5, 0x1e + 1202e: 13 88 87 eb addi a6, a5, -0x148 + 12032: 23 34 07 41 sd a6, 0x408(a4) + 12036: 93 87 87 eb addi a5, a5, -0x148 + 1203a: 45 bf j 0x11fea <__register_exitproc+0xa> + 1203c: 83 a6 47 31 lw a3, 0x314(a5) + 12040: 01 45 li a0, 0x0 + 12042: 55 8e or a2, a2, a3 + 12044: 93 16 37 00 slli a3, a4, 0x3 + 12048: 05 27 addiw a4, a4, 0x1 + 1204a: 23 aa c7 30 sw a2, 0x314(a5) + 1204e: be 96 add a3, a3, a5 + 12050: 98 c7 sw a4, 0x8(a5) + 12052: 8c ea sd a1, 0x10(a3) + 12054: 82 80 ret + 12056: 7d 55 li a0, -0x1 + 12058: 82 80 ret + +000000000001205a : + 1205a: b7 e7 01 00 lui a5, 0x1e + 1205e: 83 b7 07 e7 ld a5, -0x190(a5) + 12062: 02 15 slli a0, a0, 0x20 + 12064: 01 91 srli a0, a0, 0x20 + 12066: e8 eb sd a0, 0xd0(a5) + 12068: 82 80 ret + +000000000001206a : + 1206a: b7 e7 01 00 lui a5, 0x1e + 1206e: 03 b6 07 e7 ld a2, -0x190(a5) + 12072: b7 f7 51 58 lui a5, 0x5851f + 12076: 93 87 d7 42 addi a5, a5, 0x42d + 1207a: 78 6a ld a4, 0xd0(a2) + 1207c: b7 86 95 4c lui a3, 0x4c958 + 12080: 93 86 d6 f2 addi a3, a3, -0xd3 + 12084: 82 17 slli a5, a5, 0x20 + 12086: b6 97 add a5, a5, a3 + 12088: b3 07 f7 02 mul a5, a4, a5 + 1208c: 85 07 addi a5, a5, 0x1 + 1208e: 13 95 17 00 slli a0, a5, 0x1 + 12092: 7c ea sd a5, 0xd0(a2) + 12094: 05 91 srli a0, a0, 0x21 + 12096: 82 80 ret + +0000000000012098 <__fp_lock>: + 12098: 01 45 li a0, 0x0 + 1209a: 82 80 ret + +000000000001209c : + 1209c: 37 d6 01 00 lui a2, 0x1d + 120a0: b7 25 01 00 lui a1, 0x12 + 120a4: 37 e5 01 00 lui a0, 0x1e + 120a8: 13 06 86 33 addi a2, a2, 0x338 + 120ac: 93 85 45 35 addi a1, a1, 0x354 + 120b0: 13 05 85 d0 addi a0, a0, -0x2f8 + 120b4: 6f 00 30 6f j 0x12fa6 <_fwalk_sglue> + +00000000000120b8 : + 120b8: 0c 65 ld a1, 0x8(a0) + 120ba: 41 11 addi sp, sp, -0x10 + 120bc: b7 e7 01 00 lui a5, 0x1e + 120c0: 22 e0 sd s0, 0x0(sp) + 120c2: 06 e4 sd ra, 0x8(sp) + 120c4: 93 87 07 1d addi a5, a5, 0x1d0 + 120c8: 2a 84 mv s0, a0 + 120ca: 63 84 f5 00 beq a1, a5, 0x120d2 + 120ce: ef 00 60 28 jal 0x12354 <_fclose_r> + 120d2: 0c 68 ld a1, 0x10(s0) + 120d4: b7 e7 01 00 lui a5, 0x1e + 120d8: 93 87 07 28 addi a5, a5, 0x280 + 120dc: 63 85 f5 00 beq a1, a5, 0x120e6 + 120e0: 22 85 mv a0, s0 + 120e2: ef 00 20 27 jal 0x12354 <_fclose_r> + 120e6: 0c 6c ld a1, 0x18(s0) + 120e8: b7 e7 01 00 lui a5, 0x1e + 120ec: 93 87 07 33 addi a5, a5, 0x330 + 120f0: 63 87 f5 00 beq a1, a5, 0x120fe + 120f4: 22 85 mv a0, s0 + 120f6: 02 64 ld s0, 0x0(sp) + 120f8: a2 60 ld ra, 0x8(sp) + 120fa: 41 01 addi sp, sp, 0x10 + 120fc: a1 ac j 0x12354 <_fclose_r> + 120fe: a2 60 ld ra, 0x8(sp) + 12100: 02 64 ld s0, 0x0(sp) + 12102: 41 01 addi sp, sp, 0x10 + 12104: 82 80 ret + +0000000000012106 <__fp_unlock>: + 12106: 01 45 li a0, 0x0 + 12108: 82 80 ret + +000000000001210a : + 1210a: 79 71 addi sp, sp, -0x30 + 1210c: 22 f0 sd s0, 0x20(sp) + 1210e: b7 27 01 00 lui a5, 0x12 + 12112: 37 e4 01 00 lui s0, 0x1e + 12116: 37 e5 01 00 lui a0, 0x1e + 1211a: 13 04 04 1d addi s0, s0, 0x1d0 + 1211e: 06 f4 sd ra, 0x28(sp) + 12120: 26 ec sd s1, 0x18(sp) + 12122: 4a e8 sd s2, 0x10(sp) + 12124: 4e e4 sd s3, 0x8(sp) + 12126: 52 e0 sd s4, 0x0(sp) + 12128: b7 e6 01 00 lui a3, 0x1e + 1212c: 11 47 li a4, 0x4 + 1212e: 93 87 c7 09 addi a5, a5, 0x9c + 12132: 21 46 li a2, 0x8 + 12134: 81 45 li a1, 0x0 + 12136: 13 05 45 27 addi a0, a0, 0x274 + 1213a: 23 b8 f6 40 sd a5, 0x410(a3) + 1213e: 18 c8 sw a4, 0x10(s0) + 12140: 23 30 04 00 sd zero, 0x0(s0) + 12144: 23 34 04 00 sd zero, 0x8(s0) + 12148: 23 26 04 0a sw zero, 0xac(s0) + 1214c: 23 3c 04 00 sd zero, 0x18(s0) + 12150: 23 20 04 02 sw zero, 0x20(s0) + 12154: 23 24 04 02 sw zero, 0x28(s0) + 12158: ef 70 f0 1a jal 0x19b06 + 1215c: c1 67 lui a5, 0x10 + 1215e: 37 9a 01 00 lui s4, 0x19 + 12162: b7 99 01 00 lui s3, 0x19 + 12166: 37 99 01 00 lui s2, 0x19 + 1216a: b7 94 01 00 lui s1, 0x19 + 1216e: 37 e5 01 00 lui a0, 0x1e + 12172: 13 0a 6a db addi s4, s4, -0x24a + 12176: 93 89 29 df addi s3, s3, -0x20e + 1217a: 13 09 69 e4 addi s2, s2, -0x1ba + 1217e: 93 84 44 e8 addi s1, s1, -0x17c + 12182: a5 07 addi a5, a5, 0x9 + 12184: 21 46 li a2, 0x8 + 12186: 81 45 li a1, 0x0 + 12188: 13 05 45 32 addi a0, a0, 0x324 + 1218c: 23 20 f4 0c sw a5, 0xc0(s0) + 12190: 23 3c 44 03 sd s4, 0x38(s0) + 12194: 23 30 34 05 sd s3, 0x40(s0) + 12198: 23 34 24 05 sd s2, 0x48(s0) + 1219c: 24 e8 sd s1, 0x50(s0) + 1219e: 00 f8 sd s0, 0x30(s0) + 121a0: 23 38 04 0a sd zero, 0xb0(s0) + 121a4: 23 3c 04 0a sd zero, 0xb8(s0) + 121a8: 23 2e 04 14 sw zero, 0x15c(s0) + 121ac: 23 34 04 0c sd zero, 0xc8(s0) + 121b0: 23 28 04 0c sw zero, 0xd0(s0) + 121b4: 23 2c 04 0c sw zero, 0xd8(s0) + 121b8: ef 70 f0 14 jal 0x19b06 + 121bc: 37 e7 01 00 lui a4, 0x1e + 121c0: b7 07 02 00 lui a5, 0x20 + 121c4: 37 e5 01 00 lui a0, 0x1e + 121c8: c9 07 addi a5, a5, 0x12 + 121ca: 13 07 07 28 addi a4, a4, 0x280 + 121ce: 13 05 45 3d addi a0, a0, 0x3d4 + 121d2: 21 46 li a2, 0x8 + 121d4: 81 45 li a1, 0x0 + 121d6: 23 34 44 0f sd s4, 0xe8(s0) + 121da: 23 38 34 0f sd s3, 0xf0(s0) + 121de: 23 3c 24 0f sd s2, 0xf8(s0) + 121e2: 23 30 94 10 sd s1, 0x100(s0) + 121e6: 23 28 f4 16 sw a5, 0x170(s0) + 121ea: 23 30 04 16 sd zero, 0x160(s0) + 121ee: 23 34 04 16 sd zero, 0x168(s0) + 121f2: 23 26 04 20 sw zero, 0x20c(s0) + 121f6: 23 3c 04 16 sd zero, 0x178(s0) + 121fa: 23 20 04 18 sw zero, 0x180(s0) + 121fe: 23 24 04 18 sw zero, 0x188(s0) + 12202: 78 f0 sd a4, 0xe0(s0) + 12204: ef 70 30 10 jal 0x19b06 + 12208: b7 e7 01 00 lui a5, 0x1e + 1220c: 93 87 07 33 addi a5, a5, 0x330 + 12210: 23 3c 44 19 sd s4, 0x198(s0) + 12214: 23 30 34 1b sd s3, 0x1a0(s0) + 12218: 23 34 24 1b sd s2, 0x1a8(s0) + 1221c: 23 38 94 1a sd s1, 0x1b0(s0) + 12220: a2 70 ld ra, 0x28(sp) + 12222: 23 38 f4 18 sd a5, 0x190(s0) + 12226: 02 74 ld s0, 0x20(sp) + 12228: e2 64 ld s1, 0x18(sp) + 1222a: 42 69 ld s2, 0x10(sp) + 1222c: a2 69 ld s3, 0x8(sp) + 1222e: 02 6a ld s4, 0x0(sp) + 12230: 45 61 addi sp, sp, 0x30 + 12232: 82 80 ret + +0000000000012234 <__sfp>: + 12234: b7 e7 01 00 lui a5, 0x1e + 12238: 83 b7 07 41 ld a5, 0x410(a5) + 1223c: 79 71 addi sp, sp, -0x30 + 1223e: 4a e8 sd s2, 0x10(sp) + 12240: 06 f4 sd ra, 0x28(sp) + 12242: 22 f0 sd s0, 0x20(sp) + 12244: 26 ec sd s1, 0x18(sp) + 12246: 4e e4 sd s3, 0x8(sp) + 12248: 2a 89 mv s2, a0 + 1224a: d5 c7 beqz a5, 0x122f6 <__sfp+0xc2> + 1224c: b7 d4 01 00 lui s1, 0x1d + 12250: 93 84 84 33 addi s1, s1, 0x338 + 12254: 93 09 00 0b li s3, 0xb0 + 12258: 98 44 lw a4, 0x8(s1) + 1225a: 80 68 ld s0, 0x10(s1) + 1225c: 63 54 e0 06 blez a4, 0x122c4 <__sfp+0x90> + 12260: 02 17 slli a4, a4, 0x20 + 12262: 01 93 srli a4, a4, 0x20 + 12264: 33 07 37 03 mul a4, a4, s3 + 12268: 22 97 add a4, a4, s0 + 1226a: 29 a0 j 0x12274 <__sfp+0x40> + 1226c: 13 04 04 0b addi s0, s0, 0xb0 + 12270: 63 0a e4 04 beq s0, a4, 0x122c4 <__sfp+0x90> + 12274: 83 17 04 01 lh a5, 0x10(s0) + 12278: f5 fb bnez a5, 0x1226c <__sfp+0x38> + 1227a: c1 77 lui a5, 0xffff0 + 1227c: 85 07 addi a5, a5, 0x1 + 1227e: 23 26 04 0a sw zero, 0xac(s0) + 12282: 23 30 04 00 sd zero, 0x0(s0) + 12286: 23 34 04 00 sd zero, 0x8(s0) + 1228a: 23 3c 04 00 sd zero, 0x18(s0) + 1228e: 23 20 04 02 sw zero, 0x20(s0) + 12292: 23 24 04 02 sw zero, 0x28(s0) + 12296: 1c c8 sw a5, 0x10(s0) + 12298: 21 46 li a2, 0x8 + 1229a: 81 45 li a1, 0x0 + 1229c: 13 05 44 0a addi a0, s0, 0xa4 + 122a0: ef 70 70 06 jal 0x19b06 + 122a4: 23 3c 04 04 sd zero, 0x58(s0) + 122a8: 23 20 04 06 sw zero, 0x60(s0) + 122ac: 23 3c 04 06 sd zero, 0x78(s0) + 122b0: 23 20 04 08 sw zero, 0x80(s0) + 122b4: a2 70 ld ra, 0x28(sp) + 122b6: 22 85 mv a0, s0 + 122b8: 02 74 ld s0, 0x20(sp) + 122ba: e2 64 ld s1, 0x18(sp) + 122bc: 42 69 ld s2, 0x10(sp) + 122be: a2 69 ld s3, 0x8(sp) + 122c0: 45 61 addi sp, sp, 0x30 + 122c2: 82 80 ret + 122c4: 80 60 ld s0, 0x0(s1) + 122c6: 19 c0 beqz s0, 0x122cc <__sfp+0x98> + 122c8: a2 84 mv s1, s0 + 122ca: 79 b7 j 0x12258 <__sfp+0x24> + 122cc: 93 05 80 2d li a1, 0x2d8 + 122d0: 4a 85 mv a0, s2 + 122d2: ef 00 60 68 jal 0x12958 <_malloc_r> + 122d6: 2a 84 mv s0, a0 + 122d8: 15 c1 beqz a0, 0x122fc <__sfp+0xc8> + 122da: 91 47 li a5, 0x4 + 122dc: 61 05 addi a0, a0, 0x18 + 122de: 23 30 04 00 sd zero, 0x0(s0) + 122e2: 1c c4 sw a5, 0x8(s0) + 122e4: 08 e8 sd a0, 0x10(s0) + 122e6: 13 06 00 2c li a2, 0x2c0 + 122ea: 81 45 li a1, 0x0 + 122ec: ef 70 b0 01 jal 0x19b06 + 122f0: 80 e0 sd s0, 0x0(s1) + 122f2: a2 84 mv s1, s0 + 122f4: 95 b7 j 0x12258 <__sfp+0x24> + 122f6: ef f0 5f e1 jal 0x1210a + 122fa: 89 bf j 0x1224c <__sfp+0x18> + 122fc: 23 b0 04 00 sd zero, 0x0(s1) + 12300: b1 47 li a5, 0xc + 12302: 23 20 f9 00 sw a5, 0x0(s2) + 12306: 7d b7 j 0x122b4 <__sfp+0x80> + +0000000000012308 <__sinit>: + 12308: 3c 65 ld a5, 0x48(a0) + 1230a: 91 c3 beqz a5, 0x1230e <__sinit+0x6> + 1230c: 82 80 ret + 1230e: 37 e7 01 00 lui a4, 0x1e + 12312: b7 27 01 00 lui a5, 0x12 + 12316: 03 37 07 41 ld a4, 0x410(a4) + 1231a: 93 87 87 0b addi a5, a5, 0xb8 + 1231e: 3c e5 sd a5, 0x48(a0) + 12320: 75 f7 bnez a4, 0x1230c <__sinit+0x4> + 12322: e5 b3 j 0x1210a + +0000000000012324 <__sfp_lock_acquire>: + 12324: 82 80 ret + +0000000000012326 <__sfp_lock_release>: + 12326: 82 80 ret + +0000000000012328 <__fp_lock_all>: + 12328: 37 d6 01 00 lui a2, 0x1d + 1232c: b7 25 01 00 lui a1, 0x12 + 12330: 13 06 86 33 addi a2, a2, 0x338 + 12334: 93 85 85 09 addi a1, a1, 0x98 + 12338: 01 45 li a0, 0x0 + 1233a: 6f 00 d0 46 j 0x12fa6 <_fwalk_sglue> + +000000000001233e <__fp_unlock_all>: + 1233e: 37 d6 01 00 lui a2, 0x1d + 12342: b7 25 01 00 lui a1, 0x12 + 12346: 13 06 86 33 addi a2, a2, 0x338 + 1234a: 93 85 65 10 addi a1, a1, 0x106 + 1234e: 01 45 li a0, 0x0 + 12350: 6f 00 70 45 j 0x12fa6 <_fwalk_sglue> + +0000000000012354 <_fclose_r>: + 12354: 01 11 addi sp, sp, -0x20 + 12356: 06 ec sd ra, 0x18(sp) + 12358: 4a e0 sd s2, 0x0(sp) + 1235a: 89 cd beqz a1, 0x12374 <_fclose_r+0x20> + 1235c: 22 e8 sd s0, 0x10(sp) + 1235e: 26 e4 sd s1, 0x8(sp) + 12360: 2e 84 mv s0, a1 + 12362: aa 84 mv s1, a0 + 12364: 19 c1 beqz a0, 0x1236a <_fclose_r+0x16> + 12366: 3c 65 ld a5, 0x48(a0) + 12368: d9 c7 beqz a5, 0x123f6 <_fclose_r+0xa2> + 1236a: 83 17 04 01 lh a5, 0x10(s0) + 1236e: 89 eb bnez a5, 0x12380 <_fclose_r+0x2c> + 12370: 42 64 ld s0, 0x10(sp) + 12372: a2 64 ld s1, 0x8(sp) + 12374: e2 60 ld ra, 0x18(sp) + 12376: 01 49 li s2, 0x0 + 12378: 4a 85 mv a0, s2 + 1237a: 02 69 ld s2, 0x0(sp) + 1237c: 05 61 addi sp, sp, 0x20 + 1237e: 82 80 ret + 12380: a2 85 mv a1, s0 + 12382: 26 85 mv a0, s1 + 12384: ef 00 40 08 jal 0x12408 <__sflush_r> + 12388: 3c 68 ld a5, 0x50(s0) + 1238a: 2a 89 mv s2, a0 + 1238c: 91 c7 beqz a5, 0x12398 <_fclose_r+0x44> + 1238e: 0c 78 ld a1, 0x30(s0) + 12390: 26 85 mv a0, s1 + 12392: 82 97 jalr a5 + 12394: 63 46 05 04 bltz a0, 0x123e0 <_fclose_r+0x8c> + 12398: 83 57 04 01 lhu a5, 0x10(s0) + 1239c: 93 f7 07 08 andi a5, a5, 0x80 + 123a0: b1 e7 bnez a5, 0x123ec <_fclose_r+0x98> + 123a2: 2c 6c ld a1, 0x58(s0) + 123a4: 91 c9 beqz a1, 0x123b8 <_fclose_r+0x64> + 123a6: 93 07 44 07 addi a5, s0, 0x74 + 123aa: 63 85 f5 00 beq a1, a5, 0x123b4 <_fclose_r+0x60> + 123ae: 26 85 mv a0, s1 + 123b0: ef 00 a0 35 jal 0x1270a <_free_r> + 123b4: 23 3c 04 04 sd zero, 0x58(s0) + 123b8: 2c 7c ld a1, 0x78(s0) + 123ba: 91 c5 beqz a1, 0x123c6 <_fclose_r+0x72> + 123bc: 26 85 mv a0, s1 + 123be: ef 00 c0 34 jal 0x1270a <_free_r> + 123c2: 23 3c 04 06 sd zero, 0x78(s0) + 123c6: ef f0 ff f5 jal 0x12324 <__sfp_lock_acquire> + 123ca: 23 18 04 00 sh zero, 0x10(s0) + 123ce: ef f0 9f f5 jal 0x12326 <__sfp_lock_release> + 123d2: e2 60 ld ra, 0x18(sp) + 123d4: 42 64 ld s0, 0x10(sp) + 123d6: a2 64 ld s1, 0x8(sp) + 123d8: 4a 85 mv a0, s2 + 123da: 02 69 ld s2, 0x0(sp) + 123dc: 05 61 addi sp, sp, 0x20 + 123de: 82 80 ret + 123e0: 83 57 04 01 lhu a5, 0x10(s0) + 123e4: 7d 59 li s2, -0x1 + 123e6: 93 f7 07 08 andi a5, a5, 0x80 + 123ea: c5 df beqz a5, 0x123a2 <_fclose_r+0x4e> + 123ec: 0c 6c ld a1, 0x18(s0) + 123ee: 26 85 mv a0, s1 + 123f0: ef 00 a0 31 jal 0x1270a <_free_r> + 123f4: 7d b7 j 0x123a2 <_fclose_r+0x4e> + 123f6: ef f0 3f f1 jal 0x12308 <__sinit> + 123fa: 85 bf j 0x1236a <_fclose_r+0x16> + +00000000000123fc : + 123fc: b7 e7 01 00 lui a5, 0x1e + 12400: aa 85 mv a1, a0 + 12402: 03 b5 07 e7 ld a0, -0x190(a5) + 12406: b9 b7 j 0x12354 <_fclose_r> + +0000000000012408 <__sflush_r>: + 12408: 03 97 05 01 lh a4, 0x10(a1) + 1240c: 79 71 addi sp, sp, -0x30 + 1240e: 22 f0 sd s0, 0x20(sp) + 12410: 4e e4 sd s3, 0x8(sp) + 12412: 06 f4 sd ra, 0x28(sp) + 12414: 93 77 87 00 andi a5, a4, 0x8 + 12418: 2e 84 mv s0, a1 + 1241a: aa 89 mv s3, a0 + 1241c: e1 e7 bnez a5, 0x124e4 <__sflush_r+0xdc> + 1241e: 85 67 lui a5, 0x1 + 12420: 93 87 07 80 addi a5, a5, -0x800 + 12424: 94 45 lw a3, 0x8(a1) + 12426: d9 8f or a5, a5, a4 + 12428: 23 98 f5 00 sh a5, 0x10(a1) + 1242c: 63 59 d0 10 blez a3, 0x1253e <__sflush_r+0x136> + 12430: 03 38 84 04 ld a6, 0x48(s0) + 12434: 63 02 08 0a beqz a6, 0x124d8 <__sflush_r+0xd0> + 12438: 26 ec sd s1, 0x18(sp) + 1243a: 93 16 37 03 slli a3, a4, 0x33 + 1243e: 83 a4 09 00 lw s1, 0x0(s3) + 12442: 23 a0 09 00 sw zero, 0x0(s3) + 12446: 63 c3 06 10 bltz a3, 0x1254c <__sflush_r+0x144> + 1244a: 0c 78 ld a1, 0x30(s0) + 1244c: 01 46 li a2, 0x0 + 1244e: 85 46 li a3, 0x1 + 12450: 4e 85 mv a0, s3 + 12452: 02 98 jalr a6 + 12454: fd 57 li a5, -0x1 + 12456: 2a 86 mv a2, a0 + 12458: 63 01 f5 12 beq a0, a5, 0x1257a <__sflush_r+0x172> + 1245c: 83 17 04 01 lh a5, 0x10(s0) + 12460: 03 38 84 04 ld a6, 0x48(s0) + 12464: 91 8b andi a5, a5, 0x4 + 12466: 99 c7 beqz a5, 0x12474 <__sflush_r+0x6c> + 12468: 18 44 lw a4, 0x8(s0) + 1246a: 3c 6c ld a5, 0x58(s0) + 1246c: 19 8e sub a2, a2, a4 + 1246e: 99 c3 beqz a5, 0x12474 <__sflush_r+0x6c> + 12470: 3c 58 lw a5, 0x70(s0) + 12472: 1d 8e sub a2, a2, a5 + 12474: 0c 78 ld a1, 0x30(s0) + 12476: 81 46 li a3, 0x0 + 12478: 4e 85 mv a0, s3 + 1247a: 02 98 jalr a6 + 1247c: 7d 57 li a4, -0x1 + 1247e: 83 17 04 01 lh a5, 0x10(s0) + 12482: 63 17 e5 0c bne a0, a4, 0x12550 <__sflush_r+0x148> + 12486: 83 a6 09 00 lw a3, 0x0(s3) + 1248a: 75 47 li a4, 0x1d + 1248c: 63 63 d7 10 bltu a4, a3, 0x12592 <__sflush_r+0x18a> + 12490: 37 07 40 20 lui a4, 0x20400 + 12494: 05 07 addi a4, a4, 0x1 + 12496: 33 57 d7 00 srl a4, a4, a3 + 1249a: 05 8b andi a4, a4, 0x1 + 1249c: 7d cb beqz a4, 0x12592 <__sflush_r+0x18a> + 1249e: 10 6c ld a2, 0x18(s0) + 124a0: 7d 77 lui a4, 0xfffff + 124a2: 13 07 f7 7f addi a4, a4, 0x7ff + 124a6: 7d 8f and a4, a4, a5 + 124a8: 23 18 e4 00 sh a4, 0x10(s0) + 124ac: 23 24 04 00 sw zero, 0x8(s0) + 124b0: 10 e0 sd a2, 0x0(s0) + 124b2: 13 97 37 03 slli a4, a5, 0x33 + 124b6: 63 53 07 00 bgez a4, 0x124bc <__sflush_r+0xb4> + 124ba: cd ca beqz a3, 0x1256c <__sflush_r+0x164> + 124bc: 2c 6c ld a1, 0x58(s0) + 124be: 23 a0 99 00 sw s1, 0x0(s3) + 124c2: d5 c9 beqz a1, 0x12576 <__sflush_r+0x16e> + 124c4: 93 07 44 07 addi a5, s0, 0x74 + 124c8: 63 85 f5 00 beq a1, a5, 0x124d2 <__sflush_r+0xca> + 124cc: 4e 85 mv a0, s3 + 124ce: ef 00 c0 23 jal 0x1270a <_free_r> + 124d2: e2 64 ld s1, 0x18(sp) + 124d4: 23 3c 04 04 sd zero, 0x58(s0) + 124d8: a2 70 ld ra, 0x28(sp) + 124da: 02 74 ld s0, 0x20(sp) + 124dc: a2 69 ld s3, 0x8(sp) + 124de: 01 45 li a0, 0x0 + 124e0: 45 61 addi sp, sp, 0x30 + 124e2: 82 80 ret + 124e4: 4a e8 sd s2, 0x10(sp) + 124e6: 03 b9 85 01 ld s2, 0x18(a1) + 124ea: 63 0f 09 04 beqz s2, 0x12548 <__sflush_r+0x140> + 124ee: 26 ec sd s1, 0x18(sp) + 124f0: 84 61 ld s1, 0x0(a1) + 124f2: 0d 8b andi a4, a4, 0x3 + 124f4: 23 b0 25 01 sd s2, 0x0(a1) + 124f8: bb 84 24 41 subw s1, s1, s2 + 124fc: 81 47 li a5, 0x0 + 124fe: 11 e3 bnez a4, 0x12502 <__sflush_r+0xfa> + 12500: 9c 51 lw a5, 0x20(a1) + 12502: 5c c4 sw a5, 0xc(s0) + 12504: 63 46 90 00 bgtz s1, 0x12510 <__sflush_r+0x108> + 12508: 3d a8 j 0x12546 <__sflush_r+0x13e> + 1250a: 2a 99 add s2, s2, a0 + 1250c: 63 5d 90 02 blez s1, 0x12546 <__sflush_r+0x13e> + 12510: 3c 60 ld a5, 0x40(s0) + 12512: 0c 78 ld a1, 0x30(s0) + 12514: a6 86 mv a3, s1 + 12516: 4a 86 mv a2, s2 + 12518: 4e 85 mv a0, s3 + 1251a: 82 97 jalr a5 + 1251c: 89 9c subw s1, s1, a0 + 1251e: e3 46 a0 fe bgtz a0, 0x1250a <__sflush_r+0x102> + 12522: 83 17 04 01 lh a5, 0x10(s0) + 12526: 42 69 ld s2, 0x10(sp) + 12528: 93 e7 07 04 ori a5, a5, 0x40 + 1252c: a2 70 ld ra, 0x28(sp) + 1252e: 23 18 f4 00 sh a5, 0x10(s0) + 12532: 02 74 ld s0, 0x20(sp) + 12534: e2 64 ld s1, 0x18(sp) + 12536: a2 69 ld s3, 0x8(sp) + 12538: 7d 55 li a0, -0x1 + 1253a: 45 61 addi sp, sp, 0x30 + 1253c: 82 80 ret + 1253e: b4 59 lw a3, 0x70(a1) + 12540: e3 48 d0 ee bgtz a3, 0x12430 <__sflush_r+0x28> + 12544: 51 bf j 0x124d8 <__sflush_r+0xd0> + 12546: e2 64 ld s1, 0x18(sp) + 12548: 42 69 ld s2, 0x10(sp) + 1254a: 79 b7 j 0x124d8 <__sflush_r+0xd0> + 1254c: 50 68 ld a2, 0x90(s0) + 1254e: 19 bf j 0x12464 <__sflush_r+0x5c> + 12550: 14 6c ld a3, 0x18(s0) + 12552: 7d 77 lui a4, 0xfffff + 12554: 13 07 f7 7f addi a4, a4, 0x7ff + 12558: 7d 8f and a4, a4, a5 + 1255a: 23 18 e4 00 sh a4, 0x10(s0) + 1255e: 23 24 04 00 sw zero, 0x8(s0) + 12562: 14 e0 sd a3, 0x0(s0) + 12564: 13 97 37 03 slli a4, a5, 0x33 + 12568: e3 5a 07 f4 bgez a4, 0x124bc <__sflush_r+0xb4> + 1256c: 2c 6c ld a1, 0x58(s0) + 1256e: 48 e8 sd a0, 0x90(s0) + 12570: 23 a0 99 00 sw s1, 0x0(s3) + 12574: a1 f9 bnez a1, 0x124c4 <__sflush_r+0xbc> + 12576: e2 64 ld s1, 0x18(sp) + 12578: 85 b7 j 0x124d8 <__sflush_r+0xd0> + 1257a: 83 a7 09 00 lw a5, 0x0(s3) + 1257e: e3 8f 07 ec beqz a5, 0x1245c <__sflush_r+0x54> + 12582: 75 47 li a4, 0x1d + 12584: 63 8a e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 12588: 59 47 li a4, 0x16 + 1258a: 63 87 e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 1258e: 83 17 04 01 lh a5, 0x10(s0) + 12592: 93 e7 07 04 ori a5, a5, 0x40 + 12596: 59 bf j 0x1252c <__sflush_r+0x124> + 12598: 23 a0 99 00 sw s1, 0x0(s3) + 1259c: e2 64 ld s1, 0x18(sp) + 1259e: 2d bf j 0x124d8 <__sflush_r+0xd0> + +00000000000125a0 <_fflush_r>: + 125a0: 01 11 addi sp, sp, -0x20 + 125a2: 22 e8 sd s0, 0x10(sp) + 125a4: 06 ec sd ra, 0x18(sp) + 125a6: 2a 84 mv s0, a0 + 125a8: 19 c1 beqz a0, 0x125ae <_fflush_r+0xe> + 125aa: 3c 65 ld a5, 0x48(a0) + 125ac: 91 cf beqz a5, 0x125c8 <_fflush_r+0x28> + 125ae: 83 97 05 01 lh a5, 0x10(a1) + 125b2: 91 e7 bnez a5, 0x125be <_fflush_r+0x1e> + 125b4: e2 60 ld ra, 0x18(sp) + 125b6: 42 64 ld s0, 0x10(sp) + 125b8: 01 45 li a0, 0x0 + 125ba: 05 61 addi sp, sp, 0x20 + 125bc: 82 80 ret + 125be: 22 85 mv a0, s0 + 125c0: 42 64 ld s0, 0x10(sp) + 125c2: e2 60 ld ra, 0x18(sp) + 125c4: 05 61 addi sp, sp, 0x20 + 125c6: 89 b5 j 0x12408 <__sflush_r> + 125c8: 2e e4 sd a1, 0x8(sp) + 125ca: ef f0 ff d3 jal 0x12308 <__sinit> + 125ce: a2 65 ld a1, 0x8(sp) + 125d0: f9 bf j 0x125ae <_fflush_r+0xe> + +00000000000125d2 : + 125d2: 15 cd beqz a0, 0x1260e + 125d4: b7 e7 01 00 lui a5, 0x1e + 125d8: aa 85 mv a1, a0 + 125da: 03 b5 07 e7 ld a0, -0x190(a5) + 125de: 19 c1 beqz a0, 0x125e4 + 125e0: 3c 65 ld a5, 0x48(a0) + 125e2: 99 c7 beqz a5, 0x125f0 + 125e4: 83 97 05 01 lh a5, 0x10(a1) + 125e8: 99 e3 bnez a5, 0x125ee + 125ea: 01 45 li a0, 0x0 + 125ec: 82 80 ret + 125ee: 29 bd j 0x12408 <__sflush_r> + 125f0: 01 11 addi sp, sp, -0x20 + 125f2: 2e e4 sd a1, 0x8(sp) + 125f4: 2a e0 sd a0, 0x0(sp) + 125f6: 06 ec sd ra, 0x18(sp) + 125f8: ef f0 1f d1 jal 0x12308 <__sinit> + 125fc: a2 65 ld a1, 0x8(sp) + 125fe: 02 65 ld a0, 0x0(sp) + 12600: 83 97 05 01 lh a5, 0x10(a1) + 12604: 9d e3 bnez a5, 0x1262a + 12606: e2 60 ld ra, 0x18(sp) + 12608: 01 45 li a0, 0x0 + 1260a: 05 61 addi sp, sp, 0x20 + 1260c: 82 80 ret + 1260e: 37 d6 01 00 lui a2, 0x1d + 12612: b7 25 01 00 lui a1, 0x12 + 12616: 37 e5 01 00 lui a0, 0x1e + 1261a: 13 06 86 33 addi a2, a2, 0x338 + 1261e: 93 85 05 5a addi a1, a1, 0x5a0 + 12622: 13 05 85 d0 addi a0, a0, -0x2f8 + 12626: 6f 00 10 18 j 0x12fa6 <_fwalk_sglue> + 1262a: e2 60 ld ra, 0x18(sp) + 1262c: 05 61 addi sp, sp, 0x20 + 1262e: e9 bb j 0x12408 <__sflush_r> + +0000000000012630 <_malloc_trim_r>: + 12630: 79 71 addi sp, sp, -0x30 + 12632: 4e e4 sd s3, 0x8(sp) + 12634: b7 d9 01 00 lui s3, 0x1d + 12638: 22 f0 sd s0, 0x20(sp) + 1263a: 26 ec sd s1, 0x18(sp) + 1263c: 4a e8 sd s2, 0x10(sp) + 1263e: 52 e0 sd s4, 0x0(sp) + 12640: 06 f4 sd ra, 0x28(sp) + 12642: 2e 8a mv s4, a1 + 12644: 2a 89 mv s2, a0 + 12646: 93 89 09 35 addi s3, s3, 0x350 + 1264a: ef 00 90 15 jal 0x12fa2 <__malloc_lock> + 1264e: 83 b7 09 01 ld a5, 0x10(s3) + 12652: 05 64 lui s0, 0x1 + 12654: 13 04 f4 fd addi s0, s0, -0x21 + 12658: 84 67 ld s1, 0x8(a5) + 1265a: 85 67 lui a5, 0x1 + 1265c: f1 98 andi s1, s1, -0x4 + 1265e: 26 94 add s0, s0, s1 + 12660: 33 04 44 41 sub s0, s0, s4 + 12664: 31 80 srli s0, s0, 0xc + 12666: 7d 14 addi s0, s0, -0x1 + 12668: 32 04 slli s0, s0, 0xc + 1266a: 63 4b f4 00 blt s0, a5, 0x12680 <_malloc_trim_r+0x50> + 1266e: 81 45 li a1, 0x0 + 12670: 4a 85 mv a0, s2 + 12672: ef 70 00 28 jal 0x198f2 <_sbrk_r> + 12676: 83 b7 09 01 ld a5, 0x10(s3) + 1267a: a6 97 add a5, a5, s1 + 1267c: 63 0e f5 00 beq a0, a5, 0x12698 <_malloc_trim_r+0x68> + 12680: 4a 85 mv a0, s2 + 12682: ef 00 30 12 jal 0x12fa4 <__malloc_unlock> + 12686: a2 70 ld ra, 0x28(sp) + 12688: 02 74 ld s0, 0x20(sp) + 1268a: e2 64 ld s1, 0x18(sp) + 1268c: 42 69 ld s2, 0x10(sp) + 1268e: a2 69 ld s3, 0x8(sp) + 12690: 02 6a ld s4, 0x0(sp) + 12692: 01 45 li a0, 0x0 + 12694: 45 61 addi sp, sp, 0x30 + 12696: 82 80 ret + 12698: b3 05 80 40 neg a1, s0 + 1269c: 4a 85 mv a0, s2 + 1269e: ef 70 40 25 jal 0x198f2 <_sbrk_r> + 126a2: fd 57 li a5, -0x1 + 126a4: 63 0b f5 02 beq a0, a5, 0x126da <_malloc_trim_r+0xaa> + 126a8: b7 e7 01 00 lui a5, 0x1e + 126ac: 93 87 07 3e addi a5, a5, 0x3e0 + 126b0: 83 b6 09 01 ld a3, 0x10(s3) + 126b4: 98 43 lw a4, 0x0(a5) + 126b6: 81 8c sub s1, s1, s0 + 126b8: 93 e4 14 00 ori s1, s1, 0x1 + 126bc: 4a 85 mv a0, s2 + 126be: 01 9f subw a4, a4, s0 + 126c0: 84 e6 sd s1, 0x8(a3) + 126c2: 98 c3 sw a4, 0x0(a5) + 126c4: ef 00 10 0e jal 0x12fa4 <__malloc_unlock> + 126c8: a2 70 ld ra, 0x28(sp) + 126ca: 02 74 ld s0, 0x20(sp) + 126cc: e2 64 ld s1, 0x18(sp) + 126ce: 42 69 ld s2, 0x10(sp) + 126d0: a2 69 ld s3, 0x8(sp) + 126d2: 02 6a ld s4, 0x0(sp) + 126d4: 05 45 li a0, 0x1 + 126d6: 45 61 addi sp, sp, 0x30 + 126d8: 82 80 ret + 126da: 81 45 li a1, 0x0 + 126dc: 4a 85 mv a0, s2 + 126de: ef 70 40 21 jal 0x198f2 <_sbrk_r> + 126e2: 03 b7 09 01 ld a4, 0x10(s3) + 126e6: fd 46 li a3, 0x1f + 126e8: b3 07 e5 40 sub a5, a0, a4 + 126ec: e3 da f6 f8 bge a3, a5, 0x12680 <_malloc_trim_r+0x50> + 126f0: b7 e6 01 00 lui a3, 0x1e + 126f4: 03 b6 06 e6 ld a2, -0x1a0(a3) + 126f8: 93 e7 17 00 ori a5, a5, 0x1 + 126fc: b7 e6 01 00 lui a3, 0x1e + 12700: 11 8d sub a0, a0, a2 + 12702: 1c e7 sd a5, 0x8(a4) + 12704: 23 a0 a6 3e sw a0, 0x3e0(a3) + 12708: a5 bf j 0x12680 <_malloc_trim_r+0x50> + +000000000001270a <_free_r>: + 1270a: e5 c9 beqz a1, 0x127fa <_free_r+0xf0> + 1270c: 01 11 addi sp, sp, -0x20 + 1270e: 22 e8 sd s0, 0x10(sp) + 12710: 26 e4 sd s1, 0x8(sp) + 12712: 2e 84 mv s0, a1 + 12714: aa 84 mv s1, a0 + 12716: 06 ec sd ra, 0x18(sp) + 12718: ef 00 b0 08 jal 0x12fa2 <__malloc_lock> + 1271c: 03 35 84 ff ld a0, -0x8(s0) + 12720: 13 07 04 ff addi a4, s0, -0x10 + 12724: b7 d5 01 00 lui a1, 0x1d + 12728: 93 77 e5 ff andi a5, a0, -0x2 + 1272c: 33 06 f7 00 add a2, a4, a5 + 12730: 93 85 05 35 addi a1, a1, 0x350 + 12734: 14 66 ld a3, 0x8(a2) + 12736: 03 b8 05 01 ld a6, 0x10(a1) + 1273a: 93 78 15 00 andi a7, a0, 0x1 + 1273e: f1 9a andi a3, a3, -0x4 + 12740: 63 0a c8 12 beq a6, a2, 0x12874 <_free_r+0x16a> + 12744: 14 e6 sd a3, 0x8(a2) + 12746: 33 08 d6 00 add a6, a2, a3 + 1274a: 03 38 88 00 ld a6, 0x8(a6) + 1274e: 13 78 18 00 andi a6, a6, 0x1 + 12752: 63 9e 08 06 bnez a7, 0x127ce <_free_r+0xc4> + 12756: 03 33 04 ff ld t1, -0x10(s0) + 1275a: 37 d5 01 00 lui a0, 0x1d + 1275e: 13 05 05 36 addi a0, a0, 0x360 + 12762: 33 07 67 40 sub a4, a4, t1 + 12766: 83 38 07 01 ld a7, 0x10(a4) + 1276a: 9a 97 add a5, a5, t1 + 1276c: 63 87 a8 0e beq a7, a0, 0x1285a <_free_r+0x150> + 12770: 03 33 87 01 ld t1, 0x18(a4) + 12774: 23 bc 68 00 sd t1, 0x18(a7) + 12778: 23 38 13 01 sd a7, 0x10(t1) + 1277c: 63 09 08 12 beqz a6, 0x128ae <_free_r+0x1a4> + 12780: 93 e6 17 00 ori a3, a5, 0x1 + 12784: 14 e7 sd a3, 0x8(a4) + 12786: 1c e2 sd a5, 0x0(a2) + 12788: 93 06 f0 1f li a3, 0x1ff + 1278c: 63 e1 f6 08 bltu a3, a5, 0x1280e <_free_r+0x104> + 12790: 8d 83 srli a5, a5, 0x3 + 12792: 81 27 sext.w a5, a5 + 12794: 9b 86 17 00 addiw a3, a5, 0x1 + 12798: 9b 96 16 00 slliw a3, a3, 0x1 + 1279c: 8e 06 slli a3, a3, 0x3 + 1279e: 03 b8 85 00 ld a6, 0x8(a1) + 127a2: ae 96 add a3, a3, a1 + 127a4: 88 62 ld a0, 0x0(a3) + 127a6: 05 46 li a2, 0x1 + 127a8: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ac: b3 17 f6 00 sll a5, a2, a5 + 127b0: b3 e7 07 01 or a5, a5, a6 + 127b4: 13 86 06 ff addi a2, a3, -0x10 + 127b8: 08 eb sd a0, 0x10(a4) + 127ba: 10 ef sd a2, 0x18(a4) + 127bc: 9c e5 sd a5, 0x8(a1) + 127be: 98 e2 sd a4, 0x0(a3) + 127c0: 18 ed sd a4, 0x18(a0) + 127c2: 42 64 ld s0, 0x10(sp) + 127c4: e2 60 ld ra, 0x18(sp) + 127c6: 26 85 mv a0, s1 + 127c8: a2 64 ld s1, 0x8(sp) + 127ca: 05 61 addi sp, sp, 0x20 + 127cc: e1 af j 0x12fa4 <__malloc_unlock> + 127ce: 63 17 08 02 bnez a6, 0x127fc <_free_r+0xf2> + 127d2: 37 d5 01 00 lui a0, 0x1d + 127d6: b6 97 add a5, a5, a3 + 127d8: 13 05 05 36 addi a0, a0, 0x360 + 127dc: 14 6a ld a3, 0x10(a2) + 127de: 93 e8 17 00 ori a7, a5, 0x1 + 127e2: 33 08 f7 00 add a6, a4, a5 + 127e6: 63 84 a6 10 beq a3, a0, 0x128ee <_free_r+0x1e4> + 127ea: 10 6e ld a2, 0x18(a2) + 127ec: 90 ee sd a2, 0x18(a3) + 127ee: 14 ea sd a3, 0x10(a2) + 127f0: 23 34 17 01 sd a7, 0x8(a4) + 127f4: 23 30 f8 00 sd a5, 0x0(a6) + 127f8: 41 bf j 0x12788 <_free_r+0x7e> + 127fa: 82 80 ret + 127fc: 13 65 15 00 ori a0, a0, 0x1 + 12800: 23 3c a4 fe sd a0, -0x8(s0) + 12804: 1c e2 sd a5, 0x0(a2) + 12806: 93 06 f0 1f li a3, 0x1ff + 1280a: e3 f3 f6 f8 bgeu a3, a5, 0x12790 <_free_r+0x86> + 1280e: 93 d6 97 00 srli a3, a5, 0x9 + 12812: 11 46 li a2, 0x4 + 12814: 63 6f d6 08 bltu a2, a3, 0x128b2 <_free_r+0x1a8> + 12818: 93 d6 67 00 srli a3, a5, 0x6 + 1281c: 1b 85 96 03 addiw a0, a3, 0x39 + 12820: 1b 15 15 00 slliw a0, a0, 0x1 + 12824: 0e 05 slli a0, a0, 0x3 + 12826: 1b 86 86 03 addiw a2, a3, 0x38 + 1282a: 2e 95 add a0, a0, a1 + 1282c: 14 61 ld a3, 0x0(a0) + 1282e: 41 15 addi a0, a0, -0x10 + 12830: 63 16 d5 00 bne a0, a3, 0x1283c <_free_r+0x132> + 12834: f1 a0 j 0x12900 <_free_r+0x1f6> + 12836: 94 6a ld a3, 0x10(a3) + 12838: 63 06 d5 00 beq a0, a3, 0x12844 <_free_r+0x13a> + 1283c: 90 66 ld a2, 0x8(a3) + 1283e: 71 9a andi a2, a2, -0x4 + 12840: e3 eb c7 fe bltu a5, a2, 0x12836 <_free_r+0x12c> + 12844: 88 6e ld a0, 0x18(a3) + 12846: 08 ef sd a0, 0x18(a4) + 12848: 14 eb sd a3, 0x10(a4) + 1284a: 42 64 ld s0, 0x10(sp) + 1284c: 18 e9 sd a4, 0x10(a0) + 1284e: e2 60 ld ra, 0x18(sp) + 12850: 26 85 mv a0, s1 + 12852: a2 64 ld s1, 0x8(sp) + 12854: 98 ee sd a4, 0x18(a3) + 12856: 05 61 addi sp, sp, 0x20 + 12858: b1 a7 j 0x12fa4 <__malloc_unlock> + 1285a: 63 1d 08 06 bnez a6, 0x128d4 <_free_r+0x1ca> + 1285e: 0c 6e ld a1, 0x18(a2) + 12860: 10 6a ld a2, 0x10(a2) + 12862: be 96 add a3, a3, a5 + 12864: 93 e7 16 00 ori a5, a3, 0x1 + 12868: 0c ee sd a1, 0x18(a2) + 1286a: 90 e9 sd a2, 0x10(a1) + 1286c: 1c e7 sd a5, 0x8(a4) + 1286e: 36 97 add a4, a4, a3 + 12870: 14 e3 sd a3, 0x0(a4) + 12872: 81 bf j 0x127c2 <_free_r+0xb8> + 12874: be 96 add a3, a3, a5 + 12876: 63 9a 08 00 bnez a7, 0x1288a <_free_r+0x180> + 1287a: 03 35 04 ff ld a0, -0x10(s0) + 1287e: 09 8f sub a4, a4, a0 + 12880: 1c 6f ld a5, 0x18(a4) + 12882: 10 6b ld a2, 0x10(a4) + 12884: aa 96 add a3, a3, a0 + 12886: 1c ee sd a5, 0x18(a2) + 12888: 90 eb sd a2, 0x10(a5) + 1288a: b7 e7 01 00 lui a5, 0x1e + 1288e: 13 e6 16 00 ori a2, a3, 0x1 + 12892: 83 b7 87 e6 ld a5, -0x198(a5) + 12896: 10 e7 sd a2, 0x8(a4) + 12898: 98 e9 sd a4, 0x10(a1) + 1289a: e3 e4 f6 f2 bltu a3, a5, 0x127c2 <_free_r+0xb8> + 1289e: b7 e7 01 00 lui a5, 0x1e + 128a2: 83 b5 87 42 ld a1, 0x428(a5) + 128a6: 26 85 mv a0, s1 + 128a8: ef f0 9f d8 jal 0x12630 <_malloc_trim_r> + 128ac: 19 bf j 0x127c2 <_free_r+0xb8> + 128ae: b6 97 add a5, a5, a3 + 128b0: 35 b7 j 0x127dc <_free_r+0xd2> + 128b2: 51 46 li a2, 0x14 + 128b4: 63 75 d6 02 bgeu a2, a3, 0x128de <_free_r+0x1d4> + 128b8: 13 06 40 05 li a2, 0x54 + 128bc: 63 6d d6 04 bltu a2, a3, 0x12916 <_free_r+0x20c> + 128c0: 93 d6 c7 00 srli a3, a5, 0xc + 128c4: 1b 85 f6 06 addiw a0, a3, 0x6f + 128c8: 1b 15 15 00 slliw a0, a0, 0x1 + 128cc: 0e 05 slli a0, a0, 0x3 + 128ce: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d2: a1 bf j 0x1282a <_free_r+0x120> + 128d4: 93 e6 17 00 ori a3, a5, 0x1 + 128d8: 14 e7 sd a3, 0x8(a4) + 128da: 1c e2 sd a5, 0x0(a2) + 128dc: dd b5 j 0x127c2 <_free_r+0xb8> + 128de: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e2: 1b 15 15 00 slliw a0, a0, 0x1 + 128e6: 0e 05 slli a0, a0, 0x3 + 128e8: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ec: 3d bf j 0x1282a <_free_r+0x120> + 128ee: 98 f5 sd a4, 0x28(a1) + 128f0: 98 f1 sd a4, 0x20(a1) + 128f2: 08 ef sd a0, 0x18(a4) + 128f4: 08 eb sd a0, 0x10(a4) + 128f6: 23 34 17 01 sd a7, 0x8(a4) + 128fa: 23 30 f8 00 sd a5, 0x0(a6) + 128fe: d1 b5 j 0x127c2 <_free_r+0xb8> + 12900: 03 b8 85 00 ld a6, 0x8(a1) + 12904: 1b 56 26 40 sraiw a2, a2, 0x2 + 12908: 85 47 li a5, 0x1 + 1290a: b3 97 c7 00 sll a5, a5, a2 + 1290e: b3 e7 07 01 or a5, a5, a6 + 12912: 9c e5 sd a5, 0x8(a1) + 12914: 0d bf j 0x12846 <_free_r+0x13c> + 12916: 13 06 40 15 li a2, 0x154 + 1291a: 63 6c d6 00 bltu a2, a3, 0x12932 <_free_r+0x228> + 1291e: 93 d6 f7 00 srli a3, a5, 0xf + 12922: 1b 85 86 07 addiw a0, a3, 0x78 + 12926: 1b 15 15 00 slliw a0, a0, 0x1 + 1292a: 0e 05 slli a0, a0, 0x3 + 1292c: 1b 86 76 07 addiw a2, a3, 0x77 + 12930: ed bd j 0x1282a <_free_r+0x120> + 12932: 13 06 40 55 li a2, 0x554 + 12936: 63 6c d6 00 bltu a2, a3, 0x1294e <_free_r+0x244> + 1293a: 93 d6 27 01 srli a3, a5, 0x12 + 1293e: 1b 85 d6 07 addiw a0, a3, 0x7d + 12942: 1b 15 15 00 slliw a0, a0, 0x1 + 12946: 0e 05 slli a0, a0, 0x3 + 12948: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294c: f9 bd j 0x1282a <_free_r+0x120> + 1294e: 13 05 00 7f li a0, 0x7f0 + 12952: 13 06 e0 07 li a2, 0x7e + 12956: d1 bd j 0x1282a <_free_r+0x120> + +0000000000012958 <_malloc_r>: + 12958: 1d 71 addi sp, sp, -0x60 + 1295a: a6 e4 sd s1, 0x48(sp) + 1295c: ca e0 sd s2, 0x40(sp) + 1295e: 86 ec sd ra, 0x58(sp) + 12960: a2 e8 sd s0, 0x50(sp) + 12962: 4e fc sd s3, 0x38(sp) + 12964: 93 84 75 01 addi s1, a1, 0x17 + 12968: 93 07 e0 02 li a5, 0x2e + 1296c: 2a 89 mv s2, a0 + 1296e: 63 ec 97 04 bltu a5, s1, 0x129c6 <_malloc_r+0x6e> + 12972: 93 04 00 02 li s1, 0x20 + 12976: 63 eb b4 18 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 1297a: ef 00 80 62 jal 0x12fa2 <__malloc_lock> + 1297e: 93 07 00 05 li a5, 0x50 + 12982: 91 45 li a1, 0x4 + 12984: b7 d9 01 00 lui s3, 0x1d + 12988: 93 89 09 35 addi s3, s3, 0x350 + 1298c: ce 97 add a5, a5, s3 + 1298e: 80 67 ld s0, 0x8(a5) + 12990: 13 87 07 ff addi a4, a5, -0x10 + 12994: 63 05 e4 34 beq s0, a4, 0x12cde <_malloc_r+0x386> + 12998: 1c 64 ld a5, 0x8(s0) + 1299a: 14 6c ld a3, 0x18(s0) + 1299c: 10 68 ld a2, 0x10(s0) + 1299e: f1 9b andi a5, a5, -0x4 + 129a0: a2 97 add a5, a5, s0 + 129a2: 98 67 ld a4, 0x8(a5) + 129a4: 14 ee sd a3, 0x18(a2) + 129a6: 90 ea sd a2, 0x10(a3) + 129a8: 13 67 17 00 ori a4, a4, 0x1 + 129ac: 4a 85 mv a0, s2 + 129ae: 98 e7 sd a4, 0x8(a5) + 129b0: ef 00 40 5f jal 0x12fa4 <__malloc_unlock> + 129b4: e6 60 ld ra, 0x58(sp) + 129b6: 13 05 04 01 addi a0, s0, 0x10 + 129ba: 46 64 ld s0, 0x50(sp) + 129bc: a6 64 ld s1, 0x48(sp) + 129be: 06 69 ld s2, 0x40(sp) + 129c0: e2 79 ld s3, 0x38(sp) + 129c2: 25 61 addi sp, sp, 0x60 + 129c4: 82 80 ret + 129c6: b7 07 00 80 lui a5, 0x80000 + 129ca: c1 98 andi s1, s1, -0x10 + 129cc: 93 c7 f7 ff not a5, a5 + 129d0: 63 ee 97 12 bltu a5, s1, 0x12b0c <_malloc_r+0x1b4> + 129d4: 63 ec b4 12 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 129d8: ef 00 a0 5c jal 0x12fa2 <__malloc_lock> + 129dc: 93 07 70 1f li a5, 0x1f7 + 129e0: 63 fa 97 3e bgeu a5, s1, 0x12dd4 <_malloc_r+0x47c> + 129e4: 93 d7 94 00 srli a5, s1, 0x9 + 129e8: 63 8d 07 12 beqz a5, 0x12b22 <_malloc_r+0x1ca> + 129ec: 11 47 li a4, 0x4 + 129ee: 63 6f f7 32 bltu a4, a5, 0x12d2c <_malloc_r+0x3d4> + 129f2: 93 d7 64 00 srli a5, s1, 0x6 + 129f6: 9b 85 97 03 addiw a1, a5, 0x39 + 129fa: 1b 96 15 00 slliw a2, a1, 0x1 + 129fe: 1b 88 87 03 addiw a6, a5, 0x38 + 12a02: 0e 06 slli a2, a2, 0x3 + 12a04: b7 d9 01 00 lui s3, 0x1d + 12a08: 93 89 09 35 addi s3, s3, 0x350 + 12a0c: 4e 96 add a2, a2, s3 + 12a0e: 00 66 ld s0, 0x8(a2) + 12a10: 41 16 addi a2, a2, -0x10 + 12a12: 63 01 86 02 beq a2, s0, 0x12a34 <_malloc_r+0xdc> + 12a16: 7d 45 li a0, 0x1f + 12a18: 39 a0 j 0x12a26 <_malloc_r+0xce> + 12a1a: 14 6c ld a3, 0x18(s0) + 12a1c: 63 5d 07 28 bgez a4, 0x12cb6 <_malloc_r+0x35e> + 12a20: 63 0a d6 00 beq a2, a3, 0x12a34 <_malloc_r+0xdc> + 12a24: 36 84 mv s0, a3 + 12a26: 1c 64 ld a5, 0x8(s0) + 12a28: f1 9b andi a5, a5, -0x4 + 12a2a: 33 87 97 40 sub a4, a5, s1 + 12a2e: e3 56 e5 fe bge a0, a4, 0x12a1a <_malloc_r+0xc2> + 12a32: c2 85 mv a1, a6 + 12a34: 03 b4 09 02 ld s0, 0x20(s3) + 12a38: 37 d8 01 00 lui a6, 0x1d + 12a3c: 13 08 08 36 addi a6, a6, 0x360 + 12a40: 63 08 04 27 beq s0, a6, 0x12cb0 <_malloc_r+0x358> + 12a44: 1c 64 ld a5, 0x8(s0) + 12a46: fd 46 li a3, 0x1f + 12a48: f1 9b andi a5, a5, -0x4 + 12a4a: 33 87 97 40 sub a4, a5, s1 + 12a4e: 63 cc e6 34 blt a3, a4, 0x12da6 <_malloc_r+0x44e> + 12a52: 23 b4 09 03 sd a6, 0x28(s3) + 12a56: 23 b0 09 03 sd a6, 0x20(s3) + 12a5a: 63 5b 07 32 bgez a4, 0x12d90 <_malloc_r+0x438> + 12a5e: 13 07 f0 1f li a4, 0x1ff + 12a62: 03 b5 89 00 ld a0, 0x8(s3) + 12a66: 63 61 f7 28 bltu a4, a5, 0x12ce8 <_malloc_r+0x390> + 12a6a: 8d 83 srli a5, a5, 0x3 + 12a6c: 81 27 sext.w a5, a5 + 12a6e: 1b 87 17 00 addiw a4, a5, 0x1 + 12a72: 1b 17 17 00 slliw a4, a4, 0x1 + 12a76: 0e 07 slli a4, a4, 0x3 + 12a78: 4e 97 add a4, a4, s3 + 12a7a: 10 63 ld a2, 0x0(a4) + 12a7c: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a80: 85 46 li a3, 0x1 + 12a82: b3 97 f6 00 sll a5, a3, a5 + 12a86: 5d 8d or a0, a0, a5 + 12a88: 93 07 07 ff addi a5, a4, -0x10 + 12a8c: 10 e8 sd a2, 0x10(s0) + 12a8e: 1c ec sd a5, 0x18(s0) + 12a90: 23 b4 a9 00 sd a0, 0x8(s3) + 12a94: 00 e3 sd s0, 0x0(a4) + 12a96: 00 ee sd s0, 0x18(a2) + 12a98: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9c: 05 46 li a2, 0x1 + 12a9e: 33 16 f6 00 sll a2, a2, a5 + 12aa2: 63 67 c5 08 bltu a0, a2, 0x12b30 <_malloc_r+0x1d8> + 12aa6: b3 77 a6 00 and a5, a2, a0 + 12aaa: 81 ef bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12aac: 06 06 slli a2, a2, 0x1 + 12aae: f1 99 andi a1, a1, -0x4 + 12ab0: b3 77 a6 00 and a5, a2, a0 + 12ab4: 91 25 addiw a1, a1, 0x4 + 12ab6: 91 e7 bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12ab8: 06 06 slli a2, a2, 0x1 + 12aba: b3 77 a6 00 and a5, a2, a0 + 12abe: 91 25 addiw a1, a1, 0x4 + 12ac0: e5 df beqz a5, 0x12ab8 <_malloc_r+0x160> + 12ac2: fd 48 li a7, 0x1f + 12ac4: 1b 83 15 00 addiw t1, a1, 0x1 + 12ac8: 1b 13 13 00 slliw t1, t1, 0x1 + 12acc: 0e 03 slli t1, t1, 0x3 + 12ace: 41 13 addi t1, t1, -0x10 + 12ad0: 4e 93 add t1, t1, s3 + 12ad2: 1a 85 mv a0, t1 + 12ad4: 1c 6d ld a5, 0x18(a0) + 12ad6: 2e 8e mv t3, a1 + 12ad8: 63 0b f5 26 beq a0, a5, 0x12d4e <_malloc_r+0x3f6> + 12adc: 98 67 ld a4, 0x8(a5) + 12ade: 3e 84 mv s0, a5 + 12ae0: 9c 6f ld a5, 0x18(a5) + 12ae2: 71 9b andi a4, a4, -0x4 + 12ae4: b3 06 97 40 sub a3, a4, s1 + 12ae8: 63 ca d8 26 blt a7, a3, 0x12d5c <_malloc_r+0x404> + 12aec: e3 c6 06 fe bltz a3, 0x12ad8 <_malloc_r+0x180> + 12af0: 22 97 add a4, a4, s0 + 12af2: 14 67 ld a3, 0x8(a4) + 12af4: 10 68 ld a2, 0x10(s0) + 12af6: 4a 85 mv a0, s2 + 12af8: 93 e6 16 00 ori a3, a3, 0x1 + 12afc: 14 e7 sd a3, 0x8(a4) + 12afe: 1c ee sd a5, 0x18(a2) + 12b00: 90 eb sd a2, 0x10(a5) + 12b02: ef 00 20 4a jal 0x12fa4 <__malloc_unlock> + 12b06: 13 05 04 01 addi a0, s0, 0x10 + 12b0a: 29 a0 j 0x12b14 <_malloc_r+0x1bc> + 12b0c: b1 47 li a5, 0xc + 12b0e: 23 20 f9 00 sw a5, 0x0(s2) + 12b12: 01 45 li a0, 0x0 + 12b14: e6 60 ld ra, 0x58(sp) + 12b16: 46 64 ld s0, 0x50(sp) + 12b18: a6 64 ld s1, 0x48(sp) + 12b1a: 06 69 ld s2, 0x40(sp) + 12b1c: e2 79 ld s3, 0x38(sp) + 12b1e: 25 61 addi sp, sp, 0x60 + 12b20: 82 80 ret + 12b22: 13 06 00 40 li a2, 0x400 + 12b26: 93 05 00 04 li a1, 0x40 + 12b2a: 13 08 f0 03 li a6, 0x3f + 12b2e: d9 bd j 0x12a04 <_malloc_r+0xac> + 12b30: 03 b4 09 01 ld s0, 0x10(s3) + 12b34: 56 f4 sd s5, 0x28(sp) + 12b36: 1c 64 ld a5, 0x8(s0) + 12b38: 93 fa c7 ff andi s5, a5, -0x4 + 12b3c: 63 e7 9a 00 bltu s5, s1, 0x12b4a <_malloc_r+0x1f2> + 12b40: 33 87 9a 40 sub a4, s5, s1 + 12b44: fd 47 li a5, 0x1f + 12b46: 63 cf e7 12 blt a5, a4, 0x12c84 <_malloc_r+0x32c> + 12b4a: b7 e7 01 00 lui a5, 0x1e + 12b4e: 66 e4 sd s9, 0x8(sp) + 12b50: b7 ec 01 00 lui s9, 0x1e + 12b54: 52 f8 sd s4, 0x30(sp) + 12b56: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12b5a: 03 ba 87 42 ld s4, 0x428(a5) + 12b5e: 5e ec sd s7, 0x18(sp) + 12b60: 5a f0 sd s6, 0x20(sp) + 12b62: fd 57 li a5, -0x1 + 12b64: 26 9a add s4, s4, s1 + 12b66: b3 0b 54 01 add s7, s0, s5 + 12b6a: 63 09 f7 2e beq a4, a5, 0x12e5c <_malloc_r+0x504> + 12b6e: 85 67 lui a5, 0x1 + 12b70: fd 07 addi a5, a5, 0x1f + 12b72: 3e 9a add s4, s4, a5 + 12b74: fd 77 lui a5, 0xfffff + 12b76: 33 7a fa 00 and s4, s4, a5 + 12b7a: d2 85 mv a1, s4 + 12b7c: 4a 85 mv a0, s2 + 12b7e: ef 60 50 57 jal 0x198f2 <_sbrk_r> + 12b82: fd 57 li a5, -0x1 + 12b84: 2a 8b mv s6, a0 + 12b86: 63 0b f5 36 beq a0, a5, 0x12efc <_malloc_r+0x5a4> + 12b8a: 62 e8 sd s8, 0x10(sp) + 12b8c: 63 6a 75 0d bltu a0, s7, 0x12c60 <_malloc_r+0x308> + 12b90: 37 ec 01 00 lui s8, 0x1e + 12b94: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12b98: 03 27 0c 00 lw a4, 0x0(s8) + 12b9c: 3b 07 47 01 addw a4, a4, s4 + 12ba0: 23 20 ec 00 sw a4, 0x0(s8) + 12ba4: ba 86 mv a3, a4 + 12ba6: 63 8f ab 34 beq s7, a0, 0x12f04 <_malloc_r+0x5ac> + 12baa: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12bae: fd 57 li a5, -0x1 + 12bb0: 63 07 f7 36 beq a4, a5, 0x12f1e <_malloc_r+0x5c6> + 12bb4: b3 07 7b 41 sub a5, s6, s7 + 12bb8: b5 9f addw a5, a5, a3 + 12bba: 23 20 fc 00 sw a5, 0x0(s8) + 12bbe: 93 7c fb 00 andi s9, s6, 0xf + 12bc2: 63 89 0c 2a beqz s9, 0x12e74 <_malloc_r+0x51c> + 12bc6: 33 0b 9b 41 sub s6, s6, s9 + 12bca: 85 66 lui a3, 0x1 + 12bcc: 41 0b addi s6, s6, 0x10 + 12bce: c1 06 addi a3, a3, 0x10 + 12bd0: 5a 9a add s4, s4, s6 + 12bd2: b3 86 96 41 sub a3, a3, s9 + 12bd6: b3 86 46 41 sub a3, a3, s4 + 12bda: d2 16 slli a3, a3, 0x34 + 12bdc: 93 db 46 03 srli s7, a3, 0x34 + 12be0: de 85 mv a1, s7 + 12be2: 4a 85 mv a0, s2 + 12be4: ef 60 f0 50 jal 0x198f2 <_sbrk_r> + 12be8: fd 57 li a5, -0x1 + 12bea: 63 09 f5 36 beq a0, a5, 0x12f5c <_malloc_r+0x604> + 12bee: 33 05 65 41 sub a0, a0, s6 + 12bf2: 33 0a 75 01 add s4, a0, s7 + 12bf6: 9b 86 0b 00 sext.w a3, s7 + 12bfa: 03 27 0c 00 lw a4, 0x0(s8) + 12bfe: 23 b8 69 01 sd s6, 0x10(s3) + 12c02: 93 67 1a 00 ori a5, s4, 0x1 + 12c06: 35 9f addw a4, a4, a3 + 12c08: 23 34 fb 00 sd a5, 0x8(s6) + 12c0c: 23 20 ec 00 sw a4, 0x0(s8) + 12c10: 63 05 34 03 beq s0, s3, 0x12c3a <_malloc_r+0x2e2> + 12c14: 7d 46 li a2, 0x1f + 12c16: 63 7f 56 27 bgeu a2, s5, 0x12e94 <_malloc_r+0x53c> + 12c1a: 14 64 ld a3, 0x8(s0) + 12c1c: 93 87 8a fe addi a5, s5, -0x18 + 12c20: c1 9b andi a5, a5, -0x10 + 12c22: 85 8a andi a3, a3, 0x1 + 12c24: dd 8e or a3, a3, a5 + 12c26: 14 e4 sd a3, 0x8(s0) + 12c28: a5 45 li a1, 0x9 + 12c2a: b3 06 f4 00 add a3, s0, a5 + 12c2e: 8c e6 sd a1, 0x8(a3) + 12c30: 8c ea sd a1, 0x10(a3) + 12c32: 63 6b f6 20 bltu a2, a5, 0x12e48 <_malloc_r+0x4f0> + 12c36: 83 37 8b 00 ld a5, 0x8(s6) + 12c3a: b7 e6 01 00 lui a3, 0x1e + 12c3e: 03 b6 06 42 ld a2, 0x420(a3) + 12c42: 63 74 e6 00 bgeu a2, a4, 0x12c4a <_malloc_r+0x2f2> + 12c46: 23 b0 e6 42 sd a4, 0x420(a3) + 12c4a: b7 e6 01 00 lui a3, 0x1e + 12c4e: 03 b6 86 41 ld a2, 0x418(a3) + 12c52: 63 74 e6 00 bgeu a2, a4, 0x12c5a <_malloc_r+0x302> + 12c56: 23 bc e6 40 sd a4, 0x418(a3) + 12c5a: 42 6c ld s8, 0x10(sp) + 12c5c: 5a 84 mv s0, s6 + 12c5e: 39 a0 j 0x12c6c <_malloc_r+0x314> + 12c60: 63 03 34 29 beq s0, s3, 0x12ee6 <_malloc_r+0x58e> + 12c64: 03 b4 09 01 ld s0, 0x10(s3) + 12c68: 42 6c ld s8, 0x10(sp) + 12c6a: 1c 64 ld a5, 0x8(s0) + 12c6c: f1 9b andi a5, a5, -0x4 + 12c6e: 33 87 97 40 sub a4, a5, s1 + 12c72: 63 e5 97 22 bltu a5, s1, 0x12e9c <_malloc_r+0x544> + 12c76: fd 47 li a5, 0x1f + 12c78: 63 d2 e7 22 bge a5, a4, 0x12e9c <_malloc_r+0x544> + 12c7c: 42 7a ld s4, 0x30(sp) + 12c7e: 02 7b ld s6, 0x20(sp) + 12c80: e2 6b ld s7, 0x18(sp) + 12c82: a2 6c ld s9, 0x8(sp) + 12c84: 93 e7 14 00 ori a5, s1, 0x1 + 12c88: 1c e4 sd a5, 0x8(s0) + 12c8a: a2 94 add s1, s1, s0 + 12c8c: 23 b8 99 00 sd s1, 0x10(s3) + 12c90: 13 67 17 00 ori a4, a4, 0x1 + 12c94: 4a 85 mv a0, s2 + 12c96: 98 e4 sd a4, 0x8(s1) + 12c98: ef 00 c0 30 jal 0x12fa4 <__malloc_unlock> + 12c9c: e6 60 ld ra, 0x58(sp) + 12c9e: 13 05 04 01 addi a0, s0, 0x10 + 12ca2: 46 64 ld s0, 0x50(sp) + 12ca4: a2 7a ld s5, 0x28(sp) + 12ca6: a6 64 ld s1, 0x48(sp) + 12ca8: 06 69 ld s2, 0x40(sp) + 12caa: e2 79 ld s3, 0x38(sp) + 12cac: 25 61 addi sp, sp, 0x60 + 12cae: 82 80 ret + 12cb0: 03 b5 89 00 ld a0, 0x8(s3) + 12cb4: d5 b3 j 0x12a98 <_malloc_r+0x140> + 12cb6: 10 68 ld a2, 0x10(s0) + 12cb8: a2 97 add a5, a5, s0 + 12cba: 98 67 ld a4, 0x8(a5) + 12cbc: 14 ee sd a3, 0x18(a2) + 12cbe: 90 ea sd a2, 0x10(a3) + 12cc0: 13 67 17 00 ori a4, a4, 0x1 + 12cc4: 4a 85 mv a0, s2 + 12cc6: 98 e7 sd a4, 0x8(a5) + 12cc8: ef 00 c0 2d jal 0x12fa4 <__malloc_unlock> + 12ccc: e6 60 ld ra, 0x58(sp) + 12cce: 13 05 04 01 addi a0, s0, 0x10 + 12cd2: 46 64 ld s0, 0x50(sp) + 12cd4: a6 64 ld s1, 0x48(sp) + 12cd6: 06 69 ld s2, 0x40(sp) + 12cd8: e2 79 ld s3, 0x38(sp) + 12cda: 25 61 addi sp, sp, 0x60 + 12cdc: 82 80 ret + 12cde: 80 6f ld s0, 0x18(a5) + 12ce0: 89 25 addiw a1, a1, 0x2 + 12ce2: e3 89 87 d4 beq a5, s0, 0x12a34 <_malloc_r+0xdc> + 12ce6: 4d b9 j 0x12998 <_malloc_r+0x40> + 12ce8: 13 d7 97 00 srli a4, a5, 0x9 + 12cec: 91 46 li a3, 0x4 + 12cee: 63 fc e6 0e bgeu a3, a4, 0x12de6 <_malloc_r+0x48e> + 12cf2: d1 46 li a3, 0x14 + 12cf4: 63 ed e6 1a bltu a3, a4, 0x12eae <_malloc_r+0x556> + 12cf8: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfc: 1b 16 16 00 slliw a2, a2, 0x1 + 12d00: 0e 06 slli a2, a2, 0x3 + 12d02: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d06: 4e 96 add a2, a2, s3 + 12d08: 18 62 ld a4, 0x0(a2) + 12d0a: 41 16 addi a2, a2, -0x10 + 12d0c: 63 16 e6 00 bne a2, a4, 0x12d18 <_malloc_r+0x3c0> + 12d10: 89 aa j 0x12e62 <_malloc_r+0x50a> + 12d12: 18 6b ld a4, 0x10(a4) + 12d14: 63 06 e6 00 beq a2, a4, 0x12d20 <_malloc_r+0x3c8> + 12d18: 14 67 ld a3, 0x8(a4) + 12d1a: f1 9a andi a3, a3, -0x4 + 12d1c: e3 eb d7 fe bltu a5, a3, 0x12d12 <_malloc_r+0x3ba> + 12d20: 10 6f ld a2, 0x18(a4) + 12d22: 10 ec sd a2, 0x18(s0) + 12d24: 18 e8 sd a4, 0x10(s0) + 12d26: 00 ea sd s0, 0x10(a2) + 12d28: 00 ef sd s0, 0x18(a4) + 12d2a: bd b3 j 0x12a98 <_malloc_r+0x140> + 12d2c: 51 47 li a4, 0x14 + 12d2e: 63 76 f7 0c bgeu a4, a5, 0x12dfa <_malloc_r+0x4a2> + 12d32: 13 07 40 05 li a4, 0x54 + 12d36: 63 6a f7 18 bltu a4, a5, 0x12eca <_malloc_r+0x572> + 12d3a: 93 d7 c4 00 srli a5, s1, 0xc + 12d3e: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d42: 1b 96 15 00 slliw a2, a1, 0x1 + 12d46: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4a: 0e 06 slli a2, a2, 0x3 + 12d4c: 65 b9 j 0x12a04 <_malloc_r+0xac> + 12d4e: 05 2e addiw t3, t3, 0x1 + 12d50: 93 77 3e 00 andi a5, t3, 0x3 + 12d54: 41 05 addi a0, a0, 0x10 + 12d56: dd cf beqz a5, 0x12e14 <_malloc_r+0x4bc> + 12d58: 1c 6d ld a5, 0x18(a0) + 12d5a: bd bb j 0x12ad8 <_malloc_r+0x180> + 12d5c: 10 68 ld a2, 0x10(s0) + 12d5e: 93 e5 14 00 ori a1, s1, 0x1 + 12d62: 0c e4 sd a1, 0x8(s0) + 12d64: 1c ee sd a5, 0x18(a2) + 12d66: 90 eb sd a2, 0x10(a5) + 12d68: a2 94 add s1, s1, s0 + 12d6a: 23 b4 99 02 sd s1, 0x28(s3) + 12d6e: 23 b0 99 02 sd s1, 0x20(s3) + 12d72: 93 e7 16 00 ori a5, a3, 0x1 + 12d76: 22 97 add a4, a4, s0 + 12d78: 23 bc 04 01 sd a6, 0x18(s1) + 12d7c: 23 b8 04 01 sd a6, 0x10(s1) + 12d80: 9c e4 sd a5, 0x8(s1) + 12d82: 4a 85 mv a0, s2 + 12d84: 14 e3 sd a3, 0x0(a4) + 12d86: ef 00 e0 21 jal 0x12fa4 <__malloc_unlock> + 12d8a: 13 05 04 01 addi a0, s0, 0x10 + 12d8e: 59 b3 j 0x12b14 <_malloc_r+0x1bc> + 12d90: a2 97 add a5, a5, s0 + 12d92: 98 67 ld a4, 0x8(a5) + 12d94: 4a 85 mv a0, s2 + 12d96: 13 67 17 00 ori a4, a4, 0x1 + 12d9a: 98 e7 sd a4, 0x8(a5) + 12d9c: ef 00 80 20 jal 0x12fa4 <__malloc_unlock> + 12da0: 13 05 04 01 addi a0, s0, 0x10 + 12da4: 85 bb j 0x12b14 <_malloc_r+0x1bc> + 12da6: 93 e6 14 00 ori a3, s1, 0x1 + 12daa: 14 e4 sd a3, 0x8(s0) + 12dac: a2 94 add s1, s1, s0 + 12dae: 23 b4 99 02 sd s1, 0x28(s3) + 12db2: 23 b0 99 02 sd s1, 0x20(s3) + 12db6: 93 66 17 00 ori a3, a4, 0x1 + 12dba: a2 97 add a5, a5, s0 + 12dbc: 23 bc 04 01 sd a6, 0x18(s1) + 12dc0: 23 b8 04 01 sd a6, 0x10(s1) + 12dc4: 94 e4 sd a3, 0x8(s1) + 12dc6: 4a 85 mv a0, s2 + 12dc8: 98 e3 sd a4, 0x0(a5) + 12dca: ef 00 a0 1d jal 0x12fa4 <__malloc_unlock> + 12dce: 13 05 04 01 addi a0, s0, 0x10 + 12dd2: 89 b3 j 0x12b14 <_malloc_r+0x1bc> + 12dd4: 93 d5 34 00 srli a1, s1, 0x3 + 12dd8: 9b 87 15 00 addiw a5, a1, 0x1 + 12ddc: 9b 97 17 00 slliw a5, a5, 0x1 + 12de0: 8e 07 slli a5, a5, 0x3 + 12de2: 81 25 sext.w a1, a1 + 12de4: 45 b6 j 0x12984 <_malloc_r+0x2c> + 12de6: 13 d7 67 00 srli a4, a5, 0x6 + 12dea: 1b 06 97 03 addiw a2, a4, 0x39 + 12dee: 1b 16 16 00 slliw a2, a2, 0x1 + 12df2: 0e 06 slli a2, a2, 0x3 + 12df4: 9b 06 87 03 addiw a3, a4, 0x38 + 12df8: 39 b7 j 0x12d06 <_malloc_r+0x3ae> + 12dfa: 9b 85 c7 05 addiw a1, a5, 0x5c + 12dfe: 1b 96 15 00 slliw a2, a1, 0x1 + 12e02: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e06: 0e 06 slli a2, a2, 0x3 + 12e08: f5 be j 0x12a04 <_malloc_r+0xac> + 12e0a: 83 37 03 01 ld a5, 0x10(t1) + 12e0e: fd 35 addiw a1, a1, -0x1 + 12e10: 63 96 67 18 bne a5, t1, 0x12f9c <_malloc_r+0x644> + 12e14: 93 f7 35 00 andi a5, a1, 0x3 + 12e18: 41 13 addi t1, t1, -0x10 + 12e1a: e5 fb bnez a5, 0x12e0a <_malloc_r+0x4b2> + 12e1c: 03 b7 89 00 ld a4, 0x8(s3) + 12e20: 93 47 f6 ff not a5, a2 + 12e24: f9 8f and a5, a5, a4 + 12e26: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2a: 06 06 slli a2, a2, 0x1 + 12e2c: e3 e2 c7 d0 bltu a5, a2, 0x12b30 <_malloc_r+0x1d8> + 12e30: e3 00 06 d0 beqz a2, 0x12b30 <_malloc_r+0x1d8> + 12e34: 33 77 f6 00 and a4, a2, a5 + 12e38: 11 e7 bnez a4, 0x12e44 <_malloc_r+0x4ec> + 12e3a: 06 06 slli a2, a2, 0x1 + 12e3c: 33 77 f6 00 and a4, a2, a5 + 12e40: 11 2e addiw t3, t3, 0x4 + 12e42: 65 df beqz a4, 0x12e3a <_malloc_r+0x4e2> + 12e44: f2 85 mv a1, t3 + 12e46: bd b9 j 0x12ac4 <_malloc_r+0x16c> + 12e48: 93 05 04 01 addi a1, s0, 0x10 + 12e4c: 4a 85 mv a0, s2 + 12e4e: ef f0 df 8b jal 0x1270a <_free_r> + 12e52: 03 27 0c 00 lw a4, 0x0(s8) + 12e56: 03 bb 09 01 ld s6, 0x10(s3) + 12e5a: f1 bb j 0x12c36 <_malloc_r+0x2de> + 12e5c: 13 0a 0a 02 addi s4, s4, 0x20 + 12e60: 29 bb j 0x12b7a <_malloc_r+0x222> + 12e62: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e66: 85 47 li a5, 0x1 + 12e68: b3 97 d7 00 sll a5, a5, a3 + 12e6c: 5d 8d or a0, a0, a5 + 12e6e: 23 b4 a9 00 sd a0, 0x8(s3) + 12e72: 45 bd j 0x12d22 <_malloc_r+0x3ca> + 12e74: b3 0b 4b 01 add s7, s6, s4 + 12e78: b3 0b 70 41 neg s7, s7 + 12e7c: d2 1b slli s7, s7, 0x34 + 12e7e: 93 db 4b 03 srli s7, s7, 0x34 + 12e82: de 85 mv a1, s7 + 12e84: 4a 85 mv a0, s2 + 12e86: ef 60 d0 26 jal 0x198f2 <_sbrk_r> + 12e8a: fd 57 li a5, -0x1 + 12e8c: 81 46 li a3, 0x0 + 12e8e: e3 10 f5 d6 bne a0, a5, 0x12bee <_malloc_r+0x296> + 12e92: a5 b3 j 0x12bfa <_malloc_r+0x2a2> + 12e94: 42 6c ld s8, 0x10(sp) + 12e96: 85 47 li a5, 0x1 + 12e98: 23 34 fb 00 sd a5, 0x8(s6) + 12e9c: 4a 85 mv a0, s2 + 12e9e: ef 00 60 10 jal 0x12fa4 <__malloc_unlock> + 12ea2: 42 7a ld s4, 0x30(sp) + 12ea4: a2 7a ld s5, 0x28(sp) + 12ea6: 02 7b ld s6, 0x20(sp) + 12ea8: e2 6b ld s7, 0x18(sp) + 12eaa: a2 6c ld s9, 0x8(sp) + 12eac: 9d b1 j 0x12b12 <_malloc_r+0x1ba> + 12eae: 93 06 40 05 li a3, 0x54 + 12eb2: 63 e9 e6 06 bltu a3, a4, 0x12f24 <_malloc_r+0x5cc> + 12eb6: 13 d7 c7 00 srli a4, a5, 0xc + 12eba: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ebe: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec2: 0e 06 slli a2, a2, 0x3 + 12ec4: 9b 06 e7 06 addiw a3, a4, 0x6e + 12ec8: 3d bd j 0x12d06 <_malloc_r+0x3ae> + 12eca: 13 07 40 15 li a4, 0x154 + 12ece: 63 69 f7 06 bltu a4, a5, 0x12f40 <_malloc_r+0x5e8> + 12ed2: 93 d7 f4 00 srli a5, s1, 0xf + 12ed6: 9b 85 87 07 addiw a1, a5, 0x78 + 12eda: 1b 96 15 00 slliw a2, a1, 0x1 + 12ede: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee2: 0e 06 slli a2, a2, 0x3 + 12ee4: 05 b6 j 0x12a04 <_malloc_r+0xac> + 12ee6: 37 ec 01 00 lui s8, 0x1e + 12eea: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12eee: 83 26 0c 00 lw a3, 0x0(s8) + 12ef2: bb 86 46 01 addw a3, a3, s4 + 12ef6: 23 20 dc 00 sw a3, 0x0(s8) + 12efa: 45 b9 j 0x12baa <_malloc_r+0x252> + 12efc: 03 b4 09 01 ld s0, 0x10(s3) + 12f00: 1c 64 ld a5, 0x8(s0) + 12f02: ad b3 j 0x12c6c <_malloc_r+0x314> + 12f04: 93 17 45 03 slli a5, a0, 0x34 + 12f08: e3 91 07 ca bnez a5, 0x12baa <_malloc_r+0x252> + 12f0c: 03 bb 09 01 ld s6, 0x10(s3) + 12f10: b3 87 4a 01 add a5, s5, s4 + 12f14: 93 e7 17 00 ori a5, a5, 0x1 + 12f18: 23 34 fb 00 sd a5, 0x8(s6) + 12f1c: 39 bb j 0x12c3a <_malloc_r+0x2e2> + 12f1e: 23 b0 6c e7 sd s6, -0x1a0(s9) + 12f22: 71 b9 j 0x12bbe <_malloc_r+0x266> + 12f24: 93 06 40 15 li a3, 0x154 + 12f28: 63 e0 e6 04 bltu a3, a4, 0x12f68 <_malloc_r+0x610> + 12f2c: 13 d7 f7 00 srli a4, a5, 0xf + 12f30: 1b 06 87 07 addiw a2, a4, 0x78 + 12f34: 1b 16 16 00 slliw a2, a2, 0x1 + 12f38: 0e 06 slli a2, a2, 0x3 + 12f3a: 9b 06 77 07 addiw a3, a4, 0x77 + 12f3e: e1 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f40: 13 07 40 55 li a4, 0x554 + 12f44: 63 60 f7 04 bltu a4, a5, 0x12f84 <_malloc_r+0x62c> + 12f48: 93 d7 24 01 srli a5, s1, 0x12 + 12f4c: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f50: 1b 96 15 00 slliw a2, a1, 0x1 + 12f54: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f58: 0e 06 slli a2, a2, 0x3 + 12f5a: 6d b4 j 0x12a04 <_malloc_r+0xac> + 12f5c: c1 1c addi s9, s9, -0x10 + 12f5e: 66 9a add s4, s4, s9 + 12f60: 33 0a 6a 41 sub s4, s4, s6 + 12f64: 81 46 li a3, 0x0 + 12f66: 51 b9 j 0x12bfa <_malloc_r+0x2a2> + 12f68: 93 06 40 55 li a3, 0x554 + 12f6c: 63 e3 e6 02 bltu a3, a4, 0x12f92 <_malloc_r+0x63a> + 12f70: 13 d7 27 01 srli a4, a5, 0x12 + 12f74: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f78: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7c: 0e 06 slli a2, a2, 0x3 + 12f7e: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f82: 51 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f84: 13 06 00 7f li a2, 0x7f0 + 12f88: 93 05 f0 07 li a1, 0x7f + 12f8c: 13 08 e0 07 li a6, 0x7e + 12f90: 95 bc j 0x12a04 <_malloc_r+0xac> + 12f92: 13 06 00 7f li a2, 0x7f0 + 12f96: 93 06 e0 07 li a3, 0x7e + 12f9a: b5 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f9c: 83 b7 89 00 ld a5, 0x8(s3) + 12fa0: 69 b5 j 0x12e2a <_malloc_r+0x4d2> + +0000000000012fa2 <__malloc_lock>: + 12fa2: 82 80 ret + +0000000000012fa4 <__malloc_unlock>: + 12fa4: 82 80 ret + +0000000000012fa6 <_fwalk_sglue>: + 12fa6: 5d 71 addi sp, sp, -0x50 + 12fa8: 4a f8 sd s2, 0x30(sp) + 12faa: 4e f4 sd s3, 0x28(sp) + 12fac: 52 f0 sd s4, 0x20(sp) + 12fae: 56 ec sd s5, 0x18(sp) + 12fb0: 5a e8 sd s6, 0x10(sp) + 12fb2: 5e e4 sd s7, 0x8(sp) + 12fb4: 62 e0 sd s8, 0x0(sp) + 12fb6: 86 e4 sd ra, 0x48(sp) + 12fb8: a2 e0 sd s0, 0x40(sp) + 12fba: 26 fc sd s1, 0x38(sp) + 12fbc: 2a 8a mv s4, a0 + 12fbe: 2e 8b mv s6, a1 + 12fc0: b2 89 mv s3, a2 + 12fc2: 01 49 li s2, 0x0 + 12fc4: 93 0b 00 0b li s7, 0xb0 + 12fc8: 05 4c li s8, 0x1 + 12fca: fd 5a li s5, -0x1 + 12fcc: 83 a4 89 00 lw s1, 0x8(s3) + 12fd0: 03 b4 09 01 ld s0, 0x10(s3) + 12fd4: 63 59 90 02 blez s1, 0x13006 <_fwalk_sglue+0x60> + 12fd8: 82 14 slli s1, s1, 0x20 + 12fda: 81 90 srli s1, s1, 0x20 + 12fdc: b3 84 74 03 mul s1, s1, s7 + 12fe0: a2 94 add s1, s1, s0 + 12fe2: 83 57 04 01 lhu a5, 0x10(s0) + 12fe6: 63 7c fc 00 bgeu s8, a5, 0x12ffe <_fwalk_sglue+0x58> + 12fea: 83 17 24 01 lh a5, 0x12(s0) + 12fee: a2 85 mv a1, s0 + 12ff0: 52 85 mv a0, s4 + 12ff2: 63 86 57 01 beq a5, s5, 0x12ffe <_fwalk_sglue+0x58> + 12ff6: 02 9b jalr s6 + 12ff8: 33 69 25 01 or s2, a0, s2 + 12ffc: 01 29 sext.w s2, s2 + 12ffe: 13 04 04 0b addi s0, s0, 0xb0 + 13002: e3 10 94 fe bne s0, s1, 0x12fe2 <_fwalk_sglue+0x3c> + 13006: 83 b9 09 00 ld s3, 0x0(s3) + 1300a: e3 91 09 fc bnez s3, 0x12fcc <_fwalk_sglue+0x26> + 1300e: a6 60 ld ra, 0x48(sp) + 13010: 06 64 ld s0, 0x40(sp) + 13012: e2 74 ld s1, 0x38(sp) + 13014: a2 79 ld s3, 0x28(sp) + 13016: 02 7a ld s4, 0x20(sp) + 13018: e2 6a ld s5, 0x18(sp) + 1301a: 42 6b ld s6, 0x10(sp) + 1301c: a2 6b ld s7, 0x8(sp) + 1301e: 02 6c ld s8, 0x0(sp) + 13020: 4a 85 mv a0, s2 + 13022: 42 79 ld s2, 0x30(sp) + 13024: 61 61 addi sp, sp, 0x50 + 13026: 82 80 ret + +0000000000013028 <_printf_r>: + 13028: 5d 71 addi sp, sp, -0x50 + 1302a: 2e 8e mv t3, a1 + 1302c: 0c 69 ld a1, 0x10(a0) + 1302e: 13 03 01 02 addi t1, sp, 0x20 + 13032: 32 f0 sd a2, 0x20(sp) + 13034: 36 f4 sd a3, 0x28(sp) + 13036: 72 86 mv a2, t3 + 13038: 9a 86 mv a3, t1 + 1303a: 06 ec sd ra, 0x18(sp) + 1303c: 3a f8 sd a4, 0x30(sp) + 1303e: 3e fc sd a5, 0x38(sp) + 13040: c2 e0 sd a6, 0x40(sp) + 13042: c6 e4 sd a7, 0x48(sp) + 13044: 1a e4 sd t1, 0x8(sp) + 13046: ef 00 a0 03 jal 0x13080 <_vfprintf_r> + 1304a: e2 60 ld ra, 0x18(sp) + 1304c: 61 61 addi sp, sp, 0x50 + 1304e: 82 80 ret + +0000000000013050 : + 13050: 37 e3 01 00 lui t1, 0x1e + 13054: 03 33 03 e7 ld t1, -0x190(t1) + 13058: 1d 71 addi sp, sp, -0x60 + 1305a: 32 f8 sd a2, 0x30(sp) + 1305c: 36 fc sd a3, 0x38(sp) + 1305e: 2e f4 sd a1, 0x28(sp) + 13060: ba e0 sd a4, 0x40(sp) + 13062: be e4 sd a5, 0x48(sp) + 13064: c2 e8 sd a6, 0x50(sp) + 13066: c6 ec sd a7, 0x58(sp) + 13068: 83 35 03 01 ld a1, 0x10(t1) + 1306c: 34 10 addi a3, sp, 0x28 + 1306e: 2a 86 mv a2, a0 + 13070: 1a 85 mv a0, t1 + 13072: 06 ec sd ra, 0x18(sp) + 13074: 36 e4 sd a3, 0x8(sp) + 13076: ef 00 a0 00 jal 0x13080 <_vfprintf_r> + 1307a: e2 60 ld ra, 0x18(sp) + 1307c: 25 61 addi sp, sp, 0x60 + 1307e: 82 80 ret + +0000000000013080 <_vfprintf_r>: + 13080: 13 01 01 dc addi sp, sp, -0x240 + 13084: 23 3c 11 22 sd ra, 0x238(sp) + 13088: 23 38 81 22 sd s0, 0x230(sp) + 1308c: 23 30 21 23 sd s2, 0x220(sp) + 13090: 23 34 51 21 sd s5, 0x208(sp) + 13094: 2e 89 mv s2, a1 + 13096: b2 8a mv s5, a2 + 13098: 36 ec sd a3, 0x18(sp) + 1309a: 2a 84 mv s0, a0 + 1309c: 2a e0 sd a0, 0x0(sp) + 1309e: ef 60 a0 51 jal 0x195b8 <_localeconv_r> + 130a2: 1c 61 ld a5, 0x0(a0) + 130a4: 3e 85 mv a0, a5 + 130a6: be e4 sd a5, 0x48(sp) + 130a8: ef 60 50 3f jal 0x19c9c + 130ac: aa e0 sd a0, 0x40(sp) + 130ae: 82 e1 sd zero, 0xc0(sp) + 130b0: 82 e5 sd zero, 0xc8(sp) + 130b2: 09 c4 beqz s0, 0x130bc <_vfprintf_r+0x3c> + 130b4: 38 64 ld a4, 0x48(s0) + 130b6: 19 e3 bnez a4, 0x130bc <_vfprintf_r+0x3c> + 130b8: 6f 10 e0 4e j 0x145a6 <_vfprintf_r+0x1526> + 130bc: 03 17 09 01 lh a4, 0x10(s2) + 130c0: 83 26 c9 0a lw a3, 0xac(s2) + 130c4: 89 65 lui a1, 0x2 + 130c6: 13 16 27 03 slli a2, a4, 0x32 + 130ca: 63 4f 06 26 bltz a2, 0x13348 <_vfprintf_r+0x2c8> + 130ce: 79 76 lui a2, 0xffffe + 130d0: 4d 8f or a4, a4, a1 + 130d2: 7d 16 addi a2, a2, -0x1 + 130d4: f1 8e and a3, a3, a2 + 130d6: 23 18 e9 00 sh a4, 0x10(s2) + 130da: 1b 17 07 01 slliw a4, a4, 0x10 + 130de: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e2: 23 26 d9 0a sw a3, 0xac(s2) + 130e6: 93 76 87 00 andi a3, a4, 0x8 + 130ea: 63 86 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130ee: 83 36 89 01 ld a3, 0x18(s2) + 130f2: 63 82 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130f6: 69 8b andi a4, a4, 0x1a + 130f8: a9 46 li a3, 0xa + 130fa: 63 09 d7 20 beq a4, a3, 0x1330c <_vfprintf_r+0x28c> + 130fe: 23 34 91 22 sd s1, 0x228(sp) + 13102: 23 3c 31 21 sd s3, 0x218(sp) + 13106: 23 38 41 21 sd s4, 0x210(sp) + 1310a: ee ef sd s11, 0x1d8(sp) + 1310c: 23 30 61 21 sd s6, 0x200(sp) + 13110: de ff sd s7, 0x1f8(sp) + 13112: e2 fb sd s8, 0x1f0(sp) + 13114: e6 f7 sd s9, 0x1e8(sp) + 13116: ea f3 sd s10, 0x1e0(sp) + 13118: d6 8d mv s11, s5 + 1311a: 03 c7 0d 00 lbu a4, 0x0(s11) + 1311e: 13 0a 01 15 addi s4, sp, 0x150 + 13122: 82 f1 sd zero, 0xe0(sp) + 13124: 82 cd sw zero, 0xd8(sp) + 13126: d2 e9 sd s4, 0xd0(sp) + 13128: 02 f4 sd zero, 0x28(sp) + 1312a: 82 ec sd zero, 0x58(sp) + 1312c: 82 f4 sd zero, 0x68(sp) + 1312e: 82 f8 sd zero, 0x70(sp) + 13130: 82 f0 sd zero, 0x60(sp) + 13132: 02 e8 sd zero, 0x10(sp) + 13134: 4a e4 sd s2, 0x8(sp) + 13136: 13 04 50 02 li s0, 0x25 + 1313a: c1 44 li s1, 0x10 + 1313c: d2 89 mv s3, s4 + 1313e: 63 0a 07 18 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13142: ee 8b mv s7, s11 + 13144: 63 01 87 1e beq a4, s0, 0x13326 <_vfprintf_r+0x2a6> + 13148: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314c: 85 0b addi s7, s7, 0x1 + 1314e: 7d fb bnez a4, 0x13144 <_vfprintf_r+0xc4> + 13150: bb 8a bb 41 subw s5, s7, s11 + 13154: 63 8f 0a 16 beqz s5, 0x132d2 <_vfprintf_r+0x252> + 13158: 8e 76 ld a3, 0xe0(sp) + 1315a: 6e 47 lw a4, 0xd8(sp) + 1315c: 23 b0 b9 01 sd s11, 0x0(s3) + 13160: d6 96 add a3, a3, s5 + 13162: 05 27 addiw a4, a4, 0x1 + 13164: 23 b4 59 01 sd s5, 0x8(s3) + 13168: b6 f1 sd a3, 0xe0(sp) + 1316a: ba cd sw a4, 0xd8(sp) + 1316c: 9d 46 li a3, 0x7 + 1316e: c1 09 addi s3, s3, 0x10 + 13170: 63 c2 e6 1c blt a3, a4, 0x13334 <_vfprintf_r+0x2b4> + 13174: c2 67 ld a5, 0x10(sp) + 13176: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317a: bb 87 57 01 addw a5, a5, s5 + 1317e: 3e e8 sd a5, 0x10(sp) + 13180: 63 09 07 14 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13184: 7d 53 li t1, -0x1 + 13186: 01 4f li t5, 0x0 + 13188: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318c: a3 0f 01 08 sb zero, 0x9f(sp) + 13190: 85 0b addi s7, s7, 0x1 + 13192: 81 4c li s9, 0x0 + 13194: 93 0a a0 05 li s5, 0x5a + 13198: 7a 89 mv s2, t5 + 1319a: 1a 8b mv s6, t1 + 1319c: 85 0b addi s7, s7, 0x1 + 1319e: 01 2e sext.w t3, t3 + 131a0: 9b 07 0e fe addiw a5, t3, -0x20 + 131a4: 63 e6 fa 04 bltu s5, a5, 0x131f0 <_vfprintf_r+0x170> + 131a8: 13 97 07 02 slli a4, a5, 0x20 + 131ac: 93 57 e7 01 srli a5, a4, 0x1e + 131b0: 37 07 01 00 lui a4, 0x10 + 131b4: 13 07 07 45 addi a4, a4, 0x450 + 131b8: ba 97 add a5, a5, a4 + 131ba: 9c 43 lw a5, 0x0(a5) + 131bc: 82 87 jr a5 + 131be: 81 4c li s9, 0x0 + 131c0: a5 46 li a3, 0x9 + 131c2: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c6: 9b 97 2c 00 slliw a5, s9, 0x2 + 131ca: bb 8c 97 01 addw s9, a5, s9 + 131ce: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d2: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d6: 9b 07 07 fd addiw a5, a4, -0x30 + 131da: 85 0b addi s7, s7, 0x1 + 131dc: bb 0c 9e 01 addw s9, t3, s9 + 131e0: 1b 0e 07 00 sext.w t3, a4 + 131e4: e3 ff f6 fc bgeu a3, a5, 0x131c2 <_vfprintf_r+0x142> + 131e8: 9b 07 0e fe addiw a5, t3, -0x20 + 131ec: e3 fe fa fa bgeu s5, a5, 0x131a8 <_vfprintf_r+0x128> + 131f0: 4a 8f mv t5, s2 + 131f2: 63 00 0e 0e beqz t3, 0x132d2 <_vfprintf_r+0x252> + 131f6: 85 4a li s5, 0x1 + 131f8: 23 04 c1 0f sb t3, 0xe8(sp) + 131fc: a3 0f 01 08 sb zero, 0x9f(sp) + 13200: 56 8d mv s10, s5 + 13202: 02 f0 sd zero, 0x20(sp) + 13204: 01 43 li t1, 0x0 + 13206: 02 fc sd zero, 0x38(sp) + 13208: 02 f8 sd zero, 0x30(sp) + 1320a: 01 4c li s8, 0x0 + 1320c: 93 0d 81 0e addi s11, sp, 0xe8 + 13210: 0e 7b ld s6, 0xe0(sp) + 13212: 13 79 4f 08 andi s2, t5, 0x84 + 13216: 5a 86 mv a2, s6 + 13218: 63 00 09 5e beqz s2, 0x137f8 <_vfprintf_r+0x778> + 1321c: 03 47 f1 09 lbu a4, 0x9f(sp) + 13220: 31 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13222: ee 45 lw a1, 0xd8(sp) + 13224: 01 47 li a4, 0x0 + 13226: 85 46 li a3, 0x1 + 13228: 05 0b addi s6, s6, 0x1 + 1322a: 85 25 addiw a1, a1, 0x1 + 1322c: 13 06 f1 09 addi a2, sp, 0x9f + 13230: 23 b4 d9 00 sd a3, 0x8(s3) + 13234: 23 b0 c9 00 sd a2, 0x0(s3) + 13238: da f1 sd s6, 0xe0(sp) + 1323a: ae cd sw a1, 0xd8(sp) + 1323c: 9d 46 li a3, 0x7 + 1323e: c1 09 addi s3, s3, 0x10 + 13240: 63 cf b6 44 blt a3, a1, 0x1369e <_vfprintf_r+0x61e> + 13244: 05 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13246: ee 45 lw a1, 0xd8(sp) + 13248: 09 47 li a4, 0x2 + 1324a: 09 0b addi s6, s6, 0x2 + 1324c: 85 25 addiw a1, a1, 0x1 + 1324e: 14 11 addi a3, sp, 0xa0 + 13250: 23 b4 e9 00 sd a4, 0x8(s3) + 13254: 23 b0 d9 00 sd a3, 0x0(s3) + 13258: da f1 sd s6, 0xe0(sp) + 1325a: ae cd sw a1, 0xd8(sp) + 1325c: 1d 47 li a4, 0x7 + 1325e: c1 09 addi s3, s3, 0x10 + 13260: e3 4f b7 3e blt a4, a1, 0x13e5e <_vfprintf_r+0xdde> + 13264: 13 07 00 08 li a4, 0x80 + 13268: e3 07 e9 2e beq s2, a4, 0x13d56 <_vfprintf_r+0xcd6> + 1326c: 3b 03 53 41 subw t1, t1, s5 + 13270: 63 40 60 5a bgtz t1, 0x13810 <_vfprintf_r+0x790> + 13274: 13 77 0f 10 andi a4, t5, 0x100 + 13278: 63 1b 07 62 bnez a4, 0x138ae <_vfprintf_r+0x82e> + 1327c: 6e 47 lw a4, 0xd8(sp) + 1327e: 56 9b add s6, s6, s5 + 13280: da f1 sd s6, 0xe0(sp) + 13282: 05 27 addiw a4, a4, 0x1 + 13284: 23 b0 b9 01 sd s11, 0x0(s3) + 13288: 23 b4 59 01 sd s5, 0x8(s3) + 1328c: ba cd sw a4, 0xd8(sp) + 1328e: 9d 47 li a5, 0x7 + 13290: 63 c7 e7 4c blt a5, a4, 0x1375e <_vfprintf_r+0x6de> + 13294: c1 09 addi s3, s3, 0x10 + 13296: 13 7f 4f 00 andi t5, t5, 0x4 + 1329a: 63 06 0f 00 beqz t5, 0x132a6 <_vfprintf_r+0x226> + 1329e: bb 8a ac 41 subw s5, s9, s10 + 132a2: e3 4e 50 3d bgtz s5, 0x13e7e <_vfprintf_r+0xdfe> + 132a6: e6 87 mv a5, s9 + 132a8: 63 d3 ac 01 bge s9, s10, 0x132ae <_vfprintf_r+0x22e> + 132ac: ea 87 mv a5, s10 + 132ae: 42 67 ld a4, 0x10(sp) + 132b0: b9 9f addw a5, a5, a4 + 132b2: 3e e8 sd a5, 0x10(sp) + 132b4: e3 19 0b 34 bnez s6, 0x13e06 <_vfprintf_r+0xd86> + 132b8: 82 77 ld a5, 0x20(sp) + 132ba: 82 cd sw zero, 0xd8(sp) + 132bc: 89 c7 beqz a5, 0x132c6 <_vfprintf_r+0x246> + 132be: 82 75 ld a1, 0x20(sp) + 132c0: 02 65 ld a0, 0x0(sp) + 132c2: ef f0 8f c4 jal 0x1270a <_free_r> + 132c6: d2 89 mv s3, s4 + 132c8: de 8d mv s11, s7 + 132ca: 03 c7 0d 00 lbu a4, 0x0(s11) + 132ce: e3 1a 07 e6 bnez a4, 0x13142 <_vfprintf_r+0xc2> + 132d2: 8e 77 ld a5, 0xe0(sp) + 132d4: 22 69 ld s2, 0x8(sp) + 132d6: e3 85 07 34 beqz a5, 0x13e20 <_vfprintf_r+0xda0> + 132da: 02 65 ld a0, 0x0(sp) + 132dc: 90 09 addi a2, sp, 0xd0 + 132de: ca 85 mv a1, s2 + 132e0: ef 10 f0 76 jal 0x1524e <__sprint_r> + 132e4: 6f 00 d0 33 j 0x13e20 <_vfprintf_r+0xda0> + 132e8: 13 6f 09 01 ori t5, s2, 0x10 + 132ec: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f0: 1b 09 0f 00 sext.w s2, t5 + 132f4: 65 b5 j 0x1319c <_vfprintf_r+0x11c> + 132f6: 02 65 ld a0, 0x0(sp) + 132f8: ca 85 mv a1, s2 + 132fa: ef 50 30 39 jal 0x18e8c <__swsetup_r> + 132fe: 29 e9 bnez a0, 0x13350 <_vfprintf_r+0x2d0> + 13300: 03 17 09 01 lh a4, 0x10(s2) + 13304: a9 46 li a3, 0xa + 13306: 69 8b andi a4, a4, 0x1a + 13308: e3 1b d7 de bne a4, a3, 0x130fe <_vfprintf_r+0x7e> + 1330c: 03 17 29 01 lh a4, 0x12(s2) + 13310: e3 47 07 de bltz a4, 0x130fe <_vfprintf_r+0x7e> + 13314: e2 66 ld a3, 0x18(sp) + 13316: 02 65 ld a0, 0x0(sp) + 13318: 56 86 mv a2, s5 + 1331a: ca 85 mv a1, s2 + 1331c: ef 10 d0 69 jal 0x151b8 <__sbprintf> + 13320: 2a e8 sd a0, 0x10(sp) + 13322: 6f 00 50 32 j 0x13e46 <_vfprintf_r+0xdc6> + 13326: bb 8a bb 41 subw s5, s7, s11 + 1332a: e3 97 0a e2 bnez s5, 0x13158 <_vfprintf_r+0xd8> + 1332e: 03 c7 0b 00 lbu a4, 0x0(s7) + 13332: b9 b5 j 0x13180 <_vfprintf_r+0x100> + 13334: a2 65 ld a1, 0x8(sp) + 13336: 02 65 ld a0, 0x0(sp) + 13338: 90 09 addi a2, sp, 0xd0 + 1333a: ef 10 50 71 jal 0x1524e <__sprint_r> + 1333e: 19 c1 beqz a0, 0x13344 <_vfprintf_r+0x2c4> + 13340: 6f 10 d0 4c j 0x1500c <_vfprintf_r+0x1f8c> + 13344: d2 89 mv s3, s4 + 13346: 3d b5 j 0x13174 <_vfprintf_r+0xf4> + 13348: 13 96 26 03 slli a2, a3, 0x32 + 1334c: e3 5d 06 d8 bgez a2, 0x130e6 <_vfprintf_r+0x66> + 13350: fd 57 li a5, -0x1 + 13352: 3e e8 sd a5, 0x10(sp) + 13354: 6f 00 30 2f j 0x13e46 <_vfprintf_r+0xdc6> + 13358: 13 77 89 00 andi a4, s2, 0x8 + 1335c: 4a 8f mv t5, s2 + 1335e: 5a 83 mv t1, s6 + 13360: e3 14 07 6a bnez a4, 0x14208 <_vfprintf_r+0x1188> + 13364: e2 67 ld a5, 0x18(sp) + 13366: 72 f0 sd t3, 0x20(sp) + 13368: 5a fc sd s6, 0x38(sp) + 1336a: 88 23 fld fa0, 0x0(a5) + 1336c: 13 8d 87 00 addi s10, a5, 0x8 + 13370: 4a f8 sd s2, 0x30(sp) + 13372: ef 70 b0 6e jal 0x1b25c <__extenddftf2> + 13376: 62 73 ld t1, 0x38(sp) + 13378: 42 7f ld t5, 0x30(sp) + 1337a: 02 7e ld t3, 0x20(sp) + 1337c: 6a ec sd s10, 0x18(sp) + 1337e: 2a 87 mv a4, a0 + 13380: 88 01 addi a0, sp, 0xc0 + 13382: 1a fc sd t1, 0x38(sp) + 13384: 7a f8 sd t5, 0x30(sp) + 13386: 72 f0 sd t3, 0x20(sp) + 13388: ba e1 sd a4, 0xc0(sp) + 1338a: ae e5 sd a1, 0xc8(sp) + 1338c: ef 20 a0 7d jal 0x15b66 <_ldcheck> + 13390: 2a d5 sw a0, 0xa8(sp) + 13392: 09 47 li a4, 0x2 + 13394: 02 7e ld t3, 0x20(sp) + 13396: 42 7f ld t5, 0x30(sp) + 13398: 62 73 ld t1, 0x38(sp) + 1339a: 63 14 e5 00 bne a0, a4, 0x133a2 <_vfprintf_r+0x322> + 1339e: 6f 10 00 25 j 0x145ee <_vfprintf_r+0x156e> + 133a2: 85 46 li a3, 0x1 + 133a4: 63 14 d5 00 bne a0, a3, 0x133ac <_vfprintf_r+0x32c> + 133a8: 6f 10 40 39 j 0x1473c <_vfprintf_r+0x16bc> + 133ac: 13 07 10 06 li a4, 0x61 + 133b0: 63 14 ee 00 bne t3, a4, 0x133b8 <_vfprintf_r+0x338> + 133b4: 6f 10 e0 01 j 0x143d2 <_vfprintf_r+0x1352> + 133b8: 13 07 10 04 li a4, 0x41 + 133bc: 93 07 80 05 li a5, 0x58 + 133c0: 63 14 ee 00 bne t3, a4, 0x133c8 <_vfprintf_r+0x348> + 133c4: 6f 10 20 01 j 0x143d6 <_vfprintf_r+0x1356> + 133c8: 7d 57 li a4, -0x1 + 133ca: 63 14 e3 00 bne t1, a4, 0x133d2 <_vfprintf_r+0x352> + 133ce: 6f 10 70 38 j 0x14f54 <_vfprintf_r+0x1ed4> + 133d2: 8e 67 ld a5, 0xc0(sp) + 133d4: 13 6b 0f 10 ori s6, t5, 0x100 + 133d8: 13 06 70 06 li a2, 0x67 + 133dc: ae 6a ld s5, 0xc8(sp) + 133de: 01 2b sext.w s6, s6 + 133e0: 3e 8c mv s8, a5 + 133e2: 63 14 ce 00 bne t3, a2, 0x133ea <_vfprintf_r+0x36a> + 133e6: 6f 10 d0 42 j 0x15012 <_vfprintf_r+0x1f92> + 133ea: 13 06 70 04 li a2, 0x47 + 133ee: 63 14 ce 00 bne t3, a2, 0x133f6 <_vfprintf_r+0x376> + 133f2: 6f 10 70 23 j 0x14e28 <_vfprintf_r+0x1da8> + 133f6: 7a f8 sd t5, 0x30(sp) + 133f8: 63 d4 0a 00 bgez s5, 0x13400 <_vfprintf_r+0x380> + 133fc: 6f 10 50 4d j 0x150d0 <_vfprintf_r+0x2050> + 13400: 9b 06 fe fb addiw a3, t3, -0x41 + 13404: 5a 8f mv t5, s6 + 13406: 02 f0 sd zero, 0x20(sp) + 13408: 82 e8 sd zero, 0x50(sp) + 1340a: 13 06 00 02 li a2, 0x20 + 1340e: 13 17 06 02 slli a4, a2, 0x20 + 13412: 05 49 li s2, 0x1 + 13414: 32 97 add a4, a4, a2 + 13416: b3 16 d9 00 sll a3, s2, a3 + 1341a: 75 8f and a4, a4, a3 + 1341c: 19 c3 beqz a4, 0x13422 <_vfprintf_r+0x3a2> + 1341e: 6f 10 80 73 j 0x14b56 <_vfprintf_r+0x1ad6> + 13422: 41 46 li a2, 0x10 + 13424: 13 17 06 02 slli a4, a2, 0x20 + 13428: 32 97 add a4, a4, a2 + 1342a: 75 8f and a4, a4, a3 + 1342c: 19 c3 beqz a4, 0x13432 <_vfprintf_r+0x3b2> + 1342e: 6f 10 10 1f j 0x14e1e <_vfprintf_r+0x1d9e> + 13432: 13 17 09 02 slli a4, s2, 0x20 + 13436: 4a 97 add a4, a4, s2 + 13438: 75 8f and a4, a4, a3 + 1343a: 19 e3 bnez a4, 0x13440 <_vfprintf_r+0x3c0> + 1343c: 6f 10 90 20 j 0x14e44 <_vfprintf_r+0x1dc4> + 13440: 62 85 mv a0, s8 + 13442: 30 11 addi a2, sp, 0xa8 + 13444: d6 85 mv a1, s5 + 13446: 1a fc sd t1, 0x38(sp) + 13448: 72 f4 sd t3, 0x28(sp) + 1344a: ef 60 70 1d jal 0x19e20 + 1344e: b7 f6 ff 00 lui a3, 0xfff + 13452: 9a 16 slli a3, a3, 0x26 + 13454: 01 46 li a2, 0x0 + 13456: ef 60 10 66 jal 0x1a2b6 <__multf3> + 1345a: 01 46 li a2, 0x0 + 1345c: 81 46 li a3, 0x0 + 1345e: 2a 8c mv s8, a0 + 13460: 2e 8b mv s6, a1 + 13462: ef 60 10 47 jal 0x1a0d2 <__netf2> + 13466: 22 7e ld t3, 0x28(sp) + 13468: 62 73 ld t1, 0x38(sp) + 1346a: 11 e1 bnez a0, 0x1346e <_vfprintf_r+0x3ee> + 1346c: 4a d5 sw s2, 0xa8(sp) + 1346e: 13 07 10 06 li a4, 0x61 + 13472: 63 14 ee 00 bne t3, a4, 0x1347a <_vfprintf_r+0x3fa> + 13476: 6f 10 10 44 j 0x150b6 <_vfprintf_r+0x2036> + 1347a: 37 07 01 00 lui a4, 0x10 + 1347e: 93 0a 87 2c addi s5, a4, 0x2c8 + 13482: 13 17 03 02 slli a4, t1, 0x20 + 13486: 01 93 srli a4, a4, 0x20 + 13488: 05 07 addi a4, a4, 0x1 + 1348a: b3 87 ed 00 add a5, s11, a4 + 1348e: 4e fc sd s3, 0x38(sp) + 13490: 5e f4 sd s7, 0x28(sp) + 13492: ee 89 mv s3, s11 + 13494: 3e 89 mv s2, a5 + 13496: f2 ec sd t3, 0x58(sp) + 13498: 1a 8d mv s10, t1 + 1349a: 01 a8 j 0x134aa <_vfprintf_r+0x42a> + 1349c: 01 46 li a2, 0x0 + 1349e: 81 46 li a3, 0x0 + 134a0: ef 60 30 43 jal 0x1a0d2 <__netf2> + 134a4: 19 e1 bnez a0, 0x134aa <_vfprintf_r+0x42a> + 134a6: 6f 10 30 3c j 0x15068 <_vfprintf_r+0x1fe8> + 134aa: b7 36 00 04 lui a3, 0x4003 + 134ae: 92 16 slli a3, a3, 0x24 + 134b0: 01 46 li a2, 0x0 + 134b2: 62 85 mv a0, s8 + 134b4: da 85 mv a1, s6 + 134b6: ef 60 10 60 jal 0x1a2b6 <__multf3> + 134ba: 2e 8b mv s6, a1 + 134bc: 2a 8c mv s8, a0 + 134be: ef 70 10 4c jal 0x1b17e <__fixtfsi> + 134c2: 9b 0b 05 00 sext.w s7, a0 + 134c6: 5e 85 mv a0, s7 + 134c8: ef 70 30 54 jal 0x1b20a <__floatsitf> + 134cc: ae 86 mv a3, a1 + 134ce: 2a 86 mv a2, a0 + 134d0: da 85 mv a1, s6 + 134d2: 62 85 mv a0, s8 + 134d4: ef 70 e0 40 jal 0x1a8e2 <__subtf3> + 134d8: b3 87 7a 01 add a5, s5, s7 + 134dc: 83 c6 07 00 lbu a3, 0x0(a5) + 134e0: ce 87 mv a5, s3 + 134e2: 85 09 addi s3, s3, 0x1 + 134e4: a3 8f d9 fe sb a3, -0x1(s3) + 134e8: 2a 8c mv s8, a0 + 134ea: 2e 8b mv s6, a1 + 134ec: e3 18 39 fb bne s2, s3, 0x1349c <_vfprintf_r+0x41c> + 134f0: 66 6e ld t3, 0x58(sp) + 134f2: b7 f6 ff 01 lui a3, 0x1fff + 134f6: 96 16 slli a3, a3, 0x25 + 134f8: 01 46 li a2, 0x0 + 134fa: be fc sd a5, 0x78(sp) + 134fc: 5e 8d mv s10, s7 + 134fe: a2 7b ld s7, 0x28(sp) + 13500: 72 f4 sd t3, 0x28(sp) + 13502: ef 60 90 47 jal 0x1a17a <__gttf2> + 13506: 4e 89 mv s2, s3 + 13508: 22 7e ld t3, 0x28(sp) + 1350a: e2 79 ld s3, 0x38(sp) + 1350c: e6 77 ld a5, 0x78(sp) + 1350e: 63 42 a0 02 bgtz a0, 0x13532 <_vfprintf_r+0x4b2> + 13512: b7 f6 ff 01 lui a3, 0x1fff + 13516: 62 85 mv a0, s8 + 13518: da 85 mv a1, s6 + 1351a: 96 16 slli a3, a3, 0x25 + 1351c: 01 46 li a2, 0x0 + 1351e: 72 fc sd t3, 0x38(sp) + 13520: 3e f4 sd a5, 0x28(sp) + 13522: ef 60 10 3b jal 0x1a0d2 <__netf2> + 13526: 62 7e ld t3, 0x38(sp) + 13528: 21 e5 bnez a0, 0x13570 <_vfprintf_r+0x4f0> + 1352a: 13 77 1d 00 andi a4, s10, 0x1 + 1352e: a2 77 ld a5, 0x28(sp) + 13530: 21 c3 beqz a4, 0x13570 <_vfprintf_r+0x4f0> + 13532: 3e fd sd a5, 0xb8(sp) + 13534: 83 46 f9 ff lbu a3, -0x1(s2) + 13538: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353c: 4a 87 mv a4, s2 + 1353e: 63 9e c6 00 bne a3, a2, 0x1355a <_vfprintf_r+0x4da> + 13542: 93 05 00 03 li a1, 0x30 + 13546: a3 0f b7 fe sb a1, -0x1(a4) + 1354a: 6a 77 ld a4, 0xb8(sp) + 1354c: 93 07 f7 ff addi a5, a4, -0x1 + 13550: 3e fd sd a5, 0xb8(sp) + 13552: 83 46 f7 ff lbu a3, -0x1(a4) + 13556: e3 88 c6 fe beq a3, a2, 0x13546 <_vfprintf_r+0x4c6> + 1355a: 13 06 90 03 li a2, 0x39 + 1355e: 63 94 c6 00 bne a3, a2, 0x13566 <_vfprintf_r+0x4e6> + 13562: 6f 10 50 37 j 0x150d6 <_vfprintf_r+0x2056> + 13566: 85 26 addiw a3, a3, 0x1 + 13568: 93 f6 f6 0f andi a3, a3, 0xff + 1356c: a3 0f d7 fe sb a3, -0x1(a4) + 13570: 2a 5c lw s8, 0xa8(sp) + 13572: bb 07 b9 41 subw a5, s2, s11 + 13576: 13 06 10 06 li a2, 0x61 + 1357a: 9b 06 fc ff addiw a3, s8, -0x1 + 1357e: 3e f4 sd a5, 0x28(sp) + 13580: 36 d5 sw a3, 0xa8(sp) + 13582: 36 87 mv a4, a3 + 13584: 63 14 ce 00 bne t3, a2, 0x1358c <_vfprintf_r+0x50c> + 13588: 6f 10 b0 31 j 0x150a2 <_vfprintf_r+0x2022> + 1358c: 93 05 10 04 li a1, 0x41 + 13590: 13 06 00 05 li a2, 0x50 + 13594: 63 04 be 00 beq t3, a1, 0x1359c <_vfprintf_r+0x51c> + 13598: 6f 10 c0 64 j 0x14be4 <_vfprintf_r+0x1b64> + 1359c: 23 08 c1 0a sb a2, 0xb0(sp) + 135a0: 63 d4 06 00 bgez a3, 0x135a8 <_vfprintf_r+0x528> + 135a4: 6f 10 80 56 j 0x14b0c <_vfprintf_r+0x1a8c> + 135a8: 13 06 b0 02 li a2, 0x2b + 135ac: a3 08 c1 0a sb a2, 0xb1(sp) + 135b0: 25 46 li a2, 0x9 + 135b2: 63 44 d6 00 blt a2, a3, 0x135ba <_vfprintf_r+0x53a> + 135b6: 6f 10 e0 56 j 0x14b24 <_vfprintf_r+0x1aa4> + 135ba: 93 08 f1 0b addi a7, sp, 0xbf + 135be: 37 68 66 66 lui a6, 0x66666 + 135c2: c6 85 mv a1, a7 + 135c4: 13 08 78 66 addi a6, a6, 0x667 + 135c8: 13 03 30 06 li t1, 0x63 + 135cc: b3 06 07 03 mul a3, a4, a6 + 135d0: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d4: 2e 86 mv a2, a1 + 135d6: 3a 85 mv a0, a4 + 135d8: fd 15 addi a1, a1, -0x1 + 135da: 89 96 srai a3, a3, 0x22 + 135dc: 9d 9e subw a3, a3, a5 + 135de: 9b 97 26 00 slliw a5, a3, 0x2 + 135e2: b5 9f addw a5, a5, a3 + 135e4: 9b 97 17 00 slliw a5, a5, 0x1 + 135e8: bb 07 f7 40 subw a5, a4, a5 + 135ec: 9b 87 07 03 addiw a5, a5, 0x30 + 135f0: a3 0f f6 fe sb a5, -0x1(a2) + 135f4: 36 87 mv a4, a3 + 135f6: e3 4b a3 fc blt t1, a0, 0x135cc <_vfprintf_r+0x54c> + 135fa: 1b 87 06 03 addiw a4, a3, 0x30 + 135fe: a3 8f e5 fe sb a4, -0x1(a1) + 13602: 13 07 e6 ff addi a4, a2, -0x2 + 13606: 63 64 17 01 bltu a4, a7, 0x1360e <_vfprintf_r+0x58e> + 1360a: 6f 10 70 30 j 0x15110 <_vfprintf_r+0x2090> + 1360e: 13 05 21 0b addi a0, sp, 0xb2 + 13612: aa 86 mv a3, a0 + 13614: 83 47 07 00 lbu a5, 0x0(a4) + 13618: 05 07 addi a4, a4, 0x1 + 1361a: 85 06 addi a3, a3, 0x1 + 1361c: a3 8f f6 fe sb a5, -0x1(a3) + 13620: e3 1a 17 ff bne a4, a7, 0x13614 <_vfprintf_r+0x594> + 13624: 2a 97 add a4, a4, a0 + 13626: 09 07 addi a4, a4, 0x2 + 13628: 11 8f sub a4, a4, a2 + 1362a: 14 19 addi a3, sp, 0xb0 + 1362c: bb 07 d7 40 subw a5, a4, a3 + 13630: be ec sd a5, 0x58(sp) + 13632: a2 77 ld a5, 0x28(sp) + 13634: 66 67 ld a4, 0x58(sp) + 13636: 85 46 li a3, 0x1 + 13638: 3d 9f addw a4, a4, a5 + 1363a: ba 8a mv s5, a4 + 1363c: 63 c4 f6 00 blt a3, a5, 0x13644 <_vfprintf_r+0x5c4> + 13640: 6f 10 70 10 j 0x14f46 <_vfprintf_r+0x1ec6> + 13644: 86 67 ld a5, 0x40(sp) + 13646: bb 8a e7 00 addw s5, a5, a4 + 1364a: c2 77 ld a5, 0x30(sp) + 1364c: 56 88 mv a6, s5 + 1364e: 13 ff f7 bf andi t5, a5, -0x401 + 13652: 01 2f sext.w t5, t5 + 13654: 13 6f 0f 10 ori t5, t5, 0x100 + 13658: 63 d3 0a 00 bgez s5, 0x1365e <_vfprintf_r+0x5de> + 1365c: 01 48 li a6, 0x0 + 1365e: 1b 0d 08 00 sext.w s10, a6 + 13662: 02 fc sd zero, 0x38(sp) + 13664: 02 f8 sd zero, 0x30(sp) + 13666: 01 4c li s8, 0x0 + 13668: c6 67 ld a5, 0x50(sp) + 1366a: 13 76 2f 00 andi a2, t5, 0x2 + 1366e: 99 e3 bnez a5, 0x13674 <_vfprintf_r+0x5f4> + 13670: 6f 10 00 4d j 0x14b40 <_vfprintf_r+0x1ac0> + 13674: 13 05 d0 02 li a0, 0x2d + 13678: a3 0f a1 08 sb a0, 0x9f(sp) + 1367c: 05 2d addiw s10, s10, 0x1 + 1367e: 01 43 li t1, 0x0 + 13680: e3 08 06 b8 beqz a2, 0x13210 <_vfprintf_r+0x190> + 13684: 0e 7b ld s6, 0xe0(sp) + 13686: ee 45 lw a1, 0xd8(sp) + 13688: 13 79 4f 08 andi s2, t5, 0x84 + 1368c: 09 2d addiw s10, s10, 0x2 + 1368e: 5a 86 mv a2, s6 + 13690: ae 86 mv a3, a1 + 13692: e3 0b 09 58 beqz s2, 0x14428 <_vfprintf_r+0x13a8> + 13696: 09 47 li a4, 0x2 + 13698: e3 17 05 b8 bnez a0, 0x13226 <_vfprintf_r+0x1a6> + 1369c: 75 b6 j 0x13248 <_vfprintf_r+0x1c8> + 1369e: a2 65 ld a1, 0x8(sp) + 136a0: 02 65 ld a0, 0x0(sp) + 136a2: 90 09 addi a2, sp, 0xd0 + 136a4: 1a e5 sd t1, 0x88(sp) + 136a6: 7a e1 sd t5, 0x80(sp) + 136a8: f2 fc sd t3, 0x78(sp) + 136aa: ba e8 sd a4, 0x50(sp) + 136ac: ef 10 30 3a jal 0x1524e <__sprint_r> + 136b0: 63 12 05 76 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 136b4: 0e 7b ld s6, 0xe0(sp) + 136b6: 2a 63 ld t1, 0x88(sp) + 136b8: 0a 6f ld t5, 0x80(sp) + 136ba: 66 7e ld t3, 0x78(sp) + 136bc: 46 67 ld a4, 0x50(sp) + 136be: d2 89 mv s3, s4 + 136c0: 51 b6 j 0x13244 <_vfprintf_r+0x1c4> + 136c2: ee 4a lw s5, 0xd8(sp) + 136c4: a2 77 ld a5, 0x28(sp) + 136c6: 85 46 li a3, 0x1 + 136c8: 85 2a addiw s5, s5, 0x1 + 136ca: 36 9b add s6, s6, a3 + 136cc: 56 87 mv a4, s5 + 136ce: 93 88 09 01 addi a7, s3, 0x10 + 136d2: e3 da f6 1c bge a3, a5, 0x140a6 <_vfprintf_r+0x1026> + 136d6: 85 46 li a3, 0x1 + 136d8: 23 b4 d9 00 sd a3, 0x8(s3) + 136dc: 23 b0 b9 01 sd s11, 0x0(s3) + 136e0: da f1 sd s6, 0xe0(sp) + 136e2: ba cd sw a4, 0xd8(sp) + 136e4: 9d 46 li a3, 0x7 + 136e6: e3 c3 e6 5a blt a3, a4, 0x1448c <_vfprintf_r+0x140c> + 136ea: 86 67 ld a5, 0x40(sp) + 136ec: 26 67 ld a4, 0x48(sp) + 136ee: 85 2a addiw s5, s5, 0x1 + 136f0: 3e 9b add s6, s6, a5 + 136f2: 23 b0 e8 00 sd a4, 0x0(a7) + 136f6: 23 b4 f8 00 sd a5, 0x8(a7) + 136fa: da f1 sd s6, 0xe0(sp) + 136fc: d6 cd sw s5, 0xd8(sp) + 136fe: 1d 47 li a4, 0x7 + 13700: c1 08 addi a7, a7, 0x10 + 13702: e3 43 57 5b blt a4, s5, 0x144a8 <_vfprintf_r+0x1428> + 13706: a2 77 ld a5, 0x28(sp) + 13708: 0e 65 ld a0, 0xc0(sp) + 1370a: ae 65 ld a1, 0xc8(sp) + 1370c: 01 46 li a2, 0x0 + 1370e: 81 46 li a3, 0x0 + 13710: 7a fc sd t5, 0x38(sp) + 13712: 46 f8 sd a7, 0x30(sp) + 13714: 9b 89 f7 ff addiw s3, a5, -0x1 + 13718: ef 60 b0 1b jal 0x1a0d2 <__netf2> + 1371c: c2 78 ld a7, 0x30(sp) + 1371e: 62 7f ld t5, 0x38(sp) + 13720: e3 0e 05 1a beqz a0, 0x140dc <_vfprintf_r+0x105c> + 13724: 93 87 1d 00 addi a5, s11, 0x1 + 13728: 85 2a addiw s5, s5, 0x1 + 1372a: 4e 9b add s6, s6, s3 + 1372c: 23 b0 f8 00 sd a5, 0x0(a7) + 13730: d6 cd sw s5, 0xd8(sp) + 13732: da f1 sd s6, 0xe0(sp) + 13734: 23 b4 38 01 sd s3, 0x8(a7) + 13738: 9d 47 li a5, 0x7 + 1373a: e3 c3 57 19 blt a5, s5, 0x140c0 <_vfprintf_r+0x1040> + 1373e: c1 08 addi a7, a7, 0x10 + 13740: 66 67 ld a4, 0x58(sp) + 13742: 1c 19 addi a5, sp, 0xb0 + 13744: 85 2a addiw s5, s5, 0x1 + 13746: 3a 9b add s6, s6, a4 + 13748: 23 b0 f8 00 sd a5, 0x0(a7) + 1374c: da f1 sd s6, 0xe0(sp) + 1374e: d6 cd sw s5, 0xd8(sp) + 13750: 23 b4 e8 00 sd a4, 0x8(a7) + 13754: 9d 47 li a5, 0x7 + 13756: 93 89 08 01 addi s3, a7, 0x10 + 1375a: e3 de 57 b3 bge a5, s5, 0x13296 <_vfprintf_r+0x216> + 1375e: a2 65 ld a1, 0x8(sp) + 13760: 02 65 ld a0, 0x0(sp) + 13762: 90 09 addi a2, sp, 0xd0 + 13764: 7a f8 sd t5, 0x30(sp) + 13766: ef 10 90 2e jal 0x1524e <__sprint_r> + 1376a: 63 15 05 6a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1376e: 0e 7b ld s6, 0xe0(sp) + 13770: 42 7f ld t5, 0x30(sp) + 13772: d2 89 mv s3, s4 + 13774: 0d b6 j 0x13296 <_vfprintf_r+0x216> + 13776: 62 67 ld a4, 0x18(sp) + 13778: 4a 8f mv t5, s2 + 1377a: 85 4a li s5, 0x1 + 1377c: 1c 43 lw a5, 0x0(a4) + 1377e: a3 0f 01 08 sb zero, 0x9f(sp) + 13782: 23 04 f1 0e sb a5, 0xe8(sp) + 13786: 93 07 87 00 addi a5, a4, 0x8 + 1378a: 3e ec sd a5, 0x18(sp) + 1378c: 95 bc j 0x13200 <_vfprintf_r+0x180> + 1378e: e2 67 ld a5, 0x18(sp) + 13790: a3 0f 01 08 sb zero, 0x9f(sp) + 13794: 4a 8f mv t5, s2 + 13796: 83 bd 07 00 ld s11, 0x0(a5) + 1379a: 13 89 87 00 addi s2, a5, 0x8 + 1379e: e3 81 0d 3c beqz s11, 0x14360 <_vfprintf_r+0x12e0> + 137a2: e3 46 0b 6e bltz s6, 0x1468e <_vfprintf_r+0x160e> + 137a6: 5a 86 mv a2, s6 + 137a8: 81 45 li a1, 0x0 + 137aa: 6e 85 mv a0, s11 + 137ac: 7a fc sd t5, 0x38(sp) + 137ae: 72 f8 sd t3, 0x30(sp) + 137b0: 5a ec sd s6, 0x18(sp) + 137b2: ef 50 30 18 jal 0x19134 + 137b6: 2a f0 sd a0, 0x20(sp) + 137b8: 03 47 f1 09 lbu a4, 0x9f(sp) + 137bc: 62 63 ld t1, 0x18(sp) + 137be: 42 7e ld t3, 0x30(sp) + 137c0: 62 7f ld t5, 0x38(sp) + 137c2: 19 e1 bnez a0, 0x137c8 <_vfprintf_r+0x748> + 137c4: 6f 10 60 5a j 0x14d6a <_vfprintf_r+0x1cea> + 137c8: bb 0a b5 41 subw s5, a0, s11 + 137cc: d6 86 mv a3, s5 + 137ce: 63 d4 0a 00 bgez s5, 0x137d6 <_vfprintf_r+0x756> + 137d2: 6f 10 60 27 j 0x14a48 <_vfprintf_r+0x19c8> + 137d6: 1b 8d 06 00 sext.w s10, a3 + 137da: 19 c3 beqz a4, 0x137e0 <_vfprintf_r+0x760> + 137dc: 6f 10 40 21 j 0x149f0 <_vfprintf_r+0x1970> + 137e0: 4a ec sd s2, 0x18(sp) + 137e2: 0e 7b ld s6, 0xe0(sp) + 137e4: 02 f0 sd zero, 0x20(sp) + 137e6: 02 fc sd zero, 0x38(sp) + 137e8: 02 f8 sd zero, 0x30(sp) + 137ea: 13 79 4f 08 andi s2, t5, 0x84 + 137ee: 01 43 li t1, 0x0 + 137f0: 01 4c li s8, 0x0 + 137f2: 5a 86 mv a2, s6 + 137f4: e3 14 09 a2 bnez s2, 0x1321c <_vfprintf_r+0x19c> + 137f8: 3b 87 ac 41 subw a4, s9, s10 + 137fc: e3 49 e0 00 bgtz a4, 0x1400e <_vfprintf_r+0xf8e> + 13800: 03 47 f1 09 lbu a4, 0x9f(sp) + 13804: e3 1f 07 a0 bnez a4, 0x13222 <_vfprintf_r+0x1a2> + 13808: 3b 03 53 41 subw t1, t1, s5 + 1380c: e3 54 60 a6 blez t1, 0x13274 <_vfprintf_r+0x1f4> + 13810: 37 07 01 00 lui a4, 0x10 + 13814: 6e 46 lw a2, 0xd8(sp) + 13816: 13 09 07 5c addi s2, a4, 0x5c0 + 1381a: 63 dd 64 04 bge s1, t1, 0x13874 <_vfprintf_r+0x7f4> + 1381e: ce 87 mv a5, s3 + 13820: 5a 87 mv a4, s6 + 13822: ca 89 mv s3, s2 + 13824: 56 8b mv s6, s5 + 13826: 9d 46 li a3, 0x7 + 13828: f2 e8 sd t3, 0x50(sp) + 1382a: fa 8a mv s5, t5 + 1382c: 1a 89 mv s2, t1 + 1382e: 21 a0 j 0x13836 <_vfprintf_r+0x7b6> + 13830: 41 39 addiw s2, s2, -0x10 + 13832: 63 da 24 03 bge s1, s2, 0x13866 <_vfprintf_r+0x7e6> + 13836: 41 07 addi a4, a4, 0x10 + 13838: 05 26 addiw a2, a2, 0x1 + 1383a: 23 b0 37 01 sd s3, 0x0(a5) + 1383e: 84 e7 sd s1, 0x8(a5) + 13840: ba f1 sd a4, 0xe0(sp) + 13842: b2 cd sw a2, 0xd8(sp) + 13844: c1 07 addi a5, a5, 0x10 + 13846: e3 d5 c6 fe bge a3, a2, 0x13830 <_vfprintf_r+0x7b0> + 1384a: a2 65 ld a1, 0x8(sp) + 1384c: 02 65 ld a0, 0x0(sp) + 1384e: 90 09 addi a2, sp, 0xd0 + 13850: ef 10 f0 1f jal 0x1524e <__sprint_r> + 13854: 63 10 05 5c bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13858: 41 39 addiw s2, s2, -0x10 + 1385a: 0e 77 ld a4, 0xe0(sp) + 1385c: 6e 46 lw a2, 0xd8(sp) + 1385e: d2 87 mv a5, s4 + 13860: 9d 46 li a3, 0x7 + 13862: e3 ca 24 fd blt s1, s2, 0x13836 <_vfprintf_r+0x7b6> + 13866: 46 6e ld t3, 0x50(sp) + 13868: 4a 83 mv t1, s2 + 1386a: 56 8f mv t5, s5 + 1386c: 4e 89 mv s2, s3 + 1386e: da 8a mv s5, s6 + 13870: be 89 mv s3, a5 + 13872: 3a 8b mv s6, a4 + 13874: 1a 9b add s6, s6, t1 + 13876: 05 26 addiw a2, a2, 0x1 + 13878: 23 b0 29 01 sd s2, 0x0(s3) + 1387c: 23 b4 69 00 sd t1, 0x8(s3) + 13880: da f1 sd s6, 0xe0(sp) + 13882: b2 cd sw a2, 0xd8(sp) + 13884: 1d 47 li a4, 0x7 + 13886: c1 09 addi s3, s3, 0x10 + 13888: e3 56 c7 9e bge a4, a2, 0x13274 <_vfprintf_r+0x1f4> + 1388c: a2 65 ld a1, 0x8(sp) + 1388e: 02 65 ld a0, 0x0(sp) + 13890: 90 09 addi a2, sp, 0xd0 + 13892: fa fc sd t5, 0x78(sp) + 13894: f2 e8 sd t3, 0x50(sp) + 13896: ef 10 90 1b jal 0x1524e <__sprint_r> + 1389a: 63 1d 05 56 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1389e: 66 7f ld t5, 0x78(sp) + 138a0: 0e 7b ld s6, 0xe0(sp) + 138a2: 46 6e ld t3, 0x50(sp) + 138a4: 13 77 0f 10 andi a4, t5, 0x100 + 138a8: d2 89 mv s3, s4 + 138aa: e3 09 07 9c beqz a4, 0x1327c <_vfprintf_r+0x1fc> + 138ae: 13 07 50 06 li a4, 0x65 + 138b2: e3 58 c7 e1 bge a4, t3, 0x136c2 <_vfprintf_r+0x642> + 138b6: 0e 65 ld a0, 0xc0(sp) + 138b8: ae 65 ld a1, 0xc8(sp) + 138ba: 01 46 li a2, 0x0 + 138bc: 81 46 li a3, 0x0 + 138be: fa e8 sd t5, 0x50(sp) + 138c0: ef 60 30 01 jal 0x1a0d2 <__netf2> + 138c4: 46 6f ld t5, 0x50(sp) + 138c6: 63 1a 05 62 bnez a0, 0x13efa <_vfprintf_r+0xe7a> + 138ca: ee 47 lw a5, 0xd8(sp) + 138cc: 37 07 01 00 lui a4, 0x10 + 138d0: 13 07 07 38 addi a4, a4, 0x380 + 138d4: 05 0b addi s6, s6, 0x1 + 138d6: 85 27 addiw a5, a5, 0x1 + 138d8: 85 46 li a3, 0x1 + 138da: 23 b0 e9 00 sd a4, 0x0(s3) + 138de: 23 b4 d9 00 sd a3, 0x8(s3) + 138e2: da f1 sd s6, 0xe0(sp) + 138e4: be cd sw a5, 0xd8(sp) + 138e6: 1d 47 li a4, 0x7 + 138e8: c1 09 addi s3, s3, 0x10 + 138ea: e3 43 f7 4c blt a4, a5, 0x145b0 <_vfprintf_r+0x1530> + 138ee: aa 57 lw a5, 0xa8(sp) + 138f0: 22 77 ld a4, 0x28(sp) + 138f2: e3 d4 e7 04 bge a5, a4, 0x1413a <_vfprintf_r+0x10ba> + 138f6: 06 67 ld a4, 0x40(sp) + 138f8: ee 47 lw a5, 0xd8(sp) + 138fa: a6 66 ld a3, 0x48(sp) + 138fc: 3a 9b add s6, s6, a4 + 138fe: 85 27 addiw a5, a5, 0x1 + 13900: 23 b4 e9 00 sd a4, 0x8(s3) + 13904: 23 b0 d9 00 sd a3, 0x0(s3) + 13908: da f1 sd s6, 0xe0(sp) + 1390a: be cd sw a5, 0xd8(sp) + 1390c: 1d 47 li a4, 0x7 + 1390e: c1 09 addi s3, s3, 0x10 + 13910: e3 47 f7 20 blt a4, a5, 0x1431e <_vfprintf_r+0x129e> + 13914: a2 77 ld a5, 0x28(sp) + 13916: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391a: e3 5e 50 97 blez s5, 0x13296 <_vfprintf_r+0x216> + 1391e: 37 07 01 00 lui a4, 0x10 + 13922: c1 46 li a3, 0x10 + 13924: ee 47 lw a5, 0xd8(sp) + 13926: 13 09 07 5c addi s2, a4, 0x5c0 + 1392a: e3 d3 56 4b bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 1392e: 4a 8c mv s8, s2 + 13930: 36 83 mv t1, a3 + 13932: 56 89 mv s2, s5 + 13934: 9d 4d li s11, 0x7 + 13936: fa 8a mv s5, t5 + 13938: 21 a0 j 0x13940 <_vfprintf_r+0x8c0> + 1393a: 41 39 addiw s2, s2, -0x10 + 1393c: e3 57 23 49 bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13940: 41 0b addi s6, s6, 0x10 + 13942: 85 27 addiw a5, a5, 0x1 + 13944: 23 b0 89 01 sd s8, 0x0(s3) + 13948: 23 b4 d9 00 sd a3, 0x8(s3) + 1394c: da f1 sd s6, 0xe0(sp) + 1394e: be cd sw a5, 0xd8(sp) + 13950: c1 09 addi s3, s3, 0x10 + 13952: e3 d4 fd fe bge s11, a5, 0x1393a <_vfprintf_r+0x8ba> + 13956: a2 65 ld a1, 0x8(sp) + 13958: 02 65 ld a0, 0x0(sp) + 1395a: 90 09 addi a2, sp, 0xd0 + 1395c: ef 10 30 0f jal 0x1524e <__sprint_r> + 13960: 63 1a 05 4a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13964: 41 43 li t1, 0x10 + 13966: 0e 7b ld s6, 0xe0(sp) + 13968: ee 47 lw a5, 0xd8(sp) + 1396a: d2 89 mv s3, s4 + 1396c: 9a 86 mv a3, t1 + 1396e: f1 b7 j 0x1393a <_vfprintf_r+0x8ba> + 13970: e2 67 ld a5, 0x18(sp) + 13972: 13 77 09 02 andi a4, s2, 0x20 + 13976: 4a 8f mv t5, s2 + 13978: 5a 83 mv t1, s6 + 1397a: a1 07 addi a5, a5, 0x8 + 1397c: 31 ef bnez a4, 0x139d8 <_vfprintf_r+0x958> + 1397e: 13 77 09 01 andi a4, s2, 0x10 + 13982: 19 c3 beqz a4, 0x13988 <_vfprintf_r+0x908> + 13984: 6f 10 20 44 j 0x14dc6 <_vfprintf_r+0x1d46> + 13988: e2 66 ld a3, 0x18(sp) + 1398a: 13 77 09 04 andi a4, s2, 0x40 + 1398e: 83 aa 06 00 lw s5, 0x0(a3) + 13992: e3 0c 07 54 beqz a4, 0x146ea <_vfprintf_r+0x166a> + 13996: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399a: 9b da 0a 41 sraiw s5, s5, 0x10 + 1399e: 3e ec sd a5, 0x18(sp) + 139a0: 56 87 mv a4, s5 + 139a2: 63 41 07 04 bltz a4, 0x139e4 <_vfprintf_r+0x964> + 139a6: 63 4a 03 04 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139aa: 13 7f ff f7 andi t5, t5, -0x81 + 139ae: 01 2f sext.w t5, t5 + 139b0: 63 95 0a 04 bnez s5, 0x139fa <_vfprintf_r+0x97a> + 139b4: 63 14 03 00 bnez t1, 0x139bc <_vfprintf_r+0x93c> + 139b8: 6f 10 00 01 j 0x149c8 <_vfprintf_r+0x1948> + 139bc: 93 07 00 03 li a5, 0x30 + 139c0: a1 a0 j 0x13a08 <_vfprintf_r+0x988> + 139c2: 93 66 09 01 ori a3, s2, 0x10 + 139c6: 13 7f 09 02 andi t5, s2, 0x20 + 139ca: 5a 83 mv t1, s6 + 139cc: 81 26 sext.w a3, a3 + 139ce: e3 08 0f 04 beqz t5, 0x1421e <_vfprintf_r+0x119e> + 139d2: e2 67 ld a5, 0x18(sp) + 139d4: 36 8f mv t5, a3 + 139d6: a1 07 addi a5, a5, 0x8 + 139d8: 62 67 ld a4, 0x18(sp) + 139da: 3e ec sd a5, 0x18(sp) + 139dc: 18 63 ld a4, 0x0(a4) + 139de: ba 8a mv s5, a4 + 139e0: e3 53 07 fc bgez a4, 0x139a6 <_vfprintf_r+0x926> + 139e4: 93 07 d0 02 li a5, 0x2d + 139e8: a3 0f f1 08 sb a5, 0x9f(sp) + 139ec: b3 0a 50 41 neg s5, s5 + 139f0: 63 45 03 00 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139f4: 13 7f ff f7 andi t5, t5, -0x81 + 139f8: 01 2f sext.w t5, t5 + 139fa: a5 4d li s11, 0x9 + 139fc: 63 e4 5d 79 bltu s11, s5, 0x14184 <_vfprintf_r+0x1104> + 13a00: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a04: 93 f7 f7 0f andi a5, a5, 0xff + 13a08: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0c: 1a 88 mv a6, t1 + 13a0e: 63 43 60 00 bgtz t1, 0x13a14 <_vfprintf_r+0x994> + 13a12: 05 48 li a6, 0x1 + 13a14: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a18: 1b 0d 08 00 sext.w s10, a6 + 13a1c: 85 4a li s5, 0x1 + 13a1e: 93 0d b1 14 addi s11, sp, 0x14b + 13a22: 65 cf beqz a4, 0x13b1a <_vfprintf_r+0xa9a> + 13a24: 05 2d addiw s10, s10, 0x1 + 13a26: 02 f0 sd zero, 0x20(sp) + 13a28: 02 fc sd zero, 0x38(sp) + 13a2a: 02 f8 sd zero, 0x30(sp) + 13a2c: 01 4c li s8, 0x0 + 13a2e: 6f f0 2f fe j 0x13210 <_vfprintf_r+0x190> + 13a32: e2 67 ld a5, 0x18(sp) + 13a34: 83 ac 07 00 lw s9, 0x0(a5) + 13a38: a1 07 addi a5, a5, 0x8 + 13a3a: 63 d6 0c 70 bgez s9, 0x14146 <_vfprintf_r+0x10c6> + 13a3e: bb 0c 90 41 negw s9, s9 + 13a42: 3e ec sd a5, 0x18(sp) + 13a44: 13 6f 49 00 ori t5, s2, 0x4 + 13a48: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4c: 1b 09 0f 00 sext.w s2, t5 + 13a50: 6f f0 cf f4 j 0x1319c <_vfprintf_r+0x11c> + 13a54: e2 66 ld a3, 0x18(sp) + 13a56: 93 67 09 01 ori a5, s2, 0x10 + 13a5a: a3 0f 01 08 sb zero, 0x9f(sp) + 13a5e: 5a 83 mv t1, s6 + 13a60: 83 ba 06 00 ld s5, 0x0(a3) + 13a64: 81 27 sext.w a5, a5 + 13a66: 13 87 86 00 addi a4, a3, 0x8 + 13a6a: 63 48 03 70 bltz t1, 0x1417a <_vfprintf_r+0x10fa> + 13a6e: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a72: 1b 8f 07 00 sext.w t5, a5 + 13a76: 63 9b 0a 14 bnez s5, 0x13bcc <_vfprintf_r+0xb4c> + 13a7a: 3a ec sd a4, 0x18(sp) + 13a7c: e3 06 03 26 beqz t1, 0x144e8 <_vfprintf_r+0x1468> + 13a80: 81 4a li s5, 0x0 + 13a82: bd bf j 0x13a00 <_vfprintf_r+0x980> + 13a84: e2 67 ld a5, 0x18(sp) + 13a86: 13 68 09 01 ori a6, s2, 0x10 + 13a8a: 5a 83 mv t1, s6 + 13a8c: 01 28 sext.w a6, a6 + 13a8e: a1 07 addi a5, a5, 0x8 + 13a90: 62 67 ld a4, 0x18(sp) + 13a92: 18 63 ld a4, 0x0(a4) + 13a94: 3e ec sd a5, 0x18(sp) + 13a96: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9a: 63 44 03 02 bltz t1, 0x13ac2 <_vfprintf_r+0xa42> + 13a9e: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa2: 01 2f sext.w t5, t5 + 13aa4: 1d e3 bnez a4, 0x13aca <_vfprintf_r+0xa4a> + 13aa6: 63 12 03 02 bnez t1, 0x13aca <_vfprintf_r+0xa4a> + 13aaa: 13 7d 18 00 andi s10, a6, 0x1 + 13aae: e3 06 0d 2c beqz s10, 0x1457a <_vfprintf_r+0x14fa> + 13ab2: 93 07 00 03 li a5, 0x30 + 13ab6: a3 05 f1 14 sb a5, 0x14b(sp) + 13aba: ea 8a mv s5, s10 + 13abc: 93 0d b1 14 addi s11, sp, 0x14b + 13ac0: a9 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13ac2: 13 78 f8 bf andi a6, a6, -0x401 + 13ac6: 1b 0f 08 00 sext.w t5, a6 + 13aca: 13 09 c1 14 addi s2, sp, 0x14c + 13ace: ca 8d mv s11, s2 + 13ad0: 93 76 77 00 andi a3, a4, 0x7 + 13ad4: 6e 86 mv a2, s11 + 13ad6: 93 86 06 03 addi a3, a3, 0x30 + 13ada: 0d 83 srli a4, a4, 0x3 + 13adc: a3 8f dd fe sb a3, -0x1(s11) + 13ae0: fd 1d addi s11, s11, -0x1 + 13ae2: 7d f7 bnez a4, 0x13ad0 <_vfprintf_r+0xa50> + 13ae4: 13 77 1f 00 andi a4, t5, 0x1 + 13ae8: 15 c3 beqz a4, 0x13b0c <_vfprintf_r+0xa8c> + 13aea: 13 07 00 03 li a4, 0x30 + 13aee: 63 8f e6 00 beq a3, a4, 0x13b0c <_vfprintf_r+0xa8c> + 13af2: 79 16 addi a2, a2, -0x2 + 13af4: bb 0a c9 40 subw s5, s2, a2 + 13af8: a3 8f ed fe sb a4, -0x1(s11) + 13afc: 1a 88 mv a6, t1 + 13afe: 63 53 53 01 bge t1, s5, 0x13b04 <_vfprintf_r+0xa84> + 13b02: 56 88 mv a6, s5 + 13b04: 1b 0d 08 00 sext.w s10, a6 + 13b08: b2 8d mv s11, a2 + 13b0a: 01 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13b0c: bb 0a b9 41 subw s5, s2, s11 + 13b10: 1a 88 mv a6, t1 + 13b12: 63 42 53 63 blt t1, s5, 0x14136 <_vfprintf_r+0x10b6> + 13b16: 1b 0d 08 00 sext.w s10, a6 + 13b1a: 02 f0 sd zero, 0x20(sp) + 13b1c: 02 fc sd zero, 0x38(sp) + 13b1e: 02 f8 sd zero, 0x30(sp) + 13b20: 01 4c li s8, 0x0 + 13b22: 6f f0 ef ee j 0x13210 <_vfprintf_r+0x190> + 13b26: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2a: 93 07 80 06 li a5, 0x68 + 13b2e: e3 0e fe 00 beq t3, a5, 0x1434a <_vfprintf_r+0x12ca> + 13b32: 13 6f 09 04 ori t5, s2, 0x40 + 13b36: 1b 09 0f 00 sext.w s2, t5 + 13b3a: 6f f0 2f e6 j 0x1319c <_vfprintf_r+0x11c> + 13b3e: e2 66 ld a3, 0x18(sp) + 13b40: 93 77 09 02 andi a5, s2, 0x20 + 13b44: 98 62 ld a4, 0x0(a3) + 13b46: a1 06 addi a3, a3, 0x8 + 13b48: 36 ec sd a3, 0x18(sp) + 13b4a: 63 97 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b4e: 93 77 09 01 andi a5, s2, 0x10 + 13b52: 63 93 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b56: 93 77 09 04 andi a5, s2, 0x40 + 13b5a: e3 90 07 72 bnez a5, 0x14a7a <_vfprintf_r+0x19fa> + 13b5e: 13 7f 09 20 andi t5, s2, 0x200 + 13b62: c2 67 ld a5, 0x10(sp) + 13b64: 63 14 0f 00 bnez t5, 0x13b6c <_vfprintf_r+0xaec> + 13b68: 6f 10 80 34 j 0x14eb0 <_vfprintf_r+0x1e30> + 13b6c: 23 00 f7 00 sb a5, 0x0(a4) + 13b70: de 8d mv s11, s7 + 13b72: 6f f0 8f f5 j 0x132ca <_vfprintf_r+0x24a> + 13b76: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7a: 93 07 c0 06 li a5, 0x6c + 13b7e: 63 0d fe 7a beq t3, a5, 0x14338 <_vfprintf_r+0x12b8> + 13b82: 13 6f 09 01 ori t5, s2, 0x10 + 13b86: 1b 09 0f 00 sext.w s2, t5 + 13b8a: 6f f0 2f e1 j 0x1319c <_vfprintf_r+0x11c> + 13b8e: 93 77 09 02 andi a5, s2, 0x20 + 13b92: 4a 8f mv t5, s2 + 13b94: 5a 83 mv t1, s6 + 13b96: 63 98 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13b9a: 93 77 09 01 andi a5, s2, 0x10 + 13b9e: 63 94 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13ba2: e2 66 ld a3, 0x18(sp) + 13ba4: 93 77 09 04 andi a5, s2, 0x40 + 13ba8: 83 aa 06 00 lw s5, 0x0(a3) + 13bac: 13 87 86 00 addi a4, a3, 0x8 + 13bb0: e3 89 07 34 beqz a5, 0x14702 <_vfprintf_r+0x1682> + 13bb4: c2 1a slli s5, s5, 0x30 + 13bb6: a3 0f 01 08 sb zero, 0x9f(sp) + 13bba: 93 da 0a 03 srli s5, s5, 0x30 + 13bbe: 63 47 0b 00 bltz s6, 0x13bcc <_vfprintf_r+0xb4c> + 13bc2: 13 7f ff f7 andi t5, t5, -0x81 + 13bc6: 01 2f sext.w t5, t5 + 13bc8: e3 89 0a ea beqz s5, 0x13a7a <_vfprintf_r+0x9fa> + 13bcc: 3a ec sd a4, 0x18(sp) + 13bce: 35 b5 j 0x139fa <_vfprintf_r+0x97a> + 13bd0: 13 6f 09 02 ori t5, s2, 0x20 + 13bd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bd8: 1b 09 0f 00 sext.w s2, t5 + 13bdc: 6f f0 0f dc j 0x1319c <_vfprintf_r+0x11c> + 13be0: e2 66 ld a3, 0x18(sp) + 13be2: a1 67 lui a5, 0x8 + 13be4: 93 87 07 83 addi a5, a5, -0x7d0 + 13be8: 98 62 ld a4, 0x0(a3) + 13bea: 23 10 f1 0a sh a5, 0xa0(sp) + 13bee: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf2: 3a f0 sd a4, 0x20(sp) + 13bf4: 5a 83 mv t1, s6 + 13bf6: 93 87 86 00 addi a5, a3, 0x8 + 13bfa: 63 4b 0b 62 bltz s6, 0x14230 <_vfprintf_r+0x11b0> + 13bfe: 93 76 f9 f7 andi a3, s2, -0x81 + 13c02: 81 26 sext.w a3, a3 + 13c04: 13 e5 26 00 ori a0, a3, 0x2 + 13c08: e3 12 07 22 bnez a4, 0x1462c <_vfprintf_r+0x15ac> + 13c0c: e3 18 0b 5e bnez s6, 0x149fc <_vfprintf_r+0x197c> + 13c10: 0e 7b ld s6, 0xe0(sp) + 13c12: ee 45 lw a1, 0xd8(sp) + 13c14: 13 77 49 00 andi a4, s2, 0x4 + 13c18: 3a f8 sd a4, 0x30(sp) + 13c1a: 5a 86 mv a2, s6 + 13c1c: ae 86 mv a3, a1 + 13c1e: 63 0a 07 7e beqz a4, 0x14412 <_vfprintf_r+0x1392> + 13c22: 3e ec sd a5, 0x18(sp) + 13c24: 2a 8f mv t5, a0 + 13c26: 81 4a li s5, 0x0 + 13c28: 02 fc sd zero, 0x38(sp) + 13c2a: 02 f8 sd zero, 0x30(sp) + 13c2c: 01 4c li s8, 0x0 + 13c2e: 09 4d li s10, 0x2 + 13c30: 93 0d c1 14 addi s11, sp, 0x14c + 13c34: 13 0e 80 07 li t3, 0x78 + 13c38: 11 49 li s2, 0x4 + 13c3a: 6f f0 ef e0 j 0x13248 <_vfprintf_r+0x1c8> + 13c3e: e2 67 ld a5, 0x18(sp) + 13c40: 13 77 09 02 andi a4, s2, 0x20 + 13c44: 4a 8f mv t5, s2 + 13c46: 5a 83 mv t1, s6 + 13c48: a1 07 addi a5, a5, 0x8 + 13c4a: 63 1c 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c4e: 13 77 09 01 andi a4, s2, 0x10 + 13c52: 63 18 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c56: 62 67 ld a4, 0x18(sp) + 13c58: 93 76 09 04 andi a3, s2, 0x40 + 13c5c: 18 43 lw a4, 0x0(a4) + 13c5e: e3 85 06 2c beqz a3, 0x14728 <_vfprintf_r+0x16a8> + 13c62: 42 17 slli a4, a4, 0x30 + 13c64: 41 93 srli a4, a4, 0x30 + 13c66: 3e ec sd a5, 0x18(sp) + 13c68: 4a 88 mv a6, s2 + 13c6a: 35 b5 j 0x13a96 <_vfprintf_r+0xa16> + 13c6c: 13 6f 89 00 ori t5, s2, 0x8 + 13c70: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c74: 1b 09 0f 00 sext.w s2, t5 + 13c78: 6f f0 4f d2 j 0x1319c <_vfprintf_r+0x11c> + 13c7c: 02 6c ld s8, 0x0(sp) + 13c7e: 62 85 mv a0, s8 + 13c80: ef 50 90 13 jal 0x195b8 <_localeconv_r> + 13c84: 1c 65 ld a5, 0x8(a0) + 13c86: 3e 85 mv a0, a5 + 13c88: be f0 sd a5, 0x60(sp) + 13c8a: ef 60 20 01 jal 0x19c9c + 13c8e: aa 87 mv a5, a0 + 13c90: 62 85 mv a0, s8 + 13c92: be f8 sd a5, 0x70(sp) + 13c94: 3e 8c mv s8, a5 + 13c96: ef 50 30 12 jal 0x195b8 <_localeconv_r> + 13c9a: 1c 69 ld a5, 0x10(a0) + 13c9c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca0: be f4 sd a5, 0x68(sp) + 13ca2: 63 0d 0c ce beqz s8, 0x1319c <_vfprintf_r+0x11c> + 13ca6: 63 8b 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13caa: 83 c7 07 00 lbu a5, 0x0(a5) + 13cae: 63 87 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13cb2: 13 6f 09 40 ori t5, s2, 0x400 + 13cb6: 1b 09 0f 00 sext.w s2, t5 + 13cba: 6f f0 2f ce j 0x1319c <_vfprintf_r+0x11c> + 13cbe: 13 6f 19 00 ori t5, s2, 0x1 + 13cc2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc6: 1b 09 0f 00 sext.w s2, t5 + 13cca: 6f f0 2f cd j 0x1319c <_vfprintf_r+0x11c> + 13cce: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd6: 63 93 07 cc bnez a5, 0x1319c <_vfprintf_r+0x11c> + 13cda: 93 07 00 02 li a5, 0x20 + 13cde: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce2: 6f f0 af cb j 0x1319c <_vfprintf_r+0x11c> + 13ce6: 13 6f 09 08 ori t5, s2, 0x80 + 13cea: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cee: 1b 09 0f 00 sext.w s2, t5 + 13cf2: 6f f0 af ca j 0x1319c <_vfprintf_r+0x11c> + 13cf6: 93 07 b0 02 li a5, 0x2b + 13cfa: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cfe: a3 0f f1 08 sb a5, 0x9f(sp) + 13d02: 6f f0 af c9 j 0x1319c <_vfprintf_r+0x11c> + 13d06: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0a: 93 07 a0 02 li a5, 0x2a + 13d0e: 13 86 1b 00 addi a2, s7, 0x1 + 13d12: 63 14 fe 00 bne t3, a5, 0x13d1a <_vfprintf_r+0xc9a> + 13d16: 6f 10 c0 3d j 0x150f2 <_vfprintf_r+0x2072> + 13d1a: 1b 07 0e fd addiw a4, t3, -0x30 + 13d1e: a5 45 li a1, 0x9 + 13d20: 81 46 li a3, 0x0 + 13d22: b2 8b mv s7, a2 + 13d24: 01 4b li s6, 0x0 + 13d26: 63 ed e5 c6 bltu a1, a4, 0x131a0 <_vfprintf_r+0x120> + 13d2a: 9b 97 26 00 slliw a5, a3, 0x2 + 13d2e: 03 4e 06 00 lbu t3, 0x0(a2) + 13d32: b5 9f addw a5, a5, a3 + 13d34: 9b 97 17 00 slliw a5, a5, 0x1 + 13d38: bb 86 e7 00 addw a3, a5, a4 + 13d3c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d40: 05 06 addi a2, a2, 0x1 + 13d42: e3 f4 e5 fe bgeu a1, a4, 0x13d2a <_vfprintf_r+0xcaa> + 13d46: 36 83 mv t1, a3 + 13d48: 63 c0 06 56 bltz a3, 0x142a8 <_vfprintf_r+0x1228> + 13d4c: 1b 0b 03 00 sext.w s6, t1 + 13d50: b2 8b mv s7, a2 + 13d52: 6f f0 ef c4 j 0x131a0 <_vfprintf_r+0x120> + 13d56: bb 86 ac 41 subw a3, s9, s10 + 13d5a: 63 59 d0 d0 blez a3, 0x1326c <_vfprintf_r+0x1ec> + 13d5e: 37 07 01 00 lui a4, 0x10 + 13d62: c1 4f li t6, 0x10 + 13d64: 6e 46 lw a2, 0xd8(sp) + 13d66: 13 09 07 5c addi s2, a4, 0x5c0 + 13d6a: 63 d2 df 06 bge t6, a3, 0x13dce <_vfprintf_r+0xd4e> + 13d6e: ce 87 mv a5, s3 + 13d70: 5a 87 mv a4, s6 + 13d72: ca 89 mv s3, s2 + 13d74: 56 8b mv s6, s5 + 13d76: fe 83 mv t2, t6 + 13d78: 9d 42 li t0, 0x7 + 13d7a: f2 e8 sd t3, 0x50(sp) + 13d7c: fa fc sd t5, 0x78(sp) + 13d7e: 9a 8a mv s5, t1 + 13d80: 36 89 mv s2, a3 + 13d82: 21 a0 j 0x13d8a <_vfprintf_r+0xd0a> + 13d84: 41 39 addiw s2, s2, -0x10 + 13d86: 63 dc 23 03 bge t2, s2, 0x13dbe <_vfprintf_r+0xd3e> + 13d8a: 41 07 addi a4, a4, 0x10 + 13d8c: 05 26 addiw a2, a2, 0x1 + 13d8e: 23 b0 37 01 sd s3, 0x0(a5) + 13d92: 23 b4 f7 01 sd t6, 0x8(a5) + 13d96: ba f1 sd a4, 0xe0(sp) + 13d98: b2 cd sw a2, 0xd8(sp) + 13d9a: c1 07 addi a5, a5, 0x10 + 13d9c: e3 d4 c2 fe bge t0, a2, 0x13d84 <_vfprintf_r+0xd04> + 13da0: a2 65 ld a1, 0x8(sp) + 13da2: 02 65 ld a0, 0x0(sp) + 13da4: 90 09 addi a2, sp, 0xd0 + 13da6: ef 10 80 4a jal 0x1524e <__sprint_r> + 13daa: 2d e5 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13dac: c1 43 li t2, 0x10 + 13dae: 41 39 addiw s2, s2, -0x10 + 13db0: 0e 77 ld a4, 0xe0(sp) + 13db2: 6e 46 lw a2, 0xd8(sp) + 13db4: d2 87 mv a5, s4 + 13db6: 9d 42 li t0, 0x7 + 13db8: 9e 8f mv t6, t2 + 13dba: e3 c8 23 fd blt t2, s2, 0x13d8a <_vfprintf_r+0xd0a> + 13dbe: 46 6e ld t3, 0x50(sp) + 13dc0: 66 7f ld t5, 0x78(sp) + 13dc2: ca 86 mv a3, s2 + 13dc4: 56 83 mv t1, s5 + 13dc6: 4e 89 mv s2, s3 + 13dc8: da 8a mv s5, s6 + 13dca: be 89 mv s3, a5 + 13dcc: 3a 8b mv s6, a4 + 13dce: 36 9b add s6, s6, a3 + 13dd0: 05 26 addiw a2, a2, 0x1 + 13dd2: 23 b0 29 01 sd s2, 0x0(s3) + 13dd6: 23 b4 d9 00 sd a3, 0x8(s3) + 13dda: da f1 sd s6, 0xe0(sp) + 13ddc: b2 cd sw a2, 0xd8(sp) + 13dde: 1d 47 li a4, 0x7 + 13de0: c1 09 addi s3, s3, 0x10 + 13de2: 63 55 c7 c8 bge a4, a2, 0x1326c <_vfprintf_r+0x1ec> + 13de6: a2 65 ld a1, 0x8(sp) + 13de8: 02 65 ld a0, 0x0(sp) + 13dea: 90 09 addi a2, sp, 0xd0 + 13dec: 1a e1 sd t1, 0x80(sp) + 13dee: fa fc sd t5, 0x78(sp) + 13df0: f2 e8 sd t3, 0x50(sp) + 13df2: ef 10 c0 45 jal 0x1524e <__sprint_r> + 13df6: 19 ed bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13df8: 0e 7b ld s6, 0xe0(sp) + 13dfa: 46 6e ld t3, 0x50(sp) + 13dfc: 66 7f ld t5, 0x78(sp) + 13dfe: 0a 63 ld t1, 0x80(sp) + 13e00: d2 89 mv s3, s4 + 13e02: 6f f0 af c6 j 0x1326c <_vfprintf_r+0x1ec> + 13e06: a2 65 ld a1, 0x8(sp) + 13e08: 02 65 ld a0, 0x0(sp) + 13e0a: 90 09 addi a2, sp, 0xd0 + 13e0c: ef 10 20 44 jal 0x1524e <__sprint_r> + 13e10: 63 04 05 ca beqz a0, 0x132b8 <_vfprintf_r+0x238> + 13e14: 22 69 ld s2, 0x8(sp) + 13e16: 82 75 ld a1, 0x20(sp) + 13e18: 81 c5 beqz a1, 0x13e20 <_vfprintf_r+0xda0> + 13e1a: 02 65 ld a0, 0x0(sp) + 13e1c: ef e0 ff 8e jal 0x1270a <_free_r> + 13e20: 83 57 09 01 lhu a5, 0x10(s2) + 13e24: 83 34 81 22 ld s1, 0x228(sp) + 13e28: 83 39 81 21 ld s3, 0x218(sp) + 13e2c: 93 f7 07 04 andi a5, a5, 0x40 + 13e30: 03 3a 01 21 ld s4, 0x210(sp) + 13e34: 03 3b 01 20 ld s6, 0x200(sp) + 13e38: fe 7b ld s7, 0x1f8(sp) + 13e3a: 5e 7c ld s8, 0x1f0(sp) + 13e3c: be 7c ld s9, 0x1e8(sp) + 13e3e: 1e 7d ld s10, 0x1e0(sp) + 13e40: fe 6d ld s11, 0x1d8(sp) + 13e42: 63 97 07 d0 bnez a5, 0x13350 <_vfprintf_r+0x2d0> + 13e46: 83 30 81 23 ld ra, 0x238(sp) + 13e4a: 03 34 01 23 ld s0, 0x230(sp) + 13e4e: 42 65 ld a0, 0x10(sp) + 13e50: 03 39 01 22 ld s2, 0x220(sp) + 13e54: 83 3a 81 20 ld s5, 0x208(sp) + 13e58: 13 01 01 24 addi sp, sp, 0x240 + 13e5c: 82 80 ret + 13e5e: a2 65 ld a1, 0x8(sp) + 13e60: 02 65 ld a0, 0x0(sp) + 13e62: 90 09 addi a2, sp, 0xd0 + 13e64: 1a e1 sd t1, 0x80(sp) + 13e66: fa fc sd t5, 0x78(sp) + 13e68: f2 e8 sd t3, 0x50(sp) + 13e6a: ef 10 40 3e jal 0x1524e <__sprint_r> + 13e6e: 5d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13e70: 0e 7b ld s6, 0xe0(sp) + 13e72: 0a 63 ld t1, 0x80(sp) + 13e74: 66 7f ld t5, 0x78(sp) + 13e76: 46 6e ld t3, 0x50(sp) + 13e78: d2 89 mv s3, s4 + 13e7a: 6f f0 af be j 0x13264 <_vfprintf_r+0x1e4> + 13e7e: b7 06 01 00 lui a3, 0x10 + 13e82: 41 47 li a4, 0x10 + 13e84: ee 47 lw a5, 0xd8(sp) + 13e86: 93 86 06 5d addi a3, a3, 0x5d0 + 13e8a: 63 54 57 05 bge a4, s5, 0x13ed2 <_vfprintf_r+0xe52> + 13e8e: 56 89 mv s2, s5 + 13e90: ba 8d mv s11, a4 + 13e92: 1d 4c li s8, 0x7 + 13e94: b6 8a mv s5, a3 + 13e96: 21 a0 j 0x13e9e <_vfprintf_r+0xe1e> + 13e98: 41 39 addiw s2, s2, -0x10 + 13e9a: 63 da 2d 03 bge s11, s2, 0x13ece <_vfprintf_r+0xe4e> + 13e9e: 41 0b addi s6, s6, 0x10 + 13ea0: 85 27 addiw a5, a5, 0x1 + 13ea2: 23 b0 59 01 sd s5, 0x0(s3) + 13ea6: 23 b4 e9 00 sd a4, 0x8(s3) + 13eaa: da f1 sd s6, 0xe0(sp) + 13eac: be cd sw a5, 0xd8(sp) + 13eae: c1 09 addi s3, s3, 0x10 + 13eb0: e3 54 fc fe bge s8, a5, 0x13e98 <_vfprintf_r+0xe18> + 13eb4: a2 65 ld a1, 0x8(sp) + 13eb6: 02 65 ld a0, 0x0(sp) + 13eb8: 90 09 addi a2, sp, 0xd0 + 13eba: ef 10 40 39 jal 0x1524e <__sprint_r> + 13ebe: 39 f9 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ec0: 41 39 addiw s2, s2, -0x10 + 13ec2: 0e 7b ld s6, 0xe0(sp) + 13ec4: ee 47 lw a5, 0xd8(sp) + 13ec6: d2 89 mv s3, s4 + 13ec8: 41 47 li a4, 0x10 + 13eca: e3 ca 2d fd blt s11, s2, 0x13e9e <_vfprintf_r+0xe1e> + 13ece: d6 86 mv a3, s5 + 13ed0: ca 8a mv s5, s2 + 13ed2: 56 9b add s6, s6, s5 + 13ed4: 85 27 addiw a5, a5, 0x1 + 13ed6: da f1 sd s6, 0xe0(sp) + 13ed8: be cd sw a5, 0xd8(sp) + 13eda: 23 b0 d9 00 sd a3, 0x0(s3) + 13ede: 23 b4 59 01 sd s5, 0x8(s3) + 13ee2: 1d 47 li a4, 0x7 + 13ee4: 63 51 f7 bc bge a4, a5, 0x132a6 <_vfprintf_r+0x226> + 13ee8: a2 65 ld a1, 0x8(sp) + 13eea: 02 65 ld a0, 0x0(sp) + 13eec: 90 09 addi a2, sp, 0xd0 + 13eee: ef 10 00 36 jal 0x1524e <__sprint_r> + 13ef2: 0d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ef4: 0e 7b ld s6, 0xe0(sp) + 13ef6: 6f f0 0f bb j 0x132a6 <_vfprintf_r+0x226> + 13efa: 2a 56 lw a2, 0xa8(sp) + 13efc: 63 5b c0 5e blez a2, 0x144f2 <_vfprintf_r+0x1472> + 13f00: a2 77 ld a5, 0x28(sp) + 13f02: 62 87 mv a4, s8 + 13f04: 63 cc 87 39 blt a5, s8, 0x1429c <_vfprintf_r+0x121c> + 13f08: 1b 09 07 00 sext.w s2, a4 + 13f0c: 63 5f 20 01 blez s2, 0x13f2a <_vfprintf_r+0xeaa> + 13f10: ee 46 lw a3, 0xd8(sp) + 13f12: 4a 9b add s6, s6, s2 + 13f14: 23 b0 b9 01 sd s11, 0x0(s3) + 13f18: 85 26 addiw a3, a3, 0x1 + 13f1a: 23 b4 29 01 sd s2, 0x8(s3) + 13f1e: da f1 sd s6, 0xe0(sp) + 13f20: b6 cd sw a3, 0xd8(sp) + 13f22: 1d 46 li a2, 0x7 + 13f24: c1 09 addi s3, s3, 0x10 + 13f26: e3 48 d6 2a blt a2, a3, 0x149d6 <_vfprintf_r+0x1956> + 13f2a: ca 86 mv a3, s2 + 13f2c: 63 48 09 42 bltz s2, 0x1435c <_vfprintf_r+0x12dc> + 13f30: bb 0a dc 40 subw s5, s8, a3 + 13f34: 63 44 50 45 bgtz s5, 0x1437c <_vfprintf_r+0x12fc> + 13f38: 13 77 0f 40 andi a4, t5, 0x400 + 13f3c: 33 89 8d 01 add s2, s11, s8 + 13f40: e3 1c 07 0c bnez a4, 0x14818 <_vfprintf_r+0x1798> + 13f44: aa 5a lw s5, 0xa8(sp) + 13f46: a2 77 ld a5, 0x28(sp) + 13f48: 63 c6 fa 00 blt s5, a5, 0x13f54 <_vfprintf_r+0xed4> + 13f4c: 13 77 1f 00 andi a4, t5, 0x1 + 13f50: e3 08 07 2c beqz a4, 0x14a20 <_vfprintf_r+0x19a0> + 13f54: 6e 47 lw a4, 0xd8(sp) + 13f56: 86 67 ld a5, 0x40(sp) + 13f58: a6 66 ld a3, 0x48(sp) + 13f5a: 05 27 addiw a4, a4, 0x1 + 13f5c: 3e 9b add s6, s6, a5 + 13f5e: 23 b0 d9 00 sd a3, 0x0(s3) + 13f62: 23 b4 f9 00 sd a5, 0x8(s3) + 13f66: da f1 sd s6, 0xe0(sp) + 13f68: ba cd sw a4, 0xd8(sp) + 13f6a: 9d 46 li a3, 0x7 + 13f6c: c1 09 addi s3, s3, 0x10 + 13f6e: e3 c0 e6 5a blt a3, a4, 0x14d0e <_vfprintf_r+0x1c8e> + 13f72: 22 77 ld a4, 0x28(sp) + 13f74: b3 87 ed 00 add a5, s11, a4 + 13f78: b3 87 27 41 sub a5, a5, s2 + 13f7c: 3b 07 57 41 subw a4, a4, s5 + 13f80: 9b 86 07 00 sext.w a3, a5 + 13f84: 63 53 d7 00 bge a4, a3, 0x13f8a <_vfprintf_r+0xf0a> + 13f88: ba 87 mv a5, a4 + 13f8a: 9b 8a 07 00 sext.w s5, a5 + 13f8e: 63 5f 50 01 blez s5, 0x13fac <_vfprintf_r+0xf2c> + 13f92: ee 47 lw a5, 0xd8(sp) + 13f94: 56 9b add s6, s6, s5 + 13f96: 23 b0 29 01 sd s2, 0x0(s3) + 13f9a: 85 27 addiw a5, a5, 0x1 + 13f9c: 23 b4 59 01 sd s5, 0x8(s3) + 13fa0: da f1 sd s6, 0xe0(sp) + 13fa2: be cd sw a5, 0xd8(sp) + 13fa4: 9d 46 li a3, 0x7 + 13fa6: c1 09 addi s3, s3, 0x10 + 13fa8: e3 cd f6 5c blt a3, a5, 0x14d82 <_vfprintf_r+0x1d02> + 13fac: d6 87 mv a5, s5 + 13fae: 63 d3 0a 00 bgez s5, 0x13fb4 <_vfprintf_r+0xf34> + 13fb2: 81 47 li a5, 0x0 + 13fb4: bb 0a f7 40 subw s5, a4, a5 + 13fb8: 63 5f 50 ad blez s5, 0x13296 <_vfprintf_r+0x216> + 13fbc: 37 07 01 00 lui a4, 0x10 + 13fc0: c1 46 li a3, 0x10 + 13fc2: ee 47 lw a5, 0xd8(sp) + 13fc4: 13 09 07 5c addi s2, a4, 0x5c0 + 13fc8: 63 d4 56 61 bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 13fcc: 4a 8c mv s8, s2 + 13fce: 36 83 mv t1, a3 + 13fd0: 56 89 mv s2, s5 + 13fd2: 9d 4d li s11, 0x7 + 13fd4: fa 8a mv s5, t5 + 13fd6: 21 a0 j 0x13fde <_vfprintf_r+0xf5e> + 13fd8: 41 39 addiw s2, s2, -0x10 + 13fda: 63 58 23 5f bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13fde: 41 0b addi s6, s6, 0x10 + 13fe0: 85 27 addiw a5, a5, 0x1 + 13fe2: 23 b0 89 01 sd s8, 0x0(s3) + 13fe6: 23 b4 d9 00 sd a3, 0x8(s3) + 13fea: da f1 sd s6, 0xe0(sp) + 13fec: be cd sw a5, 0xd8(sp) + 13fee: c1 09 addi s3, s3, 0x10 + 13ff0: e3 d4 fd fe bge s11, a5, 0x13fd8 <_vfprintf_r+0xf58> + 13ff4: a2 65 ld a1, 0x8(sp) + 13ff6: 02 65 ld a0, 0x0(sp) + 13ff8: 90 09 addi a2, sp, 0xd0 + 13ffa: ef 10 40 25 jal 0x1524e <__sprint_r> + 13ffe: e3 1b 05 e0 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14002: 41 43 li t1, 0x10 + 14004: 0e 7b ld s6, 0xe0(sp) + 14006: ee 47 lw a5, 0xd8(sp) + 14008: d2 89 mv s3, s4 + 1400a: 9a 86 mv a3, t1 + 1400c: f1 b7 j 0x13fd8 <_vfprintf_r+0xf58> + 1400e: ee 46 lw a3, 0xd8(sp) + 14010: b6 85 mv a1, a3 + 14012: 41 4b li s6, 0x10 + 14014: b7 06 01 00 lui a3, 0x10 + 14018: 93 86 06 5d addi a3, a3, 0x5d0 + 1401c: 63 50 eb 06 bge s6, a4, 0x1407c <_vfprintf_r+0xffc> + 14020: ce 87 mv a5, s3 + 14022: ca e8 sd s2, 0x50(sp) + 14024: da 83 mv t2, s6 + 14026: 9d 42 li t0, 0x7 + 14028: 3a 89 mv s2, a4 + 1402a: f2 fc sd t3, 0x78(sp) + 1402c: 7a e1 sd t5, 0x80(sp) + 1402e: 1a e5 sd t1, 0x88(sp) + 14030: b6 89 mv s3, a3 + 14032: 21 a0 j 0x1403a <_vfprintf_r+0xfba> + 14034: 41 39 addiw s2, s2, -0x10 + 14036: 63 dc 23 03 bge t2, s2, 0x1406e <_vfprintf_r+0xfee> + 1403a: 41 06 addi a2, a2, 0x10 + 1403c: 85 25 addiw a1, a1, 0x1 + 1403e: 23 b0 37 01 sd s3, 0x0(a5) + 14042: 23 b4 67 01 sd s6, 0x8(a5) + 14046: b2 f1 sd a2, 0xe0(sp) + 14048: ae cd sw a1, 0xd8(sp) + 1404a: c1 07 addi a5, a5, 0x10 + 1404c: e3 d4 b2 fe bge t0, a1, 0x14034 <_vfprintf_r+0xfb4> + 14050: a2 65 ld a1, 0x8(sp) + 14052: 02 65 ld a0, 0x0(sp) + 14054: 90 09 addi a2, sp, 0xd0 + 14056: ef 10 80 1f jal 0x1524e <__sprint_r> + 1405a: e3 1d 05 da bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1405e: c1 43 li t2, 0x10 + 14060: 41 39 addiw s2, s2, -0x10 + 14062: 0e 76 ld a2, 0xe0(sp) + 14064: ee 45 lw a1, 0xd8(sp) + 14066: d2 87 mv a5, s4 + 14068: 9d 42 li t0, 0x7 + 1406a: e3 c8 23 fd blt t2, s2, 0x1403a <_vfprintf_r+0xfba> + 1406e: 4a 87 mv a4, s2 + 14070: 66 7e ld t3, 0x78(sp) + 14072: 46 69 ld s2, 0x50(sp) + 14074: 0a 6f ld t5, 0x80(sp) + 14076: 2a 63 ld t1, 0x88(sp) + 14078: ce 86 mv a3, s3 + 1407a: be 89 mv s3, a5 + 1407c: 33 0b c7 00 add s6, a4, a2 + 14080: 85 25 addiw a1, a1, 0x1 + 14082: 23 b4 e9 00 sd a4, 0x8(s3) + 14086: da f1 sd s6, 0xe0(sp) + 14088: ae cd sw a1, 0xd8(sp) + 1408a: 23 b0 d9 00 sd a3, 0x0(s3) + 1408e: 1d 47 li a4, 0x7 + 14090: 63 4d b7 4a blt a4, a1, 0x1454a <_vfprintf_r+0x14ca> + 14094: 03 47 f1 09 lbu a4, 0x9f(sp) + 14098: c1 09 addi s3, s3, 0x10 + 1409a: 5d eb bnez a4, 0x14150 <_vfprintf_r+0x10d0> + 1409c: 63 08 09 9c beqz s2, 0x1326c <_vfprintf_r+0x1ec> + 140a0: 01 49 li s2, 0x0 + 140a2: 6f f0 6f 9a j 0x13248 <_vfprintf_r+0x1c8> + 140a6: 33 76 df 00 and a2, t5, a3 + 140aa: 63 16 06 e2 bnez a2, 0x136d6 <_vfprintf_r+0x656> + 140ae: 23 b0 b9 01 sd s11, 0x0(s3) + 140b2: 23 b4 d9 00 sd a3, 0x8(s3) + 140b6: da f1 sd s6, 0xe0(sp) + 140b8: d6 cd sw s5, 0xd8(sp) + 140ba: 9d 47 li a5, 0x7 + 140bc: 63 d2 57 e9 bge a5, s5, 0x13740 <_vfprintf_r+0x6c0> + 140c0: a2 65 ld a1, 0x8(sp) + 140c2: 02 65 ld a0, 0x0(sp) + 140c4: 90 09 addi a2, sp, 0xd0 + 140c6: 7a f8 sd t5, 0x30(sp) + 140c8: ef 10 60 18 jal 0x1524e <__sprint_r> + 140cc: e3 14 05 d4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 140d0: 0e 7b ld s6, 0xe0(sp) + 140d2: ee 4a lw s5, 0xd8(sp) + 140d4: 42 7f ld t5, 0x30(sp) + 140d6: d2 88 mv a7, s4 + 140d8: 6f f0 8f e6 j 0x13740 <_vfprintf_r+0x6c0> + 140dc: 22 77 ld a4, 0x28(sp) + 140de: 85 47 li a5, 0x1 + 140e0: 63 d0 e7 e6 bge a5, a4, 0x13740 <_vfprintf_r+0x6c0> + 140e4: c5 47 li a5, 0x11 + 140e6: 63 c4 e7 00 blt a5, a4, 0x140ee <_vfprintf_r+0x106e> + 140ea: 6f 00 10 7c j 0x150aa <_vfprintf_r+0x202a> + 140ee: 37 07 01 00 lui a4, 0x10 + 140f2: 13 09 07 5c addi s2, a4, 0x5c0 + 140f6: 4a 8c mv s8, s2 + 140f8: c1 47 li a5, 0x10 + 140fa: 4e 89 mv s2, s3 + 140fc: 9d 4d li s11, 0x7 + 140fe: fa 89 mv s3, t5 + 14100: 21 a0 j 0x14108 <_vfprintf_r+0x1088> + 14102: 41 39 addiw s2, s2, -0x10 + 14104: 63 d2 27 5d bge a5, s2, 0x146c8 <_vfprintf_r+0x1648> + 14108: 41 0b addi s6, s6, 0x10 + 1410a: 85 2a addiw s5, s5, 0x1 + 1410c: 23 b0 88 01 sd s8, 0x0(a7) + 14110: 23 b4 f8 00 sd a5, 0x8(a7) + 14114: da f1 sd s6, 0xe0(sp) + 14116: d6 cd sw s5, 0xd8(sp) + 14118: c1 08 addi a7, a7, 0x10 + 1411a: e3 d4 5d ff bge s11, s5, 0x14102 <_vfprintf_r+0x1082> + 1411e: a2 65 ld a1, 0x8(sp) + 14120: 02 65 ld a0, 0x0(sp) + 14122: 90 09 addi a2, sp, 0xd0 + 14124: ef 10 a0 12 jal 0x1524e <__sprint_r> + 14128: e3 16 05 ce bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1412c: 0e 7b ld s6, 0xe0(sp) + 1412e: ee 4a lw s5, 0xd8(sp) + 14130: d2 88 mv a7, s4 + 14132: c1 47 li a5, 0x10 + 14134: f9 b7 j 0x14102 <_vfprintf_r+0x1082> + 14136: 56 88 mv a6, s5 + 14138: f9 ba j 0x13b16 <_vfprintf_r+0xa96> + 1413a: 93 77 1f 00 andi a5, t5, 0x1 + 1413e: 63 8c 07 94 beqz a5, 0x13296 <_vfprintf_r+0x216> + 14142: 6f f0 4f fb j 0x138f6 <_vfprintf_r+0x876> + 14146: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414a: 3e ec sd a5, 0x18(sp) + 1414c: 6f f0 0f 85 j 0x1319c <_vfprintf_r+0x11c> + 14150: 4a 87 mv a4, s2 + 14152: 01 49 li s2, 0x0 + 14154: 6f f0 2f 8d j 0x13226 <_vfprintf_r+0x1a6> + 14158: c2 67 ld a5, 0x10(sp) + 1415a: de 8d mv s11, s7 + 1415c: 1c e3 sd a5, 0x0(a4) + 1415e: 6f f0 cf 96 j 0x132ca <_vfprintf_r+0x24a> + 14162: 7a 88 mv a6, t5 + 14164: 35 b2 j 0x13a90 <_vfprintf_r+0xa10> + 14166: e2 66 ld a3, 0x18(sp) + 14168: a3 0f 01 08 sb zero, 0x9f(sp) + 1416c: fa 87 mv a5, t5 + 1416e: 83 ba 06 00 ld s5, 0x0(a3) + 14172: 13 87 86 00 addi a4, a3, 0x8 + 14176: e3 5c 03 8e bgez t1, 0x13a6e <_vfprintf_r+0x9ee> + 1417a: 3a ec sd a4, 0x18(sp) + 1417c: a5 4d li s11, 0x9 + 1417e: 3e 8f mv t5, a5 + 14180: e3 f0 5d 89 bgeu s11, s5, 0x13a00 <_vfprintf_r+0x980> + 14184: b7 d7 cc cc lui a5, 0xccccd + 14188: 93 87 d7 cc addi a5, a5, -0x333 + 1418c: 13 9b 07 02 slli s6, a5, 0x20 + 14190: 13 09 c1 14 addi s2, sp, 0x14c + 14194: 26 7c ld s8, 0x68(sp) + 14196: 6e 88 mv a6, s11 + 14198: 3e 9b add s6, s6, a5 + 1419a: 4a 86 mv a2, s2 + 1419c: 93 7f 0f 40 andi t6, t5, 0x400 + 141a0: 81 46 li a3, 0x0 + 141a2: 13 0d f0 0f li s10, 0xff + 141a6: 09 a8 j 0x141b8 <_vfprintf_r+0x1138> + 141a8: d6 87 mv a5, s5 + 141aa: b3 ba 6a 03 mulhu s5, s5, s6 + 141ae: 6e 86 mv a2, s11 + 141b0: 93 da 3a 00 srli s5, s5, 0x3 + 141b4: 63 7c f8 02 bgeu a6, a5, 0x141ec <_vfprintf_r+0x116c> + 141b8: 33 b7 6a 03 mulhu a4, s5, s6 + 141bc: 85 26 addiw a3, a3, 0x1 + 141be: 93 0d f6 ff addi s11, a2, -0x1 + 141c2: 0d 83 srli a4, a4, 0x3 + 141c4: 93 17 27 00 slli a5, a4, 0x2 + 141c8: ba 97 add a5, a5, a4 + 141ca: 86 07 slli a5, a5, 0x1 + 141cc: b3 87 fa 40 sub a5, s5, a5 + 141d0: 9b 87 07 03 addiw a5, a5, 0x30 + 141d4: a3 0f f6 fe sb a5, -0x1(a2) + 141d8: e3 88 0f fc beqz t6, 0x141a8 <_vfprintf_r+0x1128> + 141dc: 83 47 0c 00 lbu a5, 0x0(s8) + 141e0: e3 94 d7 fc bne a5, a3, 0x141a8 <_vfprintf_r+0x1128> + 141e4: e3 82 a7 fd beq a5, s10, 0x141a8 <_vfprintf_r+0x1128> + 141e8: 63 64 58 5d bltu a6, s5, 0x147b0 <_vfprintf_r+0x1730> + 141ec: e2 f4 sd s8, 0x68(sp) + 141ee: 36 f4 sd a3, 0x28(sp) + 141f0: bb 0a b9 41 subw s5, s2, s11 + 141f4: 1a 88 mv a6, t1 + 141f6: 63 53 53 01 bge t1, s5, 0x141fc <_vfprintf_r+0x117c> + 141fa: 56 88 mv a6, s5 + 141fc: 03 47 f1 09 lbu a4, 0x9f(sp) + 14200: 1b 0d 08 00 sext.w s10, a6 + 14204: 6f f0 ff 81 j 0x13a22 <_vfprintf_r+0x9a2> + 14208: e2 67 ld a5, 0x18(sp) + 1420a: 93 86 f7 00 addi a3, a5, 0xf + 1420e: c1 9a andi a3, a3, -0x10 + 14210: 93 87 06 01 addi a5, a3, 0x10 + 14214: 98 62 ld a4, 0x0(a3) + 14216: 8c 66 ld a1, 0x8(a3) + 14218: 3e ec sd a5, 0x18(sp) + 1421a: 6f f0 6f 96 j 0x13380 <_vfprintf_r+0x300> + 1421e: e2 67 ld a5, 0x18(sp) + 14220: a1 07 addi a5, a5, 0x8 + 14222: 62 67 ld a4, 0x18(sp) + 14224: 36 8f mv t5, a3 + 14226: 3e ec sd a5, 0x18(sp) + 14228: 18 63 ld a4, 0x0(a4) + 1422a: ba 8a mv s5, a4 + 1422c: 6f f0 6f f7 j 0x139a2 <_vfprintf_r+0x922> + 14230: 02 76 ld a2, 0x20(sp) + 14232: b7 05 01 00 lui a1, 0x10 + 14236: 13 87 85 41 addi a4, a1, 0x418 + 1423a: 93 76 f6 00 andi a3, a2, 0xf + 1423e: 36 97 add a4, a4, a3 + 14240: 83 46 07 00 lbu a3, 0x0(a4) + 14244: 13 6f 29 00 ori t5, s2, 0x2 + 14248: 13 57 46 00 srli a4, a2, 0x4 + 1424c: a3 05 d1 14 sb a3, 0x14b(sp) + 14250: 3e ec sd a5, 0x18(sp) + 14252: 01 2f sext.w t5, t5 + 14254: e3 07 07 70 beqz a4, 0x15162 <_vfprintf_r+0x20e2> + 14258: 93 85 85 41 addi a1, a1, 0x418 + 1425c: 09 46 li a2, 0x2 + 1425e: 13 0e 80 07 li t3, 0x78 + 14262: 93 0d b1 14 addi s11, sp, 0x14b + 14266: 93 77 f7 00 andi a5, a4, 0xf + 1426a: ae 97 add a5, a5, a1 + 1426c: 83 c7 07 00 lbu a5, 0x0(a5) + 14270: 11 83 srli a4, a4, 0x4 + 14272: fd 1d addi s11, s11, -0x1 + 14274: 23 80 fd 00 sb a5, 0x0(s11) + 14278: 7d f7 bnez a4, 0x14266 <_vfprintf_r+0x11e6> + 1427a: 93 08 c1 14 addi a7, sp, 0x14c + 1427e: bb 8a b8 41 subw s5, a7, s11 + 14282: 1a 88 mv a6, t1 + 14284: 63 53 53 01 bge t1, s5, 0x1428a <_vfprintf_r+0x120a> + 14288: 56 88 mv a6, s5 + 1428a: 1b 0d 08 00 sext.w s10, a6 + 1428e: 02 f0 sd zero, 0x20(sp) + 14290: 02 fc sd zero, 0x38(sp) + 14292: 02 f8 sd zero, 0x30(sp) + 14294: 01 4c li s8, 0x0 + 14296: 01 45 li a0, 0x0 + 14298: 6f f0 8f be j 0x13680 <_vfprintf_r+0x600> + 1429c: 3e 87 mv a4, a5 + 1429e: 1b 09 07 00 sext.w s2, a4 + 142a2: e3 47 20 c7 bgtz s2, 0x13f10 <_vfprintf_r+0xe90> + 142a6: 51 b1 j 0x13f2a <_vfprintf_r+0xeaa> + 142a8: 7d 53 li t1, -0x1 + 142aa: 4d b4 j 0x13d4c <_vfprintf_r+0xccc> + 142ac: b7 05 01 00 lui a1, 0x10 + 142b0: 4a 8f mv t5, s2 + 142b2: 5a 83 mv t1, s6 + 142b4: 93 85 85 2c addi a1, a1, 0x2c8 + 142b8: e2 66 ld a3, 0x18(sp) + 142ba: 13 77 0f 02 andi a4, t5, 0x20 + 142be: 93 87 86 00 addi a5, a3, 0x8 + 142c2: 63 0e 07 1a beqz a4, 0x1447e <_vfprintf_r+0x13fe> + 142c6: 98 62 ld a4, 0x0(a3) + 142c8: 93 76 1f 00 andi a3, t5, 0x1 + 142cc: 63 8b 06 16 beqz a3, 0x14442 <_vfprintf_r+0x13c2> + 142d0: 63 03 07 2c beqz a4, 0x14596 <_vfprintf_r+0x1516> + 142d4: 93 06 00 03 li a3, 0x30 + 142d8: a3 00 c1 0b sb t3, 0xa1(sp) + 142dc: a3 0f 01 08 sb zero, 0x9f(sp) + 142e0: 23 00 d1 0a sb a3, 0xa0(sp) + 142e4: 63 40 03 1e bltz t1, 0x144c4 <_vfprintf_r+0x1444> + 142e8: 13 7f ff b7 andi t5, t5, -0x481 + 142ec: 01 2f sext.w t5, t5 + 142ee: 13 6f 2f 00 ori t5, t5, 0x2 + 142f2: 93 76 f7 00 andi a3, a4, 0xf + 142f6: ae 96 add a3, a3, a1 + 142f8: 83 c6 06 00 lbu a3, 0x0(a3) + 142fc: 13 76 2f 00 andi a2, t5, 0x2 + 14300: 3e ec sd a5, 0x18(sp) + 14302: a3 05 d1 14 sb a3, 0x14b(sp) + 14306: 11 83 srli a4, a4, 0x4 + 14308: 29 ff bnez a4, 0x14262 <_vfprintf_r+0x11e2> + 1430a: 93 0d b1 14 addi s11, sp, 0x14b + 1430e: b5 b7 j 0x1427a <_vfprintf_r+0x11fa> + 14310: b7 05 01 00 lui a1, 0x10 + 14314: 4a 8f mv t5, s2 + 14316: 5a 83 mv t1, s6 + 14318: 93 85 85 41 addi a1, a1, 0x418 + 1431c: 71 bf j 0x142b8 <_vfprintf_r+0x1238> + 1431e: a2 65 ld a1, 0x8(sp) + 14320: 02 65 ld a0, 0x0(sp) + 14322: 90 09 addi a2, sp, 0xd0 + 14324: 7a f8 sd t5, 0x30(sp) + 14326: ef 00 90 72 jal 0x1524e <__sprint_r> + 1432a: e3 15 05 ae bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1432e: 0e 7b ld s6, 0xe0(sp) + 14330: 42 7f ld t5, 0x30(sp) + 14332: d2 89 mv s3, s4 + 14334: 6f f0 0f de j 0x13914 <_vfprintf_r+0x894> + 14338: 13 6f 09 02 ori t5, s2, 0x20 + 1433c: 03 ce 1b 00 lbu t3, 0x1(s7) + 14340: 1b 09 0f 00 sext.w s2, t5 + 14344: 85 0b addi s7, s7, 0x1 + 14346: 6f e0 7f e5 j 0x1319c <_vfprintf_r+0x11c> + 1434a: 13 6f 09 20 ori t5, s2, 0x200 + 1434e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14352: 1b 09 0f 00 sext.w s2, t5 + 14356: 85 0b addi s7, s7, 0x1 + 14358: 6f e0 5f e4 j 0x1319c <_vfprintf_r+0x11c> + 1435c: 81 46 li a3, 0x0 + 1435e: c9 be j 0x13f30 <_vfprintf_r+0xeb0> + 14360: 99 47 li a5, 0x6 + 14362: 5a 88 mv a6, s6 + 14364: 63 ea 67 69 bltu a5, s6, 0x149f8 <_vfprintf_r+0x1978> + 14368: 1b 0d 08 00 sext.w s10, a6 + 1436c: b7 07 01 00 lui a5, 0x10 + 14370: 4a ec sd s2, 0x18(sp) + 14372: ea 8a mv s5, s10 + 14374: 93 8d 87 44 addi s11, a5, 0x448 + 14378: 6f f0 af c6 j 0x137e2 <_vfprintf_r+0x762> + 1437c: 37 07 01 00 lui a4, 0x10 + 14380: c1 48 li a7, 0x10 + 14382: 6e 46 lw a2, 0xd8(sp) + 14384: 13 09 07 5c addi s2, a4, 0x5c0 + 14388: 63 db 58 3f bge a7, s5, 0x1477e <_vfprintf_r+0x16fe> + 1438c: ce 87 mv a5, s3 + 1438e: 46 8e mv t3, a7 + 14390: ca 89 mv s3, s2 + 14392: 1d 43 li t1, 0x7 + 14394: 56 89 mv s2, s5 + 14396: fa 8a mv s5, t5 + 14398: 21 a0 j 0x143a0 <_vfprintf_r+0x1320> + 1439a: 41 39 addiw s2, s2, -0x10 + 1439c: 63 5d 2e 3d bge t3, s2, 0x14776 <_vfprintf_r+0x16f6> + 143a0: 41 0b addi s6, s6, 0x10 + 143a2: 05 26 addiw a2, a2, 0x1 + 143a4: 23 b0 37 01 sd s3, 0x0(a5) + 143a8: 23 b4 17 01 sd a7, 0x8(a5) + 143ac: da f1 sd s6, 0xe0(sp) + 143ae: b2 cd sw a2, 0xd8(sp) + 143b0: c1 07 addi a5, a5, 0x10 + 143b2: e3 54 c3 fe bge t1, a2, 0x1439a <_vfprintf_r+0x131a> + 143b6: a2 65 ld a1, 0x8(sp) + 143b8: 02 65 ld a0, 0x0(sp) + 143ba: 90 09 addi a2, sp, 0xd0 + 143bc: ef 00 30 69 jal 0x1524e <__sprint_r> + 143c0: e3 1a 05 a4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 143c4: 41 4e li t3, 0x10 + 143c6: 0e 7b ld s6, 0xe0(sp) + 143c8: 6e 46 lw a2, 0xd8(sp) + 143ca: d2 87 mv a5, s4 + 143cc: 1d 43 li t1, 0x7 + 143ce: f2 88 mv a7, t3 + 143d0: e9 b7 j 0x1439a <_vfprintf_r+0x131a> + 143d2: 93 07 80 07 li a5, 0x78 + 143d6: a3 00 f1 0a sb a5, 0xa1(sp) + 143da: 93 67 2f 00 ori a5, t5, 0x2 + 143de: 13 07 00 03 li a4, 0x30 + 143e2: 81 27 sext.w a5, a5 + 143e4: 23 00 e1 0a sb a4, 0xa0(sp) + 143e8: 3e f8 sd a5, 0x30(sp) + 143ea: 13 07 30 06 li a4, 0x63 + 143ee: 63 43 67 6e blt a4, t1, 0x14ad4 <_vfprintf_r+0x1a54> + 143f2: 8e 67 ld a5, 0xc0(sp) + 143f4: ae 6a ld s5, 0xc8(sp) + 143f6: 13 6f 2f 10 ori t5, t5, 0x102 + 143fa: 01 2f sext.w t5, t5 + 143fc: 3e 8c mv s8, a5 + 143fe: e3 cd 0a 2a bltz s5, 0x14eb8 <_vfprintf_r+0x1e38> + 14402: 9b 06 fe fb addiw a3, t3, -0x41 + 14406: 02 f0 sd zero, 0x20(sp) + 14408: 93 0d 81 0e addi s11, sp, 0xe8 + 1440c: 82 e8 sd zero, 0x50(sp) + 1440e: 6f e0 df ff j 0x1340a <_vfprintf_r+0x38a> + 14412: 2a 8f mv t5, a0 + 14414: 3e ec sd a5, 0x18(sp) + 14416: 01 4c li s8, 0x0 + 14418: 81 4a li s5, 0x0 + 1441a: 02 fc sd zero, 0x38(sp) + 1441c: 01 45 li a0, 0x0 + 1441e: 13 0e 80 07 li t3, 0x78 + 14422: 93 0d c1 14 addi s11, sp, 0x14c + 14426: 09 4d li s10, 0x2 + 14428: 3b 87 ac 41 subw a4, s9, s10 + 1442c: 63 49 e0 00 bgtz a4, 0x1443e <_vfprintf_r+0x13be> + 14430: 01 49 li s2, 0x0 + 14432: 19 e1 bnez a0, 0x14438 <_vfprintf_r+0x13b8> + 14434: 6f e0 5f e1 j 0x13248 <_vfprintf_r+0x1c8> + 14438: 09 47 li a4, 0x2 + 1443a: 6f e0 df de j 0x13226 <_vfprintf_r+0x1a6> + 1443e: 09 49 li s2, 0x2 + 14440: c1 be j 0x14010 <_vfprintf_r+0xf90> + 14442: a3 0f 01 08 sb zero, 0x9f(sp) + 14446: 63 42 03 08 bltz t1, 0x144ca <_vfprintf_r+0x144a> + 1444a: 13 7f ff b7 andi t5, t5, -0x481 + 1444e: 01 2f sext.w t5, t5 + 14450: e3 11 07 ea bnez a4, 0x142f2 <_vfprintf_r+0x1272> + 14454: 63 08 03 08 beqz t1, 0x144e4 <_vfprintf_r+0x1464> + 14458: 03 c7 05 00 lbu a4, 0x0(a1) + 1445c: 1a 88 mv a6, t1 + 1445e: a3 05 e1 14 sb a4, 0x14b(sp) + 14462: 63 51 60 5e blez t1, 0x14a44 <_vfprintf_r+0x19c4> + 14466: 1b 0d 08 00 sext.w s10, a6 + 1446a: 3e ec sd a5, 0x18(sp) + 1446c: 02 f0 sd zero, 0x20(sp) + 1446e: 85 4a li s5, 0x1 + 14470: 02 fc sd zero, 0x38(sp) + 14472: 02 f8 sd zero, 0x30(sp) + 14474: 01 4c li s8, 0x0 + 14476: 93 0d b1 14 addi s11, sp, 0x14b + 1447a: 6f e0 7f d9 j 0x13210 <_vfprintf_r+0x190> + 1447e: 13 77 0f 01 andi a4, t5, 0x10 + 14482: 63 01 07 10 beqz a4, 0x14584 <_vfprintf_r+0x1504> + 14486: 62 67 ld a4, 0x18(sp) + 14488: 18 63 ld a4, 0x0(a4) + 1448a: 3d bd j 0x142c8 <_vfprintf_r+0x1248> + 1448c: a2 65 ld a1, 0x8(sp) + 1448e: 02 65 ld a0, 0x0(sp) + 14490: 90 09 addi a2, sp, 0xd0 + 14492: 7a f8 sd t5, 0x30(sp) + 14494: ef 00 b0 5b jal 0x1524e <__sprint_r> + 14498: e3 1e 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1449c: 0e 7b ld s6, 0xe0(sp) + 1449e: ee 4a lw s5, 0xd8(sp) + 144a0: 42 7f ld t5, 0x30(sp) + 144a2: d2 88 mv a7, s4 + 144a4: 6f f0 6f a4 j 0x136ea <_vfprintf_r+0x66a> + 144a8: a2 65 ld a1, 0x8(sp) + 144aa: 02 65 ld a0, 0x0(sp) + 144ac: 90 09 addi a2, sp, 0xd0 + 144ae: 7a f8 sd t5, 0x30(sp) + 144b0: ef 00 f0 59 jal 0x1524e <__sprint_r> + 144b4: e3 10 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 144b8: 0e 7b ld s6, 0xe0(sp) + 144ba: ee 4a lw s5, 0xd8(sp) + 144bc: 42 7f ld t5, 0x30(sp) + 144be: d2 88 mv a7, s4 + 144c0: 6f f0 6f a4 j 0x13706 <_vfprintf_r+0x686> + 144c4: 13 6f 2f 00 ori t5, t5, 0x2 + 144c8: 01 2f sext.w t5, t5 + 144ca: 93 76 f7 00 andi a3, a4, 0xf + 144ce: ae 96 add a3, a3, a1 + 144d0: 13 75 ff bf andi a0, t5, -0x401 + 144d4: 13 76 2f 00 andi a2, t5, 0x2 + 144d8: 83 c6 06 00 lbu a3, 0x0(a3) + 144dc: 3e ec sd a5, 0x18(sp) + 144de: 1b 0f 05 00 sext.w t5, a0 + 144e2: 05 b5 j 0x14302 <_vfprintf_r+0x1282> + 144e4: 3e ec sd a5, 0x18(sp) + 144e6: 81 4a li s5, 0x0 + 144e8: 01 4d li s10, 0x0 + 144ea: 93 0d c1 14 addi s11, sp, 0x14c + 144ee: 6f f0 cf e2 j 0x13b1a <_vfprintf_r+0xa9a> + 144f2: 6e 47 lw a4, 0xd8(sp) + 144f4: b7 06 01 00 lui a3, 0x10 + 144f8: 93 86 06 38 addi a3, a3, 0x380 + 144fc: 05 0b addi s6, s6, 0x1 + 144fe: 05 27 addiw a4, a4, 0x1 + 14500: 85 45 li a1, 0x1 + 14502: 23 b0 d9 00 sd a3, 0x0(s3) + 14506: 23 b4 b9 00 sd a1, 0x8(s3) + 1450a: da f1 sd s6, 0xe0(sp) + 1450c: ba cd sw a4, 0xd8(sp) + 1450e: 9d 46 li a3, 0x7 + 14510: c1 09 addi s3, s3, 0x10 + 14512: 63 ce e6 48 blt a3, a4, 0x149ae <_vfprintf_r+0x192e> + 14516: 63 1b 06 12 bnez a2, 0x1464c <_vfprintf_r+0x15cc> + 1451a: a2 77 ld a5, 0x28(sp) + 1451c: 13 77 1f 00 andi a4, t5, 0x1 + 14520: 5d 8f or a4, a4, a5 + 14522: 01 27 sext.w a4, a4 + 14524: 19 e3 bnez a4, 0x1452a <_vfprintf_r+0x14aa> + 14526: 6f e0 1f d7 j 0x13296 <_vfprintf_r+0x216> + 1452a: ee 46 lw a3, 0xd8(sp) + 1452c: 86 67 ld a5, 0x40(sp) + 1452e: 26 67 ld a4, 0x48(sp) + 14530: 85 26 addiw a3, a3, 0x1 + 14532: 3e 9b add s6, s6, a5 + 14534: 23 b0 e9 00 sd a4, 0x0(s3) + 14538: da f1 sd s6, 0xe0(sp) + 1453a: 23 b4 f9 00 sd a5, 0x8(s3) + 1453e: b6 cd sw a3, 0xd8(sp) + 14540: 1d 47 li a4, 0x7 + 14542: 63 46 d7 56 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 14546: c1 09 addi s3, s3, 0x10 + 14548: 1d a2 j 0x1466e <_vfprintf_r+0x15ee> + 1454a: a2 65 ld a1, 0x8(sp) + 1454c: 02 65 ld a0, 0x0(sp) + 1454e: 90 09 addi a2, sp, 0xd0 + 14550: 1a e1 sd t1, 0x80(sp) + 14552: fa fc sd t5, 0x78(sp) + 14554: f2 e8 sd t3, 0x50(sp) + 14556: ef 00 90 4f jal 0x1524e <__sprint_r> + 1455a: e3 1d 05 8a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1455e: 03 47 f1 09 lbu a4, 0x9f(sp) + 14562: 0e 7b ld s6, 0xe0(sp) + 14564: 46 6e ld t3, 0x50(sp) + 14566: 66 7f ld t5, 0x78(sp) + 14568: 0a 63 ld t1, 0x80(sp) + 1456a: 63 08 07 14 beqz a4, 0x146ba <_vfprintf_r+0x163a> + 1456e: 4a 87 mv a4, s2 + 14570: ee 45 lw a1, 0xd8(sp) + 14572: 01 49 li s2, 0x0 + 14574: d2 89 mv s3, s4 + 14576: 6f e0 1f cb j 0x13226 <_vfprintf_r+0x1a6> + 1457a: 81 4a li s5, 0x0 + 1457c: 93 0d c1 14 addi s11, sp, 0x14c + 14580: 6f f0 af d9 j 0x13b1a <_vfprintf_r+0xa9a> + 14584: 62 67 ld a4, 0x18(sp) + 14586: 93 76 0f 04 andi a3, t5, 0x40 + 1458a: 18 43 lw a4, 0x0(a4) + 1458c: 63 87 06 18 beqz a3, 0x1471a <_vfprintf_r+0x169a> + 14590: 42 17 slli a4, a4, 0x30 + 14592: 41 93 srli a4, a4, 0x30 + 14594: 15 bb j 0x142c8 <_vfprintf_r+0x1248> + 14596: a3 0f 01 08 sb zero, 0x9f(sp) + 1459a: 63 4e 03 3e bltz t1, 0x14996 <_vfprintf_r+0x1916> + 1459e: 13 7f ff b7 andi t5, t5, -0x481 + 145a2: 01 2f sext.w t5, t5 + 145a4: 45 bd j 0x14454 <_vfprintf_r+0x13d4> + 145a6: 02 65 ld a0, 0x0(sp) + 145a8: ef d0 1f d6 jal 0x12308 <__sinit> + 145ac: 6f e0 1f b1 j 0x130bc <_vfprintf_r+0x3c> + 145b0: a2 65 ld a1, 0x8(sp) + 145b2: 02 65 ld a0, 0x0(sp) + 145b4: 90 09 addi a2, sp, 0xd0 + 145b6: 7a f8 sd t5, 0x30(sp) + 145b8: ef 00 70 49 jal 0x1524e <__sprint_r> + 145bc: e3 1c 05 84 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 145c0: 0e 7b ld s6, 0xe0(sp) + 145c2: 42 7f ld t5, 0x30(sp) + 145c4: d2 89 mv s3, s4 + 145c6: 6f f0 8f b2 j 0x138ee <_vfprintf_r+0x86e> + 145ca: 56 8f mv t5, s5 + 145cc: ca 8a mv s5, s2 + 145ce: 62 89 mv s2, s8 + 145d0: 56 9b add s6, s6, s5 + 145d2: 85 27 addiw a5, a5, 0x1 + 145d4: da f1 sd s6, 0xe0(sp) + 145d6: be cd sw a5, 0xd8(sp) + 145d8: 23 b0 29 01 sd s2, 0x0(s3) + 145dc: 23 b4 59 01 sd s5, 0x8(s3) + 145e0: 1d 47 li a4, 0x7 + 145e2: 63 44 f7 00 blt a4, a5, 0x145ea <_vfprintf_r+0x156a> + 145e6: 6f e0 ff ca j 0x13294 <_vfprintf_r+0x214> + 145ea: 6f f0 4f 97 j 0x1375e <_vfprintf_r+0x6de> + 145ee: 0e 65 ld a0, 0xc0(sp) + 145f0: ae 65 ld a1, 0xc8(sp) + 145f2: 13 7f ff f7 andi t5, t5, -0x81 + 145f6: 01 2f sext.w t5, t5 + 145f8: 01 46 li a2, 0x0 + 145fa: 81 46 li a3, 0x0 + 145fc: 72 f8 sd t3, 0x30(sp) + 145fe: 7a f0 sd t5, 0x20(sp) + 14600: ef 50 90 41 jal 0x1a218 <__lttf2> + 14604: 02 7f ld t5, 0x20(sp) + 14606: 42 7e ld t3, 0x30(sp) + 14608: 63 41 05 72 bltz a0, 0x14d2a <_vfprintf_r+0x1caa> + 1460c: 93 07 70 04 li a5, 0x47 + 14610: 03 47 f1 09 lbu a4, 0x9f(sp) + 14614: 63 db c7 4b bge a5, t3, 0x14aca <_vfprintf_r+0x1a4a> + 14618: b7 07 01 00 lui a5, 0x10 + 1461c: 93 8d 07 36 addi s11, a5, 0x360 + 14620: 63 12 07 14 bnez a4, 0x14764 <_vfprintf_r+0x16e4> + 14624: 8d 4a li s5, 0x3 + 14626: 56 8d mv s10, s5 + 14628: 6f f0 af 9b j 0x137e2 <_vfprintf_r+0x762> + 1462c: b7 05 01 00 lui a1, 0x10 + 14630: 93 86 85 41 addi a3, a1, 0x418 + 14634: 13 76 f7 00 andi a2, a4, 0xf + 14638: 36 96 add a2, a2, a3 + 1463a: 83 46 06 00 lbu a3, 0x0(a2) + 1463e: 2a 8f mv t5, a0 + 14640: 93 85 85 41 addi a1, a1, 0x418 + 14644: 09 46 li a2, 0x2 + 14646: 13 0e 80 07 li t3, 0x78 + 1464a: 5d b9 j 0x14300 <_vfprintf_r+0x1280> + 1464c: ee 46 lw a3, 0xd8(sp) + 1464e: 86 67 ld a5, 0x40(sp) + 14650: 26 67 ld a4, 0x48(sp) + 14652: 85 26 addiw a3, a3, 0x1 + 14654: 3e 9b add s6, s6, a5 + 14656: 23 b0 e9 00 sd a4, 0x0(s3) + 1465a: 23 b4 f9 00 sd a5, 0x8(s3) + 1465e: da f1 sd s6, 0xe0(sp) + 14660: b6 cd sw a3, 0xd8(sp) + 14662: 1d 47 li a4, 0x7 + 14664: c1 09 addi s3, s3, 0x10 + 14666: 63 44 d7 44 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 1466a: 63 41 06 76 bltz a2, 0x14dcc <_vfprintf_r+0x1d4c> + 1466e: a2 77 ld a5, 0x28(sp) + 14670: 85 26 addiw a3, a3, 0x1 + 14672: b6 cd sw a3, 0xd8(sp) + 14674: 3e 9b add s6, s6, a5 + 14676: 23 b4 f9 00 sd a5, 0x8(s3) + 1467a: da f1 sd s6, 0xe0(sp) + 1467c: 23 b0 b9 01 sd s11, 0x0(s3) + 14680: 9d 47 li a5, 0x7 + 14682: 63 c4 d7 00 blt a5, a3, 0x1468a <_vfprintf_r+0x160a> + 14686: 6f e0 ff c0 j 0x13294 <_vfprintf_r+0x214> + 1468a: 6f f0 4f 8d j 0x1375e <_vfprintf_r+0x6de> + 1468e: 6e 85 mv a0, s11 + 14690: 7a f0 sd t5, 0x20(sp) + 14692: 72 ec sd t3, 0x18(sp) + 14694: ef 50 80 60 jal 0x19c9c + 14698: 9b 0a 05 00 sext.w s5, a0 + 1469c: 62 6e ld t3, 0x18(sp) + 1469e: 02 7f ld t5, 0x20(sp) + 146a0: 56 87 mv a4, s5 + 146a2: 63 ca 0a 3a bltz s5, 0x14a56 <_vfprintf_r+0x19d6> + 146a6: 83 46 f1 09 lbu a3, 0x9f(sp) + 146aa: 1b 0d 07 00 sext.w s10, a4 + 146ae: 63 89 06 92 beqz a3, 0x137e0 <_vfprintf_r+0x760> + 146b2: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b6: 6f f0 af 92 j 0x137e0 <_vfprintf_r+0x760> + 146ba: 63 02 09 38 beqz s2, 0x14a3e <_vfprintf_r+0x19be> + 146be: ee 45 lw a1, 0xd8(sp) + 146c0: 01 49 li s2, 0x0 + 146c2: d2 89 mv s3, s4 + 146c4: 6f e0 5f b8 j 0x13248 <_vfprintf_r+0x1c8> + 146c8: 4e 8f mv t5, s3 + 146ca: ca 89 mv s3, s2 + 146cc: 62 89 mv s2, s8 + 146ce: 4e 9b add s6, s6, s3 + 146d0: 85 2a addiw s5, s5, 0x1 + 146d2: da f1 sd s6, 0xe0(sp) + 146d4: d6 cd sw s5, 0xd8(sp) + 146d6: 23 b0 28 01 sd s2, 0x0(a7) + 146da: 23 b4 38 01 sd s3, 0x8(a7) + 146de: 9d 47 li a5, 0x7 + 146e0: 63 c4 57 01 blt a5, s5, 0x146e8 <_vfprintf_r+0x1668> + 146e4: 6f f0 af 85 j 0x1373e <_vfprintf_r+0x6be> + 146e8: e1 ba j 0x140c0 <_vfprintf_r+0x1040> + 146ea: 13 77 09 20 andi a4, s2, 0x200 + 146ee: 63 00 07 36 beqz a4, 0x14a4e <_vfprintf_r+0x19ce> + 146f2: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f6: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fa: 3e ec sd a5, 0x18(sp) + 146fc: 56 87 mv a4, s5 + 146fe: 6f f0 4f aa j 0x139a2 <_vfprintf_r+0x922> + 14702: 93 77 09 20 andi a5, s2, 0x200 + 14706: a3 0f 01 08 sb zero, 0x9f(sp) + 1470a: 63 81 07 36 beqz a5, 0x14a6c <_vfprintf_r+0x19ec> + 1470e: 93 fa fa 0f andi s5, s5, 0xff + 14712: 63 58 0b ca bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14716: 6f f0 6f cb j 0x13bcc <_vfprintf_r+0xb4c> + 1471a: 93 76 0f 20 andi a3, t5, 0x200 + 1471e: 63 84 06 34 beqz a3, 0x14a66 <_vfprintf_r+0x19e6> + 14722: 13 77 f7 0f andi a4, a4, 0xff + 14726: 4d b6 j 0x142c8 <_vfprintf_r+0x1248> + 14728: 93 76 09 20 andi a3, s2, 0x200 + 1472c: 63 87 06 32 beqz a3, 0x14a5a <_vfprintf_r+0x19da> + 14730: 13 77 f7 0f andi a4, a4, 0xff + 14734: 3e ec sd a5, 0x18(sp) + 14736: 4a 88 mv a6, s2 + 14738: 6f f0 ef b5 j 0x13a96 <_vfprintf_r+0xa16> + 1473c: ae 67 ld a5, 0xc8(sp) + 1473e: 13 7f ff f7 andi t5, t5, -0x81 + 14742: 01 2f sext.w t5, t5 + 14744: 13 dc f7 03 srli s8, a5, 0x3f + 14748: 63 df 07 32 bgez a5, 0x14a86 <_vfprintf_r+0x1a06> + 1474c: 93 07 d0 02 li a5, 0x2d + 14750: a3 0f f1 08 sb a5, 0x9f(sp) + 14754: 93 07 70 04 li a5, 0x47 + 14758: e3 dc c7 01 bge a5, t3, 0x14f70 <_vfprintf_r+0x1ef0> + 1475c: b7 07 01 00 lui a5, 0x10 + 14760: 93 8d 07 41 addi s11, a5, 0x410 + 14764: 02 f0 sd zero, 0x20(sp) + 14766: 8d 4a li s5, 0x3 + 14768: 01 43 li t1, 0x0 + 1476a: 02 fc sd zero, 0x38(sp) + 1476c: 02 f8 sd zero, 0x30(sp) + 1476e: 01 4c li s8, 0x0 + 14770: 11 4d li s10, 0x4 + 14772: 6f e0 ff a9 j 0x13210 <_vfprintf_r+0x190> + 14776: 56 8f mv t5, s5 + 14778: ca 8a mv s5, s2 + 1477a: 4e 89 mv s2, s3 + 1477c: be 89 mv s3, a5 + 1477e: 56 9b add s6, s6, s5 + 14780: 05 26 addiw a2, a2, 0x1 + 14782: 23 b0 29 01 sd s2, 0x0(s3) + 14786: 23 b4 59 01 sd s5, 0x8(s3) + 1478a: da f1 sd s6, 0xe0(sp) + 1478c: b2 cd sw a2, 0xd8(sp) + 1478e: 1d 47 li a4, 0x7 + 14790: c1 09 addi s3, s3, 0x10 + 14792: 63 53 c7 fa bge a4, a2, 0x13f38 <_vfprintf_r+0xeb8> + 14796: a2 65 ld a1, 0x8(sp) + 14798: 02 65 ld a0, 0x0(sp) + 1479a: 90 09 addi a2, sp, 0xd0 + 1479c: fa e8 sd t5, 0x50(sp) + 1479e: ef 00 10 2b jal 0x1524e <__sprint_r> + 147a2: 63 19 05 e6 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 147a6: 0e 7b ld s6, 0xe0(sp) + 147a8: 46 6f ld t5, 0x50(sp) + 147aa: d2 89 mv s3, s4 + 147ac: 6f f0 cf f8 j 0x13f38 <_vfprintf_r+0xeb8> + 147b0: 46 76 ld a2, 0x70(sp) + 147b2: 86 75 ld a1, 0x60(sp) + 147b4: fe e8 sd t6, 0x50(sp) + 147b6: b3 88 cd 40 sub a7, s11, a2 + 147ba: 46 85 mv a0, a7 + 147bc: 1a fc sd t1, 0x38(sp) + 147be: 7a f8 sd t5, 0x30(sp) + 147c0: 72 f4 sd t3, 0x28(sp) + 147c2: 46 f0 sd a7, 0x20(sp) + 147c4: ef 40 90 21 jal 0x191dc + 147c8: 37 d7 cc cc lui a4, 0xccccd + 147cc: 13 07 d7 cc addi a4, a4, -0x333 + 147d0: 93 17 07 02 slli a5, a4, 0x20 + 147d4: ba 97 add a5, a5, a4 + 147d6: b3 ba fa 02 mulhu s5, s5, a5 + 147da: 03 47 1c 00 lbu a4, 0x1(s8) + 147de: 82 78 ld a7, 0x20(sp) + 147e0: 22 7e ld t3, 0x28(sp) + 147e2: 33 37 e0 00 snez a4, a4 + 147e6: 3a 9c add s8, s8, a4 + 147e8: 42 7f ld t5, 0x30(sp) + 147ea: 62 73 ld t1, 0x38(sp) + 147ec: c6 6f ld t6, 0x50(sp) + 147ee: 93 8d f8 ff addi s11, a7, -0x1 + 147f2: 93 da 3a 00 srli s5, s5, 0x3 + 147f6: b3 b7 fa 02 mulhu a5, s5, a5 + 147fa: 85 46 li a3, 0x1 + 147fc: 25 48 li a6, 0x9 + 147fe: 13 d7 37 00 srli a4, a5, 0x3 + 14802: 93 17 27 00 slli a5, a4, 0x2 + 14806: ba 97 add a5, a5, a4 + 14808: 86 07 slli a5, a5, 0x1 + 1480a: b3 87 fa 40 sub a5, s5, a5 + 1480e: 9b 87 07 03 addiw a5, a5, 0x30 + 14812: a3 8f f8 fe sb a5, -0x1(a7) + 14816: d9 b2 j 0x141dc <_vfprintf_r+0x115c> + 14818: a2 77 ld a5, 0x28(sp) + 1481a: 66 e1 sd s9, 0x80(sp) + 1481c: ca 8c mv s9, s2 + 1481e: 42 79 ld s2, 0x30(sp) + 14820: ee 97 add a5, a5, s11 + 14822: be e8 sd a5, 0x50(sp) + 14824: 6a f8 sd s10, 0x30(sp) + 14826: ce 87 mv a5, s3 + 14828: de fc sd s7, 0x78(sp) + 1482a: e2 79 ld s3, 0x38(sp) + 1482c: 7a e5 sd t5, 0x88(sp) + 1482e: 6e fc sd s11, 0x38(sp) + 14830: 46 7d ld s10, 0x70(sp) + 14832: 22 6c ld s8, 0x8(sp) + 14834: a6 7d ld s11, 0x68(sp) + 14836: 9d 46 li a3, 0x7 + 14838: c1 4a li s5, 0x10 + 1483a: 5a 87 mv a4, s6 + 1483c: 63 5c 20 07 blez s2, 0x148b4 <_vfprintf_r+0x1834> + 14840: 63 5e 30 11 blez s3, 0x1495c <_vfprintf_r+0x18dc> + 14844: fd 39 addiw s3, s3, -0x1 + 14846: 6e 46 lw a2, 0xd8(sp) + 14848: 86 75 ld a1, 0x60(sp) + 1484a: 6a 97 add a4, a4, s10 + 1484c: 05 26 addiw a2, a2, 0x1 + 1484e: 8c e3 sd a1, 0x0(a5) + 14850: 23 b4 a7 01 sd s10, 0x8(a5) + 14854: ba f1 sd a4, 0xe0(sp) + 14856: b2 cd sw a2, 0xd8(sp) + 14858: c1 07 addi a5, a5, 0x10 + 1485a: 63 c4 c6 10 blt a3, a2, 0x14962 <_vfprintf_r+0x18e2> + 1485e: c6 65 ld a1, 0x50(sp) + 14860: 03 c6 0d 00 lbu a2, 0x0(s11) + 14864: b3 88 95 41 sub a7, a1, s9 + 14868: 9b 85 08 00 sext.w a1, a7 + 1486c: 1b 08 06 00 sext.w a6, a2 + 14870: 63 53 b6 00 bge a2, a1, 0x14876 <_vfprintf_r+0x17f6> + 14874: c2 88 mv a7, a6 + 14876: 1b 8b 08 00 sext.w s6, a7 + 1487a: 63 52 60 03 blez s6, 0x1489e <_vfprintf_r+0x181e> + 1487e: 6e 46 lw a2, 0xd8(sp) + 14880: 5a 97 add a4, a4, s6 + 14882: ba f1 sd a4, 0xe0(sp) + 14884: 05 26 addiw a2, a2, 0x1 + 14886: 23 b0 97 01 sd s9, 0x0(a5) + 1488a: 23 b4 67 01 sd s6, 0x8(a5) + 1488e: b2 cd sw a2, 0xd8(sp) + 14890: 63 c4 c6 0e blt a3, a2, 0x14978 <_vfprintf_r+0x18f8> + 14894: 03 c6 0d 00 lbu a2, 0x0(s11) + 14898: c1 07 addi a5, a5, 0x10 + 1489a: 1b 08 06 00 sext.w a6, a2 + 1489e: da 85 mv a1, s6 + 148a0: 63 53 0b 00 bgez s6, 0x148a6 <_vfprintf_r+0x1826> + 148a4: 81 45 li a1, 0x0 + 148a6: 3b 0b b8 40 subw s6, a6, a1 + 148aa: 63 48 60 03 bgtz s6, 0x148da <_vfprintf_r+0x185a> + 148ae: b2 9c add s9, s9, a2 + 148b0: e3 48 20 f9 bgtz s2, 0x14840 <_vfprintf_r+0x17c0> + 148b4: e3 48 30 f9 bgtz s3, 0x14844 <_vfprintf_r+0x17c4> + 148b8: ee f4 sd s11, 0x68(sp) + 148ba: be 89 mv s3, a5 + 148bc: e2 7d ld s11, 0x38(sp) + 148be: a2 77 ld a5, 0x28(sp) + 148c0: 66 89 mv s2, s9 + 148c2: 3a 8b mv s6, a4 + 148c4: 33 87 fd 00 add a4, s11, a5 + 148c8: e6 7b ld s7, 0x78(sp) + 148ca: 8a 6c ld s9, 0x80(sp) + 148cc: 2a 6f ld t5, 0x88(sp) + 148ce: 42 7d ld s10, 0x30(sp) + 148d0: 63 7a 27 e7 bgeu a4, s2, 0x13f44 <_vfprintf_r+0xec4> + 148d4: 3a 89 mv s2, a4 + 148d6: 6f f0 ef e6 j 0x13f44 <_vfprintf_r+0xec4> + 148da: b7 08 01 00 lui a7, 0x10 + 148de: 6e 46 lw a2, 0xd8(sp) + 148e0: 93 8b 08 5c addi s7, a7, 0x5c0 + 148e4: 63 dd 6a 05 bge s5, s6, 0x1493e <_vfprintf_r+0x18be> + 148e8: b7 05 01 00 lui a1, 0x10 + 148ec: 93 8b 05 5c addi s7, a1, 0x5c0 + 148f0: de 85 mv a1, s7 + 148f2: da 8b mv s7, s6 + 148f4: 4e 8b mv s6, s3 + 148f6: ca 89 mv s3, s2 + 148f8: 2e 89 mv s2, a1 + 148fa: 21 a0 j 0x14902 <_vfprintf_r+0x1882> + 148fc: c1 3b addiw s7, s7, -0x10 + 148fe: 63 db 7a 03 bge s5, s7, 0x14934 <_vfprintf_r+0x18b4> + 14902: 41 07 addi a4, a4, 0x10 + 14904: 05 26 addiw a2, a2, 0x1 + 14906: 23 b0 27 01 sd s2, 0x0(a5) + 1490a: 23 b4 57 01 sd s5, 0x8(a5) + 1490e: ba f1 sd a4, 0xe0(sp) + 14910: b2 cd sw a2, 0xd8(sp) + 14912: c1 07 addi a5, a5, 0x10 + 14914: e3 d4 c6 fe bge a3, a2, 0x148fc <_vfprintf_r+0x187c> + 14918: 02 65 ld a0, 0x0(sp) + 1491a: 90 09 addi a2, sp, 0xd0 + 1491c: e2 85 mv a1, s8 + 1491e: ef 00 10 13 jal 0x1524e <__sprint_r> + 14922: 63 17 05 22 bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14926: c1 3b addiw s7, s7, -0x10 + 14928: 0e 77 ld a4, 0xe0(sp) + 1492a: 6e 46 lw a2, 0xd8(sp) + 1492c: d2 87 mv a5, s4 + 1492e: 9d 46 li a3, 0x7 + 14930: e3 c9 7a fd blt s5, s7, 0x14902 <_vfprintf_r+0x1882> + 14934: ca 85 mv a1, s2 + 14936: 4e 89 mv s2, s3 + 14938: da 89 mv s3, s6 + 1493a: 5e 8b mv s6, s7 + 1493c: ae 8b mv s7, a1 + 1493e: 5a 97 add a4, a4, s6 + 14940: 05 26 addiw a2, a2, 0x1 + 14942: ba f1 sd a4, 0xe0(sp) + 14944: b2 cd sw a2, 0xd8(sp) + 14946: 23 b0 77 01 sd s7, 0x0(a5) + 1494a: 23 b4 67 01 sd s6, 0x8(a5) + 1494e: 63 cf c6 2a blt a3, a2, 0x14c0c <_vfprintf_r+0x1b8c> + 14952: 03 c6 0d 00 lbu a2, 0x0(s11) + 14956: c1 07 addi a5, a5, 0x10 + 14958: b2 9c add s9, s9, a2 + 1495a: 99 bf j 0x148b0 <_vfprintf_r+0x1830> + 1495c: fd 1d addi s11, s11, -0x1 + 1495e: 7d 39 addiw s2, s2, -0x1 + 14960: dd b5 j 0x14846 <_vfprintf_r+0x17c6> + 14962: 02 65 ld a0, 0x0(sp) + 14964: 90 09 addi a2, sp, 0xd0 + 14966: e2 85 mv a1, s8 + 14968: ef 00 70 0e jal 0x1524e <__sprint_r> + 1496c: 63 12 05 1e bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14970: 0e 77 ld a4, 0xe0(sp) + 14972: d2 87 mv a5, s4 + 14974: 9d 46 li a3, 0x7 + 14976: e5 b5 j 0x1485e <_vfprintf_r+0x17de> + 14978: 02 65 ld a0, 0x0(sp) + 1497a: 90 09 addi a2, sp, 0xd0 + 1497c: e2 85 mv a1, s8 + 1497e: ef 00 10 0d jal 0x1524e <__sprint_r> + 14982: 63 17 05 1c bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14986: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498a: 0e 77 ld a4, 0xe0(sp) + 1498c: d2 87 mv a5, s4 + 1498e: 1b 08 06 00 sext.w a6, a2 + 14992: 9d 46 li a3, 0x7 + 14994: 29 b7 j 0x1489e <_vfprintf_r+0x181e> + 14996: 03 c7 05 00 lbu a4, 0x0(a1) + 1499a: 13 7f ff bf andi t5, t5, -0x401 + 1499e: 01 2f sext.w t5, t5 + 149a0: a3 05 e1 14 sb a4, 0x14b(sp) + 149a4: 3e ec sd a5, 0x18(sp) + 149a6: 01 46 li a2, 0x0 + 149a8: 93 0d b1 14 addi s11, sp, 0x14b + 149ac: f9 b0 j 0x1427a <_vfprintf_r+0x11fa> + 149ae: a2 65 ld a1, 0x8(sp) + 149b0: 02 65 ld a0, 0x0(sp) + 149b2: 90 09 addi a2, sp, 0xd0 + 149b4: 7a f8 sd t5, 0x30(sp) + 149b6: ef 00 90 09 jal 0x1524e <__sprint_r> + 149ba: 63 1d 05 c4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149be: 2a 56 lw a2, 0xa8(sp) + 149c0: 0e 7b ld s6, 0xe0(sp) + 149c2: 42 7f ld t5, 0x30(sp) + 149c4: d2 89 mv s3, s4 + 149c6: 81 be j 0x14516 <_vfprintf_r+0x1496> + 149c8: 03 47 f1 09 lbu a4, 0x9f(sp) + 149cc: 01 4d li s10, 0x0 + 149ce: 93 0d c1 14 addi s11, sp, 0x14c + 149d2: 6f f0 0f 85 j 0x13a22 <_vfprintf_r+0x9a2> + 149d6: a2 65 ld a1, 0x8(sp) + 149d8: 02 65 ld a0, 0x0(sp) + 149da: 90 09 addi a2, sp, 0xd0 + 149dc: fa e8 sd t5, 0x50(sp) + 149de: ef 00 10 07 jal 0x1524e <__sprint_r> + 149e2: 63 19 05 c2 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149e6: 0e 7b ld s6, 0xe0(sp) + 149e8: 46 6f ld t5, 0x50(sp) + 149ea: d2 89 mv s3, s4 + 149ec: 6f f0 ef d3 j 0x13f2a <_vfprintf_r+0xeaa> + 149f0: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f4: 6f e0 df de j 0x137e0 <_vfprintf_r+0x760> + 149f8: 3e 88 mv a6, a5 + 149fa: bd b2 j 0x14368 <_vfprintf_r+0x12e8> + 149fc: 13 07 00 03 li a4, 0x30 + 14a00: 2a 8f mv t5, a0 + 14a02: 3e ec sd a5, 0x18(sp) + 14a04: a3 05 e1 14 sb a4, 0x14b(sp) + 14a08: 5a 8d mv s10, s6 + 14a0a: 02 f8 sd zero, 0x30(sp) + 14a0c: 02 fc sd zero, 0x38(sp) + 14a0e: 85 4a li s5, 0x1 + 14a10: 01 4c li s8, 0x0 + 14a12: 93 0d b1 14 addi s11, sp, 0x14b + 14a16: 13 0e 80 07 li t3, 0x78 + 14a1a: 01 45 li a0, 0x0 + 14a1c: 6f e0 9f c6 j 0x13684 <_vfprintf_r+0x604> + 14a20: 3e 87 mv a4, a5 + 14a22: ee 97 add a5, a5, s11 + 14a24: b3 87 27 41 sub a5, a5, s2 + 14a28: 3b 07 57 41 subw a4, a4, s5 + 14a2c: 9b 86 07 00 sext.w a3, a5 + 14a30: 63 53 d7 00 bge a4, a3, 0x14a36 <_vfprintf_r+0x19b6> + 14a34: ba 87 mv a5, a4 + 14a36: 9b 8a 07 00 sext.w s5, a5 + 14a3a: 6f f0 2f d7 j 0x13fac <_vfprintf_r+0xf2c> + 14a3e: d2 89 mv s3, s4 + 14a40: 6f e0 df 82 j 0x1326c <_vfprintf_r+0x1ec> + 14a44: 05 48 li a6, 0x1 + 14a46: 05 b4 j 0x14466 <_vfprintf_r+0x13e6> + 14a48: 81 46 li a3, 0x0 + 14a4a: 6f e0 df d8 j 0x137d6 <_vfprintf_r+0x756> + 14a4e: 3e ec sd a5, 0x18(sp) + 14a50: 56 87 mv a4, s5 + 14a52: 6f e0 1f f5 j 0x139a2 <_vfprintf_r+0x922> + 14a56: 01 47 li a4, 0x0 + 14a58: b9 b1 j 0x146a6 <_vfprintf_r+0x1626> + 14a5a: 02 17 slli a4, a4, 0x20 + 14a5c: 01 93 srli a4, a4, 0x20 + 14a5e: 3e ec sd a5, 0x18(sp) + 14a60: 4a 88 mv a6, s2 + 14a62: 6f f0 4f 83 j 0x13a96 <_vfprintf_r+0xa16> + 14a66: 02 17 slli a4, a4, 0x20 + 14a68: 01 93 srli a4, a4, 0x20 + 14a6a: b9 b8 j 0x142c8 <_vfprintf_r+0x1248> + 14a6c: 82 1a slli s5, s5, 0x20 + 14a6e: 93 da 0a 02 srli s5, s5, 0x20 + 14a72: 63 58 0b 94 bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14a76: 6f f0 6f 95 j 0x13bcc <_vfprintf_r+0xb4c> + 14a7a: c2 67 ld a5, 0x10(sp) + 14a7c: de 8d mv s11, s7 + 14a7e: 23 10 f7 00 sh a5, 0x0(a4) + 14a82: 6f e0 9f 84 j 0x132ca <_vfprintf_r+0x24a> + 14a86: 93 07 70 04 li a5, 0x47 + 14a8a: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a8e: 63 da c7 57 bge a5, t3, 0x15002 <_vfprintf_r+0x1f82> + 14a92: b7 07 01 00 lui a5, 0x10 + 14a96: 93 8d 07 41 addi s11, a5, 0x410 + 14a9a: 63 13 07 6e bnez a4, 0x15180 <_vfprintf_r+0x2100> + 14a9e: 8d 4a li s5, 0x3 + 14aa0: 56 8d mv s10, s5 + 14aa2: 01 43 li t1, 0x0 + 14aa4: 02 fc sd zero, 0x38(sp) + 14aa6: 02 f8 sd zero, 0x30(sp) + 14aa8: 02 f0 sd zero, 0x20(sp) + 14aaa: 6f e0 6f f6 j 0x13210 <_vfprintf_r+0x190> + 14aae: a2 65 ld a1, 0x8(sp) + 14ab0: 02 65 ld a0, 0x0(sp) + 14ab2: 90 09 addi a2, sp, 0xd0 + 14ab4: 7a f8 sd t5, 0x30(sp) + 14ab6: ef 00 80 79 jal 0x1524e <__sprint_r> + 14aba: 63 1d 05 b4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14abe: 2a 56 lw a2, 0xa8(sp) + 14ac0: 0e 7b ld s6, 0xe0(sp) + 14ac2: ee 46 lw a3, 0xd8(sp) + 14ac4: 42 7f ld t5, 0x30(sp) + 14ac6: d2 89 mv s3, s4 + 14ac8: 4d b6 j 0x1466a <_vfprintf_r+0x15ea> + 14aca: b7 07 01 00 lui a5, 0x10 + 14ace: 93 8d 87 36 addi s11, a5, 0x368 + 14ad2: b9 b6 j 0x14620 <_vfprintf_r+0x15a0> + 14ad4: 02 65 ld a0, 0x0(sp) + 14ad6: 9b 05 13 00 addiw a1, t1, 0x1 + 14ada: fa e8 sd t5, 0x50(sp) + 14adc: 72 fc sd t3, 0x38(sp) + 14ade: 1a f4 sd t1, 0x28(sp) + 14ae0: ef d0 9f e7 jal 0x12958 <_malloc_r> + 14ae4: 2a f0 sd a0, 0x20(sp) + 14ae6: 22 73 ld t1, 0x28(sp) + 14ae8: 62 7e ld t3, 0x38(sp) + 14aea: 46 6f ld t5, 0x50(sp) + 14aec: 63 02 05 66 beqz a0, 0x15150 <_vfprintf_r+0x20d0> + 14af0: 8e 67 ld a5, 0xc0(sp) + 14af2: ae 6a ld s5, 0xc8(sp) + 14af4: 13 6f 2f 10 ori t5, t5, 0x102 + 14af8: 01 2f sext.w t5, t5 + 14afa: 3e 8c mv s8, a5 + 14afc: 63 c8 0a 5c bltz s5, 0x150cc <_vfprintf_r+0x204c> + 14b00: 82 7d ld s11, 0x20(sp) + 14b02: 9b 06 fe fb addiw a3, t3, -0x41 + 14b06: 82 e8 sd zero, 0x50(sp) + 14b08: 6f e0 3f 90 j 0x1340a <_vfprintf_r+0x38a> + 14b0c: 93 06 d0 02 li a3, 0x2d + 14b10: 05 47 li a4, 0x1 + 14b12: a3 08 d1 0a sb a3, 0xb1(sp) + 14b16: 3b 07 87 41 subw a4, a4, s8 + 14b1a: a5 46 li a3, 0x9 + 14b1c: 63 d4 e6 00 bge a3, a4, 0x14b24 <_vfprintf_r+0x1aa4> + 14b20: 6f e0 bf a9 j 0x135ba <_vfprintf_r+0x53a> + 14b24: 93 06 21 0b addi a3, sp, 0xb2 + 14b28: 9c 0b addi a5, sp, 0x1d0 + 14b2a: 33 86 f6 40 sub a2, a3, a5 + 14b2e: 1b 07 07 03 addiw a4, a4, 0x30 + 14b32: 9b 07 16 12 addiw a5, a2, 0x121 + 14b36: 23 80 e6 00 sb a4, 0x0(a3) + 14b3a: be ec sd a5, 0x58(sp) + 14b3c: 6f e0 7f af j 0x13632 <_vfprintf_r+0x5b2> + 14b40: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b44: 19 c1 beqz a0, 0x14b4a <_vfprintf_r+0x1aca> + 14b46: 6f e0 7f b3 j 0x1367c <_vfprintf_r+0x5fc> + 14b4a: 01 43 li t1, 0x0 + 14b4c: 6f e0 5f b3 j 0x13680 <_vfprintf_r+0x600> + 14b50: 62 89 mv s2, s8 + 14b52: 6f f0 4f ac j 0x13e16 <_vfprintf_r+0xd96> + 14b56: 1a f4 sd t1, 0x28(sp) + 14b58: 8d 46 li a3, 0x3 + 14b5a: 22 77 ld a4, 0x28(sp) + 14b5c: 02 65 ld a0, 0x0(sp) + 14b5e: 93 08 81 0b addi a7, sp, 0xb8 + 14b62: 13 08 c1 0a addi a6, sp, 0xac + 14b66: 3c 11 addi a5, sp, 0xa8 + 14b68: e2 85 mv a1, s8 + 14b6a: 56 86 mv a2, s5 + 14b6c: 1a e1 sd t1, 0x80(sp) + 14b6e: fa fc sd t5, 0x78(sp) + 14b70: 72 fc sd t3, 0x38(sp) + 14b72: ef 00 90 68 jal 0x159fa <_ldtoa_r> + 14b76: 62 7e ld t3, 0x38(sp) + 14b78: 66 7f ld t5, 0x78(sp) + 14b7a: 0a 63 ld t1, 0x80(sp) + 14b7c: aa 8d mv s11, a0 + 14b7e: a2 77 ld a5, 0x28(sp) + 14b80: 13 79 fe fd andi s2, t3, -0x21 + 14b84: 93 06 60 04 li a3, 0x46 + 14b88: 33 8b fd 00 add s6, s11, a5 + 14b8c: 63 06 d9 10 beq s2, a3, 0x14c98 <_vfprintf_r+0x1c18> + 14b90: 62 85 mv a0, s8 + 14b92: d6 85 mv a1, s5 + 14b94: 01 46 li a2, 0x0 + 14b96: 81 46 li a3, 0x0 + 14b98: 1a e1 sd t1, 0x80(sp) + 14b9a: fa fc sd t5, 0x78(sp) + 14b9c: 72 fc sd t3, 0x38(sp) + 14b9e: ef 50 40 53 jal 0x1a0d2 <__netf2> + 14ba2: 62 7e ld t3, 0x38(sp) + 14ba4: 66 7f ld t5, 0x78(sp) + 14ba6: 0a 63 ld t1, 0x80(sp) + 14ba8: 63 02 05 4a beqz a0, 0x1504c <_vfprintf_r+0x1fcc> + 14bac: ea 77 ld a5, 0xb8(sp) + 14bae: 63 f1 67 5f bgeu a5, s6, 0x15190 <_vfprintf_r+0x2110> + 14bb2: 13 06 00 03 li a2, 0x30 + 14bb6: 13 87 17 00 addi a4, a5, 0x1 + 14bba: 3a fd sd a4, 0xb8(sp) + 14bbc: 23 80 c7 00 sb a2, 0x0(a5) + 14bc0: ea 77 ld a5, 0xb8(sp) + 14bc2: e3 ea 67 ff bltu a5, s6, 0x14bb6 <_vfprintf_r+0x1b36> + 14bc6: bb 87 b7 41 subw a5, a5, s11 + 14bca: 93 06 70 04 li a3, 0x47 + 14bce: 3e f4 sd a5, 0x28(sp) + 14bd0: 2a 5c lw s8, 0xa8(sp) + 14bd2: 63 02 d9 06 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14bd6: 93 06 60 04 li a3, 0x46 + 14bda: 63 0f d9 0e beq s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14bde: 1b 07 fc ff addiw a4, s8, -0x1 + 14be2: 3a d5 sw a4, 0xa8(sp) + 14be4: 23 08 c1 0b sb t3, 0xb0(sp) + 14be8: 63 44 07 16 bltz a4, 0x14d50 <_vfprintf_r+0x1cd0> + 14bec: 93 06 b0 02 li a3, 0x2b + 14bf0: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf4: a5 46 li a3, 0x9 + 14bf6: 63 d4 e6 00 bge a3, a4, 0x14bfe <_vfprintf_r+0x1b7e> + 14bfa: 6f e0 1f 9c j 0x135ba <_vfprintf_r+0x53a> + 14bfe: 93 06 00 03 li a3, 0x30 + 14c02: 23 09 d1 0a sb a3, 0xb2(sp) + 14c06: 93 06 31 0b addi a3, sp, 0xb3 + 14c0a: 39 bf j 0x14b28 <_vfprintf_r+0x1aa8> + 14c0c: 02 65 ld a0, 0x0(sp) + 14c0e: 90 09 addi a2, sp, 0xd0 + 14c10: e2 85 mv a1, s8 + 14c12: ef 00 c0 63 jal 0x1524e <__sprint_r> + 14c16: 0d fd bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14c18: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1c: 0e 77 ld a4, 0xe0(sp) + 14c1e: d2 87 mv a5, s4 + 14c20: 9d 46 li a3, 0x7 + 14c22: b2 9c add s9, s9, a2 + 14c24: 71 b1 j 0x148b0 <_vfprintf_r+0x1830> + 14c26: 2a 5c lw s8, 0xa8(sp) + 14c28: bb 07 bb 41 subw a5, s6, s11 + 14c2c: 93 06 70 04 li a3, 0x47 + 14c30: 3e f4 sd a5, 0x28(sp) + 14c32: 63 13 d9 0a bne s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14c36: 75 57 li a4, -0x3 + 14c38: 63 46 ec 10 blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14c3c: 63 52 83 03 bge t1, s8, 0x14c60 <_vfprintf_r+0x1be0> + 14c40: 79 3e addiw t3, t3, -0x2 + 14c42: 1b 07 fc ff addiw a4, s8, -0x1 + 14c46: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4a: 3a d5 sw a4, 0xa8(sp) + 14c4c: e3 50 07 fa bgez a4, 0x14bec <_vfprintf_r+0x1b6c> + 14c50: 05 47 li a4, 0x1 + 14c52: 93 06 d0 02 li a3, 0x2d + 14c56: 3b 07 87 41 subw a4, a4, s8 + 14c5a: a3 08 d1 0a sb a3, 0xb1(sp) + 14c5e: 45 b7 j 0x14bfe <_vfprintf_r+0x1b7e> + 14c60: a2 77 ld a5, 0x28(sp) + 14c62: 63 41 fc 14 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14c66: c2 77 ld a5, 0x30(sp) + 14c68: e2 8a mv s5, s8 + 14c6a: 13 f7 17 00 andi a4, a5, 0x1 + 14c6e: 01 c7 beqz a4, 0x14c76 <_vfprintf_r+0x1bf6> + 14c70: 86 67 ld a5, 0x40(sp) + 14c72: bb 8a 87 01 addw s5, a5, s8 + 14c76: c2 77 ld a5, 0x30(sp) + 14c78: 13 f7 07 40 andi a4, a5, 0x400 + 14c7c: 19 c3 beqz a4, 0x14c82 <_vfprintf_r+0x1c02> + 14c7e: 63 4f 80 2f bgtz s8, 0x14f7c <_vfprintf_r+0x1efc> + 14c82: 56 88 mv a6, s5 + 14c84: 63 cf 0a 12 bltz s5, 0x14dc2 <_vfprintf_r+0x1d42> + 14c88: 1b 0d 08 00 sext.w s10, a6 + 14c8c: 13 0e 70 06 li t3, 0x67 + 14c90: 02 fc sd zero, 0x38(sp) + 14c92: 02 f8 sd zero, 0x30(sp) + 14c94: 6f e0 5f 9d j 0x13668 <_vfprintf_r+0x5e8> + 14c98: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9c: 93 06 00 03 li a3, 0x30 + 14ca0: 63 01 d6 34 beq a2, a3, 0x14fe2 <_vfprintf_r+0x1f62> + 14ca4: aa 56 lw a3, 0xa8(sp) + 14ca6: 36 9b add s6, s6, a3 + 14ca8: 62 85 mv a0, s8 + 14caa: d6 85 mv a1, s5 + 14cac: 01 46 li a2, 0x0 + 14cae: 81 46 li a3, 0x0 + 14cb0: 9a fc sd t1, 0x78(sp) + 14cb2: 7a fc sd t5, 0x38(sp) + 14cb4: 72 f4 sd t3, 0x28(sp) + 14cb6: ef 50 c0 41 jal 0x1a0d2 <__netf2> + 14cba: 22 7e ld t3, 0x28(sp) + 14cbc: 62 7f ld t5, 0x38(sp) + 14cbe: 66 73 ld t1, 0x78(sp) + 14cc0: 3d d1 beqz a0, 0x14c26 <_vfprintf_r+0x1ba6> + 14cc2: ea 77 ld a5, 0xb8(sp) + 14cc4: e3 e7 67 ef bltu a5, s6, 0x14bb2 <_vfprintf_r+0x1b32> + 14cc8: bb 87 b7 41 subw a5, a5, s11 + 14ccc: 93 06 70 04 li a3, 0x47 + 14cd0: 3e f4 sd a5, 0x28(sp) + 14cd2: 2a 5c lw s8, 0xa8(sp) + 14cd4: e3 01 d9 f6 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14cd8: c2 77 ld a5, 0x30(sp) + 14cda: 13 f7 17 00 andi a4, a5, 0x1 + 14cde: 33 67 e3 00 or a4, t1, a4 + 14ce2: 63 5b 80 43 blez s8, 0x15118 <_vfprintf_r+0x2098> + 14ce6: 63 19 07 36 bnez a4, 0x15058 <_vfprintf_r+0x1fd8> + 14cea: e2 8a mv s5, s8 + 14cec: 13 0e 60 06 li t3, 0x66 + 14cf0: c2 77 ld a5, 0x30(sp) + 14cf2: 13 f7 07 40 andi a4, a5, 0x400 + 14cf6: 63 15 07 28 bnez a4, 0x14f80 <_vfprintf_r+0x1f00> + 14cfa: 56 88 mv a6, s5 + 14cfc: 63 c5 0a 00 bltz s5, 0x14d06 <_vfprintf_r+0x1c86> + 14d00: 1b 0d 08 00 sext.w s10, a6 + 14d04: 71 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d06: 01 48 li a6, 0x0 + 14d08: 1b 0d 08 00 sext.w s10, a6 + 14d0c: 51 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d0e: a2 65 ld a1, 0x8(sp) + 14d10: 02 65 ld a0, 0x0(sp) + 14d12: 90 09 addi a2, sp, 0xd0 + 14d14: 7a f8 sd t5, 0x30(sp) + 14d16: ef 00 80 53 jal 0x1524e <__sprint_r> + 14d1a: 63 1d 05 8e bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d1e: aa 5a lw s5, 0xa8(sp) + 14d20: 0e 7b ld s6, 0xe0(sp) + 14d22: 42 7f ld t5, 0x30(sp) + 14d24: d2 89 mv s3, s4 + 14d26: 6f f0 cf a4 j 0x13f72 <_vfprintf_r+0xef2> + 14d2a: 93 07 d0 02 li a5, 0x2d + 14d2e: a3 0f f1 08 sb a5, 0x9f(sp) + 14d32: 93 07 70 04 li a5, 0x47 + 14d36: 63 d2 c7 21 bge a5, t3, 0x14f3a <_vfprintf_r+0x1eba> + 14d3a: b7 07 01 00 lui a5, 0x10 + 14d3e: 93 8d 07 36 addi s11, a5, 0x360 + 14d42: 0d b4 j 0x14764 <_vfprintf_r+0x16e4> + 14d44: 79 3e addiw t3, t3, -0x2 + 14d46: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4a: 23 08 c1 0b sb t3, 0xb0(sp) + 14d4e: 3a d5 sw a4, 0xa8(sp) + 14d50: 93 06 d0 02 li a3, 0x2d + 14d54: 05 47 li a4, 0x1 + 14d56: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5a: 3b 07 87 41 subw a4, a4, s8 + 14d5e: a5 46 li a3, 0x9 + 14d60: 63 d4 e6 00 bge a3, a4, 0x14d68 <_vfprintf_r+0x1ce8> + 14d64: 6f e0 7f 85 j 0x135ba <_vfprintf_r+0x53a> + 14d68: 59 bd j 0x14bfe <_vfprintf_r+0x1b7e> + 14d6a: 4a ec sd s2, 0x18(sp) + 14d6c: 63 0a 07 12 beqz a4, 0x14ea0 <_vfprintf_r+0x1e20> + 14d70: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d74: 9a 8a mv s5, t1 + 14d76: 02 fc sd zero, 0x38(sp) + 14d78: 01 43 li t1, 0x0 + 14d7a: 02 f8 sd zero, 0x30(sp) + 14d7c: 01 4c li s8, 0x0 + 14d7e: 6f e0 2f c9 j 0x13210 <_vfprintf_r+0x190> + 14d82: a2 65 ld a1, 0x8(sp) + 14d84: 02 65 ld a0, 0x0(sp) + 14d86: 90 09 addi a2, sp, 0xd0 + 14d88: 7a f8 sd t5, 0x30(sp) + 14d8a: ef 00 40 4c jal 0x1524e <__sprint_r> + 14d8e: 63 13 05 88 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d92: 2a 57 lw a4, 0xa8(sp) + 14d94: a2 77 ld a5, 0x28(sp) + 14d96: 0e 7b ld s6, 0xe0(sp) + 14d98: 42 7f ld t5, 0x30(sp) + 14d9a: d2 89 mv s3, s4 + 14d9c: 3b 87 e7 40 subw a4, a5, a4 + 14da0: 6f f0 cf a0 j 0x13fac <_vfprintf_r+0xf2c> + 14da4: 86 67 ld a5, 0x40(sp) + 14da6: 22 77 ld a4, 0x28(sp) + 14da8: 13 0e 70 06 li t3, 0x67 + 14dac: bb 8a e7 00 addw s5, a5, a4 + 14db0: e3 40 80 f5 bgtz s8, 0x14cf0 <_vfprintf_r+0x1c70> + 14db4: bb 88 8a 41 subw a7, s5, s8 + 14db8: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbc: 56 88 mv a6, s5 + 14dbe: e3 d5 0a ec bgez s5, 0x14c88 <_vfprintf_r+0x1c08> + 14dc2: 01 48 li a6, 0x0 + 14dc4: d1 b5 j 0x14c88 <_vfprintf_r+0x1c08> + 14dc6: ca 86 mv a3, s2 + 14dc8: 6f f0 af c5 j 0x14222 <_vfprintf_r+0x11a2> + 14dcc: 41 57 li a4, -0x10 + 14dce: bb 0a c0 40 negw s5, a2 + 14dd2: 63 5a e6 36 bge a2, a4, 0x15146 <_vfprintf_r+0x20c6> + 14dd6: 37 07 01 00 lui a4, 0x10 + 14dda: 13 09 07 5c addi s2, a4, 0x5c0 + 14dde: c1 48 li a7, 0x10 + 14de0: 1d 43 li t1, 0x7 + 14de2: 7a 8c mv s8, t5 + 14de4: 21 a0 j 0x14dec <_vfprintf_r+0x1d6c> + 14de6: c1 3a addiw s5, s5, -0x10 + 14de8: 63 de 58 11 bge a7, s5, 0x14f04 <_vfprintf_r+0x1e84> + 14dec: 41 0b addi s6, s6, 0x10 + 14dee: 85 26 addiw a3, a3, 0x1 + 14df0: 23 b0 29 01 sd s2, 0x0(s3) + 14df4: 23 b4 19 01 sd a7, 0x8(s3) + 14df8: da f1 sd s6, 0xe0(sp) + 14dfa: b6 cd sw a3, 0xd8(sp) + 14dfc: c1 09 addi s3, s3, 0x10 + 14dfe: e3 54 d3 fe bge t1, a3, 0x14de6 <_vfprintf_r+0x1d66> + 14e02: a2 65 ld a1, 0x8(sp) + 14e04: 02 65 ld a0, 0x0(sp) + 14e06: 90 09 addi a2, sp, 0xd0 + 14e08: ef 00 60 44 jal 0x1524e <__sprint_r> + 14e0c: 19 c1 beqz a0, 0x14e12 <_vfprintf_r+0x1d92> + 14e0e: 6f f0 6f 80 j 0x13e14 <_vfprintf_r+0xd94> + 14e12: 0e 7b ld s6, 0xe0(sp) + 14e14: ee 46 lw a3, 0xd8(sp) + 14e16: d2 89 mv s3, s4 + 14e18: 1d 43 li t1, 0x7 + 14e1a: c1 48 li a7, 0x10 + 14e1c: e9 b7 j 0x14de6 <_vfprintf_r+0x1d66> + 14e1e: 9b 07 13 00 addiw a5, t1, 0x1 + 14e22: 3e f4 sd a5, 0x28(sp) + 14e24: 89 46 li a3, 0x2 + 14e26: 15 bb j 0x14b5a <_vfprintf_r+0x1ada> + 14e28: 63 13 03 00 bnez t1, 0x14e2e <_vfprintf_r+0x1dae> + 14e2c: 36 83 mv t1, a3 + 14e2e: 63 d7 0a 1e bgez s5, 0x1501c <_vfprintf_r+0x1f9c> + 14e32: 7e 17 slli a4, a4, 0x3f + 14e34: 93 07 d0 02 li a5, 0x2d + 14e38: 7a f8 sd t5, 0x30(sp) + 14e3a: b3 ca ea 00 xor s5, s5, a4 + 14e3e: 02 f0 sd zero, 0x20(sp) + 14e40: 5a 8f mv t5, s6 + 14e42: be e8 sd a5, 0x50(sp) + 14e44: 02 65 ld a0, 0x0(sp) + 14e46: 1a 87 mv a4, t1 + 14e48: 93 08 81 0b addi a7, sp, 0xb8 + 14e4c: 13 08 c1 0a addi a6, sp, 0xac + 14e50: 3c 11 addi a5, sp, 0xa8 + 14e52: 89 46 li a3, 0x2 + 14e54: e2 85 mv a1, s8 + 14e56: 56 86 mv a2, s5 + 14e58: fa fc sd t5, 0x78(sp) + 14e5a: 72 fc sd t3, 0x38(sp) + 14e5c: 1a f4 sd t1, 0x28(sp) + 14e5e: ef 00 d0 39 jal 0x159fa <_ldtoa_r> + 14e62: 62 7e ld t3, 0x38(sp) + 14e64: 13 07 70 04 li a4, 0x47 + 14e68: 22 73 ld t1, 0x28(sp) + 14e6a: 66 7f ld t5, 0x78(sp) + 14e6c: aa 8d mv s11, a0 + 14e6e: 63 17 ee 30 bne t3, a4, 0x1517c <_vfprintf_r+0x20fc> + 14e72: c2 77 ld a5, 0x30(sp) + 14e74: 13 f7 17 00 andi a4, a5, 0x1 + 14e78: 19 ef bnez a4, 0x14e96 <_vfprintf_r+0x1e16> + 14e7a: ea 77 ld a5, 0xb8(sp) + 14e7c: 2a 5c lw s8, 0xa8(sp) + 14e7e: 75 57 li a4, -0x3 + 14e80: bb 87 b7 41 subw a5, a5, s11 + 14e84: 3e f4 sd a5, 0x28(sp) + 14e86: e3 4f ec ea blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14e8a: e3 4b 83 db blt t1, s8, 0x14c40 <_vfprintf_r+0x1bc0> + 14e8e: e3 4b fc f0 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14e92: e2 8a mv s5, s8 + 14e94: cd b3 j 0x14c76 <_vfprintf_r+0x1bf6> + 14e96: 33 8b 6d 00 add s6, s11, t1 + 14e9a: 13 09 70 04 li s2, 0x47 + 14e9e: 29 b5 j 0x14ca8 <_vfprintf_r+0x1c28> + 14ea0: 9a 8a mv s5, t1 + 14ea2: 1a 8d mv s10, t1 + 14ea4: 02 fc sd zero, 0x38(sp) + 14ea6: 01 43 li t1, 0x0 + 14ea8: 02 f8 sd zero, 0x30(sp) + 14eaa: 01 4c li s8, 0x0 + 14eac: 6f e0 4f b6 j 0x13210 <_vfprintf_r+0x190> + 14eb0: 1c c3 sw a5, 0x0(a4) + 14eb2: de 8d mv s11, s7 + 14eb4: 6f e0 6f c1 j 0x132ca <_vfprintf_r+0x24a> + 14eb8: 02 f0 sd zero, 0x20(sp) + 14eba: 93 0d 81 0e addi s11, sp, 0xe8 + 14ebe: 7d 57 li a4, -0x1 + 14ec0: 7e 17 slli a4, a4, 0x3f + 14ec2: 93 07 d0 02 li a5, 0x2d + 14ec6: b3 ca ea 00 xor s5, s5, a4 + 14eca: be e8 sd a5, 0x50(sp) + 14ecc: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed0: 13 07 60 02 li a4, 0x26 + 14ed4: 63 84 e6 00 beq a3, a4, 0x14edc <_vfprintf_r+0x1e5c> + 14ed8: 6f e0 2f d3 j 0x1340a <_vfprintf_r+0x38a> + 14edc: 02 65 ld a0, 0x0(sp) + 14ede: 1a 87 mv a4, t1 + 14ee0: 93 08 81 0b addi a7, sp, 0xb8 + 14ee4: 13 08 c1 0a addi a6, sp, 0xac + 14ee8: 3c 11 addi a5, sp, 0xa8 + 14eea: 89 46 li a3, 0x2 + 14eec: e2 85 mv a1, s8 + 14eee: 56 86 mv a2, s5 + 14ef0: fa fc sd t5, 0x78(sp) + 14ef2: 72 fc sd t3, 0x38(sp) + 14ef4: 1a f4 sd t1, 0x28(sp) + 14ef6: ef 00 50 30 jal 0x159fa <_ldtoa_r> + 14efa: 22 73 ld t1, 0x28(sp) + 14efc: 62 7e ld t3, 0x38(sp) + 14efe: 66 7f ld t5, 0x78(sp) + 14f00: aa 8d mv s11, a0 + 14f02: 85 bf j 0x14e72 <_vfprintf_r+0x1df2> + 14f04: 62 8f mv t5, s8 + 14f06: 56 9b add s6, s6, s5 + 14f08: 85 26 addiw a3, a3, 0x1 + 14f0a: da f1 sd s6, 0xe0(sp) + 14f0c: b6 cd sw a3, 0xd8(sp) + 14f0e: 23 b0 29 01 sd s2, 0x0(s3) + 14f12: 23 b4 59 01 sd s5, 0x8(s3) + 14f16: 1d 47 li a4, 0x7 + 14f18: 63 57 d7 e2 bge a4, a3, 0x14546 <_vfprintf_r+0x14c6> + 14f1c: a2 65 ld a1, 0x8(sp) + 14f1e: 02 65 ld a0, 0x0(sp) + 14f20: 90 09 addi a2, sp, 0xd0 + 14f22: 7a f8 sd t5, 0x30(sp) + 14f24: ef 00 a0 32 jal 0x1524e <__sprint_r> + 14f28: 19 c1 beqz a0, 0x14f2e <_vfprintf_r+0x1eae> + 14f2a: 6f e0 bf ee j 0x13e14 <_vfprintf_r+0xd94> + 14f2e: 0e 7b ld s6, 0xe0(sp) + 14f30: ee 46 lw a3, 0xd8(sp) + 14f32: 42 7f ld t5, 0x30(sp) + 14f34: d2 89 mv s3, s4 + 14f36: 6f f0 8f f3 j 0x1466e <_vfprintf_r+0x15ee> + 14f3a: b7 07 01 00 lui a5, 0x10 + 14f3e: 93 8d 87 36 addi s11, a5, 0x368 + 14f42: 6f f0 3f 82 j 0x14764 <_vfprintf_r+0x16e4> + 14f46: c2 77 ld a5, 0x30(sp) + 14f48: fd 8e and a3, a3, a5 + 14f4a: 99 e2 bnez a3, 0x14f50 <_vfprintf_r+0x1ed0> + 14f4c: 6f e0 ef ef j 0x1364a <_vfprintf_r+0x5ca> + 14f50: 6f e0 4f ef j 0x13644 <_vfprintf_r+0x5c4> + 14f54: 8e 67 ld a5, 0xc0(sp) + 14f56: ae 6a ld s5, 0xc8(sp) + 14f58: 13 67 0f 10 ori a4, t5, 0x100 + 14f5c: 01 27 sext.w a4, a4 + 14f5e: 7a f8 sd t5, 0x30(sp) + 14f60: 02 f0 sd zero, 0x20(sp) + 14f62: 3e 8c mv s8, a5 + 14f64: 3a 8f mv t5, a4 + 14f66: 19 43 li t1, 0x6 + 14f68: e3 cb 0a f4 bltz s5, 0x14ebe <_vfprintf_r+0x1e3e> + 14f6c: 82 e8 sd zero, 0x50(sp) + 14f6e: b9 bf j 0x14ecc <_vfprintf_r+0x1e4c> + 14f70: b7 07 01 00 lui a5, 0x10 + 14f74: 93 8d 87 40 addi s11, a5, 0x408 + 14f78: 6f f0 cf fe j 0x14764 <_vfprintf_r+0x16e4> + 14f7c: 13 0e 70 06 li t3, 0x67 + 14f80: a6 77 ld a5, 0x68(sp) + 14f82: 93 06 f0 0f li a3, 0xff + 14f86: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8a: 63 0b d7 1a beq a4, a3, 0x15140 <_vfprintf_r+0x20c0> + 14f8e: 01 45 li a0, 0x0 + 14f90: 81 45 li a1, 0x0 + 14f92: 1b 06 07 00 sext.w a2, a4 + 14f96: 63 5b 87 01 bge a4, s8, 0x14fac <_vfprintf_r+0x1f2c> + 14f9a: 03 c7 17 00 lbu a4, 0x1(a5) + 14f9e: 3b 0c cc 40 subw s8, s8, a2 + 14fa2: 05 cf beqz a4, 0x14fda <_vfprintf_r+0x1f5a> + 14fa4: 85 25 addiw a1, a1, 0x1 + 14fa6: 85 07 addi a5, a5, 0x1 + 14fa8: e3 15 d7 fe bne a4, a3, 0x14f92 <_vfprintf_r+0x1f12> + 14fac: be f4 sd a5, 0x68(sp) + 14fae: 2e f8 sd a1, 0x30(sp) + 14fb0: 2a fc sd a0, 0x38(sp) + 14fb2: e2 77 ld a5, 0x38(sp) + 14fb4: 42 77 ld a4, 0x30(sp) + 14fb6: 3d 9f addw a4, a4, a5 + 14fb8: c6 77 ld a5, 0x70(sp) + 14fba: 3b 07 f7 02 mulw a4, a4, a5 + 14fbe: bb 0a 57 01 addw s5, a4, s5 + 14fc2: 56 88 mv a6, s5 + 14fc4: 63 c6 0a 00 bltz s5, 0x14fd0 <_vfprintf_r+0x1f50> + 14fc8: 1b 0d 08 00 sext.w s10, a6 + 14fcc: 6f e0 cf e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fd0: 01 48 li a6, 0x0 + 14fd2: 1b 0d 08 00 sext.w s10, a6 + 14fd6: 6f e0 2f e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fda: 03 c7 07 00 lbu a4, 0x0(a5) + 14fde: 05 25 addiw a0, a0, 0x1 + 14fe0: e1 b7 j 0x14fa8 <_vfprintf_r+0x1f28> + 14fe2: 01 46 li a2, 0x0 + 14fe4: 81 46 li a3, 0x0 + 14fe6: 62 85 mv a0, s8 + 14fe8: d6 85 mv a1, s5 + 14fea: 1a e1 sd t1, 0x80(sp) + 14fec: fa fc sd t5, 0x78(sp) + 14fee: 72 fc sd t3, 0x38(sp) + 14ff0: ef 50 20 0e jal 0x1a0d2 <__netf2> + 14ff4: 62 7e ld t3, 0x38(sp) + 14ff6: 66 7f ld t5, 0x78(sp) + 14ff8: 0a 63 ld t1, 0x80(sp) + 14ffa: 61 e5 bnez a0, 0x150c2 <_vfprintf_r+0x2042> + 14ffc: 2a 5c lw s8, 0xa8(sp) + 14ffe: 62 9b add s6, s6, s8 + 15000: 25 b1 j 0x14c28 <_vfprintf_r+0x1ba8> + 15002: b7 07 01 00 lui a5, 0x10 + 15006: 93 8d 87 40 addi s11, a5, 0x408 + 1500a: 41 bc j 0x14a9a <_vfprintf_r+0x1a1a> + 1500c: 22 69 ld s2, 0x8(sp) + 1500e: 6f e0 3f e1 j 0x13e20 <_vfprintf_r+0xda0> + 15012: 63 13 03 00 bnez t1, 0x15018 <_vfprintf_r+0x1f98> + 15016: 36 83 mv t1, a3 + 15018: 63 c3 0a 0c bltz s5, 0x150de <_vfprintf_r+0x205e> + 1501c: 02 65 ld a0, 0x0(sp) + 1501e: 1a 87 mv a4, t1 + 15020: 93 08 81 0b addi a7, sp, 0xb8 + 15024: 13 08 c1 0a addi a6, sp, 0xac + 15028: 3c 11 addi a5, sp, 0xa8 + 1502a: 89 46 li a3, 0x2 + 1502c: e2 85 mv a1, s8 + 1502e: 56 86 mv a2, s5 + 15030: 7a f0 sd t5, 0x20(sp) + 15032: 72 fc sd t3, 0x38(sp) + 15034: 1a f4 sd t1, 0x28(sp) + 15036: ef 00 50 1c jal 0x159fa <_ldtoa_r> + 1503a: 02 7f ld t5, 0x20(sp) + 1503c: 22 73 ld t1, 0x28(sp) + 1503e: 62 7e ld t3, 0x38(sp) + 15040: 7a f8 sd t5, 0x30(sp) + 15042: aa 8d mv s11, a0 + 15044: 5a 8f mv t5, s6 + 15046: 82 e8 sd zero, 0x50(sp) + 15048: 02 f0 sd zero, 0x20(sp) + 1504a: 25 b5 j 0x14e72 <_vfprintf_r+0x1df2> + 1504c: 93 06 70 04 li a3, 0x47 + 15050: 2a 5c lw s8, 0xa8(sp) + 15052: e3 16 d9 b8 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 15056: c5 b6 j 0x14c36 <_vfprintf_r+0x1bb6> + 15058: 86 67 ld a5, 0x40(sp) + 1505a: bb 08 83 01 addw a7, t1, s8 + 1505e: 13 0e 60 06 li t3, 0x66 + 15062: bb 8a f8 00 addw s5, a7, a5 + 15066: 69 b1 j 0x14cf0 <_vfprintf_r+0x1c70> + 15068: 4e 89 mv s2, s3 + 1506a: bb 86 ad 01 addw a3, s11, s10 + 1506e: bb 86 26 41 subw a3, a3, s2 + 15072: a2 7b ld s7, 0x28(sp) + 15074: e2 79 ld s3, 0x38(sp) + 15076: 66 6e ld t3, 0x58(sp) + 15078: 63 d4 06 00 bgez a3, 0x15080 <_vfprintf_r+0x2000> + 1507c: 6f e0 4f cf j 0x13570 <_vfprintf_r+0x4f0> + 15080: 13 86 16 00 addi a2, a3, 0x1 + 15084: 4a 96 add a2, a2, s2 + 15086: 4a 87 mv a4, s2 + 15088: 93 05 00 03 li a1, 0x30 + 1508c: 05 07 addi a4, a4, 0x1 + 1508e: a3 0f b7 fe sb a1, -0x1(a4) + 15092: e3 1d c7 fe bne a4, a2, 0x1508c <_vfprintf_r+0x200c> + 15096: 93 07 19 00 addi a5, s2, 0x1 + 1509a: 33 89 d7 00 add s2, a5, a3 + 1509e: 6f e0 2f cd j 0x13570 <_vfprintf_r+0x4f0> + 150a2: 13 06 00 07 li a2, 0x70 + 150a6: 6f e0 6f cf j 0x1359c <_vfprintf_r+0x51c> + 150aa: 37 07 01 00 lui a4, 0x10 + 150ae: 13 09 07 5c addi s2, a4, 0x5c0 + 150b2: 6f f0 cf e1 j 0x146ce <_vfprintf_r+0x164e> + 150b6: 37 07 01 00 lui a4, 0x10 + 150ba: 93 0a 87 41 addi s5, a4, 0x418 + 150be: 6f e0 4f bc j 0x13482 <_vfprintf_r+0x402> + 150c2: a2 77 ld a5, 0x28(sp) + 150c4: 85 46 li a3, 0x1 + 150c6: 9d 9e subw a3, a3, a5 + 150c8: 36 d5 sw a3, 0xa8(sp) + 150ca: f1 be j 0x14ca6 <_vfprintf_r+0x1c26> + 150cc: 82 7d ld s11, 0x20(sp) + 150ce: c5 bb j 0x14ebe <_vfprintf_r+0x1e3e> + 150d0: 02 f0 sd zero, 0x20(sp) + 150d2: 5a 8f mv t5, s6 + 150d4: ed b3 j 0x14ebe <_vfprintf_r+0x1e3e> + 150d6: 83 c6 aa 00 lbu a3, 0xa(s5) + 150da: 6f e0 2f c9 j 0x1356c <_vfprintf_r+0x4ec> + 150de: 7e 17 slli a4, a4, 0x3f + 150e0: 93 07 d0 02 li a5, 0x2d + 150e4: 7a f8 sd t5, 0x30(sp) + 150e6: b3 ca ea 00 xor s5, s5, a4 + 150ea: 02 f0 sd zero, 0x20(sp) + 150ec: 5a 8f mv t5, s6 + 150ee: be e8 sd a5, 0x50(sp) + 150f0: f5 b3 j 0x14edc <_vfprintf_r+0x1e5c> + 150f2: 62 67 ld a4, 0x18(sp) + 150f4: 1c 43 lw a5, 0x0(a4) + 150f6: 21 07 addi a4, a4, 0x8 + 150f8: 3e 83 mv t1, a5 + 150fa: 63 d3 07 00 bgez a5, 0x15100 <_vfprintf_r+0x2080> + 150fe: 7d 53 li t1, -0x1 + 15100: 03 ce 1b 00 lbu t3, 0x1(s7) + 15104: 1b 0b 03 00 sext.w s6, t1 + 15108: 3a ec sd a4, 0x18(sp) + 1510a: b2 8b mv s7, a2 + 1510c: 6f e0 0f 89 j 0x1319c <_vfprintf_r+0x11c> + 15110: 89 47 li a5, 0x2 + 15112: be ec sd a5, 0x58(sp) + 15114: 6f e0 ef d1 j 0x13632 <_vfprintf_r+0x5b2> + 15118: 11 e7 bnez a4, 0x15124 <_vfprintf_r+0x20a4> + 1511a: 05 4d li s10, 0x1 + 1511c: ea 8a mv s5, s10 + 1511e: 13 0e 60 06 li t3, 0x66 + 15122: bd b6 j 0x14c90 <_vfprintf_r+0x1c10> + 15124: 86 67 ld a5, 0x40(sp) + 15126: 9b 88 17 00 addiw a7, a5, 0x1 + 1512a: bb 8a 68 00 addw s5, a7, t1 + 1512e: 56 88 mv a6, s5 + 15130: 63 d3 0a 00 bgez s5, 0x15136 <_vfprintf_r+0x20b6> + 15134: 01 48 li a6, 0x0 + 15136: 1b 0d 08 00 sext.w s10, a6 + 1513a: 13 0e 60 06 li t3, 0x66 + 1513e: 89 be j 0x14c90 <_vfprintf_r+0x1c10> + 15140: 02 fc sd zero, 0x38(sp) + 15142: 02 f8 sd zero, 0x30(sp) + 15144: bd b5 j 0x14fb2 <_vfprintf_r+0x1f32> + 15146: 37 07 01 00 lui a4, 0x10 + 1514a: 13 09 07 5c addi s2, a4, 0x5c0 + 1514e: 65 bb j 0x14f06 <_vfprintf_r+0x1e86> + 15150: 22 69 ld s2, 0x8(sp) + 15152: 83 57 09 01 lhu a5, 0x10(s2) + 15156: 93 e7 07 04 ori a5, a5, 0x40 + 1515a: 23 18 f9 00 sh a5, 0x10(s2) + 1515e: 6f e0 3f cc j 0x13e20 <_vfprintf_r+0xda0> + 15162: 05 4d li s10, 0x1 + 15164: 02 f8 sd zero, 0x30(sp) + 15166: 02 fc sd zero, 0x38(sp) + 15168: ea 8a mv s5, s10 + 1516a: 02 f0 sd zero, 0x20(sp) + 1516c: 01 4c li s8, 0x0 + 1516e: 93 0d b1 14 addi s11, sp, 0x14b + 15172: 13 0e 80 07 li t3, 0x78 + 15176: 01 45 li a0, 0x0 + 15178: 6f e0 cf d0 j 0x13684 <_vfprintf_r+0x604> + 1517c: 1a f4 sd t1, 0x28(sp) + 1517e: 01 b4 j 0x14b7e <_vfprintf_r+0x1afe> + 15180: 01 43 li t1, 0x0 + 15182: 02 fc sd zero, 0x38(sp) + 15184: 02 f8 sd zero, 0x30(sp) + 15186: 02 f0 sd zero, 0x20(sp) + 15188: 8d 4a li s5, 0x3 + 1518a: 11 4d li s10, 0x4 + 1518c: 6f e0 4f 88 j 0x13210 <_vfprintf_r+0x190> + 15190: bb 87 b7 41 subw a5, a5, s11 + 15194: 93 06 70 04 li a3, 0x47 + 15198: 3e f4 sd a5, 0x28(sp) + 1519a: 2a 5c lw s8, 0xa8(sp) + 1519c: e3 11 d9 a4 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 151a0: 59 bc j 0x14c36 <_vfprintf_r+0x1bb6> + +00000000000151a2 : + 151a2: b7 e7 01 00 lui a5, 0x1e + 151a6: 2a 87 mv a4, a0 + 151a8: 03 b5 07 e7 ld a0, -0x190(a5) + 151ac: ae 87 mv a5, a1 + 151ae: b2 86 mv a3, a2 + 151b0: ba 85 mv a1, a4 + 151b2: 3e 86 mv a2, a5 + 151b4: 6f d0 df ec j 0x13080 <_vfprintf_r> + +00000000000151b8 <__sbprintf>: + 151b8: 83 d7 05 01 lhu a5, 0x10(a1) + 151bc: 83 ae c5 0a lw t4, 0xac(a1) + 151c0: 03 de 25 01 lhu t3, 0x12(a1) + 151c4: 03 b3 05 03 ld t1, 0x30(a1) + 151c8: 83 b8 05 04 ld a7, 0x40(a1) + 151cc: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d0: 13 08 01 0b addi a6, sp, 0xb0 + 151d4: 13 07 00 40 li a4, 0x400 + 151d8: 23 30 81 4c sd s0, 0x4c0(sp) + 151dc: f5 9b andi a5, a5, -0x3 + 151de: 2e 84 mv s0, a1 + 151e0: 8a 85 mv a1, sp + 151e2: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e6: 23 38 21 4b sd s2, 0x4b0(sp) + 151ea: 23 34 11 4c sd ra, 0x4c8(sp) + 151ee: 02 d4 sw zero, 0x28(sp) + 151f0: 23 18 f1 00 sh a5, 0x10(sp) + 151f4: 76 d7 sw t4, 0xac(sp) + 151f6: 23 19 c1 01 sh t3, 0x12(sp) + 151fa: 1a f8 sd t1, 0x30(sp) + 151fc: c6 e0 sd a7, 0x40(sp) + 151fe: 2a 89 mv s2, a0 + 15200: 42 e0 sd a6, 0x0(sp) + 15202: 42 ec sd a6, 0x18(sp) + 15204: 3a c6 sw a4, 0xc(sp) + 15206: 3a d0 sw a4, 0x20(sp) + 15208: ef d0 9f e7 jal 0x13080 <_vfprintf_r> + 1520c: aa 84 mv s1, a0 + 1520e: 63 59 05 02 bgez a0, 0x15240 <__sbprintf+0x88> + 15212: 83 57 01 01 lhu a5, 0x10(sp) + 15216: 93 f7 07 04 andi a5, a5, 0x40 + 1521a: 99 c7 beqz a5, 0x15228 <__sbprintf+0x70> + 1521c: 83 57 04 01 lhu a5, 0x10(s0) + 15220: 93 e7 07 04 ori a5, a5, 0x40 + 15224: 23 18 f4 00 sh a5, 0x10(s0) + 15228: 83 30 81 4c ld ra, 0x4c8(sp) + 1522c: 03 34 01 4c ld s0, 0x4c0(sp) + 15230: 03 39 01 4b ld s2, 0x4b0(sp) + 15234: 26 85 mv a0, s1 + 15236: 83 34 81 4b ld s1, 0x4b8(sp) + 1523a: 13 01 01 4d addi sp, sp, 0x4d0 + 1523e: 82 80 ret + 15240: 8a 85 mv a1, sp + 15242: 4a 85 mv a0, s2 + 15244: ef d0 cf b5 jal 0x125a0 <_fflush_r> + 15248: 69 d5 beqz a0, 0x15212 <__sbprintf+0x5a> + 1524a: fd 54 li s1, -0x1 + 1524c: d9 b7 j 0x15212 <__sbprintf+0x5a> + +000000000001524e <__sprint_r>: + 1524e: 1c 6a ld a5, 0x10(a2) + 15250: 41 11 addi sp, sp, -0x10 + 15252: 22 e0 sd s0, 0x0(sp) + 15254: 06 e4 sd ra, 0x8(sp) + 15256: 32 84 mv s0, a2 + 15258: 81 eb bnez a5, 0x15268 <__sprint_r+0x1a> + 1525a: a2 60 ld ra, 0x8(sp) + 1525c: 23 24 04 00 sw zero, 0x8(s0) + 15260: 02 64 ld s0, 0x0(sp) + 15262: 01 45 li a0, 0x0 + 15264: 41 01 addi sp, sp, 0x10 + 15266: 82 80 ret + 15268: ef 00 40 01 jal 0x1527c <__sfvwrite_r> + 1526c: a2 60 ld ra, 0x8(sp) + 1526e: 23 38 04 00 sd zero, 0x10(s0) + 15272: 23 24 04 00 sw zero, 0x8(s0) + 15276: 02 64 ld s0, 0x0(sp) + 15278: 41 01 addi sp, sp, 0x10 + 1527a: 82 80 ret + +000000000001527c <__sfvwrite_r>: + 1527c: 1c 6a ld a5, 0x10(a2) + 1527e: 63 80 07 1a beqz a5, 0x1541e <__sfvwrite_r+0x1a2> + 15282: 03 97 05 01 lh a4, 0x10(a1) + 15286: 1d 71 addi sp, sp, -0x60 + 15288: a2 e8 sd s0, 0x50(sp) + 1528a: 52 f8 sd s4, 0x30(sp) + 1528c: 5a f0 sd s6, 0x20(sp) + 1528e: 86 ec sd ra, 0x58(sp) + 15290: 93 77 87 00 andi a5, a4, 0x8 + 15294: 32 8a mv s4, a2 + 15296: 2a 8b mv s6, a0 + 15298: 2e 84 mv s0, a1 + 1529a: bd c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 1529c: 9c 6d ld a5, 0x18(a1) + 1529e: ad c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 152a0: a6 e4 sd s1, 0x48(sp) + 152a2: ca e0 sd s2, 0x40(sp) + 152a4: 4e fc sd s3, 0x38(sp) + 152a6: 56 f4 sd s5, 0x28(sp) + 152a8: 93 77 27 00 andi a5, a4, 0x2 + 152ac: 83 34 0a 00 ld s1, 0x0(s4) + 152b0: ad cf beqz a5, 0x1532a <__sfvwrite_r+0xae> + 152b2: b7 0a 00 80 lui s5, 0x80000 + 152b6: 93 ca 0a c0 xori s5, s5, -0x400 + 152ba: 81 49 li s3, 0x0 + 152bc: 01 49 li s2, 0x0 + 152be: 4e 86 mv a2, s3 + 152c0: 5a 85 mv a0, s6 + 152c2: 63 08 09 14 beqz s2, 0x15412 <__sfvwrite_r+0x196> + 152c6: b7 07 00 80 lui a5, 0x80000 + 152ca: ca 86 mv a3, s2 + 152cc: 63 f4 2a 01 bgeu s5, s2, 0x152d4 <__sfvwrite_r+0x58> + 152d0: 93 c6 07 c0 xori a3, a5, -0x400 + 152d4: 3c 60 ld a5, 0x40(s0) + 152d6: 0c 78 ld a1, 0x30(s0) + 152d8: 81 26 sext.w a3, a3 + 152da: 82 97 jalr a5 + 152dc: 63 5c a0 2c blez a0, 0x155b4 <__sfvwrite_r+0x338> + 152e0: 83 37 0a 01 ld a5, 0x10(s4) + 152e4: aa 99 add s3, s3, a0 + 152e6: 33 09 a9 40 sub s2, s2, a0 + 152ea: 89 8f sub a5, a5, a0 + 152ec: 23 38 fa 00 sd a5, 0x10(s4) + 152f0: f9 f7 bnez a5, 0x152be <__sfvwrite_r+0x42> + 152f2: a6 64 ld s1, 0x48(sp) + 152f4: 06 69 ld s2, 0x40(sp) + 152f6: e2 79 ld s3, 0x38(sp) + 152f8: a2 7a ld s5, 0x28(sp) + 152fa: 01 45 li a0, 0x0 + 152fc: e6 60 ld ra, 0x58(sp) + 152fe: 46 64 ld s0, 0x50(sp) + 15300: 42 7a ld s4, 0x30(sp) + 15302: 02 7b ld s6, 0x20(sp) + 15304: 25 61 addi sp, sp, 0x60 + 15306: 82 80 ret + 15308: a2 85 mv a1, s0 + 1530a: 5a 85 mv a0, s6 + 1530c: ef 30 10 38 jal 0x18e8c <__swsetup_r> + 15310: 63 16 05 1e bnez a0, 0x154fc <__sfvwrite_r+0x280> + 15314: 03 17 04 01 lh a4, 0x10(s0) + 15318: a6 e4 sd s1, 0x48(sp) + 1531a: ca e0 sd s2, 0x40(sp) + 1531c: 4e fc sd s3, 0x38(sp) + 1531e: 56 f4 sd s5, 0x28(sp) + 15320: 93 77 27 00 andi a5, a4, 0x2 + 15324: 83 34 0a 00 ld s1, 0x0(s4) + 15328: c9 f7 bnez a5, 0x152b2 <__sfvwrite_r+0x36> + 1532a: 5e ec sd s7, 0x18(sp) + 1532c: 62 e8 sd s8, 0x10(sp) + 1532e: 66 e4 sd s9, 0x8(sp) + 15330: 93 77 17 00 andi a5, a4, 0x1 + 15334: fd e7 bnez a5, 0x15422 <__sfvwrite_r+0x1a6> + 15336: b7 0b 00 80 lui s7, 0x80000 + 1533a: 93 cb fb ff not s7, s7 + 1533e: 01 4c li s8, 0x0 + 15340: 01 49 li s2, 0x0 + 15342: 63 02 09 0c beqz s2, 0x15406 <__sfvwrite_r+0x18a> + 15346: 93 77 07 20 andi a5, a4, 0x200 + 1534a: 83 2a c4 00 lw s5, 0xc(s0) + 1534e: 08 60 ld a0, 0x0(s0) + 15350: 63 88 07 1a beqz a5, 0x15500 <__sfvwrite_r+0x284> + 15354: 63 6e 59 07 bltu s2, s5, 0x153d0 <__sfvwrite_r+0x154> + 15358: 93 77 07 48 andi a5, a4, 0x480 + 1535c: 63 81 07 22 beqz a5, 0x1557e <__sfvwrite_r+0x302> + 15360: 14 50 lw a3, 0x20(s0) + 15362: 0c 6c ld a1, 0x18(s0) + 15364: 9b 97 16 00 slliw a5, a3, 0x1 + 15368: b5 9f addw a5, a5, a3 + 1536a: 0d 8d sub a0, a0, a1 + 1536c: 9b d9 f7 01 srliw s3, a5, 0x1f + 15370: 9b 0a 05 00 sext.w s5, a0 + 15374: bb 89 f9 00 addw s3, s3, a5 + 15378: 93 87 1a 00 addi a5, s5, 0x1 + 1537c: 9b d9 19 40 sraiw s3, s3, 0x1 + 15380: ca 97 add a5, a5, s2 + 15382: 63 f5 f9 00 bgeu s3, a5, 0x1538c <__sfvwrite_r+0x110> + 15386: 05 25 addiw a0, a0, 0x1 + 15388: bb 09 25 01 addw s3, a0, s2 + 1538c: 13 77 07 40 andi a4, a4, 0x400 + 15390: 63 09 07 1e beqz a4, 0x15582 <__sfvwrite_r+0x306> + 15394: ce 85 mv a1, s3 + 15396: 5a 85 mv a0, s6 + 15398: ef d0 0f dc jal 0x12958 <_malloc_r> + 1539c: aa 8c mv s9, a0 + 1539e: 63 0e 05 20 beqz a0, 0x155ba <__sfvwrite_r+0x33e> + 153a2: 0c 6c ld a1, 0x18(s0) + 153a4: 56 86 mv a2, s5 + 153a6: ef 40 b0 00 jal 0x19bb0 + 153aa: 83 57 04 01 lhu a5, 0x10(s0) + 153ae: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b2: 93 e7 07 08 ori a5, a5, 0x80 + 153b6: 23 18 f4 00 sh a5, 0x10(s0) + 153ba: 33 85 5c 01 add a0, s9, s5 + 153be: bb 8a 59 41 subw s5, s3, s5 + 153c2: 23 3c 94 01 sd s9, 0x18(s0) + 153c6: 08 e0 sd a0, 0x0(s0) + 153c8: 23 26 54 01 sw s5, 0xc(s0) + 153cc: 23 20 34 03 sw s3, 0x20(s0) + 153d0: ca 8c mv s9, s2 + 153d2: ca 8a mv s5, s2 + 153d4: 56 86 mv a2, s5 + 153d6: e2 85 mv a1, s8 + 153d8: ef 40 80 64 jal 0x19a20 + 153dc: 58 44 lw a4, 0xc(s0) + 153de: 1c 60 ld a5, 0x0(s0) + 153e0: ca 89 mv s3, s2 + 153e2: 3b 07 97 41 subw a4, a4, s9 + 153e6: d6 97 add a5, a5, s5 + 153e8: 58 c4 sw a4, 0xc(s0) + 153ea: 1c e0 sd a5, 0x0(s0) + 153ec: 01 49 li s2, 0x0 + 153ee: 83 37 0a 01 ld a5, 0x10(s4) + 153f2: 4e 9c add s8, s8, s3 + 153f4: b3 87 37 41 sub a5, a5, s3 + 153f8: 23 38 fa 00 sd a5, 0x10(s4) + 153fc: c1 c7 beqz a5, 0x15484 <__sfvwrite_r+0x208> + 153fe: 03 17 04 01 lh a4, 0x10(s0) + 15402: e3 12 09 f4 bnez s2, 0x15346 <__sfvwrite_r+0xca> + 15406: 03 bc 04 00 ld s8, 0x0(s1) + 1540a: 03 b9 84 00 ld s2, 0x8(s1) + 1540e: c1 04 addi s1, s1, 0x10 + 15410: 0d bf j 0x15342 <__sfvwrite_r+0xc6> + 15412: 83 b9 04 00 ld s3, 0x0(s1) + 15416: 03 b9 84 00 ld s2, 0x8(s1) + 1541a: c1 04 addi s1, s1, 0x10 + 1541c: 4d b5 j 0x152be <__sfvwrite_r+0x42> + 1541e: 01 45 li a0, 0x0 + 15420: 82 80 ret + 15422: 81 49 li s3, 0x0 + 15424: 01 45 li a0, 0x0 + 15426: 81 4c li s9, 0x0 + 15428: 01 4c li s8, 0x0 + 1542a: 63 01 0c 06 beqz s8, 0x1548c <__sfvwrite_r+0x210> + 1542e: 3d c5 beqz a0, 0x1549c <__sfvwrite_r+0x220> + 15430: ce 8b mv s7, s3 + 15432: 63 73 3c 01 bgeu s8, s3, 0x15438 <__sfvwrite_r+0x1bc> + 15436: e2 8b mv s7, s8 + 15438: 08 60 ld a0, 0x0(s0) + 1543a: 1c 6c ld a5, 0x18(s0) + 1543c: 14 50 lw a3, 0x20(s0) + 1543e: 5e 89 mv s2, s7 + 15440: 63 f7 a7 00 bgeu a5, a0, 0x1544e <__sfvwrite_r+0x1d2> + 15444: 5c 44 lw a5, 0xc(s0) + 15446: bb 8a d7 00 addw s5, a5, a3 + 1544a: 63 c4 7a 07 blt s5, s7, 0x154b2 <__sfvwrite_r+0x236> + 1544e: 63 ca db 10 blt s7, a3, 0x15562 <__sfvwrite_r+0x2e6> + 15452: 3c 60 ld a5, 0x40(s0) + 15454: 0c 78 ld a1, 0x30(s0) + 15456: 66 86 mv a2, s9 + 15458: 5a 85 mv a0, s6 + 1545a: 82 97 jalr a5 + 1545c: 2a 89 mv s2, a0 + 1545e: 63 52 a0 08 blez a0, 0x154e2 <__sfvwrite_r+0x266> + 15462: 9b 07 05 00 sext.w a5, a0 + 15466: bb 89 f9 40 subw s3, s3, a5 + 1546a: 05 45 li a0, 0x1 + 1546c: 63 86 09 06 beqz s3, 0x154d8 <__sfvwrite_r+0x25c> + 15470: 83 37 0a 01 ld a5, 0x10(s4) + 15474: ca 9c add s9, s9, s2 + 15476: 33 0c 2c 41 sub s8, s8, s2 + 1547a: b3 87 27 41 sub a5, a5, s2 + 1547e: 23 38 fa 00 sd a5, 0x10(s4) + 15482: c5 f7 bnez a5, 0x1542a <__sfvwrite_r+0x1ae> + 15484: e2 6b ld s7, 0x18(sp) + 15486: 42 6c ld s8, 0x10(sp) + 15488: a2 6c ld s9, 0x8(sp) + 1548a: a5 b5 j 0x152f2 <__sfvwrite_r+0x76> + 1548c: 03 bc 84 00 ld s8, 0x8(s1) + 15490: a6 87 mv a5, s1 + 15492: c1 04 addi s1, s1, 0x10 + 15494: e3 0c 0c fe beqz s8, 0x1548c <__sfvwrite_r+0x210> + 15498: 83 bc 07 00 ld s9, 0x0(a5) + 1549c: 62 86 mv a2, s8 + 1549e: a9 45 li a1, 0xa + 154a0: 66 85 mv a0, s9 + 154a2: ef 30 30 49 jal 0x19134 + 154a6: 63 04 05 10 beqz a0, 0x155ae <__sfvwrite_r+0x332> + 154aa: 05 05 addi a0, a0, 0x1 + 154ac: bb 09 95 41 subw s3, a0, s9 + 154b0: 41 b7 j 0x15430 <__sfvwrite_r+0x1b4> + 154b2: e6 85 mv a1, s9 + 154b4: 56 86 mv a2, s5 + 154b6: ef 40 a0 56 jal 0x19a20 + 154ba: 1c 60 ld a5, 0x0(s0) + 154bc: a2 85 mv a1, s0 + 154be: 5a 85 mv a0, s6 + 154c0: d6 97 add a5, a5, s5 + 154c2: 1c e0 sd a5, 0x0(s0) + 154c4: ef d0 cf 8d jal 0x125a0 <_fflush_r> + 154c8: 09 ed bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 154ca: d6 87 mv a5, s5 + 154cc: bb 89 f9 40 subw s3, s3, a5 + 154d0: 56 89 mv s2, s5 + 154d2: 05 45 li a0, 0x1 + 154d4: e3 9e 09 f8 bnez s3, 0x15470 <__sfvwrite_r+0x1f4> + 154d8: a2 85 mv a1, s0 + 154da: 5a 85 mv a0, s6 + 154dc: ef d0 4f 8c jal 0x125a0 <_fflush_r> + 154e0: 41 d9 beqz a0, 0x15470 <__sfvwrite_r+0x1f4> + 154e2: 83 17 04 01 lh a5, 0x10(s0) + 154e6: e2 6b ld s7, 0x18(sp) + 154e8: 42 6c ld s8, 0x10(sp) + 154ea: a2 6c ld s9, 0x8(sp) + 154ec: a6 64 ld s1, 0x48(sp) + 154ee: 06 69 ld s2, 0x40(sp) + 154f0: e2 79 ld s3, 0x38(sp) + 154f2: a2 7a ld s5, 0x28(sp) + 154f4: 93 e7 07 04 ori a5, a5, 0x40 + 154f8: 23 18 f4 00 sh a5, 0x10(s0) + 154fc: 7d 55 li a0, -0x1 + 154fe: fd bb j 0x152fc <__sfvwrite_r+0x80> + 15500: 1c 6c ld a5, 0x18(s0) + 15502: 63 e8 a7 02 bltu a5, a0, 0x15532 <__sfvwrite_r+0x2b6> + 15506: 1c 50 lw a5, 0x20(s0) + 15508: 63 65 f9 02 bltu s2, a5, 0x15532 <__sfvwrite_r+0x2b6> + 1550c: ca 86 mv a3, s2 + 1550e: 63 f3 2b 01 bgeu s7, s2, 0x15514 <__sfvwrite_r+0x298> + 15512: de 86 mv a3, s7 + 15514: bb c6 f6 02 divw a3, a3, a5 + 15518: 38 60 ld a4, 0x40(s0) + 1551a: 0c 78 ld a1, 0x30(s0) + 1551c: 62 86 mv a2, s8 + 1551e: 5a 85 mv a0, s6 + 15520: bb 86 f6 02 mulw a3, a3, a5 + 15524: 02 97 jalr a4 + 15526: aa 89 mv s3, a0 + 15528: e3 5d a0 fa blez a0, 0x154e2 <__sfvwrite_r+0x266> + 1552c: 33 09 39 41 sub s2, s2, s3 + 15530: 7d bd j 0x153ee <__sfvwrite_r+0x172> + 15532: d6 89 mv s3, s5 + 15534: 63 73 59 01 bgeu s2, s5, 0x1553a <__sfvwrite_r+0x2be> + 15538: ca 89 mv s3, s2 + 1553a: 4e 86 mv a2, s3 + 1553c: e2 85 mv a1, s8 + 1553e: ef 40 20 4e jal 0x19a20 + 15542: 18 60 ld a4, 0x0(s0) + 15544: 5c 44 lw a5, 0xc(s0) + 15546: 4e 97 add a4, a4, s3 + 15548: bb 87 37 41 subw a5, a5, s3 + 1554c: 18 e0 sd a4, 0x0(s0) + 1554e: 5c c4 sw a5, 0xc(s0) + 15550: f1 ff bnez a5, 0x1552c <__sfvwrite_r+0x2b0> + 15552: a2 85 mv a1, s0 + 15554: 5a 85 mv a0, s6 + 15556: ef d0 af 84 jal 0x125a0 <_fflush_r> + 1555a: 41 f5 bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 1555c: 33 09 39 41 sub s2, s2, s3 + 15560: 79 b5 j 0x153ee <__sfvwrite_r+0x172> + 15562: 5e 86 mv a2, s7 + 15564: e6 85 mv a1, s9 + 15566: ef 40 a0 4b jal 0x19a20 + 1556a: 54 44 lw a3, 0xc(s0) + 1556c: 18 60 ld a4, 0x0(s0) + 1556e: 9b 87 0b 00 sext.w a5, s7 + 15572: bb 86 76 41 subw a3, a3, s7 + 15576: 5e 97 add a4, a4, s7 + 15578: 54 c4 sw a3, 0xc(s0) + 1557a: 18 e0 sd a4, 0x0(s0) + 1557c: ed b5 j 0x15466 <__sfvwrite_r+0x1ea> + 1557e: d6 8c mv s9, s5 + 15580: 91 bd j 0x153d4 <__sfvwrite_r+0x158> + 15582: 4e 86 mv a2, s3 + 15584: 5a 85 mv a0, s6 + 15586: ef 00 60 04 jal 0x155cc <_realloc_r> + 1558a: aa 8c mv s9, a0 + 1558c: e3 17 05 e2 bnez a0, 0x153ba <__sfvwrite_r+0x13e> + 15590: 0c 6c ld a1, 0x18(s0) + 15592: 5a 85 mv a0, s6 + 15594: ef d0 6f 97 jal 0x1270a <_free_r> + 15598: 83 17 04 01 lh a5, 0x10(s0) + 1559c: 31 47 li a4, 0xc + 1559e: e2 6b ld s7, 0x18(sp) + 155a0: 42 6c ld s8, 0x10(sp) + 155a2: a2 6c ld s9, 0x8(sp) + 155a4: 23 20 eb 00 sw a4, 0x0(s6) + 155a8: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ac: 81 b7 j 0x154ec <__sfvwrite_r+0x270> + 155ae: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b2: bd bd j 0x15430 <__sfvwrite_r+0x1b4> + 155b4: 83 17 04 01 lh a5, 0x10(s0) + 155b8: 15 bf j 0x154ec <__sfvwrite_r+0x270> + 155ba: b1 47 li a5, 0xc + 155bc: 23 20 fb 00 sw a5, 0x0(s6) + 155c0: e2 6b ld s7, 0x18(sp) + 155c2: 83 17 04 01 lh a5, 0x10(s0) + 155c6: 42 6c ld s8, 0x10(sp) + 155c8: a2 6c ld s9, 0x8(sp) + 155ca: 0d b7 j 0x154ec <__sfvwrite_r+0x270> + +00000000000155cc <_realloc_r>: + 155cc: 5d 71 addi sp, sp, -0x50 + 155ce: 4a f8 sd s2, 0x30(sp) + 155d0: 86 e4 sd ra, 0x48(sp) + 155d2: 32 89 mv s2, a2 + 155d4: 63 84 05 16 beqz a1, 0x1573c <_realloc_r+0x170> + 155d8: a2 e0 sd s0, 0x40(sp) + 155da: 26 fc sd s1, 0x38(sp) + 155dc: 2e 84 mv s0, a1 + 155de: 4e f4 sd s3, 0x28(sp) + 155e0: 52 f0 sd s4, 0x20(sp) + 155e2: 56 ec sd s5, 0x18(sp) + 155e4: aa 89 mv s3, a0 + 155e6: ef d0 df 9b jal 0x12fa2 <__malloc_lock> + 155ea: 83 37 84 ff ld a5, -0x8(s0) + 155ee: 93 04 79 01 addi s1, s2, 0x17 + 155f2: 13 07 e0 02 li a4, 0x2e + 155f6: 13 fa c7 ff andi s4, a5, -0x4 + 155fa: 93 0a 04 ff addi s5, s0, -0x10 + 155fe: 63 74 97 0c bgeu a4, s1, 0x156c6 <_realloc_r+0xfa> + 15602: 37 07 00 80 lui a4, 0x80000 + 15606: c1 98 andi s1, s1, -0x10 + 15608: 13 47 f7 ff not a4, a4 + 1560c: 63 61 97 0c bltu a4, s1, 0x156ce <_realloc_r+0x102> + 15610: 63 ef 24 0b bltu s1, s2, 0x156ce <_realloc_r+0x102> + 15614: 63 51 9a 0e bge s4, s1, 0x156f6 <_realloc_r+0x12a> + 15618: 37 d7 01 00 lui a4, 0x1d + 1561c: 62 e0 sd s8, 0x0(sp) + 1561e: 13 0c 07 35 addi s8, a4, 0x350 + 15622: 03 36 0c 01 ld a2, 0x10(s8) + 15626: b3 86 4a 01 add a3, s5, s4 + 1562a: 98 66 ld a4, 0x8(a3) + 1562c: 63 0f d6 12 beq a2, a3, 0x1576a <_realloc_r+0x19e> + 15630: 13 76 e7 ff andi a2, a4, -0x2 + 15634: 36 96 add a2, a2, a3 + 15636: 10 66 ld a2, 0x8(a2) + 15638: 05 8a andi a2, a2, 0x1 + 1563a: 6d e6 bnez a2, 0x15724 <_realloc_r+0x158> + 1563c: 71 9b andi a4, a4, -0x4 + 1563e: 33 06 ea 00 add a2, s4, a4 + 15642: 63 54 96 0a bge a2, s1, 0x156ea <_realloc_r+0x11e> + 15646: 85 8b andi a5, a5, 0x1 + 15648: 8d e7 bnez a5, 0x15672 <_realloc_r+0xa6> + 1564a: 5e e4 sd s7, 0x8(sp) + 1564c: 83 3b 04 ff ld s7, -0x10(s0) + 15650: 5a e8 sd s6, 0x10(sp) + 15652: b3 8b 7a 41 sub s7, s5, s7 + 15656: 83 b7 8b 00 ld a5, 0x8(s7) + 1565a: f1 9b andi a5, a5, -0x4 + 1565c: 3e 97 add a4, a4, a5 + 1565e: 33 0b 47 01 add s6, a4, s4 + 15662: 63 5c 9b 22 bge s6, s1, 0x1589a <_realloc_r+0x2ce> + 15666: 33 0b fa 00 add s6, s4, a5 + 1566a: 63 57 9b 1c bge s6, s1, 0x15838 <_realloc_r+0x26c> + 1566e: 42 6b ld s6, 0x10(sp) + 15670: a2 6b ld s7, 0x8(sp) + 15672: ca 85 mv a1, s2 + 15674: 4e 85 mv a0, s3 + 15676: ef d0 2f ae jal 0x12958 <_malloc_r> + 1567a: 2a 89 mv s2, a0 + 1567c: 63 0c 05 2c beqz a0, 0x15954 <_realloc_r+0x388> + 15680: 83 37 84 ff ld a5, -0x8(s0) + 15684: 13 07 05 ff addi a4, a0, -0x10 + 15688: f9 9b andi a5, a5, -0x2 + 1568a: d6 97 add a5, a5, s5 + 1568c: 63 80 e7 1a beq a5, a4, 0x1582c <_realloc_r+0x260> + 15690: 13 06 8a ff addi a2, s4, -0x8 + 15694: 93 07 80 04 li a5, 0x48 + 15698: 63 ed c7 1e bltu a5, a2, 0x15892 <_realloc_r+0x2c6> + 1569c: 13 07 70 02 li a4, 0x27 + 156a0: 63 69 c7 16 bltu a4, a2, 0x15812 <_realloc_r+0x246> + 156a4: aa 87 mv a5, a0 + 156a6: 22 87 mv a4, s0 + 156a8: 14 63 ld a3, 0x0(a4) + 156aa: 94 e3 sd a3, 0x0(a5) + 156ac: 14 67 ld a3, 0x8(a4) + 156ae: 94 e7 sd a3, 0x8(a5) + 156b0: 18 6b ld a4, 0x10(a4) + 156b2: 98 eb sd a4, 0x10(a5) + 156b4: a2 85 mv a1, s0 + 156b6: 4e 85 mv a0, s3 + 156b8: ef d0 2f 85 jal 0x1270a <_free_r> + 156bc: 4e 85 mv a0, s3 + 156be: ef d0 7f 8e jal 0x12fa4 <__malloc_unlock> + 156c2: 02 6c ld s8, 0x0(sp) + 156c4: 09 a8 j 0x156d6 <_realloc_r+0x10a> + 156c6: 93 04 00 02 li s1, 0x20 + 156ca: e3 f5 24 f5 bgeu s1, s2, 0x15614 <_realloc_r+0x48> + 156ce: b1 47 li a5, 0xc + 156d0: 23 a0 f9 00 sw a5, 0x0(s3) + 156d4: 01 49 li s2, 0x0 + 156d6: 06 64 ld s0, 0x40(sp) + 156d8: a6 60 ld ra, 0x48(sp) + 156da: e2 74 ld s1, 0x38(sp) + 156dc: a2 79 ld s3, 0x28(sp) + 156de: 02 7a ld s4, 0x20(sp) + 156e0: e2 6a ld s5, 0x18(sp) + 156e2: 4a 85 mv a0, s2 + 156e4: 42 79 ld s2, 0x30(sp) + 156e6: 61 61 addi sp, sp, 0x50 + 156e8: 82 80 ret + 156ea: 9c 6e ld a5, 0x18(a3) + 156ec: 98 6a ld a4, 0x10(a3) + 156ee: 02 6c ld s8, 0x0(sp) + 156f0: 32 8a mv s4, a2 + 156f2: 1c ef sd a5, 0x18(a4) + 156f4: 98 eb sd a4, 0x10(a5) + 156f6: 83 b7 8a 00 ld a5, 0x8(s5) + 156fa: b3 06 9a 40 sub a3, s4, s1 + 156fe: 7d 46 li a2, 0x1f + 15700: 85 8b andi a5, a5, 0x1 + 15702: 33 87 4a 01 add a4, s5, s4 + 15706: 63 61 d6 04 bltu a2, a3, 0x15748 <_realloc_r+0x17c> + 1570a: b3 e7 47 01 or a5, a5, s4 + 1570e: 23 b4 fa 00 sd a5, 0x8(s5) + 15712: 1c 67 ld a5, 0x8(a4) + 15714: 93 e7 17 00 ori a5, a5, 0x1 + 15718: 1c e7 sd a5, 0x8(a4) + 1571a: 4e 85 mv a0, s3 + 1571c: ef d0 9f 88 jal 0x12fa4 <__malloc_unlock> + 15720: 22 89 mv s2, s0 + 15722: 55 bf j 0x156d6 <_realloc_r+0x10a> + 15724: 85 8b andi a5, a5, 0x1 + 15726: b1 f7 bnez a5, 0x15672 <_realloc_r+0xa6> + 15728: 5e e4 sd s7, 0x8(sp) + 1572a: 83 3b 04 ff ld s7, -0x10(s0) + 1572e: 5a e8 sd s6, 0x10(sp) + 15730: b3 8b 7a 41 sub s7, s5, s7 + 15734: 83 b7 8b 00 ld a5, 0x8(s7) + 15738: f1 9b andi a5, a5, -0x4 + 1573a: 35 b7 j 0x15666 <_realloc_r+0x9a> + 1573c: a6 60 ld ra, 0x48(sp) + 1573e: 42 79 ld s2, 0x30(sp) + 15740: b2 85 mv a1, a2 + 15742: 61 61 addi sp, sp, 0x50 + 15744: 6f d0 4f a1 j 0x12958 <_malloc_r> + 15748: c5 8f or a5, a5, s1 + 1574a: 23 b4 fa 00 sd a5, 0x8(s5) + 1574e: b3 85 9a 00 add a1, s5, s1 + 15752: 93 e6 16 00 ori a3, a3, 0x1 + 15756: 94 e5 sd a3, 0x8(a1) + 15758: 1c 67 ld a5, 0x8(a4) + 1575a: c1 05 addi a1, a1, 0x10 + 1575c: 4e 85 mv a0, s3 + 1575e: 93 e7 17 00 ori a5, a5, 0x1 + 15762: 1c e7 sd a5, 0x8(a4) + 15764: ef c0 7f fa jal 0x1270a <_free_r> + 15768: 4d bf j 0x1571a <_realloc_r+0x14e> + 1576a: 71 9b andi a4, a4, -0x4 + 1576c: b3 06 47 01 add a3, a4, s4 + 15770: 13 86 04 02 addi a2, s1, 0x20 + 15774: 63 de c6 18 bge a3, a2, 0x15910 <_realloc_r+0x344> + 15778: 85 8b andi a5, a5, 0x1 + 1577a: e3 9c 07 ee bnez a5, 0x15672 <_realloc_r+0xa6> + 1577e: 5e e4 sd s7, 0x8(sp) + 15780: 83 3b 04 ff ld s7, -0x10(s0) + 15784: 5a e8 sd s6, 0x10(sp) + 15786: b3 8b 7a 41 sub s7, s5, s7 + 1578a: 83 b7 8b 00 ld a5, 0x8(s7) + 1578e: f1 9b andi a5, a5, -0x4 + 15790: 3e 97 add a4, a4, a5 + 15792: 33 0b 47 01 add s6, a4, s4 + 15796: e3 48 cb ec blt s6, a2, 0x15666 <_realloc_r+0x9a> + 1579a: 83 b7 8b 01 ld a5, 0x18(s7) + 1579e: 03 b7 0b 01 ld a4, 0x10(s7) + 157a2: 13 06 8a ff addi a2, s4, -0x8 + 157a6: 93 06 80 04 li a3, 0x48 + 157aa: 1c ef sd a5, 0x18(a4) + 157ac: 98 eb sd a4, 0x10(a5) + 157ae: 13 89 0b 01 addi s2, s7, 0x10 + 157b2: 63 ee c6 1c bltu a3, a2, 0x1598e <_realloc_r+0x3c2> + 157b6: 13 07 70 02 li a4, 0x27 + 157ba: ca 87 mv a5, s2 + 157bc: 63 7f c7 00 bgeu a4, a2, 0x157da <_realloc_r+0x20e> + 157c0: 18 60 ld a4, 0x0(s0) + 157c2: 93 07 70 03 li a5, 0x37 + 157c6: 23 b8 eb 00 sd a4, 0x10(s7) + 157ca: 18 64 ld a4, 0x8(s0) + 157cc: 23 bc eb 00 sd a4, 0x18(s7) + 157d0: 63 e0 c7 1e bltu a5, a2, 0x159b0 <_realloc_r+0x3e4> + 157d4: 41 04 addi s0, s0, 0x10 + 157d6: 93 87 0b 02 addi a5, s7, 0x20 + 157da: 18 60 ld a4, 0x0(s0) + 157dc: 98 e3 sd a4, 0x0(a5) + 157de: 18 64 ld a4, 0x8(s0) + 157e0: 98 e7 sd a4, 0x8(a5) + 157e2: 18 68 ld a4, 0x10(s0) + 157e4: 98 eb sd a4, 0x10(a5) + 157e6: 33 87 9b 00 add a4, s7, s1 + 157ea: b3 07 9b 40 sub a5, s6, s1 + 157ee: 23 38 ec 00 sd a4, 0x10(s8) + 157f2: 93 e7 17 00 ori a5, a5, 0x1 + 157f6: 1c e7 sd a5, 0x8(a4) + 157f8: 83 b7 8b 00 ld a5, 0x8(s7) + 157fc: 4e 85 mv a0, s3 + 157fe: 85 8b andi a5, a5, 0x1 + 15800: c5 8f or a5, a5, s1 + 15802: 23 b4 fb 00 sd a5, 0x8(s7) + 15806: ef d0 ef f9 jal 0x12fa4 <__malloc_unlock> + 1580a: 42 6b ld s6, 0x10(sp) + 1580c: a2 6b ld s7, 0x8(sp) + 1580e: 02 6c ld s8, 0x0(sp) + 15810: d9 b5 j 0x156d6 <_realloc_r+0x10a> + 15812: 14 60 ld a3, 0x0(s0) + 15814: 13 07 70 03 li a4, 0x37 + 15818: 14 e1 sd a3, 0x0(a0) + 1581a: 14 64 ld a3, 0x8(s0) + 1581c: 14 e5 sd a3, 0x8(a0) + 1581e: 63 6e c7 0c bltu a4, a2, 0x158fa <_realloc_r+0x32e> + 15822: 13 07 04 01 addi a4, s0, 0x10 + 15826: 93 07 05 01 addi a5, a0, 0x10 + 1582a: bd bd j 0x156a8 <_realloc_r+0xdc> + 1582c: 83 37 85 ff ld a5, -0x8(a0) + 15830: 02 6c ld s8, 0x0(sp) + 15832: f1 9b andi a5, a5, -0x4 + 15834: 3e 9a add s4, s4, a5 + 15836: c1 b5 j 0x156f6 <_realloc_r+0x12a> + 15838: 03 b7 8b 01 ld a4, 0x18(s7) + 1583c: 83 b6 0b 01 ld a3, 0x10(s7) + 15840: 13 06 8a ff addi a2, s4, -0x8 + 15844: 93 05 80 04 li a1, 0x48 + 15848: 98 ee sd a4, 0x18(a3) + 1584a: 14 eb sd a3, 0x10(a4) + 1584c: 13 89 0b 01 addi s2, s7, 0x10 + 15850: 63 e0 c5 0a bltu a1, a2, 0x158f0 <_realloc_r+0x324> + 15854: 93 06 70 02 li a3, 0x27 + 15858: 4a 87 mv a4, s2 + 1585a: 63 ff c6 00 bgeu a3, a2, 0x15878 <_realloc_r+0x2ac> + 1585e: 18 60 ld a4, 0x0(s0) + 15860: 93 07 70 03 li a5, 0x37 + 15864: 23 b8 eb 00 sd a4, 0x10(s7) + 15868: 18 64 ld a4, 0x8(s0) + 1586a: 23 bc eb 00 sd a4, 0x18(s7) + 1586e: 63 e6 c7 0c bltu a5, a2, 0x1593a <_realloc_r+0x36e> + 15872: 41 04 addi s0, s0, 0x10 + 15874: 13 87 0b 02 addi a4, s7, 0x20 + 15878: 14 60 ld a3, 0x0(s0) + 1587a: 14 e3 sd a3, 0x0(a4) + 1587c: 14 64 ld a3, 0x8(s0) + 1587e: 14 e7 sd a3, 0x8(a4) + 15880: 14 68 ld a3, 0x10(s0) + 15882: 14 eb sd a3, 0x10(a4) + 15884: 5a 8a mv s4, s6 + 15886: de 8a mv s5, s7 + 15888: 42 6b ld s6, 0x10(sp) + 1588a: a2 6b ld s7, 0x8(sp) + 1588c: 02 6c ld s8, 0x0(sp) + 1588e: 4a 84 mv s0, s2 + 15890: 9d b5 j 0x156f6 <_realloc_r+0x12a> + 15892: a2 85 mv a1, s0 + 15894: ef 40 c0 18 jal 0x19a20 + 15898: 31 bd j 0x156b4 <_realloc_r+0xe8> + 1589a: 9c 6e ld a5, 0x18(a3) + 1589c: 98 6a ld a4, 0x10(a3) + 1589e: 13 06 8a ff addi a2, s4, -0x8 + 158a2: 93 06 80 04 li a3, 0x48 + 158a6: 1c ef sd a5, 0x18(a4) + 158a8: 98 eb sd a4, 0x10(a5) + 158aa: 03 b7 0b 01 ld a4, 0x10(s7) + 158ae: 83 b7 8b 01 ld a5, 0x18(s7) + 158b2: 13 89 0b 01 addi s2, s7, 0x10 + 158b6: 1c ef sd a5, 0x18(a4) + 158b8: 98 eb sd a4, 0x10(a5) + 158ba: 63 eb c6 02 bltu a3, a2, 0x158f0 <_realloc_r+0x324> + 158be: 13 07 70 02 li a4, 0x27 + 158c2: ca 87 mv a5, s2 + 158c4: 63 7f c7 00 bgeu a4, a2, 0x158e2 <_realloc_r+0x316> + 158c8: 18 60 ld a4, 0x0(s0) + 158ca: 93 07 70 03 li a5, 0x37 + 158ce: 23 b8 eb 00 sd a4, 0x10(s7) + 158d2: 18 64 ld a4, 0x8(s0) + 158d4: 23 bc eb 00 sd a4, 0x18(s7) + 158d8: 63 ec c7 08 bltu a5, a2, 0x15970 <_realloc_r+0x3a4> + 158dc: 41 04 addi s0, s0, 0x10 + 158de: 93 87 0b 02 addi a5, s7, 0x20 + 158e2: 18 60 ld a4, 0x0(s0) + 158e4: 98 e3 sd a4, 0x0(a5) + 158e6: 18 64 ld a4, 0x8(s0) + 158e8: 98 e7 sd a4, 0x8(a5) + 158ea: 18 68 ld a4, 0x10(s0) + 158ec: 98 eb sd a4, 0x10(a5) + 158ee: 59 bf j 0x15884 <_realloc_r+0x2b8> + 158f0: a2 85 mv a1, s0 + 158f2: 4a 85 mv a0, s2 + 158f4: ef 40 c0 12 jal 0x19a20 + 158f8: 71 b7 j 0x15884 <_realloc_r+0x2b8> + 158fa: 18 68 ld a4, 0x10(s0) + 158fc: 18 e9 sd a4, 0x10(a0) + 158fe: 18 6c ld a4, 0x18(s0) + 15900: 18 ed sd a4, 0x18(a0) + 15902: 63 0e f6 04 beq a2, a5, 0x1595e <_realloc_r+0x392> + 15906: 13 07 04 02 addi a4, s0, 0x20 + 1590a: 93 07 05 02 addi a5, a0, 0x20 + 1590e: 69 bb j 0x156a8 <_realloc_r+0xdc> + 15910: a6 9a add s5, s5, s1 + 15912: b3 87 96 40 sub a5, a3, s1 + 15916: 23 38 5c 01 sd s5, 0x10(s8) + 1591a: 93 e7 17 00 ori a5, a5, 0x1 + 1591e: 23 b4 fa 00 sd a5, 0x8(s5) + 15922: 83 37 84 ff ld a5, -0x8(s0) + 15926: 4e 85 mv a0, s3 + 15928: 22 89 mv s2, s0 + 1592a: 85 8b andi a5, a5, 0x1 + 1592c: c5 8f or a5, a5, s1 + 1592e: 23 3c f4 fe sd a5, -0x8(s0) + 15932: ef d0 2f e7 jal 0x12fa4 <__malloc_unlock> + 15936: 02 6c ld s8, 0x0(sp) + 15938: 79 bb j 0x156d6 <_realloc_r+0x10a> + 1593a: 1c 68 ld a5, 0x10(s0) + 1593c: 23 b0 fb 02 sd a5, 0x20(s7) + 15940: 1c 6c ld a5, 0x18(s0) + 15942: 23 b4 fb 02 sd a5, 0x28(s7) + 15946: 63 09 b6 04 beq a2, a1, 0x15998 <_realloc_r+0x3cc> + 1594a: 13 04 04 02 addi s0, s0, 0x20 + 1594e: 13 87 0b 03 addi a4, s7, 0x30 + 15952: 1d b7 j 0x15878 <_realloc_r+0x2ac> + 15954: 4e 85 mv a0, s3 + 15956: ef d0 ef e4 jal 0x12fa4 <__malloc_unlock> + 1595a: 02 6c ld s8, 0x0(sp) + 1595c: a5 bb j 0x156d4 <_realloc_r+0x108> + 1595e: 14 70 ld a3, 0x20(s0) + 15960: 13 07 04 03 addi a4, s0, 0x30 + 15964: 93 07 05 03 addi a5, a0, 0x30 + 15968: 14 f1 sd a3, 0x20(a0) + 1596a: 14 74 ld a3, 0x28(s0) + 1596c: 14 f5 sd a3, 0x28(a0) + 1596e: 2d bb j 0x156a8 <_realloc_r+0xdc> + 15970: 18 68 ld a4, 0x10(s0) + 15972: 93 07 80 04 li a5, 0x48 + 15976: 23 b0 eb 02 sd a4, 0x20(s7) + 1597a: 18 6c ld a4, 0x18(s0) + 1597c: 23 b4 eb 02 sd a4, 0x28(s7) + 15980: 63 05 f6 04 beq a2, a5, 0x159ca <_realloc_r+0x3fe> + 15984: 13 04 04 02 addi s0, s0, 0x20 + 15988: 93 87 0b 03 addi a5, s7, 0x30 + 1598c: 99 bf j 0x158e2 <_realloc_r+0x316> + 1598e: a2 85 mv a1, s0 + 15990: 4a 85 mv a0, s2 + 15992: ef 40 e0 08 jal 0x19a20 + 15996: 81 bd j 0x157e6 <_realloc_r+0x21a> + 15998: 1c 70 ld a5, 0x20(s0) + 1599a: 13 87 0b 04 addi a4, s7, 0x40 + 1599e: 13 04 04 03 addi s0, s0, 0x30 + 159a2: 23 b8 fb 02 sd a5, 0x30(s7) + 159a6: 83 37 84 ff ld a5, -0x8(s0) + 159aa: 23 bc fb 02 sd a5, 0x38(s7) + 159ae: e9 b5 j 0x15878 <_realloc_r+0x2ac> + 159b0: 1c 68 ld a5, 0x10(s0) + 159b2: 23 b0 fb 02 sd a5, 0x20(s7) + 159b6: 1c 6c ld a5, 0x18(s0) + 159b8: 23 b4 fb 02 sd a5, 0x28(s7) + 159bc: 63 03 d6 02 beq a2, a3, 0x159e2 <_realloc_r+0x416> + 159c0: 13 04 04 02 addi s0, s0, 0x20 + 159c4: 93 87 0b 03 addi a5, s7, 0x30 + 159c8: 09 bd j 0x157da <_realloc_r+0x20e> + 159ca: 18 70 ld a4, 0x20(s0) + 159cc: 93 87 0b 04 addi a5, s7, 0x40 + 159d0: 13 04 04 03 addi s0, s0, 0x30 + 159d4: 23 b8 eb 02 sd a4, 0x30(s7) + 159d8: 03 37 84 ff ld a4, -0x8(s0) + 159dc: 23 bc eb 02 sd a4, 0x38(s7) + 159e0: 09 b7 j 0x158e2 <_realloc_r+0x316> + 159e2: 18 70 ld a4, 0x20(s0) + 159e4: 93 87 0b 04 addi a5, s7, 0x40 + 159e8: 13 04 04 03 addi s0, s0, 0x30 + 159ec: 23 b8 eb 02 sd a4, 0x30(s7) + 159f0: 03 37 84 ff ld a4, -0x8(s0) + 159f4: 23 bc eb 02 sd a4, 0x38(s7) + 159f8: cd b3 j 0x157da <_realloc_r+0x20e> + +00000000000159fa <_ldtoa_r>: + 159fa: 37 03 01 00 lui t1, 0x10 + 159fe: 13 03 03 5e addi t1, t1, 0x5e0 + 15a02: 03 3f 03 00 ld t5, 0x0(t1) + 15a06: 83 3e 83 00 ld t4, 0x8(t1) + 15a0a: 03 2e 03 01 lw t3, 0x10(t1) + 15a0e: 03 33 05 05 ld t1, 0x50(a0) + 15a12: 31 71 addi sp, sp, -0xc0 + 15a14: 22 f9 sd s0, 0xb0(sp) + 15a16: 26 f5 sd s1, 0xa8(sp) + 15a18: 5a e1 sd s6, 0x80(sp) + 15a1a: de fc sd s7, 0x78(sp) + 15a1c: e2 f8 sd s8, 0x70(sp) + 15a1e: e6 f4 sd s9, 0x68(sp) + 15a20: ea f0 sd s10, 0x60(sp) + 15a22: 06 fd sd ra, 0xb8(sp) + 15a24: 4a f1 sd s2, 0xa0(sp) + 15a26: 4e ed sd s3, 0x98(sp) + 15a28: 52 e9 sd s4, 0x90(sp) + 15a2a: 56 e5 sd s5, 0x88(sp) + 15a2c: ee ec sd s11, 0x58(sp) + 15a2e: 7a fc sd t5, 0x38(sp) + 15a30: f6 e0 sd t4, 0x40(sp) + 15a32: f2 c4 sw t3, 0x48(sp) + 15a34: 2a 8b mv s6, a0 + 15a36: ae 84 mv s1, a1 + 15a38: 32 84 mv s0, a2 + 15a3a: 36 8c mv s8, a3 + 15a3c: ba 8c mv s9, a4 + 15a3e: be 8b mv s7, a5 + 15a40: 46 8d mv s10, a7 + 15a42: 63 09 03 00 beqz t1, 0x15a54 <_ldtoa_r+0x5a> + 15a46: 9a 85 mv a1, t1 + 15a48: 42 ec sd a6, 0x18(sp) + 15a4a: ef 00 60 27 jal 0x15cc0 <__freedtoa> + 15a4e: 62 68 ld a6, 0x18(sp) + 15a50: 23 38 0b 04 sd zero, 0x50(s6) + 15a54: 16 47 lw a4, 0x44(sp) + 15a56: fd 5d li s11, -0x1 + 15a58: 13 5a 04 02 srli s4, s0, 0x20 + 15a5c: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a60: 93 27 04 00 slti a5, s0, 0x0 + 15a64: 13 d9 1d 00 srli s2, s11, 0x1 + 15a68: f5 8f and a5, a5, a3 + 15a6a: 33 79 24 01 and s2, s0, s2 + 15a6e: 13 26 04 00 slti a2, s0, 0x0 + 15a72: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a76: 93 1a 14 00 slli s5, s0, 0x1 + 15a7a: f1 79 lui s3, 0xffffc + 15a7c: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a80: 3d 8f xor a4, a4, a5 + 15a82: 93 da 1a 03 srli s5, s5, 0x31 + 15a86: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8a: 23 20 c8 00 sw a2, 0x0(a6) + 15a8e: ca 86 mv a3, s2 + 15a90: ca 85 mv a1, s2 + 15a92: 26 86 mv a2, s1 + 15a94: 26 85 mv a0, s1 + 15a96: 26 f4 sd s1, 0x28(sp) + 15a98: 22 d8 sw s0, 0x30(sp) + 15a9a: ba c2 sw a4, 0x44(sp) + 15a9c: 52 da sw s4, 0x34(sp) + 15a9e: bb 89 3a 01 addw s3, s5, s3 + 15aa2: ef 50 60 66 jal 0x1b108 <__unordtf2> + 15aa6: 4d ed bnez a0, 0x15b60 <_ldtoa_r+0x166> + 15aa8: b7 f6 ff 07 lui a3, 0x7fff + 15aac: 92 16 slli a3, a3, 0x24 + 15aae: fd 16 addi a3, a3, -0x1 + 15ab0: 6e 86 mv a2, s11 + 15ab2: 26 85 mv a0, s1 + 15ab4: ca 85 mv a1, s2 + 15ab6: ef 50 20 65 jal 0x1b108 <__unordtf2> + 15aba: 35 e1 bnez a0, 0x15b1e <_ldtoa_r+0x124> + 15abc: b7 f6 ff 07 lui a3, 0x7fff + 15ac0: 92 16 slli a3, a3, 0x24 + 15ac2: 6e 86 mv a2, s11 + 15ac4: fd 16 addi a3, a3, -0x1 + 15ac6: 26 85 mv a0, s1 + 15ac8: ca 85 mv a1, s2 + 15aca: ef 40 e0 74 jal 0x1a218 <__lttf2> + 15ace: 63 58 a0 04 blez a0, 0x15b1e <_ldtoa_r+0x124> + 15ad2: 8d 47 li a5, 0x3 + 15ad4: 3e d2 sw a5, 0x24(sp) + 15ad6: e2 87 mv a5, s8 + 15ad8: 58 10 addi a4, sp, 0x24 + 15ada: 6a e0 sd s10, 0x0(sp) + 15adc: 66 88 mv a6, s9 + 15ade: 4e 86 mv a2, s3 + 15ae0: 5a 85 mv a0, s6 + 15ae2: de 88 mv a7, s7 + 15ae4: 34 10 addi a3, sp, 0x28 + 15ae6: 2c 18 addi a1, sp, 0x38 + 15ae8: ef 20 20 0b jal 0x17b9a <__gdtoa> + 15aec: 03 a7 0b 00 lw a4, 0x0(s7) + 15af0: e1 77 lui a5, 0xffff8 + 15af2: 63 17 f7 00 bne a4, a5, 0x15b00 <_ldtoa_r+0x106> + 15af6: b7 07 00 80 lui a5, 0x80000 + 15afa: fd 17 addi a5, a5, -0x1 + 15afc: 23 a0 fb 00 sw a5, 0x0(s7) + 15b00: ea 70 ld ra, 0xb8(sp) + 15b02: 4a 74 ld s0, 0xb0(sp) + 15b04: aa 74 ld s1, 0xa8(sp) + 15b06: 0a 79 ld s2, 0xa0(sp) + 15b08: ea 69 ld s3, 0x98(sp) + 15b0a: 4a 6a ld s4, 0x90(sp) + 15b0c: aa 6a ld s5, 0x88(sp) + 15b0e: 0a 6b ld s6, 0x80(sp) + 15b10: e6 7b ld s7, 0x78(sp) + 15b12: 46 7c ld s8, 0x70(sp) + 15b14: a6 7c ld s9, 0x68(sp) + 15b16: 06 7d ld s10, 0x60(sp) + 15b18: e6 6d ld s11, 0x58(sp) + 15b1a: 29 61 addi sp, sp, 0xc0 + 15b1c: 82 80 ret + 15b1e: 85 46 li a3, 0x1 + 15b20: ca 85 mv a1, s2 + 15b22: c2 16 slli a3, a3, 0x30 + 15b24: 01 46 li a2, 0x0 + 15b26: 26 85 mv a0, s1 + 15b28: ef 40 20 65 jal 0x1a17a <__gttf2> + 15b2c: 63 49 05 00 bltz a0, 0x15b3e <_ldtoa_r+0x144> + 15b30: c1 67 lui a5, 0x10 + 15b32: b3 e7 47 01 or a5, a5, s4 + 15b36: 05 47 li a4, 0x1 + 15b38: 3e da sw a5, 0x34(sp) + 15b3a: 3a d2 sw a4, 0x24(sp) + 15b3c: 69 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b3e: 26 85 mv a0, s1 + 15b40: a2 85 mv a1, s0 + 15b42: 01 46 li a2, 0x0 + 15b44: 81 46 li a3, 0x0 + 15b46: ef 40 c0 58 jal 0x1a0d2 <__netf2> + 15b4a: 19 e1 bnez a0, 0x15b50 <_ldtoa_r+0x156> + 15b4c: 02 d2 sw zero, 0x24(sp) + 15b4e: 61 b7 j 0x15ad6 <_ldtoa_r+0xdc> + 15b50: f1 79 lui s3, 0xffffc + 15b52: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b56: 89 47 li a5, 0x2 + 15b58: bb 89 3a 01 addw s3, s5, s3 + 15b5c: 3e d2 sw a5, 0x24(sp) + 15b5e: a5 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b60: 91 47 li a5, 0x4 + 15b62: 3e d2 sw a5, 0x24(sp) + 15b64: 8d bf j 0x15ad6 <_ldtoa_r+0xdc> + +0000000000015b66 <_ldcheck>: + 15b66: 79 71 addi sp, sp, -0x30 + 15b68: 26 ec sd s1, 0x18(sp) + 15b6a: 04 65 ld s1, 0x8(a0) + 15b6c: 4a e8 sd s2, 0x10(sp) + 15b6e: 4e e4 sd s3, 0x8(sp) + 15b70: 03 39 05 00 ld s2, 0x0(a0) + 15b74: fd 59 li s3, -0x1 + 15b76: 93 d7 19 00 srli a5, s3, 0x1 + 15b7a: fd 8c and s1, s1, a5 + 15b7c: a6 86 mv a3, s1 + 15b7e: a6 85 mv a1, s1 + 15b80: 4a 86 mv a2, s2 + 15b82: 4a 85 mv a0, s2 + 15b84: 06 f4 sd ra, 0x28(sp) + 15b86: ef 50 20 58 jal 0x1b108 <__unordtf2> + 15b8a: 39 e5 bnez a0, 0x15bd8 <_ldcheck+0x72> + 15b8c: b7 f6 ff 07 lui a3, 0x7fff + 15b90: 92 16 slli a3, a3, 0x24 + 15b92: ce 96 add a3, a3, s3 + 15b94: 4e 86 mv a2, s3 + 15b96: 4a 85 mv a0, s2 + 15b98: a6 85 mv a1, s1 + 15b9a: 22 f0 sd s0, 0x20(sp) + 15b9c: 05 44 li s0, 0x1 + 15b9e: ef 50 a0 56 jal 0x1b108 <__unordtf2> + 15ba2: 11 cd beqz a0, 0x15bbe <_ldcheck+0x58> + 15ba4: a2 70 ld ra, 0x28(sp) + 15ba6: 13 45 14 00 xori a0, s0, 0x1 + 15baa: 02 74 ld s0, 0x20(sp) + 15bac: 13 75 f5 0f andi a0, a0, 0xff + 15bb0: e2 64 ld s1, 0x18(sp) + 15bb2: 42 69 ld s2, 0x10(sp) + 15bb4: a2 69 ld s3, 0x8(sp) + 15bb6: 1b 15 15 00 slliw a0, a0, 0x1 + 15bba: 45 61 addi sp, sp, 0x30 + 15bbc: 82 80 ret + 15bbe: b7 f6 ff 07 lui a3, 0x7fff + 15bc2: 92 16 slli a3, a3, 0x24 + 15bc4: 4e 86 mv a2, s3 + 15bc6: 4a 85 mv a0, s2 + 15bc8: a6 85 mv a1, s1 + 15bca: ce 96 add a3, a3, s3 + 15bcc: ef 40 c0 64 jal 0x1a218 <__lttf2> + 15bd0: e3 5a a0 fc blez a0, 0x15ba4 <_ldcheck+0x3e> + 15bd4: 01 44 li s0, 0x0 + 15bd6: f9 b7 j 0x15ba4 <_ldcheck+0x3e> + 15bd8: a2 70 ld ra, 0x28(sp) + 15bda: e2 64 ld s1, 0x18(sp) + 15bdc: 42 69 ld s2, 0x10(sp) + 15bde: a2 69 ld s3, 0x8(sp) + 15be0: 05 45 li a0, 0x1 + 15be2: 45 61 addi sp, sp, 0x30 + 15be4: 82 80 ret + +0000000000015be6 <__rv_alloc_D2A.part.0>: + 15be6: b7 06 01 00 lui a3, 0x10 + 15bea: 37 05 01 00 lui a0, 0x10 + 15bee: 41 11 addi sp, sp, -0x10 + 15bf0: 93 86 06 2e addi a3, a3, 0x2e0 + 15bf4: 13 05 05 30 addi a0, a0, 0x300 + 15bf8: 01 46 li a2, 0x0 + 15bfa: 93 05 90 03 li a1, 0x39 + 15bfe: 06 e4 sd ra, 0x8(sp) + 15c00: ef 00 20 24 jal 0x15e42 <__assert_func> + +0000000000015c04 <__rv_alloc_D2A>: + 15c04: 41 11 addi sp, sp, -0x10 + 15c06: 22 e0 sd s0, 0x0(sp) + 15c08: 06 e4 sd ra, 0x8(sp) + 15c0a: fd 46 li a3, 0x1f + 15c0c: 2a 84 mv s0, a0 + 15c0e: 05 47 li a4, 0x1 + 15c10: 91 47 li a5, 0x4 + 15c12: 63 f5 b6 02 bgeu a3, a1, 0x15c3c <__rv_alloc_D2A+0x38> + 15c16: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1a: 93 86 c7 01 addi a3, a5, 0x1c + 15c1e: 3a 86 mv a2, a4 + 15c20: 05 27 addiw a4, a4, 0x1 + 15c22: e3 fa d5 fe bgeu a1, a3, 0x15c16 <__rv_alloc_D2A+0x12> + 15c26: b2 85 mv a1, a2 + 15c28: 30 cc sw a2, 0x58(s0) + 15c2a: 22 85 mv a0, s0 + 15c2c: ef 10 20 1a jal 0x16dce <_Balloc> + 15c30: 11 c9 beqz a0, 0x15c44 <__rv_alloc_D2A+0x40> + 15c32: a2 60 ld ra, 0x8(sp) + 15c34: 28 e8 sd a0, 0x50(s0) + 15c36: 02 64 ld s0, 0x0(sp) + 15c38: 41 01 addi sp, sp, 0x10 + 15c3a: 82 80 ret + 15c3c: 23 2c 05 04 sw zero, 0x58(a0) + 15c40: 81 45 li a1, 0x0 + 15c42: e5 b7 j 0x15c2a <__rv_alloc_D2A+0x26> + 15c44: ef f0 3f fa jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015c48 <__nrv_alloc_D2A>: + 15c48: 01 11 addi sp, sp, -0x20 + 15c4a: 22 e8 sd s0, 0x10(sp) + 15c4c: 26 e4 sd s1, 0x8(sp) + 15c4e: 4a e0 sd s2, 0x0(sp) + 15c50: 06 ec sd ra, 0x18(sp) + 15c52: 7d 48 li a6, 0x1f + 15c54: aa 84 mv s1, a0 + 15c56: 2e 84 mv s0, a1 + 15c58: 32 89 mv s2, a2 + 15c5a: 05 47 li a4, 0x1 + 15c5c: 91 47 li a5, 0x4 + 15c5e: 63 79 d8 04 bgeu a6, a3, 0x15cb0 <__nrv_alloc_D2A+0x68> + 15c62: 9b 97 17 00 slliw a5, a5, 0x1 + 15c66: 13 88 c7 01 addi a6, a5, 0x1c + 15c6a: ba 85 mv a1, a4 + 15c6c: 05 27 addiw a4, a4, 0x1 + 15c6e: e3 fa 06 ff bgeu a3, a6, 0x15c62 <__nrv_alloc_D2A+0x1a> + 15c72: ac cc sw a1, 0x58(s1) + 15c74: 26 85 mv a0, s1 + 15c76: ef 10 80 15 jal 0x16dce <_Balloc> + 15c7a: 29 c1 beqz a0, 0x15cbc <__nrv_alloc_D2A+0x74> + 15c7c: a8 e8 sd a0, 0x50(s1) + 15c7e: 83 47 04 00 lbu a5, 0x0(s0) + 15c82: 93 05 14 00 addi a1, s0, 0x1 + 15c86: 23 00 f5 00 sb a5, 0x0(a0) + 15c8a: 9d c7 beqz a5, 0x15cb8 <__nrv_alloc_D2A+0x70> + 15c8c: aa 87 mv a5, a0 + 15c8e: 03 c7 05 00 lbu a4, 0x0(a1) + 15c92: 85 05 addi a1, a1, 0x1 + 15c94: 85 07 addi a5, a5, 0x1 + 15c96: 23 80 e7 00 sb a4, 0x0(a5) + 15c9a: 75 fb bnez a4, 0x15c8e <__nrv_alloc_D2A+0x46> + 15c9c: 63 04 09 00 beqz s2, 0x15ca4 <__nrv_alloc_D2A+0x5c> + 15ca0: 23 30 f9 00 sd a5, 0x0(s2) + 15ca4: e2 60 ld ra, 0x18(sp) + 15ca6: 42 64 ld s0, 0x10(sp) + 15ca8: a2 64 ld s1, 0x8(sp) + 15caa: 02 69 ld s2, 0x0(sp) + 15cac: 05 61 addi sp, sp, 0x20 + 15cae: 82 80 ret + 15cb0: 23 2c 05 04 sw zero, 0x58(a0) + 15cb4: 81 45 li a1, 0x0 + 15cb6: 7d bf j 0x15c74 <__nrv_alloc_D2A+0x2c> + 15cb8: aa 87 mv a5, a0 + 15cba: cd b7 j 0x15c9c <__nrv_alloc_D2A+0x54> + 15cbc: ef f0 bf f2 jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015cc0 <__freedtoa>: + 15cc0: 34 4d lw a3, 0x58(a0) + 15cc2: 05 47 li a4, 0x1 + 15cc4: 3b 17 d7 00 sllw a4, a4, a3 + 15cc8: d8 c5 sw a4, 0xc(a1) + 15cca: 94 c5 sw a3, 0x8(a1) + 15ccc: 6f 10 a0 16 j 0x16e36 <_Bfree> + +0000000000015cd0 <__quorem_D2A>: + 15cd0: 39 71 addi sp, sp, -0x40 + 15cd2: 26 f4 sd s1, 0x28(sp) + 15cd4: 5c 49 lw a5, 0x14(a0) + 15cd6: c4 49 lw s1, 0x14(a1) + 15cd8: 06 fc sd ra, 0x38(sp) + 15cda: 63 cf 97 14 blt a5, s1, 0x15e38 <__quorem_D2A+0x168> + 15cde: fd 34 addiw s1, s1, -0x1 + 15ce0: 22 f8 sd s0, 0x30(sp) + 15ce2: 56 e4 sd s5, 0x8(sp) + 15ce4: 13 84 85 01 addi s0, a1, 0x18 + 15ce8: aa 8a mv s5, a0 + 15cea: 13 95 24 00 slli a0, s1, 0x2 + 15cee: 4a f0 sd s2, 0x20(sp) + 15cf0: 52 e8 sd s4, 0x10(sp) + 15cf2: 33 09 a4 00 add s2, s0, a0 + 15cf6: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfa: 83 27 09 00 lw a5, 0x0(s2) + 15cfe: 52 95 add a0, a0, s4 + 15d00: 18 41 lw a4, 0x0(a0) + 15d02: 85 27 addiw a5, a5, 0x1 + 15d04: 4e ec sd s3, 0x18(sp) + 15d06: bb 59 f7 02 divuw s3, a4, a5 + 15d0a: 5a e0 sd s6, 0x0(sp) + 15d0c: 4e 8b mv s6, s3 + 15d0e: 63 6e f7 08 bltu a4, a5, 0x15daa <__quorem_D2A+0xda> + 15d12: a2 88 mv a7, s0 + 15d14: 52 88 mv a6, s4 + 15d16: 01 4e li t3, 0x0 + 15d18: 01 43 li t1, 0x0 + 15d1a: 03 a7 08 00 lw a4, 0x0(a7) + 15d1e: 83 26 08 00 lw a3, 0x0(a6) + 15d22: 11 08 addi a6, a6, 0x4 + 15d24: 93 17 07 03 slli a5, a4, 0x30 + 15d28: c1 93 srli a5, a5, 0x30 + 15d2a: bb 87 37 03 mulw a5, a5, s3 + 15d2e: 1b 57 07 01 srliw a4, a4, 0x10 + 15d32: 91 08 addi a7, a7, 0x4 + 15d34: 3b 06 37 03 mulw a2, a4, s3 + 15d38: bb 87 c7 01 addw a5, a5, t3 + 15d3c: 13 97 06 03 slli a4, a3, 0x30 + 15d40: 13 9e 07 03 slli t3, a5, 0x30 + 15d44: 13 5e 0e 03 srli t3, t3, 0x30 + 15d48: 41 93 srli a4, a4, 0x30 + 15d4a: 3b 07 c7 41 subw a4, a4, t3 + 15d4e: 9b d7 07 01 srliw a5, a5, 0x10 + 15d52: 3b 07 67 40 subw a4, a4, t1 + 15d56: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5a: b1 9f addw a5, a5, a2 + 15d5c: 13 93 07 03 slli t1, a5, 0x30 + 15d60: 1b 56 07 01 srliw a2, a4, 0x10 + 15d64: 13 53 03 03 srli t1, t1, 0x30 + 15d68: 05 8a andi a2, a2, 0x1 + 15d6a: 3b 06 66 00 addw a2, a2, t1 + 15d6e: 91 9e subw a3, a3, a2 + 15d70: 42 17 slli a4, a4, 0x30 + 15d72: 1b 96 06 01 slliw a2, a3, 0x10 + 15d76: 41 93 srli a4, a4, 0x30 + 15d78: 51 8f or a4, a4, a2 + 15d7a: 9b d6 06 01 srliw a3, a3, 0x10 + 15d7e: 23 2e e8 fe sw a4, -0x4(a6) + 15d82: 1b de 07 01 srliw t3, a5, 0x10 + 15d86: 13 f3 16 00 andi t1, a3, 0x1 + 15d8a: e3 78 19 f9 bgeu s2, a7, 0x15d1a <__quorem_D2A+0x4a> + 15d8e: 1c 41 lw a5, 0x0(a0) + 15d90: 89 ef bnez a5, 0x15daa <__quorem_D2A+0xda> + 15d92: 71 15 addi a0, a0, -0x4 + 15d94: 63 66 aa 00 bltu s4, a0, 0x15da0 <__quorem_D2A+0xd0> + 15d98: 39 a0 j 0x15da6 <__quorem_D2A+0xd6> + 15d9a: fd 34 addiw s1, s1, -0x1 + 15d9c: 63 75 aa 00 bgeu s4, a0, 0x15da6 <__quorem_D2A+0xd6> + 15da0: 1c 41 lw a5, 0x0(a0) + 15da2: 71 15 addi a0, a0, -0x4 + 15da4: fd db beqz a5, 0x15d9a <__quorem_D2A+0xca> + 15da6: 23 aa 9a 00 sw s1, 0x14(s5) + 15daa: 56 85 mv a0, s5 + 15dac: ef 10 e0 7c jal 0x1757a <__mcmp> + 15db0: 63 49 05 06 bltz a0, 0x15e22 <__quorem_D2A+0x152> + 15db4: 52 86 mv a2, s4 + 15db6: 81 45 li a1, 0x0 + 15db8: 1c 42 lw a5, 0x0(a2) + 15dba: 14 40 lw a3, 0x0(s0) + 15dbc: 11 06 addi a2, a2, 0x4 + 15dbe: 13 97 07 03 slli a4, a5, 0x30 + 15dc2: 13 95 06 03 slli a0, a3, 0x30 + 15dc6: 41 91 srli a0, a0, 0x30 + 15dc8: 41 93 srli a4, a4, 0x30 + 15dca: 09 9f subw a4, a4, a0 + 15dcc: 0d 9f subw a4, a4, a1 + 15dce: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd2: 85 89 andi a1, a1, 0x1 + 15dd4: 9b d6 06 01 srliw a3, a3, 0x10 + 15dd8: ad 9e addw a3, a3, a1 + 15dda: 9b d7 07 01 srliw a5, a5, 0x10 + 15dde: 95 9f subw a5, a5, a3 + 15de0: 42 17 slli a4, a4, 0x30 + 15de2: 9b 96 07 01 slliw a3, a5, 0x10 + 15de6: 41 93 srli a4, a4, 0x30 + 15de8: 55 8f or a4, a4, a3 + 15dea: 11 04 addi s0, s0, 0x4 + 15dec: 9b d7 07 01 srliw a5, a5, 0x10 + 15df0: 23 2e e6 fe sw a4, -0x4(a2) + 15df4: 93 f5 17 00 andi a1, a5, 0x1 + 15df8: e3 70 89 fc bgeu s2, s0, 0x15db8 <__quorem_D2A+0xe8> + 15dfc: 93 97 24 00 slli a5, s1, 0x2 + 15e00: d2 97 add a5, a5, s4 + 15e02: 98 43 lw a4, 0x0(a5) + 15e04: 09 ef bnez a4, 0x15e1e <__quorem_D2A+0x14e> + 15e06: f1 17 addi a5, a5, -0x4 + 15e08: 63 66 fa 00 bltu s4, a5, 0x15e14 <__quorem_D2A+0x144> + 15e0c: 39 a0 j 0x15e1a <__quorem_D2A+0x14a> + 15e0e: fd 34 addiw s1, s1, -0x1 + 15e10: 63 75 fa 00 bgeu s4, a5, 0x15e1a <__quorem_D2A+0x14a> + 15e14: 98 43 lw a4, 0x0(a5) + 15e16: f1 17 addi a5, a5, -0x4 + 15e18: 7d db beqz a4, 0x15e0e <__quorem_D2A+0x13e> + 15e1a: 23 aa 9a 00 sw s1, 0x14(s5) + 15e1e: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e22: 42 74 ld s0, 0x30(sp) + 15e24: e2 70 ld ra, 0x38(sp) + 15e26: 02 79 ld s2, 0x20(sp) + 15e28: e2 69 ld s3, 0x18(sp) + 15e2a: 42 6a ld s4, 0x10(sp) + 15e2c: a2 6a ld s5, 0x8(sp) + 15e2e: a2 74 ld s1, 0x28(sp) + 15e30: 5a 85 mv a0, s6 + 15e32: 02 6b ld s6, 0x0(sp) + 15e34: 21 61 addi sp, sp, 0x40 + 15e36: 82 80 ret + 15e38: e2 70 ld ra, 0x38(sp) + 15e3a: a2 74 ld s1, 0x28(sp) + 15e3c: 01 45 li a0, 0x0 + 15e3e: 21 61 addi sp, sp, 0x40 + 15e40: 82 80 ret + +0000000000015e42 <__assert_func>: + 15e42: b7 e7 01 00 lui a5, 0x1e + 15e46: 83 b7 07 e7 ld a5, -0x190(a5) + 15e4a: 41 11 addi sp, sp, -0x10 + 15e4c: 32 88 mv a6, a2 + 15e4e: 06 e4 sd ra, 0x8(sp) + 15e50: 36 86 mv a2, a3 + 15e52: 2e 87 mv a4, a1 + 15e54: aa 86 mv a3, a0 + 15e56: 88 6f ld a0, 0x18(a5) + 15e58: 63 0e 08 00 beqz a6, 0x15e74 <__assert_func+0x32> + 15e5c: b7 07 01 00 lui a5, 0x10 + 15e60: 93 87 87 2b addi a5, a5, 0x2b8 + 15e64: b7 05 01 00 lui a1, 0x10 + 15e68: 93 85 85 38 addi a1, a1, 0x388 + 15e6c: ef 00 20 04 jal 0x15eae + 15e70: ef 00 f0 74 jal 0x16dbe + 15e74: 37 08 01 00 lui a6, 0x10 + 15e78: 93 07 88 2f addi a5, a6, 0x2f8 + 15e7c: 13 08 88 2f addi a6, a6, 0x2f8 + 15e80: d5 b7 j 0x15e64 <__assert_func+0x22> + +0000000000015e82 <__assert>: + 15e82: 41 11 addi sp, sp, -0x10 + 15e84: b2 86 mv a3, a2 + 15e86: 01 46 li a2, 0x0 + 15e88: 06 e4 sd ra, 0x8(sp) + 15e8a: ef f0 9f fb jal 0x15e42 <__assert_func> + +0000000000015e8e <_fiprintf_r>: + 15e8e: 5d 71 addi sp, sp, -0x50 + 15e90: 13 03 81 02 addi t1, sp, 0x28 + 15e94: 36 f4 sd a3, 0x28(sp) + 15e96: 9a 86 mv a3, t1 + 15e98: 06 ec sd ra, 0x18(sp) + 15e9a: 3a f8 sd a4, 0x30(sp) + 15e9c: 3e fc sd a5, 0x38(sp) + 15e9e: c2 e0 sd a6, 0x40(sp) + 15ea0: c6 e4 sd a7, 0x48(sp) + 15ea2: 1a e4 sd t1, 0x8(sp) + 15ea4: ef 00 c0 03 jal 0x15ee0 <_vfiprintf_r> + 15ea8: e2 60 ld ra, 0x18(sp) + 15eaa: 61 61 addi sp, sp, 0x50 + 15eac: 82 80 ret + +0000000000015eae : + 15eae: 37 e3 01 00 lui t1, 0x1e + 15eb2: 5d 71 addi sp, sp, -0x50 + 15eb4: aa 8e mv t4, a0 + 15eb6: 03 35 03 e7 ld a0, -0x190(t1) + 15eba: 2e 8e mv t3, a1 + 15ebc: 13 03 01 02 addi t1, sp, 0x20 + 15ec0: 32 f0 sd a2, 0x20(sp) + 15ec2: 36 f4 sd a3, 0x28(sp) + 15ec4: f6 85 mv a1, t4 + 15ec6: 72 86 mv a2, t3 + 15ec8: 9a 86 mv a3, t1 + 15eca: 06 ec sd ra, 0x18(sp) + 15ecc: 3a f8 sd a4, 0x30(sp) + 15ece: 3e fc sd a5, 0x38(sp) + 15ed0: c2 e0 sd a6, 0x40(sp) + 15ed2: c6 e4 sd a7, 0x48(sp) + 15ed4: 1a e4 sd t1, 0x8(sp) + 15ed6: ef 00 a0 00 jal 0x15ee0 <_vfiprintf_r> + 15eda: e2 60 ld ra, 0x18(sp) + 15edc: 61 61 addi sp, sp, 0x50 + 15ede: 82 80 ret + +0000000000015ee0 <_vfiprintf_r>: + 15ee0: 45 71 addi sp, sp, -0x1d0 + 15ee2: 56 ef sd s5, 0x198(sp) + 15ee4: 5a eb sd s6, 0x190(sp) + 15ee6: 62 e3 sd s8, 0x180(sp) + 15ee8: ea fa sd s10, 0x170(sp) + 15eea: 86 e7 sd ra, 0x1c8(sp) + 15eec: 2a 8b mv s6, a0 + 15eee: ae 8a mv s5, a1 + 15ef0: 32 8d mv s10, a2 + 15ef2: 36 8c mv s8, a3 + 15ef4: 01 c5 beqz a0, 0x15efc <_vfiprintf_r+0x1c> + 15ef6: 38 65 ld a4, 0x48(a0) + 15ef8: e3 0e 07 42 beqz a4, 0x16b34 <_vfiprintf_r+0xc54> + 15efc: 03 97 0a 01 lh a4, 0x10(s5) + 15f00: 83 a6 ca 0a lw a3, 0xac(s5) + 15f04: 89 65 lui a1, 0x2 + 15f06: 13 16 27 03 slli a2, a4, 0x32 + 15f0a: e3 4e 06 10 bltz a2, 0x16826 <_vfiprintf_r+0x946> + 15f0e: 79 76 lui a2, 0xffffe + 15f10: 4d 8f or a4, a4, a1 + 15f12: 7d 16 addi a2, a2, -0x1 + 15f14: f1 8e and a3, a3, a2 + 15f16: 23 98 ea 00 sh a4, 0x10(s5) + 15f1a: 1b 17 07 01 slliw a4, a4, 0x10 + 15f1e: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f22: 23 a6 da 0a sw a3, 0xac(s5) + 15f26: 93 76 87 00 andi a3, a4, 0x8 + 15f2a: 63 86 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f2e: 83 b6 8a 01 ld a3, 0x18(s5) + 15f32: 63 82 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f36: 69 8b andi a4, a4, 0x1a + 15f38: a9 46 li a3, 0xa + 15f3a: 63 0a d7 1e beq a4, a3, 0x1612e <_vfiprintf_r+0x24e> + 15f3e: 5e e7 sd s7, 0x188(sp) + 15f40: 93 0b 01 0e addi s7, sp, 0xe0 + 15f44: a2 e3 sd s0, 0x1c0(sp) + 15f46: 4e f7 sd s3, 0x1a8(sp) + 15f48: 52 f3 sd s4, 0x1a0(sp) + 15f4a: ee f6 sd s11, 0x168(sp) + 15f4c: 26 ff sd s1, 0x1b8(sp) + 15f4e: 4a fb sd s2, 0x1b0(sp) + 15f50: e6 fe sd s9, 0x178(sp) + 15f52: 82 f8 sd zero, 0x70(sp) + 15f54: 82 d4 sw zero, 0x68(sp) + 15f56: de f0 sd s7, 0x60(sp) + 15f58: 5e 84 mv s0, s7 + 15f5a: 02 f8 sd zero, 0x30(sp) + 15f5c: 02 f4 sd zero, 0x28(sp) + 15f5e: 02 fc sd zero, 0x38(sp) + 15f60: 02 e4 sd zero, 0x8(sp) + 15f62: 93 0d 50 02 li s11, 0x25 + 15f66: 1d 4a li s4, 0x7 + 15f68: c1 49 li s3, 0x10 + 15f6a: 83 47 0d 00 lbu a5, 0x0(s10) + 15f6e: 63 85 07 16 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15f72: ea 84 mv s1, s10 + 15f74: 63 8d b7 1d beq a5, s11, 0x1614e <_vfiprintf_r+0x26e> + 15f78: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7c: 85 04 addi s1, s1, 0x1 + 15f7e: fd fb bnez a5, 0x15f74 <_vfiprintf_r+0x94> + 15f80: bb 8c a4 41 subw s9, s1, s10 + 15f84: 63 8a 0c 14 beqz s9, 0x160d8 <_vfiprintf_r+0x1f8> + 15f88: 46 77 ld a4, 0x70(sp) + 15f8a: a6 57 lw a5, 0x68(sp) + 15f8c: 23 30 a4 01 sd s10, 0x0(s0) + 15f90: 66 97 add a4, a4, s9 + 15f92: 85 27 addiw a5, a5, 0x1 + 15f94: 23 34 94 01 sd s9, 0x8(s0) + 15f98: ba f8 sd a4, 0x70(sp) + 15f9a: be d4 sw a5, 0x68(sp) + 15f9c: 41 04 addi s0, s0, 0x10 + 15f9e: 63 4f fa 1a blt s4, a5, 0x1615c <_vfiprintf_r+0x27c> + 15fa2: 22 67 ld a4, 0x8(sp) + 15fa4: 83 c7 04 00 lbu a5, 0x0(s1) + 15fa8: 3b 07 97 01 addw a4, a4, s9 + 15fac: 3a e4 sd a4, 0x8(sp) + 15fae: 63 85 07 12 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15fb2: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb6: 13 8d 14 00 addi s10, s1, 0x1 + 15fba: a3 0b 01 04 sb zero, 0x57(sp) + 15fbe: fd 54 li s1, -0x1 + 15fc0: 01 48 li a6, 0x0 + 15fc2: 81 4c li s9, 0x0 + 15fc4: 13 09 a0 05 li s2, 0x5a + 15fc8: 05 0d addi s10, s10, 0x1 + 15fca: 81 27 sext.w a5, a5 + 15fcc: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd0: 63 66 e9 04 bltu s2, a4, 0x1601c <_vfiprintf_r+0x13c> + 15fd4: 93 16 07 02 slli a3, a4, 0x20 + 15fd8: 13 d7 e6 01 srli a4, a3, 0x1e + 15fdc: b7 06 01 00 lui a3, 0x10 + 15fe0: 93 86 46 5f addi a3, a3, 0x5f4 + 15fe4: 36 97 add a4, a4, a3 + 15fe6: 18 43 lw a4, 0x0(a4) + 15fe8: 02 87 jr a4 + 15fea: 01 48 li a6, 0x0 + 15fec: 25 46 li a2, 0x9 + 15fee: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff2: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff6: 3b 08 07 01 addw a6, a4, a6 + 15ffa: 9b 87 07 fd addiw a5, a5, -0x30 + 15ffe: 1b 18 18 00 slliw a6, a6, 0x1 + 16002: 1b 87 06 fd addiw a4, a3, -0x30 + 16006: 05 0d addi s10, s10, 0x1 + 16008: 3b 88 07 01 addw a6, a5, a6 + 1600c: 9b 87 06 00 sext.w a5, a3 + 16010: e3 7f e6 fc bgeu a2, a4, 0x15fee <_vfiprintf_r+0x10e> + 16014: 1b 87 07 fe addiw a4, a5, -0x20 + 16018: e3 7e e9 fa bgeu s2, a4, 0x15fd4 <_vfiprintf_r+0xf4> + 1601c: d5 cf beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 1601e: 05 43 li t1, 0x1 + 16020: 23 0c f1 06 sb a5, 0x78(sp) + 16024: a3 0b 01 04 sb zero, 0x57(sp) + 16028: 1a 89 mv s2, t1 + 1602a: 81 44 li s1, 0x0 + 1602c: 13 0e 81 07 addi t3, sp, 0x78 + 16030: 46 76 ld a2, 0x70(sp) + 16032: a6 56 lw a3, 0x68(sp) + 16034: 93 ff 4c 08 andi t6, s9, 0x84 + 16038: 32 87 mv a4, a2 + 1603a: b6 87 mv a5, a3 + 1603c: 63 94 0f 04 bnez t6, 0x16084 <_vfiprintf_r+0x1a4> + 16040: bb 0e 28 41 subw t4, a6, s2 + 16044: e3 46 d0 03 bgtz t4, 0x16870 <_vfiprintf_r+0x990> + 16048: 83 46 71 05 lbu a3, 0x57(sp) + 1604c: a1 c2 beqz a3, 0x1608c <_vfiprintf_r+0x1ac> + 1604e: 81 4f li t6, 0x0 + 16050: 01 4f li t5, 0x0 + 16052: 05 07 addi a4, a4, 0x1 + 16054: 85 27 addiw a5, a5, 0x1 + 16056: 13 06 71 05 addi a2, sp, 0x57 + 1605a: 85 46 li a3, 0x1 + 1605c: 10 e0 sd a2, 0x0(s0) + 1605e: 14 e4 sd a3, 0x8(s0) + 16060: ba f8 sd a4, 0x70(sp) + 16062: be d4 sw a5, 0x68(sp) + 16064: 41 04 addi s0, s0, 0x10 + 16066: 63 43 fa 10 blt s4, a5, 0x1616c <_vfiprintf_r+0x28c> + 1606a: 63 0d 0f 00 beqz t5, 0x16084 <_vfiprintf_r+0x1a4> + 1606e: 09 07 addi a4, a4, 0x2 + 16070: 85 27 addiw a5, a5, 0x1 + 16072: b0 08 addi a2, sp, 0x58 + 16074: 89 46 li a3, 0x2 + 16076: 10 e0 sd a2, 0x0(s0) + 16078: 14 e4 sd a3, 0x8(s0) + 1607a: ba f8 sd a4, 0x70(sp) + 1607c: be d4 sw a5, 0x68(sp) + 1607e: 41 04 addi s0, s0, 0x10 + 16080: 63 4f fa 6e blt s4, a5, 0x1677e <_vfiprintf_r+0x89e> + 16084: 93 06 00 08 li a3, 0x80 + 16088: 63 8e df 56 beq t6, a3, 0x16604 <_vfiprintf_r+0x724> + 1608c: bb 84 64 40 subw s1, s1, t1 + 16090: 63 42 90 62 bgtz s1, 0x166b4 <_vfiprintf_r+0x7d4> + 16094: 1a 97 add a4, a4, t1 + 16096: 85 27 addiw a5, a5, 0x1 + 16098: 23 30 c4 01 sd t3, 0x0(s0) + 1609c: 23 34 64 00 sd t1, 0x8(s0) + 160a0: ba f8 sd a4, 0x70(sp) + 160a2: be d4 sw a5, 0x68(sp) + 160a4: 41 04 addi s0, s0, 0x10 + 160a6: 63 48 fa 6a blt s4, a5, 0x16756 <_vfiprintf_r+0x876> + 160aa: 93 fc 4c 00 andi s9, s9, 0x4 + 160ae: 63 86 0c 00 beqz s9, 0x160ba <_vfiprintf_r+0x1da> + 160b2: bb 04 28 41 subw s1, a6, s2 + 160b6: 63 47 90 6e bgtz s1, 0x167a4 <_vfiprintf_r+0x8c4> + 160ba: c2 87 mv a5, a6 + 160bc: 63 53 28 01 bge a6, s2, 0x160c2 <_vfiprintf_r+0x1e2> + 160c0: ca 87 mv a5, s2 + 160c2: a2 66 ld a3, 0x8(sp) + 160c4: b5 9f addw a5, a5, a3 + 160c6: 3e e4 sd a5, 0x8(sp) + 160c8: 63 13 07 6a bnez a4, 0x1676e <_vfiprintf_r+0x88e> + 160cc: 83 47 0d 00 lbu a5, 0x0(s10) + 160d0: 82 d4 sw zero, 0x68(sp) + 160d2: 5e 84 mv s0, s7 + 160d4: e3 9f 07 e8 bnez a5, 0x15f72 <_vfiprintf_r+0x92> + 160d8: c6 77 ld a5, 0x70(sp) + 160da: e3 96 07 3e bnez a5, 0x16cc6 <_vfiprintf_r+0xde6> + 160de: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e2: 1e 64 ld s0, 0x1c0(sp) + 160e4: fa 74 ld s1, 0x1b8(sp) + 160e6: 93 f7 07 04 andi a5, a5, 0x40 + 160ea: 5a 79 ld s2, 0x1b0(sp) + 160ec: ba 79 ld s3, 0x1a8(sp) + 160ee: 1a 7a ld s4, 0x1a0(sp) + 160f0: ba 6b ld s7, 0x188(sp) + 160f2: f6 7c ld s9, 0x178(sp) + 160f4: b6 7d ld s11, 0x168(sp) + 160f6: 63 9c 07 72 bnez a5, 0x1682e <_vfiprintf_r+0x94e> + 160fa: be 60 ld ra, 0x1c8(sp) + 160fc: 22 65 ld a0, 0x8(sp) + 160fe: fa 6a ld s5, 0x198(sp) + 16100: 5a 6b ld s6, 0x190(sp) + 16102: 1a 6c ld s8, 0x180(sp) + 16104: 56 7d ld s10, 0x170(sp) + 16106: 79 61 addi sp, sp, 0x1d0 + 16108: 82 80 ret + 1610a: 93 ec 0c 01 ori s9, s9, 0x10 + 1610e: 83 47 0d 00 lbu a5, 0x0(s10) + 16112: 81 2c sext.w s9, s9 + 16114: 55 bd j 0x15fc8 <_vfiprintf_r+0xe8> + 16116: d6 85 mv a1, s5 + 16118: 5a 85 mv a0, s6 + 1611a: ef 20 30 57 jal 0x18e8c <__swsetup_r> + 1611e: 63 18 05 70 bnez a0, 0x1682e <_vfiprintf_r+0x94e> + 16122: 03 97 0a 01 lh a4, 0x10(s5) + 16126: a9 46 li a3, 0xa + 16128: 69 8b andi a4, a4, 0x1a + 1612a: e3 1a d7 e0 bne a4, a3, 0x15f3e <_vfiprintf_r+0x5e> + 1612e: 03 97 2a 01 lh a4, 0x12(s5) + 16132: e3 46 07 e0 bltz a4, 0x15f3e <_vfiprintf_r+0x5e> + 16136: be 60 ld ra, 0x1c8(sp) + 16138: e2 86 mv a3, s8 + 1613a: 6a 86 mv a2, s10 + 1613c: 1a 6c ld s8, 0x180(sp) + 1613e: 56 7d ld s10, 0x170(sp) + 16140: d6 85 mv a1, s5 + 16142: 5a 85 mv a0, s6 + 16144: fa 6a ld s5, 0x198(sp) + 16146: 5a 6b ld s6, 0x190(sp) + 16148: 79 61 addi sp, sp, 0x1d0 + 1614a: 6f 00 f0 3d j 0x16d28 <__sbprintf> + 1614e: bb 8c a4 41 subw s9, s1, s10 + 16152: e3 9b 0c e2 bnez s9, 0x15f88 <_vfiprintf_r+0xa8> + 16156: 83 c7 04 00 lbu a5, 0x0(s1) + 1615a: 91 bd j 0x15fae <_vfiprintf_r+0xce> + 1615c: 90 10 addi a2, sp, 0x60 + 1615e: d6 85 mv a1, s5 + 16160: 5a 85 mv a0, s6 + 16162: ef f0 cf 8e jal 0x1524e <__sprint_r> + 16166: 25 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16168: 5e 84 mv s0, s7 + 1616a: 25 bd j 0x15fa2 <_vfiprintf_r+0xc2> + 1616c: 90 10 addi a2, sp, 0x60 + 1616e: d6 85 mv a1, s5 + 16170: 5a 85 mv a0, s6 + 16172: 9a e4 sd t1, 0x48(sp) + 16174: f2 e0 sd t3, 0x40(sp) + 16176: 7e f0 sd t6, 0x20(sp) + 16178: 7a ec sd t5, 0x18(sp) + 1617a: 42 e8 sd a6, 0x10(sp) + 1617c: ef f0 2f 8d jal 0x1524e <__sprint_r> + 16180: 39 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16182: 46 77 ld a4, 0x70(sp) + 16184: a6 57 lw a5, 0x68(sp) + 16186: 26 63 ld t1, 0x48(sp) + 16188: 06 6e ld t3, 0x40(sp) + 1618a: 82 7f ld t6, 0x20(sp) + 1618c: 62 6f ld t5, 0x18(sp) + 1618e: 42 68 ld a6, 0x10(sp) + 16190: 5e 84 mv s0, s7 + 16192: e1 bd j 0x1606a <_vfiprintf_r+0x18a> + 16194: 93 f7 0c 02 andi a5, s9, 0x20 + 16198: 13 07 8c 00 addi a4, s8, 0x8 + 1619c: ed eb bnez a5, 0x1628e <_vfiprintf_r+0x3ae> + 1619e: 93 f7 0c 01 andi a5, s9, 0x10 + 161a2: 63 9a 07 78 bnez a5, 0x16936 <_vfiprintf_r+0xa56> + 161a6: 93 f6 0c 04 andi a3, s9, 0x40 + 161aa: 83 27 0c 00 lw a5, 0x0(s8) + 161ae: e3 81 06 1e beqz a3, 0x16b90 <_vfiprintf_r+0xcb0> + 161b2: 9b 97 07 01 slliw a5, a5, 0x10 + 161b6: 9b d7 07 41 sraiw a5, a5, 0x10 + 161ba: 3a 8c mv s8, a4 + 161bc: be 86 mv a3, a5 + 161be: 63 ce 06 0c bltz a3, 0x1629a <_vfiprintf_r+0x3ba> + 161c2: 63 c7 04 00 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 161c6: 93 fc fc f7 andi s9, s9, -0x81 + 161ca: 81 2c sext.w s9, s9 + 161cc: 63 8d 07 7a beqz a5, 0x16986 <_vfiprintf_r+0xaa6> + 161d0: a5 48 li a7, 0x9 + 161d2: 63 e2 f8 0e bltu a7, a5, 0x162b6 <_vfiprintf_r+0x3d6> + 161d6: 9b 87 07 03 addiw a5, a5, 0x30 + 161da: 93 f7 f7 0f andi a5, a5, 0xff + 161de: a3 0d f1 0c sb a5, 0xdb(sp) + 161e2: a6 87 mv a5, s1 + 161e4: 63 43 90 00 bgtz s1, 0x161ea <_vfiprintf_r+0x30a> + 161e8: 85 47 li a5, 0x1 + 161ea: 03 47 71 05 lbu a4, 0x57(sp) + 161ee: 1b 89 07 00 sext.w s2, a5 + 161f2: 63 01 07 72 beqz a4, 0x16914 <_vfiprintf_r+0xa34> + 161f6: 1b 89 17 00 addiw s2, a5, 0x1 + 161fa: 05 43 li t1, 0x1 + 161fc: 13 0e b1 0d addi t3, sp, 0xdb + 16200: 46 77 ld a4, 0x70(sp) + 16202: a6 57 lw a5, 0x68(sp) + 16204: 93 ff 4c 08 andi t6, s9, 0x84 + 16208: 3a 86 mv a2, a4 + 1620a: be 86 mv a3, a5 + 1620c: 01 4f li t5, 0x0 + 1620e: e3 92 0f e4 bnez t6, 0x16052 <_vfiprintf_r+0x172> + 16212: 3d b5 j 0x16040 <_vfiprintf_r+0x160> + 16214: 03 3e 0c 00 ld t3, 0x0(s8) + 16218: a3 0b 01 04 sb zero, 0x57(sp) + 1621c: 21 0c addi s8, s8, 0x8 + 1621e: e3 0f 0e 12 beqz t3, 0x16b5c <_vfiprintf_r+0xc7c> + 16222: 42 ec sd a6, 0x18(sp) + 16224: e3 c6 04 00 bltz s1, 0x16a30 <_vfiprintf_r+0xb50> + 16228: 72 85 mv a0, t3 + 1622a: 26 86 mv a2, s1 + 1622c: 81 45 li a1, 0x0 + 1622e: 72 e8 sd t3, 0x10(sp) + 16230: ef 20 50 70 jal 0x19134 + 16234: 83 47 71 05 lbu a5, 0x57(sp) + 16238: 42 6e ld t3, 0x10(sp) + 1623a: 62 68 ld a6, 0x18(sp) + 1623c: e3 0c 05 28 beqz a0, 0x16cd4 <_vfiprintf_r+0xdf4> + 16240: 3b 03 c5 41 subw t1, a0, t3 + 16244: 1a 87 mv a4, t1 + 16246: 63 53 03 00 bgez t1, 0x1624c <_vfiprintf_r+0x36c> + 1624a: 01 47 li a4, 0x0 + 1624c: 1b 09 07 00 sext.w s2, a4 + 16250: e3 88 07 00 beqz a5, 0x16a60 <_vfiprintf_r+0xb80> + 16254: 1b 09 17 00 addiw s2, a4, 0x1 + 16258: 81 44 li s1, 0x0 + 1625a: 5d b7 j 0x16200 <_vfiprintf_r+0x320> + 1625c: 83 27 0c 00 lw a5, 0x0(s8) + 16260: 05 43 li t1, 0x1 + 16262: a3 0b 01 04 sb zero, 0x57(sp) + 16266: 23 0c f1 06 sb a5, 0x78(sp) + 1626a: 21 0c addi s8, s8, 0x8 + 1626c: 1a 89 mv s2, t1 + 1626e: 81 44 li s1, 0x0 + 16270: 13 0e 81 07 addi t3, sp, 0x78 + 16274: 75 bb j 0x16030 <_vfiprintf_r+0x150> + 16276: 93 e7 0c 01 ori a5, s9, 0x10 + 1627a: 93 fc 0c 02 andi s9, s9, 0x20 + 1627e: 81 27 sext.w a5, a5 + 16280: 13 07 8c 00 addi a4, s8, 0x8 + 16284: 63 8a 0c 6a beqz s9, 0x16938 <_vfiprintf_r+0xa58> + 16288: be 8c mv s9, a5 + 1628a: 13 07 8c 00 addi a4, s8, 0x8 + 1628e: 83 36 0c 00 ld a3, 0x0(s8) + 16292: 3a 8c mv s8, a4 + 16294: b6 87 mv a5, a3 + 16296: e3 d6 06 f2 bgez a3, 0x161c2 <_vfiprintf_r+0x2e2> + 1629a: 13 07 d0 02 li a4, 0x2d + 1629e: a3 0b e1 04 sb a4, 0x57(sp) + 162a2: b3 07 f0 40 neg a5, a5 + 162a6: e3 c5 04 f2 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 162aa: 93 fc fc f7 andi s9, s9, -0x81 + 162ae: a5 48 li a7, 0x9 + 162b0: 81 2c sext.w s9, s9 + 162b2: e3 f2 f8 f2 bgeu a7, a5, 0x161d6 <_vfiprintf_r+0x2f6> + 162b6: 37 d7 cc cc lui a4, 0xccccd + 162ba: 13 07 d7 cc addi a4, a4, -0x333 + 162be: 93 16 07 02 slli a3, a4, 0x20 + 162c2: 13 03 c1 0d addi t1, sp, 0xdc + 162c6: c2 7e ld t4, 0x30(sp) + 162c8: ba 96 add a3, a3, a4 + 162ca: 1a 86 mv a2, t1 + 162cc: 13 ff 0c 40 andi t5, s9, 0x400 + 162d0: 81 45 li a1, 0x0 + 162d2: 13 09 f0 0f li s2, 0xff + 162d6: 01 a8 j 0x162e6 <_vfiprintf_r+0x406> + 162d8: 3e 87 mv a4, a5 + 162da: b3 b7 d7 02 mulhu a5, a5, a3 + 162de: 72 86 mv a2, t3 + 162e0: 8d 83 srli a5, a5, 0x3 + 162e2: 63 fc e8 02 bgeu a7, a4, 0x1631a <_vfiprintf_r+0x43a> + 162e6: 33 b5 d7 02 mulhu a0, a5, a3 + 162ea: 85 25 addiw a1, a1, 0x1 + 162ec: 13 0e f6 ff addi t3, a2, -0x1 + 162f0: 0d 81 srli a0, a0, 0x3 + 162f2: 13 17 25 00 slli a4, a0, 0x2 + 162f6: 2a 97 add a4, a4, a0 + 162f8: 06 07 slli a4, a4, 0x1 + 162fa: 33 87 e7 40 sub a4, a5, a4 + 162fe: 1b 07 07 03 addiw a4, a4, 0x30 + 16302: a3 0f e6 fe sb a4, -0x1(a2) + 16306: e3 09 0f fc beqz t5, 0x162d8 <_vfiprintf_r+0x3f8> + 1630a: 03 c7 0e 00 lbu a4, 0x0(t4) + 1630e: e3 15 b7 fc bne a4, a1, 0x162d8 <_vfiprintf_r+0x3f8> + 16312: e3 03 27 fd beq a4, s2, 0x162d8 <_vfiprintf_r+0x3f8> + 16316: e3 ee f8 0c bltu a7, a5, 0x16bf2 <_vfiprintf_r+0xd12> + 1631a: 76 f8 sd t4, 0x30(sp) + 1631c: 3b 03 c3 41 subw t1, t1, t3 + 16320: a6 87 mv a5, s1 + 16322: 63 d3 64 00 bge s1, t1, 0x16328 <_vfiprintf_r+0x448> + 16326: 9a 87 mv a5, t1 + 16328: 03 47 71 05 lbu a4, 0x57(sp) + 1632c: 1b 89 07 00 sext.w s2, a5 + 16330: e3 00 07 d0 beqz a4, 0x16030 <_vfiprintf_r+0x150> + 16334: 1b 89 17 00 addiw s2, a5, 0x1 + 16338: e1 b5 j 0x16200 <_vfiprintf_r+0x320> + 1633a: 03 28 0c 00 lw a6, 0x0(s8) + 1633e: 21 0c addi s8, s8, 0x8 + 16340: 63 5a 08 04 bgez a6, 0x16394 <_vfiprintf_r+0x4b4> + 16344: 3b 08 00 41 negw a6, a6 + 16348: 93 ec 4c 00 ori s9, s9, 0x4 + 1634c: 83 47 0d 00 lbu a5, 0x0(s10) + 16350: 81 2c sext.w s9, s9 + 16352: 9d b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 16354: 93 f7 0c 02 andi a5, s9, 0x20 + 16358: 63 9b 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 1635c: 93 f7 0c 01 andi a5, s9, 0x10 + 16360: 63 97 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 16364: 13 f7 0c 04 andi a4, s9, 0x40 + 16368: 83 27 0c 00 lw a5, 0x0(s8) + 1636c: 93 06 8c 00 addi a3, s8, 0x8 + 16370: e3 0c 07 02 beqz a4, 0x16ba8 <_vfiprintf_r+0xcc8> + 16374: c2 17 slli a5, a5, 0x30 + 16376: a3 0b 01 04 sb zero, 0x57(sp) + 1637a: c1 93 srli a5, a5, 0x30 + 1637c: 63 c7 04 00 bltz s1, 0x1638a <_vfiprintf_r+0x4aa> + 16380: 93 fc fc f7 andi s9, s9, -0x81 + 16384: 81 2c sext.w s9, s9 + 16386: 63 88 07 1a beqz a5, 0x16536 <_vfiprintf_r+0x656> + 1638a: 36 8c mv s8, a3 + 1638c: 91 b5 j 0x161d0 <_vfiprintf_r+0x2f0> + 1638e: 93 ec 0c 02 ori s9, s9, 0x20 + 16392: 81 2c sext.w s9, s9 + 16394: 83 47 0d 00 lbu a5, 0x0(s10) + 16398: 05 b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 1639a: a1 67 lui a5, 0x8 + 1639c: 93 87 07 83 addi a5, a5, -0x7d0 + 163a0: a3 0b 01 04 sb zero, 0x57(sp) + 163a4: 23 1c f1 04 sh a5, 0x58(sp) + 163a8: 03 37 0c 00 ld a4, 0x0(s8) + 163ac: 13 06 8c 00 addi a2, s8, 0x8 + 163b0: 63 ca 04 58 bltz s1, 0x16944 <_vfiprintf_r+0xa64> + 163b4: 93 fc fc f7 andi s9, s9, -0x81 + 163b8: 81 2c sext.w s9, s9 + 163ba: 93 ec 2c 00 ori s9, s9, 0x2 + 163be: 63 0d 07 7a beqz a4, 0x16b78 <_vfiprintf_r+0xc98> + 163c2: b7 06 01 00 lui a3, 0x10 + 163c6: 93 85 86 41 addi a1, a3, 0x418 + 163ca: 93 77 f7 00 andi a5, a4, 0xf + 163ce: ae 97 add a5, a5, a1 + 163d0: 83 c7 07 00 lbu a5, 0x0(a5) + 163d4: 32 8c mv s8, a2 + 163d6: 93 86 86 41 addi a3, a3, 0x418 + 163da: 09 49 li s2, 0x2 + 163dc: a3 0d f1 0c sb a5, 0xdb(sp) + 163e0: 93 57 47 00 srli a5, a4, 0x4 + 163e4: e3 83 07 12 beqz a5, 0x16d0a <_vfiprintf_r+0xe2a> + 163e8: 13 0e b1 0d addi t3, sp, 0xdb + 163ec: 13 f7 f7 00 andi a4, a5, 0xf + 163f0: 36 97 add a4, a4, a3 + 163f2: 03 47 07 00 lbu a4, 0x0(a4) + 163f6: 91 83 srli a5, a5, 0x4 + 163f8: 7d 1e addi t3, t3, -0x1 + 163fa: 23 00 ee 00 sb a4, 0x0(t3) + 163fe: fd f7 bnez a5, 0x163ec <_vfiprintf_r+0x50c> + 16400: 13 03 c1 0d addi t1, sp, 0xdc + 16404: 3b 03 c3 41 subw t1, t1, t3 + 16408: 9b 87 04 00 sext.w a5, s1 + 1640c: 63 d4 64 00 bge s1, t1, 0x16414 <_vfiprintf_r+0x534> + 16410: 9b 07 03 00 sext.w a5, t1 + 16414: e3 09 09 0e beqz s2, 0x16d06 <_vfiprintf_r+0xe26> + 16418: 46 76 ld a2, 0x70(sp) + 1641a: a6 56 lw a3, 0x68(sp) + 1641c: 93 ff 4c 08 andi t6, s9, 0x84 + 16420: 1b 89 27 00 addiw s2, a5, 0x2 + 16424: 32 87 mv a4, a2 + 16426: b6 87 mv a5, a3 + 16428: e3 93 0f c4 bnez t6, 0x1606e <_vfiprintf_r+0x18e> + 1642c: bb 0e 28 41 subw t4, a6, s2 + 16430: e3 5f d0 c3 blez t4, 0x1606e <_vfiprintf_r+0x18e> + 16434: 09 4f li t5, 0x2 + 16436: 35 a9 j 0x16872 <_vfiprintf_r+0x992> + 16438: 93 f7 0c 02 andi a5, s9, 0x20 + 1643c: 13 07 8c 00 addi a4, s8, 0x8 + 16440: 63 99 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 16444: 93 f7 0c 01 andi a5, s9, 0x10 + 16448: 63 95 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 1644c: 93 f6 0c 04 andi a3, s9, 0x40 + 16450: 83 27 0c 00 lw a5, 0x0(s8) + 16454: 63 85 06 76 beqz a3, 0x16bbe <_vfiprintf_r+0xcde> + 16458: c2 17 slli a5, a5, 0x30 + 1645a: c1 93 srli a5, a5, 0x30 + 1645c: 3a 8c mv s8, a4 + 1645e: e6 88 mv a7, s9 + 16460: a1 a8 j 0x164b8 <_vfiprintf_r+0x5d8> + 16462: 93 f7 0c 02 andi a5, s9, 0x20 + 16466: 03 37 0c 00 ld a4, 0x0(s8) + 1646a: 8d e3 bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 1646c: 93 f7 0c 01 andi a5, s9, 0x10 + 16470: 91 ef bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 16472: 93 f7 0c 04 andi a5, s9, 0x40 + 16476: e3 92 07 04 bnez a5, 0x16cba <_vfiprintf_r+0xdda> + 1647a: 93 fc 0c 20 andi s9, s9, 0x200 + 1647e: a2 67 ld a5, 0x8(sp) + 16480: e3 82 0c 06 beqz s9, 0x16ce4 <_vfiprintf_r+0xe04> + 16484: 23 00 f7 00 sb a5, 0x0(a4) + 16488: 21 0c addi s8, s8, 0x8 + 1648a: c5 b4 j 0x15f6a <_vfiprintf_r+0x8a> + 1648c: a2 67 ld a5, 0x8(sp) + 1648e: 21 0c addi s8, s8, 0x8 + 16490: 1c e3 sd a5, 0x0(a4) + 16492: e1 bc j 0x15f6a <_vfiprintf_r+0x8a> + 16494: 83 47 0d 00 lbu a5, 0x0(s10) + 16498: 13 07 c0 06 li a4, 0x6c + 1649c: 63 88 e7 6a beq a5, a4, 0x16b4c <_vfiprintf_r+0xc6c> + 164a0: 93 ec 0c 01 ori s9, s9, 0x10 + 164a4: 81 2c sext.w s9, s9 + 164a6: 0d b6 j 0x15fc8 <_vfiprintf_r+0xe8> + 164a8: 93 e8 0c 01 ori a7, s9, 0x10 + 164ac: 81 28 sext.w a7, a7 + 164ae: 13 07 8c 00 addi a4, s8, 0x8 + 164b2: 83 37 0c 00 ld a5, 0x0(s8) + 164b6: 3a 8c mv s8, a4 + 164b8: a3 0b 01 04 sb zero, 0x57(sp) + 164bc: 63 c7 04 44 bltz s1, 0x1690a <_vfiprintf_r+0xa2a> + 164c0: 93 fc f8 b7 andi s9, a7, -0x481 + 164c4: 81 2c sext.w s9, s9 + 164c6: 63 80 07 5c beqz a5, 0x16a86 <_vfiprintf_r+0xba6> + 164ca: 13 03 c1 0d addi t1, sp, 0xdc + 164ce: 1a 8e mv t3, t1 + 164d0: 13 f7 77 00 andi a4, a5, 0x7 + 164d4: f2 86 mv a3, t3 + 164d6: 13 07 07 03 addi a4, a4, 0x30 + 164da: 8d 83 srli a5, a5, 0x3 + 164dc: a3 0f ee fe sb a4, -0x1(t3) + 164e0: 7d 1e addi t3, t3, -0x1 + 164e2: fd f7 bnez a5, 0x164d0 <_vfiprintf_r+0x5f0> + 164e4: 93 f7 1c 00 andi a5, s9, 0x1 + 164e8: 63 96 07 34 bnez a5, 0x16834 <_vfiprintf_r+0x954> + 164ec: 3b 03 c3 41 subw t1, t1, t3 + 164f0: a6 88 mv a7, s1 + 164f2: 63 c6 64 42 blt s1, t1, 0x1691e <_vfiprintf_r+0xa3e> + 164f6: 1b 89 08 00 sext.w s2, a7 + 164fa: 1d be j 0x16030 <_vfiprintf_r+0x150> + 164fc: 83 47 0d 00 lbu a5, 0x0(s10) + 16500: 13 07 80 06 li a4, 0x68 + 16504: 63 8c e7 62 beq a5, a4, 0x16b3c <_vfiprintf_r+0xc5c> + 16508: 93 ec 0c 04 ori s9, s9, 0x40 + 1650c: 81 2c sext.w s9, s9 + 1650e: 6d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 16510: 13 e7 0c 01 ori a4, s9, 0x10 + 16514: 01 27 sext.w a4, a4 + 16516: a3 0b 01 04 sb zero, 0x57(sp) + 1651a: 93 06 8c 00 addi a3, s8, 0x8 + 1651e: 83 37 0c 00 ld a5, 0x0(s8) + 16522: ba 8c mv s9, a4 + 16524: 36 8c mv s8, a3 + 16526: e3 c5 04 ca bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 1652a: 13 77 f7 f7 andi a4, a4, -0x81 + 1652e: 9b 0c 07 00 sext.w s9, a4 + 16532: e3 9c 07 e4 bnez a5, 0x1638a <_vfiprintf_r+0x4aa> + 16536: 36 8c mv s8, a3 + 16538: 63 8e 04 5c beqz s1, 0x16b14 <_vfiprintf_r+0xc34> + 1653c: 81 47 li a5, 0x0 + 1653e: 61 b9 j 0x161d6 <_vfiprintf_r+0x2f6> + 16540: 5a 85 mv a0, s6 + 16542: 42 e8 sd a6, 0x10(sp) + 16544: ef 30 40 07 jal 0x195b8 <_localeconv_r> + 16548: 1c 65 ld a5, 0x8(a0) + 1654a: 3e 85 mv a0, a5 + 1654c: 3e fc sd a5, 0x38(sp) + 1654e: ef 30 e0 74 jal 0x19c9c + 16552: aa 87 mv a5, a0 + 16554: 5a 85 mv a0, s6 + 16556: 3e f4 sd a5, 0x28(sp) + 16558: ef 30 00 06 jal 0x195b8 <_localeconv_r> + 1655c: 14 69 ld a3, 0x10(a0) + 1655e: 22 77 ld a4, 0x28(sp) + 16560: 83 47 0d 00 lbu a5, 0x0(s10) + 16564: 36 f8 sd a3, 0x30(sp) + 16566: 42 68 ld a6, 0x10(sp) + 16568: e3 00 07 a6 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 1656c: e3 8e 06 a4 beqz a3, 0x15fc8 <_vfiprintf_r+0xe8> + 16570: 03 c7 06 00 lbu a4, 0x0(a3) + 16574: e3 0a 07 a4 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16578: 93 ec 0c 40 ori s9, s9, 0x400 + 1657c: 81 2c sext.w s9, s9 + 1657e: a9 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 16580: 93 ec 1c 00 ori s9, s9, 0x1 + 16584: 83 47 0d 00 lbu a5, 0x0(s10) + 16588: 81 2c sext.w s9, s9 + 1658a: 3d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 1658c: 03 47 71 05 lbu a4, 0x57(sp) + 16590: 83 47 0d 00 lbu a5, 0x0(s10) + 16594: e3 1a 07 a2 bnez a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16598: 13 07 00 02 li a4, 0x20 + 1659c: a3 0b e1 04 sb a4, 0x57(sp) + 165a0: 25 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 165a2: 93 ec 0c 08 ori s9, s9, 0x80 + 165a6: 83 47 0d 00 lbu a5, 0x0(s10) + 165aa: 81 2c sext.w s9, s9 + 165ac: 31 bc j 0x15fc8 <_vfiprintf_r+0xe8> + 165ae: 83 47 0d 00 lbu a5, 0x0(s10) + 165b2: 13 07 a0 02 li a4, 0x2a + 165b6: 93 05 1d 00 addi a1, s10, 0x1 + 165ba: 63 89 e7 72 beq a5, a4, 0x16cec <_vfiprintf_r+0xe0c> + 165be: 9b 86 07 fd addiw a3, a5, -0x30 + 165c2: 25 45 li a0, 0x9 + 165c4: 01 46 li a2, 0x0 + 165c6: 2e 8d mv s10, a1 + 165c8: 81 44 li s1, 0x0 + 165ca: e3 61 d5 a0 bltu a0, a3, 0x15fcc <_vfiprintf_r+0xec> + 165ce: 1b 17 26 00 slliw a4, a2, 0x2 + 165d2: 83 c7 05 00 lbu a5, 0x0(a1) + 165d6: 31 9f addw a4, a4, a2 + 165d8: 1b 17 17 00 slliw a4, a4, 0x1 + 165dc: 3b 06 d7 00 addw a2, a4, a3 + 165e0: 9b 86 07 fd addiw a3, a5, -0x30 + 165e4: 85 05 addi a1, a1, 0x1 + 165e6: e3 74 d5 fe bgeu a0, a3, 0x165ce <_vfiprintf_r+0x6ee> + 165ea: 9b 04 06 00 sext.w s1, a2 + 165ee: 63 48 06 38 bltz a2, 0x1697e <_vfiprintf_r+0xa9e> + 165f2: 2e 8d mv s10, a1 + 165f4: e1 ba j 0x15fcc <_vfiprintf_r+0xec> + 165f6: 93 07 b0 02 li a5, 0x2b + 165fa: a3 0b f1 04 sb a5, 0x57(sp) + 165fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16602: d9 b2 j 0x15fc8 <_vfiprintf_r+0xe8> + 16604: bb 0e 28 41 subw t4, a6, s2 + 16608: e3 52 d0 a9 blez t4, 0x1608c <_vfiprintf_r+0x1ac> + 1660c: b7 06 01 00 lui a3, 0x10 + 16610: 41 4f li t5, 0x10 + 16612: 93 86 06 76 addi a3, a3, 0x760 + 16616: 63 50 df 07 bge t5, t4, 0x16676 <_vfiprintf_r+0x796> + 1661a: 26 ec sd s1, 0x18(sp) + 1661c: 22 86 mv a2, s0 + 1661e: fa 82 mv t0, t5 + 16620: 9d 4f li t6, 0x7 + 16622: 42 e8 sd a6, 0x10(sp) + 16624: 76 84 mv s0, t4 + 16626: 72 f0 sd t3, 0x20(sp) + 16628: 9a e0 sd t1, 0x40(sp) + 1662a: b6 84 mv s1, a3 + 1662c: 21 a0 j 0x16634 <_vfiprintf_r+0x754> + 1662e: 41 34 addiw s0, s0, -0x10 + 16630: 63 dc 82 02 bge t0, s0, 0x16668 <_vfiprintf_r+0x788> + 16634: 41 07 addi a4, a4, 0x10 + 16636: 85 27 addiw a5, a5, 0x1 + 16638: 04 e2 sd s1, 0x0(a2) + 1663a: 23 34 e6 01 sd t5, 0x8(a2) + 1663e: ba f8 sd a4, 0x70(sp) + 16640: be d4 sw a5, 0x68(sp) + 16642: 41 06 addi a2, a2, 0x10 + 16644: e3 d5 ff fe bge t6, a5, 0x1662e <_vfiprintf_r+0x74e> + 16648: 90 10 addi a2, sp, 0x60 + 1664a: d6 85 mv a1, s5 + 1664c: 5a 85 mv a0, s6 + 1664e: ef e0 1f c0 jal 0x1524e <__sprint_r> + 16652: e3 16 05 a8 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16656: c1 42 li t0, 0x10 + 16658: 41 34 addiw s0, s0, -0x10 + 1665a: 46 77 ld a4, 0x70(sp) + 1665c: a6 57 lw a5, 0x68(sp) + 1665e: 5e 86 mv a2, s7 + 16660: 9d 4f li t6, 0x7 + 16662: 16 8f mv t5, t0 + 16664: e3 c8 82 fc blt t0, s0, 0x16634 <_vfiprintf_r+0x754> + 16668: a6 86 mv a3, s1 + 1666a: 42 68 ld a6, 0x10(sp) + 1666c: 02 7e ld t3, 0x20(sp) + 1666e: 06 63 ld t1, 0x40(sp) + 16670: e2 64 ld s1, 0x18(sp) + 16672: a2 8e mv t4, s0 + 16674: 32 84 mv s0, a2 + 16676: 76 97 add a4, a4, t4 + 16678: 85 27 addiw a5, a5, 0x1 + 1667a: 14 e0 sd a3, 0x0(s0) + 1667c: 23 34 d4 01 sd t4, 0x8(s0) + 16680: ba f8 sd a4, 0x70(sp) + 16682: be d4 sw a5, 0x68(sp) + 16684: 9d 46 li a3, 0x7 + 16686: 41 04 addi s0, s0, 0x10 + 16688: e3 d2 f6 a0 bge a3, a5, 0x1608c <_vfiprintf_r+0x1ac> + 1668c: 90 10 addi a2, sp, 0x60 + 1668e: d6 85 mv a1, s5 + 16690: 5a 85 mv a0, s6 + 16692: 1a f0 sd t1, 0x20(sp) + 16694: 72 ec sd t3, 0x18(sp) + 16696: 42 e8 sd a6, 0x10(sp) + 16698: ef e0 7f bb jal 0x1524e <__sprint_r> + 1669c: e3 11 05 a4 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166a0: 02 73 ld t1, 0x20(sp) + 166a2: 46 77 ld a4, 0x70(sp) + 166a4: a6 57 lw a5, 0x68(sp) + 166a6: bb 84 64 40 subw s1, s1, t1 + 166aa: 62 6e ld t3, 0x18(sp) + 166ac: 42 68 ld a6, 0x10(sp) + 166ae: 5e 84 mv s0, s7 + 166b0: e3 52 90 9e blez s1, 0x16094 <_vfiprintf_r+0x1b4> + 166b4: b7 06 01 00 lui a3, 0x10 + 166b8: 93 86 06 76 addi a3, a3, 0x760 + 166bc: 63 d9 99 04 bge s3, s1, 0x1670e <_vfiprintf_r+0x82e> + 166c0: 22 86 mv a2, s0 + 166c2: 42 e8 sd a6, 0x10(sp) + 166c4: 26 84 mv s0, s1 + 166c6: 72 ec sd t3, 0x18(sp) + 166c8: 1a f0 sd t1, 0x20(sp) + 166ca: b6 84 mv s1, a3 + 166cc: 21 a0 j 0x166d4 <_vfiprintf_r+0x7f4> + 166ce: 41 34 addiw s0, s0, -0x10 + 166d0: 63 d9 89 02 bge s3, s0, 0x16702 <_vfiprintf_r+0x822> + 166d4: 41 07 addi a4, a4, 0x10 + 166d6: 85 27 addiw a5, a5, 0x1 + 166d8: 04 e2 sd s1, 0x0(a2) + 166da: 23 34 36 01 sd s3, 0x8(a2) + 166de: ba f8 sd a4, 0x70(sp) + 166e0: be d4 sw a5, 0x68(sp) + 166e2: 41 06 addi a2, a2, 0x10 + 166e4: e3 55 fa fe bge s4, a5, 0x166ce <_vfiprintf_r+0x7ee> + 166e8: 90 10 addi a2, sp, 0x60 + 166ea: d6 85 mv a1, s5 + 166ec: 5a 85 mv a0, s6 + 166ee: ef e0 1f b6 jal 0x1524e <__sprint_r> + 166f2: e3 16 05 9e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166f6: 41 34 addiw s0, s0, -0x10 + 166f8: 46 77 ld a4, 0x70(sp) + 166fa: a6 57 lw a5, 0x68(sp) + 166fc: 5e 86 mv a2, s7 + 166fe: e3 cb 89 fc blt s3, s0, 0x166d4 <_vfiprintf_r+0x7f4> + 16702: 42 68 ld a6, 0x10(sp) + 16704: 62 6e ld t3, 0x18(sp) + 16706: 02 73 ld t1, 0x20(sp) + 16708: a6 86 mv a3, s1 + 1670a: a2 84 mv s1, s0 + 1670c: 32 84 mv s0, a2 + 1670e: 26 97 add a4, a4, s1 + 16710: 85 27 addiw a5, a5, 0x1 + 16712: 14 e0 sd a3, 0x0(s0) + 16714: 04 e4 sd s1, 0x8(s0) + 16716: ba f8 sd a4, 0x70(sp) + 16718: be d4 sw a5, 0x68(sp) + 1671a: 41 04 addi s0, s0, 0x10 + 1671c: e3 5c fa 96 bge s4, a5, 0x16094 <_vfiprintf_r+0x1b4> + 16720: 90 10 addi a2, sp, 0x60 + 16722: d6 85 mv a1, s5 + 16724: 5a 85 mv a0, s6 + 16726: 1a f0 sd t1, 0x20(sp) + 16728: 72 ec sd t3, 0x18(sp) + 1672a: 42 e8 sd a6, 0x10(sp) + 1672c: ef e0 3f b2 jal 0x1524e <__sprint_r> + 16730: e3 17 05 9a bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16734: 46 77 ld a4, 0x70(sp) + 16736: a6 57 lw a5, 0x68(sp) + 16738: 02 73 ld t1, 0x20(sp) + 1673a: 62 6e ld t3, 0x18(sp) + 1673c: 5e 84 mv s0, s7 + 1673e: 1a 97 add a4, a4, t1 + 16740: 85 27 addiw a5, a5, 0x1 + 16742: 23 30 c4 01 sd t3, 0x0(s0) + 16746: 23 34 64 00 sd t1, 0x8(s0) + 1674a: ba f8 sd a4, 0x70(sp) + 1674c: be d4 sw a5, 0x68(sp) + 1674e: 42 68 ld a6, 0x10(sp) + 16750: 41 04 addi s0, s0, 0x10 + 16752: e3 5c fa 94 bge s4, a5, 0x160aa <_vfiprintf_r+0x1ca> + 16756: 90 10 addi a2, sp, 0x60 + 16758: d6 85 mv a1, s5 + 1675a: 5a 85 mv a0, s6 + 1675c: 42 e8 sd a6, 0x10(sp) + 1675e: ef e0 1f af jal 0x1524e <__sprint_r> + 16762: e3 1e 05 96 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16766: 46 77 ld a4, 0x70(sp) + 16768: 42 68 ld a6, 0x10(sp) + 1676a: 5e 84 mv s0, s7 + 1676c: 3d ba j 0x160aa <_vfiprintf_r+0x1ca> + 1676e: 90 10 addi a2, sp, 0x60 + 16770: d6 85 mv a1, s5 + 16772: 5a 85 mv a0, s6 + 16774: ef e0 bf ad jal 0x1524e <__sprint_r> + 16778: e3 0a 05 94 beqz a0, 0x160cc <_vfiprintf_r+0x1ec> + 1677c: 8d b2 j 0x160de <_vfiprintf_r+0x1fe> + 1677e: 90 10 addi a2, sp, 0x60 + 16780: d6 85 mv a1, s5 + 16782: 5a 85 mv a0, s6 + 16784: 9a e0 sd t1, 0x40(sp) + 16786: 72 f0 sd t3, 0x20(sp) + 16788: 7e ec sd t6, 0x18(sp) + 1678a: 42 e8 sd a6, 0x10(sp) + 1678c: ef e0 3f ac jal 0x1524e <__sprint_r> + 16790: e3 17 05 94 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16794: 46 77 ld a4, 0x70(sp) + 16796: a6 57 lw a5, 0x68(sp) + 16798: 06 63 ld t1, 0x40(sp) + 1679a: 02 7e ld t3, 0x20(sp) + 1679c: e2 6f ld t6, 0x18(sp) + 1679e: 42 68 ld a6, 0x10(sp) + 167a0: 5e 84 mv s0, s7 + 167a2: cd b0 j 0x16084 <_vfiprintf_r+0x1a4> + 167a4: b7 06 01 00 lui a3, 0x10 + 167a8: c1 4c li s9, 0x10 + 167aa: a6 57 lw a5, 0x68(sp) + 167ac: 93 86 06 77 addi a3, a3, 0x770 + 167b0: 63 d7 9c 04 bge s9, s1, 0x167fe <_vfiprintf_r+0x91e> + 167b4: 22 86 mv a2, s0 + 167b6: 66 8e mv t3, s9 + 167b8: 1d 43 li t1, 0x7 + 167ba: 42 e8 sd a6, 0x10(sp) + 167bc: 36 84 mv s0, a3 + 167be: 21 a0 j 0x167c6 <_vfiprintf_r+0x8e6> + 167c0: c1 34 addiw s1, s1, -0x10 + 167c2: 63 5b 9e 02 bge t3, s1, 0x167f8 <_vfiprintf_r+0x918> + 167c6: 41 07 addi a4, a4, 0x10 + 167c8: 85 27 addiw a5, a5, 0x1 + 167ca: 00 e2 sd s0, 0x0(a2) + 167cc: 23 34 96 01 sd s9, 0x8(a2) + 167d0: ba f8 sd a4, 0x70(sp) + 167d2: be d4 sw a5, 0x68(sp) + 167d4: 41 06 addi a2, a2, 0x10 + 167d6: e3 55 f3 fe bge t1, a5, 0x167c0 <_vfiprintf_r+0x8e0> + 167da: 90 10 addi a2, sp, 0x60 + 167dc: d6 85 mv a1, s5 + 167de: 5a 85 mv a0, s6 + 167e0: ef e0 ff a6 jal 0x1524e <__sprint_r> + 167e4: e3 1d 05 8e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 167e8: 41 4e li t3, 0x10 + 167ea: c1 34 addiw s1, s1, -0x10 + 167ec: 46 77 ld a4, 0x70(sp) + 167ee: a6 57 lw a5, 0x68(sp) + 167f0: 5e 86 mv a2, s7 + 167f2: 1d 43 li t1, 0x7 + 167f4: e3 49 9e fc blt t3, s1, 0x167c6 <_vfiprintf_r+0x8e6> + 167f8: 42 68 ld a6, 0x10(sp) + 167fa: a2 86 mv a3, s0 + 167fc: 32 84 mv s0, a2 + 167fe: 26 97 add a4, a4, s1 + 16800: 85 27 addiw a5, a5, 0x1 + 16802: 14 e0 sd a3, 0x0(s0) + 16804: ba f8 sd a4, 0x70(sp) + 16806: be d4 sw a5, 0x68(sp) + 16808: 04 e4 sd s1, 0x8(s0) + 1680a: 9d 46 li a3, 0x7 + 1680c: e3 d7 f6 8a bge a3, a5, 0x160ba <_vfiprintf_r+0x1da> + 16810: 90 10 addi a2, sp, 0x60 + 16812: d6 85 mv a1, s5 + 16814: 5a 85 mv a0, s6 + 16816: 42 e8 sd a6, 0x10(sp) + 16818: ef e0 7f a3 jal 0x1524e <__sprint_r> + 1681c: e3 11 05 8c bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16820: 46 77 ld a4, 0x70(sp) + 16822: 42 68 ld a6, 0x10(sp) + 16824: 59 b8 j 0x160ba <_vfiprintf_r+0x1da> + 16826: 13 96 26 03 slli a2, a3, 0x32 + 1682a: 63 5e 06 ee bgez a2, 0x15f26 <_vfiprintf_r+0x46> + 1682e: fd 57 li a5, -0x1 + 16830: 3e e4 sd a5, 0x8(sp) + 16832: e1 b0 j 0x160fa <_vfiprintf_r+0x21a> + 16834: 93 07 00 03 li a5, 0x30 + 16838: 63 04 f7 2e beq a4, a5, 0x16b20 <_vfiprintf_r+0xc40> + 1683c: f9 16 addi a3, a3, -0x2 + 1683e: 3b 03 d3 40 subw t1, t1, a3 + 16842: a3 0f fe fe sb a5, -0x1(t3) + 16846: a6 88 mv a7, s1 + 16848: 63 c9 64 12 blt s1, t1, 0x1697a <_vfiprintf_r+0xa9a> + 1684c: 1b 89 08 00 sext.w s2, a7 + 16850: 36 8e mv t3, a3 + 16852: 46 77 ld a4, 0x70(sp) + 16854: a6 57 lw a5, 0x68(sp) + 16856: 93 ff 4c 08 andi t6, s9, 0x84 + 1685a: 3a 86 mv a2, a4 + 1685c: be 86 mv a3, a5 + 1685e: 63 81 0f fe beqz t6, 0x16040 <_vfiprintf_r+0x160> + 16862: 83 46 71 05 lbu a3, 0x57(sp) + 16866: 01 4f li t5, 0x0 + 16868: 63 95 06 fe bnez a3, 0x16052 <_vfiprintf_r+0x172> + 1686c: 6f f0 9f 81 j 0x16084 <_vfiprintf_r+0x1a4> + 16870: 01 4f li t5, 0x0 + 16872: b6 87 mv a5, a3 + 16874: c1 4f li t6, 0x10 + 16876: b7 06 01 00 lui a3, 0x10 + 1687a: 32 87 mv a4, a2 + 1687c: 93 86 06 77 addi a3, a3, 0x770 + 16880: 63 d2 df 07 bge t6, t4, 0x168e4 <_vfiprintf_r+0xa04> + 16884: 26 ec sd s1, 0x18(sp) + 16886: 22 86 mv a2, s0 + 16888: fe 83 mv t2, t6 + 1688a: 9d 42 li t0, 0x7 + 1688c: 42 e8 sd a6, 0x10(sp) + 1688e: 76 84 mv s0, t4 + 16890: 7a f0 sd t5, 0x20(sp) + 16892: f2 e0 sd t3, 0x40(sp) + 16894: 9a e4 sd t1, 0x48(sp) + 16896: b6 84 mv s1, a3 + 16898: 21 a0 j 0x168a0 <_vfiprintf_r+0x9c0> + 1689a: 41 34 addiw s0, s0, -0x10 + 1689c: 63 dc 83 02 bge t2, s0, 0x168d4 <_vfiprintf_r+0x9f4> + 168a0: 41 07 addi a4, a4, 0x10 + 168a2: 85 27 addiw a5, a5, 0x1 + 168a4: 04 e2 sd s1, 0x0(a2) + 168a6: 23 34 f6 01 sd t6, 0x8(a2) + 168aa: ba f8 sd a4, 0x70(sp) + 168ac: be d4 sw a5, 0x68(sp) + 168ae: 41 06 addi a2, a2, 0x10 + 168b0: e3 d5 f2 fe bge t0, a5, 0x1689a <_vfiprintf_r+0x9ba> + 168b4: 90 10 addi a2, sp, 0x60 + 168b6: d6 85 mv a1, s5 + 168b8: 5a 85 mv a0, s6 + 168ba: ef e0 5f 99 jal 0x1524e <__sprint_r> + 168be: e3 10 05 82 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 168c2: c1 43 li t2, 0x10 + 168c4: 41 34 addiw s0, s0, -0x10 + 168c6: 46 77 ld a4, 0x70(sp) + 168c8: a6 57 lw a5, 0x68(sp) + 168ca: 5e 86 mv a2, s7 + 168cc: 9d 42 li t0, 0x7 + 168ce: 9e 8f mv t6, t2 + 168d0: e3 c8 83 fc blt t2, s0, 0x168a0 <_vfiprintf_r+0x9c0> + 168d4: a6 86 mv a3, s1 + 168d6: 42 68 ld a6, 0x10(sp) + 168d8: 02 7f ld t5, 0x20(sp) + 168da: 06 6e ld t3, 0x40(sp) + 168dc: 26 63 ld t1, 0x48(sp) + 168de: e2 64 ld s1, 0x18(sp) + 168e0: a2 8e mv t4, s0 + 168e2: 32 84 mv s0, a2 + 168e4: 76 97 add a4, a4, t4 + 168e6: 85 27 addiw a5, a5, 0x1 + 168e8: 14 e0 sd a3, 0x0(s0) + 168ea: ba f8 sd a4, 0x70(sp) + 168ec: be d4 sw a5, 0x68(sp) + 168ee: 23 34 d4 01 sd t4, 0x8(s0) + 168f2: 9d 46 li a3, 0x7 + 168f4: 63 cd f6 1a blt a3, a5, 0x16aae <_vfiprintf_r+0xbce> + 168f8: 83 46 71 05 lbu a3, 0x57(sp) + 168fc: 41 04 addi s0, s0, 0x10 + 168fe: 8d e6 bnez a3, 0x16928 <_vfiprintf_r+0xa48> + 16900: 63 06 0f f8 beqz t5, 0x1608c <_vfiprintf_r+0x1ac> + 16904: 81 4f li t6, 0x0 + 16906: 6f f0 8f f6 j 0x1606e <_vfiprintf_r+0x18e> + 1690a: 93 f8 f8 bf andi a7, a7, -0x401 + 1690e: 9b 8c 08 00 sext.w s9, a7 + 16912: 65 be j 0x164ca <_vfiprintf_r+0x5ea> + 16914: 05 43 li t1, 0x1 + 16916: 13 0e b1 0d addi t3, sp, 0xdb + 1691a: 6f f0 6f f1 j 0x16030 <_vfiprintf_r+0x150> + 1691e: 9a 88 mv a7, t1 + 16920: 1b 89 08 00 sext.w s2, a7 + 16924: 6f f0 cf f0 j 0x16030 <_vfiprintf_r+0x150> + 16928: 81 4f li t6, 0x0 + 1692a: 6f f0 8f f2 j 0x16052 <_vfiprintf_r+0x172> + 1692e: 66 87 mv a4, s9 + 16930: dd b6 j 0x16516 <_vfiprintf_r+0x636> + 16932: e6 88 mv a7, s9 + 16934: bd be j 0x164b2 <_vfiprintf_r+0x5d2> + 16936: e6 87 mv a5, s9 + 16938: 83 36 0c 00 ld a3, 0x0(s8) + 1693c: be 8c mv s9, a5 + 1693e: 3a 8c mv s8, a4 + 16940: b6 87 mv a5, a3 + 16942: b5 b8 j 0x161be <_vfiprintf_r+0x2de> + 16944: b7 06 01 00 lui a3, 0x10 + 16948: 93 87 86 41 addi a5, a3, 0x418 + 1694c: 93 75 f7 00 andi a1, a4, 0xf + 16950: ae 97 add a5, a5, a1 + 16952: 83 c5 07 00 lbu a1, 0x0(a5) + 16956: 93 ec 2c 00 ori s9, s9, 0x2 + 1695a: 93 57 47 00 srli a5, a4, 0x4 + 1695e: a3 0d b1 0c sb a1, 0xdb(sp) + 16962: 81 2c sext.w s9, s9 + 16964: 32 8c mv s8, a2 + 16966: 93 86 86 41 addi a3, a3, 0x418 + 1696a: 09 49 li s2, 0x2 + 1696c: e3 9e 07 a6 bnez a5, 0x163e8 <_vfiprintf_r+0x508> + 16970: 85 47 li a5, 0x1 + 16972: 13 0e b1 0d addi t3, sp, 0xdb + 16976: 3e 83 mv t1, a5 + 16978: 45 b4 j 0x16418 <_vfiprintf_r+0x538> + 1697a: 9a 88 mv a7, t1 + 1697c: c1 bd j 0x1684c <_vfiprintf_r+0x96c> + 1697e: fd 54 li s1, -0x1 + 16980: 2e 8d mv s10, a1 + 16982: 6f f0 af e4 j 0x15fcc <_vfiprintf_r+0xec> + 16986: 63 85 04 2e beqz s1, 0x16c70 <_vfiprintf_r+0xd90> + 1698a: 93 07 00 03 li a5, 0x30 + 1698e: 81 b8 j 0x161de <_vfiprintf_r+0x2fe> + 16990: b7 06 01 00 lui a3, 0x10 + 16994: 13 f7 0c 02 andi a4, s9, 0x20 + 16998: 93 86 86 2c addi a3, a3, 0x2c8 + 1699c: 13 06 8c 00 addi a2, s8, 0x8 + 169a0: 31 ef bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a2: 13 f7 0c 01 andi a4, s9, 0x10 + 169a6: 39 eb bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a8: 93 f5 0c 04 andi a1, s9, 0x40 + 169ac: 03 27 0c 00 lw a4, 0x0(s8) + 169b0: 63 8f 05 20 beqz a1, 0x16bce <_vfiprintf_r+0xcee> + 169b4: 42 17 slli a4, a4, 0x30 + 169b6: 41 93 srli a4, a4, 0x30 + 169b8: 13 f9 1c 00 andi s2, s9, 0x1 + 169bc: 63 06 09 04 beqz s2, 0x16a08 <_vfiprintf_r+0xb28> + 169c0: 63 12 07 12 bnez a4, 0x16ae4 <_vfiprintf_r+0xc04> + 169c4: a3 0b 01 04 sb zero, 0x57(sp) + 169c8: 63 c9 04 20 bltz s1, 0x16bda <_vfiprintf_r+0xcfa> + 169cc: 93 fc fc b7 andi s9, s9, -0x481 + 169d0: 81 2c sext.w s9, s9 + 169d2: 63 80 04 14 beqz s1, 0x16b12 <_vfiprintf_r+0xc32> + 169d6: 83 c7 06 00 lbu a5, 0x0(a3) + 169da: 4a 83 mv t1, s2 + 169dc: 32 8c mv s8, a2 + 169de: a3 0d f1 0c sb a5, 0xdb(sp) + 169e2: 26 89 mv s2, s1 + 169e4: 13 0e b1 0d addi t3, sp, 0xdb + 169e8: ad b5 j 0x16852 <_vfiprintf_r+0x972> + 169ea: b7 06 01 00 lui a3, 0x10 + 169ee: 13 f7 0c 02 andi a4, s9, 0x20 + 169f2: 93 86 86 41 addi a3, a3, 0x418 + 169f6: 13 06 8c 00 addi a2, s8, 0x8 + 169fa: 45 d7 beqz a4, 0x169a2 <_vfiprintf_r+0xac2> + 169fc: 13 f9 1c 00 andi s2, s9, 0x1 + 16a00: 03 37 0c 00 ld a4, 0x0(s8) + 16a04: e3 1e 09 fa bnez s2, 0x169c0 <_vfiprintf_r+0xae0> + 16a08: a3 0b 01 04 sb zero, 0x57(sp) + 16a0c: 63 c0 04 06 bltz s1, 0x16a6c <_vfiprintf_r+0xb8c> + 16a10: 93 fc fc b7 andi s9, s9, -0x481 + 16a14: 81 2c sext.w s9, s9 + 16a16: 7d e7 bnez a4, 0x16b04 <_vfiprintf_r+0xc24> + 16a18: 63 87 04 24 beqz s1, 0x16c66 <_vfiprintf_r+0xd86> + 16a1c: 83 c7 06 00 lbu a5, 0x0(a3) + 16a20: 32 8c mv s8, a2 + 16a22: 26 89 mv s2, s1 + 16a24: a3 0d f1 0c sb a5, 0xdb(sp) + 16a28: 05 43 li t1, 0x1 + 16a2a: 13 0e b1 0d addi t3, sp, 0xdb + 16a2e: 15 b5 j 0x16852 <_vfiprintf_r+0x972> + 16a30: 72 85 mv a0, t3 + 16a32: 72 e8 sd t3, 0x10(sp) + 16a34: ef 30 80 26 jal 0x19c9c + 16a38: 1b 03 05 00 sext.w t1, a0 + 16a3c: 42 6e ld t3, 0x10(sp) + 16a3e: 62 68 ld a6, 0x18(sp) + 16a40: 9a 87 mv a5, t1 + 16a42: 63 53 03 00 bgez t1, 0x16a48 <_vfiprintf_r+0xb68> + 16a46: 81 47 li a5, 0x0 + 16a48: 03 47 71 05 lbu a4, 0x57(sp) + 16a4c: 1b 89 07 00 sext.w s2, a5 + 16a50: 01 cb beqz a4, 0x16a60 <_vfiprintf_r+0xb80> + 16a52: 1b 89 17 00 addiw s2, a5, 0x1 + 16a56: 81 44 li s1, 0x0 + 16a58: 6f f0 8f fa j 0x16200 <_vfiprintf_r+0x320> + 16a5c: 26 83 mv t1, s1 + 16a5e: 26 89 mv s2, s1 + 16a60: 81 44 li s1, 0x0 + 16a62: 6f f0 ef dc j 0x16030 <_vfiprintf_r+0x150> + 16a66: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6a: 81 2c sext.w s9, s9 + 16a6c: 93 77 f7 00 andi a5, a4, 0xf + 16a70: b6 97 add a5, a5, a3 + 16a72: 93 f5 fc bf andi a1, s9, -0x401 + 16a76: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7a: 83 c7 07 00 lbu a5, 0x0(a5) + 16a7e: 32 8c mv s8, a2 + 16a80: 9b 8c 05 00 sext.w s9, a1 + 16a84: a1 ba j 0x163dc <_vfiprintf_r+0x4fc> + 16a86: e3 92 04 a4 bnez s1, 0x164ca <_vfiprintf_r+0x5ea> + 16a8a: 13 f9 18 00 andi s2, a7, 0x1 + 16a8e: 63 0b 09 00 beqz s2, 0x16aa4 <_vfiprintf_r+0xbc4> + 16a92: 93 07 00 03 li a5, 0x30 + 16a96: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9a: 4a 83 mv t1, s2 + 16a9c: 13 0e b1 0d addi t3, sp, 0xdb + 16aa0: 6f f0 0f d9 j 0x16030 <_vfiprintf_r+0x150> + 16aa4: 01 43 li t1, 0x0 + 16aa6: 13 0e c1 0d addi t3, sp, 0xdc + 16aaa: 6f f0 6f d8 j 0x16030 <_vfiprintf_r+0x150> + 16aae: 90 10 addi a2, sp, 0x60 + 16ab0: d6 85 mv a1, s5 + 16ab2: 5a 85 mv a0, s6 + 16ab4: 9a e0 sd t1, 0x40(sp) + 16ab6: 72 f0 sd t3, 0x20(sp) + 16ab8: 7a ec sd t5, 0x18(sp) + 16aba: 42 e8 sd a6, 0x10(sp) + 16abc: ef e0 2f f9 jal 0x1524e <__sprint_r> + 16ac0: aa 8f mv t6, a0 + 16ac2: 63 1e 05 e0 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16ac6: 83 46 71 05 lbu a3, 0x57(sp) + 16aca: 46 77 ld a4, 0x70(sp) + 16acc: a6 57 lw a5, 0x68(sp) + 16ace: 42 68 ld a6, 0x10(sp) + 16ad0: 62 6f ld t5, 0x18(sp) + 16ad2: 02 7e ld t3, 0x20(sp) + 16ad4: 06 63 ld t1, 0x40(sp) + 16ad6: 5e 84 mv s0, s7 + 16ad8: 63 9d 06 d6 bnez a3, 0x16052 <_vfiprintf_r+0x172> + 16adc: 63 19 0f d8 bnez t5, 0x1606e <_vfiprintf_r+0x18e> + 16ae0: 6f f0 cf da j 0x1608c <_vfiprintf_r+0x1ac> + 16ae4: 93 05 00 03 li a1, 0x30 + 16ae8: a3 0c f1 04 sb a5, 0x59(sp) + 16aec: a3 0b 01 04 sb zero, 0x57(sp) + 16af0: 23 0c b1 04 sb a1, 0x58(sp) + 16af4: e3 c9 04 f6 bltz s1, 0x16a66 <_vfiprintf_r+0xb86> + 16af8: 93 fc fc b7 andi s9, s9, -0x481 + 16afc: 81 2c sext.w s9, s9 + 16afe: 93 ec 2c 00 ori s9, s9, 0x2 + 16b02: 09 49 li s2, 0x2 + 16b04: 93 77 f7 00 andi a5, a4, 0xf + 16b08: b6 97 add a5, a5, a3 + 16b0a: 83 c7 07 00 lbu a5, 0x0(a5) + 16b0e: 32 8c mv s8, a2 + 16b10: f1 b0 j 0x163dc <_vfiprintf_r+0x4fc> + 16b12: 32 8c mv s8, a2 + 16b14: 01 43 li t1, 0x0 + 16b16: 01 49 li s2, 0x0 + 16b18: 13 0e c1 0d addi t3, sp, 0xdc + 16b1c: 6f f0 4f d1 j 0x16030 <_vfiprintf_r+0x150> + 16b20: 3b 03 c3 41 subw t1, t1, t3 + 16b24: 9a 88 mv a7, t1 + 16b26: e3 58 93 9c bge t1, s1, 0x164f6 <_vfiprintf_r+0x616> + 16b2a: a6 88 mv a7, s1 + 16b2c: 1b 89 08 00 sext.w s2, a7 + 16b30: 6f f0 0f d0 j 0x16030 <_vfiprintf_r+0x150> + 16b34: ef b0 4f fd jal 0x12308 <__sinit> + 16b38: 6f f0 4f bc j 0x15efc <_vfiprintf_r+0x1c> + 16b3c: 93 ec 0c 20 ori s9, s9, 0x200 + 16b40: 83 47 1d 00 lbu a5, 0x1(s10) + 16b44: 81 2c sext.w s9, s9 + 16b46: 05 0d addi s10, s10, 0x1 + 16b48: 6f f0 0f c8 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b4c: 93 ec 0c 02 ori s9, s9, 0x20 + 16b50: 83 47 1d 00 lbu a5, 0x1(s10) + 16b54: 81 2c sext.w s9, s9 + 16b56: 05 0d addi s10, s10, 0x1 + 16b58: 6f f0 0f c7 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b5c: 99 47 li a5, 0x6 + 16b5e: a6 88 mv a7, s1 + 16b60: 63 e1 97 12 bltu a5, s1, 0x16c82 <_vfiprintf_r+0xda2> + 16b64: 1b 89 08 00 sext.w s2, a7 + 16b68: 37 0e 01 00 lui t3, 0x10 + 16b6c: 4a 83 mv t1, s2 + 16b6e: 13 0e 8e 44 addi t3, t3, 0x448 + 16b72: 81 44 li s1, 0x0 + 16b74: 6f f0 cf cb j 0x16030 <_vfiprintf_r+0x150> + 16b78: 63 87 04 10 beqz s1, 0x16c86 <_vfiprintf_r+0xda6> + 16b7c: 93 07 00 03 li a5, 0x30 + 16b80: a3 0d f1 0c sb a5, 0xdb(sp) + 16b84: 32 8c mv s8, a2 + 16b86: a6 87 mv a5, s1 + 16b88: 13 0e b1 0d addi t3, sp, 0xdb + 16b8c: 05 43 li t1, 0x1 + 16b8e: 69 b0 j 0x16418 <_vfiprintf_r+0x538> + 16b90: 93 f6 0c 20 andi a3, s9, 0x200 + 16b94: 63 8f 06 10 beqz a3, 0x16cb2 <_vfiprintf_r+0xdd2> + 16b98: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9c: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba0: 3a 8c mv s8, a4 + 16ba2: be 86 mv a3, a5 + 16ba4: 6f f0 af e1 j 0x161be <_vfiprintf_r+0x2de> + 16ba8: 13 f7 0c 20 andi a4, s9, 0x200 + 16bac: a3 0b 01 04 sb zero, 0x57(sp) + 16bb0: 7d cb beqz a4, 0x16ca6 <_vfiprintf_r+0xdc6> + 16bb2: 93 f7 f7 0f andi a5, a5, 0xff + 16bb6: 63 d5 04 fc bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16bba: 6f f0 0f fd j 0x1638a <_vfiprintf_r+0x4aa> + 16bbe: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc2: e1 ce beqz a3, 0x16c9a <_vfiprintf_r+0xdba> + 16bc4: 93 f7 f7 0f andi a5, a5, 0xff + 16bc8: 3a 8c mv s8, a4 + 16bca: e6 88 mv a7, s9 + 16bcc: f5 b0 j 0x164b8 <_vfiprintf_r+0x5d8> + 16bce: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd2: e9 c1 beqz a1, 0x16c94 <_vfiprintf_r+0xdb4> + 16bd4: 13 77 f7 0f andi a4, a4, 0xff + 16bd8: c5 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16bda: 83 c7 06 00 lbu a5, 0x0(a3) + 16bde: 93 fc fc bf andi s9, s9, -0x401 + 16be2: 81 2c sext.w s9, s9 + 16be4: a3 0d f1 0c sb a5, 0xdb(sp) + 16be8: 32 8c mv s8, a2 + 16bea: 4a 83 mv t1, s2 + 16bec: 13 0e b1 0d addi t3, sp, 0xdb + 16bf0: 8d b1 j 0x16852 <_vfiprintf_r+0x972> + 16bf2: 22 76 ld a2, 0x28(sp) + 16bf4: e2 75 ld a1, 0x38(sp) + 16bf6: 9a e4 sd t1, 0x48(sp) + 16bf8: b3 0f ce 40 sub t6, t3, a2 + 16bfc: 7e 85 mv a0, t6 + 16bfe: be e0 sd a5, 0x40(sp) + 16c00: 7a f8 sd t5, 0x30(sp) + 16c02: 42 f0 sd a6, 0x20(sp) + 16c04: 76 ec sd t4, 0x18(sp) + 16c06: 7e e8 sd t6, 0x10(sp) + 16c08: ef 20 40 5d jal 0x191dc + 16c0c: 37 d6 cc cc lui a2, 0xccccd + 16c10: 13 06 d6 cc addi a2, a2, -0x333 + 16c14: 86 67 ld a5, 0x40(sp) + 16c16: 13 17 06 02 slli a4, a2, 0x20 + 16c1a: 32 97 add a4, a4, a2 + 16c1c: b3 b7 e7 02 mulhu a5, a5, a4 + 16c20: e2 6e ld t4, 0x18(sp) + 16c22: c2 6f ld t6, 0x10(sp) + 16c24: 02 78 ld a6, 0x20(sp) + 16c26: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2a: 42 7f ld t5, 0x30(sp) + 16c2c: 26 63 ld t1, 0x48(sp) + 16c2e: 33 36 c0 00 snez a2, a2 + 16c32: b2 9e add t4, t4, a2 + 16c34: 13 8e ff ff addi t3, t6, -0x1 + 16c38: 8d 83 srli a5, a5, 0x3 + 16c3a: 33 b7 e7 02 mulhu a4, a5, a4 + 16c3e: 85 45 li a1, 0x1 + 16c40: a5 48 li a7, 0x9 + 16c42: 13 56 37 00 srli a2, a4, 0x3 + 16c46: 13 17 26 00 slli a4, a2, 0x2 + 16c4a: 32 97 add a4, a4, a2 + 16c4c: 06 07 slli a4, a4, 0x1 + 16c4e: 33 87 e7 40 sub a4, a5, a4 + 16c52: 1b 07 07 03 addiw a4, a4, 0x30 + 16c56: a3 8f ef fe sb a4, -0x1(t6) + 16c5a: 37 17 01 00 lui a4, 0x11 + 16c5e: 83 36 87 ac ld a3, -0x538(a4) + 16c62: 6f f0 8f ea j 0x1630a <_vfiprintf_r+0x42a> + 16c66: 32 8c mv s8, a2 + 16c68: 01 43 li t1, 0x0 + 16c6a: 13 0e c1 0d addi t3, sp, 0xdc + 16c6e: d5 b6 j 0x16852 <_vfiprintf_r+0x972> + 16c70: 83 47 71 05 lbu a5, 0x57(sp) + 16c74: 01 43 li t1, 0x0 + 16c76: 13 0e c1 0d addi t3, sp, 0xdc + 16c7a: 05 49 li s2, 0x1 + 16c7c: 63 92 07 d8 bnez a5, 0x16200 <_vfiprintf_r+0x320> + 16c80: 59 bd j 0x16b16 <_vfiprintf_r+0xc36> + 16c82: be 88 mv a7, a5 + 16c84: c5 b5 j 0x16b64 <_vfiprintf_r+0xc84> + 16c86: 32 8c mv s8, a2 + 16c88: 01 43 li t1, 0x0 + 16c8a: 81 47 li a5, 0x0 + 16c8c: 13 0e c1 0d addi t3, sp, 0xdc + 16c90: 6f f0 8f f8 j 0x16418 <_vfiprintf_r+0x538> + 16c94: 02 17 slli a4, a4, 0x20 + 16c96: 01 93 srli a4, a4, 0x20 + 16c98: 05 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16c9a: 82 17 slli a5, a5, 0x20 + 16c9c: 81 93 srli a5, a5, 0x20 + 16c9e: 3a 8c mv s8, a4 + 16ca0: e6 88 mv a7, s9 + 16ca2: 6f f0 7f 81 j 0x164b8 <_vfiprintf_r+0x5d8> + 16ca6: 82 17 slli a5, a5, 0x20 + 16ca8: 81 93 srli a5, a5, 0x20 + 16caa: 63 db 04 ec bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16cae: 6f f0 cf ed j 0x1638a <_vfiprintf_r+0x4aa> + 16cb2: 3a 8c mv s8, a4 + 16cb4: be 86 mv a3, a5 + 16cb6: 6f f0 8f d0 j 0x161be <_vfiprintf_r+0x2de> + 16cba: a2 67 ld a5, 0x8(sp) + 16cbc: 21 0c addi s8, s8, 0x8 + 16cbe: 23 10 f7 00 sh a5, 0x0(a4) + 16cc2: 6f f0 8f aa j 0x15f6a <_vfiprintf_r+0x8a> + 16cc6: 5a 85 mv a0, s6 + 16cc8: 90 10 addi a2, sp, 0x60 + 16cca: d6 85 mv a1, s5 + 16ccc: ef e0 2f d8 jal 0x1524e <__sprint_r> + 16cd0: 6f f0 ef c0 j 0x160de <_vfiprintf_r+0x1fe> + 16cd4: e3 84 07 d8 beqz a5, 0x16a5c <_vfiprintf_r+0xb7c> + 16cd8: 1b 89 14 00 addiw s2, s1, 0x1 + 16cdc: 26 83 mv t1, s1 + 16cde: 81 44 li s1, 0x0 + 16ce0: 6f f0 0f d2 j 0x16200 <_vfiprintf_r+0x320> + 16ce4: 1c c3 sw a5, 0x0(a4) + 16ce6: 21 0c addi s8, s8, 0x8 + 16ce8: 6f f0 2f a8 j 0x15f6a <_vfiprintf_r+0x8a> + 16cec: 83 27 0c 00 lw a5, 0x0(s8) + 16cf0: 21 0c addi s8, s8, 0x8 + 16cf2: 9b 84 07 00 sext.w s1, a5 + 16cf6: 63 d3 07 00 bgez a5, 0x16cfc <_vfiprintf_r+0xe1c> + 16cfa: fd 54 li s1, -0x1 + 16cfc: 83 47 1d 00 lbu a5, 0x1(s10) + 16d00: 2e 8d mv s10, a1 + 16d02: 6f f0 6f ac j 0x15fc8 <_vfiprintf_r+0xe8> + 16d06: 3e 89 mv s2, a5 + 16d08: a9 b6 j 0x16852 <_vfiprintf_r+0x972> + 16d0a: 13 0e b1 0d addi t3, sp, 0xdb + 16d0e: 6f f0 2f ef j 0x16400 <_vfiprintf_r+0x520> + +0000000000016d12 : + 16d12: b7 e7 01 00 lui a5, 0x1e + 16d16: 2a 87 mv a4, a0 + 16d18: 03 b5 07 e7 ld a0, -0x190(a5) + 16d1c: ae 87 mv a5, a1 + 16d1e: b2 86 mv a3, a2 + 16d20: ba 85 mv a1, a4 + 16d22: 3e 86 mv a2, a5 + 16d24: 6f f0 cf 9b j 0x15ee0 <_vfiprintf_r> + +0000000000016d28 <__sbprintf>: + 16d28: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2c: 83 ae c5 0a lw t4, 0xac(a1) + 16d30: 03 de 25 01 lhu t3, 0x12(a1) + 16d34: 03 b3 05 03 ld t1, 0x30(a1) + 16d38: 83 b8 05 04 ld a7, 0x40(a1) + 16d3c: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d40: 13 08 01 0b addi a6, sp, 0xb0 + 16d44: 13 07 00 40 li a4, 0x400 + 16d48: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4c: f5 9b andi a5, a5, -0x3 + 16d4e: 2e 84 mv s0, a1 + 16d50: 8a 85 mv a1, sp + 16d52: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d56: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5a: 23 34 11 4c sd ra, 0x4c8(sp) + 16d5e: 02 d4 sw zero, 0x28(sp) + 16d60: 23 18 f1 00 sh a5, 0x10(sp) + 16d64: 76 d7 sw t4, 0xac(sp) + 16d66: 23 19 c1 01 sh t3, 0x12(sp) + 16d6a: 1a f8 sd t1, 0x30(sp) + 16d6c: c6 e0 sd a7, 0x40(sp) + 16d6e: 2a 89 mv s2, a0 + 16d70: 42 e0 sd a6, 0x0(sp) + 16d72: 42 ec sd a6, 0x18(sp) + 16d74: 3a c6 sw a4, 0xc(sp) + 16d76: 3a d0 sw a4, 0x20(sp) + 16d78: ef f0 8f 96 jal 0x15ee0 <_vfiprintf_r> + 16d7c: aa 84 mv s1, a0 + 16d7e: 63 59 05 02 bgez a0, 0x16db0 <__sbprintf+0x88> + 16d82: 83 57 01 01 lhu a5, 0x10(sp) + 16d86: 93 f7 07 04 andi a5, a5, 0x40 + 16d8a: 99 c7 beqz a5, 0x16d98 <__sbprintf+0x70> + 16d8c: 83 57 04 01 lhu a5, 0x10(s0) + 16d90: 93 e7 07 04 ori a5, a5, 0x40 + 16d94: 23 18 f4 00 sh a5, 0x10(s0) + 16d98: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9c: 03 34 01 4c ld s0, 0x4c0(sp) + 16da0: 03 39 01 4b ld s2, 0x4b0(sp) + 16da4: 26 85 mv a0, s1 + 16da6: 83 34 81 4b ld s1, 0x4b8(sp) + 16daa: 13 01 01 4d addi sp, sp, 0x4d0 + 16dae: 82 80 ret + 16db0: 8a 85 mv a1, sp + 16db2: 4a 85 mv a0, s2 + 16db4: ef b0 cf fe jal 0x125a0 <_fflush_r> + 16db8: 69 d5 beqz a0, 0x16d82 <__sbprintf+0x5a> + 16dba: fd 54 li s1, -0x1 + 16dbc: d9 b7 j 0x16d82 <__sbprintf+0x5a> + +0000000000016dbe : + 16dbe: 41 11 addi sp, sp, -0x10 + 16dc0: 19 45 li a0, 0x6 + 16dc2: 06 e4 sd ra, 0x8(sp) + 16dc4: ef 20 60 63 jal 0x193fa + 16dc8: 05 45 li a0, 0x1 + 16dca: ef 30 20 13 jal 0x19efc <_exit> + +0000000000016dce <_Balloc>: + 16dce: 3c 75 ld a5, 0x68(a0) + 16dd0: 01 11 addi sp, sp, -0x20 + 16dd2: 22 e8 sd s0, 0x10(sp) + 16dd4: 26 e4 sd s1, 0x8(sp) + 16dd6: 06 ec sd ra, 0x18(sp) + 16dd8: 2a 84 mv s0, a0 + 16dda: ae 84 mv s1, a1 + 16ddc: 99 cf beqz a5, 0x16dfa <_Balloc+0x2c> + 16dde: 13 97 34 00 slli a4, s1, 0x3 + 16de2: ba 97 add a5, a5, a4 + 16de4: 88 63 ld a0, 0x0(a5) + 16de6: 05 c5 beqz a0, 0x16e0e <_Balloc+0x40> + 16de8: 18 61 ld a4, 0x0(a0) + 16dea: 98 e3 sd a4, 0x0(a5) + 16dec: 23 38 05 00 sd zero, 0x10(a0) + 16df0: e2 60 ld ra, 0x18(sp) + 16df2: 42 64 ld s0, 0x10(sp) + 16df4: a2 64 ld s1, 0x8(sp) + 16df6: 05 61 addi sp, sp, 0x20 + 16df8: 82 80 ret + 16dfa: 13 06 10 04 li a2, 0x41 + 16dfe: a1 45 li a1, 0x8 + 16e00: ef 00 f0 4e jal 0x17aee <_calloc_r> + 16e04: 28 f4 sd a0, 0x68(s0) + 16e06: aa 87 mv a5, a0 + 16e08: 79 f9 bnez a0, 0x16dde <_Balloc+0x10> + 16e0a: 01 45 li a0, 0x0 + 16e0c: d5 b7 j 0x16df0 <_Balloc+0x22> + 16e0e: 4a e0 sd s2, 0x0(sp) + 16e10: 05 49 li s2, 0x1 + 16e12: 3b 19 99 00 sllw s2, s2, s1 + 16e16: 13 06 79 00 addi a2, s2, 0x7 + 16e1a: 22 85 mv a0, s0 + 16e1c: 0a 06 slli a2, a2, 0x2 + 16e1e: 85 45 li a1, 0x1 + 16e20: ef 00 f0 4c jal 0x17aee <_calloc_r> + 16e24: 11 c5 beqz a0, 0x16e30 <_Balloc+0x62> + 16e26: 23 26 25 01 sw s2, 0xc(a0) + 16e2a: 04 c5 sw s1, 0x8(a0) + 16e2c: 02 69 ld s2, 0x0(sp) + 16e2e: 7d bf j 0x16dec <_Balloc+0x1e> + 16e30: 02 69 ld s2, 0x0(sp) + 16e32: 01 45 li a0, 0x0 + 16e34: 75 bf j 0x16df0 <_Balloc+0x22> + +0000000000016e36 <_Bfree>: + 16e36: 81 c9 beqz a1, 0x16e46 <_Bfree+0x10> + 16e38: 98 45 lw a4, 0x8(a1) + 16e3a: 3c 75 ld a5, 0x68(a0) + 16e3c: 0e 07 slli a4, a4, 0x3 + 16e3e: ba 97 add a5, a5, a4 + 16e40: 98 63 ld a4, 0x0(a5) + 16e42: 98 e1 sd a4, 0x0(a1) + 16e44: 8c e3 sd a1, 0x0(a5) + 16e46: 82 80 ret + +0000000000016e48 <__multadd>: + 16e48: 79 71 addi sp, sp, -0x30 + 16e4a: 26 ec sd s1, 0x18(sp) + 16e4c: c4 49 lw s1, 0x14(a1) + 16e4e: 22 f0 sd s0, 0x20(sp) + 16e50: 4a e8 sd s2, 0x10(sp) + 16e52: 4e e4 sd s3, 0x8(sp) + 16e54: 06 f4 sd ra, 0x28(sp) + 16e56: 2e 89 mv s2, a1 + 16e58: aa 89 mv s3, a0 + 16e5a: 36 84 mv s0, a3 + 16e5c: 13 88 85 01 addi a6, a1, 0x18 + 16e60: 81 48 li a7, 0x0 + 16e62: 83 27 08 00 lw a5, 0x0(a6) + 16e66: 11 08 addi a6, a6, 0x4 + 16e68: 85 28 addiw a7, a7, 0x1 + 16e6a: 93 96 07 03 slli a3, a5, 0x30 + 16e6e: c1 92 srli a3, a3, 0x30 + 16e70: bb 86 c6 02 mulw a3, a3, a2 + 16e74: 9b d7 07 01 srliw a5, a5, 0x10 + 16e78: bb 87 c7 02 mulw a5, a5, a2 + 16e7c: a1 9e addw a3, a3, s0 + 16e7e: 1b d7 06 01 srliw a4, a3, 0x10 + 16e82: c2 16 slli a3, a3, 0x30 + 16e84: c1 92 srli a3, a3, 0x30 + 16e86: b9 9f addw a5, a5, a4 + 16e88: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8c: 35 9f addw a4, a4, a3 + 16e8e: 23 2e e8 fe sw a4, -0x4(a6) + 16e92: 1b d4 07 01 srliw s0, a5, 0x10 + 16e96: e3 c6 98 fc blt a7, s1, 0x16e62 <__multadd+0x1a> + 16e9a: 09 cc beqz s0, 0x16eb4 <__multadd+0x6c> + 16e9c: 83 27 c9 00 lw a5, 0xc(s2) + 16ea0: 63 d2 f4 02 bge s1, a5, 0x16ec4 <__multadd+0x7c> + 16ea4: 13 97 24 00 slli a4, s1, 0x2 + 16ea8: 4a 97 add a4, a4, s2 + 16eaa: 00 cf sw s0, 0x18(a4) + 16eac: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb0: 23 2a f9 00 sw a5, 0x14(s2) + 16eb4: a2 70 ld ra, 0x28(sp) + 16eb6: 02 74 ld s0, 0x20(sp) + 16eb8: e2 64 ld s1, 0x18(sp) + 16eba: a2 69 ld s3, 0x8(sp) + 16ebc: 4a 85 mv a0, s2 + 16ebe: 42 69 ld s2, 0x10(sp) + 16ec0: 45 61 addi sp, sp, 0x30 + 16ec2: 82 80 ret + 16ec4: 83 25 89 00 lw a1, 0x8(s2) + 16ec8: 4e 85 mv a0, s3 + 16eca: 52 e0 sd s4, 0x0(sp) + 16ecc: 85 25 addiw a1, a1, 0x1 + 16ece: ef f0 1f f0 jal 0x16dce <_Balloc> + 16ed2: 2a 8a mv s4, a0 + 16ed4: 21 c1 beqz a0, 0x16f14 <__multadd+0xcc> + 16ed6: 03 26 49 01 lw a2, 0x14(s2) + 16eda: 93 05 09 01 addi a1, s2, 0x10 + 16ede: 41 05 addi a0, a0, 0x10 + 16ee0: 09 06 addi a2, a2, 0x2 + 16ee2: 0a 06 slli a2, a2, 0x2 + 16ee4: ef 20 d0 4c jal 0x19bb0 + 16ee8: 03 27 89 00 lw a4, 0x8(s2) + 16eec: 83 b7 89 06 ld a5, 0x68(s3) + 16ef0: 0e 07 slli a4, a4, 0x3 + 16ef2: ba 97 add a5, a5, a4 + 16ef4: 98 63 ld a4, 0x0(a5) + 16ef6: 23 30 e9 00 sd a4, 0x0(s2) + 16efa: 23 b0 27 01 sd s2, 0x0(a5) + 16efe: 13 97 24 00 slli a4, s1, 0x2 + 16f02: 52 89 mv s2, s4 + 16f04: 4a 97 add a4, a4, s2 + 16f06: 02 6a ld s4, 0x0(sp) + 16f08: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0c: 00 cf sw s0, 0x18(a4) + 16f0e: 23 2a f9 00 sw a5, 0x14(s2) + 16f12: 4d b7 j 0x16eb4 <__multadd+0x6c> + 16f14: b7 06 01 00 lui a3, 0x10 + 16f18: 37 05 01 00 lui a0, 0x10 + 16f1c: 93 86 06 2e addi a3, a3, 0x2e0 + 16f20: 13 05 85 3b addi a0, a0, 0x3b8 + 16f24: 01 46 li a2, 0x0 + 16f26: 93 05 a0 0b li a1, 0xba + 16f2a: ef e0 9f f1 jal 0x15e42 <__assert_func> + +0000000000016f2e <__s2b>: + 16f2e: 39 71 addi sp, sp, -0x40 + 16f30: 4e ec sd s3, 0x18(sp) + 16f32: b6 89 mv s3, a3 + 16f34: b7 96 e3 38 lui a3, 0x38e39 + 16f38: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3c: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f40: b3 86 d7 02 mul a3, a5, a3 + 16f44: 22 f8 sd s0, 0x30(sp) + 16f46: 26 f4 sd s1, 0x28(sp) + 16f48: 4a f0 sd s2, 0x20(sp) + 16f4a: 52 e8 sd s4, 0x10(sp) + 16f4c: 2e 84 mv s0, a1 + 16f4e: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f52: 06 fc sd ra, 0x38(sp) + 16f54: a5 45 li a1, 0x9 + 16f56: 2a 89 mv s2, a0 + 16f58: 85 96 srai a3, a3, 0x21 + 16f5a: 32 8a mv s4, a2 + 16f5c: ba 84 mv s1, a4 + 16f5e: 9d 9e subw a3, a3, a5 + 16f60: 63 d2 35 0b bge a1, s3, 0x17004 <__s2b+0xd6> + 16f64: 85 47 li a5, 0x1 + 16f66: 81 45 li a1, 0x0 + 16f68: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6c: 85 25 addiw a1, a1, 0x1 + 16f6e: e3 cd d7 fe blt a5, a3, 0x16f68 <__s2b+0x3a> + 16f72: 4a 85 mv a0, s2 + 16f74: ef f0 bf e5 jal 0x16dce <_Balloc> + 16f78: aa 85 mv a1, a0 + 16f7a: 59 c5 beqz a0, 0x17008 <__s2b+0xda> + 16f7c: 85 47 li a5, 0x1 + 16f7e: 5c c9 sw a5, 0x14(a0) + 16f80: 04 cd sw s1, 0x18(a0) + 16f82: a5 47 li a5, 0x9 + 16f84: 63 dd 47 07 bge a5, s4, 0x16ffe <__s2b+0xd0> + 16f88: 56 e4 sd s5, 0x8(sp) + 16f8a: 93 17 0a 02 slli a5, s4, 0x20 + 16f8e: 9b 0a 6a ff addiw s5, s4, -0xa + 16f92: 5a e0 sd s6, 0x0(sp) + 16f94: 81 93 srli a5, a5, 0x20 + 16f96: 13 0b 94 00 addi s6, s0, 0x9 + 16f9a: 82 1a slli s5, s5, 0x20 + 16f9c: 93 da 0a 02 srli s5, s5, 0x20 + 16fa0: 3e 94 add s0, s0, a5 + 16fa2: da 84 mv s1, s6 + 16fa4: 83 c6 04 00 lbu a3, 0x0(s1) + 16fa8: 29 46 li a2, 0xa + 16faa: 4a 85 mv a0, s2 + 16fac: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb0: 85 04 addi s1, s1, 0x1 + 16fb2: ef f0 7f e9 jal 0x16e48 <__multadd> + 16fb6: aa 85 mv a1, a0 + 16fb8: e3 96 84 fe bne s1, s0, 0x16fa4 <__s2b+0x76> + 16fbc: 56 9b add s6, s6, s5 + 16fbe: 13 04 2b 00 addi s0, s6, 0x2 + 16fc2: a2 6a ld s5, 0x8(sp) + 16fc4: 02 6b ld s6, 0x0(sp) + 16fc6: 63 53 3a 03 bge s4, s3, 0x16fec <__s2b+0xbe> + 16fca: bb 84 49 41 subw s1, s3, s4 + 16fce: 82 14 slli s1, s1, 0x20 + 16fd0: 81 90 srli s1, s1, 0x20 + 16fd2: a2 94 add s1, s1, s0 + 16fd4: 83 46 04 00 lbu a3, 0x0(s0) + 16fd8: 29 46 li a2, 0xa + 16fda: 4a 85 mv a0, s2 + 16fdc: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe0: 05 04 addi s0, s0, 0x1 + 16fe2: ef f0 7f e6 jal 0x16e48 <__multadd> + 16fe6: aa 85 mv a1, a0 + 16fe8: e3 16 94 fe bne s0, s1, 0x16fd4 <__s2b+0xa6> + 16fec: e2 70 ld ra, 0x38(sp) + 16fee: 42 74 ld s0, 0x30(sp) + 16ff0: a2 74 ld s1, 0x28(sp) + 16ff2: 02 79 ld s2, 0x20(sp) + 16ff4: e2 69 ld s3, 0x18(sp) + 16ff6: 42 6a ld s4, 0x10(sp) + 16ff8: 2e 85 mv a0, a1 + 16ffa: 21 61 addi sp, sp, 0x40 + 16ffc: 82 80 ret + 16ffe: 29 04 addi s0, s0, 0xa + 17000: 3e 8a mv s4, a5 + 17002: d1 b7 j 0x16fc6 <__s2b+0x98> + 17004: 81 45 li a1, 0x0 + 17006: b5 b7 j 0x16f72 <__s2b+0x44> + 17008: b7 06 01 00 lui a3, 0x10 + 1700c: 37 05 01 00 lui a0, 0x10 + 17010: 93 86 06 2e addi a3, a3, 0x2e0 + 17014: 13 05 85 3b addi a0, a0, 0x3b8 + 17018: 01 46 li a2, 0x0 + 1701a: 93 05 30 0d li a1, 0xd3 + 1701e: 56 e4 sd s5, 0x8(sp) + 17020: 5a e0 sd s6, 0x0(sp) + 17022: ef e0 1f e2 jal 0x15e42 <__assert_func> + +0000000000017026 <__hi0bits>: + 17026: aa 87 mv a5, a0 + 17028: 41 67 lui a4, 0x10 + 1702a: 01 45 li a0, 0x0 + 1702c: 63 f5 e7 00 bgeu a5, a4, 0x17036 <__hi0bits+0x10> + 17030: 9b 97 07 01 slliw a5, a5, 0x10 + 17034: 41 45 li a0, 0x10 + 17036: 37 07 00 01 lui a4, 0x1000 + 1703a: 63 f5 e7 00 bgeu a5, a4, 0x17044 <__hi0bits+0x1e> + 1703e: 21 25 addiw a0, a0, 0x8 + 17040: 9b 97 87 00 slliw a5, a5, 0x8 + 17044: 37 07 00 10 lui a4, 0x10000 + 17048: 63 ec e7 00 bltu a5, a4, 0x17060 <__hi0bits+0x3a> + 1704c: 37 07 00 40 lui a4, 0x40000 + 17050: 63 f8 e7 02 bgeu a5, a4, 0x17080 <__hi0bits+0x5a> + 17054: 13 97 27 02 slli a4, a5, 0x22 + 17058: 63 49 07 02 bltz a4, 0x1708a <__hi0bits+0x64> + 1705c: 0d 25 addiw a0, a0, 0x3 + 1705e: 82 80 ret + 17060: 1b 97 47 00 slliw a4, a5, 0x4 + 17064: b7 06 00 40 lui a3, 0x40000 + 17068: 11 25 addiw a0, a0, 0x4 + 1706a: 63 7c d7 00 bgeu a4, a3, 0x17082 <__hi0bits+0x5c> + 1706e: 9b 97 67 00 slliw a5, a5, 0x6 + 17072: 63 cc 07 00 bltz a5, 0x1708a <__hi0bits+0x64> + 17076: f5 8f and a5, a5, a3 + 17078: f5 f3 bnez a5, 0x1705c <__hi0bits+0x36> + 1707a: 13 05 00 02 li a0, 0x20 + 1707e: 82 80 ret + 17080: 3e 87 mv a4, a5 + 17082: e3 4e 07 fe bltz a4, 0x1707e <__hi0bits+0x58> + 17086: 05 25 addiw a0, a0, 0x1 + 17088: 82 80 ret + 1708a: 09 25 addiw a0, a0, 0x2 + 1708c: 82 80 ret + +000000000001708e <__lo0bits>: + 1708e: 1c 41 lw a5, 0x0(a0) + 17090: 2a 87 mv a4, a0 + 17092: 93 f6 77 00 andi a3, a5, 0x7 + 17096: 3e 86 mv a2, a5 + 17098: 9d c2 beqz a3, 0x170be <__lo0bits+0x30> + 1709a: 93 f6 17 00 andi a3, a5, 0x1 + 1709e: 01 45 li a0, 0x0 + 170a0: 91 ee bnez a3, 0x170bc <__lo0bits+0x2e> + 170a2: 93 f6 27 00 andi a3, a5, 0x2 + 170a6: d1 c2 beqz a3, 0x1712a <__lo0bits+0x9c> + 170a8: 9b d7 17 00 srliw a5, a5, 0x1 + 170ac: 1c c3 sw a5, 0x0(a4) + 170ae: 05 45 li a0, 0x1 + 170b0: 82 80 ret + 170b2: 9b d7 37 00 srliw a5, a5, 0x3 + 170b6: d9 e3 bnez a5, 0x1713c <__lo0bits+0xae> + 170b8: 13 05 00 02 li a0, 0x20 + 170bc: 82 80 ret + 170be: 93 96 07 03 slli a3, a5, 0x30 + 170c2: c1 92 srli a3, a3, 0x30 + 170c4: 85 ea bnez a3, 0x170f4 <__lo0bits+0x66> + 170c6: 9b d7 07 01 srliw a5, a5, 0x10 + 170ca: 93 f6 f7 0f andi a3, a5, 0xff + 170ce: 41 45 li a0, 0x10 + 170d0: 81 e6 bnez a3, 0x170d8 <__lo0bits+0x4a> + 170d2: 61 45 li a0, 0x18 + 170d4: 9b d7 87 00 srliw a5, a5, 0x8 + 170d8: 93 f6 f7 00 andi a3, a5, 0xf + 170dc: 9d ce beqz a3, 0x1711a <__lo0bits+0x8c> + 170de: 93 f6 37 00 andi a3, a5, 0x3 + 170e2: 85 c6 beqz a3, 0x1710a <__lo0bits+0x7c> + 170e4: 93 f6 17 00 andi a3, a5, 0x1 + 170e8: 81 e6 bnez a3, 0x170f0 <__lo0bits+0x62> + 170ea: 05 25 addiw a0, a0, 0x1 + 170ec: 9b d7 17 00 srliw a5, a5, 0x1 + 170f0: 1c c3 sw a5, 0x0(a4) + 170f2: 82 80 ret + 170f4: 93 f6 f7 0f andi a3, a5, 0xff + 170f8: 8d c6 beqz a3, 0x17122 <__lo0bits+0x94> + 170fa: 3d 8a andi a2, a2, 0xf + 170fc: 05 ee bnez a2, 0x17134 <__lo0bits+0xa6> + 170fe: 11 45 li a0, 0x4 + 17100: 9b d7 47 00 srliw a5, a5, 0x4 + 17104: 93 f6 37 00 andi a3, a5, 0x3 + 17108: f1 fe bnez a3, 0x170e4 <__lo0bits+0x56> + 1710a: 9b d6 27 00 srliw a3, a5, 0x2 + 1710e: 13 f6 16 00 andi a2, a3, 0x1 + 17112: 45 d2 beqz a2, 0x170b2 <__lo0bits+0x24> + 17114: 09 25 addiw a0, a0, 0x2 + 17116: b6 87 mv a5, a3 + 17118: e1 bf j 0x170f0 <__lo0bits+0x62> + 1711a: 11 25 addiw a0, a0, 0x4 + 1711c: 9b d7 47 00 srliw a5, a5, 0x4 + 17120: d5 b7 j 0x17104 <__lo0bits+0x76> + 17122: 21 45 li a0, 0x8 + 17124: 9b d7 87 00 srliw a5, a5, 0x8 + 17128: 45 bf j 0x170d8 <__lo0bits+0x4a> + 1712a: 9b d7 27 00 srliw a5, a5, 0x2 + 1712e: 1c c3 sw a5, 0x0(a4) + 17130: 09 45 li a0, 0x2 + 17132: 82 80 ret + 17134: 9b d7 37 00 srliw a5, a5, 0x3 + 17138: 0d 45 li a0, 0x3 + 1713a: 5d bf j 0x170f0 <__lo0bits+0x62> + 1713c: 0d 25 addiw a0, a0, 0x3 + 1713e: 4d bf j 0x170f0 <__lo0bits+0x62> + +0000000000017140 <__i2b>: + 17140: 3c 75 ld a5, 0x68(a0) + 17142: 01 11 addi sp, sp, -0x20 + 17144: 22 e8 sd s0, 0x10(sp) + 17146: 26 e4 sd s1, 0x8(sp) + 17148: 06 ec sd ra, 0x18(sp) + 1714a: 2a 84 mv s0, a0 + 1714c: ae 84 mv s1, a1 + 1714e: 91 cf beqz a5, 0x1716a <__i2b+0x2a> + 17150: 88 67 ld a0, 0x8(a5) + 17152: 29 c1 beqz a0, 0x17194 <__i2b+0x54> + 17154: 18 61 ld a4, 0x0(a0) + 17156: 98 e7 sd a4, 0x8(a5) + 17158: e2 60 ld ra, 0x18(sp) + 1715a: 42 64 ld s0, 0x10(sp) + 1715c: 85 47 li a5, 0x1 + 1715e: 82 17 slli a5, a5, 0x20 + 17160: 04 cd sw s1, 0x18(a0) + 17162: 1c e9 sd a5, 0x10(a0) + 17164: a2 64 ld s1, 0x8(sp) + 17166: 05 61 addi sp, sp, 0x20 + 17168: 82 80 ret + 1716a: 13 06 10 04 li a2, 0x41 + 1716e: a1 45 li a1, 0x8 + 17170: ef 00 f0 17 jal 0x17aee <_calloc_r> + 17174: 28 f4 sd a0, 0x68(s0) + 17176: aa 87 mv a5, a0 + 17178: 61 fd bnez a0, 0x17150 <__i2b+0x10> + 1717a: b7 06 01 00 lui a3, 0x10 + 1717e: 37 05 01 00 lui a0, 0x10 + 17182: 93 86 06 2e addi a3, a3, 0x2e0 + 17186: 13 05 85 3b addi a0, a0, 0x3b8 + 1718a: 01 46 li a2, 0x0 + 1718c: 93 05 50 14 li a1, 0x145 + 17190: ef e0 3f cb jal 0x15e42 <__assert_func> + 17194: 22 85 mv a0, s0 + 17196: 13 06 40 02 li a2, 0x24 + 1719a: 85 45 li a1, 0x1 + 1719c: ef 00 30 15 jal 0x17aee <_calloc_r> + 171a0: 69 dd beqz a0, 0x1717a <__i2b+0x3a> + 171a2: 85 47 li a5, 0x1 + 171a4: 86 17 slli a5, a5, 0x21 + 171a6: 85 07 addi a5, a5, 0x1 + 171a8: 1c e5 sd a5, 0x8(a0) + 171aa: 7d b7 j 0x17158 <__i2b+0x18> + +00000000000171ac <__multiply>: + 171ac: 39 71 addi sp, sp, -0x40 + 171ae: 4e ec sd s3, 0x18(sp) + 171b0: 52 e8 sd s4, 0x10(sp) + 171b2: 83 a9 45 01 lw s3, 0x14(a1) + 171b6: 03 2a 46 01 lw s4, 0x14(a2) + 171ba: 4a f0 sd s2, 0x20(sp) + 171bc: 56 e4 sd s5, 0x8(sp) + 171be: 06 fc sd ra, 0x38(sp) + 171c0: 22 f8 sd s0, 0x30(sp) + 171c2: 26 f4 sd s1, 0x28(sp) + 171c4: ae 8a mv s5, a1 + 171c6: 32 89 mv s2, a2 + 171c8: 63 c7 49 01 blt s3, s4, 0x171d6 <__multiply+0x2a> + 171cc: 52 87 mv a4, s4 + 171ce: 2e 89 mv s2, a1 + 171d0: 4e 8a mv s4, s3 + 171d2: b2 8a mv s5, a2 + 171d4: ba 89 mv s3, a4 + 171d6: 83 27 c9 00 lw a5, 0xc(s2) + 171da: bb 04 3a 01 addw s1, s4, s3 + 171de: 83 25 89 00 lw a1, 0x8(s2) + 171e2: 26 84 mv s0, s1 + 171e4: 63 d3 97 00 bge a5, s1, 0x171ea <__multiply+0x3e> + 171e8: 85 25 addiw a1, a1, 0x1 + 171ea: ef f0 5f be jal 0x16dce <_Balloc> + 171ee: 63 05 05 16 beqz a0, 0x17358 <__multiply+0x1ac> + 171f2: 13 03 85 01 addi t1, a0, 0x18 + 171f6: 93 98 24 00 slli a7, s1, 0x2 + 171fa: 9a 98 add a7, a7, t1 + 171fc: 9a 87 mv a5, t1 + 171fe: 63 77 13 01 bgeu t1, a7, 0x1720c <__multiply+0x60> + 17202: 23 a0 07 00 sw zero, 0x0(a5) + 17206: 91 07 addi a5, a5, 0x4 + 17208: e3 ed 17 ff bltu a5, a7, 0x17202 <__multiply+0x56> + 1720c: 13 88 8a 01 addi a6, s5, 0x18 + 17210: 13 9e 29 00 slli t3, s3, 0x2 + 17214: 93 15 2a 00 slli a1, s4, 0x2 + 17218: 93 0e 89 01 addi t4, s2, 0x18 + 1721c: 42 9e add t3, t3, a6 + 1721e: f6 95 add a1, a1, t4 + 17220: 63 79 c8 11 bgeu a6, t3, 0x17332 <__multiply+0x186> + 17224: 93 07 99 01 addi a5, s2, 0x19 + 17228: 01 4f li t5, 0x0 + 1722a: 63 e7 f5 02 bltu a1, a5, 0x17258 <__multiply+0xac> + 1722e: 83 2f 08 00 lw t6, 0x0(a6) + 17232: 33 89 25 41 sub s2, a1, s2 + 17236: 1d 19 addi s2, s2, -0x19 + 17238: 93 93 0f 03 slli t2, t6, 0x30 + 1723c: 93 d3 03 03 srli t2, t2, 0x30 + 17240: 13 7f c9 ff andi t5, s2, -0x4 + 17244: 63 92 03 02 bnez t2, 0x17268 <__multiply+0xbc> + 17248: 9b df 0f 01 srliw t6, t6, 0x10 + 1724c: 63 91 0f 08 bnez t6, 0x172ce <__multiply+0x122> + 17250: 11 08 addi a6, a6, 0x4 + 17252: 11 03 addi t1, t1, 0x4 + 17254: 63 7f c8 0d bgeu a6, t3, 0x17332 <__multiply+0x186> + 17258: 83 2f 08 00 lw t6, 0x0(a6) + 1725c: 93 93 0f 03 slli t2, t6, 0x30 + 17260: 93 d3 03 03 srli t2, t2, 0x30 + 17264: e3 82 03 fe beqz t2, 0x17248 <__multiply+0x9c> + 17268: 9a 82 mv t0, t1 + 1726a: f6 8f mv t6, t4 + 1726c: 01 47 li a4, 0x0 + 1726e: 03 a6 0f 00 lw a2, 0x0(t6) + 17272: 83 a6 02 00 lw a3, 0x0(t0) + 17276: 91 02 addi t0, t0, 0x4 + 17278: 93 17 06 03 slli a5, a2, 0x30 + 1727c: c1 93 srli a5, a5, 0x30 + 1727e: bb 87 77 02 mulw a5, a5, t2 + 17282: 1b 56 06 01 srliw a2, a2, 0x10 + 17286: 13 99 06 03 slli s2, a3, 0x30 + 1728a: 13 59 09 03 srli s2, s2, 0x30 + 1728e: 9b d6 06 01 srliw a3, a3, 0x10 + 17292: 91 0f addi t6, t6, 0x4 + 17294: 3b 06 76 02 mulw a2, a2, t2 + 17298: bb 87 27 01 addw a5, a5, s2 + 1729c: b9 9f addw a5, a5, a4 + 1729e: 1b d7 07 01 srliw a4, a5, 0x10 + 172a2: c2 17 slli a5, a5, 0x30 + 172a4: c1 93 srli a5, a5, 0x30 + 172a6: b1 9e addw a3, a3, a2 + 172a8: 35 9f addw a4, a4, a3 + 172aa: 9b 16 07 01 slliw a3, a4, 0x10 + 172ae: d5 8f or a5, a5, a3 + 172b0: 23 ae f2 fe sw a5, -0x4(t0) + 172b4: 1b 57 07 01 srliw a4, a4, 0x10 + 172b8: e3 eb bf fa bltu t6, a1, 0x1726e <__multiply+0xc2> + 172bc: b3 07 e3 01 add a5, t1, t5 + 172c0: d8 c3 sw a4, 0x4(a5) + 172c2: 83 2f 08 00 lw t6, 0x0(a6) + 172c6: 9b df 0f 01 srliw t6, t6, 0x10 + 172ca: e3 83 0f f8 beqz t6, 0x17250 <__multiply+0xa4> + 172ce: 83 27 03 00 lw a5, 0x0(t1) + 172d2: 9a 82 mv t0, t1 + 172d4: 76 86 mv a2, t4 + 172d6: be 83 mv t2, a5 + 172d8: 01 49 li s2, 0x0 + 172da: 83 56 06 00 lhu a3, 0x0(a2) + 172de: 1b d7 03 01 srliw a4, t2, 0x10 + 172e2: c2 17 slli a5, a5, 0x30 + 172e4: bb 86 f6 03 mulw a3, a3, t6 + 172e8: c1 93 srli a5, a5, 0x30 + 172ea: 11 06 addi a2, a2, 0x4 + 172ec: 83 a3 42 00 lw t2, 0x4(t0) + 172f0: 91 02 addi t0, t0, 0x4 + 172f2: 93 99 03 03 slli s3, t2, 0x30 + 172f6: 93 d9 09 03 srli s3, s3, 0x30 + 172fa: bb 86 26 01 addw a3, a3, s2 + 172fe: 35 9f addw a4, a4, a3 + 17300: 9b 16 07 01 slliw a3, a4, 0x10 + 17304: d5 8f or a5, a5, a3 + 17306: 23 ae f2 fe sw a5, -0x4(t0) + 1730a: 83 57 e6 ff lhu a5, -0x2(a2) + 1730e: 1b 57 07 01 srliw a4, a4, 0x10 + 17312: bb 87 f7 03 mulw a5, a5, t6 + 17316: bb 87 37 01 addw a5, a5, s3 + 1731a: b9 9f addw a5, a5, a4 + 1731c: 1b d9 07 01 srliw s2, a5, 0x10 + 17320: e3 6d b6 fa bltu a2, a1, 0x172da <__multiply+0x12e> + 17324: 33 07 e3 01 add a4, t1, t5 + 17328: 5c c3 sw a5, 0x4(a4) + 1732a: 11 08 addi a6, a6, 0x4 + 1732c: 11 03 addi t1, t1, 0x4 + 1732e: e3 65 c8 f3 bltu a6, t3, 0x17258 <__multiply+0xac> + 17332: 63 45 90 00 bgtz s1, 0x1733c <__multiply+0x190> + 17336: 39 a0 j 0x17344 <__multiply+0x198> + 17338: 7d 34 addiw s0, s0, -0x1 + 1733a: 09 c4 beqz s0, 0x17344 <__multiply+0x198> + 1733c: 83 a7 c8 ff lw a5, -0x4(a7) + 17340: f1 18 addi a7, a7, -0x4 + 17342: fd db beqz a5, 0x17338 <__multiply+0x18c> + 17344: e2 70 ld ra, 0x38(sp) + 17346: 40 c9 sw s0, 0x14(a0) + 17348: 42 74 ld s0, 0x30(sp) + 1734a: a2 74 ld s1, 0x28(sp) + 1734c: 02 79 ld s2, 0x20(sp) + 1734e: e2 69 ld s3, 0x18(sp) + 17350: 42 6a ld s4, 0x10(sp) + 17352: a2 6a ld s5, 0x8(sp) + 17354: 21 61 addi sp, sp, 0x40 + 17356: 82 80 ret + 17358: b7 06 01 00 lui a3, 0x10 + 1735c: 37 05 01 00 lui a0, 0x10 + 17360: 93 86 06 2e addi a3, a3, 0x2e0 + 17364: 13 05 85 3b addi a0, a0, 0x3b8 + 17368: 01 46 li a2, 0x0 + 1736a: 93 05 20 16 li a1, 0x162 + 1736e: ef e0 5f ad jal 0x15e42 <__assert_func> + +0000000000017372 <__pow5mult>: + 17372: 79 71 addi sp, sp, -0x30 + 17374: 22 f0 sd s0, 0x20(sp) + 17376: 4a e8 sd s2, 0x10(sp) + 17378: 4e e4 sd s3, 0x8(sp) + 1737a: 06 f4 sd ra, 0x28(sp) + 1737c: 93 77 36 00 andi a5, a2, 0x3 + 17380: 32 84 mv s0, a2 + 17382: aa 89 mv s3, a0 + 17384: 2e 89 mv s2, a1 + 17386: d9 e3 bnez a5, 0x1740c <__pow5mult+0x9a> + 17388: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738c: 2d c8 beqz s0, 0x173fe <__pow5mult+0x8c> + 1738e: 26 ec sd s1, 0x18(sp) + 17390: 83 b4 09 06 ld s1, 0x60(s3) + 17394: c9 c8 beqz s1, 0x17426 <__pow5mult+0xb4> + 17396: 93 77 14 00 andi a5, s0, 0x1 + 1739a: 1b 54 14 40 sraiw s0, s0, 0x1 + 1739e: 89 eb bnez a5, 0x173b0 <__pow5mult+0x3e> + 173a0: 88 60 ld a0, 0x0(s1) + 173a2: 0d cd beqz a0, 0x173dc <__pow5mult+0x6a> + 173a4: aa 84 mv s1, a0 + 173a6: 93 77 14 00 andi a5, s0, 0x1 + 173aa: 1b 54 14 40 sraiw s0, s0, 0x1 + 173ae: ed db beqz a5, 0x173a0 <__pow5mult+0x2e> + 173b0: 26 86 mv a2, s1 + 173b2: ca 85 mv a1, s2 + 173b4: 4e 85 mv a0, s3 + 173b6: ef f0 7f df jal 0x171ac <__multiply> + 173ba: 63 0d 09 00 beqz s2, 0x173d4 <__pow5mult+0x62> + 173be: 03 27 89 00 lw a4, 0x8(s2) + 173c2: 83 b7 89 06 ld a5, 0x68(s3) + 173c6: 0e 07 slli a4, a4, 0x3 + 173c8: ba 97 add a5, a5, a4 + 173ca: 98 63 ld a4, 0x0(a5) + 173cc: 23 30 e9 00 sd a4, 0x0(s2) + 173d0: 23 b0 27 01 sd s2, 0x0(a5) + 173d4: 11 cc beqz s0, 0x173f0 <__pow5mult+0x7e> + 173d6: 2a 89 mv s2, a0 + 173d8: 88 60 ld a0, 0x0(s1) + 173da: 69 f5 bnez a0, 0x173a4 <__pow5mult+0x32> + 173dc: 26 86 mv a2, s1 + 173de: a6 85 mv a1, s1 + 173e0: 4e 85 mv a0, s3 + 173e2: ef f0 bf dc jal 0x171ac <__multiply> + 173e6: 88 e0 sd a0, 0x0(s1) + 173e8: 23 30 05 00 sd zero, 0x0(a0) + 173ec: aa 84 mv s1, a0 + 173ee: 65 bf j 0x173a6 <__pow5mult+0x34> + 173f0: a2 70 ld ra, 0x28(sp) + 173f2: 02 74 ld s0, 0x20(sp) + 173f4: e2 64 ld s1, 0x18(sp) + 173f6: 42 69 ld s2, 0x10(sp) + 173f8: a2 69 ld s3, 0x8(sp) + 173fa: 45 61 addi sp, sp, 0x30 + 173fc: 82 80 ret + 173fe: a2 70 ld ra, 0x28(sp) + 17400: 02 74 ld s0, 0x20(sp) + 17402: a2 69 ld s3, 0x8(sp) + 17404: 4a 85 mv a0, s2 + 17406: 42 69 ld s2, 0x10(sp) + 17408: 45 61 addi sp, sp, 0x30 + 1740a: 82 80 ret + 1740c: fd 37 addiw a5, a5, -0x1 + 1740e: 37 07 01 00 lui a4, 0x10 + 17412: 13 07 07 78 addi a4, a4, 0x780 + 17416: 8a 07 slli a5, a5, 0x2 + 17418: ba 97 add a5, a5, a4 + 1741a: 90 43 lw a2, 0x0(a5) + 1741c: 81 46 li a3, 0x0 + 1741e: ef f0 bf a2 jal 0x16e48 <__multadd> + 17422: 2a 89 mv s2, a0 + 17424: 95 b7 j 0x17388 <__pow5mult+0x16> + 17426: 85 45 li a1, 0x1 + 17428: 4e 85 mv a0, s3 + 1742a: ef f0 5f 9a jal 0x16dce <_Balloc> + 1742e: aa 84 mv s1, a0 + 17430: 19 c9 beqz a0, 0x17446 <__pow5mult+0xd4> + 17432: 13 07 10 27 li a4, 0x271 + 17436: 85 47 li a5, 0x1 + 17438: 18 cd sw a4, 0x18(a0) + 1743a: 5c c9 sw a5, 0x14(a0) + 1743c: 23 b0 a9 06 sd a0, 0x60(s3) + 17440: 23 30 05 00 sd zero, 0x0(a0) + 17444: 89 bf j 0x17396 <__pow5mult+0x24> + 17446: b7 06 01 00 lui a3, 0x10 + 1744a: 37 05 01 00 lui a0, 0x10 + 1744e: 93 86 06 2e addi a3, a3, 0x2e0 + 17452: 13 05 85 3b addi a0, a0, 0x3b8 + 17456: 01 46 li a2, 0x0 + 17458: 93 05 50 14 li a1, 0x145 + 1745c: ef e0 7f 9e jal 0x15e42 <__assert_func> + +0000000000017460 <__lshift>: + 17460: 39 71 addi sp, sp, -0x40 + 17462: 4a f0 sd s2, 0x20(sp) + 17464: 03 a9 45 01 lw s2, 0x14(a1) + 17468: dc 45 lw a5, 0xc(a1) + 1746a: 56 e4 sd s5, 0x8(sp) + 1746c: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17470: 3b 09 59 01 addw s2, s2, s5 + 17474: 22 f8 sd s0, 0x30(sp) + 17476: 26 f4 sd s1, 0x28(sp) + 17478: 4e ec sd s3, 0x18(sp) + 1747a: 52 e8 sd s4, 0x10(sp) + 1747c: 1b 07 19 00 addiw a4, s2, 0x1 + 17480: 06 fc sd ra, 0x38(sp) + 17482: 2e 84 mv s0, a1 + 17484: 32 8a mv s4, a2 + 17486: 8c 45 lw a1, 0x8(a1) + 17488: aa 84 mv s1, a0 + 1748a: ba 89 mv s3, a4 + 1748c: 63 d7 e7 00 bge a5, a4, 0x1749a <__lshift+0x3a> + 17490: 9b 97 17 00 slliw a5, a5, 0x1 + 17494: 85 25 addiw a1, a1, 0x1 + 17496: e3 cd e7 fe blt a5, a4, 0x17490 <__lshift+0x30> + 1749a: 26 85 mv a0, s1 + 1749c: ef f0 3f 93 jal 0x16dce <_Balloc> + 174a0: 61 c1 beqz a0, 0x17560 <__lshift+0x100> + 174a2: 13 08 85 01 addi a6, a0, 0x18 + 174a6: 63 51 50 03 blez s5, 0x174c8 <__lshift+0x68> + 174aa: 1b 87 6a 00 addiw a4, s5, 0x6 + 174ae: 0a 07 slli a4, a4, 0x2 + 174b0: 2a 97 add a4, a4, a0 + 174b2: c2 87 mv a5, a6 + 174b4: 91 07 addi a5, a5, 0x4 + 174b6: 23 ae 07 fe sw zero, -0x4(a5) + 174ba: e3 1d f7 fe bne a4, a5, 0x174b4 <__lshift+0x54> + 174be: 93 97 0a 02 slli a5, s5, 0x20 + 174c2: 93 da e7 01 srli s5, a5, 0x1e + 174c6: 56 98 add a6, a6, s5 + 174c8: 83 28 44 01 lw a7, 0x14(s0) + 174cc: 93 07 84 01 addi a5, s0, 0x18 + 174d0: 13 76 fa 01 andi a2, s4, 0x1f + 174d4: 8a 08 slli a7, a7, 0x2 + 174d6: be 98 add a7, a7, a5 + 174d8: 2d c6 beqz a2, 0x17542 <__lshift+0xe2> + 174da: 93 05 00 02 li a1, 0x20 + 174de: 91 9d subw a1, a1, a2 + 174e0: 42 83 mv t1, a6 + 174e2: 81 46 li a3, 0x0 + 174e4: 98 43 lw a4, 0x0(a5) + 174e6: 11 03 addi t1, t1, 0x4 + 174e8: 91 07 addi a5, a5, 0x4 + 174ea: 3b 17 c7 00 sllw a4, a4, a2 + 174ee: 55 8f or a4, a4, a3 + 174f0: 23 2e e3 fe sw a4, -0x4(t1) + 174f4: 83 a6 c7 ff lw a3, -0x4(a5) + 174f8: bb d6 b6 00 srlw a3, a3, a1 + 174fc: e3 e4 17 ff bltu a5, a7, 0x174e4 <__lshift+0x84> + 17500: 93 07 94 01 addi a5, s0, 0x19 + 17504: 01 47 li a4, 0x0 + 17506: 63 e7 f8 00 bltu a7, a5, 0x17514 <__lshift+0xb4> + 1750a: b3 88 88 40 sub a7, a7, s0 + 1750e: 9d 18 addi a7, a7, -0x19 + 17510: 13 f7 c8 ff andi a4, a7, -0x4 + 17514: 3a 98 add a6, a6, a4 + 17516: 23 22 d8 00 sw a3, 0x4(a6) + 1751a: 91 e2 bnez a3, 0x1751e <__lshift+0xbe> + 1751c: ca 89 mv s3, s2 + 1751e: 18 44 lw a4, 0x8(s0) + 17520: bc 74 ld a5, 0x68(s1) + 17522: 23 2a 35 01 sw s3, 0x14(a0) + 17526: 0e 07 slli a4, a4, 0x3 + 17528: ba 97 add a5, a5, a4 + 1752a: 98 63 ld a4, 0x0(a5) + 1752c: e2 70 ld ra, 0x38(sp) + 1752e: a2 74 ld s1, 0x28(sp) + 17530: 18 e0 sd a4, 0x0(s0) + 17532: 80 e3 sd s0, 0x0(a5) + 17534: 42 74 ld s0, 0x30(sp) + 17536: 02 79 ld s2, 0x20(sp) + 17538: e2 69 ld s3, 0x18(sp) + 1753a: 42 6a ld s4, 0x10(sp) + 1753c: a2 6a ld s5, 0x8(sp) + 1753e: 21 61 addi sp, sp, 0x40 + 17540: 82 80 ret + 17542: 98 43 lw a4, 0x0(a5) + 17544: 91 07 addi a5, a5, 0x4 + 17546: 11 08 addi a6, a6, 0x4 + 17548: 23 2e e8 fe sw a4, -0x4(a6) + 1754c: e3 f8 17 fd bgeu a5, a7, 0x1751c <__lshift+0xbc> + 17550: 98 43 lw a4, 0x0(a5) + 17552: 91 07 addi a5, a5, 0x4 + 17554: 11 08 addi a6, a6, 0x4 + 17556: 23 2e e8 fe sw a4, -0x4(a6) + 1755a: e3 e4 17 ff bltu a5, a7, 0x17542 <__lshift+0xe2> + 1755e: 7d bf j 0x1751c <__lshift+0xbc> + 17560: b7 06 01 00 lui a3, 0x10 + 17564: 37 05 01 00 lui a0, 0x10 + 17568: 93 86 06 2e addi a3, a3, 0x2e0 + 1756c: 13 05 85 3b addi a0, a0, 0x3b8 + 17570: 01 46 li a2, 0x0 + 17572: 93 05 e0 1d li a1, 0x1de + 17576: ef e0 df 8c jal 0x15e42 <__assert_func> + +000000000001757a <__mcmp>: + 1757a: dc 49 lw a5, 0x14(a1) + 1757c: 2a 88 mv a6, a0 + 1757e: 48 49 lw a0, 0x14(a0) + 17580: 1d 9d subw a0, a0, a5 + 17582: 1d e5 bnez a0, 0x175b0 <__mcmp+0x36> + 17584: 8a 07 slli a5, a5, 0x2 + 17586: 61 08 addi a6, a6, 0x18 + 17588: e1 05 addi a1, a1, 0x18 + 1758a: 33 87 f5 00 add a4, a1, a5 + 1758e: c2 97 add a5, a5, a6 + 17590: 19 a0 j 0x17596 <__mcmp+0x1c> + 17592: 63 7f f8 00 bgeu a6, a5, 0x175b0 <__mcmp+0x36> + 17596: 03 a6 c7 ff lw a2, -0x4(a5) + 1759a: 83 26 c7 ff lw a3, -0x4(a4) + 1759e: f1 17 addi a5, a5, -0x4 + 175a0: 71 17 addi a4, a4, -0x4 + 175a2: e3 08 d6 fe beq a2, a3, 0x17592 <__mcmp+0x18> + 175a6: 05 45 li a0, 0x1 + 175a8: 63 74 d6 00 bgeu a2, a3, 0x175b0 <__mcmp+0x36> + 175ac: 7d 55 li a0, -0x1 + 175ae: 82 80 ret + 175b0: 82 80 ret + +00000000000175b2 <__mdiff>: + 175b2: 01 11 addi sp, sp, -0x20 + 175b4: 5c 4a lw a5, 0x14(a2) + 175b6: 4a e0 sd s2, 0x0(sp) + 175b8: 03 a9 45 01 lw s2, 0x14(a1) + 175bc: 22 e8 sd s0, 0x10(sp) + 175be: 26 e4 sd s1, 0x8(sp) + 175c0: 06 ec sd ra, 0x18(sp) + 175c2: 3b 09 f9 40 subw s2, s2, a5 + 175c6: 2e 84 mv s0, a1 + 175c8: b2 84 mv s1, a2 + 175ca: 63 11 09 12 bnez s2, 0x176ec <__mdiff+0x13a> + 175ce: 93 96 27 00 slli a3, a5, 0x2 + 175d2: 13 86 85 01 addi a2, a1, 0x18 + 175d6: 13 87 84 01 addi a4, s1, 0x18 + 175da: b3 07 d6 00 add a5, a2, a3 + 175de: 36 97 add a4, a4, a3 + 175e0: 19 a0 j 0x175e6 <__mdiff+0x34> + 175e2: 63 73 f6 12 bgeu a2, a5, 0x17708 <__mdiff+0x156> + 175e6: 83 a5 c7 ff lw a1, -0x4(a5) + 175ea: 83 26 c7 ff lw a3, -0x4(a4) + 175ee: f1 17 addi a5, a5, -0x4 + 175f0: 71 17 addi a4, a4, -0x4 + 175f2: e3 88 d5 fe beq a1, a3, 0x175e2 <__mdiff+0x30> + 175f6: 63 f7 d5 12 bgeu a1, a3, 0x17724 <__mdiff+0x172> + 175fa: 05 49 li s2, 0x1 + 175fc: 8c 44 lw a1, 0x8(s1) + 175fe: ef f0 0f fd jal 0x16dce <_Balloc> + 17602: 63 07 05 12 beqz a0, 0x17730 <__mdiff+0x17e> + 17606: 83 a8 44 01 lw a7, 0x14(s1) + 1760a: 03 2f 44 01 lw t5, 0x14(s0) + 1760e: e1 04 addi s1, s1, 0x18 + 17610: 13 98 28 00 slli a6, a7, 0x2 + 17614: 0a 0f slli t5, t5, 0x2 + 17616: 13 03 84 01 addi t1, s0, 0x18 + 1761a: 93 0f 85 01 addi t6, a0, 0x18 + 1761e: 23 28 25 01 sw s2, 0x10(a0) + 17622: 26 98 add a6, a6, s1 + 17624: 1a 9f add t5, t5, t1 + 17626: a6 8e mv t4, s1 + 17628: 7e 8e mv t3, t6 + 1762a: 81 47 li a5, 0x0 + 1762c: 83 a6 0e 00 lw a3, 0x0(t4) + 17630: 03 26 03 00 lw a2, 0x0(t1) + 17634: 11 0e addi t3, t3, 0x4 + 17636: 13 97 06 03 slli a4, a3, 0x30 + 1763a: 93 15 06 03 slli a1, a2, 0x30 + 1763e: 41 93 srli a4, a4, 0x30 + 17640: c1 91 srli a1, a1, 0x30 + 17642: 0d 9f subw a4, a4, a1 + 17644: 3d 9f addw a4, a4, a5 + 17646: 9b d6 06 01 srliw a3, a3, 0x10 + 1764a: 1b 56 06 01 srliw a2, a2, 0x10 + 1764e: 91 9e subw a3, a3, a2 + 17650: 9b 57 07 41 sraiw a5, a4, 0x10 + 17654: b5 9f addw a5, a5, a3 + 17656: 42 17 slli a4, a4, 0x30 + 17658: 9b 96 07 01 slliw a3, a5, 0x10 + 1765c: 41 93 srli a4, a4, 0x30 + 1765e: d9 8e or a3, a3, a4 + 17660: 11 03 addi t1, t1, 0x4 + 17662: 23 2e de fe sw a3, -0x4(t3) + 17666: 91 0e addi t4, t4, 0x4 + 17668: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766c: e3 60 e3 fd bltu t1, t5, 0x1762c <__mdiff+0x7a> + 17670: 13 06 94 01 addi a2, s0, 0x19 + 17674: 01 47 li a4, 0x0 + 17676: 63 73 cf 08 bgeu t5, a2, 0x176fc <__mdiff+0x14a> + 1767a: b3 8e e4 00 add t4, s1, a4 + 1767e: 91 0e addi t4, t4, 0x4 + 17680: 7e 97 add a4, a4, t6 + 17682: 33 8e 9f 40 sub t3, t6, s1 + 17686: 76 86 mv a2, t4 + 17688: 13 0f 47 00 addi t5, a4, 0x4 + 1768c: 63 f0 0e 0b bgeu t4, a6, 0x1772c <__mdiff+0x17a> + 17690: 18 42 lw a4, 0x0(a2) + 17692: 33 03 c6 01 add t1, a2, t3 + 17696: 11 06 addi a2, a2, 0x4 + 17698: 93 16 07 03 slli a3, a4, 0x30 + 1769c: c1 92 srli a3, a3, 0x30 + 1769e: bb 05 f7 00 addw a1, a4, a5 + 176a2: b5 9f addw a5, a5, a3 + 176a4: 9b d7 07 41 sraiw a5, a5, 0x10 + 176a8: 1b 57 07 01 srliw a4, a4, 0x10 + 176ac: 3d 9f addw a4, a4, a5 + 176ae: c2 15 slli a1, a1, 0x30 + 176b0: c1 91 srli a1, a1, 0x30 + 176b2: 9b 16 07 01 slliw a3, a4, 0x10 + 176b6: cd 8e or a3, a3, a1 + 176b8: 23 20 d3 00 sw a3, 0x0(t1) + 176bc: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c0: e3 68 06 fd bltu a2, a6, 0x17690 <__mdiff+0xde> + 176c4: 93 07 f8 ff addi a5, a6, -0x1 + 176c8: b3 87 d7 41 sub a5, a5, t4 + 176cc: f1 9b andi a5, a5, -0x4 + 176ce: fa 97 add a5, a5, t5 + 176d0: 91 e6 bnez a3, 0x176dc <__mdiff+0x12a> + 176d2: 03 a7 c7 ff lw a4, -0x4(a5) + 176d6: f1 17 addi a5, a5, -0x4 + 176d8: fd 38 addiw a7, a7, -0x1 + 176da: 65 df beqz a4, 0x176d2 <__mdiff+0x120> + 176dc: e2 60 ld ra, 0x18(sp) + 176de: 42 64 ld s0, 0x10(sp) + 176e0: 23 2a 15 01 sw a7, 0x14(a0) + 176e4: a2 64 ld s1, 0x8(sp) + 176e6: 02 69 ld s2, 0x0(sp) + 176e8: 05 61 addi sp, sp, 0x20 + 176ea: 82 80 ret + 176ec: 4a 87 mv a4, s2 + 176ee: 05 49 li s2, 0x1 + 176f0: e3 46 07 f0 bltz a4, 0x175fc <__mdiff+0x4a> + 176f4: 01 49 li s2, 0x0 + 176f6: ae 84 mv s1, a1 + 176f8: 32 84 mv s0, a2 + 176fa: 09 b7 j 0x175fc <__mdiff+0x4a> + 176fc: 33 0f 8f 40 sub t5, t5, s0 + 17700: 1d 1f addi t5, t5, -0x19 + 17702: 13 77 cf ff andi a4, t5, -0x4 + 17706: 95 bf j 0x1767a <__mdiff+0xc8> + 17708: 81 45 li a1, 0x0 + 1770a: ef f0 4f ec jal 0x16dce <_Balloc> + 1770e: 15 cd beqz a0, 0x1774a <__mdiff+0x198> + 17710: e2 60 ld ra, 0x18(sp) + 17712: 42 64 ld s0, 0x10(sp) + 17714: 85 47 li a5, 0x1 + 17716: 23 2c 05 00 sw zero, 0x18(a0) + 1771a: 5c c9 sw a5, 0x14(a0) + 1771c: a2 64 ld s1, 0x8(sp) + 1771e: 02 69 ld s2, 0x0(sp) + 17720: 05 61 addi sp, sp, 0x20 + 17722: 82 80 ret + 17724: a6 87 mv a5, s1 + 17726: a2 84 mv s1, s0 + 17728: 3e 84 mv s0, a5 + 1772a: c9 bd j 0x175fc <__mdiff+0x4a> + 1772c: ba 87 mv a5, a4 + 1772e: 4d b7 j 0x176d0 <__mdiff+0x11e> + 17730: b7 06 01 00 lui a3, 0x10 + 17734: 37 05 01 00 lui a0, 0x10 + 17738: 93 86 06 2e addi a3, a3, 0x2e0 + 1773c: 13 05 85 3b addi a0, a0, 0x3b8 + 17740: 01 46 li a2, 0x0 + 17742: 93 05 50 24 li a1, 0x245 + 17746: ef e0 cf ef jal 0x15e42 <__assert_func> + 1774a: b7 06 01 00 lui a3, 0x10 + 1774e: 37 05 01 00 lui a0, 0x10 + 17752: 93 86 06 2e addi a3, a3, 0x2e0 + 17756: 13 05 85 3b addi a0, a0, 0x3b8 + 1775a: 01 46 li a2, 0x0 + 1775c: 93 05 70 23 li a1, 0x237 + 17760: ef e0 2f ee jal 0x15e42 <__assert_func> + +0000000000017764 <__ulp>: + 17764: d3 07 05 e2 fmv.x.d a5, fa0 + 17768: b7 06 f0 7f lui a3, 0x7ff00 + 1776c: 37 07 c0 fc lui a4, 0xfcc00 + 17770: 81 93 srli a5, a5, 0x20 + 17772: f5 8f and a5, a5, a3 + 17774: b9 9f addw a5, a5, a4 + 17776: 01 47 li a4, 0x0 + 17778: 63 59 f0 00 blez a5, 0x1778a <__ulp+0x26> + 1777c: 02 17 slli a4, a4, 0x20 + 1777e: 01 93 srli a4, a4, 0x20 + 17780: 82 17 slli a5, a5, 0x20 + 17782: d9 8f or a5, a5, a4 + 17784: 53 85 07 f2 fmv.d.x fa0, a5 + 17788: 82 80 ret + 1778a: bb 07 f0 40 negw a5, a5 + 1778e: 9b d7 47 41 sraiw a5, a5, 0x14 + 17792: 4d 47 li a4, 0x13 + 17794: 63 4e f7 00 blt a4, a5, 0x177b0 <__ulp+0x4c> + 17798: 37 07 08 00 lui a4, 0x80 + 1779c: bb 57 f7 40 sraw a5, a4, a5 + 177a0: 01 47 li a4, 0x0 + 177a2: 02 17 slli a4, a4, 0x20 + 177a4: 01 93 srli a4, a4, 0x20 + 177a6: 82 17 slli a5, a5, 0x20 + 177a8: d9 8f or a5, a5, a4 + 177aa: 53 85 07 f2 fmv.d.x fa0, a5 + 177ae: 82 80 ret + 177b0: b1 37 addiw a5, a5, -0x14 + 177b2: f9 46 li a3, 0x1e + 177b4: 05 47 li a4, 0x1 + 177b6: 63 c6 f6 00 blt a3, a5, 0x177c2 <__ulp+0x5e> + 177ba: 37 07 00 80 lui a4, 0x80000 + 177be: 3b 57 f7 00 srlw a4, a4, a5 + 177c2: 81 47 li a5, 0x0 + 177c4: 02 17 slli a4, a4, 0x20 + 177c6: 01 93 srli a4, a4, 0x20 + 177c8: 82 17 slli a5, a5, 0x20 + 177ca: d9 8f or a5, a5, a4 + 177cc: 53 85 07 f2 fmv.d.x fa0, a5 + 177d0: 82 80 ret + +00000000000177d2 <__b2d>: + 177d2: 79 71 addi sp, sp, -0x30 + 177d4: 26 ec sd s1, 0x18(sp) + 177d6: 44 49 lw s1, 0x14(a0) + 177d8: 22 f0 sd s0, 0x20(sp) + 177da: 13 04 85 01 addi s0, a0, 0x18 + 177de: 8a 04 slli s1, s1, 0x2 + 177e0: a2 94 add s1, s1, s0 + 177e2: 4a e8 sd s2, 0x10(sp) + 177e4: 03 a9 c4 ff lw s2, -0x4(s1) + 177e8: 4e e4 sd s3, 0x8(sp) + 177ea: 52 e0 sd s4, 0x0(sp) + 177ec: 4a 85 mv a0, s2 + 177ee: ae 89 mv s3, a1 + 177f0: 06 f4 sd ra, 0x28(sp) + 177f2: ef f0 5f 83 jal 0x17026 <__hi0bits> + 177f6: 93 07 00 02 li a5, 0x20 + 177fa: 3b 87 a7 40 subw a4, a5, a0 + 177fe: 23 a0 e9 00 sw a4, 0x0(s3) + 17802: 29 47 li a4, 0xa + 17804: 13 8a c4 ff addi s4, s1, -0x4 + 17808: 63 5c a7 06 bge a4, a0, 0x17880 <__b2d+0xae> + 1780c: 1b 06 55 ff addiw a2, a0, -0xb + 17810: 63 7f 44 03 bgeu s0, s4, 0x1784e <__b2d+0x7c> + 17814: 03 a7 84 ff lw a4, -0x8(s1) + 17818: 1d ce beqz a2, 0x17856 <__b2d+0x84> + 1781a: bb 86 c7 40 subw a3, a5, a2 + 1781e: bb 57 d7 00 srlw a5, a4, a3 + 17822: 3b 19 c9 00 sllw s2, s2, a2 + 17826: 33 69 f9 00 or s2, s2, a5 + 1782a: b7 07 f0 3f lui a5, 0x3ff00 + 1782e: 33 69 f9 00 or s2, s2, a5 + 17832: 93 85 84 ff addi a1, s1, -0x8 + 17836: 3b 17 c7 00 sllw a4, a4, a2 + 1783a: 93 17 09 02 slli a5, s2, 0x20 + 1783e: 63 72 b4 02 bgeu s0, a1, 0x17862 <__b2d+0x90> + 17842: 03 a6 44 ff lw a2, -0xc(s1) + 17846: bb 56 d6 00 srlw a3, a2, a3 + 1784a: 55 8f or a4, a4, a3 + 1784c: 19 a8 j 0x17862 <__b2d+0x90> + 1784e: ad 47 li a5, 0xb + 17850: 01 47 li a4, 0x0 + 17852: 63 1c f5 04 bne a0, a5, 0x178aa <__b2d+0xd8> + 17856: b7 07 f0 3f lui a5, 0x3ff00 + 1785a: 33 69 f9 00 or s2, s2, a5 + 1785e: 93 17 09 02 slli a5, s2, 0x20 + 17862: a2 70 ld ra, 0x28(sp) + 17864: 02 74 ld s0, 0x20(sp) + 17866: 02 17 slli a4, a4, 0x20 + 17868: 81 93 srli a5, a5, 0x20 + 1786a: 01 93 srli a4, a4, 0x20 + 1786c: 82 17 slli a5, a5, 0x20 + 1786e: d9 8f or a5, a5, a4 + 17870: e2 64 ld s1, 0x18(sp) + 17872: 42 69 ld s2, 0x10(sp) + 17874: a2 69 ld s3, 0x8(sp) + 17876: 02 6a ld s4, 0x0(sp) + 17878: 53 85 07 f2 fmv.d.x fa0, a5 + 1787c: 45 61 addi sp, sp, 0x30 + 1787e: 82 80 ret + 17880: ad 46 li a3, 0xb + 17882: 89 9e subw a3, a3, a0 + 17884: 37 07 f0 3f lui a4, 0x3ff00 + 17888: bb 57 d9 00 srlw a5, s2, a3 + 1788c: d9 8f or a5, a5, a4 + 1788e: 82 17 slli a5, a5, 0x20 + 17890: 01 47 li a4, 0x0 + 17892: 63 76 44 01 bgeu s0, s4, 0x1789e <__b2d+0xcc> + 17896: 03 a7 84 ff lw a4, -0x8(s1) + 1789a: 3b 57 d7 00 srlw a4, a4, a3 + 1789e: 55 25 addiw a0, a0, 0x15 + 178a0: 3b 19 a9 00 sllw s2, s2, a0 + 178a4: 33 67 e9 00 or a4, s2, a4 + 178a8: 6d bf j 0x17862 <__b2d+0x90> + 178aa: b7 07 f0 3f lui a5, 0x3ff00 + 178ae: 3b 19 c9 00 sllw s2, s2, a2 + 178b2: 33 69 f9 00 or s2, s2, a5 + 178b6: 93 17 09 02 slli a5, s2, 0x20 + 178ba: 01 47 li a4, 0x0 + 178bc: 5d b7 j 0x17862 <__b2d+0x90> + +00000000000178be <__d2b>: + 178be: 39 71 addi sp, sp, -0x40 + 178c0: 52 e8 sd s4, 0x10(sp) + 178c2: 2e 8a mv s4, a1 + 178c4: 85 45 li a1, 0x1 + 178c6: 22 f8 sd s0, 0x30(sp) + 178c8: 4e ec sd s3, 0x18(sp) + 178ca: 06 fc sd ra, 0x38(sp) + 178cc: 26 f4 sd s1, 0x28(sp) + 178ce: 4a f0 sd s2, 0x20(sp) + 178d0: 53 04 05 e2 fmv.x.d s0, fa0 + 178d4: b2 89 mv s3, a2 + 178d6: ef f0 8f cf jal 0x16dce <_Balloc> + 178da: 55 c9 beqz a0, 0x1798e <__d2b+0xd0> + 178dc: 93 57 04 42 srai a5, s0, 0x20 + 178e0: 1b d9 47 01 srliw s2, a5, 0x14 + 178e4: 37 07 10 00 lui a4, 0x100 + 178e8: 93 06 f7 ff addi a3, a4, -0x1 + 178ec: 13 79 f9 7f andi s2, s2, 0x7ff + 178f0: aa 84 mv s1, a0 + 178f2: f5 8f and a5, a5, a3 + 178f4: 63 03 09 00 beqz s2, 0x178fa <__d2b+0x3c> + 178f8: d9 8f or a5, a5, a4 + 178fa: 01 24 sext.w s0, s0 + 178fc: 3e c6 sw a5, 0xc(sp) + 178fe: 29 e0 bnez s0, 0x17940 <__d2b+0x82> + 17900: 68 00 addi a0, sp, 0xc + 17902: ef f0 cf f8 jal 0x1708e <__lo0bits> + 17906: b2 47 lw a5, 0xc(sp) + 17908: 05 44 li s0, 0x1 + 1790a: c0 c8 sw s0, 0x14(s1) + 1790c: 9c cc sw a5, 0x18(s1) + 1790e: 1b 05 05 02 addiw a0, a0, 0x20 + 17912: 63 0f 09 04 beqz s2, 0x17970 <__d2b+0xb2> + 17916: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791a: 3b 09 a9 00 addw s2, s2, a0 + 1791e: 13 04 50 03 li s0, 0x35 + 17922: 23 20 2a 01 sw s2, 0x0(s4) + 17926: 3b 05 a4 40 subw a0, s0, a0 + 1792a: e2 70 ld ra, 0x38(sp) + 1792c: 42 74 ld s0, 0x30(sp) + 1792e: 23 a0 a9 00 sw a0, 0x0(s3) + 17932: 02 79 ld s2, 0x20(sp) + 17934: e2 69 ld s3, 0x18(sp) + 17936: 42 6a ld s4, 0x10(sp) + 17938: 26 85 mv a0, s1 + 1793a: a2 74 ld s1, 0x28(sp) + 1793c: 21 61 addi sp, sp, 0x40 + 1793e: 82 80 ret + 17940: 28 00 addi a0, sp, 0x8 + 17942: 22 c4 sw s0, 0x8(sp) + 17944: ef f0 af f4 jal 0x1708e <__lo0bits> + 17948: b2 47 lw a5, 0xc(sp) + 1794a: 22 47 lw a4, 0x8(sp) + 1794c: 11 c9 beqz a0, 0x17960 <__d2b+0xa2> + 1794e: 93 06 00 02 li a3, 0x20 + 17952: 89 9e subw a3, a3, a0 + 17954: bb 96 d7 00 sllw a3, a5, a3 + 17958: bb d7 a7 00 srlw a5, a5, a0 + 1795c: 55 8f or a4, a4, a3 + 1795e: 3e c6 sw a5, 0xc(sp) + 17960: 33 34 f0 00 snez s0, a5 + 17964: 05 04 addi s0, s0, 0x1 + 17966: 98 cc sw a4, 0x18(s1) + 17968: dc cc sw a5, 0x1c(s1) + 1796a: c0 c8 sw s0, 0x14(s1) + 1796c: e3 15 09 fa bnez s2, 0x17916 <__d2b+0x58> + 17970: 1b 05 e5 bc addiw a0, a0, -0x432 + 17974: 93 17 24 00 slli a5, s0, 0x2 + 17978: 23 20 aa 00 sw a0, 0x0(s4) + 1797c: a6 97 add a5, a5, s1 + 1797e: c8 4b lw a0, 0x14(a5) + 17980: 1b 14 54 00 slliw s0, s0, 0x5 + 17984: ef f0 2f ea jal 0x17026 <__hi0bits> + 17988: 3b 05 a4 40 subw a0, s0, a0 + 1798c: 79 bf j 0x1792a <__d2b+0x6c> + 1798e: b7 06 01 00 lui a3, 0x10 + 17992: 37 05 01 00 lui a0, 0x10 + 17996: 93 86 06 2e addi a3, a3, 0x2e0 + 1799a: 13 05 85 3b addi a0, a0, 0x3b8 + 1799e: 01 46 li a2, 0x0 + 179a0: 93 05 f0 30 li a1, 0x30f + 179a4: ef e0 ef c9 jal 0x15e42 <__assert_func> + +00000000000179a8 <__ratio>: + 179a8: 39 71 addi sp, sp, -0x40 + 179aa: 26 f4 sd s1, 0x28(sp) + 179ac: ae 84 mv s1, a1 + 179ae: 2c 00 addi a1, sp, 0x8 + 179b0: 06 fc sd ra, 0x38(sp) + 179b2: 22 f8 sd s0, 0x30(sp) + 179b4: 4e ec sd s3, 0x18(sp) + 179b6: aa 89 mv s3, a0 + 179b8: ef f0 bf e1 jal 0x177d2 <__b2d> + 179bc: 6c 00 addi a1, sp, 0xc + 179be: 26 85 mv a0, s1 + 179c0: 53 04 05 e2 fmv.x.d s0, fa0 + 179c4: ef f0 ff e0 jal 0x177d2 <__b2d> + 179c8: d8 48 lw a4, 0x14(s1) + 179ca: 83 a6 49 01 lw a3, 0x14(s3) + 179ce: a2 47 lw a5, 0x8(sp) + 179d0: 32 46 lw a2, 0xc(sp) + 179d2: 99 9e subw a3, a3, a4 + 179d4: 9b 96 56 00 slliw a3, a3, 0x5 + 179d8: 91 9f subw a5, a5, a2 + 179da: b5 9f addw a5, a5, a3 + 179dc: 53 07 05 e2 fmv.x.d a4, fa0 + 179e0: 63 5b f0 02 blez a5, 0x17a16 <__ratio+0x6e> + 179e4: 4a f0 sd s2, 0x20(sp) + 179e6: 9b 97 47 01 slliw a5, a5, 0x14 + 179ea: 22 89 mv s2, s0 + 179ec: 01 90 srli s0, s0, 0x20 + 179ee: a1 9f addw a5, a5, s0 + 179f0: 02 19 slli s2, s2, 0x20 + 179f2: 13 59 09 02 srli s2, s2, 0x20 + 179f6: 82 17 slli a5, a5, 0x20 + 179f8: 33 64 f9 00 or s0, s2, a5 + 179fc: 02 79 ld s2, 0x20(sp) + 179fe: d3 07 04 f2 fmv.d.x fa5, s0 + 17a02: e2 70 ld ra, 0x38(sp) + 17a04: 42 74 ld s0, 0x30(sp) + 17a06: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0a: a2 74 ld s1, 0x28(sp) + 17a0c: e2 69 ld s3, 0x18(sp) + 17a0e: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a12: 21 61 addi sp, sp, 0x40 + 17a14: 82 80 ret + 17a16: bb 07 f0 40 negw a5, a5 + 17a1a: ba 86 mv a3, a4 + 17a1c: 9b 97 47 01 slliw a5, a5, 0x14 + 17a20: 01 93 srli a4, a4, 0x20 + 17a22: b9 9f addw a5, a5, a4 + 17a24: 82 16 slli a3, a3, 0x20 + 17a26: 81 92 srli a3, a3, 0x20 + 17a28: 82 17 slli a5, a5, 0x20 + 17a2a: 33 e7 f6 00 or a4, a3, a5 + 17a2e: c1 bf j 0x179fe <__ratio+0x56> + +0000000000017a30 <_mprec_log10>: + 17a30: dd 47 li a5, 0x17 + 17a32: 63 df a7 00 bge a5, a0, 0x17a50 <_mprec_log10+0x20> + 17a36: 37 17 01 00 lui a4, 0x11 + 17a3a: b7 17 01 00 lui a5, 0x11 + 17a3e: 07 35 07 ad fld fa0, -0x530(a4) + 17a42: 87 b7 87 ad fld fa5, -0x528(a5) + 17a46: 7d 35 addiw a0, a0, -0x1 + 17a48: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4c: 6d fd bnez a0, 0x17a46 <_mprec_log10+0x16> + 17a4e: 82 80 ret + 17a50: b7 07 01 00 lui a5, 0x10 + 17a54: 0e 05 slli a0, a0, 0x3 + 17a56: 93 87 07 7e addi a5, a5, 0x7e0 + 17a5a: aa 97 add a5, a5, a0 + 17a5c: 88 23 fld fa0, 0x0(a5) + 17a5e: 82 80 ret + +0000000000017a60 <__copybits>: + 17a60: 54 4a lw a3, 0x14(a2) + 17a62: fd 35 addiw a1, a1, -0x1 + 17a64: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a68: 85 25 addiw a1, a1, 0x1 + 17a6a: 8a 06 slli a3, a3, 0x2 + 17a6c: 93 07 86 01 addi a5, a2, 0x18 + 17a70: 8a 05 slli a1, a1, 0x2 + 17a72: be 96 add a3, a3, a5 + 17a74: aa 95 add a1, a1, a0 + 17a76: 63 f0 d7 02 bgeu a5, a3, 0x17a96 <__copybits+0x36> + 17a7a: 2a 87 mv a4, a0 + 17a7c: 03 a8 07 00 lw a6, 0x0(a5) + 17a80: 91 07 addi a5, a5, 0x4 + 17a82: 11 07 addi a4, a4, 0x4 + 17a84: 23 2e 07 ff sw a6, -0x4(a4) + 17a88: e3 ea d7 fe bltu a5, a3, 0x17a7c <__copybits+0x1c> + 17a8c: 91 8e sub a3, a3, a2 + 17a8e: 9d 16 addi a3, a3, -0x19 + 17a90: f1 9a andi a3, a3, -0x4 + 17a92: 11 05 addi a0, a0, 0x4 + 17a94: 36 95 add a0, a0, a3 + 17a96: 63 77 b5 00 bgeu a0, a1, 0x17aa4 <__copybits+0x44> + 17a9a: 11 05 addi a0, a0, 0x4 + 17a9c: 23 2e 05 fe sw zero, -0x4(a0) + 17aa0: e3 6d b5 fe bltu a0, a1, 0x17a9a <__copybits+0x3a> + 17aa4: 82 80 ret + +0000000000017aa6 <__any_on>: + 17aa6: 58 49 lw a4, 0x14(a0) + 17aa8: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aac: 93 06 85 01 addi a3, a0, 0x18 + 17ab0: 63 5d c7 00 bge a4, a2, 0x17aca <__any_on+0x24> + 17ab4: 0a 07 slli a4, a4, 0x2 + 17ab6: b3 87 e6 00 add a5, a3, a4 + 17aba: 63 f8 f6 02 bgeu a3, a5, 0x17aea <__any_on+0x44> + 17abe: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac2: f1 17 addi a5, a5, -0x4 + 17ac4: 7d db beqz a4, 0x17aba <__any_on+0x14> + 17ac6: 05 45 li a0, 0x1 + 17ac8: 82 80 ret + 17aca: 93 17 26 00 slli a5, a2, 0x2 + 17ace: b6 97 add a5, a5, a3 + 17ad0: e3 55 e6 fe bge a2, a4, 0x17aba <__any_on+0x14> + 17ad4: fd 89 andi a1, a1, 0x1f + 17ad6: f5 d1 beqz a1, 0x17aba <__any_on+0x14> + 17ad8: 90 43 lw a2, 0x0(a5) + 17ada: 05 45 li a0, 0x1 + 17adc: 3b 57 b6 00 srlw a4, a2, a1 + 17ae0: 3b 17 b7 00 sllw a4, a4, a1 + 17ae4: e3 0b c7 fc beq a4, a2, 0x17aba <__any_on+0x14> + 17ae8: 82 80 ret + 17aea: 01 45 li a0, 0x0 + 17aec: 82 80 ret + +0000000000017aee <_calloc_r>: + 17aee: b3 b7 c5 02 mulhu a5, a1, a2 + 17af2: 41 11 addi sp, sp, -0x10 + 17af4: 06 e4 sd ra, 0x8(sp) + 17af6: 22 e0 sd s0, 0x0(sp) + 17af8: b3 85 c5 02 mul a1, a1, a2 + 17afc: b5 ef bnez a5, 0x17b78 <_calloc_r+0x8a> + 17afe: ef a0 bf e5 jal 0x12958 <_malloc_r> + 17b02: 2a 84 mv s0, a0 + 17b04: 35 cd beqz a0, 0x17b80 <_calloc_r+0x92> + 17b06: 03 36 85 ff ld a2, -0x8(a0) + 17b0a: 13 07 80 04 li a4, 0x48 + 17b0e: 71 9a andi a2, a2, -0x4 + 17b10: 61 16 addi a2, a2, -0x8 + 17b12: 63 62 c7 04 bltu a4, a2, 0x17b56 <_calloc_r+0x68> + 17b16: 93 06 70 02 li a3, 0x27 + 17b1a: aa 87 mv a5, a0 + 17b1c: 63 f2 c6 02 bgeu a3, a2, 0x17b40 <_calloc_r+0x52> + 17b20: 23 30 05 00 sd zero, 0x0(a0) + 17b24: 23 34 05 00 sd zero, 0x8(a0) + 17b28: 93 07 70 03 li a5, 0x37 + 17b2c: 63 fd c7 02 bgeu a5, a2, 0x17b66 <_calloc_r+0x78> + 17b30: 23 38 05 00 sd zero, 0x10(a0) + 17b34: 23 3c 05 00 sd zero, 0x18(a0) + 17b38: 93 07 05 02 addi a5, a0, 0x20 + 17b3c: 63 08 e6 04 beq a2, a4, 0x17b8c <_calloc_r+0x9e> + 17b40: 23 b0 07 00 sd zero, 0x0(a5) + 17b44: 23 b4 07 00 sd zero, 0x8(a5) + 17b48: 23 b8 07 00 sd zero, 0x10(a5) + 17b4c: a2 60 ld ra, 0x8(sp) + 17b4e: 22 85 mv a0, s0 + 17b50: 02 64 ld s0, 0x0(sp) + 17b52: 41 01 addi sp, sp, 0x10 + 17b54: 82 80 ret + 17b56: 81 45 li a1, 0x0 + 17b58: ef 10 f0 7a jal 0x19b06 + 17b5c: a2 60 ld ra, 0x8(sp) + 17b5e: 22 85 mv a0, s0 + 17b60: 02 64 ld s0, 0x0(sp) + 17b62: 41 01 addi sp, sp, 0x10 + 17b64: 82 80 ret + 17b66: 93 07 05 01 addi a5, a0, 0x10 + 17b6a: 23 b0 07 00 sd zero, 0x0(a5) + 17b6e: 23 b4 07 00 sd zero, 0x8(a5) + 17b72: 23 b8 07 00 sd zero, 0x10(a5) + 17b76: d9 bf j 0x17b4c <_calloc_r+0x5e> + 17b78: ef 10 50 5f jal 0x1996c <__errno> + 17b7c: b1 47 li a5, 0xc + 17b7e: 1c c1 sw a5, 0x0(a0) + 17b80: 01 44 li s0, 0x0 + 17b82: a2 60 ld ra, 0x8(sp) + 17b84: 22 85 mv a0, s0 + 17b86: 02 64 ld s0, 0x0(sp) + 17b88: 41 01 addi sp, sp, 0x10 + 17b8a: 82 80 ret + 17b8c: 23 30 05 02 sd zero, 0x20(a0) + 17b90: 23 34 05 02 sd zero, 0x28(a0) + 17b94: 93 07 05 03 addi a5, a0, 0x30 + 17b98: 65 b7 j 0x17b40 <_calloc_r+0x52> + +0000000000017b9a <__gdtoa>: + 17b9a: 11 71 addi sp, sp, -0x100 + 17b9c: 6a f1 sd s10, 0xa0(sp) + 17b9e: 03 2d 07 00 lw s10, 0x0(a4) + 17ba2: ca f1 sd s2, 0xe0(sp) + 17ba4: 3e 89 mv s2, a5 + 17ba6: 92 67 ld a5, 0x100(sp) + 17ba8: a6 f5 sd s1, 0xe8(sp) + 17baa: 13 73 fd fc andi t1, s10, -0x31 + 17bae: 86 fd sd ra, 0xf8(sp) + 17bb0: 23 20 67 00 sw t1, 0x0(a4) + 17bb4: 0d 4e li t3, 0x3 + 17bb6: 13 73 fd 00 andi t1, s10, 0xf + 17bba: 32 e4 sd a2, 0x8(sp) + 17bbc: 3e e0 sd a5, 0x0(sp) + 17bbe: c6 84 mv s1, a7 + 17bc0: 63 0b c3 25 beq t1, t3, 0x17e16 <__gdtoa+0x27c> + 17bc4: da e1 sd s6, 0xc0(sp) + 17bc6: 13 7b cd 00 andi s6, s10, 0xc + 17bca: 63 19 0b 1a bnez s6, 0x17d7c <__gdtoa+0x1e2> + 17bce: a2 f9 sd s0, 0xf0(sp) + 17bd0: 2a 84 mv s0, a0 + 17bd2: 63 0e 03 20 beqz t1, 0x17dee <__gdtoa+0x254> + 17bd6: 6e ed sd s11, 0x98(sp) + 17bd8: 83 ad 05 00 lw s11, 0x0(a1) + 17bdc: ce ed sd s3, 0xd8(sp) + 17bde: d2 e9 sd s4, 0xd0(sp) + 17be0: d6 e5 sd s5, 0xc8(sp) + 17be2: 5e fd sd s7, 0xb8(sp) + 17be4: 66 f5 sd s9, 0xa8(sp) + 17be6: 93 07 00 02 li a5, 0x20 + 17bea: 2e 8a mv s4, a1 + 17bec: ba 8b mv s7, a4 + 17bee: b6 89 mv s3, a3 + 17bf0: c2 8a mv s5, a6 + 17bf2: 81 45 li a1, 0x0 + 17bf4: 63 d7 b7 01 bge a5, s11, 0x17c02 <__gdtoa+0x68> + 17bf8: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfc: 85 25 addiw a1, a1, 0x1 + 17bfe: e3 cd b7 ff blt a5, s11, 0x17bf8 <__gdtoa+0x5e> + 17c02: 22 85 mv a0, s0 + 17c04: ef f0 af 9c jal 0x16dce <_Balloc> + 17c08: aa 8c mv s9, a0 + 17c0a: 63 0d 05 44 beqz a0, 0x18064 <__gdtoa+0x4ca> + 17c0e: 1b 85 fd ff addiw a0, s11, -0x1 + 17c12: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c16: 93 15 25 00 slli a1, a0, 0x2 + 17c1a: 62 f9 sd s8, 0xb0(sp) + 17c1c: ce 95 add a1, a1, s3 + 17c1e: 93 86 8c 01 addi a3, s9, 0x18 + 17c22: ce 87 mv a5, s3 + 17c24: 98 43 lw a4, 0x0(a5) + 17c26: 91 07 addi a5, a5, 0x4 + 17c28: 91 06 addi a3, a3, 0x4 + 17c2a: 23 ae e6 fe sw a4, -0x4(a3) + 17c2e: e3 fb f5 fe bgeu a1, a5, 0x17c24 <__gdtoa+0x8a> + 17c32: 85 05 addi a1, a1, 0x1 + 17c34: 93 86 19 00 addi a3, s3, 0x1 + 17c38: 81 47 li a5, 0x0 + 17c3a: 63 e4 d5 00 bltu a1, a3, 0x17c42 <__gdtoa+0xa8> + 17c3e: 93 17 25 00 slli a5, a0, 0x2 + 17c42: 91 07 addi a5, a5, 0x4 + 17c44: 89 87 srai a5, a5, 0x2 + 17c46: 81 27 sext.w a5, a5 + 17c48: 93 96 27 00 slli a3, a5, 0x2 + 17c4c: e6 96 add a3, a3, s9 + 17c4e: 21 a0 j 0x17c56 <__gdtoa+0xbc> + 17c50: f1 16 addi a3, a3, -0x4 + 17c52: 63 82 07 1e beqz a5, 0x17e36 <__gdtoa+0x29c> + 17c56: d8 4a lw a4, 0x14(a3) + 17c58: 3e 8c mv s8, a5 + 17c5a: fd 37 addiw a5, a5, -0x1 + 17c5c: 75 db beqz a4, 0x17c50 <__gdtoa+0xb6> + 17c5e: 8a 07 slli a5, a5, 0x2 + 17c60: e6 97 add a5, a5, s9 + 17c62: 88 4f lw a0, 0x18(a5) + 17c64: 23 aa 8c 01 sw s8, 0x14(s9) + 17c68: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6c: ef f0 af bb jal 0x17026 <__hi0bits> + 17c70: bb 07 ac 40 subw a5, s8, a0 + 17c74: 66 85 mv a0, s9 + 17c76: 3e e8 sd a5, 0x10(sp) + 17c78: ef 10 20 10 jal 0x18d7a <__trailz_D2A> + 17c7c: 2a c7 sw a0, 0x8c(sp) + 17c7e: 22 6c ld s8, 0x8(sp) + 17c80: c2 67 ld a5, 0x10(sp) + 17c82: 63 10 05 3c bnez a0, 0x18042 <__gdtoa+0x4a8> + 17c86: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8a: 63 87 06 14 beqz a3, 0x17dd8 <__gdtoa+0x23e> + 17c8e: 6c 01 addi a1, sp, 0x8c + 17c90: 66 85 mv a0, s9 + 17c92: 3e e8 sd a5, 0x10(sp) + 17c94: ef f0 ff b3 jal 0x177d2 <__b2d> + 17c98: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9c: b7 08 f0 3f lui a7, 0x3ff00 + 17ca0: 37 16 01 00 lui a2, 0x11 + 17ca4: 93 95 c6 00 slli a1, a3, 0xc + 17ca8: b1 91 srli a1, a1, 0x2c + 17caa: 07 37 06 b0 fld fa4, -0x500(a2) + 17cae: 82 16 slli a3, a3, 0x20 + 17cb0: 33 e6 15 01 or a2, a1, a7 + 17cb4: 02 16 slli a2, a2, 0x20 + 17cb6: 81 92 srli a3, a3, 0x20 + 17cb8: d1 8e or a3, a3, a2 + 17cba: d3 87 06 f2 fmv.d.x fa5, a3 + 17cbe: 37 15 01 00 lui a0, 0x11 + 17cc2: 37 16 01 00 lui a2, 0x11 + 17cc6: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cca: 87 36 06 b1 fld fa3, -0x4f0(a2) + 17cce: 07 36 05 b2 fld fa2, -0x4e0(a0) + 17cd2: c2 67 ld a5, 0x10(sp) + 17cd4: 37 1e 01 00 lui t3, 0x11 + 17cd8: b3 e8 15 01 or a7, a1, a7 + 17cdc: 3b 05 fc 00 addw a0, s8, a5 + 17ce0: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce4: 1b 06 f5 ff addiw a2, a0, -0x1 + 17ce8: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cec: 87 36 8e b1 fld fa3, -0x4e8(t3) + 17cf0: b2 85 mv a1, a2 + 17cf2: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf6: 63 54 06 00 bgez a2, 0x17cfe <__gdtoa+0x164> + 17cfa: 85 45 li a1, 0x1 + 17cfc: 89 9d subw a1, a1, a0 + 17cfe: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d02: 63 5a b0 00 blez a1, 0x17d16 <__gdtoa+0x17c> + 17d06: 37 1e 01 00 lui t3, 0x11 + 17d0a: 07 37 8e b0 fld fa4, -0x4f8(t3) + 17d0e: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d12: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d16: 53 07 00 f2 fmv.d.x fa4, zero + 17d1a: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d1e: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d22: 1b 87 05 00 sext.w a4, a1 + 17d26: 3a e8 sd a4, 0x10(sp) + 17d28: 63 11 0e 6a bnez t3, 0x183ca <__gdtoa+0x830> + 17d2c: 9b 15 46 01 slliw a1, a2, 0x14 + 17d30: 42 67 ld a4, 0x10(sp) + 17d32: bb 85 15 01 addw a1, a1, a7 + 17d36: 82 16 slli a3, a3, 0x20 + 17d38: 3b 86 c7 40 subw a2, a5, a2 + 17d3c: 81 92 srli a3, a3, 0x20 + 17d3e: 82 15 slli a1, a1, 0x20 + 17d40: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d44: d9 48 li a7, 0x16 + 17d46: cd 8e or a3, a3, a1 + 17d48: 76 8e mv t3, t4 + 17d4a: 63 e9 e8 0e bltu a7, a4, 0x17e3c <__gdtoa+0x2a2> + 17d4e: b7 05 01 00 lui a1, 0x10 + 17d52: 93 85 05 7e addi a1, a1, 0x7e0 + 17d56: 93 18 37 00 slli a7, a4, 0x3 + 17d5a: c6 95 add a1, a1, a7 + 17d5c: 9c 21 fld fa5, 0x0(a1) + 17d5e: 53 87 06 f2 fmv.d.x fa4, a3 + 17d62: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d66: 63 9d 05 30 bnez a1, 0x18080 <__gdtoa+0x4e6> + 17d6a: e3 5e c0 16 blez a2, 0x186e6 <__gdtoa+0xb4c> + 17d6e: bb 0e d7 01 addw t4, a4, t4 + 17d72: 82 f0 sd zero, 0x60(sp) + 17d74: 3a fc sd a4, 0x38(sp) + 17d76: 02 ec sd zero, 0x18(sp) + 17d78: 02 f8 sd zero, 0x30(sp) + 17d7a: cd a0 j 0x17e5c <__gdtoa+0x2c2> + 17d7c: 91 47 li a5, 0x4 + 17d7e: 63 14 f3 04 bne t1, a5, 0x17dc6 <__gdtoa+0x22c> + 17d82: 02 66 ld a2, 0x0(sp) + 17d84: 0e 6b ld s6, 0xc0(sp) + 17d86: ee 70 ld ra, 0xf8(sp) + 17d88: ae 74 ld s1, 0xe8(sp) + 17d8a: 0e 79 ld s2, 0xe0(sp) + 17d8c: 0a 7d ld s10, 0xa0(sp) + 17d8e: e1 77 lui a5, 0xffff8 + 17d90: b7 05 01 00 lui a1, 0x10 + 17d94: 23 a0 f8 00 sw a5, 0x0(a7) + 17d98: f2 86 mv a3, t3 + 17d9a: 93 85 05 37 addi a1, a1, 0x370 + 17d9e: 11 61 addi sp, sp, 0x100 + 17da0: 6f d0 9f ea j 0x15c48 <__nrv_alloc_D2A> + 17da4: ee 85 mv a1, s11 + 17da6: 22 85 mv a0, s0 + 17da8: 42 e4 sd a6, 0x8(sp) + 17daa: ef f0 6f eb jal 0x17460 <__lshift> + 17dae: 22 68 ld a6, 0x8(sp) + 17db0: aa 8d mv s11, a0 + 17db2: 63 14 05 46 bnez a0, 0x1821a <__gdtoa+0x680> + 17db6: 4e 74 ld s0, 0xf0(sp) + 17db8: ee 69 ld s3, 0xd8(sp) + 17dba: 4e 6a ld s4, 0xd0(sp) + 17dbc: ae 6a ld s5, 0xc8(sp) + 17dbe: ea 7b ld s7, 0xb8(sp) + 17dc0: 4a 7c ld s8, 0xb0(sp) + 17dc2: aa 7c ld s9, 0xa8(sp) + 17dc4: ea 6d ld s11, 0x98(sp) + 17dc6: 01 48 li a6, 0x0 + 17dc8: ee 70 ld ra, 0xf8(sp) + 17dca: 0e 6b ld s6, 0xc0(sp) + 17dcc: ae 74 ld s1, 0xe8(sp) + 17dce: 0e 79 ld s2, 0xe0(sp) + 17dd0: 0a 7d ld s10, 0xa0(sp) + 17dd2: 42 85 mv a0, a6 + 17dd4: 11 61 addi sp, sp, 0x100 + 17dd6: 82 80 ret + 17dd8: e6 85 mv a1, s9 + 17dda: 22 85 mv a0, s0 + 17ddc: ef f0 af 85 jal 0x16e36 <_Bfree> + 17de0: ee 69 ld s3, 0xd8(sp) + 17de2: 4e 6a ld s4, 0xd0(sp) + 17de4: ae 6a ld s5, 0xc8(sp) + 17de6: ea 7b ld s7, 0xb8(sp) + 17de8: 4a 7c ld s8, 0xb0(sp) + 17dea: aa 7c ld s9, 0xa8(sp) + 17dec: ea 6d ld s11, 0x98(sp) + 17dee: 02 66 ld a2, 0x0(sp) + 17df0: 85 46 li a3, 0x1 + 17df2: b7 05 01 00 lui a1, 0x10 + 17df6: 22 85 mv a0, s0 + 17df8: 94 c0 sw a3, 0x0(s1) + 17dfa: 93 85 05 38 addi a1, a1, 0x380 + 17dfe: ef d0 bf e4 jal 0x15c48 <__nrv_alloc_D2A> + 17e02: ee 70 ld ra, 0xf8(sp) + 17e04: 4e 74 ld s0, 0xf0(sp) + 17e06: 2a 88 mv a6, a0 + 17e08: 0e 6b ld s6, 0xc0(sp) + 17e0a: ae 74 ld s1, 0xe8(sp) + 17e0c: 0e 79 ld s2, 0xe0(sp) + 17e0e: 0a 7d ld s10, 0xa0(sp) + 17e10: 42 85 mv a0, a6 + 17e12: 11 61 addi sp, sp, 0x100 + 17e14: 82 80 ret + 17e16: 02 66 ld a2, 0x0(sp) + 17e18: ee 70 ld ra, 0xf8(sp) + 17e1a: ae 74 ld s1, 0xe8(sp) + 17e1c: 0e 79 ld s2, 0xe0(sp) + 17e1e: 0a 7d ld s10, 0xa0(sp) + 17e20: e1 77 lui a5, 0xffff8 + 17e22: b7 05 01 00 lui a1, 0x10 + 17e26: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2a: 93 85 05 43 addi a1, a1, 0x430 + 17e2e: a1 46 li a3, 0x8 + 17e30: 11 61 addi sp, sp, 0x100 + 17e32: 6f d0 7f e1 j 0x15c48 <__nrv_alloc_D2A> + 17e36: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3a: 2d bd j 0x17c74 <__gdtoa+0xda> + 17e3c: 05 47 li a4, 0x1 + 17e3e: ba f0 sd a4, 0x60(sp) + 17e40: 02 ec sd zero, 0x18(sp) + 17e42: 63 49 0e 22 bltz t3, 0x18074 <__gdtoa+0x4da> + 17e46: 42 67 ld a4, 0x10(sp) + 17e48: 63 59 07 20 bgez a4, 0x1805a <__gdtoa+0x4c0> + 17e4c: 62 66 ld a2, 0x18(sp) + 17e4e: 42 67 ld a4, 0x10(sp) + 17e50: 02 fc sd zero, 0x38(sp) + 17e52: 19 9e subw a2, a2, a4 + 17e54: 3b 07 e0 40 negw a4, a4 + 17e58: 32 ec sd a2, 0x18(sp) + 17e5a: 3a f8 sd a4, 0x30(sp) + 17e5c: 25 46 li a2, 0x9 + 17e5e: 63 6d 26 53 bltu a2, s2, 0x18398 <__gdtoa+0x7fe> + 17e62: 15 46 li a2, 0x5 + 17e64: 63 5e 26 63 bge a2, s2, 0x184a0 <__gdtoa+0x906> + 17e68: 71 39 addiw s2, s2, -0x4 + 17e6a: 91 45 li a1, 0x4 + 17e6c: 63 09 b9 56 beq s2, a1, 0x183de <__gdtoa+0x844> + 17e70: e3 05 c9 06 beq s2, a2, 0x186da <__gdtoa+0xb40> + 17e74: 09 46 li a2, 0x2 + 17e76: 82 f4 sd zero, 0x68(sp) + 17e78: 82 ec sd zero, 0x58(sp) + 17e7a: 63 05 c9 56 beq s2, a2, 0x183e4 <__gdtoa+0x84a> + 17e7e: 0d 49 li s2, 0x3 + 17e80: 42 67 ld a4, 0x10(sp) + 17e82: 3b 87 ea 00 addw a4, s5, a4 + 17e86: ba f8 sd a4, 0x70(sp) + 17e88: 05 27 addiw a4, a4, 0x1 + 17e8a: 3a f4 sd a4, 0x28(sp) + 17e8c: 63 50 e0 7c blez a4, 0x1864c <__gdtoa+0xab2> + 17e90: 3a 86 mv a2, a4 + 17e92: ba 85 mv a1, a4 + 17e94: 22 85 mv a0, s0 + 17e96: b6 e8 sd a3, 0x50(sp) + 17e98: be e4 sd a5, 0x48(sp) + 17e9a: f6 e0 sd t4, 0x40(sp) + 17e9c: 32 c7 sw a2, 0x8c(sp) + 17e9e: ef d0 7f d6 jal 0x15c04 <__rv_alloc_D2A> + 17ea2: 2a 88 mv a6, a0 + 17ea4: 09 d9 beqz a0, 0x17db6 <__gdtoa+0x21c> + 17ea6: 03 27 ca 00 lw a4, 0xc(s4) + 17eaa: 86 6e ld t4, 0x40(sp) + 17eac: a6 67 ld a5, 0x48(sp) + 17eae: 7d 37 addiw a4, a4, -0x1 + 17eb0: 3a f0 sd a4, 0x20(sp) + 17eb2: c6 66 ld a3, 0x50(sp) + 17eb4: 11 cf beqz a4, 0x17ed0 <__gdtoa+0x336> + 17eb6: 63 54 07 00 bgez a4, 0x17ebe <__gdtoa+0x324> + 17eba: 09 47 li a4, 0x2 + 17ebc: 3a f0 sd a4, 0x20(sp) + 17ebe: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec2: 63 04 0d 1c beqz s10, 0x1808a <__gdtoa+0x4f0> + 17ec6: 02 77 ld a4, 0x20(sp) + 17ec8: 0d 46 li a2, 0x3 + 17eca: 3b 07 e6 40 subw a4, a2, a4 + 17ece: 3a f0 sd a4, 0x20(sp) + 17ed0: 22 77 ld a4, 0x28(sp) + 17ed2: 39 46 li a2, 0xe + 17ed4: 63 6b e6 1a bltu a2, a4, 0x1808a <__gdtoa+0x4f0> + 17ed8: 26 77 ld a4, 0x68(sp) + 17eda: 63 08 07 1a beqz a4, 0x1808a <__gdtoa+0x4f0> + 17ede: 02 77 ld a4, 0x20(sp) + 17ee0: 42 66 ld a2, 0x10(sp) + 17ee2: 59 8e or a2, a2, a4 + 17ee4: 63 13 06 1a bnez a2, 0x1808a <__gdtoa+0x4f0> + 17ee8: 06 77 ld a4, 0x60(sp) + 17eea: 02 c7 sw zero, 0x8c(sp) + 17eec: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef0: 09 cb beqz a4, 0x17f02 <__gdtoa+0x368> + 17ef2: 37 16 01 00 lui a2, 0x11 + 17ef6: 07 37 06 ad fld fa4, -0x530(a2) + 17efa: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17efe: e3 12 06 16 bnez a2, 0x18862 <__gdtoa+0xcc8> + 17f02: b7 15 01 00 lui a1, 0x11 + 17f06: 07 b7 85 ab fld fa4, -0x548(a1) + 17f0a: 37 16 01 00 lui a2, 0x11 + 17f0e: b7 05 c0 fc lui a1, 0xfcc00 + 17f12: 3a b0 fsd fa4, 0x20(sp) + 17f14: 82 36 fld fa3, 0x20(sp) + 17f16: 07 37 06 af fld fa4, -0x510(a2) + 17f1a: 22 77 ld a4, 0x28(sp) + 17f1c: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f20: 53 06 07 e2 fmv.x.d a2, fa4 + 17f24: b2 8f mv t6, a2 + 17f26: 01 92 srli a2, a2, 0x20 + 17f28: 82 1f slli t6, t6, 0x20 + 17f2a: 2d 9e addw a2, a2, a1 + 17f2c: 93 df 0f 02 srli t6, t6, 0x20 + 17f30: 02 16 slli a2, a2, 0x20 + 17f32: b3 ef cf 00 or t6, t6, a2 + 17f36: e3 02 07 16 beqz a4, 0x1889a <__gdtoa+0xd00> + 17f3a: 22 75 ld a0, 0x28(sp) + 17f3c: 81 45 li a1, 0x0 + 17f3e: 37 0e 01 00 lui t3, 0x10 + 17f42: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f46: 66 67 ld a4, 0x58(sp) + 17f48: 13 0e 0e 7e addi t3, t3, 0x7e0 + 17f4c: 0e 06 slli a2, a2, 0x3 + 17f4e: 72 96 add a2, a2, t3 + 17f50: 14 22 fld fa3, 0x0(a2) + 17f52: e3 09 07 2a beqz a4, 0x18a04 <__gdtoa+0xe6a> + 17f56: 37 16 01 00 lui a2, 0x11 + 17f5a: 07 37 86 ae fld fa4, -0x518(a2) + 17f5e: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f62: 13 0f 18 00 addi t5, a6, 0x1 + 17f66: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6a: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f6e: 1b 06 06 03 addiw a2, a2, 0x30 + 17f72: 23 00 c8 00 sb a2, 0x0(a6) + 17f76: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7a: d3 86 0f f2 fmv.d.x fa3, t6 + 17f7e: 7a 8d mv s10, t5 + 17f80: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f84: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f88: e3 15 06 3c bnez a2, 0x18b52 <__gdtoa+0xfb8> + 17f8c: 37 16 01 00 lui a2, 0x11 + 17f90: b7 1f 01 00 lui t6, 0x11 + 17f94: 87 35 06 ad fld fa1, -0x530(a2) + 17f98: 07 b6 8f ad fld fa2, -0x528(t6) + 17f9c: 0d a8 j 0x17fce <__gdtoa+0x434> + 17f9e: 3a 47 lw a4, 0x8c(sp) + 17fa0: 05 0d addi s10, s10, 0x1 + 17fa2: 05 27 addiw a4, a4, 0x1 + 17fa4: 3a c7 sw a4, 0x8c(sp) + 17fa6: e3 55 a7 3c bge a4, a0, 0x18b70 <__gdtoa+0xfd6> + 17faa: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fae: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb2: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb6: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fba: 1b 07 07 03 addiw a4, a4, 0x30 + 17fbe: a3 0f ed fe sb a4, -0x1(s10) + 17fc2: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc6: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fca: e3 14 07 38 bnez a4, 0x18b52 <__gdtoa+0xfb8> + 17fce: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd2: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd6: 61 d7 beqz a4, 0x17f9e <__gdtoa+0x404> + 17fd8: 03 46 fd ff lbu a2, -0x1(s10) + 17fdc: 85 25 addiw a1, a1, 0x1 + 17fde: 93 06 90 03 li a3, 0x39 + 17fe2: 31 a0 j 0x17fee <__gdtoa+0x454> + 17fe4: e3 0e f8 1a beq a6, a5, 0x189a0 <__gdtoa+0xe06> + 17fe8: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fec: 3e 8d mv s10, a5 + 17fee: 93 07 fd ff addi a5, s10, -0x1 + 17ff2: e3 09 d6 fe beq a2, a3, 0x17fe4 <__gdtoa+0x44a> + 17ff6: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffa: 93 f6 f6 0f andi a3, a3, 0xff + 17ffe: 23 80 d7 00 sb a3, 0x0(a5) + 18002: ae 8a mv s5, a1 + 18004: 13 0b 00 02 li s6, 0x20 + 18008: e6 85 mv a1, s9 + 1800a: 22 85 mv a0, s0 + 1800c: 42 e4 sd a6, 0x8(sp) + 1800e: ef e0 9f e2 jal 0x16e36 <_Bfree> + 18012: 82 67 ld a5, 0x0(sp) + 18014: 23 00 0d 00 sb zero, 0x0(s10) + 18018: 23 a0 54 01 sw s5, 0x0(s1) + 1801c: 22 68 ld a6, 0x8(sp) + 1801e: 99 c3 beqz a5, 0x18024 <__gdtoa+0x48a> + 18020: 23 b0 a7 01 sd s10, 0x0(a5) + 18024: 83 a7 0b 00 lw a5, 0x0(s7) + 18028: 4e 74 ld s0, 0xf0(sp) + 1802a: ee 69 ld s3, 0xd8(sp) + 1802c: b3 67 fb 00 or a5, s6, a5 + 18030: 23 a0 fb 00 sw a5, 0x0(s7) + 18034: 4e 6a ld s4, 0xd0(sp) + 18036: ae 6a ld s5, 0xc8(sp) + 18038: ea 7b ld s7, 0xb8(sp) + 1803a: 4a 7c ld s8, 0xb0(sp) + 1803c: aa 7c ld s9, 0xa8(sp) + 1803e: ea 6d ld s11, 0x98(sp) + 18040: 61 b3 j 0x17dc8 <__gdtoa+0x22e> + 18042: aa 85 mv a1, a0 + 18044: 66 85 mv a0, s9 + 18046: ef 00 30 49 jal 0x18cd8 <__rshift_D2A> + 1804a: 3a 43 lw t1, 0x8c(sp) + 1804c: c2 67 ld a5, 0x10(sp) + 1804e: 22 67 ld a4, 0x8(sp) + 18050: bb 87 67 40 subw a5, a5, t1 + 18054: 3b 0c e3 00 addw s8, t1, a4 + 18058: 3d b1 j 0x17c86 <__gdtoa+0xec> + 1805a: bb 0e d7 01 addw t4, a4, t4 + 1805e: 3a fc sd a4, 0x38(sp) + 18060: 02 f8 sd zero, 0x30(sp) + 18062: ed bb j 0x17e5c <__gdtoa+0x2c2> + 18064: 4e 74 ld s0, 0xf0(sp) + 18066: ee 69 ld s3, 0xd8(sp) + 18068: 4e 6a ld s4, 0xd0(sp) + 1806a: ae 6a ld s5, 0xc8(sp) + 1806c: ea 7b ld s7, 0xb8(sp) + 1806e: aa 7c ld s9, 0xa8(sp) + 18070: ea 6d ld s11, 0x98(sp) + 18072: 91 bb j 0x17dc6 <__gdtoa+0x22c> + 18074: 85 45 li a1, 0x1 + 18076: 3b 87 c5 40 subw a4, a1, a2 + 1807a: 3a ec sd a4, 0x18(sp) + 1807c: 81 4e li t4, 0x0 + 1807e: e1 b3 j 0x17e46 <__gdtoa+0x2ac> + 18080: 42 67 ld a4, 0x10(sp) + 18082: 82 f0 sd zero, 0x60(sp) + 18084: 7d 37 addiw a4, a4, -0x1 + 18086: 3a e8 sd a4, 0x10(sp) + 18088: 65 bb j 0x17e40 <__gdtoa+0x2a6> + 1808a: 63 4a 0c 0a bltz s8, 0x1813e <__gdtoa+0x5a4> + 1808e: 42 67 ld a4, 0x10(sp) + 18090: 39 46 li a2, 0xe + 18092: 63 46 e6 0a blt a2, a4, 0x1813e <__gdtoa+0x5a4> + 18096: b7 07 01 00 lui a5, 0x10 + 1809a: 93 87 07 7e addi a5, a5, 0x7e0 + 1809e: 13 16 37 00 slli a2, a4, 0x3 + 180a2: b2 97 add a5, a5, a2 + 180a4: 98 23 fld fa4, 0x0(a5) + 180a6: 13 0f 18 00 addi t5, a6, 0x1 + 180aa: 63 c9 0a 64 bltz s5, 0x186fc <__gdtoa+0xb62> + 180ae: d3 87 06 f2 fmv.d.x fa5, a3 + 180b2: 85 47 li a5, 0x1 + 180b4: 3e c7 sw a5, 0x8c(sp) + 180b6: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180ba: c2 67 ld a5, 0x10(sp) + 180bc: d3 86 06 f2 fmv.d.x fa3, a3 + 180c0: 53 06 00 f2 fmv.d.x fa2, zero + 180c4: 9b 85 17 00 addiw a1, a5, 0x1 + 180c8: 7a 8d mv s10, t5 + 180ca: ae 8a mv s5, a1 + 180cc: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d0: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d4: 1b 86 07 03 addiw a2, a5, 0x30 + 180d8: 23 00 c8 00 sb a2, 0x0(a6) + 180dc: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e0: 81 27 sext.w a5, a5 + 180e2: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e6: 8d f2 bnez a3, 0x18008 <__gdtoa+0x46e> + 180e8: b7 16 01 00 lui a3, 0x11 + 180ec: 87 b5 86 ad fld fa1, -0x528(a3) + 180f0: 22 76 ld a2, 0x28(sp) + 180f2: 35 a0 j 0x1811e <__gdtoa+0x584> + 180f4: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180f8: 36 c7 sw a3, 0x8c(sp) + 180fa: 05 0d addi s10, s10, 0x1 + 180fc: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18100: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18104: d3 86 07 d2 fcvt.d.w fa3, a5 + 18108: 1b 87 07 03 addiw a4, a5, 0x30 + 1810c: a3 0f ed fe sb a4, -0x1(s10) + 18110: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18114: 81 27 sext.w a5, a5 + 18116: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811a: e3 17 07 ee bnez a4, 0x18008 <__gdtoa+0x46e> + 1811e: 3a 47 lw a4, 0x8c(sp) + 18120: 9b 06 17 00 addiw a3, a4, 0x1 + 18124: e3 18 c7 fc bne a4, a2, 0x180f4 <__gdtoa+0x55a> + 18128: 02 77 ld a4, 0x20(sp) + 1812a: e3 00 07 04 beqz a4, 0x1896a <__gdtoa+0xdd0> + 1812e: 85 47 li a5, 0x1 + 18130: 41 4b li s6, 0x10 + 18132: e3 1b f7 ec bne a4, a5, 0x18008 <__gdtoa+0x46e> + 18136: 03 46 fd ff lbu a2, -0x1(s10) + 1813a: 55 b5 j 0x17fde <__gdtoa+0x444> + 1813c: 02 f0 sd zero, 0x20(sp) + 1813e: 66 67 ld a4, 0x58(sp) + 18140: 63 07 07 32 beqz a4, 0x1846e <__gdtoa+0x8d4> + 18144: bb 8d fd 40 subw s11, s11, a5 + 18148: 03 26 4a 00 lw a2, 0x4(s4) + 1814c: 9b 86 1d 00 addiw a3, s11, 0x1 + 18150: 36 c7 sw a3, 0x8c(sp) + 18152: bb 0d bc 41 subw s11, s8, s11 + 18156: 63 dc cd 52 bge s11, a2, 0x1868e <__gdtoa+0xaf4> + 1815a: 9b 06 d9 ff addiw a3, s2, -0x3 + 1815e: f5 9a andi a3, a3, -0x3 + 18160: 63 89 06 42 beqz a3, 0x18592 <__gdtoa+0x9f8> + 18164: 3b 06 cc 40 subw a2, s8, a2 + 18168: 9b 06 16 00 addiw a3, a2, 0x1 + 1816c: 36 c7 sw a3, 0x8c(sp) + 1816e: 05 46 li a2, 0x1 + 18170: c2 7d ld s11, 0x30(sp) + 18172: 63 57 26 01 bge a2, s2, 0x18180 <__gdtoa+0x5e6> + 18176: 22 77 ld a4, 0x28(sp) + 18178: 63 54 e0 00 blez a4, 0x18180 <__gdtoa+0x5e6> + 1817c: e3 41 d7 20 blt a4, a3, 0x18b7e <__gdtoa+0xfe4> + 18180: bb 8e de 00 addw t4, t4, a3 + 18184: 85 45 li a1, 0x1 + 18186: 22 85 mv a0, s0 + 18188: c2 f4 sd a6, 0x68(sp) + 1818a: be e8 sd a5, 0x50(sp) + 1818c: b6 e4 sd a3, 0x48(sp) + 1818e: f6 e0 sd t4, 0x40(sp) + 18190: f6 fc sd t4, 0x78(sp) + 18192: ef e0 ff fa jal 0x17140 <__i2b> + 18196: 2a 8c mv s8, a0 + 18198: e3 0f 05 c0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1819c: 62 67 ld a4, 0x18(sp) + 1819e: 86 6e ld t4, 0x40(sp) + 181a0: a6 66 ld a3, 0x48(sp) + 181a2: c6 67 ld a5, 0x50(sp) + 181a4: 26 78 ld a6, 0x68(sp) + 181a6: 63 13 07 64 bnez a4, 0x187ec <__gdtoa+0xc52> + 181aa: 42 77 ld a4, 0x30(sp) + 181ac: 36 ec sd a3, 0x18(sp) + 181ae: 01 4d li s10, 0x0 + 181b0: 0d c3 beqz a4, 0x181d2 <__gdtoa+0x638> + 181b2: 63 94 0d 5a bnez s11, 0x1875a <__gdtoa+0xbc0> + 181b6: 42 76 ld a2, 0x30(sp) + 181b8: e6 85 mv a1, s9 + 181ba: 22 85 mv a0, s0 + 181bc: c2 e8 sd a6, 0x50(sp) + 181be: be e4 sd a5, 0x48(sp) + 181c0: f6 e0 sd t4, 0x40(sp) + 181c2: ef f0 0f 9b jal 0x17372 <__pow5mult> + 181c6: 86 6e ld t4, 0x40(sp) + 181c8: a6 67 ld a5, 0x48(sp) + 181ca: 46 68 ld a6, 0x50(sp) + 181cc: aa 8c mv s9, a0 + 181ce: e3 04 05 be beqz a0, 0x17db6 <__gdtoa+0x21c> + 181d2: 85 45 li a1, 0x1 + 181d4: 22 85 mv a0, s0 + 181d6: c2 e4 sd a6, 0x48(sp) + 181d8: be e0 sd a5, 0x40(sp) + 181da: 76 f8 sd t4, 0x30(sp) + 181dc: ef e0 5f f6 jal 0x17140 <__i2b> + 181e0: aa 8d mv s11, a0 + 181e2: e3 0a 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 181e6: 62 77 ld a4, 0x38(sp) + 181e8: c2 7e ld t4, 0x30(sp) + 181ea: 86 67 ld a5, 0x40(sp) + 181ec: 26 68 ld a6, 0x48(sp) + 181ee: 63 13 07 46 bnez a4, 0x18654 <__gdtoa+0xaba> + 181f2: 85 46 li a3, 0x1 + 181f4: 7d 45 li a0, 0x1f + 181f6: 63 d4 26 4d bge a3, s2, 0x186be <__gdtoa+0xb24> + 181fa: e2 67 ld a5, 0x18(sp) + 181fc: 3b 0a d5 41 subw s4, a0, t4 + 18200: 71 3a addiw s4, s4, -0x4 + 18202: 13 7a fa 01 andi s4, s4, 0x1f + 18206: 3b 06 fa 00 addw a2, s4, a5 + 1820a: 52 c7 sw s4, 0x8c(sp) + 1820c: d2 87 mv a5, s4 + 1820e: 63 4b c0 2a bgtz a2, 0x184c4 <__gdtoa+0x92a> + 18212: 3b 86 fe 00 addw a2, t4, a5 + 18216: e3 47 c0 b8 bgtz a2, 0x17da4 <__gdtoa+0x20a> + 1821a: 86 77 ld a5, 0x60(sp) + 1821c: 63 91 07 2c bnez a5, 0x184de <__gdtoa+0x944> + 18220: a2 77 ld a5, 0x28(sp) + 18222: 63 57 f0 3c blez a5, 0x185f0 <__gdtoa+0xa56> + 18226: e6 67 ld a5, 0x58(sp) + 18228: 63 8a 07 2e beqz a5, 0x1851c <__gdtoa+0x982> + 1822c: 3b 06 aa 01 addw a2, s4, s10 + 18230: 63 43 c0 5a bgtz a2, 0x187d6 <__gdtoa+0xc3c> + 18234: e2 77 ld a5, 0x38(sp) + 18236: e2 8e mv t4, s8 + 18238: 63 98 07 5e bnez a5, 0x18828 <__gdtoa+0xc8e> + 1823c: 4e e4 sd s3, 0x8(sp) + 1823e: 26 fc sd s1, 0x38(sp) + 18240: a2 79 ld s3, 0x28(sp) + 18242: c2 8a mv s5, a6 + 18244: 85 46 li a3, 0x1 + 18246: 42 f8 sd a6, 0x30(sp) + 18248: 5e f4 sd s7, 0x28(sp) + 1824a: f6 84 mv s1, t4 + 1824c: 8d a8 j 0x182be <__gdtoa+0x724> + 1824e: 22 85 mv a0, s0 + 18250: ef e0 7f be jal 0x16e36 <_Bfree> + 18254: 63 4b 0a 74 bltz s4, 0x189aa <__gdtoa+0xe10> + 18258: 33 6a 2a 01 or s4, s4, s2 + 1825c: 01 2a sext.w s4, s4 + 1825e: 63 17 0a 00 bnez s4, 0x1826c <__gdtoa+0x6d2> + 18262: a2 67 ld a5, 0x8(sp) + 18264: 9c 43 lw a5, 0x0(a5) + 18266: 85 8b andi a5, a5, 0x1 + 18268: 63 81 07 74 beqz a5, 0x189aa <__gdtoa+0xe10> + 1826c: 82 77 ld a5, 0x20(sp) + 1826e: 09 47 li a4, 0x2 + 18270: e3 93 e7 04 bne a5, a4, 0x18ab6 <__gdtoa+0xf1c> + 18274: 23 80 aa 01 sb s10, 0x0(s5) + 18278: ba 47 lw a5, 0x8c(sp) + 1827a: 85 0a addi s5, s5, 0x1 + 1827c: e3 84 37 01 beq a5, s3, 0x18a84 <__gdtoa+0xeea> + 18280: e6 85 mv a1, s9 + 18282: 81 46 li a3, 0x0 + 18284: 29 46 li a2, 0xa + 18286: 22 85 mv a0, s0 + 18288: ef e0 1f bc jal 0x16e48 <__multadd> + 1828c: aa 8c mv s9, a0 + 1828e: e3 04 05 b2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18292: e2 85 mv a1, s8 + 18294: 81 46 li a3, 0x0 + 18296: 29 46 li a2, 0xa + 18298: 22 85 mv a0, s0 + 1829a: 63 0f 9c 14 beq s8, s1, 0x183f8 <__gdtoa+0x85e> + 1829e: ef e0 bf ba jal 0x16e48 <__multadd> + 182a2: 2a 8c mv s8, a0 + 182a4: e3 09 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182a8: a6 85 mv a1, s1 + 182aa: 81 46 li a3, 0x0 + 182ac: 29 46 li a2, 0xa + 182ae: 22 85 mv a0, s0 + 182b0: ef e0 9f b9 jal 0x16e48 <__multadd> + 182b4: aa 84 mv s1, a0 + 182b6: e3 00 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ba: ba 46 lw a3, 0x8c(sp) + 182bc: 85 26 addiw a3, a3, 0x1 + 182be: ee 85 mv a1, s11 + 182c0: 66 85 mv a0, s9 + 182c2: 36 c7 sw a3, 0x8c(sp) + 182c4: ef d0 df a0 jal 0x15cd0 <__quorem_D2A> + 182c8: 1b 0b 05 03 addiw s6, a0, 0x30 + 182cc: e2 85 mv a1, s8 + 182ce: aa 8b mv s7, a0 + 182d0: 66 85 mv a0, s9 + 182d2: ef f0 8f aa jal 0x1757a <__mcmp> + 182d6: ee 85 mv a1, s11 + 182d8: 2a 8a mv s4, a0 + 182da: 26 86 mv a2, s1 + 182dc: 22 85 mv a0, s0 + 182de: ef f0 4f ad jal 0x175b2 <__mdiff> + 182e2: 5a 8d mv s10, s6 + 182e4: aa 85 mv a1, a0 + 182e6: e3 08 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ea: 1c 49 lw a5, 0x10(a0) + 182ec: ad f3 bnez a5, 0x1824e <__gdtoa+0x6b4> + 182ee: 2a ec sd a0, 0x18(sp) + 182f0: 66 85 mv a0, s9 + 182f2: ef f0 8f a8 jal 0x1757a <__mcmp> + 182f6: e2 65 ld a1, 0x18(sp) + 182f8: aa 86 mv a3, a0 + 182fa: 22 85 mv a0, s0 + 182fc: 36 ec sd a3, 0x18(sp) + 182fe: ef e0 9f b3 jal 0x16e36 <_Bfree> + 18302: e2 66 ld a3, 0x18(sp) + 18304: 33 e7 26 01 or a4, a3, s2 + 18308: 01 27 sext.w a4, a4 + 1830a: e3 1e 07 16 bnez a4, 0x18c86 <__gdtoa+0x10ec> + 1830e: a2 67 ld a5, 0x8(sp) + 18310: 9c 43 lw a5, 0x0(a5) + 18312: 85 8b andi a5, a5, 0x1 + 18314: 63 99 07 0e bnez a5, 0x18406 <__gdtoa+0x86c> + 18318: 82 77 ld a5, 0x20(sp) + 1831a: e3 88 07 08 beqz a5, 0x18baa <__gdtoa+0x1010> + 1831e: e3 4b 40 f5 bgtz s4, 0x18274 <__gdtoa+0x6da> + 18322: 03 a6 4c 01 lw a2, 0x14(s9) + 18326: 85 46 li a3, 0x1 + 18328: 5a 83 mv t1, s6 + 1832a: a6 8e mv t4, s1 + 1832c: 42 78 ld a6, 0x30(sp) + 1832e: a2 7b ld s7, 0x28(sp) + 18330: e2 74 ld s1, 0x38(sp) + 18332: 3a 8b mv s6, a4 + 18334: e3 d9 c6 10 bge a3, a2, 0x18c46 <__gdtoa+0x10ac> + 18338: 82 77 ld a5, 0x20(sp) + 1833a: 89 46 li a3, 0x2 + 1833c: e3 80 d7 0e beq a5, a3, 0x18c1c <__gdtoa+0x1082> + 18340: 1a 89 mv s2, t1 + 18342: f6 89 mv s3, t4 + 18344: 42 8a mv s4, a6 + 18346: 29 a8 j 0x18360 <__gdtoa+0x7c6> + 18348: ef e0 1f b0 jal 0x16e48 <__multadd> + 1834c: ee 85 mv a1, s11 + 1834e: aa 8c mv s9, a0 + 18350: e3 03 05 a6 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18354: ef d0 df 97 jal 0x15cd0 <__quorem_D2A> + 18358: ca 89 mv s3, s2 + 1835a: ea 8a mv s5, s10 + 1835c: 1b 09 05 03 addiw s2, a0, 0x30 + 18360: ce 85 mv a1, s3 + 18362: 6e 85 mv a0, s11 + 18364: ef f0 6f a1 jal 0x1757a <__mcmp> + 18368: aa 87 mv a5, a0 + 1836a: 81 46 li a3, 0x0 + 1836c: 29 46 li a2, 0xa + 1836e: ce 85 mv a1, s3 + 18370: 22 85 mv a0, s0 + 18372: 13 8d 1a 00 addi s10, s5, 0x1 + 18376: e3 57 f0 08 blez a5, 0x18c04 <__gdtoa+0x106a> + 1837a: a3 0f 2d ff sb s2, -0x1(s10) + 1837e: ef e0 bf ac jal 0x16e48 <__multadd> + 18382: 2a 89 mv s2, a0 + 18384: 81 46 li a3, 0x0 + 18386: 29 46 li a2, 0xa + 18388: e6 85 mv a1, s9 + 1838a: 22 85 mv a0, s0 + 1838c: e3 05 09 a2 beqz s2, 0x17db6 <__gdtoa+0x21c> + 18390: e3 1c 3c fb bne s8, s3, 0x18348 <__gdtoa+0x7ae> + 18394: 4a 8c mv s8, s2 + 18396: 4d bf j 0x18348 <__gdtoa+0x7ae> + 18398: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839c: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a0: ba f4 sd a4, 0x68(sp) + 183a2: 01 49 li s2, 0x0 + 183a4: 37 16 01 00 lui a2, 0x11 + 183a8: 07 37 06 ab fld fa4, -0x550(a2) + 183ac: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b0: 7d 57 li a4, -0x1 + 183b2: ba f8 sd a4, 0x70(sp) + 183b4: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183b8: 3a f4 sd a4, 0x28(sp) + 183ba: 05 47 li a4, 0x1 + 183bc: 81 4a li s5, 0x0 + 183be: ba ec sd a4, 0x58(sp) + 183c0: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c4: 8d 25 addiw a1, a1, 0x3 + 183c6: 2e 86 mv a2, a1 + 183c8: f1 b4 j 0x17e94 <__gdtoa+0x2fa> + 183ca: 53 87 05 d2 fcvt.d.w fa4, a1 + 183ce: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d2: e3 1d 0e 94 bnez t3, 0x17d2c <__gdtoa+0x192> + 183d6: 1b 87 f5 ff addiw a4, a1, -0x1 + 183da: 3a e8 sd a4, 0x10(sp) + 183dc: 81 ba j 0x17d2c <__gdtoa+0x192> + 183de: 05 47 li a4, 0x1 + 183e0: 82 f4 sd zero, 0x68(sp) + 183e2: ba ec sd a4, 0x58(sp) + 183e4: 9b 85 0a 00 sext.w a1, s5 + 183e8: 63 43 50 01 bgtz s5, 0x183ee <__gdtoa+0x854> + 183ec: 85 45 li a1, 0x1 + 183ee: 2e 86 mv a2, a1 + 183f0: ae f8 sd a1, 0x70(sp) + 183f2: 2e f4 sd a1, 0x28(sp) + 183f4: ae 8a mv s5, a1 + 183f6: 79 bc j 0x17e94 <__gdtoa+0x2fa> + 183f8: ef e0 1f a5 jal 0x16e48 <__multadd> + 183fc: 2a 8c mv s8, a0 + 183fe: e3 0c 05 9a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18402: aa 84 mv s1, a0 + 18404: 5d bd j 0x182ba <__gdtoa+0x720> + 18406: e3 57 0a e6 bgez s4, 0x18274 <__gdtoa+0x6da> + 1840a: 82 77 ld a5, 0x20(sp) + 1840c: 5a 83 mv t1, s6 + 1840e: a6 8e mv t4, s1 + 18410: 42 78 ld a6, 0x30(sp) + 18412: a2 7b ld s7, 0x28(sp) + 18414: e2 74 ld s1, 0x38(sp) + 18416: 3a 8b mv s6, a4 + 18418: e3 92 07 02 bnez a5, 0x18c3c <__gdtoa+0x10a2> + 1841c: 03 a6 4c 01 lw a2, 0x14(s9) + 18420: 85 46 li a3, 0x1 + 18422: 41 4b li s6, 0x10 + 18424: 33 8d da 00 add s10, s5, a3 + 18428: 63 d9 c6 7a bge a3, a2, 0x18bda <__gdtoa+0x1040> + 1842c: 62 89 mv s2, s8 + 1842e: 23 80 6a 00 sb t1, 0x0(s5) + 18432: 76 8c mv s8, t4 + 18434: ee 85 mv a1, s11 + 18436: 22 85 mv a0, s0 + 18438: 42 e4 sd a6, 0x8(sp) + 1843a: ef e0 df 9f jal 0x16e36 <_Bfree> + 1843e: 22 68 ld a6, 0x8(sp) + 18440: 63 0b 0c 48 beqz s8, 0x188d6 <__gdtoa+0xd3c> + 18444: 63 0a 09 00 beqz s2, 0x18458 <__gdtoa+0x8be> + 18448: 63 08 89 01 beq s2, s8, 0x18458 <__gdtoa+0x8be> + 1844c: ca 85 mv a1, s2 + 1844e: 22 85 mv a0, s0 + 18450: 42 e4 sd a6, 0x8(sp) + 18452: ef e0 5f 9e jal 0x16e36 <_Bfree> + 18456: 22 68 ld a6, 0x8(sp) + 18458: e2 85 mv a1, s8 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 0x8(sp) + 1845e: ef e0 9f 9d jal 0x16e36 <_Bfree> + 18462: c2 67 ld a5, 0x10(sp) + 18464: 22 68 ld a6, 0x8(sp) + 18466: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846a: 79 be j 0x18008 <__gdtoa+0x46e> + 1846c: 02 f0 sd zero, 0x20(sp) + 1846e: 62 67 ld a4, 0x18(sp) + 18470: 63 14 07 22 bnez a4, 0x18698 <__gdtoa+0xafe> + 18474: 42 77 ld a4, 0x30(sp) + 18476: 01 4d li s10, 0x0 + 18478: 01 4c li s8, 0x0 + 1847a: e3 0c 07 d4 beqz a4, 0x181d2 <__gdtoa+0x638> + 1847e: 42 76 ld a2, 0x30(sp) + 18480: e6 85 mv a1, s9 + 18482: 22 85 mv a0, s0 + 18484: c2 e8 sd a6, 0x50(sp) + 18486: be e4 sd a5, 0x48(sp) + 18488: f6 e0 sd t4, 0x40(sp) + 1848a: ef e0 9f ee jal 0x17372 <__pow5mult> + 1848e: aa 8c mv s9, a0 + 18490: e3 03 05 92 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18494: 62 6d ld s10, 0x18(sp) + 18496: 46 68 ld a6, 0x50(sp) + 18498: a6 67 ld a5, 0x48(sp) + 1849a: 86 6e ld t4, 0x40(sp) + 1849c: 01 4c li s8, 0x0 + 1849e: 15 bb j 0x181d2 <__gdtoa+0x638> + 184a0: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a4: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184a8: 91 45 li a1, 0x4 + 184aa: ba f4 sd a4, 0x68(sp) + 184ac: 63 04 b9 34 beq s2, a1, 0x187f4 <__gdtoa+0xc5a> + 184b0: 63 06 c9 22 beq s2, a2, 0x186dc <__gdtoa+0xb42> + 184b4: 09 46 li a2, 0x2 + 184b6: 63 02 c9 34 beq s2, a2, 0x187fa <__gdtoa+0xc60> + 184ba: 0d 46 li a2, 0x3 + 184bc: 82 ec sd zero, 0x58(sp) + 184be: e3 01 c9 9c beq s2, a2, 0x17e80 <__gdtoa+0x2e6> + 184c2: cd b5 j 0x183a4 <__gdtoa+0x80a> + 184c4: e6 85 mv a1, s9 + 184c6: 22 85 mv a0, s0 + 184c8: 42 ec sd a6, 0x18(sp) + 184ca: 76 e4 sd t4, 0x8(sp) + 184cc: ef e0 5f f9 jal 0x17460 <__lshift> + 184d0: aa 8c mv s9, a0 + 184d2: e3 02 05 8e beqz a0, 0x17db6 <__gdtoa+0x21c> + 184d6: ba 47 lw a5, 0x8c(sp) + 184d8: 62 68 ld a6, 0x18(sp) + 184da: a2 6e ld t4, 0x8(sp) + 184dc: 1d bb j 0x18212 <__gdtoa+0x678> + 184de: ee 85 mv a1, s11 + 184e0: 66 85 mv a0, s9 + 184e2: 42 e4 sd a6, 0x8(sp) + 184e4: ef f0 6f 89 jal 0x1757a <__mcmp> + 184e8: 22 68 ld a6, 0x8(sp) + 184ea: e3 5b 05 d2 bgez a0, 0x18220 <__gdtoa+0x686> + 184ee: c2 67 ld a5, 0x10(sp) + 184f0: e6 85 mv a1, s9 + 184f2: 81 46 li a3, 0x0 + 184f4: fd 37 addiw a5, a5, -0x1 + 184f6: 29 46 li a2, 0xa + 184f8: 22 85 mv a0, s0 + 184fa: 3e e8 sd a5, 0x10(sp) + 184fc: ef e0 df 94 jal 0x16e48 <__multadd> + 18500: aa 8c mv s9, a0 + 18502: e3 0a 05 8a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18506: e6 67 ld a5, 0x58(sp) + 18508: 22 68 ld a6, 0x8(sp) + 1850a: 63 9c 07 5c bnez a5, 0x18ae2 <__gdtoa+0xf48> + 1850e: c6 77 ld a5, 0x70(sp) + 18510: 3e f4 sd a5, 0x28(sp) + 18512: 63 45 f0 00 bgtz a5, 0x1851c <__gdtoa+0x982> + 18516: 89 47 li a5, 0x2 + 18518: 63 cf 27 0d blt a5, s2, 0x185f6 <__gdtoa+0xa5c> + 1851c: 22 79 ld s2, 0x28(sp) + 1851e: c2 8a mv s5, a6 + 18520: 85 46 li a3, 0x1 + 18522: c2 89 mv s3, a6 + 18524: 01 a8 j 0x18534 <__gdtoa+0x99a> + 18526: ef e0 3f 92 jal 0x16e48 <__multadd> + 1852a: aa 8c mv s9, a0 + 1852c: e3 05 05 88 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18530: ba 46 lw a3, 0x8c(sp) + 18532: 85 26 addiw a3, a3, 0x1 + 18534: ee 85 mv a1, s11 + 18536: 66 85 mv a0, s9 + 18538: 36 c7 sw a3, 0x8c(sp) + 1853a: ef d0 6f f9 jal 0x15cd0 <__quorem_D2A> + 1853e: 1b 03 05 03 addiw t1, a0, 0x30 + 18542: 23 80 6a 00 sb t1, 0x0(s5) + 18546: ba 47 lw a5, 0x8c(sp) + 18548: 85 0a addi s5, s5, 0x1 + 1854a: 81 46 li a3, 0x0 + 1854c: 29 46 li a2, 0xa + 1854e: e6 85 mv a1, s9 + 18550: 22 85 mv a0, s0 + 18552: e3 ca 27 fd blt a5, s2, 0x18526 <__gdtoa+0x98c> + 18556: 4e 88 mv a6, s3 + 18558: 01 49 li s2, 0x0 + 1855a: 82 77 ld a5, 0x20(sp) + 1855c: 63 8e 07 38 beqz a5, 0x188f8 <__gdtoa+0xd5e> + 18560: 89 46 li a3, 0x2 + 18562: 63 81 d7 3c beq a5, a3, 0x18924 <__gdtoa+0xd8a> + 18566: 03 a6 4c 01 lw a2, 0x14(s9) + 1856a: 85 46 li a3, 0x1 + 1856c: 63 c4 c6 24 blt a3, a2, 0x187b4 <__gdtoa+0xc1a> + 18570: 83 a6 8c 01 lw a3, 0x18(s9) + 18574: 63 90 06 24 bnez a3, 0x187b4 <__gdtoa+0xc1a> + 18578: b3 36 d0 00 snez a3, a3 + 1857c: 1b 9b 46 00 slliw s6, a3, 0x4 + 18580: 13 06 00 03 li a2, 0x30 + 18584: 56 8d mv s10, s5 + 18586: 83 c7 fa ff lbu a5, -0x1(s5) + 1858a: fd 1a addi s5, s5, -0x1 + 1858c: e3 8c c7 fe beq a5, a2, 0x18584 <__gdtoa+0x9ea> + 18590: 55 b5 j 0x18434 <__gdtoa+0x89a> + 18592: 22 77 ld a4, 0x28(sp) + 18594: 42 76 ld a2, 0x30(sp) + 18596: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859a: ea 86 mv a3, s10 + 1859c: 63 43 a6 1b blt a2, s10, 0x18742 <__gdtoa+0xba8> + 185a0: bb 0d a6 41 subw s11, a2, s10 + 185a4: 63 5b 07 52 bgez a4, 0x18ada <__gdtoa+0xf40> + 185a8: 22 77 ld a4, 0x28(sp) + 185aa: be e4 sd a5, 0x48(sp) + 185ac: e2 67 ld a5, 0x18(sp) + 185ae: 85 45 li a1, 0x1 + 185b0: 22 85 mv a0, s0 + 185b2: c2 e8 sd a6, 0x50(sp) + 185b4: f6 e0 sd t4, 0x40(sp) + 185b6: 3b 8d e7 40 subw s10, a5, a4 + 185ba: 02 c7 sw zero, 0x8c(sp) + 185bc: ef e0 5f b8 jal 0x17140 <__i2b> + 185c0: 86 6e ld t4, 0x40(sp) + 185c2: a6 67 ld a5, 0x48(sp) + 185c4: 46 68 ld a6, 0x50(sp) + 185c6: 2a 8c mv s8, a0 + 185c8: 63 07 05 fe beqz a0, 0x17db6 <__gdtoa+0x21c> + 185cc: 63 5e d0 01 blez t4, 0x185e8 <__gdtoa+0xa4e> + 185d0: ea 86 mv a3, s10 + 185d2: 63 d3 ae 01 bge t4, s10, 0x185d8 <__gdtoa+0xa3e> + 185d6: f6 86 mv a3, t4 + 185d8: 62 67 ld a4, 0x18(sp) + 185da: 36 c7 sw a3, 0x8c(sp) + 185dc: 3b 0d dd 40 subw s10, s10, a3 + 185e0: 15 9f subw a4, a4, a3 + 185e2: 3a ec sd a4, 0x18(sp) + 185e4: bb 8e de 40 subw t4, t4, a3 + 185e8: 42 77 ld a4, 0x30(sp) + 185ea: e3 14 07 bc bnez a4, 0x181b2 <__gdtoa+0x618> + 185ee: d5 b6 j 0x181d2 <__gdtoa+0x638> + 185f0: 89 47 li a5, 0x2 + 185f2: e3 da 27 c3 bge a5, s2, 0x18226 <__gdtoa+0x68c> + 185f6: ee 85 mv a1, s11 + 185f8: 81 46 li a3, 0x0 + 185fa: 15 46 li a2, 0x5 + 185fc: 22 85 mv a0, s0 + 185fe: 42 e4 sd a6, 0x8(sp) + 18600: ef e0 9f 84 jal 0x16e48 <__multadd> + 18604: aa 85 mv a1, a0 + 18606: 63 08 05 fa beqz a0, 0x17db6 <__gdtoa+0x21c> + 1860a: a2 77 ld a5, 0x28(sp) + 1860c: 22 68 ld a6, 0x8(sp) + 1860e: 63 94 07 32 bnez a5, 0x18936 <__gdtoa+0xd9c> + 18612: 2a e4 sd a0, 0x8(sp) + 18614: 66 85 mv a0, s9 + 18616: 42 ec sd a6, 0x18(sp) + 18618: ef e0 3f f6 jal 0x1757a <__mcmp> + 1861c: a2 65 ld a1, 0x8(sp) + 1861e: 62 68 ld a6, 0x18(sp) + 18620: 63 5b a0 30 blez a0, 0x18936 <__gdtoa+0xd9c> + 18624: 93 07 10 03 li a5, 0x31 + 18628: 23 00 f8 00 sb a5, 0x0(a6) + 1862c: c2 67 ld a5, 0x10(sp) + 1862e: 22 85 mv a0, s0 + 18630: 13 0d 18 00 addi s10, a6, 0x1 + 18634: 42 e4 sd a6, 0x8(sp) + 18636: 1b 89 17 00 addiw s2, a5, 0x1 + 1863a: ef e0 cf ff jal 0x16e36 <_Bfree> + 1863e: 22 68 ld a6, 0x8(sp) + 18640: 63 0c 0c 62 beqz s8, 0x18c78 <__gdtoa+0x10de> + 18644: 4a e8 sd s2, 0x10(sp) + 18646: 13 0b 00 02 li s6, 0x20 + 1864a: 39 b5 j 0x18458 <__gdtoa+0x8be> + 1864c: 05 46 li a2, 0x1 + 1864e: b2 85 mv a1, a2 + 18650: 6f f0 5f 84 j 0x17e94 <__gdtoa+0x2fa> + 18654: aa 85 mv a1, a0 + 18656: 3a 86 mv a2, a4 + 18658: 22 85 mv a0, s0 + 1865a: c2 e0 sd a6, 0x40(sp) + 1865c: be e4 sd a5, 0x48(sp) + 1865e: ef e0 5f d1 jal 0x17372 <__pow5mult> + 18662: aa 8d mv s11, a0 + 18664: 63 09 05 f4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18668: 85 46 li a3, 0x1 + 1866a: c2 7e ld t4, 0x30(sp) + 1866c: 06 68 ld a6, 0x40(sp) + 1866e: 63 de 26 19 bge a3, s2, 0x1880a <__gdtoa+0xc70> + 18672: 83 a7 4d 01 lw a5, 0x14(s11) + 18676: 42 f8 sd a6, 0x30(sp) + 18678: 76 e4 sd t4, 0x8(sp) + 1867a: fd 37 addiw a5, a5, -0x1 + 1867c: 8a 07 slli a5, a5, 0x2 + 1867e: ee 97 add a5, a5, s11 + 18680: 88 4f lw a0, 0x18(a5) + 18682: ef e0 5f 9a jal 0x17026 <__hi0bits> + 18686: 42 78 ld a6, 0x30(sp) + 18688: a2 6e ld t4, 0x8(sp) + 1868a: 5a fc sd s6, 0x38(sp) + 1868c: bd b6 j 0x181fa <__gdtoa+0x660> + 1868e: 05 46 li a2, 0x1 + 18690: e3 41 26 f1 blt a2, s2, 0x18592 <__gdtoa+0x9f8> + 18694: c2 7d ld s11, 0x30(sp) + 18696: ed b4 j 0x18180 <__gdtoa+0x5e6> + 18698: 63 83 0e 16 beqz t4, 0x187fe <__gdtoa+0xc64> + 1869c: 62 67 ld a4, 0x18(sp) + 1869e: ba 86 mv a3, a4 + 186a0: 63 d3 ee 00 bge t4, a4, 0x186a6 <__gdtoa+0xb0c> + 186a4: f6 86 mv a3, t4 + 186a6: 62 67 ld a4, 0x18(sp) + 186a8: 36 c7 sw a3, 0x8c(sp) + 186aa: bb 8e de 40 subw t4, t4, a3 + 186ae: 3b 0d d7 40 subw s10, a4, a3 + 186b2: 42 77 ld a4, 0x30(sp) + 186b4: 6a ec sd s10, 0x18(sp) + 186b6: e3 14 07 dc bnez a4, 0x1847e <__gdtoa+0x8e4> + 186ba: 01 4c li s8, 0x0 + 186bc: 19 be j 0x181d2 <__gdtoa+0x638> + 186be: e3 9e d7 b2 bne a5, a3, 0x181fa <__gdtoa+0x660> + 186c2: 83 26 4a 00 lw a3, 0x4(s4) + 186c6: 22 67 ld a4, 0x8(sp) + 186c8: 85 26 addiw a3, a3, 0x1 + 186ca: e3 d8 e6 b2 bge a3, a4, 0x181fa <__gdtoa+0x660> + 186ce: 62 67 ld a4, 0x18(sp) + 186d0: 85 2e addiw t4, t4, 0x1 + 186d2: 3e fc sd a5, 0x38(sp) + 186d4: 05 27 addiw a4, a4, 0x1 + 186d6: 3a ec sd a4, 0x18(sp) + 186d8: 0d b6 j 0x181fa <__gdtoa+0x660> + 186da: 82 f4 sd zero, 0x68(sp) + 186dc: 05 47 li a4, 0x1 + 186de: 15 49 li s2, 0x5 + 186e0: ba ec sd a4, 0x58(sp) + 186e2: 6f f0 ef f9 j 0x17e80 <__gdtoa+0x2e6> + 186e6: 85 45 li a1, 0x1 + 186e8: 3b 87 c5 40 subw a4, a1, a2 + 186ec: 3a ec sd a4, 0x18(sp) + 186ee: 42 67 ld a4, 0x10(sp) + 186f0: 82 f0 sd zero, 0x60(sp) + 186f2: 02 f8 sd zero, 0x30(sp) + 186f4: ba 8e mv t4, a4 + 186f6: 3a fc sd a4, 0x38(sp) + 186f8: 6f f0 4f f6 j 0x17e5c <__gdtoa+0x2c2> + 186fc: a2 77 ld a5, 0x28(sp) + 186fe: e3 48 f0 9a bgtz a5, 0x180ae <__gdtoa+0x514> + 18702: 37 16 01 00 lui a2, 0x11 + 18706: 63 9d 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1870a: 87 37 06 ae fld fa5, -0x520(a2) + 1870e: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18712: d3 87 06 f2 fmv.d.x fa5, a3 + 18716: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871a: 63 93 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1871e: 93 07 10 03 li a5, 0x31 + 18722: 23 00 f8 00 sb a5, 0x0(a6) + 18726: 81 45 li a1, 0x0 + 18728: 22 85 mv a0, s0 + 1872a: 13 0d 18 00 addi s10, a6, 0x1 + 1872e: 42 e4 sd a6, 0x8(sp) + 18730: ef e0 6f f0 jal 0x16e36 <_Bfree> + 18734: c2 67 ld a5, 0x10(sp) + 18736: 22 68 ld a6, 0x8(sp) + 18738: 13 0b 00 02 li s6, 0x20 + 1873c: 9b 8a 27 00 addiw s5, a5, 0x2 + 18740: e1 b0 j 0x18008 <__gdtoa+0x46e> + 18742: 42 77 ld a4, 0x30(sp) + 18744: 81 4d li s11, 0x0 + 18746: 36 f8 sd a3, 0x30(sp) + 18748: 3b 86 e6 40 subw a2, a3, a4 + 1874c: 62 77 ld a4, 0x38(sp) + 1874e: 31 9f addw a4, a4, a2 + 18750: 3a fc sd a4, 0x38(sp) + 18752: 22 77 ld a4, 0x28(sp) + 18754: 3a c7 sw a4, 0x8c(sp) + 18756: ba 86 mv a3, a4 + 18758: 25 b4 j 0x18180 <__gdtoa+0x5e6> + 1875a: e2 85 mv a1, s8 + 1875c: 6e 86 mv a2, s11 + 1875e: 22 85 mv a0, s0 + 18760: c2 e8 sd a6, 0x50(sp) + 18762: be e4 sd a5, 0x48(sp) + 18764: f6 e0 sd t4, 0x40(sp) + 18766: ef e0 df c0 jal 0x17372 <__pow5mult> + 1876a: 2a 8c mv s8, a0 + 1876c: 63 05 05 e4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18770: aa 85 mv a1, a0 + 18772: 66 86 mv a2, s9 + 18774: 22 85 mv a0, s0 + 18776: ef e0 7f a3 jal 0x171ac <__multiply> + 1877a: aa f4 sd a0, 0x68(sp) + 1877c: 63 0d 05 e2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18780: e6 85 mv a1, s9 + 18782: 22 85 mv a0, s0 + 18784: ef e0 2f eb jal 0x16e36 <_Bfree> + 18788: c2 77 ld a5, 0x30(sp) + 1878a: a6 76 ld a3, 0x68(sp) + 1878c: 86 6e ld t4, 0x40(sp) + 1878e: 3b 87 b7 41 subw a4, a5, s11 + 18792: 3a f8 sd a4, 0x30(sp) + 18794: a6 67 ld a5, 0x48(sp) + 18796: 46 68 ld a6, 0x50(sp) + 18798: b6 8c mv s9, a3 + 1879a: e3 0c 07 a2 beqz a4, 0x181d2 <__gdtoa+0x638> + 1879e: 21 bc j 0x181b6 <__gdtoa+0x61c> + 187a0: 62 89 mv s2, s8 + 187a2: d6 86 mv a3, s5 + 187a4: 13 8d 1a 00 addi s10, s5, 0x1 + 187a8: 76 8c mv s8, t4 + 187aa: 13 06 90 03 li a2, 0x39 + 187ae: ea 8a mv s5, s10 + 187b0: 23 80 c6 00 sb a2, 0x0(a3) + 187b4: 13 06 90 03 li a2, 0x39 + 187b8: 19 a0 j 0x187be <__gdtoa+0xc24> + 187ba: 63 0e 58 19 beq a6, s5, 0x18956 <__gdtoa+0xdbc> + 187be: 83 c6 fa ff lbu a3, -0x1(s5) + 187c2: 56 8d mv s10, s5 + 187c4: fd 1a addi s5, s5, -0x1 + 187c6: e3 8a c6 fe beq a3, a2, 0x187ba <__gdtoa+0xc20> + 187ca: 85 26 addiw a3, a3, 0x1 + 187cc: 23 80 da 00 sb a3, 0x0(s5) + 187d0: 13 0b 00 02 li s6, 0x20 + 187d4: 85 b1 j 0x18434 <__gdtoa+0x89a> + 187d6: e2 85 mv a1, s8 + 187d8: 22 85 mv a0, s0 + 187da: 42 e4 sd a6, 0x8(sp) + 187dc: ef e0 5f c8 jal 0x17460 <__lshift> + 187e0: 22 68 ld a6, 0x8(sp) + 187e2: 2a 8c mv s8, a0 + 187e4: e3 18 05 a4 bnez a0, 0x18234 <__gdtoa+0x69a> + 187e8: 6f f0 ef dc j 0x17db6 <__gdtoa+0x21c> + 187ec: 3a 8d mv s10, a4 + 187ee: 35 9f addw a4, a4, a3 + 187f0: 3a ec sd a4, 0x18(sp) + 187f2: e9 bb j 0x185cc <__gdtoa+0xa32> + 187f4: 05 47 li a4, 0x1 + 187f6: ba ec sd a4, 0x58(sp) + 187f8: f5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fa: 82 ec sd zero, 0x58(sp) + 187fc: e5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fe: 42 77 ld a4, 0x30(sp) + 18800: e3 1f 07 c6 bnez a4, 0x1847e <__gdtoa+0x8e4> + 18804: 62 6d ld s10, 0x18(sp) + 18806: 01 4c li s8, 0x0 + 18808: e9 b2 j 0x181d2 <__gdtoa+0x638> + 1880a: a6 67 ld a5, 0x48(sp) + 1880c: e3 93 d7 e6 bne a5, a3, 0x18672 <__gdtoa+0xad8> + 18810: 83 26 4a 00 lw a3, 0x4(s4) + 18814: 22 67 ld a4, 0x8(sp) + 18816: 85 26 addiw a3, a3, 0x1 + 18818: e3 dd e6 e4 bge a3, a4, 0x18672 <__gdtoa+0xad8> + 1881c: 62 67 ld a4, 0x18(sp) + 1881e: 85 2e addiw t4, t4, 0x1 + 18820: 3e 8b mv s6, a5 + 18822: 05 27 addiw a4, a4, 0x1 + 18824: 3a ec sd a4, 0x18(sp) + 18826: b1 b5 j 0x18672 <__gdtoa+0xad8> + 18828: 83 25 8c 00 lw a1, 0x8(s8) + 1882c: 22 85 mv a0, s0 + 1882e: 42 e4 sd a6, 0x8(sp) + 18830: ef e0 ef d9 jal 0x16dce <_Balloc> + 18834: 2a 8a mv s4, a0 + 18836: 63 00 05 d8 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1883a: 03 26 4c 01 lw a2, 0x14(s8) + 1883e: 93 05 0c 01 addi a1, s8, 0x10 + 18842: 41 05 addi a0, a0, 0x10 + 18844: 09 06 addi a2, a2, 0x2 + 18846: 0a 06 slli a2, a2, 0x2 + 18848: ef 10 80 36 jal 0x19bb0 + 1884c: d2 85 mv a1, s4 + 1884e: 22 85 mv a0, s0 + 18850: 05 46 li a2, 0x1 + 18852: ef e0 ff c0 jal 0x17460 <__lshift> + 18856: 22 68 ld a6, 0x8(sp) + 18858: aa 8e mv t4, a0 + 1885a: e3 11 05 9e bnez a0, 0x1823c <__gdtoa+0x6a2> + 1885e: 6f f0 8f d5 j 0x17db6 <__gdtoa+0x21c> + 18862: 22 77 ld a4, 0x28(sp) + 18864: 63 11 07 2a bnez a4, 0x18b06 <__gdtoa+0xf6c> + 18868: b7 15 01 00 lui a1, 0x11 + 1886c: 07 b7 85 ab fld fa4, -0x548(a1) + 18870: 37 16 01 00 lui a2, 0x11 + 18874: b7 05 c0 fc lui a1, 0xfcc00 + 18878: 3a b0 fsd fa4, 0x20(sp) + 1887a: 82 36 fld fa3, 0x20(sp) + 1887c: 07 37 06 af fld fa4, -0x510(a2) + 18880: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18884: 53 06 07 e2 fmv.x.d a2, fa4 + 18888: b2 8f mv t6, a2 + 1888a: 01 92 srli a2, a2, 0x20 + 1888c: 82 1f slli t6, t6, 0x20 + 1888e: 2d 9e addw a2, a2, a1 + 18890: 93 df 0f 02 srli t6, t6, 0x20 + 18894: 02 16 slli a2, a2, 0x20 + 18896: b3 ef cf 00 or t6, t6, a2 + 1889a: 37 16 01 00 lui a2, 0x11 + 1889e: 07 37 06 ae fld fa4, -0x520(a2) + 188a2: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a6: 53 87 0f f2 fmv.d.x fa4, t6 + 188aa: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188ae: 63 93 05 1e bnez a1, 0x18a94 <__gdtoa+0xefa> + 188b2: 53 17 e7 22 fneg.d fa4, fa4 + 188b6: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188ba: 9d e1 bnez a1, 0x188e0 <__gdtoa+0xd46> + 188bc: e3 40 0c 88 bltz s8, 0x1813c <__gdtoa+0x5a2> + 188c0: b7 07 01 00 lui a5, 0x10 + 188c4: 07 b7 07 7e fld fa4, 0x7e0(a5) + 188c8: e3 c1 0a e4 bltz s5, 0x1870a <__gdtoa+0xb70> + 188cc: 02 f0 sd zero, 0x20(sp) + 188ce: 13 0f 18 00 addi t5, a6, 0x1 + 188d2: 6f f0 cf fd j 0x180ae <__gdtoa+0x514> + 188d6: c2 67 ld a5, 0x10(sp) + 188d8: 9b 8a 17 00 addiw s5, a5, 0x1 + 188dc: 6f f0 cf f2 j 0x18008 <__gdtoa+0x46e> + 188e0: 81 45 li a1, 0x0 + 188e2: 22 85 mv a0, s0 + 188e4: 42 e4 sd a6, 0x8(sp) + 188e6: ef e0 0f d5 jal 0x16e36 <_Bfree> + 188ea: 22 68 ld a6, 0x8(sp) + 188ec: bb 0a 50 41 negw s5, s5 + 188f0: 41 4b li s6, 0x10 + 188f2: 42 8d mv s10, a6 + 188f4: 6f f0 4f f1 j 0x18008 <__gdtoa+0x46e> + 188f8: e6 85 mv a1, s9 + 188fa: 05 46 li a2, 0x1 + 188fc: 22 85 mv a0, s0 + 188fe: 42 e4 sd a6, 0x8(sp) + 18900: 1a ec sd t1, 0x18(sp) + 18902: ef e0 ff b5 jal 0x17460 <__lshift> + 18906: aa 8c mv s9, a0 + 18908: 63 07 05 ca beqz a0, 0x17db6 <__gdtoa+0x21c> + 1890c: ee 85 mv a1, s11 + 1890e: ef e0 df c6 jal 0x1757a <__mcmp> + 18912: 22 68 ld a6, 0x8(sp) + 18914: e3 40 a0 ea bgtz a0, 0x187b4 <__gdtoa+0xc1a> + 18918: 11 e5 bnez a0, 0x18924 <__gdtoa+0xd8a> + 1891a: 62 63 ld t1, 0x18(sp) + 1891c: 13 73 13 00 andi t1, t1, 0x1 + 18920: e3 1a 03 e8 bnez t1, 0x187b4 <__gdtoa+0xc1a> + 18924: 03 a6 4c 01 lw a2, 0x14(s9) + 18928: 85 46 li a3, 0x1 + 1892a: 41 4b li s6, 0x10 + 1892c: e3 ca c6 c4 blt a3, a2, 0x18580 <__gdtoa+0x9e6> + 18930: 83 a6 8c 01 lw a3, 0x18(s9) + 18934: 91 b1 j 0x18578 <__gdtoa+0x9de> + 18936: 93 c7 fa ff not a5, s5 + 1893a: 22 85 mv a0, s0 + 1893c: 42 e4 sd a6, 0x8(sp) + 1893e: 3e e8 sd a5, 0x10(sp) + 18940: ef e0 6f cf jal 0x16e36 <_Bfree> + 18944: 22 68 ld a6, 0x8(sp) + 18946: 41 4b li s6, 0x10 + 18948: bb 0a 50 41 negw s5, s5 + 1894c: 42 8d mv s10, a6 + 1894e: e3 15 0c b0 bnez s8, 0x18458 <__gdtoa+0x8be> + 18952: 6f f0 6f eb j 0x18008 <__gdtoa+0x46e> + 18956: 42 67 ld a4, 0x10(sp) + 18958: 93 07 10 03 li a5, 0x31 + 1895c: 23 00 f8 00 sb a5, 0x0(a6) + 18960: 05 27 addiw a4, a4, 0x1 + 18962: 3a e8 sd a4, 0x10(sp) + 18964: 13 0b 00 02 li s6, 0x20 + 18968: f1 b4 j 0x18434 <__gdtoa+0x89a> + 1896a: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 1896e: 03 46 fd ff lbu a2, -0x1(s10) + 18972: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18976: 63 94 06 e6 bnez a3, 0x17fde <__gdtoa+0x444> + 1897a: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 1897e: 81 c6 beqz a3, 0x18986 <__gdtoa+0xdec> + 18980: 85 8b andi a5, a5, 0x1 + 18982: 63 9e 07 e4 bnez a5, 0x17fde <__gdtoa+0x444> + 18986: ea 87 mv a5, s10 + 18988: 41 4b li s6, 0x10 + 1898a: 13 06 00 03 li a2, 0x30 + 1898e: 03 c7 f7 ff lbu a4, -0x1(a5) + 18992: 3e 8d mv s10, a5 + 18994: fd 17 addi a5, a5, -0x1 + 18996: e3 0c c7 fe beq a4, a2, 0x1898e <__gdtoa+0xdf4> + 1899a: ae 8a mv s5, a1 + 1899c: 6f f0 cf e6 j 0x18008 <__gdtoa+0x46e> + 189a0: 85 25 addiw a1, a1, 0x1 + 189a2: 93 06 10 03 li a3, 0x31 + 189a6: 6f f0 8f e5 j 0x17ffe <__gdtoa+0x464> + 189aa: 82 77 ld a5, 0x20(sp) + 189ac: 5e 89 mv s2, s7 + 189ae: a6 8e mv t4, s1 + 189b0: 42 78 ld a6, 0x30(sp) + 189b2: a2 7b ld s7, 0x28(sp) + 189b4: e2 74 ld s1, 0x38(sp) + 189b6: 5a 83 mv t1, s6 + 189b8: 91 cb beqz a5, 0x189cc <__gdtoa+0xe32> + 189ba: 03 a6 4c 01 lw a2, 0x14(s9) + 189be: 85 46 li a3, 0x1 + 189c0: e3 cc c6 96 blt a3, a2, 0x18338 <__gdtoa+0x79e> + 189c4: 83 a6 8c 01 lw a3, 0x18(s9) + 189c8: e3 98 06 96 bnez a3, 0x18338 <__gdtoa+0x79e> + 189cc: e6 85 mv a1, s9 + 189ce: 05 46 li a2, 0x1 + 189d0: 22 85 mv a0, s0 + 189d2: 42 f0 sd a6, 0x20(sp) + 189d4: 76 ec sd t4, 0x18(sp) + 189d6: 1a e4 sd t1, 0x8(sp) + 189d8: ef e0 9f a8 jal 0x17460 <__lshift> + 189dc: aa 8c mv s9, a0 + 189de: 63 0c 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 189e2: ee 85 mv a1, s11 + 189e4: ef e0 7f b9 jal 0x1757a <__mcmp> + 189e8: e2 6e ld t4, 0x18(sp) + 189ea: 02 78 ld a6, 0x20(sp) + 189ec: 63 5e a0 1e blez a0, 0x18be8 <__gdtoa+0x104e> + 189f0: 93 06 90 03 li a3, 0x39 + 189f4: e3 06 dd da beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 189f8: 93 07 00 02 li a5, 0x20 + 189fc: 1b 03 19 03 addiw t1, s2, 0x31 + 18a00: 3e f0 sd a5, 0x20(sp) + 18a02: 29 bc j 0x1841c <__gdtoa+0x882> + 18a04: 53 87 0f f2 fmv.d.x fa4, t6 + 18a08: 37 16 01 00 lui a2, 0x11 + 18a0c: 26 77 ld a4, 0x68(sp) + 18a0e: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a12: 42 8d mv s10, a6 + 18a14: 87 36 86 ad fld fa3, -0x528(a2) + 18a18: 53 87 f7 22 fmv.d fa4, fa5 + 18a1c: 81 4f li t6, 0x0 + 18a1e: 29 a0 j 0x18a28 <__gdtoa+0xe8e> + 18a20: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a24: 05 27 addiw a4, a4, 0x1 + 18a26: 85 4f li t6, 0x1 + 18a28: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2c: 3a c7 sw a4, 0x8c(sp) + 18a2e: 05 0d addi s10, s10, 0x1 + 18a30: 1b 86 08 03 addiw a2, a7, 0x30 + 18a34: 1b 87 08 00 sext.w a4, a7 + 18a38: 13 76 f6 0f andi a2, a2, 0xff + 18a3c: 11 c7 beqz a4, 0x18a48 <__gdtoa+0xeae> + 18a3e: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a42: 85 4f li t6, 0x1 + 18a44: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a48: a3 0f cd fe sb a2, -0x1(s10) + 18a4c: 3a 47 lw a4, 0x8c(sp) + 18a4e: e3 19 a7 fc bne a4, a0, 0x18a20 <__gdtoa+0xe86> + 18a52: 63 84 0f 00 beqz t6, 0x18a5a <__gdtoa+0xec0> + 18a56: d3 07 e7 22 fmv.d fa5, fa4 + 18a5a: 37 15 01 00 lui a0, 0x11 + 18a5e: 07 37 85 ae fld fa4, -0x518(a0) + 18a62: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a66: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6a: 63 10 05 10 bnez a0, 0x18b6a <__gdtoa+0xfd0> + 18a6e: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a72: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a76: 63 1f 06 10 bnez a2, 0x18b94 <__gdtoa+0xffa> + 18a7a: e3 49 0c 9e bltz s8, 0x1846c <__gdtoa+0x8d2> + 18a7e: 07 37 0e 00 fld fa4, 0x0(t3) + 18a82: a9 b5 j 0x188cc <__gdtoa+0xd32> + 18a84: a6 8e mv t4, s1 + 18a86: 62 89 mv s2, s8 + 18a88: 42 78 ld a6, 0x30(sp) + 18a8a: a2 7b ld s7, 0x28(sp) + 18a8c: e2 74 ld s1, 0x38(sp) + 18a8e: 5a 83 mv t1, s6 + 18a90: 76 8c mv s8, t4 + 18a92: e1 b4 j 0x1855a <__gdtoa+0x9c0> + 18a94: 93 07 10 03 li a5, 0x31 + 18a98: 23 00 f8 00 sb a5, 0x0(a6) + 18a9c: 81 45 li a1, 0x0 + 18a9e: 22 85 mv a0, s0 + 18aa0: 13 0d 18 00 addi s10, a6, 0x1 + 18aa4: 42 e4 sd a6, 0x8(sp) + 18aa6: ef e0 0f b9 jal 0x16e36 <_Bfree> + 18aaa: 22 68 ld a6, 0x8(sp) + 18aac: 89 4a li s5, 0x2 + 18aae: 13 0b 00 02 li s6, 0x20 + 18ab2: 6f f0 6f d5 j 0x18008 <__gdtoa+0x46e> + 18ab6: 93 06 90 03 li a3, 0x39 + 18aba: a6 8e mv t4, s1 + 18abc: 42 78 ld a6, 0x30(sp) + 18abe: a2 7b ld s7, 0x28(sp) + 18ac0: e2 74 ld s1, 0x38(sp) + 18ac2: e3 0f dd cc beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 18ac6: 05 2d addiw s10, s10, 0x1 + 18ac8: 23 80 aa 01 sb s10, 0x0(s5) + 18acc: 62 89 mv s2, s8 + 18ace: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad2: 76 8c mv s8, t4 + 18ad4: 13 0b 00 02 li s6, 0x20 + 18ad8: b1 ba j 0x18434 <__gdtoa+0x89a> + 18ada: 3a c7 sw a4, 0x8c(sp) + 18adc: ba 86 mv a3, a4 + 18ade: 6f f0 2f ea j 0x18180 <__gdtoa+0x5e6> + 18ae2: e2 85 mv a1, s8 + 18ae4: 81 46 li a3, 0x0 + 18ae6: 29 46 li a2, 0xa + 18ae8: 22 85 mv a0, s0 + 18aea: ef e0 ef b5 jal 0x16e48 <__multadd> + 18aee: 2a 8c mv s8, a0 + 18af0: 63 03 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 18af4: c6 77 ld a5, 0x70(sp) + 18af6: 22 68 ld a6, 0x8(sp) + 18af8: 3e f4 sd a5, 0x28(sp) + 18afa: 63 49 f0 f2 bgtz a5, 0x1822c <__gdtoa+0x692> + 18afe: 89 47 li a5, 0x2 + 18b00: 63 d6 27 f3 bge a5, s2, 0x1822c <__gdtoa+0x692> + 18b04: cd bc j 0x185f6 <__gdtoa+0xa5c> + 18b06: 46 75 ld a0, 0x70(sp) + 18b08: 63 5f a0 10 blez a0, 0x18c26 <__gdtoa+0x108c> + 18b0c: 37 16 01 00 lui a2, 0x11 + 18b10: 07 37 86 ad fld fa4, -0x528(a2) + 18b14: b7 15 01 00 lui a1, 0x11 + 18b18: 37 16 01 00 lui a2, 0x11 + 18b1c: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b20: 07 b7 85 af fld fa4, -0x508(a1) + 18b24: 37 0e c0 fc lui t3, 0xfcc00 + 18b28: fd 55 li a1, -0x1 + 18b2a: 3a b0 fsd fa4, 0x20(sp) + 18b2c: 82 36 fld fa3, 0x20(sp) + 18b2e: 07 37 06 af fld fa4, -0x510(a2) + 18b32: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b36: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3a: b2 8f mv t6, a2 + 18b3c: 01 92 srli a2, a2, 0x20 + 18b3e: 82 1f slli t6, t6, 0x20 + 18b40: 3b 06 c6 01 addw a2, a2, t3 + 18b44: 93 df 0f 02 srli t6, t6, 0x20 + 18b48: 02 16 slli a2, a2, 0x20 + 18b4a: b3 ef cf 00 or t6, t6, a2 + 18b4e: 6f f0 0f bf j 0x17f3e <__gdtoa+0x3a4> + 18b52: 53 07 00 f2 fmv.d.x fa4, zero + 18b56: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5a: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b5e: 13 3b 1b 00 seqz s6, s6 + 18b62: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b66: 6f f0 2f ca j 0x18008 <__gdtoa+0x46e> + 18b6a: 85 25 addiw a1, a1, 0x1 + 18b6c: 6f f0 2f c7 j 0x17fde <__gdtoa+0x444> + 18b70: 63 47 0c 08 bltz s8, 0x18bfe <__gdtoa+0x1064> + 18b74: 07 37 0e 00 fld fa4, 0x0(t3) + 18b78: 02 f0 sd zero, 0x20(sp) + 18b7a: 6f f0 4f d3 j 0x180ae <__gdtoa+0x514> + 18b7e: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b82: ea 86 mv a3, s10 + 18b84: e3 cf ad bb blt s11, s10, 0x18742 <__gdtoa+0xba8> + 18b88: bb 8d ad 41 subw s11, s11, s10 + 18b8c: 3a c7 sw a4, 0x8c(sp) + 18b8e: ba 86 mv a3, a4 + 18b90: 6f f0 0f df j 0x18180 <__gdtoa+0x5e6> + 18b94: 53 07 00 f2 fmv.d.x fa4, zero + 18b98: ea 87 mv a5, s10 + 18b9a: 85 25 addiw a1, a1, 0x1 + 18b9c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba0: 13 3b 1b 00 seqz s6, s6 + 18ba4: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18ba8: cd b3 j 0x1898a <__gdtoa+0xdf0> + 18baa: 93 06 90 03 li a3, 0x39 + 18bae: 5e 89 mv s2, s7 + 18bb0: a6 8e mv t4, s1 + 18bb2: 42 78 ld a6, 0x30(sp) + 18bb4: a2 7b ld s7, 0x28(sp) + 18bb6: e2 74 ld s1, 0x38(sp) + 18bb8: 5a 83 mv t1, s6 + 18bba: e3 03 db be beq s6, a3, 0x187a0 <__gdtoa+0xc06> + 18bbe: 63 5c 40 09 blez s4, 0x18c56 <__gdtoa+0x10bc> + 18bc2: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc6: 13 0b 00 02 li s6, 0x20 + 18bca: 62 89 mv s2, s8 + 18bcc: 23 80 6a 00 sb t1, 0x0(s5) + 18bd0: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd4: 76 8c mv s8, t4 + 18bd6: 6f f0 ff 85 j 0x18434 <__gdtoa+0x89a> + 18bda: 83 a6 8c 01 lw a3, 0x18(s9) + 18bde: e3 97 06 84 bnez a3, 0x1842c <__gdtoa+0x892> + 18be2: 02 7b ld s6, 0x20(sp) + 18be4: 6f f0 9f 84 j 0x1842c <__gdtoa+0x892> + 18be8: 22 63 ld t1, 0x8(sp) + 18bea: 09 e5 bnez a0, 0x18bf4 <__gdtoa+0x105a> + 18bec: 93 76 1d 00 andi a3, s10, 0x1 + 18bf0: e3 90 06 e0 bnez a3, 0x189f0 <__gdtoa+0xe56> + 18bf4: 93 07 00 02 li a5, 0x20 + 18bf8: 3e f0 sd a5, 0x20(sp) + 18bfa: 6f f0 3f 82 j 0x1841c <__gdtoa+0x882> + 18bfe: 02 f0 sd zero, 0x20(sp) + 18c00: 6f f0 4f d4 j 0x18144 <__gdtoa+0x5aa> + 18c04: 93 06 90 03 li a3, 0x39 + 18c08: ce 8e mv t4, s3 + 18c0a: 52 88 mv a6, s4 + 18c0c: 63 02 d9 06 beq s2, a3, 0x18c70 <__gdtoa+0x10d6> + 18c10: 1b 03 19 00 addiw t1, s2, 0x1 + 18c14: 13 0b 00 02 li s6, 0x20 + 18c18: 6f f0 5f 81 j 0x1842c <__gdtoa+0x892> + 18c1c: 41 4b li s6, 0x10 + 18c1e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c22: 6f f0 bf 80 j 0x1842c <__gdtoa+0x892> + 18c26: 63 4b 0c d0 bltz s8, 0x1813c <__gdtoa+0x5a2> + 18c2a: b7 07 01 00 lui a5, 0x10 + 18c2e: 07 b7 07 7e fld fa4, 0x7e0(a5) + 18c32: 02 f0 sd zero, 0x20(sp) + 18c34: 13 0f 18 00 addi t5, a6, 0x1 + 18c38: 6f f0 6f c7 j 0x180ae <__gdtoa+0x514> + 18c3c: 03 a6 4c 01 lw a2, 0x14(s9) + 18c40: 85 46 li a3, 0x1 + 18c42: 63 cb c6 ee blt a3, a2, 0x18338 <__gdtoa+0x79e> + 18c46: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4a: 63 97 06 ee bnez a3, 0x18338 <__gdtoa+0x79e> + 18c4e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c52: 6f f0 af fd j 0x1842c <__gdtoa+0x892> + 18c56: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5a: 85 46 li a3, 0x1 + 18c5c: 41 4b li s6, 0x10 + 18c5e: e3 c6 c6 f6 blt a3, a2, 0x18bca <__gdtoa+0x1030> + 18c62: 03 ab 8c 01 lw s6, 0x18(s9) + 18c66: 33 3b 60 01 snez s6, s6 + 18c6a: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c6e: b1 bf j 0x18bca <__gdtoa+0x1030> + 18c70: 62 89 mv s2, s8 + 18c72: d6 86 mv a3, s5 + 18c74: 2e 8c mv s8, a1 + 18c76: 15 be j 0x187aa <__gdtoa+0xc10> + 18c78: c2 67 ld a5, 0x10(sp) + 18c7a: 13 0b 00 02 li s6, 0x20 + 18c7e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c82: 6f f0 6f b8 j 0x18008 <__gdtoa+0x46e> + 18c86: 63 4e 0a 00 bltz s4, 0x18ca2 <__gdtoa+0x1108> + 18c8a: b3 67 2a 01 or a5, s4, s2 + 18c8e: 81 27 sext.w a5, a5 + 18c90: 89 e7 bnez a5, 0x18c9a <__gdtoa+0x1100> + 18c92: a2 67 ld a5, 0x8(sp) + 18c94: 9c 43 lw a5, 0x0(a5) + 18c96: 85 8b andi a5, a5, 0x1 + 18c98: 89 c7 beqz a5, 0x18ca2 <__gdtoa+0x1108> + 18c9a: 63 5d d0 dc blez a3, 0x18274 <__gdtoa+0x6da> + 18c9e: 6f f0 ef dc j 0x1826c <__gdtoa+0x6d2> + 18ca2: 82 77 ld a5, 0x20(sp) + 18ca4: 5e 89 mv s2, s7 + 18ca6: a6 8e mv t4, s1 + 18ca8: 42 78 ld a6, 0x30(sp) + 18caa: a2 7b ld s7, 0x28(sp) + 18cac: e2 74 ld s1, 0x38(sp) + 18cae: 5a 83 mv t1, s6 + 18cb0: 8d c3 beqz a5, 0x18cd2 <__gdtoa+0x1138> + 18cb2: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb6: 05 46 li a2, 0x1 + 18cb8: 63 40 b6 e8 blt a2, a1, 0x18338 <__gdtoa+0x79e> + 18cbc: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc0: 63 1c 06 e6 bnez a2, 0x18338 <__gdtoa+0x79e> + 18cc4: e3 44 d0 d0 bgtz a3, 0x189cc <__gdtoa+0xe32> + 18cc8: 01 4b li s6, 0x0 + 18cca: 13 8d 1a 00 addi s10, s5, 0x1 + 18cce: 6f f0 ef f5 j 0x1842c <__gdtoa+0x892> + 18cd2: 63 55 d0 f4 blez a3, 0x1841c <__gdtoa+0x882> + 18cd6: dd b9 j 0x189cc <__gdtoa+0xe32> + +0000000000018cd8 <__rshift_D2A>: + 18cd8: 54 49 lw a3, 0x14(a0) + 18cda: 1b d3 55 40 sraiw t1, a1, 0x5 + 18cde: 63 47 d3 00 blt t1, a3, 0x18cec <__rshift_D2A+0x14> + 18ce2: 23 2a 05 00 sw zero, 0x14(a0) + 18ce6: 23 2c 05 00 sw zero, 0x18(a0) + 18cea: 82 80 ret + 18cec: 13 0e 85 01 addi t3, a0, 0x18 + 18cf0: 13 98 26 00 slli a6, a3, 0x2 + 18cf4: 93 17 23 00 slli a5, t1, 0x2 + 18cf8: fd 89 andi a1, a1, 0x1f + 18cfa: 72 98 add a6, a6, t3 + 18cfc: f2 97 add a5, a5, t3 + 18cfe: a1 c5 beqz a1, 0x18d46 <__rshift_D2A+0x6e> + 18d00: 90 43 lw a2, 0x0(a5) + 18d02: 93 0e 00 02 li t4, 0x20 + 18d06: 91 07 addi a5, a5, 0x4 + 18d08: 3b 56 b6 00 srlw a2, a2, a1 + 18d0c: bb 8e be 40 subw t4, t4, a1 + 18d10: 63 f0 07 07 bgeu a5, a6, 0x18d70 <__rshift_D2A+0x98> + 18d14: f2 88 mv a7, t3 + 18d16: 98 43 lw a4, 0x0(a5) + 18d18: 91 08 addi a7, a7, 0x4 + 18d1a: 91 07 addi a5, a5, 0x4 + 18d1c: 3b 17 d7 01 sllw a4, a4, t4 + 18d20: 51 8f or a4, a4, a2 + 18d22: 23 ae e8 fe sw a4, -0x4(a7) + 18d26: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2a: 3b 56 b6 00 srlw a2, a2, a1 + 18d2e: e3 e4 07 ff bltu a5, a6, 0x18d16 <__rshift_D2A+0x3e> + 18d32: b3 87 66 40 sub a5, a3, t1 + 18d36: 8a 07 slli a5, a5, 0x2 + 18d38: f2 97 add a5, a5, t3 + 18d3a: 23 ae c7 fe sw a2, -0x4(a5) + 18d3e: f1 17 addi a5, a5, -0x4 + 18d40: 0d c2 beqz a2, 0x18d62 <__rshift_D2A+0x8a> + 18d42: 91 07 addi a5, a5, 0x4 + 18d44: 39 a8 j 0x18d62 <__rshift_D2A+0x8a> + 18d46: 72 87 mv a4, t3 + 18d48: e3 fd 07 f9 bgeu a5, a6, 0x18ce2 <__rshift_D2A+0xa> + 18d4c: 90 43 lw a2, 0x0(a5) + 18d4e: 91 07 addi a5, a5, 0x4 + 18d50: 11 07 addi a4, a4, 0x4 + 18d52: 23 2e c7 fe sw a2, -0x4(a4) + 18d56: e3 eb 07 ff bltu a5, a6, 0x18d4c <__rshift_D2A+0x74> + 18d5a: b3 87 66 40 sub a5, a3, t1 + 18d5e: 8a 07 slli a5, a5, 0x2 + 18d60: f2 97 add a5, a5, t3 + 18d62: b3 87 c7 41 sub a5, a5, t3 + 18d66: 89 87 srai a5, a5, 0x2 + 18d68: 81 27 sext.w a5, a5 + 18d6a: 5c c9 sw a5, 0x14(a0) + 18d6c: ad df beqz a5, 0x18ce6 <__rshift_D2A+0xe> + 18d6e: 82 80 ret + 18d70: 10 cd sw a2, 0x18(a0) + 18d72: f2 87 mv a5, t3 + 18d74: 3d d6 beqz a2, 0x18ce2 <__rshift_D2A+0xa> + 18d76: 91 07 addi a5, a5, 0x4 + 18d78: ed b7 j 0x18d62 <__rshift_D2A+0x8a> + +0000000000018d7a <__trailz_D2A>: + 18d7a: 58 49 lw a4, 0x14(a0) + 18d7c: 01 11 addi sp, sp, -0x20 + 18d7e: 61 05 addi a0, a0, 0x18 + 18d80: 0a 07 slli a4, a4, 0x2 + 18d82: 22 e8 sd s0, 0x10(sp) + 18d84: 06 ec sd ra, 0x18(sp) + 18d86: 2a 97 add a4, a4, a0 + 18d88: 01 44 li s0, 0x0 + 18d8a: 63 68 e5 00 bltu a0, a4, 0x18d9a <__trailz_D2A+0x20> + 18d8e: 39 a8 j 0x18dac <__trailz_D2A+0x32> + 18d90: 11 05 addi a0, a0, 0x4 + 18d92: 1b 04 04 02 addiw s0, s0, 0x20 + 18d96: 63 7b e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18d9a: 1c 41 lw a5, 0x0(a0) + 18d9c: f5 db beqz a5, 0x18d90 <__trailz_D2A+0x16> + 18d9e: 63 77 e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18da2: 68 00 addi a0, sp, 0xc + 18da4: 3e c6 sw a5, 0xc(sp) + 18da6: ef e0 8f ae jal 0x1708e <__lo0bits> + 18daa: 29 9c addw s0, s0, a0 + 18dac: e2 60 ld ra, 0x18(sp) + 18dae: 22 85 mv a0, s0 + 18db0: 42 64 ld s0, 0x10(sp) + 18db2: 05 61 addi sp, sp, 0x20 + 18db4: 82 80 ret + +0000000000018db6 <__sread>: + 18db6: 41 11 addi sp, sp, -0x10 + 18db8: 22 e0 sd s0, 0x0(sp) + 18dba: 2e 84 mv s0, a1 + 18dbc: 83 95 25 01 lh a1, 0x12(a1) + 18dc0: 06 e4 sd ra, 0x8(sp) + 18dc2: ef 00 10 2b jal 0x19872 <_read_r> + 18dc6: 63 49 05 00 bltz a0, 0x18dd8 <__sread+0x22> + 18dca: 5c 68 ld a5, 0x90(s0) + 18dcc: a2 60 ld ra, 0x8(sp) + 18dce: aa 97 add a5, a5, a0 + 18dd0: 5c e8 sd a5, 0x90(s0) + 18dd2: 02 64 ld s0, 0x0(sp) + 18dd4: 41 01 addi sp, sp, 0x10 + 18dd6: 82 80 ret + 18dd8: 83 57 04 01 lhu a5, 0x10(s0) + 18ddc: 7d 77 lui a4, 0xfffff + 18dde: 7d 17 addi a4, a4, -0x1 + 18de0: f9 8f and a5, a5, a4 + 18de2: a2 60 ld ra, 0x8(sp) + 18de4: 23 18 f4 00 sh a5, 0x10(s0) + 18de8: 02 64 ld s0, 0x0(sp) + 18dea: 41 01 addi sp, sp, 0x10 + 18dec: 82 80 ret + +0000000000018dee <__seofread>: + 18dee: 01 45 li a0, 0x0 + 18df0: 82 80 ret + +0000000000018df2 <__swrite>: + 18df2: 83 97 05 01 lh a5, 0x10(a1) + 18df6: 79 71 addi sp, sp, -0x30 + 18df8: 22 f0 sd s0, 0x20(sp) + 18dfa: 26 ec sd s1, 0x18(sp) + 18dfc: 4a e8 sd s2, 0x10(sp) + 18dfe: 4e e4 sd s3, 0x8(sp) + 18e00: 06 f4 sd ra, 0x28(sp) + 18e02: 13 f7 07 10 andi a4, a5, 0x100 + 18e06: 2e 84 mv s0, a1 + 18e08: 32 89 mv s2, a2 + 18e0a: b6 89 mv s3, a3 + 18e0c: aa 84 mv s1, a0 + 18e0e: 1d e3 bnez a4, 0x18e34 <__swrite+0x42> + 18e10: 7d 77 lui a4, 0xfffff + 18e12: 7d 17 addi a4, a4, -0x1 + 18e14: f9 8f and a5, a5, a4 + 18e16: 83 15 24 01 lh a1, 0x12(s0) + 18e1a: 23 18 f4 00 sh a5, 0x10(s0) + 18e1e: 02 74 ld s0, 0x20(sp) + 18e20: a2 70 ld ra, 0x28(sp) + 18e22: ce 86 mv a3, s3 + 18e24: 4a 86 mv a2, s2 + 18e26: a2 69 ld s3, 0x8(sp) + 18e28: 42 69 ld s2, 0x10(sp) + 18e2a: 26 85 mv a0, s1 + 18e2c: e2 64 ld s1, 0x18(sp) + 18e2e: 45 61 addi sp, sp, 0x30 + 18e30: 6f 00 d0 2f j 0x1992c <_write_r> + 18e34: 83 95 25 01 lh a1, 0x12(a1) + 18e38: 89 46 li a3, 0x2 + 18e3a: 01 46 li a2, 0x0 + 18e3c: ef 00 70 1f jal 0x19832 <_lseek_r> + 18e40: 83 17 04 01 lh a5, 0x10(s0) + 18e44: f1 b7 j 0x18e10 <__swrite+0x1e> + +0000000000018e46 <__sseek>: + 18e46: 41 11 addi sp, sp, -0x10 + 18e48: 22 e0 sd s0, 0x0(sp) + 18e4a: 2e 84 mv s0, a1 + 18e4c: 83 95 25 01 lh a1, 0x12(a1) + 18e50: 06 e4 sd ra, 0x8(sp) + 18e52: ef 00 10 1e jal 0x19832 <_lseek_r> + 18e56: 7d 57 li a4, -0x1 + 18e58: 83 17 04 01 lh a5, 0x10(s0) + 18e5c: 63 0b e5 00 beq a0, a4, 0x18e72 <__sseek+0x2c> + 18e60: 05 67 lui a4, 0x1 + 18e62: d9 8f or a5, a5, a4 + 18e64: a2 60 ld ra, 0x8(sp) + 18e66: 48 e8 sd a0, 0x90(s0) + 18e68: 23 18 f4 00 sh a5, 0x10(s0) + 18e6c: 02 64 ld s0, 0x0(sp) + 18e6e: 41 01 addi sp, sp, 0x10 + 18e70: 82 80 ret + 18e72: 7d 77 lui a4, 0xfffff + 18e74: 7d 17 addi a4, a4, -0x1 + 18e76: f9 8f and a5, a5, a4 + 18e78: a2 60 ld ra, 0x8(sp) + 18e7a: 23 18 f4 00 sh a5, 0x10(s0) + 18e7e: 02 64 ld s0, 0x0(sp) + 18e80: 41 01 addi sp, sp, 0x10 + 18e82: 82 80 ret + +0000000000018e84 <__sclose>: + 18e84: 83 95 25 01 lh a1, 0x12(a1) + 18e88: 6f 00 f0 06 j 0x196f6 <_close_r> + +0000000000018e8c <__swsetup_r>: + 18e8c: b7 e7 01 00 lui a5, 0x1e + 18e90: 83 b7 07 e7 ld a5, -0x190(a5) + 18e94: 01 11 addi sp, sp, -0x20 + 18e96: 22 e8 sd s0, 0x10(sp) + 18e98: 26 e4 sd s1, 0x8(sp) + 18e9a: 06 ec sd ra, 0x18(sp) + 18e9c: aa 84 mv s1, a0 + 18e9e: 2e 84 mv s0, a1 + 18ea0: 99 c3 beqz a5, 0x18ea6 <__swsetup_r+0x1a> + 18ea2: b8 67 ld a4, 0x48(a5) + 18ea4: 69 cb beqz a4, 0x18f76 <__swsetup_r+0xea> + 18ea6: 83 17 04 01 lh a5, 0x10(s0) + 18eaa: 13 f7 87 00 andi a4, a5, 0x8 + 18eae: 15 c3 beqz a4, 0x18ed2 <__swsetup_r+0x46> + 18eb0: 18 6c ld a4, 0x18(s0) + 18eb2: 05 cf beqz a4, 0x18eea <__swsetup_r+0x5e> + 18eb4: 13 f7 17 00 andi a4, a5, 0x1 + 18eb8: 2d c3 beqz a4, 0x18f1a <__swsetup_r+0x8e> + 18eba: 1c 50 lw a5, 0x20(s0) + 18ebc: 23 26 04 00 sw zero, 0xc(s0) + 18ec0: bb 07 f0 40 negw a5, a5 + 18ec4: 1c d4 sw a5, 0x28(s0) + 18ec6: 01 45 li a0, 0x0 + 18ec8: e2 60 ld ra, 0x18(sp) + 18eca: 42 64 ld s0, 0x10(sp) + 18ecc: a2 64 ld s1, 0x8(sp) + 18ece: 05 61 addi sp, sp, 0x20 + 18ed0: 82 80 ret + 18ed2: 13 f7 07 01 andi a4, a5, 0x10 + 18ed6: 61 c7 beqz a4, 0x18f9e <__swsetup_r+0x112> + 18ed8: 13 f7 47 00 andi a4, a5, 0x4 + 18edc: 21 e7 bnez a4, 0x18f24 <__swsetup_r+0x98> + 18ede: 18 6c ld a4, 0x18(s0) + 18ee0: 93 e7 87 00 ori a5, a5, 0x8 + 18ee4: 23 18 f4 00 sh a5, 0x10(s0) + 18ee8: 71 f7 bnez a4, 0x18eb4 <__swsetup_r+0x28> + 18eea: 93 f6 07 28 andi a3, a5, 0x280 + 18eee: 13 06 00 20 li a2, 0x200 + 18ef2: 63 90 c6 06 bne a3, a2, 0x18f52 <__swsetup_r+0xc6> + 18ef6: 93 f6 17 00 andi a3, a5, 0x1 + 18efa: d1 c2 beqz a3, 0x18f7e <__swsetup_r+0xf2> + 18efc: 18 50 lw a4, 0x20(s0) + 18efe: 23 26 04 00 sw zero, 0xc(s0) + 18f02: 3b 07 e0 40 negw a4, a4 + 18f06: 18 d4 sw a4, 0x28(s0) + 18f08: 13 f7 07 08 andi a4, a5, 0x80 + 18f0c: 4d df beqz a4, 0x18ec6 <__swsetup_r+0x3a> + 18f0e: 93 e7 07 04 ori a5, a5, 0x40 + 18f12: 23 18 f4 00 sh a5, 0x10(s0) + 18f16: 7d 55 li a0, -0x1 + 18f18: 45 bf j 0x18ec8 <__swsetup_r+0x3c> + 18f1a: 89 8b andi a5, a5, 0x2 + 18f1c: 85 eb bnez a5, 0x18f4c <__swsetup_r+0xc0> + 18f1e: 1c 50 lw a5, 0x20(s0) + 18f20: 5c c4 sw a5, 0xc(s0) + 18f22: 55 b7 j 0x18ec6 <__swsetup_r+0x3a> + 18f24: 2c 6c ld a1, 0x58(s0) + 18f26: 81 cd beqz a1, 0x18f3e <__swsetup_r+0xb2> + 18f28: 13 07 44 07 addi a4, s0, 0x74 + 18f2c: 63 87 e5 00 beq a1, a4, 0x18f3a <__swsetup_r+0xae> + 18f30: 26 85 mv a0, s1 + 18f32: ef 90 8f fd jal 0x1270a <_free_r> + 18f36: 83 17 04 01 lh a5, 0x10(s0) + 18f3a: 23 3c 04 04 sd zero, 0x58(s0) + 18f3e: 18 6c ld a4, 0x18(s0) + 18f40: 93 f7 b7 fd andi a5, a5, -0x25 + 18f44: 23 24 04 00 sw zero, 0x8(s0) + 18f48: 18 e0 sd a4, 0x0(s0) + 18f4a: 59 bf j 0x18ee0 <__swsetup_r+0x54> + 18f4c: 23 26 04 00 sw zero, 0xc(s0) + 18f50: 9d bf j 0x18ec6 <__swsetup_r+0x3a> + 18f52: 26 85 mv a0, s1 + 18f54: a2 85 mv a1, s0 + 18f56: ef 00 80 05 jal 0x18fae <__smakebuf_r> + 18f5a: 83 17 04 01 lh a5, 0x10(s0) + 18f5e: 18 6c ld a4, 0x18(s0) + 18f60: 93 f6 17 00 andi a3, a5, 0x1 + 18f64: 85 c6 beqz a3, 0x18f8c <__swsetup_r+0x100> + 18f66: 14 50 lw a3, 0x20(s0) + 18f68: 23 26 04 00 sw zero, 0xc(s0) + 18f6c: bb 06 d0 40 negw a3, a3 + 18f70: 14 d4 sw a3, 0x28(s0) + 18f72: 59 db beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f74: 89 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f76: 3e 85 mv a0, a5 + 18f78: ef 90 0f b9 jal 0x12308 <__sinit> + 18f7c: 2d b7 j 0x18ea6 <__swsetup_r+0x1a> + 18f7e: 93 f6 27 00 andi a3, a5, 0x2 + 18f82: 99 ea bnez a3, 0x18f98 <__swsetup_r+0x10c> + 18f84: 10 50 lw a2, 0x20(s0) + 18f86: 50 c4 sw a2, 0xc(s0) + 18f88: 41 d3 beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f8a: 35 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f8c: 93 f6 27 00 andi a3, a5, 0x2 + 18f90: 01 46 li a2, 0x0 + 18f92: f5 fa bnez a3, 0x18f86 <__swsetup_r+0xfa> + 18f94: 10 50 lw a2, 0x20(s0) + 18f96: c5 bf j 0x18f86 <__swsetup_r+0xfa> + 18f98: 23 26 04 00 sw zero, 0xc(s0) + 18f9c: b5 b7 j 0x18f08 <__swsetup_r+0x7c> + 18f9e: 25 47 li a4, 0x9 + 18fa0: 93 e7 07 04 ori a5, a5, 0x40 + 18fa4: 98 c0 sw a4, 0x0(s1) + 18fa6: 23 18 f4 00 sh a5, 0x10(s0) + 18faa: 7d 55 li a0, -0x1 + 18fac: 31 bf j 0x18ec8 <__swsetup_r+0x3c> + +0000000000018fae <__smakebuf_r>: + 18fae: 83 97 05 01 lh a5, 0x10(a1) + 18fb2: 75 71 addi sp, sp, -0x90 + 18fb4: 22 e1 sd s0, 0x80(sp) + 18fb6: 06 e5 sd ra, 0x88(sp) + 18fb8: 13 f7 27 00 andi a4, a5, 0x2 + 18fbc: 2e 84 mv s0, a1 + 18fbe: 19 cb beqz a4, 0x18fd4 <__smakebuf_r+0x26> + 18fc0: 93 87 75 07 addi a5, a1, 0x77 + 18fc4: 05 47 li a4, 0x1 + 18fc6: 9c e1 sd a5, 0x0(a1) + 18fc8: 9c ed sd a5, 0x18(a1) + 18fca: 98 d1 sw a4, 0x20(a1) + 18fcc: aa 60 ld ra, 0x88(sp) + 18fce: 0a 64 ld s0, 0x80(sp) + 18fd0: 49 61 addi sp, sp, 0x90 + 18fd2: 82 80 ret + 18fd4: 83 95 25 01 lh a1, 0x12(a1) + 18fd8: a6 fc sd s1, 0x78(sp) + 18fda: ca f8 sd s2, 0x70(sp) + 18fdc: aa 84 mv s1, a0 + 18fde: 63 c0 05 06 bltz a1, 0x1903e <__smakebuf_r+0x90> + 18fe2: 30 00 addi a2, sp, 0x8 + 18fe4: ef 00 60 7d jal 0x197ba <_fstat_r> + 18fe8: 63 49 05 04 bltz a0, 0x1903a <__smakebuf_r+0x8c> + 18fec: 93 05 00 40 li a1, 0x400 + 18ff0: 26 85 mv a0, s1 + 18ff2: 32 49 lw s2, 0xc(sp) + 18ff4: ef 90 5f 96 jal 0x12958 <_malloc_r> + 18ff8: 83 17 04 01 lh a5, 0x10(s0) + 18ffc: 41 c1 beqz a0, 0x1907c <__smakebuf_r+0xce> + 18ffe: 3d 67 lui a4, 0xf + 19000: 93 e7 07 08 ori a5, a5, 0x80 + 19004: 93 06 00 40 li a3, 0x400 + 19008: 33 79 e9 00 and s2, s2, a4 + 1900c: 23 18 f4 00 sh a5, 0x10(s0) + 19010: 08 e0 sd a0, 0x0(s0) + 19012: 08 ec sd a0, 0x18(s0) + 19014: 14 d0 sw a3, 0x20(s0) + 19016: 09 67 lui a4, 0x2 + 19018: 63 16 e9 08 bne s2, a4, 0x190a4 <__smakebuf_r+0xf6> + 1901c: 83 15 24 01 lh a1, 0x12(s0) + 19020: 26 85 mv a0, s1 + 19022: ef 00 60 7d jal 0x197f8 <_isatty_r> + 19026: 05 67 lui a4, 0x1 + 19028: 83 17 04 01 lh a5, 0x10(s0) + 1902c: 13 07 07 80 addi a4, a4, -0x800 + 19030: 15 c9 beqz a0, 0x19064 <__smakebuf_r+0xb6> + 19032: f1 9b andi a5, a5, -0x4 + 19034: 93 e7 17 00 ori a5, a5, 0x1 + 19038: 35 a0 j 0x19064 <__smakebuf_r+0xb6> + 1903a: 83 17 04 01 lh a5, 0x10(s0) + 1903e: 93 f7 07 08 andi a5, a5, 0x80 + 19042: 13 09 00 40 li s2, 0x400 + 19046: 85 eb bnez a5, 0x19076 <__smakebuf_r+0xc8> + 19048: 26 85 mv a0, s1 + 1904a: ca 85 mv a1, s2 + 1904c: ef 90 df 90 jal 0x12958 <_malloc_r> + 19050: 83 17 04 01 lh a5, 0x10(s0) + 19054: 05 c5 beqz a0, 0x1907c <__smakebuf_r+0xce> + 19056: 93 e7 07 08 ori a5, a5, 0x80 + 1905a: 08 e0 sd a0, 0x0(s0) + 1905c: 08 ec sd a0, 0x18(s0) + 1905e: 23 20 24 03 sw s2, 0x20(s0) + 19062: 01 47 li a4, 0x0 + 19064: d9 8f or a5, a5, a4 + 19066: aa 60 ld ra, 0x88(sp) + 19068: 23 18 f4 00 sh a5, 0x10(s0) + 1906c: 0a 64 ld s0, 0x80(sp) + 1906e: e6 74 ld s1, 0x78(sp) + 19070: 46 79 ld s2, 0x70(sp) + 19072: 49 61 addi sp, sp, 0x90 + 19074: 82 80 ret + 19076: 13 09 00 04 li s2, 0x40 + 1907a: f9 b7 j 0x19048 <__smakebuf_r+0x9a> + 1907c: 13 f7 07 20 andi a4, a5, 0x200 + 19080: 19 ef bnez a4, 0x1909e <__smakebuf_r+0xf0> + 19082: f1 9b andi a5, a5, -0x4 + 19084: 13 07 74 07 addi a4, s0, 0x77 + 19088: 93 e7 27 00 ori a5, a5, 0x2 + 1908c: 85 46 li a3, 0x1 + 1908e: e6 74 ld s1, 0x78(sp) + 19090: 46 79 ld s2, 0x70(sp) + 19092: 23 18 f4 00 sh a5, 0x10(s0) + 19096: 18 e0 sd a4, 0x0(s0) + 19098: 18 ec sd a4, 0x18(s0) + 1909a: 14 d0 sw a3, 0x20(s0) + 1909c: 05 bf j 0x18fcc <__smakebuf_r+0x1e> + 1909e: e6 74 ld s1, 0x78(sp) + 190a0: 46 79 ld s2, 0x70(sp) + 190a2: 2d b7 j 0x18fcc <__smakebuf_r+0x1e> + 190a4: 05 67 lui a4, 0x1 + 190a6: 13 07 07 80 addi a4, a4, -0x800 + 190aa: 6d bf j 0x19064 <__smakebuf_r+0xb6> + +00000000000190ac <__swhatbuf_r>: + 190ac: 75 71 addi sp, sp, -0x90 + 190ae: 22 e1 sd s0, 0x80(sp) + 190b0: 2e 84 mv s0, a1 + 190b2: 83 95 25 01 lh a1, 0x12(a1) + 190b6: a6 fc sd s1, 0x78(sp) + 190b8: ca f8 sd s2, 0x70(sp) + 190ba: 06 e5 sd ra, 0x88(sp) + 190bc: b2 84 mv s1, a2 + 190be: 36 89 mv s2, a3 + 190c0: 63 cc 05 02 bltz a1, 0x190f8 <__swhatbuf_r+0x4c> + 190c4: 30 00 addi a2, sp, 0x8 + 190c6: ef 00 40 6f jal 0x197ba <_fstat_r> + 190ca: 63 47 05 02 bltz a0, 0x190f8 <__swhatbuf_r+0x4c> + 190ce: b2 47 lw a5, 0xc(sp) + 190d0: bd 66 lui a3, 0xf + 190d2: 09 67 lui a4, 0x2 + 190d4: f5 8f and a5, a5, a3 + 190d6: 99 8f sub a5, a5, a4 + 190d8: aa 60 ld ra, 0x88(sp) + 190da: 0a 64 ld s0, 0x80(sp) + 190dc: 93 b7 17 00 seqz a5, a5 + 190e0: 23 20 f9 00 sw a5, 0x0(s2) + 190e4: 13 07 00 40 li a4, 0x400 + 190e8: 98 e0 sd a4, 0x0(s1) + 190ea: 05 65 lui a0, 0x1 + 190ec: e6 74 ld s1, 0x78(sp) + 190ee: 46 79 ld s2, 0x70(sp) + 190f0: 13 05 05 80 addi a0, a0, -0x800 + 190f4: 49 61 addi sp, sp, 0x90 + 190f6: 82 80 ret + 190f8: 83 57 04 01 lhu a5, 0x10(s0) + 190fc: 93 f7 07 08 andi a5, a5, 0x80 + 19100: 91 cf beqz a5, 0x1911c <__swhatbuf_r+0x70> + 19102: aa 60 ld ra, 0x88(sp) + 19104: 0a 64 ld s0, 0x80(sp) + 19106: 81 47 li a5, 0x0 + 19108: 23 20 f9 00 sw a5, 0x0(s2) + 1910c: 13 07 00 04 li a4, 0x40 + 19110: 98 e0 sd a4, 0x0(s1) + 19112: 46 79 ld s2, 0x70(sp) + 19114: e6 74 ld s1, 0x78(sp) + 19116: 01 45 li a0, 0x0 + 19118: 49 61 addi sp, sp, 0x90 + 1911a: 82 80 ret + 1911c: aa 60 ld ra, 0x88(sp) + 1911e: 0a 64 ld s0, 0x80(sp) + 19120: 23 20 f9 00 sw a5, 0x0(s2) + 19124: 13 07 00 40 li a4, 0x400 + 19128: 98 e0 sd a4, 0x0(s1) + 1912a: 46 79 ld s2, 0x70(sp) + 1912c: e6 74 ld s1, 0x78(sp) + 1912e: 01 45 li a0, 0x0 + 19130: 49 61 addi sp, sp, 0x90 + 19132: 82 80 ret + +0000000000019134 : + 19134: 13 77 75 00 andi a4, a0, 0x7 + 19138: aa 87 mv a5, a0 + 1913a: 13 f8 f5 0f andi a6, a1, 0xff + 1913e: 2a 83 mv t1, a0 + 19140: 0d c7 beqz a4, 0x1916a + 19142: b3 08 c5 00 add a7, a0, a2 + 19146: 39 a0 j 0x19154 + 19148: 83 c6 07 00 lbu a3, 0x0(a5) + 1914c: 63 86 06 09 beq a3, a6, 0x191d8 + 19150: 11 cb beqz a4, 0x19164 + 19152: aa 87 mv a5, a0 + 19154: 13 85 17 00 addi a0, a5, 0x1 + 19158: 13 77 75 00 andi a4, a0, 0x7 + 1915c: e3 96 f8 fe bne a7, a5, 0x19148 + 19160: 01 45 li a0, 0x0 + 19162: 82 80 ret + 19164: 7d 16 addi a2, a2, -0x1 + 19166: 1a 96 add a2, a2, t1 + 19168: 1d 8e sub a2, a2, a5 + 1916a: 9d 48 li a7, 0x7 + 1916c: 63 fb c8 04 bgeu a7, a2, 0x191c2 + 19170: 93 f5 f5 0f andi a1, a1, 0xff + 19174: 1b 97 85 00 slliw a4, a1, 0x8 + 19178: 2e 97 add a4, a4, a1 + 1917a: 93 15 07 01 slli a1, a4, 0x10 + 1917e: b7 07 ff fe lui a5, 0xfeff0 + 19182: b7 86 80 80 lui a3, 0x80808 + 19186: ba 95 add a1, a1, a4 + 19188: 93 87 f7 ef addi a5, a5, -0x101 + 1918c: 93 86 16 08 addi a3, a3, 0x81 + 19190: 37 87 80 80 lui a4, 0x80808 + 19194: 13 9e 05 02 slli t3, a1, 0x20 + 19198: 13 93 07 02 slli t1, a5, 0x20 + 1919c: 82 16 slli a3, a3, 0x20 + 1919e: 13 07 07 08 addi a4, a4, 0x80 + 191a2: f2 95 add a1, a1, t3 + 191a4: 3e 93 add t1, t1, a5 + 191a6: ba 96 add a3, a3, a4 + 191a8: 1c 61 ld a5, 0x0(a0) + 191aa: ad 8f xor a5, a5, a1 + 191ac: 33 87 67 00 add a4, a5, t1 + 191b0: 93 c7 f7 ff not a5, a5 + 191b4: f9 8f and a5, a5, a4 + 191b6: f5 8f and a5, a5, a3 + 191b8: 91 e7 bnez a5, 0x191c4 + 191ba: 61 16 addi a2, a2, -0x8 + 191bc: 21 05 addi a0, a0, 0x8 + 191be: e3 e5 c8 fe bltu a7, a2, 0x191a8 + 191c2: 59 de beqz a2, 0x19160 + 191c4: 2a 96 add a2, a2, a0 + 191c6: 21 a0 j 0x191ce + 191c8: 05 05 addi a0, a0, 0x1 + 191ca: e3 0b c5 f8 beq a0, a2, 0x19160 + 191ce: 83 47 05 00 lbu a5, 0x0(a0) + 191d2: e3 9b 07 ff bne a5, a6, 0x191c8 + 191d6: 82 80 ret + 191d8: 3e 85 mv a0, a5 + 191da: 82 80 ret + +00000000000191dc : + 191dc: b3 e7 a5 00 or a5, a1, a0 + 191e0: 9d 8b andi a5, a5, 0x7 + 191e2: 81 e7 bnez a5, 0x191ea + 191e4: 1d 43 li t1, 0x7 + 191e6: 63 6b c3 02 bltu t1, a2, 0x1921c + 191ea: 2a 87 mv a4, a0 + 191ec: 11 a8 j 0x19200 + 191ee: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f2: 13 08 f6 ff addi a6, a2, -0x1 + 191f6: a3 8f d7 fe sb a3, -0x1(a5) + 191fa: 81 ca beqz a3, 0x1920a + 191fc: 3e 87 mv a4, a5 + 191fe: 42 86 mv a2, a6 + 19200: 85 05 addi a1, a1, 0x1 + 19202: 93 07 17 00 addi a5, a4, 0x1 + 19206: 65 f6 bnez a2, 0x191ee + 19208: 82 80 ret + 1920a: 32 97 add a4, a4, a2 + 1920c: 63 0b 08 04 beqz a6, 0x19262 + 19210: 85 07 addi a5, a5, 0x1 + 19212: a3 8f 07 fe sb zero, -0x1(a5) + 19216: e3 9d e7 fe bne a5, a4, 0x19210 + 1921a: 82 80 ret + 1921c: b7 07 ff fe lui a5, 0xfeff0 + 19220: b7 88 80 80 lui a7, 0x80808 + 19224: 93 87 f7 ef addi a5, a5, -0x101 + 19228: 93 88 18 08 addi a7, a7, 0x81 + 1922c: 37 87 80 80 lui a4, 0x80808 + 19230: 13 07 07 08 addi a4, a4, 0x80 + 19234: 13 9e 07 02 slli t3, a5, 0x20 + 19238: 82 18 slli a7, a7, 0x20 + 1923a: ba 98 add a7, a7, a4 + 1923c: 3e 9e add t3, t3, a5 + 1923e: 2a 87 mv a4, a0 + 19240: 94 61 ld a3, 0x0(a1) + 19242: b3 87 c6 01 add a5, a3, t3 + 19246: 13 c8 f6 ff not a6, a3 + 1924a: b3 f7 07 01 and a5, a5, a6 + 1924e: b3 f7 17 01 and a5, a5, a7 + 19252: dd f7 bnez a5, 0x19200 + 19254: 61 16 addi a2, a2, -0x8 + 19256: 14 e3 sd a3, 0x0(a4) + 19258: 21 07 addi a4, a4, 0x8 + 1925a: a1 05 addi a1, a1, 0x8 + 1925c: e3 62 c3 fe bltu t1, a2, 0x19240 + 19260: 45 b7 j 0x19200 + 19262: 82 80 ret + +0000000000019264 <_init_signal_r>: + 19264: 83 37 05 15 ld a5, 0x150(a0) + 19268: 99 c3 beqz a5, 0x1926e <_init_signal_r+0xa> + 1926a: 01 45 li a0, 0x0 + 1926c: 82 80 ret + 1926e: 41 11 addi sp, sp, -0x10 + 19270: 93 05 00 10 li a1, 0x100 + 19274: 22 e0 sd s0, 0x0(sp) + 19276: 06 e4 sd ra, 0x8(sp) + 19278: 2a 84 mv s0, a0 + 1927a: ef 90 ef ed jal 0x12958 <_malloc_r> + 1927e: 23 38 a4 14 sd a0, 0x150(s0) + 19282: 09 cd beqz a0, 0x1929c <_init_signal_r+0x38> + 19284: 93 07 05 10 addi a5, a0, 0x100 + 19288: 23 30 05 00 sd zero, 0x0(a0) + 1928c: 21 05 addi a0, a0, 0x8 + 1928e: e3 1d f5 fe bne a0, a5, 0x19288 <_init_signal_r+0x24> + 19292: 01 45 li a0, 0x0 + 19294: a2 60 ld ra, 0x8(sp) + 19296: 02 64 ld s0, 0x0(sp) + 19298: 41 01 addi sp, sp, 0x10 + 1929a: 82 80 ret + 1929c: 7d 55 li a0, -0x1 + 1929e: dd bf j 0x19294 <_init_signal_r+0x30> + +00000000000192a0 <_signal_r>: + 192a0: 79 71 addi sp, sp, -0x30 + 192a2: 26 ec sd s1, 0x18(sp) + 192a4: 06 f4 sd ra, 0x28(sp) + 192a6: fd 47 li a5, 0x1f + 192a8: aa 84 mv s1, a0 + 192aa: 63 e0 b7 02 bltu a5, a1, 0x192ca <_signal_r+0x2a> + 192ae: 83 37 05 15 ld a5, 0x150(a0) + 192b2: 22 f0 sd s0, 0x20(sp) + 192b4: 2e 84 mv s0, a1 + 192b6: 8d c3 beqz a5, 0x192d8 <_signal_r+0x38> + 192b8: 0e 04 slli s0, s0, 0x3 + 192ba: a2 97 add a5, a5, s0 + 192bc: a2 70 ld ra, 0x28(sp) + 192be: 02 74 ld s0, 0x20(sp) + 192c0: 88 63 ld a0, 0x0(a5) + 192c2: 90 e3 sd a2, 0x0(a5) + 192c4: e2 64 ld s1, 0x18(sp) + 192c6: 45 61 addi sp, sp, 0x30 + 192c8: 82 80 ret + 192ca: d9 47 li a5, 0x16 + 192cc: 1c c1 sw a5, 0x0(a0) + 192ce: 7d 55 li a0, -0x1 + 192d0: a2 70 ld ra, 0x28(sp) + 192d2: e2 64 ld s1, 0x18(sp) + 192d4: 45 61 addi sp, sp, 0x30 + 192d6: 82 80 ret + 192d8: 93 05 00 10 li a1, 0x100 + 192dc: 32 e4 sd a2, 0x8(sp) + 192de: ef 90 af e7 jal 0x12958 <_malloc_r> + 192e2: 23 b8 a4 14 sd a0, 0x150(s1) + 192e6: 22 66 ld a2, 0x8(sp) + 192e8: aa 87 mv a5, a0 + 192ea: 2a 87 mv a4, a0 + 192ec: 93 06 05 10 addi a3, a0, 0x100 + 192f0: 19 c5 beqz a0, 0x192fe <_signal_r+0x5e> + 192f2: 23 30 07 00 sd zero, 0x0(a4) + 192f6: 21 07 addi a4, a4, 0x8 + 192f8: e3 1d d7 fe bne a4, a3, 0x192f2 <_signal_r+0x52> + 192fc: 75 bf j 0x192b8 <_signal_r+0x18> + 192fe: 02 74 ld s0, 0x20(sp) + 19300: 7d 55 li a0, -0x1 + 19302: f9 b7 j 0x192d0 <_signal_r+0x30> + +0000000000019304 <_raise_r>: + 19304: 01 11 addi sp, sp, -0x20 + 19306: 26 e4 sd s1, 0x8(sp) + 19308: 06 ec sd ra, 0x18(sp) + 1930a: fd 47 li a5, 0x1f + 1930c: aa 84 mv s1, a0 + 1930e: 63 ee b7 04 bltu a5, a1, 0x1936a <_raise_r+0x66> + 19312: 83 37 05 15 ld a5, 0x150(a0) + 19316: 22 e8 sd s0, 0x10(sp) + 19318: 2e 84 mv s0, a1 + 1931a: 95 c7 beqz a5, 0x19346 <_raise_r+0x42> + 1931c: 13 97 35 00 slli a4, a1, 0x3 + 19320: ba 97 add a5, a5, a4 + 19322: 98 63 ld a4, 0x0(a5) + 19324: 0d c3 beqz a4, 0x19346 <_raise_r+0x42> + 19326: 05 45 li a0, 0x1 + 19328: 63 09 a7 00 beq a4, a0, 0x1933a <_raise_r+0x36> + 1932c: fd 56 li a3, -0x1 + 1932e: 63 07 d7 02 beq a4, a3, 0x1935c <_raise_r+0x58> + 19332: 23 b0 07 00 sd zero, 0x0(a5) + 19336: 2e 85 mv a0, a1 + 19338: 02 97 jalr a4 + 1933a: 42 64 ld s0, 0x10(sp) + 1933c: 01 45 li a0, 0x0 + 1933e: e2 60 ld ra, 0x18(sp) + 19340: a2 64 ld s1, 0x8(sp) + 19342: 05 61 addi sp, sp, 0x20 + 19344: 82 80 ret + 19346: 26 85 mv a0, s1 + 19348: ef 00 80 5a jal 0x198f0 <_getpid_r> + 1934c: 22 86 mv a2, s0 + 1934e: 42 64 ld s0, 0x10(sp) + 19350: e2 60 ld ra, 0x18(sp) + 19352: aa 85 mv a1, a0 + 19354: 26 85 mv a0, s1 + 19356: a2 64 ld s1, 0x8(sp) + 19358: 05 61 addi sp, sp, 0x20 + 1935a: a1 ab j 0x198b2 <_kill_r> + 1935c: 42 64 ld s0, 0x10(sp) + 1935e: e2 60 ld ra, 0x18(sp) + 19360: d9 47 li a5, 0x16 + 19362: 9c c0 sw a5, 0x0(s1) + 19364: a2 64 ld s1, 0x8(sp) + 19366: 05 61 addi sp, sp, 0x20 + 19368: 82 80 ret + 1936a: d9 47 li a5, 0x16 + 1936c: 1c c1 sw a5, 0x0(a0) + 1936e: 7d 55 li a0, -0x1 + 19370: f9 b7 j 0x1933e <_raise_r+0x3a> + +0000000000019372 <__sigtramp_r>: + 19372: fd 47 li a5, 0x1f + 19374: 63 e1 b7 08 bltu a5, a1, 0x193f6 <__sigtramp_r+0x84> + 19378: 83 37 05 15 ld a5, 0x150(a0) + 1937c: 01 11 addi sp, sp, -0x20 + 1937e: 22 e8 sd s0, 0x10(sp) + 19380: 26 e4 sd s1, 0x8(sp) + 19382: 06 ec sd ra, 0x18(sp) + 19384: 2e 84 mv s0, a1 + 19386: aa 84 mv s1, a0 + 19388: a1 c7 beqz a5, 0x193d0 <__sigtramp_r+0x5e> + 1938a: 13 17 34 00 slli a4, s0, 0x3 + 1938e: ba 97 add a5, a5, a4 + 19390: 98 63 ld a4, 0x0(a5) + 19392: 0d c3 beqz a4, 0x193b4 <__sigtramp_r+0x42> + 19394: fd 56 li a3, -0x1 + 19396: 63 0b d7 02 beq a4, a3, 0x193cc <__sigtramp_r+0x5a> + 1939a: 85 46 li a3, 0x1 + 1939c: 63 02 d7 02 beq a4, a3, 0x193c0 <__sigtramp_r+0x4e> + 193a0: 22 85 mv a0, s0 + 193a2: 23 b0 07 00 sd zero, 0x0(a5) + 193a6: 02 97 jalr a4 + 193a8: 01 45 li a0, 0x0 + 193aa: e2 60 ld ra, 0x18(sp) + 193ac: 42 64 ld s0, 0x10(sp) + 193ae: a2 64 ld s1, 0x8(sp) + 193b0: 05 61 addi sp, sp, 0x20 + 193b2: 82 80 ret + 193b4: e2 60 ld ra, 0x18(sp) + 193b6: 42 64 ld s0, 0x10(sp) + 193b8: a2 64 ld s1, 0x8(sp) + 193ba: 05 45 li a0, 0x1 + 193bc: 05 61 addi sp, sp, 0x20 + 193be: 82 80 ret + 193c0: e2 60 ld ra, 0x18(sp) + 193c2: 42 64 ld s0, 0x10(sp) + 193c4: a2 64 ld s1, 0x8(sp) + 193c6: 0d 45 li a0, 0x3 + 193c8: 05 61 addi sp, sp, 0x20 + 193ca: 82 80 ret + 193cc: 09 45 li a0, 0x2 + 193ce: f1 bf j 0x193aa <__sigtramp_r+0x38> + 193d0: 93 05 00 10 li a1, 0x100 + 193d4: ef 90 4f d8 jal 0x12958 <_malloc_r> + 193d8: 23 b8 a4 14 sd a0, 0x150(s1) + 193dc: aa 87 mv a5, a0 + 193de: 11 c9 beqz a0, 0x193f2 <__sigtramp_r+0x80> + 193e0: 2a 87 mv a4, a0 + 193e2: 93 06 05 10 addi a3, a0, 0x100 + 193e6: 23 30 07 00 sd zero, 0x0(a4) + 193ea: 21 07 addi a4, a4, 0x8 + 193ec: e3 1d d7 fe bne a4, a3, 0x193e6 <__sigtramp_r+0x74> + 193f0: 69 bf j 0x1938a <__sigtramp_r+0x18> + 193f2: 7d 55 li a0, -0x1 + 193f4: 5d bf j 0x193aa <__sigtramp_r+0x38> + 193f6: 7d 55 li a0, -0x1 + 193f8: 82 80 ret + +00000000000193fa : + 193fa: 01 11 addi sp, sp, -0x20 + 193fc: 26 e4 sd s1, 0x8(sp) + 193fe: 37 e7 01 00 lui a4, 0x1e + 19402: 06 ec sd ra, 0x18(sp) + 19404: fd 47 li a5, 0x1f + 19406: 83 34 07 e7 ld s1, -0x190(a4) + 1940a: 63 ee a7 04 bltu a5, a0, 0x19466 + 1940e: 83 b7 04 15 ld a5, 0x150(s1) + 19412: 22 e8 sd s0, 0x10(sp) + 19414: 2a 84 mv s0, a0 + 19416: 8d c7 beqz a5, 0x19440 + 19418: 13 17 35 00 slli a4, a0, 0x3 + 1941c: ba 97 add a5, a5, a4 + 1941e: 98 63 ld a4, 0x0(a5) + 19420: 05 c3 beqz a4, 0x19440 + 19422: 85 46 li a3, 0x1 + 19424: 63 08 d7 00 beq a4, a3, 0x19434 + 19428: 7d 56 li a2, -0x1 + 1942a: 63 06 c7 02 beq a4, a2, 0x19456 + 1942e: 23 b0 07 00 sd zero, 0x0(a5) + 19432: 02 97 jalr a4 + 19434: 42 64 ld s0, 0x10(sp) + 19436: 01 45 li a0, 0x0 + 19438: e2 60 ld ra, 0x18(sp) + 1943a: a2 64 ld s1, 0x8(sp) + 1943c: 05 61 addi sp, sp, 0x20 + 1943e: 82 80 ret + 19440: 26 85 mv a0, s1 + 19442: ef 00 e0 4a jal 0x198f0 <_getpid_r> + 19446: 22 86 mv a2, s0 + 19448: 42 64 ld s0, 0x10(sp) + 1944a: e2 60 ld ra, 0x18(sp) + 1944c: aa 85 mv a1, a0 + 1944e: 26 85 mv a0, s1 + 19450: a2 64 ld s1, 0x8(sp) + 19452: 05 61 addi sp, sp, 0x20 + 19454: b9 a9 j 0x198b2 <_kill_r> + 19456: 42 64 ld s0, 0x10(sp) + 19458: e2 60 ld ra, 0x18(sp) + 1945a: d9 47 li a5, 0x16 + 1945c: 9c c0 sw a5, 0x0(s1) + 1945e: 36 85 mv a0, a3 + 19460: a2 64 ld s1, 0x8(sp) + 19462: 05 61 addi sp, sp, 0x20 + 19464: 82 80 ret + 19466: d9 47 li a5, 0x16 + 19468: 9c c0 sw a5, 0x0(s1) + 1946a: 7d 55 li a0, -0x1 + 1946c: f1 b7 j 0x19438 + +000000000001946e : + 1946e: 01 11 addi sp, sp, -0x20 + 19470: 4a e0 sd s2, 0x0(sp) + 19472: 37 e7 01 00 lui a4, 0x1e + 19476: 06 ec sd ra, 0x18(sp) + 19478: fd 47 li a5, 0x1f + 1947a: 03 39 07 e7 ld s2, -0x190(a4) + 1947e: 63 e4 a7 02 bltu a5, a0, 0x194a6 + 19482: 22 e8 sd s0, 0x10(sp) + 19484: 2a 84 mv s0, a0 + 19486: 03 35 09 15 ld a0, 0x150(s2) + 1948a: 26 e4 sd s1, 0x8(sp) + 1948c: ae 84 mv s1, a1 + 1948e: 05 c5 beqz a0, 0x194b6 + 19490: 0e 04 slli s0, s0, 0x3 + 19492: b3 07 85 00 add a5, a0, s0 + 19496: e2 60 ld ra, 0x18(sp) + 19498: 42 64 ld s0, 0x10(sp) + 1949a: 88 63 ld a0, 0x0(a5) + 1949c: 84 e3 sd s1, 0x0(a5) + 1949e: 02 69 ld s2, 0x0(sp) + 194a0: a2 64 ld s1, 0x8(sp) + 194a2: 05 61 addi sp, sp, 0x20 + 194a4: 82 80 ret + 194a6: d9 47 li a5, 0x16 + 194a8: 23 20 f9 00 sw a5, 0x0(s2) + 194ac: 7d 55 li a0, -0x1 + 194ae: e2 60 ld ra, 0x18(sp) + 194b0: 02 69 ld s2, 0x0(sp) + 194b2: 05 61 addi sp, sp, 0x20 + 194b4: 82 80 ret + 194b6: 93 05 00 10 li a1, 0x100 + 194ba: 4a 85 mv a0, s2 + 194bc: ef 90 cf c9 jal 0x12958 <_malloc_r> + 194c0: 23 38 a9 14 sd a0, 0x150(s2) + 194c4: aa 87 mv a5, a0 + 194c6: 13 07 05 10 addi a4, a0, 0x100 + 194ca: 19 c5 beqz a0, 0x194d8 + 194cc: 23 b0 07 00 sd zero, 0x0(a5) + 194d0: a1 07 addi a5, a5, 0x8 + 194d2: e3 1d f7 fe bne a4, a5, 0x194cc + 194d6: 6d bf j 0x19490 + 194d8: 42 64 ld s0, 0x10(sp) + 194da: a2 64 ld s1, 0x8(sp) + 194dc: 7d 55 li a0, -0x1 + 194de: c1 bf j 0x194ae + +00000000000194e0 <_init_signal>: + 194e0: 41 11 addi sp, sp, -0x10 + 194e2: b7 e7 01 00 lui a5, 0x1e + 194e6: 22 e0 sd s0, 0x0(sp) + 194e8: 03 b4 07 e7 ld s0, -0x190(a5) + 194ec: 06 e4 sd ra, 0x8(sp) + 194ee: 83 37 04 15 ld a5, 0x150(s0) + 194f2: 91 c7 beqz a5, 0x194fe <_init_signal+0x1e> + 194f4: 01 45 li a0, 0x0 + 194f6: a2 60 ld ra, 0x8(sp) + 194f8: 02 64 ld s0, 0x0(sp) + 194fa: 41 01 addi sp, sp, 0x10 + 194fc: 82 80 ret + 194fe: 93 05 00 10 li a1, 0x100 + 19502: 22 85 mv a0, s0 + 19504: ef 90 4f c5 jal 0x12958 <_malloc_r> + 19508: 23 38 a4 14 sd a0, 0x150(s0) + 1950c: 09 c9 beqz a0, 0x1951e <_init_signal+0x3e> + 1950e: 93 07 05 10 addi a5, a0, 0x100 + 19512: 23 30 05 00 sd zero, 0x0(a0) + 19516: 21 05 addi a0, a0, 0x8 + 19518: e3 1d f5 fe bne a0, a5, 0x19512 <_init_signal+0x32> + 1951c: e1 bf j 0x194f4 <_init_signal+0x14> + 1951e: 7d 55 li a0, -0x1 + 19520: d9 bf j 0x194f6 <_init_signal+0x16> + +0000000000019522 <__sigtramp>: + 19522: 01 11 addi sp, sp, -0x20 + 19524: 26 e4 sd s1, 0x8(sp) + 19526: 37 e7 01 00 lui a4, 0x1e + 1952a: 06 ec sd ra, 0x18(sp) + 1952c: fd 47 li a5, 0x1f + 1952e: 83 34 07 e7 ld s1, -0x190(a4) + 19532: 63 ee a7 06 bltu a5, a0, 0x195ae <__sigtramp+0x8c> + 19536: 83 b7 04 15 ld a5, 0x150(s1) + 1953a: 22 e8 sd s0, 0x10(sp) + 1953c: 2a 84 mv s0, a0 + 1953e: a9 c7 beqz a5, 0x19588 <__sigtramp+0x66> + 19540: 13 17 34 00 slli a4, s0, 0x3 + 19544: ba 97 add a5, a5, a4 + 19546: 98 63 ld a4, 0x0(a5) + 19548: 0d c3 beqz a4, 0x1956a <__sigtramp+0x48> + 1954a: fd 56 li a3, -0x1 + 1954c: 63 0b d7 02 beq a4, a3, 0x19582 <__sigtramp+0x60> + 19550: 85 46 li a3, 0x1 + 19552: 63 02 d7 02 beq a4, a3, 0x19576 <__sigtramp+0x54> + 19556: 22 85 mv a0, s0 + 19558: 23 b0 07 00 sd zero, 0x0(a5) + 1955c: 02 97 jalr a4 + 1955e: 42 64 ld s0, 0x10(sp) + 19560: 01 45 li a0, 0x0 + 19562: e2 60 ld ra, 0x18(sp) + 19564: a2 64 ld s1, 0x8(sp) + 19566: 05 61 addi sp, sp, 0x20 + 19568: 82 80 ret + 1956a: 42 64 ld s0, 0x10(sp) + 1956c: e2 60 ld ra, 0x18(sp) + 1956e: a2 64 ld s1, 0x8(sp) + 19570: 05 45 li a0, 0x1 + 19572: 05 61 addi sp, sp, 0x20 + 19574: 82 80 ret + 19576: 42 64 ld s0, 0x10(sp) + 19578: e2 60 ld ra, 0x18(sp) + 1957a: a2 64 ld s1, 0x8(sp) + 1957c: 0d 45 li a0, 0x3 + 1957e: 05 61 addi sp, sp, 0x20 + 19580: 82 80 ret + 19582: 42 64 ld s0, 0x10(sp) + 19584: 09 45 li a0, 0x2 + 19586: f1 bf j 0x19562 <__sigtramp+0x40> + 19588: 93 05 00 10 li a1, 0x100 + 1958c: 26 85 mv a0, s1 + 1958e: ef 90 af bc jal 0x12958 <_malloc_r> + 19592: 23 b8 a4 14 sd a0, 0x150(s1) + 19596: aa 87 mv a5, a0 + 19598: 11 c9 beqz a0, 0x195ac <__sigtramp+0x8a> + 1959a: 2a 87 mv a4, a0 + 1959c: 93 06 05 10 addi a3, a0, 0x100 + 195a0: 23 30 07 00 sd zero, 0x0(a4) + 195a4: 21 07 addi a4, a4, 0x8 + 195a6: e3 9d e6 fe bne a3, a4, 0x195a0 <__sigtramp+0x7e> + 195aa: 59 bf j 0x19540 <__sigtramp+0x1e> + 195ac: 42 64 ld s0, 0x10(sp) + 195ae: 7d 55 li a0, -0x1 + 195b0: 4d bf j 0x19562 <__sigtramp+0x40> + +00000000000195b2 <__localeconv_l>: + 195b2: 13 05 05 10 addi a0, a0, 0x100 + 195b6: 82 80 ret + +00000000000195b8 <_localeconv_r>: + 195b8: 37 e5 01 00 lui a0, 0x1e + 195bc: 13 05 05 c6 addi a0, a0, -0x3a0 + 195c0: 82 80 ret + +00000000000195c2 : + 195c2: 37 e5 01 00 lui a0, 0x1e + 195c6: 13 05 05 c6 addi a0, a0, -0x3a0 + 195ca: 82 80 ret + +00000000000195cc <_setlocale_r>: + 195cc: 01 11 addi sp, sp, -0x20 + 195ce: 06 ec sd ra, 0x18(sp) + 195d0: 26 e4 sd s1, 0x8(sp) + 195d2: 05 c6 beqz a2, 0x195fa <_setlocale_r+0x2e> + 195d4: b7 05 01 00 lui a1, 0x10 + 195d8: 93 85 05 44 addi a1, a1, 0x440 + 195dc: 32 85 mv a0, a2 + 195de: 22 e8 sd s0, 0x10(sp) + 195e0: 32 84 mv s0, a2 + 195e2: ef 00 40 75 jal 0x19d36 + 195e6: b7 04 01 00 lui s1, 0x10 + 195ea: 19 e9 bnez a0, 0x19600 <_setlocale_r+0x34> + 195ec: 42 64 ld s0, 0x10(sp) + 195ee: 13 85 84 37 addi a0, s1, 0x378 + 195f2: e2 60 ld ra, 0x18(sp) + 195f4: a2 64 ld s1, 0x8(sp) + 195f6: 05 61 addi sp, sp, 0x20 + 195f8: 82 80 ret + 195fa: b7 04 01 00 lui s1, 0x10 + 195fe: c5 bf j 0x195ee <_setlocale_r+0x22> + 19600: 93 85 84 37 addi a1, s1, 0x378 + 19604: 22 85 mv a0, s0 + 19606: ef 00 00 73 jal 0x19d36 + 1960a: 6d d1 beqz a0, 0x195ec <_setlocale_r+0x20> + 1960c: b7 05 01 00 lui a1, 0x10 + 19610: 22 85 mv a0, s0 + 19612: 93 85 85 2f addi a1, a1, 0x2f8 + 19616: ef 00 00 72 jal 0x19d36 + 1961a: 69 d9 beqz a0, 0x195ec <_setlocale_r+0x20> + 1961c: 42 64 ld s0, 0x10(sp) + 1961e: 01 45 li a0, 0x0 + 19620: c9 bf j 0x195f2 <_setlocale_r+0x26> + +0000000000019622 <__locale_mb_cur_max>: + 19622: b7 e7 01 00 lui a5, 0x1e + 19626: 03 c5 07 cc lbu a0, -0x340(a5) + 1962a: 82 80 ret + +000000000001962c : + 1962c: 01 11 addi sp, sp, -0x20 + 1962e: 06 ec sd ra, 0x18(sp) + 19630: 26 e4 sd s1, 0x8(sp) + 19632: 85 c5 beqz a1, 0x1965a + 19634: 22 e8 sd s0, 0x10(sp) + 19636: 2e 84 mv s0, a1 + 19638: b7 05 01 00 lui a1, 0x10 + 1963c: 93 85 05 44 addi a1, a1, 0x440 + 19640: 22 85 mv a0, s0 + 19642: ef 00 40 6f jal 0x19d36 + 19646: b7 04 01 00 lui s1, 0x10 + 1964a: 19 e9 bnez a0, 0x19660 + 1964c: 42 64 ld s0, 0x10(sp) + 1964e: 13 85 84 37 addi a0, s1, 0x378 + 19652: e2 60 ld ra, 0x18(sp) + 19654: a2 64 ld s1, 0x8(sp) + 19656: 05 61 addi sp, sp, 0x20 + 19658: 82 80 ret + 1965a: b7 04 01 00 lui s1, 0x10 + 1965e: c5 bf j 0x1964e + 19660: 93 85 84 37 addi a1, s1, 0x378 + 19664: 22 85 mv a0, s0 + 19666: ef 00 00 6d jal 0x19d36 + 1966a: 6d d1 beqz a0, 0x1964c + 1966c: b7 05 01 00 lui a1, 0x10 + 19670: 22 85 mv a0, s0 + 19672: 93 85 85 2f addi a1, a1, 0x2f8 + 19676: ef 00 00 6c jal 0x19d36 + 1967a: 69 d9 beqz a0, 0x1964c + 1967c: 42 64 ld s0, 0x10(sp) + 1967e: 01 45 li a0, 0x0 + 19680: c9 bf j 0x19652 + +0000000000019682 <_wctomb_r>: + 19682: b7 e7 01 00 lui a5, 0x1e + 19686: 83 b7 07 c4 ld a5, -0x3c0(a5) + 1968a: 82 87 jr a5 + +000000000001968c <__ascii_wctomb>: + 1968c: 91 cd beqz a1, 0x196a8 <__ascii_wctomb+0x1c> + 1968e: 93 07 f0 0f li a5, 0xff + 19692: 63 e6 c7 00 bltu a5, a2, 0x1969e <__ascii_wctomb+0x12> + 19696: 23 80 c5 00 sb a2, 0x0(a1) + 1969a: 05 45 li a0, 0x1 + 1969c: 82 80 ret + 1969e: 93 07 a0 08 li a5, 0x8a + 196a2: 1c c1 sw a5, 0x0(a0) + 196a4: 7d 55 li a0, -0x1 + 196a6: 82 80 ret + 196a8: 01 45 li a0, 0x0 + 196aa: 82 80 ret + +00000000000196ac <_mbtowc_r>: + 196ac: b7 e7 01 00 lui a5, 0x1e + 196b0: 83 b7 87 c4 ld a5, -0x3b8(a5) + 196b4: 82 87 jr a5 + +00000000000196b6 <__ascii_mbtowc>: + 196b6: 99 c9 beqz a1, 0x196cc <__ascii_mbtowc+0x16> + 196b8: 1d c6 beqz a2, 0x196e6 <__ascii_mbtowc+0x30> + 196ba: 95 ca beqz a3, 0x196ee <__ascii_mbtowc+0x38> + 196bc: 83 47 06 00 lbu a5, 0x0(a2) + 196c0: 9c c1 sw a5, 0x0(a1) + 196c2: 03 45 06 00 lbu a0, 0x0(a2) + 196c6: 33 35 a0 00 snez a0, a0 + 196ca: 82 80 ret + 196cc: 41 11 addi sp, sp, -0x10 + 196ce: 6c 00 addi a1, sp, 0xc + 196d0: 09 ce beqz a2, 0x196ea <__ascii_mbtowc+0x34> + 196d2: 85 c2 beqz a3, 0x196f2 <__ascii_mbtowc+0x3c> + 196d4: 83 47 06 00 lbu a5, 0x0(a2) + 196d8: 9c c1 sw a5, 0x0(a1) + 196da: 03 45 06 00 lbu a0, 0x0(a2) + 196de: 33 35 a0 00 snez a0, a0 + 196e2: 41 01 addi sp, sp, 0x10 + 196e4: 82 80 ret + 196e6: 01 45 li a0, 0x0 + 196e8: 82 80 ret + 196ea: 01 45 li a0, 0x0 + 196ec: dd bf j 0x196e2 <__ascii_mbtowc+0x2c> + 196ee: 79 55 li a0, -0x2 + 196f0: 82 80 ret + 196f2: 79 55 li a0, -0x2 + 196f4: fd b7 j 0x196e2 <__ascii_mbtowc+0x2c> + +00000000000196f6 <_close_r>: + 196f6: 01 11 addi sp, sp, -0x20 + 196f8: 22 e8 sd s0, 0x10(sp) + 196fa: 26 e4 sd s1, 0x8(sp) + 196fc: 2a 84 mv s0, a0 + 196fe: b7 e4 01 00 lui s1, 0x1e + 19702: 2e 85 mv a0, a1 + 19704: 06 ec sd ra, 0x18(sp) + 19706: 23 ac 04 42 sw zero, 0x438(s1) + 1970a: ef 00 60 7c jal 0x19ed0 <_close> + 1970e: fd 57 li a5, -0x1 + 19710: 63 07 f5 00 beq a0, a5, 0x1971e <_close_r+0x28> + 19714: e2 60 ld ra, 0x18(sp) + 19716: 42 64 ld s0, 0x10(sp) + 19718: a2 64 ld s1, 0x8(sp) + 1971a: 05 61 addi sp, sp, 0x20 + 1971c: 82 80 ret + 1971e: 83 a7 84 43 lw a5, 0x438(s1) + 19722: ed db beqz a5, 0x19714 <_close_r+0x1e> + 19724: e2 60 ld ra, 0x18(sp) + 19726: 1c c0 sw a5, 0x0(s0) + 19728: 42 64 ld s0, 0x10(sp) + 1972a: a2 64 ld s1, 0x8(sp) + 1972c: 05 61 addi sp, sp, 0x20 + 1972e: 82 80 ret + +0000000000019730 <_reclaim_reent>: + 19730: b7 e7 01 00 lui a5, 0x1e + 19734: 83 b7 07 e7 ld a5, -0x190(a5) + 19738: 63 80 a7 08 beq a5, a0, 0x197b8 <_reclaim_reent+0x88> + 1973c: 2c 75 ld a1, 0x68(a0) + 1973e: 79 71 addi sp, sp, -0x30 + 19740: 26 ec sd s1, 0x18(sp) + 19742: 06 f4 sd ra, 0x28(sp) + 19744: 22 f0 sd s0, 0x20(sp) + 19746: aa 84 mv s1, a0 + 19748: 8d c9 beqz a1, 0x1977a <_reclaim_reent+0x4a> + 1974a: 4a e8 sd s2, 0x10(sp) + 1974c: 4e e4 sd s3, 0x8(sp) + 1974e: 01 49 li s2, 0x0 + 19750: 93 09 00 20 li s3, 0x200 + 19754: b3 87 25 01 add a5, a1, s2 + 19758: 80 63 ld s0, 0x0(a5) + 1975a: 01 c8 beqz s0, 0x1976a <_reclaim_reent+0x3a> + 1975c: a2 85 mv a1, s0 + 1975e: 00 60 ld s0, 0x0(s0) + 19760: 26 85 mv a0, s1 + 19762: ef 80 9f fa jal 0x1270a <_free_r> + 19766: 7d f8 bnez s0, 0x1975c <_reclaim_reent+0x2c> + 19768: ac 74 ld a1, 0x68(s1) + 1976a: 21 09 addi s2, s2, 0x8 + 1976c: e3 14 39 ff bne s2, s3, 0x19754 <_reclaim_reent+0x24> + 19770: 26 85 mv a0, s1 + 19772: ef 80 9f f9 jal 0x1270a <_free_r> + 19776: 42 69 ld s2, 0x10(sp) + 19778: a2 69 ld s3, 0x8(sp) + 1977a: ac 68 ld a1, 0x50(s1) + 1977c: 81 c5 beqz a1, 0x19784 <_reclaim_reent+0x54> + 1977e: 26 85 mv a0, s1 + 19780: ef 80 bf f8 jal 0x1270a <_free_r> + 19784: a0 70 ld s0, 0x60(s1) + 19786: 19 c4 beqz s0, 0x19794 <_reclaim_reent+0x64> + 19788: a2 85 mv a1, s0 + 1978a: 00 60 ld s0, 0x0(s0) + 1978c: 26 85 mv a0, s1 + 1978e: ef 80 df f7 jal 0x1270a <_free_r> + 19792: 7d f8 bnez s0, 0x19788 <_reclaim_reent+0x58> + 19794: ac 7c ld a1, 0x78(s1) + 19796: 81 c5 beqz a1, 0x1979e <_reclaim_reent+0x6e> + 19798: 26 85 mv a0, s1 + 1979a: ef 80 1f f7 jal 0x1270a <_free_r> + 1979e: bc 64 ld a5, 0x48(s1) + 197a0: 99 c7 beqz a5, 0x197ae <_reclaim_reent+0x7e> + 197a2: 02 74 ld s0, 0x20(sp) + 197a4: a2 70 ld ra, 0x28(sp) + 197a6: 26 85 mv a0, s1 + 197a8: e2 64 ld s1, 0x18(sp) + 197aa: 45 61 addi sp, sp, 0x30 + 197ac: 82 87 jr a5 + 197ae: a2 70 ld ra, 0x28(sp) + 197b0: 02 74 ld s0, 0x20(sp) + 197b2: e2 64 ld s1, 0x18(sp) + 197b4: 45 61 addi sp, sp, 0x30 + 197b6: 82 80 ret + 197b8: 82 80 ret + +00000000000197ba <_fstat_r>: + 197ba: 01 11 addi sp, sp, -0x20 + 197bc: 2e 87 mv a4, a1 + 197be: 22 e8 sd s0, 0x10(sp) + 197c0: 26 e4 sd s1, 0x8(sp) + 197c2: b2 85 mv a1, a2 + 197c4: 2a 84 mv s0, a0 + 197c6: b7 e4 01 00 lui s1, 0x1e + 197ca: 3a 85 mv a0, a4 + 197cc: 06 ec sd ra, 0x18(sp) + 197ce: 23 ac 04 42 sw zero, 0x438(s1) + 197d2: ef 00 c0 74 jal 0x19f1e <_fstat> + 197d6: fd 57 li a5, -0x1 + 197d8: 63 07 f5 00 beq a0, a5, 0x197e6 <_fstat_r+0x2c> + 197dc: e2 60 ld ra, 0x18(sp) + 197de: 42 64 ld s0, 0x10(sp) + 197e0: a2 64 ld s1, 0x8(sp) + 197e2: 05 61 addi sp, sp, 0x20 + 197e4: 82 80 ret + 197e6: 83 a7 84 43 lw a5, 0x438(s1) + 197ea: ed db beqz a5, 0x197dc <_fstat_r+0x22> + 197ec: e2 60 ld ra, 0x18(sp) + 197ee: 1c c0 sw a5, 0x0(s0) + 197f0: 42 64 ld s0, 0x10(sp) + 197f2: a2 64 ld s1, 0x8(sp) + 197f4: 05 61 addi sp, sp, 0x20 + 197f6: 82 80 ret + +00000000000197f8 <_isatty_r>: + 197f8: 01 11 addi sp, sp, -0x20 + 197fa: 22 e8 sd s0, 0x10(sp) + 197fc: 26 e4 sd s1, 0x8(sp) + 197fe: 2a 84 mv s0, a0 + 19800: b7 e4 01 00 lui s1, 0x1e + 19804: 2e 85 mv a0, a1 + 19806: 06 ec sd ra, 0x18(sp) + 19808: 23 ac 04 42 sw zero, 0x438(s1) + 1980c: ef 00 00 7b jal 0x19fbc <_isatty> + 19810: fd 57 li a5, -0x1 + 19812: 63 07 f5 00 beq a0, a5, 0x19820 <_isatty_r+0x28> + 19816: e2 60 ld ra, 0x18(sp) + 19818: 42 64 ld s0, 0x10(sp) + 1981a: a2 64 ld s1, 0x8(sp) + 1981c: 05 61 addi sp, sp, 0x20 + 1981e: 82 80 ret + 19820: 83 a7 84 43 lw a5, 0x438(s1) + 19824: ed db beqz a5, 0x19816 <_isatty_r+0x1e> + 19826: e2 60 ld ra, 0x18(sp) + 19828: 1c c0 sw a5, 0x0(s0) + 1982a: 42 64 ld s0, 0x10(sp) + 1982c: a2 64 ld s1, 0x8(sp) + 1982e: 05 61 addi sp, sp, 0x20 + 19830: 82 80 ret + +0000000000019832 <_lseek_r>: + 19832: 01 11 addi sp, sp, -0x20 + 19834: 2e 87 mv a4, a1 + 19836: 22 e8 sd s0, 0x10(sp) + 19838: 26 e4 sd s1, 0x8(sp) + 1983a: b2 85 mv a1, a2 + 1983c: 2a 84 mv s0, a0 + 1983e: 36 86 mv a2, a3 + 19840: b7 e4 01 00 lui s1, 0x1e + 19844: 3a 85 mv a0, a4 + 19846: 06 ec sd ra, 0x18(sp) + 19848: 23 ac 04 42 sw zero, 0x438(s1) + 1984c: ef 00 a0 7a jal 0x19ff6 <_lseek> + 19850: fd 57 li a5, -0x1 + 19852: 63 07 f5 00 beq a0, a5, 0x19860 <_lseek_r+0x2e> + 19856: e2 60 ld ra, 0x18(sp) + 19858: 42 64 ld s0, 0x10(sp) + 1985a: a2 64 ld s1, 0x8(sp) + 1985c: 05 61 addi sp, sp, 0x20 + 1985e: 82 80 ret + 19860: 83 a7 84 43 lw a5, 0x438(s1) + 19864: ed db beqz a5, 0x19856 <_lseek_r+0x24> + 19866: e2 60 ld ra, 0x18(sp) + 19868: 1c c0 sw a5, 0x0(s0) + 1986a: 42 64 ld s0, 0x10(sp) + 1986c: a2 64 ld s1, 0x8(sp) + 1986e: 05 61 addi sp, sp, 0x20 + 19870: 82 80 ret + +0000000000019872 <_read_r>: + 19872: 01 11 addi sp, sp, -0x20 + 19874: 2e 87 mv a4, a1 + 19876: 22 e8 sd s0, 0x10(sp) + 19878: 26 e4 sd s1, 0x8(sp) + 1987a: b2 85 mv a1, a2 + 1987c: 2a 84 mv s0, a0 + 1987e: 36 86 mv a2, a3 + 19880: b7 e4 01 00 lui s1, 0x1e + 19884: 3a 85 mv a0, a4 + 19886: 06 ec sd ra, 0x18(sp) + 19888: 23 ac 04 42 sw zero, 0x438(s1) + 1988c: ef 00 60 79 jal 0x1a022 <_read> + 19890: fd 57 li a5, -0x1 + 19892: 63 07 f5 00 beq a0, a5, 0x198a0 <_read_r+0x2e> + 19896: e2 60 ld ra, 0x18(sp) + 19898: 42 64 ld s0, 0x10(sp) + 1989a: a2 64 ld s1, 0x8(sp) + 1989c: 05 61 addi sp, sp, 0x20 + 1989e: 82 80 ret + 198a0: 83 a7 84 43 lw a5, 0x438(s1) + 198a4: ed db beqz a5, 0x19896 <_read_r+0x24> + 198a6: e2 60 ld ra, 0x18(sp) + 198a8: 1c c0 sw a5, 0x0(s0) + 198aa: 42 64 ld s0, 0x10(sp) + 198ac: a2 64 ld s1, 0x8(sp) + 198ae: 05 61 addi sp, sp, 0x20 + 198b0: 82 80 ret + +00000000000198b2 <_kill_r>: + 198b2: 01 11 addi sp, sp, -0x20 + 198b4: 2e 87 mv a4, a1 + 198b6: 22 e8 sd s0, 0x10(sp) + 198b8: 26 e4 sd s1, 0x8(sp) + 198ba: b2 85 mv a1, a2 + 198bc: 2a 84 mv s0, a0 + 198be: b7 e4 01 00 lui s1, 0x1e + 198c2: 3a 85 mv a0, a4 + 198c4: 06 ec sd ra, 0x18(sp) + 198c6: 23 ac 04 42 sw zero, 0x438(s1) + 198ca: ef 00 80 71 jal 0x19fe2 <_kill> + 198ce: fd 57 li a5, -0x1 + 198d0: 63 07 f5 00 beq a0, a5, 0x198de <_kill_r+0x2c> + 198d4: e2 60 ld ra, 0x18(sp) + 198d6: 42 64 ld s0, 0x10(sp) + 198d8: a2 64 ld s1, 0x8(sp) + 198da: 05 61 addi sp, sp, 0x20 + 198dc: 82 80 ret + 198de: 83 a7 84 43 lw a5, 0x438(s1) + 198e2: ed db beqz a5, 0x198d4 <_kill_r+0x22> + 198e4: e2 60 ld ra, 0x18(sp) + 198e6: 1c c0 sw a5, 0x0(s0) + 198e8: 42 64 ld s0, 0x10(sp) + 198ea: a2 64 ld s1, 0x8(sp) + 198ec: 05 61 addi sp, sp, 0x20 + 198ee: 82 80 ret + +00000000000198f0 <_getpid_r>: + 198f0: e1 a5 j 0x19fb8 <_getpid> + +00000000000198f2 <_sbrk_r>: + 198f2: 01 11 addi sp, sp, -0x20 + 198f4: 22 e8 sd s0, 0x10(sp) + 198f6: 26 e4 sd s1, 0x8(sp) + 198f8: 2a 84 mv s0, a0 + 198fa: b7 e4 01 00 lui s1, 0x1e + 198fe: 2e 85 mv a0, a1 + 19900: 06 ec sd ra, 0x18(sp) + 19902: 23 ac 04 42 sw zero, 0x438(s1) + 19906: ef 00 80 74 jal 0x1a04e <_sbrk> + 1990a: fd 57 li a5, -0x1 + 1990c: 63 07 f5 00 beq a0, a5, 0x1991a <_sbrk_r+0x28> + 19910: e2 60 ld ra, 0x18(sp) + 19912: 42 64 ld s0, 0x10(sp) + 19914: a2 64 ld s1, 0x8(sp) + 19916: 05 61 addi sp, sp, 0x20 + 19918: 82 80 ret + 1991a: 83 a7 84 43 lw a5, 0x438(s1) + 1991e: ed db beqz a5, 0x19910 <_sbrk_r+0x1e> + 19920: e2 60 ld ra, 0x18(sp) + 19922: 1c c0 sw a5, 0x0(s0) + 19924: 42 64 ld s0, 0x10(sp) + 19926: a2 64 ld s1, 0x8(sp) + 19928: 05 61 addi sp, sp, 0x20 + 1992a: 82 80 ret + +000000000001992c <_write_r>: + 1992c: 01 11 addi sp, sp, -0x20 + 1992e: 2e 87 mv a4, a1 + 19930: 22 e8 sd s0, 0x10(sp) + 19932: 26 e4 sd s1, 0x8(sp) + 19934: b2 85 mv a1, a2 + 19936: 2a 84 mv s0, a0 + 19938: 36 86 mv a2, a3 + 1993a: b7 e4 01 00 lui s1, 0x1e + 1993e: 3a 85 mv a0, a4 + 19940: 06 ec sd ra, 0x18(sp) + 19942: 23 ac 04 42 sw zero, 0x438(s1) + 19946: ef 00 00 76 jal 0x1a0a6 <_write> + 1994a: fd 57 li a5, -0x1 + 1994c: 63 07 f5 00 beq a0, a5, 0x1995a <_write_r+0x2e> + 19950: e2 60 ld ra, 0x18(sp) + 19952: 42 64 ld s0, 0x10(sp) + 19954: a2 64 ld s1, 0x8(sp) + 19956: 05 61 addi sp, sp, 0x20 + 19958: 82 80 ret + 1995a: 83 a7 84 43 lw a5, 0x438(s1) + 1995e: ed db beqz a5, 0x19950 <_write_r+0x24> + 19960: e2 60 ld ra, 0x18(sp) + 19962: 1c c0 sw a5, 0x0(s0) + 19964: 42 64 ld s0, 0x10(sp) + 19966: a2 64 ld s1, 0x8(sp) + 19968: 05 61 addi sp, sp, 0x20 + 1996a: 82 80 ret + +000000000001996c <__errno>: + 1996c: b7 e7 01 00 lui a5, 0x1e + 19970: 03 b5 07 e7 ld a0, -0x190(a5) + 19974: 82 80 ret + +0000000000019976 <__libc_init_array>: + 19976: 01 11 addi sp, sp, -0x20 + 19978: 22 e8 sd s0, 0x10(sp) + 1997a: b7 27 01 00 lui a5, 0x12 + 1997e: 37 24 01 00 lui s0, 0x12 + 19982: 4a e0 sd s2, 0x0(sp) + 19984: 93 87 47 bb addi a5, a5, -0x44c + 19988: 13 07 44 bb addi a4, s0, -0x44c + 1998c: 06 ec sd ra, 0x18(sp) + 1998e: 26 e4 sd s1, 0x8(sp) + 19990: 33 89 e7 40 sub s2, a5, a4 + 19994: 63 8d e7 00 beq a5, a4, 0x199ae <__libc_init_array+0x38> + 19998: 13 59 39 40 srai s2, s2, 0x3 + 1999c: 13 04 44 bb addi s0, s0, -0x44c + 199a0: 81 44 li s1, 0x0 + 199a2: 1c 60 ld a5, 0x0(s0) + 199a4: 85 04 addi s1, s1, 0x1 + 199a6: 21 04 addi s0, s0, 0x8 + 199a8: 82 97 jalr a5 + 199aa: e3 ec 24 ff bltu s1, s2, 0x199a2 <__libc_init_array+0x2c> + 199ae: b7 c7 01 00 lui a5, 0x1c + 199b2: 37 c4 01 00 lui s0, 0x1c + 199b6: 93 87 87 33 addi a5, a5, 0x338 + 199ba: 13 07 84 32 addi a4, s0, 0x328 + 199be: 33 89 e7 40 sub s2, a5, a4 + 199c2: 13 59 39 40 srai s2, s2, 0x3 + 199c6: 63 8b e7 00 beq a5, a4, 0x199dc <__libc_init_array+0x66> + 199ca: 13 04 84 32 addi s0, s0, 0x328 + 199ce: 81 44 li s1, 0x0 + 199d0: 1c 60 ld a5, 0x0(s0) + 199d2: 85 04 addi s1, s1, 0x1 + 199d4: 21 04 addi s0, s0, 0x8 + 199d6: 82 97 jalr a5 + 199d8: e3 ec 24 ff bltu s1, s2, 0x199d0 <__libc_init_array+0x5a> + 199dc: e2 60 ld ra, 0x18(sp) + 199de: 42 64 ld s0, 0x10(sp) + 199e0: a2 64 ld s1, 0x8(sp) + 199e2: 02 69 ld s2, 0x0(sp) + 199e4: 05 61 addi sp, sp, 0x20 + 199e6: 82 80 ret + +00000000000199e8 <__libc_fini_array>: + 199e8: 01 11 addi sp, sp, -0x20 + 199ea: 22 e8 sd s0, 0x10(sp) + 199ec: b7 c7 01 00 lui a5, 0x1c + 199f0: 37 c4 01 00 lui s0, 0x1c + 199f4: 13 04 84 32 addi s0, s0, 0x328 + 199f8: 93 87 07 32 addi a5, a5, 0x320 + 199fc: 1d 8c sub s0, s0, a5 + 199fe: 26 e4 sd s1, 0x8(sp) + 19a00: 06 ec sd ra, 0x18(sp) + 19a02: 93 54 34 40 srai s1, s0, 0x3 + 19a06: 81 c8 beqz s1, 0x19a16 <__libc_fini_array+0x2e> + 19a08: 61 14 addi s0, s0, -0x8 + 19a0a: 3e 94 add s0, s0, a5 + 19a0c: 1c 60 ld a5, 0x0(s0) + 19a0e: fd 14 addi s1, s1, -0x1 + 19a10: 61 14 addi s0, s0, -0x8 + 19a12: 82 97 jalr a5 + 19a14: e5 fc bnez s1, 0x19a0c <__libc_fini_array+0x24> + 19a16: e2 60 ld ra, 0x18(sp) + 19a18: 42 64 ld s0, 0x10(sp) + 19a1a: a2 64 ld s1, 0x8(sp) + 19a1c: 05 61 addi sp, sp, 0x20 + 19a1e: 82 80 ret + +0000000000019a20 : + 19a20: 63 f2 a5 02 bgeu a1, a0, 0x19a44 + 19a24: 33 87 c5 00 add a4, a1, a2 + 19a28: 63 7e e5 00 bgeu a0, a4, 0x19a44 + 19a2c: b3 07 c5 00 add a5, a0, a2 + 19a30: 1d ca beqz a2, 0x19a66 + 19a32: 83 46 f7 ff lbu a3, -0x1(a4) + 19a36: fd 17 addi a5, a5, -0x1 + 19a38: 7d 17 addi a4, a4, -0x1 + 19a3a: 23 80 d7 00 sb a3, 0x0(a5) + 19a3e: e3 1a f5 fe bne a0, a5, 0x19a32 + 19a42: 82 80 ret + 19a44: fd 47 li a5, 0x1f + 19a46: 63 e1 c7 02 bltu a5, a2, 0x19a68 + 19a4a: aa 87 mv a5, a0 + 19a4c: 93 06 f6 ff addi a3, a2, -0x1 + 19a50: 45 ca beqz a2, 0x19b00 + 19a52: 85 06 addi a3, a3, 0x1 + 19a54: be 96 add a3, a3, a5 + 19a56: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5a: 85 07 addi a5, a5, 0x1 + 19a5c: 85 05 addi a1, a1, 0x1 + 19a5e: a3 8f e7 fe sb a4, -0x1(a5) + 19a62: e3 9a d7 fe bne a5, a3, 0x19a56 + 19a66: 82 80 ret + 19a68: b3 67 b5 00 or a5, a0, a1 + 19a6c: 9d 8b andi a5, a5, 0x7 + 19a6e: ae 88 mv a7, a1 + 19a70: c1 e7 bnez a5, 0x19af8 + 19a72: 93 07 06 fe addi a5, a2, -0x20 + 19a76: 13 f8 07 fe andi a6, a5, -0x20 + 19a7a: 13 08 08 02 addi a6, a6, 0x20 + 19a7e: 2a 98 add a6, a6, a0 + 19a80: 2a 87 mv a4, a0 + 19a82: 94 61 ld a3, 0x0(a1) + 19a84: 93 85 05 02 addi a1, a1, 0x20 + 19a88: 13 07 07 02 addi a4, a4, 0x20 + 19a8c: 23 30 d7 fe sd a3, -0x20(a4) + 19a90: 83 b6 85 fe ld a3, -0x18(a1) + 19a94: 23 34 d7 fe sd a3, -0x18(a4) + 19a98: 83 b6 05 ff ld a3, -0x10(a1) + 19a9c: 23 38 d7 fe sd a3, -0x10(a4) + 19aa0: 83 b6 85 ff ld a3, -0x8(a1) + 19aa4: 23 3c d7 fe sd a3, -0x8(a4) + 19aa8: e3 1d 07 fd bne a4, a6, 0x19a82 + 19aac: 81 9b andi a5, a5, -0x20 + 19aae: 33 87 17 01 add a4, a5, a7 + 19ab2: 93 05 07 02 addi a1, a4, 0x20 + 19ab6: aa 97 add a5, a5, a0 + 19ab8: 13 78 86 01 andi a6, a2, 0x18 + 19abc: 93 87 07 02 addi a5, a5, 0x20 + 19ac0: 2e 8e mv t3, a1 + 19ac2: 93 76 f6 01 andi a3, a2, 0x1f + 19ac6: 63 0e 08 02 beqz a6, 0x19b02 + 19aca: e1 16 addi a3, a3, -0x8 + 19acc: e1 9a andi a3, a3, -0x8 + 19ace: 36 97 add a4, a4, a3 + 19ad0: 13 07 87 02 addi a4, a4, 0x28 + 19ad4: 33 08 15 41 sub a6, a0, a7 + 19ad8: 03 b3 05 00 ld t1, 0x0(a1) + 19adc: b3 88 05 01 add a7, a1, a6 + 19ae0: a1 05 addi a1, a1, 0x8 + 19ae2: 23 b0 68 00 sd t1, 0x0(a7) + 19ae6: e3 99 e5 fe bne a1, a4, 0x19ad8 + 19aea: 13 87 86 00 addi a4, a3, 0x8 + 19aee: b3 05 c7 01 add a1, a4, t3 + 19af2: ba 97 add a5, a5, a4 + 19af4: 1d 8a andi a2, a2, 0x7 + 19af6: 99 bf j 0x19a4c + 19af8: 93 06 f6 ff addi a3, a2, -0x1 + 19afc: aa 87 mv a5, a0 + 19afe: 91 bf j 0x19a52 + 19b00: 82 80 ret + 19b02: 36 86 mv a2, a3 + 19b04: a1 b7 j 0x19a4c + +0000000000019b06 : + 19b06: 3d 43 li t1, 0xf + 19b08: 2a 87 mv a4, a0 + 19b0a: 63 71 c3 02 bgeu t1, a2, 0x19b2c + 19b0e: 93 77 f7 00 andi a5, a4, 0xf + 19b12: c1 e3 bnez a5, 0x19b92 + 19b14: bd e1 bnez a1, 0x19b7a + 19b16: 93 76 06 ff andi a3, a2, -0x10 + 19b1a: 3d 8a andi a2, a2, 0xf + 19b1c: ba 96 add a3, a3, a4 + 19b1e: 0c e3 sd a1, 0x0(a4) + 19b20: 0c e7 sd a1, 0x8(a4) + 19b22: 41 07 addi a4, a4, 0x10 + 19b24: e3 6d d7 fe bltu a4, a3, 0x19b1e + 19b28: 11 e2 bnez a2, 0x19b2c + 19b2a: 82 80 ret + 19b2c: b3 06 c3 40 sub a3, t1, a2 + 19b30: 8a 06 slli a3, a3, 0x2 + 19b32: 97 02 00 00 auipc t0, 0x0 + 19b36: 96 96 add a3, a3, t0 + 19b38: 67 80 a6 00 jr 0xa(a3) + 19b3c: 23 07 b7 00 sb a1, 0xe(a4) + 19b40: a3 06 b7 00 sb a1, 0xd(a4) + 19b44: 23 06 b7 00 sb a1, 0xc(a4) + 19b48: a3 05 b7 00 sb a1, 0xb(a4) + 19b4c: 23 05 b7 00 sb a1, 0xa(a4) + 19b50: a3 04 b7 00 sb a1, 0x9(a4) + 19b54: 23 04 b7 00 sb a1, 0x8(a4) + 19b58: a3 03 b7 00 sb a1, 0x7(a4) + 19b5c: 23 03 b7 00 sb a1, 0x6(a4) + 19b60: a3 02 b7 00 sb a1, 0x5(a4) + 19b64: 23 02 b7 00 sb a1, 0x4(a4) + 19b68: a3 01 b7 00 sb a1, 0x3(a4) + 19b6c: 23 01 b7 00 sb a1, 0x2(a4) + 19b70: a3 00 b7 00 sb a1, 0x1(a4) + 19b74: 23 00 b7 00 sb a1, 0x0(a4) + 19b78: 82 80 ret + 19b7a: 93 f5 f5 0f andi a1, a1, 0xff + 19b7e: 93 96 85 00 slli a3, a1, 0x8 + 19b82: d5 8d or a1, a1, a3 + 19b84: 93 96 05 01 slli a3, a1, 0x10 + 19b88: d5 8d or a1, a1, a3 + 19b8a: 93 96 05 02 slli a3, a1, 0x20 + 19b8e: d5 8d or a1, a1, a3 + 19b90: 59 b7 j 0x19b16 + 19b92: 93 96 27 00 slli a3, a5, 0x2 + 19b96: 97 02 00 00 auipc t0, 0x0 + 19b9a: 96 96 add a3, a3, t0 + 19b9c: 86 82 mv t0, ra + 19b9e: e7 80 26 fa jalr -0x5e(a3) + 19ba2: 96 80 mv ra, t0 + 19ba4: c1 17 addi a5, a5, -0x10 + 19ba6: 1d 8f sub a4, a4, a5 + 19ba8: 3e 96 add a2, a2, a5 + 19baa: e3 71 c3 f8 bgeu t1, a2, 0x19b2c + 19bae: 9d b7 j 0x19b14 + +0000000000019bb0 : + 19bb0: b3 c7 a5 00 xor a5, a1, a0 + 19bb4: 9d 8b andi a5, a5, 0x7 + 19bb6: b3 08 c5 00 add a7, a0, a2 + 19bba: b1 e7 bnez a5, 0x19c06 + 19bbc: 9d 47 li a5, 0x7 + 19bbe: 63 f4 c7 04 bgeu a5, a2, 0x19c06 + 19bc2: 93 77 75 00 andi a5, a0, 0x7 + 19bc6: 2a 87 mv a4, a0 + 19bc8: dd e7 bnez a5, 0x19c76 + 19bca: 13 f6 88 ff andi a2, a7, -0x8 + 19bce: b3 06 e6 40 sub a3, a2, a4 + 19bd2: 93 07 00 04 li a5, 0x40 + 19bd6: 63 c4 d7 04 blt a5, a3, 0x19c1e + 19bda: ae 86 mv a3, a1 + 19bdc: ba 87 mv a5, a4 + 19bde: 63 71 c7 02 bgeu a4, a2, 0x19c00 + 19be2: 03 b8 06 00 ld a6, 0x0(a3) + 19be6: a1 07 addi a5, a5, 0x8 + 19be8: a1 06 addi a3, a3, 0x8 + 19bea: 23 bc 07 ff sd a6, -0x8(a5) + 19bee: e3 ea c7 fe bltu a5, a2, 0x19be2 + 19bf2: 7d 16 addi a2, a2, -0x1 + 19bf4: 19 8e sub a2, a2, a4 + 19bf6: 61 9a andi a2, a2, -0x8 + 19bf8: a1 05 addi a1, a1, 0x8 + 19bfa: 21 07 addi a4, a4, 0x8 + 19bfc: b2 95 add a1, a1, a2 + 19bfe: 32 97 add a4, a4, a2 + 19c00: 63 66 17 01 bltu a4, a7, 0x19c0c + 19c04: 82 80 ret + 19c06: 2a 87 mv a4, a0 + 19c08: e3 7e 15 ff bgeu a0, a7, 0x19c04 + 19c0c: 83 c7 05 00 lbu a5, 0x0(a1) + 19c10: 05 07 addi a4, a4, 0x1 + 19c12: 85 05 addi a1, a1, 0x1 + 19c14: a3 0f f7 fe sb a5, -0x1(a4) + 19c18: e3 9a e8 fe bne a7, a4, 0x19c0c + 19c1c: 82 80 ret + 19c1e: b4 61 ld a3, 0x40(a1) + 19c20: 83 b3 05 00 ld t2, 0x0(a1) + 19c24: 83 b2 85 00 ld t0, 0x8(a1) + 19c28: 83 bf 05 01 ld t6, 0x10(a1) + 19c2c: 03 bf 85 01 ld t5, 0x18(a1) + 19c30: 83 be 05 02 ld t4, 0x20(a1) + 19c34: 03 be 85 02 ld t3, 0x28(a1) + 19c38: 03 b3 05 03 ld t1, 0x30(a1) + 19c3c: 03 b8 85 03 ld a6, 0x38(a1) + 19c40: 13 07 87 04 addi a4, a4, 0x48 + 19c44: 23 3c d7 fe sd a3, -0x8(a4) + 19c48: 23 3c 77 fa sd t2, -0x48(a4) + 19c4c: b3 06 e6 40 sub a3, a2, a4 + 19c50: 23 30 57 fc sd t0, -0x40(a4) + 19c54: 23 34 f7 fd sd t6, -0x38(a4) + 19c58: 23 38 e7 fd sd t5, -0x30(a4) + 19c5c: 23 3c d7 fd sd t4, -0x28(a4) + 19c60: 23 30 c7 ff sd t3, -0x20(a4) + 19c64: 23 34 67 fe sd t1, -0x18(a4) + 19c68: 23 38 07 ff sd a6, -0x10(a4) + 19c6c: 93 85 85 04 addi a1, a1, 0x48 + 19c70: e3 c7 d7 fa blt a5, a3, 0x19c1e + 19c74: 9d b7 j 0x19bda + 19c76: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7a: 05 07 addi a4, a4, 0x1 + 19c7c: 93 77 77 00 andi a5, a4, 0x7 + 19c80: a3 0f d7 fe sb a3, -0x1(a4) + 19c84: 85 05 addi a1, a1, 0x1 + 19c86: b1 d3 beqz a5, 0x19bca + 19c88: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8c: 05 07 addi a4, a4, 0x1 + 19c8e: 93 77 77 00 andi a5, a4, 0x7 + 19c92: a3 0f d7 fe sb a3, -0x1(a4) + 19c96: 85 05 addi a1, a1, 0x1 + 19c98: f9 ff bnez a5, 0x19c76 + 19c9a: 05 bf j 0x19bca + +0000000000019c9c : + 19c9c: 93 77 75 00 andi a5, a0, 0x7 + 19ca0: 2a 87 mv a4, a0 + 19ca2: b1 ef bnez a5, 0x19cfe + 19ca4: b7 87 7f 7f lui a5, 0x7f7f8 + 19ca8: 93 87 f7 f7 addi a5, a5, -0x81 + 19cac: 93 96 07 02 slli a3, a5, 0x20 + 19cb0: be 96 add a3, a3, a5 + 19cb2: fd 55 li a1, -0x1 + 19cb4: 10 63 ld a2, 0x0(a4) + 19cb6: 21 07 addi a4, a4, 0x8 + 19cb8: b3 77 d6 00 and a5, a2, a3 + 19cbc: b6 97 add a5, a5, a3 + 19cbe: d1 8f or a5, a5, a2 + 19cc0: d5 8f or a5, a5, a3 + 19cc2: e3 89 b7 fe beq a5, a1, 0x19cb4 + 19cc6: 83 46 87 ff lbu a3, -0x8(a4) + 19cca: b3 07 a7 40 sub a5, a4, a0 + 19cce: a9 c6 beqz a3, 0x19d18 + 19cd0: 83 46 97 ff lbu a3, -0x7(a4) + 19cd4: 9d ce beqz a3, 0x19d12 + 19cd6: 83 46 a7 ff lbu a3, -0x6(a4) + 19cda: a9 c6 beqz a3, 0x19d24 + 19cdc: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce0: 9d ce beqz a3, 0x19d1e + 19ce2: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce6: b1 c2 beqz a3, 0x19d2a + 19ce8: 83 46 d7 ff lbu a3, -0x3(a4) + 19cec: b1 c2 beqz a3, 0x19d30 + 19cee: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf2: 33 35 a0 00 snez a0, a0 + 19cf6: 3e 95 add a0, a0, a5 + 19cf8: 79 15 addi a0, a0, -0x2 + 19cfa: 82 80 ret + 19cfc: c5 d6 beqz a3, 0x19ca4 + 19cfe: 83 47 07 00 lbu a5, 0x0(a4) + 19d02: 05 07 addi a4, a4, 0x1 + 19d04: 93 76 77 00 andi a3, a4, 0x7 + 19d08: f5 fb bnez a5, 0x19cfc + 19d0a: 09 8f sub a4, a4, a0 + 19d0c: 13 05 f7 ff addi a0, a4, -0x1 + 19d10: 82 80 ret + 19d12: 13 85 97 ff addi a0, a5, -0x7 + 19d16: 82 80 ret + 19d18: 13 85 87 ff addi a0, a5, -0x8 + 19d1c: 82 80 ret + 19d1e: 13 85 b7 ff addi a0, a5, -0x5 + 19d22: 82 80 ret + 19d24: 13 85 a7 ff addi a0, a5, -0x6 + 19d28: 82 80 ret + 19d2a: 13 85 c7 ff addi a0, a5, -0x4 + 19d2e: 82 80 ret + 19d30: 13 85 d7 ff addi a0, a5, -0x3 + 19d34: 82 80 ret + +0000000000019d36 : + 19d36: 33 67 b5 00 or a4, a0, a1 + 19d3a: fd 53 li t2, -0x1 + 19d3c: 1d 8b andi a4, a4, 0x7 + 19d3e: 4d eb bnez a4, 0x19df0 + 19d40: 97 77 ff ff auipc a5, 0xffff7 + 19d44: 83 b7 07 d8 ld a5, -0x280(a5) + 19d48: 10 61 ld a2, 0x0(a0) + 19d4a: 94 61 ld a3, 0x0(a1) + 19d4c: b3 72 f6 00 and t0, a2, a5 + 19d50: 33 63 f6 00 or t1, a2, a5 + 19d54: be 92 add t0, t0, a5 + 19d56: b3 e2 62 00 or t0, t0, t1 + 19d5a: 63 99 72 0a bne t0, t2, 0x19e0c + 19d5e: 63 1e d6 02 bne a2, a3, 0x19d9a + 19d62: 10 65 ld a2, 0x8(a0) + 19d64: 94 65 ld a3, 0x8(a1) + 19d66: b3 72 f6 00 and t0, a2, a5 + 19d6a: 33 63 f6 00 or t1, a2, a5 + 19d6e: be 92 add t0, t0, a5 + 19d70: b3 e2 62 00 or t0, t0, t1 + 19d74: 63 9a 72 08 bne t0, t2, 0x19e08 + 19d78: 63 11 d6 02 bne a2, a3, 0x19d9a + 19d7c: 10 69 ld a2, 0x10(a0) + 19d7e: 94 69 ld a3, 0x10(a1) + 19d80: b3 72 f6 00 and t0, a2, a5 + 19d84: 33 63 f6 00 or t1, a2, a5 + 19d88: be 92 add t0, t0, a5 + 19d8a: b3 e2 62 00 or t0, t0, t1 + 19d8e: 63 93 72 08 bne t0, t2, 0x19e14 + 19d92: 61 05 addi a0, a0, 0x18 + 19d94: e1 05 addi a1, a1, 0x18 + 19d96: e3 09 d6 fa beq a2, a3, 0x19d48 + 19d9a: 13 17 06 03 slli a4, a2, 0x30 + 19d9e: 93 97 06 03 slli a5, a3, 0x30 + 19da2: 63 18 f7 02 bne a4, a5, 0x19dd2 + 19da6: 13 17 06 02 slli a4, a2, 0x20 + 19daa: 93 97 06 02 slli a5, a3, 0x20 + 19dae: 63 12 f7 02 bne a4, a5, 0x19dd2 + 19db2: 13 17 06 01 slli a4, a2, 0x10 + 19db6: 93 97 06 01 slli a5, a3, 0x10 + 19dba: 63 1c f7 00 bne a4, a5, 0x19dd2 + 19dbe: 13 57 06 03 srli a4, a2, 0x30 + 19dc2: 93 d7 06 03 srli a5, a3, 0x30 + 19dc6: 33 05 f7 40 sub a0, a4, a5 + 19dca: 93 75 f5 0f andi a1, a0, 0xff + 19dce: 91 e9 bnez a1, 0x19de2 + 19dd0: 82 80 ret + 19dd2: 41 93 srli a4, a4, 0x30 + 19dd4: c1 93 srli a5, a5, 0x30 + 19dd6: 33 05 f7 40 sub a0, a4, a5 + 19dda: 93 75 f5 0f andi a1, a0, 0xff + 19dde: 91 e1 bnez a1, 0x19de2 + 19de0: 82 80 ret + 19de2: 13 77 f7 0f andi a4, a4, 0xff + 19de6: 93 f7 f7 0f andi a5, a5, 0xff + 19dea: 33 05 f7 40 sub a0, a4, a5 + 19dee: 82 80 ret + 19df0: 03 46 05 00 lbu a2, 0x0(a0) + 19df4: 83 c6 05 00 lbu a3, 0x0(a1) + 19df8: 05 05 addi a0, a0, 0x1 + 19dfa: 85 05 addi a1, a1, 0x1 + 19dfc: 63 13 d6 00 bne a2, a3, 0x19e02 + 19e00: 65 fa bnez a2, 0x19df0 + 19e02: 33 05 d6 40 sub a0, a2, a3 + 19e06: 82 80 ret + 19e08: 21 05 addi a0, a0, 0x8 + 19e0a: a1 05 addi a1, a1, 0x8 + 19e0c: e3 12 d6 fe bne a2, a3, 0x19df0 + 19e10: 01 45 li a0, 0x0 + 19e12: 82 80 ret + 19e14: 41 05 addi a0, a0, 0x10 + 19e16: c1 05 addi a1, a1, 0x10 + 19e18: e3 1c d6 fc bne a2, a3, 0x19df0 + 19e1c: 01 45 li a0, 0x0 + 19e1e: 82 80 ret + +0000000000019e20 : + 19e20: 39 71 addi sp, sp, -0x40 + 19e22: 4a f0 sd s2, 0x20(sp) + 19e24: 21 69 lui s2, 0x8 + 19e26: 22 f8 sd s0, 0x30(sp) + 19e28: 26 f4 sd s1, 0x28(sp) + 19e2a: 56 e4 sd s5, 0x8(sp) + 19e2c: 06 fc sd ra, 0x38(sp) + 19e2e: 93 d4 05 03 srli s1, a1, 0x30 + 19e32: 7d 19 addi s2, s2, -0x1 + 19e34: 23 20 06 00 sw zero, 0x0(a2) + 19e38: b3 f4 24 01 and s1, s1, s2 + 19e3c: 2e 84 mv s0, a1 + 19e3e: aa 8a mv s5, a0 + 19e40: 63 84 24 05 beq s1, s2, 0x19e88 + 19e44: 5a e0 sd s6, 0x0(sp) + 19e46: 81 46 li a3, 0x0 + 19e48: 32 8b mv s6, a2 + 19e4a: 01 46 li a2, 0x0 + 19e4c: 4e ec sd s3, 0x18(sp) + 19e4e: 52 e8 sd s4, 0x10(sp) + 19e50: ae 89 mv s3, a1 + 19e52: 2a 8a mv s4, a0 + 19e54: ef 00 e0 27 jal 0x1a0d2 <__netf2> + 19e58: 25 c1 beqz a0, 0x19eb8 + 19e5a: 81 46 li a3, 0x0 + 19e5c: 8d cc beqz s1, 0x19e96 + 19e5e: 71 77 lui a4, 0xffffc + 19e60: b7 17 00 f8 lui a5, 0xf8001 + 19e64: 09 27 addiw a4, a4, 0x2 + 19e66: 92 17 slli a5, a5, 0x24 + 19e68: b9 9c addw s1, s1, a4 + 19e6a: fd 17 addi a5, a5, -0x1 + 19e6c: 37 f4 ff 01 lui s0, 0x1fff + 19e70: b3 f9 f9 00 and s3, s3, a5 + 19e74: b5 9c addw s1, s1, a3 + 19e76: 16 14 slli s0, s0, 0x25 + 19e78: 52 85 mv a0, s4 + 19e7a: 23 20 9b 00 sw s1, 0x0(s6) + 19e7e: b3 e5 89 00 or a1, s3, s0 + 19e82: 42 6a ld s4, 0x10(sp) + 19e84: e2 69 ld s3, 0x18(sp) + 19e86: 02 6b ld s6, 0x0(sp) + 19e88: e2 70 ld ra, 0x38(sp) + 19e8a: 42 74 ld s0, 0x30(sp) + 19e8c: a2 74 ld s1, 0x28(sp) + 19e8e: 02 79 ld s2, 0x20(sp) + 19e90: a2 6a ld s5, 0x8(sp) + 19e92: 21 61 addi sp, sp, 0x40 + 19e94: 82 80 ret + 19e96: b7 16 07 04 lui a3, 0x4071 + 19e9a: 92 16 slli a3, a3, 0x24 + 19e9c: 56 85 mv a0, s5 + 19e9e: a2 85 mv a1, s0 + 19ea0: 01 46 li a2, 0x0 + 19ea2: ef 00 40 41 jal 0x1a2b6 <__multf3> + 19ea6: 93 d4 05 03 srli s1, a1, 0x30 + 19eaa: ae 89 mv s3, a1 + 19eac: 2a 8a mv s4, a0 + 19eae: b3 f4 24 01 and s1, s1, s2 + 19eb2: 93 06 e0 f8 li a3, -0x72 + 19eb6: 65 b7 j 0x19e5e + 19eb8: e2 70 ld ra, 0x38(sp) + 19eba: a2 85 mv a1, s0 + 19ebc: 42 74 ld s0, 0x30(sp) + 19ebe: e2 69 ld s3, 0x18(sp) + 19ec0: 42 6a ld s4, 0x10(sp) + 19ec2: 02 6b ld s6, 0x0(sp) + 19ec4: a2 74 ld s1, 0x28(sp) + 19ec6: 02 79 ld s2, 0x20(sp) + 19ec8: 56 85 mv a0, s5 + 19eca: a2 6a ld s5, 0x8(sp) + 19ecc: 21 61 addi sp, sp, 0x40 + 19ece: 82 80 ret + +0000000000019ed0 <_close>: + 19ed0: 41 11 addi sp, sp, -0x10 + 19ed2: 06 e4 sd ra, 0x8(sp) + 19ed4: 22 e0 sd s0, 0x0(sp) + 19ed6: 93 08 90 03 li a7, 0x39 + 19eda: 73 00 00 00 ecall + 19ede: 2a 84 mv s0, a0 + 19ee0: 63 47 05 00 bltz a0, 0x19eee <_close+0x1e> + 19ee4: 01 25 sext.w a0, a0 + 19ee6: a2 60 ld ra, 0x8(sp) + 19ee8: 02 64 ld s0, 0x0(sp) + 19eea: 41 01 addi sp, sp, 0x10 + 19eec: 82 80 ret + 19eee: ef f0 ff a7 jal 0x1996c <__errno> + 19ef2: 3b 04 80 40 negw s0, s0 + 19ef6: 00 c1 sw s0, 0x0(a0) + 19ef8: 7d 55 li a0, -0x1 + 19efa: f5 b7 j 0x19ee6 <_close+0x16> + +0000000000019efc <_exit>: + 19efc: 93 08 d0 05 li a7, 0x5d + 19f00: 73 00 00 00 ecall + 19f04: 63 43 05 00 bltz a0, 0x19f0a <_exit+0xe> + 19f08: 01 a0 j 0x19f08 <_exit+0xc> + 19f0a: 41 11 addi sp, sp, -0x10 + 19f0c: 22 e0 sd s0, 0x0(sp) + 19f0e: 2a 84 mv s0, a0 + 19f10: 06 e4 sd ra, 0x8(sp) + 19f12: 3b 04 80 40 negw s0, s0 + 19f16: ef f0 7f a5 jal 0x1996c <__errno> + 19f1a: 00 c1 sw s0, 0x0(a0) + 19f1c: 01 a0 j 0x19f1c <_exit+0x20> + +0000000000019f1e <_fstat>: + 19f1e: 35 71 addi sp, sp, -0xa0 + 19f20: 26 e5 sd s1, 0x88(sp) + 19f22: 06 ed sd ra, 0x98(sp) + 19f24: ae 84 mv s1, a1 + 19f26: 22 e9 sd s0, 0x90(sp) + 19f28: 8a 85 mv a1, sp + 19f2a: 93 08 00 05 li a7, 0x50 + 19f2e: 73 00 00 00 ecall + 19f32: 2a 84 mv s0, a0 + 19f34: 63 4e 05 00 bltz a0, 0x19f50 <_fstat+0x32> + 19f38: 1b 04 05 00 sext.w s0, a0 + 19f3c: 26 85 mv a0, s1 + 19f3e: 8a 85 mv a1, sp + 19f40: ef 00 e0 01 jal 0x19f5e <_conv_stat> + 19f44: ea 60 ld ra, 0x98(sp) + 19f46: 22 85 mv a0, s0 + 19f48: 4a 64 ld s0, 0x90(sp) + 19f4a: aa 64 ld s1, 0x88(sp) + 19f4c: 0d 61 addi sp, sp, 0xa0 + 19f4e: 82 80 ret + 19f50: 3b 04 80 40 negw s0, s0 + 19f54: ef f0 9f a1 jal 0x1996c <__errno> + 19f58: 00 c1 sw s0, 0x0(a0) + 19f5a: 7d 54 li s0, -0x1 + 19f5c: c5 b7 j 0x19f3c <_fstat+0x1e> + +0000000000019f5e <_conv_stat>: + 19f5e: 83 b3 05 00 ld t2, 0x0(a1) + 19f62: 83 b2 85 00 ld t0, 0x8(a1) + 19f66: 83 af 05 01 lw t6, 0x10(a1) + 19f6a: 03 af 45 01 lw t5, 0x14(a1) + 19f6e: 83 ae 85 01 lw t4, 0x18(a1) + 19f72: 03 ae c5 01 lw t3, 0x1c(a1) + 19f76: 03 b3 05 02 ld t1, 0x20(a1) + 19f7a: 83 b8 05 03 ld a7, 0x30(a1) + 19f7e: 03 b8 05 04 ld a6, 0x40(a1) + 19f82: 90 5d lw a2, 0x38(a1) + 19f84: b4 65 ld a3, 0x48(a1) + 19f86: b8 6d ld a4, 0x58(a1) + 19f88: bc 75 ld a5, 0x68(a1) + 19f8a: 23 10 75 00 sh t2, 0x0(a0) + 19f8e: 23 11 55 00 sh t0, 0x2(a0) + 19f92: 23 22 f5 01 sw t6, 0x4(a0) + 19f96: 23 14 e5 01 sh t5, 0x8(a0) + 19f9a: 23 15 d5 01 sh t4, 0xa(a0) + 19f9e: 23 16 c5 01 sh t3, 0xc(a0) + 19fa2: 23 17 65 00 sh t1, 0xe(a0) + 19fa6: 23 38 15 01 sd a7, 0x10(a0) + 19faa: 23 38 05 05 sd a6, 0x50(a0) + 19fae: 30 e5 sd a2, 0x48(a0) + 19fb0: 14 ed sd a3, 0x18(a0) + 19fb2: 18 f5 sd a4, 0x28(a0) + 19fb4: 1c fd sd a5, 0x38(a0) + 19fb6: 82 80 ret + +0000000000019fb8 <_getpid>: + 19fb8: 05 45 li a0, 0x1 + 19fba: 82 80 ret + +0000000000019fbc <_isatty>: + 19fbc: 19 71 addi sp, sp, -0x80 + 19fbe: 2c 00 addi a1, sp, 0x8 + 19fc0: 86 fc sd ra, 0x78(sp) + 19fc2: ef f0 df f5 jal 0x19f1e <_fstat> + 19fc6: fd 57 li a5, -0x1 + 19fc8: 63 09 f5 00 beq a0, a5, 0x19fda <_isatty+0x1e> + 19fcc: 32 45 lw a0, 0xc(sp) + 19fce: e6 70 ld ra, 0x78(sp) + 19fd0: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd4: 05 89 andi a0, a0, 0x1 + 19fd6: 09 61 addi sp, sp, 0x80 + 19fd8: 82 80 ret + 19fda: e6 70 ld ra, 0x78(sp) + 19fdc: 01 45 li a0, 0x0 + 19fde: 09 61 addi sp, sp, 0x80 + 19fe0: 82 80 ret + +0000000000019fe2 <_kill>: + 19fe2: 41 11 addi sp, sp, -0x10 + 19fe4: 06 e4 sd ra, 0x8(sp) + 19fe6: ef f0 7f 98 jal 0x1996c <__errno> + 19fea: a2 60 ld ra, 0x8(sp) + 19fec: d9 47 li a5, 0x16 + 19fee: 1c c1 sw a5, 0x0(a0) + 19ff0: 7d 55 li a0, -0x1 + 19ff2: 41 01 addi sp, sp, 0x10 + 19ff4: 82 80 ret + +0000000000019ff6 <_lseek>: + 19ff6: 41 11 addi sp, sp, -0x10 + 19ff8: 06 e4 sd ra, 0x8(sp) + 19ffa: 22 e0 sd s0, 0x0(sp) + 19ffc: 93 08 e0 03 li a7, 0x3e + 1a000: 73 00 00 00 ecall + 1a004: 2a 84 mv s0, a0 + 1a006: 63 47 05 00 bltz a0, 0x1a014 <_lseek+0x1e> + 1a00a: a2 60 ld ra, 0x8(sp) + 1a00c: 22 85 mv a0, s0 + 1a00e: 02 64 ld s0, 0x0(sp) + 1a010: 41 01 addi sp, sp, 0x10 + 1a012: 82 80 ret + 1a014: 3b 04 80 40 negw s0, s0 + 1a018: ef f0 5f 95 jal 0x1996c <__errno> + 1a01c: 00 c1 sw s0, 0x0(a0) + 1a01e: 7d 54 li s0, -0x1 + 1a020: ed b7 j 0x1a00a <_lseek+0x14> + +000000000001a022 <_read>: + 1a022: 41 11 addi sp, sp, -0x10 + 1a024: 06 e4 sd ra, 0x8(sp) + 1a026: 22 e0 sd s0, 0x0(sp) + 1a028: 93 08 f0 03 li a7, 0x3f + 1a02c: 73 00 00 00 ecall + 1a030: 2a 84 mv s0, a0 + 1a032: 63 47 05 00 bltz a0, 0x1a040 <_read+0x1e> + 1a036: a2 60 ld ra, 0x8(sp) + 1a038: 22 85 mv a0, s0 + 1a03a: 02 64 ld s0, 0x0(sp) + 1a03c: 41 01 addi sp, sp, 0x10 + 1a03e: 82 80 ret + 1a040: 3b 04 80 40 negw s0, s0 + 1a044: ef f0 9f 92 jal 0x1996c <__errno> + 1a048: 00 c1 sw s0, 0x0(a0) + 1a04a: 7d 54 li s0, -0x1 + 1a04c: ed b7 j 0x1a036 <_read+0x14> + +000000000001a04e <_sbrk>: + 1a04e: b7 e6 01 00 lui a3, 0x1e + 1a052: 03 b7 06 44 ld a4, 0x440(a3) + 1a056: 41 11 addi sp, sp, -0x10 + 1a058: 06 e4 sd ra, 0x8(sp) + 1a05a: aa 87 mv a5, a0 + 1a05c: 01 ef bnez a4, 0x1a074 <_sbrk+0x26> + 1a05e: 93 08 60 0d li a7, 0xd6 + 1a062: 01 45 li a0, 0x0 + 1a064: 73 00 00 00 ecall + 1a068: 7d 56 li a2, -0x1 + 1a06a: 2a 87 mv a4, a0 + 1a06c: 63 05 c5 02 beq a0, a2, 0x1a096 <_sbrk+0x48> + 1a070: 23 b0 a6 44 sd a0, 0x440(a3) + 1a074: 33 85 e7 00 add a0, a5, a4 + 1a078: 93 08 60 0d li a7, 0xd6 + 1a07c: 73 00 00 00 ecall + 1a080: 03 b7 06 44 ld a4, 0x440(a3) + 1a084: ba 97 add a5, a5, a4 + 1a086: 63 18 f5 00 bne a0, a5, 0x1a096 <_sbrk+0x48> + 1a08a: a2 60 ld ra, 0x8(sp) + 1a08c: 23 b0 a6 44 sd a0, 0x440(a3) + 1a090: 3a 85 mv a0, a4 + 1a092: 41 01 addi sp, sp, 0x10 + 1a094: 82 80 ret + 1a096: ef f0 7f 8d jal 0x1996c <__errno> + 1a09a: a2 60 ld ra, 0x8(sp) + 1a09c: b1 47 li a5, 0xc + 1a09e: 1c c1 sw a5, 0x0(a0) + 1a0a0: 7d 55 li a0, -0x1 + 1a0a2: 41 01 addi sp, sp, 0x10 + 1a0a4: 82 80 ret + +000000000001a0a6 <_write>: + 1a0a6: 41 11 addi sp, sp, -0x10 + 1a0a8: 06 e4 sd ra, 0x8(sp) + 1a0aa: 22 e0 sd s0, 0x0(sp) + 1a0ac: 93 08 00 04 li a7, 0x40 + 1a0b0: 73 00 00 00 ecall + 1a0b4: 2a 84 mv s0, a0 + 1a0b6: 63 47 05 00 bltz a0, 0x1a0c4 <_write+0x1e> + 1a0ba: a2 60 ld ra, 0x8(sp) + 1a0bc: 22 85 mv a0, s0 + 1a0be: 02 64 ld s0, 0x0(sp) + 1a0c0: 41 01 addi sp, sp, 0x10 + 1a0c2: 82 80 ret + 1a0c4: 3b 04 80 40 negw s0, s0 + 1a0c8: ef f0 5f 8a jal 0x1996c <__errno> + 1a0cc: 00 c1 sw s0, 0x0(a0) + 1a0ce: 7d 54 li s0, -0x1 + 1a0d0: ed b7 j 0x1a0ba <_write+0x14> + +000000000001a0d2 <__netf2>: +; { + 1a0d2: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d4: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0d8: 7d 5e li t3, -0x1 + 1a0da: 21 65 lui a0, 0x8 + 1a0dc: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e0: 72 95 add a0, a0, t3 + 1a0e2: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e6: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ea: 69 8f and a4, a4, a0 + 1a0ec: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f0: 33 73 a3 00 and t1, t1, a0 + 1a0f4: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0f8: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fa: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fc: 63 18 a7 00 bne a4, a0, 0x1a10c <__netf2+0x3a> + 1a100: 33 e5 f8 00 or a0, a7, a5 + 1a104: 15 e5 bnez a0, 0x1a130 <__netf2+0x5e> + 1a106: 63 17 e3 04 bne t1, a4, 0x1a154 <__netf2+0x82> + 1a10a: 19 a0 j 0x1a110 <__netf2+0x3e> + 1a10c: 63 16 a3 04 bne t1, a0, 0x1a158 <__netf2+0x86> + 1a110: 33 65 06 01 or a0, a2, a6 + 1a114: 31 c1 beqz a0, 0x1a158 <__netf2+0x86> + 1a116: a1 66 lui a3, 0x8 + 1a118: fd 16 addi a3, a3, -0x1 + 1a11a: 63 16 d7 02 bne a4, a3, 0x1a146 <__netf2+0x74> + 1a11e: b3 e8 f8 00 or a7, a7, a5 + 1a122: 63 8e 08 00 beqz a7, 0x1a13e <__netf2+0x6c> + 1a126: 7d 57 li a4, -0x1 + 1a128: 45 83 srli a4, a4, 0x11 + 1a12a: 63 73 f7 02 bgeu a4, a5, 0x1a150 <__netf2+0x7e> + 1a12e: 01 a8 j 0x1a13e <__netf2+0x6c> + 1a130: 13 5e 1e 01 srli t3, t3, 0x11 + 1a134: 63 7e fe 00 bgeu t3, a5, 0x1a150 <__netf2+0x7e> + 1a138: 05 45 li a0, 0x1 + 1a13a: 63 1f e3 02 bne t1, a4, 0x1a178 <__netf2+0xa6> + 1a13e: 33 66 06 01 or a2, a2, a6 + 1a142: 05 45 li a0, 0x1 + 1a144: 15 ca beqz a2, 0x1a178 <__netf2+0xa6> + 1a146: fd 57 li a5, -0x1 + 1a148: c5 83 srli a5, a5, 0x11 + 1a14a: 05 45 li a0, 0x1 + 1a14c: 63 e6 07 03 bltu a5, a6, 0x1a178 <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a150: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a154: 05 45 li a0, 0x1 + 1a156: 82 80 ret + 1a158: 05 45 li a0, 0x1 + 1a15a: 63 1f 67 00 bne a4, t1, 0x1a178 <__netf2+0xa6> + 1a15e: 63 9d 07 01 bne a5, a6, 0x1a178 <__netf2+0xa6> + 1a162: 63 1b 16 01 bne a2, a7, 0x1a178 <__netf2+0xa6> + 1a166: 63 87 d5 00 beq a1, a3, 0x1a174 <__netf2+0xa2> + 1a16a: 19 e7 bnez a4, 0x1a178 <__netf2+0xa6> + 1a16c: d1 8f or a5, a5, a2 + 1a16e: 33 35 f0 00 snez a0, a5 + 1a172: 82 80 ret + 1a174: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a176: 82 80 ret +; } + 1a178: 82 80 ret + +000000000001a17a <__gttf2>: +; { + 1a17a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a180: 21 63 lui t1, 0x8 + 1a182: 13 d8 05 03 srli a6, a1, 0x30 + 1a186: 7d 13 addi t1, t1, -0x1 + 1a188: 7d 57 li a4, -0x1 + 1a18a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a190: 33 78 68 00 and a6, a6, t1 + 1a194: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a198: 33 f5 67 00 and a0, a5, t1 + 1a19c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a19e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a0: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a2: 63 15 68 00 bne a6, t1, 0x1a1ac <__gttf2+0x32> + 1a1a6: b3 67 1e 01 or a5, t3, a7 + 1a1aa: b1 eb bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1ac: 63 15 65 00 bne a0, t1, 0x1a1b6 <__gttf2+0x3c> + 1a1b0: b3 67 c7 00 or a5, a4, a2 + 1a1b4: a9 e7 bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1b6: 81 47 li a5, 0x0 + 1a1b8: 63 16 08 00 bnez a6, 0x1a1c4 <__gttf2+0x4a> + 1a1bc: b3 67 1e 01 or a5, t3, a7 + 1a1c0: 93 b7 17 00 seqz a5, a5 + 1a1c4: 29 e1 bnez a0, 0x1a206 <__gttf2+0x8c> + 1a1c6: 33 63 c7 00 or t1, a4, a2 + 1a1ca: 99 c7 beqz a5, 0x1a1d8 <__gttf2+0x5e> + 1a1cc: 63 0a 03 00 beqz t1, 0x1a1e0 <__gttf2+0x66> + 1a1d0: 05 45 li a0, 0x1 + 1a1d2: 99 e6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a1d4: 7d 55 li a0, -0x1 + 1a1d6: 82 80 ret + 1a1d8: 63 18 03 02 bnez t1, 0x1a208 <__gttf2+0x8e> + 1a1dc: 7d 55 li a0, -0x1 + 1a1de: 9d c9 beqz a1, 0x1a214 <__gttf2+0x9a> +; } + 1a1e0: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e2: e3 47 a8 fe blt a6, a0, 0x1a1d0 <__gttf2+0x56> + 1a1e6: e3 6b c7 ff bltu a4, t3, 0x1a1dc <__gttf2+0x62> + 1a1ea: 63 17 ee 00 bne t3, a4, 0x1a1f8 <__gttf2+0x7e> + 1a1ee: e3 67 16 ff bltu a2, a7, 0x1a1dc <__gttf2+0x62> + 1a1f2: 01 45 li a0, 0x0 + 1a1f4: e3 f6 c8 fe bgeu a7, a2, 0x1a1e0 <__gttf2+0x66> + 1a1f8: 05 45 li a0, 0x1 + 1a1fa: fd f1 bnez a1, 0x1a1e0 <__gttf2+0x66> + 1a1fc: e1 bf j 0x1a1d4 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a1fe: 73 60 18 00 csrsi fflags, 0x10 + 1a202: 79 55 li a0, -0x2 + 1a204: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a206: e9 f7 bnez a5, 0x1a1d0 <__gttf2+0x56> + 1a208: e3 9a b6 fc bne a3, a1, 0x1a1dc <__gttf2+0x62> + 1a20c: e3 5b 05 fd bge a0, a6, 0x1a1e2 <__gttf2+0x68> + 1a210: 7d 55 li a0, -0x1 + 1a212: f9 f6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a214: 05 45 li a0, 0x1 + 1a216: 82 80 ret + +000000000001a218 <__lttf2>: +; { + 1a218: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a21e: 21 63 lui t1, 0x8 + 1a220: 13 d8 05 03 srli a6, a1, 0x30 + 1a224: 7d 13 addi t1, t1, -0x1 + 1a226: 7d 57 li a4, -0x1 + 1a228: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22a: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a22e: 33 78 68 00 and a6, a6, t1 + 1a232: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a236: 33 f5 67 00 and a0, a5, t1 + 1a23a: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23c: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a23e: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a240: 63 15 68 00 bne a6, t1, 0x1a24a <__lttf2+0x32> + 1a244: b3 67 1e 01 or a5, t3, a7 + 1a248: b1 eb bnez a5, 0x1a29c <__lttf2+0x84> + 1a24a: 63 15 65 00 bne a0, t1, 0x1a254 <__lttf2+0x3c> + 1a24e: b3 67 c7 00 or a5, a4, a2 + 1a252: a9 e7 bnez a5, 0x1a29c <__lttf2+0x84> + 1a254: 81 47 li a5, 0x0 + 1a256: 63 16 08 00 bnez a6, 0x1a262 <__lttf2+0x4a> + 1a25a: b3 67 1e 01 or a5, t3, a7 + 1a25e: 93 b7 17 00 seqz a5, a5 + 1a262: 29 e1 bnez a0, 0x1a2a4 <__lttf2+0x8c> + 1a264: 33 63 c7 00 or t1, a4, a2 + 1a268: 99 c7 beqz a5, 0x1a276 <__lttf2+0x5e> + 1a26a: 63 0a 03 00 beqz t1, 0x1a27e <__lttf2+0x66> + 1a26e: 05 45 li a0, 0x1 + 1a270: 99 e6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a272: 7d 55 li a0, -0x1 + 1a274: 82 80 ret + 1a276: 63 18 03 02 bnez t1, 0x1a2a6 <__lttf2+0x8e> + 1a27a: 7d 55 li a0, -0x1 + 1a27c: 9d c9 beqz a1, 0x1a2b2 <__lttf2+0x9a> +; } + 1a27e: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a280: e3 47 a8 fe blt a6, a0, 0x1a26e <__lttf2+0x56> + 1a284: e3 6b c7 ff bltu a4, t3, 0x1a27a <__lttf2+0x62> + 1a288: 63 17 ee 00 bne t3, a4, 0x1a296 <__lttf2+0x7e> + 1a28c: e3 67 16 ff bltu a2, a7, 0x1a27a <__lttf2+0x62> + 1a290: 01 45 li a0, 0x0 + 1a292: e3 f6 c8 fe bgeu a7, a2, 0x1a27e <__lttf2+0x66> + 1a296: 05 45 li a0, 0x1 + 1a298: fd f1 bnez a1, 0x1a27e <__lttf2+0x66> + 1a29a: e1 bf j 0x1a272 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29c: 73 60 18 00 csrsi fflags, 0x10 + 1a2a0: 09 45 li a0, 0x2 + 1a2a2: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a4: e9 f7 bnez a5, 0x1a26e <__lttf2+0x56> + 1a2a6: e3 9a b6 fc bne a3, a1, 0x1a27a <__lttf2+0x62> + 1a2aa: e3 5b 05 fd bge a0, a6, 0x1a280 <__lttf2+0x68> + 1a2ae: 7d 55 li a0, -0x1 + 1a2b0: f9 f6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a2b2: 05 45 li a0, 0x1 + 1a2b4: 82 80 ret + +000000000001a2b6 <__multf3>: +; { + 1a2b6: 1d 71 addi sp, sp, -0x60 + 1a2b8: a2 e8 sd s0, 0x50(sp) + 1a2ba: 52 f8 sd s4, 0x30(sp) + 1a2bc: 5a f0 sd s6, 0x20(sp) + 1a2be: 86 ec sd ra, 0x58(sp) + 1a2c0: a6 e4 sd s1, 0x48(sp) + 1a2c2: ca e0 sd s2, 0x40(sp) + 1a2c4: 4e fc sd s3, 0x38(sp) + 1a2c6: 56 f4 sd s5, 0x28(sp) + 1a2c8: 5e ec sd s7, 0x18(sp) + 1a2ca: 62 e8 sd s8, 0x10(sp) + 1a2cc: 66 e4 sd s9, 0x8(sp) + 1a2ce: 2a 84 mv s0, a0 + 1a2d0: 32 8b mv s6, a2 + 1a2d2: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d4: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2d8: 21 67 lui a4, 0x8 + 1a2da: 93 d7 05 03 srli a5, a1, 0x30 + 1a2de: 7d 17 addi a4, a4, -0x1 + 1a2e0: 93 94 05 01 slli s1, a1, 0x10 + 1a2e4: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e6: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2e8: c1 80 srli s1, s1, 0x10 + 1a2ea: 93 da f5 03 srli s5, a1, 0x3f + 1a2ee: 85 c7 beqz a5, 0x1a316 <__multf3+0x60> + 1a2f0: 9b 8c 07 00 sext.w s9, a5 + 1a2f4: 63 80 e7 08 beq a5, a4, 0x1a374 <__multf3+0xbe> + 1a2f8: 8e 04 slli s1, s1, 0x3 + 1a2fa: 13 57 d5 03 srli a4, a0, 0x3d + 1a2fe: 45 8f or a4, a4, s1 + 1a300: f1 7c lui s9, 0xffffc + 1a302: 85 44 li s1, 0x1 + 1a304: ce 14 slli s1, s1, 0x33 + 1a306: 85 0c addi s9, s9, 0x1 + 1a308: d9 8c or s1, s1, a4 + 1a30a: 93 1b 35 00 slli s7, a0, 0x3 + 1a30e: be 9c add s9, s9, a5 + 1a310: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a312: 01 49 li s2, 0x0 + 1a314: a5 a8 j 0x1a38c <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a316: b3 6b 95 00 or s7, a0, s1 + 1a31a: 63 87 0b 0e beqz s7, 0x1a408 <__multf3+0x152> + 1a31e: 85 cc beqz s1, 0x1a356 <__multf3+0xa0> + 1a320: 26 85 mv a0, s1 + 1a322: ef 00 00 59 jal 0x1a8b2 <__clzdi2> + 1a326: 1b 07 05 00 sext.w a4, a0 + 1a32a: 93 07 17 ff addi a5, a4, -0xf + 1a32e: 93 06 d0 03 li a3, 0x3d + 1a332: 1b 86 37 00 addiw a2, a5, 0x3 + 1a336: bb 87 f6 40 subw a5, a3, a5 + 1a33a: b3 94 c4 00 sll s1, s1, a2 + 1a33e: b3 57 f4 00 srl a5, s0, a5 + 1a342: c5 8f or a5, a5, s1 + 1a344: b3 14 c4 00 sll s1, s0, a2 + 1a348: f1 7c lui s9, 0xffffc + 1a34a: c5 0c addi s9, s9, 0x11 + 1a34c: a6 8b mv s7, s1 + 1a34e: b3 8c ec 40 sub s9, s9, a4 + 1a352: be 84 mv s1, a5 + 1a354: 75 bf j 0x1a310 <__multf3+0x5a> + 1a356: ef 00 c0 55 jal 0x1a8b2 <__clzdi2> + 1a35a: 1b 07 05 04 addiw a4, a0, 0x40 + 1a35e: 93 07 17 ff addi a5, a4, -0xf + 1a362: 93 06 c0 03 li a3, 0x3c + 1a366: e3 d4 f6 fc bge a3, a5, 0x1a32e <__multf3+0x78> + 1a36a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a36e: b3 17 f4 00 sll a5, s0, a5 + 1a372: d9 bf j 0x1a348 <__multf3+0x92> + 1a374: b3 6b 95 00 or s7, a0, s1 + 1a378: 63 8c 0b 08 beqz s7, 0x1a410 <__multf3+0x15a> + 1a37c: 05 49 li s2, 0x1 + 1a37e: 3e 19 slli s2, s2, 0x2f + 1a380: 33 b9 24 01 sltu s2, s1, s2 + 1a384: 1b 19 49 00 slliw s2, s2, 0x4 + 1a388: aa 8b mv s7, a0 + 1a38a: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38c: fd 56 li a3, -0x1 + 1a38e: a1 65 lui a1, 0x8 + 1a390: 13 56 0a 03 srli a2, s4, 0x30 + 1a394: b6 95 add a1, a1, a3 + 1a396: 13 d4 06 01 srli s0, a3, 0x10 + 1a39a: 6d 8e and a2, a2, a1 + 1a39c: 33 74 8a 00 and s0, s4, s0 + 1a3a0: da 87 mv a5, s6 + 1a3a2: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a6: 25 ca beqz a2, 0x1a416 <__multf3+0x160> + 1a3a8: 1b 07 06 00 sext.w a4, a2 + 1a3ac: 63 03 b6 0c beq a2, a1, 0x1a472 <__multf3+0x1bc> + 1a3b0: 0e 04 slli s0, s0, 0x3 + 1a3b2: 13 57 db 03 srli a4, s6, 0x3d + 1a3b6: 41 8f or a4, a4, s0 + 1a3b8: 05 44 li s0, 0x1 + 1a3ba: 4e 14 slli s0, s0, 0x33 + 1a3bc: 59 8c or s0, s0, a4 + 1a3be: 71 77 lui a4, 0xffffc + 1a3c0: 05 07 addi a4, a4, 0x1 + 1a3c2: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c6: 32 97 add a4, a4, a2 + 1a3c8: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3ca: 93 16 2c 00 slli a3, s8, 0x2 + 1a3ce: 66 97 add a4, a4, s9 + 1a3d0: cd 8e or a3, a3, a1 + 1a3d2: 29 46 li a2, 0xa + 1a3d4: 13 08 17 00 addi a6, a4, 0x1 + 1a3d8: 63 4d d6 0c blt a2, a3, 0x1a4b2 <__multf3+0x1fc> + 1a3dc: 89 48 li a7, 0x2 + 1a3de: 33 c6 4a 01 xor a2, s5, s4 + 1a3e2: 05 45 li a0, 0x1 + 1a3e4: 63 c9 d8 0a blt a7, a3, 0x1a496 <__multf3+0x1e0> + 1a3e8: fd 16 addi a3, a3, -0x1 + 1a3ea: 63 6e d5 0c bltu a0, a3, 0x1a4c6 <__multf3+0x210> + 1a3ee: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f0: 09 47 li a4, 0x2 + 1a3f2: 63 04 ec 4a beq s8, a4, 0x1a89a <__multf3+0x5e4> + 1a3f6: 0d 47 li a4, 0x3 + 1a3f8: 63 06 ec 4a beq s8, a4, 0x1a8a4 <__multf3+0x5ee> + 1a3fc: 05 47 li a4, 0x1 + 1a3fe: 63 14 ec 26 bne s8, a4, 0x1a666 <__multf3+0x3b0> + 1a402: 01 47 li a4, 0x0 + 1a404: 01 45 li a0, 0x0 + 1a406: 95 a9 j 0x1a87a <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a408: 81 44 li s1, 0x0 + 1a40a: 81 4c li s9, 0x0 + 1a40c: 05 4c li s8, 0x1 + 1a40e: 11 b7 j 0x1a312 <__multf3+0x5c> + 1a410: 81 44 li s1, 0x0 + 1a412: 09 4c li s8, 0x2 + 1a414: fd bd j 0x1a312 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a416: b3 67 8b 00 or a5, s6, s0 + 1a41a: ad c7 beqz a5, 0x1a484 <__multf3+0x1ce> + 1a41c: 1d c8 beqz s0, 0x1a452 <__multf3+0x19c> + 1a41e: 22 85 mv a0, s0 + 1a420: ef 00 20 49 jal 0x1a8b2 <__clzdi2> + 1a424: 01 25 sext.w a0, a0 + 1a426: 93 07 15 ff addi a5, a0, -0xf + 1a42a: 13 07 d0 03 li a4, 0x3d + 1a42e: 1b 86 37 00 addiw a2, a5, 0x3 + 1a432: bb 07 f7 40 subw a5, a4, a5 + 1a436: 33 14 c4 00 sll s0, s0, a2 + 1a43a: b3 57 fb 00 srl a5, s6, a5 + 1a43e: b3 e6 87 00 or a3, a5, s0 + 1a442: 33 14 cb 00 sll s0, s6, a2 + 1a446: 71 77 lui a4, 0xffffc + 1a448: 45 07 addi a4, a4, 0x11 + 1a44a: a2 87 mv a5, s0 + 1a44c: 09 8f sub a4, a4, a0 + 1a44e: 36 84 mv s0, a3 + 1a450: a5 bf j 0x1a3c8 <__multf3+0x112> + 1a452: 5a 85 mv a0, s6 + 1a454: ef 00 e0 45 jal 0x1a8b2 <__clzdi2> + 1a458: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45c: 93 07 15 ff addi a5, a0, -0xf + 1a460: 13 07 c0 03 li a4, 0x3c + 1a464: e3 53 f7 fc bge a4, a5, 0x1a42a <__multf3+0x174> + 1a468: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46c: b3 16 fb 00 sll a3, s6, a5 + 1a470: d9 bf j 0x1a446 <__multf3+0x190> + 1a472: 33 66 8b 00 or a2, s6, s0 + 1a476: 01 ce beqz a2, 0x1a48e <__multf3+0x1d8> + 1a478: c5 82 srli a3, a3, 0x11 + 1a47a: 8d 45 li a1, 0x3 + 1a47c: e3 e7 86 f4 bltu a3, s0, 0x1a3ca <__multf3+0x114> + 1a480: 41 49 li s2, 0x10 + 1a482: a1 b7 j 0x1a3ca <__multf3+0x114> + 1a484: 01 44 li s0, 0x0 + 1a486: 81 47 li a5, 0x0 + 1a488: 01 47 li a4, 0x0 + 1a48a: 85 45 li a1, 0x1 + 1a48c: 3d bf j 0x1a3ca <__multf3+0x114> + 1a48e: 01 44 li s0, 0x0 + 1a490: 81 47 li a5, 0x0 + 1a492: 89 45 li a1, 0x2 + 1a494: 1d bf j 0x1a3ca <__multf3+0x114> + 1a496: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49a: 13 f5 06 53 andi a0, a3, 0x530 + 1a49e: 0d e1 bnez a0, 0x1a4c0 <__multf3+0x20a> + 1a4a0: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a4: 63 94 08 3e bnez a7, 0x1a88c <__multf3+0x5d6> + 1a4a8: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ac: 89 ce beqz a3, 0x1a4c6 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4ae: 52 86 mv a2, s4 + 1a4b0: 3d bf j 0x1a3ee <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b2: 3d 47 li a4, 0xf + 1a4b4: 63 88 e6 3e beq a3, a4, 0x1a8a4 <__multf3+0x5ee> + 1a4b8: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4ba: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4bc: e3 89 e6 fe beq a3, a4, 0x1a4ae <__multf3+0x1f8> + 1a4c0: 26 84 mv s0, s1 + 1a4c2: de 87 mv a5, s7 + 1a4c4: 35 b7 j 0x1a3f0 <__multf3+0x13a> + 1a4c6: b3 85 87 00 add a1, a5, s0 + 1a4ca: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4ce: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d2: b3 82 74 01 add t0, s1, s7 + 1a4d6: b3 bf f5 00 sltu t6, a1, a5 + 1a4da: 82 1b slli s7, s7, 0x20 + 1a4dc: 82 17 slli a5, a5, 0x20 + 1a4de: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e2: 81 93 srli a5, a5, 0x20 + 1a4e4: b3 88 77 03 mul a7, a5, s7 + 1a4e8: 33 bf 92 00 sltu t5, t0, s1 + 1a4ec: b3 87 f6 02 mul a5, a3, a5 + 1a4f0: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f4: b3 86 a6 02 mul a3, a3, a0 + 1a4f8: 33 05 75 03 mul a0, a0, s7 + 1a4fc: 3e 95 add a0, a0, a5 + 1a4fe: 2a 93 add t1, t1, a0 + 1a500: 63 75 f3 00 bgeu t1, a5, 0x1a50a <__multf3+0x254> + 1a504: 85 47 li a5, 0x1 + 1a506: 82 17 slli a5, a5, 0x20 + 1a508: be 96 add a3, a3, a5 + 1a50a: 82 18 slli a7, a7, 0x20 + 1a50c: 93 5e 03 02 srli t4, t1, 0x20 + 1a510: 93 d8 08 02 srli a7, a7, 0x20 + 1a514: 02 13 slli t1, t1, 0x20 + 1a516: 46 93 add t1, t1, a7 + 1a518: 93 97 05 02 slli a5, a1, 0x20 + 1a51c: 93 98 02 02 slli a7, t0, 0x20 + 1a520: 93 d3 02 02 srli t2, t0, 0x20 + 1a524: 93 d8 08 02 srli a7, a7, 0x20 + 1a528: 81 93 srli a5, a5, 0x20 + 1a52a: b6 9e add t4, t4, a3 + 1a52c: 93 d6 05 02 srli a3, a1, 0x20 + 1a530: 33 85 17 03 mul a0, a5, a7 + 1a534: b3 87 f3 02 mul a5, t2, a5 + 1a538: 13 5e 05 02 srli t3, a0, 0x20 + 1a53c: b3 83 d3 02 mul t2, t2, a3 + 1a540: b3 86 16 03 mul a3, a3, a7 + 1a544: be 96 add a3, a3, a5 + 1a546: 36 9e add t3, t3, a3 + 1a548: 63 75 fe 00 bgeu t3, a5, 0x1a552 <__multf3+0x29c> + 1a54c: 85 47 li a5, 0x1 + 1a54e: 82 17 slli a5, a5, 0x20 + 1a550: be 93 add t2, t2, a5 + 1a552: 93 d7 04 02 srli a5, s1, 0x20 + 1a556: 93 56 04 02 srli a3, s0, 0x20 + 1a55a: 82 14 slli s1, s1, 0x20 + 1a55c: 02 14 slli s0, s0, 0x20 + 1a55e: 81 90 srli s1, s1, 0x20 + 1a560: 01 90 srli s0, s0, 0x20 + 1a562: 33 0a 94 02 mul s4, s0, s1 + 1a566: 02 15 slli a0, a0, 0x20 + 1a568: 01 91 srli a0, a0, 0x20 + 1a56a: 93 58 0e 02 srli a7, t3, 0x20 + 1a56e: 02 1e slli t3, t3, 0x20 + 1a570: 2a 9e add t3, t3, a0 + 1a572: 33 84 87 02 mul s0, a5, s0 + 1a576: b3 87 d7 02 mul a5, a5, a3 + 1a57a: b3 86 96 02 mul a3, a3, s1 + 1a57e: 33 85 86 00 add a0, a3, s0 + 1a582: 93 56 0a 02 srli a3, s4, 0x20 + 1a586: aa 96 add a3, a3, a0 + 1a588: 63 f5 86 00 bgeu a3, s0, 0x1a592 <__multf3+0x2dc> + 1a58c: 05 45 li a0, 0x1 + 1a58e: 02 15 slli a0, a0, 0x20 + 1a590: aa 97 add a5, a5, a0 + 1a592: 13 d5 06 02 srli a0, a3, 0x20 + 1a596: 3e 95 add a0, a0, a5 + 1a598: 93 17 0a 02 slli a5, s4, 0x20 + 1a59c: 81 93 srli a5, a5, 0x20 + 1a59e: 82 16 slli a3, a3, 0x20 + 1a5a0: be 96 add a3, a3, a5 + 1a5a2: b3 07 f0 41 neg a5, t6 + 1a5a6: b3 f7 f2 00 and a5, t0, a5 + 1a5aa: b3 02 e0 41 neg t0, t5 + 1a5ae: b3 f5 55 00 and a1, a1, t0 + 1a5b2: b3 02 de 01 add t0, t3, t4 + 1a5b6: 33 be c2 01 sltu t3, t0, t3 + 1a5ba: f2 98 add a7, a7, t3 + 1a5bc: 9e 98 add a7, a7, t2 + 1a5be: 33 7f ff 01 and t5, t5, t6 + 1a5c2: 33 be c8 01 sltu t3, a7, t3 + 1a5c6: c6 97 add a5, a5, a7 + 1a5c8: 7a 9e add t3, t3, t5 + 1a5ca: b3 b8 17 01 sltu a7, a5, a7 + 1a5ce: ae 97 add a5, a5, a1 + 1a5d0: f2 98 add a7, a7, t3 + 1a5d2: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d6: 33 8e 62 40 sub t3, t0, t1 + 1a5da: 33 bf c2 01 sltu t5, t0, t3 + 1a5de: c6 95 add a1, a1, a7 + 1a5e0: b3 88 d7 41 sub a7, a5, t4 + 1a5e4: b3 bf 17 01 sltu t6, a5, a7 + 1a5e8: b3 88 e8 41 sub a7, a7, t5 + 1a5ec: 01 4f li t5, 0x0 + 1a5ee: 63 f6 c2 01 bgeu t0, t3, 0x1a5fa <__multf3+0x344> + 1a5f2: b3 8e fe 40 sub t4, t4, a5 + 1a5f6: 13 bf 1e 00 seqz t5, t4 + 1a5fa: b3 0e de 40 sub t4, t3, a3 + 1a5fe: 33 6f ff 01 or t5, t5, t6 + 1a602: aa 95 add a1, a1, a0 + 1a604: b3 3f de 01 sltu t6, t3, t4 + 1a608: 33 85 a8 40 sub a0, a7, a0 + 1a60c: b3 b8 a8 00 sltu a7, a7, a0 + 1a610: b3 8f f6 41 sub t6, a3, t6 + 1a614: 81 47 li a5, 0x0 + 1a616: 63 74 de 01 bgeu t3, t4, 0x1a61e <__multf3+0x368> + 1a61a: 93 37 15 00 seqz a5, a0 + 1a61e: 7e 95 add a0, a0, t6 + 1a620: b3 36 d5 00 sltu a3, a0, a3 + 1a624: ae 96 add a3, a3, a1 + 1a626: b3 e7 17 01 or a5, a5, a7 + 1a62a: b3 86 e6 41 sub a3, a3, t5 + 1a62e: 9d 8e sub a3, a3, a5 + 1a630: 93 97 de 00 slli a5, t4, 0xd + 1a634: b3 e7 67 00 or a5, a5, t1 + 1a638: b6 06 slli a3, a3, 0xd + 1a63a: 93 d5 3e 03 srli a1, t4, 0x33 + 1a63e: b3 37 f0 00 snez a5, a5 + 1a642: 13 54 35 03 srli s0, a0, 0x33 + 1a646: cd 8f or a5, a5, a1 + 1a648: 36 05 slli a0, a0, 0xd + 1a64a: 93 95 b6 00 slli a1, a3, 0xb + 1a64e: 55 8c or s0, s0, a3 + 1a650: c9 8f or a5, a5, a0 + 1a652: 63 d8 05 04 bgez a1, 0x1a6a2 <__multf3+0x3ec> + 1a656: 13 d7 17 00 srli a4, a5, 0x1 + 1a65a: 85 8b andi a5, a5, 0x1 + 1a65c: 5d 8f or a4, a4, a5 + 1a65e: 93 17 f4 03 slli a5, s0, 0x3f + 1a662: d9 8f or a5, a5, a4 + 1a664: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a666: 91 66 lui a3, 0x4 + 1a668: fd 16 addi a3, a3, -0x1 + 1a66a: c2 96 add a3, a3, a6 + 1a66c: 63 55 d0 0c blez a3, 0x1a736 <__multf3+0x480> + 1a670: 13 f7 77 00 andi a4, a5, 0x7 + 1a674: 15 cf beqz a4, 0x1a6b0 <__multf3+0x3fa> + 1a676: 09 47 li a4, 0x2 + 1a678: 13 69 19 00 ori s2, s2, 0x1 + 1a67c: 63 89 e9 02 beq s3, a4, 0x1a6ae <__multf3+0x3f8> + 1a680: 0d 47 li a4, 0x3 + 1a682: 63 82 e9 02 beq s3, a4, 0x1a6a6 <__multf3+0x3f0> + 1a686: 63 95 09 02 bnez s3, 0x1a6b0 <__multf3+0x3fa> + 1a68a: 13 f7 f7 00 andi a4, a5, 0xf + 1a68e: 91 45 li a1, 0x4 + 1a690: 63 00 b7 02 beq a4, a1, 0x1a6b0 <__multf3+0x3fa> + 1a694: 33 87 b7 00 add a4, a5, a1 + 1a698: b3 35 f7 00 sltu a1, a4, a5 + 1a69c: 2e 94 add s0, s0, a1 + 1a69e: ba 87 mv a5, a4 + 1a6a0: 01 a8 j 0x1a6b0 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a2: 3a 88 mv a6, a4 + 1a6a4: c9 b7 j 0x1a666 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a6: 09 e6 bnez a2, 0x1a6b0 <__multf3+0x3fa> + 1a6a8: 13 87 87 00 addi a4, a5, 0x8 + 1a6ac: f5 b7 j 0x1a698 <__multf3+0x3e2> + 1a6ae: 6d fe bnez a2, 0x1a6a8 <__multf3+0x3f2> + 1a6b0: 13 17 b4 00 slli a4, s0, 0xb + 1a6b4: 63 58 07 00 bgez a4, 0x1a6c4 <__multf3+0x40e> + 1a6b8: 7d 57 li a4, -0x1 + 1a6ba: 52 17 slli a4, a4, 0x34 + 1a6bc: 7d 17 addi a4, a4, -0x1 + 1a6be: 91 66 lui a3, 0x4 + 1a6c0: 79 8c and s0, s0, a4 + 1a6c2: c2 96 add a3, a3, a6 + 1a6c4: a1 65 lui a1, 0x8 + 1a6c6: 13 87 e5 ff addi a4, a1, -0x2 + 1a6ca: 63 41 d7 04 blt a4, a3, 0x1a70c <__multf3+0x456> + 1a6ce: 8d 83 srli a5, a5, 0x3 + 1a6d0: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d4: 5d 8d or a0, a0, a5 + 1a6d6: 13 57 34 00 srli a4, s0, 0x3 + 1a6da: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6de: 93 15 07 01 slli a1, a4, 0x10 + 1a6e2: 55 8e or a2, a2, a3 + 1a6e4: 42 16 slli a2, a2, 0x30 + 1a6e6: c1 81 srli a1, a1, 0x10 + 1a6e8: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ea: 63 04 09 00 beqz s2, 0x1a6f2 <__multf3+0x43c> + 1a6ee: 73 20 19 00 csrs fflags, s2 +; } + 1a6f2: e6 60 ld ra, 0x58(sp) + 1a6f4: 46 64 ld s0, 0x50(sp) + 1a6f6: a6 64 ld s1, 0x48(sp) + 1a6f8: 06 69 ld s2, 0x40(sp) + 1a6fa: e2 79 ld s3, 0x38(sp) + 1a6fc: 42 7a ld s4, 0x30(sp) + 1a6fe: a2 7a ld s5, 0x28(sp) + 1a700: 02 7b ld s6, 0x20(sp) + 1a702: e2 6b ld s7, 0x18(sp) + 1a704: 42 6c ld s8, 0x10(sp) + 1a706: a2 6c ld s9, 0x8(sp) + 1a708: 25 61 addi sp, sp, 0x60 + 1a70a: 82 80 ret +; FP_PACK_Q (r, R); + 1a70c: 89 47 li a5, 0x2 + 1a70e: 63 82 f9 02 beq s3, a5, 0x1a732 <__multf3+0x47c> + 1a712: 8d 47 li a5, 0x3 + 1a714: 63 88 f9 00 beq s3, a5, 0x1a724 <__multf3+0x46e> + 1a718: 63 97 09 00 bnez s3, 0x1a726 <__multf3+0x470> + 1a71c: 01 45 li a0, 0x0 + 1a71e: 93 86 f5 ff addi a3, a1, -0x1 + 1a722: 21 a0 j 0x1a72a <__multf3+0x474> + 1a724: 65 de beqz a2, 0x1a71c <__multf3+0x466> + 1a726: 7d 55 li a0, -0x1 + 1a728: ba 86 mv a3, a4 + 1a72a: 13 69 59 00 ori s2, s2, 0x5 + 1a72e: 2a 87 mv a4, a0 + 1a730: 6d b7 j 0x1a6da <__multf3+0x424> + 1a732: 6d f6 bnez a2, 0x1a71c <__multf3+0x466> + 1a734: cd bf j 0x1a726 <__multf3+0x470> + 1a736: d1 ee bnez a3, 0x1a7d2 <__multf3+0x51c> + 1a738: 93 f6 77 00 andi a3, a5, 0x7 + 1a73c: 22 87 mv a4, s0 + 1a73e: 9d ca beqz a3, 0x1a774 <__multf3+0x4be> + 1a740: 89 46 li a3, 0x2 + 1a742: 13 69 19 00 ori s2, s2, 0x1 + 1a746: 63 86 d9 02 beq s3, a3, 0x1a772 <__multf3+0x4bc> + 1a74a: 8d 46 li a3, 0x3 + 1a74c: 63 8f d9 00 beq s3, a3, 0x1a76a <__multf3+0x4b4> + 1a750: 63 92 09 02 bnez s3, 0x1a774 <__multf3+0x4be> + 1a754: 93 f6 f7 00 andi a3, a5, 0xf + 1a758: 91 45 li a1, 0x4 + 1a75a: 63 8d b6 00 beq a3, a1, 0x1a774 <__multf3+0x4be> + 1a75e: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a762: 13 47 17 00 xori a4, a4, 0x1 + 1a766: 22 97 add a4, a4, s0 + 1a768: 31 a0 j 0x1a774 <__multf3+0x4be> + 1a76a: 09 e6 bnez a2, 0x1a774 <__multf3+0x4be> + 1a76c: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a770: cd bf j 0x1a762 <__multf3+0x4ac> + 1a772: 6d fe bnez a2, 0x1a76c <__multf3+0x4b6> + 1a774: 51 93 srli a4, a4, 0x34 + 1a776: 05 8b andi a4, a4, 0x1 + 1a778: 93 45 17 00 xori a1, a4, 0x1 + 1a77c: 05 47 li a4, 0x1 + 1a77e: 13 05 00 04 li a0, 0x40 + 1a782: 19 9d subw a0, a0, a4 + 1a784: 33 d8 e7 00 srl a6, a5, a4 + 1a788: b3 16 a4 00 sll a3, s0, a0 + 1a78c: 33 95 a7 00 sll a0, a5, a0 + 1a790: b3 e6 06 01 or a3, a3, a6 + 1a794: 33 35 a0 00 snez a0, a0 + 1a798: b3 e7 a6 00 or a5, a3, a0 + 1a79c: 33 57 e4 00 srl a4, s0, a4 + 1a7a0: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a4: bd ce beqz a3, 0x1a822 <__multf3+0x56c> + 1a7a6: 89 46 li a3, 0x2 + 1a7a8: 13 69 19 00 ori s2, s2, 0x1 + 1a7ac: 63 8a d9 06 beq s3, a3, 0x1a820 <__multf3+0x56a> + 1a7b0: 8d 46 li a3, 0x3 + 1a7b2: 63 83 d9 06 beq s3, a3, 0x1a818 <__multf3+0x562> + 1a7b6: 63 96 09 06 bnez s3, 0x1a822 <__multf3+0x56c> + 1a7ba: 93 f6 f7 00 andi a3, a5, 0xf + 1a7be: 11 45 li a0, 0x4 + 1a7c0: 63 81 a6 06 beq a3, a0, 0x1a822 <__multf3+0x56c> + 1a7c4: b3 86 a7 00 add a3, a5, a0 + 1a7c8: 33 b5 f6 00 sltu a0, a3, a5 + 1a7cc: 2a 97 add a4, a4, a0 + 1a7ce: b6 87 mv a5, a3 + 1a7d0: 89 a8 j 0x1a822 <__multf3+0x56c> + 1a7d2: 85 45 li a1, 0x1 + 1a7d4: 33 87 d5 40 sub a4, a1, a3 + 1a7d8: 93 06 40 07 li a3, 0x74 + 1a7dc: 63 cc e6 06 blt a3, a4, 0x1a854 <__multf3+0x59e> + 1a7e0: 93 06 f0 03 li a3, 0x3f + 1a7e4: 1b 05 07 00 sext.w a0, a4 + 1a7e8: e3 db e6 f8 bge a3, a4, 0x1a77e <__multf3+0x4c8> + 1a7ec: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f0: 13 08 00 04 li a6, 0x40 + 1a7f4: b3 56 d4 00 srl a3, s0, a3 + 1a7f8: 81 45 li a1, 0x0 + 1a7fa: 63 07 07 01 beq a4, a6, 0x1a808 <__multf3+0x552> + 1a7fe: 93 05 00 08 li a1, 0x80 + 1a802: 89 9d subw a1, a1, a0 + 1a804: b3 15 b4 00 sll a1, s0, a1 + 1a808: dd 8d or a1, a1, a5 + 1a80a: b3 35 b0 00 snez a1, a1 + 1a80e: b3 e7 b6 00 or a5, a3, a1 + 1a812: 01 47 li a4, 0x0 + 1a814: 85 45 li a1, 0x1 + 1a816: 69 b7 j 0x1a7a0 <__multf3+0x4ea> + 1a818: 09 e6 bnez a2, 0x1a822 <__multf3+0x56c> + 1a81a: 93 86 87 00 addi a3, a5, 0x8 + 1a81e: 6d b7 j 0x1a7c8 <__multf3+0x512> + 1a820: 6d fe bnez a2, 0x1a81a <__multf3+0x564> + 1a822: 93 16 c7 00 slli a3, a4, 0xc + 1a826: 63 d0 06 02 bgez a3, 0x1a846 <__multf3+0x590> + 1a82a: 13 69 19 00 ori s2, s2, 0x1 + 1a82e: 01 47 li a4, 0x0 + 1a830: 01 45 li a0, 0x0 + 1a832: 85 46 li a3, 0x1 + 1a834: e3 83 05 ea beqz a1, 0x1a6da <__multf3+0x424> + 1a838: 93 77 19 00 andi a5, s2, 0x1 + 1a83c: 9b 97 17 00 slliw a5, a5, 0x1 + 1a840: 33 69 f9 00 or s2, s2, a5 + 1a844: 59 bd j 0x1a6da <__multf3+0x424> + 1a846: 13 15 d7 03 slli a0, a4, 0x3d + 1a84a: 8d 83 srli a5, a5, 0x3 + 1a84c: 5d 8d or a0, a0, a5 + 1a84e: 0d 83 srli a4, a4, 0x3 + 1a850: 81 46 li a3, 0x0 + 1a852: cd b7 j 0x1a834 <__multf3+0x57e> + 1a854: 33 e5 87 00 or a0, a5, s0 + 1a858: 11 cd beqz a0, 0x1a874 <__multf3+0x5be> + 1a85a: 89 47 li a5, 0x2 + 1a85c: 13 69 19 00 ori s2, s2, 0x1 + 1a860: 63 83 f9 02 beq s3, a5, 0x1a886 <__multf3+0x5d0> + 1a864: 8d 47 li a5, 0x3 + 1a866: 63 8c f9 00 beq s3, a5, 0x1a87e <__multf3+0x5c8> + 1a86a: 2e 85 mv a0, a1 + 1a86c: 63 93 09 00 bnez s3, 0x1a872 <__multf3+0x5bc> + 1a870: 15 45 li a0, 0x5 + 1a872: 0d 81 srli a0, a0, 0x3 + 1a874: 13 69 29 00 ori s2, s2, 0x2 + 1a878: 01 47 li a4, 0x0 + 1a87a: 81 46 li a3, 0x0 + 1a87c: b9 bd j 0x1a6da <__multf3+0x424> + 1a87e: 25 45 li a0, 0x9 + 1a880: 6d da beqz a2, 0x1a872 <__multf3+0x5bc> + 1a882: 2e 85 mv a0, a1 + 1a884: fd b7 j 0x1a872 <__multf3+0x5bc> + 1a886: 25 45 li a0, 0x9 + 1a888: 6d f6 bnez a2, 0x1a872 <__multf3+0x5bc> + 1a88a: e5 bf j 0x1a882 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88c: 05 47 li a4, 0x1 + 1a88e: a1 66 lui a3, 0x8 + 1a890: 3e 17 slli a4, a4, 0x2f + 1a892: fd 16 addi a3, a3, -0x1 + 1a894: 01 46 li a2, 0x0 + 1a896: 41 49 li s2, 0x10 + 1a898: 89 b5 j 0x1a6da <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89a: a1 66 lui a3, 0x8 + 1a89c: 01 47 li a4, 0x0 + 1a89e: 01 45 li a0, 0x0 + 1a8a0: fd 16 addi a3, a3, -0x1 + 1a8a2: 25 bd j 0x1a6da <__multf3+0x424> + 1a8a4: 05 47 li a4, 0x1 + 1a8a6: a1 66 lui a3, 0x8 + 1a8a8: 3e 17 slli a4, a4, 0x2f + 1a8aa: 01 45 li a0, 0x0 + 1a8ac: fd 16 addi a3, a3, -0x1 + 1a8ae: 01 46 li a2, 0x0 + 1a8b0: 2d b5 j 0x1a6da <__multf3+0x424> + +000000000001a8b2 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b2: 93 07 80 03 li a5, 0x38 + 1a8b6: 33 57 f5 00 srl a4, a0, a5 + 1a8ba: 93 76 f7 0f andi a3, a4, 0xff + 1a8be: 85 e2 bnez a3, 0x1a8de <__clzdi2+0x2c> + 1a8c0: e1 17 addi a5, a5, -0x8 + 1a8c2: f5 fb bnez a5, 0x1a8b6 <__clzdi2+0x4> + 1a8c4: 13 07 00 04 li a4, 0x40 + 1a8c8: 1d 8f sub a4, a4, a5 + 1a8ca: b7 17 01 00 lui a5, 0x11 + 1a8ce: 93 87 07 9b addi a5, a5, -0x650 + 1a8d2: aa 97 add a5, a5, a0 + 1a8d4: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8d8: 3b 05 a7 40 subw a0, a4, a0 + 1a8dc: 82 80 ret + 1a8de: 3a 85 mv a0, a4 + 1a8e0: d5 b7 j 0x1a8c4 <__clzdi2+0x12> + +000000000001a8e2 <__subtf3>: +; { + 1a8e2: 79 71 addi sp, sp, -0x30 + 1a8e4: 06 f4 sd ra, 0x28(sp) + 1a8e6: 22 f0 sd s0, 0x20(sp) + 1a8e8: 26 ec sd s1, 0x18(sp) + 1a8ea: 4a e8 sd s2, 0x10(sp) + 1a8ec: 4e e4 sd s3, 0x8(sp) + 1a8ee: 52 e0 sd s4, 0x0(sp) + 1a8f0: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f2: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f6: 7d 57 li a4, -0x1 + 1a8f8: 41 83 srli a4, a4, 0x10 + 1a8fa: a1 6e lui t4, 0x8 + 1a8fc: 13 d8 05 03 srli a6, a1, 0x30 + 1a900: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a902: 13 de 06 03 srli t3, a3, 0x30 + 1a906: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a908: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90c: f9 8d and a1, a1, a4 + 1a90e: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a912: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a916: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91a: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a91e: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a920: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a924: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a926: c2 84 mv s1, a6 + 1a928: 33 63 b3 00 or t1, t1, a1 + 1a92c: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a92e: fd 92 srli a3, a3, 0x3f + 1a930: b3 e8 e7 00 or a7, a5, a4 + 1a934: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a936: 63 15 de 01 bne t3, t4, 0x1a940 <__subtf3+0x5e> + 1a93a: b3 e7 c8 00 or a5, a7, a2 + 1a93e: 99 e3 bnez a5, 0x1a944 <__subtf3+0x62> + 1a940: 93 c6 16 00 xori a3, a3, 0x1 + 1a944: a1 65 lui a1, 0x8 + 1a946: bb 07 c8 41 subw a5, a6, t3 + 1a94a: fd 15 addi a1, a1, -0x1 + 1a94c: 63 93 36 35 bne a3, s3, 0x1ac92 <__subtf3+0x3b0> + 1a950: 63 5b f0 0e blez a5, 0x1aa46 <__subtf3+0x164> + 1a954: 63 1b 0e 06 bnez t3, 0x1a9ca <__subtf3+0xe8> + 1a958: 33 e7 c8 00 or a4, a7, a2 + 1a95c: 11 e7 bnez a4, 0x1a968 <__subtf3+0x86> + 1a95e: 63 08 b8 04 beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a962: 9a 88 mv a7, t1 + 1a964: 2a 86 mv a2, a0 + 1a966: 9d af j 0x1b0dc <__subtf3+0x7fa> + 1a968: fd 37 addiw a5, a5, -0x1 + 1a96a: a1 e3 bnez a5, 0x1a9aa <__subtf3+0xc8> + 1a96c: 2a 96 add a2, a2, a0 + 1a96e: 46 93 add t1, t1, a7 + 1a970: 33 35 a6 00 sltu a0, a2, a0 + 1a974: b3 08 a3 00 add a7, t1, a0 + 1a978: 93 97 c8 00 slli a5, a7, 0xc + 1a97c: 63 d5 07 02 bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1a980: a1 67 lui a5, 0x8 + 1a982: 85 04 addi s1, s1, 0x1 + 1a984: fd 17 addi a5, a5, -0x1 + 1a986: 63 8d f4 2c beq s1, a5, 0x1ac60 <__subtf3+0x37e> + 1a98a: fd 57 li a5, -0x1 + 1a98c: ce 17 slli a5, a5, 0x33 + 1a98e: fd 17 addi a5, a5, -0x1 + 1a990: b3 f7 f8 00 and a5, a7, a5 + 1a994: 13 57 16 00 srli a4, a2, 0x1 + 1a998: 05 8a andi a2, a2, 0x1 + 1a99a: 51 8f or a4, a4, a2 + 1a99c: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a0: 59 8e or a2, a2, a4 + 1a9a2: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a6: 81 47 li a5, 0x0 + 1a9a8: 9d a4 j 0x1ac0e <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9aa: 63 16 b8 02 bne a6, a1, 0x1a9d6 <__subtf3+0xf4> + 1a9ae: 33 66 a3 00 or a2, t1, a0 + 1a9b2: 63 0f 06 70 beqz a2, 0x1b0d0 <__subtf3+0x7ee> + 1a9b6: 93 57 23 03 srli a5, t1, 0x32 + 1a9ba: 85 8b andi a5, a5, 0x1 + 1a9bc: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c0: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c4: 9a 88 mv a7, t1 + 1a9c6: 2a 86 mv a2, a0 + 1a9c8: 71 a2 j 0x1ab54 <__subtf3+0x272> + 1a9ca: e3 02 b8 fe beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a9ce: 05 47 li a4, 0x1 + 1a9d0: 4e 17 slli a4, a4, 0x33 + 1a9d2: b3 e8 e8 00 or a7, a7, a4 + 1a9d6: 13 07 40 07 li a4, 0x74 + 1a9da: 63 41 f7 06 blt a4, a5, 0x1aa3c <__subtf3+0x15a> + 1a9de: 13 07 f0 03 li a4, 0x3f + 1a9e2: 63 49 f7 02 blt a4, a5, 0x1aa14 <__subtf3+0x132> + 1a9e6: 93 06 00 04 li a3, 0x40 + 1a9ea: 9d 9e subw a3, a3, a5 + 1a9ec: 33 97 d8 00 sll a4, a7, a3 + 1a9f0: b3 55 f6 00 srl a1, a2, a5 + 1a9f4: b3 16 d6 00 sll a3, a2, a3 + 1a9f8: 4d 8f or a4, a4, a1 + 1a9fa: b3 36 d0 00 snez a3, a3 + 1a9fe: 55 8f or a4, a4, a3 + 1aa00: b3 d7 f8 00 srl a5, a7, a5 + 1aa04: 3a 95 add a0, a0, a4 + 1aa06: 9a 97 add a5, a5, t1 + 1aa08: 33 37 e5 00 sltu a4, a0, a4 + 1aa0c: 2a 86 mv a2, a0 + 1aa0e: b3 88 e7 00 add a7, a5, a4 + 1aa12: 9d b7 j 0x1a978 <__subtf3+0x96> + 1aa14: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa18: 93 05 00 04 li a1, 0x40 + 1aa1c: 33 d7 e8 00 srl a4, a7, a4 + 1aa20: 81 46 li a3, 0x0 + 1aa22: 63 87 b7 00 beq a5, a1, 0x1aa30 <__subtf3+0x14e> + 1aa26: 93 06 00 08 li a3, 0x80 + 1aa2a: 9d 9e subw a3, a3, a5 + 1aa2c: b3 96 d8 00 sll a3, a7, a3 + 1aa30: d1 8e or a3, a3, a2 + 1aa32: b3 36 d0 00 snez a3, a3 + 1aa36: 55 8f or a4, a4, a3 + 1aa38: 81 47 li a5, 0x0 + 1aa3a: e9 b7 j 0x1aa04 <__subtf3+0x122> + 1aa3c: 33 e7 c8 00 or a4, a7, a2 + 1aa40: 33 37 e0 00 snez a4, a4 + 1aa44: d5 bf j 0x1aa38 <__subtf3+0x156> + 1aa46: f9 c3 beqz a5, 0x1ab0c <__subtf3+0x22a> + 1aa48: 63 10 08 08 bnez a6, 0x1aac8 <__subtf3+0x1e6> + 1aa4c: 33 67 a3 00 or a4, t1, a0 + 1aa50: 05 e3 bnez a4, 0x1aa70 <__subtf3+0x18e> + 1aa52: 63 14 be 68 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1aa56: b3 e7 c8 00 or a5, a7, a2 + 1aa5a: 63 8e 07 66 beqz a5, 0x1b0d6 <__subtf3+0x7f4> + 1aa5e: 93 d7 28 03 srli a5, a7, 0x32 + 1aa62: 85 8b andi a5, a5, 0x1 + 1aa64: 93 c7 17 00 xori a5, a5, 0x1 + 1aa68: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6c: f2 84 mv s1, t3 + 1aa6e: dd a0 j 0x1ab54 <__subtf3+0x272> + 1aa70: 13 c7 f7 ff not a4, a5 + 1aa74: 01 27 sext.w a4, a4 + 1aa76: 09 eb bnez a4, 0x1aa88 <__subtf3+0x1a6> + 1aa78: 2a 96 add a2, a2, a0 + 1aa7a: 46 93 add t1, t1, a7 + 1aa7c: 33 35 a6 00 sltu a0, a2, a0 + 1aa80: b3 08 a3 00 add a7, t1, a0 + 1aa84: f2 84 mv s1, t3 + 1aa86: cd bd j 0x1a978 <__subtf3+0x96> + 1aa88: e3 07 be fc beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aa8c: 93 07 40 07 li a5, 0x74 + 1aa90: 63 c9 e7 06 blt a5, a4, 0x1ab02 <__subtf3+0x220> + 1aa94: 93 07 f0 03 li a5, 0x3f + 1aa98: 63 c1 e7 04 blt a5, a4, 0x1aada <__subtf3+0x1f8> + 1aa9c: 93 06 00 04 li a3, 0x40 + 1aaa0: 99 9e subw a3, a3, a4 + 1aaa2: b3 17 d3 00 sll a5, t1, a3 + 1aaa6: b3 55 e5 00 srl a1, a0, a4 + 1aaaa: b3 16 d5 00 sll a3, a0, a3 + 1aaae: cd 8f or a5, a5, a1 + 1aab0: b3 36 d0 00 snez a3, a3 + 1aab4: d5 8f or a5, a5, a3 + 1aab6: 33 57 e3 00 srl a4, t1, a4 + 1aaba: 3e 96 add a2, a2, a5 + 1aabc: 46 97 add a4, a4, a7 + 1aabe: b3 37 f6 00 sltu a5, a2, a5 + 1aac2: b3 08 f7 00 add a7, a4, a5 + 1aac6: 7d bf j 0x1aa84 <__subtf3+0x1a2> + 1aac8: e3 07 be f8 beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aacc: 3b 07 f0 40 negw a4, a5 + 1aad0: 85 47 li a5, 0x1 + 1aad2: ce 17 slli a5, a5, 0x33 + 1aad4: 33 63 f3 00 or t1, t1, a5 + 1aad8: 55 bf j 0x1aa8c <__subtf3+0x1aa> + 1aada: 9b 07 07 fc addiw a5, a4, -0x40 + 1aade: 93 05 00 04 li a1, 0x40 + 1aae2: b3 57 f3 00 srl a5, t1, a5 + 1aae6: 81 46 li a3, 0x0 + 1aae8: 63 07 b7 00 beq a4, a1, 0x1aaf6 <__subtf3+0x214> + 1aaec: 93 06 00 08 li a3, 0x80 + 1aaf0: 99 9e subw a3, a3, a4 + 1aaf2: b3 16 d3 00 sll a3, t1, a3 + 1aaf6: c9 8e or a3, a3, a0 + 1aaf8: b3 36 d0 00 snez a3, a3 + 1aafc: d5 8f or a5, a5, a3 + 1aafe: 01 47 li a4, 0x0 + 1ab00: 6d bf j 0x1aaba <__subtf3+0x1d8> + 1ab02: b3 67 a3 00 or a5, t1, a0 + 1ab06: b3 37 f0 00 snez a5, a5 + 1ab0a: d5 bf j 0x1aafe <__subtf3+0x21c> + 1ab0c: 13 07 18 00 addi a4, a6, 0x1 + 1ab10: 93 1e 17 03 slli t4, a4, 0x31 + 1ab14: a1 66 lui a3, 0x8 + 1ab16: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1a: f9 16 addi a3, a3, -0x2 + 1ab1c: 63 9b 0e 0c bnez t4, 0x1abf2 <__subtf3+0x310> + 1ab20: 33 67 a3 00 or a4, t1, a0 + 1ab24: 63 12 08 08 bnez a6, 0x1aba8 <__subtf3+0x2c6> + 1ab28: 63 0c 07 42 beqz a4, 0x1af60 <__subtf3+0x67e> + 1ab2c: 33 e7 c8 00 or a4, a7, a2 + 1ab30: 63 08 07 4e beqz a4, 0x1b020 <__subtf3+0x73e> + 1ab34: 2a 96 add a2, a2, a0 + 1ab36: 46 93 add t1, t1, a7 + 1ab38: 33 35 a6 00 sltu a0, a2, a0 + 1ab3c: b3 08 a3 00 add a7, t1, a0 + 1ab40: 13 97 c8 00 slli a4, a7, 0xc + 1ab44: 63 5e 07 40 bgez a4, 0x1af60 <__subtf3+0x67e> + 1ab48: 7d 57 li a4, -0x1 + 1ab4a: 4e 17 slli a4, a4, 0x33 + 1ab4c: 7d 17 addi a4, a4, -0x1 + 1ab4e: b3 f8 e8 00 and a7, a7, a4 + 1ab52: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab54: 21 67 lui a4, 0x8 + 1ab56: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5a: 0d 82 srli a2, a2, 0x3 + 1ab5c: 7d 17 addi a4, a4, -0x1 + 1ab5e: 51 8d or a0, a0, a2 + 1ab60: 93 d8 38 00 srli a7, a7, 0x3 + 1ab64: 63 9a e4 00 bne s1, a4, 0x1ab78 <__subtf3+0x296> + 1ab68: 33 65 15 01 or a0, a0, a7 + 1ab6c: 81 48 li a7, 0x0 + 1ab6e: 09 c5 beqz a0, 0x1ab78 <__subtf3+0x296> + 1ab70: 85 48 li a7, 0x1 + 1ab72: be 18 slli a7, a7, 0x2f + 1ab74: 01 45 li a0, 0x0 + 1ab76: 81 49 li s3, 0x0 + 1ab78: 13 97 14 03 slli a4, s1, 0x31 + 1ab7c: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab80: 45 93 srli a4, a4, 0x31 + 1ab82: 93 95 08 01 slli a1, a7, 0x10 + 1ab86: b3 e9 e9 00 or s3, s3, a4 + 1ab8a: c2 19 slli s3, s3, 0x30 + 1ab8c: c1 81 srli a1, a1, 0x10 + 1ab8e: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab92: 99 c3 beqz a5, 0x1ab98 <__subtf3+0x2b6> + 1ab94: 73 a0 17 00 csrs fflags, a5 +; } + 1ab98: a2 70 ld ra, 0x28(sp) + 1ab9a: 02 74 ld s0, 0x20(sp) + 1ab9c: e2 64 ld s1, 0x18(sp) + 1ab9e: 42 69 ld s2, 0x10(sp) + 1aba0: a2 69 ld s3, 0x8(sp) + 1aba2: 02 6a ld s4, 0x0(sp) + 1aba4: 45 61 addi sp, sp, 0x30 + 1aba6: 82 80 ret +; FP_SUB_Q (R, A, B); + 1aba8: 63 15 b8 02 bne a6, a1, 0x1abd2 <__subtf3+0x2f0> + 1abac: 1d c3 beqz a4, 0x1abd2 <__subtf3+0x2f0> + 1abae: 93 57 23 03 srli a5, t1, 0x32 + 1abb2: 85 8b andi a5, a5, 0x1 + 1abb4: 93 c7 17 00 xori a5, a5, 0x1 + 1abb8: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbc: 63 11 0e 03 bne t3, a6, 0x1abde <__subtf3+0x2fc> + 1abc0: b3 e6 c8 00 or a3, a7, a2 + 1abc4: 99 ca beqz a3, 0x1abda <__subtf3+0x2f8> + 1abc6: 93 96 d8 00 slli a3, a7, 0xd + 1abca: 63 c8 06 00 bltz a3, 0x1abda <__subtf3+0x2f8> + 1abce: c1 47 li a5, 0x10 + 1abd0: 29 a0 j 0x1abda <__subtf3+0x2f8> + 1abd2: a1 66 lui a3, 0x8 + 1abd4: fd 16 addi a3, a3, -0x1 + 1abd6: e3 05 de fe beq t3, a3, 0x1abc0 <__subtf3+0x2de> + 1abda: 63 0e 07 2e beqz a4, 0x1aed6 <__subtf3+0x5f4> + 1abde: b3 e8 c8 00 or a7, a7, a2 + 1abe2: 21 67 lui a4, 0x8 + 1abe4: 63 9c 08 4c bnez a7, 0x1b0bc <__subtf3+0x7da> + 1abe8: 9a 88 mv a7, t1 + 1abea: 2a 86 mv a2, a0 + 1abec: 93 04 f7 ff addi s1, a4, -0x1 + 1abf0: 95 b7 j 0x1ab54 <__subtf3+0x272> + 1abf2: 63 00 b7 02 beq a4, a1, 0x1ac12 <__subtf3+0x330> + 1abf6: 2a 96 add a2, a2, a0 + 1abf8: 46 93 add t1, t1, a7 + 1abfa: 33 35 a6 00 sltu a0, a2, a0 + 1abfe: 2a 93 add t1, t1, a0 + 1ac00: 93 16 f3 03 slli a3, t1, 0x3f + 1ac04: 05 82 srli a2, a2, 0x1 + 1ac06: 55 8e or a2, a2, a3 + 1ac08: 93 58 13 00 srli a7, t1, 0x1 + 1ac0c: ba 84 mv s1, a4 + 1ac0e: 01 47 li a4, 0x0 + 1ac10: 61 ae j 0x1afa8 <__subtf3+0x6c6> + 1ac12: 63 0a 09 4a beqz s2, 0x1b0c6 <__subtf3+0x7e4> + 1ac16: 0d 46 li a2, 0x3 + 1ac18: 63 19 c9 02 bne s2, a2, 0x1ac4a <__subtf3+0x368> + 1ac1c: 63 85 09 4a beqz s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac20: 7d 56 li a2, -0x1 + 1ac22: b2 88 mv a7, a2 + 1ac24: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac26: 15 47 li a4, 0x5 + 1ac28: 8d 46 li a3, 0x3 + 1ac2a: 63 0d d9 40 beq s2, a3, 0x1b044 <__subtf3+0x762> + 1ac2e: 63 13 09 42 bnez s2, 0x1b054 <__subtf3+0x772> + 1ac32: 93 76 f6 00 andi a3, a2, 0xf + 1ac36: 91 45 li a1, 0x4 + 1ac38: 63 8e b6 40 beq a3, a1, 0x1b054 <__subtf3+0x772> + 1ac3c: b3 06 b6 00 add a3, a2, a1 + 1ac40: b3 b5 c6 00 sltu a1, a3, a2 + 1ac44: ae 98 add a7, a7, a1 + 1ac46: 36 86 mv a2, a3 + 1ac48: 31 a1 j 0x1b054 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4a: 89 47 li a5, 0x2 + 1ac4c: b6 84 mv s1, a3 + 1ac4e: 63 1c f9 42 bne s2, a5, 0x1b086 <__subtf3+0x7a4> + 1ac52: 63 9a 09 46 bnez s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac56: 7d 56 li a2, -0x1 + 1ac58: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5a: 15 47 li a4, 0x5 + 1ac5c: ba 87 mv a5, a4 + 1ac5e: 11 a1 j 0x1b062 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac60: 63 04 09 46 beqz s2, 0x1b0c8 <__subtf3+0x7e6> + 1ac64: 8d 47 li a5, 0x3 + 1ac66: 63 1b f9 00 bne s2, a5, 0x1ac7c <__subtf3+0x39a> + 1ac6a: 63 8f 09 44 beqz s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac6e: 7d 56 li a2, -0x1 + 1ac70: 21 67 lui a4, 0x8 + 1ac72: b2 88 mv a7, a2 + 1ac74: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac78: 81 47 li a5, 0x0 + 1ac7a: 75 b7 j 0x1ac26 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7c: 89 47 li a5, 0x2 + 1ac7e: 63 11 f9 40 bne s2, a5, 0x1b080 <__subtf3+0x79e> + 1ac82: 63 93 09 44 bnez s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac86: 7d 56 li a2, -0x1 + 1ac88: 21 67 lui a4, 0x8 + 1ac8a: b2 88 mv a7, a2 + 1ac8c: 93 04 e7 ff addi s1, a4, -0x2 + 1ac90: e9 b7 j 0x1ac5a <__subtf3+0x378> + 1ac92: 63 5e f0 0a blez a5, 0x1ad4e <__subtf3+0x46c> + 1ac96: 63 1c 0e 06 bnez t3, 0x1ad0e <__subtf3+0x42c> + 1ac9a: 33 e7 c8 00 or a4, a7, a2 + 1ac9e: e3 00 07 cc beqz a4, 0x1a95e <__subtf3+0x7c> + 1aca2: fd 37 addiw a5, a5, -0x1 + 1aca4: 95 e3 bnez a5, 0x1acc8 <__subtf3+0x3e6> + 1aca6: 33 06 c5 40 sub a2, a0, a2 + 1acaa: 33 03 13 41 sub t1, t1, a7 + 1acae: 33 35 c5 00 sltu a0, a0, a2 + 1acb2: b3 08 a3 40 sub a7, t1, a0 + 1acb6: 93 97 c8 00 slli a5, a7, 0xc + 1acba: e3 d6 07 ce bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1acbe: 13 94 d8 00 slli s0, a7, 0xd + 1acc2: 35 80 srli s0, s0, 0xd + 1acc4: 32 8a mv s4, a2 + 1acc6: a9 a4 j 0x1af10 <__subtf3+0x62e> + 1acc8: e3 03 b8 ce beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1accc: 13 07 40 07 li a4, 0x74 + 1acd0: 63 4a f7 06 blt a4, a5, 0x1ad44 <__subtf3+0x462> + 1acd4: 13 07 f0 03 li a4, 0x3f + 1acd8: 63 42 f7 04 blt a4, a5, 0x1ad1c <__subtf3+0x43a> + 1acdc: 93 06 00 04 li a3, 0x40 + 1ace0: 9d 9e subw a3, a3, a5 + 1ace2: 33 97 d8 00 sll a4, a7, a3 + 1ace6: b3 55 f6 00 srl a1, a2, a5 + 1acea: b3 16 d6 00 sll a3, a2, a3 + 1acee: 4d 8f or a4, a4, a1 + 1acf0: b3 36 d0 00 snez a3, a3 + 1acf4: 55 8f or a4, a4, a3 + 1acf6: b3 d7 f8 00 srl a5, a7, a5 + 1acfa: 33 07 e5 40 sub a4, a0, a4 + 1acfe: b3 07 f3 40 sub a5, t1, a5 + 1ad02: 33 35 e5 00 sltu a0, a0, a4 + 1ad06: 3a 86 mv a2, a4 + 1ad08: b3 88 a7 40 sub a7, a5, a0 + 1ad0c: 6d b7 j 0x1acb6 <__subtf3+0x3d4> + 1ad0e: e3 00 b8 ca beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1ad12: 05 47 li a4, 0x1 + 1ad14: 4e 17 slli a4, a4, 0x33 + 1ad16: b3 e8 e8 00 or a7, a7, a4 + 1ad1a: 4d bf j 0x1accc <__subtf3+0x3ea> + 1ad1c: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad20: 93 05 00 04 li a1, 0x40 + 1ad24: 33 d7 e8 00 srl a4, a7, a4 + 1ad28: 81 46 li a3, 0x0 + 1ad2a: 63 87 b7 00 beq a5, a1, 0x1ad38 <__subtf3+0x456> + 1ad2e: 93 06 00 08 li a3, 0x80 + 1ad32: 9d 9e subw a3, a3, a5 + 1ad34: b3 96 d8 00 sll a3, a7, a3 + 1ad38: d1 8e or a3, a3, a2 + 1ad3a: b3 36 d0 00 snez a3, a3 + 1ad3e: 55 8f or a4, a4, a3 + 1ad40: 81 47 li a5, 0x0 + 1ad42: 65 bf j 0x1acfa <__subtf3+0x418> + 1ad44: 33 e7 c8 00 or a4, a7, a2 + 1ad48: 33 37 e0 00 snez a4, a4 + 1ad4c: d5 bf j 0x1ad40 <__subtf3+0x45e> + 1ad4e: e1 cf beqz a5, 0x1ae26 <__subtf3+0x544> + 1ad50: 63 19 08 08 bnez a6, 0x1ade2 <__subtf3+0x500> + 1ad54: 33 67 a3 00 or a4, t1, a0 + 1ad58: 0d e3 bnez a4, 0x1ad7a <__subtf3+0x498> + 1ad5a: b6 89 mv s3, a3 + 1ad5c: 63 1f be 36 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1ad60: b3 e7 c8 00 or a5, a7, a2 + 1ad64: 63 88 07 36 beqz a5, 0x1b0d4 <__subtf3+0x7f2> + 1ad68: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6c: 85 8b andi a5, a5, 0x1 + 1ad6e: 93 c7 17 00 xori a5, a5, 0x1 + 1ad72: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad76: b6 89 mv s3, a3 + 1ad78: d5 b9 j 0x1aa6c <__subtf3+0x18a> + 1ad7a: 13 c7 f7 ff not a4, a5 + 1ad7e: 01 27 sext.w a4, a4 + 1ad80: 09 ef bnez a4, 0x1ad9a <__subtf3+0x4b8> + 1ad82: 33 05 a6 40 sub a0, a2, a0 + 1ad86: b3 37 a6 00 sltu a5, a2, a0 + 1ad8a: 33 83 68 40 sub t1, a7, t1 + 1ad8e: 2a 86 mv a2, a0 + 1ad90: b3 08 f3 40 sub a7, t1, a5 + 1ad94: f2 84 mv s1, t3 + 1ad96: b6 89 mv s3, a3 + 1ad98: 39 bf j 0x1acb6 <__subtf3+0x3d4> + 1ad9a: e3 03 be fc beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ad9e: 93 07 40 07 li a5, 0x74 + 1ada2: 63 cd e7 06 blt a5, a4, 0x1ae1c <__subtf3+0x53a> + 1ada6: 93 07 f0 03 li a5, 0x3f + 1adaa: 63 c5 e7 04 blt a5, a4, 0x1adf4 <__subtf3+0x512> + 1adae: 93 05 00 04 li a1, 0x40 + 1adb2: 99 9d subw a1, a1, a4 + 1adb4: b3 17 b3 00 sll a5, t1, a1 + 1adb8: 33 58 e5 00 srl a6, a0, a4 + 1adbc: b3 15 b5 00 sll a1, a0, a1 + 1adc0: b3 e7 07 01 or a5, a5, a6 + 1adc4: b3 35 b0 00 snez a1, a1 + 1adc8: cd 8f or a5, a5, a1 + 1adca: 33 57 e3 00 srl a4, t1, a4 + 1adce: b3 07 f6 40 sub a5, a2, a5 + 1add2: b3 35 f6 00 sltu a1, a2, a5 + 1add6: 33 87 e8 40 sub a4, a7, a4 + 1adda: 3e 86 mv a2, a5 + 1addc: b3 08 b7 40 sub a7, a4, a1 + 1ade0: 55 bf j 0x1ad94 <__subtf3+0x4b2> + 1ade2: e3 0f be f6 beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ade6: 3b 07 f0 40 negw a4, a5 + 1adea: 85 47 li a5, 0x1 + 1adec: ce 17 slli a5, a5, 0x33 + 1adee: 33 63 f3 00 or t1, t1, a5 + 1adf2: 75 b7 j 0x1ad9e <__subtf3+0x4bc> + 1adf4: 9b 07 07 fc addiw a5, a4, -0x40 + 1adf8: 13 08 00 04 li a6, 0x40 + 1adfc: b3 57 f3 00 srl a5, t1, a5 + 1ae00: 81 45 li a1, 0x0 + 1ae02: 63 07 07 01 beq a4, a6, 0x1ae10 <__subtf3+0x52e> + 1ae06: 93 05 00 08 li a1, 0x80 + 1ae0a: 99 9d subw a1, a1, a4 + 1ae0c: b3 15 b3 00 sll a1, t1, a1 + 1ae10: c9 8d or a1, a1, a0 + 1ae12: b3 35 b0 00 snez a1, a1 + 1ae16: cd 8f or a5, a5, a1 + 1ae18: 01 47 li a4, 0x0 + 1ae1a: 55 bf j 0x1adce <__subtf3+0x4ec> + 1ae1c: b3 67 a3 00 or a5, t1, a0 + 1ae20: b3 37 f0 00 snez a5, a5 + 1ae24: d5 bf j 0x1ae18 <__subtf3+0x536> + 1ae26: 13 07 18 00 addi a4, a6, 0x1 + 1ae2a: 93 1e 17 03 slli t4, a4, 0x31 + 1ae2e: 93 de 2e 03 srli t4, t4, 0x32 + 1ae32: 63 9b 0e 0a bnez t4, 0x1aee8 <__subtf3+0x606> + 1ae36: 33 e7 c8 00 or a4, a7, a2 + 1ae3a: b3 6e a3 00 or t4, t1, a0 + 1ae3e: 63 1f 08 04 bnez a6, 0x1ae9c <__subtf3+0x5ba> + 1ae42: 63 9a 0e 00 bnez t4, 0x1ae56 <__subtf3+0x574> + 1ae46: 1d ef bnez a4, 0x1ae84 <__subtf3+0x5a2> + 1ae48: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4c: 93 b9 19 00 seqz s3, s3 + 1ae50: 81 48 li a7, 0x0 + 1ae52: 01 46 li a2, 0x0 + 1ae54: 01 b3 j 0x1ab54 <__subtf3+0x272> + 1ae56: 63 05 07 1c beqz a4, 0x1b020 <__subtf3+0x73e> + 1ae5a: b3 05 c5 40 sub a1, a0, a2 + 1ae5e: 33 38 b5 00 sltu a6, a0, a1 + 1ae62: 33 07 13 41 sub a4, t1, a7 + 1ae66: 33 07 07 41 sub a4, a4, a6 + 1ae6a: 13 18 c7 00 slli a6, a4, 0xc + 1ae6e: 63 5d 08 00 bgez a6, 0x1ae88 <__subtf3+0x5a6> + 1ae72: 33 05 a6 40 sub a0, a2, a0 + 1ae76: b3 37 a6 00 sltu a5, a2, a0 + 1ae7a: 33 83 68 40 sub t1, a7, t1 + 1ae7e: 2a 86 mv a2, a0 + 1ae80: b3 08 f3 40 sub a7, t1, a5 + 1ae84: b6 89 mv s3, a3 + 1ae86: e9 a8 j 0x1af60 <__subtf3+0x67e> + 1ae88: 33 e6 e5 00 or a2, a1, a4 + 1ae8c: 63 1d 06 18 bnez a2, 0x1b026 <__subtf3+0x744> + 1ae90: 93 09 e9 ff addi s3, s2, -0x2 + 1ae94: 93 b9 19 00 seqz s3, s3 + 1ae98: 81 48 li a7, 0x0 + 1ae9a: 6d b9 j 0x1ab54 <__subtf3+0x272> + 1ae9c: 63 16 b8 02 bne a6, a1, 0x1aec8 <__subtf3+0x5e6> + 1aea0: 63 81 0e 26 beqz t4, 0x1b102 <__subtf3+0x820> + 1aea4: 93 57 23 03 srli a5, t1, 0x32 + 1aea8: 85 8b andi a5, a5, 0x1 + 1aeaa: 93 c7 17 00 xori a5, a5, 0x1 + 1aeae: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb2: 63 14 0e 03 bne t3, a6, 0x1aeda <__subtf3+0x5f8> + 1aeb6: 19 cb beqz a4, 0x1aecc <__subtf3+0x5ea> + 1aeb8: 93 95 d8 00 slli a1, a7, 0xd + 1aebc: 63 c8 05 00 bltz a1, 0x1aecc <__subtf3+0x5ea> + 1aec0: c1 47 li a5, 0x10 + 1aec2: 63 89 0e 00 beqz t4, 0x1aed4 <__subtf3+0x5f2> + 1aec6: 21 a8 j 0x1aede <__subtf3+0x5fc> + 1aec8: e3 07 be fe beq t3, a1, 0x1aeb6 <__subtf3+0x5d4> + 1aecc: 63 97 0e 00 bnez t4, 0x1aeda <__subtf3+0x5f8> + 1aed0: 63 08 07 20 beqz a4, 0x1b0e0 <__subtf3+0x7fe> + 1aed4: b6 89 mv s3, a3 + 1aed6: 21 67 lui a4, 0x8 + 1aed8: 11 bb j 0x1abec <__subtf3+0x30a> + 1aeda: 63 0d 07 20 beqz a4, 0x1b0f4 <__subtf3+0x812> + 1aede: 85 48 li a7, 0x1 + 1aee0: 81 49 li s3, 0x0 + 1aee2: ca 18 slli a7, a7, 0x32 + 1aee4: 01 46 li a2, 0x0 + 1aee6: c5 bf j 0x1aed6 <__subtf3+0x5f4> + 1aee8: 33 07 c5 40 sub a4, a0, a2 + 1aeec: b3 35 e5 00 sltu a1, a0, a4 + 1aef0: 33 04 13 41 sub s0, t1, a7 + 1aef4: 0d 8c sub s0, s0, a1 + 1aef6: 93 15 c4 00 slli a1, s0, 0xc + 1aefa: 3a 8a mv s4, a4 + 1aefc: 63 de 05 0a bgez a1, 0x1afb8 <__subtf3+0x6d6> + 1af00: 33 0a a6 40 sub s4, a2, a0 + 1af04: 33 84 68 40 sub s0, a7, t1 + 1af08: 33 36 46 01 sltu a2, a2, s4 + 1af0c: 11 8c sub s0, s0, a2 + 1af0e: b6 89 mv s3, a3 + 1af10: 55 cc beqz s0, 0x1afcc <__subtf3+0x6ea> + 1af12: 22 85 mv a0, s0 + 1af14: ef f0 ff 99 jal 0x1a8b2 <__clzdi2> + 1af18: 1b 06 45 ff addiw a2, a0, -0xc + 1af1c: 93 07 00 04 li a5, 0x40 + 1af20: 91 9f subw a5, a5, a2 + 1af22: 33 14 c4 00 sll s0, s0, a2 + 1af26: b3 57 fa 00 srl a5, s4, a5 + 1af2a: c1 8f or a5, a5, s0 + 1af2c: 33 14 ca 00 sll s0, s4, a2 + 1af30: 63 40 96 0e blt a2, s1, 0x1b010 <__subtf3+0x72e> + 1af34: 05 9e subw a2, a2, s1 + 1af36: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3a: 13 07 f0 03 li a4, 0x3f + 1af3e: 63 45 d7 0a blt a4, a3, 0x1afe8 <__subtf3+0x706> + 1af42: 13 07 00 04 li a4, 0x40 + 1af46: 15 9f subw a4, a4, a3 + 1af48: 33 96 e7 00 sll a2, a5, a4 + 1af4c: b3 55 d4 00 srl a1, s0, a3 + 1af50: 33 17 e4 00 sll a4, s0, a4 + 1af54: 4d 8e or a2, a2, a1 + 1af56: 33 37 e0 00 snez a4, a4 + 1af5a: 59 8e or a2, a2, a4 + 1af5c: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af60: b3 67 16 01 or a5, a2, a7 + 1af64: 63 8b 07 18 beqz a5, 0x1b0fa <__subtf3+0x818> + 1af68: 93 16 16 00 slli a3, a2, 0x1 + 1af6c: 13 57 f6 03 srli a4, a2, 0x3f + 1af70: 93 97 18 00 slli a5, a7, 0x1 + 1af74: 93 f5 76 00 andi a1, a3, 0x7 + 1af78: ba 97 add a5, a5, a4 + 1af7a: 01 47 li a4, 0x0 + 1af7c: 8d c1 beqz a1, 0x1af9e <__subtf3+0x6bc> + 1af7e: 09 47 li a4, 0x2 + 1af80: 63 0e e9 0a beq s2, a4, 0x1b03c <__subtf3+0x75a> + 1af84: 0d 47 li a4, 0x3 + 1af86: 63 03 e9 0a beq s2, a4, 0x1b02c <__subtf3+0x74a> + 1af8a: 05 47 li a4, 0x1 + 1af8c: 63 19 09 00 bnez s2, 0x1af9e <__subtf3+0x6bc> + 1af90: 93 f5 f6 00 andi a1, a3, 0xf + 1af94: 11 45 li a0, 0x4 + 1af96: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9a: 63 9e a5 08 bne a1, a0, 0x1b036 <__subtf3+0x754> + 1af9e: d1 93 srli a5, a5, 0x34 + 1afa0: 85 8b andi a5, a5, 0x1 + 1afa2: 93 c7 17 00 xori a5, a5, 0x1 + 1afa6: 81 44 li s1, 0x0 + 1afa8: 93 76 76 00 andi a3, a2, 0x7 + 1afac: c5 c6 beqz a3, 0x1b054 <__subtf3+0x772> + 1afae: 09 47 li a4, 0x2 + 1afb0: 63 0f e9 08 beq s2, a4, 0x1b04e <__subtf3+0x76c> + 1afb4: 05 47 li a4, 0x1 + 1afb6: 8d b9 j 0x1ac28 <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afb8: 33 66 87 00 or a2, a4, s0 + 1afbc: 31 fa bnez a2, 0x1af10 <__subtf3+0x62e> + 1afbe: 93 09 e9 ff addi s3, s2, -0x2 + 1afc2: 93 b9 19 00 seqz s3, s3 + 1afc6: 81 48 li a7, 0x0 + 1afc8: 81 44 li s1, 0x0 + 1afca: 69 b6 j 0x1ab54 <__subtf3+0x272> + 1afcc: 52 85 mv a0, s4 + 1afce: ef f0 5f 8e jal 0x1a8b2 <__clzdi2> + 1afd2: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd6: 93 07 f0 03 li a5, 0x3f + 1afda: e3 d1 c7 f4 bge a5, a2, 0x1af1c <__subtf3+0x63a> + 1afde: 9b 07 45 ff addiw a5, a0, -0xc + 1afe2: b3 17 fa 00 sll a5, s4, a5 + 1afe6: a9 b7 j 0x1af30 <__subtf3+0x64e> + 1afe8: 1b 06 16 fc addiw a2, a2, -0x3f + 1afec: 93 05 00 04 li a1, 0x40 + 1aff0: 33 d6 c7 00 srl a2, a5, a2 + 1aff4: 01 47 li a4, 0x0 + 1aff6: 63 87 b6 00 beq a3, a1, 0x1b004 <__subtf3+0x722> + 1affa: 13 07 00 08 li a4, 0x80 + 1affe: 15 9f subw a4, a4, a3 + 1b000: 33 97 e7 00 sll a4, a5, a4 + 1b004: 41 8f or a4, a4, s0 + 1b006: 33 37 e0 00 snez a4, a4 + 1b00a: 59 8e or a2, a2, a4 + 1b00c: 81 48 li a7, 0x0 + 1b00e: 89 bf j 0x1af60 <__subtf3+0x67e> + 1b010: 7d 57 li a4, -0x1 + 1b012: 4e 17 slli a4, a4, 0x33 + 1b014: 7d 17 addi a4, a4, -0x1 + 1b016: 91 8c sub s1, s1, a2 + 1b018: b3 f8 e7 00 and a7, a5, a4 + 1b01c: 22 86 mv a2, s0 + 1b01e: 61 b2 j 0x1a9a6 <__subtf3+0xc4> + 1b020: 9a 88 mv a7, t1 + 1b022: 2a 86 mv a2, a0 + 1b024: 35 bf j 0x1af60 <__subtf3+0x67e> + 1b026: ba 88 mv a7, a4 + 1b028: 2e 86 mv a2, a1 + 1b02a: 1d bf j 0x1af60 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02c: 05 47 li a4, 0x1 + 1b02e: e3 98 09 f6 bnez s3, 0x1af9e <__subtf3+0x6bc> + 1b032: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b036: b9 8e xor a3, a3, a4 + 1b038: b6 97 add a5, a5, a3 + 1b03a: 95 b7 j 0x1af9e <__subtf3+0x6bc> + 1b03c: 05 47 li a4, 0x1 + 1b03e: e3 80 09 f6 beqz s3, 0x1af9e <__subtf3+0x6bc> + 1b042: c5 bf j 0x1b032 <__subtf3+0x750> + 1b044: 63 98 09 00 bnez s3, 0x1b054 <__subtf3+0x772> + 1b048: 93 06 86 00 addi a3, a2, 0x8 + 1b04c: d5 be j 0x1ac40 <__subtf3+0x35e> + 1b04e: 05 47 li a4, 0x1 + 1b050: e3 9c 09 fe bnez s3, 0x1b048 <__subtf3+0x766> + 1b054: e3 84 07 c0 beqz a5, 0x1ac5c <__subtf3+0x37a> + 1b058: 93 77 17 00 andi a5, a4, 0x1 + 1b05c: 9b 97 17 00 slliw a5, a5, 0x1 + 1b060: d9 8f or a5, a5, a4 + 1b062: 13 97 c8 00 slli a4, a7, 0xc + 1b066: e3 57 07 ae bgez a4, 0x1ab54 <__subtf3+0x272> + 1b06a: 21 67 lui a4, 0x8 + 1b06c: 85 04 addi s1, s1, 0x1 + 1b06e: 7d 17 addi a4, a4, -0x1 + 1b070: 63 8f e4 00 beq s1, a4, 0x1b08e <__subtf3+0x7ac> + 1b074: 7d 57 li a4, -0x1 + 1b076: 4e 17 slli a4, a4, 0x33 + 1b078: 7d 17 addi a4, a4, -0x1 + 1b07a: b3 f8 e8 00 and a7, a7, a4 + 1b07e: d9 bc j 0x1ab54 <__subtf3+0x272> + 1b080: 21 67 lui a4, 0x8 + 1b082: 93 04 e7 ff addi s1, a4, -0x2 + 1b086: fd 58 li a7, -0x1 + 1b088: 46 86 mv a2, a7 + 1b08a: 95 47 li a5, 0x5 + 1b08c: d9 bf j 0x1b062 <__subtf3+0x780> + 1b08e: 01 46 li a2, 0x0 + 1b090: 63 01 09 02 beqz s2, 0x1b0b2 <__subtf3+0x7d0> + 1b094: 0d 47 li a4, 0x3 + 1b096: 63 19 e9 00 bne s2, a4, 0x1b0a8 <__subtf3+0x7c6> + 1b09a: 63 8c 09 00 beqz s3, 0x1b0b2 <__subtf3+0x7d0> + 1b09e: 21 67 lui a4, 0x8 + 1b0a0: 7d 56 li a2, -0x1 + 1b0a2: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a6: 31 a0 j 0x1b0b2 <__subtf3+0x7d0> + 1b0a8: 09 47 li a4, 0x2 + 1b0aa: e3 1a e9 fe bne s2, a4, 0x1b09e <__subtf3+0x7bc> + 1b0ae: e3 88 09 fe beqz s3, 0x1b09e <__subtf3+0x7bc> + 1b0b2: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b6: 81 27 sext.w a5, a5 + 1b0b8: b2 88 mv a7, a2 + 1b0ba: 69 bc j 0x1ab54 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0bc: 85 48 li a7, 0x1 + 1b0be: 81 49 li s3, 0x0 + 1b0c0: ca 18 slli a7, a7, 0x32 + 1b0c2: 01 46 li a2, 0x0 + 1b0c4: 25 b6 j 0x1abec <__subtf3+0x30a> + 1b0c6: ba 84 mv s1, a4 + 1b0c8: 81 48 li a7, 0x0 + 1b0ca: 01 46 li a2, 0x0 + 1b0cc: 95 47 li a5, 0x5 + 1b0ce: 59 b4 j 0x1ab54 <__subtf3+0x272> + 1b0d0: 81 48 li a7, 0x0 + 1b0d2: 29 a0 j 0x1b0dc <__subtf3+0x7fa> + 1b0d4: b6 89 mv s3, a3 + 1b0d6: 81 48 li a7, 0x0 + 1b0d8: 01 46 li a2, 0x0 + 1b0da: f2 84 mv s1, t3 + 1b0dc: 81 47 li a5, 0x0 + 1b0de: 9d bc j 0x1ab54 <__subtf3+0x272> + 1b0e0: 85 47 li a5, 0x1 + 1b0e2: 21 67 lui a4, 0x8 + 1b0e4: 93 98 27 03 slli a7, a5, 0x32 + 1b0e8: 81 49 li s3, 0x0 + 1b0ea: 01 46 li a2, 0x0 + 1b0ec: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f0: c1 47 li a5, 0x10 + 1b0f2: 8d b4 j 0x1ab54 <__subtf3+0x272> + 1b0f4: 9a 88 mv a7, t1 + 1b0f6: 2a 86 mv a2, a0 + 1b0f8: f9 bb j 0x1aed6 <__subtf3+0x5f4> + 1b0fa: 81 48 li a7, 0x0 + 1b0fc: 01 46 li a2, 0x0 + 1b0fe: 81 44 li s1, 0x0 + 1b100: f1 bf j 0x1b0dc <__subtf3+0x7fa> + 1b102: e3 17 0e dd bne t3, a6, 0x1aed0 <__subtf3+0x5ee> + 1b106: 45 bb j 0x1aeb6 <__subtf3+0x5d4> + +000000000001b108 <__unordtf2>: +; { + 1b108: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b10e: 7d 55 li a0, -0x1 + 1b110: 93 57 05 01 srli a5, a0, 0x10 + 1b114: 21 68 lui a6, 0x8 + 1b116: b3 f8 f5 00 and a7, a1, a5 + 1b11a: 2a 98 add a6, a6, a0 + 1b11c: c1 91 srli a1, a1, 0x30 + 1b11e: f5 8f and a5, a5, a3 + 1b120: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b124: c1 92 srli a3, a3, 0x30 + 1b126: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12a: 63 96 05 01 bne a1, a6, 0x1b136 <__unordtf2+0x2e> + 1b12e: 33 63 17 01 or t1, a4, a7 + 1b132: 63 13 03 02 bnez t1, 0x1b158 <__unordtf2+0x50> + 1b136: 01 45 li a0, 0x0 + 1b138: 63 92 06 05 bne a3, a6, 0x1b17c <__unordtf2+0x74> + 1b13c: 33 68 f6 00 or a6, a2, a5 + 1b140: 63 0e 08 02 beqz a6, 0x1b17c <__unordtf2+0x74> + 1b144: 63 93 d5 02 bne a1, a3, 0x1b16a <__unordtf2+0x62> + 1b148: 33 67 17 01 or a4, a4, a7 + 1b14c: 01 cf beqz a4, 0x1b164 <__unordtf2+0x5c> + 1b14e: 7d 57 li a4, -0x1 + 1b150: 45 83 srli a4, a4, 0x11 + 1b152: 63 71 17 03 bgeu a4, a7, 0x1b174 <__unordtf2+0x6c> + 1b156: 39 a0 j 0x1b164 <__unordtf2+0x5c> + 1b158: 45 81 srli a0, a0, 0x11 + 1b15a: 63 7d 15 01 bgeu a0, a7, 0x1b174 <__unordtf2+0x6c> + 1b15e: 05 45 li a0, 0x1 + 1b160: 63 9e b6 00 bne a3, a1, 0x1b17c <__unordtf2+0x74> + 1b164: 5d 8e or a2, a2, a5 + 1b166: 05 45 li a0, 0x1 + 1b168: 11 ca beqz a2, 0x1b17c <__unordtf2+0x74> + 1b16a: 7d 57 li a4, -0x1 + 1b16c: 45 83 srli a4, a4, 0x11 + 1b16e: 05 45 li a0, 0x1 + 1b170: 63 66 f7 00 bltu a4, a5, 0x1b17c <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b174: 73 60 18 00 csrsi fflags, 0x10 + 1b178: 05 45 li a0, 0x1 + 1b17a: 82 80 ret +; } + 1b17c: 82 80 ret + +000000000001b17e <__fixtfsi>: +; { + 1b17e: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b180: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b184: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b186: 93 96 15 00 slli a3, a1, 0x1 + 1b18a: 93 97 05 01 slli a5, a1, 0x10 + 1b18e: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b192: c1 83 srli a5, a5, 0x10 + 1b194: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b196: 63 48 d7 00 blt a4, a3, 0x1b1a6 <__fixtfsi+0x28> + 1b19a: a5 e2 bnez a3, 0x1b1fa <__fixtfsi+0x7c> + 1b19c: 33 66 f5 00 or a2, a0, a5 + 1b1a0: 01 45 li a0, 0x0 + 1b1a2: 31 ea bnez a2, 0x1b1f6 <__fixtfsi+0x78> + 1b1a4: 82 80 ret + 1b1a6: 11 67 lui a4, 0x4 + 1b1a8: 75 07 addi a4, a4, 0x1d + 1b1aa: 63 50 d7 02 bge a4, a3, 0x1b1ca <__fixtfsi+0x4c> + 1b1ae: 37 05 00 80 lui a0, 0x80000 + 1b1b2: b1 c5 beqz a1, 0x1b1fe <__fixtfsi+0x80> + 1b1b4: 11 67 lui a4, 0x4 + 1b1b6: 79 07 addi a4, a4, 0x1e + 1b1b8: 63 95 e6 04 bne a3, a4, 0x1b202 <__fixtfsi+0x84> + 1b1bc: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c0: 29 e3 bnez a4, 0x1b202 <__fixtfsi+0x84> + 1b1c2: be 17 slli a5, a5, 0x2f + 1b1c4: d1 8f or a5, a5, a2 + 1b1c6: 85 eb bnez a5, 0x1b1f6 <__fixtfsi+0x78> + 1b1c8: 82 80 ret + 1b1ca: 05 47 li a4, 0x1 + 1b1cc: 42 17 slli a4, a4, 0x30 + 1b1ce: d9 8f or a5, a5, a4 + 1b1d0: 11 66 lui a2, 0x4 + 1b1d2: 71 77 lui a4, 0xffffc + 1b1d4: 45 27 addiw a4, a4, 0x11 + 1b1d6: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1da: 35 9f addw a4, a4, a3 + 1b1dc: bb 06 d6 40 subw a3, a2, a3 + 1b1e0: 33 97 e7 00 sll a4, a5, a4 + 1b1e4: b3 d7 d7 00 srl a5, a5, a3 + 1b1e8: 49 8f or a4, a4, a0 + 1b1ea: 1b 85 07 00 sext.w a0, a5 + 1b1ee: 99 c1 beqz a1, 0x1b1f4 <__fixtfsi+0x76> + 1b1f0: 3b 05 a0 40 negw a0, a0 + 1b1f4: 11 cb beqz a4, 0x1b208 <__fixtfsi+0x8a> + 1b1f6: 85 47 li a5, 0x1 + 1b1f8: 31 a0 j 0x1b204 <__fixtfsi+0x86> + 1b1fa: 01 45 li a0, 0x0 + 1b1fc: ed bf j 0x1b1f6 <__fixtfsi+0x78> + 1b1fe: 13 45 f5 ff not a0, a0 + 1b202: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b204: 73 a0 17 00 csrs fflags, a5 +; } + 1b208: 82 80 ret + +000000000001b20a <__floatsitf>: +; { + 1b20a: 01 11 addi sp, sp, -0x20 + 1b20c: 06 ec sd ra, 0x18(sp) + 1b20e: 22 e8 sd s0, 0x10(sp) + 1b210: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b212: 29 c1 beqz a0, 0x1b254 <__floatsitf+0x4a> + 1b214: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b218: 33 44 f5 00 xor s0, a0, a5 + 1b21c: 1d 9c subw s0, s0, a5 + 1b21e: 02 14 slli s0, s0, 0x20 + 1b220: 01 90 srli s0, s0, 0x20 + 1b222: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b226: 22 85 mv a0, s0 + 1b228: ef f0 af e8 jal 0x1a8b2 <__clzdi2> + 1b22c: 91 67 lui a5, 0x4 + 1b22e: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b232: 89 9f subw a5, a5, a0 + 1b234: 45 35 addiw a0, a0, -0xf + 1b236: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23a: 9b 95 f4 00 slliw a1, s1, 0xf + 1b23e: 42 04 slli s0, s0, 0x10 + 1b240: dd 8d or a1, a1, a5 + 1b242: 41 80 srli s0, s0, 0x10 + 1b244: c2 15 slli a1, a1, 0x30 +; } + 1b246: e2 60 ld ra, 0x18(sp) + 1b248: c1 8d or a1, a1, s0 + 1b24a: 42 64 ld s0, 0x10(sp) + 1b24c: a2 64 ld s1, 0x8(sp) + 1b24e: 01 45 li a0, 0x0 + 1b250: 05 61 addi sp, sp, 0x20 + 1b252: 82 80 ret + 1b254: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b256: 01 44 li s0, 0x0 + 1b258: 81 47 li a5, 0x0 + 1b25a: c5 b7 j 0x1b23a <__floatsitf+0x30> + +000000000001b25c <__extenddftf2>: +; { + 1b25c: 01 11 addi sp, sp, -0x20 + 1b25e: d3 07 05 e2 fmv.x.d a5, fa0 + 1b262: 06 ec sd ra, 0x18(sp) + 1b264: 22 e8 sd s0, 0x10(sp) + 1b266: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b268: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26c: 13 d5 47 03 srli a0, a5, 0x34 + 1b270: 13 75 f5 7f andi a0, a0, 0x7ff + 1b274: 13 94 c7 00 slli s0, a5, 0xc + 1b278: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27c: 93 07 15 00 addi a5, a0, 0x1 + 1b280: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b284: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b286: 91 cb beqz a5, 0x1b29a <__extenddftf2+0x3e> + 1b288: 91 67 lui a5, 0x4 + 1b28a: 93 87 07 c0 addi a5, a5, -0x400 + 1b28e: 3e 95 add a0, a0, a5 + 1b290: 93 57 44 00 srli a5, s0, 0x4 + 1b294: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b296: 01 47 li a4, 0x0 + 1b298: b9 a8 j 0x1b2f6 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29a: 1d ed bnez a0, 0x1b2d8 <__extenddftf2+0x7c> + 1b29c: 81 47 li a5, 0x0 + 1b29e: 65 dc beqz s0, 0x1b296 <__extenddftf2+0x3a> + 1b2a0: 22 85 mv a0, s0 + 1b2a2: ef f0 0f e1 jal 0x1a8b2 <__clzdi2> + 1b2a6: 1b 07 05 00 sext.w a4, a0 + 1b2aa: b9 47 li a5, 0xe + 1b2ac: 63 c0 e7 02 blt a5, a4, 0x1b2cc <__extenddftf2+0x70> + 1b2b0: bd 47 li a5, 0xf + 1b2b2: 89 9f subw a5, a5, a0 + 1b2b4: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2b8: b3 57 f4 00 srl a5, s0, a5 + 1b2bc: 33 14 e4 00 sll s0, s0, a4 + 1b2c0: 11 67 lui a4, 0x4 + 1b2c2: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c6: 3b 05 a7 40 subw a0, a4, a0 + 1b2ca: f1 b7 j 0x1b296 <__extenddftf2+0x3a> + 1b2cc: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d0: b3 17 f4 00 sll a5, s0, a5 + 1b2d4: 01 44 li s0, 0x0 + 1b2d6: ed b7 j 0x1b2c0 <__extenddftf2+0x64> + 1b2d8: 21 c0 beqz s0, 0x1b318 <__extenddftf2+0xbc> + 1b2da: 05 47 li a4, 0x1 + 1b2dc: 4e 17 slli a4, a4, 0x33 + 1b2de: 85 46 li a3, 0x1 + 1b2e0: 33 37 e4 00 sltu a4, s0, a4 + 1b2e4: 93 57 44 00 srli a5, s0, 0x4 + 1b2e8: be 16 slli a3, a3, 0x2f + 1b2ea: 21 65 lui a0, 0x8 + 1b2ec: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f0: 72 14 slli s0, s0, 0x3c + 1b2f2: d5 8f or a5, a5, a3 + 1b2f4: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f6: 93 95 07 01 slli a1, a5, 0x10 + 1b2fa: 9b 97 f4 00 slliw a5, s1, 0xf + 1b2fe: c9 8f or a5, a5, a0 + 1b300: c2 17 slli a5, a5, 0x30 + 1b302: c1 81 srli a1, a1, 0x10 + 1b304: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b306: 19 c3 beqz a4, 0x1b30c <__extenddftf2+0xb0> + 1b308: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30c: e2 60 ld ra, 0x18(sp) + 1b30e: 22 85 mv a0, s0 + 1b310: 42 64 ld s0, 0x10(sp) + 1b312: a2 64 ld s1, 0x8(sp) + 1b314: 05 61 addi sp, sp, 0x20 + 1b316: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b318: 21 65 lui a0, 0x8 + 1b31a: 81 47 li a5, 0x0 + 1b31c: 7d 15 addi a0, a0, -0x1 + 1b31e: a5 bf j 0x1b296 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv b/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv new file mode 100755 index 0000000000000000000000000000000000000000..61ecca1fdd5e190b5fd2dc2a2351efb815b25678 GIT binary patch literal 129808 zcmd433s@A#(lFe!vophT$3;NE1X%&)HAsYjSHhw!N)(MrFmlu&%|#3W?*tQ+Wtm+T zK{TVTx?Tt-CgID;F`^PBf_Nh_@e&gunsX9l5KxIg4gwM`U-d4lCMVDP{+I80{(l~E zW_r52s;jE2s;jGabL3o=grbn;lAwPh@^;L_Toyk3VOyv9oq_joG#OdJ|GsD}V&PqC zDl=CMH?<~p%=OQhZ^&}DGFLNwCGDPE!xe|y9kVfivD}fP`JL1vI9SRpcv|jh26H{j z{pofDSFc0n?_TH3@GN&Xb1`bL9e#KU9%(muxZULM&Fw7r*~54`I{mTT!aM5{$@u=S z!n2J2WoSp>{olQ4gjNxFIiLM?OWkm>oUBOQ_~YCEL@(R znDLg^D@jR-6C&PP>oqSUF*P|gY0ZS#~o^AZZPTrpr^3CcLu#tqC);a9Yw@ zYqT)(mDlFJ>gAI-;gA1(d`tytX^GY-a?P5IHB-HYVM1N6^o(_0$r8A056=@Je2vj@PATq)+uCLkoOj zOUuAsYu95814&A>lw0l-S7f}EG;vi@(z>KIYbUNrU5htNOi5j5etIq?ef@LmGBVQe zish;46VsD2(^3;GH+aMo*RD$>MJb8vGL}D=_!cw|z^1MPh5@9eC!3z;#F$ZvSsr70 zpE>+JaQMD_?b@U@WH?^lK5Mp|weHiS~>>=X)- zcgx?O>!&@1Qy$>)^!KgMp1i;MRQab7f2{L#earLH@K^l_zV9>&k+RlF!#Kh_X%`0f zFu+n0N=Qz_`pOlj;@K2Z5pRUzV=e_Eoq2d?Oux3T5Fo{B*@#epr zr=Ce!_*3swG4N>keKtIQHvC))_j_;r&wmye|J{8_0);lf-+x!<>2Dt={;{s}a9hWx z@ZOgC$2w29|MN3}zhn6y>-Pf;Qf56|zGE0>0^BFV-(H}_R`?@*5%{FutHbZ4?A|bZ zQvN6Q1bY4HBDQQ4{AI%*xxUo@XgGR(-}Io5KE9#oo-<{}M_sc996p@1-%xnf>eSzS zW@dbvIF9|w8s#*EW}Q>cbWLZDAOAv7J$&@yU3&iHd6Py5KAN4G8#ldr?dE^YAGzM# zYX@+jTw}vcH?-J%4=*;~^Us;@D|=1%oV)-fg6rA{Y`W*w8%+14%a_UB>x~jg1l(IU z%nl{@(jD$^!9D!WzQ9trZ+qtamvwLt_I>!K?Mw@vsN_d}QSgSD=&P8Nw`%^^Of+MA zeADZq^cI3?Jj=o(hdG7eEWBYGr&3yabEcBRe zEFX}YMtxXcwIOqb*@F7n+A2KxVti;_raxGbY%{&cbb!^Qo- zysZ8|z9z**y(XXa{jfZv@Xf>51p2#Ba0)-_K(2Nxcd1 zHx|l5;7%@577l+ZD2s+Wxq{*ERrq@s%C1xJFw4HfVV#=Fm+0yDqyn>p-O25;GRSsY z@3GlyYqXnfe`GAwGF^u65E9hNPhBq{BxfQgxYog)RpraJsw3N1ty=2}N=452gpa!5 z%9E!L8`=?iv3=FG*Cmk?5T$BIIgU3!RXTY$gf>w~6D4hBoA$IIppGO6q1n-Q1i>y3cfBS|;}>KkACG%LkS1 z+7W>Zni0b?x%h`>badyPitR-=Dgt=QCpYJ4{%5%^rrM*=KCZphg(9_sKKc=rXExgh zz20nJwX>XOl%3UoZe{lbM!pM8TGD8<%^)Fw=F&0 z9)>TcD77NkX_F#Qy-6{B`@4$CW3m;&&u1$FmD!5vFTbOhy!;(S@alKq`#bPGOELNV zEJg6=SdUfgVZd!t=eg?ZPt5m}dXarr;zw>zS79?ahm)L_Nz%0B-s z-UZ%#I|}y$ZjKX1jzl-Nm+cfDGH2}ePjDmHiU;^1FE>FN&Wg#i-F|Ul(oj1(qxfSVR%bdZ>>}}oPmpB2W;%nMO4M`JF9|X=y>>i0 z^L)v6S>={>l$fV~NPi$hAJYQU@uIgjcVAhaNb`fS{9)c(3-t56T}?#-O*g}zj|TWb z2UD9g!Rl;!3YD#yqJEd2O1-O@s(y!_M!ln%rrtey*BhilZ+p@`EhQ}($xz)Lhn&1x|g0( z5Uy>)tV|ly726iqx~!?R!M8u5!GFtVTLu>M(VDS(ZFQeQnd4| z#!vSAG(!QRC+N|m;yvxTyJ)DR2`vc6t~wg;^fUMQOz@-i6&k-e&ufn7Ic67+YLDZe z)D-P>12^l#^!qCmfZKYI?A%>%RhRK<6{VsgWhJ462BEs}PtNU*%ASp9wX)0wxmzd- z+pU=Vm80fk?s-Nv&7~QYw|<2bAGwe31Jz*&4dL%q2-|33py~k|N%^?s&>nK#=1A68TKxVZ;0w4JT z=$dO8C@{k|N$Er|BHRY8HQGN9=RHIqx#MhCka8#+hxvzy$iA1KZQ5{I5Y~}0Nn&Zd zl6wDBi(VtpvQ~R{RQLfj(1|99Qt4>6%eO7MHKu7{Lq#)%oT3C>t!#`+9SK_3Pw_=} zxZ78XKq*oL!=JCzS}`5&UQ&r-tW?szs>8h|C3G*0U=Q>Me-%51`?X&Alb|2}i(Ho4 zB;?I%{g4~(agxHT%T_Uc7Oe;jW)#6=nX#>?S25YtueBmT>I`sf731JCI>qxrjK<{1nzKDjO%g%OkJP{7r@jDFm(Y;-2hX! zw>#Qb1v*;j1Mo)yd=G%{p_shGy>yjga+jNAU1MTIYH6xuWh6*4sY~Wn*6Qe1w#&Q2 zw=Jg0Uw@;v;s>C6US5zOLpHl-<*dN3Hn0*`N(kaYX>Y^$61h}rgRPsS8doXx@b{Wb zo-!&b5bk)Mw`!HMXacc~N2r{J(!8A&?HzC2)>kWzNYUp}3a>{fyJC70Xo(yX zML`DWP?L`ZfjR zmF119nVxjBmW*0|KO(U-u`!;S6U|Ff8Nj`i_a)ldYWfO){q|bhw|)6s16DCo%_1o! z^l(<6w@gUe{DCYX5vTjQ_<>zMAl{jHi!tEhj5z14EG+5YxnV37I+sc6~jw*4=nQ6V(Q@tGGbDH z`<6YmZnLJRjoP~B-1OH+Z?%0}ZK{{Oh}6KYcWgC>WoUgA#`TV&T(}p*1ud#a%$DqL z9MiHh|%vm69Q>Pjtz1{D2-p?(B(@L(iA0o(2d8`i6Qh*G$s=Il&+GjD@~;$ ziF`!2(kFQeJIJKIZF$S>wkVGHP?dROmFg%bao@{J&STX!G~;9cJ$UIh$@F;Jw-0Nh zwK2d4{XS7uGDvWYNEKQ*=u_d=g^1*pre?oJdOo&ToPF)V%hhCdWK}F!F{;}6KQMMS zVJyaRT@%t~w-Susf7F=BS7<(xA+eZigK-zMpv6&G*MbNv0%>tIsn?kJTs7t7-O9H4 zn`CJFRSj@ydkf((_!|JQ@G&&N8c>yUcf!S6-MvJQ(KsJ#ZP``Dfi(ou>pS0Ke?IfZ3bBZOvGzwmO`ZdBgFQF1LiWOd)Meczqk zjc&gZ3Gn4h6Pe|=|AAetBn0jW1A*+kQfPHWK~_Bo=N)!*OyBmv`JN)!l~M%uB4u@M zjy!23QcV9~&JDry+M`D*7sIz3p zO3dCs+mcuB74O#$=BHb=JA-C(yKBZ|_XB46=O5wGR;+EhKseX#AWXG@5| zSyWe7?ZSJl5dDI5NLK8b;rM3RF3$(s?h~n%H@kpk(KS1^?7k~Db^k`nG{ z{y3`ogyDsXmsNOuodmpJ2ESD&73yjM&u-R&XEXbLwS}htI_|+=WGr7!Ff*!mKiu7E z)oukojF}4G9VZm_i1iKUqsk4nChG3HV^ij}6?fr{UXc=5KzK z2VeL2+ePltX*q*7%h?9*yVIjrA8xwTplvH{jp-Ni)>8u4Ao17ZHiJ}eoDcCd7In8lJr?J$qJH`3IwtMmvSCIGJEnq9&XpWaN zQc9J0IFU_l%<=&}0Df&w&2FK#X9zzqjKFQjMu44IB5>7zY@^!R5Yk?oL3neREFr}4bM@}hmPQy#VhqA6iA$gvOoyH)YAzX~T zGkBJ#kI5vVKLWR`tU|Dr)Xy_k(ewGmc2M zht3swxVj>HF2>-9iA?jVazi&-S|o7XkYlT7o8s6f2#M%{vEC<~Q3bhlBb;)B zQn#~g=N|I3-Di6X%bK6={4y}xLjxm`%aJ{;l*b6}yysg1TR~^|?oJ8I+n2H0Sk4;4 z@ueSq#f$8qx4}8ZaYZyQfTY2^1GxkLFq+VFe2Li?pdy>&pQbJN4&ktxlFF?*=$ofu z>{M)*XQI$oJA_;Iq9EPg@PR0NwPgg6)#Rp%HVQ55r7LWk=~KFhWo>aC1B-n3mfO4v zv%M#PPZ{9C_6}qQZR|tWdC+h13l@R3+ydB!B(&m{>+M3Jz1-F|jP|od)3_)~;njvt zX>sxY3MPGmF64Sb%DH!x#}6vJ`jPPN?+EK{{ex_bNQ^UsXE!XZ+mTOhY>n_4i zD*9&=l#T_^QuZ(;h)GfgS+A#zS{pn+|98zt{FzFC?kv^XQrrqUgXFZQ5eId1|>9%zyC z(v43fok-J-a>o__IWNvUXQ}_Bc20)gN7U(#3R(I{c15L+``7_} z?1nx{Mw8n5a^XfWGU`Smqrnwz<RZQZ zJd^hZS+7*8RWFl1Uc+LuL|zY8gN1s-ebjO=oZq>l;{L=IWHspA@2I!x9 zoUA^Uu8!`F=~~!fj!7gmXiaem|AK%mNA=Vk!3Nnda|hxyALtPo6JESclIyJAR-U(x zF5N*^0QlX0@GZwurTju3YZp-xV^FFOMU5vbGSP9zpynj_qT6NthvUuB3&}=H{34o< z$Rg2;rKx$@FJ0!QJM&@?rUcP=;(v{nm+m+j!+aYO7Jo$JrHk`{d;9Wr4kogyKLQ%9;G;PlB(Oq_$iJprcQL8y1ZXi zBg1E#JPEa-ghu8}(elx`f%Nci+O>Pyt5Heh@eJ zN#zDkA}ng5LOHMx92a@Yuy1CrPCfTS73s@pn1Ct^4U~ty{eW?wCo*!}0B=)idjLu} zBo1}=lYYd(zP{*UjO^|CXoa-KfxwF`l5|irCH<0KYOY|Xwzq#ro;BYpPK%Lj86DLr zd;Z*mNGgg~F*dx9ob8k;j@<-p|24YR`I&h1u*aLV|*M20?5rEU>D>VKwP z$5Uby_j6;iBq>%)+FncbZ_PjpCK0ZR2J1#b>yyXHx@nuN-EqO{Q8gKk*XCZ=&p0mM zh3K4R{KlBIg`g?EC8_dCN zUI~1lQyuT#zox4_e%0uT?jf|-1$G$X9g``QTIF9Dumzr@yf-DRb-EpWjl^w1t3ICIqP49CFf6(LCa9`v2S-vYnM zF+O06e_{J7$GJuu1}%e?V&JQvY5ldg_yl-v2rt)dq%;>fbVbL@4i(=VB$$Y9Q+`iQ z2OOzg&`(wWvZB&=2;SSGV)Wjd8nc=+aYTuPd?zqSoi+Vo@ZE7*!lp5IR9Mwm;~!Xf&WV+?Mf z-A9FI)j>%^tYFn?6S^Wf`64g3dOKN82eRcXM;jOQCAKshtUrcA4ef@KNEvxkbi2Ss<+ zA%BC6b1HToRms(dSGAR9Ca3VK83#`l;Pc&p$tp)}N+m=v&Su8u%ZGZZsfqFonBU)9 zBWkvXofR_cmWwI!4HMBGkQp>j&Rmlma(Lg0d5)SXTCrc)zw;oHXdT&eaoW$cqK)iz zS(NC?e6jw7d8WDF*?9Z6{!^{(j)7D02xf!*JO0=@BYBf5<+}dm6Az+GGkF#7A7YHv z3HdS#R{5U1%B-hOQnyTcS3K7or%mxq;r+vmiX*K^ajX|KRNZCJP*&p1MSm;Jv`>QU z29URn{iMq~vR2-X3?T-@AEgDs0m7L-^ ziua#t`bK(G9BW1UqXfMbCH}mq+>HOm-gd`r0eB>{(*B)@&DZsIClXSki}`5JnM4CC zq@DHxr$b?FJHKp9Atlkpn$sMT>vc#}+f5f$HtBI%b!0lfv42f(TpQ>uH~$Wzn-g%v zri9I8cErb3S|3-|Y0a}b-p`|mMP&AdkBM%xe@D_mct9vj&7|hWX+>vQ=`0`I-SN+!7SKzK6Q=*)LZ;hpu9OJ7v z5=!N@oa#J!xrP&OTpYA$MTlcKGE0@(9<*LC|<;-#?zs`O}0Y;lbKRza11>K1n+ zX+0ivekyR`DB*%kjIBLj?xC;$H{kR(4?LQQP2Oz(jw+qli|cw(#_f}H3s~{>+S?Xx z^|gY2pi~*yok@5QHEbIvgRSxd2{;0l2&~nu&MGs6nLTsM7I|liKeR~Mlm}6VlcySa zu+0{GHC!vI$E!5cSO9Z)*#ZOUu}1YEiqJ#+KK7;P!VpcYe*e6_0zwIKkz$S#U@4C1 zVJv1yFp?hz9@8Sw0WgbJ&IAdMx~|`=?W|}_k!OPb1k3O~_k24%Q-n`mvl^4(S*j^x zk!Z`kYTRp08E;uD!`fnXSjkCoG%b~H9_pbc;+@u@#c7y#2x1C|e!oOWmQnJ}GD)09 z?JHV2NE=f^ir?oFQo`EY@Tmgv6|P_4$b9RxDz{#s#E~>I_w?aB+_W^ysI#Vpo*suo zOsBJZKAstmnAt=o$js%V1-s9klddw)nI(vto6#|GurWpRDTm(YaGmX{O51IKqda2{ zve?#)j;mdb$wG>ZB9a`Z(VSwD+E1?2B0QU31(13?iaCUh*3MJgM3(kdN1v_+nyipf zaT;nI!P^aowUM@X7A=u)?yaCEju!CQ`B4Eo7(omap+C*gclC~Y)pQi#PBt{ z6BLe})}-CkjyR1#`0JBXU;)Wdx-LaW{NyJA;MKDgtbNI6WsJq z$;tfdk~FZ@3%1EUlfc98Xpi@z%5({QRc}}!=(rJ{sbm~gUD(d{3f{t9(bR(6=(sB| z!th~w!Skr6dYpJ!1CmQx0S~?fIWb9nM#n$Cfi_l8sPd0X0(ZnjB{D1E``6@~z?Dek zS`UPs2Z38>W_WP+10P1JRY$i_FX3PBTqL%Xj$tkKRNI0`4TcrF?hJ-#@EJDN!-hsj zw*XzvS86|1!fwemlm3`LtWU51!dmp{pk{vrXw?3_1tDgg`cK7UovJw2Lk(-yAI?73 zBstN~-Km-RSgS@HC>Fm`fL=}Bd`TOtv1rzi$C{OBBeQ13uho7vY)5aKb?cePQNI$s zn!MQ>U)RI;JpUl zS@v$#yU%0~z6ElB4R-7muw$=?NP_)(Z`h~zf_2^4+?+qc4G&w|Y5$HjPTs6aH^Hr{ zU@4@GdJqNkbt!&z5fiIFRWy3;36plkx1OWT+I2B#*SjV?4%+qA{>L;4pEBhUP{gEL zl~LlQ=LYJumkMG*s}r41Rv~0nF**vr-1DVngeb%gaLDLzsPvD;e>=0RG&4bmztv6g zkb!i);YB@AMT0FrN%6jlW8=YlIB|J2tlGrcb^e#Mc(yE}()yp_c-DeQuu0)T`XWm7 zz$UeUR8ot+zm0r|N&}-+0^o&WR`T%JM$M z2T&YKp^n085WIjNjy~p1&a>iZ=9WofH#~?0KOln0YqSo$wp8m3e|$w-r4O>HMbL+d zx1X8#1-zP95l!q*jcnX))9;+ z7M)G`xyVxlYq)D;{tHJNlZoc-(-CWE(&9_#ty9}RoEKIsb}ZFb)PMUeWJG)`H*ykU z#eCmQ&kr+3YlY1Y;cAuKuERn0ah zEv%sW9{c!WzC*tz$`*+`>ifmqj|On!>q{HELb`@+oXPH4?0iPYkh(EN(DtC3y@HOV zb|(}jlhI`CYD^&(Ii%R^OF&7FWJ3i5G}Q4*VM8|xF=$lasb-8v@l_txdMG> zjl=0@z~=!^LY^@Z2^#>HU7Cx)30RSUuK`#)X~qu`JdamA1w*;I`muDOZEM7l%x7l* z9r*mS+0J^H;t9M>M#JViP~t_RIK(!Qk~f;vs;{f|M8)Ofdnu{Jqo@Gsi*5tIrARl6 zXkF9%ojq(FetP}ID>~KIOZw3>WA$eL5-$yyp|ml3+KOYYpbJdC_N(VCvkV2Mitfw@ z${721h_5|*=5P6TE5J|T4xvtKA!Q;&iV&^#Q=r?{VZCxLki|1o(zm93wi4*zNKFhY z6fax*lL&yMgT#JvTQeGd8S)2iQ*(*Mhm0%}|7x6N^T>Ju!+L?51M7{3H*U+KpzhDI zIW<*;$~c0yGE-P|;_hK9+KR4akbC|i=C(6_Ier-#eOQ~MgCF)I2(5u;H-U!~rZ`99 z_02f_gxW{`CO*ULdNP+YK6vu2W3lM?$8UtI)I>91b*vllmPS^ZXc|L@nQ0n%8f@{kXX~KV=TGRcYL4j1k;C7WUWbIE$DMnzU6U?27D zdmeVK;Cuh$JuHz;wovnpFJg)>=@axZM&94F3O_OqMo(7h`1~RYYV)^Gfp6-C5f@_I zTL5dT0@K7-ugdmLJDd%X?C3ZhUgE{!Wr0ouQ_@x1 z^(zgGZ=t9-_R+BSiqBtkyqH8^v_s|jJC#P>3VB$u;Om?~XY)O_SRuSHo=#WA8BTQ) z8W_xe#ARq@PukRQr1mWyzhVPfBhzfY2*7)C^*qiDU>{tRRxHk}=8d7G}xM{H-l9TQ2DX!1C8j!#`~t z_PhN6{-Vcz_r*aH;cbNdCr3GUWxQ*qJ&tC4y>Z|Y5B|1(8RUe{)}nD?v3R}k$9vIVg; zqCr6)tBA&YbmYnG-zJ0j$a()*^ZZv=k$G#;aSr@b^234roVCbL`}ZD2E->4E`8h2A z^ig6Rh_)v%;)*1_l72p#>;imlTH%2WZa8=`O!vU>*S;!vIrT)7{gTVfW{#;<@bn{z zSAdp!NJX9eoMir)XUcpHc|Q3?t~;z*B{09hXUf<~JS2r9(M<>Q9&4UkwTmpX2Ftm0 zqIt|SN79kekkS2Q{5e@L{$phP4^$+kHt&SFoi60$2}zQXk)yuWHT~{g?bi;r_;+}( zP1pocA_@^7!b;#;F>uH=$`JswrtYv?rP?B?XRzIXMI!gBj_zCiIf+_V4nx55 zo7U?WVO5(WUZ|n7!UzlkVd@QW0oTVw5h@b;5jsXzz{*J3?|e41u|VGAil|x=E7nnG zGvz&8_^5Mue$K?$e0IYA2cYM8ejKxCQ9ebJve=S3s`NgNB+aQ_(jrF zBs*>y4HLh90yBIrmNWVOiy#_piW5)MwS!*SP9rj;#O zO@IH`myDkUa@>)TLuS-<@Iq^5->oomaun93SBUvzJ+y( z^V{x;FKK=fU+V8@EVx`AwB;?pf0cCn@x2A^MNg_uj52rgBv zWG2hGcnQuU^LFC*{~cZn0*Ou_IPuj9#o#shlC{1$DsA$b7S%UC;Y`USGRLbQShNkS zPX2AtHyIr-=AO+Q*t(}NqoKV$qhWr#Nynr(I8uHadnFxVg;R@1%@n_}?#gXFSv}l} z@O6;z^l+xYb~w-^wq;ZAPDQFCJy>}Dn~tJuUC}h#Z^N0ZybsTbBkKpNx&nIr`x`SO zGG`pTm^lqH<}0liLHrV5G|O>D!_~WHNrutiC4DkJw=0M?A+yJ#QM~NU8fEz%|0M}V zpU*8ADZlhi1ub}cnA7L1ZU2gX;GdcJy1-MinNVkZamz!T) zI05tAN<)zuS6R@DQa_K;S8D%GRcd{erSCLmC8wMAwHoGMm1|v4^sZ1Zsatc7OIC2)WT&m79H`l1SvQ<(i9S zr0v)LDXS056H+{9j)6o{{5^-VUooxNAZ|Cc4I+094tjkQ(d+HsIkhnJ?wK^kX&8$! zA9m0RR=|vVvadzPrmrIU>hy67Zb_BisU%`Xa(ESPj{t`kzh&kT%X+T>_SyenTd!Vo z@1l-btXoku@eJqZ|3QyA-TYwjmn5&uUq`aEKhqu6p5nu_8P|Sk)6_GR=Ccdd^v^yN zUCz*&FBmDr+{)!vlnvPRa7Cbc?n7fhUI7m$m!cJu$Gik5o#sk@P`GuX4fTpqHI#er z#Rh+UL_5~{Lbu~IR82W8cu@O>4snu6&|g%APNg6A5Zllb~9&-hFFX`De>XL$X* zX9G2dP$Onvxh_;mXi-y3Mk2c3TXvwU~f_j9{Z{+Z$pBxGGlYuX}2FQ0^SYl=5Od}3w zBC%G+5)3Zw3$mS{Bwi)K;zCd3n-OWHX&)Y^zsy62bv07a)^$a+ouyf(j3d6VSS zn;}>@Z;|Qj*9Iy*({SrY63+!V>5&8^=->ZE{j9CL*e#h1qey^JRBF2=5<{6@Tw2l> zB%7klK3%8BYZp_O^f4wXd&RiLFPRl%s05n2H7q&bIb??Xk38i=Qa|hXGHo+(qvWMm zXSu~2b&&U?-Jo1%c=fzn!>`Bd3b&soG7Ncc(y~I>^KP_FBfQTr5Uih%GUKiAx{t`t znYzL#^F*gllW!xdNw(_msPRqmM(Af(L9)cOO_TIEk8vUA)&la(Ib&t|_G`ZwHKBP! zf;0;kK%j#a+%83_%1-ihr$r z2K)vIPOWt*(|PNh@ea{BWk-wKo4fCqntL$)zj>=9P4=+>ibi}m_94)uG0-S%j)6Tb@6P@qi^jgSw1uMWY6v$mDKO{*5 zzV59#P6KwD6T{dsInvz^oXyxZT!7WYDhcGq3|;(B?3!zBl~Ori=N#`W0)!Ul70&nL z3VtpyLyykef4mfC%Ne)lPZNGUJ$6D1LK8v*LJNHVqU67!LtCxYf6`%bbt$n|;b%sy zu5er7cGoSgvy!~B5a8P{tyX5ZiKR~779K>*2*=e^` z(8q9#`x4sJ;=V*y@z>>-%OTwt$!U5S{UVJtVH!jS&=eiSFwd{{e&qWw?lwexdYilM zb+7}`oiV>Iyc>JxLEFau?uOsa!)e&ONqHfKrwXgKsEV+RMtk`PI589Nm#{)H*+%LT zHLz43CzTjuUBd-GDU#nDjUE;UWsRlezEb4jZcPd9&ZslXBhH$dQ7qhYr;Ykij}%^C zp-Yf;=d1PQeY?DWJau;AtxEk=s(nFx^1NRmD~o&2WxypJzLMNMucQ}lo6FL*11_er z@P>8x^%7}ORM_=K-Rq7k8-zoUDr zqSuwJv(CDg8ojb?rS+T5@2K8A{4Sf_{MLBz3V78e{w(By!TFPLuOvK&K{Y8vPcTto zx29fCt%h?qrqwz~)a#>eORg`k=*%+e$3N0X5zND`e^|X8uqmp}TJ75=O(G{r=_w2v zSS-|!LIZ_|wTJm=Z8Xoqde-apDR<1{xw0z;%HUjd2Q#aEK}oFB<UxzdZo?bIwSC9-{rVWjYe~;u$y>n$v>T|Bj_HqzHV3%qJSn=OxWBv#ZN=mjQ0| zZ^84JsA;bC=*J5?E@U{CxJ+5?+qGoQ`8jMqzG`qD2=?xcZIb8lR9S(1=U5cov9L8r z_5qR?6i{&b8ZF%ErsVx%+A0_KNa7k|w&3(0tJ3_1`BV%wlm5sGX?(4alNH2N=^6nn zJPrB8)OM?BY$#o+tEJ=ymX;sjX!$ZYc_K{XYL&)%j+zGNy^M7%_4z@$z|kJDa9-;b znq~^7vB_xrfe2TRT`Z*(UM?ne6alS+9zR2kf4d;@?NN_BmHPJ8BXM#Wno=?ljMtYT zPvz>713xLs_M%vzTEn{_gX}`c2J?(?4tHW9E0~t=WNGDgr64kP<3x&w6z~xVrTjfu@QK57?s-;vQi5&-jU%FaOt0f^_ zf6gvH^Hg^E($!^K=@;mhfUTBn^ltty^3g$RNIrVx>e%+U`w8N`K5Yx=t%6BKA%)b1 z$w{I;7eO1WDb3+a!};T44D0wfe|-17C;8)tZ&~ukpV6EsAo=6ZnDWQ1>z`THBG^#& zrD9Ca!hb*L_8p4;y?HRVH}{91JC^0as;>)HhfRXr0?Fv;nmL*%JA`@8)N#c#$IT11i}7`~JZ@s8hXFKPaVmexJK{il$ZyXMqgV)Fx;@ zg0z$uIio{1lyu-#YPNc=Tvoy`cI0#wH;9w(N(C3#N3L(C%==ubH$n_Sc_3Bx2 zdo`!pa5z>Nnrk&lcS47EI7ln)$0AQ^l+Vx@oj%ly7{i1S(Dt-r)p<|T&Xh;0e(ga(17*b7hx@& z-;j<|;;3!uXLb0ManvPUY4Y)dVNDP%UP&mN`@^z4@gUcFF;mY2p8b!0so zmvt)3edDP&yWc&LjrVbDs^Yzq`c}rh>7EvwoduF2wAoUm2la&4PS=qYm{;H;?8dAj zQew&wcdu`t4gQp<;u@;r8?`I7q$R0IddXUzfjVXoZi+_RM#8b}r?)wp`suj3)n{N? zp3m_6-lpFgHg#-li)d|!Jb@_#g!8_bP0!t&kP)$BS>El_LXRzYHihWd`|w2Jz1-VE zx2;qI=W0YX`;5^5oT}%PQwyuK_zG)_0hZ9;-=m%YXZ$vPI2$+i+LKIQQ&yi{r|n@K zp1BQv$Ayks&3Nb`wnTAjJoK)JnJKsb+>Sse{G6(-(o*xq_Z*sL9H+xUH-)4|?I8Yyl>B=kWC2O=r z8ryZRu11Iq>dsiZX|Oy4D_vBP;qv+HXL7&}+M) zcN%?83Do;O5$)Aks3#)s8lm3pY=jIx!aW1G zMBZcOp1>B8>`uv9S3;8-;VI5R)F7mA`*Dy#iFyL*hdF7^+cQzmvr|fk+9El$$Csq9 zo4GBtO+eU=+i05QyjCeZ&as$OC}_1x*_=bbePK})5;fci!fSaC?AsdXC=PAcWIv-o z570mlp&l8hQ71+C2RIqZ(MXiZ>@D-$L+^*kTo(n0^QO7}#@`7eAz#%SW*9xlc- z&Yf@{mQu{K8_v4c2vZB2^WXoN)Fjv!iKO24cKBZ^zQ;*{|6ZjjVy-Pq@*>CBUN}~o zGRD?Zy!|B^znp{Y$o!U-WLByt*qsns;XckJBhc5>LP8gy-z=fOw*n+T2dE4qao;NM z$wa?t;e-rbq&ej9U@-fcfgYj96X9K4u!)}#ElrH@&|9I=Rc1IjEG}$G060?hgtxww zgJe>Eq<6wC4Zu287*YuGcL{cWdyKXmf^}O{NFm-TU80U!elm`Sc^nwdksQXb{`SCz zb!ECZ9!?DeBGx(8JCnc&>5W(ca&uVR%6>rCf{wN3J^*;(>It756WTn7`#=p_D^jYS@cb}kN+bd^8ur3l) zKS)m5PGjp4slhYix*LN=DeS(^W+w*}-9AO~9}n4dN=d&rkDBbzQ@=XCPDR zq78#Y&pPRs|AwWJ?n84}Wob`%$GJ7BhJfaT3SQg3ZUt8d<#HusKU{BG(W;}>GV z@3p=s_?-a!4p^`gztQ(ctbja&wTHE(u%_`f;UyimTH=zvU4O*s#iJ0T*-J2ztW8K? zmiK2%6|n+FvZQZ^xfL13v;QEOEUHX``;1c-Dpmhov}Se`9W}r2ZCKN>$u#B{KZX8x zkp5XL+0mIRmfI?y~UznwZkCs45;~dCp(zYaZpXo zKcTCcPewFJXBy9Sv!s!XSR!c~JAP}}+hmb7&0}76TSj){x5p!UV-I8k8tTGR}u%zD-HVLzu^=0||V#bT)2+1FTPJ`d6g8ZBjCSCZo)C=r_Nf%0;HK1jpHIoX71@P4qh<`s$upI6g z&L0(`$a>NT(ahpAvOZHEXQZsTkL(t#la3|5Oe*x%lU~d;8F_pS4?aL(j;{yJAmRh; zHQ9dkWAB3chFC{6~`D%Q@YlK{ke-e7AClCvD!XP~Cua-ZW0D6jp-i?I}djFL8 zp7aCxBlztM8yTz&AbSrWMr#P(kZX670#Bs|o-%%XGG9#oQ^UkZWySazrh#yi$Q{h( z45DS0<>CEo9UkTIBk=AP*;_hf+bJbuRM>tl6~C5to5xA;lFc#WWyYuT$fQCzB{Rni zasGG2X6(%uUl;Zr9+m}%Ywbto55O+}m!O%wG*P2rWDLRcD|nYY^<%K&UyX&`i&w&%HM^uHV~K z?r%y0Y)Id2A?>gWZ|*v`zugg{`xGSM9-%3r=#3M^cQijU zbMSlIkBd)Nz?Pv*h03-$HX5UV{6OnPs!|9HRc$kjpfew)&1R3xmNz2Y$w*&gU6 zpT6E4hatZh^jY4Xt8zmyWCrJB=7QVu-J)VLGaO4{V7&up5T)-&!g@SrTvwSc>k$=s zqawP2nKNw^{0ak`g}ixdmM7omI$cos`cTpflGN;KNh%e&zFPhD?#Suu?YUEi-FWxy zLXrG>ns3|rIo=&4#s$9#q%YHlk?)B{=k)?n+U(fHFRB$S9{{ejc1sgs}9Z8~KypMRfeh}i% z9o2Wr_{A6as3l)ZFMk+?{}si>HVLlQ5~KCXp|}RMAh+3p%-K?5J8tD^VEr{-70ny9 z>;Nxq@7R2|j2Cz14aOSf(*HuGDF19JI0eqOoGMzGoio_3F;G{W3lOkcyh$3%e zd_Yejcyq*UE#w}Kds~2CeiA%~li2y>=6D#QPzC&gijxn17raqJ3c}xV5Dk9#Z#jb` zxjA7vF@_stpr#D|JeB@Bp*s_WY4@KMx*=aEa{B|J+Yfzr)>sdFGUpiBk2FHg;!V-q z+ALH2Jt9#;caMWIQr)~f67(j5H?;qX&>f2Si=-!YGvj0K16KM_v*_ZC0_K4e)Qy6= zp{R4vSm%f2-7YBdy3FT_pD#n=li>!uUs{ssT!x-2_F0HonnOFVC8Mpmv ze#-b7m}{or=;EVtU8R>j?~>nUdTPG8lKHlL;IAmYz`4EQ#c#ZMIU5eT6@D3OWa_{8 zD6K2cdEUvcAkw$6Rr5(CMfs!c7?sxhSAO zI?)#daF(1SBNLOp`Ztc;29eV2VA*-iM_&zfx()o)xGMbXCo`*br70@<7xT%>rM=;e zzms3tGiym9GXzb7-`NY$-xNJw9UK1KSH5kUV>0&ZuY^oz-8{O5_)zzIjbVdRS2?Whi4$#afCV?b^iUU<+H0>p)~=eDep0+GxWfnch2CP-{6CAzTR0)DHWK>_6u0#Ig_RM# zB(^Olxm2~CbeAJpPQqI3Xv2U3GRBCq{QM$V_GQEH_I*w1#;Cj%CH6R?lk^(yGCYiT z_CNAz?z zW^XQU+H{U=R>S4D(>!wSwE$qO0&;hc!5euCO- z(3*EhWrjOev!QBDuNqb$`XoZ3Lf`P?FT zqWQFB!_A}z3PX#Om##4p9A-zBH~kj;T(H}GvQdgt=A2}7t150r^?!2Y$V!rFIBu&m zT^wS$9^Er%XO7};>EK)m8!uYZoH!=q^OA>bQRM(ifLzCS-5+VPd4n{C#NW z!x@Nu2j~6*@Adbtr*=#2xM1Dt@iOkF(svzBE%g^8dj8m0-~$UCK#qFRq4_^#CN@?r~*kxi*9@f)sc5KWUnsfN0-HtyV8;tID zx$=w4f7AwMMqo^O>9{PNDKXW&G(g^WGt*g{|G|1_+~YNj#<^L+r}D?z-@uK49AzG!h$*k(kwJ7Zw>e zF30VcZ+_fFci4`!Z_mSCV@*;vW*&wijxEs2Do0OM^i{h4? zrp}-5$t{oGGroci2|dhgY1gr5T5}&kr#+{M+L9CZfGD%xGl-jqH|-gB5^XDV>)Qz^ zS*KcKb6mtB8)LxuT`jA+D`|L!%1jpM?fATP13-Dt_*3juepWEj&x0<4gCWQ}vHOtF zH*t#h0-J`DlQsA0yindk!c*uGG3r`mj|;yx>Z0i;jl#wnr87J8F4yFLk$BiS-WVHp zDnS?^`{68ceUo+m^_RBg)aEOq1$hbGhL+t~IfY%uTNOJKq~ZHMS@T(#BpK+Q&@juX z4~JOZWVq)?jOY?243S=srqNSG5$?I>dtuo5okMp14i^6L<(hY{?o0?z@IQ>53`5?! zJu55No{BAy$j~xd-x?+vSAF*VXZt>J2U>1~N#{Ov26w|sGHE z#|qZ(T0a(gr~IwPFtTQKVS*5zCoJ2r-Vlm@){qr!n|vK5IW8NoP`Sp+@|BHq&ZLd4 zt?o#rB3;~_OQ~>fe|=U^<|{~1UB~v9{*a*jw1v^!t^|L%pZvC?#PRlmeq-m>c9_;c zHxUZVN5UKDFK#Pb7?G9n=*WhCt4}0G+q*9^Ipthok+gT^wiQZEg(1ozZl#fjzZ}t1 zZgT%z(O9r_ZP0J8`Ahv*DCxVHzZB6^YIINA)tHs>*od%`iP26IdV;6Q(F?d7RZO{7 zXHeVvg70Wt=)@efxX_(g)!2|%`{lA>QrwX7#cW7$33Gdv-&Ajuc9k45#Q2-ehF7}m zhYY(eUoI*=7nRfRsMz1$WW~9R=U$r_q)aNu+V4!mHivSh%s~BHL|+N35;H}mq1-@o zs0iG1?!;*k#axAx95UYU#s7VoZJZE}o2BVwBdm#E%?m9!VhgQfo+`!dK}qi>blNWr zZ;6Gx49JU4qKL^Q{?9%0n|Qa(j{G(>@0HZewbt1UH**^zx}-AiQE;<9XNOjnnHt`kUUB`%60yqz<@EzTn9Sa_h2i9*?)=ItHPwxxb<5MAI)eOFAxM;X`vmO-+#wkMkZ8n>xhtGj@5U z9)qtcqbvV07$=;=?ZxN!o~^6wQ-1l_ODCfiT26^Qj17t<=Lu^k?DBfvZEnAHs$f9iq+K7lx`>|jj?=6 z`T|{gd+f^UjqVPnpc3eiTw?zx`IkuhZVuj&)gR&Sgr^UKri?YoXLjZbuVmeR_d4fK zz6L{(>+%=OZIFY)=Vr#ysvc=qN~+bz=S3gWtd#-bxThvc%_DdF*p>1Dt8WM!n_kiJ zxXJWYn8_qYuus_W`U;QZxxQCkSb`7_&Pkx@9?rq-0(0~;y)75#zwNzsaDwCw$&|Yj zx7>5QzP!WObo>kD1IJDBSL)v7uZ=`&Y$3`LAP+oVR||L5#)%bTd_$AHyAyX%^)7Pz zTa)0MF%c4f6an7y!M`=a9{83!bjD|0D-T3`K4W{=~W z%Qr5$Qi9rb?8<#Rd|tnz*G8Cda1tzbHK9eNb8M{Y30Ms;>jQm0%3N zn%YME6r3P7N_#oAvwJJ&UBhg%Zrc*UH*?gYDsJ7<7Ug)ddy8BghM|B&;)^Ni-B_^!cfNa=3K!XoY1 z+#GNH2l#dflXmQmw?|%r?)8V2_^Bw&QxebEx4jHq#Cq^0d(@)HT(W=ph@`}e4eJbde!7IX$T>MaJm~`Sk z>j3*pyRQl(RBK}T=W&PkR}04Pz6R~@F!-vJkU4VqMe3!Nbnlt_+k0aj(pO`9)^Buo z_E{e0sBId2K6AH}kaczU#npBXrVJY`*yDQUZok$O>qYZF1ix=UvR)GA^iO@{9`8|= zmENX|ugDnLQ^{iBsn}bU3f@%5GNtNZllMQ>o0Nny)tQ9{FKem zec{2tJ-QqU;&xwEj34w>OoziQ@rvPaU+?&=i*DiYnxnh8?YcORa=s1<25IT;gh^92 zPVc;j^n>@DdErysf0MpCkV^X2Fn}};W01<9mLtB0w5SR^;!Mz!W$8n&DseR|4>vmZ z@DAs?eIQRj?cVnaVoK7&)>=2?I(ETCk_l;Zb1fd}(J*SEFd{2mSt<|Ai&ru$?olO) zcbmIqZ(b}Y%S_!|{g1J*)$v$qXX3ae+2uEy8alccmp3Nv3Qv!n7v^2x^mDE3h$fN#$+(d|l;`CDqY}a+LRdwdF@G#w@;3dHR@uRL8dqb-B2;qkM?> z57B|^2VaDZiH=Q2|M207;=Ba+w>=JCf)oNF18(tiw&5Kb>Bh!%$Y8nLC+aL@hL&+3 z-nN}IMfqD%FQ@DWdwPwbChb=55Egru_V_U8Z9)n!uSp}%Qx7s|mlVI#KBFcH^ai7K z9l*`6;P6X~SS-?2d;EbHO;eN~BSW*dJS4sk>2{OH3^dm12l@1xoVFMU>@x;la?o?sXMAvtfC|Q|*!NZ>n}q zO11YKdJ{e7MepJ)w2;6NyRm0<`MTcYP;Xp9jK2v?x@~~JES`4CC68Vw31)0oKZs>O(kBvs0TZ}BQ`zrq5ju~=`4Cn_`*tV+J>90q%)+uSR?r5K>Fr+xzmT> zZOFmb$d(tQZOR+FemE)bWG-2Zd5f*+%YR-Jkx>SnStep#$LF!o?6Mn8#yUZ-8y!Atr<8!qg@xb0$Xan{9i#n6h|<+4fBgaf<5DK*)U z8DE4?iFtr%$1ZUPdhNh|;xDnOy5>N7ymkEc-tqc+1C1Mw2Vp+2+*EaZbM?l|GW3k= zzX^gPzDP_*CV}{aM*c;>o?r zv{EY*_H%I~bLIN2D3zD=A(iT-56( z{b7tsakJdf#=!~h&@DHW9A9=^t`4WUnLNP0{dnCu!`Kyd8!^xG8=GFjN4v`HCO`KG zuXXYOANJ<1%}XccseS7c+4B~keovQO>sIIcLHLxsk)+*_?+Ge}E(^Es51&bQ)0kpX zp4L(j>)qYd3bE_^vp$}H=I%lp6s5PyVCi7zN7P(_oj=**_oE-i&sCC&{8Ww0eVcTZ z+|MFA8L1|5?4!It2Ftg*^aG{Ob{W zcRb6L1TQm{8uuC0JbYZW^X@O+-m_=P+c7G~zCRI#pB?t@ttlLJQJGt7fLr`-ukvKH zg=&%HqV~?J1aPC1oohv*DaU}@&erFIE0%N4d7YVinW>WMekk(4FN<^WHBtV2>6nFd za{#Du8v;9?37v%HnNd@kp*-MqOmAs=E1OZS^=hA%UE;l3q3Mzu|DA^B7E@MMC;oG> zU>h<)AUV8SO7^Vh;=sKJQgsW8`g~s*<-uI3Q9@>qylQm}mRGJkb?kexT5a`y$-(S5 z9u%Z_CAt{x5`AeWQ*ZP{@z~WLK6rFQ*zv?@CE+-BjIm;a^<3=0`Cw&y zRU}p|B3MJ-tW{SEHym0v%!$gt?!dTWwrA~Wm zJ}YCTIVF0Le5EjAdwJt;!QKZ7M)xl*@m!Ab7+N8D^6=X~ zWo7ssz2dm{WP$u^$zvk~|A~@^%)jqbC=6GooMVHw`b%MWqeuDsIh_2j{Z2_g$EL8M zWtS`Sx8J$u4Az%o`Cej-e|Tljoa`0d1?>LQ9Wi(_<;f`euNLujDSDrizW76XQ1tyC+N-zL%YO8}MseP@oX&1FO?F^6LH*Xz#+jevYe*Z@ zV$&k+XC}u@#9i8drF`?^={u4$Z>P5pf5RF6HvHVCec8$L9FtN{fdhQ^sF{abxgvTv zJ#Et8BoO$!B&Lh>9?7c*-%m~Zlyb4wJ8+9<$W-YIy4m6GgPlg>>tVRpxF)*O*Fqev z+iUx*^|COr+*+T&x>kqa+Y$~&c|TY0ti$)wOstEttjt6^!e1T;;S^}KBIIjG!Tiuq zEpLX#mFB%{|E1IDCqGUsxoc|XQ7e6c%W)1Xu9uhPHxNJcl_}7#FKM7RnnNn_%_i`( zmcJ8(FE>aO2jR%cUKXJ8YC0Aj@b%;0<&_Qv72gl;E^*fNV6Xn{H+uBPF~|Fr5+=mg z-tZfJh|}6t(mjDVTD6Z#upqH_Db?NF=fY2$&ROewu%0=gpE@0LWhr6J={3Ku`f}R@ zkI5sj_CxaAeDlaPoG;lYnR?Mz@fJWsjMx#2jOxWj`$= zU+EB0B}x%px`{%XF9htr+=REnPi|6M$b?ZB*V^xk5VkDwfV0iM~}(Q z5`4#@%XRE%vglQnQZiA)yH6QhM&niP3%;P3nRu6$$1|>~jGteHH(MwUg|wt^@wcYW zW!oIqYqh>n+1}+Y^C9d9(_Q0AuF2y6DMGLwL2=wGui*=x_!?qR$CaIzuDxIR*C$42 zZLM!up`GoiQLp!lADpSdxg_cf7zKEWFFwi$gr-H40w0QkQIb-o3E@G>fF7u z)5N#)ZH`n%-}t$nUz=Z0Ju#@OdwQIXAfe%-G6I#S#6WmT-UTIzoIeo$WTXYE>?5pV3u5$mC>hA@iZIl@}_+3 zt*))csypXyVMYe$ZDEMY8#ux{Pll|J-K&PKi*hWV=yH?^)=%o1TxfT$`e5OQ`iVgS z?ym9%$vx>{V_XUJaex%~>OqnO-anI=AKefTm2-L7uqPoHJc*NPsR^mf$@|DKNaIXU>v?KE{oO8?m#rP+8_CyOfo23ajZ066w7+ z!YH3UXD=^%r#j;O*8{>+wmERJ#3cEJ9*XECv#zqcb4BCaQp21DiPuX6f7(aod0Z+n z@;q>sXGOWSupdrOtx~)XV*k~$g*A**llzP#+=Z>ZGU9R7#ZQn!>jt#m=+Q~1+9a^%?o)dHiE zXZMw>l}lTU*(Jun@bghQOTdjCOL8Ypo?kGC^s0O{s3R)?z2?^+tWm zJ0JdG&8@9!d>mz3koZt3ESO(b2LD2zB$c&xVcYy-Gk_cY{tA3n+9~4xF#k%Vcu4+?G=}Kg z4~3(3=y_1u=o$Y7`qSFcpW2#!c8UCPmZJccpvG6JDrXTHhZx_}lZ(vMs@2^)b$sAJ z%vTS0E?aRVJHf=(>=)xq%+{|6UqIcK zv*a+1rtmEu3+v)?bQdxd;ggMaHUV{-vHr$_Yj4fzYHv4aoN8Ep?A-C6mIQi9boY0x6j=i!RWbst{Mzzt?L8aJfSIaTDxg7iE{O5A~ zu>{!P|0^k5^6j5X5^Tx2=!O4T`U&&@d+FQep7Gp&PJQ}~KQ4L3e@SM4UUD|?Kj%%l zL-+Vl-G!eo>48~hH=GKubUG6DV0^iUT9+-aI$Bv$&8&|Pinbbu@5#g+E_P#AV^*R2 zVz;J}a-{hft=r+SS>>EQ6q{lyFC&F9r%&71YTuw*OrE2bnqp#irBCO@)bBYT?Hir> z$;5!6%R5bI2$&d_+x~Ek)U&> zot;?XTqz0sX*jXu@eytcN)RZe3%8gsr|y*5F) zin9tBX+}AIsJ7NEY;u{ZqA|NS;!aiL_T1elQ@KHW--KRqgDK)eI%QGbxF9HW>BQGI zNL}TfD=_9u35I=)a=2d%Y@#>E@b<2>$+sT0b{@6%-o$LkF?*+-WtU2VSZWut_eutF zuiXIoiuiV>2zeW+ej@Hkzd^Z2^csINqHlde#K7tX_%}rKDsPJDo7xyLP;NrcVsw{R z+*n(ZT}C-M)6*G!6UQ#Sd%V5R^(LuQE!n%5OB^q~gfVD6PWu}6u53v3Q@YBo^piO4 z@n!yre0N?6-Z64Cx#TU;Z(WHgg>|NXE}dX;Aw+4H;nE4@X=QbV|!n5oteaxS7&)Bx1BWjB`;5I7xLOHv*M4CwB>2-LY%YA6Q$D< z_GoY59SqTlb9PEdJ^wBf+yo89$Bk z;B63kLxlXYGQ@b)CrMwjON#X*OTJ-~PQt&dgzo)@(UUo-5{eSc>BlFyz? z#}w?ErN=A5AFOEz9&oiua9zL7cC85t7-Ns<+0dj&ZHTh)z7ADr)Ps?eCuf( zzg+|4ix|q6C{wOZQ{}bf5}d`f<7NWfN?>@F&a@*gKX)6$Pxm;@%f#7?F`S0Mj7aFd zae})3fs;~Oh8Q!V8O9W~B~J4(iDD_k5T_^xYZy^Ern3}|^R;iV{X$W{=OWLUe%+oE zeqoW_X=Xe&XpWLtm{G!7z#@!(DutgXgxg0>-Zt4A_EJr~egkrN^iWB2>v;#Q=bbp* z*k%{R?T6^bHUn;KLkp6O%bt2K`Tc1h&W-S!%Od;}SwwiP5D{=rhzL9(Lhaw8G#ze~l?i&1}K=xNK#1y+PP& zefl;*d9e|rQ{{HI!IokYq`1H%4dV}G!>39XXHN*>BUcJfrF|tq2@As6rV}i*`pbM< zzZzJ6YFAiY;CyyftlywbSr?3t$>uHj`6Q}G2h&Sl^ftc~6#y!(q1m<(4r zd$Ss+uY%0nm)1D$JZ)3T*{kJ>hlspit)lU=5+WKFB(6Q2mElg<+UR~3U#kti#N4St zO+uWz?h~9SZusqVDRE0<;tTce*NSgqhqM9n;X2Z-|5Lc5_bqPauI0YK&1cp70oB|2 zqH_AY+<(#UcXnZ2Q=O>&1;Nhcl5jmg^UnPl&Tnf)d->|cGQ&M%=A}mK_!DAW{%`-V z5C1&C?saOhGprxmyM}J`dt37st{TQ350mM{A5M##j)`Hp1K1u%U9@ZY z$ILbUDm#?#3iz1)_K!nen_qSc`m~3K- zSnTBkzP}S=@}=RU0v=!dTsnHM;30VTE;G&DG#0W%DdlIHWK=& z9R9`w`aJ!FSI@^P>>B?s=BjcqTfnF6x%4=Bqr;NlKj)27y3MXK z4ku|*dP;@TkF8frAM`Jj-j?z*6FxtbwIt46oqIKA#D)@KcqYyb+vDynC0AZt=TaBG zGH$IkjrBh5yk_dAEH@8z*5#V>J|B~NZ|S`W%EGFlcPEU?b>~$zM&|tJ=vU&hJMgV; zPlNS@Y;a}G5nQFUEGsN4*!i8OA=Bwvm@e8%UtumsoxytCY;fgnHrS-O;?NaQPG#=z zxEmuYc<;)r5a-jP!TF8ZV6etJorO4uxyoR09>*Vkna<*M&XbbCW)Bu!j^7Q|rzL|c z`#5L?iF;S}U#HA%ROvXK6}Zi7oY9aKV8Gj0!ZMr3a)TjIC~!XJV=&wnwa%8~FyOR0 zQmzEGT;?3-Vc51(sm(>(H3VX0d%|QGx`N&Y%XDT1?OlocFJfHvSD4FC8RM!=1pHC3 z?L8n|S+#DJ?WHETKM~3bUs&gQKUmmacx9DqR|&H%ofK^=Js^~=a4oEeag_!Ou7&4g z@D5Mi0l~GjG1^*s8*};m7;T%;By3yZx(^iXTccg?Z)L9hx)@lOIX?={0fFqr6|Vj# z@U;wAH7Mj(#jIWGEc}tVs#969$$4U^=o(PNtdI5+kLLH6oGXf1;^M>k$~O|el#5mG zm!Haa2459V-6!jfQ33uQ{)1p_oO>w-a9VKG?i>lw}nvJ%WU zN|>u(J?puAw?o)Ec;Vp^OO@5(V6`RF8m+?<{$+r^A{gjiB{t{*QCT$ z7?)&Q1HTrZT4EjFmxbZm;k3q@xHL9sf997<=r*a@T|!w^^VhxgFALM{iQUmtVmC1B zx?u_Q>pD{kEqMFPnOob`wJ7<=1&O9 zTH80(%oX%Hv#r>I7G)A>gzBo^%xvS&;*?%G`{;8mmqn*c$R+!fNm*&Z9!5R$k5e)? zn_Ri*$9C1>R+C~!-d1~@&2a)}rK4r#vnt#KUL%G{xV7TDs%xuF(oL(G8C~PPW;g{b z|^*$R8SJ6rnMnI6jD z)uA^69{ha|Is|PjO;qou_KW>r1R-Pl(pS0nGONH-dBgNpY!Ud+|qnC;32*O>yB|d&4WP z^VRrfxDxoI;Hv%v-?Ma<1+fjud*n}I8Uht(|9&`c@1unIm~063uU5?O8(&)(mAm$x zh5;MgQ7hw}wtkzL%e;v>3qN5Btks58+yWJ>EV+7D!}!mG8-iW+*D$INV$z~V@~tcD z#mARAzX`@^>$R^dLGNR{v56_ZrkT$15u*KNXL&H{Ac0X1&uw%Y-fxr=Mg_ahpT~{| zYCoplWR+_~WkkIJJ3Pj<>uiPJFjrz7bnPU2D4$LsCFZ*-uCc)@UMsW>ILD%LT??z( z+7g_Fya~-P+A7Yo%yLw<+ zm4LldNH#eAl;W(oqZOZ5a(*bXV*f(uVfm%CEUx4n{m3ov#diw9_2Fu~CjhSZSK|~u zGrqdc6?`0AWAy=j!corkiG165HygS#zR)!Qr7_pD1*J%TZ3y-P?FpX;+mzo~V(DsG zEro0R?^FuR)u|Mq7j&E*=A}4+Hxj3ny1+Hru@j|MIfOZH3l=w|IDhOZUJp`M`*=~A zln!RI;w8sYd2y zhG%F$LkWD}(D`87ddHb`(NzU4JmN&nD4&?v{)9V=Xzc2ier!~H z0K4OTDq68xV(Gh2ux?9>qg|$A=Gs-pwy)}++j~P^LUE4L>3Xd4nkAl61t#ov_-}yK zjfX`IgGJ4^3|}y=YwFI0PGfabX2RSO*jxYW(Xa}w{4bO!PuF-TozxbDGq;~L3|Qf| znGQwUL~D$#-yv!}(bRg}C-E)7<=?P=8GRPL`MO(t|8uVOBQ>p$t>^ml=UQ)*&qcfB z-=l5)&auJJ{4LSbO5E)IBYGRc8O;AuJ4h~VX$PmjP(syq;O#EXQ*PhepSOgC__9o! zmQb8`;sdQET((J@qg?}F?X#yuqXn9OkG_&qoHwY{Eov>|sMaD5p+%rozPi>G>|(aZ z&>{kN!D3_A4VL>TZxb#VamY9tv6|(TSyQ-@SFMTgF`6>MyJP0JV(fegJd> zUFq9mpmu>);Xx&KO-IYP-E34|^I@GYJ1rNQoFCx5ko$#r!KFxYCzpge z8@P+vWYn81$5=zqk35C1+yVp)>6RvUp0SPh>l-5AYGO@4bRF zUV_Fec|NS`R{rO=1kXBT{n7?b0_X3yV0+7_rjjJozXwLS6S+u#kox% zEG;fvQ35=}Qg^6SSp~jLx$MMV_^h!s;{J_&bWb|HV{|H?ETnt9yuB-Wx&^^X{#o?C zx~)9*A?9hY1`UtJ=dMV=UR%5(SZGWbdI8_ov%q#O7)Rk4Jteq1UTAbLv@|-a$K#8# zI~S&XsMl`y;@vrR||*2nd;1-#Byuei!$jXx}j$v6;rX2Sj@v_mGuN$9IGhtoXn5O&#) z;|)ZW>THzLdLlu@9kwr7mzOi=*Y(g+l)Aq9rQR6@pBAKI?6wc{p7F!ktN?sJXlv(R zGZT`(r<{FH)BO8`1Z7{f;iH7S^##<{b;!Qf%ArBOcCd?v>#&!G>o8iwbvRnXbvQx8 zbvRSQb(o>yI$WmVIxNy~9q!O@9q!X`9Ujwg9ad_%4r?@AhwOw_ehvDygIzRShrKjh zhtV3Y!_gY9!wDL$!HC%@o z8m_}-8m_}44cFlg4cFm54cFl@4cB3%hU>6K!*$3`Y30|TUpv@E!*$q8!*v*~;W`|x z;X0h4;X0hD;X2IFa2+nwa2*zDxDIz{xDNMexDJnLxDG2dT!%Fpu0!^%R(=iowS!$W zT!+0hT!+ybuEWt9uEPl$uEUucuEPus*Woe^*I|){>u`sL>u{fj>+qO{>#$P8by%a} zI%MBz<=3EJJJ?0Tb=XV8br`MTIvl1C1pWm6zdd~MN>yIP8q|xq6?eST?=ew@*9`w_ zU{jkPW4N()?646d^lbkC{-^M^N%V1C#u=60UTzh(jrD&%rgQCMJNnPQ9i~-X{83__ z{~OrWtBWxlo59cggU*@COiV7|thCw6JSO}DPNSb$@bHvo&FkMctZInWedAOrP9a^_#7Er6f;Rl0g9xr%jtXm4{B8IBkaNm^y2= zLayg0O-q~IYi4i85{3;M+~tncUVZxy>OVQ9*P#A3+nrr{_wCuIXD_Bqoj5(U%e>@S zv(siw@6vl<&)z);cDZB9oH;XR5B}?4Q`6>5nLDYcGGp3br%s)xKJK15YsNFl%AB4E z?20|3VDaF>e&!9mQ`%SX->N{v)-{eUtcd`f5razlJ zYjBqb9~`b_qw$q6DzTXxRc<)jpg9EggznWI8k?j1O?UQe_DX6WTgTOkqNeqv?rcf* zv>r=`I$@n1To3iqdOc8wdin{P#~<*lN9ofXK2}L!a6&D$TRAU z|1@KZ*{MHUuOmh+5CzelnvrHE_5$-4!f&ZJFD=PE8szkbYRLV~^d8en(hT&Vky;c3 zo7GEqKi!;clJ2}m(=&?JOha=_(4sGDPL`rOUupJwV!7tjDG5v$X)`^YP)n**KP}%5 z8sx7MHbW$x0O!~7_Eexd9X#`AKUIx}{z3y(Il-8coWG&g0 z=KOCl0o%2peSaQhhZeL`gBJF8Hfvxfe`DBs-RnIq$g4T%kF-S31y?V{JM0vbD z6~SNV?qiiiAHU!*AAg~P3H@7NHo`jCa|ph?hGiiES4g8b>k7XC=y#<^I2bc^W1`Pc zPfz&BA?!lNx-!`act8{uKO67%U zA-V@+-kzL1V?LfjVlZRAd07JMZS_aJ_>t2Y8$xdXo`Rm{o=_swLE=1HQ5+U9fV%^I zISA6Dsu6>Gq9`iUsz=BmkYX&<%*Zzc1@Fk65;?cU2LkP)XGqB%0%CU!1e4*uctk|v(JhdRzk6#wdAvx?M;c*Ov+lub zNJ1K+8>8wV#!;2vrmHZ-b5K`tgw+6{iEX`5wZzikt|H=~vb;T?1z!>(nbmagqh#18 zP|HP;Q0Z2|v#Xz)s;el##|$z^qLHD(Sy~8p1)HdKNu%1eD^Ve`o-G*>gS^W1oH@s+ zGgNzGFlB*iC*aFf)>FJa>~?6I><2P_T9M7Dea;7j-BOwk!Kg*G1_t3ne~ejM$AM1t z6z&VvOV=ZG1T?CH93ApPD8&ur^3v#0iwNRcC{tLl>ioAdzeVCyY-3BYNf4kawFnD7 zYAu*})-AP%XmZaA9+xuuC&RF(9&pDhqxf^K@YXmfKr@#2l5t6_+w8Yk~t zT7?hS$JWNlw}p<{D*SFWPX0P~UGG-SCv>p`^@rSskiGpY%v`{&ttGIfwP3eYw=87d zf?GEXwef_sZ#T52on|5_pXvIH9Jpa^7!nV{EsOON?SooI`K>iMI$mGo9{i&}eVO`z*tP$U|o zsN!rk?aiH~p>@CIp-Rb9Q)dcO`&utmowdl+*Lth!%%kwW*5_7r_HDxjI!(Pz`KxWL zgRV>H|JvLCfEFnSwv}>FYi(6EI=HMpIZkvZL9Oo``H#NM0vsv(HMaEF}E$QIuun`(U$)2|DKNOV(;3md9KiUqkKaAA>oiP2|3lrvF zon~2Ej9-8*(`H=`Y9ri!9_WD4Yof$LUpTt5mn|G+od8E^M@%xXQehYZe_;hav8}D* zi3#v9j>TgPlO6;xtpx$IApZh2Gs}i&DSnwnoOet7C}vnlfk!Rkm|Ft7F|(d+Pl_}q z8B^kUXe2`CS8>FJbLWQf*Y z%nNvi!C#2xl-~o&DMxe46+k&XaY}FGIn= zS19w<9e{a{>Wt|4dExIti&7)t5DGa-?@vc3;xDYHFpQqyHxRBPSb-Auk)KC49-H7Vd^jF;;_(5{-jw2<+rXlS z2z3dBLpZ`iab*#Ehazv{c{OTzAtCb^fiPZx*C~v7`)FsNs2)9D(F5O911D&KQ55){ z9=M-VeMSrGLSgrz)bB%~gaZ`jF$riY9Ku0P2QgqS9q_ncV}&DM>&P~Q{H!B;fm~{h zglHN0Qb->S@e|UX*Zqm`LJeX5o4|(QbIP|v5gt}%+6cxaW56500u#VVkOiU=*LNs^ z2kzd7kY!`=+o(Ws86^vO2-Os7?Aw53p;9(Rj{rFxImjK!!JJ9IT4x;MFHNcx@U7tFt*+yPSh{+c;Q%l7kJuaj=CX5Grl; zCI+Q9No=9gwg`^>a~KD2QELd5-k#6FJBv8j@c{={dqM+3rMjm%xb`du*YWZQJZ~)E z;O24;8qRUhxS4~d0{|$$V1Q`Dwm^8alx$2K3A6(}Fj^oVF`i4ES9zyUNFfCwVvo+9 zy2FjbeoVakHpx%C^Y+uAhu3qN_!oA&1*~!RU1nyw7YQVD7ZSM`hl@V|9^^Dhp;%xl zo?ZQmDXWL(!`*?Zl$jpG(`feJL;jEO=-l5QVN4uL#MOxYSYBabVmW!>l(F{soLu}- z2^R|wJPHue=@g!aLDAH~v<*d+&7FRM&o@MJP+$$5-FQyTbeR8a3VVW6Z>Guoj}cc- zQi(e71oU9tSCa-l#eG~$>?81oX+4B z+Qkie1XU;IbG}spwn))Gm5N=!Icdet4Dv1FRmbxj1PUx*D4u~-V*i79i2vjTY7SS0 zOdQoy)m-gQ9Jt2cay0vI%&HGQ{^Cm_#M@9}k!K z98b^XPM$1e6^MjNpQ&x;E49s>RNKt=YGbKZ8_RjMm0X}!5-R zBGZA4Gk-AFX%O6NNgREtP4wbzg2Kfy}`&8&PMw_CuBmau^G8gb(W`v%m;cnQAg<;KJ)stxUEM%^$|qOow)Tb5Z`zP9%R2*jGh( z;J1}OaZVY5f}fG(DfmewCBaX=6M38BAacVP?}y3DEPV{I34#e0mH8Q^wCQtznH#{F zV3eu56U;JRn_{L15M7M(rNN>6SrMM*iR^Pfaxn8G_PLc@W{T|zg7PspP~#FL{D#Mg zX2#EfoZ?8YX#eErXEO0y9~!Ls&NTKw=HGEdc!_oR7-jSm56iUPV@;Vlhl!th%tu7a zzwr3NPOkol^1~LmSipATzpF3|?)D-O*5n|b$3*5&$@!3M5(^`DIR1t=z)-|faE-=a z9D@hPJY$j+){Rnn#U#yEU8cV?b5qClQcO}Z>n2iI3Q_nP6uK3`^*mvf;Fn`G{Pm0l zmF^T%iUpPKJkcfuc*TMS4-m!~vXP{F5qv+!Kk!-9j?i5sT$muuVv(LysxR^PCgwds zOdN~KyOV^=Fm1=anC=(F{e1pPIBo`Df1!dgpZnV4K|vdkBYxrhiBTrP4bAbZ$v1eQ z76(&t{%Z-p#BnH1F@(-ikd|~YK}1Ge7b8KObnyj^!a9`zdmIe?p)SgQs*Aq=Mi=E) zx@hLQXld3(%PqQS=DH}g)blsWl`eWT>!L@CE?P%HA2eNT zF9KoBB#;W2h;Xir0>l(J2^iN$)00l~Q%y=X>2y2$-hUGyehY|$O&O}f|$4~|9}@hj*v*VRXmyLday9mkS@A>VeI_7T)h z)ilbBG%aK!kH~aQ`^gij{>bY6e@xS+q0MQU)?NhdHEl5@^lvnc1o%JFG#btSH#Kc9 zCHXIC8Z9fd*E9uw|6NU+hBPgj_C0cM(X^j|wP+fdLb7Q#wB!J8)0z-UnpUi7+D-JU z^h@?dOjXk)wSSe={#8=@R7veq164aFseP&!KJLR3gdpnoB(;B))c)0r48ntge-c81 zTG==6&)$NM57{?zFdwpS@rYK)xJ?kH1kyL8zH@-gWK3Q&o=fgM7M7= zhYr>38}+ch+`bi%i`zFBT&&|Fv^r=VMQAS$Va)|t3%`l11BC`7qTeLeiQIXVh#R&? zfc=XwZrBJ@pvEHaZz=V2DuzCnu-8=##*MHKfeGBYQK`bH)92QWu&02DyuYQGCsYi5 zE@7g?!_egtb_XzlD;}kLg)na92)jfv$Dr4aq?jY20KjIeSel9@tJo$o^VFwBQaYO1 z2xE|#W1Zk_n#Fo}*b!vN#e>^iGL=zOPt33ZkL4tVVmP8GueC_y5xEIffFCU_c|6ey zVTL#1y%i~pMCC6kmA&x$R;Th8qVfeL?Dl#qDvz~7nBg!|j05M!5iqiM)gXo8Yk1X? z5C$UcT~ruck->!C@Zy*kVdp@RV*!NCL^_VqLZy(er|U)-O=|9SrW~6DvT{LzxI#F!y5~w)bHJ{>-r<^H9 zCNO58m9%?EPnvVgqgc&3?jfu>M}G*VCC8qGHRpIQVa>V50W&t|Y;4Yz8H|t=AC5NX z_ze^kbm6u&vQb-%z^t>A9dx~T51<_7z{Lga#j_}VQbvZ?HryMR)4m8x@*uMxn ztLG=8E0!sVu#&131`EflfDO^vizBQHsPM$&fFbYhNKn}(kEs-`Igh^sGdAZTQ}h=4 z*%Y;z{*Q!p0Z~r>GB7aI3kh1vYw_Zq(L}|92iI4Bc*>*6YcP3H+ZqTjVWEzVAna|@ zM+$qAFj_U>*ffsm@|gz=KlAdWGo#K{7LF>!9z%57Fx40k;mO4c`-vW60B|S zITN0rAt&J|>iKSJXh-;nrj;?KAd&5pZ-V-P)e9Y!*tH>&Gy z%Izz{(!m?YP7}$eHIm4O|Na6(Tx>i_Bcd?NJ@9MIv;23k(Gm#<+we1gtWna7J`1VZ z6g|5g8AC3}tZL_Jd9%I8?sgt>0g|<5hlPEsN!^bZ0g{*k-MpLIPjsGq64QaoPt{_b z1t>C(lL_Xyz&g=kTz(+;IgqE3!Aaz69z$#~4-dnacsTgP z+(3QJ!k~UcsLh;TFc_^!Dj3C8h#?q_v))x$-a?g^Rv=$~~%>NY|){;w3WL_!u`47wi- z7^qMApUTq?8mI7=yW`QM_QqVE0^~^nmLKsjtTXsp#2sXc==VDeAr;>bb!X+pp9){n zxigy1MM5z2^8{I=IvO>qHE&c$qefLmMpfAYR2do7(Wp_?GNY=bfe(O=L0#eT{EX_~ zi$$KQ70i- z;R)uWPQzhYLPtKnjyZ<3;Q6(~acVhd}kAR>&8J5cB> zC=JHPoyffqZgqu+%;Y-4nn#^Gv1?}HqfU{M3w%yZu6=3%&8G=f*LSFJQ+$E(@g`yS z!=RY>cvDT!C)AYS4u4SN>pO(K2~1t#p+pUY@xdlxXFGrdA8e{5_(+oyRa-$~3?}7~ zgyjby5g%z%qJltRe56U($zYJ6ktP*aqAAr-2+GVynp8JT`V@X+bico-e)P8Y7_>ZD z#^dCh!0?klfr2gGrXddjKCgxNhQt0CVi1>ijY3DX!>L*rbprJJfa-@2A&9LcL}8*) zBL;!;-w$o#%;s^P*W&1O1TqNCbpB3pq#j5Y+QvVhr|nC|7e77iy=~%bqBtIX+T>Y6 zeoVR-p45BFDd_z^drK>FCXjWstB0R_6v8OhLqZYX?;SP7_b+XPQ2~nLW-X%L$CR~U zq-PiiiZ`@4sB`}NxlNo{9w$r7U612~tXhOIlHy2jffw4YZSfz&{Y&6Kw2l80oaQX; z9T1)7q&9J8^0Wt#_Jub7&-1iQE3;mK>)OO|P#ljnNNac&qT{-;8h(BuTC!iEynbJ` zLcsn}L_Z9F!&k7aeDrbvNhI35&Vsjj45WNFX}y7#*179jL@*rJu?vL#g)maI8-&fG zQ4V2ucY>f-Y8ir8{u>Qq+K_(}mT4x5#g%E)Z=@xK^nkhb%!Rgh{sN(- zkS}T!7E^TmR>vUKA1S0hR#V3z#t%`f;et19Qg~_OHf>Czt&pW7L>~pK;}h>z$|-&J z7Q#)RWWU_Eb&z_vGuB$*m_mWM_U!6e0*n$>iC3b`V#Zy;}h&a(W;nVt5q?X zD`x?c$Std4{!bFCU4=&g+KWS2V}a;8(5k=Hj_@*wwM8XEI+N9dH&;n3sie?Nq!a-( zB+=a3I=@BLP73XUbgF)m6z(F7>nCAP0JF?u-94WLk`BbA?jO*$^wsQ)p-{X`n80APT|c8u^Y)qA(An!QZ3X(_>e+)&~h+-R4n=} zAC6RQ=OWsuUDX7$rU~N^x2rM2w=Iq~XR$2_`#SO!If}&(Llx+hv)I&0cqkiP>%RKl@>2sPJdGwlCnMG|AKf$Rr37i!9OhlQy z$x2dI%$phoxv+QOCmtJyKm)Z0@f#i45v+Xdap zpe_R@lP%$xnOaJuNC~iOfVFvYZ9x=Zm@yHCd#wpeVUbkO)4<$lNzQb~8H?5Dzw0irOcj3jXMVitKBn-co5N?b{ zoB1o1U^dbRY}TS|LJ$kA(=dI`Ad|B8rs^PV<6Ul0v$9U$-i*mOg3pQq=R4LPu z^HeYZcEEG*J_FgTC`=WJ};LnFq-j8A$L3N2(XW$urWYv#G>4*ypLHPUfX&6DQ4vBxj`1BTb_;Z8n>o_ChkEQbBp`O`b7#($r)I z-BwwBDDlChhvH%$O&UHvsZUaR+T`RU8!kFYQh4r3%G4Jor}cr1;7FP?aT1$8gQ^jw ze)Qp_5u+Z3?2@0KsLbIRvPo%kW+SdH6HPUGGm`n#K!Y2MUkN=flkXH1;ayFYwq&z(fUV`4`AU+sMjpj6d$?wOf0bLaje zF-pu0K}1A^%a26SC@O+cN(ezh5RqZ-y>qz}=l(czFJ1_ND=`EK5{i@%LV==EODLh# z@+c+N7($IThFU@_F_sX*Bg9fesO1rg?^{3noHOUnLGX26>w8{h&N|;-d+oK>Ui;_l zeSXG#=F^FZV<+7?cEaR4J~fuL{M-Z*^;y^ZZd^=8yLENFW6T%|<6%}?vi`wDF4dgQ zCLgAn8)h}bVJ-O0wYNT8pYv9dCan(N3|jjbJs z8@wWYL@teUG1%~ z5a;O@x4l#Qm$2d3$+K|fJ+MH_0v_4$myuG6( zb!)b@{=rl`Qj>M*TQhApjA#Iz&Ls!u+EVqm4j($~reVW}T~Fz-=2m`1QggDgp`PA_ zl*{5*UV7AL@T@+AKa<11;c{%O>qx^PEwct^(si@y>-!9DY-t^wYe$2j7ZtVRMMbSy zfV0!NbX_`=Zl7~&Q@Wu6Z3o`s08b=3;64+FZf#Ik=)i8w!fP4o)*7?P`k_*}c_El+ zOi4TN_P04p`(_Cagl97g7)E^_I#eo$`L)L;r~|!P1JwwX5Q8tC{ZY+&Y-0Pyw zMoN`6=eWAe=+Vb$263IkEfg|#>g2H##!#cpwKrG~ zG5NlUV-pFtAxRU%ppwldrM291@4feYYQh~860{dX^8)_CMvZIsw zb5<;uZf`V$yQ`!(Hr~ZO=s!)B-YY|H?!mP9B}fx=^AB~j(#)eZlMxd;K&Yb<=$PFw z(SZT2)eJd9np&GvL)uc9;AC_3-mW2;y7nQdPWqKskmcs&+9_@lXeEg|KRwZzN$BK+ zhX3JYzH4wkbk`*9@;kB^R9lkSIfJG18I0mm$=dqsuCv;*h|fkhTB+YNj&vqT=%q2P zbkxD!a1vBWpxWoAvaPs`a&6S6K;wKTLTz*_CVyjO+LojK2(eG?P-a|XX~gmglhE)@ zye69oj8hHX3C3K^uA!KOe%?sQ10|Bk<<5ML{DYUb!DT#IY_6lh7_IT%_UoZqi!~54 zZQH8F#5xoT{T@%B;y`m;{0rq(7;dEra45LB`i7)i(5YoILon11W@KW^^Ium!LfLqXrjO)~1ZwoZg+iDWHNZI+Ry7n7JOvsuY$QTRDi_n!b_{`y37Log zx3Ef#5>;@?A2v^HMruOQXjvp&YFnYm$4dKKAv~mN)0qo@w6vDtl6?5u($Ne@3>+!F z-3rAbznNcJLC0@|N@HN?8NqA$alAaTfRE8w#NyI^J)aJ-$RA7kCkdy5qBtT$iB)-{X-9kNNxBfB|`gnxavFKse zI&g$T9}idC|4zL8gS7~Y*9{;awO}5Yh+G-Mrzk^Mg}@#x{YESGn1>3czaH)aI6cv1 zWWkcTEHn~{Np(o*1W8~G$Wf?NR3wKNZZ|RVD20SC5VuP(omW<#egXWrd+$TSmq%Ty z(E#vrBtr>My+EOgKp~JknmPGv9O~nK$~~v7ume&?5Q!K9$0KBYXsDNG4U+OkGit(RJN*wXF9r3f8bz+s0mJLAqwRg zfs`y(OavuH;En{PCOg#U916E5X^v^2#5)g=K#1{LNNt9;PpH|TaV&ffO@-F>Lj2=v zD&~2P|E5g^eYM+E;2}5%hPX`yfm^^~!gZcspM!-HF>_H(MXH#?OxlkdW`(F5ol;!t zlMYsh8s(%GqDH%+N68X;w}H}*MdFFu4qOJ~#tIi@6V=DL5-9RTLdH#>>!xR%^m`rZ zvo0t0XH@3BZXN<5GaAB>O-H=y!ETI2=4nCAPM&sG5N;AwL7gu6X(KaYcToh8q7i!` z*SuKbXiBhhpj*&UNxD>&?lE{O$rOw6RIQeoawv}(1PbF^p}_neTOsXFh4{zU3eB@F zAGAUW)DK#r{Xr|FKzR37xad-uHqstd!D(aIOdDm&_%#{_`DYzb$VD9#8n}7x=Rdy% z@`#0=110INOkR9bNq*D=485qQjFj-akY~>5y)a?a?#eqY$dl=n&;6B?iXPITMF&i! zya*hPzFDV5B~*|M9Ry0phkGiuhg8h%Jo$o&JQ=n*t5cc*kY;o@W#EEF)SW}}V=z{F z@v!2^T1KR(p;LB%g{W#rNuop%m%>XP6uZ=+E(ax($wHG@(WH;VeYH^d#YGf!;EOXU z<{Hvb_^)-i9N&W1*a@h7MqzPnO=hcuZn zNhL;HjzKPm$YlT|vS7vq)dqo*Y;odM5)?6cCf|w(Zhqk@9}b;;h~p>0QKZHo&Jpf7 z=Wr7BC`rt|=oo{b3$%c)%1kZu<%*O&Qtj_00JXdI^R1S&^oWzSn``80V&p z9R3)WnPZ{IcCq&sRMK*x8BafvE%&;NOhiwBAmt!$2&`YSWOY zqFNJHIj35qTI3ZF^uL!fO$e{qU`2=Pl=~5pf3d$N5+IY}OB$Vt4MMuNAz1NVOF>qW zDaLtAkr?qJQX5`G+P*=cc&RI^98$$`eczLIRkJ0Bv+DAb4h5V6C{BX)QZvBMw` zP~qB9<=9cfEubo2FVW(?{h}bBw0A|s8gDMK#vl+-?dpDsqq}fnUC;5U)5{`@7nc%z zNO${8E{#%Z0H%+ZHszJzq?%k>uXG9T$>pVeoY2af+MV|COOK6Wx^uo~MB0eYE?>FA z^I`QfC89V9FPd;jGEFmJy4I60;8*-ciSLP$d>8%;RU>gcDl0V~0C$b166VN=MtPypkaStIt{=I+FwDQiW1K z=GHz5!#cla5f{@4Bh8V-hN>g4nI%Tpa5|=ts9v= zy*BrJGJkjH`7XsP*Qf(64RXX+Lup|c?l4P22KV%-oK^gOg_BPy(a=G86GsI1q>?0; zd$mEWL3%UM)DtZqclq5py!c!MG6Rtj`|E55U3d_!r57Y6&HL+QhbStNBD8Q;&vYKH zW@gcZNvX03B!I%q2T8OZ&6zMS58HicN$(1df1YBYASzGVK|dlz+F(%PCypwTW|B;p zx%sf$WD*0X{3si>YJ?7TGMtAJp68m)*Kfsbltn?I+;f%dN)x^t-SRw}EVnrM#(|Q0y2s@l zPo$LiSt6w;7!OK9;j<1!OTlV`Bze|rcw8}#D}J4(rD`z_A8&$)2}w#5 zzb2h@m&#Cbf#!Y>VDYGwr@L$cxI* zn-H;6jF?G)kgTwHm)6u36v~$?;pS=}QgSsoxmrQN4mo#GH&>QO@m-Ecv9FCtCyJeX z46E+q9fQE;KcGBbix?2)JMz*Td9?Zu2FV8z4-=c_03~V>6PXpUA2Cj2T3I9ZQW7AB z^R+f~AUUwaVR?)Zk^Cixn>G@V?|jVjgazXQiQ{cq6uz7!i*~f^Alfk~YM8YM{3$$oDyg&;tB4{LZ=o)7MH4v>8Lzx9!X?bDcXC4!D zBt>sE;fj%gRV&3)-31ZK+>OT#45VqnZrihobn|(}{_c_rB5q#OoHYzDt~An88z)H9 zwn3WqSLf z3`+^0BM$L1O_3CI`16^Fw_xZxIX&j`G)&4Cqnll0T8I>D+8m0fBoYP$N+z8VAPi{M z0nF9cGdGz}sAQNAO0-tWJ$JM6Y*Ol*HI}SAUlS59|I=!nL%D>NKyg(kC}I4fFcOp4 zL-RXHx?7Ua(7LDsFf79g9^OemMTymOR|NPZQSOrv`YR@Kk>8mqMC`A)E%|GPL-Ke3 zMH#{a{Yh6}Ejr0k;N#2#dxR6Ip6l4nbX6&Q1<39rA(ZZ?IlPqHpSYCUvycWRh(AM} zkof&Gjv%FQE_DMY)`|||euJR=i7x0+go#kP$xA4{vXN?}iyksEY@de`9`7&ldo+;? z>~0dgPC^d$wiL#sC=+<`9EM{cVpL-*z?K>VdyQuy|qzkrGx{qw)Y!B_r}g3)JBNt#y!th?FtG zUG;M*zPyK5i3=iCLd4zh9^C+t#nI3gjF(mjzw(zN|!0rgx=azI_OM+VePNY=vJH{;r z7A4NP%#TpHU?#1^z<+ZSUvVWZB0l8CFBI|qLNrY{j8Tg{MlGRC5`j#L*ESj-&;Ip{W;U({qGnPBlfclOSue7&S!~3$Q??O_eJ*|9B>$5hS=&gK#Me%SY5a}Y42u^3!&PyYGQ07$)lK}WE9q~El-(GX zN$Oy(1W**nZlEVbo{fIM20Q`vLi?W6UAT=d?Di~#XONW@frd-gkFfID* zBazx{&TI2NWHL6t;1TeGtJ8iDd_Y}+;tnz_S{`({J><_k8GlY35-Pu7SWM>$0IUhP4{Aw5%xZbGF*5qj8BimG1j^@-TO0&3jgDfX8InNN6_f8*M9 z!X=;QeA4(G>l_;;6%|Fnf(9T7-GAW@VHM4P=O`1gf9E>fkdAnVkHpLP=I8*Ck_?2B z;aw-+S(Yzl{Rh+H`~Psu@{nEb6~RK6{0fm$O^>^%A(1BGxy(&_LP?~_zSk4H!X#>Z zgK5dLnixSk1+4Zku3=hYYCY2um}@i>>|Rf#So9}~st1txCyp$7M1`Y*5~T%|fFgZx zquYg0!qfd1`AePrysSmNsDK&_q#l;M3g+b;!oZUX86K~}t-%ITl zAmMtX35Qdfd#&hF?o}g|VVdqaE>Gg`oEx?t@~dv~kGbShA|)G>qMr#{7-C4Uk-rEa zlZ5ZGlKJ{a%A?gj zk?&F*Ppo@>83SDjnEi>vysMHoI~c`-L@ll0!6W#UQf^ZjZhnJ6^E(Lb!`9y62nlD{RAw4e#NL;jO1;YTjR|J23^UeAcesFZfZmEb`=yuWrCj=SW$jQda;yHI1X zEp)NZh)$ucB>wR|a%0}N`Jca^1pkYAw9!zmbHNU9ZAbtdv zyGiI$o;^anX9bLxLx{wu-uwluH^rTdT)m|XfbLCJS2>tc?m1C;4 zOFzD+M$CIL-+K`Gf`wjVNZX51ssJ(*#(PZ?bG^URGb0aLK5~Gjn9)0(xE38=NhVg~ zGNMSnb4~?<0e<80LF&M$K`7D%c&mi=BGV3k`gF zb7qKte1UJ?{~77)-l)Jzqi|%=Ux`d#h|ePigt)D-!ft|%k_VN`0C+&s)K(h0#wxHV z`9$oGI(aUXa_8EfSu>kzbx=R@n|5={}zt9TB+Z(MA|IlFSdH&73zA|!^uR@FW$^?vYT9rXP zTns@%Bf~rj6>SQ64&%={~aRQdwjXAnbe}fsj3%WToWX`wLk#8jBG3DKYA?q+Pgu7meQ% zY<-;^eBY@UMj$A+@$_}I>*u2VoxC*6%QQq91J3|Nky7P%co~qiYbZ_ZyWSP+_Mz0_ ziAL8u6tzXk;_~r4Ul`qflQN?i`Gs!=QwdToPvs%R0frW!s7Q|qQYPO?proWrvs2nr zq7QKKjF6!pys;fl}^#}ZfKKr+5veakOpKX=JrackA|B1L= z_Dm@DWaR0x+Vw!&^h29=+ag9QYS-I~LYqPc-V_pU;NYGg9=hJ1zc3WOow%L};ncEw zPr=tPXJqh08ACHHJ60B&W|vLGo8bW`1x|u-b|`_9wILif5^KV;2i_I?5`Re+tcK$9 z1-0w}ZK3HRVY+3H86O@d3gGY*M6d!tNsmU-&iZPe(S424eX;-N82u>a!ySU_B!8?g z)CEHbI`*FmdPW0&n&#r?(a@3*4ogF;aj@)hkCN_`k#wIpB|h64dM$ki*Pc=5(n~|j zSnz)%Rp`@WZYWGMUYRyionp_-7%a2Fc*@=odNO3-CqvIU_;aBH4t^l?YS;*QHGC*+ z_z#88mb)IGX5vXoq$r!&YOq!*kw7j{KK+U-Q7MsdE>Uq)BH>)3;-*C42-O2z$HW_| zV>YVtLt(rCy3T$jvaJM%y(N3%I2?$dqQj~9>3DRZHR8(k_UU+6DUju*d+G3Y>E<#V z4wo$}C$Ri59gdWr#lf9@Fp8+ z2gveSP;fN(M~{imv2KqK>IbilnOyNj>-K)PU#;hpr-NbUViLQI#3mqiH=XT9#p3L_ z(Ec#a_J_d^2Helwy-?HDL@O)JKiwcMun$nfF>^DOz!X@+6+bhCr!syEmh5yCHs1RUlBYzTc z_;yF0cTb*2=_T`3!Yh&2+?3ZMhny5D389dH@FR3M5?&q&HQLJ~Ya;OP8Y(1#LUt3l z8xnCwvT*iVd|CI&dVRJ9;y8hAQn$=xiw7X)0xL7zI+@JxWC^ zr6L|c5xeMY7nSq?O4>(fuSE{h;ZS6$jRRyyabVd~EqfO^y9wyF5^^@hFddJSpWq-~ z8QvK#{fhOdbq#lhJ5i`{^r6VMs3(a8x~KRQ9|@j`QqeYM+B-_#EP+OEmYkro6DTDz zKeXO{t7J(W@RIn_c>GINm(_Pz4Z836vUs$ss|)GN;!jcff%q{x9E+d8AotFK_4bMQ zNdiuyf!k&00Gy34Dh03z4LjQP&N~*`YT3pzAREij#%I{4%FdP12(!F=PdVB5V)+3+ zax~3UH=v42HkH8fn@YBpeCTm2e*M*tTetR`ZCyFE_R6^yTEf;6Sd);Jp0Ll9EQ{l8 zS$s{re1UcS)ty%SR%$P6;_Kq2e6oNtt;09nVhb!5umJ{nk`BaQ%g=hWbWIsVzFu~U z4y-k_U0%Mb9H*XhtQ|L6+RV)C8xq&)D|{IHbp#{ zHbpi^khnRrgA#Wjv?FsV(+2xgH1s*k-eI4OhR`9r89fmTJz&{~qX%L%q`z%HAH$c_ zkiIk)TgDv)ootWAzV4hHuxVj=mVhgl!I4@nZDlC>qhr(S6ZU^tFAi{*nc4UyU9IYT3_6mm{_; zdr$Nz3a6ZV^!OsDKN?#e3uP?((b(b`h0$W1fBX^aDzt6+3oZ4Y45lu|vRB5|#7NrO z*dab{jzPW8iF&B+%?|uZjH-QeY-=o5$zR$TTlT@&F_dW^i=B#9EI>6-YkCA-ivBr`pezK94iYex`IwX=H(oTsum4gNm=WCgxon^hA^FISBL2Y3uDlwK%CA$|smT zo+rtU#7C~T?HZ^tXegBUCBB*BPOZnA`S18mJ>2QjB zrw1xus-onVst#9C^5LqZRY-ob>Lj0@tm>-9X;<~SYRFnwy``F%w^Z+=(|y(ZtD_67 zVHn;HR39PaNc9{4o6GQ(4>5I>5ftyc9tG5!{JofQ<$RLo65J- zVORMnI-D-=s=#4U#a22Ts614O!*f+HRpCIU;Bc_|4LTgDK1qjj)r))Jz-rgC+BEGS zgDEsd*wA4*91A@~qtx~=w4Mg7*U@29WIrAD)BG)AAC0V~(PM*skPd9oG+4A20}?FS zLx*Fr(|lI44-FR2R86?$gBDX|VQ4CC=E|X)yC>HO@|;dT=;bjcS2{s21ur#w`nlrigu0 zI8br6j3%v9U>N47Q)GTR1BSg#XQ#=&DX9Z( zfxi&i842x-gmwm@{Z|zL4^;kZB@SF^841x0Y(u4ig(@v0GBE;;$JB~ePL|T)#n3)F z9K$vg4(r03=@Msq_yC<9q)45P3SCWyO>`MB9cJ#gap2gTj=EbF!`U{BoOCF8v4mJk zR>pBy8DATRur2X7=;av5S9yqM%v5F4tIxGoIT8MQUn2Cx@N{C_v3~dbK zY-4y6U1hPENij1CGf|sKn0bT_MzU34$4WY|3oyrMLBE4O&~%e;Q8&3Nx-N=?(_7|u zlbEX1+s~G~N!{cLs<8*4{2saxT3ilwoo;eX#TM!qw~(F>*jq7B;7q&8k(nG zZ830g2QouyX9n8EsuF-}a4Ckv{*t3~V3RUpQpP@n=%X>|RM`$5_GlOs!N*Y>S{S+x zq1Z^QK%jS|Ol;+S+~DYRY4uapC}2zV9y;u;K1hdy7}_K=R~ov(>Jx;YblW8-lLt0Z zGu#;35xQcYHH`jUedQz8CGW`J7q5ulMpuSAaOKmB()~&E=|XX5XjkYmUkVcDQQEff zb{c%%fKyS!j1Y7E6$Gt-x5+GO-`CIePCn;a^Q^v}Dfo4m zEY7z2K4SHSikt||*W0VmsSnP}IL|93FBcoT-d>GyZs5CSK`F{loz8pG?ObeG$@#pz z23PUtOXpykZf}lnp^oi{^kLjS?w96#zs>Cfky-Id1ul(VsW?+X7tz#As4K(xIs*Z; zs0wL|sy0_4ZFALD>e#kcq3ukSwsXJDQz-Pxh^_PKvyY+;J>Du>s!L+2Zeys@8wTqU zS9?O$UT7Gu;5j7F8RBvoxi~V=pV&*II9nCPB$N8RRlX_-u6`0pwSLXJRv}`An5n)I zF`if|6e6rCYC1nM&acK%x!yS!TT#-@>NO>syMy~n4pUctn0g7+1yyVk7Y{qByXN{$ zO8+;*-dMiL>9w)WQL%|Cb`yHTzO$`7TjqNW8(i~mXdx78f;bU zDKqm>2&*hKB4ZX!BQks!KSYPaag1gObp7YzV#Mmwb)`bBqj7nLOe<+Vxui_+6=geV zy=qq(Mn0Ic2h$oZ16BAU6#-Q?apSk_tt0|7;WMROn8{f7SsK-;8`wn$t~V?)tfRq` zF0*O8oPnCh%nyRsRcx$?%|qNk@J33)^2v^hT@~nnU!xd#z<#UpRHZ%ld8|jCqV59I zA?hbEFE{)oWFX93&ZB6tZ9vQ~8`JiLS8sfj{ykTso)oE}i4%GB-Zky~>?ou5xEE zC>OaI3iC`mU3a$6294c8x|E5JfrBPaC->CMAdlX1J10&de(Nf|+XQ9eV!WRztlt2$ z(==d&!A6WX*!VVswaqiwy!i&3k63j!02lH8oPAjxTrqDEru@*VAG8`U0zV^0!E>WV zT3ShE>|Q4h<=yfSmw-B>PmPBEbuS9ZqdTf$)_ z^XjBGTE3;H;+^%!h7h9zLA z$(3yVO4dBa^GuOt=(YalVv35V|F6emHT29y4yn_S-N8TL60{Sh8 z>zNH$FP~4w;-vGeMYgR(pJdWkh1Otm1iMx@BYR65i&_(sS=*Y>vm$hl0PxL7%0KdE zs^pnO&TIqO#+3}=pwBwCU`Cg4ZJE#l(QROvX3;03!`4lB4T@~Rn{SIeLs4DePxya; z5B3Vb`M|=u0=xtX|B!0KZ(ap|e*SM>V))IAtIy(dQ-%IS{$GB?@SAtc3@yYA3}5nw zy#qdK`2B1m?;5a)edfI^{pHlpuJ-lrYxvE5x3jx(3Lx^o)6ejmTP&BJm;d?xhTq(o zW+X11$*hr1!Kh>uvYz zZ`nOBvwQbr&RZJorbk13yTQdV_x3i~zC-QdBk}a>{tz~D4}>x9zaF+9wHMj6U2Qi# z7qYO=`&I}$jr$|Kj)Uc!vk}>6#kJaQkjw3rCHCr)wIxIzkKz9_F|5F2B4BT|x7*n6 zIBwgg?6)EEIF2CJM(u6U-BB#hN4G_>;{PU*7|QKuaEWc%PsN^zVPPE~SH=SQv6%f9 zmaHvY(y{EfV)iL6;5eP1!P2#st>?>2>=h*pu7N^Fv1MqVEIAFbt8`B}uNh++f)!z2 z_QgyDn^c(H9WS$x_ENdMul&_=tEboZR!_TUe=O!&k9+-gX&<})AbZ3}d(2&y-KRfB z1bh4h%Wn9B-7*jB4d^RqTE&;$m^!^=+pplF3;&BOmJHo{~bb&%kB1=@4lemDe_fQ3%j-7+z zC2LBc5VSf$3hlt+BXog6XGx)R6$dJz%aKaVLDp5{68d1ZeWvh920DBQZy- z-mH?@3{Pb&v}I2diP`ac} zpu!wB{tPO(^1etY9}(maNy^s->AQoTFAmaIR|ms=gIiJ$!;$pG)mf?G1wTC~eh#or z5{JL5lKC}!-m0)JRHms|`Tj8i#CXCJ3g<0ph&NCiZ=2$qEDbG4cA^6zY*pYN%_SpN zXkMryY~ceI{O6xn6yh5IPXBzO5Fc%j`R5USzVYDc#6SQ1VRY5ZDU0ou6{~tY5`HYU zBK}0#A60#$=juzpd0C{tUG}}vFOL4<=vPPoO=%0>$ZS+5luChj#`{k2e zui>A6zTxM)1w3>kvVR^ix@ze7N5YG3(P3ppWOF#LbSjgw`sGo%6Cuw(&nU##2|oY) z!p}Dd@-~3aKd%^F)#onJZ+6-D#=t9MM599a4_>$%Omug?ZT9pN~`M)kz=I&hViJ? z=lcd>0oZdD`L#9qIL&54R;9IA<(T>BHH^osp*}ecH-JA}VRb6MNVlxJz+cE-Nw+QY z?MTBPgwJ60E}Y-UndGypUgb>n;c3NZ`|vi!vp(F&@4QHSUI2fw@%aJec3mJoNBywK z$G<@FEk4}%XX{1c+XMKEjXxVu?v4w@F(1O8ZSD5)FID_)AO3{mZ}{-_iofc^w<~_o zhZ{eizDWFR0DrOZTRz5yh}zDtZQXs5_=EudAber~e-J(?fIkSI62KpXPYd7=!lwuD z2jNQs_=E7J0sKMuiU9sq7m2S9;19yr1@LbPz_(r`zCD0H2;ULF|55;b#N*gYa_!{6V-y6P|8=wiSej1NejRSO9<3MdCdJ z_=E6E1NejRUIF|;cx?dx@QcK658xkjk@&a({_z3$qyT(!06r}MpK+1+%mDr%ye@!0 z2yYDF55m6?z#oLS1n>vpodNuFFA|?0z`yt+@g)KLLHN=D{#Py#{~PXJ@DtAOXP#Gl zgAbRks8_ch=?Bc;9XI?}b<06OFYCSl{ObYuvjO-|1Mtdxvy`isb!PzH6o7v%0RLV9 zPH&;_{@2T@!SmAH|9V-O0Q{){{9gm`k$953`(H2X%K`Xb2jCG5G2Q=qS^Wd>djjwk z0r<}X@Y@RRKlQTeeE3W3Us~$T|NAlH_)tK>zZz>q!E$S?ui=5-?te8_O#uGK0djsr zPsMlptFcl({e`8*nq4qXYOEdw_rYqc83FQJ1NcvM(}jQ<+<#E$ug1cMLks-XSRV-} zSNaKmmKy7HfSeV6Rz9z>?g_x>2KcQ$K%eae+Xc2E3;xwuFX5Fy-T!K=C%c0{YOG-e z<=0pr#?Ef{zZ&a1-9aEV*3N*qnib%;Cjo4$EW1S7K_s;|3@Y4Z){?h>Y zvL4_sy2fhsLwsIil?2r9F9PDZG(ewQ1LRi)$j=1u?+Eb2)PQ=C@zXDic6$r`)mWDX z=<~yXayJLmJFSU#|EsZb-9aEV*1iDw-wLS5uLQ*T=m7bP1LEpv0ROQ7f8q@n1^#L* zyvD7-Uk jNhs8v^Y5Y(V_X3h+;B0RH^|dlLbAjtZ#9e+}UOe1M*-1NdtSI-e$&Le-0S#;aTk{MA_h7Jxq;;D`MIIPFV# z|AepmIPy=Nzx%x64aP6`ieUPejCbE>ImUSReU=l9f2^CFQ@{)DU;Li=ZOcFZpNRHc zh<_$<+Q&Je*9(_vNiE#|UEC<}eZ}pMb3q2SdLb?g$-k206>nhh@y`z6e?<8Y`S=e6 z@c&%-r}fF#XE?{1ZGFLqe-(HkJ(mL~Kde@M6Q*laj=_z=|Em0JmEZLEVQz=EWpKm) zdEg{}r}9tG1eq7QxZ&TW{IM&=E~C$0m2Ysv|55ZuB)?4g2dXrIMfb;a^jH zpASC-ypW#1R{qg5^2;4XH}4_GLLdGF@IrFdDgQDb|L+vv>cj8;P+>Wffm6yMAOD{L zCw~rT7ClYeJ`0@Uc4mp->@G<7uHtPze6PyysdA_^`uix|nBtL7XY|(wypX+}%Kw~C z&W{54f1>=a`1l9XdrMKm4K4ZpU!eHiK77C8wY~}TwLHPFt^RHKa^@?(%!mJ@;I_x+=M{+|FZ1GlJjTE zzs1LYPVpT+{NDbB1zB*sePYx)o=bgYQCF|o~9l*a)`M3M{|6TF7eE9fl3zs_?IHjEQ z@&8!>|90gc^v!&`N(L5|Uk#j6GCux>0R9J+f3}bR`2haEQ~qN<{+jCw>vJ7&O6jvE zU;i$}W8cchf1>zEAAa>9k<;nJ=K?R(j=rq?+kE`51@Qku`PZ(^*XM@8Qtl1D1-q{? z9=4t@%jaJXypTTMR5^Xt<@28i;6J1M`+WSLsVyvj8gNQE>*N1U0RP`8e{Z>gkTUaM zk0FKS_W@2RGkp9V0sISz%NRKO?Y}3c$Y{ApdJB-#nL~VyvYq$KdNU;YR`Zp#b^ERK9th!N~uX z$}zZ+|APSh*6R!V=PuxsVxEIA@+YetgPZ3ozZD?oX_aH1cQA7H-YR}JIENV$&jiTX z4gL`B-Pl&Dais@)L}C3afm4cke!`UdW!2x{=K0LJ06EPn$2>P->4LDvX?Fm1FRwnsDVO3fnapIHj29E{vRqRgS?YX~Mz)Im=a!dH%x4xlQF5e2*sl zDnQO#zzaQ3aU1Fjukh~nT*kctc$)E;HS+uU{l;9y2l(*E8IN{*&SHb&e*SaNvnTv! zo)fuC?TX%DSv~NyOy|-3axZ7xeZIr^=PJfOY~8K>lEDW6C;4Vv-mD2j6gT??Ws2XR zxS0=(RQztm&AcM3_%y}MedDjHx(UV2{zxC?e+amt72?BV0r+~AW1bV?VGcQ-ReWBJ z6o^y)ds%VwyudicUsv3$mzs9{OU2E;Mi1rxwc=)9!<2hMakFn??(YcSXjzxwd6}JW zh(5GWLw^;($^T{_=T(8Nk1>Ch759xJ{gvOWBN=@LDQ?!~ZdW-sD{j{1Dips{akI{_ zMe$DqzXVTb_VATkr~GEV!Iy8y(*(Sa=Jg)hmEWwxAJoJzD{j`|Cxj*8Yl@q7)Qq^v zTB*2MN9|HMf2_D!_ZW4FBs{ISSr;9n{LdqW_??6 zvk#)xYyGw2W*@}hKUCbTb2h1*e^A`4bM{pHHO0+3=TXHED{j^~Pb+>*akI{8zOEy{{|>-)-$&& z|4_xvdS;9A-=Mfz&wNwyTNF3zna33$t+-jwT&(yw#m#!A>GwVl{1S|ihjg9xMdfc$ zezVSL#-mon%{u4Z%HOGSmaCiria)0KP9OeF#>=fXUmQNI^3A?Xtu2DKDQ?zbOnmNA z+^oa&(Q<#t@a^;%1-Aj4vNk-0Z_Xqw=p&-0Z`ee!f<5v)^i#A#PIK?6(@b z?o{0Dx6V-c;Iz_pQE^0|6i{7ql%k# z_$iA2q2bqcX;WWM1E+pw=Fg1D{j`o z`YV39;%5EI$nUMVS*J31KgG@Z*rh6GpyFm-&gef}akG9kRryCMZq}oW{J&7#tOrh0 zeycXy+K_BdTD3VLYU^|DBdyw0Q=&1OY))CV?RedXRoj?uNhgxoY;ulO3$oqN*;FRm znrKTlG^AT*S+y#P4z-Cyb25`@txx3YvJWQek~s*=<)^e~)6I$Yrfe$L)S78J2ASlt4Y-z}(D3@@m0?o zu&}P9Jq6|KTbr9xEl|55Ro5{q0mm3JSyz`$%{FK0mPQB^rfjlh7Uh+*9Qi|Y<1IQ4 z-CCbX=h_{%WPYw}%dEWQ46-IXqO_WGbDGerc_eZz?K@U~%z=HYEa z6G@^Phqnz+G|*2yVRO^fJ3c)&F?#H$?wOEC0BUGW%*wRZp~@QCTeG=DvZJ#|inKPj;pH=_hT36; zi%qzpkIHS&&av2IiH45m<~det-4{~z?WpmDv=@OBZWGZwb?KI5cFy2jDw(Zs8aylA zo=Vo%W3#1SC-P=mTj7$%){d5jq1LQy3IU!KbeN#Sm}R(}47ch~!}U##*;Hz{)s}6o z%cPoK9Mbr3GE+2-+p_5ve!pi? zqOT}IXEzpC=>#sCr37nkD%+aMVNk8hBwHTL(Tu(r7i2{dnqwOhMQccnvmeglQmR-@ z30GpYfKfE{XW`m5IXFYV#WJBN)hc>7G-HhedM6Uu*$G+c88iHj52k>;zEKpv7e#0? zmrG&NUZku2qNv=ME^hBz6s2buTkHQv#*AcLYw^OdxhjO>SC*2C|YZU!zf#=@E8o^{@KT9X}@1MZq73g9)<^AJ^_m8Fz=Thw* zw3|~Dm79|fVvn8nmWv|3C_-^(LVZ)wRvNIU-%{T;r&u1zrDwGyGsTi#6n}pp^nEg_ z7Nw#vPU9Y)`qq}&9|W!V;sZZCT;JZ>Tvxos>Y@a4b6tDu!}aeorR&@0w51Y=INsAO z+MtJR$CjckY|1@~u%Qv3TWc?x4e1>2A)He*@tIsI^TE08wN`FUE>YAwt*C%v-d;@dc}Ol+&9aAZ z;eb0glSP|dP$BpNYFoN!H|bIdGPx+GqaI9WiW;gse<`K`G=(Xqe3}syOTOoM6sql_ z-YR3hf?Sk=zl5Hbsf0?(K5d|C8{74yJ)2Bt=E{ja zI!P)knVd}z=IM!fF46(qhddpqz9XB(3Jhn_8r0nMK&I!JOD9MEgPIQPdrUN87QLWO zGFP8YE8uE}B~9{;mZp!uBu4Z8td$r|&Y%*U*Q{rOZfoQI8Zlgm(y0H<*jtrgE4JXMBoIi`l^ANy%_Ys88!h?2T zr+bkS?Wq6MTQUn@qDVV&f?b5wuK2N4F4iagI6@I_eW)iDdml9qFu;APDawc&h=N!Hi>^Z%sm<&kdbSF_x9&SpuV_T6lk<7H zZ@qW}gG>xS@WctnmQ;J=a2$28BFc;_pk)9CF{_=}WU~;b89vqBJ%-!n(1BJZkZeX) z;#B!OmqK5cW}nF8%M?8gtZOdSipD|CXVqv>}Qv5O9FZcv3UT)L(5t6@Vyy)J%g-Br)@1tq^41i{+yoXW~w1=UK3-U{(sL$daVQf za|D|2Tk4A`w#D;B`%bM=&EHemw&{CWx9JNVI`gyRjS})_j+f(<$~W)97*H-RnixC9RBjmxjEA7 zDd`nLCck-a-~i2U-eV@xtZw$-h6Ivj@|*V;j@0}wR+yY}6z{m$1dxO|`Sra(Ccp8c z$zk+1=ky*QZ+`P$vzc3k!_V(Or}v$B^PBgUHCgRp$lf z|5N1m`oBx_cWM5`Q80M^{Pu4_nm50BPoT-~=l7rgjW54>-`|DiKj6!6-Y0jV`G4oj zZ{AaPq4_UC<$LWn@5{T;`~!UX&HH06H2=-M{O0{ICck;l3e4m`|M^|M{N{bZCcnSF z{O6xXezd(dBi|fN{;wK9k6_RHO9LQmXdY@=CEpR?+dkanH%EFOqM^O4+cp1JeDUk& z{Zc^w8~;kAjq-J1{`~YEU_VAVJANSfuQM;Mk<)Ix^qToX`8WJlGWh-C=Y3l9`}y{1 z{=YCU7V?#Efn0tGe#0j1uo|67*YUV9*?X-rs0`zyE&upm6?0K>0?_?=`=pkP@r)`!{`j`TgxD zj&vUjOW4^aB^: + 11bb4: 97 d1 00 00 auipc gp, 0xd + 11bb8: 93 81 41 ac addi gp, gp, -0x53c + 11bbc: 17 c5 00 00 auipc a0, 0xc + 11bc0: 13 05 45 2c addi a0, a0, 0x2c4 + 11bc4: 17 d6 00 00 auipc a2, 0xd + 11bc8: 13 06 46 88 addi a2, a2, -0x77c + 11bcc: 09 8e sub a2, a2, a0 + 11bce: 81 45 li a1, 0x0 + 11bd0: ef 70 70 73 jal 0x19b06 + 11bd4: 17 05 00 00 auipc a0, 0x0 + 11bd8: 13 05 25 40 addi a0, a0, 0x402 + 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> + 11bde: 17 85 00 00 auipc a0, 0x8 + 11be2: 13 05 a5 e0 addi a0, a0, -0x1f6 + 11be6: ef 00 00 3f jal 0x11fd6 + 11bea: ef 70 d0 58 jal 0x19976 <__libc_init_array> + 11bee: 02 45 lw a0, 0x0(sp) + 11bf0: 2c 00 addi a1, sp, 0x8 + 11bf2: 01 46 li a2, 0x0 + 11bf4: ef 00 80 10 jal 0x11cfc
+ 11bf8: d9 ac j 0x11ece + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 41 11 addi sp, sp, -0x10 + 11bfc: 22 e0 sd s0, 0x0(sp) + 11bfe: 37 e4 01 00 lui s0, 0x1e + 11c02: 83 47 04 e8 lbu a5, -0x180(s0) + 11c06: 06 e4 sd ra, 0x8(sp) + 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> + 11c0a: b7 07 00 00 lui a5, 0x0 + 11c0e: 93 87 07 00 mv a5, a5 + 11c12: 99 c7 beqz a5, 0x11c20 <__do_global_dtors_aux+0x26> + 11c14: 37 15 01 00 lui a0, 0x11 + 11c18: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> + 11c20: 85 47 li a5, 0x1 + 11c22: 23 00 f4 e8 sb a5, -0x180(s0) + 11c26: a2 60 ld ra, 0x8(sp) + 11c28: 02 64 ld s0, 0x0(sp) + 11c2a: 41 01 addi sp, sp, 0x10 + 11c2c: 82 80 ret + +0000000000011c2e : + 11c2e: b7 07 00 00 lui a5, 0x0 + 11c32: 93 87 07 00 mv a5, a5 + 11c36: 99 cb beqz a5, 0x11c4c + 11c38: b7 e5 01 00 lui a1, 0x1e + 11c3c: 37 15 01 00 lui a0, 0x11 + 11c40: 93 85 85 e8 addi a1, a1, -0x178 + 11c44: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c48: 6f 00 00 00 j 0x11c48 + 11c4c: 82 80 ret + +0000000000011c4e <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c4e: 32 87 mv a4, a2 + 11c50: ae 87 mv a5, a1 +; asm volatile( + 11c52: 3e 86 mv a2, a5 + 11c54: 05 82 srli a2, a2, 0x1 + 11c56: b2 85 mv a1, a2 + +0000000000011c58 : + 11c58: 19 ce beqz a2, 0x11c76 + 11c5a: 93 96 25 00 slli a3, a1, 0x2 + 11c5e: aa 96 add a3, a3, a0 + 11c60: 94 42 lw a3, 0x0(a3) + 11c62: 63 8a e6 00 beq a3, a4, 0x11c76 + 11c66: 05 06 addi a2, a2, 0x1 + 11c68: 05 82 srli a2, a2, 0x1 + 11c6a: 63 d4 e6 00 bge a3, a4, 0x11c72 + 11c6e: b2 95 add a1, a1, a2 + 11c70: e5 b7 j 0x11c58 + +0000000000011c72 : + 11c72: 91 8d sub a1, a1, a2 + 11c74: d5 b7 j 0x11c58 + +0000000000011c76 : + 11c76: 2e 85 mv a0, a1 +; return (result); + 11c78: 01 25 sext.w a0, a0 + 11c7a: 82 80 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c7c: b2 88 mv a7, a2 + 11c7e: ae 82 mv t0, a1 +; asm volatile( + 11c80: 16 86 mv a2, t0 + 11c82: 05 82 srli a2, a2, 0x1 + 11c84: b2 85 mv a1, a2 + +0000000000011c86 : + 11c86: 1d c2 beqz a2, 0x11cac + 11c88: 93 96 25 00 slli a3, a1, 0x2 + 11c8c: aa 96 add a3, a3, a0 + 11c8e: 94 42 lw a3, 0x0(a3) + 11c90: 63 8e 16 01 beq a3, a7, 0x11cac + 11c94: 05 06 addi a2, a2, 0x1 + 11c96: 05 82 srli a2, a2, 0x1 + 11c98: 33 a7 d8 00 slt a4, a7, a3 + 11c9c: b3 77 e6 0e czero.nez a5, a2, a4 + 11ca0: 33 58 e6 0e czero.eqz a6, a2, a4 + 11ca4: be 95 add a1, a1, a5 + 11ca6: b3 85 05 41 sub a1, a1, a6 + 11caa: f1 bf j 0x11c86 + +0000000000011cac : + 11cac: 2e 85 mv a0, a1 +; return (result); + 11cae: 01 25 sext.w a0, a0 + 11cb0: 82 80 ret + +0000000000011cb2 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cb2: b2 88 mv a7, a2 + 11cb4: ae 82 mv t0, a1 +; asm volatile( + 11cb6: 16 86 mv a2, t0 + 11cb8: 05 82 srli a2, a2, 0x1 + 11cba: b2 85 mv a1, a2 + +0000000000011cbc : + 11cbc: 0d ce beqz a2, 0x11cf6 + 11cbe: 93 96 25 00 slli a3, a1, 0x2 + 11cc2: aa 96 add a3, a3, a0 + 11cc4: 94 42 lw a3, 0x0(a3) + 11cc6: 63 88 16 03 beq a3, a7, 0x11cf6 + 11cca: 05 06 addi a2, a2, 0x1 + 11ccc: 05 82 srli a2, a2, 0x1 + 11cce: 0b 8a 00 02 bms 0x11cd2, 0x11cde, 0x14 + +0000000000011cd2 : + 11cd2: 63 d4 16 01 bge a3, a7, 0x11cda + 11cd6: b2 95 add a1, a1, a2 + 11cd8: d5 b7 j 0x11cbc + +0000000000011cda : + 11cda: 91 8d sub a1, a1, a2 + 11cdc: c5 b7 j 0x11cbc + +0000000000011cde : + 11cde: 33 a7 16 01 slt a4, a3, a7 + 11ce2: 2b 7e 87 ff bjr a4, 0x11cd2, 0x11cda + 11ce6: b3 57 e6 0e czero.eqz a5, a2, a4 + 11cea: 33 78 e6 0e czero.nez a6, a2, a4 + 11cee: be 95 add a1, a1, a5 + 11cf0: b3 85 05 41 sub a1, a1, a6 + 11cf4: e1 b7 j 0x11cbc + +0000000000011cf6 : + 11cf6: 2e 85 mv a0, a1 +; return (result); + 11cf8: 01 25 sext.w a0, a0 + 11cfa: 82 80 ret + +0000000000011cfc
: +; int main(void) { + 11cfc: 13 01 01 81 addi sp, sp, -0x7f0 + 11d00: 23 34 11 7e sd ra, 0x7e8(sp) + 11d04: 23 30 81 7e sd s0, 0x7e0(sp) + 11d08: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d0c: 23 38 21 7d sd s2, 0x7d0(sp) + 11d10: 23 34 31 7d sd s3, 0x7c8(sp) + 11d14: 23 30 41 7d sd s4, 0x7c0(sp) + 11d18: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d1c: 23 38 61 7b sd s6, 0x7b0(sp) + 11d20: 23 34 71 7b sd s7, 0x7a8(sp) + 11d24: 23 30 81 7b sd s8, 0x7a0(sp) + 11d28: 23 3c 91 79 sd s9, 0x798(sp) + 11d2c: 23 38 a1 79 sd s10, 0x790(sp) + 11d30: 23 34 b1 79 sd s11, 0x788(sp) + 11d34: 13 01 01 80 addi sp, sp, -0x800 + 11d38: 13 01 01 dc addi sp, sp, -0x240 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d3c: 37 05 01 00 lui a0, 0x10 + 11d40: 13 05 05 20 addi a0, a0, 0x200 + 11d44: ef 10 c0 30 jal 0x13050 + 11d48: 01 45 li a0, 0x0 + 11d4a: 05 66 lui a2, 0x1 + 11d4c: ac 03 addi a1, sp, 0x1c8 +; for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d50: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d52: 91 05 addi a1, a1, 0x4 + 11d54: 05 05 addi a0, a0, 0x1 + 11d56: e3 9d c5 fe bne a1, a2, 0x11d50 + 11d5a: 01 44 li s0, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d5c: 13 0c 81 1c addi s8, sp, 0x1c8 + 11d60: 37 05 01 00 lui a0, 0x10 + 11d64: 13 05 05 2a addi a0, a0, 0x2a0 + 11d68: 2a ec sd a0, 0x18(sp) + 11d6a: 37 85 eb 51 lui a0, 0x51eb8 + 11d6e: 1b 0d f5 51 addiw s10, a0, 0x51f + 11d72: 93 0d 40 06 li s11, 0x64 + 11d76: 37 05 01 00 lui a0, 0x10 + 11d7a: 13 05 25 25 addi a0, a0, 0x252 + 11d7e: 2a f4 sd a0, 0x28(sp) + 11d80: 37 05 01 00 lui a0, 0x10 + 11d84: 93 0a 65 27 addi s5, a0, 0x276 + 11d88: 29 a0 j 0x11d92 + 11d8a: 05 24 addiw s0, s0, 0x1 + 11d8c: 19 45 li a0, 0x6 + 11d8e: 63 0e a4 0e beq s0, a0, 0x11e8a + 11d92: 01 49 li s2, 0x0 + 11d94: 29 a0 j 0x11d9e +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d96: 05 29 addiw s2, s2, 0x1 + 11d98: 0d 45 li a0, 0x3 + 11d9a: e3 08 a9 fe beq s2, a0, 0x11d8a + 11d9e: 01 45 li a0, 0x0 + 11da0: 93 15 39 00 slli a1, s2, 0x3 + 11da4: 62 66 ld a2, 0x18(sp) + 11da6: b2 95 add a1, a1, a2 + 11da8: 2e f0 sd a1, 0x20(sp) + 11daa: 4a f8 sd s2, 0x30(sp) + 11dac: 15 a8 j 0x11de0 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dae: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11db2: 33 05 25 41 sub a0, a0, s2 + 11db6: 93 05 00 40 li a1, 0x400 + 11dba: 13 06 40 06 li a2, 0x64 + 11dbe: 51 47 li a4, 0x14 + 11dc0: 2a e0 sd a0, 0x0(sp) + 11dc2: 22 75 ld a0, 0x28(sp) + 11dc4: 52 84 mv s0, s4 + 11dc6: d2 86 mv a3, s4 + 11dc8: 42 79 ld s2, 0x30(sp) + 11dca: ca 87 mv a5, s2 + 11dcc: 5a 88 mv a6, s6 + 11dce: de 88 mv a7, s7 + 11dd0: ef 10 00 28 jal 0x13050 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dd4: 1b 05 5b 00 addiw a0, s6, 0x5 + 11dd8: 93 05 00 06 li a1, 0x60 + 11ddc: e3 7d bb fa bgeu s6, a1, 0x11d96 + 11de0: 2a 8b mv s6, a0 + 11de2: 22 8a mv s4, s0 +; srand(random_seed); + 11de4: 22 85 mv a0, s0 + 11de6: ef 00 40 27 jal 0x1205a +; int random = rand() % ELEMENTS; + 11dea: ef 00 00 28 jal 0x1206a + 11dee: 93 15 15 00 slli a1, a0, 0x1 + 11df2: d9 91 srli a1, a1, 0x36 + 11df4: aa 95 add a1, a1, a0 + 11df6: 93 f5 05 c0 andi a1, a1, -0x400 + 11dfa: 0d 9d subw a0, a0, a1 + 11dfc: 2c 18 addi a1, sp, 0x38 +; elements_to_find[i] = random; + 11dfe: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e00: 91 05 addi a1, a1, 0x4 + 11e02: e3 9e 85 ff bne a1, s8, 0x11dfe + 11e06: 20 18 addi s0, sp, 0x38 + 11e08: 93 04 40 06 li s1, 0x64 + 11e0c: 21 a0 j 0x11e14 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e0e: fd 14 addi s1, s1, -0x1 + 11e10: 11 04 addi s0, s0, 0x4 + 11e12: 8d c8 beqz s1, 0x11e44 +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e14: ef 00 60 25 jal 0x1206a + 11e18: b3 05 a5 03 mul a1, a0, s10 + 11e1c: 13 d6 f5 03 srli a2, a1, 0x3f + 11e20: 95 95 srai a1, a1, 0x25 + 11e22: b2 95 add a1, a1, a2 + 11e24: b3 85 b5 03 mul a1, a1, s11 + 11e28: 0d 9d subw a0, a0, a1 + 11e2a: e3 52 65 ff bge a0, s6, 0x11e0e +; elements_to_find[i] = rand() % ELEMENTS; + 11e2e: ef 00 c0 23 jal 0x1206a + 11e32: 93 15 15 00 slli a1, a0, 0x1 + 11e36: d9 91 srli a1, a1, 0x36 + 11e38: aa 95 add a1, a1, a0 + 11e3a: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3e: 0d 9d subw a0, a0, a1 + 11e40: 08 c0 sw a0, 0x0(s0) + 11e42: f1 b7 j 0x11e0e +; switch (VARIANT) { + 11e44: 0d 45 li a0, 0x3 + 11e46: 63 76 a9 00 bgeu s2, a0, 0x11e52 + 11e4a: 02 75 ld a0, 0x20(sp) +; switch (VARIANT) { + 11e4c: 83 3c 05 00 ld s9, 0x0(a0) + 11e50: 11 a0 j 0x11e54 + 11e52: 81 4c li s9, 0x0 + 11e54: 81 4b li s7, 0x0 + 11e56: 93 09 81 03 addi s3, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5a: 73 29 00 c0 rdcycle s2 + 11e5e: 31 a0 j 0x11e6a +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e60: 91 09 addi s3, s3, 0x4 + 11e62: bb 8b 74 01 addw s7, s1, s7 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e66: e3 84 89 f5 beq s3, s8, 0x11dae +; int element_to_find = elements_to_find[i]; + 11e6a: 03 a4 09 00 lw s0, 0x0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e6e: a8 03 addi a0, sp, 0x1c8 + 11e70: 93 05 f0 3f li a1, 0x3ff + 11e74: 22 86 mv a2, s0 + 11e76: 82 9c jalr s9 + 11e78: aa 84 mv s1, a0 + 11e7a: e3 03 85 fe beq a0, s0, 0x11e60 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e7e: 56 85 mv a0, s5 + 11e80: a6 85 mv a1, s1 + 11e82: 22 86 mv a2, s0 + 11e84: ef 10 c0 1c jal 0x13050 + 11e88: e1 bf j 0x11e60 +; } + 11e8a: 01 45 li a0, 0x0 + 11e8c: 13 01 01 7f addi sp, sp, 0x7f0 + 11e90: 13 01 01 25 addi sp, sp, 0x250 + 11e94: 83 30 81 7e ld ra, 0x7e8(sp) + 11e98: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9c: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea0: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea4: 83 39 81 7c ld s3, 0x7c8(sp) + 11ea8: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eac: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb0: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb4: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eb8: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebc: 83 3c 81 79 ld s9, 0x798(sp) + 11ec0: 03 3d 01 79 ld s10, 0x790(sp) + 11ec4: 83 3d 81 78 ld s11, 0x788(sp) + 11ec8: 13 01 01 7f addi sp, sp, 0x7f0 + 11ecc: 82 80 ret + +0000000000011ece : + 11ece: 41 11 addi sp, sp, -0x10 + 11ed0: 81 45 li a1, 0x0 + 11ed2: 22 e0 sd s0, 0x0(sp) + 11ed4: 06 e4 sd ra, 0x8(sp) + 11ed6: 2a 84 mv s0, a0 + 11ed8: ef 00 c0 02 jal 0x11f04 <__call_exitprocs> + 11edc: b7 e7 01 00 lui a5, 0x1e + 11ee0: 83 b7 07 41 ld a5, 0x410(a5) + 11ee4: 91 c3 beqz a5, 0x11ee8 + 11ee6: 82 97 jalr a5 + 11ee8: 22 85 mv a0, s0 + 11eea: ef 80 20 01 jal 0x19efc <_exit> + +0000000000011eee : + 11eee: b7 07 00 00 lui a5, 0x0 + 11ef2: 93 87 07 00 mv a5, a5 + 11ef6: 91 c7 beqz a5, 0x11f02 + 11ef8: 37 a5 01 00 lui a0, 0x1a + 11efc: 13 05 85 9e addi a0, a0, -0x618 + 11f00: d9 a8 j 0x11fd6 + 11f02: 82 80 ret + +0000000000011f04 <__call_exitprocs>: + 11f04: 5d 71 addi sp, sp, -0x50 + 11f06: 52 f0 sd s4, 0x20(sp) + 11f08: 37 ea 01 00 lui s4, 0x1e + 11f0c: 4a f8 sd s2, 0x30(sp) + 11f0e: 03 39 8a 40 ld s2, 0x408(s4) + 11f12: 86 e4 sd ra, 0x48(sp) + 11f14: 63 06 09 04 beqz s2, 0x11f60 <__call_exitprocs+0x5c> + 11f18: 4e f4 sd s3, 0x28(sp) + 11f1a: 56 ec sd s5, 0x18(sp) + 11f1c: 5a e8 sd s6, 0x10(sp) + 11f1e: 5e e4 sd s7, 0x8(sp) + 11f20: a2 e0 sd s0, 0x40(sp) + 11f22: 26 fc sd s1, 0x38(sp) + 11f24: 62 e0 sd s8, 0x0(sp) + 11f26: 2a 8b mv s6, a0 + 11f28: ae 8b mv s7, a1 + 11f2a: fd 59 li s3, -0x1 + 11f2c: 85 4a li s5, 0x1 + 11f2e: 83 24 89 00 lw s1, 0x8(s2) + 11f32: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f36: 63 4e 04 00 bltz s0, 0x11f52 <__call_exitprocs+0x4e> + 11f3a: 8e 04 slli s1, s1, 0x3 + 11f3c: ca 94 add s1, s1, s2 + 11f3e: 63 86 0b 02 beqz s7, 0x11f6a <__call_exitprocs+0x66> + 11f42: 83 b7 84 20 ld a5, 0x208(s1) + 11f46: 63 82 77 03 beq a5, s7, 0x11f6a <__call_exitprocs+0x66> + 11f4a: 7d 34 addiw s0, s0, -0x1 + 11f4c: e1 14 addi s1, s1, -0x8 + 11f4e: e3 1a 34 ff bne s0, s3, 0x11f42 <__call_exitprocs+0x3e> + 11f52: 06 64 ld s0, 0x40(sp) + 11f54: e2 74 ld s1, 0x38(sp) + 11f56: a2 79 ld s3, 0x28(sp) + 11f58: e2 6a ld s5, 0x18(sp) + 11f5a: 42 6b ld s6, 0x10(sp) + 11f5c: a2 6b ld s7, 0x8(sp) + 11f5e: 02 6c ld s8, 0x0(sp) + 11f60: a6 60 ld ra, 0x48(sp) + 11f62: 42 79 ld s2, 0x30(sp) + 11f64: 02 7a ld s4, 0x20(sp) + 11f66: 61 61 addi sp, sp, 0x50 + 11f68: 82 80 ret + 11f6a: 83 27 89 00 lw a5, 0x8(s2) + 11f6e: 94 64 ld a3, 0x8(s1) + 11f70: fd 37 addiw a5, a5, -0x1 + 11f72: 63 8c 87 04 beq a5, s0, 0x11fca <__call_exitprocs+0xc6> + 11f76: 23 b4 04 00 sd zero, 0x8(s1) + 11f7a: 95 c2 beqz a3, 0x11f9e <__call_exitprocs+0x9a> + 11f7c: 83 27 09 31 lw a5, 0x310(s2) + 11f80: 3b 97 8a 00 sllw a4, s5, s0 + 11f84: 03 2c 89 00 lw s8, 0x8(s2) + 11f88: f9 8f and a5, a5, a4 + 11f8a: 99 ef bnez a5, 0x11fa8 <__call_exitprocs+0xa4> + 11f8c: 82 96 jalr a3 + 11f8e: 03 27 89 00 lw a4, 0x8(s2) + 11f92: 83 37 8a 40 ld a5, 0x408(s4) + 11f96: 63 17 87 03 bne a4, s8, 0x11fc4 <__call_exitprocs+0xc0> + 11f9a: 63 95 27 03 bne a5, s2, 0x11fc4 <__call_exitprocs+0xc0> + 11f9e: 7d 34 addiw s0, s0, -0x1 + 11fa0: e1 14 addi s1, s1, -0x8 + 11fa2: e3 1e 34 f9 bne s0, s3, 0x11f3e <__call_exitprocs+0x3a> + 11fa6: 75 b7 j 0x11f52 <__call_exitprocs+0x4e> + 11fa8: 83 27 49 31 lw a5, 0x314(s2) + 11fac: 83 b5 84 10 ld a1, 0x108(s1) + 11fb0: 7d 8f and a4, a4, a5 + 11fb2: 19 ef bnez a4, 0x11fd0 <__call_exitprocs+0xcc> + 11fb4: 5a 85 mv a0, s6 + 11fb6: 82 96 jalr a3 + 11fb8: 03 27 89 00 lw a4, 0x8(s2) + 11fbc: 83 37 8a 40 ld a5, 0x408(s4) + 11fc0: e3 0d 87 fd beq a4, s8, 0x11f9a <__call_exitprocs+0x96> + 11fc4: d9 d7 beqz a5, 0x11f52 <__call_exitprocs+0x4e> + 11fc6: 3e 89 mv s2, a5 + 11fc8: 9d b7 j 0x11f2e <__call_exitprocs+0x2a> + 11fca: 23 24 89 00 sw s0, 0x8(s2) + 11fce: 75 b7 j 0x11f7a <__call_exitprocs+0x76> + 11fd0: 2e 85 mv a0, a1 + 11fd2: 82 96 jalr a3 + 11fd4: 6d bf j 0x11f8e <__call_exitprocs+0x8a> + +0000000000011fd6 : + 11fd6: aa 85 mv a1, a0 + 11fd8: 81 46 li a3, 0x0 + 11fda: 01 46 li a2, 0x0 + 11fdc: 01 45 li a0, 0x0 + 11fde: 09 a0 j 0x11fe0 <__register_exitproc> + +0000000000011fe0 <__register_exitproc>: + 11fe0: 37 e7 01 00 lui a4, 0x1e + 11fe4: 83 37 87 40 ld a5, 0x408(a4) + 11fe8: a9 c3 beqz a5, 0x1202a <__register_exitproc+0x4a> + 11fea: 98 47 lw a4, 0x8(a5) + 11fec: 7d 48 li a6, 0x1f + 11fee: 63 44 e8 06 blt a6, a4, 0x12056 <__register_exitproc+0x76> + 11ff2: 05 c5 beqz a0, 0x1201a <__register_exitproc+0x3a> + 11ff4: 13 18 37 00 slli a6, a4, 0x3 + 11ff8: 3e 98 add a6, a6, a5 + 11ffa: 23 38 c8 10 sd a2, 0x110(a6) + 11ffe: 83 a8 07 31 lw a7, 0x310(a5) + 12002: 05 46 li a2, 0x1 + 12004: 3b 16 e6 00 sllw a2, a2, a4 + 12008: b3 e8 c8 00 or a7, a7, a2 + 1200c: 23 a8 17 31 sw a7, 0x310(a5) + 12010: 23 38 d8 20 sd a3, 0x210(a6) + 12014: 89 46 li a3, 0x2 + 12016: 63 03 d5 02 beq a0, a3, 0x1203c <__register_exitproc+0x5c> + 1201a: 93 16 37 00 slli a3, a4, 0x3 + 1201e: 05 27 addiw a4, a4, 0x1 + 12020: be 96 add a3, a3, a5 + 12022: 98 c7 sw a4, 0x8(a5) + 12024: 8c ea sd a1, 0x10(a3) + 12026: 01 45 li a0, 0x0 + 12028: 82 80 ret + 1202a: b7 e7 01 00 lui a5, 0x1e + 1202e: 13 88 87 eb addi a6, a5, -0x148 + 12032: 23 34 07 41 sd a6, 0x408(a4) + 12036: 93 87 87 eb addi a5, a5, -0x148 + 1203a: 45 bf j 0x11fea <__register_exitproc+0xa> + 1203c: 83 a6 47 31 lw a3, 0x314(a5) + 12040: 01 45 li a0, 0x0 + 12042: 55 8e or a2, a2, a3 + 12044: 93 16 37 00 slli a3, a4, 0x3 + 12048: 05 27 addiw a4, a4, 0x1 + 1204a: 23 aa c7 30 sw a2, 0x314(a5) + 1204e: be 96 add a3, a3, a5 + 12050: 98 c7 sw a4, 0x8(a5) + 12052: 8c ea sd a1, 0x10(a3) + 12054: 82 80 ret + 12056: 7d 55 li a0, -0x1 + 12058: 82 80 ret + +000000000001205a : + 1205a: b7 e7 01 00 lui a5, 0x1e + 1205e: 83 b7 07 e7 ld a5, -0x190(a5) + 12062: 02 15 slli a0, a0, 0x20 + 12064: 01 91 srli a0, a0, 0x20 + 12066: e8 eb sd a0, 0xd0(a5) + 12068: 82 80 ret + +000000000001206a : + 1206a: b7 e7 01 00 lui a5, 0x1e + 1206e: 03 b6 07 e7 ld a2, -0x190(a5) + 12072: b7 f7 51 58 lui a5, 0x5851f + 12076: 93 87 d7 42 addi a5, a5, 0x42d + 1207a: 78 6a ld a4, 0xd0(a2) + 1207c: b7 86 95 4c lui a3, 0x4c958 + 12080: 93 86 d6 f2 addi a3, a3, -0xd3 + 12084: 82 17 slli a5, a5, 0x20 + 12086: b6 97 add a5, a5, a3 + 12088: b3 07 f7 02 mul a5, a4, a5 + 1208c: 85 07 addi a5, a5, 0x1 + 1208e: 13 95 17 00 slli a0, a5, 0x1 + 12092: 7c ea sd a5, 0xd0(a2) + 12094: 05 91 srli a0, a0, 0x21 + 12096: 82 80 ret + +0000000000012098 <__fp_lock>: + 12098: 01 45 li a0, 0x0 + 1209a: 82 80 ret + +000000000001209c : + 1209c: 37 d6 01 00 lui a2, 0x1d + 120a0: b7 25 01 00 lui a1, 0x12 + 120a4: 37 e5 01 00 lui a0, 0x1e + 120a8: 13 06 86 33 addi a2, a2, 0x338 + 120ac: 93 85 45 35 addi a1, a1, 0x354 + 120b0: 13 05 85 d0 addi a0, a0, -0x2f8 + 120b4: 6f 00 30 6f j 0x12fa6 <_fwalk_sglue> + +00000000000120b8 : + 120b8: 0c 65 ld a1, 0x8(a0) + 120ba: 41 11 addi sp, sp, -0x10 + 120bc: b7 e7 01 00 lui a5, 0x1e + 120c0: 22 e0 sd s0, 0x0(sp) + 120c2: 06 e4 sd ra, 0x8(sp) + 120c4: 93 87 07 1d addi a5, a5, 0x1d0 + 120c8: 2a 84 mv s0, a0 + 120ca: 63 84 f5 00 beq a1, a5, 0x120d2 + 120ce: ef 00 60 28 jal 0x12354 <_fclose_r> + 120d2: 0c 68 ld a1, 0x10(s0) + 120d4: b7 e7 01 00 lui a5, 0x1e + 120d8: 93 87 07 28 addi a5, a5, 0x280 + 120dc: 63 85 f5 00 beq a1, a5, 0x120e6 + 120e0: 22 85 mv a0, s0 + 120e2: ef 00 20 27 jal 0x12354 <_fclose_r> + 120e6: 0c 6c ld a1, 0x18(s0) + 120e8: b7 e7 01 00 lui a5, 0x1e + 120ec: 93 87 07 33 addi a5, a5, 0x330 + 120f0: 63 87 f5 00 beq a1, a5, 0x120fe + 120f4: 22 85 mv a0, s0 + 120f6: 02 64 ld s0, 0x0(sp) + 120f8: a2 60 ld ra, 0x8(sp) + 120fa: 41 01 addi sp, sp, 0x10 + 120fc: a1 ac j 0x12354 <_fclose_r> + 120fe: a2 60 ld ra, 0x8(sp) + 12100: 02 64 ld s0, 0x0(sp) + 12102: 41 01 addi sp, sp, 0x10 + 12104: 82 80 ret + +0000000000012106 <__fp_unlock>: + 12106: 01 45 li a0, 0x0 + 12108: 82 80 ret + +000000000001210a : + 1210a: 79 71 addi sp, sp, -0x30 + 1210c: 22 f0 sd s0, 0x20(sp) + 1210e: b7 27 01 00 lui a5, 0x12 + 12112: 37 e4 01 00 lui s0, 0x1e + 12116: 37 e5 01 00 lui a0, 0x1e + 1211a: 13 04 04 1d addi s0, s0, 0x1d0 + 1211e: 06 f4 sd ra, 0x28(sp) + 12120: 26 ec sd s1, 0x18(sp) + 12122: 4a e8 sd s2, 0x10(sp) + 12124: 4e e4 sd s3, 0x8(sp) + 12126: 52 e0 sd s4, 0x0(sp) + 12128: b7 e6 01 00 lui a3, 0x1e + 1212c: 11 47 li a4, 0x4 + 1212e: 93 87 c7 09 addi a5, a5, 0x9c + 12132: 21 46 li a2, 0x8 + 12134: 81 45 li a1, 0x0 + 12136: 13 05 45 27 addi a0, a0, 0x274 + 1213a: 23 b8 f6 40 sd a5, 0x410(a3) + 1213e: 18 c8 sw a4, 0x10(s0) + 12140: 23 30 04 00 sd zero, 0x0(s0) + 12144: 23 34 04 00 sd zero, 0x8(s0) + 12148: 23 26 04 0a sw zero, 0xac(s0) + 1214c: 23 3c 04 00 sd zero, 0x18(s0) + 12150: 23 20 04 02 sw zero, 0x20(s0) + 12154: 23 24 04 02 sw zero, 0x28(s0) + 12158: ef 70 f0 1a jal 0x19b06 + 1215c: c1 67 lui a5, 0x10 + 1215e: 37 9a 01 00 lui s4, 0x19 + 12162: b7 99 01 00 lui s3, 0x19 + 12166: 37 99 01 00 lui s2, 0x19 + 1216a: b7 94 01 00 lui s1, 0x19 + 1216e: 37 e5 01 00 lui a0, 0x1e + 12172: 13 0a 6a db addi s4, s4, -0x24a + 12176: 93 89 29 df addi s3, s3, -0x20e + 1217a: 13 09 69 e4 addi s2, s2, -0x1ba + 1217e: 93 84 44 e8 addi s1, s1, -0x17c + 12182: a5 07 addi a5, a5, 0x9 + 12184: 21 46 li a2, 0x8 + 12186: 81 45 li a1, 0x0 + 12188: 13 05 45 32 addi a0, a0, 0x324 + 1218c: 23 20 f4 0c sw a5, 0xc0(s0) + 12190: 23 3c 44 03 sd s4, 0x38(s0) + 12194: 23 30 34 05 sd s3, 0x40(s0) + 12198: 23 34 24 05 sd s2, 0x48(s0) + 1219c: 24 e8 sd s1, 0x50(s0) + 1219e: 00 f8 sd s0, 0x30(s0) + 121a0: 23 38 04 0a sd zero, 0xb0(s0) + 121a4: 23 3c 04 0a sd zero, 0xb8(s0) + 121a8: 23 2e 04 14 sw zero, 0x15c(s0) + 121ac: 23 34 04 0c sd zero, 0xc8(s0) + 121b0: 23 28 04 0c sw zero, 0xd0(s0) + 121b4: 23 2c 04 0c sw zero, 0xd8(s0) + 121b8: ef 70 f0 14 jal 0x19b06 + 121bc: 37 e7 01 00 lui a4, 0x1e + 121c0: b7 07 02 00 lui a5, 0x20 + 121c4: 37 e5 01 00 lui a0, 0x1e + 121c8: c9 07 addi a5, a5, 0x12 + 121ca: 13 07 07 28 addi a4, a4, 0x280 + 121ce: 13 05 45 3d addi a0, a0, 0x3d4 + 121d2: 21 46 li a2, 0x8 + 121d4: 81 45 li a1, 0x0 + 121d6: 23 34 44 0f sd s4, 0xe8(s0) + 121da: 23 38 34 0f sd s3, 0xf0(s0) + 121de: 23 3c 24 0f sd s2, 0xf8(s0) + 121e2: 23 30 94 10 sd s1, 0x100(s0) + 121e6: 23 28 f4 16 sw a5, 0x170(s0) + 121ea: 23 30 04 16 sd zero, 0x160(s0) + 121ee: 23 34 04 16 sd zero, 0x168(s0) + 121f2: 23 26 04 20 sw zero, 0x20c(s0) + 121f6: 23 3c 04 16 sd zero, 0x178(s0) + 121fa: 23 20 04 18 sw zero, 0x180(s0) + 121fe: 23 24 04 18 sw zero, 0x188(s0) + 12202: 78 f0 sd a4, 0xe0(s0) + 12204: ef 70 30 10 jal 0x19b06 + 12208: b7 e7 01 00 lui a5, 0x1e + 1220c: 93 87 07 33 addi a5, a5, 0x330 + 12210: 23 3c 44 19 sd s4, 0x198(s0) + 12214: 23 30 34 1b sd s3, 0x1a0(s0) + 12218: 23 34 24 1b sd s2, 0x1a8(s0) + 1221c: 23 38 94 1a sd s1, 0x1b0(s0) + 12220: a2 70 ld ra, 0x28(sp) + 12222: 23 38 f4 18 sd a5, 0x190(s0) + 12226: 02 74 ld s0, 0x20(sp) + 12228: e2 64 ld s1, 0x18(sp) + 1222a: 42 69 ld s2, 0x10(sp) + 1222c: a2 69 ld s3, 0x8(sp) + 1222e: 02 6a ld s4, 0x0(sp) + 12230: 45 61 addi sp, sp, 0x30 + 12232: 82 80 ret + +0000000000012234 <__sfp>: + 12234: b7 e7 01 00 lui a5, 0x1e + 12238: 83 b7 07 41 ld a5, 0x410(a5) + 1223c: 79 71 addi sp, sp, -0x30 + 1223e: 4a e8 sd s2, 0x10(sp) + 12240: 06 f4 sd ra, 0x28(sp) + 12242: 22 f0 sd s0, 0x20(sp) + 12244: 26 ec sd s1, 0x18(sp) + 12246: 4e e4 sd s3, 0x8(sp) + 12248: 2a 89 mv s2, a0 + 1224a: d5 c7 beqz a5, 0x122f6 <__sfp+0xc2> + 1224c: b7 d4 01 00 lui s1, 0x1d + 12250: 93 84 84 33 addi s1, s1, 0x338 + 12254: 93 09 00 0b li s3, 0xb0 + 12258: 98 44 lw a4, 0x8(s1) + 1225a: 80 68 ld s0, 0x10(s1) + 1225c: 63 54 e0 06 blez a4, 0x122c4 <__sfp+0x90> + 12260: 02 17 slli a4, a4, 0x20 + 12262: 01 93 srli a4, a4, 0x20 + 12264: 33 07 37 03 mul a4, a4, s3 + 12268: 22 97 add a4, a4, s0 + 1226a: 29 a0 j 0x12274 <__sfp+0x40> + 1226c: 13 04 04 0b addi s0, s0, 0xb0 + 12270: 63 0a e4 04 beq s0, a4, 0x122c4 <__sfp+0x90> + 12274: 83 17 04 01 lh a5, 0x10(s0) + 12278: f5 fb bnez a5, 0x1226c <__sfp+0x38> + 1227a: c1 77 lui a5, 0xffff0 + 1227c: 85 07 addi a5, a5, 0x1 + 1227e: 23 26 04 0a sw zero, 0xac(s0) + 12282: 23 30 04 00 sd zero, 0x0(s0) + 12286: 23 34 04 00 sd zero, 0x8(s0) + 1228a: 23 3c 04 00 sd zero, 0x18(s0) + 1228e: 23 20 04 02 sw zero, 0x20(s0) + 12292: 23 24 04 02 sw zero, 0x28(s0) + 12296: 1c c8 sw a5, 0x10(s0) + 12298: 21 46 li a2, 0x8 + 1229a: 81 45 li a1, 0x0 + 1229c: 13 05 44 0a addi a0, s0, 0xa4 + 122a0: ef 70 70 06 jal 0x19b06 + 122a4: 23 3c 04 04 sd zero, 0x58(s0) + 122a8: 23 20 04 06 sw zero, 0x60(s0) + 122ac: 23 3c 04 06 sd zero, 0x78(s0) + 122b0: 23 20 04 08 sw zero, 0x80(s0) + 122b4: a2 70 ld ra, 0x28(sp) + 122b6: 22 85 mv a0, s0 + 122b8: 02 74 ld s0, 0x20(sp) + 122ba: e2 64 ld s1, 0x18(sp) + 122bc: 42 69 ld s2, 0x10(sp) + 122be: a2 69 ld s3, 0x8(sp) + 122c0: 45 61 addi sp, sp, 0x30 + 122c2: 82 80 ret + 122c4: 80 60 ld s0, 0x0(s1) + 122c6: 19 c0 beqz s0, 0x122cc <__sfp+0x98> + 122c8: a2 84 mv s1, s0 + 122ca: 79 b7 j 0x12258 <__sfp+0x24> + 122cc: 93 05 80 2d li a1, 0x2d8 + 122d0: 4a 85 mv a0, s2 + 122d2: ef 00 60 68 jal 0x12958 <_malloc_r> + 122d6: 2a 84 mv s0, a0 + 122d8: 15 c1 beqz a0, 0x122fc <__sfp+0xc8> + 122da: 91 47 li a5, 0x4 + 122dc: 61 05 addi a0, a0, 0x18 + 122de: 23 30 04 00 sd zero, 0x0(s0) + 122e2: 1c c4 sw a5, 0x8(s0) + 122e4: 08 e8 sd a0, 0x10(s0) + 122e6: 13 06 00 2c li a2, 0x2c0 + 122ea: 81 45 li a1, 0x0 + 122ec: ef 70 b0 01 jal 0x19b06 + 122f0: 80 e0 sd s0, 0x0(s1) + 122f2: a2 84 mv s1, s0 + 122f4: 95 b7 j 0x12258 <__sfp+0x24> + 122f6: ef f0 5f e1 jal 0x1210a + 122fa: 89 bf j 0x1224c <__sfp+0x18> + 122fc: 23 b0 04 00 sd zero, 0x0(s1) + 12300: b1 47 li a5, 0xc + 12302: 23 20 f9 00 sw a5, 0x0(s2) + 12306: 7d b7 j 0x122b4 <__sfp+0x80> + +0000000000012308 <__sinit>: + 12308: 3c 65 ld a5, 0x48(a0) + 1230a: 91 c3 beqz a5, 0x1230e <__sinit+0x6> + 1230c: 82 80 ret + 1230e: 37 e7 01 00 lui a4, 0x1e + 12312: b7 27 01 00 lui a5, 0x12 + 12316: 03 37 07 41 ld a4, 0x410(a4) + 1231a: 93 87 87 0b addi a5, a5, 0xb8 + 1231e: 3c e5 sd a5, 0x48(a0) + 12320: 75 f7 bnez a4, 0x1230c <__sinit+0x4> + 12322: e5 b3 j 0x1210a + +0000000000012324 <__sfp_lock_acquire>: + 12324: 82 80 ret + +0000000000012326 <__sfp_lock_release>: + 12326: 82 80 ret + +0000000000012328 <__fp_lock_all>: + 12328: 37 d6 01 00 lui a2, 0x1d + 1232c: b7 25 01 00 lui a1, 0x12 + 12330: 13 06 86 33 addi a2, a2, 0x338 + 12334: 93 85 85 09 addi a1, a1, 0x98 + 12338: 01 45 li a0, 0x0 + 1233a: 6f 00 d0 46 j 0x12fa6 <_fwalk_sglue> + +000000000001233e <__fp_unlock_all>: + 1233e: 37 d6 01 00 lui a2, 0x1d + 12342: b7 25 01 00 lui a1, 0x12 + 12346: 13 06 86 33 addi a2, a2, 0x338 + 1234a: 93 85 65 10 addi a1, a1, 0x106 + 1234e: 01 45 li a0, 0x0 + 12350: 6f 00 70 45 j 0x12fa6 <_fwalk_sglue> + +0000000000012354 <_fclose_r>: + 12354: 01 11 addi sp, sp, -0x20 + 12356: 06 ec sd ra, 0x18(sp) + 12358: 4a e0 sd s2, 0x0(sp) + 1235a: 89 cd beqz a1, 0x12374 <_fclose_r+0x20> + 1235c: 22 e8 sd s0, 0x10(sp) + 1235e: 26 e4 sd s1, 0x8(sp) + 12360: 2e 84 mv s0, a1 + 12362: aa 84 mv s1, a0 + 12364: 19 c1 beqz a0, 0x1236a <_fclose_r+0x16> + 12366: 3c 65 ld a5, 0x48(a0) + 12368: d9 c7 beqz a5, 0x123f6 <_fclose_r+0xa2> + 1236a: 83 17 04 01 lh a5, 0x10(s0) + 1236e: 89 eb bnez a5, 0x12380 <_fclose_r+0x2c> + 12370: 42 64 ld s0, 0x10(sp) + 12372: a2 64 ld s1, 0x8(sp) + 12374: e2 60 ld ra, 0x18(sp) + 12376: 01 49 li s2, 0x0 + 12378: 4a 85 mv a0, s2 + 1237a: 02 69 ld s2, 0x0(sp) + 1237c: 05 61 addi sp, sp, 0x20 + 1237e: 82 80 ret + 12380: a2 85 mv a1, s0 + 12382: 26 85 mv a0, s1 + 12384: ef 00 40 08 jal 0x12408 <__sflush_r> + 12388: 3c 68 ld a5, 0x50(s0) + 1238a: 2a 89 mv s2, a0 + 1238c: 91 c7 beqz a5, 0x12398 <_fclose_r+0x44> + 1238e: 0c 78 ld a1, 0x30(s0) + 12390: 26 85 mv a0, s1 + 12392: 82 97 jalr a5 + 12394: 63 46 05 04 bltz a0, 0x123e0 <_fclose_r+0x8c> + 12398: 83 57 04 01 lhu a5, 0x10(s0) + 1239c: 93 f7 07 08 andi a5, a5, 0x80 + 123a0: b1 e7 bnez a5, 0x123ec <_fclose_r+0x98> + 123a2: 2c 6c ld a1, 0x58(s0) + 123a4: 91 c9 beqz a1, 0x123b8 <_fclose_r+0x64> + 123a6: 93 07 44 07 addi a5, s0, 0x74 + 123aa: 63 85 f5 00 beq a1, a5, 0x123b4 <_fclose_r+0x60> + 123ae: 26 85 mv a0, s1 + 123b0: ef 00 a0 35 jal 0x1270a <_free_r> + 123b4: 23 3c 04 04 sd zero, 0x58(s0) + 123b8: 2c 7c ld a1, 0x78(s0) + 123ba: 91 c5 beqz a1, 0x123c6 <_fclose_r+0x72> + 123bc: 26 85 mv a0, s1 + 123be: ef 00 c0 34 jal 0x1270a <_free_r> + 123c2: 23 3c 04 06 sd zero, 0x78(s0) + 123c6: ef f0 ff f5 jal 0x12324 <__sfp_lock_acquire> + 123ca: 23 18 04 00 sh zero, 0x10(s0) + 123ce: ef f0 9f f5 jal 0x12326 <__sfp_lock_release> + 123d2: e2 60 ld ra, 0x18(sp) + 123d4: 42 64 ld s0, 0x10(sp) + 123d6: a2 64 ld s1, 0x8(sp) + 123d8: 4a 85 mv a0, s2 + 123da: 02 69 ld s2, 0x0(sp) + 123dc: 05 61 addi sp, sp, 0x20 + 123de: 82 80 ret + 123e0: 83 57 04 01 lhu a5, 0x10(s0) + 123e4: 7d 59 li s2, -0x1 + 123e6: 93 f7 07 08 andi a5, a5, 0x80 + 123ea: c5 df beqz a5, 0x123a2 <_fclose_r+0x4e> + 123ec: 0c 6c ld a1, 0x18(s0) + 123ee: 26 85 mv a0, s1 + 123f0: ef 00 a0 31 jal 0x1270a <_free_r> + 123f4: 7d b7 j 0x123a2 <_fclose_r+0x4e> + 123f6: ef f0 3f f1 jal 0x12308 <__sinit> + 123fa: 85 bf j 0x1236a <_fclose_r+0x16> + +00000000000123fc : + 123fc: b7 e7 01 00 lui a5, 0x1e + 12400: aa 85 mv a1, a0 + 12402: 03 b5 07 e7 ld a0, -0x190(a5) + 12406: b9 b7 j 0x12354 <_fclose_r> + +0000000000012408 <__sflush_r>: + 12408: 03 97 05 01 lh a4, 0x10(a1) + 1240c: 79 71 addi sp, sp, -0x30 + 1240e: 22 f0 sd s0, 0x20(sp) + 12410: 4e e4 sd s3, 0x8(sp) + 12412: 06 f4 sd ra, 0x28(sp) + 12414: 93 77 87 00 andi a5, a4, 0x8 + 12418: 2e 84 mv s0, a1 + 1241a: aa 89 mv s3, a0 + 1241c: e1 e7 bnez a5, 0x124e4 <__sflush_r+0xdc> + 1241e: 85 67 lui a5, 0x1 + 12420: 93 87 07 80 addi a5, a5, -0x800 + 12424: 94 45 lw a3, 0x8(a1) + 12426: d9 8f or a5, a5, a4 + 12428: 23 98 f5 00 sh a5, 0x10(a1) + 1242c: 63 59 d0 10 blez a3, 0x1253e <__sflush_r+0x136> + 12430: 03 38 84 04 ld a6, 0x48(s0) + 12434: 63 02 08 0a beqz a6, 0x124d8 <__sflush_r+0xd0> + 12438: 26 ec sd s1, 0x18(sp) + 1243a: 93 16 37 03 slli a3, a4, 0x33 + 1243e: 83 a4 09 00 lw s1, 0x0(s3) + 12442: 23 a0 09 00 sw zero, 0x0(s3) + 12446: 63 c3 06 10 bltz a3, 0x1254c <__sflush_r+0x144> + 1244a: 0c 78 ld a1, 0x30(s0) + 1244c: 01 46 li a2, 0x0 + 1244e: 85 46 li a3, 0x1 + 12450: 4e 85 mv a0, s3 + 12452: 02 98 jalr a6 + 12454: fd 57 li a5, -0x1 + 12456: 2a 86 mv a2, a0 + 12458: 63 01 f5 12 beq a0, a5, 0x1257a <__sflush_r+0x172> + 1245c: 83 17 04 01 lh a5, 0x10(s0) + 12460: 03 38 84 04 ld a6, 0x48(s0) + 12464: 91 8b andi a5, a5, 0x4 + 12466: 99 c7 beqz a5, 0x12474 <__sflush_r+0x6c> + 12468: 18 44 lw a4, 0x8(s0) + 1246a: 3c 6c ld a5, 0x58(s0) + 1246c: 19 8e sub a2, a2, a4 + 1246e: 99 c3 beqz a5, 0x12474 <__sflush_r+0x6c> + 12470: 3c 58 lw a5, 0x70(s0) + 12472: 1d 8e sub a2, a2, a5 + 12474: 0c 78 ld a1, 0x30(s0) + 12476: 81 46 li a3, 0x0 + 12478: 4e 85 mv a0, s3 + 1247a: 02 98 jalr a6 + 1247c: 7d 57 li a4, -0x1 + 1247e: 83 17 04 01 lh a5, 0x10(s0) + 12482: 63 17 e5 0c bne a0, a4, 0x12550 <__sflush_r+0x148> + 12486: 83 a6 09 00 lw a3, 0x0(s3) + 1248a: 75 47 li a4, 0x1d + 1248c: 63 63 d7 10 bltu a4, a3, 0x12592 <__sflush_r+0x18a> + 12490: 37 07 40 20 lui a4, 0x20400 + 12494: 05 07 addi a4, a4, 0x1 + 12496: 33 57 d7 00 srl a4, a4, a3 + 1249a: 05 8b andi a4, a4, 0x1 + 1249c: 7d cb beqz a4, 0x12592 <__sflush_r+0x18a> + 1249e: 10 6c ld a2, 0x18(s0) + 124a0: 7d 77 lui a4, 0xfffff + 124a2: 13 07 f7 7f addi a4, a4, 0x7ff + 124a6: 7d 8f and a4, a4, a5 + 124a8: 23 18 e4 00 sh a4, 0x10(s0) + 124ac: 23 24 04 00 sw zero, 0x8(s0) + 124b0: 10 e0 sd a2, 0x0(s0) + 124b2: 13 97 37 03 slli a4, a5, 0x33 + 124b6: 63 53 07 00 bgez a4, 0x124bc <__sflush_r+0xb4> + 124ba: cd ca beqz a3, 0x1256c <__sflush_r+0x164> + 124bc: 2c 6c ld a1, 0x58(s0) + 124be: 23 a0 99 00 sw s1, 0x0(s3) + 124c2: d5 c9 beqz a1, 0x12576 <__sflush_r+0x16e> + 124c4: 93 07 44 07 addi a5, s0, 0x74 + 124c8: 63 85 f5 00 beq a1, a5, 0x124d2 <__sflush_r+0xca> + 124cc: 4e 85 mv a0, s3 + 124ce: ef 00 c0 23 jal 0x1270a <_free_r> + 124d2: e2 64 ld s1, 0x18(sp) + 124d4: 23 3c 04 04 sd zero, 0x58(s0) + 124d8: a2 70 ld ra, 0x28(sp) + 124da: 02 74 ld s0, 0x20(sp) + 124dc: a2 69 ld s3, 0x8(sp) + 124de: 01 45 li a0, 0x0 + 124e0: 45 61 addi sp, sp, 0x30 + 124e2: 82 80 ret + 124e4: 4a e8 sd s2, 0x10(sp) + 124e6: 03 b9 85 01 ld s2, 0x18(a1) + 124ea: 63 0f 09 04 beqz s2, 0x12548 <__sflush_r+0x140> + 124ee: 26 ec sd s1, 0x18(sp) + 124f0: 84 61 ld s1, 0x0(a1) + 124f2: 0d 8b andi a4, a4, 0x3 + 124f4: 23 b0 25 01 sd s2, 0x0(a1) + 124f8: bb 84 24 41 subw s1, s1, s2 + 124fc: 81 47 li a5, 0x0 + 124fe: 11 e3 bnez a4, 0x12502 <__sflush_r+0xfa> + 12500: 9c 51 lw a5, 0x20(a1) + 12502: 5c c4 sw a5, 0xc(s0) + 12504: 63 46 90 00 bgtz s1, 0x12510 <__sflush_r+0x108> + 12508: 3d a8 j 0x12546 <__sflush_r+0x13e> + 1250a: 2a 99 add s2, s2, a0 + 1250c: 63 5d 90 02 blez s1, 0x12546 <__sflush_r+0x13e> + 12510: 3c 60 ld a5, 0x40(s0) + 12512: 0c 78 ld a1, 0x30(s0) + 12514: a6 86 mv a3, s1 + 12516: 4a 86 mv a2, s2 + 12518: 4e 85 mv a0, s3 + 1251a: 82 97 jalr a5 + 1251c: 89 9c subw s1, s1, a0 + 1251e: e3 46 a0 fe bgtz a0, 0x1250a <__sflush_r+0x102> + 12522: 83 17 04 01 lh a5, 0x10(s0) + 12526: 42 69 ld s2, 0x10(sp) + 12528: 93 e7 07 04 ori a5, a5, 0x40 + 1252c: a2 70 ld ra, 0x28(sp) + 1252e: 23 18 f4 00 sh a5, 0x10(s0) + 12532: 02 74 ld s0, 0x20(sp) + 12534: e2 64 ld s1, 0x18(sp) + 12536: a2 69 ld s3, 0x8(sp) + 12538: 7d 55 li a0, -0x1 + 1253a: 45 61 addi sp, sp, 0x30 + 1253c: 82 80 ret + 1253e: b4 59 lw a3, 0x70(a1) + 12540: e3 48 d0 ee bgtz a3, 0x12430 <__sflush_r+0x28> + 12544: 51 bf j 0x124d8 <__sflush_r+0xd0> + 12546: e2 64 ld s1, 0x18(sp) + 12548: 42 69 ld s2, 0x10(sp) + 1254a: 79 b7 j 0x124d8 <__sflush_r+0xd0> + 1254c: 50 68 ld a2, 0x90(s0) + 1254e: 19 bf j 0x12464 <__sflush_r+0x5c> + 12550: 14 6c ld a3, 0x18(s0) + 12552: 7d 77 lui a4, 0xfffff + 12554: 13 07 f7 7f addi a4, a4, 0x7ff + 12558: 7d 8f and a4, a4, a5 + 1255a: 23 18 e4 00 sh a4, 0x10(s0) + 1255e: 23 24 04 00 sw zero, 0x8(s0) + 12562: 14 e0 sd a3, 0x0(s0) + 12564: 13 97 37 03 slli a4, a5, 0x33 + 12568: e3 5a 07 f4 bgez a4, 0x124bc <__sflush_r+0xb4> + 1256c: 2c 6c ld a1, 0x58(s0) + 1256e: 48 e8 sd a0, 0x90(s0) + 12570: 23 a0 99 00 sw s1, 0x0(s3) + 12574: a1 f9 bnez a1, 0x124c4 <__sflush_r+0xbc> + 12576: e2 64 ld s1, 0x18(sp) + 12578: 85 b7 j 0x124d8 <__sflush_r+0xd0> + 1257a: 83 a7 09 00 lw a5, 0x0(s3) + 1257e: e3 8f 07 ec beqz a5, 0x1245c <__sflush_r+0x54> + 12582: 75 47 li a4, 0x1d + 12584: 63 8a e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 12588: 59 47 li a4, 0x16 + 1258a: 63 87 e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 1258e: 83 17 04 01 lh a5, 0x10(s0) + 12592: 93 e7 07 04 ori a5, a5, 0x40 + 12596: 59 bf j 0x1252c <__sflush_r+0x124> + 12598: 23 a0 99 00 sw s1, 0x0(s3) + 1259c: e2 64 ld s1, 0x18(sp) + 1259e: 2d bf j 0x124d8 <__sflush_r+0xd0> + +00000000000125a0 <_fflush_r>: + 125a0: 01 11 addi sp, sp, -0x20 + 125a2: 22 e8 sd s0, 0x10(sp) + 125a4: 06 ec sd ra, 0x18(sp) + 125a6: 2a 84 mv s0, a0 + 125a8: 19 c1 beqz a0, 0x125ae <_fflush_r+0xe> + 125aa: 3c 65 ld a5, 0x48(a0) + 125ac: 91 cf beqz a5, 0x125c8 <_fflush_r+0x28> + 125ae: 83 97 05 01 lh a5, 0x10(a1) + 125b2: 91 e7 bnez a5, 0x125be <_fflush_r+0x1e> + 125b4: e2 60 ld ra, 0x18(sp) + 125b6: 42 64 ld s0, 0x10(sp) + 125b8: 01 45 li a0, 0x0 + 125ba: 05 61 addi sp, sp, 0x20 + 125bc: 82 80 ret + 125be: 22 85 mv a0, s0 + 125c0: 42 64 ld s0, 0x10(sp) + 125c2: e2 60 ld ra, 0x18(sp) + 125c4: 05 61 addi sp, sp, 0x20 + 125c6: 89 b5 j 0x12408 <__sflush_r> + 125c8: 2e e4 sd a1, 0x8(sp) + 125ca: ef f0 ff d3 jal 0x12308 <__sinit> + 125ce: a2 65 ld a1, 0x8(sp) + 125d0: f9 bf j 0x125ae <_fflush_r+0xe> + +00000000000125d2 : + 125d2: 15 cd beqz a0, 0x1260e + 125d4: b7 e7 01 00 lui a5, 0x1e + 125d8: aa 85 mv a1, a0 + 125da: 03 b5 07 e7 ld a0, -0x190(a5) + 125de: 19 c1 beqz a0, 0x125e4 + 125e0: 3c 65 ld a5, 0x48(a0) + 125e2: 99 c7 beqz a5, 0x125f0 + 125e4: 83 97 05 01 lh a5, 0x10(a1) + 125e8: 99 e3 bnez a5, 0x125ee + 125ea: 01 45 li a0, 0x0 + 125ec: 82 80 ret + 125ee: 29 bd j 0x12408 <__sflush_r> + 125f0: 01 11 addi sp, sp, -0x20 + 125f2: 2e e4 sd a1, 0x8(sp) + 125f4: 2a e0 sd a0, 0x0(sp) + 125f6: 06 ec sd ra, 0x18(sp) + 125f8: ef f0 1f d1 jal 0x12308 <__sinit> + 125fc: a2 65 ld a1, 0x8(sp) + 125fe: 02 65 ld a0, 0x0(sp) + 12600: 83 97 05 01 lh a5, 0x10(a1) + 12604: 9d e3 bnez a5, 0x1262a + 12606: e2 60 ld ra, 0x18(sp) + 12608: 01 45 li a0, 0x0 + 1260a: 05 61 addi sp, sp, 0x20 + 1260c: 82 80 ret + 1260e: 37 d6 01 00 lui a2, 0x1d + 12612: b7 25 01 00 lui a1, 0x12 + 12616: 37 e5 01 00 lui a0, 0x1e + 1261a: 13 06 86 33 addi a2, a2, 0x338 + 1261e: 93 85 05 5a addi a1, a1, 0x5a0 + 12622: 13 05 85 d0 addi a0, a0, -0x2f8 + 12626: 6f 00 10 18 j 0x12fa6 <_fwalk_sglue> + 1262a: e2 60 ld ra, 0x18(sp) + 1262c: 05 61 addi sp, sp, 0x20 + 1262e: e9 bb j 0x12408 <__sflush_r> + +0000000000012630 <_malloc_trim_r>: + 12630: 79 71 addi sp, sp, -0x30 + 12632: 4e e4 sd s3, 0x8(sp) + 12634: b7 d9 01 00 lui s3, 0x1d + 12638: 22 f0 sd s0, 0x20(sp) + 1263a: 26 ec sd s1, 0x18(sp) + 1263c: 4a e8 sd s2, 0x10(sp) + 1263e: 52 e0 sd s4, 0x0(sp) + 12640: 06 f4 sd ra, 0x28(sp) + 12642: 2e 8a mv s4, a1 + 12644: 2a 89 mv s2, a0 + 12646: 93 89 09 35 addi s3, s3, 0x350 + 1264a: ef 00 90 15 jal 0x12fa2 <__malloc_lock> + 1264e: 83 b7 09 01 ld a5, 0x10(s3) + 12652: 05 64 lui s0, 0x1 + 12654: 13 04 f4 fd addi s0, s0, -0x21 + 12658: 84 67 ld s1, 0x8(a5) + 1265a: 85 67 lui a5, 0x1 + 1265c: f1 98 andi s1, s1, -0x4 + 1265e: 26 94 add s0, s0, s1 + 12660: 33 04 44 41 sub s0, s0, s4 + 12664: 31 80 srli s0, s0, 0xc + 12666: 7d 14 addi s0, s0, -0x1 + 12668: 32 04 slli s0, s0, 0xc + 1266a: 63 4b f4 00 blt s0, a5, 0x12680 <_malloc_trim_r+0x50> + 1266e: 81 45 li a1, 0x0 + 12670: 4a 85 mv a0, s2 + 12672: ef 70 00 28 jal 0x198f2 <_sbrk_r> + 12676: 83 b7 09 01 ld a5, 0x10(s3) + 1267a: a6 97 add a5, a5, s1 + 1267c: 63 0e f5 00 beq a0, a5, 0x12698 <_malloc_trim_r+0x68> + 12680: 4a 85 mv a0, s2 + 12682: ef 00 30 12 jal 0x12fa4 <__malloc_unlock> + 12686: a2 70 ld ra, 0x28(sp) + 12688: 02 74 ld s0, 0x20(sp) + 1268a: e2 64 ld s1, 0x18(sp) + 1268c: 42 69 ld s2, 0x10(sp) + 1268e: a2 69 ld s3, 0x8(sp) + 12690: 02 6a ld s4, 0x0(sp) + 12692: 01 45 li a0, 0x0 + 12694: 45 61 addi sp, sp, 0x30 + 12696: 82 80 ret + 12698: b3 05 80 40 neg a1, s0 + 1269c: 4a 85 mv a0, s2 + 1269e: ef 70 40 25 jal 0x198f2 <_sbrk_r> + 126a2: fd 57 li a5, -0x1 + 126a4: 63 0b f5 02 beq a0, a5, 0x126da <_malloc_trim_r+0xaa> + 126a8: b7 e7 01 00 lui a5, 0x1e + 126ac: 93 87 07 3e addi a5, a5, 0x3e0 + 126b0: 83 b6 09 01 ld a3, 0x10(s3) + 126b4: 98 43 lw a4, 0x0(a5) + 126b6: 81 8c sub s1, s1, s0 + 126b8: 93 e4 14 00 ori s1, s1, 0x1 + 126bc: 4a 85 mv a0, s2 + 126be: 01 9f subw a4, a4, s0 + 126c0: 84 e6 sd s1, 0x8(a3) + 126c2: 98 c3 sw a4, 0x0(a5) + 126c4: ef 00 10 0e jal 0x12fa4 <__malloc_unlock> + 126c8: a2 70 ld ra, 0x28(sp) + 126ca: 02 74 ld s0, 0x20(sp) + 126cc: e2 64 ld s1, 0x18(sp) + 126ce: 42 69 ld s2, 0x10(sp) + 126d0: a2 69 ld s3, 0x8(sp) + 126d2: 02 6a ld s4, 0x0(sp) + 126d4: 05 45 li a0, 0x1 + 126d6: 45 61 addi sp, sp, 0x30 + 126d8: 82 80 ret + 126da: 81 45 li a1, 0x0 + 126dc: 4a 85 mv a0, s2 + 126de: ef 70 40 21 jal 0x198f2 <_sbrk_r> + 126e2: 03 b7 09 01 ld a4, 0x10(s3) + 126e6: fd 46 li a3, 0x1f + 126e8: b3 07 e5 40 sub a5, a0, a4 + 126ec: e3 da f6 f8 bge a3, a5, 0x12680 <_malloc_trim_r+0x50> + 126f0: b7 e6 01 00 lui a3, 0x1e + 126f4: 03 b6 06 e6 ld a2, -0x1a0(a3) + 126f8: 93 e7 17 00 ori a5, a5, 0x1 + 126fc: b7 e6 01 00 lui a3, 0x1e + 12700: 11 8d sub a0, a0, a2 + 12702: 1c e7 sd a5, 0x8(a4) + 12704: 23 a0 a6 3e sw a0, 0x3e0(a3) + 12708: a5 bf j 0x12680 <_malloc_trim_r+0x50> + +000000000001270a <_free_r>: + 1270a: e5 c9 beqz a1, 0x127fa <_free_r+0xf0> + 1270c: 01 11 addi sp, sp, -0x20 + 1270e: 22 e8 sd s0, 0x10(sp) + 12710: 26 e4 sd s1, 0x8(sp) + 12712: 2e 84 mv s0, a1 + 12714: aa 84 mv s1, a0 + 12716: 06 ec sd ra, 0x18(sp) + 12718: ef 00 b0 08 jal 0x12fa2 <__malloc_lock> + 1271c: 03 35 84 ff ld a0, -0x8(s0) + 12720: 13 07 04 ff addi a4, s0, -0x10 + 12724: b7 d5 01 00 lui a1, 0x1d + 12728: 93 77 e5 ff andi a5, a0, -0x2 + 1272c: 33 06 f7 00 add a2, a4, a5 + 12730: 93 85 05 35 addi a1, a1, 0x350 + 12734: 14 66 ld a3, 0x8(a2) + 12736: 03 b8 05 01 ld a6, 0x10(a1) + 1273a: 93 78 15 00 andi a7, a0, 0x1 + 1273e: f1 9a andi a3, a3, -0x4 + 12740: 63 0a c8 12 beq a6, a2, 0x12874 <_free_r+0x16a> + 12744: 14 e6 sd a3, 0x8(a2) + 12746: 33 08 d6 00 add a6, a2, a3 + 1274a: 03 38 88 00 ld a6, 0x8(a6) + 1274e: 13 78 18 00 andi a6, a6, 0x1 + 12752: 63 9e 08 06 bnez a7, 0x127ce <_free_r+0xc4> + 12756: 03 33 04 ff ld t1, -0x10(s0) + 1275a: 37 d5 01 00 lui a0, 0x1d + 1275e: 13 05 05 36 addi a0, a0, 0x360 + 12762: 33 07 67 40 sub a4, a4, t1 + 12766: 83 38 07 01 ld a7, 0x10(a4) + 1276a: 9a 97 add a5, a5, t1 + 1276c: 63 87 a8 0e beq a7, a0, 0x1285a <_free_r+0x150> + 12770: 03 33 87 01 ld t1, 0x18(a4) + 12774: 23 bc 68 00 sd t1, 0x18(a7) + 12778: 23 38 13 01 sd a7, 0x10(t1) + 1277c: 63 09 08 12 beqz a6, 0x128ae <_free_r+0x1a4> + 12780: 93 e6 17 00 ori a3, a5, 0x1 + 12784: 14 e7 sd a3, 0x8(a4) + 12786: 1c e2 sd a5, 0x0(a2) + 12788: 93 06 f0 1f li a3, 0x1ff + 1278c: 63 e1 f6 08 bltu a3, a5, 0x1280e <_free_r+0x104> + 12790: 8d 83 srli a5, a5, 0x3 + 12792: 81 27 sext.w a5, a5 + 12794: 9b 86 17 00 addiw a3, a5, 0x1 + 12798: 9b 96 16 00 slliw a3, a3, 0x1 + 1279c: 8e 06 slli a3, a3, 0x3 + 1279e: 03 b8 85 00 ld a6, 0x8(a1) + 127a2: ae 96 add a3, a3, a1 + 127a4: 88 62 ld a0, 0x0(a3) + 127a6: 05 46 li a2, 0x1 + 127a8: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ac: b3 17 f6 00 sll a5, a2, a5 + 127b0: b3 e7 07 01 or a5, a5, a6 + 127b4: 13 86 06 ff addi a2, a3, -0x10 + 127b8: 08 eb sd a0, 0x10(a4) + 127ba: 10 ef sd a2, 0x18(a4) + 127bc: 9c e5 sd a5, 0x8(a1) + 127be: 98 e2 sd a4, 0x0(a3) + 127c0: 18 ed sd a4, 0x18(a0) + 127c2: 42 64 ld s0, 0x10(sp) + 127c4: e2 60 ld ra, 0x18(sp) + 127c6: 26 85 mv a0, s1 + 127c8: a2 64 ld s1, 0x8(sp) + 127ca: 05 61 addi sp, sp, 0x20 + 127cc: e1 af j 0x12fa4 <__malloc_unlock> + 127ce: 63 17 08 02 bnez a6, 0x127fc <_free_r+0xf2> + 127d2: 37 d5 01 00 lui a0, 0x1d + 127d6: b6 97 add a5, a5, a3 + 127d8: 13 05 05 36 addi a0, a0, 0x360 + 127dc: 14 6a ld a3, 0x10(a2) + 127de: 93 e8 17 00 ori a7, a5, 0x1 + 127e2: 33 08 f7 00 add a6, a4, a5 + 127e6: 63 84 a6 10 beq a3, a0, 0x128ee <_free_r+0x1e4> + 127ea: 10 6e ld a2, 0x18(a2) + 127ec: 90 ee sd a2, 0x18(a3) + 127ee: 14 ea sd a3, 0x10(a2) + 127f0: 23 34 17 01 sd a7, 0x8(a4) + 127f4: 23 30 f8 00 sd a5, 0x0(a6) + 127f8: 41 bf j 0x12788 <_free_r+0x7e> + 127fa: 82 80 ret + 127fc: 13 65 15 00 ori a0, a0, 0x1 + 12800: 23 3c a4 fe sd a0, -0x8(s0) + 12804: 1c e2 sd a5, 0x0(a2) + 12806: 93 06 f0 1f li a3, 0x1ff + 1280a: e3 f3 f6 f8 bgeu a3, a5, 0x12790 <_free_r+0x86> + 1280e: 93 d6 97 00 srli a3, a5, 0x9 + 12812: 11 46 li a2, 0x4 + 12814: 63 6f d6 08 bltu a2, a3, 0x128b2 <_free_r+0x1a8> + 12818: 93 d6 67 00 srli a3, a5, 0x6 + 1281c: 1b 85 96 03 addiw a0, a3, 0x39 + 12820: 1b 15 15 00 slliw a0, a0, 0x1 + 12824: 0e 05 slli a0, a0, 0x3 + 12826: 1b 86 86 03 addiw a2, a3, 0x38 + 1282a: 2e 95 add a0, a0, a1 + 1282c: 14 61 ld a3, 0x0(a0) + 1282e: 41 15 addi a0, a0, -0x10 + 12830: 63 16 d5 00 bne a0, a3, 0x1283c <_free_r+0x132> + 12834: f1 a0 j 0x12900 <_free_r+0x1f6> + 12836: 94 6a ld a3, 0x10(a3) + 12838: 63 06 d5 00 beq a0, a3, 0x12844 <_free_r+0x13a> + 1283c: 90 66 ld a2, 0x8(a3) + 1283e: 71 9a andi a2, a2, -0x4 + 12840: e3 eb c7 fe bltu a5, a2, 0x12836 <_free_r+0x12c> + 12844: 88 6e ld a0, 0x18(a3) + 12846: 08 ef sd a0, 0x18(a4) + 12848: 14 eb sd a3, 0x10(a4) + 1284a: 42 64 ld s0, 0x10(sp) + 1284c: 18 e9 sd a4, 0x10(a0) + 1284e: e2 60 ld ra, 0x18(sp) + 12850: 26 85 mv a0, s1 + 12852: a2 64 ld s1, 0x8(sp) + 12854: 98 ee sd a4, 0x18(a3) + 12856: 05 61 addi sp, sp, 0x20 + 12858: b1 a7 j 0x12fa4 <__malloc_unlock> + 1285a: 63 1d 08 06 bnez a6, 0x128d4 <_free_r+0x1ca> + 1285e: 0c 6e ld a1, 0x18(a2) + 12860: 10 6a ld a2, 0x10(a2) + 12862: be 96 add a3, a3, a5 + 12864: 93 e7 16 00 ori a5, a3, 0x1 + 12868: 0c ee sd a1, 0x18(a2) + 1286a: 90 e9 sd a2, 0x10(a1) + 1286c: 1c e7 sd a5, 0x8(a4) + 1286e: 36 97 add a4, a4, a3 + 12870: 14 e3 sd a3, 0x0(a4) + 12872: 81 bf j 0x127c2 <_free_r+0xb8> + 12874: be 96 add a3, a3, a5 + 12876: 63 9a 08 00 bnez a7, 0x1288a <_free_r+0x180> + 1287a: 03 35 04 ff ld a0, -0x10(s0) + 1287e: 09 8f sub a4, a4, a0 + 12880: 1c 6f ld a5, 0x18(a4) + 12882: 10 6b ld a2, 0x10(a4) + 12884: aa 96 add a3, a3, a0 + 12886: 1c ee sd a5, 0x18(a2) + 12888: 90 eb sd a2, 0x10(a5) + 1288a: b7 e7 01 00 lui a5, 0x1e + 1288e: 13 e6 16 00 ori a2, a3, 0x1 + 12892: 83 b7 87 e6 ld a5, -0x198(a5) + 12896: 10 e7 sd a2, 0x8(a4) + 12898: 98 e9 sd a4, 0x10(a1) + 1289a: e3 e4 f6 f2 bltu a3, a5, 0x127c2 <_free_r+0xb8> + 1289e: b7 e7 01 00 lui a5, 0x1e + 128a2: 83 b5 87 42 ld a1, 0x428(a5) + 128a6: 26 85 mv a0, s1 + 128a8: ef f0 9f d8 jal 0x12630 <_malloc_trim_r> + 128ac: 19 bf j 0x127c2 <_free_r+0xb8> + 128ae: b6 97 add a5, a5, a3 + 128b0: 35 b7 j 0x127dc <_free_r+0xd2> + 128b2: 51 46 li a2, 0x14 + 128b4: 63 75 d6 02 bgeu a2, a3, 0x128de <_free_r+0x1d4> + 128b8: 13 06 40 05 li a2, 0x54 + 128bc: 63 6d d6 04 bltu a2, a3, 0x12916 <_free_r+0x20c> + 128c0: 93 d6 c7 00 srli a3, a5, 0xc + 128c4: 1b 85 f6 06 addiw a0, a3, 0x6f + 128c8: 1b 15 15 00 slliw a0, a0, 0x1 + 128cc: 0e 05 slli a0, a0, 0x3 + 128ce: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d2: a1 bf j 0x1282a <_free_r+0x120> + 128d4: 93 e6 17 00 ori a3, a5, 0x1 + 128d8: 14 e7 sd a3, 0x8(a4) + 128da: 1c e2 sd a5, 0x0(a2) + 128dc: dd b5 j 0x127c2 <_free_r+0xb8> + 128de: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e2: 1b 15 15 00 slliw a0, a0, 0x1 + 128e6: 0e 05 slli a0, a0, 0x3 + 128e8: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ec: 3d bf j 0x1282a <_free_r+0x120> + 128ee: 98 f5 sd a4, 0x28(a1) + 128f0: 98 f1 sd a4, 0x20(a1) + 128f2: 08 ef sd a0, 0x18(a4) + 128f4: 08 eb sd a0, 0x10(a4) + 128f6: 23 34 17 01 sd a7, 0x8(a4) + 128fa: 23 30 f8 00 sd a5, 0x0(a6) + 128fe: d1 b5 j 0x127c2 <_free_r+0xb8> + 12900: 03 b8 85 00 ld a6, 0x8(a1) + 12904: 1b 56 26 40 sraiw a2, a2, 0x2 + 12908: 85 47 li a5, 0x1 + 1290a: b3 97 c7 00 sll a5, a5, a2 + 1290e: b3 e7 07 01 or a5, a5, a6 + 12912: 9c e5 sd a5, 0x8(a1) + 12914: 0d bf j 0x12846 <_free_r+0x13c> + 12916: 13 06 40 15 li a2, 0x154 + 1291a: 63 6c d6 00 bltu a2, a3, 0x12932 <_free_r+0x228> + 1291e: 93 d6 f7 00 srli a3, a5, 0xf + 12922: 1b 85 86 07 addiw a0, a3, 0x78 + 12926: 1b 15 15 00 slliw a0, a0, 0x1 + 1292a: 0e 05 slli a0, a0, 0x3 + 1292c: 1b 86 76 07 addiw a2, a3, 0x77 + 12930: ed bd j 0x1282a <_free_r+0x120> + 12932: 13 06 40 55 li a2, 0x554 + 12936: 63 6c d6 00 bltu a2, a3, 0x1294e <_free_r+0x244> + 1293a: 93 d6 27 01 srli a3, a5, 0x12 + 1293e: 1b 85 d6 07 addiw a0, a3, 0x7d + 12942: 1b 15 15 00 slliw a0, a0, 0x1 + 12946: 0e 05 slli a0, a0, 0x3 + 12948: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294c: f9 bd j 0x1282a <_free_r+0x120> + 1294e: 13 05 00 7f li a0, 0x7f0 + 12952: 13 06 e0 07 li a2, 0x7e + 12956: d1 bd j 0x1282a <_free_r+0x120> + +0000000000012958 <_malloc_r>: + 12958: 1d 71 addi sp, sp, -0x60 + 1295a: a6 e4 sd s1, 0x48(sp) + 1295c: ca e0 sd s2, 0x40(sp) + 1295e: 86 ec sd ra, 0x58(sp) + 12960: a2 e8 sd s0, 0x50(sp) + 12962: 4e fc sd s3, 0x38(sp) + 12964: 93 84 75 01 addi s1, a1, 0x17 + 12968: 93 07 e0 02 li a5, 0x2e + 1296c: 2a 89 mv s2, a0 + 1296e: 63 ec 97 04 bltu a5, s1, 0x129c6 <_malloc_r+0x6e> + 12972: 93 04 00 02 li s1, 0x20 + 12976: 63 eb b4 18 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 1297a: ef 00 80 62 jal 0x12fa2 <__malloc_lock> + 1297e: 93 07 00 05 li a5, 0x50 + 12982: 91 45 li a1, 0x4 + 12984: b7 d9 01 00 lui s3, 0x1d + 12988: 93 89 09 35 addi s3, s3, 0x350 + 1298c: ce 97 add a5, a5, s3 + 1298e: 80 67 ld s0, 0x8(a5) + 12990: 13 87 07 ff addi a4, a5, -0x10 + 12994: 63 05 e4 34 beq s0, a4, 0x12cde <_malloc_r+0x386> + 12998: 1c 64 ld a5, 0x8(s0) + 1299a: 14 6c ld a3, 0x18(s0) + 1299c: 10 68 ld a2, 0x10(s0) + 1299e: f1 9b andi a5, a5, -0x4 + 129a0: a2 97 add a5, a5, s0 + 129a2: 98 67 ld a4, 0x8(a5) + 129a4: 14 ee sd a3, 0x18(a2) + 129a6: 90 ea sd a2, 0x10(a3) + 129a8: 13 67 17 00 ori a4, a4, 0x1 + 129ac: 4a 85 mv a0, s2 + 129ae: 98 e7 sd a4, 0x8(a5) + 129b0: ef 00 40 5f jal 0x12fa4 <__malloc_unlock> + 129b4: e6 60 ld ra, 0x58(sp) + 129b6: 13 05 04 01 addi a0, s0, 0x10 + 129ba: 46 64 ld s0, 0x50(sp) + 129bc: a6 64 ld s1, 0x48(sp) + 129be: 06 69 ld s2, 0x40(sp) + 129c0: e2 79 ld s3, 0x38(sp) + 129c2: 25 61 addi sp, sp, 0x60 + 129c4: 82 80 ret + 129c6: b7 07 00 80 lui a5, 0x80000 + 129ca: c1 98 andi s1, s1, -0x10 + 129cc: 93 c7 f7 ff not a5, a5 + 129d0: 63 ee 97 12 bltu a5, s1, 0x12b0c <_malloc_r+0x1b4> + 129d4: 63 ec b4 12 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 129d8: ef 00 a0 5c jal 0x12fa2 <__malloc_lock> + 129dc: 93 07 70 1f li a5, 0x1f7 + 129e0: 63 fa 97 3e bgeu a5, s1, 0x12dd4 <_malloc_r+0x47c> + 129e4: 93 d7 94 00 srli a5, s1, 0x9 + 129e8: 63 8d 07 12 beqz a5, 0x12b22 <_malloc_r+0x1ca> + 129ec: 11 47 li a4, 0x4 + 129ee: 63 6f f7 32 bltu a4, a5, 0x12d2c <_malloc_r+0x3d4> + 129f2: 93 d7 64 00 srli a5, s1, 0x6 + 129f6: 9b 85 97 03 addiw a1, a5, 0x39 + 129fa: 1b 96 15 00 slliw a2, a1, 0x1 + 129fe: 1b 88 87 03 addiw a6, a5, 0x38 + 12a02: 0e 06 slli a2, a2, 0x3 + 12a04: b7 d9 01 00 lui s3, 0x1d + 12a08: 93 89 09 35 addi s3, s3, 0x350 + 12a0c: 4e 96 add a2, a2, s3 + 12a0e: 00 66 ld s0, 0x8(a2) + 12a10: 41 16 addi a2, a2, -0x10 + 12a12: 63 01 86 02 beq a2, s0, 0x12a34 <_malloc_r+0xdc> + 12a16: 7d 45 li a0, 0x1f + 12a18: 39 a0 j 0x12a26 <_malloc_r+0xce> + 12a1a: 14 6c ld a3, 0x18(s0) + 12a1c: 63 5d 07 28 bgez a4, 0x12cb6 <_malloc_r+0x35e> + 12a20: 63 0a d6 00 beq a2, a3, 0x12a34 <_malloc_r+0xdc> + 12a24: 36 84 mv s0, a3 + 12a26: 1c 64 ld a5, 0x8(s0) + 12a28: f1 9b andi a5, a5, -0x4 + 12a2a: 33 87 97 40 sub a4, a5, s1 + 12a2e: e3 56 e5 fe bge a0, a4, 0x12a1a <_malloc_r+0xc2> + 12a32: c2 85 mv a1, a6 + 12a34: 03 b4 09 02 ld s0, 0x20(s3) + 12a38: 37 d8 01 00 lui a6, 0x1d + 12a3c: 13 08 08 36 addi a6, a6, 0x360 + 12a40: 63 08 04 27 beq s0, a6, 0x12cb0 <_malloc_r+0x358> + 12a44: 1c 64 ld a5, 0x8(s0) + 12a46: fd 46 li a3, 0x1f + 12a48: f1 9b andi a5, a5, -0x4 + 12a4a: 33 87 97 40 sub a4, a5, s1 + 12a4e: 63 cc e6 34 blt a3, a4, 0x12da6 <_malloc_r+0x44e> + 12a52: 23 b4 09 03 sd a6, 0x28(s3) + 12a56: 23 b0 09 03 sd a6, 0x20(s3) + 12a5a: 63 5b 07 32 bgez a4, 0x12d90 <_malloc_r+0x438> + 12a5e: 13 07 f0 1f li a4, 0x1ff + 12a62: 03 b5 89 00 ld a0, 0x8(s3) + 12a66: 63 61 f7 28 bltu a4, a5, 0x12ce8 <_malloc_r+0x390> + 12a6a: 8d 83 srli a5, a5, 0x3 + 12a6c: 81 27 sext.w a5, a5 + 12a6e: 1b 87 17 00 addiw a4, a5, 0x1 + 12a72: 1b 17 17 00 slliw a4, a4, 0x1 + 12a76: 0e 07 slli a4, a4, 0x3 + 12a78: 4e 97 add a4, a4, s3 + 12a7a: 10 63 ld a2, 0x0(a4) + 12a7c: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a80: 85 46 li a3, 0x1 + 12a82: b3 97 f6 00 sll a5, a3, a5 + 12a86: 5d 8d or a0, a0, a5 + 12a88: 93 07 07 ff addi a5, a4, -0x10 + 12a8c: 10 e8 sd a2, 0x10(s0) + 12a8e: 1c ec sd a5, 0x18(s0) + 12a90: 23 b4 a9 00 sd a0, 0x8(s3) + 12a94: 00 e3 sd s0, 0x0(a4) + 12a96: 00 ee sd s0, 0x18(a2) + 12a98: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9c: 05 46 li a2, 0x1 + 12a9e: 33 16 f6 00 sll a2, a2, a5 + 12aa2: 63 67 c5 08 bltu a0, a2, 0x12b30 <_malloc_r+0x1d8> + 12aa6: b3 77 a6 00 and a5, a2, a0 + 12aaa: 81 ef bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12aac: 06 06 slli a2, a2, 0x1 + 12aae: f1 99 andi a1, a1, -0x4 + 12ab0: b3 77 a6 00 and a5, a2, a0 + 12ab4: 91 25 addiw a1, a1, 0x4 + 12ab6: 91 e7 bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12ab8: 06 06 slli a2, a2, 0x1 + 12aba: b3 77 a6 00 and a5, a2, a0 + 12abe: 91 25 addiw a1, a1, 0x4 + 12ac0: e5 df beqz a5, 0x12ab8 <_malloc_r+0x160> + 12ac2: fd 48 li a7, 0x1f + 12ac4: 1b 83 15 00 addiw t1, a1, 0x1 + 12ac8: 1b 13 13 00 slliw t1, t1, 0x1 + 12acc: 0e 03 slli t1, t1, 0x3 + 12ace: 41 13 addi t1, t1, -0x10 + 12ad0: 4e 93 add t1, t1, s3 + 12ad2: 1a 85 mv a0, t1 + 12ad4: 1c 6d ld a5, 0x18(a0) + 12ad6: 2e 8e mv t3, a1 + 12ad8: 63 0b f5 26 beq a0, a5, 0x12d4e <_malloc_r+0x3f6> + 12adc: 98 67 ld a4, 0x8(a5) + 12ade: 3e 84 mv s0, a5 + 12ae0: 9c 6f ld a5, 0x18(a5) + 12ae2: 71 9b andi a4, a4, -0x4 + 12ae4: b3 06 97 40 sub a3, a4, s1 + 12ae8: 63 ca d8 26 blt a7, a3, 0x12d5c <_malloc_r+0x404> + 12aec: e3 c6 06 fe bltz a3, 0x12ad8 <_malloc_r+0x180> + 12af0: 22 97 add a4, a4, s0 + 12af2: 14 67 ld a3, 0x8(a4) + 12af4: 10 68 ld a2, 0x10(s0) + 12af6: 4a 85 mv a0, s2 + 12af8: 93 e6 16 00 ori a3, a3, 0x1 + 12afc: 14 e7 sd a3, 0x8(a4) + 12afe: 1c ee sd a5, 0x18(a2) + 12b00: 90 eb sd a2, 0x10(a5) + 12b02: ef 00 20 4a jal 0x12fa4 <__malloc_unlock> + 12b06: 13 05 04 01 addi a0, s0, 0x10 + 12b0a: 29 a0 j 0x12b14 <_malloc_r+0x1bc> + 12b0c: b1 47 li a5, 0xc + 12b0e: 23 20 f9 00 sw a5, 0x0(s2) + 12b12: 01 45 li a0, 0x0 + 12b14: e6 60 ld ra, 0x58(sp) + 12b16: 46 64 ld s0, 0x50(sp) + 12b18: a6 64 ld s1, 0x48(sp) + 12b1a: 06 69 ld s2, 0x40(sp) + 12b1c: e2 79 ld s3, 0x38(sp) + 12b1e: 25 61 addi sp, sp, 0x60 + 12b20: 82 80 ret + 12b22: 13 06 00 40 li a2, 0x400 + 12b26: 93 05 00 04 li a1, 0x40 + 12b2a: 13 08 f0 03 li a6, 0x3f + 12b2e: d9 bd j 0x12a04 <_malloc_r+0xac> + 12b30: 03 b4 09 01 ld s0, 0x10(s3) + 12b34: 56 f4 sd s5, 0x28(sp) + 12b36: 1c 64 ld a5, 0x8(s0) + 12b38: 93 fa c7 ff andi s5, a5, -0x4 + 12b3c: 63 e7 9a 00 bltu s5, s1, 0x12b4a <_malloc_r+0x1f2> + 12b40: 33 87 9a 40 sub a4, s5, s1 + 12b44: fd 47 li a5, 0x1f + 12b46: 63 cf e7 12 blt a5, a4, 0x12c84 <_malloc_r+0x32c> + 12b4a: b7 e7 01 00 lui a5, 0x1e + 12b4e: 66 e4 sd s9, 0x8(sp) + 12b50: b7 ec 01 00 lui s9, 0x1e + 12b54: 52 f8 sd s4, 0x30(sp) + 12b56: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12b5a: 03 ba 87 42 ld s4, 0x428(a5) + 12b5e: 5e ec sd s7, 0x18(sp) + 12b60: 5a f0 sd s6, 0x20(sp) + 12b62: fd 57 li a5, -0x1 + 12b64: 26 9a add s4, s4, s1 + 12b66: b3 0b 54 01 add s7, s0, s5 + 12b6a: 63 09 f7 2e beq a4, a5, 0x12e5c <_malloc_r+0x504> + 12b6e: 85 67 lui a5, 0x1 + 12b70: fd 07 addi a5, a5, 0x1f + 12b72: 3e 9a add s4, s4, a5 + 12b74: fd 77 lui a5, 0xfffff + 12b76: 33 7a fa 00 and s4, s4, a5 + 12b7a: d2 85 mv a1, s4 + 12b7c: 4a 85 mv a0, s2 + 12b7e: ef 60 50 57 jal 0x198f2 <_sbrk_r> + 12b82: fd 57 li a5, -0x1 + 12b84: 2a 8b mv s6, a0 + 12b86: 63 0b f5 36 beq a0, a5, 0x12efc <_malloc_r+0x5a4> + 12b8a: 62 e8 sd s8, 0x10(sp) + 12b8c: 63 6a 75 0d bltu a0, s7, 0x12c60 <_malloc_r+0x308> + 12b90: 37 ec 01 00 lui s8, 0x1e + 12b94: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12b98: 03 27 0c 00 lw a4, 0x0(s8) + 12b9c: 3b 07 47 01 addw a4, a4, s4 + 12ba0: 23 20 ec 00 sw a4, 0x0(s8) + 12ba4: ba 86 mv a3, a4 + 12ba6: 63 8f ab 34 beq s7, a0, 0x12f04 <_malloc_r+0x5ac> + 12baa: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12bae: fd 57 li a5, -0x1 + 12bb0: 63 07 f7 36 beq a4, a5, 0x12f1e <_malloc_r+0x5c6> + 12bb4: b3 07 7b 41 sub a5, s6, s7 + 12bb8: b5 9f addw a5, a5, a3 + 12bba: 23 20 fc 00 sw a5, 0x0(s8) + 12bbe: 93 7c fb 00 andi s9, s6, 0xf + 12bc2: 63 89 0c 2a beqz s9, 0x12e74 <_malloc_r+0x51c> + 12bc6: 33 0b 9b 41 sub s6, s6, s9 + 12bca: 85 66 lui a3, 0x1 + 12bcc: 41 0b addi s6, s6, 0x10 + 12bce: c1 06 addi a3, a3, 0x10 + 12bd0: 5a 9a add s4, s4, s6 + 12bd2: b3 86 96 41 sub a3, a3, s9 + 12bd6: b3 86 46 41 sub a3, a3, s4 + 12bda: d2 16 slli a3, a3, 0x34 + 12bdc: 93 db 46 03 srli s7, a3, 0x34 + 12be0: de 85 mv a1, s7 + 12be2: 4a 85 mv a0, s2 + 12be4: ef 60 f0 50 jal 0x198f2 <_sbrk_r> + 12be8: fd 57 li a5, -0x1 + 12bea: 63 09 f5 36 beq a0, a5, 0x12f5c <_malloc_r+0x604> + 12bee: 33 05 65 41 sub a0, a0, s6 + 12bf2: 33 0a 75 01 add s4, a0, s7 + 12bf6: 9b 86 0b 00 sext.w a3, s7 + 12bfa: 03 27 0c 00 lw a4, 0x0(s8) + 12bfe: 23 b8 69 01 sd s6, 0x10(s3) + 12c02: 93 67 1a 00 ori a5, s4, 0x1 + 12c06: 35 9f addw a4, a4, a3 + 12c08: 23 34 fb 00 sd a5, 0x8(s6) + 12c0c: 23 20 ec 00 sw a4, 0x0(s8) + 12c10: 63 05 34 03 beq s0, s3, 0x12c3a <_malloc_r+0x2e2> + 12c14: 7d 46 li a2, 0x1f + 12c16: 63 7f 56 27 bgeu a2, s5, 0x12e94 <_malloc_r+0x53c> + 12c1a: 14 64 ld a3, 0x8(s0) + 12c1c: 93 87 8a fe addi a5, s5, -0x18 + 12c20: c1 9b andi a5, a5, -0x10 + 12c22: 85 8a andi a3, a3, 0x1 + 12c24: dd 8e or a3, a3, a5 + 12c26: 14 e4 sd a3, 0x8(s0) + 12c28: a5 45 li a1, 0x9 + 12c2a: b3 06 f4 00 add a3, s0, a5 + 12c2e: 8c e6 sd a1, 0x8(a3) + 12c30: 8c ea sd a1, 0x10(a3) + 12c32: 63 6b f6 20 bltu a2, a5, 0x12e48 <_malloc_r+0x4f0> + 12c36: 83 37 8b 00 ld a5, 0x8(s6) + 12c3a: b7 e6 01 00 lui a3, 0x1e + 12c3e: 03 b6 06 42 ld a2, 0x420(a3) + 12c42: 63 74 e6 00 bgeu a2, a4, 0x12c4a <_malloc_r+0x2f2> + 12c46: 23 b0 e6 42 sd a4, 0x420(a3) + 12c4a: b7 e6 01 00 lui a3, 0x1e + 12c4e: 03 b6 86 41 ld a2, 0x418(a3) + 12c52: 63 74 e6 00 bgeu a2, a4, 0x12c5a <_malloc_r+0x302> + 12c56: 23 bc e6 40 sd a4, 0x418(a3) + 12c5a: 42 6c ld s8, 0x10(sp) + 12c5c: 5a 84 mv s0, s6 + 12c5e: 39 a0 j 0x12c6c <_malloc_r+0x314> + 12c60: 63 03 34 29 beq s0, s3, 0x12ee6 <_malloc_r+0x58e> + 12c64: 03 b4 09 01 ld s0, 0x10(s3) + 12c68: 42 6c ld s8, 0x10(sp) + 12c6a: 1c 64 ld a5, 0x8(s0) + 12c6c: f1 9b andi a5, a5, -0x4 + 12c6e: 33 87 97 40 sub a4, a5, s1 + 12c72: 63 e5 97 22 bltu a5, s1, 0x12e9c <_malloc_r+0x544> + 12c76: fd 47 li a5, 0x1f + 12c78: 63 d2 e7 22 bge a5, a4, 0x12e9c <_malloc_r+0x544> + 12c7c: 42 7a ld s4, 0x30(sp) + 12c7e: 02 7b ld s6, 0x20(sp) + 12c80: e2 6b ld s7, 0x18(sp) + 12c82: a2 6c ld s9, 0x8(sp) + 12c84: 93 e7 14 00 ori a5, s1, 0x1 + 12c88: 1c e4 sd a5, 0x8(s0) + 12c8a: a2 94 add s1, s1, s0 + 12c8c: 23 b8 99 00 sd s1, 0x10(s3) + 12c90: 13 67 17 00 ori a4, a4, 0x1 + 12c94: 4a 85 mv a0, s2 + 12c96: 98 e4 sd a4, 0x8(s1) + 12c98: ef 00 c0 30 jal 0x12fa4 <__malloc_unlock> + 12c9c: e6 60 ld ra, 0x58(sp) + 12c9e: 13 05 04 01 addi a0, s0, 0x10 + 12ca2: 46 64 ld s0, 0x50(sp) + 12ca4: a2 7a ld s5, 0x28(sp) + 12ca6: a6 64 ld s1, 0x48(sp) + 12ca8: 06 69 ld s2, 0x40(sp) + 12caa: e2 79 ld s3, 0x38(sp) + 12cac: 25 61 addi sp, sp, 0x60 + 12cae: 82 80 ret + 12cb0: 03 b5 89 00 ld a0, 0x8(s3) + 12cb4: d5 b3 j 0x12a98 <_malloc_r+0x140> + 12cb6: 10 68 ld a2, 0x10(s0) + 12cb8: a2 97 add a5, a5, s0 + 12cba: 98 67 ld a4, 0x8(a5) + 12cbc: 14 ee sd a3, 0x18(a2) + 12cbe: 90 ea sd a2, 0x10(a3) + 12cc0: 13 67 17 00 ori a4, a4, 0x1 + 12cc4: 4a 85 mv a0, s2 + 12cc6: 98 e7 sd a4, 0x8(a5) + 12cc8: ef 00 c0 2d jal 0x12fa4 <__malloc_unlock> + 12ccc: e6 60 ld ra, 0x58(sp) + 12cce: 13 05 04 01 addi a0, s0, 0x10 + 12cd2: 46 64 ld s0, 0x50(sp) + 12cd4: a6 64 ld s1, 0x48(sp) + 12cd6: 06 69 ld s2, 0x40(sp) + 12cd8: e2 79 ld s3, 0x38(sp) + 12cda: 25 61 addi sp, sp, 0x60 + 12cdc: 82 80 ret + 12cde: 80 6f ld s0, 0x18(a5) + 12ce0: 89 25 addiw a1, a1, 0x2 + 12ce2: e3 89 87 d4 beq a5, s0, 0x12a34 <_malloc_r+0xdc> + 12ce6: 4d b9 j 0x12998 <_malloc_r+0x40> + 12ce8: 13 d7 97 00 srli a4, a5, 0x9 + 12cec: 91 46 li a3, 0x4 + 12cee: 63 fc e6 0e bgeu a3, a4, 0x12de6 <_malloc_r+0x48e> + 12cf2: d1 46 li a3, 0x14 + 12cf4: 63 ed e6 1a bltu a3, a4, 0x12eae <_malloc_r+0x556> + 12cf8: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfc: 1b 16 16 00 slliw a2, a2, 0x1 + 12d00: 0e 06 slli a2, a2, 0x3 + 12d02: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d06: 4e 96 add a2, a2, s3 + 12d08: 18 62 ld a4, 0x0(a2) + 12d0a: 41 16 addi a2, a2, -0x10 + 12d0c: 63 16 e6 00 bne a2, a4, 0x12d18 <_malloc_r+0x3c0> + 12d10: 89 aa j 0x12e62 <_malloc_r+0x50a> + 12d12: 18 6b ld a4, 0x10(a4) + 12d14: 63 06 e6 00 beq a2, a4, 0x12d20 <_malloc_r+0x3c8> + 12d18: 14 67 ld a3, 0x8(a4) + 12d1a: f1 9a andi a3, a3, -0x4 + 12d1c: e3 eb d7 fe bltu a5, a3, 0x12d12 <_malloc_r+0x3ba> + 12d20: 10 6f ld a2, 0x18(a4) + 12d22: 10 ec sd a2, 0x18(s0) + 12d24: 18 e8 sd a4, 0x10(s0) + 12d26: 00 ea sd s0, 0x10(a2) + 12d28: 00 ef sd s0, 0x18(a4) + 12d2a: bd b3 j 0x12a98 <_malloc_r+0x140> + 12d2c: 51 47 li a4, 0x14 + 12d2e: 63 76 f7 0c bgeu a4, a5, 0x12dfa <_malloc_r+0x4a2> + 12d32: 13 07 40 05 li a4, 0x54 + 12d36: 63 6a f7 18 bltu a4, a5, 0x12eca <_malloc_r+0x572> + 12d3a: 93 d7 c4 00 srli a5, s1, 0xc + 12d3e: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d42: 1b 96 15 00 slliw a2, a1, 0x1 + 12d46: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4a: 0e 06 slli a2, a2, 0x3 + 12d4c: 65 b9 j 0x12a04 <_malloc_r+0xac> + 12d4e: 05 2e addiw t3, t3, 0x1 + 12d50: 93 77 3e 00 andi a5, t3, 0x3 + 12d54: 41 05 addi a0, a0, 0x10 + 12d56: dd cf beqz a5, 0x12e14 <_malloc_r+0x4bc> + 12d58: 1c 6d ld a5, 0x18(a0) + 12d5a: bd bb j 0x12ad8 <_malloc_r+0x180> + 12d5c: 10 68 ld a2, 0x10(s0) + 12d5e: 93 e5 14 00 ori a1, s1, 0x1 + 12d62: 0c e4 sd a1, 0x8(s0) + 12d64: 1c ee sd a5, 0x18(a2) + 12d66: 90 eb sd a2, 0x10(a5) + 12d68: a2 94 add s1, s1, s0 + 12d6a: 23 b4 99 02 sd s1, 0x28(s3) + 12d6e: 23 b0 99 02 sd s1, 0x20(s3) + 12d72: 93 e7 16 00 ori a5, a3, 0x1 + 12d76: 22 97 add a4, a4, s0 + 12d78: 23 bc 04 01 sd a6, 0x18(s1) + 12d7c: 23 b8 04 01 sd a6, 0x10(s1) + 12d80: 9c e4 sd a5, 0x8(s1) + 12d82: 4a 85 mv a0, s2 + 12d84: 14 e3 sd a3, 0x0(a4) + 12d86: ef 00 e0 21 jal 0x12fa4 <__malloc_unlock> + 12d8a: 13 05 04 01 addi a0, s0, 0x10 + 12d8e: 59 b3 j 0x12b14 <_malloc_r+0x1bc> + 12d90: a2 97 add a5, a5, s0 + 12d92: 98 67 ld a4, 0x8(a5) + 12d94: 4a 85 mv a0, s2 + 12d96: 13 67 17 00 ori a4, a4, 0x1 + 12d9a: 98 e7 sd a4, 0x8(a5) + 12d9c: ef 00 80 20 jal 0x12fa4 <__malloc_unlock> + 12da0: 13 05 04 01 addi a0, s0, 0x10 + 12da4: 85 bb j 0x12b14 <_malloc_r+0x1bc> + 12da6: 93 e6 14 00 ori a3, s1, 0x1 + 12daa: 14 e4 sd a3, 0x8(s0) + 12dac: a2 94 add s1, s1, s0 + 12dae: 23 b4 99 02 sd s1, 0x28(s3) + 12db2: 23 b0 99 02 sd s1, 0x20(s3) + 12db6: 93 66 17 00 ori a3, a4, 0x1 + 12dba: a2 97 add a5, a5, s0 + 12dbc: 23 bc 04 01 sd a6, 0x18(s1) + 12dc0: 23 b8 04 01 sd a6, 0x10(s1) + 12dc4: 94 e4 sd a3, 0x8(s1) + 12dc6: 4a 85 mv a0, s2 + 12dc8: 98 e3 sd a4, 0x0(a5) + 12dca: ef 00 a0 1d jal 0x12fa4 <__malloc_unlock> + 12dce: 13 05 04 01 addi a0, s0, 0x10 + 12dd2: 89 b3 j 0x12b14 <_malloc_r+0x1bc> + 12dd4: 93 d5 34 00 srli a1, s1, 0x3 + 12dd8: 9b 87 15 00 addiw a5, a1, 0x1 + 12ddc: 9b 97 17 00 slliw a5, a5, 0x1 + 12de0: 8e 07 slli a5, a5, 0x3 + 12de2: 81 25 sext.w a1, a1 + 12de4: 45 b6 j 0x12984 <_malloc_r+0x2c> + 12de6: 13 d7 67 00 srli a4, a5, 0x6 + 12dea: 1b 06 97 03 addiw a2, a4, 0x39 + 12dee: 1b 16 16 00 slliw a2, a2, 0x1 + 12df2: 0e 06 slli a2, a2, 0x3 + 12df4: 9b 06 87 03 addiw a3, a4, 0x38 + 12df8: 39 b7 j 0x12d06 <_malloc_r+0x3ae> + 12dfa: 9b 85 c7 05 addiw a1, a5, 0x5c + 12dfe: 1b 96 15 00 slliw a2, a1, 0x1 + 12e02: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e06: 0e 06 slli a2, a2, 0x3 + 12e08: f5 be j 0x12a04 <_malloc_r+0xac> + 12e0a: 83 37 03 01 ld a5, 0x10(t1) + 12e0e: fd 35 addiw a1, a1, -0x1 + 12e10: 63 96 67 18 bne a5, t1, 0x12f9c <_malloc_r+0x644> + 12e14: 93 f7 35 00 andi a5, a1, 0x3 + 12e18: 41 13 addi t1, t1, -0x10 + 12e1a: e5 fb bnez a5, 0x12e0a <_malloc_r+0x4b2> + 12e1c: 03 b7 89 00 ld a4, 0x8(s3) + 12e20: 93 47 f6 ff not a5, a2 + 12e24: f9 8f and a5, a5, a4 + 12e26: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2a: 06 06 slli a2, a2, 0x1 + 12e2c: e3 e2 c7 d0 bltu a5, a2, 0x12b30 <_malloc_r+0x1d8> + 12e30: e3 00 06 d0 beqz a2, 0x12b30 <_malloc_r+0x1d8> + 12e34: 33 77 f6 00 and a4, a2, a5 + 12e38: 11 e7 bnez a4, 0x12e44 <_malloc_r+0x4ec> + 12e3a: 06 06 slli a2, a2, 0x1 + 12e3c: 33 77 f6 00 and a4, a2, a5 + 12e40: 11 2e addiw t3, t3, 0x4 + 12e42: 65 df beqz a4, 0x12e3a <_malloc_r+0x4e2> + 12e44: f2 85 mv a1, t3 + 12e46: bd b9 j 0x12ac4 <_malloc_r+0x16c> + 12e48: 93 05 04 01 addi a1, s0, 0x10 + 12e4c: 4a 85 mv a0, s2 + 12e4e: ef f0 df 8b jal 0x1270a <_free_r> + 12e52: 03 27 0c 00 lw a4, 0x0(s8) + 12e56: 03 bb 09 01 ld s6, 0x10(s3) + 12e5a: f1 bb j 0x12c36 <_malloc_r+0x2de> + 12e5c: 13 0a 0a 02 addi s4, s4, 0x20 + 12e60: 29 bb j 0x12b7a <_malloc_r+0x222> + 12e62: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e66: 85 47 li a5, 0x1 + 12e68: b3 97 d7 00 sll a5, a5, a3 + 12e6c: 5d 8d or a0, a0, a5 + 12e6e: 23 b4 a9 00 sd a0, 0x8(s3) + 12e72: 45 bd j 0x12d22 <_malloc_r+0x3ca> + 12e74: b3 0b 4b 01 add s7, s6, s4 + 12e78: b3 0b 70 41 neg s7, s7 + 12e7c: d2 1b slli s7, s7, 0x34 + 12e7e: 93 db 4b 03 srli s7, s7, 0x34 + 12e82: de 85 mv a1, s7 + 12e84: 4a 85 mv a0, s2 + 12e86: ef 60 d0 26 jal 0x198f2 <_sbrk_r> + 12e8a: fd 57 li a5, -0x1 + 12e8c: 81 46 li a3, 0x0 + 12e8e: e3 10 f5 d6 bne a0, a5, 0x12bee <_malloc_r+0x296> + 12e92: a5 b3 j 0x12bfa <_malloc_r+0x2a2> + 12e94: 42 6c ld s8, 0x10(sp) + 12e96: 85 47 li a5, 0x1 + 12e98: 23 34 fb 00 sd a5, 0x8(s6) + 12e9c: 4a 85 mv a0, s2 + 12e9e: ef 00 60 10 jal 0x12fa4 <__malloc_unlock> + 12ea2: 42 7a ld s4, 0x30(sp) + 12ea4: a2 7a ld s5, 0x28(sp) + 12ea6: 02 7b ld s6, 0x20(sp) + 12ea8: e2 6b ld s7, 0x18(sp) + 12eaa: a2 6c ld s9, 0x8(sp) + 12eac: 9d b1 j 0x12b12 <_malloc_r+0x1ba> + 12eae: 93 06 40 05 li a3, 0x54 + 12eb2: 63 e9 e6 06 bltu a3, a4, 0x12f24 <_malloc_r+0x5cc> + 12eb6: 13 d7 c7 00 srli a4, a5, 0xc + 12eba: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ebe: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec2: 0e 06 slli a2, a2, 0x3 + 12ec4: 9b 06 e7 06 addiw a3, a4, 0x6e + 12ec8: 3d bd j 0x12d06 <_malloc_r+0x3ae> + 12eca: 13 07 40 15 li a4, 0x154 + 12ece: 63 69 f7 06 bltu a4, a5, 0x12f40 <_malloc_r+0x5e8> + 12ed2: 93 d7 f4 00 srli a5, s1, 0xf + 12ed6: 9b 85 87 07 addiw a1, a5, 0x78 + 12eda: 1b 96 15 00 slliw a2, a1, 0x1 + 12ede: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee2: 0e 06 slli a2, a2, 0x3 + 12ee4: 05 b6 j 0x12a04 <_malloc_r+0xac> + 12ee6: 37 ec 01 00 lui s8, 0x1e + 12eea: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12eee: 83 26 0c 00 lw a3, 0x0(s8) + 12ef2: bb 86 46 01 addw a3, a3, s4 + 12ef6: 23 20 dc 00 sw a3, 0x0(s8) + 12efa: 45 b9 j 0x12baa <_malloc_r+0x252> + 12efc: 03 b4 09 01 ld s0, 0x10(s3) + 12f00: 1c 64 ld a5, 0x8(s0) + 12f02: ad b3 j 0x12c6c <_malloc_r+0x314> + 12f04: 93 17 45 03 slli a5, a0, 0x34 + 12f08: e3 91 07 ca bnez a5, 0x12baa <_malloc_r+0x252> + 12f0c: 03 bb 09 01 ld s6, 0x10(s3) + 12f10: b3 87 4a 01 add a5, s5, s4 + 12f14: 93 e7 17 00 ori a5, a5, 0x1 + 12f18: 23 34 fb 00 sd a5, 0x8(s6) + 12f1c: 39 bb j 0x12c3a <_malloc_r+0x2e2> + 12f1e: 23 b0 6c e7 sd s6, -0x1a0(s9) + 12f22: 71 b9 j 0x12bbe <_malloc_r+0x266> + 12f24: 93 06 40 15 li a3, 0x154 + 12f28: 63 e0 e6 04 bltu a3, a4, 0x12f68 <_malloc_r+0x610> + 12f2c: 13 d7 f7 00 srli a4, a5, 0xf + 12f30: 1b 06 87 07 addiw a2, a4, 0x78 + 12f34: 1b 16 16 00 slliw a2, a2, 0x1 + 12f38: 0e 06 slli a2, a2, 0x3 + 12f3a: 9b 06 77 07 addiw a3, a4, 0x77 + 12f3e: e1 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f40: 13 07 40 55 li a4, 0x554 + 12f44: 63 60 f7 04 bltu a4, a5, 0x12f84 <_malloc_r+0x62c> + 12f48: 93 d7 24 01 srli a5, s1, 0x12 + 12f4c: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f50: 1b 96 15 00 slliw a2, a1, 0x1 + 12f54: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f58: 0e 06 slli a2, a2, 0x3 + 12f5a: 6d b4 j 0x12a04 <_malloc_r+0xac> + 12f5c: c1 1c addi s9, s9, -0x10 + 12f5e: 66 9a add s4, s4, s9 + 12f60: 33 0a 6a 41 sub s4, s4, s6 + 12f64: 81 46 li a3, 0x0 + 12f66: 51 b9 j 0x12bfa <_malloc_r+0x2a2> + 12f68: 93 06 40 55 li a3, 0x554 + 12f6c: 63 e3 e6 02 bltu a3, a4, 0x12f92 <_malloc_r+0x63a> + 12f70: 13 d7 27 01 srli a4, a5, 0x12 + 12f74: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f78: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7c: 0e 06 slli a2, a2, 0x3 + 12f7e: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f82: 51 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f84: 13 06 00 7f li a2, 0x7f0 + 12f88: 93 05 f0 07 li a1, 0x7f + 12f8c: 13 08 e0 07 li a6, 0x7e + 12f90: 95 bc j 0x12a04 <_malloc_r+0xac> + 12f92: 13 06 00 7f li a2, 0x7f0 + 12f96: 93 06 e0 07 li a3, 0x7e + 12f9a: b5 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f9c: 83 b7 89 00 ld a5, 0x8(s3) + 12fa0: 69 b5 j 0x12e2a <_malloc_r+0x4d2> + +0000000000012fa2 <__malloc_lock>: + 12fa2: 82 80 ret + +0000000000012fa4 <__malloc_unlock>: + 12fa4: 82 80 ret + +0000000000012fa6 <_fwalk_sglue>: + 12fa6: 5d 71 addi sp, sp, -0x50 + 12fa8: 4a f8 sd s2, 0x30(sp) + 12faa: 4e f4 sd s3, 0x28(sp) + 12fac: 52 f0 sd s4, 0x20(sp) + 12fae: 56 ec sd s5, 0x18(sp) + 12fb0: 5a e8 sd s6, 0x10(sp) + 12fb2: 5e e4 sd s7, 0x8(sp) + 12fb4: 62 e0 sd s8, 0x0(sp) + 12fb6: 86 e4 sd ra, 0x48(sp) + 12fb8: a2 e0 sd s0, 0x40(sp) + 12fba: 26 fc sd s1, 0x38(sp) + 12fbc: 2a 8a mv s4, a0 + 12fbe: 2e 8b mv s6, a1 + 12fc0: b2 89 mv s3, a2 + 12fc2: 01 49 li s2, 0x0 + 12fc4: 93 0b 00 0b li s7, 0xb0 + 12fc8: 05 4c li s8, 0x1 + 12fca: fd 5a li s5, -0x1 + 12fcc: 83 a4 89 00 lw s1, 0x8(s3) + 12fd0: 03 b4 09 01 ld s0, 0x10(s3) + 12fd4: 63 59 90 02 blez s1, 0x13006 <_fwalk_sglue+0x60> + 12fd8: 82 14 slli s1, s1, 0x20 + 12fda: 81 90 srli s1, s1, 0x20 + 12fdc: b3 84 74 03 mul s1, s1, s7 + 12fe0: a2 94 add s1, s1, s0 + 12fe2: 83 57 04 01 lhu a5, 0x10(s0) + 12fe6: 63 7c fc 00 bgeu s8, a5, 0x12ffe <_fwalk_sglue+0x58> + 12fea: 83 17 24 01 lh a5, 0x12(s0) + 12fee: a2 85 mv a1, s0 + 12ff0: 52 85 mv a0, s4 + 12ff2: 63 86 57 01 beq a5, s5, 0x12ffe <_fwalk_sglue+0x58> + 12ff6: 02 9b jalr s6 + 12ff8: 33 69 25 01 or s2, a0, s2 + 12ffc: 01 29 sext.w s2, s2 + 12ffe: 13 04 04 0b addi s0, s0, 0xb0 + 13002: e3 10 94 fe bne s0, s1, 0x12fe2 <_fwalk_sglue+0x3c> + 13006: 83 b9 09 00 ld s3, 0x0(s3) + 1300a: e3 91 09 fc bnez s3, 0x12fcc <_fwalk_sglue+0x26> + 1300e: a6 60 ld ra, 0x48(sp) + 13010: 06 64 ld s0, 0x40(sp) + 13012: e2 74 ld s1, 0x38(sp) + 13014: a2 79 ld s3, 0x28(sp) + 13016: 02 7a ld s4, 0x20(sp) + 13018: e2 6a ld s5, 0x18(sp) + 1301a: 42 6b ld s6, 0x10(sp) + 1301c: a2 6b ld s7, 0x8(sp) + 1301e: 02 6c ld s8, 0x0(sp) + 13020: 4a 85 mv a0, s2 + 13022: 42 79 ld s2, 0x30(sp) + 13024: 61 61 addi sp, sp, 0x50 + 13026: 82 80 ret + +0000000000013028 <_printf_r>: + 13028: 5d 71 addi sp, sp, -0x50 + 1302a: 2e 8e mv t3, a1 + 1302c: 0c 69 ld a1, 0x10(a0) + 1302e: 13 03 01 02 addi t1, sp, 0x20 + 13032: 32 f0 sd a2, 0x20(sp) + 13034: 36 f4 sd a3, 0x28(sp) + 13036: 72 86 mv a2, t3 + 13038: 9a 86 mv a3, t1 + 1303a: 06 ec sd ra, 0x18(sp) + 1303c: 3a f8 sd a4, 0x30(sp) + 1303e: 3e fc sd a5, 0x38(sp) + 13040: c2 e0 sd a6, 0x40(sp) + 13042: c6 e4 sd a7, 0x48(sp) + 13044: 1a e4 sd t1, 0x8(sp) + 13046: ef 00 a0 03 jal 0x13080 <_vfprintf_r> + 1304a: e2 60 ld ra, 0x18(sp) + 1304c: 61 61 addi sp, sp, 0x50 + 1304e: 82 80 ret + +0000000000013050 : + 13050: 37 e3 01 00 lui t1, 0x1e + 13054: 03 33 03 e7 ld t1, -0x190(t1) + 13058: 1d 71 addi sp, sp, -0x60 + 1305a: 32 f8 sd a2, 0x30(sp) + 1305c: 36 fc sd a3, 0x38(sp) + 1305e: 2e f4 sd a1, 0x28(sp) + 13060: ba e0 sd a4, 0x40(sp) + 13062: be e4 sd a5, 0x48(sp) + 13064: c2 e8 sd a6, 0x50(sp) + 13066: c6 ec sd a7, 0x58(sp) + 13068: 83 35 03 01 ld a1, 0x10(t1) + 1306c: 34 10 addi a3, sp, 0x28 + 1306e: 2a 86 mv a2, a0 + 13070: 1a 85 mv a0, t1 + 13072: 06 ec sd ra, 0x18(sp) + 13074: 36 e4 sd a3, 0x8(sp) + 13076: ef 00 a0 00 jal 0x13080 <_vfprintf_r> + 1307a: e2 60 ld ra, 0x18(sp) + 1307c: 25 61 addi sp, sp, 0x60 + 1307e: 82 80 ret + +0000000000013080 <_vfprintf_r>: + 13080: 13 01 01 dc addi sp, sp, -0x240 + 13084: 23 3c 11 22 sd ra, 0x238(sp) + 13088: 23 38 81 22 sd s0, 0x230(sp) + 1308c: 23 30 21 23 sd s2, 0x220(sp) + 13090: 23 34 51 21 sd s5, 0x208(sp) + 13094: 2e 89 mv s2, a1 + 13096: b2 8a mv s5, a2 + 13098: 36 ec sd a3, 0x18(sp) + 1309a: 2a 84 mv s0, a0 + 1309c: 2a e0 sd a0, 0x0(sp) + 1309e: ef 60 a0 51 jal 0x195b8 <_localeconv_r> + 130a2: 1c 61 ld a5, 0x0(a0) + 130a4: 3e 85 mv a0, a5 + 130a6: be e4 sd a5, 0x48(sp) + 130a8: ef 60 50 3f jal 0x19c9c + 130ac: aa e0 sd a0, 0x40(sp) + 130ae: 82 e1 sd zero, 0xc0(sp) + 130b0: 82 e5 sd zero, 0xc8(sp) + 130b2: 09 c4 beqz s0, 0x130bc <_vfprintf_r+0x3c> + 130b4: 38 64 ld a4, 0x48(s0) + 130b6: 19 e3 bnez a4, 0x130bc <_vfprintf_r+0x3c> + 130b8: 6f 10 e0 4e j 0x145a6 <_vfprintf_r+0x1526> + 130bc: 03 17 09 01 lh a4, 0x10(s2) + 130c0: 83 26 c9 0a lw a3, 0xac(s2) + 130c4: 89 65 lui a1, 0x2 + 130c6: 13 16 27 03 slli a2, a4, 0x32 + 130ca: 63 4f 06 26 bltz a2, 0x13348 <_vfprintf_r+0x2c8> + 130ce: 79 76 lui a2, 0xffffe + 130d0: 4d 8f or a4, a4, a1 + 130d2: 7d 16 addi a2, a2, -0x1 + 130d4: f1 8e and a3, a3, a2 + 130d6: 23 18 e9 00 sh a4, 0x10(s2) + 130da: 1b 17 07 01 slliw a4, a4, 0x10 + 130de: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e2: 23 26 d9 0a sw a3, 0xac(s2) + 130e6: 93 76 87 00 andi a3, a4, 0x8 + 130ea: 63 86 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130ee: 83 36 89 01 ld a3, 0x18(s2) + 130f2: 63 82 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130f6: 69 8b andi a4, a4, 0x1a + 130f8: a9 46 li a3, 0xa + 130fa: 63 09 d7 20 beq a4, a3, 0x1330c <_vfprintf_r+0x28c> + 130fe: 23 34 91 22 sd s1, 0x228(sp) + 13102: 23 3c 31 21 sd s3, 0x218(sp) + 13106: 23 38 41 21 sd s4, 0x210(sp) + 1310a: ee ef sd s11, 0x1d8(sp) + 1310c: 23 30 61 21 sd s6, 0x200(sp) + 13110: de ff sd s7, 0x1f8(sp) + 13112: e2 fb sd s8, 0x1f0(sp) + 13114: e6 f7 sd s9, 0x1e8(sp) + 13116: ea f3 sd s10, 0x1e0(sp) + 13118: d6 8d mv s11, s5 + 1311a: 03 c7 0d 00 lbu a4, 0x0(s11) + 1311e: 13 0a 01 15 addi s4, sp, 0x150 + 13122: 82 f1 sd zero, 0xe0(sp) + 13124: 82 cd sw zero, 0xd8(sp) + 13126: d2 e9 sd s4, 0xd0(sp) + 13128: 02 f4 sd zero, 0x28(sp) + 1312a: 82 ec sd zero, 0x58(sp) + 1312c: 82 f4 sd zero, 0x68(sp) + 1312e: 82 f8 sd zero, 0x70(sp) + 13130: 82 f0 sd zero, 0x60(sp) + 13132: 02 e8 sd zero, 0x10(sp) + 13134: 4a e4 sd s2, 0x8(sp) + 13136: 13 04 50 02 li s0, 0x25 + 1313a: c1 44 li s1, 0x10 + 1313c: d2 89 mv s3, s4 + 1313e: 63 0a 07 18 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13142: ee 8b mv s7, s11 + 13144: 63 01 87 1e beq a4, s0, 0x13326 <_vfprintf_r+0x2a6> + 13148: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314c: 85 0b addi s7, s7, 0x1 + 1314e: 7d fb bnez a4, 0x13144 <_vfprintf_r+0xc4> + 13150: bb 8a bb 41 subw s5, s7, s11 + 13154: 63 8f 0a 16 beqz s5, 0x132d2 <_vfprintf_r+0x252> + 13158: 8e 76 ld a3, 0xe0(sp) + 1315a: 6e 47 lw a4, 0xd8(sp) + 1315c: 23 b0 b9 01 sd s11, 0x0(s3) + 13160: d6 96 add a3, a3, s5 + 13162: 05 27 addiw a4, a4, 0x1 + 13164: 23 b4 59 01 sd s5, 0x8(s3) + 13168: b6 f1 sd a3, 0xe0(sp) + 1316a: ba cd sw a4, 0xd8(sp) + 1316c: 9d 46 li a3, 0x7 + 1316e: c1 09 addi s3, s3, 0x10 + 13170: 63 c2 e6 1c blt a3, a4, 0x13334 <_vfprintf_r+0x2b4> + 13174: c2 67 ld a5, 0x10(sp) + 13176: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317a: bb 87 57 01 addw a5, a5, s5 + 1317e: 3e e8 sd a5, 0x10(sp) + 13180: 63 09 07 14 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13184: 7d 53 li t1, -0x1 + 13186: 01 4f li t5, 0x0 + 13188: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318c: a3 0f 01 08 sb zero, 0x9f(sp) + 13190: 85 0b addi s7, s7, 0x1 + 13192: 81 4c li s9, 0x0 + 13194: 93 0a a0 05 li s5, 0x5a + 13198: 7a 89 mv s2, t5 + 1319a: 1a 8b mv s6, t1 + 1319c: 85 0b addi s7, s7, 0x1 + 1319e: 01 2e sext.w t3, t3 + 131a0: 9b 07 0e fe addiw a5, t3, -0x20 + 131a4: 63 e6 fa 04 bltu s5, a5, 0x131f0 <_vfprintf_r+0x170> + 131a8: 13 97 07 02 slli a4, a5, 0x20 + 131ac: 93 57 e7 01 srli a5, a4, 0x1e + 131b0: 37 07 01 00 lui a4, 0x10 + 131b4: 13 07 07 45 addi a4, a4, 0x450 + 131b8: ba 97 add a5, a5, a4 + 131ba: 9c 43 lw a5, 0x0(a5) + 131bc: 82 87 jr a5 + 131be: 81 4c li s9, 0x0 + 131c0: a5 46 li a3, 0x9 + 131c2: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c6: 9b 97 2c 00 slliw a5, s9, 0x2 + 131ca: bb 8c 97 01 addw s9, a5, s9 + 131ce: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d2: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d6: 9b 07 07 fd addiw a5, a4, -0x30 + 131da: 85 0b addi s7, s7, 0x1 + 131dc: bb 0c 9e 01 addw s9, t3, s9 + 131e0: 1b 0e 07 00 sext.w t3, a4 + 131e4: e3 ff f6 fc bgeu a3, a5, 0x131c2 <_vfprintf_r+0x142> + 131e8: 9b 07 0e fe addiw a5, t3, -0x20 + 131ec: e3 fe fa fa bgeu s5, a5, 0x131a8 <_vfprintf_r+0x128> + 131f0: 4a 8f mv t5, s2 + 131f2: 63 00 0e 0e beqz t3, 0x132d2 <_vfprintf_r+0x252> + 131f6: 85 4a li s5, 0x1 + 131f8: 23 04 c1 0f sb t3, 0xe8(sp) + 131fc: a3 0f 01 08 sb zero, 0x9f(sp) + 13200: 56 8d mv s10, s5 + 13202: 02 f0 sd zero, 0x20(sp) + 13204: 01 43 li t1, 0x0 + 13206: 02 fc sd zero, 0x38(sp) + 13208: 02 f8 sd zero, 0x30(sp) + 1320a: 01 4c li s8, 0x0 + 1320c: 93 0d 81 0e addi s11, sp, 0xe8 + 13210: 0e 7b ld s6, 0xe0(sp) + 13212: 13 79 4f 08 andi s2, t5, 0x84 + 13216: 5a 86 mv a2, s6 + 13218: 63 00 09 5e beqz s2, 0x137f8 <_vfprintf_r+0x778> + 1321c: 03 47 f1 09 lbu a4, 0x9f(sp) + 13220: 31 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13222: ee 45 lw a1, 0xd8(sp) + 13224: 01 47 li a4, 0x0 + 13226: 85 46 li a3, 0x1 + 13228: 05 0b addi s6, s6, 0x1 + 1322a: 85 25 addiw a1, a1, 0x1 + 1322c: 13 06 f1 09 addi a2, sp, 0x9f + 13230: 23 b4 d9 00 sd a3, 0x8(s3) + 13234: 23 b0 c9 00 sd a2, 0x0(s3) + 13238: da f1 sd s6, 0xe0(sp) + 1323a: ae cd sw a1, 0xd8(sp) + 1323c: 9d 46 li a3, 0x7 + 1323e: c1 09 addi s3, s3, 0x10 + 13240: 63 cf b6 44 blt a3, a1, 0x1369e <_vfprintf_r+0x61e> + 13244: 05 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13246: ee 45 lw a1, 0xd8(sp) + 13248: 09 47 li a4, 0x2 + 1324a: 09 0b addi s6, s6, 0x2 + 1324c: 85 25 addiw a1, a1, 0x1 + 1324e: 14 11 addi a3, sp, 0xa0 + 13250: 23 b4 e9 00 sd a4, 0x8(s3) + 13254: 23 b0 d9 00 sd a3, 0x0(s3) + 13258: da f1 sd s6, 0xe0(sp) + 1325a: ae cd sw a1, 0xd8(sp) + 1325c: 1d 47 li a4, 0x7 + 1325e: c1 09 addi s3, s3, 0x10 + 13260: e3 4f b7 3e blt a4, a1, 0x13e5e <_vfprintf_r+0xdde> + 13264: 13 07 00 08 li a4, 0x80 + 13268: e3 07 e9 2e beq s2, a4, 0x13d56 <_vfprintf_r+0xcd6> + 1326c: 3b 03 53 41 subw t1, t1, s5 + 13270: 63 40 60 5a bgtz t1, 0x13810 <_vfprintf_r+0x790> + 13274: 13 77 0f 10 andi a4, t5, 0x100 + 13278: 63 1b 07 62 bnez a4, 0x138ae <_vfprintf_r+0x82e> + 1327c: 6e 47 lw a4, 0xd8(sp) + 1327e: 56 9b add s6, s6, s5 + 13280: da f1 sd s6, 0xe0(sp) + 13282: 05 27 addiw a4, a4, 0x1 + 13284: 23 b0 b9 01 sd s11, 0x0(s3) + 13288: 23 b4 59 01 sd s5, 0x8(s3) + 1328c: ba cd sw a4, 0xd8(sp) + 1328e: 9d 47 li a5, 0x7 + 13290: 63 c7 e7 4c blt a5, a4, 0x1375e <_vfprintf_r+0x6de> + 13294: c1 09 addi s3, s3, 0x10 + 13296: 13 7f 4f 00 andi t5, t5, 0x4 + 1329a: 63 06 0f 00 beqz t5, 0x132a6 <_vfprintf_r+0x226> + 1329e: bb 8a ac 41 subw s5, s9, s10 + 132a2: e3 4e 50 3d bgtz s5, 0x13e7e <_vfprintf_r+0xdfe> + 132a6: e6 87 mv a5, s9 + 132a8: 63 d3 ac 01 bge s9, s10, 0x132ae <_vfprintf_r+0x22e> + 132ac: ea 87 mv a5, s10 + 132ae: 42 67 ld a4, 0x10(sp) + 132b0: b9 9f addw a5, a5, a4 + 132b2: 3e e8 sd a5, 0x10(sp) + 132b4: e3 19 0b 34 bnez s6, 0x13e06 <_vfprintf_r+0xd86> + 132b8: 82 77 ld a5, 0x20(sp) + 132ba: 82 cd sw zero, 0xd8(sp) + 132bc: 89 c7 beqz a5, 0x132c6 <_vfprintf_r+0x246> + 132be: 82 75 ld a1, 0x20(sp) + 132c0: 02 65 ld a0, 0x0(sp) + 132c2: ef f0 8f c4 jal 0x1270a <_free_r> + 132c6: d2 89 mv s3, s4 + 132c8: de 8d mv s11, s7 + 132ca: 03 c7 0d 00 lbu a4, 0x0(s11) + 132ce: e3 1a 07 e6 bnez a4, 0x13142 <_vfprintf_r+0xc2> + 132d2: 8e 77 ld a5, 0xe0(sp) + 132d4: 22 69 ld s2, 0x8(sp) + 132d6: e3 85 07 34 beqz a5, 0x13e20 <_vfprintf_r+0xda0> + 132da: 02 65 ld a0, 0x0(sp) + 132dc: 90 09 addi a2, sp, 0xd0 + 132de: ca 85 mv a1, s2 + 132e0: ef 10 f0 76 jal 0x1524e <__sprint_r> + 132e4: 6f 00 d0 33 j 0x13e20 <_vfprintf_r+0xda0> + 132e8: 13 6f 09 01 ori t5, s2, 0x10 + 132ec: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f0: 1b 09 0f 00 sext.w s2, t5 + 132f4: 65 b5 j 0x1319c <_vfprintf_r+0x11c> + 132f6: 02 65 ld a0, 0x0(sp) + 132f8: ca 85 mv a1, s2 + 132fa: ef 50 30 39 jal 0x18e8c <__swsetup_r> + 132fe: 29 e9 bnez a0, 0x13350 <_vfprintf_r+0x2d0> + 13300: 03 17 09 01 lh a4, 0x10(s2) + 13304: a9 46 li a3, 0xa + 13306: 69 8b andi a4, a4, 0x1a + 13308: e3 1b d7 de bne a4, a3, 0x130fe <_vfprintf_r+0x7e> + 1330c: 03 17 29 01 lh a4, 0x12(s2) + 13310: e3 47 07 de bltz a4, 0x130fe <_vfprintf_r+0x7e> + 13314: e2 66 ld a3, 0x18(sp) + 13316: 02 65 ld a0, 0x0(sp) + 13318: 56 86 mv a2, s5 + 1331a: ca 85 mv a1, s2 + 1331c: ef 10 d0 69 jal 0x151b8 <__sbprintf> + 13320: 2a e8 sd a0, 0x10(sp) + 13322: 6f 00 50 32 j 0x13e46 <_vfprintf_r+0xdc6> + 13326: bb 8a bb 41 subw s5, s7, s11 + 1332a: e3 97 0a e2 bnez s5, 0x13158 <_vfprintf_r+0xd8> + 1332e: 03 c7 0b 00 lbu a4, 0x0(s7) + 13332: b9 b5 j 0x13180 <_vfprintf_r+0x100> + 13334: a2 65 ld a1, 0x8(sp) + 13336: 02 65 ld a0, 0x0(sp) + 13338: 90 09 addi a2, sp, 0xd0 + 1333a: ef 10 50 71 jal 0x1524e <__sprint_r> + 1333e: 19 c1 beqz a0, 0x13344 <_vfprintf_r+0x2c4> + 13340: 6f 10 d0 4c j 0x1500c <_vfprintf_r+0x1f8c> + 13344: d2 89 mv s3, s4 + 13346: 3d b5 j 0x13174 <_vfprintf_r+0xf4> + 13348: 13 96 26 03 slli a2, a3, 0x32 + 1334c: e3 5d 06 d8 bgez a2, 0x130e6 <_vfprintf_r+0x66> + 13350: fd 57 li a5, -0x1 + 13352: 3e e8 sd a5, 0x10(sp) + 13354: 6f 00 30 2f j 0x13e46 <_vfprintf_r+0xdc6> + 13358: 13 77 89 00 andi a4, s2, 0x8 + 1335c: 4a 8f mv t5, s2 + 1335e: 5a 83 mv t1, s6 + 13360: e3 14 07 6a bnez a4, 0x14208 <_vfprintf_r+0x1188> + 13364: e2 67 ld a5, 0x18(sp) + 13366: 72 f0 sd t3, 0x20(sp) + 13368: 5a fc sd s6, 0x38(sp) + 1336a: 88 23 fld fa0, 0x0(a5) + 1336c: 13 8d 87 00 addi s10, a5, 0x8 + 13370: 4a f8 sd s2, 0x30(sp) + 13372: ef 70 b0 6e jal 0x1b25c <__extenddftf2> + 13376: 62 73 ld t1, 0x38(sp) + 13378: 42 7f ld t5, 0x30(sp) + 1337a: 02 7e ld t3, 0x20(sp) + 1337c: 6a ec sd s10, 0x18(sp) + 1337e: 2a 87 mv a4, a0 + 13380: 88 01 addi a0, sp, 0xc0 + 13382: 1a fc sd t1, 0x38(sp) + 13384: 7a f8 sd t5, 0x30(sp) + 13386: 72 f0 sd t3, 0x20(sp) + 13388: ba e1 sd a4, 0xc0(sp) + 1338a: ae e5 sd a1, 0xc8(sp) + 1338c: ef 20 a0 7d jal 0x15b66 <_ldcheck> + 13390: 2a d5 sw a0, 0xa8(sp) + 13392: 09 47 li a4, 0x2 + 13394: 02 7e ld t3, 0x20(sp) + 13396: 42 7f ld t5, 0x30(sp) + 13398: 62 73 ld t1, 0x38(sp) + 1339a: 63 14 e5 00 bne a0, a4, 0x133a2 <_vfprintf_r+0x322> + 1339e: 6f 10 00 25 j 0x145ee <_vfprintf_r+0x156e> + 133a2: 85 46 li a3, 0x1 + 133a4: 63 14 d5 00 bne a0, a3, 0x133ac <_vfprintf_r+0x32c> + 133a8: 6f 10 40 39 j 0x1473c <_vfprintf_r+0x16bc> + 133ac: 13 07 10 06 li a4, 0x61 + 133b0: 63 14 ee 00 bne t3, a4, 0x133b8 <_vfprintf_r+0x338> + 133b4: 6f 10 e0 01 j 0x143d2 <_vfprintf_r+0x1352> + 133b8: 13 07 10 04 li a4, 0x41 + 133bc: 93 07 80 05 li a5, 0x58 + 133c0: 63 14 ee 00 bne t3, a4, 0x133c8 <_vfprintf_r+0x348> + 133c4: 6f 10 20 01 j 0x143d6 <_vfprintf_r+0x1356> + 133c8: 7d 57 li a4, -0x1 + 133ca: 63 14 e3 00 bne t1, a4, 0x133d2 <_vfprintf_r+0x352> + 133ce: 6f 10 70 38 j 0x14f54 <_vfprintf_r+0x1ed4> + 133d2: 8e 67 ld a5, 0xc0(sp) + 133d4: 13 6b 0f 10 ori s6, t5, 0x100 + 133d8: 13 06 70 06 li a2, 0x67 + 133dc: ae 6a ld s5, 0xc8(sp) + 133de: 01 2b sext.w s6, s6 + 133e0: 3e 8c mv s8, a5 + 133e2: 63 14 ce 00 bne t3, a2, 0x133ea <_vfprintf_r+0x36a> + 133e6: 6f 10 d0 42 j 0x15012 <_vfprintf_r+0x1f92> + 133ea: 13 06 70 04 li a2, 0x47 + 133ee: 63 14 ce 00 bne t3, a2, 0x133f6 <_vfprintf_r+0x376> + 133f2: 6f 10 70 23 j 0x14e28 <_vfprintf_r+0x1da8> + 133f6: 7a f8 sd t5, 0x30(sp) + 133f8: 63 d4 0a 00 bgez s5, 0x13400 <_vfprintf_r+0x380> + 133fc: 6f 10 50 4d j 0x150d0 <_vfprintf_r+0x2050> + 13400: 9b 06 fe fb addiw a3, t3, -0x41 + 13404: 5a 8f mv t5, s6 + 13406: 02 f0 sd zero, 0x20(sp) + 13408: 82 e8 sd zero, 0x50(sp) + 1340a: 13 06 00 02 li a2, 0x20 + 1340e: 13 17 06 02 slli a4, a2, 0x20 + 13412: 05 49 li s2, 0x1 + 13414: 32 97 add a4, a4, a2 + 13416: b3 16 d9 00 sll a3, s2, a3 + 1341a: 75 8f and a4, a4, a3 + 1341c: 19 c3 beqz a4, 0x13422 <_vfprintf_r+0x3a2> + 1341e: 6f 10 80 73 j 0x14b56 <_vfprintf_r+0x1ad6> + 13422: 41 46 li a2, 0x10 + 13424: 13 17 06 02 slli a4, a2, 0x20 + 13428: 32 97 add a4, a4, a2 + 1342a: 75 8f and a4, a4, a3 + 1342c: 19 c3 beqz a4, 0x13432 <_vfprintf_r+0x3b2> + 1342e: 6f 10 10 1f j 0x14e1e <_vfprintf_r+0x1d9e> + 13432: 13 17 09 02 slli a4, s2, 0x20 + 13436: 4a 97 add a4, a4, s2 + 13438: 75 8f and a4, a4, a3 + 1343a: 19 e3 bnez a4, 0x13440 <_vfprintf_r+0x3c0> + 1343c: 6f 10 90 20 j 0x14e44 <_vfprintf_r+0x1dc4> + 13440: 62 85 mv a0, s8 + 13442: 30 11 addi a2, sp, 0xa8 + 13444: d6 85 mv a1, s5 + 13446: 1a fc sd t1, 0x38(sp) + 13448: 72 f4 sd t3, 0x28(sp) + 1344a: ef 60 70 1d jal 0x19e20 + 1344e: b7 f6 ff 00 lui a3, 0xfff + 13452: 9a 16 slli a3, a3, 0x26 + 13454: 01 46 li a2, 0x0 + 13456: ef 60 10 66 jal 0x1a2b6 <__multf3> + 1345a: 01 46 li a2, 0x0 + 1345c: 81 46 li a3, 0x0 + 1345e: 2a 8c mv s8, a0 + 13460: 2e 8b mv s6, a1 + 13462: ef 60 10 47 jal 0x1a0d2 <__netf2> + 13466: 22 7e ld t3, 0x28(sp) + 13468: 62 73 ld t1, 0x38(sp) + 1346a: 11 e1 bnez a0, 0x1346e <_vfprintf_r+0x3ee> + 1346c: 4a d5 sw s2, 0xa8(sp) + 1346e: 13 07 10 06 li a4, 0x61 + 13472: 63 14 ee 00 bne t3, a4, 0x1347a <_vfprintf_r+0x3fa> + 13476: 6f 10 10 44 j 0x150b6 <_vfprintf_r+0x2036> + 1347a: 37 07 01 00 lui a4, 0x10 + 1347e: 93 0a 87 2c addi s5, a4, 0x2c8 + 13482: 13 17 03 02 slli a4, t1, 0x20 + 13486: 01 93 srli a4, a4, 0x20 + 13488: 05 07 addi a4, a4, 0x1 + 1348a: b3 87 ed 00 add a5, s11, a4 + 1348e: 4e fc sd s3, 0x38(sp) + 13490: 5e f4 sd s7, 0x28(sp) + 13492: ee 89 mv s3, s11 + 13494: 3e 89 mv s2, a5 + 13496: f2 ec sd t3, 0x58(sp) + 13498: 1a 8d mv s10, t1 + 1349a: 01 a8 j 0x134aa <_vfprintf_r+0x42a> + 1349c: 01 46 li a2, 0x0 + 1349e: 81 46 li a3, 0x0 + 134a0: ef 60 30 43 jal 0x1a0d2 <__netf2> + 134a4: 19 e1 bnez a0, 0x134aa <_vfprintf_r+0x42a> + 134a6: 6f 10 30 3c j 0x15068 <_vfprintf_r+0x1fe8> + 134aa: b7 36 00 04 lui a3, 0x4003 + 134ae: 92 16 slli a3, a3, 0x24 + 134b0: 01 46 li a2, 0x0 + 134b2: 62 85 mv a0, s8 + 134b4: da 85 mv a1, s6 + 134b6: ef 60 10 60 jal 0x1a2b6 <__multf3> + 134ba: 2e 8b mv s6, a1 + 134bc: 2a 8c mv s8, a0 + 134be: ef 70 10 4c jal 0x1b17e <__fixtfsi> + 134c2: 9b 0b 05 00 sext.w s7, a0 + 134c6: 5e 85 mv a0, s7 + 134c8: ef 70 30 54 jal 0x1b20a <__floatsitf> + 134cc: ae 86 mv a3, a1 + 134ce: 2a 86 mv a2, a0 + 134d0: da 85 mv a1, s6 + 134d2: 62 85 mv a0, s8 + 134d4: ef 70 e0 40 jal 0x1a8e2 <__subtf3> + 134d8: b3 87 7a 01 add a5, s5, s7 + 134dc: 83 c6 07 00 lbu a3, 0x0(a5) + 134e0: ce 87 mv a5, s3 + 134e2: 85 09 addi s3, s3, 0x1 + 134e4: a3 8f d9 fe sb a3, -0x1(s3) + 134e8: 2a 8c mv s8, a0 + 134ea: 2e 8b mv s6, a1 + 134ec: e3 18 39 fb bne s2, s3, 0x1349c <_vfprintf_r+0x41c> + 134f0: 66 6e ld t3, 0x58(sp) + 134f2: b7 f6 ff 01 lui a3, 0x1fff + 134f6: 96 16 slli a3, a3, 0x25 + 134f8: 01 46 li a2, 0x0 + 134fa: be fc sd a5, 0x78(sp) + 134fc: 5e 8d mv s10, s7 + 134fe: a2 7b ld s7, 0x28(sp) + 13500: 72 f4 sd t3, 0x28(sp) + 13502: ef 60 90 47 jal 0x1a17a <__gttf2> + 13506: 4e 89 mv s2, s3 + 13508: 22 7e ld t3, 0x28(sp) + 1350a: e2 79 ld s3, 0x38(sp) + 1350c: e6 77 ld a5, 0x78(sp) + 1350e: 63 42 a0 02 bgtz a0, 0x13532 <_vfprintf_r+0x4b2> + 13512: b7 f6 ff 01 lui a3, 0x1fff + 13516: 62 85 mv a0, s8 + 13518: da 85 mv a1, s6 + 1351a: 96 16 slli a3, a3, 0x25 + 1351c: 01 46 li a2, 0x0 + 1351e: 72 fc sd t3, 0x38(sp) + 13520: 3e f4 sd a5, 0x28(sp) + 13522: ef 60 10 3b jal 0x1a0d2 <__netf2> + 13526: 62 7e ld t3, 0x38(sp) + 13528: 21 e5 bnez a0, 0x13570 <_vfprintf_r+0x4f0> + 1352a: 13 77 1d 00 andi a4, s10, 0x1 + 1352e: a2 77 ld a5, 0x28(sp) + 13530: 21 c3 beqz a4, 0x13570 <_vfprintf_r+0x4f0> + 13532: 3e fd sd a5, 0xb8(sp) + 13534: 83 46 f9 ff lbu a3, -0x1(s2) + 13538: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353c: 4a 87 mv a4, s2 + 1353e: 63 9e c6 00 bne a3, a2, 0x1355a <_vfprintf_r+0x4da> + 13542: 93 05 00 03 li a1, 0x30 + 13546: a3 0f b7 fe sb a1, -0x1(a4) + 1354a: 6a 77 ld a4, 0xb8(sp) + 1354c: 93 07 f7 ff addi a5, a4, -0x1 + 13550: 3e fd sd a5, 0xb8(sp) + 13552: 83 46 f7 ff lbu a3, -0x1(a4) + 13556: e3 88 c6 fe beq a3, a2, 0x13546 <_vfprintf_r+0x4c6> + 1355a: 13 06 90 03 li a2, 0x39 + 1355e: 63 94 c6 00 bne a3, a2, 0x13566 <_vfprintf_r+0x4e6> + 13562: 6f 10 50 37 j 0x150d6 <_vfprintf_r+0x2056> + 13566: 85 26 addiw a3, a3, 0x1 + 13568: 93 f6 f6 0f andi a3, a3, 0xff + 1356c: a3 0f d7 fe sb a3, -0x1(a4) + 13570: 2a 5c lw s8, 0xa8(sp) + 13572: bb 07 b9 41 subw a5, s2, s11 + 13576: 13 06 10 06 li a2, 0x61 + 1357a: 9b 06 fc ff addiw a3, s8, -0x1 + 1357e: 3e f4 sd a5, 0x28(sp) + 13580: 36 d5 sw a3, 0xa8(sp) + 13582: 36 87 mv a4, a3 + 13584: 63 14 ce 00 bne t3, a2, 0x1358c <_vfprintf_r+0x50c> + 13588: 6f 10 b0 31 j 0x150a2 <_vfprintf_r+0x2022> + 1358c: 93 05 10 04 li a1, 0x41 + 13590: 13 06 00 05 li a2, 0x50 + 13594: 63 04 be 00 beq t3, a1, 0x1359c <_vfprintf_r+0x51c> + 13598: 6f 10 c0 64 j 0x14be4 <_vfprintf_r+0x1b64> + 1359c: 23 08 c1 0a sb a2, 0xb0(sp) + 135a0: 63 d4 06 00 bgez a3, 0x135a8 <_vfprintf_r+0x528> + 135a4: 6f 10 80 56 j 0x14b0c <_vfprintf_r+0x1a8c> + 135a8: 13 06 b0 02 li a2, 0x2b + 135ac: a3 08 c1 0a sb a2, 0xb1(sp) + 135b0: 25 46 li a2, 0x9 + 135b2: 63 44 d6 00 blt a2, a3, 0x135ba <_vfprintf_r+0x53a> + 135b6: 6f 10 e0 56 j 0x14b24 <_vfprintf_r+0x1aa4> + 135ba: 93 08 f1 0b addi a7, sp, 0xbf + 135be: 37 68 66 66 lui a6, 0x66666 + 135c2: c6 85 mv a1, a7 + 135c4: 13 08 78 66 addi a6, a6, 0x667 + 135c8: 13 03 30 06 li t1, 0x63 + 135cc: b3 06 07 03 mul a3, a4, a6 + 135d0: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d4: 2e 86 mv a2, a1 + 135d6: 3a 85 mv a0, a4 + 135d8: fd 15 addi a1, a1, -0x1 + 135da: 89 96 srai a3, a3, 0x22 + 135dc: 9d 9e subw a3, a3, a5 + 135de: 9b 97 26 00 slliw a5, a3, 0x2 + 135e2: b5 9f addw a5, a5, a3 + 135e4: 9b 97 17 00 slliw a5, a5, 0x1 + 135e8: bb 07 f7 40 subw a5, a4, a5 + 135ec: 9b 87 07 03 addiw a5, a5, 0x30 + 135f0: a3 0f f6 fe sb a5, -0x1(a2) + 135f4: 36 87 mv a4, a3 + 135f6: e3 4b a3 fc blt t1, a0, 0x135cc <_vfprintf_r+0x54c> + 135fa: 1b 87 06 03 addiw a4, a3, 0x30 + 135fe: a3 8f e5 fe sb a4, -0x1(a1) + 13602: 13 07 e6 ff addi a4, a2, -0x2 + 13606: 63 64 17 01 bltu a4, a7, 0x1360e <_vfprintf_r+0x58e> + 1360a: 6f 10 70 30 j 0x15110 <_vfprintf_r+0x2090> + 1360e: 13 05 21 0b addi a0, sp, 0xb2 + 13612: aa 86 mv a3, a0 + 13614: 83 47 07 00 lbu a5, 0x0(a4) + 13618: 05 07 addi a4, a4, 0x1 + 1361a: 85 06 addi a3, a3, 0x1 + 1361c: a3 8f f6 fe sb a5, -0x1(a3) + 13620: e3 1a 17 ff bne a4, a7, 0x13614 <_vfprintf_r+0x594> + 13624: 2a 97 add a4, a4, a0 + 13626: 09 07 addi a4, a4, 0x2 + 13628: 11 8f sub a4, a4, a2 + 1362a: 14 19 addi a3, sp, 0xb0 + 1362c: bb 07 d7 40 subw a5, a4, a3 + 13630: be ec sd a5, 0x58(sp) + 13632: a2 77 ld a5, 0x28(sp) + 13634: 66 67 ld a4, 0x58(sp) + 13636: 85 46 li a3, 0x1 + 13638: 3d 9f addw a4, a4, a5 + 1363a: ba 8a mv s5, a4 + 1363c: 63 c4 f6 00 blt a3, a5, 0x13644 <_vfprintf_r+0x5c4> + 13640: 6f 10 70 10 j 0x14f46 <_vfprintf_r+0x1ec6> + 13644: 86 67 ld a5, 0x40(sp) + 13646: bb 8a e7 00 addw s5, a5, a4 + 1364a: c2 77 ld a5, 0x30(sp) + 1364c: 56 88 mv a6, s5 + 1364e: 13 ff f7 bf andi t5, a5, -0x401 + 13652: 01 2f sext.w t5, t5 + 13654: 13 6f 0f 10 ori t5, t5, 0x100 + 13658: 63 d3 0a 00 bgez s5, 0x1365e <_vfprintf_r+0x5de> + 1365c: 01 48 li a6, 0x0 + 1365e: 1b 0d 08 00 sext.w s10, a6 + 13662: 02 fc sd zero, 0x38(sp) + 13664: 02 f8 sd zero, 0x30(sp) + 13666: 01 4c li s8, 0x0 + 13668: c6 67 ld a5, 0x50(sp) + 1366a: 13 76 2f 00 andi a2, t5, 0x2 + 1366e: 99 e3 bnez a5, 0x13674 <_vfprintf_r+0x5f4> + 13670: 6f 10 00 4d j 0x14b40 <_vfprintf_r+0x1ac0> + 13674: 13 05 d0 02 li a0, 0x2d + 13678: a3 0f a1 08 sb a0, 0x9f(sp) + 1367c: 05 2d addiw s10, s10, 0x1 + 1367e: 01 43 li t1, 0x0 + 13680: e3 08 06 b8 beqz a2, 0x13210 <_vfprintf_r+0x190> + 13684: 0e 7b ld s6, 0xe0(sp) + 13686: ee 45 lw a1, 0xd8(sp) + 13688: 13 79 4f 08 andi s2, t5, 0x84 + 1368c: 09 2d addiw s10, s10, 0x2 + 1368e: 5a 86 mv a2, s6 + 13690: ae 86 mv a3, a1 + 13692: e3 0b 09 58 beqz s2, 0x14428 <_vfprintf_r+0x13a8> + 13696: 09 47 li a4, 0x2 + 13698: e3 17 05 b8 bnez a0, 0x13226 <_vfprintf_r+0x1a6> + 1369c: 75 b6 j 0x13248 <_vfprintf_r+0x1c8> + 1369e: a2 65 ld a1, 0x8(sp) + 136a0: 02 65 ld a0, 0x0(sp) + 136a2: 90 09 addi a2, sp, 0xd0 + 136a4: 1a e5 sd t1, 0x88(sp) + 136a6: 7a e1 sd t5, 0x80(sp) + 136a8: f2 fc sd t3, 0x78(sp) + 136aa: ba e8 sd a4, 0x50(sp) + 136ac: ef 10 30 3a jal 0x1524e <__sprint_r> + 136b0: 63 12 05 76 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 136b4: 0e 7b ld s6, 0xe0(sp) + 136b6: 2a 63 ld t1, 0x88(sp) + 136b8: 0a 6f ld t5, 0x80(sp) + 136ba: 66 7e ld t3, 0x78(sp) + 136bc: 46 67 ld a4, 0x50(sp) + 136be: d2 89 mv s3, s4 + 136c0: 51 b6 j 0x13244 <_vfprintf_r+0x1c4> + 136c2: ee 4a lw s5, 0xd8(sp) + 136c4: a2 77 ld a5, 0x28(sp) + 136c6: 85 46 li a3, 0x1 + 136c8: 85 2a addiw s5, s5, 0x1 + 136ca: 36 9b add s6, s6, a3 + 136cc: 56 87 mv a4, s5 + 136ce: 93 88 09 01 addi a7, s3, 0x10 + 136d2: e3 da f6 1c bge a3, a5, 0x140a6 <_vfprintf_r+0x1026> + 136d6: 85 46 li a3, 0x1 + 136d8: 23 b4 d9 00 sd a3, 0x8(s3) + 136dc: 23 b0 b9 01 sd s11, 0x0(s3) + 136e0: da f1 sd s6, 0xe0(sp) + 136e2: ba cd sw a4, 0xd8(sp) + 136e4: 9d 46 li a3, 0x7 + 136e6: e3 c3 e6 5a blt a3, a4, 0x1448c <_vfprintf_r+0x140c> + 136ea: 86 67 ld a5, 0x40(sp) + 136ec: 26 67 ld a4, 0x48(sp) + 136ee: 85 2a addiw s5, s5, 0x1 + 136f0: 3e 9b add s6, s6, a5 + 136f2: 23 b0 e8 00 sd a4, 0x0(a7) + 136f6: 23 b4 f8 00 sd a5, 0x8(a7) + 136fa: da f1 sd s6, 0xe0(sp) + 136fc: d6 cd sw s5, 0xd8(sp) + 136fe: 1d 47 li a4, 0x7 + 13700: c1 08 addi a7, a7, 0x10 + 13702: e3 43 57 5b blt a4, s5, 0x144a8 <_vfprintf_r+0x1428> + 13706: a2 77 ld a5, 0x28(sp) + 13708: 0e 65 ld a0, 0xc0(sp) + 1370a: ae 65 ld a1, 0xc8(sp) + 1370c: 01 46 li a2, 0x0 + 1370e: 81 46 li a3, 0x0 + 13710: 7a fc sd t5, 0x38(sp) + 13712: 46 f8 sd a7, 0x30(sp) + 13714: 9b 89 f7 ff addiw s3, a5, -0x1 + 13718: ef 60 b0 1b jal 0x1a0d2 <__netf2> + 1371c: c2 78 ld a7, 0x30(sp) + 1371e: 62 7f ld t5, 0x38(sp) + 13720: e3 0e 05 1a beqz a0, 0x140dc <_vfprintf_r+0x105c> + 13724: 93 87 1d 00 addi a5, s11, 0x1 + 13728: 85 2a addiw s5, s5, 0x1 + 1372a: 4e 9b add s6, s6, s3 + 1372c: 23 b0 f8 00 sd a5, 0x0(a7) + 13730: d6 cd sw s5, 0xd8(sp) + 13732: da f1 sd s6, 0xe0(sp) + 13734: 23 b4 38 01 sd s3, 0x8(a7) + 13738: 9d 47 li a5, 0x7 + 1373a: e3 c3 57 19 blt a5, s5, 0x140c0 <_vfprintf_r+0x1040> + 1373e: c1 08 addi a7, a7, 0x10 + 13740: 66 67 ld a4, 0x58(sp) + 13742: 1c 19 addi a5, sp, 0xb0 + 13744: 85 2a addiw s5, s5, 0x1 + 13746: 3a 9b add s6, s6, a4 + 13748: 23 b0 f8 00 sd a5, 0x0(a7) + 1374c: da f1 sd s6, 0xe0(sp) + 1374e: d6 cd sw s5, 0xd8(sp) + 13750: 23 b4 e8 00 sd a4, 0x8(a7) + 13754: 9d 47 li a5, 0x7 + 13756: 93 89 08 01 addi s3, a7, 0x10 + 1375a: e3 de 57 b3 bge a5, s5, 0x13296 <_vfprintf_r+0x216> + 1375e: a2 65 ld a1, 0x8(sp) + 13760: 02 65 ld a0, 0x0(sp) + 13762: 90 09 addi a2, sp, 0xd0 + 13764: 7a f8 sd t5, 0x30(sp) + 13766: ef 10 90 2e jal 0x1524e <__sprint_r> + 1376a: 63 15 05 6a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1376e: 0e 7b ld s6, 0xe0(sp) + 13770: 42 7f ld t5, 0x30(sp) + 13772: d2 89 mv s3, s4 + 13774: 0d b6 j 0x13296 <_vfprintf_r+0x216> + 13776: 62 67 ld a4, 0x18(sp) + 13778: 4a 8f mv t5, s2 + 1377a: 85 4a li s5, 0x1 + 1377c: 1c 43 lw a5, 0x0(a4) + 1377e: a3 0f 01 08 sb zero, 0x9f(sp) + 13782: 23 04 f1 0e sb a5, 0xe8(sp) + 13786: 93 07 87 00 addi a5, a4, 0x8 + 1378a: 3e ec sd a5, 0x18(sp) + 1378c: 95 bc j 0x13200 <_vfprintf_r+0x180> + 1378e: e2 67 ld a5, 0x18(sp) + 13790: a3 0f 01 08 sb zero, 0x9f(sp) + 13794: 4a 8f mv t5, s2 + 13796: 83 bd 07 00 ld s11, 0x0(a5) + 1379a: 13 89 87 00 addi s2, a5, 0x8 + 1379e: e3 81 0d 3c beqz s11, 0x14360 <_vfprintf_r+0x12e0> + 137a2: e3 46 0b 6e bltz s6, 0x1468e <_vfprintf_r+0x160e> + 137a6: 5a 86 mv a2, s6 + 137a8: 81 45 li a1, 0x0 + 137aa: 6e 85 mv a0, s11 + 137ac: 7a fc sd t5, 0x38(sp) + 137ae: 72 f8 sd t3, 0x30(sp) + 137b0: 5a ec sd s6, 0x18(sp) + 137b2: ef 50 30 18 jal 0x19134 + 137b6: 2a f0 sd a0, 0x20(sp) + 137b8: 03 47 f1 09 lbu a4, 0x9f(sp) + 137bc: 62 63 ld t1, 0x18(sp) + 137be: 42 7e ld t3, 0x30(sp) + 137c0: 62 7f ld t5, 0x38(sp) + 137c2: 19 e1 bnez a0, 0x137c8 <_vfprintf_r+0x748> + 137c4: 6f 10 60 5a j 0x14d6a <_vfprintf_r+0x1cea> + 137c8: bb 0a b5 41 subw s5, a0, s11 + 137cc: d6 86 mv a3, s5 + 137ce: 63 d4 0a 00 bgez s5, 0x137d6 <_vfprintf_r+0x756> + 137d2: 6f 10 60 27 j 0x14a48 <_vfprintf_r+0x19c8> + 137d6: 1b 8d 06 00 sext.w s10, a3 + 137da: 19 c3 beqz a4, 0x137e0 <_vfprintf_r+0x760> + 137dc: 6f 10 40 21 j 0x149f0 <_vfprintf_r+0x1970> + 137e0: 4a ec sd s2, 0x18(sp) + 137e2: 0e 7b ld s6, 0xe0(sp) + 137e4: 02 f0 sd zero, 0x20(sp) + 137e6: 02 fc sd zero, 0x38(sp) + 137e8: 02 f8 sd zero, 0x30(sp) + 137ea: 13 79 4f 08 andi s2, t5, 0x84 + 137ee: 01 43 li t1, 0x0 + 137f0: 01 4c li s8, 0x0 + 137f2: 5a 86 mv a2, s6 + 137f4: e3 14 09 a2 bnez s2, 0x1321c <_vfprintf_r+0x19c> + 137f8: 3b 87 ac 41 subw a4, s9, s10 + 137fc: e3 49 e0 00 bgtz a4, 0x1400e <_vfprintf_r+0xf8e> + 13800: 03 47 f1 09 lbu a4, 0x9f(sp) + 13804: e3 1f 07 a0 bnez a4, 0x13222 <_vfprintf_r+0x1a2> + 13808: 3b 03 53 41 subw t1, t1, s5 + 1380c: e3 54 60 a6 blez t1, 0x13274 <_vfprintf_r+0x1f4> + 13810: 37 07 01 00 lui a4, 0x10 + 13814: 6e 46 lw a2, 0xd8(sp) + 13816: 13 09 07 5c addi s2, a4, 0x5c0 + 1381a: 63 dd 64 04 bge s1, t1, 0x13874 <_vfprintf_r+0x7f4> + 1381e: ce 87 mv a5, s3 + 13820: 5a 87 mv a4, s6 + 13822: ca 89 mv s3, s2 + 13824: 56 8b mv s6, s5 + 13826: 9d 46 li a3, 0x7 + 13828: f2 e8 sd t3, 0x50(sp) + 1382a: fa 8a mv s5, t5 + 1382c: 1a 89 mv s2, t1 + 1382e: 21 a0 j 0x13836 <_vfprintf_r+0x7b6> + 13830: 41 39 addiw s2, s2, -0x10 + 13832: 63 da 24 03 bge s1, s2, 0x13866 <_vfprintf_r+0x7e6> + 13836: 41 07 addi a4, a4, 0x10 + 13838: 05 26 addiw a2, a2, 0x1 + 1383a: 23 b0 37 01 sd s3, 0x0(a5) + 1383e: 84 e7 sd s1, 0x8(a5) + 13840: ba f1 sd a4, 0xe0(sp) + 13842: b2 cd sw a2, 0xd8(sp) + 13844: c1 07 addi a5, a5, 0x10 + 13846: e3 d5 c6 fe bge a3, a2, 0x13830 <_vfprintf_r+0x7b0> + 1384a: a2 65 ld a1, 0x8(sp) + 1384c: 02 65 ld a0, 0x0(sp) + 1384e: 90 09 addi a2, sp, 0xd0 + 13850: ef 10 f0 1f jal 0x1524e <__sprint_r> + 13854: 63 10 05 5c bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13858: 41 39 addiw s2, s2, -0x10 + 1385a: 0e 77 ld a4, 0xe0(sp) + 1385c: 6e 46 lw a2, 0xd8(sp) + 1385e: d2 87 mv a5, s4 + 13860: 9d 46 li a3, 0x7 + 13862: e3 ca 24 fd blt s1, s2, 0x13836 <_vfprintf_r+0x7b6> + 13866: 46 6e ld t3, 0x50(sp) + 13868: 4a 83 mv t1, s2 + 1386a: 56 8f mv t5, s5 + 1386c: 4e 89 mv s2, s3 + 1386e: da 8a mv s5, s6 + 13870: be 89 mv s3, a5 + 13872: 3a 8b mv s6, a4 + 13874: 1a 9b add s6, s6, t1 + 13876: 05 26 addiw a2, a2, 0x1 + 13878: 23 b0 29 01 sd s2, 0x0(s3) + 1387c: 23 b4 69 00 sd t1, 0x8(s3) + 13880: da f1 sd s6, 0xe0(sp) + 13882: b2 cd sw a2, 0xd8(sp) + 13884: 1d 47 li a4, 0x7 + 13886: c1 09 addi s3, s3, 0x10 + 13888: e3 56 c7 9e bge a4, a2, 0x13274 <_vfprintf_r+0x1f4> + 1388c: a2 65 ld a1, 0x8(sp) + 1388e: 02 65 ld a0, 0x0(sp) + 13890: 90 09 addi a2, sp, 0xd0 + 13892: fa fc sd t5, 0x78(sp) + 13894: f2 e8 sd t3, 0x50(sp) + 13896: ef 10 90 1b jal 0x1524e <__sprint_r> + 1389a: 63 1d 05 56 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1389e: 66 7f ld t5, 0x78(sp) + 138a0: 0e 7b ld s6, 0xe0(sp) + 138a2: 46 6e ld t3, 0x50(sp) + 138a4: 13 77 0f 10 andi a4, t5, 0x100 + 138a8: d2 89 mv s3, s4 + 138aa: e3 09 07 9c beqz a4, 0x1327c <_vfprintf_r+0x1fc> + 138ae: 13 07 50 06 li a4, 0x65 + 138b2: e3 58 c7 e1 bge a4, t3, 0x136c2 <_vfprintf_r+0x642> + 138b6: 0e 65 ld a0, 0xc0(sp) + 138b8: ae 65 ld a1, 0xc8(sp) + 138ba: 01 46 li a2, 0x0 + 138bc: 81 46 li a3, 0x0 + 138be: fa e8 sd t5, 0x50(sp) + 138c0: ef 60 30 01 jal 0x1a0d2 <__netf2> + 138c4: 46 6f ld t5, 0x50(sp) + 138c6: 63 1a 05 62 bnez a0, 0x13efa <_vfprintf_r+0xe7a> + 138ca: ee 47 lw a5, 0xd8(sp) + 138cc: 37 07 01 00 lui a4, 0x10 + 138d0: 13 07 07 38 addi a4, a4, 0x380 + 138d4: 05 0b addi s6, s6, 0x1 + 138d6: 85 27 addiw a5, a5, 0x1 + 138d8: 85 46 li a3, 0x1 + 138da: 23 b0 e9 00 sd a4, 0x0(s3) + 138de: 23 b4 d9 00 sd a3, 0x8(s3) + 138e2: da f1 sd s6, 0xe0(sp) + 138e4: be cd sw a5, 0xd8(sp) + 138e6: 1d 47 li a4, 0x7 + 138e8: c1 09 addi s3, s3, 0x10 + 138ea: e3 43 f7 4c blt a4, a5, 0x145b0 <_vfprintf_r+0x1530> + 138ee: aa 57 lw a5, 0xa8(sp) + 138f0: 22 77 ld a4, 0x28(sp) + 138f2: e3 d4 e7 04 bge a5, a4, 0x1413a <_vfprintf_r+0x10ba> + 138f6: 06 67 ld a4, 0x40(sp) + 138f8: ee 47 lw a5, 0xd8(sp) + 138fa: a6 66 ld a3, 0x48(sp) + 138fc: 3a 9b add s6, s6, a4 + 138fe: 85 27 addiw a5, a5, 0x1 + 13900: 23 b4 e9 00 sd a4, 0x8(s3) + 13904: 23 b0 d9 00 sd a3, 0x0(s3) + 13908: da f1 sd s6, 0xe0(sp) + 1390a: be cd sw a5, 0xd8(sp) + 1390c: 1d 47 li a4, 0x7 + 1390e: c1 09 addi s3, s3, 0x10 + 13910: e3 47 f7 20 blt a4, a5, 0x1431e <_vfprintf_r+0x129e> + 13914: a2 77 ld a5, 0x28(sp) + 13916: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391a: e3 5e 50 97 blez s5, 0x13296 <_vfprintf_r+0x216> + 1391e: 37 07 01 00 lui a4, 0x10 + 13922: c1 46 li a3, 0x10 + 13924: ee 47 lw a5, 0xd8(sp) + 13926: 13 09 07 5c addi s2, a4, 0x5c0 + 1392a: e3 d3 56 4b bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 1392e: 4a 8c mv s8, s2 + 13930: 36 83 mv t1, a3 + 13932: 56 89 mv s2, s5 + 13934: 9d 4d li s11, 0x7 + 13936: fa 8a mv s5, t5 + 13938: 21 a0 j 0x13940 <_vfprintf_r+0x8c0> + 1393a: 41 39 addiw s2, s2, -0x10 + 1393c: e3 57 23 49 bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13940: 41 0b addi s6, s6, 0x10 + 13942: 85 27 addiw a5, a5, 0x1 + 13944: 23 b0 89 01 sd s8, 0x0(s3) + 13948: 23 b4 d9 00 sd a3, 0x8(s3) + 1394c: da f1 sd s6, 0xe0(sp) + 1394e: be cd sw a5, 0xd8(sp) + 13950: c1 09 addi s3, s3, 0x10 + 13952: e3 d4 fd fe bge s11, a5, 0x1393a <_vfprintf_r+0x8ba> + 13956: a2 65 ld a1, 0x8(sp) + 13958: 02 65 ld a0, 0x0(sp) + 1395a: 90 09 addi a2, sp, 0xd0 + 1395c: ef 10 30 0f jal 0x1524e <__sprint_r> + 13960: 63 1a 05 4a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13964: 41 43 li t1, 0x10 + 13966: 0e 7b ld s6, 0xe0(sp) + 13968: ee 47 lw a5, 0xd8(sp) + 1396a: d2 89 mv s3, s4 + 1396c: 9a 86 mv a3, t1 + 1396e: f1 b7 j 0x1393a <_vfprintf_r+0x8ba> + 13970: e2 67 ld a5, 0x18(sp) + 13972: 13 77 09 02 andi a4, s2, 0x20 + 13976: 4a 8f mv t5, s2 + 13978: 5a 83 mv t1, s6 + 1397a: a1 07 addi a5, a5, 0x8 + 1397c: 31 ef bnez a4, 0x139d8 <_vfprintf_r+0x958> + 1397e: 13 77 09 01 andi a4, s2, 0x10 + 13982: 19 c3 beqz a4, 0x13988 <_vfprintf_r+0x908> + 13984: 6f 10 20 44 j 0x14dc6 <_vfprintf_r+0x1d46> + 13988: e2 66 ld a3, 0x18(sp) + 1398a: 13 77 09 04 andi a4, s2, 0x40 + 1398e: 83 aa 06 00 lw s5, 0x0(a3) + 13992: e3 0c 07 54 beqz a4, 0x146ea <_vfprintf_r+0x166a> + 13996: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399a: 9b da 0a 41 sraiw s5, s5, 0x10 + 1399e: 3e ec sd a5, 0x18(sp) + 139a0: 56 87 mv a4, s5 + 139a2: 63 41 07 04 bltz a4, 0x139e4 <_vfprintf_r+0x964> + 139a6: 63 4a 03 04 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139aa: 13 7f ff f7 andi t5, t5, -0x81 + 139ae: 01 2f sext.w t5, t5 + 139b0: 63 95 0a 04 bnez s5, 0x139fa <_vfprintf_r+0x97a> + 139b4: 63 14 03 00 bnez t1, 0x139bc <_vfprintf_r+0x93c> + 139b8: 6f 10 00 01 j 0x149c8 <_vfprintf_r+0x1948> + 139bc: 93 07 00 03 li a5, 0x30 + 139c0: a1 a0 j 0x13a08 <_vfprintf_r+0x988> + 139c2: 93 66 09 01 ori a3, s2, 0x10 + 139c6: 13 7f 09 02 andi t5, s2, 0x20 + 139ca: 5a 83 mv t1, s6 + 139cc: 81 26 sext.w a3, a3 + 139ce: e3 08 0f 04 beqz t5, 0x1421e <_vfprintf_r+0x119e> + 139d2: e2 67 ld a5, 0x18(sp) + 139d4: 36 8f mv t5, a3 + 139d6: a1 07 addi a5, a5, 0x8 + 139d8: 62 67 ld a4, 0x18(sp) + 139da: 3e ec sd a5, 0x18(sp) + 139dc: 18 63 ld a4, 0x0(a4) + 139de: ba 8a mv s5, a4 + 139e0: e3 53 07 fc bgez a4, 0x139a6 <_vfprintf_r+0x926> + 139e4: 93 07 d0 02 li a5, 0x2d + 139e8: a3 0f f1 08 sb a5, 0x9f(sp) + 139ec: b3 0a 50 41 neg s5, s5 + 139f0: 63 45 03 00 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139f4: 13 7f ff f7 andi t5, t5, -0x81 + 139f8: 01 2f sext.w t5, t5 + 139fa: a5 4d li s11, 0x9 + 139fc: 63 e4 5d 79 bltu s11, s5, 0x14184 <_vfprintf_r+0x1104> + 13a00: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a04: 93 f7 f7 0f andi a5, a5, 0xff + 13a08: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0c: 1a 88 mv a6, t1 + 13a0e: 63 43 60 00 bgtz t1, 0x13a14 <_vfprintf_r+0x994> + 13a12: 05 48 li a6, 0x1 + 13a14: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a18: 1b 0d 08 00 sext.w s10, a6 + 13a1c: 85 4a li s5, 0x1 + 13a1e: 93 0d b1 14 addi s11, sp, 0x14b + 13a22: 65 cf beqz a4, 0x13b1a <_vfprintf_r+0xa9a> + 13a24: 05 2d addiw s10, s10, 0x1 + 13a26: 02 f0 sd zero, 0x20(sp) + 13a28: 02 fc sd zero, 0x38(sp) + 13a2a: 02 f8 sd zero, 0x30(sp) + 13a2c: 01 4c li s8, 0x0 + 13a2e: 6f f0 2f fe j 0x13210 <_vfprintf_r+0x190> + 13a32: e2 67 ld a5, 0x18(sp) + 13a34: 83 ac 07 00 lw s9, 0x0(a5) + 13a38: a1 07 addi a5, a5, 0x8 + 13a3a: 63 d6 0c 70 bgez s9, 0x14146 <_vfprintf_r+0x10c6> + 13a3e: bb 0c 90 41 negw s9, s9 + 13a42: 3e ec sd a5, 0x18(sp) + 13a44: 13 6f 49 00 ori t5, s2, 0x4 + 13a48: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4c: 1b 09 0f 00 sext.w s2, t5 + 13a50: 6f f0 cf f4 j 0x1319c <_vfprintf_r+0x11c> + 13a54: e2 66 ld a3, 0x18(sp) + 13a56: 93 67 09 01 ori a5, s2, 0x10 + 13a5a: a3 0f 01 08 sb zero, 0x9f(sp) + 13a5e: 5a 83 mv t1, s6 + 13a60: 83 ba 06 00 ld s5, 0x0(a3) + 13a64: 81 27 sext.w a5, a5 + 13a66: 13 87 86 00 addi a4, a3, 0x8 + 13a6a: 63 48 03 70 bltz t1, 0x1417a <_vfprintf_r+0x10fa> + 13a6e: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a72: 1b 8f 07 00 sext.w t5, a5 + 13a76: 63 9b 0a 14 bnez s5, 0x13bcc <_vfprintf_r+0xb4c> + 13a7a: 3a ec sd a4, 0x18(sp) + 13a7c: e3 06 03 26 beqz t1, 0x144e8 <_vfprintf_r+0x1468> + 13a80: 81 4a li s5, 0x0 + 13a82: bd bf j 0x13a00 <_vfprintf_r+0x980> + 13a84: e2 67 ld a5, 0x18(sp) + 13a86: 13 68 09 01 ori a6, s2, 0x10 + 13a8a: 5a 83 mv t1, s6 + 13a8c: 01 28 sext.w a6, a6 + 13a8e: a1 07 addi a5, a5, 0x8 + 13a90: 62 67 ld a4, 0x18(sp) + 13a92: 18 63 ld a4, 0x0(a4) + 13a94: 3e ec sd a5, 0x18(sp) + 13a96: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9a: 63 44 03 02 bltz t1, 0x13ac2 <_vfprintf_r+0xa42> + 13a9e: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa2: 01 2f sext.w t5, t5 + 13aa4: 1d e3 bnez a4, 0x13aca <_vfprintf_r+0xa4a> + 13aa6: 63 12 03 02 bnez t1, 0x13aca <_vfprintf_r+0xa4a> + 13aaa: 13 7d 18 00 andi s10, a6, 0x1 + 13aae: e3 06 0d 2c beqz s10, 0x1457a <_vfprintf_r+0x14fa> + 13ab2: 93 07 00 03 li a5, 0x30 + 13ab6: a3 05 f1 14 sb a5, 0x14b(sp) + 13aba: ea 8a mv s5, s10 + 13abc: 93 0d b1 14 addi s11, sp, 0x14b + 13ac0: a9 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13ac2: 13 78 f8 bf andi a6, a6, -0x401 + 13ac6: 1b 0f 08 00 sext.w t5, a6 + 13aca: 13 09 c1 14 addi s2, sp, 0x14c + 13ace: ca 8d mv s11, s2 + 13ad0: 93 76 77 00 andi a3, a4, 0x7 + 13ad4: 6e 86 mv a2, s11 + 13ad6: 93 86 06 03 addi a3, a3, 0x30 + 13ada: 0d 83 srli a4, a4, 0x3 + 13adc: a3 8f dd fe sb a3, -0x1(s11) + 13ae0: fd 1d addi s11, s11, -0x1 + 13ae2: 7d f7 bnez a4, 0x13ad0 <_vfprintf_r+0xa50> + 13ae4: 13 77 1f 00 andi a4, t5, 0x1 + 13ae8: 15 c3 beqz a4, 0x13b0c <_vfprintf_r+0xa8c> + 13aea: 13 07 00 03 li a4, 0x30 + 13aee: 63 8f e6 00 beq a3, a4, 0x13b0c <_vfprintf_r+0xa8c> + 13af2: 79 16 addi a2, a2, -0x2 + 13af4: bb 0a c9 40 subw s5, s2, a2 + 13af8: a3 8f ed fe sb a4, -0x1(s11) + 13afc: 1a 88 mv a6, t1 + 13afe: 63 53 53 01 bge t1, s5, 0x13b04 <_vfprintf_r+0xa84> + 13b02: 56 88 mv a6, s5 + 13b04: 1b 0d 08 00 sext.w s10, a6 + 13b08: b2 8d mv s11, a2 + 13b0a: 01 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13b0c: bb 0a b9 41 subw s5, s2, s11 + 13b10: 1a 88 mv a6, t1 + 13b12: 63 42 53 63 blt t1, s5, 0x14136 <_vfprintf_r+0x10b6> + 13b16: 1b 0d 08 00 sext.w s10, a6 + 13b1a: 02 f0 sd zero, 0x20(sp) + 13b1c: 02 fc sd zero, 0x38(sp) + 13b1e: 02 f8 sd zero, 0x30(sp) + 13b20: 01 4c li s8, 0x0 + 13b22: 6f f0 ef ee j 0x13210 <_vfprintf_r+0x190> + 13b26: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2a: 93 07 80 06 li a5, 0x68 + 13b2e: e3 0e fe 00 beq t3, a5, 0x1434a <_vfprintf_r+0x12ca> + 13b32: 13 6f 09 04 ori t5, s2, 0x40 + 13b36: 1b 09 0f 00 sext.w s2, t5 + 13b3a: 6f f0 2f e6 j 0x1319c <_vfprintf_r+0x11c> + 13b3e: e2 66 ld a3, 0x18(sp) + 13b40: 93 77 09 02 andi a5, s2, 0x20 + 13b44: 98 62 ld a4, 0x0(a3) + 13b46: a1 06 addi a3, a3, 0x8 + 13b48: 36 ec sd a3, 0x18(sp) + 13b4a: 63 97 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b4e: 93 77 09 01 andi a5, s2, 0x10 + 13b52: 63 93 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b56: 93 77 09 04 andi a5, s2, 0x40 + 13b5a: e3 90 07 72 bnez a5, 0x14a7a <_vfprintf_r+0x19fa> + 13b5e: 13 7f 09 20 andi t5, s2, 0x200 + 13b62: c2 67 ld a5, 0x10(sp) + 13b64: 63 14 0f 00 bnez t5, 0x13b6c <_vfprintf_r+0xaec> + 13b68: 6f 10 80 34 j 0x14eb0 <_vfprintf_r+0x1e30> + 13b6c: 23 00 f7 00 sb a5, 0x0(a4) + 13b70: de 8d mv s11, s7 + 13b72: 6f f0 8f f5 j 0x132ca <_vfprintf_r+0x24a> + 13b76: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7a: 93 07 c0 06 li a5, 0x6c + 13b7e: 63 0d fe 7a beq t3, a5, 0x14338 <_vfprintf_r+0x12b8> + 13b82: 13 6f 09 01 ori t5, s2, 0x10 + 13b86: 1b 09 0f 00 sext.w s2, t5 + 13b8a: 6f f0 2f e1 j 0x1319c <_vfprintf_r+0x11c> + 13b8e: 93 77 09 02 andi a5, s2, 0x20 + 13b92: 4a 8f mv t5, s2 + 13b94: 5a 83 mv t1, s6 + 13b96: 63 98 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13b9a: 93 77 09 01 andi a5, s2, 0x10 + 13b9e: 63 94 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13ba2: e2 66 ld a3, 0x18(sp) + 13ba4: 93 77 09 04 andi a5, s2, 0x40 + 13ba8: 83 aa 06 00 lw s5, 0x0(a3) + 13bac: 13 87 86 00 addi a4, a3, 0x8 + 13bb0: e3 89 07 34 beqz a5, 0x14702 <_vfprintf_r+0x1682> + 13bb4: c2 1a slli s5, s5, 0x30 + 13bb6: a3 0f 01 08 sb zero, 0x9f(sp) + 13bba: 93 da 0a 03 srli s5, s5, 0x30 + 13bbe: 63 47 0b 00 bltz s6, 0x13bcc <_vfprintf_r+0xb4c> + 13bc2: 13 7f ff f7 andi t5, t5, -0x81 + 13bc6: 01 2f sext.w t5, t5 + 13bc8: e3 89 0a ea beqz s5, 0x13a7a <_vfprintf_r+0x9fa> + 13bcc: 3a ec sd a4, 0x18(sp) + 13bce: 35 b5 j 0x139fa <_vfprintf_r+0x97a> + 13bd0: 13 6f 09 02 ori t5, s2, 0x20 + 13bd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bd8: 1b 09 0f 00 sext.w s2, t5 + 13bdc: 6f f0 0f dc j 0x1319c <_vfprintf_r+0x11c> + 13be0: e2 66 ld a3, 0x18(sp) + 13be2: a1 67 lui a5, 0x8 + 13be4: 93 87 07 83 addi a5, a5, -0x7d0 + 13be8: 98 62 ld a4, 0x0(a3) + 13bea: 23 10 f1 0a sh a5, 0xa0(sp) + 13bee: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf2: 3a f0 sd a4, 0x20(sp) + 13bf4: 5a 83 mv t1, s6 + 13bf6: 93 87 86 00 addi a5, a3, 0x8 + 13bfa: 63 4b 0b 62 bltz s6, 0x14230 <_vfprintf_r+0x11b0> + 13bfe: 93 76 f9 f7 andi a3, s2, -0x81 + 13c02: 81 26 sext.w a3, a3 + 13c04: 13 e5 26 00 ori a0, a3, 0x2 + 13c08: e3 12 07 22 bnez a4, 0x1462c <_vfprintf_r+0x15ac> + 13c0c: e3 18 0b 5e bnez s6, 0x149fc <_vfprintf_r+0x197c> + 13c10: 0e 7b ld s6, 0xe0(sp) + 13c12: ee 45 lw a1, 0xd8(sp) + 13c14: 13 77 49 00 andi a4, s2, 0x4 + 13c18: 3a f8 sd a4, 0x30(sp) + 13c1a: 5a 86 mv a2, s6 + 13c1c: ae 86 mv a3, a1 + 13c1e: 63 0a 07 7e beqz a4, 0x14412 <_vfprintf_r+0x1392> + 13c22: 3e ec sd a5, 0x18(sp) + 13c24: 2a 8f mv t5, a0 + 13c26: 81 4a li s5, 0x0 + 13c28: 02 fc sd zero, 0x38(sp) + 13c2a: 02 f8 sd zero, 0x30(sp) + 13c2c: 01 4c li s8, 0x0 + 13c2e: 09 4d li s10, 0x2 + 13c30: 93 0d c1 14 addi s11, sp, 0x14c + 13c34: 13 0e 80 07 li t3, 0x78 + 13c38: 11 49 li s2, 0x4 + 13c3a: 6f f0 ef e0 j 0x13248 <_vfprintf_r+0x1c8> + 13c3e: e2 67 ld a5, 0x18(sp) + 13c40: 13 77 09 02 andi a4, s2, 0x20 + 13c44: 4a 8f mv t5, s2 + 13c46: 5a 83 mv t1, s6 + 13c48: a1 07 addi a5, a5, 0x8 + 13c4a: 63 1c 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c4e: 13 77 09 01 andi a4, s2, 0x10 + 13c52: 63 18 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c56: 62 67 ld a4, 0x18(sp) + 13c58: 93 76 09 04 andi a3, s2, 0x40 + 13c5c: 18 43 lw a4, 0x0(a4) + 13c5e: e3 85 06 2c beqz a3, 0x14728 <_vfprintf_r+0x16a8> + 13c62: 42 17 slli a4, a4, 0x30 + 13c64: 41 93 srli a4, a4, 0x30 + 13c66: 3e ec sd a5, 0x18(sp) + 13c68: 4a 88 mv a6, s2 + 13c6a: 35 b5 j 0x13a96 <_vfprintf_r+0xa16> + 13c6c: 13 6f 89 00 ori t5, s2, 0x8 + 13c70: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c74: 1b 09 0f 00 sext.w s2, t5 + 13c78: 6f f0 4f d2 j 0x1319c <_vfprintf_r+0x11c> + 13c7c: 02 6c ld s8, 0x0(sp) + 13c7e: 62 85 mv a0, s8 + 13c80: ef 50 90 13 jal 0x195b8 <_localeconv_r> + 13c84: 1c 65 ld a5, 0x8(a0) + 13c86: 3e 85 mv a0, a5 + 13c88: be f0 sd a5, 0x60(sp) + 13c8a: ef 60 20 01 jal 0x19c9c + 13c8e: aa 87 mv a5, a0 + 13c90: 62 85 mv a0, s8 + 13c92: be f8 sd a5, 0x70(sp) + 13c94: 3e 8c mv s8, a5 + 13c96: ef 50 30 12 jal 0x195b8 <_localeconv_r> + 13c9a: 1c 69 ld a5, 0x10(a0) + 13c9c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca0: be f4 sd a5, 0x68(sp) + 13ca2: 63 0d 0c ce beqz s8, 0x1319c <_vfprintf_r+0x11c> + 13ca6: 63 8b 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13caa: 83 c7 07 00 lbu a5, 0x0(a5) + 13cae: 63 87 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13cb2: 13 6f 09 40 ori t5, s2, 0x400 + 13cb6: 1b 09 0f 00 sext.w s2, t5 + 13cba: 6f f0 2f ce j 0x1319c <_vfprintf_r+0x11c> + 13cbe: 13 6f 19 00 ori t5, s2, 0x1 + 13cc2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc6: 1b 09 0f 00 sext.w s2, t5 + 13cca: 6f f0 2f cd j 0x1319c <_vfprintf_r+0x11c> + 13cce: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd6: 63 93 07 cc bnez a5, 0x1319c <_vfprintf_r+0x11c> + 13cda: 93 07 00 02 li a5, 0x20 + 13cde: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce2: 6f f0 af cb j 0x1319c <_vfprintf_r+0x11c> + 13ce6: 13 6f 09 08 ori t5, s2, 0x80 + 13cea: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cee: 1b 09 0f 00 sext.w s2, t5 + 13cf2: 6f f0 af ca j 0x1319c <_vfprintf_r+0x11c> + 13cf6: 93 07 b0 02 li a5, 0x2b + 13cfa: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cfe: a3 0f f1 08 sb a5, 0x9f(sp) + 13d02: 6f f0 af c9 j 0x1319c <_vfprintf_r+0x11c> + 13d06: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0a: 93 07 a0 02 li a5, 0x2a + 13d0e: 13 86 1b 00 addi a2, s7, 0x1 + 13d12: 63 14 fe 00 bne t3, a5, 0x13d1a <_vfprintf_r+0xc9a> + 13d16: 6f 10 c0 3d j 0x150f2 <_vfprintf_r+0x2072> + 13d1a: 1b 07 0e fd addiw a4, t3, -0x30 + 13d1e: a5 45 li a1, 0x9 + 13d20: 81 46 li a3, 0x0 + 13d22: b2 8b mv s7, a2 + 13d24: 01 4b li s6, 0x0 + 13d26: 63 ed e5 c6 bltu a1, a4, 0x131a0 <_vfprintf_r+0x120> + 13d2a: 9b 97 26 00 slliw a5, a3, 0x2 + 13d2e: 03 4e 06 00 lbu t3, 0x0(a2) + 13d32: b5 9f addw a5, a5, a3 + 13d34: 9b 97 17 00 slliw a5, a5, 0x1 + 13d38: bb 86 e7 00 addw a3, a5, a4 + 13d3c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d40: 05 06 addi a2, a2, 0x1 + 13d42: e3 f4 e5 fe bgeu a1, a4, 0x13d2a <_vfprintf_r+0xcaa> + 13d46: 36 83 mv t1, a3 + 13d48: 63 c0 06 56 bltz a3, 0x142a8 <_vfprintf_r+0x1228> + 13d4c: 1b 0b 03 00 sext.w s6, t1 + 13d50: b2 8b mv s7, a2 + 13d52: 6f f0 ef c4 j 0x131a0 <_vfprintf_r+0x120> + 13d56: bb 86 ac 41 subw a3, s9, s10 + 13d5a: 63 59 d0 d0 blez a3, 0x1326c <_vfprintf_r+0x1ec> + 13d5e: 37 07 01 00 lui a4, 0x10 + 13d62: c1 4f li t6, 0x10 + 13d64: 6e 46 lw a2, 0xd8(sp) + 13d66: 13 09 07 5c addi s2, a4, 0x5c0 + 13d6a: 63 d2 df 06 bge t6, a3, 0x13dce <_vfprintf_r+0xd4e> + 13d6e: ce 87 mv a5, s3 + 13d70: 5a 87 mv a4, s6 + 13d72: ca 89 mv s3, s2 + 13d74: 56 8b mv s6, s5 + 13d76: fe 83 mv t2, t6 + 13d78: 9d 42 li t0, 0x7 + 13d7a: f2 e8 sd t3, 0x50(sp) + 13d7c: fa fc sd t5, 0x78(sp) + 13d7e: 9a 8a mv s5, t1 + 13d80: 36 89 mv s2, a3 + 13d82: 21 a0 j 0x13d8a <_vfprintf_r+0xd0a> + 13d84: 41 39 addiw s2, s2, -0x10 + 13d86: 63 dc 23 03 bge t2, s2, 0x13dbe <_vfprintf_r+0xd3e> + 13d8a: 41 07 addi a4, a4, 0x10 + 13d8c: 05 26 addiw a2, a2, 0x1 + 13d8e: 23 b0 37 01 sd s3, 0x0(a5) + 13d92: 23 b4 f7 01 sd t6, 0x8(a5) + 13d96: ba f1 sd a4, 0xe0(sp) + 13d98: b2 cd sw a2, 0xd8(sp) + 13d9a: c1 07 addi a5, a5, 0x10 + 13d9c: e3 d4 c2 fe bge t0, a2, 0x13d84 <_vfprintf_r+0xd04> + 13da0: a2 65 ld a1, 0x8(sp) + 13da2: 02 65 ld a0, 0x0(sp) + 13da4: 90 09 addi a2, sp, 0xd0 + 13da6: ef 10 80 4a jal 0x1524e <__sprint_r> + 13daa: 2d e5 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13dac: c1 43 li t2, 0x10 + 13dae: 41 39 addiw s2, s2, -0x10 + 13db0: 0e 77 ld a4, 0xe0(sp) + 13db2: 6e 46 lw a2, 0xd8(sp) + 13db4: d2 87 mv a5, s4 + 13db6: 9d 42 li t0, 0x7 + 13db8: 9e 8f mv t6, t2 + 13dba: e3 c8 23 fd blt t2, s2, 0x13d8a <_vfprintf_r+0xd0a> + 13dbe: 46 6e ld t3, 0x50(sp) + 13dc0: 66 7f ld t5, 0x78(sp) + 13dc2: ca 86 mv a3, s2 + 13dc4: 56 83 mv t1, s5 + 13dc6: 4e 89 mv s2, s3 + 13dc8: da 8a mv s5, s6 + 13dca: be 89 mv s3, a5 + 13dcc: 3a 8b mv s6, a4 + 13dce: 36 9b add s6, s6, a3 + 13dd0: 05 26 addiw a2, a2, 0x1 + 13dd2: 23 b0 29 01 sd s2, 0x0(s3) + 13dd6: 23 b4 d9 00 sd a3, 0x8(s3) + 13dda: da f1 sd s6, 0xe0(sp) + 13ddc: b2 cd sw a2, 0xd8(sp) + 13dde: 1d 47 li a4, 0x7 + 13de0: c1 09 addi s3, s3, 0x10 + 13de2: 63 55 c7 c8 bge a4, a2, 0x1326c <_vfprintf_r+0x1ec> + 13de6: a2 65 ld a1, 0x8(sp) + 13de8: 02 65 ld a0, 0x0(sp) + 13dea: 90 09 addi a2, sp, 0xd0 + 13dec: 1a e1 sd t1, 0x80(sp) + 13dee: fa fc sd t5, 0x78(sp) + 13df0: f2 e8 sd t3, 0x50(sp) + 13df2: ef 10 c0 45 jal 0x1524e <__sprint_r> + 13df6: 19 ed bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13df8: 0e 7b ld s6, 0xe0(sp) + 13dfa: 46 6e ld t3, 0x50(sp) + 13dfc: 66 7f ld t5, 0x78(sp) + 13dfe: 0a 63 ld t1, 0x80(sp) + 13e00: d2 89 mv s3, s4 + 13e02: 6f f0 af c6 j 0x1326c <_vfprintf_r+0x1ec> + 13e06: a2 65 ld a1, 0x8(sp) + 13e08: 02 65 ld a0, 0x0(sp) + 13e0a: 90 09 addi a2, sp, 0xd0 + 13e0c: ef 10 20 44 jal 0x1524e <__sprint_r> + 13e10: 63 04 05 ca beqz a0, 0x132b8 <_vfprintf_r+0x238> + 13e14: 22 69 ld s2, 0x8(sp) + 13e16: 82 75 ld a1, 0x20(sp) + 13e18: 81 c5 beqz a1, 0x13e20 <_vfprintf_r+0xda0> + 13e1a: 02 65 ld a0, 0x0(sp) + 13e1c: ef e0 ff 8e jal 0x1270a <_free_r> + 13e20: 83 57 09 01 lhu a5, 0x10(s2) + 13e24: 83 34 81 22 ld s1, 0x228(sp) + 13e28: 83 39 81 21 ld s3, 0x218(sp) + 13e2c: 93 f7 07 04 andi a5, a5, 0x40 + 13e30: 03 3a 01 21 ld s4, 0x210(sp) + 13e34: 03 3b 01 20 ld s6, 0x200(sp) + 13e38: fe 7b ld s7, 0x1f8(sp) + 13e3a: 5e 7c ld s8, 0x1f0(sp) + 13e3c: be 7c ld s9, 0x1e8(sp) + 13e3e: 1e 7d ld s10, 0x1e0(sp) + 13e40: fe 6d ld s11, 0x1d8(sp) + 13e42: 63 97 07 d0 bnez a5, 0x13350 <_vfprintf_r+0x2d0> + 13e46: 83 30 81 23 ld ra, 0x238(sp) + 13e4a: 03 34 01 23 ld s0, 0x230(sp) + 13e4e: 42 65 ld a0, 0x10(sp) + 13e50: 03 39 01 22 ld s2, 0x220(sp) + 13e54: 83 3a 81 20 ld s5, 0x208(sp) + 13e58: 13 01 01 24 addi sp, sp, 0x240 + 13e5c: 82 80 ret + 13e5e: a2 65 ld a1, 0x8(sp) + 13e60: 02 65 ld a0, 0x0(sp) + 13e62: 90 09 addi a2, sp, 0xd0 + 13e64: 1a e1 sd t1, 0x80(sp) + 13e66: fa fc sd t5, 0x78(sp) + 13e68: f2 e8 sd t3, 0x50(sp) + 13e6a: ef 10 40 3e jal 0x1524e <__sprint_r> + 13e6e: 5d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13e70: 0e 7b ld s6, 0xe0(sp) + 13e72: 0a 63 ld t1, 0x80(sp) + 13e74: 66 7f ld t5, 0x78(sp) + 13e76: 46 6e ld t3, 0x50(sp) + 13e78: d2 89 mv s3, s4 + 13e7a: 6f f0 af be j 0x13264 <_vfprintf_r+0x1e4> + 13e7e: b7 06 01 00 lui a3, 0x10 + 13e82: 41 47 li a4, 0x10 + 13e84: ee 47 lw a5, 0xd8(sp) + 13e86: 93 86 06 5d addi a3, a3, 0x5d0 + 13e8a: 63 54 57 05 bge a4, s5, 0x13ed2 <_vfprintf_r+0xe52> + 13e8e: 56 89 mv s2, s5 + 13e90: ba 8d mv s11, a4 + 13e92: 1d 4c li s8, 0x7 + 13e94: b6 8a mv s5, a3 + 13e96: 21 a0 j 0x13e9e <_vfprintf_r+0xe1e> + 13e98: 41 39 addiw s2, s2, -0x10 + 13e9a: 63 da 2d 03 bge s11, s2, 0x13ece <_vfprintf_r+0xe4e> + 13e9e: 41 0b addi s6, s6, 0x10 + 13ea0: 85 27 addiw a5, a5, 0x1 + 13ea2: 23 b0 59 01 sd s5, 0x0(s3) + 13ea6: 23 b4 e9 00 sd a4, 0x8(s3) + 13eaa: da f1 sd s6, 0xe0(sp) + 13eac: be cd sw a5, 0xd8(sp) + 13eae: c1 09 addi s3, s3, 0x10 + 13eb0: e3 54 fc fe bge s8, a5, 0x13e98 <_vfprintf_r+0xe18> + 13eb4: a2 65 ld a1, 0x8(sp) + 13eb6: 02 65 ld a0, 0x0(sp) + 13eb8: 90 09 addi a2, sp, 0xd0 + 13eba: ef 10 40 39 jal 0x1524e <__sprint_r> + 13ebe: 39 f9 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ec0: 41 39 addiw s2, s2, -0x10 + 13ec2: 0e 7b ld s6, 0xe0(sp) + 13ec4: ee 47 lw a5, 0xd8(sp) + 13ec6: d2 89 mv s3, s4 + 13ec8: 41 47 li a4, 0x10 + 13eca: e3 ca 2d fd blt s11, s2, 0x13e9e <_vfprintf_r+0xe1e> + 13ece: d6 86 mv a3, s5 + 13ed0: ca 8a mv s5, s2 + 13ed2: 56 9b add s6, s6, s5 + 13ed4: 85 27 addiw a5, a5, 0x1 + 13ed6: da f1 sd s6, 0xe0(sp) + 13ed8: be cd sw a5, 0xd8(sp) + 13eda: 23 b0 d9 00 sd a3, 0x0(s3) + 13ede: 23 b4 59 01 sd s5, 0x8(s3) + 13ee2: 1d 47 li a4, 0x7 + 13ee4: 63 51 f7 bc bge a4, a5, 0x132a6 <_vfprintf_r+0x226> + 13ee8: a2 65 ld a1, 0x8(sp) + 13eea: 02 65 ld a0, 0x0(sp) + 13eec: 90 09 addi a2, sp, 0xd0 + 13eee: ef 10 00 36 jal 0x1524e <__sprint_r> + 13ef2: 0d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ef4: 0e 7b ld s6, 0xe0(sp) + 13ef6: 6f f0 0f bb j 0x132a6 <_vfprintf_r+0x226> + 13efa: 2a 56 lw a2, 0xa8(sp) + 13efc: 63 5b c0 5e blez a2, 0x144f2 <_vfprintf_r+0x1472> + 13f00: a2 77 ld a5, 0x28(sp) + 13f02: 62 87 mv a4, s8 + 13f04: 63 cc 87 39 blt a5, s8, 0x1429c <_vfprintf_r+0x121c> + 13f08: 1b 09 07 00 sext.w s2, a4 + 13f0c: 63 5f 20 01 blez s2, 0x13f2a <_vfprintf_r+0xeaa> + 13f10: ee 46 lw a3, 0xd8(sp) + 13f12: 4a 9b add s6, s6, s2 + 13f14: 23 b0 b9 01 sd s11, 0x0(s3) + 13f18: 85 26 addiw a3, a3, 0x1 + 13f1a: 23 b4 29 01 sd s2, 0x8(s3) + 13f1e: da f1 sd s6, 0xe0(sp) + 13f20: b6 cd sw a3, 0xd8(sp) + 13f22: 1d 46 li a2, 0x7 + 13f24: c1 09 addi s3, s3, 0x10 + 13f26: e3 48 d6 2a blt a2, a3, 0x149d6 <_vfprintf_r+0x1956> + 13f2a: ca 86 mv a3, s2 + 13f2c: 63 48 09 42 bltz s2, 0x1435c <_vfprintf_r+0x12dc> + 13f30: bb 0a dc 40 subw s5, s8, a3 + 13f34: 63 44 50 45 bgtz s5, 0x1437c <_vfprintf_r+0x12fc> + 13f38: 13 77 0f 40 andi a4, t5, 0x400 + 13f3c: 33 89 8d 01 add s2, s11, s8 + 13f40: e3 1c 07 0c bnez a4, 0x14818 <_vfprintf_r+0x1798> + 13f44: aa 5a lw s5, 0xa8(sp) + 13f46: a2 77 ld a5, 0x28(sp) + 13f48: 63 c6 fa 00 blt s5, a5, 0x13f54 <_vfprintf_r+0xed4> + 13f4c: 13 77 1f 00 andi a4, t5, 0x1 + 13f50: e3 08 07 2c beqz a4, 0x14a20 <_vfprintf_r+0x19a0> + 13f54: 6e 47 lw a4, 0xd8(sp) + 13f56: 86 67 ld a5, 0x40(sp) + 13f58: a6 66 ld a3, 0x48(sp) + 13f5a: 05 27 addiw a4, a4, 0x1 + 13f5c: 3e 9b add s6, s6, a5 + 13f5e: 23 b0 d9 00 sd a3, 0x0(s3) + 13f62: 23 b4 f9 00 sd a5, 0x8(s3) + 13f66: da f1 sd s6, 0xe0(sp) + 13f68: ba cd sw a4, 0xd8(sp) + 13f6a: 9d 46 li a3, 0x7 + 13f6c: c1 09 addi s3, s3, 0x10 + 13f6e: e3 c0 e6 5a blt a3, a4, 0x14d0e <_vfprintf_r+0x1c8e> + 13f72: 22 77 ld a4, 0x28(sp) + 13f74: b3 87 ed 00 add a5, s11, a4 + 13f78: b3 87 27 41 sub a5, a5, s2 + 13f7c: 3b 07 57 41 subw a4, a4, s5 + 13f80: 9b 86 07 00 sext.w a3, a5 + 13f84: 63 53 d7 00 bge a4, a3, 0x13f8a <_vfprintf_r+0xf0a> + 13f88: ba 87 mv a5, a4 + 13f8a: 9b 8a 07 00 sext.w s5, a5 + 13f8e: 63 5f 50 01 blez s5, 0x13fac <_vfprintf_r+0xf2c> + 13f92: ee 47 lw a5, 0xd8(sp) + 13f94: 56 9b add s6, s6, s5 + 13f96: 23 b0 29 01 sd s2, 0x0(s3) + 13f9a: 85 27 addiw a5, a5, 0x1 + 13f9c: 23 b4 59 01 sd s5, 0x8(s3) + 13fa0: da f1 sd s6, 0xe0(sp) + 13fa2: be cd sw a5, 0xd8(sp) + 13fa4: 9d 46 li a3, 0x7 + 13fa6: c1 09 addi s3, s3, 0x10 + 13fa8: e3 cd f6 5c blt a3, a5, 0x14d82 <_vfprintf_r+0x1d02> + 13fac: d6 87 mv a5, s5 + 13fae: 63 d3 0a 00 bgez s5, 0x13fb4 <_vfprintf_r+0xf34> + 13fb2: 81 47 li a5, 0x0 + 13fb4: bb 0a f7 40 subw s5, a4, a5 + 13fb8: 63 5f 50 ad blez s5, 0x13296 <_vfprintf_r+0x216> + 13fbc: 37 07 01 00 lui a4, 0x10 + 13fc0: c1 46 li a3, 0x10 + 13fc2: ee 47 lw a5, 0xd8(sp) + 13fc4: 13 09 07 5c addi s2, a4, 0x5c0 + 13fc8: 63 d4 56 61 bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 13fcc: 4a 8c mv s8, s2 + 13fce: 36 83 mv t1, a3 + 13fd0: 56 89 mv s2, s5 + 13fd2: 9d 4d li s11, 0x7 + 13fd4: fa 8a mv s5, t5 + 13fd6: 21 a0 j 0x13fde <_vfprintf_r+0xf5e> + 13fd8: 41 39 addiw s2, s2, -0x10 + 13fda: 63 58 23 5f bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13fde: 41 0b addi s6, s6, 0x10 + 13fe0: 85 27 addiw a5, a5, 0x1 + 13fe2: 23 b0 89 01 sd s8, 0x0(s3) + 13fe6: 23 b4 d9 00 sd a3, 0x8(s3) + 13fea: da f1 sd s6, 0xe0(sp) + 13fec: be cd sw a5, 0xd8(sp) + 13fee: c1 09 addi s3, s3, 0x10 + 13ff0: e3 d4 fd fe bge s11, a5, 0x13fd8 <_vfprintf_r+0xf58> + 13ff4: a2 65 ld a1, 0x8(sp) + 13ff6: 02 65 ld a0, 0x0(sp) + 13ff8: 90 09 addi a2, sp, 0xd0 + 13ffa: ef 10 40 25 jal 0x1524e <__sprint_r> + 13ffe: e3 1b 05 e0 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14002: 41 43 li t1, 0x10 + 14004: 0e 7b ld s6, 0xe0(sp) + 14006: ee 47 lw a5, 0xd8(sp) + 14008: d2 89 mv s3, s4 + 1400a: 9a 86 mv a3, t1 + 1400c: f1 b7 j 0x13fd8 <_vfprintf_r+0xf58> + 1400e: ee 46 lw a3, 0xd8(sp) + 14010: b6 85 mv a1, a3 + 14012: 41 4b li s6, 0x10 + 14014: b7 06 01 00 lui a3, 0x10 + 14018: 93 86 06 5d addi a3, a3, 0x5d0 + 1401c: 63 50 eb 06 bge s6, a4, 0x1407c <_vfprintf_r+0xffc> + 14020: ce 87 mv a5, s3 + 14022: ca e8 sd s2, 0x50(sp) + 14024: da 83 mv t2, s6 + 14026: 9d 42 li t0, 0x7 + 14028: 3a 89 mv s2, a4 + 1402a: f2 fc sd t3, 0x78(sp) + 1402c: 7a e1 sd t5, 0x80(sp) + 1402e: 1a e5 sd t1, 0x88(sp) + 14030: b6 89 mv s3, a3 + 14032: 21 a0 j 0x1403a <_vfprintf_r+0xfba> + 14034: 41 39 addiw s2, s2, -0x10 + 14036: 63 dc 23 03 bge t2, s2, 0x1406e <_vfprintf_r+0xfee> + 1403a: 41 06 addi a2, a2, 0x10 + 1403c: 85 25 addiw a1, a1, 0x1 + 1403e: 23 b0 37 01 sd s3, 0x0(a5) + 14042: 23 b4 67 01 sd s6, 0x8(a5) + 14046: b2 f1 sd a2, 0xe0(sp) + 14048: ae cd sw a1, 0xd8(sp) + 1404a: c1 07 addi a5, a5, 0x10 + 1404c: e3 d4 b2 fe bge t0, a1, 0x14034 <_vfprintf_r+0xfb4> + 14050: a2 65 ld a1, 0x8(sp) + 14052: 02 65 ld a0, 0x0(sp) + 14054: 90 09 addi a2, sp, 0xd0 + 14056: ef 10 80 1f jal 0x1524e <__sprint_r> + 1405a: e3 1d 05 da bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1405e: c1 43 li t2, 0x10 + 14060: 41 39 addiw s2, s2, -0x10 + 14062: 0e 76 ld a2, 0xe0(sp) + 14064: ee 45 lw a1, 0xd8(sp) + 14066: d2 87 mv a5, s4 + 14068: 9d 42 li t0, 0x7 + 1406a: e3 c8 23 fd blt t2, s2, 0x1403a <_vfprintf_r+0xfba> + 1406e: 4a 87 mv a4, s2 + 14070: 66 7e ld t3, 0x78(sp) + 14072: 46 69 ld s2, 0x50(sp) + 14074: 0a 6f ld t5, 0x80(sp) + 14076: 2a 63 ld t1, 0x88(sp) + 14078: ce 86 mv a3, s3 + 1407a: be 89 mv s3, a5 + 1407c: 33 0b c7 00 add s6, a4, a2 + 14080: 85 25 addiw a1, a1, 0x1 + 14082: 23 b4 e9 00 sd a4, 0x8(s3) + 14086: da f1 sd s6, 0xe0(sp) + 14088: ae cd sw a1, 0xd8(sp) + 1408a: 23 b0 d9 00 sd a3, 0x0(s3) + 1408e: 1d 47 li a4, 0x7 + 14090: 63 4d b7 4a blt a4, a1, 0x1454a <_vfprintf_r+0x14ca> + 14094: 03 47 f1 09 lbu a4, 0x9f(sp) + 14098: c1 09 addi s3, s3, 0x10 + 1409a: 5d eb bnez a4, 0x14150 <_vfprintf_r+0x10d0> + 1409c: 63 08 09 9c beqz s2, 0x1326c <_vfprintf_r+0x1ec> + 140a0: 01 49 li s2, 0x0 + 140a2: 6f f0 6f 9a j 0x13248 <_vfprintf_r+0x1c8> + 140a6: 33 76 df 00 and a2, t5, a3 + 140aa: 63 16 06 e2 bnez a2, 0x136d6 <_vfprintf_r+0x656> + 140ae: 23 b0 b9 01 sd s11, 0x0(s3) + 140b2: 23 b4 d9 00 sd a3, 0x8(s3) + 140b6: da f1 sd s6, 0xe0(sp) + 140b8: d6 cd sw s5, 0xd8(sp) + 140ba: 9d 47 li a5, 0x7 + 140bc: 63 d2 57 e9 bge a5, s5, 0x13740 <_vfprintf_r+0x6c0> + 140c0: a2 65 ld a1, 0x8(sp) + 140c2: 02 65 ld a0, 0x0(sp) + 140c4: 90 09 addi a2, sp, 0xd0 + 140c6: 7a f8 sd t5, 0x30(sp) + 140c8: ef 10 60 18 jal 0x1524e <__sprint_r> + 140cc: e3 14 05 d4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 140d0: 0e 7b ld s6, 0xe0(sp) + 140d2: ee 4a lw s5, 0xd8(sp) + 140d4: 42 7f ld t5, 0x30(sp) + 140d6: d2 88 mv a7, s4 + 140d8: 6f f0 8f e6 j 0x13740 <_vfprintf_r+0x6c0> + 140dc: 22 77 ld a4, 0x28(sp) + 140de: 85 47 li a5, 0x1 + 140e0: 63 d0 e7 e6 bge a5, a4, 0x13740 <_vfprintf_r+0x6c0> + 140e4: c5 47 li a5, 0x11 + 140e6: 63 c4 e7 00 blt a5, a4, 0x140ee <_vfprintf_r+0x106e> + 140ea: 6f 00 10 7c j 0x150aa <_vfprintf_r+0x202a> + 140ee: 37 07 01 00 lui a4, 0x10 + 140f2: 13 09 07 5c addi s2, a4, 0x5c0 + 140f6: 4a 8c mv s8, s2 + 140f8: c1 47 li a5, 0x10 + 140fa: 4e 89 mv s2, s3 + 140fc: 9d 4d li s11, 0x7 + 140fe: fa 89 mv s3, t5 + 14100: 21 a0 j 0x14108 <_vfprintf_r+0x1088> + 14102: 41 39 addiw s2, s2, -0x10 + 14104: 63 d2 27 5d bge a5, s2, 0x146c8 <_vfprintf_r+0x1648> + 14108: 41 0b addi s6, s6, 0x10 + 1410a: 85 2a addiw s5, s5, 0x1 + 1410c: 23 b0 88 01 sd s8, 0x0(a7) + 14110: 23 b4 f8 00 sd a5, 0x8(a7) + 14114: da f1 sd s6, 0xe0(sp) + 14116: d6 cd sw s5, 0xd8(sp) + 14118: c1 08 addi a7, a7, 0x10 + 1411a: e3 d4 5d ff bge s11, s5, 0x14102 <_vfprintf_r+0x1082> + 1411e: a2 65 ld a1, 0x8(sp) + 14120: 02 65 ld a0, 0x0(sp) + 14122: 90 09 addi a2, sp, 0xd0 + 14124: ef 10 a0 12 jal 0x1524e <__sprint_r> + 14128: e3 16 05 ce bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1412c: 0e 7b ld s6, 0xe0(sp) + 1412e: ee 4a lw s5, 0xd8(sp) + 14130: d2 88 mv a7, s4 + 14132: c1 47 li a5, 0x10 + 14134: f9 b7 j 0x14102 <_vfprintf_r+0x1082> + 14136: 56 88 mv a6, s5 + 14138: f9 ba j 0x13b16 <_vfprintf_r+0xa96> + 1413a: 93 77 1f 00 andi a5, t5, 0x1 + 1413e: 63 8c 07 94 beqz a5, 0x13296 <_vfprintf_r+0x216> + 14142: 6f f0 4f fb j 0x138f6 <_vfprintf_r+0x876> + 14146: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414a: 3e ec sd a5, 0x18(sp) + 1414c: 6f f0 0f 85 j 0x1319c <_vfprintf_r+0x11c> + 14150: 4a 87 mv a4, s2 + 14152: 01 49 li s2, 0x0 + 14154: 6f f0 2f 8d j 0x13226 <_vfprintf_r+0x1a6> + 14158: c2 67 ld a5, 0x10(sp) + 1415a: de 8d mv s11, s7 + 1415c: 1c e3 sd a5, 0x0(a4) + 1415e: 6f f0 cf 96 j 0x132ca <_vfprintf_r+0x24a> + 14162: 7a 88 mv a6, t5 + 14164: 35 b2 j 0x13a90 <_vfprintf_r+0xa10> + 14166: e2 66 ld a3, 0x18(sp) + 14168: a3 0f 01 08 sb zero, 0x9f(sp) + 1416c: fa 87 mv a5, t5 + 1416e: 83 ba 06 00 ld s5, 0x0(a3) + 14172: 13 87 86 00 addi a4, a3, 0x8 + 14176: e3 5c 03 8e bgez t1, 0x13a6e <_vfprintf_r+0x9ee> + 1417a: 3a ec sd a4, 0x18(sp) + 1417c: a5 4d li s11, 0x9 + 1417e: 3e 8f mv t5, a5 + 14180: e3 f0 5d 89 bgeu s11, s5, 0x13a00 <_vfprintf_r+0x980> + 14184: b7 d7 cc cc lui a5, 0xccccd + 14188: 93 87 d7 cc addi a5, a5, -0x333 + 1418c: 13 9b 07 02 slli s6, a5, 0x20 + 14190: 13 09 c1 14 addi s2, sp, 0x14c + 14194: 26 7c ld s8, 0x68(sp) + 14196: 6e 88 mv a6, s11 + 14198: 3e 9b add s6, s6, a5 + 1419a: 4a 86 mv a2, s2 + 1419c: 93 7f 0f 40 andi t6, t5, 0x400 + 141a0: 81 46 li a3, 0x0 + 141a2: 13 0d f0 0f li s10, 0xff + 141a6: 09 a8 j 0x141b8 <_vfprintf_r+0x1138> + 141a8: d6 87 mv a5, s5 + 141aa: b3 ba 6a 03 mulhu s5, s5, s6 + 141ae: 6e 86 mv a2, s11 + 141b0: 93 da 3a 00 srli s5, s5, 0x3 + 141b4: 63 7c f8 02 bgeu a6, a5, 0x141ec <_vfprintf_r+0x116c> + 141b8: 33 b7 6a 03 mulhu a4, s5, s6 + 141bc: 85 26 addiw a3, a3, 0x1 + 141be: 93 0d f6 ff addi s11, a2, -0x1 + 141c2: 0d 83 srli a4, a4, 0x3 + 141c4: 93 17 27 00 slli a5, a4, 0x2 + 141c8: ba 97 add a5, a5, a4 + 141ca: 86 07 slli a5, a5, 0x1 + 141cc: b3 87 fa 40 sub a5, s5, a5 + 141d0: 9b 87 07 03 addiw a5, a5, 0x30 + 141d4: a3 0f f6 fe sb a5, -0x1(a2) + 141d8: e3 88 0f fc beqz t6, 0x141a8 <_vfprintf_r+0x1128> + 141dc: 83 47 0c 00 lbu a5, 0x0(s8) + 141e0: e3 94 d7 fc bne a5, a3, 0x141a8 <_vfprintf_r+0x1128> + 141e4: e3 82 a7 fd beq a5, s10, 0x141a8 <_vfprintf_r+0x1128> + 141e8: 63 64 58 5d bltu a6, s5, 0x147b0 <_vfprintf_r+0x1730> + 141ec: e2 f4 sd s8, 0x68(sp) + 141ee: 36 f4 sd a3, 0x28(sp) + 141f0: bb 0a b9 41 subw s5, s2, s11 + 141f4: 1a 88 mv a6, t1 + 141f6: 63 53 53 01 bge t1, s5, 0x141fc <_vfprintf_r+0x117c> + 141fa: 56 88 mv a6, s5 + 141fc: 03 47 f1 09 lbu a4, 0x9f(sp) + 14200: 1b 0d 08 00 sext.w s10, a6 + 14204: 6f f0 ff 81 j 0x13a22 <_vfprintf_r+0x9a2> + 14208: e2 67 ld a5, 0x18(sp) + 1420a: 93 86 f7 00 addi a3, a5, 0xf + 1420e: c1 9a andi a3, a3, -0x10 + 14210: 93 87 06 01 addi a5, a3, 0x10 + 14214: 98 62 ld a4, 0x0(a3) + 14216: 8c 66 ld a1, 0x8(a3) + 14218: 3e ec sd a5, 0x18(sp) + 1421a: 6f f0 6f 96 j 0x13380 <_vfprintf_r+0x300> + 1421e: e2 67 ld a5, 0x18(sp) + 14220: a1 07 addi a5, a5, 0x8 + 14222: 62 67 ld a4, 0x18(sp) + 14224: 36 8f mv t5, a3 + 14226: 3e ec sd a5, 0x18(sp) + 14228: 18 63 ld a4, 0x0(a4) + 1422a: ba 8a mv s5, a4 + 1422c: 6f f0 6f f7 j 0x139a2 <_vfprintf_r+0x922> + 14230: 02 76 ld a2, 0x20(sp) + 14232: b7 05 01 00 lui a1, 0x10 + 14236: 13 87 85 41 addi a4, a1, 0x418 + 1423a: 93 76 f6 00 andi a3, a2, 0xf + 1423e: 36 97 add a4, a4, a3 + 14240: 83 46 07 00 lbu a3, 0x0(a4) + 14244: 13 6f 29 00 ori t5, s2, 0x2 + 14248: 13 57 46 00 srli a4, a2, 0x4 + 1424c: a3 05 d1 14 sb a3, 0x14b(sp) + 14250: 3e ec sd a5, 0x18(sp) + 14252: 01 2f sext.w t5, t5 + 14254: e3 07 07 70 beqz a4, 0x15162 <_vfprintf_r+0x20e2> + 14258: 93 85 85 41 addi a1, a1, 0x418 + 1425c: 09 46 li a2, 0x2 + 1425e: 13 0e 80 07 li t3, 0x78 + 14262: 93 0d b1 14 addi s11, sp, 0x14b + 14266: 93 77 f7 00 andi a5, a4, 0xf + 1426a: ae 97 add a5, a5, a1 + 1426c: 83 c7 07 00 lbu a5, 0x0(a5) + 14270: 11 83 srli a4, a4, 0x4 + 14272: fd 1d addi s11, s11, -0x1 + 14274: 23 80 fd 00 sb a5, 0x0(s11) + 14278: 7d f7 bnez a4, 0x14266 <_vfprintf_r+0x11e6> + 1427a: 93 08 c1 14 addi a7, sp, 0x14c + 1427e: bb 8a b8 41 subw s5, a7, s11 + 14282: 1a 88 mv a6, t1 + 14284: 63 53 53 01 bge t1, s5, 0x1428a <_vfprintf_r+0x120a> + 14288: 56 88 mv a6, s5 + 1428a: 1b 0d 08 00 sext.w s10, a6 + 1428e: 02 f0 sd zero, 0x20(sp) + 14290: 02 fc sd zero, 0x38(sp) + 14292: 02 f8 sd zero, 0x30(sp) + 14294: 01 4c li s8, 0x0 + 14296: 01 45 li a0, 0x0 + 14298: 6f f0 8f be j 0x13680 <_vfprintf_r+0x600> + 1429c: 3e 87 mv a4, a5 + 1429e: 1b 09 07 00 sext.w s2, a4 + 142a2: e3 47 20 c7 bgtz s2, 0x13f10 <_vfprintf_r+0xe90> + 142a6: 51 b1 j 0x13f2a <_vfprintf_r+0xeaa> + 142a8: 7d 53 li t1, -0x1 + 142aa: 4d b4 j 0x13d4c <_vfprintf_r+0xccc> + 142ac: b7 05 01 00 lui a1, 0x10 + 142b0: 4a 8f mv t5, s2 + 142b2: 5a 83 mv t1, s6 + 142b4: 93 85 85 2c addi a1, a1, 0x2c8 + 142b8: e2 66 ld a3, 0x18(sp) + 142ba: 13 77 0f 02 andi a4, t5, 0x20 + 142be: 93 87 86 00 addi a5, a3, 0x8 + 142c2: 63 0e 07 1a beqz a4, 0x1447e <_vfprintf_r+0x13fe> + 142c6: 98 62 ld a4, 0x0(a3) + 142c8: 93 76 1f 00 andi a3, t5, 0x1 + 142cc: 63 8b 06 16 beqz a3, 0x14442 <_vfprintf_r+0x13c2> + 142d0: 63 03 07 2c beqz a4, 0x14596 <_vfprintf_r+0x1516> + 142d4: 93 06 00 03 li a3, 0x30 + 142d8: a3 00 c1 0b sb t3, 0xa1(sp) + 142dc: a3 0f 01 08 sb zero, 0x9f(sp) + 142e0: 23 00 d1 0a sb a3, 0xa0(sp) + 142e4: 63 40 03 1e bltz t1, 0x144c4 <_vfprintf_r+0x1444> + 142e8: 13 7f ff b7 andi t5, t5, -0x481 + 142ec: 01 2f sext.w t5, t5 + 142ee: 13 6f 2f 00 ori t5, t5, 0x2 + 142f2: 93 76 f7 00 andi a3, a4, 0xf + 142f6: ae 96 add a3, a3, a1 + 142f8: 83 c6 06 00 lbu a3, 0x0(a3) + 142fc: 13 76 2f 00 andi a2, t5, 0x2 + 14300: 3e ec sd a5, 0x18(sp) + 14302: a3 05 d1 14 sb a3, 0x14b(sp) + 14306: 11 83 srli a4, a4, 0x4 + 14308: 29 ff bnez a4, 0x14262 <_vfprintf_r+0x11e2> + 1430a: 93 0d b1 14 addi s11, sp, 0x14b + 1430e: b5 b7 j 0x1427a <_vfprintf_r+0x11fa> + 14310: b7 05 01 00 lui a1, 0x10 + 14314: 4a 8f mv t5, s2 + 14316: 5a 83 mv t1, s6 + 14318: 93 85 85 41 addi a1, a1, 0x418 + 1431c: 71 bf j 0x142b8 <_vfprintf_r+0x1238> + 1431e: a2 65 ld a1, 0x8(sp) + 14320: 02 65 ld a0, 0x0(sp) + 14322: 90 09 addi a2, sp, 0xd0 + 14324: 7a f8 sd t5, 0x30(sp) + 14326: ef 00 90 72 jal 0x1524e <__sprint_r> + 1432a: e3 15 05 ae bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1432e: 0e 7b ld s6, 0xe0(sp) + 14330: 42 7f ld t5, 0x30(sp) + 14332: d2 89 mv s3, s4 + 14334: 6f f0 0f de j 0x13914 <_vfprintf_r+0x894> + 14338: 13 6f 09 02 ori t5, s2, 0x20 + 1433c: 03 ce 1b 00 lbu t3, 0x1(s7) + 14340: 1b 09 0f 00 sext.w s2, t5 + 14344: 85 0b addi s7, s7, 0x1 + 14346: 6f e0 7f e5 j 0x1319c <_vfprintf_r+0x11c> + 1434a: 13 6f 09 20 ori t5, s2, 0x200 + 1434e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14352: 1b 09 0f 00 sext.w s2, t5 + 14356: 85 0b addi s7, s7, 0x1 + 14358: 6f e0 5f e4 j 0x1319c <_vfprintf_r+0x11c> + 1435c: 81 46 li a3, 0x0 + 1435e: c9 be j 0x13f30 <_vfprintf_r+0xeb0> + 14360: 99 47 li a5, 0x6 + 14362: 5a 88 mv a6, s6 + 14364: 63 ea 67 69 bltu a5, s6, 0x149f8 <_vfprintf_r+0x1978> + 14368: 1b 0d 08 00 sext.w s10, a6 + 1436c: b7 07 01 00 lui a5, 0x10 + 14370: 4a ec sd s2, 0x18(sp) + 14372: ea 8a mv s5, s10 + 14374: 93 8d 87 44 addi s11, a5, 0x448 + 14378: 6f f0 af c6 j 0x137e2 <_vfprintf_r+0x762> + 1437c: 37 07 01 00 lui a4, 0x10 + 14380: c1 48 li a7, 0x10 + 14382: 6e 46 lw a2, 0xd8(sp) + 14384: 13 09 07 5c addi s2, a4, 0x5c0 + 14388: 63 db 58 3f bge a7, s5, 0x1477e <_vfprintf_r+0x16fe> + 1438c: ce 87 mv a5, s3 + 1438e: 46 8e mv t3, a7 + 14390: ca 89 mv s3, s2 + 14392: 1d 43 li t1, 0x7 + 14394: 56 89 mv s2, s5 + 14396: fa 8a mv s5, t5 + 14398: 21 a0 j 0x143a0 <_vfprintf_r+0x1320> + 1439a: 41 39 addiw s2, s2, -0x10 + 1439c: 63 5d 2e 3d bge t3, s2, 0x14776 <_vfprintf_r+0x16f6> + 143a0: 41 0b addi s6, s6, 0x10 + 143a2: 05 26 addiw a2, a2, 0x1 + 143a4: 23 b0 37 01 sd s3, 0x0(a5) + 143a8: 23 b4 17 01 sd a7, 0x8(a5) + 143ac: da f1 sd s6, 0xe0(sp) + 143ae: b2 cd sw a2, 0xd8(sp) + 143b0: c1 07 addi a5, a5, 0x10 + 143b2: e3 54 c3 fe bge t1, a2, 0x1439a <_vfprintf_r+0x131a> + 143b6: a2 65 ld a1, 0x8(sp) + 143b8: 02 65 ld a0, 0x0(sp) + 143ba: 90 09 addi a2, sp, 0xd0 + 143bc: ef 00 30 69 jal 0x1524e <__sprint_r> + 143c0: e3 1a 05 a4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 143c4: 41 4e li t3, 0x10 + 143c6: 0e 7b ld s6, 0xe0(sp) + 143c8: 6e 46 lw a2, 0xd8(sp) + 143ca: d2 87 mv a5, s4 + 143cc: 1d 43 li t1, 0x7 + 143ce: f2 88 mv a7, t3 + 143d0: e9 b7 j 0x1439a <_vfprintf_r+0x131a> + 143d2: 93 07 80 07 li a5, 0x78 + 143d6: a3 00 f1 0a sb a5, 0xa1(sp) + 143da: 93 67 2f 00 ori a5, t5, 0x2 + 143de: 13 07 00 03 li a4, 0x30 + 143e2: 81 27 sext.w a5, a5 + 143e4: 23 00 e1 0a sb a4, 0xa0(sp) + 143e8: 3e f8 sd a5, 0x30(sp) + 143ea: 13 07 30 06 li a4, 0x63 + 143ee: 63 43 67 6e blt a4, t1, 0x14ad4 <_vfprintf_r+0x1a54> + 143f2: 8e 67 ld a5, 0xc0(sp) + 143f4: ae 6a ld s5, 0xc8(sp) + 143f6: 13 6f 2f 10 ori t5, t5, 0x102 + 143fa: 01 2f sext.w t5, t5 + 143fc: 3e 8c mv s8, a5 + 143fe: e3 cd 0a 2a bltz s5, 0x14eb8 <_vfprintf_r+0x1e38> + 14402: 9b 06 fe fb addiw a3, t3, -0x41 + 14406: 02 f0 sd zero, 0x20(sp) + 14408: 93 0d 81 0e addi s11, sp, 0xe8 + 1440c: 82 e8 sd zero, 0x50(sp) + 1440e: 6f e0 df ff j 0x1340a <_vfprintf_r+0x38a> + 14412: 2a 8f mv t5, a0 + 14414: 3e ec sd a5, 0x18(sp) + 14416: 01 4c li s8, 0x0 + 14418: 81 4a li s5, 0x0 + 1441a: 02 fc sd zero, 0x38(sp) + 1441c: 01 45 li a0, 0x0 + 1441e: 13 0e 80 07 li t3, 0x78 + 14422: 93 0d c1 14 addi s11, sp, 0x14c + 14426: 09 4d li s10, 0x2 + 14428: 3b 87 ac 41 subw a4, s9, s10 + 1442c: 63 49 e0 00 bgtz a4, 0x1443e <_vfprintf_r+0x13be> + 14430: 01 49 li s2, 0x0 + 14432: 19 e1 bnez a0, 0x14438 <_vfprintf_r+0x13b8> + 14434: 6f e0 5f e1 j 0x13248 <_vfprintf_r+0x1c8> + 14438: 09 47 li a4, 0x2 + 1443a: 6f e0 df de j 0x13226 <_vfprintf_r+0x1a6> + 1443e: 09 49 li s2, 0x2 + 14440: c1 be j 0x14010 <_vfprintf_r+0xf90> + 14442: a3 0f 01 08 sb zero, 0x9f(sp) + 14446: 63 42 03 08 bltz t1, 0x144ca <_vfprintf_r+0x144a> + 1444a: 13 7f ff b7 andi t5, t5, -0x481 + 1444e: 01 2f sext.w t5, t5 + 14450: e3 11 07 ea bnez a4, 0x142f2 <_vfprintf_r+0x1272> + 14454: 63 08 03 08 beqz t1, 0x144e4 <_vfprintf_r+0x1464> + 14458: 03 c7 05 00 lbu a4, 0x0(a1) + 1445c: 1a 88 mv a6, t1 + 1445e: a3 05 e1 14 sb a4, 0x14b(sp) + 14462: 63 51 60 5e blez t1, 0x14a44 <_vfprintf_r+0x19c4> + 14466: 1b 0d 08 00 sext.w s10, a6 + 1446a: 3e ec sd a5, 0x18(sp) + 1446c: 02 f0 sd zero, 0x20(sp) + 1446e: 85 4a li s5, 0x1 + 14470: 02 fc sd zero, 0x38(sp) + 14472: 02 f8 sd zero, 0x30(sp) + 14474: 01 4c li s8, 0x0 + 14476: 93 0d b1 14 addi s11, sp, 0x14b + 1447a: 6f e0 7f d9 j 0x13210 <_vfprintf_r+0x190> + 1447e: 13 77 0f 01 andi a4, t5, 0x10 + 14482: 63 01 07 10 beqz a4, 0x14584 <_vfprintf_r+0x1504> + 14486: 62 67 ld a4, 0x18(sp) + 14488: 18 63 ld a4, 0x0(a4) + 1448a: 3d bd j 0x142c8 <_vfprintf_r+0x1248> + 1448c: a2 65 ld a1, 0x8(sp) + 1448e: 02 65 ld a0, 0x0(sp) + 14490: 90 09 addi a2, sp, 0xd0 + 14492: 7a f8 sd t5, 0x30(sp) + 14494: ef 00 b0 5b jal 0x1524e <__sprint_r> + 14498: e3 1e 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1449c: 0e 7b ld s6, 0xe0(sp) + 1449e: ee 4a lw s5, 0xd8(sp) + 144a0: 42 7f ld t5, 0x30(sp) + 144a2: d2 88 mv a7, s4 + 144a4: 6f f0 6f a4 j 0x136ea <_vfprintf_r+0x66a> + 144a8: a2 65 ld a1, 0x8(sp) + 144aa: 02 65 ld a0, 0x0(sp) + 144ac: 90 09 addi a2, sp, 0xd0 + 144ae: 7a f8 sd t5, 0x30(sp) + 144b0: ef 00 f0 59 jal 0x1524e <__sprint_r> + 144b4: e3 10 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 144b8: 0e 7b ld s6, 0xe0(sp) + 144ba: ee 4a lw s5, 0xd8(sp) + 144bc: 42 7f ld t5, 0x30(sp) + 144be: d2 88 mv a7, s4 + 144c0: 6f f0 6f a4 j 0x13706 <_vfprintf_r+0x686> + 144c4: 13 6f 2f 00 ori t5, t5, 0x2 + 144c8: 01 2f sext.w t5, t5 + 144ca: 93 76 f7 00 andi a3, a4, 0xf + 144ce: ae 96 add a3, a3, a1 + 144d0: 13 75 ff bf andi a0, t5, -0x401 + 144d4: 13 76 2f 00 andi a2, t5, 0x2 + 144d8: 83 c6 06 00 lbu a3, 0x0(a3) + 144dc: 3e ec sd a5, 0x18(sp) + 144de: 1b 0f 05 00 sext.w t5, a0 + 144e2: 05 b5 j 0x14302 <_vfprintf_r+0x1282> + 144e4: 3e ec sd a5, 0x18(sp) + 144e6: 81 4a li s5, 0x0 + 144e8: 01 4d li s10, 0x0 + 144ea: 93 0d c1 14 addi s11, sp, 0x14c + 144ee: 6f f0 cf e2 j 0x13b1a <_vfprintf_r+0xa9a> + 144f2: 6e 47 lw a4, 0xd8(sp) + 144f4: b7 06 01 00 lui a3, 0x10 + 144f8: 93 86 06 38 addi a3, a3, 0x380 + 144fc: 05 0b addi s6, s6, 0x1 + 144fe: 05 27 addiw a4, a4, 0x1 + 14500: 85 45 li a1, 0x1 + 14502: 23 b0 d9 00 sd a3, 0x0(s3) + 14506: 23 b4 b9 00 sd a1, 0x8(s3) + 1450a: da f1 sd s6, 0xe0(sp) + 1450c: ba cd sw a4, 0xd8(sp) + 1450e: 9d 46 li a3, 0x7 + 14510: c1 09 addi s3, s3, 0x10 + 14512: 63 ce e6 48 blt a3, a4, 0x149ae <_vfprintf_r+0x192e> + 14516: 63 1b 06 12 bnez a2, 0x1464c <_vfprintf_r+0x15cc> + 1451a: a2 77 ld a5, 0x28(sp) + 1451c: 13 77 1f 00 andi a4, t5, 0x1 + 14520: 5d 8f or a4, a4, a5 + 14522: 01 27 sext.w a4, a4 + 14524: 19 e3 bnez a4, 0x1452a <_vfprintf_r+0x14aa> + 14526: 6f e0 1f d7 j 0x13296 <_vfprintf_r+0x216> + 1452a: ee 46 lw a3, 0xd8(sp) + 1452c: 86 67 ld a5, 0x40(sp) + 1452e: 26 67 ld a4, 0x48(sp) + 14530: 85 26 addiw a3, a3, 0x1 + 14532: 3e 9b add s6, s6, a5 + 14534: 23 b0 e9 00 sd a4, 0x0(s3) + 14538: da f1 sd s6, 0xe0(sp) + 1453a: 23 b4 f9 00 sd a5, 0x8(s3) + 1453e: b6 cd sw a3, 0xd8(sp) + 14540: 1d 47 li a4, 0x7 + 14542: 63 46 d7 56 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 14546: c1 09 addi s3, s3, 0x10 + 14548: 1d a2 j 0x1466e <_vfprintf_r+0x15ee> + 1454a: a2 65 ld a1, 0x8(sp) + 1454c: 02 65 ld a0, 0x0(sp) + 1454e: 90 09 addi a2, sp, 0xd0 + 14550: 1a e1 sd t1, 0x80(sp) + 14552: fa fc sd t5, 0x78(sp) + 14554: f2 e8 sd t3, 0x50(sp) + 14556: ef 00 90 4f jal 0x1524e <__sprint_r> + 1455a: e3 1d 05 8a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1455e: 03 47 f1 09 lbu a4, 0x9f(sp) + 14562: 0e 7b ld s6, 0xe0(sp) + 14564: 46 6e ld t3, 0x50(sp) + 14566: 66 7f ld t5, 0x78(sp) + 14568: 0a 63 ld t1, 0x80(sp) + 1456a: 63 08 07 14 beqz a4, 0x146ba <_vfprintf_r+0x163a> + 1456e: 4a 87 mv a4, s2 + 14570: ee 45 lw a1, 0xd8(sp) + 14572: 01 49 li s2, 0x0 + 14574: d2 89 mv s3, s4 + 14576: 6f e0 1f cb j 0x13226 <_vfprintf_r+0x1a6> + 1457a: 81 4a li s5, 0x0 + 1457c: 93 0d c1 14 addi s11, sp, 0x14c + 14580: 6f f0 af d9 j 0x13b1a <_vfprintf_r+0xa9a> + 14584: 62 67 ld a4, 0x18(sp) + 14586: 93 76 0f 04 andi a3, t5, 0x40 + 1458a: 18 43 lw a4, 0x0(a4) + 1458c: 63 87 06 18 beqz a3, 0x1471a <_vfprintf_r+0x169a> + 14590: 42 17 slli a4, a4, 0x30 + 14592: 41 93 srli a4, a4, 0x30 + 14594: 15 bb j 0x142c8 <_vfprintf_r+0x1248> + 14596: a3 0f 01 08 sb zero, 0x9f(sp) + 1459a: 63 4e 03 3e bltz t1, 0x14996 <_vfprintf_r+0x1916> + 1459e: 13 7f ff b7 andi t5, t5, -0x481 + 145a2: 01 2f sext.w t5, t5 + 145a4: 45 bd j 0x14454 <_vfprintf_r+0x13d4> + 145a6: 02 65 ld a0, 0x0(sp) + 145a8: ef d0 1f d6 jal 0x12308 <__sinit> + 145ac: 6f e0 1f b1 j 0x130bc <_vfprintf_r+0x3c> + 145b0: a2 65 ld a1, 0x8(sp) + 145b2: 02 65 ld a0, 0x0(sp) + 145b4: 90 09 addi a2, sp, 0xd0 + 145b6: 7a f8 sd t5, 0x30(sp) + 145b8: ef 00 70 49 jal 0x1524e <__sprint_r> + 145bc: e3 1c 05 84 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 145c0: 0e 7b ld s6, 0xe0(sp) + 145c2: 42 7f ld t5, 0x30(sp) + 145c4: d2 89 mv s3, s4 + 145c6: 6f f0 8f b2 j 0x138ee <_vfprintf_r+0x86e> + 145ca: 56 8f mv t5, s5 + 145cc: ca 8a mv s5, s2 + 145ce: 62 89 mv s2, s8 + 145d0: 56 9b add s6, s6, s5 + 145d2: 85 27 addiw a5, a5, 0x1 + 145d4: da f1 sd s6, 0xe0(sp) + 145d6: be cd sw a5, 0xd8(sp) + 145d8: 23 b0 29 01 sd s2, 0x0(s3) + 145dc: 23 b4 59 01 sd s5, 0x8(s3) + 145e0: 1d 47 li a4, 0x7 + 145e2: 63 44 f7 00 blt a4, a5, 0x145ea <_vfprintf_r+0x156a> + 145e6: 6f e0 ff ca j 0x13294 <_vfprintf_r+0x214> + 145ea: 6f f0 4f 97 j 0x1375e <_vfprintf_r+0x6de> + 145ee: 0e 65 ld a0, 0xc0(sp) + 145f0: ae 65 ld a1, 0xc8(sp) + 145f2: 13 7f ff f7 andi t5, t5, -0x81 + 145f6: 01 2f sext.w t5, t5 + 145f8: 01 46 li a2, 0x0 + 145fa: 81 46 li a3, 0x0 + 145fc: 72 f8 sd t3, 0x30(sp) + 145fe: 7a f0 sd t5, 0x20(sp) + 14600: ef 50 90 41 jal 0x1a218 <__lttf2> + 14604: 02 7f ld t5, 0x20(sp) + 14606: 42 7e ld t3, 0x30(sp) + 14608: 63 41 05 72 bltz a0, 0x14d2a <_vfprintf_r+0x1caa> + 1460c: 93 07 70 04 li a5, 0x47 + 14610: 03 47 f1 09 lbu a4, 0x9f(sp) + 14614: 63 db c7 4b bge a5, t3, 0x14aca <_vfprintf_r+0x1a4a> + 14618: b7 07 01 00 lui a5, 0x10 + 1461c: 93 8d 07 36 addi s11, a5, 0x360 + 14620: 63 12 07 14 bnez a4, 0x14764 <_vfprintf_r+0x16e4> + 14624: 8d 4a li s5, 0x3 + 14626: 56 8d mv s10, s5 + 14628: 6f f0 af 9b j 0x137e2 <_vfprintf_r+0x762> + 1462c: b7 05 01 00 lui a1, 0x10 + 14630: 93 86 85 41 addi a3, a1, 0x418 + 14634: 13 76 f7 00 andi a2, a4, 0xf + 14638: 36 96 add a2, a2, a3 + 1463a: 83 46 06 00 lbu a3, 0x0(a2) + 1463e: 2a 8f mv t5, a0 + 14640: 93 85 85 41 addi a1, a1, 0x418 + 14644: 09 46 li a2, 0x2 + 14646: 13 0e 80 07 li t3, 0x78 + 1464a: 5d b9 j 0x14300 <_vfprintf_r+0x1280> + 1464c: ee 46 lw a3, 0xd8(sp) + 1464e: 86 67 ld a5, 0x40(sp) + 14650: 26 67 ld a4, 0x48(sp) + 14652: 85 26 addiw a3, a3, 0x1 + 14654: 3e 9b add s6, s6, a5 + 14656: 23 b0 e9 00 sd a4, 0x0(s3) + 1465a: 23 b4 f9 00 sd a5, 0x8(s3) + 1465e: da f1 sd s6, 0xe0(sp) + 14660: b6 cd sw a3, 0xd8(sp) + 14662: 1d 47 li a4, 0x7 + 14664: c1 09 addi s3, s3, 0x10 + 14666: 63 44 d7 44 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 1466a: 63 41 06 76 bltz a2, 0x14dcc <_vfprintf_r+0x1d4c> + 1466e: a2 77 ld a5, 0x28(sp) + 14670: 85 26 addiw a3, a3, 0x1 + 14672: b6 cd sw a3, 0xd8(sp) + 14674: 3e 9b add s6, s6, a5 + 14676: 23 b4 f9 00 sd a5, 0x8(s3) + 1467a: da f1 sd s6, 0xe0(sp) + 1467c: 23 b0 b9 01 sd s11, 0x0(s3) + 14680: 9d 47 li a5, 0x7 + 14682: 63 c4 d7 00 blt a5, a3, 0x1468a <_vfprintf_r+0x160a> + 14686: 6f e0 ff c0 j 0x13294 <_vfprintf_r+0x214> + 1468a: 6f f0 4f 8d j 0x1375e <_vfprintf_r+0x6de> + 1468e: 6e 85 mv a0, s11 + 14690: 7a f0 sd t5, 0x20(sp) + 14692: 72 ec sd t3, 0x18(sp) + 14694: ef 50 80 60 jal 0x19c9c + 14698: 9b 0a 05 00 sext.w s5, a0 + 1469c: 62 6e ld t3, 0x18(sp) + 1469e: 02 7f ld t5, 0x20(sp) + 146a0: 56 87 mv a4, s5 + 146a2: 63 ca 0a 3a bltz s5, 0x14a56 <_vfprintf_r+0x19d6> + 146a6: 83 46 f1 09 lbu a3, 0x9f(sp) + 146aa: 1b 0d 07 00 sext.w s10, a4 + 146ae: 63 89 06 92 beqz a3, 0x137e0 <_vfprintf_r+0x760> + 146b2: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b6: 6f f0 af 92 j 0x137e0 <_vfprintf_r+0x760> + 146ba: 63 02 09 38 beqz s2, 0x14a3e <_vfprintf_r+0x19be> + 146be: ee 45 lw a1, 0xd8(sp) + 146c0: 01 49 li s2, 0x0 + 146c2: d2 89 mv s3, s4 + 146c4: 6f e0 5f b8 j 0x13248 <_vfprintf_r+0x1c8> + 146c8: 4e 8f mv t5, s3 + 146ca: ca 89 mv s3, s2 + 146cc: 62 89 mv s2, s8 + 146ce: 4e 9b add s6, s6, s3 + 146d0: 85 2a addiw s5, s5, 0x1 + 146d2: da f1 sd s6, 0xe0(sp) + 146d4: d6 cd sw s5, 0xd8(sp) + 146d6: 23 b0 28 01 sd s2, 0x0(a7) + 146da: 23 b4 38 01 sd s3, 0x8(a7) + 146de: 9d 47 li a5, 0x7 + 146e0: 63 c4 57 01 blt a5, s5, 0x146e8 <_vfprintf_r+0x1668> + 146e4: 6f f0 af 85 j 0x1373e <_vfprintf_r+0x6be> + 146e8: e1 ba j 0x140c0 <_vfprintf_r+0x1040> + 146ea: 13 77 09 20 andi a4, s2, 0x200 + 146ee: 63 00 07 36 beqz a4, 0x14a4e <_vfprintf_r+0x19ce> + 146f2: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f6: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fa: 3e ec sd a5, 0x18(sp) + 146fc: 56 87 mv a4, s5 + 146fe: 6f f0 4f aa j 0x139a2 <_vfprintf_r+0x922> + 14702: 93 77 09 20 andi a5, s2, 0x200 + 14706: a3 0f 01 08 sb zero, 0x9f(sp) + 1470a: 63 81 07 36 beqz a5, 0x14a6c <_vfprintf_r+0x19ec> + 1470e: 93 fa fa 0f andi s5, s5, 0xff + 14712: 63 58 0b ca bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14716: 6f f0 6f cb j 0x13bcc <_vfprintf_r+0xb4c> + 1471a: 93 76 0f 20 andi a3, t5, 0x200 + 1471e: 63 84 06 34 beqz a3, 0x14a66 <_vfprintf_r+0x19e6> + 14722: 13 77 f7 0f andi a4, a4, 0xff + 14726: 4d b6 j 0x142c8 <_vfprintf_r+0x1248> + 14728: 93 76 09 20 andi a3, s2, 0x200 + 1472c: 63 87 06 32 beqz a3, 0x14a5a <_vfprintf_r+0x19da> + 14730: 13 77 f7 0f andi a4, a4, 0xff + 14734: 3e ec sd a5, 0x18(sp) + 14736: 4a 88 mv a6, s2 + 14738: 6f f0 ef b5 j 0x13a96 <_vfprintf_r+0xa16> + 1473c: ae 67 ld a5, 0xc8(sp) + 1473e: 13 7f ff f7 andi t5, t5, -0x81 + 14742: 01 2f sext.w t5, t5 + 14744: 13 dc f7 03 srli s8, a5, 0x3f + 14748: 63 df 07 32 bgez a5, 0x14a86 <_vfprintf_r+0x1a06> + 1474c: 93 07 d0 02 li a5, 0x2d + 14750: a3 0f f1 08 sb a5, 0x9f(sp) + 14754: 93 07 70 04 li a5, 0x47 + 14758: e3 dc c7 01 bge a5, t3, 0x14f70 <_vfprintf_r+0x1ef0> + 1475c: b7 07 01 00 lui a5, 0x10 + 14760: 93 8d 07 41 addi s11, a5, 0x410 + 14764: 02 f0 sd zero, 0x20(sp) + 14766: 8d 4a li s5, 0x3 + 14768: 01 43 li t1, 0x0 + 1476a: 02 fc sd zero, 0x38(sp) + 1476c: 02 f8 sd zero, 0x30(sp) + 1476e: 01 4c li s8, 0x0 + 14770: 11 4d li s10, 0x4 + 14772: 6f e0 ff a9 j 0x13210 <_vfprintf_r+0x190> + 14776: 56 8f mv t5, s5 + 14778: ca 8a mv s5, s2 + 1477a: 4e 89 mv s2, s3 + 1477c: be 89 mv s3, a5 + 1477e: 56 9b add s6, s6, s5 + 14780: 05 26 addiw a2, a2, 0x1 + 14782: 23 b0 29 01 sd s2, 0x0(s3) + 14786: 23 b4 59 01 sd s5, 0x8(s3) + 1478a: da f1 sd s6, 0xe0(sp) + 1478c: b2 cd sw a2, 0xd8(sp) + 1478e: 1d 47 li a4, 0x7 + 14790: c1 09 addi s3, s3, 0x10 + 14792: 63 53 c7 fa bge a4, a2, 0x13f38 <_vfprintf_r+0xeb8> + 14796: a2 65 ld a1, 0x8(sp) + 14798: 02 65 ld a0, 0x0(sp) + 1479a: 90 09 addi a2, sp, 0xd0 + 1479c: fa e8 sd t5, 0x50(sp) + 1479e: ef 00 10 2b jal 0x1524e <__sprint_r> + 147a2: 63 19 05 e6 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 147a6: 0e 7b ld s6, 0xe0(sp) + 147a8: 46 6f ld t5, 0x50(sp) + 147aa: d2 89 mv s3, s4 + 147ac: 6f f0 cf f8 j 0x13f38 <_vfprintf_r+0xeb8> + 147b0: 46 76 ld a2, 0x70(sp) + 147b2: 86 75 ld a1, 0x60(sp) + 147b4: fe e8 sd t6, 0x50(sp) + 147b6: b3 88 cd 40 sub a7, s11, a2 + 147ba: 46 85 mv a0, a7 + 147bc: 1a fc sd t1, 0x38(sp) + 147be: 7a f8 sd t5, 0x30(sp) + 147c0: 72 f4 sd t3, 0x28(sp) + 147c2: 46 f0 sd a7, 0x20(sp) + 147c4: ef 40 90 21 jal 0x191dc + 147c8: 37 d7 cc cc lui a4, 0xccccd + 147cc: 13 07 d7 cc addi a4, a4, -0x333 + 147d0: 93 17 07 02 slli a5, a4, 0x20 + 147d4: ba 97 add a5, a5, a4 + 147d6: b3 ba fa 02 mulhu s5, s5, a5 + 147da: 03 47 1c 00 lbu a4, 0x1(s8) + 147de: 82 78 ld a7, 0x20(sp) + 147e0: 22 7e ld t3, 0x28(sp) + 147e2: 33 37 e0 00 snez a4, a4 + 147e6: 3a 9c add s8, s8, a4 + 147e8: 42 7f ld t5, 0x30(sp) + 147ea: 62 73 ld t1, 0x38(sp) + 147ec: c6 6f ld t6, 0x50(sp) + 147ee: 93 8d f8 ff addi s11, a7, -0x1 + 147f2: 93 da 3a 00 srli s5, s5, 0x3 + 147f6: b3 b7 fa 02 mulhu a5, s5, a5 + 147fa: 85 46 li a3, 0x1 + 147fc: 25 48 li a6, 0x9 + 147fe: 13 d7 37 00 srli a4, a5, 0x3 + 14802: 93 17 27 00 slli a5, a4, 0x2 + 14806: ba 97 add a5, a5, a4 + 14808: 86 07 slli a5, a5, 0x1 + 1480a: b3 87 fa 40 sub a5, s5, a5 + 1480e: 9b 87 07 03 addiw a5, a5, 0x30 + 14812: a3 8f f8 fe sb a5, -0x1(a7) + 14816: d9 b2 j 0x141dc <_vfprintf_r+0x115c> + 14818: a2 77 ld a5, 0x28(sp) + 1481a: 66 e1 sd s9, 0x80(sp) + 1481c: ca 8c mv s9, s2 + 1481e: 42 79 ld s2, 0x30(sp) + 14820: ee 97 add a5, a5, s11 + 14822: be e8 sd a5, 0x50(sp) + 14824: 6a f8 sd s10, 0x30(sp) + 14826: ce 87 mv a5, s3 + 14828: de fc sd s7, 0x78(sp) + 1482a: e2 79 ld s3, 0x38(sp) + 1482c: 7a e5 sd t5, 0x88(sp) + 1482e: 6e fc sd s11, 0x38(sp) + 14830: 46 7d ld s10, 0x70(sp) + 14832: 22 6c ld s8, 0x8(sp) + 14834: a6 7d ld s11, 0x68(sp) + 14836: 9d 46 li a3, 0x7 + 14838: c1 4a li s5, 0x10 + 1483a: 5a 87 mv a4, s6 + 1483c: 63 5c 20 07 blez s2, 0x148b4 <_vfprintf_r+0x1834> + 14840: 63 5e 30 11 blez s3, 0x1495c <_vfprintf_r+0x18dc> + 14844: fd 39 addiw s3, s3, -0x1 + 14846: 6e 46 lw a2, 0xd8(sp) + 14848: 86 75 ld a1, 0x60(sp) + 1484a: 6a 97 add a4, a4, s10 + 1484c: 05 26 addiw a2, a2, 0x1 + 1484e: 8c e3 sd a1, 0x0(a5) + 14850: 23 b4 a7 01 sd s10, 0x8(a5) + 14854: ba f1 sd a4, 0xe0(sp) + 14856: b2 cd sw a2, 0xd8(sp) + 14858: c1 07 addi a5, a5, 0x10 + 1485a: 63 c4 c6 10 blt a3, a2, 0x14962 <_vfprintf_r+0x18e2> + 1485e: c6 65 ld a1, 0x50(sp) + 14860: 03 c6 0d 00 lbu a2, 0x0(s11) + 14864: b3 88 95 41 sub a7, a1, s9 + 14868: 9b 85 08 00 sext.w a1, a7 + 1486c: 1b 08 06 00 sext.w a6, a2 + 14870: 63 53 b6 00 bge a2, a1, 0x14876 <_vfprintf_r+0x17f6> + 14874: c2 88 mv a7, a6 + 14876: 1b 8b 08 00 sext.w s6, a7 + 1487a: 63 52 60 03 blez s6, 0x1489e <_vfprintf_r+0x181e> + 1487e: 6e 46 lw a2, 0xd8(sp) + 14880: 5a 97 add a4, a4, s6 + 14882: ba f1 sd a4, 0xe0(sp) + 14884: 05 26 addiw a2, a2, 0x1 + 14886: 23 b0 97 01 sd s9, 0x0(a5) + 1488a: 23 b4 67 01 sd s6, 0x8(a5) + 1488e: b2 cd sw a2, 0xd8(sp) + 14890: 63 c4 c6 0e blt a3, a2, 0x14978 <_vfprintf_r+0x18f8> + 14894: 03 c6 0d 00 lbu a2, 0x0(s11) + 14898: c1 07 addi a5, a5, 0x10 + 1489a: 1b 08 06 00 sext.w a6, a2 + 1489e: da 85 mv a1, s6 + 148a0: 63 53 0b 00 bgez s6, 0x148a6 <_vfprintf_r+0x1826> + 148a4: 81 45 li a1, 0x0 + 148a6: 3b 0b b8 40 subw s6, a6, a1 + 148aa: 63 48 60 03 bgtz s6, 0x148da <_vfprintf_r+0x185a> + 148ae: b2 9c add s9, s9, a2 + 148b0: e3 48 20 f9 bgtz s2, 0x14840 <_vfprintf_r+0x17c0> + 148b4: e3 48 30 f9 bgtz s3, 0x14844 <_vfprintf_r+0x17c4> + 148b8: ee f4 sd s11, 0x68(sp) + 148ba: be 89 mv s3, a5 + 148bc: e2 7d ld s11, 0x38(sp) + 148be: a2 77 ld a5, 0x28(sp) + 148c0: 66 89 mv s2, s9 + 148c2: 3a 8b mv s6, a4 + 148c4: 33 87 fd 00 add a4, s11, a5 + 148c8: e6 7b ld s7, 0x78(sp) + 148ca: 8a 6c ld s9, 0x80(sp) + 148cc: 2a 6f ld t5, 0x88(sp) + 148ce: 42 7d ld s10, 0x30(sp) + 148d0: 63 7a 27 e7 bgeu a4, s2, 0x13f44 <_vfprintf_r+0xec4> + 148d4: 3a 89 mv s2, a4 + 148d6: 6f f0 ef e6 j 0x13f44 <_vfprintf_r+0xec4> + 148da: b7 08 01 00 lui a7, 0x10 + 148de: 6e 46 lw a2, 0xd8(sp) + 148e0: 93 8b 08 5c addi s7, a7, 0x5c0 + 148e4: 63 dd 6a 05 bge s5, s6, 0x1493e <_vfprintf_r+0x18be> + 148e8: b7 05 01 00 lui a1, 0x10 + 148ec: 93 8b 05 5c addi s7, a1, 0x5c0 + 148f0: de 85 mv a1, s7 + 148f2: da 8b mv s7, s6 + 148f4: 4e 8b mv s6, s3 + 148f6: ca 89 mv s3, s2 + 148f8: 2e 89 mv s2, a1 + 148fa: 21 a0 j 0x14902 <_vfprintf_r+0x1882> + 148fc: c1 3b addiw s7, s7, -0x10 + 148fe: 63 db 7a 03 bge s5, s7, 0x14934 <_vfprintf_r+0x18b4> + 14902: 41 07 addi a4, a4, 0x10 + 14904: 05 26 addiw a2, a2, 0x1 + 14906: 23 b0 27 01 sd s2, 0x0(a5) + 1490a: 23 b4 57 01 sd s5, 0x8(a5) + 1490e: ba f1 sd a4, 0xe0(sp) + 14910: b2 cd sw a2, 0xd8(sp) + 14912: c1 07 addi a5, a5, 0x10 + 14914: e3 d4 c6 fe bge a3, a2, 0x148fc <_vfprintf_r+0x187c> + 14918: 02 65 ld a0, 0x0(sp) + 1491a: 90 09 addi a2, sp, 0xd0 + 1491c: e2 85 mv a1, s8 + 1491e: ef 00 10 13 jal 0x1524e <__sprint_r> + 14922: 63 17 05 22 bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14926: c1 3b addiw s7, s7, -0x10 + 14928: 0e 77 ld a4, 0xe0(sp) + 1492a: 6e 46 lw a2, 0xd8(sp) + 1492c: d2 87 mv a5, s4 + 1492e: 9d 46 li a3, 0x7 + 14930: e3 c9 7a fd blt s5, s7, 0x14902 <_vfprintf_r+0x1882> + 14934: ca 85 mv a1, s2 + 14936: 4e 89 mv s2, s3 + 14938: da 89 mv s3, s6 + 1493a: 5e 8b mv s6, s7 + 1493c: ae 8b mv s7, a1 + 1493e: 5a 97 add a4, a4, s6 + 14940: 05 26 addiw a2, a2, 0x1 + 14942: ba f1 sd a4, 0xe0(sp) + 14944: b2 cd sw a2, 0xd8(sp) + 14946: 23 b0 77 01 sd s7, 0x0(a5) + 1494a: 23 b4 67 01 sd s6, 0x8(a5) + 1494e: 63 cf c6 2a blt a3, a2, 0x14c0c <_vfprintf_r+0x1b8c> + 14952: 03 c6 0d 00 lbu a2, 0x0(s11) + 14956: c1 07 addi a5, a5, 0x10 + 14958: b2 9c add s9, s9, a2 + 1495a: 99 bf j 0x148b0 <_vfprintf_r+0x1830> + 1495c: fd 1d addi s11, s11, -0x1 + 1495e: 7d 39 addiw s2, s2, -0x1 + 14960: dd b5 j 0x14846 <_vfprintf_r+0x17c6> + 14962: 02 65 ld a0, 0x0(sp) + 14964: 90 09 addi a2, sp, 0xd0 + 14966: e2 85 mv a1, s8 + 14968: ef 00 70 0e jal 0x1524e <__sprint_r> + 1496c: 63 12 05 1e bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14970: 0e 77 ld a4, 0xe0(sp) + 14972: d2 87 mv a5, s4 + 14974: 9d 46 li a3, 0x7 + 14976: e5 b5 j 0x1485e <_vfprintf_r+0x17de> + 14978: 02 65 ld a0, 0x0(sp) + 1497a: 90 09 addi a2, sp, 0xd0 + 1497c: e2 85 mv a1, s8 + 1497e: ef 00 10 0d jal 0x1524e <__sprint_r> + 14982: 63 17 05 1c bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14986: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498a: 0e 77 ld a4, 0xe0(sp) + 1498c: d2 87 mv a5, s4 + 1498e: 1b 08 06 00 sext.w a6, a2 + 14992: 9d 46 li a3, 0x7 + 14994: 29 b7 j 0x1489e <_vfprintf_r+0x181e> + 14996: 03 c7 05 00 lbu a4, 0x0(a1) + 1499a: 13 7f ff bf andi t5, t5, -0x401 + 1499e: 01 2f sext.w t5, t5 + 149a0: a3 05 e1 14 sb a4, 0x14b(sp) + 149a4: 3e ec sd a5, 0x18(sp) + 149a6: 01 46 li a2, 0x0 + 149a8: 93 0d b1 14 addi s11, sp, 0x14b + 149ac: f9 b0 j 0x1427a <_vfprintf_r+0x11fa> + 149ae: a2 65 ld a1, 0x8(sp) + 149b0: 02 65 ld a0, 0x0(sp) + 149b2: 90 09 addi a2, sp, 0xd0 + 149b4: 7a f8 sd t5, 0x30(sp) + 149b6: ef 00 90 09 jal 0x1524e <__sprint_r> + 149ba: 63 1d 05 c4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149be: 2a 56 lw a2, 0xa8(sp) + 149c0: 0e 7b ld s6, 0xe0(sp) + 149c2: 42 7f ld t5, 0x30(sp) + 149c4: d2 89 mv s3, s4 + 149c6: 81 be j 0x14516 <_vfprintf_r+0x1496> + 149c8: 03 47 f1 09 lbu a4, 0x9f(sp) + 149cc: 01 4d li s10, 0x0 + 149ce: 93 0d c1 14 addi s11, sp, 0x14c + 149d2: 6f f0 0f 85 j 0x13a22 <_vfprintf_r+0x9a2> + 149d6: a2 65 ld a1, 0x8(sp) + 149d8: 02 65 ld a0, 0x0(sp) + 149da: 90 09 addi a2, sp, 0xd0 + 149dc: fa e8 sd t5, 0x50(sp) + 149de: ef 00 10 07 jal 0x1524e <__sprint_r> + 149e2: 63 19 05 c2 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149e6: 0e 7b ld s6, 0xe0(sp) + 149e8: 46 6f ld t5, 0x50(sp) + 149ea: d2 89 mv s3, s4 + 149ec: 6f f0 ef d3 j 0x13f2a <_vfprintf_r+0xeaa> + 149f0: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f4: 6f e0 df de j 0x137e0 <_vfprintf_r+0x760> + 149f8: 3e 88 mv a6, a5 + 149fa: bd b2 j 0x14368 <_vfprintf_r+0x12e8> + 149fc: 13 07 00 03 li a4, 0x30 + 14a00: 2a 8f mv t5, a0 + 14a02: 3e ec sd a5, 0x18(sp) + 14a04: a3 05 e1 14 sb a4, 0x14b(sp) + 14a08: 5a 8d mv s10, s6 + 14a0a: 02 f8 sd zero, 0x30(sp) + 14a0c: 02 fc sd zero, 0x38(sp) + 14a0e: 85 4a li s5, 0x1 + 14a10: 01 4c li s8, 0x0 + 14a12: 93 0d b1 14 addi s11, sp, 0x14b + 14a16: 13 0e 80 07 li t3, 0x78 + 14a1a: 01 45 li a0, 0x0 + 14a1c: 6f e0 9f c6 j 0x13684 <_vfprintf_r+0x604> + 14a20: 3e 87 mv a4, a5 + 14a22: ee 97 add a5, a5, s11 + 14a24: b3 87 27 41 sub a5, a5, s2 + 14a28: 3b 07 57 41 subw a4, a4, s5 + 14a2c: 9b 86 07 00 sext.w a3, a5 + 14a30: 63 53 d7 00 bge a4, a3, 0x14a36 <_vfprintf_r+0x19b6> + 14a34: ba 87 mv a5, a4 + 14a36: 9b 8a 07 00 sext.w s5, a5 + 14a3a: 6f f0 2f d7 j 0x13fac <_vfprintf_r+0xf2c> + 14a3e: d2 89 mv s3, s4 + 14a40: 6f e0 df 82 j 0x1326c <_vfprintf_r+0x1ec> + 14a44: 05 48 li a6, 0x1 + 14a46: 05 b4 j 0x14466 <_vfprintf_r+0x13e6> + 14a48: 81 46 li a3, 0x0 + 14a4a: 6f e0 df d8 j 0x137d6 <_vfprintf_r+0x756> + 14a4e: 3e ec sd a5, 0x18(sp) + 14a50: 56 87 mv a4, s5 + 14a52: 6f e0 1f f5 j 0x139a2 <_vfprintf_r+0x922> + 14a56: 01 47 li a4, 0x0 + 14a58: b9 b1 j 0x146a6 <_vfprintf_r+0x1626> + 14a5a: 02 17 slli a4, a4, 0x20 + 14a5c: 01 93 srli a4, a4, 0x20 + 14a5e: 3e ec sd a5, 0x18(sp) + 14a60: 4a 88 mv a6, s2 + 14a62: 6f f0 4f 83 j 0x13a96 <_vfprintf_r+0xa16> + 14a66: 02 17 slli a4, a4, 0x20 + 14a68: 01 93 srli a4, a4, 0x20 + 14a6a: b9 b8 j 0x142c8 <_vfprintf_r+0x1248> + 14a6c: 82 1a slli s5, s5, 0x20 + 14a6e: 93 da 0a 02 srli s5, s5, 0x20 + 14a72: 63 58 0b 94 bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14a76: 6f f0 6f 95 j 0x13bcc <_vfprintf_r+0xb4c> + 14a7a: c2 67 ld a5, 0x10(sp) + 14a7c: de 8d mv s11, s7 + 14a7e: 23 10 f7 00 sh a5, 0x0(a4) + 14a82: 6f e0 9f 84 j 0x132ca <_vfprintf_r+0x24a> + 14a86: 93 07 70 04 li a5, 0x47 + 14a8a: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a8e: 63 da c7 57 bge a5, t3, 0x15002 <_vfprintf_r+0x1f82> + 14a92: b7 07 01 00 lui a5, 0x10 + 14a96: 93 8d 07 41 addi s11, a5, 0x410 + 14a9a: 63 13 07 6e bnez a4, 0x15180 <_vfprintf_r+0x2100> + 14a9e: 8d 4a li s5, 0x3 + 14aa0: 56 8d mv s10, s5 + 14aa2: 01 43 li t1, 0x0 + 14aa4: 02 fc sd zero, 0x38(sp) + 14aa6: 02 f8 sd zero, 0x30(sp) + 14aa8: 02 f0 sd zero, 0x20(sp) + 14aaa: 6f e0 6f f6 j 0x13210 <_vfprintf_r+0x190> + 14aae: a2 65 ld a1, 0x8(sp) + 14ab0: 02 65 ld a0, 0x0(sp) + 14ab2: 90 09 addi a2, sp, 0xd0 + 14ab4: 7a f8 sd t5, 0x30(sp) + 14ab6: ef 00 80 79 jal 0x1524e <__sprint_r> + 14aba: 63 1d 05 b4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14abe: 2a 56 lw a2, 0xa8(sp) + 14ac0: 0e 7b ld s6, 0xe0(sp) + 14ac2: ee 46 lw a3, 0xd8(sp) + 14ac4: 42 7f ld t5, 0x30(sp) + 14ac6: d2 89 mv s3, s4 + 14ac8: 4d b6 j 0x1466a <_vfprintf_r+0x15ea> + 14aca: b7 07 01 00 lui a5, 0x10 + 14ace: 93 8d 87 36 addi s11, a5, 0x368 + 14ad2: b9 b6 j 0x14620 <_vfprintf_r+0x15a0> + 14ad4: 02 65 ld a0, 0x0(sp) + 14ad6: 9b 05 13 00 addiw a1, t1, 0x1 + 14ada: fa e8 sd t5, 0x50(sp) + 14adc: 72 fc sd t3, 0x38(sp) + 14ade: 1a f4 sd t1, 0x28(sp) + 14ae0: ef d0 9f e7 jal 0x12958 <_malloc_r> + 14ae4: 2a f0 sd a0, 0x20(sp) + 14ae6: 22 73 ld t1, 0x28(sp) + 14ae8: 62 7e ld t3, 0x38(sp) + 14aea: 46 6f ld t5, 0x50(sp) + 14aec: 63 02 05 66 beqz a0, 0x15150 <_vfprintf_r+0x20d0> + 14af0: 8e 67 ld a5, 0xc0(sp) + 14af2: ae 6a ld s5, 0xc8(sp) + 14af4: 13 6f 2f 10 ori t5, t5, 0x102 + 14af8: 01 2f sext.w t5, t5 + 14afa: 3e 8c mv s8, a5 + 14afc: 63 c8 0a 5c bltz s5, 0x150cc <_vfprintf_r+0x204c> + 14b00: 82 7d ld s11, 0x20(sp) + 14b02: 9b 06 fe fb addiw a3, t3, -0x41 + 14b06: 82 e8 sd zero, 0x50(sp) + 14b08: 6f e0 3f 90 j 0x1340a <_vfprintf_r+0x38a> + 14b0c: 93 06 d0 02 li a3, 0x2d + 14b10: 05 47 li a4, 0x1 + 14b12: a3 08 d1 0a sb a3, 0xb1(sp) + 14b16: 3b 07 87 41 subw a4, a4, s8 + 14b1a: a5 46 li a3, 0x9 + 14b1c: 63 d4 e6 00 bge a3, a4, 0x14b24 <_vfprintf_r+0x1aa4> + 14b20: 6f e0 bf a9 j 0x135ba <_vfprintf_r+0x53a> + 14b24: 93 06 21 0b addi a3, sp, 0xb2 + 14b28: 9c 0b addi a5, sp, 0x1d0 + 14b2a: 33 86 f6 40 sub a2, a3, a5 + 14b2e: 1b 07 07 03 addiw a4, a4, 0x30 + 14b32: 9b 07 16 12 addiw a5, a2, 0x121 + 14b36: 23 80 e6 00 sb a4, 0x0(a3) + 14b3a: be ec sd a5, 0x58(sp) + 14b3c: 6f e0 7f af j 0x13632 <_vfprintf_r+0x5b2> + 14b40: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b44: 19 c1 beqz a0, 0x14b4a <_vfprintf_r+0x1aca> + 14b46: 6f e0 7f b3 j 0x1367c <_vfprintf_r+0x5fc> + 14b4a: 01 43 li t1, 0x0 + 14b4c: 6f e0 5f b3 j 0x13680 <_vfprintf_r+0x600> + 14b50: 62 89 mv s2, s8 + 14b52: 6f f0 4f ac j 0x13e16 <_vfprintf_r+0xd96> + 14b56: 1a f4 sd t1, 0x28(sp) + 14b58: 8d 46 li a3, 0x3 + 14b5a: 22 77 ld a4, 0x28(sp) + 14b5c: 02 65 ld a0, 0x0(sp) + 14b5e: 93 08 81 0b addi a7, sp, 0xb8 + 14b62: 13 08 c1 0a addi a6, sp, 0xac + 14b66: 3c 11 addi a5, sp, 0xa8 + 14b68: e2 85 mv a1, s8 + 14b6a: 56 86 mv a2, s5 + 14b6c: 1a e1 sd t1, 0x80(sp) + 14b6e: fa fc sd t5, 0x78(sp) + 14b70: 72 fc sd t3, 0x38(sp) + 14b72: ef 00 90 68 jal 0x159fa <_ldtoa_r> + 14b76: 62 7e ld t3, 0x38(sp) + 14b78: 66 7f ld t5, 0x78(sp) + 14b7a: 0a 63 ld t1, 0x80(sp) + 14b7c: aa 8d mv s11, a0 + 14b7e: a2 77 ld a5, 0x28(sp) + 14b80: 13 79 fe fd andi s2, t3, -0x21 + 14b84: 93 06 60 04 li a3, 0x46 + 14b88: 33 8b fd 00 add s6, s11, a5 + 14b8c: 63 06 d9 10 beq s2, a3, 0x14c98 <_vfprintf_r+0x1c18> + 14b90: 62 85 mv a0, s8 + 14b92: d6 85 mv a1, s5 + 14b94: 01 46 li a2, 0x0 + 14b96: 81 46 li a3, 0x0 + 14b98: 1a e1 sd t1, 0x80(sp) + 14b9a: fa fc sd t5, 0x78(sp) + 14b9c: 72 fc sd t3, 0x38(sp) + 14b9e: ef 50 40 53 jal 0x1a0d2 <__netf2> + 14ba2: 62 7e ld t3, 0x38(sp) + 14ba4: 66 7f ld t5, 0x78(sp) + 14ba6: 0a 63 ld t1, 0x80(sp) + 14ba8: 63 02 05 4a beqz a0, 0x1504c <_vfprintf_r+0x1fcc> + 14bac: ea 77 ld a5, 0xb8(sp) + 14bae: 63 f1 67 5f bgeu a5, s6, 0x15190 <_vfprintf_r+0x2110> + 14bb2: 13 06 00 03 li a2, 0x30 + 14bb6: 13 87 17 00 addi a4, a5, 0x1 + 14bba: 3a fd sd a4, 0xb8(sp) + 14bbc: 23 80 c7 00 sb a2, 0x0(a5) + 14bc0: ea 77 ld a5, 0xb8(sp) + 14bc2: e3 ea 67 ff bltu a5, s6, 0x14bb6 <_vfprintf_r+0x1b36> + 14bc6: bb 87 b7 41 subw a5, a5, s11 + 14bca: 93 06 70 04 li a3, 0x47 + 14bce: 3e f4 sd a5, 0x28(sp) + 14bd0: 2a 5c lw s8, 0xa8(sp) + 14bd2: 63 02 d9 06 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14bd6: 93 06 60 04 li a3, 0x46 + 14bda: 63 0f d9 0e beq s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14bde: 1b 07 fc ff addiw a4, s8, -0x1 + 14be2: 3a d5 sw a4, 0xa8(sp) + 14be4: 23 08 c1 0b sb t3, 0xb0(sp) + 14be8: 63 44 07 16 bltz a4, 0x14d50 <_vfprintf_r+0x1cd0> + 14bec: 93 06 b0 02 li a3, 0x2b + 14bf0: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf4: a5 46 li a3, 0x9 + 14bf6: 63 d4 e6 00 bge a3, a4, 0x14bfe <_vfprintf_r+0x1b7e> + 14bfa: 6f e0 1f 9c j 0x135ba <_vfprintf_r+0x53a> + 14bfe: 93 06 00 03 li a3, 0x30 + 14c02: 23 09 d1 0a sb a3, 0xb2(sp) + 14c06: 93 06 31 0b addi a3, sp, 0xb3 + 14c0a: 39 bf j 0x14b28 <_vfprintf_r+0x1aa8> + 14c0c: 02 65 ld a0, 0x0(sp) + 14c0e: 90 09 addi a2, sp, 0xd0 + 14c10: e2 85 mv a1, s8 + 14c12: ef 00 c0 63 jal 0x1524e <__sprint_r> + 14c16: 0d fd bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14c18: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1c: 0e 77 ld a4, 0xe0(sp) + 14c1e: d2 87 mv a5, s4 + 14c20: 9d 46 li a3, 0x7 + 14c22: b2 9c add s9, s9, a2 + 14c24: 71 b1 j 0x148b0 <_vfprintf_r+0x1830> + 14c26: 2a 5c lw s8, 0xa8(sp) + 14c28: bb 07 bb 41 subw a5, s6, s11 + 14c2c: 93 06 70 04 li a3, 0x47 + 14c30: 3e f4 sd a5, 0x28(sp) + 14c32: 63 13 d9 0a bne s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14c36: 75 57 li a4, -0x3 + 14c38: 63 46 ec 10 blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14c3c: 63 52 83 03 bge t1, s8, 0x14c60 <_vfprintf_r+0x1be0> + 14c40: 79 3e addiw t3, t3, -0x2 + 14c42: 1b 07 fc ff addiw a4, s8, -0x1 + 14c46: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4a: 3a d5 sw a4, 0xa8(sp) + 14c4c: e3 50 07 fa bgez a4, 0x14bec <_vfprintf_r+0x1b6c> + 14c50: 05 47 li a4, 0x1 + 14c52: 93 06 d0 02 li a3, 0x2d + 14c56: 3b 07 87 41 subw a4, a4, s8 + 14c5a: a3 08 d1 0a sb a3, 0xb1(sp) + 14c5e: 45 b7 j 0x14bfe <_vfprintf_r+0x1b7e> + 14c60: a2 77 ld a5, 0x28(sp) + 14c62: 63 41 fc 14 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14c66: c2 77 ld a5, 0x30(sp) + 14c68: e2 8a mv s5, s8 + 14c6a: 13 f7 17 00 andi a4, a5, 0x1 + 14c6e: 01 c7 beqz a4, 0x14c76 <_vfprintf_r+0x1bf6> + 14c70: 86 67 ld a5, 0x40(sp) + 14c72: bb 8a 87 01 addw s5, a5, s8 + 14c76: c2 77 ld a5, 0x30(sp) + 14c78: 13 f7 07 40 andi a4, a5, 0x400 + 14c7c: 19 c3 beqz a4, 0x14c82 <_vfprintf_r+0x1c02> + 14c7e: 63 4f 80 2f bgtz s8, 0x14f7c <_vfprintf_r+0x1efc> + 14c82: 56 88 mv a6, s5 + 14c84: 63 cf 0a 12 bltz s5, 0x14dc2 <_vfprintf_r+0x1d42> + 14c88: 1b 0d 08 00 sext.w s10, a6 + 14c8c: 13 0e 70 06 li t3, 0x67 + 14c90: 02 fc sd zero, 0x38(sp) + 14c92: 02 f8 sd zero, 0x30(sp) + 14c94: 6f e0 5f 9d j 0x13668 <_vfprintf_r+0x5e8> + 14c98: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9c: 93 06 00 03 li a3, 0x30 + 14ca0: 63 01 d6 34 beq a2, a3, 0x14fe2 <_vfprintf_r+0x1f62> + 14ca4: aa 56 lw a3, 0xa8(sp) + 14ca6: 36 9b add s6, s6, a3 + 14ca8: 62 85 mv a0, s8 + 14caa: d6 85 mv a1, s5 + 14cac: 01 46 li a2, 0x0 + 14cae: 81 46 li a3, 0x0 + 14cb0: 9a fc sd t1, 0x78(sp) + 14cb2: 7a fc sd t5, 0x38(sp) + 14cb4: 72 f4 sd t3, 0x28(sp) + 14cb6: ef 50 c0 41 jal 0x1a0d2 <__netf2> + 14cba: 22 7e ld t3, 0x28(sp) + 14cbc: 62 7f ld t5, 0x38(sp) + 14cbe: 66 73 ld t1, 0x78(sp) + 14cc0: 3d d1 beqz a0, 0x14c26 <_vfprintf_r+0x1ba6> + 14cc2: ea 77 ld a5, 0xb8(sp) + 14cc4: e3 e7 67 ef bltu a5, s6, 0x14bb2 <_vfprintf_r+0x1b32> + 14cc8: bb 87 b7 41 subw a5, a5, s11 + 14ccc: 93 06 70 04 li a3, 0x47 + 14cd0: 3e f4 sd a5, 0x28(sp) + 14cd2: 2a 5c lw s8, 0xa8(sp) + 14cd4: e3 01 d9 f6 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14cd8: c2 77 ld a5, 0x30(sp) + 14cda: 13 f7 17 00 andi a4, a5, 0x1 + 14cde: 33 67 e3 00 or a4, t1, a4 + 14ce2: 63 5b 80 43 blez s8, 0x15118 <_vfprintf_r+0x2098> + 14ce6: 63 19 07 36 bnez a4, 0x15058 <_vfprintf_r+0x1fd8> + 14cea: e2 8a mv s5, s8 + 14cec: 13 0e 60 06 li t3, 0x66 + 14cf0: c2 77 ld a5, 0x30(sp) + 14cf2: 13 f7 07 40 andi a4, a5, 0x400 + 14cf6: 63 15 07 28 bnez a4, 0x14f80 <_vfprintf_r+0x1f00> + 14cfa: 56 88 mv a6, s5 + 14cfc: 63 c5 0a 00 bltz s5, 0x14d06 <_vfprintf_r+0x1c86> + 14d00: 1b 0d 08 00 sext.w s10, a6 + 14d04: 71 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d06: 01 48 li a6, 0x0 + 14d08: 1b 0d 08 00 sext.w s10, a6 + 14d0c: 51 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d0e: a2 65 ld a1, 0x8(sp) + 14d10: 02 65 ld a0, 0x0(sp) + 14d12: 90 09 addi a2, sp, 0xd0 + 14d14: 7a f8 sd t5, 0x30(sp) + 14d16: ef 00 80 53 jal 0x1524e <__sprint_r> + 14d1a: 63 1d 05 8e bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d1e: aa 5a lw s5, 0xa8(sp) + 14d20: 0e 7b ld s6, 0xe0(sp) + 14d22: 42 7f ld t5, 0x30(sp) + 14d24: d2 89 mv s3, s4 + 14d26: 6f f0 cf a4 j 0x13f72 <_vfprintf_r+0xef2> + 14d2a: 93 07 d0 02 li a5, 0x2d + 14d2e: a3 0f f1 08 sb a5, 0x9f(sp) + 14d32: 93 07 70 04 li a5, 0x47 + 14d36: 63 d2 c7 21 bge a5, t3, 0x14f3a <_vfprintf_r+0x1eba> + 14d3a: b7 07 01 00 lui a5, 0x10 + 14d3e: 93 8d 07 36 addi s11, a5, 0x360 + 14d42: 0d b4 j 0x14764 <_vfprintf_r+0x16e4> + 14d44: 79 3e addiw t3, t3, -0x2 + 14d46: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4a: 23 08 c1 0b sb t3, 0xb0(sp) + 14d4e: 3a d5 sw a4, 0xa8(sp) + 14d50: 93 06 d0 02 li a3, 0x2d + 14d54: 05 47 li a4, 0x1 + 14d56: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5a: 3b 07 87 41 subw a4, a4, s8 + 14d5e: a5 46 li a3, 0x9 + 14d60: 63 d4 e6 00 bge a3, a4, 0x14d68 <_vfprintf_r+0x1ce8> + 14d64: 6f e0 7f 85 j 0x135ba <_vfprintf_r+0x53a> + 14d68: 59 bd j 0x14bfe <_vfprintf_r+0x1b7e> + 14d6a: 4a ec sd s2, 0x18(sp) + 14d6c: 63 0a 07 12 beqz a4, 0x14ea0 <_vfprintf_r+0x1e20> + 14d70: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d74: 9a 8a mv s5, t1 + 14d76: 02 fc sd zero, 0x38(sp) + 14d78: 01 43 li t1, 0x0 + 14d7a: 02 f8 sd zero, 0x30(sp) + 14d7c: 01 4c li s8, 0x0 + 14d7e: 6f e0 2f c9 j 0x13210 <_vfprintf_r+0x190> + 14d82: a2 65 ld a1, 0x8(sp) + 14d84: 02 65 ld a0, 0x0(sp) + 14d86: 90 09 addi a2, sp, 0xd0 + 14d88: 7a f8 sd t5, 0x30(sp) + 14d8a: ef 00 40 4c jal 0x1524e <__sprint_r> + 14d8e: 63 13 05 88 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d92: 2a 57 lw a4, 0xa8(sp) + 14d94: a2 77 ld a5, 0x28(sp) + 14d96: 0e 7b ld s6, 0xe0(sp) + 14d98: 42 7f ld t5, 0x30(sp) + 14d9a: d2 89 mv s3, s4 + 14d9c: 3b 87 e7 40 subw a4, a5, a4 + 14da0: 6f f0 cf a0 j 0x13fac <_vfprintf_r+0xf2c> + 14da4: 86 67 ld a5, 0x40(sp) + 14da6: 22 77 ld a4, 0x28(sp) + 14da8: 13 0e 70 06 li t3, 0x67 + 14dac: bb 8a e7 00 addw s5, a5, a4 + 14db0: e3 40 80 f5 bgtz s8, 0x14cf0 <_vfprintf_r+0x1c70> + 14db4: bb 88 8a 41 subw a7, s5, s8 + 14db8: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbc: 56 88 mv a6, s5 + 14dbe: e3 d5 0a ec bgez s5, 0x14c88 <_vfprintf_r+0x1c08> + 14dc2: 01 48 li a6, 0x0 + 14dc4: d1 b5 j 0x14c88 <_vfprintf_r+0x1c08> + 14dc6: ca 86 mv a3, s2 + 14dc8: 6f f0 af c5 j 0x14222 <_vfprintf_r+0x11a2> + 14dcc: 41 57 li a4, -0x10 + 14dce: bb 0a c0 40 negw s5, a2 + 14dd2: 63 5a e6 36 bge a2, a4, 0x15146 <_vfprintf_r+0x20c6> + 14dd6: 37 07 01 00 lui a4, 0x10 + 14dda: 13 09 07 5c addi s2, a4, 0x5c0 + 14dde: c1 48 li a7, 0x10 + 14de0: 1d 43 li t1, 0x7 + 14de2: 7a 8c mv s8, t5 + 14de4: 21 a0 j 0x14dec <_vfprintf_r+0x1d6c> + 14de6: c1 3a addiw s5, s5, -0x10 + 14de8: 63 de 58 11 bge a7, s5, 0x14f04 <_vfprintf_r+0x1e84> + 14dec: 41 0b addi s6, s6, 0x10 + 14dee: 85 26 addiw a3, a3, 0x1 + 14df0: 23 b0 29 01 sd s2, 0x0(s3) + 14df4: 23 b4 19 01 sd a7, 0x8(s3) + 14df8: da f1 sd s6, 0xe0(sp) + 14dfa: b6 cd sw a3, 0xd8(sp) + 14dfc: c1 09 addi s3, s3, 0x10 + 14dfe: e3 54 d3 fe bge t1, a3, 0x14de6 <_vfprintf_r+0x1d66> + 14e02: a2 65 ld a1, 0x8(sp) + 14e04: 02 65 ld a0, 0x0(sp) + 14e06: 90 09 addi a2, sp, 0xd0 + 14e08: ef 00 60 44 jal 0x1524e <__sprint_r> + 14e0c: 19 c1 beqz a0, 0x14e12 <_vfprintf_r+0x1d92> + 14e0e: 6f f0 6f 80 j 0x13e14 <_vfprintf_r+0xd94> + 14e12: 0e 7b ld s6, 0xe0(sp) + 14e14: ee 46 lw a3, 0xd8(sp) + 14e16: d2 89 mv s3, s4 + 14e18: 1d 43 li t1, 0x7 + 14e1a: c1 48 li a7, 0x10 + 14e1c: e9 b7 j 0x14de6 <_vfprintf_r+0x1d66> + 14e1e: 9b 07 13 00 addiw a5, t1, 0x1 + 14e22: 3e f4 sd a5, 0x28(sp) + 14e24: 89 46 li a3, 0x2 + 14e26: 15 bb j 0x14b5a <_vfprintf_r+0x1ada> + 14e28: 63 13 03 00 bnez t1, 0x14e2e <_vfprintf_r+0x1dae> + 14e2c: 36 83 mv t1, a3 + 14e2e: 63 d7 0a 1e bgez s5, 0x1501c <_vfprintf_r+0x1f9c> + 14e32: 7e 17 slli a4, a4, 0x3f + 14e34: 93 07 d0 02 li a5, 0x2d + 14e38: 7a f8 sd t5, 0x30(sp) + 14e3a: b3 ca ea 00 xor s5, s5, a4 + 14e3e: 02 f0 sd zero, 0x20(sp) + 14e40: 5a 8f mv t5, s6 + 14e42: be e8 sd a5, 0x50(sp) + 14e44: 02 65 ld a0, 0x0(sp) + 14e46: 1a 87 mv a4, t1 + 14e48: 93 08 81 0b addi a7, sp, 0xb8 + 14e4c: 13 08 c1 0a addi a6, sp, 0xac + 14e50: 3c 11 addi a5, sp, 0xa8 + 14e52: 89 46 li a3, 0x2 + 14e54: e2 85 mv a1, s8 + 14e56: 56 86 mv a2, s5 + 14e58: fa fc sd t5, 0x78(sp) + 14e5a: 72 fc sd t3, 0x38(sp) + 14e5c: 1a f4 sd t1, 0x28(sp) + 14e5e: ef 00 d0 39 jal 0x159fa <_ldtoa_r> + 14e62: 62 7e ld t3, 0x38(sp) + 14e64: 13 07 70 04 li a4, 0x47 + 14e68: 22 73 ld t1, 0x28(sp) + 14e6a: 66 7f ld t5, 0x78(sp) + 14e6c: aa 8d mv s11, a0 + 14e6e: 63 17 ee 30 bne t3, a4, 0x1517c <_vfprintf_r+0x20fc> + 14e72: c2 77 ld a5, 0x30(sp) + 14e74: 13 f7 17 00 andi a4, a5, 0x1 + 14e78: 19 ef bnez a4, 0x14e96 <_vfprintf_r+0x1e16> + 14e7a: ea 77 ld a5, 0xb8(sp) + 14e7c: 2a 5c lw s8, 0xa8(sp) + 14e7e: 75 57 li a4, -0x3 + 14e80: bb 87 b7 41 subw a5, a5, s11 + 14e84: 3e f4 sd a5, 0x28(sp) + 14e86: e3 4f ec ea blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14e8a: e3 4b 83 db blt t1, s8, 0x14c40 <_vfprintf_r+0x1bc0> + 14e8e: e3 4b fc f0 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14e92: e2 8a mv s5, s8 + 14e94: cd b3 j 0x14c76 <_vfprintf_r+0x1bf6> + 14e96: 33 8b 6d 00 add s6, s11, t1 + 14e9a: 13 09 70 04 li s2, 0x47 + 14e9e: 29 b5 j 0x14ca8 <_vfprintf_r+0x1c28> + 14ea0: 9a 8a mv s5, t1 + 14ea2: 1a 8d mv s10, t1 + 14ea4: 02 fc sd zero, 0x38(sp) + 14ea6: 01 43 li t1, 0x0 + 14ea8: 02 f8 sd zero, 0x30(sp) + 14eaa: 01 4c li s8, 0x0 + 14eac: 6f e0 4f b6 j 0x13210 <_vfprintf_r+0x190> + 14eb0: 1c c3 sw a5, 0x0(a4) + 14eb2: de 8d mv s11, s7 + 14eb4: 6f e0 6f c1 j 0x132ca <_vfprintf_r+0x24a> + 14eb8: 02 f0 sd zero, 0x20(sp) + 14eba: 93 0d 81 0e addi s11, sp, 0xe8 + 14ebe: 7d 57 li a4, -0x1 + 14ec0: 7e 17 slli a4, a4, 0x3f + 14ec2: 93 07 d0 02 li a5, 0x2d + 14ec6: b3 ca ea 00 xor s5, s5, a4 + 14eca: be e8 sd a5, 0x50(sp) + 14ecc: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed0: 13 07 60 02 li a4, 0x26 + 14ed4: 63 84 e6 00 beq a3, a4, 0x14edc <_vfprintf_r+0x1e5c> + 14ed8: 6f e0 2f d3 j 0x1340a <_vfprintf_r+0x38a> + 14edc: 02 65 ld a0, 0x0(sp) + 14ede: 1a 87 mv a4, t1 + 14ee0: 93 08 81 0b addi a7, sp, 0xb8 + 14ee4: 13 08 c1 0a addi a6, sp, 0xac + 14ee8: 3c 11 addi a5, sp, 0xa8 + 14eea: 89 46 li a3, 0x2 + 14eec: e2 85 mv a1, s8 + 14eee: 56 86 mv a2, s5 + 14ef0: fa fc sd t5, 0x78(sp) + 14ef2: 72 fc sd t3, 0x38(sp) + 14ef4: 1a f4 sd t1, 0x28(sp) + 14ef6: ef 00 50 30 jal 0x159fa <_ldtoa_r> + 14efa: 22 73 ld t1, 0x28(sp) + 14efc: 62 7e ld t3, 0x38(sp) + 14efe: 66 7f ld t5, 0x78(sp) + 14f00: aa 8d mv s11, a0 + 14f02: 85 bf j 0x14e72 <_vfprintf_r+0x1df2> + 14f04: 62 8f mv t5, s8 + 14f06: 56 9b add s6, s6, s5 + 14f08: 85 26 addiw a3, a3, 0x1 + 14f0a: da f1 sd s6, 0xe0(sp) + 14f0c: b6 cd sw a3, 0xd8(sp) + 14f0e: 23 b0 29 01 sd s2, 0x0(s3) + 14f12: 23 b4 59 01 sd s5, 0x8(s3) + 14f16: 1d 47 li a4, 0x7 + 14f18: 63 57 d7 e2 bge a4, a3, 0x14546 <_vfprintf_r+0x14c6> + 14f1c: a2 65 ld a1, 0x8(sp) + 14f1e: 02 65 ld a0, 0x0(sp) + 14f20: 90 09 addi a2, sp, 0xd0 + 14f22: 7a f8 sd t5, 0x30(sp) + 14f24: ef 00 a0 32 jal 0x1524e <__sprint_r> + 14f28: 19 c1 beqz a0, 0x14f2e <_vfprintf_r+0x1eae> + 14f2a: 6f e0 bf ee j 0x13e14 <_vfprintf_r+0xd94> + 14f2e: 0e 7b ld s6, 0xe0(sp) + 14f30: ee 46 lw a3, 0xd8(sp) + 14f32: 42 7f ld t5, 0x30(sp) + 14f34: d2 89 mv s3, s4 + 14f36: 6f f0 8f f3 j 0x1466e <_vfprintf_r+0x15ee> + 14f3a: b7 07 01 00 lui a5, 0x10 + 14f3e: 93 8d 87 36 addi s11, a5, 0x368 + 14f42: 6f f0 3f 82 j 0x14764 <_vfprintf_r+0x16e4> + 14f46: c2 77 ld a5, 0x30(sp) + 14f48: fd 8e and a3, a3, a5 + 14f4a: 99 e2 bnez a3, 0x14f50 <_vfprintf_r+0x1ed0> + 14f4c: 6f e0 ef ef j 0x1364a <_vfprintf_r+0x5ca> + 14f50: 6f e0 4f ef j 0x13644 <_vfprintf_r+0x5c4> + 14f54: 8e 67 ld a5, 0xc0(sp) + 14f56: ae 6a ld s5, 0xc8(sp) + 14f58: 13 67 0f 10 ori a4, t5, 0x100 + 14f5c: 01 27 sext.w a4, a4 + 14f5e: 7a f8 sd t5, 0x30(sp) + 14f60: 02 f0 sd zero, 0x20(sp) + 14f62: 3e 8c mv s8, a5 + 14f64: 3a 8f mv t5, a4 + 14f66: 19 43 li t1, 0x6 + 14f68: e3 cb 0a f4 bltz s5, 0x14ebe <_vfprintf_r+0x1e3e> + 14f6c: 82 e8 sd zero, 0x50(sp) + 14f6e: b9 bf j 0x14ecc <_vfprintf_r+0x1e4c> + 14f70: b7 07 01 00 lui a5, 0x10 + 14f74: 93 8d 87 40 addi s11, a5, 0x408 + 14f78: 6f f0 cf fe j 0x14764 <_vfprintf_r+0x16e4> + 14f7c: 13 0e 70 06 li t3, 0x67 + 14f80: a6 77 ld a5, 0x68(sp) + 14f82: 93 06 f0 0f li a3, 0xff + 14f86: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8a: 63 0b d7 1a beq a4, a3, 0x15140 <_vfprintf_r+0x20c0> + 14f8e: 01 45 li a0, 0x0 + 14f90: 81 45 li a1, 0x0 + 14f92: 1b 06 07 00 sext.w a2, a4 + 14f96: 63 5b 87 01 bge a4, s8, 0x14fac <_vfprintf_r+0x1f2c> + 14f9a: 03 c7 17 00 lbu a4, 0x1(a5) + 14f9e: 3b 0c cc 40 subw s8, s8, a2 + 14fa2: 05 cf beqz a4, 0x14fda <_vfprintf_r+0x1f5a> + 14fa4: 85 25 addiw a1, a1, 0x1 + 14fa6: 85 07 addi a5, a5, 0x1 + 14fa8: e3 15 d7 fe bne a4, a3, 0x14f92 <_vfprintf_r+0x1f12> + 14fac: be f4 sd a5, 0x68(sp) + 14fae: 2e f8 sd a1, 0x30(sp) + 14fb0: 2a fc sd a0, 0x38(sp) + 14fb2: e2 77 ld a5, 0x38(sp) + 14fb4: 42 77 ld a4, 0x30(sp) + 14fb6: 3d 9f addw a4, a4, a5 + 14fb8: c6 77 ld a5, 0x70(sp) + 14fba: 3b 07 f7 02 mulw a4, a4, a5 + 14fbe: bb 0a 57 01 addw s5, a4, s5 + 14fc2: 56 88 mv a6, s5 + 14fc4: 63 c6 0a 00 bltz s5, 0x14fd0 <_vfprintf_r+0x1f50> + 14fc8: 1b 0d 08 00 sext.w s10, a6 + 14fcc: 6f e0 cf e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fd0: 01 48 li a6, 0x0 + 14fd2: 1b 0d 08 00 sext.w s10, a6 + 14fd6: 6f e0 2f e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fda: 03 c7 07 00 lbu a4, 0x0(a5) + 14fde: 05 25 addiw a0, a0, 0x1 + 14fe0: e1 b7 j 0x14fa8 <_vfprintf_r+0x1f28> + 14fe2: 01 46 li a2, 0x0 + 14fe4: 81 46 li a3, 0x0 + 14fe6: 62 85 mv a0, s8 + 14fe8: d6 85 mv a1, s5 + 14fea: 1a e1 sd t1, 0x80(sp) + 14fec: fa fc sd t5, 0x78(sp) + 14fee: 72 fc sd t3, 0x38(sp) + 14ff0: ef 50 20 0e jal 0x1a0d2 <__netf2> + 14ff4: 62 7e ld t3, 0x38(sp) + 14ff6: 66 7f ld t5, 0x78(sp) + 14ff8: 0a 63 ld t1, 0x80(sp) + 14ffa: 61 e5 bnez a0, 0x150c2 <_vfprintf_r+0x2042> + 14ffc: 2a 5c lw s8, 0xa8(sp) + 14ffe: 62 9b add s6, s6, s8 + 15000: 25 b1 j 0x14c28 <_vfprintf_r+0x1ba8> + 15002: b7 07 01 00 lui a5, 0x10 + 15006: 93 8d 87 40 addi s11, a5, 0x408 + 1500a: 41 bc j 0x14a9a <_vfprintf_r+0x1a1a> + 1500c: 22 69 ld s2, 0x8(sp) + 1500e: 6f e0 3f e1 j 0x13e20 <_vfprintf_r+0xda0> + 15012: 63 13 03 00 bnez t1, 0x15018 <_vfprintf_r+0x1f98> + 15016: 36 83 mv t1, a3 + 15018: 63 c3 0a 0c bltz s5, 0x150de <_vfprintf_r+0x205e> + 1501c: 02 65 ld a0, 0x0(sp) + 1501e: 1a 87 mv a4, t1 + 15020: 93 08 81 0b addi a7, sp, 0xb8 + 15024: 13 08 c1 0a addi a6, sp, 0xac + 15028: 3c 11 addi a5, sp, 0xa8 + 1502a: 89 46 li a3, 0x2 + 1502c: e2 85 mv a1, s8 + 1502e: 56 86 mv a2, s5 + 15030: 7a f0 sd t5, 0x20(sp) + 15032: 72 fc sd t3, 0x38(sp) + 15034: 1a f4 sd t1, 0x28(sp) + 15036: ef 00 50 1c jal 0x159fa <_ldtoa_r> + 1503a: 02 7f ld t5, 0x20(sp) + 1503c: 22 73 ld t1, 0x28(sp) + 1503e: 62 7e ld t3, 0x38(sp) + 15040: 7a f8 sd t5, 0x30(sp) + 15042: aa 8d mv s11, a0 + 15044: 5a 8f mv t5, s6 + 15046: 82 e8 sd zero, 0x50(sp) + 15048: 02 f0 sd zero, 0x20(sp) + 1504a: 25 b5 j 0x14e72 <_vfprintf_r+0x1df2> + 1504c: 93 06 70 04 li a3, 0x47 + 15050: 2a 5c lw s8, 0xa8(sp) + 15052: e3 16 d9 b8 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 15056: c5 b6 j 0x14c36 <_vfprintf_r+0x1bb6> + 15058: 86 67 ld a5, 0x40(sp) + 1505a: bb 08 83 01 addw a7, t1, s8 + 1505e: 13 0e 60 06 li t3, 0x66 + 15062: bb 8a f8 00 addw s5, a7, a5 + 15066: 69 b1 j 0x14cf0 <_vfprintf_r+0x1c70> + 15068: 4e 89 mv s2, s3 + 1506a: bb 86 ad 01 addw a3, s11, s10 + 1506e: bb 86 26 41 subw a3, a3, s2 + 15072: a2 7b ld s7, 0x28(sp) + 15074: e2 79 ld s3, 0x38(sp) + 15076: 66 6e ld t3, 0x58(sp) + 15078: 63 d4 06 00 bgez a3, 0x15080 <_vfprintf_r+0x2000> + 1507c: 6f e0 4f cf j 0x13570 <_vfprintf_r+0x4f0> + 15080: 13 86 16 00 addi a2, a3, 0x1 + 15084: 4a 96 add a2, a2, s2 + 15086: 4a 87 mv a4, s2 + 15088: 93 05 00 03 li a1, 0x30 + 1508c: 05 07 addi a4, a4, 0x1 + 1508e: a3 0f b7 fe sb a1, -0x1(a4) + 15092: e3 1d c7 fe bne a4, a2, 0x1508c <_vfprintf_r+0x200c> + 15096: 93 07 19 00 addi a5, s2, 0x1 + 1509a: 33 89 d7 00 add s2, a5, a3 + 1509e: 6f e0 2f cd j 0x13570 <_vfprintf_r+0x4f0> + 150a2: 13 06 00 07 li a2, 0x70 + 150a6: 6f e0 6f cf j 0x1359c <_vfprintf_r+0x51c> + 150aa: 37 07 01 00 lui a4, 0x10 + 150ae: 13 09 07 5c addi s2, a4, 0x5c0 + 150b2: 6f f0 cf e1 j 0x146ce <_vfprintf_r+0x164e> + 150b6: 37 07 01 00 lui a4, 0x10 + 150ba: 93 0a 87 41 addi s5, a4, 0x418 + 150be: 6f e0 4f bc j 0x13482 <_vfprintf_r+0x402> + 150c2: a2 77 ld a5, 0x28(sp) + 150c4: 85 46 li a3, 0x1 + 150c6: 9d 9e subw a3, a3, a5 + 150c8: 36 d5 sw a3, 0xa8(sp) + 150ca: f1 be j 0x14ca6 <_vfprintf_r+0x1c26> + 150cc: 82 7d ld s11, 0x20(sp) + 150ce: c5 bb j 0x14ebe <_vfprintf_r+0x1e3e> + 150d0: 02 f0 sd zero, 0x20(sp) + 150d2: 5a 8f mv t5, s6 + 150d4: ed b3 j 0x14ebe <_vfprintf_r+0x1e3e> + 150d6: 83 c6 aa 00 lbu a3, 0xa(s5) + 150da: 6f e0 2f c9 j 0x1356c <_vfprintf_r+0x4ec> + 150de: 7e 17 slli a4, a4, 0x3f + 150e0: 93 07 d0 02 li a5, 0x2d + 150e4: 7a f8 sd t5, 0x30(sp) + 150e6: b3 ca ea 00 xor s5, s5, a4 + 150ea: 02 f0 sd zero, 0x20(sp) + 150ec: 5a 8f mv t5, s6 + 150ee: be e8 sd a5, 0x50(sp) + 150f0: f5 b3 j 0x14edc <_vfprintf_r+0x1e5c> + 150f2: 62 67 ld a4, 0x18(sp) + 150f4: 1c 43 lw a5, 0x0(a4) + 150f6: 21 07 addi a4, a4, 0x8 + 150f8: 3e 83 mv t1, a5 + 150fa: 63 d3 07 00 bgez a5, 0x15100 <_vfprintf_r+0x2080> + 150fe: 7d 53 li t1, -0x1 + 15100: 03 ce 1b 00 lbu t3, 0x1(s7) + 15104: 1b 0b 03 00 sext.w s6, t1 + 15108: 3a ec sd a4, 0x18(sp) + 1510a: b2 8b mv s7, a2 + 1510c: 6f e0 0f 89 j 0x1319c <_vfprintf_r+0x11c> + 15110: 89 47 li a5, 0x2 + 15112: be ec sd a5, 0x58(sp) + 15114: 6f e0 ef d1 j 0x13632 <_vfprintf_r+0x5b2> + 15118: 11 e7 bnez a4, 0x15124 <_vfprintf_r+0x20a4> + 1511a: 05 4d li s10, 0x1 + 1511c: ea 8a mv s5, s10 + 1511e: 13 0e 60 06 li t3, 0x66 + 15122: bd b6 j 0x14c90 <_vfprintf_r+0x1c10> + 15124: 86 67 ld a5, 0x40(sp) + 15126: 9b 88 17 00 addiw a7, a5, 0x1 + 1512a: bb 8a 68 00 addw s5, a7, t1 + 1512e: 56 88 mv a6, s5 + 15130: 63 d3 0a 00 bgez s5, 0x15136 <_vfprintf_r+0x20b6> + 15134: 01 48 li a6, 0x0 + 15136: 1b 0d 08 00 sext.w s10, a6 + 1513a: 13 0e 60 06 li t3, 0x66 + 1513e: 89 be j 0x14c90 <_vfprintf_r+0x1c10> + 15140: 02 fc sd zero, 0x38(sp) + 15142: 02 f8 sd zero, 0x30(sp) + 15144: bd b5 j 0x14fb2 <_vfprintf_r+0x1f32> + 15146: 37 07 01 00 lui a4, 0x10 + 1514a: 13 09 07 5c addi s2, a4, 0x5c0 + 1514e: 65 bb j 0x14f06 <_vfprintf_r+0x1e86> + 15150: 22 69 ld s2, 0x8(sp) + 15152: 83 57 09 01 lhu a5, 0x10(s2) + 15156: 93 e7 07 04 ori a5, a5, 0x40 + 1515a: 23 18 f9 00 sh a5, 0x10(s2) + 1515e: 6f e0 3f cc j 0x13e20 <_vfprintf_r+0xda0> + 15162: 05 4d li s10, 0x1 + 15164: 02 f8 sd zero, 0x30(sp) + 15166: 02 fc sd zero, 0x38(sp) + 15168: ea 8a mv s5, s10 + 1516a: 02 f0 sd zero, 0x20(sp) + 1516c: 01 4c li s8, 0x0 + 1516e: 93 0d b1 14 addi s11, sp, 0x14b + 15172: 13 0e 80 07 li t3, 0x78 + 15176: 01 45 li a0, 0x0 + 15178: 6f e0 cf d0 j 0x13684 <_vfprintf_r+0x604> + 1517c: 1a f4 sd t1, 0x28(sp) + 1517e: 01 b4 j 0x14b7e <_vfprintf_r+0x1afe> + 15180: 01 43 li t1, 0x0 + 15182: 02 fc sd zero, 0x38(sp) + 15184: 02 f8 sd zero, 0x30(sp) + 15186: 02 f0 sd zero, 0x20(sp) + 15188: 8d 4a li s5, 0x3 + 1518a: 11 4d li s10, 0x4 + 1518c: 6f e0 4f 88 j 0x13210 <_vfprintf_r+0x190> + 15190: bb 87 b7 41 subw a5, a5, s11 + 15194: 93 06 70 04 li a3, 0x47 + 15198: 3e f4 sd a5, 0x28(sp) + 1519a: 2a 5c lw s8, 0xa8(sp) + 1519c: e3 11 d9 a4 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 151a0: 59 bc j 0x14c36 <_vfprintf_r+0x1bb6> + +00000000000151a2 : + 151a2: b7 e7 01 00 lui a5, 0x1e + 151a6: 2a 87 mv a4, a0 + 151a8: 03 b5 07 e7 ld a0, -0x190(a5) + 151ac: ae 87 mv a5, a1 + 151ae: b2 86 mv a3, a2 + 151b0: ba 85 mv a1, a4 + 151b2: 3e 86 mv a2, a5 + 151b4: 6f d0 df ec j 0x13080 <_vfprintf_r> + +00000000000151b8 <__sbprintf>: + 151b8: 83 d7 05 01 lhu a5, 0x10(a1) + 151bc: 83 ae c5 0a lw t4, 0xac(a1) + 151c0: 03 de 25 01 lhu t3, 0x12(a1) + 151c4: 03 b3 05 03 ld t1, 0x30(a1) + 151c8: 83 b8 05 04 ld a7, 0x40(a1) + 151cc: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d0: 13 08 01 0b addi a6, sp, 0xb0 + 151d4: 13 07 00 40 li a4, 0x400 + 151d8: 23 30 81 4c sd s0, 0x4c0(sp) + 151dc: f5 9b andi a5, a5, -0x3 + 151de: 2e 84 mv s0, a1 + 151e0: 8a 85 mv a1, sp + 151e2: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e6: 23 38 21 4b sd s2, 0x4b0(sp) + 151ea: 23 34 11 4c sd ra, 0x4c8(sp) + 151ee: 02 d4 sw zero, 0x28(sp) + 151f0: 23 18 f1 00 sh a5, 0x10(sp) + 151f4: 76 d7 sw t4, 0xac(sp) + 151f6: 23 19 c1 01 sh t3, 0x12(sp) + 151fa: 1a f8 sd t1, 0x30(sp) + 151fc: c6 e0 sd a7, 0x40(sp) + 151fe: 2a 89 mv s2, a0 + 15200: 42 e0 sd a6, 0x0(sp) + 15202: 42 ec sd a6, 0x18(sp) + 15204: 3a c6 sw a4, 0xc(sp) + 15206: 3a d0 sw a4, 0x20(sp) + 15208: ef d0 9f e7 jal 0x13080 <_vfprintf_r> + 1520c: aa 84 mv s1, a0 + 1520e: 63 59 05 02 bgez a0, 0x15240 <__sbprintf+0x88> + 15212: 83 57 01 01 lhu a5, 0x10(sp) + 15216: 93 f7 07 04 andi a5, a5, 0x40 + 1521a: 99 c7 beqz a5, 0x15228 <__sbprintf+0x70> + 1521c: 83 57 04 01 lhu a5, 0x10(s0) + 15220: 93 e7 07 04 ori a5, a5, 0x40 + 15224: 23 18 f4 00 sh a5, 0x10(s0) + 15228: 83 30 81 4c ld ra, 0x4c8(sp) + 1522c: 03 34 01 4c ld s0, 0x4c0(sp) + 15230: 03 39 01 4b ld s2, 0x4b0(sp) + 15234: 26 85 mv a0, s1 + 15236: 83 34 81 4b ld s1, 0x4b8(sp) + 1523a: 13 01 01 4d addi sp, sp, 0x4d0 + 1523e: 82 80 ret + 15240: 8a 85 mv a1, sp + 15242: 4a 85 mv a0, s2 + 15244: ef d0 cf b5 jal 0x125a0 <_fflush_r> + 15248: 69 d5 beqz a0, 0x15212 <__sbprintf+0x5a> + 1524a: fd 54 li s1, -0x1 + 1524c: d9 b7 j 0x15212 <__sbprintf+0x5a> + +000000000001524e <__sprint_r>: + 1524e: 1c 6a ld a5, 0x10(a2) + 15250: 41 11 addi sp, sp, -0x10 + 15252: 22 e0 sd s0, 0x0(sp) + 15254: 06 e4 sd ra, 0x8(sp) + 15256: 32 84 mv s0, a2 + 15258: 81 eb bnez a5, 0x15268 <__sprint_r+0x1a> + 1525a: a2 60 ld ra, 0x8(sp) + 1525c: 23 24 04 00 sw zero, 0x8(s0) + 15260: 02 64 ld s0, 0x0(sp) + 15262: 01 45 li a0, 0x0 + 15264: 41 01 addi sp, sp, 0x10 + 15266: 82 80 ret + 15268: ef 00 40 01 jal 0x1527c <__sfvwrite_r> + 1526c: a2 60 ld ra, 0x8(sp) + 1526e: 23 38 04 00 sd zero, 0x10(s0) + 15272: 23 24 04 00 sw zero, 0x8(s0) + 15276: 02 64 ld s0, 0x0(sp) + 15278: 41 01 addi sp, sp, 0x10 + 1527a: 82 80 ret + +000000000001527c <__sfvwrite_r>: + 1527c: 1c 6a ld a5, 0x10(a2) + 1527e: 63 80 07 1a beqz a5, 0x1541e <__sfvwrite_r+0x1a2> + 15282: 03 97 05 01 lh a4, 0x10(a1) + 15286: 1d 71 addi sp, sp, -0x60 + 15288: a2 e8 sd s0, 0x50(sp) + 1528a: 52 f8 sd s4, 0x30(sp) + 1528c: 5a f0 sd s6, 0x20(sp) + 1528e: 86 ec sd ra, 0x58(sp) + 15290: 93 77 87 00 andi a5, a4, 0x8 + 15294: 32 8a mv s4, a2 + 15296: 2a 8b mv s6, a0 + 15298: 2e 84 mv s0, a1 + 1529a: bd c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 1529c: 9c 6d ld a5, 0x18(a1) + 1529e: ad c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 152a0: a6 e4 sd s1, 0x48(sp) + 152a2: ca e0 sd s2, 0x40(sp) + 152a4: 4e fc sd s3, 0x38(sp) + 152a6: 56 f4 sd s5, 0x28(sp) + 152a8: 93 77 27 00 andi a5, a4, 0x2 + 152ac: 83 34 0a 00 ld s1, 0x0(s4) + 152b0: ad cf beqz a5, 0x1532a <__sfvwrite_r+0xae> + 152b2: b7 0a 00 80 lui s5, 0x80000 + 152b6: 93 ca 0a c0 xori s5, s5, -0x400 + 152ba: 81 49 li s3, 0x0 + 152bc: 01 49 li s2, 0x0 + 152be: 4e 86 mv a2, s3 + 152c0: 5a 85 mv a0, s6 + 152c2: 63 08 09 14 beqz s2, 0x15412 <__sfvwrite_r+0x196> + 152c6: b7 07 00 80 lui a5, 0x80000 + 152ca: ca 86 mv a3, s2 + 152cc: 63 f4 2a 01 bgeu s5, s2, 0x152d4 <__sfvwrite_r+0x58> + 152d0: 93 c6 07 c0 xori a3, a5, -0x400 + 152d4: 3c 60 ld a5, 0x40(s0) + 152d6: 0c 78 ld a1, 0x30(s0) + 152d8: 81 26 sext.w a3, a3 + 152da: 82 97 jalr a5 + 152dc: 63 5c a0 2c blez a0, 0x155b4 <__sfvwrite_r+0x338> + 152e0: 83 37 0a 01 ld a5, 0x10(s4) + 152e4: aa 99 add s3, s3, a0 + 152e6: 33 09 a9 40 sub s2, s2, a0 + 152ea: 89 8f sub a5, a5, a0 + 152ec: 23 38 fa 00 sd a5, 0x10(s4) + 152f0: f9 f7 bnez a5, 0x152be <__sfvwrite_r+0x42> + 152f2: a6 64 ld s1, 0x48(sp) + 152f4: 06 69 ld s2, 0x40(sp) + 152f6: e2 79 ld s3, 0x38(sp) + 152f8: a2 7a ld s5, 0x28(sp) + 152fa: 01 45 li a0, 0x0 + 152fc: e6 60 ld ra, 0x58(sp) + 152fe: 46 64 ld s0, 0x50(sp) + 15300: 42 7a ld s4, 0x30(sp) + 15302: 02 7b ld s6, 0x20(sp) + 15304: 25 61 addi sp, sp, 0x60 + 15306: 82 80 ret + 15308: a2 85 mv a1, s0 + 1530a: 5a 85 mv a0, s6 + 1530c: ef 30 10 38 jal 0x18e8c <__swsetup_r> + 15310: 63 16 05 1e bnez a0, 0x154fc <__sfvwrite_r+0x280> + 15314: 03 17 04 01 lh a4, 0x10(s0) + 15318: a6 e4 sd s1, 0x48(sp) + 1531a: ca e0 sd s2, 0x40(sp) + 1531c: 4e fc sd s3, 0x38(sp) + 1531e: 56 f4 sd s5, 0x28(sp) + 15320: 93 77 27 00 andi a5, a4, 0x2 + 15324: 83 34 0a 00 ld s1, 0x0(s4) + 15328: c9 f7 bnez a5, 0x152b2 <__sfvwrite_r+0x36> + 1532a: 5e ec sd s7, 0x18(sp) + 1532c: 62 e8 sd s8, 0x10(sp) + 1532e: 66 e4 sd s9, 0x8(sp) + 15330: 93 77 17 00 andi a5, a4, 0x1 + 15334: fd e7 bnez a5, 0x15422 <__sfvwrite_r+0x1a6> + 15336: b7 0b 00 80 lui s7, 0x80000 + 1533a: 93 cb fb ff not s7, s7 + 1533e: 01 4c li s8, 0x0 + 15340: 01 49 li s2, 0x0 + 15342: 63 02 09 0c beqz s2, 0x15406 <__sfvwrite_r+0x18a> + 15346: 93 77 07 20 andi a5, a4, 0x200 + 1534a: 83 2a c4 00 lw s5, 0xc(s0) + 1534e: 08 60 ld a0, 0x0(s0) + 15350: 63 88 07 1a beqz a5, 0x15500 <__sfvwrite_r+0x284> + 15354: 63 6e 59 07 bltu s2, s5, 0x153d0 <__sfvwrite_r+0x154> + 15358: 93 77 07 48 andi a5, a4, 0x480 + 1535c: 63 81 07 22 beqz a5, 0x1557e <__sfvwrite_r+0x302> + 15360: 14 50 lw a3, 0x20(s0) + 15362: 0c 6c ld a1, 0x18(s0) + 15364: 9b 97 16 00 slliw a5, a3, 0x1 + 15368: b5 9f addw a5, a5, a3 + 1536a: 0d 8d sub a0, a0, a1 + 1536c: 9b d9 f7 01 srliw s3, a5, 0x1f + 15370: 9b 0a 05 00 sext.w s5, a0 + 15374: bb 89 f9 00 addw s3, s3, a5 + 15378: 93 87 1a 00 addi a5, s5, 0x1 + 1537c: 9b d9 19 40 sraiw s3, s3, 0x1 + 15380: ca 97 add a5, a5, s2 + 15382: 63 f5 f9 00 bgeu s3, a5, 0x1538c <__sfvwrite_r+0x110> + 15386: 05 25 addiw a0, a0, 0x1 + 15388: bb 09 25 01 addw s3, a0, s2 + 1538c: 13 77 07 40 andi a4, a4, 0x400 + 15390: 63 09 07 1e beqz a4, 0x15582 <__sfvwrite_r+0x306> + 15394: ce 85 mv a1, s3 + 15396: 5a 85 mv a0, s6 + 15398: ef d0 0f dc jal 0x12958 <_malloc_r> + 1539c: aa 8c mv s9, a0 + 1539e: 63 0e 05 20 beqz a0, 0x155ba <__sfvwrite_r+0x33e> + 153a2: 0c 6c ld a1, 0x18(s0) + 153a4: 56 86 mv a2, s5 + 153a6: ef 40 b0 00 jal 0x19bb0 + 153aa: 83 57 04 01 lhu a5, 0x10(s0) + 153ae: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b2: 93 e7 07 08 ori a5, a5, 0x80 + 153b6: 23 18 f4 00 sh a5, 0x10(s0) + 153ba: 33 85 5c 01 add a0, s9, s5 + 153be: bb 8a 59 41 subw s5, s3, s5 + 153c2: 23 3c 94 01 sd s9, 0x18(s0) + 153c6: 08 e0 sd a0, 0x0(s0) + 153c8: 23 26 54 01 sw s5, 0xc(s0) + 153cc: 23 20 34 03 sw s3, 0x20(s0) + 153d0: ca 8c mv s9, s2 + 153d2: ca 8a mv s5, s2 + 153d4: 56 86 mv a2, s5 + 153d6: e2 85 mv a1, s8 + 153d8: ef 40 80 64 jal 0x19a20 + 153dc: 58 44 lw a4, 0xc(s0) + 153de: 1c 60 ld a5, 0x0(s0) + 153e0: ca 89 mv s3, s2 + 153e2: 3b 07 97 41 subw a4, a4, s9 + 153e6: d6 97 add a5, a5, s5 + 153e8: 58 c4 sw a4, 0xc(s0) + 153ea: 1c e0 sd a5, 0x0(s0) + 153ec: 01 49 li s2, 0x0 + 153ee: 83 37 0a 01 ld a5, 0x10(s4) + 153f2: 4e 9c add s8, s8, s3 + 153f4: b3 87 37 41 sub a5, a5, s3 + 153f8: 23 38 fa 00 sd a5, 0x10(s4) + 153fc: c1 c7 beqz a5, 0x15484 <__sfvwrite_r+0x208> + 153fe: 03 17 04 01 lh a4, 0x10(s0) + 15402: e3 12 09 f4 bnez s2, 0x15346 <__sfvwrite_r+0xca> + 15406: 03 bc 04 00 ld s8, 0x0(s1) + 1540a: 03 b9 84 00 ld s2, 0x8(s1) + 1540e: c1 04 addi s1, s1, 0x10 + 15410: 0d bf j 0x15342 <__sfvwrite_r+0xc6> + 15412: 83 b9 04 00 ld s3, 0x0(s1) + 15416: 03 b9 84 00 ld s2, 0x8(s1) + 1541a: c1 04 addi s1, s1, 0x10 + 1541c: 4d b5 j 0x152be <__sfvwrite_r+0x42> + 1541e: 01 45 li a0, 0x0 + 15420: 82 80 ret + 15422: 81 49 li s3, 0x0 + 15424: 01 45 li a0, 0x0 + 15426: 81 4c li s9, 0x0 + 15428: 01 4c li s8, 0x0 + 1542a: 63 01 0c 06 beqz s8, 0x1548c <__sfvwrite_r+0x210> + 1542e: 3d c5 beqz a0, 0x1549c <__sfvwrite_r+0x220> + 15430: ce 8b mv s7, s3 + 15432: 63 73 3c 01 bgeu s8, s3, 0x15438 <__sfvwrite_r+0x1bc> + 15436: e2 8b mv s7, s8 + 15438: 08 60 ld a0, 0x0(s0) + 1543a: 1c 6c ld a5, 0x18(s0) + 1543c: 14 50 lw a3, 0x20(s0) + 1543e: 5e 89 mv s2, s7 + 15440: 63 f7 a7 00 bgeu a5, a0, 0x1544e <__sfvwrite_r+0x1d2> + 15444: 5c 44 lw a5, 0xc(s0) + 15446: bb 8a d7 00 addw s5, a5, a3 + 1544a: 63 c4 7a 07 blt s5, s7, 0x154b2 <__sfvwrite_r+0x236> + 1544e: 63 ca db 10 blt s7, a3, 0x15562 <__sfvwrite_r+0x2e6> + 15452: 3c 60 ld a5, 0x40(s0) + 15454: 0c 78 ld a1, 0x30(s0) + 15456: 66 86 mv a2, s9 + 15458: 5a 85 mv a0, s6 + 1545a: 82 97 jalr a5 + 1545c: 2a 89 mv s2, a0 + 1545e: 63 52 a0 08 blez a0, 0x154e2 <__sfvwrite_r+0x266> + 15462: 9b 07 05 00 sext.w a5, a0 + 15466: bb 89 f9 40 subw s3, s3, a5 + 1546a: 05 45 li a0, 0x1 + 1546c: 63 86 09 06 beqz s3, 0x154d8 <__sfvwrite_r+0x25c> + 15470: 83 37 0a 01 ld a5, 0x10(s4) + 15474: ca 9c add s9, s9, s2 + 15476: 33 0c 2c 41 sub s8, s8, s2 + 1547a: b3 87 27 41 sub a5, a5, s2 + 1547e: 23 38 fa 00 sd a5, 0x10(s4) + 15482: c5 f7 bnez a5, 0x1542a <__sfvwrite_r+0x1ae> + 15484: e2 6b ld s7, 0x18(sp) + 15486: 42 6c ld s8, 0x10(sp) + 15488: a2 6c ld s9, 0x8(sp) + 1548a: a5 b5 j 0x152f2 <__sfvwrite_r+0x76> + 1548c: 03 bc 84 00 ld s8, 0x8(s1) + 15490: a6 87 mv a5, s1 + 15492: c1 04 addi s1, s1, 0x10 + 15494: e3 0c 0c fe beqz s8, 0x1548c <__sfvwrite_r+0x210> + 15498: 83 bc 07 00 ld s9, 0x0(a5) + 1549c: 62 86 mv a2, s8 + 1549e: a9 45 li a1, 0xa + 154a0: 66 85 mv a0, s9 + 154a2: ef 30 30 49 jal 0x19134 + 154a6: 63 04 05 10 beqz a0, 0x155ae <__sfvwrite_r+0x332> + 154aa: 05 05 addi a0, a0, 0x1 + 154ac: bb 09 95 41 subw s3, a0, s9 + 154b0: 41 b7 j 0x15430 <__sfvwrite_r+0x1b4> + 154b2: e6 85 mv a1, s9 + 154b4: 56 86 mv a2, s5 + 154b6: ef 40 a0 56 jal 0x19a20 + 154ba: 1c 60 ld a5, 0x0(s0) + 154bc: a2 85 mv a1, s0 + 154be: 5a 85 mv a0, s6 + 154c0: d6 97 add a5, a5, s5 + 154c2: 1c e0 sd a5, 0x0(s0) + 154c4: ef d0 cf 8d jal 0x125a0 <_fflush_r> + 154c8: 09 ed bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 154ca: d6 87 mv a5, s5 + 154cc: bb 89 f9 40 subw s3, s3, a5 + 154d0: 56 89 mv s2, s5 + 154d2: 05 45 li a0, 0x1 + 154d4: e3 9e 09 f8 bnez s3, 0x15470 <__sfvwrite_r+0x1f4> + 154d8: a2 85 mv a1, s0 + 154da: 5a 85 mv a0, s6 + 154dc: ef d0 4f 8c jal 0x125a0 <_fflush_r> + 154e0: 41 d9 beqz a0, 0x15470 <__sfvwrite_r+0x1f4> + 154e2: 83 17 04 01 lh a5, 0x10(s0) + 154e6: e2 6b ld s7, 0x18(sp) + 154e8: 42 6c ld s8, 0x10(sp) + 154ea: a2 6c ld s9, 0x8(sp) + 154ec: a6 64 ld s1, 0x48(sp) + 154ee: 06 69 ld s2, 0x40(sp) + 154f0: e2 79 ld s3, 0x38(sp) + 154f2: a2 7a ld s5, 0x28(sp) + 154f4: 93 e7 07 04 ori a5, a5, 0x40 + 154f8: 23 18 f4 00 sh a5, 0x10(s0) + 154fc: 7d 55 li a0, -0x1 + 154fe: fd bb j 0x152fc <__sfvwrite_r+0x80> + 15500: 1c 6c ld a5, 0x18(s0) + 15502: 63 e8 a7 02 bltu a5, a0, 0x15532 <__sfvwrite_r+0x2b6> + 15506: 1c 50 lw a5, 0x20(s0) + 15508: 63 65 f9 02 bltu s2, a5, 0x15532 <__sfvwrite_r+0x2b6> + 1550c: ca 86 mv a3, s2 + 1550e: 63 f3 2b 01 bgeu s7, s2, 0x15514 <__sfvwrite_r+0x298> + 15512: de 86 mv a3, s7 + 15514: bb c6 f6 02 divw a3, a3, a5 + 15518: 38 60 ld a4, 0x40(s0) + 1551a: 0c 78 ld a1, 0x30(s0) + 1551c: 62 86 mv a2, s8 + 1551e: 5a 85 mv a0, s6 + 15520: bb 86 f6 02 mulw a3, a3, a5 + 15524: 02 97 jalr a4 + 15526: aa 89 mv s3, a0 + 15528: e3 5d a0 fa blez a0, 0x154e2 <__sfvwrite_r+0x266> + 1552c: 33 09 39 41 sub s2, s2, s3 + 15530: 7d bd j 0x153ee <__sfvwrite_r+0x172> + 15532: d6 89 mv s3, s5 + 15534: 63 73 59 01 bgeu s2, s5, 0x1553a <__sfvwrite_r+0x2be> + 15538: ca 89 mv s3, s2 + 1553a: 4e 86 mv a2, s3 + 1553c: e2 85 mv a1, s8 + 1553e: ef 40 20 4e jal 0x19a20 + 15542: 18 60 ld a4, 0x0(s0) + 15544: 5c 44 lw a5, 0xc(s0) + 15546: 4e 97 add a4, a4, s3 + 15548: bb 87 37 41 subw a5, a5, s3 + 1554c: 18 e0 sd a4, 0x0(s0) + 1554e: 5c c4 sw a5, 0xc(s0) + 15550: f1 ff bnez a5, 0x1552c <__sfvwrite_r+0x2b0> + 15552: a2 85 mv a1, s0 + 15554: 5a 85 mv a0, s6 + 15556: ef d0 af 84 jal 0x125a0 <_fflush_r> + 1555a: 41 f5 bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 1555c: 33 09 39 41 sub s2, s2, s3 + 15560: 79 b5 j 0x153ee <__sfvwrite_r+0x172> + 15562: 5e 86 mv a2, s7 + 15564: e6 85 mv a1, s9 + 15566: ef 40 a0 4b jal 0x19a20 + 1556a: 54 44 lw a3, 0xc(s0) + 1556c: 18 60 ld a4, 0x0(s0) + 1556e: 9b 87 0b 00 sext.w a5, s7 + 15572: bb 86 76 41 subw a3, a3, s7 + 15576: 5e 97 add a4, a4, s7 + 15578: 54 c4 sw a3, 0xc(s0) + 1557a: 18 e0 sd a4, 0x0(s0) + 1557c: ed b5 j 0x15466 <__sfvwrite_r+0x1ea> + 1557e: d6 8c mv s9, s5 + 15580: 91 bd j 0x153d4 <__sfvwrite_r+0x158> + 15582: 4e 86 mv a2, s3 + 15584: 5a 85 mv a0, s6 + 15586: ef 00 60 04 jal 0x155cc <_realloc_r> + 1558a: aa 8c mv s9, a0 + 1558c: e3 17 05 e2 bnez a0, 0x153ba <__sfvwrite_r+0x13e> + 15590: 0c 6c ld a1, 0x18(s0) + 15592: 5a 85 mv a0, s6 + 15594: ef d0 6f 97 jal 0x1270a <_free_r> + 15598: 83 17 04 01 lh a5, 0x10(s0) + 1559c: 31 47 li a4, 0xc + 1559e: e2 6b ld s7, 0x18(sp) + 155a0: 42 6c ld s8, 0x10(sp) + 155a2: a2 6c ld s9, 0x8(sp) + 155a4: 23 20 eb 00 sw a4, 0x0(s6) + 155a8: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ac: 81 b7 j 0x154ec <__sfvwrite_r+0x270> + 155ae: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b2: bd bd j 0x15430 <__sfvwrite_r+0x1b4> + 155b4: 83 17 04 01 lh a5, 0x10(s0) + 155b8: 15 bf j 0x154ec <__sfvwrite_r+0x270> + 155ba: b1 47 li a5, 0xc + 155bc: 23 20 fb 00 sw a5, 0x0(s6) + 155c0: e2 6b ld s7, 0x18(sp) + 155c2: 83 17 04 01 lh a5, 0x10(s0) + 155c6: 42 6c ld s8, 0x10(sp) + 155c8: a2 6c ld s9, 0x8(sp) + 155ca: 0d b7 j 0x154ec <__sfvwrite_r+0x270> + +00000000000155cc <_realloc_r>: + 155cc: 5d 71 addi sp, sp, -0x50 + 155ce: 4a f8 sd s2, 0x30(sp) + 155d0: 86 e4 sd ra, 0x48(sp) + 155d2: 32 89 mv s2, a2 + 155d4: 63 84 05 16 beqz a1, 0x1573c <_realloc_r+0x170> + 155d8: a2 e0 sd s0, 0x40(sp) + 155da: 26 fc sd s1, 0x38(sp) + 155dc: 2e 84 mv s0, a1 + 155de: 4e f4 sd s3, 0x28(sp) + 155e0: 52 f0 sd s4, 0x20(sp) + 155e2: 56 ec sd s5, 0x18(sp) + 155e4: aa 89 mv s3, a0 + 155e6: ef d0 df 9b jal 0x12fa2 <__malloc_lock> + 155ea: 83 37 84 ff ld a5, -0x8(s0) + 155ee: 93 04 79 01 addi s1, s2, 0x17 + 155f2: 13 07 e0 02 li a4, 0x2e + 155f6: 13 fa c7 ff andi s4, a5, -0x4 + 155fa: 93 0a 04 ff addi s5, s0, -0x10 + 155fe: 63 74 97 0c bgeu a4, s1, 0x156c6 <_realloc_r+0xfa> + 15602: 37 07 00 80 lui a4, 0x80000 + 15606: c1 98 andi s1, s1, -0x10 + 15608: 13 47 f7 ff not a4, a4 + 1560c: 63 61 97 0c bltu a4, s1, 0x156ce <_realloc_r+0x102> + 15610: 63 ef 24 0b bltu s1, s2, 0x156ce <_realloc_r+0x102> + 15614: 63 51 9a 0e bge s4, s1, 0x156f6 <_realloc_r+0x12a> + 15618: 37 d7 01 00 lui a4, 0x1d + 1561c: 62 e0 sd s8, 0x0(sp) + 1561e: 13 0c 07 35 addi s8, a4, 0x350 + 15622: 03 36 0c 01 ld a2, 0x10(s8) + 15626: b3 86 4a 01 add a3, s5, s4 + 1562a: 98 66 ld a4, 0x8(a3) + 1562c: 63 0f d6 12 beq a2, a3, 0x1576a <_realloc_r+0x19e> + 15630: 13 76 e7 ff andi a2, a4, -0x2 + 15634: 36 96 add a2, a2, a3 + 15636: 10 66 ld a2, 0x8(a2) + 15638: 05 8a andi a2, a2, 0x1 + 1563a: 6d e6 bnez a2, 0x15724 <_realloc_r+0x158> + 1563c: 71 9b andi a4, a4, -0x4 + 1563e: 33 06 ea 00 add a2, s4, a4 + 15642: 63 54 96 0a bge a2, s1, 0x156ea <_realloc_r+0x11e> + 15646: 85 8b andi a5, a5, 0x1 + 15648: 8d e7 bnez a5, 0x15672 <_realloc_r+0xa6> + 1564a: 5e e4 sd s7, 0x8(sp) + 1564c: 83 3b 04 ff ld s7, -0x10(s0) + 15650: 5a e8 sd s6, 0x10(sp) + 15652: b3 8b 7a 41 sub s7, s5, s7 + 15656: 83 b7 8b 00 ld a5, 0x8(s7) + 1565a: f1 9b andi a5, a5, -0x4 + 1565c: 3e 97 add a4, a4, a5 + 1565e: 33 0b 47 01 add s6, a4, s4 + 15662: 63 5c 9b 22 bge s6, s1, 0x1589a <_realloc_r+0x2ce> + 15666: 33 0b fa 00 add s6, s4, a5 + 1566a: 63 57 9b 1c bge s6, s1, 0x15838 <_realloc_r+0x26c> + 1566e: 42 6b ld s6, 0x10(sp) + 15670: a2 6b ld s7, 0x8(sp) + 15672: ca 85 mv a1, s2 + 15674: 4e 85 mv a0, s3 + 15676: ef d0 2f ae jal 0x12958 <_malloc_r> + 1567a: 2a 89 mv s2, a0 + 1567c: 63 0c 05 2c beqz a0, 0x15954 <_realloc_r+0x388> + 15680: 83 37 84 ff ld a5, -0x8(s0) + 15684: 13 07 05 ff addi a4, a0, -0x10 + 15688: f9 9b andi a5, a5, -0x2 + 1568a: d6 97 add a5, a5, s5 + 1568c: 63 80 e7 1a beq a5, a4, 0x1582c <_realloc_r+0x260> + 15690: 13 06 8a ff addi a2, s4, -0x8 + 15694: 93 07 80 04 li a5, 0x48 + 15698: 63 ed c7 1e bltu a5, a2, 0x15892 <_realloc_r+0x2c6> + 1569c: 13 07 70 02 li a4, 0x27 + 156a0: 63 69 c7 16 bltu a4, a2, 0x15812 <_realloc_r+0x246> + 156a4: aa 87 mv a5, a0 + 156a6: 22 87 mv a4, s0 + 156a8: 14 63 ld a3, 0x0(a4) + 156aa: 94 e3 sd a3, 0x0(a5) + 156ac: 14 67 ld a3, 0x8(a4) + 156ae: 94 e7 sd a3, 0x8(a5) + 156b0: 18 6b ld a4, 0x10(a4) + 156b2: 98 eb sd a4, 0x10(a5) + 156b4: a2 85 mv a1, s0 + 156b6: 4e 85 mv a0, s3 + 156b8: ef d0 2f 85 jal 0x1270a <_free_r> + 156bc: 4e 85 mv a0, s3 + 156be: ef d0 7f 8e jal 0x12fa4 <__malloc_unlock> + 156c2: 02 6c ld s8, 0x0(sp) + 156c4: 09 a8 j 0x156d6 <_realloc_r+0x10a> + 156c6: 93 04 00 02 li s1, 0x20 + 156ca: e3 f5 24 f5 bgeu s1, s2, 0x15614 <_realloc_r+0x48> + 156ce: b1 47 li a5, 0xc + 156d0: 23 a0 f9 00 sw a5, 0x0(s3) + 156d4: 01 49 li s2, 0x0 + 156d6: 06 64 ld s0, 0x40(sp) + 156d8: a6 60 ld ra, 0x48(sp) + 156da: e2 74 ld s1, 0x38(sp) + 156dc: a2 79 ld s3, 0x28(sp) + 156de: 02 7a ld s4, 0x20(sp) + 156e0: e2 6a ld s5, 0x18(sp) + 156e2: 4a 85 mv a0, s2 + 156e4: 42 79 ld s2, 0x30(sp) + 156e6: 61 61 addi sp, sp, 0x50 + 156e8: 82 80 ret + 156ea: 9c 6e ld a5, 0x18(a3) + 156ec: 98 6a ld a4, 0x10(a3) + 156ee: 02 6c ld s8, 0x0(sp) + 156f0: 32 8a mv s4, a2 + 156f2: 1c ef sd a5, 0x18(a4) + 156f4: 98 eb sd a4, 0x10(a5) + 156f6: 83 b7 8a 00 ld a5, 0x8(s5) + 156fa: b3 06 9a 40 sub a3, s4, s1 + 156fe: 7d 46 li a2, 0x1f + 15700: 85 8b andi a5, a5, 0x1 + 15702: 33 87 4a 01 add a4, s5, s4 + 15706: 63 61 d6 04 bltu a2, a3, 0x15748 <_realloc_r+0x17c> + 1570a: b3 e7 47 01 or a5, a5, s4 + 1570e: 23 b4 fa 00 sd a5, 0x8(s5) + 15712: 1c 67 ld a5, 0x8(a4) + 15714: 93 e7 17 00 ori a5, a5, 0x1 + 15718: 1c e7 sd a5, 0x8(a4) + 1571a: 4e 85 mv a0, s3 + 1571c: ef d0 9f 88 jal 0x12fa4 <__malloc_unlock> + 15720: 22 89 mv s2, s0 + 15722: 55 bf j 0x156d6 <_realloc_r+0x10a> + 15724: 85 8b andi a5, a5, 0x1 + 15726: b1 f7 bnez a5, 0x15672 <_realloc_r+0xa6> + 15728: 5e e4 sd s7, 0x8(sp) + 1572a: 83 3b 04 ff ld s7, -0x10(s0) + 1572e: 5a e8 sd s6, 0x10(sp) + 15730: b3 8b 7a 41 sub s7, s5, s7 + 15734: 83 b7 8b 00 ld a5, 0x8(s7) + 15738: f1 9b andi a5, a5, -0x4 + 1573a: 35 b7 j 0x15666 <_realloc_r+0x9a> + 1573c: a6 60 ld ra, 0x48(sp) + 1573e: 42 79 ld s2, 0x30(sp) + 15740: b2 85 mv a1, a2 + 15742: 61 61 addi sp, sp, 0x50 + 15744: 6f d0 4f a1 j 0x12958 <_malloc_r> + 15748: c5 8f or a5, a5, s1 + 1574a: 23 b4 fa 00 sd a5, 0x8(s5) + 1574e: b3 85 9a 00 add a1, s5, s1 + 15752: 93 e6 16 00 ori a3, a3, 0x1 + 15756: 94 e5 sd a3, 0x8(a1) + 15758: 1c 67 ld a5, 0x8(a4) + 1575a: c1 05 addi a1, a1, 0x10 + 1575c: 4e 85 mv a0, s3 + 1575e: 93 e7 17 00 ori a5, a5, 0x1 + 15762: 1c e7 sd a5, 0x8(a4) + 15764: ef c0 7f fa jal 0x1270a <_free_r> + 15768: 4d bf j 0x1571a <_realloc_r+0x14e> + 1576a: 71 9b andi a4, a4, -0x4 + 1576c: b3 06 47 01 add a3, a4, s4 + 15770: 13 86 04 02 addi a2, s1, 0x20 + 15774: 63 de c6 18 bge a3, a2, 0x15910 <_realloc_r+0x344> + 15778: 85 8b andi a5, a5, 0x1 + 1577a: e3 9c 07 ee bnez a5, 0x15672 <_realloc_r+0xa6> + 1577e: 5e e4 sd s7, 0x8(sp) + 15780: 83 3b 04 ff ld s7, -0x10(s0) + 15784: 5a e8 sd s6, 0x10(sp) + 15786: b3 8b 7a 41 sub s7, s5, s7 + 1578a: 83 b7 8b 00 ld a5, 0x8(s7) + 1578e: f1 9b andi a5, a5, -0x4 + 15790: 3e 97 add a4, a4, a5 + 15792: 33 0b 47 01 add s6, a4, s4 + 15796: e3 48 cb ec blt s6, a2, 0x15666 <_realloc_r+0x9a> + 1579a: 83 b7 8b 01 ld a5, 0x18(s7) + 1579e: 03 b7 0b 01 ld a4, 0x10(s7) + 157a2: 13 06 8a ff addi a2, s4, -0x8 + 157a6: 93 06 80 04 li a3, 0x48 + 157aa: 1c ef sd a5, 0x18(a4) + 157ac: 98 eb sd a4, 0x10(a5) + 157ae: 13 89 0b 01 addi s2, s7, 0x10 + 157b2: 63 ee c6 1c bltu a3, a2, 0x1598e <_realloc_r+0x3c2> + 157b6: 13 07 70 02 li a4, 0x27 + 157ba: ca 87 mv a5, s2 + 157bc: 63 7f c7 00 bgeu a4, a2, 0x157da <_realloc_r+0x20e> + 157c0: 18 60 ld a4, 0x0(s0) + 157c2: 93 07 70 03 li a5, 0x37 + 157c6: 23 b8 eb 00 sd a4, 0x10(s7) + 157ca: 18 64 ld a4, 0x8(s0) + 157cc: 23 bc eb 00 sd a4, 0x18(s7) + 157d0: 63 e0 c7 1e bltu a5, a2, 0x159b0 <_realloc_r+0x3e4> + 157d4: 41 04 addi s0, s0, 0x10 + 157d6: 93 87 0b 02 addi a5, s7, 0x20 + 157da: 18 60 ld a4, 0x0(s0) + 157dc: 98 e3 sd a4, 0x0(a5) + 157de: 18 64 ld a4, 0x8(s0) + 157e0: 98 e7 sd a4, 0x8(a5) + 157e2: 18 68 ld a4, 0x10(s0) + 157e4: 98 eb sd a4, 0x10(a5) + 157e6: 33 87 9b 00 add a4, s7, s1 + 157ea: b3 07 9b 40 sub a5, s6, s1 + 157ee: 23 38 ec 00 sd a4, 0x10(s8) + 157f2: 93 e7 17 00 ori a5, a5, 0x1 + 157f6: 1c e7 sd a5, 0x8(a4) + 157f8: 83 b7 8b 00 ld a5, 0x8(s7) + 157fc: 4e 85 mv a0, s3 + 157fe: 85 8b andi a5, a5, 0x1 + 15800: c5 8f or a5, a5, s1 + 15802: 23 b4 fb 00 sd a5, 0x8(s7) + 15806: ef d0 ef f9 jal 0x12fa4 <__malloc_unlock> + 1580a: 42 6b ld s6, 0x10(sp) + 1580c: a2 6b ld s7, 0x8(sp) + 1580e: 02 6c ld s8, 0x0(sp) + 15810: d9 b5 j 0x156d6 <_realloc_r+0x10a> + 15812: 14 60 ld a3, 0x0(s0) + 15814: 13 07 70 03 li a4, 0x37 + 15818: 14 e1 sd a3, 0x0(a0) + 1581a: 14 64 ld a3, 0x8(s0) + 1581c: 14 e5 sd a3, 0x8(a0) + 1581e: 63 6e c7 0c bltu a4, a2, 0x158fa <_realloc_r+0x32e> + 15822: 13 07 04 01 addi a4, s0, 0x10 + 15826: 93 07 05 01 addi a5, a0, 0x10 + 1582a: bd bd j 0x156a8 <_realloc_r+0xdc> + 1582c: 83 37 85 ff ld a5, -0x8(a0) + 15830: 02 6c ld s8, 0x0(sp) + 15832: f1 9b andi a5, a5, -0x4 + 15834: 3e 9a add s4, s4, a5 + 15836: c1 b5 j 0x156f6 <_realloc_r+0x12a> + 15838: 03 b7 8b 01 ld a4, 0x18(s7) + 1583c: 83 b6 0b 01 ld a3, 0x10(s7) + 15840: 13 06 8a ff addi a2, s4, -0x8 + 15844: 93 05 80 04 li a1, 0x48 + 15848: 98 ee sd a4, 0x18(a3) + 1584a: 14 eb sd a3, 0x10(a4) + 1584c: 13 89 0b 01 addi s2, s7, 0x10 + 15850: 63 e0 c5 0a bltu a1, a2, 0x158f0 <_realloc_r+0x324> + 15854: 93 06 70 02 li a3, 0x27 + 15858: 4a 87 mv a4, s2 + 1585a: 63 ff c6 00 bgeu a3, a2, 0x15878 <_realloc_r+0x2ac> + 1585e: 18 60 ld a4, 0x0(s0) + 15860: 93 07 70 03 li a5, 0x37 + 15864: 23 b8 eb 00 sd a4, 0x10(s7) + 15868: 18 64 ld a4, 0x8(s0) + 1586a: 23 bc eb 00 sd a4, 0x18(s7) + 1586e: 63 e6 c7 0c bltu a5, a2, 0x1593a <_realloc_r+0x36e> + 15872: 41 04 addi s0, s0, 0x10 + 15874: 13 87 0b 02 addi a4, s7, 0x20 + 15878: 14 60 ld a3, 0x0(s0) + 1587a: 14 e3 sd a3, 0x0(a4) + 1587c: 14 64 ld a3, 0x8(s0) + 1587e: 14 e7 sd a3, 0x8(a4) + 15880: 14 68 ld a3, 0x10(s0) + 15882: 14 eb sd a3, 0x10(a4) + 15884: 5a 8a mv s4, s6 + 15886: de 8a mv s5, s7 + 15888: 42 6b ld s6, 0x10(sp) + 1588a: a2 6b ld s7, 0x8(sp) + 1588c: 02 6c ld s8, 0x0(sp) + 1588e: 4a 84 mv s0, s2 + 15890: 9d b5 j 0x156f6 <_realloc_r+0x12a> + 15892: a2 85 mv a1, s0 + 15894: ef 40 c0 18 jal 0x19a20 + 15898: 31 bd j 0x156b4 <_realloc_r+0xe8> + 1589a: 9c 6e ld a5, 0x18(a3) + 1589c: 98 6a ld a4, 0x10(a3) + 1589e: 13 06 8a ff addi a2, s4, -0x8 + 158a2: 93 06 80 04 li a3, 0x48 + 158a6: 1c ef sd a5, 0x18(a4) + 158a8: 98 eb sd a4, 0x10(a5) + 158aa: 03 b7 0b 01 ld a4, 0x10(s7) + 158ae: 83 b7 8b 01 ld a5, 0x18(s7) + 158b2: 13 89 0b 01 addi s2, s7, 0x10 + 158b6: 1c ef sd a5, 0x18(a4) + 158b8: 98 eb sd a4, 0x10(a5) + 158ba: 63 eb c6 02 bltu a3, a2, 0x158f0 <_realloc_r+0x324> + 158be: 13 07 70 02 li a4, 0x27 + 158c2: ca 87 mv a5, s2 + 158c4: 63 7f c7 00 bgeu a4, a2, 0x158e2 <_realloc_r+0x316> + 158c8: 18 60 ld a4, 0x0(s0) + 158ca: 93 07 70 03 li a5, 0x37 + 158ce: 23 b8 eb 00 sd a4, 0x10(s7) + 158d2: 18 64 ld a4, 0x8(s0) + 158d4: 23 bc eb 00 sd a4, 0x18(s7) + 158d8: 63 ec c7 08 bltu a5, a2, 0x15970 <_realloc_r+0x3a4> + 158dc: 41 04 addi s0, s0, 0x10 + 158de: 93 87 0b 02 addi a5, s7, 0x20 + 158e2: 18 60 ld a4, 0x0(s0) + 158e4: 98 e3 sd a4, 0x0(a5) + 158e6: 18 64 ld a4, 0x8(s0) + 158e8: 98 e7 sd a4, 0x8(a5) + 158ea: 18 68 ld a4, 0x10(s0) + 158ec: 98 eb sd a4, 0x10(a5) + 158ee: 59 bf j 0x15884 <_realloc_r+0x2b8> + 158f0: a2 85 mv a1, s0 + 158f2: 4a 85 mv a0, s2 + 158f4: ef 40 c0 12 jal 0x19a20 + 158f8: 71 b7 j 0x15884 <_realloc_r+0x2b8> + 158fa: 18 68 ld a4, 0x10(s0) + 158fc: 18 e9 sd a4, 0x10(a0) + 158fe: 18 6c ld a4, 0x18(s0) + 15900: 18 ed sd a4, 0x18(a0) + 15902: 63 0e f6 04 beq a2, a5, 0x1595e <_realloc_r+0x392> + 15906: 13 07 04 02 addi a4, s0, 0x20 + 1590a: 93 07 05 02 addi a5, a0, 0x20 + 1590e: 69 bb j 0x156a8 <_realloc_r+0xdc> + 15910: a6 9a add s5, s5, s1 + 15912: b3 87 96 40 sub a5, a3, s1 + 15916: 23 38 5c 01 sd s5, 0x10(s8) + 1591a: 93 e7 17 00 ori a5, a5, 0x1 + 1591e: 23 b4 fa 00 sd a5, 0x8(s5) + 15922: 83 37 84 ff ld a5, -0x8(s0) + 15926: 4e 85 mv a0, s3 + 15928: 22 89 mv s2, s0 + 1592a: 85 8b andi a5, a5, 0x1 + 1592c: c5 8f or a5, a5, s1 + 1592e: 23 3c f4 fe sd a5, -0x8(s0) + 15932: ef d0 2f e7 jal 0x12fa4 <__malloc_unlock> + 15936: 02 6c ld s8, 0x0(sp) + 15938: 79 bb j 0x156d6 <_realloc_r+0x10a> + 1593a: 1c 68 ld a5, 0x10(s0) + 1593c: 23 b0 fb 02 sd a5, 0x20(s7) + 15940: 1c 6c ld a5, 0x18(s0) + 15942: 23 b4 fb 02 sd a5, 0x28(s7) + 15946: 63 09 b6 04 beq a2, a1, 0x15998 <_realloc_r+0x3cc> + 1594a: 13 04 04 02 addi s0, s0, 0x20 + 1594e: 13 87 0b 03 addi a4, s7, 0x30 + 15952: 1d b7 j 0x15878 <_realloc_r+0x2ac> + 15954: 4e 85 mv a0, s3 + 15956: ef d0 ef e4 jal 0x12fa4 <__malloc_unlock> + 1595a: 02 6c ld s8, 0x0(sp) + 1595c: a5 bb j 0x156d4 <_realloc_r+0x108> + 1595e: 14 70 ld a3, 0x20(s0) + 15960: 13 07 04 03 addi a4, s0, 0x30 + 15964: 93 07 05 03 addi a5, a0, 0x30 + 15968: 14 f1 sd a3, 0x20(a0) + 1596a: 14 74 ld a3, 0x28(s0) + 1596c: 14 f5 sd a3, 0x28(a0) + 1596e: 2d bb j 0x156a8 <_realloc_r+0xdc> + 15970: 18 68 ld a4, 0x10(s0) + 15972: 93 07 80 04 li a5, 0x48 + 15976: 23 b0 eb 02 sd a4, 0x20(s7) + 1597a: 18 6c ld a4, 0x18(s0) + 1597c: 23 b4 eb 02 sd a4, 0x28(s7) + 15980: 63 05 f6 04 beq a2, a5, 0x159ca <_realloc_r+0x3fe> + 15984: 13 04 04 02 addi s0, s0, 0x20 + 15988: 93 87 0b 03 addi a5, s7, 0x30 + 1598c: 99 bf j 0x158e2 <_realloc_r+0x316> + 1598e: a2 85 mv a1, s0 + 15990: 4a 85 mv a0, s2 + 15992: ef 40 e0 08 jal 0x19a20 + 15996: 81 bd j 0x157e6 <_realloc_r+0x21a> + 15998: 1c 70 ld a5, 0x20(s0) + 1599a: 13 87 0b 04 addi a4, s7, 0x40 + 1599e: 13 04 04 03 addi s0, s0, 0x30 + 159a2: 23 b8 fb 02 sd a5, 0x30(s7) + 159a6: 83 37 84 ff ld a5, -0x8(s0) + 159aa: 23 bc fb 02 sd a5, 0x38(s7) + 159ae: e9 b5 j 0x15878 <_realloc_r+0x2ac> + 159b0: 1c 68 ld a5, 0x10(s0) + 159b2: 23 b0 fb 02 sd a5, 0x20(s7) + 159b6: 1c 6c ld a5, 0x18(s0) + 159b8: 23 b4 fb 02 sd a5, 0x28(s7) + 159bc: 63 03 d6 02 beq a2, a3, 0x159e2 <_realloc_r+0x416> + 159c0: 13 04 04 02 addi s0, s0, 0x20 + 159c4: 93 87 0b 03 addi a5, s7, 0x30 + 159c8: 09 bd j 0x157da <_realloc_r+0x20e> + 159ca: 18 70 ld a4, 0x20(s0) + 159cc: 93 87 0b 04 addi a5, s7, 0x40 + 159d0: 13 04 04 03 addi s0, s0, 0x30 + 159d4: 23 b8 eb 02 sd a4, 0x30(s7) + 159d8: 03 37 84 ff ld a4, -0x8(s0) + 159dc: 23 bc eb 02 sd a4, 0x38(s7) + 159e0: 09 b7 j 0x158e2 <_realloc_r+0x316> + 159e2: 18 70 ld a4, 0x20(s0) + 159e4: 93 87 0b 04 addi a5, s7, 0x40 + 159e8: 13 04 04 03 addi s0, s0, 0x30 + 159ec: 23 b8 eb 02 sd a4, 0x30(s7) + 159f0: 03 37 84 ff ld a4, -0x8(s0) + 159f4: 23 bc eb 02 sd a4, 0x38(s7) + 159f8: cd b3 j 0x157da <_realloc_r+0x20e> + +00000000000159fa <_ldtoa_r>: + 159fa: 37 03 01 00 lui t1, 0x10 + 159fe: 13 03 03 5e addi t1, t1, 0x5e0 + 15a02: 03 3f 03 00 ld t5, 0x0(t1) + 15a06: 83 3e 83 00 ld t4, 0x8(t1) + 15a0a: 03 2e 03 01 lw t3, 0x10(t1) + 15a0e: 03 33 05 05 ld t1, 0x50(a0) + 15a12: 31 71 addi sp, sp, -0xc0 + 15a14: 22 f9 sd s0, 0xb0(sp) + 15a16: 26 f5 sd s1, 0xa8(sp) + 15a18: 5a e1 sd s6, 0x80(sp) + 15a1a: de fc sd s7, 0x78(sp) + 15a1c: e2 f8 sd s8, 0x70(sp) + 15a1e: e6 f4 sd s9, 0x68(sp) + 15a20: ea f0 sd s10, 0x60(sp) + 15a22: 06 fd sd ra, 0xb8(sp) + 15a24: 4a f1 sd s2, 0xa0(sp) + 15a26: 4e ed sd s3, 0x98(sp) + 15a28: 52 e9 sd s4, 0x90(sp) + 15a2a: 56 e5 sd s5, 0x88(sp) + 15a2c: ee ec sd s11, 0x58(sp) + 15a2e: 7a fc sd t5, 0x38(sp) + 15a30: f6 e0 sd t4, 0x40(sp) + 15a32: f2 c4 sw t3, 0x48(sp) + 15a34: 2a 8b mv s6, a0 + 15a36: ae 84 mv s1, a1 + 15a38: 32 84 mv s0, a2 + 15a3a: 36 8c mv s8, a3 + 15a3c: ba 8c mv s9, a4 + 15a3e: be 8b mv s7, a5 + 15a40: 46 8d mv s10, a7 + 15a42: 63 09 03 00 beqz t1, 0x15a54 <_ldtoa_r+0x5a> + 15a46: 9a 85 mv a1, t1 + 15a48: 42 ec sd a6, 0x18(sp) + 15a4a: ef 00 60 27 jal 0x15cc0 <__freedtoa> + 15a4e: 62 68 ld a6, 0x18(sp) + 15a50: 23 38 0b 04 sd zero, 0x50(s6) + 15a54: 16 47 lw a4, 0x44(sp) + 15a56: fd 5d li s11, -0x1 + 15a58: 13 5a 04 02 srli s4, s0, 0x20 + 15a5c: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a60: 93 27 04 00 slti a5, s0, 0x0 + 15a64: 13 d9 1d 00 srli s2, s11, 0x1 + 15a68: f5 8f and a5, a5, a3 + 15a6a: 33 79 24 01 and s2, s0, s2 + 15a6e: 13 26 04 00 slti a2, s0, 0x0 + 15a72: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a76: 93 1a 14 00 slli s5, s0, 0x1 + 15a7a: f1 79 lui s3, 0xffffc + 15a7c: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a80: 3d 8f xor a4, a4, a5 + 15a82: 93 da 1a 03 srli s5, s5, 0x31 + 15a86: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8a: 23 20 c8 00 sw a2, 0x0(a6) + 15a8e: ca 86 mv a3, s2 + 15a90: ca 85 mv a1, s2 + 15a92: 26 86 mv a2, s1 + 15a94: 26 85 mv a0, s1 + 15a96: 26 f4 sd s1, 0x28(sp) + 15a98: 22 d8 sw s0, 0x30(sp) + 15a9a: ba c2 sw a4, 0x44(sp) + 15a9c: 52 da sw s4, 0x34(sp) + 15a9e: bb 89 3a 01 addw s3, s5, s3 + 15aa2: ef 50 60 66 jal 0x1b108 <__unordtf2> + 15aa6: 4d ed bnez a0, 0x15b60 <_ldtoa_r+0x166> + 15aa8: b7 f6 ff 07 lui a3, 0x7fff + 15aac: 92 16 slli a3, a3, 0x24 + 15aae: fd 16 addi a3, a3, -0x1 + 15ab0: 6e 86 mv a2, s11 + 15ab2: 26 85 mv a0, s1 + 15ab4: ca 85 mv a1, s2 + 15ab6: ef 50 20 65 jal 0x1b108 <__unordtf2> + 15aba: 35 e1 bnez a0, 0x15b1e <_ldtoa_r+0x124> + 15abc: b7 f6 ff 07 lui a3, 0x7fff + 15ac0: 92 16 slli a3, a3, 0x24 + 15ac2: 6e 86 mv a2, s11 + 15ac4: fd 16 addi a3, a3, -0x1 + 15ac6: 26 85 mv a0, s1 + 15ac8: ca 85 mv a1, s2 + 15aca: ef 40 e0 74 jal 0x1a218 <__lttf2> + 15ace: 63 58 a0 04 blez a0, 0x15b1e <_ldtoa_r+0x124> + 15ad2: 8d 47 li a5, 0x3 + 15ad4: 3e d2 sw a5, 0x24(sp) + 15ad6: e2 87 mv a5, s8 + 15ad8: 58 10 addi a4, sp, 0x24 + 15ada: 6a e0 sd s10, 0x0(sp) + 15adc: 66 88 mv a6, s9 + 15ade: 4e 86 mv a2, s3 + 15ae0: 5a 85 mv a0, s6 + 15ae2: de 88 mv a7, s7 + 15ae4: 34 10 addi a3, sp, 0x28 + 15ae6: 2c 18 addi a1, sp, 0x38 + 15ae8: ef 20 20 0b jal 0x17b9a <__gdtoa> + 15aec: 03 a7 0b 00 lw a4, 0x0(s7) + 15af0: e1 77 lui a5, 0xffff8 + 15af2: 63 17 f7 00 bne a4, a5, 0x15b00 <_ldtoa_r+0x106> + 15af6: b7 07 00 80 lui a5, 0x80000 + 15afa: fd 17 addi a5, a5, -0x1 + 15afc: 23 a0 fb 00 sw a5, 0x0(s7) + 15b00: ea 70 ld ra, 0xb8(sp) + 15b02: 4a 74 ld s0, 0xb0(sp) + 15b04: aa 74 ld s1, 0xa8(sp) + 15b06: 0a 79 ld s2, 0xa0(sp) + 15b08: ea 69 ld s3, 0x98(sp) + 15b0a: 4a 6a ld s4, 0x90(sp) + 15b0c: aa 6a ld s5, 0x88(sp) + 15b0e: 0a 6b ld s6, 0x80(sp) + 15b10: e6 7b ld s7, 0x78(sp) + 15b12: 46 7c ld s8, 0x70(sp) + 15b14: a6 7c ld s9, 0x68(sp) + 15b16: 06 7d ld s10, 0x60(sp) + 15b18: e6 6d ld s11, 0x58(sp) + 15b1a: 29 61 addi sp, sp, 0xc0 + 15b1c: 82 80 ret + 15b1e: 85 46 li a3, 0x1 + 15b20: ca 85 mv a1, s2 + 15b22: c2 16 slli a3, a3, 0x30 + 15b24: 01 46 li a2, 0x0 + 15b26: 26 85 mv a0, s1 + 15b28: ef 40 20 65 jal 0x1a17a <__gttf2> + 15b2c: 63 49 05 00 bltz a0, 0x15b3e <_ldtoa_r+0x144> + 15b30: c1 67 lui a5, 0x10 + 15b32: b3 e7 47 01 or a5, a5, s4 + 15b36: 05 47 li a4, 0x1 + 15b38: 3e da sw a5, 0x34(sp) + 15b3a: 3a d2 sw a4, 0x24(sp) + 15b3c: 69 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b3e: 26 85 mv a0, s1 + 15b40: a2 85 mv a1, s0 + 15b42: 01 46 li a2, 0x0 + 15b44: 81 46 li a3, 0x0 + 15b46: ef 40 c0 58 jal 0x1a0d2 <__netf2> + 15b4a: 19 e1 bnez a0, 0x15b50 <_ldtoa_r+0x156> + 15b4c: 02 d2 sw zero, 0x24(sp) + 15b4e: 61 b7 j 0x15ad6 <_ldtoa_r+0xdc> + 15b50: f1 79 lui s3, 0xffffc + 15b52: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b56: 89 47 li a5, 0x2 + 15b58: bb 89 3a 01 addw s3, s5, s3 + 15b5c: 3e d2 sw a5, 0x24(sp) + 15b5e: a5 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b60: 91 47 li a5, 0x4 + 15b62: 3e d2 sw a5, 0x24(sp) + 15b64: 8d bf j 0x15ad6 <_ldtoa_r+0xdc> + +0000000000015b66 <_ldcheck>: + 15b66: 79 71 addi sp, sp, -0x30 + 15b68: 26 ec sd s1, 0x18(sp) + 15b6a: 04 65 ld s1, 0x8(a0) + 15b6c: 4a e8 sd s2, 0x10(sp) + 15b6e: 4e e4 sd s3, 0x8(sp) + 15b70: 03 39 05 00 ld s2, 0x0(a0) + 15b74: fd 59 li s3, -0x1 + 15b76: 93 d7 19 00 srli a5, s3, 0x1 + 15b7a: fd 8c and s1, s1, a5 + 15b7c: a6 86 mv a3, s1 + 15b7e: a6 85 mv a1, s1 + 15b80: 4a 86 mv a2, s2 + 15b82: 4a 85 mv a0, s2 + 15b84: 06 f4 sd ra, 0x28(sp) + 15b86: ef 50 20 58 jal 0x1b108 <__unordtf2> + 15b8a: 39 e5 bnez a0, 0x15bd8 <_ldcheck+0x72> + 15b8c: b7 f6 ff 07 lui a3, 0x7fff + 15b90: 92 16 slli a3, a3, 0x24 + 15b92: ce 96 add a3, a3, s3 + 15b94: 4e 86 mv a2, s3 + 15b96: 4a 85 mv a0, s2 + 15b98: a6 85 mv a1, s1 + 15b9a: 22 f0 sd s0, 0x20(sp) + 15b9c: 05 44 li s0, 0x1 + 15b9e: ef 50 a0 56 jal 0x1b108 <__unordtf2> + 15ba2: 11 cd beqz a0, 0x15bbe <_ldcheck+0x58> + 15ba4: a2 70 ld ra, 0x28(sp) + 15ba6: 13 45 14 00 xori a0, s0, 0x1 + 15baa: 02 74 ld s0, 0x20(sp) + 15bac: 13 75 f5 0f andi a0, a0, 0xff + 15bb0: e2 64 ld s1, 0x18(sp) + 15bb2: 42 69 ld s2, 0x10(sp) + 15bb4: a2 69 ld s3, 0x8(sp) + 15bb6: 1b 15 15 00 slliw a0, a0, 0x1 + 15bba: 45 61 addi sp, sp, 0x30 + 15bbc: 82 80 ret + 15bbe: b7 f6 ff 07 lui a3, 0x7fff + 15bc2: 92 16 slli a3, a3, 0x24 + 15bc4: 4e 86 mv a2, s3 + 15bc6: 4a 85 mv a0, s2 + 15bc8: a6 85 mv a1, s1 + 15bca: ce 96 add a3, a3, s3 + 15bcc: ef 40 c0 64 jal 0x1a218 <__lttf2> + 15bd0: e3 5a a0 fc blez a0, 0x15ba4 <_ldcheck+0x3e> + 15bd4: 01 44 li s0, 0x0 + 15bd6: f9 b7 j 0x15ba4 <_ldcheck+0x3e> + 15bd8: a2 70 ld ra, 0x28(sp) + 15bda: e2 64 ld s1, 0x18(sp) + 15bdc: 42 69 ld s2, 0x10(sp) + 15bde: a2 69 ld s3, 0x8(sp) + 15be0: 05 45 li a0, 0x1 + 15be2: 45 61 addi sp, sp, 0x30 + 15be4: 82 80 ret + +0000000000015be6 <__rv_alloc_D2A.part.0>: + 15be6: b7 06 01 00 lui a3, 0x10 + 15bea: 37 05 01 00 lui a0, 0x10 + 15bee: 41 11 addi sp, sp, -0x10 + 15bf0: 93 86 06 2e addi a3, a3, 0x2e0 + 15bf4: 13 05 05 30 addi a0, a0, 0x300 + 15bf8: 01 46 li a2, 0x0 + 15bfa: 93 05 90 03 li a1, 0x39 + 15bfe: 06 e4 sd ra, 0x8(sp) + 15c00: ef 00 20 24 jal 0x15e42 <__assert_func> + +0000000000015c04 <__rv_alloc_D2A>: + 15c04: 41 11 addi sp, sp, -0x10 + 15c06: 22 e0 sd s0, 0x0(sp) + 15c08: 06 e4 sd ra, 0x8(sp) + 15c0a: fd 46 li a3, 0x1f + 15c0c: 2a 84 mv s0, a0 + 15c0e: 05 47 li a4, 0x1 + 15c10: 91 47 li a5, 0x4 + 15c12: 63 f5 b6 02 bgeu a3, a1, 0x15c3c <__rv_alloc_D2A+0x38> + 15c16: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1a: 93 86 c7 01 addi a3, a5, 0x1c + 15c1e: 3a 86 mv a2, a4 + 15c20: 05 27 addiw a4, a4, 0x1 + 15c22: e3 fa d5 fe bgeu a1, a3, 0x15c16 <__rv_alloc_D2A+0x12> + 15c26: b2 85 mv a1, a2 + 15c28: 30 cc sw a2, 0x58(s0) + 15c2a: 22 85 mv a0, s0 + 15c2c: ef 10 20 1a jal 0x16dce <_Balloc> + 15c30: 11 c9 beqz a0, 0x15c44 <__rv_alloc_D2A+0x40> + 15c32: a2 60 ld ra, 0x8(sp) + 15c34: 28 e8 sd a0, 0x50(s0) + 15c36: 02 64 ld s0, 0x0(sp) + 15c38: 41 01 addi sp, sp, 0x10 + 15c3a: 82 80 ret + 15c3c: 23 2c 05 04 sw zero, 0x58(a0) + 15c40: 81 45 li a1, 0x0 + 15c42: e5 b7 j 0x15c2a <__rv_alloc_D2A+0x26> + 15c44: ef f0 3f fa jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015c48 <__nrv_alloc_D2A>: + 15c48: 01 11 addi sp, sp, -0x20 + 15c4a: 22 e8 sd s0, 0x10(sp) + 15c4c: 26 e4 sd s1, 0x8(sp) + 15c4e: 4a e0 sd s2, 0x0(sp) + 15c50: 06 ec sd ra, 0x18(sp) + 15c52: 7d 48 li a6, 0x1f + 15c54: aa 84 mv s1, a0 + 15c56: 2e 84 mv s0, a1 + 15c58: 32 89 mv s2, a2 + 15c5a: 05 47 li a4, 0x1 + 15c5c: 91 47 li a5, 0x4 + 15c5e: 63 79 d8 04 bgeu a6, a3, 0x15cb0 <__nrv_alloc_D2A+0x68> + 15c62: 9b 97 17 00 slliw a5, a5, 0x1 + 15c66: 13 88 c7 01 addi a6, a5, 0x1c + 15c6a: ba 85 mv a1, a4 + 15c6c: 05 27 addiw a4, a4, 0x1 + 15c6e: e3 fa 06 ff bgeu a3, a6, 0x15c62 <__nrv_alloc_D2A+0x1a> + 15c72: ac cc sw a1, 0x58(s1) + 15c74: 26 85 mv a0, s1 + 15c76: ef 10 80 15 jal 0x16dce <_Balloc> + 15c7a: 29 c1 beqz a0, 0x15cbc <__nrv_alloc_D2A+0x74> + 15c7c: a8 e8 sd a0, 0x50(s1) + 15c7e: 83 47 04 00 lbu a5, 0x0(s0) + 15c82: 93 05 14 00 addi a1, s0, 0x1 + 15c86: 23 00 f5 00 sb a5, 0x0(a0) + 15c8a: 9d c7 beqz a5, 0x15cb8 <__nrv_alloc_D2A+0x70> + 15c8c: aa 87 mv a5, a0 + 15c8e: 03 c7 05 00 lbu a4, 0x0(a1) + 15c92: 85 05 addi a1, a1, 0x1 + 15c94: 85 07 addi a5, a5, 0x1 + 15c96: 23 80 e7 00 sb a4, 0x0(a5) + 15c9a: 75 fb bnez a4, 0x15c8e <__nrv_alloc_D2A+0x46> + 15c9c: 63 04 09 00 beqz s2, 0x15ca4 <__nrv_alloc_D2A+0x5c> + 15ca0: 23 30 f9 00 sd a5, 0x0(s2) + 15ca4: e2 60 ld ra, 0x18(sp) + 15ca6: 42 64 ld s0, 0x10(sp) + 15ca8: a2 64 ld s1, 0x8(sp) + 15caa: 02 69 ld s2, 0x0(sp) + 15cac: 05 61 addi sp, sp, 0x20 + 15cae: 82 80 ret + 15cb0: 23 2c 05 04 sw zero, 0x58(a0) + 15cb4: 81 45 li a1, 0x0 + 15cb6: 7d bf j 0x15c74 <__nrv_alloc_D2A+0x2c> + 15cb8: aa 87 mv a5, a0 + 15cba: cd b7 j 0x15c9c <__nrv_alloc_D2A+0x54> + 15cbc: ef f0 bf f2 jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015cc0 <__freedtoa>: + 15cc0: 34 4d lw a3, 0x58(a0) + 15cc2: 05 47 li a4, 0x1 + 15cc4: 3b 17 d7 00 sllw a4, a4, a3 + 15cc8: d8 c5 sw a4, 0xc(a1) + 15cca: 94 c5 sw a3, 0x8(a1) + 15ccc: 6f 10 a0 16 j 0x16e36 <_Bfree> + +0000000000015cd0 <__quorem_D2A>: + 15cd0: 39 71 addi sp, sp, -0x40 + 15cd2: 26 f4 sd s1, 0x28(sp) + 15cd4: 5c 49 lw a5, 0x14(a0) + 15cd6: c4 49 lw s1, 0x14(a1) + 15cd8: 06 fc sd ra, 0x38(sp) + 15cda: 63 cf 97 14 blt a5, s1, 0x15e38 <__quorem_D2A+0x168> + 15cde: fd 34 addiw s1, s1, -0x1 + 15ce0: 22 f8 sd s0, 0x30(sp) + 15ce2: 56 e4 sd s5, 0x8(sp) + 15ce4: 13 84 85 01 addi s0, a1, 0x18 + 15ce8: aa 8a mv s5, a0 + 15cea: 13 95 24 00 slli a0, s1, 0x2 + 15cee: 4a f0 sd s2, 0x20(sp) + 15cf0: 52 e8 sd s4, 0x10(sp) + 15cf2: 33 09 a4 00 add s2, s0, a0 + 15cf6: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfa: 83 27 09 00 lw a5, 0x0(s2) + 15cfe: 52 95 add a0, a0, s4 + 15d00: 18 41 lw a4, 0x0(a0) + 15d02: 85 27 addiw a5, a5, 0x1 + 15d04: 4e ec sd s3, 0x18(sp) + 15d06: bb 59 f7 02 divuw s3, a4, a5 + 15d0a: 5a e0 sd s6, 0x0(sp) + 15d0c: 4e 8b mv s6, s3 + 15d0e: 63 6e f7 08 bltu a4, a5, 0x15daa <__quorem_D2A+0xda> + 15d12: a2 88 mv a7, s0 + 15d14: 52 88 mv a6, s4 + 15d16: 01 4e li t3, 0x0 + 15d18: 01 43 li t1, 0x0 + 15d1a: 03 a7 08 00 lw a4, 0x0(a7) + 15d1e: 83 26 08 00 lw a3, 0x0(a6) + 15d22: 11 08 addi a6, a6, 0x4 + 15d24: 93 17 07 03 slli a5, a4, 0x30 + 15d28: c1 93 srli a5, a5, 0x30 + 15d2a: bb 87 37 03 mulw a5, a5, s3 + 15d2e: 1b 57 07 01 srliw a4, a4, 0x10 + 15d32: 91 08 addi a7, a7, 0x4 + 15d34: 3b 06 37 03 mulw a2, a4, s3 + 15d38: bb 87 c7 01 addw a5, a5, t3 + 15d3c: 13 97 06 03 slli a4, a3, 0x30 + 15d40: 13 9e 07 03 slli t3, a5, 0x30 + 15d44: 13 5e 0e 03 srli t3, t3, 0x30 + 15d48: 41 93 srli a4, a4, 0x30 + 15d4a: 3b 07 c7 41 subw a4, a4, t3 + 15d4e: 9b d7 07 01 srliw a5, a5, 0x10 + 15d52: 3b 07 67 40 subw a4, a4, t1 + 15d56: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5a: b1 9f addw a5, a5, a2 + 15d5c: 13 93 07 03 slli t1, a5, 0x30 + 15d60: 1b 56 07 01 srliw a2, a4, 0x10 + 15d64: 13 53 03 03 srli t1, t1, 0x30 + 15d68: 05 8a andi a2, a2, 0x1 + 15d6a: 3b 06 66 00 addw a2, a2, t1 + 15d6e: 91 9e subw a3, a3, a2 + 15d70: 42 17 slli a4, a4, 0x30 + 15d72: 1b 96 06 01 slliw a2, a3, 0x10 + 15d76: 41 93 srli a4, a4, 0x30 + 15d78: 51 8f or a4, a4, a2 + 15d7a: 9b d6 06 01 srliw a3, a3, 0x10 + 15d7e: 23 2e e8 fe sw a4, -0x4(a6) + 15d82: 1b de 07 01 srliw t3, a5, 0x10 + 15d86: 13 f3 16 00 andi t1, a3, 0x1 + 15d8a: e3 78 19 f9 bgeu s2, a7, 0x15d1a <__quorem_D2A+0x4a> + 15d8e: 1c 41 lw a5, 0x0(a0) + 15d90: 89 ef bnez a5, 0x15daa <__quorem_D2A+0xda> + 15d92: 71 15 addi a0, a0, -0x4 + 15d94: 63 66 aa 00 bltu s4, a0, 0x15da0 <__quorem_D2A+0xd0> + 15d98: 39 a0 j 0x15da6 <__quorem_D2A+0xd6> + 15d9a: fd 34 addiw s1, s1, -0x1 + 15d9c: 63 75 aa 00 bgeu s4, a0, 0x15da6 <__quorem_D2A+0xd6> + 15da0: 1c 41 lw a5, 0x0(a0) + 15da2: 71 15 addi a0, a0, -0x4 + 15da4: fd db beqz a5, 0x15d9a <__quorem_D2A+0xca> + 15da6: 23 aa 9a 00 sw s1, 0x14(s5) + 15daa: 56 85 mv a0, s5 + 15dac: ef 10 e0 7c jal 0x1757a <__mcmp> + 15db0: 63 49 05 06 bltz a0, 0x15e22 <__quorem_D2A+0x152> + 15db4: 52 86 mv a2, s4 + 15db6: 81 45 li a1, 0x0 + 15db8: 1c 42 lw a5, 0x0(a2) + 15dba: 14 40 lw a3, 0x0(s0) + 15dbc: 11 06 addi a2, a2, 0x4 + 15dbe: 13 97 07 03 slli a4, a5, 0x30 + 15dc2: 13 95 06 03 slli a0, a3, 0x30 + 15dc6: 41 91 srli a0, a0, 0x30 + 15dc8: 41 93 srli a4, a4, 0x30 + 15dca: 09 9f subw a4, a4, a0 + 15dcc: 0d 9f subw a4, a4, a1 + 15dce: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd2: 85 89 andi a1, a1, 0x1 + 15dd4: 9b d6 06 01 srliw a3, a3, 0x10 + 15dd8: ad 9e addw a3, a3, a1 + 15dda: 9b d7 07 01 srliw a5, a5, 0x10 + 15dde: 95 9f subw a5, a5, a3 + 15de0: 42 17 slli a4, a4, 0x30 + 15de2: 9b 96 07 01 slliw a3, a5, 0x10 + 15de6: 41 93 srli a4, a4, 0x30 + 15de8: 55 8f or a4, a4, a3 + 15dea: 11 04 addi s0, s0, 0x4 + 15dec: 9b d7 07 01 srliw a5, a5, 0x10 + 15df0: 23 2e e6 fe sw a4, -0x4(a2) + 15df4: 93 f5 17 00 andi a1, a5, 0x1 + 15df8: e3 70 89 fc bgeu s2, s0, 0x15db8 <__quorem_D2A+0xe8> + 15dfc: 93 97 24 00 slli a5, s1, 0x2 + 15e00: d2 97 add a5, a5, s4 + 15e02: 98 43 lw a4, 0x0(a5) + 15e04: 09 ef bnez a4, 0x15e1e <__quorem_D2A+0x14e> + 15e06: f1 17 addi a5, a5, -0x4 + 15e08: 63 66 fa 00 bltu s4, a5, 0x15e14 <__quorem_D2A+0x144> + 15e0c: 39 a0 j 0x15e1a <__quorem_D2A+0x14a> + 15e0e: fd 34 addiw s1, s1, -0x1 + 15e10: 63 75 fa 00 bgeu s4, a5, 0x15e1a <__quorem_D2A+0x14a> + 15e14: 98 43 lw a4, 0x0(a5) + 15e16: f1 17 addi a5, a5, -0x4 + 15e18: 7d db beqz a4, 0x15e0e <__quorem_D2A+0x13e> + 15e1a: 23 aa 9a 00 sw s1, 0x14(s5) + 15e1e: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e22: 42 74 ld s0, 0x30(sp) + 15e24: e2 70 ld ra, 0x38(sp) + 15e26: 02 79 ld s2, 0x20(sp) + 15e28: e2 69 ld s3, 0x18(sp) + 15e2a: 42 6a ld s4, 0x10(sp) + 15e2c: a2 6a ld s5, 0x8(sp) + 15e2e: a2 74 ld s1, 0x28(sp) + 15e30: 5a 85 mv a0, s6 + 15e32: 02 6b ld s6, 0x0(sp) + 15e34: 21 61 addi sp, sp, 0x40 + 15e36: 82 80 ret + 15e38: e2 70 ld ra, 0x38(sp) + 15e3a: a2 74 ld s1, 0x28(sp) + 15e3c: 01 45 li a0, 0x0 + 15e3e: 21 61 addi sp, sp, 0x40 + 15e40: 82 80 ret + +0000000000015e42 <__assert_func>: + 15e42: b7 e7 01 00 lui a5, 0x1e + 15e46: 83 b7 07 e7 ld a5, -0x190(a5) + 15e4a: 41 11 addi sp, sp, -0x10 + 15e4c: 32 88 mv a6, a2 + 15e4e: 06 e4 sd ra, 0x8(sp) + 15e50: 36 86 mv a2, a3 + 15e52: 2e 87 mv a4, a1 + 15e54: aa 86 mv a3, a0 + 15e56: 88 6f ld a0, 0x18(a5) + 15e58: 63 0e 08 00 beqz a6, 0x15e74 <__assert_func+0x32> + 15e5c: b7 07 01 00 lui a5, 0x10 + 15e60: 93 87 87 2b addi a5, a5, 0x2b8 + 15e64: b7 05 01 00 lui a1, 0x10 + 15e68: 93 85 85 38 addi a1, a1, 0x388 + 15e6c: ef 00 20 04 jal 0x15eae + 15e70: ef 00 f0 74 jal 0x16dbe + 15e74: 37 08 01 00 lui a6, 0x10 + 15e78: 93 07 88 2f addi a5, a6, 0x2f8 + 15e7c: 13 08 88 2f addi a6, a6, 0x2f8 + 15e80: d5 b7 j 0x15e64 <__assert_func+0x22> + +0000000000015e82 <__assert>: + 15e82: 41 11 addi sp, sp, -0x10 + 15e84: b2 86 mv a3, a2 + 15e86: 01 46 li a2, 0x0 + 15e88: 06 e4 sd ra, 0x8(sp) + 15e8a: ef f0 9f fb jal 0x15e42 <__assert_func> + +0000000000015e8e <_fiprintf_r>: + 15e8e: 5d 71 addi sp, sp, -0x50 + 15e90: 13 03 81 02 addi t1, sp, 0x28 + 15e94: 36 f4 sd a3, 0x28(sp) + 15e96: 9a 86 mv a3, t1 + 15e98: 06 ec sd ra, 0x18(sp) + 15e9a: 3a f8 sd a4, 0x30(sp) + 15e9c: 3e fc sd a5, 0x38(sp) + 15e9e: c2 e0 sd a6, 0x40(sp) + 15ea0: c6 e4 sd a7, 0x48(sp) + 15ea2: 1a e4 sd t1, 0x8(sp) + 15ea4: ef 00 c0 03 jal 0x15ee0 <_vfiprintf_r> + 15ea8: e2 60 ld ra, 0x18(sp) + 15eaa: 61 61 addi sp, sp, 0x50 + 15eac: 82 80 ret + +0000000000015eae : + 15eae: 37 e3 01 00 lui t1, 0x1e + 15eb2: 5d 71 addi sp, sp, -0x50 + 15eb4: aa 8e mv t4, a0 + 15eb6: 03 35 03 e7 ld a0, -0x190(t1) + 15eba: 2e 8e mv t3, a1 + 15ebc: 13 03 01 02 addi t1, sp, 0x20 + 15ec0: 32 f0 sd a2, 0x20(sp) + 15ec2: 36 f4 sd a3, 0x28(sp) + 15ec4: f6 85 mv a1, t4 + 15ec6: 72 86 mv a2, t3 + 15ec8: 9a 86 mv a3, t1 + 15eca: 06 ec sd ra, 0x18(sp) + 15ecc: 3a f8 sd a4, 0x30(sp) + 15ece: 3e fc sd a5, 0x38(sp) + 15ed0: c2 e0 sd a6, 0x40(sp) + 15ed2: c6 e4 sd a7, 0x48(sp) + 15ed4: 1a e4 sd t1, 0x8(sp) + 15ed6: ef 00 a0 00 jal 0x15ee0 <_vfiprintf_r> + 15eda: e2 60 ld ra, 0x18(sp) + 15edc: 61 61 addi sp, sp, 0x50 + 15ede: 82 80 ret + +0000000000015ee0 <_vfiprintf_r>: + 15ee0: 45 71 addi sp, sp, -0x1d0 + 15ee2: 56 ef sd s5, 0x198(sp) + 15ee4: 5a eb sd s6, 0x190(sp) + 15ee6: 62 e3 sd s8, 0x180(sp) + 15ee8: ea fa sd s10, 0x170(sp) + 15eea: 86 e7 sd ra, 0x1c8(sp) + 15eec: 2a 8b mv s6, a0 + 15eee: ae 8a mv s5, a1 + 15ef0: 32 8d mv s10, a2 + 15ef2: 36 8c mv s8, a3 + 15ef4: 01 c5 beqz a0, 0x15efc <_vfiprintf_r+0x1c> + 15ef6: 38 65 ld a4, 0x48(a0) + 15ef8: e3 0e 07 42 beqz a4, 0x16b34 <_vfiprintf_r+0xc54> + 15efc: 03 97 0a 01 lh a4, 0x10(s5) + 15f00: 83 a6 ca 0a lw a3, 0xac(s5) + 15f04: 89 65 lui a1, 0x2 + 15f06: 13 16 27 03 slli a2, a4, 0x32 + 15f0a: e3 4e 06 10 bltz a2, 0x16826 <_vfiprintf_r+0x946> + 15f0e: 79 76 lui a2, 0xffffe + 15f10: 4d 8f or a4, a4, a1 + 15f12: 7d 16 addi a2, a2, -0x1 + 15f14: f1 8e and a3, a3, a2 + 15f16: 23 98 ea 00 sh a4, 0x10(s5) + 15f1a: 1b 17 07 01 slliw a4, a4, 0x10 + 15f1e: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f22: 23 a6 da 0a sw a3, 0xac(s5) + 15f26: 93 76 87 00 andi a3, a4, 0x8 + 15f2a: 63 86 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f2e: 83 b6 8a 01 ld a3, 0x18(s5) + 15f32: 63 82 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f36: 69 8b andi a4, a4, 0x1a + 15f38: a9 46 li a3, 0xa + 15f3a: 63 0a d7 1e beq a4, a3, 0x1612e <_vfiprintf_r+0x24e> + 15f3e: 5e e7 sd s7, 0x188(sp) + 15f40: 93 0b 01 0e addi s7, sp, 0xe0 + 15f44: a2 e3 sd s0, 0x1c0(sp) + 15f46: 4e f7 sd s3, 0x1a8(sp) + 15f48: 52 f3 sd s4, 0x1a0(sp) + 15f4a: ee f6 sd s11, 0x168(sp) + 15f4c: 26 ff sd s1, 0x1b8(sp) + 15f4e: 4a fb sd s2, 0x1b0(sp) + 15f50: e6 fe sd s9, 0x178(sp) + 15f52: 82 f8 sd zero, 0x70(sp) + 15f54: 82 d4 sw zero, 0x68(sp) + 15f56: de f0 sd s7, 0x60(sp) + 15f58: 5e 84 mv s0, s7 + 15f5a: 02 f8 sd zero, 0x30(sp) + 15f5c: 02 f4 sd zero, 0x28(sp) + 15f5e: 02 fc sd zero, 0x38(sp) + 15f60: 02 e4 sd zero, 0x8(sp) + 15f62: 93 0d 50 02 li s11, 0x25 + 15f66: 1d 4a li s4, 0x7 + 15f68: c1 49 li s3, 0x10 + 15f6a: 83 47 0d 00 lbu a5, 0x0(s10) + 15f6e: 63 85 07 16 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15f72: ea 84 mv s1, s10 + 15f74: 63 8d b7 1d beq a5, s11, 0x1614e <_vfiprintf_r+0x26e> + 15f78: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7c: 85 04 addi s1, s1, 0x1 + 15f7e: fd fb bnez a5, 0x15f74 <_vfiprintf_r+0x94> + 15f80: bb 8c a4 41 subw s9, s1, s10 + 15f84: 63 8a 0c 14 beqz s9, 0x160d8 <_vfiprintf_r+0x1f8> + 15f88: 46 77 ld a4, 0x70(sp) + 15f8a: a6 57 lw a5, 0x68(sp) + 15f8c: 23 30 a4 01 sd s10, 0x0(s0) + 15f90: 66 97 add a4, a4, s9 + 15f92: 85 27 addiw a5, a5, 0x1 + 15f94: 23 34 94 01 sd s9, 0x8(s0) + 15f98: ba f8 sd a4, 0x70(sp) + 15f9a: be d4 sw a5, 0x68(sp) + 15f9c: 41 04 addi s0, s0, 0x10 + 15f9e: 63 4f fa 1a blt s4, a5, 0x1615c <_vfiprintf_r+0x27c> + 15fa2: 22 67 ld a4, 0x8(sp) + 15fa4: 83 c7 04 00 lbu a5, 0x0(s1) + 15fa8: 3b 07 97 01 addw a4, a4, s9 + 15fac: 3a e4 sd a4, 0x8(sp) + 15fae: 63 85 07 12 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15fb2: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb6: 13 8d 14 00 addi s10, s1, 0x1 + 15fba: a3 0b 01 04 sb zero, 0x57(sp) + 15fbe: fd 54 li s1, -0x1 + 15fc0: 01 48 li a6, 0x0 + 15fc2: 81 4c li s9, 0x0 + 15fc4: 13 09 a0 05 li s2, 0x5a + 15fc8: 05 0d addi s10, s10, 0x1 + 15fca: 81 27 sext.w a5, a5 + 15fcc: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd0: 63 66 e9 04 bltu s2, a4, 0x1601c <_vfiprintf_r+0x13c> + 15fd4: 93 16 07 02 slli a3, a4, 0x20 + 15fd8: 13 d7 e6 01 srli a4, a3, 0x1e + 15fdc: b7 06 01 00 lui a3, 0x10 + 15fe0: 93 86 46 5f addi a3, a3, 0x5f4 + 15fe4: 36 97 add a4, a4, a3 + 15fe6: 18 43 lw a4, 0x0(a4) + 15fe8: 02 87 jr a4 + 15fea: 01 48 li a6, 0x0 + 15fec: 25 46 li a2, 0x9 + 15fee: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff2: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff6: 3b 08 07 01 addw a6, a4, a6 + 15ffa: 9b 87 07 fd addiw a5, a5, -0x30 + 15ffe: 1b 18 18 00 slliw a6, a6, 0x1 + 16002: 1b 87 06 fd addiw a4, a3, -0x30 + 16006: 05 0d addi s10, s10, 0x1 + 16008: 3b 88 07 01 addw a6, a5, a6 + 1600c: 9b 87 06 00 sext.w a5, a3 + 16010: e3 7f e6 fc bgeu a2, a4, 0x15fee <_vfiprintf_r+0x10e> + 16014: 1b 87 07 fe addiw a4, a5, -0x20 + 16018: e3 7e e9 fa bgeu s2, a4, 0x15fd4 <_vfiprintf_r+0xf4> + 1601c: d5 cf beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 1601e: 05 43 li t1, 0x1 + 16020: 23 0c f1 06 sb a5, 0x78(sp) + 16024: a3 0b 01 04 sb zero, 0x57(sp) + 16028: 1a 89 mv s2, t1 + 1602a: 81 44 li s1, 0x0 + 1602c: 13 0e 81 07 addi t3, sp, 0x78 + 16030: 46 76 ld a2, 0x70(sp) + 16032: a6 56 lw a3, 0x68(sp) + 16034: 93 ff 4c 08 andi t6, s9, 0x84 + 16038: 32 87 mv a4, a2 + 1603a: b6 87 mv a5, a3 + 1603c: 63 94 0f 04 bnez t6, 0x16084 <_vfiprintf_r+0x1a4> + 16040: bb 0e 28 41 subw t4, a6, s2 + 16044: e3 46 d0 03 bgtz t4, 0x16870 <_vfiprintf_r+0x990> + 16048: 83 46 71 05 lbu a3, 0x57(sp) + 1604c: a1 c2 beqz a3, 0x1608c <_vfiprintf_r+0x1ac> + 1604e: 81 4f li t6, 0x0 + 16050: 01 4f li t5, 0x0 + 16052: 05 07 addi a4, a4, 0x1 + 16054: 85 27 addiw a5, a5, 0x1 + 16056: 13 06 71 05 addi a2, sp, 0x57 + 1605a: 85 46 li a3, 0x1 + 1605c: 10 e0 sd a2, 0x0(s0) + 1605e: 14 e4 sd a3, 0x8(s0) + 16060: ba f8 sd a4, 0x70(sp) + 16062: be d4 sw a5, 0x68(sp) + 16064: 41 04 addi s0, s0, 0x10 + 16066: 63 43 fa 10 blt s4, a5, 0x1616c <_vfiprintf_r+0x28c> + 1606a: 63 0d 0f 00 beqz t5, 0x16084 <_vfiprintf_r+0x1a4> + 1606e: 09 07 addi a4, a4, 0x2 + 16070: 85 27 addiw a5, a5, 0x1 + 16072: b0 08 addi a2, sp, 0x58 + 16074: 89 46 li a3, 0x2 + 16076: 10 e0 sd a2, 0x0(s0) + 16078: 14 e4 sd a3, 0x8(s0) + 1607a: ba f8 sd a4, 0x70(sp) + 1607c: be d4 sw a5, 0x68(sp) + 1607e: 41 04 addi s0, s0, 0x10 + 16080: 63 4f fa 6e blt s4, a5, 0x1677e <_vfiprintf_r+0x89e> + 16084: 93 06 00 08 li a3, 0x80 + 16088: 63 8e df 56 beq t6, a3, 0x16604 <_vfiprintf_r+0x724> + 1608c: bb 84 64 40 subw s1, s1, t1 + 16090: 63 42 90 62 bgtz s1, 0x166b4 <_vfiprintf_r+0x7d4> + 16094: 1a 97 add a4, a4, t1 + 16096: 85 27 addiw a5, a5, 0x1 + 16098: 23 30 c4 01 sd t3, 0x0(s0) + 1609c: 23 34 64 00 sd t1, 0x8(s0) + 160a0: ba f8 sd a4, 0x70(sp) + 160a2: be d4 sw a5, 0x68(sp) + 160a4: 41 04 addi s0, s0, 0x10 + 160a6: 63 48 fa 6a blt s4, a5, 0x16756 <_vfiprintf_r+0x876> + 160aa: 93 fc 4c 00 andi s9, s9, 0x4 + 160ae: 63 86 0c 00 beqz s9, 0x160ba <_vfiprintf_r+0x1da> + 160b2: bb 04 28 41 subw s1, a6, s2 + 160b6: 63 47 90 6e bgtz s1, 0x167a4 <_vfiprintf_r+0x8c4> + 160ba: c2 87 mv a5, a6 + 160bc: 63 53 28 01 bge a6, s2, 0x160c2 <_vfiprintf_r+0x1e2> + 160c0: ca 87 mv a5, s2 + 160c2: a2 66 ld a3, 0x8(sp) + 160c4: b5 9f addw a5, a5, a3 + 160c6: 3e e4 sd a5, 0x8(sp) + 160c8: 63 13 07 6a bnez a4, 0x1676e <_vfiprintf_r+0x88e> + 160cc: 83 47 0d 00 lbu a5, 0x0(s10) + 160d0: 82 d4 sw zero, 0x68(sp) + 160d2: 5e 84 mv s0, s7 + 160d4: e3 9f 07 e8 bnez a5, 0x15f72 <_vfiprintf_r+0x92> + 160d8: c6 77 ld a5, 0x70(sp) + 160da: e3 96 07 3e bnez a5, 0x16cc6 <_vfiprintf_r+0xde6> + 160de: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e2: 1e 64 ld s0, 0x1c0(sp) + 160e4: fa 74 ld s1, 0x1b8(sp) + 160e6: 93 f7 07 04 andi a5, a5, 0x40 + 160ea: 5a 79 ld s2, 0x1b0(sp) + 160ec: ba 79 ld s3, 0x1a8(sp) + 160ee: 1a 7a ld s4, 0x1a0(sp) + 160f0: ba 6b ld s7, 0x188(sp) + 160f2: f6 7c ld s9, 0x178(sp) + 160f4: b6 7d ld s11, 0x168(sp) + 160f6: 63 9c 07 72 bnez a5, 0x1682e <_vfiprintf_r+0x94e> + 160fa: be 60 ld ra, 0x1c8(sp) + 160fc: 22 65 ld a0, 0x8(sp) + 160fe: fa 6a ld s5, 0x198(sp) + 16100: 5a 6b ld s6, 0x190(sp) + 16102: 1a 6c ld s8, 0x180(sp) + 16104: 56 7d ld s10, 0x170(sp) + 16106: 79 61 addi sp, sp, 0x1d0 + 16108: 82 80 ret + 1610a: 93 ec 0c 01 ori s9, s9, 0x10 + 1610e: 83 47 0d 00 lbu a5, 0x0(s10) + 16112: 81 2c sext.w s9, s9 + 16114: 55 bd j 0x15fc8 <_vfiprintf_r+0xe8> + 16116: d6 85 mv a1, s5 + 16118: 5a 85 mv a0, s6 + 1611a: ef 20 30 57 jal 0x18e8c <__swsetup_r> + 1611e: 63 18 05 70 bnez a0, 0x1682e <_vfiprintf_r+0x94e> + 16122: 03 97 0a 01 lh a4, 0x10(s5) + 16126: a9 46 li a3, 0xa + 16128: 69 8b andi a4, a4, 0x1a + 1612a: e3 1a d7 e0 bne a4, a3, 0x15f3e <_vfiprintf_r+0x5e> + 1612e: 03 97 2a 01 lh a4, 0x12(s5) + 16132: e3 46 07 e0 bltz a4, 0x15f3e <_vfiprintf_r+0x5e> + 16136: be 60 ld ra, 0x1c8(sp) + 16138: e2 86 mv a3, s8 + 1613a: 6a 86 mv a2, s10 + 1613c: 1a 6c ld s8, 0x180(sp) + 1613e: 56 7d ld s10, 0x170(sp) + 16140: d6 85 mv a1, s5 + 16142: 5a 85 mv a0, s6 + 16144: fa 6a ld s5, 0x198(sp) + 16146: 5a 6b ld s6, 0x190(sp) + 16148: 79 61 addi sp, sp, 0x1d0 + 1614a: 6f 00 f0 3d j 0x16d28 <__sbprintf> + 1614e: bb 8c a4 41 subw s9, s1, s10 + 16152: e3 9b 0c e2 bnez s9, 0x15f88 <_vfiprintf_r+0xa8> + 16156: 83 c7 04 00 lbu a5, 0x0(s1) + 1615a: 91 bd j 0x15fae <_vfiprintf_r+0xce> + 1615c: 90 10 addi a2, sp, 0x60 + 1615e: d6 85 mv a1, s5 + 16160: 5a 85 mv a0, s6 + 16162: ef f0 cf 8e jal 0x1524e <__sprint_r> + 16166: 25 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16168: 5e 84 mv s0, s7 + 1616a: 25 bd j 0x15fa2 <_vfiprintf_r+0xc2> + 1616c: 90 10 addi a2, sp, 0x60 + 1616e: d6 85 mv a1, s5 + 16170: 5a 85 mv a0, s6 + 16172: 9a e4 sd t1, 0x48(sp) + 16174: f2 e0 sd t3, 0x40(sp) + 16176: 7e f0 sd t6, 0x20(sp) + 16178: 7a ec sd t5, 0x18(sp) + 1617a: 42 e8 sd a6, 0x10(sp) + 1617c: ef f0 2f 8d jal 0x1524e <__sprint_r> + 16180: 39 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16182: 46 77 ld a4, 0x70(sp) + 16184: a6 57 lw a5, 0x68(sp) + 16186: 26 63 ld t1, 0x48(sp) + 16188: 06 6e ld t3, 0x40(sp) + 1618a: 82 7f ld t6, 0x20(sp) + 1618c: 62 6f ld t5, 0x18(sp) + 1618e: 42 68 ld a6, 0x10(sp) + 16190: 5e 84 mv s0, s7 + 16192: e1 bd j 0x1606a <_vfiprintf_r+0x18a> + 16194: 93 f7 0c 02 andi a5, s9, 0x20 + 16198: 13 07 8c 00 addi a4, s8, 0x8 + 1619c: ed eb bnez a5, 0x1628e <_vfiprintf_r+0x3ae> + 1619e: 93 f7 0c 01 andi a5, s9, 0x10 + 161a2: 63 9a 07 78 bnez a5, 0x16936 <_vfiprintf_r+0xa56> + 161a6: 93 f6 0c 04 andi a3, s9, 0x40 + 161aa: 83 27 0c 00 lw a5, 0x0(s8) + 161ae: e3 81 06 1e beqz a3, 0x16b90 <_vfiprintf_r+0xcb0> + 161b2: 9b 97 07 01 slliw a5, a5, 0x10 + 161b6: 9b d7 07 41 sraiw a5, a5, 0x10 + 161ba: 3a 8c mv s8, a4 + 161bc: be 86 mv a3, a5 + 161be: 63 ce 06 0c bltz a3, 0x1629a <_vfiprintf_r+0x3ba> + 161c2: 63 c7 04 00 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 161c6: 93 fc fc f7 andi s9, s9, -0x81 + 161ca: 81 2c sext.w s9, s9 + 161cc: 63 8d 07 7a beqz a5, 0x16986 <_vfiprintf_r+0xaa6> + 161d0: a5 48 li a7, 0x9 + 161d2: 63 e2 f8 0e bltu a7, a5, 0x162b6 <_vfiprintf_r+0x3d6> + 161d6: 9b 87 07 03 addiw a5, a5, 0x30 + 161da: 93 f7 f7 0f andi a5, a5, 0xff + 161de: a3 0d f1 0c sb a5, 0xdb(sp) + 161e2: a6 87 mv a5, s1 + 161e4: 63 43 90 00 bgtz s1, 0x161ea <_vfiprintf_r+0x30a> + 161e8: 85 47 li a5, 0x1 + 161ea: 03 47 71 05 lbu a4, 0x57(sp) + 161ee: 1b 89 07 00 sext.w s2, a5 + 161f2: 63 01 07 72 beqz a4, 0x16914 <_vfiprintf_r+0xa34> + 161f6: 1b 89 17 00 addiw s2, a5, 0x1 + 161fa: 05 43 li t1, 0x1 + 161fc: 13 0e b1 0d addi t3, sp, 0xdb + 16200: 46 77 ld a4, 0x70(sp) + 16202: a6 57 lw a5, 0x68(sp) + 16204: 93 ff 4c 08 andi t6, s9, 0x84 + 16208: 3a 86 mv a2, a4 + 1620a: be 86 mv a3, a5 + 1620c: 01 4f li t5, 0x0 + 1620e: e3 92 0f e4 bnez t6, 0x16052 <_vfiprintf_r+0x172> + 16212: 3d b5 j 0x16040 <_vfiprintf_r+0x160> + 16214: 03 3e 0c 00 ld t3, 0x0(s8) + 16218: a3 0b 01 04 sb zero, 0x57(sp) + 1621c: 21 0c addi s8, s8, 0x8 + 1621e: e3 0f 0e 12 beqz t3, 0x16b5c <_vfiprintf_r+0xc7c> + 16222: 42 ec sd a6, 0x18(sp) + 16224: e3 c6 04 00 bltz s1, 0x16a30 <_vfiprintf_r+0xb50> + 16228: 72 85 mv a0, t3 + 1622a: 26 86 mv a2, s1 + 1622c: 81 45 li a1, 0x0 + 1622e: 72 e8 sd t3, 0x10(sp) + 16230: ef 20 50 70 jal 0x19134 + 16234: 83 47 71 05 lbu a5, 0x57(sp) + 16238: 42 6e ld t3, 0x10(sp) + 1623a: 62 68 ld a6, 0x18(sp) + 1623c: e3 0c 05 28 beqz a0, 0x16cd4 <_vfiprintf_r+0xdf4> + 16240: 3b 03 c5 41 subw t1, a0, t3 + 16244: 1a 87 mv a4, t1 + 16246: 63 53 03 00 bgez t1, 0x1624c <_vfiprintf_r+0x36c> + 1624a: 01 47 li a4, 0x0 + 1624c: 1b 09 07 00 sext.w s2, a4 + 16250: e3 88 07 00 beqz a5, 0x16a60 <_vfiprintf_r+0xb80> + 16254: 1b 09 17 00 addiw s2, a4, 0x1 + 16258: 81 44 li s1, 0x0 + 1625a: 5d b7 j 0x16200 <_vfiprintf_r+0x320> + 1625c: 83 27 0c 00 lw a5, 0x0(s8) + 16260: 05 43 li t1, 0x1 + 16262: a3 0b 01 04 sb zero, 0x57(sp) + 16266: 23 0c f1 06 sb a5, 0x78(sp) + 1626a: 21 0c addi s8, s8, 0x8 + 1626c: 1a 89 mv s2, t1 + 1626e: 81 44 li s1, 0x0 + 16270: 13 0e 81 07 addi t3, sp, 0x78 + 16274: 75 bb j 0x16030 <_vfiprintf_r+0x150> + 16276: 93 e7 0c 01 ori a5, s9, 0x10 + 1627a: 93 fc 0c 02 andi s9, s9, 0x20 + 1627e: 81 27 sext.w a5, a5 + 16280: 13 07 8c 00 addi a4, s8, 0x8 + 16284: 63 8a 0c 6a beqz s9, 0x16938 <_vfiprintf_r+0xa58> + 16288: be 8c mv s9, a5 + 1628a: 13 07 8c 00 addi a4, s8, 0x8 + 1628e: 83 36 0c 00 ld a3, 0x0(s8) + 16292: 3a 8c mv s8, a4 + 16294: b6 87 mv a5, a3 + 16296: e3 d6 06 f2 bgez a3, 0x161c2 <_vfiprintf_r+0x2e2> + 1629a: 13 07 d0 02 li a4, 0x2d + 1629e: a3 0b e1 04 sb a4, 0x57(sp) + 162a2: b3 07 f0 40 neg a5, a5 + 162a6: e3 c5 04 f2 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 162aa: 93 fc fc f7 andi s9, s9, -0x81 + 162ae: a5 48 li a7, 0x9 + 162b0: 81 2c sext.w s9, s9 + 162b2: e3 f2 f8 f2 bgeu a7, a5, 0x161d6 <_vfiprintf_r+0x2f6> + 162b6: 37 d7 cc cc lui a4, 0xccccd + 162ba: 13 07 d7 cc addi a4, a4, -0x333 + 162be: 93 16 07 02 slli a3, a4, 0x20 + 162c2: 13 03 c1 0d addi t1, sp, 0xdc + 162c6: c2 7e ld t4, 0x30(sp) + 162c8: ba 96 add a3, a3, a4 + 162ca: 1a 86 mv a2, t1 + 162cc: 13 ff 0c 40 andi t5, s9, 0x400 + 162d0: 81 45 li a1, 0x0 + 162d2: 13 09 f0 0f li s2, 0xff + 162d6: 01 a8 j 0x162e6 <_vfiprintf_r+0x406> + 162d8: 3e 87 mv a4, a5 + 162da: b3 b7 d7 02 mulhu a5, a5, a3 + 162de: 72 86 mv a2, t3 + 162e0: 8d 83 srli a5, a5, 0x3 + 162e2: 63 fc e8 02 bgeu a7, a4, 0x1631a <_vfiprintf_r+0x43a> + 162e6: 33 b5 d7 02 mulhu a0, a5, a3 + 162ea: 85 25 addiw a1, a1, 0x1 + 162ec: 13 0e f6 ff addi t3, a2, -0x1 + 162f0: 0d 81 srli a0, a0, 0x3 + 162f2: 13 17 25 00 slli a4, a0, 0x2 + 162f6: 2a 97 add a4, a4, a0 + 162f8: 06 07 slli a4, a4, 0x1 + 162fa: 33 87 e7 40 sub a4, a5, a4 + 162fe: 1b 07 07 03 addiw a4, a4, 0x30 + 16302: a3 0f e6 fe sb a4, -0x1(a2) + 16306: e3 09 0f fc beqz t5, 0x162d8 <_vfiprintf_r+0x3f8> + 1630a: 03 c7 0e 00 lbu a4, 0x0(t4) + 1630e: e3 15 b7 fc bne a4, a1, 0x162d8 <_vfiprintf_r+0x3f8> + 16312: e3 03 27 fd beq a4, s2, 0x162d8 <_vfiprintf_r+0x3f8> + 16316: e3 ee f8 0c bltu a7, a5, 0x16bf2 <_vfiprintf_r+0xd12> + 1631a: 76 f8 sd t4, 0x30(sp) + 1631c: 3b 03 c3 41 subw t1, t1, t3 + 16320: a6 87 mv a5, s1 + 16322: 63 d3 64 00 bge s1, t1, 0x16328 <_vfiprintf_r+0x448> + 16326: 9a 87 mv a5, t1 + 16328: 03 47 71 05 lbu a4, 0x57(sp) + 1632c: 1b 89 07 00 sext.w s2, a5 + 16330: e3 00 07 d0 beqz a4, 0x16030 <_vfiprintf_r+0x150> + 16334: 1b 89 17 00 addiw s2, a5, 0x1 + 16338: e1 b5 j 0x16200 <_vfiprintf_r+0x320> + 1633a: 03 28 0c 00 lw a6, 0x0(s8) + 1633e: 21 0c addi s8, s8, 0x8 + 16340: 63 5a 08 04 bgez a6, 0x16394 <_vfiprintf_r+0x4b4> + 16344: 3b 08 00 41 negw a6, a6 + 16348: 93 ec 4c 00 ori s9, s9, 0x4 + 1634c: 83 47 0d 00 lbu a5, 0x0(s10) + 16350: 81 2c sext.w s9, s9 + 16352: 9d b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 16354: 93 f7 0c 02 andi a5, s9, 0x20 + 16358: 63 9b 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 1635c: 93 f7 0c 01 andi a5, s9, 0x10 + 16360: 63 97 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 16364: 13 f7 0c 04 andi a4, s9, 0x40 + 16368: 83 27 0c 00 lw a5, 0x0(s8) + 1636c: 93 06 8c 00 addi a3, s8, 0x8 + 16370: e3 0c 07 02 beqz a4, 0x16ba8 <_vfiprintf_r+0xcc8> + 16374: c2 17 slli a5, a5, 0x30 + 16376: a3 0b 01 04 sb zero, 0x57(sp) + 1637a: c1 93 srli a5, a5, 0x30 + 1637c: 63 c7 04 00 bltz s1, 0x1638a <_vfiprintf_r+0x4aa> + 16380: 93 fc fc f7 andi s9, s9, -0x81 + 16384: 81 2c sext.w s9, s9 + 16386: 63 88 07 1a beqz a5, 0x16536 <_vfiprintf_r+0x656> + 1638a: 36 8c mv s8, a3 + 1638c: 91 b5 j 0x161d0 <_vfiprintf_r+0x2f0> + 1638e: 93 ec 0c 02 ori s9, s9, 0x20 + 16392: 81 2c sext.w s9, s9 + 16394: 83 47 0d 00 lbu a5, 0x0(s10) + 16398: 05 b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 1639a: a1 67 lui a5, 0x8 + 1639c: 93 87 07 83 addi a5, a5, -0x7d0 + 163a0: a3 0b 01 04 sb zero, 0x57(sp) + 163a4: 23 1c f1 04 sh a5, 0x58(sp) + 163a8: 03 37 0c 00 ld a4, 0x0(s8) + 163ac: 13 06 8c 00 addi a2, s8, 0x8 + 163b0: 63 ca 04 58 bltz s1, 0x16944 <_vfiprintf_r+0xa64> + 163b4: 93 fc fc f7 andi s9, s9, -0x81 + 163b8: 81 2c sext.w s9, s9 + 163ba: 93 ec 2c 00 ori s9, s9, 0x2 + 163be: 63 0d 07 7a beqz a4, 0x16b78 <_vfiprintf_r+0xc98> + 163c2: b7 06 01 00 lui a3, 0x10 + 163c6: 93 85 86 41 addi a1, a3, 0x418 + 163ca: 93 77 f7 00 andi a5, a4, 0xf + 163ce: ae 97 add a5, a5, a1 + 163d0: 83 c7 07 00 lbu a5, 0x0(a5) + 163d4: 32 8c mv s8, a2 + 163d6: 93 86 86 41 addi a3, a3, 0x418 + 163da: 09 49 li s2, 0x2 + 163dc: a3 0d f1 0c sb a5, 0xdb(sp) + 163e0: 93 57 47 00 srli a5, a4, 0x4 + 163e4: e3 83 07 12 beqz a5, 0x16d0a <_vfiprintf_r+0xe2a> + 163e8: 13 0e b1 0d addi t3, sp, 0xdb + 163ec: 13 f7 f7 00 andi a4, a5, 0xf + 163f0: 36 97 add a4, a4, a3 + 163f2: 03 47 07 00 lbu a4, 0x0(a4) + 163f6: 91 83 srli a5, a5, 0x4 + 163f8: 7d 1e addi t3, t3, -0x1 + 163fa: 23 00 ee 00 sb a4, 0x0(t3) + 163fe: fd f7 bnez a5, 0x163ec <_vfiprintf_r+0x50c> + 16400: 13 03 c1 0d addi t1, sp, 0xdc + 16404: 3b 03 c3 41 subw t1, t1, t3 + 16408: 9b 87 04 00 sext.w a5, s1 + 1640c: 63 d4 64 00 bge s1, t1, 0x16414 <_vfiprintf_r+0x534> + 16410: 9b 07 03 00 sext.w a5, t1 + 16414: e3 09 09 0e beqz s2, 0x16d06 <_vfiprintf_r+0xe26> + 16418: 46 76 ld a2, 0x70(sp) + 1641a: a6 56 lw a3, 0x68(sp) + 1641c: 93 ff 4c 08 andi t6, s9, 0x84 + 16420: 1b 89 27 00 addiw s2, a5, 0x2 + 16424: 32 87 mv a4, a2 + 16426: b6 87 mv a5, a3 + 16428: e3 93 0f c4 bnez t6, 0x1606e <_vfiprintf_r+0x18e> + 1642c: bb 0e 28 41 subw t4, a6, s2 + 16430: e3 5f d0 c3 blez t4, 0x1606e <_vfiprintf_r+0x18e> + 16434: 09 4f li t5, 0x2 + 16436: 35 a9 j 0x16872 <_vfiprintf_r+0x992> + 16438: 93 f7 0c 02 andi a5, s9, 0x20 + 1643c: 13 07 8c 00 addi a4, s8, 0x8 + 16440: 63 99 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 16444: 93 f7 0c 01 andi a5, s9, 0x10 + 16448: 63 95 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 1644c: 93 f6 0c 04 andi a3, s9, 0x40 + 16450: 83 27 0c 00 lw a5, 0x0(s8) + 16454: 63 85 06 76 beqz a3, 0x16bbe <_vfiprintf_r+0xcde> + 16458: c2 17 slli a5, a5, 0x30 + 1645a: c1 93 srli a5, a5, 0x30 + 1645c: 3a 8c mv s8, a4 + 1645e: e6 88 mv a7, s9 + 16460: a1 a8 j 0x164b8 <_vfiprintf_r+0x5d8> + 16462: 93 f7 0c 02 andi a5, s9, 0x20 + 16466: 03 37 0c 00 ld a4, 0x0(s8) + 1646a: 8d e3 bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 1646c: 93 f7 0c 01 andi a5, s9, 0x10 + 16470: 91 ef bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 16472: 93 f7 0c 04 andi a5, s9, 0x40 + 16476: e3 92 07 04 bnez a5, 0x16cba <_vfiprintf_r+0xdda> + 1647a: 93 fc 0c 20 andi s9, s9, 0x200 + 1647e: a2 67 ld a5, 0x8(sp) + 16480: e3 82 0c 06 beqz s9, 0x16ce4 <_vfiprintf_r+0xe04> + 16484: 23 00 f7 00 sb a5, 0x0(a4) + 16488: 21 0c addi s8, s8, 0x8 + 1648a: c5 b4 j 0x15f6a <_vfiprintf_r+0x8a> + 1648c: a2 67 ld a5, 0x8(sp) + 1648e: 21 0c addi s8, s8, 0x8 + 16490: 1c e3 sd a5, 0x0(a4) + 16492: e1 bc j 0x15f6a <_vfiprintf_r+0x8a> + 16494: 83 47 0d 00 lbu a5, 0x0(s10) + 16498: 13 07 c0 06 li a4, 0x6c + 1649c: 63 88 e7 6a beq a5, a4, 0x16b4c <_vfiprintf_r+0xc6c> + 164a0: 93 ec 0c 01 ori s9, s9, 0x10 + 164a4: 81 2c sext.w s9, s9 + 164a6: 0d b6 j 0x15fc8 <_vfiprintf_r+0xe8> + 164a8: 93 e8 0c 01 ori a7, s9, 0x10 + 164ac: 81 28 sext.w a7, a7 + 164ae: 13 07 8c 00 addi a4, s8, 0x8 + 164b2: 83 37 0c 00 ld a5, 0x0(s8) + 164b6: 3a 8c mv s8, a4 + 164b8: a3 0b 01 04 sb zero, 0x57(sp) + 164bc: 63 c7 04 44 bltz s1, 0x1690a <_vfiprintf_r+0xa2a> + 164c0: 93 fc f8 b7 andi s9, a7, -0x481 + 164c4: 81 2c sext.w s9, s9 + 164c6: 63 80 07 5c beqz a5, 0x16a86 <_vfiprintf_r+0xba6> + 164ca: 13 03 c1 0d addi t1, sp, 0xdc + 164ce: 1a 8e mv t3, t1 + 164d0: 13 f7 77 00 andi a4, a5, 0x7 + 164d4: f2 86 mv a3, t3 + 164d6: 13 07 07 03 addi a4, a4, 0x30 + 164da: 8d 83 srli a5, a5, 0x3 + 164dc: a3 0f ee fe sb a4, -0x1(t3) + 164e0: 7d 1e addi t3, t3, -0x1 + 164e2: fd f7 bnez a5, 0x164d0 <_vfiprintf_r+0x5f0> + 164e4: 93 f7 1c 00 andi a5, s9, 0x1 + 164e8: 63 96 07 34 bnez a5, 0x16834 <_vfiprintf_r+0x954> + 164ec: 3b 03 c3 41 subw t1, t1, t3 + 164f0: a6 88 mv a7, s1 + 164f2: 63 c6 64 42 blt s1, t1, 0x1691e <_vfiprintf_r+0xa3e> + 164f6: 1b 89 08 00 sext.w s2, a7 + 164fa: 1d be j 0x16030 <_vfiprintf_r+0x150> + 164fc: 83 47 0d 00 lbu a5, 0x0(s10) + 16500: 13 07 80 06 li a4, 0x68 + 16504: 63 8c e7 62 beq a5, a4, 0x16b3c <_vfiprintf_r+0xc5c> + 16508: 93 ec 0c 04 ori s9, s9, 0x40 + 1650c: 81 2c sext.w s9, s9 + 1650e: 6d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 16510: 13 e7 0c 01 ori a4, s9, 0x10 + 16514: 01 27 sext.w a4, a4 + 16516: a3 0b 01 04 sb zero, 0x57(sp) + 1651a: 93 06 8c 00 addi a3, s8, 0x8 + 1651e: 83 37 0c 00 ld a5, 0x0(s8) + 16522: ba 8c mv s9, a4 + 16524: 36 8c mv s8, a3 + 16526: e3 c5 04 ca bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 1652a: 13 77 f7 f7 andi a4, a4, -0x81 + 1652e: 9b 0c 07 00 sext.w s9, a4 + 16532: e3 9c 07 e4 bnez a5, 0x1638a <_vfiprintf_r+0x4aa> + 16536: 36 8c mv s8, a3 + 16538: 63 8e 04 5c beqz s1, 0x16b14 <_vfiprintf_r+0xc34> + 1653c: 81 47 li a5, 0x0 + 1653e: 61 b9 j 0x161d6 <_vfiprintf_r+0x2f6> + 16540: 5a 85 mv a0, s6 + 16542: 42 e8 sd a6, 0x10(sp) + 16544: ef 30 40 07 jal 0x195b8 <_localeconv_r> + 16548: 1c 65 ld a5, 0x8(a0) + 1654a: 3e 85 mv a0, a5 + 1654c: 3e fc sd a5, 0x38(sp) + 1654e: ef 30 e0 74 jal 0x19c9c + 16552: aa 87 mv a5, a0 + 16554: 5a 85 mv a0, s6 + 16556: 3e f4 sd a5, 0x28(sp) + 16558: ef 30 00 06 jal 0x195b8 <_localeconv_r> + 1655c: 14 69 ld a3, 0x10(a0) + 1655e: 22 77 ld a4, 0x28(sp) + 16560: 83 47 0d 00 lbu a5, 0x0(s10) + 16564: 36 f8 sd a3, 0x30(sp) + 16566: 42 68 ld a6, 0x10(sp) + 16568: e3 00 07 a6 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 1656c: e3 8e 06 a4 beqz a3, 0x15fc8 <_vfiprintf_r+0xe8> + 16570: 03 c7 06 00 lbu a4, 0x0(a3) + 16574: e3 0a 07 a4 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16578: 93 ec 0c 40 ori s9, s9, 0x400 + 1657c: 81 2c sext.w s9, s9 + 1657e: a9 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 16580: 93 ec 1c 00 ori s9, s9, 0x1 + 16584: 83 47 0d 00 lbu a5, 0x0(s10) + 16588: 81 2c sext.w s9, s9 + 1658a: 3d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 1658c: 03 47 71 05 lbu a4, 0x57(sp) + 16590: 83 47 0d 00 lbu a5, 0x0(s10) + 16594: e3 1a 07 a2 bnez a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16598: 13 07 00 02 li a4, 0x20 + 1659c: a3 0b e1 04 sb a4, 0x57(sp) + 165a0: 25 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 165a2: 93 ec 0c 08 ori s9, s9, 0x80 + 165a6: 83 47 0d 00 lbu a5, 0x0(s10) + 165aa: 81 2c sext.w s9, s9 + 165ac: 31 bc j 0x15fc8 <_vfiprintf_r+0xe8> + 165ae: 83 47 0d 00 lbu a5, 0x0(s10) + 165b2: 13 07 a0 02 li a4, 0x2a + 165b6: 93 05 1d 00 addi a1, s10, 0x1 + 165ba: 63 89 e7 72 beq a5, a4, 0x16cec <_vfiprintf_r+0xe0c> + 165be: 9b 86 07 fd addiw a3, a5, -0x30 + 165c2: 25 45 li a0, 0x9 + 165c4: 01 46 li a2, 0x0 + 165c6: 2e 8d mv s10, a1 + 165c8: 81 44 li s1, 0x0 + 165ca: e3 61 d5 a0 bltu a0, a3, 0x15fcc <_vfiprintf_r+0xec> + 165ce: 1b 17 26 00 slliw a4, a2, 0x2 + 165d2: 83 c7 05 00 lbu a5, 0x0(a1) + 165d6: 31 9f addw a4, a4, a2 + 165d8: 1b 17 17 00 slliw a4, a4, 0x1 + 165dc: 3b 06 d7 00 addw a2, a4, a3 + 165e0: 9b 86 07 fd addiw a3, a5, -0x30 + 165e4: 85 05 addi a1, a1, 0x1 + 165e6: e3 74 d5 fe bgeu a0, a3, 0x165ce <_vfiprintf_r+0x6ee> + 165ea: 9b 04 06 00 sext.w s1, a2 + 165ee: 63 48 06 38 bltz a2, 0x1697e <_vfiprintf_r+0xa9e> + 165f2: 2e 8d mv s10, a1 + 165f4: e1 ba j 0x15fcc <_vfiprintf_r+0xec> + 165f6: 93 07 b0 02 li a5, 0x2b + 165fa: a3 0b f1 04 sb a5, 0x57(sp) + 165fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16602: d9 b2 j 0x15fc8 <_vfiprintf_r+0xe8> + 16604: bb 0e 28 41 subw t4, a6, s2 + 16608: e3 52 d0 a9 blez t4, 0x1608c <_vfiprintf_r+0x1ac> + 1660c: b7 06 01 00 lui a3, 0x10 + 16610: 41 4f li t5, 0x10 + 16612: 93 86 06 76 addi a3, a3, 0x760 + 16616: 63 50 df 07 bge t5, t4, 0x16676 <_vfiprintf_r+0x796> + 1661a: 26 ec sd s1, 0x18(sp) + 1661c: 22 86 mv a2, s0 + 1661e: fa 82 mv t0, t5 + 16620: 9d 4f li t6, 0x7 + 16622: 42 e8 sd a6, 0x10(sp) + 16624: 76 84 mv s0, t4 + 16626: 72 f0 sd t3, 0x20(sp) + 16628: 9a e0 sd t1, 0x40(sp) + 1662a: b6 84 mv s1, a3 + 1662c: 21 a0 j 0x16634 <_vfiprintf_r+0x754> + 1662e: 41 34 addiw s0, s0, -0x10 + 16630: 63 dc 82 02 bge t0, s0, 0x16668 <_vfiprintf_r+0x788> + 16634: 41 07 addi a4, a4, 0x10 + 16636: 85 27 addiw a5, a5, 0x1 + 16638: 04 e2 sd s1, 0x0(a2) + 1663a: 23 34 e6 01 sd t5, 0x8(a2) + 1663e: ba f8 sd a4, 0x70(sp) + 16640: be d4 sw a5, 0x68(sp) + 16642: 41 06 addi a2, a2, 0x10 + 16644: e3 d5 ff fe bge t6, a5, 0x1662e <_vfiprintf_r+0x74e> + 16648: 90 10 addi a2, sp, 0x60 + 1664a: d6 85 mv a1, s5 + 1664c: 5a 85 mv a0, s6 + 1664e: ef e0 1f c0 jal 0x1524e <__sprint_r> + 16652: e3 16 05 a8 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16656: c1 42 li t0, 0x10 + 16658: 41 34 addiw s0, s0, -0x10 + 1665a: 46 77 ld a4, 0x70(sp) + 1665c: a6 57 lw a5, 0x68(sp) + 1665e: 5e 86 mv a2, s7 + 16660: 9d 4f li t6, 0x7 + 16662: 16 8f mv t5, t0 + 16664: e3 c8 82 fc blt t0, s0, 0x16634 <_vfiprintf_r+0x754> + 16668: a6 86 mv a3, s1 + 1666a: 42 68 ld a6, 0x10(sp) + 1666c: 02 7e ld t3, 0x20(sp) + 1666e: 06 63 ld t1, 0x40(sp) + 16670: e2 64 ld s1, 0x18(sp) + 16672: a2 8e mv t4, s0 + 16674: 32 84 mv s0, a2 + 16676: 76 97 add a4, a4, t4 + 16678: 85 27 addiw a5, a5, 0x1 + 1667a: 14 e0 sd a3, 0x0(s0) + 1667c: 23 34 d4 01 sd t4, 0x8(s0) + 16680: ba f8 sd a4, 0x70(sp) + 16682: be d4 sw a5, 0x68(sp) + 16684: 9d 46 li a3, 0x7 + 16686: 41 04 addi s0, s0, 0x10 + 16688: e3 d2 f6 a0 bge a3, a5, 0x1608c <_vfiprintf_r+0x1ac> + 1668c: 90 10 addi a2, sp, 0x60 + 1668e: d6 85 mv a1, s5 + 16690: 5a 85 mv a0, s6 + 16692: 1a f0 sd t1, 0x20(sp) + 16694: 72 ec sd t3, 0x18(sp) + 16696: 42 e8 sd a6, 0x10(sp) + 16698: ef e0 7f bb jal 0x1524e <__sprint_r> + 1669c: e3 11 05 a4 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166a0: 02 73 ld t1, 0x20(sp) + 166a2: 46 77 ld a4, 0x70(sp) + 166a4: a6 57 lw a5, 0x68(sp) + 166a6: bb 84 64 40 subw s1, s1, t1 + 166aa: 62 6e ld t3, 0x18(sp) + 166ac: 42 68 ld a6, 0x10(sp) + 166ae: 5e 84 mv s0, s7 + 166b0: e3 52 90 9e blez s1, 0x16094 <_vfiprintf_r+0x1b4> + 166b4: b7 06 01 00 lui a3, 0x10 + 166b8: 93 86 06 76 addi a3, a3, 0x760 + 166bc: 63 d9 99 04 bge s3, s1, 0x1670e <_vfiprintf_r+0x82e> + 166c0: 22 86 mv a2, s0 + 166c2: 42 e8 sd a6, 0x10(sp) + 166c4: 26 84 mv s0, s1 + 166c6: 72 ec sd t3, 0x18(sp) + 166c8: 1a f0 sd t1, 0x20(sp) + 166ca: b6 84 mv s1, a3 + 166cc: 21 a0 j 0x166d4 <_vfiprintf_r+0x7f4> + 166ce: 41 34 addiw s0, s0, -0x10 + 166d0: 63 d9 89 02 bge s3, s0, 0x16702 <_vfiprintf_r+0x822> + 166d4: 41 07 addi a4, a4, 0x10 + 166d6: 85 27 addiw a5, a5, 0x1 + 166d8: 04 e2 sd s1, 0x0(a2) + 166da: 23 34 36 01 sd s3, 0x8(a2) + 166de: ba f8 sd a4, 0x70(sp) + 166e0: be d4 sw a5, 0x68(sp) + 166e2: 41 06 addi a2, a2, 0x10 + 166e4: e3 55 fa fe bge s4, a5, 0x166ce <_vfiprintf_r+0x7ee> + 166e8: 90 10 addi a2, sp, 0x60 + 166ea: d6 85 mv a1, s5 + 166ec: 5a 85 mv a0, s6 + 166ee: ef e0 1f b6 jal 0x1524e <__sprint_r> + 166f2: e3 16 05 9e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166f6: 41 34 addiw s0, s0, -0x10 + 166f8: 46 77 ld a4, 0x70(sp) + 166fa: a6 57 lw a5, 0x68(sp) + 166fc: 5e 86 mv a2, s7 + 166fe: e3 cb 89 fc blt s3, s0, 0x166d4 <_vfiprintf_r+0x7f4> + 16702: 42 68 ld a6, 0x10(sp) + 16704: 62 6e ld t3, 0x18(sp) + 16706: 02 73 ld t1, 0x20(sp) + 16708: a6 86 mv a3, s1 + 1670a: a2 84 mv s1, s0 + 1670c: 32 84 mv s0, a2 + 1670e: 26 97 add a4, a4, s1 + 16710: 85 27 addiw a5, a5, 0x1 + 16712: 14 e0 sd a3, 0x0(s0) + 16714: 04 e4 sd s1, 0x8(s0) + 16716: ba f8 sd a4, 0x70(sp) + 16718: be d4 sw a5, 0x68(sp) + 1671a: 41 04 addi s0, s0, 0x10 + 1671c: e3 5c fa 96 bge s4, a5, 0x16094 <_vfiprintf_r+0x1b4> + 16720: 90 10 addi a2, sp, 0x60 + 16722: d6 85 mv a1, s5 + 16724: 5a 85 mv a0, s6 + 16726: 1a f0 sd t1, 0x20(sp) + 16728: 72 ec sd t3, 0x18(sp) + 1672a: 42 e8 sd a6, 0x10(sp) + 1672c: ef e0 3f b2 jal 0x1524e <__sprint_r> + 16730: e3 17 05 9a bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16734: 46 77 ld a4, 0x70(sp) + 16736: a6 57 lw a5, 0x68(sp) + 16738: 02 73 ld t1, 0x20(sp) + 1673a: 62 6e ld t3, 0x18(sp) + 1673c: 5e 84 mv s0, s7 + 1673e: 1a 97 add a4, a4, t1 + 16740: 85 27 addiw a5, a5, 0x1 + 16742: 23 30 c4 01 sd t3, 0x0(s0) + 16746: 23 34 64 00 sd t1, 0x8(s0) + 1674a: ba f8 sd a4, 0x70(sp) + 1674c: be d4 sw a5, 0x68(sp) + 1674e: 42 68 ld a6, 0x10(sp) + 16750: 41 04 addi s0, s0, 0x10 + 16752: e3 5c fa 94 bge s4, a5, 0x160aa <_vfiprintf_r+0x1ca> + 16756: 90 10 addi a2, sp, 0x60 + 16758: d6 85 mv a1, s5 + 1675a: 5a 85 mv a0, s6 + 1675c: 42 e8 sd a6, 0x10(sp) + 1675e: ef e0 1f af jal 0x1524e <__sprint_r> + 16762: e3 1e 05 96 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16766: 46 77 ld a4, 0x70(sp) + 16768: 42 68 ld a6, 0x10(sp) + 1676a: 5e 84 mv s0, s7 + 1676c: 3d ba j 0x160aa <_vfiprintf_r+0x1ca> + 1676e: 90 10 addi a2, sp, 0x60 + 16770: d6 85 mv a1, s5 + 16772: 5a 85 mv a0, s6 + 16774: ef e0 bf ad jal 0x1524e <__sprint_r> + 16778: e3 0a 05 94 beqz a0, 0x160cc <_vfiprintf_r+0x1ec> + 1677c: 8d b2 j 0x160de <_vfiprintf_r+0x1fe> + 1677e: 90 10 addi a2, sp, 0x60 + 16780: d6 85 mv a1, s5 + 16782: 5a 85 mv a0, s6 + 16784: 9a e0 sd t1, 0x40(sp) + 16786: 72 f0 sd t3, 0x20(sp) + 16788: 7e ec sd t6, 0x18(sp) + 1678a: 42 e8 sd a6, 0x10(sp) + 1678c: ef e0 3f ac jal 0x1524e <__sprint_r> + 16790: e3 17 05 94 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16794: 46 77 ld a4, 0x70(sp) + 16796: a6 57 lw a5, 0x68(sp) + 16798: 06 63 ld t1, 0x40(sp) + 1679a: 02 7e ld t3, 0x20(sp) + 1679c: e2 6f ld t6, 0x18(sp) + 1679e: 42 68 ld a6, 0x10(sp) + 167a0: 5e 84 mv s0, s7 + 167a2: cd b0 j 0x16084 <_vfiprintf_r+0x1a4> + 167a4: b7 06 01 00 lui a3, 0x10 + 167a8: c1 4c li s9, 0x10 + 167aa: a6 57 lw a5, 0x68(sp) + 167ac: 93 86 06 77 addi a3, a3, 0x770 + 167b0: 63 d7 9c 04 bge s9, s1, 0x167fe <_vfiprintf_r+0x91e> + 167b4: 22 86 mv a2, s0 + 167b6: 66 8e mv t3, s9 + 167b8: 1d 43 li t1, 0x7 + 167ba: 42 e8 sd a6, 0x10(sp) + 167bc: 36 84 mv s0, a3 + 167be: 21 a0 j 0x167c6 <_vfiprintf_r+0x8e6> + 167c0: c1 34 addiw s1, s1, -0x10 + 167c2: 63 5b 9e 02 bge t3, s1, 0x167f8 <_vfiprintf_r+0x918> + 167c6: 41 07 addi a4, a4, 0x10 + 167c8: 85 27 addiw a5, a5, 0x1 + 167ca: 00 e2 sd s0, 0x0(a2) + 167cc: 23 34 96 01 sd s9, 0x8(a2) + 167d0: ba f8 sd a4, 0x70(sp) + 167d2: be d4 sw a5, 0x68(sp) + 167d4: 41 06 addi a2, a2, 0x10 + 167d6: e3 55 f3 fe bge t1, a5, 0x167c0 <_vfiprintf_r+0x8e0> + 167da: 90 10 addi a2, sp, 0x60 + 167dc: d6 85 mv a1, s5 + 167de: 5a 85 mv a0, s6 + 167e0: ef e0 ff a6 jal 0x1524e <__sprint_r> + 167e4: e3 1d 05 8e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 167e8: 41 4e li t3, 0x10 + 167ea: c1 34 addiw s1, s1, -0x10 + 167ec: 46 77 ld a4, 0x70(sp) + 167ee: a6 57 lw a5, 0x68(sp) + 167f0: 5e 86 mv a2, s7 + 167f2: 1d 43 li t1, 0x7 + 167f4: e3 49 9e fc blt t3, s1, 0x167c6 <_vfiprintf_r+0x8e6> + 167f8: 42 68 ld a6, 0x10(sp) + 167fa: a2 86 mv a3, s0 + 167fc: 32 84 mv s0, a2 + 167fe: 26 97 add a4, a4, s1 + 16800: 85 27 addiw a5, a5, 0x1 + 16802: 14 e0 sd a3, 0x0(s0) + 16804: ba f8 sd a4, 0x70(sp) + 16806: be d4 sw a5, 0x68(sp) + 16808: 04 e4 sd s1, 0x8(s0) + 1680a: 9d 46 li a3, 0x7 + 1680c: e3 d7 f6 8a bge a3, a5, 0x160ba <_vfiprintf_r+0x1da> + 16810: 90 10 addi a2, sp, 0x60 + 16812: d6 85 mv a1, s5 + 16814: 5a 85 mv a0, s6 + 16816: 42 e8 sd a6, 0x10(sp) + 16818: ef e0 7f a3 jal 0x1524e <__sprint_r> + 1681c: e3 11 05 8c bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16820: 46 77 ld a4, 0x70(sp) + 16822: 42 68 ld a6, 0x10(sp) + 16824: 59 b8 j 0x160ba <_vfiprintf_r+0x1da> + 16826: 13 96 26 03 slli a2, a3, 0x32 + 1682a: 63 5e 06 ee bgez a2, 0x15f26 <_vfiprintf_r+0x46> + 1682e: fd 57 li a5, -0x1 + 16830: 3e e4 sd a5, 0x8(sp) + 16832: e1 b0 j 0x160fa <_vfiprintf_r+0x21a> + 16834: 93 07 00 03 li a5, 0x30 + 16838: 63 04 f7 2e beq a4, a5, 0x16b20 <_vfiprintf_r+0xc40> + 1683c: f9 16 addi a3, a3, -0x2 + 1683e: 3b 03 d3 40 subw t1, t1, a3 + 16842: a3 0f fe fe sb a5, -0x1(t3) + 16846: a6 88 mv a7, s1 + 16848: 63 c9 64 12 blt s1, t1, 0x1697a <_vfiprintf_r+0xa9a> + 1684c: 1b 89 08 00 sext.w s2, a7 + 16850: 36 8e mv t3, a3 + 16852: 46 77 ld a4, 0x70(sp) + 16854: a6 57 lw a5, 0x68(sp) + 16856: 93 ff 4c 08 andi t6, s9, 0x84 + 1685a: 3a 86 mv a2, a4 + 1685c: be 86 mv a3, a5 + 1685e: 63 81 0f fe beqz t6, 0x16040 <_vfiprintf_r+0x160> + 16862: 83 46 71 05 lbu a3, 0x57(sp) + 16866: 01 4f li t5, 0x0 + 16868: 63 95 06 fe bnez a3, 0x16052 <_vfiprintf_r+0x172> + 1686c: 6f f0 9f 81 j 0x16084 <_vfiprintf_r+0x1a4> + 16870: 01 4f li t5, 0x0 + 16872: b6 87 mv a5, a3 + 16874: c1 4f li t6, 0x10 + 16876: b7 06 01 00 lui a3, 0x10 + 1687a: 32 87 mv a4, a2 + 1687c: 93 86 06 77 addi a3, a3, 0x770 + 16880: 63 d2 df 07 bge t6, t4, 0x168e4 <_vfiprintf_r+0xa04> + 16884: 26 ec sd s1, 0x18(sp) + 16886: 22 86 mv a2, s0 + 16888: fe 83 mv t2, t6 + 1688a: 9d 42 li t0, 0x7 + 1688c: 42 e8 sd a6, 0x10(sp) + 1688e: 76 84 mv s0, t4 + 16890: 7a f0 sd t5, 0x20(sp) + 16892: f2 e0 sd t3, 0x40(sp) + 16894: 9a e4 sd t1, 0x48(sp) + 16896: b6 84 mv s1, a3 + 16898: 21 a0 j 0x168a0 <_vfiprintf_r+0x9c0> + 1689a: 41 34 addiw s0, s0, -0x10 + 1689c: 63 dc 83 02 bge t2, s0, 0x168d4 <_vfiprintf_r+0x9f4> + 168a0: 41 07 addi a4, a4, 0x10 + 168a2: 85 27 addiw a5, a5, 0x1 + 168a4: 04 e2 sd s1, 0x0(a2) + 168a6: 23 34 f6 01 sd t6, 0x8(a2) + 168aa: ba f8 sd a4, 0x70(sp) + 168ac: be d4 sw a5, 0x68(sp) + 168ae: 41 06 addi a2, a2, 0x10 + 168b0: e3 d5 f2 fe bge t0, a5, 0x1689a <_vfiprintf_r+0x9ba> + 168b4: 90 10 addi a2, sp, 0x60 + 168b6: d6 85 mv a1, s5 + 168b8: 5a 85 mv a0, s6 + 168ba: ef e0 5f 99 jal 0x1524e <__sprint_r> + 168be: e3 10 05 82 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 168c2: c1 43 li t2, 0x10 + 168c4: 41 34 addiw s0, s0, -0x10 + 168c6: 46 77 ld a4, 0x70(sp) + 168c8: a6 57 lw a5, 0x68(sp) + 168ca: 5e 86 mv a2, s7 + 168cc: 9d 42 li t0, 0x7 + 168ce: 9e 8f mv t6, t2 + 168d0: e3 c8 83 fc blt t2, s0, 0x168a0 <_vfiprintf_r+0x9c0> + 168d4: a6 86 mv a3, s1 + 168d6: 42 68 ld a6, 0x10(sp) + 168d8: 02 7f ld t5, 0x20(sp) + 168da: 06 6e ld t3, 0x40(sp) + 168dc: 26 63 ld t1, 0x48(sp) + 168de: e2 64 ld s1, 0x18(sp) + 168e0: a2 8e mv t4, s0 + 168e2: 32 84 mv s0, a2 + 168e4: 76 97 add a4, a4, t4 + 168e6: 85 27 addiw a5, a5, 0x1 + 168e8: 14 e0 sd a3, 0x0(s0) + 168ea: ba f8 sd a4, 0x70(sp) + 168ec: be d4 sw a5, 0x68(sp) + 168ee: 23 34 d4 01 sd t4, 0x8(s0) + 168f2: 9d 46 li a3, 0x7 + 168f4: 63 cd f6 1a blt a3, a5, 0x16aae <_vfiprintf_r+0xbce> + 168f8: 83 46 71 05 lbu a3, 0x57(sp) + 168fc: 41 04 addi s0, s0, 0x10 + 168fe: 8d e6 bnez a3, 0x16928 <_vfiprintf_r+0xa48> + 16900: 63 06 0f f8 beqz t5, 0x1608c <_vfiprintf_r+0x1ac> + 16904: 81 4f li t6, 0x0 + 16906: 6f f0 8f f6 j 0x1606e <_vfiprintf_r+0x18e> + 1690a: 93 f8 f8 bf andi a7, a7, -0x401 + 1690e: 9b 8c 08 00 sext.w s9, a7 + 16912: 65 be j 0x164ca <_vfiprintf_r+0x5ea> + 16914: 05 43 li t1, 0x1 + 16916: 13 0e b1 0d addi t3, sp, 0xdb + 1691a: 6f f0 6f f1 j 0x16030 <_vfiprintf_r+0x150> + 1691e: 9a 88 mv a7, t1 + 16920: 1b 89 08 00 sext.w s2, a7 + 16924: 6f f0 cf f0 j 0x16030 <_vfiprintf_r+0x150> + 16928: 81 4f li t6, 0x0 + 1692a: 6f f0 8f f2 j 0x16052 <_vfiprintf_r+0x172> + 1692e: 66 87 mv a4, s9 + 16930: dd b6 j 0x16516 <_vfiprintf_r+0x636> + 16932: e6 88 mv a7, s9 + 16934: bd be j 0x164b2 <_vfiprintf_r+0x5d2> + 16936: e6 87 mv a5, s9 + 16938: 83 36 0c 00 ld a3, 0x0(s8) + 1693c: be 8c mv s9, a5 + 1693e: 3a 8c mv s8, a4 + 16940: b6 87 mv a5, a3 + 16942: b5 b8 j 0x161be <_vfiprintf_r+0x2de> + 16944: b7 06 01 00 lui a3, 0x10 + 16948: 93 87 86 41 addi a5, a3, 0x418 + 1694c: 93 75 f7 00 andi a1, a4, 0xf + 16950: ae 97 add a5, a5, a1 + 16952: 83 c5 07 00 lbu a1, 0x0(a5) + 16956: 93 ec 2c 00 ori s9, s9, 0x2 + 1695a: 93 57 47 00 srli a5, a4, 0x4 + 1695e: a3 0d b1 0c sb a1, 0xdb(sp) + 16962: 81 2c sext.w s9, s9 + 16964: 32 8c mv s8, a2 + 16966: 93 86 86 41 addi a3, a3, 0x418 + 1696a: 09 49 li s2, 0x2 + 1696c: e3 9e 07 a6 bnez a5, 0x163e8 <_vfiprintf_r+0x508> + 16970: 85 47 li a5, 0x1 + 16972: 13 0e b1 0d addi t3, sp, 0xdb + 16976: 3e 83 mv t1, a5 + 16978: 45 b4 j 0x16418 <_vfiprintf_r+0x538> + 1697a: 9a 88 mv a7, t1 + 1697c: c1 bd j 0x1684c <_vfiprintf_r+0x96c> + 1697e: fd 54 li s1, -0x1 + 16980: 2e 8d mv s10, a1 + 16982: 6f f0 af e4 j 0x15fcc <_vfiprintf_r+0xec> + 16986: 63 85 04 2e beqz s1, 0x16c70 <_vfiprintf_r+0xd90> + 1698a: 93 07 00 03 li a5, 0x30 + 1698e: 81 b8 j 0x161de <_vfiprintf_r+0x2fe> + 16990: b7 06 01 00 lui a3, 0x10 + 16994: 13 f7 0c 02 andi a4, s9, 0x20 + 16998: 93 86 86 2c addi a3, a3, 0x2c8 + 1699c: 13 06 8c 00 addi a2, s8, 0x8 + 169a0: 31 ef bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a2: 13 f7 0c 01 andi a4, s9, 0x10 + 169a6: 39 eb bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a8: 93 f5 0c 04 andi a1, s9, 0x40 + 169ac: 03 27 0c 00 lw a4, 0x0(s8) + 169b0: 63 8f 05 20 beqz a1, 0x16bce <_vfiprintf_r+0xcee> + 169b4: 42 17 slli a4, a4, 0x30 + 169b6: 41 93 srli a4, a4, 0x30 + 169b8: 13 f9 1c 00 andi s2, s9, 0x1 + 169bc: 63 06 09 04 beqz s2, 0x16a08 <_vfiprintf_r+0xb28> + 169c0: 63 12 07 12 bnez a4, 0x16ae4 <_vfiprintf_r+0xc04> + 169c4: a3 0b 01 04 sb zero, 0x57(sp) + 169c8: 63 c9 04 20 bltz s1, 0x16bda <_vfiprintf_r+0xcfa> + 169cc: 93 fc fc b7 andi s9, s9, -0x481 + 169d0: 81 2c sext.w s9, s9 + 169d2: 63 80 04 14 beqz s1, 0x16b12 <_vfiprintf_r+0xc32> + 169d6: 83 c7 06 00 lbu a5, 0x0(a3) + 169da: 4a 83 mv t1, s2 + 169dc: 32 8c mv s8, a2 + 169de: a3 0d f1 0c sb a5, 0xdb(sp) + 169e2: 26 89 mv s2, s1 + 169e4: 13 0e b1 0d addi t3, sp, 0xdb + 169e8: ad b5 j 0x16852 <_vfiprintf_r+0x972> + 169ea: b7 06 01 00 lui a3, 0x10 + 169ee: 13 f7 0c 02 andi a4, s9, 0x20 + 169f2: 93 86 86 41 addi a3, a3, 0x418 + 169f6: 13 06 8c 00 addi a2, s8, 0x8 + 169fa: 45 d7 beqz a4, 0x169a2 <_vfiprintf_r+0xac2> + 169fc: 13 f9 1c 00 andi s2, s9, 0x1 + 16a00: 03 37 0c 00 ld a4, 0x0(s8) + 16a04: e3 1e 09 fa bnez s2, 0x169c0 <_vfiprintf_r+0xae0> + 16a08: a3 0b 01 04 sb zero, 0x57(sp) + 16a0c: 63 c0 04 06 bltz s1, 0x16a6c <_vfiprintf_r+0xb8c> + 16a10: 93 fc fc b7 andi s9, s9, -0x481 + 16a14: 81 2c sext.w s9, s9 + 16a16: 7d e7 bnez a4, 0x16b04 <_vfiprintf_r+0xc24> + 16a18: 63 87 04 24 beqz s1, 0x16c66 <_vfiprintf_r+0xd86> + 16a1c: 83 c7 06 00 lbu a5, 0x0(a3) + 16a20: 32 8c mv s8, a2 + 16a22: 26 89 mv s2, s1 + 16a24: a3 0d f1 0c sb a5, 0xdb(sp) + 16a28: 05 43 li t1, 0x1 + 16a2a: 13 0e b1 0d addi t3, sp, 0xdb + 16a2e: 15 b5 j 0x16852 <_vfiprintf_r+0x972> + 16a30: 72 85 mv a0, t3 + 16a32: 72 e8 sd t3, 0x10(sp) + 16a34: ef 30 80 26 jal 0x19c9c + 16a38: 1b 03 05 00 sext.w t1, a0 + 16a3c: 42 6e ld t3, 0x10(sp) + 16a3e: 62 68 ld a6, 0x18(sp) + 16a40: 9a 87 mv a5, t1 + 16a42: 63 53 03 00 bgez t1, 0x16a48 <_vfiprintf_r+0xb68> + 16a46: 81 47 li a5, 0x0 + 16a48: 03 47 71 05 lbu a4, 0x57(sp) + 16a4c: 1b 89 07 00 sext.w s2, a5 + 16a50: 01 cb beqz a4, 0x16a60 <_vfiprintf_r+0xb80> + 16a52: 1b 89 17 00 addiw s2, a5, 0x1 + 16a56: 81 44 li s1, 0x0 + 16a58: 6f f0 8f fa j 0x16200 <_vfiprintf_r+0x320> + 16a5c: 26 83 mv t1, s1 + 16a5e: 26 89 mv s2, s1 + 16a60: 81 44 li s1, 0x0 + 16a62: 6f f0 ef dc j 0x16030 <_vfiprintf_r+0x150> + 16a66: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6a: 81 2c sext.w s9, s9 + 16a6c: 93 77 f7 00 andi a5, a4, 0xf + 16a70: b6 97 add a5, a5, a3 + 16a72: 93 f5 fc bf andi a1, s9, -0x401 + 16a76: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7a: 83 c7 07 00 lbu a5, 0x0(a5) + 16a7e: 32 8c mv s8, a2 + 16a80: 9b 8c 05 00 sext.w s9, a1 + 16a84: a1 ba j 0x163dc <_vfiprintf_r+0x4fc> + 16a86: e3 92 04 a4 bnez s1, 0x164ca <_vfiprintf_r+0x5ea> + 16a8a: 13 f9 18 00 andi s2, a7, 0x1 + 16a8e: 63 0b 09 00 beqz s2, 0x16aa4 <_vfiprintf_r+0xbc4> + 16a92: 93 07 00 03 li a5, 0x30 + 16a96: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9a: 4a 83 mv t1, s2 + 16a9c: 13 0e b1 0d addi t3, sp, 0xdb + 16aa0: 6f f0 0f d9 j 0x16030 <_vfiprintf_r+0x150> + 16aa4: 01 43 li t1, 0x0 + 16aa6: 13 0e c1 0d addi t3, sp, 0xdc + 16aaa: 6f f0 6f d8 j 0x16030 <_vfiprintf_r+0x150> + 16aae: 90 10 addi a2, sp, 0x60 + 16ab0: d6 85 mv a1, s5 + 16ab2: 5a 85 mv a0, s6 + 16ab4: 9a e0 sd t1, 0x40(sp) + 16ab6: 72 f0 sd t3, 0x20(sp) + 16ab8: 7a ec sd t5, 0x18(sp) + 16aba: 42 e8 sd a6, 0x10(sp) + 16abc: ef e0 2f f9 jal 0x1524e <__sprint_r> + 16ac0: aa 8f mv t6, a0 + 16ac2: 63 1e 05 e0 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16ac6: 83 46 71 05 lbu a3, 0x57(sp) + 16aca: 46 77 ld a4, 0x70(sp) + 16acc: a6 57 lw a5, 0x68(sp) + 16ace: 42 68 ld a6, 0x10(sp) + 16ad0: 62 6f ld t5, 0x18(sp) + 16ad2: 02 7e ld t3, 0x20(sp) + 16ad4: 06 63 ld t1, 0x40(sp) + 16ad6: 5e 84 mv s0, s7 + 16ad8: 63 9d 06 d6 bnez a3, 0x16052 <_vfiprintf_r+0x172> + 16adc: 63 19 0f d8 bnez t5, 0x1606e <_vfiprintf_r+0x18e> + 16ae0: 6f f0 cf da j 0x1608c <_vfiprintf_r+0x1ac> + 16ae4: 93 05 00 03 li a1, 0x30 + 16ae8: a3 0c f1 04 sb a5, 0x59(sp) + 16aec: a3 0b 01 04 sb zero, 0x57(sp) + 16af0: 23 0c b1 04 sb a1, 0x58(sp) + 16af4: e3 c9 04 f6 bltz s1, 0x16a66 <_vfiprintf_r+0xb86> + 16af8: 93 fc fc b7 andi s9, s9, -0x481 + 16afc: 81 2c sext.w s9, s9 + 16afe: 93 ec 2c 00 ori s9, s9, 0x2 + 16b02: 09 49 li s2, 0x2 + 16b04: 93 77 f7 00 andi a5, a4, 0xf + 16b08: b6 97 add a5, a5, a3 + 16b0a: 83 c7 07 00 lbu a5, 0x0(a5) + 16b0e: 32 8c mv s8, a2 + 16b10: f1 b0 j 0x163dc <_vfiprintf_r+0x4fc> + 16b12: 32 8c mv s8, a2 + 16b14: 01 43 li t1, 0x0 + 16b16: 01 49 li s2, 0x0 + 16b18: 13 0e c1 0d addi t3, sp, 0xdc + 16b1c: 6f f0 4f d1 j 0x16030 <_vfiprintf_r+0x150> + 16b20: 3b 03 c3 41 subw t1, t1, t3 + 16b24: 9a 88 mv a7, t1 + 16b26: e3 58 93 9c bge t1, s1, 0x164f6 <_vfiprintf_r+0x616> + 16b2a: a6 88 mv a7, s1 + 16b2c: 1b 89 08 00 sext.w s2, a7 + 16b30: 6f f0 0f d0 j 0x16030 <_vfiprintf_r+0x150> + 16b34: ef b0 4f fd jal 0x12308 <__sinit> + 16b38: 6f f0 4f bc j 0x15efc <_vfiprintf_r+0x1c> + 16b3c: 93 ec 0c 20 ori s9, s9, 0x200 + 16b40: 83 47 1d 00 lbu a5, 0x1(s10) + 16b44: 81 2c sext.w s9, s9 + 16b46: 05 0d addi s10, s10, 0x1 + 16b48: 6f f0 0f c8 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b4c: 93 ec 0c 02 ori s9, s9, 0x20 + 16b50: 83 47 1d 00 lbu a5, 0x1(s10) + 16b54: 81 2c sext.w s9, s9 + 16b56: 05 0d addi s10, s10, 0x1 + 16b58: 6f f0 0f c7 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b5c: 99 47 li a5, 0x6 + 16b5e: a6 88 mv a7, s1 + 16b60: 63 e1 97 12 bltu a5, s1, 0x16c82 <_vfiprintf_r+0xda2> + 16b64: 1b 89 08 00 sext.w s2, a7 + 16b68: 37 0e 01 00 lui t3, 0x10 + 16b6c: 4a 83 mv t1, s2 + 16b6e: 13 0e 8e 44 addi t3, t3, 0x448 + 16b72: 81 44 li s1, 0x0 + 16b74: 6f f0 cf cb j 0x16030 <_vfiprintf_r+0x150> + 16b78: 63 87 04 10 beqz s1, 0x16c86 <_vfiprintf_r+0xda6> + 16b7c: 93 07 00 03 li a5, 0x30 + 16b80: a3 0d f1 0c sb a5, 0xdb(sp) + 16b84: 32 8c mv s8, a2 + 16b86: a6 87 mv a5, s1 + 16b88: 13 0e b1 0d addi t3, sp, 0xdb + 16b8c: 05 43 li t1, 0x1 + 16b8e: 69 b0 j 0x16418 <_vfiprintf_r+0x538> + 16b90: 93 f6 0c 20 andi a3, s9, 0x200 + 16b94: 63 8f 06 10 beqz a3, 0x16cb2 <_vfiprintf_r+0xdd2> + 16b98: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9c: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba0: 3a 8c mv s8, a4 + 16ba2: be 86 mv a3, a5 + 16ba4: 6f f0 af e1 j 0x161be <_vfiprintf_r+0x2de> + 16ba8: 13 f7 0c 20 andi a4, s9, 0x200 + 16bac: a3 0b 01 04 sb zero, 0x57(sp) + 16bb0: 7d cb beqz a4, 0x16ca6 <_vfiprintf_r+0xdc6> + 16bb2: 93 f7 f7 0f andi a5, a5, 0xff + 16bb6: 63 d5 04 fc bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16bba: 6f f0 0f fd j 0x1638a <_vfiprintf_r+0x4aa> + 16bbe: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc2: e1 ce beqz a3, 0x16c9a <_vfiprintf_r+0xdba> + 16bc4: 93 f7 f7 0f andi a5, a5, 0xff + 16bc8: 3a 8c mv s8, a4 + 16bca: e6 88 mv a7, s9 + 16bcc: f5 b0 j 0x164b8 <_vfiprintf_r+0x5d8> + 16bce: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd2: e9 c1 beqz a1, 0x16c94 <_vfiprintf_r+0xdb4> + 16bd4: 13 77 f7 0f andi a4, a4, 0xff + 16bd8: c5 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16bda: 83 c7 06 00 lbu a5, 0x0(a3) + 16bde: 93 fc fc bf andi s9, s9, -0x401 + 16be2: 81 2c sext.w s9, s9 + 16be4: a3 0d f1 0c sb a5, 0xdb(sp) + 16be8: 32 8c mv s8, a2 + 16bea: 4a 83 mv t1, s2 + 16bec: 13 0e b1 0d addi t3, sp, 0xdb + 16bf0: 8d b1 j 0x16852 <_vfiprintf_r+0x972> + 16bf2: 22 76 ld a2, 0x28(sp) + 16bf4: e2 75 ld a1, 0x38(sp) + 16bf6: 9a e4 sd t1, 0x48(sp) + 16bf8: b3 0f ce 40 sub t6, t3, a2 + 16bfc: 7e 85 mv a0, t6 + 16bfe: be e0 sd a5, 0x40(sp) + 16c00: 7a f8 sd t5, 0x30(sp) + 16c02: 42 f0 sd a6, 0x20(sp) + 16c04: 76 ec sd t4, 0x18(sp) + 16c06: 7e e8 sd t6, 0x10(sp) + 16c08: ef 20 40 5d jal 0x191dc + 16c0c: 37 d6 cc cc lui a2, 0xccccd + 16c10: 13 06 d6 cc addi a2, a2, -0x333 + 16c14: 86 67 ld a5, 0x40(sp) + 16c16: 13 17 06 02 slli a4, a2, 0x20 + 16c1a: 32 97 add a4, a4, a2 + 16c1c: b3 b7 e7 02 mulhu a5, a5, a4 + 16c20: e2 6e ld t4, 0x18(sp) + 16c22: c2 6f ld t6, 0x10(sp) + 16c24: 02 78 ld a6, 0x20(sp) + 16c26: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2a: 42 7f ld t5, 0x30(sp) + 16c2c: 26 63 ld t1, 0x48(sp) + 16c2e: 33 36 c0 00 snez a2, a2 + 16c32: b2 9e add t4, t4, a2 + 16c34: 13 8e ff ff addi t3, t6, -0x1 + 16c38: 8d 83 srli a5, a5, 0x3 + 16c3a: 33 b7 e7 02 mulhu a4, a5, a4 + 16c3e: 85 45 li a1, 0x1 + 16c40: a5 48 li a7, 0x9 + 16c42: 13 56 37 00 srli a2, a4, 0x3 + 16c46: 13 17 26 00 slli a4, a2, 0x2 + 16c4a: 32 97 add a4, a4, a2 + 16c4c: 06 07 slli a4, a4, 0x1 + 16c4e: 33 87 e7 40 sub a4, a5, a4 + 16c52: 1b 07 07 03 addiw a4, a4, 0x30 + 16c56: a3 8f ef fe sb a4, -0x1(t6) + 16c5a: 37 17 01 00 lui a4, 0x11 + 16c5e: 83 36 87 ac ld a3, -0x538(a4) + 16c62: 6f f0 8f ea j 0x1630a <_vfiprintf_r+0x42a> + 16c66: 32 8c mv s8, a2 + 16c68: 01 43 li t1, 0x0 + 16c6a: 13 0e c1 0d addi t3, sp, 0xdc + 16c6e: d5 b6 j 0x16852 <_vfiprintf_r+0x972> + 16c70: 83 47 71 05 lbu a5, 0x57(sp) + 16c74: 01 43 li t1, 0x0 + 16c76: 13 0e c1 0d addi t3, sp, 0xdc + 16c7a: 05 49 li s2, 0x1 + 16c7c: 63 92 07 d8 bnez a5, 0x16200 <_vfiprintf_r+0x320> + 16c80: 59 bd j 0x16b16 <_vfiprintf_r+0xc36> + 16c82: be 88 mv a7, a5 + 16c84: c5 b5 j 0x16b64 <_vfiprintf_r+0xc84> + 16c86: 32 8c mv s8, a2 + 16c88: 01 43 li t1, 0x0 + 16c8a: 81 47 li a5, 0x0 + 16c8c: 13 0e c1 0d addi t3, sp, 0xdc + 16c90: 6f f0 8f f8 j 0x16418 <_vfiprintf_r+0x538> + 16c94: 02 17 slli a4, a4, 0x20 + 16c96: 01 93 srli a4, a4, 0x20 + 16c98: 05 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16c9a: 82 17 slli a5, a5, 0x20 + 16c9c: 81 93 srli a5, a5, 0x20 + 16c9e: 3a 8c mv s8, a4 + 16ca0: e6 88 mv a7, s9 + 16ca2: 6f f0 7f 81 j 0x164b8 <_vfiprintf_r+0x5d8> + 16ca6: 82 17 slli a5, a5, 0x20 + 16ca8: 81 93 srli a5, a5, 0x20 + 16caa: 63 db 04 ec bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16cae: 6f f0 cf ed j 0x1638a <_vfiprintf_r+0x4aa> + 16cb2: 3a 8c mv s8, a4 + 16cb4: be 86 mv a3, a5 + 16cb6: 6f f0 8f d0 j 0x161be <_vfiprintf_r+0x2de> + 16cba: a2 67 ld a5, 0x8(sp) + 16cbc: 21 0c addi s8, s8, 0x8 + 16cbe: 23 10 f7 00 sh a5, 0x0(a4) + 16cc2: 6f f0 8f aa j 0x15f6a <_vfiprintf_r+0x8a> + 16cc6: 5a 85 mv a0, s6 + 16cc8: 90 10 addi a2, sp, 0x60 + 16cca: d6 85 mv a1, s5 + 16ccc: ef e0 2f d8 jal 0x1524e <__sprint_r> + 16cd0: 6f f0 ef c0 j 0x160de <_vfiprintf_r+0x1fe> + 16cd4: e3 84 07 d8 beqz a5, 0x16a5c <_vfiprintf_r+0xb7c> + 16cd8: 1b 89 14 00 addiw s2, s1, 0x1 + 16cdc: 26 83 mv t1, s1 + 16cde: 81 44 li s1, 0x0 + 16ce0: 6f f0 0f d2 j 0x16200 <_vfiprintf_r+0x320> + 16ce4: 1c c3 sw a5, 0x0(a4) + 16ce6: 21 0c addi s8, s8, 0x8 + 16ce8: 6f f0 2f a8 j 0x15f6a <_vfiprintf_r+0x8a> + 16cec: 83 27 0c 00 lw a5, 0x0(s8) + 16cf0: 21 0c addi s8, s8, 0x8 + 16cf2: 9b 84 07 00 sext.w s1, a5 + 16cf6: 63 d3 07 00 bgez a5, 0x16cfc <_vfiprintf_r+0xe1c> + 16cfa: fd 54 li s1, -0x1 + 16cfc: 83 47 1d 00 lbu a5, 0x1(s10) + 16d00: 2e 8d mv s10, a1 + 16d02: 6f f0 6f ac j 0x15fc8 <_vfiprintf_r+0xe8> + 16d06: 3e 89 mv s2, a5 + 16d08: a9 b6 j 0x16852 <_vfiprintf_r+0x972> + 16d0a: 13 0e b1 0d addi t3, sp, 0xdb + 16d0e: 6f f0 2f ef j 0x16400 <_vfiprintf_r+0x520> + +0000000000016d12 : + 16d12: b7 e7 01 00 lui a5, 0x1e + 16d16: 2a 87 mv a4, a0 + 16d18: 03 b5 07 e7 ld a0, -0x190(a5) + 16d1c: ae 87 mv a5, a1 + 16d1e: b2 86 mv a3, a2 + 16d20: ba 85 mv a1, a4 + 16d22: 3e 86 mv a2, a5 + 16d24: 6f f0 cf 9b j 0x15ee0 <_vfiprintf_r> + +0000000000016d28 <__sbprintf>: + 16d28: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2c: 83 ae c5 0a lw t4, 0xac(a1) + 16d30: 03 de 25 01 lhu t3, 0x12(a1) + 16d34: 03 b3 05 03 ld t1, 0x30(a1) + 16d38: 83 b8 05 04 ld a7, 0x40(a1) + 16d3c: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d40: 13 08 01 0b addi a6, sp, 0xb0 + 16d44: 13 07 00 40 li a4, 0x400 + 16d48: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4c: f5 9b andi a5, a5, -0x3 + 16d4e: 2e 84 mv s0, a1 + 16d50: 8a 85 mv a1, sp + 16d52: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d56: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5a: 23 34 11 4c sd ra, 0x4c8(sp) + 16d5e: 02 d4 sw zero, 0x28(sp) + 16d60: 23 18 f1 00 sh a5, 0x10(sp) + 16d64: 76 d7 sw t4, 0xac(sp) + 16d66: 23 19 c1 01 sh t3, 0x12(sp) + 16d6a: 1a f8 sd t1, 0x30(sp) + 16d6c: c6 e0 sd a7, 0x40(sp) + 16d6e: 2a 89 mv s2, a0 + 16d70: 42 e0 sd a6, 0x0(sp) + 16d72: 42 ec sd a6, 0x18(sp) + 16d74: 3a c6 sw a4, 0xc(sp) + 16d76: 3a d0 sw a4, 0x20(sp) + 16d78: ef f0 8f 96 jal 0x15ee0 <_vfiprintf_r> + 16d7c: aa 84 mv s1, a0 + 16d7e: 63 59 05 02 bgez a0, 0x16db0 <__sbprintf+0x88> + 16d82: 83 57 01 01 lhu a5, 0x10(sp) + 16d86: 93 f7 07 04 andi a5, a5, 0x40 + 16d8a: 99 c7 beqz a5, 0x16d98 <__sbprintf+0x70> + 16d8c: 83 57 04 01 lhu a5, 0x10(s0) + 16d90: 93 e7 07 04 ori a5, a5, 0x40 + 16d94: 23 18 f4 00 sh a5, 0x10(s0) + 16d98: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9c: 03 34 01 4c ld s0, 0x4c0(sp) + 16da0: 03 39 01 4b ld s2, 0x4b0(sp) + 16da4: 26 85 mv a0, s1 + 16da6: 83 34 81 4b ld s1, 0x4b8(sp) + 16daa: 13 01 01 4d addi sp, sp, 0x4d0 + 16dae: 82 80 ret + 16db0: 8a 85 mv a1, sp + 16db2: 4a 85 mv a0, s2 + 16db4: ef b0 cf fe jal 0x125a0 <_fflush_r> + 16db8: 69 d5 beqz a0, 0x16d82 <__sbprintf+0x5a> + 16dba: fd 54 li s1, -0x1 + 16dbc: d9 b7 j 0x16d82 <__sbprintf+0x5a> + +0000000000016dbe : + 16dbe: 41 11 addi sp, sp, -0x10 + 16dc0: 19 45 li a0, 0x6 + 16dc2: 06 e4 sd ra, 0x8(sp) + 16dc4: ef 20 60 63 jal 0x193fa + 16dc8: 05 45 li a0, 0x1 + 16dca: ef 30 20 13 jal 0x19efc <_exit> + +0000000000016dce <_Balloc>: + 16dce: 3c 75 ld a5, 0x68(a0) + 16dd0: 01 11 addi sp, sp, -0x20 + 16dd2: 22 e8 sd s0, 0x10(sp) + 16dd4: 26 e4 sd s1, 0x8(sp) + 16dd6: 06 ec sd ra, 0x18(sp) + 16dd8: 2a 84 mv s0, a0 + 16dda: ae 84 mv s1, a1 + 16ddc: 99 cf beqz a5, 0x16dfa <_Balloc+0x2c> + 16dde: 13 97 34 00 slli a4, s1, 0x3 + 16de2: ba 97 add a5, a5, a4 + 16de4: 88 63 ld a0, 0x0(a5) + 16de6: 05 c5 beqz a0, 0x16e0e <_Balloc+0x40> + 16de8: 18 61 ld a4, 0x0(a0) + 16dea: 98 e3 sd a4, 0x0(a5) + 16dec: 23 38 05 00 sd zero, 0x10(a0) + 16df0: e2 60 ld ra, 0x18(sp) + 16df2: 42 64 ld s0, 0x10(sp) + 16df4: a2 64 ld s1, 0x8(sp) + 16df6: 05 61 addi sp, sp, 0x20 + 16df8: 82 80 ret + 16dfa: 13 06 10 04 li a2, 0x41 + 16dfe: a1 45 li a1, 0x8 + 16e00: ef 00 f0 4e jal 0x17aee <_calloc_r> + 16e04: 28 f4 sd a0, 0x68(s0) + 16e06: aa 87 mv a5, a0 + 16e08: 79 f9 bnez a0, 0x16dde <_Balloc+0x10> + 16e0a: 01 45 li a0, 0x0 + 16e0c: d5 b7 j 0x16df0 <_Balloc+0x22> + 16e0e: 4a e0 sd s2, 0x0(sp) + 16e10: 05 49 li s2, 0x1 + 16e12: 3b 19 99 00 sllw s2, s2, s1 + 16e16: 13 06 79 00 addi a2, s2, 0x7 + 16e1a: 22 85 mv a0, s0 + 16e1c: 0a 06 slli a2, a2, 0x2 + 16e1e: 85 45 li a1, 0x1 + 16e20: ef 00 f0 4c jal 0x17aee <_calloc_r> + 16e24: 11 c5 beqz a0, 0x16e30 <_Balloc+0x62> + 16e26: 23 26 25 01 sw s2, 0xc(a0) + 16e2a: 04 c5 sw s1, 0x8(a0) + 16e2c: 02 69 ld s2, 0x0(sp) + 16e2e: 7d bf j 0x16dec <_Balloc+0x1e> + 16e30: 02 69 ld s2, 0x0(sp) + 16e32: 01 45 li a0, 0x0 + 16e34: 75 bf j 0x16df0 <_Balloc+0x22> + +0000000000016e36 <_Bfree>: + 16e36: 81 c9 beqz a1, 0x16e46 <_Bfree+0x10> + 16e38: 98 45 lw a4, 0x8(a1) + 16e3a: 3c 75 ld a5, 0x68(a0) + 16e3c: 0e 07 slli a4, a4, 0x3 + 16e3e: ba 97 add a5, a5, a4 + 16e40: 98 63 ld a4, 0x0(a5) + 16e42: 98 e1 sd a4, 0x0(a1) + 16e44: 8c e3 sd a1, 0x0(a5) + 16e46: 82 80 ret + +0000000000016e48 <__multadd>: + 16e48: 79 71 addi sp, sp, -0x30 + 16e4a: 26 ec sd s1, 0x18(sp) + 16e4c: c4 49 lw s1, 0x14(a1) + 16e4e: 22 f0 sd s0, 0x20(sp) + 16e50: 4a e8 sd s2, 0x10(sp) + 16e52: 4e e4 sd s3, 0x8(sp) + 16e54: 06 f4 sd ra, 0x28(sp) + 16e56: 2e 89 mv s2, a1 + 16e58: aa 89 mv s3, a0 + 16e5a: 36 84 mv s0, a3 + 16e5c: 13 88 85 01 addi a6, a1, 0x18 + 16e60: 81 48 li a7, 0x0 + 16e62: 83 27 08 00 lw a5, 0x0(a6) + 16e66: 11 08 addi a6, a6, 0x4 + 16e68: 85 28 addiw a7, a7, 0x1 + 16e6a: 93 96 07 03 slli a3, a5, 0x30 + 16e6e: c1 92 srli a3, a3, 0x30 + 16e70: bb 86 c6 02 mulw a3, a3, a2 + 16e74: 9b d7 07 01 srliw a5, a5, 0x10 + 16e78: bb 87 c7 02 mulw a5, a5, a2 + 16e7c: a1 9e addw a3, a3, s0 + 16e7e: 1b d7 06 01 srliw a4, a3, 0x10 + 16e82: c2 16 slli a3, a3, 0x30 + 16e84: c1 92 srli a3, a3, 0x30 + 16e86: b9 9f addw a5, a5, a4 + 16e88: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8c: 35 9f addw a4, a4, a3 + 16e8e: 23 2e e8 fe sw a4, -0x4(a6) + 16e92: 1b d4 07 01 srliw s0, a5, 0x10 + 16e96: e3 c6 98 fc blt a7, s1, 0x16e62 <__multadd+0x1a> + 16e9a: 09 cc beqz s0, 0x16eb4 <__multadd+0x6c> + 16e9c: 83 27 c9 00 lw a5, 0xc(s2) + 16ea0: 63 d2 f4 02 bge s1, a5, 0x16ec4 <__multadd+0x7c> + 16ea4: 13 97 24 00 slli a4, s1, 0x2 + 16ea8: 4a 97 add a4, a4, s2 + 16eaa: 00 cf sw s0, 0x18(a4) + 16eac: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb0: 23 2a f9 00 sw a5, 0x14(s2) + 16eb4: a2 70 ld ra, 0x28(sp) + 16eb6: 02 74 ld s0, 0x20(sp) + 16eb8: e2 64 ld s1, 0x18(sp) + 16eba: a2 69 ld s3, 0x8(sp) + 16ebc: 4a 85 mv a0, s2 + 16ebe: 42 69 ld s2, 0x10(sp) + 16ec0: 45 61 addi sp, sp, 0x30 + 16ec2: 82 80 ret + 16ec4: 83 25 89 00 lw a1, 0x8(s2) + 16ec8: 4e 85 mv a0, s3 + 16eca: 52 e0 sd s4, 0x0(sp) + 16ecc: 85 25 addiw a1, a1, 0x1 + 16ece: ef f0 1f f0 jal 0x16dce <_Balloc> + 16ed2: 2a 8a mv s4, a0 + 16ed4: 21 c1 beqz a0, 0x16f14 <__multadd+0xcc> + 16ed6: 03 26 49 01 lw a2, 0x14(s2) + 16eda: 93 05 09 01 addi a1, s2, 0x10 + 16ede: 41 05 addi a0, a0, 0x10 + 16ee0: 09 06 addi a2, a2, 0x2 + 16ee2: 0a 06 slli a2, a2, 0x2 + 16ee4: ef 20 d0 4c jal 0x19bb0 + 16ee8: 03 27 89 00 lw a4, 0x8(s2) + 16eec: 83 b7 89 06 ld a5, 0x68(s3) + 16ef0: 0e 07 slli a4, a4, 0x3 + 16ef2: ba 97 add a5, a5, a4 + 16ef4: 98 63 ld a4, 0x0(a5) + 16ef6: 23 30 e9 00 sd a4, 0x0(s2) + 16efa: 23 b0 27 01 sd s2, 0x0(a5) + 16efe: 13 97 24 00 slli a4, s1, 0x2 + 16f02: 52 89 mv s2, s4 + 16f04: 4a 97 add a4, a4, s2 + 16f06: 02 6a ld s4, 0x0(sp) + 16f08: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0c: 00 cf sw s0, 0x18(a4) + 16f0e: 23 2a f9 00 sw a5, 0x14(s2) + 16f12: 4d b7 j 0x16eb4 <__multadd+0x6c> + 16f14: b7 06 01 00 lui a3, 0x10 + 16f18: 37 05 01 00 lui a0, 0x10 + 16f1c: 93 86 06 2e addi a3, a3, 0x2e0 + 16f20: 13 05 85 3b addi a0, a0, 0x3b8 + 16f24: 01 46 li a2, 0x0 + 16f26: 93 05 a0 0b li a1, 0xba + 16f2a: ef e0 9f f1 jal 0x15e42 <__assert_func> + +0000000000016f2e <__s2b>: + 16f2e: 39 71 addi sp, sp, -0x40 + 16f30: 4e ec sd s3, 0x18(sp) + 16f32: b6 89 mv s3, a3 + 16f34: b7 96 e3 38 lui a3, 0x38e39 + 16f38: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3c: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f40: b3 86 d7 02 mul a3, a5, a3 + 16f44: 22 f8 sd s0, 0x30(sp) + 16f46: 26 f4 sd s1, 0x28(sp) + 16f48: 4a f0 sd s2, 0x20(sp) + 16f4a: 52 e8 sd s4, 0x10(sp) + 16f4c: 2e 84 mv s0, a1 + 16f4e: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f52: 06 fc sd ra, 0x38(sp) + 16f54: a5 45 li a1, 0x9 + 16f56: 2a 89 mv s2, a0 + 16f58: 85 96 srai a3, a3, 0x21 + 16f5a: 32 8a mv s4, a2 + 16f5c: ba 84 mv s1, a4 + 16f5e: 9d 9e subw a3, a3, a5 + 16f60: 63 d2 35 0b bge a1, s3, 0x17004 <__s2b+0xd6> + 16f64: 85 47 li a5, 0x1 + 16f66: 81 45 li a1, 0x0 + 16f68: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6c: 85 25 addiw a1, a1, 0x1 + 16f6e: e3 cd d7 fe blt a5, a3, 0x16f68 <__s2b+0x3a> + 16f72: 4a 85 mv a0, s2 + 16f74: ef f0 bf e5 jal 0x16dce <_Balloc> + 16f78: aa 85 mv a1, a0 + 16f7a: 59 c5 beqz a0, 0x17008 <__s2b+0xda> + 16f7c: 85 47 li a5, 0x1 + 16f7e: 5c c9 sw a5, 0x14(a0) + 16f80: 04 cd sw s1, 0x18(a0) + 16f82: a5 47 li a5, 0x9 + 16f84: 63 dd 47 07 bge a5, s4, 0x16ffe <__s2b+0xd0> + 16f88: 56 e4 sd s5, 0x8(sp) + 16f8a: 93 17 0a 02 slli a5, s4, 0x20 + 16f8e: 9b 0a 6a ff addiw s5, s4, -0xa + 16f92: 5a e0 sd s6, 0x0(sp) + 16f94: 81 93 srli a5, a5, 0x20 + 16f96: 13 0b 94 00 addi s6, s0, 0x9 + 16f9a: 82 1a slli s5, s5, 0x20 + 16f9c: 93 da 0a 02 srli s5, s5, 0x20 + 16fa0: 3e 94 add s0, s0, a5 + 16fa2: da 84 mv s1, s6 + 16fa4: 83 c6 04 00 lbu a3, 0x0(s1) + 16fa8: 29 46 li a2, 0xa + 16faa: 4a 85 mv a0, s2 + 16fac: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb0: 85 04 addi s1, s1, 0x1 + 16fb2: ef f0 7f e9 jal 0x16e48 <__multadd> + 16fb6: aa 85 mv a1, a0 + 16fb8: e3 96 84 fe bne s1, s0, 0x16fa4 <__s2b+0x76> + 16fbc: 56 9b add s6, s6, s5 + 16fbe: 13 04 2b 00 addi s0, s6, 0x2 + 16fc2: a2 6a ld s5, 0x8(sp) + 16fc4: 02 6b ld s6, 0x0(sp) + 16fc6: 63 53 3a 03 bge s4, s3, 0x16fec <__s2b+0xbe> + 16fca: bb 84 49 41 subw s1, s3, s4 + 16fce: 82 14 slli s1, s1, 0x20 + 16fd0: 81 90 srli s1, s1, 0x20 + 16fd2: a2 94 add s1, s1, s0 + 16fd4: 83 46 04 00 lbu a3, 0x0(s0) + 16fd8: 29 46 li a2, 0xa + 16fda: 4a 85 mv a0, s2 + 16fdc: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe0: 05 04 addi s0, s0, 0x1 + 16fe2: ef f0 7f e6 jal 0x16e48 <__multadd> + 16fe6: aa 85 mv a1, a0 + 16fe8: e3 16 94 fe bne s0, s1, 0x16fd4 <__s2b+0xa6> + 16fec: e2 70 ld ra, 0x38(sp) + 16fee: 42 74 ld s0, 0x30(sp) + 16ff0: a2 74 ld s1, 0x28(sp) + 16ff2: 02 79 ld s2, 0x20(sp) + 16ff4: e2 69 ld s3, 0x18(sp) + 16ff6: 42 6a ld s4, 0x10(sp) + 16ff8: 2e 85 mv a0, a1 + 16ffa: 21 61 addi sp, sp, 0x40 + 16ffc: 82 80 ret + 16ffe: 29 04 addi s0, s0, 0xa + 17000: 3e 8a mv s4, a5 + 17002: d1 b7 j 0x16fc6 <__s2b+0x98> + 17004: 81 45 li a1, 0x0 + 17006: b5 b7 j 0x16f72 <__s2b+0x44> + 17008: b7 06 01 00 lui a3, 0x10 + 1700c: 37 05 01 00 lui a0, 0x10 + 17010: 93 86 06 2e addi a3, a3, 0x2e0 + 17014: 13 05 85 3b addi a0, a0, 0x3b8 + 17018: 01 46 li a2, 0x0 + 1701a: 93 05 30 0d li a1, 0xd3 + 1701e: 56 e4 sd s5, 0x8(sp) + 17020: 5a e0 sd s6, 0x0(sp) + 17022: ef e0 1f e2 jal 0x15e42 <__assert_func> + +0000000000017026 <__hi0bits>: + 17026: aa 87 mv a5, a0 + 17028: 41 67 lui a4, 0x10 + 1702a: 01 45 li a0, 0x0 + 1702c: 63 f5 e7 00 bgeu a5, a4, 0x17036 <__hi0bits+0x10> + 17030: 9b 97 07 01 slliw a5, a5, 0x10 + 17034: 41 45 li a0, 0x10 + 17036: 37 07 00 01 lui a4, 0x1000 + 1703a: 63 f5 e7 00 bgeu a5, a4, 0x17044 <__hi0bits+0x1e> + 1703e: 21 25 addiw a0, a0, 0x8 + 17040: 9b 97 87 00 slliw a5, a5, 0x8 + 17044: 37 07 00 10 lui a4, 0x10000 + 17048: 63 ec e7 00 bltu a5, a4, 0x17060 <__hi0bits+0x3a> + 1704c: 37 07 00 40 lui a4, 0x40000 + 17050: 63 f8 e7 02 bgeu a5, a4, 0x17080 <__hi0bits+0x5a> + 17054: 13 97 27 02 slli a4, a5, 0x22 + 17058: 63 49 07 02 bltz a4, 0x1708a <__hi0bits+0x64> + 1705c: 0d 25 addiw a0, a0, 0x3 + 1705e: 82 80 ret + 17060: 1b 97 47 00 slliw a4, a5, 0x4 + 17064: b7 06 00 40 lui a3, 0x40000 + 17068: 11 25 addiw a0, a0, 0x4 + 1706a: 63 7c d7 00 bgeu a4, a3, 0x17082 <__hi0bits+0x5c> + 1706e: 9b 97 67 00 slliw a5, a5, 0x6 + 17072: 63 cc 07 00 bltz a5, 0x1708a <__hi0bits+0x64> + 17076: f5 8f and a5, a5, a3 + 17078: f5 f3 bnez a5, 0x1705c <__hi0bits+0x36> + 1707a: 13 05 00 02 li a0, 0x20 + 1707e: 82 80 ret + 17080: 3e 87 mv a4, a5 + 17082: e3 4e 07 fe bltz a4, 0x1707e <__hi0bits+0x58> + 17086: 05 25 addiw a0, a0, 0x1 + 17088: 82 80 ret + 1708a: 09 25 addiw a0, a0, 0x2 + 1708c: 82 80 ret + +000000000001708e <__lo0bits>: + 1708e: 1c 41 lw a5, 0x0(a0) + 17090: 2a 87 mv a4, a0 + 17092: 93 f6 77 00 andi a3, a5, 0x7 + 17096: 3e 86 mv a2, a5 + 17098: 9d c2 beqz a3, 0x170be <__lo0bits+0x30> + 1709a: 93 f6 17 00 andi a3, a5, 0x1 + 1709e: 01 45 li a0, 0x0 + 170a0: 91 ee bnez a3, 0x170bc <__lo0bits+0x2e> + 170a2: 93 f6 27 00 andi a3, a5, 0x2 + 170a6: d1 c2 beqz a3, 0x1712a <__lo0bits+0x9c> + 170a8: 9b d7 17 00 srliw a5, a5, 0x1 + 170ac: 1c c3 sw a5, 0x0(a4) + 170ae: 05 45 li a0, 0x1 + 170b0: 82 80 ret + 170b2: 9b d7 37 00 srliw a5, a5, 0x3 + 170b6: d9 e3 bnez a5, 0x1713c <__lo0bits+0xae> + 170b8: 13 05 00 02 li a0, 0x20 + 170bc: 82 80 ret + 170be: 93 96 07 03 slli a3, a5, 0x30 + 170c2: c1 92 srli a3, a3, 0x30 + 170c4: 85 ea bnez a3, 0x170f4 <__lo0bits+0x66> + 170c6: 9b d7 07 01 srliw a5, a5, 0x10 + 170ca: 93 f6 f7 0f andi a3, a5, 0xff + 170ce: 41 45 li a0, 0x10 + 170d0: 81 e6 bnez a3, 0x170d8 <__lo0bits+0x4a> + 170d2: 61 45 li a0, 0x18 + 170d4: 9b d7 87 00 srliw a5, a5, 0x8 + 170d8: 93 f6 f7 00 andi a3, a5, 0xf + 170dc: 9d ce beqz a3, 0x1711a <__lo0bits+0x8c> + 170de: 93 f6 37 00 andi a3, a5, 0x3 + 170e2: 85 c6 beqz a3, 0x1710a <__lo0bits+0x7c> + 170e4: 93 f6 17 00 andi a3, a5, 0x1 + 170e8: 81 e6 bnez a3, 0x170f0 <__lo0bits+0x62> + 170ea: 05 25 addiw a0, a0, 0x1 + 170ec: 9b d7 17 00 srliw a5, a5, 0x1 + 170f0: 1c c3 sw a5, 0x0(a4) + 170f2: 82 80 ret + 170f4: 93 f6 f7 0f andi a3, a5, 0xff + 170f8: 8d c6 beqz a3, 0x17122 <__lo0bits+0x94> + 170fa: 3d 8a andi a2, a2, 0xf + 170fc: 05 ee bnez a2, 0x17134 <__lo0bits+0xa6> + 170fe: 11 45 li a0, 0x4 + 17100: 9b d7 47 00 srliw a5, a5, 0x4 + 17104: 93 f6 37 00 andi a3, a5, 0x3 + 17108: f1 fe bnez a3, 0x170e4 <__lo0bits+0x56> + 1710a: 9b d6 27 00 srliw a3, a5, 0x2 + 1710e: 13 f6 16 00 andi a2, a3, 0x1 + 17112: 45 d2 beqz a2, 0x170b2 <__lo0bits+0x24> + 17114: 09 25 addiw a0, a0, 0x2 + 17116: b6 87 mv a5, a3 + 17118: e1 bf j 0x170f0 <__lo0bits+0x62> + 1711a: 11 25 addiw a0, a0, 0x4 + 1711c: 9b d7 47 00 srliw a5, a5, 0x4 + 17120: d5 b7 j 0x17104 <__lo0bits+0x76> + 17122: 21 45 li a0, 0x8 + 17124: 9b d7 87 00 srliw a5, a5, 0x8 + 17128: 45 bf j 0x170d8 <__lo0bits+0x4a> + 1712a: 9b d7 27 00 srliw a5, a5, 0x2 + 1712e: 1c c3 sw a5, 0x0(a4) + 17130: 09 45 li a0, 0x2 + 17132: 82 80 ret + 17134: 9b d7 37 00 srliw a5, a5, 0x3 + 17138: 0d 45 li a0, 0x3 + 1713a: 5d bf j 0x170f0 <__lo0bits+0x62> + 1713c: 0d 25 addiw a0, a0, 0x3 + 1713e: 4d bf j 0x170f0 <__lo0bits+0x62> + +0000000000017140 <__i2b>: + 17140: 3c 75 ld a5, 0x68(a0) + 17142: 01 11 addi sp, sp, -0x20 + 17144: 22 e8 sd s0, 0x10(sp) + 17146: 26 e4 sd s1, 0x8(sp) + 17148: 06 ec sd ra, 0x18(sp) + 1714a: 2a 84 mv s0, a0 + 1714c: ae 84 mv s1, a1 + 1714e: 91 cf beqz a5, 0x1716a <__i2b+0x2a> + 17150: 88 67 ld a0, 0x8(a5) + 17152: 29 c1 beqz a0, 0x17194 <__i2b+0x54> + 17154: 18 61 ld a4, 0x0(a0) + 17156: 98 e7 sd a4, 0x8(a5) + 17158: e2 60 ld ra, 0x18(sp) + 1715a: 42 64 ld s0, 0x10(sp) + 1715c: 85 47 li a5, 0x1 + 1715e: 82 17 slli a5, a5, 0x20 + 17160: 04 cd sw s1, 0x18(a0) + 17162: 1c e9 sd a5, 0x10(a0) + 17164: a2 64 ld s1, 0x8(sp) + 17166: 05 61 addi sp, sp, 0x20 + 17168: 82 80 ret + 1716a: 13 06 10 04 li a2, 0x41 + 1716e: a1 45 li a1, 0x8 + 17170: ef 00 f0 17 jal 0x17aee <_calloc_r> + 17174: 28 f4 sd a0, 0x68(s0) + 17176: aa 87 mv a5, a0 + 17178: 61 fd bnez a0, 0x17150 <__i2b+0x10> + 1717a: b7 06 01 00 lui a3, 0x10 + 1717e: 37 05 01 00 lui a0, 0x10 + 17182: 93 86 06 2e addi a3, a3, 0x2e0 + 17186: 13 05 85 3b addi a0, a0, 0x3b8 + 1718a: 01 46 li a2, 0x0 + 1718c: 93 05 50 14 li a1, 0x145 + 17190: ef e0 3f cb jal 0x15e42 <__assert_func> + 17194: 22 85 mv a0, s0 + 17196: 13 06 40 02 li a2, 0x24 + 1719a: 85 45 li a1, 0x1 + 1719c: ef 00 30 15 jal 0x17aee <_calloc_r> + 171a0: 69 dd beqz a0, 0x1717a <__i2b+0x3a> + 171a2: 85 47 li a5, 0x1 + 171a4: 86 17 slli a5, a5, 0x21 + 171a6: 85 07 addi a5, a5, 0x1 + 171a8: 1c e5 sd a5, 0x8(a0) + 171aa: 7d b7 j 0x17158 <__i2b+0x18> + +00000000000171ac <__multiply>: + 171ac: 39 71 addi sp, sp, -0x40 + 171ae: 4e ec sd s3, 0x18(sp) + 171b0: 52 e8 sd s4, 0x10(sp) + 171b2: 83 a9 45 01 lw s3, 0x14(a1) + 171b6: 03 2a 46 01 lw s4, 0x14(a2) + 171ba: 4a f0 sd s2, 0x20(sp) + 171bc: 56 e4 sd s5, 0x8(sp) + 171be: 06 fc sd ra, 0x38(sp) + 171c0: 22 f8 sd s0, 0x30(sp) + 171c2: 26 f4 sd s1, 0x28(sp) + 171c4: ae 8a mv s5, a1 + 171c6: 32 89 mv s2, a2 + 171c8: 63 c7 49 01 blt s3, s4, 0x171d6 <__multiply+0x2a> + 171cc: 52 87 mv a4, s4 + 171ce: 2e 89 mv s2, a1 + 171d0: 4e 8a mv s4, s3 + 171d2: b2 8a mv s5, a2 + 171d4: ba 89 mv s3, a4 + 171d6: 83 27 c9 00 lw a5, 0xc(s2) + 171da: bb 04 3a 01 addw s1, s4, s3 + 171de: 83 25 89 00 lw a1, 0x8(s2) + 171e2: 26 84 mv s0, s1 + 171e4: 63 d3 97 00 bge a5, s1, 0x171ea <__multiply+0x3e> + 171e8: 85 25 addiw a1, a1, 0x1 + 171ea: ef f0 5f be jal 0x16dce <_Balloc> + 171ee: 63 05 05 16 beqz a0, 0x17358 <__multiply+0x1ac> + 171f2: 13 03 85 01 addi t1, a0, 0x18 + 171f6: 93 98 24 00 slli a7, s1, 0x2 + 171fa: 9a 98 add a7, a7, t1 + 171fc: 9a 87 mv a5, t1 + 171fe: 63 77 13 01 bgeu t1, a7, 0x1720c <__multiply+0x60> + 17202: 23 a0 07 00 sw zero, 0x0(a5) + 17206: 91 07 addi a5, a5, 0x4 + 17208: e3 ed 17 ff bltu a5, a7, 0x17202 <__multiply+0x56> + 1720c: 13 88 8a 01 addi a6, s5, 0x18 + 17210: 13 9e 29 00 slli t3, s3, 0x2 + 17214: 93 15 2a 00 slli a1, s4, 0x2 + 17218: 93 0e 89 01 addi t4, s2, 0x18 + 1721c: 42 9e add t3, t3, a6 + 1721e: f6 95 add a1, a1, t4 + 17220: 63 79 c8 11 bgeu a6, t3, 0x17332 <__multiply+0x186> + 17224: 93 07 99 01 addi a5, s2, 0x19 + 17228: 01 4f li t5, 0x0 + 1722a: 63 e7 f5 02 bltu a1, a5, 0x17258 <__multiply+0xac> + 1722e: 83 2f 08 00 lw t6, 0x0(a6) + 17232: 33 89 25 41 sub s2, a1, s2 + 17236: 1d 19 addi s2, s2, -0x19 + 17238: 93 93 0f 03 slli t2, t6, 0x30 + 1723c: 93 d3 03 03 srli t2, t2, 0x30 + 17240: 13 7f c9 ff andi t5, s2, -0x4 + 17244: 63 92 03 02 bnez t2, 0x17268 <__multiply+0xbc> + 17248: 9b df 0f 01 srliw t6, t6, 0x10 + 1724c: 63 91 0f 08 bnez t6, 0x172ce <__multiply+0x122> + 17250: 11 08 addi a6, a6, 0x4 + 17252: 11 03 addi t1, t1, 0x4 + 17254: 63 7f c8 0d bgeu a6, t3, 0x17332 <__multiply+0x186> + 17258: 83 2f 08 00 lw t6, 0x0(a6) + 1725c: 93 93 0f 03 slli t2, t6, 0x30 + 17260: 93 d3 03 03 srli t2, t2, 0x30 + 17264: e3 82 03 fe beqz t2, 0x17248 <__multiply+0x9c> + 17268: 9a 82 mv t0, t1 + 1726a: f6 8f mv t6, t4 + 1726c: 01 47 li a4, 0x0 + 1726e: 03 a6 0f 00 lw a2, 0x0(t6) + 17272: 83 a6 02 00 lw a3, 0x0(t0) + 17276: 91 02 addi t0, t0, 0x4 + 17278: 93 17 06 03 slli a5, a2, 0x30 + 1727c: c1 93 srli a5, a5, 0x30 + 1727e: bb 87 77 02 mulw a5, a5, t2 + 17282: 1b 56 06 01 srliw a2, a2, 0x10 + 17286: 13 99 06 03 slli s2, a3, 0x30 + 1728a: 13 59 09 03 srli s2, s2, 0x30 + 1728e: 9b d6 06 01 srliw a3, a3, 0x10 + 17292: 91 0f addi t6, t6, 0x4 + 17294: 3b 06 76 02 mulw a2, a2, t2 + 17298: bb 87 27 01 addw a5, a5, s2 + 1729c: b9 9f addw a5, a5, a4 + 1729e: 1b d7 07 01 srliw a4, a5, 0x10 + 172a2: c2 17 slli a5, a5, 0x30 + 172a4: c1 93 srli a5, a5, 0x30 + 172a6: b1 9e addw a3, a3, a2 + 172a8: 35 9f addw a4, a4, a3 + 172aa: 9b 16 07 01 slliw a3, a4, 0x10 + 172ae: d5 8f or a5, a5, a3 + 172b0: 23 ae f2 fe sw a5, -0x4(t0) + 172b4: 1b 57 07 01 srliw a4, a4, 0x10 + 172b8: e3 eb bf fa bltu t6, a1, 0x1726e <__multiply+0xc2> + 172bc: b3 07 e3 01 add a5, t1, t5 + 172c0: d8 c3 sw a4, 0x4(a5) + 172c2: 83 2f 08 00 lw t6, 0x0(a6) + 172c6: 9b df 0f 01 srliw t6, t6, 0x10 + 172ca: e3 83 0f f8 beqz t6, 0x17250 <__multiply+0xa4> + 172ce: 83 27 03 00 lw a5, 0x0(t1) + 172d2: 9a 82 mv t0, t1 + 172d4: 76 86 mv a2, t4 + 172d6: be 83 mv t2, a5 + 172d8: 01 49 li s2, 0x0 + 172da: 83 56 06 00 lhu a3, 0x0(a2) + 172de: 1b d7 03 01 srliw a4, t2, 0x10 + 172e2: c2 17 slli a5, a5, 0x30 + 172e4: bb 86 f6 03 mulw a3, a3, t6 + 172e8: c1 93 srli a5, a5, 0x30 + 172ea: 11 06 addi a2, a2, 0x4 + 172ec: 83 a3 42 00 lw t2, 0x4(t0) + 172f0: 91 02 addi t0, t0, 0x4 + 172f2: 93 99 03 03 slli s3, t2, 0x30 + 172f6: 93 d9 09 03 srli s3, s3, 0x30 + 172fa: bb 86 26 01 addw a3, a3, s2 + 172fe: 35 9f addw a4, a4, a3 + 17300: 9b 16 07 01 slliw a3, a4, 0x10 + 17304: d5 8f or a5, a5, a3 + 17306: 23 ae f2 fe sw a5, -0x4(t0) + 1730a: 83 57 e6 ff lhu a5, -0x2(a2) + 1730e: 1b 57 07 01 srliw a4, a4, 0x10 + 17312: bb 87 f7 03 mulw a5, a5, t6 + 17316: bb 87 37 01 addw a5, a5, s3 + 1731a: b9 9f addw a5, a5, a4 + 1731c: 1b d9 07 01 srliw s2, a5, 0x10 + 17320: e3 6d b6 fa bltu a2, a1, 0x172da <__multiply+0x12e> + 17324: 33 07 e3 01 add a4, t1, t5 + 17328: 5c c3 sw a5, 0x4(a4) + 1732a: 11 08 addi a6, a6, 0x4 + 1732c: 11 03 addi t1, t1, 0x4 + 1732e: e3 65 c8 f3 bltu a6, t3, 0x17258 <__multiply+0xac> + 17332: 63 45 90 00 bgtz s1, 0x1733c <__multiply+0x190> + 17336: 39 a0 j 0x17344 <__multiply+0x198> + 17338: 7d 34 addiw s0, s0, -0x1 + 1733a: 09 c4 beqz s0, 0x17344 <__multiply+0x198> + 1733c: 83 a7 c8 ff lw a5, -0x4(a7) + 17340: f1 18 addi a7, a7, -0x4 + 17342: fd db beqz a5, 0x17338 <__multiply+0x18c> + 17344: e2 70 ld ra, 0x38(sp) + 17346: 40 c9 sw s0, 0x14(a0) + 17348: 42 74 ld s0, 0x30(sp) + 1734a: a2 74 ld s1, 0x28(sp) + 1734c: 02 79 ld s2, 0x20(sp) + 1734e: e2 69 ld s3, 0x18(sp) + 17350: 42 6a ld s4, 0x10(sp) + 17352: a2 6a ld s5, 0x8(sp) + 17354: 21 61 addi sp, sp, 0x40 + 17356: 82 80 ret + 17358: b7 06 01 00 lui a3, 0x10 + 1735c: 37 05 01 00 lui a0, 0x10 + 17360: 93 86 06 2e addi a3, a3, 0x2e0 + 17364: 13 05 85 3b addi a0, a0, 0x3b8 + 17368: 01 46 li a2, 0x0 + 1736a: 93 05 20 16 li a1, 0x162 + 1736e: ef e0 5f ad jal 0x15e42 <__assert_func> + +0000000000017372 <__pow5mult>: + 17372: 79 71 addi sp, sp, -0x30 + 17374: 22 f0 sd s0, 0x20(sp) + 17376: 4a e8 sd s2, 0x10(sp) + 17378: 4e e4 sd s3, 0x8(sp) + 1737a: 06 f4 sd ra, 0x28(sp) + 1737c: 93 77 36 00 andi a5, a2, 0x3 + 17380: 32 84 mv s0, a2 + 17382: aa 89 mv s3, a0 + 17384: 2e 89 mv s2, a1 + 17386: d9 e3 bnez a5, 0x1740c <__pow5mult+0x9a> + 17388: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738c: 2d c8 beqz s0, 0x173fe <__pow5mult+0x8c> + 1738e: 26 ec sd s1, 0x18(sp) + 17390: 83 b4 09 06 ld s1, 0x60(s3) + 17394: c9 c8 beqz s1, 0x17426 <__pow5mult+0xb4> + 17396: 93 77 14 00 andi a5, s0, 0x1 + 1739a: 1b 54 14 40 sraiw s0, s0, 0x1 + 1739e: 89 eb bnez a5, 0x173b0 <__pow5mult+0x3e> + 173a0: 88 60 ld a0, 0x0(s1) + 173a2: 0d cd beqz a0, 0x173dc <__pow5mult+0x6a> + 173a4: aa 84 mv s1, a0 + 173a6: 93 77 14 00 andi a5, s0, 0x1 + 173aa: 1b 54 14 40 sraiw s0, s0, 0x1 + 173ae: ed db beqz a5, 0x173a0 <__pow5mult+0x2e> + 173b0: 26 86 mv a2, s1 + 173b2: ca 85 mv a1, s2 + 173b4: 4e 85 mv a0, s3 + 173b6: ef f0 7f df jal 0x171ac <__multiply> + 173ba: 63 0d 09 00 beqz s2, 0x173d4 <__pow5mult+0x62> + 173be: 03 27 89 00 lw a4, 0x8(s2) + 173c2: 83 b7 89 06 ld a5, 0x68(s3) + 173c6: 0e 07 slli a4, a4, 0x3 + 173c8: ba 97 add a5, a5, a4 + 173ca: 98 63 ld a4, 0x0(a5) + 173cc: 23 30 e9 00 sd a4, 0x0(s2) + 173d0: 23 b0 27 01 sd s2, 0x0(a5) + 173d4: 11 cc beqz s0, 0x173f0 <__pow5mult+0x7e> + 173d6: 2a 89 mv s2, a0 + 173d8: 88 60 ld a0, 0x0(s1) + 173da: 69 f5 bnez a0, 0x173a4 <__pow5mult+0x32> + 173dc: 26 86 mv a2, s1 + 173de: a6 85 mv a1, s1 + 173e0: 4e 85 mv a0, s3 + 173e2: ef f0 bf dc jal 0x171ac <__multiply> + 173e6: 88 e0 sd a0, 0x0(s1) + 173e8: 23 30 05 00 sd zero, 0x0(a0) + 173ec: aa 84 mv s1, a0 + 173ee: 65 bf j 0x173a6 <__pow5mult+0x34> + 173f0: a2 70 ld ra, 0x28(sp) + 173f2: 02 74 ld s0, 0x20(sp) + 173f4: e2 64 ld s1, 0x18(sp) + 173f6: 42 69 ld s2, 0x10(sp) + 173f8: a2 69 ld s3, 0x8(sp) + 173fa: 45 61 addi sp, sp, 0x30 + 173fc: 82 80 ret + 173fe: a2 70 ld ra, 0x28(sp) + 17400: 02 74 ld s0, 0x20(sp) + 17402: a2 69 ld s3, 0x8(sp) + 17404: 4a 85 mv a0, s2 + 17406: 42 69 ld s2, 0x10(sp) + 17408: 45 61 addi sp, sp, 0x30 + 1740a: 82 80 ret + 1740c: fd 37 addiw a5, a5, -0x1 + 1740e: 37 07 01 00 lui a4, 0x10 + 17412: 13 07 07 78 addi a4, a4, 0x780 + 17416: 8a 07 slli a5, a5, 0x2 + 17418: ba 97 add a5, a5, a4 + 1741a: 90 43 lw a2, 0x0(a5) + 1741c: 81 46 li a3, 0x0 + 1741e: ef f0 bf a2 jal 0x16e48 <__multadd> + 17422: 2a 89 mv s2, a0 + 17424: 95 b7 j 0x17388 <__pow5mult+0x16> + 17426: 85 45 li a1, 0x1 + 17428: 4e 85 mv a0, s3 + 1742a: ef f0 5f 9a jal 0x16dce <_Balloc> + 1742e: aa 84 mv s1, a0 + 17430: 19 c9 beqz a0, 0x17446 <__pow5mult+0xd4> + 17432: 13 07 10 27 li a4, 0x271 + 17436: 85 47 li a5, 0x1 + 17438: 18 cd sw a4, 0x18(a0) + 1743a: 5c c9 sw a5, 0x14(a0) + 1743c: 23 b0 a9 06 sd a0, 0x60(s3) + 17440: 23 30 05 00 sd zero, 0x0(a0) + 17444: 89 bf j 0x17396 <__pow5mult+0x24> + 17446: b7 06 01 00 lui a3, 0x10 + 1744a: 37 05 01 00 lui a0, 0x10 + 1744e: 93 86 06 2e addi a3, a3, 0x2e0 + 17452: 13 05 85 3b addi a0, a0, 0x3b8 + 17456: 01 46 li a2, 0x0 + 17458: 93 05 50 14 li a1, 0x145 + 1745c: ef e0 7f 9e jal 0x15e42 <__assert_func> + +0000000000017460 <__lshift>: + 17460: 39 71 addi sp, sp, -0x40 + 17462: 4a f0 sd s2, 0x20(sp) + 17464: 03 a9 45 01 lw s2, 0x14(a1) + 17468: dc 45 lw a5, 0xc(a1) + 1746a: 56 e4 sd s5, 0x8(sp) + 1746c: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17470: 3b 09 59 01 addw s2, s2, s5 + 17474: 22 f8 sd s0, 0x30(sp) + 17476: 26 f4 sd s1, 0x28(sp) + 17478: 4e ec sd s3, 0x18(sp) + 1747a: 52 e8 sd s4, 0x10(sp) + 1747c: 1b 07 19 00 addiw a4, s2, 0x1 + 17480: 06 fc sd ra, 0x38(sp) + 17482: 2e 84 mv s0, a1 + 17484: 32 8a mv s4, a2 + 17486: 8c 45 lw a1, 0x8(a1) + 17488: aa 84 mv s1, a0 + 1748a: ba 89 mv s3, a4 + 1748c: 63 d7 e7 00 bge a5, a4, 0x1749a <__lshift+0x3a> + 17490: 9b 97 17 00 slliw a5, a5, 0x1 + 17494: 85 25 addiw a1, a1, 0x1 + 17496: e3 cd e7 fe blt a5, a4, 0x17490 <__lshift+0x30> + 1749a: 26 85 mv a0, s1 + 1749c: ef f0 3f 93 jal 0x16dce <_Balloc> + 174a0: 61 c1 beqz a0, 0x17560 <__lshift+0x100> + 174a2: 13 08 85 01 addi a6, a0, 0x18 + 174a6: 63 51 50 03 blez s5, 0x174c8 <__lshift+0x68> + 174aa: 1b 87 6a 00 addiw a4, s5, 0x6 + 174ae: 0a 07 slli a4, a4, 0x2 + 174b0: 2a 97 add a4, a4, a0 + 174b2: c2 87 mv a5, a6 + 174b4: 91 07 addi a5, a5, 0x4 + 174b6: 23 ae 07 fe sw zero, -0x4(a5) + 174ba: e3 1d f7 fe bne a4, a5, 0x174b4 <__lshift+0x54> + 174be: 93 97 0a 02 slli a5, s5, 0x20 + 174c2: 93 da e7 01 srli s5, a5, 0x1e + 174c6: 56 98 add a6, a6, s5 + 174c8: 83 28 44 01 lw a7, 0x14(s0) + 174cc: 93 07 84 01 addi a5, s0, 0x18 + 174d0: 13 76 fa 01 andi a2, s4, 0x1f + 174d4: 8a 08 slli a7, a7, 0x2 + 174d6: be 98 add a7, a7, a5 + 174d8: 2d c6 beqz a2, 0x17542 <__lshift+0xe2> + 174da: 93 05 00 02 li a1, 0x20 + 174de: 91 9d subw a1, a1, a2 + 174e0: 42 83 mv t1, a6 + 174e2: 81 46 li a3, 0x0 + 174e4: 98 43 lw a4, 0x0(a5) + 174e6: 11 03 addi t1, t1, 0x4 + 174e8: 91 07 addi a5, a5, 0x4 + 174ea: 3b 17 c7 00 sllw a4, a4, a2 + 174ee: 55 8f or a4, a4, a3 + 174f0: 23 2e e3 fe sw a4, -0x4(t1) + 174f4: 83 a6 c7 ff lw a3, -0x4(a5) + 174f8: bb d6 b6 00 srlw a3, a3, a1 + 174fc: e3 e4 17 ff bltu a5, a7, 0x174e4 <__lshift+0x84> + 17500: 93 07 94 01 addi a5, s0, 0x19 + 17504: 01 47 li a4, 0x0 + 17506: 63 e7 f8 00 bltu a7, a5, 0x17514 <__lshift+0xb4> + 1750a: b3 88 88 40 sub a7, a7, s0 + 1750e: 9d 18 addi a7, a7, -0x19 + 17510: 13 f7 c8 ff andi a4, a7, -0x4 + 17514: 3a 98 add a6, a6, a4 + 17516: 23 22 d8 00 sw a3, 0x4(a6) + 1751a: 91 e2 bnez a3, 0x1751e <__lshift+0xbe> + 1751c: ca 89 mv s3, s2 + 1751e: 18 44 lw a4, 0x8(s0) + 17520: bc 74 ld a5, 0x68(s1) + 17522: 23 2a 35 01 sw s3, 0x14(a0) + 17526: 0e 07 slli a4, a4, 0x3 + 17528: ba 97 add a5, a5, a4 + 1752a: 98 63 ld a4, 0x0(a5) + 1752c: e2 70 ld ra, 0x38(sp) + 1752e: a2 74 ld s1, 0x28(sp) + 17530: 18 e0 sd a4, 0x0(s0) + 17532: 80 e3 sd s0, 0x0(a5) + 17534: 42 74 ld s0, 0x30(sp) + 17536: 02 79 ld s2, 0x20(sp) + 17538: e2 69 ld s3, 0x18(sp) + 1753a: 42 6a ld s4, 0x10(sp) + 1753c: a2 6a ld s5, 0x8(sp) + 1753e: 21 61 addi sp, sp, 0x40 + 17540: 82 80 ret + 17542: 98 43 lw a4, 0x0(a5) + 17544: 91 07 addi a5, a5, 0x4 + 17546: 11 08 addi a6, a6, 0x4 + 17548: 23 2e e8 fe sw a4, -0x4(a6) + 1754c: e3 f8 17 fd bgeu a5, a7, 0x1751c <__lshift+0xbc> + 17550: 98 43 lw a4, 0x0(a5) + 17552: 91 07 addi a5, a5, 0x4 + 17554: 11 08 addi a6, a6, 0x4 + 17556: 23 2e e8 fe sw a4, -0x4(a6) + 1755a: e3 e4 17 ff bltu a5, a7, 0x17542 <__lshift+0xe2> + 1755e: 7d bf j 0x1751c <__lshift+0xbc> + 17560: b7 06 01 00 lui a3, 0x10 + 17564: 37 05 01 00 lui a0, 0x10 + 17568: 93 86 06 2e addi a3, a3, 0x2e0 + 1756c: 13 05 85 3b addi a0, a0, 0x3b8 + 17570: 01 46 li a2, 0x0 + 17572: 93 05 e0 1d li a1, 0x1de + 17576: ef e0 df 8c jal 0x15e42 <__assert_func> + +000000000001757a <__mcmp>: + 1757a: dc 49 lw a5, 0x14(a1) + 1757c: 2a 88 mv a6, a0 + 1757e: 48 49 lw a0, 0x14(a0) + 17580: 1d 9d subw a0, a0, a5 + 17582: 1d e5 bnez a0, 0x175b0 <__mcmp+0x36> + 17584: 8a 07 slli a5, a5, 0x2 + 17586: 61 08 addi a6, a6, 0x18 + 17588: e1 05 addi a1, a1, 0x18 + 1758a: 33 87 f5 00 add a4, a1, a5 + 1758e: c2 97 add a5, a5, a6 + 17590: 19 a0 j 0x17596 <__mcmp+0x1c> + 17592: 63 7f f8 00 bgeu a6, a5, 0x175b0 <__mcmp+0x36> + 17596: 03 a6 c7 ff lw a2, -0x4(a5) + 1759a: 83 26 c7 ff lw a3, -0x4(a4) + 1759e: f1 17 addi a5, a5, -0x4 + 175a0: 71 17 addi a4, a4, -0x4 + 175a2: e3 08 d6 fe beq a2, a3, 0x17592 <__mcmp+0x18> + 175a6: 05 45 li a0, 0x1 + 175a8: 63 74 d6 00 bgeu a2, a3, 0x175b0 <__mcmp+0x36> + 175ac: 7d 55 li a0, -0x1 + 175ae: 82 80 ret + 175b0: 82 80 ret + +00000000000175b2 <__mdiff>: + 175b2: 01 11 addi sp, sp, -0x20 + 175b4: 5c 4a lw a5, 0x14(a2) + 175b6: 4a e0 sd s2, 0x0(sp) + 175b8: 03 a9 45 01 lw s2, 0x14(a1) + 175bc: 22 e8 sd s0, 0x10(sp) + 175be: 26 e4 sd s1, 0x8(sp) + 175c0: 06 ec sd ra, 0x18(sp) + 175c2: 3b 09 f9 40 subw s2, s2, a5 + 175c6: 2e 84 mv s0, a1 + 175c8: b2 84 mv s1, a2 + 175ca: 63 11 09 12 bnez s2, 0x176ec <__mdiff+0x13a> + 175ce: 93 96 27 00 slli a3, a5, 0x2 + 175d2: 13 86 85 01 addi a2, a1, 0x18 + 175d6: 13 87 84 01 addi a4, s1, 0x18 + 175da: b3 07 d6 00 add a5, a2, a3 + 175de: 36 97 add a4, a4, a3 + 175e0: 19 a0 j 0x175e6 <__mdiff+0x34> + 175e2: 63 73 f6 12 bgeu a2, a5, 0x17708 <__mdiff+0x156> + 175e6: 83 a5 c7 ff lw a1, -0x4(a5) + 175ea: 83 26 c7 ff lw a3, -0x4(a4) + 175ee: f1 17 addi a5, a5, -0x4 + 175f0: 71 17 addi a4, a4, -0x4 + 175f2: e3 88 d5 fe beq a1, a3, 0x175e2 <__mdiff+0x30> + 175f6: 63 f7 d5 12 bgeu a1, a3, 0x17724 <__mdiff+0x172> + 175fa: 05 49 li s2, 0x1 + 175fc: 8c 44 lw a1, 0x8(s1) + 175fe: ef f0 0f fd jal 0x16dce <_Balloc> + 17602: 63 07 05 12 beqz a0, 0x17730 <__mdiff+0x17e> + 17606: 83 a8 44 01 lw a7, 0x14(s1) + 1760a: 03 2f 44 01 lw t5, 0x14(s0) + 1760e: e1 04 addi s1, s1, 0x18 + 17610: 13 98 28 00 slli a6, a7, 0x2 + 17614: 0a 0f slli t5, t5, 0x2 + 17616: 13 03 84 01 addi t1, s0, 0x18 + 1761a: 93 0f 85 01 addi t6, a0, 0x18 + 1761e: 23 28 25 01 sw s2, 0x10(a0) + 17622: 26 98 add a6, a6, s1 + 17624: 1a 9f add t5, t5, t1 + 17626: a6 8e mv t4, s1 + 17628: 7e 8e mv t3, t6 + 1762a: 81 47 li a5, 0x0 + 1762c: 83 a6 0e 00 lw a3, 0x0(t4) + 17630: 03 26 03 00 lw a2, 0x0(t1) + 17634: 11 0e addi t3, t3, 0x4 + 17636: 13 97 06 03 slli a4, a3, 0x30 + 1763a: 93 15 06 03 slli a1, a2, 0x30 + 1763e: 41 93 srli a4, a4, 0x30 + 17640: c1 91 srli a1, a1, 0x30 + 17642: 0d 9f subw a4, a4, a1 + 17644: 3d 9f addw a4, a4, a5 + 17646: 9b d6 06 01 srliw a3, a3, 0x10 + 1764a: 1b 56 06 01 srliw a2, a2, 0x10 + 1764e: 91 9e subw a3, a3, a2 + 17650: 9b 57 07 41 sraiw a5, a4, 0x10 + 17654: b5 9f addw a5, a5, a3 + 17656: 42 17 slli a4, a4, 0x30 + 17658: 9b 96 07 01 slliw a3, a5, 0x10 + 1765c: 41 93 srli a4, a4, 0x30 + 1765e: d9 8e or a3, a3, a4 + 17660: 11 03 addi t1, t1, 0x4 + 17662: 23 2e de fe sw a3, -0x4(t3) + 17666: 91 0e addi t4, t4, 0x4 + 17668: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766c: e3 60 e3 fd bltu t1, t5, 0x1762c <__mdiff+0x7a> + 17670: 13 06 94 01 addi a2, s0, 0x19 + 17674: 01 47 li a4, 0x0 + 17676: 63 73 cf 08 bgeu t5, a2, 0x176fc <__mdiff+0x14a> + 1767a: b3 8e e4 00 add t4, s1, a4 + 1767e: 91 0e addi t4, t4, 0x4 + 17680: 7e 97 add a4, a4, t6 + 17682: 33 8e 9f 40 sub t3, t6, s1 + 17686: 76 86 mv a2, t4 + 17688: 13 0f 47 00 addi t5, a4, 0x4 + 1768c: 63 f0 0e 0b bgeu t4, a6, 0x1772c <__mdiff+0x17a> + 17690: 18 42 lw a4, 0x0(a2) + 17692: 33 03 c6 01 add t1, a2, t3 + 17696: 11 06 addi a2, a2, 0x4 + 17698: 93 16 07 03 slli a3, a4, 0x30 + 1769c: c1 92 srli a3, a3, 0x30 + 1769e: bb 05 f7 00 addw a1, a4, a5 + 176a2: b5 9f addw a5, a5, a3 + 176a4: 9b d7 07 41 sraiw a5, a5, 0x10 + 176a8: 1b 57 07 01 srliw a4, a4, 0x10 + 176ac: 3d 9f addw a4, a4, a5 + 176ae: c2 15 slli a1, a1, 0x30 + 176b0: c1 91 srli a1, a1, 0x30 + 176b2: 9b 16 07 01 slliw a3, a4, 0x10 + 176b6: cd 8e or a3, a3, a1 + 176b8: 23 20 d3 00 sw a3, 0x0(t1) + 176bc: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c0: e3 68 06 fd bltu a2, a6, 0x17690 <__mdiff+0xde> + 176c4: 93 07 f8 ff addi a5, a6, -0x1 + 176c8: b3 87 d7 41 sub a5, a5, t4 + 176cc: f1 9b andi a5, a5, -0x4 + 176ce: fa 97 add a5, a5, t5 + 176d0: 91 e6 bnez a3, 0x176dc <__mdiff+0x12a> + 176d2: 03 a7 c7 ff lw a4, -0x4(a5) + 176d6: f1 17 addi a5, a5, -0x4 + 176d8: fd 38 addiw a7, a7, -0x1 + 176da: 65 df beqz a4, 0x176d2 <__mdiff+0x120> + 176dc: e2 60 ld ra, 0x18(sp) + 176de: 42 64 ld s0, 0x10(sp) + 176e0: 23 2a 15 01 sw a7, 0x14(a0) + 176e4: a2 64 ld s1, 0x8(sp) + 176e6: 02 69 ld s2, 0x0(sp) + 176e8: 05 61 addi sp, sp, 0x20 + 176ea: 82 80 ret + 176ec: 4a 87 mv a4, s2 + 176ee: 05 49 li s2, 0x1 + 176f0: e3 46 07 f0 bltz a4, 0x175fc <__mdiff+0x4a> + 176f4: 01 49 li s2, 0x0 + 176f6: ae 84 mv s1, a1 + 176f8: 32 84 mv s0, a2 + 176fa: 09 b7 j 0x175fc <__mdiff+0x4a> + 176fc: 33 0f 8f 40 sub t5, t5, s0 + 17700: 1d 1f addi t5, t5, -0x19 + 17702: 13 77 cf ff andi a4, t5, -0x4 + 17706: 95 bf j 0x1767a <__mdiff+0xc8> + 17708: 81 45 li a1, 0x0 + 1770a: ef f0 4f ec jal 0x16dce <_Balloc> + 1770e: 15 cd beqz a0, 0x1774a <__mdiff+0x198> + 17710: e2 60 ld ra, 0x18(sp) + 17712: 42 64 ld s0, 0x10(sp) + 17714: 85 47 li a5, 0x1 + 17716: 23 2c 05 00 sw zero, 0x18(a0) + 1771a: 5c c9 sw a5, 0x14(a0) + 1771c: a2 64 ld s1, 0x8(sp) + 1771e: 02 69 ld s2, 0x0(sp) + 17720: 05 61 addi sp, sp, 0x20 + 17722: 82 80 ret + 17724: a6 87 mv a5, s1 + 17726: a2 84 mv s1, s0 + 17728: 3e 84 mv s0, a5 + 1772a: c9 bd j 0x175fc <__mdiff+0x4a> + 1772c: ba 87 mv a5, a4 + 1772e: 4d b7 j 0x176d0 <__mdiff+0x11e> + 17730: b7 06 01 00 lui a3, 0x10 + 17734: 37 05 01 00 lui a0, 0x10 + 17738: 93 86 06 2e addi a3, a3, 0x2e0 + 1773c: 13 05 85 3b addi a0, a0, 0x3b8 + 17740: 01 46 li a2, 0x0 + 17742: 93 05 50 24 li a1, 0x245 + 17746: ef e0 cf ef jal 0x15e42 <__assert_func> + 1774a: b7 06 01 00 lui a3, 0x10 + 1774e: 37 05 01 00 lui a0, 0x10 + 17752: 93 86 06 2e addi a3, a3, 0x2e0 + 17756: 13 05 85 3b addi a0, a0, 0x3b8 + 1775a: 01 46 li a2, 0x0 + 1775c: 93 05 70 23 li a1, 0x237 + 17760: ef e0 2f ee jal 0x15e42 <__assert_func> + +0000000000017764 <__ulp>: + 17764: d3 07 05 e2 fmv.x.d a5, fa0 + 17768: b7 06 f0 7f lui a3, 0x7ff00 + 1776c: 37 07 c0 fc lui a4, 0xfcc00 + 17770: 81 93 srli a5, a5, 0x20 + 17772: f5 8f and a5, a5, a3 + 17774: b9 9f addw a5, a5, a4 + 17776: 01 47 li a4, 0x0 + 17778: 63 59 f0 00 blez a5, 0x1778a <__ulp+0x26> + 1777c: 02 17 slli a4, a4, 0x20 + 1777e: 01 93 srli a4, a4, 0x20 + 17780: 82 17 slli a5, a5, 0x20 + 17782: d9 8f or a5, a5, a4 + 17784: 53 85 07 f2 fmv.d.x fa0, a5 + 17788: 82 80 ret + 1778a: bb 07 f0 40 negw a5, a5 + 1778e: 9b d7 47 41 sraiw a5, a5, 0x14 + 17792: 4d 47 li a4, 0x13 + 17794: 63 4e f7 00 blt a4, a5, 0x177b0 <__ulp+0x4c> + 17798: 37 07 08 00 lui a4, 0x80 + 1779c: bb 57 f7 40 sraw a5, a4, a5 + 177a0: 01 47 li a4, 0x0 + 177a2: 02 17 slli a4, a4, 0x20 + 177a4: 01 93 srli a4, a4, 0x20 + 177a6: 82 17 slli a5, a5, 0x20 + 177a8: d9 8f or a5, a5, a4 + 177aa: 53 85 07 f2 fmv.d.x fa0, a5 + 177ae: 82 80 ret + 177b0: b1 37 addiw a5, a5, -0x14 + 177b2: f9 46 li a3, 0x1e + 177b4: 05 47 li a4, 0x1 + 177b6: 63 c6 f6 00 blt a3, a5, 0x177c2 <__ulp+0x5e> + 177ba: 37 07 00 80 lui a4, 0x80000 + 177be: 3b 57 f7 00 srlw a4, a4, a5 + 177c2: 81 47 li a5, 0x0 + 177c4: 02 17 slli a4, a4, 0x20 + 177c6: 01 93 srli a4, a4, 0x20 + 177c8: 82 17 slli a5, a5, 0x20 + 177ca: d9 8f or a5, a5, a4 + 177cc: 53 85 07 f2 fmv.d.x fa0, a5 + 177d0: 82 80 ret + +00000000000177d2 <__b2d>: + 177d2: 79 71 addi sp, sp, -0x30 + 177d4: 26 ec sd s1, 0x18(sp) + 177d6: 44 49 lw s1, 0x14(a0) + 177d8: 22 f0 sd s0, 0x20(sp) + 177da: 13 04 85 01 addi s0, a0, 0x18 + 177de: 8a 04 slli s1, s1, 0x2 + 177e0: a2 94 add s1, s1, s0 + 177e2: 4a e8 sd s2, 0x10(sp) + 177e4: 03 a9 c4 ff lw s2, -0x4(s1) + 177e8: 4e e4 sd s3, 0x8(sp) + 177ea: 52 e0 sd s4, 0x0(sp) + 177ec: 4a 85 mv a0, s2 + 177ee: ae 89 mv s3, a1 + 177f0: 06 f4 sd ra, 0x28(sp) + 177f2: ef f0 5f 83 jal 0x17026 <__hi0bits> + 177f6: 93 07 00 02 li a5, 0x20 + 177fa: 3b 87 a7 40 subw a4, a5, a0 + 177fe: 23 a0 e9 00 sw a4, 0x0(s3) + 17802: 29 47 li a4, 0xa + 17804: 13 8a c4 ff addi s4, s1, -0x4 + 17808: 63 5c a7 06 bge a4, a0, 0x17880 <__b2d+0xae> + 1780c: 1b 06 55 ff addiw a2, a0, -0xb + 17810: 63 7f 44 03 bgeu s0, s4, 0x1784e <__b2d+0x7c> + 17814: 03 a7 84 ff lw a4, -0x8(s1) + 17818: 1d ce beqz a2, 0x17856 <__b2d+0x84> + 1781a: bb 86 c7 40 subw a3, a5, a2 + 1781e: bb 57 d7 00 srlw a5, a4, a3 + 17822: 3b 19 c9 00 sllw s2, s2, a2 + 17826: 33 69 f9 00 or s2, s2, a5 + 1782a: b7 07 f0 3f lui a5, 0x3ff00 + 1782e: 33 69 f9 00 or s2, s2, a5 + 17832: 93 85 84 ff addi a1, s1, -0x8 + 17836: 3b 17 c7 00 sllw a4, a4, a2 + 1783a: 93 17 09 02 slli a5, s2, 0x20 + 1783e: 63 72 b4 02 bgeu s0, a1, 0x17862 <__b2d+0x90> + 17842: 03 a6 44 ff lw a2, -0xc(s1) + 17846: bb 56 d6 00 srlw a3, a2, a3 + 1784a: 55 8f or a4, a4, a3 + 1784c: 19 a8 j 0x17862 <__b2d+0x90> + 1784e: ad 47 li a5, 0xb + 17850: 01 47 li a4, 0x0 + 17852: 63 1c f5 04 bne a0, a5, 0x178aa <__b2d+0xd8> + 17856: b7 07 f0 3f lui a5, 0x3ff00 + 1785a: 33 69 f9 00 or s2, s2, a5 + 1785e: 93 17 09 02 slli a5, s2, 0x20 + 17862: a2 70 ld ra, 0x28(sp) + 17864: 02 74 ld s0, 0x20(sp) + 17866: 02 17 slli a4, a4, 0x20 + 17868: 81 93 srli a5, a5, 0x20 + 1786a: 01 93 srli a4, a4, 0x20 + 1786c: 82 17 slli a5, a5, 0x20 + 1786e: d9 8f or a5, a5, a4 + 17870: e2 64 ld s1, 0x18(sp) + 17872: 42 69 ld s2, 0x10(sp) + 17874: a2 69 ld s3, 0x8(sp) + 17876: 02 6a ld s4, 0x0(sp) + 17878: 53 85 07 f2 fmv.d.x fa0, a5 + 1787c: 45 61 addi sp, sp, 0x30 + 1787e: 82 80 ret + 17880: ad 46 li a3, 0xb + 17882: 89 9e subw a3, a3, a0 + 17884: 37 07 f0 3f lui a4, 0x3ff00 + 17888: bb 57 d9 00 srlw a5, s2, a3 + 1788c: d9 8f or a5, a5, a4 + 1788e: 82 17 slli a5, a5, 0x20 + 17890: 01 47 li a4, 0x0 + 17892: 63 76 44 01 bgeu s0, s4, 0x1789e <__b2d+0xcc> + 17896: 03 a7 84 ff lw a4, -0x8(s1) + 1789a: 3b 57 d7 00 srlw a4, a4, a3 + 1789e: 55 25 addiw a0, a0, 0x15 + 178a0: 3b 19 a9 00 sllw s2, s2, a0 + 178a4: 33 67 e9 00 or a4, s2, a4 + 178a8: 6d bf j 0x17862 <__b2d+0x90> + 178aa: b7 07 f0 3f lui a5, 0x3ff00 + 178ae: 3b 19 c9 00 sllw s2, s2, a2 + 178b2: 33 69 f9 00 or s2, s2, a5 + 178b6: 93 17 09 02 slli a5, s2, 0x20 + 178ba: 01 47 li a4, 0x0 + 178bc: 5d b7 j 0x17862 <__b2d+0x90> + +00000000000178be <__d2b>: + 178be: 39 71 addi sp, sp, -0x40 + 178c0: 52 e8 sd s4, 0x10(sp) + 178c2: 2e 8a mv s4, a1 + 178c4: 85 45 li a1, 0x1 + 178c6: 22 f8 sd s0, 0x30(sp) + 178c8: 4e ec sd s3, 0x18(sp) + 178ca: 06 fc sd ra, 0x38(sp) + 178cc: 26 f4 sd s1, 0x28(sp) + 178ce: 4a f0 sd s2, 0x20(sp) + 178d0: 53 04 05 e2 fmv.x.d s0, fa0 + 178d4: b2 89 mv s3, a2 + 178d6: ef f0 8f cf jal 0x16dce <_Balloc> + 178da: 55 c9 beqz a0, 0x1798e <__d2b+0xd0> + 178dc: 93 57 04 42 srai a5, s0, 0x20 + 178e0: 1b d9 47 01 srliw s2, a5, 0x14 + 178e4: 37 07 10 00 lui a4, 0x100 + 178e8: 93 06 f7 ff addi a3, a4, -0x1 + 178ec: 13 79 f9 7f andi s2, s2, 0x7ff + 178f0: aa 84 mv s1, a0 + 178f2: f5 8f and a5, a5, a3 + 178f4: 63 03 09 00 beqz s2, 0x178fa <__d2b+0x3c> + 178f8: d9 8f or a5, a5, a4 + 178fa: 01 24 sext.w s0, s0 + 178fc: 3e c6 sw a5, 0xc(sp) + 178fe: 29 e0 bnez s0, 0x17940 <__d2b+0x82> + 17900: 68 00 addi a0, sp, 0xc + 17902: ef f0 cf f8 jal 0x1708e <__lo0bits> + 17906: b2 47 lw a5, 0xc(sp) + 17908: 05 44 li s0, 0x1 + 1790a: c0 c8 sw s0, 0x14(s1) + 1790c: 9c cc sw a5, 0x18(s1) + 1790e: 1b 05 05 02 addiw a0, a0, 0x20 + 17912: 63 0f 09 04 beqz s2, 0x17970 <__d2b+0xb2> + 17916: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791a: 3b 09 a9 00 addw s2, s2, a0 + 1791e: 13 04 50 03 li s0, 0x35 + 17922: 23 20 2a 01 sw s2, 0x0(s4) + 17926: 3b 05 a4 40 subw a0, s0, a0 + 1792a: e2 70 ld ra, 0x38(sp) + 1792c: 42 74 ld s0, 0x30(sp) + 1792e: 23 a0 a9 00 sw a0, 0x0(s3) + 17932: 02 79 ld s2, 0x20(sp) + 17934: e2 69 ld s3, 0x18(sp) + 17936: 42 6a ld s4, 0x10(sp) + 17938: 26 85 mv a0, s1 + 1793a: a2 74 ld s1, 0x28(sp) + 1793c: 21 61 addi sp, sp, 0x40 + 1793e: 82 80 ret + 17940: 28 00 addi a0, sp, 0x8 + 17942: 22 c4 sw s0, 0x8(sp) + 17944: ef f0 af f4 jal 0x1708e <__lo0bits> + 17948: b2 47 lw a5, 0xc(sp) + 1794a: 22 47 lw a4, 0x8(sp) + 1794c: 11 c9 beqz a0, 0x17960 <__d2b+0xa2> + 1794e: 93 06 00 02 li a3, 0x20 + 17952: 89 9e subw a3, a3, a0 + 17954: bb 96 d7 00 sllw a3, a5, a3 + 17958: bb d7 a7 00 srlw a5, a5, a0 + 1795c: 55 8f or a4, a4, a3 + 1795e: 3e c6 sw a5, 0xc(sp) + 17960: 33 34 f0 00 snez s0, a5 + 17964: 05 04 addi s0, s0, 0x1 + 17966: 98 cc sw a4, 0x18(s1) + 17968: dc cc sw a5, 0x1c(s1) + 1796a: c0 c8 sw s0, 0x14(s1) + 1796c: e3 15 09 fa bnez s2, 0x17916 <__d2b+0x58> + 17970: 1b 05 e5 bc addiw a0, a0, -0x432 + 17974: 93 17 24 00 slli a5, s0, 0x2 + 17978: 23 20 aa 00 sw a0, 0x0(s4) + 1797c: a6 97 add a5, a5, s1 + 1797e: c8 4b lw a0, 0x14(a5) + 17980: 1b 14 54 00 slliw s0, s0, 0x5 + 17984: ef f0 2f ea jal 0x17026 <__hi0bits> + 17988: 3b 05 a4 40 subw a0, s0, a0 + 1798c: 79 bf j 0x1792a <__d2b+0x6c> + 1798e: b7 06 01 00 lui a3, 0x10 + 17992: 37 05 01 00 lui a0, 0x10 + 17996: 93 86 06 2e addi a3, a3, 0x2e0 + 1799a: 13 05 85 3b addi a0, a0, 0x3b8 + 1799e: 01 46 li a2, 0x0 + 179a0: 93 05 f0 30 li a1, 0x30f + 179a4: ef e0 ef c9 jal 0x15e42 <__assert_func> + +00000000000179a8 <__ratio>: + 179a8: 39 71 addi sp, sp, -0x40 + 179aa: 26 f4 sd s1, 0x28(sp) + 179ac: ae 84 mv s1, a1 + 179ae: 2c 00 addi a1, sp, 0x8 + 179b0: 06 fc sd ra, 0x38(sp) + 179b2: 22 f8 sd s0, 0x30(sp) + 179b4: 4e ec sd s3, 0x18(sp) + 179b6: aa 89 mv s3, a0 + 179b8: ef f0 bf e1 jal 0x177d2 <__b2d> + 179bc: 6c 00 addi a1, sp, 0xc + 179be: 26 85 mv a0, s1 + 179c0: 53 04 05 e2 fmv.x.d s0, fa0 + 179c4: ef f0 ff e0 jal 0x177d2 <__b2d> + 179c8: d8 48 lw a4, 0x14(s1) + 179ca: 83 a6 49 01 lw a3, 0x14(s3) + 179ce: a2 47 lw a5, 0x8(sp) + 179d0: 32 46 lw a2, 0xc(sp) + 179d2: 99 9e subw a3, a3, a4 + 179d4: 9b 96 56 00 slliw a3, a3, 0x5 + 179d8: 91 9f subw a5, a5, a2 + 179da: b5 9f addw a5, a5, a3 + 179dc: 53 07 05 e2 fmv.x.d a4, fa0 + 179e0: 63 5b f0 02 blez a5, 0x17a16 <__ratio+0x6e> + 179e4: 4a f0 sd s2, 0x20(sp) + 179e6: 9b 97 47 01 slliw a5, a5, 0x14 + 179ea: 22 89 mv s2, s0 + 179ec: 01 90 srli s0, s0, 0x20 + 179ee: a1 9f addw a5, a5, s0 + 179f0: 02 19 slli s2, s2, 0x20 + 179f2: 13 59 09 02 srli s2, s2, 0x20 + 179f6: 82 17 slli a5, a5, 0x20 + 179f8: 33 64 f9 00 or s0, s2, a5 + 179fc: 02 79 ld s2, 0x20(sp) + 179fe: d3 07 04 f2 fmv.d.x fa5, s0 + 17a02: e2 70 ld ra, 0x38(sp) + 17a04: 42 74 ld s0, 0x30(sp) + 17a06: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0a: a2 74 ld s1, 0x28(sp) + 17a0c: e2 69 ld s3, 0x18(sp) + 17a0e: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a12: 21 61 addi sp, sp, 0x40 + 17a14: 82 80 ret + 17a16: bb 07 f0 40 negw a5, a5 + 17a1a: ba 86 mv a3, a4 + 17a1c: 9b 97 47 01 slliw a5, a5, 0x14 + 17a20: 01 93 srli a4, a4, 0x20 + 17a22: b9 9f addw a5, a5, a4 + 17a24: 82 16 slli a3, a3, 0x20 + 17a26: 81 92 srli a3, a3, 0x20 + 17a28: 82 17 slli a5, a5, 0x20 + 17a2a: 33 e7 f6 00 or a4, a3, a5 + 17a2e: c1 bf j 0x179fe <__ratio+0x56> + +0000000000017a30 <_mprec_log10>: + 17a30: dd 47 li a5, 0x17 + 17a32: 63 df a7 00 bge a5, a0, 0x17a50 <_mprec_log10+0x20> + 17a36: 37 17 01 00 lui a4, 0x11 + 17a3a: b7 17 01 00 lui a5, 0x11 + 17a3e: 07 35 07 ad fld fa0, -0x530(a4) + 17a42: 87 b7 87 ad fld fa5, -0x528(a5) + 17a46: 7d 35 addiw a0, a0, -0x1 + 17a48: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4c: 6d fd bnez a0, 0x17a46 <_mprec_log10+0x16> + 17a4e: 82 80 ret + 17a50: b7 07 01 00 lui a5, 0x10 + 17a54: 0e 05 slli a0, a0, 0x3 + 17a56: 93 87 07 7e addi a5, a5, 0x7e0 + 17a5a: aa 97 add a5, a5, a0 + 17a5c: 88 23 fld fa0, 0x0(a5) + 17a5e: 82 80 ret + +0000000000017a60 <__copybits>: + 17a60: 54 4a lw a3, 0x14(a2) + 17a62: fd 35 addiw a1, a1, -0x1 + 17a64: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a68: 85 25 addiw a1, a1, 0x1 + 17a6a: 8a 06 slli a3, a3, 0x2 + 17a6c: 93 07 86 01 addi a5, a2, 0x18 + 17a70: 8a 05 slli a1, a1, 0x2 + 17a72: be 96 add a3, a3, a5 + 17a74: aa 95 add a1, a1, a0 + 17a76: 63 f0 d7 02 bgeu a5, a3, 0x17a96 <__copybits+0x36> + 17a7a: 2a 87 mv a4, a0 + 17a7c: 03 a8 07 00 lw a6, 0x0(a5) + 17a80: 91 07 addi a5, a5, 0x4 + 17a82: 11 07 addi a4, a4, 0x4 + 17a84: 23 2e 07 ff sw a6, -0x4(a4) + 17a88: e3 ea d7 fe bltu a5, a3, 0x17a7c <__copybits+0x1c> + 17a8c: 91 8e sub a3, a3, a2 + 17a8e: 9d 16 addi a3, a3, -0x19 + 17a90: f1 9a andi a3, a3, -0x4 + 17a92: 11 05 addi a0, a0, 0x4 + 17a94: 36 95 add a0, a0, a3 + 17a96: 63 77 b5 00 bgeu a0, a1, 0x17aa4 <__copybits+0x44> + 17a9a: 11 05 addi a0, a0, 0x4 + 17a9c: 23 2e 05 fe sw zero, -0x4(a0) + 17aa0: e3 6d b5 fe bltu a0, a1, 0x17a9a <__copybits+0x3a> + 17aa4: 82 80 ret + +0000000000017aa6 <__any_on>: + 17aa6: 58 49 lw a4, 0x14(a0) + 17aa8: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aac: 93 06 85 01 addi a3, a0, 0x18 + 17ab0: 63 5d c7 00 bge a4, a2, 0x17aca <__any_on+0x24> + 17ab4: 0a 07 slli a4, a4, 0x2 + 17ab6: b3 87 e6 00 add a5, a3, a4 + 17aba: 63 f8 f6 02 bgeu a3, a5, 0x17aea <__any_on+0x44> + 17abe: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac2: f1 17 addi a5, a5, -0x4 + 17ac4: 7d db beqz a4, 0x17aba <__any_on+0x14> + 17ac6: 05 45 li a0, 0x1 + 17ac8: 82 80 ret + 17aca: 93 17 26 00 slli a5, a2, 0x2 + 17ace: b6 97 add a5, a5, a3 + 17ad0: e3 55 e6 fe bge a2, a4, 0x17aba <__any_on+0x14> + 17ad4: fd 89 andi a1, a1, 0x1f + 17ad6: f5 d1 beqz a1, 0x17aba <__any_on+0x14> + 17ad8: 90 43 lw a2, 0x0(a5) + 17ada: 05 45 li a0, 0x1 + 17adc: 3b 57 b6 00 srlw a4, a2, a1 + 17ae0: 3b 17 b7 00 sllw a4, a4, a1 + 17ae4: e3 0b c7 fc beq a4, a2, 0x17aba <__any_on+0x14> + 17ae8: 82 80 ret + 17aea: 01 45 li a0, 0x0 + 17aec: 82 80 ret + +0000000000017aee <_calloc_r>: + 17aee: b3 b7 c5 02 mulhu a5, a1, a2 + 17af2: 41 11 addi sp, sp, -0x10 + 17af4: 06 e4 sd ra, 0x8(sp) + 17af6: 22 e0 sd s0, 0x0(sp) + 17af8: b3 85 c5 02 mul a1, a1, a2 + 17afc: b5 ef bnez a5, 0x17b78 <_calloc_r+0x8a> + 17afe: ef a0 bf e5 jal 0x12958 <_malloc_r> + 17b02: 2a 84 mv s0, a0 + 17b04: 35 cd beqz a0, 0x17b80 <_calloc_r+0x92> + 17b06: 03 36 85 ff ld a2, -0x8(a0) + 17b0a: 13 07 80 04 li a4, 0x48 + 17b0e: 71 9a andi a2, a2, -0x4 + 17b10: 61 16 addi a2, a2, -0x8 + 17b12: 63 62 c7 04 bltu a4, a2, 0x17b56 <_calloc_r+0x68> + 17b16: 93 06 70 02 li a3, 0x27 + 17b1a: aa 87 mv a5, a0 + 17b1c: 63 f2 c6 02 bgeu a3, a2, 0x17b40 <_calloc_r+0x52> + 17b20: 23 30 05 00 sd zero, 0x0(a0) + 17b24: 23 34 05 00 sd zero, 0x8(a0) + 17b28: 93 07 70 03 li a5, 0x37 + 17b2c: 63 fd c7 02 bgeu a5, a2, 0x17b66 <_calloc_r+0x78> + 17b30: 23 38 05 00 sd zero, 0x10(a0) + 17b34: 23 3c 05 00 sd zero, 0x18(a0) + 17b38: 93 07 05 02 addi a5, a0, 0x20 + 17b3c: 63 08 e6 04 beq a2, a4, 0x17b8c <_calloc_r+0x9e> + 17b40: 23 b0 07 00 sd zero, 0x0(a5) + 17b44: 23 b4 07 00 sd zero, 0x8(a5) + 17b48: 23 b8 07 00 sd zero, 0x10(a5) + 17b4c: a2 60 ld ra, 0x8(sp) + 17b4e: 22 85 mv a0, s0 + 17b50: 02 64 ld s0, 0x0(sp) + 17b52: 41 01 addi sp, sp, 0x10 + 17b54: 82 80 ret + 17b56: 81 45 li a1, 0x0 + 17b58: ef 10 f0 7a jal 0x19b06 + 17b5c: a2 60 ld ra, 0x8(sp) + 17b5e: 22 85 mv a0, s0 + 17b60: 02 64 ld s0, 0x0(sp) + 17b62: 41 01 addi sp, sp, 0x10 + 17b64: 82 80 ret + 17b66: 93 07 05 01 addi a5, a0, 0x10 + 17b6a: 23 b0 07 00 sd zero, 0x0(a5) + 17b6e: 23 b4 07 00 sd zero, 0x8(a5) + 17b72: 23 b8 07 00 sd zero, 0x10(a5) + 17b76: d9 bf j 0x17b4c <_calloc_r+0x5e> + 17b78: ef 10 50 5f jal 0x1996c <__errno> + 17b7c: b1 47 li a5, 0xc + 17b7e: 1c c1 sw a5, 0x0(a0) + 17b80: 01 44 li s0, 0x0 + 17b82: a2 60 ld ra, 0x8(sp) + 17b84: 22 85 mv a0, s0 + 17b86: 02 64 ld s0, 0x0(sp) + 17b88: 41 01 addi sp, sp, 0x10 + 17b8a: 82 80 ret + 17b8c: 23 30 05 02 sd zero, 0x20(a0) + 17b90: 23 34 05 02 sd zero, 0x28(a0) + 17b94: 93 07 05 03 addi a5, a0, 0x30 + 17b98: 65 b7 j 0x17b40 <_calloc_r+0x52> + +0000000000017b9a <__gdtoa>: + 17b9a: 11 71 addi sp, sp, -0x100 + 17b9c: 6a f1 sd s10, 0xa0(sp) + 17b9e: 03 2d 07 00 lw s10, 0x0(a4) + 17ba2: ca f1 sd s2, 0xe0(sp) + 17ba4: 3e 89 mv s2, a5 + 17ba6: 92 67 ld a5, 0x100(sp) + 17ba8: a6 f5 sd s1, 0xe8(sp) + 17baa: 13 73 fd fc andi t1, s10, -0x31 + 17bae: 86 fd sd ra, 0xf8(sp) + 17bb0: 23 20 67 00 sw t1, 0x0(a4) + 17bb4: 0d 4e li t3, 0x3 + 17bb6: 13 73 fd 00 andi t1, s10, 0xf + 17bba: 32 e4 sd a2, 0x8(sp) + 17bbc: 3e e0 sd a5, 0x0(sp) + 17bbe: c6 84 mv s1, a7 + 17bc0: 63 0b c3 25 beq t1, t3, 0x17e16 <__gdtoa+0x27c> + 17bc4: da e1 sd s6, 0xc0(sp) + 17bc6: 13 7b cd 00 andi s6, s10, 0xc + 17bca: 63 19 0b 1a bnez s6, 0x17d7c <__gdtoa+0x1e2> + 17bce: a2 f9 sd s0, 0xf0(sp) + 17bd0: 2a 84 mv s0, a0 + 17bd2: 63 0e 03 20 beqz t1, 0x17dee <__gdtoa+0x254> + 17bd6: 6e ed sd s11, 0x98(sp) + 17bd8: 83 ad 05 00 lw s11, 0x0(a1) + 17bdc: ce ed sd s3, 0xd8(sp) + 17bde: d2 e9 sd s4, 0xd0(sp) + 17be0: d6 e5 sd s5, 0xc8(sp) + 17be2: 5e fd sd s7, 0xb8(sp) + 17be4: 66 f5 sd s9, 0xa8(sp) + 17be6: 93 07 00 02 li a5, 0x20 + 17bea: 2e 8a mv s4, a1 + 17bec: ba 8b mv s7, a4 + 17bee: b6 89 mv s3, a3 + 17bf0: c2 8a mv s5, a6 + 17bf2: 81 45 li a1, 0x0 + 17bf4: 63 d7 b7 01 bge a5, s11, 0x17c02 <__gdtoa+0x68> + 17bf8: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfc: 85 25 addiw a1, a1, 0x1 + 17bfe: e3 cd b7 ff blt a5, s11, 0x17bf8 <__gdtoa+0x5e> + 17c02: 22 85 mv a0, s0 + 17c04: ef f0 af 9c jal 0x16dce <_Balloc> + 17c08: aa 8c mv s9, a0 + 17c0a: 63 0d 05 44 beqz a0, 0x18064 <__gdtoa+0x4ca> + 17c0e: 1b 85 fd ff addiw a0, s11, -0x1 + 17c12: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c16: 93 15 25 00 slli a1, a0, 0x2 + 17c1a: 62 f9 sd s8, 0xb0(sp) + 17c1c: ce 95 add a1, a1, s3 + 17c1e: 93 86 8c 01 addi a3, s9, 0x18 + 17c22: ce 87 mv a5, s3 + 17c24: 98 43 lw a4, 0x0(a5) + 17c26: 91 07 addi a5, a5, 0x4 + 17c28: 91 06 addi a3, a3, 0x4 + 17c2a: 23 ae e6 fe sw a4, -0x4(a3) + 17c2e: e3 fb f5 fe bgeu a1, a5, 0x17c24 <__gdtoa+0x8a> + 17c32: 85 05 addi a1, a1, 0x1 + 17c34: 93 86 19 00 addi a3, s3, 0x1 + 17c38: 81 47 li a5, 0x0 + 17c3a: 63 e4 d5 00 bltu a1, a3, 0x17c42 <__gdtoa+0xa8> + 17c3e: 93 17 25 00 slli a5, a0, 0x2 + 17c42: 91 07 addi a5, a5, 0x4 + 17c44: 89 87 srai a5, a5, 0x2 + 17c46: 81 27 sext.w a5, a5 + 17c48: 93 96 27 00 slli a3, a5, 0x2 + 17c4c: e6 96 add a3, a3, s9 + 17c4e: 21 a0 j 0x17c56 <__gdtoa+0xbc> + 17c50: f1 16 addi a3, a3, -0x4 + 17c52: 63 82 07 1e beqz a5, 0x17e36 <__gdtoa+0x29c> + 17c56: d8 4a lw a4, 0x14(a3) + 17c58: 3e 8c mv s8, a5 + 17c5a: fd 37 addiw a5, a5, -0x1 + 17c5c: 75 db beqz a4, 0x17c50 <__gdtoa+0xb6> + 17c5e: 8a 07 slli a5, a5, 0x2 + 17c60: e6 97 add a5, a5, s9 + 17c62: 88 4f lw a0, 0x18(a5) + 17c64: 23 aa 8c 01 sw s8, 0x14(s9) + 17c68: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6c: ef f0 af bb jal 0x17026 <__hi0bits> + 17c70: bb 07 ac 40 subw a5, s8, a0 + 17c74: 66 85 mv a0, s9 + 17c76: 3e e8 sd a5, 0x10(sp) + 17c78: ef 10 20 10 jal 0x18d7a <__trailz_D2A> + 17c7c: 2a c7 sw a0, 0x8c(sp) + 17c7e: 22 6c ld s8, 0x8(sp) + 17c80: c2 67 ld a5, 0x10(sp) + 17c82: 63 10 05 3c bnez a0, 0x18042 <__gdtoa+0x4a8> + 17c86: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8a: 63 87 06 14 beqz a3, 0x17dd8 <__gdtoa+0x23e> + 17c8e: 6c 01 addi a1, sp, 0x8c + 17c90: 66 85 mv a0, s9 + 17c92: 3e e8 sd a5, 0x10(sp) + 17c94: ef f0 ff b3 jal 0x177d2 <__b2d> + 17c98: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9c: b7 08 f0 3f lui a7, 0x3ff00 + 17ca0: 37 16 01 00 lui a2, 0x11 + 17ca4: 93 95 c6 00 slli a1, a3, 0xc + 17ca8: b1 91 srli a1, a1, 0x2c + 17caa: 07 37 06 b0 fld fa4, -0x500(a2) + 17cae: 82 16 slli a3, a3, 0x20 + 17cb0: 33 e6 15 01 or a2, a1, a7 + 17cb4: 02 16 slli a2, a2, 0x20 + 17cb6: 81 92 srli a3, a3, 0x20 + 17cb8: d1 8e or a3, a3, a2 + 17cba: d3 87 06 f2 fmv.d.x fa5, a3 + 17cbe: 37 15 01 00 lui a0, 0x11 + 17cc2: 37 16 01 00 lui a2, 0x11 + 17cc6: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cca: 87 36 06 b1 fld fa3, -0x4f0(a2) + 17cce: 07 36 05 b2 fld fa2, -0x4e0(a0) + 17cd2: c2 67 ld a5, 0x10(sp) + 17cd4: 37 1e 01 00 lui t3, 0x11 + 17cd8: b3 e8 15 01 or a7, a1, a7 + 17cdc: 3b 05 fc 00 addw a0, s8, a5 + 17ce0: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce4: 1b 06 f5 ff addiw a2, a0, -0x1 + 17ce8: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cec: 87 36 8e b1 fld fa3, -0x4e8(t3) + 17cf0: b2 85 mv a1, a2 + 17cf2: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf6: 63 54 06 00 bgez a2, 0x17cfe <__gdtoa+0x164> + 17cfa: 85 45 li a1, 0x1 + 17cfc: 89 9d subw a1, a1, a0 + 17cfe: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d02: 63 5a b0 00 blez a1, 0x17d16 <__gdtoa+0x17c> + 17d06: 37 1e 01 00 lui t3, 0x11 + 17d0a: 07 37 8e b0 fld fa4, -0x4f8(t3) + 17d0e: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d12: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d16: 53 07 00 f2 fmv.d.x fa4, zero + 17d1a: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d1e: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d22: 1b 87 05 00 sext.w a4, a1 + 17d26: 3a e8 sd a4, 0x10(sp) + 17d28: 63 11 0e 6a bnez t3, 0x183ca <__gdtoa+0x830> + 17d2c: 9b 15 46 01 slliw a1, a2, 0x14 + 17d30: 42 67 ld a4, 0x10(sp) + 17d32: bb 85 15 01 addw a1, a1, a7 + 17d36: 82 16 slli a3, a3, 0x20 + 17d38: 3b 86 c7 40 subw a2, a5, a2 + 17d3c: 81 92 srli a3, a3, 0x20 + 17d3e: 82 15 slli a1, a1, 0x20 + 17d40: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d44: d9 48 li a7, 0x16 + 17d46: cd 8e or a3, a3, a1 + 17d48: 76 8e mv t3, t4 + 17d4a: 63 e9 e8 0e bltu a7, a4, 0x17e3c <__gdtoa+0x2a2> + 17d4e: b7 05 01 00 lui a1, 0x10 + 17d52: 93 85 05 7e addi a1, a1, 0x7e0 + 17d56: 93 18 37 00 slli a7, a4, 0x3 + 17d5a: c6 95 add a1, a1, a7 + 17d5c: 9c 21 fld fa5, 0x0(a1) + 17d5e: 53 87 06 f2 fmv.d.x fa4, a3 + 17d62: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d66: 63 9d 05 30 bnez a1, 0x18080 <__gdtoa+0x4e6> + 17d6a: e3 5e c0 16 blez a2, 0x186e6 <__gdtoa+0xb4c> + 17d6e: bb 0e d7 01 addw t4, a4, t4 + 17d72: 82 f0 sd zero, 0x60(sp) + 17d74: 3a fc sd a4, 0x38(sp) + 17d76: 02 ec sd zero, 0x18(sp) + 17d78: 02 f8 sd zero, 0x30(sp) + 17d7a: cd a0 j 0x17e5c <__gdtoa+0x2c2> + 17d7c: 91 47 li a5, 0x4 + 17d7e: 63 14 f3 04 bne t1, a5, 0x17dc6 <__gdtoa+0x22c> + 17d82: 02 66 ld a2, 0x0(sp) + 17d84: 0e 6b ld s6, 0xc0(sp) + 17d86: ee 70 ld ra, 0xf8(sp) + 17d88: ae 74 ld s1, 0xe8(sp) + 17d8a: 0e 79 ld s2, 0xe0(sp) + 17d8c: 0a 7d ld s10, 0xa0(sp) + 17d8e: e1 77 lui a5, 0xffff8 + 17d90: b7 05 01 00 lui a1, 0x10 + 17d94: 23 a0 f8 00 sw a5, 0x0(a7) + 17d98: f2 86 mv a3, t3 + 17d9a: 93 85 05 37 addi a1, a1, 0x370 + 17d9e: 11 61 addi sp, sp, 0x100 + 17da0: 6f d0 9f ea j 0x15c48 <__nrv_alloc_D2A> + 17da4: ee 85 mv a1, s11 + 17da6: 22 85 mv a0, s0 + 17da8: 42 e4 sd a6, 0x8(sp) + 17daa: ef f0 6f eb jal 0x17460 <__lshift> + 17dae: 22 68 ld a6, 0x8(sp) + 17db0: aa 8d mv s11, a0 + 17db2: 63 14 05 46 bnez a0, 0x1821a <__gdtoa+0x680> + 17db6: 4e 74 ld s0, 0xf0(sp) + 17db8: ee 69 ld s3, 0xd8(sp) + 17dba: 4e 6a ld s4, 0xd0(sp) + 17dbc: ae 6a ld s5, 0xc8(sp) + 17dbe: ea 7b ld s7, 0xb8(sp) + 17dc0: 4a 7c ld s8, 0xb0(sp) + 17dc2: aa 7c ld s9, 0xa8(sp) + 17dc4: ea 6d ld s11, 0x98(sp) + 17dc6: 01 48 li a6, 0x0 + 17dc8: ee 70 ld ra, 0xf8(sp) + 17dca: 0e 6b ld s6, 0xc0(sp) + 17dcc: ae 74 ld s1, 0xe8(sp) + 17dce: 0e 79 ld s2, 0xe0(sp) + 17dd0: 0a 7d ld s10, 0xa0(sp) + 17dd2: 42 85 mv a0, a6 + 17dd4: 11 61 addi sp, sp, 0x100 + 17dd6: 82 80 ret + 17dd8: e6 85 mv a1, s9 + 17dda: 22 85 mv a0, s0 + 17ddc: ef f0 af 85 jal 0x16e36 <_Bfree> + 17de0: ee 69 ld s3, 0xd8(sp) + 17de2: 4e 6a ld s4, 0xd0(sp) + 17de4: ae 6a ld s5, 0xc8(sp) + 17de6: ea 7b ld s7, 0xb8(sp) + 17de8: 4a 7c ld s8, 0xb0(sp) + 17dea: aa 7c ld s9, 0xa8(sp) + 17dec: ea 6d ld s11, 0x98(sp) + 17dee: 02 66 ld a2, 0x0(sp) + 17df0: 85 46 li a3, 0x1 + 17df2: b7 05 01 00 lui a1, 0x10 + 17df6: 22 85 mv a0, s0 + 17df8: 94 c0 sw a3, 0x0(s1) + 17dfa: 93 85 05 38 addi a1, a1, 0x380 + 17dfe: ef d0 bf e4 jal 0x15c48 <__nrv_alloc_D2A> + 17e02: ee 70 ld ra, 0xf8(sp) + 17e04: 4e 74 ld s0, 0xf0(sp) + 17e06: 2a 88 mv a6, a0 + 17e08: 0e 6b ld s6, 0xc0(sp) + 17e0a: ae 74 ld s1, 0xe8(sp) + 17e0c: 0e 79 ld s2, 0xe0(sp) + 17e0e: 0a 7d ld s10, 0xa0(sp) + 17e10: 42 85 mv a0, a6 + 17e12: 11 61 addi sp, sp, 0x100 + 17e14: 82 80 ret + 17e16: 02 66 ld a2, 0x0(sp) + 17e18: ee 70 ld ra, 0xf8(sp) + 17e1a: ae 74 ld s1, 0xe8(sp) + 17e1c: 0e 79 ld s2, 0xe0(sp) + 17e1e: 0a 7d ld s10, 0xa0(sp) + 17e20: e1 77 lui a5, 0xffff8 + 17e22: b7 05 01 00 lui a1, 0x10 + 17e26: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2a: 93 85 05 43 addi a1, a1, 0x430 + 17e2e: a1 46 li a3, 0x8 + 17e30: 11 61 addi sp, sp, 0x100 + 17e32: 6f d0 7f e1 j 0x15c48 <__nrv_alloc_D2A> + 17e36: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3a: 2d bd j 0x17c74 <__gdtoa+0xda> + 17e3c: 05 47 li a4, 0x1 + 17e3e: ba f0 sd a4, 0x60(sp) + 17e40: 02 ec sd zero, 0x18(sp) + 17e42: 63 49 0e 22 bltz t3, 0x18074 <__gdtoa+0x4da> + 17e46: 42 67 ld a4, 0x10(sp) + 17e48: 63 59 07 20 bgez a4, 0x1805a <__gdtoa+0x4c0> + 17e4c: 62 66 ld a2, 0x18(sp) + 17e4e: 42 67 ld a4, 0x10(sp) + 17e50: 02 fc sd zero, 0x38(sp) + 17e52: 19 9e subw a2, a2, a4 + 17e54: 3b 07 e0 40 negw a4, a4 + 17e58: 32 ec sd a2, 0x18(sp) + 17e5a: 3a f8 sd a4, 0x30(sp) + 17e5c: 25 46 li a2, 0x9 + 17e5e: 63 6d 26 53 bltu a2, s2, 0x18398 <__gdtoa+0x7fe> + 17e62: 15 46 li a2, 0x5 + 17e64: 63 5e 26 63 bge a2, s2, 0x184a0 <__gdtoa+0x906> + 17e68: 71 39 addiw s2, s2, -0x4 + 17e6a: 91 45 li a1, 0x4 + 17e6c: 63 09 b9 56 beq s2, a1, 0x183de <__gdtoa+0x844> + 17e70: e3 05 c9 06 beq s2, a2, 0x186da <__gdtoa+0xb40> + 17e74: 09 46 li a2, 0x2 + 17e76: 82 f4 sd zero, 0x68(sp) + 17e78: 82 ec sd zero, 0x58(sp) + 17e7a: 63 05 c9 56 beq s2, a2, 0x183e4 <__gdtoa+0x84a> + 17e7e: 0d 49 li s2, 0x3 + 17e80: 42 67 ld a4, 0x10(sp) + 17e82: 3b 87 ea 00 addw a4, s5, a4 + 17e86: ba f8 sd a4, 0x70(sp) + 17e88: 05 27 addiw a4, a4, 0x1 + 17e8a: 3a f4 sd a4, 0x28(sp) + 17e8c: 63 50 e0 7c blez a4, 0x1864c <__gdtoa+0xab2> + 17e90: 3a 86 mv a2, a4 + 17e92: ba 85 mv a1, a4 + 17e94: 22 85 mv a0, s0 + 17e96: b6 e8 sd a3, 0x50(sp) + 17e98: be e4 sd a5, 0x48(sp) + 17e9a: f6 e0 sd t4, 0x40(sp) + 17e9c: 32 c7 sw a2, 0x8c(sp) + 17e9e: ef d0 7f d6 jal 0x15c04 <__rv_alloc_D2A> + 17ea2: 2a 88 mv a6, a0 + 17ea4: 09 d9 beqz a0, 0x17db6 <__gdtoa+0x21c> + 17ea6: 03 27 ca 00 lw a4, 0xc(s4) + 17eaa: 86 6e ld t4, 0x40(sp) + 17eac: a6 67 ld a5, 0x48(sp) + 17eae: 7d 37 addiw a4, a4, -0x1 + 17eb0: 3a f0 sd a4, 0x20(sp) + 17eb2: c6 66 ld a3, 0x50(sp) + 17eb4: 11 cf beqz a4, 0x17ed0 <__gdtoa+0x336> + 17eb6: 63 54 07 00 bgez a4, 0x17ebe <__gdtoa+0x324> + 17eba: 09 47 li a4, 0x2 + 17ebc: 3a f0 sd a4, 0x20(sp) + 17ebe: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec2: 63 04 0d 1c beqz s10, 0x1808a <__gdtoa+0x4f0> + 17ec6: 02 77 ld a4, 0x20(sp) + 17ec8: 0d 46 li a2, 0x3 + 17eca: 3b 07 e6 40 subw a4, a2, a4 + 17ece: 3a f0 sd a4, 0x20(sp) + 17ed0: 22 77 ld a4, 0x28(sp) + 17ed2: 39 46 li a2, 0xe + 17ed4: 63 6b e6 1a bltu a2, a4, 0x1808a <__gdtoa+0x4f0> + 17ed8: 26 77 ld a4, 0x68(sp) + 17eda: 63 08 07 1a beqz a4, 0x1808a <__gdtoa+0x4f0> + 17ede: 02 77 ld a4, 0x20(sp) + 17ee0: 42 66 ld a2, 0x10(sp) + 17ee2: 59 8e or a2, a2, a4 + 17ee4: 63 13 06 1a bnez a2, 0x1808a <__gdtoa+0x4f0> + 17ee8: 06 77 ld a4, 0x60(sp) + 17eea: 02 c7 sw zero, 0x8c(sp) + 17eec: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef0: 09 cb beqz a4, 0x17f02 <__gdtoa+0x368> + 17ef2: 37 16 01 00 lui a2, 0x11 + 17ef6: 07 37 06 ad fld fa4, -0x530(a2) + 17efa: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17efe: e3 12 06 16 bnez a2, 0x18862 <__gdtoa+0xcc8> + 17f02: b7 15 01 00 lui a1, 0x11 + 17f06: 07 b7 85 ab fld fa4, -0x548(a1) + 17f0a: 37 16 01 00 lui a2, 0x11 + 17f0e: b7 05 c0 fc lui a1, 0xfcc00 + 17f12: 3a b0 fsd fa4, 0x20(sp) + 17f14: 82 36 fld fa3, 0x20(sp) + 17f16: 07 37 06 af fld fa4, -0x510(a2) + 17f1a: 22 77 ld a4, 0x28(sp) + 17f1c: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f20: 53 06 07 e2 fmv.x.d a2, fa4 + 17f24: b2 8f mv t6, a2 + 17f26: 01 92 srli a2, a2, 0x20 + 17f28: 82 1f slli t6, t6, 0x20 + 17f2a: 2d 9e addw a2, a2, a1 + 17f2c: 93 df 0f 02 srli t6, t6, 0x20 + 17f30: 02 16 slli a2, a2, 0x20 + 17f32: b3 ef cf 00 or t6, t6, a2 + 17f36: e3 02 07 16 beqz a4, 0x1889a <__gdtoa+0xd00> + 17f3a: 22 75 ld a0, 0x28(sp) + 17f3c: 81 45 li a1, 0x0 + 17f3e: 37 0e 01 00 lui t3, 0x10 + 17f42: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f46: 66 67 ld a4, 0x58(sp) + 17f48: 13 0e 0e 7e addi t3, t3, 0x7e0 + 17f4c: 0e 06 slli a2, a2, 0x3 + 17f4e: 72 96 add a2, a2, t3 + 17f50: 14 22 fld fa3, 0x0(a2) + 17f52: e3 09 07 2a beqz a4, 0x18a04 <__gdtoa+0xe6a> + 17f56: 37 16 01 00 lui a2, 0x11 + 17f5a: 07 37 86 ae fld fa4, -0x518(a2) + 17f5e: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f62: 13 0f 18 00 addi t5, a6, 0x1 + 17f66: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6a: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f6e: 1b 06 06 03 addiw a2, a2, 0x30 + 17f72: 23 00 c8 00 sb a2, 0x0(a6) + 17f76: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7a: d3 86 0f f2 fmv.d.x fa3, t6 + 17f7e: 7a 8d mv s10, t5 + 17f80: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f84: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f88: e3 15 06 3c bnez a2, 0x18b52 <__gdtoa+0xfb8> + 17f8c: 37 16 01 00 lui a2, 0x11 + 17f90: b7 1f 01 00 lui t6, 0x11 + 17f94: 87 35 06 ad fld fa1, -0x530(a2) + 17f98: 07 b6 8f ad fld fa2, -0x528(t6) + 17f9c: 0d a8 j 0x17fce <__gdtoa+0x434> + 17f9e: 3a 47 lw a4, 0x8c(sp) + 17fa0: 05 0d addi s10, s10, 0x1 + 17fa2: 05 27 addiw a4, a4, 0x1 + 17fa4: 3a c7 sw a4, 0x8c(sp) + 17fa6: e3 55 a7 3c bge a4, a0, 0x18b70 <__gdtoa+0xfd6> + 17faa: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fae: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb2: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb6: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fba: 1b 07 07 03 addiw a4, a4, 0x30 + 17fbe: a3 0f ed fe sb a4, -0x1(s10) + 17fc2: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc6: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fca: e3 14 07 38 bnez a4, 0x18b52 <__gdtoa+0xfb8> + 17fce: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd2: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd6: 61 d7 beqz a4, 0x17f9e <__gdtoa+0x404> + 17fd8: 03 46 fd ff lbu a2, -0x1(s10) + 17fdc: 85 25 addiw a1, a1, 0x1 + 17fde: 93 06 90 03 li a3, 0x39 + 17fe2: 31 a0 j 0x17fee <__gdtoa+0x454> + 17fe4: e3 0e f8 1a beq a6, a5, 0x189a0 <__gdtoa+0xe06> + 17fe8: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fec: 3e 8d mv s10, a5 + 17fee: 93 07 fd ff addi a5, s10, -0x1 + 17ff2: e3 09 d6 fe beq a2, a3, 0x17fe4 <__gdtoa+0x44a> + 17ff6: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffa: 93 f6 f6 0f andi a3, a3, 0xff + 17ffe: 23 80 d7 00 sb a3, 0x0(a5) + 18002: ae 8a mv s5, a1 + 18004: 13 0b 00 02 li s6, 0x20 + 18008: e6 85 mv a1, s9 + 1800a: 22 85 mv a0, s0 + 1800c: 42 e4 sd a6, 0x8(sp) + 1800e: ef e0 9f e2 jal 0x16e36 <_Bfree> + 18012: 82 67 ld a5, 0x0(sp) + 18014: 23 00 0d 00 sb zero, 0x0(s10) + 18018: 23 a0 54 01 sw s5, 0x0(s1) + 1801c: 22 68 ld a6, 0x8(sp) + 1801e: 99 c3 beqz a5, 0x18024 <__gdtoa+0x48a> + 18020: 23 b0 a7 01 sd s10, 0x0(a5) + 18024: 83 a7 0b 00 lw a5, 0x0(s7) + 18028: 4e 74 ld s0, 0xf0(sp) + 1802a: ee 69 ld s3, 0xd8(sp) + 1802c: b3 67 fb 00 or a5, s6, a5 + 18030: 23 a0 fb 00 sw a5, 0x0(s7) + 18034: 4e 6a ld s4, 0xd0(sp) + 18036: ae 6a ld s5, 0xc8(sp) + 18038: ea 7b ld s7, 0xb8(sp) + 1803a: 4a 7c ld s8, 0xb0(sp) + 1803c: aa 7c ld s9, 0xa8(sp) + 1803e: ea 6d ld s11, 0x98(sp) + 18040: 61 b3 j 0x17dc8 <__gdtoa+0x22e> + 18042: aa 85 mv a1, a0 + 18044: 66 85 mv a0, s9 + 18046: ef 00 30 49 jal 0x18cd8 <__rshift_D2A> + 1804a: 3a 43 lw t1, 0x8c(sp) + 1804c: c2 67 ld a5, 0x10(sp) + 1804e: 22 67 ld a4, 0x8(sp) + 18050: bb 87 67 40 subw a5, a5, t1 + 18054: 3b 0c e3 00 addw s8, t1, a4 + 18058: 3d b1 j 0x17c86 <__gdtoa+0xec> + 1805a: bb 0e d7 01 addw t4, a4, t4 + 1805e: 3a fc sd a4, 0x38(sp) + 18060: 02 f8 sd zero, 0x30(sp) + 18062: ed bb j 0x17e5c <__gdtoa+0x2c2> + 18064: 4e 74 ld s0, 0xf0(sp) + 18066: ee 69 ld s3, 0xd8(sp) + 18068: 4e 6a ld s4, 0xd0(sp) + 1806a: ae 6a ld s5, 0xc8(sp) + 1806c: ea 7b ld s7, 0xb8(sp) + 1806e: aa 7c ld s9, 0xa8(sp) + 18070: ea 6d ld s11, 0x98(sp) + 18072: 91 bb j 0x17dc6 <__gdtoa+0x22c> + 18074: 85 45 li a1, 0x1 + 18076: 3b 87 c5 40 subw a4, a1, a2 + 1807a: 3a ec sd a4, 0x18(sp) + 1807c: 81 4e li t4, 0x0 + 1807e: e1 b3 j 0x17e46 <__gdtoa+0x2ac> + 18080: 42 67 ld a4, 0x10(sp) + 18082: 82 f0 sd zero, 0x60(sp) + 18084: 7d 37 addiw a4, a4, -0x1 + 18086: 3a e8 sd a4, 0x10(sp) + 18088: 65 bb j 0x17e40 <__gdtoa+0x2a6> + 1808a: 63 4a 0c 0a bltz s8, 0x1813e <__gdtoa+0x5a4> + 1808e: 42 67 ld a4, 0x10(sp) + 18090: 39 46 li a2, 0xe + 18092: 63 46 e6 0a blt a2, a4, 0x1813e <__gdtoa+0x5a4> + 18096: b7 07 01 00 lui a5, 0x10 + 1809a: 93 87 07 7e addi a5, a5, 0x7e0 + 1809e: 13 16 37 00 slli a2, a4, 0x3 + 180a2: b2 97 add a5, a5, a2 + 180a4: 98 23 fld fa4, 0x0(a5) + 180a6: 13 0f 18 00 addi t5, a6, 0x1 + 180aa: 63 c9 0a 64 bltz s5, 0x186fc <__gdtoa+0xb62> + 180ae: d3 87 06 f2 fmv.d.x fa5, a3 + 180b2: 85 47 li a5, 0x1 + 180b4: 3e c7 sw a5, 0x8c(sp) + 180b6: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180ba: c2 67 ld a5, 0x10(sp) + 180bc: d3 86 06 f2 fmv.d.x fa3, a3 + 180c0: 53 06 00 f2 fmv.d.x fa2, zero + 180c4: 9b 85 17 00 addiw a1, a5, 0x1 + 180c8: 7a 8d mv s10, t5 + 180ca: ae 8a mv s5, a1 + 180cc: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d0: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d4: 1b 86 07 03 addiw a2, a5, 0x30 + 180d8: 23 00 c8 00 sb a2, 0x0(a6) + 180dc: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e0: 81 27 sext.w a5, a5 + 180e2: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e6: 8d f2 bnez a3, 0x18008 <__gdtoa+0x46e> + 180e8: b7 16 01 00 lui a3, 0x11 + 180ec: 87 b5 86 ad fld fa1, -0x528(a3) + 180f0: 22 76 ld a2, 0x28(sp) + 180f2: 35 a0 j 0x1811e <__gdtoa+0x584> + 180f4: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180f8: 36 c7 sw a3, 0x8c(sp) + 180fa: 05 0d addi s10, s10, 0x1 + 180fc: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18100: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18104: d3 86 07 d2 fcvt.d.w fa3, a5 + 18108: 1b 87 07 03 addiw a4, a5, 0x30 + 1810c: a3 0f ed fe sb a4, -0x1(s10) + 18110: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18114: 81 27 sext.w a5, a5 + 18116: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811a: e3 17 07 ee bnez a4, 0x18008 <__gdtoa+0x46e> + 1811e: 3a 47 lw a4, 0x8c(sp) + 18120: 9b 06 17 00 addiw a3, a4, 0x1 + 18124: e3 18 c7 fc bne a4, a2, 0x180f4 <__gdtoa+0x55a> + 18128: 02 77 ld a4, 0x20(sp) + 1812a: e3 00 07 04 beqz a4, 0x1896a <__gdtoa+0xdd0> + 1812e: 85 47 li a5, 0x1 + 18130: 41 4b li s6, 0x10 + 18132: e3 1b f7 ec bne a4, a5, 0x18008 <__gdtoa+0x46e> + 18136: 03 46 fd ff lbu a2, -0x1(s10) + 1813a: 55 b5 j 0x17fde <__gdtoa+0x444> + 1813c: 02 f0 sd zero, 0x20(sp) + 1813e: 66 67 ld a4, 0x58(sp) + 18140: 63 07 07 32 beqz a4, 0x1846e <__gdtoa+0x8d4> + 18144: bb 8d fd 40 subw s11, s11, a5 + 18148: 03 26 4a 00 lw a2, 0x4(s4) + 1814c: 9b 86 1d 00 addiw a3, s11, 0x1 + 18150: 36 c7 sw a3, 0x8c(sp) + 18152: bb 0d bc 41 subw s11, s8, s11 + 18156: 63 dc cd 52 bge s11, a2, 0x1868e <__gdtoa+0xaf4> + 1815a: 9b 06 d9 ff addiw a3, s2, -0x3 + 1815e: f5 9a andi a3, a3, -0x3 + 18160: 63 89 06 42 beqz a3, 0x18592 <__gdtoa+0x9f8> + 18164: 3b 06 cc 40 subw a2, s8, a2 + 18168: 9b 06 16 00 addiw a3, a2, 0x1 + 1816c: 36 c7 sw a3, 0x8c(sp) + 1816e: 05 46 li a2, 0x1 + 18170: c2 7d ld s11, 0x30(sp) + 18172: 63 57 26 01 bge a2, s2, 0x18180 <__gdtoa+0x5e6> + 18176: 22 77 ld a4, 0x28(sp) + 18178: 63 54 e0 00 blez a4, 0x18180 <__gdtoa+0x5e6> + 1817c: e3 41 d7 20 blt a4, a3, 0x18b7e <__gdtoa+0xfe4> + 18180: bb 8e de 00 addw t4, t4, a3 + 18184: 85 45 li a1, 0x1 + 18186: 22 85 mv a0, s0 + 18188: c2 f4 sd a6, 0x68(sp) + 1818a: be e8 sd a5, 0x50(sp) + 1818c: b6 e4 sd a3, 0x48(sp) + 1818e: f6 e0 sd t4, 0x40(sp) + 18190: f6 fc sd t4, 0x78(sp) + 18192: ef e0 ff fa jal 0x17140 <__i2b> + 18196: 2a 8c mv s8, a0 + 18198: e3 0f 05 c0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1819c: 62 67 ld a4, 0x18(sp) + 1819e: 86 6e ld t4, 0x40(sp) + 181a0: a6 66 ld a3, 0x48(sp) + 181a2: c6 67 ld a5, 0x50(sp) + 181a4: 26 78 ld a6, 0x68(sp) + 181a6: 63 13 07 64 bnez a4, 0x187ec <__gdtoa+0xc52> + 181aa: 42 77 ld a4, 0x30(sp) + 181ac: 36 ec sd a3, 0x18(sp) + 181ae: 01 4d li s10, 0x0 + 181b0: 0d c3 beqz a4, 0x181d2 <__gdtoa+0x638> + 181b2: 63 94 0d 5a bnez s11, 0x1875a <__gdtoa+0xbc0> + 181b6: 42 76 ld a2, 0x30(sp) + 181b8: e6 85 mv a1, s9 + 181ba: 22 85 mv a0, s0 + 181bc: c2 e8 sd a6, 0x50(sp) + 181be: be e4 sd a5, 0x48(sp) + 181c0: f6 e0 sd t4, 0x40(sp) + 181c2: ef f0 0f 9b jal 0x17372 <__pow5mult> + 181c6: 86 6e ld t4, 0x40(sp) + 181c8: a6 67 ld a5, 0x48(sp) + 181ca: 46 68 ld a6, 0x50(sp) + 181cc: aa 8c mv s9, a0 + 181ce: e3 04 05 be beqz a0, 0x17db6 <__gdtoa+0x21c> + 181d2: 85 45 li a1, 0x1 + 181d4: 22 85 mv a0, s0 + 181d6: c2 e4 sd a6, 0x48(sp) + 181d8: be e0 sd a5, 0x40(sp) + 181da: 76 f8 sd t4, 0x30(sp) + 181dc: ef e0 5f f6 jal 0x17140 <__i2b> + 181e0: aa 8d mv s11, a0 + 181e2: e3 0a 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 181e6: 62 77 ld a4, 0x38(sp) + 181e8: c2 7e ld t4, 0x30(sp) + 181ea: 86 67 ld a5, 0x40(sp) + 181ec: 26 68 ld a6, 0x48(sp) + 181ee: 63 13 07 46 bnez a4, 0x18654 <__gdtoa+0xaba> + 181f2: 85 46 li a3, 0x1 + 181f4: 7d 45 li a0, 0x1f + 181f6: 63 d4 26 4d bge a3, s2, 0x186be <__gdtoa+0xb24> + 181fa: e2 67 ld a5, 0x18(sp) + 181fc: 3b 0a d5 41 subw s4, a0, t4 + 18200: 71 3a addiw s4, s4, -0x4 + 18202: 13 7a fa 01 andi s4, s4, 0x1f + 18206: 3b 06 fa 00 addw a2, s4, a5 + 1820a: 52 c7 sw s4, 0x8c(sp) + 1820c: d2 87 mv a5, s4 + 1820e: 63 4b c0 2a bgtz a2, 0x184c4 <__gdtoa+0x92a> + 18212: 3b 86 fe 00 addw a2, t4, a5 + 18216: e3 47 c0 b8 bgtz a2, 0x17da4 <__gdtoa+0x20a> + 1821a: 86 77 ld a5, 0x60(sp) + 1821c: 63 91 07 2c bnez a5, 0x184de <__gdtoa+0x944> + 18220: a2 77 ld a5, 0x28(sp) + 18222: 63 57 f0 3c blez a5, 0x185f0 <__gdtoa+0xa56> + 18226: e6 67 ld a5, 0x58(sp) + 18228: 63 8a 07 2e beqz a5, 0x1851c <__gdtoa+0x982> + 1822c: 3b 06 aa 01 addw a2, s4, s10 + 18230: 63 43 c0 5a bgtz a2, 0x187d6 <__gdtoa+0xc3c> + 18234: e2 77 ld a5, 0x38(sp) + 18236: e2 8e mv t4, s8 + 18238: 63 98 07 5e bnez a5, 0x18828 <__gdtoa+0xc8e> + 1823c: 4e e4 sd s3, 0x8(sp) + 1823e: 26 fc sd s1, 0x38(sp) + 18240: a2 79 ld s3, 0x28(sp) + 18242: c2 8a mv s5, a6 + 18244: 85 46 li a3, 0x1 + 18246: 42 f8 sd a6, 0x30(sp) + 18248: 5e f4 sd s7, 0x28(sp) + 1824a: f6 84 mv s1, t4 + 1824c: 8d a8 j 0x182be <__gdtoa+0x724> + 1824e: 22 85 mv a0, s0 + 18250: ef e0 7f be jal 0x16e36 <_Bfree> + 18254: 63 4b 0a 74 bltz s4, 0x189aa <__gdtoa+0xe10> + 18258: 33 6a 2a 01 or s4, s4, s2 + 1825c: 01 2a sext.w s4, s4 + 1825e: 63 17 0a 00 bnez s4, 0x1826c <__gdtoa+0x6d2> + 18262: a2 67 ld a5, 0x8(sp) + 18264: 9c 43 lw a5, 0x0(a5) + 18266: 85 8b andi a5, a5, 0x1 + 18268: 63 81 07 74 beqz a5, 0x189aa <__gdtoa+0xe10> + 1826c: 82 77 ld a5, 0x20(sp) + 1826e: 09 47 li a4, 0x2 + 18270: e3 93 e7 04 bne a5, a4, 0x18ab6 <__gdtoa+0xf1c> + 18274: 23 80 aa 01 sb s10, 0x0(s5) + 18278: ba 47 lw a5, 0x8c(sp) + 1827a: 85 0a addi s5, s5, 0x1 + 1827c: e3 84 37 01 beq a5, s3, 0x18a84 <__gdtoa+0xeea> + 18280: e6 85 mv a1, s9 + 18282: 81 46 li a3, 0x0 + 18284: 29 46 li a2, 0xa + 18286: 22 85 mv a0, s0 + 18288: ef e0 1f bc jal 0x16e48 <__multadd> + 1828c: aa 8c mv s9, a0 + 1828e: e3 04 05 b2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18292: e2 85 mv a1, s8 + 18294: 81 46 li a3, 0x0 + 18296: 29 46 li a2, 0xa + 18298: 22 85 mv a0, s0 + 1829a: 63 0f 9c 14 beq s8, s1, 0x183f8 <__gdtoa+0x85e> + 1829e: ef e0 bf ba jal 0x16e48 <__multadd> + 182a2: 2a 8c mv s8, a0 + 182a4: e3 09 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182a8: a6 85 mv a1, s1 + 182aa: 81 46 li a3, 0x0 + 182ac: 29 46 li a2, 0xa + 182ae: 22 85 mv a0, s0 + 182b0: ef e0 9f b9 jal 0x16e48 <__multadd> + 182b4: aa 84 mv s1, a0 + 182b6: e3 00 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ba: ba 46 lw a3, 0x8c(sp) + 182bc: 85 26 addiw a3, a3, 0x1 + 182be: ee 85 mv a1, s11 + 182c0: 66 85 mv a0, s9 + 182c2: 36 c7 sw a3, 0x8c(sp) + 182c4: ef d0 df a0 jal 0x15cd0 <__quorem_D2A> + 182c8: 1b 0b 05 03 addiw s6, a0, 0x30 + 182cc: e2 85 mv a1, s8 + 182ce: aa 8b mv s7, a0 + 182d0: 66 85 mv a0, s9 + 182d2: ef f0 8f aa jal 0x1757a <__mcmp> + 182d6: ee 85 mv a1, s11 + 182d8: 2a 8a mv s4, a0 + 182da: 26 86 mv a2, s1 + 182dc: 22 85 mv a0, s0 + 182de: ef f0 4f ad jal 0x175b2 <__mdiff> + 182e2: 5a 8d mv s10, s6 + 182e4: aa 85 mv a1, a0 + 182e6: e3 08 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ea: 1c 49 lw a5, 0x10(a0) + 182ec: ad f3 bnez a5, 0x1824e <__gdtoa+0x6b4> + 182ee: 2a ec sd a0, 0x18(sp) + 182f0: 66 85 mv a0, s9 + 182f2: ef f0 8f a8 jal 0x1757a <__mcmp> + 182f6: e2 65 ld a1, 0x18(sp) + 182f8: aa 86 mv a3, a0 + 182fa: 22 85 mv a0, s0 + 182fc: 36 ec sd a3, 0x18(sp) + 182fe: ef e0 9f b3 jal 0x16e36 <_Bfree> + 18302: e2 66 ld a3, 0x18(sp) + 18304: 33 e7 26 01 or a4, a3, s2 + 18308: 01 27 sext.w a4, a4 + 1830a: e3 1e 07 16 bnez a4, 0x18c86 <__gdtoa+0x10ec> + 1830e: a2 67 ld a5, 0x8(sp) + 18310: 9c 43 lw a5, 0x0(a5) + 18312: 85 8b andi a5, a5, 0x1 + 18314: 63 99 07 0e bnez a5, 0x18406 <__gdtoa+0x86c> + 18318: 82 77 ld a5, 0x20(sp) + 1831a: e3 88 07 08 beqz a5, 0x18baa <__gdtoa+0x1010> + 1831e: e3 4b 40 f5 bgtz s4, 0x18274 <__gdtoa+0x6da> + 18322: 03 a6 4c 01 lw a2, 0x14(s9) + 18326: 85 46 li a3, 0x1 + 18328: 5a 83 mv t1, s6 + 1832a: a6 8e mv t4, s1 + 1832c: 42 78 ld a6, 0x30(sp) + 1832e: a2 7b ld s7, 0x28(sp) + 18330: e2 74 ld s1, 0x38(sp) + 18332: 3a 8b mv s6, a4 + 18334: e3 d9 c6 10 bge a3, a2, 0x18c46 <__gdtoa+0x10ac> + 18338: 82 77 ld a5, 0x20(sp) + 1833a: 89 46 li a3, 0x2 + 1833c: e3 80 d7 0e beq a5, a3, 0x18c1c <__gdtoa+0x1082> + 18340: 1a 89 mv s2, t1 + 18342: f6 89 mv s3, t4 + 18344: 42 8a mv s4, a6 + 18346: 29 a8 j 0x18360 <__gdtoa+0x7c6> + 18348: ef e0 1f b0 jal 0x16e48 <__multadd> + 1834c: ee 85 mv a1, s11 + 1834e: aa 8c mv s9, a0 + 18350: e3 03 05 a6 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18354: ef d0 df 97 jal 0x15cd0 <__quorem_D2A> + 18358: ca 89 mv s3, s2 + 1835a: ea 8a mv s5, s10 + 1835c: 1b 09 05 03 addiw s2, a0, 0x30 + 18360: ce 85 mv a1, s3 + 18362: 6e 85 mv a0, s11 + 18364: ef f0 6f a1 jal 0x1757a <__mcmp> + 18368: aa 87 mv a5, a0 + 1836a: 81 46 li a3, 0x0 + 1836c: 29 46 li a2, 0xa + 1836e: ce 85 mv a1, s3 + 18370: 22 85 mv a0, s0 + 18372: 13 8d 1a 00 addi s10, s5, 0x1 + 18376: e3 57 f0 08 blez a5, 0x18c04 <__gdtoa+0x106a> + 1837a: a3 0f 2d ff sb s2, -0x1(s10) + 1837e: ef e0 bf ac jal 0x16e48 <__multadd> + 18382: 2a 89 mv s2, a0 + 18384: 81 46 li a3, 0x0 + 18386: 29 46 li a2, 0xa + 18388: e6 85 mv a1, s9 + 1838a: 22 85 mv a0, s0 + 1838c: e3 05 09 a2 beqz s2, 0x17db6 <__gdtoa+0x21c> + 18390: e3 1c 3c fb bne s8, s3, 0x18348 <__gdtoa+0x7ae> + 18394: 4a 8c mv s8, s2 + 18396: 4d bf j 0x18348 <__gdtoa+0x7ae> + 18398: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839c: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a0: ba f4 sd a4, 0x68(sp) + 183a2: 01 49 li s2, 0x0 + 183a4: 37 16 01 00 lui a2, 0x11 + 183a8: 07 37 06 ab fld fa4, -0x550(a2) + 183ac: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b0: 7d 57 li a4, -0x1 + 183b2: ba f8 sd a4, 0x70(sp) + 183b4: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183b8: 3a f4 sd a4, 0x28(sp) + 183ba: 05 47 li a4, 0x1 + 183bc: 81 4a li s5, 0x0 + 183be: ba ec sd a4, 0x58(sp) + 183c0: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c4: 8d 25 addiw a1, a1, 0x3 + 183c6: 2e 86 mv a2, a1 + 183c8: f1 b4 j 0x17e94 <__gdtoa+0x2fa> + 183ca: 53 87 05 d2 fcvt.d.w fa4, a1 + 183ce: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d2: e3 1d 0e 94 bnez t3, 0x17d2c <__gdtoa+0x192> + 183d6: 1b 87 f5 ff addiw a4, a1, -0x1 + 183da: 3a e8 sd a4, 0x10(sp) + 183dc: 81 ba j 0x17d2c <__gdtoa+0x192> + 183de: 05 47 li a4, 0x1 + 183e0: 82 f4 sd zero, 0x68(sp) + 183e2: ba ec sd a4, 0x58(sp) + 183e4: 9b 85 0a 00 sext.w a1, s5 + 183e8: 63 43 50 01 bgtz s5, 0x183ee <__gdtoa+0x854> + 183ec: 85 45 li a1, 0x1 + 183ee: 2e 86 mv a2, a1 + 183f0: ae f8 sd a1, 0x70(sp) + 183f2: 2e f4 sd a1, 0x28(sp) + 183f4: ae 8a mv s5, a1 + 183f6: 79 bc j 0x17e94 <__gdtoa+0x2fa> + 183f8: ef e0 1f a5 jal 0x16e48 <__multadd> + 183fc: 2a 8c mv s8, a0 + 183fe: e3 0c 05 9a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18402: aa 84 mv s1, a0 + 18404: 5d bd j 0x182ba <__gdtoa+0x720> + 18406: e3 57 0a e6 bgez s4, 0x18274 <__gdtoa+0x6da> + 1840a: 82 77 ld a5, 0x20(sp) + 1840c: 5a 83 mv t1, s6 + 1840e: a6 8e mv t4, s1 + 18410: 42 78 ld a6, 0x30(sp) + 18412: a2 7b ld s7, 0x28(sp) + 18414: e2 74 ld s1, 0x38(sp) + 18416: 3a 8b mv s6, a4 + 18418: e3 92 07 02 bnez a5, 0x18c3c <__gdtoa+0x10a2> + 1841c: 03 a6 4c 01 lw a2, 0x14(s9) + 18420: 85 46 li a3, 0x1 + 18422: 41 4b li s6, 0x10 + 18424: 33 8d da 00 add s10, s5, a3 + 18428: 63 d9 c6 7a bge a3, a2, 0x18bda <__gdtoa+0x1040> + 1842c: 62 89 mv s2, s8 + 1842e: 23 80 6a 00 sb t1, 0x0(s5) + 18432: 76 8c mv s8, t4 + 18434: ee 85 mv a1, s11 + 18436: 22 85 mv a0, s0 + 18438: 42 e4 sd a6, 0x8(sp) + 1843a: ef e0 df 9f jal 0x16e36 <_Bfree> + 1843e: 22 68 ld a6, 0x8(sp) + 18440: 63 0b 0c 48 beqz s8, 0x188d6 <__gdtoa+0xd3c> + 18444: 63 0a 09 00 beqz s2, 0x18458 <__gdtoa+0x8be> + 18448: 63 08 89 01 beq s2, s8, 0x18458 <__gdtoa+0x8be> + 1844c: ca 85 mv a1, s2 + 1844e: 22 85 mv a0, s0 + 18450: 42 e4 sd a6, 0x8(sp) + 18452: ef e0 5f 9e jal 0x16e36 <_Bfree> + 18456: 22 68 ld a6, 0x8(sp) + 18458: e2 85 mv a1, s8 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 0x8(sp) + 1845e: ef e0 9f 9d jal 0x16e36 <_Bfree> + 18462: c2 67 ld a5, 0x10(sp) + 18464: 22 68 ld a6, 0x8(sp) + 18466: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846a: 79 be j 0x18008 <__gdtoa+0x46e> + 1846c: 02 f0 sd zero, 0x20(sp) + 1846e: 62 67 ld a4, 0x18(sp) + 18470: 63 14 07 22 bnez a4, 0x18698 <__gdtoa+0xafe> + 18474: 42 77 ld a4, 0x30(sp) + 18476: 01 4d li s10, 0x0 + 18478: 01 4c li s8, 0x0 + 1847a: e3 0c 07 d4 beqz a4, 0x181d2 <__gdtoa+0x638> + 1847e: 42 76 ld a2, 0x30(sp) + 18480: e6 85 mv a1, s9 + 18482: 22 85 mv a0, s0 + 18484: c2 e8 sd a6, 0x50(sp) + 18486: be e4 sd a5, 0x48(sp) + 18488: f6 e0 sd t4, 0x40(sp) + 1848a: ef e0 9f ee jal 0x17372 <__pow5mult> + 1848e: aa 8c mv s9, a0 + 18490: e3 03 05 92 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18494: 62 6d ld s10, 0x18(sp) + 18496: 46 68 ld a6, 0x50(sp) + 18498: a6 67 ld a5, 0x48(sp) + 1849a: 86 6e ld t4, 0x40(sp) + 1849c: 01 4c li s8, 0x0 + 1849e: 15 bb j 0x181d2 <__gdtoa+0x638> + 184a0: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a4: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184a8: 91 45 li a1, 0x4 + 184aa: ba f4 sd a4, 0x68(sp) + 184ac: 63 04 b9 34 beq s2, a1, 0x187f4 <__gdtoa+0xc5a> + 184b0: 63 06 c9 22 beq s2, a2, 0x186dc <__gdtoa+0xb42> + 184b4: 09 46 li a2, 0x2 + 184b6: 63 02 c9 34 beq s2, a2, 0x187fa <__gdtoa+0xc60> + 184ba: 0d 46 li a2, 0x3 + 184bc: 82 ec sd zero, 0x58(sp) + 184be: e3 01 c9 9c beq s2, a2, 0x17e80 <__gdtoa+0x2e6> + 184c2: cd b5 j 0x183a4 <__gdtoa+0x80a> + 184c4: e6 85 mv a1, s9 + 184c6: 22 85 mv a0, s0 + 184c8: 42 ec sd a6, 0x18(sp) + 184ca: 76 e4 sd t4, 0x8(sp) + 184cc: ef e0 5f f9 jal 0x17460 <__lshift> + 184d0: aa 8c mv s9, a0 + 184d2: e3 02 05 8e beqz a0, 0x17db6 <__gdtoa+0x21c> + 184d6: ba 47 lw a5, 0x8c(sp) + 184d8: 62 68 ld a6, 0x18(sp) + 184da: a2 6e ld t4, 0x8(sp) + 184dc: 1d bb j 0x18212 <__gdtoa+0x678> + 184de: ee 85 mv a1, s11 + 184e0: 66 85 mv a0, s9 + 184e2: 42 e4 sd a6, 0x8(sp) + 184e4: ef f0 6f 89 jal 0x1757a <__mcmp> + 184e8: 22 68 ld a6, 0x8(sp) + 184ea: e3 5b 05 d2 bgez a0, 0x18220 <__gdtoa+0x686> + 184ee: c2 67 ld a5, 0x10(sp) + 184f0: e6 85 mv a1, s9 + 184f2: 81 46 li a3, 0x0 + 184f4: fd 37 addiw a5, a5, -0x1 + 184f6: 29 46 li a2, 0xa + 184f8: 22 85 mv a0, s0 + 184fa: 3e e8 sd a5, 0x10(sp) + 184fc: ef e0 df 94 jal 0x16e48 <__multadd> + 18500: aa 8c mv s9, a0 + 18502: e3 0a 05 8a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18506: e6 67 ld a5, 0x58(sp) + 18508: 22 68 ld a6, 0x8(sp) + 1850a: 63 9c 07 5c bnez a5, 0x18ae2 <__gdtoa+0xf48> + 1850e: c6 77 ld a5, 0x70(sp) + 18510: 3e f4 sd a5, 0x28(sp) + 18512: 63 45 f0 00 bgtz a5, 0x1851c <__gdtoa+0x982> + 18516: 89 47 li a5, 0x2 + 18518: 63 cf 27 0d blt a5, s2, 0x185f6 <__gdtoa+0xa5c> + 1851c: 22 79 ld s2, 0x28(sp) + 1851e: c2 8a mv s5, a6 + 18520: 85 46 li a3, 0x1 + 18522: c2 89 mv s3, a6 + 18524: 01 a8 j 0x18534 <__gdtoa+0x99a> + 18526: ef e0 3f 92 jal 0x16e48 <__multadd> + 1852a: aa 8c mv s9, a0 + 1852c: e3 05 05 88 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18530: ba 46 lw a3, 0x8c(sp) + 18532: 85 26 addiw a3, a3, 0x1 + 18534: ee 85 mv a1, s11 + 18536: 66 85 mv a0, s9 + 18538: 36 c7 sw a3, 0x8c(sp) + 1853a: ef d0 6f f9 jal 0x15cd0 <__quorem_D2A> + 1853e: 1b 03 05 03 addiw t1, a0, 0x30 + 18542: 23 80 6a 00 sb t1, 0x0(s5) + 18546: ba 47 lw a5, 0x8c(sp) + 18548: 85 0a addi s5, s5, 0x1 + 1854a: 81 46 li a3, 0x0 + 1854c: 29 46 li a2, 0xa + 1854e: e6 85 mv a1, s9 + 18550: 22 85 mv a0, s0 + 18552: e3 ca 27 fd blt a5, s2, 0x18526 <__gdtoa+0x98c> + 18556: 4e 88 mv a6, s3 + 18558: 01 49 li s2, 0x0 + 1855a: 82 77 ld a5, 0x20(sp) + 1855c: 63 8e 07 38 beqz a5, 0x188f8 <__gdtoa+0xd5e> + 18560: 89 46 li a3, 0x2 + 18562: 63 81 d7 3c beq a5, a3, 0x18924 <__gdtoa+0xd8a> + 18566: 03 a6 4c 01 lw a2, 0x14(s9) + 1856a: 85 46 li a3, 0x1 + 1856c: 63 c4 c6 24 blt a3, a2, 0x187b4 <__gdtoa+0xc1a> + 18570: 83 a6 8c 01 lw a3, 0x18(s9) + 18574: 63 90 06 24 bnez a3, 0x187b4 <__gdtoa+0xc1a> + 18578: b3 36 d0 00 snez a3, a3 + 1857c: 1b 9b 46 00 slliw s6, a3, 0x4 + 18580: 13 06 00 03 li a2, 0x30 + 18584: 56 8d mv s10, s5 + 18586: 83 c7 fa ff lbu a5, -0x1(s5) + 1858a: fd 1a addi s5, s5, -0x1 + 1858c: e3 8c c7 fe beq a5, a2, 0x18584 <__gdtoa+0x9ea> + 18590: 55 b5 j 0x18434 <__gdtoa+0x89a> + 18592: 22 77 ld a4, 0x28(sp) + 18594: 42 76 ld a2, 0x30(sp) + 18596: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859a: ea 86 mv a3, s10 + 1859c: 63 43 a6 1b blt a2, s10, 0x18742 <__gdtoa+0xba8> + 185a0: bb 0d a6 41 subw s11, a2, s10 + 185a4: 63 5b 07 52 bgez a4, 0x18ada <__gdtoa+0xf40> + 185a8: 22 77 ld a4, 0x28(sp) + 185aa: be e4 sd a5, 0x48(sp) + 185ac: e2 67 ld a5, 0x18(sp) + 185ae: 85 45 li a1, 0x1 + 185b0: 22 85 mv a0, s0 + 185b2: c2 e8 sd a6, 0x50(sp) + 185b4: f6 e0 sd t4, 0x40(sp) + 185b6: 3b 8d e7 40 subw s10, a5, a4 + 185ba: 02 c7 sw zero, 0x8c(sp) + 185bc: ef e0 5f b8 jal 0x17140 <__i2b> + 185c0: 86 6e ld t4, 0x40(sp) + 185c2: a6 67 ld a5, 0x48(sp) + 185c4: 46 68 ld a6, 0x50(sp) + 185c6: 2a 8c mv s8, a0 + 185c8: 63 07 05 fe beqz a0, 0x17db6 <__gdtoa+0x21c> + 185cc: 63 5e d0 01 blez t4, 0x185e8 <__gdtoa+0xa4e> + 185d0: ea 86 mv a3, s10 + 185d2: 63 d3 ae 01 bge t4, s10, 0x185d8 <__gdtoa+0xa3e> + 185d6: f6 86 mv a3, t4 + 185d8: 62 67 ld a4, 0x18(sp) + 185da: 36 c7 sw a3, 0x8c(sp) + 185dc: 3b 0d dd 40 subw s10, s10, a3 + 185e0: 15 9f subw a4, a4, a3 + 185e2: 3a ec sd a4, 0x18(sp) + 185e4: bb 8e de 40 subw t4, t4, a3 + 185e8: 42 77 ld a4, 0x30(sp) + 185ea: e3 14 07 bc bnez a4, 0x181b2 <__gdtoa+0x618> + 185ee: d5 b6 j 0x181d2 <__gdtoa+0x638> + 185f0: 89 47 li a5, 0x2 + 185f2: e3 da 27 c3 bge a5, s2, 0x18226 <__gdtoa+0x68c> + 185f6: ee 85 mv a1, s11 + 185f8: 81 46 li a3, 0x0 + 185fa: 15 46 li a2, 0x5 + 185fc: 22 85 mv a0, s0 + 185fe: 42 e4 sd a6, 0x8(sp) + 18600: ef e0 9f 84 jal 0x16e48 <__multadd> + 18604: aa 85 mv a1, a0 + 18606: 63 08 05 fa beqz a0, 0x17db6 <__gdtoa+0x21c> + 1860a: a2 77 ld a5, 0x28(sp) + 1860c: 22 68 ld a6, 0x8(sp) + 1860e: 63 94 07 32 bnez a5, 0x18936 <__gdtoa+0xd9c> + 18612: 2a e4 sd a0, 0x8(sp) + 18614: 66 85 mv a0, s9 + 18616: 42 ec sd a6, 0x18(sp) + 18618: ef e0 3f f6 jal 0x1757a <__mcmp> + 1861c: a2 65 ld a1, 0x8(sp) + 1861e: 62 68 ld a6, 0x18(sp) + 18620: 63 5b a0 30 blez a0, 0x18936 <__gdtoa+0xd9c> + 18624: 93 07 10 03 li a5, 0x31 + 18628: 23 00 f8 00 sb a5, 0x0(a6) + 1862c: c2 67 ld a5, 0x10(sp) + 1862e: 22 85 mv a0, s0 + 18630: 13 0d 18 00 addi s10, a6, 0x1 + 18634: 42 e4 sd a6, 0x8(sp) + 18636: 1b 89 17 00 addiw s2, a5, 0x1 + 1863a: ef e0 cf ff jal 0x16e36 <_Bfree> + 1863e: 22 68 ld a6, 0x8(sp) + 18640: 63 0c 0c 62 beqz s8, 0x18c78 <__gdtoa+0x10de> + 18644: 4a e8 sd s2, 0x10(sp) + 18646: 13 0b 00 02 li s6, 0x20 + 1864a: 39 b5 j 0x18458 <__gdtoa+0x8be> + 1864c: 05 46 li a2, 0x1 + 1864e: b2 85 mv a1, a2 + 18650: 6f f0 5f 84 j 0x17e94 <__gdtoa+0x2fa> + 18654: aa 85 mv a1, a0 + 18656: 3a 86 mv a2, a4 + 18658: 22 85 mv a0, s0 + 1865a: c2 e0 sd a6, 0x40(sp) + 1865c: be e4 sd a5, 0x48(sp) + 1865e: ef e0 5f d1 jal 0x17372 <__pow5mult> + 18662: aa 8d mv s11, a0 + 18664: 63 09 05 f4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18668: 85 46 li a3, 0x1 + 1866a: c2 7e ld t4, 0x30(sp) + 1866c: 06 68 ld a6, 0x40(sp) + 1866e: 63 de 26 19 bge a3, s2, 0x1880a <__gdtoa+0xc70> + 18672: 83 a7 4d 01 lw a5, 0x14(s11) + 18676: 42 f8 sd a6, 0x30(sp) + 18678: 76 e4 sd t4, 0x8(sp) + 1867a: fd 37 addiw a5, a5, -0x1 + 1867c: 8a 07 slli a5, a5, 0x2 + 1867e: ee 97 add a5, a5, s11 + 18680: 88 4f lw a0, 0x18(a5) + 18682: ef e0 5f 9a jal 0x17026 <__hi0bits> + 18686: 42 78 ld a6, 0x30(sp) + 18688: a2 6e ld t4, 0x8(sp) + 1868a: 5a fc sd s6, 0x38(sp) + 1868c: bd b6 j 0x181fa <__gdtoa+0x660> + 1868e: 05 46 li a2, 0x1 + 18690: e3 41 26 f1 blt a2, s2, 0x18592 <__gdtoa+0x9f8> + 18694: c2 7d ld s11, 0x30(sp) + 18696: ed b4 j 0x18180 <__gdtoa+0x5e6> + 18698: 63 83 0e 16 beqz t4, 0x187fe <__gdtoa+0xc64> + 1869c: 62 67 ld a4, 0x18(sp) + 1869e: ba 86 mv a3, a4 + 186a0: 63 d3 ee 00 bge t4, a4, 0x186a6 <__gdtoa+0xb0c> + 186a4: f6 86 mv a3, t4 + 186a6: 62 67 ld a4, 0x18(sp) + 186a8: 36 c7 sw a3, 0x8c(sp) + 186aa: bb 8e de 40 subw t4, t4, a3 + 186ae: 3b 0d d7 40 subw s10, a4, a3 + 186b2: 42 77 ld a4, 0x30(sp) + 186b4: 6a ec sd s10, 0x18(sp) + 186b6: e3 14 07 dc bnez a4, 0x1847e <__gdtoa+0x8e4> + 186ba: 01 4c li s8, 0x0 + 186bc: 19 be j 0x181d2 <__gdtoa+0x638> + 186be: e3 9e d7 b2 bne a5, a3, 0x181fa <__gdtoa+0x660> + 186c2: 83 26 4a 00 lw a3, 0x4(s4) + 186c6: 22 67 ld a4, 0x8(sp) + 186c8: 85 26 addiw a3, a3, 0x1 + 186ca: e3 d8 e6 b2 bge a3, a4, 0x181fa <__gdtoa+0x660> + 186ce: 62 67 ld a4, 0x18(sp) + 186d0: 85 2e addiw t4, t4, 0x1 + 186d2: 3e fc sd a5, 0x38(sp) + 186d4: 05 27 addiw a4, a4, 0x1 + 186d6: 3a ec sd a4, 0x18(sp) + 186d8: 0d b6 j 0x181fa <__gdtoa+0x660> + 186da: 82 f4 sd zero, 0x68(sp) + 186dc: 05 47 li a4, 0x1 + 186de: 15 49 li s2, 0x5 + 186e0: ba ec sd a4, 0x58(sp) + 186e2: 6f f0 ef f9 j 0x17e80 <__gdtoa+0x2e6> + 186e6: 85 45 li a1, 0x1 + 186e8: 3b 87 c5 40 subw a4, a1, a2 + 186ec: 3a ec sd a4, 0x18(sp) + 186ee: 42 67 ld a4, 0x10(sp) + 186f0: 82 f0 sd zero, 0x60(sp) + 186f2: 02 f8 sd zero, 0x30(sp) + 186f4: ba 8e mv t4, a4 + 186f6: 3a fc sd a4, 0x38(sp) + 186f8: 6f f0 4f f6 j 0x17e5c <__gdtoa+0x2c2> + 186fc: a2 77 ld a5, 0x28(sp) + 186fe: e3 48 f0 9a bgtz a5, 0x180ae <__gdtoa+0x514> + 18702: 37 16 01 00 lui a2, 0x11 + 18706: 63 9d 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1870a: 87 37 06 ae fld fa5, -0x520(a2) + 1870e: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18712: d3 87 06 f2 fmv.d.x fa5, a3 + 18716: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871a: 63 93 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1871e: 93 07 10 03 li a5, 0x31 + 18722: 23 00 f8 00 sb a5, 0x0(a6) + 18726: 81 45 li a1, 0x0 + 18728: 22 85 mv a0, s0 + 1872a: 13 0d 18 00 addi s10, a6, 0x1 + 1872e: 42 e4 sd a6, 0x8(sp) + 18730: ef e0 6f f0 jal 0x16e36 <_Bfree> + 18734: c2 67 ld a5, 0x10(sp) + 18736: 22 68 ld a6, 0x8(sp) + 18738: 13 0b 00 02 li s6, 0x20 + 1873c: 9b 8a 27 00 addiw s5, a5, 0x2 + 18740: e1 b0 j 0x18008 <__gdtoa+0x46e> + 18742: 42 77 ld a4, 0x30(sp) + 18744: 81 4d li s11, 0x0 + 18746: 36 f8 sd a3, 0x30(sp) + 18748: 3b 86 e6 40 subw a2, a3, a4 + 1874c: 62 77 ld a4, 0x38(sp) + 1874e: 31 9f addw a4, a4, a2 + 18750: 3a fc sd a4, 0x38(sp) + 18752: 22 77 ld a4, 0x28(sp) + 18754: 3a c7 sw a4, 0x8c(sp) + 18756: ba 86 mv a3, a4 + 18758: 25 b4 j 0x18180 <__gdtoa+0x5e6> + 1875a: e2 85 mv a1, s8 + 1875c: 6e 86 mv a2, s11 + 1875e: 22 85 mv a0, s0 + 18760: c2 e8 sd a6, 0x50(sp) + 18762: be e4 sd a5, 0x48(sp) + 18764: f6 e0 sd t4, 0x40(sp) + 18766: ef e0 df c0 jal 0x17372 <__pow5mult> + 1876a: 2a 8c mv s8, a0 + 1876c: 63 05 05 e4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18770: aa 85 mv a1, a0 + 18772: 66 86 mv a2, s9 + 18774: 22 85 mv a0, s0 + 18776: ef e0 7f a3 jal 0x171ac <__multiply> + 1877a: aa f4 sd a0, 0x68(sp) + 1877c: 63 0d 05 e2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18780: e6 85 mv a1, s9 + 18782: 22 85 mv a0, s0 + 18784: ef e0 2f eb jal 0x16e36 <_Bfree> + 18788: c2 77 ld a5, 0x30(sp) + 1878a: a6 76 ld a3, 0x68(sp) + 1878c: 86 6e ld t4, 0x40(sp) + 1878e: 3b 87 b7 41 subw a4, a5, s11 + 18792: 3a f8 sd a4, 0x30(sp) + 18794: a6 67 ld a5, 0x48(sp) + 18796: 46 68 ld a6, 0x50(sp) + 18798: b6 8c mv s9, a3 + 1879a: e3 0c 07 a2 beqz a4, 0x181d2 <__gdtoa+0x638> + 1879e: 21 bc j 0x181b6 <__gdtoa+0x61c> + 187a0: 62 89 mv s2, s8 + 187a2: d6 86 mv a3, s5 + 187a4: 13 8d 1a 00 addi s10, s5, 0x1 + 187a8: 76 8c mv s8, t4 + 187aa: 13 06 90 03 li a2, 0x39 + 187ae: ea 8a mv s5, s10 + 187b0: 23 80 c6 00 sb a2, 0x0(a3) + 187b4: 13 06 90 03 li a2, 0x39 + 187b8: 19 a0 j 0x187be <__gdtoa+0xc24> + 187ba: 63 0e 58 19 beq a6, s5, 0x18956 <__gdtoa+0xdbc> + 187be: 83 c6 fa ff lbu a3, -0x1(s5) + 187c2: 56 8d mv s10, s5 + 187c4: fd 1a addi s5, s5, -0x1 + 187c6: e3 8a c6 fe beq a3, a2, 0x187ba <__gdtoa+0xc20> + 187ca: 85 26 addiw a3, a3, 0x1 + 187cc: 23 80 da 00 sb a3, 0x0(s5) + 187d0: 13 0b 00 02 li s6, 0x20 + 187d4: 85 b1 j 0x18434 <__gdtoa+0x89a> + 187d6: e2 85 mv a1, s8 + 187d8: 22 85 mv a0, s0 + 187da: 42 e4 sd a6, 0x8(sp) + 187dc: ef e0 5f c8 jal 0x17460 <__lshift> + 187e0: 22 68 ld a6, 0x8(sp) + 187e2: 2a 8c mv s8, a0 + 187e4: e3 18 05 a4 bnez a0, 0x18234 <__gdtoa+0x69a> + 187e8: 6f f0 ef dc j 0x17db6 <__gdtoa+0x21c> + 187ec: 3a 8d mv s10, a4 + 187ee: 35 9f addw a4, a4, a3 + 187f0: 3a ec sd a4, 0x18(sp) + 187f2: e9 bb j 0x185cc <__gdtoa+0xa32> + 187f4: 05 47 li a4, 0x1 + 187f6: ba ec sd a4, 0x58(sp) + 187f8: f5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fa: 82 ec sd zero, 0x58(sp) + 187fc: e5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fe: 42 77 ld a4, 0x30(sp) + 18800: e3 1f 07 c6 bnez a4, 0x1847e <__gdtoa+0x8e4> + 18804: 62 6d ld s10, 0x18(sp) + 18806: 01 4c li s8, 0x0 + 18808: e9 b2 j 0x181d2 <__gdtoa+0x638> + 1880a: a6 67 ld a5, 0x48(sp) + 1880c: e3 93 d7 e6 bne a5, a3, 0x18672 <__gdtoa+0xad8> + 18810: 83 26 4a 00 lw a3, 0x4(s4) + 18814: 22 67 ld a4, 0x8(sp) + 18816: 85 26 addiw a3, a3, 0x1 + 18818: e3 dd e6 e4 bge a3, a4, 0x18672 <__gdtoa+0xad8> + 1881c: 62 67 ld a4, 0x18(sp) + 1881e: 85 2e addiw t4, t4, 0x1 + 18820: 3e 8b mv s6, a5 + 18822: 05 27 addiw a4, a4, 0x1 + 18824: 3a ec sd a4, 0x18(sp) + 18826: b1 b5 j 0x18672 <__gdtoa+0xad8> + 18828: 83 25 8c 00 lw a1, 0x8(s8) + 1882c: 22 85 mv a0, s0 + 1882e: 42 e4 sd a6, 0x8(sp) + 18830: ef e0 ef d9 jal 0x16dce <_Balloc> + 18834: 2a 8a mv s4, a0 + 18836: 63 00 05 d8 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1883a: 03 26 4c 01 lw a2, 0x14(s8) + 1883e: 93 05 0c 01 addi a1, s8, 0x10 + 18842: 41 05 addi a0, a0, 0x10 + 18844: 09 06 addi a2, a2, 0x2 + 18846: 0a 06 slli a2, a2, 0x2 + 18848: ef 10 80 36 jal 0x19bb0 + 1884c: d2 85 mv a1, s4 + 1884e: 22 85 mv a0, s0 + 18850: 05 46 li a2, 0x1 + 18852: ef e0 ff c0 jal 0x17460 <__lshift> + 18856: 22 68 ld a6, 0x8(sp) + 18858: aa 8e mv t4, a0 + 1885a: e3 11 05 9e bnez a0, 0x1823c <__gdtoa+0x6a2> + 1885e: 6f f0 8f d5 j 0x17db6 <__gdtoa+0x21c> + 18862: 22 77 ld a4, 0x28(sp) + 18864: 63 11 07 2a bnez a4, 0x18b06 <__gdtoa+0xf6c> + 18868: b7 15 01 00 lui a1, 0x11 + 1886c: 07 b7 85 ab fld fa4, -0x548(a1) + 18870: 37 16 01 00 lui a2, 0x11 + 18874: b7 05 c0 fc lui a1, 0xfcc00 + 18878: 3a b0 fsd fa4, 0x20(sp) + 1887a: 82 36 fld fa3, 0x20(sp) + 1887c: 07 37 06 af fld fa4, -0x510(a2) + 18880: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18884: 53 06 07 e2 fmv.x.d a2, fa4 + 18888: b2 8f mv t6, a2 + 1888a: 01 92 srli a2, a2, 0x20 + 1888c: 82 1f slli t6, t6, 0x20 + 1888e: 2d 9e addw a2, a2, a1 + 18890: 93 df 0f 02 srli t6, t6, 0x20 + 18894: 02 16 slli a2, a2, 0x20 + 18896: b3 ef cf 00 or t6, t6, a2 + 1889a: 37 16 01 00 lui a2, 0x11 + 1889e: 07 37 06 ae fld fa4, -0x520(a2) + 188a2: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a6: 53 87 0f f2 fmv.d.x fa4, t6 + 188aa: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188ae: 63 93 05 1e bnez a1, 0x18a94 <__gdtoa+0xefa> + 188b2: 53 17 e7 22 fneg.d fa4, fa4 + 188b6: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188ba: 9d e1 bnez a1, 0x188e0 <__gdtoa+0xd46> + 188bc: e3 40 0c 88 bltz s8, 0x1813c <__gdtoa+0x5a2> + 188c0: b7 07 01 00 lui a5, 0x10 + 188c4: 07 b7 07 7e fld fa4, 0x7e0(a5) + 188c8: e3 c1 0a e4 bltz s5, 0x1870a <__gdtoa+0xb70> + 188cc: 02 f0 sd zero, 0x20(sp) + 188ce: 13 0f 18 00 addi t5, a6, 0x1 + 188d2: 6f f0 cf fd j 0x180ae <__gdtoa+0x514> + 188d6: c2 67 ld a5, 0x10(sp) + 188d8: 9b 8a 17 00 addiw s5, a5, 0x1 + 188dc: 6f f0 cf f2 j 0x18008 <__gdtoa+0x46e> + 188e0: 81 45 li a1, 0x0 + 188e2: 22 85 mv a0, s0 + 188e4: 42 e4 sd a6, 0x8(sp) + 188e6: ef e0 0f d5 jal 0x16e36 <_Bfree> + 188ea: 22 68 ld a6, 0x8(sp) + 188ec: bb 0a 50 41 negw s5, s5 + 188f0: 41 4b li s6, 0x10 + 188f2: 42 8d mv s10, a6 + 188f4: 6f f0 4f f1 j 0x18008 <__gdtoa+0x46e> + 188f8: e6 85 mv a1, s9 + 188fa: 05 46 li a2, 0x1 + 188fc: 22 85 mv a0, s0 + 188fe: 42 e4 sd a6, 0x8(sp) + 18900: 1a ec sd t1, 0x18(sp) + 18902: ef e0 ff b5 jal 0x17460 <__lshift> + 18906: aa 8c mv s9, a0 + 18908: 63 07 05 ca beqz a0, 0x17db6 <__gdtoa+0x21c> + 1890c: ee 85 mv a1, s11 + 1890e: ef e0 df c6 jal 0x1757a <__mcmp> + 18912: 22 68 ld a6, 0x8(sp) + 18914: e3 40 a0 ea bgtz a0, 0x187b4 <__gdtoa+0xc1a> + 18918: 11 e5 bnez a0, 0x18924 <__gdtoa+0xd8a> + 1891a: 62 63 ld t1, 0x18(sp) + 1891c: 13 73 13 00 andi t1, t1, 0x1 + 18920: e3 1a 03 e8 bnez t1, 0x187b4 <__gdtoa+0xc1a> + 18924: 03 a6 4c 01 lw a2, 0x14(s9) + 18928: 85 46 li a3, 0x1 + 1892a: 41 4b li s6, 0x10 + 1892c: e3 ca c6 c4 blt a3, a2, 0x18580 <__gdtoa+0x9e6> + 18930: 83 a6 8c 01 lw a3, 0x18(s9) + 18934: 91 b1 j 0x18578 <__gdtoa+0x9de> + 18936: 93 c7 fa ff not a5, s5 + 1893a: 22 85 mv a0, s0 + 1893c: 42 e4 sd a6, 0x8(sp) + 1893e: 3e e8 sd a5, 0x10(sp) + 18940: ef e0 6f cf jal 0x16e36 <_Bfree> + 18944: 22 68 ld a6, 0x8(sp) + 18946: 41 4b li s6, 0x10 + 18948: bb 0a 50 41 negw s5, s5 + 1894c: 42 8d mv s10, a6 + 1894e: e3 15 0c b0 bnez s8, 0x18458 <__gdtoa+0x8be> + 18952: 6f f0 6f eb j 0x18008 <__gdtoa+0x46e> + 18956: 42 67 ld a4, 0x10(sp) + 18958: 93 07 10 03 li a5, 0x31 + 1895c: 23 00 f8 00 sb a5, 0x0(a6) + 18960: 05 27 addiw a4, a4, 0x1 + 18962: 3a e8 sd a4, 0x10(sp) + 18964: 13 0b 00 02 li s6, 0x20 + 18968: f1 b4 j 0x18434 <__gdtoa+0x89a> + 1896a: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 1896e: 03 46 fd ff lbu a2, -0x1(s10) + 18972: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18976: 63 94 06 e6 bnez a3, 0x17fde <__gdtoa+0x444> + 1897a: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 1897e: 81 c6 beqz a3, 0x18986 <__gdtoa+0xdec> + 18980: 85 8b andi a5, a5, 0x1 + 18982: 63 9e 07 e4 bnez a5, 0x17fde <__gdtoa+0x444> + 18986: ea 87 mv a5, s10 + 18988: 41 4b li s6, 0x10 + 1898a: 13 06 00 03 li a2, 0x30 + 1898e: 03 c7 f7 ff lbu a4, -0x1(a5) + 18992: 3e 8d mv s10, a5 + 18994: fd 17 addi a5, a5, -0x1 + 18996: e3 0c c7 fe beq a4, a2, 0x1898e <__gdtoa+0xdf4> + 1899a: ae 8a mv s5, a1 + 1899c: 6f f0 cf e6 j 0x18008 <__gdtoa+0x46e> + 189a0: 85 25 addiw a1, a1, 0x1 + 189a2: 93 06 10 03 li a3, 0x31 + 189a6: 6f f0 8f e5 j 0x17ffe <__gdtoa+0x464> + 189aa: 82 77 ld a5, 0x20(sp) + 189ac: 5e 89 mv s2, s7 + 189ae: a6 8e mv t4, s1 + 189b0: 42 78 ld a6, 0x30(sp) + 189b2: a2 7b ld s7, 0x28(sp) + 189b4: e2 74 ld s1, 0x38(sp) + 189b6: 5a 83 mv t1, s6 + 189b8: 91 cb beqz a5, 0x189cc <__gdtoa+0xe32> + 189ba: 03 a6 4c 01 lw a2, 0x14(s9) + 189be: 85 46 li a3, 0x1 + 189c0: e3 cc c6 96 blt a3, a2, 0x18338 <__gdtoa+0x79e> + 189c4: 83 a6 8c 01 lw a3, 0x18(s9) + 189c8: e3 98 06 96 bnez a3, 0x18338 <__gdtoa+0x79e> + 189cc: e6 85 mv a1, s9 + 189ce: 05 46 li a2, 0x1 + 189d0: 22 85 mv a0, s0 + 189d2: 42 f0 sd a6, 0x20(sp) + 189d4: 76 ec sd t4, 0x18(sp) + 189d6: 1a e4 sd t1, 0x8(sp) + 189d8: ef e0 9f a8 jal 0x17460 <__lshift> + 189dc: aa 8c mv s9, a0 + 189de: 63 0c 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 189e2: ee 85 mv a1, s11 + 189e4: ef e0 7f b9 jal 0x1757a <__mcmp> + 189e8: e2 6e ld t4, 0x18(sp) + 189ea: 02 78 ld a6, 0x20(sp) + 189ec: 63 5e a0 1e blez a0, 0x18be8 <__gdtoa+0x104e> + 189f0: 93 06 90 03 li a3, 0x39 + 189f4: e3 06 dd da beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 189f8: 93 07 00 02 li a5, 0x20 + 189fc: 1b 03 19 03 addiw t1, s2, 0x31 + 18a00: 3e f0 sd a5, 0x20(sp) + 18a02: 29 bc j 0x1841c <__gdtoa+0x882> + 18a04: 53 87 0f f2 fmv.d.x fa4, t6 + 18a08: 37 16 01 00 lui a2, 0x11 + 18a0c: 26 77 ld a4, 0x68(sp) + 18a0e: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a12: 42 8d mv s10, a6 + 18a14: 87 36 86 ad fld fa3, -0x528(a2) + 18a18: 53 87 f7 22 fmv.d fa4, fa5 + 18a1c: 81 4f li t6, 0x0 + 18a1e: 29 a0 j 0x18a28 <__gdtoa+0xe8e> + 18a20: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a24: 05 27 addiw a4, a4, 0x1 + 18a26: 85 4f li t6, 0x1 + 18a28: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2c: 3a c7 sw a4, 0x8c(sp) + 18a2e: 05 0d addi s10, s10, 0x1 + 18a30: 1b 86 08 03 addiw a2, a7, 0x30 + 18a34: 1b 87 08 00 sext.w a4, a7 + 18a38: 13 76 f6 0f andi a2, a2, 0xff + 18a3c: 11 c7 beqz a4, 0x18a48 <__gdtoa+0xeae> + 18a3e: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a42: 85 4f li t6, 0x1 + 18a44: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a48: a3 0f cd fe sb a2, -0x1(s10) + 18a4c: 3a 47 lw a4, 0x8c(sp) + 18a4e: e3 19 a7 fc bne a4, a0, 0x18a20 <__gdtoa+0xe86> + 18a52: 63 84 0f 00 beqz t6, 0x18a5a <__gdtoa+0xec0> + 18a56: d3 07 e7 22 fmv.d fa5, fa4 + 18a5a: 37 15 01 00 lui a0, 0x11 + 18a5e: 07 37 85 ae fld fa4, -0x518(a0) + 18a62: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a66: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6a: 63 10 05 10 bnez a0, 0x18b6a <__gdtoa+0xfd0> + 18a6e: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a72: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a76: 63 1f 06 10 bnez a2, 0x18b94 <__gdtoa+0xffa> + 18a7a: e3 49 0c 9e bltz s8, 0x1846c <__gdtoa+0x8d2> + 18a7e: 07 37 0e 00 fld fa4, 0x0(t3) + 18a82: a9 b5 j 0x188cc <__gdtoa+0xd32> + 18a84: a6 8e mv t4, s1 + 18a86: 62 89 mv s2, s8 + 18a88: 42 78 ld a6, 0x30(sp) + 18a8a: a2 7b ld s7, 0x28(sp) + 18a8c: e2 74 ld s1, 0x38(sp) + 18a8e: 5a 83 mv t1, s6 + 18a90: 76 8c mv s8, t4 + 18a92: e1 b4 j 0x1855a <__gdtoa+0x9c0> + 18a94: 93 07 10 03 li a5, 0x31 + 18a98: 23 00 f8 00 sb a5, 0x0(a6) + 18a9c: 81 45 li a1, 0x0 + 18a9e: 22 85 mv a0, s0 + 18aa0: 13 0d 18 00 addi s10, a6, 0x1 + 18aa4: 42 e4 sd a6, 0x8(sp) + 18aa6: ef e0 0f b9 jal 0x16e36 <_Bfree> + 18aaa: 22 68 ld a6, 0x8(sp) + 18aac: 89 4a li s5, 0x2 + 18aae: 13 0b 00 02 li s6, 0x20 + 18ab2: 6f f0 6f d5 j 0x18008 <__gdtoa+0x46e> + 18ab6: 93 06 90 03 li a3, 0x39 + 18aba: a6 8e mv t4, s1 + 18abc: 42 78 ld a6, 0x30(sp) + 18abe: a2 7b ld s7, 0x28(sp) + 18ac0: e2 74 ld s1, 0x38(sp) + 18ac2: e3 0f dd cc beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 18ac6: 05 2d addiw s10, s10, 0x1 + 18ac8: 23 80 aa 01 sb s10, 0x0(s5) + 18acc: 62 89 mv s2, s8 + 18ace: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad2: 76 8c mv s8, t4 + 18ad4: 13 0b 00 02 li s6, 0x20 + 18ad8: b1 ba j 0x18434 <__gdtoa+0x89a> + 18ada: 3a c7 sw a4, 0x8c(sp) + 18adc: ba 86 mv a3, a4 + 18ade: 6f f0 2f ea j 0x18180 <__gdtoa+0x5e6> + 18ae2: e2 85 mv a1, s8 + 18ae4: 81 46 li a3, 0x0 + 18ae6: 29 46 li a2, 0xa + 18ae8: 22 85 mv a0, s0 + 18aea: ef e0 ef b5 jal 0x16e48 <__multadd> + 18aee: 2a 8c mv s8, a0 + 18af0: 63 03 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 18af4: c6 77 ld a5, 0x70(sp) + 18af6: 22 68 ld a6, 0x8(sp) + 18af8: 3e f4 sd a5, 0x28(sp) + 18afa: 63 49 f0 f2 bgtz a5, 0x1822c <__gdtoa+0x692> + 18afe: 89 47 li a5, 0x2 + 18b00: 63 d6 27 f3 bge a5, s2, 0x1822c <__gdtoa+0x692> + 18b04: cd bc j 0x185f6 <__gdtoa+0xa5c> + 18b06: 46 75 ld a0, 0x70(sp) + 18b08: 63 5f a0 10 blez a0, 0x18c26 <__gdtoa+0x108c> + 18b0c: 37 16 01 00 lui a2, 0x11 + 18b10: 07 37 86 ad fld fa4, -0x528(a2) + 18b14: b7 15 01 00 lui a1, 0x11 + 18b18: 37 16 01 00 lui a2, 0x11 + 18b1c: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b20: 07 b7 85 af fld fa4, -0x508(a1) + 18b24: 37 0e c0 fc lui t3, 0xfcc00 + 18b28: fd 55 li a1, -0x1 + 18b2a: 3a b0 fsd fa4, 0x20(sp) + 18b2c: 82 36 fld fa3, 0x20(sp) + 18b2e: 07 37 06 af fld fa4, -0x510(a2) + 18b32: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b36: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3a: b2 8f mv t6, a2 + 18b3c: 01 92 srli a2, a2, 0x20 + 18b3e: 82 1f slli t6, t6, 0x20 + 18b40: 3b 06 c6 01 addw a2, a2, t3 + 18b44: 93 df 0f 02 srli t6, t6, 0x20 + 18b48: 02 16 slli a2, a2, 0x20 + 18b4a: b3 ef cf 00 or t6, t6, a2 + 18b4e: 6f f0 0f bf j 0x17f3e <__gdtoa+0x3a4> + 18b52: 53 07 00 f2 fmv.d.x fa4, zero + 18b56: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5a: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b5e: 13 3b 1b 00 seqz s6, s6 + 18b62: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b66: 6f f0 2f ca j 0x18008 <__gdtoa+0x46e> + 18b6a: 85 25 addiw a1, a1, 0x1 + 18b6c: 6f f0 2f c7 j 0x17fde <__gdtoa+0x444> + 18b70: 63 47 0c 08 bltz s8, 0x18bfe <__gdtoa+0x1064> + 18b74: 07 37 0e 00 fld fa4, 0x0(t3) + 18b78: 02 f0 sd zero, 0x20(sp) + 18b7a: 6f f0 4f d3 j 0x180ae <__gdtoa+0x514> + 18b7e: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b82: ea 86 mv a3, s10 + 18b84: e3 cf ad bb blt s11, s10, 0x18742 <__gdtoa+0xba8> + 18b88: bb 8d ad 41 subw s11, s11, s10 + 18b8c: 3a c7 sw a4, 0x8c(sp) + 18b8e: ba 86 mv a3, a4 + 18b90: 6f f0 0f df j 0x18180 <__gdtoa+0x5e6> + 18b94: 53 07 00 f2 fmv.d.x fa4, zero + 18b98: ea 87 mv a5, s10 + 18b9a: 85 25 addiw a1, a1, 0x1 + 18b9c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba0: 13 3b 1b 00 seqz s6, s6 + 18ba4: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18ba8: cd b3 j 0x1898a <__gdtoa+0xdf0> + 18baa: 93 06 90 03 li a3, 0x39 + 18bae: 5e 89 mv s2, s7 + 18bb0: a6 8e mv t4, s1 + 18bb2: 42 78 ld a6, 0x30(sp) + 18bb4: a2 7b ld s7, 0x28(sp) + 18bb6: e2 74 ld s1, 0x38(sp) + 18bb8: 5a 83 mv t1, s6 + 18bba: e3 03 db be beq s6, a3, 0x187a0 <__gdtoa+0xc06> + 18bbe: 63 5c 40 09 blez s4, 0x18c56 <__gdtoa+0x10bc> + 18bc2: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc6: 13 0b 00 02 li s6, 0x20 + 18bca: 62 89 mv s2, s8 + 18bcc: 23 80 6a 00 sb t1, 0x0(s5) + 18bd0: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd4: 76 8c mv s8, t4 + 18bd6: 6f f0 ff 85 j 0x18434 <__gdtoa+0x89a> + 18bda: 83 a6 8c 01 lw a3, 0x18(s9) + 18bde: e3 97 06 84 bnez a3, 0x1842c <__gdtoa+0x892> + 18be2: 02 7b ld s6, 0x20(sp) + 18be4: 6f f0 9f 84 j 0x1842c <__gdtoa+0x892> + 18be8: 22 63 ld t1, 0x8(sp) + 18bea: 09 e5 bnez a0, 0x18bf4 <__gdtoa+0x105a> + 18bec: 93 76 1d 00 andi a3, s10, 0x1 + 18bf0: e3 90 06 e0 bnez a3, 0x189f0 <__gdtoa+0xe56> + 18bf4: 93 07 00 02 li a5, 0x20 + 18bf8: 3e f0 sd a5, 0x20(sp) + 18bfa: 6f f0 3f 82 j 0x1841c <__gdtoa+0x882> + 18bfe: 02 f0 sd zero, 0x20(sp) + 18c00: 6f f0 4f d4 j 0x18144 <__gdtoa+0x5aa> + 18c04: 93 06 90 03 li a3, 0x39 + 18c08: ce 8e mv t4, s3 + 18c0a: 52 88 mv a6, s4 + 18c0c: 63 02 d9 06 beq s2, a3, 0x18c70 <__gdtoa+0x10d6> + 18c10: 1b 03 19 00 addiw t1, s2, 0x1 + 18c14: 13 0b 00 02 li s6, 0x20 + 18c18: 6f f0 5f 81 j 0x1842c <__gdtoa+0x892> + 18c1c: 41 4b li s6, 0x10 + 18c1e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c22: 6f f0 bf 80 j 0x1842c <__gdtoa+0x892> + 18c26: 63 4b 0c d0 bltz s8, 0x1813c <__gdtoa+0x5a2> + 18c2a: b7 07 01 00 lui a5, 0x10 + 18c2e: 07 b7 07 7e fld fa4, 0x7e0(a5) + 18c32: 02 f0 sd zero, 0x20(sp) + 18c34: 13 0f 18 00 addi t5, a6, 0x1 + 18c38: 6f f0 6f c7 j 0x180ae <__gdtoa+0x514> + 18c3c: 03 a6 4c 01 lw a2, 0x14(s9) + 18c40: 85 46 li a3, 0x1 + 18c42: 63 cb c6 ee blt a3, a2, 0x18338 <__gdtoa+0x79e> + 18c46: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4a: 63 97 06 ee bnez a3, 0x18338 <__gdtoa+0x79e> + 18c4e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c52: 6f f0 af fd j 0x1842c <__gdtoa+0x892> + 18c56: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5a: 85 46 li a3, 0x1 + 18c5c: 41 4b li s6, 0x10 + 18c5e: e3 c6 c6 f6 blt a3, a2, 0x18bca <__gdtoa+0x1030> + 18c62: 03 ab 8c 01 lw s6, 0x18(s9) + 18c66: 33 3b 60 01 snez s6, s6 + 18c6a: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c6e: b1 bf j 0x18bca <__gdtoa+0x1030> + 18c70: 62 89 mv s2, s8 + 18c72: d6 86 mv a3, s5 + 18c74: 2e 8c mv s8, a1 + 18c76: 15 be j 0x187aa <__gdtoa+0xc10> + 18c78: c2 67 ld a5, 0x10(sp) + 18c7a: 13 0b 00 02 li s6, 0x20 + 18c7e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c82: 6f f0 6f b8 j 0x18008 <__gdtoa+0x46e> + 18c86: 63 4e 0a 00 bltz s4, 0x18ca2 <__gdtoa+0x1108> + 18c8a: b3 67 2a 01 or a5, s4, s2 + 18c8e: 81 27 sext.w a5, a5 + 18c90: 89 e7 bnez a5, 0x18c9a <__gdtoa+0x1100> + 18c92: a2 67 ld a5, 0x8(sp) + 18c94: 9c 43 lw a5, 0x0(a5) + 18c96: 85 8b andi a5, a5, 0x1 + 18c98: 89 c7 beqz a5, 0x18ca2 <__gdtoa+0x1108> + 18c9a: 63 5d d0 dc blez a3, 0x18274 <__gdtoa+0x6da> + 18c9e: 6f f0 ef dc j 0x1826c <__gdtoa+0x6d2> + 18ca2: 82 77 ld a5, 0x20(sp) + 18ca4: 5e 89 mv s2, s7 + 18ca6: a6 8e mv t4, s1 + 18ca8: 42 78 ld a6, 0x30(sp) + 18caa: a2 7b ld s7, 0x28(sp) + 18cac: e2 74 ld s1, 0x38(sp) + 18cae: 5a 83 mv t1, s6 + 18cb0: 8d c3 beqz a5, 0x18cd2 <__gdtoa+0x1138> + 18cb2: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb6: 05 46 li a2, 0x1 + 18cb8: 63 40 b6 e8 blt a2, a1, 0x18338 <__gdtoa+0x79e> + 18cbc: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc0: 63 1c 06 e6 bnez a2, 0x18338 <__gdtoa+0x79e> + 18cc4: e3 44 d0 d0 bgtz a3, 0x189cc <__gdtoa+0xe32> + 18cc8: 01 4b li s6, 0x0 + 18cca: 13 8d 1a 00 addi s10, s5, 0x1 + 18cce: 6f f0 ef f5 j 0x1842c <__gdtoa+0x892> + 18cd2: 63 55 d0 f4 blez a3, 0x1841c <__gdtoa+0x882> + 18cd6: dd b9 j 0x189cc <__gdtoa+0xe32> + +0000000000018cd8 <__rshift_D2A>: + 18cd8: 54 49 lw a3, 0x14(a0) + 18cda: 1b d3 55 40 sraiw t1, a1, 0x5 + 18cde: 63 47 d3 00 blt t1, a3, 0x18cec <__rshift_D2A+0x14> + 18ce2: 23 2a 05 00 sw zero, 0x14(a0) + 18ce6: 23 2c 05 00 sw zero, 0x18(a0) + 18cea: 82 80 ret + 18cec: 13 0e 85 01 addi t3, a0, 0x18 + 18cf0: 13 98 26 00 slli a6, a3, 0x2 + 18cf4: 93 17 23 00 slli a5, t1, 0x2 + 18cf8: fd 89 andi a1, a1, 0x1f + 18cfa: 72 98 add a6, a6, t3 + 18cfc: f2 97 add a5, a5, t3 + 18cfe: a1 c5 beqz a1, 0x18d46 <__rshift_D2A+0x6e> + 18d00: 90 43 lw a2, 0x0(a5) + 18d02: 93 0e 00 02 li t4, 0x20 + 18d06: 91 07 addi a5, a5, 0x4 + 18d08: 3b 56 b6 00 srlw a2, a2, a1 + 18d0c: bb 8e be 40 subw t4, t4, a1 + 18d10: 63 f0 07 07 bgeu a5, a6, 0x18d70 <__rshift_D2A+0x98> + 18d14: f2 88 mv a7, t3 + 18d16: 98 43 lw a4, 0x0(a5) + 18d18: 91 08 addi a7, a7, 0x4 + 18d1a: 91 07 addi a5, a5, 0x4 + 18d1c: 3b 17 d7 01 sllw a4, a4, t4 + 18d20: 51 8f or a4, a4, a2 + 18d22: 23 ae e8 fe sw a4, -0x4(a7) + 18d26: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2a: 3b 56 b6 00 srlw a2, a2, a1 + 18d2e: e3 e4 07 ff bltu a5, a6, 0x18d16 <__rshift_D2A+0x3e> + 18d32: b3 87 66 40 sub a5, a3, t1 + 18d36: 8a 07 slli a5, a5, 0x2 + 18d38: f2 97 add a5, a5, t3 + 18d3a: 23 ae c7 fe sw a2, -0x4(a5) + 18d3e: f1 17 addi a5, a5, -0x4 + 18d40: 0d c2 beqz a2, 0x18d62 <__rshift_D2A+0x8a> + 18d42: 91 07 addi a5, a5, 0x4 + 18d44: 39 a8 j 0x18d62 <__rshift_D2A+0x8a> + 18d46: 72 87 mv a4, t3 + 18d48: e3 fd 07 f9 bgeu a5, a6, 0x18ce2 <__rshift_D2A+0xa> + 18d4c: 90 43 lw a2, 0x0(a5) + 18d4e: 91 07 addi a5, a5, 0x4 + 18d50: 11 07 addi a4, a4, 0x4 + 18d52: 23 2e c7 fe sw a2, -0x4(a4) + 18d56: e3 eb 07 ff bltu a5, a6, 0x18d4c <__rshift_D2A+0x74> + 18d5a: b3 87 66 40 sub a5, a3, t1 + 18d5e: 8a 07 slli a5, a5, 0x2 + 18d60: f2 97 add a5, a5, t3 + 18d62: b3 87 c7 41 sub a5, a5, t3 + 18d66: 89 87 srai a5, a5, 0x2 + 18d68: 81 27 sext.w a5, a5 + 18d6a: 5c c9 sw a5, 0x14(a0) + 18d6c: ad df beqz a5, 0x18ce6 <__rshift_D2A+0xe> + 18d6e: 82 80 ret + 18d70: 10 cd sw a2, 0x18(a0) + 18d72: f2 87 mv a5, t3 + 18d74: 3d d6 beqz a2, 0x18ce2 <__rshift_D2A+0xa> + 18d76: 91 07 addi a5, a5, 0x4 + 18d78: ed b7 j 0x18d62 <__rshift_D2A+0x8a> + +0000000000018d7a <__trailz_D2A>: + 18d7a: 58 49 lw a4, 0x14(a0) + 18d7c: 01 11 addi sp, sp, -0x20 + 18d7e: 61 05 addi a0, a0, 0x18 + 18d80: 0a 07 slli a4, a4, 0x2 + 18d82: 22 e8 sd s0, 0x10(sp) + 18d84: 06 ec sd ra, 0x18(sp) + 18d86: 2a 97 add a4, a4, a0 + 18d88: 01 44 li s0, 0x0 + 18d8a: 63 68 e5 00 bltu a0, a4, 0x18d9a <__trailz_D2A+0x20> + 18d8e: 39 a8 j 0x18dac <__trailz_D2A+0x32> + 18d90: 11 05 addi a0, a0, 0x4 + 18d92: 1b 04 04 02 addiw s0, s0, 0x20 + 18d96: 63 7b e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18d9a: 1c 41 lw a5, 0x0(a0) + 18d9c: f5 db beqz a5, 0x18d90 <__trailz_D2A+0x16> + 18d9e: 63 77 e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18da2: 68 00 addi a0, sp, 0xc + 18da4: 3e c6 sw a5, 0xc(sp) + 18da6: ef e0 8f ae jal 0x1708e <__lo0bits> + 18daa: 29 9c addw s0, s0, a0 + 18dac: e2 60 ld ra, 0x18(sp) + 18dae: 22 85 mv a0, s0 + 18db0: 42 64 ld s0, 0x10(sp) + 18db2: 05 61 addi sp, sp, 0x20 + 18db4: 82 80 ret + +0000000000018db6 <__sread>: + 18db6: 41 11 addi sp, sp, -0x10 + 18db8: 22 e0 sd s0, 0x0(sp) + 18dba: 2e 84 mv s0, a1 + 18dbc: 83 95 25 01 lh a1, 0x12(a1) + 18dc0: 06 e4 sd ra, 0x8(sp) + 18dc2: ef 00 10 2b jal 0x19872 <_read_r> + 18dc6: 63 49 05 00 bltz a0, 0x18dd8 <__sread+0x22> + 18dca: 5c 68 ld a5, 0x90(s0) + 18dcc: a2 60 ld ra, 0x8(sp) + 18dce: aa 97 add a5, a5, a0 + 18dd0: 5c e8 sd a5, 0x90(s0) + 18dd2: 02 64 ld s0, 0x0(sp) + 18dd4: 41 01 addi sp, sp, 0x10 + 18dd6: 82 80 ret + 18dd8: 83 57 04 01 lhu a5, 0x10(s0) + 18ddc: 7d 77 lui a4, 0xfffff + 18dde: 7d 17 addi a4, a4, -0x1 + 18de0: f9 8f and a5, a5, a4 + 18de2: a2 60 ld ra, 0x8(sp) + 18de4: 23 18 f4 00 sh a5, 0x10(s0) + 18de8: 02 64 ld s0, 0x0(sp) + 18dea: 41 01 addi sp, sp, 0x10 + 18dec: 82 80 ret + +0000000000018dee <__seofread>: + 18dee: 01 45 li a0, 0x0 + 18df0: 82 80 ret + +0000000000018df2 <__swrite>: + 18df2: 83 97 05 01 lh a5, 0x10(a1) + 18df6: 79 71 addi sp, sp, -0x30 + 18df8: 22 f0 sd s0, 0x20(sp) + 18dfa: 26 ec sd s1, 0x18(sp) + 18dfc: 4a e8 sd s2, 0x10(sp) + 18dfe: 4e e4 sd s3, 0x8(sp) + 18e00: 06 f4 sd ra, 0x28(sp) + 18e02: 13 f7 07 10 andi a4, a5, 0x100 + 18e06: 2e 84 mv s0, a1 + 18e08: 32 89 mv s2, a2 + 18e0a: b6 89 mv s3, a3 + 18e0c: aa 84 mv s1, a0 + 18e0e: 1d e3 bnez a4, 0x18e34 <__swrite+0x42> + 18e10: 7d 77 lui a4, 0xfffff + 18e12: 7d 17 addi a4, a4, -0x1 + 18e14: f9 8f and a5, a5, a4 + 18e16: 83 15 24 01 lh a1, 0x12(s0) + 18e1a: 23 18 f4 00 sh a5, 0x10(s0) + 18e1e: 02 74 ld s0, 0x20(sp) + 18e20: a2 70 ld ra, 0x28(sp) + 18e22: ce 86 mv a3, s3 + 18e24: 4a 86 mv a2, s2 + 18e26: a2 69 ld s3, 0x8(sp) + 18e28: 42 69 ld s2, 0x10(sp) + 18e2a: 26 85 mv a0, s1 + 18e2c: e2 64 ld s1, 0x18(sp) + 18e2e: 45 61 addi sp, sp, 0x30 + 18e30: 6f 00 d0 2f j 0x1992c <_write_r> + 18e34: 83 95 25 01 lh a1, 0x12(a1) + 18e38: 89 46 li a3, 0x2 + 18e3a: 01 46 li a2, 0x0 + 18e3c: ef 00 70 1f jal 0x19832 <_lseek_r> + 18e40: 83 17 04 01 lh a5, 0x10(s0) + 18e44: f1 b7 j 0x18e10 <__swrite+0x1e> + +0000000000018e46 <__sseek>: + 18e46: 41 11 addi sp, sp, -0x10 + 18e48: 22 e0 sd s0, 0x0(sp) + 18e4a: 2e 84 mv s0, a1 + 18e4c: 83 95 25 01 lh a1, 0x12(a1) + 18e50: 06 e4 sd ra, 0x8(sp) + 18e52: ef 00 10 1e jal 0x19832 <_lseek_r> + 18e56: 7d 57 li a4, -0x1 + 18e58: 83 17 04 01 lh a5, 0x10(s0) + 18e5c: 63 0b e5 00 beq a0, a4, 0x18e72 <__sseek+0x2c> + 18e60: 05 67 lui a4, 0x1 + 18e62: d9 8f or a5, a5, a4 + 18e64: a2 60 ld ra, 0x8(sp) + 18e66: 48 e8 sd a0, 0x90(s0) + 18e68: 23 18 f4 00 sh a5, 0x10(s0) + 18e6c: 02 64 ld s0, 0x0(sp) + 18e6e: 41 01 addi sp, sp, 0x10 + 18e70: 82 80 ret + 18e72: 7d 77 lui a4, 0xfffff + 18e74: 7d 17 addi a4, a4, -0x1 + 18e76: f9 8f and a5, a5, a4 + 18e78: a2 60 ld ra, 0x8(sp) + 18e7a: 23 18 f4 00 sh a5, 0x10(s0) + 18e7e: 02 64 ld s0, 0x0(sp) + 18e80: 41 01 addi sp, sp, 0x10 + 18e82: 82 80 ret + +0000000000018e84 <__sclose>: + 18e84: 83 95 25 01 lh a1, 0x12(a1) + 18e88: 6f 00 f0 06 j 0x196f6 <_close_r> + +0000000000018e8c <__swsetup_r>: + 18e8c: b7 e7 01 00 lui a5, 0x1e + 18e90: 83 b7 07 e7 ld a5, -0x190(a5) + 18e94: 01 11 addi sp, sp, -0x20 + 18e96: 22 e8 sd s0, 0x10(sp) + 18e98: 26 e4 sd s1, 0x8(sp) + 18e9a: 06 ec sd ra, 0x18(sp) + 18e9c: aa 84 mv s1, a0 + 18e9e: 2e 84 mv s0, a1 + 18ea0: 99 c3 beqz a5, 0x18ea6 <__swsetup_r+0x1a> + 18ea2: b8 67 ld a4, 0x48(a5) + 18ea4: 69 cb beqz a4, 0x18f76 <__swsetup_r+0xea> + 18ea6: 83 17 04 01 lh a5, 0x10(s0) + 18eaa: 13 f7 87 00 andi a4, a5, 0x8 + 18eae: 15 c3 beqz a4, 0x18ed2 <__swsetup_r+0x46> + 18eb0: 18 6c ld a4, 0x18(s0) + 18eb2: 05 cf beqz a4, 0x18eea <__swsetup_r+0x5e> + 18eb4: 13 f7 17 00 andi a4, a5, 0x1 + 18eb8: 2d c3 beqz a4, 0x18f1a <__swsetup_r+0x8e> + 18eba: 1c 50 lw a5, 0x20(s0) + 18ebc: 23 26 04 00 sw zero, 0xc(s0) + 18ec0: bb 07 f0 40 negw a5, a5 + 18ec4: 1c d4 sw a5, 0x28(s0) + 18ec6: 01 45 li a0, 0x0 + 18ec8: e2 60 ld ra, 0x18(sp) + 18eca: 42 64 ld s0, 0x10(sp) + 18ecc: a2 64 ld s1, 0x8(sp) + 18ece: 05 61 addi sp, sp, 0x20 + 18ed0: 82 80 ret + 18ed2: 13 f7 07 01 andi a4, a5, 0x10 + 18ed6: 61 c7 beqz a4, 0x18f9e <__swsetup_r+0x112> + 18ed8: 13 f7 47 00 andi a4, a5, 0x4 + 18edc: 21 e7 bnez a4, 0x18f24 <__swsetup_r+0x98> + 18ede: 18 6c ld a4, 0x18(s0) + 18ee0: 93 e7 87 00 ori a5, a5, 0x8 + 18ee4: 23 18 f4 00 sh a5, 0x10(s0) + 18ee8: 71 f7 bnez a4, 0x18eb4 <__swsetup_r+0x28> + 18eea: 93 f6 07 28 andi a3, a5, 0x280 + 18eee: 13 06 00 20 li a2, 0x200 + 18ef2: 63 90 c6 06 bne a3, a2, 0x18f52 <__swsetup_r+0xc6> + 18ef6: 93 f6 17 00 andi a3, a5, 0x1 + 18efa: d1 c2 beqz a3, 0x18f7e <__swsetup_r+0xf2> + 18efc: 18 50 lw a4, 0x20(s0) + 18efe: 23 26 04 00 sw zero, 0xc(s0) + 18f02: 3b 07 e0 40 negw a4, a4 + 18f06: 18 d4 sw a4, 0x28(s0) + 18f08: 13 f7 07 08 andi a4, a5, 0x80 + 18f0c: 4d df beqz a4, 0x18ec6 <__swsetup_r+0x3a> + 18f0e: 93 e7 07 04 ori a5, a5, 0x40 + 18f12: 23 18 f4 00 sh a5, 0x10(s0) + 18f16: 7d 55 li a0, -0x1 + 18f18: 45 bf j 0x18ec8 <__swsetup_r+0x3c> + 18f1a: 89 8b andi a5, a5, 0x2 + 18f1c: 85 eb bnez a5, 0x18f4c <__swsetup_r+0xc0> + 18f1e: 1c 50 lw a5, 0x20(s0) + 18f20: 5c c4 sw a5, 0xc(s0) + 18f22: 55 b7 j 0x18ec6 <__swsetup_r+0x3a> + 18f24: 2c 6c ld a1, 0x58(s0) + 18f26: 81 cd beqz a1, 0x18f3e <__swsetup_r+0xb2> + 18f28: 13 07 44 07 addi a4, s0, 0x74 + 18f2c: 63 87 e5 00 beq a1, a4, 0x18f3a <__swsetup_r+0xae> + 18f30: 26 85 mv a0, s1 + 18f32: ef 90 8f fd jal 0x1270a <_free_r> + 18f36: 83 17 04 01 lh a5, 0x10(s0) + 18f3a: 23 3c 04 04 sd zero, 0x58(s0) + 18f3e: 18 6c ld a4, 0x18(s0) + 18f40: 93 f7 b7 fd andi a5, a5, -0x25 + 18f44: 23 24 04 00 sw zero, 0x8(s0) + 18f48: 18 e0 sd a4, 0x0(s0) + 18f4a: 59 bf j 0x18ee0 <__swsetup_r+0x54> + 18f4c: 23 26 04 00 sw zero, 0xc(s0) + 18f50: 9d bf j 0x18ec6 <__swsetup_r+0x3a> + 18f52: 26 85 mv a0, s1 + 18f54: a2 85 mv a1, s0 + 18f56: ef 00 80 05 jal 0x18fae <__smakebuf_r> + 18f5a: 83 17 04 01 lh a5, 0x10(s0) + 18f5e: 18 6c ld a4, 0x18(s0) + 18f60: 93 f6 17 00 andi a3, a5, 0x1 + 18f64: 85 c6 beqz a3, 0x18f8c <__swsetup_r+0x100> + 18f66: 14 50 lw a3, 0x20(s0) + 18f68: 23 26 04 00 sw zero, 0xc(s0) + 18f6c: bb 06 d0 40 negw a3, a3 + 18f70: 14 d4 sw a3, 0x28(s0) + 18f72: 59 db beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f74: 89 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f76: 3e 85 mv a0, a5 + 18f78: ef 90 0f b9 jal 0x12308 <__sinit> + 18f7c: 2d b7 j 0x18ea6 <__swsetup_r+0x1a> + 18f7e: 93 f6 27 00 andi a3, a5, 0x2 + 18f82: 99 ea bnez a3, 0x18f98 <__swsetup_r+0x10c> + 18f84: 10 50 lw a2, 0x20(s0) + 18f86: 50 c4 sw a2, 0xc(s0) + 18f88: 41 d3 beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f8a: 35 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f8c: 93 f6 27 00 andi a3, a5, 0x2 + 18f90: 01 46 li a2, 0x0 + 18f92: f5 fa bnez a3, 0x18f86 <__swsetup_r+0xfa> + 18f94: 10 50 lw a2, 0x20(s0) + 18f96: c5 bf j 0x18f86 <__swsetup_r+0xfa> + 18f98: 23 26 04 00 sw zero, 0xc(s0) + 18f9c: b5 b7 j 0x18f08 <__swsetup_r+0x7c> + 18f9e: 25 47 li a4, 0x9 + 18fa0: 93 e7 07 04 ori a5, a5, 0x40 + 18fa4: 98 c0 sw a4, 0x0(s1) + 18fa6: 23 18 f4 00 sh a5, 0x10(s0) + 18faa: 7d 55 li a0, -0x1 + 18fac: 31 bf j 0x18ec8 <__swsetup_r+0x3c> + +0000000000018fae <__smakebuf_r>: + 18fae: 83 97 05 01 lh a5, 0x10(a1) + 18fb2: 75 71 addi sp, sp, -0x90 + 18fb4: 22 e1 sd s0, 0x80(sp) + 18fb6: 06 e5 sd ra, 0x88(sp) + 18fb8: 13 f7 27 00 andi a4, a5, 0x2 + 18fbc: 2e 84 mv s0, a1 + 18fbe: 19 cb beqz a4, 0x18fd4 <__smakebuf_r+0x26> + 18fc0: 93 87 75 07 addi a5, a1, 0x77 + 18fc4: 05 47 li a4, 0x1 + 18fc6: 9c e1 sd a5, 0x0(a1) + 18fc8: 9c ed sd a5, 0x18(a1) + 18fca: 98 d1 sw a4, 0x20(a1) + 18fcc: aa 60 ld ra, 0x88(sp) + 18fce: 0a 64 ld s0, 0x80(sp) + 18fd0: 49 61 addi sp, sp, 0x90 + 18fd2: 82 80 ret + 18fd4: 83 95 25 01 lh a1, 0x12(a1) + 18fd8: a6 fc sd s1, 0x78(sp) + 18fda: ca f8 sd s2, 0x70(sp) + 18fdc: aa 84 mv s1, a0 + 18fde: 63 c0 05 06 bltz a1, 0x1903e <__smakebuf_r+0x90> + 18fe2: 30 00 addi a2, sp, 0x8 + 18fe4: ef 00 60 7d jal 0x197ba <_fstat_r> + 18fe8: 63 49 05 04 bltz a0, 0x1903a <__smakebuf_r+0x8c> + 18fec: 93 05 00 40 li a1, 0x400 + 18ff0: 26 85 mv a0, s1 + 18ff2: 32 49 lw s2, 0xc(sp) + 18ff4: ef 90 5f 96 jal 0x12958 <_malloc_r> + 18ff8: 83 17 04 01 lh a5, 0x10(s0) + 18ffc: 41 c1 beqz a0, 0x1907c <__smakebuf_r+0xce> + 18ffe: 3d 67 lui a4, 0xf + 19000: 93 e7 07 08 ori a5, a5, 0x80 + 19004: 93 06 00 40 li a3, 0x400 + 19008: 33 79 e9 00 and s2, s2, a4 + 1900c: 23 18 f4 00 sh a5, 0x10(s0) + 19010: 08 e0 sd a0, 0x0(s0) + 19012: 08 ec sd a0, 0x18(s0) + 19014: 14 d0 sw a3, 0x20(s0) + 19016: 09 67 lui a4, 0x2 + 19018: 63 16 e9 08 bne s2, a4, 0x190a4 <__smakebuf_r+0xf6> + 1901c: 83 15 24 01 lh a1, 0x12(s0) + 19020: 26 85 mv a0, s1 + 19022: ef 00 60 7d jal 0x197f8 <_isatty_r> + 19026: 05 67 lui a4, 0x1 + 19028: 83 17 04 01 lh a5, 0x10(s0) + 1902c: 13 07 07 80 addi a4, a4, -0x800 + 19030: 15 c9 beqz a0, 0x19064 <__smakebuf_r+0xb6> + 19032: f1 9b andi a5, a5, -0x4 + 19034: 93 e7 17 00 ori a5, a5, 0x1 + 19038: 35 a0 j 0x19064 <__smakebuf_r+0xb6> + 1903a: 83 17 04 01 lh a5, 0x10(s0) + 1903e: 93 f7 07 08 andi a5, a5, 0x80 + 19042: 13 09 00 40 li s2, 0x400 + 19046: 85 eb bnez a5, 0x19076 <__smakebuf_r+0xc8> + 19048: 26 85 mv a0, s1 + 1904a: ca 85 mv a1, s2 + 1904c: ef 90 df 90 jal 0x12958 <_malloc_r> + 19050: 83 17 04 01 lh a5, 0x10(s0) + 19054: 05 c5 beqz a0, 0x1907c <__smakebuf_r+0xce> + 19056: 93 e7 07 08 ori a5, a5, 0x80 + 1905a: 08 e0 sd a0, 0x0(s0) + 1905c: 08 ec sd a0, 0x18(s0) + 1905e: 23 20 24 03 sw s2, 0x20(s0) + 19062: 01 47 li a4, 0x0 + 19064: d9 8f or a5, a5, a4 + 19066: aa 60 ld ra, 0x88(sp) + 19068: 23 18 f4 00 sh a5, 0x10(s0) + 1906c: 0a 64 ld s0, 0x80(sp) + 1906e: e6 74 ld s1, 0x78(sp) + 19070: 46 79 ld s2, 0x70(sp) + 19072: 49 61 addi sp, sp, 0x90 + 19074: 82 80 ret + 19076: 13 09 00 04 li s2, 0x40 + 1907a: f9 b7 j 0x19048 <__smakebuf_r+0x9a> + 1907c: 13 f7 07 20 andi a4, a5, 0x200 + 19080: 19 ef bnez a4, 0x1909e <__smakebuf_r+0xf0> + 19082: f1 9b andi a5, a5, -0x4 + 19084: 13 07 74 07 addi a4, s0, 0x77 + 19088: 93 e7 27 00 ori a5, a5, 0x2 + 1908c: 85 46 li a3, 0x1 + 1908e: e6 74 ld s1, 0x78(sp) + 19090: 46 79 ld s2, 0x70(sp) + 19092: 23 18 f4 00 sh a5, 0x10(s0) + 19096: 18 e0 sd a4, 0x0(s0) + 19098: 18 ec sd a4, 0x18(s0) + 1909a: 14 d0 sw a3, 0x20(s0) + 1909c: 05 bf j 0x18fcc <__smakebuf_r+0x1e> + 1909e: e6 74 ld s1, 0x78(sp) + 190a0: 46 79 ld s2, 0x70(sp) + 190a2: 2d b7 j 0x18fcc <__smakebuf_r+0x1e> + 190a4: 05 67 lui a4, 0x1 + 190a6: 13 07 07 80 addi a4, a4, -0x800 + 190aa: 6d bf j 0x19064 <__smakebuf_r+0xb6> + +00000000000190ac <__swhatbuf_r>: + 190ac: 75 71 addi sp, sp, -0x90 + 190ae: 22 e1 sd s0, 0x80(sp) + 190b0: 2e 84 mv s0, a1 + 190b2: 83 95 25 01 lh a1, 0x12(a1) + 190b6: a6 fc sd s1, 0x78(sp) + 190b8: ca f8 sd s2, 0x70(sp) + 190ba: 06 e5 sd ra, 0x88(sp) + 190bc: b2 84 mv s1, a2 + 190be: 36 89 mv s2, a3 + 190c0: 63 cc 05 02 bltz a1, 0x190f8 <__swhatbuf_r+0x4c> + 190c4: 30 00 addi a2, sp, 0x8 + 190c6: ef 00 40 6f jal 0x197ba <_fstat_r> + 190ca: 63 47 05 02 bltz a0, 0x190f8 <__swhatbuf_r+0x4c> + 190ce: b2 47 lw a5, 0xc(sp) + 190d0: bd 66 lui a3, 0xf + 190d2: 09 67 lui a4, 0x2 + 190d4: f5 8f and a5, a5, a3 + 190d6: 99 8f sub a5, a5, a4 + 190d8: aa 60 ld ra, 0x88(sp) + 190da: 0a 64 ld s0, 0x80(sp) + 190dc: 93 b7 17 00 seqz a5, a5 + 190e0: 23 20 f9 00 sw a5, 0x0(s2) + 190e4: 13 07 00 40 li a4, 0x400 + 190e8: 98 e0 sd a4, 0x0(s1) + 190ea: 05 65 lui a0, 0x1 + 190ec: e6 74 ld s1, 0x78(sp) + 190ee: 46 79 ld s2, 0x70(sp) + 190f0: 13 05 05 80 addi a0, a0, -0x800 + 190f4: 49 61 addi sp, sp, 0x90 + 190f6: 82 80 ret + 190f8: 83 57 04 01 lhu a5, 0x10(s0) + 190fc: 93 f7 07 08 andi a5, a5, 0x80 + 19100: 91 cf beqz a5, 0x1911c <__swhatbuf_r+0x70> + 19102: aa 60 ld ra, 0x88(sp) + 19104: 0a 64 ld s0, 0x80(sp) + 19106: 81 47 li a5, 0x0 + 19108: 23 20 f9 00 sw a5, 0x0(s2) + 1910c: 13 07 00 04 li a4, 0x40 + 19110: 98 e0 sd a4, 0x0(s1) + 19112: 46 79 ld s2, 0x70(sp) + 19114: e6 74 ld s1, 0x78(sp) + 19116: 01 45 li a0, 0x0 + 19118: 49 61 addi sp, sp, 0x90 + 1911a: 82 80 ret + 1911c: aa 60 ld ra, 0x88(sp) + 1911e: 0a 64 ld s0, 0x80(sp) + 19120: 23 20 f9 00 sw a5, 0x0(s2) + 19124: 13 07 00 40 li a4, 0x400 + 19128: 98 e0 sd a4, 0x0(s1) + 1912a: 46 79 ld s2, 0x70(sp) + 1912c: e6 74 ld s1, 0x78(sp) + 1912e: 01 45 li a0, 0x0 + 19130: 49 61 addi sp, sp, 0x90 + 19132: 82 80 ret + +0000000000019134 : + 19134: 13 77 75 00 andi a4, a0, 0x7 + 19138: aa 87 mv a5, a0 + 1913a: 13 f8 f5 0f andi a6, a1, 0xff + 1913e: 2a 83 mv t1, a0 + 19140: 0d c7 beqz a4, 0x1916a + 19142: b3 08 c5 00 add a7, a0, a2 + 19146: 39 a0 j 0x19154 + 19148: 83 c6 07 00 lbu a3, 0x0(a5) + 1914c: 63 86 06 09 beq a3, a6, 0x191d8 + 19150: 11 cb beqz a4, 0x19164 + 19152: aa 87 mv a5, a0 + 19154: 13 85 17 00 addi a0, a5, 0x1 + 19158: 13 77 75 00 andi a4, a0, 0x7 + 1915c: e3 96 f8 fe bne a7, a5, 0x19148 + 19160: 01 45 li a0, 0x0 + 19162: 82 80 ret + 19164: 7d 16 addi a2, a2, -0x1 + 19166: 1a 96 add a2, a2, t1 + 19168: 1d 8e sub a2, a2, a5 + 1916a: 9d 48 li a7, 0x7 + 1916c: 63 fb c8 04 bgeu a7, a2, 0x191c2 + 19170: 93 f5 f5 0f andi a1, a1, 0xff + 19174: 1b 97 85 00 slliw a4, a1, 0x8 + 19178: 2e 97 add a4, a4, a1 + 1917a: 93 15 07 01 slli a1, a4, 0x10 + 1917e: b7 07 ff fe lui a5, 0xfeff0 + 19182: b7 86 80 80 lui a3, 0x80808 + 19186: ba 95 add a1, a1, a4 + 19188: 93 87 f7 ef addi a5, a5, -0x101 + 1918c: 93 86 16 08 addi a3, a3, 0x81 + 19190: 37 87 80 80 lui a4, 0x80808 + 19194: 13 9e 05 02 slli t3, a1, 0x20 + 19198: 13 93 07 02 slli t1, a5, 0x20 + 1919c: 82 16 slli a3, a3, 0x20 + 1919e: 13 07 07 08 addi a4, a4, 0x80 + 191a2: f2 95 add a1, a1, t3 + 191a4: 3e 93 add t1, t1, a5 + 191a6: ba 96 add a3, a3, a4 + 191a8: 1c 61 ld a5, 0x0(a0) + 191aa: ad 8f xor a5, a5, a1 + 191ac: 33 87 67 00 add a4, a5, t1 + 191b0: 93 c7 f7 ff not a5, a5 + 191b4: f9 8f and a5, a5, a4 + 191b6: f5 8f and a5, a5, a3 + 191b8: 91 e7 bnez a5, 0x191c4 + 191ba: 61 16 addi a2, a2, -0x8 + 191bc: 21 05 addi a0, a0, 0x8 + 191be: e3 e5 c8 fe bltu a7, a2, 0x191a8 + 191c2: 59 de beqz a2, 0x19160 + 191c4: 2a 96 add a2, a2, a0 + 191c6: 21 a0 j 0x191ce + 191c8: 05 05 addi a0, a0, 0x1 + 191ca: e3 0b c5 f8 beq a0, a2, 0x19160 + 191ce: 83 47 05 00 lbu a5, 0x0(a0) + 191d2: e3 9b 07 ff bne a5, a6, 0x191c8 + 191d6: 82 80 ret + 191d8: 3e 85 mv a0, a5 + 191da: 82 80 ret + +00000000000191dc : + 191dc: b3 e7 a5 00 or a5, a1, a0 + 191e0: 9d 8b andi a5, a5, 0x7 + 191e2: 81 e7 bnez a5, 0x191ea + 191e4: 1d 43 li t1, 0x7 + 191e6: 63 6b c3 02 bltu t1, a2, 0x1921c + 191ea: 2a 87 mv a4, a0 + 191ec: 11 a8 j 0x19200 + 191ee: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f2: 13 08 f6 ff addi a6, a2, -0x1 + 191f6: a3 8f d7 fe sb a3, -0x1(a5) + 191fa: 81 ca beqz a3, 0x1920a + 191fc: 3e 87 mv a4, a5 + 191fe: 42 86 mv a2, a6 + 19200: 85 05 addi a1, a1, 0x1 + 19202: 93 07 17 00 addi a5, a4, 0x1 + 19206: 65 f6 bnez a2, 0x191ee + 19208: 82 80 ret + 1920a: 32 97 add a4, a4, a2 + 1920c: 63 0b 08 04 beqz a6, 0x19262 + 19210: 85 07 addi a5, a5, 0x1 + 19212: a3 8f 07 fe sb zero, -0x1(a5) + 19216: e3 9d e7 fe bne a5, a4, 0x19210 + 1921a: 82 80 ret + 1921c: b7 07 ff fe lui a5, 0xfeff0 + 19220: b7 88 80 80 lui a7, 0x80808 + 19224: 93 87 f7 ef addi a5, a5, -0x101 + 19228: 93 88 18 08 addi a7, a7, 0x81 + 1922c: 37 87 80 80 lui a4, 0x80808 + 19230: 13 07 07 08 addi a4, a4, 0x80 + 19234: 13 9e 07 02 slli t3, a5, 0x20 + 19238: 82 18 slli a7, a7, 0x20 + 1923a: ba 98 add a7, a7, a4 + 1923c: 3e 9e add t3, t3, a5 + 1923e: 2a 87 mv a4, a0 + 19240: 94 61 ld a3, 0x0(a1) + 19242: b3 87 c6 01 add a5, a3, t3 + 19246: 13 c8 f6 ff not a6, a3 + 1924a: b3 f7 07 01 and a5, a5, a6 + 1924e: b3 f7 17 01 and a5, a5, a7 + 19252: dd f7 bnez a5, 0x19200 + 19254: 61 16 addi a2, a2, -0x8 + 19256: 14 e3 sd a3, 0x0(a4) + 19258: 21 07 addi a4, a4, 0x8 + 1925a: a1 05 addi a1, a1, 0x8 + 1925c: e3 62 c3 fe bltu t1, a2, 0x19240 + 19260: 45 b7 j 0x19200 + 19262: 82 80 ret + +0000000000019264 <_init_signal_r>: + 19264: 83 37 05 15 ld a5, 0x150(a0) + 19268: 99 c3 beqz a5, 0x1926e <_init_signal_r+0xa> + 1926a: 01 45 li a0, 0x0 + 1926c: 82 80 ret + 1926e: 41 11 addi sp, sp, -0x10 + 19270: 93 05 00 10 li a1, 0x100 + 19274: 22 e0 sd s0, 0x0(sp) + 19276: 06 e4 sd ra, 0x8(sp) + 19278: 2a 84 mv s0, a0 + 1927a: ef 90 ef ed jal 0x12958 <_malloc_r> + 1927e: 23 38 a4 14 sd a0, 0x150(s0) + 19282: 09 cd beqz a0, 0x1929c <_init_signal_r+0x38> + 19284: 93 07 05 10 addi a5, a0, 0x100 + 19288: 23 30 05 00 sd zero, 0x0(a0) + 1928c: 21 05 addi a0, a0, 0x8 + 1928e: e3 1d f5 fe bne a0, a5, 0x19288 <_init_signal_r+0x24> + 19292: 01 45 li a0, 0x0 + 19294: a2 60 ld ra, 0x8(sp) + 19296: 02 64 ld s0, 0x0(sp) + 19298: 41 01 addi sp, sp, 0x10 + 1929a: 82 80 ret + 1929c: 7d 55 li a0, -0x1 + 1929e: dd bf j 0x19294 <_init_signal_r+0x30> + +00000000000192a0 <_signal_r>: + 192a0: 79 71 addi sp, sp, -0x30 + 192a2: 26 ec sd s1, 0x18(sp) + 192a4: 06 f4 sd ra, 0x28(sp) + 192a6: fd 47 li a5, 0x1f + 192a8: aa 84 mv s1, a0 + 192aa: 63 e0 b7 02 bltu a5, a1, 0x192ca <_signal_r+0x2a> + 192ae: 83 37 05 15 ld a5, 0x150(a0) + 192b2: 22 f0 sd s0, 0x20(sp) + 192b4: 2e 84 mv s0, a1 + 192b6: 8d c3 beqz a5, 0x192d8 <_signal_r+0x38> + 192b8: 0e 04 slli s0, s0, 0x3 + 192ba: a2 97 add a5, a5, s0 + 192bc: a2 70 ld ra, 0x28(sp) + 192be: 02 74 ld s0, 0x20(sp) + 192c0: 88 63 ld a0, 0x0(a5) + 192c2: 90 e3 sd a2, 0x0(a5) + 192c4: e2 64 ld s1, 0x18(sp) + 192c6: 45 61 addi sp, sp, 0x30 + 192c8: 82 80 ret + 192ca: d9 47 li a5, 0x16 + 192cc: 1c c1 sw a5, 0x0(a0) + 192ce: 7d 55 li a0, -0x1 + 192d0: a2 70 ld ra, 0x28(sp) + 192d2: e2 64 ld s1, 0x18(sp) + 192d4: 45 61 addi sp, sp, 0x30 + 192d6: 82 80 ret + 192d8: 93 05 00 10 li a1, 0x100 + 192dc: 32 e4 sd a2, 0x8(sp) + 192de: ef 90 af e7 jal 0x12958 <_malloc_r> + 192e2: 23 b8 a4 14 sd a0, 0x150(s1) + 192e6: 22 66 ld a2, 0x8(sp) + 192e8: aa 87 mv a5, a0 + 192ea: 2a 87 mv a4, a0 + 192ec: 93 06 05 10 addi a3, a0, 0x100 + 192f0: 19 c5 beqz a0, 0x192fe <_signal_r+0x5e> + 192f2: 23 30 07 00 sd zero, 0x0(a4) + 192f6: 21 07 addi a4, a4, 0x8 + 192f8: e3 1d d7 fe bne a4, a3, 0x192f2 <_signal_r+0x52> + 192fc: 75 bf j 0x192b8 <_signal_r+0x18> + 192fe: 02 74 ld s0, 0x20(sp) + 19300: 7d 55 li a0, -0x1 + 19302: f9 b7 j 0x192d0 <_signal_r+0x30> + +0000000000019304 <_raise_r>: + 19304: 01 11 addi sp, sp, -0x20 + 19306: 26 e4 sd s1, 0x8(sp) + 19308: 06 ec sd ra, 0x18(sp) + 1930a: fd 47 li a5, 0x1f + 1930c: aa 84 mv s1, a0 + 1930e: 63 ee b7 04 bltu a5, a1, 0x1936a <_raise_r+0x66> + 19312: 83 37 05 15 ld a5, 0x150(a0) + 19316: 22 e8 sd s0, 0x10(sp) + 19318: 2e 84 mv s0, a1 + 1931a: 95 c7 beqz a5, 0x19346 <_raise_r+0x42> + 1931c: 13 97 35 00 slli a4, a1, 0x3 + 19320: ba 97 add a5, a5, a4 + 19322: 98 63 ld a4, 0x0(a5) + 19324: 0d c3 beqz a4, 0x19346 <_raise_r+0x42> + 19326: 05 45 li a0, 0x1 + 19328: 63 09 a7 00 beq a4, a0, 0x1933a <_raise_r+0x36> + 1932c: fd 56 li a3, -0x1 + 1932e: 63 07 d7 02 beq a4, a3, 0x1935c <_raise_r+0x58> + 19332: 23 b0 07 00 sd zero, 0x0(a5) + 19336: 2e 85 mv a0, a1 + 19338: 02 97 jalr a4 + 1933a: 42 64 ld s0, 0x10(sp) + 1933c: 01 45 li a0, 0x0 + 1933e: e2 60 ld ra, 0x18(sp) + 19340: a2 64 ld s1, 0x8(sp) + 19342: 05 61 addi sp, sp, 0x20 + 19344: 82 80 ret + 19346: 26 85 mv a0, s1 + 19348: ef 00 80 5a jal 0x198f0 <_getpid_r> + 1934c: 22 86 mv a2, s0 + 1934e: 42 64 ld s0, 0x10(sp) + 19350: e2 60 ld ra, 0x18(sp) + 19352: aa 85 mv a1, a0 + 19354: 26 85 mv a0, s1 + 19356: a2 64 ld s1, 0x8(sp) + 19358: 05 61 addi sp, sp, 0x20 + 1935a: a1 ab j 0x198b2 <_kill_r> + 1935c: 42 64 ld s0, 0x10(sp) + 1935e: e2 60 ld ra, 0x18(sp) + 19360: d9 47 li a5, 0x16 + 19362: 9c c0 sw a5, 0x0(s1) + 19364: a2 64 ld s1, 0x8(sp) + 19366: 05 61 addi sp, sp, 0x20 + 19368: 82 80 ret + 1936a: d9 47 li a5, 0x16 + 1936c: 1c c1 sw a5, 0x0(a0) + 1936e: 7d 55 li a0, -0x1 + 19370: f9 b7 j 0x1933e <_raise_r+0x3a> + +0000000000019372 <__sigtramp_r>: + 19372: fd 47 li a5, 0x1f + 19374: 63 e1 b7 08 bltu a5, a1, 0x193f6 <__sigtramp_r+0x84> + 19378: 83 37 05 15 ld a5, 0x150(a0) + 1937c: 01 11 addi sp, sp, -0x20 + 1937e: 22 e8 sd s0, 0x10(sp) + 19380: 26 e4 sd s1, 0x8(sp) + 19382: 06 ec sd ra, 0x18(sp) + 19384: 2e 84 mv s0, a1 + 19386: aa 84 mv s1, a0 + 19388: a1 c7 beqz a5, 0x193d0 <__sigtramp_r+0x5e> + 1938a: 13 17 34 00 slli a4, s0, 0x3 + 1938e: ba 97 add a5, a5, a4 + 19390: 98 63 ld a4, 0x0(a5) + 19392: 0d c3 beqz a4, 0x193b4 <__sigtramp_r+0x42> + 19394: fd 56 li a3, -0x1 + 19396: 63 0b d7 02 beq a4, a3, 0x193cc <__sigtramp_r+0x5a> + 1939a: 85 46 li a3, 0x1 + 1939c: 63 02 d7 02 beq a4, a3, 0x193c0 <__sigtramp_r+0x4e> + 193a0: 22 85 mv a0, s0 + 193a2: 23 b0 07 00 sd zero, 0x0(a5) + 193a6: 02 97 jalr a4 + 193a8: 01 45 li a0, 0x0 + 193aa: e2 60 ld ra, 0x18(sp) + 193ac: 42 64 ld s0, 0x10(sp) + 193ae: a2 64 ld s1, 0x8(sp) + 193b0: 05 61 addi sp, sp, 0x20 + 193b2: 82 80 ret + 193b4: e2 60 ld ra, 0x18(sp) + 193b6: 42 64 ld s0, 0x10(sp) + 193b8: a2 64 ld s1, 0x8(sp) + 193ba: 05 45 li a0, 0x1 + 193bc: 05 61 addi sp, sp, 0x20 + 193be: 82 80 ret + 193c0: e2 60 ld ra, 0x18(sp) + 193c2: 42 64 ld s0, 0x10(sp) + 193c4: a2 64 ld s1, 0x8(sp) + 193c6: 0d 45 li a0, 0x3 + 193c8: 05 61 addi sp, sp, 0x20 + 193ca: 82 80 ret + 193cc: 09 45 li a0, 0x2 + 193ce: f1 bf j 0x193aa <__sigtramp_r+0x38> + 193d0: 93 05 00 10 li a1, 0x100 + 193d4: ef 90 4f d8 jal 0x12958 <_malloc_r> + 193d8: 23 b8 a4 14 sd a0, 0x150(s1) + 193dc: aa 87 mv a5, a0 + 193de: 11 c9 beqz a0, 0x193f2 <__sigtramp_r+0x80> + 193e0: 2a 87 mv a4, a0 + 193e2: 93 06 05 10 addi a3, a0, 0x100 + 193e6: 23 30 07 00 sd zero, 0x0(a4) + 193ea: 21 07 addi a4, a4, 0x8 + 193ec: e3 1d d7 fe bne a4, a3, 0x193e6 <__sigtramp_r+0x74> + 193f0: 69 bf j 0x1938a <__sigtramp_r+0x18> + 193f2: 7d 55 li a0, -0x1 + 193f4: 5d bf j 0x193aa <__sigtramp_r+0x38> + 193f6: 7d 55 li a0, -0x1 + 193f8: 82 80 ret + +00000000000193fa : + 193fa: 01 11 addi sp, sp, -0x20 + 193fc: 26 e4 sd s1, 0x8(sp) + 193fe: 37 e7 01 00 lui a4, 0x1e + 19402: 06 ec sd ra, 0x18(sp) + 19404: fd 47 li a5, 0x1f + 19406: 83 34 07 e7 ld s1, -0x190(a4) + 1940a: 63 ee a7 04 bltu a5, a0, 0x19466 + 1940e: 83 b7 04 15 ld a5, 0x150(s1) + 19412: 22 e8 sd s0, 0x10(sp) + 19414: 2a 84 mv s0, a0 + 19416: 8d c7 beqz a5, 0x19440 + 19418: 13 17 35 00 slli a4, a0, 0x3 + 1941c: ba 97 add a5, a5, a4 + 1941e: 98 63 ld a4, 0x0(a5) + 19420: 05 c3 beqz a4, 0x19440 + 19422: 85 46 li a3, 0x1 + 19424: 63 08 d7 00 beq a4, a3, 0x19434 + 19428: 7d 56 li a2, -0x1 + 1942a: 63 06 c7 02 beq a4, a2, 0x19456 + 1942e: 23 b0 07 00 sd zero, 0x0(a5) + 19432: 02 97 jalr a4 + 19434: 42 64 ld s0, 0x10(sp) + 19436: 01 45 li a0, 0x0 + 19438: e2 60 ld ra, 0x18(sp) + 1943a: a2 64 ld s1, 0x8(sp) + 1943c: 05 61 addi sp, sp, 0x20 + 1943e: 82 80 ret + 19440: 26 85 mv a0, s1 + 19442: ef 00 e0 4a jal 0x198f0 <_getpid_r> + 19446: 22 86 mv a2, s0 + 19448: 42 64 ld s0, 0x10(sp) + 1944a: e2 60 ld ra, 0x18(sp) + 1944c: aa 85 mv a1, a0 + 1944e: 26 85 mv a0, s1 + 19450: a2 64 ld s1, 0x8(sp) + 19452: 05 61 addi sp, sp, 0x20 + 19454: b9 a9 j 0x198b2 <_kill_r> + 19456: 42 64 ld s0, 0x10(sp) + 19458: e2 60 ld ra, 0x18(sp) + 1945a: d9 47 li a5, 0x16 + 1945c: 9c c0 sw a5, 0x0(s1) + 1945e: 36 85 mv a0, a3 + 19460: a2 64 ld s1, 0x8(sp) + 19462: 05 61 addi sp, sp, 0x20 + 19464: 82 80 ret + 19466: d9 47 li a5, 0x16 + 19468: 9c c0 sw a5, 0x0(s1) + 1946a: 7d 55 li a0, -0x1 + 1946c: f1 b7 j 0x19438 + +000000000001946e : + 1946e: 01 11 addi sp, sp, -0x20 + 19470: 4a e0 sd s2, 0x0(sp) + 19472: 37 e7 01 00 lui a4, 0x1e + 19476: 06 ec sd ra, 0x18(sp) + 19478: fd 47 li a5, 0x1f + 1947a: 03 39 07 e7 ld s2, -0x190(a4) + 1947e: 63 e4 a7 02 bltu a5, a0, 0x194a6 + 19482: 22 e8 sd s0, 0x10(sp) + 19484: 2a 84 mv s0, a0 + 19486: 03 35 09 15 ld a0, 0x150(s2) + 1948a: 26 e4 sd s1, 0x8(sp) + 1948c: ae 84 mv s1, a1 + 1948e: 05 c5 beqz a0, 0x194b6 + 19490: 0e 04 slli s0, s0, 0x3 + 19492: b3 07 85 00 add a5, a0, s0 + 19496: e2 60 ld ra, 0x18(sp) + 19498: 42 64 ld s0, 0x10(sp) + 1949a: 88 63 ld a0, 0x0(a5) + 1949c: 84 e3 sd s1, 0x0(a5) + 1949e: 02 69 ld s2, 0x0(sp) + 194a0: a2 64 ld s1, 0x8(sp) + 194a2: 05 61 addi sp, sp, 0x20 + 194a4: 82 80 ret + 194a6: d9 47 li a5, 0x16 + 194a8: 23 20 f9 00 sw a5, 0x0(s2) + 194ac: 7d 55 li a0, -0x1 + 194ae: e2 60 ld ra, 0x18(sp) + 194b0: 02 69 ld s2, 0x0(sp) + 194b2: 05 61 addi sp, sp, 0x20 + 194b4: 82 80 ret + 194b6: 93 05 00 10 li a1, 0x100 + 194ba: 4a 85 mv a0, s2 + 194bc: ef 90 cf c9 jal 0x12958 <_malloc_r> + 194c0: 23 38 a9 14 sd a0, 0x150(s2) + 194c4: aa 87 mv a5, a0 + 194c6: 13 07 05 10 addi a4, a0, 0x100 + 194ca: 19 c5 beqz a0, 0x194d8 + 194cc: 23 b0 07 00 sd zero, 0x0(a5) + 194d0: a1 07 addi a5, a5, 0x8 + 194d2: e3 1d f7 fe bne a4, a5, 0x194cc + 194d6: 6d bf j 0x19490 + 194d8: 42 64 ld s0, 0x10(sp) + 194da: a2 64 ld s1, 0x8(sp) + 194dc: 7d 55 li a0, -0x1 + 194de: c1 bf j 0x194ae + +00000000000194e0 <_init_signal>: + 194e0: 41 11 addi sp, sp, -0x10 + 194e2: b7 e7 01 00 lui a5, 0x1e + 194e6: 22 e0 sd s0, 0x0(sp) + 194e8: 03 b4 07 e7 ld s0, -0x190(a5) + 194ec: 06 e4 sd ra, 0x8(sp) + 194ee: 83 37 04 15 ld a5, 0x150(s0) + 194f2: 91 c7 beqz a5, 0x194fe <_init_signal+0x1e> + 194f4: 01 45 li a0, 0x0 + 194f6: a2 60 ld ra, 0x8(sp) + 194f8: 02 64 ld s0, 0x0(sp) + 194fa: 41 01 addi sp, sp, 0x10 + 194fc: 82 80 ret + 194fe: 93 05 00 10 li a1, 0x100 + 19502: 22 85 mv a0, s0 + 19504: ef 90 4f c5 jal 0x12958 <_malloc_r> + 19508: 23 38 a4 14 sd a0, 0x150(s0) + 1950c: 09 c9 beqz a0, 0x1951e <_init_signal+0x3e> + 1950e: 93 07 05 10 addi a5, a0, 0x100 + 19512: 23 30 05 00 sd zero, 0x0(a0) + 19516: 21 05 addi a0, a0, 0x8 + 19518: e3 1d f5 fe bne a0, a5, 0x19512 <_init_signal+0x32> + 1951c: e1 bf j 0x194f4 <_init_signal+0x14> + 1951e: 7d 55 li a0, -0x1 + 19520: d9 bf j 0x194f6 <_init_signal+0x16> + +0000000000019522 <__sigtramp>: + 19522: 01 11 addi sp, sp, -0x20 + 19524: 26 e4 sd s1, 0x8(sp) + 19526: 37 e7 01 00 lui a4, 0x1e + 1952a: 06 ec sd ra, 0x18(sp) + 1952c: fd 47 li a5, 0x1f + 1952e: 83 34 07 e7 ld s1, -0x190(a4) + 19532: 63 ee a7 06 bltu a5, a0, 0x195ae <__sigtramp+0x8c> + 19536: 83 b7 04 15 ld a5, 0x150(s1) + 1953a: 22 e8 sd s0, 0x10(sp) + 1953c: 2a 84 mv s0, a0 + 1953e: a9 c7 beqz a5, 0x19588 <__sigtramp+0x66> + 19540: 13 17 34 00 slli a4, s0, 0x3 + 19544: ba 97 add a5, a5, a4 + 19546: 98 63 ld a4, 0x0(a5) + 19548: 0d c3 beqz a4, 0x1956a <__sigtramp+0x48> + 1954a: fd 56 li a3, -0x1 + 1954c: 63 0b d7 02 beq a4, a3, 0x19582 <__sigtramp+0x60> + 19550: 85 46 li a3, 0x1 + 19552: 63 02 d7 02 beq a4, a3, 0x19576 <__sigtramp+0x54> + 19556: 22 85 mv a0, s0 + 19558: 23 b0 07 00 sd zero, 0x0(a5) + 1955c: 02 97 jalr a4 + 1955e: 42 64 ld s0, 0x10(sp) + 19560: 01 45 li a0, 0x0 + 19562: e2 60 ld ra, 0x18(sp) + 19564: a2 64 ld s1, 0x8(sp) + 19566: 05 61 addi sp, sp, 0x20 + 19568: 82 80 ret + 1956a: 42 64 ld s0, 0x10(sp) + 1956c: e2 60 ld ra, 0x18(sp) + 1956e: a2 64 ld s1, 0x8(sp) + 19570: 05 45 li a0, 0x1 + 19572: 05 61 addi sp, sp, 0x20 + 19574: 82 80 ret + 19576: 42 64 ld s0, 0x10(sp) + 19578: e2 60 ld ra, 0x18(sp) + 1957a: a2 64 ld s1, 0x8(sp) + 1957c: 0d 45 li a0, 0x3 + 1957e: 05 61 addi sp, sp, 0x20 + 19580: 82 80 ret + 19582: 42 64 ld s0, 0x10(sp) + 19584: 09 45 li a0, 0x2 + 19586: f1 bf j 0x19562 <__sigtramp+0x40> + 19588: 93 05 00 10 li a1, 0x100 + 1958c: 26 85 mv a0, s1 + 1958e: ef 90 af bc jal 0x12958 <_malloc_r> + 19592: 23 b8 a4 14 sd a0, 0x150(s1) + 19596: aa 87 mv a5, a0 + 19598: 11 c9 beqz a0, 0x195ac <__sigtramp+0x8a> + 1959a: 2a 87 mv a4, a0 + 1959c: 93 06 05 10 addi a3, a0, 0x100 + 195a0: 23 30 07 00 sd zero, 0x0(a4) + 195a4: 21 07 addi a4, a4, 0x8 + 195a6: e3 9d e6 fe bne a3, a4, 0x195a0 <__sigtramp+0x7e> + 195aa: 59 bf j 0x19540 <__sigtramp+0x1e> + 195ac: 42 64 ld s0, 0x10(sp) + 195ae: 7d 55 li a0, -0x1 + 195b0: 4d bf j 0x19562 <__sigtramp+0x40> + +00000000000195b2 <__localeconv_l>: + 195b2: 13 05 05 10 addi a0, a0, 0x100 + 195b6: 82 80 ret + +00000000000195b8 <_localeconv_r>: + 195b8: 37 e5 01 00 lui a0, 0x1e + 195bc: 13 05 05 c6 addi a0, a0, -0x3a0 + 195c0: 82 80 ret + +00000000000195c2 : + 195c2: 37 e5 01 00 lui a0, 0x1e + 195c6: 13 05 05 c6 addi a0, a0, -0x3a0 + 195ca: 82 80 ret + +00000000000195cc <_setlocale_r>: + 195cc: 01 11 addi sp, sp, -0x20 + 195ce: 06 ec sd ra, 0x18(sp) + 195d0: 26 e4 sd s1, 0x8(sp) + 195d2: 05 c6 beqz a2, 0x195fa <_setlocale_r+0x2e> + 195d4: b7 05 01 00 lui a1, 0x10 + 195d8: 93 85 05 44 addi a1, a1, 0x440 + 195dc: 32 85 mv a0, a2 + 195de: 22 e8 sd s0, 0x10(sp) + 195e0: 32 84 mv s0, a2 + 195e2: ef 00 40 75 jal 0x19d36 + 195e6: b7 04 01 00 lui s1, 0x10 + 195ea: 19 e9 bnez a0, 0x19600 <_setlocale_r+0x34> + 195ec: 42 64 ld s0, 0x10(sp) + 195ee: 13 85 84 37 addi a0, s1, 0x378 + 195f2: e2 60 ld ra, 0x18(sp) + 195f4: a2 64 ld s1, 0x8(sp) + 195f6: 05 61 addi sp, sp, 0x20 + 195f8: 82 80 ret + 195fa: b7 04 01 00 lui s1, 0x10 + 195fe: c5 bf j 0x195ee <_setlocale_r+0x22> + 19600: 93 85 84 37 addi a1, s1, 0x378 + 19604: 22 85 mv a0, s0 + 19606: ef 00 00 73 jal 0x19d36 + 1960a: 6d d1 beqz a0, 0x195ec <_setlocale_r+0x20> + 1960c: b7 05 01 00 lui a1, 0x10 + 19610: 22 85 mv a0, s0 + 19612: 93 85 85 2f addi a1, a1, 0x2f8 + 19616: ef 00 00 72 jal 0x19d36 + 1961a: 69 d9 beqz a0, 0x195ec <_setlocale_r+0x20> + 1961c: 42 64 ld s0, 0x10(sp) + 1961e: 01 45 li a0, 0x0 + 19620: c9 bf j 0x195f2 <_setlocale_r+0x26> + +0000000000019622 <__locale_mb_cur_max>: + 19622: b7 e7 01 00 lui a5, 0x1e + 19626: 03 c5 07 cc lbu a0, -0x340(a5) + 1962a: 82 80 ret + +000000000001962c : + 1962c: 01 11 addi sp, sp, -0x20 + 1962e: 06 ec sd ra, 0x18(sp) + 19630: 26 e4 sd s1, 0x8(sp) + 19632: 85 c5 beqz a1, 0x1965a + 19634: 22 e8 sd s0, 0x10(sp) + 19636: 2e 84 mv s0, a1 + 19638: b7 05 01 00 lui a1, 0x10 + 1963c: 93 85 05 44 addi a1, a1, 0x440 + 19640: 22 85 mv a0, s0 + 19642: ef 00 40 6f jal 0x19d36 + 19646: b7 04 01 00 lui s1, 0x10 + 1964a: 19 e9 bnez a0, 0x19660 + 1964c: 42 64 ld s0, 0x10(sp) + 1964e: 13 85 84 37 addi a0, s1, 0x378 + 19652: e2 60 ld ra, 0x18(sp) + 19654: a2 64 ld s1, 0x8(sp) + 19656: 05 61 addi sp, sp, 0x20 + 19658: 82 80 ret + 1965a: b7 04 01 00 lui s1, 0x10 + 1965e: c5 bf j 0x1964e + 19660: 93 85 84 37 addi a1, s1, 0x378 + 19664: 22 85 mv a0, s0 + 19666: ef 00 00 6d jal 0x19d36 + 1966a: 6d d1 beqz a0, 0x1964c + 1966c: b7 05 01 00 lui a1, 0x10 + 19670: 22 85 mv a0, s0 + 19672: 93 85 85 2f addi a1, a1, 0x2f8 + 19676: ef 00 00 6c jal 0x19d36 + 1967a: 69 d9 beqz a0, 0x1964c + 1967c: 42 64 ld s0, 0x10(sp) + 1967e: 01 45 li a0, 0x0 + 19680: c9 bf j 0x19652 + +0000000000019682 <_wctomb_r>: + 19682: b7 e7 01 00 lui a5, 0x1e + 19686: 83 b7 07 c4 ld a5, -0x3c0(a5) + 1968a: 82 87 jr a5 + +000000000001968c <__ascii_wctomb>: + 1968c: 91 cd beqz a1, 0x196a8 <__ascii_wctomb+0x1c> + 1968e: 93 07 f0 0f li a5, 0xff + 19692: 63 e6 c7 00 bltu a5, a2, 0x1969e <__ascii_wctomb+0x12> + 19696: 23 80 c5 00 sb a2, 0x0(a1) + 1969a: 05 45 li a0, 0x1 + 1969c: 82 80 ret + 1969e: 93 07 a0 08 li a5, 0x8a + 196a2: 1c c1 sw a5, 0x0(a0) + 196a4: 7d 55 li a0, -0x1 + 196a6: 82 80 ret + 196a8: 01 45 li a0, 0x0 + 196aa: 82 80 ret + +00000000000196ac <_mbtowc_r>: + 196ac: b7 e7 01 00 lui a5, 0x1e + 196b0: 83 b7 87 c4 ld a5, -0x3b8(a5) + 196b4: 82 87 jr a5 + +00000000000196b6 <__ascii_mbtowc>: + 196b6: 99 c9 beqz a1, 0x196cc <__ascii_mbtowc+0x16> + 196b8: 1d c6 beqz a2, 0x196e6 <__ascii_mbtowc+0x30> + 196ba: 95 ca beqz a3, 0x196ee <__ascii_mbtowc+0x38> + 196bc: 83 47 06 00 lbu a5, 0x0(a2) + 196c0: 9c c1 sw a5, 0x0(a1) + 196c2: 03 45 06 00 lbu a0, 0x0(a2) + 196c6: 33 35 a0 00 snez a0, a0 + 196ca: 82 80 ret + 196cc: 41 11 addi sp, sp, -0x10 + 196ce: 6c 00 addi a1, sp, 0xc + 196d0: 09 ce beqz a2, 0x196ea <__ascii_mbtowc+0x34> + 196d2: 85 c2 beqz a3, 0x196f2 <__ascii_mbtowc+0x3c> + 196d4: 83 47 06 00 lbu a5, 0x0(a2) + 196d8: 9c c1 sw a5, 0x0(a1) + 196da: 03 45 06 00 lbu a0, 0x0(a2) + 196de: 33 35 a0 00 snez a0, a0 + 196e2: 41 01 addi sp, sp, 0x10 + 196e4: 82 80 ret + 196e6: 01 45 li a0, 0x0 + 196e8: 82 80 ret + 196ea: 01 45 li a0, 0x0 + 196ec: dd bf j 0x196e2 <__ascii_mbtowc+0x2c> + 196ee: 79 55 li a0, -0x2 + 196f0: 82 80 ret + 196f2: 79 55 li a0, -0x2 + 196f4: fd b7 j 0x196e2 <__ascii_mbtowc+0x2c> + +00000000000196f6 <_close_r>: + 196f6: 01 11 addi sp, sp, -0x20 + 196f8: 22 e8 sd s0, 0x10(sp) + 196fa: 26 e4 sd s1, 0x8(sp) + 196fc: 2a 84 mv s0, a0 + 196fe: b7 e4 01 00 lui s1, 0x1e + 19702: 2e 85 mv a0, a1 + 19704: 06 ec sd ra, 0x18(sp) + 19706: 23 ac 04 42 sw zero, 0x438(s1) + 1970a: ef 00 60 7c jal 0x19ed0 <_close> + 1970e: fd 57 li a5, -0x1 + 19710: 63 07 f5 00 beq a0, a5, 0x1971e <_close_r+0x28> + 19714: e2 60 ld ra, 0x18(sp) + 19716: 42 64 ld s0, 0x10(sp) + 19718: a2 64 ld s1, 0x8(sp) + 1971a: 05 61 addi sp, sp, 0x20 + 1971c: 82 80 ret + 1971e: 83 a7 84 43 lw a5, 0x438(s1) + 19722: ed db beqz a5, 0x19714 <_close_r+0x1e> + 19724: e2 60 ld ra, 0x18(sp) + 19726: 1c c0 sw a5, 0x0(s0) + 19728: 42 64 ld s0, 0x10(sp) + 1972a: a2 64 ld s1, 0x8(sp) + 1972c: 05 61 addi sp, sp, 0x20 + 1972e: 82 80 ret + +0000000000019730 <_reclaim_reent>: + 19730: b7 e7 01 00 lui a5, 0x1e + 19734: 83 b7 07 e7 ld a5, -0x190(a5) + 19738: 63 80 a7 08 beq a5, a0, 0x197b8 <_reclaim_reent+0x88> + 1973c: 2c 75 ld a1, 0x68(a0) + 1973e: 79 71 addi sp, sp, -0x30 + 19740: 26 ec sd s1, 0x18(sp) + 19742: 06 f4 sd ra, 0x28(sp) + 19744: 22 f0 sd s0, 0x20(sp) + 19746: aa 84 mv s1, a0 + 19748: 8d c9 beqz a1, 0x1977a <_reclaim_reent+0x4a> + 1974a: 4a e8 sd s2, 0x10(sp) + 1974c: 4e e4 sd s3, 0x8(sp) + 1974e: 01 49 li s2, 0x0 + 19750: 93 09 00 20 li s3, 0x200 + 19754: b3 87 25 01 add a5, a1, s2 + 19758: 80 63 ld s0, 0x0(a5) + 1975a: 01 c8 beqz s0, 0x1976a <_reclaim_reent+0x3a> + 1975c: a2 85 mv a1, s0 + 1975e: 00 60 ld s0, 0x0(s0) + 19760: 26 85 mv a0, s1 + 19762: ef 80 9f fa jal 0x1270a <_free_r> + 19766: 7d f8 bnez s0, 0x1975c <_reclaim_reent+0x2c> + 19768: ac 74 ld a1, 0x68(s1) + 1976a: 21 09 addi s2, s2, 0x8 + 1976c: e3 14 39 ff bne s2, s3, 0x19754 <_reclaim_reent+0x24> + 19770: 26 85 mv a0, s1 + 19772: ef 80 9f f9 jal 0x1270a <_free_r> + 19776: 42 69 ld s2, 0x10(sp) + 19778: a2 69 ld s3, 0x8(sp) + 1977a: ac 68 ld a1, 0x50(s1) + 1977c: 81 c5 beqz a1, 0x19784 <_reclaim_reent+0x54> + 1977e: 26 85 mv a0, s1 + 19780: ef 80 bf f8 jal 0x1270a <_free_r> + 19784: a0 70 ld s0, 0x60(s1) + 19786: 19 c4 beqz s0, 0x19794 <_reclaim_reent+0x64> + 19788: a2 85 mv a1, s0 + 1978a: 00 60 ld s0, 0x0(s0) + 1978c: 26 85 mv a0, s1 + 1978e: ef 80 df f7 jal 0x1270a <_free_r> + 19792: 7d f8 bnez s0, 0x19788 <_reclaim_reent+0x58> + 19794: ac 7c ld a1, 0x78(s1) + 19796: 81 c5 beqz a1, 0x1979e <_reclaim_reent+0x6e> + 19798: 26 85 mv a0, s1 + 1979a: ef 80 1f f7 jal 0x1270a <_free_r> + 1979e: bc 64 ld a5, 0x48(s1) + 197a0: 99 c7 beqz a5, 0x197ae <_reclaim_reent+0x7e> + 197a2: 02 74 ld s0, 0x20(sp) + 197a4: a2 70 ld ra, 0x28(sp) + 197a6: 26 85 mv a0, s1 + 197a8: e2 64 ld s1, 0x18(sp) + 197aa: 45 61 addi sp, sp, 0x30 + 197ac: 82 87 jr a5 + 197ae: a2 70 ld ra, 0x28(sp) + 197b0: 02 74 ld s0, 0x20(sp) + 197b2: e2 64 ld s1, 0x18(sp) + 197b4: 45 61 addi sp, sp, 0x30 + 197b6: 82 80 ret + 197b8: 82 80 ret + +00000000000197ba <_fstat_r>: + 197ba: 01 11 addi sp, sp, -0x20 + 197bc: 2e 87 mv a4, a1 + 197be: 22 e8 sd s0, 0x10(sp) + 197c0: 26 e4 sd s1, 0x8(sp) + 197c2: b2 85 mv a1, a2 + 197c4: 2a 84 mv s0, a0 + 197c6: b7 e4 01 00 lui s1, 0x1e + 197ca: 3a 85 mv a0, a4 + 197cc: 06 ec sd ra, 0x18(sp) + 197ce: 23 ac 04 42 sw zero, 0x438(s1) + 197d2: ef 00 c0 74 jal 0x19f1e <_fstat> + 197d6: fd 57 li a5, -0x1 + 197d8: 63 07 f5 00 beq a0, a5, 0x197e6 <_fstat_r+0x2c> + 197dc: e2 60 ld ra, 0x18(sp) + 197de: 42 64 ld s0, 0x10(sp) + 197e0: a2 64 ld s1, 0x8(sp) + 197e2: 05 61 addi sp, sp, 0x20 + 197e4: 82 80 ret + 197e6: 83 a7 84 43 lw a5, 0x438(s1) + 197ea: ed db beqz a5, 0x197dc <_fstat_r+0x22> + 197ec: e2 60 ld ra, 0x18(sp) + 197ee: 1c c0 sw a5, 0x0(s0) + 197f0: 42 64 ld s0, 0x10(sp) + 197f2: a2 64 ld s1, 0x8(sp) + 197f4: 05 61 addi sp, sp, 0x20 + 197f6: 82 80 ret + +00000000000197f8 <_isatty_r>: + 197f8: 01 11 addi sp, sp, -0x20 + 197fa: 22 e8 sd s0, 0x10(sp) + 197fc: 26 e4 sd s1, 0x8(sp) + 197fe: 2a 84 mv s0, a0 + 19800: b7 e4 01 00 lui s1, 0x1e + 19804: 2e 85 mv a0, a1 + 19806: 06 ec sd ra, 0x18(sp) + 19808: 23 ac 04 42 sw zero, 0x438(s1) + 1980c: ef 00 00 7b jal 0x19fbc <_isatty> + 19810: fd 57 li a5, -0x1 + 19812: 63 07 f5 00 beq a0, a5, 0x19820 <_isatty_r+0x28> + 19816: e2 60 ld ra, 0x18(sp) + 19818: 42 64 ld s0, 0x10(sp) + 1981a: a2 64 ld s1, 0x8(sp) + 1981c: 05 61 addi sp, sp, 0x20 + 1981e: 82 80 ret + 19820: 83 a7 84 43 lw a5, 0x438(s1) + 19824: ed db beqz a5, 0x19816 <_isatty_r+0x1e> + 19826: e2 60 ld ra, 0x18(sp) + 19828: 1c c0 sw a5, 0x0(s0) + 1982a: 42 64 ld s0, 0x10(sp) + 1982c: a2 64 ld s1, 0x8(sp) + 1982e: 05 61 addi sp, sp, 0x20 + 19830: 82 80 ret + +0000000000019832 <_lseek_r>: + 19832: 01 11 addi sp, sp, -0x20 + 19834: 2e 87 mv a4, a1 + 19836: 22 e8 sd s0, 0x10(sp) + 19838: 26 e4 sd s1, 0x8(sp) + 1983a: b2 85 mv a1, a2 + 1983c: 2a 84 mv s0, a0 + 1983e: 36 86 mv a2, a3 + 19840: b7 e4 01 00 lui s1, 0x1e + 19844: 3a 85 mv a0, a4 + 19846: 06 ec sd ra, 0x18(sp) + 19848: 23 ac 04 42 sw zero, 0x438(s1) + 1984c: ef 00 a0 7a jal 0x19ff6 <_lseek> + 19850: fd 57 li a5, -0x1 + 19852: 63 07 f5 00 beq a0, a5, 0x19860 <_lseek_r+0x2e> + 19856: e2 60 ld ra, 0x18(sp) + 19858: 42 64 ld s0, 0x10(sp) + 1985a: a2 64 ld s1, 0x8(sp) + 1985c: 05 61 addi sp, sp, 0x20 + 1985e: 82 80 ret + 19860: 83 a7 84 43 lw a5, 0x438(s1) + 19864: ed db beqz a5, 0x19856 <_lseek_r+0x24> + 19866: e2 60 ld ra, 0x18(sp) + 19868: 1c c0 sw a5, 0x0(s0) + 1986a: 42 64 ld s0, 0x10(sp) + 1986c: a2 64 ld s1, 0x8(sp) + 1986e: 05 61 addi sp, sp, 0x20 + 19870: 82 80 ret + +0000000000019872 <_read_r>: + 19872: 01 11 addi sp, sp, -0x20 + 19874: 2e 87 mv a4, a1 + 19876: 22 e8 sd s0, 0x10(sp) + 19878: 26 e4 sd s1, 0x8(sp) + 1987a: b2 85 mv a1, a2 + 1987c: 2a 84 mv s0, a0 + 1987e: 36 86 mv a2, a3 + 19880: b7 e4 01 00 lui s1, 0x1e + 19884: 3a 85 mv a0, a4 + 19886: 06 ec sd ra, 0x18(sp) + 19888: 23 ac 04 42 sw zero, 0x438(s1) + 1988c: ef 00 60 79 jal 0x1a022 <_read> + 19890: fd 57 li a5, -0x1 + 19892: 63 07 f5 00 beq a0, a5, 0x198a0 <_read_r+0x2e> + 19896: e2 60 ld ra, 0x18(sp) + 19898: 42 64 ld s0, 0x10(sp) + 1989a: a2 64 ld s1, 0x8(sp) + 1989c: 05 61 addi sp, sp, 0x20 + 1989e: 82 80 ret + 198a0: 83 a7 84 43 lw a5, 0x438(s1) + 198a4: ed db beqz a5, 0x19896 <_read_r+0x24> + 198a6: e2 60 ld ra, 0x18(sp) + 198a8: 1c c0 sw a5, 0x0(s0) + 198aa: 42 64 ld s0, 0x10(sp) + 198ac: a2 64 ld s1, 0x8(sp) + 198ae: 05 61 addi sp, sp, 0x20 + 198b0: 82 80 ret + +00000000000198b2 <_kill_r>: + 198b2: 01 11 addi sp, sp, -0x20 + 198b4: 2e 87 mv a4, a1 + 198b6: 22 e8 sd s0, 0x10(sp) + 198b8: 26 e4 sd s1, 0x8(sp) + 198ba: b2 85 mv a1, a2 + 198bc: 2a 84 mv s0, a0 + 198be: b7 e4 01 00 lui s1, 0x1e + 198c2: 3a 85 mv a0, a4 + 198c4: 06 ec sd ra, 0x18(sp) + 198c6: 23 ac 04 42 sw zero, 0x438(s1) + 198ca: ef 00 80 71 jal 0x19fe2 <_kill> + 198ce: fd 57 li a5, -0x1 + 198d0: 63 07 f5 00 beq a0, a5, 0x198de <_kill_r+0x2c> + 198d4: e2 60 ld ra, 0x18(sp) + 198d6: 42 64 ld s0, 0x10(sp) + 198d8: a2 64 ld s1, 0x8(sp) + 198da: 05 61 addi sp, sp, 0x20 + 198dc: 82 80 ret + 198de: 83 a7 84 43 lw a5, 0x438(s1) + 198e2: ed db beqz a5, 0x198d4 <_kill_r+0x22> + 198e4: e2 60 ld ra, 0x18(sp) + 198e6: 1c c0 sw a5, 0x0(s0) + 198e8: 42 64 ld s0, 0x10(sp) + 198ea: a2 64 ld s1, 0x8(sp) + 198ec: 05 61 addi sp, sp, 0x20 + 198ee: 82 80 ret + +00000000000198f0 <_getpid_r>: + 198f0: e1 a5 j 0x19fb8 <_getpid> + +00000000000198f2 <_sbrk_r>: + 198f2: 01 11 addi sp, sp, -0x20 + 198f4: 22 e8 sd s0, 0x10(sp) + 198f6: 26 e4 sd s1, 0x8(sp) + 198f8: 2a 84 mv s0, a0 + 198fa: b7 e4 01 00 lui s1, 0x1e + 198fe: 2e 85 mv a0, a1 + 19900: 06 ec sd ra, 0x18(sp) + 19902: 23 ac 04 42 sw zero, 0x438(s1) + 19906: ef 00 80 74 jal 0x1a04e <_sbrk> + 1990a: fd 57 li a5, -0x1 + 1990c: 63 07 f5 00 beq a0, a5, 0x1991a <_sbrk_r+0x28> + 19910: e2 60 ld ra, 0x18(sp) + 19912: 42 64 ld s0, 0x10(sp) + 19914: a2 64 ld s1, 0x8(sp) + 19916: 05 61 addi sp, sp, 0x20 + 19918: 82 80 ret + 1991a: 83 a7 84 43 lw a5, 0x438(s1) + 1991e: ed db beqz a5, 0x19910 <_sbrk_r+0x1e> + 19920: e2 60 ld ra, 0x18(sp) + 19922: 1c c0 sw a5, 0x0(s0) + 19924: 42 64 ld s0, 0x10(sp) + 19926: a2 64 ld s1, 0x8(sp) + 19928: 05 61 addi sp, sp, 0x20 + 1992a: 82 80 ret + +000000000001992c <_write_r>: + 1992c: 01 11 addi sp, sp, -0x20 + 1992e: 2e 87 mv a4, a1 + 19930: 22 e8 sd s0, 0x10(sp) + 19932: 26 e4 sd s1, 0x8(sp) + 19934: b2 85 mv a1, a2 + 19936: 2a 84 mv s0, a0 + 19938: 36 86 mv a2, a3 + 1993a: b7 e4 01 00 lui s1, 0x1e + 1993e: 3a 85 mv a0, a4 + 19940: 06 ec sd ra, 0x18(sp) + 19942: 23 ac 04 42 sw zero, 0x438(s1) + 19946: ef 00 00 76 jal 0x1a0a6 <_write> + 1994a: fd 57 li a5, -0x1 + 1994c: 63 07 f5 00 beq a0, a5, 0x1995a <_write_r+0x2e> + 19950: e2 60 ld ra, 0x18(sp) + 19952: 42 64 ld s0, 0x10(sp) + 19954: a2 64 ld s1, 0x8(sp) + 19956: 05 61 addi sp, sp, 0x20 + 19958: 82 80 ret + 1995a: 83 a7 84 43 lw a5, 0x438(s1) + 1995e: ed db beqz a5, 0x19950 <_write_r+0x24> + 19960: e2 60 ld ra, 0x18(sp) + 19962: 1c c0 sw a5, 0x0(s0) + 19964: 42 64 ld s0, 0x10(sp) + 19966: a2 64 ld s1, 0x8(sp) + 19968: 05 61 addi sp, sp, 0x20 + 1996a: 82 80 ret + +000000000001996c <__errno>: + 1996c: b7 e7 01 00 lui a5, 0x1e + 19970: 03 b5 07 e7 ld a0, -0x190(a5) + 19974: 82 80 ret + +0000000000019976 <__libc_init_array>: + 19976: 01 11 addi sp, sp, -0x20 + 19978: 22 e8 sd s0, 0x10(sp) + 1997a: b7 27 01 00 lui a5, 0x12 + 1997e: 37 24 01 00 lui s0, 0x12 + 19982: 4a e0 sd s2, 0x0(sp) + 19984: 93 87 47 bb addi a5, a5, -0x44c + 19988: 13 07 44 bb addi a4, s0, -0x44c + 1998c: 06 ec sd ra, 0x18(sp) + 1998e: 26 e4 sd s1, 0x8(sp) + 19990: 33 89 e7 40 sub s2, a5, a4 + 19994: 63 8d e7 00 beq a5, a4, 0x199ae <__libc_init_array+0x38> + 19998: 13 59 39 40 srai s2, s2, 0x3 + 1999c: 13 04 44 bb addi s0, s0, -0x44c + 199a0: 81 44 li s1, 0x0 + 199a2: 1c 60 ld a5, 0x0(s0) + 199a4: 85 04 addi s1, s1, 0x1 + 199a6: 21 04 addi s0, s0, 0x8 + 199a8: 82 97 jalr a5 + 199aa: e3 ec 24 ff bltu s1, s2, 0x199a2 <__libc_init_array+0x2c> + 199ae: b7 c7 01 00 lui a5, 0x1c + 199b2: 37 c4 01 00 lui s0, 0x1c + 199b6: 93 87 87 33 addi a5, a5, 0x338 + 199ba: 13 07 84 32 addi a4, s0, 0x328 + 199be: 33 89 e7 40 sub s2, a5, a4 + 199c2: 13 59 39 40 srai s2, s2, 0x3 + 199c6: 63 8b e7 00 beq a5, a4, 0x199dc <__libc_init_array+0x66> + 199ca: 13 04 84 32 addi s0, s0, 0x328 + 199ce: 81 44 li s1, 0x0 + 199d0: 1c 60 ld a5, 0x0(s0) + 199d2: 85 04 addi s1, s1, 0x1 + 199d4: 21 04 addi s0, s0, 0x8 + 199d6: 82 97 jalr a5 + 199d8: e3 ec 24 ff bltu s1, s2, 0x199d0 <__libc_init_array+0x5a> + 199dc: e2 60 ld ra, 0x18(sp) + 199de: 42 64 ld s0, 0x10(sp) + 199e0: a2 64 ld s1, 0x8(sp) + 199e2: 02 69 ld s2, 0x0(sp) + 199e4: 05 61 addi sp, sp, 0x20 + 199e6: 82 80 ret + +00000000000199e8 <__libc_fini_array>: + 199e8: 01 11 addi sp, sp, -0x20 + 199ea: 22 e8 sd s0, 0x10(sp) + 199ec: b7 c7 01 00 lui a5, 0x1c + 199f0: 37 c4 01 00 lui s0, 0x1c + 199f4: 13 04 84 32 addi s0, s0, 0x328 + 199f8: 93 87 07 32 addi a5, a5, 0x320 + 199fc: 1d 8c sub s0, s0, a5 + 199fe: 26 e4 sd s1, 0x8(sp) + 19a00: 06 ec sd ra, 0x18(sp) + 19a02: 93 54 34 40 srai s1, s0, 0x3 + 19a06: 81 c8 beqz s1, 0x19a16 <__libc_fini_array+0x2e> + 19a08: 61 14 addi s0, s0, -0x8 + 19a0a: 3e 94 add s0, s0, a5 + 19a0c: 1c 60 ld a5, 0x0(s0) + 19a0e: fd 14 addi s1, s1, -0x1 + 19a10: 61 14 addi s0, s0, -0x8 + 19a12: 82 97 jalr a5 + 19a14: e5 fc bnez s1, 0x19a0c <__libc_fini_array+0x24> + 19a16: e2 60 ld ra, 0x18(sp) + 19a18: 42 64 ld s0, 0x10(sp) + 19a1a: a2 64 ld s1, 0x8(sp) + 19a1c: 05 61 addi sp, sp, 0x20 + 19a1e: 82 80 ret + +0000000000019a20 : + 19a20: 63 f2 a5 02 bgeu a1, a0, 0x19a44 + 19a24: 33 87 c5 00 add a4, a1, a2 + 19a28: 63 7e e5 00 bgeu a0, a4, 0x19a44 + 19a2c: b3 07 c5 00 add a5, a0, a2 + 19a30: 1d ca beqz a2, 0x19a66 + 19a32: 83 46 f7 ff lbu a3, -0x1(a4) + 19a36: fd 17 addi a5, a5, -0x1 + 19a38: 7d 17 addi a4, a4, -0x1 + 19a3a: 23 80 d7 00 sb a3, 0x0(a5) + 19a3e: e3 1a f5 fe bne a0, a5, 0x19a32 + 19a42: 82 80 ret + 19a44: fd 47 li a5, 0x1f + 19a46: 63 e1 c7 02 bltu a5, a2, 0x19a68 + 19a4a: aa 87 mv a5, a0 + 19a4c: 93 06 f6 ff addi a3, a2, -0x1 + 19a50: 45 ca beqz a2, 0x19b00 + 19a52: 85 06 addi a3, a3, 0x1 + 19a54: be 96 add a3, a3, a5 + 19a56: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5a: 85 07 addi a5, a5, 0x1 + 19a5c: 85 05 addi a1, a1, 0x1 + 19a5e: a3 8f e7 fe sb a4, -0x1(a5) + 19a62: e3 9a d7 fe bne a5, a3, 0x19a56 + 19a66: 82 80 ret + 19a68: b3 67 b5 00 or a5, a0, a1 + 19a6c: 9d 8b andi a5, a5, 0x7 + 19a6e: ae 88 mv a7, a1 + 19a70: c1 e7 bnez a5, 0x19af8 + 19a72: 93 07 06 fe addi a5, a2, -0x20 + 19a76: 13 f8 07 fe andi a6, a5, -0x20 + 19a7a: 13 08 08 02 addi a6, a6, 0x20 + 19a7e: 2a 98 add a6, a6, a0 + 19a80: 2a 87 mv a4, a0 + 19a82: 94 61 ld a3, 0x0(a1) + 19a84: 93 85 05 02 addi a1, a1, 0x20 + 19a88: 13 07 07 02 addi a4, a4, 0x20 + 19a8c: 23 30 d7 fe sd a3, -0x20(a4) + 19a90: 83 b6 85 fe ld a3, -0x18(a1) + 19a94: 23 34 d7 fe sd a3, -0x18(a4) + 19a98: 83 b6 05 ff ld a3, -0x10(a1) + 19a9c: 23 38 d7 fe sd a3, -0x10(a4) + 19aa0: 83 b6 85 ff ld a3, -0x8(a1) + 19aa4: 23 3c d7 fe sd a3, -0x8(a4) + 19aa8: e3 1d 07 fd bne a4, a6, 0x19a82 + 19aac: 81 9b andi a5, a5, -0x20 + 19aae: 33 87 17 01 add a4, a5, a7 + 19ab2: 93 05 07 02 addi a1, a4, 0x20 + 19ab6: aa 97 add a5, a5, a0 + 19ab8: 13 78 86 01 andi a6, a2, 0x18 + 19abc: 93 87 07 02 addi a5, a5, 0x20 + 19ac0: 2e 8e mv t3, a1 + 19ac2: 93 76 f6 01 andi a3, a2, 0x1f + 19ac6: 63 0e 08 02 beqz a6, 0x19b02 + 19aca: e1 16 addi a3, a3, -0x8 + 19acc: e1 9a andi a3, a3, -0x8 + 19ace: 36 97 add a4, a4, a3 + 19ad0: 13 07 87 02 addi a4, a4, 0x28 + 19ad4: 33 08 15 41 sub a6, a0, a7 + 19ad8: 03 b3 05 00 ld t1, 0x0(a1) + 19adc: b3 88 05 01 add a7, a1, a6 + 19ae0: a1 05 addi a1, a1, 0x8 + 19ae2: 23 b0 68 00 sd t1, 0x0(a7) + 19ae6: e3 99 e5 fe bne a1, a4, 0x19ad8 + 19aea: 13 87 86 00 addi a4, a3, 0x8 + 19aee: b3 05 c7 01 add a1, a4, t3 + 19af2: ba 97 add a5, a5, a4 + 19af4: 1d 8a andi a2, a2, 0x7 + 19af6: 99 bf j 0x19a4c + 19af8: 93 06 f6 ff addi a3, a2, -0x1 + 19afc: aa 87 mv a5, a0 + 19afe: 91 bf j 0x19a52 + 19b00: 82 80 ret + 19b02: 36 86 mv a2, a3 + 19b04: a1 b7 j 0x19a4c + +0000000000019b06 : + 19b06: 3d 43 li t1, 0xf + 19b08: 2a 87 mv a4, a0 + 19b0a: 63 71 c3 02 bgeu t1, a2, 0x19b2c + 19b0e: 93 77 f7 00 andi a5, a4, 0xf + 19b12: c1 e3 bnez a5, 0x19b92 + 19b14: bd e1 bnez a1, 0x19b7a + 19b16: 93 76 06 ff andi a3, a2, -0x10 + 19b1a: 3d 8a andi a2, a2, 0xf + 19b1c: ba 96 add a3, a3, a4 + 19b1e: 0c e3 sd a1, 0x0(a4) + 19b20: 0c e7 sd a1, 0x8(a4) + 19b22: 41 07 addi a4, a4, 0x10 + 19b24: e3 6d d7 fe bltu a4, a3, 0x19b1e + 19b28: 11 e2 bnez a2, 0x19b2c + 19b2a: 82 80 ret + 19b2c: b3 06 c3 40 sub a3, t1, a2 + 19b30: 8a 06 slli a3, a3, 0x2 + 19b32: 97 02 00 00 auipc t0, 0x0 + 19b36: 96 96 add a3, a3, t0 + 19b38: 67 80 a6 00 jr 0xa(a3) + 19b3c: 23 07 b7 00 sb a1, 0xe(a4) + 19b40: a3 06 b7 00 sb a1, 0xd(a4) + 19b44: 23 06 b7 00 sb a1, 0xc(a4) + 19b48: a3 05 b7 00 sb a1, 0xb(a4) + 19b4c: 23 05 b7 00 sb a1, 0xa(a4) + 19b50: a3 04 b7 00 sb a1, 0x9(a4) + 19b54: 23 04 b7 00 sb a1, 0x8(a4) + 19b58: a3 03 b7 00 sb a1, 0x7(a4) + 19b5c: 23 03 b7 00 sb a1, 0x6(a4) + 19b60: a3 02 b7 00 sb a1, 0x5(a4) + 19b64: 23 02 b7 00 sb a1, 0x4(a4) + 19b68: a3 01 b7 00 sb a1, 0x3(a4) + 19b6c: 23 01 b7 00 sb a1, 0x2(a4) + 19b70: a3 00 b7 00 sb a1, 0x1(a4) + 19b74: 23 00 b7 00 sb a1, 0x0(a4) + 19b78: 82 80 ret + 19b7a: 93 f5 f5 0f andi a1, a1, 0xff + 19b7e: 93 96 85 00 slli a3, a1, 0x8 + 19b82: d5 8d or a1, a1, a3 + 19b84: 93 96 05 01 slli a3, a1, 0x10 + 19b88: d5 8d or a1, a1, a3 + 19b8a: 93 96 05 02 slli a3, a1, 0x20 + 19b8e: d5 8d or a1, a1, a3 + 19b90: 59 b7 j 0x19b16 + 19b92: 93 96 27 00 slli a3, a5, 0x2 + 19b96: 97 02 00 00 auipc t0, 0x0 + 19b9a: 96 96 add a3, a3, t0 + 19b9c: 86 82 mv t0, ra + 19b9e: e7 80 26 fa jalr -0x5e(a3) + 19ba2: 96 80 mv ra, t0 + 19ba4: c1 17 addi a5, a5, -0x10 + 19ba6: 1d 8f sub a4, a4, a5 + 19ba8: 3e 96 add a2, a2, a5 + 19baa: e3 71 c3 f8 bgeu t1, a2, 0x19b2c + 19bae: 9d b7 j 0x19b14 + +0000000000019bb0 : + 19bb0: b3 c7 a5 00 xor a5, a1, a0 + 19bb4: 9d 8b andi a5, a5, 0x7 + 19bb6: b3 08 c5 00 add a7, a0, a2 + 19bba: b1 e7 bnez a5, 0x19c06 + 19bbc: 9d 47 li a5, 0x7 + 19bbe: 63 f4 c7 04 bgeu a5, a2, 0x19c06 + 19bc2: 93 77 75 00 andi a5, a0, 0x7 + 19bc6: 2a 87 mv a4, a0 + 19bc8: dd e7 bnez a5, 0x19c76 + 19bca: 13 f6 88 ff andi a2, a7, -0x8 + 19bce: b3 06 e6 40 sub a3, a2, a4 + 19bd2: 93 07 00 04 li a5, 0x40 + 19bd6: 63 c4 d7 04 blt a5, a3, 0x19c1e + 19bda: ae 86 mv a3, a1 + 19bdc: ba 87 mv a5, a4 + 19bde: 63 71 c7 02 bgeu a4, a2, 0x19c00 + 19be2: 03 b8 06 00 ld a6, 0x0(a3) + 19be6: a1 07 addi a5, a5, 0x8 + 19be8: a1 06 addi a3, a3, 0x8 + 19bea: 23 bc 07 ff sd a6, -0x8(a5) + 19bee: e3 ea c7 fe bltu a5, a2, 0x19be2 + 19bf2: 7d 16 addi a2, a2, -0x1 + 19bf4: 19 8e sub a2, a2, a4 + 19bf6: 61 9a andi a2, a2, -0x8 + 19bf8: a1 05 addi a1, a1, 0x8 + 19bfa: 21 07 addi a4, a4, 0x8 + 19bfc: b2 95 add a1, a1, a2 + 19bfe: 32 97 add a4, a4, a2 + 19c00: 63 66 17 01 bltu a4, a7, 0x19c0c + 19c04: 82 80 ret + 19c06: 2a 87 mv a4, a0 + 19c08: e3 7e 15 ff bgeu a0, a7, 0x19c04 + 19c0c: 83 c7 05 00 lbu a5, 0x0(a1) + 19c10: 05 07 addi a4, a4, 0x1 + 19c12: 85 05 addi a1, a1, 0x1 + 19c14: a3 0f f7 fe sb a5, -0x1(a4) + 19c18: e3 9a e8 fe bne a7, a4, 0x19c0c + 19c1c: 82 80 ret + 19c1e: b4 61 ld a3, 0x40(a1) + 19c20: 83 b3 05 00 ld t2, 0x0(a1) + 19c24: 83 b2 85 00 ld t0, 0x8(a1) + 19c28: 83 bf 05 01 ld t6, 0x10(a1) + 19c2c: 03 bf 85 01 ld t5, 0x18(a1) + 19c30: 83 be 05 02 ld t4, 0x20(a1) + 19c34: 03 be 85 02 ld t3, 0x28(a1) + 19c38: 03 b3 05 03 ld t1, 0x30(a1) + 19c3c: 03 b8 85 03 ld a6, 0x38(a1) + 19c40: 13 07 87 04 addi a4, a4, 0x48 + 19c44: 23 3c d7 fe sd a3, -0x8(a4) + 19c48: 23 3c 77 fa sd t2, -0x48(a4) + 19c4c: b3 06 e6 40 sub a3, a2, a4 + 19c50: 23 30 57 fc sd t0, -0x40(a4) + 19c54: 23 34 f7 fd sd t6, -0x38(a4) + 19c58: 23 38 e7 fd sd t5, -0x30(a4) + 19c5c: 23 3c d7 fd sd t4, -0x28(a4) + 19c60: 23 30 c7 ff sd t3, -0x20(a4) + 19c64: 23 34 67 fe sd t1, -0x18(a4) + 19c68: 23 38 07 ff sd a6, -0x10(a4) + 19c6c: 93 85 85 04 addi a1, a1, 0x48 + 19c70: e3 c7 d7 fa blt a5, a3, 0x19c1e + 19c74: 9d b7 j 0x19bda + 19c76: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7a: 05 07 addi a4, a4, 0x1 + 19c7c: 93 77 77 00 andi a5, a4, 0x7 + 19c80: a3 0f d7 fe sb a3, -0x1(a4) + 19c84: 85 05 addi a1, a1, 0x1 + 19c86: b1 d3 beqz a5, 0x19bca + 19c88: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8c: 05 07 addi a4, a4, 0x1 + 19c8e: 93 77 77 00 andi a5, a4, 0x7 + 19c92: a3 0f d7 fe sb a3, -0x1(a4) + 19c96: 85 05 addi a1, a1, 0x1 + 19c98: f9 ff bnez a5, 0x19c76 + 19c9a: 05 bf j 0x19bca + +0000000000019c9c : + 19c9c: 93 77 75 00 andi a5, a0, 0x7 + 19ca0: 2a 87 mv a4, a0 + 19ca2: b1 ef bnez a5, 0x19cfe + 19ca4: b7 87 7f 7f lui a5, 0x7f7f8 + 19ca8: 93 87 f7 f7 addi a5, a5, -0x81 + 19cac: 93 96 07 02 slli a3, a5, 0x20 + 19cb0: be 96 add a3, a3, a5 + 19cb2: fd 55 li a1, -0x1 + 19cb4: 10 63 ld a2, 0x0(a4) + 19cb6: 21 07 addi a4, a4, 0x8 + 19cb8: b3 77 d6 00 and a5, a2, a3 + 19cbc: b6 97 add a5, a5, a3 + 19cbe: d1 8f or a5, a5, a2 + 19cc0: d5 8f or a5, a5, a3 + 19cc2: e3 89 b7 fe beq a5, a1, 0x19cb4 + 19cc6: 83 46 87 ff lbu a3, -0x8(a4) + 19cca: b3 07 a7 40 sub a5, a4, a0 + 19cce: a9 c6 beqz a3, 0x19d18 + 19cd0: 83 46 97 ff lbu a3, -0x7(a4) + 19cd4: 9d ce beqz a3, 0x19d12 + 19cd6: 83 46 a7 ff lbu a3, -0x6(a4) + 19cda: a9 c6 beqz a3, 0x19d24 + 19cdc: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce0: 9d ce beqz a3, 0x19d1e + 19ce2: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce6: b1 c2 beqz a3, 0x19d2a + 19ce8: 83 46 d7 ff lbu a3, -0x3(a4) + 19cec: b1 c2 beqz a3, 0x19d30 + 19cee: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf2: 33 35 a0 00 snez a0, a0 + 19cf6: 3e 95 add a0, a0, a5 + 19cf8: 79 15 addi a0, a0, -0x2 + 19cfa: 82 80 ret + 19cfc: c5 d6 beqz a3, 0x19ca4 + 19cfe: 83 47 07 00 lbu a5, 0x0(a4) + 19d02: 05 07 addi a4, a4, 0x1 + 19d04: 93 76 77 00 andi a3, a4, 0x7 + 19d08: f5 fb bnez a5, 0x19cfc + 19d0a: 09 8f sub a4, a4, a0 + 19d0c: 13 05 f7 ff addi a0, a4, -0x1 + 19d10: 82 80 ret + 19d12: 13 85 97 ff addi a0, a5, -0x7 + 19d16: 82 80 ret + 19d18: 13 85 87 ff addi a0, a5, -0x8 + 19d1c: 82 80 ret + 19d1e: 13 85 b7 ff addi a0, a5, -0x5 + 19d22: 82 80 ret + 19d24: 13 85 a7 ff addi a0, a5, -0x6 + 19d28: 82 80 ret + 19d2a: 13 85 c7 ff addi a0, a5, -0x4 + 19d2e: 82 80 ret + 19d30: 13 85 d7 ff addi a0, a5, -0x3 + 19d34: 82 80 ret + +0000000000019d36 : + 19d36: 33 67 b5 00 or a4, a0, a1 + 19d3a: fd 53 li t2, -0x1 + 19d3c: 1d 8b andi a4, a4, 0x7 + 19d3e: 4d eb bnez a4, 0x19df0 + 19d40: 97 77 ff ff auipc a5, 0xffff7 + 19d44: 83 b7 07 d8 ld a5, -0x280(a5) + 19d48: 10 61 ld a2, 0x0(a0) + 19d4a: 94 61 ld a3, 0x0(a1) + 19d4c: b3 72 f6 00 and t0, a2, a5 + 19d50: 33 63 f6 00 or t1, a2, a5 + 19d54: be 92 add t0, t0, a5 + 19d56: b3 e2 62 00 or t0, t0, t1 + 19d5a: 63 99 72 0a bne t0, t2, 0x19e0c + 19d5e: 63 1e d6 02 bne a2, a3, 0x19d9a + 19d62: 10 65 ld a2, 0x8(a0) + 19d64: 94 65 ld a3, 0x8(a1) + 19d66: b3 72 f6 00 and t0, a2, a5 + 19d6a: 33 63 f6 00 or t1, a2, a5 + 19d6e: be 92 add t0, t0, a5 + 19d70: b3 e2 62 00 or t0, t0, t1 + 19d74: 63 9a 72 08 bne t0, t2, 0x19e08 + 19d78: 63 11 d6 02 bne a2, a3, 0x19d9a + 19d7c: 10 69 ld a2, 0x10(a0) + 19d7e: 94 69 ld a3, 0x10(a1) + 19d80: b3 72 f6 00 and t0, a2, a5 + 19d84: 33 63 f6 00 or t1, a2, a5 + 19d88: be 92 add t0, t0, a5 + 19d8a: b3 e2 62 00 or t0, t0, t1 + 19d8e: 63 93 72 08 bne t0, t2, 0x19e14 + 19d92: 61 05 addi a0, a0, 0x18 + 19d94: e1 05 addi a1, a1, 0x18 + 19d96: e3 09 d6 fa beq a2, a3, 0x19d48 + 19d9a: 13 17 06 03 slli a4, a2, 0x30 + 19d9e: 93 97 06 03 slli a5, a3, 0x30 + 19da2: 63 18 f7 02 bne a4, a5, 0x19dd2 + 19da6: 13 17 06 02 slli a4, a2, 0x20 + 19daa: 93 97 06 02 slli a5, a3, 0x20 + 19dae: 63 12 f7 02 bne a4, a5, 0x19dd2 + 19db2: 13 17 06 01 slli a4, a2, 0x10 + 19db6: 93 97 06 01 slli a5, a3, 0x10 + 19dba: 63 1c f7 00 bne a4, a5, 0x19dd2 + 19dbe: 13 57 06 03 srli a4, a2, 0x30 + 19dc2: 93 d7 06 03 srli a5, a3, 0x30 + 19dc6: 33 05 f7 40 sub a0, a4, a5 + 19dca: 93 75 f5 0f andi a1, a0, 0xff + 19dce: 91 e9 bnez a1, 0x19de2 + 19dd0: 82 80 ret + 19dd2: 41 93 srli a4, a4, 0x30 + 19dd4: c1 93 srli a5, a5, 0x30 + 19dd6: 33 05 f7 40 sub a0, a4, a5 + 19dda: 93 75 f5 0f andi a1, a0, 0xff + 19dde: 91 e1 bnez a1, 0x19de2 + 19de0: 82 80 ret + 19de2: 13 77 f7 0f andi a4, a4, 0xff + 19de6: 93 f7 f7 0f andi a5, a5, 0xff + 19dea: 33 05 f7 40 sub a0, a4, a5 + 19dee: 82 80 ret + 19df0: 03 46 05 00 lbu a2, 0x0(a0) + 19df4: 83 c6 05 00 lbu a3, 0x0(a1) + 19df8: 05 05 addi a0, a0, 0x1 + 19dfa: 85 05 addi a1, a1, 0x1 + 19dfc: 63 13 d6 00 bne a2, a3, 0x19e02 + 19e00: 65 fa bnez a2, 0x19df0 + 19e02: 33 05 d6 40 sub a0, a2, a3 + 19e06: 82 80 ret + 19e08: 21 05 addi a0, a0, 0x8 + 19e0a: a1 05 addi a1, a1, 0x8 + 19e0c: e3 12 d6 fe bne a2, a3, 0x19df0 + 19e10: 01 45 li a0, 0x0 + 19e12: 82 80 ret + 19e14: 41 05 addi a0, a0, 0x10 + 19e16: c1 05 addi a1, a1, 0x10 + 19e18: e3 1c d6 fc bne a2, a3, 0x19df0 + 19e1c: 01 45 li a0, 0x0 + 19e1e: 82 80 ret + +0000000000019e20 : + 19e20: 39 71 addi sp, sp, -0x40 + 19e22: 4a f0 sd s2, 0x20(sp) + 19e24: 21 69 lui s2, 0x8 + 19e26: 22 f8 sd s0, 0x30(sp) + 19e28: 26 f4 sd s1, 0x28(sp) + 19e2a: 56 e4 sd s5, 0x8(sp) + 19e2c: 06 fc sd ra, 0x38(sp) + 19e2e: 93 d4 05 03 srli s1, a1, 0x30 + 19e32: 7d 19 addi s2, s2, -0x1 + 19e34: 23 20 06 00 sw zero, 0x0(a2) + 19e38: b3 f4 24 01 and s1, s1, s2 + 19e3c: 2e 84 mv s0, a1 + 19e3e: aa 8a mv s5, a0 + 19e40: 63 84 24 05 beq s1, s2, 0x19e88 + 19e44: 5a e0 sd s6, 0x0(sp) + 19e46: 81 46 li a3, 0x0 + 19e48: 32 8b mv s6, a2 + 19e4a: 01 46 li a2, 0x0 + 19e4c: 4e ec sd s3, 0x18(sp) + 19e4e: 52 e8 sd s4, 0x10(sp) + 19e50: ae 89 mv s3, a1 + 19e52: 2a 8a mv s4, a0 + 19e54: ef 00 e0 27 jal 0x1a0d2 <__netf2> + 19e58: 25 c1 beqz a0, 0x19eb8 + 19e5a: 81 46 li a3, 0x0 + 19e5c: 8d cc beqz s1, 0x19e96 + 19e5e: 71 77 lui a4, 0xffffc + 19e60: b7 17 00 f8 lui a5, 0xf8001 + 19e64: 09 27 addiw a4, a4, 0x2 + 19e66: 92 17 slli a5, a5, 0x24 + 19e68: b9 9c addw s1, s1, a4 + 19e6a: fd 17 addi a5, a5, -0x1 + 19e6c: 37 f4 ff 01 lui s0, 0x1fff + 19e70: b3 f9 f9 00 and s3, s3, a5 + 19e74: b5 9c addw s1, s1, a3 + 19e76: 16 14 slli s0, s0, 0x25 + 19e78: 52 85 mv a0, s4 + 19e7a: 23 20 9b 00 sw s1, 0x0(s6) + 19e7e: b3 e5 89 00 or a1, s3, s0 + 19e82: 42 6a ld s4, 0x10(sp) + 19e84: e2 69 ld s3, 0x18(sp) + 19e86: 02 6b ld s6, 0x0(sp) + 19e88: e2 70 ld ra, 0x38(sp) + 19e8a: 42 74 ld s0, 0x30(sp) + 19e8c: a2 74 ld s1, 0x28(sp) + 19e8e: 02 79 ld s2, 0x20(sp) + 19e90: a2 6a ld s5, 0x8(sp) + 19e92: 21 61 addi sp, sp, 0x40 + 19e94: 82 80 ret + 19e96: b7 16 07 04 lui a3, 0x4071 + 19e9a: 92 16 slli a3, a3, 0x24 + 19e9c: 56 85 mv a0, s5 + 19e9e: a2 85 mv a1, s0 + 19ea0: 01 46 li a2, 0x0 + 19ea2: ef 00 40 41 jal 0x1a2b6 <__multf3> + 19ea6: 93 d4 05 03 srli s1, a1, 0x30 + 19eaa: ae 89 mv s3, a1 + 19eac: 2a 8a mv s4, a0 + 19eae: b3 f4 24 01 and s1, s1, s2 + 19eb2: 93 06 e0 f8 li a3, -0x72 + 19eb6: 65 b7 j 0x19e5e + 19eb8: e2 70 ld ra, 0x38(sp) + 19eba: a2 85 mv a1, s0 + 19ebc: 42 74 ld s0, 0x30(sp) + 19ebe: e2 69 ld s3, 0x18(sp) + 19ec0: 42 6a ld s4, 0x10(sp) + 19ec2: 02 6b ld s6, 0x0(sp) + 19ec4: a2 74 ld s1, 0x28(sp) + 19ec6: 02 79 ld s2, 0x20(sp) + 19ec8: 56 85 mv a0, s5 + 19eca: a2 6a ld s5, 0x8(sp) + 19ecc: 21 61 addi sp, sp, 0x40 + 19ece: 82 80 ret + +0000000000019ed0 <_close>: + 19ed0: 41 11 addi sp, sp, -0x10 + 19ed2: 06 e4 sd ra, 0x8(sp) + 19ed4: 22 e0 sd s0, 0x0(sp) + 19ed6: 93 08 90 03 li a7, 0x39 + 19eda: 73 00 00 00 ecall + 19ede: 2a 84 mv s0, a0 + 19ee0: 63 47 05 00 bltz a0, 0x19eee <_close+0x1e> + 19ee4: 01 25 sext.w a0, a0 + 19ee6: a2 60 ld ra, 0x8(sp) + 19ee8: 02 64 ld s0, 0x0(sp) + 19eea: 41 01 addi sp, sp, 0x10 + 19eec: 82 80 ret + 19eee: ef f0 ff a7 jal 0x1996c <__errno> + 19ef2: 3b 04 80 40 negw s0, s0 + 19ef6: 00 c1 sw s0, 0x0(a0) + 19ef8: 7d 55 li a0, -0x1 + 19efa: f5 b7 j 0x19ee6 <_close+0x16> + +0000000000019efc <_exit>: + 19efc: 93 08 d0 05 li a7, 0x5d + 19f00: 73 00 00 00 ecall + 19f04: 63 43 05 00 bltz a0, 0x19f0a <_exit+0xe> + 19f08: 01 a0 j 0x19f08 <_exit+0xc> + 19f0a: 41 11 addi sp, sp, -0x10 + 19f0c: 22 e0 sd s0, 0x0(sp) + 19f0e: 2a 84 mv s0, a0 + 19f10: 06 e4 sd ra, 0x8(sp) + 19f12: 3b 04 80 40 negw s0, s0 + 19f16: ef f0 7f a5 jal 0x1996c <__errno> + 19f1a: 00 c1 sw s0, 0x0(a0) + 19f1c: 01 a0 j 0x19f1c <_exit+0x20> + +0000000000019f1e <_fstat>: + 19f1e: 35 71 addi sp, sp, -0xa0 + 19f20: 26 e5 sd s1, 0x88(sp) + 19f22: 06 ed sd ra, 0x98(sp) + 19f24: ae 84 mv s1, a1 + 19f26: 22 e9 sd s0, 0x90(sp) + 19f28: 8a 85 mv a1, sp + 19f2a: 93 08 00 05 li a7, 0x50 + 19f2e: 73 00 00 00 ecall + 19f32: 2a 84 mv s0, a0 + 19f34: 63 4e 05 00 bltz a0, 0x19f50 <_fstat+0x32> + 19f38: 1b 04 05 00 sext.w s0, a0 + 19f3c: 26 85 mv a0, s1 + 19f3e: 8a 85 mv a1, sp + 19f40: ef 00 e0 01 jal 0x19f5e <_conv_stat> + 19f44: ea 60 ld ra, 0x98(sp) + 19f46: 22 85 mv a0, s0 + 19f48: 4a 64 ld s0, 0x90(sp) + 19f4a: aa 64 ld s1, 0x88(sp) + 19f4c: 0d 61 addi sp, sp, 0xa0 + 19f4e: 82 80 ret + 19f50: 3b 04 80 40 negw s0, s0 + 19f54: ef f0 9f a1 jal 0x1996c <__errno> + 19f58: 00 c1 sw s0, 0x0(a0) + 19f5a: 7d 54 li s0, -0x1 + 19f5c: c5 b7 j 0x19f3c <_fstat+0x1e> + +0000000000019f5e <_conv_stat>: + 19f5e: 83 b3 05 00 ld t2, 0x0(a1) + 19f62: 83 b2 85 00 ld t0, 0x8(a1) + 19f66: 83 af 05 01 lw t6, 0x10(a1) + 19f6a: 03 af 45 01 lw t5, 0x14(a1) + 19f6e: 83 ae 85 01 lw t4, 0x18(a1) + 19f72: 03 ae c5 01 lw t3, 0x1c(a1) + 19f76: 03 b3 05 02 ld t1, 0x20(a1) + 19f7a: 83 b8 05 03 ld a7, 0x30(a1) + 19f7e: 03 b8 05 04 ld a6, 0x40(a1) + 19f82: 90 5d lw a2, 0x38(a1) + 19f84: b4 65 ld a3, 0x48(a1) + 19f86: b8 6d ld a4, 0x58(a1) + 19f88: bc 75 ld a5, 0x68(a1) + 19f8a: 23 10 75 00 sh t2, 0x0(a0) + 19f8e: 23 11 55 00 sh t0, 0x2(a0) + 19f92: 23 22 f5 01 sw t6, 0x4(a0) + 19f96: 23 14 e5 01 sh t5, 0x8(a0) + 19f9a: 23 15 d5 01 sh t4, 0xa(a0) + 19f9e: 23 16 c5 01 sh t3, 0xc(a0) + 19fa2: 23 17 65 00 sh t1, 0xe(a0) + 19fa6: 23 38 15 01 sd a7, 0x10(a0) + 19faa: 23 38 05 05 sd a6, 0x50(a0) + 19fae: 30 e5 sd a2, 0x48(a0) + 19fb0: 14 ed sd a3, 0x18(a0) + 19fb2: 18 f5 sd a4, 0x28(a0) + 19fb4: 1c fd sd a5, 0x38(a0) + 19fb6: 82 80 ret + +0000000000019fb8 <_getpid>: + 19fb8: 05 45 li a0, 0x1 + 19fba: 82 80 ret + +0000000000019fbc <_isatty>: + 19fbc: 19 71 addi sp, sp, -0x80 + 19fbe: 2c 00 addi a1, sp, 0x8 + 19fc0: 86 fc sd ra, 0x78(sp) + 19fc2: ef f0 df f5 jal 0x19f1e <_fstat> + 19fc6: fd 57 li a5, -0x1 + 19fc8: 63 09 f5 00 beq a0, a5, 0x19fda <_isatty+0x1e> + 19fcc: 32 45 lw a0, 0xc(sp) + 19fce: e6 70 ld ra, 0x78(sp) + 19fd0: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd4: 05 89 andi a0, a0, 0x1 + 19fd6: 09 61 addi sp, sp, 0x80 + 19fd8: 82 80 ret + 19fda: e6 70 ld ra, 0x78(sp) + 19fdc: 01 45 li a0, 0x0 + 19fde: 09 61 addi sp, sp, 0x80 + 19fe0: 82 80 ret + +0000000000019fe2 <_kill>: + 19fe2: 41 11 addi sp, sp, -0x10 + 19fe4: 06 e4 sd ra, 0x8(sp) + 19fe6: ef f0 7f 98 jal 0x1996c <__errno> + 19fea: a2 60 ld ra, 0x8(sp) + 19fec: d9 47 li a5, 0x16 + 19fee: 1c c1 sw a5, 0x0(a0) + 19ff0: 7d 55 li a0, -0x1 + 19ff2: 41 01 addi sp, sp, 0x10 + 19ff4: 82 80 ret + +0000000000019ff6 <_lseek>: + 19ff6: 41 11 addi sp, sp, -0x10 + 19ff8: 06 e4 sd ra, 0x8(sp) + 19ffa: 22 e0 sd s0, 0x0(sp) + 19ffc: 93 08 e0 03 li a7, 0x3e + 1a000: 73 00 00 00 ecall + 1a004: 2a 84 mv s0, a0 + 1a006: 63 47 05 00 bltz a0, 0x1a014 <_lseek+0x1e> + 1a00a: a2 60 ld ra, 0x8(sp) + 1a00c: 22 85 mv a0, s0 + 1a00e: 02 64 ld s0, 0x0(sp) + 1a010: 41 01 addi sp, sp, 0x10 + 1a012: 82 80 ret + 1a014: 3b 04 80 40 negw s0, s0 + 1a018: ef f0 5f 95 jal 0x1996c <__errno> + 1a01c: 00 c1 sw s0, 0x0(a0) + 1a01e: 7d 54 li s0, -0x1 + 1a020: ed b7 j 0x1a00a <_lseek+0x14> + +000000000001a022 <_read>: + 1a022: 41 11 addi sp, sp, -0x10 + 1a024: 06 e4 sd ra, 0x8(sp) + 1a026: 22 e0 sd s0, 0x0(sp) + 1a028: 93 08 f0 03 li a7, 0x3f + 1a02c: 73 00 00 00 ecall + 1a030: 2a 84 mv s0, a0 + 1a032: 63 47 05 00 bltz a0, 0x1a040 <_read+0x1e> + 1a036: a2 60 ld ra, 0x8(sp) + 1a038: 22 85 mv a0, s0 + 1a03a: 02 64 ld s0, 0x0(sp) + 1a03c: 41 01 addi sp, sp, 0x10 + 1a03e: 82 80 ret + 1a040: 3b 04 80 40 negw s0, s0 + 1a044: ef f0 9f 92 jal 0x1996c <__errno> + 1a048: 00 c1 sw s0, 0x0(a0) + 1a04a: 7d 54 li s0, -0x1 + 1a04c: ed b7 j 0x1a036 <_read+0x14> + +000000000001a04e <_sbrk>: + 1a04e: b7 e6 01 00 lui a3, 0x1e + 1a052: 03 b7 06 44 ld a4, 0x440(a3) + 1a056: 41 11 addi sp, sp, -0x10 + 1a058: 06 e4 sd ra, 0x8(sp) + 1a05a: aa 87 mv a5, a0 + 1a05c: 01 ef bnez a4, 0x1a074 <_sbrk+0x26> + 1a05e: 93 08 60 0d li a7, 0xd6 + 1a062: 01 45 li a0, 0x0 + 1a064: 73 00 00 00 ecall + 1a068: 7d 56 li a2, -0x1 + 1a06a: 2a 87 mv a4, a0 + 1a06c: 63 05 c5 02 beq a0, a2, 0x1a096 <_sbrk+0x48> + 1a070: 23 b0 a6 44 sd a0, 0x440(a3) + 1a074: 33 85 e7 00 add a0, a5, a4 + 1a078: 93 08 60 0d li a7, 0xd6 + 1a07c: 73 00 00 00 ecall + 1a080: 03 b7 06 44 ld a4, 0x440(a3) + 1a084: ba 97 add a5, a5, a4 + 1a086: 63 18 f5 00 bne a0, a5, 0x1a096 <_sbrk+0x48> + 1a08a: a2 60 ld ra, 0x8(sp) + 1a08c: 23 b0 a6 44 sd a0, 0x440(a3) + 1a090: 3a 85 mv a0, a4 + 1a092: 41 01 addi sp, sp, 0x10 + 1a094: 82 80 ret + 1a096: ef f0 7f 8d jal 0x1996c <__errno> + 1a09a: a2 60 ld ra, 0x8(sp) + 1a09c: b1 47 li a5, 0xc + 1a09e: 1c c1 sw a5, 0x0(a0) + 1a0a0: 7d 55 li a0, -0x1 + 1a0a2: 41 01 addi sp, sp, 0x10 + 1a0a4: 82 80 ret + +000000000001a0a6 <_write>: + 1a0a6: 41 11 addi sp, sp, -0x10 + 1a0a8: 06 e4 sd ra, 0x8(sp) + 1a0aa: 22 e0 sd s0, 0x0(sp) + 1a0ac: 93 08 00 04 li a7, 0x40 + 1a0b0: 73 00 00 00 ecall + 1a0b4: 2a 84 mv s0, a0 + 1a0b6: 63 47 05 00 bltz a0, 0x1a0c4 <_write+0x1e> + 1a0ba: a2 60 ld ra, 0x8(sp) + 1a0bc: 22 85 mv a0, s0 + 1a0be: 02 64 ld s0, 0x0(sp) + 1a0c0: 41 01 addi sp, sp, 0x10 + 1a0c2: 82 80 ret + 1a0c4: 3b 04 80 40 negw s0, s0 + 1a0c8: ef f0 5f 8a jal 0x1996c <__errno> + 1a0cc: 00 c1 sw s0, 0x0(a0) + 1a0ce: 7d 54 li s0, -0x1 + 1a0d0: ed b7 j 0x1a0ba <_write+0x14> + +000000000001a0d2 <__netf2>: +; { + 1a0d2: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d4: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0d8: 7d 5e li t3, -0x1 + 1a0da: 21 65 lui a0, 0x8 + 1a0dc: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e0: 72 95 add a0, a0, t3 + 1a0e2: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e6: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ea: 69 8f and a4, a4, a0 + 1a0ec: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f0: 33 73 a3 00 and t1, t1, a0 + 1a0f4: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0f8: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fa: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fc: 63 18 a7 00 bne a4, a0, 0x1a10c <__netf2+0x3a> + 1a100: 33 e5 f8 00 or a0, a7, a5 + 1a104: 15 e5 bnez a0, 0x1a130 <__netf2+0x5e> + 1a106: 63 17 e3 04 bne t1, a4, 0x1a154 <__netf2+0x82> + 1a10a: 19 a0 j 0x1a110 <__netf2+0x3e> + 1a10c: 63 16 a3 04 bne t1, a0, 0x1a158 <__netf2+0x86> + 1a110: 33 65 06 01 or a0, a2, a6 + 1a114: 31 c1 beqz a0, 0x1a158 <__netf2+0x86> + 1a116: a1 66 lui a3, 0x8 + 1a118: fd 16 addi a3, a3, -0x1 + 1a11a: 63 16 d7 02 bne a4, a3, 0x1a146 <__netf2+0x74> + 1a11e: b3 e8 f8 00 or a7, a7, a5 + 1a122: 63 8e 08 00 beqz a7, 0x1a13e <__netf2+0x6c> + 1a126: 7d 57 li a4, -0x1 + 1a128: 45 83 srli a4, a4, 0x11 + 1a12a: 63 73 f7 02 bgeu a4, a5, 0x1a150 <__netf2+0x7e> + 1a12e: 01 a8 j 0x1a13e <__netf2+0x6c> + 1a130: 13 5e 1e 01 srli t3, t3, 0x11 + 1a134: 63 7e fe 00 bgeu t3, a5, 0x1a150 <__netf2+0x7e> + 1a138: 05 45 li a0, 0x1 + 1a13a: 63 1f e3 02 bne t1, a4, 0x1a178 <__netf2+0xa6> + 1a13e: 33 66 06 01 or a2, a2, a6 + 1a142: 05 45 li a0, 0x1 + 1a144: 15 ca beqz a2, 0x1a178 <__netf2+0xa6> + 1a146: fd 57 li a5, -0x1 + 1a148: c5 83 srli a5, a5, 0x11 + 1a14a: 05 45 li a0, 0x1 + 1a14c: 63 e6 07 03 bltu a5, a6, 0x1a178 <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a150: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a154: 05 45 li a0, 0x1 + 1a156: 82 80 ret + 1a158: 05 45 li a0, 0x1 + 1a15a: 63 1f 67 00 bne a4, t1, 0x1a178 <__netf2+0xa6> + 1a15e: 63 9d 07 01 bne a5, a6, 0x1a178 <__netf2+0xa6> + 1a162: 63 1b 16 01 bne a2, a7, 0x1a178 <__netf2+0xa6> + 1a166: 63 87 d5 00 beq a1, a3, 0x1a174 <__netf2+0xa2> + 1a16a: 19 e7 bnez a4, 0x1a178 <__netf2+0xa6> + 1a16c: d1 8f or a5, a5, a2 + 1a16e: 33 35 f0 00 snez a0, a5 + 1a172: 82 80 ret + 1a174: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a176: 82 80 ret +; } + 1a178: 82 80 ret + +000000000001a17a <__gttf2>: +; { + 1a17a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a180: 21 63 lui t1, 0x8 + 1a182: 13 d8 05 03 srli a6, a1, 0x30 + 1a186: 7d 13 addi t1, t1, -0x1 + 1a188: 7d 57 li a4, -0x1 + 1a18a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a190: 33 78 68 00 and a6, a6, t1 + 1a194: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a198: 33 f5 67 00 and a0, a5, t1 + 1a19c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a19e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a0: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a2: 63 15 68 00 bne a6, t1, 0x1a1ac <__gttf2+0x32> + 1a1a6: b3 67 1e 01 or a5, t3, a7 + 1a1aa: b1 eb bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1ac: 63 15 65 00 bne a0, t1, 0x1a1b6 <__gttf2+0x3c> + 1a1b0: b3 67 c7 00 or a5, a4, a2 + 1a1b4: a9 e7 bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1b6: 81 47 li a5, 0x0 + 1a1b8: 63 16 08 00 bnez a6, 0x1a1c4 <__gttf2+0x4a> + 1a1bc: b3 67 1e 01 or a5, t3, a7 + 1a1c0: 93 b7 17 00 seqz a5, a5 + 1a1c4: 29 e1 bnez a0, 0x1a206 <__gttf2+0x8c> + 1a1c6: 33 63 c7 00 or t1, a4, a2 + 1a1ca: 99 c7 beqz a5, 0x1a1d8 <__gttf2+0x5e> + 1a1cc: 63 0a 03 00 beqz t1, 0x1a1e0 <__gttf2+0x66> + 1a1d0: 05 45 li a0, 0x1 + 1a1d2: 99 e6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a1d4: 7d 55 li a0, -0x1 + 1a1d6: 82 80 ret + 1a1d8: 63 18 03 02 bnez t1, 0x1a208 <__gttf2+0x8e> + 1a1dc: 7d 55 li a0, -0x1 + 1a1de: 9d c9 beqz a1, 0x1a214 <__gttf2+0x9a> +; } + 1a1e0: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e2: e3 47 a8 fe blt a6, a0, 0x1a1d0 <__gttf2+0x56> + 1a1e6: e3 6b c7 ff bltu a4, t3, 0x1a1dc <__gttf2+0x62> + 1a1ea: 63 17 ee 00 bne t3, a4, 0x1a1f8 <__gttf2+0x7e> + 1a1ee: e3 67 16 ff bltu a2, a7, 0x1a1dc <__gttf2+0x62> + 1a1f2: 01 45 li a0, 0x0 + 1a1f4: e3 f6 c8 fe bgeu a7, a2, 0x1a1e0 <__gttf2+0x66> + 1a1f8: 05 45 li a0, 0x1 + 1a1fa: fd f1 bnez a1, 0x1a1e0 <__gttf2+0x66> + 1a1fc: e1 bf j 0x1a1d4 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a1fe: 73 60 18 00 csrsi fflags, 0x10 + 1a202: 79 55 li a0, -0x2 + 1a204: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a206: e9 f7 bnez a5, 0x1a1d0 <__gttf2+0x56> + 1a208: e3 9a b6 fc bne a3, a1, 0x1a1dc <__gttf2+0x62> + 1a20c: e3 5b 05 fd bge a0, a6, 0x1a1e2 <__gttf2+0x68> + 1a210: 7d 55 li a0, -0x1 + 1a212: f9 f6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a214: 05 45 li a0, 0x1 + 1a216: 82 80 ret + +000000000001a218 <__lttf2>: +; { + 1a218: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a21e: 21 63 lui t1, 0x8 + 1a220: 13 d8 05 03 srli a6, a1, 0x30 + 1a224: 7d 13 addi t1, t1, -0x1 + 1a226: 7d 57 li a4, -0x1 + 1a228: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22a: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a22e: 33 78 68 00 and a6, a6, t1 + 1a232: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a236: 33 f5 67 00 and a0, a5, t1 + 1a23a: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23c: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a23e: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a240: 63 15 68 00 bne a6, t1, 0x1a24a <__lttf2+0x32> + 1a244: b3 67 1e 01 or a5, t3, a7 + 1a248: b1 eb bnez a5, 0x1a29c <__lttf2+0x84> + 1a24a: 63 15 65 00 bne a0, t1, 0x1a254 <__lttf2+0x3c> + 1a24e: b3 67 c7 00 or a5, a4, a2 + 1a252: a9 e7 bnez a5, 0x1a29c <__lttf2+0x84> + 1a254: 81 47 li a5, 0x0 + 1a256: 63 16 08 00 bnez a6, 0x1a262 <__lttf2+0x4a> + 1a25a: b3 67 1e 01 or a5, t3, a7 + 1a25e: 93 b7 17 00 seqz a5, a5 + 1a262: 29 e1 bnez a0, 0x1a2a4 <__lttf2+0x8c> + 1a264: 33 63 c7 00 or t1, a4, a2 + 1a268: 99 c7 beqz a5, 0x1a276 <__lttf2+0x5e> + 1a26a: 63 0a 03 00 beqz t1, 0x1a27e <__lttf2+0x66> + 1a26e: 05 45 li a0, 0x1 + 1a270: 99 e6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a272: 7d 55 li a0, -0x1 + 1a274: 82 80 ret + 1a276: 63 18 03 02 bnez t1, 0x1a2a6 <__lttf2+0x8e> + 1a27a: 7d 55 li a0, -0x1 + 1a27c: 9d c9 beqz a1, 0x1a2b2 <__lttf2+0x9a> +; } + 1a27e: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a280: e3 47 a8 fe blt a6, a0, 0x1a26e <__lttf2+0x56> + 1a284: e3 6b c7 ff bltu a4, t3, 0x1a27a <__lttf2+0x62> + 1a288: 63 17 ee 00 bne t3, a4, 0x1a296 <__lttf2+0x7e> + 1a28c: e3 67 16 ff bltu a2, a7, 0x1a27a <__lttf2+0x62> + 1a290: 01 45 li a0, 0x0 + 1a292: e3 f6 c8 fe bgeu a7, a2, 0x1a27e <__lttf2+0x66> + 1a296: 05 45 li a0, 0x1 + 1a298: fd f1 bnez a1, 0x1a27e <__lttf2+0x66> + 1a29a: e1 bf j 0x1a272 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29c: 73 60 18 00 csrsi fflags, 0x10 + 1a2a0: 09 45 li a0, 0x2 + 1a2a2: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a4: e9 f7 bnez a5, 0x1a26e <__lttf2+0x56> + 1a2a6: e3 9a b6 fc bne a3, a1, 0x1a27a <__lttf2+0x62> + 1a2aa: e3 5b 05 fd bge a0, a6, 0x1a280 <__lttf2+0x68> + 1a2ae: 7d 55 li a0, -0x1 + 1a2b0: f9 f6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a2b2: 05 45 li a0, 0x1 + 1a2b4: 82 80 ret + +000000000001a2b6 <__multf3>: +; { + 1a2b6: 1d 71 addi sp, sp, -0x60 + 1a2b8: a2 e8 sd s0, 0x50(sp) + 1a2ba: 52 f8 sd s4, 0x30(sp) + 1a2bc: 5a f0 sd s6, 0x20(sp) + 1a2be: 86 ec sd ra, 0x58(sp) + 1a2c0: a6 e4 sd s1, 0x48(sp) + 1a2c2: ca e0 sd s2, 0x40(sp) + 1a2c4: 4e fc sd s3, 0x38(sp) + 1a2c6: 56 f4 sd s5, 0x28(sp) + 1a2c8: 5e ec sd s7, 0x18(sp) + 1a2ca: 62 e8 sd s8, 0x10(sp) + 1a2cc: 66 e4 sd s9, 0x8(sp) + 1a2ce: 2a 84 mv s0, a0 + 1a2d0: 32 8b mv s6, a2 + 1a2d2: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d4: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2d8: 21 67 lui a4, 0x8 + 1a2da: 93 d7 05 03 srli a5, a1, 0x30 + 1a2de: 7d 17 addi a4, a4, -0x1 + 1a2e0: 93 94 05 01 slli s1, a1, 0x10 + 1a2e4: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e6: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2e8: c1 80 srli s1, s1, 0x10 + 1a2ea: 93 da f5 03 srli s5, a1, 0x3f + 1a2ee: 85 c7 beqz a5, 0x1a316 <__multf3+0x60> + 1a2f0: 9b 8c 07 00 sext.w s9, a5 + 1a2f4: 63 80 e7 08 beq a5, a4, 0x1a374 <__multf3+0xbe> + 1a2f8: 8e 04 slli s1, s1, 0x3 + 1a2fa: 13 57 d5 03 srli a4, a0, 0x3d + 1a2fe: 45 8f or a4, a4, s1 + 1a300: f1 7c lui s9, 0xffffc + 1a302: 85 44 li s1, 0x1 + 1a304: ce 14 slli s1, s1, 0x33 + 1a306: 85 0c addi s9, s9, 0x1 + 1a308: d9 8c or s1, s1, a4 + 1a30a: 93 1b 35 00 slli s7, a0, 0x3 + 1a30e: be 9c add s9, s9, a5 + 1a310: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a312: 01 49 li s2, 0x0 + 1a314: a5 a8 j 0x1a38c <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a316: b3 6b 95 00 or s7, a0, s1 + 1a31a: 63 87 0b 0e beqz s7, 0x1a408 <__multf3+0x152> + 1a31e: 85 cc beqz s1, 0x1a356 <__multf3+0xa0> + 1a320: 26 85 mv a0, s1 + 1a322: ef 00 00 59 jal 0x1a8b2 <__clzdi2> + 1a326: 1b 07 05 00 sext.w a4, a0 + 1a32a: 93 07 17 ff addi a5, a4, -0xf + 1a32e: 93 06 d0 03 li a3, 0x3d + 1a332: 1b 86 37 00 addiw a2, a5, 0x3 + 1a336: bb 87 f6 40 subw a5, a3, a5 + 1a33a: b3 94 c4 00 sll s1, s1, a2 + 1a33e: b3 57 f4 00 srl a5, s0, a5 + 1a342: c5 8f or a5, a5, s1 + 1a344: b3 14 c4 00 sll s1, s0, a2 + 1a348: f1 7c lui s9, 0xffffc + 1a34a: c5 0c addi s9, s9, 0x11 + 1a34c: a6 8b mv s7, s1 + 1a34e: b3 8c ec 40 sub s9, s9, a4 + 1a352: be 84 mv s1, a5 + 1a354: 75 bf j 0x1a310 <__multf3+0x5a> + 1a356: ef 00 c0 55 jal 0x1a8b2 <__clzdi2> + 1a35a: 1b 07 05 04 addiw a4, a0, 0x40 + 1a35e: 93 07 17 ff addi a5, a4, -0xf + 1a362: 93 06 c0 03 li a3, 0x3c + 1a366: e3 d4 f6 fc bge a3, a5, 0x1a32e <__multf3+0x78> + 1a36a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a36e: b3 17 f4 00 sll a5, s0, a5 + 1a372: d9 bf j 0x1a348 <__multf3+0x92> + 1a374: b3 6b 95 00 or s7, a0, s1 + 1a378: 63 8c 0b 08 beqz s7, 0x1a410 <__multf3+0x15a> + 1a37c: 05 49 li s2, 0x1 + 1a37e: 3e 19 slli s2, s2, 0x2f + 1a380: 33 b9 24 01 sltu s2, s1, s2 + 1a384: 1b 19 49 00 slliw s2, s2, 0x4 + 1a388: aa 8b mv s7, a0 + 1a38a: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38c: fd 56 li a3, -0x1 + 1a38e: a1 65 lui a1, 0x8 + 1a390: 13 56 0a 03 srli a2, s4, 0x30 + 1a394: b6 95 add a1, a1, a3 + 1a396: 13 d4 06 01 srli s0, a3, 0x10 + 1a39a: 6d 8e and a2, a2, a1 + 1a39c: 33 74 8a 00 and s0, s4, s0 + 1a3a0: da 87 mv a5, s6 + 1a3a2: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a6: 25 ca beqz a2, 0x1a416 <__multf3+0x160> + 1a3a8: 1b 07 06 00 sext.w a4, a2 + 1a3ac: 63 03 b6 0c beq a2, a1, 0x1a472 <__multf3+0x1bc> + 1a3b0: 0e 04 slli s0, s0, 0x3 + 1a3b2: 13 57 db 03 srli a4, s6, 0x3d + 1a3b6: 41 8f or a4, a4, s0 + 1a3b8: 05 44 li s0, 0x1 + 1a3ba: 4e 14 slli s0, s0, 0x33 + 1a3bc: 59 8c or s0, s0, a4 + 1a3be: 71 77 lui a4, 0xffffc + 1a3c0: 05 07 addi a4, a4, 0x1 + 1a3c2: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c6: 32 97 add a4, a4, a2 + 1a3c8: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3ca: 93 16 2c 00 slli a3, s8, 0x2 + 1a3ce: 66 97 add a4, a4, s9 + 1a3d0: cd 8e or a3, a3, a1 + 1a3d2: 29 46 li a2, 0xa + 1a3d4: 13 08 17 00 addi a6, a4, 0x1 + 1a3d8: 63 4d d6 0c blt a2, a3, 0x1a4b2 <__multf3+0x1fc> + 1a3dc: 89 48 li a7, 0x2 + 1a3de: 33 c6 4a 01 xor a2, s5, s4 + 1a3e2: 05 45 li a0, 0x1 + 1a3e4: 63 c9 d8 0a blt a7, a3, 0x1a496 <__multf3+0x1e0> + 1a3e8: fd 16 addi a3, a3, -0x1 + 1a3ea: 63 6e d5 0c bltu a0, a3, 0x1a4c6 <__multf3+0x210> + 1a3ee: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f0: 09 47 li a4, 0x2 + 1a3f2: 63 04 ec 4a beq s8, a4, 0x1a89a <__multf3+0x5e4> + 1a3f6: 0d 47 li a4, 0x3 + 1a3f8: 63 06 ec 4a beq s8, a4, 0x1a8a4 <__multf3+0x5ee> + 1a3fc: 05 47 li a4, 0x1 + 1a3fe: 63 14 ec 26 bne s8, a4, 0x1a666 <__multf3+0x3b0> + 1a402: 01 47 li a4, 0x0 + 1a404: 01 45 li a0, 0x0 + 1a406: 95 a9 j 0x1a87a <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a408: 81 44 li s1, 0x0 + 1a40a: 81 4c li s9, 0x0 + 1a40c: 05 4c li s8, 0x1 + 1a40e: 11 b7 j 0x1a312 <__multf3+0x5c> + 1a410: 81 44 li s1, 0x0 + 1a412: 09 4c li s8, 0x2 + 1a414: fd bd j 0x1a312 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a416: b3 67 8b 00 or a5, s6, s0 + 1a41a: ad c7 beqz a5, 0x1a484 <__multf3+0x1ce> + 1a41c: 1d c8 beqz s0, 0x1a452 <__multf3+0x19c> + 1a41e: 22 85 mv a0, s0 + 1a420: ef 00 20 49 jal 0x1a8b2 <__clzdi2> + 1a424: 01 25 sext.w a0, a0 + 1a426: 93 07 15 ff addi a5, a0, -0xf + 1a42a: 13 07 d0 03 li a4, 0x3d + 1a42e: 1b 86 37 00 addiw a2, a5, 0x3 + 1a432: bb 07 f7 40 subw a5, a4, a5 + 1a436: 33 14 c4 00 sll s0, s0, a2 + 1a43a: b3 57 fb 00 srl a5, s6, a5 + 1a43e: b3 e6 87 00 or a3, a5, s0 + 1a442: 33 14 cb 00 sll s0, s6, a2 + 1a446: 71 77 lui a4, 0xffffc + 1a448: 45 07 addi a4, a4, 0x11 + 1a44a: a2 87 mv a5, s0 + 1a44c: 09 8f sub a4, a4, a0 + 1a44e: 36 84 mv s0, a3 + 1a450: a5 bf j 0x1a3c8 <__multf3+0x112> + 1a452: 5a 85 mv a0, s6 + 1a454: ef 00 e0 45 jal 0x1a8b2 <__clzdi2> + 1a458: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45c: 93 07 15 ff addi a5, a0, -0xf + 1a460: 13 07 c0 03 li a4, 0x3c + 1a464: e3 53 f7 fc bge a4, a5, 0x1a42a <__multf3+0x174> + 1a468: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46c: b3 16 fb 00 sll a3, s6, a5 + 1a470: d9 bf j 0x1a446 <__multf3+0x190> + 1a472: 33 66 8b 00 or a2, s6, s0 + 1a476: 01 ce beqz a2, 0x1a48e <__multf3+0x1d8> + 1a478: c5 82 srli a3, a3, 0x11 + 1a47a: 8d 45 li a1, 0x3 + 1a47c: e3 e7 86 f4 bltu a3, s0, 0x1a3ca <__multf3+0x114> + 1a480: 41 49 li s2, 0x10 + 1a482: a1 b7 j 0x1a3ca <__multf3+0x114> + 1a484: 01 44 li s0, 0x0 + 1a486: 81 47 li a5, 0x0 + 1a488: 01 47 li a4, 0x0 + 1a48a: 85 45 li a1, 0x1 + 1a48c: 3d bf j 0x1a3ca <__multf3+0x114> + 1a48e: 01 44 li s0, 0x0 + 1a490: 81 47 li a5, 0x0 + 1a492: 89 45 li a1, 0x2 + 1a494: 1d bf j 0x1a3ca <__multf3+0x114> + 1a496: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49a: 13 f5 06 53 andi a0, a3, 0x530 + 1a49e: 0d e1 bnez a0, 0x1a4c0 <__multf3+0x20a> + 1a4a0: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a4: 63 94 08 3e bnez a7, 0x1a88c <__multf3+0x5d6> + 1a4a8: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ac: 89 ce beqz a3, 0x1a4c6 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4ae: 52 86 mv a2, s4 + 1a4b0: 3d bf j 0x1a3ee <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b2: 3d 47 li a4, 0xf + 1a4b4: 63 88 e6 3e beq a3, a4, 0x1a8a4 <__multf3+0x5ee> + 1a4b8: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4ba: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4bc: e3 89 e6 fe beq a3, a4, 0x1a4ae <__multf3+0x1f8> + 1a4c0: 26 84 mv s0, s1 + 1a4c2: de 87 mv a5, s7 + 1a4c4: 35 b7 j 0x1a3f0 <__multf3+0x13a> + 1a4c6: b3 85 87 00 add a1, a5, s0 + 1a4ca: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4ce: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d2: b3 82 74 01 add t0, s1, s7 + 1a4d6: b3 bf f5 00 sltu t6, a1, a5 + 1a4da: 82 1b slli s7, s7, 0x20 + 1a4dc: 82 17 slli a5, a5, 0x20 + 1a4de: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e2: 81 93 srli a5, a5, 0x20 + 1a4e4: b3 88 77 03 mul a7, a5, s7 + 1a4e8: 33 bf 92 00 sltu t5, t0, s1 + 1a4ec: b3 87 f6 02 mul a5, a3, a5 + 1a4f0: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f4: b3 86 a6 02 mul a3, a3, a0 + 1a4f8: 33 05 75 03 mul a0, a0, s7 + 1a4fc: 3e 95 add a0, a0, a5 + 1a4fe: 2a 93 add t1, t1, a0 + 1a500: 63 75 f3 00 bgeu t1, a5, 0x1a50a <__multf3+0x254> + 1a504: 85 47 li a5, 0x1 + 1a506: 82 17 slli a5, a5, 0x20 + 1a508: be 96 add a3, a3, a5 + 1a50a: 82 18 slli a7, a7, 0x20 + 1a50c: 93 5e 03 02 srli t4, t1, 0x20 + 1a510: 93 d8 08 02 srli a7, a7, 0x20 + 1a514: 02 13 slli t1, t1, 0x20 + 1a516: 46 93 add t1, t1, a7 + 1a518: 93 97 05 02 slli a5, a1, 0x20 + 1a51c: 93 98 02 02 slli a7, t0, 0x20 + 1a520: 93 d3 02 02 srli t2, t0, 0x20 + 1a524: 93 d8 08 02 srli a7, a7, 0x20 + 1a528: 81 93 srli a5, a5, 0x20 + 1a52a: b6 9e add t4, t4, a3 + 1a52c: 93 d6 05 02 srli a3, a1, 0x20 + 1a530: 33 85 17 03 mul a0, a5, a7 + 1a534: b3 87 f3 02 mul a5, t2, a5 + 1a538: 13 5e 05 02 srli t3, a0, 0x20 + 1a53c: b3 83 d3 02 mul t2, t2, a3 + 1a540: b3 86 16 03 mul a3, a3, a7 + 1a544: be 96 add a3, a3, a5 + 1a546: 36 9e add t3, t3, a3 + 1a548: 63 75 fe 00 bgeu t3, a5, 0x1a552 <__multf3+0x29c> + 1a54c: 85 47 li a5, 0x1 + 1a54e: 82 17 slli a5, a5, 0x20 + 1a550: be 93 add t2, t2, a5 + 1a552: 93 d7 04 02 srli a5, s1, 0x20 + 1a556: 93 56 04 02 srli a3, s0, 0x20 + 1a55a: 82 14 slli s1, s1, 0x20 + 1a55c: 02 14 slli s0, s0, 0x20 + 1a55e: 81 90 srli s1, s1, 0x20 + 1a560: 01 90 srli s0, s0, 0x20 + 1a562: 33 0a 94 02 mul s4, s0, s1 + 1a566: 02 15 slli a0, a0, 0x20 + 1a568: 01 91 srli a0, a0, 0x20 + 1a56a: 93 58 0e 02 srli a7, t3, 0x20 + 1a56e: 02 1e slli t3, t3, 0x20 + 1a570: 2a 9e add t3, t3, a0 + 1a572: 33 84 87 02 mul s0, a5, s0 + 1a576: b3 87 d7 02 mul a5, a5, a3 + 1a57a: b3 86 96 02 mul a3, a3, s1 + 1a57e: 33 85 86 00 add a0, a3, s0 + 1a582: 93 56 0a 02 srli a3, s4, 0x20 + 1a586: aa 96 add a3, a3, a0 + 1a588: 63 f5 86 00 bgeu a3, s0, 0x1a592 <__multf3+0x2dc> + 1a58c: 05 45 li a0, 0x1 + 1a58e: 02 15 slli a0, a0, 0x20 + 1a590: aa 97 add a5, a5, a0 + 1a592: 13 d5 06 02 srli a0, a3, 0x20 + 1a596: 3e 95 add a0, a0, a5 + 1a598: 93 17 0a 02 slli a5, s4, 0x20 + 1a59c: 81 93 srli a5, a5, 0x20 + 1a59e: 82 16 slli a3, a3, 0x20 + 1a5a0: be 96 add a3, a3, a5 + 1a5a2: b3 07 f0 41 neg a5, t6 + 1a5a6: b3 f7 f2 00 and a5, t0, a5 + 1a5aa: b3 02 e0 41 neg t0, t5 + 1a5ae: b3 f5 55 00 and a1, a1, t0 + 1a5b2: b3 02 de 01 add t0, t3, t4 + 1a5b6: 33 be c2 01 sltu t3, t0, t3 + 1a5ba: f2 98 add a7, a7, t3 + 1a5bc: 9e 98 add a7, a7, t2 + 1a5be: 33 7f ff 01 and t5, t5, t6 + 1a5c2: 33 be c8 01 sltu t3, a7, t3 + 1a5c6: c6 97 add a5, a5, a7 + 1a5c8: 7a 9e add t3, t3, t5 + 1a5ca: b3 b8 17 01 sltu a7, a5, a7 + 1a5ce: ae 97 add a5, a5, a1 + 1a5d0: f2 98 add a7, a7, t3 + 1a5d2: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d6: 33 8e 62 40 sub t3, t0, t1 + 1a5da: 33 bf c2 01 sltu t5, t0, t3 + 1a5de: c6 95 add a1, a1, a7 + 1a5e0: b3 88 d7 41 sub a7, a5, t4 + 1a5e4: b3 bf 17 01 sltu t6, a5, a7 + 1a5e8: b3 88 e8 41 sub a7, a7, t5 + 1a5ec: 01 4f li t5, 0x0 + 1a5ee: 63 f6 c2 01 bgeu t0, t3, 0x1a5fa <__multf3+0x344> + 1a5f2: b3 8e fe 40 sub t4, t4, a5 + 1a5f6: 13 bf 1e 00 seqz t5, t4 + 1a5fa: b3 0e de 40 sub t4, t3, a3 + 1a5fe: 33 6f ff 01 or t5, t5, t6 + 1a602: aa 95 add a1, a1, a0 + 1a604: b3 3f de 01 sltu t6, t3, t4 + 1a608: 33 85 a8 40 sub a0, a7, a0 + 1a60c: b3 b8 a8 00 sltu a7, a7, a0 + 1a610: b3 8f f6 41 sub t6, a3, t6 + 1a614: 81 47 li a5, 0x0 + 1a616: 63 74 de 01 bgeu t3, t4, 0x1a61e <__multf3+0x368> + 1a61a: 93 37 15 00 seqz a5, a0 + 1a61e: 7e 95 add a0, a0, t6 + 1a620: b3 36 d5 00 sltu a3, a0, a3 + 1a624: ae 96 add a3, a3, a1 + 1a626: b3 e7 17 01 or a5, a5, a7 + 1a62a: b3 86 e6 41 sub a3, a3, t5 + 1a62e: 9d 8e sub a3, a3, a5 + 1a630: 93 97 de 00 slli a5, t4, 0xd + 1a634: b3 e7 67 00 or a5, a5, t1 + 1a638: b6 06 slli a3, a3, 0xd + 1a63a: 93 d5 3e 03 srli a1, t4, 0x33 + 1a63e: b3 37 f0 00 snez a5, a5 + 1a642: 13 54 35 03 srli s0, a0, 0x33 + 1a646: cd 8f or a5, a5, a1 + 1a648: 36 05 slli a0, a0, 0xd + 1a64a: 93 95 b6 00 slli a1, a3, 0xb + 1a64e: 55 8c or s0, s0, a3 + 1a650: c9 8f or a5, a5, a0 + 1a652: 63 d8 05 04 bgez a1, 0x1a6a2 <__multf3+0x3ec> + 1a656: 13 d7 17 00 srli a4, a5, 0x1 + 1a65a: 85 8b andi a5, a5, 0x1 + 1a65c: 5d 8f or a4, a4, a5 + 1a65e: 93 17 f4 03 slli a5, s0, 0x3f + 1a662: d9 8f or a5, a5, a4 + 1a664: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a666: 91 66 lui a3, 0x4 + 1a668: fd 16 addi a3, a3, -0x1 + 1a66a: c2 96 add a3, a3, a6 + 1a66c: 63 55 d0 0c blez a3, 0x1a736 <__multf3+0x480> + 1a670: 13 f7 77 00 andi a4, a5, 0x7 + 1a674: 15 cf beqz a4, 0x1a6b0 <__multf3+0x3fa> + 1a676: 09 47 li a4, 0x2 + 1a678: 13 69 19 00 ori s2, s2, 0x1 + 1a67c: 63 89 e9 02 beq s3, a4, 0x1a6ae <__multf3+0x3f8> + 1a680: 0d 47 li a4, 0x3 + 1a682: 63 82 e9 02 beq s3, a4, 0x1a6a6 <__multf3+0x3f0> + 1a686: 63 95 09 02 bnez s3, 0x1a6b0 <__multf3+0x3fa> + 1a68a: 13 f7 f7 00 andi a4, a5, 0xf + 1a68e: 91 45 li a1, 0x4 + 1a690: 63 00 b7 02 beq a4, a1, 0x1a6b0 <__multf3+0x3fa> + 1a694: 33 87 b7 00 add a4, a5, a1 + 1a698: b3 35 f7 00 sltu a1, a4, a5 + 1a69c: 2e 94 add s0, s0, a1 + 1a69e: ba 87 mv a5, a4 + 1a6a0: 01 a8 j 0x1a6b0 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a2: 3a 88 mv a6, a4 + 1a6a4: c9 b7 j 0x1a666 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a6: 09 e6 bnez a2, 0x1a6b0 <__multf3+0x3fa> + 1a6a8: 13 87 87 00 addi a4, a5, 0x8 + 1a6ac: f5 b7 j 0x1a698 <__multf3+0x3e2> + 1a6ae: 6d fe bnez a2, 0x1a6a8 <__multf3+0x3f2> + 1a6b0: 13 17 b4 00 slli a4, s0, 0xb + 1a6b4: 63 58 07 00 bgez a4, 0x1a6c4 <__multf3+0x40e> + 1a6b8: 7d 57 li a4, -0x1 + 1a6ba: 52 17 slli a4, a4, 0x34 + 1a6bc: 7d 17 addi a4, a4, -0x1 + 1a6be: 91 66 lui a3, 0x4 + 1a6c0: 79 8c and s0, s0, a4 + 1a6c2: c2 96 add a3, a3, a6 + 1a6c4: a1 65 lui a1, 0x8 + 1a6c6: 13 87 e5 ff addi a4, a1, -0x2 + 1a6ca: 63 41 d7 04 blt a4, a3, 0x1a70c <__multf3+0x456> + 1a6ce: 8d 83 srli a5, a5, 0x3 + 1a6d0: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d4: 5d 8d or a0, a0, a5 + 1a6d6: 13 57 34 00 srli a4, s0, 0x3 + 1a6da: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6de: 93 15 07 01 slli a1, a4, 0x10 + 1a6e2: 55 8e or a2, a2, a3 + 1a6e4: 42 16 slli a2, a2, 0x30 + 1a6e6: c1 81 srli a1, a1, 0x10 + 1a6e8: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ea: 63 04 09 00 beqz s2, 0x1a6f2 <__multf3+0x43c> + 1a6ee: 73 20 19 00 csrs fflags, s2 +; } + 1a6f2: e6 60 ld ra, 0x58(sp) + 1a6f4: 46 64 ld s0, 0x50(sp) + 1a6f6: a6 64 ld s1, 0x48(sp) + 1a6f8: 06 69 ld s2, 0x40(sp) + 1a6fa: e2 79 ld s3, 0x38(sp) + 1a6fc: 42 7a ld s4, 0x30(sp) + 1a6fe: a2 7a ld s5, 0x28(sp) + 1a700: 02 7b ld s6, 0x20(sp) + 1a702: e2 6b ld s7, 0x18(sp) + 1a704: 42 6c ld s8, 0x10(sp) + 1a706: a2 6c ld s9, 0x8(sp) + 1a708: 25 61 addi sp, sp, 0x60 + 1a70a: 82 80 ret +; FP_PACK_Q (r, R); + 1a70c: 89 47 li a5, 0x2 + 1a70e: 63 82 f9 02 beq s3, a5, 0x1a732 <__multf3+0x47c> + 1a712: 8d 47 li a5, 0x3 + 1a714: 63 88 f9 00 beq s3, a5, 0x1a724 <__multf3+0x46e> + 1a718: 63 97 09 00 bnez s3, 0x1a726 <__multf3+0x470> + 1a71c: 01 45 li a0, 0x0 + 1a71e: 93 86 f5 ff addi a3, a1, -0x1 + 1a722: 21 a0 j 0x1a72a <__multf3+0x474> + 1a724: 65 de beqz a2, 0x1a71c <__multf3+0x466> + 1a726: 7d 55 li a0, -0x1 + 1a728: ba 86 mv a3, a4 + 1a72a: 13 69 59 00 ori s2, s2, 0x5 + 1a72e: 2a 87 mv a4, a0 + 1a730: 6d b7 j 0x1a6da <__multf3+0x424> + 1a732: 6d f6 bnez a2, 0x1a71c <__multf3+0x466> + 1a734: cd bf j 0x1a726 <__multf3+0x470> + 1a736: d1 ee bnez a3, 0x1a7d2 <__multf3+0x51c> + 1a738: 93 f6 77 00 andi a3, a5, 0x7 + 1a73c: 22 87 mv a4, s0 + 1a73e: 9d ca beqz a3, 0x1a774 <__multf3+0x4be> + 1a740: 89 46 li a3, 0x2 + 1a742: 13 69 19 00 ori s2, s2, 0x1 + 1a746: 63 86 d9 02 beq s3, a3, 0x1a772 <__multf3+0x4bc> + 1a74a: 8d 46 li a3, 0x3 + 1a74c: 63 8f d9 00 beq s3, a3, 0x1a76a <__multf3+0x4b4> + 1a750: 63 92 09 02 bnez s3, 0x1a774 <__multf3+0x4be> + 1a754: 93 f6 f7 00 andi a3, a5, 0xf + 1a758: 91 45 li a1, 0x4 + 1a75a: 63 8d b6 00 beq a3, a1, 0x1a774 <__multf3+0x4be> + 1a75e: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a762: 13 47 17 00 xori a4, a4, 0x1 + 1a766: 22 97 add a4, a4, s0 + 1a768: 31 a0 j 0x1a774 <__multf3+0x4be> + 1a76a: 09 e6 bnez a2, 0x1a774 <__multf3+0x4be> + 1a76c: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a770: cd bf j 0x1a762 <__multf3+0x4ac> + 1a772: 6d fe bnez a2, 0x1a76c <__multf3+0x4b6> + 1a774: 51 93 srli a4, a4, 0x34 + 1a776: 05 8b andi a4, a4, 0x1 + 1a778: 93 45 17 00 xori a1, a4, 0x1 + 1a77c: 05 47 li a4, 0x1 + 1a77e: 13 05 00 04 li a0, 0x40 + 1a782: 19 9d subw a0, a0, a4 + 1a784: 33 d8 e7 00 srl a6, a5, a4 + 1a788: b3 16 a4 00 sll a3, s0, a0 + 1a78c: 33 95 a7 00 sll a0, a5, a0 + 1a790: b3 e6 06 01 or a3, a3, a6 + 1a794: 33 35 a0 00 snez a0, a0 + 1a798: b3 e7 a6 00 or a5, a3, a0 + 1a79c: 33 57 e4 00 srl a4, s0, a4 + 1a7a0: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a4: bd ce beqz a3, 0x1a822 <__multf3+0x56c> + 1a7a6: 89 46 li a3, 0x2 + 1a7a8: 13 69 19 00 ori s2, s2, 0x1 + 1a7ac: 63 8a d9 06 beq s3, a3, 0x1a820 <__multf3+0x56a> + 1a7b0: 8d 46 li a3, 0x3 + 1a7b2: 63 83 d9 06 beq s3, a3, 0x1a818 <__multf3+0x562> + 1a7b6: 63 96 09 06 bnez s3, 0x1a822 <__multf3+0x56c> + 1a7ba: 93 f6 f7 00 andi a3, a5, 0xf + 1a7be: 11 45 li a0, 0x4 + 1a7c0: 63 81 a6 06 beq a3, a0, 0x1a822 <__multf3+0x56c> + 1a7c4: b3 86 a7 00 add a3, a5, a0 + 1a7c8: 33 b5 f6 00 sltu a0, a3, a5 + 1a7cc: 2a 97 add a4, a4, a0 + 1a7ce: b6 87 mv a5, a3 + 1a7d0: 89 a8 j 0x1a822 <__multf3+0x56c> + 1a7d2: 85 45 li a1, 0x1 + 1a7d4: 33 87 d5 40 sub a4, a1, a3 + 1a7d8: 93 06 40 07 li a3, 0x74 + 1a7dc: 63 cc e6 06 blt a3, a4, 0x1a854 <__multf3+0x59e> + 1a7e0: 93 06 f0 03 li a3, 0x3f + 1a7e4: 1b 05 07 00 sext.w a0, a4 + 1a7e8: e3 db e6 f8 bge a3, a4, 0x1a77e <__multf3+0x4c8> + 1a7ec: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f0: 13 08 00 04 li a6, 0x40 + 1a7f4: b3 56 d4 00 srl a3, s0, a3 + 1a7f8: 81 45 li a1, 0x0 + 1a7fa: 63 07 07 01 beq a4, a6, 0x1a808 <__multf3+0x552> + 1a7fe: 93 05 00 08 li a1, 0x80 + 1a802: 89 9d subw a1, a1, a0 + 1a804: b3 15 b4 00 sll a1, s0, a1 + 1a808: dd 8d or a1, a1, a5 + 1a80a: b3 35 b0 00 snez a1, a1 + 1a80e: b3 e7 b6 00 or a5, a3, a1 + 1a812: 01 47 li a4, 0x0 + 1a814: 85 45 li a1, 0x1 + 1a816: 69 b7 j 0x1a7a0 <__multf3+0x4ea> + 1a818: 09 e6 bnez a2, 0x1a822 <__multf3+0x56c> + 1a81a: 93 86 87 00 addi a3, a5, 0x8 + 1a81e: 6d b7 j 0x1a7c8 <__multf3+0x512> + 1a820: 6d fe bnez a2, 0x1a81a <__multf3+0x564> + 1a822: 93 16 c7 00 slli a3, a4, 0xc + 1a826: 63 d0 06 02 bgez a3, 0x1a846 <__multf3+0x590> + 1a82a: 13 69 19 00 ori s2, s2, 0x1 + 1a82e: 01 47 li a4, 0x0 + 1a830: 01 45 li a0, 0x0 + 1a832: 85 46 li a3, 0x1 + 1a834: e3 83 05 ea beqz a1, 0x1a6da <__multf3+0x424> + 1a838: 93 77 19 00 andi a5, s2, 0x1 + 1a83c: 9b 97 17 00 slliw a5, a5, 0x1 + 1a840: 33 69 f9 00 or s2, s2, a5 + 1a844: 59 bd j 0x1a6da <__multf3+0x424> + 1a846: 13 15 d7 03 slli a0, a4, 0x3d + 1a84a: 8d 83 srli a5, a5, 0x3 + 1a84c: 5d 8d or a0, a0, a5 + 1a84e: 0d 83 srli a4, a4, 0x3 + 1a850: 81 46 li a3, 0x0 + 1a852: cd b7 j 0x1a834 <__multf3+0x57e> + 1a854: 33 e5 87 00 or a0, a5, s0 + 1a858: 11 cd beqz a0, 0x1a874 <__multf3+0x5be> + 1a85a: 89 47 li a5, 0x2 + 1a85c: 13 69 19 00 ori s2, s2, 0x1 + 1a860: 63 83 f9 02 beq s3, a5, 0x1a886 <__multf3+0x5d0> + 1a864: 8d 47 li a5, 0x3 + 1a866: 63 8c f9 00 beq s3, a5, 0x1a87e <__multf3+0x5c8> + 1a86a: 2e 85 mv a0, a1 + 1a86c: 63 93 09 00 bnez s3, 0x1a872 <__multf3+0x5bc> + 1a870: 15 45 li a0, 0x5 + 1a872: 0d 81 srli a0, a0, 0x3 + 1a874: 13 69 29 00 ori s2, s2, 0x2 + 1a878: 01 47 li a4, 0x0 + 1a87a: 81 46 li a3, 0x0 + 1a87c: b9 bd j 0x1a6da <__multf3+0x424> + 1a87e: 25 45 li a0, 0x9 + 1a880: 6d da beqz a2, 0x1a872 <__multf3+0x5bc> + 1a882: 2e 85 mv a0, a1 + 1a884: fd b7 j 0x1a872 <__multf3+0x5bc> + 1a886: 25 45 li a0, 0x9 + 1a888: 6d f6 bnez a2, 0x1a872 <__multf3+0x5bc> + 1a88a: e5 bf j 0x1a882 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88c: 05 47 li a4, 0x1 + 1a88e: a1 66 lui a3, 0x8 + 1a890: 3e 17 slli a4, a4, 0x2f + 1a892: fd 16 addi a3, a3, -0x1 + 1a894: 01 46 li a2, 0x0 + 1a896: 41 49 li s2, 0x10 + 1a898: 89 b5 j 0x1a6da <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89a: a1 66 lui a3, 0x8 + 1a89c: 01 47 li a4, 0x0 + 1a89e: 01 45 li a0, 0x0 + 1a8a0: fd 16 addi a3, a3, -0x1 + 1a8a2: 25 bd j 0x1a6da <__multf3+0x424> + 1a8a4: 05 47 li a4, 0x1 + 1a8a6: a1 66 lui a3, 0x8 + 1a8a8: 3e 17 slli a4, a4, 0x2f + 1a8aa: 01 45 li a0, 0x0 + 1a8ac: fd 16 addi a3, a3, -0x1 + 1a8ae: 01 46 li a2, 0x0 + 1a8b0: 2d b5 j 0x1a6da <__multf3+0x424> + +000000000001a8b2 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b2: 93 07 80 03 li a5, 0x38 + 1a8b6: 33 57 f5 00 srl a4, a0, a5 + 1a8ba: 93 76 f7 0f andi a3, a4, 0xff + 1a8be: 85 e2 bnez a3, 0x1a8de <__clzdi2+0x2c> + 1a8c0: e1 17 addi a5, a5, -0x8 + 1a8c2: f5 fb bnez a5, 0x1a8b6 <__clzdi2+0x4> + 1a8c4: 13 07 00 04 li a4, 0x40 + 1a8c8: 1d 8f sub a4, a4, a5 + 1a8ca: b7 17 01 00 lui a5, 0x11 + 1a8ce: 93 87 07 9b addi a5, a5, -0x650 + 1a8d2: aa 97 add a5, a5, a0 + 1a8d4: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8d8: 3b 05 a7 40 subw a0, a4, a0 + 1a8dc: 82 80 ret + 1a8de: 3a 85 mv a0, a4 + 1a8e0: d5 b7 j 0x1a8c4 <__clzdi2+0x12> + +000000000001a8e2 <__subtf3>: +; { + 1a8e2: 79 71 addi sp, sp, -0x30 + 1a8e4: 06 f4 sd ra, 0x28(sp) + 1a8e6: 22 f0 sd s0, 0x20(sp) + 1a8e8: 26 ec sd s1, 0x18(sp) + 1a8ea: 4a e8 sd s2, 0x10(sp) + 1a8ec: 4e e4 sd s3, 0x8(sp) + 1a8ee: 52 e0 sd s4, 0x0(sp) + 1a8f0: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f2: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f6: 7d 57 li a4, -0x1 + 1a8f8: 41 83 srli a4, a4, 0x10 + 1a8fa: a1 6e lui t4, 0x8 + 1a8fc: 13 d8 05 03 srli a6, a1, 0x30 + 1a900: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a902: 13 de 06 03 srli t3, a3, 0x30 + 1a906: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a908: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90c: f9 8d and a1, a1, a4 + 1a90e: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a912: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a916: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91a: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a91e: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a920: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a924: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a926: c2 84 mv s1, a6 + 1a928: 33 63 b3 00 or t1, t1, a1 + 1a92c: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a92e: fd 92 srli a3, a3, 0x3f + 1a930: b3 e8 e7 00 or a7, a5, a4 + 1a934: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a936: 63 15 de 01 bne t3, t4, 0x1a940 <__subtf3+0x5e> + 1a93a: b3 e7 c8 00 or a5, a7, a2 + 1a93e: 99 e3 bnez a5, 0x1a944 <__subtf3+0x62> + 1a940: 93 c6 16 00 xori a3, a3, 0x1 + 1a944: a1 65 lui a1, 0x8 + 1a946: bb 07 c8 41 subw a5, a6, t3 + 1a94a: fd 15 addi a1, a1, -0x1 + 1a94c: 63 93 36 35 bne a3, s3, 0x1ac92 <__subtf3+0x3b0> + 1a950: 63 5b f0 0e blez a5, 0x1aa46 <__subtf3+0x164> + 1a954: 63 1b 0e 06 bnez t3, 0x1a9ca <__subtf3+0xe8> + 1a958: 33 e7 c8 00 or a4, a7, a2 + 1a95c: 11 e7 bnez a4, 0x1a968 <__subtf3+0x86> + 1a95e: 63 08 b8 04 beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a962: 9a 88 mv a7, t1 + 1a964: 2a 86 mv a2, a0 + 1a966: 9d af j 0x1b0dc <__subtf3+0x7fa> + 1a968: fd 37 addiw a5, a5, -0x1 + 1a96a: a1 e3 bnez a5, 0x1a9aa <__subtf3+0xc8> + 1a96c: 2a 96 add a2, a2, a0 + 1a96e: 46 93 add t1, t1, a7 + 1a970: 33 35 a6 00 sltu a0, a2, a0 + 1a974: b3 08 a3 00 add a7, t1, a0 + 1a978: 93 97 c8 00 slli a5, a7, 0xc + 1a97c: 63 d5 07 02 bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1a980: a1 67 lui a5, 0x8 + 1a982: 85 04 addi s1, s1, 0x1 + 1a984: fd 17 addi a5, a5, -0x1 + 1a986: 63 8d f4 2c beq s1, a5, 0x1ac60 <__subtf3+0x37e> + 1a98a: fd 57 li a5, -0x1 + 1a98c: ce 17 slli a5, a5, 0x33 + 1a98e: fd 17 addi a5, a5, -0x1 + 1a990: b3 f7 f8 00 and a5, a7, a5 + 1a994: 13 57 16 00 srli a4, a2, 0x1 + 1a998: 05 8a andi a2, a2, 0x1 + 1a99a: 51 8f or a4, a4, a2 + 1a99c: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a0: 59 8e or a2, a2, a4 + 1a9a2: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a6: 81 47 li a5, 0x0 + 1a9a8: 9d a4 j 0x1ac0e <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9aa: 63 16 b8 02 bne a6, a1, 0x1a9d6 <__subtf3+0xf4> + 1a9ae: 33 66 a3 00 or a2, t1, a0 + 1a9b2: 63 0f 06 70 beqz a2, 0x1b0d0 <__subtf3+0x7ee> + 1a9b6: 93 57 23 03 srli a5, t1, 0x32 + 1a9ba: 85 8b andi a5, a5, 0x1 + 1a9bc: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c0: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c4: 9a 88 mv a7, t1 + 1a9c6: 2a 86 mv a2, a0 + 1a9c8: 71 a2 j 0x1ab54 <__subtf3+0x272> + 1a9ca: e3 02 b8 fe beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a9ce: 05 47 li a4, 0x1 + 1a9d0: 4e 17 slli a4, a4, 0x33 + 1a9d2: b3 e8 e8 00 or a7, a7, a4 + 1a9d6: 13 07 40 07 li a4, 0x74 + 1a9da: 63 41 f7 06 blt a4, a5, 0x1aa3c <__subtf3+0x15a> + 1a9de: 13 07 f0 03 li a4, 0x3f + 1a9e2: 63 49 f7 02 blt a4, a5, 0x1aa14 <__subtf3+0x132> + 1a9e6: 93 06 00 04 li a3, 0x40 + 1a9ea: 9d 9e subw a3, a3, a5 + 1a9ec: 33 97 d8 00 sll a4, a7, a3 + 1a9f0: b3 55 f6 00 srl a1, a2, a5 + 1a9f4: b3 16 d6 00 sll a3, a2, a3 + 1a9f8: 4d 8f or a4, a4, a1 + 1a9fa: b3 36 d0 00 snez a3, a3 + 1a9fe: 55 8f or a4, a4, a3 + 1aa00: b3 d7 f8 00 srl a5, a7, a5 + 1aa04: 3a 95 add a0, a0, a4 + 1aa06: 9a 97 add a5, a5, t1 + 1aa08: 33 37 e5 00 sltu a4, a0, a4 + 1aa0c: 2a 86 mv a2, a0 + 1aa0e: b3 88 e7 00 add a7, a5, a4 + 1aa12: 9d b7 j 0x1a978 <__subtf3+0x96> + 1aa14: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa18: 93 05 00 04 li a1, 0x40 + 1aa1c: 33 d7 e8 00 srl a4, a7, a4 + 1aa20: 81 46 li a3, 0x0 + 1aa22: 63 87 b7 00 beq a5, a1, 0x1aa30 <__subtf3+0x14e> + 1aa26: 93 06 00 08 li a3, 0x80 + 1aa2a: 9d 9e subw a3, a3, a5 + 1aa2c: b3 96 d8 00 sll a3, a7, a3 + 1aa30: d1 8e or a3, a3, a2 + 1aa32: b3 36 d0 00 snez a3, a3 + 1aa36: 55 8f or a4, a4, a3 + 1aa38: 81 47 li a5, 0x0 + 1aa3a: e9 b7 j 0x1aa04 <__subtf3+0x122> + 1aa3c: 33 e7 c8 00 or a4, a7, a2 + 1aa40: 33 37 e0 00 snez a4, a4 + 1aa44: d5 bf j 0x1aa38 <__subtf3+0x156> + 1aa46: f9 c3 beqz a5, 0x1ab0c <__subtf3+0x22a> + 1aa48: 63 10 08 08 bnez a6, 0x1aac8 <__subtf3+0x1e6> + 1aa4c: 33 67 a3 00 or a4, t1, a0 + 1aa50: 05 e3 bnez a4, 0x1aa70 <__subtf3+0x18e> + 1aa52: 63 14 be 68 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1aa56: b3 e7 c8 00 or a5, a7, a2 + 1aa5a: 63 8e 07 66 beqz a5, 0x1b0d6 <__subtf3+0x7f4> + 1aa5e: 93 d7 28 03 srli a5, a7, 0x32 + 1aa62: 85 8b andi a5, a5, 0x1 + 1aa64: 93 c7 17 00 xori a5, a5, 0x1 + 1aa68: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6c: f2 84 mv s1, t3 + 1aa6e: dd a0 j 0x1ab54 <__subtf3+0x272> + 1aa70: 13 c7 f7 ff not a4, a5 + 1aa74: 01 27 sext.w a4, a4 + 1aa76: 09 eb bnez a4, 0x1aa88 <__subtf3+0x1a6> + 1aa78: 2a 96 add a2, a2, a0 + 1aa7a: 46 93 add t1, t1, a7 + 1aa7c: 33 35 a6 00 sltu a0, a2, a0 + 1aa80: b3 08 a3 00 add a7, t1, a0 + 1aa84: f2 84 mv s1, t3 + 1aa86: cd bd j 0x1a978 <__subtf3+0x96> + 1aa88: e3 07 be fc beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aa8c: 93 07 40 07 li a5, 0x74 + 1aa90: 63 c9 e7 06 blt a5, a4, 0x1ab02 <__subtf3+0x220> + 1aa94: 93 07 f0 03 li a5, 0x3f + 1aa98: 63 c1 e7 04 blt a5, a4, 0x1aada <__subtf3+0x1f8> + 1aa9c: 93 06 00 04 li a3, 0x40 + 1aaa0: 99 9e subw a3, a3, a4 + 1aaa2: b3 17 d3 00 sll a5, t1, a3 + 1aaa6: b3 55 e5 00 srl a1, a0, a4 + 1aaaa: b3 16 d5 00 sll a3, a0, a3 + 1aaae: cd 8f or a5, a5, a1 + 1aab0: b3 36 d0 00 snez a3, a3 + 1aab4: d5 8f or a5, a5, a3 + 1aab6: 33 57 e3 00 srl a4, t1, a4 + 1aaba: 3e 96 add a2, a2, a5 + 1aabc: 46 97 add a4, a4, a7 + 1aabe: b3 37 f6 00 sltu a5, a2, a5 + 1aac2: b3 08 f7 00 add a7, a4, a5 + 1aac6: 7d bf j 0x1aa84 <__subtf3+0x1a2> + 1aac8: e3 07 be f8 beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aacc: 3b 07 f0 40 negw a4, a5 + 1aad0: 85 47 li a5, 0x1 + 1aad2: ce 17 slli a5, a5, 0x33 + 1aad4: 33 63 f3 00 or t1, t1, a5 + 1aad8: 55 bf j 0x1aa8c <__subtf3+0x1aa> + 1aada: 9b 07 07 fc addiw a5, a4, -0x40 + 1aade: 93 05 00 04 li a1, 0x40 + 1aae2: b3 57 f3 00 srl a5, t1, a5 + 1aae6: 81 46 li a3, 0x0 + 1aae8: 63 07 b7 00 beq a4, a1, 0x1aaf6 <__subtf3+0x214> + 1aaec: 93 06 00 08 li a3, 0x80 + 1aaf0: 99 9e subw a3, a3, a4 + 1aaf2: b3 16 d3 00 sll a3, t1, a3 + 1aaf6: c9 8e or a3, a3, a0 + 1aaf8: b3 36 d0 00 snez a3, a3 + 1aafc: d5 8f or a5, a5, a3 + 1aafe: 01 47 li a4, 0x0 + 1ab00: 6d bf j 0x1aaba <__subtf3+0x1d8> + 1ab02: b3 67 a3 00 or a5, t1, a0 + 1ab06: b3 37 f0 00 snez a5, a5 + 1ab0a: d5 bf j 0x1aafe <__subtf3+0x21c> + 1ab0c: 13 07 18 00 addi a4, a6, 0x1 + 1ab10: 93 1e 17 03 slli t4, a4, 0x31 + 1ab14: a1 66 lui a3, 0x8 + 1ab16: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1a: f9 16 addi a3, a3, -0x2 + 1ab1c: 63 9b 0e 0c bnez t4, 0x1abf2 <__subtf3+0x310> + 1ab20: 33 67 a3 00 or a4, t1, a0 + 1ab24: 63 12 08 08 bnez a6, 0x1aba8 <__subtf3+0x2c6> + 1ab28: 63 0c 07 42 beqz a4, 0x1af60 <__subtf3+0x67e> + 1ab2c: 33 e7 c8 00 or a4, a7, a2 + 1ab30: 63 08 07 4e beqz a4, 0x1b020 <__subtf3+0x73e> + 1ab34: 2a 96 add a2, a2, a0 + 1ab36: 46 93 add t1, t1, a7 + 1ab38: 33 35 a6 00 sltu a0, a2, a0 + 1ab3c: b3 08 a3 00 add a7, t1, a0 + 1ab40: 13 97 c8 00 slli a4, a7, 0xc + 1ab44: 63 5e 07 40 bgez a4, 0x1af60 <__subtf3+0x67e> + 1ab48: 7d 57 li a4, -0x1 + 1ab4a: 4e 17 slli a4, a4, 0x33 + 1ab4c: 7d 17 addi a4, a4, -0x1 + 1ab4e: b3 f8 e8 00 and a7, a7, a4 + 1ab52: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab54: 21 67 lui a4, 0x8 + 1ab56: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5a: 0d 82 srli a2, a2, 0x3 + 1ab5c: 7d 17 addi a4, a4, -0x1 + 1ab5e: 51 8d or a0, a0, a2 + 1ab60: 93 d8 38 00 srli a7, a7, 0x3 + 1ab64: 63 9a e4 00 bne s1, a4, 0x1ab78 <__subtf3+0x296> + 1ab68: 33 65 15 01 or a0, a0, a7 + 1ab6c: 81 48 li a7, 0x0 + 1ab6e: 09 c5 beqz a0, 0x1ab78 <__subtf3+0x296> + 1ab70: 85 48 li a7, 0x1 + 1ab72: be 18 slli a7, a7, 0x2f + 1ab74: 01 45 li a0, 0x0 + 1ab76: 81 49 li s3, 0x0 + 1ab78: 13 97 14 03 slli a4, s1, 0x31 + 1ab7c: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab80: 45 93 srli a4, a4, 0x31 + 1ab82: 93 95 08 01 slli a1, a7, 0x10 + 1ab86: b3 e9 e9 00 or s3, s3, a4 + 1ab8a: c2 19 slli s3, s3, 0x30 + 1ab8c: c1 81 srli a1, a1, 0x10 + 1ab8e: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab92: 99 c3 beqz a5, 0x1ab98 <__subtf3+0x2b6> + 1ab94: 73 a0 17 00 csrs fflags, a5 +; } + 1ab98: a2 70 ld ra, 0x28(sp) + 1ab9a: 02 74 ld s0, 0x20(sp) + 1ab9c: e2 64 ld s1, 0x18(sp) + 1ab9e: 42 69 ld s2, 0x10(sp) + 1aba0: a2 69 ld s3, 0x8(sp) + 1aba2: 02 6a ld s4, 0x0(sp) + 1aba4: 45 61 addi sp, sp, 0x30 + 1aba6: 82 80 ret +; FP_SUB_Q (R, A, B); + 1aba8: 63 15 b8 02 bne a6, a1, 0x1abd2 <__subtf3+0x2f0> + 1abac: 1d c3 beqz a4, 0x1abd2 <__subtf3+0x2f0> + 1abae: 93 57 23 03 srli a5, t1, 0x32 + 1abb2: 85 8b andi a5, a5, 0x1 + 1abb4: 93 c7 17 00 xori a5, a5, 0x1 + 1abb8: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbc: 63 11 0e 03 bne t3, a6, 0x1abde <__subtf3+0x2fc> + 1abc0: b3 e6 c8 00 or a3, a7, a2 + 1abc4: 99 ca beqz a3, 0x1abda <__subtf3+0x2f8> + 1abc6: 93 96 d8 00 slli a3, a7, 0xd + 1abca: 63 c8 06 00 bltz a3, 0x1abda <__subtf3+0x2f8> + 1abce: c1 47 li a5, 0x10 + 1abd0: 29 a0 j 0x1abda <__subtf3+0x2f8> + 1abd2: a1 66 lui a3, 0x8 + 1abd4: fd 16 addi a3, a3, -0x1 + 1abd6: e3 05 de fe beq t3, a3, 0x1abc0 <__subtf3+0x2de> + 1abda: 63 0e 07 2e beqz a4, 0x1aed6 <__subtf3+0x5f4> + 1abde: b3 e8 c8 00 or a7, a7, a2 + 1abe2: 21 67 lui a4, 0x8 + 1abe4: 63 9c 08 4c bnez a7, 0x1b0bc <__subtf3+0x7da> + 1abe8: 9a 88 mv a7, t1 + 1abea: 2a 86 mv a2, a0 + 1abec: 93 04 f7 ff addi s1, a4, -0x1 + 1abf0: 95 b7 j 0x1ab54 <__subtf3+0x272> + 1abf2: 63 00 b7 02 beq a4, a1, 0x1ac12 <__subtf3+0x330> + 1abf6: 2a 96 add a2, a2, a0 + 1abf8: 46 93 add t1, t1, a7 + 1abfa: 33 35 a6 00 sltu a0, a2, a0 + 1abfe: 2a 93 add t1, t1, a0 + 1ac00: 93 16 f3 03 slli a3, t1, 0x3f + 1ac04: 05 82 srli a2, a2, 0x1 + 1ac06: 55 8e or a2, a2, a3 + 1ac08: 93 58 13 00 srli a7, t1, 0x1 + 1ac0c: ba 84 mv s1, a4 + 1ac0e: 01 47 li a4, 0x0 + 1ac10: 61 ae j 0x1afa8 <__subtf3+0x6c6> + 1ac12: 63 0a 09 4a beqz s2, 0x1b0c6 <__subtf3+0x7e4> + 1ac16: 0d 46 li a2, 0x3 + 1ac18: 63 19 c9 02 bne s2, a2, 0x1ac4a <__subtf3+0x368> + 1ac1c: 63 85 09 4a beqz s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac20: 7d 56 li a2, -0x1 + 1ac22: b2 88 mv a7, a2 + 1ac24: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac26: 15 47 li a4, 0x5 + 1ac28: 8d 46 li a3, 0x3 + 1ac2a: 63 0d d9 40 beq s2, a3, 0x1b044 <__subtf3+0x762> + 1ac2e: 63 13 09 42 bnez s2, 0x1b054 <__subtf3+0x772> + 1ac32: 93 76 f6 00 andi a3, a2, 0xf + 1ac36: 91 45 li a1, 0x4 + 1ac38: 63 8e b6 40 beq a3, a1, 0x1b054 <__subtf3+0x772> + 1ac3c: b3 06 b6 00 add a3, a2, a1 + 1ac40: b3 b5 c6 00 sltu a1, a3, a2 + 1ac44: ae 98 add a7, a7, a1 + 1ac46: 36 86 mv a2, a3 + 1ac48: 31 a1 j 0x1b054 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4a: 89 47 li a5, 0x2 + 1ac4c: b6 84 mv s1, a3 + 1ac4e: 63 1c f9 42 bne s2, a5, 0x1b086 <__subtf3+0x7a4> + 1ac52: 63 9a 09 46 bnez s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac56: 7d 56 li a2, -0x1 + 1ac58: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5a: 15 47 li a4, 0x5 + 1ac5c: ba 87 mv a5, a4 + 1ac5e: 11 a1 j 0x1b062 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac60: 63 04 09 46 beqz s2, 0x1b0c8 <__subtf3+0x7e6> + 1ac64: 8d 47 li a5, 0x3 + 1ac66: 63 1b f9 00 bne s2, a5, 0x1ac7c <__subtf3+0x39a> + 1ac6a: 63 8f 09 44 beqz s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac6e: 7d 56 li a2, -0x1 + 1ac70: 21 67 lui a4, 0x8 + 1ac72: b2 88 mv a7, a2 + 1ac74: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac78: 81 47 li a5, 0x0 + 1ac7a: 75 b7 j 0x1ac26 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7c: 89 47 li a5, 0x2 + 1ac7e: 63 11 f9 40 bne s2, a5, 0x1b080 <__subtf3+0x79e> + 1ac82: 63 93 09 44 bnez s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac86: 7d 56 li a2, -0x1 + 1ac88: 21 67 lui a4, 0x8 + 1ac8a: b2 88 mv a7, a2 + 1ac8c: 93 04 e7 ff addi s1, a4, -0x2 + 1ac90: e9 b7 j 0x1ac5a <__subtf3+0x378> + 1ac92: 63 5e f0 0a blez a5, 0x1ad4e <__subtf3+0x46c> + 1ac96: 63 1c 0e 06 bnez t3, 0x1ad0e <__subtf3+0x42c> + 1ac9a: 33 e7 c8 00 or a4, a7, a2 + 1ac9e: e3 00 07 cc beqz a4, 0x1a95e <__subtf3+0x7c> + 1aca2: fd 37 addiw a5, a5, -0x1 + 1aca4: 95 e3 bnez a5, 0x1acc8 <__subtf3+0x3e6> + 1aca6: 33 06 c5 40 sub a2, a0, a2 + 1acaa: 33 03 13 41 sub t1, t1, a7 + 1acae: 33 35 c5 00 sltu a0, a0, a2 + 1acb2: b3 08 a3 40 sub a7, t1, a0 + 1acb6: 93 97 c8 00 slli a5, a7, 0xc + 1acba: e3 d6 07 ce bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1acbe: 13 94 d8 00 slli s0, a7, 0xd + 1acc2: 35 80 srli s0, s0, 0xd + 1acc4: 32 8a mv s4, a2 + 1acc6: a9 a4 j 0x1af10 <__subtf3+0x62e> + 1acc8: e3 03 b8 ce beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1accc: 13 07 40 07 li a4, 0x74 + 1acd0: 63 4a f7 06 blt a4, a5, 0x1ad44 <__subtf3+0x462> + 1acd4: 13 07 f0 03 li a4, 0x3f + 1acd8: 63 42 f7 04 blt a4, a5, 0x1ad1c <__subtf3+0x43a> + 1acdc: 93 06 00 04 li a3, 0x40 + 1ace0: 9d 9e subw a3, a3, a5 + 1ace2: 33 97 d8 00 sll a4, a7, a3 + 1ace6: b3 55 f6 00 srl a1, a2, a5 + 1acea: b3 16 d6 00 sll a3, a2, a3 + 1acee: 4d 8f or a4, a4, a1 + 1acf0: b3 36 d0 00 snez a3, a3 + 1acf4: 55 8f or a4, a4, a3 + 1acf6: b3 d7 f8 00 srl a5, a7, a5 + 1acfa: 33 07 e5 40 sub a4, a0, a4 + 1acfe: b3 07 f3 40 sub a5, t1, a5 + 1ad02: 33 35 e5 00 sltu a0, a0, a4 + 1ad06: 3a 86 mv a2, a4 + 1ad08: b3 88 a7 40 sub a7, a5, a0 + 1ad0c: 6d b7 j 0x1acb6 <__subtf3+0x3d4> + 1ad0e: e3 00 b8 ca beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1ad12: 05 47 li a4, 0x1 + 1ad14: 4e 17 slli a4, a4, 0x33 + 1ad16: b3 e8 e8 00 or a7, a7, a4 + 1ad1a: 4d bf j 0x1accc <__subtf3+0x3ea> + 1ad1c: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad20: 93 05 00 04 li a1, 0x40 + 1ad24: 33 d7 e8 00 srl a4, a7, a4 + 1ad28: 81 46 li a3, 0x0 + 1ad2a: 63 87 b7 00 beq a5, a1, 0x1ad38 <__subtf3+0x456> + 1ad2e: 93 06 00 08 li a3, 0x80 + 1ad32: 9d 9e subw a3, a3, a5 + 1ad34: b3 96 d8 00 sll a3, a7, a3 + 1ad38: d1 8e or a3, a3, a2 + 1ad3a: b3 36 d0 00 snez a3, a3 + 1ad3e: 55 8f or a4, a4, a3 + 1ad40: 81 47 li a5, 0x0 + 1ad42: 65 bf j 0x1acfa <__subtf3+0x418> + 1ad44: 33 e7 c8 00 or a4, a7, a2 + 1ad48: 33 37 e0 00 snez a4, a4 + 1ad4c: d5 bf j 0x1ad40 <__subtf3+0x45e> + 1ad4e: e1 cf beqz a5, 0x1ae26 <__subtf3+0x544> + 1ad50: 63 19 08 08 bnez a6, 0x1ade2 <__subtf3+0x500> + 1ad54: 33 67 a3 00 or a4, t1, a0 + 1ad58: 0d e3 bnez a4, 0x1ad7a <__subtf3+0x498> + 1ad5a: b6 89 mv s3, a3 + 1ad5c: 63 1f be 36 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1ad60: b3 e7 c8 00 or a5, a7, a2 + 1ad64: 63 88 07 36 beqz a5, 0x1b0d4 <__subtf3+0x7f2> + 1ad68: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6c: 85 8b andi a5, a5, 0x1 + 1ad6e: 93 c7 17 00 xori a5, a5, 0x1 + 1ad72: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad76: b6 89 mv s3, a3 + 1ad78: d5 b9 j 0x1aa6c <__subtf3+0x18a> + 1ad7a: 13 c7 f7 ff not a4, a5 + 1ad7e: 01 27 sext.w a4, a4 + 1ad80: 09 ef bnez a4, 0x1ad9a <__subtf3+0x4b8> + 1ad82: 33 05 a6 40 sub a0, a2, a0 + 1ad86: b3 37 a6 00 sltu a5, a2, a0 + 1ad8a: 33 83 68 40 sub t1, a7, t1 + 1ad8e: 2a 86 mv a2, a0 + 1ad90: b3 08 f3 40 sub a7, t1, a5 + 1ad94: f2 84 mv s1, t3 + 1ad96: b6 89 mv s3, a3 + 1ad98: 39 bf j 0x1acb6 <__subtf3+0x3d4> + 1ad9a: e3 03 be fc beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ad9e: 93 07 40 07 li a5, 0x74 + 1ada2: 63 cd e7 06 blt a5, a4, 0x1ae1c <__subtf3+0x53a> + 1ada6: 93 07 f0 03 li a5, 0x3f + 1adaa: 63 c5 e7 04 blt a5, a4, 0x1adf4 <__subtf3+0x512> + 1adae: 93 05 00 04 li a1, 0x40 + 1adb2: 99 9d subw a1, a1, a4 + 1adb4: b3 17 b3 00 sll a5, t1, a1 + 1adb8: 33 58 e5 00 srl a6, a0, a4 + 1adbc: b3 15 b5 00 sll a1, a0, a1 + 1adc0: b3 e7 07 01 or a5, a5, a6 + 1adc4: b3 35 b0 00 snez a1, a1 + 1adc8: cd 8f or a5, a5, a1 + 1adca: 33 57 e3 00 srl a4, t1, a4 + 1adce: b3 07 f6 40 sub a5, a2, a5 + 1add2: b3 35 f6 00 sltu a1, a2, a5 + 1add6: 33 87 e8 40 sub a4, a7, a4 + 1adda: 3e 86 mv a2, a5 + 1addc: b3 08 b7 40 sub a7, a4, a1 + 1ade0: 55 bf j 0x1ad94 <__subtf3+0x4b2> + 1ade2: e3 0f be f6 beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ade6: 3b 07 f0 40 negw a4, a5 + 1adea: 85 47 li a5, 0x1 + 1adec: ce 17 slli a5, a5, 0x33 + 1adee: 33 63 f3 00 or t1, t1, a5 + 1adf2: 75 b7 j 0x1ad9e <__subtf3+0x4bc> + 1adf4: 9b 07 07 fc addiw a5, a4, -0x40 + 1adf8: 13 08 00 04 li a6, 0x40 + 1adfc: b3 57 f3 00 srl a5, t1, a5 + 1ae00: 81 45 li a1, 0x0 + 1ae02: 63 07 07 01 beq a4, a6, 0x1ae10 <__subtf3+0x52e> + 1ae06: 93 05 00 08 li a1, 0x80 + 1ae0a: 99 9d subw a1, a1, a4 + 1ae0c: b3 15 b3 00 sll a1, t1, a1 + 1ae10: c9 8d or a1, a1, a0 + 1ae12: b3 35 b0 00 snez a1, a1 + 1ae16: cd 8f or a5, a5, a1 + 1ae18: 01 47 li a4, 0x0 + 1ae1a: 55 bf j 0x1adce <__subtf3+0x4ec> + 1ae1c: b3 67 a3 00 or a5, t1, a0 + 1ae20: b3 37 f0 00 snez a5, a5 + 1ae24: d5 bf j 0x1ae18 <__subtf3+0x536> + 1ae26: 13 07 18 00 addi a4, a6, 0x1 + 1ae2a: 93 1e 17 03 slli t4, a4, 0x31 + 1ae2e: 93 de 2e 03 srli t4, t4, 0x32 + 1ae32: 63 9b 0e 0a bnez t4, 0x1aee8 <__subtf3+0x606> + 1ae36: 33 e7 c8 00 or a4, a7, a2 + 1ae3a: b3 6e a3 00 or t4, t1, a0 + 1ae3e: 63 1f 08 04 bnez a6, 0x1ae9c <__subtf3+0x5ba> + 1ae42: 63 9a 0e 00 bnez t4, 0x1ae56 <__subtf3+0x574> + 1ae46: 1d ef bnez a4, 0x1ae84 <__subtf3+0x5a2> + 1ae48: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4c: 93 b9 19 00 seqz s3, s3 + 1ae50: 81 48 li a7, 0x0 + 1ae52: 01 46 li a2, 0x0 + 1ae54: 01 b3 j 0x1ab54 <__subtf3+0x272> + 1ae56: 63 05 07 1c beqz a4, 0x1b020 <__subtf3+0x73e> + 1ae5a: b3 05 c5 40 sub a1, a0, a2 + 1ae5e: 33 38 b5 00 sltu a6, a0, a1 + 1ae62: 33 07 13 41 sub a4, t1, a7 + 1ae66: 33 07 07 41 sub a4, a4, a6 + 1ae6a: 13 18 c7 00 slli a6, a4, 0xc + 1ae6e: 63 5d 08 00 bgez a6, 0x1ae88 <__subtf3+0x5a6> + 1ae72: 33 05 a6 40 sub a0, a2, a0 + 1ae76: b3 37 a6 00 sltu a5, a2, a0 + 1ae7a: 33 83 68 40 sub t1, a7, t1 + 1ae7e: 2a 86 mv a2, a0 + 1ae80: b3 08 f3 40 sub a7, t1, a5 + 1ae84: b6 89 mv s3, a3 + 1ae86: e9 a8 j 0x1af60 <__subtf3+0x67e> + 1ae88: 33 e6 e5 00 or a2, a1, a4 + 1ae8c: 63 1d 06 18 bnez a2, 0x1b026 <__subtf3+0x744> + 1ae90: 93 09 e9 ff addi s3, s2, -0x2 + 1ae94: 93 b9 19 00 seqz s3, s3 + 1ae98: 81 48 li a7, 0x0 + 1ae9a: 6d b9 j 0x1ab54 <__subtf3+0x272> + 1ae9c: 63 16 b8 02 bne a6, a1, 0x1aec8 <__subtf3+0x5e6> + 1aea0: 63 81 0e 26 beqz t4, 0x1b102 <__subtf3+0x820> + 1aea4: 93 57 23 03 srli a5, t1, 0x32 + 1aea8: 85 8b andi a5, a5, 0x1 + 1aeaa: 93 c7 17 00 xori a5, a5, 0x1 + 1aeae: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb2: 63 14 0e 03 bne t3, a6, 0x1aeda <__subtf3+0x5f8> + 1aeb6: 19 cb beqz a4, 0x1aecc <__subtf3+0x5ea> + 1aeb8: 93 95 d8 00 slli a1, a7, 0xd + 1aebc: 63 c8 05 00 bltz a1, 0x1aecc <__subtf3+0x5ea> + 1aec0: c1 47 li a5, 0x10 + 1aec2: 63 89 0e 00 beqz t4, 0x1aed4 <__subtf3+0x5f2> + 1aec6: 21 a8 j 0x1aede <__subtf3+0x5fc> + 1aec8: e3 07 be fe beq t3, a1, 0x1aeb6 <__subtf3+0x5d4> + 1aecc: 63 97 0e 00 bnez t4, 0x1aeda <__subtf3+0x5f8> + 1aed0: 63 08 07 20 beqz a4, 0x1b0e0 <__subtf3+0x7fe> + 1aed4: b6 89 mv s3, a3 + 1aed6: 21 67 lui a4, 0x8 + 1aed8: 11 bb j 0x1abec <__subtf3+0x30a> + 1aeda: 63 0d 07 20 beqz a4, 0x1b0f4 <__subtf3+0x812> + 1aede: 85 48 li a7, 0x1 + 1aee0: 81 49 li s3, 0x0 + 1aee2: ca 18 slli a7, a7, 0x32 + 1aee4: 01 46 li a2, 0x0 + 1aee6: c5 bf j 0x1aed6 <__subtf3+0x5f4> + 1aee8: 33 07 c5 40 sub a4, a0, a2 + 1aeec: b3 35 e5 00 sltu a1, a0, a4 + 1aef0: 33 04 13 41 sub s0, t1, a7 + 1aef4: 0d 8c sub s0, s0, a1 + 1aef6: 93 15 c4 00 slli a1, s0, 0xc + 1aefa: 3a 8a mv s4, a4 + 1aefc: 63 de 05 0a bgez a1, 0x1afb8 <__subtf3+0x6d6> + 1af00: 33 0a a6 40 sub s4, a2, a0 + 1af04: 33 84 68 40 sub s0, a7, t1 + 1af08: 33 36 46 01 sltu a2, a2, s4 + 1af0c: 11 8c sub s0, s0, a2 + 1af0e: b6 89 mv s3, a3 + 1af10: 55 cc beqz s0, 0x1afcc <__subtf3+0x6ea> + 1af12: 22 85 mv a0, s0 + 1af14: ef f0 ff 99 jal 0x1a8b2 <__clzdi2> + 1af18: 1b 06 45 ff addiw a2, a0, -0xc + 1af1c: 93 07 00 04 li a5, 0x40 + 1af20: 91 9f subw a5, a5, a2 + 1af22: 33 14 c4 00 sll s0, s0, a2 + 1af26: b3 57 fa 00 srl a5, s4, a5 + 1af2a: c1 8f or a5, a5, s0 + 1af2c: 33 14 ca 00 sll s0, s4, a2 + 1af30: 63 40 96 0e blt a2, s1, 0x1b010 <__subtf3+0x72e> + 1af34: 05 9e subw a2, a2, s1 + 1af36: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3a: 13 07 f0 03 li a4, 0x3f + 1af3e: 63 45 d7 0a blt a4, a3, 0x1afe8 <__subtf3+0x706> + 1af42: 13 07 00 04 li a4, 0x40 + 1af46: 15 9f subw a4, a4, a3 + 1af48: 33 96 e7 00 sll a2, a5, a4 + 1af4c: b3 55 d4 00 srl a1, s0, a3 + 1af50: 33 17 e4 00 sll a4, s0, a4 + 1af54: 4d 8e or a2, a2, a1 + 1af56: 33 37 e0 00 snez a4, a4 + 1af5a: 59 8e or a2, a2, a4 + 1af5c: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af60: b3 67 16 01 or a5, a2, a7 + 1af64: 63 8b 07 18 beqz a5, 0x1b0fa <__subtf3+0x818> + 1af68: 93 16 16 00 slli a3, a2, 0x1 + 1af6c: 13 57 f6 03 srli a4, a2, 0x3f + 1af70: 93 97 18 00 slli a5, a7, 0x1 + 1af74: 93 f5 76 00 andi a1, a3, 0x7 + 1af78: ba 97 add a5, a5, a4 + 1af7a: 01 47 li a4, 0x0 + 1af7c: 8d c1 beqz a1, 0x1af9e <__subtf3+0x6bc> + 1af7e: 09 47 li a4, 0x2 + 1af80: 63 0e e9 0a beq s2, a4, 0x1b03c <__subtf3+0x75a> + 1af84: 0d 47 li a4, 0x3 + 1af86: 63 03 e9 0a beq s2, a4, 0x1b02c <__subtf3+0x74a> + 1af8a: 05 47 li a4, 0x1 + 1af8c: 63 19 09 00 bnez s2, 0x1af9e <__subtf3+0x6bc> + 1af90: 93 f5 f6 00 andi a1, a3, 0xf + 1af94: 11 45 li a0, 0x4 + 1af96: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9a: 63 9e a5 08 bne a1, a0, 0x1b036 <__subtf3+0x754> + 1af9e: d1 93 srli a5, a5, 0x34 + 1afa0: 85 8b andi a5, a5, 0x1 + 1afa2: 93 c7 17 00 xori a5, a5, 0x1 + 1afa6: 81 44 li s1, 0x0 + 1afa8: 93 76 76 00 andi a3, a2, 0x7 + 1afac: c5 c6 beqz a3, 0x1b054 <__subtf3+0x772> + 1afae: 09 47 li a4, 0x2 + 1afb0: 63 0f e9 08 beq s2, a4, 0x1b04e <__subtf3+0x76c> + 1afb4: 05 47 li a4, 0x1 + 1afb6: 8d b9 j 0x1ac28 <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afb8: 33 66 87 00 or a2, a4, s0 + 1afbc: 31 fa bnez a2, 0x1af10 <__subtf3+0x62e> + 1afbe: 93 09 e9 ff addi s3, s2, -0x2 + 1afc2: 93 b9 19 00 seqz s3, s3 + 1afc6: 81 48 li a7, 0x0 + 1afc8: 81 44 li s1, 0x0 + 1afca: 69 b6 j 0x1ab54 <__subtf3+0x272> + 1afcc: 52 85 mv a0, s4 + 1afce: ef f0 5f 8e jal 0x1a8b2 <__clzdi2> + 1afd2: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd6: 93 07 f0 03 li a5, 0x3f + 1afda: e3 d1 c7 f4 bge a5, a2, 0x1af1c <__subtf3+0x63a> + 1afde: 9b 07 45 ff addiw a5, a0, -0xc + 1afe2: b3 17 fa 00 sll a5, s4, a5 + 1afe6: a9 b7 j 0x1af30 <__subtf3+0x64e> + 1afe8: 1b 06 16 fc addiw a2, a2, -0x3f + 1afec: 93 05 00 04 li a1, 0x40 + 1aff0: 33 d6 c7 00 srl a2, a5, a2 + 1aff4: 01 47 li a4, 0x0 + 1aff6: 63 87 b6 00 beq a3, a1, 0x1b004 <__subtf3+0x722> + 1affa: 13 07 00 08 li a4, 0x80 + 1affe: 15 9f subw a4, a4, a3 + 1b000: 33 97 e7 00 sll a4, a5, a4 + 1b004: 41 8f or a4, a4, s0 + 1b006: 33 37 e0 00 snez a4, a4 + 1b00a: 59 8e or a2, a2, a4 + 1b00c: 81 48 li a7, 0x0 + 1b00e: 89 bf j 0x1af60 <__subtf3+0x67e> + 1b010: 7d 57 li a4, -0x1 + 1b012: 4e 17 slli a4, a4, 0x33 + 1b014: 7d 17 addi a4, a4, -0x1 + 1b016: 91 8c sub s1, s1, a2 + 1b018: b3 f8 e7 00 and a7, a5, a4 + 1b01c: 22 86 mv a2, s0 + 1b01e: 61 b2 j 0x1a9a6 <__subtf3+0xc4> + 1b020: 9a 88 mv a7, t1 + 1b022: 2a 86 mv a2, a0 + 1b024: 35 bf j 0x1af60 <__subtf3+0x67e> + 1b026: ba 88 mv a7, a4 + 1b028: 2e 86 mv a2, a1 + 1b02a: 1d bf j 0x1af60 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02c: 05 47 li a4, 0x1 + 1b02e: e3 98 09 f6 bnez s3, 0x1af9e <__subtf3+0x6bc> + 1b032: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b036: b9 8e xor a3, a3, a4 + 1b038: b6 97 add a5, a5, a3 + 1b03a: 95 b7 j 0x1af9e <__subtf3+0x6bc> + 1b03c: 05 47 li a4, 0x1 + 1b03e: e3 80 09 f6 beqz s3, 0x1af9e <__subtf3+0x6bc> + 1b042: c5 bf j 0x1b032 <__subtf3+0x750> + 1b044: 63 98 09 00 bnez s3, 0x1b054 <__subtf3+0x772> + 1b048: 93 06 86 00 addi a3, a2, 0x8 + 1b04c: d5 be j 0x1ac40 <__subtf3+0x35e> + 1b04e: 05 47 li a4, 0x1 + 1b050: e3 9c 09 fe bnez s3, 0x1b048 <__subtf3+0x766> + 1b054: e3 84 07 c0 beqz a5, 0x1ac5c <__subtf3+0x37a> + 1b058: 93 77 17 00 andi a5, a4, 0x1 + 1b05c: 9b 97 17 00 slliw a5, a5, 0x1 + 1b060: d9 8f or a5, a5, a4 + 1b062: 13 97 c8 00 slli a4, a7, 0xc + 1b066: e3 57 07 ae bgez a4, 0x1ab54 <__subtf3+0x272> + 1b06a: 21 67 lui a4, 0x8 + 1b06c: 85 04 addi s1, s1, 0x1 + 1b06e: 7d 17 addi a4, a4, -0x1 + 1b070: 63 8f e4 00 beq s1, a4, 0x1b08e <__subtf3+0x7ac> + 1b074: 7d 57 li a4, -0x1 + 1b076: 4e 17 slli a4, a4, 0x33 + 1b078: 7d 17 addi a4, a4, -0x1 + 1b07a: b3 f8 e8 00 and a7, a7, a4 + 1b07e: d9 bc j 0x1ab54 <__subtf3+0x272> + 1b080: 21 67 lui a4, 0x8 + 1b082: 93 04 e7 ff addi s1, a4, -0x2 + 1b086: fd 58 li a7, -0x1 + 1b088: 46 86 mv a2, a7 + 1b08a: 95 47 li a5, 0x5 + 1b08c: d9 bf j 0x1b062 <__subtf3+0x780> + 1b08e: 01 46 li a2, 0x0 + 1b090: 63 01 09 02 beqz s2, 0x1b0b2 <__subtf3+0x7d0> + 1b094: 0d 47 li a4, 0x3 + 1b096: 63 19 e9 00 bne s2, a4, 0x1b0a8 <__subtf3+0x7c6> + 1b09a: 63 8c 09 00 beqz s3, 0x1b0b2 <__subtf3+0x7d0> + 1b09e: 21 67 lui a4, 0x8 + 1b0a0: 7d 56 li a2, -0x1 + 1b0a2: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a6: 31 a0 j 0x1b0b2 <__subtf3+0x7d0> + 1b0a8: 09 47 li a4, 0x2 + 1b0aa: e3 1a e9 fe bne s2, a4, 0x1b09e <__subtf3+0x7bc> + 1b0ae: e3 88 09 fe beqz s3, 0x1b09e <__subtf3+0x7bc> + 1b0b2: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b6: 81 27 sext.w a5, a5 + 1b0b8: b2 88 mv a7, a2 + 1b0ba: 69 bc j 0x1ab54 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0bc: 85 48 li a7, 0x1 + 1b0be: 81 49 li s3, 0x0 + 1b0c0: ca 18 slli a7, a7, 0x32 + 1b0c2: 01 46 li a2, 0x0 + 1b0c4: 25 b6 j 0x1abec <__subtf3+0x30a> + 1b0c6: ba 84 mv s1, a4 + 1b0c8: 81 48 li a7, 0x0 + 1b0ca: 01 46 li a2, 0x0 + 1b0cc: 95 47 li a5, 0x5 + 1b0ce: 59 b4 j 0x1ab54 <__subtf3+0x272> + 1b0d0: 81 48 li a7, 0x0 + 1b0d2: 29 a0 j 0x1b0dc <__subtf3+0x7fa> + 1b0d4: b6 89 mv s3, a3 + 1b0d6: 81 48 li a7, 0x0 + 1b0d8: 01 46 li a2, 0x0 + 1b0da: f2 84 mv s1, t3 + 1b0dc: 81 47 li a5, 0x0 + 1b0de: 9d bc j 0x1ab54 <__subtf3+0x272> + 1b0e0: 85 47 li a5, 0x1 + 1b0e2: 21 67 lui a4, 0x8 + 1b0e4: 93 98 27 03 slli a7, a5, 0x32 + 1b0e8: 81 49 li s3, 0x0 + 1b0ea: 01 46 li a2, 0x0 + 1b0ec: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f0: c1 47 li a5, 0x10 + 1b0f2: 8d b4 j 0x1ab54 <__subtf3+0x272> + 1b0f4: 9a 88 mv a7, t1 + 1b0f6: 2a 86 mv a2, a0 + 1b0f8: f9 bb j 0x1aed6 <__subtf3+0x5f4> + 1b0fa: 81 48 li a7, 0x0 + 1b0fc: 01 46 li a2, 0x0 + 1b0fe: 81 44 li s1, 0x0 + 1b100: f1 bf j 0x1b0dc <__subtf3+0x7fa> + 1b102: e3 17 0e dd bne t3, a6, 0x1aed0 <__subtf3+0x5ee> + 1b106: 45 bb j 0x1aeb6 <__subtf3+0x5d4> + +000000000001b108 <__unordtf2>: +; { + 1b108: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b10e: 7d 55 li a0, -0x1 + 1b110: 93 57 05 01 srli a5, a0, 0x10 + 1b114: 21 68 lui a6, 0x8 + 1b116: b3 f8 f5 00 and a7, a1, a5 + 1b11a: 2a 98 add a6, a6, a0 + 1b11c: c1 91 srli a1, a1, 0x30 + 1b11e: f5 8f and a5, a5, a3 + 1b120: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b124: c1 92 srli a3, a3, 0x30 + 1b126: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12a: 63 96 05 01 bne a1, a6, 0x1b136 <__unordtf2+0x2e> + 1b12e: 33 63 17 01 or t1, a4, a7 + 1b132: 63 13 03 02 bnez t1, 0x1b158 <__unordtf2+0x50> + 1b136: 01 45 li a0, 0x0 + 1b138: 63 92 06 05 bne a3, a6, 0x1b17c <__unordtf2+0x74> + 1b13c: 33 68 f6 00 or a6, a2, a5 + 1b140: 63 0e 08 02 beqz a6, 0x1b17c <__unordtf2+0x74> + 1b144: 63 93 d5 02 bne a1, a3, 0x1b16a <__unordtf2+0x62> + 1b148: 33 67 17 01 or a4, a4, a7 + 1b14c: 01 cf beqz a4, 0x1b164 <__unordtf2+0x5c> + 1b14e: 7d 57 li a4, -0x1 + 1b150: 45 83 srli a4, a4, 0x11 + 1b152: 63 71 17 03 bgeu a4, a7, 0x1b174 <__unordtf2+0x6c> + 1b156: 39 a0 j 0x1b164 <__unordtf2+0x5c> + 1b158: 45 81 srli a0, a0, 0x11 + 1b15a: 63 7d 15 01 bgeu a0, a7, 0x1b174 <__unordtf2+0x6c> + 1b15e: 05 45 li a0, 0x1 + 1b160: 63 9e b6 00 bne a3, a1, 0x1b17c <__unordtf2+0x74> + 1b164: 5d 8e or a2, a2, a5 + 1b166: 05 45 li a0, 0x1 + 1b168: 11 ca beqz a2, 0x1b17c <__unordtf2+0x74> + 1b16a: 7d 57 li a4, -0x1 + 1b16c: 45 83 srli a4, a4, 0x11 + 1b16e: 05 45 li a0, 0x1 + 1b170: 63 66 f7 00 bltu a4, a5, 0x1b17c <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b174: 73 60 18 00 csrsi fflags, 0x10 + 1b178: 05 45 li a0, 0x1 + 1b17a: 82 80 ret +; } + 1b17c: 82 80 ret + +000000000001b17e <__fixtfsi>: +; { + 1b17e: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b180: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b184: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b186: 93 96 15 00 slli a3, a1, 0x1 + 1b18a: 93 97 05 01 slli a5, a1, 0x10 + 1b18e: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b192: c1 83 srli a5, a5, 0x10 + 1b194: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b196: 63 48 d7 00 blt a4, a3, 0x1b1a6 <__fixtfsi+0x28> + 1b19a: a5 e2 bnez a3, 0x1b1fa <__fixtfsi+0x7c> + 1b19c: 33 66 f5 00 or a2, a0, a5 + 1b1a0: 01 45 li a0, 0x0 + 1b1a2: 31 ea bnez a2, 0x1b1f6 <__fixtfsi+0x78> + 1b1a4: 82 80 ret + 1b1a6: 11 67 lui a4, 0x4 + 1b1a8: 75 07 addi a4, a4, 0x1d + 1b1aa: 63 50 d7 02 bge a4, a3, 0x1b1ca <__fixtfsi+0x4c> + 1b1ae: 37 05 00 80 lui a0, 0x80000 + 1b1b2: b1 c5 beqz a1, 0x1b1fe <__fixtfsi+0x80> + 1b1b4: 11 67 lui a4, 0x4 + 1b1b6: 79 07 addi a4, a4, 0x1e + 1b1b8: 63 95 e6 04 bne a3, a4, 0x1b202 <__fixtfsi+0x84> + 1b1bc: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c0: 29 e3 bnez a4, 0x1b202 <__fixtfsi+0x84> + 1b1c2: be 17 slli a5, a5, 0x2f + 1b1c4: d1 8f or a5, a5, a2 + 1b1c6: 85 eb bnez a5, 0x1b1f6 <__fixtfsi+0x78> + 1b1c8: 82 80 ret + 1b1ca: 05 47 li a4, 0x1 + 1b1cc: 42 17 slli a4, a4, 0x30 + 1b1ce: d9 8f or a5, a5, a4 + 1b1d0: 11 66 lui a2, 0x4 + 1b1d2: 71 77 lui a4, 0xffffc + 1b1d4: 45 27 addiw a4, a4, 0x11 + 1b1d6: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1da: 35 9f addw a4, a4, a3 + 1b1dc: bb 06 d6 40 subw a3, a2, a3 + 1b1e0: 33 97 e7 00 sll a4, a5, a4 + 1b1e4: b3 d7 d7 00 srl a5, a5, a3 + 1b1e8: 49 8f or a4, a4, a0 + 1b1ea: 1b 85 07 00 sext.w a0, a5 + 1b1ee: 99 c1 beqz a1, 0x1b1f4 <__fixtfsi+0x76> + 1b1f0: 3b 05 a0 40 negw a0, a0 + 1b1f4: 11 cb beqz a4, 0x1b208 <__fixtfsi+0x8a> + 1b1f6: 85 47 li a5, 0x1 + 1b1f8: 31 a0 j 0x1b204 <__fixtfsi+0x86> + 1b1fa: 01 45 li a0, 0x0 + 1b1fc: ed bf j 0x1b1f6 <__fixtfsi+0x78> + 1b1fe: 13 45 f5 ff not a0, a0 + 1b202: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b204: 73 a0 17 00 csrs fflags, a5 +; } + 1b208: 82 80 ret + +000000000001b20a <__floatsitf>: +; { + 1b20a: 01 11 addi sp, sp, -0x20 + 1b20c: 06 ec sd ra, 0x18(sp) + 1b20e: 22 e8 sd s0, 0x10(sp) + 1b210: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b212: 29 c1 beqz a0, 0x1b254 <__floatsitf+0x4a> + 1b214: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b218: 33 44 f5 00 xor s0, a0, a5 + 1b21c: 1d 9c subw s0, s0, a5 + 1b21e: 02 14 slli s0, s0, 0x20 + 1b220: 01 90 srli s0, s0, 0x20 + 1b222: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b226: 22 85 mv a0, s0 + 1b228: ef f0 af e8 jal 0x1a8b2 <__clzdi2> + 1b22c: 91 67 lui a5, 0x4 + 1b22e: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b232: 89 9f subw a5, a5, a0 + 1b234: 45 35 addiw a0, a0, -0xf + 1b236: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23a: 9b 95 f4 00 slliw a1, s1, 0xf + 1b23e: 42 04 slli s0, s0, 0x10 + 1b240: dd 8d or a1, a1, a5 + 1b242: 41 80 srli s0, s0, 0x10 + 1b244: c2 15 slli a1, a1, 0x30 +; } + 1b246: e2 60 ld ra, 0x18(sp) + 1b248: c1 8d or a1, a1, s0 + 1b24a: 42 64 ld s0, 0x10(sp) + 1b24c: a2 64 ld s1, 0x8(sp) + 1b24e: 01 45 li a0, 0x0 + 1b250: 05 61 addi sp, sp, 0x20 + 1b252: 82 80 ret + 1b254: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b256: 01 44 li s0, 0x0 + 1b258: 81 47 li a5, 0x0 + 1b25a: c5 b7 j 0x1b23a <__floatsitf+0x30> + +000000000001b25c <__extenddftf2>: +; { + 1b25c: 01 11 addi sp, sp, -0x20 + 1b25e: d3 07 05 e2 fmv.x.d a5, fa0 + 1b262: 06 ec sd ra, 0x18(sp) + 1b264: 22 e8 sd s0, 0x10(sp) + 1b266: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b268: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26c: 13 d5 47 03 srli a0, a5, 0x34 + 1b270: 13 75 f5 7f andi a0, a0, 0x7ff + 1b274: 13 94 c7 00 slli s0, a5, 0xc + 1b278: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27c: 93 07 15 00 addi a5, a0, 0x1 + 1b280: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b284: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b286: 91 cb beqz a5, 0x1b29a <__extenddftf2+0x3e> + 1b288: 91 67 lui a5, 0x4 + 1b28a: 93 87 07 c0 addi a5, a5, -0x400 + 1b28e: 3e 95 add a0, a0, a5 + 1b290: 93 57 44 00 srli a5, s0, 0x4 + 1b294: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b296: 01 47 li a4, 0x0 + 1b298: b9 a8 j 0x1b2f6 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29a: 1d ed bnez a0, 0x1b2d8 <__extenddftf2+0x7c> + 1b29c: 81 47 li a5, 0x0 + 1b29e: 65 dc beqz s0, 0x1b296 <__extenddftf2+0x3a> + 1b2a0: 22 85 mv a0, s0 + 1b2a2: ef f0 0f e1 jal 0x1a8b2 <__clzdi2> + 1b2a6: 1b 07 05 00 sext.w a4, a0 + 1b2aa: b9 47 li a5, 0xe + 1b2ac: 63 c0 e7 02 blt a5, a4, 0x1b2cc <__extenddftf2+0x70> + 1b2b0: bd 47 li a5, 0xf + 1b2b2: 89 9f subw a5, a5, a0 + 1b2b4: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2b8: b3 57 f4 00 srl a5, s0, a5 + 1b2bc: 33 14 e4 00 sll s0, s0, a4 + 1b2c0: 11 67 lui a4, 0x4 + 1b2c2: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c6: 3b 05 a7 40 subw a0, a4, a0 + 1b2ca: f1 b7 j 0x1b296 <__extenddftf2+0x3a> + 1b2cc: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d0: b3 17 f4 00 sll a5, s0, a5 + 1b2d4: 01 44 li s0, 0x0 + 1b2d6: ed b7 j 0x1b2c0 <__extenddftf2+0x64> + 1b2d8: 21 c0 beqz s0, 0x1b318 <__extenddftf2+0xbc> + 1b2da: 05 47 li a4, 0x1 + 1b2dc: 4e 17 slli a4, a4, 0x33 + 1b2de: 85 46 li a3, 0x1 + 1b2e0: 33 37 e4 00 sltu a4, s0, a4 + 1b2e4: 93 57 44 00 srli a5, s0, 0x4 + 1b2e8: be 16 slli a3, a3, 0x2f + 1b2ea: 21 65 lui a0, 0x8 + 1b2ec: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f0: 72 14 slli s0, s0, 0x3c + 1b2f2: d5 8f or a5, a5, a3 + 1b2f4: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f6: 93 95 07 01 slli a1, a5, 0x10 + 1b2fa: 9b 97 f4 00 slliw a5, s1, 0xf + 1b2fe: c9 8f or a5, a5, a0 + 1b300: c2 17 slli a5, a5, 0x30 + 1b302: c1 81 srli a1, a1, 0x10 + 1b304: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b306: 19 c3 beqz a4, 0x1b30c <__extenddftf2+0xb0> + 1b308: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30c: e2 60 ld ra, 0x18(sp) + 1b30e: 22 85 mv a0, s0 + 1b310: 42 64 ld s0, 0x10(sp) + 1b312: a2 64 ld s1, 0x8(sp) + 1b314: 05 61 addi sp, sp, 0x20 + 1b316: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b318: 21 65 lui a0, 0x8 + 1b31a: 81 47 li a5, 0x0 + 1b31c: 7d 15 addi a0, a0, -0x1 + 1b31e: a5 bf j 0x1b296 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm new file mode 100644 index 0000000..f2ba051 --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.asm @@ -0,0 +1,14211 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv: file format elf64-littleriscv + +Disassembly of section .text: + +0000000000011bb4 <_start>: + 11bb4: 97 d1 00 00 auipc gp, 0xd + 11bb8: 93 81 41 ac addi gp, gp, -0x53c + 11bbc: 17 c5 00 00 auipc a0, 0xc + 11bc0: 13 05 45 2c addi a0, a0, 0x2c4 + 11bc4: 17 d6 00 00 auipc a2, 0xd + 11bc8: 13 06 46 88 addi a2, a2, -0x77c + 11bcc: 09 8e sub a2, a2, a0 + 11bce: 81 45 li a1, 0x0 + 11bd0: ef 70 70 73 jal 0x19b06 + 11bd4: 17 05 00 00 auipc a0, 0x0 + 11bd8: 13 05 25 40 addi a0, a0, 0x402 + 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> + 11bde: 17 85 00 00 auipc a0, 0x8 + 11be2: 13 05 a5 e0 addi a0, a0, -0x1f6 + 11be6: ef 00 00 3f jal 0x11fd6 + 11bea: ef 70 d0 58 jal 0x19976 <__libc_init_array> + 11bee: 02 45 lw a0, 0x0(sp) + 11bf0: 2c 00 addi a1, sp, 0x8 + 11bf2: 01 46 li a2, 0x0 + 11bf4: ef 00 80 10 jal 0x11cfc
+ 11bf8: d9 ac j 0x11ece + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 41 11 addi sp, sp, -0x10 + 11bfc: 22 e0 sd s0, 0x0(sp) + 11bfe: 37 e4 01 00 lui s0, 0x1e + 11c02: 83 47 04 e8 lbu a5, -0x180(s0) + 11c06: 06 e4 sd ra, 0x8(sp) + 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> + 11c0a: b7 07 00 00 lui a5, 0x0 + 11c0e: 93 87 07 00 mv a5, a5 + 11c12: 99 c7 beqz a5, 0x11c20 <__do_global_dtors_aux+0x26> + 11c14: 37 15 01 00 lui a0, 0x11 + 11c18: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> + 11c20: 85 47 li a5, 0x1 + 11c22: 23 00 f4 e8 sb a5, -0x180(s0) + 11c26: a2 60 ld ra, 0x8(sp) + 11c28: 02 64 ld s0, 0x0(sp) + 11c2a: 41 01 addi sp, sp, 0x10 + 11c2c: 82 80 ret + +0000000000011c2e : + 11c2e: b7 07 00 00 lui a5, 0x0 + 11c32: 93 87 07 00 mv a5, a5 + 11c36: 99 cb beqz a5, 0x11c4c + 11c38: b7 e5 01 00 lui a1, 0x1e + 11c3c: 37 15 01 00 lui a0, 0x11 + 11c40: 93 85 85 e8 addi a1, a1, -0x178 + 11c44: 13 05 85 b2 addi a0, a0, -0x4d8 + 11c48: 6f 00 00 00 j 0x11c48 + 11c4c: 82 80 ret + +0000000000011c4e <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c4e: 32 87 mv a4, a2 + 11c50: ae 87 mv a5, a1 +; asm volatile( + 11c52: 3e 86 mv a2, a5 + 11c54: 05 82 srli a2, a2, 0x1 + 11c56: b2 85 mv a1, a2 + +0000000000011c58 : + 11c58: 19 ce beqz a2, 0x11c76 + 11c5a: 93 96 25 00 slli a3, a1, 0x2 + 11c5e: aa 96 add a3, a3, a0 + 11c60: 94 42 lw a3, 0x0(a3) + 11c62: 63 8a e6 00 beq a3, a4, 0x11c76 + 11c66: 05 06 addi a2, a2, 0x1 + 11c68: 05 82 srli a2, a2, 0x1 + 11c6a: 63 d4 e6 00 bge a3, a4, 0x11c72 + 11c6e: b2 95 add a1, a1, a2 + 11c70: e5 b7 j 0x11c58 + +0000000000011c72 : + 11c72: 91 8d sub a1, a1, a2 + 11c74: d5 b7 j 0x11c58 + +0000000000011c76 : + 11c76: 2e 85 mv a0, a1 +; return (result); + 11c78: 01 25 sext.w a0, a0 + 11c7a: 82 80 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c7c: b2 88 mv a7, a2 + 11c7e: ae 82 mv t0, a1 +; asm volatile( + 11c80: 16 86 mv a2, t0 + 11c82: 05 82 srli a2, a2, 0x1 + 11c84: b2 85 mv a1, a2 + +0000000000011c86 : + 11c86: 1d c2 beqz a2, 0x11cac + 11c88: 93 96 25 00 slli a3, a1, 0x2 + 11c8c: aa 96 add a3, a3, a0 + 11c8e: 94 42 lw a3, 0x0(a3) + 11c90: 63 8e 16 01 beq a3, a7, 0x11cac + 11c94: 05 06 addi a2, a2, 0x1 + 11c96: 05 82 srli a2, a2, 0x1 + 11c98: 33 a7 d8 00 slt a4, a7, a3 + 11c9c: b3 77 e6 0e czero.nez a5, a2, a4 + 11ca0: 33 58 e6 0e czero.eqz a6, a2, a4 + 11ca4: be 95 add a1, a1, a5 + 11ca6: b3 85 05 41 sub a1, a1, a6 + 11caa: f1 bf j 0x11c86 + +0000000000011cac : + 11cac: 2e 85 mv a0, a1 +; return (result); + 11cae: 01 25 sext.w a0, a0 + 11cb0: 82 80 ret + +0000000000011cb2 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cb2: b2 88 mv a7, a2 + 11cb4: ae 82 mv t0, a1 +; asm volatile( + 11cb6: 16 86 mv a2, t0 + 11cb8: 05 82 srli a2, a2, 0x1 + 11cba: b2 85 mv a1, a2 + +0000000000011cbc : + 11cbc: 0d ce beqz a2, 0x11cf6 + 11cbe: 93 96 25 00 slli a3, a1, 0x2 + 11cc2: aa 96 add a3, a3, a0 + 11cc4: 94 42 lw a3, 0x0(a3) + 11cc6: 63 88 16 03 beq a3, a7, 0x11cf6 + 11cca: 05 06 addi a2, a2, 0x1 + 11ccc: 05 82 srli a2, a2, 0x1 + 11cce: 8b 8b 00 02 bms 0x11cd2, 0x11cde, 0x17 + +0000000000011cd2 : + 11cd2: 63 d4 16 01 bge a3, a7, 0x11cda + 11cd6: b2 95 add a1, a1, a2 + 11cd8: d5 b7 j 0x11cbc + +0000000000011cda : + 11cda: 91 8d sub a1, a1, a2 + 11cdc: c5 b7 j 0x11cbc + +0000000000011cde : + 11cde: 33 a7 16 01 slt a4, a3, a7 + 11ce2: 2b 7e 87 ff bjr a4, 0x11cd2, 0x11cda + 11ce6: b3 57 e6 0e czero.eqz a5, a2, a4 + 11cea: 33 78 e6 0e czero.nez a6, a2, a4 + 11cee: be 95 add a1, a1, a5 + 11cf0: b3 85 05 41 sub a1, a1, a6 + 11cf4: e1 b7 j 0x11cbc + +0000000000011cf6 : + 11cf6: 2e 85 mv a0, a1 +; return (result); + 11cf8: 01 25 sext.w a0, a0 + 11cfa: 82 80 ret + +0000000000011cfc
: +; int main(void) { + 11cfc: 13 01 01 81 addi sp, sp, -0x7f0 + 11d00: 23 34 11 7e sd ra, 0x7e8(sp) + 11d04: 23 30 81 7e sd s0, 0x7e0(sp) + 11d08: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d0c: 23 38 21 7d sd s2, 0x7d0(sp) + 11d10: 23 34 31 7d sd s3, 0x7c8(sp) + 11d14: 23 30 41 7d sd s4, 0x7c0(sp) + 11d18: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d1c: 23 38 61 7b sd s6, 0x7b0(sp) + 11d20: 23 34 71 7b sd s7, 0x7a8(sp) + 11d24: 23 30 81 7b sd s8, 0x7a0(sp) + 11d28: 23 3c 91 79 sd s9, 0x798(sp) + 11d2c: 23 38 a1 79 sd s10, 0x790(sp) + 11d30: 23 34 b1 79 sd s11, 0x788(sp) + 11d34: 13 01 01 80 addi sp, sp, -0x800 + 11d38: 13 01 01 dc addi sp, sp, -0x240 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d3c: 37 05 01 00 lui a0, 0x10 + 11d40: 13 05 05 20 addi a0, a0, 0x200 + 11d44: ef 10 c0 30 jal 0x13050 + 11d48: 01 45 li a0, 0x0 + 11d4a: 05 66 lui a2, 0x1 + 11d4c: ac 03 addi a1, sp, 0x1c8 +; for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d50: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d52: 91 05 addi a1, a1, 0x4 + 11d54: 05 05 addi a0, a0, 0x1 + 11d56: e3 9d c5 fe bne a1, a2, 0x11d50 + 11d5a: 01 44 li s0, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d5c: 13 0c 81 1c addi s8, sp, 0x1c8 + 11d60: 37 05 01 00 lui a0, 0x10 + 11d64: 13 05 05 2a addi a0, a0, 0x2a0 + 11d68: 2a ec sd a0, 0x18(sp) + 11d6a: 37 85 eb 51 lui a0, 0x51eb8 + 11d6e: 1b 0d f5 51 addiw s10, a0, 0x51f + 11d72: 93 0d 40 06 li s11, 0x64 + 11d76: 37 05 01 00 lui a0, 0x10 + 11d7a: 13 05 25 25 addi a0, a0, 0x252 + 11d7e: 2a f4 sd a0, 0x28(sp) + 11d80: 37 05 01 00 lui a0, 0x10 + 11d84: 93 0a 65 27 addi s5, a0, 0x276 + 11d88: 29 a0 j 0x11d92 + 11d8a: 05 24 addiw s0, s0, 0x1 + 11d8c: 19 45 li a0, 0x6 + 11d8e: 63 0e a4 0e beq s0, a0, 0x11e8a + 11d92: 01 49 li s2, 0x0 + 11d94: 29 a0 j 0x11d9e +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d96: 05 29 addiw s2, s2, 0x1 + 11d98: 0d 45 li a0, 0x3 + 11d9a: e3 08 a9 fe beq s2, a0, 0x11d8a + 11d9e: 01 45 li a0, 0x0 + 11da0: 93 15 39 00 slli a1, s2, 0x3 + 11da4: 62 66 ld a2, 0x18(sp) + 11da6: b2 95 add a1, a1, a2 + 11da8: 2e f0 sd a1, 0x20(sp) + 11daa: 4a f8 sd s2, 0x30(sp) + 11dac: 15 a8 j 0x11de0 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dae: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11db2: 33 05 25 41 sub a0, a0, s2 + 11db6: 93 05 00 40 li a1, 0x400 + 11dba: 13 06 40 06 li a2, 0x64 + 11dbe: 5d 47 li a4, 0x17 + 11dc0: 2a e0 sd a0, 0x0(sp) + 11dc2: 22 75 ld a0, 0x28(sp) + 11dc4: 52 84 mv s0, s4 + 11dc6: d2 86 mv a3, s4 + 11dc8: 42 79 ld s2, 0x30(sp) + 11dca: ca 87 mv a5, s2 + 11dcc: 5a 88 mv a6, s6 + 11dce: de 88 mv a7, s7 + 11dd0: ef 10 00 28 jal 0x13050 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dd4: 1b 05 5b 00 addiw a0, s6, 0x5 + 11dd8: 93 05 00 06 li a1, 0x60 + 11ddc: e3 7d bb fa bgeu s6, a1, 0x11d96 + 11de0: 2a 8b mv s6, a0 + 11de2: 22 8a mv s4, s0 +; srand(random_seed); + 11de4: 22 85 mv a0, s0 + 11de6: ef 00 40 27 jal 0x1205a +; int random = rand() % ELEMENTS; + 11dea: ef 00 00 28 jal 0x1206a + 11dee: 93 15 15 00 slli a1, a0, 0x1 + 11df2: d9 91 srli a1, a1, 0x36 + 11df4: aa 95 add a1, a1, a0 + 11df6: 93 f5 05 c0 andi a1, a1, -0x400 + 11dfa: 0d 9d subw a0, a0, a1 + 11dfc: 2c 18 addi a1, sp, 0x38 +; elements_to_find[i] = random; + 11dfe: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e00: 91 05 addi a1, a1, 0x4 + 11e02: e3 9e 85 ff bne a1, s8, 0x11dfe + 11e06: 20 18 addi s0, sp, 0x38 + 11e08: 93 04 40 06 li s1, 0x64 + 11e0c: 21 a0 j 0x11e14 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e0e: fd 14 addi s1, s1, -0x1 + 11e10: 11 04 addi s0, s0, 0x4 + 11e12: 8d c8 beqz s1, 0x11e44 +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e14: ef 00 60 25 jal 0x1206a + 11e18: b3 05 a5 03 mul a1, a0, s10 + 11e1c: 13 d6 f5 03 srli a2, a1, 0x3f + 11e20: 95 95 srai a1, a1, 0x25 + 11e22: b2 95 add a1, a1, a2 + 11e24: b3 85 b5 03 mul a1, a1, s11 + 11e28: 0d 9d subw a0, a0, a1 + 11e2a: e3 52 65 ff bge a0, s6, 0x11e0e +; elements_to_find[i] = rand() % ELEMENTS; + 11e2e: ef 00 c0 23 jal 0x1206a + 11e32: 93 15 15 00 slli a1, a0, 0x1 + 11e36: d9 91 srli a1, a1, 0x36 + 11e38: aa 95 add a1, a1, a0 + 11e3a: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3e: 0d 9d subw a0, a0, a1 + 11e40: 08 c0 sw a0, 0x0(s0) + 11e42: f1 b7 j 0x11e0e +; switch (VARIANT) { + 11e44: 0d 45 li a0, 0x3 + 11e46: 63 76 a9 00 bgeu s2, a0, 0x11e52 + 11e4a: 02 75 ld a0, 0x20(sp) +; switch (VARIANT) { + 11e4c: 83 3c 05 00 ld s9, 0x0(a0) + 11e50: 11 a0 j 0x11e54 + 11e52: 81 4c li s9, 0x0 + 11e54: 81 4b li s7, 0x0 + 11e56: 93 09 81 03 addi s3, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5a: 73 29 00 c0 rdcycle s2 + 11e5e: 31 a0 j 0x11e6a +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e60: 91 09 addi s3, s3, 0x4 + 11e62: bb 8b 74 01 addw s7, s1, s7 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e66: e3 84 89 f5 beq s3, s8, 0x11dae +; int element_to_find = elements_to_find[i]; + 11e6a: 03 a4 09 00 lw s0, 0x0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e6e: a8 03 addi a0, sp, 0x1c8 + 11e70: 93 05 f0 3f li a1, 0x3ff + 11e74: 22 86 mv a2, s0 + 11e76: 82 9c jalr s9 + 11e78: aa 84 mv s1, a0 + 11e7a: e3 03 85 fe beq a0, s0, 0x11e60 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e7e: 56 85 mv a0, s5 + 11e80: a6 85 mv a1, s1 + 11e82: 22 86 mv a2, s0 + 11e84: ef 10 c0 1c jal 0x13050 + 11e88: e1 bf j 0x11e60 +; } + 11e8a: 01 45 li a0, 0x0 + 11e8c: 13 01 01 7f addi sp, sp, 0x7f0 + 11e90: 13 01 01 25 addi sp, sp, 0x250 + 11e94: 83 30 81 7e ld ra, 0x7e8(sp) + 11e98: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9c: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea0: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea4: 83 39 81 7c ld s3, 0x7c8(sp) + 11ea8: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eac: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb0: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb4: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eb8: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebc: 83 3c 81 79 ld s9, 0x798(sp) + 11ec0: 03 3d 01 79 ld s10, 0x790(sp) + 11ec4: 83 3d 81 78 ld s11, 0x788(sp) + 11ec8: 13 01 01 7f addi sp, sp, 0x7f0 + 11ecc: 82 80 ret + +0000000000011ece : + 11ece: 41 11 addi sp, sp, -0x10 + 11ed0: 81 45 li a1, 0x0 + 11ed2: 22 e0 sd s0, 0x0(sp) + 11ed4: 06 e4 sd ra, 0x8(sp) + 11ed6: 2a 84 mv s0, a0 + 11ed8: ef 00 c0 02 jal 0x11f04 <__call_exitprocs> + 11edc: b7 e7 01 00 lui a5, 0x1e + 11ee0: 83 b7 07 41 ld a5, 0x410(a5) + 11ee4: 91 c3 beqz a5, 0x11ee8 + 11ee6: 82 97 jalr a5 + 11ee8: 22 85 mv a0, s0 + 11eea: ef 80 20 01 jal 0x19efc <_exit> + +0000000000011eee : + 11eee: b7 07 00 00 lui a5, 0x0 + 11ef2: 93 87 07 00 mv a5, a5 + 11ef6: 91 c7 beqz a5, 0x11f02 + 11ef8: 37 a5 01 00 lui a0, 0x1a + 11efc: 13 05 85 9e addi a0, a0, -0x618 + 11f00: d9 a8 j 0x11fd6 + 11f02: 82 80 ret + +0000000000011f04 <__call_exitprocs>: + 11f04: 5d 71 addi sp, sp, -0x50 + 11f06: 52 f0 sd s4, 0x20(sp) + 11f08: 37 ea 01 00 lui s4, 0x1e + 11f0c: 4a f8 sd s2, 0x30(sp) + 11f0e: 03 39 8a 40 ld s2, 0x408(s4) + 11f12: 86 e4 sd ra, 0x48(sp) + 11f14: 63 06 09 04 beqz s2, 0x11f60 <__call_exitprocs+0x5c> + 11f18: 4e f4 sd s3, 0x28(sp) + 11f1a: 56 ec sd s5, 0x18(sp) + 11f1c: 5a e8 sd s6, 0x10(sp) + 11f1e: 5e e4 sd s7, 0x8(sp) + 11f20: a2 e0 sd s0, 0x40(sp) + 11f22: 26 fc sd s1, 0x38(sp) + 11f24: 62 e0 sd s8, 0x0(sp) + 11f26: 2a 8b mv s6, a0 + 11f28: ae 8b mv s7, a1 + 11f2a: fd 59 li s3, -0x1 + 11f2c: 85 4a li s5, 0x1 + 11f2e: 83 24 89 00 lw s1, 0x8(s2) + 11f32: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f36: 63 4e 04 00 bltz s0, 0x11f52 <__call_exitprocs+0x4e> + 11f3a: 8e 04 slli s1, s1, 0x3 + 11f3c: ca 94 add s1, s1, s2 + 11f3e: 63 86 0b 02 beqz s7, 0x11f6a <__call_exitprocs+0x66> + 11f42: 83 b7 84 20 ld a5, 0x208(s1) + 11f46: 63 82 77 03 beq a5, s7, 0x11f6a <__call_exitprocs+0x66> + 11f4a: 7d 34 addiw s0, s0, -0x1 + 11f4c: e1 14 addi s1, s1, -0x8 + 11f4e: e3 1a 34 ff bne s0, s3, 0x11f42 <__call_exitprocs+0x3e> + 11f52: 06 64 ld s0, 0x40(sp) + 11f54: e2 74 ld s1, 0x38(sp) + 11f56: a2 79 ld s3, 0x28(sp) + 11f58: e2 6a ld s5, 0x18(sp) + 11f5a: 42 6b ld s6, 0x10(sp) + 11f5c: a2 6b ld s7, 0x8(sp) + 11f5e: 02 6c ld s8, 0x0(sp) + 11f60: a6 60 ld ra, 0x48(sp) + 11f62: 42 79 ld s2, 0x30(sp) + 11f64: 02 7a ld s4, 0x20(sp) + 11f66: 61 61 addi sp, sp, 0x50 + 11f68: 82 80 ret + 11f6a: 83 27 89 00 lw a5, 0x8(s2) + 11f6e: 94 64 ld a3, 0x8(s1) + 11f70: fd 37 addiw a5, a5, -0x1 + 11f72: 63 8c 87 04 beq a5, s0, 0x11fca <__call_exitprocs+0xc6> + 11f76: 23 b4 04 00 sd zero, 0x8(s1) + 11f7a: 95 c2 beqz a3, 0x11f9e <__call_exitprocs+0x9a> + 11f7c: 83 27 09 31 lw a5, 0x310(s2) + 11f80: 3b 97 8a 00 sllw a4, s5, s0 + 11f84: 03 2c 89 00 lw s8, 0x8(s2) + 11f88: f9 8f and a5, a5, a4 + 11f8a: 99 ef bnez a5, 0x11fa8 <__call_exitprocs+0xa4> + 11f8c: 82 96 jalr a3 + 11f8e: 03 27 89 00 lw a4, 0x8(s2) + 11f92: 83 37 8a 40 ld a5, 0x408(s4) + 11f96: 63 17 87 03 bne a4, s8, 0x11fc4 <__call_exitprocs+0xc0> + 11f9a: 63 95 27 03 bne a5, s2, 0x11fc4 <__call_exitprocs+0xc0> + 11f9e: 7d 34 addiw s0, s0, -0x1 + 11fa0: e1 14 addi s1, s1, -0x8 + 11fa2: e3 1e 34 f9 bne s0, s3, 0x11f3e <__call_exitprocs+0x3a> + 11fa6: 75 b7 j 0x11f52 <__call_exitprocs+0x4e> + 11fa8: 83 27 49 31 lw a5, 0x314(s2) + 11fac: 83 b5 84 10 ld a1, 0x108(s1) + 11fb0: 7d 8f and a4, a4, a5 + 11fb2: 19 ef bnez a4, 0x11fd0 <__call_exitprocs+0xcc> + 11fb4: 5a 85 mv a0, s6 + 11fb6: 82 96 jalr a3 + 11fb8: 03 27 89 00 lw a4, 0x8(s2) + 11fbc: 83 37 8a 40 ld a5, 0x408(s4) + 11fc0: e3 0d 87 fd beq a4, s8, 0x11f9a <__call_exitprocs+0x96> + 11fc4: d9 d7 beqz a5, 0x11f52 <__call_exitprocs+0x4e> + 11fc6: 3e 89 mv s2, a5 + 11fc8: 9d b7 j 0x11f2e <__call_exitprocs+0x2a> + 11fca: 23 24 89 00 sw s0, 0x8(s2) + 11fce: 75 b7 j 0x11f7a <__call_exitprocs+0x76> + 11fd0: 2e 85 mv a0, a1 + 11fd2: 82 96 jalr a3 + 11fd4: 6d bf j 0x11f8e <__call_exitprocs+0x8a> + +0000000000011fd6 : + 11fd6: aa 85 mv a1, a0 + 11fd8: 81 46 li a3, 0x0 + 11fda: 01 46 li a2, 0x0 + 11fdc: 01 45 li a0, 0x0 + 11fde: 09 a0 j 0x11fe0 <__register_exitproc> + +0000000000011fe0 <__register_exitproc>: + 11fe0: 37 e7 01 00 lui a4, 0x1e + 11fe4: 83 37 87 40 ld a5, 0x408(a4) + 11fe8: a9 c3 beqz a5, 0x1202a <__register_exitproc+0x4a> + 11fea: 98 47 lw a4, 0x8(a5) + 11fec: 7d 48 li a6, 0x1f + 11fee: 63 44 e8 06 blt a6, a4, 0x12056 <__register_exitproc+0x76> + 11ff2: 05 c5 beqz a0, 0x1201a <__register_exitproc+0x3a> + 11ff4: 13 18 37 00 slli a6, a4, 0x3 + 11ff8: 3e 98 add a6, a6, a5 + 11ffa: 23 38 c8 10 sd a2, 0x110(a6) + 11ffe: 83 a8 07 31 lw a7, 0x310(a5) + 12002: 05 46 li a2, 0x1 + 12004: 3b 16 e6 00 sllw a2, a2, a4 + 12008: b3 e8 c8 00 or a7, a7, a2 + 1200c: 23 a8 17 31 sw a7, 0x310(a5) + 12010: 23 38 d8 20 sd a3, 0x210(a6) + 12014: 89 46 li a3, 0x2 + 12016: 63 03 d5 02 beq a0, a3, 0x1203c <__register_exitproc+0x5c> + 1201a: 93 16 37 00 slli a3, a4, 0x3 + 1201e: 05 27 addiw a4, a4, 0x1 + 12020: be 96 add a3, a3, a5 + 12022: 98 c7 sw a4, 0x8(a5) + 12024: 8c ea sd a1, 0x10(a3) + 12026: 01 45 li a0, 0x0 + 12028: 82 80 ret + 1202a: b7 e7 01 00 lui a5, 0x1e + 1202e: 13 88 87 eb addi a6, a5, -0x148 + 12032: 23 34 07 41 sd a6, 0x408(a4) + 12036: 93 87 87 eb addi a5, a5, -0x148 + 1203a: 45 bf j 0x11fea <__register_exitproc+0xa> + 1203c: 83 a6 47 31 lw a3, 0x314(a5) + 12040: 01 45 li a0, 0x0 + 12042: 55 8e or a2, a2, a3 + 12044: 93 16 37 00 slli a3, a4, 0x3 + 12048: 05 27 addiw a4, a4, 0x1 + 1204a: 23 aa c7 30 sw a2, 0x314(a5) + 1204e: be 96 add a3, a3, a5 + 12050: 98 c7 sw a4, 0x8(a5) + 12052: 8c ea sd a1, 0x10(a3) + 12054: 82 80 ret + 12056: 7d 55 li a0, -0x1 + 12058: 82 80 ret + +000000000001205a : + 1205a: b7 e7 01 00 lui a5, 0x1e + 1205e: 83 b7 07 e7 ld a5, -0x190(a5) + 12062: 02 15 slli a0, a0, 0x20 + 12064: 01 91 srli a0, a0, 0x20 + 12066: e8 eb sd a0, 0xd0(a5) + 12068: 82 80 ret + +000000000001206a : + 1206a: b7 e7 01 00 lui a5, 0x1e + 1206e: 03 b6 07 e7 ld a2, -0x190(a5) + 12072: b7 f7 51 58 lui a5, 0x5851f + 12076: 93 87 d7 42 addi a5, a5, 0x42d + 1207a: 78 6a ld a4, 0xd0(a2) + 1207c: b7 86 95 4c lui a3, 0x4c958 + 12080: 93 86 d6 f2 addi a3, a3, -0xd3 + 12084: 82 17 slli a5, a5, 0x20 + 12086: b6 97 add a5, a5, a3 + 12088: b3 07 f7 02 mul a5, a4, a5 + 1208c: 85 07 addi a5, a5, 0x1 + 1208e: 13 95 17 00 slli a0, a5, 0x1 + 12092: 7c ea sd a5, 0xd0(a2) + 12094: 05 91 srli a0, a0, 0x21 + 12096: 82 80 ret + +0000000000012098 <__fp_lock>: + 12098: 01 45 li a0, 0x0 + 1209a: 82 80 ret + +000000000001209c : + 1209c: 37 d6 01 00 lui a2, 0x1d + 120a0: b7 25 01 00 lui a1, 0x12 + 120a4: 37 e5 01 00 lui a0, 0x1e + 120a8: 13 06 86 33 addi a2, a2, 0x338 + 120ac: 93 85 45 35 addi a1, a1, 0x354 + 120b0: 13 05 85 d0 addi a0, a0, -0x2f8 + 120b4: 6f 00 30 6f j 0x12fa6 <_fwalk_sglue> + +00000000000120b8 : + 120b8: 0c 65 ld a1, 0x8(a0) + 120ba: 41 11 addi sp, sp, -0x10 + 120bc: b7 e7 01 00 lui a5, 0x1e + 120c0: 22 e0 sd s0, 0x0(sp) + 120c2: 06 e4 sd ra, 0x8(sp) + 120c4: 93 87 07 1d addi a5, a5, 0x1d0 + 120c8: 2a 84 mv s0, a0 + 120ca: 63 84 f5 00 beq a1, a5, 0x120d2 + 120ce: ef 00 60 28 jal 0x12354 <_fclose_r> + 120d2: 0c 68 ld a1, 0x10(s0) + 120d4: b7 e7 01 00 lui a5, 0x1e + 120d8: 93 87 07 28 addi a5, a5, 0x280 + 120dc: 63 85 f5 00 beq a1, a5, 0x120e6 + 120e0: 22 85 mv a0, s0 + 120e2: ef 00 20 27 jal 0x12354 <_fclose_r> + 120e6: 0c 6c ld a1, 0x18(s0) + 120e8: b7 e7 01 00 lui a5, 0x1e + 120ec: 93 87 07 33 addi a5, a5, 0x330 + 120f0: 63 87 f5 00 beq a1, a5, 0x120fe + 120f4: 22 85 mv a0, s0 + 120f6: 02 64 ld s0, 0x0(sp) + 120f8: a2 60 ld ra, 0x8(sp) + 120fa: 41 01 addi sp, sp, 0x10 + 120fc: a1 ac j 0x12354 <_fclose_r> + 120fe: a2 60 ld ra, 0x8(sp) + 12100: 02 64 ld s0, 0x0(sp) + 12102: 41 01 addi sp, sp, 0x10 + 12104: 82 80 ret + +0000000000012106 <__fp_unlock>: + 12106: 01 45 li a0, 0x0 + 12108: 82 80 ret + +000000000001210a : + 1210a: 79 71 addi sp, sp, -0x30 + 1210c: 22 f0 sd s0, 0x20(sp) + 1210e: b7 27 01 00 lui a5, 0x12 + 12112: 37 e4 01 00 lui s0, 0x1e + 12116: 37 e5 01 00 lui a0, 0x1e + 1211a: 13 04 04 1d addi s0, s0, 0x1d0 + 1211e: 06 f4 sd ra, 0x28(sp) + 12120: 26 ec sd s1, 0x18(sp) + 12122: 4a e8 sd s2, 0x10(sp) + 12124: 4e e4 sd s3, 0x8(sp) + 12126: 52 e0 sd s4, 0x0(sp) + 12128: b7 e6 01 00 lui a3, 0x1e + 1212c: 11 47 li a4, 0x4 + 1212e: 93 87 c7 09 addi a5, a5, 0x9c + 12132: 21 46 li a2, 0x8 + 12134: 81 45 li a1, 0x0 + 12136: 13 05 45 27 addi a0, a0, 0x274 + 1213a: 23 b8 f6 40 sd a5, 0x410(a3) + 1213e: 18 c8 sw a4, 0x10(s0) + 12140: 23 30 04 00 sd zero, 0x0(s0) + 12144: 23 34 04 00 sd zero, 0x8(s0) + 12148: 23 26 04 0a sw zero, 0xac(s0) + 1214c: 23 3c 04 00 sd zero, 0x18(s0) + 12150: 23 20 04 02 sw zero, 0x20(s0) + 12154: 23 24 04 02 sw zero, 0x28(s0) + 12158: ef 70 f0 1a jal 0x19b06 + 1215c: c1 67 lui a5, 0x10 + 1215e: 37 9a 01 00 lui s4, 0x19 + 12162: b7 99 01 00 lui s3, 0x19 + 12166: 37 99 01 00 lui s2, 0x19 + 1216a: b7 94 01 00 lui s1, 0x19 + 1216e: 37 e5 01 00 lui a0, 0x1e + 12172: 13 0a 6a db addi s4, s4, -0x24a + 12176: 93 89 29 df addi s3, s3, -0x20e + 1217a: 13 09 69 e4 addi s2, s2, -0x1ba + 1217e: 93 84 44 e8 addi s1, s1, -0x17c + 12182: a5 07 addi a5, a5, 0x9 + 12184: 21 46 li a2, 0x8 + 12186: 81 45 li a1, 0x0 + 12188: 13 05 45 32 addi a0, a0, 0x324 + 1218c: 23 20 f4 0c sw a5, 0xc0(s0) + 12190: 23 3c 44 03 sd s4, 0x38(s0) + 12194: 23 30 34 05 sd s3, 0x40(s0) + 12198: 23 34 24 05 sd s2, 0x48(s0) + 1219c: 24 e8 sd s1, 0x50(s0) + 1219e: 00 f8 sd s0, 0x30(s0) + 121a0: 23 38 04 0a sd zero, 0xb0(s0) + 121a4: 23 3c 04 0a sd zero, 0xb8(s0) + 121a8: 23 2e 04 14 sw zero, 0x15c(s0) + 121ac: 23 34 04 0c sd zero, 0xc8(s0) + 121b0: 23 28 04 0c sw zero, 0xd0(s0) + 121b4: 23 2c 04 0c sw zero, 0xd8(s0) + 121b8: ef 70 f0 14 jal 0x19b06 + 121bc: 37 e7 01 00 lui a4, 0x1e + 121c0: b7 07 02 00 lui a5, 0x20 + 121c4: 37 e5 01 00 lui a0, 0x1e + 121c8: c9 07 addi a5, a5, 0x12 + 121ca: 13 07 07 28 addi a4, a4, 0x280 + 121ce: 13 05 45 3d addi a0, a0, 0x3d4 + 121d2: 21 46 li a2, 0x8 + 121d4: 81 45 li a1, 0x0 + 121d6: 23 34 44 0f sd s4, 0xe8(s0) + 121da: 23 38 34 0f sd s3, 0xf0(s0) + 121de: 23 3c 24 0f sd s2, 0xf8(s0) + 121e2: 23 30 94 10 sd s1, 0x100(s0) + 121e6: 23 28 f4 16 sw a5, 0x170(s0) + 121ea: 23 30 04 16 sd zero, 0x160(s0) + 121ee: 23 34 04 16 sd zero, 0x168(s0) + 121f2: 23 26 04 20 sw zero, 0x20c(s0) + 121f6: 23 3c 04 16 sd zero, 0x178(s0) + 121fa: 23 20 04 18 sw zero, 0x180(s0) + 121fe: 23 24 04 18 sw zero, 0x188(s0) + 12202: 78 f0 sd a4, 0xe0(s0) + 12204: ef 70 30 10 jal 0x19b06 + 12208: b7 e7 01 00 lui a5, 0x1e + 1220c: 93 87 07 33 addi a5, a5, 0x330 + 12210: 23 3c 44 19 sd s4, 0x198(s0) + 12214: 23 30 34 1b sd s3, 0x1a0(s0) + 12218: 23 34 24 1b sd s2, 0x1a8(s0) + 1221c: 23 38 94 1a sd s1, 0x1b0(s0) + 12220: a2 70 ld ra, 0x28(sp) + 12222: 23 38 f4 18 sd a5, 0x190(s0) + 12226: 02 74 ld s0, 0x20(sp) + 12228: e2 64 ld s1, 0x18(sp) + 1222a: 42 69 ld s2, 0x10(sp) + 1222c: a2 69 ld s3, 0x8(sp) + 1222e: 02 6a ld s4, 0x0(sp) + 12230: 45 61 addi sp, sp, 0x30 + 12232: 82 80 ret + +0000000000012234 <__sfp>: + 12234: b7 e7 01 00 lui a5, 0x1e + 12238: 83 b7 07 41 ld a5, 0x410(a5) + 1223c: 79 71 addi sp, sp, -0x30 + 1223e: 4a e8 sd s2, 0x10(sp) + 12240: 06 f4 sd ra, 0x28(sp) + 12242: 22 f0 sd s0, 0x20(sp) + 12244: 26 ec sd s1, 0x18(sp) + 12246: 4e e4 sd s3, 0x8(sp) + 12248: 2a 89 mv s2, a0 + 1224a: d5 c7 beqz a5, 0x122f6 <__sfp+0xc2> + 1224c: b7 d4 01 00 lui s1, 0x1d + 12250: 93 84 84 33 addi s1, s1, 0x338 + 12254: 93 09 00 0b li s3, 0xb0 + 12258: 98 44 lw a4, 0x8(s1) + 1225a: 80 68 ld s0, 0x10(s1) + 1225c: 63 54 e0 06 blez a4, 0x122c4 <__sfp+0x90> + 12260: 02 17 slli a4, a4, 0x20 + 12262: 01 93 srli a4, a4, 0x20 + 12264: 33 07 37 03 mul a4, a4, s3 + 12268: 22 97 add a4, a4, s0 + 1226a: 29 a0 j 0x12274 <__sfp+0x40> + 1226c: 13 04 04 0b addi s0, s0, 0xb0 + 12270: 63 0a e4 04 beq s0, a4, 0x122c4 <__sfp+0x90> + 12274: 83 17 04 01 lh a5, 0x10(s0) + 12278: f5 fb bnez a5, 0x1226c <__sfp+0x38> + 1227a: c1 77 lui a5, 0xffff0 + 1227c: 85 07 addi a5, a5, 0x1 + 1227e: 23 26 04 0a sw zero, 0xac(s0) + 12282: 23 30 04 00 sd zero, 0x0(s0) + 12286: 23 34 04 00 sd zero, 0x8(s0) + 1228a: 23 3c 04 00 sd zero, 0x18(s0) + 1228e: 23 20 04 02 sw zero, 0x20(s0) + 12292: 23 24 04 02 sw zero, 0x28(s0) + 12296: 1c c8 sw a5, 0x10(s0) + 12298: 21 46 li a2, 0x8 + 1229a: 81 45 li a1, 0x0 + 1229c: 13 05 44 0a addi a0, s0, 0xa4 + 122a0: ef 70 70 06 jal 0x19b06 + 122a4: 23 3c 04 04 sd zero, 0x58(s0) + 122a8: 23 20 04 06 sw zero, 0x60(s0) + 122ac: 23 3c 04 06 sd zero, 0x78(s0) + 122b0: 23 20 04 08 sw zero, 0x80(s0) + 122b4: a2 70 ld ra, 0x28(sp) + 122b6: 22 85 mv a0, s0 + 122b8: 02 74 ld s0, 0x20(sp) + 122ba: e2 64 ld s1, 0x18(sp) + 122bc: 42 69 ld s2, 0x10(sp) + 122be: a2 69 ld s3, 0x8(sp) + 122c0: 45 61 addi sp, sp, 0x30 + 122c2: 82 80 ret + 122c4: 80 60 ld s0, 0x0(s1) + 122c6: 19 c0 beqz s0, 0x122cc <__sfp+0x98> + 122c8: a2 84 mv s1, s0 + 122ca: 79 b7 j 0x12258 <__sfp+0x24> + 122cc: 93 05 80 2d li a1, 0x2d8 + 122d0: 4a 85 mv a0, s2 + 122d2: ef 00 60 68 jal 0x12958 <_malloc_r> + 122d6: 2a 84 mv s0, a0 + 122d8: 15 c1 beqz a0, 0x122fc <__sfp+0xc8> + 122da: 91 47 li a5, 0x4 + 122dc: 61 05 addi a0, a0, 0x18 + 122de: 23 30 04 00 sd zero, 0x0(s0) + 122e2: 1c c4 sw a5, 0x8(s0) + 122e4: 08 e8 sd a0, 0x10(s0) + 122e6: 13 06 00 2c li a2, 0x2c0 + 122ea: 81 45 li a1, 0x0 + 122ec: ef 70 b0 01 jal 0x19b06 + 122f0: 80 e0 sd s0, 0x0(s1) + 122f2: a2 84 mv s1, s0 + 122f4: 95 b7 j 0x12258 <__sfp+0x24> + 122f6: ef f0 5f e1 jal 0x1210a + 122fa: 89 bf j 0x1224c <__sfp+0x18> + 122fc: 23 b0 04 00 sd zero, 0x0(s1) + 12300: b1 47 li a5, 0xc + 12302: 23 20 f9 00 sw a5, 0x0(s2) + 12306: 7d b7 j 0x122b4 <__sfp+0x80> + +0000000000012308 <__sinit>: + 12308: 3c 65 ld a5, 0x48(a0) + 1230a: 91 c3 beqz a5, 0x1230e <__sinit+0x6> + 1230c: 82 80 ret + 1230e: 37 e7 01 00 lui a4, 0x1e + 12312: b7 27 01 00 lui a5, 0x12 + 12316: 03 37 07 41 ld a4, 0x410(a4) + 1231a: 93 87 87 0b addi a5, a5, 0xb8 + 1231e: 3c e5 sd a5, 0x48(a0) + 12320: 75 f7 bnez a4, 0x1230c <__sinit+0x4> + 12322: e5 b3 j 0x1210a + +0000000000012324 <__sfp_lock_acquire>: + 12324: 82 80 ret + +0000000000012326 <__sfp_lock_release>: + 12326: 82 80 ret + +0000000000012328 <__fp_lock_all>: + 12328: 37 d6 01 00 lui a2, 0x1d + 1232c: b7 25 01 00 lui a1, 0x12 + 12330: 13 06 86 33 addi a2, a2, 0x338 + 12334: 93 85 85 09 addi a1, a1, 0x98 + 12338: 01 45 li a0, 0x0 + 1233a: 6f 00 d0 46 j 0x12fa6 <_fwalk_sglue> + +000000000001233e <__fp_unlock_all>: + 1233e: 37 d6 01 00 lui a2, 0x1d + 12342: b7 25 01 00 lui a1, 0x12 + 12346: 13 06 86 33 addi a2, a2, 0x338 + 1234a: 93 85 65 10 addi a1, a1, 0x106 + 1234e: 01 45 li a0, 0x0 + 12350: 6f 00 70 45 j 0x12fa6 <_fwalk_sglue> + +0000000000012354 <_fclose_r>: + 12354: 01 11 addi sp, sp, -0x20 + 12356: 06 ec sd ra, 0x18(sp) + 12358: 4a e0 sd s2, 0x0(sp) + 1235a: 89 cd beqz a1, 0x12374 <_fclose_r+0x20> + 1235c: 22 e8 sd s0, 0x10(sp) + 1235e: 26 e4 sd s1, 0x8(sp) + 12360: 2e 84 mv s0, a1 + 12362: aa 84 mv s1, a0 + 12364: 19 c1 beqz a0, 0x1236a <_fclose_r+0x16> + 12366: 3c 65 ld a5, 0x48(a0) + 12368: d9 c7 beqz a5, 0x123f6 <_fclose_r+0xa2> + 1236a: 83 17 04 01 lh a5, 0x10(s0) + 1236e: 89 eb bnez a5, 0x12380 <_fclose_r+0x2c> + 12370: 42 64 ld s0, 0x10(sp) + 12372: a2 64 ld s1, 0x8(sp) + 12374: e2 60 ld ra, 0x18(sp) + 12376: 01 49 li s2, 0x0 + 12378: 4a 85 mv a0, s2 + 1237a: 02 69 ld s2, 0x0(sp) + 1237c: 05 61 addi sp, sp, 0x20 + 1237e: 82 80 ret + 12380: a2 85 mv a1, s0 + 12382: 26 85 mv a0, s1 + 12384: ef 00 40 08 jal 0x12408 <__sflush_r> + 12388: 3c 68 ld a5, 0x50(s0) + 1238a: 2a 89 mv s2, a0 + 1238c: 91 c7 beqz a5, 0x12398 <_fclose_r+0x44> + 1238e: 0c 78 ld a1, 0x30(s0) + 12390: 26 85 mv a0, s1 + 12392: 82 97 jalr a5 + 12394: 63 46 05 04 bltz a0, 0x123e0 <_fclose_r+0x8c> + 12398: 83 57 04 01 lhu a5, 0x10(s0) + 1239c: 93 f7 07 08 andi a5, a5, 0x80 + 123a0: b1 e7 bnez a5, 0x123ec <_fclose_r+0x98> + 123a2: 2c 6c ld a1, 0x58(s0) + 123a4: 91 c9 beqz a1, 0x123b8 <_fclose_r+0x64> + 123a6: 93 07 44 07 addi a5, s0, 0x74 + 123aa: 63 85 f5 00 beq a1, a5, 0x123b4 <_fclose_r+0x60> + 123ae: 26 85 mv a0, s1 + 123b0: ef 00 a0 35 jal 0x1270a <_free_r> + 123b4: 23 3c 04 04 sd zero, 0x58(s0) + 123b8: 2c 7c ld a1, 0x78(s0) + 123ba: 91 c5 beqz a1, 0x123c6 <_fclose_r+0x72> + 123bc: 26 85 mv a0, s1 + 123be: ef 00 c0 34 jal 0x1270a <_free_r> + 123c2: 23 3c 04 06 sd zero, 0x78(s0) + 123c6: ef f0 ff f5 jal 0x12324 <__sfp_lock_acquire> + 123ca: 23 18 04 00 sh zero, 0x10(s0) + 123ce: ef f0 9f f5 jal 0x12326 <__sfp_lock_release> + 123d2: e2 60 ld ra, 0x18(sp) + 123d4: 42 64 ld s0, 0x10(sp) + 123d6: a2 64 ld s1, 0x8(sp) + 123d8: 4a 85 mv a0, s2 + 123da: 02 69 ld s2, 0x0(sp) + 123dc: 05 61 addi sp, sp, 0x20 + 123de: 82 80 ret + 123e0: 83 57 04 01 lhu a5, 0x10(s0) + 123e4: 7d 59 li s2, -0x1 + 123e6: 93 f7 07 08 andi a5, a5, 0x80 + 123ea: c5 df beqz a5, 0x123a2 <_fclose_r+0x4e> + 123ec: 0c 6c ld a1, 0x18(s0) + 123ee: 26 85 mv a0, s1 + 123f0: ef 00 a0 31 jal 0x1270a <_free_r> + 123f4: 7d b7 j 0x123a2 <_fclose_r+0x4e> + 123f6: ef f0 3f f1 jal 0x12308 <__sinit> + 123fa: 85 bf j 0x1236a <_fclose_r+0x16> + +00000000000123fc : + 123fc: b7 e7 01 00 lui a5, 0x1e + 12400: aa 85 mv a1, a0 + 12402: 03 b5 07 e7 ld a0, -0x190(a5) + 12406: b9 b7 j 0x12354 <_fclose_r> + +0000000000012408 <__sflush_r>: + 12408: 03 97 05 01 lh a4, 0x10(a1) + 1240c: 79 71 addi sp, sp, -0x30 + 1240e: 22 f0 sd s0, 0x20(sp) + 12410: 4e e4 sd s3, 0x8(sp) + 12412: 06 f4 sd ra, 0x28(sp) + 12414: 93 77 87 00 andi a5, a4, 0x8 + 12418: 2e 84 mv s0, a1 + 1241a: aa 89 mv s3, a0 + 1241c: e1 e7 bnez a5, 0x124e4 <__sflush_r+0xdc> + 1241e: 85 67 lui a5, 0x1 + 12420: 93 87 07 80 addi a5, a5, -0x800 + 12424: 94 45 lw a3, 0x8(a1) + 12426: d9 8f or a5, a5, a4 + 12428: 23 98 f5 00 sh a5, 0x10(a1) + 1242c: 63 59 d0 10 blez a3, 0x1253e <__sflush_r+0x136> + 12430: 03 38 84 04 ld a6, 0x48(s0) + 12434: 63 02 08 0a beqz a6, 0x124d8 <__sflush_r+0xd0> + 12438: 26 ec sd s1, 0x18(sp) + 1243a: 93 16 37 03 slli a3, a4, 0x33 + 1243e: 83 a4 09 00 lw s1, 0x0(s3) + 12442: 23 a0 09 00 sw zero, 0x0(s3) + 12446: 63 c3 06 10 bltz a3, 0x1254c <__sflush_r+0x144> + 1244a: 0c 78 ld a1, 0x30(s0) + 1244c: 01 46 li a2, 0x0 + 1244e: 85 46 li a3, 0x1 + 12450: 4e 85 mv a0, s3 + 12452: 02 98 jalr a6 + 12454: fd 57 li a5, -0x1 + 12456: 2a 86 mv a2, a0 + 12458: 63 01 f5 12 beq a0, a5, 0x1257a <__sflush_r+0x172> + 1245c: 83 17 04 01 lh a5, 0x10(s0) + 12460: 03 38 84 04 ld a6, 0x48(s0) + 12464: 91 8b andi a5, a5, 0x4 + 12466: 99 c7 beqz a5, 0x12474 <__sflush_r+0x6c> + 12468: 18 44 lw a4, 0x8(s0) + 1246a: 3c 6c ld a5, 0x58(s0) + 1246c: 19 8e sub a2, a2, a4 + 1246e: 99 c3 beqz a5, 0x12474 <__sflush_r+0x6c> + 12470: 3c 58 lw a5, 0x70(s0) + 12472: 1d 8e sub a2, a2, a5 + 12474: 0c 78 ld a1, 0x30(s0) + 12476: 81 46 li a3, 0x0 + 12478: 4e 85 mv a0, s3 + 1247a: 02 98 jalr a6 + 1247c: 7d 57 li a4, -0x1 + 1247e: 83 17 04 01 lh a5, 0x10(s0) + 12482: 63 17 e5 0c bne a0, a4, 0x12550 <__sflush_r+0x148> + 12486: 83 a6 09 00 lw a3, 0x0(s3) + 1248a: 75 47 li a4, 0x1d + 1248c: 63 63 d7 10 bltu a4, a3, 0x12592 <__sflush_r+0x18a> + 12490: 37 07 40 20 lui a4, 0x20400 + 12494: 05 07 addi a4, a4, 0x1 + 12496: 33 57 d7 00 srl a4, a4, a3 + 1249a: 05 8b andi a4, a4, 0x1 + 1249c: 7d cb beqz a4, 0x12592 <__sflush_r+0x18a> + 1249e: 10 6c ld a2, 0x18(s0) + 124a0: 7d 77 lui a4, 0xfffff + 124a2: 13 07 f7 7f addi a4, a4, 0x7ff + 124a6: 7d 8f and a4, a4, a5 + 124a8: 23 18 e4 00 sh a4, 0x10(s0) + 124ac: 23 24 04 00 sw zero, 0x8(s0) + 124b0: 10 e0 sd a2, 0x0(s0) + 124b2: 13 97 37 03 slli a4, a5, 0x33 + 124b6: 63 53 07 00 bgez a4, 0x124bc <__sflush_r+0xb4> + 124ba: cd ca beqz a3, 0x1256c <__sflush_r+0x164> + 124bc: 2c 6c ld a1, 0x58(s0) + 124be: 23 a0 99 00 sw s1, 0x0(s3) + 124c2: d5 c9 beqz a1, 0x12576 <__sflush_r+0x16e> + 124c4: 93 07 44 07 addi a5, s0, 0x74 + 124c8: 63 85 f5 00 beq a1, a5, 0x124d2 <__sflush_r+0xca> + 124cc: 4e 85 mv a0, s3 + 124ce: ef 00 c0 23 jal 0x1270a <_free_r> + 124d2: e2 64 ld s1, 0x18(sp) + 124d4: 23 3c 04 04 sd zero, 0x58(s0) + 124d8: a2 70 ld ra, 0x28(sp) + 124da: 02 74 ld s0, 0x20(sp) + 124dc: a2 69 ld s3, 0x8(sp) + 124de: 01 45 li a0, 0x0 + 124e0: 45 61 addi sp, sp, 0x30 + 124e2: 82 80 ret + 124e4: 4a e8 sd s2, 0x10(sp) + 124e6: 03 b9 85 01 ld s2, 0x18(a1) + 124ea: 63 0f 09 04 beqz s2, 0x12548 <__sflush_r+0x140> + 124ee: 26 ec sd s1, 0x18(sp) + 124f0: 84 61 ld s1, 0x0(a1) + 124f2: 0d 8b andi a4, a4, 0x3 + 124f4: 23 b0 25 01 sd s2, 0x0(a1) + 124f8: bb 84 24 41 subw s1, s1, s2 + 124fc: 81 47 li a5, 0x0 + 124fe: 11 e3 bnez a4, 0x12502 <__sflush_r+0xfa> + 12500: 9c 51 lw a5, 0x20(a1) + 12502: 5c c4 sw a5, 0xc(s0) + 12504: 63 46 90 00 bgtz s1, 0x12510 <__sflush_r+0x108> + 12508: 3d a8 j 0x12546 <__sflush_r+0x13e> + 1250a: 2a 99 add s2, s2, a0 + 1250c: 63 5d 90 02 blez s1, 0x12546 <__sflush_r+0x13e> + 12510: 3c 60 ld a5, 0x40(s0) + 12512: 0c 78 ld a1, 0x30(s0) + 12514: a6 86 mv a3, s1 + 12516: 4a 86 mv a2, s2 + 12518: 4e 85 mv a0, s3 + 1251a: 82 97 jalr a5 + 1251c: 89 9c subw s1, s1, a0 + 1251e: e3 46 a0 fe bgtz a0, 0x1250a <__sflush_r+0x102> + 12522: 83 17 04 01 lh a5, 0x10(s0) + 12526: 42 69 ld s2, 0x10(sp) + 12528: 93 e7 07 04 ori a5, a5, 0x40 + 1252c: a2 70 ld ra, 0x28(sp) + 1252e: 23 18 f4 00 sh a5, 0x10(s0) + 12532: 02 74 ld s0, 0x20(sp) + 12534: e2 64 ld s1, 0x18(sp) + 12536: a2 69 ld s3, 0x8(sp) + 12538: 7d 55 li a0, -0x1 + 1253a: 45 61 addi sp, sp, 0x30 + 1253c: 82 80 ret + 1253e: b4 59 lw a3, 0x70(a1) + 12540: e3 48 d0 ee bgtz a3, 0x12430 <__sflush_r+0x28> + 12544: 51 bf j 0x124d8 <__sflush_r+0xd0> + 12546: e2 64 ld s1, 0x18(sp) + 12548: 42 69 ld s2, 0x10(sp) + 1254a: 79 b7 j 0x124d8 <__sflush_r+0xd0> + 1254c: 50 68 ld a2, 0x90(s0) + 1254e: 19 bf j 0x12464 <__sflush_r+0x5c> + 12550: 14 6c ld a3, 0x18(s0) + 12552: 7d 77 lui a4, 0xfffff + 12554: 13 07 f7 7f addi a4, a4, 0x7ff + 12558: 7d 8f and a4, a4, a5 + 1255a: 23 18 e4 00 sh a4, 0x10(s0) + 1255e: 23 24 04 00 sw zero, 0x8(s0) + 12562: 14 e0 sd a3, 0x0(s0) + 12564: 13 97 37 03 slli a4, a5, 0x33 + 12568: e3 5a 07 f4 bgez a4, 0x124bc <__sflush_r+0xb4> + 1256c: 2c 6c ld a1, 0x58(s0) + 1256e: 48 e8 sd a0, 0x90(s0) + 12570: 23 a0 99 00 sw s1, 0x0(s3) + 12574: a1 f9 bnez a1, 0x124c4 <__sflush_r+0xbc> + 12576: e2 64 ld s1, 0x18(sp) + 12578: 85 b7 j 0x124d8 <__sflush_r+0xd0> + 1257a: 83 a7 09 00 lw a5, 0x0(s3) + 1257e: e3 8f 07 ec beqz a5, 0x1245c <__sflush_r+0x54> + 12582: 75 47 li a4, 0x1d + 12584: 63 8a e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 12588: 59 47 li a4, 0x16 + 1258a: 63 87 e7 00 beq a5, a4, 0x12598 <__sflush_r+0x190> + 1258e: 83 17 04 01 lh a5, 0x10(s0) + 12592: 93 e7 07 04 ori a5, a5, 0x40 + 12596: 59 bf j 0x1252c <__sflush_r+0x124> + 12598: 23 a0 99 00 sw s1, 0x0(s3) + 1259c: e2 64 ld s1, 0x18(sp) + 1259e: 2d bf j 0x124d8 <__sflush_r+0xd0> + +00000000000125a0 <_fflush_r>: + 125a0: 01 11 addi sp, sp, -0x20 + 125a2: 22 e8 sd s0, 0x10(sp) + 125a4: 06 ec sd ra, 0x18(sp) + 125a6: 2a 84 mv s0, a0 + 125a8: 19 c1 beqz a0, 0x125ae <_fflush_r+0xe> + 125aa: 3c 65 ld a5, 0x48(a0) + 125ac: 91 cf beqz a5, 0x125c8 <_fflush_r+0x28> + 125ae: 83 97 05 01 lh a5, 0x10(a1) + 125b2: 91 e7 bnez a5, 0x125be <_fflush_r+0x1e> + 125b4: e2 60 ld ra, 0x18(sp) + 125b6: 42 64 ld s0, 0x10(sp) + 125b8: 01 45 li a0, 0x0 + 125ba: 05 61 addi sp, sp, 0x20 + 125bc: 82 80 ret + 125be: 22 85 mv a0, s0 + 125c0: 42 64 ld s0, 0x10(sp) + 125c2: e2 60 ld ra, 0x18(sp) + 125c4: 05 61 addi sp, sp, 0x20 + 125c6: 89 b5 j 0x12408 <__sflush_r> + 125c8: 2e e4 sd a1, 0x8(sp) + 125ca: ef f0 ff d3 jal 0x12308 <__sinit> + 125ce: a2 65 ld a1, 0x8(sp) + 125d0: f9 bf j 0x125ae <_fflush_r+0xe> + +00000000000125d2 : + 125d2: 15 cd beqz a0, 0x1260e + 125d4: b7 e7 01 00 lui a5, 0x1e + 125d8: aa 85 mv a1, a0 + 125da: 03 b5 07 e7 ld a0, -0x190(a5) + 125de: 19 c1 beqz a0, 0x125e4 + 125e0: 3c 65 ld a5, 0x48(a0) + 125e2: 99 c7 beqz a5, 0x125f0 + 125e4: 83 97 05 01 lh a5, 0x10(a1) + 125e8: 99 e3 bnez a5, 0x125ee + 125ea: 01 45 li a0, 0x0 + 125ec: 82 80 ret + 125ee: 29 bd j 0x12408 <__sflush_r> + 125f0: 01 11 addi sp, sp, -0x20 + 125f2: 2e e4 sd a1, 0x8(sp) + 125f4: 2a e0 sd a0, 0x0(sp) + 125f6: 06 ec sd ra, 0x18(sp) + 125f8: ef f0 1f d1 jal 0x12308 <__sinit> + 125fc: a2 65 ld a1, 0x8(sp) + 125fe: 02 65 ld a0, 0x0(sp) + 12600: 83 97 05 01 lh a5, 0x10(a1) + 12604: 9d e3 bnez a5, 0x1262a + 12606: e2 60 ld ra, 0x18(sp) + 12608: 01 45 li a0, 0x0 + 1260a: 05 61 addi sp, sp, 0x20 + 1260c: 82 80 ret + 1260e: 37 d6 01 00 lui a2, 0x1d + 12612: b7 25 01 00 lui a1, 0x12 + 12616: 37 e5 01 00 lui a0, 0x1e + 1261a: 13 06 86 33 addi a2, a2, 0x338 + 1261e: 93 85 05 5a addi a1, a1, 0x5a0 + 12622: 13 05 85 d0 addi a0, a0, -0x2f8 + 12626: 6f 00 10 18 j 0x12fa6 <_fwalk_sglue> + 1262a: e2 60 ld ra, 0x18(sp) + 1262c: 05 61 addi sp, sp, 0x20 + 1262e: e9 bb j 0x12408 <__sflush_r> + +0000000000012630 <_malloc_trim_r>: + 12630: 79 71 addi sp, sp, -0x30 + 12632: 4e e4 sd s3, 0x8(sp) + 12634: b7 d9 01 00 lui s3, 0x1d + 12638: 22 f0 sd s0, 0x20(sp) + 1263a: 26 ec sd s1, 0x18(sp) + 1263c: 4a e8 sd s2, 0x10(sp) + 1263e: 52 e0 sd s4, 0x0(sp) + 12640: 06 f4 sd ra, 0x28(sp) + 12642: 2e 8a mv s4, a1 + 12644: 2a 89 mv s2, a0 + 12646: 93 89 09 35 addi s3, s3, 0x350 + 1264a: ef 00 90 15 jal 0x12fa2 <__malloc_lock> + 1264e: 83 b7 09 01 ld a5, 0x10(s3) + 12652: 05 64 lui s0, 0x1 + 12654: 13 04 f4 fd addi s0, s0, -0x21 + 12658: 84 67 ld s1, 0x8(a5) + 1265a: 85 67 lui a5, 0x1 + 1265c: f1 98 andi s1, s1, -0x4 + 1265e: 26 94 add s0, s0, s1 + 12660: 33 04 44 41 sub s0, s0, s4 + 12664: 31 80 srli s0, s0, 0xc + 12666: 7d 14 addi s0, s0, -0x1 + 12668: 32 04 slli s0, s0, 0xc + 1266a: 63 4b f4 00 blt s0, a5, 0x12680 <_malloc_trim_r+0x50> + 1266e: 81 45 li a1, 0x0 + 12670: 4a 85 mv a0, s2 + 12672: ef 70 00 28 jal 0x198f2 <_sbrk_r> + 12676: 83 b7 09 01 ld a5, 0x10(s3) + 1267a: a6 97 add a5, a5, s1 + 1267c: 63 0e f5 00 beq a0, a5, 0x12698 <_malloc_trim_r+0x68> + 12680: 4a 85 mv a0, s2 + 12682: ef 00 30 12 jal 0x12fa4 <__malloc_unlock> + 12686: a2 70 ld ra, 0x28(sp) + 12688: 02 74 ld s0, 0x20(sp) + 1268a: e2 64 ld s1, 0x18(sp) + 1268c: 42 69 ld s2, 0x10(sp) + 1268e: a2 69 ld s3, 0x8(sp) + 12690: 02 6a ld s4, 0x0(sp) + 12692: 01 45 li a0, 0x0 + 12694: 45 61 addi sp, sp, 0x30 + 12696: 82 80 ret + 12698: b3 05 80 40 neg a1, s0 + 1269c: 4a 85 mv a0, s2 + 1269e: ef 70 40 25 jal 0x198f2 <_sbrk_r> + 126a2: fd 57 li a5, -0x1 + 126a4: 63 0b f5 02 beq a0, a5, 0x126da <_malloc_trim_r+0xaa> + 126a8: b7 e7 01 00 lui a5, 0x1e + 126ac: 93 87 07 3e addi a5, a5, 0x3e0 + 126b0: 83 b6 09 01 ld a3, 0x10(s3) + 126b4: 98 43 lw a4, 0x0(a5) + 126b6: 81 8c sub s1, s1, s0 + 126b8: 93 e4 14 00 ori s1, s1, 0x1 + 126bc: 4a 85 mv a0, s2 + 126be: 01 9f subw a4, a4, s0 + 126c0: 84 e6 sd s1, 0x8(a3) + 126c2: 98 c3 sw a4, 0x0(a5) + 126c4: ef 00 10 0e jal 0x12fa4 <__malloc_unlock> + 126c8: a2 70 ld ra, 0x28(sp) + 126ca: 02 74 ld s0, 0x20(sp) + 126cc: e2 64 ld s1, 0x18(sp) + 126ce: 42 69 ld s2, 0x10(sp) + 126d0: a2 69 ld s3, 0x8(sp) + 126d2: 02 6a ld s4, 0x0(sp) + 126d4: 05 45 li a0, 0x1 + 126d6: 45 61 addi sp, sp, 0x30 + 126d8: 82 80 ret + 126da: 81 45 li a1, 0x0 + 126dc: 4a 85 mv a0, s2 + 126de: ef 70 40 21 jal 0x198f2 <_sbrk_r> + 126e2: 03 b7 09 01 ld a4, 0x10(s3) + 126e6: fd 46 li a3, 0x1f + 126e8: b3 07 e5 40 sub a5, a0, a4 + 126ec: e3 da f6 f8 bge a3, a5, 0x12680 <_malloc_trim_r+0x50> + 126f0: b7 e6 01 00 lui a3, 0x1e + 126f4: 03 b6 06 e6 ld a2, -0x1a0(a3) + 126f8: 93 e7 17 00 ori a5, a5, 0x1 + 126fc: b7 e6 01 00 lui a3, 0x1e + 12700: 11 8d sub a0, a0, a2 + 12702: 1c e7 sd a5, 0x8(a4) + 12704: 23 a0 a6 3e sw a0, 0x3e0(a3) + 12708: a5 bf j 0x12680 <_malloc_trim_r+0x50> + +000000000001270a <_free_r>: + 1270a: e5 c9 beqz a1, 0x127fa <_free_r+0xf0> + 1270c: 01 11 addi sp, sp, -0x20 + 1270e: 22 e8 sd s0, 0x10(sp) + 12710: 26 e4 sd s1, 0x8(sp) + 12712: 2e 84 mv s0, a1 + 12714: aa 84 mv s1, a0 + 12716: 06 ec sd ra, 0x18(sp) + 12718: ef 00 b0 08 jal 0x12fa2 <__malloc_lock> + 1271c: 03 35 84 ff ld a0, -0x8(s0) + 12720: 13 07 04 ff addi a4, s0, -0x10 + 12724: b7 d5 01 00 lui a1, 0x1d + 12728: 93 77 e5 ff andi a5, a0, -0x2 + 1272c: 33 06 f7 00 add a2, a4, a5 + 12730: 93 85 05 35 addi a1, a1, 0x350 + 12734: 14 66 ld a3, 0x8(a2) + 12736: 03 b8 05 01 ld a6, 0x10(a1) + 1273a: 93 78 15 00 andi a7, a0, 0x1 + 1273e: f1 9a andi a3, a3, -0x4 + 12740: 63 0a c8 12 beq a6, a2, 0x12874 <_free_r+0x16a> + 12744: 14 e6 sd a3, 0x8(a2) + 12746: 33 08 d6 00 add a6, a2, a3 + 1274a: 03 38 88 00 ld a6, 0x8(a6) + 1274e: 13 78 18 00 andi a6, a6, 0x1 + 12752: 63 9e 08 06 bnez a7, 0x127ce <_free_r+0xc4> + 12756: 03 33 04 ff ld t1, -0x10(s0) + 1275a: 37 d5 01 00 lui a0, 0x1d + 1275e: 13 05 05 36 addi a0, a0, 0x360 + 12762: 33 07 67 40 sub a4, a4, t1 + 12766: 83 38 07 01 ld a7, 0x10(a4) + 1276a: 9a 97 add a5, a5, t1 + 1276c: 63 87 a8 0e beq a7, a0, 0x1285a <_free_r+0x150> + 12770: 03 33 87 01 ld t1, 0x18(a4) + 12774: 23 bc 68 00 sd t1, 0x18(a7) + 12778: 23 38 13 01 sd a7, 0x10(t1) + 1277c: 63 09 08 12 beqz a6, 0x128ae <_free_r+0x1a4> + 12780: 93 e6 17 00 ori a3, a5, 0x1 + 12784: 14 e7 sd a3, 0x8(a4) + 12786: 1c e2 sd a5, 0x0(a2) + 12788: 93 06 f0 1f li a3, 0x1ff + 1278c: 63 e1 f6 08 bltu a3, a5, 0x1280e <_free_r+0x104> + 12790: 8d 83 srli a5, a5, 0x3 + 12792: 81 27 sext.w a5, a5 + 12794: 9b 86 17 00 addiw a3, a5, 0x1 + 12798: 9b 96 16 00 slliw a3, a3, 0x1 + 1279c: 8e 06 slli a3, a3, 0x3 + 1279e: 03 b8 85 00 ld a6, 0x8(a1) + 127a2: ae 96 add a3, a3, a1 + 127a4: 88 62 ld a0, 0x0(a3) + 127a6: 05 46 li a2, 0x1 + 127a8: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ac: b3 17 f6 00 sll a5, a2, a5 + 127b0: b3 e7 07 01 or a5, a5, a6 + 127b4: 13 86 06 ff addi a2, a3, -0x10 + 127b8: 08 eb sd a0, 0x10(a4) + 127ba: 10 ef sd a2, 0x18(a4) + 127bc: 9c e5 sd a5, 0x8(a1) + 127be: 98 e2 sd a4, 0x0(a3) + 127c0: 18 ed sd a4, 0x18(a0) + 127c2: 42 64 ld s0, 0x10(sp) + 127c4: e2 60 ld ra, 0x18(sp) + 127c6: 26 85 mv a0, s1 + 127c8: a2 64 ld s1, 0x8(sp) + 127ca: 05 61 addi sp, sp, 0x20 + 127cc: e1 af j 0x12fa4 <__malloc_unlock> + 127ce: 63 17 08 02 bnez a6, 0x127fc <_free_r+0xf2> + 127d2: 37 d5 01 00 lui a0, 0x1d + 127d6: b6 97 add a5, a5, a3 + 127d8: 13 05 05 36 addi a0, a0, 0x360 + 127dc: 14 6a ld a3, 0x10(a2) + 127de: 93 e8 17 00 ori a7, a5, 0x1 + 127e2: 33 08 f7 00 add a6, a4, a5 + 127e6: 63 84 a6 10 beq a3, a0, 0x128ee <_free_r+0x1e4> + 127ea: 10 6e ld a2, 0x18(a2) + 127ec: 90 ee sd a2, 0x18(a3) + 127ee: 14 ea sd a3, 0x10(a2) + 127f0: 23 34 17 01 sd a7, 0x8(a4) + 127f4: 23 30 f8 00 sd a5, 0x0(a6) + 127f8: 41 bf j 0x12788 <_free_r+0x7e> + 127fa: 82 80 ret + 127fc: 13 65 15 00 ori a0, a0, 0x1 + 12800: 23 3c a4 fe sd a0, -0x8(s0) + 12804: 1c e2 sd a5, 0x0(a2) + 12806: 93 06 f0 1f li a3, 0x1ff + 1280a: e3 f3 f6 f8 bgeu a3, a5, 0x12790 <_free_r+0x86> + 1280e: 93 d6 97 00 srli a3, a5, 0x9 + 12812: 11 46 li a2, 0x4 + 12814: 63 6f d6 08 bltu a2, a3, 0x128b2 <_free_r+0x1a8> + 12818: 93 d6 67 00 srli a3, a5, 0x6 + 1281c: 1b 85 96 03 addiw a0, a3, 0x39 + 12820: 1b 15 15 00 slliw a0, a0, 0x1 + 12824: 0e 05 slli a0, a0, 0x3 + 12826: 1b 86 86 03 addiw a2, a3, 0x38 + 1282a: 2e 95 add a0, a0, a1 + 1282c: 14 61 ld a3, 0x0(a0) + 1282e: 41 15 addi a0, a0, -0x10 + 12830: 63 16 d5 00 bne a0, a3, 0x1283c <_free_r+0x132> + 12834: f1 a0 j 0x12900 <_free_r+0x1f6> + 12836: 94 6a ld a3, 0x10(a3) + 12838: 63 06 d5 00 beq a0, a3, 0x12844 <_free_r+0x13a> + 1283c: 90 66 ld a2, 0x8(a3) + 1283e: 71 9a andi a2, a2, -0x4 + 12840: e3 eb c7 fe bltu a5, a2, 0x12836 <_free_r+0x12c> + 12844: 88 6e ld a0, 0x18(a3) + 12846: 08 ef sd a0, 0x18(a4) + 12848: 14 eb sd a3, 0x10(a4) + 1284a: 42 64 ld s0, 0x10(sp) + 1284c: 18 e9 sd a4, 0x10(a0) + 1284e: e2 60 ld ra, 0x18(sp) + 12850: 26 85 mv a0, s1 + 12852: a2 64 ld s1, 0x8(sp) + 12854: 98 ee sd a4, 0x18(a3) + 12856: 05 61 addi sp, sp, 0x20 + 12858: b1 a7 j 0x12fa4 <__malloc_unlock> + 1285a: 63 1d 08 06 bnez a6, 0x128d4 <_free_r+0x1ca> + 1285e: 0c 6e ld a1, 0x18(a2) + 12860: 10 6a ld a2, 0x10(a2) + 12862: be 96 add a3, a3, a5 + 12864: 93 e7 16 00 ori a5, a3, 0x1 + 12868: 0c ee sd a1, 0x18(a2) + 1286a: 90 e9 sd a2, 0x10(a1) + 1286c: 1c e7 sd a5, 0x8(a4) + 1286e: 36 97 add a4, a4, a3 + 12870: 14 e3 sd a3, 0x0(a4) + 12872: 81 bf j 0x127c2 <_free_r+0xb8> + 12874: be 96 add a3, a3, a5 + 12876: 63 9a 08 00 bnez a7, 0x1288a <_free_r+0x180> + 1287a: 03 35 04 ff ld a0, -0x10(s0) + 1287e: 09 8f sub a4, a4, a0 + 12880: 1c 6f ld a5, 0x18(a4) + 12882: 10 6b ld a2, 0x10(a4) + 12884: aa 96 add a3, a3, a0 + 12886: 1c ee sd a5, 0x18(a2) + 12888: 90 eb sd a2, 0x10(a5) + 1288a: b7 e7 01 00 lui a5, 0x1e + 1288e: 13 e6 16 00 ori a2, a3, 0x1 + 12892: 83 b7 87 e6 ld a5, -0x198(a5) + 12896: 10 e7 sd a2, 0x8(a4) + 12898: 98 e9 sd a4, 0x10(a1) + 1289a: e3 e4 f6 f2 bltu a3, a5, 0x127c2 <_free_r+0xb8> + 1289e: b7 e7 01 00 lui a5, 0x1e + 128a2: 83 b5 87 42 ld a1, 0x428(a5) + 128a6: 26 85 mv a0, s1 + 128a8: ef f0 9f d8 jal 0x12630 <_malloc_trim_r> + 128ac: 19 bf j 0x127c2 <_free_r+0xb8> + 128ae: b6 97 add a5, a5, a3 + 128b0: 35 b7 j 0x127dc <_free_r+0xd2> + 128b2: 51 46 li a2, 0x14 + 128b4: 63 75 d6 02 bgeu a2, a3, 0x128de <_free_r+0x1d4> + 128b8: 13 06 40 05 li a2, 0x54 + 128bc: 63 6d d6 04 bltu a2, a3, 0x12916 <_free_r+0x20c> + 128c0: 93 d6 c7 00 srli a3, a5, 0xc + 128c4: 1b 85 f6 06 addiw a0, a3, 0x6f + 128c8: 1b 15 15 00 slliw a0, a0, 0x1 + 128cc: 0e 05 slli a0, a0, 0x3 + 128ce: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d2: a1 bf j 0x1282a <_free_r+0x120> + 128d4: 93 e6 17 00 ori a3, a5, 0x1 + 128d8: 14 e7 sd a3, 0x8(a4) + 128da: 1c e2 sd a5, 0x0(a2) + 128dc: dd b5 j 0x127c2 <_free_r+0xb8> + 128de: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e2: 1b 15 15 00 slliw a0, a0, 0x1 + 128e6: 0e 05 slli a0, a0, 0x3 + 128e8: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ec: 3d bf j 0x1282a <_free_r+0x120> + 128ee: 98 f5 sd a4, 0x28(a1) + 128f0: 98 f1 sd a4, 0x20(a1) + 128f2: 08 ef sd a0, 0x18(a4) + 128f4: 08 eb sd a0, 0x10(a4) + 128f6: 23 34 17 01 sd a7, 0x8(a4) + 128fa: 23 30 f8 00 sd a5, 0x0(a6) + 128fe: d1 b5 j 0x127c2 <_free_r+0xb8> + 12900: 03 b8 85 00 ld a6, 0x8(a1) + 12904: 1b 56 26 40 sraiw a2, a2, 0x2 + 12908: 85 47 li a5, 0x1 + 1290a: b3 97 c7 00 sll a5, a5, a2 + 1290e: b3 e7 07 01 or a5, a5, a6 + 12912: 9c e5 sd a5, 0x8(a1) + 12914: 0d bf j 0x12846 <_free_r+0x13c> + 12916: 13 06 40 15 li a2, 0x154 + 1291a: 63 6c d6 00 bltu a2, a3, 0x12932 <_free_r+0x228> + 1291e: 93 d6 f7 00 srli a3, a5, 0xf + 12922: 1b 85 86 07 addiw a0, a3, 0x78 + 12926: 1b 15 15 00 slliw a0, a0, 0x1 + 1292a: 0e 05 slli a0, a0, 0x3 + 1292c: 1b 86 76 07 addiw a2, a3, 0x77 + 12930: ed bd j 0x1282a <_free_r+0x120> + 12932: 13 06 40 55 li a2, 0x554 + 12936: 63 6c d6 00 bltu a2, a3, 0x1294e <_free_r+0x244> + 1293a: 93 d6 27 01 srli a3, a5, 0x12 + 1293e: 1b 85 d6 07 addiw a0, a3, 0x7d + 12942: 1b 15 15 00 slliw a0, a0, 0x1 + 12946: 0e 05 slli a0, a0, 0x3 + 12948: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294c: f9 bd j 0x1282a <_free_r+0x120> + 1294e: 13 05 00 7f li a0, 0x7f0 + 12952: 13 06 e0 07 li a2, 0x7e + 12956: d1 bd j 0x1282a <_free_r+0x120> + +0000000000012958 <_malloc_r>: + 12958: 1d 71 addi sp, sp, -0x60 + 1295a: a6 e4 sd s1, 0x48(sp) + 1295c: ca e0 sd s2, 0x40(sp) + 1295e: 86 ec sd ra, 0x58(sp) + 12960: a2 e8 sd s0, 0x50(sp) + 12962: 4e fc sd s3, 0x38(sp) + 12964: 93 84 75 01 addi s1, a1, 0x17 + 12968: 93 07 e0 02 li a5, 0x2e + 1296c: 2a 89 mv s2, a0 + 1296e: 63 ec 97 04 bltu a5, s1, 0x129c6 <_malloc_r+0x6e> + 12972: 93 04 00 02 li s1, 0x20 + 12976: 63 eb b4 18 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 1297a: ef 00 80 62 jal 0x12fa2 <__malloc_lock> + 1297e: 93 07 00 05 li a5, 0x50 + 12982: 91 45 li a1, 0x4 + 12984: b7 d9 01 00 lui s3, 0x1d + 12988: 93 89 09 35 addi s3, s3, 0x350 + 1298c: ce 97 add a5, a5, s3 + 1298e: 80 67 ld s0, 0x8(a5) + 12990: 13 87 07 ff addi a4, a5, -0x10 + 12994: 63 05 e4 34 beq s0, a4, 0x12cde <_malloc_r+0x386> + 12998: 1c 64 ld a5, 0x8(s0) + 1299a: 14 6c ld a3, 0x18(s0) + 1299c: 10 68 ld a2, 0x10(s0) + 1299e: f1 9b andi a5, a5, -0x4 + 129a0: a2 97 add a5, a5, s0 + 129a2: 98 67 ld a4, 0x8(a5) + 129a4: 14 ee sd a3, 0x18(a2) + 129a6: 90 ea sd a2, 0x10(a3) + 129a8: 13 67 17 00 ori a4, a4, 0x1 + 129ac: 4a 85 mv a0, s2 + 129ae: 98 e7 sd a4, 0x8(a5) + 129b0: ef 00 40 5f jal 0x12fa4 <__malloc_unlock> + 129b4: e6 60 ld ra, 0x58(sp) + 129b6: 13 05 04 01 addi a0, s0, 0x10 + 129ba: 46 64 ld s0, 0x50(sp) + 129bc: a6 64 ld s1, 0x48(sp) + 129be: 06 69 ld s2, 0x40(sp) + 129c0: e2 79 ld s3, 0x38(sp) + 129c2: 25 61 addi sp, sp, 0x60 + 129c4: 82 80 ret + 129c6: b7 07 00 80 lui a5, 0x80000 + 129ca: c1 98 andi s1, s1, -0x10 + 129cc: 93 c7 f7 ff not a5, a5 + 129d0: 63 ee 97 12 bltu a5, s1, 0x12b0c <_malloc_r+0x1b4> + 129d4: 63 ec b4 12 bltu s1, a1, 0x12b0c <_malloc_r+0x1b4> + 129d8: ef 00 a0 5c jal 0x12fa2 <__malloc_lock> + 129dc: 93 07 70 1f li a5, 0x1f7 + 129e0: 63 fa 97 3e bgeu a5, s1, 0x12dd4 <_malloc_r+0x47c> + 129e4: 93 d7 94 00 srli a5, s1, 0x9 + 129e8: 63 8d 07 12 beqz a5, 0x12b22 <_malloc_r+0x1ca> + 129ec: 11 47 li a4, 0x4 + 129ee: 63 6f f7 32 bltu a4, a5, 0x12d2c <_malloc_r+0x3d4> + 129f2: 93 d7 64 00 srli a5, s1, 0x6 + 129f6: 9b 85 97 03 addiw a1, a5, 0x39 + 129fa: 1b 96 15 00 slliw a2, a1, 0x1 + 129fe: 1b 88 87 03 addiw a6, a5, 0x38 + 12a02: 0e 06 slli a2, a2, 0x3 + 12a04: b7 d9 01 00 lui s3, 0x1d + 12a08: 93 89 09 35 addi s3, s3, 0x350 + 12a0c: 4e 96 add a2, a2, s3 + 12a0e: 00 66 ld s0, 0x8(a2) + 12a10: 41 16 addi a2, a2, -0x10 + 12a12: 63 01 86 02 beq a2, s0, 0x12a34 <_malloc_r+0xdc> + 12a16: 7d 45 li a0, 0x1f + 12a18: 39 a0 j 0x12a26 <_malloc_r+0xce> + 12a1a: 14 6c ld a3, 0x18(s0) + 12a1c: 63 5d 07 28 bgez a4, 0x12cb6 <_malloc_r+0x35e> + 12a20: 63 0a d6 00 beq a2, a3, 0x12a34 <_malloc_r+0xdc> + 12a24: 36 84 mv s0, a3 + 12a26: 1c 64 ld a5, 0x8(s0) + 12a28: f1 9b andi a5, a5, -0x4 + 12a2a: 33 87 97 40 sub a4, a5, s1 + 12a2e: e3 56 e5 fe bge a0, a4, 0x12a1a <_malloc_r+0xc2> + 12a32: c2 85 mv a1, a6 + 12a34: 03 b4 09 02 ld s0, 0x20(s3) + 12a38: 37 d8 01 00 lui a6, 0x1d + 12a3c: 13 08 08 36 addi a6, a6, 0x360 + 12a40: 63 08 04 27 beq s0, a6, 0x12cb0 <_malloc_r+0x358> + 12a44: 1c 64 ld a5, 0x8(s0) + 12a46: fd 46 li a3, 0x1f + 12a48: f1 9b andi a5, a5, -0x4 + 12a4a: 33 87 97 40 sub a4, a5, s1 + 12a4e: 63 cc e6 34 blt a3, a4, 0x12da6 <_malloc_r+0x44e> + 12a52: 23 b4 09 03 sd a6, 0x28(s3) + 12a56: 23 b0 09 03 sd a6, 0x20(s3) + 12a5a: 63 5b 07 32 bgez a4, 0x12d90 <_malloc_r+0x438> + 12a5e: 13 07 f0 1f li a4, 0x1ff + 12a62: 03 b5 89 00 ld a0, 0x8(s3) + 12a66: 63 61 f7 28 bltu a4, a5, 0x12ce8 <_malloc_r+0x390> + 12a6a: 8d 83 srli a5, a5, 0x3 + 12a6c: 81 27 sext.w a5, a5 + 12a6e: 1b 87 17 00 addiw a4, a5, 0x1 + 12a72: 1b 17 17 00 slliw a4, a4, 0x1 + 12a76: 0e 07 slli a4, a4, 0x3 + 12a78: 4e 97 add a4, a4, s3 + 12a7a: 10 63 ld a2, 0x0(a4) + 12a7c: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a80: 85 46 li a3, 0x1 + 12a82: b3 97 f6 00 sll a5, a3, a5 + 12a86: 5d 8d or a0, a0, a5 + 12a88: 93 07 07 ff addi a5, a4, -0x10 + 12a8c: 10 e8 sd a2, 0x10(s0) + 12a8e: 1c ec sd a5, 0x18(s0) + 12a90: 23 b4 a9 00 sd a0, 0x8(s3) + 12a94: 00 e3 sd s0, 0x0(a4) + 12a96: 00 ee sd s0, 0x18(a2) + 12a98: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9c: 05 46 li a2, 0x1 + 12a9e: 33 16 f6 00 sll a2, a2, a5 + 12aa2: 63 67 c5 08 bltu a0, a2, 0x12b30 <_malloc_r+0x1d8> + 12aa6: b3 77 a6 00 and a5, a2, a0 + 12aaa: 81 ef bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12aac: 06 06 slli a2, a2, 0x1 + 12aae: f1 99 andi a1, a1, -0x4 + 12ab0: b3 77 a6 00 and a5, a2, a0 + 12ab4: 91 25 addiw a1, a1, 0x4 + 12ab6: 91 e7 bnez a5, 0x12ac2 <_malloc_r+0x16a> + 12ab8: 06 06 slli a2, a2, 0x1 + 12aba: b3 77 a6 00 and a5, a2, a0 + 12abe: 91 25 addiw a1, a1, 0x4 + 12ac0: e5 df beqz a5, 0x12ab8 <_malloc_r+0x160> + 12ac2: fd 48 li a7, 0x1f + 12ac4: 1b 83 15 00 addiw t1, a1, 0x1 + 12ac8: 1b 13 13 00 slliw t1, t1, 0x1 + 12acc: 0e 03 slli t1, t1, 0x3 + 12ace: 41 13 addi t1, t1, -0x10 + 12ad0: 4e 93 add t1, t1, s3 + 12ad2: 1a 85 mv a0, t1 + 12ad4: 1c 6d ld a5, 0x18(a0) + 12ad6: 2e 8e mv t3, a1 + 12ad8: 63 0b f5 26 beq a0, a5, 0x12d4e <_malloc_r+0x3f6> + 12adc: 98 67 ld a4, 0x8(a5) + 12ade: 3e 84 mv s0, a5 + 12ae0: 9c 6f ld a5, 0x18(a5) + 12ae2: 71 9b andi a4, a4, -0x4 + 12ae4: b3 06 97 40 sub a3, a4, s1 + 12ae8: 63 ca d8 26 blt a7, a3, 0x12d5c <_malloc_r+0x404> + 12aec: e3 c6 06 fe bltz a3, 0x12ad8 <_malloc_r+0x180> + 12af0: 22 97 add a4, a4, s0 + 12af2: 14 67 ld a3, 0x8(a4) + 12af4: 10 68 ld a2, 0x10(s0) + 12af6: 4a 85 mv a0, s2 + 12af8: 93 e6 16 00 ori a3, a3, 0x1 + 12afc: 14 e7 sd a3, 0x8(a4) + 12afe: 1c ee sd a5, 0x18(a2) + 12b00: 90 eb sd a2, 0x10(a5) + 12b02: ef 00 20 4a jal 0x12fa4 <__malloc_unlock> + 12b06: 13 05 04 01 addi a0, s0, 0x10 + 12b0a: 29 a0 j 0x12b14 <_malloc_r+0x1bc> + 12b0c: b1 47 li a5, 0xc + 12b0e: 23 20 f9 00 sw a5, 0x0(s2) + 12b12: 01 45 li a0, 0x0 + 12b14: e6 60 ld ra, 0x58(sp) + 12b16: 46 64 ld s0, 0x50(sp) + 12b18: a6 64 ld s1, 0x48(sp) + 12b1a: 06 69 ld s2, 0x40(sp) + 12b1c: e2 79 ld s3, 0x38(sp) + 12b1e: 25 61 addi sp, sp, 0x60 + 12b20: 82 80 ret + 12b22: 13 06 00 40 li a2, 0x400 + 12b26: 93 05 00 04 li a1, 0x40 + 12b2a: 13 08 f0 03 li a6, 0x3f + 12b2e: d9 bd j 0x12a04 <_malloc_r+0xac> + 12b30: 03 b4 09 01 ld s0, 0x10(s3) + 12b34: 56 f4 sd s5, 0x28(sp) + 12b36: 1c 64 ld a5, 0x8(s0) + 12b38: 93 fa c7 ff andi s5, a5, -0x4 + 12b3c: 63 e7 9a 00 bltu s5, s1, 0x12b4a <_malloc_r+0x1f2> + 12b40: 33 87 9a 40 sub a4, s5, s1 + 12b44: fd 47 li a5, 0x1f + 12b46: 63 cf e7 12 blt a5, a4, 0x12c84 <_malloc_r+0x32c> + 12b4a: b7 e7 01 00 lui a5, 0x1e + 12b4e: 66 e4 sd s9, 0x8(sp) + 12b50: b7 ec 01 00 lui s9, 0x1e + 12b54: 52 f8 sd s4, 0x30(sp) + 12b56: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12b5a: 03 ba 87 42 ld s4, 0x428(a5) + 12b5e: 5e ec sd s7, 0x18(sp) + 12b60: 5a f0 sd s6, 0x20(sp) + 12b62: fd 57 li a5, -0x1 + 12b64: 26 9a add s4, s4, s1 + 12b66: b3 0b 54 01 add s7, s0, s5 + 12b6a: 63 09 f7 2e beq a4, a5, 0x12e5c <_malloc_r+0x504> + 12b6e: 85 67 lui a5, 0x1 + 12b70: fd 07 addi a5, a5, 0x1f + 12b72: 3e 9a add s4, s4, a5 + 12b74: fd 77 lui a5, 0xfffff + 12b76: 33 7a fa 00 and s4, s4, a5 + 12b7a: d2 85 mv a1, s4 + 12b7c: 4a 85 mv a0, s2 + 12b7e: ef 60 50 57 jal 0x198f2 <_sbrk_r> + 12b82: fd 57 li a5, -0x1 + 12b84: 2a 8b mv s6, a0 + 12b86: 63 0b f5 36 beq a0, a5, 0x12efc <_malloc_r+0x5a4> + 12b8a: 62 e8 sd s8, 0x10(sp) + 12b8c: 63 6a 75 0d bltu a0, s7, 0x12c60 <_malloc_r+0x308> + 12b90: 37 ec 01 00 lui s8, 0x1e + 12b94: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12b98: 03 27 0c 00 lw a4, 0x0(s8) + 12b9c: 3b 07 47 01 addw a4, a4, s4 + 12ba0: 23 20 ec 00 sw a4, 0x0(s8) + 12ba4: ba 86 mv a3, a4 + 12ba6: 63 8f ab 34 beq s7, a0, 0x12f04 <_malloc_r+0x5ac> + 12baa: 03 b7 0c e6 ld a4, -0x1a0(s9) + 12bae: fd 57 li a5, -0x1 + 12bb0: 63 07 f7 36 beq a4, a5, 0x12f1e <_malloc_r+0x5c6> + 12bb4: b3 07 7b 41 sub a5, s6, s7 + 12bb8: b5 9f addw a5, a5, a3 + 12bba: 23 20 fc 00 sw a5, 0x0(s8) + 12bbe: 93 7c fb 00 andi s9, s6, 0xf + 12bc2: 63 89 0c 2a beqz s9, 0x12e74 <_malloc_r+0x51c> + 12bc6: 33 0b 9b 41 sub s6, s6, s9 + 12bca: 85 66 lui a3, 0x1 + 12bcc: 41 0b addi s6, s6, 0x10 + 12bce: c1 06 addi a3, a3, 0x10 + 12bd0: 5a 9a add s4, s4, s6 + 12bd2: b3 86 96 41 sub a3, a3, s9 + 12bd6: b3 86 46 41 sub a3, a3, s4 + 12bda: d2 16 slli a3, a3, 0x34 + 12bdc: 93 db 46 03 srli s7, a3, 0x34 + 12be0: de 85 mv a1, s7 + 12be2: 4a 85 mv a0, s2 + 12be4: ef 60 f0 50 jal 0x198f2 <_sbrk_r> + 12be8: fd 57 li a5, -0x1 + 12bea: 63 09 f5 36 beq a0, a5, 0x12f5c <_malloc_r+0x604> + 12bee: 33 05 65 41 sub a0, a0, s6 + 12bf2: 33 0a 75 01 add s4, a0, s7 + 12bf6: 9b 86 0b 00 sext.w a3, s7 + 12bfa: 03 27 0c 00 lw a4, 0x0(s8) + 12bfe: 23 b8 69 01 sd s6, 0x10(s3) + 12c02: 93 67 1a 00 ori a5, s4, 0x1 + 12c06: 35 9f addw a4, a4, a3 + 12c08: 23 34 fb 00 sd a5, 0x8(s6) + 12c0c: 23 20 ec 00 sw a4, 0x0(s8) + 12c10: 63 05 34 03 beq s0, s3, 0x12c3a <_malloc_r+0x2e2> + 12c14: 7d 46 li a2, 0x1f + 12c16: 63 7f 56 27 bgeu a2, s5, 0x12e94 <_malloc_r+0x53c> + 12c1a: 14 64 ld a3, 0x8(s0) + 12c1c: 93 87 8a fe addi a5, s5, -0x18 + 12c20: c1 9b andi a5, a5, -0x10 + 12c22: 85 8a andi a3, a3, 0x1 + 12c24: dd 8e or a3, a3, a5 + 12c26: 14 e4 sd a3, 0x8(s0) + 12c28: a5 45 li a1, 0x9 + 12c2a: b3 06 f4 00 add a3, s0, a5 + 12c2e: 8c e6 sd a1, 0x8(a3) + 12c30: 8c ea sd a1, 0x10(a3) + 12c32: 63 6b f6 20 bltu a2, a5, 0x12e48 <_malloc_r+0x4f0> + 12c36: 83 37 8b 00 ld a5, 0x8(s6) + 12c3a: b7 e6 01 00 lui a3, 0x1e + 12c3e: 03 b6 06 42 ld a2, 0x420(a3) + 12c42: 63 74 e6 00 bgeu a2, a4, 0x12c4a <_malloc_r+0x2f2> + 12c46: 23 b0 e6 42 sd a4, 0x420(a3) + 12c4a: b7 e6 01 00 lui a3, 0x1e + 12c4e: 03 b6 86 41 ld a2, 0x418(a3) + 12c52: 63 74 e6 00 bgeu a2, a4, 0x12c5a <_malloc_r+0x302> + 12c56: 23 bc e6 40 sd a4, 0x418(a3) + 12c5a: 42 6c ld s8, 0x10(sp) + 12c5c: 5a 84 mv s0, s6 + 12c5e: 39 a0 j 0x12c6c <_malloc_r+0x314> + 12c60: 63 03 34 29 beq s0, s3, 0x12ee6 <_malloc_r+0x58e> + 12c64: 03 b4 09 01 ld s0, 0x10(s3) + 12c68: 42 6c ld s8, 0x10(sp) + 12c6a: 1c 64 ld a5, 0x8(s0) + 12c6c: f1 9b andi a5, a5, -0x4 + 12c6e: 33 87 97 40 sub a4, a5, s1 + 12c72: 63 e5 97 22 bltu a5, s1, 0x12e9c <_malloc_r+0x544> + 12c76: fd 47 li a5, 0x1f + 12c78: 63 d2 e7 22 bge a5, a4, 0x12e9c <_malloc_r+0x544> + 12c7c: 42 7a ld s4, 0x30(sp) + 12c7e: 02 7b ld s6, 0x20(sp) + 12c80: e2 6b ld s7, 0x18(sp) + 12c82: a2 6c ld s9, 0x8(sp) + 12c84: 93 e7 14 00 ori a5, s1, 0x1 + 12c88: 1c e4 sd a5, 0x8(s0) + 12c8a: a2 94 add s1, s1, s0 + 12c8c: 23 b8 99 00 sd s1, 0x10(s3) + 12c90: 13 67 17 00 ori a4, a4, 0x1 + 12c94: 4a 85 mv a0, s2 + 12c96: 98 e4 sd a4, 0x8(s1) + 12c98: ef 00 c0 30 jal 0x12fa4 <__malloc_unlock> + 12c9c: e6 60 ld ra, 0x58(sp) + 12c9e: 13 05 04 01 addi a0, s0, 0x10 + 12ca2: 46 64 ld s0, 0x50(sp) + 12ca4: a2 7a ld s5, 0x28(sp) + 12ca6: a6 64 ld s1, 0x48(sp) + 12ca8: 06 69 ld s2, 0x40(sp) + 12caa: e2 79 ld s3, 0x38(sp) + 12cac: 25 61 addi sp, sp, 0x60 + 12cae: 82 80 ret + 12cb0: 03 b5 89 00 ld a0, 0x8(s3) + 12cb4: d5 b3 j 0x12a98 <_malloc_r+0x140> + 12cb6: 10 68 ld a2, 0x10(s0) + 12cb8: a2 97 add a5, a5, s0 + 12cba: 98 67 ld a4, 0x8(a5) + 12cbc: 14 ee sd a3, 0x18(a2) + 12cbe: 90 ea sd a2, 0x10(a3) + 12cc0: 13 67 17 00 ori a4, a4, 0x1 + 12cc4: 4a 85 mv a0, s2 + 12cc6: 98 e7 sd a4, 0x8(a5) + 12cc8: ef 00 c0 2d jal 0x12fa4 <__malloc_unlock> + 12ccc: e6 60 ld ra, 0x58(sp) + 12cce: 13 05 04 01 addi a0, s0, 0x10 + 12cd2: 46 64 ld s0, 0x50(sp) + 12cd4: a6 64 ld s1, 0x48(sp) + 12cd6: 06 69 ld s2, 0x40(sp) + 12cd8: e2 79 ld s3, 0x38(sp) + 12cda: 25 61 addi sp, sp, 0x60 + 12cdc: 82 80 ret + 12cde: 80 6f ld s0, 0x18(a5) + 12ce0: 89 25 addiw a1, a1, 0x2 + 12ce2: e3 89 87 d4 beq a5, s0, 0x12a34 <_malloc_r+0xdc> + 12ce6: 4d b9 j 0x12998 <_malloc_r+0x40> + 12ce8: 13 d7 97 00 srli a4, a5, 0x9 + 12cec: 91 46 li a3, 0x4 + 12cee: 63 fc e6 0e bgeu a3, a4, 0x12de6 <_malloc_r+0x48e> + 12cf2: d1 46 li a3, 0x14 + 12cf4: 63 ed e6 1a bltu a3, a4, 0x12eae <_malloc_r+0x556> + 12cf8: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfc: 1b 16 16 00 slliw a2, a2, 0x1 + 12d00: 0e 06 slli a2, a2, 0x3 + 12d02: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d06: 4e 96 add a2, a2, s3 + 12d08: 18 62 ld a4, 0x0(a2) + 12d0a: 41 16 addi a2, a2, -0x10 + 12d0c: 63 16 e6 00 bne a2, a4, 0x12d18 <_malloc_r+0x3c0> + 12d10: 89 aa j 0x12e62 <_malloc_r+0x50a> + 12d12: 18 6b ld a4, 0x10(a4) + 12d14: 63 06 e6 00 beq a2, a4, 0x12d20 <_malloc_r+0x3c8> + 12d18: 14 67 ld a3, 0x8(a4) + 12d1a: f1 9a andi a3, a3, -0x4 + 12d1c: e3 eb d7 fe bltu a5, a3, 0x12d12 <_malloc_r+0x3ba> + 12d20: 10 6f ld a2, 0x18(a4) + 12d22: 10 ec sd a2, 0x18(s0) + 12d24: 18 e8 sd a4, 0x10(s0) + 12d26: 00 ea sd s0, 0x10(a2) + 12d28: 00 ef sd s0, 0x18(a4) + 12d2a: bd b3 j 0x12a98 <_malloc_r+0x140> + 12d2c: 51 47 li a4, 0x14 + 12d2e: 63 76 f7 0c bgeu a4, a5, 0x12dfa <_malloc_r+0x4a2> + 12d32: 13 07 40 05 li a4, 0x54 + 12d36: 63 6a f7 18 bltu a4, a5, 0x12eca <_malloc_r+0x572> + 12d3a: 93 d7 c4 00 srli a5, s1, 0xc + 12d3e: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d42: 1b 96 15 00 slliw a2, a1, 0x1 + 12d46: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4a: 0e 06 slli a2, a2, 0x3 + 12d4c: 65 b9 j 0x12a04 <_malloc_r+0xac> + 12d4e: 05 2e addiw t3, t3, 0x1 + 12d50: 93 77 3e 00 andi a5, t3, 0x3 + 12d54: 41 05 addi a0, a0, 0x10 + 12d56: dd cf beqz a5, 0x12e14 <_malloc_r+0x4bc> + 12d58: 1c 6d ld a5, 0x18(a0) + 12d5a: bd bb j 0x12ad8 <_malloc_r+0x180> + 12d5c: 10 68 ld a2, 0x10(s0) + 12d5e: 93 e5 14 00 ori a1, s1, 0x1 + 12d62: 0c e4 sd a1, 0x8(s0) + 12d64: 1c ee sd a5, 0x18(a2) + 12d66: 90 eb sd a2, 0x10(a5) + 12d68: a2 94 add s1, s1, s0 + 12d6a: 23 b4 99 02 sd s1, 0x28(s3) + 12d6e: 23 b0 99 02 sd s1, 0x20(s3) + 12d72: 93 e7 16 00 ori a5, a3, 0x1 + 12d76: 22 97 add a4, a4, s0 + 12d78: 23 bc 04 01 sd a6, 0x18(s1) + 12d7c: 23 b8 04 01 sd a6, 0x10(s1) + 12d80: 9c e4 sd a5, 0x8(s1) + 12d82: 4a 85 mv a0, s2 + 12d84: 14 e3 sd a3, 0x0(a4) + 12d86: ef 00 e0 21 jal 0x12fa4 <__malloc_unlock> + 12d8a: 13 05 04 01 addi a0, s0, 0x10 + 12d8e: 59 b3 j 0x12b14 <_malloc_r+0x1bc> + 12d90: a2 97 add a5, a5, s0 + 12d92: 98 67 ld a4, 0x8(a5) + 12d94: 4a 85 mv a0, s2 + 12d96: 13 67 17 00 ori a4, a4, 0x1 + 12d9a: 98 e7 sd a4, 0x8(a5) + 12d9c: ef 00 80 20 jal 0x12fa4 <__malloc_unlock> + 12da0: 13 05 04 01 addi a0, s0, 0x10 + 12da4: 85 bb j 0x12b14 <_malloc_r+0x1bc> + 12da6: 93 e6 14 00 ori a3, s1, 0x1 + 12daa: 14 e4 sd a3, 0x8(s0) + 12dac: a2 94 add s1, s1, s0 + 12dae: 23 b4 99 02 sd s1, 0x28(s3) + 12db2: 23 b0 99 02 sd s1, 0x20(s3) + 12db6: 93 66 17 00 ori a3, a4, 0x1 + 12dba: a2 97 add a5, a5, s0 + 12dbc: 23 bc 04 01 sd a6, 0x18(s1) + 12dc0: 23 b8 04 01 sd a6, 0x10(s1) + 12dc4: 94 e4 sd a3, 0x8(s1) + 12dc6: 4a 85 mv a0, s2 + 12dc8: 98 e3 sd a4, 0x0(a5) + 12dca: ef 00 a0 1d jal 0x12fa4 <__malloc_unlock> + 12dce: 13 05 04 01 addi a0, s0, 0x10 + 12dd2: 89 b3 j 0x12b14 <_malloc_r+0x1bc> + 12dd4: 93 d5 34 00 srli a1, s1, 0x3 + 12dd8: 9b 87 15 00 addiw a5, a1, 0x1 + 12ddc: 9b 97 17 00 slliw a5, a5, 0x1 + 12de0: 8e 07 slli a5, a5, 0x3 + 12de2: 81 25 sext.w a1, a1 + 12de4: 45 b6 j 0x12984 <_malloc_r+0x2c> + 12de6: 13 d7 67 00 srli a4, a5, 0x6 + 12dea: 1b 06 97 03 addiw a2, a4, 0x39 + 12dee: 1b 16 16 00 slliw a2, a2, 0x1 + 12df2: 0e 06 slli a2, a2, 0x3 + 12df4: 9b 06 87 03 addiw a3, a4, 0x38 + 12df8: 39 b7 j 0x12d06 <_malloc_r+0x3ae> + 12dfa: 9b 85 c7 05 addiw a1, a5, 0x5c + 12dfe: 1b 96 15 00 slliw a2, a1, 0x1 + 12e02: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e06: 0e 06 slli a2, a2, 0x3 + 12e08: f5 be j 0x12a04 <_malloc_r+0xac> + 12e0a: 83 37 03 01 ld a5, 0x10(t1) + 12e0e: fd 35 addiw a1, a1, -0x1 + 12e10: 63 96 67 18 bne a5, t1, 0x12f9c <_malloc_r+0x644> + 12e14: 93 f7 35 00 andi a5, a1, 0x3 + 12e18: 41 13 addi t1, t1, -0x10 + 12e1a: e5 fb bnez a5, 0x12e0a <_malloc_r+0x4b2> + 12e1c: 03 b7 89 00 ld a4, 0x8(s3) + 12e20: 93 47 f6 ff not a5, a2 + 12e24: f9 8f and a5, a5, a4 + 12e26: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2a: 06 06 slli a2, a2, 0x1 + 12e2c: e3 e2 c7 d0 bltu a5, a2, 0x12b30 <_malloc_r+0x1d8> + 12e30: e3 00 06 d0 beqz a2, 0x12b30 <_malloc_r+0x1d8> + 12e34: 33 77 f6 00 and a4, a2, a5 + 12e38: 11 e7 bnez a4, 0x12e44 <_malloc_r+0x4ec> + 12e3a: 06 06 slli a2, a2, 0x1 + 12e3c: 33 77 f6 00 and a4, a2, a5 + 12e40: 11 2e addiw t3, t3, 0x4 + 12e42: 65 df beqz a4, 0x12e3a <_malloc_r+0x4e2> + 12e44: f2 85 mv a1, t3 + 12e46: bd b9 j 0x12ac4 <_malloc_r+0x16c> + 12e48: 93 05 04 01 addi a1, s0, 0x10 + 12e4c: 4a 85 mv a0, s2 + 12e4e: ef f0 df 8b jal 0x1270a <_free_r> + 12e52: 03 27 0c 00 lw a4, 0x0(s8) + 12e56: 03 bb 09 01 ld s6, 0x10(s3) + 12e5a: f1 bb j 0x12c36 <_malloc_r+0x2de> + 12e5c: 13 0a 0a 02 addi s4, s4, 0x20 + 12e60: 29 bb j 0x12b7a <_malloc_r+0x222> + 12e62: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e66: 85 47 li a5, 0x1 + 12e68: b3 97 d7 00 sll a5, a5, a3 + 12e6c: 5d 8d or a0, a0, a5 + 12e6e: 23 b4 a9 00 sd a0, 0x8(s3) + 12e72: 45 bd j 0x12d22 <_malloc_r+0x3ca> + 12e74: b3 0b 4b 01 add s7, s6, s4 + 12e78: b3 0b 70 41 neg s7, s7 + 12e7c: d2 1b slli s7, s7, 0x34 + 12e7e: 93 db 4b 03 srli s7, s7, 0x34 + 12e82: de 85 mv a1, s7 + 12e84: 4a 85 mv a0, s2 + 12e86: ef 60 d0 26 jal 0x198f2 <_sbrk_r> + 12e8a: fd 57 li a5, -0x1 + 12e8c: 81 46 li a3, 0x0 + 12e8e: e3 10 f5 d6 bne a0, a5, 0x12bee <_malloc_r+0x296> + 12e92: a5 b3 j 0x12bfa <_malloc_r+0x2a2> + 12e94: 42 6c ld s8, 0x10(sp) + 12e96: 85 47 li a5, 0x1 + 12e98: 23 34 fb 00 sd a5, 0x8(s6) + 12e9c: 4a 85 mv a0, s2 + 12e9e: ef 00 60 10 jal 0x12fa4 <__malloc_unlock> + 12ea2: 42 7a ld s4, 0x30(sp) + 12ea4: a2 7a ld s5, 0x28(sp) + 12ea6: 02 7b ld s6, 0x20(sp) + 12ea8: e2 6b ld s7, 0x18(sp) + 12eaa: a2 6c ld s9, 0x8(sp) + 12eac: 9d b1 j 0x12b12 <_malloc_r+0x1ba> + 12eae: 93 06 40 05 li a3, 0x54 + 12eb2: 63 e9 e6 06 bltu a3, a4, 0x12f24 <_malloc_r+0x5cc> + 12eb6: 13 d7 c7 00 srli a4, a5, 0xc + 12eba: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ebe: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec2: 0e 06 slli a2, a2, 0x3 + 12ec4: 9b 06 e7 06 addiw a3, a4, 0x6e + 12ec8: 3d bd j 0x12d06 <_malloc_r+0x3ae> + 12eca: 13 07 40 15 li a4, 0x154 + 12ece: 63 69 f7 06 bltu a4, a5, 0x12f40 <_malloc_r+0x5e8> + 12ed2: 93 d7 f4 00 srli a5, s1, 0xf + 12ed6: 9b 85 87 07 addiw a1, a5, 0x78 + 12eda: 1b 96 15 00 slliw a2, a1, 0x1 + 12ede: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee2: 0e 06 slli a2, a2, 0x3 + 12ee4: 05 b6 j 0x12a04 <_malloc_r+0xac> + 12ee6: 37 ec 01 00 lui s8, 0x1e + 12eea: 13 0c 0c 3e addi s8, s8, 0x3e0 + 12eee: 83 26 0c 00 lw a3, 0x0(s8) + 12ef2: bb 86 46 01 addw a3, a3, s4 + 12ef6: 23 20 dc 00 sw a3, 0x0(s8) + 12efa: 45 b9 j 0x12baa <_malloc_r+0x252> + 12efc: 03 b4 09 01 ld s0, 0x10(s3) + 12f00: 1c 64 ld a5, 0x8(s0) + 12f02: ad b3 j 0x12c6c <_malloc_r+0x314> + 12f04: 93 17 45 03 slli a5, a0, 0x34 + 12f08: e3 91 07 ca bnez a5, 0x12baa <_malloc_r+0x252> + 12f0c: 03 bb 09 01 ld s6, 0x10(s3) + 12f10: b3 87 4a 01 add a5, s5, s4 + 12f14: 93 e7 17 00 ori a5, a5, 0x1 + 12f18: 23 34 fb 00 sd a5, 0x8(s6) + 12f1c: 39 bb j 0x12c3a <_malloc_r+0x2e2> + 12f1e: 23 b0 6c e7 sd s6, -0x1a0(s9) + 12f22: 71 b9 j 0x12bbe <_malloc_r+0x266> + 12f24: 93 06 40 15 li a3, 0x154 + 12f28: 63 e0 e6 04 bltu a3, a4, 0x12f68 <_malloc_r+0x610> + 12f2c: 13 d7 f7 00 srli a4, a5, 0xf + 12f30: 1b 06 87 07 addiw a2, a4, 0x78 + 12f34: 1b 16 16 00 slliw a2, a2, 0x1 + 12f38: 0e 06 slli a2, a2, 0x3 + 12f3a: 9b 06 77 07 addiw a3, a4, 0x77 + 12f3e: e1 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f40: 13 07 40 55 li a4, 0x554 + 12f44: 63 60 f7 04 bltu a4, a5, 0x12f84 <_malloc_r+0x62c> + 12f48: 93 d7 24 01 srli a5, s1, 0x12 + 12f4c: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f50: 1b 96 15 00 slliw a2, a1, 0x1 + 12f54: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f58: 0e 06 slli a2, a2, 0x3 + 12f5a: 6d b4 j 0x12a04 <_malloc_r+0xac> + 12f5c: c1 1c addi s9, s9, -0x10 + 12f5e: 66 9a add s4, s4, s9 + 12f60: 33 0a 6a 41 sub s4, s4, s6 + 12f64: 81 46 li a3, 0x0 + 12f66: 51 b9 j 0x12bfa <_malloc_r+0x2a2> + 12f68: 93 06 40 55 li a3, 0x554 + 12f6c: 63 e3 e6 02 bltu a3, a4, 0x12f92 <_malloc_r+0x63a> + 12f70: 13 d7 27 01 srli a4, a5, 0x12 + 12f74: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f78: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7c: 0e 06 slli a2, a2, 0x3 + 12f7e: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f82: 51 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f84: 13 06 00 7f li a2, 0x7f0 + 12f88: 93 05 f0 07 li a1, 0x7f + 12f8c: 13 08 e0 07 li a6, 0x7e + 12f90: 95 bc j 0x12a04 <_malloc_r+0xac> + 12f92: 13 06 00 7f li a2, 0x7f0 + 12f96: 93 06 e0 07 li a3, 0x7e + 12f9a: b5 b3 j 0x12d06 <_malloc_r+0x3ae> + 12f9c: 83 b7 89 00 ld a5, 0x8(s3) + 12fa0: 69 b5 j 0x12e2a <_malloc_r+0x4d2> + +0000000000012fa2 <__malloc_lock>: + 12fa2: 82 80 ret + +0000000000012fa4 <__malloc_unlock>: + 12fa4: 82 80 ret + +0000000000012fa6 <_fwalk_sglue>: + 12fa6: 5d 71 addi sp, sp, -0x50 + 12fa8: 4a f8 sd s2, 0x30(sp) + 12faa: 4e f4 sd s3, 0x28(sp) + 12fac: 52 f0 sd s4, 0x20(sp) + 12fae: 56 ec sd s5, 0x18(sp) + 12fb0: 5a e8 sd s6, 0x10(sp) + 12fb2: 5e e4 sd s7, 0x8(sp) + 12fb4: 62 e0 sd s8, 0x0(sp) + 12fb6: 86 e4 sd ra, 0x48(sp) + 12fb8: a2 e0 sd s0, 0x40(sp) + 12fba: 26 fc sd s1, 0x38(sp) + 12fbc: 2a 8a mv s4, a0 + 12fbe: 2e 8b mv s6, a1 + 12fc0: b2 89 mv s3, a2 + 12fc2: 01 49 li s2, 0x0 + 12fc4: 93 0b 00 0b li s7, 0xb0 + 12fc8: 05 4c li s8, 0x1 + 12fca: fd 5a li s5, -0x1 + 12fcc: 83 a4 89 00 lw s1, 0x8(s3) + 12fd0: 03 b4 09 01 ld s0, 0x10(s3) + 12fd4: 63 59 90 02 blez s1, 0x13006 <_fwalk_sglue+0x60> + 12fd8: 82 14 slli s1, s1, 0x20 + 12fda: 81 90 srli s1, s1, 0x20 + 12fdc: b3 84 74 03 mul s1, s1, s7 + 12fe0: a2 94 add s1, s1, s0 + 12fe2: 83 57 04 01 lhu a5, 0x10(s0) + 12fe6: 63 7c fc 00 bgeu s8, a5, 0x12ffe <_fwalk_sglue+0x58> + 12fea: 83 17 24 01 lh a5, 0x12(s0) + 12fee: a2 85 mv a1, s0 + 12ff0: 52 85 mv a0, s4 + 12ff2: 63 86 57 01 beq a5, s5, 0x12ffe <_fwalk_sglue+0x58> + 12ff6: 02 9b jalr s6 + 12ff8: 33 69 25 01 or s2, a0, s2 + 12ffc: 01 29 sext.w s2, s2 + 12ffe: 13 04 04 0b addi s0, s0, 0xb0 + 13002: e3 10 94 fe bne s0, s1, 0x12fe2 <_fwalk_sglue+0x3c> + 13006: 83 b9 09 00 ld s3, 0x0(s3) + 1300a: e3 91 09 fc bnez s3, 0x12fcc <_fwalk_sglue+0x26> + 1300e: a6 60 ld ra, 0x48(sp) + 13010: 06 64 ld s0, 0x40(sp) + 13012: e2 74 ld s1, 0x38(sp) + 13014: a2 79 ld s3, 0x28(sp) + 13016: 02 7a ld s4, 0x20(sp) + 13018: e2 6a ld s5, 0x18(sp) + 1301a: 42 6b ld s6, 0x10(sp) + 1301c: a2 6b ld s7, 0x8(sp) + 1301e: 02 6c ld s8, 0x0(sp) + 13020: 4a 85 mv a0, s2 + 13022: 42 79 ld s2, 0x30(sp) + 13024: 61 61 addi sp, sp, 0x50 + 13026: 82 80 ret + +0000000000013028 <_printf_r>: + 13028: 5d 71 addi sp, sp, -0x50 + 1302a: 2e 8e mv t3, a1 + 1302c: 0c 69 ld a1, 0x10(a0) + 1302e: 13 03 01 02 addi t1, sp, 0x20 + 13032: 32 f0 sd a2, 0x20(sp) + 13034: 36 f4 sd a3, 0x28(sp) + 13036: 72 86 mv a2, t3 + 13038: 9a 86 mv a3, t1 + 1303a: 06 ec sd ra, 0x18(sp) + 1303c: 3a f8 sd a4, 0x30(sp) + 1303e: 3e fc sd a5, 0x38(sp) + 13040: c2 e0 sd a6, 0x40(sp) + 13042: c6 e4 sd a7, 0x48(sp) + 13044: 1a e4 sd t1, 0x8(sp) + 13046: ef 00 a0 03 jal 0x13080 <_vfprintf_r> + 1304a: e2 60 ld ra, 0x18(sp) + 1304c: 61 61 addi sp, sp, 0x50 + 1304e: 82 80 ret + +0000000000013050 : + 13050: 37 e3 01 00 lui t1, 0x1e + 13054: 03 33 03 e7 ld t1, -0x190(t1) + 13058: 1d 71 addi sp, sp, -0x60 + 1305a: 32 f8 sd a2, 0x30(sp) + 1305c: 36 fc sd a3, 0x38(sp) + 1305e: 2e f4 sd a1, 0x28(sp) + 13060: ba e0 sd a4, 0x40(sp) + 13062: be e4 sd a5, 0x48(sp) + 13064: c2 e8 sd a6, 0x50(sp) + 13066: c6 ec sd a7, 0x58(sp) + 13068: 83 35 03 01 ld a1, 0x10(t1) + 1306c: 34 10 addi a3, sp, 0x28 + 1306e: 2a 86 mv a2, a0 + 13070: 1a 85 mv a0, t1 + 13072: 06 ec sd ra, 0x18(sp) + 13074: 36 e4 sd a3, 0x8(sp) + 13076: ef 00 a0 00 jal 0x13080 <_vfprintf_r> + 1307a: e2 60 ld ra, 0x18(sp) + 1307c: 25 61 addi sp, sp, 0x60 + 1307e: 82 80 ret + +0000000000013080 <_vfprintf_r>: + 13080: 13 01 01 dc addi sp, sp, -0x240 + 13084: 23 3c 11 22 sd ra, 0x238(sp) + 13088: 23 38 81 22 sd s0, 0x230(sp) + 1308c: 23 30 21 23 sd s2, 0x220(sp) + 13090: 23 34 51 21 sd s5, 0x208(sp) + 13094: 2e 89 mv s2, a1 + 13096: b2 8a mv s5, a2 + 13098: 36 ec sd a3, 0x18(sp) + 1309a: 2a 84 mv s0, a0 + 1309c: 2a e0 sd a0, 0x0(sp) + 1309e: ef 60 a0 51 jal 0x195b8 <_localeconv_r> + 130a2: 1c 61 ld a5, 0x0(a0) + 130a4: 3e 85 mv a0, a5 + 130a6: be e4 sd a5, 0x48(sp) + 130a8: ef 60 50 3f jal 0x19c9c + 130ac: aa e0 sd a0, 0x40(sp) + 130ae: 82 e1 sd zero, 0xc0(sp) + 130b0: 82 e5 sd zero, 0xc8(sp) + 130b2: 09 c4 beqz s0, 0x130bc <_vfprintf_r+0x3c> + 130b4: 38 64 ld a4, 0x48(s0) + 130b6: 19 e3 bnez a4, 0x130bc <_vfprintf_r+0x3c> + 130b8: 6f 10 e0 4e j 0x145a6 <_vfprintf_r+0x1526> + 130bc: 03 17 09 01 lh a4, 0x10(s2) + 130c0: 83 26 c9 0a lw a3, 0xac(s2) + 130c4: 89 65 lui a1, 0x2 + 130c6: 13 16 27 03 slli a2, a4, 0x32 + 130ca: 63 4f 06 26 bltz a2, 0x13348 <_vfprintf_r+0x2c8> + 130ce: 79 76 lui a2, 0xffffe + 130d0: 4d 8f or a4, a4, a1 + 130d2: 7d 16 addi a2, a2, -0x1 + 130d4: f1 8e and a3, a3, a2 + 130d6: 23 18 e9 00 sh a4, 0x10(s2) + 130da: 1b 17 07 01 slliw a4, a4, 0x10 + 130de: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e2: 23 26 d9 0a sw a3, 0xac(s2) + 130e6: 93 76 87 00 andi a3, a4, 0x8 + 130ea: 63 86 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130ee: 83 36 89 01 ld a3, 0x18(s2) + 130f2: 63 82 06 20 beqz a3, 0x132f6 <_vfprintf_r+0x276> + 130f6: 69 8b andi a4, a4, 0x1a + 130f8: a9 46 li a3, 0xa + 130fa: 63 09 d7 20 beq a4, a3, 0x1330c <_vfprintf_r+0x28c> + 130fe: 23 34 91 22 sd s1, 0x228(sp) + 13102: 23 3c 31 21 sd s3, 0x218(sp) + 13106: 23 38 41 21 sd s4, 0x210(sp) + 1310a: ee ef sd s11, 0x1d8(sp) + 1310c: 23 30 61 21 sd s6, 0x200(sp) + 13110: de ff sd s7, 0x1f8(sp) + 13112: e2 fb sd s8, 0x1f0(sp) + 13114: e6 f7 sd s9, 0x1e8(sp) + 13116: ea f3 sd s10, 0x1e0(sp) + 13118: d6 8d mv s11, s5 + 1311a: 03 c7 0d 00 lbu a4, 0x0(s11) + 1311e: 13 0a 01 15 addi s4, sp, 0x150 + 13122: 82 f1 sd zero, 0xe0(sp) + 13124: 82 cd sw zero, 0xd8(sp) + 13126: d2 e9 sd s4, 0xd0(sp) + 13128: 02 f4 sd zero, 0x28(sp) + 1312a: 82 ec sd zero, 0x58(sp) + 1312c: 82 f4 sd zero, 0x68(sp) + 1312e: 82 f8 sd zero, 0x70(sp) + 13130: 82 f0 sd zero, 0x60(sp) + 13132: 02 e8 sd zero, 0x10(sp) + 13134: 4a e4 sd s2, 0x8(sp) + 13136: 13 04 50 02 li s0, 0x25 + 1313a: c1 44 li s1, 0x10 + 1313c: d2 89 mv s3, s4 + 1313e: 63 0a 07 18 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13142: ee 8b mv s7, s11 + 13144: 63 01 87 1e beq a4, s0, 0x13326 <_vfprintf_r+0x2a6> + 13148: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314c: 85 0b addi s7, s7, 0x1 + 1314e: 7d fb bnez a4, 0x13144 <_vfprintf_r+0xc4> + 13150: bb 8a bb 41 subw s5, s7, s11 + 13154: 63 8f 0a 16 beqz s5, 0x132d2 <_vfprintf_r+0x252> + 13158: 8e 76 ld a3, 0xe0(sp) + 1315a: 6e 47 lw a4, 0xd8(sp) + 1315c: 23 b0 b9 01 sd s11, 0x0(s3) + 13160: d6 96 add a3, a3, s5 + 13162: 05 27 addiw a4, a4, 0x1 + 13164: 23 b4 59 01 sd s5, 0x8(s3) + 13168: b6 f1 sd a3, 0xe0(sp) + 1316a: ba cd sw a4, 0xd8(sp) + 1316c: 9d 46 li a3, 0x7 + 1316e: c1 09 addi s3, s3, 0x10 + 13170: 63 c2 e6 1c blt a3, a4, 0x13334 <_vfprintf_r+0x2b4> + 13174: c2 67 ld a5, 0x10(sp) + 13176: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317a: bb 87 57 01 addw a5, a5, s5 + 1317e: 3e e8 sd a5, 0x10(sp) + 13180: 63 09 07 14 beqz a4, 0x132d2 <_vfprintf_r+0x252> + 13184: 7d 53 li t1, -0x1 + 13186: 01 4f li t5, 0x0 + 13188: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318c: a3 0f 01 08 sb zero, 0x9f(sp) + 13190: 85 0b addi s7, s7, 0x1 + 13192: 81 4c li s9, 0x0 + 13194: 93 0a a0 05 li s5, 0x5a + 13198: 7a 89 mv s2, t5 + 1319a: 1a 8b mv s6, t1 + 1319c: 85 0b addi s7, s7, 0x1 + 1319e: 01 2e sext.w t3, t3 + 131a0: 9b 07 0e fe addiw a5, t3, -0x20 + 131a4: 63 e6 fa 04 bltu s5, a5, 0x131f0 <_vfprintf_r+0x170> + 131a8: 13 97 07 02 slli a4, a5, 0x20 + 131ac: 93 57 e7 01 srli a5, a4, 0x1e + 131b0: 37 07 01 00 lui a4, 0x10 + 131b4: 13 07 07 45 addi a4, a4, 0x450 + 131b8: ba 97 add a5, a5, a4 + 131ba: 9c 43 lw a5, 0x0(a5) + 131bc: 82 87 jr a5 + 131be: 81 4c li s9, 0x0 + 131c0: a5 46 li a3, 0x9 + 131c2: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c6: 9b 97 2c 00 slliw a5, s9, 0x2 + 131ca: bb 8c 97 01 addw s9, a5, s9 + 131ce: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d2: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d6: 9b 07 07 fd addiw a5, a4, -0x30 + 131da: 85 0b addi s7, s7, 0x1 + 131dc: bb 0c 9e 01 addw s9, t3, s9 + 131e0: 1b 0e 07 00 sext.w t3, a4 + 131e4: e3 ff f6 fc bgeu a3, a5, 0x131c2 <_vfprintf_r+0x142> + 131e8: 9b 07 0e fe addiw a5, t3, -0x20 + 131ec: e3 fe fa fa bgeu s5, a5, 0x131a8 <_vfprintf_r+0x128> + 131f0: 4a 8f mv t5, s2 + 131f2: 63 00 0e 0e beqz t3, 0x132d2 <_vfprintf_r+0x252> + 131f6: 85 4a li s5, 0x1 + 131f8: 23 04 c1 0f sb t3, 0xe8(sp) + 131fc: a3 0f 01 08 sb zero, 0x9f(sp) + 13200: 56 8d mv s10, s5 + 13202: 02 f0 sd zero, 0x20(sp) + 13204: 01 43 li t1, 0x0 + 13206: 02 fc sd zero, 0x38(sp) + 13208: 02 f8 sd zero, 0x30(sp) + 1320a: 01 4c li s8, 0x0 + 1320c: 93 0d 81 0e addi s11, sp, 0xe8 + 13210: 0e 7b ld s6, 0xe0(sp) + 13212: 13 79 4f 08 andi s2, t5, 0x84 + 13216: 5a 86 mv a2, s6 + 13218: 63 00 09 5e beqz s2, 0x137f8 <_vfprintf_r+0x778> + 1321c: 03 47 f1 09 lbu a4, 0x9f(sp) + 13220: 31 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13222: ee 45 lw a1, 0xd8(sp) + 13224: 01 47 li a4, 0x0 + 13226: 85 46 li a3, 0x1 + 13228: 05 0b addi s6, s6, 0x1 + 1322a: 85 25 addiw a1, a1, 0x1 + 1322c: 13 06 f1 09 addi a2, sp, 0x9f + 13230: 23 b4 d9 00 sd a3, 0x8(s3) + 13234: 23 b0 c9 00 sd a2, 0x0(s3) + 13238: da f1 sd s6, 0xe0(sp) + 1323a: ae cd sw a1, 0xd8(sp) + 1323c: 9d 46 li a3, 0x7 + 1323e: c1 09 addi s3, s3, 0x10 + 13240: 63 cf b6 44 blt a3, a1, 0x1369e <_vfprintf_r+0x61e> + 13244: 05 c3 beqz a4, 0x13264 <_vfprintf_r+0x1e4> + 13246: ee 45 lw a1, 0xd8(sp) + 13248: 09 47 li a4, 0x2 + 1324a: 09 0b addi s6, s6, 0x2 + 1324c: 85 25 addiw a1, a1, 0x1 + 1324e: 14 11 addi a3, sp, 0xa0 + 13250: 23 b4 e9 00 sd a4, 0x8(s3) + 13254: 23 b0 d9 00 sd a3, 0x0(s3) + 13258: da f1 sd s6, 0xe0(sp) + 1325a: ae cd sw a1, 0xd8(sp) + 1325c: 1d 47 li a4, 0x7 + 1325e: c1 09 addi s3, s3, 0x10 + 13260: e3 4f b7 3e blt a4, a1, 0x13e5e <_vfprintf_r+0xdde> + 13264: 13 07 00 08 li a4, 0x80 + 13268: e3 07 e9 2e beq s2, a4, 0x13d56 <_vfprintf_r+0xcd6> + 1326c: 3b 03 53 41 subw t1, t1, s5 + 13270: 63 40 60 5a bgtz t1, 0x13810 <_vfprintf_r+0x790> + 13274: 13 77 0f 10 andi a4, t5, 0x100 + 13278: 63 1b 07 62 bnez a4, 0x138ae <_vfprintf_r+0x82e> + 1327c: 6e 47 lw a4, 0xd8(sp) + 1327e: 56 9b add s6, s6, s5 + 13280: da f1 sd s6, 0xe0(sp) + 13282: 05 27 addiw a4, a4, 0x1 + 13284: 23 b0 b9 01 sd s11, 0x0(s3) + 13288: 23 b4 59 01 sd s5, 0x8(s3) + 1328c: ba cd sw a4, 0xd8(sp) + 1328e: 9d 47 li a5, 0x7 + 13290: 63 c7 e7 4c blt a5, a4, 0x1375e <_vfprintf_r+0x6de> + 13294: c1 09 addi s3, s3, 0x10 + 13296: 13 7f 4f 00 andi t5, t5, 0x4 + 1329a: 63 06 0f 00 beqz t5, 0x132a6 <_vfprintf_r+0x226> + 1329e: bb 8a ac 41 subw s5, s9, s10 + 132a2: e3 4e 50 3d bgtz s5, 0x13e7e <_vfprintf_r+0xdfe> + 132a6: e6 87 mv a5, s9 + 132a8: 63 d3 ac 01 bge s9, s10, 0x132ae <_vfprintf_r+0x22e> + 132ac: ea 87 mv a5, s10 + 132ae: 42 67 ld a4, 0x10(sp) + 132b0: b9 9f addw a5, a5, a4 + 132b2: 3e e8 sd a5, 0x10(sp) + 132b4: e3 19 0b 34 bnez s6, 0x13e06 <_vfprintf_r+0xd86> + 132b8: 82 77 ld a5, 0x20(sp) + 132ba: 82 cd sw zero, 0xd8(sp) + 132bc: 89 c7 beqz a5, 0x132c6 <_vfprintf_r+0x246> + 132be: 82 75 ld a1, 0x20(sp) + 132c0: 02 65 ld a0, 0x0(sp) + 132c2: ef f0 8f c4 jal 0x1270a <_free_r> + 132c6: d2 89 mv s3, s4 + 132c8: de 8d mv s11, s7 + 132ca: 03 c7 0d 00 lbu a4, 0x0(s11) + 132ce: e3 1a 07 e6 bnez a4, 0x13142 <_vfprintf_r+0xc2> + 132d2: 8e 77 ld a5, 0xe0(sp) + 132d4: 22 69 ld s2, 0x8(sp) + 132d6: e3 85 07 34 beqz a5, 0x13e20 <_vfprintf_r+0xda0> + 132da: 02 65 ld a0, 0x0(sp) + 132dc: 90 09 addi a2, sp, 0xd0 + 132de: ca 85 mv a1, s2 + 132e0: ef 10 f0 76 jal 0x1524e <__sprint_r> + 132e4: 6f 00 d0 33 j 0x13e20 <_vfprintf_r+0xda0> + 132e8: 13 6f 09 01 ori t5, s2, 0x10 + 132ec: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f0: 1b 09 0f 00 sext.w s2, t5 + 132f4: 65 b5 j 0x1319c <_vfprintf_r+0x11c> + 132f6: 02 65 ld a0, 0x0(sp) + 132f8: ca 85 mv a1, s2 + 132fa: ef 50 30 39 jal 0x18e8c <__swsetup_r> + 132fe: 29 e9 bnez a0, 0x13350 <_vfprintf_r+0x2d0> + 13300: 03 17 09 01 lh a4, 0x10(s2) + 13304: a9 46 li a3, 0xa + 13306: 69 8b andi a4, a4, 0x1a + 13308: e3 1b d7 de bne a4, a3, 0x130fe <_vfprintf_r+0x7e> + 1330c: 03 17 29 01 lh a4, 0x12(s2) + 13310: e3 47 07 de bltz a4, 0x130fe <_vfprintf_r+0x7e> + 13314: e2 66 ld a3, 0x18(sp) + 13316: 02 65 ld a0, 0x0(sp) + 13318: 56 86 mv a2, s5 + 1331a: ca 85 mv a1, s2 + 1331c: ef 10 d0 69 jal 0x151b8 <__sbprintf> + 13320: 2a e8 sd a0, 0x10(sp) + 13322: 6f 00 50 32 j 0x13e46 <_vfprintf_r+0xdc6> + 13326: bb 8a bb 41 subw s5, s7, s11 + 1332a: e3 97 0a e2 bnez s5, 0x13158 <_vfprintf_r+0xd8> + 1332e: 03 c7 0b 00 lbu a4, 0x0(s7) + 13332: b9 b5 j 0x13180 <_vfprintf_r+0x100> + 13334: a2 65 ld a1, 0x8(sp) + 13336: 02 65 ld a0, 0x0(sp) + 13338: 90 09 addi a2, sp, 0xd0 + 1333a: ef 10 50 71 jal 0x1524e <__sprint_r> + 1333e: 19 c1 beqz a0, 0x13344 <_vfprintf_r+0x2c4> + 13340: 6f 10 d0 4c j 0x1500c <_vfprintf_r+0x1f8c> + 13344: d2 89 mv s3, s4 + 13346: 3d b5 j 0x13174 <_vfprintf_r+0xf4> + 13348: 13 96 26 03 slli a2, a3, 0x32 + 1334c: e3 5d 06 d8 bgez a2, 0x130e6 <_vfprintf_r+0x66> + 13350: fd 57 li a5, -0x1 + 13352: 3e e8 sd a5, 0x10(sp) + 13354: 6f 00 30 2f j 0x13e46 <_vfprintf_r+0xdc6> + 13358: 13 77 89 00 andi a4, s2, 0x8 + 1335c: 4a 8f mv t5, s2 + 1335e: 5a 83 mv t1, s6 + 13360: e3 14 07 6a bnez a4, 0x14208 <_vfprintf_r+0x1188> + 13364: e2 67 ld a5, 0x18(sp) + 13366: 72 f0 sd t3, 0x20(sp) + 13368: 5a fc sd s6, 0x38(sp) + 1336a: 88 23 fld fa0, 0x0(a5) + 1336c: 13 8d 87 00 addi s10, a5, 0x8 + 13370: 4a f8 sd s2, 0x30(sp) + 13372: ef 70 b0 6e jal 0x1b25c <__extenddftf2> + 13376: 62 73 ld t1, 0x38(sp) + 13378: 42 7f ld t5, 0x30(sp) + 1337a: 02 7e ld t3, 0x20(sp) + 1337c: 6a ec sd s10, 0x18(sp) + 1337e: 2a 87 mv a4, a0 + 13380: 88 01 addi a0, sp, 0xc0 + 13382: 1a fc sd t1, 0x38(sp) + 13384: 7a f8 sd t5, 0x30(sp) + 13386: 72 f0 sd t3, 0x20(sp) + 13388: ba e1 sd a4, 0xc0(sp) + 1338a: ae e5 sd a1, 0xc8(sp) + 1338c: ef 20 a0 7d jal 0x15b66 <_ldcheck> + 13390: 2a d5 sw a0, 0xa8(sp) + 13392: 09 47 li a4, 0x2 + 13394: 02 7e ld t3, 0x20(sp) + 13396: 42 7f ld t5, 0x30(sp) + 13398: 62 73 ld t1, 0x38(sp) + 1339a: 63 14 e5 00 bne a0, a4, 0x133a2 <_vfprintf_r+0x322> + 1339e: 6f 10 00 25 j 0x145ee <_vfprintf_r+0x156e> + 133a2: 85 46 li a3, 0x1 + 133a4: 63 14 d5 00 bne a0, a3, 0x133ac <_vfprintf_r+0x32c> + 133a8: 6f 10 40 39 j 0x1473c <_vfprintf_r+0x16bc> + 133ac: 13 07 10 06 li a4, 0x61 + 133b0: 63 14 ee 00 bne t3, a4, 0x133b8 <_vfprintf_r+0x338> + 133b4: 6f 10 e0 01 j 0x143d2 <_vfprintf_r+0x1352> + 133b8: 13 07 10 04 li a4, 0x41 + 133bc: 93 07 80 05 li a5, 0x58 + 133c0: 63 14 ee 00 bne t3, a4, 0x133c8 <_vfprintf_r+0x348> + 133c4: 6f 10 20 01 j 0x143d6 <_vfprintf_r+0x1356> + 133c8: 7d 57 li a4, -0x1 + 133ca: 63 14 e3 00 bne t1, a4, 0x133d2 <_vfprintf_r+0x352> + 133ce: 6f 10 70 38 j 0x14f54 <_vfprintf_r+0x1ed4> + 133d2: 8e 67 ld a5, 0xc0(sp) + 133d4: 13 6b 0f 10 ori s6, t5, 0x100 + 133d8: 13 06 70 06 li a2, 0x67 + 133dc: ae 6a ld s5, 0xc8(sp) + 133de: 01 2b sext.w s6, s6 + 133e0: 3e 8c mv s8, a5 + 133e2: 63 14 ce 00 bne t3, a2, 0x133ea <_vfprintf_r+0x36a> + 133e6: 6f 10 d0 42 j 0x15012 <_vfprintf_r+0x1f92> + 133ea: 13 06 70 04 li a2, 0x47 + 133ee: 63 14 ce 00 bne t3, a2, 0x133f6 <_vfprintf_r+0x376> + 133f2: 6f 10 70 23 j 0x14e28 <_vfprintf_r+0x1da8> + 133f6: 7a f8 sd t5, 0x30(sp) + 133f8: 63 d4 0a 00 bgez s5, 0x13400 <_vfprintf_r+0x380> + 133fc: 6f 10 50 4d j 0x150d0 <_vfprintf_r+0x2050> + 13400: 9b 06 fe fb addiw a3, t3, -0x41 + 13404: 5a 8f mv t5, s6 + 13406: 02 f0 sd zero, 0x20(sp) + 13408: 82 e8 sd zero, 0x50(sp) + 1340a: 13 06 00 02 li a2, 0x20 + 1340e: 13 17 06 02 slli a4, a2, 0x20 + 13412: 05 49 li s2, 0x1 + 13414: 32 97 add a4, a4, a2 + 13416: b3 16 d9 00 sll a3, s2, a3 + 1341a: 75 8f and a4, a4, a3 + 1341c: 19 c3 beqz a4, 0x13422 <_vfprintf_r+0x3a2> + 1341e: 6f 10 80 73 j 0x14b56 <_vfprintf_r+0x1ad6> + 13422: 41 46 li a2, 0x10 + 13424: 13 17 06 02 slli a4, a2, 0x20 + 13428: 32 97 add a4, a4, a2 + 1342a: 75 8f and a4, a4, a3 + 1342c: 19 c3 beqz a4, 0x13432 <_vfprintf_r+0x3b2> + 1342e: 6f 10 10 1f j 0x14e1e <_vfprintf_r+0x1d9e> + 13432: 13 17 09 02 slli a4, s2, 0x20 + 13436: 4a 97 add a4, a4, s2 + 13438: 75 8f and a4, a4, a3 + 1343a: 19 e3 bnez a4, 0x13440 <_vfprintf_r+0x3c0> + 1343c: 6f 10 90 20 j 0x14e44 <_vfprintf_r+0x1dc4> + 13440: 62 85 mv a0, s8 + 13442: 30 11 addi a2, sp, 0xa8 + 13444: d6 85 mv a1, s5 + 13446: 1a fc sd t1, 0x38(sp) + 13448: 72 f4 sd t3, 0x28(sp) + 1344a: ef 60 70 1d jal 0x19e20 + 1344e: b7 f6 ff 00 lui a3, 0xfff + 13452: 9a 16 slli a3, a3, 0x26 + 13454: 01 46 li a2, 0x0 + 13456: ef 60 10 66 jal 0x1a2b6 <__multf3> + 1345a: 01 46 li a2, 0x0 + 1345c: 81 46 li a3, 0x0 + 1345e: 2a 8c mv s8, a0 + 13460: 2e 8b mv s6, a1 + 13462: ef 60 10 47 jal 0x1a0d2 <__netf2> + 13466: 22 7e ld t3, 0x28(sp) + 13468: 62 73 ld t1, 0x38(sp) + 1346a: 11 e1 bnez a0, 0x1346e <_vfprintf_r+0x3ee> + 1346c: 4a d5 sw s2, 0xa8(sp) + 1346e: 13 07 10 06 li a4, 0x61 + 13472: 63 14 ee 00 bne t3, a4, 0x1347a <_vfprintf_r+0x3fa> + 13476: 6f 10 10 44 j 0x150b6 <_vfprintf_r+0x2036> + 1347a: 37 07 01 00 lui a4, 0x10 + 1347e: 93 0a 87 2c addi s5, a4, 0x2c8 + 13482: 13 17 03 02 slli a4, t1, 0x20 + 13486: 01 93 srli a4, a4, 0x20 + 13488: 05 07 addi a4, a4, 0x1 + 1348a: b3 87 ed 00 add a5, s11, a4 + 1348e: 4e fc sd s3, 0x38(sp) + 13490: 5e f4 sd s7, 0x28(sp) + 13492: ee 89 mv s3, s11 + 13494: 3e 89 mv s2, a5 + 13496: f2 ec sd t3, 0x58(sp) + 13498: 1a 8d mv s10, t1 + 1349a: 01 a8 j 0x134aa <_vfprintf_r+0x42a> + 1349c: 01 46 li a2, 0x0 + 1349e: 81 46 li a3, 0x0 + 134a0: ef 60 30 43 jal 0x1a0d2 <__netf2> + 134a4: 19 e1 bnez a0, 0x134aa <_vfprintf_r+0x42a> + 134a6: 6f 10 30 3c j 0x15068 <_vfprintf_r+0x1fe8> + 134aa: b7 36 00 04 lui a3, 0x4003 + 134ae: 92 16 slli a3, a3, 0x24 + 134b0: 01 46 li a2, 0x0 + 134b2: 62 85 mv a0, s8 + 134b4: da 85 mv a1, s6 + 134b6: ef 60 10 60 jal 0x1a2b6 <__multf3> + 134ba: 2e 8b mv s6, a1 + 134bc: 2a 8c mv s8, a0 + 134be: ef 70 10 4c jal 0x1b17e <__fixtfsi> + 134c2: 9b 0b 05 00 sext.w s7, a0 + 134c6: 5e 85 mv a0, s7 + 134c8: ef 70 30 54 jal 0x1b20a <__floatsitf> + 134cc: ae 86 mv a3, a1 + 134ce: 2a 86 mv a2, a0 + 134d0: da 85 mv a1, s6 + 134d2: 62 85 mv a0, s8 + 134d4: ef 70 e0 40 jal 0x1a8e2 <__subtf3> + 134d8: b3 87 7a 01 add a5, s5, s7 + 134dc: 83 c6 07 00 lbu a3, 0x0(a5) + 134e0: ce 87 mv a5, s3 + 134e2: 85 09 addi s3, s3, 0x1 + 134e4: a3 8f d9 fe sb a3, -0x1(s3) + 134e8: 2a 8c mv s8, a0 + 134ea: 2e 8b mv s6, a1 + 134ec: e3 18 39 fb bne s2, s3, 0x1349c <_vfprintf_r+0x41c> + 134f0: 66 6e ld t3, 0x58(sp) + 134f2: b7 f6 ff 01 lui a3, 0x1fff + 134f6: 96 16 slli a3, a3, 0x25 + 134f8: 01 46 li a2, 0x0 + 134fa: be fc sd a5, 0x78(sp) + 134fc: 5e 8d mv s10, s7 + 134fe: a2 7b ld s7, 0x28(sp) + 13500: 72 f4 sd t3, 0x28(sp) + 13502: ef 60 90 47 jal 0x1a17a <__gttf2> + 13506: 4e 89 mv s2, s3 + 13508: 22 7e ld t3, 0x28(sp) + 1350a: e2 79 ld s3, 0x38(sp) + 1350c: e6 77 ld a5, 0x78(sp) + 1350e: 63 42 a0 02 bgtz a0, 0x13532 <_vfprintf_r+0x4b2> + 13512: b7 f6 ff 01 lui a3, 0x1fff + 13516: 62 85 mv a0, s8 + 13518: da 85 mv a1, s6 + 1351a: 96 16 slli a3, a3, 0x25 + 1351c: 01 46 li a2, 0x0 + 1351e: 72 fc sd t3, 0x38(sp) + 13520: 3e f4 sd a5, 0x28(sp) + 13522: ef 60 10 3b jal 0x1a0d2 <__netf2> + 13526: 62 7e ld t3, 0x38(sp) + 13528: 21 e5 bnez a0, 0x13570 <_vfprintf_r+0x4f0> + 1352a: 13 77 1d 00 andi a4, s10, 0x1 + 1352e: a2 77 ld a5, 0x28(sp) + 13530: 21 c3 beqz a4, 0x13570 <_vfprintf_r+0x4f0> + 13532: 3e fd sd a5, 0xb8(sp) + 13534: 83 46 f9 ff lbu a3, -0x1(s2) + 13538: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353c: 4a 87 mv a4, s2 + 1353e: 63 9e c6 00 bne a3, a2, 0x1355a <_vfprintf_r+0x4da> + 13542: 93 05 00 03 li a1, 0x30 + 13546: a3 0f b7 fe sb a1, -0x1(a4) + 1354a: 6a 77 ld a4, 0xb8(sp) + 1354c: 93 07 f7 ff addi a5, a4, -0x1 + 13550: 3e fd sd a5, 0xb8(sp) + 13552: 83 46 f7 ff lbu a3, -0x1(a4) + 13556: e3 88 c6 fe beq a3, a2, 0x13546 <_vfprintf_r+0x4c6> + 1355a: 13 06 90 03 li a2, 0x39 + 1355e: 63 94 c6 00 bne a3, a2, 0x13566 <_vfprintf_r+0x4e6> + 13562: 6f 10 50 37 j 0x150d6 <_vfprintf_r+0x2056> + 13566: 85 26 addiw a3, a3, 0x1 + 13568: 93 f6 f6 0f andi a3, a3, 0xff + 1356c: a3 0f d7 fe sb a3, -0x1(a4) + 13570: 2a 5c lw s8, 0xa8(sp) + 13572: bb 07 b9 41 subw a5, s2, s11 + 13576: 13 06 10 06 li a2, 0x61 + 1357a: 9b 06 fc ff addiw a3, s8, -0x1 + 1357e: 3e f4 sd a5, 0x28(sp) + 13580: 36 d5 sw a3, 0xa8(sp) + 13582: 36 87 mv a4, a3 + 13584: 63 14 ce 00 bne t3, a2, 0x1358c <_vfprintf_r+0x50c> + 13588: 6f 10 b0 31 j 0x150a2 <_vfprintf_r+0x2022> + 1358c: 93 05 10 04 li a1, 0x41 + 13590: 13 06 00 05 li a2, 0x50 + 13594: 63 04 be 00 beq t3, a1, 0x1359c <_vfprintf_r+0x51c> + 13598: 6f 10 c0 64 j 0x14be4 <_vfprintf_r+0x1b64> + 1359c: 23 08 c1 0a sb a2, 0xb0(sp) + 135a0: 63 d4 06 00 bgez a3, 0x135a8 <_vfprintf_r+0x528> + 135a4: 6f 10 80 56 j 0x14b0c <_vfprintf_r+0x1a8c> + 135a8: 13 06 b0 02 li a2, 0x2b + 135ac: a3 08 c1 0a sb a2, 0xb1(sp) + 135b0: 25 46 li a2, 0x9 + 135b2: 63 44 d6 00 blt a2, a3, 0x135ba <_vfprintf_r+0x53a> + 135b6: 6f 10 e0 56 j 0x14b24 <_vfprintf_r+0x1aa4> + 135ba: 93 08 f1 0b addi a7, sp, 0xbf + 135be: 37 68 66 66 lui a6, 0x66666 + 135c2: c6 85 mv a1, a7 + 135c4: 13 08 78 66 addi a6, a6, 0x667 + 135c8: 13 03 30 06 li t1, 0x63 + 135cc: b3 06 07 03 mul a3, a4, a6 + 135d0: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d4: 2e 86 mv a2, a1 + 135d6: 3a 85 mv a0, a4 + 135d8: fd 15 addi a1, a1, -0x1 + 135da: 89 96 srai a3, a3, 0x22 + 135dc: 9d 9e subw a3, a3, a5 + 135de: 9b 97 26 00 slliw a5, a3, 0x2 + 135e2: b5 9f addw a5, a5, a3 + 135e4: 9b 97 17 00 slliw a5, a5, 0x1 + 135e8: bb 07 f7 40 subw a5, a4, a5 + 135ec: 9b 87 07 03 addiw a5, a5, 0x30 + 135f0: a3 0f f6 fe sb a5, -0x1(a2) + 135f4: 36 87 mv a4, a3 + 135f6: e3 4b a3 fc blt t1, a0, 0x135cc <_vfprintf_r+0x54c> + 135fa: 1b 87 06 03 addiw a4, a3, 0x30 + 135fe: a3 8f e5 fe sb a4, -0x1(a1) + 13602: 13 07 e6 ff addi a4, a2, -0x2 + 13606: 63 64 17 01 bltu a4, a7, 0x1360e <_vfprintf_r+0x58e> + 1360a: 6f 10 70 30 j 0x15110 <_vfprintf_r+0x2090> + 1360e: 13 05 21 0b addi a0, sp, 0xb2 + 13612: aa 86 mv a3, a0 + 13614: 83 47 07 00 lbu a5, 0x0(a4) + 13618: 05 07 addi a4, a4, 0x1 + 1361a: 85 06 addi a3, a3, 0x1 + 1361c: a3 8f f6 fe sb a5, -0x1(a3) + 13620: e3 1a 17 ff bne a4, a7, 0x13614 <_vfprintf_r+0x594> + 13624: 2a 97 add a4, a4, a0 + 13626: 09 07 addi a4, a4, 0x2 + 13628: 11 8f sub a4, a4, a2 + 1362a: 14 19 addi a3, sp, 0xb0 + 1362c: bb 07 d7 40 subw a5, a4, a3 + 13630: be ec sd a5, 0x58(sp) + 13632: a2 77 ld a5, 0x28(sp) + 13634: 66 67 ld a4, 0x58(sp) + 13636: 85 46 li a3, 0x1 + 13638: 3d 9f addw a4, a4, a5 + 1363a: ba 8a mv s5, a4 + 1363c: 63 c4 f6 00 blt a3, a5, 0x13644 <_vfprintf_r+0x5c4> + 13640: 6f 10 70 10 j 0x14f46 <_vfprintf_r+0x1ec6> + 13644: 86 67 ld a5, 0x40(sp) + 13646: bb 8a e7 00 addw s5, a5, a4 + 1364a: c2 77 ld a5, 0x30(sp) + 1364c: 56 88 mv a6, s5 + 1364e: 13 ff f7 bf andi t5, a5, -0x401 + 13652: 01 2f sext.w t5, t5 + 13654: 13 6f 0f 10 ori t5, t5, 0x100 + 13658: 63 d3 0a 00 bgez s5, 0x1365e <_vfprintf_r+0x5de> + 1365c: 01 48 li a6, 0x0 + 1365e: 1b 0d 08 00 sext.w s10, a6 + 13662: 02 fc sd zero, 0x38(sp) + 13664: 02 f8 sd zero, 0x30(sp) + 13666: 01 4c li s8, 0x0 + 13668: c6 67 ld a5, 0x50(sp) + 1366a: 13 76 2f 00 andi a2, t5, 0x2 + 1366e: 99 e3 bnez a5, 0x13674 <_vfprintf_r+0x5f4> + 13670: 6f 10 00 4d j 0x14b40 <_vfprintf_r+0x1ac0> + 13674: 13 05 d0 02 li a0, 0x2d + 13678: a3 0f a1 08 sb a0, 0x9f(sp) + 1367c: 05 2d addiw s10, s10, 0x1 + 1367e: 01 43 li t1, 0x0 + 13680: e3 08 06 b8 beqz a2, 0x13210 <_vfprintf_r+0x190> + 13684: 0e 7b ld s6, 0xe0(sp) + 13686: ee 45 lw a1, 0xd8(sp) + 13688: 13 79 4f 08 andi s2, t5, 0x84 + 1368c: 09 2d addiw s10, s10, 0x2 + 1368e: 5a 86 mv a2, s6 + 13690: ae 86 mv a3, a1 + 13692: e3 0b 09 58 beqz s2, 0x14428 <_vfprintf_r+0x13a8> + 13696: 09 47 li a4, 0x2 + 13698: e3 17 05 b8 bnez a0, 0x13226 <_vfprintf_r+0x1a6> + 1369c: 75 b6 j 0x13248 <_vfprintf_r+0x1c8> + 1369e: a2 65 ld a1, 0x8(sp) + 136a0: 02 65 ld a0, 0x0(sp) + 136a2: 90 09 addi a2, sp, 0xd0 + 136a4: 1a e5 sd t1, 0x88(sp) + 136a6: 7a e1 sd t5, 0x80(sp) + 136a8: f2 fc sd t3, 0x78(sp) + 136aa: ba e8 sd a4, 0x50(sp) + 136ac: ef 10 30 3a jal 0x1524e <__sprint_r> + 136b0: 63 12 05 76 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 136b4: 0e 7b ld s6, 0xe0(sp) + 136b6: 2a 63 ld t1, 0x88(sp) + 136b8: 0a 6f ld t5, 0x80(sp) + 136ba: 66 7e ld t3, 0x78(sp) + 136bc: 46 67 ld a4, 0x50(sp) + 136be: d2 89 mv s3, s4 + 136c0: 51 b6 j 0x13244 <_vfprintf_r+0x1c4> + 136c2: ee 4a lw s5, 0xd8(sp) + 136c4: a2 77 ld a5, 0x28(sp) + 136c6: 85 46 li a3, 0x1 + 136c8: 85 2a addiw s5, s5, 0x1 + 136ca: 36 9b add s6, s6, a3 + 136cc: 56 87 mv a4, s5 + 136ce: 93 88 09 01 addi a7, s3, 0x10 + 136d2: e3 da f6 1c bge a3, a5, 0x140a6 <_vfprintf_r+0x1026> + 136d6: 85 46 li a3, 0x1 + 136d8: 23 b4 d9 00 sd a3, 0x8(s3) + 136dc: 23 b0 b9 01 sd s11, 0x0(s3) + 136e0: da f1 sd s6, 0xe0(sp) + 136e2: ba cd sw a4, 0xd8(sp) + 136e4: 9d 46 li a3, 0x7 + 136e6: e3 c3 e6 5a blt a3, a4, 0x1448c <_vfprintf_r+0x140c> + 136ea: 86 67 ld a5, 0x40(sp) + 136ec: 26 67 ld a4, 0x48(sp) + 136ee: 85 2a addiw s5, s5, 0x1 + 136f0: 3e 9b add s6, s6, a5 + 136f2: 23 b0 e8 00 sd a4, 0x0(a7) + 136f6: 23 b4 f8 00 sd a5, 0x8(a7) + 136fa: da f1 sd s6, 0xe0(sp) + 136fc: d6 cd sw s5, 0xd8(sp) + 136fe: 1d 47 li a4, 0x7 + 13700: c1 08 addi a7, a7, 0x10 + 13702: e3 43 57 5b blt a4, s5, 0x144a8 <_vfprintf_r+0x1428> + 13706: a2 77 ld a5, 0x28(sp) + 13708: 0e 65 ld a0, 0xc0(sp) + 1370a: ae 65 ld a1, 0xc8(sp) + 1370c: 01 46 li a2, 0x0 + 1370e: 81 46 li a3, 0x0 + 13710: 7a fc sd t5, 0x38(sp) + 13712: 46 f8 sd a7, 0x30(sp) + 13714: 9b 89 f7 ff addiw s3, a5, -0x1 + 13718: ef 60 b0 1b jal 0x1a0d2 <__netf2> + 1371c: c2 78 ld a7, 0x30(sp) + 1371e: 62 7f ld t5, 0x38(sp) + 13720: e3 0e 05 1a beqz a0, 0x140dc <_vfprintf_r+0x105c> + 13724: 93 87 1d 00 addi a5, s11, 0x1 + 13728: 85 2a addiw s5, s5, 0x1 + 1372a: 4e 9b add s6, s6, s3 + 1372c: 23 b0 f8 00 sd a5, 0x0(a7) + 13730: d6 cd sw s5, 0xd8(sp) + 13732: da f1 sd s6, 0xe0(sp) + 13734: 23 b4 38 01 sd s3, 0x8(a7) + 13738: 9d 47 li a5, 0x7 + 1373a: e3 c3 57 19 blt a5, s5, 0x140c0 <_vfprintf_r+0x1040> + 1373e: c1 08 addi a7, a7, 0x10 + 13740: 66 67 ld a4, 0x58(sp) + 13742: 1c 19 addi a5, sp, 0xb0 + 13744: 85 2a addiw s5, s5, 0x1 + 13746: 3a 9b add s6, s6, a4 + 13748: 23 b0 f8 00 sd a5, 0x0(a7) + 1374c: da f1 sd s6, 0xe0(sp) + 1374e: d6 cd sw s5, 0xd8(sp) + 13750: 23 b4 e8 00 sd a4, 0x8(a7) + 13754: 9d 47 li a5, 0x7 + 13756: 93 89 08 01 addi s3, a7, 0x10 + 1375a: e3 de 57 b3 bge a5, s5, 0x13296 <_vfprintf_r+0x216> + 1375e: a2 65 ld a1, 0x8(sp) + 13760: 02 65 ld a0, 0x0(sp) + 13762: 90 09 addi a2, sp, 0xd0 + 13764: 7a f8 sd t5, 0x30(sp) + 13766: ef 10 90 2e jal 0x1524e <__sprint_r> + 1376a: 63 15 05 6a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1376e: 0e 7b ld s6, 0xe0(sp) + 13770: 42 7f ld t5, 0x30(sp) + 13772: d2 89 mv s3, s4 + 13774: 0d b6 j 0x13296 <_vfprintf_r+0x216> + 13776: 62 67 ld a4, 0x18(sp) + 13778: 4a 8f mv t5, s2 + 1377a: 85 4a li s5, 0x1 + 1377c: 1c 43 lw a5, 0x0(a4) + 1377e: a3 0f 01 08 sb zero, 0x9f(sp) + 13782: 23 04 f1 0e sb a5, 0xe8(sp) + 13786: 93 07 87 00 addi a5, a4, 0x8 + 1378a: 3e ec sd a5, 0x18(sp) + 1378c: 95 bc j 0x13200 <_vfprintf_r+0x180> + 1378e: e2 67 ld a5, 0x18(sp) + 13790: a3 0f 01 08 sb zero, 0x9f(sp) + 13794: 4a 8f mv t5, s2 + 13796: 83 bd 07 00 ld s11, 0x0(a5) + 1379a: 13 89 87 00 addi s2, a5, 0x8 + 1379e: e3 81 0d 3c beqz s11, 0x14360 <_vfprintf_r+0x12e0> + 137a2: e3 46 0b 6e bltz s6, 0x1468e <_vfprintf_r+0x160e> + 137a6: 5a 86 mv a2, s6 + 137a8: 81 45 li a1, 0x0 + 137aa: 6e 85 mv a0, s11 + 137ac: 7a fc sd t5, 0x38(sp) + 137ae: 72 f8 sd t3, 0x30(sp) + 137b0: 5a ec sd s6, 0x18(sp) + 137b2: ef 50 30 18 jal 0x19134 + 137b6: 2a f0 sd a0, 0x20(sp) + 137b8: 03 47 f1 09 lbu a4, 0x9f(sp) + 137bc: 62 63 ld t1, 0x18(sp) + 137be: 42 7e ld t3, 0x30(sp) + 137c0: 62 7f ld t5, 0x38(sp) + 137c2: 19 e1 bnez a0, 0x137c8 <_vfprintf_r+0x748> + 137c4: 6f 10 60 5a j 0x14d6a <_vfprintf_r+0x1cea> + 137c8: bb 0a b5 41 subw s5, a0, s11 + 137cc: d6 86 mv a3, s5 + 137ce: 63 d4 0a 00 bgez s5, 0x137d6 <_vfprintf_r+0x756> + 137d2: 6f 10 60 27 j 0x14a48 <_vfprintf_r+0x19c8> + 137d6: 1b 8d 06 00 sext.w s10, a3 + 137da: 19 c3 beqz a4, 0x137e0 <_vfprintf_r+0x760> + 137dc: 6f 10 40 21 j 0x149f0 <_vfprintf_r+0x1970> + 137e0: 4a ec sd s2, 0x18(sp) + 137e2: 0e 7b ld s6, 0xe0(sp) + 137e4: 02 f0 sd zero, 0x20(sp) + 137e6: 02 fc sd zero, 0x38(sp) + 137e8: 02 f8 sd zero, 0x30(sp) + 137ea: 13 79 4f 08 andi s2, t5, 0x84 + 137ee: 01 43 li t1, 0x0 + 137f0: 01 4c li s8, 0x0 + 137f2: 5a 86 mv a2, s6 + 137f4: e3 14 09 a2 bnez s2, 0x1321c <_vfprintf_r+0x19c> + 137f8: 3b 87 ac 41 subw a4, s9, s10 + 137fc: e3 49 e0 00 bgtz a4, 0x1400e <_vfprintf_r+0xf8e> + 13800: 03 47 f1 09 lbu a4, 0x9f(sp) + 13804: e3 1f 07 a0 bnez a4, 0x13222 <_vfprintf_r+0x1a2> + 13808: 3b 03 53 41 subw t1, t1, s5 + 1380c: e3 54 60 a6 blez t1, 0x13274 <_vfprintf_r+0x1f4> + 13810: 37 07 01 00 lui a4, 0x10 + 13814: 6e 46 lw a2, 0xd8(sp) + 13816: 13 09 07 5c addi s2, a4, 0x5c0 + 1381a: 63 dd 64 04 bge s1, t1, 0x13874 <_vfprintf_r+0x7f4> + 1381e: ce 87 mv a5, s3 + 13820: 5a 87 mv a4, s6 + 13822: ca 89 mv s3, s2 + 13824: 56 8b mv s6, s5 + 13826: 9d 46 li a3, 0x7 + 13828: f2 e8 sd t3, 0x50(sp) + 1382a: fa 8a mv s5, t5 + 1382c: 1a 89 mv s2, t1 + 1382e: 21 a0 j 0x13836 <_vfprintf_r+0x7b6> + 13830: 41 39 addiw s2, s2, -0x10 + 13832: 63 da 24 03 bge s1, s2, 0x13866 <_vfprintf_r+0x7e6> + 13836: 41 07 addi a4, a4, 0x10 + 13838: 05 26 addiw a2, a2, 0x1 + 1383a: 23 b0 37 01 sd s3, 0x0(a5) + 1383e: 84 e7 sd s1, 0x8(a5) + 13840: ba f1 sd a4, 0xe0(sp) + 13842: b2 cd sw a2, 0xd8(sp) + 13844: c1 07 addi a5, a5, 0x10 + 13846: e3 d5 c6 fe bge a3, a2, 0x13830 <_vfprintf_r+0x7b0> + 1384a: a2 65 ld a1, 0x8(sp) + 1384c: 02 65 ld a0, 0x0(sp) + 1384e: 90 09 addi a2, sp, 0xd0 + 13850: ef 10 f0 1f jal 0x1524e <__sprint_r> + 13854: 63 10 05 5c bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13858: 41 39 addiw s2, s2, -0x10 + 1385a: 0e 77 ld a4, 0xe0(sp) + 1385c: 6e 46 lw a2, 0xd8(sp) + 1385e: d2 87 mv a5, s4 + 13860: 9d 46 li a3, 0x7 + 13862: e3 ca 24 fd blt s1, s2, 0x13836 <_vfprintf_r+0x7b6> + 13866: 46 6e ld t3, 0x50(sp) + 13868: 4a 83 mv t1, s2 + 1386a: 56 8f mv t5, s5 + 1386c: 4e 89 mv s2, s3 + 1386e: da 8a mv s5, s6 + 13870: be 89 mv s3, a5 + 13872: 3a 8b mv s6, a4 + 13874: 1a 9b add s6, s6, t1 + 13876: 05 26 addiw a2, a2, 0x1 + 13878: 23 b0 29 01 sd s2, 0x0(s3) + 1387c: 23 b4 69 00 sd t1, 0x8(s3) + 13880: da f1 sd s6, 0xe0(sp) + 13882: b2 cd sw a2, 0xd8(sp) + 13884: 1d 47 li a4, 0x7 + 13886: c1 09 addi s3, s3, 0x10 + 13888: e3 56 c7 9e bge a4, a2, 0x13274 <_vfprintf_r+0x1f4> + 1388c: a2 65 ld a1, 0x8(sp) + 1388e: 02 65 ld a0, 0x0(sp) + 13890: 90 09 addi a2, sp, 0xd0 + 13892: fa fc sd t5, 0x78(sp) + 13894: f2 e8 sd t3, 0x50(sp) + 13896: ef 10 90 1b jal 0x1524e <__sprint_r> + 1389a: 63 1d 05 56 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1389e: 66 7f ld t5, 0x78(sp) + 138a0: 0e 7b ld s6, 0xe0(sp) + 138a2: 46 6e ld t3, 0x50(sp) + 138a4: 13 77 0f 10 andi a4, t5, 0x100 + 138a8: d2 89 mv s3, s4 + 138aa: e3 09 07 9c beqz a4, 0x1327c <_vfprintf_r+0x1fc> + 138ae: 13 07 50 06 li a4, 0x65 + 138b2: e3 58 c7 e1 bge a4, t3, 0x136c2 <_vfprintf_r+0x642> + 138b6: 0e 65 ld a0, 0xc0(sp) + 138b8: ae 65 ld a1, 0xc8(sp) + 138ba: 01 46 li a2, 0x0 + 138bc: 81 46 li a3, 0x0 + 138be: fa e8 sd t5, 0x50(sp) + 138c0: ef 60 30 01 jal 0x1a0d2 <__netf2> + 138c4: 46 6f ld t5, 0x50(sp) + 138c6: 63 1a 05 62 bnez a0, 0x13efa <_vfprintf_r+0xe7a> + 138ca: ee 47 lw a5, 0xd8(sp) + 138cc: 37 07 01 00 lui a4, 0x10 + 138d0: 13 07 07 38 addi a4, a4, 0x380 + 138d4: 05 0b addi s6, s6, 0x1 + 138d6: 85 27 addiw a5, a5, 0x1 + 138d8: 85 46 li a3, 0x1 + 138da: 23 b0 e9 00 sd a4, 0x0(s3) + 138de: 23 b4 d9 00 sd a3, 0x8(s3) + 138e2: da f1 sd s6, 0xe0(sp) + 138e4: be cd sw a5, 0xd8(sp) + 138e6: 1d 47 li a4, 0x7 + 138e8: c1 09 addi s3, s3, 0x10 + 138ea: e3 43 f7 4c blt a4, a5, 0x145b0 <_vfprintf_r+0x1530> + 138ee: aa 57 lw a5, 0xa8(sp) + 138f0: 22 77 ld a4, 0x28(sp) + 138f2: e3 d4 e7 04 bge a5, a4, 0x1413a <_vfprintf_r+0x10ba> + 138f6: 06 67 ld a4, 0x40(sp) + 138f8: ee 47 lw a5, 0xd8(sp) + 138fa: a6 66 ld a3, 0x48(sp) + 138fc: 3a 9b add s6, s6, a4 + 138fe: 85 27 addiw a5, a5, 0x1 + 13900: 23 b4 e9 00 sd a4, 0x8(s3) + 13904: 23 b0 d9 00 sd a3, 0x0(s3) + 13908: da f1 sd s6, 0xe0(sp) + 1390a: be cd sw a5, 0xd8(sp) + 1390c: 1d 47 li a4, 0x7 + 1390e: c1 09 addi s3, s3, 0x10 + 13910: e3 47 f7 20 blt a4, a5, 0x1431e <_vfprintf_r+0x129e> + 13914: a2 77 ld a5, 0x28(sp) + 13916: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391a: e3 5e 50 97 blez s5, 0x13296 <_vfprintf_r+0x216> + 1391e: 37 07 01 00 lui a4, 0x10 + 13922: c1 46 li a3, 0x10 + 13924: ee 47 lw a5, 0xd8(sp) + 13926: 13 09 07 5c addi s2, a4, 0x5c0 + 1392a: e3 d3 56 4b bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 1392e: 4a 8c mv s8, s2 + 13930: 36 83 mv t1, a3 + 13932: 56 89 mv s2, s5 + 13934: 9d 4d li s11, 0x7 + 13936: fa 8a mv s5, t5 + 13938: 21 a0 j 0x13940 <_vfprintf_r+0x8c0> + 1393a: 41 39 addiw s2, s2, -0x10 + 1393c: e3 57 23 49 bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13940: 41 0b addi s6, s6, 0x10 + 13942: 85 27 addiw a5, a5, 0x1 + 13944: 23 b0 89 01 sd s8, 0x0(s3) + 13948: 23 b4 d9 00 sd a3, 0x8(s3) + 1394c: da f1 sd s6, 0xe0(sp) + 1394e: be cd sw a5, 0xd8(sp) + 13950: c1 09 addi s3, s3, 0x10 + 13952: e3 d4 fd fe bge s11, a5, 0x1393a <_vfprintf_r+0x8ba> + 13956: a2 65 ld a1, 0x8(sp) + 13958: 02 65 ld a0, 0x0(sp) + 1395a: 90 09 addi a2, sp, 0xd0 + 1395c: ef 10 30 0f jal 0x1524e <__sprint_r> + 13960: 63 1a 05 4a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13964: 41 43 li t1, 0x10 + 13966: 0e 7b ld s6, 0xe0(sp) + 13968: ee 47 lw a5, 0xd8(sp) + 1396a: d2 89 mv s3, s4 + 1396c: 9a 86 mv a3, t1 + 1396e: f1 b7 j 0x1393a <_vfprintf_r+0x8ba> + 13970: e2 67 ld a5, 0x18(sp) + 13972: 13 77 09 02 andi a4, s2, 0x20 + 13976: 4a 8f mv t5, s2 + 13978: 5a 83 mv t1, s6 + 1397a: a1 07 addi a5, a5, 0x8 + 1397c: 31 ef bnez a4, 0x139d8 <_vfprintf_r+0x958> + 1397e: 13 77 09 01 andi a4, s2, 0x10 + 13982: 19 c3 beqz a4, 0x13988 <_vfprintf_r+0x908> + 13984: 6f 10 20 44 j 0x14dc6 <_vfprintf_r+0x1d46> + 13988: e2 66 ld a3, 0x18(sp) + 1398a: 13 77 09 04 andi a4, s2, 0x40 + 1398e: 83 aa 06 00 lw s5, 0x0(a3) + 13992: e3 0c 07 54 beqz a4, 0x146ea <_vfprintf_r+0x166a> + 13996: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399a: 9b da 0a 41 sraiw s5, s5, 0x10 + 1399e: 3e ec sd a5, 0x18(sp) + 139a0: 56 87 mv a4, s5 + 139a2: 63 41 07 04 bltz a4, 0x139e4 <_vfprintf_r+0x964> + 139a6: 63 4a 03 04 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139aa: 13 7f ff f7 andi t5, t5, -0x81 + 139ae: 01 2f sext.w t5, t5 + 139b0: 63 95 0a 04 bnez s5, 0x139fa <_vfprintf_r+0x97a> + 139b4: 63 14 03 00 bnez t1, 0x139bc <_vfprintf_r+0x93c> + 139b8: 6f 10 00 01 j 0x149c8 <_vfprintf_r+0x1948> + 139bc: 93 07 00 03 li a5, 0x30 + 139c0: a1 a0 j 0x13a08 <_vfprintf_r+0x988> + 139c2: 93 66 09 01 ori a3, s2, 0x10 + 139c6: 13 7f 09 02 andi t5, s2, 0x20 + 139ca: 5a 83 mv t1, s6 + 139cc: 81 26 sext.w a3, a3 + 139ce: e3 08 0f 04 beqz t5, 0x1421e <_vfprintf_r+0x119e> + 139d2: e2 67 ld a5, 0x18(sp) + 139d4: 36 8f mv t5, a3 + 139d6: a1 07 addi a5, a5, 0x8 + 139d8: 62 67 ld a4, 0x18(sp) + 139da: 3e ec sd a5, 0x18(sp) + 139dc: 18 63 ld a4, 0x0(a4) + 139de: ba 8a mv s5, a4 + 139e0: e3 53 07 fc bgez a4, 0x139a6 <_vfprintf_r+0x926> + 139e4: 93 07 d0 02 li a5, 0x2d + 139e8: a3 0f f1 08 sb a5, 0x9f(sp) + 139ec: b3 0a 50 41 neg s5, s5 + 139f0: 63 45 03 00 bltz t1, 0x139fa <_vfprintf_r+0x97a> + 139f4: 13 7f ff f7 andi t5, t5, -0x81 + 139f8: 01 2f sext.w t5, t5 + 139fa: a5 4d li s11, 0x9 + 139fc: 63 e4 5d 79 bltu s11, s5, 0x14184 <_vfprintf_r+0x1104> + 13a00: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a04: 93 f7 f7 0f andi a5, a5, 0xff + 13a08: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0c: 1a 88 mv a6, t1 + 13a0e: 63 43 60 00 bgtz t1, 0x13a14 <_vfprintf_r+0x994> + 13a12: 05 48 li a6, 0x1 + 13a14: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a18: 1b 0d 08 00 sext.w s10, a6 + 13a1c: 85 4a li s5, 0x1 + 13a1e: 93 0d b1 14 addi s11, sp, 0x14b + 13a22: 65 cf beqz a4, 0x13b1a <_vfprintf_r+0xa9a> + 13a24: 05 2d addiw s10, s10, 0x1 + 13a26: 02 f0 sd zero, 0x20(sp) + 13a28: 02 fc sd zero, 0x38(sp) + 13a2a: 02 f8 sd zero, 0x30(sp) + 13a2c: 01 4c li s8, 0x0 + 13a2e: 6f f0 2f fe j 0x13210 <_vfprintf_r+0x190> + 13a32: e2 67 ld a5, 0x18(sp) + 13a34: 83 ac 07 00 lw s9, 0x0(a5) + 13a38: a1 07 addi a5, a5, 0x8 + 13a3a: 63 d6 0c 70 bgez s9, 0x14146 <_vfprintf_r+0x10c6> + 13a3e: bb 0c 90 41 negw s9, s9 + 13a42: 3e ec sd a5, 0x18(sp) + 13a44: 13 6f 49 00 ori t5, s2, 0x4 + 13a48: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4c: 1b 09 0f 00 sext.w s2, t5 + 13a50: 6f f0 cf f4 j 0x1319c <_vfprintf_r+0x11c> + 13a54: e2 66 ld a3, 0x18(sp) + 13a56: 93 67 09 01 ori a5, s2, 0x10 + 13a5a: a3 0f 01 08 sb zero, 0x9f(sp) + 13a5e: 5a 83 mv t1, s6 + 13a60: 83 ba 06 00 ld s5, 0x0(a3) + 13a64: 81 27 sext.w a5, a5 + 13a66: 13 87 86 00 addi a4, a3, 0x8 + 13a6a: 63 48 03 70 bltz t1, 0x1417a <_vfprintf_r+0x10fa> + 13a6e: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a72: 1b 8f 07 00 sext.w t5, a5 + 13a76: 63 9b 0a 14 bnez s5, 0x13bcc <_vfprintf_r+0xb4c> + 13a7a: 3a ec sd a4, 0x18(sp) + 13a7c: e3 06 03 26 beqz t1, 0x144e8 <_vfprintf_r+0x1468> + 13a80: 81 4a li s5, 0x0 + 13a82: bd bf j 0x13a00 <_vfprintf_r+0x980> + 13a84: e2 67 ld a5, 0x18(sp) + 13a86: 13 68 09 01 ori a6, s2, 0x10 + 13a8a: 5a 83 mv t1, s6 + 13a8c: 01 28 sext.w a6, a6 + 13a8e: a1 07 addi a5, a5, 0x8 + 13a90: 62 67 ld a4, 0x18(sp) + 13a92: 18 63 ld a4, 0x0(a4) + 13a94: 3e ec sd a5, 0x18(sp) + 13a96: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9a: 63 44 03 02 bltz t1, 0x13ac2 <_vfprintf_r+0xa42> + 13a9e: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa2: 01 2f sext.w t5, t5 + 13aa4: 1d e3 bnez a4, 0x13aca <_vfprintf_r+0xa4a> + 13aa6: 63 12 03 02 bnez t1, 0x13aca <_vfprintf_r+0xa4a> + 13aaa: 13 7d 18 00 andi s10, a6, 0x1 + 13aae: e3 06 0d 2c beqz s10, 0x1457a <_vfprintf_r+0x14fa> + 13ab2: 93 07 00 03 li a5, 0x30 + 13ab6: a3 05 f1 14 sb a5, 0x14b(sp) + 13aba: ea 8a mv s5, s10 + 13abc: 93 0d b1 14 addi s11, sp, 0x14b + 13ac0: a9 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13ac2: 13 78 f8 bf andi a6, a6, -0x401 + 13ac6: 1b 0f 08 00 sext.w t5, a6 + 13aca: 13 09 c1 14 addi s2, sp, 0x14c + 13ace: ca 8d mv s11, s2 + 13ad0: 93 76 77 00 andi a3, a4, 0x7 + 13ad4: 6e 86 mv a2, s11 + 13ad6: 93 86 06 03 addi a3, a3, 0x30 + 13ada: 0d 83 srli a4, a4, 0x3 + 13adc: a3 8f dd fe sb a3, -0x1(s11) + 13ae0: fd 1d addi s11, s11, -0x1 + 13ae2: 7d f7 bnez a4, 0x13ad0 <_vfprintf_r+0xa50> + 13ae4: 13 77 1f 00 andi a4, t5, 0x1 + 13ae8: 15 c3 beqz a4, 0x13b0c <_vfprintf_r+0xa8c> + 13aea: 13 07 00 03 li a4, 0x30 + 13aee: 63 8f e6 00 beq a3, a4, 0x13b0c <_vfprintf_r+0xa8c> + 13af2: 79 16 addi a2, a2, -0x2 + 13af4: bb 0a c9 40 subw s5, s2, a2 + 13af8: a3 8f ed fe sb a4, -0x1(s11) + 13afc: 1a 88 mv a6, t1 + 13afe: 63 53 53 01 bge t1, s5, 0x13b04 <_vfprintf_r+0xa84> + 13b02: 56 88 mv a6, s5 + 13b04: 1b 0d 08 00 sext.w s10, a6 + 13b08: b2 8d mv s11, a2 + 13b0a: 01 a8 j 0x13b1a <_vfprintf_r+0xa9a> + 13b0c: bb 0a b9 41 subw s5, s2, s11 + 13b10: 1a 88 mv a6, t1 + 13b12: 63 42 53 63 blt t1, s5, 0x14136 <_vfprintf_r+0x10b6> + 13b16: 1b 0d 08 00 sext.w s10, a6 + 13b1a: 02 f0 sd zero, 0x20(sp) + 13b1c: 02 fc sd zero, 0x38(sp) + 13b1e: 02 f8 sd zero, 0x30(sp) + 13b20: 01 4c li s8, 0x0 + 13b22: 6f f0 ef ee j 0x13210 <_vfprintf_r+0x190> + 13b26: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2a: 93 07 80 06 li a5, 0x68 + 13b2e: e3 0e fe 00 beq t3, a5, 0x1434a <_vfprintf_r+0x12ca> + 13b32: 13 6f 09 04 ori t5, s2, 0x40 + 13b36: 1b 09 0f 00 sext.w s2, t5 + 13b3a: 6f f0 2f e6 j 0x1319c <_vfprintf_r+0x11c> + 13b3e: e2 66 ld a3, 0x18(sp) + 13b40: 93 77 09 02 andi a5, s2, 0x20 + 13b44: 98 62 ld a4, 0x0(a3) + 13b46: a1 06 addi a3, a3, 0x8 + 13b48: 36 ec sd a3, 0x18(sp) + 13b4a: 63 97 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b4e: 93 77 09 01 andi a5, s2, 0x10 + 13b52: 63 93 07 60 bnez a5, 0x14158 <_vfprintf_r+0x10d8> + 13b56: 93 77 09 04 andi a5, s2, 0x40 + 13b5a: e3 90 07 72 bnez a5, 0x14a7a <_vfprintf_r+0x19fa> + 13b5e: 13 7f 09 20 andi t5, s2, 0x200 + 13b62: c2 67 ld a5, 0x10(sp) + 13b64: 63 14 0f 00 bnez t5, 0x13b6c <_vfprintf_r+0xaec> + 13b68: 6f 10 80 34 j 0x14eb0 <_vfprintf_r+0x1e30> + 13b6c: 23 00 f7 00 sb a5, 0x0(a4) + 13b70: de 8d mv s11, s7 + 13b72: 6f f0 8f f5 j 0x132ca <_vfprintf_r+0x24a> + 13b76: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7a: 93 07 c0 06 li a5, 0x6c + 13b7e: 63 0d fe 7a beq t3, a5, 0x14338 <_vfprintf_r+0x12b8> + 13b82: 13 6f 09 01 ori t5, s2, 0x10 + 13b86: 1b 09 0f 00 sext.w s2, t5 + 13b8a: 6f f0 2f e1 j 0x1319c <_vfprintf_r+0x11c> + 13b8e: 93 77 09 02 andi a5, s2, 0x20 + 13b92: 4a 8f mv t5, s2 + 13b94: 5a 83 mv t1, s6 + 13b96: 63 98 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13b9a: 93 77 09 01 andi a5, s2, 0x10 + 13b9e: 63 94 07 5c bnez a5, 0x14166 <_vfprintf_r+0x10e6> + 13ba2: e2 66 ld a3, 0x18(sp) + 13ba4: 93 77 09 04 andi a5, s2, 0x40 + 13ba8: 83 aa 06 00 lw s5, 0x0(a3) + 13bac: 13 87 86 00 addi a4, a3, 0x8 + 13bb0: e3 89 07 34 beqz a5, 0x14702 <_vfprintf_r+0x1682> + 13bb4: c2 1a slli s5, s5, 0x30 + 13bb6: a3 0f 01 08 sb zero, 0x9f(sp) + 13bba: 93 da 0a 03 srli s5, s5, 0x30 + 13bbe: 63 47 0b 00 bltz s6, 0x13bcc <_vfprintf_r+0xb4c> + 13bc2: 13 7f ff f7 andi t5, t5, -0x81 + 13bc6: 01 2f sext.w t5, t5 + 13bc8: e3 89 0a ea beqz s5, 0x13a7a <_vfprintf_r+0x9fa> + 13bcc: 3a ec sd a4, 0x18(sp) + 13bce: 35 b5 j 0x139fa <_vfprintf_r+0x97a> + 13bd0: 13 6f 09 02 ori t5, s2, 0x20 + 13bd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bd8: 1b 09 0f 00 sext.w s2, t5 + 13bdc: 6f f0 0f dc j 0x1319c <_vfprintf_r+0x11c> + 13be0: e2 66 ld a3, 0x18(sp) + 13be2: a1 67 lui a5, 0x8 + 13be4: 93 87 07 83 addi a5, a5, -0x7d0 + 13be8: 98 62 ld a4, 0x0(a3) + 13bea: 23 10 f1 0a sh a5, 0xa0(sp) + 13bee: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf2: 3a f0 sd a4, 0x20(sp) + 13bf4: 5a 83 mv t1, s6 + 13bf6: 93 87 86 00 addi a5, a3, 0x8 + 13bfa: 63 4b 0b 62 bltz s6, 0x14230 <_vfprintf_r+0x11b0> + 13bfe: 93 76 f9 f7 andi a3, s2, -0x81 + 13c02: 81 26 sext.w a3, a3 + 13c04: 13 e5 26 00 ori a0, a3, 0x2 + 13c08: e3 12 07 22 bnez a4, 0x1462c <_vfprintf_r+0x15ac> + 13c0c: e3 18 0b 5e bnez s6, 0x149fc <_vfprintf_r+0x197c> + 13c10: 0e 7b ld s6, 0xe0(sp) + 13c12: ee 45 lw a1, 0xd8(sp) + 13c14: 13 77 49 00 andi a4, s2, 0x4 + 13c18: 3a f8 sd a4, 0x30(sp) + 13c1a: 5a 86 mv a2, s6 + 13c1c: ae 86 mv a3, a1 + 13c1e: 63 0a 07 7e beqz a4, 0x14412 <_vfprintf_r+0x1392> + 13c22: 3e ec sd a5, 0x18(sp) + 13c24: 2a 8f mv t5, a0 + 13c26: 81 4a li s5, 0x0 + 13c28: 02 fc sd zero, 0x38(sp) + 13c2a: 02 f8 sd zero, 0x30(sp) + 13c2c: 01 4c li s8, 0x0 + 13c2e: 09 4d li s10, 0x2 + 13c30: 93 0d c1 14 addi s11, sp, 0x14c + 13c34: 13 0e 80 07 li t3, 0x78 + 13c38: 11 49 li s2, 0x4 + 13c3a: 6f f0 ef e0 j 0x13248 <_vfprintf_r+0x1c8> + 13c3e: e2 67 ld a5, 0x18(sp) + 13c40: 13 77 09 02 andi a4, s2, 0x20 + 13c44: 4a 8f mv t5, s2 + 13c46: 5a 83 mv t1, s6 + 13c48: a1 07 addi a5, a5, 0x8 + 13c4a: 63 1c 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c4e: 13 77 09 01 andi a4, s2, 0x10 + 13c52: 63 18 07 50 bnez a4, 0x14162 <_vfprintf_r+0x10e2> + 13c56: 62 67 ld a4, 0x18(sp) + 13c58: 93 76 09 04 andi a3, s2, 0x40 + 13c5c: 18 43 lw a4, 0x0(a4) + 13c5e: e3 85 06 2c beqz a3, 0x14728 <_vfprintf_r+0x16a8> + 13c62: 42 17 slli a4, a4, 0x30 + 13c64: 41 93 srli a4, a4, 0x30 + 13c66: 3e ec sd a5, 0x18(sp) + 13c68: 4a 88 mv a6, s2 + 13c6a: 35 b5 j 0x13a96 <_vfprintf_r+0xa16> + 13c6c: 13 6f 89 00 ori t5, s2, 0x8 + 13c70: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c74: 1b 09 0f 00 sext.w s2, t5 + 13c78: 6f f0 4f d2 j 0x1319c <_vfprintf_r+0x11c> + 13c7c: 02 6c ld s8, 0x0(sp) + 13c7e: 62 85 mv a0, s8 + 13c80: ef 50 90 13 jal 0x195b8 <_localeconv_r> + 13c84: 1c 65 ld a5, 0x8(a0) + 13c86: 3e 85 mv a0, a5 + 13c88: be f0 sd a5, 0x60(sp) + 13c8a: ef 60 20 01 jal 0x19c9c + 13c8e: aa 87 mv a5, a0 + 13c90: 62 85 mv a0, s8 + 13c92: be f8 sd a5, 0x70(sp) + 13c94: 3e 8c mv s8, a5 + 13c96: ef 50 30 12 jal 0x195b8 <_localeconv_r> + 13c9a: 1c 69 ld a5, 0x10(a0) + 13c9c: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca0: be f4 sd a5, 0x68(sp) + 13ca2: 63 0d 0c ce beqz s8, 0x1319c <_vfprintf_r+0x11c> + 13ca6: 63 8b 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13caa: 83 c7 07 00 lbu a5, 0x0(a5) + 13cae: 63 87 07 ce beqz a5, 0x1319c <_vfprintf_r+0x11c> + 13cb2: 13 6f 09 40 ori t5, s2, 0x400 + 13cb6: 1b 09 0f 00 sext.w s2, t5 + 13cba: 6f f0 2f ce j 0x1319c <_vfprintf_r+0x11c> + 13cbe: 13 6f 19 00 ori t5, s2, 0x1 + 13cc2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc6: 1b 09 0f 00 sext.w s2, t5 + 13cca: 6f f0 2f cd j 0x1319c <_vfprintf_r+0x11c> + 13cce: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd2: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd6: 63 93 07 cc bnez a5, 0x1319c <_vfprintf_r+0x11c> + 13cda: 93 07 00 02 li a5, 0x20 + 13cde: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce2: 6f f0 af cb j 0x1319c <_vfprintf_r+0x11c> + 13ce6: 13 6f 09 08 ori t5, s2, 0x80 + 13cea: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cee: 1b 09 0f 00 sext.w s2, t5 + 13cf2: 6f f0 af ca j 0x1319c <_vfprintf_r+0x11c> + 13cf6: 93 07 b0 02 li a5, 0x2b + 13cfa: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cfe: a3 0f f1 08 sb a5, 0x9f(sp) + 13d02: 6f f0 af c9 j 0x1319c <_vfprintf_r+0x11c> + 13d06: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0a: 93 07 a0 02 li a5, 0x2a + 13d0e: 13 86 1b 00 addi a2, s7, 0x1 + 13d12: 63 14 fe 00 bne t3, a5, 0x13d1a <_vfprintf_r+0xc9a> + 13d16: 6f 10 c0 3d j 0x150f2 <_vfprintf_r+0x2072> + 13d1a: 1b 07 0e fd addiw a4, t3, -0x30 + 13d1e: a5 45 li a1, 0x9 + 13d20: 81 46 li a3, 0x0 + 13d22: b2 8b mv s7, a2 + 13d24: 01 4b li s6, 0x0 + 13d26: 63 ed e5 c6 bltu a1, a4, 0x131a0 <_vfprintf_r+0x120> + 13d2a: 9b 97 26 00 slliw a5, a3, 0x2 + 13d2e: 03 4e 06 00 lbu t3, 0x0(a2) + 13d32: b5 9f addw a5, a5, a3 + 13d34: 9b 97 17 00 slliw a5, a5, 0x1 + 13d38: bb 86 e7 00 addw a3, a5, a4 + 13d3c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d40: 05 06 addi a2, a2, 0x1 + 13d42: e3 f4 e5 fe bgeu a1, a4, 0x13d2a <_vfprintf_r+0xcaa> + 13d46: 36 83 mv t1, a3 + 13d48: 63 c0 06 56 bltz a3, 0x142a8 <_vfprintf_r+0x1228> + 13d4c: 1b 0b 03 00 sext.w s6, t1 + 13d50: b2 8b mv s7, a2 + 13d52: 6f f0 ef c4 j 0x131a0 <_vfprintf_r+0x120> + 13d56: bb 86 ac 41 subw a3, s9, s10 + 13d5a: 63 59 d0 d0 blez a3, 0x1326c <_vfprintf_r+0x1ec> + 13d5e: 37 07 01 00 lui a4, 0x10 + 13d62: c1 4f li t6, 0x10 + 13d64: 6e 46 lw a2, 0xd8(sp) + 13d66: 13 09 07 5c addi s2, a4, 0x5c0 + 13d6a: 63 d2 df 06 bge t6, a3, 0x13dce <_vfprintf_r+0xd4e> + 13d6e: ce 87 mv a5, s3 + 13d70: 5a 87 mv a4, s6 + 13d72: ca 89 mv s3, s2 + 13d74: 56 8b mv s6, s5 + 13d76: fe 83 mv t2, t6 + 13d78: 9d 42 li t0, 0x7 + 13d7a: f2 e8 sd t3, 0x50(sp) + 13d7c: fa fc sd t5, 0x78(sp) + 13d7e: 9a 8a mv s5, t1 + 13d80: 36 89 mv s2, a3 + 13d82: 21 a0 j 0x13d8a <_vfprintf_r+0xd0a> + 13d84: 41 39 addiw s2, s2, -0x10 + 13d86: 63 dc 23 03 bge t2, s2, 0x13dbe <_vfprintf_r+0xd3e> + 13d8a: 41 07 addi a4, a4, 0x10 + 13d8c: 05 26 addiw a2, a2, 0x1 + 13d8e: 23 b0 37 01 sd s3, 0x0(a5) + 13d92: 23 b4 f7 01 sd t6, 0x8(a5) + 13d96: ba f1 sd a4, 0xe0(sp) + 13d98: b2 cd sw a2, 0xd8(sp) + 13d9a: c1 07 addi a5, a5, 0x10 + 13d9c: e3 d4 c2 fe bge t0, a2, 0x13d84 <_vfprintf_r+0xd04> + 13da0: a2 65 ld a1, 0x8(sp) + 13da2: 02 65 ld a0, 0x0(sp) + 13da4: 90 09 addi a2, sp, 0xd0 + 13da6: ef 10 80 4a jal 0x1524e <__sprint_r> + 13daa: 2d e5 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13dac: c1 43 li t2, 0x10 + 13dae: 41 39 addiw s2, s2, -0x10 + 13db0: 0e 77 ld a4, 0xe0(sp) + 13db2: 6e 46 lw a2, 0xd8(sp) + 13db4: d2 87 mv a5, s4 + 13db6: 9d 42 li t0, 0x7 + 13db8: 9e 8f mv t6, t2 + 13dba: e3 c8 23 fd blt t2, s2, 0x13d8a <_vfprintf_r+0xd0a> + 13dbe: 46 6e ld t3, 0x50(sp) + 13dc0: 66 7f ld t5, 0x78(sp) + 13dc2: ca 86 mv a3, s2 + 13dc4: 56 83 mv t1, s5 + 13dc6: 4e 89 mv s2, s3 + 13dc8: da 8a mv s5, s6 + 13dca: be 89 mv s3, a5 + 13dcc: 3a 8b mv s6, a4 + 13dce: 36 9b add s6, s6, a3 + 13dd0: 05 26 addiw a2, a2, 0x1 + 13dd2: 23 b0 29 01 sd s2, 0x0(s3) + 13dd6: 23 b4 d9 00 sd a3, 0x8(s3) + 13dda: da f1 sd s6, 0xe0(sp) + 13ddc: b2 cd sw a2, 0xd8(sp) + 13dde: 1d 47 li a4, 0x7 + 13de0: c1 09 addi s3, s3, 0x10 + 13de2: 63 55 c7 c8 bge a4, a2, 0x1326c <_vfprintf_r+0x1ec> + 13de6: a2 65 ld a1, 0x8(sp) + 13de8: 02 65 ld a0, 0x0(sp) + 13dea: 90 09 addi a2, sp, 0xd0 + 13dec: 1a e1 sd t1, 0x80(sp) + 13dee: fa fc sd t5, 0x78(sp) + 13df0: f2 e8 sd t3, 0x50(sp) + 13df2: ef 10 c0 45 jal 0x1524e <__sprint_r> + 13df6: 19 ed bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13df8: 0e 7b ld s6, 0xe0(sp) + 13dfa: 46 6e ld t3, 0x50(sp) + 13dfc: 66 7f ld t5, 0x78(sp) + 13dfe: 0a 63 ld t1, 0x80(sp) + 13e00: d2 89 mv s3, s4 + 13e02: 6f f0 af c6 j 0x1326c <_vfprintf_r+0x1ec> + 13e06: a2 65 ld a1, 0x8(sp) + 13e08: 02 65 ld a0, 0x0(sp) + 13e0a: 90 09 addi a2, sp, 0xd0 + 13e0c: ef 10 20 44 jal 0x1524e <__sprint_r> + 13e10: 63 04 05 ca beqz a0, 0x132b8 <_vfprintf_r+0x238> + 13e14: 22 69 ld s2, 0x8(sp) + 13e16: 82 75 ld a1, 0x20(sp) + 13e18: 81 c5 beqz a1, 0x13e20 <_vfprintf_r+0xda0> + 13e1a: 02 65 ld a0, 0x0(sp) + 13e1c: ef e0 ff 8e jal 0x1270a <_free_r> + 13e20: 83 57 09 01 lhu a5, 0x10(s2) + 13e24: 83 34 81 22 ld s1, 0x228(sp) + 13e28: 83 39 81 21 ld s3, 0x218(sp) + 13e2c: 93 f7 07 04 andi a5, a5, 0x40 + 13e30: 03 3a 01 21 ld s4, 0x210(sp) + 13e34: 03 3b 01 20 ld s6, 0x200(sp) + 13e38: fe 7b ld s7, 0x1f8(sp) + 13e3a: 5e 7c ld s8, 0x1f0(sp) + 13e3c: be 7c ld s9, 0x1e8(sp) + 13e3e: 1e 7d ld s10, 0x1e0(sp) + 13e40: fe 6d ld s11, 0x1d8(sp) + 13e42: 63 97 07 d0 bnez a5, 0x13350 <_vfprintf_r+0x2d0> + 13e46: 83 30 81 23 ld ra, 0x238(sp) + 13e4a: 03 34 01 23 ld s0, 0x230(sp) + 13e4e: 42 65 ld a0, 0x10(sp) + 13e50: 03 39 01 22 ld s2, 0x220(sp) + 13e54: 83 3a 81 20 ld s5, 0x208(sp) + 13e58: 13 01 01 24 addi sp, sp, 0x240 + 13e5c: 82 80 ret + 13e5e: a2 65 ld a1, 0x8(sp) + 13e60: 02 65 ld a0, 0x0(sp) + 13e62: 90 09 addi a2, sp, 0xd0 + 13e64: 1a e1 sd t1, 0x80(sp) + 13e66: fa fc sd t5, 0x78(sp) + 13e68: f2 e8 sd t3, 0x50(sp) + 13e6a: ef 10 40 3e jal 0x1524e <__sprint_r> + 13e6e: 5d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13e70: 0e 7b ld s6, 0xe0(sp) + 13e72: 0a 63 ld t1, 0x80(sp) + 13e74: 66 7f ld t5, 0x78(sp) + 13e76: 46 6e ld t3, 0x50(sp) + 13e78: d2 89 mv s3, s4 + 13e7a: 6f f0 af be j 0x13264 <_vfprintf_r+0x1e4> + 13e7e: b7 06 01 00 lui a3, 0x10 + 13e82: 41 47 li a4, 0x10 + 13e84: ee 47 lw a5, 0xd8(sp) + 13e86: 93 86 06 5d addi a3, a3, 0x5d0 + 13e8a: 63 54 57 05 bge a4, s5, 0x13ed2 <_vfprintf_r+0xe52> + 13e8e: 56 89 mv s2, s5 + 13e90: ba 8d mv s11, a4 + 13e92: 1d 4c li s8, 0x7 + 13e94: b6 8a mv s5, a3 + 13e96: 21 a0 j 0x13e9e <_vfprintf_r+0xe1e> + 13e98: 41 39 addiw s2, s2, -0x10 + 13e9a: 63 da 2d 03 bge s11, s2, 0x13ece <_vfprintf_r+0xe4e> + 13e9e: 41 0b addi s6, s6, 0x10 + 13ea0: 85 27 addiw a5, a5, 0x1 + 13ea2: 23 b0 59 01 sd s5, 0x0(s3) + 13ea6: 23 b4 e9 00 sd a4, 0x8(s3) + 13eaa: da f1 sd s6, 0xe0(sp) + 13eac: be cd sw a5, 0xd8(sp) + 13eae: c1 09 addi s3, s3, 0x10 + 13eb0: e3 54 fc fe bge s8, a5, 0x13e98 <_vfprintf_r+0xe18> + 13eb4: a2 65 ld a1, 0x8(sp) + 13eb6: 02 65 ld a0, 0x0(sp) + 13eb8: 90 09 addi a2, sp, 0xd0 + 13eba: ef 10 40 39 jal 0x1524e <__sprint_r> + 13ebe: 39 f9 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ec0: 41 39 addiw s2, s2, -0x10 + 13ec2: 0e 7b ld s6, 0xe0(sp) + 13ec4: ee 47 lw a5, 0xd8(sp) + 13ec6: d2 89 mv s3, s4 + 13ec8: 41 47 li a4, 0x10 + 13eca: e3 ca 2d fd blt s11, s2, 0x13e9e <_vfprintf_r+0xe1e> + 13ece: d6 86 mv a3, s5 + 13ed0: ca 8a mv s5, s2 + 13ed2: 56 9b add s6, s6, s5 + 13ed4: 85 27 addiw a5, a5, 0x1 + 13ed6: da f1 sd s6, 0xe0(sp) + 13ed8: be cd sw a5, 0xd8(sp) + 13eda: 23 b0 d9 00 sd a3, 0x0(s3) + 13ede: 23 b4 59 01 sd s5, 0x8(s3) + 13ee2: 1d 47 li a4, 0x7 + 13ee4: 63 51 f7 bc bge a4, a5, 0x132a6 <_vfprintf_r+0x226> + 13ee8: a2 65 ld a1, 0x8(sp) + 13eea: 02 65 ld a0, 0x0(sp) + 13eec: 90 09 addi a2, sp, 0xd0 + 13eee: ef 10 00 36 jal 0x1524e <__sprint_r> + 13ef2: 0d f1 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 13ef4: 0e 7b ld s6, 0xe0(sp) + 13ef6: 6f f0 0f bb j 0x132a6 <_vfprintf_r+0x226> + 13efa: 2a 56 lw a2, 0xa8(sp) + 13efc: 63 5b c0 5e blez a2, 0x144f2 <_vfprintf_r+0x1472> + 13f00: a2 77 ld a5, 0x28(sp) + 13f02: 62 87 mv a4, s8 + 13f04: 63 cc 87 39 blt a5, s8, 0x1429c <_vfprintf_r+0x121c> + 13f08: 1b 09 07 00 sext.w s2, a4 + 13f0c: 63 5f 20 01 blez s2, 0x13f2a <_vfprintf_r+0xeaa> + 13f10: ee 46 lw a3, 0xd8(sp) + 13f12: 4a 9b add s6, s6, s2 + 13f14: 23 b0 b9 01 sd s11, 0x0(s3) + 13f18: 85 26 addiw a3, a3, 0x1 + 13f1a: 23 b4 29 01 sd s2, 0x8(s3) + 13f1e: da f1 sd s6, 0xe0(sp) + 13f20: b6 cd sw a3, 0xd8(sp) + 13f22: 1d 46 li a2, 0x7 + 13f24: c1 09 addi s3, s3, 0x10 + 13f26: e3 48 d6 2a blt a2, a3, 0x149d6 <_vfprintf_r+0x1956> + 13f2a: ca 86 mv a3, s2 + 13f2c: 63 48 09 42 bltz s2, 0x1435c <_vfprintf_r+0x12dc> + 13f30: bb 0a dc 40 subw s5, s8, a3 + 13f34: 63 44 50 45 bgtz s5, 0x1437c <_vfprintf_r+0x12fc> + 13f38: 13 77 0f 40 andi a4, t5, 0x400 + 13f3c: 33 89 8d 01 add s2, s11, s8 + 13f40: e3 1c 07 0c bnez a4, 0x14818 <_vfprintf_r+0x1798> + 13f44: aa 5a lw s5, 0xa8(sp) + 13f46: a2 77 ld a5, 0x28(sp) + 13f48: 63 c6 fa 00 blt s5, a5, 0x13f54 <_vfprintf_r+0xed4> + 13f4c: 13 77 1f 00 andi a4, t5, 0x1 + 13f50: e3 08 07 2c beqz a4, 0x14a20 <_vfprintf_r+0x19a0> + 13f54: 6e 47 lw a4, 0xd8(sp) + 13f56: 86 67 ld a5, 0x40(sp) + 13f58: a6 66 ld a3, 0x48(sp) + 13f5a: 05 27 addiw a4, a4, 0x1 + 13f5c: 3e 9b add s6, s6, a5 + 13f5e: 23 b0 d9 00 sd a3, 0x0(s3) + 13f62: 23 b4 f9 00 sd a5, 0x8(s3) + 13f66: da f1 sd s6, 0xe0(sp) + 13f68: ba cd sw a4, 0xd8(sp) + 13f6a: 9d 46 li a3, 0x7 + 13f6c: c1 09 addi s3, s3, 0x10 + 13f6e: e3 c0 e6 5a blt a3, a4, 0x14d0e <_vfprintf_r+0x1c8e> + 13f72: 22 77 ld a4, 0x28(sp) + 13f74: b3 87 ed 00 add a5, s11, a4 + 13f78: b3 87 27 41 sub a5, a5, s2 + 13f7c: 3b 07 57 41 subw a4, a4, s5 + 13f80: 9b 86 07 00 sext.w a3, a5 + 13f84: 63 53 d7 00 bge a4, a3, 0x13f8a <_vfprintf_r+0xf0a> + 13f88: ba 87 mv a5, a4 + 13f8a: 9b 8a 07 00 sext.w s5, a5 + 13f8e: 63 5f 50 01 blez s5, 0x13fac <_vfprintf_r+0xf2c> + 13f92: ee 47 lw a5, 0xd8(sp) + 13f94: 56 9b add s6, s6, s5 + 13f96: 23 b0 29 01 sd s2, 0x0(s3) + 13f9a: 85 27 addiw a5, a5, 0x1 + 13f9c: 23 b4 59 01 sd s5, 0x8(s3) + 13fa0: da f1 sd s6, 0xe0(sp) + 13fa2: be cd sw a5, 0xd8(sp) + 13fa4: 9d 46 li a3, 0x7 + 13fa6: c1 09 addi s3, s3, 0x10 + 13fa8: e3 cd f6 5c blt a3, a5, 0x14d82 <_vfprintf_r+0x1d02> + 13fac: d6 87 mv a5, s5 + 13fae: 63 d3 0a 00 bgez s5, 0x13fb4 <_vfprintf_r+0xf34> + 13fb2: 81 47 li a5, 0x0 + 13fb4: bb 0a f7 40 subw s5, a4, a5 + 13fb8: 63 5f 50 ad blez s5, 0x13296 <_vfprintf_r+0x216> + 13fbc: 37 07 01 00 lui a4, 0x10 + 13fc0: c1 46 li a3, 0x10 + 13fc2: ee 47 lw a5, 0xd8(sp) + 13fc4: 13 09 07 5c addi s2, a4, 0x5c0 + 13fc8: 63 d4 56 61 bge a3, s5, 0x145d0 <_vfprintf_r+0x1550> + 13fcc: 4a 8c mv s8, s2 + 13fce: 36 83 mv t1, a3 + 13fd0: 56 89 mv s2, s5 + 13fd2: 9d 4d li s11, 0x7 + 13fd4: fa 8a mv s5, t5 + 13fd6: 21 a0 j 0x13fde <_vfprintf_r+0xf5e> + 13fd8: 41 39 addiw s2, s2, -0x10 + 13fda: 63 58 23 5f bge t1, s2, 0x145ca <_vfprintf_r+0x154a> + 13fde: 41 0b addi s6, s6, 0x10 + 13fe0: 85 27 addiw a5, a5, 0x1 + 13fe2: 23 b0 89 01 sd s8, 0x0(s3) + 13fe6: 23 b4 d9 00 sd a3, 0x8(s3) + 13fea: da f1 sd s6, 0xe0(sp) + 13fec: be cd sw a5, 0xd8(sp) + 13fee: c1 09 addi s3, s3, 0x10 + 13ff0: e3 d4 fd fe bge s11, a5, 0x13fd8 <_vfprintf_r+0xf58> + 13ff4: a2 65 ld a1, 0x8(sp) + 13ff6: 02 65 ld a0, 0x0(sp) + 13ff8: 90 09 addi a2, sp, 0xd0 + 13ffa: ef 10 40 25 jal 0x1524e <__sprint_r> + 13ffe: e3 1b 05 e0 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14002: 41 43 li t1, 0x10 + 14004: 0e 7b ld s6, 0xe0(sp) + 14006: ee 47 lw a5, 0xd8(sp) + 14008: d2 89 mv s3, s4 + 1400a: 9a 86 mv a3, t1 + 1400c: f1 b7 j 0x13fd8 <_vfprintf_r+0xf58> + 1400e: ee 46 lw a3, 0xd8(sp) + 14010: b6 85 mv a1, a3 + 14012: 41 4b li s6, 0x10 + 14014: b7 06 01 00 lui a3, 0x10 + 14018: 93 86 06 5d addi a3, a3, 0x5d0 + 1401c: 63 50 eb 06 bge s6, a4, 0x1407c <_vfprintf_r+0xffc> + 14020: ce 87 mv a5, s3 + 14022: ca e8 sd s2, 0x50(sp) + 14024: da 83 mv t2, s6 + 14026: 9d 42 li t0, 0x7 + 14028: 3a 89 mv s2, a4 + 1402a: f2 fc sd t3, 0x78(sp) + 1402c: 7a e1 sd t5, 0x80(sp) + 1402e: 1a e5 sd t1, 0x88(sp) + 14030: b6 89 mv s3, a3 + 14032: 21 a0 j 0x1403a <_vfprintf_r+0xfba> + 14034: 41 39 addiw s2, s2, -0x10 + 14036: 63 dc 23 03 bge t2, s2, 0x1406e <_vfprintf_r+0xfee> + 1403a: 41 06 addi a2, a2, 0x10 + 1403c: 85 25 addiw a1, a1, 0x1 + 1403e: 23 b0 37 01 sd s3, 0x0(a5) + 14042: 23 b4 67 01 sd s6, 0x8(a5) + 14046: b2 f1 sd a2, 0xe0(sp) + 14048: ae cd sw a1, 0xd8(sp) + 1404a: c1 07 addi a5, a5, 0x10 + 1404c: e3 d4 b2 fe bge t0, a1, 0x14034 <_vfprintf_r+0xfb4> + 14050: a2 65 ld a1, 0x8(sp) + 14052: 02 65 ld a0, 0x0(sp) + 14054: 90 09 addi a2, sp, 0xd0 + 14056: ef 10 80 1f jal 0x1524e <__sprint_r> + 1405a: e3 1d 05 da bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1405e: c1 43 li t2, 0x10 + 14060: 41 39 addiw s2, s2, -0x10 + 14062: 0e 76 ld a2, 0xe0(sp) + 14064: ee 45 lw a1, 0xd8(sp) + 14066: d2 87 mv a5, s4 + 14068: 9d 42 li t0, 0x7 + 1406a: e3 c8 23 fd blt t2, s2, 0x1403a <_vfprintf_r+0xfba> + 1406e: 4a 87 mv a4, s2 + 14070: 66 7e ld t3, 0x78(sp) + 14072: 46 69 ld s2, 0x50(sp) + 14074: 0a 6f ld t5, 0x80(sp) + 14076: 2a 63 ld t1, 0x88(sp) + 14078: ce 86 mv a3, s3 + 1407a: be 89 mv s3, a5 + 1407c: 33 0b c7 00 add s6, a4, a2 + 14080: 85 25 addiw a1, a1, 0x1 + 14082: 23 b4 e9 00 sd a4, 0x8(s3) + 14086: da f1 sd s6, 0xe0(sp) + 14088: ae cd sw a1, 0xd8(sp) + 1408a: 23 b0 d9 00 sd a3, 0x0(s3) + 1408e: 1d 47 li a4, 0x7 + 14090: 63 4d b7 4a blt a4, a1, 0x1454a <_vfprintf_r+0x14ca> + 14094: 03 47 f1 09 lbu a4, 0x9f(sp) + 14098: c1 09 addi s3, s3, 0x10 + 1409a: 5d eb bnez a4, 0x14150 <_vfprintf_r+0x10d0> + 1409c: 63 08 09 9c beqz s2, 0x1326c <_vfprintf_r+0x1ec> + 140a0: 01 49 li s2, 0x0 + 140a2: 6f f0 6f 9a j 0x13248 <_vfprintf_r+0x1c8> + 140a6: 33 76 df 00 and a2, t5, a3 + 140aa: 63 16 06 e2 bnez a2, 0x136d6 <_vfprintf_r+0x656> + 140ae: 23 b0 b9 01 sd s11, 0x0(s3) + 140b2: 23 b4 d9 00 sd a3, 0x8(s3) + 140b6: da f1 sd s6, 0xe0(sp) + 140b8: d6 cd sw s5, 0xd8(sp) + 140ba: 9d 47 li a5, 0x7 + 140bc: 63 d2 57 e9 bge a5, s5, 0x13740 <_vfprintf_r+0x6c0> + 140c0: a2 65 ld a1, 0x8(sp) + 140c2: 02 65 ld a0, 0x0(sp) + 140c4: 90 09 addi a2, sp, 0xd0 + 140c6: 7a f8 sd t5, 0x30(sp) + 140c8: ef 10 60 18 jal 0x1524e <__sprint_r> + 140cc: e3 14 05 d4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 140d0: 0e 7b ld s6, 0xe0(sp) + 140d2: ee 4a lw s5, 0xd8(sp) + 140d4: 42 7f ld t5, 0x30(sp) + 140d6: d2 88 mv a7, s4 + 140d8: 6f f0 8f e6 j 0x13740 <_vfprintf_r+0x6c0> + 140dc: 22 77 ld a4, 0x28(sp) + 140de: 85 47 li a5, 0x1 + 140e0: 63 d0 e7 e6 bge a5, a4, 0x13740 <_vfprintf_r+0x6c0> + 140e4: c5 47 li a5, 0x11 + 140e6: 63 c4 e7 00 blt a5, a4, 0x140ee <_vfprintf_r+0x106e> + 140ea: 6f 00 10 7c j 0x150aa <_vfprintf_r+0x202a> + 140ee: 37 07 01 00 lui a4, 0x10 + 140f2: 13 09 07 5c addi s2, a4, 0x5c0 + 140f6: 4a 8c mv s8, s2 + 140f8: c1 47 li a5, 0x10 + 140fa: 4e 89 mv s2, s3 + 140fc: 9d 4d li s11, 0x7 + 140fe: fa 89 mv s3, t5 + 14100: 21 a0 j 0x14108 <_vfprintf_r+0x1088> + 14102: 41 39 addiw s2, s2, -0x10 + 14104: 63 d2 27 5d bge a5, s2, 0x146c8 <_vfprintf_r+0x1648> + 14108: 41 0b addi s6, s6, 0x10 + 1410a: 85 2a addiw s5, s5, 0x1 + 1410c: 23 b0 88 01 sd s8, 0x0(a7) + 14110: 23 b4 f8 00 sd a5, 0x8(a7) + 14114: da f1 sd s6, 0xe0(sp) + 14116: d6 cd sw s5, 0xd8(sp) + 14118: c1 08 addi a7, a7, 0x10 + 1411a: e3 d4 5d ff bge s11, s5, 0x14102 <_vfprintf_r+0x1082> + 1411e: a2 65 ld a1, 0x8(sp) + 14120: 02 65 ld a0, 0x0(sp) + 14122: 90 09 addi a2, sp, 0xd0 + 14124: ef 10 a0 12 jal 0x1524e <__sprint_r> + 14128: e3 16 05 ce bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1412c: 0e 7b ld s6, 0xe0(sp) + 1412e: ee 4a lw s5, 0xd8(sp) + 14130: d2 88 mv a7, s4 + 14132: c1 47 li a5, 0x10 + 14134: f9 b7 j 0x14102 <_vfprintf_r+0x1082> + 14136: 56 88 mv a6, s5 + 14138: f9 ba j 0x13b16 <_vfprintf_r+0xa96> + 1413a: 93 77 1f 00 andi a5, t5, 0x1 + 1413e: 63 8c 07 94 beqz a5, 0x13296 <_vfprintf_r+0x216> + 14142: 6f f0 4f fb j 0x138f6 <_vfprintf_r+0x876> + 14146: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414a: 3e ec sd a5, 0x18(sp) + 1414c: 6f f0 0f 85 j 0x1319c <_vfprintf_r+0x11c> + 14150: 4a 87 mv a4, s2 + 14152: 01 49 li s2, 0x0 + 14154: 6f f0 2f 8d j 0x13226 <_vfprintf_r+0x1a6> + 14158: c2 67 ld a5, 0x10(sp) + 1415a: de 8d mv s11, s7 + 1415c: 1c e3 sd a5, 0x0(a4) + 1415e: 6f f0 cf 96 j 0x132ca <_vfprintf_r+0x24a> + 14162: 7a 88 mv a6, t5 + 14164: 35 b2 j 0x13a90 <_vfprintf_r+0xa10> + 14166: e2 66 ld a3, 0x18(sp) + 14168: a3 0f 01 08 sb zero, 0x9f(sp) + 1416c: fa 87 mv a5, t5 + 1416e: 83 ba 06 00 ld s5, 0x0(a3) + 14172: 13 87 86 00 addi a4, a3, 0x8 + 14176: e3 5c 03 8e bgez t1, 0x13a6e <_vfprintf_r+0x9ee> + 1417a: 3a ec sd a4, 0x18(sp) + 1417c: a5 4d li s11, 0x9 + 1417e: 3e 8f mv t5, a5 + 14180: e3 f0 5d 89 bgeu s11, s5, 0x13a00 <_vfprintf_r+0x980> + 14184: b7 d7 cc cc lui a5, 0xccccd + 14188: 93 87 d7 cc addi a5, a5, -0x333 + 1418c: 13 9b 07 02 slli s6, a5, 0x20 + 14190: 13 09 c1 14 addi s2, sp, 0x14c + 14194: 26 7c ld s8, 0x68(sp) + 14196: 6e 88 mv a6, s11 + 14198: 3e 9b add s6, s6, a5 + 1419a: 4a 86 mv a2, s2 + 1419c: 93 7f 0f 40 andi t6, t5, 0x400 + 141a0: 81 46 li a3, 0x0 + 141a2: 13 0d f0 0f li s10, 0xff + 141a6: 09 a8 j 0x141b8 <_vfprintf_r+0x1138> + 141a8: d6 87 mv a5, s5 + 141aa: b3 ba 6a 03 mulhu s5, s5, s6 + 141ae: 6e 86 mv a2, s11 + 141b0: 93 da 3a 00 srli s5, s5, 0x3 + 141b4: 63 7c f8 02 bgeu a6, a5, 0x141ec <_vfprintf_r+0x116c> + 141b8: 33 b7 6a 03 mulhu a4, s5, s6 + 141bc: 85 26 addiw a3, a3, 0x1 + 141be: 93 0d f6 ff addi s11, a2, -0x1 + 141c2: 0d 83 srli a4, a4, 0x3 + 141c4: 93 17 27 00 slli a5, a4, 0x2 + 141c8: ba 97 add a5, a5, a4 + 141ca: 86 07 slli a5, a5, 0x1 + 141cc: b3 87 fa 40 sub a5, s5, a5 + 141d0: 9b 87 07 03 addiw a5, a5, 0x30 + 141d4: a3 0f f6 fe sb a5, -0x1(a2) + 141d8: e3 88 0f fc beqz t6, 0x141a8 <_vfprintf_r+0x1128> + 141dc: 83 47 0c 00 lbu a5, 0x0(s8) + 141e0: e3 94 d7 fc bne a5, a3, 0x141a8 <_vfprintf_r+0x1128> + 141e4: e3 82 a7 fd beq a5, s10, 0x141a8 <_vfprintf_r+0x1128> + 141e8: 63 64 58 5d bltu a6, s5, 0x147b0 <_vfprintf_r+0x1730> + 141ec: e2 f4 sd s8, 0x68(sp) + 141ee: 36 f4 sd a3, 0x28(sp) + 141f0: bb 0a b9 41 subw s5, s2, s11 + 141f4: 1a 88 mv a6, t1 + 141f6: 63 53 53 01 bge t1, s5, 0x141fc <_vfprintf_r+0x117c> + 141fa: 56 88 mv a6, s5 + 141fc: 03 47 f1 09 lbu a4, 0x9f(sp) + 14200: 1b 0d 08 00 sext.w s10, a6 + 14204: 6f f0 ff 81 j 0x13a22 <_vfprintf_r+0x9a2> + 14208: e2 67 ld a5, 0x18(sp) + 1420a: 93 86 f7 00 addi a3, a5, 0xf + 1420e: c1 9a andi a3, a3, -0x10 + 14210: 93 87 06 01 addi a5, a3, 0x10 + 14214: 98 62 ld a4, 0x0(a3) + 14216: 8c 66 ld a1, 0x8(a3) + 14218: 3e ec sd a5, 0x18(sp) + 1421a: 6f f0 6f 96 j 0x13380 <_vfprintf_r+0x300> + 1421e: e2 67 ld a5, 0x18(sp) + 14220: a1 07 addi a5, a5, 0x8 + 14222: 62 67 ld a4, 0x18(sp) + 14224: 36 8f mv t5, a3 + 14226: 3e ec sd a5, 0x18(sp) + 14228: 18 63 ld a4, 0x0(a4) + 1422a: ba 8a mv s5, a4 + 1422c: 6f f0 6f f7 j 0x139a2 <_vfprintf_r+0x922> + 14230: 02 76 ld a2, 0x20(sp) + 14232: b7 05 01 00 lui a1, 0x10 + 14236: 13 87 85 41 addi a4, a1, 0x418 + 1423a: 93 76 f6 00 andi a3, a2, 0xf + 1423e: 36 97 add a4, a4, a3 + 14240: 83 46 07 00 lbu a3, 0x0(a4) + 14244: 13 6f 29 00 ori t5, s2, 0x2 + 14248: 13 57 46 00 srli a4, a2, 0x4 + 1424c: a3 05 d1 14 sb a3, 0x14b(sp) + 14250: 3e ec sd a5, 0x18(sp) + 14252: 01 2f sext.w t5, t5 + 14254: e3 07 07 70 beqz a4, 0x15162 <_vfprintf_r+0x20e2> + 14258: 93 85 85 41 addi a1, a1, 0x418 + 1425c: 09 46 li a2, 0x2 + 1425e: 13 0e 80 07 li t3, 0x78 + 14262: 93 0d b1 14 addi s11, sp, 0x14b + 14266: 93 77 f7 00 andi a5, a4, 0xf + 1426a: ae 97 add a5, a5, a1 + 1426c: 83 c7 07 00 lbu a5, 0x0(a5) + 14270: 11 83 srli a4, a4, 0x4 + 14272: fd 1d addi s11, s11, -0x1 + 14274: 23 80 fd 00 sb a5, 0x0(s11) + 14278: 7d f7 bnez a4, 0x14266 <_vfprintf_r+0x11e6> + 1427a: 93 08 c1 14 addi a7, sp, 0x14c + 1427e: bb 8a b8 41 subw s5, a7, s11 + 14282: 1a 88 mv a6, t1 + 14284: 63 53 53 01 bge t1, s5, 0x1428a <_vfprintf_r+0x120a> + 14288: 56 88 mv a6, s5 + 1428a: 1b 0d 08 00 sext.w s10, a6 + 1428e: 02 f0 sd zero, 0x20(sp) + 14290: 02 fc sd zero, 0x38(sp) + 14292: 02 f8 sd zero, 0x30(sp) + 14294: 01 4c li s8, 0x0 + 14296: 01 45 li a0, 0x0 + 14298: 6f f0 8f be j 0x13680 <_vfprintf_r+0x600> + 1429c: 3e 87 mv a4, a5 + 1429e: 1b 09 07 00 sext.w s2, a4 + 142a2: e3 47 20 c7 bgtz s2, 0x13f10 <_vfprintf_r+0xe90> + 142a6: 51 b1 j 0x13f2a <_vfprintf_r+0xeaa> + 142a8: 7d 53 li t1, -0x1 + 142aa: 4d b4 j 0x13d4c <_vfprintf_r+0xccc> + 142ac: b7 05 01 00 lui a1, 0x10 + 142b0: 4a 8f mv t5, s2 + 142b2: 5a 83 mv t1, s6 + 142b4: 93 85 85 2c addi a1, a1, 0x2c8 + 142b8: e2 66 ld a3, 0x18(sp) + 142ba: 13 77 0f 02 andi a4, t5, 0x20 + 142be: 93 87 86 00 addi a5, a3, 0x8 + 142c2: 63 0e 07 1a beqz a4, 0x1447e <_vfprintf_r+0x13fe> + 142c6: 98 62 ld a4, 0x0(a3) + 142c8: 93 76 1f 00 andi a3, t5, 0x1 + 142cc: 63 8b 06 16 beqz a3, 0x14442 <_vfprintf_r+0x13c2> + 142d0: 63 03 07 2c beqz a4, 0x14596 <_vfprintf_r+0x1516> + 142d4: 93 06 00 03 li a3, 0x30 + 142d8: a3 00 c1 0b sb t3, 0xa1(sp) + 142dc: a3 0f 01 08 sb zero, 0x9f(sp) + 142e0: 23 00 d1 0a sb a3, 0xa0(sp) + 142e4: 63 40 03 1e bltz t1, 0x144c4 <_vfprintf_r+0x1444> + 142e8: 13 7f ff b7 andi t5, t5, -0x481 + 142ec: 01 2f sext.w t5, t5 + 142ee: 13 6f 2f 00 ori t5, t5, 0x2 + 142f2: 93 76 f7 00 andi a3, a4, 0xf + 142f6: ae 96 add a3, a3, a1 + 142f8: 83 c6 06 00 lbu a3, 0x0(a3) + 142fc: 13 76 2f 00 andi a2, t5, 0x2 + 14300: 3e ec sd a5, 0x18(sp) + 14302: a3 05 d1 14 sb a3, 0x14b(sp) + 14306: 11 83 srli a4, a4, 0x4 + 14308: 29 ff bnez a4, 0x14262 <_vfprintf_r+0x11e2> + 1430a: 93 0d b1 14 addi s11, sp, 0x14b + 1430e: b5 b7 j 0x1427a <_vfprintf_r+0x11fa> + 14310: b7 05 01 00 lui a1, 0x10 + 14314: 4a 8f mv t5, s2 + 14316: 5a 83 mv t1, s6 + 14318: 93 85 85 41 addi a1, a1, 0x418 + 1431c: 71 bf j 0x142b8 <_vfprintf_r+0x1238> + 1431e: a2 65 ld a1, 0x8(sp) + 14320: 02 65 ld a0, 0x0(sp) + 14322: 90 09 addi a2, sp, 0xd0 + 14324: 7a f8 sd t5, 0x30(sp) + 14326: ef 00 90 72 jal 0x1524e <__sprint_r> + 1432a: e3 15 05 ae bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1432e: 0e 7b ld s6, 0xe0(sp) + 14330: 42 7f ld t5, 0x30(sp) + 14332: d2 89 mv s3, s4 + 14334: 6f f0 0f de j 0x13914 <_vfprintf_r+0x894> + 14338: 13 6f 09 02 ori t5, s2, 0x20 + 1433c: 03 ce 1b 00 lbu t3, 0x1(s7) + 14340: 1b 09 0f 00 sext.w s2, t5 + 14344: 85 0b addi s7, s7, 0x1 + 14346: 6f e0 7f e5 j 0x1319c <_vfprintf_r+0x11c> + 1434a: 13 6f 09 20 ori t5, s2, 0x200 + 1434e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14352: 1b 09 0f 00 sext.w s2, t5 + 14356: 85 0b addi s7, s7, 0x1 + 14358: 6f e0 5f e4 j 0x1319c <_vfprintf_r+0x11c> + 1435c: 81 46 li a3, 0x0 + 1435e: c9 be j 0x13f30 <_vfprintf_r+0xeb0> + 14360: 99 47 li a5, 0x6 + 14362: 5a 88 mv a6, s6 + 14364: 63 ea 67 69 bltu a5, s6, 0x149f8 <_vfprintf_r+0x1978> + 14368: 1b 0d 08 00 sext.w s10, a6 + 1436c: b7 07 01 00 lui a5, 0x10 + 14370: 4a ec sd s2, 0x18(sp) + 14372: ea 8a mv s5, s10 + 14374: 93 8d 87 44 addi s11, a5, 0x448 + 14378: 6f f0 af c6 j 0x137e2 <_vfprintf_r+0x762> + 1437c: 37 07 01 00 lui a4, 0x10 + 14380: c1 48 li a7, 0x10 + 14382: 6e 46 lw a2, 0xd8(sp) + 14384: 13 09 07 5c addi s2, a4, 0x5c0 + 14388: 63 db 58 3f bge a7, s5, 0x1477e <_vfprintf_r+0x16fe> + 1438c: ce 87 mv a5, s3 + 1438e: 46 8e mv t3, a7 + 14390: ca 89 mv s3, s2 + 14392: 1d 43 li t1, 0x7 + 14394: 56 89 mv s2, s5 + 14396: fa 8a mv s5, t5 + 14398: 21 a0 j 0x143a0 <_vfprintf_r+0x1320> + 1439a: 41 39 addiw s2, s2, -0x10 + 1439c: 63 5d 2e 3d bge t3, s2, 0x14776 <_vfprintf_r+0x16f6> + 143a0: 41 0b addi s6, s6, 0x10 + 143a2: 05 26 addiw a2, a2, 0x1 + 143a4: 23 b0 37 01 sd s3, 0x0(a5) + 143a8: 23 b4 17 01 sd a7, 0x8(a5) + 143ac: da f1 sd s6, 0xe0(sp) + 143ae: b2 cd sw a2, 0xd8(sp) + 143b0: c1 07 addi a5, a5, 0x10 + 143b2: e3 54 c3 fe bge t1, a2, 0x1439a <_vfprintf_r+0x131a> + 143b6: a2 65 ld a1, 0x8(sp) + 143b8: 02 65 ld a0, 0x0(sp) + 143ba: 90 09 addi a2, sp, 0xd0 + 143bc: ef 00 30 69 jal 0x1524e <__sprint_r> + 143c0: e3 1a 05 a4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 143c4: 41 4e li t3, 0x10 + 143c6: 0e 7b ld s6, 0xe0(sp) + 143c8: 6e 46 lw a2, 0xd8(sp) + 143ca: d2 87 mv a5, s4 + 143cc: 1d 43 li t1, 0x7 + 143ce: f2 88 mv a7, t3 + 143d0: e9 b7 j 0x1439a <_vfprintf_r+0x131a> + 143d2: 93 07 80 07 li a5, 0x78 + 143d6: a3 00 f1 0a sb a5, 0xa1(sp) + 143da: 93 67 2f 00 ori a5, t5, 0x2 + 143de: 13 07 00 03 li a4, 0x30 + 143e2: 81 27 sext.w a5, a5 + 143e4: 23 00 e1 0a sb a4, 0xa0(sp) + 143e8: 3e f8 sd a5, 0x30(sp) + 143ea: 13 07 30 06 li a4, 0x63 + 143ee: 63 43 67 6e blt a4, t1, 0x14ad4 <_vfprintf_r+0x1a54> + 143f2: 8e 67 ld a5, 0xc0(sp) + 143f4: ae 6a ld s5, 0xc8(sp) + 143f6: 13 6f 2f 10 ori t5, t5, 0x102 + 143fa: 01 2f sext.w t5, t5 + 143fc: 3e 8c mv s8, a5 + 143fe: e3 cd 0a 2a bltz s5, 0x14eb8 <_vfprintf_r+0x1e38> + 14402: 9b 06 fe fb addiw a3, t3, -0x41 + 14406: 02 f0 sd zero, 0x20(sp) + 14408: 93 0d 81 0e addi s11, sp, 0xe8 + 1440c: 82 e8 sd zero, 0x50(sp) + 1440e: 6f e0 df ff j 0x1340a <_vfprintf_r+0x38a> + 14412: 2a 8f mv t5, a0 + 14414: 3e ec sd a5, 0x18(sp) + 14416: 01 4c li s8, 0x0 + 14418: 81 4a li s5, 0x0 + 1441a: 02 fc sd zero, 0x38(sp) + 1441c: 01 45 li a0, 0x0 + 1441e: 13 0e 80 07 li t3, 0x78 + 14422: 93 0d c1 14 addi s11, sp, 0x14c + 14426: 09 4d li s10, 0x2 + 14428: 3b 87 ac 41 subw a4, s9, s10 + 1442c: 63 49 e0 00 bgtz a4, 0x1443e <_vfprintf_r+0x13be> + 14430: 01 49 li s2, 0x0 + 14432: 19 e1 bnez a0, 0x14438 <_vfprintf_r+0x13b8> + 14434: 6f e0 5f e1 j 0x13248 <_vfprintf_r+0x1c8> + 14438: 09 47 li a4, 0x2 + 1443a: 6f e0 df de j 0x13226 <_vfprintf_r+0x1a6> + 1443e: 09 49 li s2, 0x2 + 14440: c1 be j 0x14010 <_vfprintf_r+0xf90> + 14442: a3 0f 01 08 sb zero, 0x9f(sp) + 14446: 63 42 03 08 bltz t1, 0x144ca <_vfprintf_r+0x144a> + 1444a: 13 7f ff b7 andi t5, t5, -0x481 + 1444e: 01 2f sext.w t5, t5 + 14450: e3 11 07 ea bnez a4, 0x142f2 <_vfprintf_r+0x1272> + 14454: 63 08 03 08 beqz t1, 0x144e4 <_vfprintf_r+0x1464> + 14458: 03 c7 05 00 lbu a4, 0x0(a1) + 1445c: 1a 88 mv a6, t1 + 1445e: a3 05 e1 14 sb a4, 0x14b(sp) + 14462: 63 51 60 5e blez t1, 0x14a44 <_vfprintf_r+0x19c4> + 14466: 1b 0d 08 00 sext.w s10, a6 + 1446a: 3e ec sd a5, 0x18(sp) + 1446c: 02 f0 sd zero, 0x20(sp) + 1446e: 85 4a li s5, 0x1 + 14470: 02 fc sd zero, 0x38(sp) + 14472: 02 f8 sd zero, 0x30(sp) + 14474: 01 4c li s8, 0x0 + 14476: 93 0d b1 14 addi s11, sp, 0x14b + 1447a: 6f e0 7f d9 j 0x13210 <_vfprintf_r+0x190> + 1447e: 13 77 0f 01 andi a4, t5, 0x10 + 14482: 63 01 07 10 beqz a4, 0x14584 <_vfprintf_r+0x1504> + 14486: 62 67 ld a4, 0x18(sp) + 14488: 18 63 ld a4, 0x0(a4) + 1448a: 3d bd j 0x142c8 <_vfprintf_r+0x1248> + 1448c: a2 65 ld a1, 0x8(sp) + 1448e: 02 65 ld a0, 0x0(sp) + 14490: 90 09 addi a2, sp, 0xd0 + 14492: 7a f8 sd t5, 0x30(sp) + 14494: ef 00 b0 5b jal 0x1524e <__sprint_r> + 14498: e3 1e 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1449c: 0e 7b ld s6, 0xe0(sp) + 1449e: ee 4a lw s5, 0xd8(sp) + 144a0: 42 7f ld t5, 0x30(sp) + 144a2: d2 88 mv a7, s4 + 144a4: 6f f0 6f a4 j 0x136ea <_vfprintf_r+0x66a> + 144a8: a2 65 ld a1, 0x8(sp) + 144aa: 02 65 ld a0, 0x0(sp) + 144ac: 90 09 addi a2, sp, 0xd0 + 144ae: 7a f8 sd t5, 0x30(sp) + 144b0: ef 00 f0 59 jal 0x1524e <__sprint_r> + 144b4: e3 10 05 96 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 144b8: 0e 7b ld s6, 0xe0(sp) + 144ba: ee 4a lw s5, 0xd8(sp) + 144bc: 42 7f ld t5, 0x30(sp) + 144be: d2 88 mv a7, s4 + 144c0: 6f f0 6f a4 j 0x13706 <_vfprintf_r+0x686> + 144c4: 13 6f 2f 00 ori t5, t5, 0x2 + 144c8: 01 2f sext.w t5, t5 + 144ca: 93 76 f7 00 andi a3, a4, 0xf + 144ce: ae 96 add a3, a3, a1 + 144d0: 13 75 ff bf andi a0, t5, -0x401 + 144d4: 13 76 2f 00 andi a2, t5, 0x2 + 144d8: 83 c6 06 00 lbu a3, 0x0(a3) + 144dc: 3e ec sd a5, 0x18(sp) + 144de: 1b 0f 05 00 sext.w t5, a0 + 144e2: 05 b5 j 0x14302 <_vfprintf_r+0x1282> + 144e4: 3e ec sd a5, 0x18(sp) + 144e6: 81 4a li s5, 0x0 + 144e8: 01 4d li s10, 0x0 + 144ea: 93 0d c1 14 addi s11, sp, 0x14c + 144ee: 6f f0 cf e2 j 0x13b1a <_vfprintf_r+0xa9a> + 144f2: 6e 47 lw a4, 0xd8(sp) + 144f4: b7 06 01 00 lui a3, 0x10 + 144f8: 93 86 06 38 addi a3, a3, 0x380 + 144fc: 05 0b addi s6, s6, 0x1 + 144fe: 05 27 addiw a4, a4, 0x1 + 14500: 85 45 li a1, 0x1 + 14502: 23 b0 d9 00 sd a3, 0x0(s3) + 14506: 23 b4 b9 00 sd a1, 0x8(s3) + 1450a: da f1 sd s6, 0xe0(sp) + 1450c: ba cd sw a4, 0xd8(sp) + 1450e: 9d 46 li a3, 0x7 + 14510: c1 09 addi s3, s3, 0x10 + 14512: 63 ce e6 48 blt a3, a4, 0x149ae <_vfprintf_r+0x192e> + 14516: 63 1b 06 12 bnez a2, 0x1464c <_vfprintf_r+0x15cc> + 1451a: a2 77 ld a5, 0x28(sp) + 1451c: 13 77 1f 00 andi a4, t5, 0x1 + 14520: 5d 8f or a4, a4, a5 + 14522: 01 27 sext.w a4, a4 + 14524: 19 e3 bnez a4, 0x1452a <_vfprintf_r+0x14aa> + 14526: 6f e0 1f d7 j 0x13296 <_vfprintf_r+0x216> + 1452a: ee 46 lw a3, 0xd8(sp) + 1452c: 86 67 ld a5, 0x40(sp) + 1452e: 26 67 ld a4, 0x48(sp) + 14530: 85 26 addiw a3, a3, 0x1 + 14532: 3e 9b add s6, s6, a5 + 14534: 23 b0 e9 00 sd a4, 0x0(s3) + 14538: da f1 sd s6, 0xe0(sp) + 1453a: 23 b4 f9 00 sd a5, 0x8(s3) + 1453e: b6 cd sw a3, 0xd8(sp) + 14540: 1d 47 li a4, 0x7 + 14542: 63 46 d7 56 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 14546: c1 09 addi s3, s3, 0x10 + 14548: 1d a2 j 0x1466e <_vfprintf_r+0x15ee> + 1454a: a2 65 ld a1, 0x8(sp) + 1454c: 02 65 ld a0, 0x0(sp) + 1454e: 90 09 addi a2, sp, 0xd0 + 14550: 1a e1 sd t1, 0x80(sp) + 14552: fa fc sd t5, 0x78(sp) + 14554: f2 e8 sd t3, 0x50(sp) + 14556: ef 00 90 4f jal 0x1524e <__sprint_r> + 1455a: e3 1d 05 8a bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 1455e: 03 47 f1 09 lbu a4, 0x9f(sp) + 14562: 0e 7b ld s6, 0xe0(sp) + 14564: 46 6e ld t3, 0x50(sp) + 14566: 66 7f ld t5, 0x78(sp) + 14568: 0a 63 ld t1, 0x80(sp) + 1456a: 63 08 07 14 beqz a4, 0x146ba <_vfprintf_r+0x163a> + 1456e: 4a 87 mv a4, s2 + 14570: ee 45 lw a1, 0xd8(sp) + 14572: 01 49 li s2, 0x0 + 14574: d2 89 mv s3, s4 + 14576: 6f e0 1f cb j 0x13226 <_vfprintf_r+0x1a6> + 1457a: 81 4a li s5, 0x0 + 1457c: 93 0d c1 14 addi s11, sp, 0x14c + 14580: 6f f0 af d9 j 0x13b1a <_vfprintf_r+0xa9a> + 14584: 62 67 ld a4, 0x18(sp) + 14586: 93 76 0f 04 andi a3, t5, 0x40 + 1458a: 18 43 lw a4, 0x0(a4) + 1458c: 63 87 06 18 beqz a3, 0x1471a <_vfprintf_r+0x169a> + 14590: 42 17 slli a4, a4, 0x30 + 14592: 41 93 srli a4, a4, 0x30 + 14594: 15 bb j 0x142c8 <_vfprintf_r+0x1248> + 14596: a3 0f 01 08 sb zero, 0x9f(sp) + 1459a: 63 4e 03 3e bltz t1, 0x14996 <_vfprintf_r+0x1916> + 1459e: 13 7f ff b7 andi t5, t5, -0x481 + 145a2: 01 2f sext.w t5, t5 + 145a4: 45 bd j 0x14454 <_vfprintf_r+0x13d4> + 145a6: 02 65 ld a0, 0x0(sp) + 145a8: ef d0 1f d6 jal 0x12308 <__sinit> + 145ac: 6f e0 1f b1 j 0x130bc <_vfprintf_r+0x3c> + 145b0: a2 65 ld a1, 0x8(sp) + 145b2: 02 65 ld a0, 0x0(sp) + 145b4: 90 09 addi a2, sp, 0xd0 + 145b6: 7a f8 sd t5, 0x30(sp) + 145b8: ef 00 70 49 jal 0x1524e <__sprint_r> + 145bc: e3 1c 05 84 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 145c0: 0e 7b ld s6, 0xe0(sp) + 145c2: 42 7f ld t5, 0x30(sp) + 145c4: d2 89 mv s3, s4 + 145c6: 6f f0 8f b2 j 0x138ee <_vfprintf_r+0x86e> + 145ca: 56 8f mv t5, s5 + 145cc: ca 8a mv s5, s2 + 145ce: 62 89 mv s2, s8 + 145d0: 56 9b add s6, s6, s5 + 145d2: 85 27 addiw a5, a5, 0x1 + 145d4: da f1 sd s6, 0xe0(sp) + 145d6: be cd sw a5, 0xd8(sp) + 145d8: 23 b0 29 01 sd s2, 0x0(s3) + 145dc: 23 b4 59 01 sd s5, 0x8(s3) + 145e0: 1d 47 li a4, 0x7 + 145e2: 63 44 f7 00 blt a4, a5, 0x145ea <_vfprintf_r+0x156a> + 145e6: 6f e0 ff ca j 0x13294 <_vfprintf_r+0x214> + 145ea: 6f f0 4f 97 j 0x1375e <_vfprintf_r+0x6de> + 145ee: 0e 65 ld a0, 0xc0(sp) + 145f0: ae 65 ld a1, 0xc8(sp) + 145f2: 13 7f ff f7 andi t5, t5, -0x81 + 145f6: 01 2f sext.w t5, t5 + 145f8: 01 46 li a2, 0x0 + 145fa: 81 46 li a3, 0x0 + 145fc: 72 f8 sd t3, 0x30(sp) + 145fe: 7a f0 sd t5, 0x20(sp) + 14600: ef 50 90 41 jal 0x1a218 <__lttf2> + 14604: 02 7f ld t5, 0x20(sp) + 14606: 42 7e ld t3, 0x30(sp) + 14608: 63 41 05 72 bltz a0, 0x14d2a <_vfprintf_r+0x1caa> + 1460c: 93 07 70 04 li a5, 0x47 + 14610: 03 47 f1 09 lbu a4, 0x9f(sp) + 14614: 63 db c7 4b bge a5, t3, 0x14aca <_vfprintf_r+0x1a4a> + 14618: b7 07 01 00 lui a5, 0x10 + 1461c: 93 8d 07 36 addi s11, a5, 0x360 + 14620: 63 12 07 14 bnez a4, 0x14764 <_vfprintf_r+0x16e4> + 14624: 8d 4a li s5, 0x3 + 14626: 56 8d mv s10, s5 + 14628: 6f f0 af 9b j 0x137e2 <_vfprintf_r+0x762> + 1462c: b7 05 01 00 lui a1, 0x10 + 14630: 93 86 85 41 addi a3, a1, 0x418 + 14634: 13 76 f7 00 andi a2, a4, 0xf + 14638: 36 96 add a2, a2, a3 + 1463a: 83 46 06 00 lbu a3, 0x0(a2) + 1463e: 2a 8f mv t5, a0 + 14640: 93 85 85 41 addi a1, a1, 0x418 + 14644: 09 46 li a2, 0x2 + 14646: 13 0e 80 07 li t3, 0x78 + 1464a: 5d b9 j 0x14300 <_vfprintf_r+0x1280> + 1464c: ee 46 lw a3, 0xd8(sp) + 1464e: 86 67 ld a5, 0x40(sp) + 14650: 26 67 ld a4, 0x48(sp) + 14652: 85 26 addiw a3, a3, 0x1 + 14654: 3e 9b add s6, s6, a5 + 14656: 23 b0 e9 00 sd a4, 0x0(s3) + 1465a: 23 b4 f9 00 sd a5, 0x8(s3) + 1465e: da f1 sd s6, 0xe0(sp) + 14660: b6 cd sw a3, 0xd8(sp) + 14662: 1d 47 li a4, 0x7 + 14664: c1 09 addi s3, s3, 0x10 + 14666: 63 44 d7 44 blt a4, a3, 0x14aae <_vfprintf_r+0x1a2e> + 1466a: 63 41 06 76 bltz a2, 0x14dcc <_vfprintf_r+0x1d4c> + 1466e: a2 77 ld a5, 0x28(sp) + 14670: 85 26 addiw a3, a3, 0x1 + 14672: b6 cd sw a3, 0xd8(sp) + 14674: 3e 9b add s6, s6, a5 + 14676: 23 b4 f9 00 sd a5, 0x8(s3) + 1467a: da f1 sd s6, 0xe0(sp) + 1467c: 23 b0 b9 01 sd s11, 0x0(s3) + 14680: 9d 47 li a5, 0x7 + 14682: 63 c4 d7 00 blt a5, a3, 0x1468a <_vfprintf_r+0x160a> + 14686: 6f e0 ff c0 j 0x13294 <_vfprintf_r+0x214> + 1468a: 6f f0 4f 8d j 0x1375e <_vfprintf_r+0x6de> + 1468e: 6e 85 mv a0, s11 + 14690: 7a f0 sd t5, 0x20(sp) + 14692: 72 ec sd t3, 0x18(sp) + 14694: ef 50 80 60 jal 0x19c9c + 14698: 9b 0a 05 00 sext.w s5, a0 + 1469c: 62 6e ld t3, 0x18(sp) + 1469e: 02 7f ld t5, 0x20(sp) + 146a0: 56 87 mv a4, s5 + 146a2: 63 ca 0a 3a bltz s5, 0x14a56 <_vfprintf_r+0x19d6> + 146a6: 83 46 f1 09 lbu a3, 0x9f(sp) + 146aa: 1b 0d 07 00 sext.w s10, a4 + 146ae: 63 89 06 92 beqz a3, 0x137e0 <_vfprintf_r+0x760> + 146b2: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b6: 6f f0 af 92 j 0x137e0 <_vfprintf_r+0x760> + 146ba: 63 02 09 38 beqz s2, 0x14a3e <_vfprintf_r+0x19be> + 146be: ee 45 lw a1, 0xd8(sp) + 146c0: 01 49 li s2, 0x0 + 146c2: d2 89 mv s3, s4 + 146c4: 6f e0 5f b8 j 0x13248 <_vfprintf_r+0x1c8> + 146c8: 4e 8f mv t5, s3 + 146ca: ca 89 mv s3, s2 + 146cc: 62 89 mv s2, s8 + 146ce: 4e 9b add s6, s6, s3 + 146d0: 85 2a addiw s5, s5, 0x1 + 146d2: da f1 sd s6, 0xe0(sp) + 146d4: d6 cd sw s5, 0xd8(sp) + 146d6: 23 b0 28 01 sd s2, 0x0(a7) + 146da: 23 b4 38 01 sd s3, 0x8(a7) + 146de: 9d 47 li a5, 0x7 + 146e0: 63 c4 57 01 blt a5, s5, 0x146e8 <_vfprintf_r+0x1668> + 146e4: 6f f0 af 85 j 0x1373e <_vfprintf_r+0x6be> + 146e8: e1 ba j 0x140c0 <_vfprintf_r+0x1040> + 146ea: 13 77 09 20 andi a4, s2, 0x200 + 146ee: 63 00 07 36 beqz a4, 0x14a4e <_vfprintf_r+0x19ce> + 146f2: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f6: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fa: 3e ec sd a5, 0x18(sp) + 146fc: 56 87 mv a4, s5 + 146fe: 6f f0 4f aa j 0x139a2 <_vfprintf_r+0x922> + 14702: 93 77 09 20 andi a5, s2, 0x200 + 14706: a3 0f 01 08 sb zero, 0x9f(sp) + 1470a: 63 81 07 36 beqz a5, 0x14a6c <_vfprintf_r+0x19ec> + 1470e: 93 fa fa 0f andi s5, s5, 0xff + 14712: 63 58 0b ca bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14716: 6f f0 6f cb j 0x13bcc <_vfprintf_r+0xb4c> + 1471a: 93 76 0f 20 andi a3, t5, 0x200 + 1471e: 63 84 06 34 beqz a3, 0x14a66 <_vfprintf_r+0x19e6> + 14722: 13 77 f7 0f andi a4, a4, 0xff + 14726: 4d b6 j 0x142c8 <_vfprintf_r+0x1248> + 14728: 93 76 09 20 andi a3, s2, 0x200 + 1472c: 63 87 06 32 beqz a3, 0x14a5a <_vfprintf_r+0x19da> + 14730: 13 77 f7 0f andi a4, a4, 0xff + 14734: 3e ec sd a5, 0x18(sp) + 14736: 4a 88 mv a6, s2 + 14738: 6f f0 ef b5 j 0x13a96 <_vfprintf_r+0xa16> + 1473c: ae 67 ld a5, 0xc8(sp) + 1473e: 13 7f ff f7 andi t5, t5, -0x81 + 14742: 01 2f sext.w t5, t5 + 14744: 13 dc f7 03 srli s8, a5, 0x3f + 14748: 63 df 07 32 bgez a5, 0x14a86 <_vfprintf_r+0x1a06> + 1474c: 93 07 d0 02 li a5, 0x2d + 14750: a3 0f f1 08 sb a5, 0x9f(sp) + 14754: 93 07 70 04 li a5, 0x47 + 14758: e3 dc c7 01 bge a5, t3, 0x14f70 <_vfprintf_r+0x1ef0> + 1475c: b7 07 01 00 lui a5, 0x10 + 14760: 93 8d 07 41 addi s11, a5, 0x410 + 14764: 02 f0 sd zero, 0x20(sp) + 14766: 8d 4a li s5, 0x3 + 14768: 01 43 li t1, 0x0 + 1476a: 02 fc sd zero, 0x38(sp) + 1476c: 02 f8 sd zero, 0x30(sp) + 1476e: 01 4c li s8, 0x0 + 14770: 11 4d li s10, 0x4 + 14772: 6f e0 ff a9 j 0x13210 <_vfprintf_r+0x190> + 14776: 56 8f mv t5, s5 + 14778: ca 8a mv s5, s2 + 1477a: 4e 89 mv s2, s3 + 1477c: be 89 mv s3, a5 + 1477e: 56 9b add s6, s6, s5 + 14780: 05 26 addiw a2, a2, 0x1 + 14782: 23 b0 29 01 sd s2, 0x0(s3) + 14786: 23 b4 59 01 sd s5, 0x8(s3) + 1478a: da f1 sd s6, 0xe0(sp) + 1478c: b2 cd sw a2, 0xd8(sp) + 1478e: 1d 47 li a4, 0x7 + 14790: c1 09 addi s3, s3, 0x10 + 14792: 63 53 c7 fa bge a4, a2, 0x13f38 <_vfprintf_r+0xeb8> + 14796: a2 65 ld a1, 0x8(sp) + 14798: 02 65 ld a0, 0x0(sp) + 1479a: 90 09 addi a2, sp, 0xd0 + 1479c: fa e8 sd t5, 0x50(sp) + 1479e: ef 00 10 2b jal 0x1524e <__sprint_r> + 147a2: 63 19 05 e6 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 147a6: 0e 7b ld s6, 0xe0(sp) + 147a8: 46 6f ld t5, 0x50(sp) + 147aa: d2 89 mv s3, s4 + 147ac: 6f f0 cf f8 j 0x13f38 <_vfprintf_r+0xeb8> + 147b0: 46 76 ld a2, 0x70(sp) + 147b2: 86 75 ld a1, 0x60(sp) + 147b4: fe e8 sd t6, 0x50(sp) + 147b6: b3 88 cd 40 sub a7, s11, a2 + 147ba: 46 85 mv a0, a7 + 147bc: 1a fc sd t1, 0x38(sp) + 147be: 7a f8 sd t5, 0x30(sp) + 147c0: 72 f4 sd t3, 0x28(sp) + 147c2: 46 f0 sd a7, 0x20(sp) + 147c4: ef 40 90 21 jal 0x191dc + 147c8: 37 d7 cc cc lui a4, 0xccccd + 147cc: 13 07 d7 cc addi a4, a4, -0x333 + 147d0: 93 17 07 02 slli a5, a4, 0x20 + 147d4: ba 97 add a5, a5, a4 + 147d6: b3 ba fa 02 mulhu s5, s5, a5 + 147da: 03 47 1c 00 lbu a4, 0x1(s8) + 147de: 82 78 ld a7, 0x20(sp) + 147e0: 22 7e ld t3, 0x28(sp) + 147e2: 33 37 e0 00 snez a4, a4 + 147e6: 3a 9c add s8, s8, a4 + 147e8: 42 7f ld t5, 0x30(sp) + 147ea: 62 73 ld t1, 0x38(sp) + 147ec: c6 6f ld t6, 0x50(sp) + 147ee: 93 8d f8 ff addi s11, a7, -0x1 + 147f2: 93 da 3a 00 srli s5, s5, 0x3 + 147f6: b3 b7 fa 02 mulhu a5, s5, a5 + 147fa: 85 46 li a3, 0x1 + 147fc: 25 48 li a6, 0x9 + 147fe: 13 d7 37 00 srli a4, a5, 0x3 + 14802: 93 17 27 00 slli a5, a4, 0x2 + 14806: ba 97 add a5, a5, a4 + 14808: 86 07 slli a5, a5, 0x1 + 1480a: b3 87 fa 40 sub a5, s5, a5 + 1480e: 9b 87 07 03 addiw a5, a5, 0x30 + 14812: a3 8f f8 fe sb a5, -0x1(a7) + 14816: d9 b2 j 0x141dc <_vfprintf_r+0x115c> + 14818: a2 77 ld a5, 0x28(sp) + 1481a: 66 e1 sd s9, 0x80(sp) + 1481c: ca 8c mv s9, s2 + 1481e: 42 79 ld s2, 0x30(sp) + 14820: ee 97 add a5, a5, s11 + 14822: be e8 sd a5, 0x50(sp) + 14824: 6a f8 sd s10, 0x30(sp) + 14826: ce 87 mv a5, s3 + 14828: de fc sd s7, 0x78(sp) + 1482a: e2 79 ld s3, 0x38(sp) + 1482c: 7a e5 sd t5, 0x88(sp) + 1482e: 6e fc sd s11, 0x38(sp) + 14830: 46 7d ld s10, 0x70(sp) + 14832: 22 6c ld s8, 0x8(sp) + 14834: a6 7d ld s11, 0x68(sp) + 14836: 9d 46 li a3, 0x7 + 14838: c1 4a li s5, 0x10 + 1483a: 5a 87 mv a4, s6 + 1483c: 63 5c 20 07 blez s2, 0x148b4 <_vfprintf_r+0x1834> + 14840: 63 5e 30 11 blez s3, 0x1495c <_vfprintf_r+0x18dc> + 14844: fd 39 addiw s3, s3, -0x1 + 14846: 6e 46 lw a2, 0xd8(sp) + 14848: 86 75 ld a1, 0x60(sp) + 1484a: 6a 97 add a4, a4, s10 + 1484c: 05 26 addiw a2, a2, 0x1 + 1484e: 8c e3 sd a1, 0x0(a5) + 14850: 23 b4 a7 01 sd s10, 0x8(a5) + 14854: ba f1 sd a4, 0xe0(sp) + 14856: b2 cd sw a2, 0xd8(sp) + 14858: c1 07 addi a5, a5, 0x10 + 1485a: 63 c4 c6 10 blt a3, a2, 0x14962 <_vfprintf_r+0x18e2> + 1485e: c6 65 ld a1, 0x50(sp) + 14860: 03 c6 0d 00 lbu a2, 0x0(s11) + 14864: b3 88 95 41 sub a7, a1, s9 + 14868: 9b 85 08 00 sext.w a1, a7 + 1486c: 1b 08 06 00 sext.w a6, a2 + 14870: 63 53 b6 00 bge a2, a1, 0x14876 <_vfprintf_r+0x17f6> + 14874: c2 88 mv a7, a6 + 14876: 1b 8b 08 00 sext.w s6, a7 + 1487a: 63 52 60 03 blez s6, 0x1489e <_vfprintf_r+0x181e> + 1487e: 6e 46 lw a2, 0xd8(sp) + 14880: 5a 97 add a4, a4, s6 + 14882: ba f1 sd a4, 0xe0(sp) + 14884: 05 26 addiw a2, a2, 0x1 + 14886: 23 b0 97 01 sd s9, 0x0(a5) + 1488a: 23 b4 67 01 sd s6, 0x8(a5) + 1488e: b2 cd sw a2, 0xd8(sp) + 14890: 63 c4 c6 0e blt a3, a2, 0x14978 <_vfprintf_r+0x18f8> + 14894: 03 c6 0d 00 lbu a2, 0x0(s11) + 14898: c1 07 addi a5, a5, 0x10 + 1489a: 1b 08 06 00 sext.w a6, a2 + 1489e: da 85 mv a1, s6 + 148a0: 63 53 0b 00 bgez s6, 0x148a6 <_vfprintf_r+0x1826> + 148a4: 81 45 li a1, 0x0 + 148a6: 3b 0b b8 40 subw s6, a6, a1 + 148aa: 63 48 60 03 bgtz s6, 0x148da <_vfprintf_r+0x185a> + 148ae: b2 9c add s9, s9, a2 + 148b0: e3 48 20 f9 bgtz s2, 0x14840 <_vfprintf_r+0x17c0> + 148b4: e3 48 30 f9 bgtz s3, 0x14844 <_vfprintf_r+0x17c4> + 148b8: ee f4 sd s11, 0x68(sp) + 148ba: be 89 mv s3, a5 + 148bc: e2 7d ld s11, 0x38(sp) + 148be: a2 77 ld a5, 0x28(sp) + 148c0: 66 89 mv s2, s9 + 148c2: 3a 8b mv s6, a4 + 148c4: 33 87 fd 00 add a4, s11, a5 + 148c8: e6 7b ld s7, 0x78(sp) + 148ca: 8a 6c ld s9, 0x80(sp) + 148cc: 2a 6f ld t5, 0x88(sp) + 148ce: 42 7d ld s10, 0x30(sp) + 148d0: 63 7a 27 e7 bgeu a4, s2, 0x13f44 <_vfprintf_r+0xec4> + 148d4: 3a 89 mv s2, a4 + 148d6: 6f f0 ef e6 j 0x13f44 <_vfprintf_r+0xec4> + 148da: b7 08 01 00 lui a7, 0x10 + 148de: 6e 46 lw a2, 0xd8(sp) + 148e0: 93 8b 08 5c addi s7, a7, 0x5c0 + 148e4: 63 dd 6a 05 bge s5, s6, 0x1493e <_vfprintf_r+0x18be> + 148e8: b7 05 01 00 lui a1, 0x10 + 148ec: 93 8b 05 5c addi s7, a1, 0x5c0 + 148f0: de 85 mv a1, s7 + 148f2: da 8b mv s7, s6 + 148f4: 4e 8b mv s6, s3 + 148f6: ca 89 mv s3, s2 + 148f8: 2e 89 mv s2, a1 + 148fa: 21 a0 j 0x14902 <_vfprintf_r+0x1882> + 148fc: c1 3b addiw s7, s7, -0x10 + 148fe: 63 db 7a 03 bge s5, s7, 0x14934 <_vfprintf_r+0x18b4> + 14902: 41 07 addi a4, a4, 0x10 + 14904: 05 26 addiw a2, a2, 0x1 + 14906: 23 b0 27 01 sd s2, 0x0(a5) + 1490a: 23 b4 57 01 sd s5, 0x8(a5) + 1490e: ba f1 sd a4, 0xe0(sp) + 14910: b2 cd sw a2, 0xd8(sp) + 14912: c1 07 addi a5, a5, 0x10 + 14914: e3 d4 c6 fe bge a3, a2, 0x148fc <_vfprintf_r+0x187c> + 14918: 02 65 ld a0, 0x0(sp) + 1491a: 90 09 addi a2, sp, 0xd0 + 1491c: e2 85 mv a1, s8 + 1491e: ef 00 10 13 jal 0x1524e <__sprint_r> + 14922: 63 17 05 22 bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14926: c1 3b addiw s7, s7, -0x10 + 14928: 0e 77 ld a4, 0xe0(sp) + 1492a: 6e 46 lw a2, 0xd8(sp) + 1492c: d2 87 mv a5, s4 + 1492e: 9d 46 li a3, 0x7 + 14930: e3 c9 7a fd blt s5, s7, 0x14902 <_vfprintf_r+0x1882> + 14934: ca 85 mv a1, s2 + 14936: 4e 89 mv s2, s3 + 14938: da 89 mv s3, s6 + 1493a: 5e 8b mv s6, s7 + 1493c: ae 8b mv s7, a1 + 1493e: 5a 97 add a4, a4, s6 + 14940: 05 26 addiw a2, a2, 0x1 + 14942: ba f1 sd a4, 0xe0(sp) + 14944: b2 cd sw a2, 0xd8(sp) + 14946: 23 b0 77 01 sd s7, 0x0(a5) + 1494a: 23 b4 67 01 sd s6, 0x8(a5) + 1494e: 63 cf c6 2a blt a3, a2, 0x14c0c <_vfprintf_r+0x1b8c> + 14952: 03 c6 0d 00 lbu a2, 0x0(s11) + 14956: c1 07 addi a5, a5, 0x10 + 14958: b2 9c add s9, s9, a2 + 1495a: 99 bf j 0x148b0 <_vfprintf_r+0x1830> + 1495c: fd 1d addi s11, s11, -0x1 + 1495e: 7d 39 addiw s2, s2, -0x1 + 14960: dd b5 j 0x14846 <_vfprintf_r+0x17c6> + 14962: 02 65 ld a0, 0x0(sp) + 14964: 90 09 addi a2, sp, 0xd0 + 14966: e2 85 mv a1, s8 + 14968: ef 00 70 0e jal 0x1524e <__sprint_r> + 1496c: 63 12 05 1e bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14970: 0e 77 ld a4, 0xe0(sp) + 14972: d2 87 mv a5, s4 + 14974: 9d 46 li a3, 0x7 + 14976: e5 b5 j 0x1485e <_vfprintf_r+0x17de> + 14978: 02 65 ld a0, 0x0(sp) + 1497a: 90 09 addi a2, sp, 0xd0 + 1497c: e2 85 mv a1, s8 + 1497e: ef 00 10 0d jal 0x1524e <__sprint_r> + 14982: 63 17 05 1c bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14986: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498a: 0e 77 ld a4, 0xe0(sp) + 1498c: d2 87 mv a5, s4 + 1498e: 1b 08 06 00 sext.w a6, a2 + 14992: 9d 46 li a3, 0x7 + 14994: 29 b7 j 0x1489e <_vfprintf_r+0x181e> + 14996: 03 c7 05 00 lbu a4, 0x0(a1) + 1499a: 13 7f ff bf andi t5, t5, -0x401 + 1499e: 01 2f sext.w t5, t5 + 149a0: a3 05 e1 14 sb a4, 0x14b(sp) + 149a4: 3e ec sd a5, 0x18(sp) + 149a6: 01 46 li a2, 0x0 + 149a8: 93 0d b1 14 addi s11, sp, 0x14b + 149ac: f9 b0 j 0x1427a <_vfprintf_r+0x11fa> + 149ae: a2 65 ld a1, 0x8(sp) + 149b0: 02 65 ld a0, 0x0(sp) + 149b2: 90 09 addi a2, sp, 0xd0 + 149b4: 7a f8 sd t5, 0x30(sp) + 149b6: ef 00 90 09 jal 0x1524e <__sprint_r> + 149ba: 63 1d 05 c4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149be: 2a 56 lw a2, 0xa8(sp) + 149c0: 0e 7b ld s6, 0xe0(sp) + 149c2: 42 7f ld t5, 0x30(sp) + 149c4: d2 89 mv s3, s4 + 149c6: 81 be j 0x14516 <_vfprintf_r+0x1496> + 149c8: 03 47 f1 09 lbu a4, 0x9f(sp) + 149cc: 01 4d li s10, 0x0 + 149ce: 93 0d c1 14 addi s11, sp, 0x14c + 149d2: 6f f0 0f 85 j 0x13a22 <_vfprintf_r+0x9a2> + 149d6: a2 65 ld a1, 0x8(sp) + 149d8: 02 65 ld a0, 0x0(sp) + 149da: 90 09 addi a2, sp, 0xd0 + 149dc: fa e8 sd t5, 0x50(sp) + 149de: ef 00 10 07 jal 0x1524e <__sprint_r> + 149e2: 63 19 05 c2 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 149e6: 0e 7b ld s6, 0xe0(sp) + 149e8: 46 6f ld t5, 0x50(sp) + 149ea: d2 89 mv s3, s4 + 149ec: 6f f0 ef d3 j 0x13f2a <_vfprintf_r+0xeaa> + 149f0: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f4: 6f e0 df de j 0x137e0 <_vfprintf_r+0x760> + 149f8: 3e 88 mv a6, a5 + 149fa: bd b2 j 0x14368 <_vfprintf_r+0x12e8> + 149fc: 13 07 00 03 li a4, 0x30 + 14a00: 2a 8f mv t5, a0 + 14a02: 3e ec sd a5, 0x18(sp) + 14a04: a3 05 e1 14 sb a4, 0x14b(sp) + 14a08: 5a 8d mv s10, s6 + 14a0a: 02 f8 sd zero, 0x30(sp) + 14a0c: 02 fc sd zero, 0x38(sp) + 14a0e: 85 4a li s5, 0x1 + 14a10: 01 4c li s8, 0x0 + 14a12: 93 0d b1 14 addi s11, sp, 0x14b + 14a16: 13 0e 80 07 li t3, 0x78 + 14a1a: 01 45 li a0, 0x0 + 14a1c: 6f e0 9f c6 j 0x13684 <_vfprintf_r+0x604> + 14a20: 3e 87 mv a4, a5 + 14a22: ee 97 add a5, a5, s11 + 14a24: b3 87 27 41 sub a5, a5, s2 + 14a28: 3b 07 57 41 subw a4, a4, s5 + 14a2c: 9b 86 07 00 sext.w a3, a5 + 14a30: 63 53 d7 00 bge a4, a3, 0x14a36 <_vfprintf_r+0x19b6> + 14a34: ba 87 mv a5, a4 + 14a36: 9b 8a 07 00 sext.w s5, a5 + 14a3a: 6f f0 2f d7 j 0x13fac <_vfprintf_r+0xf2c> + 14a3e: d2 89 mv s3, s4 + 14a40: 6f e0 df 82 j 0x1326c <_vfprintf_r+0x1ec> + 14a44: 05 48 li a6, 0x1 + 14a46: 05 b4 j 0x14466 <_vfprintf_r+0x13e6> + 14a48: 81 46 li a3, 0x0 + 14a4a: 6f e0 df d8 j 0x137d6 <_vfprintf_r+0x756> + 14a4e: 3e ec sd a5, 0x18(sp) + 14a50: 56 87 mv a4, s5 + 14a52: 6f e0 1f f5 j 0x139a2 <_vfprintf_r+0x922> + 14a56: 01 47 li a4, 0x0 + 14a58: b9 b1 j 0x146a6 <_vfprintf_r+0x1626> + 14a5a: 02 17 slli a4, a4, 0x20 + 14a5c: 01 93 srli a4, a4, 0x20 + 14a5e: 3e ec sd a5, 0x18(sp) + 14a60: 4a 88 mv a6, s2 + 14a62: 6f f0 4f 83 j 0x13a96 <_vfprintf_r+0xa16> + 14a66: 02 17 slli a4, a4, 0x20 + 14a68: 01 93 srli a4, a4, 0x20 + 14a6a: b9 b8 j 0x142c8 <_vfprintf_r+0x1248> + 14a6c: 82 1a slli s5, s5, 0x20 + 14a6e: 93 da 0a 02 srli s5, s5, 0x20 + 14a72: 63 58 0b 94 bgez s6, 0x13bc2 <_vfprintf_r+0xb42> + 14a76: 6f f0 6f 95 j 0x13bcc <_vfprintf_r+0xb4c> + 14a7a: c2 67 ld a5, 0x10(sp) + 14a7c: de 8d mv s11, s7 + 14a7e: 23 10 f7 00 sh a5, 0x0(a4) + 14a82: 6f e0 9f 84 j 0x132ca <_vfprintf_r+0x24a> + 14a86: 93 07 70 04 li a5, 0x47 + 14a8a: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a8e: 63 da c7 57 bge a5, t3, 0x15002 <_vfprintf_r+0x1f82> + 14a92: b7 07 01 00 lui a5, 0x10 + 14a96: 93 8d 07 41 addi s11, a5, 0x410 + 14a9a: 63 13 07 6e bnez a4, 0x15180 <_vfprintf_r+0x2100> + 14a9e: 8d 4a li s5, 0x3 + 14aa0: 56 8d mv s10, s5 + 14aa2: 01 43 li t1, 0x0 + 14aa4: 02 fc sd zero, 0x38(sp) + 14aa6: 02 f8 sd zero, 0x30(sp) + 14aa8: 02 f0 sd zero, 0x20(sp) + 14aaa: 6f e0 6f f6 j 0x13210 <_vfprintf_r+0x190> + 14aae: a2 65 ld a1, 0x8(sp) + 14ab0: 02 65 ld a0, 0x0(sp) + 14ab2: 90 09 addi a2, sp, 0xd0 + 14ab4: 7a f8 sd t5, 0x30(sp) + 14ab6: ef 00 80 79 jal 0x1524e <__sprint_r> + 14aba: 63 1d 05 b4 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14abe: 2a 56 lw a2, 0xa8(sp) + 14ac0: 0e 7b ld s6, 0xe0(sp) + 14ac2: ee 46 lw a3, 0xd8(sp) + 14ac4: 42 7f ld t5, 0x30(sp) + 14ac6: d2 89 mv s3, s4 + 14ac8: 4d b6 j 0x1466a <_vfprintf_r+0x15ea> + 14aca: b7 07 01 00 lui a5, 0x10 + 14ace: 93 8d 87 36 addi s11, a5, 0x368 + 14ad2: b9 b6 j 0x14620 <_vfprintf_r+0x15a0> + 14ad4: 02 65 ld a0, 0x0(sp) + 14ad6: 9b 05 13 00 addiw a1, t1, 0x1 + 14ada: fa e8 sd t5, 0x50(sp) + 14adc: 72 fc sd t3, 0x38(sp) + 14ade: 1a f4 sd t1, 0x28(sp) + 14ae0: ef d0 9f e7 jal 0x12958 <_malloc_r> + 14ae4: 2a f0 sd a0, 0x20(sp) + 14ae6: 22 73 ld t1, 0x28(sp) + 14ae8: 62 7e ld t3, 0x38(sp) + 14aea: 46 6f ld t5, 0x50(sp) + 14aec: 63 02 05 66 beqz a0, 0x15150 <_vfprintf_r+0x20d0> + 14af0: 8e 67 ld a5, 0xc0(sp) + 14af2: ae 6a ld s5, 0xc8(sp) + 14af4: 13 6f 2f 10 ori t5, t5, 0x102 + 14af8: 01 2f sext.w t5, t5 + 14afa: 3e 8c mv s8, a5 + 14afc: 63 c8 0a 5c bltz s5, 0x150cc <_vfprintf_r+0x204c> + 14b00: 82 7d ld s11, 0x20(sp) + 14b02: 9b 06 fe fb addiw a3, t3, -0x41 + 14b06: 82 e8 sd zero, 0x50(sp) + 14b08: 6f e0 3f 90 j 0x1340a <_vfprintf_r+0x38a> + 14b0c: 93 06 d0 02 li a3, 0x2d + 14b10: 05 47 li a4, 0x1 + 14b12: a3 08 d1 0a sb a3, 0xb1(sp) + 14b16: 3b 07 87 41 subw a4, a4, s8 + 14b1a: a5 46 li a3, 0x9 + 14b1c: 63 d4 e6 00 bge a3, a4, 0x14b24 <_vfprintf_r+0x1aa4> + 14b20: 6f e0 bf a9 j 0x135ba <_vfprintf_r+0x53a> + 14b24: 93 06 21 0b addi a3, sp, 0xb2 + 14b28: 9c 0b addi a5, sp, 0x1d0 + 14b2a: 33 86 f6 40 sub a2, a3, a5 + 14b2e: 1b 07 07 03 addiw a4, a4, 0x30 + 14b32: 9b 07 16 12 addiw a5, a2, 0x121 + 14b36: 23 80 e6 00 sb a4, 0x0(a3) + 14b3a: be ec sd a5, 0x58(sp) + 14b3c: 6f e0 7f af j 0x13632 <_vfprintf_r+0x5b2> + 14b40: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b44: 19 c1 beqz a0, 0x14b4a <_vfprintf_r+0x1aca> + 14b46: 6f e0 7f b3 j 0x1367c <_vfprintf_r+0x5fc> + 14b4a: 01 43 li t1, 0x0 + 14b4c: 6f e0 5f b3 j 0x13680 <_vfprintf_r+0x600> + 14b50: 62 89 mv s2, s8 + 14b52: 6f f0 4f ac j 0x13e16 <_vfprintf_r+0xd96> + 14b56: 1a f4 sd t1, 0x28(sp) + 14b58: 8d 46 li a3, 0x3 + 14b5a: 22 77 ld a4, 0x28(sp) + 14b5c: 02 65 ld a0, 0x0(sp) + 14b5e: 93 08 81 0b addi a7, sp, 0xb8 + 14b62: 13 08 c1 0a addi a6, sp, 0xac + 14b66: 3c 11 addi a5, sp, 0xa8 + 14b68: e2 85 mv a1, s8 + 14b6a: 56 86 mv a2, s5 + 14b6c: 1a e1 sd t1, 0x80(sp) + 14b6e: fa fc sd t5, 0x78(sp) + 14b70: 72 fc sd t3, 0x38(sp) + 14b72: ef 00 90 68 jal 0x159fa <_ldtoa_r> + 14b76: 62 7e ld t3, 0x38(sp) + 14b78: 66 7f ld t5, 0x78(sp) + 14b7a: 0a 63 ld t1, 0x80(sp) + 14b7c: aa 8d mv s11, a0 + 14b7e: a2 77 ld a5, 0x28(sp) + 14b80: 13 79 fe fd andi s2, t3, -0x21 + 14b84: 93 06 60 04 li a3, 0x46 + 14b88: 33 8b fd 00 add s6, s11, a5 + 14b8c: 63 06 d9 10 beq s2, a3, 0x14c98 <_vfprintf_r+0x1c18> + 14b90: 62 85 mv a0, s8 + 14b92: d6 85 mv a1, s5 + 14b94: 01 46 li a2, 0x0 + 14b96: 81 46 li a3, 0x0 + 14b98: 1a e1 sd t1, 0x80(sp) + 14b9a: fa fc sd t5, 0x78(sp) + 14b9c: 72 fc sd t3, 0x38(sp) + 14b9e: ef 50 40 53 jal 0x1a0d2 <__netf2> + 14ba2: 62 7e ld t3, 0x38(sp) + 14ba4: 66 7f ld t5, 0x78(sp) + 14ba6: 0a 63 ld t1, 0x80(sp) + 14ba8: 63 02 05 4a beqz a0, 0x1504c <_vfprintf_r+0x1fcc> + 14bac: ea 77 ld a5, 0xb8(sp) + 14bae: 63 f1 67 5f bgeu a5, s6, 0x15190 <_vfprintf_r+0x2110> + 14bb2: 13 06 00 03 li a2, 0x30 + 14bb6: 13 87 17 00 addi a4, a5, 0x1 + 14bba: 3a fd sd a4, 0xb8(sp) + 14bbc: 23 80 c7 00 sb a2, 0x0(a5) + 14bc0: ea 77 ld a5, 0xb8(sp) + 14bc2: e3 ea 67 ff bltu a5, s6, 0x14bb6 <_vfprintf_r+0x1b36> + 14bc6: bb 87 b7 41 subw a5, a5, s11 + 14bca: 93 06 70 04 li a3, 0x47 + 14bce: 3e f4 sd a5, 0x28(sp) + 14bd0: 2a 5c lw s8, 0xa8(sp) + 14bd2: 63 02 d9 06 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14bd6: 93 06 60 04 li a3, 0x46 + 14bda: 63 0f d9 0e beq s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14bde: 1b 07 fc ff addiw a4, s8, -0x1 + 14be2: 3a d5 sw a4, 0xa8(sp) + 14be4: 23 08 c1 0b sb t3, 0xb0(sp) + 14be8: 63 44 07 16 bltz a4, 0x14d50 <_vfprintf_r+0x1cd0> + 14bec: 93 06 b0 02 li a3, 0x2b + 14bf0: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf4: a5 46 li a3, 0x9 + 14bf6: 63 d4 e6 00 bge a3, a4, 0x14bfe <_vfprintf_r+0x1b7e> + 14bfa: 6f e0 1f 9c j 0x135ba <_vfprintf_r+0x53a> + 14bfe: 93 06 00 03 li a3, 0x30 + 14c02: 23 09 d1 0a sb a3, 0xb2(sp) + 14c06: 93 06 31 0b addi a3, sp, 0xb3 + 14c0a: 39 bf j 0x14b28 <_vfprintf_r+0x1aa8> + 14c0c: 02 65 ld a0, 0x0(sp) + 14c0e: 90 09 addi a2, sp, 0xd0 + 14c10: e2 85 mv a1, s8 + 14c12: ef 00 c0 63 jal 0x1524e <__sprint_r> + 14c16: 0d fd bnez a0, 0x14b50 <_vfprintf_r+0x1ad0> + 14c18: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1c: 0e 77 ld a4, 0xe0(sp) + 14c1e: d2 87 mv a5, s4 + 14c20: 9d 46 li a3, 0x7 + 14c22: b2 9c add s9, s9, a2 + 14c24: 71 b1 j 0x148b0 <_vfprintf_r+0x1830> + 14c26: 2a 5c lw s8, 0xa8(sp) + 14c28: bb 07 bb 41 subw a5, s6, s11 + 14c2c: 93 06 70 04 li a3, 0x47 + 14c30: 3e f4 sd a5, 0x28(sp) + 14c32: 63 13 d9 0a bne s2, a3, 0x14cd8 <_vfprintf_r+0x1c58> + 14c36: 75 57 li a4, -0x3 + 14c38: 63 46 ec 10 blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14c3c: 63 52 83 03 bge t1, s8, 0x14c60 <_vfprintf_r+0x1be0> + 14c40: 79 3e addiw t3, t3, -0x2 + 14c42: 1b 07 fc ff addiw a4, s8, -0x1 + 14c46: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4a: 3a d5 sw a4, 0xa8(sp) + 14c4c: e3 50 07 fa bgez a4, 0x14bec <_vfprintf_r+0x1b6c> + 14c50: 05 47 li a4, 0x1 + 14c52: 93 06 d0 02 li a3, 0x2d + 14c56: 3b 07 87 41 subw a4, a4, s8 + 14c5a: a3 08 d1 0a sb a3, 0xb1(sp) + 14c5e: 45 b7 j 0x14bfe <_vfprintf_r+0x1b7e> + 14c60: a2 77 ld a5, 0x28(sp) + 14c62: 63 41 fc 14 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14c66: c2 77 ld a5, 0x30(sp) + 14c68: e2 8a mv s5, s8 + 14c6a: 13 f7 17 00 andi a4, a5, 0x1 + 14c6e: 01 c7 beqz a4, 0x14c76 <_vfprintf_r+0x1bf6> + 14c70: 86 67 ld a5, 0x40(sp) + 14c72: bb 8a 87 01 addw s5, a5, s8 + 14c76: c2 77 ld a5, 0x30(sp) + 14c78: 13 f7 07 40 andi a4, a5, 0x400 + 14c7c: 19 c3 beqz a4, 0x14c82 <_vfprintf_r+0x1c02> + 14c7e: 63 4f 80 2f bgtz s8, 0x14f7c <_vfprintf_r+0x1efc> + 14c82: 56 88 mv a6, s5 + 14c84: 63 cf 0a 12 bltz s5, 0x14dc2 <_vfprintf_r+0x1d42> + 14c88: 1b 0d 08 00 sext.w s10, a6 + 14c8c: 13 0e 70 06 li t3, 0x67 + 14c90: 02 fc sd zero, 0x38(sp) + 14c92: 02 f8 sd zero, 0x30(sp) + 14c94: 6f e0 5f 9d j 0x13668 <_vfprintf_r+0x5e8> + 14c98: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9c: 93 06 00 03 li a3, 0x30 + 14ca0: 63 01 d6 34 beq a2, a3, 0x14fe2 <_vfprintf_r+0x1f62> + 14ca4: aa 56 lw a3, 0xa8(sp) + 14ca6: 36 9b add s6, s6, a3 + 14ca8: 62 85 mv a0, s8 + 14caa: d6 85 mv a1, s5 + 14cac: 01 46 li a2, 0x0 + 14cae: 81 46 li a3, 0x0 + 14cb0: 9a fc sd t1, 0x78(sp) + 14cb2: 7a fc sd t5, 0x38(sp) + 14cb4: 72 f4 sd t3, 0x28(sp) + 14cb6: ef 50 c0 41 jal 0x1a0d2 <__netf2> + 14cba: 22 7e ld t3, 0x28(sp) + 14cbc: 62 7f ld t5, 0x38(sp) + 14cbe: 66 73 ld t1, 0x78(sp) + 14cc0: 3d d1 beqz a0, 0x14c26 <_vfprintf_r+0x1ba6> + 14cc2: ea 77 ld a5, 0xb8(sp) + 14cc4: e3 e7 67 ef bltu a5, s6, 0x14bb2 <_vfprintf_r+0x1b32> + 14cc8: bb 87 b7 41 subw a5, a5, s11 + 14ccc: 93 06 70 04 li a3, 0x47 + 14cd0: 3e f4 sd a5, 0x28(sp) + 14cd2: 2a 5c lw s8, 0xa8(sp) + 14cd4: e3 01 d9 f6 beq s2, a3, 0x14c36 <_vfprintf_r+0x1bb6> + 14cd8: c2 77 ld a5, 0x30(sp) + 14cda: 13 f7 17 00 andi a4, a5, 0x1 + 14cde: 33 67 e3 00 or a4, t1, a4 + 14ce2: 63 5b 80 43 blez s8, 0x15118 <_vfprintf_r+0x2098> + 14ce6: 63 19 07 36 bnez a4, 0x15058 <_vfprintf_r+0x1fd8> + 14cea: e2 8a mv s5, s8 + 14cec: 13 0e 60 06 li t3, 0x66 + 14cf0: c2 77 ld a5, 0x30(sp) + 14cf2: 13 f7 07 40 andi a4, a5, 0x400 + 14cf6: 63 15 07 28 bnez a4, 0x14f80 <_vfprintf_r+0x1f00> + 14cfa: 56 88 mv a6, s5 + 14cfc: 63 c5 0a 00 bltz s5, 0x14d06 <_vfprintf_r+0x1c86> + 14d00: 1b 0d 08 00 sext.w s10, a6 + 14d04: 71 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d06: 01 48 li a6, 0x0 + 14d08: 1b 0d 08 00 sext.w s10, a6 + 14d0c: 51 b7 j 0x14c90 <_vfprintf_r+0x1c10> + 14d0e: a2 65 ld a1, 0x8(sp) + 14d10: 02 65 ld a0, 0x0(sp) + 14d12: 90 09 addi a2, sp, 0xd0 + 14d14: 7a f8 sd t5, 0x30(sp) + 14d16: ef 00 80 53 jal 0x1524e <__sprint_r> + 14d1a: 63 1d 05 8e bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d1e: aa 5a lw s5, 0xa8(sp) + 14d20: 0e 7b ld s6, 0xe0(sp) + 14d22: 42 7f ld t5, 0x30(sp) + 14d24: d2 89 mv s3, s4 + 14d26: 6f f0 cf a4 j 0x13f72 <_vfprintf_r+0xef2> + 14d2a: 93 07 d0 02 li a5, 0x2d + 14d2e: a3 0f f1 08 sb a5, 0x9f(sp) + 14d32: 93 07 70 04 li a5, 0x47 + 14d36: 63 d2 c7 21 bge a5, t3, 0x14f3a <_vfprintf_r+0x1eba> + 14d3a: b7 07 01 00 lui a5, 0x10 + 14d3e: 93 8d 07 36 addi s11, a5, 0x360 + 14d42: 0d b4 j 0x14764 <_vfprintf_r+0x16e4> + 14d44: 79 3e addiw t3, t3, -0x2 + 14d46: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4a: 23 08 c1 0b sb t3, 0xb0(sp) + 14d4e: 3a d5 sw a4, 0xa8(sp) + 14d50: 93 06 d0 02 li a3, 0x2d + 14d54: 05 47 li a4, 0x1 + 14d56: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5a: 3b 07 87 41 subw a4, a4, s8 + 14d5e: a5 46 li a3, 0x9 + 14d60: 63 d4 e6 00 bge a3, a4, 0x14d68 <_vfprintf_r+0x1ce8> + 14d64: 6f e0 7f 85 j 0x135ba <_vfprintf_r+0x53a> + 14d68: 59 bd j 0x14bfe <_vfprintf_r+0x1b7e> + 14d6a: 4a ec sd s2, 0x18(sp) + 14d6c: 63 0a 07 12 beqz a4, 0x14ea0 <_vfprintf_r+0x1e20> + 14d70: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d74: 9a 8a mv s5, t1 + 14d76: 02 fc sd zero, 0x38(sp) + 14d78: 01 43 li t1, 0x0 + 14d7a: 02 f8 sd zero, 0x30(sp) + 14d7c: 01 4c li s8, 0x0 + 14d7e: 6f e0 2f c9 j 0x13210 <_vfprintf_r+0x190> + 14d82: a2 65 ld a1, 0x8(sp) + 14d84: 02 65 ld a0, 0x0(sp) + 14d86: 90 09 addi a2, sp, 0xd0 + 14d88: 7a f8 sd t5, 0x30(sp) + 14d8a: ef 00 40 4c jal 0x1524e <__sprint_r> + 14d8e: 63 13 05 88 bnez a0, 0x13e14 <_vfprintf_r+0xd94> + 14d92: 2a 57 lw a4, 0xa8(sp) + 14d94: a2 77 ld a5, 0x28(sp) + 14d96: 0e 7b ld s6, 0xe0(sp) + 14d98: 42 7f ld t5, 0x30(sp) + 14d9a: d2 89 mv s3, s4 + 14d9c: 3b 87 e7 40 subw a4, a5, a4 + 14da0: 6f f0 cf a0 j 0x13fac <_vfprintf_r+0xf2c> + 14da4: 86 67 ld a5, 0x40(sp) + 14da6: 22 77 ld a4, 0x28(sp) + 14da8: 13 0e 70 06 li t3, 0x67 + 14dac: bb 8a e7 00 addw s5, a5, a4 + 14db0: e3 40 80 f5 bgtz s8, 0x14cf0 <_vfprintf_r+0x1c70> + 14db4: bb 88 8a 41 subw a7, s5, s8 + 14db8: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbc: 56 88 mv a6, s5 + 14dbe: e3 d5 0a ec bgez s5, 0x14c88 <_vfprintf_r+0x1c08> + 14dc2: 01 48 li a6, 0x0 + 14dc4: d1 b5 j 0x14c88 <_vfprintf_r+0x1c08> + 14dc6: ca 86 mv a3, s2 + 14dc8: 6f f0 af c5 j 0x14222 <_vfprintf_r+0x11a2> + 14dcc: 41 57 li a4, -0x10 + 14dce: bb 0a c0 40 negw s5, a2 + 14dd2: 63 5a e6 36 bge a2, a4, 0x15146 <_vfprintf_r+0x20c6> + 14dd6: 37 07 01 00 lui a4, 0x10 + 14dda: 13 09 07 5c addi s2, a4, 0x5c0 + 14dde: c1 48 li a7, 0x10 + 14de0: 1d 43 li t1, 0x7 + 14de2: 7a 8c mv s8, t5 + 14de4: 21 a0 j 0x14dec <_vfprintf_r+0x1d6c> + 14de6: c1 3a addiw s5, s5, -0x10 + 14de8: 63 de 58 11 bge a7, s5, 0x14f04 <_vfprintf_r+0x1e84> + 14dec: 41 0b addi s6, s6, 0x10 + 14dee: 85 26 addiw a3, a3, 0x1 + 14df0: 23 b0 29 01 sd s2, 0x0(s3) + 14df4: 23 b4 19 01 sd a7, 0x8(s3) + 14df8: da f1 sd s6, 0xe0(sp) + 14dfa: b6 cd sw a3, 0xd8(sp) + 14dfc: c1 09 addi s3, s3, 0x10 + 14dfe: e3 54 d3 fe bge t1, a3, 0x14de6 <_vfprintf_r+0x1d66> + 14e02: a2 65 ld a1, 0x8(sp) + 14e04: 02 65 ld a0, 0x0(sp) + 14e06: 90 09 addi a2, sp, 0xd0 + 14e08: ef 00 60 44 jal 0x1524e <__sprint_r> + 14e0c: 19 c1 beqz a0, 0x14e12 <_vfprintf_r+0x1d92> + 14e0e: 6f f0 6f 80 j 0x13e14 <_vfprintf_r+0xd94> + 14e12: 0e 7b ld s6, 0xe0(sp) + 14e14: ee 46 lw a3, 0xd8(sp) + 14e16: d2 89 mv s3, s4 + 14e18: 1d 43 li t1, 0x7 + 14e1a: c1 48 li a7, 0x10 + 14e1c: e9 b7 j 0x14de6 <_vfprintf_r+0x1d66> + 14e1e: 9b 07 13 00 addiw a5, t1, 0x1 + 14e22: 3e f4 sd a5, 0x28(sp) + 14e24: 89 46 li a3, 0x2 + 14e26: 15 bb j 0x14b5a <_vfprintf_r+0x1ada> + 14e28: 63 13 03 00 bnez t1, 0x14e2e <_vfprintf_r+0x1dae> + 14e2c: 36 83 mv t1, a3 + 14e2e: 63 d7 0a 1e bgez s5, 0x1501c <_vfprintf_r+0x1f9c> + 14e32: 7e 17 slli a4, a4, 0x3f + 14e34: 93 07 d0 02 li a5, 0x2d + 14e38: 7a f8 sd t5, 0x30(sp) + 14e3a: b3 ca ea 00 xor s5, s5, a4 + 14e3e: 02 f0 sd zero, 0x20(sp) + 14e40: 5a 8f mv t5, s6 + 14e42: be e8 sd a5, 0x50(sp) + 14e44: 02 65 ld a0, 0x0(sp) + 14e46: 1a 87 mv a4, t1 + 14e48: 93 08 81 0b addi a7, sp, 0xb8 + 14e4c: 13 08 c1 0a addi a6, sp, 0xac + 14e50: 3c 11 addi a5, sp, 0xa8 + 14e52: 89 46 li a3, 0x2 + 14e54: e2 85 mv a1, s8 + 14e56: 56 86 mv a2, s5 + 14e58: fa fc sd t5, 0x78(sp) + 14e5a: 72 fc sd t3, 0x38(sp) + 14e5c: 1a f4 sd t1, 0x28(sp) + 14e5e: ef 00 d0 39 jal 0x159fa <_ldtoa_r> + 14e62: 62 7e ld t3, 0x38(sp) + 14e64: 13 07 70 04 li a4, 0x47 + 14e68: 22 73 ld t1, 0x28(sp) + 14e6a: 66 7f ld t5, 0x78(sp) + 14e6c: aa 8d mv s11, a0 + 14e6e: 63 17 ee 30 bne t3, a4, 0x1517c <_vfprintf_r+0x20fc> + 14e72: c2 77 ld a5, 0x30(sp) + 14e74: 13 f7 17 00 andi a4, a5, 0x1 + 14e78: 19 ef bnez a4, 0x14e96 <_vfprintf_r+0x1e16> + 14e7a: ea 77 ld a5, 0xb8(sp) + 14e7c: 2a 5c lw s8, 0xa8(sp) + 14e7e: 75 57 li a4, -0x3 + 14e80: bb 87 b7 41 subw a5, a5, s11 + 14e84: 3e f4 sd a5, 0x28(sp) + 14e86: e3 4f ec ea blt s8, a4, 0x14d44 <_vfprintf_r+0x1cc4> + 14e8a: e3 4b 83 db blt t1, s8, 0x14c40 <_vfprintf_r+0x1bc0> + 14e8e: e3 4b fc f0 blt s8, a5, 0x14da4 <_vfprintf_r+0x1d24> + 14e92: e2 8a mv s5, s8 + 14e94: cd b3 j 0x14c76 <_vfprintf_r+0x1bf6> + 14e96: 33 8b 6d 00 add s6, s11, t1 + 14e9a: 13 09 70 04 li s2, 0x47 + 14e9e: 29 b5 j 0x14ca8 <_vfprintf_r+0x1c28> + 14ea0: 9a 8a mv s5, t1 + 14ea2: 1a 8d mv s10, t1 + 14ea4: 02 fc sd zero, 0x38(sp) + 14ea6: 01 43 li t1, 0x0 + 14ea8: 02 f8 sd zero, 0x30(sp) + 14eaa: 01 4c li s8, 0x0 + 14eac: 6f e0 4f b6 j 0x13210 <_vfprintf_r+0x190> + 14eb0: 1c c3 sw a5, 0x0(a4) + 14eb2: de 8d mv s11, s7 + 14eb4: 6f e0 6f c1 j 0x132ca <_vfprintf_r+0x24a> + 14eb8: 02 f0 sd zero, 0x20(sp) + 14eba: 93 0d 81 0e addi s11, sp, 0xe8 + 14ebe: 7d 57 li a4, -0x1 + 14ec0: 7e 17 slli a4, a4, 0x3f + 14ec2: 93 07 d0 02 li a5, 0x2d + 14ec6: b3 ca ea 00 xor s5, s5, a4 + 14eca: be e8 sd a5, 0x50(sp) + 14ecc: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed0: 13 07 60 02 li a4, 0x26 + 14ed4: 63 84 e6 00 beq a3, a4, 0x14edc <_vfprintf_r+0x1e5c> + 14ed8: 6f e0 2f d3 j 0x1340a <_vfprintf_r+0x38a> + 14edc: 02 65 ld a0, 0x0(sp) + 14ede: 1a 87 mv a4, t1 + 14ee0: 93 08 81 0b addi a7, sp, 0xb8 + 14ee4: 13 08 c1 0a addi a6, sp, 0xac + 14ee8: 3c 11 addi a5, sp, 0xa8 + 14eea: 89 46 li a3, 0x2 + 14eec: e2 85 mv a1, s8 + 14eee: 56 86 mv a2, s5 + 14ef0: fa fc sd t5, 0x78(sp) + 14ef2: 72 fc sd t3, 0x38(sp) + 14ef4: 1a f4 sd t1, 0x28(sp) + 14ef6: ef 00 50 30 jal 0x159fa <_ldtoa_r> + 14efa: 22 73 ld t1, 0x28(sp) + 14efc: 62 7e ld t3, 0x38(sp) + 14efe: 66 7f ld t5, 0x78(sp) + 14f00: aa 8d mv s11, a0 + 14f02: 85 bf j 0x14e72 <_vfprintf_r+0x1df2> + 14f04: 62 8f mv t5, s8 + 14f06: 56 9b add s6, s6, s5 + 14f08: 85 26 addiw a3, a3, 0x1 + 14f0a: da f1 sd s6, 0xe0(sp) + 14f0c: b6 cd sw a3, 0xd8(sp) + 14f0e: 23 b0 29 01 sd s2, 0x0(s3) + 14f12: 23 b4 59 01 sd s5, 0x8(s3) + 14f16: 1d 47 li a4, 0x7 + 14f18: 63 57 d7 e2 bge a4, a3, 0x14546 <_vfprintf_r+0x14c6> + 14f1c: a2 65 ld a1, 0x8(sp) + 14f1e: 02 65 ld a0, 0x0(sp) + 14f20: 90 09 addi a2, sp, 0xd0 + 14f22: 7a f8 sd t5, 0x30(sp) + 14f24: ef 00 a0 32 jal 0x1524e <__sprint_r> + 14f28: 19 c1 beqz a0, 0x14f2e <_vfprintf_r+0x1eae> + 14f2a: 6f e0 bf ee j 0x13e14 <_vfprintf_r+0xd94> + 14f2e: 0e 7b ld s6, 0xe0(sp) + 14f30: ee 46 lw a3, 0xd8(sp) + 14f32: 42 7f ld t5, 0x30(sp) + 14f34: d2 89 mv s3, s4 + 14f36: 6f f0 8f f3 j 0x1466e <_vfprintf_r+0x15ee> + 14f3a: b7 07 01 00 lui a5, 0x10 + 14f3e: 93 8d 87 36 addi s11, a5, 0x368 + 14f42: 6f f0 3f 82 j 0x14764 <_vfprintf_r+0x16e4> + 14f46: c2 77 ld a5, 0x30(sp) + 14f48: fd 8e and a3, a3, a5 + 14f4a: 99 e2 bnez a3, 0x14f50 <_vfprintf_r+0x1ed0> + 14f4c: 6f e0 ef ef j 0x1364a <_vfprintf_r+0x5ca> + 14f50: 6f e0 4f ef j 0x13644 <_vfprintf_r+0x5c4> + 14f54: 8e 67 ld a5, 0xc0(sp) + 14f56: ae 6a ld s5, 0xc8(sp) + 14f58: 13 67 0f 10 ori a4, t5, 0x100 + 14f5c: 01 27 sext.w a4, a4 + 14f5e: 7a f8 sd t5, 0x30(sp) + 14f60: 02 f0 sd zero, 0x20(sp) + 14f62: 3e 8c mv s8, a5 + 14f64: 3a 8f mv t5, a4 + 14f66: 19 43 li t1, 0x6 + 14f68: e3 cb 0a f4 bltz s5, 0x14ebe <_vfprintf_r+0x1e3e> + 14f6c: 82 e8 sd zero, 0x50(sp) + 14f6e: b9 bf j 0x14ecc <_vfprintf_r+0x1e4c> + 14f70: b7 07 01 00 lui a5, 0x10 + 14f74: 93 8d 87 40 addi s11, a5, 0x408 + 14f78: 6f f0 cf fe j 0x14764 <_vfprintf_r+0x16e4> + 14f7c: 13 0e 70 06 li t3, 0x67 + 14f80: a6 77 ld a5, 0x68(sp) + 14f82: 93 06 f0 0f li a3, 0xff + 14f86: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8a: 63 0b d7 1a beq a4, a3, 0x15140 <_vfprintf_r+0x20c0> + 14f8e: 01 45 li a0, 0x0 + 14f90: 81 45 li a1, 0x0 + 14f92: 1b 06 07 00 sext.w a2, a4 + 14f96: 63 5b 87 01 bge a4, s8, 0x14fac <_vfprintf_r+0x1f2c> + 14f9a: 03 c7 17 00 lbu a4, 0x1(a5) + 14f9e: 3b 0c cc 40 subw s8, s8, a2 + 14fa2: 05 cf beqz a4, 0x14fda <_vfprintf_r+0x1f5a> + 14fa4: 85 25 addiw a1, a1, 0x1 + 14fa6: 85 07 addi a5, a5, 0x1 + 14fa8: e3 15 d7 fe bne a4, a3, 0x14f92 <_vfprintf_r+0x1f12> + 14fac: be f4 sd a5, 0x68(sp) + 14fae: 2e f8 sd a1, 0x30(sp) + 14fb0: 2a fc sd a0, 0x38(sp) + 14fb2: e2 77 ld a5, 0x38(sp) + 14fb4: 42 77 ld a4, 0x30(sp) + 14fb6: 3d 9f addw a4, a4, a5 + 14fb8: c6 77 ld a5, 0x70(sp) + 14fba: 3b 07 f7 02 mulw a4, a4, a5 + 14fbe: bb 0a 57 01 addw s5, a4, s5 + 14fc2: 56 88 mv a6, s5 + 14fc4: 63 c6 0a 00 bltz s5, 0x14fd0 <_vfprintf_r+0x1f50> + 14fc8: 1b 0d 08 00 sext.w s10, a6 + 14fcc: 6f e0 cf e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fd0: 01 48 li a6, 0x0 + 14fd2: 1b 0d 08 00 sext.w s10, a6 + 14fd6: 6f e0 2f e9 j 0x13668 <_vfprintf_r+0x5e8> + 14fda: 03 c7 07 00 lbu a4, 0x0(a5) + 14fde: 05 25 addiw a0, a0, 0x1 + 14fe0: e1 b7 j 0x14fa8 <_vfprintf_r+0x1f28> + 14fe2: 01 46 li a2, 0x0 + 14fe4: 81 46 li a3, 0x0 + 14fe6: 62 85 mv a0, s8 + 14fe8: d6 85 mv a1, s5 + 14fea: 1a e1 sd t1, 0x80(sp) + 14fec: fa fc sd t5, 0x78(sp) + 14fee: 72 fc sd t3, 0x38(sp) + 14ff0: ef 50 20 0e jal 0x1a0d2 <__netf2> + 14ff4: 62 7e ld t3, 0x38(sp) + 14ff6: 66 7f ld t5, 0x78(sp) + 14ff8: 0a 63 ld t1, 0x80(sp) + 14ffa: 61 e5 bnez a0, 0x150c2 <_vfprintf_r+0x2042> + 14ffc: 2a 5c lw s8, 0xa8(sp) + 14ffe: 62 9b add s6, s6, s8 + 15000: 25 b1 j 0x14c28 <_vfprintf_r+0x1ba8> + 15002: b7 07 01 00 lui a5, 0x10 + 15006: 93 8d 87 40 addi s11, a5, 0x408 + 1500a: 41 bc j 0x14a9a <_vfprintf_r+0x1a1a> + 1500c: 22 69 ld s2, 0x8(sp) + 1500e: 6f e0 3f e1 j 0x13e20 <_vfprintf_r+0xda0> + 15012: 63 13 03 00 bnez t1, 0x15018 <_vfprintf_r+0x1f98> + 15016: 36 83 mv t1, a3 + 15018: 63 c3 0a 0c bltz s5, 0x150de <_vfprintf_r+0x205e> + 1501c: 02 65 ld a0, 0x0(sp) + 1501e: 1a 87 mv a4, t1 + 15020: 93 08 81 0b addi a7, sp, 0xb8 + 15024: 13 08 c1 0a addi a6, sp, 0xac + 15028: 3c 11 addi a5, sp, 0xa8 + 1502a: 89 46 li a3, 0x2 + 1502c: e2 85 mv a1, s8 + 1502e: 56 86 mv a2, s5 + 15030: 7a f0 sd t5, 0x20(sp) + 15032: 72 fc sd t3, 0x38(sp) + 15034: 1a f4 sd t1, 0x28(sp) + 15036: ef 00 50 1c jal 0x159fa <_ldtoa_r> + 1503a: 02 7f ld t5, 0x20(sp) + 1503c: 22 73 ld t1, 0x28(sp) + 1503e: 62 7e ld t3, 0x38(sp) + 15040: 7a f8 sd t5, 0x30(sp) + 15042: aa 8d mv s11, a0 + 15044: 5a 8f mv t5, s6 + 15046: 82 e8 sd zero, 0x50(sp) + 15048: 02 f0 sd zero, 0x20(sp) + 1504a: 25 b5 j 0x14e72 <_vfprintf_r+0x1df2> + 1504c: 93 06 70 04 li a3, 0x47 + 15050: 2a 5c lw s8, 0xa8(sp) + 15052: e3 16 d9 b8 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 15056: c5 b6 j 0x14c36 <_vfprintf_r+0x1bb6> + 15058: 86 67 ld a5, 0x40(sp) + 1505a: bb 08 83 01 addw a7, t1, s8 + 1505e: 13 0e 60 06 li t3, 0x66 + 15062: bb 8a f8 00 addw s5, a7, a5 + 15066: 69 b1 j 0x14cf0 <_vfprintf_r+0x1c70> + 15068: 4e 89 mv s2, s3 + 1506a: bb 86 ad 01 addw a3, s11, s10 + 1506e: bb 86 26 41 subw a3, a3, s2 + 15072: a2 7b ld s7, 0x28(sp) + 15074: e2 79 ld s3, 0x38(sp) + 15076: 66 6e ld t3, 0x58(sp) + 15078: 63 d4 06 00 bgez a3, 0x15080 <_vfprintf_r+0x2000> + 1507c: 6f e0 4f cf j 0x13570 <_vfprintf_r+0x4f0> + 15080: 13 86 16 00 addi a2, a3, 0x1 + 15084: 4a 96 add a2, a2, s2 + 15086: 4a 87 mv a4, s2 + 15088: 93 05 00 03 li a1, 0x30 + 1508c: 05 07 addi a4, a4, 0x1 + 1508e: a3 0f b7 fe sb a1, -0x1(a4) + 15092: e3 1d c7 fe bne a4, a2, 0x1508c <_vfprintf_r+0x200c> + 15096: 93 07 19 00 addi a5, s2, 0x1 + 1509a: 33 89 d7 00 add s2, a5, a3 + 1509e: 6f e0 2f cd j 0x13570 <_vfprintf_r+0x4f0> + 150a2: 13 06 00 07 li a2, 0x70 + 150a6: 6f e0 6f cf j 0x1359c <_vfprintf_r+0x51c> + 150aa: 37 07 01 00 lui a4, 0x10 + 150ae: 13 09 07 5c addi s2, a4, 0x5c0 + 150b2: 6f f0 cf e1 j 0x146ce <_vfprintf_r+0x164e> + 150b6: 37 07 01 00 lui a4, 0x10 + 150ba: 93 0a 87 41 addi s5, a4, 0x418 + 150be: 6f e0 4f bc j 0x13482 <_vfprintf_r+0x402> + 150c2: a2 77 ld a5, 0x28(sp) + 150c4: 85 46 li a3, 0x1 + 150c6: 9d 9e subw a3, a3, a5 + 150c8: 36 d5 sw a3, 0xa8(sp) + 150ca: f1 be j 0x14ca6 <_vfprintf_r+0x1c26> + 150cc: 82 7d ld s11, 0x20(sp) + 150ce: c5 bb j 0x14ebe <_vfprintf_r+0x1e3e> + 150d0: 02 f0 sd zero, 0x20(sp) + 150d2: 5a 8f mv t5, s6 + 150d4: ed b3 j 0x14ebe <_vfprintf_r+0x1e3e> + 150d6: 83 c6 aa 00 lbu a3, 0xa(s5) + 150da: 6f e0 2f c9 j 0x1356c <_vfprintf_r+0x4ec> + 150de: 7e 17 slli a4, a4, 0x3f + 150e0: 93 07 d0 02 li a5, 0x2d + 150e4: 7a f8 sd t5, 0x30(sp) + 150e6: b3 ca ea 00 xor s5, s5, a4 + 150ea: 02 f0 sd zero, 0x20(sp) + 150ec: 5a 8f mv t5, s6 + 150ee: be e8 sd a5, 0x50(sp) + 150f0: f5 b3 j 0x14edc <_vfprintf_r+0x1e5c> + 150f2: 62 67 ld a4, 0x18(sp) + 150f4: 1c 43 lw a5, 0x0(a4) + 150f6: 21 07 addi a4, a4, 0x8 + 150f8: 3e 83 mv t1, a5 + 150fa: 63 d3 07 00 bgez a5, 0x15100 <_vfprintf_r+0x2080> + 150fe: 7d 53 li t1, -0x1 + 15100: 03 ce 1b 00 lbu t3, 0x1(s7) + 15104: 1b 0b 03 00 sext.w s6, t1 + 15108: 3a ec sd a4, 0x18(sp) + 1510a: b2 8b mv s7, a2 + 1510c: 6f e0 0f 89 j 0x1319c <_vfprintf_r+0x11c> + 15110: 89 47 li a5, 0x2 + 15112: be ec sd a5, 0x58(sp) + 15114: 6f e0 ef d1 j 0x13632 <_vfprintf_r+0x5b2> + 15118: 11 e7 bnez a4, 0x15124 <_vfprintf_r+0x20a4> + 1511a: 05 4d li s10, 0x1 + 1511c: ea 8a mv s5, s10 + 1511e: 13 0e 60 06 li t3, 0x66 + 15122: bd b6 j 0x14c90 <_vfprintf_r+0x1c10> + 15124: 86 67 ld a5, 0x40(sp) + 15126: 9b 88 17 00 addiw a7, a5, 0x1 + 1512a: bb 8a 68 00 addw s5, a7, t1 + 1512e: 56 88 mv a6, s5 + 15130: 63 d3 0a 00 bgez s5, 0x15136 <_vfprintf_r+0x20b6> + 15134: 01 48 li a6, 0x0 + 15136: 1b 0d 08 00 sext.w s10, a6 + 1513a: 13 0e 60 06 li t3, 0x66 + 1513e: 89 be j 0x14c90 <_vfprintf_r+0x1c10> + 15140: 02 fc sd zero, 0x38(sp) + 15142: 02 f8 sd zero, 0x30(sp) + 15144: bd b5 j 0x14fb2 <_vfprintf_r+0x1f32> + 15146: 37 07 01 00 lui a4, 0x10 + 1514a: 13 09 07 5c addi s2, a4, 0x5c0 + 1514e: 65 bb j 0x14f06 <_vfprintf_r+0x1e86> + 15150: 22 69 ld s2, 0x8(sp) + 15152: 83 57 09 01 lhu a5, 0x10(s2) + 15156: 93 e7 07 04 ori a5, a5, 0x40 + 1515a: 23 18 f9 00 sh a5, 0x10(s2) + 1515e: 6f e0 3f cc j 0x13e20 <_vfprintf_r+0xda0> + 15162: 05 4d li s10, 0x1 + 15164: 02 f8 sd zero, 0x30(sp) + 15166: 02 fc sd zero, 0x38(sp) + 15168: ea 8a mv s5, s10 + 1516a: 02 f0 sd zero, 0x20(sp) + 1516c: 01 4c li s8, 0x0 + 1516e: 93 0d b1 14 addi s11, sp, 0x14b + 15172: 13 0e 80 07 li t3, 0x78 + 15176: 01 45 li a0, 0x0 + 15178: 6f e0 cf d0 j 0x13684 <_vfprintf_r+0x604> + 1517c: 1a f4 sd t1, 0x28(sp) + 1517e: 01 b4 j 0x14b7e <_vfprintf_r+0x1afe> + 15180: 01 43 li t1, 0x0 + 15182: 02 fc sd zero, 0x38(sp) + 15184: 02 f8 sd zero, 0x30(sp) + 15186: 02 f0 sd zero, 0x20(sp) + 15188: 8d 4a li s5, 0x3 + 1518a: 11 4d li s10, 0x4 + 1518c: 6f e0 4f 88 j 0x13210 <_vfprintf_r+0x190> + 15190: bb 87 b7 41 subw a5, a5, s11 + 15194: 93 06 70 04 li a3, 0x47 + 15198: 3e f4 sd a5, 0x28(sp) + 1519a: 2a 5c lw s8, 0xa8(sp) + 1519c: e3 11 d9 a4 bne s2, a3, 0x14bde <_vfprintf_r+0x1b5e> + 151a0: 59 bc j 0x14c36 <_vfprintf_r+0x1bb6> + +00000000000151a2 : + 151a2: b7 e7 01 00 lui a5, 0x1e + 151a6: 2a 87 mv a4, a0 + 151a8: 03 b5 07 e7 ld a0, -0x190(a5) + 151ac: ae 87 mv a5, a1 + 151ae: b2 86 mv a3, a2 + 151b0: ba 85 mv a1, a4 + 151b2: 3e 86 mv a2, a5 + 151b4: 6f d0 df ec j 0x13080 <_vfprintf_r> + +00000000000151b8 <__sbprintf>: + 151b8: 83 d7 05 01 lhu a5, 0x10(a1) + 151bc: 83 ae c5 0a lw t4, 0xac(a1) + 151c0: 03 de 25 01 lhu t3, 0x12(a1) + 151c4: 03 b3 05 03 ld t1, 0x30(a1) + 151c8: 83 b8 05 04 ld a7, 0x40(a1) + 151cc: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d0: 13 08 01 0b addi a6, sp, 0xb0 + 151d4: 13 07 00 40 li a4, 0x400 + 151d8: 23 30 81 4c sd s0, 0x4c0(sp) + 151dc: f5 9b andi a5, a5, -0x3 + 151de: 2e 84 mv s0, a1 + 151e0: 8a 85 mv a1, sp + 151e2: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e6: 23 38 21 4b sd s2, 0x4b0(sp) + 151ea: 23 34 11 4c sd ra, 0x4c8(sp) + 151ee: 02 d4 sw zero, 0x28(sp) + 151f0: 23 18 f1 00 sh a5, 0x10(sp) + 151f4: 76 d7 sw t4, 0xac(sp) + 151f6: 23 19 c1 01 sh t3, 0x12(sp) + 151fa: 1a f8 sd t1, 0x30(sp) + 151fc: c6 e0 sd a7, 0x40(sp) + 151fe: 2a 89 mv s2, a0 + 15200: 42 e0 sd a6, 0x0(sp) + 15202: 42 ec sd a6, 0x18(sp) + 15204: 3a c6 sw a4, 0xc(sp) + 15206: 3a d0 sw a4, 0x20(sp) + 15208: ef d0 9f e7 jal 0x13080 <_vfprintf_r> + 1520c: aa 84 mv s1, a0 + 1520e: 63 59 05 02 bgez a0, 0x15240 <__sbprintf+0x88> + 15212: 83 57 01 01 lhu a5, 0x10(sp) + 15216: 93 f7 07 04 andi a5, a5, 0x40 + 1521a: 99 c7 beqz a5, 0x15228 <__sbprintf+0x70> + 1521c: 83 57 04 01 lhu a5, 0x10(s0) + 15220: 93 e7 07 04 ori a5, a5, 0x40 + 15224: 23 18 f4 00 sh a5, 0x10(s0) + 15228: 83 30 81 4c ld ra, 0x4c8(sp) + 1522c: 03 34 01 4c ld s0, 0x4c0(sp) + 15230: 03 39 01 4b ld s2, 0x4b0(sp) + 15234: 26 85 mv a0, s1 + 15236: 83 34 81 4b ld s1, 0x4b8(sp) + 1523a: 13 01 01 4d addi sp, sp, 0x4d0 + 1523e: 82 80 ret + 15240: 8a 85 mv a1, sp + 15242: 4a 85 mv a0, s2 + 15244: ef d0 cf b5 jal 0x125a0 <_fflush_r> + 15248: 69 d5 beqz a0, 0x15212 <__sbprintf+0x5a> + 1524a: fd 54 li s1, -0x1 + 1524c: d9 b7 j 0x15212 <__sbprintf+0x5a> + +000000000001524e <__sprint_r>: + 1524e: 1c 6a ld a5, 0x10(a2) + 15250: 41 11 addi sp, sp, -0x10 + 15252: 22 e0 sd s0, 0x0(sp) + 15254: 06 e4 sd ra, 0x8(sp) + 15256: 32 84 mv s0, a2 + 15258: 81 eb bnez a5, 0x15268 <__sprint_r+0x1a> + 1525a: a2 60 ld ra, 0x8(sp) + 1525c: 23 24 04 00 sw zero, 0x8(s0) + 15260: 02 64 ld s0, 0x0(sp) + 15262: 01 45 li a0, 0x0 + 15264: 41 01 addi sp, sp, 0x10 + 15266: 82 80 ret + 15268: ef 00 40 01 jal 0x1527c <__sfvwrite_r> + 1526c: a2 60 ld ra, 0x8(sp) + 1526e: 23 38 04 00 sd zero, 0x10(s0) + 15272: 23 24 04 00 sw zero, 0x8(s0) + 15276: 02 64 ld s0, 0x0(sp) + 15278: 41 01 addi sp, sp, 0x10 + 1527a: 82 80 ret + +000000000001527c <__sfvwrite_r>: + 1527c: 1c 6a ld a5, 0x10(a2) + 1527e: 63 80 07 1a beqz a5, 0x1541e <__sfvwrite_r+0x1a2> + 15282: 03 97 05 01 lh a4, 0x10(a1) + 15286: 1d 71 addi sp, sp, -0x60 + 15288: a2 e8 sd s0, 0x50(sp) + 1528a: 52 f8 sd s4, 0x30(sp) + 1528c: 5a f0 sd s6, 0x20(sp) + 1528e: 86 ec sd ra, 0x58(sp) + 15290: 93 77 87 00 andi a5, a4, 0x8 + 15294: 32 8a mv s4, a2 + 15296: 2a 8b mv s6, a0 + 15298: 2e 84 mv s0, a1 + 1529a: bd c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 1529c: 9c 6d ld a5, 0x18(a1) + 1529e: ad c7 beqz a5, 0x15308 <__sfvwrite_r+0x8c> + 152a0: a6 e4 sd s1, 0x48(sp) + 152a2: ca e0 sd s2, 0x40(sp) + 152a4: 4e fc sd s3, 0x38(sp) + 152a6: 56 f4 sd s5, 0x28(sp) + 152a8: 93 77 27 00 andi a5, a4, 0x2 + 152ac: 83 34 0a 00 ld s1, 0x0(s4) + 152b0: ad cf beqz a5, 0x1532a <__sfvwrite_r+0xae> + 152b2: b7 0a 00 80 lui s5, 0x80000 + 152b6: 93 ca 0a c0 xori s5, s5, -0x400 + 152ba: 81 49 li s3, 0x0 + 152bc: 01 49 li s2, 0x0 + 152be: 4e 86 mv a2, s3 + 152c0: 5a 85 mv a0, s6 + 152c2: 63 08 09 14 beqz s2, 0x15412 <__sfvwrite_r+0x196> + 152c6: b7 07 00 80 lui a5, 0x80000 + 152ca: ca 86 mv a3, s2 + 152cc: 63 f4 2a 01 bgeu s5, s2, 0x152d4 <__sfvwrite_r+0x58> + 152d0: 93 c6 07 c0 xori a3, a5, -0x400 + 152d4: 3c 60 ld a5, 0x40(s0) + 152d6: 0c 78 ld a1, 0x30(s0) + 152d8: 81 26 sext.w a3, a3 + 152da: 82 97 jalr a5 + 152dc: 63 5c a0 2c blez a0, 0x155b4 <__sfvwrite_r+0x338> + 152e0: 83 37 0a 01 ld a5, 0x10(s4) + 152e4: aa 99 add s3, s3, a0 + 152e6: 33 09 a9 40 sub s2, s2, a0 + 152ea: 89 8f sub a5, a5, a0 + 152ec: 23 38 fa 00 sd a5, 0x10(s4) + 152f0: f9 f7 bnez a5, 0x152be <__sfvwrite_r+0x42> + 152f2: a6 64 ld s1, 0x48(sp) + 152f4: 06 69 ld s2, 0x40(sp) + 152f6: e2 79 ld s3, 0x38(sp) + 152f8: a2 7a ld s5, 0x28(sp) + 152fa: 01 45 li a0, 0x0 + 152fc: e6 60 ld ra, 0x58(sp) + 152fe: 46 64 ld s0, 0x50(sp) + 15300: 42 7a ld s4, 0x30(sp) + 15302: 02 7b ld s6, 0x20(sp) + 15304: 25 61 addi sp, sp, 0x60 + 15306: 82 80 ret + 15308: a2 85 mv a1, s0 + 1530a: 5a 85 mv a0, s6 + 1530c: ef 30 10 38 jal 0x18e8c <__swsetup_r> + 15310: 63 16 05 1e bnez a0, 0x154fc <__sfvwrite_r+0x280> + 15314: 03 17 04 01 lh a4, 0x10(s0) + 15318: a6 e4 sd s1, 0x48(sp) + 1531a: ca e0 sd s2, 0x40(sp) + 1531c: 4e fc sd s3, 0x38(sp) + 1531e: 56 f4 sd s5, 0x28(sp) + 15320: 93 77 27 00 andi a5, a4, 0x2 + 15324: 83 34 0a 00 ld s1, 0x0(s4) + 15328: c9 f7 bnez a5, 0x152b2 <__sfvwrite_r+0x36> + 1532a: 5e ec sd s7, 0x18(sp) + 1532c: 62 e8 sd s8, 0x10(sp) + 1532e: 66 e4 sd s9, 0x8(sp) + 15330: 93 77 17 00 andi a5, a4, 0x1 + 15334: fd e7 bnez a5, 0x15422 <__sfvwrite_r+0x1a6> + 15336: b7 0b 00 80 lui s7, 0x80000 + 1533a: 93 cb fb ff not s7, s7 + 1533e: 01 4c li s8, 0x0 + 15340: 01 49 li s2, 0x0 + 15342: 63 02 09 0c beqz s2, 0x15406 <__sfvwrite_r+0x18a> + 15346: 93 77 07 20 andi a5, a4, 0x200 + 1534a: 83 2a c4 00 lw s5, 0xc(s0) + 1534e: 08 60 ld a0, 0x0(s0) + 15350: 63 88 07 1a beqz a5, 0x15500 <__sfvwrite_r+0x284> + 15354: 63 6e 59 07 bltu s2, s5, 0x153d0 <__sfvwrite_r+0x154> + 15358: 93 77 07 48 andi a5, a4, 0x480 + 1535c: 63 81 07 22 beqz a5, 0x1557e <__sfvwrite_r+0x302> + 15360: 14 50 lw a3, 0x20(s0) + 15362: 0c 6c ld a1, 0x18(s0) + 15364: 9b 97 16 00 slliw a5, a3, 0x1 + 15368: b5 9f addw a5, a5, a3 + 1536a: 0d 8d sub a0, a0, a1 + 1536c: 9b d9 f7 01 srliw s3, a5, 0x1f + 15370: 9b 0a 05 00 sext.w s5, a0 + 15374: bb 89 f9 00 addw s3, s3, a5 + 15378: 93 87 1a 00 addi a5, s5, 0x1 + 1537c: 9b d9 19 40 sraiw s3, s3, 0x1 + 15380: ca 97 add a5, a5, s2 + 15382: 63 f5 f9 00 bgeu s3, a5, 0x1538c <__sfvwrite_r+0x110> + 15386: 05 25 addiw a0, a0, 0x1 + 15388: bb 09 25 01 addw s3, a0, s2 + 1538c: 13 77 07 40 andi a4, a4, 0x400 + 15390: 63 09 07 1e beqz a4, 0x15582 <__sfvwrite_r+0x306> + 15394: ce 85 mv a1, s3 + 15396: 5a 85 mv a0, s6 + 15398: ef d0 0f dc jal 0x12958 <_malloc_r> + 1539c: aa 8c mv s9, a0 + 1539e: 63 0e 05 20 beqz a0, 0x155ba <__sfvwrite_r+0x33e> + 153a2: 0c 6c ld a1, 0x18(s0) + 153a4: 56 86 mv a2, s5 + 153a6: ef 40 b0 00 jal 0x19bb0 + 153aa: 83 57 04 01 lhu a5, 0x10(s0) + 153ae: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b2: 93 e7 07 08 ori a5, a5, 0x80 + 153b6: 23 18 f4 00 sh a5, 0x10(s0) + 153ba: 33 85 5c 01 add a0, s9, s5 + 153be: bb 8a 59 41 subw s5, s3, s5 + 153c2: 23 3c 94 01 sd s9, 0x18(s0) + 153c6: 08 e0 sd a0, 0x0(s0) + 153c8: 23 26 54 01 sw s5, 0xc(s0) + 153cc: 23 20 34 03 sw s3, 0x20(s0) + 153d0: ca 8c mv s9, s2 + 153d2: ca 8a mv s5, s2 + 153d4: 56 86 mv a2, s5 + 153d6: e2 85 mv a1, s8 + 153d8: ef 40 80 64 jal 0x19a20 + 153dc: 58 44 lw a4, 0xc(s0) + 153de: 1c 60 ld a5, 0x0(s0) + 153e0: ca 89 mv s3, s2 + 153e2: 3b 07 97 41 subw a4, a4, s9 + 153e6: d6 97 add a5, a5, s5 + 153e8: 58 c4 sw a4, 0xc(s0) + 153ea: 1c e0 sd a5, 0x0(s0) + 153ec: 01 49 li s2, 0x0 + 153ee: 83 37 0a 01 ld a5, 0x10(s4) + 153f2: 4e 9c add s8, s8, s3 + 153f4: b3 87 37 41 sub a5, a5, s3 + 153f8: 23 38 fa 00 sd a5, 0x10(s4) + 153fc: c1 c7 beqz a5, 0x15484 <__sfvwrite_r+0x208> + 153fe: 03 17 04 01 lh a4, 0x10(s0) + 15402: e3 12 09 f4 bnez s2, 0x15346 <__sfvwrite_r+0xca> + 15406: 03 bc 04 00 ld s8, 0x0(s1) + 1540a: 03 b9 84 00 ld s2, 0x8(s1) + 1540e: c1 04 addi s1, s1, 0x10 + 15410: 0d bf j 0x15342 <__sfvwrite_r+0xc6> + 15412: 83 b9 04 00 ld s3, 0x0(s1) + 15416: 03 b9 84 00 ld s2, 0x8(s1) + 1541a: c1 04 addi s1, s1, 0x10 + 1541c: 4d b5 j 0x152be <__sfvwrite_r+0x42> + 1541e: 01 45 li a0, 0x0 + 15420: 82 80 ret + 15422: 81 49 li s3, 0x0 + 15424: 01 45 li a0, 0x0 + 15426: 81 4c li s9, 0x0 + 15428: 01 4c li s8, 0x0 + 1542a: 63 01 0c 06 beqz s8, 0x1548c <__sfvwrite_r+0x210> + 1542e: 3d c5 beqz a0, 0x1549c <__sfvwrite_r+0x220> + 15430: ce 8b mv s7, s3 + 15432: 63 73 3c 01 bgeu s8, s3, 0x15438 <__sfvwrite_r+0x1bc> + 15436: e2 8b mv s7, s8 + 15438: 08 60 ld a0, 0x0(s0) + 1543a: 1c 6c ld a5, 0x18(s0) + 1543c: 14 50 lw a3, 0x20(s0) + 1543e: 5e 89 mv s2, s7 + 15440: 63 f7 a7 00 bgeu a5, a0, 0x1544e <__sfvwrite_r+0x1d2> + 15444: 5c 44 lw a5, 0xc(s0) + 15446: bb 8a d7 00 addw s5, a5, a3 + 1544a: 63 c4 7a 07 blt s5, s7, 0x154b2 <__sfvwrite_r+0x236> + 1544e: 63 ca db 10 blt s7, a3, 0x15562 <__sfvwrite_r+0x2e6> + 15452: 3c 60 ld a5, 0x40(s0) + 15454: 0c 78 ld a1, 0x30(s0) + 15456: 66 86 mv a2, s9 + 15458: 5a 85 mv a0, s6 + 1545a: 82 97 jalr a5 + 1545c: 2a 89 mv s2, a0 + 1545e: 63 52 a0 08 blez a0, 0x154e2 <__sfvwrite_r+0x266> + 15462: 9b 07 05 00 sext.w a5, a0 + 15466: bb 89 f9 40 subw s3, s3, a5 + 1546a: 05 45 li a0, 0x1 + 1546c: 63 86 09 06 beqz s3, 0x154d8 <__sfvwrite_r+0x25c> + 15470: 83 37 0a 01 ld a5, 0x10(s4) + 15474: ca 9c add s9, s9, s2 + 15476: 33 0c 2c 41 sub s8, s8, s2 + 1547a: b3 87 27 41 sub a5, a5, s2 + 1547e: 23 38 fa 00 sd a5, 0x10(s4) + 15482: c5 f7 bnez a5, 0x1542a <__sfvwrite_r+0x1ae> + 15484: e2 6b ld s7, 0x18(sp) + 15486: 42 6c ld s8, 0x10(sp) + 15488: a2 6c ld s9, 0x8(sp) + 1548a: a5 b5 j 0x152f2 <__sfvwrite_r+0x76> + 1548c: 03 bc 84 00 ld s8, 0x8(s1) + 15490: a6 87 mv a5, s1 + 15492: c1 04 addi s1, s1, 0x10 + 15494: e3 0c 0c fe beqz s8, 0x1548c <__sfvwrite_r+0x210> + 15498: 83 bc 07 00 ld s9, 0x0(a5) + 1549c: 62 86 mv a2, s8 + 1549e: a9 45 li a1, 0xa + 154a0: 66 85 mv a0, s9 + 154a2: ef 30 30 49 jal 0x19134 + 154a6: 63 04 05 10 beqz a0, 0x155ae <__sfvwrite_r+0x332> + 154aa: 05 05 addi a0, a0, 0x1 + 154ac: bb 09 95 41 subw s3, a0, s9 + 154b0: 41 b7 j 0x15430 <__sfvwrite_r+0x1b4> + 154b2: e6 85 mv a1, s9 + 154b4: 56 86 mv a2, s5 + 154b6: ef 40 a0 56 jal 0x19a20 + 154ba: 1c 60 ld a5, 0x0(s0) + 154bc: a2 85 mv a1, s0 + 154be: 5a 85 mv a0, s6 + 154c0: d6 97 add a5, a5, s5 + 154c2: 1c e0 sd a5, 0x0(s0) + 154c4: ef d0 cf 8d jal 0x125a0 <_fflush_r> + 154c8: 09 ed bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 154ca: d6 87 mv a5, s5 + 154cc: bb 89 f9 40 subw s3, s3, a5 + 154d0: 56 89 mv s2, s5 + 154d2: 05 45 li a0, 0x1 + 154d4: e3 9e 09 f8 bnez s3, 0x15470 <__sfvwrite_r+0x1f4> + 154d8: a2 85 mv a1, s0 + 154da: 5a 85 mv a0, s6 + 154dc: ef d0 4f 8c jal 0x125a0 <_fflush_r> + 154e0: 41 d9 beqz a0, 0x15470 <__sfvwrite_r+0x1f4> + 154e2: 83 17 04 01 lh a5, 0x10(s0) + 154e6: e2 6b ld s7, 0x18(sp) + 154e8: 42 6c ld s8, 0x10(sp) + 154ea: a2 6c ld s9, 0x8(sp) + 154ec: a6 64 ld s1, 0x48(sp) + 154ee: 06 69 ld s2, 0x40(sp) + 154f0: e2 79 ld s3, 0x38(sp) + 154f2: a2 7a ld s5, 0x28(sp) + 154f4: 93 e7 07 04 ori a5, a5, 0x40 + 154f8: 23 18 f4 00 sh a5, 0x10(s0) + 154fc: 7d 55 li a0, -0x1 + 154fe: fd bb j 0x152fc <__sfvwrite_r+0x80> + 15500: 1c 6c ld a5, 0x18(s0) + 15502: 63 e8 a7 02 bltu a5, a0, 0x15532 <__sfvwrite_r+0x2b6> + 15506: 1c 50 lw a5, 0x20(s0) + 15508: 63 65 f9 02 bltu s2, a5, 0x15532 <__sfvwrite_r+0x2b6> + 1550c: ca 86 mv a3, s2 + 1550e: 63 f3 2b 01 bgeu s7, s2, 0x15514 <__sfvwrite_r+0x298> + 15512: de 86 mv a3, s7 + 15514: bb c6 f6 02 divw a3, a3, a5 + 15518: 38 60 ld a4, 0x40(s0) + 1551a: 0c 78 ld a1, 0x30(s0) + 1551c: 62 86 mv a2, s8 + 1551e: 5a 85 mv a0, s6 + 15520: bb 86 f6 02 mulw a3, a3, a5 + 15524: 02 97 jalr a4 + 15526: aa 89 mv s3, a0 + 15528: e3 5d a0 fa blez a0, 0x154e2 <__sfvwrite_r+0x266> + 1552c: 33 09 39 41 sub s2, s2, s3 + 15530: 7d bd j 0x153ee <__sfvwrite_r+0x172> + 15532: d6 89 mv s3, s5 + 15534: 63 73 59 01 bgeu s2, s5, 0x1553a <__sfvwrite_r+0x2be> + 15538: ca 89 mv s3, s2 + 1553a: 4e 86 mv a2, s3 + 1553c: e2 85 mv a1, s8 + 1553e: ef 40 20 4e jal 0x19a20 + 15542: 18 60 ld a4, 0x0(s0) + 15544: 5c 44 lw a5, 0xc(s0) + 15546: 4e 97 add a4, a4, s3 + 15548: bb 87 37 41 subw a5, a5, s3 + 1554c: 18 e0 sd a4, 0x0(s0) + 1554e: 5c c4 sw a5, 0xc(s0) + 15550: f1 ff bnez a5, 0x1552c <__sfvwrite_r+0x2b0> + 15552: a2 85 mv a1, s0 + 15554: 5a 85 mv a0, s6 + 15556: ef d0 af 84 jal 0x125a0 <_fflush_r> + 1555a: 41 f5 bnez a0, 0x154e2 <__sfvwrite_r+0x266> + 1555c: 33 09 39 41 sub s2, s2, s3 + 15560: 79 b5 j 0x153ee <__sfvwrite_r+0x172> + 15562: 5e 86 mv a2, s7 + 15564: e6 85 mv a1, s9 + 15566: ef 40 a0 4b jal 0x19a20 + 1556a: 54 44 lw a3, 0xc(s0) + 1556c: 18 60 ld a4, 0x0(s0) + 1556e: 9b 87 0b 00 sext.w a5, s7 + 15572: bb 86 76 41 subw a3, a3, s7 + 15576: 5e 97 add a4, a4, s7 + 15578: 54 c4 sw a3, 0xc(s0) + 1557a: 18 e0 sd a4, 0x0(s0) + 1557c: ed b5 j 0x15466 <__sfvwrite_r+0x1ea> + 1557e: d6 8c mv s9, s5 + 15580: 91 bd j 0x153d4 <__sfvwrite_r+0x158> + 15582: 4e 86 mv a2, s3 + 15584: 5a 85 mv a0, s6 + 15586: ef 00 60 04 jal 0x155cc <_realloc_r> + 1558a: aa 8c mv s9, a0 + 1558c: e3 17 05 e2 bnez a0, 0x153ba <__sfvwrite_r+0x13e> + 15590: 0c 6c ld a1, 0x18(s0) + 15592: 5a 85 mv a0, s6 + 15594: ef d0 6f 97 jal 0x1270a <_free_r> + 15598: 83 17 04 01 lh a5, 0x10(s0) + 1559c: 31 47 li a4, 0xc + 1559e: e2 6b ld s7, 0x18(sp) + 155a0: 42 6c ld s8, 0x10(sp) + 155a2: a2 6c ld s9, 0x8(sp) + 155a4: 23 20 eb 00 sw a4, 0x0(s6) + 155a8: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ac: 81 b7 j 0x154ec <__sfvwrite_r+0x270> + 155ae: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b2: bd bd j 0x15430 <__sfvwrite_r+0x1b4> + 155b4: 83 17 04 01 lh a5, 0x10(s0) + 155b8: 15 bf j 0x154ec <__sfvwrite_r+0x270> + 155ba: b1 47 li a5, 0xc + 155bc: 23 20 fb 00 sw a5, 0x0(s6) + 155c0: e2 6b ld s7, 0x18(sp) + 155c2: 83 17 04 01 lh a5, 0x10(s0) + 155c6: 42 6c ld s8, 0x10(sp) + 155c8: a2 6c ld s9, 0x8(sp) + 155ca: 0d b7 j 0x154ec <__sfvwrite_r+0x270> + +00000000000155cc <_realloc_r>: + 155cc: 5d 71 addi sp, sp, -0x50 + 155ce: 4a f8 sd s2, 0x30(sp) + 155d0: 86 e4 sd ra, 0x48(sp) + 155d2: 32 89 mv s2, a2 + 155d4: 63 84 05 16 beqz a1, 0x1573c <_realloc_r+0x170> + 155d8: a2 e0 sd s0, 0x40(sp) + 155da: 26 fc sd s1, 0x38(sp) + 155dc: 2e 84 mv s0, a1 + 155de: 4e f4 sd s3, 0x28(sp) + 155e0: 52 f0 sd s4, 0x20(sp) + 155e2: 56 ec sd s5, 0x18(sp) + 155e4: aa 89 mv s3, a0 + 155e6: ef d0 df 9b jal 0x12fa2 <__malloc_lock> + 155ea: 83 37 84 ff ld a5, -0x8(s0) + 155ee: 93 04 79 01 addi s1, s2, 0x17 + 155f2: 13 07 e0 02 li a4, 0x2e + 155f6: 13 fa c7 ff andi s4, a5, -0x4 + 155fa: 93 0a 04 ff addi s5, s0, -0x10 + 155fe: 63 74 97 0c bgeu a4, s1, 0x156c6 <_realloc_r+0xfa> + 15602: 37 07 00 80 lui a4, 0x80000 + 15606: c1 98 andi s1, s1, -0x10 + 15608: 13 47 f7 ff not a4, a4 + 1560c: 63 61 97 0c bltu a4, s1, 0x156ce <_realloc_r+0x102> + 15610: 63 ef 24 0b bltu s1, s2, 0x156ce <_realloc_r+0x102> + 15614: 63 51 9a 0e bge s4, s1, 0x156f6 <_realloc_r+0x12a> + 15618: 37 d7 01 00 lui a4, 0x1d + 1561c: 62 e0 sd s8, 0x0(sp) + 1561e: 13 0c 07 35 addi s8, a4, 0x350 + 15622: 03 36 0c 01 ld a2, 0x10(s8) + 15626: b3 86 4a 01 add a3, s5, s4 + 1562a: 98 66 ld a4, 0x8(a3) + 1562c: 63 0f d6 12 beq a2, a3, 0x1576a <_realloc_r+0x19e> + 15630: 13 76 e7 ff andi a2, a4, -0x2 + 15634: 36 96 add a2, a2, a3 + 15636: 10 66 ld a2, 0x8(a2) + 15638: 05 8a andi a2, a2, 0x1 + 1563a: 6d e6 bnez a2, 0x15724 <_realloc_r+0x158> + 1563c: 71 9b andi a4, a4, -0x4 + 1563e: 33 06 ea 00 add a2, s4, a4 + 15642: 63 54 96 0a bge a2, s1, 0x156ea <_realloc_r+0x11e> + 15646: 85 8b andi a5, a5, 0x1 + 15648: 8d e7 bnez a5, 0x15672 <_realloc_r+0xa6> + 1564a: 5e e4 sd s7, 0x8(sp) + 1564c: 83 3b 04 ff ld s7, -0x10(s0) + 15650: 5a e8 sd s6, 0x10(sp) + 15652: b3 8b 7a 41 sub s7, s5, s7 + 15656: 83 b7 8b 00 ld a5, 0x8(s7) + 1565a: f1 9b andi a5, a5, -0x4 + 1565c: 3e 97 add a4, a4, a5 + 1565e: 33 0b 47 01 add s6, a4, s4 + 15662: 63 5c 9b 22 bge s6, s1, 0x1589a <_realloc_r+0x2ce> + 15666: 33 0b fa 00 add s6, s4, a5 + 1566a: 63 57 9b 1c bge s6, s1, 0x15838 <_realloc_r+0x26c> + 1566e: 42 6b ld s6, 0x10(sp) + 15670: a2 6b ld s7, 0x8(sp) + 15672: ca 85 mv a1, s2 + 15674: 4e 85 mv a0, s3 + 15676: ef d0 2f ae jal 0x12958 <_malloc_r> + 1567a: 2a 89 mv s2, a0 + 1567c: 63 0c 05 2c beqz a0, 0x15954 <_realloc_r+0x388> + 15680: 83 37 84 ff ld a5, -0x8(s0) + 15684: 13 07 05 ff addi a4, a0, -0x10 + 15688: f9 9b andi a5, a5, -0x2 + 1568a: d6 97 add a5, a5, s5 + 1568c: 63 80 e7 1a beq a5, a4, 0x1582c <_realloc_r+0x260> + 15690: 13 06 8a ff addi a2, s4, -0x8 + 15694: 93 07 80 04 li a5, 0x48 + 15698: 63 ed c7 1e bltu a5, a2, 0x15892 <_realloc_r+0x2c6> + 1569c: 13 07 70 02 li a4, 0x27 + 156a0: 63 69 c7 16 bltu a4, a2, 0x15812 <_realloc_r+0x246> + 156a4: aa 87 mv a5, a0 + 156a6: 22 87 mv a4, s0 + 156a8: 14 63 ld a3, 0x0(a4) + 156aa: 94 e3 sd a3, 0x0(a5) + 156ac: 14 67 ld a3, 0x8(a4) + 156ae: 94 e7 sd a3, 0x8(a5) + 156b0: 18 6b ld a4, 0x10(a4) + 156b2: 98 eb sd a4, 0x10(a5) + 156b4: a2 85 mv a1, s0 + 156b6: 4e 85 mv a0, s3 + 156b8: ef d0 2f 85 jal 0x1270a <_free_r> + 156bc: 4e 85 mv a0, s3 + 156be: ef d0 7f 8e jal 0x12fa4 <__malloc_unlock> + 156c2: 02 6c ld s8, 0x0(sp) + 156c4: 09 a8 j 0x156d6 <_realloc_r+0x10a> + 156c6: 93 04 00 02 li s1, 0x20 + 156ca: e3 f5 24 f5 bgeu s1, s2, 0x15614 <_realloc_r+0x48> + 156ce: b1 47 li a5, 0xc + 156d0: 23 a0 f9 00 sw a5, 0x0(s3) + 156d4: 01 49 li s2, 0x0 + 156d6: 06 64 ld s0, 0x40(sp) + 156d8: a6 60 ld ra, 0x48(sp) + 156da: e2 74 ld s1, 0x38(sp) + 156dc: a2 79 ld s3, 0x28(sp) + 156de: 02 7a ld s4, 0x20(sp) + 156e0: e2 6a ld s5, 0x18(sp) + 156e2: 4a 85 mv a0, s2 + 156e4: 42 79 ld s2, 0x30(sp) + 156e6: 61 61 addi sp, sp, 0x50 + 156e8: 82 80 ret + 156ea: 9c 6e ld a5, 0x18(a3) + 156ec: 98 6a ld a4, 0x10(a3) + 156ee: 02 6c ld s8, 0x0(sp) + 156f0: 32 8a mv s4, a2 + 156f2: 1c ef sd a5, 0x18(a4) + 156f4: 98 eb sd a4, 0x10(a5) + 156f6: 83 b7 8a 00 ld a5, 0x8(s5) + 156fa: b3 06 9a 40 sub a3, s4, s1 + 156fe: 7d 46 li a2, 0x1f + 15700: 85 8b andi a5, a5, 0x1 + 15702: 33 87 4a 01 add a4, s5, s4 + 15706: 63 61 d6 04 bltu a2, a3, 0x15748 <_realloc_r+0x17c> + 1570a: b3 e7 47 01 or a5, a5, s4 + 1570e: 23 b4 fa 00 sd a5, 0x8(s5) + 15712: 1c 67 ld a5, 0x8(a4) + 15714: 93 e7 17 00 ori a5, a5, 0x1 + 15718: 1c e7 sd a5, 0x8(a4) + 1571a: 4e 85 mv a0, s3 + 1571c: ef d0 9f 88 jal 0x12fa4 <__malloc_unlock> + 15720: 22 89 mv s2, s0 + 15722: 55 bf j 0x156d6 <_realloc_r+0x10a> + 15724: 85 8b andi a5, a5, 0x1 + 15726: b1 f7 bnez a5, 0x15672 <_realloc_r+0xa6> + 15728: 5e e4 sd s7, 0x8(sp) + 1572a: 83 3b 04 ff ld s7, -0x10(s0) + 1572e: 5a e8 sd s6, 0x10(sp) + 15730: b3 8b 7a 41 sub s7, s5, s7 + 15734: 83 b7 8b 00 ld a5, 0x8(s7) + 15738: f1 9b andi a5, a5, -0x4 + 1573a: 35 b7 j 0x15666 <_realloc_r+0x9a> + 1573c: a6 60 ld ra, 0x48(sp) + 1573e: 42 79 ld s2, 0x30(sp) + 15740: b2 85 mv a1, a2 + 15742: 61 61 addi sp, sp, 0x50 + 15744: 6f d0 4f a1 j 0x12958 <_malloc_r> + 15748: c5 8f or a5, a5, s1 + 1574a: 23 b4 fa 00 sd a5, 0x8(s5) + 1574e: b3 85 9a 00 add a1, s5, s1 + 15752: 93 e6 16 00 ori a3, a3, 0x1 + 15756: 94 e5 sd a3, 0x8(a1) + 15758: 1c 67 ld a5, 0x8(a4) + 1575a: c1 05 addi a1, a1, 0x10 + 1575c: 4e 85 mv a0, s3 + 1575e: 93 e7 17 00 ori a5, a5, 0x1 + 15762: 1c e7 sd a5, 0x8(a4) + 15764: ef c0 7f fa jal 0x1270a <_free_r> + 15768: 4d bf j 0x1571a <_realloc_r+0x14e> + 1576a: 71 9b andi a4, a4, -0x4 + 1576c: b3 06 47 01 add a3, a4, s4 + 15770: 13 86 04 02 addi a2, s1, 0x20 + 15774: 63 de c6 18 bge a3, a2, 0x15910 <_realloc_r+0x344> + 15778: 85 8b andi a5, a5, 0x1 + 1577a: e3 9c 07 ee bnez a5, 0x15672 <_realloc_r+0xa6> + 1577e: 5e e4 sd s7, 0x8(sp) + 15780: 83 3b 04 ff ld s7, -0x10(s0) + 15784: 5a e8 sd s6, 0x10(sp) + 15786: b3 8b 7a 41 sub s7, s5, s7 + 1578a: 83 b7 8b 00 ld a5, 0x8(s7) + 1578e: f1 9b andi a5, a5, -0x4 + 15790: 3e 97 add a4, a4, a5 + 15792: 33 0b 47 01 add s6, a4, s4 + 15796: e3 48 cb ec blt s6, a2, 0x15666 <_realloc_r+0x9a> + 1579a: 83 b7 8b 01 ld a5, 0x18(s7) + 1579e: 03 b7 0b 01 ld a4, 0x10(s7) + 157a2: 13 06 8a ff addi a2, s4, -0x8 + 157a6: 93 06 80 04 li a3, 0x48 + 157aa: 1c ef sd a5, 0x18(a4) + 157ac: 98 eb sd a4, 0x10(a5) + 157ae: 13 89 0b 01 addi s2, s7, 0x10 + 157b2: 63 ee c6 1c bltu a3, a2, 0x1598e <_realloc_r+0x3c2> + 157b6: 13 07 70 02 li a4, 0x27 + 157ba: ca 87 mv a5, s2 + 157bc: 63 7f c7 00 bgeu a4, a2, 0x157da <_realloc_r+0x20e> + 157c0: 18 60 ld a4, 0x0(s0) + 157c2: 93 07 70 03 li a5, 0x37 + 157c6: 23 b8 eb 00 sd a4, 0x10(s7) + 157ca: 18 64 ld a4, 0x8(s0) + 157cc: 23 bc eb 00 sd a4, 0x18(s7) + 157d0: 63 e0 c7 1e bltu a5, a2, 0x159b0 <_realloc_r+0x3e4> + 157d4: 41 04 addi s0, s0, 0x10 + 157d6: 93 87 0b 02 addi a5, s7, 0x20 + 157da: 18 60 ld a4, 0x0(s0) + 157dc: 98 e3 sd a4, 0x0(a5) + 157de: 18 64 ld a4, 0x8(s0) + 157e0: 98 e7 sd a4, 0x8(a5) + 157e2: 18 68 ld a4, 0x10(s0) + 157e4: 98 eb sd a4, 0x10(a5) + 157e6: 33 87 9b 00 add a4, s7, s1 + 157ea: b3 07 9b 40 sub a5, s6, s1 + 157ee: 23 38 ec 00 sd a4, 0x10(s8) + 157f2: 93 e7 17 00 ori a5, a5, 0x1 + 157f6: 1c e7 sd a5, 0x8(a4) + 157f8: 83 b7 8b 00 ld a5, 0x8(s7) + 157fc: 4e 85 mv a0, s3 + 157fe: 85 8b andi a5, a5, 0x1 + 15800: c5 8f or a5, a5, s1 + 15802: 23 b4 fb 00 sd a5, 0x8(s7) + 15806: ef d0 ef f9 jal 0x12fa4 <__malloc_unlock> + 1580a: 42 6b ld s6, 0x10(sp) + 1580c: a2 6b ld s7, 0x8(sp) + 1580e: 02 6c ld s8, 0x0(sp) + 15810: d9 b5 j 0x156d6 <_realloc_r+0x10a> + 15812: 14 60 ld a3, 0x0(s0) + 15814: 13 07 70 03 li a4, 0x37 + 15818: 14 e1 sd a3, 0x0(a0) + 1581a: 14 64 ld a3, 0x8(s0) + 1581c: 14 e5 sd a3, 0x8(a0) + 1581e: 63 6e c7 0c bltu a4, a2, 0x158fa <_realloc_r+0x32e> + 15822: 13 07 04 01 addi a4, s0, 0x10 + 15826: 93 07 05 01 addi a5, a0, 0x10 + 1582a: bd bd j 0x156a8 <_realloc_r+0xdc> + 1582c: 83 37 85 ff ld a5, -0x8(a0) + 15830: 02 6c ld s8, 0x0(sp) + 15832: f1 9b andi a5, a5, -0x4 + 15834: 3e 9a add s4, s4, a5 + 15836: c1 b5 j 0x156f6 <_realloc_r+0x12a> + 15838: 03 b7 8b 01 ld a4, 0x18(s7) + 1583c: 83 b6 0b 01 ld a3, 0x10(s7) + 15840: 13 06 8a ff addi a2, s4, -0x8 + 15844: 93 05 80 04 li a1, 0x48 + 15848: 98 ee sd a4, 0x18(a3) + 1584a: 14 eb sd a3, 0x10(a4) + 1584c: 13 89 0b 01 addi s2, s7, 0x10 + 15850: 63 e0 c5 0a bltu a1, a2, 0x158f0 <_realloc_r+0x324> + 15854: 93 06 70 02 li a3, 0x27 + 15858: 4a 87 mv a4, s2 + 1585a: 63 ff c6 00 bgeu a3, a2, 0x15878 <_realloc_r+0x2ac> + 1585e: 18 60 ld a4, 0x0(s0) + 15860: 93 07 70 03 li a5, 0x37 + 15864: 23 b8 eb 00 sd a4, 0x10(s7) + 15868: 18 64 ld a4, 0x8(s0) + 1586a: 23 bc eb 00 sd a4, 0x18(s7) + 1586e: 63 e6 c7 0c bltu a5, a2, 0x1593a <_realloc_r+0x36e> + 15872: 41 04 addi s0, s0, 0x10 + 15874: 13 87 0b 02 addi a4, s7, 0x20 + 15878: 14 60 ld a3, 0x0(s0) + 1587a: 14 e3 sd a3, 0x0(a4) + 1587c: 14 64 ld a3, 0x8(s0) + 1587e: 14 e7 sd a3, 0x8(a4) + 15880: 14 68 ld a3, 0x10(s0) + 15882: 14 eb sd a3, 0x10(a4) + 15884: 5a 8a mv s4, s6 + 15886: de 8a mv s5, s7 + 15888: 42 6b ld s6, 0x10(sp) + 1588a: a2 6b ld s7, 0x8(sp) + 1588c: 02 6c ld s8, 0x0(sp) + 1588e: 4a 84 mv s0, s2 + 15890: 9d b5 j 0x156f6 <_realloc_r+0x12a> + 15892: a2 85 mv a1, s0 + 15894: ef 40 c0 18 jal 0x19a20 + 15898: 31 bd j 0x156b4 <_realloc_r+0xe8> + 1589a: 9c 6e ld a5, 0x18(a3) + 1589c: 98 6a ld a4, 0x10(a3) + 1589e: 13 06 8a ff addi a2, s4, -0x8 + 158a2: 93 06 80 04 li a3, 0x48 + 158a6: 1c ef sd a5, 0x18(a4) + 158a8: 98 eb sd a4, 0x10(a5) + 158aa: 03 b7 0b 01 ld a4, 0x10(s7) + 158ae: 83 b7 8b 01 ld a5, 0x18(s7) + 158b2: 13 89 0b 01 addi s2, s7, 0x10 + 158b6: 1c ef sd a5, 0x18(a4) + 158b8: 98 eb sd a4, 0x10(a5) + 158ba: 63 eb c6 02 bltu a3, a2, 0x158f0 <_realloc_r+0x324> + 158be: 13 07 70 02 li a4, 0x27 + 158c2: ca 87 mv a5, s2 + 158c4: 63 7f c7 00 bgeu a4, a2, 0x158e2 <_realloc_r+0x316> + 158c8: 18 60 ld a4, 0x0(s0) + 158ca: 93 07 70 03 li a5, 0x37 + 158ce: 23 b8 eb 00 sd a4, 0x10(s7) + 158d2: 18 64 ld a4, 0x8(s0) + 158d4: 23 bc eb 00 sd a4, 0x18(s7) + 158d8: 63 ec c7 08 bltu a5, a2, 0x15970 <_realloc_r+0x3a4> + 158dc: 41 04 addi s0, s0, 0x10 + 158de: 93 87 0b 02 addi a5, s7, 0x20 + 158e2: 18 60 ld a4, 0x0(s0) + 158e4: 98 e3 sd a4, 0x0(a5) + 158e6: 18 64 ld a4, 0x8(s0) + 158e8: 98 e7 sd a4, 0x8(a5) + 158ea: 18 68 ld a4, 0x10(s0) + 158ec: 98 eb sd a4, 0x10(a5) + 158ee: 59 bf j 0x15884 <_realloc_r+0x2b8> + 158f0: a2 85 mv a1, s0 + 158f2: 4a 85 mv a0, s2 + 158f4: ef 40 c0 12 jal 0x19a20 + 158f8: 71 b7 j 0x15884 <_realloc_r+0x2b8> + 158fa: 18 68 ld a4, 0x10(s0) + 158fc: 18 e9 sd a4, 0x10(a0) + 158fe: 18 6c ld a4, 0x18(s0) + 15900: 18 ed sd a4, 0x18(a0) + 15902: 63 0e f6 04 beq a2, a5, 0x1595e <_realloc_r+0x392> + 15906: 13 07 04 02 addi a4, s0, 0x20 + 1590a: 93 07 05 02 addi a5, a0, 0x20 + 1590e: 69 bb j 0x156a8 <_realloc_r+0xdc> + 15910: a6 9a add s5, s5, s1 + 15912: b3 87 96 40 sub a5, a3, s1 + 15916: 23 38 5c 01 sd s5, 0x10(s8) + 1591a: 93 e7 17 00 ori a5, a5, 0x1 + 1591e: 23 b4 fa 00 sd a5, 0x8(s5) + 15922: 83 37 84 ff ld a5, -0x8(s0) + 15926: 4e 85 mv a0, s3 + 15928: 22 89 mv s2, s0 + 1592a: 85 8b andi a5, a5, 0x1 + 1592c: c5 8f or a5, a5, s1 + 1592e: 23 3c f4 fe sd a5, -0x8(s0) + 15932: ef d0 2f e7 jal 0x12fa4 <__malloc_unlock> + 15936: 02 6c ld s8, 0x0(sp) + 15938: 79 bb j 0x156d6 <_realloc_r+0x10a> + 1593a: 1c 68 ld a5, 0x10(s0) + 1593c: 23 b0 fb 02 sd a5, 0x20(s7) + 15940: 1c 6c ld a5, 0x18(s0) + 15942: 23 b4 fb 02 sd a5, 0x28(s7) + 15946: 63 09 b6 04 beq a2, a1, 0x15998 <_realloc_r+0x3cc> + 1594a: 13 04 04 02 addi s0, s0, 0x20 + 1594e: 13 87 0b 03 addi a4, s7, 0x30 + 15952: 1d b7 j 0x15878 <_realloc_r+0x2ac> + 15954: 4e 85 mv a0, s3 + 15956: ef d0 ef e4 jal 0x12fa4 <__malloc_unlock> + 1595a: 02 6c ld s8, 0x0(sp) + 1595c: a5 bb j 0x156d4 <_realloc_r+0x108> + 1595e: 14 70 ld a3, 0x20(s0) + 15960: 13 07 04 03 addi a4, s0, 0x30 + 15964: 93 07 05 03 addi a5, a0, 0x30 + 15968: 14 f1 sd a3, 0x20(a0) + 1596a: 14 74 ld a3, 0x28(s0) + 1596c: 14 f5 sd a3, 0x28(a0) + 1596e: 2d bb j 0x156a8 <_realloc_r+0xdc> + 15970: 18 68 ld a4, 0x10(s0) + 15972: 93 07 80 04 li a5, 0x48 + 15976: 23 b0 eb 02 sd a4, 0x20(s7) + 1597a: 18 6c ld a4, 0x18(s0) + 1597c: 23 b4 eb 02 sd a4, 0x28(s7) + 15980: 63 05 f6 04 beq a2, a5, 0x159ca <_realloc_r+0x3fe> + 15984: 13 04 04 02 addi s0, s0, 0x20 + 15988: 93 87 0b 03 addi a5, s7, 0x30 + 1598c: 99 bf j 0x158e2 <_realloc_r+0x316> + 1598e: a2 85 mv a1, s0 + 15990: 4a 85 mv a0, s2 + 15992: ef 40 e0 08 jal 0x19a20 + 15996: 81 bd j 0x157e6 <_realloc_r+0x21a> + 15998: 1c 70 ld a5, 0x20(s0) + 1599a: 13 87 0b 04 addi a4, s7, 0x40 + 1599e: 13 04 04 03 addi s0, s0, 0x30 + 159a2: 23 b8 fb 02 sd a5, 0x30(s7) + 159a6: 83 37 84 ff ld a5, -0x8(s0) + 159aa: 23 bc fb 02 sd a5, 0x38(s7) + 159ae: e9 b5 j 0x15878 <_realloc_r+0x2ac> + 159b0: 1c 68 ld a5, 0x10(s0) + 159b2: 23 b0 fb 02 sd a5, 0x20(s7) + 159b6: 1c 6c ld a5, 0x18(s0) + 159b8: 23 b4 fb 02 sd a5, 0x28(s7) + 159bc: 63 03 d6 02 beq a2, a3, 0x159e2 <_realloc_r+0x416> + 159c0: 13 04 04 02 addi s0, s0, 0x20 + 159c4: 93 87 0b 03 addi a5, s7, 0x30 + 159c8: 09 bd j 0x157da <_realloc_r+0x20e> + 159ca: 18 70 ld a4, 0x20(s0) + 159cc: 93 87 0b 04 addi a5, s7, 0x40 + 159d0: 13 04 04 03 addi s0, s0, 0x30 + 159d4: 23 b8 eb 02 sd a4, 0x30(s7) + 159d8: 03 37 84 ff ld a4, -0x8(s0) + 159dc: 23 bc eb 02 sd a4, 0x38(s7) + 159e0: 09 b7 j 0x158e2 <_realloc_r+0x316> + 159e2: 18 70 ld a4, 0x20(s0) + 159e4: 93 87 0b 04 addi a5, s7, 0x40 + 159e8: 13 04 04 03 addi s0, s0, 0x30 + 159ec: 23 b8 eb 02 sd a4, 0x30(s7) + 159f0: 03 37 84 ff ld a4, -0x8(s0) + 159f4: 23 bc eb 02 sd a4, 0x38(s7) + 159f8: cd b3 j 0x157da <_realloc_r+0x20e> + +00000000000159fa <_ldtoa_r>: + 159fa: 37 03 01 00 lui t1, 0x10 + 159fe: 13 03 03 5e addi t1, t1, 0x5e0 + 15a02: 03 3f 03 00 ld t5, 0x0(t1) + 15a06: 83 3e 83 00 ld t4, 0x8(t1) + 15a0a: 03 2e 03 01 lw t3, 0x10(t1) + 15a0e: 03 33 05 05 ld t1, 0x50(a0) + 15a12: 31 71 addi sp, sp, -0xc0 + 15a14: 22 f9 sd s0, 0xb0(sp) + 15a16: 26 f5 sd s1, 0xa8(sp) + 15a18: 5a e1 sd s6, 0x80(sp) + 15a1a: de fc sd s7, 0x78(sp) + 15a1c: e2 f8 sd s8, 0x70(sp) + 15a1e: e6 f4 sd s9, 0x68(sp) + 15a20: ea f0 sd s10, 0x60(sp) + 15a22: 06 fd sd ra, 0xb8(sp) + 15a24: 4a f1 sd s2, 0xa0(sp) + 15a26: 4e ed sd s3, 0x98(sp) + 15a28: 52 e9 sd s4, 0x90(sp) + 15a2a: 56 e5 sd s5, 0x88(sp) + 15a2c: ee ec sd s11, 0x58(sp) + 15a2e: 7a fc sd t5, 0x38(sp) + 15a30: f6 e0 sd t4, 0x40(sp) + 15a32: f2 c4 sw t3, 0x48(sp) + 15a34: 2a 8b mv s6, a0 + 15a36: ae 84 mv s1, a1 + 15a38: 32 84 mv s0, a2 + 15a3a: 36 8c mv s8, a3 + 15a3c: ba 8c mv s9, a4 + 15a3e: be 8b mv s7, a5 + 15a40: 46 8d mv s10, a7 + 15a42: 63 09 03 00 beqz t1, 0x15a54 <_ldtoa_r+0x5a> + 15a46: 9a 85 mv a1, t1 + 15a48: 42 ec sd a6, 0x18(sp) + 15a4a: ef 00 60 27 jal 0x15cc0 <__freedtoa> + 15a4e: 62 68 ld a6, 0x18(sp) + 15a50: 23 38 0b 04 sd zero, 0x50(s6) + 15a54: 16 47 lw a4, 0x44(sp) + 15a56: fd 5d li s11, -0x1 + 15a58: 13 5a 04 02 srli s4, s0, 0x20 + 15a5c: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a60: 93 27 04 00 slti a5, s0, 0x0 + 15a64: 13 d9 1d 00 srli s2, s11, 0x1 + 15a68: f5 8f and a5, a5, a3 + 15a6a: 33 79 24 01 and s2, s0, s2 + 15a6e: 13 26 04 00 slti a2, s0, 0x0 + 15a72: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a76: 93 1a 14 00 slli s5, s0, 0x1 + 15a7a: f1 79 lui s3, 0xffffc + 15a7c: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a80: 3d 8f xor a4, a4, a5 + 15a82: 93 da 1a 03 srli s5, s5, 0x31 + 15a86: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8a: 23 20 c8 00 sw a2, 0x0(a6) + 15a8e: ca 86 mv a3, s2 + 15a90: ca 85 mv a1, s2 + 15a92: 26 86 mv a2, s1 + 15a94: 26 85 mv a0, s1 + 15a96: 26 f4 sd s1, 0x28(sp) + 15a98: 22 d8 sw s0, 0x30(sp) + 15a9a: ba c2 sw a4, 0x44(sp) + 15a9c: 52 da sw s4, 0x34(sp) + 15a9e: bb 89 3a 01 addw s3, s5, s3 + 15aa2: ef 50 60 66 jal 0x1b108 <__unordtf2> + 15aa6: 4d ed bnez a0, 0x15b60 <_ldtoa_r+0x166> + 15aa8: b7 f6 ff 07 lui a3, 0x7fff + 15aac: 92 16 slli a3, a3, 0x24 + 15aae: fd 16 addi a3, a3, -0x1 + 15ab0: 6e 86 mv a2, s11 + 15ab2: 26 85 mv a0, s1 + 15ab4: ca 85 mv a1, s2 + 15ab6: ef 50 20 65 jal 0x1b108 <__unordtf2> + 15aba: 35 e1 bnez a0, 0x15b1e <_ldtoa_r+0x124> + 15abc: b7 f6 ff 07 lui a3, 0x7fff + 15ac0: 92 16 slli a3, a3, 0x24 + 15ac2: 6e 86 mv a2, s11 + 15ac4: fd 16 addi a3, a3, -0x1 + 15ac6: 26 85 mv a0, s1 + 15ac8: ca 85 mv a1, s2 + 15aca: ef 40 e0 74 jal 0x1a218 <__lttf2> + 15ace: 63 58 a0 04 blez a0, 0x15b1e <_ldtoa_r+0x124> + 15ad2: 8d 47 li a5, 0x3 + 15ad4: 3e d2 sw a5, 0x24(sp) + 15ad6: e2 87 mv a5, s8 + 15ad8: 58 10 addi a4, sp, 0x24 + 15ada: 6a e0 sd s10, 0x0(sp) + 15adc: 66 88 mv a6, s9 + 15ade: 4e 86 mv a2, s3 + 15ae0: 5a 85 mv a0, s6 + 15ae2: de 88 mv a7, s7 + 15ae4: 34 10 addi a3, sp, 0x28 + 15ae6: 2c 18 addi a1, sp, 0x38 + 15ae8: ef 20 20 0b jal 0x17b9a <__gdtoa> + 15aec: 03 a7 0b 00 lw a4, 0x0(s7) + 15af0: e1 77 lui a5, 0xffff8 + 15af2: 63 17 f7 00 bne a4, a5, 0x15b00 <_ldtoa_r+0x106> + 15af6: b7 07 00 80 lui a5, 0x80000 + 15afa: fd 17 addi a5, a5, -0x1 + 15afc: 23 a0 fb 00 sw a5, 0x0(s7) + 15b00: ea 70 ld ra, 0xb8(sp) + 15b02: 4a 74 ld s0, 0xb0(sp) + 15b04: aa 74 ld s1, 0xa8(sp) + 15b06: 0a 79 ld s2, 0xa0(sp) + 15b08: ea 69 ld s3, 0x98(sp) + 15b0a: 4a 6a ld s4, 0x90(sp) + 15b0c: aa 6a ld s5, 0x88(sp) + 15b0e: 0a 6b ld s6, 0x80(sp) + 15b10: e6 7b ld s7, 0x78(sp) + 15b12: 46 7c ld s8, 0x70(sp) + 15b14: a6 7c ld s9, 0x68(sp) + 15b16: 06 7d ld s10, 0x60(sp) + 15b18: e6 6d ld s11, 0x58(sp) + 15b1a: 29 61 addi sp, sp, 0xc0 + 15b1c: 82 80 ret + 15b1e: 85 46 li a3, 0x1 + 15b20: ca 85 mv a1, s2 + 15b22: c2 16 slli a3, a3, 0x30 + 15b24: 01 46 li a2, 0x0 + 15b26: 26 85 mv a0, s1 + 15b28: ef 40 20 65 jal 0x1a17a <__gttf2> + 15b2c: 63 49 05 00 bltz a0, 0x15b3e <_ldtoa_r+0x144> + 15b30: c1 67 lui a5, 0x10 + 15b32: b3 e7 47 01 or a5, a5, s4 + 15b36: 05 47 li a4, 0x1 + 15b38: 3e da sw a5, 0x34(sp) + 15b3a: 3a d2 sw a4, 0x24(sp) + 15b3c: 69 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b3e: 26 85 mv a0, s1 + 15b40: a2 85 mv a1, s0 + 15b42: 01 46 li a2, 0x0 + 15b44: 81 46 li a3, 0x0 + 15b46: ef 40 c0 58 jal 0x1a0d2 <__netf2> + 15b4a: 19 e1 bnez a0, 0x15b50 <_ldtoa_r+0x156> + 15b4c: 02 d2 sw zero, 0x24(sp) + 15b4e: 61 b7 j 0x15ad6 <_ldtoa_r+0xdc> + 15b50: f1 79 lui s3, 0xffffc + 15b52: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b56: 89 47 li a5, 0x2 + 15b58: bb 89 3a 01 addw s3, s5, s3 + 15b5c: 3e d2 sw a5, 0x24(sp) + 15b5e: a5 bf j 0x15ad6 <_ldtoa_r+0xdc> + 15b60: 91 47 li a5, 0x4 + 15b62: 3e d2 sw a5, 0x24(sp) + 15b64: 8d bf j 0x15ad6 <_ldtoa_r+0xdc> + +0000000000015b66 <_ldcheck>: + 15b66: 79 71 addi sp, sp, -0x30 + 15b68: 26 ec sd s1, 0x18(sp) + 15b6a: 04 65 ld s1, 0x8(a0) + 15b6c: 4a e8 sd s2, 0x10(sp) + 15b6e: 4e e4 sd s3, 0x8(sp) + 15b70: 03 39 05 00 ld s2, 0x0(a0) + 15b74: fd 59 li s3, -0x1 + 15b76: 93 d7 19 00 srli a5, s3, 0x1 + 15b7a: fd 8c and s1, s1, a5 + 15b7c: a6 86 mv a3, s1 + 15b7e: a6 85 mv a1, s1 + 15b80: 4a 86 mv a2, s2 + 15b82: 4a 85 mv a0, s2 + 15b84: 06 f4 sd ra, 0x28(sp) + 15b86: ef 50 20 58 jal 0x1b108 <__unordtf2> + 15b8a: 39 e5 bnez a0, 0x15bd8 <_ldcheck+0x72> + 15b8c: b7 f6 ff 07 lui a3, 0x7fff + 15b90: 92 16 slli a3, a3, 0x24 + 15b92: ce 96 add a3, a3, s3 + 15b94: 4e 86 mv a2, s3 + 15b96: 4a 85 mv a0, s2 + 15b98: a6 85 mv a1, s1 + 15b9a: 22 f0 sd s0, 0x20(sp) + 15b9c: 05 44 li s0, 0x1 + 15b9e: ef 50 a0 56 jal 0x1b108 <__unordtf2> + 15ba2: 11 cd beqz a0, 0x15bbe <_ldcheck+0x58> + 15ba4: a2 70 ld ra, 0x28(sp) + 15ba6: 13 45 14 00 xori a0, s0, 0x1 + 15baa: 02 74 ld s0, 0x20(sp) + 15bac: 13 75 f5 0f andi a0, a0, 0xff + 15bb0: e2 64 ld s1, 0x18(sp) + 15bb2: 42 69 ld s2, 0x10(sp) + 15bb4: a2 69 ld s3, 0x8(sp) + 15bb6: 1b 15 15 00 slliw a0, a0, 0x1 + 15bba: 45 61 addi sp, sp, 0x30 + 15bbc: 82 80 ret + 15bbe: b7 f6 ff 07 lui a3, 0x7fff + 15bc2: 92 16 slli a3, a3, 0x24 + 15bc4: 4e 86 mv a2, s3 + 15bc6: 4a 85 mv a0, s2 + 15bc8: a6 85 mv a1, s1 + 15bca: ce 96 add a3, a3, s3 + 15bcc: ef 40 c0 64 jal 0x1a218 <__lttf2> + 15bd0: e3 5a a0 fc blez a0, 0x15ba4 <_ldcheck+0x3e> + 15bd4: 01 44 li s0, 0x0 + 15bd6: f9 b7 j 0x15ba4 <_ldcheck+0x3e> + 15bd8: a2 70 ld ra, 0x28(sp) + 15bda: e2 64 ld s1, 0x18(sp) + 15bdc: 42 69 ld s2, 0x10(sp) + 15bde: a2 69 ld s3, 0x8(sp) + 15be0: 05 45 li a0, 0x1 + 15be2: 45 61 addi sp, sp, 0x30 + 15be4: 82 80 ret + +0000000000015be6 <__rv_alloc_D2A.part.0>: + 15be6: b7 06 01 00 lui a3, 0x10 + 15bea: 37 05 01 00 lui a0, 0x10 + 15bee: 41 11 addi sp, sp, -0x10 + 15bf0: 93 86 06 2e addi a3, a3, 0x2e0 + 15bf4: 13 05 05 30 addi a0, a0, 0x300 + 15bf8: 01 46 li a2, 0x0 + 15bfa: 93 05 90 03 li a1, 0x39 + 15bfe: 06 e4 sd ra, 0x8(sp) + 15c00: ef 00 20 24 jal 0x15e42 <__assert_func> + +0000000000015c04 <__rv_alloc_D2A>: + 15c04: 41 11 addi sp, sp, -0x10 + 15c06: 22 e0 sd s0, 0x0(sp) + 15c08: 06 e4 sd ra, 0x8(sp) + 15c0a: fd 46 li a3, 0x1f + 15c0c: 2a 84 mv s0, a0 + 15c0e: 05 47 li a4, 0x1 + 15c10: 91 47 li a5, 0x4 + 15c12: 63 f5 b6 02 bgeu a3, a1, 0x15c3c <__rv_alloc_D2A+0x38> + 15c16: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1a: 93 86 c7 01 addi a3, a5, 0x1c + 15c1e: 3a 86 mv a2, a4 + 15c20: 05 27 addiw a4, a4, 0x1 + 15c22: e3 fa d5 fe bgeu a1, a3, 0x15c16 <__rv_alloc_D2A+0x12> + 15c26: b2 85 mv a1, a2 + 15c28: 30 cc sw a2, 0x58(s0) + 15c2a: 22 85 mv a0, s0 + 15c2c: ef 10 20 1a jal 0x16dce <_Balloc> + 15c30: 11 c9 beqz a0, 0x15c44 <__rv_alloc_D2A+0x40> + 15c32: a2 60 ld ra, 0x8(sp) + 15c34: 28 e8 sd a0, 0x50(s0) + 15c36: 02 64 ld s0, 0x0(sp) + 15c38: 41 01 addi sp, sp, 0x10 + 15c3a: 82 80 ret + 15c3c: 23 2c 05 04 sw zero, 0x58(a0) + 15c40: 81 45 li a1, 0x0 + 15c42: e5 b7 j 0x15c2a <__rv_alloc_D2A+0x26> + 15c44: ef f0 3f fa jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015c48 <__nrv_alloc_D2A>: + 15c48: 01 11 addi sp, sp, -0x20 + 15c4a: 22 e8 sd s0, 0x10(sp) + 15c4c: 26 e4 sd s1, 0x8(sp) + 15c4e: 4a e0 sd s2, 0x0(sp) + 15c50: 06 ec sd ra, 0x18(sp) + 15c52: 7d 48 li a6, 0x1f + 15c54: aa 84 mv s1, a0 + 15c56: 2e 84 mv s0, a1 + 15c58: 32 89 mv s2, a2 + 15c5a: 05 47 li a4, 0x1 + 15c5c: 91 47 li a5, 0x4 + 15c5e: 63 79 d8 04 bgeu a6, a3, 0x15cb0 <__nrv_alloc_D2A+0x68> + 15c62: 9b 97 17 00 slliw a5, a5, 0x1 + 15c66: 13 88 c7 01 addi a6, a5, 0x1c + 15c6a: ba 85 mv a1, a4 + 15c6c: 05 27 addiw a4, a4, 0x1 + 15c6e: e3 fa 06 ff bgeu a3, a6, 0x15c62 <__nrv_alloc_D2A+0x1a> + 15c72: ac cc sw a1, 0x58(s1) + 15c74: 26 85 mv a0, s1 + 15c76: ef 10 80 15 jal 0x16dce <_Balloc> + 15c7a: 29 c1 beqz a0, 0x15cbc <__nrv_alloc_D2A+0x74> + 15c7c: a8 e8 sd a0, 0x50(s1) + 15c7e: 83 47 04 00 lbu a5, 0x0(s0) + 15c82: 93 05 14 00 addi a1, s0, 0x1 + 15c86: 23 00 f5 00 sb a5, 0x0(a0) + 15c8a: 9d c7 beqz a5, 0x15cb8 <__nrv_alloc_D2A+0x70> + 15c8c: aa 87 mv a5, a0 + 15c8e: 03 c7 05 00 lbu a4, 0x0(a1) + 15c92: 85 05 addi a1, a1, 0x1 + 15c94: 85 07 addi a5, a5, 0x1 + 15c96: 23 80 e7 00 sb a4, 0x0(a5) + 15c9a: 75 fb bnez a4, 0x15c8e <__nrv_alloc_D2A+0x46> + 15c9c: 63 04 09 00 beqz s2, 0x15ca4 <__nrv_alloc_D2A+0x5c> + 15ca0: 23 30 f9 00 sd a5, 0x0(s2) + 15ca4: e2 60 ld ra, 0x18(sp) + 15ca6: 42 64 ld s0, 0x10(sp) + 15ca8: a2 64 ld s1, 0x8(sp) + 15caa: 02 69 ld s2, 0x0(sp) + 15cac: 05 61 addi sp, sp, 0x20 + 15cae: 82 80 ret + 15cb0: 23 2c 05 04 sw zero, 0x58(a0) + 15cb4: 81 45 li a1, 0x0 + 15cb6: 7d bf j 0x15c74 <__nrv_alloc_D2A+0x2c> + 15cb8: aa 87 mv a5, a0 + 15cba: cd b7 j 0x15c9c <__nrv_alloc_D2A+0x54> + 15cbc: ef f0 bf f2 jal 0x15be6 <__rv_alloc_D2A.part.0> + +0000000000015cc0 <__freedtoa>: + 15cc0: 34 4d lw a3, 0x58(a0) + 15cc2: 05 47 li a4, 0x1 + 15cc4: 3b 17 d7 00 sllw a4, a4, a3 + 15cc8: d8 c5 sw a4, 0xc(a1) + 15cca: 94 c5 sw a3, 0x8(a1) + 15ccc: 6f 10 a0 16 j 0x16e36 <_Bfree> + +0000000000015cd0 <__quorem_D2A>: + 15cd0: 39 71 addi sp, sp, -0x40 + 15cd2: 26 f4 sd s1, 0x28(sp) + 15cd4: 5c 49 lw a5, 0x14(a0) + 15cd6: c4 49 lw s1, 0x14(a1) + 15cd8: 06 fc sd ra, 0x38(sp) + 15cda: 63 cf 97 14 blt a5, s1, 0x15e38 <__quorem_D2A+0x168> + 15cde: fd 34 addiw s1, s1, -0x1 + 15ce0: 22 f8 sd s0, 0x30(sp) + 15ce2: 56 e4 sd s5, 0x8(sp) + 15ce4: 13 84 85 01 addi s0, a1, 0x18 + 15ce8: aa 8a mv s5, a0 + 15cea: 13 95 24 00 slli a0, s1, 0x2 + 15cee: 4a f0 sd s2, 0x20(sp) + 15cf0: 52 e8 sd s4, 0x10(sp) + 15cf2: 33 09 a4 00 add s2, s0, a0 + 15cf6: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfa: 83 27 09 00 lw a5, 0x0(s2) + 15cfe: 52 95 add a0, a0, s4 + 15d00: 18 41 lw a4, 0x0(a0) + 15d02: 85 27 addiw a5, a5, 0x1 + 15d04: 4e ec sd s3, 0x18(sp) + 15d06: bb 59 f7 02 divuw s3, a4, a5 + 15d0a: 5a e0 sd s6, 0x0(sp) + 15d0c: 4e 8b mv s6, s3 + 15d0e: 63 6e f7 08 bltu a4, a5, 0x15daa <__quorem_D2A+0xda> + 15d12: a2 88 mv a7, s0 + 15d14: 52 88 mv a6, s4 + 15d16: 01 4e li t3, 0x0 + 15d18: 01 43 li t1, 0x0 + 15d1a: 03 a7 08 00 lw a4, 0x0(a7) + 15d1e: 83 26 08 00 lw a3, 0x0(a6) + 15d22: 11 08 addi a6, a6, 0x4 + 15d24: 93 17 07 03 slli a5, a4, 0x30 + 15d28: c1 93 srli a5, a5, 0x30 + 15d2a: bb 87 37 03 mulw a5, a5, s3 + 15d2e: 1b 57 07 01 srliw a4, a4, 0x10 + 15d32: 91 08 addi a7, a7, 0x4 + 15d34: 3b 06 37 03 mulw a2, a4, s3 + 15d38: bb 87 c7 01 addw a5, a5, t3 + 15d3c: 13 97 06 03 slli a4, a3, 0x30 + 15d40: 13 9e 07 03 slli t3, a5, 0x30 + 15d44: 13 5e 0e 03 srli t3, t3, 0x30 + 15d48: 41 93 srli a4, a4, 0x30 + 15d4a: 3b 07 c7 41 subw a4, a4, t3 + 15d4e: 9b d7 07 01 srliw a5, a5, 0x10 + 15d52: 3b 07 67 40 subw a4, a4, t1 + 15d56: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5a: b1 9f addw a5, a5, a2 + 15d5c: 13 93 07 03 slli t1, a5, 0x30 + 15d60: 1b 56 07 01 srliw a2, a4, 0x10 + 15d64: 13 53 03 03 srli t1, t1, 0x30 + 15d68: 05 8a andi a2, a2, 0x1 + 15d6a: 3b 06 66 00 addw a2, a2, t1 + 15d6e: 91 9e subw a3, a3, a2 + 15d70: 42 17 slli a4, a4, 0x30 + 15d72: 1b 96 06 01 slliw a2, a3, 0x10 + 15d76: 41 93 srli a4, a4, 0x30 + 15d78: 51 8f or a4, a4, a2 + 15d7a: 9b d6 06 01 srliw a3, a3, 0x10 + 15d7e: 23 2e e8 fe sw a4, -0x4(a6) + 15d82: 1b de 07 01 srliw t3, a5, 0x10 + 15d86: 13 f3 16 00 andi t1, a3, 0x1 + 15d8a: e3 78 19 f9 bgeu s2, a7, 0x15d1a <__quorem_D2A+0x4a> + 15d8e: 1c 41 lw a5, 0x0(a0) + 15d90: 89 ef bnez a5, 0x15daa <__quorem_D2A+0xda> + 15d92: 71 15 addi a0, a0, -0x4 + 15d94: 63 66 aa 00 bltu s4, a0, 0x15da0 <__quorem_D2A+0xd0> + 15d98: 39 a0 j 0x15da6 <__quorem_D2A+0xd6> + 15d9a: fd 34 addiw s1, s1, -0x1 + 15d9c: 63 75 aa 00 bgeu s4, a0, 0x15da6 <__quorem_D2A+0xd6> + 15da0: 1c 41 lw a5, 0x0(a0) + 15da2: 71 15 addi a0, a0, -0x4 + 15da4: fd db beqz a5, 0x15d9a <__quorem_D2A+0xca> + 15da6: 23 aa 9a 00 sw s1, 0x14(s5) + 15daa: 56 85 mv a0, s5 + 15dac: ef 10 e0 7c jal 0x1757a <__mcmp> + 15db0: 63 49 05 06 bltz a0, 0x15e22 <__quorem_D2A+0x152> + 15db4: 52 86 mv a2, s4 + 15db6: 81 45 li a1, 0x0 + 15db8: 1c 42 lw a5, 0x0(a2) + 15dba: 14 40 lw a3, 0x0(s0) + 15dbc: 11 06 addi a2, a2, 0x4 + 15dbe: 13 97 07 03 slli a4, a5, 0x30 + 15dc2: 13 95 06 03 slli a0, a3, 0x30 + 15dc6: 41 91 srli a0, a0, 0x30 + 15dc8: 41 93 srli a4, a4, 0x30 + 15dca: 09 9f subw a4, a4, a0 + 15dcc: 0d 9f subw a4, a4, a1 + 15dce: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd2: 85 89 andi a1, a1, 0x1 + 15dd4: 9b d6 06 01 srliw a3, a3, 0x10 + 15dd8: ad 9e addw a3, a3, a1 + 15dda: 9b d7 07 01 srliw a5, a5, 0x10 + 15dde: 95 9f subw a5, a5, a3 + 15de0: 42 17 slli a4, a4, 0x30 + 15de2: 9b 96 07 01 slliw a3, a5, 0x10 + 15de6: 41 93 srli a4, a4, 0x30 + 15de8: 55 8f or a4, a4, a3 + 15dea: 11 04 addi s0, s0, 0x4 + 15dec: 9b d7 07 01 srliw a5, a5, 0x10 + 15df0: 23 2e e6 fe sw a4, -0x4(a2) + 15df4: 93 f5 17 00 andi a1, a5, 0x1 + 15df8: e3 70 89 fc bgeu s2, s0, 0x15db8 <__quorem_D2A+0xe8> + 15dfc: 93 97 24 00 slli a5, s1, 0x2 + 15e00: d2 97 add a5, a5, s4 + 15e02: 98 43 lw a4, 0x0(a5) + 15e04: 09 ef bnez a4, 0x15e1e <__quorem_D2A+0x14e> + 15e06: f1 17 addi a5, a5, -0x4 + 15e08: 63 66 fa 00 bltu s4, a5, 0x15e14 <__quorem_D2A+0x144> + 15e0c: 39 a0 j 0x15e1a <__quorem_D2A+0x14a> + 15e0e: fd 34 addiw s1, s1, -0x1 + 15e10: 63 75 fa 00 bgeu s4, a5, 0x15e1a <__quorem_D2A+0x14a> + 15e14: 98 43 lw a4, 0x0(a5) + 15e16: f1 17 addi a5, a5, -0x4 + 15e18: 7d db beqz a4, 0x15e0e <__quorem_D2A+0x13e> + 15e1a: 23 aa 9a 00 sw s1, 0x14(s5) + 15e1e: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e22: 42 74 ld s0, 0x30(sp) + 15e24: e2 70 ld ra, 0x38(sp) + 15e26: 02 79 ld s2, 0x20(sp) + 15e28: e2 69 ld s3, 0x18(sp) + 15e2a: 42 6a ld s4, 0x10(sp) + 15e2c: a2 6a ld s5, 0x8(sp) + 15e2e: a2 74 ld s1, 0x28(sp) + 15e30: 5a 85 mv a0, s6 + 15e32: 02 6b ld s6, 0x0(sp) + 15e34: 21 61 addi sp, sp, 0x40 + 15e36: 82 80 ret + 15e38: e2 70 ld ra, 0x38(sp) + 15e3a: a2 74 ld s1, 0x28(sp) + 15e3c: 01 45 li a0, 0x0 + 15e3e: 21 61 addi sp, sp, 0x40 + 15e40: 82 80 ret + +0000000000015e42 <__assert_func>: + 15e42: b7 e7 01 00 lui a5, 0x1e + 15e46: 83 b7 07 e7 ld a5, -0x190(a5) + 15e4a: 41 11 addi sp, sp, -0x10 + 15e4c: 32 88 mv a6, a2 + 15e4e: 06 e4 sd ra, 0x8(sp) + 15e50: 36 86 mv a2, a3 + 15e52: 2e 87 mv a4, a1 + 15e54: aa 86 mv a3, a0 + 15e56: 88 6f ld a0, 0x18(a5) + 15e58: 63 0e 08 00 beqz a6, 0x15e74 <__assert_func+0x32> + 15e5c: b7 07 01 00 lui a5, 0x10 + 15e60: 93 87 87 2b addi a5, a5, 0x2b8 + 15e64: b7 05 01 00 lui a1, 0x10 + 15e68: 93 85 85 38 addi a1, a1, 0x388 + 15e6c: ef 00 20 04 jal 0x15eae + 15e70: ef 00 f0 74 jal 0x16dbe + 15e74: 37 08 01 00 lui a6, 0x10 + 15e78: 93 07 88 2f addi a5, a6, 0x2f8 + 15e7c: 13 08 88 2f addi a6, a6, 0x2f8 + 15e80: d5 b7 j 0x15e64 <__assert_func+0x22> + +0000000000015e82 <__assert>: + 15e82: 41 11 addi sp, sp, -0x10 + 15e84: b2 86 mv a3, a2 + 15e86: 01 46 li a2, 0x0 + 15e88: 06 e4 sd ra, 0x8(sp) + 15e8a: ef f0 9f fb jal 0x15e42 <__assert_func> + +0000000000015e8e <_fiprintf_r>: + 15e8e: 5d 71 addi sp, sp, -0x50 + 15e90: 13 03 81 02 addi t1, sp, 0x28 + 15e94: 36 f4 sd a3, 0x28(sp) + 15e96: 9a 86 mv a3, t1 + 15e98: 06 ec sd ra, 0x18(sp) + 15e9a: 3a f8 sd a4, 0x30(sp) + 15e9c: 3e fc sd a5, 0x38(sp) + 15e9e: c2 e0 sd a6, 0x40(sp) + 15ea0: c6 e4 sd a7, 0x48(sp) + 15ea2: 1a e4 sd t1, 0x8(sp) + 15ea4: ef 00 c0 03 jal 0x15ee0 <_vfiprintf_r> + 15ea8: e2 60 ld ra, 0x18(sp) + 15eaa: 61 61 addi sp, sp, 0x50 + 15eac: 82 80 ret + +0000000000015eae : + 15eae: 37 e3 01 00 lui t1, 0x1e + 15eb2: 5d 71 addi sp, sp, -0x50 + 15eb4: aa 8e mv t4, a0 + 15eb6: 03 35 03 e7 ld a0, -0x190(t1) + 15eba: 2e 8e mv t3, a1 + 15ebc: 13 03 01 02 addi t1, sp, 0x20 + 15ec0: 32 f0 sd a2, 0x20(sp) + 15ec2: 36 f4 sd a3, 0x28(sp) + 15ec4: f6 85 mv a1, t4 + 15ec6: 72 86 mv a2, t3 + 15ec8: 9a 86 mv a3, t1 + 15eca: 06 ec sd ra, 0x18(sp) + 15ecc: 3a f8 sd a4, 0x30(sp) + 15ece: 3e fc sd a5, 0x38(sp) + 15ed0: c2 e0 sd a6, 0x40(sp) + 15ed2: c6 e4 sd a7, 0x48(sp) + 15ed4: 1a e4 sd t1, 0x8(sp) + 15ed6: ef 00 a0 00 jal 0x15ee0 <_vfiprintf_r> + 15eda: e2 60 ld ra, 0x18(sp) + 15edc: 61 61 addi sp, sp, 0x50 + 15ede: 82 80 ret + +0000000000015ee0 <_vfiprintf_r>: + 15ee0: 45 71 addi sp, sp, -0x1d0 + 15ee2: 56 ef sd s5, 0x198(sp) + 15ee4: 5a eb sd s6, 0x190(sp) + 15ee6: 62 e3 sd s8, 0x180(sp) + 15ee8: ea fa sd s10, 0x170(sp) + 15eea: 86 e7 sd ra, 0x1c8(sp) + 15eec: 2a 8b mv s6, a0 + 15eee: ae 8a mv s5, a1 + 15ef0: 32 8d mv s10, a2 + 15ef2: 36 8c mv s8, a3 + 15ef4: 01 c5 beqz a0, 0x15efc <_vfiprintf_r+0x1c> + 15ef6: 38 65 ld a4, 0x48(a0) + 15ef8: e3 0e 07 42 beqz a4, 0x16b34 <_vfiprintf_r+0xc54> + 15efc: 03 97 0a 01 lh a4, 0x10(s5) + 15f00: 83 a6 ca 0a lw a3, 0xac(s5) + 15f04: 89 65 lui a1, 0x2 + 15f06: 13 16 27 03 slli a2, a4, 0x32 + 15f0a: e3 4e 06 10 bltz a2, 0x16826 <_vfiprintf_r+0x946> + 15f0e: 79 76 lui a2, 0xffffe + 15f10: 4d 8f or a4, a4, a1 + 15f12: 7d 16 addi a2, a2, -0x1 + 15f14: f1 8e and a3, a3, a2 + 15f16: 23 98 ea 00 sh a4, 0x10(s5) + 15f1a: 1b 17 07 01 slliw a4, a4, 0x10 + 15f1e: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f22: 23 a6 da 0a sw a3, 0xac(s5) + 15f26: 93 76 87 00 andi a3, a4, 0x8 + 15f2a: 63 86 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f2e: 83 b6 8a 01 ld a3, 0x18(s5) + 15f32: 63 82 06 1e beqz a3, 0x16116 <_vfiprintf_r+0x236> + 15f36: 69 8b andi a4, a4, 0x1a + 15f38: a9 46 li a3, 0xa + 15f3a: 63 0a d7 1e beq a4, a3, 0x1612e <_vfiprintf_r+0x24e> + 15f3e: 5e e7 sd s7, 0x188(sp) + 15f40: 93 0b 01 0e addi s7, sp, 0xe0 + 15f44: a2 e3 sd s0, 0x1c0(sp) + 15f46: 4e f7 sd s3, 0x1a8(sp) + 15f48: 52 f3 sd s4, 0x1a0(sp) + 15f4a: ee f6 sd s11, 0x168(sp) + 15f4c: 26 ff sd s1, 0x1b8(sp) + 15f4e: 4a fb sd s2, 0x1b0(sp) + 15f50: e6 fe sd s9, 0x178(sp) + 15f52: 82 f8 sd zero, 0x70(sp) + 15f54: 82 d4 sw zero, 0x68(sp) + 15f56: de f0 sd s7, 0x60(sp) + 15f58: 5e 84 mv s0, s7 + 15f5a: 02 f8 sd zero, 0x30(sp) + 15f5c: 02 f4 sd zero, 0x28(sp) + 15f5e: 02 fc sd zero, 0x38(sp) + 15f60: 02 e4 sd zero, 0x8(sp) + 15f62: 93 0d 50 02 li s11, 0x25 + 15f66: 1d 4a li s4, 0x7 + 15f68: c1 49 li s3, 0x10 + 15f6a: 83 47 0d 00 lbu a5, 0x0(s10) + 15f6e: 63 85 07 16 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15f72: ea 84 mv s1, s10 + 15f74: 63 8d b7 1d beq a5, s11, 0x1614e <_vfiprintf_r+0x26e> + 15f78: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7c: 85 04 addi s1, s1, 0x1 + 15f7e: fd fb bnez a5, 0x15f74 <_vfiprintf_r+0x94> + 15f80: bb 8c a4 41 subw s9, s1, s10 + 15f84: 63 8a 0c 14 beqz s9, 0x160d8 <_vfiprintf_r+0x1f8> + 15f88: 46 77 ld a4, 0x70(sp) + 15f8a: a6 57 lw a5, 0x68(sp) + 15f8c: 23 30 a4 01 sd s10, 0x0(s0) + 15f90: 66 97 add a4, a4, s9 + 15f92: 85 27 addiw a5, a5, 0x1 + 15f94: 23 34 94 01 sd s9, 0x8(s0) + 15f98: ba f8 sd a4, 0x70(sp) + 15f9a: be d4 sw a5, 0x68(sp) + 15f9c: 41 04 addi s0, s0, 0x10 + 15f9e: 63 4f fa 1a blt s4, a5, 0x1615c <_vfiprintf_r+0x27c> + 15fa2: 22 67 ld a4, 0x8(sp) + 15fa4: 83 c7 04 00 lbu a5, 0x0(s1) + 15fa8: 3b 07 97 01 addw a4, a4, s9 + 15fac: 3a e4 sd a4, 0x8(sp) + 15fae: 63 85 07 12 beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 15fb2: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb6: 13 8d 14 00 addi s10, s1, 0x1 + 15fba: a3 0b 01 04 sb zero, 0x57(sp) + 15fbe: fd 54 li s1, -0x1 + 15fc0: 01 48 li a6, 0x0 + 15fc2: 81 4c li s9, 0x0 + 15fc4: 13 09 a0 05 li s2, 0x5a + 15fc8: 05 0d addi s10, s10, 0x1 + 15fca: 81 27 sext.w a5, a5 + 15fcc: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd0: 63 66 e9 04 bltu s2, a4, 0x1601c <_vfiprintf_r+0x13c> + 15fd4: 93 16 07 02 slli a3, a4, 0x20 + 15fd8: 13 d7 e6 01 srli a4, a3, 0x1e + 15fdc: b7 06 01 00 lui a3, 0x10 + 15fe0: 93 86 46 5f addi a3, a3, 0x5f4 + 15fe4: 36 97 add a4, a4, a3 + 15fe6: 18 43 lw a4, 0x0(a4) + 15fe8: 02 87 jr a4 + 15fea: 01 48 li a6, 0x0 + 15fec: 25 46 li a2, 0x9 + 15fee: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff2: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff6: 3b 08 07 01 addw a6, a4, a6 + 15ffa: 9b 87 07 fd addiw a5, a5, -0x30 + 15ffe: 1b 18 18 00 slliw a6, a6, 0x1 + 16002: 1b 87 06 fd addiw a4, a3, -0x30 + 16006: 05 0d addi s10, s10, 0x1 + 16008: 3b 88 07 01 addw a6, a5, a6 + 1600c: 9b 87 06 00 sext.w a5, a3 + 16010: e3 7f e6 fc bgeu a2, a4, 0x15fee <_vfiprintf_r+0x10e> + 16014: 1b 87 07 fe addiw a4, a5, -0x20 + 16018: e3 7e e9 fa bgeu s2, a4, 0x15fd4 <_vfiprintf_r+0xf4> + 1601c: d5 cf beqz a5, 0x160d8 <_vfiprintf_r+0x1f8> + 1601e: 05 43 li t1, 0x1 + 16020: 23 0c f1 06 sb a5, 0x78(sp) + 16024: a3 0b 01 04 sb zero, 0x57(sp) + 16028: 1a 89 mv s2, t1 + 1602a: 81 44 li s1, 0x0 + 1602c: 13 0e 81 07 addi t3, sp, 0x78 + 16030: 46 76 ld a2, 0x70(sp) + 16032: a6 56 lw a3, 0x68(sp) + 16034: 93 ff 4c 08 andi t6, s9, 0x84 + 16038: 32 87 mv a4, a2 + 1603a: b6 87 mv a5, a3 + 1603c: 63 94 0f 04 bnez t6, 0x16084 <_vfiprintf_r+0x1a4> + 16040: bb 0e 28 41 subw t4, a6, s2 + 16044: e3 46 d0 03 bgtz t4, 0x16870 <_vfiprintf_r+0x990> + 16048: 83 46 71 05 lbu a3, 0x57(sp) + 1604c: a1 c2 beqz a3, 0x1608c <_vfiprintf_r+0x1ac> + 1604e: 81 4f li t6, 0x0 + 16050: 01 4f li t5, 0x0 + 16052: 05 07 addi a4, a4, 0x1 + 16054: 85 27 addiw a5, a5, 0x1 + 16056: 13 06 71 05 addi a2, sp, 0x57 + 1605a: 85 46 li a3, 0x1 + 1605c: 10 e0 sd a2, 0x0(s0) + 1605e: 14 e4 sd a3, 0x8(s0) + 16060: ba f8 sd a4, 0x70(sp) + 16062: be d4 sw a5, 0x68(sp) + 16064: 41 04 addi s0, s0, 0x10 + 16066: 63 43 fa 10 blt s4, a5, 0x1616c <_vfiprintf_r+0x28c> + 1606a: 63 0d 0f 00 beqz t5, 0x16084 <_vfiprintf_r+0x1a4> + 1606e: 09 07 addi a4, a4, 0x2 + 16070: 85 27 addiw a5, a5, 0x1 + 16072: b0 08 addi a2, sp, 0x58 + 16074: 89 46 li a3, 0x2 + 16076: 10 e0 sd a2, 0x0(s0) + 16078: 14 e4 sd a3, 0x8(s0) + 1607a: ba f8 sd a4, 0x70(sp) + 1607c: be d4 sw a5, 0x68(sp) + 1607e: 41 04 addi s0, s0, 0x10 + 16080: 63 4f fa 6e blt s4, a5, 0x1677e <_vfiprintf_r+0x89e> + 16084: 93 06 00 08 li a3, 0x80 + 16088: 63 8e df 56 beq t6, a3, 0x16604 <_vfiprintf_r+0x724> + 1608c: bb 84 64 40 subw s1, s1, t1 + 16090: 63 42 90 62 bgtz s1, 0x166b4 <_vfiprintf_r+0x7d4> + 16094: 1a 97 add a4, a4, t1 + 16096: 85 27 addiw a5, a5, 0x1 + 16098: 23 30 c4 01 sd t3, 0x0(s0) + 1609c: 23 34 64 00 sd t1, 0x8(s0) + 160a0: ba f8 sd a4, 0x70(sp) + 160a2: be d4 sw a5, 0x68(sp) + 160a4: 41 04 addi s0, s0, 0x10 + 160a6: 63 48 fa 6a blt s4, a5, 0x16756 <_vfiprintf_r+0x876> + 160aa: 93 fc 4c 00 andi s9, s9, 0x4 + 160ae: 63 86 0c 00 beqz s9, 0x160ba <_vfiprintf_r+0x1da> + 160b2: bb 04 28 41 subw s1, a6, s2 + 160b6: 63 47 90 6e bgtz s1, 0x167a4 <_vfiprintf_r+0x8c4> + 160ba: c2 87 mv a5, a6 + 160bc: 63 53 28 01 bge a6, s2, 0x160c2 <_vfiprintf_r+0x1e2> + 160c0: ca 87 mv a5, s2 + 160c2: a2 66 ld a3, 0x8(sp) + 160c4: b5 9f addw a5, a5, a3 + 160c6: 3e e4 sd a5, 0x8(sp) + 160c8: 63 13 07 6a bnez a4, 0x1676e <_vfiprintf_r+0x88e> + 160cc: 83 47 0d 00 lbu a5, 0x0(s10) + 160d0: 82 d4 sw zero, 0x68(sp) + 160d2: 5e 84 mv s0, s7 + 160d4: e3 9f 07 e8 bnez a5, 0x15f72 <_vfiprintf_r+0x92> + 160d8: c6 77 ld a5, 0x70(sp) + 160da: e3 96 07 3e bnez a5, 0x16cc6 <_vfiprintf_r+0xde6> + 160de: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e2: 1e 64 ld s0, 0x1c0(sp) + 160e4: fa 74 ld s1, 0x1b8(sp) + 160e6: 93 f7 07 04 andi a5, a5, 0x40 + 160ea: 5a 79 ld s2, 0x1b0(sp) + 160ec: ba 79 ld s3, 0x1a8(sp) + 160ee: 1a 7a ld s4, 0x1a0(sp) + 160f0: ba 6b ld s7, 0x188(sp) + 160f2: f6 7c ld s9, 0x178(sp) + 160f4: b6 7d ld s11, 0x168(sp) + 160f6: 63 9c 07 72 bnez a5, 0x1682e <_vfiprintf_r+0x94e> + 160fa: be 60 ld ra, 0x1c8(sp) + 160fc: 22 65 ld a0, 0x8(sp) + 160fe: fa 6a ld s5, 0x198(sp) + 16100: 5a 6b ld s6, 0x190(sp) + 16102: 1a 6c ld s8, 0x180(sp) + 16104: 56 7d ld s10, 0x170(sp) + 16106: 79 61 addi sp, sp, 0x1d0 + 16108: 82 80 ret + 1610a: 93 ec 0c 01 ori s9, s9, 0x10 + 1610e: 83 47 0d 00 lbu a5, 0x0(s10) + 16112: 81 2c sext.w s9, s9 + 16114: 55 bd j 0x15fc8 <_vfiprintf_r+0xe8> + 16116: d6 85 mv a1, s5 + 16118: 5a 85 mv a0, s6 + 1611a: ef 20 30 57 jal 0x18e8c <__swsetup_r> + 1611e: 63 18 05 70 bnez a0, 0x1682e <_vfiprintf_r+0x94e> + 16122: 03 97 0a 01 lh a4, 0x10(s5) + 16126: a9 46 li a3, 0xa + 16128: 69 8b andi a4, a4, 0x1a + 1612a: e3 1a d7 e0 bne a4, a3, 0x15f3e <_vfiprintf_r+0x5e> + 1612e: 03 97 2a 01 lh a4, 0x12(s5) + 16132: e3 46 07 e0 bltz a4, 0x15f3e <_vfiprintf_r+0x5e> + 16136: be 60 ld ra, 0x1c8(sp) + 16138: e2 86 mv a3, s8 + 1613a: 6a 86 mv a2, s10 + 1613c: 1a 6c ld s8, 0x180(sp) + 1613e: 56 7d ld s10, 0x170(sp) + 16140: d6 85 mv a1, s5 + 16142: 5a 85 mv a0, s6 + 16144: fa 6a ld s5, 0x198(sp) + 16146: 5a 6b ld s6, 0x190(sp) + 16148: 79 61 addi sp, sp, 0x1d0 + 1614a: 6f 00 f0 3d j 0x16d28 <__sbprintf> + 1614e: bb 8c a4 41 subw s9, s1, s10 + 16152: e3 9b 0c e2 bnez s9, 0x15f88 <_vfiprintf_r+0xa8> + 16156: 83 c7 04 00 lbu a5, 0x0(s1) + 1615a: 91 bd j 0x15fae <_vfiprintf_r+0xce> + 1615c: 90 10 addi a2, sp, 0x60 + 1615e: d6 85 mv a1, s5 + 16160: 5a 85 mv a0, s6 + 16162: ef f0 cf 8e jal 0x1524e <__sprint_r> + 16166: 25 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16168: 5e 84 mv s0, s7 + 1616a: 25 bd j 0x15fa2 <_vfiprintf_r+0xc2> + 1616c: 90 10 addi a2, sp, 0x60 + 1616e: d6 85 mv a1, s5 + 16170: 5a 85 mv a0, s6 + 16172: 9a e4 sd t1, 0x48(sp) + 16174: f2 e0 sd t3, 0x40(sp) + 16176: 7e f0 sd t6, 0x20(sp) + 16178: 7a ec sd t5, 0x18(sp) + 1617a: 42 e8 sd a6, 0x10(sp) + 1617c: ef f0 2f 8d jal 0x1524e <__sprint_r> + 16180: 39 fd bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16182: 46 77 ld a4, 0x70(sp) + 16184: a6 57 lw a5, 0x68(sp) + 16186: 26 63 ld t1, 0x48(sp) + 16188: 06 6e ld t3, 0x40(sp) + 1618a: 82 7f ld t6, 0x20(sp) + 1618c: 62 6f ld t5, 0x18(sp) + 1618e: 42 68 ld a6, 0x10(sp) + 16190: 5e 84 mv s0, s7 + 16192: e1 bd j 0x1606a <_vfiprintf_r+0x18a> + 16194: 93 f7 0c 02 andi a5, s9, 0x20 + 16198: 13 07 8c 00 addi a4, s8, 0x8 + 1619c: ed eb bnez a5, 0x1628e <_vfiprintf_r+0x3ae> + 1619e: 93 f7 0c 01 andi a5, s9, 0x10 + 161a2: 63 9a 07 78 bnez a5, 0x16936 <_vfiprintf_r+0xa56> + 161a6: 93 f6 0c 04 andi a3, s9, 0x40 + 161aa: 83 27 0c 00 lw a5, 0x0(s8) + 161ae: e3 81 06 1e beqz a3, 0x16b90 <_vfiprintf_r+0xcb0> + 161b2: 9b 97 07 01 slliw a5, a5, 0x10 + 161b6: 9b d7 07 41 sraiw a5, a5, 0x10 + 161ba: 3a 8c mv s8, a4 + 161bc: be 86 mv a3, a5 + 161be: 63 ce 06 0c bltz a3, 0x1629a <_vfiprintf_r+0x3ba> + 161c2: 63 c7 04 00 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 161c6: 93 fc fc f7 andi s9, s9, -0x81 + 161ca: 81 2c sext.w s9, s9 + 161cc: 63 8d 07 7a beqz a5, 0x16986 <_vfiprintf_r+0xaa6> + 161d0: a5 48 li a7, 0x9 + 161d2: 63 e2 f8 0e bltu a7, a5, 0x162b6 <_vfiprintf_r+0x3d6> + 161d6: 9b 87 07 03 addiw a5, a5, 0x30 + 161da: 93 f7 f7 0f andi a5, a5, 0xff + 161de: a3 0d f1 0c sb a5, 0xdb(sp) + 161e2: a6 87 mv a5, s1 + 161e4: 63 43 90 00 bgtz s1, 0x161ea <_vfiprintf_r+0x30a> + 161e8: 85 47 li a5, 0x1 + 161ea: 03 47 71 05 lbu a4, 0x57(sp) + 161ee: 1b 89 07 00 sext.w s2, a5 + 161f2: 63 01 07 72 beqz a4, 0x16914 <_vfiprintf_r+0xa34> + 161f6: 1b 89 17 00 addiw s2, a5, 0x1 + 161fa: 05 43 li t1, 0x1 + 161fc: 13 0e b1 0d addi t3, sp, 0xdb + 16200: 46 77 ld a4, 0x70(sp) + 16202: a6 57 lw a5, 0x68(sp) + 16204: 93 ff 4c 08 andi t6, s9, 0x84 + 16208: 3a 86 mv a2, a4 + 1620a: be 86 mv a3, a5 + 1620c: 01 4f li t5, 0x0 + 1620e: e3 92 0f e4 bnez t6, 0x16052 <_vfiprintf_r+0x172> + 16212: 3d b5 j 0x16040 <_vfiprintf_r+0x160> + 16214: 03 3e 0c 00 ld t3, 0x0(s8) + 16218: a3 0b 01 04 sb zero, 0x57(sp) + 1621c: 21 0c addi s8, s8, 0x8 + 1621e: e3 0f 0e 12 beqz t3, 0x16b5c <_vfiprintf_r+0xc7c> + 16222: 42 ec sd a6, 0x18(sp) + 16224: e3 c6 04 00 bltz s1, 0x16a30 <_vfiprintf_r+0xb50> + 16228: 72 85 mv a0, t3 + 1622a: 26 86 mv a2, s1 + 1622c: 81 45 li a1, 0x0 + 1622e: 72 e8 sd t3, 0x10(sp) + 16230: ef 20 50 70 jal 0x19134 + 16234: 83 47 71 05 lbu a5, 0x57(sp) + 16238: 42 6e ld t3, 0x10(sp) + 1623a: 62 68 ld a6, 0x18(sp) + 1623c: e3 0c 05 28 beqz a0, 0x16cd4 <_vfiprintf_r+0xdf4> + 16240: 3b 03 c5 41 subw t1, a0, t3 + 16244: 1a 87 mv a4, t1 + 16246: 63 53 03 00 bgez t1, 0x1624c <_vfiprintf_r+0x36c> + 1624a: 01 47 li a4, 0x0 + 1624c: 1b 09 07 00 sext.w s2, a4 + 16250: e3 88 07 00 beqz a5, 0x16a60 <_vfiprintf_r+0xb80> + 16254: 1b 09 17 00 addiw s2, a4, 0x1 + 16258: 81 44 li s1, 0x0 + 1625a: 5d b7 j 0x16200 <_vfiprintf_r+0x320> + 1625c: 83 27 0c 00 lw a5, 0x0(s8) + 16260: 05 43 li t1, 0x1 + 16262: a3 0b 01 04 sb zero, 0x57(sp) + 16266: 23 0c f1 06 sb a5, 0x78(sp) + 1626a: 21 0c addi s8, s8, 0x8 + 1626c: 1a 89 mv s2, t1 + 1626e: 81 44 li s1, 0x0 + 16270: 13 0e 81 07 addi t3, sp, 0x78 + 16274: 75 bb j 0x16030 <_vfiprintf_r+0x150> + 16276: 93 e7 0c 01 ori a5, s9, 0x10 + 1627a: 93 fc 0c 02 andi s9, s9, 0x20 + 1627e: 81 27 sext.w a5, a5 + 16280: 13 07 8c 00 addi a4, s8, 0x8 + 16284: 63 8a 0c 6a beqz s9, 0x16938 <_vfiprintf_r+0xa58> + 16288: be 8c mv s9, a5 + 1628a: 13 07 8c 00 addi a4, s8, 0x8 + 1628e: 83 36 0c 00 ld a3, 0x0(s8) + 16292: 3a 8c mv s8, a4 + 16294: b6 87 mv a5, a3 + 16296: e3 d6 06 f2 bgez a3, 0x161c2 <_vfiprintf_r+0x2e2> + 1629a: 13 07 d0 02 li a4, 0x2d + 1629e: a3 0b e1 04 sb a4, 0x57(sp) + 162a2: b3 07 f0 40 neg a5, a5 + 162a6: e3 c5 04 f2 bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 162aa: 93 fc fc f7 andi s9, s9, -0x81 + 162ae: a5 48 li a7, 0x9 + 162b0: 81 2c sext.w s9, s9 + 162b2: e3 f2 f8 f2 bgeu a7, a5, 0x161d6 <_vfiprintf_r+0x2f6> + 162b6: 37 d7 cc cc lui a4, 0xccccd + 162ba: 13 07 d7 cc addi a4, a4, -0x333 + 162be: 93 16 07 02 slli a3, a4, 0x20 + 162c2: 13 03 c1 0d addi t1, sp, 0xdc + 162c6: c2 7e ld t4, 0x30(sp) + 162c8: ba 96 add a3, a3, a4 + 162ca: 1a 86 mv a2, t1 + 162cc: 13 ff 0c 40 andi t5, s9, 0x400 + 162d0: 81 45 li a1, 0x0 + 162d2: 13 09 f0 0f li s2, 0xff + 162d6: 01 a8 j 0x162e6 <_vfiprintf_r+0x406> + 162d8: 3e 87 mv a4, a5 + 162da: b3 b7 d7 02 mulhu a5, a5, a3 + 162de: 72 86 mv a2, t3 + 162e0: 8d 83 srli a5, a5, 0x3 + 162e2: 63 fc e8 02 bgeu a7, a4, 0x1631a <_vfiprintf_r+0x43a> + 162e6: 33 b5 d7 02 mulhu a0, a5, a3 + 162ea: 85 25 addiw a1, a1, 0x1 + 162ec: 13 0e f6 ff addi t3, a2, -0x1 + 162f0: 0d 81 srli a0, a0, 0x3 + 162f2: 13 17 25 00 slli a4, a0, 0x2 + 162f6: 2a 97 add a4, a4, a0 + 162f8: 06 07 slli a4, a4, 0x1 + 162fa: 33 87 e7 40 sub a4, a5, a4 + 162fe: 1b 07 07 03 addiw a4, a4, 0x30 + 16302: a3 0f e6 fe sb a4, -0x1(a2) + 16306: e3 09 0f fc beqz t5, 0x162d8 <_vfiprintf_r+0x3f8> + 1630a: 03 c7 0e 00 lbu a4, 0x0(t4) + 1630e: e3 15 b7 fc bne a4, a1, 0x162d8 <_vfiprintf_r+0x3f8> + 16312: e3 03 27 fd beq a4, s2, 0x162d8 <_vfiprintf_r+0x3f8> + 16316: e3 ee f8 0c bltu a7, a5, 0x16bf2 <_vfiprintf_r+0xd12> + 1631a: 76 f8 sd t4, 0x30(sp) + 1631c: 3b 03 c3 41 subw t1, t1, t3 + 16320: a6 87 mv a5, s1 + 16322: 63 d3 64 00 bge s1, t1, 0x16328 <_vfiprintf_r+0x448> + 16326: 9a 87 mv a5, t1 + 16328: 03 47 71 05 lbu a4, 0x57(sp) + 1632c: 1b 89 07 00 sext.w s2, a5 + 16330: e3 00 07 d0 beqz a4, 0x16030 <_vfiprintf_r+0x150> + 16334: 1b 89 17 00 addiw s2, a5, 0x1 + 16338: e1 b5 j 0x16200 <_vfiprintf_r+0x320> + 1633a: 03 28 0c 00 lw a6, 0x0(s8) + 1633e: 21 0c addi s8, s8, 0x8 + 16340: 63 5a 08 04 bgez a6, 0x16394 <_vfiprintf_r+0x4b4> + 16344: 3b 08 00 41 negw a6, a6 + 16348: 93 ec 4c 00 ori s9, s9, 0x4 + 1634c: 83 47 0d 00 lbu a5, 0x0(s10) + 16350: 81 2c sext.w s9, s9 + 16352: 9d b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 16354: 93 f7 0c 02 andi a5, s9, 0x20 + 16358: 63 9b 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 1635c: 93 f7 0c 01 andi a5, s9, 0x10 + 16360: 63 97 07 5c bnez a5, 0x1692e <_vfiprintf_r+0xa4e> + 16364: 13 f7 0c 04 andi a4, s9, 0x40 + 16368: 83 27 0c 00 lw a5, 0x0(s8) + 1636c: 93 06 8c 00 addi a3, s8, 0x8 + 16370: e3 0c 07 02 beqz a4, 0x16ba8 <_vfiprintf_r+0xcc8> + 16374: c2 17 slli a5, a5, 0x30 + 16376: a3 0b 01 04 sb zero, 0x57(sp) + 1637a: c1 93 srli a5, a5, 0x30 + 1637c: 63 c7 04 00 bltz s1, 0x1638a <_vfiprintf_r+0x4aa> + 16380: 93 fc fc f7 andi s9, s9, -0x81 + 16384: 81 2c sext.w s9, s9 + 16386: 63 88 07 1a beqz a5, 0x16536 <_vfiprintf_r+0x656> + 1638a: 36 8c mv s8, a3 + 1638c: 91 b5 j 0x161d0 <_vfiprintf_r+0x2f0> + 1638e: 93 ec 0c 02 ori s9, s9, 0x20 + 16392: 81 2c sext.w s9, s9 + 16394: 83 47 0d 00 lbu a5, 0x0(s10) + 16398: 05 b9 j 0x15fc8 <_vfiprintf_r+0xe8> + 1639a: a1 67 lui a5, 0x8 + 1639c: 93 87 07 83 addi a5, a5, -0x7d0 + 163a0: a3 0b 01 04 sb zero, 0x57(sp) + 163a4: 23 1c f1 04 sh a5, 0x58(sp) + 163a8: 03 37 0c 00 ld a4, 0x0(s8) + 163ac: 13 06 8c 00 addi a2, s8, 0x8 + 163b0: 63 ca 04 58 bltz s1, 0x16944 <_vfiprintf_r+0xa64> + 163b4: 93 fc fc f7 andi s9, s9, -0x81 + 163b8: 81 2c sext.w s9, s9 + 163ba: 93 ec 2c 00 ori s9, s9, 0x2 + 163be: 63 0d 07 7a beqz a4, 0x16b78 <_vfiprintf_r+0xc98> + 163c2: b7 06 01 00 lui a3, 0x10 + 163c6: 93 85 86 41 addi a1, a3, 0x418 + 163ca: 93 77 f7 00 andi a5, a4, 0xf + 163ce: ae 97 add a5, a5, a1 + 163d0: 83 c7 07 00 lbu a5, 0x0(a5) + 163d4: 32 8c mv s8, a2 + 163d6: 93 86 86 41 addi a3, a3, 0x418 + 163da: 09 49 li s2, 0x2 + 163dc: a3 0d f1 0c sb a5, 0xdb(sp) + 163e0: 93 57 47 00 srli a5, a4, 0x4 + 163e4: e3 83 07 12 beqz a5, 0x16d0a <_vfiprintf_r+0xe2a> + 163e8: 13 0e b1 0d addi t3, sp, 0xdb + 163ec: 13 f7 f7 00 andi a4, a5, 0xf + 163f0: 36 97 add a4, a4, a3 + 163f2: 03 47 07 00 lbu a4, 0x0(a4) + 163f6: 91 83 srli a5, a5, 0x4 + 163f8: 7d 1e addi t3, t3, -0x1 + 163fa: 23 00 ee 00 sb a4, 0x0(t3) + 163fe: fd f7 bnez a5, 0x163ec <_vfiprintf_r+0x50c> + 16400: 13 03 c1 0d addi t1, sp, 0xdc + 16404: 3b 03 c3 41 subw t1, t1, t3 + 16408: 9b 87 04 00 sext.w a5, s1 + 1640c: 63 d4 64 00 bge s1, t1, 0x16414 <_vfiprintf_r+0x534> + 16410: 9b 07 03 00 sext.w a5, t1 + 16414: e3 09 09 0e beqz s2, 0x16d06 <_vfiprintf_r+0xe26> + 16418: 46 76 ld a2, 0x70(sp) + 1641a: a6 56 lw a3, 0x68(sp) + 1641c: 93 ff 4c 08 andi t6, s9, 0x84 + 16420: 1b 89 27 00 addiw s2, a5, 0x2 + 16424: 32 87 mv a4, a2 + 16426: b6 87 mv a5, a3 + 16428: e3 93 0f c4 bnez t6, 0x1606e <_vfiprintf_r+0x18e> + 1642c: bb 0e 28 41 subw t4, a6, s2 + 16430: e3 5f d0 c3 blez t4, 0x1606e <_vfiprintf_r+0x18e> + 16434: 09 4f li t5, 0x2 + 16436: 35 a9 j 0x16872 <_vfiprintf_r+0x992> + 16438: 93 f7 0c 02 andi a5, s9, 0x20 + 1643c: 13 07 8c 00 addi a4, s8, 0x8 + 16440: 63 99 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 16444: 93 f7 0c 01 andi a5, s9, 0x10 + 16448: 63 95 07 4e bnez a5, 0x16932 <_vfiprintf_r+0xa52> + 1644c: 93 f6 0c 04 andi a3, s9, 0x40 + 16450: 83 27 0c 00 lw a5, 0x0(s8) + 16454: 63 85 06 76 beqz a3, 0x16bbe <_vfiprintf_r+0xcde> + 16458: c2 17 slli a5, a5, 0x30 + 1645a: c1 93 srli a5, a5, 0x30 + 1645c: 3a 8c mv s8, a4 + 1645e: e6 88 mv a7, s9 + 16460: a1 a8 j 0x164b8 <_vfiprintf_r+0x5d8> + 16462: 93 f7 0c 02 andi a5, s9, 0x20 + 16466: 03 37 0c 00 ld a4, 0x0(s8) + 1646a: 8d e3 bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 1646c: 93 f7 0c 01 andi a5, s9, 0x10 + 16470: 91 ef bnez a5, 0x1648c <_vfiprintf_r+0x5ac> + 16472: 93 f7 0c 04 andi a5, s9, 0x40 + 16476: e3 92 07 04 bnez a5, 0x16cba <_vfiprintf_r+0xdda> + 1647a: 93 fc 0c 20 andi s9, s9, 0x200 + 1647e: a2 67 ld a5, 0x8(sp) + 16480: e3 82 0c 06 beqz s9, 0x16ce4 <_vfiprintf_r+0xe04> + 16484: 23 00 f7 00 sb a5, 0x0(a4) + 16488: 21 0c addi s8, s8, 0x8 + 1648a: c5 b4 j 0x15f6a <_vfiprintf_r+0x8a> + 1648c: a2 67 ld a5, 0x8(sp) + 1648e: 21 0c addi s8, s8, 0x8 + 16490: 1c e3 sd a5, 0x0(a4) + 16492: e1 bc j 0x15f6a <_vfiprintf_r+0x8a> + 16494: 83 47 0d 00 lbu a5, 0x0(s10) + 16498: 13 07 c0 06 li a4, 0x6c + 1649c: 63 88 e7 6a beq a5, a4, 0x16b4c <_vfiprintf_r+0xc6c> + 164a0: 93 ec 0c 01 ori s9, s9, 0x10 + 164a4: 81 2c sext.w s9, s9 + 164a6: 0d b6 j 0x15fc8 <_vfiprintf_r+0xe8> + 164a8: 93 e8 0c 01 ori a7, s9, 0x10 + 164ac: 81 28 sext.w a7, a7 + 164ae: 13 07 8c 00 addi a4, s8, 0x8 + 164b2: 83 37 0c 00 ld a5, 0x0(s8) + 164b6: 3a 8c mv s8, a4 + 164b8: a3 0b 01 04 sb zero, 0x57(sp) + 164bc: 63 c7 04 44 bltz s1, 0x1690a <_vfiprintf_r+0xa2a> + 164c0: 93 fc f8 b7 andi s9, a7, -0x481 + 164c4: 81 2c sext.w s9, s9 + 164c6: 63 80 07 5c beqz a5, 0x16a86 <_vfiprintf_r+0xba6> + 164ca: 13 03 c1 0d addi t1, sp, 0xdc + 164ce: 1a 8e mv t3, t1 + 164d0: 13 f7 77 00 andi a4, a5, 0x7 + 164d4: f2 86 mv a3, t3 + 164d6: 13 07 07 03 addi a4, a4, 0x30 + 164da: 8d 83 srli a5, a5, 0x3 + 164dc: a3 0f ee fe sb a4, -0x1(t3) + 164e0: 7d 1e addi t3, t3, -0x1 + 164e2: fd f7 bnez a5, 0x164d0 <_vfiprintf_r+0x5f0> + 164e4: 93 f7 1c 00 andi a5, s9, 0x1 + 164e8: 63 96 07 34 bnez a5, 0x16834 <_vfiprintf_r+0x954> + 164ec: 3b 03 c3 41 subw t1, t1, t3 + 164f0: a6 88 mv a7, s1 + 164f2: 63 c6 64 42 blt s1, t1, 0x1691e <_vfiprintf_r+0xa3e> + 164f6: 1b 89 08 00 sext.w s2, a7 + 164fa: 1d be j 0x16030 <_vfiprintf_r+0x150> + 164fc: 83 47 0d 00 lbu a5, 0x0(s10) + 16500: 13 07 80 06 li a4, 0x68 + 16504: 63 8c e7 62 beq a5, a4, 0x16b3c <_vfiprintf_r+0xc5c> + 16508: 93 ec 0c 04 ori s9, s9, 0x40 + 1650c: 81 2c sext.w s9, s9 + 1650e: 6d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 16510: 13 e7 0c 01 ori a4, s9, 0x10 + 16514: 01 27 sext.w a4, a4 + 16516: a3 0b 01 04 sb zero, 0x57(sp) + 1651a: 93 06 8c 00 addi a3, s8, 0x8 + 1651e: 83 37 0c 00 ld a5, 0x0(s8) + 16522: ba 8c mv s9, a4 + 16524: 36 8c mv s8, a3 + 16526: e3 c5 04 ca bltz s1, 0x161d0 <_vfiprintf_r+0x2f0> + 1652a: 13 77 f7 f7 andi a4, a4, -0x81 + 1652e: 9b 0c 07 00 sext.w s9, a4 + 16532: e3 9c 07 e4 bnez a5, 0x1638a <_vfiprintf_r+0x4aa> + 16536: 36 8c mv s8, a3 + 16538: 63 8e 04 5c beqz s1, 0x16b14 <_vfiprintf_r+0xc34> + 1653c: 81 47 li a5, 0x0 + 1653e: 61 b9 j 0x161d6 <_vfiprintf_r+0x2f6> + 16540: 5a 85 mv a0, s6 + 16542: 42 e8 sd a6, 0x10(sp) + 16544: ef 30 40 07 jal 0x195b8 <_localeconv_r> + 16548: 1c 65 ld a5, 0x8(a0) + 1654a: 3e 85 mv a0, a5 + 1654c: 3e fc sd a5, 0x38(sp) + 1654e: ef 30 e0 74 jal 0x19c9c + 16552: aa 87 mv a5, a0 + 16554: 5a 85 mv a0, s6 + 16556: 3e f4 sd a5, 0x28(sp) + 16558: ef 30 00 06 jal 0x195b8 <_localeconv_r> + 1655c: 14 69 ld a3, 0x10(a0) + 1655e: 22 77 ld a4, 0x28(sp) + 16560: 83 47 0d 00 lbu a5, 0x0(s10) + 16564: 36 f8 sd a3, 0x30(sp) + 16566: 42 68 ld a6, 0x10(sp) + 16568: e3 00 07 a6 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 1656c: e3 8e 06 a4 beqz a3, 0x15fc8 <_vfiprintf_r+0xe8> + 16570: 03 c7 06 00 lbu a4, 0x0(a3) + 16574: e3 0a 07 a4 beqz a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16578: 93 ec 0c 40 ori s9, s9, 0x400 + 1657c: 81 2c sext.w s9, s9 + 1657e: a9 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 16580: 93 ec 1c 00 ori s9, s9, 0x1 + 16584: 83 47 0d 00 lbu a5, 0x0(s10) + 16588: 81 2c sext.w s9, s9 + 1658a: 3d bc j 0x15fc8 <_vfiprintf_r+0xe8> + 1658c: 03 47 71 05 lbu a4, 0x57(sp) + 16590: 83 47 0d 00 lbu a5, 0x0(s10) + 16594: e3 1a 07 a2 bnez a4, 0x15fc8 <_vfiprintf_r+0xe8> + 16598: 13 07 00 02 li a4, 0x20 + 1659c: a3 0b e1 04 sb a4, 0x57(sp) + 165a0: 25 b4 j 0x15fc8 <_vfiprintf_r+0xe8> + 165a2: 93 ec 0c 08 ori s9, s9, 0x80 + 165a6: 83 47 0d 00 lbu a5, 0x0(s10) + 165aa: 81 2c sext.w s9, s9 + 165ac: 31 bc j 0x15fc8 <_vfiprintf_r+0xe8> + 165ae: 83 47 0d 00 lbu a5, 0x0(s10) + 165b2: 13 07 a0 02 li a4, 0x2a + 165b6: 93 05 1d 00 addi a1, s10, 0x1 + 165ba: 63 89 e7 72 beq a5, a4, 0x16cec <_vfiprintf_r+0xe0c> + 165be: 9b 86 07 fd addiw a3, a5, -0x30 + 165c2: 25 45 li a0, 0x9 + 165c4: 01 46 li a2, 0x0 + 165c6: 2e 8d mv s10, a1 + 165c8: 81 44 li s1, 0x0 + 165ca: e3 61 d5 a0 bltu a0, a3, 0x15fcc <_vfiprintf_r+0xec> + 165ce: 1b 17 26 00 slliw a4, a2, 0x2 + 165d2: 83 c7 05 00 lbu a5, 0x0(a1) + 165d6: 31 9f addw a4, a4, a2 + 165d8: 1b 17 17 00 slliw a4, a4, 0x1 + 165dc: 3b 06 d7 00 addw a2, a4, a3 + 165e0: 9b 86 07 fd addiw a3, a5, -0x30 + 165e4: 85 05 addi a1, a1, 0x1 + 165e6: e3 74 d5 fe bgeu a0, a3, 0x165ce <_vfiprintf_r+0x6ee> + 165ea: 9b 04 06 00 sext.w s1, a2 + 165ee: 63 48 06 38 bltz a2, 0x1697e <_vfiprintf_r+0xa9e> + 165f2: 2e 8d mv s10, a1 + 165f4: e1 ba j 0x15fcc <_vfiprintf_r+0xec> + 165f6: 93 07 b0 02 li a5, 0x2b + 165fa: a3 0b f1 04 sb a5, 0x57(sp) + 165fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16602: d9 b2 j 0x15fc8 <_vfiprintf_r+0xe8> + 16604: bb 0e 28 41 subw t4, a6, s2 + 16608: e3 52 d0 a9 blez t4, 0x1608c <_vfiprintf_r+0x1ac> + 1660c: b7 06 01 00 lui a3, 0x10 + 16610: 41 4f li t5, 0x10 + 16612: 93 86 06 76 addi a3, a3, 0x760 + 16616: 63 50 df 07 bge t5, t4, 0x16676 <_vfiprintf_r+0x796> + 1661a: 26 ec sd s1, 0x18(sp) + 1661c: 22 86 mv a2, s0 + 1661e: fa 82 mv t0, t5 + 16620: 9d 4f li t6, 0x7 + 16622: 42 e8 sd a6, 0x10(sp) + 16624: 76 84 mv s0, t4 + 16626: 72 f0 sd t3, 0x20(sp) + 16628: 9a e0 sd t1, 0x40(sp) + 1662a: b6 84 mv s1, a3 + 1662c: 21 a0 j 0x16634 <_vfiprintf_r+0x754> + 1662e: 41 34 addiw s0, s0, -0x10 + 16630: 63 dc 82 02 bge t0, s0, 0x16668 <_vfiprintf_r+0x788> + 16634: 41 07 addi a4, a4, 0x10 + 16636: 85 27 addiw a5, a5, 0x1 + 16638: 04 e2 sd s1, 0x0(a2) + 1663a: 23 34 e6 01 sd t5, 0x8(a2) + 1663e: ba f8 sd a4, 0x70(sp) + 16640: be d4 sw a5, 0x68(sp) + 16642: 41 06 addi a2, a2, 0x10 + 16644: e3 d5 ff fe bge t6, a5, 0x1662e <_vfiprintf_r+0x74e> + 16648: 90 10 addi a2, sp, 0x60 + 1664a: d6 85 mv a1, s5 + 1664c: 5a 85 mv a0, s6 + 1664e: ef e0 1f c0 jal 0x1524e <__sprint_r> + 16652: e3 16 05 a8 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16656: c1 42 li t0, 0x10 + 16658: 41 34 addiw s0, s0, -0x10 + 1665a: 46 77 ld a4, 0x70(sp) + 1665c: a6 57 lw a5, 0x68(sp) + 1665e: 5e 86 mv a2, s7 + 16660: 9d 4f li t6, 0x7 + 16662: 16 8f mv t5, t0 + 16664: e3 c8 82 fc blt t0, s0, 0x16634 <_vfiprintf_r+0x754> + 16668: a6 86 mv a3, s1 + 1666a: 42 68 ld a6, 0x10(sp) + 1666c: 02 7e ld t3, 0x20(sp) + 1666e: 06 63 ld t1, 0x40(sp) + 16670: e2 64 ld s1, 0x18(sp) + 16672: a2 8e mv t4, s0 + 16674: 32 84 mv s0, a2 + 16676: 76 97 add a4, a4, t4 + 16678: 85 27 addiw a5, a5, 0x1 + 1667a: 14 e0 sd a3, 0x0(s0) + 1667c: 23 34 d4 01 sd t4, 0x8(s0) + 16680: ba f8 sd a4, 0x70(sp) + 16682: be d4 sw a5, 0x68(sp) + 16684: 9d 46 li a3, 0x7 + 16686: 41 04 addi s0, s0, 0x10 + 16688: e3 d2 f6 a0 bge a3, a5, 0x1608c <_vfiprintf_r+0x1ac> + 1668c: 90 10 addi a2, sp, 0x60 + 1668e: d6 85 mv a1, s5 + 16690: 5a 85 mv a0, s6 + 16692: 1a f0 sd t1, 0x20(sp) + 16694: 72 ec sd t3, 0x18(sp) + 16696: 42 e8 sd a6, 0x10(sp) + 16698: ef e0 7f bb jal 0x1524e <__sprint_r> + 1669c: e3 11 05 a4 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166a0: 02 73 ld t1, 0x20(sp) + 166a2: 46 77 ld a4, 0x70(sp) + 166a4: a6 57 lw a5, 0x68(sp) + 166a6: bb 84 64 40 subw s1, s1, t1 + 166aa: 62 6e ld t3, 0x18(sp) + 166ac: 42 68 ld a6, 0x10(sp) + 166ae: 5e 84 mv s0, s7 + 166b0: e3 52 90 9e blez s1, 0x16094 <_vfiprintf_r+0x1b4> + 166b4: b7 06 01 00 lui a3, 0x10 + 166b8: 93 86 06 76 addi a3, a3, 0x760 + 166bc: 63 d9 99 04 bge s3, s1, 0x1670e <_vfiprintf_r+0x82e> + 166c0: 22 86 mv a2, s0 + 166c2: 42 e8 sd a6, 0x10(sp) + 166c4: 26 84 mv s0, s1 + 166c6: 72 ec sd t3, 0x18(sp) + 166c8: 1a f0 sd t1, 0x20(sp) + 166ca: b6 84 mv s1, a3 + 166cc: 21 a0 j 0x166d4 <_vfiprintf_r+0x7f4> + 166ce: 41 34 addiw s0, s0, -0x10 + 166d0: 63 d9 89 02 bge s3, s0, 0x16702 <_vfiprintf_r+0x822> + 166d4: 41 07 addi a4, a4, 0x10 + 166d6: 85 27 addiw a5, a5, 0x1 + 166d8: 04 e2 sd s1, 0x0(a2) + 166da: 23 34 36 01 sd s3, 0x8(a2) + 166de: ba f8 sd a4, 0x70(sp) + 166e0: be d4 sw a5, 0x68(sp) + 166e2: 41 06 addi a2, a2, 0x10 + 166e4: e3 55 fa fe bge s4, a5, 0x166ce <_vfiprintf_r+0x7ee> + 166e8: 90 10 addi a2, sp, 0x60 + 166ea: d6 85 mv a1, s5 + 166ec: 5a 85 mv a0, s6 + 166ee: ef e0 1f b6 jal 0x1524e <__sprint_r> + 166f2: e3 16 05 9e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 166f6: 41 34 addiw s0, s0, -0x10 + 166f8: 46 77 ld a4, 0x70(sp) + 166fa: a6 57 lw a5, 0x68(sp) + 166fc: 5e 86 mv a2, s7 + 166fe: e3 cb 89 fc blt s3, s0, 0x166d4 <_vfiprintf_r+0x7f4> + 16702: 42 68 ld a6, 0x10(sp) + 16704: 62 6e ld t3, 0x18(sp) + 16706: 02 73 ld t1, 0x20(sp) + 16708: a6 86 mv a3, s1 + 1670a: a2 84 mv s1, s0 + 1670c: 32 84 mv s0, a2 + 1670e: 26 97 add a4, a4, s1 + 16710: 85 27 addiw a5, a5, 0x1 + 16712: 14 e0 sd a3, 0x0(s0) + 16714: 04 e4 sd s1, 0x8(s0) + 16716: ba f8 sd a4, 0x70(sp) + 16718: be d4 sw a5, 0x68(sp) + 1671a: 41 04 addi s0, s0, 0x10 + 1671c: e3 5c fa 96 bge s4, a5, 0x16094 <_vfiprintf_r+0x1b4> + 16720: 90 10 addi a2, sp, 0x60 + 16722: d6 85 mv a1, s5 + 16724: 5a 85 mv a0, s6 + 16726: 1a f0 sd t1, 0x20(sp) + 16728: 72 ec sd t3, 0x18(sp) + 1672a: 42 e8 sd a6, 0x10(sp) + 1672c: ef e0 3f b2 jal 0x1524e <__sprint_r> + 16730: e3 17 05 9a bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16734: 46 77 ld a4, 0x70(sp) + 16736: a6 57 lw a5, 0x68(sp) + 16738: 02 73 ld t1, 0x20(sp) + 1673a: 62 6e ld t3, 0x18(sp) + 1673c: 5e 84 mv s0, s7 + 1673e: 1a 97 add a4, a4, t1 + 16740: 85 27 addiw a5, a5, 0x1 + 16742: 23 30 c4 01 sd t3, 0x0(s0) + 16746: 23 34 64 00 sd t1, 0x8(s0) + 1674a: ba f8 sd a4, 0x70(sp) + 1674c: be d4 sw a5, 0x68(sp) + 1674e: 42 68 ld a6, 0x10(sp) + 16750: 41 04 addi s0, s0, 0x10 + 16752: e3 5c fa 94 bge s4, a5, 0x160aa <_vfiprintf_r+0x1ca> + 16756: 90 10 addi a2, sp, 0x60 + 16758: d6 85 mv a1, s5 + 1675a: 5a 85 mv a0, s6 + 1675c: 42 e8 sd a6, 0x10(sp) + 1675e: ef e0 1f af jal 0x1524e <__sprint_r> + 16762: e3 1e 05 96 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16766: 46 77 ld a4, 0x70(sp) + 16768: 42 68 ld a6, 0x10(sp) + 1676a: 5e 84 mv s0, s7 + 1676c: 3d ba j 0x160aa <_vfiprintf_r+0x1ca> + 1676e: 90 10 addi a2, sp, 0x60 + 16770: d6 85 mv a1, s5 + 16772: 5a 85 mv a0, s6 + 16774: ef e0 bf ad jal 0x1524e <__sprint_r> + 16778: e3 0a 05 94 beqz a0, 0x160cc <_vfiprintf_r+0x1ec> + 1677c: 8d b2 j 0x160de <_vfiprintf_r+0x1fe> + 1677e: 90 10 addi a2, sp, 0x60 + 16780: d6 85 mv a1, s5 + 16782: 5a 85 mv a0, s6 + 16784: 9a e0 sd t1, 0x40(sp) + 16786: 72 f0 sd t3, 0x20(sp) + 16788: 7e ec sd t6, 0x18(sp) + 1678a: 42 e8 sd a6, 0x10(sp) + 1678c: ef e0 3f ac jal 0x1524e <__sprint_r> + 16790: e3 17 05 94 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16794: 46 77 ld a4, 0x70(sp) + 16796: a6 57 lw a5, 0x68(sp) + 16798: 06 63 ld t1, 0x40(sp) + 1679a: 02 7e ld t3, 0x20(sp) + 1679c: e2 6f ld t6, 0x18(sp) + 1679e: 42 68 ld a6, 0x10(sp) + 167a0: 5e 84 mv s0, s7 + 167a2: cd b0 j 0x16084 <_vfiprintf_r+0x1a4> + 167a4: b7 06 01 00 lui a3, 0x10 + 167a8: c1 4c li s9, 0x10 + 167aa: a6 57 lw a5, 0x68(sp) + 167ac: 93 86 06 77 addi a3, a3, 0x770 + 167b0: 63 d7 9c 04 bge s9, s1, 0x167fe <_vfiprintf_r+0x91e> + 167b4: 22 86 mv a2, s0 + 167b6: 66 8e mv t3, s9 + 167b8: 1d 43 li t1, 0x7 + 167ba: 42 e8 sd a6, 0x10(sp) + 167bc: 36 84 mv s0, a3 + 167be: 21 a0 j 0x167c6 <_vfiprintf_r+0x8e6> + 167c0: c1 34 addiw s1, s1, -0x10 + 167c2: 63 5b 9e 02 bge t3, s1, 0x167f8 <_vfiprintf_r+0x918> + 167c6: 41 07 addi a4, a4, 0x10 + 167c8: 85 27 addiw a5, a5, 0x1 + 167ca: 00 e2 sd s0, 0x0(a2) + 167cc: 23 34 96 01 sd s9, 0x8(a2) + 167d0: ba f8 sd a4, 0x70(sp) + 167d2: be d4 sw a5, 0x68(sp) + 167d4: 41 06 addi a2, a2, 0x10 + 167d6: e3 55 f3 fe bge t1, a5, 0x167c0 <_vfiprintf_r+0x8e0> + 167da: 90 10 addi a2, sp, 0x60 + 167dc: d6 85 mv a1, s5 + 167de: 5a 85 mv a0, s6 + 167e0: ef e0 ff a6 jal 0x1524e <__sprint_r> + 167e4: e3 1d 05 8e bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 167e8: 41 4e li t3, 0x10 + 167ea: c1 34 addiw s1, s1, -0x10 + 167ec: 46 77 ld a4, 0x70(sp) + 167ee: a6 57 lw a5, 0x68(sp) + 167f0: 5e 86 mv a2, s7 + 167f2: 1d 43 li t1, 0x7 + 167f4: e3 49 9e fc blt t3, s1, 0x167c6 <_vfiprintf_r+0x8e6> + 167f8: 42 68 ld a6, 0x10(sp) + 167fa: a2 86 mv a3, s0 + 167fc: 32 84 mv s0, a2 + 167fe: 26 97 add a4, a4, s1 + 16800: 85 27 addiw a5, a5, 0x1 + 16802: 14 e0 sd a3, 0x0(s0) + 16804: ba f8 sd a4, 0x70(sp) + 16806: be d4 sw a5, 0x68(sp) + 16808: 04 e4 sd s1, 0x8(s0) + 1680a: 9d 46 li a3, 0x7 + 1680c: e3 d7 f6 8a bge a3, a5, 0x160ba <_vfiprintf_r+0x1da> + 16810: 90 10 addi a2, sp, 0x60 + 16812: d6 85 mv a1, s5 + 16814: 5a 85 mv a0, s6 + 16816: 42 e8 sd a6, 0x10(sp) + 16818: ef e0 7f a3 jal 0x1524e <__sprint_r> + 1681c: e3 11 05 8c bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16820: 46 77 ld a4, 0x70(sp) + 16822: 42 68 ld a6, 0x10(sp) + 16824: 59 b8 j 0x160ba <_vfiprintf_r+0x1da> + 16826: 13 96 26 03 slli a2, a3, 0x32 + 1682a: 63 5e 06 ee bgez a2, 0x15f26 <_vfiprintf_r+0x46> + 1682e: fd 57 li a5, -0x1 + 16830: 3e e4 sd a5, 0x8(sp) + 16832: e1 b0 j 0x160fa <_vfiprintf_r+0x21a> + 16834: 93 07 00 03 li a5, 0x30 + 16838: 63 04 f7 2e beq a4, a5, 0x16b20 <_vfiprintf_r+0xc40> + 1683c: f9 16 addi a3, a3, -0x2 + 1683e: 3b 03 d3 40 subw t1, t1, a3 + 16842: a3 0f fe fe sb a5, -0x1(t3) + 16846: a6 88 mv a7, s1 + 16848: 63 c9 64 12 blt s1, t1, 0x1697a <_vfiprintf_r+0xa9a> + 1684c: 1b 89 08 00 sext.w s2, a7 + 16850: 36 8e mv t3, a3 + 16852: 46 77 ld a4, 0x70(sp) + 16854: a6 57 lw a5, 0x68(sp) + 16856: 93 ff 4c 08 andi t6, s9, 0x84 + 1685a: 3a 86 mv a2, a4 + 1685c: be 86 mv a3, a5 + 1685e: 63 81 0f fe beqz t6, 0x16040 <_vfiprintf_r+0x160> + 16862: 83 46 71 05 lbu a3, 0x57(sp) + 16866: 01 4f li t5, 0x0 + 16868: 63 95 06 fe bnez a3, 0x16052 <_vfiprintf_r+0x172> + 1686c: 6f f0 9f 81 j 0x16084 <_vfiprintf_r+0x1a4> + 16870: 01 4f li t5, 0x0 + 16872: b6 87 mv a5, a3 + 16874: c1 4f li t6, 0x10 + 16876: b7 06 01 00 lui a3, 0x10 + 1687a: 32 87 mv a4, a2 + 1687c: 93 86 06 77 addi a3, a3, 0x770 + 16880: 63 d2 df 07 bge t6, t4, 0x168e4 <_vfiprintf_r+0xa04> + 16884: 26 ec sd s1, 0x18(sp) + 16886: 22 86 mv a2, s0 + 16888: fe 83 mv t2, t6 + 1688a: 9d 42 li t0, 0x7 + 1688c: 42 e8 sd a6, 0x10(sp) + 1688e: 76 84 mv s0, t4 + 16890: 7a f0 sd t5, 0x20(sp) + 16892: f2 e0 sd t3, 0x40(sp) + 16894: 9a e4 sd t1, 0x48(sp) + 16896: b6 84 mv s1, a3 + 16898: 21 a0 j 0x168a0 <_vfiprintf_r+0x9c0> + 1689a: 41 34 addiw s0, s0, -0x10 + 1689c: 63 dc 83 02 bge t2, s0, 0x168d4 <_vfiprintf_r+0x9f4> + 168a0: 41 07 addi a4, a4, 0x10 + 168a2: 85 27 addiw a5, a5, 0x1 + 168a4: 04 e2 sd s1, 0x0(a2) + 168a6: 23 34 f6 01 sd t6, 0x8(a2) + 168aa: ba f8 sd a4, 0x70(sp) + 168ac: be d4 sw a5, 0x68(sp) + 168ae: 41 06 addi a2, a2, 0x10 + 168b0: e3 d5 f2 fe bge t0, a5, 0x1689a <_vfiprintf_r+0x9ba> + 168b4: 90 10 addi a2, sp, 0x60 + 168b6: d6 85 mv a1, s5 + 168b8: 5a 85 mv a0, s6 + 168ba: ef e0 5f 99 jal 0x1524e <__sprint_r> + 168be: e3 10 05 82 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 168c2: c1 43 li t2, 0x10 + 168c4: 41 34 addiw s0, s0, -0x10 + 168c6: 46 77 ld a4, 0x70(sp) + 168c8: a6 57 lw a5, 0x68(sp) + 168ca: 5e 86 mv a2, s7 + 168cc: 9d 42 li t0, 0x7 + 168ce: 9e 8f mv t6, t2 + 168d0: e3 c8 83 fc blt t2, s0, 0x168a0 <_vfiprintf_r+0x9c0> + 168d4: a6 86 mv a3, s1 + 168d6: 42 68 ld a6, 0x10(sp) + 168d8: 02 7f ld t5, 0x20(sp) + 168da: 06 6e ld t3, 0x40(sp) + 168dc: 26 63 ld t1, 0x48(sp) + 168de: e2 64 ld s1, 0x18(sp) + 168e0: a2 8e mv t4, s0 + 168e2: 32 84 mv s0, a2 + 168e4: 76 97 add a4, a4, t4 + 168e6: 85 27 addiw a5, a5, 0x1 + 168e8: 14 e0 sd a3, 0x0(s0) + 168ea: ba f8 sd a4, 0x70(sp) + 168ec: be d4 sw a5, 0x68(sp) + 168ee: 23 34 d4 01 sd t4, 0x8(s0) + 168f2: 9d 46 li a3, 0x7 + 168f4: 63 cd f6 1a blt a3, a5, 0x16aae <_vfiprintf_r+0xbce> + 168f8: 83 46 71 05 lbu a3, 0x57(sp) + 168fc: 41 04 addi s0, s0, 0x10 + 168fe: 8d e6 bnez a3, 0x16928 <_vfiprintf_r+0xa48> + 16900: 63 06 0f f8 beqz t5, 0x1608c <_vfiprintf_r+0x1ac> + 16904: 81 4f li t6, 0x0 + 16906: 6f f0 8f f6 j 0x1606e <_vfiprintf_r+0x18e> + 1690a: 93 f8 f8 bf andi a7, a7, -0x401 + 1690e: 9b 8c 08 00 sext.w s9, a7 + 16912: 65 be j 0x164ca <_vfiprintf_r+0x5ea> + 16914: 05 43 li t1, 0x1 + 16916: 13 0e b1 0d addi t3, sp, 0xdb + 1691a: 6f f0 6f f1 j 0x16030 <_vfiprintf_r+0x150> + 1691e: 9a 88 mv a7, t1 + 16920: 1b 89 08 00 sext.w s2, a7 + 16924: 6f f0 cf f0 j 0x16030 <_vfiprintf_r+0x150> + 16928: 81 4f li t6, 0x0 + 1692a: 6f f0 8f f2 j 0x16052 <_vfiprintf_r+0x172> + 1692e: 66 87 mv a4, s9 + 16930: dd b6 j 0x16516 <_vfiprintf_r+0x636> + 16932: e6 88 mv a7, s9 + 16934: bd be j 0x164b2 <_vfiprintf_r+0x5d2> + 16936: e6 87 mv a5, s9 + 16938: 83 36 0c 00 ld a3, 0x0(s8) + 1693c: be 8c mv s9, a5 + 1693e: 3a 8c mv s8, a4 + 16940: b6 87 mv a5, a3 + 16942: b5 b8 j 0x161be <_vfiprintf_r+0x2de> + 16944: b7 06 01 00 lui a3, 0x10 + 16948: 93 87 86 41 addi a5, a3, 0x418 + 1694c: 93 75 f7 00 andi a1, a4, 0xf + 16950: ae 97 add a5, a5, a1 + 16952: 83 c5 07 00 lbu a1, 0x0(a5) + 16956: 93 ec 2c 00 ori s9, s9, 0x2 + 1695a: 93 57 47 00 srli a5, a4, 0x4 + 1695e: a3 0d b1 0c sb a1, 0xdb(sp) + 16962: 81 2c sext.w s9, s9 + 16964: 32 8c mv s8, a2 + 16966: 93 86 86 41 addi a3, a3, 0x418 + 1696a: 09 49 li s2, 0x2 + 1696c: e3 9e 07 a6 bnez a5, 0x163e8 <_vfiprintf_r+0x508> + 16970: 85 47 li a5, 0x1 + 16972: 13 0e b1 0d addi t3, sp, 0xdb + 16976: 3e 83 mv t1, a5 + 16978: 45 b4 j 0x16418 <_vfiprintf_r+0x538> + 1697a: 9a 88 mv a7, t1 + 1697c: c1 bd j 0x1684c <_vfiprintf_r+0x96c> + 1697e: fd 54 li s1, -0x1 + 16980: 2e 8d mv s10, a1 + 16982: 6f f0 af e4 j 0x15fcc <_vfiprintf_r+0xec> + 16986: 63 85 04 2e beqz s1, 0x16c70 <_vfiprintf_r+0xd90> + 1698a: 93 07 00 03 li a5, 0x30 + 1698e: 81 b8 j 0x161de <_vfiprintf_r+0x2fe> + 16990: b7 06 01 00 lui a3, 0x10 + 16994: 13 f7 0c 02 andi a4, s9, 0x20 + 16998: 93 86 86 2c addi a3, a3, 0x2c8 + 1699c: 13 06 8c 00 addi a2, s8, 0x8 + 169a0: 31 ef bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a2: 13 f7 0c 01 andi a4, s9, 0x10 + 169a6: 39 eb bnez a4, 0x169fc <_vfiprintf_r+0xb1c> + 169a8: 93 f5 0c 04 andi a1, s9, 0x40 + 169ac: 03 27 0c 00 lw a4, 0x0(s8) + 169b0: 63 8f 05 20 beqz a1, 0x16bce <_vfiprintf_r+0xcee> + 169b4: 42 17 slli a4, a4, 0x30 + 169b6: 41 93 srli a4, a4, 0x30 + 169b8: 13 f9 1c 00 andi s2, s9, 0x1 + 169bc: 63 06 09 04 beqz s2, 0x16a08 <_vfiprintf_r+0xb28> + 169c0: 63 12 07 12 bnez a4, 0x16ae4 <_vfiprintf_r+0xc04> + 169c4: a3 0b 01 04 sb zero, 0x57(sp) + 169c8: 63 c9 04 20 bltz s1, 0x16bda <_vfiprintf_r+0xcfa> + 169cc: 93 fc fc b7 andi s9, s9, -0x481 + 169d0: 81 2c sext.w s9, s9 + 169d2: 63 80 04 14 beqz s1, 0x16b12 <_vfiprintf_r+0xc32> + 169d6: 83 c7 06 00 lbu a5, 0x0(a3) + 169da: 4a 83 mv t1, s2 + 169dc: 32 8c mv s8, a2 + 169de: a3 0d f1 0c sb a5, 0xdb(sp) + 169e2: 26 89 mv s2, s1 + 169e4: 13 0e b1 0d addi t3, sp, 0xdb + 169e8: ad b5 j 0x16852 <_vfiprintf_r+0x972> + 169ea: b7 06 01 00 lui a3, 0x10 + 169ee: 13 f7 0c 02 andi a4, s9, 0x20 + 169f2: 93 86 86 41 addi a3, a3, 0x418 + 169f6: 13 06 8c 00 addi a2, s8, 0x8 + 169fa: 45 d7 beqz a4, 0x169a2 <_vfiprintf_r+0xac2> + 169fc: 13 f9 1c 00 andi s2, s9, 0x1 + 16a00: 03 37 0c 00 ld a4, 0x0(s8) + 16a04: e3 1e 09 fa bnez s2, 0x169c0 <_vfiprintf_r+0xae0> + 16a08: a3 0b 01 04 sb zero, 0x57(sp) + 16a0c: 63 c0 04 06 bltz s1, 0x16a6c <_vfiprintf_r+0xb8c> + 16a10: 93 fc fc b7 andi s9, s9, -0x481 + 16a14: 81 2c sext.w s9, s9 + 16a16: 7d e7 bnez a4, 0x16b04 <_vfiprintf_r+0xc24> + 16a18: 63 87 04 24 beqz s1, 0x16c66 <_vfiprintf_r+0xd86> + 16a1c: 83 c7 06 00 lbu a5, 0x0(a3) + 16a20: 32 8c mv s8, a2 + 16a22: 26 89 mv s2, s1 + 16a24: a3 0d f1 0c sb a5, 0xdb(sp) + 16a28: 05 43 li t1, 0x1 + 16a2a: 13 0e b1 0d addi t3, sp, 0xdb + 16a2e: 15 b5 j 0x16852 <_vfiprintf_r+0x972> + 16a30: 72 85 mv a0, t3 + 16a32: 72 e8 sd t3, 0x10(sp) + 16a34: ef 30 80 26 jal 0x19c9c + 16a38: 1b 03 05 00 sext.w t1, a0 + 16a3c: 42 6e ld t3, 0x10(sp) + 16a3e: 62 68 ld a6, 0x18(sp) + 16a40: 9a 87 mv a5, t1 + 16a42: 63 53 03 00 bgez t1, 0x16a48 <_vfiprintf_r+0xb68> + 16a46: 81 47 li a5, 0x0 + 16a48: 03 47 71 05 lbu a4, 0x57(sp) + 16a4c: 1b 89 07 00 sext.w s2, a5 + 16a50: 01 cb beqz a4, 0x16a60 <_vfiprintf_r+0xb80> + 16a52: 1b 89 17 00 addiw s2, a5, 0x1 + 16a56: 81 44 li s1, 0x0 + 16a58: 6f f0 8f fa j 0x16200 <_vfiprintf_r+0x320> + 16a5c: 26 83 mv t1, s1 + 16a5e: 26 89 mv s2, s1 + 16a60: 81 44 li s1, 0x0 + 16a62: 6f f0 ef dc j 0x16030 <_vfiprintf_r+0x150> + 16a66: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6a: 81 2c sext.w s9, s9 + 16a6c: 93 77 f7 00 andi a5, a4, 0xf + 16a70: b6 97 add a5, a5, a3 + 16a72: 93 f5 fc bf andi a1, s9, -0x401 + 16a76: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7a: 83 c7 07 00 lbu a5, 0x0(a5) + 16a7e: 32 8c mv s8, a2 + 16a80: 9b 8c 05 00 sext.w s9, a1 + 16a84: a1 ba j 0x163dc <_vfiprintf_r+0x4fc> + 16a86: e3 92 04 a4 bnez s1, 0x164ca <_vfiprintf_r+0x5ea> + 16a8a: 13 f9 18 00 andi s2, a7, 0x1 + 16a8e: 63 0b 09 00 beqz s2, 0x16aa4 <_vfiprintf_r+0xbc4> + 16a92: 93 07 00 03 li a5, 0x30 + 16a96: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9a: 4a 83 mv t1, s2 + 16a9c: 13 0e b1 0d addi t3, sp, 0xdb + 16aa0: 6f f0 0f d9 j 0x16030 <_vfiprintf_r+0x150> + 16aa4: 01 43 li t1, 0x0 + 16aa6: 13 0e c1 0d addi t3, sp, 0xdc + 16aaa: 6f f0 6f d8 j 0x16030 <_vfiprintf_r+0x150> + 16aae: 90 10 addi a2, sp, 0x60 + 16ab0: d6 85 mv a1, s5 + 16ab2: 5a 85 mv a0, s6 + 16ab4: 9a e0 sd t1, 0x40(sp) + 16ab6: 72 f0 sd t3, 0x20(sp) + 16ab8: 7a ec sd t5, 0x18(sp) + 16aba: 42 e8 sd a6, 0x10(sp) + 16abc: ef e0 2f f9 jal 0x1524e <__sprint_r> + 16ac0: aa 8f mv t6, a0 + 16ac2: 63 1e 05 e0 bnez a0, 0x160de <_vfiprintf_r+0x1fe> + 16ac6: 83 46 71 05 lbu a3, 0x57(sp) + 16aca: 46 77 ld a4, 0x70(sp) + 16acc: a6 57 lw a5, 0x68(sp) + 16ace: 42 68 ld a6, 0x10(sp) + 16ad0: 62 6f ld t5, 0x18(sp) + 16ad2: 02 7e ld t3, 0x20(sp) + 16ad4: 06 63 ld t1, 0x40(sp) + 16ad6: 5e 84 mv s0, s7 + 16ad8: 63 9d 06 d6 bnez a3, 0x16052 <_vfiprintf_r+0x172> + 16adc: 63 19 0f d8 bnez t5, 0x1606e <_vfiprintf_r+0x18e> + 16ae0: 6f f0 cf da j 0x1608c <_vfiprintf_r+0x1ac> + 16ae4: 93 05 00 03 li a1, 0x30 + 16ae8: a3 0c f1 04 sb a5, 0x59(sp) + 16aec: a3 0b 01 04 sb zero, 0x57(sp) + 16af0: 23 0c b1 04 sb a1, 0x58(sp) + 16af4: e3 c9 04 f6 bltz s1, 0x16a66 <_vfiprintf_r+0xb86> + 16af8: 93 fc fc b7 andi s9, s9, -0x481 + 16afc: 81 2c sext.w s9, s9 + 16afe: 93 ec 2c 00 ori s9, s9, 0x2 + 16b02: 09 49 li s2, 0x2 + 16b04: 93 77 f7 00 andi a5, a4, 0xf + 16b08: b6 97 add a5, a5, a3 + 16b0a: 83 c7 07 00 lbu a5, 0x0(a5) + 16b0e: 32 8c mv s8, a2 + 16b10: f1 b0 j 0x163dc <_vfiprintf_r+0x4fc> + 16b12: 32 8c mv s8, a2 + 16b14: 01 43 li t1, 0x0 + 16b16: 01 49 li s2, 0x0 + 16b18: 13 0e c1 0d addi t3, sp, 0xdc + 16b1c: 6f f0 4f d1 j 0x16030 <_vfiprintf_r+0x150> + 16b20: 3b 03 c3 41 subw t1, t1, t3 + 16b24: 9a 88 mv a7, t1 + 16b26: e3 58 93 9c bge t1, s1, 0x164f6 <_vfiprintf_r+0x616> + 16b2a: a6 88 mv a7, s1 + 16b2c: 1b 89 08 00 sext.w s2, a7 + 16b30: 6f f0 0f d0 j 0x16030 <_vfiprintf_r+0x150> + 16b34: ef b0 4f fd jal 0x12308 <__sinit> + 16b38: 6f f0 4f bc j 0x15efc <_vfiprintf_r+0x1c> + 16b3c: 93 ec 0c 20 ori s9, s9, 0x200 + 16b40: 83 47 1d 00 lbu a5, 0x1(s10) + 16b44: 81 2c sext.w s9, s9 + 16b46: 05 0d addi s10, s10, 0x1 + 16b48: 6f f0 0f c8 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b4c: 93 ec 0c 02 ori s9, s9, 0x20 + 16b50: 83 47 1d 00 lbu a5, 0x1(s10) + 16b54: 81 2c sext.w s9, s9 + 16b56: 05 0d addi s10, s10, 0x1 + 16b58: 6f f0 0f c7 j 0x15fc8 <_vfiprintf_r+0xe8> + 16b5c: 99 47 li a5, 0x6 + 16b5e: a6 88 mv a7, s1 + 16b60: 63 e1 97 12 bltu a5, s1, 0x16c82 <_vfiprintf_r+0xda2> + 16b64: 1b 89 08 00 sext.w s2, a7 + 16b68: 37 0e 01 00 lui t3, 0x10 + 16b6c: 4a 83 mv t1, s2 + 16b6e: 13 0e 8e 44 addi t3, t3, 0x448 + 16b72: 81 44 li s1, 0x0 + 16b74: 6f f0 cf cb j 0x16030 <_vfiprintf_r+0x150> + 16b78: 63 87 04 10 beqz s1, 0x16c86 <_vfiprintf_r+0xda6> + 16b7c: 93 07 00 03 li a5, 0x30 + 16b80: a3 0d f1 0c sb a5, 0xdb(sp) + 16b84: 32 8c mv s8, a2 + 16b86: a6 87 mv a5, s1 + 16b88: 13 0e b1 0d addi t3, sp, 0xdb + 16b8c: 05 43 li t1, 0x1 + 16b8e: 69 b0 j 0x16418 <_vfiprintf_r+0x538> + 16b90: 93 f6 0c 20 andi a3, s9, 0x200 + 16b94: 63 8f 06 10 beqz a3, 0x16cb2 <_vfiprintf_r+0xdd2> + 16b98: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9c: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba0: 3a 8c mv s8, a4 + 16ba2: be 86 mv a3, a5 + 16ba4: 6f f0 af e1 j 0x161be <_vfiprintf_r+0x2de> + 16ba8: 13 f7 0c 20 andi a4, s9, 0x200 + 16bac: a3 0b 01 04 sb zero, 0x57(sp) + 16bb0: 7d cb beqz a4, 0x16ca6 <_vfiprintf_r+0xdc6> + 16bb2: 93 f7 f7 0f andi a5, a5, 0xff + 16bb6: 63 d5 04 fc bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16bba: 6f f0 0f fd j 0x1638a <_vfiprintf_r+0x4aa> + 16bbe: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc2: e1 ce beqz a3, 0x16c9a <_vfiprintf_r+0xdba> + 16bc4: 93 f7 f7 0f andi a5, a5, 0xff + 16bc8: 3a 8c mv s8, a4 + 16bca: e6 88 mv a7, s9 + 16bcc: f5 b0 j 0x164b8 <_vfiprintf_r+0x5d8> + 16bce: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd2: e9 c1 beqz a1, 0x16c94 <_vfiprintf_r+0xdb4> + 16bd4: 13 77 f7 0f andi a4, a4, 0xff + 16bd8: c5 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16bda: 83 c7 06 00 lbu a5, 0x0(a3) + 16bde: 93 fc fc bf andi s9, s9, -0x401 + 16be2: 81 2c sext.w s9, s9 + 16be4: a3 0d f1 0c sb a5, 0xdb(sp) + 16be8: 32 8c mv s8, a2 + 16bea: 4a 83 mv t1, s2 + 16bec: 13 0e b1 0d addi t3, sp, 0xdb + 16bf0: 8d b1 j 0x16852 <_vfiprintf_r+0x972> + 16bf2: 22 76 ld a2, 0x28(sp) + 16bf4: e2 75 ld a1, 0x38(sp) + 16bf6: 9a e4 sd t1, 0x48(sp) + 16bf8: b3 0f ce 40 sub t6, t3, a2 + 16bfc: 7e 85 mv a0, t6 + 16bfe: be e0 sd a5, 0x40(sp) + 16c00: 7a f8 sd t5, 0x30(sp) + 16c02: 42 f0 sd a6, 0x20(sp) + 16c04: 76 ec sd t4, 0x18(sp) + 16c06: 7e e8 sd t6, 0x10(sp) + 16c08: ef 20 40 5d jal 0x191dc + 16c0c: 37 d6 cc cc lui a2, 0xccccd + 16c10: 13 06 d6 cc addi a2, a2, -0x333 + 16c14: 86 67 ld a5, 0x40(sp) + 16c16: 13 17 06 02 slli a4, a2, 0x20 + 16c1a: 32 97 add a4, a4, a2 + 16c1c: b3 b7 e7 02 mulhu a5, a5, a4 + 16c20: e2 6e ld t4, 0x18(sp) + 16c22: c2 6f ld t6, 0x10(sp) + 16c24: 02 78 ld a6, 0x20(sp) + 16c26: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2a: 42 7f ld t5, 0x30(sp) + 16c2c: 26 63 ld t1, 0x48(sp) + 16c2e: 33 36 c0 00 snez a2, a2 + 16c32: b2 9e add t4, t4, a2 + 16c34: 13 8e ff ff addi t3, t6, -0x1 + 16c38: 8d 83 srli a5, a5, 0x3 + 16c3a: 33 b7 e7 02 mulhu a4, a5, a4 + 16c3e: 85 45 li a1, 0x1 + 16c40: a5 48 li a7, 0x9 + 16c42: 13 56 37 00 srli a2, a4, 0x3 + 16c46: 13 17 26 00 slli a4, a2, 0x2 + 16c4a: 32 97 add a4, a4, a2 + 16c4c: 06 07 slli a4, a4, 0x1 + 16c4e: 33 87 e7 40 sub a4, a5, a4 + 16c52: 1b 07 07 03 addiw a4, a4, 0x30 + 16c56: a3 8f ef fe sb a4, -0x1(t6) + 16c5a: 37 17 01 00 lui a4, 0x11 + 16c5e: 83 36 87 ac ld a3, -0x538(a4) + 16c62: 6f f0 8f ea j 0x1630a <_vfiprintf_r+0x42a> + 16c66: 32 8c mv s8, a2 + 16c68: 01 43 li t1, 0x0 + 16c6a: 13 0e c1 0d addi t3, sp, 0xdc + 16c6e: d5 b6 j 0x16852 <_vfiprintf_r+0x972> + 16c70: 83 47 71 05 lbu a5, 0x57(sp) + 16c74: 01 43 li t1, 0x0 + 16c76: 13 0e c1 0d addi t3, sp, 0xdc + 16c7a: 05 49 li s2, 0x1 + 16c7c: 63 92 07 d8 bnez a5, 0x16200 <_vfiprintf_r+0x320> + 16c80: 59 bd j 0x16b16 <_vfiprintf_r+0xc36> + 16c82: be 88 mv a7, a5 + 16c84: c5 b5 j 0x16b64 <_vfiprintf_r+0xc84> + 16c86: 32 8c mv s8, a2 + 16c88: 01 43 li t1, 0x0 + 16c8a: 81 47 li a5, 0x0 + 16c8c: 13 0e c1 0d addi t3, sp, 0xdc + 16c90: 6f f0 8f f8 j 0x16418 <_vfiprintf_r+0x538> + 16c94: 02 17 slli a4, a4, 0x20 + 16c96: 01 93 srli a4, a4, 0x20 + 16c98: 05 b3 j 0x169b8 <_vfiprintf_r+0xad8> + 16c9a: 82 17 slli a5, a5, 0x20 + 16c9c: 81 93 srli a5, a5, 0x20 + 16c9e: 3a 8c mv s8, a4 + 16ca0: e6 88 mv a7, s9 + 16ca2: 6f f0 7f 81 j 0x164b8 <_vfiprintf_r+0x5d8> + 16ca6: 82 17 slli a5, a5, 0x20 + 16ca8: 81 93 srli a5, a5, 0x20 + 16caa: 63 db 04 ec bgez s1, 0x16380 <_vfiprintf_r+0x4a0> + 16cae: 6f f0 cf ed j 0x1638a <_vfiprintf_r+0x4aa> + 16cb2: 3a 8c mv s8, a4 + 16cb4: be 86 mv a3, a5 + 16cb6: 6f f0 8f d0 j 0x161be <_vfiprintf_r+0x2de> + 16cba: a2 67 ld a5, 0x8(sp) + 16cbc: 21 0c addi s8, s8, 0x8 + 16cbe: 23 10 f7 00 sh a5, 0x0(a4) + 16cc2: 6f f0 8f aa j 0x15f6a <_vfiprintf_r+0x8a> + 16cc6: 5a 85 mv a0, s6 + 16cc8: 90 10 addi a2, sp, 0x60 + 16cca: d6 85 mv a1, s5 + 16ccc: ef e0 2f d8 jal 0x1524e <__sprint_r> + 16cd0: 6f f0 ef c0 j 0x160de <_vfiprintf_r+0x1fe> + 16cd4: e3 84 07 d8 beqz a5, 0x16a5c <_vfiprintf_r+0xb7c> + 16cd8: 1b 89 14 00 addiw s2, s1, 0x1 + 16cdc: 26 83 mv t1, s1 + 16cde: 81 44 li s1, 0x0 + 16ce0: 6f f0 0f d2 j 0x16200 <_vfiprintf_r+0x320> + 16ce4: 1c c3 sw a5, 0x0(a4) + 16ce6: 21 0c addi s8, s8, 0x8 + 16ce8: 6f f0 2f a8 j 0x15f6a <_vfiprintf_r+0x8a> + 16cec: 83 27 0c 00 lw a5, 0x0(s8) + 16cf0: 21 0c addi s8, s8, 0x8 + 16cf2: 9b 84 07 00 sext.w s1, a5 + 16cf6: 63 d3 07 00 bgez a5, 0x16cfc <_vfiprintf_r+0xe1c> + 16cfa: fd 54 li s1, -0x1 + 16cfc: 83 47 1d 00 lbu a5, 0x1(s10) + 16d00: 2e 8d mv s10, a1 + 16d02: 6f f0 6f ac j 0x15fc8 <_vfiprintf_r+0xe8> + 16d06: 3e 89 mv s2, a5 + 16d08: a9 b6 j 0x16852 <_vfiprintf_r+0x972> + 16d0a: 13 0e b1 0d addi t3, sp, 0xdb + 16d0e: 6f f0 2f ef j 0x16400 <_vfiprintf_r+0x520> + +0000000000016d12 : + 16d12: b7 e7 01 00 lui a5, 0x1e + 16d16: 2a 87 mv a4, a0 + 16d18: 03 b5 07 e7 ld a0, -0x190(a5) + 16d1c: ae 87 mv a5, a1 + 16d1e: b2 86 mv a3, a2 + 16d20: ba 85 mv a1, a4 + 16d22: 3e 86 mv a2, a5 + 16d24: 6f f0 cf 9b j 0x15ee0 <_vfiprintf_r> + +0000000000016d28 <__sbprintf>: + 16d28: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2c: 83 ae c5 0a lw t4, 0xac(a1) + 16d30: 03 de 25 01 lhu t3, 0x12(a1) + 16d34: 03 b3 05 03 ld t1, 0x30(a1) + 16d38: 83 b8 05 04 ld a7, 0x40(a1) + 16d3c: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d40: 13 08 01 0b addi a6, sp, 0xb0 + 16d44: 13 07 00 40 li a4, 0x400 + 16d48: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4c: f5 9b andi a5, a5, -0x3 + 16d4e: 2e 84 mv s0, a1 + 16d50: 8a 85 mv a1, sp + 16d52: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d56: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5a: 23 34 11 4c sd ra, 0x4c8(sp) + 16d5e: 02 d4 sw zero, 0x28(sp) + 16d60: 23 18 f1 00 sh a5, 0x10(sp) + 16d64: 76 d7 sw t4, 0xac(sp) + 16d66: 23 19 c1 01 sh t3, 0x12(sp) + 16d6a: 1a f8 sd t1, 0x30(sp) + 16d6c: c6 e0 sd a7, 0x40(sp) + 16d6e: 2a 89 mv s2, a0 + 16d70: 42 e0 sd a6, 0x0(sp) + 16d72: 42 ec sd a6, 0x18(sp) + 16d74: 3a c6 sw a4, 0xc(sp) + 16d76: 3a d0 sw a4, 0x20(sp) + 16d78: ef f0 8f 96 jal 0x15ee0 <_vfiprintf_r> + 16d7c: aa 84 mv s1, a0 + 16d7e: 63 59 05 02 bgez a0, 0x16db0 <__sbprintf+0x88> + 16d82: 83 57 01 01 lhu a5, 0x10(sp) + 16d86: 93 f7 07 04 andi a5, a5, 0x40 + 16d8a: 99 c7 beqz a5, 0x16d98 <__sbprintf+0x70> + 16d8c: 83 57 04 01 lhu a5, 0x10(s0) + 16d90: 93 e7 07 04 ori a5, a5, 0x40 + 16d94: 23 18 f4 00 sh a5, 0x10(s0) + 16d98: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9c: 03 34 01 4c ld s0, 0x4c0(sp) + 16da0: 03 39 01 4b ld s2, 0x4b0(sp) + 16da4: 26 85 mv a0, s1 + 16da6: 83 34 81 4b ld s1, 0x4b8(sp) + 16daa: 13 01 01 4d addi sp, sp, 0x4d0 + 16dae: 82 80 ret + 16db0: 8a 85 mv a1, sp + 16db2: 4a 85 mv a0, s2 + 16db4: ef b0 cf fe jal 0x125a0 <_fflush_r> + 16db8: 69 d5 beqz a0, 0x16d82 <__sbprintf+0x5a> + 16dba: fd 54 li s1, -0x1 + 16dbc: d9 b7 j 0x16d82 <__sbprintf+0x5a> + +0000000000016dbe : + 16dbe: 41 11 addi sp, sp, -0x10 + 16dc0: 19 45 li a0, 0x6 + 16dc2: 06 e4 sd ra, 0x8(sp) + 16dc4: ef 20 60 63 jal 0x193fa + 16dc8: 05 45 li a0, 0x1 + 16dca: ef 30 20 13 jal 0x19efc <_exit> + +0000000000016dce <_Balloc>: + 16dce: 3c 75 ld a5, 0x68(a0) + 16dd0: 01 11 addi sp, sp, -0x20 + 16dd2: 22 e8 sd s0, 0x10(sp) + 16dd4: 26 e4 sd s1, 0x8(sp) + 16dd6: 06 ec sd ra, 0x18(sp) + 16dd8: 2a 84 mv s0, a0 + 16dda: ae 84 mv s1, a1 + 16ddc: 99 cf beqz a5, 0x16dfa <_Balloc+0x2c> + 16dde: 13 97 34 00 slli a4, s1, 0x3 + 16de2: ba 97 add a5, a5, a4 + 16de4: 88 63 ld a0, 0x0(a5) + 16de6: 05 c5 beqz a0, 0x16e0e <_Balloc+0x40> + 16de8: 18 61 ld a4, 0x0(a0) + 16dea: 98 e3 sd a4, 0x0(a5) + 16dec: 23 38 05 00 sd zero, 0x10(a0) + 16df0: e2 60 ld ra, 0x18(sp) + 16df2: 42 64 ld s0, 0x10(sp) + 16df4: a2 64 ld s1, 0x8(sp) + 16df6: 05 61 addi sp, sp, 0x20 + 16df8: 82 80 ret + 16dfa: 13 06 10 04 li a2, 0x41 + 16dfe: a1 45 li a1, 0x8 + 16e00: ef 00 f0 4e jal 0x17aee <_calloc_r> + 16e04: 28 f4 sd a0, 0x68(s0) + 16e06: aa 87 mv a5, a0 + 16e08: 79 f9 bnez a0, 0x16dde <_Balloc+0x10> + 16e0a: 01 45 li a0, 0x0 + 16e0c: d5 b7 j 0x16df0 <_Balloc+0x22> + 16e0e: 4a e0 sd s2, 0x0(sp) + 16e10: 05 49 li s2, 0x1 + 16e12: 3b 19 99 00 sllw s2, s2, s1 + 16e16: 13 06 79 00 addi a2, s2, 0x7 + 16e1a: 22 85 mv a0, s0 + 16e1c: 0a 06 slli a2, a2, 0x2 + 16e1e: 85 45 li a1, 0x1 + 16e20: ef 00 f0 4c jal 0x17aee <_calloc_r> + 16e24: 11 c5 beqz a0, 0x16e30 <_Balloc+0x62> + 16e26: 23 26 25 01 sw s2, 0xc(a0) + 16e2a: 04 c5 sw s1, 0x8(a0) + 16e2c: 02 69 ld s2, 0x0(sp) + 16e2e: 7d bf j 0x16dec <_Balloc+0x1e> + 16e30: 02 69 ld s2, 0x0(sp) + 16e32: 01 45 li a0, 0x0 + 16e34: 75 bf j 0x16df0 <_Balloc+0x22> + +0000000000016e36 <_Bfree>: + 16e36: 81 c9 beqz a1, 0x16e46 <_Bfree+0x10> + 16e38: 98 45 lw a4, 0x8(a1) + 16e3a: 3c 75 ld a5, 0x68(a0) + 16e3c: 0e 07 slli a4, a4, 0x3 + 16e3e: ba 97 add a5, a5, a4 + 16e40: 98 63 ld a4, 0x0(a5) + 16e42: 98 e1 sd a4, 0x0(a1) + 16e44: 8c e3 sd a1, 0x0(a5) + 16e46: 82 80 ret + +0000000000016e48 <__multadd>: + 16e48: 79 71 addi sp, sp, -0x30 + 16e4a: 26 ec sd s1, 0x18(sp) + 16e4c: c4 49 lw s1, 0x14(a1) + 16e4e: 22 f0 sd s0, 0x20(sp) + 16e50: 4a e8 sd s2, 0x10(sp) + 16e52: 4e e4 sd s3, 0x8(sp) + 16e54: 06 f4 sd ra, 0x28(sp) + 16e56: 2e 89 mv s2, a1 + 16e58: aa 89 mv s3, a0 + 16e5a: 36 84 mv s0, a3 + 16e5c: 13 88 85 01 addi a6, a1, 0x18 + 16e60: 81 48 li a7, 0x0 + 16e62: 83 27 08 00 lw a5, 0x0(a6) + 16e66: 11 08 addi a6, a6, 0x4 + 16e68: 85 28 addiw a7, a7, 0x1 + 16e6a: 93 96 07 03 slli a3, a5, 0x30 + 16e6e: c1 92 srli a3, a3, 0x30 + 16e70: bb 86 c6 02 mulw a3, a3, a2 + 16e74: 9b d7 07 01 srliw a5, a5, 0x10 + 16e78: bb 87 c7 02 mulw a5, a5, a2 + 16e7c: a1 9e addw a3, a3, s0 + 16e7e: 1b d7 06 01 srliw a4, a3, 0x10 + 16e82: c2 16 slli a3, a3, 0x30 + 16e84: c1 92 srli a3, a3, 0x30 + 16e86: b9 9f addw a5, a5, a4 + 16e88: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8c: 35 9f addw a4, a4, a3 + 16e8e: 23 2e e8 fe sw a4, -0x4(a6) + 16e92: 1b d4 07 01 srliw s0, a5, 0x10 + 16e96: e3 c6 98 fc blt a7, s1, 0x16e62 <__multadd+0x1a> + 16e9a: 09 cc beqz s0, 0x16eb4 <__multadd+0x6c> + 16e9c: 83 27 c9 00 lw a5, 0xc(s2) + 16ea0: 63 d2 f4 02 bge s1, a5, 0x16ec4 <__multadd+0x7c> + 16ea4: 13 97 24 00 slli a4, s1, 0x2 + 16ea8: 4a 97 add a4, a4, s2 + 16eaa: 00 cf sw s0, 0x18(a4) + 16eac: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb0: 23 2a f9 00 sw a5, 0x14(s2) + 16eb4: a2 70 ld ra, 0x28(sp) + 16eb6: 02 74 ld s0, 0x20(sp) + 16eb8: e2 64 ld s1, 0x18(sp) + 16eba: a2 69 ld s3, 0x8(sp) + 16ebc: 4a 85 mv a0, s2 + 16ebe: 42 69 ld s2, 0x10(sp) + 16ec0: 45 61 addi sp, sp, 0x30 + 16ec2: 82 80 ret + 16ec4: 83 25 89 00 lw a1, 0x8(s2) + 16ec8: 4e 85 mv a0, s3 + 16eca: 52 e0 sd s4, 0x0(sp) + 16ecc: 85 25 addiw a1, a1, 0x1 + 16ece: ef f0 1f f0 jal 0x16dce <_Balloc> + 16ed2: 2a 8a mv s4, a0 + 16ed4: 21 c1 beqz a0, 0x16f14 <__multadd+0xcc> + 16ed6: 03 26 49 01 lw a2, 0x14(s2) + 16eda: 93 05 09 01 addi a1, s2, 0x10 + 16ede: 41 05 addi a0, a0, 0x10 + 16ee0: 09 06 addi a2, a2, 0x2 + 16ee2: 0a 06 slli a2, a2, 0x2 + 16ee4: ef 20 d0 4c jal 0x19bb0 + 16ee8: 03 27 89 00 lw a4, 0x8(s2) + 16eec: 83 b7 89 06 ld a5, 0x68(s3) + 16ef0: 0e 07 slli a4, a4, 0x3 + 16ef2: ba 97 add a5, a5, a4 + 16ef4: 98 63 ld a4, 0x0(a5) + 16ef6: 23 30 e9 00 sd a4, 0x0(s2) + 16efa: 23 b0 27 01 sd s2, 0x0(a5) + 16efe: 13 97 24 00 slli a4, s1, 0x2 + 16f02: 52 89 mv s2, s4 + 16f04: 4a 97 add a4, a4, s2 + 16f06: 02 6a ld s4, 0x0(sp) + 16f08: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0c: 00 cf sw s0, 0x18(a4) + 16f0e: 23 2a f9 00 sw a5, 0x14(s2) + 16f12: 4d b7 j 0x16eb4 <__multadd+0x6c> + 16f14: b7 06 01 00 lui a3, 0x10 + 16f18: 37 05 01 00 lui a0, 0x10 + 16f1c: 93 86 06 2e addi a3, a3, 0x2e0 + 16f20: 13 05 85 3b addi a0, a0, 0x3b8 + 16f24: 01 46 li a2, 0x0 + 16f26: 93 05 a0 0b li a1, 0xba + 16f2a: ef e0 9f f1 jal 0x15e42 <__assert_func> + +0000000000016f2e <__s2b>: + 16f2e: 39 71 addi sp, sp, -0x40 + 16f30: 4e ec sd s3, 0x18(sp) + 16f32: b6 89 mv s3, a3 + 16f34: b7 96 e3 38 lui a3, 0x38e39 + 16f38: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3c: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f40: b3 86 d7 02 mul a3, a5, a3 + 16f44: 22 f8 sd s0, 0x30(sp) + 16f46: 26 f4 sd s1, 0x28(sp) + 16f48: 4a f0 sd s2, 0x20(sp) + 16f4a: 52 e8 sd s4, 0x10(sp) + 16f4c: 2e 84 mv s0, a1 + 16f4e: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f52: 06 fc sd ra, 0x38(sp) + 16f54: a5 45 li a1, 0x9 + 16f56: 2a 89 mv s2, a0 + 16f58: 85 96 srai a3, a3, 0x21 + 16f5a: 32 8a mv s4, a2 + 16f5c: ba 84 mv s1, a4 + 16f5e: 9d 9e subw a3, a3, a5 + 16f60: 63 d2 35 0b bge a1, s3, 0x17004 <__s2b+0xd6> + 16f64: 85 47 li a5, 0x1 + 16f66: 81 45 li a1, 0x0 + 16f68: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6c: 85 25 addiw a1, a1, 0x1 + 16f6e: e3 cd d7 fe blt a5, a3, 0x16f68 <__s2b+0x3a> + 16f72: 4a 85 mv a0, s2 + 16f74: ef f0 bf e5 jal 0x16dce <_Balloc> + 16f78: aa 85 mv a1, a0 + 16f7a: 59 c5 beqz a0, 0x17008 <__s2b+0xda> + 16f7c: 85 47 li a5, 0x1 + 16f7e: 5c c9 sw a5, 0x14(a0) + 16f80: 04 cd sw s1, 0x18(a0) + 16f82: a5 47 li a5, 0x9 + 16f84: 63 dd 47 07 bge a5, s4, 0x16ffe <__s2b+0xd0> + 16f88: 56 e4 sd s5, 0x8(sp) + 16f8a: 93 17 0a 02 slli a5, s4, 0x20 + 16f8e: 9b 0a 6a ff addiw s5, s4, -0xa + 16f92: 5a e0 sd s6, 0x0(sp) + 16f94: 81 93 srli a5, a5, 0x20 + 16f96: 13 0b 94 00 addi s6, s0, 0x9 + 16f9a: 82 1a slli s5, s5, 0x20 + 16f9c: 93 da 0a 02 srli s5, s5, 0x20 + 16fa0: 3e 94 add s0, s0, a5 + 16fa2: da 84 mv s1, s6 + 16fa4: 83 c6 04 00 lbu a3, 0x0(s1) + 16fa8: 29 46 li a2, 0xa + 16faa: 4a 85 mv a0, s2 + 16fac: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb0: 85 04 addi s1, s1, 0x1 + 16fb2: ef f0 7f e9 jal 0x16e48 <__multadd> + 16fb6: aa 85 mv a1, a0 + 16fb8: e3 96 84 fe bne s1, s0, 0x16fa4 <__s2b+0x76> + 16fbc: 56 9b add s6, s6, s5 + 16fbe: 13 04 2b 00 addi s0, s6, 0x2 + 16fc2: a2 6a ld s5, 0x8(sp) + 16fc4: 02 6b ld s6, 0x0(sp) + 16fc6: 63 53 3a 03 bge s4, s3, 0x16fec <__s2b+0xbe> + 16fca: bb 84 49 41 subw s1, s3, s4 + 16fce: 82 14 slli s1, s1, 0x20 + 16fd0: 81 90 srli s1, s1, 0x20 + 16fd2: a2 94 add s1, s1, s0 + 16fd4: 83 46 04 00 lbu a3, 0x0(s0) + 16fd8: 29 46 li a2, 0xa + 16fda: 4a 85 mv a0, s2 + 16fdc: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe0: 05 04 addi s0, s0, 0x1 + 16fe2: ef f0 7f e6 jal 0x16e48 <__multadd> + 16fe6: aa 85 mv a1, a0 + 16fe8: e3 16 94 fe bne s0, s1, 0x16fd4 <__s2b+0xa6> + 16fec: e2 70 ld ra, 0x38(sp) + 16fee: 42 74 ld s0, 0x30(sp) + 16ff0: a2 74 ld s1, 0x28(sp) + 16ff2: 02 79 ld s2, 0x20(sp) + 16ff4: e2 69 ld s3, 0x18(sp) + 16ff6: 42 6a ld s4, 0x10(sp) + 16ff8: 2e 85 mv a0, a1 + 16ffa: 21 61 addi sp, sp, 0x40 + 16ffc: 82 80 ret + 16ffe: 29 04 addi s0, s0, 0xa + 17000: 3e 8a mv s4, a5 + 17002: d1 b7 j 0x16fc6 <__s2b+0x98> + 17004: 81 45 li a1, 0x0 + 17006: b5 b7 j 0x16f72 <__s2b+0x44> + 17008: b7 06 01 00 lui a3, 0x10 + 1700c: 37 05 01 00 lui a0, 0x10 + 17010: 93 86 06 2e addi a3, a3, 0x2e0 + 17014: 13 05 85 3b addi a0, a0, 0x3b8 + 17018: 01 46 li a2, 0x0 + 1701a: 93 05 30 0d li a1, 0xd3 + 1701e: 56 e4 sd s5, 0x8(sp) + 17020: 5a e0 sd s6, 0x0(sp) + 17022: ef e0 1f e2 jal 0x15e42 <__assert_func> + +0000000000017026 <__hi0bits>: + 17026: aa 87 mv a5, a0 + 17028: 41 67 lui a4, 0x10 + 1702a: 01 45 li a0, 0x0 + 1702c: 63 f5 e7 00 bgeu a5, a4, 0x17036 <__hi0bits+0x10> + 17030: 9b 97 07 01 slliw a5, a5, 0x10 + 17034: 41 45 li a0, 0x10 + 17036: 37 07 00 01 lui a4, 0x1000 + 1703a: 63 f5 e7 00 bgeu a5, a4, 0x17044 <__hi0bits+0x1e> + 1703e: 21 25 addiw a0, a0, 0x8 + 17040: 9b 97 87 00 slliw a5, a5, 0x8 + 17044: 37 07 00 10 lui a4, 0x10000 + 17048: 63 ec e7 00 bltu a5, a4, 0x17060 <__hi0bits+0x3a> + 1704c: 37 07 00 40 lui a4, 0x40000 + 17050: 63 f8 e7 02 bgeu a5, a4, 0x17080 <__hi0bits+0x5a> + 17054: 13 97 27 02 slli a4, a5, 0x22 + 17058: 63 49 07 02 bltz a4, 0x1708a <__hi0bits+0x64> + 1705c: 0d 25 addiw a0, a0, 0x3 + 1705e: 82 80 ret + 17060: 1b 97 47 00 slliw a4, a5, 0x4 + 17064: b7 06 00 40 lui a3, 0x40000 + 17068: 11 25 addiw a0, a0, 0x4 + 1706a: 63 7c d7 00 bgeu a4, a3, 0x17082 <__hi0bits+0x5c> + 1706e: 9b 97 67 00 slliw a5, a5, 0x6 + 17072: 63 cc 07 00 bltz a5, 0x1708a <__hi0bits+0x64> + 17076: f5 8f and a5, a5, a3 + 17078: f5 f3 bnez a5, 0x1705c <__hi0bits+0x36> + 1707a: 13 05 00 02 li a0, 0x20 + 1707e: 82 80 ret + 17080: 3e 87 mv a4, a5 + 17082: e3 4e 07 fe bltz a4, 0x1707e <__hi0bits+0x58> + 17086: 05 25 addiw a0, a0, 0x1 + 17088: 82 80 ret + 1708a: 09 25 addiw a0, a0, 0x2 + 1708c: 82 80 ret + +000000000001708e <__lo0bits>: + 1708e: 1c 41 lw a5, 0x0(a0) + 17090: 2a 87 mv a4, a0 + 17092: 93 f6 77 00 andi a3, a5, 0x7 + 17096: 3e 86 mv a2, a5 + 17098: 9d c2 beqz a3, 0x170be <__lo0bits+0x30> + 1709a: 93 f6 17 00 andi a3, a5, 0x1 + 1709e: 01 45 li a0, 0x0 + 170a0: 91 ee bnez a3, 0x170bc <__lo0bits+0x2e> + 170a2: 93 f6 27 00 andi a3, a5, 0x2 + 170a6: d1 c2 beqz a3, 0x1712a <__lo0bits+0x9c> + 170a8: 9b d7 17 00 srliw a5, a5, 0x1 + 170ac: 1c c3 sw a5, 0x0(a4) + 170ae: 05 45 li a0, 0x1 + 170b0: 82 80 ret + 170b2: 9b d7 37 00 srliw a5, a5, 0x3 + 170b6: d9 e3 bnez a5, 0x1713c <__lo0bits+0xae> + 170b8: 13 05 00 02 li a0, 0x20 + 170bc: 82 80 ret + 170be: 93 96 07 03 slli a3, a5, 0x30 + 170c2: c1 92 srli a3, a3, 0x30 + 170c4: 85 ea bnez a3, 0x170f4 <__lo0bits+0x66> + 170c6: 9b d7 07 01 srliw a5, a5, 0x10 + 170ca: 93 f6 f7 0f andi a3, a5, 0xff + 170ce: 41 45 li a0, 0x10 + 170d0: 81 e6 bnez a3, 0x170d8 <__lo0bits+0x4a> + 170d2: 61 45 li a0, 0x18 + 170d4: 9b d7 87 00 srliw a5, a5, 0x8 + 170d8: 93 f6 f7 00 andi a3, a5, 0xf + 170dc: 9d ce beqz a3, 0x1711a <__lo0bits+0x8c> + 170de: 93 f6 37 00 andi a3, a5, 0x3 + 170e2: 85 c6 beqz a3, 0x1710a <__lo0bits+0x7c> + 170e4: 93 f6 17 00 andi a3, a5, 0x1 + 170e8: 81 e6 bnez a3, 0x170f0 <__lo0bits+0x62> + 170ea: 05 25 addiw a0, a0, 0x1 + 170ec: 9b d7 17 00 srliw a5, a5, 0x1 + 170f0: 1c c3 sw a5, 0x0(a4) + 170f2: 82 80 ret + 170f4: 93 f6 f7 0f andi a3, a5, 0xff + 170f8: 8d c6 beqz a3, 0x17122 <__lo0bits+0x94> + 170fa: 3d 8a andi a2, a2, 0xf + 170fc: 05 ee bnez a2, 0x17134 <__lo0bits+0xa6> + 170fe: 11 45 li a0, 0x4 + 17100: 9b d7 47 00 srliw a5, a5, 0x4 + 17104: 93 f6 37 00 andi a3, a5, 0x3 + 17108: f1 fe bnez a3, 0x170e4 <__lo0bits+0x56> + 1710a: 9b d6 27 00 srliw a3, a5, 0x2 + 1710e: 13 f6 16 00 andi a2, a3, 0x1 + 17112: 45 d2 beqz a2, 0x170b2 <__lo0bits+0x24> + 17114: 09 25 addiw a0, a0, 0x2 + 17116: b6 87 mv a5, a3 + 17118: e1 bf j 0x170f0 <__lo0bits+0x62> + 1711a: 11 25 addiw a0, a0, 0x4 + 1711c: 9b d7 47 00 srliw a5, a5, 0x4 + 17120: d5 b7 j 0x17104 <__lo0bits+0x76> + 17122: 21 45 li a0, 0x8 + 17124: 9b d7 87 00 srliw a5, a5, 0x8 + 17128: 45 bf j 0x170d8 <__lo0bits+0x4a> + 1712a: 9b d7 27 00 srliw a5, a5, 0x2 + 1712e: 1c c3 sw a5, 0x0(a4) + 17130: 09 45 li a0, 0x2 + 17132: 82 80 ret + 17134: 9b d7 37 00 srliw a5, a5, 0x3 + 17138: 0d 45 li a0, 0x3 + 1713a: 5d bf j 0x170f0 <__lo0bits+0x62> + 1713c: 0d 25 addiw a0, a0, 0x3 + 1713e: 4d bf j 0x170f0 <__lo0bits+0x62> + +0000000000017140 <__i2b>: + 17140: 3c 75 ld a5, 0x68(a0) + 17142: 01 11 addi sp, sp, -0x20 + 17144: 22 e8 sd s0, 0x10(sp) + 17146: 26 e4 sd s1, 0x8(sp) + 17148: 06 ec sd ra, 0x18(sp) + 1714a: 2a 84 mv s0, a0 + 1714c: ae 84 mv s1, a1 + 1714e: 91 cf beqz a5, 0x1716a <__i2b+0x2a> + 17150: 88 67 ld a0, 0x8(a5) + 17152: 29 c1 beqz a0, 0x17194 <__i2b+0x54> + 17154: 18 61 ld a4, 0x0(a0) + 17156: 98 e7 sd a4, 0x8(a5) + 17158: e2 60 ld ra, 0x18(sp) + 1715a: 42 64 ld s0, 0x10(sp) + 1715c: 85 47 li a5, 0x1 + 1715e: 82 17 slli a5, a5, 0x20 + 17160: 04 cd sw s1, 0x18(a0) + 17162: 1c e9 sd a5, 0x10(a0) + 17164: a2 64 ld s1, 0x8(sp) + 17166: 05 61 addi sp, sp, 0x20 + 17168: 82 80 ret + 1716a: 13 06 10 04 li a2, 0x41 + 1716e: a1 45 li a1, 0x8 + 17170: ef 00 f0 17 jal 0x17aee <_calloc_r> + 17174: 28 f4 sd a0, 0x68(s0) + 17176: aa 87 mv a5, a0 + 17178: 61 fd bnez a0, 0x17150 <__i2b+0x10> + 1717a: b7 06 01 00 lui a3, 0x10 + 1717e: 37 05 01 00 lui a0, 0x10 + 17182: 93 86 06 2e addi a3, a3, 0x2e0 + 17186: 13 05 85 3b addi a0, a0, 0x3b8 + 1718a: 01 46 li a2, 0x0 + 1718c: 93 05 50 14 li a1, 0x145 + 17190: ef e0 3f cb jal 0x15e42 <__assert_func> + 17194: 22 85 mv a0, s0 + 17196: 13 06 40 02 li a2, 0x24 + 1719a: 85 45 li a1, 0x1 + 1719c: ef 00 30 15 jal 0x17aee <_calloc_r> + 171a0: 69 dd beqz a0, 0x1717a <__i2b+0x3a> + 171a2: 85 47 li a5, 0x1 + 171a4: 86 17 slli a5, a5, 0x21 + 171a6: 85 07 addi a5, a5, 0x1 + 171a8: 1c e5 sd a5, 0x8(a0) + 171aa: 7d b7 j 0x17158 <__i2b+0x18> + +00000000000171ac <__multiply>: + 171ac: 39 71 addi sp, sp, -0x40 + 171ae: 4e ec sd s3, 0x18(sp) + 171b0: 52 e8 sd s4, 0x10(sp) + 171b2: 83 a9 45 01 lw s3, 0x14(a1) + 171b6: 03 2a 46 01 lw s4, 0x14(a2) + 171ba: 4a f0 sd s2, 0x20(sp) + 171bc: 56 e4 sd s5, 0x8(sp) + 171be: 06 fc sd ra, 0x38(sp) + 171c0: 22 f8 sd s0, 0x30(sp) + 171c2: 26 f4 sd s1, 0x28(sp) + 171c4: ae 8a mv s5, a1 + 171c6: 32 89 mv s2, a2 + 171c8: 63 c7 49 01 blt s3, s4, 0x171d6 <__multiply+0x2a> + 171cc: 52 87 mv a4, s4 + 171ce: 2e 89 mv s2, a1 + 171d0: 4e 8a mv s4, s3 + 171d2: b2 8a mv s5, a2 + 171d4: ba 89 mv s3, a4 + 171d6: 83 27 c9 00 lw a5, 0xc(s2) + 171da: bb 04 3a 01 addw s1, s4, s3 + 171de: 83 25 89 00 lw a1, 0x8(s2) + 171e2: 26 84 mv s0, s1 + 171e4: 63 d3 97 00 bge a5, s1, 0x171ea <__multiply+0x3e> + 171e8: 85 25 addiw a1, a1, 0x1 + 171ea: ef f0 5f be jal 0x16dce <_Balloc> + 171ee: 63 05 05 16 beqz a0, 0x17358 <__multiply+0x1ac> + 171f2: 13 03 85 01 addi t1, a0, 0x18 + 171f6: 93 98 24 00 slli a7, s1, 0x2 + 171fa: 9a 98 add a7, a7, t1 + 171fc: 9a 87 mv a5, t1 + 171fe: 63 77 13 01 bgeu t1, a7, 0x1720c <__multiply+0x60> + 17202: 23 a0 07 00 sw zero, 0x0(a5) + 17206: 91 07 addi a5, a5, 0x4 + 17208: e3 ed 17 ff bltu a5, a7, 0x17202 <__multiply+0x56> + 1720c: 13 88 8a 01 addi a6, s5, 0x18 + 17210: 13 9e 29 00 slli t3, s3, 0x2 + 17214: 93 15 2a 00 slli a1, s4, 0x2 + 17218: 93 0e 89 01 addi t4, s2, 0x18 + 1721c: 42 9e add t3, t3, a6 + 1721e: f6 95 add a1, a1, t4 + 17220: 63 79 c8 11 bgeu a6, t3, 0x17332 <__multiply+0x186> + 17224: 93 07 99 01 addi a5, s2, 0x19 + 17228: 01 4f li t5, 0x0 + 1722a: 63 e7 f5 02 bltu a1, a5, 0x17258 <__multiply+0xac> + 1722e: 83 2f 08 00 lw t6, 0x0(a6) + 17232: 33 89 25 41 sub s2, a1, s2 + 17236: 1d 19 addi s2, s2, -0x19 + 17238: 93 93 0f 03 slli t2, t6, 0x30 + 1723c: 93 d3 03 03 srli t2, t2, 0x30 + 17240: 13 7f c9 ff andi t5, s2, -0x4 + 17244: 63 92 03 02 bnez t2, 0x17268 <__multiply+0xbc> + 17248: 9b df 0f 01 srliw t6, t6, 0x10 + 1724c: 63 91 0f 08 bnez t6, 0x172ce <__multiply+0x122> + 17250: 11 08 addi a6, a6, 0x4 + 17252: 11 03 addi t1, t1, 0x4 + 17254: 63 7f c8 0d bgeu a6, t3, 0x17332 <__multiply+0x186> + 17258: 83 2f 08 00 lw t6, 0x0(a6) + 1725c: 93 93 0f 03 slli t2, t6, 0x30 + 17260: 93 d3 03 03 srli t2, t2, 0x30 + 17264: e3 82 03 fe beqz t2, 0x17248 <__multiply+0x9c> + 17268: 9a 82 mv t0, t1 + 1726a: f6 8f mv t6, t4 + 1726c: 01 47 li a4, 0x0 + 1726e: 03 a6 0f 00 lw a2, 0x0(t6) + 17272: 83 a6 02 00 lw a3, 0x0(t0) + 17276: 91 02 addi t0, t0, 0x4 + 17278: 93 17 06 03 slli a5, a2, 0x30 + 1727c: c1 93 srli a5, a5, 0x30 + 1727e: bb 87 77 02 mulw a5, a5, t2 + 17282: 1b 56 06 01 srliw a2, a2, 0x10 + 17286: 13 99 06 03 slli s2, a3, 0x30 + 1728a: 13 59 09 03 srli s2, s2, 0x30 + 1728e: 9b d6 06 01 srliw a3, a3, 0x10 + 17292: 91 0f addi t6, t6, 0x4 + 17294: 3b 06 76 02 mulw a2, a2, t2 + 17298: bb 87 27 01 addw a5, a5, s2 + 1729c: b9 9f addw a5, a5, a4 + 1729e: 1b d7 07 01 srliw a4, a5, 0x10 + 172a2: c2 17 slli a5, a5, 0x30 + 172a4: c1 93 srli a5, a5, 0x30 + 172a6: b1 9e addw a3, a3, a2 + 172a8: 35 9f addw a4, a4, a3 + 172aa: 9b 16 07 01 slliw a3, a4, 0x10 + 172ae: d5 8f or a5, a5, a3 + 172b0: 23 ae f2 fe sw a5, -0x4(t0) + 172b4: 1b 57 07 01 srliw a4, a4, 0x10 + 172b8: e3 eb bf fa bltu t6, a1, 0x1726e <__multiply+0xc2> + 172bc: b3 07 e3 01 add a5, t1, t5 + 172c0: d8 c3 sw a4, 0x4(a5) + 172c2: 83 2f 08 00 lw t6, 0x0(a6) + 172c6: 9b df 0f 01 srliw t6, t6, 0x10 + 172ca: e3 83 0f f8 beqz t6, 0x17250 <__multiply+0xa4> + 172ce: 83 27 03 00 lw a5, 0x0(t1) + 172d2: 9a 82 mv t0, t1 + 172d4: 76 86 mv a2, t4 + 172d6: be 83 mv t2, a5 + 172d8: 01 49 li s2, 0x0 + 172da: 83 56 06 00 lhu a3, 0x0(a2) + 172de: 1b d7 03 01 srliw a4, t2, 0x10 + 172e2: c2 17 slli a5, a5, 0x30 + 172e4: bb 86 f6 03 mulw a3, a3, t6 + 172e8: c1 93 srli a5, a5, 0x30 + 172ea: 11 06 addi a2, a2, 0x4 + 172ec: 83 a3 42 00 lw t2, 0x4(t0) + 172f0: 91 02 addi t0, t0, 0x4 + 172f2: 93 99 03 03 slli s3, t2, 0x30 + 172f6: 93 d9 09 03 srli s3, s3, 0x30 + 172fa: bb 86 26 01 addw a3, a3, s2 + 172fe: 35 9f addw a4, a4, a3 + 17300: 9b 16 07 01 slliw a3, a4, 0x10 + 17304: d5 8f or a5, a5, a3 + 17306: 23 ae f2 fe sw a5, -0x4(t0) + 1730a: 83 57 e6 ff lhu a5, -0x2(a2) + 1730e: 1b 57 07 01 srliw a4, a4, 0x10 + 17312: bb 87 f7 03 mulw a5, a5, t6 + 17316: bb 87 37 01 addw a5, a5, s3 + 1731a: b9 9f addw a5, a5, a4 + 1731c: 1b d9 07 01 srliw s2, a5, 0x10 + 17320: e3 6d b6 fa bltu a2, a1, 0x172da <__multiply+0x12e> + 17324: 33 07 e3 01 add a4, t1, t5 + 17328: 5c c3 sw a5, 0x4(a4) + 1732a: 11 08 addi a6, a6, 0x4 + 1732c: 11 03 addi t1, t1, 0x4 + 1732e: e3 65 c8 f3 bltu a6, t3, 0x17258 <__multiply+0xac> + 17332: 63 45 90 00 bgtz s1, 0x1733c <__multiply+0x190> + 17336: 39 a0 j 0x17344 <__multiply+0x198> + 17338: 7d 34 addiw s0, s0, -0x1 + 1733a: 09 c4 beqz s0, 0x17344 <__multiply+0x198> + 1733c: 83 a7 c8 ff lw a5, -0x4(a7) + 17340: f1 18 addi a7, a7, -0x4 + 17342: fd db beqz a5, 0x17338 <__multiply+0x18c> + 17344: e2 70 ld ra, 0x38(sp) + 17346: 40 c9 sw s0, 0x14(a0) + 17348: 42 74 ld s0, 0x30(sp) + 1734a: a2 74 ld s1, 0x28(sp) + 1734c: 02 79 ld s2, 0x20(sp) + 1734e: e2 69 ld s3, 0x18(sp) + 17350: 42 6a ld s4, 0x10(sp) + 17352: a2 6a ld s5, 0x8(sp) + 17354: 21 61 addi sp, sp, 0x40 + 17356: 82 80 ret + 17358: b7 06 01 00 lui a3, 0x10 + 1735c: 37 05 01 00 lui a0, 0x10 + 17360: 93 86 06 2e addi a3, a3, 0x2e0 + 17364: 13 05 85 3b addi a0, a0, 0x3b8 + 17368: 01 46 li a2, 0x0 + 1736a: 93 05 20 16 li a1, 0x162 + 1736e: ef e0 5f ad jal 0x15e42 <__assert_func> + +0000000000017372 <__pow5mult>: + 17372: 79 71 addi sp, sp, -0x30 + 17374: 22 f0 sd s0, 0x20(sp) + 17376: 4a e8 sd s2, 0x10(sp) + 17378: 4e e4 sd s3, 0x8(sp) + 1737a: 06 f4 sd ra, 0x28(sp) + 1737c: 93 77 36 00 andi a5, a2, 0x3 + 17380: 32 84 mv s0, a2 + 17382: aa 89 mv s3, a0 + 17384: 2e 89 mv s2, a1 + 17386: d9 e3 bnez a5, 0x1740c <__pow5mult+0x9a> + 17388: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738c: 2d c8 beqz s0, 0x173fe <__pow5mult+0x8c> + 1738e: 26 ec sd s1, 0x18(sp) + 17390: 83 b4 09 06 ld s1, 0x60(s3) + 17394: c9 c8 beqz s1, 0x17426 <__pow5mult+0xb4> + 17396: 93 77 14 00 andi a5, s0, 0x1 + 1739a: 1b 54 14 40 sraiw s0, s0, 0x1 + 1739e: 89 eb bnez a5, 0x173b0 <__pow5mult+0x3e> + 173a0: 88 60 ld a0, 0x0(s1) + 173a2: 0d cd beqz a0, 0x173dc <__pow5mult+0x6a> + 173a4: aa 84 mv s1, a0 + 173a6: 93 77 14 00 andi a5, s0, 0x1 + 173aa: 1b 54 14 40 sraiw s0, s0, 0x1 + 173ae: ed db beqz a5, 0x173a0 <__pow5mult+0x2e> + 173b0: 26 86 mv a2, s1 + 173b2: ca 85 mv a1, s2 + 173b4: 4e 85 mv a0, s3 + 173b6: ef f0 7f df jal 0x171ac <__multiply> + 173ba: 63 0d 09 00 beqz s2, 0x173d4 <__pow5mult+0x62> + 173be: 03 27 89 00 lw a4, 0x8(s2) + 173c2: 83 b7 89 06 ld a5, 0x68(s3) + 173c6: 0e 07 slli a4, a4, 0x3 + 173c8: ba 97 add a5, a5, a4 + 173ca: 98 63 ld a4, 0x0(a5) + 173cc: 23 30 e9 00 sd a4, 0x0(s2) + 173d0: 23 b0 27 01 sd s2, 0x0(a5) + 173d4: 11 cc beqz s0, 0x173f0 <__pow5mult+0x7e> + 173d6: 2a 89 mv s2, a0 + 173d8: 88 60 ld a0, 0x0(s1) + 173da: 69 f5 bnez a0, 0x173a4 <__pow5mult+0x32> + 173dc: 26 86 mv a2, s1 + 173de: a6 85 mv a1, s1 + 173e0: 4e 85 mv a0, s3 + 173e2: ef f0 bf dc jal 0x171ac <__multiply> + 173e6: 88 e0 sd a0, 0x0(s1) + 173e8: 23 30 05 00 sd zero, 0x0(a0) + 173ec: aa 84 mv s1, a0 + 173ee: 65 bf j 0x173a6 <__pow5mult+0x34> + 173f0: a2 70 ld ra, 0x28(sp) + 173f2: 02 74 ld s0, 0x20(sp) + 173f4: e2 64 ld s1, 0x18(sp) + 173f6: 42 69 ld s2, 0x10(sp) + 173f8: a2 69 ld s3, 0x8(sp) + 173fa: 45 61 addi sp, sp, 0x30 + 173fc: 82 80 ret + 173fe: a2 70 ld ra, 0x28(sp) + 17400: 02 74 ld s0, 0x20(sp) + 17402: a2 69 ld s3, 0x8(sp) + 17404: 4a 85 mv a0, s2 + 17406: 42 69 ld s2, 0x10(sp) + 17408: 45 61 addi sp, sp, 0x30 + 1740a: 82 80 ret + 1740c: fd 37 addiw a5, a5, -0x1 + 1740e: 37 07 01 00 lui a4, 0x10 + 17412: 13 07 07 78 addi a4, a4, 0x780 + 17416: 8a 07 slli a5, a5, 0x2 + 17418: ba 97 add a5, a5, a4 + 1741a: 90 43 lw a2, 0x0(a5) + 1741c: 81 46 li a3, 0x0 + 1741e: ef f0 bf a2 jal 0x16e48 <__multadd> + 17422: 2a 89 mv s2, a0 + 17424: 95 b7 j 0x17388 <__pow5mult+0x16> + 17426: 85 45 li a1, 0x1 + 17428: 4e 85 mv a0, s3 + 1742a: ef f0 5f 9a jal 0x16dce <_Balloc> + 1742e: aa 84 mv s1, a0 + 17430: 19 c9 beqz a0, 0x17446 <__pow5mult+0xd4> + 17432: 13 07 10 27 li a4, 0x271 + 17436: 85 47 li a5, 0x1 + 17438: 18 cd sw a4, 0x18(a0) + 1743a: 5c c9 sw a5, 0x14(a0) + 1743c: 23 b0 a9 06 sd a0, 0x60(s3) + 17440: 23 30 05 00 sd zero, 0x0(a0) + 17444: 89 bf j 0x17396 <__pow5mult+0x24> + 17446: b7 06 01 00 lui a3, 0x10 + 1744a: 37 05 01 00 lui a0, 0x10 + 1744e: 93 86 06 2e addi a3, a3, 0x2e0 + 17452: 13 05 85 3b addi a0, a0, 0x3b8 + 17456: 01 46 li a2, 0x0 + 17458: 93 05 50 14 li a1, 0x145 + 1745c: ef e0 7f 9e jal 0x15e42 <__assert_func> + +0000000000017460 <__lshift>: + 17460: 39 71 addi sp, sp, -0x40 + 17462: 4a f0 sd s2, 0x20(sp) + 17464: 03 a9 45 01 lw s2, 0x14(a1) + 17468: dc 45 lw a5, 0xc(a1) + 1746a: 56 e4 sd s5, 0x8(sp) + 1746c: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17470: 3b 09 59 01 addw s2, s2, s5 + 17474: 22 f8 sd s0, 0x30(sp) + 17476: 26 f4 sd s1, 0x28(sp) + 17478: 4e ec sd s3, 0x18(sp) + 1747a: 52 e8 sd s4, 0x10(sp) + 1747c: 1b 07 19 00 addiw a4, s2, 0x1 + 17480: 06 fc sd ra, 0x38(sp) + 17482: 2e 84 mv s0, a1 + 17484: 32 8a mv s4, a2 + 17486: 8c 45 lw a1, 0x8(a1) + 17488: aa 84 mv s1, a0 + 1748a: ba 89 mv s3, a4 + 1748c: 63 d7 e7 00 bge a5, a4, 0x1749a <__lshift+0x3a> + 17490: 9b 97 17 00 slliw a5, a5, 0x1 + 17494: 85 25 addiw a1, a1, 0x1 + 17496: e3 cd e7 fe blt a5, a4, 0x17490 <__lshift+0x30> + 1749a: 26 85 mv a0, s1 + 1749c: ef f0 3f 93 jal 0x16dce <_Balloc> + 174a0: 61 c1 beqz a0, 0x17560 <__lshift+0x100> + 174a2: 13 08 85 01 addi a6, a0, 0x18 + 174a6: 63 51 50 03 blez s5, 0x174c8 <__lshift+0x68> + 174aa: 1b 87 6a 00 addiw a4, s5, 0x6 + 174ae: 0a 07 slli a4, a4, 0x2 + 174b0: 2a 97 add a4, a4, a0 + 174b2: c2 87 mv a5, a6 + 174b4: 91 07 addi a5, a5, 0x4 + 174b6: 23 ae 07 fe sw zero, -0x4(a5) + 174ba: e3 1d f7 fe bne a4, a5, 0x174b4 <__lshift+0x54> + 174be: 93 97 0a 02 slli a5, s5, 0x20 + 174c2: 93 da e7 01 srli s5, a5, 0x1e + 174c6: 56 98 add a6, a6, s5 + 174c8: 83 28 44 01 lw a7, 0x14(s0) + 174cc: 93 07 84 01 addi a5, s0, 0x18 + 174d0: 13 76 fa 01 andi a2, s4, 0x1f + 174d4: 8a 08 slli a7, a7, 0x2 + 174d6: be 98 add a7, a7, a5 + 174d8: 2d c6 beqz a2, 0x17542 <__lshift+0xe2> + 174da: 93 05 00 02 li a1, 0x20 + 174de: 91 9d subw a1, a1, a2 + 174e0: 42 83 mv t1, a6 + 174e2: 81 46 li a3, 0x0 + 174e4: 98 43 lw a4, 0x0(a5) + 174e6: 11 03 addi t1, t1, 0x4 + 174e8: 91 07 addi a5, a5, 0x4 + 174ea: 3b 17 c7 00 sllw a4, a4, a2 + 174ee: 55 8f or a4, a4, a3 + 174f0: 23 2e e3 fe sw a4, -0x4(t1) + 174f4: 83 a6 c7 ff lw a3, -0x4(a5) + 174f8: bb d6 b6 00 srlw a3, a3, a1 + 174fc: e3 e4 17 ff bltu a5, a7, 0x174e4 <__lshift+0x84> + 17500: 93 07 94 01 addi a5, s0, 0x19 + 17504: 01 47 li a4, 0x0 + 17506: 63 e7 f8 00 bltu a7, a5, 0x17514 <__lshift+0xb4> + 1750a: b3 88 88 40 sub a7, a7, s0 + 1750e: 9d 18 addi a7, a7, -0x19 + 17510: 13 f7 c8 ff andi a4, a7, -0x4 + 17514: 3a 98 add a6, a6, a4 + 17516: 23 22 d8 00 sw a3, 0x4(a6) + 1751a: 91 e2 bnez a3, 0x1751e <__lshift+0xbe> + 1751c: ca 89 mv s3, s2 + 1751e: 18 44 lw a4, 0x8(s0) + 17520: bc 74 ld a5, 0x68(s1) + 17522: 23 2a 35 01 sw s3, 0x14(a0) + 17526: 0e 07 slli a4, a4, 0x3 + 17528: ba 97 add a5, a5, a4 + 1752a: 98 63 ld a4, 0x0(a5) + 1752c: e2 70 ld ra, 0x38(sp) + 1752e: a2 74 ld s1, 0x28(sp) + 17530: 18 e0 sd a4, 0x0(s0) + 17532: 80 e3 sd s0, 0x0(a5) + 17534: 42 74 ld s0, 0x30(sp) + 17536: 02 79 ld s2, 0x20(sp) + 17538: e2 69 ld s3, 0x18(sp) + 1753a: 42 6a ld s4, 0x10(sp) + 1753c: a2 6a ld s5, 0x8(sp) + 1753e: 21 61 addi sp, sp, 0x40 + 17540: 82 80 ret + 17542: 98 43 lw a4, 0x0(a5) + 17544: 91 07 addi a5, a5, 0x4 + 17546: 11 08 addi a6, a6, 0x4 + 17548: 23 2e e8 fe sw a4, -0x4(a6) + 1754c: e3 f8 17 fd bgeu a5, a7, 0x1751c <__lshift+0xbc> + 17550: 98 43 lw a4, 0x0(a5) + 17552: 91 07 addi a5, a5, 0x4 + 17554: 11 08 addi a6, a6, 0x4 + 17556: 23 2e e8 fe sw a4, -0x4(a6) + 1755a: e3 e4 17 ff bltu a5, a7, 0x17542 <__lshift+0xe2> + 1755e: 7d bf j 0x1751c <__lshift+0xbc> + 17560: b7 06 01 00 lui a3, 0x10 + 17564: 37 05 01 00 lui a0, 0x10 + 17568: 93 86 06 2e addi a3, a3, 0x2e0 + 1756c: 13 05 85 3b addi a0, a0, 0x3b8 + 17570: 01 46 li a2, 0x0 + 17572: 93 05 e0 1d li a1, 0x1de + 17576: ef e0 df 8c jal 0x15e42 <__assert_func> + +000000000001757a <__mcmp>: + 1757a: dc 49 lw a5, 0x14(a1) + 1757c: 2a 88 mv a6, a0 + 1757e: 48 49 lw a0, 0x14(a0) + 17580: 1d 9d subw a0, a0, a5 + 17582: 1d e5 bnez a0, 0x175b0 <__mcmp+0x36> + 17584: 8a 07 slli a5, a5, 0x2 + 17586: 61 08 addi a6, a6, 0x18 + 17588: e1 05 addi a1, a1, 0x18 + 1758a: 33 87 f5 00 add a4, a1, a5 + 1758e: c2 97 add a5, a5, a6 + 17590: 19 a0 j 0x17596 <__mcmp+0x1c> + 17592: 63 7f f8 00 bgeu a6, a5, 0x175b0 <__mcmp+0x36> + 17596: 03 a6 c7 ff lw a2, -0x4(a5) + 1759a: 83 26 c7 ff lw a3, -0x4(a4) + 1759e: f1 17 addi a5, a5, -0x4 + 175a0: 71 17 addi a4, a4, -0x4 + 175a2: e3 08 d6 fe beq a2, a3, 0x17592 <__mcmp+0x18> + 175a6: 05 45 li a0, 0x1 + 175a8: 63 74 d6 00 bgeu a2, a3, 0x175b0 <__mcmp+0x36> + 175ac: 7d 55 li a0, -0x1 + 175ae: 82 80 ret + 175b0: 82 80 ret + +00000000000175b2 <__mdiff>: + 175b2: 01 11 addi sp, sp, -0x20 + 175b4: 5c 4a lw a5, 0x14(a2) + 175b6: 4a e0 sd s2, 0x0(sp) + 175b8: 03 a9 45 01 lw s2, 0x14(a1) + 175bc: 22 e8 sd s0, 0x10(sp) + 175be: 26 e4 sd s1, 0x8(sp) + 175c0: 06 ec sd ra, 0x18(sp) + 175c2: 3b 09 f9 40 subw s2, s2, a5 + 175c6: 2e 84 mv s0, a1 + 175c8: b2 84 mv s1, a2 + 175ca: 63 11 09 12 bnez s2, 0x176ec <__mdiff+0x13a> + 175ce: 93 96 27 00 slli a3, a5, 0x2 + 175d2: 13 86 85 01 addi a2, a1, 0x18 + 175d6: 13 87 84 01 addi a4, s1, 0x18 + 175da: b3 07 d6 00 add a5, a2, a3 + 175de: 36 97 add a4, a4, a3 + 175e0: 19 a0 j 0x175e6 <__mdiff+0x34> + 175e2: 63 73 f6 12 bgeu a2, a5, 0x17708 <__mdiff+0x156> + 175e6: 83 a5 c7 ff lw a1, -0x4(a5) + 175ea: 83 26 c7 ff lw a3, -0x4(a4) + 175ee: f1 17 addi a5, a5, -0x4 + 175f0: 71 17 addi a4, a4, -0x4 + 175f2: e3 88 d5 fe beq a1, a3, 0x175e2 <__mdiff+0x30> + 175f6: 63 f7 d5 12 bgeu a1, a3, 0x17724 <__mdiff+0x172> + 175fa: 05 49 li s2, 0x1 + 175fc: 8c 44 lw a1, 0x8(s1) + 175fe: ef f0 0f fd jal 0x16dce <_Balloc> + 17602: 63 07 05 12 beqz a0, 0x17730 <__mdiff+0x17e> + 17606: 83 a8 44 01 lw a7, 0x14(s1) + 1760a: 03 2f 44 01 lw t5, 0x14(s0) + 1760e: e1 04 addi s1, s1, 0x18 + 17610: 13 98 28 00 slli a6, a7, 0x2 + 17614: 0a 0f slli t5, t5, 0x2 + 17616: 13 03 84 01 addi t1, s0, 0x18 + 1761a: 93 0f 85 01 addi t6, a0, 0x18 + 1761e: 23 28 25 01 sw s2, 0x10(a0) + 17622: 26 98 add a6, a6, s1 + 17624: 1a 9f add t5, t5, t1 + 17626: a6 8e mv t4, s1 + 17628: 7e 8e mv t3, t6 + 1762a: 81 47 li a5, 0x0 + 1762c: 83 a6 0e 00 lw a3, 0x0(t4) + 17630: 03 26 03 00 lw a2, 0x0(t1) + 17634: 11 0e addi t3, t3, 0x4 + 17636: 13 97 06 03 slli a4, a3, 0x30 + 1763a: 93 15 06 03 slli a1, a2, 0x30 + 1763e: 41 93 srli a4, a4, 0x30 + 17640: c1 91 srli a1, a1, 0x30 + 17642: 0d 9f subw a4, a4, a1 + 17644: 3d 9f addw a4, a4, a5 + 17646: 9b d6 06 01 srliw a3, a3, 0x10 + 1764a: 1b 56 06 01 srliw a2, a2, 0x10 + 1764e: 91 9e subw a3, a3, a2 + 17650: 9b 57 07 41 sraiw a5, a4, 0x10 + 17654: b5 9f addw a5, a5, a3 + 17656: 42 17 slli a4, a4, 0x30 + 17658: 9b 96 07 01 slliw a3, a5, 0x10 + 1765c: 41 93 srli a4, a4, 0x30 + 1765e: d9 8e or a3, a3, a4 + 17660: 11 03 addi t1, t1, 0x4 + 17662: 23 2e de fe sw a3, -0x4(t3) + 17666: 91 0e addi t4, t4, 0x4 + 17668: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766c: e3 60 e3 fd bltu t1, t5, 0x1762c <__mdiff+0x7a> + 17670: 13 06 94 01 addi a2, s0, 0x19 + 17674: 01 47 li a4, 0x0 + 17676: 63 73 cf 08 bgeu t5, a2, 0x176fc <__mdiff+0x14a> + 1767a: b3 8e e4 00 add t4, s1, a4 + 1767e: 91 0e addi t4, t4, 0x4 + 17680: 7e 97 add a4, a4, t6 + 17682: 33 8e 9f 40 sub t3, t6, s1 + 17686: 76 86 mv a2, t4 + 17688: 13 0f 47 00 addi t5, a4, 0x4 + 1768c: 63 f0 0e 0b bgeu t4, a6, 0x1772c <__mdiff+0x17a> + 17690: 18 42 lw a4, 0x0(a2) + 17692: 33 03 c6 01 add t1, a2, t3 + 17696: 11 06 addi a2, a2, 0x4 + 17698: 93 16 07 03 slli a3, a4, 0x30 + 1769c: c1 92 srli a3, a3, 0x30 + 1769e: bb 05 f7 00 addw a1, a4, a5 + 176a2: b5 9f addw a5, a5, a3 + 176a4: 9b d7 07 41 sraiw a5, a5, 0x10 + 176a8: 1b 57 07 01 srliw a4, a4, 0x10 + 176ac: 3d 9f addw a4, a4, a5 + 176ae: c2 15 slli a1, a1, 0x30 + 176b0: c1 91 srli a1, a1, 0x30 + 176b2: 9b 16 07 01 slliw a3, a4, 0x10 + 176b6: cd 8e or a3, a3, a1 + 176b8: 23 20 d3 00 sw a3, 0x0(t1) + 176bc: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c0: e3 68 06 fd bltu a2, a6, 0x17690 <__mdiff+0xde> + 176c4: 93 07 f8 ff addi a5, a6, -0x1 + 176c8: b3 87 d7 41 sub a5, a5, t4 + 176cc: f1 9b andi a5, a5, -0x4 + 176ce: fa 97 add a5, a5, t5 + 176d0: 91 e6 bnez a3, 0x176dc <__mdiff+0x12a> + 176d2: 03 a7 c7 ff lw a4, -0x4(a5) + 176d6: f1 17 addi a5, a5, -0x4 + 176d8: fd 38 addiw a7, a7, -0x1 + 176da: 65 df beqz a4, 0x176d2 <__mdiff+0x120> + 176dc: e2 60 ld ra, 0x18(sp) + 176de: 42 64 ld s0, 0x10(sp) + 176e0: 23 2a 15 01 sw a7, 0x14(a0) + 176e4: a2 64 ld s1, 0x8(sp) + 176e6: 02 69 ld s2, 0x0(sp) + 176e8: 05 61 addi sp, sp, 0x20 + 176ea: 82 80 ret + 176ec: 4a 87 mv a4, s2 + 176ee: 05 49 li s2, 0x1 + 176f0: e3 46 07 f0 bltz a4, 0x175fc <__mdiff+0x4a> + 176f4: 01 49 li s2, 0x0 + 176f6: ae 84 mv s1, a1 + 176f8: 32 84 mv s0, a2 + 176fa: 09 b7 j 0x175fc <__mdiff+0x4a> + 176fc: 33 0f 8f 40 sub t5, t5, s0 + 17700: 1d 1f addi t5, t5, -0x19 + 17702: 13 77 cf ff andi a4, t5, -0x4 + 17706: 95 bf j 0x1767a <__mdiff+0xc8> + 17708: 81 45 li a1, 0x0 + 1770a: ef f0 4f ec jal 0x16dce <_Balloc> + 1770e: 15 cd beqz a0, 0x1774a <__mdiff+0x198> + 17710: e2 60 ld ra, 0x18(sp) + 17712: 42 64 ld s0, 0x10(sp) + 17714: 85 47 li a5, 0x1 + 17716: 23 2c 05 00 sw zero, 0x18(a0) + 1771a: 5c c9 sw a5, 0x14(a0) + 1771c: a2 64 ld s1, 0x8(sp) + 1771e: 02 69 ld s2, 0x0(sp) + 17720: 05 61 addi sp, sp, 0x20 + 17722: 82 80 ret + 17724: a6 87 mv a5, s1 + 17726: a2 84 mv s1, s0 + 17728: 3e 84 mv s0, a5 + 1772a: c9 bd j 0x175fc <__mdiff+0x4a> + 1772c: ba 87 mv a5, a4 + 1772e: 4d b7 j 0x176d0 <__mdiff+0x11e> + 17730: b7 06 01 00 lui a3, 0x10 + 17734: 37 05 01 00 lui a0, 0x10 + 17738: 93 86 06 2e addi a3, a3, 0x2e0 + 1773c: 13 05 85 3b addi a0, a0, 0x3b8 + 17740: 01 46 li a2, 0x0 + 17742: 93 05 50 24 li a1, 0x245 + 17746: ef e0 cf ef jal 0x15e42 <__assert_func> + 1774a: b7 06 01 00 lui a3, 0x10 + 1774e: 37 05 01 00 lui a0, 0x10 + 17752: 93 86 06 2e addi a3, a3, 0x2e0 + 17756: 13 05 85 3b addi a0, a0, 0x3b8 + 1775a: 01 46 li a2, 0x0 + 1775c: 93 05 70 23 li a1, 0x237 + 17760: ef e0 2f ee jal 0x15e42 <__assert_func> + +0000000000017764 <__ulp>: + 17764: d3 07 05 e2 fmv.x.d a5, fa0 + 17768: b7 06 f0 7f lui a3, 0x7ff00 + 1776c: 37 07 c0 fc lui a4, 0xfcc00 + 17770: 81 93 srli a5, a5, 0x20 + 17772: f5 8f and a5, a5, a3 + 17774: b9 9f addw a5, a5, a4 + 17776: 01 47 li a4, 0x0 + 17778: 63 59 f0 00 blez a5, 0x1778a <__ulp+0x26> + 1777c: 02 17 slli a4, a4, 0x20 + 1777e: 01 93 srli a4, a4, 0x20 + 17780: 82 17 slli a5, a5, 0x20 + 17782: d9 8f or a5, a5, a4 + 17784: 53 85 07 f2 fmv.d.x fa0, a5 + 17788: 82 80 ret + 1778a: bb 07 f0 40 negw a5, a5 + 1778e: 9b d7 47 41 sraiw a5, a5, 0x14 + 17792: 4d 47 li a4, 0x13 + 17794: 63 4e f7 00 blt a4, a5, 0x177b0 <__ulp+0x4c> + 17798: 37 07 08 00 lui a4, 0x80 + 1779c: bb 57 f7 40 sraw a5, a4, a5 + 177a0: 01 47 li a4, 0x0 + 177a2: 02 17 slli a4, a4, 0x20 + 177a4: 01 93 srli a4, a4, 0x20 + 177a6: 82 17 slli a5, a5, 0x20 + 177a8: d9 8f or a5, a5, a4 + 177aa: 53 85 07 f2 fmv.d.x fa0, a5 + 177ae: 82 80 ret + 177b0: b1 37 addiw a5, a5, -0x14 + 177b2: f9 46 li a3, 0x1e + 177b4: 05 47 li a4, 0x1 + 177b6: 63 c6 f6 00 blt a3, a5, 0x177c2 <__ulp+0x5e> + 177ba: 37 07 00 80 lui a4, 0x80000 + 177be: 3b 57 f7 00 srlw a4, a4, a5 + 177c2: 81 47 li a5, 0x0 + 177c4: 02 17 slli a4, a4, 0x20 + 177c6: 01 93 srli a4, a4, 0x20 + 177c8: 82 17 slli a5, a5, 0x20 + 177ca: d9 8f or a5, a5, a4 + 177cc: 53 85 07 f2 fmv.d.x fa0, a5 + 177d0: 82 80 ret + +00000000000177d2 <__b2d>: + 177d2: 79 71 addi sp, sp, -0x30 + 177d4: 26 ec sd s1, 0x18(sp) + 177d6: 44 49 lw s1, 0x14(a0) + 177d8: 22 f0 sd s0, 0x20(sp) + 177da: 13 04 85 01 addi s0, a0, 0x18 + 177de: 8a 04 slli s1, s1, 0x2 + 177e0: a2 94 add s1, s1, s0 + 177e2: 4a e8 sd s2, 0x10(sp) + 177e4: 03 a9 c4 ff lw s2, -0x4(s1) + 177e8: 4e e4 sd s3, 0x8(sp) + 177ea: 52 e0 sd s4, 0x0(sp) + 177ec: 4a 85 mv a0, s2 + 177ee: ae 89 mv s3, a1 + 177f0: 06 f4 sd ra, 0x28(sp) + 177f2: ef f0 5f 83 jal 0x17026 <__hi0bits> + 177f6: 93 07 00 02 li a5, 0x20 + 177fa: 3b 87 a7 40 subw a4, a5, a0 + 177fe: 23 a0 e9 00 sw a4, 0x0(s3) + 17802: 29 47 li a4, 0xa + 17804: 13 8a c4 ff addi s4, s1, -0x4 + 17808: 63 5c a7 06 bge a4, a0, 0x17880 <__b2d+0xae> + 1780c: 1b 06 55 ff addiw a2, a0, -0xb + 17810: 63 7f 44 03 bgeu s0, s4, 0x1784e <__b2d+0x7c> + 17814: 03 a7 84 ff lw a4, -0x8(s1) + 17818: 1d ce beqz a2, 0x17856 <__b2d+0x84> + 1781a: bb 86 c7 40 subw a3, a5, a2 + 1781e: bb 57 d7 00 srlw a5, a4, a3 + 17822: 3b 19 c9 00 sllw s2, s2, a2 + 17826: 33 69 f9 00 or s2, s2, a5 + 1782a: b7 07 f0 3f lui a5, 0x3ff00 + 1782e: 33 69 f9 00 or s2, s2, a5 + 17832: 93 85 84 ff addi a1, s1, -0x8 + 17836: 3b 17 c7 00 sllw a4, a4, a2 + 1783a: 93 17 09 02 slli a5, s2, 0x20 + 1783e: 63 72 b4 02 bgeu s0, a1, 0x17862 <__b2d+0x90> + 17842: 03 a6 44 ff lw a2, -0xc(s1) + 17846: bb 56 d6 00 srlw a3, a2, a3 + 1784a: 55 8f or a4, a4, a3 + 1784c: 19 a8 j 0x17862 <__b2d+0x90> + 1784e: ad 47 li a5, 0xb + 17850: 01 47 li a4, 0x0 + 17852: 63 1c f5 04 bne a0, a5, 0x178aa <__b2d+0xd8> + 17856: b7 07 f0 3f lui a5, 0x3ff00 + 1785a: 33 69 f9 00 or s2, s2, a5 + 1785e: 93 17 09 02 slli a5, s2, 0x20 + 17862: a2 70 ld ra, 0x28(sp) + 17864: 02 74 ld s0, 0x20(sp) + 17866: 02 17 slli a4, a4, 0x20 + 17868: 81 93 srli a5, a5, 0x20 + 1786a: 01 93 srli a4, a4, 0x20 + 1786c: 82 17 slli a5, a5, 0x20 + 1786e: d9 8f or a5, a5, a4 + 17870: e2 64 ld s1, 0x18(sp) + 17872: 42 69 ld s2, 0x10(sp) + 17874: a2 69 ld s3, 0x8(sp) + 17876: 02 6a ld s4, 0x0(sp) + 17878: 53 85 07 f2 fmv.d.x fa0, a5 + 1787c: 45 61 addi sp, sp, 0x30 + 1787e: 82 80 ret + 17880: ad 46 li a3, 0xb + 17882: 89 9e subw a3, a3, a0 + 17884: 37 07 f0 3f lui a4, 0x3ff00 + 17888: bb 57 d9 00 srlw a5, s2, a3 + 1788c: d9 8f or a5, a5, a4 + 1788e: 82 17 slli a5, a5, 0x20 + 17890: 01 47 li a4, 0x0 + 17892: 63 76 44 01 bgeu s0, s4, 0x1789e <__b2d+0xcc> + 17896: 03 a7 84 ff lw a4, -0x8(s1) + 1789a: 3b 57 d7 00 srlw a4, a4, a3 + 1789e: 55 25 addiw a0, a0, 0x15 + 178a0: 3b 19 a9 00 sllw s2, s2, a0 + 178a4: 33 67 e9 00 or a4, s2, a4 + 178a8: 6d bf j 0x17862 <__b2d+0x90> + 178aa: b7 07 f0 3f lui a5, 0x3ff00 + 178ae: 3b 19 c9 00 sllw s2, s2, a2 + 178b2: 33 69 f9 00 or s2, s2, a5 + 178b6: 93 17 09 02 slli a5, s2, 0x20 + 178ba: 01 47 li a4, 0x0 + 178bc: 5d b7 j 0x17862 <__b2d+0x90> + +00000000000178be <__d2b>: + 178be: 39 71 addi sp, sp, -0x40 + 178c0: 52 e8 sd s4, 0x10(sp) + 178c2: 2e 8a mv s4, a1 + 178c4: 85 45 li a1, 0x1 + 178c6: 22 f8 sd s0, 0x30(sp) + 178c8: 4e ec sd s3, 0x18(sp) + 178ca: 06 fc sd ra, 0x38(sp) + 178cc: 26 f4 sd s1, 0x28(sp) + 178ce: 4a f0 sd s2, 0x20(sp) + 178d0: 53 04 05 e2 fmv.x.d s0, fa0 + 178d4: b2 89 mv s3, a2 + 178d6: ef f0 8f cf jal 0x16dce <_Balloc> + 178da: 55 c9 beqz a0, 0x1798e <__d2b+0xd0> + 178dc: 93 57 04 42 srai a5, s0, 0x20 + 178e0: 1b d9 47 01 srliw s2, a5, 0x14 + 178e4: 37 07 10 00 lui a4, 0x100 + 178e8: 93 06 f7 ff addi a3, a4, -0x1 + 178ec: 13 79 f9 7f andi s2, s2, 0x7ff + 178f0: aa 84 mv s1, a0 + 178f2: f5 8f and a5, a5, a3 + 178f4: 63 03 09 00 beqz s2, 0x178fa <__d2b+0x3c> + 178f8: d9 8f or a5, a5, a4 + 178fa: 01 24 sext.w s0, s0 + 178fc: 3e c6 sw a5, 0xc(sp) + 178fe: 29 e0 bnez s0, 0x17940 <__d2b+0x82> + 17900: 68 00 addi a0, sp, 0xc + 17902: ef f0 cf f8 jal 0x1708e <__lo0bits> + 17906: b2 47 lw a5, 0xc(sp) + 17908: 05 44 li s0, 0x1 + 1790a: c0 c8 sw s0, 0x14(s1) + 1790c: 9c cc sw a5, 0x18(s1) + 1790e: 1b 05 05 02 addiw a0, a0, 0x20 + 17912: 63 0f 09 04 beqz s2, 0x17970 <__d2b+0xb2> + 17916: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791a: 3b 09 a9 00 addw s2, s2, a0 + 1791e: 13 04 50 03 li s0, 0x35 + 17922: 23 20 2a 01 sw s2, 0x0(s4) + 17926: 3b 05 a4 40 subw a0, s0, a0 + 1792a: e2 70 ld ra, 0x38(sp) + 1792c: 42 74 ld s0, 0x30(sp) + 1792e: 23 a0 a9 00 sw a0, 0x0(s3) + 17932: 02 79 ld s2, 0x20(sp) + 17934: e2 69 ld s3, 0x18(sp) + 17936: 42 6a ld s4, 0x10(sp) + 17938: 26 85 mv a0, s1 + 1793a: a2 74 ld s1, 0x28(sp) + 1793c: 21 61 addi sp, sp, 0x40 + 1793e: 82 80 ret + 17940: 28 00 addi a0, sp, 0x8 + 17942: 22 c4 sw s0, 0x8(sp) + 17944: ef f0 af f4 jal 0x1708e <__lo0bits> + 17948: b2 47 lw a5, 0xc(sp) + 1794a: 22 47 lw a4, 0x8(sp) + 1794c: 11 c9 beqz a0, 0x17960 <__d2b+0xa2> + 1794e: 93 06 00 02 li a3, 0x20 + 17952: 89 9e subw a3, a3, a0 + 17954: bb 96 d7 00 sllw a3, a5, a3 + 17958: bb d7 a7 00 srlw a5, a5, a0 + 1795c: 55 8f or a4, a4, a3 + 1795e: 3e c6 sw a5, 0xc(sp) + 17960: 33 34 f0 00 snez s0, a5 + 17964: 05 04 addi s0, s0, 0x1 + 17966: 98 cc sw a4, 0x18(s1) + 17968: dc cc sw a5, 0x1c(s1) + 1796a: c0 c8 sw s0, 0x14(s1) + 1796c: e3 15 09 fa bnez s2, 0x17916 <__d2b+0x58> + 17970: 1b 05 e5 bc addiw a0, a0, -0x432 + 17974: 93 17 24 00 slli a5, s0, 0x2 + 17978: 23 20 aa 00 sw a0, 0x0(s4) + 1797c: a6 97 add a5, a5, s1 + 1797e: c8 4b lw a0, 0x14(a5) + 17980: 1b 14 54 00 slliw s0, s0, 0x5 + 17984: ef f0 2f ea jal 0x17026 <__hi0bits> + 17988: 3b 05 a4 40 subw a0, s0, a0 + 1798c: 79 bf j 0x1792a <__d2b+0x6c> + 1798e: b7 06 01 00 lui a3, 0x10 + 17992: 37 05 01 00 lui a0, 0x10 + 17996: 93 86 06 2e addi a3, a3, 0x2e0 + 1799a: 13 05 85 3b addi a0, a0, 0x3b8 + 1799e: 01 46 li a2, 0x0 + 179a0: 93 05 f0 30 li a1, 0x30f + 179a4: ef e0 ef c9 jal 0x15e42 <__assert_func> + +00000000000179a8 <__ratio>: + 179a8: 39 71 addi sp, sp, -0x40 + 179aa: 26 f4 sd s1, 0x28(sp) + 179ac: ae 84 mv s1, a1 + 179ae: 2c 00 addi a1, sp, 0x8 + 179b0: 06 fc sd ra, 0x38(sp) + 179b2: 22 f8 sd s0, 0x30(sp) + 179b4: 4e ec sd s3, 0x18(sp) + 179b6: aa 89 mv s3, a0 + 179b8: ef f0 bf e1 jal 0x177d2 <__b2d> + 179bc: 6c 00 addi a1, sp, 0xc + 179be: 26 85 mv a0, s1 + 179c0: 53 04 05 e2 fmv.x.d s0, fa0 + 179c4: ef f0 ff e0 jal 0x177d2 <__b2d> + 179c8: d8 48 lw a4, 0x14(s1) + 179ca: 83 a6 49 01 lw a3, 0x14(s3) + 179ce: a2 47 lw a5, 0x8(sp) + 179d0: 32 46 lw a2, 0xc(sp) + 179d2: 99 9e subw a3, a3, a4 + 179d4: 9b 96 56 00 slliw a3, a3, 0x5 + 179d8: 91 9f subw a5, a5, a2 + 179da: b5 9f addw a5, a5, a3 + 179dc: 53 07 05 e2 fmv.x.d a4, fa0 + 179e0: 63 5b f0 02 blez a5, 0x17a16 <__ratio+0x6e> + 179e4: 4a f0 sd s2, 0x20(sp) + 179e6: 9b 97 47 01 slliw a5, a5, 0x14 + 179ea: 22 89 mv s2, s0 + 179ec: 01 90 srli s0, s0, 0x20 + 179ee: a1 9f addw a5, a5, s0 + 179f0: 02 19 slli s2, s2, 0x20 + 179f2: 13 59 09 02 srli s2, s2, 0x20 + 179f6: 82 17 slli a5, a5, 0x20 + 179f8: 33 64 f9 00 or s0, s2, a5 + 179fc: 02 79 ld s2, 0x20(sp) + 179fe: d3 07 04 f2 fmv.d.x fa5, s0 + 17a02: e2 70 ld ra, 0x38(sp) + 17a04: 42 74 ld s0, 0x30(sp) + 17a06: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0a: a2 74 ld s1, 0x28(sp) + 17a0c: e2 69 ld s3, 0x18(sp) + 17a0e: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a12: 21 61 addi sp, sp, 0x40 + 17a14: 82 80 ret + 17a16: bb 07 f0 40 negw a5, a5 + 17a1a: ba 86 mv a3, a4 + 17a1c: 9b 97 47 01 slliw a5, a5, 0x14 + 17a20: 01 93 srli a4, a4, 0x20 + 17a22: b9 9f addw a5, a5, a4 + 17a24: 82 16 slli a3, a3, 0x20 + 17a26: 81 92 srli a3, a3, 0x20 + 17a28: 82 17 slli a5, a5, 0x20 + 17a2a: 33 e7 f6 00 or a4, a3, a5 + 17a2e: c1 bf j 0x179fe <__ratio+0x56> + +0000000000017a30 <_mprec_log10>: + 17a30: dd 47 li a5, 0x17 + 17a32: 63 df a7 00 bge a5, a0, 0x17a50 <_mprec_log10+0x20> + 17a36: 37 17 01 00 lui a4, 0x11 + 17a3a: b7 17 01 00 lui a5, 0x11 + 17a3e: 07 35 07 ad fld fa0, -0x530(a4) + 17a42: 87 b7 87 ad fld fa5, -0x528(a5) + 17a46: 7d 35 addiw a0, a0, -0x1 + 17a48: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4c: 6d fd bnez a0, 0x17a46 <_mprec_log10+0x16> + 17a4e: 82 80 ret + 17a50: b7 07 01 00 lui a5, 0x10 + 17a54: 0e 05 slli a0, a0, 0x3 + 17a56: 93 87 07 7e addi a5, a5, 0x7e0 + 17a5a: aa 97 add a5, a5, a0 + 17a5c: 88 23 fld fa0, 0x0(a5) + 17a5e: 82 80 ret + +0000000000017a60 <__copybits>: + 17a60: 54 4a lw a3, 0x14(a2) + 17a62: fd 35 addiw a1, a1, -0x1 + 17a64: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a68: 85 25 addiw a1, a1, 0x1 + 17a6a: 8a 06 slli a3, a3, 0x2 + 17a6c: 93 07 86 01 addi a5, a2, 0x18 + 17a70: 8a 05 slli a1, a1, 0x2 + 17a72: be 96 add a3, a3, a5 + 17a74: aa 95 add a1, a1, a0 + 17a76: 63 f0 d7 02 bgeu a5, a3, 0x17a96 <__copybits+0x36> + 17a7a: 2a 87 mv a4, a0 + 17a7c: 03 a8 07 00 lw a6, 0x0(a5) + 17a80: 91 07 addi a5, a5, 0x4 + 17a82: 11 07 addi a4, a4, 0x4 + 17a84: 23 2e 07 ff sw a6, -0x4(a4) + 17a88: e3 ea d7 fe bltu a5, a3, 0x17a7c <__copybits+0x1c> + 17a8c: 91 8e sub a3, a3, a2 + 17a8e: 9d 16 addi a3, a3, -0x19 + 17a90: f1 9a andi a3, a3, -0x4 + 17a92: 11 05 addi a0, a0, 0x4 + 17a94: 36 95 add a0, a0, a3 + 17a96: 63 77 b5 00 bgeu a0, a1, 0x17aa4 <__copybits+0x44> + 17a9a: 11 05 addi a0, a0, 0x4 + 17a9c: 23 2e 05 fe sw zero, -0x4(a0) + 17aa0: e3 6d b5 fe bltu a0, a1, 0x17a9a <__copybits+0x3a> + 17aa4: 82 80 ret + +0000000000017aa6 <__any_on>: + 17aa6: 58 49 lw a4, 0x14(a0) + 17aa8: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aac: 93 06 85 01 addi a3, a0, 0x18 + 17ab0: 63 5d c7 00 bge a4, a2, 0x17aca <__any_on+0x24> + 17ab4: 0a 07 slli a4, a4, 0x2 + 17ab6: b3 87 e6 00 add a5, a3, a4 + 17aba: 63 f8 f6 02 bgeu a3, a5, 0x17aea <__any_on+0x44> + 17abe: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac2: f1 17 addi a5, a5, -0x4 + 17ac4: 7d db beqz a4, 0x17aba <__any_on+0x14> + 17ac6: 05 45 li a0, 0x1 + 17ac8: 82 80 ret + 17aca: 93 17 26 00 slli a5, a2, 0x2 + 17ace: b6 97 add a5, a5, a3 + 17ad0: e3 55 e6 fe bge a2, a4, 0x17aba <__any_on+0x14> + 17ad4: fd 89 andi a1, a1, 0x1f + 17ad6: f5 d1 beqz a1, 0x17aba <__any_on+0x14> + 17ad8: 90 43 lw a2, 0x0(a5) + 17ada: 05 45 li a0, 0x1 + 17adc: 3b 57 b6 00 srlw a4, a2, a1 + 17ae0: 3b 17 b7 00 sllw a4, a4, a1 + 17ae4: e3 0b c7 fc beq a4, a2, 0x17aba <__any_on+0x14> + 17ae8: 82 80 ret + 17aea: 01 45 li a0, 0x0 + 17aec: 82 80 ret + +0000000000017aee <_calloc_r>: + 17aee: b3 b7 c5 02 mulhu a5, a1, a2 + 17af2: 41 11 addi sp, sp, -0x10 + 17af4: 06 e4 sd ra, 0x8(sp) + 17af6: 22 e0 sd s0, 0x0(sp) + 17af8: b3 85 c5 02 mul a1, a1, a2 + 17afc: b5 ef bnez a5, 0x17b78 <_calloc_r+0x8a> + 17afe: ef a0 bf e5 jal 0x12958 <_malloc_r> + 17b02: 2a 84 mv s0, a0 + 17b04: 35 cd beqz a0, 0x17b80 <_calloc_r+0x92> + 17b06: 03 36 85 ff ld a2, -0x8(a0) + 17b0a: 13 07 80 04 li a4, 0x48 + 17b0e: 71 9a andi a2, a2, -0x4 + 17b10: 61 16 addi a2, a2, -0x8 + 17b12: 63 62 c7 04 bltu a4, a2, 0x17b56 <_calloc_r+0x68> + 17b16: 93 06 70 02 li a3, 0x27 + 17b1a: aa 87 mv a5, a0 + 17b1c: 63 f2 c6 02 bgeu a3, a2, 0x17b40 <_calloc_r+0x52> + 17b20: 23 30 05 00 sd zero, 0x0(a0) + 17b24: 23 34 05 00 sd zero, 0x8(a0) + 17b28: 93 07 70 03 li a5, 0x37 + 17b2c: 63 fd c7 02 bgeu a5, a2, 0x17b66 <_calloc_r+0x78> + 17b30: 23 38 05 00 sd zero, 0x10(a0) + 17b34: 23 3c 05 00 sd zero, 0x18(a0) + 17b38: 93 07 05 02 addi a5, a0, 0x20 + 17b3c: 63 08 e6 04 beq a2, a4, 0x17b8c <_calloc_r+0x9e> + 17b40: 23 b0 07 00 sd zero, 0x0(a5) + 17b44: 23 b4 07 00 sd zero, 0x8(a5) + 17b48: 23 b8 07 00 sd zero, 0x10(a5) + 17b4c: a2 60 ld ra, 0x8(sp) + 17b4e: 22 85 mv a0, s0 + 17b50: 02 64 ld s0, 0x0(sp) + 17b52: 41 01 addi sp, sp, 0x10 + 17b54: 82 80 ret + 17b56: 81 45 li a1, 0x0 + 17b58: ef 10 f0 7a jal 0x19b06 + 17b5c: a2 60 ld ra, 0x8(sp) + 17b5e: 22 85 mv a0, s0 + 17b60: 02 64 ld s0, 0x0(sp) + 17b62: 41 01 addi sp, sp, 0x10 + 17b64: 82 80 ret + 17b66: 93 07 05 01 addi a5, a0, 0x10 + 17b6a: 23 b0 07 00 sd zero, 0x0(a5) + 17b6e: 23 b4 07 00 sd zero, 0x8(a5) + 17b72: 23 b8 07 00 sd zero, 0x10(a5) + 17b76: d9 bf j 0x17b4c <_calloc_r+0x5e> + 17b78: ef 10 50 5f jal 0x1996c <__errno> + 17b7c: b1 47 li a5, 0xc + 17b7e: 1c c1 sw a5, 0x0(a0) + 17b80: 01 44 li s0, 0x0 + 17b82: a2 60 ld ra, 0x8(sp) + 17b84: 22 85 mv a0, s0 + 17b86: 02 64 ld s0, 0x0(sp) + 17b88: 41 01 addi sp, sp, 0x10 + 17b8a: 82 80 ret + 17b8c: 23 30 05 02 sd zero, 0x20(a0) + 17b90: 23 34 05 02 sd zero, 0x28(a0) + 17b94: 93 07 05 03 addi a5, a0, 0x30 + 17b98: 65 b7 j 0x17b40 <_calloc_r+0x52> + +0000000000017b9a <__gdtoa>: + 17b9a: 11 71 addi sp, sp, -0x100 + 17b9c: 6a f1 sd s10, 0xa0(sp) + 17b9e: 03 2d 07 00 lw s10, 0x0(a4) + 17ba2: ca f1 sd s2, 0xe0(sp) + 17ba4: 3e 89 mv s2, a5 + 17ba6: 92 67 ld a5, 0x100(sp) + 17ba8: a6 f5 sd s1, 0xe8(sp) + 17baa: 13 73 fd fc andi t1, s10, -0x31 + 17bae: 86 fd sd ra, 0xf8(sp) + 17bb0: 23 20 67 00 sw t1, 0x0(a4) + 17bb4: 0d 4e li t3, 0x3 + 17bb6: 13 73 fd 00 andi t1, s10, 0xf + 17bba: 32 e4 sd a2, 0x8(sp) + 17bbc: 3e e0 sd a5, 0x0(sp) + 17bbe: c6 84 mv s1, a7 + 17bc0: 63 0b c3 25 beq t1, t3, 0x17e16 <__gdtoa+0x27c> + 17bc4: da e1 sd s6, 0xc0(sp) + 17bc6: 13 7b cd 00 andi s6, s10, 0xc + 17bca: 63 19 0b 1a bnez s6, 0x17d7c <__gdtoa+0x1e2> + 17bce: a2 f9 sd s0, 0xf0(sp) + 17bd0: 2a 84 mv s0, a0 + 17bd2: 63 0e 03 20 beqz t1, 0x17dee <__gdtoa+0x254> + 17bd6: 6e ed sd s11, 0x98(sp) + 17bd8: 83 ad 05 00 lw s11, 0x0(a1) + 17bdc: ce ed sd s3, 0xd8(sp) + 17bde: d2 e9 sd s4, 0xd0(sp) + 17be0: d6 e5 sd s5, 0xc8(sp) + 17be2: 5e fd sd s7, 0xb8(sp) + 17be4: 66 f5 sd s9, 0xa8(sp) + 17be6: 93 07 00 02 li a5, 0x20 + 17bea: 2e 8a mv s4, a1 + 17bec: ba 8b mv s7, a4 + 17bee: b6 89 mv s3, a3 + 17bf0: c2 8a mv s5, a6 + 17bf2: 81 45 li a1, 0x0 + 17bf4: 63 d7 b7 01 bge a5, s11, 0x17c02 <__gdtoa+0x68> + 17bf8: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfc: 85 25 addiw a1, a1, 0x1 + 17bfe: e3 cd b7 ff blt a5, s11, 0x17bf8 <__gdtoa+0x5e> + 17c02: 22 85 mv a0, s0 + 17c04: ef f0 af 9c jal 0x16dce <_Balloc> + 17c08: aa 8c mv s9, a0 + 17c0a: 63 0d 05 44 beqz a0, 0x18064 <__gdtoa+0x4ca> + 17c0e: 1b 85 fd ff addiw a0, s11, -0x1 + 17c12: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c16: 93 15 25 00 slli a1, a0, 0x2 + 17c1a: 62 f9 sd s8, 0xb0(sp) + 17c1c: ce 95 add a1, a1, s3 + 17c1e: 93 86 8c 01 addi a3, s9, 0x18 + 17c22: ce 87 mv a5, s3 + 17c24: 98 43 lw a4, 0x0(a5) + 17c26: 91 07 addi a5, a5, 0x4 + 17c28: 91 06 addi a3, a3, 0x4 + 17c2a: 23 ae e6 fe sw a4, -0x4(a3) + 17c2e: e3 fb f5 fe bgeu a1, a5, 0x17c24 <__gdtoa+0x8a> + 17c32: 85 05 addi a1, a1, 0x1 + 17c34: 93 86 19 00 addi a3, s3, 0x1 + 17c38: 81 47 li a5, 0x0 + 17c3a: 63 e4 d5 00 bltu a1, a3, 0x17c42 <__gdtoa+0xa8> + 17c3e: 93 17 25 00 slli a5, a0, 0x2 + 17c42: 91 07 addi a5, a5, 0x4 + 17c44: 89 87 srai a5, a5, 0x2 + 17c46: 81 27 sext.w a5, a5 + 17c48: 93 96 27 00 slli a3, a5, 0x2 + 17c4c: e6 96 add a3, a3, s9 + 17c4e: 21 a0 j 0x17c56 <__gdtoa+0xbc> + 17c50: f1 16 addi a3, a3, -0x4 + 17c52: 63 82 07 1e beqz a5, 0x17e36 <__gdtoa+0x29c> + 17c56: d8 4a lw a4, 0x14(a3) + 17c58: 3e 8c mv s8, a5 + 17c5a: fd 37 addiw a5, a5, -0x1 + 17c5c: 75 db beqz a4, 0x17c50 <__gdtoa+0xb6> + 17c5e: 8a 07 slli a5, a5, 0x2 + 17c60: e6 97 add a5, a5, s9 + 17c62: 88 4f lw a0, 0x18(a5) + 17c64: 23 aa 8c 01 sw s8, 0x14(s9) + 17c68: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6c: ef f0 af bb jal 0x17026 <__hi0bits> + 17c70: bb 07 ac 40 subw a5, s8, a0 + 17c74: 66 85 mv a0, s9 + 17c76: 3e e8 sd a5, 0x10(sp) + 17c78: ef 10 20 10 jal 0x18d7a <__trailz_D2A> + 17c7c: 2a c7 sw a0, 0x8c(sp) + 17c7e: 22 6c ld s8, 0x8(sp) + 17c80: c2 67 ld a5, 0x10(sp) + 17c82: 63 10 05 3c bnez a0, 0x18042 <__gdtoa+0x4a8> + 17c86: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8a: 63 87 06 14 beqz a3, 0x17dd8 <__gdtoa+0x23e> + 17c8e: 6c 01 addi a1, sp, 0x8c + 17c90: 66 85 mv a0, s9 + 17c92: 3e e8 sd a5, 0x10(sp) + 17c94: ef f0 ff b3 jal 0x177d2 <__b2d> + 17c98: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9c: b7 08 f0 3f lui a7, 0x3ff00 + 17ca0: 37 16 01 00 lui a2, 0x11 + 17ca4: 93 95 c6 00 slli a1, a3, 0xc + 17ca8: b1 91 srli a1, a1, 0x2c + 17caa: 07 37 06 b0 fld fa4, -0x500(a2) + 17cae: 82 16 slli a3, a3, 0x20 + 17cb0: 33 e6 15 01 or a2, a1, a7 + 17cb4: 02 16 slli a2, a2, 0x20 + 17cb6: 81 92 srli a3, a3, 0x20 + 17cb8: d1 8e or a3, a3, a2 + 17cba: d3 87 06 f2 fmv.d.x fa5, a3 + 17cbe: 37 15 01 00 lui a0, 0x11 + 17cc2: 37 16 01 00 lui a2, 0x11 + 17cc6: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cca: 87 36 06 b1 fld fa3, -0x4f0(a2) + 17cce: 07 36 05 b2 fld fa2, -0x4e0(a0) + 17cd2: c2 67 ld a5, 0x10(sp) + 17cd4: 37 1e 01 00 lui t3, 0x11 + 17cd8: b3 e8 15 01 or a7, a1, a7 + 17cdc: 3b 05 fc 00 addw a0, s8, a5 + 17ce0: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce4: 1b 06 f5 ff addiw a2, a0, -0x1 + 17ce8: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cec: 87 36 8e b1 fld fa3, -0x4e8(t3) + 17cf0: b2 85 mv a1, a2 + 17cf2: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf6: 63 54 06 00 bgez a2, 0x17cfe <__gdtoa+0x164> + 17cfa: 85 45 li a1, 0x1 + 17cfc: 89 9d subw a1, a1, a0 + 17cfe: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d02: 63 5a b0 00 blez a1, 0x17d16 <__gdtoa+0x17c> + 17d06: 37 1e 01 00 lui t3, 0x11 + 17d0a: 07 37 8e b0 fld fa4, -0x4f8(t3) + 17d0e: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d12: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d16: 53 07 00 f2 fmv.d.x fa4, zero + 17d1a: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d1e: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d22: 1b 87 05 00 sext.w a4, a1 + 17d26: 3a e8 sd a4, 0x10(sp) + 17d28: 63 11 0e 6a bnez t3, 0x183ca <__gdtoa+0x830> + 17d2c: 9b 15 46 01 slliw a1, a2, 0x14 + 17d30: 42 67 ld a4, 0x10(sp) + 17d32: bb 85 15 01 addw a1, a1, a7 + 17d36: 82 16 slli a3, a3, 0x20 + 17d38: 3b 86 c7 40 subw a2, a5, a2 + 17d3c: 81 92 srli a3, a3, 0x20 + 17d3e: 82 15 slli a1, a1, 0x20 + 17d40: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d44: d9 48 li a7, 0x16 + 17d46: cd 8e or a3, a3, a1 + 17d48: 76 8e mv t3, t4 + 17d4a: 63 e9 e8 0e bltu a7, a4, 0x17e3c <__gdtoa+0x2a2> + 17d4e: b7 05 01 00 lui a1, 0x10 + 17d52: 93 85 05 7e addi a1, a1, 0x7e0 + 17d56: 93 18 37 00 slli a7, a4, 0x3 + 17d5a: c6 95 add a1, a1, a7 + 17d5c: 9c 21 fld fa5, 0x0(a1) + 17d5e: 53 87 06 f2 fmv.d.x fa4, a3 + 17d62: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d66: 63 9d 05 30 bnez a1, 0x18080 <__gdtoa+0x4e6> + 17d6a: e3 5e c0 16 blez a2, 0x186e6 <__gdtoa+0xb4c> + 17d6e: bb 0e d7 01 addw t4, a4, t4 + 17d72: 82 f0 sd zero, 0x60(sp) + 17d74: 3a fc sd a4, 0x38(sp) + 17d76: 02 ec sd zero, 0x18(sp) + 17d78: 02 f8 sd zero, 0x30(sp) + 17d7a: cd a0 j 0x17e5c <__gdtoa+0x2c2> + 17d7c: 91 47 li a5, 0x4 + 17d7e: 63 14 f3 04 bne t1, a5, 0x17dc6 <__gdtoa+0x22c> + 17d82: 02 66 ld a2, 0x0(sp) + 17d84: 0e 6b ld s6, 0xc0(sp) + 17d86: ee 70 ld ra, 0xf8(sp) + 17d88: ae 74 ld s1, 0xe8(sp) + 17d8a: 0e 79 ld s2, 0xe0(sp) + 17d8c: 0a 7d ld s10, 0xa0(sp) + 17d8e: e1 77 lui a5, 0xffff8 + 17d90: b7 05 01 00 lui a1, 0x10 + 17d94: 23 a0 f8 00 sw a5, 0x0(a7) + 17d98: f2 86 mv a3, t3 + 17d9a: 93 85 05 37 addi a1, a1, 0x370 + 17d9e: 11 61 addi sp, sp, 0x100 + 17da0: 6f d0 9f ea j 0x15c48 <__nrv_alloc_D2A> + 17da4: ee 85 mv a1, s11 + 17da6: 22 85 mv a0, s0 + 17da8: 42 e4 sd a6, 0x8(sp) + 17daa: ef f0 6f eb jal 0x17460 <__lshift> + 17dae: 22 68 ld a6, 0x8(sp) + 17db0: aa 8d mv s11, a0 + 17db2: 63 14 05 46 bnez a0, 0x1821a <__gdtoa+0x680> + 17db6: 4e 74 ld s0, 0xf0(sp) + 17db8: ee 69 ld s3, 0xd8(sp) + 17dba: 4e 6a ld s4, 0xd0(sp) + 17dbc: ae 6a ld s5, 0xc8(sp) + 17dbe: ea 7b ld s7, 0xb8(sp) + 17dc0: 4a 7c ld s8, 0xb0(sp) + 17dc2: aa 7c ld s9, 0xa8(sp) + 17dc4: ea 6d ld s11, 0x98(sp) + 17dc6: 01 48 li a6, 0x0 + 17dc8: ee 70 ld ra, 0xf8(sp) + 17dca: 0e 6b ld s6, 0xc0(sp) + 17dcc: ae 74 ld s1, 0xe8(sp) + 17dce: 0e 79 ld s2, 0xe0(sp) + 17dd0: 0a 7d ld s10, 0xa0(sp) + 17dd2: 42 85 mv a0, a6 + 17dd4: 11 61 addi sp, sp, 0x100 + 17dd6: 82 80 ret + 17dd8: e6 85 mv a1, s9 + 17dda: 22 85 mv a0, s0 + 17ddc: ef f0 af 85 jal 0x16e36 <_Bfree> + 17de0: ee 69 ld s3, 0xd8(sp) + 17de2: 4e 6a ld s4, 0xd0(sp) + 17de4: ae 6a ld s5, 0xc8(sp) + 17de6: ea 7b ld s7, 0xb8(sp) + 17de8: 4a 7c ld s8, 0xb0(sp) + 17dea: aa 7c ld s9, 0xa8(sp) + 17dec: ea 6d ld s11, 0x98(sp) + 17dee: 02 66 ld a2, 0x0(sp) + 17df0: 85 46 li a3, 0x1 + 17df2: b7 05 01 00 lui a1, 0x10 + 17df6: 22 85 mv a0, s0 + 17df8: 94 c0 sw a3, 0x0(s1) + 17dfa: 93 85 05 38 addi a1, a1, 0x380 + 17dfe: ef d0 bf e4 jal 0x15c48 <__nrv_alloc_D2A> + 17e02: ee 70 ld ra, 0xf8(sp) + 17e04: 4e 74 ld s0, 0xf0(sp) + 17e06: 2a 88 mv a6, a0 + 17e08: 0e 6b ld s6, 0xc0(sp) + 17e0a: ae 74 ld s1, 0xe8(sp) + 17e0c: 0e 79 ld s2, 0xe0(sp) + 17e0e: 0a 7d ld s10, 0xa0(sp) + 17e10: 42 85 mv a0, a6 + 17e12: 11 61 addi sp, sp, 0x100 + 17e14: 82 80 ret + 17e16: 02 66 ld a2, 0x0(sp) + 17e18: ee 70 ld ra, 0xf8(sp) + 17e1a: ae 74 ld s1, 0xe8(sp) + 17e1c: 0e 79 ld s2, 0xe0(sp) + 17e1e: 0a 7d ld s10, 0xa0(sp) + 17e20: e1 77 lui a5, 0xffff8 + 17e22: b7 05 01 00 lui a1, 0x10 + 17e26: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2a: 93 85 05 43 addi a1, a1, 0x430 + 17e2e: a1 46 li a3, 0x8 + 17e30: 11 61 addi sp, sp, 0x100 + 17e32: 6f d0 7f e1 j 0x15c48 <__nrv_alloc_D2A> + 17e36: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3a: 2d bd j 0x17c74 <__gdtoa+0xda> + 17e3c: 05 47 li a4, 0x1 + 17e3e: ba f0 sd a4, 0x60(sp) + 17e40: 02 ec sd zero, 0x18(sp) + 17e42: 63 49 0e 22 bltz t3, 0x18074 <__gdtoa+0x4da> + 17e46: 42 67 ld a4, 0x10(sp) + 17e48: 63 59 07 20 bgez a4, 0x1805a <__gdtoa+0x4c0> + 17e4c: 62 66 ld a2, 0x18(sp) + 17e4e: 42 67 ld a4, 0x10(sp) + 17e50: 02 fc sd zero, 0x38(sp) + 17e52: 19 9e subw a2, a2, a4 + 17e54: 3b 07 e0 40 negw a4, a4 + 17e58: 32 ec sd a2, 0x18(sp) + 17e5a: 3a f8 sd a4, 0x30(sp) + 17e5c: 25 46 li a2, 0x9 + 17e5e: 63 6d 26 53 bltu a2, s2, 0x18398 <__gdtoa+0x7fe> + 17e62: 15 46 li a2, 0x5 + 17e64: 63 5e 26 63 bge a2, s2, 0x184a0 <__gdtoa+0x906> + 17e68: 71 39 addiw s2, s2, -0x4 + 17e6a: 91 45 li a1, 0x4 + 17e6c: 63 09 b9 56 beq s2, a1, 0x183de <__gdtoa+0x844> + 17e70: e3 05 c9 06 beq s2, a2, 0x186da <__gdtoa+0xb40> + 17e74: 09 46 li a2, 0x2 + 17e76: 82 f4 sd zero, 0x68(sp) + 17e78: 82 ec sd zero, 0x58(sp) + 17e7a: 63 05 c9 56 beq s2, a2, 0x183e4 <__gdtoa+0x84a> + 17e7e: 0d 49 li s2, 0x3 + 17e80: 42 67 ld a4, 0x10(sp) + 17e82: 3b 87 ea 00 addw a4, s5, a4 + 17e86: ba f8 sd a4, 0x70(sp) + 17e88: 05 27 addiw a4, a4, 0x1 + 17e8a: 3a f4 sd a4, 0x28(sp) + 17e8c: 63 50 e0 7c blez a4, 0x1864c <__gdtoa+0xab2> + 17e90: 3a 86 mv a2, a4 + 17e92: ba 85 mv a1, a4 + 17e94: 22 85 mv a0, s0 + 17e96: b6 e8 sd a3, 0x50(sp) + 17e98: be e4 sd a5, 0x48(sp) + 17e9a: f6 e0 sd t4, 0x40(sp) + 17e9c: 32 c7 sw a2, 0x8c(sp) + 17e9e: ef d0 7f d6 jal 0x15c04 <__rv_alloc_D2A> + 17ea2: 2a 88 mv a6, a0 + 17ea4: 09 d9 beqz a0, 0x17db6 <__gdtoa+0x21c> + 17ea6: 03 27 ca 00 lw a4, 0xc(s4) + 17eaa: 86 6e ld t4, 0x40(sp) + 17eac: a6 67 ld a5, 0x48(sp) + 17eae: 7d 37 addiw a4, a4, -0x1 + 17eb0: 3a f0 sd a4, 0x20(sp) + 17eb2: c6 66 ld a3, 0x50(sp) + 17eb4: 11 cf beqz a4, 0x17ed0 <__gdtoa+0x336> + 17eb6: 63 54 07 00 bgez a4, 0x17ebe <__gdtoa+0x324> + 17eba: 09 47 li a4, 0x2 + 17ebc: 3a f0 sd a4, 0x20(sp) + 17ebe: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec2: 63 04 0d 1c beqz s10, 0x1808a <__gdtoa+0x4f0> + 17ec6: 02 77 ld a4, 0x20(sp) + 17ec8: 0d 46 li a2, 0x3 + 17eca: 3b 07 e6 40 subw a4, a2, a4 + 17ece: 3a f0 sd a4, 0x20(sp) + 17ed0: 22 77 ld a4, 0x28(sp) + 17ed2: 39 46 li a2, 0xe + 17ed4: 63 6b e6 1a bltu a2, a4, 0x1808a <__gdtoa+0x4f0> + 17ed8: 26 77 ld a4, 0x68(sp) + 17eda: 63 08 07 1a beqz a4, 0x1808a <__gdtoa+0x4f0> + 17ede: 02 77 ld a4, 0x20(sp) + 17ee0: 42 66 ld a2, 0x10(sp) + 17ee2: 59 8e or a2, a2, a4 + 17ee4: 63 13 06 1a bnez a2, 0x1808a <__gdtoa+0x4f0> + 17ee8: 06 77 ld a4, 0x60(sp) + 17eea: 02 c7 sw zero, 0x8c(sp) + 17eec: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef0: 09 cb beqz a4, 0x17f02 <__gdtoa+0x368> + 17ef2: 37 16 01 00 lui a2, 0x11 + 17ef6: 07 37 06 ad fld fa4, -0x530(a2) + 17efa: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17efe: e3 12 06 16 bnez a2, 0x18862 <__gdtoa+0xcc8> + 17f02: b7 15 01 00 lui a1, 0x11 + 17f06: 07 b7 85 ab fld fa4, -0x548(a1) + 17f0a: 37 16 01 00 lui a2, 0x11 + 17f0e: b7 05 c0 fc lui a1, 0xfcc00 + 17f12: 3a b0 fsd fa4, 0x20(sp) + 17f14: 82 36 fld fa3, 0x20(sp) + 17f16: 07 37 06 af fld fa4, -0x510(a2) + 17f1a: 22 77 ld a4, 0x28(sp) + 17f1c: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f20: 53 06 07 e2 fmv.x.d a2, fa4 + 17f24: b2 8f mv t6, a2 + 17f26: 01 92 srli a2, a2, 0x20 + 17f28: 82 1f slli t6, t6, 0x20 + 17f2a: 2d 9e addw a2, a2, a1 + 17f2c: 93 df 0f 02 srli t6, t6, 0x20 + 17f30: 02 16 slli a2, a2, 0x20 + 17f32: b3 ef cf 00 or t6, t6, a2 + 17f36: e3 02 07 16 beqz a4, 0x1889a <__gdtoa+0xd00> + 17f3a: 22 75 ld a0, 0x28(sp) + 17f3c: 81 45 li a1, 0x0 + 17f3e: 37 0e 01 00 lui t3, 0x10 + 17f42: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f46: 66 67 ld a4, 0x58(sp) + 17f48: 13 0e 0e 7e addi t3, t3, 0x7e0 + 17f4c: 0e 06 slli a2, a2, 0x3 + 17f4e: 72 96 add a2, a2, t3 + 17f50: 14 22 fld fa3, 0x0(a2) + 17f52: e3 09 07 2a beqz a4, 0x18a04 <__gdtoa+0xe6a> + 17f56: 37 16 01 00 lui a2, 0x11 + 17f5a: 07 37 86 ae fld fa4, -0x518(a2) + 17f5e: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f62: 13 0f 18 00 addi t5, a6, 0x1 + 17f66: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6a: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f6e: 1b 06 06 03 addiw a2, a2, 0x30 + 17f72: 23 00 c8 00 sb a2, 0x0(a6) + 17f76: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7a: d3 86 0f f2 fmv.d.x fa3, t6 + 17f7e: 7a 8d mv s10, t5 + 17f80: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f84: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f88: e3 15 06 3c bnez a2, 0x18b52 <__gdtoa+0xfb8> + 17f8c: 37 16 01 00 lui a2, 0x11 + 17f90: b7 1f 01 00 lui t6, 0x11 + 17f94: 87 35 06 ad fld fa1, -0x530(a2) + 17f98: 07 b6 8f ad fld fa2, -0x528(t6) + 17f9c: 0d a8 j 0x17fce <__gdtoa+0x434> + 17f9e: 3a 47 lw a4, 0x8c(sp) + 17fa0: 05 0d addi s10, s10, 0x1 + 17fa2: 05 27 addiw a4, a4, 0x1 + 17fa4: 3a c7 sw a4, 0x8c(sp) + 17fa6: e3 55 a7 3c bge a4, a0, 0x18b70 <__gdtoa+0xfd6> + 17faa: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fae: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb2: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb6: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fba: 1b 07 07 03 addiw a4, a4, 0x30 + 17fbe: a3 0f ed fe sb a4, -0x1(s10) + 17fc2: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc6: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fca: e3 14 07 38 bnez a4, 0x18b52 <__gdtoa+0xfb8> + 17fce: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd2: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd6: 61 d7 beqz a4, 0x17f9e <__gdtoa+0x404> + 17fd8: 03 46 fd ff lbu a2, -0x1(s10) + 17fdc: 85 25 addiw a1, a1, 0x1 + 17fde: 93 06 90 03 li a3, 0x39 + 17fe2: 31 a0 j 0x17fee <__gdtoa+0x454> + 17fe4: e3 0e f8 1a beq a6, a5, 0x189a0 <__gdtoa+0xe06> + 17fe8: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fec: 3e 8d mv s10, a5 + 17fee: 93 07 fd ff addi a5, s10, -0x1 + 17ff2: e3 09 d6 fe beq a2, a3, 0x17fe4 <__gdtoa+0x44a> + 17ff6: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffa: 93 f6 f6 0f andi a3, a3, 0xff + 17ffe: 23 80 d7 00 sb a3, 0x0(a5) + 18002: ae 8a mv s5, a1 + 18004: 13 0b 00 02 li s6, 0x20 + 18008: e6 85 mv a1, s9 + 1800a: 22 85 mv a0, s0 + 1800c: 42 e4 sd a6, 0x8(sp) + 1800e: ef e0 9f e2 jal 0x16e36 <_Bfree> + 18012: 82 67 ld a5, 0x0(sp) + 18014: 23 00 0d 00 sb zero, 0x0(s10) + 18018: 23 a0 54 01 sw s5, 0x0(s1) + 1801c: 22 68 ld a6, 0x8(sp) + 1801e: 99 c3 beqz a5, 0x18024 <__gdtoa+0x48a> + 18020: 23 b0 a7 01 sd s10, 0x0(a5) + 18024: 83 a7 0b 00 lw a5, 0x0(s7) + 18028: 4e 74 ld s0, 0xf0(sp) + 1802a: ee 69 ld s3, 0xd8(sp) + 1802c: b3 67 fb 00 or a5, s6, a5 + 18030: 23 a0 fb 00 sw a5, 0x0(s7) + 18034: 4e 6a ld s4, 0xd0(sp) + 18036: ae 6a ld s5, 0xc8(sp) + 18038: ea 7b ld s7, 0xb8(sp) + 1803a: 4a 7c ld s8, 0xb0(sp) + 1803c: aa 7c ld s9, 0xa8(sp) + 1803e: ea 6d ld s11, 0x98(sp) + 18040: 61 b3 j 0x17dc8 <__gdtoa+0x22e> + 18042: aa 85 mv a1, a0 + 18044: 66 85 mv a0, s9 + 18046: ef 00 30 49 jal 0x18cd8 <__rshift_D2A> + 1804a: 3a 43 lw t1, 0x8c(sp) + 1804c: c2 67 ld a5, 0x10(sp) + 1804e: 22 67 ld a4, 0x8(sp) + 18050: bb 87 67 40 subw a5, a5, t1 + 18054: 3b 0c e3 00 addw s8, t1, a4 + 18058: 3d b1 j 0x17c86 <__gdtoa+0xec> + 1805a: bb 0e d7 01 addw t4, a4, t4 + 1805e: 3a fc sd a4, 0x38(sp) + 18060: 02 f8 sd zero, 0x30(sp) + 18062: ed bb j 0x17e5c <__gdtoa+0x2c2> + 18064: 4e 74 ld s0, 0xf0(sp) + 18066: ee 69 ld s3, 0xd8(sp) + 18068: 4e 6a ld s4, 0xd0(sp) + 1806a: ae 6a ld s5, 0xc8(sp) + 1806c: ea 7b ld s7, 0xb8(sp) + 1806e: aa 7c ld s9, 0xa8(sp) + 18070: ea 6d ld s11, 0x98(sp) + 18072: 91 bb j 0x17dc6 <__gdtoa+0x22c> + 18074: 85 45 li a1, 0x1 + 18076: 3b 87 c5 40 subw a4, a1, a2 + 1807a: 3a ec sd a4, 0x18(sp) + 1807c: 81 4e li t4, 0x0 + 1807e: e1 b3 j 0x17e46 <__gdtoa+0x2ac> + 18080: 42 67 ld a4, 0x10(sp) + 18082: 82 f0 sd zero, 0x60(sp) + 18084: 7d 37 addiw a4, a4, -0x1 + 18086: 3a e8 sd a4, 0x10(sp) + 18088: 65 bb j 0x17e40 <__gdtoa+0x2a6> + 1808a: 63 4a 0c 0a bltz s8, 0x1813e <__gdtoa+0x5a4> + 1808e: 42 67 ld a4, 0x10(sp) + 18090: 39 46 li a2, 0xe + 18092: 63 46 e6 0a blt a2, a4, 0x1813e <__gdtoa+0x5a4> + 18096: b7 07 01 00 lui a5, 0x10 + 1809a: 93 87 07 7e addi a5, a5, 0x7e0 + 1809e: 13 16 37 00 slli a2, a4, 0x3 + 180a2: b2 97 add a5, a5, a2 + 180a4: 98 23 fld fa4, 0x0(a5) + 180a6: 13 0f 18 00 addi t5, a6, 0x1 + 180aa: 63 c9 0a 64 bltz s5, 0x186fc <__gdtoa+0xb62> + 180ae: d3 87 06 f2 fmv.d.x fa5, a3 + 180b2: 85 47 li a5, 0x1 + 180b4: 3e c7 sw a5, 0x8c(sp) + 180b6: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180ba: c2 67 ld a5, 0x10(sp) + 180bc: d3 86 06 f2 fmv.d.x fa3, a3 + 180c0: 53 06 00 f2 fmv.d.x fa2, zero + 180c4: 9b 85 17 00 addiw a1, a5, 0x1 + 180c8: 7a 8d mv s10, t5 + 180ca: ae 8a mv s5, a1 + 180cc: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d0: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d4: 1b 86 07 03 addiw a2, a5, 0x30 + 180d8: 23 00 c8 00 sb a2, 0x0(a6) + 180dc: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e0: 81 27 sext.w a5, a5 + 180e2: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e6: 8d f2 bnez a3, 0x18008 <__gdtoa+0x46e> + 180e8: b7 16 01 00 lui a3, 0x11 + 180ec: 87 b5 86 ad fld fa1, -0x528(a3) + 180f0: 22 76 ld a2, 0x28(sp) + 180f2: 35 a0 j 0x1811e <__gdtoa+0x584> + 180f4: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180f8: 36 c7 sw a3, 0x8c(sp) + 180fa: 05 0d addi s10, s10, 0x1 + 180fc: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18100: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18104: d3 86 07 d2 fcvt.d.w fa3, a5 + 18108: 1b 87 07 03 addiw a4, a5, 0x30 + 1810c: a3 0f ed fe sb a4, -0x1(s10) + 18110: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18114: 81 27 sext.w a5, a5 + 18116: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811a: e3 17 07 ee bnez a4, 0x18008 <__gdtoa+0x46e> + 1811e: 3a 47 lw a4, 0x8c(sp) + 18120: 9b 06 17 00 addiw a3, a4, 0x1 + 18124: e3 18 c7 fc bne a4, a2, 0x180f4 <__gdtoa+0x55a> + 18128: 02 77 ld a4, 0x20(sp) + 1812a: e3 00 07 04 beqz a4, 0x1896a <__gdtoa+0xdd0> + 1812e: 85 47 li a5, 0x1 + 18130: 41 4b li s6, 0x10 + 18132: e3 1b f7 ec bne a4, a5, 0x18008 <__gdtoa+0x46e> + 18136: 03 46 fd ff lbu a2, -0x1(s10) + 1813a: 55 b5 j 0x17fde <__gdtoa+0x444> + 1813c: 02 f0 sd zero, 0x20(sp) + 1813e: 66 67 ld a4, 0x58(sp) + 18140: 63 07 07 32 beqz a4, 0x1846e <__gdtoa+0x8d4> + 18144: bb 8d fd 40 subw s11, s11, a5 + 18148: 03 26 4a 00 lw a2, 0x4(s4) + 1814c: 9b 86 1d 00 addiw a3, s11, 0x1 + 18150: 36 c7 sw a3, 0x8c(sp) + 18152: bb 0d bc 41 subw s11, s8, s11 + 18156: 63 dc cd 52 bge s11, a2, 0x1868e <__gdtoa+0xaf4> + 1815a: 9b 06 d9 ff addiw a3, s2, -0x3 + 1815e: f5 9a andi a3, a3, -0x3 + 18160: 63 89 06 42 beqz a3, 0x18592 <__gdtoa+0x9f8> + 18164: 3b 06 cc 40 subw a2, s8, a2 + 18168: 9b 06 16 00 addiw a3, a2, 0x1 + 1816c: 36 c7 sw a3, 0x8c(sp) + 1816e: 05 46 li a2, 0x1 + 18170: c2 7d ld s11, 0x30(sp) + 18172: 63 57 26 01 bge a2, s2, 0x18180 <__gdtoa+0x5e6> + 18176: 22 77 ld a4, 0x28(sp) + 18178: 63 54 e0 00 blez a4, 0x18180 <__gdtoa+0x5e6> + 1817c: e3 41 d7 20 blt a4, a3, 0x18b7e <__gdtoa+0xfe4> + 18180: bb 8e de 00 addw t4, t4, a3 + 18184: 85 45 li a1, 0x1 + 18186: 22 85 mv a0, s0 + 18188: c2 f4 sd a6, 0x68(sp) + 1818a: be e8 sd a5, 0x50(sp) + 1818c: b6 e4 sd a3, 0x48(sp) + 1818e: f6 e0 sd t4, 0x40(sp) + 18190: f6 fc sd t4, 0x78(sp) + 18192: ef e0 ff fa jal 0x17140 <__i2b> + 18196: 2a 8c mv s8, a0 + 18198: e3 0f 05 c0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1819c: 62 67 ld a4, 0x18(sp) + 1819e: 86 6e ld t4, 0x40(sp) + 181a0: a6 66 ld a3, 0x48(sp) + 181a2: c6 67 ld a5, 0x50(sp) + 181a4: 26 78 ld a6, 0x68(sp) + 181a6: 63 13 07 64 bnez a4, 0x187ec <__gdtoa+0xc52> + 181aa: 42 77 ld a4, 0x30(sp) + 181ac: 36 ec sd a3, 0x18(sp) + 181ae: 01 4d li s10, 0x0 + 181b0: 0d c3 beqz a4, 0x181d2 <__gdtoa+0x638> + 181b2: 63 94 0d 5a bnez s11, 0x1875a <__gdtoa+0xbc0> + 181b6: 42 76 ld a2, 0x30(sp) + 181b8: e6 85 mv a1, s9 + 181ba: 22 85 mv a0, s0 + 181bc: c2 e8 sd a6, 0x50(sp) + 181be: be e4 sd a5, 0x48(sp) + 181c0: f6 e0 sd t4, 0x40(sp) + 181c2: ef f0 0f 9b jal 0x17372 <__pow5mult> + 181c6: 86 6e ld t4, 0x40(sp) + 181c8: a6 67 ld a5, 0x48(sp) + 181ca: 46 68 ld a6, 0x50(sp) + 181cc: aa 8c mv s9, a0 + 181ce: e3 04 05 be beqz a0, 0x17db6 <__gdtoa+0x21c> + 181d2: 85 45 li a1, 0x1 + 181d4: 22 85 mv a0, s0 + 181d6: c2 e4 sd a6, 0x48(sp) + 181d8: be e0 sd a5, 0x40(sp) + 181da: 76 f8 sd t4, 0x30(sp) + 181dc: ef e0 5f f6 jal 0x17140 <__i2b> + 181e0: aa 8d mv s11, a0 + 181e2: e3 0a 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 181e6: 62 77 ld a4, 0x38(sp) + 181e8: c2 7e ld t4, 0x30(sp) + 181ea: 86 67 ld a5, 0x40(sp) + 181ec: 26 68 ld a6, 0x48(sp) + 181ee: 63 13 07 46 bnez a4, 0x18654 <__gdtoa+0xaba> + 181f2: 85 46 li a3, 0x1 + 181f4: 7d 45 li a0, 0x1f + 181f6: 63 d4 26 4d bge a3, s2, 0x186be <__gdtoa+0xb24> + 181fa: e2 67 ld a5, 0x18(sp) + 181fc: 3b 0a d5 41 subw s4, a0, t4 + 18200: 71 3a addiw s4, s4, -0x4 + 18202: 13 7a fa 01 andi s4, s4, 0x1f + 18206: 3b 06 fa 00 addw a2, s4, a5 + 1820a: 52 c7 sw s4, 0x8c(sp) + 1820c: d2 87 mv a5, s4 + 1820e: 63 4b c0 2a bgtz a2, 0x184c4 <__gdtoa+0x92a> + 18212: 3b 86 fe 00 addw a2, t4, a5 + 18216: e3 47 c0 b8 bgtz a2, 0x17da4 <__gdtoa+0x20a> + 1821a: 86 77 ld a5, 0x60(sp) + 1821c: 63 91 07 2c bnez a5, 0x184de <__gdtoa+0x944> + 18220: a2 77 ld a5, 0x28(sp) + 18222: 63 57 f0 3c blez a5, 0x185f0 <__gdtoa+0xa56> + 18226: e6 67 ld a5, 0x58(sp) + 18228: 63 8a 07 2e beqz a5, 0x1851c <__gdtoa+0x982> + 1822c: 3b 06 aa 01 addw a2, s4, s10 + 18230: 63 43 c0 5a bgtz a2, 0x187d6 <__gdtoa+0xc3c> + 18234: e2 77 ld a5, 0x38(sp) + 18236: e2 8e mv t4, s8 + 18238: 63 98 07 5e bnez a5, 0x18828 <__gdtoa+0xc8e> + 1823c: 4e e4 sd s3, 0x8(sp) + 1823e: 26 fc sd s1, 0x38(sp) + 18240: a2 79 ld s3, 0x28(sp) + 18242: c2 8a mv s5, a6 + 18244: 85 46 li a3, 0x1 + 18246: 42 f8 sd a6, 0x30(sp) + 18248: 5e f4 sd s7, 0x28(sp) + 1824a: f6 84 mv s1, t4 + 1824c: 8d a8 j 0x182be <__gdtoa+0x724> + 1824e: 22 85 mv a0, s0 + 18250: ef e0 7f be jal 0x16e36 <_Bfree> + 18254: 63 4b 0a 74 bltz s4, 0x189aa <__gdtoa+0xe10> + 18258: 33 6a 2a 01 or s4, s4, s2 + 1825c: 01 2a sext.w s4, s4 + 1825e: 63 17 0a 00 bnez s4, 0x1826c <__gdtoa+0x6d2> + 18262: a2 67 ld a5, 0x8(sp) + 18264: 9c 43 lw a5, 0x0(a5) + 18266: 85 8b andi a5, a5, 0x1 + 18268: 63 81 07 74 beqz a5, 0x189aa <__gdtoa+0xe10> + 1826c: 82 77 ld a5, 0x20(sp) + 1826e: 09 47 li a4, 0x2 + 18270: e3 93 e7 04 bne a5, a4, 0x18ab6 <__gdtoa+0xf1c> + 18274: 23 80 aa 01 sb s10, 0x0(s5) + 18278: ba 47 lw a5, 0x8c(sp) + 1827a: 85 0a addi s5, s5, 0x1 + 1827c: e3 84 37 01 beq a5, s3, 0x18a84 <__gdtoa+0xeea> + 18280: e6 85 mv a1, s9 + 18282: 81 46 li a3, 0x0 + 18284: 29 46 li a2, 0xa + 18286: 22 85 mv a0, s0 + 18288: ef e0 1f bc jal 0x16e48 <__multadd> + 1828c: aa 8c mv s9, a0 + 1828e: e3 04 05 b2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18292: e2 85 mv a1, s8 + 18294: 81 46 li a3, 0x0 + 18296: 29 46 li a2, 0xa + 18298: 22 85 mv a0, s0 + 1829a: 63 0f 9c 14 beq s8, s1, 0x183f8 <__gdtoa+0x85e> + 1829e: ef e0 bf ba jal 0x16e48 <__multadd> + 182a2: 2a 8c mv s8, a0 + 182a4: e3 09 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182a8: a6 85 mv a1, s1 + 182aa: 81 46 li a3, 0x0 + 182ac: 29 46 li a2, 0xa + 182ae: 22 85 mv a0, s0 + 182b0: ef e0 9f b9 jal 0x16e48 <__multadd> + 182b4: aa 84 mv s1, a0 + 182b6: e3 00 05 b0 beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ba: ba 46 lw a3, 0x8c(sp) + 182bc: 85 26 addiw a3, a3, 0x1 + 182be: ee 85 mv a1, s11 + 182c0: 66 85 mv a0, s9 + 182c2: 36 c7 sw a3, 0x8c(sp) + 182c4: ef d0 df a0 jal 0x15cd0 <__quorem_D2A> + 182c8: 1b 0b 05 03 addiw s6, a0, 0x30 + 182cc: e2 85 mv a1, s8 + 182ce: aa 8b mv s7, a0 + 182d0: 66 85 mv a0, s9 + 182d2: ef f0 8f aa jal 0x1757a <__mcmp> + 182d6: ee 85 mv a1, s11 + 182d8: 2a 8a mv s4, a0 + 182da: 26 86 mv a2, s1 + 182dc: 22 85 mv a0, s0 + 182de: ef f0 4f ad jal 0x175b2 <__mdiff> + 182e2: 5a 8d mv s10, s6 + 182e4: aa 85 mv a1, a0 + 182e6: e3 08 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 182ea: 1c 49 lw a5, 0x10(a0) + 182ec: ad f3 bnez a5, 0x1824e <__gdtoa+0x6b4> + 182ee: 2a ec sd a0, 0x18(sp) + 182f0: 66 85 mv a0, s9 + 182f2: ef f0 8f a8 jal 0x1757a <__mcmp> + 182f6: e2 65 ld a1, 0x18(sp) + 182f8: aa 86 mv a3, a0 + 182fa: 22 85 mv a0, s0 + 182fc: 36 ec sd a3, 0x18(sp) + 182fe: ef e0 9f b3 jal 0x16e36 <_Bfree> + 18302: e2 66 ld a3, 0x18(sp) + 18304: 33 e7 26 01 or a4, a3, s2 + 18308: 01 27 sext.w a4, a4 + 1830a: e3 1e 07 16 bnez a4, 0x18c86 <__gdtoa+0x10ec> + 1830e: a2 67 ld a5, 0x8(sp) + 18310: 9c 43 lw a5, 0x0(a5) + 18312: 85 8b andi a5, a5, 0x1 + 18314: 63 99 07 0e bnez a5, 0x18406 <__gdtoa+0x86c> + 18318: 82 77 ld a5, 0x20(sp) + 1831a: e3 88 07 08 beqz a5, 0x18baa <__gdtoa+0x1010> + 1831e: e3 4b 40 f5 bgtz s4, 0x18274 <__gdtoa+0x6da> + 18322: 03 a6 4c 01 lw a2, 0x14(s9) + 18326: 85 46 li a3, 0x1 + 18328: 5a 83 mv t1, s6 + 1832a: a6 8e mv t4, s1 + 1832c: 42 78 ld a6, 0x30(sp) + 1832e: a2 7b ld s7, 0x28(sp) + 18330: e2 74 ld s1, 0x38(sp) + 18332: 3a 8b mv s6, a4 + 18334: e3 d9 c6 10 bge a3, a2, 0x18c46 <__gdtoa+0x10ac> + 18338: 82 77 ld a5, 0x20(sp) + 1833a: 89 46 li a3, 0x2 + 1833c: e3 80 d7 0e beq a5, a3, 0x18c1c <__gdtoa+0x1082> + 18340: 1a 89 mv s2, t1 + 18342: f6 89 mv s3, t4 + 18344: 42 8a mv s4, a6 + 18346: 29 a8 j 0x18360 <__gdtoa+0x7c6> + 18348: ef e0 1f b0 jal 0x16e48 <__multadd> + 1834c: ee 85 mv a1, s11 + 1834e: aa 8c mv s9, a0 + 18350: e3 03 05 a6 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18354: ef d0 df 97 jal 0x15cd0 <__quorem_D2A> + 18358: ca 89 mv s3, s2 + 1835a: ea 8a mv s5, s10 + 1835c: 1b 09 05 03 addiw s2, a0, 0x30 + 18360: ce 85 mv a1, s3 + 18362: 6e 85 mv a0, s11 + 18364: ef f0 6f a1 jal 0x1757a <__mcmp> + 18368: aa 87 mv a5, a0 + 1836a: 81 46 li a3, 0x0 + 1836c: 29 46 li a2, 0xa + 1836e: ce 85 mv a1, s3 + 18370: 22 85 mv a0, s0 + 18372: 13 8d 1a 00 addi s10, s5, 0x1 + 18376: e3 57 f0 08 blez a5, 0x18c04 <__gdtoa+0x106a> + 1837a: a3 0f 2d ff sb s2, -0x1(s10) + 1837e: ef e0 bf ac jal 0x16e48 <__multadd> + 18382: 2a 89 mv s2, a0 + 18384: 81 46 li a3, 0x0 + 18386: 29 46 li a2, 0xa + 18388: e6 85 mv a1, s9 + 1838a: 22 85 mv a0, s0 + 1838c: e3 05 09 a2 beqz s2, 0x17db6 <__gdtoa+0x21c> + 18390: e3 1c 3c fb bne s8, s3, 0x18348 <__gdtoa+0x7ae> + 18394: 4a 8c mv s8, s2 + 18396: 4d bf j 0x18348 <__gdtoa+0x7ae> + 18398: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839c: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a0: ba f4 sd a4, 0x68(sp) + 183a2: 01 49 li s2, 0x0 + 183a4: 37 16 01 00 lui a2, 0x11 + 183a8: 07 37 06 ab fld fa4, -0x550(a2) + 183ac: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b0: 7d 57 li a4, -0x1 + 183b2: ba f8 sd a4, 0x70(sp) + 183b4: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183b8: 3a f4 sd a4, 0x28(sp) + 183ba: 05 47 li a4, 0x1 + 183bc: 81 4a li s5, 0x0 + 183be: ba ec sd a4, 0x58(sp) + 183c0: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c4: 8d 25 addiw a1, a1, 0x3 + 183c6: 2e 86 mv a2, a1 + 183c8: f1 b4 j 0x17e94 <__gdtoa+0x2fa> + 183ca: 53 87 05 d2 fcvt.d.w fa4, a1 + 183ce: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d2: e3 1d 0e 94 bnez t3, 0x17d2c <__gdtoa+0x192> + 183d6: 1b 87 f5 ff addiw a4, a1, -0x1 + 183da: 3a e8 sd a4, 0x10(sp) + 183dc: 81 ba j 0x17d2c <__gdtoa+0x192> + 183de: 05 47 li a4, 0x1 + 183e0: 82 f4 sd zero, 0x68(sp) + 183e2: ba ec sd a4, 0x58(sp) + 183e4: 9b 85 0a 00 sext.w a1, s5 + 183e8: 63 43 50 01 bgtz s5, 0x183ee <__gdtoa+0x854> + 183ec: 85 45 li a1, 0x1 + 183ee: 2e 86 mv a2, a1 + 183f0: ae f8 sd a1, 0x70(sp) + 183f2: 2e f4 sd a1, 0x28(sp) + 183f4: ae 8a mv s5, a1 + 183f6: 79 bc j 0x17e94 <__gdtoa+0x2fa> + 183f8: ef e0 1f a5 jal 0x16e48 <__multadd> + 183fc: 2a 8c mv s8, a0 + 183fe: e3 0c 05 9a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18402: aa 84 mv s1, a0 + 18404: 5d bd j 0x182ba <__gdtoa+0x720> + 18406: e3 57 0a e6 bgez s4, 0x18274 <__gdtoa+0x6da> + 1840a: 82 77 ld a5, 0x20(sp) + 1840c: 5a 83 mv t1, s6 + 1840e: a6 8e mv t4, s1 + 18410: 42 78 ld a6, 0x30(sp) + 18412: a2 7b ld s7, 0x28(sp) + 18414: e2 74 ld s1, 0x38(sp) + 18416: 3a 8b mv s6, a4 + 18418: e3 92 07 02 bnez a5, 0x18c3c <__gdtoa+0x10a2> + 1841c: 03 a6 4c 01 lw a2, 0x14(s9) + 18420: 85 46 li a3, 0x1 + 18422: 41 4b li s6, 0x10 + 18424: 33 8d da 00 add s10, s5, a3 + 18428: 63 d9 c6 7a bge a3, a2, 0x18bda <__gdtoa+0x1040> + 1842c: 62 89 mv s2, s8 + 1842e: 23 80 6a 00 sb t1, 0x0(s5) + 18432: 76 8c mv s8, t4 + 18434: ee 85 mv a1, s11 + 18436: 22 85 mv a0, s0 + 18438: 42 e4 sd a6, 0x8(sp) + 1843a: ef e0 df 9f jal 0x16e36 <_Bfree> + 1843e: 22 68 ld a6, 0x8(sp) + 18440: 63 0b 0c 48 beqz s8, 0x188d6 <__gdtoa+0xd3c> + 18444: 63 0a 09 00 beqz s2, 0x18458 <__gdtoa+0x8be> + 18448: 63 08 89 01 beq s2, s8, 0x18458 <__gdtoa+0x8be> + 1844c: ca 85 mv a1, s2 + 1844e: 22 85 mv a0, s0 + 18450: 42 e4 sd a6, 0x8(sp) + 18452: ef e0 5f 9e jal 0x16e36 <_Bfree> + 18456: 22 68 ld a6, 0x8(sp) + 18458: e2 85 mv a1, s8 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 0x8(sp) + 1845e: ef e0 9f 9d jal 0x16e36 <_Bfree> + 18462: c2 67 ld a5, 0x10(sp) + 18464: 22 68 ld a6, 0x8(sp) + 18466: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846a: 79 be j 0x18008 <__gdtoa+0x46e> + 1846c: 02 f0 sd zero, 0x20(sp) + 1846e: 62 67 ld a4, 0x18(sp) + 18470: 63 14 07 22 bnez a4, 0x18698 <__gdtoa+0xafe> + 18474: 42 77 ld a4, 0x30(sp) + 18476: 01 4d li s10, 0x0 + 18478: 01 4c li s8, 0x0 + 1847a: e3 0c 07 d4 beqz a4, 0x181d2 <__gdtoa+0x638> + 1847e: 42 76 ld a2, 0x30(sp) + 18480: e6 85 mv a1, s9 + 18482: 22 85 mv a0, s0 + 18484: c2 e8 sd a6, 0x50(sp) + 18486: be e4 sd a5, 0x48(sp) + 18488: f6 e0 sd t4, 0x40(sp) + 1848a: ef e0 9f ee jal 0x17372 <__pow5mult> + 1848e: aa 8c mv s9, a0 + 18490: e3 03 05 92 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18494: 62 6d ld s10, 0x18(sp) + 18496: 46 68 ld a6, 0x50(sp) + 18498: a6 67 ld a5, 0x48(sp) + 1849a: 86 6e ld t4, 0x40(sp) + 1849c: 01 4c li s8, 0x0 + 1849e: 15 bb j 0x181d2 <__gdtoa+0x638> + 184a0: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a4: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184a8: 91 45 li a1, 0x4 + 184aa: ba f4 sd a4, 0x68(sp) + 184ac: 63 04 b9 34 beq s2, a1, 0x187f4 <__gdtoa+0xc5a> + 184b0: 63 06 c9 22 beq s2, a2, 0x186dc <__gdtoa+0xb42> + 184b4: 09 46 li a2, 0x2 + 184b6: 63 02 c9 34 beq s2, a2, 0x187fa <__gdtoa+0xc60> + 184ba: 0d 46 li a2, 0x3 + 184bc: 82 ec sd zero, 0x58(sp) + 184be: e3 01 c9 9c beq s2, a2, 0x17e80 <__gdtoa+0x2e6> + 184c2: cd b5 j 0x183a4 <__gdtoa+0x80a> + 184c4: e6 85 mv a1, s9 + 184c6: 22 85 mv a0, s0 + 184c8: 42 ec sd a6, 0x18(sp) + 184ca: 76 e4 sd t4, 0x8(sp) + 184cc: ef e0 5f f9 jal 0x17460 <__lshift> + 184d0: aa 8c mv s9, a0 + 184d2: e3 02 05 8e beqz a0, 0x17db6 <__gdtoa+0x21c> + 184d6: ba 47 lw a5, 0x8c(sp) + 184d8: 62 68 ld a6, 0x18(sp) + 184da: a2 6e ld t4, 0x8(sp) + 184dc: 1d bb j 0x18212 <__gdtoa+0x678> + 184de: ee 85 mv a1, s11 + 184e0: 66 85 mv a0, s9 + 184e2: 42 e4 sd a6, 0x8(sp) + 184e4: ef f0 6f 89 jal 0x1757a <__mcmp> + 184e8: 22 68 ld a6, 0x8(sp) + 184ea: e3 5b 05 d2 bgez a0, 0x18220 <__gdtoa+0x686> + 184ee: c2 67 ld a5, 0x10(sp) + 184f0: e6 85 mv a1, s9 + 184f2: 81 46 li a3, 0x0 + 184f4: fd 37 addiw a5, a5, -0x1 + 184f6: 29 46 li a2, 0xa + 184f8: 22 85 mv a0, s0 + 184fa: 3e e8 sd a5, 0x10(sp) + 184fc: ef e0 df 94 jal 0x16e48 <__multadd> + 18500: aa 8c mv s9, a0 + 18502: e3 0a 05 8a beqz a0, 0x17db6 <__gdtoa+0x21c> + 18506: e6 67 ld a5, 0x58(sp) + 18508: 22 68 ld a6, 0x8(sp) + 1850a: 63 9c 07 5c bnez a5, 0x18ae2 <__gdtoa+0xf48> + 1850e: c6 77 ld a5, 0x70(sp) + 18510: 3e f4 sd a5, 0x28(sp) + 18512: 63 45 f0 00 bgtz a5, 0x1851c <__gdtoa+0x982> + 18516: 89 47 li a5, 0x2 + 18518: 63 cf 27 0d blt a5, s2, 0x185f6 <__gdtoa+0xa5c> + 1851c: 22 79 ld s2, 0x28(sp) + 1851e: c2 8a mv s5, a6 + 18520: 85 46 li a3, 0x1 + 18522: c2 89 mv s3, a6 + 18524: 01 a8 j 0x18534 <__gdtoa+0x99a> + 18526: ef e0 3f 92 jal 0x16e48 <__multadd> + 1852a: aa 8c mv s9, a0 + 1852c: e3 05 05 88 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18530: ba 46 lw a3, 0x8c(sp) + 18532: 85 26 addiw a3, a3, 0x1 + 18534: ee 85 mv a1, s11 + 18536: 66 85 mv a0, s9 + 18538: 36 c7 sw a3, 0x8c(sp) + 1853a: ef d0 6f f9 jal 0x15cd0 <__quorem_D2A> + 1853e: 1b 03 05 03 addiw t1, a0, 0x30 + 18542: 23 80 6a 00 sb t1, 0x0(s5) + 18546: ba 47 lw a5, 0x8c(sp) + 18548: 85 0a addi s5, s5, 0x1 + 1854a: 81 46 li a3, 0x0 + 1854c: 29 46 li a2, 0xa + 1854e: e6 85 mv a1, s9 + 18550: 22 85 mv a0, s0 + 18552: e3 ca 27 fd blt a5, s2, 0x18526 <__gdtoa+0x98c> + 18556: 4e 88 mv a6, s3 + 18558: 01 49 li s2, 0x0 + 1855a: 82 77 ld a5, 0x20(sp) + 1855c: 63 8e 07 38 beqz a5, 0x188f8 <__gdtoa+0xd5e> + 18560: 89 46 li a3, 0x2 + 18562: 63 81 d7 3c beq a5, a3, 0x18924 <__gdtoa+0xd8a> + 18566: 03 a6 4c 01 lw a2, 0x14(s9) + 1856a: 85 46 li a3, 0x1 + 1856c: 63 c4 c6 24 blt a3, a2, 0x187b4 <__gdtoa+0xc1a> + 18570: 83 a6 8c 01 lw a3, 0x18(s9) + 18574: 63 90 06 24 bnez a3, 0x187b4 <__gdtoa+0xc1a> + 18578: b3 36 d0 00 snez a3, a3 + 1857c: 1b 9b 46 00 slliw s6, a3, 0x4 + 18580: 13 06 00 03 li a2, 0x30 + 18584: 56 8d mv s10, s5 + 18586: 83 c7 fa ff lbu a5, -0x1(s5) + 1858a: fd 1a addi s5, s5, -0x1 + 1858c: e3 8c c7 fe beq a5, a2, 0x18584 <__gdtoa+0x9ea> + 18590: 55 b5 j 0x18434 <__gdtoa+0x89a> + 18592: 22 77 ld a4, 0x28(sp) + 18594: 42 76 ld a2, 0x30(sp) + 18596: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859a: ea 86 mv a3, s10 + 1859c: 63 43 a6 1b blt a2, s10, 0x18742 <__gdtoa+0xba8> + 185a0: bb 0d a6 41 subw s11, a2, s10 + 185a4: 63 5b 07 52 bgez a4, 0x18ada <__gdtoa+0xf40> + 185a8: 22 77 ld a4, 0x28(sp) + 185aa: be e4 sd a5, 0x48(sp) + 185ac: e2 67 ld a5, 0x18(sp) + 185ae: 85 45 li a1, 0x1 + 185b0: 22 85 mv a0, s0 + 185b2: c2 e8 sd a6, 0x50(sp) + 185b4: f6 e0 sd t4, 0x40(sp) + 185b6: 3b 8d e7 40 subw s10, a5, a4 + 185ba: 02 c7 sw zero, 0x8c(sp) + 185bc: ef e0 5f b8 jal 0x17140 <__i2b> + 185c0: 86 6e ld t4, 0x40(sp) + 185c2: a6 67 ld a5, 0x48(sp) + 185c4: 46 68 ld a6, 0x50(sp) + 185c6: 2a 8c mv s8, a0 + 185c8: 63 07 05 fe beqz a0, 0x17db6 <__gdtoa+0x21c> + 185cc: 63 5e d0 01 blez t4, 0x185e8 <__gdtoa+0xa4e> + 185d0: ea 86 mv a3, s10 + 185d2: 63 d3 ae 01 bge t4, s10, 0x185d8 <__gdtoa+0xa3e> + 185d6: f6 86 mv a3, t4 + 185d8: 62 67 ld a4, 0x18(sp) + 185da: 36 c7 sw a3, 0x8c(sp) + 185dc: 3b 0d dd 40 subw s10, s10, a3 + 185e0: 15 9f subw a4, a4, a3 + 185e2: 3a ec sd a4, 0x18(sp) + 185e4: bb 8e de 40 subw t4, t4, a3 + 185e8: 42 77 ld a4, 0x30(sp) + 185ea: e3 14 07 bc bnez a4, 0x181b2 <__gdtoa+0x618> + 185ee: d5 b6 j 0x181d2 <__gdtoa+0x638> + 185f0: 89 47 li a5, 0x2 + 185f2: e3 da 27 c3 bge a5, s2, 0x18226 <__gdtoa+0x68c> + 185f6: ee 85 mv a1, s11 + 185f8: 81 46 li a3, 0x0 + 185fa: 15 46 li a2, 0x5 + 185fc: 22 85 mv a0, s0 + 185fe: 42 e4 sd a6, 0x8(sp) + 18600: ef e0 9f 84 jal 0x16e48 <__multadd> + 18604: aa 85 mv a1, a0 + 18606: 63 08 05 fa beqz a0, 0x17db6 <__gdtoa+0x21c> + 1860a: a2 77 ld a5, 0x28(sp) + 1860c: 22 68 ld a6, 0x8(sp) + 1860e: 63 94 07 32 bnez a5, 0x18936 <__gdtoa+0xd9c> + 18612: 2a e4 sd a0, 0x8(sp) + 18614: 66 85 mv a0, s9 + 18616: 42 ec sd a6, 0x18(sp) + 18618: ef e0 3f f6 jal 0x1757a <__mcmp> + 1861c: a2 65 ld a1, 0x8(sp) + 1861e: 62 68 ld a6, 0x18(sp) + 18620: 63 5b a0 30 blez a0, 0x18936 <__gdtoa+0xd9c> + 18624: 93 07 10 03 li a5, 0x31 + 18628: 23 00 f8 00 sb a5, 0x0(a6) + 1862c: c2 67 ld a5, 0x10(sp) + 1862e: 22 85 mv a0, s0 + 18630: 13 0d 18 00 addi s10, a6, 0x1 + 18634: 42 e4 sd a6, 0x8(sp) + 18636: 1b 89 17 00 addiw s2, a5, 0x1 + 1863a: ef e0 cf ff jal 0x16e36 <_Bfree> + 1863e: 22 68 ld a6, 0x8(sp) + 18640: 63 0c 0c 62 beqz s8, 0x18c78 <__gdtoa+0x10de> + 18644: 4a e8 sd s2, 0x10(sp) + 18646: 13 0b 00 02 li s6, 0x20 + 1864a: 39 b5 j 0x18458 <__gdtoa+0x8be> + 1864c: 05 46 li a2, 0x1 + 1864e: b2 85 mv a1, a2 + 18650: 6f f0 5f 84 j 0x17e94 <__gdtoa+0x2fa> + 18654: aa 85 mv a1, a0 + 18656: 3a 86 mv a2, a4 + 18658: 22 85 mv a0, s0 + 1865a: c2 e0 sd a6, 0x40(sp) + 1865c: be e4 sd a5, 0x48(sp) + 1865e: ef e0 5f d1 jal 0x17372 <__pow5mult> + 18662: aa 8d mv s11, a0 + 18664: 63 09 05 f4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18668: 85 46 li a3, 0x1 + 1866a: c2 7e ld t4, 0x30(sp) + 1866c: 06 68 ld a6, 0x40(sp) + 1866e: 63 de 26 19 bge a3, s2, 0x1880a <__gdtoa+0xc70> + 18672: 83 a7 4d 01 lw a5, 0x14(s11) + 18676: 42 f8 sd a6, 0x30(sp) + 18678: 76 e4 sd t4, 0x8(sp) + 1867a: fd 37 addiw a5, a5, -0x1 + 1867c: 8a 07 slli a5, a5, 0x2 + 1867e: ee 97 add a5, a5, s11 + 18680: 88 4f lw a0, 0x18(a5) + 18682: ef e0 5f 9a jal 0x17026 <__hi0bits> + 18686: 42 78 ld a6, 0x30(sp) + 18688: a2 6e ld t4, 0x8(sp) + 1868a: 5a fc sd s6, 0x38(sp) + 1868c: bd b6 j 0x181fa <__gdtoa+0x660> + 1868e: 05 46 li a2, 0x1 + 18690: e3 41 26 f1 blt a2, s2, 0x18592 <__gdtoa+0x9f8> + 18694: c2 7d ld s11, 0x30(sp) + 18696: ed b4 j 0x18180 <__gdtoa+0x5e6> + 18698: 63 83 0e 16 beqz t4, 0x187fe <__gdtoa+0xc64> + 1869c: 62 67 ld a4, 0x18(sp) + 1869e: ba 86 mv a3, a4 + 186a0: 63 d3 ee 00 bge t4, a4, 0x186a6 <__gdtoa+0xb0c> + 186a4: f6 86 mv a3, t4 + 186a6: 62 67 ld a4, 0x18(sp) + 186a8: 36 c7 sw a3, 0x8c(sp) + 186aa: bb 8e de 40 subw t4, t4, a3 + 186ae: 3b 0d d7 40 subw s10, a4, a3 + 186b2: 42 77 ld a4, 0x30(sp) + 186b4: 6a ec sd s10, 0x18(sp) + 186b6: e3 14 07 dc bnez a4, 0x1847e <__gdtoa+0x8e4> + 186ba: 01 4c li s8, 0x0 + 186bc: 19 be j 0x181d2 <__gdtoa+0x638> + 186be: e3 9e d7 b2 bne a5, a3, 0x181fa <__gdtoa+0x660> + 186c2: 83 26 4a 00 lw a3, 0x4(s4) + 186c6: 22 67 ld a4, 0x8(sp) + 186c8: 85 26 addiw a3, a3, 0x1 + 186ca: e3 d8 e6 b2 bge a3, a4, 0x181fa <__gdtoa+0x660> + 186ce: 62 67 ld a4, 0x18(sp) + 186d0: 85 2e addiw t4, t4, 0x1 + 186d2: 3e fc sd a5, 0x38(sp) + 186d4: 05 27 addiw a4, a4, 0x1 + 186d6: 3a ec sd a4, 0x18(sp) + 186d8: 0d b6 j 0x181fa <__gdtoa+0x660> + 186da: 82 f4 sd zero, 0x68(sp) + 186dc: 05 47 li a4, 0x1 + 186de: 15 49 li s2, 0x5 + 186e0: ba ec sd a4, 0x58(sp) + 186e2: 6f f0 ef f9 j 0x17e80 <__gdtoa+0x2e6> + 186e6: 85 45 li a1, 0x1 + 186e8: 3b 87 c5 40 subw a4, a1, a2 + 186ec: 3a ec sd a4, 0x18(sp) + 186ee: 42 67 ld a4, 0x10(sp) + 186f0: 82 f0 sd zero, 0x60(sp) + 186f2: 02 f8 sd zero, 0x30(sp) + 186f4: ba 8e mv t4, a4 + 186f6: 3a fc sd a4, 0x38(sp) + 186f8: 6f f0 4f f6 j 0x17e5c <__gdtoa+0x2c2> + 186fc: a2 77 ld a5, 0x28(sp) + 186fe: e3 48 f0 9a bgtz a5, 0x180ae <__gdtoa+0x514> + 18702: 37 16 01 00 lui a2, 0x11 + 18706: 63 9d 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1870a: 87 37 06 ae fld fa5, -0x520(a2) + 1870e: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18712: d3 87 06 f2 fmv.d.x fa5, a3 + 18716: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871a: 63 93 07 1c bnez a5, 0x188e0 <__gdtoa+0xd46> + 1871e: 93 07 10 03 li a5, 0x31 + 18722: 23 00 f8 00 sb a5, 0x0(a6) + 18726: 81 45 li a1, 0x0 + 18728: 22 85 mv a0, s0 + 1872a: 13 0d 18 00 addi s10, a6, 0x1 + 1872e: 42 e4 sd a6, 0x8(sp) + 18730: ef e0 6f f0 jal 0x16e36 <_Bfree> + 18734: c2 67 ld a5, 0x10(sp) + 18736: 22 68 ld a6, 0x8(sp) + 18738: 13 0b 00 02 li s6, 0x20 + 1873c: 9b 8a 27 00 addiw s5, a5, 0x2 + 18740: e1 b0 j 0x18008 <__gdtoa+0x46e> + 18742: 42 77 ld a4, 0x30(sp) + 18744: 81 4d li s11, 0x0 + 18746: 36 f8 sd a3, 0x30(sp) + 18748: 3b 86 e6 40 subw a2, a3, a4 + 1874c: 62 77 ld a4, 0x38(sp) + 1874e: 31 9f addw a4, a4, a2 + 18750: 3a fc sd a4, 0x38(sp) + 18752: 22 77 ld a4, 0x28(sp) + 18754: 3a c7 sw a4, 0x8c(sp) + 18756: ba 86 mv a3, a4 + 18758: 25 b4 j 0x18180 <__gdtoa+0x5e6> + 1875a: e2 85 mv a1, s8 + 1875c: 6e 86 mv a2, s11 + 1875e: 22 85 mv a0, s0 + 18760: c2 e8 sd a6, 0x50(sp) + 18762: be e4 sd a5, 0x48(sp) + 18764: f6 e0 sd t4, 0x40(sp) + 18766: ef e0 df c0 jal 0x17372 <__pow5mult> + 1876a: 2a 8c mv s8, a0 + 1876c: 63 05 05 e4 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18770: aa 85 mv a1, a0 + 18772: 66 86 mv a2, s9 + 18774: 22 85 mv a0, s0 + 18776: ef e0 7f a3 jal 0x171ac <__multiply> + 1877a: aa f4 sd a0, 0x68(sp) + 1877c: 63 0d 05 e2 beqz a0, 0x17db6 <__gdtoa+0x21c> + 18780: e6 85 mv a1, s9 + 18782: 22 85 mv a0, s0 + 18784: ef e0 2f eb jal 0x16e36 <_Bfree> + 18788: c2 77 ld a5, 0x30(sp) + 1878a: a6 76 ld a3, 0x68(sp) + 1878c: 86 6e ld t4, 0x40(sp) + 1878e: 3b 87 b7 41 subw a4, a5, s11 + 18792: 3a f8 sd a4, 0x30(sp) + 18794: a6 67 ld a5, 0x48(sp) + 18796: 46 68 ld a6, 0x50(sp) + 18798: b6 8c mv s9, a3 + 1879a: e3 0c 07 a2 beqz a4, 0x181d2 <__gdtoa+0x638> + 1879e: 21 bc j 0x181b6 <__gdtoa+0x61c> + 187a0: 62 89 mv s2, s8 + 187a2: d6 86 mv a3, s5 + 187a4: 13 8d 1a 00 addi s10, s5, 0x1 + 187a8: 76 8c mv s8, t4 + 187aa: 13 06 90 03 li a2, 0x39 + 187ae: ea 8a mv s5, s10 + 187b0: 23 80 c6 00 sb a2, 0x0(a3) + 187b4: 13 06 90 03 li a2, 0x39 + 187b8: 19 a0 j 0x187be <__gdtoa+0xc24> + 187ba: 63 0e 58 19 beq a6, s5, 0x18956 <__gdtoa+0xdbc> + 187be: 83 c6 fa ff lbu a3, -0x1(s5) + 187c2: 56 8d mv s10, s5 + 187c4: fd 1a addi s5, s5, -0x1 + 187c6: e3 8a c6 fe beq a3, a2, 0x187ba <__gdtoa+0xc20> + 187ca: 85 26 addiw a3, a3, 0x1 + 187cc: 23 80 da 00 sb a3, 0x0(s5) + 187d0: 13 0b 00 02 li s6, 0x20 + 187d4: 85 b1 j 0x18434 <__gdtoa+0x89a> + 187d6: e2 85 mv a1, s8 + 187d8: 22 85 mv a0, s0 + 187da: 42 e4 sd a6, 0x8(sp) + 187dc: ef e0 5f c8 jal 0x17460 <__lshift> + 187e0: 22 68 ld a6, 0x8(sp) + 187e2: 2a 8c mv s8, a0 + 187e4: e3 18 05 a4 bnez a0, 0x18234 <__gdtoa+0x69a> + 187e8: 6f f0 ef dc j 0x17db6 <__gdtoa+0x21c> + 187ec: 3a 8d mv s10, a4 + 187ee: 35 9f addw a4, a4, a3 + 187f0: 3a ec sd a4, 0x18(sp) + 187f2: e9 bb j 0x185cc <__gdtoa+0xa32> + 187f4: 05 47 li a4, 0x1 + 187f6: ba ec sd a4, 0x58(sp) + 187f8: f5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fa: 82 ec sd zero, 0x58(sp) + 187fc: e5 b6 j 0x183e4 <__gdtoa+0x84a> + 187fe: 42 77 ld a4, 0x30(sp) + 18800: e3 1f 07 c6 bnez a4, 0x1847e <__gdtoa+0x8e4> + 18804: 62 6d ld s10, 0x18(sp) + 18806: 01 4c li s8, 0x0 + 18808: e9 b2 j 0x181d2 <__gdtoa+0x638> + 1880a: a6 67 ld a5, 0x48(sp) + 1880c: e3 93 d7 e6 bne a5, a3, 0x18672 <__gdtoa+0xad8> + 18810: 83 26 4a 00 lw a3, 0x4(s4) + 18814: 22 67 ld a4, 0x8(sp) + 18816: 85 26 addiw a3, a3, 0x1 + 18818: e3 dd e6 e4 bge a3, a4, 0x18672 <__gdtoa+0xad8> + 1881c: 62 67 ld a4, 0x18(sp) + 1881e: 85 2e addiw t4, t4, 0x1 + 18820: 3e 8b mv s6, a5 + 18822: 05 27 addiw a4, a4, 0x1 + 18824: 3a ec sd a4, 0x18(sp) + 18826: b1 b5 j 0x18672 <__gdtoa+0xad8> + 18828: 83 25 8c 00 lw a1, 0x8(s8) + 1882c: 22 85 mv a0, s0 + 1882e: 42 e4 sd a6, 0x8(sp) + 18830: ef e0 ef d9 jal 0x16dce <_Balloc> + 18834: 2a 8a mv s4, a0 + 18836: 63 00 05 d8 beqz a0, 0x17db6 <__gdtoa+0x21c> + 1883a: 03 26 4c 01 lw a2, 0x14(s8) + 1883e: 93 05 0c 01 addi a1, s8, 0x10 + 18842: 41 05 addi a0, a0, 0x10 + 18844: 09 06 addi a2, a2, 0x2 + 18846: 0a 06 slli a2, a2, 0x2 + 18848: ef 10 80 36 jal 0x19bb0 + 1884c: d2 85 mv a1, s4 + 1884e: 22 85 mv a0, s0 + 18850: 05 46 li a2, 0x1 + 18852: ef e0 ff c0 jal 0x17460 <__lshift> + 18856: 22 68 ld a6, 0x8(sp) + 18858: aa 8e mv t4, a0 + 1885a: e3 11 05 9e bnez a0, 0x1823c <__gdtoa+0x6a2> + 1885e: 6f f0 8f d5 j 0x17db6 <__gdtoa+0x21c> + 18862: 22 77 ld a4, 0x28(sp) + 18864: 63 11 07 2a bnez a4, 0x18b06 <__gdtoa+0xf6c> + 18868: b7 15 01 00 lui a1, 0x11 + 1886c: 07 b7 85 ab fld fa4, -0x548(a1) + 18870: 37 16 01 00 lui a2, 0x11 + 18874: b7 05 c0 fc lui a1, 0xfcc00 + 18878: 3a b0 fsd fa4, 0x20(sp) + 1887a: 82 36 fld fa3, 0x20(sp) + 1887c: 07 37 06 af fld fa4, -0x510(a2) + 18880: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18884: 53 06 07 e2 fmv.x.d a2, fa4 + 18888: b2 8f mv t6, a2 + 1888a: 01 92 srli a2, a2, 0x20 + 1888c: 82 1f slli t6, t6, 0x20 + 1888e: 2d 9e addw a2, a2, a1 + 18890: 93 df 0f 02 srli t6, t6, 0x20 + 18894: 02 16 slli a2, a2, 0x20 + 18896: b3 ef cf 00 or t6, t6, a2 + 1889a: 37 16 01 00 lui a2, 0x11 + 1889e: 07 37 06 ae fld fa4, -0x520(a2) + 188a2: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a6: 53 87 0f f2 fmv.d.x fa4, t6 + 188aa: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188ae: 63 93 05 1e bnez a1, 0x18a94 <__gdtoa+0xefa> + 188b2: 53 17 e7 22 fneg.d fa4, fa4 + 188b6: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188ba: 9d e1 bnez a1, 0x188e0 <__gdtoa+0xd46> + 188bc: e3 40 0c 88 bltz s8, 0x1813c <__gdtoa+0x5a2> + 188c0: b7 07 01 00 lui a5, 0x10 + 188c4: 07 b7 07 7e fld fa4, 0x7e0(a5) + 188c8: e3 c1 0a e4 bltz s5, 0x1870a <__gdtoa+0xb70> + 188cc: 02 f0 sd zero, 0x20(sp) + 188ce: 13 0f 18 00 addi t5, a6, 0x1 + 188d2: 6f f0 cf fd j 0x180ae <__gdtoa+0x514> + 188d6: c2 67 ld a5, 0x10(sp) + 188d8: 9b 8a 17 00 addiw s5, a5, 0x1 + 188dc: 6f f0 cf f2 j 0x18008 <__gdtoa+0x46e> + 188e0: 81 45 li a1, 0x0 + 188e2: 22 85 mv a0, s0 + 188e4: 42 e4 sd a6, 0x8(sp) + 188e6: ef e0 0f d5 jal 0x16e36 <_Bfree> + 188ea: 22 68 ld a6, 0x8(sp) + 188ec: bb 0a 50 41 negw s5, s5 + 188f0: 41 4b li s6, 0x10 + 188f2: 42 8d mv s10, a6 + 188f4: 6f f0 4f f1 j 0x18008 <__gdtoa+0x46e> + 188f8: e6 85 mv a1, s9 + 188fa: 05 46 li a2, 0x1 + 188fc: 22 85 mv a0, s0 + 188fe: 42 e4 sd a6, 0x8(sp) + 18900: 1a ec sd t1, 0x18(sp) + 18902: ef e0 ff b5 jal 0x17460 <__lshift> + 18906: aa 8c mv s9, a0 + 18908: 63 07 05 ca beqz a0, 0x17db6 <__gdtoa+0x21c> + 1890c: ee 85 mv a1, s11 + 1890e: ef e0 df c6 jal 0x1757a <__mcmp> + 18912: 22 68 ld a6, 0x8(sp) + 18914: e3 40 a0 ea bgtz a0, 0x187b4 <__gdtoa+0xc1a> + 18918: 11 e5 bnez a0, 0x18924 <__gdtoa+0xd8a> + 1891a: 62 63 ld t1, 0x18(sp) + 1891c: 13 73 13 00 andi t1, t1, 0x1 + 18920: e3 1a 03 e8 bnez t1, 0x187b4 <__gdtoa+0xc1a> + 18924: 03 a6 4c 01 lw a2, 0x14(s9) + 18928: 85 46 li a3, 0x1 + 1892a: 41 4b li s6, 0x10 + 1892c: e3 ca c6 c4 blt a3, a2, 0x18580 <__gdtoa+0x9e6> + 18930: 83 a6 8c 01 lw a3, 0x18(s9) + 18934: 91 b1 j 0x18578 <__gdtoa+0x9de> + 18936: 93 c7 fa ff not a5, s5 + 1893a: 22 85 mv a0, s0 + 1893c: 42 e4 sd a6, 0x8(sp) + 1893e: 3e e8 sd a5, 0x10(sp) + 18940: ef e0 6f cf jal 0x16e36 <_Bfree> + 18944: 22 68 ld a6, 0x8(sp) + 18946: 41 4b li s6, 0x10 + 18948: bb 0a 50 41 negw s5, s5 + 1894c: 42 8d mv s10, a6 + 1894e: e3 15 0c b0 bnez s8, 0x18458 <__gdtoa+0x8be> + 18952: 6f f0 6f eb j 0x18008 <__gdtoa+0x46e> + 18956: 42 67 ld a4, 0x10(sp) + 18958: 93 07 10 03 li a5, 0x31 + 1895c: 23 00 f8 00 sb a5, 0x0(a6) + 18960: 05 27 addiw a4, a4, 0x1 + 18962: 3a e8 sd a4, 0x10(sp) + 18964: 13 0b 00 02 li s6, 0x20 + 18968: f1 b4 j 0x18434 <__gdtoa+0x89a> + 1896a: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 1896e: 03 46 fd ff lbu a2, -0x1(s10) + 18972: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18976: 63 94 06 e6 bnez a3, 0x17fde <__gdtoa+0x444> + 1897a: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 1897e: 81 c6 beqz a3, 0x18986 <__gdtoa+0xdec> + 18980: 85 8b andi a5, a5, 0x1 + 18982: 63 9e 07 e4 bnez a5, 0x17fde <__gdtoa+0x444> + 18986: ea 87 mv a5, s10 + 18988: 41 4b li s6, 0x10 + 1898a: 13 06 00 03 li a2, 0x30 + 1898e: 03 c7 f7 ff lbu a4, -0x1(a5) + 18992: 3e 8d mv s10, a5 + 18994: fd 17 addi a5, a5, -0x1 + 18996: e3 0c c7 fe beq a4, a2, 0x1898e <__gdtoa+0xdf4> + 1899a: ae 8a mv s5, a1 + 1899c: 6f f0 cf e6 j 0x18008 <__gdtoa+0x46e> + 189a0: 85 25 addiw a1, a1, 0x1 + 189a2: 93 06 10 03 li a3, 0x31 + 189a6: 6f f0 8f e5 j 0x17ffe <__gdtoa+0x464> + 189aa: 82 77 ld a5, 0x20(sp) + 189ac: 5e 89 mv s2, s7 + 189ae: a6 8e mv t4, s1 + 189b0: 42 78 ld a6, 0x30(sp) + 189b2: a2 7b ld s7, 0x28(sp) + 189b4: e2 74 ld s1, 0x38(sp) + 189b6: 5a 83 mv t1, s6 + 189b8: 91 cb beqz a5, 0x189cc <__gdtoa+0xe32> + 189ba: 03 a6 4c 01 lw a2, 0x14(s9) + 189be: 85 46 li a3, 0x1 + 189c0: e3 cc c6 96 blt a3, a2, 0x18338 <__gdtoa+0x79e> + 189c4: 83 a6 8c 01 lw a3, 0x18(s9) + 189c8: e3 98 06 96 bnez a3, 0x18338 <__gdtoa+0x79e> + 189cc: e6 85 mv a1, s9 + 189ce: 05 46 li a2, 0x1 + 189d0: 22 85 mv a0, s0 + 189d2: 42 f0 sd a6, 0x20(sp) + 189d4: 76 ec sd t4, 0x18(sp) + 189d6: 1a e4 sd t1, 0x8(sp) + 189d8: ef e0 9f a8 jal 0x17460 <__lshift> + 189dc: aa 8c mv s9, a0 + 189de: 63 0c 05 bc beqz a0, 0x17db6 <__gdtoa+0x21c> + 189e2: ee 85 mv a1, s11 + 189e4: ef e0 7f b9 jal 0x1757a <__mcmp> + 189e8: e2 6e ld t4, 0x18(sp) + 189ea: 02 78 ld a6, 0x20(sp) + 189ec: 63 5e a0 1e blez a0, 0x18be8 <__gdtoa+0x104e> + 189f0: 93 06 90 03 li a3, 0x39 + 189f4: e3 06 dd da beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 189f8: 93 07 00 02 li a5, 0x20 + 189fc: 1b 03 19 03 addiw t1, s2, 0x31 + 18a00: 3e f0 sd a5, 0x20(sp) + 18a02: 29 bc j 0x1841c <__gdtoa+0x882> + 18a04: 53 87 0f f2 fmv.d.x fa4, t6 + 18a08: 37 16 01 00 lui a2, 0x11 + 18a0c: 26 77 ld a4, 0x68(sp) + 18a0e: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a12: 42 8d mv s10, a6 + 18a14: 87 36 86 ad fld fa3, -0x528(a2) + 18a18: 53 87 f7 22 fmv.d fa4, fa5 + 18a1c: 81 4f li t6, 0x0 + 18a1e: 29 a0 j 0x18a28 <__gdtoa+0xe8e> + 18a20: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a24: 05 27 addiw a4, a4, 0x1 + 18a26: 85 4f li t6, 0x1 + 18a28: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2c: 3a c7 sw a4, 0x8c(sp) + 18a2e: 05 0d addi s10, s10, 0x1 + 18a30: 1b 86 08 03 addiw a2, a7, 0x30 + 18a34: 1b 87 08 00 sext.w a4, a7 + 18a38: 13 76 f6 0f andi a2, a2, 0xff + 18a3c: 11 c7 beqz a4, 0x18a48 <__gdtoa+0xeae> + 18a3e: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a42: 85 4f li t6, 0x1 + 18a44: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a48: a3 0f cd fe sb a2, -0x1(s10) + 18a4c: 3a 47 lw a4, 0x8c(sp) + 18a4e: e3 19 a7 fc bne a4, a0, 0x18a20 <__gdtoa+0xe86> + 18a52: 63 84 0f 00 beqz t6, 0x18a5a <__gdtoa+0xec0> + 18a56: d3 07 e7 22 fmv.d fa5, fa4 + 18a5a: 37 15 01 00 lui a0, 0x11 + 18a5e: 07 37 85 ae fld fa4, -0x518(a0) + 18a62: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a66: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6a: 63 10 05 10 bnez a0, 0x18b6a <__gdtoa+0xfd0> + 18a6e: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a72: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a76: 63 1f 06 10 bnez a2, 0x18b94 <__gdtoa+0xffa> + 18a7a: e3 49 0c 9e bltz s8, 0x1846c <__gdtoa+0x8d2> + 18a7e: 07 37 0e 00 fld fa4, 0x0(t3) + 18a82: a9 b5 j 0x188cc <__gdtoa+0xd32> + 18a84: a6 8e mv t4, s1 + 18a86: 62 89 mv s2, s8 + 18a88: 42 78 ld a6, 0x30(sp) + 18a8a: a2 7b ld s7, 0x28(sp) + 18a8c: e2 74 ld s1, 0x38(sp) + 18a8e: 5a 83 mv t1, s6 + 18a90: 76 8c mv s8, t4 + 18a92: e1 b4 j 0x1855a <__gdtoa+0x9c0> + 18a94: 93 07 10 03 li a5, 0x31 + 18a98: 23 00 f8 00 sb a5, 0x0(a6) + 18a9c: 81 45 li a1, 0x0 + 18a9e: 22 85 mv a0, s0 + 18aa0: 13 0d 18 00 addi s10, a6, 0x1 + 18aa4: 42 e4 sd a6, 0x8(sp) + 18aa6: ef e0 0f b9 jal 0x16e36 <_Bfree> + 18aaa: 22 68 ld a6, 0x8(sp) + 18aac: 89 4a li s5, 0x2 + 18aae: 13 0b 00 02 li s6, 0x20 + 18ab2: 6f f0 6f d5 j 0x18008 <__gdtoa+0x46e> + 18ab6: 93 06 90 03 li a3, 0x39 + 18aba: a6 8e mv t4, s1 + 18abc: 42 78 ld a6, 0x30(sp) + 18abe: a2 7b ld s7, 0x28(sp) + 18ac0: e2 74 ld s1, 0x38(sp) + 18ac2: e3 0f dd cc beq s10, a3, 0x187a0 <__gdtoa+0xc06> + 18ac6: 05 2d addiw s10, s10, 0x1 + 18ac8: 23 80 aa 01 sb s10, 0x0(s5) + 18acc: 62 89 mv s2, s8 + 18ace: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad2: 76 8c mv s8, t4 + 18ad4: 13 0b 00 02 li s6, 0x20 + 18ad8: b1 ba j 0x18434 <__gdtoa+0x89a> + 18ada: 3a c7 sw a4, 0x8c(sp) + 18adc: ba 86 mv a3, a4 + 18ade: 6f f0 2f ea j 0x18180 <__gdtoa+0x5e6> + 18ae2: e2 85 mv a1, s8 + 18ae4: 81 46 li a3, 0x0 + 18ae6: 29 46 li a2, 0xa + 18ae8: 22 85 mv a0, s0 + 18aea: ef e0 ef b5 jal 0x16e48 <__multadd> + 18aee: 2a 8c mv s8, a0 + 18af0: 63 03 05 ac beqz a0, 0x17db6 <__gdtoa+0x21c> + 18af4: c6 77 ld a5, 0x70(sp) + 18af6: 22 68 ld a6, 0x8(sp) + 18af8: 3e f4 sd a5, 0x28(sp) + 18afa: 63 49 f0 f2 bgtz a5, 0x1822c <__gdtoa+0x692> + 18afe: 89 47 li a5, 0x2 + 18b00: 63 d6 27 f3 bge a5, s2, 0x1822c <__gdtoa+0x692> + 18b04: cd bc j 0x185f6 <__gdtoa+0xa5c> + 18b06: 46 75 ld a0, 0x70(sp) + 18b08: 63 5f a0 10 blez a0, 0x18c26 <__gdtoa+0x108c> + 18b0c: 37 16 01 00 lui a2, 0x11 + 18b10: 07 37 86 ad fld fa4, -0x528(a2) + 18b14: b7 15 01 00 lui a1, 0x11 + 18b18: 37 16 01 00 lui a2, 0x11 + 18b1c: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b20: 07 b7 85 af fld fa4, -0x508(a1) + 18b24: 37 0e c0 fc lui t3, 0xfcc00 + 18b28: fd 55 li a1, -0x1 + 18b2a: 3a b0 fsd fa4, 0x20(sp) + 18b2c: 82 36 fld fa3, 0x20(sp) + 18b2e: 07 37 06 af fld fa4, -0x510(a2) + 18b32: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b36: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3a: b2 8f mv t6, a2 + 18b3c: 01 92 srli a2, a2, 0x20 + 18b3e: 82 1f slli t6, t6, 0x20 + 18b40: 3b 06 c6 01 addw a2, a2, t3 + 18b44: 93 df 0f 02 srli t6, t6, 0x20 + 18b48: 02 16 slli a2, a2, 0x20 + 18b4a: b3 ef cf 00 or t6, t6, a2 + 18b4e: 6f f0 0f bf j 0x17f3e <__gdtoa+0x3a4> + 18b52: 53 07 00 f2 fmv.d.x fa4, zero + 18b56: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5a: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b5e: 13 3b 1b 00 seqz s6, s6 + 18b62: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b66: 6f f0 2f ca j 0x18008 <__gdtoa+0x46e> + 18b6a: 85 25 addiw a1, a1, 0x1 + 18b6c: 6f f0 2f c7 j 0x17fde <__gdtoa+0x444> + 18b70: 63 47 0c 08 bltz s8, 0x18bfe <__gdtoa+0x1064> + 18b74: 07 37 0e 00 fld fa4, 0x0(t3) + 18b78: 02 f0 sd zero, 0x20(sp) + 18b7a: 6f f0 4f d3 j 0x180ae <__gdtoa+0x514> + 18b7e: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b82: ea 86 mv a3, s10 + 18b84: e3 cf ad bb blt s11, s10, 0x18742 <__gdtoa+0xba8> + 18b88: bb 8d ad 41 subw s11, s11, s10 + 18b8c: 3a c7 sw a4, 0x8c(sp) + 18b8e: ba 86 mv a3, a4 + 18b90: 6f f0 0f df j 0x18180 <__gdtoa+0x5e6> + 18b94: 53 07 00 f2 fmv.d.x fa4, zero + 18b98: ea 87 mv a5, s10 + 18b9a: 85 25 addiw a1, a1, 0x1 + 18b9c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba0: 13 3b 1b 00 seqz s6, s6 + 18ba4: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18ba8: cd b3 j 0x1898a <__gdtoa+0xdf0> + 18baa: 93 06 90 03 li a3, 0x39 + 18bae: 5e 89 mv s2, s7 + 18bb0: a6 8e mv t4, s1 + 18bb2: 42 78 ld a6, 0x30(sp) + 18bb4: a2 7b ld s7, 0x28(sp) + 18bb6: e2 74 ld s1, 0x38(sp) + 18bb8: 5a 83 mv t1, s6 + 18bba: e3 03 db be beq s6, a3, 0x187a0 <__gdtoa+0xc06> + 18bbe: 63 5c 40 09 blez s4, 0x18c56 <__gdtoa+0x10bc> + 18bc2: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc6: 13 0b 00 02 li s6, 0x20 + 18bca: 62 89 mv s2, s8 + 18bcc: 23 80 6a 00 sb t1, 0x0(s5) + 18bd0: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd4: 76 8c mv s8, t4 + 18bd6: 6f f0 ff 85 j 0x18434 <__gdtoa+0x89a> + 18bda: 83 a6 8c 01 lw a3, 0x18(s9) + 18bde: e3 97 06 84 bnez a3, 0x1842c <__gdtoa+0x892> + 18be2: 02 7b ld s6, 0x20(sp) + 18be4: 6f f0 9f 84 j 0x1842c <__gdtoa+0x892> + 18be8: 22 63 ld t1, 0x8(sp) + 18bea: 09 e5 bnez a0, 0x18bf4 <__gdtoa+0x105a> + 18bec: 93 76 1d 00 andi a3, s10, 0x1 + 18bf0: e3 90 06 e0 bnez a3, 0x189f0 <__gdtoa+0xe56> + 18bf4: 93 07 00 02 li a5, 0x20 + 18bf8: 3e f0 sd a5, 0x20(sp) + 18bfa: 6f f0 3f 82 j 0x1841c <__gdtoa+0x882> + 18bfe: 02 f0 sd zero, 0x20(sp) + 18c00: 6f f0 4f d4 j 0x18144 <__gdtoa+0x5aa> + 18c04: 93 06 90 03 li a3, 0x39 + 18c08: ce 8e mv t4, s3 + 18c0a: 52 88 mv a6, s4 + 18c0c: 63 02 d9 06 beq s2, a3, 0x18c70 <__gdtoa+0x10d6> + 18c10: 1b 03 19 00 addiw t1, s2, 0x1 + 18c14: 13 0b 00 02 li s6, 0x20 + 18c18: 6f f0 5f 81 j 0x1842c <__gdtoa+0x892> + 18c1c: 41 4b li s6, 0x10 + 18c1e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c22: 6f f0 bf 80 j 0x1842c <__gdtoa+0x892> + 18c26: 63 4b 0c d0 bltz s8, 0x1813c <__gdtoa+0x5a2> + 18c2a: b7 07 01 00 lui a5, 0x10 + 18c2e: 07 b7 07 7e fld fa4, 0x7e0(a5) + 18c32: 02 f0 sd zero, 0x20(sp) + 18c34: 13 0f 18 00 addi t5, a6, 0x1 + 18c38: 6f f0 6f c7 j 0x180ae <__gdtoa+0x514> + 18c3c: 03 a6 4c 01 lw a2, 0x14(s9) + 18c40: 85 46 li a3, 0x1 + 18c42: 63 cb c6 ee blt a3, a2, 0x18338 <__gdtoa+0x79e> + 18c46: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4a: 63 97 06 ee bnez a3, 0x18338 <__gdtoa+0x79e> + 18c4e: 13 8d 1a 00 addi s10, s5, 0x1 + 18c52: 6f f0 af fd j 0x1842c <__gdtoa+0x892> + 18c56: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5a: 85 46 li a3, 0x1 + 18c5c: 41 4b li s6, 0x10 + 18c5e: e3 c6 c6 f6 blt a3, a2, 0x18bca <__gdtoa+0x1030> + 18c62: 03 ab 8c 01 lw s6, 0x18(s9) + 18c66: 33 3b 60 01 snez s6, s6 + 18c6a: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c6e: b1 bf j 0x18bca <__gdtoa+0x1030> + 18c70: 62 89 mv s2, s8 + 18c72: d6 86 mv a3, s5 + 18c74: 2e 8c mv s8, a1 + 18c76: 15 be j 0x187aa <__gdtoa+0xc10> + 18c78: c2 67 ld a5, 0x10(sp) + 18c7a: 13 0b 00 02 li s6, 0x20 + 18c7e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c82: 6f f0 6f b8 j 0x18008 <__gdtoa+0x46e> + 18c86: 63 4e 0a 00 bltz s4, 0x18ca2 <__gdtoa+0x1108> + 18c8a: b3 67 2a 01 or a5, s4, s2 + 18c8e: 81 27 sext.w a5, a5 + 18c90: 89 e7 bnez a5, 0x18c9a <__gdtoa+0x1100> + 18c92: a2 67 ld a5, 0x8(sp) + 18c94: 9c 43 lw a5, 0x0(a5) + 18c96: 85 8b andi a5, a5, 0x1 + 18c98: 89 c7 beqz a5, 0x18ca2 <__gdtoa+0x1108> + 18c9a: 63 5d d0 dc blez a3, 0x18274 <__gdtoa+0x6da> + 18c9e: 6f f0 ef dc j 0x1826c <__gdtoa+0x6d2> + 18ca2: 82 77 ld a5, 0x20(sp) + 18ca4: 5e 89 mv s2, s7 + 18ca6: a6 8e mv t4, s1 + 18ca8: 42 78 ld a6, 0x30(sp) + 18caa: a2 7b ld s7, 0x28(sp) + 18cac: e2 74 ld s1, 0x38(sp) + 18cae: 5a 83 mv t1, s6 + 18cb0: 8d c3 beqz a5, 0x18cd2 <__gdtoa+0x1138> + 18cb2: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb6: 05 46 li a2, 0x1 + 18cb8: 63 40 b6 e8 blt a2, a1, 0x18338 <__gdtoa+0x79e> + 18cbc: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc0: 63 1c 06 e6 bnez a2, 0x18338 <__gdtoa+0x79e> + 18cc4: e3 44 d0 d0 bgtz a3, 0x189cc <__gdtoa+0xe32> + 18cc8: 01 4b li s6, 0x0 + 18cca: 13 8d 1a 00 addi s10, s5, 0x1 + 18cce: 6f f0 ef f5 j 0x1842c <__gdtoa+0x892> + 18cd2: 63 55 d0 f4 blez a3, 0x1841c <__gdtoa+0x882> + 18cd6: dd b9 j 0x189cc <__gdtoa+0xe32> + +0000000000018cd8 <__rshift_D2A>: + 18cd8: 54 49 lw a3, 0x14(a0) + 18cda: 1b d3 55 40 sraiw t1, a1, 0x5 + 18cde: 63 47 d3 00 blt t1, a3, 0x18cec <__rshift_D2A+0x14> + 18ce2: 23 2a 05 00 sw zero, 0x14(a0) + 18ce6: 23 2c 05 00 sw zero, 0x18(a0) + 18cea: 82 80 ret + 18cec: 13 0e 85 01 addi t3, a0, 0x18 + 18cf0: 13 98 26 00 slli a6, a3, 0x2 + 18cf4: 93 17 23 00 slli a5, t1, 0x2 + 18cf8: fd 89 andi a1, a1, 0x1f + 18cfa: 72 98 add a6, a6, t3 + 18cfc: f2 97 add a5, a5, t3 + 18cfe: a1 c5 beqz a1, 0x18d46 <__rshift_D2A+0x6e> + 18d00: 90 43 lw a2, 0x0(a5) + 18d02: 93 0e 00 02 li t4, 0x20 + 18d06: 91 07 addi a5, a5, 0x4 + 18d08: 3b 56 b6 00 srlw a2, a2, a1 + 18d0c: bb 8e be 40 subw t4, t4, a1 + 18d10: 63 f0 07 07 bgeu a5, a6, 0x18d70 <__rshift_D2A+0x98> + 18d14: f2 88 mv a7, t3 + 18d16: 98 43 lw a4, 0x0(a5) + 18d18: 91 08 addi a7, a7, 0x4 + 18d1a: 91 07 addi a5, a5, 0x4 + 18d1c: 3b 17 d7 01 sllw a4, a4, t4 + 18d20: 51 8f or a4, a4, a2 + 18d22: 23 ae e8 fe sw a4, -0x4(a7) + 18d26: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2a: 3b 56 b6 00 srlw a2, a2, a1 + 18d2e: e3 e4 07 ff bltu a5, a6, 0x18d16 <__rshift_D2A+0x3e> + 18d32: b3 87 66 40 sub a5, a3, t1 + 18d36: 8a 07 slli a5, a5, 0x2 + 18d38: f2 97 add a5, a5, t3 + 18d3a: 23 ae c7 fe sw a2, -0x4(a5) + 18d3e: f1 17 addi a5, a5, -0x4 + 18d40: 0d c2 beqz a2, 0x18d62 <__rshift_D2A+0x8a> + 18d42: 91 07 addi a5, a5, 0x4 + 18d44: 39 a8 j 0x18d62 <__rshift_D2A+0x8a> + 18d46: 72 87 mv a4, t3 + 18d48: e3 fd 07 f9 bgeu a5, a6, 0x18ce2 <__rshift_D2A+0xa> + 18d4c: 90 43 lw a2, 0x0(a5) + 18d4e: 91 07 addi a5, a5, 0x4 + 18d50: 11 07 addi a4, a4, 0x4 + 18d52: 23 2e c7 fe sw a2, -0x4(a4) + 18d56: e3 eb 07 ff bltu a5, a6, 0x18d4c <__rshift_D2A+0x74> + 18d5a: b3 87 66 40 sub a5, a3, t1 + 18d5e: 8a 07 slli a5, a5, 0x2 + 18d60: f2 97 add a5, a5, t3 + 18d62: b3 87 c7 41 sub a5, a5, t3 + 18d66: 89 87 srai a5, a5, 0x2 + 18d68: 81 27 sext.w a5, a5 + 18d6a: 5c c9 sw a5, 0x14(a0) + 18d6c: ad df beqz a5, 0x18ce6 <__rshift_D2A+0xe> + 18d6e: 82 80 ret + 18d70: 10 cd sw a2, 0x18(a0) + 18d72: f2 87 mv a5, t3 + 18d74: 3d d6 beqz a2, 0x18ce2 <__rshift_D2A+0xa> + 18d76: 91 07 addi a5, a5, 0x4 + 18d78: ed b7 j 0x18d62 <__rshift_D2A+0x8a> + +0000000000018d7a <__trailz_D2A>: + 18d7a: 58 49 lw a4, 0x14(a0) + 18d7c: 01 11 addi sp, sp, -0x20 + 18d7e: 61 05 addi a0, a0, 0x18 + 18d80: 0a 07 slli a4, a4, 0x2 + 18d82: 22 e8 sd s0, 0x10(sp) + 18d84: 06 ec sd ra, 0x18(sp) + 18d86: 2a 97 add a4, a4, a0 + 18d88: 01 44 li s0, 0x0 + 18d8a: 63 68 e5 00 bltu a0, a4, 0x18d9a <__trailz_D2A+0x20> + 18d8e: 39 a8 j 0x18dac <__trailz_D2A+0x32> + 18d90: 11 05 addi a0, a0, 0x4 + 18d92: 1b 04 04 02 addiw s0, s0, 0x20 + 18d96: 63 7b e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18d9a: 1c 41 lw a5, 0x0(a0) + 18d9c: f5 db beqz a5, 0x18d90 <__trailz_D2A+0x16> + 18d9e: 63 77 e5 00 bgeu a0, a4, 0x18dac <__trailz_D2A+0x32> + 18da2: 68 00 addi a0, sp, 0xc + 18da4: 3e c6 sw a5, 0xc(sp) + 18da6: ef e0 8f ae jal 0x1708e <__lo0bits> + 18daa: 29 9c addw s0, s0, a0 + 18dac: e2 60 ld ra, 0x18(sp) + 18dae: 22 85 mv a0, s0 + 18db0: 42 64 ld s0, 0x10(sp) + 18db2: 05 61 addi sp, sp, 0x20 + 18db4: 82 80 ret + +0000000000018db6 <__sread>: + 18db6: 41 11 addi sp, sp, -0x10 + 18db8: 22 e0 sd s0, 0x0(sp) + 18dba: 2e 84 mv s0, a1 + 18dbc: 83 95 25 01 lh a1, 0x12(a1) + 18dc0: 06 e4 sd ra, 0x8(sp) + 18dc2: ef 00 10 2b jal 0x19872 <_read_r> + 18dc6: 63 49 05 00 bltz a0, 0x18dd8 <__sread+0x22> + 18dca: 5c 68 ld a5, 0x90(s0) + 18dcc: a2 60 ld ra, 0x8(sp) + 18dce: aa 97 add a5, a5, a0 + 18dd0: 5c e8 sd a5, 0x90(s0) + 18dd2: 02 64 ld s0, 0x0(sp) + 18dd4: 41 01 addi sp, sp, 0x10 + 18dd6: 82 80 ret + 18dd8: 83 57 04 01 lhu a5, 0x10(s0) + 18ddc: 7d 77 lui a4, 0xfffff + 18dde: 7d 17 addi a4, a4, -0x1 + 18de0: f9 8f and a5, a5, a4 + 18de2: a2 60 ld ra, 0x8(sp) + 18de4: 23 18 f4 00 sh a5, 0x10(s0) + 18de8: 02 64 ld s0, 0x0(sp) + 18dea: 41 01 addi sp, sp, 0x10 + 18dec: 82 80 ret + +0000000000018dee <__seofread>: + 18dee: 01 45 li a0, 0x0 + 18df0: 82 80 ret + +0000000000018df2 <__swrite>: + 18df2: 83 97 05 01 lh a5, 0x10(a1) + 18df6: 79 71 addi sp, sp, -0x30 + 18df8: 22 f0 sd s0, 0x20(sp) + 18dfa: 26 ec sd s1, 0x18(sp) + 18dfc: 4a e8 sd s2, 0x10(sp) + 18dfe: 4e e4 sd s3, 0x8(sp) + 18e00: 06 f4 sd ra, 0x28(sp) + 18e02: 13 f7 07 10 andi a4, a5, 0x100 + 18e06: 2e 84 mv s0, a1 + 18e08: 32 89 mv s2, a2 + 18e0a: b6 89 mv s3, a3 + 18e0c: aa 84 mv s1, a0 + 18e0e: 1d e3 bnez a4, 0x18e34 <__swrite+0x42> + 18e10: 7d 77 lui a4, 0xfffff + 18e12: 7d 17 addi a4, a4, -0x1 + 18e14: f9 8f and a5, a5, a4 + 18e16: 83 15 24 01 lh a1, 0x12(s0) + 18e1a: 23 18 f4 00 sh a5, 0x10(s0) + 18e1e: 02 74 ld s0, 0x20(sp) + 18e20: a2 70 ld ra, 0x28(sp) + 18e22: ce 86 mv a3, s3 + 18e24: 4a 86 mv a2, s2 + 18e26: a2 69 ld s3, 0x8(sp) + 18e28: 42 69 ld s2, 0x10(sp) + 18e2a: 26 85 mv a0, s1 + 18e2c: e2 64 ld s1, 0x18(sp) + 18e2e: 45 61 addi sp, sp, 0x30 + 18e30: 6f 00 d0 2f j 0x1992c <_write_r> + 18e34: 83 95 25 01 lh a1, 0x12(a1) + 18e38: 89 46 li a3, 0x2 + 18e3a: 01 46 li a2, 0x0 + 18e3c: ef 00 70 1f jal 0x19832 <_lseek_r> + 18e40: 83 17 04 01 lh a5, 0x10(s0) + 18e44: f1 b7 j 0x18e10 <__swrite+0x1e> + +0000000000018e46 <__sseek>: + 18e46: 41 11 addi sp, sp, -0x10 + 18e48: 22 e0 sd s0, 0x0(sp) + 18e4a: 2e 84 mv s0, a1 + 18e4c: 83 95 25 01 lh a1, 0x12(a1) + 18e50: 06 e4 sd ra, 0x8(sp) + 18e52: ef 00 10 1e jal 0x19832 <_lseek_r> + 18e56: 7d 57 li a4, -0x1 + 18e58: 83 17 04 01 lh a5, 0x10(s0) + 18e5c: 63 0b e5 00 beq a0, a4, 0x18e72 <__sseek+0x2c> + 18e60: 05 67 lui a4, 0x1 + 18e62: d9 8f or a5, a5, a4 + 18e64: a2 60 ld ra, 0x8(sp) + 18e66: 48 e8 sd a0, 0x90(s0) + 18e68: 23 18 f4 00 sh a5, 0x10(s0) + 18e6c: 02 64 ld s0, 0x0(sp) + 18e6e: 41 01 addi sp, sp, 0x10 + 18e70: 82 80 ret + 18e72: 7d 77 lui a4, 0xfffff + 18e74: 7d 17 addi a4, a4, -0x1 + 18e76: f9 8f and a5, a5, a4 + 18e78: a2 60 ld ra, 0x8(sp) + 18e7a: 23 18 f4 00 sh a5, 0x10(s0) + 18e7e: 02 64 ld s0, 0x0(sp) + 18e80: 41 01 addi sp, sp, 0x10 + 18e82: 82 80 ret + +0000000000018e84 <__sclose>: + 18e84: 83 95 25 01 lh a1, 0x12(a1) + 18e88: 6f 00 f0 06 j 0x196f6 <_close_r> + +0000000000018e8c <__swsetup_r>: + 18e8c: b7 e7 01 00 lui a5, 0x1e + 18e90: 83 b7 07 e7 ld a5, -0x190(a5) + 18e94: 01 11 addi sp, sp, -0x20 + 18e96: 22 e8 sd s0, 0x10(sp) + 18e98: 26 e4 sd s1, 0x8(sp) + 18e9a: 06 ec sd ra, 0x18(sp) + 18e9c: aa 84 mv s1, a0 + 18e9e: 2e 84 mv s0, a1 + 18ea0: 99 c3 beqz a5, 0x18ea6 <__swsetup_r+0x1a> + 18ea2: b8 67 ld a4, 0x48(a5) + 18ea4: 69 cb beqz a4, 0x18f76 <__swsetup_r+0xea> + 18ea6: 83 17 04 01 lh a5, 0x10(s0) + 18eaa: 13 f7 87 00 andi a4, a5, 0x8 + 18eae: 15 c3 beqz a4, 0x18ed2 <__swsetup_r+0x46> + 18eb0: 18 6c ld a4, 0x18(s0) + 18eb2: 05 cf beqz a4, 0x18eea <__swsetup_r+0x5e> + 18eb4: 13 f7 17 00 andi a4, a5, 0x1 + 18eb8: 2d c3 beqz a4, 0x18f1a <__swsetup_r+0x8e> + 18eba: 1c 50 lw a5, 0x20(s0) + 18ebc: 23 26 04 00 sw zero, 0xc(s0) + 18ec0: bb 07 f0 40 negw a5, a5 + 18ec4: 1c d4 sw a5, 0x28(s0) + 18ec6: 01 45 li a0, 0x0 + 18ec8: e2 60 ld ra, 0x18(sp) + 18eca: 42 64 ld s0, 0x10(sp) + 18ecc: a2 64 ld s1, 0x8(sp) + 18ece: 05 61 addi sp, sp, 0x20 + 18ed0: 82 80 ret + 18ed2: 13 f7 07 01 andi a4, a5, 0x10 + 18ed6: 61 c7 beqz a4, 0x18f9e <__swsetup_r+0x112> + 18ed8: 13 f7 47 00 andi a4, a5, 0x4 + 18edc: 21 e7 bnez a4, 0x18f24 <__swsetup_r+0x98> + 18ede: 18 6c ld a4, 0x18(s0) + 18ee0: 93 e7 87 00 ori a5, a5, 0x8 + 18ee4: 23 18 f4 00 sh a5, 0x10(s0) + 18ee8: 71 f7 bnez a4, 0x18eb4 <__swsetup_r+0x28> + 18eea: 93 f6 07 28 andi a3, a5, 0x280 + 18eee: 13 06 00 20 li a2, 0x200 + 18ef2: 63 90 c6 06 bne a3, a2, 0x18f52 <__swsetup_r+0xc6> + 18ef6: 93 f6 17 00 andi a3, a5, 0x1 + 18efa: d1 c2 beqz a3, 0x18f7e <__swsetup_r+0xf2> + 18efc: 18 50 lw a4, 0x20(s0) + 18efe: 23 26 04 00 sw zero, 0xc(s0) + 18f02: 3b 07 e0 40 negw a4, a4 + 18f06: 18 d4 sw a4, 0x28(s0) + 18f08: 13 f7 07 08 andi a4, a5, 0x80 + 18f0c: 4d df beqz a4, 0x18ec6 <__swsetup_r+0x3a> + 18f0e: 93 e7 07 04 ori a5, a5, 0x40 + 18f12: 23 18 f4 00 sh a5, 0x10(s0) + 18f16: 7d 55 li a0, -0x1 + 18f18: 45 bf j 0x18ec8 <__swsetup_r+0x3c> + 18f1a: 89 8b andi a5, a5, 0x2 + 18f1c: 85 eb bnez a5, 0x18f4c <__swsetup_r+0xc0> + 18f1e: 1c 50 lw a5, 0x20(s0) + 18f20: 5c c4 sw a5, 0xc(s0) + 18f22: 55 b7 j 0x18ec6 <__swsetup_r+0x3a> + 18f24: 2c 6c ld a1, 0x58(s0) + 18f26: 81 cd beqz a1, 0x18f3e <__swsetup_r+0xb2> + 18f28: 13 07 44 07 addi a4, s0, 0x74 + 18f2c: 63 87 e5 00 beq a1, a4, 0x18f3a <__swsetup_r+0xae> + 18f30: 26 85 mv a0, s1 + 18f32: ef 90 8f fd jal 0x1270a <_free_r> + 18f36: 83 17 04 01 lh a5, 0x10(s0) + 18f3a: 23 3c 04 04 sd zero, 0x58(s0) + 18f3e: 18 6c ld a4, 0x18(s0) + 18f40: 93 f7 b7 fd andi a5, a5, -0x25 + 18f44: 23 24 04 00 sw zero, 0x8(s0) + 18f48: 18 e0 sd a4, 0x0(s0) + 18f4a: 59 bf j 0x18ee0 <__swsetup_r+0x54> + 18f4c: 23 26 04 00 sw zero, 0xc(s0) + 18f50: 9d bf j 0x18ec6 <__swsetup_r+0x3a> + 18f52: 26 85 mv a0, s1 + 18f54: a2 85 mv a1, s0 + 18f56: ef 00 80 05 jal 0x18fae <__smakebuf_r> + 18f5a: 83 17 04 01 lh a5, 0x10(s0) + 18f5e: 18 6c ld a4, 0x18(s0) + 18f60: 93 f6 17 00 andi a3, a5, 0x1 + 18f64: 85 c6 beqz a3, 0x18f8c <__swsetup_r+0x100> + 18f66: 14 50 lw a3, 0x20(s0) + 18f68: 23 26 04 00 sw zero, 0xc(s0) + 18f6c: bb 06 d0 40 negw a3, a3 + 18f70: 14 d4 sw a3, 0x28(s0) + 18f72: 59 db beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f74: 89 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f76: 3e 85 mv a0, a5 + 18f78: ef 90 0f b9 jal 0x12308 <__sinit> + 18f7c: 2d b7 j 0x18ea6 <__swsetup_r+0x1a> + 18f7e: 93 f6 27 00 andi a3, a5, 0x2 + 18f82: 99 ea bnez a3, 0x18f98 <__swsetup_r+0x10c> + 18f84: 10 50 lw a2, 0x20(s0) + 18f86: 50 c4 sw a2, 0xc(s0) + 18f88: 41 d3 beqz a4, 0x18f08 <__swsetup_r+0x7c> + 18f8a: 35 bf j 0x18ec6 <__swsetup_r+0x3a> + 18f8c: 93 f6 27 00 andi a3, a5, 0x2 + 18f90: 01 46 li a2, 0x0 + 18f92: f5 fa bnez a3, 0x18f86 <__swsetup_r+0xfa> + 18f94: 10 50 lw a2, 0x20(s0) + 18f96: c5 bf j 0x18f86 <__swsetup_r+0xfa> + 18f98: 23 26 04 00 sw zero, 0xc(s0) + 18f9c: b5 b7 j 0x18f08 <__swsetup_r+0x7c> + 18f9e: 25 47 li a4, 0x9 + 18fa0: 93 e7 07 04 ori a5, a5, 0x40 + 18fa4: 98 c0 sw a4, 0x0(s1) + 18fa6: 23 18 f4 00 sh a5, 0x10(s0) + 18faa: 7d 55 li a0, -0x1 + 18fac: 31 bf j 0x18ec8 <__swsetup_r+0x3c> + +0000000000018fae <__smakebuf_r>: + 18fae: 83 97 05 01 lh a5, 0x10(a1) + 18fb2: 75 71 addi sp, sp, -0x90 + 18fb4: 22 e1 sd s0, 0x80(sp) + 18fb6: 06 e5 sd ra, 0x88(sp) + 18fb8: 13 f7 27 00 andi a4, a5, 0x2 + 18fbc: 2e 84 mv s0, a1 + 18fbe: 19 cb beqz a4, 0x18fd4 <__smakebuf_r+0x26> + 18fc0: 93 87 75 07 addi a5, a1, 0x77 + 18fc4: 05 47 li a4, 0x1 + 18fc6: 9c e1 sd a5, 0x0(a1) + 18fc8: 9c ed sd a5, 0x18(a1) + 18fca: 98 d1 sw a4, 0x20(a1) + 18fcc: aa 60 ld ra, 0x88(sp) + 18fce: 0a 64 ld s0, 0x80(sp) + 18fd0: 49 61 addi sp, sp, 0x90 + 18fd2: 82 80 ret + 18fd4: 83 95 25 01 lh a1, 0x12(a1) + 18fd8: a6 fc sd s1, 0x78(sp) + 18fda: ca f8 sd s2, 0x70(sp) + 18fdc: aa 84 mv s1, a0 + 18fde: 63 c0 05 06 bltz a1, 0x1903e <__smakebuf_r+0x90> + 18fe2: 30 00 addi a2, sp, 0x8 + 18fe4: ef 00 60 7d jal 0x197ba <_fstat_r> + 18fe8: 63 49 05 04 bltz a0, 0x1903a <__smakebuf_r+0x8c> + 18fec: 93 05 00 40 li a1, 0x400 + 18ff0: 26 85 mv a0, s1 + 18ff2: 32 49 lw s2, 0xc(sp) + 18ff4: ef 90 5f 96 jal 0x12958 <_malloc_r> + 18ff8: 83 17 04 01 lh a5, 0x10(s0) + 18ffc: 41 c1 beqz a0, 0x1907c <__smakebuf_r+0xce> + 18ffe: 3d 67 lui a4, 0xf + 19000: 93 e7 07 08 ori a5, a5, 0x80 + 19004: 93 06 00 40 li a3, 0x400 + 19008: 33 79 e9 00 and s2, s2, a4 + 1900c: 23 18 f4 00 sh a5, 0x10(s0) + 19010: 08 e0 sd a0, 0x0(s0) + 19012: 08 ec sd a0, 0x18(s0) + 19014: 14 d0 sw a3, 0x20(s0) + 19016: 09 67 lui a4, 0x2 + 19018: 63 16 e9 08 bne s2, a4, 0x190a4 <__smakebuf_r+0xf6> + 1901c: 83 15 24 01 lh a1, 0x12(s0) + 19020: 26 85 mv a0, s1 + 19022: ef 00 60 7d jal 0x197f8 <_isatty_r> + 19026: 05 67 lui a4, 0x1 + 19028: 83 17 04 01 lh a5, 0x10(s0) + 1902c: 13 07 07 80 addi a4, a4, -0x800 + 19030: 15 c9 beqz a0, 0x19064 <__smakebuf_r+0xb6> + 19032: f1 9b andi a5, a5, -0x4 + 19034: 93 e7 17 00 ori a5, a5, 0x1 + 19038: 35 a0 j 0x19064 <__smakebuf_r+0xb6> + 1903a: 83 17 04 01 lh a5, 0x10(s0) + 1903e: 93 f7 07 08 andi a5, a5, 0x80 + 19042: 13 09 00 40 li s2, 0x400 + 19046: 85 eb bnez a5, 0x19076 <__smakebuf_r+0xc8> + 19048: 26 85 mv a0, s1 + 1904a: ca 85 mv a1, s2 + 1904c: ef 90 df 90 jal 0x12958 <_malloc_r> + 19050: 83 17 04 01 lh a5, 0x10(s0) + 19054: 05 c5 beqz a0, 0x1907c <__smakebuf_r+0xce> + 19056: 93 e7 07 08 ori a5, a5, 0x80 + 1905a: 08 e0 sd a0, 0x0(s0) + 1905c: 08 ec sd a0, 0x18(s0) + 1905e: 23 20 24 03 sw s2, 0x20(s0) + 19062: 01 47 li a4, 0x0 + 19064: d9 8f or a5, a5, a4 + 19066: aa 60 ld ra, 0x88(sp) + 19068: 23 18 f4 00 sh a5, 0x10(s0) + 1906c: 0a 64 ld s0, 0x80(sp) + 1906e: e6 74 ld s1, 0x78(sp) + 19070: 46 79 ld s2, 0x70(sp) + 19072: 49 61 addi sp, sp, 0x90 + 19074: 82 80 ret + 19076: 13 09 00 04 li s2, 0x40 + 1907a: f9 b7 j 0x19048 <__smakebuf_r+0x9a> + 1907c: 13 f7 07 20 andi a4, a5, 0x200 + 19080: 19 ef bnez a4, 0x1909e <__smakebuf_r+0xf0> + 19082: f1 9b andi a5, a5, -0x4 + 19084: 13 07 74 07 addi a4, s0, 0x77 + 19088: 93 e7 27 00 ori a5, a5, 0x2 + 1908c: 85 46 li a3, 0x1 + 1908e: e6 74 ld s1, 0x78(sp) + 19090: 46 79 ld s2, 0x70(sp) + 19092: 23 18 f4 00 sh a5, 0x10(s0) + 19096: 18 e0 sd a4, 0x0(s0) + 19098: 18 ec sd a4, 0x18(s0) + 1909a: 14 d0 sw a3, 0x20(s0) + 1909c: 05 bf j 0x18fcc <__smakebuf_r+0x1e> + 1909e: e6 74 ld s1, 0x78(sp) + 190a0: 46 79 ld s2, 0x70(sp) + 190a2: 2d b7 j 0x18fcc <__smakebuf_r+0x1e> + 190a4: 05 67 lui a4, 0x1 + 190a6: 13 07 07 80 addi a4, a4, -0x800 + 190aa: 6d bf j 0x19064 <__smakebuf_r+0xb6> + +00000000000190ac <__swhatbuf_r>: + 190ac: 75 71 addi sp, sp, -0x90 + 190ae: 22 e1 sd s0, 0x80(sp) + 190b0: 2e 84 mv s0, a1 + 190b2: 83 95 25 01 lh a1, 0x12(a1) + 190b6: a6 fc sd s1, 0x78(sp) + 190b8: ca f8 sd s2, 0x70(sp) + 190ba: 06 e5 sd ra, 0x88(sp) + 190bc: b2 84 mv s1, a2 + 190be: 36 89 mv s2, a3 + 190c0: 63 cc 05 02 bltz a1, 0x190f8 <__swhatbuf_r+0x4c> + 190c4: 30 00 addi a2, sp, 0x8 + 190c6: ef 00 40 6f jal 0x197ba <_fstat_r> + 190ca: 63 47 05 02 bltz a0, 0x190f8 <__swhatbuf_r+0x4c> + 190ce: b2 47 lw a5, 0xc(sp) + 190d0: bd 66 lui a3, 0xf + 190d2: 09 67 lui a4, 0x2 + 190d4: f5 8f and a5, a5, a3 + 190d6: 99 8f sub a5, a5, a4 + 190d8: aa 60 ld ra, 0x88(sp) + 190da: 0a 64 ld s0, 0x80(sp) + 190dc: 93 b7 17 00 seqz a5, a5 + 190e0: 23 20 f9 00 sw a5, 0x0(s2) + 190e4: 13 07 00 40 li a4, 0x400 + 190e8: 98 e0 sd a4, 0x0(s1) + 190ea: 05 65 lui a0, 0x1 + 190ec: e6 74 ld s1, 0x78(sp) + 190ee: 46 79 ld s2, 0x70(sp) + 190f0: 13 05 05 80 addi a0, a0, -0x800 + 190f4: 49 61 addi sp, sp, 0x90 + 190f6: 82 80 ret + 190f8: 83 57 04 01 lhu a5, 0x10(s0) + 190fc: 93 f7 07 08 andi a5, a5, 0x80 + 19100: 91 cf beqz a5, 0x1911c <__swhatbuf_r+0x70> + 19102: aa 60 ld ra, 0x88(sp) + 19104: 0a 64 ld s0, 0x80(sp) + 19106: 81 47 li a5, 0x0 + 19108: 23 20 f9 00 sw a5, 0x0(s2) + 1910c: 13 07 00 04 li a4, 0x40 + 19110: 98 e0 sd a4, 0x0(s1) + 19112: 46 79 ld s2, 0x70(sp) + 19114: e6 74 ld s1, 0x78(sp) + 19116: 01 45 li a0, 0x0 + 19118: 49 61 addi sp, sp, 0x90 + 1911a: 82 80 ret + 1911c: aa 60 ld ra, 0x88(sp) + 1911e: 0a 64 ld s0, 0x80(sp) + 19120: 23 20 f9 00 sw a5, 0x0(s2) + 19124: 13 07 00 40 li a4, 0x400 + 19128: 98 e0 sd a4, 0x0(s1) + 1912a: 46 79 ld s2, 0x70(sp) + 1912c: e6 74 ld s1, 0x78(sp) + 1912e: 01 45 li a0, 0x0 + 19130: 49 61 addi sp, sp, 0x90 + 19132: 82 80 ret + +0000000000019134 : + 19134: 13 77 75 00 andi a4, a0, 0x7 + 19138: aa 87 mv a5, a0 + 1913a: 13 f8 f5 0f andi a6, a1, 0xff + 1913e: 2a 83 mv t1, a0 + 19140: 0d c7 beqz a4, 0x1916a + 19142: b3 08 c5 00 add a7, a0, a2 + 19146: 39 a0 j 0x19154 + 19148: 83 c6 07 00 lbu a3, 0x0(a5) + 1914c: 63 86 06 09 beq a3, a6, 0x191d8 + 19150: 11 cb beqz a4, 0x19164 + 19152: aa 87 mv a5, a0 + 19154: 13 85 17 00 addi a0, a5, 0x1 + 19158: 13 77 75 00 andi a4, a0, 0x7 + 1915c: e3 96 f8 fe bne a7, a5, 0x19148 + 19160: 01 45 li a0, 0x0 + 19162: 82 80 ret + 19164: 7d 16 addi a2, a2, -0x1 + 19166: 1a 96 add a2, a2, t1 + 19168: 1d 8e sub a2, a2, a5 + 1916a: 9d 48 li a7, 0x7 + 1916c: 63 fb c8 04 bgeu a7, a2, 0x191c2 + 19170: 93 f5 f5 0f andi a1, a1, 0xff + 19174: 1b 97 85 00 slliw a4, a1, 0x8 + 19178: 2e 97 add a4, a4, a1 + 1917a: 93 15 07 01 slli a1, a4, 0x10 + 1917e: b7 07 ff fe lui a5, 0xfeff0 + 19182: b7 86 80 80 lui a3, 0x80808 + 19186: ba 95 add a1, a1, a4 + 19188: 93 87 f7 ef addi a5, a5, -0x101 + 1918c: 93 86 16 08 addi a3, a3, 0x81 + 19190: 37 87 80 80 lui a4, 0x80808 + 19194: 13 9e 05 02 slli t3, a1, 0x20 + 19198: 13 93 07 02 slli t1, a5, 0x20 + 1919c: 82 16 slli a3, a3, 0x20 + 1919e: 13 07 07 08 addi a4, a4, 0x80 + 191a2: f2 95 add a1, a1, t3 + 191a4: 3e 93 add t1, t1, a5 + 191a6: ba 96 add a3, a3, a4 + 191a8: 1c 61 ld a5, 0x0(a0) + 191aa: ad 8f xor a5, a5, a1 + 191ac: 33 87 67 00 add a4, a5, t1 + 191b0: 93 c7 f7 ff not a5, a5 + 191b4: f9 8f and a5, a5, a4 + 191b6: f5 8f and a5, a5, a3 + 191b8: 91 e7 bnez a5, 0x191c4 + 191ba: 61 16 addi a2, a2, -0x8 + 191bc: 21 05 addi a0, a0, 0x8 + 191be: e3 e5 c8 fe bltu a7, a2, 0x191a8 + 191c2: 59 de beqz a2, 0x19160 + 191c4: 2a 96 add a2, a2, a0 + 191c6: 21 a0 j 0x191ce + 191c8: 05 05 addi a0, a0, 0x1 + 191ca: e3 0b c5 f8 beq a0, a2, 0x19160 + 191ce: 83 47 05 00 lbu a5, 0x0(a0) + 191d2: e3 9b 07 ff bne a5, a6, 0x191c8 + 191d6: 82 80 ret + 191d8: 3e 85 mv a0, a5 + 191da: 82 80 ret + +00000000000191dc : + 191dc: b3 e7 a5 00 or a5, a1, a0 + 191e0: 9d 8b andi a5, a5, 0x7 + 191e2: 81 e7 bnez a5, 0x191ea + 191e4: 1d 43 li t1, 0x7 + 191e6: 63 6b c3 02 bltu t1, a2, 0x1921c + 191ea: 2a 87 mv a4, a0 + 191ec: 11 a8 j 0x19200 + 191ee: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f2: 13 08 f6 ff addi a6, a2, -0x1 + 191f6: a3 8f d7 fe sb a3, -0x1(a5) + 191fa: 81 ca beqz a3, 0x1920a + 191fc: 3e 87 mv a4, a5 + 191fe: 42 86 mv a2, a6 + 19200: 85 05 addi a1, a1, 0x1 + 19202: 93 07 17 00 addi a5, a4, 0x1 + 19206: 65 f6 bnez a2, 0x191ee + 19208: 82 80 ret + 1920a: 32 97 add a4, a4, a2 + 1920c: 63 0b 08 04 beqz a6, 0x19262 + 19210: 85 07 addi a5, a5, 0x1 + 19212: a3 8f 07 fe sb zero, -0x1(a5) + 19216: e3 9d e7 fe bne a5, a4, 0x19210 + 1921a: 82 80 ret + 1921c: b7 07 ff fe lui a5, 0xfeff0 + 19220: b7 88 80 80 lui a7, 0x80808 + 19224: 93 87 f7 ef addi a5, a5, -0x101 + 19228: 93 88 18 08 addi a7, a7, 0x81 + 1922c: 37 87 80 80 lui a4, 0x80808 + 19230: 13 07 07 08 addi a4, a4, 0x80 + 19234: 13 9e 07 02 slli t3, a5, 0x20 + 19238: 82 18 slli a7, a7, 0x20 + 1923a: ba 98 add a7, a7, a4 + 1923c: 3e 9e add t3, t3, a5 + 1923e: 2a 87 mv a4, a0 + 19240: 94 61 ld a3, 0x0(a1) + 19242: b3 87 c6 01 add a5, a3, t3 + 19246: 13 c8 f6 ff not a6, a3 + 1924a: b3 f7 07 01 and a5, a5, a6 + 1924e: b3 f7 17 01 and a5, a5, a7 + 19252: dd f7 bnez a5, 0x19200 + 19254: 61 16 addi a2, a2, -0x8 + 19256: 14 e3 sd a3, 0x0(a4) + 19258: 21 07 addi a4, a4, 0x8 + 1925a: a1 05 addi a1, a1, 0x8 + 1925c: e3 62 c3 fe bltu t1, a2, 0x19240 + 19260: 45 b7 j 0x19200 + 19262: 82 80 ret + +0000000000019264 <_init_signal_r>: + 19264: 83 37 05 15 ld a5, 0x150(a0) + 19268: 99 c3 beqz a5, 0x1926e <_init_signal_r+0xa> + 1926a: 01 45 li a0, 0x0 + 1926c: 82 80 ret + 1926e: 41 11 addi sp, sp, -0x10 + 19270: 93 05 00 10 li a1, 0x100 + 19274: 22 e0 sd s0, 0x0(sp) + 19276: 06 e4 sd ra, 0x8(sp) + 19278: 2a 84 mv s0, a0 + 1927a: ef 90 ef ed jal 0x12958 <_malloc_r> + 1927e: 23 38 a4 14 sd a0, 0x150(s0) + 19282: 09 cd beqz a0, 0x1929c <_init_signal_r+0x38> + 19284: 93 07 05 10 addi a5, a0, 0x100 + 19288: 23 30 05 00 sd zero, 0x0(a0) + 1928c: 21 05 addi a0, a0, 0x8 + 1928e: e3 1d f5 fe bne a0, a5, 0x19288 <_init_signal_r+0x24> + 19292: 01 45 li a0, 0x0 + 19294: a2 60 ld ra, 0x8(sp) + 19296: 02 64 ld s0, 0x0(sp) + 19298: 41 01 addi sp, sp, 0x10 + 1929a: 82 80 ret + 1929c: 7d 55 li a0, -0x1 + 1929e: dd bf j 0x19294 <_init_signal_r+0x30> + +00000000000192a0 <_signal_r>: + 192a0: 79 71 addi sp, sp, -0x30 + 192a2: 26 ec sd s1, 0x18(sp) + 192a4: 06 f4 sd ra, 0x28(sp) + 192a6: fd 47 li a5, 0x1f + 192a8: aa 84 mv s1, a0 + 192aa: 63 e0 b7 02 bltu a5, a1, 0x192ca <_signal_r+0x2a> + 192ae: 83 37 05 15 ld a5, 0x150(a0) + 192b2: 22 f0 sd s0, 0x20(sp) + 192b4: 2e 84 mv s0, a1 + 192b6: 8d c3 beqz a5, 0x192d8 <_signal_r+0x38> + 192b8: 0e 04 slli s0, s0, 0x3 + 192ba: a2 97 add a5, a5, s0 + 192bc: a2 70 ld ra, 0x28(sp) + 192be: 02 74 ld s0, 0x20(sp) + 192c0: 88 63 ld a0, 0x0(a5) + 192c2: 90 e3 sd a2, 0x0(a5) + 192c4: e2 64 ld s1, 0x18(sp) + 192c6: 45 61 addi sp, sp, 0x30 + 192c8: 82 80 ret + 192ca: d9 47 li a5, 0x16 + 192cc: 1c c1 sw a5, 0x0(a0) + 192ce: 7d 55 li a0, -0x1 + 192d0: a2 70 ld ra, 0x28(sp) + 192d2: e2 64 ld s1, 0x18(sp) + 192d4: 45 61 addi sp, sp, 0x30 + 192d6: 82 80 ret + 192d8: 93 05 00 10 li a1, 0x100 + 192dc: 32 e4 sd a2, 0x8(sp) + 192de: ef 90 af e7 jal 0x12958 <_malloc_r> + 192e2: 23 b8 a4 14 sd a0, 0x150(s1) + 192e6: 22 66 ld a2, 0x8(sp) + 192e8: aa 87 mv a5, a0 + 192ea: 2a 87 mv a4, a0 + 192ec: 93 06 05 10 addi a3, a0, 0x100 + 192f0: 19 c5 beqz a0, 0x192fe <_signal_r+0x5e> + 192f2: 23 30 07 00 sd zero, 0x0(a4) + 192f6: 21 07 addi a4, a4, 0x8 + 192f8: e3 1d d7 fe bne a4, a3, 0x192f2 <_signal_r+0x52> + 192fc: 75 bf j 0x192b8 <_signal_r+0x18> + 192fe: 02 74 ld s0, 0x20(sp) + 19300: 7d 55 li a0, -0x1 + 19302: f9 b7 j 0x192d0 <_signal_r+0x30> + +0000000000019304 <_raise_r>: + 19304: 01 11 addi sp, sp, -0x20 + 19306: 26 e4 sd s1, 0x8(sp) + 19308: 06 ec sd ra, 0x18(sp) + 1930a: fd 47 li a5, 0x1f + 1930c: aa 84 mv s1, a0 + 1930e: 63 ee b7 04 bltu a5, a1, 0x1936a <_raise_r+0x66> + 19312: 83 37 05 15 ld a5, 0x150(a0) + 19316: 22 e8 sd s0, 0x10(sp) + 19318: 2e 84 mv s0, a1 + 1931a: 95 c7 beqz a5, 0x19346 <_raise_r+0x42> + 1931c: 13 97 35 00 slli a4, a1, 0x3 + 19320: ba 97 add a5, a5, a4 + 19322: 98 63 ld a4, 0x0(a5) + 19324: 0d c3 beqz a4, 0x19346 <_raise_r+0x42> + 19326: 05 45 li a0, 0x1 + 19328: 63 09 a7 00 beq a4, a0, 0x1933a <_raise_r+0x36> + 1932c: fd 56 li a3, -0x1 + 1932e: 63 07 d7 02 beq a4, a3, 0x1935c <_raise_r+0x58> + 19332: 23 b0 07 00 sd zero, 0x0(a5) + 19336: 2e 85 mv a0, a1 + 19338: 02 97 jalr a4 + 1933a: 42 64 ld s0, 0x10(sp) + 1933c: 01 45 li a0, 0x0 + 1933e: e2 60 ld ra, 0x18(sp) + 19340: a2 64 ld s1, 0x8(sp) + 19342: 05 61 addi sp, sp, 0x20 + 19344: 82 80 ret + 19346: 26 85 mv a0, s1 + 19348: ef 00 80 5a jal 0x198f0 <_getpid_r> + 1934c: 22 86 mv a2, s0 + 1934e: 42 64 ld s0, 0x10(sp) + 19350: e2 60 ld ra, 0x18(sp) + 19352: aa 85 mv a1, a0 + 19354: 26 85 mv a0, s1 + 19356: a2 64 ld s1, 0x8(sp) + 19358: 05 61 addi sp, sp, 0x20 + 1935a: a1 ab j 0x198b2 <_kill_r> + 1935c: 42 64 ld s0, 0x10(sp) + 1935e: e2 60 ld ra, 0x18(sp) + 19360: d9 47 li a5, 0x16 + 19362: 9c c0 sw a5, 0x0(s1) + 19364: a2 64 ld s1, 0x8(sp) + 19366: 05 61 addi sp, sp, 0x20 + 19368: 82 80 ret + 1936a: d9 47 li a5, 0x16 + 1936c: 1c c1 sw a5, 0x0(a0) + 1936e: 7d 55 li a0, -0x1 + 19370: f9 b7 j 0x1933e <_raise_r+0x3a> + +0000000000019372 <__sigtramp_r>: + 19372: fd 47 li a5, 0x1f + 19374: 63 e1 b7 08 bltu a5, a1, 0x193f6 <__sigtramp_r+0x84> + 19378: 83 37 05 15 ld a5, 0x150(a0) + 1937c: 01 11 addi sp, sp, -0x20 + 1937e: 22 e8 sd s0, 0x10(sp) + 19380: 26 e4 sd s1, 0x8(sp) + 19382: 06 ec sd ra, 0x18(sp) + 19384: 2e 84 mv s0, a1 + 19386: aa 84 mv s1, a0 + 19388: a1 c7 beqz a5, 0x193d0 <__sigtramp_r+0x5e> + 1938a: 13 17 34 00 slli a4, s0, 0x3 + 1938e: ba 97 add a5, a5, a4 + 19390: 98 63 ld a4, 0x0(a5) + 19392: 0d c3 beqz a4, 0x193b4 <__sigtramp_r+0x42> + 19394: fd 56 li a3, -0x1 + 19396: 63 0b d7 02 beq a4, a3, 0x193cc <__sigtramp_r+0x5a> + 1939a: 85 46 li a3, 0x1 + 1939c: 63 02 d7 02 beq a4, a3, 0x193c0 <__sigtramp_r+0x4e> + 193a0: 22 85 mv a0, s0 + 193a2: 23 b0 07 00 sd zero, 0x0(a5) + 193a6: 02 97 jalr a4 + 193a8: 01 45 li a0, 0x0 + 193aa: e2 60 ld ra, 0x18(sp) + 193ac: 42 64 ld s0, 0x10(sp) + 193ae: a2 64 ld s1, 0x8(sp) + 193b0: 05 61 addi sp, sp, 0x20 + 193b2: 82 80 ret + 193b4: e2 60 ld ra, 0x18(sp) + 193b6: 42 64 ld s0, 0x10(sp) + 193b8: a2 64 ld s1, 0x8(sp) + 193ba: 05 45 li a0, 0x1 + 193bc: 05 61 addi sp, sp, 0x20 + 193be: 82 80 ret + 193c0: e2 60 ld ra, 0x18(sp) + 193c2: 42 64 ld s0, 0x10(sp) + 193c4: a2 64 ld s1, 0x8(sp) + 193c6: 0d 45 li a0, 0x3 + 193c8: 05 61 addi sp, sp, 0x20 + 193ca: 82 80 ret + 193cc: 09 45 li a0, 0x2 + 193ce: f1 bf j 0x193aa <__sigtramp_r+0x38> + 193d0: 93 05 00 10 li a1, 0x100 + 193d4: ef 90 4f d8 jal 0x12958 <_malloc_r> + 193d8: 23 b8 a4 14 sd a0, 0x150(s1) + 193dc: aa 87 mv a5, a0 + 193de: 11 c9 beqz a0, 0x193f2 <__sigtramp_r+0x80> + 193e0: 2a 87 mv a4, a0 + 193e2: 93 06 05 10 addi a3, a0, 0x100 + 193e6: 23 30 07 00 sd zero, 0x0(a4) + 193ea: 21 07 addi a4, a4, 0x8 + 193ec: e3 1d d7 fe bne a4, a3, 0x193e6 <__sigtramp_r+0x74> + 193f0: 69 bf j 0x1938a <__sigtramp_r+0x18> + 193f2: 7d 55 li a0, -0x1 + 193f4: 5d bf j 0x193aa <__sigtramp_r+0x38> + 193f6: 7d 55 li a0, -0x1 + 193f8: 82 80 ret + +00000000000193fa : + 193fa: 01 11 addi sp, sp, -0x20 + 193fc: 26 e4 sd s1, 0x8(sp) + 193fe: 37 e7 01 00 lui a4, 0x1e + 19402: 06 ec sd ra, 0x18(sp) + 19404: fd 47 li a5, 0x1f + 19406: 83 34 07 e7 ld s1, -0x190(a4) + 1940a: 63 ee a7 04 bltu a5, a0, 0x19466 + 1940e: 83 b7 04 15 ld a5, 0x150(s1) + 19412: 22 e8 sd s0, 0x10(sp) + 19414: 2a 84 mv s0, a0 + 19416: 8d c7 beqz a5, 0x19440 + 19418: 13 17 35 00 slli a4, a0, 0x3 + 1941c: ba 97 add a5, a5, a4 + 1941e: 98 63 ld a4, 0x0(a5) + 19420: 05 c3 beqz a4, 0x19440 + 19422: 85 46 li a3, 0x1 + 19424: 63 08 d7 00 beq a4, a3, 0x19434 + 19428: 7d 56 li a2, -0x1 + 1942a: 63 06 c7 02 beq a4, a2, 0x19456 + 1942e: 23 b0 07 00 sd zero, 0x0(a5) + 19432: 02 97 jalr a4 + 19434: 42 64 ld s0, 0x10(sp) + 19436: 01 45 li a0, 0x0 + 19438: e2 60 ld ra, 0x18(sp) + 1943a: a2 64 ld s1, 0x8(sp) + 1943c: 05 61 addi sp, sp, 0x20 + 1943e: 82 80 ret + 19440: 26 85 mv a0, s1 + 19442: ef 00 e0 4a jal 0x198f0 <_getpid_r> + 19446: 22 86 mv a2, s0 + 19448: 42 64 ld s0, 0x10(sp) + 1944a: e2 60 ld ra, 0x18(sp) + 1944c: aa 85 mv a1, a0 + 1944e: 26 85 mv a0, s1 + 19450: a2 64 ld s1, 0x8(sp) + 19452: 05 61 addi sp, sp, 0x20 + 19454: b9 a9 j 0x198b2 <_kill_r> + 19456: 42 64 ld s0, 0x10(sp) + 19458: e2 60 ld ra, 0x18(sp) + 1945a: d9 47 li a5, 0x16 + 1945c: 9c c0 sw a5, 0x0(s1) + 1945e: 36 85 mv a0, a3 + 19460: a2 64 ld s1, 0x8(sp) + 19462: 05 61 addi sp, sp, 0x20 + 19464: 82 80 ret + 19466: d9 47 li a5, 0x16 + 19468: 9c c0 sw a5, 0x0(s1) + 1946a: 7d 55 li a0, -0x1 + 1946c: f1 b7 j 0x19438 + +000000000001946e : + 1946e: 01 11 addi sp, sp, -0x20 + 19470: 4a e0 sd s2, 0x0(sp) + 19472: 37 e7 01 00 lui a4, 0x1e + 19476: 06 ec sd ra, 0x18(sp) + 19478: fd 47 li a5, 0x1f + 1947a: 03 39 07 e7 ld s2, -0x190(a4) + 1947e: 63 e4 a7 02 bltu a5, a0, 0x194a6 + 19482: 22 e8 sd s0, 0x10(sp) + 19484: 2a 84 mv s0, a0 + 19486: 03 35 09 15 ld a0, 0x150(s2) + 1948a: 26 e4 sd s1, 0x8(sp) + 1948c: ae 84 mv s1, a1 + 1948e: 05 c5 beqz a0, 0x194b6 + 19490: 0e 04 slli s0, s0, 0x3 + 19492: b3 07 85 00 add a5, a0, s0 + 19496: e2 60 ld ra, 0x18(sp) + 19498: 42 64 ld s0, 0x10(sp) + 1949a: 88 63 ld a0, 0x0(a5) + 1949c: 84 e3 sd s1, 0x0(a5) + 1949e: 02 69 ld s2, 0x0(sp) + 194a0: a2 64 ld s1, 0x8(sp) + 194a2: 05 61 addi sp, sp, 0x20 + 194a4: 82 80 ret + 194a6: d9 47 li a5, 0x16 + 194a8: 23 20 f9 00 sw a5, 0x0(s2) + 194ac: 7d 55 li a0, -0x1 + 194ae: e2 60 ld ra, 0x18(sp) + 194b0: 02 69 ld s2, 0x0(sp) + 194b2: 05 61 addi sp, sp, 0x20 + 194b4: 82 80 ret + 194b6: 93 05 00 10 li a1, 0x100 + 194ba: 4a 85 mv a0, s2 + 194bc: ef 90 cf c9 jal 0x12958 <_malloc_r> + 194c0: 23 38 a9 14 sd a0, 0x150(s2) + 194c4: aa 87 mv a5, a0 + 194c6: 13 07 05 10 addi a4, a0, 0x100 + 194ca: 19 c5 beqz a0, 0x194d8 + 194cc: 23 b0 07 00 sd zero, 0x0(a5) + 194d0: a1 07 addi a5, a5, 0x8 + 194d2: e3 1d f7 fe bne a4, a5, 0x194cc + 194d6: 6d bf j 0x19490 + 194d8: 42 64 ld s0, 0x10(sp) + 194da: a2 64 ld s1, 0x8(sp) + 194dc: 7d 55 li a0, -0x1 + 194de: c1 bf j 0x194ae + +00000000000194e0 <_init_signal>: + 194e0: 41 11 addi sp, sp, -0x10 + 194e2: b7 e7 01 00 lui a5, 0x1e + 194e6: 22 e0 sd s0, 0x0(sp) + 194e8: 03 b4 07 e7 ld s0, -0x190(a5) + 194ec: 06 e4 sd ra, 0x8(sp) + 194ee: 83 37 04 15 ld a5, 0x150(s0) + 194f2: 91 c7 beqz a5, 0x194fe <_init_signal+0x1e> + 194f4: 01 45 li a0, 0x0 + 194f6: a2 60 ld ra, 0x8(sp) + 194f8: 02 64 ld s0, 0x0(sp) + 194fa: 41 01 addi sp, sp, 0x10 + 194fc: 82 80 ret + 194fe: 93 05 00 10 li a1, 0x100 + 19502: 22 85 mv a0, s0 + 19504: ef 90 4f c5 jal 0x12958 <_malloc_r> + 19508: 23 38 a4 14 sd a0, 0x150(s0) + 1950c: 09 c9 beqz a0, 0x1951e <_init_signal+0x3e> + 1950e: 93 07 05 10 addi a5, a0, 0x100 + 19512: 23 30 05 00 sd zero, 0x0(a0) + 19516: 21 05 addi a0, a0, 0x8 + 19518: e3 1d f5 fe bne a0, a5, 0x19512 <_init_signal+0x32> + 1951c: e1 bf j 0x194f4 <_init_signal+0x14> + 1951e: 7d 55 li a0, -0x1 + 19520: d9 bf j 0x194f6 <_init_signal+0x16> + +0000000000019522 <__sigtramp>: + 19522: 01 11 addi sp, sp, -0x20 + 19524: 26 e4 sd s1, 0x8(sp) + 19526: 37 e7 01 00 lui a4, 0x1e + 1952a: 06 ec sd ra, 0x18(sp) + 1952c: fd 47 li a5, 0x1f + 1952e: 83 34 07 e7 ld s1, -0x190(a4) + 19532: 63 ee a7 06 bltu a5, a0, 0x195ae <__sigtramp+0x8c> + 19536: 83 b7 04 15 ld a5, 0x150(s1) + 1953a: 22 e8 sd s0, 0x10(sp) + 1953c: 2a 84 mv s0, a0 + 1953e: a9 c7 beqz a5, 0x19588 <__sigtramp+0x66> + 19540: 13 17 34 00 slli a4, s0, 0x3 + 19544: ba 97 add a5, a5, a4 + 19546: 98 63 ld a4, 0x0(a5) + 19548: 0d c3 beqz a4, 0x1956a <__sigtramp+0x48> + 1954a: fd 56 li a3, -0x1 + 1954c: 63 0b d7 02 beq a4, a3, 0x19582 <__sigtramp+0x60> + 19550: 85 46 li a3, 0x1 + 19552: 63 02 d7 02 beq a4, a3, 0x19576 <__sigtramp+0x54> + 19556: 22 85 mv a0, s0 + 19558: 23 b0 07 00 sd zero, 0x0(a5) + 1955c: 02 97 jalr a4 + 1955e: 42 64 ld s0, 0x10(sp) + 19560: 01 45 li a0, 0x0 + 19562: e2 60 ld ra, 0x18(sp) + 19564: a2 64 ld s1, 0x8(sp) + 19566: 05 61 addi sp, sp, 0x20 + 19568: 82 80 ret + 1956a: 42 64 ld s0, 0x10(sp) + 1956c: e2 60 ld ra, 0x18(sp) + 1956e: a2 64 ld s1, 0x8(sp) + 19570: 05 45 li a0, 0x1 + 19572: 05 61 addi sp, sp, 0x20 + 19574: 82 80 ret + 19576: 42 64 ld s0, 0x10(sp) + 19578: e2 60 ld ra, 0x18(sp) + 1957a: a2 64 ld s1, 0x8(sp) + 1957c: 0d 45 li a0, 0x3 + 1957e: 05 61 addi sp, sp, 0x20 + 19580: 82 80 ret + 19582: 42 64 ld s0, 0x10(sp) + 19584: 09 45 li a0, 0x2 + 19586: f1 bf j 0x19562 <__sigtramp+0x40> + 19588: 93 05 00 10 li a1, 0x100 + 1958c: 26 85 mv a0, s1 + 1958e: ef 90 af bc jal 0x12958 <_malloc_r> + 19592: 23 b8 a4 14 sd a0, 0x150(s1) + 19596: aa 87 mv a5, a0 + 19598: 11 c9 beqz a0, 0x195ac <__sigtramp+0x8a> + 1959a: 2a 87 mv a4, a0 + 1959c: 93 06 05 10 addi a3, a0, 0x100 + 195a0: 23 30 07 00 sd zero, 0x0(a4) + 195a4: 21 07 addi a4, a4, 0x8 + 195a6: e3 9d e6 fe bne a3, a4, 0x195a0 <__sigtramp+0x7e> + 195aa: 59 bf j 0x19540 <__sigtramp+0x1e> + 195ac: 42 64 ld s0, 0x10(sp) + 195ae: 7d 55 li a0, -0x1 + 195b0: 4d bf j 0x19562 <__sigtramp+0x40> + +00000000000195b2 <__localeconv_l>: + 195b2: 13 05 05 10 addi a0, a0, 0x100 + 195b6: 82 80 ret + +00000000000195b8 <_localeconv_r>: + 195b8: 37 e5 01 00 lui a0, 0x1e + 195bc: 13 05 05 c6 addi a0, a0, -0x3a0 + 195c0: 82 80 ret + +00000000000195c2 : + 195c2: 37 e5 01 00 lui a0, 0x1e + 195c6: 13 05 05 c6 addi a0, a0, -0x3a0 + 195ca: 82 80 ret + +00000000000195cc <_setlocale_r>: + 195cc: 01 11 addi sp, sp, -0x20 + 195ce: 06 ec sd ra, 0x18(sp) + 195d0: 26 e4 sd s1, 0x8(sp) + 195d2: 05 c6 beqz a2, 0x195fa <_setlocale_r+0x2e> + 195d4: b7 05 01 00 lui a1, 0x10 + 195d8: 93 85 05 44 addi a1, a1, 0x440 + 195dc: 32 85 mv a0, a2 + 195de: 22 e8 sd s0, 0x10(sp) + 195e0: 32 84 mv s0, a2 + 195e2: ef 00 40 75 jal 0x19d36 + 195e6: b7 04 01 00 lui s1, 0x10 + 195ea: 19 e9 bnez a0, 0x19600 <_setlocale_r+0x34> + 195ec: 42 64 ld s0, 0x10(sp) + 195ee: 13 85 84 37 addi a0, s1, 0x378 + 195f2: e2 60 ld ra, 0x18(sp) + 195f4: a2 64 ld s1, 0x8(sp) + 195f6: 05 61 addi sp, sp, 0x20 + 195f8: 82 80 ret + 195fa: b7 04 01 00 lui s1, 0x10 + 195fe: c5 bf j 0x195ee <_setlocale_r+0x22> + 19600: 93 85 84 37 addi a1, s1, 0x378 + 19604: 22 85 mv a0, s0 + 19606: ef 00 00 73 jal 0x19d36 + 1960a: 6d d1 beqz a0, 0x195ec <_setlocale_r+0x20> + 1960c: b7 05 01 00 lui a1, 0x10 + 19610: 22 85 mv a0, s0 + 19612: 93 85 85 2f addi a1, a1, 0x2f8 + 19616: ef 00 00 72 jal 0x19d36 + 1961a: 69 d9 beqz a0, 0x195ec <_setlocale_r+0x20> + 1961c: 42 64 ld s0, 0x10(sp) + 1961e: 01 45 li a0, 0x0 + 19620: c9 bf j 0x195f2 <_setlocale_r+0x26> + +0000000000019622 <__locale_mb_cur_max>: + 19622: b7 e7 01 00 lui a5, 0x1e + 19626: 03 c5 07 cc lbu a0, -0x340(a5) + 1962a: 82 80 ret + +000000000001962c : + 1962c: 01 11 addi sp, sp, -0x20 + 1962e: 06 ec sd ra, 0x18(sp) + 19630: 26 e4 sd s1, 0x8(sp) + 19632: 85 c5 beqz a1, 0x1965a + 19634: 22 e8 sd s0, 0x10(sp) + 19636: 2e 84 mv s0, a1 + 19638: b7 05 01 00 lui a1, 0x10 + 1963c: 93 85 05 44 addi a1, a1, 0x440 + 19640: 22 85 mv a0, s0 + 19642: ef 00 40 6f jal 0x19d36 + 19646: b7 04 01 00 lui s1, 0x10 + 1964a: 19 e9 bnez a0, 0x19660 + 1964c: 42 64 ld s0, 0x10(sp) + 1964e: 13 85 84 37 addi a0, s1, 0x378 + 19652: e2 60 ld ra, 0x18(sp) + 19654: a2 64 ld s1, 0x8(sp) + 19656: 05 61 addi sp, sp, 0x20 + 19658: 82 80 ret + 1965a: b7 04 01 00 lui s1, 0x10 + 1965e: c5 bf j 0x1964e + 19660: 93 85 84 37 addi a1, s1, 0x378 + 19664: 22 85 mv a0, s0 + 19666: ef 00 00 6d jal 0x19d36 + 1966a: 6d d1 beqz a0, 0x1964c + 1966c: b7 05 01 00 lui a1, 0x10 + 19670: 22 85 mv a0, s0 + 19672: 93 85 85 2f addi a1, a1, 0x2f8 + 19676: ef 00 00 6c jal 0x19d36 + 1967a: 69 d9 beqz a0, 0x1964c + 1967c: 42 64 ld s0, 0x10(sp) + 1967e: 01 45 li a0, 0x0 + 19680: c9 bf j 0x19652 + +0000000000019682 <_wctomb_r>: + 19682: b7 e7 01 00 lui a5, 0x1e + 19686: 83 b7 07 c4 ld a5, -0x3c0(a5) + 1968a: 82 87 jr a5 + +000000000001968c <__ascii_wctomb>: + 1968c: 91 cd beqz a1, 0x196a8 <__ascii_wctomb+0x1c> + 1968e: 93 07 f0 0f li a5, 0xff + 19692: 63 e6 c7 00 bltu a5, a2, 0x1969e <__ascii_wctomb+0x12> + 19696: 23 80 c5 00 sb a2, 0x0(a1) + 1969a: 05 45 li a0, 0x1 + 1969c: 82 80 ret + 1969e: 93 07 a0 08 li a5, 0x8a + 196a2: 1c c1 sw a5, 0x0(a0) + 196a4: 7d 55 li a0, -0x1 + 196a6: 82 80 ret + 196a8: 01 45 li a0, 0x0 + 196aa: 82 80 ret + +00000000000196ac <_mbtowc_r>: + 196ac: b7 e7 01 00 lui a5, 0x1e + 196b0: 83 b7 87 c4 ld a5, -0x3b8(a5) + 196b4: 82 87 jr a5 + +00000000000196b6 <__ascii_mbtowc>: + 196b6: 99 c9 beqz a1, 0x196cc <__ascii_mbtowc+0x16> + 196b8: 1d c6 beqz a2, 0x196e6 <__ascii_mbtowc+0x30> + 196ba: 95 ca beqz a3, 0x196ee <__ascii_mbtowc+0x38> + 196bc: 83 47 06 00 lbu a5, 0x0(a2) + 196c0: 9c c1 sw a5, 0x0(a1) + 196c2: 03 45 06 00 lbu a0, 0x0(a2) + 196c6: 33 35 a0 00 snez a0, a0 + 196ca: 82 80 ret + 196cc: 41 11 addi sp, sp, -0x10 + 196ce: 6c 00 addi a1, sp, 0xc + 196d0: 09 ce beqz a2, 0x196ea <__ascii_mbtowc+0x34> + 196d2: 85 c2 beqz a3, 0x196f2 <__ascii_mbtowc+0x3c> + 196d4: 83 47 06 00 lbu a5, 0x0(a2) + 196d8: 9c c1 sw a5, 0x0(a1) + 196da: 03 45 06 00 lbu a0, 0x0(a2) + 196de: 33 35 a0 00 snez a0, a0 + 196e2: 41 01 addi sp, sp, 0x10 + 196e4: 82 80 ret + 196e6: 01 45 li a0, 0x0 + 196e8: 82 80 ret + 196ea: 01 45 li a0, 0x0 + 196ec: dd bf j 0x196e2 <__ascii_mbtowc+0x2c> + 196ee: 79 55 li a0, -0x2 + 196f0: 82 80 ret + 196f2: 79 55 li a0, -0x2 + 196f4: fd b7 j 0x196e2 <__ascii_mbtowc+0x2c> + +00000000000196f6 <_close_r>: + 196f6: 01 11 addi sp, sp, -0x20 + 196f8: 22 e8 sd s0, 0x10(sp) + 196fa: 26 e4 sd s1, 0x8(sp) + 196fc: 2a 84 mv s0, a0 + 196fe: b7 e4 01 00 lui s1, 0x1e + 19702: 2e 85 mv a0, a1 + 19704: 06 ec sd ra, 0x18(sp) + 19706: 23 ac 04 42 sw zero, 0x438(s1) + 1970a: ef 00 60 7c jal 0x19ed0 <_close> + 1970e: fd 57 li a5, -0x1 + 19710: 63 07 f5 00 beq a0, a5, 0x1971e <_close_r+0x28> + 19714: e2 60 ld ra, 0x18(sp) + 19716: 42 64 ld s0, 0x10(sp) + 19718: a2 64 ld s1, 0x8(sp) + 1971a: 05 61 addi sp, sp, 0x20 + 1971c: 82 80 ret + 1971e: 83 a7 84 43 lw a5, 0x438(s1) + 19722: ed db beqz a5, 0x19714 <_close_r+0x1e> + 19724: e2 60 ld ra, 0x18(sp) + 19726: 1c c0 sw a5, 0x0(s0) + 19728: 42 64 ld s0, 0x10(sp) + 1972a: a2 64 ld s1, 0x8(sp) + 1972c: 05 61 addi sp, sp, 0x20 + 1972e: 82 80 ret + +0000000000019730 <_reclaim_reent>: + 19730: b7 e7 01 00 lui a5, 0x1e + 19734: 83 b7 07 e7 ld a5, -0x190(a5) + 19738: 63 80 a7 08 beq a5, a0, 0x197b8 <_reclaim_reent+0x88> + 1973c: 2c 75 ld a1, 0x68(a0) + 1973e: 79 71 addi sp, sp, -0x30 + 19740: 26 ec sd s1, 0x18(sp) + 19742: 06 f4 sd ra, 0x28(sp) + 19744: 22 f0 sd s0, 0x20(sp) + 19746: aa 84 mv s1, a0 + 19748: 8d c9 beqz a1, 0x1977a <_reclaim_reent+0x4a> + 1974a: 4a e8 sd s2, 0x10(sp) + 1974c: 4e e4 sd s3, 0x8(sp) + 1974e: 01 49 li s2, 0x0 + 19750: 93 09 00 20 li s3, 0x200 + 19754: b3 87 25 01 add a5, a1, s2 + 19758: 80 63 ld s0, 0x0(a5) + 1975a: 01 c8 beqz s0, 0x1976a <_reclaim_reent+0x3a> + 1975c: a2 85 mv a1, s0 + 1975e: 00 60 ld s0, 0x0(s0) + 19760: 26 85 mv a0, s1 + 19762: ef 80 9f fa jal 0x1270a <_free_r> + 19766: 7d f8 bnez s0, 0x1975c <_reclaim_reent+0x2c> + 19768: ac 74 ld a1, 0x68(s1) + 1976a: 21 09 addi s2, s2, 0x8 + 1976c: e3 14 39 ff bne s2, s3, 0x19754 <_reclaim_reent+0x24> + 19770: 26 85 mv a0, s1 + 19772: ef 80 9f f9 jal 0x1270a <_free_r> + 19776: 42 69 ld s2, 0x10(sp) + 19778: a2 69 ld s3, 0x8(sp) + 1977a: ac 68 ld a1, 0x50(s1) + 1977c: 81 c5 beqz a1, 0x19784 <_reclaim_reent+0x54> + 1977e: 26 85 mv a0, s1 + 19780: ef 80 bf f8 jal 0x1270a <_free_r> + 19784: a0 70 ld s0, 0x60(s1) + 19786: 19 c4 beqz s0, 0x19794 <_reclaim_reent+0x64> + 19788: a2 85 mv a1, s0 + 1978a: 00 60 ld s0, 0x0(s0) + 1978c: 26 85 mv a0, s1 + 1978e: ef 80 df f7 jal 0x1270a <_free_r> + 19792: 7d f8 bnez s0, 0x19788 <_reclaim_reent+0x58> + 19794: ac 7c ld a1, 0x78(s1) + 19796: 81 c5 beqz a1, 0x1979e <_reclaim_reent+0x6e> + 19798: 26 85 mv a0, s1 + 1979a: ef 80 1f f7 jal 0x1270a <_free_r> + 1979e: bc 64 ld a5, 0x48(s1) + 197a0: 99 c7 beqz a5, 0x197ae <_reclaim_reent+0x7e> + 197a2: 02 74 ld s0, 0x20(sp) + 197a4: a2 70 ld ra, 0x28(sp) + 197a6: 26 85 mv a0, s1 + 197a8: e2 64 ld s1, 0x18(sp) + 197aa: 45 61 addi sp, sp, 0x30 + 197ac: 82 87 jr a5 + 197ae: a2 70 ld ra, 0x28(sp) + 197b0: 02 74 ld s0, 0x20(sp) + 197b2: e2 64 ld s1, 0x18(sp) + 197b4: 45 61 addi sp, sp, 0x30 + 197b6: 82 80 ret + 197b8: 82 80 ret + +00000000000197ba <_fstat_r>: + 197ba: 01 11 addi sp, sp, -0x20 + 197bc: 2e 87 mv a4, a1 + 197be: 22 e8 sd s0, 0x10(sp) + 197c0: 26 e4 sd s1, 0x8(sp) + 197c2: b2 85 mv a1, a2 + 197c4: 2a 84 mv s0, a0 + 197c6: b7 e4 01 00 lui s1, 0x1e + 197ca: 3a 85 mv a0, a4 + 197cc: 06 ec sd ra, 0x18(sp) + 197ce: 23 ac 04 42 sw zero, 0x438(s1) + 197d2: ef 00 c0 74 jal 0x19f1e <_fstat> + 197d6: fd 57 li a5, -0x1 + 197d8: 63 07 f5 00 beq a0, a5, 0x197e6 <_fstat_r+0x2c> + 197dc: e2 60 ld ra, 0x18(sp) + 197de: 42 64 ld s0, 0x10(sp) + 197e0: a2 64 ld s1, 0x8(sp) + 197e2: 05 61 addi sp, sp, 0x20 + 197e4: 82 80 ret + 197e6: 83 a7 84 43 lw a5, 0x438(s1) + 197ea: ed db beqz a5, 0x197dc <_fstat_r+0x22> + 197ec: e2 60 ld ra, 0x18(sp) + 197ee: 1c c0 sw a5, 0x0(s0) + 197f0: 42 64 ld s0, 0x10(sp) + 197f2: a2 64 ld s1, 0x8(sp) + 197f4: 05 61 addi sp, sp, 0x20 + 197f6: 82 80 ret + +00000000000197f8 <_isatty_r>: + 197f8: 01 11 addi sp, sp, -0x20 + 197fa: 22 e8 sd s0, 0x10(sp) + 197fc: 26 e4 sd s1, 0x8(sp) + 197fe: 2a 84 mv s0, a0 + 19800: b7 e4 01 00 lui s1, 0x1e + 19804: 2e 85 mv a0, a1 + 19806: 06 ec sd ra, 0x18(sp) + 19808: 23 ac 04 42 sw zero, 0x438(s1) + 1980c: ef 00 00 7b jal 0x19fbc <_isatty> + 19810: fd 57 li a5, -0x1 + 19812: 63 07 f5 00 beq a0, a5, 0x19820 <_isatty_r+0x28> + 19816: e2 60 ld ra, 0x18(sp) + 19818: 42 64 ld s0, 0x10(sp) + 1981a: a2 64 ld s1, 0x8(sp) + 1981c: 05 61 addi sp, sp, 0x20 + 1981e: 82 80 ret + 19820: 83 a7 84 43 lw a5, 0x438(s1) + 19824: ed db beqz a5, 0x19816 <_isatty_r+0x1e> + 19826: e2 60 ld ra, 0x18(sp) + 19828: 1c c0 sw a5, 0x0(s0) + 1982a: 42 64 ld s0, 0x10(sp) + 1982c: a2 64 ld s1, 0x8(sp) + 1982e: 05 61 addi sp, sp, 0x20 + 19830: 82 80 ret + +0000000000019832 <_lseek_r>: + 19832: 01 11 addi sp, sp, -0x20 + 19834: 2e 87 mv a4, a1 + 19836: 22 e8 sd s0, 0x10(sp) + 19838: 26 e4 sd s1, 0x8(sp) + 1983a: b2 85 mv a1, a2 + 1983c: 2a 84 mv s0, a0 + 1983e: 36 86 mv a2, a3 + 19840: b7 e4 01 00 lui s1, 0x1e + 19844: 3a 85 mv a0, a4 + 19846: 06 ec sd ra, 0x18(sp) + 19848: 23 ac 04 42 sw zero, 0x438(s1) + 1984c: ef 00 a0 7a jal 0x19ff6 <_lseek> + 19850: fd 57 li a5, -0x1 + 19852: 63 07 f5 00 beq a0, a5, 0x19860 <_lseek_r+0x2e> + 19856: e2 60 ld ra, 0x18(sp) + 19858: 42 64 ld s0, 0x10(sp) + 1985a: a2 64 ld s1, 0x8(sp) + 1985c: 05 61 addi sp, sp, 0x20 + 1985e: 82 80 ret + 19860: 83 a7 84 43 lw a5, 0x438(s1) + 19864: ed db beqz a5, 0x19856 <_lseek_r+0x24> + 19866: e2 60 ld ra, 0x18(sp) + 19868: 1c c0 sw a5, 0x0(s0) + 1986a: 42 64 ld s0, 0x10(sp) + 1986c: a2 64 ld s1, 0x8(sp) + 1986e: 05 61 addi sp, sp, 0x20 + 19870: 82 80 ret + +0000000000019872 <_read_r>: + 19872: 01 11 addi sp, sp, -0x20 + 19874: 2e 87 mv a4, a1 + 19876: 22 e8 sd s0, 0x10(sp) + 19878: 26 e4 sd s1, 0x8(sp) + 1987a: b2 85 mv a1, a2 + 1987c: 2a 84 mv s0, a0 + 1987e: 36 86 mv a2, a3 + 19880: b7 e4 01 00 lui s1, 0x1e + 19884: 3a 85 mv a0, a4 + 19886: 06 ec sd ra, 0x18(sp) + 19888: 23 ac 04 42 sw zero, 0x438(s1) + 1988c: ef 00 60 79 jal 0x1a022 <_read> + 19890: fd 57 li a5, -0x1 + 19892: 63 07 f5 00 beq a0, a5, 0x198a0 <_read_r+0x2e> + 19896: e2 60 ld ra, 0x18(sp) + 19898: 42 64 ld s0, 0x10(sp) + 1989a: a2 64 ld s1, 0x8(sp) + 1989c: 05 61 addi sp, sp, 0x20 + 1989e: 82 80 ret + 198a0: 83 a7 84 43 lw a5, 0x438(s1) + 198a4: ed db beqz a5, 0x19896 <_read_r+0x24> + 198a6: e2 60 ld ra, 0x18(sp) + 198a8: 1c c0 sw a5, 0x0(s0) + 198aa: 42 64 ld s0, 0x10(sp) + 198ac: a2 64 ld s1, 0x8(sp) + 198ae: 05 61 addi sp, sp, 0x20 + 198b0: 82 80 ret + +00000000000198b2 <_kill_r>: + 198b2: 01 11 addi sp, sp, -0x20 + 198b4: 2e 87 mv a4, a1 + 198b6: 22 e8 sd s0, 0x10(sp) + 198b8: 26 e4 sd s1, 0x8(sp) + 198ba: b2 85 mv a1, a2 + 198bc: 2a 84 mv s0, a0 + 198be: b7 e4 01 00 lui s1, 0x1e + 198c2: 3a 85 mv a0, a4 + 198c4: 06 ec sd ra, 0x18(sp) + 198c6: 23 ac 04 42 sw zero, 0x438(s1) + 198ca: ef 00 80 71 jal 0x19fe2 <_kill> + 198ce: fd 57 li a5, -0x1 + 198d0: 63 07 f5 00 beq a0, a5, 0x198de <_kill_r+0x2c> + 198d4: e2 60 ld ra, 0x18(sp) + 198d6: 42 64 ld s0, 0x10(sp) + 198d8: a2 64 ld s1, 0x8(sp) + 198da: 05 61 addi sp, sp, 0x20 + 198dc: 82 80 ret + 198de: 83 a7 84 43 lw a5, 0x438(s1) + 198e2: ed db beqz a5, 0x198d4 <_kill_r+0x22> + 198e4: e2 60 ld ra, 0x18(sp) + 198e6: 1c c0 sw a5, 0x0(s0) + 198e8: 42 64 ld s0, 0x10(sp) + 198ea: a2 64 ld s1, 0x8(sp) + 198ec: 05 61 addi sp, sp, 0x20 + 198ee: 82 80 ret + +00000000000198f0 <_getpid_r>: + 198f0: e1 a5 j 0x19fb8 <_getpid> + +00000000000198f2 <_sbrk_r>: + 198f2: 01 11 addi sp, sp, -0x20 + 198f4: 22 e8 sd s0, 0x10(sp) + 198f6: 26 e4 sd s1, 0x8(sp) + 198f8: 2a 84 mv s0, a0 + 198fa: b7 e4 01 00 lui s1, 0x1e + 198fe: 2e 85 mv a0, a1 + 19900: 06 ec sd ra, 0x18(sp) + 19902: 23 ac 04 42 sw zero, 0x438(s1) + 19906: ef 00 80 74 jal 0x1a04e <_sbrk> + 1990a: fd 57 li a5, -0x1 + 1990c: 63 07 f5 00 beq a0, a5, 0x1991a <_sbrk_r+0x28> + 19910: e2 60 ld ra, 0x18(sp) + 19912: 42 64 ld s0, 0x10(sp) + 19914: a2 64 ld s1, 0x8(sp) + 19916: 05 61 addi sp, sp, 0x20 + 19918: 82 80 ret + 1991a: 83 a7 84 43 lw a5, 0x438(s1) + 1991e: ed db beqz a5, 0x19910 <_sbrk_r+0x1e> + 19920: e2 60 ld ra, 0x18(sp) + 19922: 1c c0 sw a5, 0x0(s0) + 19924: 42 64 ld s0, 0x10(sp) + 19926: a2 64 ld s1, 0x8(sp) + 19928: 05 61 addi sp, sp, 0x20 + 1992a: 82 80 ret + +000000000001992c <_write_r>: + 1992c: 01 11 addi sp, sp, -0x20 + 1992e: 2e 87 mv a4, a1 + 19930: 22 e8 sd s0, 0x10(sp) + 19932: 26 e4 sd s1, 0x8(sp) + 19934: b2 85 mv a1, a2 + 19936: 2a 84 mv s0, a0 + 19938: 36 86 mv a2, a3 + 1993a: b7 e4 01 00 lui s1, 0x1e + 1993e: 3a 85 mv a0, a4 + 19940: 06 ec sd ra, 0x18(sp) + 19942: 23 ac 04 42 sw zero, 0x438(s1) + 19946: ef 00 00 76 jal 0x1a0a6 <_write> + 1994a: fd 57 li a5, -0x1 + 1994c: 63 07 f5 00 beq a0, a5, 0x1995a <_write_r+0x2e> + 19950: e2 60 ld ra, 0x18(sp) + 19952: 42 64 ld s0, 0x10(sp) + 19954: a2 64 ld s1, 0x8(sp) + 19956: 05 61 addi sp, sp, 0x20 + 19958: 82 80 ret + 1995a: 83 a7 84 43 lw a5, 0x438(s1) + 1995e: ed db beqz a5, 0x19950 <_write_r+0x24> + 19960: e2 60 ld ra, 0x18(sp) + 19962: 1c c0 sw a5, 0x0(s0) + 19964: 42 64 ld s0, 0x10(sp) + 19966: a2 64 ld s1, 0x8(sp) + 19968: 05 61 addi sp, sp, 0x20 + 1996a: 82 80 ret + +000000000001996c <__errno>: + 1996c: b7 e7 01 00 lui a5, 0x1e + 19970: 03 b5 07 e7 ld a0, -0x190(a5) + 19974: 82 80 ret + +0000000000019976 <__libc_init_array>: + 19976: 01 11 addi sp, sp, -0x20 + 19978: 22 e8 sd s0, 0x10(sp) + 1997a: b7 27 01 00 lui a5, 0x12 + 1997e: 37 24 01 00 lui s0, 0x12 + 19982: 4a e0 sd s2, 0x0(sp) + 19984: 93 87 47 bb addi a5, a5, -0x44c + 19988: 13 07 44 bb addi a4, s0, -0x44c + 1998c: 06 ec sd ra, 0x18(sp) + 1998e: 26 e4 sd s1, 0x8(sp) + 19990: 33 89 e7 40 sub s2, a5, a4 + 19994: 63 8d e7 00 beq a5, a4, 0x199ae <__libc_init_array+0x38> + 19998: 13 59 39 40 srai s2, s2, 0x3 + 1999c: 13 04 44 bb addi s0, s0, -0x44c + 199a0: 81 44 li s1, 0x0 + 199a2: 1c 60 ld a5, 0x0(s0) + 199a4: 85 04 addi s1, s1, 0x1 + 199a6: 21 04 addi s0, s0, 0x8 + 199a8: 82 97 jalr a5 + 199aa: e3 ec 24 ff bltu s1, s2, 0x199a2 <__libc_init_array+0x2c> + 199ae: b7 c7 01 00 lui a5, 0x1c + 199b2: 37 c4 01 00 lui s0, 0x1c + 199b6: 93 87 87 33 addi a5, a5, 0x338 + 199ba: 13 07 84 32 addi a4, s0, 0x328 + 199be: 33 89 e7 40 sub s2, a5, a4 + 199c2: 13 59 39 40 srai s2, s2, 0x3 + 199c6: 63 8b e7 00 beq a5, a4, 0x199dc <__libc_init_array+0x66> + 199ca: 13 04 84 32 addi s0, s0, 0x328 + 199ce: 81 44 li s1, 0x0 + 199d0: 1c 60 ld a5, 0x0(s0) + 199d2: 85 04 addi s1, s1, 0x1 + 199d4: 21 04 addi s0, s0, 0x8 + 199d6: 82 97 jalr a5 + 199d8: e3 ec 24 ff bltu s1, s2, 0x199d0 <__libc_init_array+0x5a> + 199dc: e2 60 ld ra, 0x18(sp) + 199de: 42 64 ld s0, 0x10(sp) + 199e0: a2 64 ld s1, 0x8(sp) + 199e2: 02 69 ld s2, 0x0(sp) + 199e4: 05 61 addi sp, sp, 0x20 + 199e6: 82 80 ret + +00000000000199e8 <__libc_fini_array>: + 199e8: 01 11 addi sp, sp, -0x20 + 199ea: 22 e8 sd s0, 0x10(sp) + 199ec: b7 c7 01 00 lui a5, 0x1c + 199f0: 37 c4 01 00 lui s0, 0x1c + 199f4: 13 04 84 32 addi s0, s0, 0x328 + 199f8: 93 87 07 32 addi a5, a5, 0x320 + 199fc: 1d 8c sub s0, s0, a5 + 199fe: 26 e4 sd s1, 0x8(sp) + 19a00: 06 ec sd ra, 0x18(sp) + 19a02: 93 54 34 40 srai s1, s0, 0x3 + 19a06: 81 c8 beqz s1, 0x19a16 <__libc_fini_array+0x2e> + 19a08: 61 14 addi s0, s0, -0x8 + 19a0a: 3e 94 add s0, s0, a5 + 19a0c: 1c 60 ld a5, 0x0(s0) + 19a0e: fd 14 addi s1, s1, -0x1 + 19a10: 61 14 addi s0, s0, -0x8 + 19a12: 82 97 jalr a5 + 19a14: e5 fc bnez s1, 0x19a0c <__libc_fini_array+0x24> + 19a16: e2 60 ld ra, 0x18(sp) + 19a18: 42 64 ld s0, 0x10(sp) + 19a1a: a2 64 ld s1, 0x8(sp) + 19a1c: 05 61 addi sp, sp, 0x20 + 19a1e: 82 80 ret + +0000000000019a20 : + 19a20: 63 f2 a5 02 bgeu a1, a0, 0x19a44 + 19a24: 33 87 c5 00 add a4, a1, a2 + 19a28: 63 7e e5 00 bgeu a0, a4, 0x19a44 + 19a2c: b3 07 c5 00 add a5, a0, a2 + 19a30: 1d ca beqz a2, 0x19a66 + 19a32: 83 46 f7 ff lbu a3, -0x1(a4) + 19a36: fd 17 addi a5, a5, -0x1 + 19a38: 7d 17 addi a4, a4, -0x1 + 19a3a: 23 80 d7 00 sb a3, 0x0(a5) + 19a3e: e3 1a f5 fe bne a0, a5, 0x19a32 + 19a42: 82 80 ret + 19a44: fd 47 li a5, 0x1f + 19a46: 63 e1 c7 02 bltu a5, a2, 0x19a68 + 19a4a: aa 87 mv a5, a0 + 19a4c: 93 06 f6 ff addi a3, a2, -0x1 + 19a50: 45 ca beqz a2, 0x19b00 + 19a52: 85 06 addi a3, a3, 0x1 + 19a54: be 96 add a3, a3, a5 + 19a56: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5a: 85 07 addi a5, a5, 0x1 + 19a5c: 85 05 addi a1, a1, 0x1 + 19a5e: a3 8f e7 fe sb a4, -0x1(a5) + 19a62: e3 9a d7 fe bne a5, a3, 0x19a56 + 19a66: 82 80 ret + 19a68: b3 67 b5 00 or a5, a0, a1 + 19a6c: 9d 8b andi a5, a5, 0x7 + 19a6e: ae 88 mv a7, a1 + 19a70: c1 e7 bnez a5, 0x19af8 + 19a72: 93 07 06 fe addi a5, a2, -0x20 + 19a76: 13 f8 07 fe andi a6, a5, -0x20 + 19a7a: 13 08 08 02 addi a6, a6, 0x20 + 19a7e: 2a 98 add a6, a6, a0 + 19a80: 2a 87 mv a4, a0 + 19a82: 94 61 ld a3, 0x0(a1) + 19a84: 93 85 05 02 addi a1, a1, 0x20 + 19a88: 13 07 07 02 addi a4, a4, 0x20 + 19a8c: 23 30 d7 fe sd a3, -0x20(a4) + 19a90: 83 b6 85 fe ld a3, -0x18(a1) + 19a94: 23 34 d7 fe sd a3, -0x18(a4) + 19a98: 83 b6 05 ff ld a3, -0x10(a1) + 19a9c: 23 38 d7 fe sd a3, -0x10(a4) + 19aa0: 83 b6 85 ff ld a3, -0x8(a1) + 19aa4: 23 3c d7 fe sd a3, -0x8(a4) + 19aa8: e3 1d 07 fd bne a4, a6, 0x19a82 + 19aac: 81 9b andi a5, a5, -0x20 + 19aae: 33 87 17 01 add a4, a5, a7 + 19ab2: 93 05 07 02 addi a1, a4, 0x20 + 19ab6: aa 97 add a5, a5, a0 + 19ab8: 13 78 86 01 andi a6, a2, 0x18 + 19abc: 93 87 07 02 addi a5, a5, 0x20 + 19ac0: 2e 8e mv t3, a1 + 19ac2: 93 76 f6 01 andi a3, a2, 0x1f + 19ac6: 63 0e 08 02 beqz a6, 0x19b02 + 19aca: e1 16 addi a3, a3, -0x8 + 19acc: e1 9a andi a3, a3, -0x8 + 19ace: 36 97 add a4, a4, a3 + 19ad0: 13 07 87 02 addi a4, a4, 0x28 + 19ad4: 33 08 15 41 sub a6, a0, a7 + 19ad8: 03 b3 05 00 ld t1, 0x0(a1) + 19adc: b3 88 05 01 add a7, a1, a6 + 19ae0: a1 05 addi a1, a1, 0x8 + 19ae2: 23 b0 68 00 sd t1, 0x0(a7) + 19ae6: e3 99 e5 fe bne a1, a4, 0x19ad8 + 19aea: 13 87 86 00 addi a4, a3, 0x8 + 19aee: b3 05 c7 01 add a1, a4, t3 + 19af2: ba 97 add a5, a5, a4 + 19af4: 1d 8a andi a2, a2, 0x7 + 19af6: 99 bf j 0x19a4c + 19af8: 93 06 f6 ff addi a3, a2, -0x1 + 19afc: aa 87 mv a5, a0 + 19afe: 91 bf j 0x19a52 + 19b00: 82 80 ret + 19b02: 36 86 mv a2, a3 + 19b04: a1 b7 j 0x19a4c + +0000000000019b06 : + 19b06: 3d 43 li t1, 0xf + 19b08: 2a 87 mv a4, a0 + 19b0a: 63 71 c3 02 bgeu t1, a2, 0x19b2c + 19b0e: 93 77 f7 00 andi a5, a4, 0xf + 19b12: c1 e3 bnez a5, 0x19b92 + 19b14: bd e1 bnez a1, 0x19b7a + 19b16: 93 76 06 ff andi a3, a2, -0x10 + 19b1a: 3d 8a andi a2, a2, 0xf + 19b1c: ba 96 add a3, a3, a4 + 19b1e: 0c e3 sd a1, 0x0(a4) + 19b20: 0c e7 sd a1, 0x8(a4) + 19b22: 41 07 addi a4, a4, 0x10 + 19b24: e3 6d d7 fe bltu a4, a3, 0x19b1e + 19b28: 11 e2 bnez a2, 0x19b2c + 19b2a: 82 80 ret + 19b2c: b3 06 c3 40 sub a3, t1, a2 + 19b30: 8a 06 slli a3, a3, 0x2 + 19b32: 97 02 00 00 auipc t0, 0x0 + 19b36: 96 96 add a3, a3, t0 + 19b38: 67 80 a6 00 jr 0xa(a3) + 19b3c: 23 07 b7 00 sb a1, 0xe(a4) + 19b40: a3 06 b7 00 sb a1, 0xd(a4) + 19b44: 23 06 b7 00 sb a1, 0xc(a4) + 19b48: a3 05 b7 00 sb a1, 0xb(a4) + 19b4c: 23 05 b7 00 sb a1, 0xa(a4) + 19b50: a3 04 b7 00 sb a1, 0x9(a4) + 19b54: 23 04 b7 00 sb a1, 0x8(a4) + 19b58: a3 03 b7 00 sb a1, 0x7(a4) + 19b5c: 23 03 b7 00 sb a1, 0x6(a4) + 19b60: a3 02 b7 00 sb a1, 0x5(a4) + 19b64: 23 02 b7 00 sb a1, 0x4(a4) + 19b68: a3 01 b7 00 sb a1, 0x3(a4) + 19b6c: 23 01 b7 00 sb a1, 0x2(a4) + 19b70: a3 00 b7 00 sb a1, 0x1(a4) + 19b74: 23 00 b7 00 sb a1, 0x0(a4) + 19b78: 82 80 ret + 19b7a: 93 f5 f5 0f andi a1, a1, 0xff + 19b7e: 93 96 85 00 slli a3, a1, 0x8 + 19b82: d5 8d or a1, a1, a3 + 19b84: 93 96 05 01 slli a3, a1, 0x10 + 19b88: d5 8d or a1, a1, a3 + 19b8a: 93 96 05 02 slli a3, a1, 0x20 + 19b8e: d5 8d or a1, a1, a3 + 19b90: 59 b7 j 0x19b16 + 19b92: 93 96 27 00 slli a3, a5, 0x2 + 19b96: 97 02 00 00 auipc t0, 0x0 + 19b9a: 96 96 add a3, a3, t0 + 19b9c: 86 82 mv t0, ra + 19b9e: e7 80 26 fa jalr -0x5e(a3) + 19ba2: 96 80 mv ra, t0 + 19ba4: c1 17 addi a5, a5, -0x10 + 19ba6: 1d 8f sub a4, a4, a5 + 19ba8: 3e 96 add a2, a2, a5 + 19baa: e3 71 c3 f8 bgeu t1, a2, 0x19b2c + 19bae: 9d b7 j 0x19b14 + +0000000000019bb0 : + 19bb0: b3 c7 a5 00 xor a5, a1, a0 + 19bb4: 9d 8b andi a5, a5, 0x7 + 19bb6: b3 08 c5 00 add a7, a0, a2 + 19bba: b1 e7 bnez a5, 0x19c06 + 19bbc: 9d 47 li a5, 0x7 + 19bbe: 63 f4 c7 04 bgeu a5, a2, 0x19c06 + 19bc2: 93 77 75 00 andi a5, a0, 0x7 + 19bc6: 2a 87 mv a4, a0 + 19bc8: dd e7 bnez a5, 0x19c76 + 19bca: 13 f6 88 ff andi a2, a7, -0x8 + 19bce: b3 06 e6 40 sub a3, a2, a4 + 19bd2: 93 07 00 04 li a5, 0x40 + 19bd6: 63 c4 d7 04 blt a5, a3, 0x19c1e + 19bda: ae 86 mv a3, a1 + 19bdc: ba 87 mv a5, a4 + 19bde: 63 71 c7 02 bgeu a4, a2, 0x19c00 + 19be2: 03 b8 06 00 ld a6, 0x0(a3) + 19be6: a1 07 addi a5, a5, 0x8 + 19be8: a1 06 addi a3, a3, 0x8 + 19bea: 23 bc 07 ff sd a6, -0x8(a5) + 19bee: e3 ea c7 fe bltu a5, a2, 0x19be2 + 19bf2: 7d 16 addi a2, a2, -0x1 + 19bf4: 19 8e sub a2, a2, a4 + 19bf6: 61 9a andi a2, a2, -0x8 + 19bf8: a1 05 addi a1, a1, 0x8 + 19bfa: 21 07 addi a4, a4, 0x8 + 19bfc: b2 95 add a1, a1, a2 + 19bfe: 32 97 add a4, a4, a2 + 19c00: 63 66 17 01 bltu a4, a7, 0x19c0c + 19c04: 82 80 ret + 19c06: 2a 87 mv a4, a0 + 19c08: e3 7e 15 ff bgeu a0, a7, 0x19c04 + 19c0c: 83 c7 05 00 lbu a5, 0x0(a1) + 19c10: 05 07 addi a4, a4, 0x1 + 19c12: 85 05 addi a1, a1, 0x1 + 19c14: a3 0f f7 fe sb a5, -0x1(a4) + 19c18: e3 9a e8 fe bne a7, a4, 0x19c0c + 19c1c: 82 80 ret + 19c1e: b4 61 ld a3, 0x40(a1) + 19c20: 83 b3 05 00 ld t2, 0x0(a1) + 19c24: 83 b2 85 00 ld t0, 0x8(a1) + 19c28: 83 bf 05 01 ld t6, 0x10(a1) + 19c2c: 03 bf 85 01 ld t5, 0x18(a1) + 19c30: 83 be 05 02 ld t4, 0x20(a1) + 19c34: 03 be 85 02 ld t3, 0x28(a1) + 19c38: 03 b3 05 03 ld t1, 0x30(a1) + 19c3c: 03 b8 85 03 ld a6, 0x38(a1) + 19c40: 13 07 87 04 addi a4, a4, 0x48 + 19c44: 23 3c d7 fe sd a3, -0x8(a4) + 19c48: 23 3c 77 fa sd t2, -0x48(a4) + 19c4c: b3 06 e6 40 sub a3, a2, a4 + 19c50: 23 30 57 fc sd t0, -0x40(a4) + 19c54: 23 34 f7 fd sd t6, -0x38(a4) + 19c58: 23 38 e7 fd sd t5, -0x30(a4) + 19c5c: 23 3c d7 fd sd t4, -0x28(a4) + 19c60: 23 30 c7 ff sd t3, -0x20(a4) + 19c64: 23 34 67 fe sd t1, -0x18(a4) + 19c68: 23 38 07 ff sd a6, -0x10(a4) + 19c6c: 93 85 85 04 addi a1, a1, 0x48 + 19c70: e3 c7 d7 fa blt a5, a3, 0x19c1e + 19c74: 9d b7 j 0x19bda + 19c76: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7a: 05 07 addi a4, a4, 0x1 + 19c7c: 93 77 77 00 andi a5, a4, 0x7 + 19c80: a3 0f d7 fe sb a3, -0x1(a4) + 19c84: 85 05 addi a1, a1, 0x1 + 19c86: b1 d3 beqz a5, 0x19bca + 19c88: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8c: 05 07 addi a4, a4, 0x1 + 19c8e: 93 77 77 00 andi a5, a4, 0x7 + 19c92: a3 0f d7 fe sb a3, -0x1(a4) + 19c96: 85 05 addi a1, a1, 0x1 + 19c98: f9 ff bnez a5, 0x19c76 + 19c9a: 05 bf j 0x19bca + +0000000000019c9c : + 19c9c: 93 77 75 00 andi a5, a0, 0x7 + 19ca0: 2a 87 mv a4, a0 + 19ca2: b1 ef bnez a5, 0x19cfe + 19ca4: b7 87 7f 7f lui a5, 0x7f7f8 + 19ca8: 93 87 f7 f7 addi a5, a5, -0x81 + 19cac: 93 96 07 02 slli a3, a5, 0x20 + 19cb0: be 96 add a3, a3, a5 + 19cb2: fd 55 li a1, -0x1 + 19cb4: 10 63 ld a2, 0x0(a4) + 19cb6: 21 07 addi a4, a4, 0x8 + 19cb8: b3 77 d6 00 and a5, a2, a3 + 19cbc: b6 97 add a5, a5, a3 + 19cbe: d1 8f or a5, a5, a2 + 19cc0: d5 8f or a5, a5, a3 + 19cc2: e3 89 b7 fe beq a5, a1, 0x19cb4 + 19cc6: 83 46 87 ff lbu a3, -0x8(a4) + 19cca: b3 07 a7 40 sub a5, a4, a0 + 19cce: a9 c6 beqz a3, 0x19d18 + 19cd0: 83 46 97 ff lbu a3, -0x7(a4) + 19cd4: 9d ce beqz a3, 0x19d12 + 19cd6: 83 46 a7 ff lbu a3, -0x6(a4) + 19cda: a9 c6 beqz a3, 0x19d24 + 19cdc: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce0: 9d ce beqz a3, 0x19d1e + 19ce2: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce6: b1 c2 beqz a3, 0x19d2a + 19ce8: 83 46 d7 ff lbu a3, -0x3(a4) + 19cec: b1 c2 beqz a3, 0x19d30 + 19cee: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf2: 33 35 a0 00 snez a0, a0 + 19cf6: 3e 95 add a0, a0, a5 + 19cf8: 79 15 addi a0, a0, -0x2 + 19cfa: 82 80 ret + 19cfc: c5 d6 beqz a3, 0x19ca4 + 19cfe: 83 47 07 00 lbu a5, 0x0(a4) + 19d02: 05 07 addi a4, a4, 0x1 + 19d04: 93 76 77 00 andi a3, a4, 0x7 + 19d08: f5 fb bnez a5, 0x19cfc + 19d0a: 09 8f sub a4, a4, a0 + 19d0c: 13 05 f7 ff addi a0, a4, -0x1 + 19d10: 82 80 ret + 19d12: 13 85 97 ff addi a0, a5, -0x7 + 19d16: 82 80 ret + 19d18: 13 85 87 ff addi a0, a5, -0x8 + 19d1c: 82 80 ret + 19d1e: 13 85 b7 ff addi a0, a5, -0x5 + 19d22: 82 80 ret + 19d24: 13 85 a7 ff addi a0, a5, -0x6 + 19d28: 82 80 ret + 19d2a: 13 85 c7 ff addi a0, a5, -0x4 + 19d2e: 82 80 ret + 19d30: 13 85 d7 ff addi a0, a5, -0x3 + 19d34: 82 80 ret + +0000000000019d36 : + 19d36: 33 67 b5 00 or a4, a0, a1 + 19d3a: fd 53 li t2, -0x1 + 19d3c: 1d 8b andi a4, a4, 0x7 + 19d3e: 4d eb bnez a4, 0x19df0 + 19d40: 97 77 ff ff auipc a5, 0xffff7 + 19d44: 83 b7 07 d8 ld a5, -0x280(a5) + 19d48: 10 61 ld a2, 0x0(a0) + 19d4a: 94 61 ld a3, 0x0(a1) + 19d4c: b3 72 f6 00 and t0, a2, a5 + 19d50: 33 63 f6 00 or t1, a2, a5 + 19d54: be 92 add t0, t0, a5 + 19d56: b3 e2 62 00 or t0, t0, t1 + 19d5a: 63 99 72 0a bne t0, t2, 0x19e0c + 19d5e: 63 1e d6 02 bne a2, a3, 0x19d9a + 19d62: 10 65 ld a2, 0x8(a0) + 19d64: 94 65 ld a3, 0x8(a1) + 19d66: b3 72 f6 00 and t0, a2, a5 + 19d6a: 33 63 f6 00 or t1, a2, a5 + 19d6e: be 92 add t0, t0, a5 + 19d70: b3 e2 62 00 or t0, t0, t1 + 19d74: 63 9a 72 08 bne t0, t2, 0x19e08 + 19d78: 63 11 d6 02 bne a2, a3, 0x19d9a + 19d7c: 10 69 ld a2, 0x10(a0) + 19d7e: 94 69 ld a3, 0x10(a1) + 19d80: b3 72 f6 00 and t0, a2, a5 + 19d84: 33 63 f6 00 or t1, a2, a5 + 19d88: be 92 add t0, t0, a5 + 19d8a: b3 e2 62 00 or t0, t0, t1 + 19d8e: 63 93 72 08 bne t0, t2, 0x19e14 + 19d92: 61 05 addi a0, a0, 0x18 + 19d94: e1 05 addi a1, a1, 0x18 + 19d96: e3 09 d6 fa beq a2, a3, 0x19d48 + 19d9a: 13 17 06 03 slli a4, a2, 0x30 + 19d9e: 93 97 06 03 slli a5, a3, 0x30 + 19da2: 63 18 f7 02 bne a4, a5, 0x19dd2 + 19da6: 13 17 06 02 slli a4, a2, 0x20 + 19daa: 93 97 06 02 slli a5, a3, 0x20 + 19dae: 63 12 f7 02 bne a4, a5, 0x19dd2 + 19db2: 13 17 06 01 slli a4, a2, 0x10 + 19db6: 93 97 06 01 slli a5, a3, 0x10 + 19dba: 63 1c f7 00 bne a4, a5, 0x19dd2 + 19dbe: 13 57 06 03 srli a4, a2, 0x30 + 19dc2: 93 d7 06 03 srli a5, a3, 0x30 + 19dc6: 33 05 f7 40 sub a0, a4, a5 + 19dca: 93 75 f5 0f andi a1, a0, 0xff + 19dce: 91 e9 bnez a1, 0x19de2 + 19dd0: 82 80 ret + 19dd2: 41 93 srli a4, a4, 0x30 + 19dd4: c1 93 srli a5, a5, 0x30 + 19dd6: 33 05 f7 40 sub a0, a4, a5 + 19dda: 93 75 f5 0f andi a1, a0, 0xff + 19dde: 91 e1 bnez a1, 0x19de2 + 19de0: 82 80 ret + 19de2: 13 77 f7 0f andi a4, a4, 0xff + 19de6: 93 f7 f7 0f andi a5, a5, 0xff + 19dea: 33 05 f7 40 sub a0, a4, a5 + 19dee: 82 80 ret + 19df0: 03 46 05 00 lbu a2, 0x0(a0) + 19df4: 83 c6 05 00 lbu a3, 0x0(a1) + 19df8: 05 05 addi a0, a0, 0x1 + 19dfa: 85 05 addi a1, a1, 0x1 + 19dfc: 63 13 d6 00 bne a2, a3, 0x19e02 + 19e00: 65 fa bnez a2, 0x19df0 + 19e02: 33 05 d6 40 sub a0, a2, a3 + 19e06: 82 80 ret + 19e08: 21 05 addi a0, a0, 0x8 + 19e0a: a1 05 addi a1, a1, 0x8 + 19e0c: e3 12 d6 fe bne a2, a3, 0x19df0 + 19e10: 01 45 li a0, 0x0 + 19e12: 82 80 ret + 19e14: 41 05 addi a0, a0, 0x10 + 19e16: c1 05 addi a1, a1, 0x10 + 19e18: e3 1c d6 fc bne a2, a3, 0x19df0 + 19e1c: 01 45 li a0, 0x0 + 19e1e: 82 80 ret + +0000000000019e20 : + 19e20: 39 71 addi sp, sp, -0x40 + 19e22: 4a f0 sd s2, 0x20(sp) + 19e24: 21 69 lui s2, 0x8 + 19e26: 22 f8 sd s0, 0x30(sp) + 19e28: 26 f4 sd s1, 0x28(sp) + 19e2a: 56 e4 sd s5, 0x8(sp) + 19e2c: 06 fc sd ra, 0x38(sp) + 19e2e: 93 d4 05 03 srli s1, a1, 0x30 + 19e32: 7d 19 addi s2, s2, -0x1 + 19e34: 23 20 06 00 sw zero, 0x0(a2) + 19e38: b3 f4 24 01 and s1, s1, s2 + 19e3c: 2e 84 mv s0, a1 + 19e3e: aa 8a mv s5, a0 + 19e40: 63 84 24 05 beq s1, s2, 0x19e88 + 19e44: 5a e0 sd s6, 0x0(sp) + 19e46: 81 46 li a3, 0x0 + 19e48: 32 8b mv s6, a2 + 19e4a: 01 46 li a2, 0x0 + 19e4c: 4e ec sd s3, 0x18(sp) + 19e4e: 52 e8 sd s4, 0x10(sp) + 19e50: ae 89 mv s3, a1 + 19e52: 2a 8a mv s4, a0 + 19e54: ef 00 e0 27 jal 0x1a0d2 <__netf2> + 19e58: 25 c1 beqz a0, 0x19eb8 + 19e5a: 81 46 li a3, 0x0 + 19e5c: 8d cc beqz s1, 0x19e96 + 19e5e: 71 77 lui a4, 0xffffc + 19e60: b7 17 00 f8 lui a5, 0xf8001 + 19e64: 09 27 addiw a4, a4, 0x2 + 19e66: 92 17 slli a5, a5, 0x24 + 19e68: b9 9c addw s1, s1, a4 + 19e6a: fd 17 addi a5, a5, -0x1 + 19e6c: 37 f4 ff 01 lui s0, 0x1fff + 19e70: b3 f9 f9 00 and s3, s3, a5 + 19e74: b5 9c addw s1, s1, a3 + 19e76: 16 14 slli s0, s0, 0x25 + 19e78: 52 85 mv a0, s4 + 19e7a: 23 20 9b 00 sw s1, 0x0(s6) + 19e7e: b3 e5 89 00 or a1, s3, s0 + 19e82: 42 6a ld s4, 0x10(sp) + 19e84: e2 69 ld s3, 0x18(sp) + 19e86: 02 6b ld s6, 0x0(sp) + 19e88: e2 70 ld ra, 0x38(sp) + 19e8a: 42 74 ld s0, 0x30(sp) + 19e8c: a2 74 ld s1, 0x28(sp) + 19e8e: 02 79 ld s2, 0x20(sp) + 19e90: a2 6a ld s5, 0x8(sp) + 19e92: 21 61 addi sp, sp, 0x40 + 19e94: 82 80 ret + 19e96: b7 16 07 04 lui a3, 0x4071 + 19e9a: 92 16 slli a3, a3, 0x24 + 19e9c: 56 85 mv a0, s5 + 19e9e: a2 85 mv a1, s0 + 19ea0: 01 46 li a2, 0x0 + 19ea2: ef 00 40 41 jal 0x1a2b6 <__multf3> + 19ea6: 93 d4 05 03 srli s1, a1, 0x30 + 19eaa: ae 89 mv s3, a1 + 19eac: 2a 8a mv s4, a0 + 19eae: b3 f4 24 01 and s1, s1, s2 + 19eb2: 93 06 e0 f8 li a3, -0x72 + 19eb6: 65 b7 j 0x19e5e + 19eb8: e2 70 ld ra, 0x38(sp) + 19eba: a2 85 mv a1, s0 + 19ebc: 42 74 ld s0, 0x30(sp) + 19ebe: e2 69 ld s3, 0x18(sp) + 19ec0: 42 6a ld s4, 0x10(sp) + 19ec2: 02 6b ld s6, 0x0(sp) + 19ec4: a2 74 ld s1, 0x28(sp) + 19ec6: 02 79 ld s2, 0x20(sp) + 19ec8: 56 85 mv a0, s5 + 19eca: a2 6a ld s5, 0x8(sp) + 19ecc: 21 61 addi sp, sp, 0x40 + 19ece: 82 80 ret + +0000000000019ed0 <_close>: + 19ed0: 41 11 addi sp, sp, -0x10 + 19ed2: 06 e4 sd ra, 0x8(sp) + 19ed4: 22 e0 sd s0, 0x0(sp) + 19ed6: 93 08 90 03 li a7, 0x39 + 19eda: 73 00 00 00 ecall + 19ede: 2a 84 mv s0, a0 + 19ee0: 63 47 05 00 bltz a0, 0x19eee <_close+0x1e> + 19ee4: 01 25 sext.w a0, a0 + 19ee6: a2 60 ld ra, 0x8(sp) + 19ee8: 02 64 ld s0, 0x0(sp) + 19eea: 41 01 addi sp, sp, 0x10 + 19eec: 82 80 ret + 19eee: ef f0 ff a7 jal 0x1996c <__errno> + 19ef2: 3b 04 80 40 negw s0, s0 + 19ef6: 00 c1 sw s0, 0x0(a0) + 19ef8: 7d 55 li a0, -0x1 + 19efa: f5 b7 j 0x19ee6 <_close+0x16> + +0000000000019efc <_exit>: + 19efc: 93 08 d0 05 li a7, 0x5d + 19f00: 73 00 00 00 ecall + 19f04: 63 43 05 00 bltz a0, 0x19f0a <_exit+0xe> + 19f08: 01 a0 j 0x19f08 <_exit+0xc> + 19f0a: 41 11 addi sp, sp, -0x10 + 19f0c: 22 e0 sd s0, 0x0(sp) + 19f0e: 2a 84 mv s0, a0 + 19f10: 06 e4 sd ra, 0x8(sp) + 19f12: 3b 04 80 40 negw s0, s0 + 19f16: ef f0 7f a5 jal 0x1996c <__errno> + 19f1a: 00 c1 sw s0, 0x0(a0) + 19f1c: 01 a0 j 0x19f1c <_exit+0x20> + +0000000000019f1e <_fstat>: + 19f1e: 35 71 addi sp, sp, -0xa0 + 19f20: 26 e5 sd s1, 0x88(sp) + 19f22: 06 ed sd ra, 0x98(sp) + 19f24: ae 84 mv s1, a1 + 19f26: 22 e9 sd s0, 0x90(sp) + 19f28: 8a 85 mv a1, sp + 19f2a: 93 08 00 05 li a7, 0x50 + 19f2e: 73 00 00 00 ecall + 19f32: 2a 84 mv s0, a0 + 19f34: 63 4e 05 00 bltz a0, 0x19f50 <_fstat+0x32> + 19f38: 1b 04 05 00 sext.w s0, a0 + 19f3c: 26 85 mv a0, s1 + 19f3e: 8a 85 mv a1, sp + 19f40: ef 00 e0 01 jal 0x19f5e <_conv_stat> + 19f44: ea 60 ld ra, 0x98(sp) + 19f46: 22 85 mv a0, s0 + 19f48: 4a 64 ld s0, 0x90(sp) + 19f4a: aa 64 ld s1, 0x88(sp) + 19f4c: 0d 61 addi sp, sp, 0xa0 + 19f4e: 82 80 ret + 19f50: 3b 04 80 40 negw s0, s0 + 19f54: ef f0 9f a1 jal 0x1996c <__errno> + 19f58: 00 c1 sw s0, 0x0(a0) + 19f5a: 7d 54 li s0, -0x1 + 19f5c: c5 b7 j 0x19f3c <_fstat+0x1e> + +0000000000019f5e <_conv_stat>: + 19f5e: 83 b3 05 00 ld t2, 0x0(a1) + 19f62: 83 b2 85 00 ld t0, 0x8(a1) + 19f66: 83 af 05 01 lw t6, 0x10(a1) + 19f6a: 03 af 45 01 lw t5, 0x14(a1) + 19f6e: 83 ae 85 01 lw t4, 0x18(a1) + 19f72: 03 ae c5 01 lw t3, 0x1c(a1) + 19f76: 03 b3 05 02 ld t1, 0x20(a1) + 19f7a: 83 b8 05 03 ld a7, 0x30(a1) + 19f7e: 03 b8 05 04 ld a6, 0x40(a1) + 19f82: 90 5d lw a2, 0x38(a1) + 19f84: b4 65 ld a3, 0x48(a1) + 19f86: b8 6d ld a4, 0x58(a1) + 19f88: bc 75 ld a5, 0x68(a1) + 19f8a: 23 10 75 00 sh t2, 0x0(a0) + 19f8e: 23 11 55 00 sh t0, 0x2(a0) + 19f92: 23 22 f5 01 sw t6, 0x4(a0) + 19f96: 23 14 e5 01 sh t5, 0x8(a0) + 19f9a: 23 15 d5 01 sh t4, 0xa(a0) + 19f9e: 23 16 c5 01 sh t3, 0xc(a0) + 19fa2: 23 17 65 00 sh t1, 0xe(a0) + 19fa6: 23 38 15 01 sd a7, 0x10(a0) + 19faa: 23 38 05 05 sd a6, 0x50(a0) + 19fae: 30 e5 sd a2, 0x48(a0) + 19fb0: 14 ed sd a3, 0x18(a0) + 19fb2: 18 f5 sd a4, 0x28(a0) + 19fb4: 1c fd sd a5, 0x38(a0) + 19fb6: 82 80 ret + +0000000000019fb8 <_getpid>: + 19fb8: 05 45 li a0, 0x1 + 19fba: 82 80 ret + +0000000000019fbc <_isatty>: + 19fbc: 19 71 addi sp, sp, -0x80 + 19fbe: 2c 00 addi a1, sp, 0x8 + 19fc0: 86 fc sd ra, 0x78(sp) + 19fc2: ef f0 df f5 jal 0x19f1e <_fstat> + 19fc6: fd 57 li a5, -0x1 + 19fc8: 63 09 f5 00 beq a0, a5, 0x19fda <_isatty+0x1e> + 19fcc: 32 45 lw a0, 0xc(sp) + 19fce: e6 70 ld ra, 0x78(sp) + 19fd0: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd4: 05 89 andi a0, a0, 0x1 + 19fd6: 09 61 addi sp, sp, 0x80 + 19fd8: 82 80 ret + 19fda: e6 70 ld ra, 0x78(sp) + 19fdc: 01 45 li a0, 0x0 + 19fde: 09 61 addi sp, sp, 0x80 + 19fe0: 82 80 ret + +0000000000019fe2 <_kill>: + 19fe2: 41 11 addi sp, sp, -0x10 + 19fe4: 06 e4 sd ra, 0x8(sp) + 19fe6: ef f0 7f 98 jal 0x1996c <__errno> + 19fea: a2 60 ld ra, 0x8(sp) + 19fec: d9 47 li a5, 0x16 + 19fee: 1c c1 sw a5, 0x0(a0) + 19ff0: 7d 55 li a0, -0x1 + 19ff2: 41 01 addi sp, sp, 0x10 + 19ff4: 82 80 ret + +0000000000019ff6 <_lseek>: + 19ff6: 41 11 addi sp, sp, -0x10 + 19ff8: 06 e4 sd ra, 0x8(sp) + 19ffa: 22 e0 sd s0, 0x0(sp) + 19ffc: 93 08 e0 03 li a7, 0x3e + 1a000: 73 00 00 00 ecall + 1a004: 2a 84 mv s0, a0 + 1a006: 63 47 05 00 bltz a0, 0x1a014 <_lseek+0x1e> + 1a00a: a2 60 ld ra, 0x8(sp) + 1a00c: 22 85 mv a0, s0 + 1a00e: 02 64 ld s0, 0x0(sp) + 1a010: 41 01 addi sp, sp, 0x10 + 1a012: 82 80 ret + 1a014: 3b 04 80 40 negw s0, s0 + 1a018: ef f0 5f 95 jal 0x1996c <__errno> + 1a01c: 00 c1 sw s0, 0x0(a0) + 1a01e: 7d 54 li s0, -0x1 + 1a020: ed b7 j 0x1a00a <_lseek+0x14> + +000000000001a022 <_read>: + 1a022: 41 11 addi sp, sp, -0x10 + 1a024: 06 e4 sd ra, 0x8(sp) + 1a026: 22 e0 sd s0, 0x0(sp) + 1a028: 93 08 f0 03 li a7, 0x3f + 1a02c: 73 00 00 00 ecall + 1a030: 2a 84 mv s0, a0 + 1a032: 63 47 05 00 bltz a0, 0x1a040 <_read+0x1e> + 1a036: a2 60 ld ra, 0x8(sp) + 1a038: 22 85 mv a0, s0 + 1a03a: 02 64 ld s0, 0x0(sp) + 1a03c: 41 01 addi sp, sp, 0x10 + 1a03e: 82 80 ret + 1a040: 3b 04 80 40 negw s0, s0 + 1a044: ef f0 9f 92 jal 0x1996c <__errno> + 1a048: 00 c1 sw s0, 0x0(a0) + 1a04a: 7d 54 li s0, -0x1 + 1a04c: ed b7 j 0x1a036 <_read+0x14> + +000000000001a04e <_sbrk>: + 1a04e: b7 e6 01 00 lui a3, 0x1e + 1a052: 03 b7 06 44 ld a4, 0x440(a3) + 1a056: 41 11 addi sp, sp, -0x10 + 1a058: 06 e4 sd ra, 0x8(sp) + 1a05a: aa 87 mv a5, a0 + 1a05c: 01 ef bnez a4, 0x1a074 <_sbrk+0x26> + 1a05e: 93 08 60 0d li a7, 0xd6 + 1a062: 01 45 li a0, 0x0 + 1a064: 73 00 00 00 ecall + 1a068: 7d 56 li a2, -0x1 + 1a06a: 2a 87 mv a4, a0 + 1a06c: 63 05 c5 02 beq a0, a2, 0x1a096 <_sbrk+0x48> + 1a070: 23 b0 a6 44 sd a0, 0x440(a3) + 1a074: 33 85 e7 00 add a0, a5, a4 + 1a078: 93 08 60 0d li a7, 0xd6 + 1a07c: 73 00 00 00 ecall + 1a080: 03 b7 06 44 ld a4, 0x440(a3) + 1a084: ba 97 add a5, a5, a4 + 1a086: 63 18 f5 00 bne a0, a5, 0x1a096 <_sbrk+0x48> + 1a08a: a2 60 ld ra, 0x8(sp) + 1a08c: 23 b0 a6 44 sd a0, 0x440(a3) + 1a090: 3a 85 mv a0, a4 + 1a092: 41 01 addi sp, sp, 0x10 + 1a094: 82 80 ret + 1a096: ef f0 7f 8d jal 0x1996c <__errno> + 1a09a: a2 60 ld ra, 0x8(sp) + 1a09c: b1 47 li a5, 0xc + 1a09e: 1c c1 sw a5, 0x0(a0) + 1a0a0: 7d 55 li a0, -0x1 + 1a0a2: 41 01 addi sp, sp, 0x10 + 1a0a4: 82 80 ret + +000000000001a0a6 <_write>: + 1a0a6: 41 11 addi sp, sp, -0x10 + 1a0a8: 06 e4 sd ra, 0x8(sp) + 1a0aa: 22 e0 sd s0, 0x0(sp) + 1a0ac: 93 08 00 04 li a7, 0x40 + 1a0b0: 73 00 00 00 ecall + 1a0b4: 2a 84 mv s0, a0 + 1a0b6: 63 47 05 00 bltz a0, 0x1a0c4 <_write+0x1e> + 1a0ba: a2 60 ld ra, 0x8(sp) + 1a0bc: 22 85 mv a0, s0 + 1a0be: 02 64 ld s0, 0x0(sp) + 1a0c0: 41 01 addi sp, sp, 0x10 + 1a0c2: 82 80 ret + 1a0c4: 3b 04 80 40 negw s0, s0 + 1a0c8: ef f0 5f 8a jal 0x1996c <__errno> + 1a0cc: 00 c1 sw s0, 0x0(a0) + 1a0ce: 7d 54 li s0, -0x1 + 1a0d0: ed b7 j 0x1a0ba <_write+0x14> + +000000000001a0d2 <__netf2>: +; { + 1a0d2: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d4: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0d8: 7d 5e li t3, -0x1 + 1a0da: 21 65 lui a0, 0x8 + 1a0dc: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e0: 72 95 add a0, a0, t3 + 1a0e2: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e6: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ea: 69 8f and a4, a4, a0 + 1a0ec: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f0: 33 73 a3 00 and t1, t1, a0 + 1a0f4: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0f8: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fa: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fc: 63 18 a7 00 bne a4, a0, 0x1a10c <__netf2+0x3a> + 1a100: 33 e5 f8 00 or a0, a7, a5 + 1a104: 15 e5 bnez a0, 0x1a130 <__netf2+0x5e> + 1a106: 63 17 e3 04 bne t1, a4, 0x1a154 <__netf2+0x82> + 1a10a: 19 a0 j 0x1a110 <__netf2+0x3e> + 1a10c: 63 16 a3 04 bne t1, a0, 0x1a158 <__netf2+0x86> + 1a110: 33 65 06 01 or a0, a2, a6 + 1a114: 31 c1 beqz a0, 0x1a158 <__netf2+0x86> + 1a116: a1 66 lui a3, 0x8 + 1a118: fd 16 addi a3, a3, -0x1 + 1a11a: 63 16 d7 02 bne a4, a3, 0x1a146 <__netf2+0x74> + 1a11e: b3 e8 f8 00 or a7, a7, a5 + 1a122: 63 8e 08 00 beqz a7, 0x1a13e <__netf2+0x6c> + 1a126: 7d 57 li a4, -0x1 + 1a128: 45 83 srli a4, a4, 0x11 + 1a12a: 63 73 f7 02 bgeu a4, a5, 0x1a150 <__netf2+0x7e> + 1a12e: 01 a8 j 0x1a13e <__netf2+0x6c> + 1a130: 13 5e 1e 01 srli t3, t3, 0x11 + 1a134: 63 7e fe 00 bgeu t3, a5, 0x1a150 <__netf2+0x7e> + 1a138: 05 45 li a0, 0x1 + 1a13a: 63 1f e3 02 bne t1, a4, 0x1a178 <__netf2+0xa6> + 1a13e: 33 66 06 01 or a2, a2, a6 + 1a142: 05 45 li a0, 0x1 + 1a144: 15 ca beqz a2, 0x1a178 <__netf2+0xa6> + 1a146: fd 57 li a5, -0x1 + 1a148: c5 83 srli a5, a5, 0x11 + 1a14a: 05 45 li a0, 0x1 + 1a14c: 63 e6 07 03 bltu a5, a6, 0x1a178 <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a150: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a154: 05 45 li a0, 0x1 + 1a156: 82 80 ret + 1a158: 05 45 li a0, 0x1 + 1a15a: 63 1f 67 00 bne a4, t1, 0x1a178 <__netf2+0xa6> + 1a15e: 63 9d 07 01 bne a5, a6, 0x1a178 <__netf2+0xa6> + 1a162: 63 1b 16 01 bne a2, a7, 0x1a178 <__netf2+0xa6> + 1a166: 63 87 d5 00 beq a1, a3, 0x1a174 <__netf2+0xa2> + 1a16a: 19 e7 bnez a4, 0x1a178 <__netf2+0xa6> + 1a16c: d1 8f or a5, a5, a2 + 1a16e: 33 35 f0 00 snez a0, a5 + 1a172: 82 80 ret + 1a174: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a176: 82 80 ret +; } + 1a178: 82 80 ret + +000000000001a17a <__gttf2>: +; { + 1a17a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a180: 21 63 lui t1, 0x8 + 1a182: 13 d8 05 03 srli a6, a1, 0x30 + 1a186: 7d 13 addi t1, t1, -0x1 + 1a188: 7d 57 li a4, -0x1 + 1a18a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a190: 33 78 68 00 and a6, a6, t1 + 1a194: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a198: 33 f5 67 00 and a0, a5, t1 + 1a19c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a19e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a0: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a2: 63 15 68 00 bne a6, t1, 0x1a1ac <__gttf2+0x32> + 1a1a6: b3 67 1e 01 or a5, t3, a7 + 1a1aa: b1 eb bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1ac: 63 15 65 00 bne a0, t1, 0x1a1b6 <__gttf2+0x3c> + 1a1b0: b3 67 c7 00 or a5, a4, a2 + 1a1b4: a9 e7 bnez a5, 0x1a1fe <__gttf2+0x84> + 1a1b6: 81 47 li a5, 0x0 + 1a1b8: 63 16 08 00 bnez a6, 0x1a1c4 <__gttf2+0x4a> + 1a1bc: b3 67 1e 01 or a5, t3, a7 + 1a1c0: 93 b7 17 00 seqz a5, a5 + 1a1c4: 29 e1 bnez a0, 0x1a206 <__gttf2+0x8c> + 1a1c6: 33 63 c7 00 or t1, a4, a2 + 1a1ca: 99 c7 beqz a5, 0x1a1d8 <__gttf2+0x5e> + 1a1cc: 63 0a 03 00 beqz t1, 0x1a1e0 <__gttf2+0x66> + 1a1d0: 05 45 li a0, 0x1 + 1a1d2: 99 e6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a1d4: 7d 55 li a0, -0x1 + 1a1d6: 82 80 ret + 1a1d8: 63 18 03 02 bnez t1, 0x1a208 <__gttf2+0x8e> + 1a1dc: 7d 55 li a0, -0x1 + 1a1de: 9d c9 beqz a1, 0x1a214 <__gttf2+0x9a> +; } + 1a1e0: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e2: e3 47 a8 fe blt a6, a0, 0x1a1d0 <__gttf2+0x56> + 1a1e6: e3 6b c7 ff bltu a4, t3, 0x1a1dc <__gttf2+0x62> + 1a1ea: 63 17 ee 00 bne t3, a4, 0x1a1f8 <__gttf2+0x7e> + 1a1ee: e3 67 16 ff bltu a2, a7, 0x1a1dc <__gttf2+0x62> + 1a1f2: 01 45 li a0, 0x0 + 1a1f4: e3 f6 c8 fe bgeu a7, a2, 0x1a1e0 <__gttf2+0x66> + 1a1f8: 05 45 li a0, 0x1 + 1a1fa: fd f1 bnez a1, 0x1a1e0 <__gttf2+0x66> + 1a1fc: e1 bf j 0x1a1d4 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a1fe: 73 60 18 00 csrsi fflags, 0x10 + 1a202: 79 55 li a0, -0x2 + 1a204: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a206: e9 f7 bnez a5, 0x1a1d0 <__gttf2+0x56> + 1a208: e3 9a b6 fc bne a3, a1, 0x1a1dc <__gttf2+0x62> + 1a20c: e3 5b 05 fd bge a0, a6, 0x1a1e2 <__gttf2+0x68> + 1a210: 7d 55 li a0, -0x1 + 1a212: f9 f6 bnez a3, 0x1a1e0 <__gttf2+0x66> + 1a214: 05 45 li a0, 0x1 + 1a216: 82 80 ret + +000000000001a218 <__lttf2>: +; { + 1a218: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a21e: 21 63 lui t1, 0x8 + 1a220: 13 d8 05 03 srli a6, a1, 0x30 + 1a224: 7d 13 addi t1, t1, -0x1 + 1a226: 7d 57 li a4, -0x1 + 1a228: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22a: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a22e: 33 78 68 00 and a6, a6, t1 + 1a232: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a236: 33 f5 67 00 and a0, a5, t1 + 1a23a: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23c: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a23e: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a240: 63 15 68 00 bne a6, t1, 0x1a24a <__lttf2+0x32> + 1a244: b3 67 1e 01 or a5, t3, a7 + 1a248: b1 eb bnez a5, 0x1a29c <__lttf2+0x84> + 1a24a: 63 15 65 00 bne a0, t1, 0x1a254 <__lttf2+0x3c> + 1a24e: b3 67 c7 00 or a5, a4, a2 + 1a252: a9 e7 bnez a5, 0x1a29c <__lttf2+0x84> + 1a254: 81 47 li a5, 0x0 + 1a256: 63 16 08 00 bnez a6, 0x1a262 <__lttf2+0x4a> + 1a25a: b3 67 1e 01 or a5, t3, a7 + 1a25e: 93 b7 17 00 seqz a5, a5 + 1a262: 29 e1 bnez a0, 0x1a2a4 <__lttf2+0x8c> + 1a264: 33 63 c7 00 or t1, a4, a2 + 1a268: 99 c7 beqz a5, 0x1a276 <__lttf2+0x5e> + 1a26a: 63 0a 03 00 beqz t1, 0x1a27e <__lttf2+0x66> + 1a26e: 05 45 li a0, 0x1 + 1a270: 99 e6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a272: 7d 55 li a0, -0x1 + 1a274: 82 80 ret + 1a276: 63 18 03 02 bnez t1, 0x1a2a6 <__lttf2+0x8e> + 1a27a: 7d 55 li a0, -0x1 + 1a27c: 9d c9 beqz a1, 0x1a2b2 <__lttf2+0x9a> +; } + 1a27e: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a280: e3 47 a8 fe blt a6, a0, 0x1a26e <__lttf2+0x56> + 1a284: e3 6b c7 ff bltu a4, t3, 0x1a27a <__lttf2+0x62> + 1a288: 63 17 ee 00 bne t3, a4, 0x1a296 <__lttf2+0x7e> + 1a28c: e3 67 16 ff bltu a2, a7, 0x1a27a <__lttf2+0x62> + 1a290: 01 45 li a0, 0x0 + 1a292: e3 f6 c8 fe bgeu a7, a2, 0x1a27e <__lttf2+0x66> + 1a296: 05 45 li a0, 0x1 + 1a298: fd f1 bnez a1, 0x1a27e <__lttf2+0x66> + 1a29a: e1 bf j 0x1a272 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29c: 73 60 18 00 csrsi fflags, 0x10 + 1a2a0: 09 45 li a0, 0x2 + 1a2a2: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a4: e9 f7 bnez a5, 0x1a26e <__lttf2+0x56> + 1a2a6: e3 9a b6 fc bne a3, a1, 0x1a27a <__lttf2+0x62> + 1a2aa: e3 5b 05 fd bge a0, a6, 0x1a280 <__lttf2+0x68> + 1a2ae: 7d 55 li a0, -0x1 + 1a2b0: f9 f6 bnez a3, 0x1a27e <__lttf2+0x66> + 1a2b2: 05 45 li a0, 0x1 + 1a2b4: 82 80 ret + +000000000001a2b6 <__multf3>: +; { + 1a2b6: 1d 71 addi sp, sp, -0x60 + 1a2b8: a2 e8 sd s0, 0x50(sp) + 1a2ba: 52 f8 sd s4, 0x30(sp) + 1a2bc: 5a f0 sd s6, 0x20(sp) + 1a2be: 86 ec sd ra, 0x58(sp) + 1a2c0: a6 e4 sd s1, 0x48(sp) + 1a2c2: ca e0 sd s2, 0x40(sp) + 1a2c4: 4e fc sd s3, 0x38(sp) + 1a2c6: 56 f4 sd s5, 0x28(sp) + 1a2c8: 5e ec sd s7, 0x18(sp) + 1a2ca: 62 e8 sd s8, 0x10(sp) + 1a2cc: 66 e4 sd s9, 0x8(sp) + 1a2ce: 2a 84 mv s0, a0 + 1a2d0: 32 8b mv s6, a2 + 1a2d2: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d4: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2d8: 21 67 lui a4, 0x8 + 1a2da: 93 d7 05 03 srli a5, a1, 0x30 + 1a2de: 7d 17 addi a4, a4, -0x1 + 1a2e0: 93 94 05 01 slli s1, a1, 0x10 + 1a2e4: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e6: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2e8: c1 80 srli s1, s1, 0x10 + 1a2ea: 93 da f5 03 srli s5, a1, 0x3f + 1a2ee: 85 c7 beqz a5, 0x1a316 <__multf3+0x60> + 1a2f0: 9b 8c 07 00 sext.w s9, a5 + 1a2f4: 63 80 e7 08 beq a5, a4, 0x1a374 <__multf3+0xbe> + 1a2f8: 8e 04 slli s1, s1, 0x3 + 1a2fa: 13 57 d5 03 srli a4, a0, 0x3d + 1a2fe: 45 8f or a4, a4, s1 + 1a300: f1 7c lui s9, 0xffffc + 1a302: 85 44 li s1, 0x1 + 1a304: ce 14 slli s1, s1, 0x33 + 1a306: 85 0c addi s9, s9, 0x1 + 1a308: d9 8c or s1, s1, a4 + 1a30a: 93 1b 35 00 slli s7, a0, 0x3 + 1a30e: be 9c add s9, s9, a5 + 1a310: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a312: 01 49 li s2, 0x0 + 1a314: a5 a8 j 0x1a38c <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a316: b3 6b 95 00 or s7, a0, s1 + 1a31a: 63 87 0b 0e beqz s7, 0x1a408 <__multf3+0x152> + 1a31e: 85 cc beqz s1, 0x1a356 <__multf3+0xa0> + 1a320: 26 85 mv a0, s1 + 1a322: ef 00 00 59 jal 0x1a8b2 <__clzdi2> + 1a326: 1b 07 05 00 sext.w a4, a0 + 1a32a: 93 07 17 ff addi a5, a4, -0xf + 1a32e: 93 06 d0 03 li a3, 0x3d + 1a332: 1b 86 37 00 addiw a2, a5, 0x3 + 1a336: bb 87 f6 40 subw a5, a3, a5 + 1a33a: b3 94 c4 00 sll s1, s1, a2 + 1a33e: b3 57 f4 00 srl a5, s0, a5 + 1a342: c5 8f or a5, a5, s1 + 1a344: b3 14 c4 00 sll s1, s0, a2 + 1a348: f1 7c lui s9, 0xffffc + 1a34a: c5 0c addi s9, s9, 0x11 + 1a34c: a6 8b mv s7, s1 + 1a34e: b3 8c ec 40 sub s9, s9, a4 + 1a352: be 84 mv s1, a5 + 1a354: 75 bf j 0x1a310 <__multf3+0x5a> + 1a356: ef 00 c0 55 jal 0x1a8b2 <__clzdi2> + 1a35a: 1b 07 05 04 addiw a4, a0, 0x40 + 1a35e: 93 07 17 ff addi a5, a4, -0xf + 1a362: 93 06 c0 03 li a3, 0x3c + 1a366: e3 d4 f6 fc bge a3, a5, 0x1a32e <__multf3+0x78> + 1a36a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a36e: b3 17 f4 00 sll a5, s0, a5 + 1a372: d9 bf j 0x1a348 <__multf3+0x92> + 1a374: b3 6b 95 00 or s7, a0, s1 + 1a378: 63 8c 0b 08 beqz s7, 0x1a410 <__multf3+0x15a> + 1a37c: 05 49 li s2, 0x1 + 1a37e: 3e 19 slli s2, s2, 0x2f + 1a380: 33 b9 24 01 sltu s2, s1, s2 + 1a384: 1b 19 49 00 slliw s2, s2, 0x4 + 1a388: aa 8b mv s7, a0 + 1a38a: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38c: fd 56 li a3, -0x1 + 1a38e: a1 65 lui a1, 0x8 + 1a390: 13 56 0a 03 srli a2, s4, 0x30 + 1a394: b6 95 add a1, a1, a3 + 1a396: 13 d4 06 01 srli s0, a3, 0x10 + 1a39a: 6d 8e and a2, a2, a1 + 1a39c: 33 74 8a 00 and s0, s4, s0 + 1a3a0: da 87 mv a5, s6 + 1a3a2: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a6: 25 ca beqz a2, 0x1a416 <__multf3+0x160> + 1a3a8: 1b 07 06 00 sext.w a4, a2 + 1a3ac: 63 03 b6 0c beq a2, a1, 0x1a472 <__multf3+0x1bc> + 1a3b0: 0e 04 slli s0, s0, 0x3 + 1a3b2: 13 57 db 03 srli a4, s6, 0x3d + 1a3b6: 41 8f or a4, a4, s0 + 1a3b8: 05 44 li s0, 0x1 + 1a3ba: 4e 14 slli s0, s0, 0x33 + 1a3bc: 59 8c or s0, s0, a4 + 1a3be: 71 77 lui a4, 0xffffc + 1a3c0: 05 07 addi a4, a4, 0x1 + 1a3c2: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c6: 32 97 add a4, a4, a2 + 1a3c8: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3ca: 93 16 2c 00 slli a3, s8, 0x2 + 1a3ce: 66 97 add a4, a4, s9 + 1a3d0: cd 8e or a3, a3, a1 + 1a3d2: 29 46 li a2, 0xa + 1a3d4: 13 08 17 00 addi a6, a4, 0x1 + 1a3d8: 63 4d d6 0c blt a2, a3, 0x1a4b2 <__multf3+0x1fc> + 1a3dc: 89 48 li a7, 0x2 + 1a3de: 33 c6 4a 01 xor a2, s5, s4 + 1a3e2: 05 45 li a0, 0x1 + 1a3e4: 63 c9 d8 0a blt a7, a3, 0x1a496 <__multf3+0x1e0> + 1a3e8: fd 16 addi a3, a3, -0x1 + 1a3ea: 63 6e d5 0c bltu a0, a3, 0x1a4c6 <__multf3+0x210> + 1a3ee: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f0: 09 47 li a4, 0x2 + 1a3f2: 63 04 ec 4a beq s8, a4, 0x1a89a <__multf3+0x5e4> + 1a3f6: 0d 47 li a4, 0x3 + 1a3f8: 63 06 ec 4a beq s8, a4, 0x1a8a4 <__multf3+0x5ee> + 1a3fc: 05 47 li a4, 0x1 + 1a3fe: 63 14 ec 26 bne s8, a4, 0x1a666 <__multf3+0x3b0> + 1a402: 01 47 li a4, 0x0 + 1a404: 01 45 li a0, 0x0 + 1a406: 95 a9 j 0x1a87a <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a408: 81 44 li s1, 0x0 + 1a40a: 81 4c li s9, 0x0 + 1a40c: 05 4c li s8, 0x1 + 1a40e: 11 b7 j 0x1a312 <__multf3+0x5c> + 1a410: 81 44 li s1, 0x0 + 1a412: 09 4c li s8, 0x2 + 1a414: fd bd j 0x1a312 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a416: b3 67 8b 00 or a5, s6, s0 + 1a41a: ad c7 beqz a5, 0x1a484 <__multf3+0x1ce> + 1a41c: 1d c8 beqz s0, 0x1a452 <__multf3+0x19c> + 1a41e: 22 85 mv a0, s0 + 1a420: ef 00 20 49 jal 0x1a8b2 <__clzdi2> + 1a424: 01 25 sext.w a0, a0 + 1a426: 93 07 15 ff addi a5, a0, -0xf + 1a42a: 13 07 d0 03 li a4, 0x3d + 1a42e: 1b 86 37 00 addiw a2, a5, 0x3 + 1a432: bb 07 f7 40 subw a5, a4, a5 + 1a436: 33 14 c4 00 sll s0, s0, a2 + 1a43a: b3 57 fb 00 srl a5, s6, a5 + 1a43e: b3 e6 87 00 or a3, a5, s0 + 1a442: 33 14 cb 00 sll s0, s6, a2 + 1a446: 71 77 lui a4, 0xffffc + 1a448: 45 07 addi a4, a4, 0x11 + 1a44a: a2 87 mv a5, s0 + 1a44c: 09 8f sub a4, a4, a0 + 1a44e: 36 84 mv s0, a3 + 1a450: a5 bf j 0x1a3c8 <__multf3+0x112> + 1a452: 5a 85 mv a0, s6 + 1a454: ef 00 e0 45 jal 0x1a8b2 <__clzdi2> + 1a458: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45c: 93 07 15 ff addi a5, a0, -0xf + 1a460: 13 07 c0 03 li a4, 0x3c + 1a464: e3 53 f7 fc bge a4, a5, 0x1a42a <__multf3+0x174> + 1a468: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46c: b3 16 fb 00 sll a3, s6, a5 + 1a470: d9 bf j 0x1a446 <__multf3+0x190> + 1a472: 33 66 8b 00 or a2, s6, s0 + 1a476: 01 ce beqz a2, 0x1a48e <__multf3+0x1d8> + 1a478: c5 82 srli a3, a3, 0x11 + 1a47a: 8d 45 li a1, 0x3 + 1a47c: e3 e7 86 f4 bltu a3, s0, 0x1a3ca <__multf3+0x114> + 1a480: 41 49 li s2, 0x10 + 1a482: a1 b7 j 0x1a3ca <__multf3+0x114> + 1a484: 01 44 li s0, 0x0 + 1a486: 81 47 li a5, 0x0 + 1a488: 01 47 li a4, 0x0 + 1a48a: 85 45 li a1, 0x1 + 1a48c: 3d bf j 0x1a3ca <__multf3+0x114> + 1a48e: 01 44 li s0, 0x0 + 1a490: 81 47 li a5, 0x0 + 1a492: 89 45 li a1, 0x2 + 1a494: 1d bf j 0x1a3ca <__multf3+0x114> + 1a496: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49a: 13 f5 06 53 andi a0, a3, 0x530 + 1a49e: 0d e1 bnez a0, 0x1a4c0 <__multf3+0x20a> + 1a4a0: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a4: 63 94 08 3e bnez a7, 0x1a88c <__multf3+0x5d6> + 1a4a8: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ac: 89 ce beqz a3, 0x1a4c6 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4ae: 52 86 mv a2, s4 + 1a4b0: 3d bf j 0x1a3ee <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b2: 3d 47 li a4, 0xf + 1a4b4: 63 88 e6 3e beq a3, a4, 0x1a8a4 <__multf3+0x5ee> + 1a4b8: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4ba: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4bc: e3 89 e6 fe beq a3, a4, 0x1a4ae <__multf3+0x1f8> + 1a4c0: 26 84 mv s0, s1 + 1a4c2: de 87 mv a5, s7 + 1a4c4: 35 b7 j 0x1a3f0 <__multf3+0x13a> + 1a4c6: b3 85 87 00 add a1, a5, s0 + 1a4ca: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4ce: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d2: b3 82 74 01 add t0, s1, s7 + 1a4d6: b3 bf f5 00 sltu t6, a1, a5 + 1a4da: 82 1b slli s7, s7, 0x20 + 1a4dc: 82 17 slli a5, a5, 0x20 + 1a4de: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e2: 81 93 srli a5, a5, 0x20 + 1a4e4: b3 88 77 03 mul a7, a5, s7 + 1a4e8: 33 bf 92 00 sltu t5, t0, s1 + 1a4ec: b3 87 f6 02 mul a5, a3, a5 + 1a4f0: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f4: b3 86 a6 02 mul a3, a3, a0 + 1a4f8: 33 05 75 03 mul a0, a0, s7 + 1a4fc: 3e 95 add a0, a0, a5 + 1a4fe: 2a 93 add t1, t1, a0 + 1a500: 63 75 f3 00 bgeu t1, a5, 0x1a50a <__multf3+0x254> + 1a504: 85 47 li a5, 0x1 + 1a506: 82 17 slli a5, a5, 0x20 + 1a508: be 96 add a3, a3, a5 + 1a50a: 82 18 slli a7, a7, 0x20 + 1a50c: 93 5e 03 02 srli t4, t1, 0x20 + 1a510: 93 d8 08 02 srli a7, a7, 0x20 + 1a514: 02 13 slli t1, t1, 0x20 + 1a516: 46 93 add t1, t1, a7 + 1a518: 93 97 05 02 slli a5, a1, 0x20 + 1a51c: 93 98 02 02 slli a7, t0, 0x20 + 1a520: 93 d3 02 02 srli t2, t0, 0x20 + 1a524: 93 d8 08 02 srli a7, a7, 0x20 + 1a528: 81 93 srli a5, a5, 0x20 + 1a52a: b6 9e add t4, t4, a3 + 1a52c: 93 d6 05 02 srli a3, a1, 0x20 + 1a530: 33 85 17 03 mul a0, a5, a7 + 1a534: b3 87 f3 02 mul a5, t2, a5 + 1a538: 13 5e 05 02 srli t3, a0, 0x20 + 1a53c: b3 83 d3 02 mul t2, t2, a3 + 1a540: b3 86 16 03 mul a3, a3, a7 + 1a544: be 96 add a3, a3, a5 + 1a546: 36 9e add t3, t3, a3 + 1a548: 63 75 fe 00 bgeu t3, a5, 0x1a552 <__multf3+0x29c> + 1a54c: 85 47 li a5, 0x1 + 1a54e: 82 17 slli a5, a5, 0x20 + 1a550: be 93 add t2, t2, a5 + 1a552: 93 d7 04 02 srli a5, s1, 0x20 + 1a556: 93 56 04 02 srli a3, s0, 0x20 + 1a55a: 82 14 slli s1, s1, 0x20 + 1a55c: 02 14 slli s0, s0, 0x20 + 1a55e: 81 90 srli s1, s1, 0x20 + 1a560: 01 90 srli s0, s0, 0x20 + 1a562: 33 0a 94 02 mul s4, s0, s1 + 1a566: 02 15 slli a0, a0, 0x20 + 1a568: 01 91 srli a0, a0, 0x20 + 1a56a: 93 58 0e 02 srli a7, t3, 0x20 + 1a56e: 02 1e slli t3, t3, 0x20 + 1a570: 2a 9e add t3, t3, a0 + 1a572: 33 84 87 02 mul s0, a5, s0 + 1a576: b3 87 d7 02 mul a5, a5, a3 + 1a57a: b3 86 96 02 mul a3, a3, s1 + 1a57e: 33 85 86 00 add a0, a3, s0 + 1a582: 93 56 0a 02 srli a3, s4, 0x20 + 1a586: aa 96 add a3, a3, a0 + 1a588: 63 f5 86 00 bgeu a3, s0, 0x1a592 <__multf3+0x2dc> + 1a58c: 05 45 li a0, 0x1 + 1a58e: 02 15 slli a0, a0, 0x20 + 1a590: aa 97 add a5, a5, a0 + 1a592: 13 d5 06 02 srli a0, a3, 0x20 + 1a596: 3e 95 add a0, a0, a5 + 1a598: 93 17 0a 02 slli a5, s4, 0x20 + 1a59c: 81 93 srli a5, a5, 0x20 + 1a59e: 82 16 slli a3, a3, 0x20 + 1a5a0: be 96 add a3, a3, a5 + 1a5a2: b3 07 f0 41 neg a5, t6 + 1a5a6: b3 f7 f2 00 and a5, t0, a5 + 1a5aa: b3 02 e0 41 neg t0, t5 + 1a5ae: b3 f5 55 00 and a1, a1, t0 + 1a5b2: b3 02 de 01 add t0, t3, t4 + 1a5b6: 33 be c2 01 sltu t3, t0, t3 + 1a5ba: f2 98 add a7, a7, t3 + 1a5bc: 9e 98 add a7, a7, t2 + 1a5be: 33 7f ff 01 and t5, t5, t6 + 1a5c2: 33 be c8 01 sltu t3, a7, t3 + 1a5c6: c6 97 add a5, a5, a7 + 1a5c8: 7a 9e add t3, t3, t5 + 1a5ca: b3 b8 17 01 sltu a7, a5, a7 + 1a5ce: ae 97 add a5, a5, a1 + 1a5d0: f2 98 add a7, a7, t3 + 1a5d2: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d6: 33 8e 62 40 sub t3, t0, t1 + 1a5da: 33 bf c2 01 sltu t5, t0, t3 + 1a5de: c6 95 add a1, a1, a7 + 1a5e0: b3 88 d7 41 sub a7, a5, t4 + 1a5e4: b3 bf 17 01 sltu t6, a5, a7 + 1a5e8: b3 88 e8 41 sub a7, a7, t5 + 1a5ec: 01 4f li t5, 0x0 + 1a5ee: 63 f6 c2 01 bgeu t0, t3, 0x1a5fa <__multf3+0x344> + 1a5f2: b3 8e fe 40 sub t4, t4, a5 + 1a5f6: 13 bf 1e 00 seqz t5, t4 + 1a5fa: b3 0e de 40 sub t4, t3, a3 + 1a5fe: 33 6f ff 01 or t5, t5, t6 + 1a602: aa 95 add a1, a1, a0 + 1a604: b3 3f de 01 sltu t6, t3, t4 + 1a608: 33 85 a8 40 sub a0, a7, a0 + 1a60c: b3 b8 a8 00 sltu a7, a7, a0 + 1a610: b3 8f f6 41 sub t6, a3, t6 + 1a614: 81 47 li a5, 0x0 + 1a616: 63 74 de 01 bgeu t3, t4, 0x1a61e <__multf3+0x368> + 1a61a: 93 37 15 00 seqz a5, a0 + 1a61e: 7e 95 add a0, a0, t6 + 1a620: b3 36 d5 00 sltu a3, a0, a3 + 1a624: ae 96 add a3, a3, a1 + 1a626: b3 e7 17 01 or a5, a5, a7 + 1a62a: b3 86 e6 41 sub a3, a3, t5 + 1a62e: 9d 8e sub a3, a3, a5 + 1a630: 93 97 de 00 slli a5, t4, 0xd + 1a634: b3 e7 67 00 or a5, a5, t1 + 1a638: b6 06 slli a3, a3, 0xd + 1a63a: 93 d5 3e 03 srli a1, t4, 0x33 + 1a63e: b3 37 f0 00 snez a5, a5 + 1a642: 13 54 35 03 srli s0, a0, 0x33 + 1a646: cd 8f or a5, a5, a1 + 1a648: 36 05 slli a0, a0, 0xd + 1a64a: 93 95 b6 00 slli a1, a3, 0xb + 1a64e: 55 8c or s0, s0, a3 + 1a650: c9 8f or a5, a5, a0 + 1a652: 63 d8 05 04 bgez a1, 0x1a6a2 <__multf3+0x3ec> + 1a656: 13 d7 17 00 srli a4, a5, 0x1 + 1a65a: 85 8b andi a5, a5, 0x1 + 1a65c: 5d 8f or a4, a4, a5 + 1a65e: 93 17 f4 03 slli a5, s0, 0x3f + 1a662: d9 8f or a5, a5, a4 + 1a664: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a666: 91 66 lui a3, 0x4 + 1a668: fd 16 addi a3, a3, -0x1 + 1a66a: c2 96 add a3, a3, a6 + 1a66c: 63 55 d0 0c blez a3, 0x1a736 <__multf3+0x480> + 1a670: 13 f7 77 00 andi a4, a5, 0x7 + 1a674: 15 cf beqz a4, 0x1a6b0 <__multf3+0x3fa> + 1a676: 09 47 li a4, 0x2 + 1a678: 13 69 19 00 ori s2, s2, 0x1 + 1a67c: 63 89 e9 02 beq s3, a4, 0x1a6ae <__multf3+0x3f8> + 1a680: 0d 47 li a4, 0x3 + 1a682: 63 82 e9 02 beq s3, a4, 0x1a6a6 <__multf3+0x3f0> + 1a686: 63 95 09 02 bnez s3, 0x1a6b0 <__multf3+0x3fa> + 1a68a: 13 f7 f7 00 andi a4, a5, 0xf + 1a68e: 91 45 li a1, 0x4 + 1a690: 63 00 b7 02 beq a4, a1, 0x1a6b0 <__multf3+0x3fa> + 1a694: 33 87 b7 00 add a4, a5, a1 + 1a698: b3 35 f7 00 sltu a1, a4, a5 + 1a69c: 2e 94 add s0, s0, a1 + 1a69e: ba 87 mv a5, a4 + 1a6a0: 01 a8 j 0x1a6b0 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a2: 3a 88 mv a6, a4 + 1a6a4: c9 b7 j 0x1a666 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a6: 09 e6 bnez a2, 0x1a6b0 <__multf3+0x3fa> + 1a6a8: 13 87 87 00 addi a4, a5, 0x8 + 1a6ac: f5 b7 j 0x1a698 <__multf3+0x3e2> + 1a6ae: 6d fe bnez a2, 0x1a6a8 <__multf3+0x3f2> + 1a6b0: 13 17 b4 00 slli a4, s0, 0xb + 1a6b4: 63 58 07 00 bgez a4, 0x1a6c4 <__multf3+0x40e> + 1a6b8: 7d 57 li a4, -0x1 + 1a6ba: 52 17 slli a4, a4, 0x34 + 1a6bc: 7d 17 addi a4, a4, -0x1 + 1a6be: 91 66 lui a3, 0x4 + 1a6c0: 79 8c and s0, s0, a4 + 1a6c2: c2 96 add a3, a3, a6 + 1a6c4: a1 65 lui a1, 0x8 + 1a6c6: 13 87 e5 ff addi a4, a1, -0x2 + 1a6ca: 63 41 d7 04 blt a4, a3, 0x1a70c <__multf3+0x456> + 1a6ce: 8d 83 srli a5, a5, 0x3 + 1a6d0: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d4: 5d 8d or a0, a0, a5 + 1a6d6: 13 57 34 00 srli a4, s0, 0x3 + 1a6da: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6de: 93 15 07 01 slli a1, a4, 0x10 + 1a6e2: 55 8e or a2, a2, a3 + 1a6e4: 42 16 slli a2, a2, 0x30 + 1a6e6: c1 81 srli a1, a1, 0x10 + 1a6e8: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ea: 63 04 09 00 beqz s2, 0x1a6f2 <__multf3+0x43c> + 1a6ee: 73 20 19 00 csrs fflags, s2 +; } + 1a6f2: e6 60 ld ra, 0x58(sp) + 1a6f4: 46 64 ld s0, 0x50(sp) + 1a6f6: a6 64 ld s1, 0x48(sp) + 1a6f8: 06 69 ld s2, 0x40(sp) + 1a6fa: e2 79 ld s3, 0x38(sp) + 1a6fc: 42 7a ld s4, 0x30(sp) + 1a6fe: a2 7a ld s5, 0x28(sp) + 1a700: 02 7b ld s6, 0x20(sp) + 1a702: e2 6b ld s7, 0x18(sp) + 1a704: 42 6c ld s8, 0x10(sp) + 1a706: a2 6c ld s9, 0x8(sp) + 1a708: 25 61 addi sp, sp, 0x60 + 1a70a: 82 80 ret +; FP_PACK_Q (r, R); + 1a70c: 89 47 li a5, 0x2 + 1a70e: 63 82 f9 02 beq s3, a5, 0x1a732 <__multf3+0x47c> + 1a712: 8d 47 li a5, 0x3 + 1a714: 63 88 f9 00 beq s3, a5, 0x1a724 <__multf3+0x46e> + 1a718: 63 97 09 00 bnez s3, 0x1a726 <__multf3+0x470> + 1a71c: 01 45 li a0, 0x0 + 1a71e: 93 86 f5 ff addi a3, a1, -0x1 + 1a722: 21 a0 j 0x1a72a <__multf3+0x474> + 1a724: 65 de beqz a2, 0x1a71c <__multf3+0x466> + 1a726: 7d 55 li a0, -0x1 + 1a728: ba 86 mv a3, a4 + 1a72a: 13 69 59 00 ori s2, s2, 0x5 + 1a72e: 2a 87 mv a4, a0 + 1a730: 6d b7 j 0x1a6da <__multf3+0x424> + 1a732: 6d f6 bnez a2, 0x1a71c <__multf3+0x466> + 1a734: cd bf j 0x1a726 <__multf3+0x470> + 1a736: d1 ee bnez a3, 0x1a7d2 <__multf3+0x51c> + 1a738: 93 f6 77 00 andi a3, a5, 0x7 + 1a73c: 22 87 mv a4, s0 + 1a73e: 9d ca beqz a3, 0x1a774 <__multf3+0x4be> + 1a740: 89 46 li a3, 0x2 + 1a742: 13 69 19 00 ori s2, s2, 0x1 + 1a746: 63 86 d9 02 beq s3, a3, 0x1a772 <__multf3+0x4bc> + 1a74a: 8d 46 li a3, 0x3 + 1a74c: 63 8f d9 00 beq s3, a3, 0x1a76a <__multf3+0x4b4> + 1a750: 63 92 09 02 bnez s3, 0x1a774 <__multf3+0x4be> + 1a754: 93 f6 f7 00 andi a3, a5, 0xf + 1a758: 91 45 li a1, 0x4 + 1a75a: 63 8d b6 00 beq a3, a1, 0x1a774 <__multf3+0x4be> + 1a75e: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a762: 13 47 17 00 xori a4, a4, 0x1 + 1a766: 22 97 add a4, a4, s0 + 1a768: 31 a0 j 0x1a774 <__multf3+0x4be> + 1a76a: 09 e6 bnez a2, 0x1a774 <__multf3+0x4be> + 1a76c: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a770: cd bf j 0x1a762 <__multf3+0x4ac> + 1a772: 6d fe bnez a2, 0x1a76c <__multf3+0x4b6> + 1a774: 51 93 srli a4, a4, 0x34 + 1a776: 05 8b andi a4, a4, 0x1 + 1a778: 93 45 17 00 xori a1, a4, 0x1 + 1a77c: 05 47 li a4, 0x1 + 1a77e: 13 05 00 04 li a0, 0x40 + 1a782: 19 9d subw a0, a0, a4 + 1a784: 33 d8 e7 00 srl a6, a5, a4 + 1a788: b3 16 a4 00 sll a3, s0, a0 + 1a78c: 33 95 a7 00 sll a0, a5, a0 + 1a790: b3 e6 06 01 or a3, a3, a6 + 1a794: 33 35 a0 00 snez a0, a0 + 1a798: b3 e7 a6 00 or a5, a3, a0 + 1a79c: 33 57 e4 00 srl a4, s0, a4 + 1a7a0: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a4: bd ce beqz a3, 0x1a822 <__multf3+0x56c> + 1a7a6: 89 46 li a3, 0x2 + 1a7a8: 13 69 19 00 ori s2, s2, 0x1 + 1a7ac: 63 8a d9 06 beq s3, a3, 0x1a820 <__multf3+0x56a> + 1a7b0: 8d 46 li a3, 0x3 + 1a7b2: 63 83 d9 06 beq s3, a3, 0x1a818 <__multf3+0x562> + 1a7b6: 63 96 09 06 bnez s3, 0x1a822 <__multf3+0x56c> + 1a7ba: 93 f6 f7 00 andi a3, a5, 0xf + 1a7be: 11 45 li a0, 0x4 + 1a7c0: 63 81 a6 06 beq a3, a0, 0x1a822 <__multf3+0x56c> + 1a7c4: b3 86 a7 00 add a3, a5, a0 + 1a7c8: 33 b5 f6 00 sltu a0, a3, a5 + 1a7cc: 2a 97 add a4, a4, a0 + 1a7ce: b6 87 mv a5, a3 + 1a7d0: 89 a8 j 0x1a822 <__multf3+0x56c> + 1a7d2: 85 45 li a1, 0x1 + 1a7d4: 33 87 d5 40 sub a4, a1, a3 + 1a7d8: 93 06 40 07 li a3, 0x74 + 1a7dc: 63 cc e6 06 blt a3, a4, 0x1a854 <__multf3+0x59e> + 1a7e0: 93 06 f0 03 li a3, 0x3f + 1a7e4: 1b 05 07 00 sext.w a0, a4 + 1a7e8: e3 db e6 f8 bge a3, a4, 0x1a77e <__multf3+0x4c8> + 1a7ec: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f0: 13 08 00 04 li a6, 0x40 + 1a7f4: b3 56 d4 00 srl a3, s0, a3 + 1a7f8: 81 45 li a1, 0x0 + 1a7fa: 63 07 07 01 beq a4, a6, 0x1a808 <__multf3+0x552> + 1a7fe: 93 05 00 08 li a1, 0x80 + 1a802: 89 9d subw a1, a1, a0 + 1a804: b3 15 b4 00 sll a1, s0, a1 + 1a808: dd 8d or a1, a1, a5 + 1a80a: b3 35 b0 00 snez a1, a1 + 1a80e: b3 e7 b6 00 or a5, a3, a1 + 1a812: 01 47 li a4, 0x0 + 1a814: 85 45 li a1, 0x1 + 1a816: 69 b7 j 0x1a7a0 <__multf3+0x4ea> + 1a818: 09 e6 bnez a2, 0x1a822 <__multf3+0x56c> + 1a81a: 93 86 87 00 addi a3, a5, 0x8 + 1a81e: 6d b7 j 0x1a7c8 <__multf3+0x512> + 1a820: 6d fe bnez a2, 0x1a81a <__multf3+0x564> + 1a822: 93 16 c7 00 slli a3, a4, 0xc + 1a826: 63 d0 06 02 bgez a3, 0x1a846 <__multf3+0x590> + 1a82a: 13 69 19 00 ori s2, s2, 0x1 + 1a82e: 01 47 li a4, 0x0 + 1a830: 01 45 li a0, 0x0 + 1a832: 85 46 li a3, 0x1 + 1a834: e3 83 05 ea beqz a1, 0x1a6da <__multf3+0x424> + 1a838: 93 77 19 00 andi a5, s2, 0x1 + 1a83c: 9b 97 17 00 slliw a5, a5, 0x1 + 1a840: 33 69 f9 00 or s2, s2, a5 + 1a844: 59 bd j 0x1a6da <__multf3+0x424> + 1a846: 13 15 d7 03 slli a0, a4, 0x3d + 1a84a: 8d 83 srli a5, a5, 0x3 + 1a84c: 5d 8d or a0, a0, a5 + 1a84e: 0d 83 srli a4, a4, 0x3 + 1a850: 81 46 li a3, 0x0 + 1a852: cd b7 j 0x1a834 <__multf3+0x57e> + 1a854: 33 e5 87 00 or a0, a5, s0 + 1a858: 11 cd beqz a0, 0x1a874 <__multf3+0x5be> + 1a85a: 89 47 li a5, 0x2 + 1a85c: 13 69 19 00 ori s2, s2, 0x1 + 1a860: 63 83 f9 02 beq s3, a5, 0x1a886 <__multf3+0x5d0> + 1a864: 8d 47 li a5, 0x3 + 1a866: 63 8c f9 00 beq s3, a5, 0x1a87e <__multf3+0x5c8> + 1a86a: 2e 85 mv a0, a1 + 1a86c: 63 93 09 00 bnez s3, 0x1a872 <__multf3+0x5bc> + 1a870: 15 45 li a0, 0x5 + 1a872: 0d 81 srli a0, a0, 0x3 + 1a874: 13 69 29 00 ori s2, s2, 0x2 + 1a878: 01 47 li a4, 0x0 + 1a87a: 81 46 li a3, 0x0 + 1a87c: b9 bd j 0x1a6da <__multf3+0x424> + 1a87e: 25 45 li a0, 0x9 + 1a880: 6d da beqz a2, 0x1a872 <__multf3+0x5bc> + 1a882: 2e 85 mv a0, a1 + 1a884: fd b7 j 0x1a872 <__multf3+0x5bc> + 1a886: 25 45 li a0, 0x9 + 1a888: 6d f6 bnez a2, 0x1a872 <__multf3+0x5bc> + 1a88a: e5 bf j 0x1a882 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88c: 05 47 li a4, 0x1 + 1a88e: a1 66 lui a3, 0x8 + 1a890: 3e 17 slli a4, a4, 0x2f + 1a892: fd 16 addi a3, a3, -0x1 + 1a894: 01 46 li a2, 0x0 + 1a896: 41 49 li s2, 0x10 + 1a898: 89 b5 j 0x1a6da <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89a: a1 66 lui a3, 0x8 + 1a89c: 01 47 li a4, 0x0 + 1a89e: 01 45 li a0, 0x0 + 1a8a0: fd 16 addi a3, a3, -0x1 + 1a8a2: 25 bd j 0x1a6da <__multf3+0x424> + 1a8a4: 05 47 li a4, 0x1 + 1a8a6: a1 66 lui a3, 0x8 + 1a8a8: 3e 17 slli a4, a4, 0x2f + 1a8aa: 01 45 li a0, 0x0 + 1a8ac: fd 16 addi a3, a3, -0x1 + 1a8ae: 01 46 li a2, 0x0 + 1a8b0: 2d b5 j 0x1a6da <__multf3+0x424> + +000000000001a8b2 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b2: 93 07 80 03 li a5, 0x38 + 1a8b6: 33 57 f5 00 srl a4, a0, a5 + 1a8ba: 93 76 f7 0f andi a3, a4, 0xff + 1a8be: 85 e2 bnez a3, 0x1a8de <__clzdi2+0x2c> + 1a8c0: e1 17 addi a5, a5, -0x8 + 1a8c2: f5 fb bnez a5, 0x1a8b6 <__clzdi2+0x4> + 1a8c4: 13 07 00 04 li a4, 0x40 + 1a8c8: 1d 8f sub a4, a4, a5 + 1a8ca: b7 17 01 00 lui a5, 0x11 + 1a8ce: 93 87 07 9b addi a5, a5, -0x650 + 1a8d2: aa 97 add a5, a5, a0 + 1a8d4: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8d8: 3b 05 a7 40 subw a0, a4, a0 + 1a8dc: 82 80 ret + 1a8de: 3a 85 mv a0, a4 + 1a8e0: d5 b7 j 0x1a8c4 <__clzdi2+0x12> + +000000000001a8e2 <__subtf3>: +; { + 1a8e2: 79 71 addi sp, sp, -0x30 + 1a8e4: 06 f4 sd ra, 0x28(sp) + 1a8e6: 22 f0 sd s0, 0x20(sp) + 1a8e8: 26 ec sd s1, 0x18(sp) + 1a8ea: 4a e8 sd s2, 0x10(sp) + 1a8ec: 4e e4 sd s3, 0x8(sp) + 1a8ee: 52 e0 sd s4, 0x0(sp) + 1a8f0: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f2: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f6: 7d 57 li a4, -0x1 + 1a8f8: 41 83 srli a4, a4, 0x10 + 1a8fa: a1 6e lui t4, 0x8 + 1a8fc: 13 d8 05 03 srli a6, a1, 0x30 + 1a900: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a902: 13 de 06 03 srli t3, a3, 0x30 + 1a906: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a908: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90c: f9 8d and a1, a1, a4 + 1a90e: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a912: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a916: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91a: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a91e: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a920: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a924: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a926: c2 84 mv s1, a6 + 1a928: 33 63 b3 00 or t1, t1, a1 + 1a92c: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a92e: fd 92 srli a3, a3, 0x3f + 1a930: b3 e8 e7 00 or a7, a5, a4 + 1a934: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a936: 63 15 de 01 bne t3, t4, 0x1a940 <__subtf3+0x5e> + 1a93a: b3 e7 c8 00 or a5, a7, a2 + 1a93e: 99 e3 bnez a5, 0x1a944 <__subtf3+0x62> + 1a940: 93 c6 16 00 xori a3, a3, 0x1 + 1a944: a1 65 lui a1, 0x8 + 1a946: bb 07 c8 41 subw a5, a6, t3 + 1a94a: fd 15 addi a1, a1, -0x1 + 1a94c: 63 93 36 35 bne a3, s3, 0x1ac92 <__subtf3+0x3b0> + 1a950: 63 5b f0 0e blez a5, 0x1aa46 <__subtf3+0x164> + 1a954: 63 1b 0e 06 bnez t3, 0x1a9ca <__subtf3+0xe8> + 1a958: 33 e7 c8 00 or a4, a7, a2 + 1a95c: 11 e7 bnez a4, 0x1a968 <__subtf3+0x86> + 1a95e: 63 08 b8 04 beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a962: 9a 88 mv a7, t1 + 1a964: 2a 86 mv a2, a0 + 1a966: 9d af j 0x1b0dc <__subtf3+0x7fa> + 1a968: fd 37 addiw a5, a5, -0x1 + 1a96a: a1 e3 bnez a5, 0x1a9aa <__subtf3+0xc8> + 1a96c: 2a 96 add a2, a2, a0 + 1a96e: 46 93 add t1, t1, a7 + 1a970: 33 35 a6 00 sltu a0, a2, a0 + 1a974: b3 08 a3 00 add a7, t1, a0 + 1a978: 93 97 c8 00 slli a5, a7, 0xc + 1a97c: 63 d5 07 02 bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1a980: a1 67 lui a5, 0x8 + 1a982: 85 04 addi s1, s1, 0x1 + 1a984: fd 17 addi a5, a5, -0x1 + 1a986: 63 8d f4 2c beq s1, a5, 0x1ac60 <__subtf3+0x37e> + 1a98a: fd 57 li a5, -0x1 + 1a98c: ce 17 slli a5, a5, 0x33 + 1a98e: fd 17 addi a5, a5, -0x1 + 1a990: b3 f7 f8 00 and a5, a7, a5 + 1a994: 13 57 16 00 srli a4, a2, 0x1 + 1a998: 05 8a andi a2, a2, 0x1 + 1a99a: 51 8f or a4, a4, a2 + 1a99c: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a0: 59 8e or a2, a2, a4 + 1a9a2: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a6: 81 47 li a5, 0x0 + 1a9a8: 9d a4 j 0x1ac0e <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9aa: 63 16 b8 02 bne a6, a1, 0x1a9d6 <__subtf3+0xf4> + 1a9ae: 33 66 a3 00 or a2, t1, a0 + 1a9b2: 63 0f 06 70 beqz a2, 0x1b0d0 <__subtf3+0x7ee> + 1a9b6: 93 57 23 03 srli a5, t1, 0x32 + 1a9ba: 85 8b andi a5, a5, 0x1 + 1a9bc: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c0: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c4: 9a 88 mv a7, t1 + 1a9c6: 2a 86 mv a2, a0 + 1a9c8: 71 a2 j 0x1ab54 <__subtf3+0x272> + 1a9ca: e3 02 b8 fe beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1a9ce: 05 47 li a4, 0x1 + 1a9d0: 4e 17 slli a4, a4, 0x33 + 1a9d2: b3 e8 e8 00 or a7, a7, a4 + 1a9d6: 13 07 40 07 li a4, 0x74 + 1a9da: 63 41 f7 06 blt a4, a5, 0x1aa3c <__subtf3+0x15a> + 1a9de: 13 07 f0 03 li a4, 0x3f + 1a9e2: 63 49 f7 02 blt a4, a5, 0x1aa14 <__subtf3+0x132> + 1a9e6: 93 06 00 04 li a3, 0x40 + 1a9ea: 9d 9e subw a3, a3, a5 + 1a9ec: 33 97 d8 00 sll a4, a7, a3 + 1a9f0: b3 55 f6 00 srl a1, a2, a5 + 1a9f4: b3 16 d6 00 sll a3, a2, a3 + 1a9f8: 4d 8f or a4, a4, a1 + 1a9fa: b3 36 d0 00 snez a3, a3 + 1a9fe: 55 8f or a4, a4, a3 + 1aa00: b3 d7 f8 00 srl a5, a7, a5 + 1aa04: 3a 95 add a0, a0, a4 + 1aa06: 9a 97 add a5, a5, t1 + 1aa08: 33 37 e5 00 sltu a4, a0, a4 + 1aa0c: 2a 86 mv a2, a0 + 1aa0e: b3 88 e7 00 add a7, a5, a4 + 1aa12: 9d b7 j 0x1a978 <__subtf3+0x96> + 1aa14: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa18: 93 05 00 04 li a1, 0x40 + 1aa1c: 33 d7 e8 00 srl a4, a7, a4 + 1aa20: 81 46 li a3, 0x0 + 1aa22: 63 87 b7 00 beq a5, a1, 0x1aa30 <__subtf3+0x14e> + 1aa26: 93 06 00 08 li a3, 0x80 + 1aa2a: 9d 9e subw a3, a3, a5 + 1aa2c: b3 96 d8 00 sll a3, a7, a3 + 1aa30: d1 8e or a3, a3, a2 + 1aa32: b3 36 d0 00 snez a3, a3 + 1aa36: 55 8f or a4, a4, a3 + 1aa38: 81 47 li a5, 0x0 + 1aa3a: e9 b7 j 0x1aa04 <__subtf3+0x122> + 1aa3c: 33 e7 c8 00 or a4, a7, a2 + 1aa40: 33 37 e0 00 snez a4, a4 + 1aa44: d5 bf j 0x1aa38 <__subtf3+0x156> + 1aa46: f9 c3 beqz a5, 0x1ab0c <__subtf3+0x22a> + 1aa48: 63 10 08 08 bnez a6, 0x1aac8 <__subtf3+0x1e6> + 1aa4c: 33 67 a3 00 or a4, t1, a0 + 1aa50: 05 e3 bnez a4, 0x1aa70 <__subtf3+0x18e> + 1aa52: 63 14 be 68 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1aa56: b3 e7 c8 00 or a5, a7, a2 + 1aa5a: 63 8e 07 66 beqz a5, 0x1b0d6 <__subtf3+0x7f4> + 1aa5e: 93 d7 28 03 srli a5, a7, 0x32 + 1aa62: 85 8b andi a5, a5, 0x1 + 1aa64: 93 c7 17 00 xori a5, a5, 0x1 + 1aa68: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6c: f2 84 mv s1, t3 + 1aa6e: dd a0 j 0x1ab54 <__subtf3+0x272> + 1aa70: 13 c7 f7 ff not a4, a5 + 1aa74: 01 27 sext.w a4, a4 + 1aa76: 09 eb bnez a4, 0x1aa88 <__subtf3+0x1a6> + 1aa78: 2a 96 add a2, a2, a0 + 1aa7a: 46 93 add t1, t1, a7 + 1aa7c: 33 35 a6 00 sltu a0, a2, a0 + 1aa80: b3 08 a3 00 add a7, t1, a0 + 1aa84: f2 84 mv s1, t3 + 1aa86: cd bd j 0x1a978 <__subtf3+0x96> + 1aa88: e3 07 be fc beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aa8c: 93 07 40 07 li a5, 0x74 + 1aa90: 63 c9 e7 06 blt a5, a4, 0x1ab02 <__subtf3+0x220> + 1aa94: 93 07 f0 03 li a5, 0x3f + 1aa98: 63 c1 e7 04 blt a5, a4, 0x1aada <__subtf3+0x1f8> + 1aa9c: 93 06 00 04 li a3, 0x40 + 1aaa0: 99 9e subw a3, a3, a4 + 1aaa2: b3 17 d3 00 sll a5, t1, a3 + 1aaa6: b3 55 e5 00 srl a1, a0, a4 + 1aaaa: b3 16 d5 00 sll a3, a0, a3 + 1aaae: cd 8f or a5, a5, a1 + 1aab0: b3 36 d0 00 snez a3, a3 + 1aab4: d5 8f or a5, a5, a3 + 1aab6: 33 57 e3 00 srl a4, t1, a4 + 1aaba: 3e 96 add a2, a2, a5 + 1aabc: 46 97 add a4, a4, a7 + 1aabe: b3 37 f6 00 sltu a5, a2, a5 + 1aac2: b3 08 f7 00 add a7, a4, a5 + 1aac6: 7d bf j 0x1aa84 <__subtf3+0x1a2> + 1aac8: e3 07 be f8 beq t3, a1, 0x1aa56 <__subtf3+0x174> + 1aacc: 3b 07 f0 40 negw a4, a5 + 1aad0: 85 47 li a5, 0x1 + 1aad2: ce 17 slli a5, a5, 0x33 + 1aad4: 33 63 f3 00 or t1, t1, a5 + 1aad8: 55 bf j 0x1aa8c <__subtf3+0x1aa> + 1aada: 9b 07 07 fc addiw a5, a4, -0x40 + 1aade: 93 05 00 04 li a1, 0x40 + 1aae2: b3 57 f3 00 srl a5, t1, a5 + 1aae6: 81 46 li a3, 0x0 + 1aae8: 63 07 b7 00 beq a4, a1, 0x1aaf6 <__subtf3+0x214> + 1aaec: 93 06 00 08 li a3, 0x80 + 1aaf0: 99 9e subw a3, a3, a4 + 1aaf2: b3 16 d3 00 sll a3, t1, a3 + 1aaf6: c9 8e or a3, a3, a0 + 1aaf8: b3 36 d0 00 snez a3, a3 + 1aafc: d5 8f or a5, a5, a3 + 1aafe: 01 47 li a4, 0x0 + 1ab00: 6d bf j 0x1aaba <__subtf3+0x1d8> + 1ab02: b3 67 a3 00 or a5, t1, a0 + 1ab06: b3 37 f0 00 snez a5, a5 + 1ab0a: d5 bf j 0x1aafe <__subtf3+0x21c> + 1ab0c: 13 07 18 00 addi a4, a6, 0x1 + 1ab10: 93 1e 17 03 slli t4, a4, 0x31 + 1ab14: a1 66 lui a3, 0x8 + 1ab16: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1a: f9 16 addi a3, a3, -0x2 + 1ab1c: 63 9b 0e 0c bnez t4, 0x1abf2 <__subtf3+0x310> + 1ab20: 33 67 a3 00 or a4, t1, a0 + 1ab24: 63 12 08 08 bnez a6, 0x1aba8 <__subtf3+0x2c6> + 1ab28: 63 0c 07 42 beqz a4, 0x1af60 <__subtf3+0x67e> + 1ab2c: 33 e7 c8 00 or a4, a7, a2 + 1ab30: 63 08 07 4e beqz a4, 0x1b020 <__subtf3+0x73e> + 1ab34: 2a 96 add a2, a2, a0 + 1ab36: 46 93 add t1, t1, a7 + 1ab38: 33 35 a6 00 sltu a0, a2, a0 + 1ab3c: b3 08 a3 00 add a7, t1, a0 + 1ab40: 13 97 c8 00 slli a4, a7, 0xc + 1ab44: 63 5e 07 40 bgez a4, 0x1af60 <__subtf3+0x67e> + 1ab48: 7d 57 li a4, -0x1 + 1ab4a: 4e 17 slli a4, a4, 0x33 + 1ab4c: 7d 17 addi a4, a4, -0x1 + 1ab4e: b3 f8 e8 00 and a7, a7, a4 + 1ab52: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab54: 21 67 lui a4, 0x8 + 1ab56: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5a: 0d 82 srli a2, a2, 0x3 + 1ab5c: 7d 17 addi a4, a4, -0x1 + 1ab5e: 51 8d or a0, a0, a2 + 1ab60: 93 d8 38 00 srli a7, a7, 0x3 + 1ab64: 63 9a e4 00 bne s1, a4, 0x1ab78 <__subtf3+0x296> + 1ab68: 33 65 15 01 or a0, a0, a7 + 1ab6c: 81 48 li a7, 0x0 + 1ab6e: 09 c5 beqz a0, 0x1ab78 <__subtf3+0x296> + 1ab70: 85 48 li a7, 0x1 + 1ab72: be 18 slli a7, a7, 0x2f + 1ab74: 01 45 li a0, 0x0 + 1ab76: 81 49 li s3, 0x0 + 1ab78: 13 97 14 03 slli a4, s1, 0x31 + 1ab7c: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab80: 45 93 srli a4, a4, 0x31 + 1ab82: 93 95 08 01 slli a1, a7, 0x10 + 1ab86: b3 e9 e9 00 or s3, s3, a4 + 1ab8a: c2 19 slli s3, s3, 0x30 + 1ab8c: c1 81 srli a1, a1, 0x10 + 1ab8e: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab92: 99 c3 beqz a5, 0x1ab98 <__subtf3+0x2b6> + 1ab94: 73 a0 17 00 csrs fflags, a5 +; } + 1ab98: a2 70 ld ra, 0x28(sp) + 1ab9a: 02 74 ld s0, 0x20(sp) + 1ab9c: e2 64 ld s1, 0x18(sp) + 1ab9e: 42 69 ld s2, 0x10(sp) + 1aba0: a2 69 ld s3, 0x8(sp) + 1aba2: 02 6a ld s4, 0x0(sp) + 1aba4: 45 61 addi sp, sp, 0x30 + 1aba6: 82 80 ret +; FP_SUB_Q (R, A, B); + 1aba8: 63 15 b8 02 bne a6, a1, 0x1abd2 <__subtf3+0x2f0> + 1abac: 1d c3 beqz a4, 0x1abd2 <__subtf3+0x2f0> + 1abae: 93 57 23 03 srli a5, t1, 0x32 + 1abb2: 85 8b andi a5, a5, 0x1 + 1abb4: 93 c7 17 00 xori a5, a5, 0x1 + 1abb8: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbc: 63 11 0e 03 bne t3, a6, 0x1abde <__subtf3+0x2fc> + 1abc0: b3 e6 c8 00 or a3, a7, a2 + 1abc4: 99 ca beqz a3, 0x1abda <__subtf3+0x2f8> + 1abc6: 93 96 d8 00 slli a3, a7, 0xd + 1abca: 63 c8 06 00 bltz a3, 0x1abda <__subtf3+0x2f8> + 1abce: c1 47 li a5, 0x10 + 1abd0: 29 a0 j 0x1abda <__subtf3+0x2f8> + 1abd2: a1 66 lui a3, 0x8 + 1abd4: fd 16 addi a3, a3, -0x1 + 1abd6: e3 05 de fe beq t3, a3, 0x1abc0 <__subtf3+0x2de> + 1abda: 63 0e 07 2e beqz a4, 0x1aed6 <__subtf3+0x5f4> + 1abde: b3 e8 c8 00 or a7, a7, a2 + 1abe2: 21 67 lui a4, 0x8 + 1abe4: 63 9c 08 4c bnez a7, 0x1b0bc <__subtf3+0x7da> + 1abe8: 9a 88 mv a7, t1 + 1abea: 2a 86 mv a2, a0 + 1abec: 93 04 f7 ff addi s1, a4, -0x1 + 1abf0: 95 b7 j 0x1ab54 <__subtf3+0x272> + 1abf2: 63 00 b7 02 beq a4, a1, 0x1ac12 <__subtf3+0x330> + 1abf6: 2a 96 add a2, a2, a0 + 1abf8: 46 93 add t1, t1, a7 + 1abfa: 33 35 a6 00 sltu a0, a2, a0 + 1abfe: 2a 93 add t1, t1, a0 + 1ac00: 93 16 f3 03 slli a3, t1, 0x3f + 1ac04: 05 82 srli a2, a2, 0x1 + 1ac06: 55 8e or a2, a2, a3 + 1ac08: 93 58 13 00 srli a7, t1, 0x1 + 1ac0c: ba 84 mv s1, a4 + 1ac0e: 01 47 li a4, 0x0 + 1ac10: 61 ae j 0x1afa8 <__subtf3+0x6c6> + 1ac12: 63 0a 09 4a beqz s2, 0x1b0c6 <__subtf3+0x7e4> + 1ac16: 0d 46 li a2, 0x3 + 1ac18: 63 19 c9 02 bne s2, a2, 0x1ac4a <__subtf3+0x368> + 1ac1c: 63 85 09 4a beqz s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac20: 7d 56 li a2, -0x1 + 1ac22: b2 88 mv a7, a2 + 1ac24: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac26: 15 47 li a4, 0x5 + 1ac28: 8d 46 li a3, 0x3 + 1ac2a: 63 0d d9 40 beq s2, a3, 0x1b044 <__subtf3+0x762> + 1ac2e: 63 13 09 42 bnez s2, 0x1b054 <__subtf3+0x772> + 1ac32: 93 76 f6 00 andi a3, a2, 0xf + 1ac36: 91 45 li a1, 0x4 + 1ac38: 63 8e b6 40 beq a3, a1, 0x1b054 <__subtf3+0x772> + 1ac3c: b3 06 b6 00 add a3, a2, a1 + 1ac40: b3 b5 c6 00 sltu a1, a3, a2 + 1ac44: ae 98 add a7, a7, a1 + 1ac46: 36 86 mv a2, a3 + 1ac48: 31 a1 j 0x1b054 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4a: 89 47 li a5, 0x2 + 1ac4c: b6 84 mv s1, a3 + 1ac4e: 63 1c f9 42 bne s2, a5, 0x1b086 <__subtf3+0x7a4> + 1ac52: 63 9a 09 46 bnez s3, 0x1b0c6 <__subtf3+0x7e4> + 1ac56: 7d 56 li a2, -0x1 + 1ac58: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5a: 15 47 li a4, 0x5 + 1ac5c: ba 87 mv a5, a4 + 1ac5e: 11 a1 j 0x1b062 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac60: 63 04 09 46 beqz s2, 0x1b0c8 <__subtf3+0x7e6> + 1ac64: 8d 47 li a5, 0x3 + 1ac66: 63 1b f9 00 bne s2, a5, 0x1ac7c <__subtf3+0x39a> + 1ac6a: 63 8f 09 44 beqz s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac6e: 7d 56 li a2, -0x1 + 1ac70: 21 67 lui a4, 0x8 + 1ac72: b2 88 mv a7, a2 + 1ac74: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac78: 81 47 li a5, 0x0 + 1ac7a: 75 b7 j 0x1ac26 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7c: 89 47 li a5, 0x2 + 1ac7e: 63 11 f9 40 bne s2, a5, 0x1b080 <__subtf3+0x79e> + 1ac82: 63 93 09 44 bnez s3, 0x1b0c8 <__subtf3+0x7e6> + 1ac86: 7d 56 li a2, -0x1 + 1ac88: 21 67 lui a4, 0x8 + 1ac8a: b2 88 mv a7, a2 + 1ac8c: 93 04 e7 ff addi s1, a4, -0x2 + 1ac90: e9 b7 j 0x1ac5a <__subtf3+0x378> + 1ac92: 63 5e f0 0a blez a5, 0x1ad4e <__subtf3+0x46c> + 1ac96: 63 1c 0e 06 bnez t3, 0x1ad0e <__subtf3+0x42c> + 1ac9a: 33 e7 c8 00 or a4, a7, a2 + 1ac9e: e3 00 07 cc beqz a4, 0x1a95e <__subtf3+0x7c> + 1aca2: fd 37 addiw a5, a5, -0x1 + 1aca4: 95 e3 bnez a5, 0x1acc8 <__subtf3+0x3e6> + 1aca6: 33 06 c5 40 sub a2, a0, a2 + 1acaa: 33 03 13 41 sub t1, t1, a7 + 1acae: 33 35 c5 00 sltu a0, a0, a2 + 1acb2: b3 08 a3 40 sub a7, t1, a0 + 1acb6: 93 97 c8 00 slli a5, a7, 0xc + 1acba: e3 d6 07 ce bgez a5, 0x1a9a6 <__subtf3+0xc4> + 1acbe: 13 94 d8 00 slli s0, a7, 0xd + 1acc2: 35 80 srli s0, s0, 0xd + 1acc4: 32 8a mv s4, a2 + 1acc6: a9 a4 j 0x1af10 <__subtf3+0x62e> + 1acc8: e3 03 b8 ce beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1accc: 13 07 40 07 li a4, 0x74 + 1acd0: 63 4a f7 06 blt a4, a5, 0x1ad44 <__subtf3+0x462> + 1acd4: 13 07 f0 03 li a4, 0x3f + 1acd8: 63 42 f7 04 blt a4, a5, 0x1ad1c <__subtf3+0x43a> + 1acdc: 93 06 00 04 li a3, 0x40 + 1ace0: 9d 9e subw a3, a3, a5 + 1ace2: 33 97 d8 00 sll a4, a7, a3 + 1ace6: b3 55 f6 00 srl a1, a2, a5 + 1acea: b3 16 d6 00 sll a3, a2, a3 + 1acee: 4d 8f or a4, a4, a1 + 1acf0: b3 36 d0 00 snez a3, a3 + 1acf4: 55 8f or a4, a4, a3 + 1acf6: b3 d7 f8 00 srl a5, a7, a5 + 1acfa: 33 07 e5 40 sub a4, a0, a4 + 1acfe: b3 07 f3 40 sub a5, t1, a5 + 1ad02: 33 35 e5 00 sltu a0, a0, a4 + 1ad06: 3a 86 mv a2, a4 + 1ad08: b3 88 a7 40 sub a7, a5, a0 + 1ad0c: 6d b7 j 0x1acb6 <__subtf3+0x3d4> + 1ad0e: e3 00 b8 ca beq a6, a1, 0x1a9ae <__subtf3+0xcc> + 1ad12: 05 47 li a4, 0x1 + 1ad14: 4e 17 slli a4, a4, 0x33 + 1ad16: b3 e8 e8 00 or a7, a7, a4 + 1ad1a: 4d bf j 0x1accc <__subtf3+0x3ea> + 1ad1c: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad20: 93 05 00 04 li a1, 0x40 + 1ad24: 33 d7 e8 00 srl a4, a7, a4 + 1ad28: 81 46 li a3, 0x0 + 1ad2a: 63 87 b7 00 beq a5, a1, 0x1ad38 <__subtf3+0x456> + 1ad2e: 93 06 00 08 li a3, 0x80 + 1ad32: 9d 9e subw a3, a3, a5 + 1ad34: b3 96 d8 00 sll a3, a7, a3 + 1ad38: d1 8e or a3, a3, a2 + 1ad3a: b3 36 d0 00 snez a3, a3 + 1ad3e: 55 8f or a4, a4, a3 + 1ad40: 81 47 li a5, 0x0 + 1ad42: 65 bf j 0x1acfa <__subtf3+0x418> + 1ad44: 33 e7 c8 00 or a4, a7, a2 + 1ad48: 33 37 e0 00 snez a4, a4 + 1ad4c: d5 bf j 0x1ad40 <__subtf3+0x45e> + 1ad4e: e1 cf beqz a5, 0x1ae26 <__subtf3+0x544> + 1ad50: 63 19 08 08 bnez a6, 0x1ade2 <__subtf3+0x500> + 1ad54: 33 67 a3 00 or a4, t1, a0 + 1ad58: 0d e3 bnez a4, 0x1ad7a <__subtf3+0x498> + 1ad5a: b6 89 mv s3, a3 + 1ad5c: 63 1f be 36 bne t3, a1, 0x1b0da <__subtf3+0x7f8> + 1ad60: b3 e7 c8 00 or a5, a7, a2 + 1ad64: 63 88 07 36 beqz a5, 0x1b0d4 <__subtf3+0x7f2> + 1ad68: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6c: 85 8b andi a5, a5, 0x1 + 1ad6e: 93 c7 17 00 xori a5, a5, 0x1 + 1ad72: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad76: b6 89 mv s3, a3 + 1ad78: d5 b9 j 0x1aa6c <__subtf3+0x18a> + 1ad7a: 13 c7 f7 ff not a4, a5 + 1ad7e: 01 27 sext.w a4, a4 + 1ad80: 09 ef bnez a4, 0x1ad9a <__subtf3+0x4b8> + 1ad82: 33 05 a6 40 sub a0, a2, a0 + 1ad86: b3 37 a6 00 sltu a5, a2, a0 + 1ad8a: 33 83 68 40 sub t1, a7, t1 + 1ad8e: 2a 86 mv a2, a0 + 1ad90: b3 08 f3 40 sub a7, t1, a5 + 1ad94: f2 84 mv s1, t3 + 1ad96: b6 89 mv s3, a3 + 1ad98: 39 bf j 0x1acb6 <__subtf3+0x3d4> + 1ad9a: e3 03 be fc beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ad9e: 93 07 40 07 li a5, 0x74 + 1ada2: 63 cd e7 06 blt a5, a4, 0x1ae1c <__subtf3+0x53a> + 1ada6: 93 07 f0 03 li a5, 0x3f + 1adaa: 63 c5 e7 04 blt a5, a4, 0x1adf4 <__subtf3+0x512> + 1adae: 93 05 00 04 li a1, 0x40 + 1adb2: 99 9d subw a1, a1, a4 + 1adb4: b3 17 b3 00 sll a5, t1, a1 + 1adb8: 33 58 e5 00 srl a6, a0, a4 + 1adbc: b3 15 b5 00 sll a1, a0, a1 + 1adc0: b3 e7 07 01 or a5, a5, a6 + 1adc4: b3 35 b0 00 snez a1, a1 + 1adc8: cd 8f or a5, a5, a1 + 1adca: 33 57 e3 00 srl a4, t1, a4 + 1adce: b3 07 f6 40 sub a5, a2, a5 + 1add2: b3 35 f6 00 sltu a1, a2, a5 + 1add6: 33 87 e8 40 sub a4, a7, a4 + 1adda: 3e 86 mv a2, a5 + 1addc: b3 08 b7 40 sub a7, a4, a1 + 1ade0: 55 bf j 0x1ad94 <__subtf3+0x4b2> + 1ade2: e3 0f be f6 beq t3, a1, 0x1ad60 <__subtf3+0x47e> + 1ade6: 3b 07 f0 40 negw a4, a5 + 1adea: 85 47 li a5, 0x1 + 1adec: ce 17 slli a5, a5, 0x33 + 1adee: 33 63 f3 00 or t1, t1, a5 + 1adf2: 75 b7 j 0x1ad9e <__subtf3+0x4bc> + 1adf4: 9b 07 07 fc addiw a5, a4, -0x40 + 1adf8: 13 08 00 04 li a6, 0x40 + 1adfc: b3 57 f3 00 srl a5, t1, a5 + 1ae00: 81 45 li a1, 0x0 + 1ae02: 63 07 07 01 beq a4, a6, 0x1ae10 <__subtf3+0x52e> + 1ae06: 93 05 00 08 li a1, 0x80 + 1ae0a: 99 9d subw a1, a1, a4 + 1ae0c: b3 15 b3 00 sll a1, t1, a1 + 1ae10: c9 8d or a1, a1, a0 + 1ae12: b3 35 b0 00 snez a1, a1 + 1ae16: cd 8f or a5, a5, a1 + 1ae18: 01 47 li a4, 0x0 + 1ae1a: 55 bf j 0x1adce <__subtf3+0x4ec> + 1ae1c: b3 67 a3 00 or a5, t1, a0 + 1ae20: b3 37 f0 00 snez a5, a5 + 1ae24: d5 bf j 0x1ae18 <__subtf3+0x536> + 1ae26: 13 07 18 00 addi a4, a6, 0x1 + 1ae2a: 93 1e 17 03 slli t4, a4, 0x31 + 1ae2e: 93 de 2e 03 srli t4, t4, 0x32 + 1ae32: 63 9b 0e 0a bnez t4, 0x1aee8 <__subtf3+0x606> + 1ae36: 33 e7 c8 00 or a4, a7, a2 + 1ae3a: b3 6e a3 00 or t4, t1, a0 + 1ae3e: 63 1f 08 04 bnez a6, 0x1ae9c <__subtf3+0x5ba> + 1ae42: 63 9a 0e 00 bnez t4, 0x1ae56 <__subtf3+0x574> + 1ae46: 1d ef bnez a4, 0x1ae84 <__subtf3+0x5a2> + 1ae48: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4c: 93 b9 19 00 seqz s3, s3 + 1ae50: 81 48 li a7, 0x0 + 1ae52: 01 46 li a2, 0x0 + 1ae54: 01 b3 j 0x1ab54 <__subtf3+0x272> + 1ae56: 63 05 07 1c beqz a4, 0x1b020 <__subtf3+0x73e> + 1ae5a: b3 05 c5 40 sub a1, a0, a2 + 1ae5e: 33 38 b5 00 sltu a6, a0, a1 + 1ae62: 33 07 13 41 sub a4, t1, a7 + 1ae66: 33 07 07 41 sub a4, a4, a6 + 1ae6a: 13 18 c7 00 slli a6, a4, 0xc + 1ae6e: 63 5d 08 00 bgez a6, 0x1ae88 <__subtf3+0x5a6> + 1ae72: 33 05 a6 40 sub a0, a2, a0 + 1ae76: b3 37 a6 00 sltu a5, a2, a0 + 1ae7a: 33 83 68 40 sub t1, a7, t1 + 1ae7e: 2a 86 mv a2, a0 + 1ae80: b3 08 f3 40 sub a7, t1, a5 + 1ae84: b6 89 mv s3, a3 + 1ae86: e9 a8 j 0x1af60 <__subtf3+0x67e> + 1ae88: 33 e6 e5 00 or a2, a1, a4 + 1ae8c: 63 1d 06 18 bnez a2, 0x1b026 <__subtf3+0x744> + 1ae90: 93 09 e9 ff addi s3, s2, -0x2 + 1ae94: 93 b9 19 00 seqz s3, s3 + 1ae98: 81 48 li a7, 0x0 + 1ae9a: 6d b9 j 0x1ab54 <__subtf3+0x272> + 1ae9c: 63 16 b8 02 bne a6, a1, 0x1aec8 <__subtf3+0x5e6> + 1aea0: 63 81 0e 26 beqz t4, 0x1b102 <__subtf3+0x820> + 1aea4: 93 57 23 03 srli a5, t1, 0x32 + 1aea8: 85 8b andi a5, a5, 0x1 + 1aeaa: 93 c7 17 00 xori a5, a5, 0x1 + 1aeae: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb2: 63 14 0e 03 bne t3, a6, 0x1aeda <__subtf3+0x5f8> + 1aeb6: 19 cb beqz a4, 0x1aecc <__subtf3+0x5ea> + 1aeb8: 93 95 d8 00 slli a1, a7, 0xd + 1aebc: 63 c8 05 00 bltz a1, 0x1aecc <__subtf3+0x5ea> + 1aec0: c1 47 li a5, 0x10 + 1aec2: 63 89 0e 00 beqz t4, 0x1aed4 <__subtf3+0x5f2> + 1aec6: 21 a8 j 0x1aede <__subtf3+0x5fc> + 1aec8: e3 07 be fe beq t3, a1, 0x1aeb6 <__subtf3+0x5d4> + 1aecc: 63 97 0e 00 bnez t4, 0x1aeda <__subtf3+0x5f8> + 1aed0: 63 08 07 20 beqz a4, 0x1b0e0 <__subtf3+0x7fe> + 1aed4: b6 89 mv s3, a3 + 1aed6: 21 67 lui a4, 0x8 + 1aed8: 11 bb j 0x1abec <__subtf3+0x30a> + 1aeda: 63 0d 07 20 beqz a4, 0x1b0f4 <__subtf3+0x812> + 1aede: 85 48 li a7, 0x1 + 1aee0: 81 49 li s3, 0x0 + 1aee2: ca 18 slli a7, a7, 0x32 + 1aee4: 01 46 li a2, 0x0 + 1aee6: c5 bf j 0x1aed6 <__subtf3+0x5f4> + 1aee8: 33 07 c5 40 sub a4, a0, a2 + 1aeec: b3 35 e5 00 sltu a1, a0, a4 + 1aef0: 33 04 13 41 sub s0, t1, a7 + 1aef4: 0d 8c sub s0, s0, a1 + 1aef6: 93 15 c4 00 slli a1, s0, 0xc + 1aefa: 3a 8a mv s4, a4 + 1aefc: 63 de 05 0a bgez a1, 0x1afb8 <__subtf3+0x6d6> + 1af00: 33 0a a6 40 sub s4, a2, a0 + 1af04: 33 84 68 40 sub s0, a7, t1 + 1af08: 33 36 46 01 sltu a2, a2, s4 + 1af0c: 11 8c sub s0, s0, a2 + 1af0e: b6 89 mv s3, a3 + 1af10: 55 cc beqz s0, 0x1afcc <__subtf3+0x6ea> + 1af12: 22 85 mv a0, s0 + 1af14: ef f0 ff 99 jal 0x1a8b2 <__clzdi2> + 1af18: 1b 06 45 ff addiw a2, a0, -0xc + 1af1c: 93 07 00 04 li a5, 0x40 + 1af20: 91 9f subw a5, a5, a2 + 1af22: 33 14 c4 00 sll s0, s0, a2 + 1af26: b3 57 fa 00 srl a5, s4, a5 + 1af2a: c1 8f or a5, a5, s0 + 1af2c: 33 14 ca 00 sll s0, s4, a2 + 1af30: 63 40 96 0e blt a2, s1, 0x1b010 <__subtf3+0x72e> + 1af34: 05 9e subw a2, a2, s1 + 1af36: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3a: 13 07 f0 03 li a4, 0x3f + 1af3e: 63 45 d7 0a blt a4, a3, 0x1afe8 <__subtf3+0x706> + 1af42: 13 07 00 04 li a4, 0x40 + 1af46: 15 9f subw a4, a4, a3 + 1af48: 33 96 e7 00 sll a2, a5, a4 + 1af4c: b3 55 d4 00 srl a1, s0, a3 + 1af50: 33 17 e4 00 sll a4, s0, a4 + 1af54: 4d 8e or a2, a2, a1 + 1af56: 33 37 e0 00 snez a4, a4 + 1af5a: 59 8e or a2, a2, a4 + 1af5c: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af60: b3 67 16 01 or a5, a2, a7 + 1af64: 63 8b 07 18 beqz a5, 0x1b0fa <__subtf3+0x818> + 1af68: 93 16 16 00 slli a3, a2, 0x1 + 1af6c: 13 57 f6 03 srli a4, a2, 0x3f + 1af70: 93 97 18 00 slli a5, a7, 0x1 + 1af74: 93 f5 76 00 andi a1, a3, 0x7 + 1af78: ba 97 add a5, a5, a4 + 1af7a: 01 47 li a4, 0x0 + 1af7c: 8d c1 beqz a1, 0x1af9e <__subtf3+0x6bc> + 1af7e: 09 47 li a4, 0x2 + 1af80: 63 0e e9 0a beq s2, a4, 0x1b03c <__subtf3+0x75a> + 1af84: 0d 47 li a4, 0x3 + 1af86: 63 03 e9 0a beq s2, a4, 0x1b02c <__subtf3+0x74a> + 1af8a: 05 47 li a4, 0x1 + 1af8c: 63 19 09 00 bnez s2, 0x1af9e <__subtf3+0x6bc> + 1af90: 93 f5 f6 00 andi a1, a3, 0xf + 1af94: 11 45 li a0, 0x4 + 1af96: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9a: 63 9e a5 08 bne a1, a0, 0x1b036 <__subtf3+0x754> + 1af9e: d1 93 srli a5, a5, 0x34 + 1afa0: 85 8b andi a5, a5, 0x1 + 1afa2: 93 c7 17 00 xori a5, a5, 0x1 + 1afa6: 81 44 li s1, 0x0 + 1afa8: 93 76 76 00 andi a3, a2, 0x7 + 1afac: c5 c6 beqz a3, 0x1b054 <__subtf3+0x772> + 1afae: 09 47 li a4, 0x2 + 1afb0: 63 0f e9 08 beq s2, a4, 0x1b04e <__subtf3+0x76c> + 1afb4: 05 47 li a4, 0x1 + 1afb6: 8d b9 j 0x1ac28 <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afb8: 33 66 87 00 or a2, a4, s0 + 1afbc: 31 fa bnez a2, 0x1af10 <__subtf3+0x62e> + 1afbe: 93 09 e9 ff addi s3, s2, -0x2 + 1afc2: 93 b9 19 00 seqz s3, s3 + 1afc6: 81 48 li a7, 0x0 + 1afc8: 81 44 li s1, 0x0 + 1afca: 69 b6 j 0x1ab54 <__subtf3+0x272> + 1afcc: 52 85 mv a0, s4 + 1afce: ef f0 5f 8e jal 0x1a8b2 <__clzdi2> + 1afd2: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd6: 93 07 f0 03 li a5, 0x3f + 1afda: e3 d1 c7 f4 bge a5, a2, 0x1af1c <__subtf3+0x63a> + 1afde: 9b 07 45 ff addiw a5, a0, -0xc + 1afe2: b3 17 fa 00 sll a5, s4, a5 + 1afe6: a9 b7 j 0x1af30 <__subtf3+0x64e> + 1afe8: 1b 06 16 fc addiw a2, a2, -0x3f + 1afec: 93 05 00 04 li a1, 0x40 + 1aff0: 33 d6 c7 00 srl a2, a5, a2 + 1aff4: 01 47 li a4, 0x0 + 1aff6: 63 87 b6 00 beq a3, a1, 0x1b004 <__subtf3+0x722> + 1affa: 13 07 00 08 li a4, 0x80 + 1affe: 15 9f subw a4, a4, a3 + 1b000: 33 97 e7 00 sll a4, a5, a4 + 1b004: 41 8f or a4, a4, s0 + 1b006: 33 37 e0 00 snez a4, a4 + 1b00a: 59 8e or a2, a2, a4 + 1b00c: 81 48 li a7, 0x0 + 1b00e: 89 bf j 0x1af60 <__subtf3+0x67e> + 1b010: 7d 57 li a4, -0x1 + 1b012: 4e 17 slli a4, a4, 0x33 + 1b014: 7d 17 addi a4, a4, -0x1 + 1b016: 91 8c sub s1, s1, a2 + 1b018: b3 f8 e7 00 and a7, a5, a4 + 1b01c: 22 86 mv a2, s0 + 1b01e: 61 b2 j 0x1a9a6 <__subtf3+0xc4> + 1b020: 9a 88 mv a7, t1 + 1b022: 2a 86 mv a2, a0 + 1b024: 35 bf j 0x1af60 <__subtf3+0x67e> + 1b026: ba 88 mv a7, a4 + 1b028: 2e 86 mv a2, a1 + 1b02a: 1d bf j 0x1af60 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02c: 05 47 li a4, 0x1 + 1b02e: e3 98 09 f6 bnez s3, 0x1af9e <__subtf3+0x6bc> + 1b032: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b036: b9 8e xor a3, a3, a4 + 1b038: b6 97 add a5, a5, a3 + 1b03a: 95 b7 j 0x1af9e <__subtf3+0x6bc> + 1b03c: 05 47 li a4, 0x1 + 1b03e: e3 80 09 f6 beqz s3, 0x1af9e <__subtf3+0x6bc> + 1b042: c5 bf j 0x1b032 <__subtf3+0x750> + 1b044: 63 98 09 00 bnez s3, 0x1b054 <__subtf3+0x772> + 1b048: 93 06 86 00 addi a3, a2, 0x8 + 1b04c: d5 be j 0x1ac40 <__subtf3+0x35e> + 1b04e: 05 47 li a4, 0x1 + 1b050: e3 9c 09 fe bnez s3, 0x1b048 <__subtf3+0x766> + 1b054: e3 84 07 c0 beqz a5, 0x1ac5c <__subtf3+0x37a> + 1b058: 93 77 17 00 andi a5, a4, 0x1 + 1b05c: 9b 97 17 00 slliw a5, a5, 0x1 + 1b060: d9 8f or a5, a5, a4 + 1b062: 13 97 c8 00 slli a4, a7, 0xc + 1b066: e3 57 07 ae bgez a4, 0x1ab54 <__subtf3+0x272> + 1b06a: 21 67 lui a4, 0x8 + 1b06c: 85 04 addi s1, s1, 0x1 + 1b06e: 7d 17 addi a4, a4, -0x1 + 1b070: 63 8f e4 00 beq s1, a4, 0x1b08e <__subtf3+0x7ac> + 1b074: 7d 57 li a4, -0x1 + 1b076: 4e 17 slli a4, a4, 0x33 + 1b078: 7d 17 addi a4, a4, -0x1 + 1b07a: b3 f8 e8 00 and a7, a7, a4 + 1b07e: d9 bc j 0x1ab54 <__subtf3+0x272> + 1b080: 21 67 lui a4, 0x8 + 1b082: 93 04 e7 ff addi s1, a4, -0x2 + 1b086: fd 58 li a7, -0x1 + 1b088: 46 86 mv a2, a7 + 1b08a: 95 47 li a5, 0x5 + 1b08c: d9 bf j 0x1b062 <__subtf3+0x780> + 1b08e: 01 46 li a2, 0x0 + 1b090: 63 01 09 02 beqz s2, 0x1b0b2 <__subtf3+0x7d0> + 1b094: 0d 47 li a4, 0x3 + 1b096: 63 19 e9 00 bne s2, a4, 0x1b0a8 <__subtf3+0x7c6> + 1b09a: 63 8c 09 00 beqz s3, 0x1b0b2 <__subtf3+0x7d0> + 1b09e: 21 67 lui a4, 0x8 + 1b0a0: 7d 56 li a2, -0x1 + 1b0a2: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a6: 31 a0 j 0x1b0b2 <__subtf3+0x7d0> + 1b0a8: 09 47 li a4, 0x2 + 1b0aa: e3 1a e9 fe bne s2, a4, 0x1b09e <__subtf3+0x7bc> + 1b0ae: e3 88 09 fe beqz s3, 0x1b09e <__subtf3+0x7bc> + 1b0b2: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b6: 81 27 sext.w a5, a5 + 1b0b8: b2 88 mv a7, a2 + 1b0ba: 69 bc j 0x1ab54 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0bc: 85 48 li a7, 0x1 + 1b0be: 81 49 li s3, 0x0 + 1b0c0: ca 18 slli a7, a7, 0x32 + 1b0c2: 01 46 li a2, 0x0 + 1b0c4: 25 b6 j 0x1abec <__subtf3+0x30a> + 1b0c6: ba 84 mv s1, a4 + 1b0c8: 81 48 li a7, 0x0 + 1b0ca: 01 46 li a2, 0x0 + 1b0cc: 95 47 li a5, 0x5 + 1b0ce: 59 b4 j 0x1ab54 <__subtf3+0x272> + 1b0d0: 81 48 li a7, 0x0 + 1b0d2: 29 a0 j 0x1b0dc <__subtf3+0x7fa> + 1b0d4: b6 89 mv s3, a3 + 1b0d6: 81 48 li a7, 0x0 + 1b0d8: 01 46 li a2, 0x0 + 1b0da: f2 84 mv s1, t3 + 1b0dc: 81 47 li a5, 0x0 + 1b0de: 9d bc j 0x1ab54 <__subtf3+0x272> + 1b0e0: 85 47 li a5, 0x1 + 1b0e2: 21 67 lui a4, 0x8 + 1b0e4: 93 98 27 03 slli a7, a5, 0x32 + 1b0e8: 81 49 li s3, 0x0 + 1b0ea: 01 46 li a2, 0x0 + 1b0ec: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f0: c1 47 li a5, 0x10 + 1b0f2: 8d b4 j 0x1ab54 <__subtf3+0x272> + 1b0f4: 9a 88 mv a7, t1 + 1b0f6: 2a 86 mv a2, a0 + 1b0f8: f9 bb j 0x1aed6 <__subtf3+0x5f4> + 1b0fa: 81 48 li a7, 0x0 + 1b0fc: 01 46 li a2, 0x0 + 1b0fe: 81 44 li s1, 0x0 + 1b100: f1 bf j 0x1b0dc <__subtf3+0x7fa> + 1b102: e3 17 0e dd bne t3, a6, 0x1aed0 <__subtf3+0x5ee> + 1b106: 45 bb j 0x1aeb6 <__subtf3+0x5d4> + +000000000001b108 <__unordtf2>: +; { + 1b108: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10a: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b10e: 7d 55 li a0, -0x1 + 1b110: 93 57 05 01 srli a5, a0, 0x10 + 1b114: 21 68 lui a6, 0x8 + 1b116: b3 f8 f5 00 and a7, a1, a5 + 1b11a: 2a 98 add a6, a6, a0 + 1b11c: c1 91 srli a1, a1, 0x30 + 1b11e: f5 8f and a5, a5, a3 + 1b120: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b124: c1 92 srli a3, a3, 0x30 + 1b126: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12a: 63 96 05 01 bne a1, a6, 0x1b136 <__unordtf2+0x2e> + 1b12e: 33 63 17 01 or t1, a4, a7 + 1b132: 63 13 03 02 bnez t1, 0x1b158 <__unordtf2+0x50> + 1b136: 01 45 li a0, 0x0 + 1b138: 63 92 06 05 bne a3, a6, 0x1b17c <__unordtf2+0x74> + 1b13c: 33 68 f6 00 or a6, a2, a5 + 1b140: 63 0e 08 02 beqz a6, 0x1b17c <__unordtf2+0x74> + 1b144: 63 93 d5 02 bne a1, a3, 0x1b16a <__unordtf2+0x62> + 1b148: 33 67 17 01 or a4, a4, a7 + 1b14c: 01 cf beqz a4, 0x1b164 <__unordtf2+0x5c> + 1b14e: 7d 57 li a4, -0x1 + 1b150: 45 83 srli a4, a4, 0x11 + 1b152: 63 71 17 03 bgeu a4, a7, 0x1b174 <__unordtf2+0x6c> + 1b156: 39 a0 j 0x1b164 <__unordtf2+0x5c> + 1b158: 45 81 srli a0, a0, 0x11 + 1b15a: 63 7d 15 01 bgeu a0, a7, 0x1b174 <__unordtf2+0x6c> + 1b15e: 05 45 li a0, 0x1 + 1b160: 63 9e b6 00 bne a3, a1, 0x1b17c <__unordtf2+0x74> + 1b164: 5d 8e or a2, a2, a5 + 1b166: 05 45 li a0, 0x1 + 1b168: 11 ca beqz a2, 0x1b17c <__unordtf2+0x74> + 1b16a: 7d 57 li a4, -0x1 + 1b16c: 45 83 srli a4, a4, 0x11 + 1b16e: 05 45 li a0, 0x1 + 1b170: 63 66 f7 00 bltu a4, a5, 0x1b17c <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b174: 73 60 18 00 csrsi fflags, 0x10 + 1b178: 05 45 li a0, 0x1 + 1b17a: 82 80 ret +; } + 1b17c: 82 80 ret + +000000000001b17e <__fixtfsi>: +; { + 1b17e: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b180: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b184: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b186: 93 96 15 00 slli a3, a1, 0x1 + 1b18a: 93 97 05 01 slli a5, a1, 0x10 + 1b18e: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b192: c1 83 srli a5, a5, 0x10 + 1b194: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b196: 63 48 d7 00 blt a4, a3, 0x1b1a6 <__fixtfsi+0x28> + 1b19a: a5 e2 bnez a3, 0x1b1fa <__fixtfsi+0x7c> + 1b19c: 33 66 f5 00 or a2, a0, a5 + 1b1a0: 01 45 li a0, 0x0 + 1b1a2: 31 ea bnez a2, 0x1b1f6 <__fixtfsi+0x78> + 1b1a4: 82 80 ret + 1b1a6: 11 67 lui a4, 0x4 + 1b1a8: 75 07 addi a4, a4, 0x1d + 1b1aa: 63 50 d7 02 bge a4, a3, 0x1b1ca <__fixtfsi+0x4c> + 1b1ae: 37 05 00 80 lui a0, 0x80000 + 1b1b2: b1 c5 beqz a1, 0x1b1fe <__fixtfsi+0x80> + 1b1b4: 11 67 lui a4, 0x4 + 1b1b6: 79 07 addi a4, a4, 0x1e + 1b1b8: 63 95 e6 04 bne a3, a4, 0x1b202 <__fixtfsi+0x84> + 1b1bc: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c0: 29 e3 bnez a4, 0x1b202 <__fixtfsi+0x84> + 1b1c2: be 17 slli a5, a5, 0x2f + 1b1c4: d1 8f or a5, a5, a2 + 1b1c6: 85 eb bnez a5, 0x1b1f6 <__fixtfsi+0x78> + 1b1c8: 82 80 ret + 1b1ca: 05 47 li a4, 0x1 + 1b1cc: 42 17 slli a4, a4, 0x30 + 1b1ce: d9 8f or a5, a5, a4 + 1b1d0: 11 66 lui a2, 0x4 + 1b1d2: 71 77 lui a4, 0xffffc + 1b1d4: 45 27 addiw a4, a4, 0x11 + 1b1d6: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1da: 35 9f addw a4, a4, a3 + 1b1dc: bb 06 d6 40 subw a3, a2, a3 + 1b1e0: 33 97 e7 00 sll a4, a5, a4 + 1b1e4: b3 d7 d7 00 srl a5, a5, a3 + 1b1e8: 49 8f or a4, a4, a0 + 1b1ea: 1b 85 07 00 sext.w a0, a5 + 1b1ee: 99 c1 beqz a1, 0x1b1f4 <__fixtfsi+0x76> + 1b1f0: 3b 05 a0 40 negw a0, a0 + 1b1f4: 11 cb beqz a4, 0x1b208 <__fixtfsi+0x8a> + 1b1f6: 85 47 li a5, 0x1 + 1b1f8: 31 a0 j 0x1b204 <__fixtfsi+0x86> + 1b1fa: 01 45 li a0, 0x0 + 1b1fc: ed bf j 0x1b1f6 <__fixtfsi+0x78> + 1b1fe: 13 45 f5 ff not a0, a0 + 1b202: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b204: 73 a0 17 00 csrs fflags, a5 +; } + 1b208: 82 80 ret + +000000000001b20a <__floatsitf>: +; { + 1b20a: 01 11 addi sp, sp, -0x20 + 1b20c: 06 ec sd ra, 0x18(sp) + 1b20e: 22 e8 sd s0, 0x10(sp) + 1b210: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b212: 29 c1 beqz a0, 0x1b254 <__floatsitf+0x4a> + 1b214: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b218: 33 44 f5 00 xor s0, a0, a5 + 1b21c: 1d 9c subw s0, s0, a5 + 1b21e: 02 14 slli s0, s0, 0x20 + 1b220: 01 90 srli s0, s0, 0x20 + 1b222: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b226: 22 85 mv a0, s0 + 1b228: ef f0 af e8 jal 0x1a8b2 <__clzdi2> + 1b22c: 91 67 lui a5, 0x4 + 1b22e: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b232: 89 9f subw a5, a5, a0 + 1b234: 45 35 addiw a0, a0, -0xf + 1b236: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23a: 9b 95 f4 00 slliw a1, s1, 0xf + 1b23e: 42 04 slli s0, s0, 0x10 + 1b240: dd 8d or a1, a1, a5 + 1b242: 41 80 srli s0, s0, 0x10 + 1b244: c2 15 slli a1, a1, 0x30 +; } + 1b246: e2 60 ld ra, 0x18(sp) + 1b248: c1 8d or a1, a1, s0 + 1b24a: 42 64 ld s0, 0x10(sp) + 1b24c: a2 64 ld s1, 0x8(sp) + 1b24e: 01 45 li a0, 0x0 + 1b250: 05 61 addi sp, sp, 0x20 + 1b252: 82 80 ret + 1b254: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b256: 01 44 li s0, 0x0 + 1b258: 81 47 li a5, 0x0 + 1b25a: c5 b7 j 0x1b23a <__floatsitf+0x30> + +000000000001b25c <__extenddftf2>: +; { + 1b25c: 01 11 addi sp, sp, -0x20 + 1b25e: d3 07 05 e2 fmv.x.d a5, fa0 + 1b262: 06 ec sd ra, 0x18(sp) + 1b264: 22 e8 sd s0, 0x10(sp) + 1b266: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b268: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26c: 13 d5 47 03 srli a0, a5, 0x34 + 1b270: 13 75 f5 7f andi a0, a0, 0x7ff + 1b274: 13 94 c7 00 slli s0, a5, 0xc + 1b278: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27c: 93 07 15 00 addi a5, a0, 0x1 + 1b280: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b284: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b286: 91 cb beqz a5, 0x1b29a <__extenddftf2+0x3e> + 1b288: 91 67 lui a5, 0x4 + 1b28a: 93 87 07 c0 addi a5, a5, -0x400 + 1b28e: 3e 95 add a0, a0, a5 + 1b290: 93 57 44 00 srli a5, s0, 0x4 + 1b294: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b296: 01 47 li a4, 0x0 + 1b298: b9 a8 j 0x1b2f6 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29a: 1d ed bnez a0, 0x1b2d8 <__extenddftf2+0x7c> + 1b29c: 81 47 li a5, 0x0 + 1b29e: 65 dc beqz s0, 0x1b296 <__extenddftf2+0x3a> + 1b2a0: 22 85 mv a0, s0 + 1b2a2: ef f0 0f e1 jal 0x1a8b2 <__clzdi2> + 1b2a6: 1b 07 05 00 sext.w a4, a0 + 1b2aa: b9 47 li a5, 0xe + 1b2ac: 63 c0 e7 02 blt a5, a4, 0x1b2cc <__extenddftf2+0x70> + 1b2b0: bd 47 li a5, 0xf + 1b2b2: 89 9f subw a5, a5, a0 + 1b2b4: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2b8: b3 57 f4 00 srl a5, s0, a5 + 1b2bc: 33 14 e4 00 sll s0, s0, a4 + 1b2c0: 11 67 lui a4, 0x4 + 1b2c2: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c6: 3b 05 a7 40 subw a0, a4, a0 + 1b2ca: f1 b7 j 0x1b296 <__extenddftf2+0x3a> + 1b2cc: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d0: b3 17 f4 00 sll a5, s0, a5 + 1b2d4: 01 44 li s0, 0x0 + 1b2d6: ed b7 j 0x1b2c0 <__extenddftf2+0x64> + 1b2d8: 21 c0 beqz s0, 0x1b318 <__extenddftf2+0xbc> + 1b2da: 05 47 li a4, 0x1 + 1b2dc: 4e 17 slli a4, a4, 0x33 + 1b2de: 85 46 li a3, 0x1 + 1b2e0: 33 37 e4 00 sltu a4, s0, a4 + 1b2e4: 93 57 44 00 srli a5, s0, 0x4 + 1b2e8: be 16 slli a3, a3, 0x2f + 1b2ea: 21 65 lui a0, 0x8 + 1b2ec: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f0: 72 14 slli s0, s0, 0x3c + 1b2f2: d5 8f or a5, a5, a3 + 1b2f4: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f6: 93 95 07 01 slli a1, a5, 0x10 + 1b2fa: 9b 97 f4 00 slliw a5, s1, 0xf + 1b2fe: c9 8f or a5, a5, a0 + 1b300: c2 17 slli a5, a5, 0x30 + 1b302: c1 81 srli a1, a1, 0x10 + 1b304: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b306: 19 c3 beqz a4, 0x1b30c <__extenddftf2+0xb0> + 1b308: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30c: e2 60 ld ra, 0x18(sp) + 1b30e: 22 85 mv a0, s0 + 1b310: 42 64 ld s0, 0x10(sp) + 1b312: a2 64 ld s1, 0x8(sp) + 1b314: 05 61 addi sp, sp, 0x20 + 1b316: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b318: 21 65 lui a0, 0x8 + 1b31a: 81 47 li a5, 0x0 + 1b31c: 7d 15 addi a0, a0, -0x1 + 1b31e: a5 bf j 0x1b296 <__extenddftf2+0x3a>